From 1ed6ad33ea40de656b4feb97d5a4e0e795d51a18 Mon Sep 17 00:00:00 2001 From: wenovus Date: Mon, 14 Aug 2023 14:28:28 -0700 Subject: [PATCH 1/5] Separate ZAPI into their own files --- sysrib/BUILD | 1 + sysrib/server.go | 111 +++++++------------------------------- sysrib/server_zapi.go | 120 ++++++++++++++++++++++++++++++++++++++++++ sysrib/zapi.go | 15 ------ 4 files changed, 140 insertions(+), 107 deletions(-) create mode 100644 sysrib/server_zapi.go diff --git a/sysrib/BUILD b/sysrib/BUILD index 353788e2..bfb8d0e2 100644 --- a/sysrib/BUILD +++ b/sysrib/BUILD @@ -5,6 +5,7 @@ go_library( srcs = [ "logger.go", "server.go", + "server_zapi.go", "static.go", "sysrib.go", "util.go", diff --git a/sysrib/server.go b/sysrib/server.go index 4d3fc714..05277f30 100644 --- a/sysrib/server.go +++ b/sysrib/server.go @@ -31,7 +31,6 @@ import ( "github.com/google/gopacket/layers" "github.com/openconfig/gribigo/afthelper" "github.com/openconfig/ygnmi/ygnmi" - "github.com/wenovus/gobgp/v3/pkg/zebra" "golang.org/x/exp/maps" "google.golang.org/grpc" "google.golang.org/grpc/codes" @@ -66,6 +65,24 @@ const ( AdminDistanceBGP = 20 ) +var ( + distributeRoute func(s *ZServer, rr *ResolvedRoute, route *Route) +) + +// ZServer is a ZAPI server. +type ZServer struct { + socketType string + path string + vrfID uint32 + sysrib *Server + lis net.Listener + + // ClientMutex protects the ZAPI client map. + ClientMutex sync.RWMutex + // ClientMap stores all connected ZAPI clients. + ClientMap map[net.Conn]*Client +} + // Server is the implementation of the Sysrib API. // // API: @@ -545,49 +562,6 @@ func (s *Server) programRoute(r *ResolvedRoute) error { return s.dataplane.ProgramRoute(r) } -// convertToZAPIRoute converts a route to a ZAPI route for redistributing to -// other protocols (e.g. BGP). -func convertToZAPIRoute(routeKey RouteKey, route *Route, rr *ResolvedRoute) (*zebra.IPRouteBody, error) { - if route.Connected != nil { - // TODO(wenbli): Connected route redistribution not supported. - // This is not needed right now since only need to redistribute - // non-connected routes. It also breaks some of the integration tests. - return nil, nil - } - vrfID, err := niNameToVrfID(routeKey.NIName) - if err != nil { - return nil, err - } - - _, ipnet, err := net.ParseCIDR(rr.Prefix) - if err != nil { - return nil, fmt.Errorf("gribigo/zapi: %v", err) - } - prefixLen, _ := ipnet.Mask.Size() - - var nexthops []zebra.Nexthop - for nh := range rr.Nexthops { - nexthops = append(nexthops, zebra.Nexthop{ - VrfID: vrfID, - Gate: net.ParseIP(nh.Address), - Weight: uint32(nh.Weight), - }) - } - - return &zebra.IPRouteBody{ - Flags: zebra.FlagAllowRecursion, - Type: zebra.RouteStatic, - Safi: zebra.SafiUnicast, - Message: zebra.MessageNexthop, - Prefix: zebra.Prefix{ - Prefix: ipnet.IP, - PrefixLen: uint8(prefixLen), - }, - Nexthops: nexthops, - Distance: route.RoutePref.AdminDistance, - }, nil -} - // ResolveAndProgramDiff walks through each prefix in the RIB, resolving it and // programs the forwarding plane. // @@ -672,19 +646,7 @@ func (s *Server) resolveAndProgramDiffAux(niName string, ni *NIRIB, prefix strin s.PrintProgrammedRoutes() } // ZAPI: If a new/updated route is programmed, redistribute it to clients. - // TODO(wenbli): RedistributeRouteDel - zrouteBody, err := convertToZAPIRoute(rr.RouteKey, route, rr) - if err != nil { - log.Warningf("failed to convert resolved route to zebra BGP route: %v", err) - } - if zrouteBody != nil && s.zServer != nil { - log.V(1).Info("Sending new route to ZAPI clients: ", zrouteBody) - s.zServer.ClientMutex.RLock() - for conn := range s.zServer.ClientMap { - serverSendMessage(conn, zebra.RedistributeRouteAdd, zrouteBody) - } - s.zServer.ClientMutex.RUnlock() - } + distributeRoute(s.zServer, rr, route) default: // No diff, so don't do anything. } @@ -769,41 +731,6 @@ func (s *Server) setRoute(niName string, route *Route) error { return nil } -// setZebraRoute calls setRoute after reformatting a zebra-formatted input route. -func (s *Server) setZebraRoute(niName string, zroute *zebra.IPRouteBody) error { - if s == nil { - return fmt.Errorf("cannot add route to nil sysrib server") - } - log.V(1).Infof("setZebraRoute: %+v", *zroute) - route := convertZebraRoute(niName, zroute) - return s.setRoute(niName, route) -} - -// convertZebraRoute converts a zebra route to a Sysrib route. -func convertZebraRoute(niName string, zroute *zebra.IPRouteBody) *Route { - var nexthops []*afthelper.NextHopSummary - for _, znh := range zroute.Nexthops { - nexthops = append(nexthops, &afthelper.NextHopSummary{ - Weight: 1, - Address: znh.Gate.String(), - NetworkInstance: niName, - }) - } - var routePref RoutePreference - switch zroute.Type { - case zebra.RouteBGP: - routePref.AdminDistance = AdminDistanceBGP - } - routePref.Metric = zroute.Metric - return &Route{ - Prefix: fmt.Sprintf("%s/%d", zroute.Prefix.Prefix.String(), zroute.Prefix.PrefixLen), - // NextHops is the set of IP nexthops that the route uses if - // it is not a connected route. - NextHops: nexthops, - RoutePref: routePref, - } -} - // addInterfacePrefix adds a prefix to the sysrib as a connected route. func (s *Server) addInterfacePrefix(name string, ifindex int32, prefix string, niName string) error { log.V(1).Infof("Adding interface prefix: intf %s, idx %d, prefix %s, ni %s", name, ifindex, prefix, niName) diff --git a/sysrib/server_zapi.go b/sysrib/server_zapi.go new file mode 100644 index 00000000..ab97a6f4 --- /dev/null +++ b/sysrib/server_zapi.go @@ -0,0 +1,120 @@ +// Copyright 2023 Google LLC +// +// 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 sysrib + +import ( + "fmt" + "net" + + log "github.com/golang/glog" + "github.com/openconfig/gribigo/afthelper" + "github.com/wenovus/gobgp/v3/pkg/zebra" +) + +func init() { + distributeRoute = func(s *ZServer, rr *ResolvedRoute, route *Route) { + // TODO(wenbli): RedistributeRouteDel + zrouteBody, err := convertToZAPIRoute(rr.RouteKey, route, rr) + if err != nil { + log.Warningf("failed to convert resolved route to zebra BGP route: %v", err) + } + if zrouteBody != nil && s != nil { + log.V(1).Info("Sending new route to ZAPI clients: ", zrouteBody) + s.ClientMutex.RLock() + for conn := range s.ClientMap { + serverSendMessage(conn, zebra.RedistributeRouteAdd, zrouteBody) + } + s.ClientMutex.RUnlock() + } + } +} + +// convertToZAPIRoute converts a route to a ZAPI route for redistributing to +// other protocols (e.g. BGP). +func convertToZAPIRoute(routeKey RouteKey, route *Route, rr *ResolvedRoute) (*zebra.IPRouteBody, error) { + if route.Connected != nil { + // TODO(wenbli): Connected route redistribution not supported. + // This is not needed right now since only need to redistribute + // non-connected routes. It also breaks some of the integration tests. + return nil, nil + } + vrfID, err := niNameToVrfID(routeKey.NIName) + if err != nil { + return nil, err + } + + _, ipnet, err := net.ParseCIDR(rr.Prefix) + if err != nil { + return nil, fmt.Errorf("gribigo/zapi: %v", err) + } + prefixLen, _ := ipnet.Mask.Size() + + var nexthops []zebra.Nexthop + for nh := range rr.Nexthops { + nexthops = append(nexthops, zebra.Nexthop{ + VrfID: vrfID, + Gate: net.ParseIP(nh.Address), + Weight: uint32(nh.Weight), + }) + } + + return &zebra.IPRouteBody{ + Flags: zebra.FlagAllowRecursion, + Type: zebra.RouteStatic, + Safi: zebra.SafiUnicast, + Message: zebra.MessageNexthop, + Prefix: zebra.Prefix{ + Prefix: ipnet.IP, + PrefixLen: uint8(prefixLen), + }, + Nexthops: nexthops, + Distance: route.RoutePref.AdminDistance, + }, nil +} + +// setZebraRoute calls setRoute after reformatting a zebra-formatted input route. +func (s *Server) setZebraRoute(niName string, zroute *zebra.IPRouteBody) error { + if s == nil { + return fmt.Errorf("cannot add route to nil sysrib server") + } + log.V(1).Infof("setZebraRoute: %+v", *zroute) + route := convertZebraRoute(niName, zroute) + return s.setRoute(niName, route) +} + +// convertZebraRoute converts a zebra route to a Sysrib route. +func convertZebraRoute(niName string, zroute *zebra.IPRouteBody) *Route { + var nexthops []*afthelper.NextHopSummary + for _, znh := range zroute.Nexthops { + nexthops = append(nexthops, &afthelper.NextHopSummary{ + Weight: 1, + Address: znh.Gate.String(), + NetworkInstance: niName, + }) + } + var routePref RoutePreference + switch zroute.Type { + case zebra.RouteBGP: + routePref.AdminDistance = AdminDistanceBGP + } + routePref.Metric = zroute.Metric + return &Route{ + Prefix: fmt.Sprintf("%s/%d", zroute.Prefix.Prefix.String(), zroute.Prefix.PrefixLen), + // NextHops is the set of IP nexthops that the route uses if + // it is not a connected route. + NextHops: nexthops, + RoutePref: routePref, + } +} diff --git a/sysrib/zapi.go b/sysrib/zapi.go index a3858c72..91494ac3 100644 --- a/sysrib/zapi.go +++ b/sysrib/zapi.go @@ -33,7 +33,6 @@ import ( "net" "os" "strings" - "sync" "github.com/wenovus/gobgp/v3/pkg/zebra" @@ -52,20 +51,6 @@ import ( // currently-desired logger, "Topic=" is actually a good way of filtering // through logs rather than simply using verbosity. -// ZServer is a ZAPI server. -type ZServer struct { - socketType string - path string - vrfID uint32 - sysrib *Server - lis net.Listener - - // ClientMutex protects the ZAPI client map. - ClientMutex sync.RWMutex - // ClientMap stores all connected ZAPI clients. - ClientMap map[net.Conn]*Client -} - // StartZServer starts a ZAPI server on the given connection type and path, // // e.g. From ec835647e0f7fbf635600044b9659b22761da69b Mon Sep 17 00:00:00 2001 From: wenovus Date: Mon, 14 Aug 2023 17:16:56 -0700 Subject: [PATCH 2/5] fix double import --- dataplane/forwarding/protocol/packet.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dataplane/forwarding/protocol/packet.go b/dataplane/forwarding/protocol/packet.go index 0c1eb1e7..25532339 100644 --- a/dataplane/forwarding/protocol/packet.go +++ b/dataplane/forwarding/protocol/packet.go @@ -21,7 +21,6 @@ import ( "github.com/go-logr/logr" "github.com/go-logr/logr/funcr" - "github.com/golang/glog" log "github.com/golang/glog" "github.com/openconfig/lemming/dataplane/forwarding/infra/fwdattribute" @@ -214,7 +213,7 @@ func (pl packetLogger) Init(_ logr.RuntimeInfo) {} // For example, commandline flags might be used to set the logging // verbosity and disable some info logs. func (pl packetLogger) Enabled(level int) bool { - return bool(glog.V(glog.Level(level))) + return bool(log.V(log.Level(level))) } // Info logs a non-error message with the given key/value pairs as context. From f9d5e16c0ef08709b9254e1583284d9e46c8a15e Mon Sep 17 00:00:00 2001 From: wenovus Date: Mon, 14 Aug 2023 19:38:01 -0700 Subject: [PATCH 3/5] Update generated code --- gnmi/oc/acl/acl-0.go | 92 +- gnmi/oc/bgpgue/bgpgue-0.go | 2 +- gnmi/oc/definedsets/definedsets-0.go | 2 +- gnmi/oc/enum.go | 466 +- gnmi/oc/enum_map.go | 288 +- gnmi/oc/interfaces/interfaces-0.go | 1616 +- gnmi/oc/keychain/keychain-0.go | 2 +- gnmi/oc/lacp/lacp-0.go | 2 +- gnmi/oc/lldp/lldp-0.go | 2 +- gnmi/oc/networkinstance/networkinstance-0.go | 5096 +- gnmi/oc/ocpath/ocpath.go | 2 +- gnmi/oc/platform/platform-0.go | 478 +- gnmi/oc/qos/qos-0.go | 890 +- gnmi/oc/routingpolicy/routingpolicy-0.go | 2 +- gnmi/oc/schema.go | 89872 +++++++++-------- gnmi/oc/structs-0.go | 1608 +- gnmi/oc/system/system-0.go | 246 +- gnmi/oc/union.go | 71 +- 18 files changed, 52866 insertions(+), 47871 deletions(-) diff --git a/gnmi/oc/acl/acl-0.go b/gnmi/oc/acl/acl-0.go index 9f727826..783dbb2a 100644 --- a/gnmi/oc/acl/acl-0.go +++ b/gnmi/oc/acl/acl-0.go @@ -3,7 +3,7 @@ Package acl is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -350,7 +350,11 @@ func (n *AclPathAny) CounterCapability() *Acl_CounterCapabilityPathAny { } } -// InterfaceAny (list): List of interfaces on which ACLs are set +// InterfaceAny (list): List of interfaces on which ACLs are set. The interface is resolved +// based on the interface and subinterface leaves of the interface-ref +// container, which are references to entries in the /interfaces +// list. The key of the list is an arbitrary value that the +// implementation should not use to resolve an interface name. // // Defining module: "openconfig-acl" // Instantiating module: "openconfig-acl" @@ -366,7 +370,11 @@ func (n *AclPath) InterfaceAny() *Acl_InterfacePathAny { } } -// InterfaceAny (list): List of interfaces on which ACLs are set +// InterfaceAny (list): List of interfaces on which ACLs are set. The interface is resolved +// based on the interface and subinterface leaves of the interface-ref +// container, which are references to entries in the /interfaces +// list. The key of the list is an arbitrary value that the +// implementation should not use to resolve an interface name. // // Defining module: "openconfig-acl" // Instantiating module: "openconfig-acl" @@ -382,7 +390,11 @@ func (n *AclPathAny) InterfaceAny() *Acl_InterfacePathAny { } } -// Interface (list): List of interfaces on which ACLs are set +// Interface (list): List of interfaces on which ACLs are set. The interface is resolved +// based on the interface and subinterface leaves of the interface-ref +// container, which are references to entries in the /interfaces +// list. The key of the list is an arbitrary value that the +// implementation should not use to resolve an interface name. // // Defining module: "openconfig-acl" // Instantiating module: "openconfig-acl" @@ -400,7 +412,11 @@ func (n *AclPath) Interface(Id string) *Acl_InterfacePath { } } -// Interface (list): List of interfaces on which ACLs are set +// Interface (list): List of interfaces on which ACLs are set. The interface is resolved +// based on the interface and subinterface leaves of the interface-ref +// container, which are references to entries in the /interfaces +// list. The key of the list is an arbitrary value that the +// implementation should not use to resolve an interface name. // // Defining module: "openconfig-acl" // Instantiating module: "openconfig-acl" @@ -1720,7 +1736,10 @@ func (n *Acl_AclSet_AclEntryPathAny) Description() *Acl_AclSet_AclEntry_Descript } } -// InputInterface (container): Input interface container +// InputInterface (container): Input interface container. The interface is resolved based +// on the interface and subinterface leaves of the interface-ref +// container, which are references to entries in the /interfaces +// list. // // Defining module: "openconfig-acl" // Instantiating module: "openconfig-acl" @@ -1736,7 +1755,10 @@ func (n *Acl_AclSet_AclEntryPath) InputInterface() *Acl_AclSet_AclEntry_InputInt } } -// InputInterface (container): Input interface container +// InputInterface (container): Input interface container. The interface is resolved based +// on the interface and subinterface leaves of the interface-ref +// container, which are references to entries in the /interfaces +// list. // // Defining module: "openconfig-acl" // Instantiating module: "openconfig-acl" @@ -2506,7 +2528,19 @@ type Acl_AclSet_AclEntry_InputInterfacePathAny struct { *ygnmi.NodePath } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-acl" @@ -2522,7 +2556,19 @@ func (n *Acl_AclSet_AclEntry_InputInterfacePath) InterfaceRef() *Acl_AclSet_AclE } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-acl" @@ -11558,7 +11604,19 @@ func (n *Acl_InterfacePathAny) IngressAclSet(SetName string, Type oc.E_Acl_ACL_T } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-acl" @@ -11574,7 +11632,19 @@ func (n *Acl_InterfacePath) InterfaceRef() *Acl_Interface_InterfaceRefPath { } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-acl" diff --git a/gnmi/oc/bgpgue/bgpgue-0.go b/gnmi/oc/bgpgue/bgpgue-0.go index c7908ca1..af9f943f 100644 --- a/gnmi/oc/bgpgue/bgpgue-0.go +++ b/gnmi/oc/bgpgue/bgpgue-0.go @@ -3,7 +3,7 @@ Package bgpgue is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang diff --git a/gnmi/oc/definedsets/definedsets-0.go b/gnmi/oc/definedsets/definedsets-0.go index 805cf037..2f933790 100644 --- a/gnmi/oc/definedsets/definedsets-0.go +++ b/gnmi/oc/definedsets/definedsets-0.go @@ -3,7 +3,7 @@ Package definedsets is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang diff --git a/gnmi/oc/enum.go b/gnmi/oc/enum.go index 6dec0fae..433f7927 100644 --- a/gnmi/oc/enum.go +++ b/gnmi/oc/enum.go @@ -4,7 +4,7 @@ of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was true in this case). -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -416,9 +416,9 @@ const ( // AdjacencySid_AllocatedDynamicLocal_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of AdjacencySid_AllocatedDynamicLocal AdjacencySid_AllocatedDynamicLocal_IMPLICIT_NULL E_AdjacencySid_AllocatedDynamicLocal = 4 // AdjacencySid_AllocatedDynamicLocal_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of AdjacencySid_AllocatedDynamicLocal - AdjacencySid_AllocatedDynamicLocal_ENTROPY_LABEL_INDICATOR E_AdjacencySid_AllocatedDynamicLocal = 5 + AdjacencySid_AllocatedDynamicLocal_ENTROPY_LABEL_INDICATOR E_AdjacencySid_AllocatedDynamicLocal = 8 // AdjacencySid_AllocatedDynamicLocal_NO_LABEL corresponds to the value NO_LABEL of AdjacencySid_AllocatedDynamicLocal - AdjacencySid_AllocatedDynamicLocal_NO_LABEL E_AdjacencySid_AllocatedDynamicLocal = 6 + AdjacencySid_AllocatedDynamicLocal_NO_LABEL E_AdjacencySid_AllocatedDynamicLocal = 9 ) // E_AdjacencySid_Flags is a derived int64 type which is used to represent @@ -488,9 +488,9 @@ const ( // AdjacencySid_SidId_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of AdjacencySid_SidId AdjacencySid_SidId_IMPLICIT_NULL E_AdjacencySid_SidId = 4 // AdjacencySid_SidId_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of AdjacencySid_SidId - AdjacencySid_SidId_ENTROPY_LABEL_INDICATOR E_AdjacencySid_SidId = 5 + AdjacencySid_SidId_ENTROPY_LABEL_INDICATOR E_AdjacencySid_SidId = 8 // AdjacencySid_SidId_NO_LABEL corresponds to the value NO_LABEL of AdjacencySid_SidId - AdjacencySid_SidId_NO_LABEL E_AdjacencySid_SidId = 6 + AdjacencySid_SidId_NO_LABEL E_AdjacencySid_SidId = 9 ) // E_Adjacency_Nlpid is a derived int64 type which is used to represent @@ -591,9 +591,9 @@ const ( // AggregateSidCounter_MplsLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of AggregateSidCounter_MplsLabel AggregateSidCounter_MplsLabel_IMPLICIT_NULL E_AggregateSidCounter_MplsLabel = 4 // AggregateSidCounter_MplsLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of AggregateSidCounter_MplsLabel - AggregateSidCounter_MplsLabel_ENTROPY_LABEL_INDICATOR E_AggregateSidCounter_MplsLabel = 5 + AggregateSidCounter_MplsLabel_ENTROPY_LABEL_INDICATOR E_AggregateSidCounter_MplsLabel = 8 // AggregateSidCounter_MplsLabel_NO_LABEL corresponds to the value NO_LABEL of AggregateSidCounter_MplsLabel - AggregateSidCounter_MplsLabel_NO_LABEL E_AggregateSidCounter_MplsLabel = 6 + AggregateSidCounter_MplsLabel_NO_LABEL E_AggregateSidCounter_MplsLabel = 9 ) // E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY is a derived int64 type which is used to represent @@ -1200,10 +1200,12 @@ const ( Bgp_CommunityType_STANDARD E_Bgp_CommunityType = 1 // Bgp_CommunityType_EXTENDED corresponds to the value EXTENDED of Bgp_CommunityType Bgp_CommunityType_EXTENDED E_Bgp_CommunityType = 2 + // Bgp_CommunityType_LARGE corresponds to the value LARGE of Bgp_CommunityType + Bgp_CommunityType_LARGE E_Bgp_CommunityType = 3 // Bgp_CommunityType_BOTH corresponds to the value BOTH of Bgp_CommunityType - Bgp_CommunityType_BOTH E_Bgp_CommunityType = 3 + Bgp_CommunityType_BOTH E_Bgp_CommunityType = 4 // Bgp_CommunityType_NONE corresponds to the value NONE of Bgp_CommunityType - Bgp_CommunityType_NONE E_Bgp_CommunityType = 4 + Bgp_CommunityType_NONE E_Bgp_CommunityType = 5 ) // E_Bgp_Neighbor_SessionState is a derived int64 type which is used to represent @@ -1384,37 +1386,6 @@ const ( DefaultMetric_Flags_INTERNAL E_DefaultMetric_Flags = 1 ) -// E_DfElection_DfElectionMethod is a derived int64 type which is used to represent -// the enumerated node DfElection_DfElectionMethod. An additional value named -// DfElection_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_DfElection_DfElectionMethod int64 - -// IsYANGGoEnum ensures that DfElection_DfElectionMethod implements the yang.GoEnum -// interface. This ensures that DfElection_DfElectionMethod can be identified as a -// mapped type for a YANG enumeration. -func (E_DfElection_DfElectionMethod) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with DfElection_DfElectionMethod. -func (E_DfElection_DfElectionMethod) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_DfElection_DfElectionMethod. -func (e E_DfElection_DfElectionMethod) String() string { - return ygot.EnumLogString(e, int64(e), "E_DfElection_DfElectionMethod") -} - -const ( - // DfElection_DfElectionMethod_UNSET corresponds to the value UNSET of DfElection_DfElectionMethod - DfElection_DfElectionMethod_UNSET E_DfElection_DfElectionMethod = 0 - // DfElection_DfElectionMethod_DEFAULT corresponds to the value DEFAULT of DfElection_DfElectionMethod - DfElection_DfElectionMethod_DEFAULT E_DfElection_DfElectionMethod = 1 - // DfElection_DfElectionMethod_HIGHEST_RANDOM_WEIGHT corresponds to the value HIGHEST_RANDOM_WEIGHT of DfElection_DfElectionMethod - DfElection_DfElectionMethod_HIGHEST_RANDOM_WEIGHT E_DfElection_DfElectionMethod = 2 - // DfElection_DfElectionMethod_PREFERENCE corresponds to the value PREFERENCE of DfElection_DfElectionMethod - DfElection_DfElectionMethod_PREFERENCE E_DfElection_DfElectionMethod = 3 -) - // E_Egress_IncomingLabel is a derived int64 type which is used to represent // the enumerated node Egress_IncomingLabel. An additional value named // Egress_IncomingLabel_UNSET is added to the enumeration which is used as @@ -1447,9 +1418,9 @@ const ( // Egress_IncomingLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Egress_IncomingLabel Egress_IncomingLabel_IMPLICIT_NULL E_Egress_IncomingLabel = 4 // Egress_IncomingLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Egress_IncomingLabel - Egress_IncomingLabel_ENTROPY_LABEL_INDICATOR E_Egress_IncomingLabel = 5 + Egress_IncomingLabel_ENTROPY_LABEL_INDICATOR E_Egress_IncomingLabel = 8 // Egress_IncomingLabel_NO_LABEL corresponds to the value NO_LABEL of Egress_IncomingLabel - Egress_IncomingLabel_NO_LABEL E_Egress_IncomingLabel = 6 + Egress_IncomingLabel_NO_LABEL E_Egress_IncomingLabel = 9 ) // E_Egress_PushLabel is a derived int64 type which is used to represent @@ -1484,9 +1455,9 @@ const ( // Egress_PushLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Egress_PushLabel Egress_PushLabel_IMPLICIT_NULL E_Egress_PushLabel = 4 // Egress_PushLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Egress_PushLabel - Egress_PushLabel_ENTROPY_LABEL_INDICATOR E_Egress_PushLabel = 5 + Egress_PushLabel_ENTROPY_LABEL_INDICATOR E_Egress_PushLabel = 8 // Egress_PushLabel_NO_LABEL corresponds to the value NO_LABEL of Egress_PushLabel - Egress_PushLabel_NO_LABEL E_Egress_PushLabel = 6 + Egress_PushLabel_NO_LABEL E_Egress_PushLabel = 9 ) // E_EndpointPeer_PeerState is a derived int64 type which is used to represent @@ -1665,33 +1636,6 @@ const ( Entry_EntryType_DYNAMIC E_Entry_EntryType = 2 ) -// E_EthernetSegment_Esi is a derived int64 type which is used to represent -// the enumerated node EthernetSegment_Esi. An additional value named -// EthernetSegment_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_EthernetSegment_Esi int64 - -// IsYANGGoEnum ensures that EthernetSegment_Esi implements the yang.GoEnum -// interface. This ensures that EthernetSegment_Esi can be identified as a -// mapped type for a YANG enumeration. -func (E_EthernetSegment_Esi) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with EthernetSegment_Esi. -func (E_EthernetSegment_Esi) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_EthernetSegment_Esi. -func (e E_EthernetSegment_Esi) String() string { - return ygot.EnumLogString(e, int64(e), "E_EthernetSegment_Esi") -} - -const ( - // EthernetSegment_Esi_UNSET corresponds to the value UNSET of EthernetSegment_Esi - EthernetSegment_Esi_UNSET E_EthernetSegment_Esi = 0 - // EthernetSegment_Esi_AUTO corresponds to the value AUTO of EthernetSegment_Esi - EthernetSegment_Esi_AUTO E_EthernetSegment_Esi = 1 -) - // E_Ethernet_DuplexMode is a derived int64 type which is used to represent // the enumerated node Ethernet_DuplexMode. An additional value named // Ethernet_DuplexMode_UNSET is added to the enumeration which is used as @@ -1841,37 +1785,6 @@ const ( EvpnInstance_RouteDistinguisher_AUTO E_EvpnInstance_RouteDistinguisher = 1 ) -// E_EvpnTypes_EVPN_REDUNDANCY_MODE is a derived int64 type which is used to represent -// the enumerated node EvpnTypes_EVPN_REDUNDANCY_MODE. An additional value named -// EvpnTypes_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_EvpnTypes_EVPN_REDUNDANCY_MODE int64 - -// IsYANGGoEnum ensures that EvpnTypes_EVPN_REDUNDANCY_MODE implements the yang.GoEnum -// interface. This ensures that EvpnTypes_EVPN_REDUNDANCY_MODE can be identified as a -// mapped type for a YANG enumeration. -func (E_EvpnTypes_EVPN_REDUNDANCY_MODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with EvpnTypes_EVPN_REDUNDANCY_MODE. -func (E_EvpnTypes_EVPN_REDUNDANCY_MODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_EvpnTypes_EVPN_REDUNDANCY_MODE. -func (e E_EvpnTypes_EVPN_REDUNDANCY_MODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_EvpnTypes_EVPN_REDUNDANCY_MODE") -} - -const ( - // EvpnTypes_EVPN_REDUNDANCY_MODE_UNSET corresponds to the value UNSET of EvpnTypes_EVPN_REDUNDANCY_MODE - EvpnTypes_EVPN_REDUNDANCY_MODE_UNSET E_EvpnTypes_EVPN_REDUNDANCY_MODE = 0 - // EvpnTypes_EVPN_REDUNDANCY_MODE_ALL_ACTIVE corresponds to the value ALL_ACTIVE of EvpnTypes_EVPN_REDUNDANCY_MODE - EvpnTypes_EVPN_REDUNDANCY_MODE_ALL_ACTIVE E_EvpnTypes_EVPN_REDUNDANCY_MODE = 1 - // EvpnTypes_EVPN_REDUNDANCY_MODE_SINGLE_ACTIVE corresponds to the value SINGLE_ACTIVE of EvpnTypes_EVPN_REDUNDANCY_MODE - EvpnTypes_EVPN_REDUNDANCY_MODE_SINGLE_ACTIVE E_EvpnTypes_EVPN_REDUNDANCY_MODE = 2 -) - // E_EvpnTypes_EVPN_TYPE is a derived int64 type which is used to represent // the enumerated node EvpnTypes_EVPN_TYPE. An additional value named // EvpnTypes_EVPN_TYPE_UNSET is added to the enumeration which is used as @@ -1903,43 +1816,6 @@ const ( EvpnTypes_EVPN_TYPE_VLAN_BUNDLE E_EvpnTypes_EVPN_TYPE = 3 ) -// E_Evpn_EsiType is a derived int64 type which is used to represent -// the enumerated node Evpn_EsiType. An additional value named -// Evpn_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_Evpn_EsiType int64 - -// IsYANGGoEnum ensures that Evpn_EsiType implements the yang.GoEnum -// interface. This ensures that Evpn_EsiType can be identified as a -// mapped type for a YANG enumeration. -func (E_Evpn_EsiType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Evpn_EsiType. -func (E_Evpn_EsiType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_Evpn_EsiType. -func (e E_Evpn_EsiType) String() string { - return ygot.EnumLogString(e, int64(e), "E_Evpn_EsiType") -} - -const ( - // Evpn_EsiType_UNSET corresponds to the value UNSET of Evpn_EsiType - Evpn_EsiType_UNSET E_Evpn_EsiType = 0 - // Evpn_EsiType_TYPE_0_OPERATOR_CONFIGURED corresponds to the value TYPE_0_OPERATOR_CONFIGURED of Evpn_EsiType - Evpn_EsiType_TYPE_0_OPERATOR_CONFIGURED E_Evpn_EsiType = 1 - // Evpn_EsiType_TYPE_1_LACP_BASED corresponds to the value TYPE_1_LACP_BASED of Evpn_EsiType - Evpn_EsiType_TYPE_1_LACP_BASED E_Evpn_EsiType = 2 - // Evpn_EsiType_TYPE_2_BRIDGE_PROTOCOL_BASED corresponds to the value TYPE_2_BRIDGE_PROTOCOL_BASED of Evpn_EsiType - Evpn_EsiType_TYPE_2_BRIDGE_PROTOCOL_BASED E_Evpn_EsiType = 3 - // Evpn_EsiType_TYPE_3_MAC_BASED corresponds to the value TYPE_3_MAC_BASED of Evpn_EsiType - Evpn_EsiType_TYPE_3_MAC_BASED E_Evpn_EsiType = 4 - // Evpn_EsiType_TYPE_4_ROUTER_ID_BASED corresponds to the value TYPE_4_ROUTER_ID_BASED of Evpn_EsiType - Evpn_EsiType_TYPE_4_ROUTER_ID_BASED E_Evpn_EsiType = 5 - // Evpn_EsiType_TYPE_5_AS_BASED corresponds to the value TYPE_5_AS_BASED of Evpn_EsiType - Evpn_EsiType_TYPE_5_AS_BASED E_Evpn_EsiType = 6 -) - // E_Evpn_LearningMode is a derived int64 type which is used to represent // the enumerated node Evpn_LearningMode. An additional value named // Evpn_LearningMode_UNSET is added to the enumeration which is used as @@ -2001,9 +1877,9 @@ const ( // ExplicitRouteObject_Label_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of ExplicitRouteObject_Label ExplicitRouteObject_Label_IMPLICIT_NULL E_ExplicitRouteObject_Label = 4 // ExplicitRouteObject_Label_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of ExplicitRouteObject_Label - ExplicitRouteObject_Label_ENTROPY_LABEL_INDICATOR E_ExplicitRouteObject_Label = 5 + ExplicitRouteObject_Label_ENTROPY_LABEL_INDICATOR E_ExplicitRouteObject_Label = 8 // ExplicitRouteObject_Label_NO_LABEL corresponds to the value NO_LABEL of ExplicitRouteObject_Label - ExplicitRouteObject_Label_NO_LABEL E_ExplicitRouteObject_Label = 6 + ExplicitRouteObject_Label_NO_LABEL E_ExplicitRouteObject_Label = 9 ) // E_ExplicitRouteObject_Type is a derived int64 type which is used to represent @@ -2098,11 +1974,11 @@ const ( // ExtendedPrefix_RouteType_INTRA_AREA corresponds to the value INTRA_AREA of ExtendedPrefix_RouteType ExtendedPrefix_RouteType_INTRA_AREA E_ExtendedPrefix_RouteType = 2 // ExtendedPrefix_RouteType_INTER_AREA corresponds to the value INTER_AREA of ExtendedPrefix_RouteType - ExtendedPrefix_RouteType_INTER_AREA E_ExtendedPrefix_RouteType = 3 + ExtendedPrefix_RouteType_INTER_AREA E_ExtendedPrefix_RouteType = 4 // ExtendedPrefix_RouteType_AS_EXTERNAL corresponds to the value AS_EXTERNAL of ExtendedPrefix_RouteType - ExtendedPrefix_RouteType_AS_EXTERNAL E_ExtendedPrefix_RouteType = 4 + ExtendedPrefix_RouteType_AS_EXTERNAL E_ExtendedPrefix_RouteType = 6 // ExtendedPrefix_RouteType_NSSA_EXTERNAL corresponds to the value NSSA_EXTERNAL of ExtendedPrefix_RouteType - ExtendedPrefix_RouteType_NSSA_EXTERNAL E_ExtendedPrefix_RouteType = 5 + ExtendedPrefix_RouteType_NSSA_EXTERNAL E_ExtendedPrefix_RouteType = 8 ) // E_Flags_Flags is a derived int64 type which is used to represent @@ -2136,6 +2012,43 @@ const ( Flags_Flags_NODE_FLAG E_Flags_Flags = 3 ) +// E_FlexAlgoPrefixSid_SidId is a derived int64 type which is used to represent +// the enumerated node FlexAlgoPrefixSid_SidId. An additional value named +// FlexAlgoPrefixSid_SidId_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_FlexAlgoPrefixSid_SidId int64 + +// IsYANGGoEnum ensures that FlexAlgoPrefixSid_SidId implements the yang.GoEnum +// interface. This ensures that FlexAlgoPrefixSid_SidId can be identified as a +// mapped type for a YANG enumeration. +func (E_FlexAlgoPrefixSid_SidId) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with FlexAlgoPrefixSid_SidId. +func (E_FlexAlgoPrefixSid_SidId) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } + +// String returns a logging-friendly string for E_FlexAlgoPrefixSid_SidId. +func (e E_FlexAlgoPrefixSid_SidId) String() string { + return ygot.EnumLogString(e, int64(e), "E_FlexAlgoPrefixSid_SidId") +} + +const ( + // FlexAlgoPrefixSid_SidId_UNSET corresponds to the value UNSET of FlexAlgoPrefixSid_SidId + FlexAlgoPrefixSid_SidId_UNSET E_FlexAlgoPrefixSid_SidId = 0 + // FlexAlgoPrefixSid_SidId_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of FlexAlgoPrefixSid_SidId + FlexAlgoPrefixSid_SidId_IPV4_EXPLICIT_NULL E_FlexAlgoPrefixSid_SidId = 1 + // FlexAlgoPrefixSid_SidId_ROUTER_ALERT corresponds to the value ROUTER_ALERT of FlexAlgoPrefixSid_SidId + FlexAlgoPrefixSid_SidId_ROUTER_ALERT E_FlexAlgoPrefixSid_SidId = 2 + // FlexAlgoPrefixSid_SidId_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of FlexAlgoPrefixSid_SidId + FlexAlgoPrefixSid_SidId_IPV6_EXPLICIT_NULL E_FlexAlgoPrefixSid_SidId = 3 + // FlexAlgoPrefixSid_SidId_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of FlexAlgoPrefixSid_SidId + FlexAlgoPrefixSid_SidId_IMPLICIT_NULL E_FlexAlgoPrefixSid_SidId = 4 + // FlexAlgoPrefixSid_SidId_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of FlexAlgoPrefixSid_SidId + FlexAlgoPrefixSid_SidId_ENTROPY_LABEL_INDICATOR E_FlexAlgoPrefixSid_SidId = 8 + // FlexAlgoPrefixSid_SidId_NO_LABEL corresponds to the value NO_LABEL of FlexAlgoPrefixSid_SidId + FlexAlgoPrefixSid_SidId_NO_LABEL E_FlexAlgoPrefixSid_SidId = 9 +) + // E_Global_SummaryRouteCostMode is a derived int64 type which is used to represent // the enumerated node Global_SummaryRouteCostMode. An additional value named // Global_SummaryRouteCostMode_UNSET is added to the enumeration which is used as @@ -3472,6 +3385,35 @@ const ( IfIp_IpAddressOrigin_RANDOM E_IfIp_IpAddressOrigin = 5 ) +// E_IfIp_Ipv4AddressType is a derived int64 type which is used to represent +// the enumerated node IfIp_Ipv4AddressType. An additional value named +// IfIp_Ipv4AddressType_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_IfIp_Ipv4AddressType int64 + +// IsYANGGoEnum ensures that IfIp_Ipv4AddressType implements the yang.GoEnum +// interface. This ensures that IfIp_Ipv4AddressType can be identified as a +// mapped type for a YANG enumeration. +func (E_IfIp_Ipv4AddressType) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with IfIp_Ipv4AddressType. +func (E_IfIp_Ipv4AddressType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } + +// String returns a logging-friendly string for E_IfIp_Ipv4AddressType. +func (e E_IfIp_Ipv4AddressType) String() string { + return ygot.EnumLogString(e, int64(e), "E_IfIp_Ipv4AddressType") +} + +const ( + // IfIp_Ipv4AddressType_UNSET corresponds to the value UNSET of IfIp_Ipv4AddressType + IfIp_Ipv4AddressType_UNSET E_IfIp_Ipv4AddressType = 0 + // IfIp_Ipv4AddressType_PRIMARY corresponds to the value PRIMARY of IfIp_Ipv4AddressType + IfIp_Ipv4AddressType_PRIMARY E_IfIp_Ipv4AddressType = 1 + // IfIp_Ipv4AddressType_SECONDARY corresponds to the value SECONDARY of IfIp_Ipv4AddressType + IfIp_Ipv4AddressType_SECONDARY E_IfIp_Ipv4AddressType = 2 +) + // E_IfIp_Ipv6AddressType is a derived int64 type which is used to represent // the enumerated node IfIp_Ipv6AddressType. An additional value named // IfIp_Ipv6AddressType_UNSET is added to the enumeration which is used as @@ -3684,9 +3626,9 @@ const ( // Ingress_IncomingLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Ingress_IncomingLabel Ingress_IncomingLabel_IMPLICIT_NULL E_Ingress_IncomingLabel = 4 // Ingress_IncomingLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Ingress_IncomingLabel - Ingress_IncomingLabel_ENTROPY_LABEL_INDICATOR E_Ingress_IncomingLabel = 5 + Ingress_IncomingLabel_ENTROPY_LABEL_INDICATOR E_Ingress_IncomingLabel = 8 // Ingress_IncomingLabel_NO_LABEL corresponds to the value NO_LABEL of Ingress_IncomingLabel - Ingress_IncomingLabel_NO_LABEL E_Ingress_IncomingLabel = 6 + Ingress_IncomingLabel_NO_LABEL E_Ingress_IncomingLabel = 9 ) // E_Ingress_PushLabel is a derived int64 type which is used to represent @@ -3721,9 +3663,9 @@ const ( // Ingress_PushLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Ingress_PushLabel Ingress_PushLabel_IMPLICIT_NULL E_Ingress_PushLabel = 4 // Ingress_PushLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Ingress_PushLabel - Ingress_PushLabel_ENTROPY_LABEL_INDICATOR E_Ingress_PushLabel = 5 + Ingress_PushLabel_ENTROPY_LABEL_INDICATOR E_Ingress_PushLabel = 8 // Ingress_PushLabel_NO_LABEL corresponds to the value NO_LABEL of Ingress_PushLabel - Ingress_PushLabel_NO_LABEL E_Ingress_PushLabel = 6 + Ingress_PushLabel_NO_LABEL E_Ingress_PushLabel = 9 ) // E_Input_Classifier_Type is a derived int64 type which is used to represent @@ -3750,15 +3692,15 @@ const ( // Input_Classifier_Type_UNSET corresponds to the value UNSET of Input_Classifier_Type Input_Classifier_Type_UNSET E_Input_Classifier_Type = 0 // Input_Classifier_Type_IPV4 corresponds to the value IPV4 of Input_Classifier_Type - Input_Classifier_Type_IPV4 E_Input_Classifier_Type = 1 + Input_Classifier_Type_IPV4 E_Input_Classifier_Type = 5 // Input_Classifier_Type_IPV6 corresponds to the value IPV6 of Input_Classifier_Type - Input_Classifier_Type_IPV6 E_Input_Classifier_Type = 2 + Input_Classifier_Type_IPV6 E_Input_Classifier_Type = 7 // Input_Classifier_Type_MPLS corresponds to the value MPLS of Input_Classifier_Type - Input_Classifier_Type_MPLS E_Input_Classifier_Type = 3 + Input_Classifier_Type_MPLS E_Input_Classifier_Type = 8 // Input_Classifier_Type_IPV4_MULTICAST corresponds to the value IPV4_MULTICAST of Input_Classifier_Type - Input_Classifier_Type_IPV4_MULTICAST E_Input_Classifier_Type = 4 + Input_Classifier_Type_IPV4_MULTICAST E_Input_Classifier_Type = 9 // Input_Classifier_Type_IPV6_MULTICAST corresponds to the value IPV6_MULTICAST of Input_Classifier_Type - Input_Classifier_Type_IPV6_MULTICAST E_Input_Classifier_Type = 5 + Input_Classifier_Type_IPV6_MULTICAST E_Input_Classifier_Type = 10 ) // E_Input_InputType is a derived int64 type which is used to represent @@ -3880,19 +3822,19 @@ const ( // Interface_OperStatus_UNSET corresponds to the value UNSET of Interface_OperStatus Interface_OperStatus_UNSET E_Interface_OperStatus = 0 // Interface_OperStatus_UP corresponds to the value UP of Interface_OperStatus - Interface_OperStatus_UP E_Interface_OperStatus = 1 + Interface_OperStatus_UP E_Interface_OperStatus = 2 // Interface_OperStatus_DOWN corresponds to the value DOWN of Interface_OperStatus - Interface_OperStatus_DOWN E_Interface_OperStatus = 2 + Interface_OperStatus_DOWN E_Interface_OperStatus = 3 // Interface_OperStatus_TESTING corresponds to the value TESTING of Interface_OperStatus - Interface_OperStatus_TESTING E_Interface_OperStatus = 3 + Interface_OperStatus_TESTING E_Interface_OperStatus = 4 // Interface_OperStatus_UNKNOWN corresponds to the value UNKNOWN of Interface_OperStatus - Interface_OperStatus_UNKNOWN E_Interface_OperStatus = 4 + Interface_OperStatus_UNKNOWN E_Interface_OperStatus = 5 // Interface_OperStatus_DORMANT corresponds to the value DORMANT of Interface_OperStatus - Interface_OperStatus_DORMANT E_Interface_OperStatus = 5 + Interface_OperStatus_DORMANT E_Interface_OperStatus = 6 // Interface_OperStatus_NOT_PRESENT corresponds to the value NOT_PRESENT of Interface_OperStatus - Interface_OperStatus_NOT_PRESENT E_Interface_OperStatus = 6 + Interface_OperStatus_NOT_PRESENT E_Interface_OperStatus = 7 // Interface_OperStatus_LOWER_LAYER_DOWN corresponds to the value LOWER_LAYER_DOWN of Interface_OperStatus - Interface_OperStatus_LOWER_LAYER_DOWN E_Interface_OperStatus = 7 + Interface_OperStatus_LOWER_LAYER_DOWN E_Interface_OperStatus = 8 ) // E_Interfaces_LoopbackModeType is a derived int64 type which is used to represent @@ -4653,9 +4595,9 @@ const ( // LabelEntry_Label_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of LabelEntry_Label LabelEntry_Label_IMPLICIT_NULL E_LabelEntry_Label = 4 // LabelEntry_Label_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of LabelEntry_Label - LabelEntry_Label_ENTROPY_LABEL_INDICATOR E_LabelEntry_Label = 5 + LabelEntry_Label_ENTROPY_LABEL_INDICATOR E_LabelEntry_Label = 8 // LabelEntry_Label_NO_LABEL corresponds to the value NO_LABEL of LabelEntry_Label - LabelEntry_Label_NO_LABEL E_LabelEntry_Label = 6 + LabelEntry_Label_NO_LABEL E_LabelEntry_Label = 9 ) // E_LabelEntry_PoppedMplsLabelStack is a derived int64 type which is used to represent @@ -4692,9 +4634,9 @@ const ( // LabelEntry_PoppedMplsLabelStack_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of LabelEntry_PoppedMplsLabelStack LabelEntry_PoppedMplsLabelStack_IMPLICIT_NULL E_LabelEntry_PoppedMplsLabelStack = 4 // LabelEntry_PoppedMplsLabelStack_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of LabelEntry_PoppedMplsLabelStack - LabelEntry_PoppedMplsLabelStack_ENTROPY_LABEL_INDICATOR E_LabelEntry_PoppedMplsLabelStack = 5 + LabelEntry_PoppedMplsLabelStack_ENTROPY_LABEL_INDICATOR E_LabelEntry_PoppedMplsLabelStack = 8 // LabelEntry_PoppedMplsLabelStack_NO_LABEL corresponds to the value NO_LABEL of LabelEntry_PoppedMplsLabelStack - LabelEntry_PoppedMplsLabelStack_NO_LABEL E_LabelEntry_PoppedMplsLabelStack = 6 + LabelEntry_PoppedMplsLabelStack_NO_LABEL E_LabelEntry_PoppedMplsLabelStack = 9 ) // E_Lacp_LacpActivityType is a derived int64 type which is used to represent @@ -5858,9 +5800,9 @@ const ( // Mpls_EndLabelValue_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Mpls_EndLabelValue Mpls_EndLabelValue_IMPLICIT_NULL E_Mpls_EndLabelValue = 4 // Mpls_EndLabelValue_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Mpls_EndLabelValue - Mpls_EndLabelValue_ENTROPY_LABEL_INDICATOR E_Mpls_EndLabelValue = 5 + Mpls_EndLabelValue_ENTROPY_LABEL_INDICATOR E_Mpls_EndLabelValue = 8 // Mpls_EndLabelValue_NO_LABEL corresponds to the value NO_LABEL of Mpls_EndLabelValue - Mpls_EndLabelValue_NO_LABEL E_Mpls_EndLabelValue = 6 + Mpls_EndLabelValue_NO_LABEL E_Mpls_EndLabelValue = 9 ) // E_Mpls_LspControlType is a derived int64 type which is used to represent @@ -5984,9 +5926,9 @@ const ( // Mpls_StartLabelValue_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Mpls_StartLabelValue Mpls_StartLabelValue_IMPLICIT_NULL E_Mpls_StartLabelValue = 4 // Mpls_StartLabelValue_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Mpls_StartLabelValue - Mpls_StartLabelValue_ENTROPY_LABEL_INDICATOR E_Mpls_StartLabelValue = 5 + Mpls_StartLabelValue_ENTROPY_LABEL_INDICATOR E_Mpls_StartLabelValue = 8 // Mpls_StartLabelValue_NO_LABEL corresponds to the value NO_LABEL of Mpls_StartLabelValue - Mpls_StartLabelValue_NO_LABEL E_Mpls_StartLabelValue = 6 + Mpls_StartLabelValue_NO_LABEL E_Mpls_StartLabelValue = 9 ) // E_Mpls_TeBandwidthType is a derived int64 type which is used to represent @@ -6277,9 +6219,9 @@ const ( // NextHop_PushedMplsLabelStack_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of NextHop_PushedMplsLabelStack NextHop_PushedMplsLabelStack_IMPLICIT_NULL E_NextHop_PushedMplsLabelStack = 4 // NextHop_PushedMplsLabelStack_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of NextHop_PushedMplsLabelStack - NextHop_PushedMplsLabelStack_ENTROPY_LABEL_INDICATOR E_NextHop_PushedMplsLabelStack = 5 + NextHop_PushedMplsLabelStack_ENTROPY_LABEL_INDICATOR E_NextHop_PushedMplsLabelStack = 8 // NextHop_PushedMplsLabelStack_NO_LABEL corresponds to the value NO_LABEL of NextHop_PushedMplsLabelStack - NextHop_PushedMplsLabelStack_NO_LABEL E_NextHop_PushedMplsLabelStack = 6 + NextHop_PushedMplsLabelStack_NO_LABEL E_NextHop_PushedMplsLabelStack = 9 ) // E_Nlpid_Nlpid is a derived int64 type which is used to represent @@ -7504,6 +7446,8 @@ const ( PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_STORAGE E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 14 // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_TRANSCEIVER corresponds to the value TRANSCEIVER of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_TRANSCEIVER E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 15 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_WIFI_ACCESS_POINT corresponds to the value WIFI_ACCESS_POINT of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_WIFI_ACCESS_POINT E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 16 ) // E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT is a derived int64 type which is used to represent @@ -7608,9 +7552,9 @@ const ( // PolicyForwardingEntry_MplsLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of PolicyForwardingEntry_MplsLabel PolicyForwardingEntry_MplsLabel_IMPLICIT_NULL E_PolicyForwardingEntry_MplsLabel = 4 // PolicyForwardingEntry_MplsLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of PolicyForwardingEntry_MplsLabel - PolicyForwardingEntry_MplsLabel_ENTROPY_LABEL_INDICATOR E_PolicyForwardingEntry_MplsLabel = 5 + PolicyForwardingEntry_MplsLabel_ENTROPY_LABEL_INDICATOR E_PolicyForwardingEntry_MplsLabel = 8 // PolicyForwardingEntry_MplsLabel_NO_LABEL corresponds to the value NO_LABEL of PolicyForwardingEntry_MplsLabel - PolicyForwardingEntry_MplsLabel_NO_LABEL E_PolicyForwardingEntry_MplsLabel = 6 + PolicyForwardingEntry_MplsLabel_NO_LABEL E_PolicyForwardingEntry_MplsLabel = 9 ) // E_PolicyTypes_ATTRIBUTE_COMPARISON is a derived int64 type which is used to represent @@ -7721,9 +7665,9 @@ const ( // Policy_Instance_UNSET corresponds to the value UNSET of Policy_Instance Policy_Instance_UNSET E_Policy_Instance = 0 // Policy_Instance_ACTIVE corresponds to the value ACTIVE of Policy_Instance - Policy_Instance_ACTIVE E_Policy_Instance = 1 + Policy_Instance_ACTIVE E_Policy_Instance = 2 // Policy_Instance_SANDBOX corresponds to the value SANDBOX of Policy_Instance - Policy_Instance_SANDBOX E_Policy_Instance = 2 + Policy_Instance_SANDBOX E_Policy_Instance = 3 ) // E_Policy_Type is a derived int64 type which is used to represent @@ -7911,9 +7855,9 @@ const ( // PrefixSid_SidId_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of PrefixSid_SidId PrefixSid_SidId_IMPLICIT_NULL E_PrefixSid_SidId = 4 // PrefixSid_SidId_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of PrefixSid_SidId - PrefixSid_SidId_ENTROPY_LABEL_INDICATOR E_PrefixSid_SidId = 5 + PrefixSid_SidId_ENTROPY_LABEL_INDICATOR E_PrefixSid_SidId = 8 // PrefixSid_SidId_NO_LABEL corresponds to the value NO_LABEL of PrefixSid_SidId - PrefixSid_SidId_NO_LABEL E_PrefixSid_SidId = 6 + PrefixSid_SidId_NO_LABEL E_PrefixSid_SidId = 9 ) // E_PrefixSid_SidScope is a derived int64 type which is used to represent @@ -8219,9 +8163,9 @@ const ( // RecordRouteObject_ReportedLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of RecordRouteObject_ReportedLabel RecordRouteObject_ReportedLabel_IMPLICIT_NULL E_RecordRouteObject_ReportedLabel = 4 // RecordRouteObject_ReportedLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of RecordRouteObject_ReportedLabel - RecordRouteObject_ReportedLabel_ENTROPY_LABEL_INDICATOR E_RecordRouteObject_ReportedLabel = 5 + RecordRouteObject_ReportedLabel_ENTROPY_LABEL_INDICATOR E_RecordRouteObject_ReportedLabel = 8 // RecordRouteObject_ReportedLabel_NO_LABEL corresponds to the value NO_LABEL of RecordRouteObject_ReportedLabel - RecordRouteObject_ReportedLabel_NO_LABEL E_RecordRouteObject_ReportedLabel = 6 + RecordRouteObject_ReportedLabel_NO_LABEL E_RecordRouteObject_ReportedLabel = 9 ) // E_ReservedLabelBlock_LowerBound is a derived int64 type which is used to represent @@ -8258,9 +8202,9 @@ const ( // ReservedLabelBlock_LowerBound_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of ReservedLabelBlock_LowerBound ReservedLabelBlock_LowerBound_IMPLICIT_NULL E_ReservedLabelBlock_LowerBound = 4 // ReservedLabelBlock_LowerBound_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of ReservedLabelBlock_LowerBound - ReservedLabelBlock_LowerBound_ENTROPY_LABEL_INDICATOR E_ReservedLabelBlock_LowerBound = 5 + ReservedLabelBlock_LowerBound_ENTROPY_LABEL_INDICATOR E_ReservedLabelBlock_LowerBound = 8 // ReservedLabelBlock_LowerBound_NO_LABEL corresponds to the value NO_LABEL of ReservedLabelBlock_LowerBound - ReservedLabelBlock_LowerBound_NO_LABEL E_ReservedLabelBlock_LowerBound = 6 + ReservedLabelBlock_LowerBound_NO_LABEL E_ReservedLabelBlock_LowerBound = 9 ) // E_ReservedLabelBlock_UpperBound is a derived int64 type which is used to represent @@ -8297,9 +8241,9 @@ const ( // ReservedLabelBlock_UpperBound_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of ReservedLabelBlock_UpperBound ReservedLabelBlock_UpperBound_IMPLICIT_NULL E_ReservedLabelBlock_UpperBound = 4 // ReservedLabelBlock_UpperBound_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of ReservedLabelBlock_UpperBound - ReservedLabelBlock_UpperBound_ENTROPY_LABEL_INDICATOR E_ReservedLabelBlock_UpperBound = 5 + ReservedLabelBlock_UpperBound_ENTROPY_LABEL_INDICATOR E_ReservedLabelBlock_UpperBound = 8 // ReservedLabelBlock_UpperBound_NO_LABEL corresponds to the value NO_LABEL of ReservedLabelBlock_UpperBound - ReservedLabelBlock_UpperBound_NO_LABEL E_ReservedLabelBlock_UpperBound = 6 + ReservedLabelBlock_UpperBound_NO_LABEL E_ReservedLabelBlock_UpperBound = 9 ) // E_RibBgpTypes_INVALID_ROUTE_REASON is a derived int64 type which is used to represent @@ -8467,6 +8411,35 @@ const ( RibBgp_BgpOriginAttrType_INCOMPLETE E_RibBgp_BgpOriginAttrType = 3 ) +// E_RouterAdvertisement_Mode is a derived int64 type which is used to represent +// the enumerated node RouterAdvertisement_Mode. An additional value named +// RouterAdvertisement_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_RouterAdvertisement_Mode int64 + +// IsYANGGoEnum ensures that RouterAdvertisement_Mode implements the yang.GoEnum +// interface. This ensures that RouterAdvertisement_Mode can be identified as a +// mapped type for a YANG enumeration. +func (E_RouterAdvertisement_Mode) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with RouterAdvertisement_Mode. +func (E_RouterAdvertisement_Mode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } + +// String returns a logging-friendly string for E_RouterAdvertisement_Mode. +func (e E_RouterAdvertisement_Mode) String() string { + return ygot.EnumLogString(e, int64(e), "E_RouterAdvertisement_Mode") +} + +const ( + // RouterAdvertisement_Mode_UNSET corresponds to the value UNSET of RouterAdvertisement_Mode + RouterAdvertisement_Mode_UNSET E_RouterAdvertisement_Mode = 0 + // RouterAdvertisement_Mode_ALL corresponds to the value ALL of RouterAdvertisement_Mode + RouterAdvertisement_Mode_ALL E_RouterAdvertisement_Mode = 1 + // RouterAdvertisement_Mode_DISABLE_UNSOLICITED_RA corresponds to the value DISABLE_UNSOLICITED_RA of RouterAdvertisement_Mode + RouterAdvertisement_Mode_DISABLE_UNSOLICITED_RA E_RouterAdvertisement_Mode = 2 +) + // E_RouterInformation_Tlv_Type is a derived int64 type which is used to represent // the enumerated node RouterInformation_Tlv_Type. An additional value named // RouterInformation_Tlv_Type_UNSET is added to the enumeration which is used as @@ -8740,6 +8713,37 @@ const ( SegmentRoutingSidLabelRange_Tlv_Type_UNKNOWN E_SegmentRoutingSidLabelRange_Tlv_Type = 1 ) +// E_SegmentRouting_LevelType is a derived int64 type which is used to represent +// the enumerated node SegmentRouting_LevelType. An additional value named +// SegmentRouting_LevelType_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_SegmentRouting_LevelType int64 + +// IsYANGGoEnum ensures that SegmentRouting_LevelType implements the yang.GoEnum +// interface. This ensures that SegmentRouting_LevelType can be identified as a +// mapped type for a YANG enumeration. +func (E_SegmentRouting_LevelType) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with SegmentRouting_LevelType. +func (E_SegmentRouting_LevelType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } + +// String returns a logging-friendly string for E_SegmentRouting_LevelType. +func (e E_SegmentRouting_LevelType) String() string { + return ygot.EnumLogString(e, int64(e), "E_SegmentRouting_LevelType") +} + +const ( + // SegmentRouting_LevelType_UNSET corresponds to the value UNSET of SegmentRouting_LevelType + SegmentRouting_LevelType_UNSET E_SegmentRouting_LevelType = 0 + // SegmentRouting_LevelType_LEVEL_1 corresponds to the value LEVEL_1 of SegmentRouting_LevelType + SegmentRouting_LevelType_LEVEL_1 E_SegmentRouting_LevelType = 1 + // SegmentRouting_LevelType_LEVEL_2 corresponds to the value LEVEL_2 of SegmentRouting_LevelType + SegmentRouting_LevelType_LEVEL_2 E_SegmentRouting_LevelType = 2 + // SegmentRouting_LevelType_LEVEL_1_2 corresponds to the value LEVEL_1_2 of SegmentRouting_LevelType + SegmentRouting_LevelType_LEVEL_1_2 E_SegmentRouting_LevelType = 3 +) + // E_SegmentRouting_SrDataplaneType is a derived int64 type which is used to represent // the enumerated node SegmentRouting_SrDataplaneType. An additional value named // SegmentRouting_SrDataplaneType_UNSET is added to the enumeration which is used as @@ -8803,9 +8807,9 @@ const ( // Segment_Sid_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Segment_Sid Segment_Sid_IMPLICIT_NULL E_Segment_Sid = 4 // Segment_Sid_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Segment_Sid - Segment_Sid_ENTROPY_LABEL_INDICATOR E_Segment_Sid = 5 + Segment_Sid_ENTROPY_LABEL_INDICATOR E_Segment_Sid = 8 // Segment_Sid_NO_LABEL corresponds to the value NO_LABEL of Segment_Sid - Segment_Sid_NO_LABEL E_Segment_Sid = 6 + Segment_Sid_NO_LABEL E_Segment_Sid = 9 ) // E_Segment_Type is a derived int64 type which is used to represent @@ -8832,21 +8836,21 @@ const ( // Segment_Type_UNSET corresponds to the value UNSET of Segment_Type Segment_Type_UNSET E_Segment_Type = 0 // Segment_Type_MPLS_SID corresponds to the value MPLS_SID of Segment_Type - Segment_Type_MPLS_SID E_Segment_Type = 1 + Segment_Type_MPLS_SID E_Segment_Type = 2 // Segment_Type_IPV6_SID corresponds to the value IPV6_SID of Segment_Type - Segment_Type_IPV6_SID E_Segment_Type = 2 + Segment_Type_IPV6_SID E_Segment_Type = 3 // Segment_Type_IPV4_NODE_ADDRESS corresponds to the value IPV4_NODE_ADDRESS of Segment_Type - Segment_Type_IPV4_NODE_ADDRESS E_Segment_Type = 3 + Segment_Type_IPV4_NODE_ADDRESS E_Segment_Type = 4 // Segment_Type_IPV6_NODE_ADDRESS corresponds to the value IPV6_NODE_ADDRESS of Segment_Type - Segment_Type_IPV6_NODE_ADDRESS E_Segment_Type = 4 + Segment_Type_IPV6_NODE_ADDRESS E_Segment_Type = 5 // Segment_Type_IPV4_LOCAL_INTF_ID corresponds to the value IPV4_LOCAL_INTF_ID of Segment_Type - Segment_Type_IPV4_LOCAL_INTF_ID E_Segment_Type = 5 + Segment_Type_IPV4_LOCAL_INTF_ID E_Segment_Type = 6 // Segment_Type_IPV4_LOCAL_REMOTE_ADDR corresponds to the value IPV4_LOCAL_REMOTE_ADDR of Segment_Type - Segment_Type_IPV4_LOCAL_REMOTE_ADDR E_Segment_Type = 6 + Segment_Type_IPV4_LOCAL_REMOTE_ADDR E_Segment_Type = 7 // Segment_Type_IPV6_LOCAL_INTF_ID corresponds to the value IPV6_LOCAL_INTF_ID of Segment_Type - Segment_Type_IPV6_LOCAL_INTF_ID E_Segment_Type = 7 + Segment_Type_IPV6_LOCAL_INTF_ID E_Segment_Type = 8 // Segment_Type_IPV6_LOCAL_REMOTE_ADDR corresponds to the value IPV6_LOCAL_REMOTE_ADDR of Segment_Type - Segment_Type_IPV6_LOCAL_REMOTE_ADDR E_Segment_Type = 8 + Segment_Type_IPV6_LOCAL_REMOTE_ADDR E_Segment_Type = 9 ) // E_Server_AssociationType is a derived int64 type which is used to represent @@ -8912,9 +8916,9 @@ const ( // Session_LabelIn_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Session_LabelIn Session_LabelIn_IMPLICIT_NULL E_Session_LabelIn = 4 // Session_LabelIn_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Session_LabelIn - Session_LabelIn_ENTROPY_LABEL_INDICATOR E_Session_LabelIn = 5 + Session_LabelIn_ENTROPY_LABEL_INDICATOR E_Session_LabelIn = 8 // Session_LabelIn_NO_LABEL corresponds to the value NO_LABEL of Session_LabelIn - Session_LabelIn_NO_LABEL E_Session_LabelIn = 6 + Session_LabelIn_NO_LABEL E_Session_LabelIn = 9 ) // E_Session_LabelOut is a derived int64 type which is used to represent @@ -8949,9 +8953,9 @@ const ( // Session_LabelOut_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Session_LabelOut Session_LabelOut_IMPLICIT_NULL E_Session_LabelOut = 4 // Session_LabelOut_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Session_LabelOut - Session_LabelOut_ENTROPY_LABEL_INDICATOR E_Session_LabelOut = 5 + Session_LabelOut_ENTROPY_LABEL_INDICATOR E_Session_LabelOut = 8 // Session_LabelOut_NO_LABEL corresponds to the value NO_LABEL of Session_LabelOut - Session_LabelOut_NO_LABEL E_Session_LabelOut = 6 + Session_LabelOut_NO_LABEL E_Session_LabelOut = 9 ) // E_Session_Status is a derived int64 type which is used to represent @@ -9073,9 +9077,9 @@ const ( // SidCounter_MplsLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of SidCounter_MplsLabel SidCounter_MplsLabel_IMPLICIT_NULL E_SidCounter_MplsLabel = 4 // SidCounter_MplsLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of SidCounter_MplsLabel - SidCounter_MplsLabel_ENTROPY_LABEL_INDICATOR E_SidCounter_MplsLabel = 5 + SidCounter_MplsLabel_ENTROPY_LABEL_INDICATOR E_SidCounter_MplsLabel = 8 // SidCounter_MplsLabel_NO_LABEL corresponds to the value NO_LABEL of SidCounter_MplsLabel - SidCounter_MplsLabel_NO_LABEL E_SidCounter_MplsLabel = 6 + SidCounter_MplsLabel_NO_LABEL E_SidCounter_MplsLabel = 9 ) // E_Sid_Value is a derived int64 type which is used to represent @@ -9110,9 +9114,9 @@ const ( // Sid_Value_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Sid_Value Sid_Value_IMPLICIT_NULL E_Sid_Value = 4 // Sid_Value_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Sid_Value - Sid_Value_ENTROPY_LABEL_INDICATOR E_Sid_Value = 5 + Sid_Value_ENTROPY_LABEL_INDICATOR E_Sid_Value = 8 // Sid_Value_NO_LABEL corresponds to the value NO_LABEL of Sid_Value - Sid_Value_NO_LABEL E_Sid_Value = 6 + Sid_Value_NO_LABEL E_Sid_Value = 9 ) // E_SrgbDescriptor_Label is a derived int64 type which is used to represent @@ -9147,9 +9151,9 @@ const ( // SrgbDescriptor_Label_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of SrgbDescriptor_Label SrgbDescriptor_Label_IMPLICIT_NULL E_SrgbDescriptor_Label = 4 // SrgbDescriptor_Label_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of SrgbDescriptor_Label - SrgbDescriptor_Label_ENTROPY_LABEL_INDICATOR E_SrgbDescriptor_Label = 5 + SrgbDescriptor_Label_ENTROPY_LABEL_INDICATOR E_SrgbDescriptor_Label = 8 // SrgbDescriptor_Label_NO_LABEL corresponds to the value NO_LABEL of SrgbDescriptor_Label - SrgbDescriptor_Label_NO_LABEL E_SrgbDescriptor_Label = 6 + SrgbDescriptor_Label_NO_LABEL E_SrgbDescriptor_Label = 9 ) // E_SrtePolicy_EnlpType is a derived int64 type which is used to represent @@ -9246,11 +9250,11 @@ const ( // SrtePolicy_SrteProtocolType_UNSET corresponds to the value UNSET of SrtePolicy_SrteProtocolType SrtePolicy_SrteProtocolType_UNSET E_SrtePolicy_SrteProtocolType = 0 // SrtePolicy_SrteProtocolType_PCEP corresponds to the value PCEP of SrtePolicy_SrteProtocolType - SrtePolicy_SrteProtocolType_PCEP E_SrtePolicy_SrteProtocolType = 1 + SrtePolicy_SrteProtocolType_PCEP E_SrtePolicy_SrteProtocolType = 11 // SrtePolicy_SrteProtocolType_BGP corresponds to the value BGP of SrtePolicy_SrteProtocolType - SrtePolicy_SrteProtocolType_BGP E_SrtePolicy_SrteProtocolType = 2 + SrtePolicy_SrteProtocolType_BGP E_SrtePolicy_SrteProtocolType = 21 // SrtePolicy_SrteProtocolType_CONFIG corresponds to the value CONFIG of SrtePolicy_SrteProtocolType - SrtePolicy_SrteProtocolType_CONFIG E_SrtePolicy_SrteProtocolType = 3 + SrtePolicy_SrteProtocolType_CONFIG E_SrtePolicy_SrteProtocolType = 31 ) // E_SshServer_ProtocolVersion is a derived int64 type which is used to represent @@ -9347,9 +9351,9 @@ const ( // Subtlv_BindingSid_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Subtlv_BindingSid Subtlv_BindingSid_IMPLICIT_NULL E_Subtlv_BindingSid = 4 // Subtlv_BindingSid_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Subtlv_BindingSid - Subtlv_BindingSid_ENTROPY_LABEL_INDICATOR E_Subtlv_BindingSid = 5 + Subtlv_BindingSid_ENTROPY_LABEL_INDICATOR E_Subtlv_BindingSid = 8 // Subtlv_BindingSid_NO_LABEL corresponds to the value NO_LABEL of Subtlv_BindingSid - Subtlv_BindingSid_NO_LABEL E_Subtlv_BindingSid = 6 + Subtlv_BindingSid_NO_LABEL E_Subtlv_BindingSid = 9 ) // E_SystemGrpc_GRPC_SERVICE is a derived int64 type which is used to represent @@ -9544,9 +9548,9 @@ const ( // TePolicy_Bsid_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of TePolicy_Bsid TePolicy_Bsid_IMPLICIT_NULL E_TePolicy_Bsid = 4 // TePolicy_Bsid_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of TePolicy_Bsid - TePolicy_Bsid_ENTROPY_LABEL_INDICATOR E_TePolicy_Bsid = 5 + TePolicy_Bsid_ENTROPY_LABEL_INDICATOR E_TePolicy_Bsid = 8 // TePolicy_Bsid_NO_LABEL corresponds to the value NO_LABEL of TePolicy_Bsid - TePolicy_Bsid_NO_LABEL E_TePolicy_Bsid = 6 + TePolicy_Bsid_NO_LABEL E_TePolicy_Bsid = 9 ) // E_Tlv_Reason is a derived int64 type which is used to represent @@ -9672,9 +9676,9 @@ const ( // Transit_IncomingLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Transit_IncomingLabel Transit_IncomingLabel_IMPLICIT_NULL E_Transit_IncomingLabel = 4 // Transit_IncomingLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Transit_IncomingLabel - Transit_IncomingLabel_ENTROPY_LABEL_INDICATOR E_Transit_IncomingLabel = 5 + Transit_IncomingLabel_ENTROPY_LABEL_INDICATOR E_Transit_IncomingLabel = 8 // Transit_IncomingLabel_NO_LABEL corresponds to the value NO_LABEL of Transit_IncomingLabel - Transit_IncomingLabel_NO_LABEL E_Transit_IncomingLabel = 6 + Transit_IncomingLabel_NO_LABEL E_Transit_IncomingLabel = 9 ) // E_Transit_PushLabel is a derived int64 type which is used to represent @@ -9709,9 +9713,9 @@ const ( // Transit_PushLabel_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of Transit_PushLabel Transit_PushLabel_IMPLICIT_NULL E_Transit_PushLabel = 4 // Transit_PushLabel_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of Transit_PushLabel - Transit_PushLabel_ENTROPY_LABEL_INDICATOR E_Transit_PushLabel = 5 + Transit_PushLabel_ENTROPY_LABEL_INDICATOR E_Transit_PushLabel = 8 // Transit_PushLabel_NO_LABEL corresponds to the value NO_LABEL of Transit_PushLabel - Transit_PushLabel_NO_LABEL E_Transit_PushLabel = 6 + Transit_PushLabel_NO_LABEL E_Transit_PushLabel = 9 ) // E_TransportTypes_ETHERNET_PMD_TYPE is a derived int64 type which is used to represent @@ -9945,34 +9949,42 @@ const ( TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP4 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 4 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CPAK corresponds to the value CPAK of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CPAK E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 5 + // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_DSFP corresponds to the value DSFP of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_DSFP E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 6 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_NON_PLUGGABLE corresponds to the value NON_PLUGGABLE of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_NON_PLUGGABLE E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 6 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_NON_PLUGGABLE E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 7 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_OSFP corresponds to the value OSFP of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_OSFP E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 7 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_OSFP E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 8 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_OTHER corresponds to the value OTHER of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_OTHER E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 8 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_OTHER E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 9 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP corresponds to the value QSFP of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 9 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 10 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP28 corresponds to the value QSFP28 of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP28 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 10 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP28 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 11 + // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56 corresponds to the value QSFP56 of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 12 + // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DD corresponds to the value QSFP56_DD of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DD E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 13 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DD_TYPE1 corresponds to the value QSFP56_DD_TYPE1 of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DD_TYPE1 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 11 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DD_TYPE1 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 14 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DD_TYPE2 corresponds to the value QSFP56_DD_TYPE2 of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DD_TYPE2 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 12 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DD_TYPE2 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 15 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP_PLUS corresponds to the value QSFP_PLUS of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP_PLUS E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 13 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP_PLUS E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 16 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP corresponds to the value SFP of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 14 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 17 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP28 corresponds to the value SFP28 of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP28 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 15 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP28 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 18 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP56 corresponds to the value SFP56 of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP56 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 16 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP56 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 19 + // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP_DD corresponds to the value SFP_DD of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP_DD E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 20 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP_PLUS corresponds to the value SFP_PLUS of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP_PLUS E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 17 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP_PLUS E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 21 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_X2 corresponds to the value X2 of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_X2 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 18 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_X2 E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 22 // TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_XFP corresponds to the value XFP of TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_XFP E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 19 + TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_XFP E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 23 ) // E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE is a derived int64 type which is used to represent diff --git a/gnmi/oc/enum_map.go b/gnmi/oc/enum_map.go index c2079795..4a945139 100644 --- a/gnmi/oc/enum_map.go +++ b/gnmi/oc/enum_map.go @@ -4,7 +4,7 @@ of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was true in this case). -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -128,8 +128,8 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_AdjacencySid_Flags": { 1: {Name: "ADDRESS_FAMILY"}, @@ -143,8 +143,8 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Adjacency_Nlpid": { 1: {Name: "IPV4"}, @@ -162,8 +162,8 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY": { 1: {Name: "CRITICAL", DefiningModule: "openconfig-alarm-types"}, @@ -294,8 +294,9 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ "E_Bgp_CommunityType": { 1: {Name: "STANDARD"}, 2: {Name: "EXTENDED"}, - 3: {Name: "BOTH"}, - 4: {Name: "NONE"}, + 3: {Name: "LARGE"}, + 4: {Name: "BOTH"}, + 5: {Name: "NONE"}, }, "E_Bgp_Neighbor_SessionState": { 1: {Name: "IDLE"}, @@ -323,26 +324,21 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ "E_DefaultMetric_Flags": { 1: {Name: "INTERNAL"}, }, - "E_DfElection_DfElectionMethod": { - 1: {Name: "DEFAULT"}, - 2: {Name: "HIGHEST_RANDOM_WEIGHT"}, - 3: {Name: "PREFERENCE"}, - }, "E_Egress_IncomingLabel": { 1: {Name: "IPV4_EXPLICIT_NULL"}, 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Egress_PushLabel": { 1: {Name: "IPV4_EXPLICIT_NULL"}, 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_EndpointPeer_PeerState": { 1: {Name: "UP"}, @@ -368,9 +364,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 1: {Name: "STATIC"}, 2: {Name: "DYNAMIC"}, }, - "E_EthernetSegment_Esi": { - 1: {Name: "AUTO"}, - }, "E_Ethernet_DuplexMode": { 1: {Name: "FULL"}, 2: {Name: "HALF"}, @@ -391,23 +384,11 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ "E_EvpnInstance_RouteDistinguisher": { 1: {Name: "AUTO"}, }, - "E_EvpnTypes_EVPN_REDUNDANCY_MODE": { - 1: {Name: "ALL_ACTIVE", DefiningModule: "openconfig-evpn-types"}, - 2: {Name: "SINGLE_ACTIVE", DefiningModule: "openconfig-evpn-types"}, - }, "E_EvpnTypes_EVPN_TYPE": { 1: {Name: "VLAN_AWARE", DefiningModule: "openconfig-evpn-types"}, 2: {Name: "VLAN_BASED", DefiningModule: "openconfig-evpn-types"}, 3: {Name: "VLAN_BUNDLE", DefiningModule: "openconfig-evpn-types"}, }, - "E_Evpn_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_Evpn_LearningMode": { 1: {Name: "CONTROL_PLANE"}, 2: {Name: "DATA_PLANE"}, @@ -417,8 +398,8 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_ExplicitRouteObject_Type": { 1: {Name: "IPV4"}, @@ -434,15 +415,23 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ "E_ExtendedPrefix_RouteType": { 1: {Name: "UNSPECIFIED"}, 2: {Name: "INTRA_AREA"}, - 3: {Name: "INTER_AREA"}, - 4: {Name: "AS_EXTERNAL"}, - 5: {Name: "NSSA_EXTERNAL"}, + 4: {Name: "INTER_AREA"}, + 6: {Name: "AS_EXTERNAL"}, + 8: {Name: "NSSA_EXTERNAL"}, }, "E_Flags_Flags": { 1: {Name: "EXTERNAL_FLAG"}, 2: {Name: "READVERTISEMENT_FLAG"}, 3: {Name: "NODE_FLAG"}, }, + "E_FlexAlgoPrefixSid_SidId": { + 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_Global_SummaryRouteCostMode": { 1: {Name: "RFC1583_COMPATIBLE"}, 2: {Name: "RFC2328_COMPATIBLE"}, @@ -985,6 +974,10 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 4: {Name: "LINK_LAYER"}, 5: {Name: "RANDOM"}, }, + "E_IfIp_Ipv4AddressType": { + 1: {Name: "PRIMARY"}, + 2: {Name: "SECONDARY"}, + }, "E_IfIp_Ipv6AddressType": { 1: {Name: "GLOBAL_UNICAST"}, 2: {Name: "LINK_LOCAL_UNICAST"}, @@ -1013,23 +1006,23 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Ingress_PushLabel": { 1: {Name: "IPV4_EXPLICIT_NULL"}, 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Input_Classifier_Type": { - 1: {Name: "IPV4"}, - 2: {Name: "IPV6"}, - 3: {Name: "MPLS"}, - 4: {Name: "IPV4_MULTICAST"}, - 5: {Name: "IPV6_MULTICAST"}, + 5: {Name: "IPV4"}, + 7: {Name: "IPV6"}, + 8: {Name: "MPLS"}, + 9: {Name: "IPV4_MULTICAST"}, + 10: {Name: "IPV6_MULTICAST"}, }, "E_Input_InputType": { 1: {Name: "QUEUE"}, @@ -1048,13 +1041,13 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 4: {Name: "CENTRALIZED"}, }, "E_Interface_OperStatus": { - 1: {Name: "UP"}, - 2: {Name: "DOWN"}, - 3: {Name: "TESTING"}, - 4: {Name: "UNKNOWN"}, - 5: {Name: "DORMANT"}, - 6: {Name: "NOT_PRESENT"}, - 7: {Name: "LOWER_LAYER_DOWN"}, + 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_Interfaces_LoopbackModeType": { 1: {Name: "NONE"}, @@ -1212,16 +1205,16 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_LabelEntry_PoppedMplsLabelStack": { 1: {Name: "IPV4_EXPLICIT_NULL"}, 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Lacp_LacpActivityType": { 1: {Name: "ACTIVE"}, @@ -1415,8 +1408,8 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Mpls_LspControlType": { 1: {Name: "PCE_DELEGATED"}, @@ -1436,8 +1429,8 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Mpls_TeBandwidthType": { 1: {Name: "SPECIFIED"}, @@ -1483,8 +1476,8 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Nlpid_Nlpid": { 1: {Name: "IPV4"}, @@ -1701,6 +1694,7 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 13: {Name: "SENSOR", DefiningModule: "openconfig-platform-types"}, 14: {Name: "STORAGE", DefiningModule: "openconfig-platform-types"}, 15: {Name: "TRANSCEIVER", DefiningModule: "openconfig-platform-types"}, + 16: {Name: "WIFI_ACCESS_POINT", DefiningModule: "openconfig-platform-types"}, }, "E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT": { 1: {Name: "BIOS", DefiningModule: "openconfig-platform-types"}, @@ -1718,8 +1712,8 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_PolicyTypes_ATTRIBUTE_COMPARISON": { 1: {Name: "ATTRIBUTE_EQ", DefiningModule: "openconfig-policy-types"}, @@ -1741,8 +1735,8 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 12: {Name: "STATIC", DefiningModule: "openconfig-policy-types"}, }, "E_Policy_Instance": { - 1: {Name: "ACTIVE"}, - 2: {Name: "SANDBOX"}, + 2: {Name: "ACTIVE"}, + 3: {Name: "SANDBOX"}, }, "E_Policy_Type": { 1: {Name: "PBR_POLICY"}, @@ -1773,8 +1767,8 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_PrefixSid_SidScope": { 1: {Name: "LOCAL"}, @@ -1821,24 +1815,24 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_ReservedLabelBlock_LowerBound": { 1: {Name: "IPV4_EXPLICIT_NULL"}, 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_ReservedLabelBlock_UpperBound": { 1: {Name: "IPV4_EXPLICIT_NULL"}, 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_RibBgpTypes_INVALID_ROUTE_REASON": { 1: {Name: "INVALID_AS_LOOP", DefiningModule: "openconfig-rib-bgp-types"}, @@ -1867,6 +1861,10 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "EGP"}, 3: {Name: "INCOMPLETE"}, }, + "E_RouterAdvertisement_Mode": { + 1: {Name: "ALL"}, + 2: {Name: "DISABLE_UNSOLICITED_RA"}, + }, "E_RouterInformation_Tlv_Type": { 1: {Name: "UNKNOWN"}, }, @@ -1902,6 +1900,11 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ "E_SegmentRoutingSidLabelRange_Tlv_Type": { 1: {Name: "UNKNOWN"}, }, + "E_SegmentRouting_LevelType": { + 1: {Name: "LEVEL_1"}, + 2: {Name: "LEVEL_2"}, + 3: {Name: "LEVEL_1_2"}, + }, "E_SegmentRouting_SrDataplaneType": { 1: {Name: "MPLS"}, 2: {Name: "IPV6"}, @@ -1911,18 +1914,18 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Segment_Type": { - 1: {Name: "MPLS_SID"}, - 2: {Name: "IPV6_SID"}, - 3: {Name: "IPV4_NODE_ADDRESS"}, - 4: {Name: "IPV6_NODE_ADDRESS"}, - 5: {Name: "IPV4_LOCAL_INTF_ID"}, - 6: {Name: "IPV4_LOCAL_REMOTE_ADDR"}, - 7: {Name: "IPV6_LOCAL_INTF_ID"}, - 8: {Name: "IPV6_LOCAL_REMOTE_ADDR"}, + 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_Server_AssociationType": { 1: {Name: "SERVER"}, @@ -1934,16 +1937,16 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Session_LabelOut": { 1: {Name: "IPV4_EXPLICIT_NULL"}, 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Session_Status": { 1: {Name: "UP"}, @@ -1962,24 +1965,24 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Sid_Value": { 1: {Name: "IPV4_EXPLICIT_NULL"}, 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_SrgbDescriptor_Label": { 1: {Name: "IPV4_EXPLICIT_NULL"}, 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_SrtePolicy_EnlpType": { 1: {Name: "PUSH_IPV4_EXPLICIT_NULL"}, @@ -1995,9 +1998,9 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 5: {Name: "VERIFICATION_FAIL"}, }, "E_SrtePolicy_SrteProtocolType": { - 1: {Name: "PCEP"}, - 2: {Name: "BGP"}, - 3: {Name: "CONFIG"}, + 11: {Name: "PCEP"}, + 21: {Name: "BGP"}, + 31: {Name: "CONFIG"}, }, "E_SshServer_ProtocolVersion": { 1: {Name: "V2"}, @@ -2014,8 +2017,8 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_SystemGrpc_GRPC_SERVICE": { 1: {Name: "GNMI", DefiningModule: "openconfig-system-grpc"}, @@ -2059,8 +2062,8 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Tlv_Reason": { 1: {Name: "UNKNOWN"}, @@ -2081,16 +2084,16 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_Transit_PushLabel": { 1: {Name: "IPV4_EXPLICIT_NULL"}, 2: {Name: "ROUTER_ALERT"}, 3: {Name: "IPV6_EXPLICIT_NULL"}, 4: {Name: "IMPLICIT_NULL"}, - 5: {Name: "ENTROPY_LABEL_INDICATOR"}, - 6: {Name: "NO_LABEL"}, + 8: {Name: "ENTROPY_LABEL_INDICATOR"}, + 9: {Name: "NO_LABEL"}, }, "E_TransportTypes_ETHERNET_PMD_TYPE": { 1: {Name: "ETH_100GBASE_CLR4", DefiningModule: "openconfig-transport-types"}, @@ -2150,20 +2153,24 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 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: "QSFP56_DD_TYPE1", DefiningModule: "openconfig-transport-types"}, - 12: {Name: "QSFP56_DD_TYPE2", DefiningModule: "openconfig-transport-types"}, - 13: {Name: "QSFP_PLUS", DefiningModule: "openconfig-transport-types"}, - 14: {Name: "SFP", DefiningModule: "openconfig-transport-types"}, - 15: {Name: "SFP28", DefiningModule: "openconfig-transport-types"}, - 16: {Name: "SFP56", DefiningModule: "openconfig-transport-types"}, - 17: {Name: "SFP_PLUS", DefiningModule: "openconfig-transport-types"}, - 18: {Name: "X2", DefiningModule: "openconfig-transport-types"}, - 19: {Name: "XFP", DefiningModule: "openconfig-transport-types"}, + 6: {Name: "DSFP", DefiningModule: "openconfig-transport-types"}, + 7: {Name: "NON_PLUGGABLE", DefiningModule: "openconfig-transport-types"}, + 8: {Name: "OSFP", DefiningModule: "openconfig-transport-types"}, + 9: {Name: "OTHER", DefiningModule: "openconfig-transport-types"}, + 10: {Name: "QSFP", DefiningModule: "openconfig-transport-types"}, + 11: {Name: "QSFP28", DefiningModule: "openconfig-transport-types"}, + 12: {Name: "QSFP56", DefiningModule: "openconfig-transport-types"}, + 13: {Name: "QSFP56_DD", DefiningModule: "openconfig-transport-types"}, + 14: {Name: "QSFP56_DD_TYPE1", DefiningModule: "openconfig-transport-types"}, + 15: {Name: "QSFP56_DD_TYPE2", 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: "SFP_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_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE": { 1: {Name: "TYPE_DIGITAL_COHERENT_OPTIC", DefiningModule: "openconfig-transport-types"}, @@ -2379,6 +2386,9 @@ func initΛEnumTypes() { "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/origin": { reflect.TypeOf((E_IfIp_IpAddressOrigin)(0)), }, + "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/type": { + reflect.TypeOf((E_IfIp_Ipv4AddressType)(0)), + }, "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/origin": { reflect.TypeOf((E_IfIp_NeighborOrigin)(0)), }, @@ -2400,6 +2410,9 @@ func initΛEnumTypes() { "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/origin": { reflect.TypeOf((E_IfIp_NeighborOrigin)(0)), }, + "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/mode": { + reflect.TypeOf((E_RouterAdvertisement_Mode)(0)), + }, "/interfaces/interface/state/admin-status": { reflect.TypeOf((E_Interface_AdminStatus)(0)), }, @@ -2418,6 +2431,9 @@ func initΛEnumTypes() { "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/origin": { reflect.TypeOf((E_IfIp_IpAddressOrigin)(0)), }, + "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/type": { + reflect.TypeOf((E_IfIp_Ipv4AddressType)(0)), + }, "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/origin": { reflect.TypeOf((E_IfIp_NeighborOrigin)(0)), }, @@ -2439,6 +2455,9 @@ func initΛEnumTypes() { "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/origin": { reflect.TypeOf((E_IfIp_NeighborOrigin)(0)), }, + "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/mode": { + reflect.TypeOf((E_RouterAdvertisement_Mode)(0)), + }, "/interfaces/interface/subinterfaces/subinterface/state/admin-status": { reflect.TypeOf((E_Interface_AdminStatus)(0)), }, @@ -2556,18 +2575,6 @@ func initΛEnumTypes() { "/network-instances/network-instance/encapsulation/state/label-allocation-mode": { reflect.TypeOf((E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE)(0)), }, - "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/df-election-method": { - reflect.TypeOf((E_DfElection_DfElectionMethod)(0)), - }, - "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi": { - reflect.TypeOf((E_EthernetSegment_Esi)(0)), - }, - "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi-type": { - reflect.TypeOf((E_Evpn_EsiType)(0)), - }, - "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/redundancy-mode": { - reflect.TypeOf((E_EvpnTypes_EVPN_REDUNDANCY_MODE)(0)), - }, "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/export-route-target": { reflect.TypeOf((E_ImportExportPolicy_ExportRouteTarget)(0)), }, @@ -2817,6 +2824,9 @@ func initΛEnumTypes() { "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/afi-safi-name": { reflect.TypeOf((E_BgpTypes_AFI_SAFI_TYPE)(0)), }, + "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/send-community-type": { + reflect.TypeOf((E_Bgp_CommunityType)(0)), + }, "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-export-policy": { reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), }, @@ -2856,6 +2866,9 @@ func initΛEnumTypes() { "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community": { reflect.TypeOf((E_Bgp_CommunityType)(0)), }, + "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community-type": { + reflect.TypeOf((E_Bgp_CommunityType)(0)), + }, "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state": { reflect.TypeOf((E_Bgp_Neighbor_SessionState)(0)), }, @@ -2886,6 +2899,9 @@ func initΛEnumTypes() { "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community": { reflect.TypeOf((E_Bgp_CommunityType)(0)), }, + "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community-type": { + reflect.TypeOf((E_Bgp_CommunityType)(0)), + }, "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason": { reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), }, @@ -3039,6 +3055,9 @@ func initΛEnumTypes() { "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/reset-trigger": { reflect.TypeOf((E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE)(0)), }, + "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/isis-level": { + reflect.TypeOf((E_SegmentRouting_LevelType)(0)), + }, "/network-instances/network-instance/protocols/protocol/isis/global/state/hello-padding": { reflect.TypeOf((E_Isis_HelloPaddingType)(0)), }, @@ -3084,6 +3103,9 @@ func initΛEnumTypes() { "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/sid-id": { reflect.TypeOf((E_AdjacencySid_SidId)(0)), }, + "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id": { + reflect.TypeOf((E_FlexAlgoPrefixSid_SidId)(0)), + }, "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/label-options": { reflect.TypeOf((E_PrefixSid_LabelOptions)(0)), }, diff --git a/gnmi/oc/interfaces/interfaces-0.go b/gnmi/oc/interfaces/interfaces-0.go index 96f678b1..d5048428 100644 --- a/gnmi/oc/interfaces/interfaces-0.go +++ b/gnmi/oc/interfaces/interfaces-0.go @@ -3,7 +3,7 @@ Package interfaces is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -2038,7 +2038,8 @@ func (n *InterfacePathAny) Aggregation() *Interface_AggregationPathAny { } } -// Counters (container): A collection of interface-related statistics objects. +// Counters (container): A collection of interface specific statistics entitites which are +// not common to subinterfaces. // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-interfaces" @@ -2054,7 +2055,8 @@ func (n *InterfacePath) Counters() *Interface_CountersPath { } } -// Counters (container): A collection of interface-related statistics objects. +// Counters (container): A collection of interface specific statistics entitites which are +// not common to subinterfaces. // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-interfaces" @@ -5827,6 +5829,76 @@ func (n *Interface_Counters_OutUnicastPktsPathAny) State() ygnmi.WildcardQuery[u ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-interfaces" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "resets" +// Path from root: "/interfaces/interface/state/counters/resets" +func (n *Interface_Counters_ResetsPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewLeafSingletonQuery[uint64]( + "Interface_Counters", + true, + true, + ygnmi.NewNodePath( + []string{"resets"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Interface_Counters).Resets + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Counters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-interfaces" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "resets" +// Path from root: "/interfaces/interface/state/counters/resets" +func (n *Interface_Counters_ResetsPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewLeafWildcardQuery[uint64]( + "Interface_Counters", + true, + true, + ygnmi.NewNodePath( + []string{"resets"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Interface_Counters).Resets + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Counters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // Interface_Counters_InBroadcastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-broadcast-pkts YANG schema element. type Interface_Counters_InBroadcastPktsPath struct { *ygnmi.NodePath @@ -6031,6 +6103,18 @@ type Interface_Counters_OutUnicastPktsPathAny struct { parent ygnmi.PathStruct } +// Interface_Counters_ResetsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/resets YANG schema element. +type Interface_Counters_ResetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_ResetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/resets YANG schema element. +type Interface_Counters_ResetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // Interface_CountersPath represents the /openconfig-interfaces/interfaces/interface/state/counters YANG schema element. type Interface_CountersPath struct { *ygnmi.NodePath @@ -6905,6 +6989,42 @@ func (n *Interface_CountersPathAny) OutUnicastPkts() *Interface_Counters_OutUnic } } +// Resets (leaf): Number of times the interface hardware has been reset. The +// triggers and effects of this event are hardware-specifc. +// +// Defining module: "openconfig-interfaces" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "resets" +// Path from root: "/interfaces/interface/state/counters/resets" +func (n *Interface_CountersPath) Resets() *Interface_Counters_ResetsPath { + return &Interface_Counters_ResetsPath{ + NodePath: ygnmi.NewNodePath( + []string{"resets"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// Resets (leaf): Number of times the interface hardware has been reset. The +// triggers and effects of this event are hardware-specifc. +// +// Defining module: "openconfig-interfaces" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "resets" +// Path from root: "/interfaces/interface/state/counters/resets" +func (n *Interface_CountersPathAny) Resets() *Interface_Counters_ResetsPathAny { + return &Interface_Counters_ResetsPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"resets"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // Interface_Ethernet_AggregateIdPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/aggregate-id YANG schema element. type Interface_Ethernet_AggregateIdPath struct { *ygnmi.NodePath @@ -14274,6 +14394,130 @@ func (n *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny) Config() ygnmi.W ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/type" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/type" +func (n *Interface_RoutedVlan_Ipv4_Address_TypePath) State() ygnmi.SingletonQuery[oc.E_IfIp_Ipv4AddressType] { + return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_Ipv4AddressType]( + "Interface_RoutedVlan_Ipv4_Address", + true, + false, + ygnmi.NewNodePath( + []string{"state", "type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_IfIp_Ipv4AddressType, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address).Type + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/type" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/type" +func (n *Interface_RoutedVlan_Ipv4_Address_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_Ipv4AddressType] { + return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_Ipv4AddressType]( + "Interface_RoutedVlan_Ipv4_Address", + true, + false, + ygnmi.NewNodePath( + []string{"state", "type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_IfIp_Ipv4AddressType, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address).Type + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/type" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/config/type" +func (n *Interface_RoutedVlan_Ipv4_Address_TypePath) Config() ygnmi.ConfigQuery[oc.E_IfIp_Ipv4AddressType] { + return ygnmi.NewLeafConfigQuery[oc.E_IfIp_Ipv4AddressType]( + "Interface_RoutedVlan_Ipv4_Address", + false, + false, + ygnmi.NewNodePath( + []string{"config", "type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_IfIp_Ipv4AddressType, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address).Type + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/type" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/config/type" +func (n *Interface_RoutedVlan_Ipv4_Address_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IfIp_Ipv4AddressType] { + return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_Ipv4AddressType]( + "Interface_RoutedVlan_Ipv4_Address", + false, + false, + ygnmi.NewNodePath( + []string{"config", "type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_IfIp_Ipv4AddressType, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address).Type + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // Interface_RoutedVlan_Ipv4_Address_OriginPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/origin YANG schema element. type Interface_RoutedVlan_Ipv4_Address_OriginPath struct { *ygnmi.NodePath @@ -14298,6 +14542,18 @@ type Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny struct { parent ygnmi.PathStruct } +// Interface_RoutedVlan_Ipv4_Address_TypePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/type YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/type YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // Interface_RoutedVlan_Ipv4_AddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address YANG schema element. type Interface_RoutedVlan_Ipv4_AddressPath struct { *ygnmi.NodePath @@ -14412,6 +14668,46 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) PrefixLength() *Interface_Rou } } +// Type (leaf): Specifies the explicit type of the IPv4 address being assigned +// to the interface. By default, addresses are assumed to be a primary address. +// Where secondary addresses is to be configured, this leaf should be set +// to SECONDARY. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "*/type" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/*/type" +func (n *Interface_RoutedVlan_Ipv4_AddressPath) Type() *Interface_RoutedVlan_Ipv4_Address_TypePath { + return &Interface_RoutedVlan_Ipv4_Address_TypePath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "type"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// Type (leaf): Specifies the explicit type of the IPv4 address being assigned +// to the interface. By default, addresses are assumed to be a primary address. +// Where secondary addresses is to be configured, this leaf should be set +// to SECONDARY. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "*/type" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/*/type" +func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Type() *Interface_RoutedVlan_Ipv4_Address_TypePathAny { + return &Interface_RoutedVlan_Ipv4_Address_TypePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "type"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // VrrpGroupAny (list): List of VRRP groups, keyed by virtual router id // // Defining module: "openconfig-if-ip" @@ -19067,7 +19363,19 @@ func (n *Interface_RoutedVlan_Ipv4_UnnumberedPathAny) Enabled() *Interface_Route } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-interfaces" @@ -19083,7 +19391,19 @@ func (n *Interface_RoutedVlan_Ipv4_UnnumberedPath) InterfaceRef() *Interface_Rou } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-interfaces" @@ -21454,7 +21774,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Status() *Interface_RoutedVla } // Type (leaf): Specifies the explicit type of the IPv6 address being assigned -// to the subinterface. By default, addresses are assumed to be +// to the interface. By default, addresses are assumed to be // global unicast. Where a link-local address is to be explicitly // configured, this leaf should be set to LINK_LOCAL. // @@ -21474,7 +21794,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) Type() *Interface_RoutedVlan_Ipv } // Type (leaf): Specifies the explicit type of the IPv6 address being assigned -// to the subinterface. By default, addresses are assumed to be +// to the interface. By default, addresses are assumed to be // global unicast. Where a link-local address is to be explicitly // configured, this leaf should be set to LINK_LOCAL. // @@ -26036,14 +26356,14 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) Origin() *Interface_RoutedVl } } -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/interval YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath struct { +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/enable YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/interval YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny struct { +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/enable YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny struct { *ygnmi.NodePath parent ygnmi.PathStruct } @@ -26114,6 +26434,146 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Config() ygnmi.Wi ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/enable" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/enable" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewLeafSingletonQuery[bool]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + true, + true, + ygnmi.NewNodePath( + []string{"state", "enable"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Enable + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/enable" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/enable" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewLeafWildcardQuery[bool]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + true, + true, + ygnmi.NewNodePath( + []string{"state", "enable"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Enable + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/enable" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/enable" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewLeafConfigQuery[bool]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + false, + true, + ygnmi.NewNodePath( + []string{"config", "enable"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Enable + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/enable" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/enable" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewLeafWildcardQuery[bool]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + false, + true, + ygnmi.NewNodePath( + []string{"config", "enable"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Enable + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -26433,25 +26893,157 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath) State() ygnm // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/managed" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/managed" -func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "state/managed" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/managed" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewLeafWildcardQuery[bool]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + true, + true, + ygnmi.NewNodePath( + []string{"state", "managed"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Managed + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/managed" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/managed" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewLeafConfigQuery[bool]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + false, + true, + ygnmi.NewNodePath( + []string{"config", "managed"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Managed + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/managed" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/managed" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewLeafWildcardQuery[bool]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + false, + true, + ygnmi.NewNodePath( + []string{"config", "managed"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Managed + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/mode" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/mode" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath) State() ygnmi.SingletonQuery[oc.E_RouterAdvertisement_Mode] { + return ygnmi.NewLeafSingletonQuery[oc.E_RouterAdvertisement_Mode]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, - true, + false, ygnmi.NewNodePath( - []string{"state", "managed"}, + []string{"state", "mode"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Managed - if ret == nil { - var zero bool - return zero, false + func(gs ygot.ValidatedGoStruct) (oc.E_RouterAdvertisement_Mode, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Mode + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, } - return *ret, true + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/mode" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/mode" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny) State() ygnmi.WildcardQuery[oc.E_RouterAdvertisement_Mode] { + return ygnmi.NewLeafWildcardQuery[oc.E_RouterAdvertisement_Mode]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + true, + false, + ygnmi.NewNodePath( + []string{"state", "mode"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_RouterAdvertisement_Mode, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Mode + return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, func() *ytypes.Schema { @@ -26468,25 +27060,21 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny) State() y // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/managed" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/managed" -func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +// Path from parent: "config/mode" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/mode" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath) Config() ygnmi.ConfigQuery[oc.E_RouterAdvertisement_Mode] { + return ygnmi.NewLeafConfigQuery[oc.E_RouterAdvertisement_Mode]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, - true, + false, ygnmi.NewNodePath( - []string{"config", "managed"}, + []string{"config", "mode"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Managed - if ret == nil { - var zero bool - return zero, false - } - return *ret, true + func(gs ygot.ValidatedGoStruct) (oc.E_RouterAdvertisement_Mode, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Mode + return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, func() *ytypes.Schema { @@ -26503,25 +27091,21 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath) Config() ygn // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/managed" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/managed" -func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "config/mode" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/mode" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny) Config() ygnmi.WildcardQuery[oc.E_RouterAdvertisement_Mode] { + return ygnmi.NewLeafWildcardQuery[oc.E_RouterAdvertisement_Mode]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, - true, + false, ygnmi.NewNodePath( - []string{"config", "managed"}, + []string{"config", "mode"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Managed - if ret == nil { - var zero bool - return zero, false - } - return *ret, true + func(gs ygot.ValidatedGoStruct) (oc.E_RouterAdvertisement_Mode, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Mode + return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, func() *ytypes.Schema { @@ -26814,6 +27398,18 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny) Config() ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/interval YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/interval YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/lifetime YANG schema element. type Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath struct { *ygnmi.NodePath @@ -26838,6 +27434,18 @@ type Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny struct { parent ygnmi.PathStruct } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/mode YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/mode YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/other-config YANG schema element. type Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath struct { *ygnmi.NodePath @@ -26872,6 +27480,44 @@ type Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny struct { *ygnmi.NodePath } +// Enable (leaf): If set to false, all IPv6 router advertisement functions are +// disabled. The local system will not transmit router advertisement +// messages and will not respond to router solicitation messages. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "*/enable" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/enable" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Enable() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath { + return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "enable"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// Enable (leaf): If set to false, all IPv6 router advertisement functions are +// disabled. The local system will not transmit router advertisement +// messages and will not respond to router solicitation messages. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "*/enable" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/enable" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Enable() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny { + return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "enable"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // Interval (leaf): The interval between periodic router advertisement neighbor // discovery messages sent on this interface expressed in // seconds. @@ -26984,6 +27630,42 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Managed() *Interf } } +// Mode (leaf): Mode controls which set of behaviors the local system should perform +// to support IPv6 router advertisements. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "*/mode" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/mode" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Mode() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath { + return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "mode"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// Mode (leaf): Mode controls which set of behaviors the local system should perform +// to support IPv6 router advertisements. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "*/mode" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/mode" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Mode() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny { + return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "mode"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // OtherConfig (leaf): When set to true, the other configuration (O) flag is set in the // advertised router advertisement. The O flag indicates that there is // other configuration available via DHCPv6 (e.g., DNS servers). @@ -28636,7 +29318,19 @@ func (n *Interface_RoutedVlan_Ipv6_UnnumberedPathAny) Enabled() *Interface_Route } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-interfaces" @@ -28652,7 +29346,19 @@ func (n *Interface_RoutedVlan_Ipv6_UnnumberedPath) InterfaceRef() *Interface_Rou } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-interfaces" @@ -30338,7 +31044,8 @@ func (n *Interface_SubinterfacePathAny) AdminStatus() *Interface_Subinterface_Ad } } -// Counters (container): A collection of interface-related statistics objects. +// Counters (container): A collection of interface specific statistics entitites which are +// not common to subinterfaces. // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-interfaces" @@ -30354,7 +31061,8 @@ func (n *Interface_SubinterfacePath) Counters() *Interface_Subinterface_Counters } } -// Counters (container): A collection of interface-related statistics objects. +// Counters (container): A collection of interface specific statistics entitites which are +// not common to subinterfaces. // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-interfaces" @@ -34649,6 +35357,130 @@ func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny) Config() ygnmi ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/type" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/type" +func (n *Interface_Subinterface_Ipv4_Address_TypePath) State() ygnmi.SingletonQuery[oc.E_IfIp_Ipv4AddressType] { + return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_Ipv4AddressType]( + "Interface_Subinterface_Ipv4_Address", + true, + false, + ygnmi.NewNodePath( + []string{"state", "type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_IfIp_Ipv4AddressType, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address).Type + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/type" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/type" +func (n *Interface_Subinterface_Ipv4_Address_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_Ipv4AddressType] { + return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_Ipv4AddressType]( + "Interface_Subinterface_Ipv4_Address", + true, + false, + ygnmi.NewNodePath( + []string{"state", "type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_IfIp_Ipv4AddressType, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address).Type + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/type" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/config/type" +func (n *Interface_Subinterface_Ipv4_Address_TypePath) Config() ygnmi.ConfigQuery[oc.E_IfIp_Ipv4AddressType] { + return ygnmi.NewLeafConfigQuery[oc.E_IfIp_Ipv4AddressType]( + "Interface_Subinterface_Ipv4_Address", + false, + false, + ygnmi.NewNodePath( + []string{"config", "type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_IfIp_Ipv4AddressType, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address).Type + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/type" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/config/type" +func (n *Interface_Subinterface_Ipv4_Address_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IfIp_Ipv4AddressType] { + return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_Ipv4AddressType]( + "Interface_Subinterface_Ipv4_Address", + false, + false, + ygnmi.NewNodePath( + []string{"config", "type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_IfIp_Ipv4AddressType, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address).Type + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // Interface_Subinterface_Ipv4_Address_OriginPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/origin YANG schema element. type Interface_Subinterface_Ipv4_Address_OriginPath struct { *ygnmi.NodePath @@ -34673,6 +35505,18 @@ type Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny struct { parent ygnmi.PathStruct } +// Interface_Subinterface_Ipv4_Address_TypePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/type YANG schema element. +type Interface_Subinterface_Ipv4_Address_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/type YANG schema element. +type Interface_Subinterface_Ipv4_Address_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // Interface_Subinterface_Ipv4_AddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address YANG schema element. type Interface_Subinterface_Ipv4_AddressPath struct { *ygnmi.NodePath @@ -34787,6 +35631,46 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) PrefixLength() *Interface_S } } +// Type (leaf): Specifies the explicit type of the IPv4 address being assigned +// to the interface. By default, addresses are assumed to be a primary address. +// Where secondary addresses is to be configured, this leaf should be set +// to SECONDARY. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "*/type" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/*/type" +func (n *Interface_Subinterface_Ipv4_AddressPath) Type() *Interface_Subinterface_Ipv4_Address_TypePath { + return &Interface_Subinterface_Ipv4_Address_TypePath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "type"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// Type (leaf): Specifies the explicit type of the IPv4 address being assigned +// to the interface. By default, addresses are assumed to be a primary address. +// Where secondary addresses is to be configured, this leaf should be set +// to SECONDARY. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "*/type" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/*/type" +func (n *Interface_Subinterface_Ipv4_AddressPathAny) Type() *Interface_Subinterface_Ipv4_Address_TypePathAny { + return &Interface_Subinterface_Ipv4_Address_TypePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "type"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // VrrpGroupAny (list): List of VRRP groups, keyed by virtual router id // // Defining module: "openconfig-if-ip" @@ -39442,7 +40326,19 @@ func (n *Interface_Subinterface_Ipv4_UnnumberedPathAny) Enabled() *Interface_Sub } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-interfaces" @@ -39458,7 +40354,19 @@ func (n *Interface_Subinterface_Ipv4_UnnumberedPath) InterfaceRef() *Interface_S } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-interfaces" @@ -41861,7 +42769,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) Status() *Interface_Subinte } // Type (leaf): Specifies the explicit type of the IPv6 address being assigned -// to the subinterface. By default, addresses are assumed to be +// to the interface. By default, addresses are assumed to be // global unicast. Where a link-local address is to be explicitly // configured, this leaf should be set to LINK_LOCAL. // @@ -41881,7 +42789,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) Type() *Interface_Subinterface } // Type (leaf): Specifies the explicit type of the IPv6 address being assigned -// to the subinterface. By default, addresses are assumed to be +// to the interface. By default, addresses are assumed to be // global unicast. Where a link-local address is to be explicitly // configured, this leaf should be set to LINK_LOCAL. // @@ -47287,14 +48195,14 @@ func (n *Interface_Subinterface_Ipv6_NeighborPathAny) Origin() *Interface_Subint } } -// Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/interval YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath struct { +// Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/enable YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/interval YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny struct { +// Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/enable YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny struct { *ygnmi.NodePath parent ygnmi.PathStruct } @@ -47365,6 +48273,146 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Config() ygnmi. ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/enable" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/enable" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewLeafSingletonQuery[bool]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + true, + true, + ygnmi.NewNodePath( + []string{"state", "enable"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Enable + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/enable" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/enable" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewLeafWildcardQuery[bool]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + true, + true, + ygnmi.NewNodePath( + []string{"state", "enable"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Enable + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/enable" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/enable" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewLeafConfigQuery[bool]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + false, + true, + ygnmi.NewNodePath( + []string{"config", "enable"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Enable + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/enable" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/enable" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewLeafWildcardQuery[bool]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + false, + true, + ygnmi.NewNodePath( + []string{"config", "enable"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Enable + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -47404,20 +48452,125 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath) State() y // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/interval" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/interval" -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( +// Path from parent: "state/interval" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/interval" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewLeafWildcardQuery[uint32]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + true, + true, + ygnmi.NewNodePath( + []string{"state", "interval"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Interval + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/interval" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/interval" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath) Config() ygnmi.ConfigQuery[uint32] { + return ygnmi.NewLeafConfigQuery[uint32]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + false, + true, + ygnmi.NewNodePath( + []string{"config", "interval"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Interval + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/interval" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/interval" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny) Config() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewLeafWildcardQuery[uint32]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + false, + true, + ygnmi.NewNodePath( + []string{"config", "interval"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Interval + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/lifetime" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/lifetime" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath) State() ygnmi.SingletonQuery[uint32] { + return ygnmi.NewLeafSingletonQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, ygnmi.NewNodePath( - []string{"state", "interval"}, + []string{"state", "lifetime"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Interval + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Lifetime if ret == nil { var zero uint32 return zero, false @@ -47435,24 +48588,24 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny) State( ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/interval" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/interval" -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( +// Path from parent: "state/lifetime" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/lifetime" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewLeafWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement", - false, + true, true, ygnmi.NewNodePath( - []string{"config", "interval"}, + []string{"state", "lifetime"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Interval + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Lifetime if ret == nil { var zero uint32 return zero, false @@ -47474,20 +48627,20 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath) Config() // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/interval" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/interval" -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( +// Path from parent: "config/lifetime" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/lifetime" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath) Config() ygnmi.ConfigQuery[uint32] { + return ygnmi.NewLeafConfigQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, ygnmi.NewNodePath( - []string{"config", "interval"}, + []string{"config", "lifetime"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Interval + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Lifetime if ret == nil { var zero uint32 return zero, false @@ -47505,19 +48658,19 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny) Config ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/lifetime" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/lifetime" -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( +// Path from parent: "config/lifetime" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/lifetime" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny) Config() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewLeafWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement", - true, + false, true, ygnmi.NewNodePath( - []string{"state", "lifetime"}, + []string{"config", "lifetime"}, nil, n.parent, ), @@ -47544,22 +48697,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath) State() y // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/lifetime" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/lifetime" -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( +// Path from parent: "state/managed" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/managed" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewLeafSingletonQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, ygnmi.NewNodePath( - []string{"state", "lifetime"}, + []string{"state", "managed"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Lifetime + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Managed if ret == nil { - var zero uint32 + var zero bool return zero, false } return *ret, true @@ -47575,26 +48728,26 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny) State( ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/lifetime" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/lifetime" -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( +// Path from parent: "state/managed" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/managed" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewLeafWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", - false, + true, true, ygnmi.NewNodePath( - []string{"config", "lifetime"}, + []string{"state", "managed"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Lifetime + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Managed if ret == nil { - var zero uint32 + var zero bool return zero, false } return *ret, true @@ -47614,22 +48767,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath) Config() // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/lifetime" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/lifetime" -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( +// Path from parent: "config/managed" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/managed" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewLeafConfigQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, ygnmi.NewNodePath( - []string{"config", "lifetime"}, + []string{"config", "managed"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Lifetime + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Managed if ret == nil { - var zero uint32 + var zero bool return zero, false } return *ret, true @@ -47645,19 +48798,19 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny) Config ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/managed" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/managed" -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "config/managed" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/managed" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewLeafWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", - true, + false, true, ygnmi.NewNodePath( - []string{"state", "managed"}, + []string{"config", "managed"}, nil, n.parent, ), @@ -47684,25 +48837,52 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath) State() yg // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/managed" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/managed" -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "state/mode" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/mode" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath) State() ygnmi.SingletonQuery[oc.E_RouterAdvertisement_Mode] { + return ygnmi.NewLeafSingletonQuery[oc.E_RouterAdvertisement_Mode]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, - true, + false, ygnmi.NewNodePath( - []string{"state", "managed"}, + []string{"state", "mode"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Managed - if ret == nil { - var zero bool - return zero, false + func(gs ygot.ValidatedGoStruct) (oc.E_RouterAdvertisement_Mode, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Mode + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, } - return *ret, true + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/mode" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/mode" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny) State() ygnmi.WildcardQuery[oc.E_RouterAdvertisement_Mode] { + return ygnmi.NewLeafWildcardQuery[oc.E_RouterAdvertisement_Mode]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + true, + false, + ygnmi.NewNodePath( + []string{"state", "mode"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_RouterAdvertisement_Mode, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Mode + return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, func() *ytypes.Schema { @@ -47719,25 +48899,21 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny) State() // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/managed" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/managed" -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +// Path from parent: "config/mode" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/mode" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath) Config() ygnmi.ConfigQuery[oc.E_RouterAdvertisement_Mode] { + return ygnmi.NewLeafConfigQuery[oc.E_RouterAdvertisement_Mode]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, - true, + false, ygnmi.NewNodePath( - []string{"config", "managed"}, + []string{"config", "mode"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Managed - if ret == nil { - var zero bool - return zero, false - } - return *ret, true + func(gs ygot.ValidatedGoStruct) (oc.E_RouterAdvertisement_Mode, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Mode + return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, func() *ytypes.Schema { @@ -47754,25 +48930,21 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath) Config() y // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/managed" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/managed" -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "config/mode" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/mode" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny) Config() ygnmi.WildcardQuery[oc.E_RouterAdvertisement_Mode] { + return ygnmi.NewLeafWildcardQuery[oc.E_RouterAdvertisement_Mode]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, - true, + false, ygnmi.NewNodePath( - []string{"config", "managed"}, + []string{"config", "mode"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Managed - if ret == nil { - var zero bool - return zero, false - } - return *ret, true + func(gs ygot.ValidatedGoStruct) (oc.E_RouterAdvertisement_Mode, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Mode + return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, func() *ytypes.Schema { @@ -48065,6 +49237,18 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny) Config ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/interval YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/interval YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/lifetime YANG schema element. type Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath struct { *ygnmi.NodePath @@ -48089,6 +49273,18 @@ type Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny struct { parent ygnmi.PathStruct } +// Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/mode YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/mode YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/other-config YANG schema element. type Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath struct { *ygnmi.NodePath @@ -48123,6 +49319,44 @@ type Interface_Subinterface_Ipv6_RouterAdvertisementPathAny struct { *ygnmi.NodePath } +// Enable (leaf): If set to false, all IPv6 router advertisement functions are +// disabled. The local system will not transmit router advertisement +// messages and will not respond to router solicitation messages. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "*/enable" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/enable" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Enable() *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath { + return &Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "enable"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// Enable (leaf): If set to false, all IPv6 router advertisement functions are +// disabled. The local system will not transmit router advertisement +// messages and will not respond to router solicitation messages. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "*/enable" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/enable" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Enable() *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny { + return &Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "enable"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // Interval (leaf): The interval between periodic router advertisement neighbor // discovery messages sent on this interface expressed in // seconds. @@ -48235,6 +49469,42 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Managed() *Inte } } +// Mode (leaf): Mode controls which set of behaviors the local system should perform +// to support IPv6 router advertisements. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "*/mode" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/mode" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Mode() *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath { + return &Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "mode"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// Mode (leaf): Mode controls which set of behaviors the local system should perform +// to support IPv6 router advertisements. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "*/mode" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/mode" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Mode() *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny { + return &Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "mode"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // OtherConfig (leaf): When set to true, the other configuration (O) flag is set in the // advertised router advertisement. The O flag indicates that there is // other configuration available via DHCPv6 (e.g., DNS servers). @@ -49887,7 +51157,19 @@ func (n *Interface_Subinterface_Ipv6_UnnumberedPathAny) Enabled() *Interface_Sub } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-interfaces" @@ -49903,7 +51185,19 @@ func (n *Interface_Subinterface_Ipv6_UnnumberedPath) InterfaceRef() *Interface_S } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-interfaces" diff --git a/gnmi/oc/keychain/keychain-0.go b/gnmi/oc/keychain/keychain-0.go index 5bc6e1fb..0e559e47 100644 --- a/gnmi/oc/keychain/keychain-0.go +++ b/gnmi/oc/keychain/keychain-0.go @@ -3,7 +3,7 @@ Package keychain is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang diff --git a/gnmi/oc/lacp/lacp-0.go b/gnmi/oc/lacp/lacp-0.go index f554982a..772755ba 100644 --- a/gnmi/oc/lacp/lacp-0.go +++ b/gnmi/oc/lacp/lacp-0.go @@ -3,7 +3,7 @@ Package lacp is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang diff --git a/gnmi/oc/lldp/lldp-0.go b/gnmi/oc/lldp/lldp-0.go index 18908878..953d8278 100644 --- a/gnmi/oc/lldp/lldp-0.go +++ b/gnmi/oc/lldp/lldp-0.go @@ -3,7 +3,7 @@ Package lldp is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang diff --git a/gnmi/oc/networkinstance/networkinstance-0.go b/gnmi/oc/networkinstance/networkinstance-0.go index f0f384b4..1a51eddc 100644 --- a/gnmi/oc/networkinstance/networkinstance-0.go +++ b/gnmi/oc/networkinstance/networkinstance-0.go @@ -3,7 +3,7 @@ Package networkinstance is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -1396,7 +1396,12 @@ func (n *NetworkInstancePathAny) InterInstancePolicies() *NetworkInstance_InterI } } -// InterfaceAny (list): An interface associated with the network instance +// InterfaceAny (list): An interface associated with the network instance. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-network-instance" // Instantiating module: "openconfig-network-instance" @@ -1412,7 +1417,12 @@ func (n *NetworkInstancePath) InterfaceAny() *NetworkInstance_InterfacePathAny { } } -// InterfaceAny (list): An interface associated with the network instance +// InterfaceAny (list): An interface associated with the network instance. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-network-instance" // Instantiating module: "openconfig-network-instance" @@ -1428,7 +1438,12 @@ func (n *NetworkInstancePathAny) InterfaceAny() *NetworkInstance_InterfacePathAn } } -// Interface (list): An interface associated with the network instance +// Interface (list): An interface associated with the network instance. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-network-instance" // Instantiating module: "openconfig-network-instance" @@ -1446,7 +1461,12 @@ func (n *NetworkInstancePath) Interface(Id string) *NetworkInstance_InterfacePat } } -// Interface (list): An interface associated with the network instance +// Interface (list): An interface associated with the network instance. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-network-instance" // Instantiating module: "openconfig-network-instance" @@ -12893,7 +12913,7 @@ func (n *NetworkInstance_ConnectionPointPathAny) ConnectionPointId() *NetworkIns // connection points that can be used for this // connection point). The active endpoint is selected // based on the precedence that it is configured -// with +// with. // // Defining module: "openconfig-network-instance" // Instantiating module: "openconfig-network-instance" @@ -12913,7 +12933,7 @@ func (n *NetworkInstance_ConnectionPointPath) EndpointAny() *NetworkInstance_Con // connection points that can be used for this // connection point). The active endpoint is selected // based on the precedence that it is configured -// with +// with. // // Defining module: "openconfig-network-instance" // Instantiating module: "openconfig-network-instance" @@ -12933,7 +12953,7 @@ func (n *NetworkInstance_ConnectionPointPathAny) EndpointAny() *NetworkInstance_ // connection points that can be used for this // connection point). The active endpoint is selected // based on the precedence that it is configured -// with +// with. // // Defining module: "openconfig-network-instance" // Instantiating module: "openconfig-network-instance" @@ -12955,7 +12975,7 @@ func (n *NetworkInstance_ConnectionPointPath) Endpoint(EndpointId string) *Netwo // connection points that can be used for this // connection point). The active endpoint is selected // based on the precedence that it is configured -// with +// with. // // Defining module: "openconfig-network-instance" // Instantiating module: "openconfig-network-instance" @@ -16300,23 +16320,19 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Sta // Instantiating module: "openconfig-network-instance" // Path from parent: "state/control-plane-vnis" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/control-plane-vnis" -func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPath) State() ygnmi.SingletonQuery[[]uint32] { + return ygnmi.NewLeafSingletonQuery[[]uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", true, - true, + false, ygnmi.NewNodePath( []string{"state", "control-plane-vnis"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { + func(gs ygot.ValidatedGoStruct) ([]uint32, bool) { ret := gs.(*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer).ControlPlaneVnis - if ret == nil { - var zero string - return zero, false - } - return *ret, true + return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) @@ -16337,23 +16353,19 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlan // Instantiating module: "openconfig-network-instance" // Path from parent: "state/control-plane-vnis" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/control-plane-vnis" -func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPathAny) State() ygnmi.WildcardQuery[[]uint32] { + return ygnmi.NewLeafWildcardQuery[[]uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", true, - true, + false, ygnmi.NewNodePath( []string{"state", "control-plane-vnis"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { + func(gs ygot.ValidatedGoStruct) ([]uint32, bool) { ret := gs.(*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer).ControlPlaneVnis - if ret == nil { - var zero string - return zero, false - } - return *ret, true + return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) @@ -16788,7 +16800,7 @@ type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny struct { *ygnmi.NodePath } -// ControlPlaneVnis (leaf): The control-plane VNIs are all of the VNIs that are discovered by the +// ControlPlaneVnis (leaf-list): The control-plane VNIs are all of the VNIs that are discovered by the // control-plane behind this peer VTEP // // Defining module: "openconfig-evpn" @@ -16806,7 +16818,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) Contro } } -// ControlPlaneVnis (leaf): The control-plane VNIs are all of the VNIs that are discovered by the +// ControlPlaneVnis (leaf-list): The control-plane VNIs are all of the VNIs that are discovered by the // control-plane behind this peer VTEP // // Defining module: "openconfig-evpn" @@ -18637,74 +18649,6 @@ type NetworkInstance_EvpnPathAny struct { *ygnmi.NodePath } -// EthernetSegmentAny (list): List of Ethernet Segments. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ethernet-segments/ethernet-segment" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment" -func (n *NetworkInstance_EvpnPath) EthernetSegmentAny() *NetworkInstance_Evpn_EthernetSegmentPathAny { - return &NetworkInstance_Evpn_EthernetSegmentPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"ethernet-segments", "ethernet-segment"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// EthernetSegmentAny (list): List of Ethernet Segments. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ethernet-segments/ethernet-segment" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment" -func (n *NetworkInstance_EvpnPathAny) EthernetSegmentAny() *NetworkInstance_Evpn_EthernetSegmentPathAny { - return &NetworkInstance_Evpn_EthernetSegmentPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"ethernet-segments", "ethernet-segment"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// EthernetSegment (list): List of Ethernet Segments. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ethernet-segments/ethernet-segment" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment" -// -// Name: string -func (n *NetworkInstance_EvpnPath) EthernetSegment(Name string) *NetworkInstance_Evpn_EthernetSegmentPath { - return &NetworkInstance_Evpn_EthernetSegmentPath{ - NodePath: ygnmi.NewNodePath( - []string{"ethernet-segments", "ethernet-segment"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// EthernetSegment (list): List of Ethernet Segments. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ethernet-segments/ethernet-segment" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment" -// -// Name: string -func (n *NetworkInstance_EvpnPathAny) EthernetSegment(Name string) *NetworkInstance_Evpn_EthernetSegmentPathAny { - return &NetworkInstance_Evpn_EthernetSegmentPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"ethernet-segments", "ethernet-segment"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - // EvpnInstanceAny (list): An EVPN instance (EVI) comprises Customer Edge devices // (CEs) that are connected to Provider Edge devices (PEs). One // network instance (representing a single MAC VRF) can @@ -18891,2020 +18835,6 @@ func (n *NetworkInstance_EvpnPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkIn ) } -// NetworkInstance_Evpn_EthernetSegment_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_EsiPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_EsiPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EthernetSegmentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EthernetSegment] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Evpn_EthernetSegment]( - "NetworkInstance_Evpn_EthernetSegment", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EthernetSegmentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EthernetSegment] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EthernetSegment]( - "NetworkInstance_Evpn_EthernetSegment", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EthernetSegmentPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EthernetSegment] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Evpn_EthernetSegment]( - "NetworkInstance_Evpn_EthernetSegment", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EthernetSegmentPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EthernetSegment] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EthernetSegment]( - "NetworkInstance_Evpn_EthernetSegment", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/esi" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi" -func (n *NetworkInstance_Evpn_EthernetSegment_EsiPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Evpn_EthernetSegment_Esi_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Evpn_EthernetSegment_Esi_Union]( - "NetworkInstance_Evpn_EthernetSegment", - true, - false, - ygnmi.NewNodePath( - []string{"state", "esi"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Evpn_EthernetSegment_Esi_Union, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Esi - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/esi" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi" -func (n *NetworkInstance_Evpn_EthernetSegment_EsiPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Evpn_EthernetSegment_Esi_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Evpn_EthernetSegment_Esi_Union]( - "NetworkInstance_Evpn_EthernetSegment", - true, - false, - ygnmi.NewNodePath( - []string{"state", "esi"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Evpn_EthernetSegment_Esi_Union, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Esi - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/esi" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/esi" -func (n *NetworkInstance_Evpn_EthernetSegment_EsiPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Evpn_EthernetSegment_Esi_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Evpn_EthernetSegment_Esi_Union]( - "NetworkInstance_Evpn_EthernetSegment", - false, - false, - ygnmi.NewNodePath( - []string{"config", "esi"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Evpn_EthernetSegment_Esi_Union, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Esi - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/esi" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/esi" -func (n *NetworkInstance_Evpn_EthernetSegment_EsiPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Evpn_EthernetSegment_Esi_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Evpn_EthernetSegment_Esi_Union]( - "NetworkInstance_Evpn_EthernetSegment", - false, - false, - ygnmi.NewNodePath( - []string{"config", "esi"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Evpn_EthernetSegment_Esi_Union, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Esi - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/esi-type" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi-type" -func (n *NetworkInstance_Evpn_EthernetSegment_EsiTypePath) State() ygnmi.SingletonQuery[oc.E_Evpn_EsiType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Evpn_EsiType]( - "NetworkInstance_Evpn_EthernetSegment", - true, - false, - ygnmi.NewNodePath( - []string{"state", "esi-type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Evpn_EsiType, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).EsiType - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/esi-type" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi-type" -func (n *NetworkInstance_Evpn_EthernetSegment_EsiTypePathAny) State() ygnmi.WildcardQuery[oc.E_Evpn_EsiType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Evpn_EsiType]( - "NetworkInstance_Evpn_EthernetSegment", - true, - false, - ygnmi.NewNodePath( - []string{"state", "esi-type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Evpn_EsiType, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).EsiType - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/esi-type" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/esi-type" -func (n *NetworkInstance_Evpn_EthernetSegment_EsiTypePath) Config() ygnmi.ConfigQuery[oc.E_Evpn_EsiType] { - return ygnmi.NewLeafConfigQuery[oc.E_Evpn_EsiType]( - "NetworkInstance_Evpn_EthernetSegment", - false, - false, - ygnmi.NewNodePath( - []string{"config", "esi-type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Evpn_EsiType, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).EsiType - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/esi-type" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/esi-type" -func (n *NetworkInstance_Evpn_EthernetSegment_EsiTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Evpn_EsiType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Evpn_EsiType]( - "NetworkInstance_Evpn_EthernetSegment", - false, - false, - ygnmi.NewNodePath( - []string{"config", "esi-type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Evpn_EsiType, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).EsiType - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/interface" -func (n *NetworkInstance_Evpn_EthernetSegment_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Evpn_EthernetSegment", - true, - true, - ygnmi.NewNodePath( - []string{"state", "interface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Interface - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/interface" -func (n *NetworkInstance_Evpn_EthernetSegment_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Evpn_EthernetSegment", - true, - true, - ygnmi.NewNodePath( - []string{"state", "interface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Interface - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/interface" -func (n *NetworkInstance_Evpn_EthernetSegment_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( - "NetworkInstance_Evpn_EthernetSegment", - false, - true, - ygnmi.NewNodePath( - []string{"config", "interface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Interface - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/interface" -func (n *NetworkInstance_Evpn_EthernetSegment_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Evpn_EthernetSegment", - false, - true, - ygnmi.NewNodePath( - []string{"config", "interface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Interface - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/name" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/name" -func (n *NetworkInstance_Evpn_EthernetSegment_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Evpn_EthernetSegment", - true, - true, - ygnmi.NewNodePath( - []string{"state", "name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Name - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/name" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/name" -func (n *NetworkInstance_Evpn_EthernetSegment_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Evpn_EthernetSegment", - true, - true, - ygnmi.NewNodePath( - []string{"state", "name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Name - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/name" -func (n *NetworkInstance_Evpn_EthernetSegment_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( - "NetworkInstance_Evpn_EthernetSegment", - false, - true, - ygnmi.NewNodePath( - []string{"config", "name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Name - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/name" -func (n *NetworkInstance_Evpn_EthernetSegment_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Evpn_EthernetSegment", - false, - true, - ygnmi.NewNodePath( - []string{"config", "name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Name - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/redundancy-mode" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/redundancy-mode" -func (n *NetworkInstance_Evpn_EthernetSegment_RedundancyModePath) State() ygnmi.SingletonQuery[oc.E_EvpnTypes_EVPN_REDUNDANCY_MODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_EvpnTypes_EVPN_REDUNDANCY_MODE]( - "NetworkInstance_Evpn_EthernetSegment", - true, - false, - ygnmi.NewNodePath( - []string{"state", "redundancy-mode"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_EvpnTypes_EVPN_REDUNDANCY_MODE, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).RedundancyMode - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/redundancy-mode" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/redundancy-mode" -func (n *NetworkInstance_Evpn_EthernetSegment_RedundancyModePathAny) State() ygnmi.WildcardQuery[oc.E_EvpnTypes_EVPN_REDUNDANCY_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_EvpnTypes_EVPN_REDUNDANCY_MODE]( - "NetworkInstance_Evpn_EthernetSegment", - true, - false, - ygnmi.NewNodePath( - []string{"state", "redundancy-mode"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_EvpnTypes_EVPN_REDUNDANCY_MODE, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).RedundancyMode - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/redundancy-mode" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/redundancy-mode" -func (n *NetworkInstance_Evpn_EthernetSegment_RedundancyModePath) Config() ygnmi.ConfigQuery[oc.E_EvpnTypes_EVPN_REDUNDANCY_MODE] { - return ygnmi.NewLeafConfigQuery[oc.E_EvpnTypes_EVPN_REDUNDANCY_MODE]( - "NetworkInstance_Evpn_EthernetSegment", - false, - false, - ygnmi.NewNodePath( - []string{"config", "redundancy-mode"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_EvpnTypes_EVPN_REDUNDANCY_MODE, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).RedundancyMode - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/redundancy-mode" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/redundancy-mode" -func (n *NetworkInstance_Evpn_EthernetSegment_RedundancyModePathAny) Config() ygnmi.WildcardQuery[oc.E_EvpnTypes_EVPN_REDUNDANCY_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_EvpnTypes_EVPN_REDUNDANCY_MODE]( - "NetworkInstance_Evpn_EthernetSegment", - false, - false, - ygnmi.NewNodePath( - []string{"config", "redundancy-mode"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_EvpnTypes_EVPN_REDUNDANCY_MODE, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).RedundancyMode - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/subinterface" -func (n *NetworkInstance_Evpn_EthernetSegment_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( - "NetworkInstance_Evpn_EthernetSegment", - true, - true, - ygnmi.NewNodePath( - []string{"state", "subinterface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Subinterface - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/subinterface" -func (n *NetworkInstance_Evpn_EthernetSegment_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Evpn_EthernetSegment", - true, - true, - ygnmi.NewNodePath( - []string{"state", "subinterface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Subinterface - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/subinterface" -func (n *NetworkInstance_Evpn_EthernetSegment_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( - "NetworkInstance_Evpn_EthernetSegment", - false, - true, - ygnmi.NewNodePath( - []string{"config", "subinterface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Subinterface - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/subinterface" -func (n *NetworkInstance_Evpn_EthernetSegment_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Evpn_EthernetSegment", - false, - true, - ygnmi.NewNodePath( - []string{"config", "subinterface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment).Subinterface - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// NetworkInstance_Evpn_EthernetSegment_EsiTypePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi-type YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_EsiTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_EsiTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi-type YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_EsiTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/interface YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/interface YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_NamePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/name YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/name YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_RedundancyModePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/redundancy-mode YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_RedundancyModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_RedundancyModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/redundancy-mode YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_RedundancyModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/subinterface YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/subinterface YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegmentPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment YANG schema element. -type NetworkInstance_Evpn_EthernetSegmentPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Evpn_EthernetSegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment YANG schema element. -type NetworkInstance_Evpn_EthernetSegmentPathAny struct { - *ygnmi.NodePath -} - -// DfElection (container): Top container for the configuration and state parameters -// for the Designated forwarding Election -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "df-election" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election" -func (n *NetworkInstance_Evpn_EthernetSegmentPath) DfElection() *NetworkInstance_Evpn_EthernetSegment_DfElectionPath { - return &NetworkInstance_Evpn_EthernetSegment_DfElectionPath{ - NodePath: ygnmi.NewNodePath( - []string{"df-election"}, - map[string]interface{}{}, - n, - ), - } -} - -// DfElection (container): Top container for the configuration and state parameters -// for the Designated forwarding Election -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "df-election" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election" -func (n *NetworkInstance_Evpn_EthernetSegmentPathAny) DfElection() *NetworkInstance_Evpn_EthernetSegment_DfElectionPathAny { - return &NetworkInstance_Evpn_EthernetSegment_DfElectionPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"df-election"}, - map[string]interface{}{}, - n, - ), - } -} - -// Esi (leaf): Ethernet Segment Identifier (ESI) value. -// For ESI Type 0: The esi leaf value is directly configured by the operator. -// For ESI Type 1: The AUTO enum must be used. -// For ESI Type 2: The AUTO enum must be used. -// For ESI Type 3: The directly configured or AUTO enum must be used. -// For ESI Type 4: The directly configured or AUTO enum must be used. -// For ESI Type 5: The directly configured or AUTO enum must be used. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/esi" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/*/esi" -func (n *NetworkInstance_Evpn_EthernetSegmentPath) Esi() *NetworkInstance_Evpn_EthernetSegment_EsiPath { - return &NetworkInstance_Evpn_EthernetSegment_EsiPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "esi"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Esi (leaf): Ethernet Segment Identifier (ESI) value. -// For ESI Type 0: The esi leaf value is directly configured by the operator. -// For ESI Type 1: The AUTO enum must be used. -// For ESI Type 2: The AUTO enum must be used. -// For ESI Type 3: The directly configured or AUTO enum must be used. -// For ESI Type 4: The directly configured or AUTO enum must be used. -// For ESI Type 5: The directly configured or AUTO enum must be used. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/esi" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/*/esi" -func (n *NetworkInstance_Evpn_EthernetSegmentPathAny) Esi() *NetworkInstance_Evpn_EthernetSegment_EsiPathAny { - return &NetworkInstance_Evpn_EthernetSegment_EsiPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "esi"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// EsiType (leaf): ESI Type is a 1-octet field (most significant octet) that -// specifies the format of the remaining 9 octets (ESI Value). -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/esi-type" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/*/esi-type" -func (n *NetworkInstance_Evpn_EthernetSegmentPath) EsiType() *NetworkInstance_Evpn_EthernetSegment_EsiTypePath { - return &NetworkInstance_Evpn_EthernetSegment_EsiTypePath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "esi-type"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// EsiType (leaf): ESI Type is a 1-octet field (most significant octet) that -// specifies the format of the remaining 9 octets (ESI Value). -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/esi-type" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/*/esi-type" -func (n *NetworkInstance_Evpn_EthernetSegmentPathAny) EsiType() *NetworkInstance_Evpn_EthernetSegment_EsiTypePathAny { - return &NetworkInstance_Evpn_EthernetSegment_EsiTypePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "esi-type"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/interface" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/*/interface" -func (n *NetworkInstance_Evpn_EthernetSegmentPath) Interface() *NetworkInstance_Evpn_EthernetSegment_InterfacePath { - return &NetworkInstance_Evpn_EthernetSegment_InterfacePath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "interface"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/interface" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/*/interface" -func (n *NetworkInstance_Evpn_EthernetSegmentPathAny) Interface() *NetworkInstance_Evpn_EthernetSegment_InterfacePathAny { - return &NetworkInstance_Evpn_EthernetSegment_InterfacePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "interface"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Name (leaf): Ethernet Segment name -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/name" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/*/name" -func (n *NetworkInstance_Evpn_EthernetSegmentPath) Name() *NetworkInstance_Evpn_EthernetSegment_NamePath { - return &NetworkInstance_Evpn_EthernetSegment_NamePath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "name"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Name (leaf): Ethernet Segment name -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/name" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/*/name" -func (n *NetworkInstance_Evpn_EthernetSegmentPathAny) Name() *NetworkInstance_Evpn_EthernetSegment_NamePathAny { - return &NetworkInstance_Evpn_EthernetSegment_NamePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "name"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// RedundancyMode (leaf): Multihoming options for load balancing of -// traffic in the Ethernet Segment. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/redundancy-mode" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/*/redundancy-mode" -func (n *NetworkInstance_Evpn_EthernetSegmentPath) RedundancyMode() *NetworkInstance_Evpn_EthernetSegment_RedundancyModePath { - return &NetworkInstance_Evpn_EthernetSegment_RedundancyModePath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "redundancy-mode"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// RedundancyMode (leaf): Multihoming options for load balancing of -// traffic in the Ethernet Segment. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/redundancy-mode" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/*/redundancy-mode" -func (n *NetworkInstance_Evpn_EthernetSegmentPathAny) RedundancyMode() *NetworkInstance_Evpn_EthernetSegment_RedundancyModePathAny { - return &NetworkInstance_Evpn_EthernetSegment_RedundancyModePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "redundancy-mode"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is requuired, this leaf should not be set. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/subinterface" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/*/subinterface" -func (n *NetworkInstance_Evpn_EthernetSegmentPath) Subinterface() *NetworkInstance_Evpn_EthernetSegment_SubinterfacePath { - return &NetworkInstance_Evpn_EthernetSegment_SubinterfacePath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "subinterface"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is requuired, this leaf should not be set. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/subinterface" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/*/subinterface" -func (n *NetworkInstance_Evpn_EthernetSegmentPathAny) Subinterface() *NetworkInstance_Evpn_EthernetSegment_SubinterfacePathAny { - return &NetworkInstance_Evpn_EthernetSegment_SubinterfacePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "subinterface"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// NetworkInstance_Evpn_EthernetSegment_DfElection_DfElectionMethodPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/df-election-method YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_DfElection_DfElectionMethodPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_DfElection_DfElectionMethodPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/df-election-method YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_DfElection_DfElectionMethodPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EthernetSegment_DfElectionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EthernetSegment_DfElection] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Evpn_EthernetSegment_DfElection]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EthernetSegment_DfElectionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EthernetSegment_DfElection] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EthernetSegment_DfElection]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EthernetSegment_DfElectionPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EthernetSegment_DfElection] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Evpn_EthernetSegment_DfElection]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EthernetSegment_DfElectionPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EthernetSegment_DfElection] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EthernetSegment_DfElection]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/df-election-method" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/df-election-method" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_DfElectionMethodPath) State() ygnmi.SingletonQuery[oc.E_DfElection_DfElectionMethod] { - return ygnmi.NewLeafSingletonQuery[oc.E_DfElection_DfElectionMethod]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - true, - false, - ygnmi.NewNodePath( - []string{"state", "df-election-method"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_DfElection_DfElectionMethod, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).DfElectionMethod - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/df-election-method" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/df-election-method" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_DfElectionMethodPathAny) State() ygnmi.WildcardQuery[oc.E_DfElection_DfElectionMethod] { - return ygnmi.NewLeafWildcardQuery[oc.E_DfElection_DfElectionMethod]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - true, - false, - ygnmi.NewNodePath( - []string{"state", "df-election-method"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_DfElection_DfElectionMethod, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).DfElectionMethod - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/df-election-method" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/config/df-election-method" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_DfElectionMethodPath) Config() ygnmi.ConfigQuery[oc.E_DfElection_DfElectionMethod] { - return ygnmi.NewLeafConfigQuery[oc.E_DfElection_DfElectionMethod]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - false, - false, - ygnmi.NewNodePath( - []string{"config", "df-election-method"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_DfElection_DfElectionMethod, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).DfElectionMethod - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/df-election-method" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/config/df-election-method" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_DfElectionMethodPathAny) Config() ygnmi.WildcardQuery[oc.E_DfElection_DfElectionMethod] { - return ygnmi.NewLeafWildcardQuery[oc.E_DfElection_DfElectionMethod]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - false, - false, - ygnmi.NewNodePath( - []string{"config", "df-election-method"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_DfElection_DfElectionMethod, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).DfElectionMethod - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/election-wait-time" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/election-wait-time" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_ElectionWaitTimePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - true, - true, - ygnmi.NewNodePath( - []string{"state", "election-wait-time"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).ElectionWaitTime - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/election-wait-time" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/election-wait-time" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_ElectionWaitTimePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - true, - true, - ygnmi.NewNodePath( - []string{"state", "election-wait-time"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).ElectionWaitTime - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/election-wait-time" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/config/election-wait-time" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_ElectionWaitTimePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - false, - true, - ygnmi.NewNodePath( - []string{"config", "election-wait-time"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).ElectionWaitTime - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/election-wait-time" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/config/election-wait-time" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_ElectionWaitTimePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - false, - true, - ygnmi.NewNodePath( - []string{"config", "election-wait-time"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).ElectionWaitTime - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/preference" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/preference" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_PreferencePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - true, - true, - ygnmi.NewNodePath( - []string{"state", "preference"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).Preference - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/preference" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/preference" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_PreferencePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - true, - true, - ygnmi.NewNodePath( - []string{"state", "preference"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).Preference - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/config/preference" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_PreferencePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - false, - true, - ygnmi.NewNodePath( - []string{"config", "preference"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).Preference - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/config/preference" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_PreferencePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - false, - true, - ygnmi.NewNodePath( - []string{"config", "preference"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).Preference - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/revertive" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/revertive" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_RevertivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - true, - true, - ygnmi.NewNodePath( - []string{"state", "revertive"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).Revertive - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/revertive" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/revertive" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_RevertivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - true, - true, - ygnmi.NewNodePath( - []string{"state", "revertive"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).Revertive - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/revertive" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/config/revertive" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_RevertivePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - false, - true, - ygnmi.NewNodePath( - []string{"config", "revertive"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).Revertive - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/revertive" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/config/revertive" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElection_RevertivePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Evpn_EthernetSegment_DfElection", - false, - true, - ygnmi.NewNodePath( - []string{"config", "revertive"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EthernetSegment_DfElection).Revertive - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EthernetSegment_DfElection) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// NetworkInstance_Evpn_EthernetSegment_DfElection_ElectionWaitTimePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/election-wait-time YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_DfElection_ElectionWaitTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_DfElection_ElectionWaitTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/election-wait-time YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_DfElection_ElectionWaitTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_DfElection_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/preference YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_DfElection_PreferencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_DfElection_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/preference YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_DfElection_PreferencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_DfElection_RevertivePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/revertive YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_DfElection_RevertivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_DfElection_RevertivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/revertive YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_DfElection_RevertivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EthernetSegment_DfElectionPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_DfElectionPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Evpn_EthernetSegment_DfElectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_DfElectionPathAny struct { - *ygnmi.NodePath -} - -// DfElectionMethod (leaf): Select the Designated Forwarder Election (DF) election method -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/df-election-method" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/*/df-election-method" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElectionPath) DfElectionMethod() *NetworkInstance_Evpn_EthernetSegment_DfElection_DfElectionMethodPath { - return &NetworkInstance_Evpn_EthernetSegment_DfElection_DfElectionMethodPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "df-election-method"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// DfElectionMethod (leaf): Select the Designated Forwarder Election (DF) election method -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/df-election-method" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/*/df-election-method" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElectionPathAny) DfElectionMethod() *NetworkInstance_Evpn_EthernetSegment_DfElection_DfElectionMethodPathAny { - return &NetworkInstance_Evpn_EthernetSegment_DfElection_DfElectionMethodPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "df-election-method"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// ElectionWaitTime (leaf): Designated Forwarder Election wait-time. When the DF timer expires, -// the PE device selects the DF based on the highest preference value -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/election-wait-time" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/*/election-wait-time" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElectionPath) ElectionWaitTime() *NetworkInstance_Evpn_EthernetSegment_DfElection_ElectionWaitTimePath { - return &NetworkInstance_Evpn_EthernetSegment_DfElection_ElectionWaitTimePath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "election-wait-time"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// ElectionWaitTime (leaf): Designated Forwarder Election wait-time. When the DF timer expires, -// the PE device selects the DF based on the highest preference value -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/election-wait-time" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/*/election-wait-time" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElectionPathAny) ElectionWaitTime() *NetworkInstance_Evpn_EthernetSegment_DfElection_ElectionWaitTimePathAny { - return &NetworkInstance_Evpn_EthernetSegment_DfElection_ElectionWaitTimePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "election-wait-time"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Preference (leaf): Defines a 2-octet value that indicates the PE -// preference to become the DF in the Ethernet-Segment. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/preference" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/*/preference" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElectionPath) Preference() *NetworkInstance_Evpn_EthernetSegment_DfElection_PreferencePath { - return &NetworkInstance_Evpn_EthernetSegment_DfElection_PreferencePath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "preference"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Preference (leaf): Defines a 2-octet value that indicates the PE -// preference to become the DF in the Ethernet-Segment. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/preference" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/*/preference" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElectionPathAny) Preference() *NetworkInstance_Evpn_EthernetSegment_DfElection_PreferencePathAny { - return &NetworkInstance_Evpn_EthernetSegment_DfElection_PreferencePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "preference"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Revertive (leaf): The 'preempt' or 'revertive' behavior. This option will allow a -// non-revertive behavior in the DF election. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/revertive" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/*/revertive" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElectionPath) Revertive() *NetworkInstance_Evpn_EthernetSegment_DfElection_RevertivePath { - return &NetworkInstance_Evpn_EthernetSegment_DfElection_RevertivePath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "revertive"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Revertive (leaf): The 'preempt' or 'revertive' behavior. This option will allow a -// non-revertive behavior in the DF election. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/revertive" -// Path from root: "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/*/revertive" -func (n *NetworkInstance_Evpn_EthernetSegment_DfElectionPathAny) Revertive() *NetworkInstance_Evpn_EthernetSegment_DfElection_RevertivePathAny { - return &NetworkInstance_Evpn_EthernetSegment_DfElection_RevertivePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "revertive"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - // NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/control-word-enabled YANG schema element. type NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPath struct { *ygnmi.NodePath @@ -34874,7 +32804,19 @@ type NetworkInstance_Fdb_MacTable_Entry_InterfacePathAny struct { *ygnmi.NodePath } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -34890,7 +32832,19 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_InterfacePath) InterfaceRef() *Netwo } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -38874,7 +36828,12 @@ func (n *NetworkInstance_MplsPathAny) Global() *NetworkInstance_Mpls_GlobalPathA } } -// InterfaceAny (list): List of TE interfaces +// InterfaceAny (list): List of TE interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls" // Instantiating module: "openconfig-network-instance" @@ -38890,7 +36849,12 @@ func (n *NetworkInstance_MplsPath) InterfaceAny() *NetworkInstance_Mpls_Interfac } } -// InterfaceAny (list): List of TE interfaces +// InterfaceAny (list): List of TE interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls" // Instantiating module: "openconfig-network-instance" @@ -38906,7 +36870,12 @@ func (n *NetworkInstance_MplsPathAny) InterfaceAny() *NetworkInstance_Mpls_Inter } } -// Interface (list): List of TE interfaces +// Interface (list): List of TE interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls" // Instantiating module: "openconfig-network-instance" @@ -38924,7 +36893,12 @@ func (n *NetworkInstance_MplsPath) Interface(InterfaceId string) *NetworkInstanc } } -// Interface (list): List of TE interfaces +// Interface (list): List of TE interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls" // Instantiating module: "openconfig-network-instance" @@ -39604,7 +37578,12 @@ type NetworkInstance_Mpls_GlobalPathAny struct { *ygnmi.NodePath } -// InterfaceAny (list): List of TE interfaces +// InterfaceAny (list): List of MPLS-enabled interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls" // Instantiating module: "openconfig-network-instance" @@ -39620,7 +37599,12 @@ func (n *NetworkInstance_Mpls_GlobalPath) InterfaceAny() *NetworkInstance_Mpls_G } } -// InterfaceAny (list): List of TE interfaces +// InterfaceAny (list): List of MPLS-enabled interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls" // Instantiating module: "openconfig-network-instance" @@ -39636,7 +37620,12 @@ func (n *NetworkInstance_Mpls_GlobalPathAny) InterfaceAny() *NetworkInstance_Mpl } } -// Interface (list): List of TE interfaces +// Interface (list): List of MPLS-enabled interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls" // Instantiating module: "openconfig-network-instance" @@ -39654,7 +37643,12 @@ func (n *NetworkInstance_Mpls_GlobalPath) Interface(InterfaceId string) *Network } } -// Interface (list): List of TE interfaces +// Interface (list): List of MPLS-enabled interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls" // Instantiating module: "openconfig-network-instance" @@ -40270,7 +38264,19 @@ func (n *NetworkInstance_Mpls_Global_InterfacePathAny) InterfaceId() *NetworkIns } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -40286,7 +38292,19 @@ func (n *NetworkInstance_Mpls_Global_InterfacePath) InterfaceRef() *NetworkInsta } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -42156,7 +40174,19 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) InterfaceId() *NetworkInstance_M } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -42172,7 +40202,19 @@ func (n *NetworkInstance_Mpls_InterfacePath) InterfaceRef() *NetworkInstance_Mpl } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -55684,7 +53726,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 } // CspfTiebreaker (leaf): Determine the tie-breaking method to choose between -// equally desirable paths during CSFP computation +// equally desirable paths during CSPF computation // // Defining module: "openconfig-mpls-te" // Instantiating module: "openconfig-network-instance" @@ -55702,7 +53744,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 } // CspfTiebreaker (leaf): Determine the tie-breaking method to choose between -// equally desirable paths during CSFP computation +// equally desirable paths during CSPF computation // // Defining module: "openconfig-mpls-te" // Instantiating module: "openconfig-network-instance" @@ -60026,7 +58068,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 } // CspfTiebreaker (leaf): Determine the tie-breaking method to choose between -// equally desirable paths during CSFP computation +// equally desirable paths during CSPF computation // // Defining module: "openconfig-mpls-te" // Instantiating module: "openconfig-network-instance" @@ -60044,7 +58086,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 } // CspfTiebreaker (leaf): Determine the tie-breaking method to choose between -// equally desirable paths during CSFP computation +// equally desirable paths during CSPF computation // // Defining module: "openconfig-mpls-te" // Instantiating module: "openconfig-network-instance" @@ -66845,7 +64887,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) } } -// InterfaceAny (list): list of per-interface LDP configurations +// InterfaceAny (list): List of per-interface LDP configurations. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls-ldp" // Instantiating module: "openconfig-network-instance" @@ -66861,7 +64908,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) In } } -// InterfaceAny (list): list of per-interface LDP configurations +// InterfaceAny (list): List of per-interface LDP configurations. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls-ldp" // Instantiating module: "openconfig-network-instance" @@ -66877,7 +64929,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) } } -// Interface (list): list of per-interface LDP configurations +// Interface (list): List of per-interface LDP configurations. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls-ldp" // Instantiating module: "openconfig-network-instance" @@ -66895,7 +64952,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) In } } -// Interface (list): list of per-interface LDP configurations +// Interface (list): List of per-interface LDP configurations. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls-ldp" // Instantiating module: "openconfig-network-instance" @@ -67677,7 +65739,19 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -67693,7 +65767,19 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -74171,7 +72257,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Global() *Networ } } -// InterfaceAny (list): list of per-interface RSVP configurations +// InterfaceAny (list): List of per-interface RSVP configurations. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls-rsvp" // Instantiating module: "openconfig-network-instance" @@ -74187,7 +72278,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) InterfaceAny() *Net } } -// InterfaceAny (list): list of per-interface RSVP configurations +// InterfaceAny (list): List of per-interface RSVP configurations. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls-rsvp" // Instantiating module: "openconfig-network-instance" @@ -74203,7 +72299,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) InterfaceAny() * } } -// Interface (list): list of per-interface RSVP configurations +// Interface (list): List of per-interface RSVP configurations. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls-rsvp" // Instantiating module: "openconfig-network-instance" @@ -74221,7 +72322,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Interface(Interface } } -// Interface (list): list of per-interface RSVP configurations +// Interface (list): List of per-interface RSVP configurations. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-mpls-rsvp" // Instantiating module: "openconfig-network-instance" @@ -80621,7 +78727,19 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Interf } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -80637,7 +78755,19 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Interface } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -91678,6 +89808,11 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) Aggregat // InterfaceAny (list): Parameters and MPLS-specific configuration relating to Segment // Routing on an interface. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-segment-routing" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -91695,6 +89830,11 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) InterfaceAn // InterfaceAny (list): Parameters and MPLS-specific configuration relating to Segment // Routing on an interface. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-segment-routing" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -91712,6 +89852,11 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) Interfac // Interface (list): Parameters and MPLS-specific configuration relating to Segment // Routing on an interface. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-segment-routing" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -91731,6 +89876,11 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) Interface(I // Interface (list): Parameters and MPLS-specific configuration relating to Segment // Routing on an interface. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-segment-routing" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -93212,7 +91362,19 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -93228,7 +91390,19 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) I } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -98084,6 +96258,11 @@ type NetworkInstance_PolicyForwardingPathAny struct { // relationship between interfaces and policy-based forwarding // rules. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-pf-interfaces" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -98102,6 +96281,11 @@ func (n *NetworkInstance_PolicyForwardingPath) InterfaceAny() *NetworkInstance_P // relationship between interfaces and policy-based forwarding // rules. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-pf-interfaces" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -98120,6 +96304,11 @@ func (n *NetworkInstance_PolicyForwardingPathAny) InterfaceAny() *NetworkInstanc // relationship between interfaces and policy-based forwarding // rules. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-pf-interfaces" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -98140,6 +96329,11 @@ func (n *NetworkInstance_PolicyForwardingPath) Interface(InterfaceId string) *Ne // relationship between interfaces and policy-based forwarding // rules. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-pf-interfaces" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -99004,9 +97198,12 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) ApplyForwardingPolic } } -// ApplyVrfSelectionPolicy (leaf): Apply the specific VRF selection policy on the interface. The referenced policy -// MUST be of type VRF_SELECTION_POLICY. The VRF selection policy may coexist with -// a policy-forwarding policy. +// ApplyVrfSelectionPolicy (leaf): Apply the specific VRF selection policy on the interface. +// The referenced Interface must be resolved using the Interface +// and Sub-interface leaves. +// +// The referenced policy MUST be of the type VRF_SELECTION_POLICY. +// The VRF selection policy may coexist with a policy-forwarding policy. // // The policy specified in this leaf is used to specifically choose the L3VRF network // instance that is used for specific input criteria of packets. @@ -99026,9 +97223,12 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePath) ApplyVrfSelectionPolicy } } -// ApplyVrfSelectionPolicy (leaf): Apply the specific VRF selection policy on the interface. The referenced policy -// MUST be of type VRF_SELECTION_POLICY. The VRF selection policy may coexist with -// a policy-forwarding policy. +// ApplyVrfSelectionPolicy (leaf): Apply the specific VRF selection policy on the interface. +// The referenced Interface must be resolved using the Interface +// and Sub-interface leaves. +// +// The referenced policy MUST be of the type VRF_SELECTION_POLICY. +// The VRF selection policy may coexist with a policy-forwarding policy. // // The policy specified in this leaf is used to specifically choose the L3VRF network // instance that is used for specific input criteria of packets. @@ -99082,7 +97282,19 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) InterfaceId() *Netwo } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -99098,7 +97310,19 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePath) InterfaceRef() *Network } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -115748,6 +113972,130 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny) Config() yg ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath) State() ygnmi.SingletonQuery[[]oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafSingletonQuery[[]oc.E_Bgp_CommunityType]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi", + true, + false, + ygnmi.NewNodePath( + []string{"state", "send-community-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi).SendCommunityType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny) State() ygnmi.WildcardQuery[[]oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafWildcardQuery[[]oc.E_Bgp_CommunityType]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi", + true, + false, + ygnmi.NewNodePath( + []string{"state", "send-community-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi).SendCommunityType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath) Config() ygnmi.ConfigQuery[[]oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafConfigQuery[[]oc.E_Bgp_CommunityType]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi", + false, + false, + ygnmi.NewNodePath( + []string{"config", "send-community-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi).SendCommunityType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny) Config() ygnmi.WildcardQuery[[]oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafWildcardQuery[[]oc.E_Bgp_CommunityType]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi", + false, + false, + ygnmi.NewNodePath( + []string{"config", "send-community-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi).SendCommunityType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -115900,6 +114248,18 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny struct { parent ygnmi.PathStruct } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/send-community-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/send-community-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath struct { *ygnmi.NodePath @@ -116422,6 +114782,46 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) RouteSelectionOptio } } +// SendCommunityType (leaf-list): Specify which types of community should be sent to the +// neighbor or group. The default is to not send the +// community attribute. This takes precedence over the neighbor +// or group configuration +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/*/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) SendCommunityType() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath { + return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "send-community-type"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// SendCommunityType (leaf-list): Specify which types of community should be sent to the +// neighbor or group. The default is to not send the +// community attribute. This takes precedence over the neighbor +// or group configuration +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/*/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) SendCommunityType() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny { + return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "send-community-type"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // SrtePolicyIpv4 (container): Configuration and operational state parameters relating to // the SR-TE Policy SAFI for IPv4 Unicast. // @@ -148004,8 +146404,39 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny) State() ygn // Instantiating module: "openconfig-network-instance" // Path from parent: "config/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath) Config() ygnmi.ConfigQuery[oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafConfigQuery[oc.E_Bgp_CommunityType]( +func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath) Config() ygnmi.ConfigQuery[oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafConfigQuery[oc.E_Bgp_CommunityType]( + "NetworkInstance_Protocol_Bgp_Neighbor", + false, + false, + ygnmi.NewNodePath( + []string{"config", "send-community"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor).SendCommunity + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/send-community" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny) Config() ygnmi.WildcardQuery[oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Neighbor", false, false, @@ -148029,24 +146460,117 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath) Config() ygnmi ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath) State() ygnmi.SingletonQuery[[]oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafSingletonQuery[[]oc.E_Bgp_CommunityType]( + "NetworkInstance_Protocol_Bgp_Neighbor", + true, + false, + ygnmi.NewNodePath( + []string{"state", "send-community-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor).SendCommunityType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny) State() ygnmi.WildcardQuery[[]oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafWildcardQuery[[]oc.E_Bgp_CommunityType]( + "NetworkInstance_Protocol_Bgp_Neighbor", + true, + false, + ygnmi.NewNodePath( + []string{"state", "send-community-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor).SendCommunityType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny) Config() ygnmi.WildcardQuery[oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_CommunityType]( +// Path from parent: "config/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath) Config() ygnmi.ConfigQuery[[]oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafConfigQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Neighbor", false, false, ygnmi.NewNodePath( - []string{"config", "send-community"}, + []string{"config", "send-community-type"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (oc.E_Bgp_CommunityType, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor).SendCommunity + func(gs ygot.ValidatedGoStruct) ([]oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor).SendCommunityType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny) Config() ygnmi.WildcardQuery[[]oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafWildcardQuery[[]oc.E_Bgp_CommunityType]( + "NetworkInstance_Protocol_Bgp_Neighbor", + false, + false, + ygnmi.NewNodePath( + []string{"config", "send-community-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor).SendCommunityType return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor) }, @@ -148364,6 +146888,18 @@ type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny struct { parent ygnmi.PathStruct } +// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath struct { *ygnmi.NodePath @@ -149120,7 +147656,8 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) NeighborAddress() *Networ } } -// NeighborPort (leaf): Port number of the BGP peer +// NeighborPort (leaf): Destination TCP port number of the BGP peer when initiating a +// session from the local router // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" @@ -149137,7 +147674,8 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) NeighborPort() *NetworkInsta } } -// NeighborPort (leaf): Port number of the BGP peer +// NeighborPort (leaf): Destination TCP port number of the BGP peer when initiating a +// session from the local router // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" @@ -149396,7 +147934,10 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) RouteReflector() *Network } } -// SendCommunity (leaf): Specify which types of community should be sent to the +// SendCommunity (leaf): This leaf has been deprecated and replaced by send-community-type to +// support large communities. +// +// Specify which types of community should be sent to the // neighbor or group. The default is to not send the // community attribute // @@ -149415,7 +147956,10 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SendCommunity() *NetworkInst } } -// SendCommunity (leaf): Specify which types of community should be sent to the +// SendCommunity (leaf): This leaf has been deprecated and replaced by send-community-type to +// support large communities. +// +// Specify which types of community should be sent to the // neighbor or group. The default is to not send the // community attribute // @@ -149434,6 +147978,44 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SendCommunity() *NetworkI } } +// SendCommunityType (leaf-list): Specify which types of community should be sent to the +// neighbor or group. The default is to not send the +// community attribute +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SendCommunityType() *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath { + return &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "send-community-type"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// SendCommunityType (leaf-list): Specify which types of community should be sent to the +// neighbor or group. The default is to not send the +// community attribute +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SendCommunityType() *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny { + return &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "send-community-type"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // SessionState (leaf): Operational state of the BGP peer // // Defining module: "openconfig-bgp-neighbor" @@ -183813,7 +182395,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) LocalAddress() } } -// LocalPort (leaf): Local TCP port being used for the TCP session supporting +// LocalPort (leaf): Local, source TCP port being used for the TCP session supporting // the BGP session // // Defining module: "openconfig-bgp-neighbor" @@ -183831,7 +182413,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) LocalPort() *Netwo } } -// LocalPort (leaf): Local TCP port being used for the TCP session supporting +// LocalPort (leaf): Local, source TCP port being used for the TCP session supporting // the BGP session // // Defining module: "openconfig-bgp-neighbor" @@ -183957,8 +182539,11 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) RemoteAddress() } } -// RemotePort (leaf): Remote port being used by the peer for the TCP session -// supporting the BGP session +// RemotePort (leaf): The source TCP port being used by the peer for the TCP session +// supporting the BGP session. This is expected to be the same value +// as the configured neighbor-port if the local device initiated the +// connection or a different TCP port if the peer initiated the TCP +// session. // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" @@ -183975,8 +182560,11 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) RemotePort() *Netw } } -// RemotePort (leaf): Remote port being used by the peer for the TCP session -// supporting the BGP session +// RemotePort (leaf): The source TCP port being used by the peer for the TCP session +// supporting the BGP session. This is expected to be the same value +// as the configured neighbor-port if the local device initiated the +// connection or a different TCP port if the peer initiated the TCP +// session. // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" @@ -185889,6 +184477,130 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny) Config() y ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath) State() ygnmi.SingletonQuery[[]oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafSingletonQuery[[]oc.E_Bgp_CommunityType]( + "NetworkInstance_Protocol_Bgp_PeerGroup", + true, + false, + ygnmi.NewNodePath( + []string{"state", "send-community-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup).SendCommunityType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_PeerGroup) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny) State() ygnmi.WildcardQuery[[]oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafWildcardQuery[[]oc.E_Bgp_CommunityType]( + "NetworkInstance_Protocol_Bgp_PeerGroup", + true, + false, + ygnmi.NewNodePath( + []string{"state", "send-community-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup).SendCommunityType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_PeerGroup) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath) Config() ygnmi.ConfigQuery[[]oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafConfigQuery[[]oc.E_Bgp_CommunityType]( + "NetworkInstance_Protocol_Bgp_PeerGroup", + false, + false, + ygnmi.NewNodePath( + []string{"config", "send-community-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup).SendCommunityType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_PeerGroup) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny) Config() ygnmi.WildcardQuery[[]oc.E_Bgp_CommunityType] { + return ygnmi.NewLeafWildcardQuery[[]oc.E_Bgp_CommunityType]( + "NetworkInstance_Protocol_Bgp_PeerGroup", + false, + false, + ygnmi.NewNodePath( + []string{"config", "send-community-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.E_Bgp_CommunityType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup).SendCommunityType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_PeerGroup) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -186125,6 +184837,18 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny struct { parent ygnmi.PathStruct } +// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community-type YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community-type YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath struct { *ygnmi.NodePath @@ -186787,7 +185511,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) RouteReflector() *Networ } } -// SendCommunity (leaf): Specify which types of community should be sent to the +// SendCommunity (leaf): This leaf has been deprecated and replaced by send-community-type to +// support large communities. +// +// Specify which types of community should be sent to the // neighbor or group. The default is to not send the // community attribute // @@ -186806,7 +185533,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) SendCommunity() *NetworkIns } } -// SendCommunity (leaf): Specify which types of community should be sent to the +// SendCommunity (leaf): This leaf has been deprecated and replaced by send-community-type to +// support large communities. +// +// Specify which types of community should be sent to the // neighbor or group. The default is to not send the // community attribute // @@ -186825,6 +185555,44 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) SendCommunity() *Network } } +// SendCommunityType (leaf-list): Specify which types of community should be sent to the +// neighbor or group. The default is to not send the +// community attribute +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) SendCommunityType() *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath { + return &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "send-community-type"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// SendCommunityType (leaf-list): Specify which types of community should be sent to the +// neighbor or group. The default is to not send the +// community attribute +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/send-community-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/send-community-type" +func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) SendCommunityType() *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny { + return &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "send-community-type"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // Timers (container): Timers related to a BGP peer-group // // Defining module: "openconfig-bgp-peer-group" @@ -301607,6 +300375,11 @@ func (n *NetworkInstance_Protocol_IgmpPathAny) Global() *NetworkInstance_Protoco // InterfaceAny (list): This container defines interface IGMP configuration and // state information. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-igmp" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -301624,6 +300397,11 @@ func (n *NetworkInstance_Protocol_IgmpPath) InterfaceAny() *NetworkInstance_Prot // InterfaceAny (list): This container defines interface IGMP configuration and // state information. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-igmp" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -301641,6 +300419,11 @@ func (n *NetworkInstance_Protocol_IgmpPathAny) InterfaceAny() *NetworkInstance_P // Interface (list): This container defines interface IGMP configuration and // state information. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-igmp" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -301660,6 +300443,11 @@ func (n *NetworkInstance_Protocol_IgmpPath) Interface(InterfaceId string) *Netwo // Interface (list): This container defines interface IGMP configuration and // state information. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-igmp" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -303584,7 +302372,19 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) InterfaceId() *NetworkI } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -303600,7 +302400,19 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) InterfaceRef() *NetworkIns } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -306779,6 +305591,11 @@ func (n *NetworkInstance_Protocol_IsisPathAny) Global() *NetworkInstance_Protoco // InterfaceAny (list): This list contains ISIS interfaces. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -306795,6 +305612,11 @@ func (n *NetworkInstance_Protocol_IsisPath) InterfaceAny() *NetworkInstance_Prot // InterfaceAny (list): This list contains ISIS interfaces. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -306811,6 +305633,11 @@ func (n *NetworkInstance_Protocol_IsisPathAny) InterfaceAny() *NetworkInstance_P // Interface (list): This list contains ISIS interfaces. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -306829,6 +305656,11 @@ func (n *NetworkInstance_Protocol_IsisPath) Interface(InterfaceId string) *Netwo // Interface (list): This list contains ISIS interfaces. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -316767,6 +315599,74 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Enabled() * } } +// FlexAlgorithmBindingAny (list): Flex Algorithm binding +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "flex-algorithm-bindings/flex-algorithm-binding" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) FlexAlgorithmBindingAny() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny { + return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"flex-algorithm-bindings", "flex-algorithm-binding"}, + map[string]interface{}{"flex-algo-id": "*"}, + n, + ), + } +} + +// FlexAlgorithmBindingAny (list): Flex Algorithm binding +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "flex-algorithm-bindings/flex-algorithm-binding" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) FlexAlgorithmBindingAny() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny { + return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"flex-algorithm-bindings", "flex-algorithm-binding"}, + map[string]interface{}{"flex-algo-id": "*"}, + n, + ), + } +} + +// FlexAlgorithmBinding (list): Flex Algorithm binding +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "flex-algorithm-bindings/flex-algorithm-binding" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding" +// +// FlexAlgoId: uint8 +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) FlexAlgorithmBinding(FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath { + return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath{ + NodePath: ygnmi.NewNodePath( + []string{"flex-algorithm-bindings", "flex-algorithm-binding"}, + map[string]interface{}{"flex-algo-id": FlexAlgoId}, + n, + ), + } +} + +// FlexAlgorithmBinding (list): Flex Algorithm binding +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "flex-algorithm-bindings/flex-algorithm-binding" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding" +// +// FlexAlgoId: uint8 +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) FlexAlgorithmBinding(FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny { + return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"flex-algorithm-bindings", "flex-algorithm-binding"}, + map[string]interface{}{"flex-algo-id": FlexAlgoId}, + n, + ), + } +} + // Srgb (leaf): A reference to the Segment Routing Global Block (SRGB) that is // to be used by this IGP instance. // @@ -316839,6 +315739,842 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Srlb() *Net } } +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/advertised YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/advertised YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { + return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + true, + n, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { + return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + true, + n, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { + return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + false, + n, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { + return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + false, + n, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/advertised" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/advertised" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewLeafSingletonQuery[bool]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + true, + true, + ygnmi.NewNodePath( + []string{"state", "advertised"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).Advertised + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/advertised" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/advertised" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewLeafWildcardQuery[bool]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + true, + true, + ygnmi.NewNodePath( + []string{"state", "advertised"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).Advertised + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/advertised" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/advertised" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewLeafConfigQuery[bool]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + false, + true, + ygnmi.NewNodePath( + []string{"config", "advertised"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).Advertised + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/advertised" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/advertised" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewLeafWildcardQuery[bool]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + false, + true, + ygnmi.NewNodePath( + []string{"config", "advertised"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).Advertised + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/flex-algo-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/flex-algo-id" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewLeafSingletonQuery[uint8]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + true, + true, + ygnmi.NewNodePath( + []string{"state", "flex-algo-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).FlexAlgoId + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/flex-algo-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/flex-algo-id" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewLeafWildcardQuery[uint8]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + true, + true, + ygnmi.NewNodePath( + []string{"state", "flex-algo-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).FlexAlgoId + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/flex-algo-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/flex-algo-id" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath) Config() ygnmi.ConfigQuery[uint8] { + return ygnmi.NewLeafConfigQuery[uint8]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + false, + true, + ygnmi.NewNodePath( + []string{"config", "flex-algo-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).FlexAlgoId + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/flex-algo-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/flex-algo-id" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewLeafWildcardQuery[uint8]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + false, + true, + ygnmi.NewNodePath( + []string{"config", "flex-algo-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).FlexAlgoId + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/isis-level" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/isis-level" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath) State() ygnmi.SingletonQuery[oc.E_SegmentRouting_LevelType] { + return ygnmi.NewLeafSingletonQuery[oc.E_SegmentRouting_LevelType]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + true, + false, + ygnmi.NewNodePath( + []string{"state", "isis-level"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_SegmentRouting_LevelType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).IsisLevel + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/isis-level" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/isis-level" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny) State() ygnmi.WildcardQuery[oc.E_SegmentRouting_LevelType] { + return ygnmi.NewLeafWildcardQuery[oc.E_SegmentRouting_LevelType]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + true, + false, + ygnmi.NewNodePath( + []string{"state", "isis-level"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_SegmentRouting_LevelType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).IsisLevel + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/isis-level" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/isis-level" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath) Config() ygnmi.ConfigQuery[oc.E_SegmentRouting_LevelType] { + return ygnmi.NewLeafConfigQuery[oc.E_SegmentRouting_LevelType]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + false, + false, + ygnmi.NewNodePath( + []string{"config", "isis-level"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_SegmentRouting_LevelType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).IsisLevel + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/isis-level" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/isis-level" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny) Config() ygnmi.WildcardQuery[oc.E_SegmentRouting_LevelType] { + return ygnmi.NewLeafWildcardQuery[oc.E_SegmentRouting_LevelType]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + false, + false, + ygnmi.NewNodePath( + []string{"config", "isis-level"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_SegmentRouting_LevelType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).IsisLevel + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/participate" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/participate" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewLeafSingletonQuery[bool]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + true, + true, + ygnmi.NewNodePath( + []string{"state", "participate"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).Participate + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/participate" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/participate" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewLeafWildcardQuery[bool]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + true, + true, + ygnmi.NewNodePath( + []string{"state", "participate"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).Participate + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/participate" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/participate" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewLeafConfigQuery[bool]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + false, + true, + ygnmi.NewNodePath( + []string{"config", "participate"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).Participate + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/participate" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/participate" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewLeafWildcardQuery[bool]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + false, + true, + ygnmi.NewNodePath( + []string{"config", "participate"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding).Participate + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/flex-algo-id YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/flex-algo-id YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/isis-level YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/isis-level YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/participate YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/participate YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny struct { + *ygnmi.NodePath +} + +// Advertised (leaf): Indicates if the Flex Algorithm definition is advertised by this node +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/advertised" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/advertised" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) Advertised() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath { + return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "advertised"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// Advertised (leaf): Indicates if the Flex Algorithm definition is advertised by this node +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/advertised" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/advertised" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) Advertised() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny { + return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "advertised"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// FlexAlgoId (leaf): Flexible Algorithm identifier +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/flex-algo-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/flex-algo-id" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) FlexAlgoId() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath { + return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "flex-algo-id"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// FlexAlgoId (leaf): Flexible Algorithm identifier +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/flex-algo-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/flex-algo-id" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) FlexAlgoId() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny { + return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "flex-algo-id"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// IsisLevel (leaf): IS-IS Level associated with this Flex Algorithm +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/isis-level" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/isis-level" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) IsisLevel() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath { + return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "isis-level"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// IsisLevel (leaf): IS-IS Level associated with this Flex Algorithm +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/isis-level" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/isis-level" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) IsisLevel() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny { + return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "isis-level"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// Participate (leaf): Indicates if the node participates in this Flex Algorithm +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/participate" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/participate" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) Participate() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath { + return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "participate"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// Participate (leaf): Indicates if the node participates in this Flex Algorithm +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/participate" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/participate" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) Participate() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny { + return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "participate"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-lifetime-interval YANG schema element. type NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath struct { *ygnmi.NodePath @@ -320295,7 +320031,19 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) InterfaceId() *NetworkI } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -320311,7 +320059,19 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) InterfaceRef() *NetworkIns } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -328554,6 +328314,90 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) } } +// FlexAlgoPrefixSidAny (list): IGP prefix segments allocated for Flexible Algorithms +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) FlexAlgoPrefixSidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { + return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, + map[string]interface{}{"prefix": "*", "flex-algo-id": "*"}, + n, + ), + } +} + +// FlexAlgoPrefixSidAny (list): IGP prefix segments allocated for Flexible Algorithms +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) FlexAlgoPrefixSidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { + return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, + map[string]interface{}{"prefix": "*", "flex-algo-id": "*"}, + n, + ), + } +} + +// WithPrefix sets NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny's key "prefix" to the specified value. +// Prefix: string +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) WithPrefix(Prefix string) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { + ygnmi.ModifyKey(n.NodePath, "prefix", Prefix) + return n +} + +// WithFlexAlgoId sets NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny's key "flex-algo-id" to the specified value. +// FlexAlgoId: uint8 +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) WithFlexAlgoId(FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { + ygnmi.ModifyKey(n.NodePath, "flex-algo-id", FlexAlgoId) + return n +} + +// FlexAlgoPrefixSid (list): IGP prefix segments allocated for Flexible Algorithms +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" +// +// Prefix: string +// FlexAlgoId: uint8 +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) FlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath { + return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath{ + NodePath: ygnmi.NewNodePath( + []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, + map[string]interface{}{"prefix": Prefix, "flex-algo-id": FlexAlgoId}, + n, + ), + } +} + +// FlexAlgoPrefixSid (list): IGP prefix segments allocated for Flexible Algorithms +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" +// +// Prefix: string +// FlexAlgoId: uint8 +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) FlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { + return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, + map[string]interface{}{"prefix": Prefix, "flex-algo-id": FlexAlgoId}, + n, + ), + } +} + // PrefixSidAny (list): An IGP prefix that should have a segment routing IGP-Prefix SID // allocated to it. The value of the SID is specified by the SID ID, // as an absolute value. If the absolute value falls within the SRGB, @@ -329674,6 +329518,654 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen } } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/flex-algo-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/flex-algo-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { + return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + true, + n, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { + return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + true, + n, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { + return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + false, + n, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { + return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + false, + n, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/flex-algo-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/flex-algo-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewLeafSingletonQuery[uint8]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + true, + true, + ygnmi.NewNodePath( + []string{"state", "flex-algo-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid).FlexAlgoId + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/flex-algo-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/flex-algo-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewLeafWildcardQuery[uint8]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + true, + true, + ygnmi.NewNodePath( + []string{"state", "flex-algo-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid).FlexAlgoId + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/flex-algo-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/flex-algo-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath) Config() ygnmi.ConfigQuery[uint8] { + return ygnmi.NewLeafConfigQuery[uint8]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + false, + true, + ygnmi.NewNodePath( + []string{"config", "flex-algo-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid).FlexAlgoId + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/flex-algo-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/flex-algo-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewLeafWildcardQuery[uint8]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + false, + true, + ygnmi.NewNodePath( + []string{"config", "flex-algo-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid).FlexAlgoId + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/prefix" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewLeafSingletonQuery[string]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + true, + true, + ygnmi.NewNodePath( + []string{"state", "prefix"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid).Prefix + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/prefix" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewLeafWildcardQuery[string]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + true, + true, + ygnmi.NewNodePath( + []string{"state", "prefix"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid).Prefix + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/prefix" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewLeafConfigQuery[string]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + false, + true, + ygnmi.NewNodePath( + []string{"config", "prefix"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid).Prefix + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/prefix" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewLeafWildcardQuery[string]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + false, + true, + ygnmi.NewNodePath( + []string{"config", "prefix"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid).Prefix + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/sid-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union] { + return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + true, + false, + ygnmi.NewNodePath( + []string{"state", "sid-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid).SidId + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/sid-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union] { + return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + true, + false, + ygnmi.NewNodePath( + []string{"state", "sid-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid).SidId + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/sid-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/sid-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union] { + return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + false, + false, + ygnmi.NewNodePath( + []string{"config", "sid-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid).SidId + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/sid-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/sid-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union] { + return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + false, + false, + ygnmi.NewNodePath( + []string{"config", "sid-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid).SidId + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny struct { + *ygnmi.NodePath +} + +// FlexAlgoId (leaf): Flexible Algorithm identifier for the prefix segment. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/flex-algo-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/*/flex-algo-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) FlexAlgoId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath { + return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "flex-algo-id"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// FlexAlgoId (leaf): Flexible Algorithm identifier for the prefix segment. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/flex-algo-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/*/flex-algo-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) FlexAlgoId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny { + return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "flex-algo-id"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// Prefix (leaf): The IP prefix for which the IGP prefix SID should be advertised. The +// value specified is a local prefix on the interface which is advertised +// into the IGP. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/*/prefix" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) Prefix() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath { + return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "prefix"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// Prefix (leaf): The IP prefix for which the IGP prefix SID should be advertised. The +// value specified is a local prefix on the interface which is advertised +// into the IGP. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/*/prefix" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) Prefix() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny { + return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "prefix"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// SidId (leaf): The Segment Identifier to be used when advertising the IGP Prefix SID for +// the Flexible Algorithm. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/sid-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/*/sid-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath { + return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "sid-id"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// SidId (leaf): The Segment Identifier to be used when advertising the IGP Prefix SID for +// the Flexible Algorithm. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/sid-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/*/sid-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny { + return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "sid-id"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/label-options YANG schema element. type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath struct { *ygnmi.NodePath @@ -408205,6 +408697,76 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny) ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/total-lsps" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps" +func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath) State() ygnmi.SingletonQuery[uint32] { + return ygnmi.NewLeafSingletonQuery[uint32]( + "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", + true, + true, + ygnmi.NewNodePath( + []string{"state", "total-lsps"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters).TotalLsps + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/total-lsps" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps" +func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewLeafWildcardQuery[uint32]( + "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", + true, + true, + ygnmi.NewNodePath( + []string{"state", "total-lsps"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters).TotalLsps + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails YANG schema element. type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath struct { *ygnmi.NodePath @@ -408349,6 +408911,18 @@ type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny stru parent ygnmi.PathStruct } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters YANG schema element. type NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath struct { *ygnmi.NodePath @@ -408831,6 +409405,40 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) SpfRuns } } +// TotalLsps (leaf): Number of LSPs in the database at the system level. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/total-lsps" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps" +func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) TotalLsps() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath { + return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath{ + NodePath: ygnmi.NewNodePath( + []string{"state", "total-lsps"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// TotalLsps (leaf): Number of LSPs in the database at the system level. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/total-lsps" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps" +func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) TotalLsps() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny { + return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"state", "total-lsps"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/enabled YANG schema element. type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath struct { *ygnmi.NodePath @@ -409893,7 +410501,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Identifier() *NetworkInsta } } -// InterfaceAny (list): List of interfaces which are enabled within this area +// InterfaceAny (list): List of interfaces which are enabled within this area. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-ospfv2-area-interface" // Instantiating module: "openconfig-network-instance" @@ -409909,7 +410522,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) InterfaceAny() *NetworkInstan } } -// InterfaceAny (list): List of interfaces which are enabled within this area +// InterfaceAny (list): List of interfaces which are enabled within this area. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-ospfv2-area-interface" // Instantiating module: "openconfig-network-instance" @@ -409925,7 +410543,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) InterfaceAny() *NetworkIns } } -// Interface (list): List of interfaces which are enabled within this area +// Interface (list): List of interfaces which are enabled within this area. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-ospfv2-area-interface" // Instantiating module: "openconfig-network-instance" @@ -409943,7 +410566,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Interface(Id string) *Network } } -// Interface (list): List of interfaces which are enabled within this area +// Interface (list): List of interfaces which are enabled within this area. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. // // Defining module: "openconfig-ospfv2-area-interface" // Instantiating module: "openconfig-network-instance" @@ -411519,7 +412147,19 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Id() *NetworkIns } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -411535,7 +412175,19 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) InterfaceRef() *Net } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -428911,7 +429563,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInfor *ygnmi.NodePath } -// ExperimentalTe (leaf): When this leaf is set to ture, the advertising system supports the +// ExperimentalTe (leaf): When this leaf is set to true, the advertising system supports the // experimental extensions to OSPF for TE described in RFC4973 // // Defining module: "openconfig-ospfv2-lsdb" @@ -428929,7 +429581,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI } } -// ExperimentalTe (leaf): When this leaf is set to ture, the advertising system supports the +// ExperimentalTe (leaf): When this leaf is set to true, the advertising system supports the // experimental extensions to OSPF for TE described in RFC4973 // // Defining module: "openconfig-ospfv2-lsdb" @@ -447014,6 +447666,11 @@ func (n *NetworkInstance_Protocol_PimPathAny) Global() *NetworkInstance_Protocol // InterfaceAny (list): This container defines interface PIM configuration and // state information. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-pim" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -447031,6 +447688,11 @@ func (n *NetworkInstance_Protocol_PimPath) InterfaceAny() *NetworkInstance_Proto // InterfaceAny (list): This container defines interface PIM configuration and // state information. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-pim" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -447048,6 +447710,11 @@ func (n *NetworkInstance_Protocol_PimPathAny) InterfaceAny() *NetworkInstance_Pr // Interface (list): This container defines interface PIM configuration and // state information. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-pim" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -447067,6 +447734,11 @@ func (n *NetworkInstance_Protocol_PimPath) Interface(InterfaceId string) *Networ // Interface (list): This container defines interface PIM configuration and // state information. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-pim" // Instantiating module: "openconfig-network-instance" // Path from parent: "interfaces/interface" @@ -451199,7 +451871,19 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) InterfaceId() *NetworkIn } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -451215,7 +451899,19 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) InterfaceRef() *NetworkInst } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -454821,7 +455517,19 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Index() *NetworkInstanc } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" @@ -454837,7 +455545,19 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) InterfaceRef() *NetworkIns } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" diff --git a/gnmi/oc/ocpath/ocpath.go b/gnmi/oc/ocpath/ocpath.go index e50e7aa5..3c4e9da9 100644 --- a/gnmi/oc/ocpath/ocpath.go +++ b/gnmi/oc/ocpath/ocpath.go @@ -3,7 +3,7 @@ Package ocpath is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang diff --git a/gnmi/oc/platform/platform-0.go b/gnmi/oc/platform/platform-0.go index c2b593f3..2dcc5818 100644 --- a/gnmi/oc/platform/platform-0.go +++ b/gnmi/oc/platform/platform-0.go @@ -3,7 +3,7 @@ Package platform is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -4178,7 +4178,7 @@ type Component_ChassisPathAny struct { *ygnmi.NodePath } -// Utilization (container): Utilization of the component. +// Utilization (container): Resource utilization of the component. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" @@ -4194,7 +4194,7 @@ func (n *Component_ChassisPath) Utilization() *Component_Chassis_UtilizationPath } } -// Utilization (container): Utilization of the component. +// Utilization (container): Resource utilization of the component. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" @@ -7214,7 +7214,7 @@ func (n *Component_IntegratedCircuitPathAny) Memory() *Component_IntegratedCircu } } -// Utilization (container): Utilization of the component. +// Utilization (container): Resource utilization of the component. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" @@ -7230,7 +7230,7 @@ func (n *Component_IntegratedCircuitPath) Utilization() *Component_IntegratedCir } } -// Utilization (container): Utilization of the component. +// Utilization (container): Resource utilization of the component. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" @@ -22831,7 +22831,7 @@ func (n *Component_TransceiverPathAny) VendorPart() *Component_Transceiver_Vendo } } -// VendorRev (leaf): Transceiver vendor's revision number. 2-octet field that +// VendorRev (leaf): Transceiver vendor's revision number. Field of 1 to 4 octets that // contains ASCII characters, left-aligned and padded on the // right with ASCII spaces (20h) // @@ -22850,7 +22850,7 @@ func (n *Component_TransceiverPath) VendorRev() *Component_Transceiver_VendorRev } } -// VendorRev (leaf): Transceiver vendor's revision number. 2-octet field that +// VendorRev (leaf): Transceiver vendor's revision number. Field of 1 to 4 octets that // contains ASCII characters, left-aligned and padded on the // right with ASCII spaces (20h) // @@ -35050,6 +35050,146 @@ func (n *Component_Transceiver_Threshold_InputPowerUpperPathAny) State() ygnmi.W ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "state/laser-bias-current-lower" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower" +func (n *Component_Transceiver_Threshold_LaserBiasCurrentLowerPath) State() ygnmi.SingletonQuery[float64] { + return ygnmi.NewLeafSingletonQuery[float64]( + "Component_Transceiver_Threshold", + true, + true, + ygnmi.NewNodePath( + []string{"state", "laser-bias-current-lower"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (float64, bool) { + ret := gs.(*oc.Component_Transceiver_Threshold).LaserBiasCurrentLower + if ret == nil { + var zero float64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Threshold) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "state/laser-bias-current-lower" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower" +func (n *Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny) State() ygnmi.WildcardQuery[float64] { + return ygnmi.NewLeafWildcardQuery[float64]( + "Component_Transceiver_Threshold", + true, + true, + ygnmi.NewNodePath( + []string{"state", "laser-bias-current-lower"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (float64, bool) { + ret := gs.(*oc.Component_Transceiver_Threshold).LaserBiasCurrentLower + if ret == nil { + var zero float64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Threshold) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "state/laser-bias-current-upper" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper" +func (n *Component_Transceiver_Threshold_LaserBiasCurrentUpperPath) State() ygnmi.SingletonQuery[float64] { + return ygnmi.NewLeafSingletonQuery[float64]( + "Component_Transceiver_Threshold", + true, + true, + ygnmi.NewNodePath( + []string{"state", "laser-bias-current-upper"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (float64, bool) { + ret := gs.(*oc.Component_Transceiver_Threshold).LaserBiasCurrentUpper + if ret == nil { + var zero float64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Threshold) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "state/laser-bias-current-upper" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper" +func (n *Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny) State() ygnmi.WildcardQuery[float64] { + return ygnmi.NewLeafWildcardQuery[float64]( + "Component_Transceiver_Threshold", + true, + true, + ygnmi.NewNodePath( + []string{"state", "laser-bias-current-upper"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (float64, bool) { + ret := gs.(*oc.Component_Transceiver_Threshold).LaserBiasCurrentUpper + if ret == nil { + var zero float64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Threshold) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -35454,6 +35594,146 @@ func (n *Component_Transceiver_Threshold_SeverityPathAny) Config() ygnmi.Wildcar ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "state/supply-voltage-lower" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower" +func (n *Component_Transceiver_Threshold_SupplyVoltageLowerPath) State() ygnmi.SingletonQuery[float64] { + return ygnmi.NewLeafSingletonQuery[float64]( + "Component_Transceiver_Threshold", + true, + true, + ygnmi.NewNodePath( + []string{"state", "supply-voltage-lower"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (float64, bool) { + ret := gs.(*oc.Component_Transceiver_Threshold).SupplyVoltageLower + if ret == nil { + var zero float64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Threshold) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "state/supply-voltage-lower" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower" +func (n *Component_Transceiver_Threshold_SupplyVoltageLowerPathAny) State() ygnmi.WildcardQuery[float64] { + return ygnmi.NewLeafWildcardQuery[float64]( + "Component_Transceiver_Threshold", + true, + true, + ygnmi.NewNodePath( + []string{"state", "supply-voltage-lower"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (float64, bool) { + ret := gs.(*oc.Component_Transceiver_Threshold).SupplyVoltageLower + if ret == nil { + var zero float64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Threshold) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "state/supply-voltage-upper" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper" +func (n *Component_Transceiver_Threshold_SupplyVoltageUpperPath) State() ygnmi.SingletonQuery[float64] { + return ygnmi.NewLeafSingletonQuery[float64]( + "Component_Transceiver_Threshold", + true, + true, + ygnmi.NewNodePath( + []string{"state", "supply-voltage-upper"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (float64, bool) { + ret := gs.(*oc.Component_Transceiver_Threshold).SupplyVoltageUpper + if ret == nil { + var zero float64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Threshold) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "state/supply-voltage-upper" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper" +func (n *Component_Transceiver_Threshold_SupplyVoltageUpperPathAny) State() ygnmi.WildcardQuery[float64] { + return ygnmi.NewLeafWildcardQuery[float64]( + "Component_Transceiver_Threshold", + true, + true, + ygnmi.NewNodePath( + []string{"state", "supply-voltage-upper"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (float64, bool) { + ret := gs.(*oc.Component_Transceiver_Threshold).SupplyVoltageUpper + if ret == nil { + var zero float64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Threshold) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // Component_Transceiver_Threshold_InputPowerUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/input-power-upper YANG schema element. type Component_Transceiver_Threshold_InputPowerUpperPath struct { *ygnmi.NodePath @@ -35466,6 +35746,30 @@ type Component_Transceiver_Threshold_InputPowerUpperPathAny struct { parent ygnmi.PathStruct } +// Component_Transceiver_Threshold_LaserBiasCurrentLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower YANG schema element. +type Component_Transceiver_Threshold_LaserBiasCurrentLowerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower YANG schema element. +type Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_LaserBiasCurrentUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper YANG schema element. +type Component_Transceiver_Threshold_LaserBiasCurrentUpperPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper YANG schema element. +type Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // Component_Transceiver_Threshold_LaserTemperatureLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-temperature-lower YANG schema element. type Component_Transceiver_Threshold_LaserTemperatureLowerPath struct { *ygnmi.NodePath @@ -35526,6 +35830,30 @@ type Component_Transceiver_Threshold_SeverityPathAny struct { parent ygnmi.PathStruct } +// Component_Transceiver_Threshold_SupplyVoltageLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower YANG schema element. +type Component_Transceiver_Threshold_SupplyVoltageLowerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_SupplyVoltageLowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower YANG schema element. +type Component_Transceiver_Threshold_SupplyVoltageLowerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_SupplyVoltageUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper YANG schema element. +type Component_Transceiver_Threshold_SupplyVoltageUpperPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_SupplyVoltageUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper YANG schema element. +type Component_Transceiver_Threshold_SupplyVoltageUpperPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // Component_Transceiver_ThresholdPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold YANG schema element. type Component_Transceiver_ThresholdPath struct { *ygnmi.NodePath @@ -35604,6 +35932,74 @@ func (n *Component_Transceiver_ThresholdPathAny) InputPowerUpper() *Component_Tr } } +// LaserBiasCurrentLower (leaf): The lower threshold for the laser bias current. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform" +// Path from parent: "state/laser-bias-current-lower" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower" +func (n *Component_Transceiver_ThresholdPath) LaserBiasCurrentLower() *Component_Transceiver_Threshold_LaserBiasCurrentLowerPath { + return &Component_Transceiver_Threshold_LaserBiasCurrentLowerPath{ + NodePath: ygnmi.NewNodePath( + []string{"state", "laser-bias-current-lower"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// LaserBiasCurrentLower (leaf): The lower threshold for the laser bias current. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform" +// Path from parent: "state/laser-bias-current-lower" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower" +func (n *Component_Transceiver_ThresholdPathAny) LaserBiasCurrentLower() *Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny { + return &Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"state", "laser-bias-current-lower"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// LaserBiasCurrentUpper (leaf): The upper threshold for the laser bias current. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform" +// Path from parent: "state/laser-bias-current-upper" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper" +func (n *Component_Transceiver_ThresholdPath) LaserBiasCurrentUpper() *Component_Transceiver_Threshold_LaserBiasCurrentUpperPath { + return &Component_Transceiver_Threshold_LaserBiasCurrentUpperPath{ + NodePath: ygnmi.NewNodePath( + []string{"state", "laser-bias-current-upper"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// LaserBiasCurrentUpper (leaf): The upper threshold for the laser bias current. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform" +// Path from parent: "state/laser-bias-current-upper" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper" +func (n *Component_Transceiver_ThresholdPathAny) LaserBiasCurrentUpper() *Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny { + return &Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"state", "laser-bias-current-upper"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // LaserTemperatureLower (leaf): The lower temperature threshold for the laser temperature sensor. // // Defining module: "openconfig-platform-transceiver" @@ -35773,3 +36169,71 @@ func (n *Component_Transceiver_ThresholdPathAny) Severity() *Component_Transceiv parent: n, } } + +// SupplyVoltageLower (leaf): The lower threshold for the transceiver supply voltage. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform" +// Path from parent: "state/supply-voltage-lower" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower" +func (n *Component_Transceiver_ThresholdPath) SupplyVoltageLower() *Component_Transceiver_Threshold_SupplyVoltageLowerPath { + return &Component_Transceiver_Threshold_SupplyVoltageLowerPath{ + NodePath: ygnmi.NewNodePath( + []string{"state", "supply-voltage-lower"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// SupplyVoltageLower (leaf): The lower threshold for the transceiver supply voltage. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform" +// Path from parent: "state/supply-voltage-lower" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower" +func (n *Component_Transceiver_ThresholdPathAny) SupplyVoltageLower() *Component_Transceiver_Threshold_SupplyVoltageLowerPathAny { + return &Component_Transceiver_Threshold_SupplyVoltageLowerPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"state", "supply-voltage-lower"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// SupplyVoltageUpper (leaf): The upper threshold for the transceiver supply voltage. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform" +// Path from parent: "state/supply-voltage-upper" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper" +func (n *Component_Transceiver_ThresholdPath) SupplyVoltageUpper() *Component_Transceiver_Threshold_SupplyVoltageUpperPath { + return &Component_Transceiver_Threshold_SupplyVoltageUpperPath{ + NodePath: ygnmi.NewNodePath( + []string{"state", "supply-voltage-upper"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// SupplyVoltageUpper (leaf): The upper threshold for the transceiver supply voltage. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform" +// Path from parent: "state/supply-voltage-upper" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper" +func (n *Component_Transceiver_ThresholdPathAny) SupplyVoltageUpper() *Component_Transceiver_Threshold_SupplyVoltageUpperPathAny { + return &Component_Transceiver_Threshold_SupplyVoltageUpperPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"state", "supply-voltage-upper"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} diff --git a/gnmi/oc/qos/qos-0.go b/gnmi/oc/qos/qos-0.go index 02f85189..a22028e7 100644 --- a/gnmi/oc/qos/qos-0.go +++ b/gnmi/oc/qos/qos-0.go @@ -3,7 +3,7 @@ Package qos is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -316,6 +316,11 @@ func (n *QosPathAny) ForwardingGroup(Name string) *Qos_ForwardingGroupPathAny { // InterfaceAny (list): List of interfaces referenced by QoS entities. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-qos-interfaces" // Instantiating module: "openconfig-qos" // Path from parent: "interfaces/interface" @@ -332,6 +337,11 @@ func (n *QosPath) InterfaceAny() *Qos_InterfacePathAny { // InterfaceAny (list): List of interfaces referenced by QoS entities. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-qos-interfaces" // Instantiating module: "openconfig-qos" // Path from parent: "interfaces/interface" @@ -348,6 +358,11 @@ func (n *QosPathAny) InterfaceAny() *Qos_InterfacePathAny { // Interface (list): List of interfaces referenced by QoS entities. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-qos-interfaces" // Instantiating module: "openconfig-qos" // Path from parent: "interfaces/interface" @@ -366,6 +381,11 @@ func (n *QosPath) Interface(InterfaceId string) *Qos_InterfacePath { // Interface (list): List of interfaces referenced by QoS entities. // +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// // Defining module: "openconfig-qos-interfaces" // Instantiating module: "openconfig-qos" // Path from parent: "interfaces/interface" @@ -13634,7 +13654,19 @@ func (n *Qos_InterfacePathAny) InterfaceId() *Qos_Interface_InterfaceIdPathAny { } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-qos" @@ -13650,7 +13682,19 @@ func (n *Qos_InterfacePath) InterfaceRef() *Qos_Interface_InterfaceRefPath { } } -// InterfaceRef (container): Reference to an interface or subinterface +// InterfaceRef (container): Reference to an interface or subinterface. The interface +// that is being referenced is uniquely referenced based on +// the specified interface and subinterface leaves. In contexts +// where a Layer 3 interface is to be referenced, both the +// interface and subinterface leaves must be populated, as +// Layer 3 configuration within the OpenConfig models is +// associated with a subinterface. In the case where a +// Layer 2 interface is to be referenced, only the +// interface is specified. +// +// The interface/subinterface leaf tuple must be used as +// the means by which the interface is specified, regardless +// of any other context information (e.g., key in a list). // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-qos" @@ -13667,7 +13711,7 @@ func (n *Qos_InterfacePathAny) InterfaceRef() *Qos_Interface_InterfaceRefPathAny } // Output (container): Top-level container for QoS data related to the egress -// interface +// interface. // // Defining module: "openconfig-qos-interfaces" // Instantiating module: "openconfig-qos" @@ -13684,7 +13728,7 @@ func (n *Qos_InterfacePath) Output() *Qos_Interface_OutputPath { } // Output (container): Top-level container for QoS data related to the egress -// interface +// interface. // // Defining module: "openconfig-qos-interfaces" // Instantiating module: "openconfig-qos" @@ -25510,6 +25554,146 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny) Config() yg ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "state/max-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold-percent" +func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewLeafSingletonQuery[uint64]( + "Qos_QueueManagementProfile_Red_Uniform", + true, + true, + ygnmi.NewNodePath( + []string{"state", "max-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Red_Uniform).MaxThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Red_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "state/max-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold-percent" +func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewLeafWildcardQuery[uint64]( + "Qos_QueueManagementProfile_Red_Uniform", + true, + true, + ygnmi.NewNodePath( + []string{"state", "max-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Red_Uniform).MaxThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Red_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/max-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/max-threshold-percent" +func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath) Config() ygnmi.ConfigQuery[uint64] { + return ygnmi.NewLeafConfigQuery[uint64]( + "Qos_QueueManagementProfile_Red_Uniform", + false, + true, + ygnmi.NewNodePath( + []string{"config", "max-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Red_Uniform).MaxThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Red_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/max-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/max-threshold-percent" +func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewLeafWildcardQuery[uint64]( + "Qos_QueueManagementProfile_Red_Uniform", + false, + true, + ygnmi.NewNodePath( + []string{"config", "max-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Red_Uniform).MaxThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Red_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -25650,6 +25834,146 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny) Config() yg ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "state/min-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold-percent" +func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewLeafSingletonQuery[uint64]( + "Qos_QueueManagementProfile_Red_Uniform", + true, + true, + ygnmi.NewNodePath( + []string{"state", "min-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Red_Uniform).MinThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Red_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "state/min-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold-percent" +func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewLeafWildcardQuery[uint64]( + "Qos_QueueManagementProfile_Red_Uniform", + true, + true, + ygnmi.NewNodePath( + []string{"state", "min-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Red_Uniform).MinThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Red_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/min-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/min-threshold-percent" +func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath) Config() ygnmi.ConfigQuery[uint64] { + return ygnmi.NewLeafConfigQuery[uint64]( + "Qos_QueueManagementProfile_Red_Uniform", + false, + true, + ygnmi.NewNodePath( + []string{"config", "min-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Red_Uniform).MinThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Red_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/min-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/min-threshold-percent" +func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewLeafWildcardQuery[uint64]( + "Qos_QueueManagementProfile_Red_Uniform", + false, + true, + ygnmi.NewNodePath( + []string{"config", "min-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Red_Uniform).MinThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Red_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/enable-ecn YANG schema element. type Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath struct { *ygnmi.NodePath @@ -25674,20 +25998,44 @@ type Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny struct { parent ygnmi.PathStruct } -// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold YANG schema element. -type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath struct { +// Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold YANG schema element. -type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny struct { +// Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// Qos_QueueManagementProfile_Red_UniformPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform YANG schema element. -type Qos_QueueManagementProfile_Red_UniformPath struct { +// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Red_UniformPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform YANG schema element. +type Qos_QueueManagementProfile_Red_UniformPath struct { *ygnmi.NodePath } @@ -25786,9 +26134,10 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) EnableEcn() *Qos_QueueMa } } -// MaxThreshold (leaf): The maximum threshold parameter for a RED-managed queue. When the -// average queue length exceeds the maxth value, all packets are -// dropped (or marked if ECN is enabled). +// MaxThreshold (leaf): The maximum threshold parameter for a RED-managed queue in bytes. +// When the average queue length exceeds the maxth value, all packets are +// dropped (or marked if ECN is enabled). Mutually exclusive with +// min-threshold-percent and max-threshold-percent. // // Defining module: "openconfig-qos-mem-mgmt" // Instantiating module: "openconfig-qos" @@ -25805,9 +26154,10 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) MaxThreshold() *Qos_QueueMa } } -// MaxThreshold (leaf): The maximum threshold parameter for a RED-managed queue. When the -// average queue length exceeds the maxth value, all packets are -// dropped (or marked if ECN is enabled). +// MaxThreshold (leaf): The maximum threshold parameter for a RED-managed queue in bytes. +// When the average queue length exceeds the maxth value, all packets are +// dropped (or marked if ECN is enabled). Mutually exclusive with +// min-threshold-percent and max-threshold-percent. // // Defining module: "openconfig-qos-mem-mgmt" // Instantiating module: "openconfig-qos" @@ -25824,9 +26174,50 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MaxThreshold() *Qos_Queu } } -// MinThreshold (leaf): The mininum threshold parameter for a RED-managed queue. When the -// average queue length is less than minth, all packets are admitted -// to the queue. +// MaxThresholdPercent (leaf): The maximum threshold parameter for a RED-managed queue in percent. +// When the average queue length exceeds the maxth value, all packets +// are dropped (or marked if ECN is enabled). Mutually exclusive with +// min-threshold and max-threshold. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "*/max-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/max-threshold-percent" +func (n *Qos_QueueManagementProfile_Red_UniformPath) MaxThresholdPercent() *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath { + return &Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "max-threshold-percent"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// MaxThresholdPercent (leaf): The maximum threshold parameter for a RED-managed queue in percent. +// When the average queue length exceeds the maxth value, all packets +// are dropped (or marked if ECN is enabled). Mutually exclusive with +// min-threshold and max-threshold. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "*/max-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/max-threshold-percent" +func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MaxThresholdPercent() *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny { + return &Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "max-threshold-percent"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// MinThreshold (leaf): The mininum threshold parameter for a RED-managed queue in bytes. +// When the average queue length is less than minth, all packets are admitted +// to the queue. Mututally exclusive with min-threshold-percent and +// max-threshold-percent. // // Defining module: "openconfig-qos-mem-mgmt" // Instantiating module: "openconfig-qos" @@ -25843,9 +26234,10 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) MinThreshold() *Qos_QueueMa } } -// MinThreshold (leaf): The mininum threshold parameter for a RED-managed queue. When the -// average queue length is less than minth, all packets are admitted -// to the queue. +// MinThreshold (leaf): The mininum threshold parameter for a RED-managed queue in bytes. +// When the average queue length is less than minth, all packets are admitted +// to the queue. Mututally exclusive with min-threshold-percent and +// max-threshold-percent. // // Defining module: "openconfig-qos-mem-mgmt" // Instantiating module: "openconfig-qos" @@ -25862,6 +26254,46 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MinThreshold() *Qos_Queu } } +// MinThresholdPercent (leaf): The mininum threshold parameter for a RED-managed queue in percent. +// When the average queue length is less than minth, all packets are +// admitted to the queue. Mutually exclusive with min-threshold and +// max-threshold. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "*/min-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/min-threshold-percent" +func (n *Qos_QueueManagementProfile_Red_UniformPath) MinThresholdPercent() *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath { + return &Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "min-threshold-percent"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// MinThresholdPercent (leaf): The mininum threshold parameter for a RED-managed queue in percent. +// When the average queue length is less than minth, all packets are +// admitted to the queue. Mutually exclusive with min-threshold and +// max-threshold. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "*/min-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/min-threshold-percent" +func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MinThresholdPercent() *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny { + return &Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "min-threshold-percent"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // Qos_QueueManagementProfile_WredPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred YANG schema element. type Qos_QueueManagementProfile_WredPath struct { *ygnmi.NodePath @@ -26610,6 +27042,146 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny) Config() y ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "state/max-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold-percent" +func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewLeafSingletonQuery[uint64]( + "Qos_QueueManagementProfile_Wred_Uniform", + true, + true, + ygnmi.NewNodePath( + []string{"state", "max-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Wred_Uniform).MaxThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Wred_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "state/max-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold-percent" +func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewLeafWildcardQuery[uint64]( + "Qos_QueueManagementProfile_Wred_Uniform", + true, + true, + ygnmi.NewNodePath( + []string{"state", "max-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Wred_Uniform).MaxThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Wred_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/max-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/max-threshold-percent" +func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath) Config() ygnmi.ConfigQuery[uint64] { + return ygnmi.NewLeafConfigQuery[uint64]( + "Qos_QueueManagementProfile_Wred_Uniform", + false, + true, + ygnmi.NewNodePath( + []string{"config", "max-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Wred_Uniform).MaxThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Wred_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/max-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/max-threshold-percent" +func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewLeafWildcardQuery[uint64]( + "Qos_QueueManagementProfile_Wred_Uniform", + false, + true, + ygnmi.NewNodePath( + []string{"config", "max-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Wred_Uniform).MaxThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Wred_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -26750,6 +27322,146 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny) Config() y ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "state/min-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold-percent" +func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewLeafSingletonQuery[uint64]( + "Qos_QueueManagementProfile_Wred_Uniform", + true, + true, + ygnmi.NewNodePath( + []string{"state", "min-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Wred_Uniform).MinThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Wred_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "state/min-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold-percent" +func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewLeafWildcardQuery[uint64]( + "Qos_QueueManagementProfile_Wred_Uniform", + true, + true, + ygnmi.NewNodePath( + []string{"state", "min-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Wred_Uniform).MinThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Wred_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/min-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/min-threshold-percent" +func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath) Config() ygnmi.ConfigQuery[uint64] { + return ygnmi.NewLeafConfigQuery[uint64]( + "Qos_QueueManagementProfile_Wred_Uniform", + false, + true, + ygnmi.NewNodePath( + []string{"config", "min-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Wred_Uniform).MinThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Wred_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/min-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/min-threshold-percent" +func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewLeafWildcardQuery[uint64]( + "Qos_QueueManagementProfile_Wred_Uniform", + false, + true, + ygnmi.NewNodePath( + []string{"config", "min-threshold-percent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Qos_QueueManagementProfile_Wred_Uniform).MinThresholdPercent + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_QueueManagementProfile_Wred_Uniform) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -26926,6 +27638,18 @@ type Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny struct { parent ygnmi.PathStruct } +// Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold YANG schema element. type Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath struct { *ygnmi.NodePath @@ -26938,6 +27662,18 @@ type Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny struct { parent ygnmi.PathStruct } +// Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // Qos_QueueManagementProfile_Wred_Uniform_WeightPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/weight YANG schema element. type Qos_QueueManagementProfile_Wred_Uniform_WeightPath struct { *ygnmi.NodePath @@ -27086,9 +27822,10 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MaxDropProbabilityPerce } } -// MaxThreshold (leaf): The maximum threshold parameter for a RED-managed queue. When the -// average queue length exceeds the maxth value, all packets are -// dropped (or marked if ECN is enabled). +// MaxThreshold (leaf): The maximum threshold parameter for a RED-managed queue in bytes. +// When the average queue length exceeds the maxth value, all packets are +// dropped (or marked if ECN is enabled). Mutually exclusive with +// min-threshold-percent and max-threshold-percent. // // Defining module: "openconfig-qos-mem-mgmt" // Instantiating module: "openconfig-qos" @@ -27105,9 +27842,10 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) MaxThreshold() *Qos_QueueM } } -// MaxThreshold (leaf): The maximum threshold parameter for a RED-managed queue. When the -// average queue length exceeds the maxth value, all packets are -// dropped (or marked if ECN is enabled). +// MaxThreshold (leaf): The maximum threshold parameter for a RED-managed queue in bytes. +// When the average queue length exceeds the maxth value, all packets are +// dropped (or marked if ECN is enabled). Mutually exclusive with +// min-threshold-percent and max-threshold-percent. // // Defining module: "openconfig-qos-mem-mgmt" // Instantiating module: "openconfig-qos" @@ -27124,9 +27862,50 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MaxThreshold() *Qos_Que } } -// MinThreshold (leaf): The mininum threshold parameter for a RED-managed queue. When the -// average queue length is less than minth, all packets are admitted -// to the queue. +// MaxThresholdPercent (leaf): The maximum threshold parameter for a RED-managed queue in percent. +// When the average queue length exceeds the maxth value, all packets +// are dropped (or marked if ECN is enabled). Mutually exclusive with +// min-threshold and max-threshold. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "*/max-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/max-threshold-percent" +func (n *Qos_QueueManagementProfile_Wred_UniformPath) MaxThresholdPercent() *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath { + return &Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "max-threshold-percent"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// MaxThresholdPercent (leaf): The maximum threshold parameter for a RED-managed queue in percent. +// When the average queue length exceeds the maxth value, all packets +// are dropped (or marked if ECN is enabled). Mutually exclusive with +// min-threshold and max-threshold. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "*/max-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/max-threshold-percent" +func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MaxThresholdPercent() *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny { + return &Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "max-threshold-percent"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// MinThreshold (leaf): The mininum threshold parameter for a RED-managed queue in bytes. +// When the average queue length is less than minth, all packets are admitted +// to the queue. Mututally exclusive with min-threshold-percent and +// max-threshold-percent. // // Defining module: "openconfig-qos-mem-mgmt" // Instantiating module: "openconfig-qos" @@ -27143,9 +27922,10 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) MinThreshold() *Qos_QueueM } } -// MinThreshold (leaf): The mininum threshold parameter for a RED-managed queue. When the -// average queue length is less than minth, all packets are admitted -// to the queue. +// MinThreshold (leaf): The mininum threshold parameter for a RED-managed queue in bytes. +// When the average queue length is less than minth, all packets are admitted +// to the queue. Mututally exclusive with min-threshold-percent and +// max-threshold-percent. // // Defining module: "openconfig-qos-mem-mgmt" // Instantiating module: "openconfig-qos" @@ -27162,6 +27942,46 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MinThreshold() *Qos_Que } } +// MinThresholdPercent (leaf): The mininum threshold parameter for a RED-managed queue in percent. +// When the average queue length is less than minth, all packets are +// admitted to the queue. Mutually exclusive with min-threshold and +// max-threshold. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "*/min-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/min-threshold-percent" +func (n *Qos_QueueManagementProfile_Wred_UniformPath) MinThresholdPercent() *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath { + return &Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "min-threshold-percent"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// MinThresholdPercent (leaf): The mininum threshold parameter for a RED-managed queue in percent. +// When the average queue length is less than minth, all packets are +// admitted to the queue. Mutually exclusive with min-threshold and +// max-threshold. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "*/min-threshold-percent" +// Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/min-threshold-percent" +func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MinThresholdPercent() *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny { + return &Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "min-threshold-percent"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // Weight (leaf): The average queue size depends on the previous average as well as // the current size of the queue. // diff --git a/gnmi/oc/routingpolicy/routingpolicy-0.go b/gnmi/oc/routingpolicy/routingpolicy-0.go index 23aeff2f..42d4b24e 100644 --- a/gnmi/oc/routingpolicy/routingpolicy-0.go +++ b/gnmi/oc/routingpolicy/routingpolicy-0.go @@ -3,7 +3,7 @@ Package routingpolicy is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang diff --git a/gnmi/oc/schema.go b/gnmi/oc/schema.go index e75efb3c..2d31407b 100644 --- a/gnmi/oc/schema.go +++ b/gnmi/oc/schema.go @@ -4,7 +4,7 @@ of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was true in this case). -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -68,44604 +68,45410 @@ var ( // 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, 0xfd, 0x7b, 0x6f, 0xdb, 0x48, - 0x93, 0x36, 0x0e, 0xff, 0x9f, 0x4f, 0x21, 0x08, 0x0b, 0x3c, 0x09, 0x30, 0x8c, 0x6d, 0xc5, 0x96, - 0x13, 0x03, 0x0f, 0x5e, 0xc8, 0x12, 0x6d, 0xf3, 0x19, 0x49, 0xd4, 0x4d, 0xd1, 0x99, 0x64, 0x13, - 0x2f, 0xc1, 0x50, 0x2d, 0x9b, 0x18, 0x99, 0xd4, 0x92, 0x54, 0x26, 0xfe, 0x4d, 0xfc, 0xdd, 0x5f, - 0x50, 0x67, 0xcb, 0x3a, 0x90, 0xec, 0x6a, 0x8a, 0x22, 0xaf, 0xc1, 0xde, 0x6b, 0xc7, 0xb6, 0x9a, - 0xd2, 0xd5, 0x75, 0xb8, 0xaa, 0xba, 0xab, 0xea, 0xdf, 0x37, 0xa5, 0x52, 0xa9, 0x54, 0x6e, 0x9b, - 0x8f, 0xac, 0x7c, 0x51, 0x2a, 0x7b, 0xae, 0x1b, 0x94, 0xff, 0x98, 0xfc, 0xec, 0x4f, 0xdb, 0xe9, - 0x95, 0x2f, 0x4a, 0x27, 0xd3, 0x7f, 0xd6, 0x5d, 0xa7, 0x6f, 0xdf, 0x97, 0x2f, 0x4a, 0xc7, 0xd3, - 0x1f, 0x34, 0x6c, 0xaf, 0x7c, 0x51, 0x9a, 0x2c, 0x30, 0xfe, 0x81, 0x69, 0x0d, 0x5e, 0xfc, 0xe0, - 0xc5, 0xca, 0xe1, 0x2f, 0xff, 0x78, 0xf9, 0xab, 0x97, 0x0f, 0x98, 0xff, 0x78, 0xf5, 0x41, 0xf3, - 0x5f, 0x74, 0x3c, 0xd6, 0xb7, 0x7f, 0xbd, 0x7a, 0xc4, 0x8b, 0xc7, 0xb8, 0x96, 0xf4, 0xfa, 0x49, - 0xe3, 0xbf, 0xe8, 0xba, 0x23, 0xcf, 0x62, 0x6b, 0x5f, 0x3d, 0x79, 0x37, 0xec, 0xe9, 0x1f, 0xd7, - 0x0b, 0xdf, 0x50, 0x79, 0x38, 0x79, 0xd0, 0x1f, 0xeb, 0xff, 0xf0, 0xc6, 0xf4, 0x6b, 0xde, 0xfd, - 0xe8, 0x91, 0x39, 0x41, 0xf9, 0xa2, 0x14, 0x78, 0x23, 0xb6, 0xe1, 0x0f, 0x97, 0xfe, 0x6a, 0xf6, - 0xbe, 0x5e, 0xfd, 0xe1, 0xf3, 0x8b, 0x9f, 0x3c, 0xaf, 0x7c, 0xe2, 0x55, 0x88, 0x97, 0xa1, 0x96, - 0x7c, 0x16, 0xf8, 0x9b, 0x3f, 0xce, 0x12, 0xee, 0x93, 0xbf, 0xdc, 0xf0, 0x26, 0xd7, 0x6f, 0xc2, - 0xce, 0xcd, 0x88, 0xb2, 0x29, 0xd1, 0x37, 0x27, 0xea, 0x26, 0xc5, 0xde, 0xac, 0xd8, 0x9b, 0x16, - 0x6b, 0xf3, 0xd6, 0x6f, 0xe2, 0x86, 0xcd, 0xdc, 0xb9, 0xa9, 0xab, 0x9b, 0xbb, 0x1b, 0x85, 0x95, - 0x3d, 0xde, 0x85, 0xc1, 0xf6, 0xad, 0x8e, 0xbc, 0xe5, 0x71, 0xb6, 0x3e, 0xbe, 0x08, 0xc4, 0x15, - 0x85, 0xc4, 0x22, 0x91, 0x58, 0x34, 0x12, 0x89, 0xc8, 0x76, 0x51, 0xd9, 0x21, 0x32, 0x91, 0x45, - 0xe7, 0x85, 0x08, 0x31, 0x27, 0xf0, 0x6c, 0xe6, 0x47, 0x47, 0x70, 0x59, 0x9c, 0x66, 0x2f, 0x8e, - 0x08, 0x45, 0x34, 0xd1, 0x8a, 0x2d, 0x62, 0x49, 0x44, 0x2d, 0xb9, 0xc8, 0x25, 0x15, 0x3d, 0x6e, - 0x11, 0xe4, 0x16, 0x45, 0x2e, 0x91, 0x8c, 0x26, 0x9a, 0x11, 0x45, 0x34, 0xb6, 0xa8, 0xbe, 0x12, - 0xd9, 0xa7, 0xf8, 0xb8, 0xaf, 0x0a, 0xee, 0x53, 0x5c, 0xdc, 0xe3, 0x89, 0x6f, 0x62, 0x31, 0xe6, - 0x11, 0x67, 0x7e, 0xb1, 0xe6, 0x15, 0x6f, 0x32, 0x31, 0x27, 0x13, 0x77, 0x12, 0xb1, 0x8f, 0x27, - 0xfe, 0x31, 0xd5, 0x20, 0xb1, 0x3a, 0x2c, 0xa9, 0x45, 0x60, 0xbb, 0x8e, 0x9f, 0x7c, 0xb7, 0x16, - 0xca, 0x31, 0x59, 0x28, 0x21, 0xc4, 0xc9, 0x54, 0x84, 0x5b, 0x55, 0x28, 0x54, 0x86, 0x4e, 0x75, - 0xa8, 0x54, 0x88, 0x5c, 0x95, 0xc8, 0x55, 0x8a, 0x54, 0xb5, 0x92, 0xa9, 0x58, 0x42, 0x55, 0xe3, - 0x56, 0xb9, 0xf9, 0x02, 0xd6, 0x4c, 0x66, 0x39, 0x37, 0x79, 0x26, 0x76, 0xd3, 0xf5, 0x38, 0x37, - 0x84, 0x4f, 0x11, 0xc9, 0x14, 0x92, 0x52, 0x31, 0xe9, 0x15, 0x94, 0x5a, 0x51, 0x85, 0x29, 0xac, - 0x30, 0xc5, 0x15, 0xa2, 0xc0, 0x7c, 0x8a, 0xcc, 0xa9, 0xd0, 0x64, 0x8a, 0x3d, 0x5f, 0xa8, 0xef, - 0x7a, 0xff, 0x98, 0x5e, 0xcf, 0x76, 0xee, 0xa5, 0x89, 0x77, 0xa4, 0x93, 0x93, 0x99, 0x24, 0xbf, - 0x7e, 0x04, 0xd1, 0xb6, 0x4e, 0xcd, 0xc0, 0x31, 0xd1, 0x72, 0x54, 0xe6, 0x40, 0x84, 0x59, 0x10, - 0x67, 0x1e, 0x44, 0x99, 0x09, 0xe1, 0xe6, 0x42, 0xb8, 0xd9, 0x10, 0x6a, 0x3e, 0x68, 0xcc, 0x08, - 0x91, 0x39, 0x99, 0x7f, 0xd2, 0x96, 0xe9, 0xf4, 0xcc, 0xc0, 0x1d, 0x07, 0xa0, 0x27, 0x44, 0x6b, - 0xea, 0x4f, 0x43, 0x26, 0x46, 0x07, 0xec, 0x1e, 0x73, 0x02, 0x3b, 0x78, 0xf2, 0x58, 0x9f, 0x52, - 0x11, 0x66, 0xec, 0xe2, 0x8c, 0x70, 0x4d, 0x65, 0xfa, 0x56, 0x2f, 0x4d, 0x5f, 0x80, 0x8a, 0xcd, - 0x00, 0xb9, 0x52, 0xb5, 0xbf, 0x6a, 0x5a, 0x43, 0x69, 0x5f, 0x1b, 0xb5, 0xba, 0xae, 0xa8, 0x6d, - 0x6a, 0x55, 0xfb, 0x6c, 0x0e, 0x46, 0xe3, 0x74, 0xda, 0x37, 0xd2, 0x75, 0xc3, 0xff, 0xfe, 0x25, - 0x5f, 0xf1, 0x05, 0x34, 0xb5, 0x7a, 0x5d, 0xee, 0xe8, 0x65, 0xf2, 0x87, 0x3c, 0xff, 0x71, 0x68, - 0x48, 0x34, 0x34, 0xb5, 0x03, 0x1c, 0x4a, 0x65, 0x4d, 0xfe, 0x7f, 0x72, 0x5d, 0x84, 0x44, 0x90, - 0xae, 0x78, 0x97, 0x35, 0x4f, 0xf3, 0x26, 0x03, 0x92, 0x52, 0x1e, 0xb8, 0xe2, 0xe8, 0xea, 0xd2, - 0xda, 0x44, 0x1e, 0xb0, 0xc1, 0xfa, 0xe6, 0x68, 0x10, 0x90, 0x9a, 0xcd, 0x72, 0x53, 0xbd, 0x36, - 0xda, 0x6a, 0x5b, 0xa6, 0x11, 0xe0, 0x3b, 0x50, 0x72, 0x50, 0x72, 0x50, 0xf2, 0x0c, 0x52, 0x72, - 0xd0, 0xe7, 0xd4, 0xe8, 0x73, 0x68, 0x52, 0xc1, 0x9b, 0x5f, 0x63, 0x42, 0xe7, 0x66, 0x0e, 0x9b, - 0x31, 0x86, 0x58, 0x74, 0xbf, 0x76, 0x9b, 0xea, 0x35, 0x58, 0x63, 0xea, 0xac, 0x71, 0xaf, 0xe9, - 0xd6, 0x9a, 0xe3, 0xb8, 0x81, 0x49, 0xc6, 0x37, 0xcb, 0xbe, 0xf5, 0xc0, 0x1e, 0xcd, 0xa1, 0x19, - 0x3c, 0x84, 0x72, 0x75, 0xe4, 0x0e, 0x99, 0x33, 0x39, 0x19, 0x09, 0x3d, 0xd9, 0xd1, 0xf4, 0x7f, - 0xe3, 0x3b, 0x6b, 0xb3, 0x6f, 0x8e, 0x96, 0x6e, 0xa4, 0xcc, 0xbf, 0x7f, 0x3a, 0x9a, 0x9e, 0x68, - 0x1e, 0x4d, 0xcf, 0x55, 0xde, 0xec, 0x07, 0x62, 0x0e, 0x78, 0xcb, 0x7e, 0x60, 0x06, 0x8c, 0xee, - 0x80, 0x69, 0xb2, 0x5c, 0xc6, 0xce, 0x97, 0x2a, 0x38, 0x5f, 0xca, 0x00, 0x3b, 0xc5, 0xf9, 0x52, - 0x8c, 0x90, 0x15, 0xe7, 0x4b, 0x08, 0x66, 0x11, 0xcc, 0x22, 0x98, 0xa5, 0x0d, 0x66, 0x71, 0xbe, - 0x84, 0xf3, 0xa5, 0x7c, 0xc6, 0xc9, 0x38, 0x5f, 0xc2, 0xf9, 0xd2, 0x4b, 0x1c, 0x70, 0xbe, 0xb4, - 0x4f, 0x4f, 0x43, 0x1c, 0xb1, 0xcf, 0xd7, 0x7d, 0xba, 0x77, 0x03, 0xc9, 0xb5, 0x24, 0xcb, 0x7d, - 0x1c, 0x7a, 0xcc, 0xf7, 0x59, 0x4f, 0x1a, 0x30, 0xb3, 0x1f, 0x3e, 0x04, 0x07, 0x6c, 0xd1, 0x14, - 0x03, 0x07, 0x6c, 0x88, 0x49, 0x10, 0x93, 0x20, 0x26, 0xc9, 0x88, 0xa7, 0x40, 0xfc, 0x80, 0x03, - 0xb6, 0x3d, 0xd2, 0x44, 0x1c, 0xb0, 0xe1, 0x80, 0x0d, 0xb4, 0x39, 0x0b, 0xb4, 0x19, 0x27, 0x8c, - 0xdb, 0x4e, 0x18, 0x27, 0x07, 0x6b, 0xfb, 0x3a, 0x60, 0x4c, 0xb5, 0x6a, 0x8e, 0x68, 0x2f, 0xc8, - 0xf7, 0xa0, 0xcc, 0x75, 0xcc, 0xea, 0x8d, 0xac, 0xc0, 0x99, 0x65, 0xab, 0xac, 0x81, 0x51, 0xb3, - 0x06, 0x5d, 0x16, 0x84, 0x5f, 0xe4, 0xf0, 0x21, 0x46, 0x6d, 0xfa, 0x90, 0x37, 0xe9, 0x6c, 0x50, - 0x82, 0xcd, 0xe1, 0xad, 0x46, 0xa4, 0xa9, 0x42, 0x44, 0x19, 0xb0, 0x88, 0x10, 0x0a, 0x65, 0xc0, - 0x02, 0x0d, 0x1a, 0x77, 0x19, 0x70, 0x8f, 0xf9, 0x96, 0x67, 0x0f, 0x49, 0xdc, 0xd3, 0x5c, 0xf6, - 0x96, 0x17, 0xa5, 0xb9, 0xb0, 0x71, 0x8c, 0x82, 0xe0, 0x3d, 0x64, 0x3d, 0x70, 0x61, 0x23, 0x03, - 0xfc, 0x91, 0x2c, 0x8b, 0xb1, 0x74, 0x93, 0xca, 0xb3, 0x9d, 0x7b, 0x0a, 0x79, 0x9b, 0x39, 0xcc, - 0x8f, 0x87, 0x78, 0x3d, 0x8d, 0xfd, 0xef, 0x88, 0x39, 0x16, 0x93, 0xec, 0x1e, 0xe1, 0x25, 0xb5, - 0xa5, 0x45, 0x61, 0xf9, 0x60, 0xf9, 0x60, 0xf9, 0x32, 0x65, 0xf9, 0x46, 0xb6, 0x13, 0x7c, 0xa8, - 0x10, 0x5a, 0xbe, 0x73, 0x82, 0xa5, 0x34, 0xd3, 0xb9, 0x67, 0x64, 0x09, 0x4e, 0xc2, 0xd4, 0x4e, - 0xcb, 0x76, 0xe8, 0x33, 0xc6, 0xe3, 0x7c, 0x2e, 0xdd, 0xb1, 0xd4, 0x7c, 0xdd, 0x2b, 0x6f, 0x12, - 0x4b, 0x37, 0xec, 0x7b, 0x7b, 0xdc, 0x3a, 0x94, 0xfa, 0x01, 0x6d, 0x76, 0x6f, 0x06, 0xf6, 0xcf, - 0xf0, 0xbd, 0xf7, 0xcd, 0x81, 0xcf, 0xe8, 0xf2, 0x84, 0x84, 0xd9, 0xfe, 0x96, 0xf9, 0x4b, 0xdc, - 0x96, 0x9d, 0x56, 0x3e, 0x9d, 0x7e, 0xaa, 0x9e, 0x57, 0x3e, 0x9d, 0x61, 0xef, 0xc8, 0x92, 0x93, - 0x34, 0xab, 0xdc, 0x21, 0x7d, 0xb7, 0x8f, 0xf4, 0x1d, 0x4f, 0x71, 0x46, 0x3a, 0x89, 0x35, 0xdb, - 0x19, 0x8e, 0x02, 0xc9, 0x76, 0x02, 0xe6, 0xf5, 0x4d, 0x9e, 0xbe, 0x88, 0xf3, 0xa3, 0xcf, 0x95, - 0x05, 0x91, 0x6a, 0x43, 0xaa, 0x0d, 0xa9, 0xb6, 0x28, 0x0b, 0xa0, 0xe3, 0x1e, 0xc2, 0x4c, 0x84, - 0x99, 0xd9, 0x0b, 0x33, 0x33, 0x7b, 0x40, 0xbb, 0xe2, 0x6a, 0x0f, 0xb8, 0x14, 0x74, 0xfe, 0x19, - 0x24, 0x8f, 0xf5, 0xe9, 0x2c, 0xe0, 0xcb, 0x65, 0x61, 0x08, 0xa3, 0x18, 0x42, 0xbb, 0x0f, 0x3b, - 0x28, 0xc0, 0x0e, 0xda, 0x7d, 0x14, 0x86, 0xd2, 0xf2, 0x1c, 0x31, 0x7c, 0x87, 0x58, 0xdd, 0xc9, - 0xd5, 0x5e, 0x84, 0xfa, 0x0b, 0x33, 0x03, 0xa2, 0xcc, 0x81, 0x70, 0xb3, 0x20, 0xdc, 0x3c, 0x88, - 0x34, 0x13, 0xc4, 0xb9, 0x27, 0xaa, 0x4a, 0x0d, 0x22, 0xf3, 0xf1, 0x9a, 0x33, 0x88, 0xbb, 0xb5, - 0xcc, 0x9b, 0xc5, 0xd8, 0x65, 0x5c, 0xa8, 0xd3, 0x98, 0xd4, 0x46, 0x46, 0xa4, 0xb1, 0x11, 0x6e, - 0x74, 0x44, 0x1b, 0x9f, 0xd4, 0x8c, 0x50, 0x6a, 0xc6, 0x28, 0x0d, 0xa3, 0x44, 0x6b, 0x9c, 0x88, - 0x8d, 0xd4, 0x1c, 0x00, 0xf2, 0xca, 0x90, 0x57, 0xd2, 0x3e, 0x60, 0x66, 0x9f, 0xb6, 0x3a, 0xe4, - 0x15, 0x73, 0x39, 0x17, 0xb0, 0x76, 0x67, 0x1e, 0xb5, 0x86, 0x62, 0x71, 0x31, 0x37, 0x90, 0xfe, - 0xea, 0x0f, 0xa6, 0xff, 0x1e, 0x5f, 0x3b, 0x7d, 0x93, 0x4d, 0xc1, 0xa1, 0x3c, 0x57, 0xf3, 0x47, - 0x3f, 0x52, 0xf0, 0x47, 0x2f, 0x9e, 0x02, 0x97, 0x04, 0x97, 0x04, 0x97, 0x04, 0x97, 0x04, 0x97, - 0x14, 0xd1, 0x25, 0x7d, 0x5b, 0xb8, 0xa4, 0xff, 0x6b, 0x8d, 0x3c, 0x8f, 0x39, 0xc1, 0xdb, 0x77, - 0x47, 0xef, 0xdf, 0x1f, 0xcd, 0xff, 0xe2, 0x6e, 0xfa, 0x92, 0x65, 0x3b, 0xeb, 0xaf, 0xf9, 0xd9, - 0x7c, 0xe5, 0x1e, 0xfb, 0x95, 0x59, 0xef, 0x96, 0xa9, 0xe8, 0x4f, 0xfe, 0x15, 0xd0, 0xd6, 0x68, - 0x8a, 0x4b, 0x24, 0xb8, 0x96, 0xc4, 0x7e, 0x05, 0x17, 0x01, 0x1b, 0xb0, 0x47, 0x16, 0x78, 0x4f, - 0x92, 0xeb, 0x48, 0xd6, 0xc3, 0xf8, 0x0e, 0x96, 0xd0, 0xe4, 0xc2, 0xf8, 0xe2, 0x89, 0xc0, 0xec, - 0x42, 0xd6, 0x12, 0x0b, 0x77, 0x19, 0x2f, 0x5c, 0x14, 0x76, 0x4c, 0xf3, 0xe2, 0x54, 0x82, 0xe4, - 0xd0, 0x86, 0x6e, 0x63, 0x28, 0x3a, 0x88, 0xd0, 0xf4, 0xf5, 0x7c, 0x4d, 0x7e, 0x09, 0xfa, 0x7b, - 0xbe, 0x72, 0x48, 0xd4, 0xd9, 0xdd, 0x0a, 0xb2, 0xbb, 0x87, 0xc3, 0x62, 0x91, 0xdd, 0x45, 0x76, - 0x17, 0xa1, 0x34, 0x42, 0x69, 0x84, 0xd2, 0x08, 0xa5, 0x11, 0x4a, 0x67, 0x23, 0xbb, 0x4b, 0xed, - 0x80, 0xc5, 0x04, 0x07, 0xf3, 0xf5, 0x85, 0x77, 0x37, 0x11, 0x90, 0x18, 0x40, 0xda, 0x1b, 0xbe, - 0x1a, 0xbe, 0x1a, 0xbe, 0x1a, 0xbe, 0x1a, 0x69, 0xef, 0xac, 0xa4, 0xbd, 0xe1, 0xf6, 0x85, 0xbb, - 0xfd, 0x42, 0x74, 0x9b, 0x4b, 0x29, 0x69, 0x4b, 0xd0, 0x12, 0x8d, 0x6e, 0x5f, 0x50, 0x1d, 0x11, - 0x7f, 0x07, 0xcb, 0x24, 0x79, 0xee, 0x5d, 0x8d, 0xd5, 0x94, 0xf0, 0x2d, 0x28, 0xb3, 0xe7, 0x1a, - 0xf3, 0xef, 0x34, 0xd6, 0xc7, 0xc0, 0x2e, 0x0c, 0xec, 0x8a, 0xc1, 0xc7, 0x51, 0x9e, 0x86, 0xf2, - 0xb4, 0x43, 0x37, 0xc0, 0xe8, 0x23, 0x9a, 0x99, 0xbd, 0x10, 0xdb, 0x4f, 0xf4, 0xa5, 0xdb, 0xcb, - 0x74, 0xf7, 0x83, 0xe1, 0xcf, 0x53, 0x82, 0x96, 0x07, 0xe1, 0x2a, 0xe8, 0x73, 0x10, 0xda, 0xd3, - 0xe1, 0xdf, 0x81, 0xf4, 0x68, 0x06, 0xd6, 0x03, 0xba, 0x1d, 0x24, 0xf0, 0x46, 0x0b, 0xf4, 0xd0, - 0xf3, 0x20, 0x99, 0x08, 0xa2, 0xe7, 0x41, 0xca, 0xca, 0x0a, 0x6a, 0x29, 0x50, 0x99, 0xb3, 0x41, - 0x30, 0xc9, 0x0a, 0x7f, 0x7b, 0xcc, 0x0f, 0x6c, 0x67, 0x4c, 0x8b, 0x24, 0xb3, 0xd7, 0xf3, 0x98, - 0xef, 0xd3, 0x5f, 0x13, 0x5b, 0xf7, 0x10, 0x4c, 0x60, 0xca, 0x9a, 0xb9, 0x10, 0x65, 0x36, 0x84, - 0x9b, 0x0f, 0xe1, 0x66, 0x24, 0x05, 0x73, 0x42, 0x97, 0x7a, 0x2c, 0x1d, 0xc6, 0x34, 0xa6, 0xe1, - 0xcf, 0x53, 0x89, 0x5c, 0x0a, 0x16, 0xcd, 0x8d, 0x09, 0xd7, 0xec, 0x98, 0x41, 0xc0, 0x3c, 0x87, - 0x7c, 0x9c, 0x51, 0xf9, 0xed, 0xb7, 0x63, 0xe9, 0xd3, 0xdd, 0xef, 0x6f, 0x27, 0xd2, 0xa7, 0xbb, - 0xc9, 0xb7, 0x27, 0xe3, 0x2f, 0xff, 0x56, 0x9e, 0x7f, 0x57, 0xbe, 0x1d, 0x4b, 0xa7, 0xd3, 0x9f, - 0x56, 0xce, 0xbe, 0x1d, 0x4b, 0x67, 0x77, 0xef, 0xde, 0x7e, 0xff, 0xfe, 0x3e, 0xee, 0x6b, 0xde, - 0xfd, 0xfb, 0xe1, 0xf9, 0x68, 0xfe, 0xa2, 0xca, 0xf4, 0xb7, 0x1f, 0xbe, 0x1d, 0x4b, 0x95, 0xbb, - 0x77, 0x74, 0x62, 0x7b, 0x47, 0x89, 0xb7, 0xda, 0x55, 0xbe, 0x08, 0x03, 0xfd, 0x7f, 0xde, 0xee, - 0x1d, 0xf6, 0x77, 0xff, 0x45, 0x08, 0x7c, 0x8e, 0x2e, 0xa9, 0xaf, 0xa1, 0x09, 0x53, 0x13, 0x21, - 0xf9, 0x2c, 0x48, 0x85, 0x96, 0x2c, 0x3f, 0x0f, 0x0c, 0x05, 0x0c, 0x05, 0x0c, 0xa5, 0xb0, 0x0c, - 0x85, 0xfe, 0x0e, 0x8a, 0x88, 0xbb, 0x27, 0x2f, 0xee, 0x9c, 0xf8, 0x2c, 0xf0, 0x2f, 0x7a, 0xac, - 0x6f, 0x3b, 0xac, 0x37, 0xc9, 0x40, 0xcf, 0x7e, 0xb8, 0x44, 0xb7, 0xb6, 0xfe, 0x62, 0xfe, 0x73, - 0xba, 0x6b, 0xa4, 0x19, 0xf1, 0x2d, 0xbe, 0x35, 0x14, 0xe0, 0x41, 0xc2, 0x55, 0xe1, 0x27, 0xe0, - 0x27, 0xe0, 0x27, 0x0a, 0xeb, 0x27, 0x08, 0x6d, 0xc0, 0xb2, 0x1d, 0xa0, 0x9c, 0x27, 0x4c, 0x3b, - 0xad, 0x62, 0xf6, 0x9f, 0x80, 0x3b, 0x7c, 0x22, 0xa6, 0x57, 0xcc, 0x17, 0x17, 0x34, 0xc5, 0x62, - 0xbe, 0xbe, 0xe8, 0x89, 0x08, 0x0b, 0xc9, 0x13, 0x35, 0x19, 0x81, 0x58, 0xe9, 0x5e, 0x6e, 0xad, - 0xf9, 0x4b, 0xfc, 0xd6, 0x56, 0x3f, 0x60, 0x6f, 0x53, 0x31, 0xcb, 0xf4, 0xab, 0xdd, 0xe5, 0x8c, - 0x6c, 0x0a, 0x4a, 0x59, 0xcc, 0x56, 0x06, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, - 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0xdc, 0x23, 0xe9, 0x24, 0x72, 0x17, 0x4d, 0xdb, - 0x0f, 0x6a, 0x41, 0x40, 0xdc, 0xb5, 0xa5, 0x65, 0x3b, 0xf2, 0x80, 0x85, 0x6e, 0x97, 0x58, 0x84, - 0x42, 0xed, 0x5a, 0x5a, 0xf9, 0xe4, 0xe3, 0xe9, 0x69, 0xf5, 0xfc, 0xf4, 0xf4, 0xf8, 0xfc, 0xc3, - 0xf9, 0xf1, 0xa7, 0xb3, 0xb3, 0x93, 0xea, 0x09, 0xa5, 0x3b, 0x51, 0xbd, 0x1e, 0xf3, 0x58, 0xef, - 0xf2, 0xa9, 0x7c, 0x51, 0x72, 0x46, 0x83, 0x41, 0x8e, 0xc2, 0x85, 0x07, 0x77, 0x28, 0x0d, 0xec, - 0x47, 0x5b, 0x40, 0xbc, 0xb0, 0x58, 0x1a, 0x01, 0x03, 0x02, 0x06, 0x04, 0x0c, 0x85, 0x0d, 0x18, - 0x46, 0xb6, 0x13, 0x7c, 0x44, 0xc4, 0x80, 0x88, 0x01, 0x11, 0xc3, 0xfe, 0x23, 0x86, 0xca, 0xd9, - 0x19, 0x36, 0xb7, 0xd8, 0x21, 0x43, 0x26, 0x88, 0xe7, 0x80, 0x39, 0xf7, 0xe3, 0xdb, 0x23, 0xc4, - 0xac, 0x73, 0xba, 0x2e, 0x28, 0x27, 0x28, 0x27, 0x28, 0x67, 0xa1, 0x29, 0xe7, 0x49, 0x55, 0x00, - 0xe7, 0xac, 0x82, 0x73, 0x82, 0x73, 0x82, 0x73, 0xc6, 0xdb, 0xda, 0xea, 0xd9, 0xd9, 0x07, 0xb0, - 0xce, 0x82, 0xb3, 0x4e, 0x22, 0x9f, 0xc1, 0x7e, 0x05, 0x9e, 0x29, 0x8d, 0x1c, 0x3f, 0x30, 0x7f, - 0x0c, 0x88, 0xbd, 0x87, 0xc7, 0xfa, 0xcc, 0x63, 0x8e, 0x75, 0x10, 0x46, 0x79, 0xe6, 0xea, 0xb4, - 0xab, 0x7a, 0xe9, 0xfc, 0xd3, 0xc9, 0x45, 0x69, 0xdc, 0x61, 0xc3, 0x61, 0x41, 0xa9, 0xe3, 0xb9, - 0x81, 0x6b, 0xb9, 0x83, 0xef, 0x4e, 0xf8, 0xbb, 0x8f, 0x95, 0xe3, 0xe3, 0x35, 0xbf, 0xfc, 0xa3, - 0xf4, 0x99, 0x79, 0xbe, 0xed, 0x3a, 0xa5, 0x6a, 0xe9, 0xad, 0xd2, 0xf9, 0x59, 0x7d, 0x57, 0xea, - 0x0e, 0x99, 0x65, 0xf7, 0x6d, 0x6b, 0x5c, 0x95, 0xf2, 0xfe, 0xc0, 0x1b, 0x7e, 0x2e, 0xf6, 0x32, - 0x4f, 0x3d, 0x3f, 0x85, 0x6d, 0x36, 0xac, 0xd9, 0x01, 0xc6, 0xd0, 0xc3, 0xe9, 0xf6, 0xd2, 0x47, - 0xd1, 0xf3, 0x95, 0x11, 0x47, 0x23, 0x8e, 0x46, 0x1c, 0x5d, 0xd8, 0x38, 0xda, 0x1e, 0x4a, 0x33, - 0x53, 0x20, 0x05, 0xe1, 0x53, 0x04, 0x54, 0xa4, 0x7d, 0x22, 0x5c, 0x73, 0x8a, 0xc4, 0xc1, 0x90, - 0x37, 0xea, 0xa3, 0xb1, 0x55, 0x70, 0x05, 0x44, 0x5d, 0x82, 0xd2, 0x16, 0xe2, 0xc0, 0x4e, 0x25, - 0x8d, 0x91, 0x56, 0x3a, 0x23, 0xf5, 0xb8, 0x37, 0xbd, 0xf8, 0x57, 0x60, 0x9a, 0x23, 0x95, 0x74, - 0xc7, 0x2b, 0x11, 0xa8, 0x9c, 0x9d, 0x42, 0x08, 0x32, 0x11, 0x3e, 0x88, 0x5b, 0xf5, 0x2e, 0xcb, - 0x7d, 0xef, 0x05, 0x3a, 0x2e, 0xbb, 0xc7, 0x9c, 0xc0, 0x0e, 0x9e, 0x04, 0x4f, 0x4a, 0x10, 0xe1, - 0xbf, 0x94, 0xe9, 0x5b, 0xbf, 0x34, 0x7d, 0x81, 0xa9, 0x88, 0x19, 0x50, 0x4a, 0xc7, 0xe8, 0x68, - 0xaa, 0xae, 0xd6, 0xd5, 0xa6, 0xa8, 0x4c, 0xc4, 0xd8, 0xde, 0xf8, 0xc2, 0x3c, 0xb2, 0x58, 0xaf, - 0xbc, 0x0a, 0x56, 0xed, 0x56, 0xbf, 0x29, 0x1f, 0xa2, 0x6f, 0x49, 0x0f, 0xa2, 0x6b, 0x4d, 0x06, - 0x42, 0x5b, 0x11, 0x52, 0xea, 0xad, 0x0e, 0x20, 0xda, 0x0e, 0xd1, 0x35, 0x20, 0xda, 0x05, 0x51, - 0xdb, 0x50, 0x80, 0xd1, 0x76, 0x8c, 0x9a, 0x15, 0x1d, 0x10, 0xed, 0x70, 0xff, 0x4a, 0x0b, 0x08, - 0x6d, 0x45, 0x48, 0xeb, 0x7e, 0x86, 0x10, 0x6d, 0x87, 0x48, 0xaf, 0x03, 0xa1, 0xed, 0x08, 0xdd, - 0x36, 0x44, 0x22, 0x24, 0x64, 0xe5, 0x3b, 0x9c, 0xba, 0xa5, 0xfc, 0x7e, 0x28, 0x4e, 0xdd, 0xfc, - 0xf1, 0xb9, 0x8b, 0xb8, 0x8e, 0xd5, 0x2b, 0xeb, 0xe3, 0x04, 0x8e, 0x1b, 0x51, 0x9c, 0xc0, 0xad, - 0x3c, 0x00, 0x27, 0x70, 0xb4, 0x9e, 0x0f, 0xcd, 0xaa, 0xd1, 0xac, 0x3a, 0xa2, 0x23, 0x44, 0xb3, - 0x6a, 0x34, 0xab, 0xa6, 0x65, 0x20, 0x42, 0xfb, 0x54, 0x6f, 0x7e, 0x14, 0x78, 0x09, 0x78, 0x09, - 0x78, 0x49, 0x61, 0x79, 0x09, 0x5a, 0x54, 0x63, 0xde, 0x73, 0xb6, 0xc7, 0x8d, 0x0e, 0x7f, 0x9e, - 0x1e, 0x4d, 0xe7, 0xbf, 0x1d, 0xe0, 0x70, 0x65, 0xdb, 0x7a, 0xe4, 0x19, 0x46, 0xf9, 0x3a, 0x8e, - 0x98, 0xac, 0x87, 0x49, 0x78, 0x69, 0x7b, 0x65, 0x4c, 0xc2, 0xc3, 0x24, 0xbc, 0x5d, 0x0b, 0x11, - 0x8d, 0xbd, 0x7c, 0x25, 0xca, 0x24, 0xe3, 0x2f, 0x89, 0x95, 0x1f, 0x54, 0x1d, 0x54, 0x1d, 0x54, - 0x5d, 0x9c, 0x31, 0x59, 0x32, 0x2a, 0x3d, 0x01, 0x82, 0xb5, 0x30, 0x2d, 0x3d, 0xea, 0xd2, 0x3a, - 0xe2, 0x5c, 0x80, 0x30, 0x43, 0x23, 0xd2, 0xe0, 0xa4, 0x65, 0x78, 0x44, 0x1b, 0xa0, 0xd4, 0x0c, - 0x51, 0x6a, 0x06, 0x29, 0x45, 0xc3, 0x44, 0x6b, 0xa0, 0x88, 0x0d, 0x95, 0xb8, 0xdc, 0xc2, 0xeb, - 0x98, 0x05, 0x97, 0x8c, 0xa3, 0x01, 0x55, 0x57, 0x1b, 0x32, 0x6e, 0x17, 0xef, 0x42, 0xa9, 0xd1, - 0xd5, 0x8d, 0xdb, 0xb6, 0x26, 0xd7, 0xea, 0x37, 0xb5, 0xcb, 0xa6, 0x6c, 0xd4, 0x1a, 0x2d, 0xa5, - 0x6d, 0x74, 0x34, 0xf5, 0x46, 0xb9, 0x54, 0x74, 0xb9, 0x81, 0x0b, 0x36, 0xd1, 0xb1, 0xab, 0xd7, - 0xda, 0x6d, 0x55, 0x37, 0xae, 0xb4, 0xda, 0x75, 0x4b, 0x6e, 0xeb, 0x80, 0x2e, 0x06, 0x74, 0xe2, - 0x94, 0x35, 0x4d, 0xa5, 0x4d, 0x07, 0xc5, 0x0c, 0x29, 0x71, 0x0a, 0x12, 0x99, 0x11, 0x4c, 0x53, - 0x53, 0xee, 0xe2, 0x40, 0x1a, 0xfe, 0xfb, 0x46, 0xed, 0xea, 0x90, 0x57, 0x91, 0xe0, 0xde, 0xb6, - 0xff, 0x6c, 0xab, 0x7f, 0xb5, 0x81, 0x29, 0x0d, 0xa6, 0x6d, 0x19, 0xf2, 0x2a, 0x12, 0x5b, 0x88, - 0x2b, 0x19, 0xa4, 0xa1, 0xfa, 0x03, 0x47, 0x1a, 0x1c, 0x8d, 0x8e, 0x26, 0xd7, 0xe5, 0x86, 0xdc, - 0xae, 0xcb, 0xc6, 0x67, 0x45, 0x6d, 0xd6, 0x74, 0x45, 0x85, 0x90, 0x52, 0x81, 0xbb, 0xfc, 0x83, - 0x2b, 0x55, 0x33, 0x74, 0xb5, 0x0b, 0x6c, 0xf9, 0xb1, 0x6d, 0xcb, 0xd0, 0x7f, 0x1a, 0x18, 0x21, - 0xa1, 0x62, 0xa0, 0xed, 0xa8, 0x1a, 0x44, 0x94, 0x02, 0xc7, 0x85, 0x77, 0xaa, 0xdf, 0xea, 0xea, - 0xd5, 0x15, 0x40, 0xa5, 0x00, 0x75, 0xda, 0xa3, 0x02, 0x58, 0x72, 0x63, 0xd9, 0xd5, 0xea, 0x13, - 0x57, 0xaf, 0x74, 0x43, 0xf2, 0x84, 0x98, 0x89, 0x0a, 0x54, 0x4d, 0xbd, 0xd5, 0x65, 0xe3, 0xaa, - 0xa6, 0x34, 0x53, 0xc1, 0x54, 0xe8, 0x13, 0xee, 0x90, 0x31, 0x8f, 0x9f, 0xdf, 0xc1, 0x89, 0xcd, - 0x21, 0x24, 0xc9, 0xf2, 0x89, 0x5d, 0xba, 0xc9, 0xb0, 0xfc, 0x62, 0x08, 0xf1, 0xcb, 0x58, 0x72, - 0x2b, 0x9f, 0x78, 0xa5, 0x9c, 0xc4, 0xca, 0x29, 0x88, 0xa9, 0xa6, 0x02, 0xf2, 0x87, 0xa1, 0xd0, - 0xa4, 0x54, 0x2e, 0xe1, 0x82, 0xc4, 0x65, 0x39, 0xc9, 0x94, 0x43, 0xbc, 0xd2, 0x4b, 0x26, 0xe5, - 0x11, 0x3c, 0xd1, 0x49, 0xa3, 0xfc, 0x61, 0x96, 0x62, 0x72, 0x28, 0x9f, 0xe0, 0xa5, 0x93, 0x04, - 0x3a, 0x7c, 0xec, 0xe4, 0xfa, 0x8d, 0x8a, 0xbb, 0x86, 0xfc, 0x10, 0xb6, 0xa7, 0x28, 0x22, 0xdf, - 0x98, 0x6f, 0x55, 0x11, 0xbe, 0xcf, 0x39, 0xc1, 0x49, 0x93, 0x3b, 0xcd, 0xaf, 0x30, 0x2c, 0x54, - 0x40, 0xb6, 0xd5, 0x36, 0x6c, 0x4b, 0x31, 0x74, 0x46, 0xec, 0x56, 0xe7, 0x00, 0xaa, 0x2f, 0xba, - 0x01, 0x13, 0x23, 0x06, 0xcc, 0x56, 0xad, 0x79, 0xa5, 0x6a, 0x2d, 0xb9, 0x61, 0xfc, 0xe7, 0x56, - 0xd6, 0xbe, 0xe2, 0x44, 0x9a, 0x1f, 0xd1, 0xdb, 0xa6, 0xae, 0x74, 0x9a, 0xb2, 0xa1, 0xb4, 0xf5, - 0x2b, 0xa3, 0x5b, 0xd3, 0x95, 0xee, 0xd5, 0x57, 0xa0, 0x4b, 0x84, 0x6e, 0x5b, 0x35, 0x64, 0x4d, - 0x53, 0x35, 0x40, 0x49, 0x01, 0x65, 0xf7, 0xf6, 0xd2, 0xd0, 0xc7, 0x11, 0xb4, 0xdc, 0xd6, 0x21, - 0x9f, 0x54, 0xa0, 0xd6, 0x6f, 0xc6, 0xca, 0x0f, 0xfa, 0x56, 0x18, 0x4e, 0x92, 0x9a, 0x1b, 0xcd, - 0x1f, 0x72, 0xfb, 0x70, 0x97, 0xb9, 0x43, 0x51, 0xbc, 0x5b, 0xcc, 0x23, 0x64, 0xa9, 0xb9, 0xbf, - 0x7c, 0x82, 0x27, 0xdc, 0xcd, 0xe5, 0x0a, 0xb6, 0xff, 0xdc, 0xca, 0x5d, 0x1d, 0xc1, 0x2b, 0x2d, - 0x9c, 0x29, 0x86, 0x03, 0xa0, 0x5a, 0x59, 0xd1, 0x21, 0x38, 0xbb, 0xdd, 0xa0, 0x75, 0x6a, 0x5a, - 0xad, 0x65, 0x74, 0x34, 0xf5, 0xb2, 0x29, 0xb7, 0x8c, 0xcb, 0x5a, 0xc3, 0x68, 0xca, 0xed, 0x6b, - 0x8c, 0xd0, 0x8c, 0x8e, 0x19, 0x2c, 0xf5, 0x61, 0xc9, 0x5f, 0x7e, 0x53, 0x0c, 0x2f, 0xb1, 0x6c, - 0x29, 0xdd, 0xae, 0xd2, 0xbe, 0x0e, 0xad, 0xa1, 0xa1, 0x76, 0x50, 0x82, 0x4d, 0x81, 0x69, 0x47, - 0x55, 0xda, 0xba, 0xac, 0x19, 0x4a, 0xbb, 0xa1, 0xd4, 0x6b, 0xba, 0xdc, 0x0d, 0x1d, 0x0c, 0x38, - 0x45, 0x51, 0x4c, 0x7d, 0x9a, 0x2a, 0x95, 0x37, 0xec, 0x52, 0x56, 0x9d, 0x1c, 0xc0, 0x77, 0xa3, - 0xea, 0xb7, 0x9a, 0xd2, 0x1d, 0x4f, 0x34, 0xc7, 0x7d, 0xb5, 0xe8, 0x78, 0x85, 0x24, 0xa2, 0xdb, - 0x51, 0x80, 0x55, 0x04, 0xac, 0x40, 0x5e, 0x0f, 0x47, 0x45, 0x73, 0x4c, 0xb2, 0x52, 0x53, 0xdd, - 0x02, 0x60, 0xd8, 0x90, 0xeb, 0x6a, 0xab, 0xa3, 0xc9, 0xdd, 0x2e, 0x24, 0x92, 0x04, 0x4d, 0xed, - 0xeb, 0x98, 0xea, 0x01, 0x4d, 0x7e, 0x34, 0xdb, 0xb2, 0xdc, 0x18, 0x1b, 0x4b, 0xb9, 0xad, 0x87, - 0x2c, 0x10, 0x41, 0x29, 0x11, 0x9e, 0xaa, 0xa6, 0xfc, 0x77, 0x5a, 0x70, 0x22, 0x18, 0xdd, 0x37, - 0x6b, 0x4b, 0xd1, 0xc4, 0xe7, 0x0b, 0xb5, 0xb4, 0x4c, 0x79, 0x8e, 0x50, 0x4b, 0xd5, 0x64, 0xe7, - 0x11, 0xb7, 0x14, 0x4c, 0xf3, 0xe1, 0xc3, 0xa6, 0xc9, 0x0d, 0x45, 0x93, 0xeb, 0x38, 0xf7, 0x26, - 0x82, 0x11, 0xed, 0x6c, 0x39, 0x01, 0x6c, 0xcb, 0xfa, 0x5f, 0xaa, 0xf6, 0x27, 0x30, 0xe4, 0xc0, - 0x50, 0x57, 0xbb, 0x10, 0x44, 0x0a, 0x10, 0xd3, 0x13, 0x46, 0x70, 0xfb, 0x7d, 0x3b, 0x40, 0xf4, - 0x6a, 0xca, 0x8a, 0x85, 0xce, 0x11, 0x56, 0xe2, 0x2d, 0x71, 0xce, 0xc0, 0x82, 0x70, 0xed, 0xc6, - 0x4b, 0xbd, 0xd5, 0x65, 0xcd, 0xa8, 0x35, 0x3e, 0xcb, 0x9a, 0xae, 0x74, 0xe5, 0x96, 0xdc, 0x06, - 0x7d, 0x17, 0x00, 0x69, 0x43, 0x95, 0xbb, 0x46, 0x5b, 0xd5, 0xa7, 0x8d, 0x4b, 0xea, 0x6a, 0xab, - 0x85, 0xac, 0x29, 0x19, 0xba, 0x6d, 0x55, 0x6b, 0xd5, 0x9a, 0x60, 0x56, 0x05, 0xb3, 0x53, 0x29, - 0x2b, 0x55, 0x4e, 0x51, 0x14, 0xad, 0x3c, 0xb9, 0x81, 0xad, 0x2b, 0x37, 0xe5, 0xfa, 0x38, 0xf3, - 0x0c, 0x07, 0x49, 0x0a, 0x27, 0x9a, 0x2b, 0x15, 0x4f, 0x85, 0xd0, 0x68, 0x69, 0x27, 0x66, 0xba, - 0xd2, 0x92, 0xbb, 0x7a, 0xad, 0xd5, 0x81, 0xbd, 0x21, 0xc2, 0x11, 0x86, 0xa6, 0x40, 0x4a, 0x03, - 0x0b, 0x13, 0x03, 0x2c, 0x34, 0x5b, 0xa2, 0x47, 0x13, 0xd6, 0xa6, 0x70, 0x0a, 0x04, 0x9b, 0x13, - 0x09, 0x32, 0x43, 0xfe, 0x52, 0x97, 0xe5, 0x86, 0xdc, 0x80, 0xc5, 0x21, 0xc4, 0x72, 0x36, 0xa9, - 0xdd, 0xd0, 0xe4, 0x5a, 0xb7, 0x2b, 0xb7, 0x2e, 0x9b, 0x5f, 0x0d, 0xa5, 0x6d, 0xe8, 0x5a, 0xad, - 0xdd, 0x55, 0x70, 0x7e, 0xcb, 0x8d, 0x6f, 0xaa, 0x58, 0xc2, 0xa4, 0x67, 0xc2, 0x3e, 0xed, 0x4b, - 0xa7, 0xf2, 0x86, 0x63, 0x2a, 0x98, 0xbd, 0x39, 0x0c, 0x5d, 0xa1, 0x7d, 0x9f, 0xc4, 0x92, 0x52, - 0x66, 0xbf, 0x02, 0xcf, 0x94, 0x46, 0x8e, 0x1f, 0x98, 0x3f, 0x06, 0xe1, 0x4e, 0xd2, 0xcb, 0x4b, - 0xd9, 0x63, 0x7d, 0xe6, 0x31, 0xc7, 0x62, 0xc2, 0x9c, 0xb2, 0x38, 0x21, 0x5f, 0xa4, 0xb4, 0xae, - 0xea, 0xa5, 0xf3, 0x4f, 0x95, 0x8b, 0x92, 0xe2, 0x04, 0xcc, 0x73, 0x58, 0x50, 0xaa, 0xbb, 0x4e, - 0xe0, 0xb9, 0x83, 0x52, 0x8b, 0xf9, 0xbe, 0x79, 0xcf, 0x4a, 0x1d, 0xcf, 0x0d, 0x5c, 0xcb, 0x1d, - 0x08, 0x24, 0x38, 0xe5, 0xae, 0x3b, 0xf2, 0x2c, 0x31, 0xdb, 0xf4, 0xe2, 0x39, 0x7f, 0xb2, 0xa7, - 0x7f, 0x5c, 0xaf, 0x17, 0x7e, 0xf0, 0xc5, 0xee, 0x09, 0x26, 0x6e, 0x37, 0xa6, 0x5f, 0xf3, 0xee, - 0x47, 0x8f, 0xcc, 0x09, 0xca, 0x17, 0xa5, 0xc0, 0x1b, 0x31, 0xc1, 0x0f, 0x5c, 0x7a, 0x5a, 0x9c, - 0xed, 0x3d, 0x30, 0x8b, 0x46, 0xbf, 0x2a, 0xad, 0x8d, 0xa4, 0x7b, 0x7f, 0x84, 0xb6, 0xb1, 0x1c, - 0x3c, 0x0d, 0xe9, 0xd5, 0x6c, 0x6e, 0x4c, 0xc6, 0xab, 0x13, 0x5b, 0xf2, 0x3f, 0x6d, 0x27, 0xd4, - 0xd7, 0x63, 0xe2, 0x65, 0xeb, 0xae, 0xd3, 0xb7, 0xef, 0x05, 0x2c, 0xdc, 0xf1, 0x58, 0xdf, 0xfe, - 0x25, 0xc6, 0xe3, 0xcc, 0x70, 0x76, 0x2d, 0x69, 0xf8, 0x77, 0x20, 0x3d, 0x9a, 0x81, 0xf5, 0x20, - 0xc0, 0x7c, 0x89, 0x36, 0xc7, 0xcb, 0x66, 0x78, 0x38, 0x81, 0x4b, 0x8c, 0x49, 0x4c, 0xcd, 0xf6, - 0xbe, 0xb0, 0xb9, 0x2f, 0x76, 0xa7, 0x60, 0xbc, 0x4b, 0x17, 0x61, 0x5f, 0x5e, 0xc8, 0xbe, 0xdd, - 0x63, 0x4e, 0x60, 0x07, 0x4f, 0x1e, 0xeb, 0x8b, 0x10, 0xfd, 0xa9, 0xb9, 0x39, 0x39, 0x13, 0xb0, - 0xb6, 0x32, 0x7d, 0xeb, 0x97, 0xa6, 0x2f, 0x50, 0xb9, 0xe6, 0xa1, 0xcb, 0xd7, 0x8e, 0xa8, 0xa4, - 0x54, 0x1a, 0xc9, 0xa8, 0xfd, 0x8c, 0xe5, 0x42, 0x2c, 0xbc, 0x19, 0x2a, 0xb9, 0x7e, 0xa3, 0x02, - 0x9f, 0xed, 0xf8, 0x4c, 0x32, 0xe8, 0x40, 0x69, 0x0b, 0x4a, 0x2f, 0xba, 0xf2, 0x02, 0xa9, 0x48, - 0x48, 0x8d, 0x9b, 0x88, 0x02, 0xab, 0xcd, 0x58, 0xbd, 0x68, 0xf0, 0x05, 0xa0, 0xb6, 0x00, 0x35, - 0x2d, 0x0a, 0x06, 0x46, 0x9b, 0x31, 0x9a, 0x95, 0x5f, 0x00, 0xa3, 0x2d, 0x18, 0xad, 0xb9, 0x84, - 0x0b, 0xbc, 0x76, 0xe2, 0xd5, 0x55, 0x9b, 0x4a, 0x5d, 0xd1, 0x51, 0x84, 0xbf, 0x2b, 0x78, 0x99, - 0x5d, 0x49, 0x00, 0x48, 0x11, 0x40, 0x02, 0x97, 0x8a, 0x02, 0xd5, 0xfc, 0x1c, 0x0f, 0x40, 0x6d, - 0x01, 0x4a, 0xab, 0xd5, 0xe5, 0xb1, 0xb1, 0xc2, 0x11, 0x27, 0x8e, 0x38, 0x71, 0xc4, 0x49, 0xf6, - 0x6e, 0x70, 0xc4, 0x49, 0xf8, 0x40, 0x1c, 0x71, 0x66, 0xc1, 0x46, 0x12, 0x1e, 0x71, 0xbe, 0xc9, - 0x90, 0x85, 0x2d, 0xd7, 0x1c, 0xc7, 0x0d, 0xcc, 0xc0, 0x76, 0x1d, 0x52, 0x75, 0x2d, 0xfb, 0xd6, - 0x03, 0x7b, 0x34, 0x87, 0x66, 0xf0, 0x10, 0xca, 0xed, 0x91, 0x3b, 0x64, 0x8e, 0x35, 0x3e, 0x86, - 0x94, 0x4c, 0x6b, 0x70, 0x34, 0xfd, 0x9f, 0xe4, 0xb3, 0xc0, 0x9f, 0x7d, 0x33, 0xfe, 0xca, 0x9c, - 0xc0, 0xb3, 0x99, 0x3f, 0xff, 0xfe, 0xe9, 0xc8, 0x1e, 0xfe, 0x3c, 0x3d, 0xb2, 0xad, 0xc7, 0xf0, - 0xcb, 0x64, 0x05, 0x1a, 0xd1, 0xe6, 0xdf, 0x06, 0x82, 0x2d, 0x28, 0xfb, 0x81, 0x19, 0xd0, 0x19, - 0xca, 0xb9, 0x1b, 0x98, 0x2c, 0x4b, 0x24, 0x22, 0xb3, 0x63, 0x22, 0xa2, 0xe5, 0xe6, 0xa7, 0xd1, - 0x15, 0xa2, 0x05, 0x05, 0x9c, 0x42, 0x8b, 0x3e, 0x7d, 0x16, 0xe5, 0x21, 0x85, 0x9f, 0x36, 0x0b, - 0x77, 0x7f, 0x29, 0x9c, 0x2e, 0x67, 0xcb, 0x00, 0x37, 0x6c, 0x8f, 0x56, 0x74, 0x2d, 0xb7, 0x27, - 0xf0, 0xda, 0xcb, 0x78, 0x75, 0x5c, 0x7b, 0xc1, 0xb5, 0x97, 0x3d, 0x1b, 0xa2, 0xd4, 0xf9, 0x38, - 0xae, 0xbd, 0x4c, 0x71, 0xc0, 0xb5, 0x97, 0x2d, 0x6b, 0xa7, 0x7b, 0xed, 0x45, 0x60, 0x2d, 0x56, - 0x7e, 0xaf, 0xbd, 0x18, 0xb5, 0x46, 0x4b, 0x69, 0x1b, 0x1d, 0x4d, 0xbd, 0x51, 0x2e, 0x15, 0x1d, - 0x29, 0xd2, 0x38, 0xd8, 0xd5, 0x6b, 0xed, 0xb6, 0xaa, 0xcf, 0x8b, 0x6c, 0x00, 0x5d, 0x0c, 0xe8, - 0x50, 0x38, 0x79, 0x90, 0x4a, 0x9c, 0x82, 0x44, 0x66, 0x04, 0xd3, 0xd4, 0x94, 0xbb, 0x38, 0x90, - 0x86, 0xff, 0xbe, 0x51, 0xbb, 0x3a, 0xe4, 0x55, 0x24, 0xb8, 0xb7, 0xed, 0x3f, 0xdb, 0xea, 0x5f, - 0xe8, 0xce, 0x48, 0x84, 0x69, 0x5b, 0x86, 0xbc, 0x8a, 0xc4, 0x16, 0xe2, 0x4a, 0x06, 0x29, 0xfa, - 0xdc, 0xd3, 0xe1, 0x68, 0x74, 0x34, 0xb9, 0x2e, 0x37, 0xe4, 0x76, 0x5d, 0x36, 0x3e, 0x2b, 0x6a, - 0x13, 0x73, 0xc2, 0x28, 0xc1, 0x5d, 0xfe, 0xc1, 0x95, 0xaa, 0x19, 0xba, 0xda, 0x05, 0xb6, 0xfc, - 0xd8, 0xb6, 0x65, 0xe8, 0x3f, 0x0d, 0x8c, 0x90, 0x50, 0x31, 0xd0, 0x76, 0x54, 0x0d, 0x22, 0x4a, - 0x81, 0xe3, 0xc2, 0x3b, 0xd5, 0x6f, 0x75, 0xf5, 0xea, 0x0a, 0xa0, 0x52, 0x80, 0xaa, 0xea, 0x6a, - 0x5d, 0x6d, 0x02, 0x4b, 0x7e, 0x2c, 0xbb, 0x5a, 0x7d, 0xe2, 0xea, 0x95, 0x6e, 0x48, 0x9e, 0x10, - 0x33, 0x51, 0x81, 0x3a, 0x69, 0x16, 0x9f, 0xda, 0x1c, 0x60, 0x34, 0xf2, 0x4a, 0x57, 0x06, 0xb2, - 0x94, 0x3c, 0xcb, 0x31, 0x88, 0xc2, 0xb3, 0x0e, 0xf9, 0xc4, 0x2e, 0xdd, 0x64, 0x58, 0x7e, 0x31, - 0x84, 0xf8, 0x65, 0x2c, 0xb9, 0x95, 0x4f, 0xbc, 0x52, 0x4e, 0x62, 0xe5, 0x14, 0xc4, 0x54, 0x53, - 0x01, 0xf9, 0xc3, 0x50, 0x68, 0x52, 0x2a, 0x97, 0x70, 0x41, 0xe2, 0xb2, 0x9c, 0x64, 0xca, 0x21, - 0x5e, 0xe9, 0x25, 0x93, 0xf2, 0x08, 0x9e, 0xe8, 0xa4, 0x51, 0xfe, 0x30, 0x4b, 0x31, 0x39, 0x94, - 0x4f, 0xf0, 0xd2, 0x49, 0x02, 0xe5, 0xa4, 0x33, 0x17, 0xee, 0x1a, 0x72, 0x43, 0x88, 0x59, 0x30, - 0xc5, 0x50, 0x15, 0x0c, 0x80, 0x89, 0x86, 0x13, 0xe6, 0x4d, 0x91, 0x02, 0xd9, 0x56, 0xdb, 0xb0, - 0x2d, 0xc5, 0xd0, 0x19, 0xb1, 0x5b, 0x9d, 0xb7, 0x2e, 0x99, 0x30, 0x31, 0x94, 0x60, 0xb6, 0x6a, - 0xcd, 0x2b, 0x55, 0x6b, 0xc9, 0x0d, 0xe3, 0x3f, 0xb7, 0xb2, 0xf6, 0x15, 0x27, 0xd2, 0xfc, 0x88, - 0xde, 0x36, 0x75, 0xa5, 0xd3, 0x94, 0x0d, 0xa5, 0xad, 0x5f, 0x19, 0xdd, 0x9a, 0xae, 0x74, 0xaf, - 0xbe, 0x02, 0x5d, 0x22, 0x74, 0xdb, 0xaa, 0x21, 0x6b, 0x9a, 0xaa, 0x01, 0x4a, 0x0a, 0x28, 0xbb, - 0xb7, 0x97, 0x86, 0x3e, 0x8e, 0xa0, 0xe5, 0xb6, 0x0e, 0xf9, 0xa4, 0x02, 0xb5, 0x7e, 0x33, 0x56, - 0x7e, 0xd0, 0xb7, 0xc2, 0x70, 0x92, 0xd4, 0xdc, 0x68, 0xfe, 0x90, 0xdb, 0x87, 0xbb, 0xcc, 0x1d, - 0x8a, 0xe2, 0xdd, 0x62, 0x1e, 0x21, 0x4b, 0xcd, 0xfd, 0xe5, 0x13, 0x3c, 0xe1, 0x6e, 0x2e, 0x7f, - 0x63, 0x0b, 0x10, 0xbc, 0xd2, 0xc2, 0x99, 0x62, 0x38, 0x00, 0xaa, 0x95, 0x15, 0x1d, 0x82, 0xb3, - 0xdb, 0x0d, 0xda, 0x8b, 0x19, 0x20, 0xc6, 0x65, 0xad, 0x61, 0x34, 0xe5, 0xf6, 0xb5, 0x7e, 0x03, - 0xcc, 0xa2, 0x62, 0x06, 0x4b, 0x7d, 0x58, 0xf2, 0x97, 0xdf, 0x14, 0xc3, 0x4b, 0x2c, 0x5b, 0x4a, - 0xb7, 0xab, 0xb4, 0xaf, 0x43, 0x6b, 0x68, 0xa8, 0x1d, 0x94, 0x60, 0x53, 0x60, 0xda, 0x51, 0x95, - 0xb6, 0x2e, 0x6b, 0x86, 0xd2, 0x6e, 0x28, 0xf5, 0x9a, 0x2e, 0x77, 0x43, 0x07, 0x03, 0x4e, 0x51, - 0x14, 0x53, 0x9f, 0xa6, 0x4a, 0xe5, 0x0d, 0xbb, 0x94, 0x55, 0x27, 0x3f, 0x43, 0xc7, 0x8c, 0xda, - 0xad, 0x7e, 0x83, 0xfb, 0x6a, 0xd1, 0xf1, 0x0a, 0x49, 0x44, 0xb7, 0xa3, 0x00, 0xab, 0x08, 0x58, - 0x81, 0xbc, 0x1e, 0x8e, 0x8a, 0xe6, 0x98, 0x64, 0xa5, 0xa6, 0xba, 0x05, 0xc0, 0xb0, 0x21, 0xd7, - 0xd5, 0x56, 0x47, 0x93, 0xbb, 0x5d, 0x48, 0x24, 0x09, 0x9a, 0xda, 0xd7, 0x31, 0xd5, 0x03, 0x9a, - 0xfc, 0x68, 0xb6, 0x65, 0xb9, 0x31, 0x36, 0x96, 0x72, 0x5b, 0x0f, 0x59, 0x20, 0x82, 0x52, 0x22, - 0x3c, 0x55, 0x4d, 0xf9, 0xef, 0xb4, 0xe0, 0x44, 0x30, 0xba, 0x6f, 0xd6, 0x96, 0xa2, 0x89, 0xcf, - 0x17, 0x6a, 0x69, 0x99, 0xf2, 0x1c, 0xa1, 0x96, 0xaa, 0xc9, 0xce, 0x23, 0x6e, 0x29, 0x98, 0xe6, - 0xfc, 0x4c, 0x0f, 0x47, 0x40, 0x4a, 0x03, 0x23, 0xda, 0xd9, 0x72, 0x02, 0xd8, 0x96, 0xf5, 0xbf, - 0x54, 0xed, 0x4f, 0x60, 0xc8, 0x81, 0xa1, 0xae, 0x76, 0x21, 0x88, 0x14, 0x20, 0xa6, 0x27, 0x8c, - 0xe0, 0xf6, 0xfb, 0x76, 0x80, 0xe8, 0xd5, 0x94, 0x15, 0x0b, 0x9d, 0x23, 0xac, 0xc4, 0x5b, 0xe2, - 0x9c, 0x81, 0x05, 0xe1, 0xda, 0x8d, 0x97, 0x7a, 0xab, 0xcb, 0x9a, 0x51, 0x6b, 0x7c, 0x96, 0x35, - 0x5d, 0xe9, 0xca, 0x2d, 0xb9, 0x0d, 0xfa, 0x2e, 0x00, 0xd2, 0x86, 0x2a, 0x77, 0x8d, 0xb6, 0xaa, - 0x4f, 0x1b, 0x97, 0xd4, 0xd5, 0x56, 0x0b, 0x59, 0x53, 0x32, 0x74, 0xdb, 0xaa, 0xd6, 0xaa, 0x35, - 0xc1, 0xac, 0x0a, 0x66, 0xa7, 0x52, 0x56, 0xaa, 0x9c, 0xa2, 0x28, 0x5a, 0x79, 0x72, 0x03, 0x5b, - 0x57, 0x6e, 0xca, 0xf5, 0x71, 0xe6, 0x19, 0x0e, 0x92, 0x14, 0x4e, 0x34, 0x57, 0x2a, 0x9e, 0x0a, - 0xa1, 0xd1, 0xd2, 0x4e, 0xcc, 0x74, 0xa5, 0x25, 0x77, 0xf5, 0x5a, 0xab, 0x03, 0x7b, 0x43, 0x84, - 0x23, 0x0c, 0x4d, 0x81, 0x94, 0x06, 0x16, 0x26, 0x06, 0x58, 0x68, 0xb6, 0x44, 0x8f, 0x26, 0xac, - 0x4d, 0xe1, 0x14, 0x08, 0x36, 0x27, 0x12, 0x64, 0x86, 0xfc, 0xa5, 0x2e, 0xcb, 0x0d, 0xb9, 0x01, - 0x8b, 0x43, 0x88, 0xe5, 0x6c, 0x52, 0xbb, 0xa1, 0xc9, 0xb5, 0x6e, 0x57, 0x6e, 0x5d, 0x36, 0xbf, - 0x1a, 0x4a, 0xdb, 0xd0, 0xb5, 0x5a, 0xbb, 0xab, 0xe0, 0xfc, 0x96, 0x1b, 0xdf, 0x54, 0xb1, 0x84, - 0x49, 0xcf, 0x84, 0x7d, 0xda, 0x97, 0x4e, 0xe5, 0x0d, 0xc7, 0x54, 0x30, 0x7b, 0x73, 0x18, 0xba, - 0x42, 0xfb, 0x3e, 0x89, 0x25, 0xa5, 0xcc, 0x7e, 0x05, 0x9e, 0x29, 0x8d, 0x1c, 0x3f, 0x30, 0x7f, - 0x0c, 0xc2, 0x9d, 0xa4, 0x97, 0x97, 0xb2, 0xc7, 0xfa, 0xcc, 0x63, 0x8e, 0xc5, 0x84, 0x39, 0x65, - 0x71, 0x42, 0xbe, 0x48, 0x69, 0x5d, 0xd5, 0x4b, 0xe7, 0x9f, 0x2a, 0x17, 0x25, 0xc5, 0x09, 0x98, - 0xe7, 0xb0, 0xa0, 0x54, 0x77, 0x9d, 0xc0, 0x73, 0x07, 0xa5, 0x16, 0xf3, 0x7d, 0xf3, 0x9e, 0x95, - 0x3a, 0x9e, 0x1b, 0xb8, 0x96, 0x3b, 0x10, 0x48, 0x70, 0xca, 0x5d, 0x77, 0xe4, 0x59, 0x62, 0xb6, - 0xe9, 0xc5, 0x73, 0xfe, 0x64, 0x4f, 0xff, 0xb8, 0x5e, 0x2f, 0xfc, 0xe0, 0x8b, 0xdd, 0x13, 0x4c, - 0xdc, 0x6e, 0x4c, 0xbf, 0xe6, 0xdd, 0x8f, 0x1e, 0x99, 0x13, 0x94, 0x2f, 0x4a, 0x81, 0x37, 0x62, - 0x82, 0x1f, 0xb8, 0xf4, 0xb4, 0x38, 0xdb, 0x7b, 0x60, 0x16, 0x8d, 0x7e, 0xd5, 0xbb, 0x4c, 0x5b, - 0xb4, 0x9a, 0xe3, 0xb8, 0x81, 0x19, 0xd8, 0xae, 0x23, 0xc6, 0x9a, 0x3d, 0xdd, 0xbb, 0x81, 0xe4, - 0x5a, 0x92, 0xe5, 0x3e, 0x0e, 0x3d, 0xe6, 0xfb, 0xac, 0x27, 0x0d, 0x98, 0xd9, 0x0f, 0x1f, 0x46, - 0x6c, 0xea, 0xdf, 0x64, 0x10, 0xe2, 0x72, 0xf0, 0x34, 0xa4, 0xb7, 0x3f, 0x73, 0x2b, 0x3b, 0x5e, - 0x9d, 0x58, 0x20, 0xfe, 0xb4, 0x9d, 0xd0, 0x90, 0x1d, 0x13, 0x2f, 0x5b, 0x77, 0x9d, 0xbe, 0x7d, - 0x2f, 0x60, 0xe1, 0x8e, 0xc7, 0xfa, 0xf6, 0x2f, 0x31, 0xc2, 0x3b, 0xc3, 0xd9, 0xb5, 0xa4, 0xe1, - 0xdf, 0x81, 0xf4, 0x68, 0x06, 0xd6, 0x83, 0x00, 0xbb, 0x2e, 0xda, 0x4f, 0x2d, 0xfb, 0xa7, 0xe1, - 0x04, 0x2e, 0x31, 0xbe, 0x22, 0x35, 0xa7, 0xf4, 0xc2, 0x19, 0xbd, 0xd8, 0x9d, 0x82, 0x11, 0x52, - 0x5d, 0x84, 0x7d, 0x79, 0x21, 0xfb, 0x76, 0x8f, 0x39, 0x81, 0x1d, 0x3c, 0x79, 0xac, 0x2f, 0x42, - 0xf4, 0xa7, 0xe6, 0xe6, 0xe4, 0x4c, 0xc0, 0xda, 0xca, 0xf4, 0xad, 0x5f, 0x9a, 0xbe, 0x40, 0xe5, - 0x9a, 0xc7, 0x74, 0x5f, 0x3b, 0xa2, 0xb2, 0x75, 0x69, 0x64, 0xe9, 0xf6, 0x33, 0xaf, 0x0c, 0x49, - 0x82, 0xcd, 0x50, 0xc9, 0xf5, 0x1b, 0x15, 0xf8, 0x6c, 0xc7, 0x67, 0x72, 0xb4, 0x00, 0x94, 0xb6, - 0xa0, 0xf4, 0xa2, 0x5d, 0x31, 0x90, 0x8a, 0x84, 0xd4, 0xb8, 0xbb, 0x2a, 0xb0, 0xda, 0x8c, 0xd5, - 0x8b, 0xce, 0x67, 0x00, 0x6a, 0x0b, 0x50, 0xd3, 0x6a, 0x69, 0x60, 0xb4, 0x19, 0xa3, 0x59, 0x5d, - 0x0a, 0x30, 0xda, 0x82, 0xd1, 0x9a, 0xdb, 0xc9, 0xc0, 0x6b, 0x27, 0x5e, 0x5d, 0xb5, 0xa9, 0xd4, - 0x15, 0x1d, 0xdd, 0x09, 0x76, 0x05, 0x2f, 0xb3, 0xbb, 0x1a, 0x00, 0x29, 0x02, 0x48, 0xe0, 0x52, - 0x51, 0xa0, 0x9a, 0x1f, 0x70, 0x02, 0xa8, 0x2d, 0x40, 0x69, 0xb5, 0xba, 0x3c, 0x36, 0x56, 0x38, - 0xfb, 0xc5, 0xd9, 0x2f, 0xce, 0x7e, 0xc9, 0xde, 0x0d, 0xce, 0x7e, 0x09, 0x1f, 0x88, 0xb3, 0xdf, - 0x2c, 0xd8, 0x48, 0x9c, 0xfd, 0x0a, 0xdf, 0x38, 0x9a, 0x95, 0x88, 0x36, 0x4a, 0xd4, 0x06, 0x95, - 0x7d, 0xeb, 0x81, 0x3d, 0x9a, 0x43, 0x33, 0x78, 0x08, 0x15, 0xfa, 0xc8, 0x1d, 0x32, 0xc7, 0x1a, - 0x9f, 0xcf, 0x4a, 0xa6, 0x35, 0x38, 0x9a, 0xfe, 0x4f, 0xf2, 0x59, 0xe0, 0xcf, 0xbe, 0x19, 0x7f, - 0x65, 0x4e, 0xe0, 0xd9, 0xcc, 0x9f, 0x7f, 0xff, 0x74, 0x64, 0x0f, 0x7f, 0x9e, 0x1e, 0xd9, 0xd6, - 0x63, 0xf8, 0xc5, 0x0f, 0xcc, 0x80, 0xd1, 0xa8, 0x3c, 0xff, 0x2e, 0xf0, 0xad, 0xc0, 0xb9, 0x7f, - 0xd4, 0xfb, 0x26, 0x64, 0xbf, 0x08, 0x7c, 0x54, 0xd9, 0x0f, 0xbc, 0x91, 0x15, 0x38, 0x53, 0xbf, - 0x5f, 0xb3, 0x06, 0x46, 0xcd, 0x1a, 0x74, 0x59, 0x10, 0x7e, 0x91, 0xc3, 0x07, 0x1a, 0xca, 0xf0, - 0xe7, 0xa9, 0xa1, 0x4c, 0x1e, 0xf8, 0x66, 0x3f, 0x1b, 0xca, 0xb1, 0x99, 0xe5, 0x89, 0x4c, 0xf3, - 0xee, 0xe1, 0x9c, 0x19, 0x4d, 0x96, 0xe3, 0x14, 0xae, 0xd9, 0x89, 0x29, 0xe7, 0x32, 0xf3, 0x0b, - 0x19, 0x15, 0xce, 0x85, 0x08, 0x2f, 0x60, 0x88, 0xba, 0x70, 0x41, 0x4d, 0x06, 0x85, 0x5d, 0xa8, - 0x10, 0xc6, 0xec, 0x04, 0x5e, 0x98, 0xd8, 0xaf, 0xa9, 0x6d, 0xd8, 0x1e, 0x8d, 0xe8, 0xf5, 0x98, - 0x1f, 0xd8, 0xce, 0xd8, 0x68, 0x4b, 0x66, 0xaf, 0x17, 0xf2, 0x15, 0x3a, 0x79, 0x99, 0xc9, 0xf5, - 0xba, 0x87, 0x10, 0x6d, 0x30, 0xed, 0xbd, 0x2d, 0xf2, 0xfb, 0x5a, 0x22, 0xee, 0x69, 0x89, 0xbe, - 0x9f, 0x25, 0x2a, 0x86, 0x14, 0x7e, 0x1f, 0x4b, 0x78, 0x80, 0x98, 0xc2, 0xfd, 0xab, 0x6c, 0x31, - 0x71, 0xf2, 0x7b, 0x56, 0x8b, 0xfb, 0x55, 0xc3, 0x9f, 0xa7, 0x12, 0xb9, 0x14, 0xcc, 0x59, 0xc2, - 0x47, 0xc2, 0x35, 0x3b, 0x66, 0x10, 0x46, 0xfc, 0xe4, 0xb9, 0xa9, 0xf2, 0xdb, 0x6f, 0xc7, 0xd2, - 0xa7, 0xbb, 0xdf, 0xdf, 0x4e, 0xa4, 0x4f, 0x77, 0x93, 0x6f, 0x4f, 0xc6, 0x5f, 0xfe, 0xad, 0x3c, - 0xff, 0xae, 0x7c, 0x3b, 0x96, 0x4e, 0xa7, 0x3f, 0xad, 0x9c, 0x7d, 0x3b, 0x96, 0xce, 0xee, 0xde, - 0xbd, 0xfd, 0xfe, 0xfd, 0x7d, 0xdc, 0xd7, 0xbc, 0xfb, 0xf7, 0xc3, 0xf3, 0xd1, 0xfc, 0x45, 0x95, - 0xe9, 0x6f, 0x3f, 0x7c, 0x3b, 0x96, 0x2a, 0x77, 0xef, 0xe8, 0xc4, 0xf6, 0x8e, 0x12, 0x6f, 0xb5, - 0xab, 0x7c, 0x11, 0x06, 0xfa, 0xff, 0xbc, 0xdd, 0x3b, 0xec, 0xef, 0xfe, 0x8b, 0x10, 0xf8, 0x42, - 0x44, 0xee, 0xc2, 0x53, 0x2a, 0x04, 0xa1, 0xf7, 0x1f, 0x42, 0xc8, 0xd8, 0xd4, 0x46, 0x86, 0xc1, - 0x6d, 0x2a, 0xbc, 0x6c, 0xf9, 0x79, 0xa0, 0x68, 0xa0, 0x68, 0xa0, 0x68, 0x85, 0xa5, 0x68, 0xa1, - 0x85, 0xa5, 0xbd, 0xfe, 0x3e, 0xa7, 0x67, 0xe7, 0xb4, 0xf4, 0x6c, 0x9a, 0x1f, 0xb4, 0xc6, 0xb9, - 0xc0, 0x8b, 0x1e, 0xeb, 0xdb, 0x0e, 0xeb, 0x4d, 0x12, 0x83, 0xb3, 0x1f, 0x2e, 0xf1, 0xcd, 0xad, - 0xbf, 0x98, 0xff, 0x7c, 0x9c, 0xde, 0x83, 0x73, 0xcd, 0x91, 0x73, 0xf5, 0xad, 0xa1, 0x00, 0x17, - 0x1a, 0xae, 0x0a, 0x47, 0x09, 0x47, 0x09, 0x47, 0x59, 0x58, 0x47, 0x49, 0x68, 0x03, 0x96, 0xed, - 0x00, 0x61, 0x6d, 0x58, 0x59, 0x33, 0x9d, 0x7b, 0xfa, 0xdb, 0x35, 0x02, 0x0e, 0xcf, 0x5b, 0xb6, - 0x23, 0xae, 0x66, 0x6d, 0x5c, 0x4f, 0x46, 0x5f, 0x8c, 0x3b, 0x5f, 0xff, 0xca, 0x33, 0xad, 0xd0, - 0x3f, 0x37, 0xec, 0x7b, 0x3b, 0xf0, 0x05, 0x3e, 0xa8, 0xcd, 0xee, 0xcd, 0xc0, 0xfe, 0x19, 0x7e, - 0x96, 0xbe, 0x39, 0xf0, 0x19, 0xfd, 0x9d, 0x34, 0x01, 0x75, 0x89, 0x2d, 0xf3, 0x97, 0xf8, 0xad, - 0xad, 0x7e, 0xc0, 0xde, 0xa6, 0x62, 0x96, 0xe9, 0x57, 0x43, 0x2a, 0x2b, 0x67, 0x6c, 0x5b, 0x50, - 0xd2, 0x6a, 0xb6, 0x32, 0x58, 0x37, 0x58, 0x37, 0x58, 0x37, 0x58, 0x37, 0x58, 0x37, 0x58, 0x37, - 0x58, 0x37, 0x58, 0x37, 0x58, 0xf7, 0xe1, 0xb3, 0xee, 0xa6, 0xed, 0x07, 0xb5, 0x20, 0xf0, 0x68, - 0x5d, 0x46, 0xcb, 0x76, 0xe4, 0x01, 0x0b, 0xdd, 0x2e, 0xb1, 0x08, 0x85, 0xda, 0xb5, 0xb4, 0xf2, - 0xc9, 0xc7, 0xd3, 0xd3, 0xea, 0xf9, 0xe9, 0xe9, 0xf1, 0xf9, 0x87, 0xf3, 0xe3, 0x4f, 0x67, 0x67, - 0x27, 0x55, 0xca, 0x06, 0x3f, 0x65, 0xd5, 0xeb, 0x31, 0x8f, 0xf5, 0x2e, 0x9f, 0xca, 0x17, 0x25, - 0x67, 0x34, 0x18, 0x20, 0x5e, 0xca, 0x4f, 0xbc, 0xf4, 0xe0, 0x0e, 0xa5, 0x81, 0xfd, 0x68, 0x0b, - 0x08, 0x98, 0x16, 0x4b, 0x23, 0x62, 0x42, 0xc4, 0x84, 0x88, 0xa9, 0xb0, 0x11, 0xd3, 0xc8, 0x76, - 0x82, 0x8f, 0x08, 0x99, 0x10, 0x32, 0x21, 0x64, 0xda, 0x7f, 0xc8, 0x54, 0x39, 0x3b, 0xc3, 0xe6, - 0x22, 0x66, 0x02, 0xf3, 0xde, 0x37, 0xf3, 0x1e, 0x30, 0xe7, 0x7e, 0x7c, 0x83, 0x8c, 0x98, 0x76, - 0x4f, 0xd7, 0x05, 0xe7, 0x06, 0xe7, 0x06, 0xe7, 0x2e, 0x34, 0xe7, 0x3e, 0xa9, 0x0a, 0x20, 0xdd, - 0x55, 0x90, 0x6e, 0x90, 0x6e, 0x90, 0xee, 0x78, 0x5b, 0x5b, 0x3d, 0x3b, 0xfb, 0x00, 0xda, 0x0d, - 0xda, 0x4d, 0xb1, 0x0d, 0x02, 0x1b, 0xa3, 0x09, 0x6c, 0x88, 0x26, 0x70, 0x64, 0xc2, 0xa4, 0x43, - 0xd6, 0xc9, 0x52, 0x87, 0xac, 0x59, 0x47, 0xac, 0xef, 0x4e, 0xf8, 0xbb, 0x8f, 0x95, 0xe3, 0xe3, - 0x35, 0xbf, 0xfc, 0xa3, 0xf4, 0x99, 0x79, 0xbe, 0xed, 0x3a, 0xa5, 0x6a, 0xe9, 0xad, 0xd2, 0xf9, - 0x59, 0x7d, 0x57, 0xea, 0x0e, 0x99, 0x65, 0xf7, 0x6d, 0x6b, 0x1c, 0xd4, 0xbc, 0x3f, 0xf0, 0xd1, - 0x23, 0xa2, 0xdb, 0xa3, 0xed, 0x67, 0xfa, 0x88, 0xb0, 0xcd, 0x86, 0x35, 0x43, 0x12, 0xe1, 0xf0, - 0x92, 0x08, 0xc3, 0x59, 0xef, 0x3f, 0xf2, 0x34, 0xc2, 0x90, 0xb6, 0x69, 0x24, 0x12, 0x09, 0x48, - 0x24, 0x20, 0x91, 0x70, 0x80, 0x89, 0x04, 0x7b, 0x28, 0xcd, 0x4c, 0x81, 0x44, 0x3c, 0x00, 0x6f, - 0x5e, 0x96, 0xfb, 0x89, 0x70, 0xcd, 0x29, 0x12, 0x07, 0xc3, 0x5e, 0xa9, 0x0f, 0x47, 0x57, 0xc1, - 0x15, 0x31, 0xe9, 0x4b, 0x4c, 0xde, 0x46, 0x1c, 0xd8, 0xa9, 0xe4, 0x71, 0xd2, 0xca, 0xe7, 0xa4, - 0x1e, 0xf8, 0xa7, 0x97, 0x00, 0x10, 0x98, 0xe7, 0x49, 0x25, 0xdf, 0xf3, 0x4a, 0x04, 0x2a, 0x67, - 0xa7, 0x10, 0x82, 0x4c, 0xc4, 0x4f, 0xe2, 0x56, 0xcd, 0x74, 0xd3, 0x69, 0x4c, 0xaa, 0x5c, 0xb7, - 0x76, 0xba, 0x93, 0x2a, 0x95, 0x8e, 0xd1, 0xd1, 0x54, 0x5d, 0xad, 0xab, 0x4d, 0x0c, 0xac, 0x8c, - 0x00, 0x56, 0xed, 0x56, 0xbf, 0xc1, 0x0c, 0x93, 0xad, 0x10, 0x5d, 0x6b, 0x18, 0xe5, 0xb9, 0x1d, - 0x21, 0xa5, 0x8e, 0xe1, 0x4a, 0xbb, 0x20, 0xba, 0x06, 0x44, 0xbb, 0x20, 0x6a, 0x1b, 0x0a, 0x30, - 0xda, 0x8e, 0x51, 0xb3, 0xa2, 0x03, 0xa2, 0x1d, 0xee, 0x5f, 0xc1, 0xd0, 0xce, 0xed, 0x08, 0x69, - 0xdd, 0xcf, 0x10, 0xa2, 0xed, 0x10, 0xe9, 0x75, 0x20, 0xb4, 0x1d, 0xa1, 0xdb, 0x46, 0x07, 0x53, - 0xdd, 0x70, 0xec, 0x18, 0x45, 0x6a, 0x70, 0xec, 0xc8, 0xf5, 0x31, 0xfd, 0xf1, 0xc1, 0x93, 0xb8, - 0xc1, 0x0d, 0x2b, 0xeb, 0xe3, 0x08, 0x92, 0x1b, 0x51, 0x1c, 0x41, 0xae, 0x3c, 0x00, 0x47, 0x90, - 0xc4, 0x26, 0x15, 0x33, 0x1b, 0x30, 0xb3, 0x21, 0x1a, 0x13, 0xc0, 0xcc, 0x06, 0xcc, 0x6c, 0x00, - 0x05, 0x23, 0xa5, 0x60, 0x42, 0xc7, 0x35, 0x6c, 0x7e, 0x14, 0x88, 0x19, 0x88, 0x19, 0x88, 0x59, - 0x61, 0x89, 0x19, 0x26, 0x35, 0x60, 0x52, 0x03, 0x26, 0x10, 0x67, 0x7e, 0x02, 0x31, 0xc1, 0xa8, - 0x68, 0x8e, 0x79, 0xc0, 0x6f, 0x52, 0xdc, 0x10, 0xaa, 0x8d, 0xa0, 0xdd, 0x80, 0x32, 0xd7, 0x48, - 0xe4, 0x28, 0x33, 0x9f, 0x93, 0x6d, 0x6e, 0xfc, 0xad, 0x49, 0xb0, 0x2d, 0x61, 0xf4, 0x5e, 0x4d, - 0xbc, 0x19, 0xcb, 0x39, 0x80, 0xa4, 0xd5, 0xcc, 0x9c, 0x23, 0x9c, 0xb9, 0xe9, 0x24, 0x05, 0x7d, - 0xa4, 0xa6, 0x8b, 0x54, 0xf4, 0x90, 0x9c, 0x0e, 0x92, 0xd3, 0x3f, 0x01, 0x74, 0x2f, 0x5d, 0x93, - 0xc6, 0x3b, 0x72, 0xb9, 0x6c, 0xcd, 0xe4, 0x97, 0x68, 0xac, 0xfa, 0x74, 0xbd, 0x8c, 0xcd, 0x55, - 0x3f, 0xc6, 0x5c, 0xf5, 0xcc, 0xc4, 0x72, 0x98, 0xab, 0x9e, 0xb6, 0x92, 0xcf, 0x17, 0xc2, 0x5c, - 0x75, 0xa4, 0x82, 0x90, 0x0a, 0x42, 0x2a, 0x28, 0xed, 0x54, 0x50, 0xc8, 0xcf, 0x0b, 0x7f, 0x46, - 0x37, 0x3e, 0xc4, 0x31, 0xa5, 0x7e, 0x4d, 0xba, 0xba, 0xfb, 0xf7, 0xe4, 0x8f, 0xd3, 0xe7, 0x8b, - 0x77, 0xff, 0x9e, 0x3f, 0xaf, 0xfe, 0xf0, 0xf7, 0xba, 0x3f, 0x3b, 0xf9, 0xe3, 0xfc, 0xf9, 0x62, - 0xc3, 0x6f, 0xaa, 0xcf, 0x17, 0x11, 0xd7, 0x38, 0x7b, 0x7e, 0xfb, 0xea, 0x4f, 0xc3, 0x9f, 0x57, - 0x36, 0xbd, 0xe0, 0x74, 0xc3, 0x0b, 0x3e, 0x6c, 0x7a, 0xc1, 0x87, 0x0d, 0x2f, 0xd8, 0xf8, 0x96, - 0x2a, 0x1b, 0x5e, 0x70, 0xf6, 0xfc, 0xfb, 0xd5, 0xdf, 0xbf, 0x5d, 0xff, 0xa7, 0xd5, 0xe7, 0x77, - 0xbf, 0x37, 0xfd, 0xee, 0xfc, 0xf9, 0xf7, 0xc5, 0xbb, 0x77, 0x47, 0x6f, 0x4f, 0x2a, 0xdf, 0x8e, - 0xa5, 0x8f, 0x93, 0xa3, 0xb6, 0x93, 0xbb, 0x57, 0x27, 0x70, 0xe3, 0xff, 0x5f, 0xe4, 0x33, 0x4c, - 0x48, 0x65, 0x66, 0xa5, 0x32, 0x7b, 0x27, 0xbc, 0x18, 0x4a, 0x8f, 0xa3, 0x4e, 0xf0, 0x5b, 0xf0, - 0x5b, 0xf0, 0xdb, 0xdc, 0x1e, 0x75, 0x56, 0x37, 0x1d, 0x75, 0x56, 0x05, 0x1f, 0x75, 0x66, 0xce, - 0xb7, 0xf4, 0x07, 0xee, 0x3f, 0xd2, 0xc0, 0xfc, 0xc1, 0x06, 0x62, 0x7d, 0xca, 0xd2, 0x73, 0xe0, - 0x4b, 0xe0, 0x4b, 0xe0, 0x4b, 0x8a, 0x9d, 0x2b, 0x21, 0x37, 0x07, 0xcb, 0x26, 0xe1, 0x1c, 0x4d, - 0x9a, 0x89, 0x17, 0x47, 0x93, 0xe6, 0x94, 0xf5, 0xef, 0xe5, 0xd6, 0xa6, 0xd1, 0xa4, 0xf9, 0xe4, - 0xf8, 0xf4, 0xe3, 0xd9, 0x39, 0xda, 0x34, 0xa7, 0x63, 0xa6, 0xe9, 0x57, 0xbb, 0xcb, 0xd9, 0x18, - 0x73, 0x31, 0x23, 0xcc, 0x41, 0x3e, 0x41, 0x3e, 0x41, 0x3e, 0x8b, 0x4b, 0x3e, 0x31, 0xbe, 0x1c, - 0x8c, 0x13, 0x8c, 0x33, 0x1b, 0x8c, 0x13, 0xe3, 0xcb, 0x41, 0x36, 0x33, 0x42, 0x36, 0x05, 0x9d, - 0xa9, 0xcd, 0x56, 0x06, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, - 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0xdc, 0x23, 0xe9, 0x24, 0x72, 0x17, 0x4d, 0xdb, 0x0f, 0x6a, 0x41, - 0xe0, 0xd1, 0xba, 0x8c, 0x96, 0xed, 0xc8, 0x03, 0x16, 0xba, 0x5d, 0x62, 0x11, 0x0a, 0xb5, 0x6b, - 0x69, 0xe5, 0x93, 0x8f, 0xa7, 0xa7, 0xd5, 0xf3, 0xd3, 0xd3, 0xe3, 0xf3, 0x0f, 0xe7, 0xc7, 0x9f, - 0xce, 0xce, 0x4e, 0xaa, 0x94, 0xad, 0xc6, 0xcb, 0xaa, 0xd7, 0x63, 0x1e, 0xeb, 0x5d, 0x3e, 0x95, - 0x2f, 0x4a, 0xce, 0x68, 0x30, 0xc8, 0x51, 0xb8, 0xf0, 0xe0, 0x0e, 0xa5, 0x81, 0xfd, 0x68, 0x0b, - 0x88, 0x17, 0x16, 0x4b, 0x23, 0x60, 0x40, 0xc0, 0x80, 0x80, 0xa1, 0xb0, 0x01, 0x03, 0xf5, 0x54, - 0x24, 0x44, 0x0c, 0x88, 0x18, 0x10, 0x31, 0x24, 0xdc, 0xda, 0xca, 0x19, 0x2e, 0x45, 0x14, 0x3c, - 0x64, 0xc8, 0x04, 0xf1, 0x1c, 0x30, 0xe7, 0x7e, 0x7c, 0xbd, 0x99, 0x98, 0x75, 0x4e, 0xd7, 0x05, - 0xe5, 0x04, 0xe5, 0x04, 0xe5, 0x2c, 0x34, 0xe5, 0x3c, 0xa9, 0x0a, 0xe0, 0x9c, 0x55, 0x70, 0x4e, - 0x70, 0x4e, 0x70, 0xce, 0x78, 0x5b, 0x5b, 0x3d, 0x3b, 0xfb, 0x00, 0xd6, 0x59, 0x70, 0xd6, 0x49, - 0xe4, 0x33, 0xd8, 0xaf, 0xc0, 0x33, 0xa5, 0x91, 0xe3, 0x07, 0xe6, 0x8f, 0x01, 0xb1, 0xf7, 0xf0, - 0x58, 0x9f, 0x79, 0xcc, 0xb1, 0x0e, 0x6a, 0xe6, 0xb4, 0x76, 0x55, 0x2f, 0x9d, 0x7f, 0x3a, 0xb9, - 0x28, 0x29, 0x4e, 0xc0, 0x3c, 0x87, 0x05, 0xa5, 0xce, 0x74, 0xc4, 0xf7, 0x77, 0x27, 0xfc, 0xdd, - 0xc7, 0xca, 0xf1, 0xf1, 0x9a, 0x5f, 0xfe, 0x51, 0xfa, 0xcc, 0x3c, 0xdf, 0x76, 0x9d, 0x52, 0xb5, - 0xf4, 0x56, 0xe9, 0xfc, 0xac, 0xbe, 0x2b, 0x75, 0x87, 0xcc, 0xb2, 0xfb, 0xb6, 0x35, 0x2e, 0x71, - 0x7b, 0x2f, 0x62, 0x0e, 0xa8, 0x20, 0xea, 0xb7, 0x8e, 0x02, 0x2e, 0xf6, 0x52, 0x90, 0x3d, 0x10, - 0xcd, 0x06, 0xd7, 0xb2, 0x42, 0x61, 0x9b, 0x0d, 0x6b, 0x76, 0x80, 0x31, 0xf4, 0x6c, 0x96, 0x3f, - 0x7d, 0x14, 0x3d, 0x5f, 0x19, 0x71, 0x34, 0xe2, 0x68, 0xc4, 0xd1, 0x85, 0x8d, 0xa3, 0xed, 0xa1, - 0x34, 0x33, 0x05, 0x52, 0x10, 0x3e, 0x45, 0x40, 0xcb, 0x84, 0x4f, 0x84, 0x6b, 0x4e, 0x91, 0x38, - 0x18, 0xf2, 0x46, 0x7d, 0x34, 0xb6, 0x0a, 0xae, 0x88, 0x81, 0xeb, 0x62, 0xd2, 0x16, 0xe2, 0xc0, - 0x4e, 0x25, 0x8d, 0x91, 0x56, 0x3a, 0x23, 0xf5, 0xb8, 0x37, 0xbd, 0xf8, 0x57, 0x60, 0x9a, 0x23, - 0x95, 0x74, 0xc7, 0x2b, 0x11, 0xa8, 0x9c, 0x9d, 0x42, 0x08, 0x32, 0x11, 0x3e, 0x88, 0x5b, 0x95, - 0x76, 0xe6, 0x2b, 0xb1, 0xe8, 0x0b, 0x74, 0x5c, 0x76, 0x8f, 0x39, 0x81, 0x1d, 0x3c, 0xd1, 0xb6, - 0x51, 0x7a, 0xc5, 0x0d, 0x44, 0xf8, 0x2f, 0x65, 0xfa, 0xd6, 0x2f, 0x4d, 0x5f, 0x60, 0x2a, 0x62, - 0x79, 0x62, 0xb8, 0xa6, 0xea, 0x6a, 0x5d, 0x6d, 0x8a, 0xca, 0x44, 0x8c, 0xed, 0x8d, 0x2f, 0xcc, - 0x23, 0x97, 0x52, 0x9d, 0xfb, 0x5c, 0xbb, 0xd5, 0x6f, 0x30, 0x1a, 0x7b, 0x2b, 0x44, 0xd7, 0x9a, - 0x0c, 0x84, 0xb6, 0x22, 0xa4, 0xd4, 0x5b, 0x98, 0xaf, 0xbe, 0x03, 0xa2, 0x6b, 0x40, 0xb4, 0x0b, - 0xa2, 0xb6, 0xa1, 0x00, 0xa3, 0xed, 0x18, 0x35, 0x2b, 0x3a, 0x20, 0xda, 0xe1, 0xfe, 0x95, 0x16, - 0x10, 0xda, 0x8a, 0x90, 0xd6, 0xfd, 0x0c, 0x21, 0xda, 0x0e, 0x91, 0x5e, 0x07, 0x42, 0xdb, 0x11, - 0xba, 0x6d, 0x88, 0x44, 0x48, 0xc8, 0xca, 0x77, 0x38, 0x75, 0x4b, 0xf9, 0xfd, 0xd0, 0x0f, 0x6b, - 0x16, 0x3d, 0xa1, 0x19, 0x27, 0x70, 0xfc, 0x88, 0xe2, 0x04, 0x6e, 0xe5, 0x01, 0x38, 0x81, 0xa3, - 0xf5, 0x7c, 0x98, 0xc5, 0x83, 0x59, 0x3c, 0x98, 0xc5, 0x43, 0x42, 0x14, 0x30, 0x8b, 0x07, 0x52, - 0x89, 0x59, 0x3c, 0xe9, 0xf1, 0x57, 0xa1, 0x63, 0x78, 0x36, 0x3f, 0x0a, 0xac, 0x16, 0xac, 0x16, - 0xac, 0xb6, 0xb0, 0xac, 0x16, 0x13, 0x78, 0xca, 0xf9, 0xf3, 0x28, 0x22, 0x87, 0xef, 0xbc, 0x7e, - 0x04, 0x3c, 0x08, 0x3c, 0x08, 0x3c, 0x48, 0xb1, 0xf3, 0x22, 0x98, 0xbb, 0x43, 0xfc, 0x1f, 0x4a, - 0x7d, 0xa3, 0x09, 0x21, 0x4a, 0x7d, 0x37, 0x6c, 0x2d, 0xe6, 0xee, 0xa4, 0x69, 0xa6, 0xe9, 0x57, - 0xcb, 0x4c, 0xa2, 0xe3, 0xcd, 0x1e, 0xd5, 0xa7, 0x5c, 0x73, 0x1c, 0x37, 0x18, 0x57, 0x46, 0x92, - 0x68, 0x4c, 0xd9, 0xb7, 0x1e, 0xd8, 0xa3, 0x39, 0x9c, 0x47, 0x13, 0x43, 0xe6, 0x58, 0x63, 0xa2, - 0x28, 0x99, 0xd6, 0xe0, 0x68, 0xfa, 0xbf, 0x49, 0xec, 0x30, 0xfd, 0x66, 0xfc, 0x95, 0x39, 0x81, - 0x67, 0x33, 0x7f, 0xfe, 0xfd, 0xd3, 0x51, 0xe8, 0xf5, 0x8e, 0x26, 0x2f, 0xe5, 0xa3, 0x0c, 0xc9, - 0xf1, 0xe5, 0xc0, 0xb6, 0x6c, 0x5b, 0x8f, 0xc3, 0x9f, 0x55, 0x6e, 0x4c, 0x17, 0x24, 0x60, 0xb2, - 0x1e, 0xe7, 0x6e, 0xcf, 0x22, 0x47, 0xce, 0x65, 0xa8, 0xa8, 0x3f, 0x25, 0xe5, 0x17, 0x45, 0xf5, - 0xa9, 0x29, 0xbe, 0x30, 0x6a, 0x2f, 0x8c, 0xd2, 0x0b, 0xa4, 0xf2, 0xfb, 0xb5, 0x7d, 0x0d, 0x9b, - 0xa6, 0x09, 0x70, 0xd9, 0x9a, 0xe9, 0x03, 0x71, 0x2a, 0x60, 0xba, 0x2e, 0x6d, 0xfc, 0x7f, 0x82, - 0xf8, 0x1f, 0xf1, 0x3f, 0xe2, 0x7f, 0xea, 0xf8, 0x9f, 0xca, 0x98, 0x2c, 0x19, 0x95, 0x9e, 0x00, - 0xc1, 0x5a, 0x98, 0x96, 0x1e, 0x75, 0xbf, 0x10, 0xe2, 0x04, 0xa3, 0x30, 0x43, 0x23, 0xd2, 0xe0, - 0xa4, 0x65, 0x78, 0x44, 0x1b, 0xa0, 0xd4, 0x0c, 0x51, 0x6a, 0x06, 0x29, 0x45, 0xc3, 0x24, 0x28, - 0xf2, 0x25, 0x96, 0x7e, 0xf2, 0x84, 0xe5, 0xeb, 0x98, 0x05, 0x95, 0x93, 0xd1, 0x80, 0xaa, 0xab, - 0x0d, 0x19, 0x25, 0x93, 0xbb, 0x50, 0x6a, 0x74, 0x75, 0xe3, 0xb6, 0xad, 0xc9, 0xb5, 0xfa, 0x4d, - 0xed, 0xb2, 0x29, 0x1b, 0xb5, 0x46, 0x43, 0x43, 0xa5, 0x40, 0x74, 0xbc, 0x2e, 0xe5, 0xaf, 0x6a, - 0xbb, 0x61, 0x74, 0xeb, 0x6a, 0x47, 0x36, 0xd4, 0x2b, 0xa3, 0xab, 0xd5, 0x01, 0x5f, 0x74, 0xf8, - 0x04, 0x2a, 0x69, 0x9a, 0xca, 0x9a, 0x0e, 0x8a, 0x7b, 0x56, 0xde, 0x14, 0xa4, 0x30, 0x23, 0x38, - 0xa6, 0xaa, 0xd4, 0xc5, 0x81, 0x35, 0xfc, 0x77, 0xad, 0xd1, 0x52, 0xda, 0x46, 0x47, 0x53, 0x6f, - 0x94, 0x4b, 0x45, 0x97, 0x1b, 0xc0, 0x95, 0x1f, 0x57, 0x59, 0xd3, 0x0c, 0xa5, 0x1d, 0x4a, 0xa9, - 0xa1, 0xa9, 0xb7, 0xba, 0xd2, 0xbe, 0x36, 0x6e, 0x60, 0x08, 0x28, 0x90, 0xbd, 0x69, 0x68, 0x5d, - 0x43, 0x57, 0x55, 0xa3, 0xa9, 0xb6, 0xaf, 0x01, 0x28, 0x3f, 0xa0, 0x6d, 0x75, 0x2c, 0xa2, 0xb2, - 0xa1, 0xab, 0xa1, 0x39, 0x00, 0xa4, 0xfc, 0x90, 0x76, 0x54, 0x0d, 0x38, 0x12, 0xe0, 0xa8, 0xc9, - 0xff, 0x4f, 0xae, 0xeb, 0x10, 0x4f, 0x62, 0x58, 0x43, 0xaf, 0x14, 0xf2, 0x52, 0xe3, 0xaa, 0xa6, - 0x34, 0xe5, 0x86, 0xd1, 0x51, 0x9b, 0x4a, 0xfd, 0x6b, 0x0a, 0xc8, 0x0a, 0x7d, 0xc2, 0x1d, 0x62, - 0xbc, 0x8c, 0xd2, 0xbe, 0xfc, 0xe1, 0x97, 0x36, 0xbd, 0xcb, 0x1f, 0x82, 0x29, 0xd1, 0xb8, 0xfc, - 0x01, 0x97, 0x1a, 0x5d, 0xcb, 0x1f, 0x74, 0x62, 0x69, 0x59, 0xfe, 0xf0, 0x4a, 0x95, 0x7e, 0xe5, - 0x0f, 0xbe, 0xb4, 0x69, 0x56, 0x0e, 0x10, 0xbc, 0xed, 0x34, 0x95, 0x7a, 0x4d, 0x9f, 0xa4, 0x4d, - 0xe5, 0x6e, 0xd7, 0xd0, 0xe4, 0x4e, 0xf3, 0x2b, 0x52, 0xd2, 0x42, 0x50, 0x6d, 0xd4, 0x90, 0x42, - 0x25, 0x84, 0x53, 0x6e, 0xd4, 0x42, 0x36, 0xf8, 0x59, 0x3b, 0xa9, 0x7c, 0x04, 0xae, 0x22, 0x70, - 0xfd, 0x54, 0x01, 0xae, 0x02, 0x70, 0xad, 0x9c, 0x55, 0x81, 0xab, 0x00, 0x5c, 0xab, 0xa7, 0x48, - 0xa9, 0x14, 0x8f, 0xab, 0x08, 0xf5, 0xaa, 0xf9, 0x85, 0x2d, 0x1d, 0xef, 0x59, 0x04, 0xfc, 0x44, - 0x7a, 0xc9, 0x02, 0xe0, 0x27, 0xd4, 0x1b, 0x16, 0x00, 0x3f, 0x91, 0x5e, 0x2f, 0x9f, 0xf0, 0xfd, - 0xe7, 0x56, 0xee, 0xea, 0x88, 0x71, 0x05, 0xe1, 0xda, 0xa8, 0xe1, 0xda, 0x05, 0x29, 0xa0, 0x72, - 0xa3, 0xa6, 0x21, 0xce, 0x15, 0x8b, 0x2c, 0x22, 0x5d, 0x41, 0xc8, 0x22, 0xd6, 0x15, 0x85, 0x2c, - 0xa2, 0xdd, 0x62, 0xf2, 0x16, 0xa1, 0xfe, 0x35, 0xcf, 0xc0, 0xa5, 0xe3, 0x47, 0x8b, 0x81, 0x20, - 0x62, 0xde, 0x2c, 0xfb, 0xc5, 0x42, 0x20, 0x88, 0xb8, 0x77, 0x1b, 0x80, 0x72, 0xfd, 0x46, 0xc5, - 0x61, 0x2e, 0x2d, 0x90, 0x6d, 0x75, 0x82, 0x25, 0x68, 0x57, 0x11, 0xd4, 0x46, 0xf8, 0x6e, 0xe7, - 0x06, 0x2d, 0xe4, 0xd3, 0x88, 0xa1, 0x84, 0xa1, 0x29, 0x96, 0xea, 0xc0, 0xd4, 0xec, 0xc6, 0xeb, - 0x8b, 0x6e, 0x80, 0xd3, 0x88, 0x01, 0xb3, 0x55, 0x6b, 0x5e, 0xa9, 0x5a, 0x4b, 0x6e, 0x18, 0xff, - 0xb9, 0x95, 0xb5, 0xaf, 0xc8, 0xd7, 0xf1, 0x23, 0x7a, 0xdb, 0xd4, 0x95, 0x4e, 0x53, 0x36, 0x94, - 0xb6, 0x7e, 0x65, 0x74, 0x6b, 0xba, 0xd2, 0xbd, 0xfa, 0x0a, 0x74, 0x89, 0xd0, 0x6d, 0xab, 0x86, - 0xac, 0x69, 0x2a, 0x8e, 0x99, 0x48, 0xa0, 0xec, 0xde, 0xd6, 0x6f, 0x42, 0x39, 0x95, 0xb5, 0xab, - 0x5a, 0x5d, 0x06, 0xa6, 0x64, 0x98, 0xea, 0x93, 0xca, 0xa5, 0xb6, 0xae, 0xa1, 0xd4, 0xaf, 0x38, - 0xcc, 0x24, 0x35, 0x67, 0x9a, 0x3f, 0xe4, 0xf6, 0xe1, 0x34, 0x73, 0x87, 0xa2, 0x78, 0xe7, 0x98, - 0x47, 0xc8, 0xd2, 0x72, 0x82, 0xb9, 0xc5, 0x2e, 0x15, 0x67, 0x97, 0x2b, 0xf4, 0x90, 0x35, 0x13, - 0x00, 0x67, 0x8a, 0xa1, 0x01, 0x08, 0x57, 0x56, 0x74, 0x08, 0x2e, 0x6f, 0x37, 0x68, 0x37, 0x6a, - 0x4b, 0x36, 0x6a, 0xd7, 0x72, 0x5b, 0x9f, 0x9f, 0xa8, 0x36, 0x94, 0x6e, 0x5d, 0xfd, 0x2c, 0x6b, - 0x5f, 0x91, 0x53, 0x4b, 0x07, 0x60, 0xa4, 0xf5, 0xa1, 0x66, 0x38, 0x57, 0xe4, 0x47, 0x11, 0xcc, - 0x29, 0x25, 0x88, 0x61, 0xb0, 0xa0, 0x6a, 0x38, 0x9f, 0x8c, 0x84, 0xa3, 0xd2, 0xfe, 0x2c, 0x6b, - 0x5d, 0xd9, 0x68, 0xcb, 0xca, 0xf5, 0xcd, 0xa5, 0xaa, 0x19, 0xb5, 0xc6, 0x67, 0x59, 0xd3, 0x95, - 0xae, 0xdc, 0x0a, 0xb1, 0x85, 0xb1, 0x12, 0x08, 0x2e, 0xcc, 0x54, 0xd1, 0xd5, 0x0b, 0x06, 0x2a, - 0x3e, 0x82, 0x5d, 0xb5, 0xa9, 0xd4, 0x15, 0xbd, 0xa6, 0x2b, 0x6a, 0x1b, 0xf6, 0x49, 0x20, 0xb6, - 0x30, 0x4f, 0x05, 0x57, 0x2e, 0x58, 0xa7, 0x9d, 0x00, 0xb6, 0xd4, 0x4b, 0xa5, 0x29, 0x1b, 0x1d, - 0x4d, 0xbe, 0x52, 0xbe, 0x80, 0x3b, 0xa5, 0x84, 0x2c, 0x2c, 0x53, 0xa1, 0x15, 0x0b, 0x76, 0x29, - 0x26, 0x7c, 0xa0, 0x4c, 0x69, 0x00, 0x0b, 0xab, 0x54, 0x64, 0xb5, 0x82, 0x51, 0xda, 0x8d, 0xde, - 0x6d, 0x53, 0x57, 0xea, 0xb5, 0xae, 0x6e, 0x34, 0x95, 0xae, 0x2e, 0xb7, 0x65, 0xcd, 0x68, 0xa8, - 0x6d, 0x0c, 0x12, 0x13, 0x83, 0x2a, 0xcc, 0x51, 0x61, 0x15, 0x0a, 0xb6, 0x28, 0x09, 0x74, 0xe3, - 0x1b, 0x9b, 0x30, 0x46, 0x62, 0x60, 0x85, 0x35, 0x2a, 0xae, 0x4a, 0xc1, 0x1c, 0x25, 0xc1, 0x4e, - 0x93, 0x3b, 0xaa, 0x86, 0x2c, 0x92, 0x28, 0x5c, 0x61, 0x90, 0x0a, 0xac, 0x54, 0xb0, 0x48, 0x3b, - 0xc1, 0x6b, 0x37, 0x1a, 0xb2, 0xa1, 0xb4, 0xaf, 0x54, 0xad, 0x35, 0x09, 0x70, 0x35, 0xb9, 0xdb, - 0x51, 0xdb, 0x5d, 0x84, 0x6b, 0x9c, 0xb8, 0xaa, 0x9b, 0x70, 0xd5, 0xe4, 0xab, 0xdb, 0x2e, 0xa6, - 0xea, 0xd2, 0x82, 0xda, 0xbd, 0xad, 0xd7, 0xe5, 0x6e, 0x17, 0xa0, 0x52, 0x82, 0x7a, 0xdb, 0xfe, - 0xb3, 0xad, 0xfe, 0xd5, 0x86, 0xef, 0xcc, 0xb1, 0xf9, 0xc7, 0x7d, 0xb0, 0xd4, 0x40, 0x05, 0x15, - 0x2d, 0xaa, 0x3a, 0x81, 0x87, 0x46, 0x47, 0x0e, 0x87, 0x98, 0x82, 0x31, 0x85, 0x19, 0x2a, 0xa8, - 0x32, 0xc1, 0x0a, 0xc5, 0xe7, 0xc2, 0x38, 0x2c, 0x10, 0x06, 0xaa, 0xd2, 0xf9, 0x7c, 0x3a, 0x2e, - 0xea, 0x40, 0xd0, 0x46, 0x89, 0x69, 0x15, 0x98, 0xd2, 0x62, 0xda, 0xae, 0xb5, 0xe0, 0x2c, 0x8b, - 0x67, 0xf3, 0x53, 0x30, 0x4f, 0x79, 0xc6, 0xae, 0x0a, 0xec, 0xb2, 0x68, 0x6e, 0x72, 0x08, 0x5b, - 0x7a, 0x89, 0xf5, 0x3c, 0x83, 0x27, 0x3c, 0x81, 0x9e, 0x67, 0xf0, 0x84, 0x27, 0xca, 0x0f, 0x1f, - 0xbc, 0x4e, 0xad, 0xfe, 0xa7, 0xac, 0x1b, 0xba, 0xaa, 0x1a, 0x97, 0xca, 0x35, 0x22, 0x2a, 0x4a, - 0x30, 0x91, 0xd1, 0x29, 0x9a, 0xfa, 0x20, 0x95, 0x13, 0x01, 0x31, 0xad, 0xd6, 0x32, 0x3a, 0x9a, - 0x7a, 0xd9, 0x94, 0x5b, 0xb0, 0x37, 0x84, 0x58, 0xca, 0x9a, 0x66, 0xdc, 0x34, 0x34, 0xe3, 0x4a, - 0x91, 0x9b, 0xb8, 0xc6, 0xc0, 0x0f, 0xe7, 0x17, 0x7d, 0x0c, 0x67, 0xfd, 0xa6, 0xa6, 0xb4, 0xc7, - 0x1a, 0xde, 0x54, 0xdb, 0xd7, 0xc0, 0x95, 0x0a, 0xd7, 0xa9, 0xcd, 0x04, 0xa0, 0xbc, 0x80, 0x2a, - 0xed, 0xba, 0xda, 0xea, 0x34, 0x65, 0x5d, 0x5e, 0xc8, 0x2b, 0x50, 0xe5, 0x45, 0x55, 0xed, 0xe8, - 0x10, 0x51, 0x2a, 0x30, 0xbb, 0x9a, 0x71, 0xdb, 0xe9, 0xc8, 0x13, 0xff, 0x24, 0x6b, 0x48, 0x83, - 0x73, 0x23, 0x1a, 0x8a, 0x66, 0xab, 0xd6, 0xfe, 0x3a, 0x33, 0xa7, 0xb8, 0x62, 0x47, 0x07, 0xa9, - 0xda, 0xd1, 0x01, 0x27, 0x37, 0x9c, 0xb7, 0x6d, 0x4d, 0xae, 0xab, 0xd7, 0x6d, 0xe5, 0xbf, 0xe5, - 0xc6, 0x24, 0xf3, 0xac, 0x76, 0x74, 0xc0, 0x4a, 0x0a, 0x6b, 0x5b, 0x9e, 0x72, 0xa9, 0xaf, 0x1d, - 0x8c, 0x60, 0xa1, 0x86, 0xf6, 0x4b, 0xaa, 0xd8, 0x22, 0x85, 0x93, 0x89, 0x84, 0x44, 0x4a, 0x41, - 0x74, 0xee, 0x60, 0x4b, 0x39, 0x58, 0xce, 0x2b, 0x7e, 0xc2, 0x23, 0x8e, 0xbc, 0x01, 0x97, 0x6e, - 0xf0, 0x9b, 0x37, 0xf4, 0x52, 0x09, 0x72, 0xf3, 0x06, 0x5a, 0x7a, 0xc1, 0x6c, 0xde, 0x90, 0x4b, - 0x31, 0x68, 0xcd, 0x2d, 0x74, 0x62, 0x83, 0xd3, 0xbc, 0xc1, 0x96, 0x72, 0x10, 0x9a, 0x6b, 0xf8, - 0xd2, 0x09, 0x36, 0x73, 0x0e, 0xe1, 0x17, 0x60, 0x18, 0x05, 0x43, 0x4d, 0x6e, 0x28, 0x9a, 0x5c, - 0x47, 0xc5, 0x23, 0x11, 0x8c, 0xb8, 0x8a, 0x52, 0x1c, 0x95, 0xc1, 0x25, 0x94, 0x08, 0x58, 0xb5, - 0x6f, 0x5b, 0x97, 0xb2, 0xa6, 0xb4, 0x71, 0xe5, 0x8d, 0x12, 0xc9, 0x56, 0xab, 0xd6, 0xc6, 0xd5, - 0x93, 0x84, 0x30, 0xb6, 0xa7, 0x30, 0x6a, 0x72, 0xf7, 0xb6, 0x89, 0x93, 0x12, 0x4e, 0x14, 0xbb, - 0xf2, 0x7f, 0x8c, 0xf6, 0x6d, 0x2b, 0x44, 0x53, 0xd6, 0xe1, 0xf7, 0x8a, 0x62, 0xcb, 0x05, 0x5b, - 0xa0, 0x7c, 0xc0, 0x95, 0x96, 0xa5, 0xc9, 0x17, 0x5a, 0x29, 0x59, 0x94, 0x1c, 0x80, 0xa6, 0xde, - 0xea, 0x32, 0x5a, 0xd7, 0x08, 0x87, 0x14, 0x41, 0x5d, 0x31, 0x55, 0x09, 0x01, 0x5e, 0x54, 0xdc, - 0xd0, 0xb4, 0x46, 0x28, 0xa2, 0x30, 0x40, 0x85, 0x54, 0x24, 0xd8, 0x9f, 0x9d, 0xb0, 0xe9, 0x4a, - 0x4b, 0x36, 0xe4, 0x2f, 0x75, 0x59, 0x6e, 0xc8, 0x0d, 0x58, 0x1e, 0x42, 0x2c, 0xaf, 0xb4, 0xda, - 0xf5, 0xd8, 0x0b, 0x6a, 0x72, 0xad, 0xdb, 0x95, 0x5b, 0x97, 0xcd, 0xaf, 0x48, 0x95, 0xf0, 0x82, - 0x7a, 0xa3, 0x76, 0x8c, 0xa6, 0xd2, 0x52, 0x90, 0x28, 0x29, 0x8c, 0x4d, 0x4a, 0x55, 0x8f, 0xf2, - 0x06, 0x5e, 0x0a, 0xfa, 0x22, 0x46, 0x4f, 0xe8, 0xf5, 0x83, 0xf6, 0x7d, 0x12, 0x0b, 0x4a, 0x99, - 0xfd, 0x0a, 0x3c, 0x53, 0x1a, 0x39, 0x7e, 0x60, 0xfe, 0x18, 0x84, 0x1b, 0x49, 0x2f, 0x2e, 0x65, - 0x8f, 0xf5, 0x99, 0xc7, 0x1c, 0x8b, 0x09, 0x73, 0xbe, 0xe2, 0x64, 0x7c, 0xc1, 0xf3, 0xae, 0xea, - 0xa5, 0xd3, 0xd3, 0xd3, 0x0f, 0x17, 0x25, 0xc5, 0x09, 0x98, 0xe7, 0xb0, 0xa0, 0x54, 0x77, 0x9d, - 0xc0, 0x73, 0x07, 0xa5, 0x16, 0xf3, 0x7d, 0xf3, 0x9e, 0x95, 0x3a, 0x9e, 0x1b, 0xb8, 0x96, 0x3b, - 0x28, 0xbd, 0x55, 0xea, 0xad, 0xce, 0xcf, 0xea, 0xbb, 0xef, 0xce, 0x62, 0xa1, 0xbe, 0xeb, 0x2d, - 0x5e, 0x39, 0xff, 0xcb, 0xcf, 0xcc, 0xf3, 0x6d, 0xd7, 0x29, 0x55, 0x4b, 0x6f, 0x95, 0xd5, 0x57, - 0x74, 0x87, 0xcc, 0xb2, 0xfb, 0xb6, 0x65, 0x06, 0xb6, 0xeb, 0xbc, 0x17, 0x48, 0x8f, 0xca, 0x5d, - 0x77, 0xe4, 0x59, 0x62, 0x36, 0xff, 0xc5, 0x73, 0xfe, 0x64, 0x4f, 0xff, 0xb8, 0x5e, 0x2f, 0x84, - 0x73, 0x21, 0x13, 0x82, 0x69, 0xdf, 0x8d, 0xe9, 0xd7, 0xbc, 0xfb, 0xd1, 0x23, 0x73, 0x82, 0xf2, - 0x45, 0x29, 0xf0, 0x46, 0x4c, 0xf0, 0x03, 0x97, 0x9e, 0xb6, 0x7f, 0xa1, 0x39, 0x30, 0xeb, 0x4b, - 0xbf, 0x2a, 0xad, 0x3d, 0xa7, 0x7b, 0x7f, 0x84, 0x76, 0xbc, 0x1c, 0x3c, 0x0d, 0xe9, 0x95, 0x77, - 0x6e, 0xf8, 0xc6, 0xab, 0x13, 0x7b, 0x9d, 0x3f, 0x6d, 0x27, 0xb4, 0x02, 0xc7, 0xc4, 0xcb, 0xd6, - 0x5d, 0xa7, 0x6f, 0xdf, 0x0b, 0x58, 0xb8, 0xe3, 0xb1, 0xbe, 0xfd, 0x4b, 0x8c, 0x77, 0x9c, 0xe1, - 0xec, 0x5a, 0xd2, 0xf0, 0xef, 0x40, 0x7a, 0x34, 0x03, 0xeb, 0x41, 0x80, 0x51, 0x14, 0x6d, 0xe4, - 0x97, 0x8d, 0xfb, 0x70, 0x02, 0x97, 0x18, 0x43, 0x9b, 0x9a, 0x45, 0x7f, 0x61, 0xc9, 0x5f, 0xec, - 0x4e, 0xc1, 0x38, 0xa2, 0x2e, 0xc2, 0xbe, 0xbc, 0x90, 0x7d, 0xbb, 0xc7, 0x9c, 0xc0, 0x0e, 0x9e, - 0x3c, 0xd6, 0x17, 0x21, 0xfa, 0x53, 0x73, 0x73, 0x72, 0x26, 0x60, 0x6d, 0x65, 0xfa, 0xd6, 0x2f, - 0x4d, 0x5f, 0xa0, 0x72, 0xcd, 0xa3, 0xac, 0xaf, 0x1d, 0x51, 0x89, 0xb2, 0x34, 0x12, 0x64, 0x29, - 0xc5, 0xa2, 0x75, 0x59, 0xd3, 0x95, 0x2b, 0xa5, 0x3e, 0xc9, 0xc6, 0x76, 0x6a, 0xfa, 0xcd, 0xcb, - 0x03, 0x22, 0xc4, 0xf1, 0xb1, 0xb0, 0x5b, 0xce, 0x6d, 0x03, 0xba, 0xcd, 0xd0, 0x35, 0xe4, 0xae, - 0xae, 0xb4, 0x27, 0xc0, 0xdd, 0xb6, 0x35, 0xb9, 0x56, 0xbf, 0xa9, 0x5d, 0x36, 0x71, 0x0c, 0xb0, - 0x0d, 0xb2, 0xdb, 0x4e, 0x33, 0x94, 0x35, 0x79, 0xdc, 0x75, 0x57, 0xee, 0x76, 0x8d, 0xba, 0xda, - 0xbe, 0x52, 0xa6, 0x8d, 0x2a, 0x81, 0x5c, 0x1c, 0xe4, 0x34, 0xf9, 0x3f, 0xb7, 0x72, 0x17, 0xc6, - 0x6d, 0x0b, 0x68, 0x72, 0xfd, 0x46, 0x35, 0x34, 0xb9, 0x83, 0x54, 0x6e, 0x04, 0x94, 0x20, 0x4d, - 0xbb, 0x70, 0xfa, 0xa2, 0x1b, 0x90, 0xa8, 0x98, 0x48, 0x41, 0xaa, 0x76, 0x60, 0x75, 0xd5, 0x52, - 0x3a, 0x9f, 0xab, 0x40, 0x68, 0x33, 0x42, 0x37, 0x6a, 0x4b, 0x36, 0x6a, 0xd7, 0x72, 0x5b, 0x9f, - 0xfb, 0xbe, 0x86, 0xd2, 0xad, 0xab, 0x9f, 0x65, 0xed, 0x2b, 0x74, 0x91, 0x13, 0x3d, 0xe8, 0xe7, - 0x0e, 0xfc, 0x94, 0x66, 0xbb, 0xf3, 0xb9, 0x6a, 0x34, 0xd5, 0x7a, 0x4d, 0x57, 0x35, 0xe3, 0xb6, - 0xd3, 0xa8, 0xe9, 0xe0, 0xf8, 0xdb, 0x00, 0x6b, 0x7f, 0x96, 0xb5, 0xae, 0x6c, 0xac, 0x9f, 0x31, - 0x08, 0xe4, 0x62, 0x20, 0x87, 0x48, 0x3c, 0x1a, 0x70, 0x2d, 0xf5, 0x52, 0x69, 0xca, 0x46, 0x47, - 0x93, 0xaf, 0x94, 0x2f, 0x90, 0xb7, 0x64, 0xb0, 0x41, 0xd8, 0x22, 0xa2, 0xd6, 0x69, 0x1a, 0x75, - 0xb5, 0xad, 0x6b, 0x6a, 0x13, 0x30, 0x6d, 0x81, 0xe9, 0xb6, 0xa9, 0x2b, 0xf5, 0x5a, 0x57, 0x37, - 0x9a, 0x4a, 0x57, 0x97, 0xdb, 0xb2, 0x66, 0x34, 0xd4, 0x36, 0x3c, 0x67, 0x3c, 0xc8, 0xc6, 0xb3, - 0x96, 0x80, 0x59, 0x2c, 0xcc, 0x34, 0xb9, 0xa3, 0x6a, 0x30, 0xfc, 0x91, 0x40, 0x5b, 0x57, 0x4f, - 0x03, 0xe4, 0x62, 0x20, 0x07, 0xaf, 0x99, 0x10, 0x38, 0x5d, 0xd6, 0x5a, 0xd3, 0xd3, 0x13, 0xe0, - 0xb6, 0x19, 0x37, 0x44, 0x51, 0x89, 0x11, 0x83, 0x6a, 0x46, 0x04, 0x6c, 0xed, 0x80, 0x47, 0x20, - 0x16, 0x03, 0xb1, 0xd9, 0x84, 0x3d, 0x80, 0xb6, 0x19, 0xb4, 0x97, 0xa3, 0xc1, 0x80, 0xd4, 0x36, - 0xa4, 0xb4, 0x5a, 0x4b, 0x0e, 0x9d, 0xe4, 0xb4, 0x69, 0x1e, 0xc0, 0xda, 0x0c, 0xd6, 0xac, 0xcd, - 0x17, 0x30, 0xda, 0x86, 0xd1, 0xbc, 0x6b, 0x07, 0x60, 0xda, 0x02, 0x13, 0x82, 0xa1, 0x24, 0x78, - 0x81, 0x67, 0x45, 0x84, 0x0b, 0x89, 0xc3, 0x28, 0x30, 0xbd, 0xa8, 0x2c, 0x04, 0x50, 0x9b, 0x81, - 0xfa, 0x2c, 0x6b, 0x5d, 0x45, 0x6d, 0x57, 0x8c, 0xd7, 0x39, 0x30, 0x94, 0x61, 0xa2, 0x0c, 0x13, - 0x65, 0x98, 0x28, 0xc3, 0x2c, 0xa1, 0x0c, 0x13, 0x65, 0x98, 0x7b, 0x58, 0x35, 0xb3, 0x65, 0x98, - 0x6f, 0x32, 0xe4, 0x0d, 0xca, 0x35, 0xc7, 0x71, 0x83, 0xb1, 0xc8, 0x90, 0x1a, 0x81, 0xb2, 0x6f, - 0x3d, 0xb0, 0x47, 0x73, 0x68, 0x06, 0x0f, 0xa1, 0x36, 0x1c, 0xb9, 0x43, 0xe6, 0x58, 0xe3, 0x52, - 0x49, 0xc9, 0xb4, 0x06, 0x47, 0xd3, 0xff, 0x49, 0x3e, 0x0b, 0xfc, 0xd9, 0x37, 0xe3, 0xaf, 0xcc, - 0x09, 0x3c, 0x9b, 0xf9, 0xf3, 0xef, 0x9f, 0x8e, 0xec, 0xe1, 0xcf, 0xea, 0x91, 0x6d, 0x3d, 0x86, - 0x5f, 0x26, 0x2b, 0xd0, 0x88, 0x36, 0xff, 0x36, 0x10, 0x6c, 0x41, 0xd9, 0x0f, 0xcc, 0x80, 0xce, - 0xfc, 0xce, 0x5d, 0xd6, 0x64, 0x59, 0x22, 0x11, 0x99, 0x95, 0xb2, 0x11, 0x2d, 0x37, 0xaf, 0x98, - 0xad, 0x10, 0x2d, 0x28, 0xa0, 0x52, 0x56, 0x74, 0x85, 0xac, 0x28, 0xbf, 0x2b, 0xbc, 0x22, 0x56, - 0xb8, 0x53, 0x4d, 0xa1, 0x02, 0x36, 0x5b, 0x06, 0xb8, 0x61, 0x7b, 0xb4, 0xa2, 0x6b, 0xb9, 0x3d, - 0x81, 0xa5, 0xf9, 0xe3, 0xd5, 0x51, 0x9a, 0x8f, 0xd2, 0xfc, 0x3d, 0x1b, 0xa2, 0xd4, 0x59, 0x3e, - 0x4a, 0xf3, 0xa7, 0x38, 0xa0, 0x34, 0x7f, 0xcb, 0xda, 0xe9, 0x96, 0xe6, 0x0b, 0xec, 0x61, 0x99, - 0xa3, 0xd2, 0xfc, 0x46, 0x57, 0x5f, 0xae, 0x8d, 0x1e, 0x97, 0xa0, 0x20, 0xa7, 0x1b, 0x1d, 0xaf, - 0x4b, 0xf9, 0xab, 0xda, 0x6e, 0x18, 0xdd, 0xba, 0xda, 0x91, 0x0d, 0xf5, 0xca, 0xe8, 0x6a, 0x75, - 0xc0, 0x17, 0x1d, 0x3e, 0x34, 0x9a, 0x3d, 0x1c, 0xe5, 0x4d, 0x41, 0x0a, 0x33, 0x82, 0x63, 0xaa, - 0x4a, 0x5d, 0x1c, 0x58, 0xc3, 0x7f, 0xd7, 0x1a, 0x2d, 0xa5, 0x6d, 0x74, 0x34, 0xf5, 0x46, 0xb9, - 0x54, 0x74, 0x19, 0xb3, 0xb7, 0x08, 0x70, 0x95, 0x35, 0xcd, 0x50, 0xda, 0xa1, 0x94, 0x8e, 0xef, - 0xee, 0x2a, 0xed, 0x6b, 0xe3, 0x06, 0x86, 0x80, 0x02, 0xd9, 0x9b, 0x86, 0xd6, 0x1d, 0x5f, 0x88, - 0x6b, 0xaa, 0x22, 0x6f, 0xe6, 0x14, 0x07, 0xd0, 0xb6, 0x3a, 0xb9, 0x5e, 0x6e, 0xe8, 0x6a, 0x68, - 0x0e, 0x00, 0x29, 0x3f, 0xa4, 0x62, 0x6b, 0x69, 0x8a, 0x83, 0xa3, 0x26, 0xff, 0x3f, 0xb9, 0xae, - 0x43, 0x3c, 0x89, 0x61, 0x0d, 0xbd, 0x52, 0xc8, 0x4b, 0x8d, 0xab, 0x9a, 0xd2, 0x94, 0x1b, 0x46, - 0x47, 0x6d, 0x2a, 0xf5, 0xaf, 0x68, 0xdb, 0x5f, 0x9c, 0x18, 0x2f, 0x5d, 0xda, 0x97, 0x3f, 0xfc, - 0xd2, 0xa6, 0x77, 0xf9, 0x43, 0x30, 0x25, 0x1a, 0x97, 0x3f, 0xe0, 0x52, 0xa3, 0x6b, 0xf9, 0x83, - 0x0e, 0x25, 0xce, 0x19, 0xa6, 0x5f, 0xf9, 0x83, 0x2f, 0x6d, 0x9a, 0x95, 0xcf, 0x86, 0x9d, 0x9d, - 0xe6, 0x57, 0xa4, 0xa4, 0x85, 0xa0, 0xda, 0xa8, 0x21, 0x85, 0x4a, 0x08, 0xa7, 0xdc, 0xa8, 0x85, - 0x6c, 0xf0, 0xb3, 0x76, 0x52, 0xf9, 0x08, 0x5c, 0x45, 0xe0, 0xfa, 0xa9, 0x02, 0x5c, 0x05, 0xe0, - 0x5a, 0x39, 0xab, 0x02, 0x57, 0x01, 0xb8, 0x56, 0x4f, 0x91, 0x52, 0x29, 0x1e, 0x57, 0x11, 0xea, - 0x55, 0xf3, 0x0b, 0x5b, 0x3a, 0xde, 0xb3, 0x08, 0xf8, 0x89, 0xf4, 0x92, 0x05, 0xc0, 0x4f, 0xa8, - 0x37, 0x2c, 0x00, 0x7e, 0x22, 0xbd, 0x5e, 0x8e, 0x47, 0x52, 0x20, 0xc6, 0x15, 0x84, 0x6b, 0xa3, - 0x86, 0x6b, 0x17, 0xa4, 0x80, 0xca, 0x8d, 0x9a, 0x86, 0x38, 0x57, 0x2c, 0xb2, 0x88, 0x74, 0x05, - 0x21, 0x8b, 0x58, 0x57, 0x14, 0xb2, 0x88, 0x76, 0x8b, 0xc9, 0x5b, 0x84, 0xfa, 0xd7, 0x3c, 0x03, - 0x97, 0x8e, 0x1f, 0x2d, 0x06, 0x82, 0x88, 0x79, 0xb3, 0xec, 0x17, 0x0b, 0x81, 0x20, 0xe2, 0xde, - 0x6d, 0x00, 0x2e, 0x66, 0xc0, 0x21, 0xd0, 0xa5, 0x02, 0xb2, 0xad, 0x4e, 0xb0, 0x04, 0xed, 0x2a, - 0x82, 0xda, 0x08, 0xdf, 0xed, 0x7c, 0x0d, 0xe5, 0x84, 0x99, 0xa1, 0x83, 0x12, 0x86, 0xa6, 0x58, - 0xaa, 0x03, 0x53, 0xb3, 0x1b, 0xaf, 0x17, 0x73, 0x6d, 0x61, 0x6c, 0x28, 0xc1, 0x6c, 0xd5, 0x9a, - 0x57, 0xaa, 0xd6, 0x92, 0x1b, 0xa2, 0x87, 0x2a, 0xa4, 0x20, 0x8e, 0x19, 0x41, 0xf4, 0xb6, 0xa9, - 0x2b, 0x9d, 0xa6, 0x6c, 0x28, 0x6d, 0xfd, 0xca, 0xe8, 0xd6, 0x74, 0xa5, 0x7b, 0xf5, 0x15, 0xe8, - 0x12, 0xa1, 0xdb, 0x56, 0x0d, 0x59, 0xd3, 0x54, 0x1c, 0x33, 0x91, 0x40, 0xd9, 0xbd, 0xad, 0xdf, - 0x84, 0x72, 0x2a, 0x6b, 0x57, 0xb5, 0xba, 0x0c, 0x4c, 0xc9, 0x30, 0xd5, 0x27, 0x95, 0x4b, 0x6d, - 0x5d, 0x43, 0xa9, 0x5f, 0x71, 0x98, 0x49, 0x6a, 0xce, 0x34, 0x7f, 0xc8, 0xed, 0xc3, 0x69, 0xe6, - 0x0e, 0x45, 0xf1, 0xce, 0x31, 0x8f, 0x90, 0xa5, 0xe5, 0x04, 0x73, 0x8b, 0x5d, 0x2a, 0xce, 0x2e, - 0x57, 0xe8, 0x21, 0x6b, 0x26, 0x00, 0xce, 0x14, 0x43, 0x03, 0x10, 0xae, 0xac, 0xe8, 0x10, 0x5c, - 0xde, 0x6e, 0xd0, 0x6e, 0xd4, 0x96, 0x6c, 0xd4, 0xae, 0xe5, 0xb6, 0x3e, 0x3f, 0x51, 0x6d, 0x28, - 0xdd, 0xba, 0xfa, 0x59, 0xd6, 0xbe, 0x22, 0xa7, 0x96, 0x0e, 0xc0, 0x48, 0xeb, 0x43, 0xcd, 0x70, - 0xae, 0xc8, 0x8f, 0x22, 0x98, 0x53, 0x4a, 0x10, 0xc3, 0x60, 0x41, 0xd5, 0x70, 0x3e, 0x19, 0x09, - 0x47, 0xa5, 0xfd, 0x59, 0xd6, 0xba, 0xb2, 0xb1, 0x7e, 0x14, 0x3e, 0x8c, 0x95, 0x48, 0x70, 0x61, - 0xa6, 0x8a, 0xae, 0x5e, 0x30, 0x50, 0xf1, 0x11, 0x5c, 0x9e, 0x88, 0x0c, 0xfb, 0x24, 0x10, 0x5b, - 0x98, 0xa7, 0x82, 0x2b, 0x17, 0xac, 0xd3, 0x4e, 0x00, 0x5b, 0xea, 0xa5, 0xd2, 0x94, 0x8d, 0x8e, - 0x26, 0x5f, 0x29, 0x5f, 0xc0, 0x9d, 0x52, 0x42, 0x16, 0x96, 0xa9, 0xd0, 0x8a, 0x05, 0xbb, 0x14, - 0x13, 0x3e, 0x50, 0xa6, 0x34, 0x80, 0x85, 0x55, 0x2a, 0xb2, 0x5a, 0xc1, 0x28, 0xed, 0x46, 0xef, - 0xb6, 0xa9, 0x2b, 0xf5, 0x5a, 0x57, 0x37, 0x9a, 0x4a, 0x57, 0x97, 0xdb, 0xb2, 0x66, 0x34, 0xd4, - 0x36, 0x06, 0x89, 0x89, 0x41, 0x15, 0xe6, 0xa8, 0xb0, 0x0a, 0x05, 0x5b, 0x94, 0x04, 0xba, 0xf1, - 0x8d, 0x4d, 0x18, 0x23, 0x31, 0xb0, 0xc2, 0x1a, 0x15, 0x57, 0xa5, 0x60, 0x8e, 0x92, 0x60, 0xa7, - 0xc9, 0x1d, 0x55, 0x43, 0x16, 0x49, 0x14, 0xae, 0x30, 0x48, 0x05, 0x56, 0x2a, 0x58, 0xa4, 0x9d, - 0xe0, 0xb5, 0x1b, 0x0d, 0xd9, 0x50, 0xda, 0x57, 0xaa, 0xd6, 0x9a, 0x04, 0xb8, 0x9a, 0xdc, 0xed, - 0xa8, 0xed, 0x2e, 0xc2, 0x35, 0x4e, 0x5c, 0xd5, 0x4d, 0xb8, 0x6a, 0xf2, 0xd5, 0x6d, 0x17, 0x53, - 0x75, 0x69, 0x41, 0xed, 0xde, 0xd6, 0xeb, 0x72, 0xb7, 0x0b, 0x50, 0x29, 0x41, 0xbd, 0x6d, 0xff, - 0xd9, 0x56, 0xff, 0x6a, 0xc3, 0x77, 0xe6, 0xd8, 0xfc, 0xe3, 0x3e, 0x58, 0x6a, 0xa0, 0x82, 0x8a, - 0x16, 0x55, 0x9d, 0xc0, 0x43, 0xa3, 0x23, 0x87, 0x43, 0x4c, 0xc1, 0x98, 0xc2, 0x0c, 0x15, 0x54, - 0x99, 0x60, 0x85, 0xe2, 0x73, 0x61, 0x1c, 0x16, 0x08, 0x03, 0x55, 0xe9, 0x7c, 0x3e, 0x1d, 0x17, - 0x75, 0x20, 0x68, 0xa3, 0xc4, 0xb4, 0x0a, 0x4c, 0x69, 0x31, 0x6d, 0xd7, 0x5a, 0x70, 0x96, 0xc5, - 0xb3, 0xf9, 0x29, 0x98, 0xa7, 0x3c, 0x63, 0x57, 0x05, 0x76, 0x59, 0x34, 0x37, 0x39, 0x84, 0x2d, - 0xbd, 0xc4, 0x7a, 0x9e, 0xc1, 0x13, 0x9e, 0x40, 0xcf, 0x33, 0x78, 0xc2, 0x13, 0xe5, 0x87, 0x0f, - 0x5e, 0xa7, 0x56, 0xff, 0x53, 0xd6, 0x0d, 0x5d, 0x55, 0x8d, 0x4b, 0xe5, 0x1a, 0x11, 0x15, 0x25, - 0x98, 0xc8, 0xe8, 0x14, 0x4d, 0x7d, 0x90, 0xca, 0x89, 0x80, 0x98, 0x56, 0x6b, 0x19, 0x1d, 0x4d, - 0xbd, 0x6c, 0xca, 0x2d, 0xd8, 0x1b, 0x42, 0x2c, 0x65, 0x4d, 0x33, 0x6e, 0x1a, 0x9a, 0x71, 0xa5, - 0xc8, 0x4d, 0x5c, 0x63, 0xe0, 0x87, 0xf3, 0x8b, 0x3e, 0x86, 0xb3, 0x7e, 0x53, 0x53, 0xda, 0x63, - 0x0d, 0x6f, 0xaa, 0xed, 0x6b, 0xe0, 0x4a, 0x85, 0xeb, 0xd4, 0x66, 0x02, 0x50, 0x5e, 0x40, 0x95, - 0x76, 0x5d, 0x6d, 0x75, 0x9a, 0xb2, 0x2e, 0x2f, 0xe4, 0x15, 0xa8, 0xf2, 0xa2, 0xaa, 0x76, 0x74, - 0x88, 0x28, 0x15, 0x98, 0x5d, 0xcd, 0xb8, 0xed, 0x74, 0xe4, 0x89, 0x7f, 0x92, 0x35, 0xa4, 0xc1, - 0xb9, 0x11, 0x0d, 0x45, 0xb3, 0x55, 0x6b, 0x7f, 0x9d, 0x99, 0x53, 0x5c, 0xb1, 0xa3, 0x83, 0x54, - 0xed, 0xe8, 0x80, 0x93, 0x1b, 0xce, 0xdb, 0xb6, 0x26, 0xd7, 0xd5, 0xeb, 0xb6, 0xf2, 0xdf, 0x72, - 0x63, 0x92, 0x79, 0x56, 0x3b, 0x3a, 0x60, 0x25, 0x85, 0xb5, 0x2d, 0x4f, 0xb9, 0xd4, 0xd7, 0x0e, - 0x46, 0xb0, 0x50, 0x43, 0xfb, 0x25, 0x55, 0x6c, 0x91, 0xc2, 0xc9, 0x44, 0x42, 0x22, 0xa5, 0x20, - 0x3a, 0x77, 0xb0, 0xa5, 0x1c, 0x2c, 0xe7, 0x15, 0x3f, 0xe1, 0x11, 0x47, 0xde, 0x80, 0x4b, 0x37, - 0xf8, 0xcd, 0x1b, 0x7a, 0xa9, 0x04, 0xb9, 0x79, 0x03, 0x2d, 0xbd, 0x60, 0x36, 0x6f, 0xc8, 0xa5, - 0x18, 0xb4, 0xe6, 0x16, 0x3a, 0xb1, 0xc1, 0x69, 0xde, 0x60, 0x4b, 0x39, 0x08, 0xcd, 0x35, 0x7c, - 0xe9, 0x04, 0x9b, 0x39, 0x87, 0xf0, 0x0b, 0x30, 0x8c, 0x82, 0xa1, 0x26, 0x37, 0x14, 0x4d, 0xae, - 0xa3, 0xe2, 0x91, 0x08, 0x46, 0x5c, 0x45, 0x29, 0x8e, 0xca, 0xe0, 0x12, 0x4a, 0x04, 0xac, 0xda, - 0xb7, 0xad, 0x4b, 0x59, 0x53, 0xda, 0xb8, 0xf2, 0x46, 0x89, 0x64, 0xab, 0x55, 0x6b, 0xe3, 0xea, - 0x49, 0x42, 0x18, 0xdb, 0x53, 0x18, 0x35, 0xb9, 0x7b, 0xdb, 0xc4, 0x49, 0x09, 0x27, 0x8a, 0x5d, - 0xf9, 0x3f, 0x46, 0xfb, 0xb6, 0x15, 0xa2, 0x29, 0xeb, 0xf0, 0x7b, 0x45, 0xb1, 0xe5, 0x82, 0x2d, - 0x50, 0x3e, 0xe0, 0x4a, 0xcb, 0xd2, 0xe4, 0x0b, 0xad, 0x94, 0x2c, 0x4a, 0x0e, 0x40, 0x53, 0x6f, - 0x75, 0x19, 0xad, 0x6b, 0x84, 0x43, 0x8a, 0xa0, 0xae, 0x98, 0xaa, 0x84, 0x00, 0x2f, 0x2a, 0x6e, - 0x68, 0x5a, 0x23, 0x14, 0x51, 0x18, 0xa0, 0x42, 0x2a, 0x12, 0xec, 0xcf, 0x4e, 0xd8, 0x74, 0xa5, - 0x25, 0x1b, 0xf2, 0x97, 0xba, 0x2c, 0x37, 0xe4, 0x06, 0x2c, 0x0f, 0x21, 0x96, 0x57, 0x5a, 0xed, - 0x7a, 0xec, 0x05, 0x35, 0xb9, 0xd6, 0xed, 0xca, 0xad, 0xcb, 0xe6, 0x57, 0xa4, 0x4a, 0x78, 0x41, - 0xbd, 0x51, 0x3b, 0x46, 0x53, 0x69, 0x29, 0x48, 0x94, 0x14, 0xc6, 0x26, 0xa5, 0xaa, 0x47, 0x79, - 0x03, 0x2f, 0x05, 0x7d, 0x11, 0xa3, 0x27, 0xf4, 0xfa, 0x41, 0xfb, 0x3e, 0x89, 0x05, 0xa5, 0xcc, - 0x7e, 0x05, 0x9e, 0x29, 0x8d, 0x1c, 0x3f, 0x30, 0x7f, 0x0c, 0xc2, 0x8d, 0xa4, 0x17, 0x97, 0xb2, - 0xc7, 0xfa, 0xcc, 0x63, 0x8e, 0xc5, 0x84, 0x39, 0x5f, 0x71, 0x32, 0xbe, 0xe0, 0x79, 0x57, 0xf5, - 0xd2, 0xe9, 0xe9, 0xe9, 0x87, 0x8b, 0x92, 0xe2, 0x04, 0xcc, 0x73, 0x58, 0x50, 0xaa, 0xbb, 0x4e, - 0xe0, 0xb9, 0x83, 0x52, 0x8b, 0xf9, 0xbe, 0x79, 0xcf, 0x4a, 0x1d, 0xcf, 0x0d, 0x5c, 0xcb, 0x1d, - 0x94, 0xde, 0x2a, 0xf5, 0x56, 0xe7, 0x67, 0xf5, 0xdd, 0x77, 0x67, 0xb1, 0x50, 0xdf, 0xf5, 0x16, - 0xaf, 0x9c, 0xff, 0xe5, 0x67, 0xe6, 0xf9, 0xb6, 0xeb, 0x94, 0xaa, 0xa5, 0xb7, 0xca, 0xea, 0x2b, - 0xba, 0x43, 0x66, 0xd9, 0x7d, 0xdb, 0x32, 0x03, 0xdb, 0x75, 0xde, 0x0b, 0xa4, 0x47, 0xe5, 0xae, - 0x3b, 0xf2, 0x2c, 0x31, 0x9b, 0xff, 0xe2, 0x39, 0x7f, 0xb2, 0xa7, 0x7f, 0x5c, 0xaf, 0x17, 0xc2, - 0xb9, 0x90, 0x09, 0xc1, 0xb4, 0xef, 0xc6, 0xf4, 0x6b, 0xde, 0xfd, 0xe8, 0x91, 0x39, 0x41, 0xf9, - 0xa2, 0x14, 0x78, 0x23, 0x26, 0xf8, 0x81, 0x4b, 0x4f, 0xdb, 0xbf, 0xd0, 0x1c, 0x98, 0xf5, 0xa5, - 0x5f, 0xf5, 0x2e, 0xd3, 0xd6, 0xb7, 0xe6, 0x38, 0x6e, 0x30, 0xde, 0x2a, 0x31, 0x96, 0xf7, 0xe9, - 0xde, 0x0d, 0x24, 0xd7, 0x92, 0x2c, 0xf7, 0x71, 0xe8, 0x31, 0xdf, 0x67, 0x3d, 0x69, 0xc0, 0xcc, - 0x7e, 0xf8, 0x30, 0x62, 0xb7, 0xf4, 0x26, 0x83, 0x10, 0x97, 0x83, 0xa7, 0x21, 0xbd, 0x55, 0x9b, - 0x7b, 0x84, 0xf1, 0xea, 0xc4, 0x02, 0xf1, 0xa7, 0xed, 0x84, 0xe6, 0xf1, 0x98, 0x78, 0xd9, 0xba, - 0xeb, 0xf4, 0xed, 0x7b, 0x01, 0x0b, 0x77, 0x3c, 0xd6, 0xb7, 0x7f, 0x89, 0x11, 0xde, 0x19, 0xce, - 0xae, 0x25, 0x0d, 0xff, 0x0e, 0xa4, 0x47, 0x33, 0xb0, 0x1e, 0x04, 0x78, 0x0b, 0xd1, 0xde, 0x6f, - 0xd9, 0xeb, 0x0d, 0x27, 0x70, 0x89, 0xf1, 0x40, 0xa9, 0xb9, 0xba, 0x17, 0x2e, 0xee, 0xc5, 0xee, - 0x14, 0x8c, 0x3c, 0xeb, 0x22, 0xec, 0xcb, 0x0b, 0xd9, 0xb7, 0x7b, 0xcc, 0x09, 0xec, 0xe0, 0xc9, - 0x63, 0x7d, 0x11, 0xa2, 0x3f, 0x35, 0x37, 0x27, 0x67, 0x02, 0xd6, 0x56, 0xa6, 0x6f, 0xfd, 0xd2, - 0xf4, 0x05, 0x2a, 0xd7, 0x3c, 0xfc, 0xfc, 0xda, 0x11, 0x95, 0x41, 0x4c, 0x23, 0x73, 0x98, 0x52, - 0x90, 0x5e, 0x97, 0x35, 0x5d, 0xb9, 0x52, 0xea, 0x93, 0x34, 0x75, 0xa7, 0xa6, 0xdf, 0xbc, 0x3c, - 0x39, 0x43, 0x82, 0x23, 0x16, 0x76, 0xcb, 0x49, 0x7f, 0x40, 0xb7, 0x19, 0xba, 0x86, 0xdc, 0xd5, - 0x95, 0xf6, 0x04, 0xb8, 0xdb, 0xb6, 0x26, 0xd7, 0xea, 0x37, 0xb5, 0xcb, 0x26, 0xce, 0x47, 0xb6, - 0x41, 0x76, 0xdb, 0x69, 0x86, 0xb2, 0x26, 0x8f, 0xdb, 0x11, 0xcb, 0xdd, 0xae, 0x51, 0x57, 0xdb, - 0x57, 0xca, 0xb4, 0x83, 0x27, 0x90, 0x8b, 0x83, 0x9c, 0x26, 0xff, 0xe7, 0x56, 0xee, 0xc2, 0xb8, - 0x6d, 0x01, 0x4d, 0xae, 0xdf, 0xa8, 0x86, 0x26, 0x77, 0x90, 0xe3, 0x8e, 0x80, 0x12, 0xa4, 0x69, - 0x17, 0x4e, 0x5f, 0x74, 0x03, 0x12, 0x15, 0x13, 0x29, 0x48, 0xd5, 0x0e, 0xac, 0xae, 0x5a, 0x4a, - 0xe7, 0x73, 0x15, 0x08, 0x6d, 0x46, 0xe8, 0x46, 0x6d, 0xc9, 0x46, 0xed, 0x5a, 0x6e, 0xeb, 0x73, - 0xdf, 0xd7, 0x50, 0xba, 0x75, 0xf5, 0xb3, 0xac, 0x7d, 0x85, 0x2e, 0x72, 0xa2, 0x07, 0xfd, 0xdc, - 0x81, 0x9f, 0xd2, 0x6c, 0x77, 0x3e, 0x57, 0x8d, 0xa6, 0x5a, 0xaf, 0xe9, 0xaa, 0x66, 0xdc, 0x76, - 0x1a, 0x35, 0x1d, 0x1c, 0x7f, 0x1b, 0x60, 0xed, 0xcf, 0xb2, 0xd6, 0x95, 0x8d, 0xf5, 0xc3, 0x17, - 0x81, 0x5c, 0x0c, 0xe4, 0x10, 0x89, 0x47, 0x03, 0xae, 0xa5, 0x5e, 0x2a, 0x4d, 0xd9, 0xe8, 0x68, - 0xf2, 0x95, 0xf2, 0x05, 0xf2, 0x96, 0x0c, 0x36, 0x08, 0x5b, 0x44, 0xd4, 0x3a, 0x4d, 0xa3, 0xae, - 0xb6, 0x75, 0x4d, 0x6d, 0x02, 0xa6, 0x2d, 0x30, 0xdd, 0x36, 0x75, 0xa5, 0x5e, 0xeb, 0xea, 0x46, - 0x53, 0xe9, 0xea, 0x72, 0x5b, 0xd6, 0x8c, 0x86, 0xda, 0x86, 0xe7, 0x8c, 0x07, 0xd9, 0x78, 0x08, - 0x15, 0x30, 0x8b, 0x85, 0x99, 0x26, 0x77, 0x54, 0x0d, 0x86, 0x3f, 0x12, 0x68, 0xeb, 0x0a, 0x8d, - 0x80, 0x5c, 0x0c, 0xe4, 0xe0, 0x35, 0x13, 0x02, 0xa7, 0xcb, 0x5a, 0x6b, 0x7a, 0x7a, 0x02, 0xdc, - 0x36, 0xe3, 0x86, 0x28, 0x2a, 0x31, 0x62, 0x50, 0xcd, 0x88, 0x80, 0xad, 0x9d, 0x7c, 0x09, 0xc4, - 0x62, 0x20, 0x36, 0x1b, 0x3d, 0x08, 0xd0, 0x36, 0x83, 0xf6, 0x72, 0x66, 0x1a, 0x90, 0xda, 0x86, - 0x94, 0x56, 0x6b, 0xc9, 0xa1, 0x93, 0x9c, 0x76, 0x13, 0x04, 0x58, 0x9b, 0xc1, 0x9a, 0xf5, 0x3f, - 0x03, 0x46, 0xdb, 0x30, 0x9a, 0xb7, 0x33, 0x01, 0x4c, 0x5b, 0x60, 0x42, 0x30, 0x94, 0x04, 0x2f, - 0xf0, 0xac, 0x88, 0x70, 0x21, 0x71, 0x18, 0x05, 0xa6, 0x17, 0x25, 0x97, 0x00, 0x6a, 0x33, 0x50, - 0x9f, 0x65, 0xad, 0xab, 0xa8, 0xed, 0x8a, 0xf1, 0x3a, 0x07, 0x86, 0xfa, 0x54, 0xd4, 0xa7, 0xa2, - 0x3e, 0x15, 0xf5, 0xa9, 0x25, 0xd4, 0xa7, 0xa2, 0x3e, 0x75, 0x0f, 0xab, 0xa2, 0x3e, 0xf5, 0xd0, - 0xea, 0x53, 0xdf, 0x64, 0x68, 0xa3, 0x44, 0x6d, 0x50, 0xd9, 0xb7, 0x1e, 0xd8, 0xa3, 0x39, 0x34, - 0x83, 0x87, 0xd0, 0x4c, 0x1c, 0xb9, 0x43, 0xe6, 0x58, 0xe3, 0x1a, 0x52, 0xc9, 0xb4, 0x06, 0x47, - 0xd3, 0xff, 0x49, 0x3e, 0x0b, 0xfc, 0xd9, 0x37, 0xe3, 0xaf, 0xcc, 0x09, 0x3c, 0x9b, 0xf9, 0xf3, - 0xef, 0x9f, 0x8e, 0xec, 0xe1, 0xcf, 0xea, 0x91, 0x6d, 0x3d, 0x86, 0x5f, 0xfc, 0xc0, 0x0c, 0x18, - 0x8d, 0xca, 0xf3, 0xef, 0x02, 0xdf, 0x0a, 0x9c, 0xfb, 0x47, 0xbd, 0x6f, 0x42, 0xf6, 0x8b, 0xc0, - 0xf3, 0x95, 0xfd, 0xc0, 0x1b, 0x59, 0x81, 0x33, 0xe5, 0x28, 0x35, 0x6b, 0x60, 0xd4, 0xac, 0x41, - 0x97, 0x05, 0xe1, 0x17, 0x39, 0x7c, 0xa0, 0xa1, 0x0c, 0x7f, 0x56, 0x0d, 0x65, 0xf2, 0xc0, 0x37, - 0xfb, 0xd9, 0x50, 0x8e, 0xcd, 0x2c, 0x4f, 0x64, 0x9a, 0x77, 0x0f, 0xe7, 0x2c, 0x6e, 0xb2, 0x1c, - 0xa7, 0x70, 0xcd, 0xaa, 0x3a, 0x39, 0x97, 0x99, 0x17, 0x8d, 0x57, 0x38, 0x17, 0x22, 0x2c, 0x12, - 0x17, 0x55, 0x14, 0x4e, 0x4d, 0x31, 0x85, 0x15, 0x7d, 0x0b, 0xe3, 0x8b, 0x02, 0x8b, 0xba, 0xf7, - 0x6b, 0x6a, 0x1b, 0xb6, 0x47, 0x23, 0x7a, 0x3d, 0xe6, 0x07, 0xb6, 0x33, 0x36, 0xda, 0x92, 0xd9, - 0xeb, 0x85, 0x7c, 0x85, 0x4e, 0x5e, 0x66, 0x72, 0xbd, 0xee, 0x21, 0x44, 0x1b, 0x4c, 0xdb, 0x5b, - 0x82, 0xbc, 0xa7, 0x84, 0x88, 0x5e, 0x12, 0xa2, 0x7b, 0x48, 0x88, 0x8a, 0x4c, 0x85, 0xf7, 0x8c, - 0x10, 0x1e, 0x76, 0xa6, 0xd0, 0x23, 0x22, 0x5b, 0x4c, 0x9c, 0xbc, 0x17, 0xc4, 0xa2, 0x07, 0xc4, - 0xf0, 0x67, 0x55, 0x22, 0x97, 0x82, 0x39, 0x4b, 0xf8, 0x48, 0xb8, 0x66, 0xc7, 0x0c, 0x02, 0xe6, - 0x39, 0xe4, 0x79, 0xb4, 0xf2, 0xdb, 0xb7, 0xdf, 0x8e, 0xa5, 0x4f, 0xa6, 0xd4, 0xaf, 0x49, 0x57, - 0x77, 0xff, 0x9e, 0xfc, 0x71, 0xfa, 0x7c, 0xf1, 0xee, 0xdf, 0xf3, 0xe7, 0xd5, 0x1f, 0xfe, 0x5e, - 0xf7, 0x67, 0x27, 0x7f, 0x9c, 0x3f, 0x5f, 0x6c, 0xf8, 0x4d, 0xf5, 0xf9, 0x22, 0xe2, 0x1a, 0x67, - 0xcf, 0x6f, 0x5f, 0xfd, 0x69, 0xf8, 0xf3, 0xca, 0xa6, 0x17, 0x9c, 0x6e, 0x78, 0xc1, 0x87, 0x4d, - 0x2f, 0xf8, 0xb0, 0xe1, 0x05, 0x1b, 0xdf, 0x52, 0x65, 0xc3, 0x0b, 0xce, 0x9e, 0x7f, 0xbf, 0xfa, - 0xfb, 0xb7, 0xeb, 0xff, 0xb4, 0xfa, 0xfc, 0xee, 0xf7, 0xa6, 0xdf, 0x9d, 0x3f, 0xff, 0xbe, 0x78, - 0xf7, 0xee, 0xe8, 0xed, 0x49, 0xe5, 0xdb, 0xb1, 0xf4, 0xf1, 0xee, 0xf7, 0xc9, 0xb7, 0x63, 0xe9, - 0xe4, 0x2e, 0xfc, 0xcb, 0xbb, 0xdf, 0xdf, 0x4e, 0xa4, 0x4f, 0xb3, 0x6f, 0xc3, 0xff, 0xff, 0x8e, - 0x4e, 0xad, 0xef, 0x28, 0xe5, 0x51, 0xed, 0x2a, 0x5f, 0x84, 0x09, 0xe5, 0xff, 0x40, 0x2a, 0x33, - 0x2e, 0x95, 0xff, 0x45, 0x28, 0x96, 0x85, 0xc8, 0xfb, 0x08, 0x4f, 0xc8, 0x11, 0x24, 0x6e, 0xfe, - 0x10, 0x42, 0xe5, 0xa7, 0x1e, 0x56, 0xf2, 0x59, 0x90, 0x0a, 0xab, 0x5f, 0x7e, 0x1e, 0x08, 0x3e, - 0x08, 0x3e, 0x08, 0x7e, 0x61, 0x09, 0x7e, 0x68, 0x61, 0x69, 0x1b, 0xbc, 0xcd, 0xc9, 0xfd, 0x39, - 0x2d, 0xb9, 0x9f, 0x66, 0x97, 0xad, 0x71, 0x26, 0xf9, 0xa2, 0xc7, 0xfa, 0xb6, 0xc3, 0x7a, 0x93, - 0xb4, 0xf2, 0xec, 0x87, 0x4b, 0xd1, 0xca, 0xd6, 0x5f, 0xcc, 0x7f, 0x3e, 0x4e, 0x0e, 0xc3, 0xb9, - 0xe6, 0xd3, 0xb9, 0xf6, 0x07, 0xee, 0x3f, 0xd2, 0xc0, 0xfc, 0xc1, 0x06, 0x62, 0x9d, 0xea, 0xd2, - 0x73, 0xe0, 0x4c, 0xe1, 0x4c, 0xe1, 0x4c, 0x8b, 0x9d, 0x2d, 0x23, 0x37, 0x07, 0xcb, 0x26, 0x81, - 0xd2, 0xa7, 0x6a, 0xa6, 0x73, 0x4f, 0x7f, 0xed, 0x4c, 0xc0, 0x4d, 0x8d, 0x96, 0xed, 0x88, 0x6b, - 0xe2, 0x3a, 0x6e, 0xb0, 0x4a, 0xdf, 0x9d, 0x7a, 0xbe, 0xfe, 0x95, 0x67, 0x5a, 0xa1, 0x9b, 0x68, - 0xd8, 0xf7, 0x76, 0xe0, 0x0b, 0x7c, 0x50, 0x9b, 0xdd, 0x9b, 0x81, 0xfd, 0x33, 0xfc, 0x2c, 0x7d, - 0x73, 0xe0, 0x33, 0xfa, 0xcb, 0x9a, 0x02, 0x1a, 0xf5, 0xb6, 0xcc, 0x5f, 0xe2, 0xb7, 0xf6, 0xe4, - 0xf8, 0xf4, 0xe3, 0xd9, 0xf9, 0x19, 0x36, 0x38, 0x15, 0x33, 0x4d, 0xbf, 0x1a, 0xd2, 0x5f, 0x79, - 0x62, 0xe8, 0xbe, 0x35, 0x14, 0xc0, 0xc7, 0xc3, 0x55, 0xc1, 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0x0b, - 0xcb, 0xbe, 0x09, 0x6d, 0xc0, 0xb2, 0x1d, 0x38, 0x03, 0xe5, 0x06, 0xe5, 0x06, 0xe5, 0x8e, 0xb7, - 0xb5, 0xd5, 0x0f, 0xd8, 0x5b, 0xb0, 0x6d, 0xb0, 0xed, 0x2c, 0xb0, 0x6d, 0x41, 0xc7, 0xca, 0xb3, - 0x95, 0xc1, 0xba, 0xc1, 0xba, 0xc1, 0xba, 0xc1, 0xba, 0xc1, 0xba, 0xc1, 0xba, 0xc1, 0xba, 0xc1, - 0xba, 0xc1, 0xba, 0x0f, 0x9f, 0x75, 0x37, 0x6d, 0x3f, 0xa8, 0x05, 0x81, 0x47, 0xeb, 0x32, 0x5a, - 0xb6, 0x23, 0x0f, 0x58, 0xe8, 0x76, 0x89, 0x45, 0x28, 0xd4, 0xae, 0xa5, 0x95, 0x4f, 0x3e, 0x9e, - 0x9e, 0x56, 0xcf, 0x4f, 0x4f, 0x8f, 0xcf, 0x3f, 0x9c, 0x1f, 0x7f, 0x3a, 0x3b, 0x3b, 0xa9, 0x52, - 0x0e, 0x99, 0x2c, 0xab, 0x5e, 0x8f, 0x79, 0xac, 0x77, 0xf9, 0x54, 0xbe, 0x28, 0x39, 0xa3, 0xc1, - 0x00, 0xf1, 0x52, 0x7e, 0xe2, 0xa5, 0x07, 0x77, 0x28, 0x0d, 0xec, 0x47, 0x5b, 0x40, 0xc0, 0xb4, - 0x58, 0x1a, 0x11, 0x13, 0x22, 0x26, 0x44, 0x4c, 0x85, 0x8d, 0x98, 0x46, 0xb6, 0x13, 0x7c, 0x44, - 0xc8, 0x84, 0x90, 0x09, 0x21, 0xd3, 0xfe, 0x43, 0xa6, 0xca, 0x19, 0xee, 0x05, 0x21, 0x66, 0x02, - 0xf3, 0xde, 0x3b, 0xf3, 0x1e, 0x30, 0xe7, 0x7e, 0x5c, 0xe3, 0x41, 0x4c, 0xbb, 0xa7, 0xeb, 0x82, - 0x73, 0x83, 0x73, 0x83, 0x73, 0x17, 0x9a, 0x73, 0x9f, 0x54, 0x05, 0x90, 0xee, 0x2a, 0x48, 0x37, - 0x48, 0x37, 0x48, 0x77, 0xbc, 0xad, 0xad, 0x9e, 0x9d, 0x7d, 0x00, 0xed, 0x06, 0xed, 0xa6, 0xd8, - 0x06, 0x81, 0x4d, 0xba, 0x05, 0x36, 0xe7, 0x16, 0x60, 0x94, 0x97, 0x9b, 0x71, 0x9f, 0x7f, 0x3a, - 0xb9, 0x78, 0xdd, 0x1c, 0xf9, 0xbb, 0x13, 0xfe, 0xee, 0x63, 0xe5, 0xf8, 0x78, 0xcd, 0x2f, 0xff, - 0x78, 0xd5, 0x3a, 0x59, 0x7c, 0x93, 0x6d, 0xd1, 0xcd, 0xb5, 0xd3, 0x6c, 0xaa, 0x9d, 0x5a, 0x33, - 0xed, 0x57, 0x4d, 0xb4, 0x85, 0x6c, 0x36, 0xac, 0x19, 0x92, 0x08, 0x87, 0x97, 0x44, 0x18, 0x4e, - 0xe5, 0x9b, 0x3e, 0x8d, 0x30, 0x5f, 0x19, 0x89, 0x04, 0x24, 0x12, 0x90, 0x48, 0x28, 0x6c, 0x22, - 0xc1, 0x1e, 0x4a, 0x33, 0x53, 0x20, 0x05, 0xe1, 0x53, 0x04, 0x34, 0xce, 0xf9, 0x44, 0xb8, 0xe6, - 0x14, 0x89, 0x83, 0x61, 0xaf, 0xd4, 0x87, 0xa3, 0xab, 0xe0, 0x0a, 0x08, 0x3b, 0x05, 0xe5, 0x6d, - 0xc4, 0x81, 0x9d, 0x4a, 0x1e, 0x27, 0xad, 0x7c, 0x4e, 0xea, 0x81, 0x7f, 0x7a, 0x09, 0x00, 0x81, - 0x79, 0x9e, 0x54, 0xf2, 0x3d, 0xaf, 0x44, 0xa0, 0x72, 0x76, 0x0a, 0x21, 0xc8, 0x44, 0xfc, 0x24, - 0x6e, 0xd5, 0x4c, 0x0f, 0x15, 0x12, 0xe8, 0xb8, 0xec, 0x1e, 0x73, 0x02, 0x3b, 0x78, 0xa2, 0x6d, - 0xa6, 0xf7, 0x8a, 0x1b, 0x88, 0xf0, 0x5f, 0xca, 0xf4, 0xad, 0x5f, 0x9a, 0xbe, 0xc0, 0x5c, 0xcc, - 0x0c, 0x28, 0xa5, 0x63, 0x74, 0x34, 0x55, 0x57, 0xeb, 0x6a, 0x53, 0x54, 0x2a, 0x66, 0x6c, 0x6f, - 0x7c, 0x61, 0x1e, 0xb9, 0x94, 0xde, 0xf4, 0x48, 0xa5, 0x63, 0xd4, 0x6e, 0xf5, 0x1b, 0x0c, 0xd8, - 0xdc, 0x0a, 0xd1, 0xb5, 0x86, 0x99, 0xee, 0xdb, 0x11, 0x52, 0xea, 0xad, 0x0e, 0x20, 0xda, 0x0e, - 0xd1, 0x35, 0x20, 0xda, 0x05, 0x51, 0xdb, 0x50, 0x80, 0xd1, 0x76, 0x8c, 0x9a, 0x15, 0x1d, 0x10, - 0xed, 0x70, 0xff, 0x4a, 0x0b, 0x08, 0x6d, 0x45, 0x48, 0xeb, 0x7e, 0x86, 0x10, 0x6d, 0x87, 0x48, - 0xaf, 0x03, 0xa1, 0xed, 0x08, 0xdd, 0x36, 0x3a, 0x98, 0x30, 0x8e, 0x63, 0xc7, 0x28, 0x52, 0x83, - 0x63, 0x47, 0xae, 0x8f, 0xe9, 0x8f, 0x0f, 0x9e, 0xc4, 0x0d, 0xe6, 0x5b, 0x59, 0x1f, 0x47, 0x90, - 0xdc, 0x88, 0xe2, 0x08, 0x72, 0xe5, 0x01, 0x38, 0x82, 0x24, 0x36, 0xa9, 0x98, 0xc9, 0x87, 0x99, - 0x7c, 0x98, 0xc9, 0x47, 0xc1, 0x94, 0x30, 0x93, 0x0f, 0x52, 0x89, 0x99, 0x7c, 0x20, 0xf0, 0xa9, - 0x11, 0x78, 0xa1, 0xe3, 0xf8, 0x36, 0x3f, 0x0a, 0xb4, 0x1e, 0xb4, 0x1e, 0xb4, 0xbe, 0xb0, 0xb4, - 0x1e, 0x93, 0xf8, 0x30, 0x89, 0x2f, 0x7f, 0x2e, 0x55, 0xe4, 0x10, 0xbe, 0xd7, 0x8f, 0x80, 0x0b, - 0x85, 0x0b, 0x85, 0x0b, 0x2d, 0x76, 0x66, 0x0c, 0xf3, 0xf7, 0x88, 0xff, 0x43, 0xb9, 0x7f, 0x34, - 0x21, 0x44, 0xb9, 0xff, 0x86, 0xad, 0xc5, 0xfc, 0xbd, 0x34, 0xcd, 0x34, 0xfd, 0x6a, 0x48, 0x75, - 0x65, 0x85, 0x97, 0xbf, 0xd9, 0xe3, 0x06, 0x50, 0x03, 0x5f, 0xf6, 0xad, 0x07, 0xf6, 0x68, 0x0e, - 0xe7, 0xf1, 0xe4, 0x90, 0x39, 0xd6, 0x98, 0x29, 0x4b, 0xa6, 0x35, 0x38, 0x9a, 0xfe, 0x6f, 0x12, - 0x3d, 0x4e, 0xbf, 0x19, 0x7f, 0x65, 0x4e, 0xe0, 0xd9, 0xcc, 0x9f, 0x7f, 0xff, 0x74, 0x14, 0xba, - 0xfd, 0x23, 0x3f, 0x30, 0x03, 0xce, 0x08, 0x32, 0x39, 0xbc, 0xc9, 0x5e, 0x99, 0x70, 0x43, 0xa8, - 0x36, 0x82, 0x76, 0x03, 0x38, 0xc8, 0x56, 0xd9, 0x0f, 0xbc, 0x91, 0x15, 0x38, 0x53, 0x16, 0x57, - 0xb3, 0x06, 0x46, 0xcd, 0x1a, 0x74, 0x59, 0x10, 0x7e, 0x91, 0xc3, 0x27, 0x18, 0x4a, 0xf8, 0x84, - 0x37, 0xe9, 0x6c, 0x4d, 0x82, 0x6d, 0x29, 0x0f, 0x2a, 0x89, 0xb7, 0x62, 0x91, 0x00, 0xaa, 0x24, - 0xc4, 0x70, 0x9e, 0xe7, 0x49, 0xf8, 0x72, 0xde, 0xf8, 0x94, 0x22, 0x1e, 0xa5, 0x8e, 0x3f, 0xa9, - 0xe2, 0x4d, 0xf2, 0xf8, 0x92, 0x3c, 0x9e, 0x14, 0x10, 0x3f, 0xa6, 0x6b, 0xce, 0x1a, 0x36, 0xdf, - 0x9c, 0x81, 0xb2, 0x35, 0x93, 0x5f, 0xce, 0xad, 0x9e, 0x89, 0xe0, 0x74, 0x3d, 0xce, 0x6d, 0xe1, - 0x53, 0x4a, 0xf2, 0xe4, 0x11, 0x65, 0xd2, 0x48, 0x54, 0xb2, 0x88, 0x3a, 0x49, 0x24, 0x2c, 0x39, - 0x24, 0x2c, 0x29, 0x24, 0x30, 0x19, 0xb4, 0x5f, 0xf2, 0xc8, 0xab, 0xe4, 0xf3, 0x85, 0x7a, 0xcc, - 0x0f, 0x6c, 0x67, 0xcc, 0x7e, 0xa4, 0x47, 0xd3, 0x12, 0x30, 0xd8, 0x6e, 0xe5, 0x01, 0xc8, 0x29, - 0x67, 0xcd, 0x4c, 0x88, 0x32, 0x17, 0xc2, 0xcd, 0x86, 0x70, 0xf3, 0x91, 0x82, 0x19, 0xa1, 0x4d, - 0x2f, 0x64, 0x3f, 0xa7, 0xfc, 0x68, 0x5a, 0xc4, 0x17, 0xaf, 0x4b, 0x07, 0x77, 0xdb, 0x72, 0xf9, - 0xde, 0xd5, 0xea, 0x75, 0xae, 0xca, 0xf3, 0xbb, 0x7f, 0xcf, 0x9e, 0x0b, 0x79, 0xdd, 0x6f, 0x37, - 0x2c, 0xd9, 0xbb, 0x6f, 0x96, 0x8d, 0xa9, 0xb4, 0x2f, 0x5d, 0xac, 0xf4, 0x68, 0xfa, 0x7f, 0x0b, - 0x77, 0xe4, 0x93, 0xa7, 0xc0, 0x9b, 0xc3, 0x9b, 0xc3, 0x9b, 0xc3, 0x9b, 0xc3, 0x9b, 0xc3, 0x9b, - 0xc3, 0x9b, 0x93, 0x78, 0x73, 0x16, 0x3c, 0x30, 0x2f, 0xa0, 0x54, 0xd9, 0xb9, 0xba, 0x2e, 0x96, - 0x86, 0xdf, 0x86, 0xdf, 0x86, 0xdf, 0x2e, 0xac, 0xdf, 0x9e, 0x1b, 0x02, 0x34, 0x5d, 0x25, 0x94, - 0x4f, 0x61, 0xd3, 0x71, 0x56, 0xd1, 0xad, 0xa2, 0xeb, 0xea, 0xe2, 0x8d, 0xa7, 0xda, 0x75, 0xf5, - 0xe4, 0xec, 0x43, 0x15, 0x3d, 0x37, 0xf7, 0x6b, 0x17, 0xd7, 0x4b, 0x41, 0x9a, 0x8d, 0x57, 0x05, - 0x0e, 0xdc, 0x29, 0x82, 0x18, 0xa0, 0xf5, 0x6a, 0xa6, 0xdd, 0x17, 0x5a, 0xaf, 0x46, 0x04, 0x4a, - 0xd6, 0x6f, 0x64, 0x4d, 0xff, 0xda, 0x91, 0xd1, 0x78, 0x35, 0x32, 0x54, 0x46, 0x4d, 0x43, 0xa3, - 0xb1, 0x48, 0x40, 0x29, 0x9d, 0xcf, 0xa7, 0x40, 0x2a, 0x22, 0x52, 0x55, 0x20, 0x15, 0x05, 0xa9, - 0x66, 0xb3, 0x01, 0xed, 0x8b, 0x84, 0x54, 0xab, 0xd3, 0xec, 0x02, 0xa9, 0x28, 0x48, 0x69, 0x6a, - 0x1d, 0xed, 0xa2, 0x23, 0x21, 0xf5, 0xb9, 0x59, 0x6b, 0xa3, 0x85, 0x64, 0xce, 0xcb, 0x72, 0xb2, - 0x54, 0x2d, 0x2e, 0xe4, 0x42, 0xdf, 0xd2, 0xda, 0x38, 0x45, 0xe0, 0x46, 0x13, 0xa7, 0x08, 0x2b, - 0x0f, 0xc0, 0x29, 0x02, 0xad, 0xe7, 0xc3, 0xe9, 0x3f, 0x4e, 0xff, 0xd7, 0x01, 0x82, 0xd3, 0xff, - 0x8c, 0x7b, 0x6e, 0x41, 0xd7, 0xf8, 0x56, 0x1f, 0x00, 0x1f, 0x0e, 0x1f, 0x0e, 0x1f, 0x0e, 0x1f, - 0x0e, 0x1f, 0x0e, 0x1f, 0x0e, 0x1f, 0x8e, 0x9e, 0x10, 0xeb, 0x5b, 0x12, 0x0c, 0x2a, 0x47, 0xd3, - 0x32, 0xde, 0x7d, 0xb5, 0x84, 0xe0, 0xea, 0x87, 0x60, 0x06, 0x8c, 0xae, 0x9e, 0x79, 0xb2, 0x5c, - 0xc6, 0xca, 0x99, 0x2b, 0x28, 0x67, 0xce, 0x0c, 0x0f, 0x42, 0x39, 0x73, 0xdc, 0xcf, 0x85, 0x72, - 0x66, 0x84, 0x4f, 0x08, 0x9f, 0x10, 0x3e, 0x21, 0x7c, 0x42, 0xf8, 0x84, 0xf0, 0x69, 0x7f, 0xe1, - 0x13, 0x7a, 0x0a, 0x66, 0x00, 0x42, 0xd4, 0x73, 0x83, 0xce, 0x80, 0xce, 0x80, 0xce, 0x80, 0xce, - 0x80, 0xce, 0x80, 0xce, 0x80, 0xce, 0x1c, 0x3a, 0x9d, 0x41, 0x41, 0x3b, 0x88, 0x0b, 0x88, 0x0b, - 0x88, 0x0b, 0x0a, 0xda, 0x57, 0x70, 0x40, 0x41, 0x3b, 0x0a, 0xda, 0xd7, 0xbc, 0x71, 0x14, 0xb4, - 0xf3, 0x8a, 0x2d, 0x0a, 0xda, 0x63, 0x4a, 0x01, 0x0a, 0xda, 0xf7, 0xef, 0x64, 0xc5, 0xaf, 0x8a, - 0x82, 0x76, 0x14, 0xb4, 0x6f, 0x05, 0x0a, 0x05, 0xed, 0xf1, 0xa1, 0x42, 0x41, 0x7b, 0x54, 0xa0, - 0x50, 0xd0, 0x1e, 0x03, 0x29, 0x14, 0xb4, 0x47, 0x42, 0x0a, 0x05, 0xed, 0x51, 0x91, 0x42, 0x41, - 0x7b, 0x54, 0xa4, 0x50, 0xd0, 0x1e, 0x15, 0x29, 0x14, 0xb4, 0x97, 0x30, 0x67, 0x32, 0xa2, 0xf4, - 0xe0, 0x10, 0x85, 0xeb, 0x63, 0xa2, 0xa2, 0x1f, 0xc7, 0x28, 0x38, 0x46, 0xd9, 0x60, 0x5a, 0x70, - 0x8c, 0x42, 0x24, 0xbb, 0xb8, 0xff, 0x81, 0xfb, 0x1f, 0xeb, 0x57, 0xc7, 0xfd, 0x0f, 0x50, 0x17, - 0x6e, 0xea, 0x82, 0x96, 0x06, 0x20, 0x31, 0x20, 0x31, 0x20, 0x31, 0x20, 0x31, 0x20, 0x31, 0x20, - 0x31, 0x20, 0x31, 0x69, 0x91, 0x18, 0xf4, 0x74, 0xd8, 0xd0, 0xd3, 0x61, 0xd2, 0xca, 0x60, 0x5f, - 0x2d, 0x1d, 0x52, 0x1d, 0x8b, 0x4f, 0xb4, 0x0d, 0x94, 0xf0, 0x97, 0xb9, 0x7a, 0x5a, 0x78, 0x23, - 0x2b, 0x70, 0xa6, 0x2e, 0xaf, 0x66, 0x0d, 0x8c, 0x9a, 0x35, 0xe8, 0xb2, 0x20, 0xfc, 0x22, 0x87, - 0xeb, 0x1b, 0xcd, 0x4a, 0xb2, 0x8d, 0x8d, 0xbf, 0x2d, 0x09, 0xb6, 0xa4, 0xfc, 0x38, 0x1c, 0xf8, - 0x89, 0x37, 0x62, 0xe1, 0xea, 0xc3, 0x55, 0x12, 0x0a, 0x04, 0x5f, 0x07, 0x0e, 0x6e, 0x3a, 0x4f, - 0x41, 0xdf, 0xa9, 0xe9, 0x3a, 0x15, 0x3d, 0x27, 0xa7, 0xe3, 0xe4, 0xf4, 0x5b, 0x00, 0xdd, 0x4e, - 0xd7, 0x9c, 0xf1, 0x76, 0xcc, 0x28, 0x5b, 0x33, 0xf9, 0x25, 0xea, 0x8a, 0x33, 0x5d, 0x2f, 0x63, - 0x6d, 0x71, 0x8e, 0xd1, 0x16, 0x27, 0x33, 0xb1, 0x34, 0xda, 0xe2, 0xa4, 0xad, 0xe4, 0xf3, 0x85, - 0x98, 0xd3, 0x93, 0x06, 0xe6, 0x0f, 0x36, 0x90, 0x7e, 0x4e, 0x6f, 0xfc, 0x52, 0x17, 0x62, 0xad, - 0x3c, 0x00, 0x29, 0x38, 0xa4, 0xe0, 0x90, 0x82, 0x2b, 0x6e, 0x0a, 0x6e, 0x38, 0xf0, 0x27, 0xf6, - 0x00, 0xa5, 0x58, 0xb4, 0xc8, 0x8e, 0x6c, 0x27, 0xf8, 0x50, 0x11, 0x78, 0x8d, 0xfd, 0x1c, 0xa5, - 0x58, 0x8b, 0x37, 0x9e, 0x6e, 0x29, 0x16, 0x0a, 0xb1, 0xf6, 0x6c, 0x11, 0xd7, 0xcb, 0x40, 0x9a, - 0x85, 0x58, 0x27, 0xc7, 0xa7, 0x1f, 0xcf, 0xce, 0x51, 0x8a, 0xb5, 0x5f, 0x07, 0x2b, 0x7e, 0xd5, - 0xa2, 0x96, 0x62, 0x31, 0x67, 0xf4, 0xc8, 0xbc, 0x49, 0x1a, 0x56, 0x60, 0x29, 0xd6, 0xa9, 0x80, - 0xb5, 0x65, 0x67, 0xf4, 0x28, 0xae, 0x04, 0x4b, 0x77, 0xbb, 0x81, 0x67, 0x3b, 0xf7, 0x42, 0x4d, - 0x4d, 0xf9, 0x38, 0xdc, 0x03, 0xa5, 0xf3, 0xf9, 0xd4, 0x90, 0xbf, 0x74, 0x9a, 0x4a, 0x5d, 0xd1, - 0x8d, 0xf6, 0x6d, 0xb3, 0x59, 0x16, 0x68, 0x3e, 0x4f, 0xc2, 0x47, 0x6a, 0xea, 0xad, 0x2e, 0x6b, - 0x46, 0xad, 0x29, 0x6b, 0xba, 0xc8, 0x87, 0x55, 0xa6, 0x9f, 0xaf, 0x9a, 0xde, 0xe7, 0xfb, 0x30, - 0x7e, 0x64, 0x2b, 0xa5, 0xa7, 0x9d, 0x8f, 0x2f, 0xe0, 0xb7, 0x75, 0x4d, 0xed, 0x7c, 0x35, 0x9a, - 0xb5, 0x4b, 0xb9, 0x69, 0x28, 0xed, 0x86, 0x52, 0xaf, 0xe9, 0xaa, 0x26, 0xf2, 0xb9, 0x1f, 0xc3, - 0xe7, 0xb6, 0xd5, 0xc9, 0x23, 0xc5, 0x5c, 0xf9, 0x17, 0xe4, 0xc3, 0xcb, 0xba, 0xab, 0x8c, 0x43, - 0x3a, 0x81, 0x6a, 0xb5, 0x69, 0x43, 0x84, 0xb0, 0xe9, 0xf9, 0x53, 0x5f, 0x0a, 0xdd, 0x45, 0xe9, - 0x83, 0xc8, 0x67, 0xbd, 0xb6, 0x19, 0x42, 0x59, 0xc3, 0x3a, 0x25, 0xe6, 0x6e, 0x72, 0xbe, 0xdd, - 0x43, 0xcd, 0x84, 0xfb, 0xa2, 0xf4, 0x51, 0xe0, 0x63, 0x5e, 0x58, 0xc2, 0x8b, 0xd2, 0xc9, 0x81, - 0xf0, 0x15, 0x0c, 0x6d, 0x14, 0x6e, 0xbc, 0xca, 0x7e, 0x60, 0x7a, 0x81, 0xd8, 0x34, 0xed, 0xeb, - 0x47, 0x20, 0x51, 0xcb, 0x0d, 0x2a, 0x12, 0xb5, 0x2b, 0x0f, 0x40, 0xa2, 0x96, 0x96, 0xd2, 0x20, - 0x51, 0x8b, 0x44, 0xed, 0x6b, 0x74, 0x91, 0xa8, 0x5d, 0x7a, 0xe3, 0x48, 0xd4, 0xf2, 0x09, 0x2d, - 0x12, 0xb5, 0x71, 0x65, 0x00, 0x89, 0xda, 0x8c, 0x85, 0x28, 0x25, 0x24, 0x6a, 0x09, 0xdd, 0x17, - 0x12, 0xb5, 0x1b, 0xd3, 0x49, 0x48, 0xd4, 0xf2, 0x3f, 0x0c, 0x89, 0x5a, 0x41, 0xcf, 0x45, 0xa2, - 0x76, 0xab, 0x69, 0x40, 0xa2, 0x56, 0xc0, 0x03, 0x91, 0xa8, 0xcd, 0x0e, 0x5f, 0x41, 0xa2, 0x56, - 0xb8, 0xf1, 0x2a, 0x07, 0x9e, 0xd9, 0xef, 0xdb, 0x96, 0x64, 0x0d, 0x4c, 0xdf, 0xa7, 0x4f, 0xd2, - 0xbe, 0x5c, 0x1e, 0x09, 0x5a, 0x6e, 0x40, 0x91, 0xa0, 0x5d, 0x79, 0x00, 0x12, 0xb4, 0xb4, 0x54, - 0x46, 0x74, 0x82, 0x36, 0xb0, 0x04, 0x64, 0x67, 0x09, 0x73, 0x17, 0x82, 0xf2, 0x86, 0x02, 0xc2, - 0x5b, 0x91, 0x79, 0xc2, 0x79, 0x6e, 0x48, 0x10, 0xdd, 0x4a, 0x2d, 0x1b, 0x24, 0x3e, 0x0b, 0x24, - 0x20, 0x84, 0x10, 0x9a, 0xfe, 0x9b, 0x6f, 0xed, 0x39, 0xb6, 0x16, 0x04, 0x74, 0xff, 0x04, 0x34, - 0x10, 0x76, 0x43, 0x60, 0xb1, 0x34, 0x88, 0x27, 0x88, 0x27, 0x88, 0x67, 0x61, 0x89, 0xe7, 0xc8, - 0x76, 0x82, 0x8f, 0xa0, 0x9d, 0xa0, 0x9d, 0xa0, 0x9d, 0xfb, 0xa7, 0x9d, 0x95, 0xb3, 0x33, 0x6c, - 0x6e, 0xb1, 0x89, 0x27, 0x91, 0xc3, 0x60, 0xbf, 0x02, 0xcf, 0x94, 0x46, 0x8e, 0x1f, 0x98, 0x3f, - 0x06, 0xc4, 0xae, 0xc3, 0x63, 0x7d, 0xe6, 0x31, 0xc7, 0x3a, 0xa8, 0x7b, 0x5a, 0xda, 0x55, 0xbd, - 0xf4, 0xe1, 0xf8, 0x43, 0xe5, 0xa2, 0xd4, 0xea, 0x34, 0xbb, 0xa5, 0xa6, 0xf9, 0x83, 0x0d, 0x4a, - 0xdd, 0xc0, 0xb4, 0xfe, 0x2e, 0xc9, 0x8e, 0xe5, 0xf6, 0x6c, 0xe7, 0xfe, 0xbd, 0x88, 0x13, 0x70, - 0x41, 0x1c, 0x6e, 0x1d, 0x97, 0x5b, 0xec, 0x8b, 0x20, 0xdd, 0x16, 0x4d, 0xeb, 0xd6, 0xd2, 0xbb, - 0x48, 0x1b, 0x07, 0x2b, 0x93, 0x76, 0x78, 0x8b, 0x5e, 0x7b, 0xeb, 0x9a, 0xbd, 0x3d, 0x0e, 0x07, - 0xfe, 0xd1, 0xb4, 0x45, 0xd2, 0xbe, 0xda, 0xed, 0x71, 0x75, 0x9b, 0x33, 0x03, 0x46, 0xd7, 0x2b, - 0x6a, 0xb2, 0x5c, 0xc6, 0x5a, 0x45, 0x55, 0xd0, 0x2a, 0x2a, 0x33, 0x09, 0x03, 0xb4, 0x8a, 0x8a, - 0xfb, 0xb9, 0xd0, 0x2a, 0x0a, 0x79, 0x46, 0xe4, 0x19, 0xd3, 0x22, 0xa4, 0xc8, 0x33, 0x92, 0xc9, - 0x2e, 0x2a, 0x90, 0x44, 0x45, 0xb6, 0xa8, 0x40, 0x4a, 0x01, 0xed, 0x45, 0x1e, 0x10, 0x15, 0x48, - 0x5c, 0x42, 0x8b, 0x0a, 0xa4, 0xb8, 0x32, 0x80, 0x0a, 0xa4, 0x0c, 0x65, 0x72, 0xc4, 0xad, 0x8a, - 0x0a, 0x24, 0x54, 0x20, 0xbd, 0xe4, 0x21, 0xa8, 0x40, 0x22, 0x78, 0x18, 0x2a, 0x90, 0x04, 0x3d, - 0x17, 0x15, 0x48, 0x5b, 0x4d, 0x03, 0x2a, 0x90, 0x04, 0x3c, 0x10, 0x15, 0x48, 0xd9, 0xe1, 0x2b, - 0x38, 0x87, 0x8f, 0x94, 0x40, 0xc2, 0x4c, 0x51, 0x9e, 0x8f, 0x89, 0x5e, 0x59, 0xf3, 0xe5, 0x90, - 0xa9, 0x46, 0xa6, 0x7a, 0x9b, 0xa1, 0x41, 0xa6, 0x9a, 0x48, 0x76, 0x91, 0xa9, 0x16, 0x15, 0xea, - 0x23, 0x53, 0x9d, 0x02, 0xda, 0xf3, 0x37, 0x8e, 0x4c, 0x35, 0x9f, 0xd0, 0x22, 0x53, 0x1d, 0x57, - 0x06, 0x90, 0xa9, 0xce, 0x58, 0x8c, 0x56, 0x42, 0xa6, 0x9a, 0xd0, 0x7d, 0x21, 0x53, 0xbd, 0x31, - 0x9f, 0x86, 0x4c, 0x35, 0xff, 0xc3, 0x90, 0xa9, 0x16, 0xf4, 0x5c, 0x64, 0xaa, 0xb7, 0x9a, 0x06, - 0x64, 0xaa, 0x05, 0x3c, 0x10, 0x99, 0xea, 0xec, 0xf0, 0x15, 0x64, 0xaa, 0x23, 0x25, 0x90, 0x90, - 0xa9, 0xe6, 0xf9, 0x98, 0x68, 0x16, 0x86, 0x0c, 0x35, 0x32, 0xd4, 0x5b, 0x0d, 0x0c, 0x32, 0xd4, - 0x44, 0xb2, 0x8b, 0x66, 0x61, 0xb4, 0x49, 0x32, 0x74, 0x6d, 0xc8, 0x42, 0x1a, 0x0c, 0xcd, 0xc2, - 0xf2, 0xbb, 0xb5, 0x60, 0xe0, 0x60, 0xe0, 0xc2, 0x19, 0x38, 0xba, 0xa5, 0x81, 0x79, 0x83, 0x79, - 0x83, 0x79, 0xa3, 0x5b, 0x1a, 0x78, 0x37, 0x78, 0x77, 0xfe, 0x79, 0x37, 0xba, 0xa5, 0x81, 0x79, - 0xa3, 0x5b, 0x1a, 0xad, 0x3c, 0xa2, 0x5b, 0xda, 0xc1, 0xd0, 0xba, 0xb5, 0xf4, 0x0e, 0xdd, 0xd2, - 0x10, 0xdf, 0x67, 0x31, 0xbe, 0x47, 0xbb, 0xb8, 0x8d, 0xed, 0xe2, 0x26, 0x5d, 0xd2, 0xf6, 0xd5, - 0x2d, 0xee, 0x4d, 0x8a, 0x1b, 0x42, 0xb5, 0x11, 0xb4, 0x1b, 0x50, 0xe6, 0x6a, 0x98, 0xe7, 0x8d, - 0xac, 0xc0, 0x99, 0x7a, 0xcd, 0x9a, 0x35, 0x30, 0x6a, 0xd6, 0xa0, 0xcb, 0x82, 0xf0, 0x8b, 0x1c, - 0x3e, 0xc1, 0x68, 0x85, 0x4f, 0x78, 0x93, 0xce, 0xd6, 0x24, 0xd8, 0x96, 0xb2, 0xcf, 0xfe, 0x77, - 0x14, 0x7a, 0x41, 0xc9, 0xee, 0x25, 0xde, 0x93, 0x45, 0x2d, 0xd5, 0xd2, 0x62, 0x09, 0x45, 0x84, - 0x2f, 0x33, 0xc6, 0x9d, 0x09, 0xa3, 0xc8, 0x7c, 0x2d, 0x67, 0xba, 0x4c, 0x8b, 0xa7, 0x8a, 0x84, - 0x8a, 0x0f, 0x91, 0xe7, 0xb0, 0xc8, 0xc9, 0xcd, 0x6a, 0x8e, 0x2a, 0xc4, 0xed, 0x40, 0x8c, 0x1a, - 0x77, 0xb6, 0x69, 0x2e, 0x2f, 0xa1, 0xd7, 0xf6, 0x58, 0x9f, 0x47, 0x60, 0x66, 0x97, 0x88, 0x39, - 0xce, 0xa4, 0xca, 0x9d, 0xa9, 0x5d, 0x7d, 0xff, 0x7e, 0xe2, 0x9b, 0x8e, 0x96, 0xd5, 0x3a, 0xcb, - 0xa6, 0x8c, 0xab, 0x7b, 0x29, 0x49, 0xd7, 0x52, 0xce, 0x6e, 0xa5, 0xdc, 0x5d, 0x4a, 0x61, 0xbe, - 0x60, 0xbe, 0x62, 0xbe, 0x73, 0xde, 0x8e, 0xa2, 0xe5, 0x1e, 0xf3, 0x2d, 0xcf, 0x1e, 0x92, 0xd0, - 0xeb, 0xb9, 0xec, 0x2d, 0x2f, 0x4a, 0xd3, 0x40, 0xf8, 0x98, 0xaa, 0x81, 0xf0, 0x71, 0x36, 0x1b, - 0x08, 0xf3, 0xa9, 0xaa, 0xa8, 0x0c, 0xcc, 0xe1, 0xb7, 0x0e, 0xe6, 0x52, 0xe5, 0x6c, 0xc4, 0xbf, - 0x64, 0xe7, 0x61, 0x4b, 0x3e, 0x72, 0x5c, 0xef, 0x43, 0x20, 0x6f, 0x33, 0x87, 0xf9, 0x31, 0x57, - 0x19, 0x02, 0x61, 0x29, 0x99, 0xfd, 0xf4, 0x85, 0x1f, 0x9f, 0x16, 0xb3, 0x9e, 0xe4, 0x5a, 0x01, - 0x0b, 0x7c, 0x3a, 0x2b, 0xbf, 0xb2, 0x2e, 0x0c, 0x3d, 0x0c, 0x3d, 0x0c, 0x7d, 0xa6, 0x0c, 0xbd, - 0xe5, 0x8e, 0x9c, 0x80, 0x79, 0xd5, 0x53, 0x42, 0x5b, 0x4f, 0x50, 0xa2, 0x44, 0x7c, 0xc9, 0x81, - 0x30, 0x19, 0x2f, 0xe2, 0x52, 0x83, 0xa8, 0xcb, 0x0c, 0xc2, 0xcf, 0xb9, 0xc5, 0x9d, 0x6f, 0x13, - 0x5e, 0x5a, 0x10, 0x72, 0x59, 0x61, 0xd1, 0x14, 0xe1, 0xe3, 0xe9, 0x69, 0xf5, 0xfc, 0xf4, 0xf4, - 0xf8, 0xfc, 0xc3, 0xf9, 0xf1, 0xa7, 0xb3, 0xb3, 0x93, 0xea, 0xc9, 0x19, 0x76, 0x91, 0xc4, 0x5a, - 0xd2, 0xad, 0x72, 0x77, 0xc0, 0x9c, 0x6c, 0x68, 0x5a, 0x7f, 0x0b, 0x21, 0x65, 0xb3, 0x85, 0xc1, - 0xca, 0xc0, 0xca, 0xc0, 0xca, 0xc0, 0xca, 0xc0, 0xca, 0xc0, 0xca, 0xc0, 0xca, 0xc0, 0xca, 0xc0, - 0xca, 0xb6, 0x6c, 0x0a, 0xc5, 0x75, 0x8a, 0x57, 0xe6, 0x9e, 0xff, 0x5a, 0x05, 0xd8, 0x18, 0xd8, - 0x18, 0xd8, 0x98, 0x20, 0x36, 0x46, 0xd6, 0xd6, 0x94, 0xb0, 0x8d, 0x29, 0xa8, 0x18, 0xa8, 0xd8, - 0x61, 0x50, 0xb1, 0xd3, 0xca, 0xa7, 0xd3, 0x4f, 0xd5, 0xf3, 0xca, 0x27, 0x10, 0xb0, 0x9c, 0x11, - 0x30, 0x9c, 0xc9, 0x8a, 0x79, 0x65, 0x6e, 0x6e, 0x5f, 0x73, 0xdc, 0x7c, 0x4f, 0xe7, 0x46, 0x61, - 0xe0, 0x99, 0x8e, 0x3f, 0x74, 0xbd, 0x80, 0xff, 0x56, 0xe1, 0x62, 0xa9, 0x3d, 0xdf, 0x2c, 0xcc, - 0xc8, 0xc5, 0x68, 0x8a, 0x16, 0x00, 0xc5, 0xbd, 0x5f, 0x48, 0x50, 0xc2, 0x7f, 0x60, 0xb7, 0x0c, - 0xad, 0x99, 0xfc, 0x12, 0xc5, 0xd4, 0xd3, 0xf5, 0x68, 0xc2, 0xe9, 0x93, 0x9c, 0x87, 0xd3, 0x94, - 0xfd, 0x3a, 0x10, 0x54, 0x0b, 0xec, 0xc7, 0xb1, 0xdf, 0xd0, 0x9a, 0x57, 0xc9, 0xe7, 0x0b, 0xfd, - 0x18, 0xd9, 0x83, 0xc0, 0x76, 0xa4, 0x1e, 0x0b, 0x4c, 0x7b, 0x40, 0xdf, 0xcf, 0x67, 0x65, 0x7d, - 0x34, 0xf5, 0xc9, 0x9a, 0x91, 0x10, 0x65, 0x2c, 0x84, 0x1b, 0x0d, 0xe1, 0xc6, 0x23, 0x05, 0x23, - 0x42, 0x1c, 0x86, 0x66, 0xbe, 0xa9, 0x8f, 0x98, 0xb9, 0x0e, 0x22, 0xe6, 0x39, 0x88, 0x99, 0xe3, - 0x20, 0x76, 0x7e, 0xc3, 0x64, 0x6e, 0x83, 0x5e, 0xef, 0x18, 0x4a, 0x5b, 0xd1, 0x95, 0x9a, 0x88, - 0x11, 0x03, 0x93, 0x41, 0x0d, 0xe1, 0x33, 0xe4, 0xae, 0x5e, 0xbb, 0x6c, 0x2a, 0xdd, 0x1b, 0xb9, - 0x21, 0xe2, 0x39, 0xe3, 0x19, 0x0d, 0x57, 0x5a, 0xed, 0xba, 0x25, 0xb7, 0xf5, 0x72, 0x96, 0xe7, - 0xa0, 0x08, 0x1c, 0x1d, 0xb0, 0x00, 0x40, 0x48, 0x57, 0xfb, 0x57, 0xfb, 0xc8, 0xcd, 0xaf, 0x37, - 0x3e, 0x65, 0x26, 0x91, 0x17, 0xa5, 0xe3, 0x8c, 0x76, 0xb0, 0x78, 0x2e, 0x4c, 0x9f, 0x9c, 0x7f, - 0x1e, 0x98, 0x73, 0x48, 0x2d, 0x72, 0xde, 0xbf, 0x3f, 0x9a, 0xd0, 0x47, 0xe9, 0xd1, 0xed, 0xb1, - 0xd2, 0xff, 0x2d, 0xfd, 0x9f, 0xcb, 0x5b, 0xa5, 0xa9, 0x2b, 0xed, 0xff, 0x73, 0xe0, 0x8d, 0x71, - 0xc6, 0x1b, 0x91, 0xa7, 0x9e, 0x38, 0x5b, 0x76, 0xea, 0x20, 0x9a, 0xa9, 0x35, 0x08, 0x0b, 0x2c, - 0x77, 0x8a, 0xb5, 0xfe, 0x60, 0xfb, 0xa5, 0x01, 0x33, 0xfb, 0x25, 0xdb, 0x2f, 0xb9, 0xce, 0xe0, - 0xa9, 0xf4, 0xd3, 0x1c, 0xd8, 0xbd, 0x52, 0x28, 0x15, 0xa5, 0xe0, 0x81, 0x95, 0xc6, 0x18, 0xf6, - 0x5d, 0xaf, 0x34, 0xb9, 0x27, 0xea, 0x87, 0x7f, 0xe7, 0x0f, 0x99, 0x65, 0xf7, 0x6d, 0xd6, 0x2b, - 0x05, 0xee, 0x77, 0xe7, 0x07, 0x2b, 0x4d, 0x03, 0xac, 0xf7, 0xa2, 0xe4, 0x48, 0xb0, 0x3a, 0xac, - 0xaa, 0x04, 0x5d, 0x35, 0x6a, 0x26, 0xb4, 0xe3, 0x95, 0x86, 0x10, 0x6f, 0x3a, 0xe6, 0xc2, 0x70, - 0xfd, 0x77, 0x97, 0xa3, 0xa6, 0xcc, 0x3d, 0xe6, 0x07, 0xb6, 0x33, 0x8e, 0xad, 0x24, 0xae, 0x83, - 0x94, 0x8d, 0x06, 0xeb, 0xd5, 0x13, 0x90, 0xcd, 0x41, 0x36, 0x07, 0xd9, 0x9c, 0xc2, 0x66, 0x73, - 0x42, 0x1b, 0x20, 0x39, 0xa3, 0x47, 0xc9, 0x1b, 0xdf, 0x80, 0xc2, 0x08, 0x6f, 0x52, 0x74, 0xc9, - 0x0a, 0xff, 0x37, 0xa2, 0x2b, 0x60, 0x80, 0x5d, 0xb9, 0x63, 0x06, 0x01, 0xf3, 0x1c, 0x61, 0x53, - 0xbc, 0xcb, 0x6f, 0x8f, 0xff, 0x3d, 0xfe, 0xe3, 0xf4, 0xf9, 0xdb, 0xb1, 0xf4, 0xe9, 0xee, 0x77, - 0xf8, 0xfd, 0x87, 0xe7, 0x6f, 0x27, 0xd2, 0xa7, 0xbb, 0xc5, 0x0f, 0x2a, 0x4b, 0x3f, 0xf8, 0xb7, - 0xf2, 0xfc, 0xfb, 0xf8, 0xff, 0xb7, 0xf4, 0xef, 0x0f, 0xcf, 0xbf, 0xbf, 0x9d, 0x48, 0x67, 0xd3, - 0x7f, 0x9d, 0x3e, 0xff, 0xae, 0x7e, 0x3b, 0x96, 0x4e, 0x17, 0xbf, 0xac, 0x9e, 0x2d, 0xfd, 0xbb, - 0x12, 0xfe, 0x3b, 0xfc, 0x41, 0x65, 0xba, 0x7c, 0xf5, 0xec, 0xec, 0xc3, 0xb7, 0x63, 0xe9, 0xec, - 0xee, 0xdd, 0xf7, 0xef, 0xef, 0xbf, 0x7f, 0x7f, 0x9f, 0x91, 0x37, 0x43, 0x4f, 0x03, 0xef, 0x44, - 0x88, 0x86, 0xda, 0x55, 0xbe, 0x08, 0x97, 0x8f, 0xff, 0x79, 0x0b, 0x09, 0x79, 0xfd, 0x66, 0xde, - 0xfd, 0x57, 0x19, 0xc3, 0xa9, 0x89, 0xdd, 0xde, 0x0f, 0xe6, 0x09, 0xb4, 0xce, 0x02, 0xa6, 0xfc, - 0x0b, 0x9a, 0x57, 0x20, 0x0e, 0xf2, 0xf9, 0x1b, 0x17, 0x39, 0xbf, 0x60, 0xfe, 0x10, 0xc1, 0x73, - 0x0c, 0xe6, 0xcf, 0xc9, 0xf1, 0x58, 0x7d, 0x81, 0x49, 0x14, 0x91, 0x73, 0x0e, 0x5e, 0x89, 0x40, - 0x68, 0x38, 0xcf, 0x20, 0x06, 0x99, 0xc9, 0x1f, 0x89, 0x59, 0xb5, 0xa8, 0x0e, 0x4c, 0xcc, 0x29, - 0xfc, 0xab, 0xf0, 0xe2, 0x54, 0xc0, 0xda, 0x42, 0x4e, 0xe5, 0x17, 0x21, 0xa2, 0xc8, 0xd3, 0xf9, - 0xf9, 0x53, 0xc6, 0xa7, 0xf4, 0xb5, 0xf6, 0x57, 0xcc, 0xc7, 0x5f, 0xcd, 0xcc, 0xb4, 0xbf, 0x92, - 0x9f, 0x0f, 0x8b, 0xb3, 0x1e, 0xc8, 0x69, 0x0b, 0x17, 0xc4, 0x57, 0x19, 0x67, 0xc9, 0x67, 0x29, - 0xe4, 0xb5, 0xc7, 0x4f, 0x41, 0x6e, 0x9b, 0x1b, 0x57, 0xe4, 0xb6, 0x57, 0x1e, 0x80, 0xdc, 0x36, - 0xad, 0x93, 0x12, 0x98, 0xdb, 0xe6, 0x6f, 0x10, 0xbf, 0x91, 0x17, 0x11, 0x0e, 0x31, 0x9e, 0x37, - 0x90, 0x3f, 0x72, 0xad, 0x71, 0x19, 0xd8, 0x45, 0x8f, 0xf5, 0x6d, 0x87, 0xf5, 0x26, 0x35, 0x61, - 0xb3, 0x1f, 0xce, 0x8c, 0xda, 0xeb, 0x9f, 0xcc, 0x7f, 0x30, 0x1e, 0xac, 0x91, 0x2b, 0xcf, 0x31, - 0xbf, 0x86, 0x22, 0xc2, 0x61, 0x2c, 0x16, 0x87, 0x9f, 0x80, 0x9f, 0x80, 0x9f, 0x28, 0xac, 0x9f, - 0xc0, 0x8d, 0x76, 0xf1, 0x37, 0xda, 0xe5, 0x2f, 0x9d, 0xa6, 0x52, 0x57, 0x74, 0x61, 0xd7, 0xd9, - 0xa7, 0x97, 0x14, 0x0b, 0x7b, 0xcb, 0x7c, 0xf6, 0xf9, 0xc5, 0x5c, 0xff, 0x9e, 0x6f, 0x5f, 0xee, - 0xef, 0x7e, 0x67, 0x82, 0xf9, 0xb0, 0x5f, 0xc3, 0x81, 0x6d, 0xd9, 0x81, 0x34, 0x63, 0x29, 0xa1, - 0x61, 0x17, 0x44, 0x84, 0xb6, 0x3c, 0x0b, 0xbc, 0x08, 0xbc, 0x08, 0xbc, 0x08, 0xbc, 0x08, 0xbc, - 0x48, 0x18, 0x2f, 0xaa, 0xb5, 0xbf, 0x0a, 0xa3, 0x44, 0xb5, 0x66, 0xb3, 0xb0, 0x74, 0x28, 0xfc, - 0xec, 0x62, 0xa8, 0x90, 0x88, 0x13, 0x0e, 0x54, 0xc0, 0xc5, 0x5f, 0xfb, 0xf0, 0x2b, 0xe0, 0x66, - 0xa4, 0x1a, 0x25, 0x70, 0xfb, 0xa3, 0x0b, 0x6b, 0x69, 0xc3, 0xb6, 0xad, 0x42, 0x0d, 0xdc, 0xaa, - 0x60, 0xd3, 0x94, 0x43, 0xcd, 0xc2, 0x10, 0x14, 0xc1, 0x65, 0x52, 0x3f, 0x4a, 0x62, 0x8a, 0xe0, - 0x16, 0xbb, 0x8e, 0x1b, 0x03, 0x5c, 0xff, 0xdd, 0xe5, 0x31, 0xfb, 0x11, 0x58, 0x43, 0xa9, 0x3f, - 0x30, 0xef, 0x7d, 0x81, 0x59, 0x8f, 0xc5, 0x33, 0x90, 0xed, 0x40, 0xb6, 0x03, 0xd9, 0x8e, 0xc2, - 0x66, 0x3b, 0xec, 0x1e, 0x73, 0x02, 0x3b, 0x78, 0x12, 0x74, 0x63, 0x80, 0xf0, 0x2a, 0x72, 0x59, - 0x99, 0xbe, 0xd5, 0x4b, 0xd3, 0x17, 0xa0, 0x14, 0x73, 0x5e, 0x57, 0xef, 0x18, 0x57, 0xcd, 0xda, - 0x75, 0x97, 0x5a, 0x29, 0xc6, 0x37, 0xb4, 0x7d, 0x21, 0x35, 0x0c, 0xa2, 0xa9, 0x6e, 0xbd, 0x63, - 0xd4, 0xea, 0x7f, 0x1e, 0x44, 0x10, 0x90, 0x02, 0x14, 0xf5, 0xbf, 0x34, 0x40, 0x31, 0xed, 0xc0, - 0x54, 0x97, 0x01, 0xc5, 0xd4, 0x66, 0x50, 0x9f, 0xc2, 0x1e, 0x2e, 0x14, 0x9d, 0xee, 0x0d, 0xa0, - 0x98, 0x40, 0xa1, 0x75, 0x75, 0x40, 0x31, 0x81, 0xa2, 0xfb, 0x15, 0x0a, 0x32, 0x85, 0xe2, 0x56, - 0xbb, 0x2e, 0x67, 0x3c, 0x46, 0xbf, 0xcb, 0x29, 0x93, 0x6e, 0xda, 0x7e, 0x50, 0x0b, 0x02, 0x8f, - 0x96, 0x4d, 0xb7, 0x6c, 0x47, 0x1e, 0xb0, 0x30, 0x22, 0x21, 0x2e, 0x87, 0x2b, 0xb7, 0xcc, 0x5f, - 0x4b, 0x2b, 0x8b, 0x1d, 0x49, 0x57, 0x56, 0xbd, 0x1e, 0xf3, 0x58, 0xef, 0xf2, 0xa9, 0x7c, 0x51, - 0x72, 0x46, 0x83, 0x01, 0x4e, 0x55, 0xb2, 0x65, 0x48, 0x70, 0xaa, 0x92, 0xe9, 0xb4, 0xc4, 0xda, - 0xf4, 0x04, 0x4e, 0x55, 0x62, 0x79, 0x47, 0x9c, 0xaa, 0xac, 0x51, 0x0a, 0x9c, 0xaa, 0xe0, 0x54, - 0x25, 0xc5, 0xd5, 0xf2, 0x74, 0xaa, 0xe2, 0x8f, 0x35, 0x55, 0x50, 0x5b, 0xc1, 0xe5, 0xc5, 0x71, - 0x8e, 0xc2, 0x0d, 0x27, 0xce, 0x51, 0x52, 0x36, 0xc8, 0x38, 0x47, 0x21, 0x93, 0x5d, 0x74, 0x14, - 0x44, 0x47, 0xc1, 0x57, 0xb6, 0x12, 0x1d, 0x05, 0xd1, 0x51, 0x70, 0x83, 0x68, 0xa0, 0xa3, 0x20, - 0x3a, 0x0a, 0xa6, 0x15, 0xc6, 0xa3, 0xa3, 0xe0, 0x9a, 0xa5, 0xd1, 0x51, 0x70, 0xdb, 0x43, 0xd0, - 0x51, 0x30, 0x83, 0xa9, 0xb8, 0x85, 0x08, 0xa0, 0xa3, 0xe0, 0xc1, 0x88, 0x01, 0x3a, 0x0a, 0x66, - 0xda, 0x81, 0xa1, 0xa3, 0xe0, 0xa6, 0x10, 0x11, 0x1d, 0x05, 0xb7, 0x60, 0x83, 0x8e, 0x82, 0x02, - 0x57, 0x44, 0x26, 0x7b, 0x9d, 0x44, 0x2c, 0x25, 0x9b, 0xc5, 0x34, 0x13, 0x5c, 0x7d, 0x00, 0x32, - 0xda, 0xdc, 0x90, 0x22, 0xa3, 0xbd, 0xf2, 0x00, 0x64, 0xb4, 0x69, 0x5d, 0x13, 0xfa, 0x08, 0xe6, - 0xb3, 0x8f, 0xe0, 0x5e, 0x47, 0xf4, 0xd7, 0x1c, 0xc7, 0x0d, 0x4c, 0xb2, 0x0b, 0x1f, 0x65, 0xdf, - 0x7a, 0x60, 0x8f, 0xe6, 0x70, 0xbe, 0x51, 0x43, 0xe6, 0x58, 0x63, 0x2b, 0x2e, 0x99, 0xd6, 0xe0, - 0x68, 0xfa, 0xbf, 0xc9, 0xee, 0x4c, 0xbf, 0x19, 0x7f, 0x65, 0x4e, 0xe0, 0xd9, 0xcc, 0x9f, 0x7f, - 0xff, 0x74, 0x14, 0x78, 0xa6, 0xe3, 0x87, 0x1b, 0x77, 0x34, 0x79, 0x3d, 0xdf, 0x76, 0x25, 0x07, - 0x99, 0x03, 0xe0, 0xb2, 0x1f, 0x98, 0x01, 0xbf, 0xc6, 0x2e, 0x9d, 0x8c, 0x84, 0xcb, 0x71, 0x6e, - 0xf8, 0x4c, 0x2f, 0x39, 0x97, 0x99, 0xbb, 0x66, 0xce, 0x81, 0xcf, 0x94, 0x2e, 0x59, 0x94, 0x2b, - 0xa6, 0x76, 0xc1, 0xc2, 0x5c, 0xaf, 0x30, 0x97, 0x2b, 0xd0, 0xd5, 0xee, 0xd7, 0xfc, 0x35, 0x6c, - 0x9a, 0xdb, 0xc1, 0xe5, 0xe9, 0xac, 0xd3, 0x69, 0x8b, 0x31, 0x7a, 0xc2, 0xbe, 0xb2, 0x3e, 0xf8, - 0x3a, 0xf8, 0x3a, 0xf8, 0x7a, 0x61, 0xf9, 0x3a, 0xfa, 0x96, 0x89, 0xef, 0x5b, 0xa6, 0xd7, 0x3b, - 0x86, 0xd2, 0x56, 0x74, 0xa5, 0xd6, 0x14, 0xd6, 0xbf, 0x6c, 0x5c, 0x57, 0xd9, 0xd5, 0x6b, 0x97, - 0x4d, 0xa5, 0x7b, 0x23, 0x37, 0x44, 0x3c, 0xa7, 0x12, 0x3e, 0xe7, 0x4a, 0xab, 0x5d, 0xb7, 0xe4, - 0xb6, 0x5e, 0xd8, 0x66, 0x69, 0x73, 0x00, 0xb8, 0x09, 0xeb, 0xfa, 0x77, 0xbe, 0xb2, 0x8f, 0x62, - 0xfa, 0xb2, 0x2d, 0x4b, 0x24, 0xfa, 0xb3, 0x45, 0xc3, 0x0c, 0x95, 0x44, 0xdb, 0x2a, 0x89, 0xa6, - 0x2d, 0x95, 0x51, 0x48, 0xb4, 0x3f, 0x56, 0xb4, 0x96, 0x1d, 0x6d, 0xd9, 0x29, 0xd4, 0x11, 0xad, - 0x8a, 0x35, 0x4d, 0x45, 0xc9, 0x34, 0xc0, 0x42, 0x19, 0x51, 0x26, 0xb5, 0xa3, 0x24, 0xa6, 0x8c, - 0x68, 0xbe, 0xe9, 0x38, 0x7b, 0xe5, 0xfa, 0xef, 0x2e, 0x53, 0x3e, 0x9f, 0x38, 0xa7, 0x3d, 0x5f, - 0xf7, 0xe9, 0xde, 0x0d, 0x24, 0xd7, 0x92, 0x2c, 0xf7, 0x71, 0xe8, 0x31, 0xdf, 0x67, 0x3d, 0x29, - 0x94, 0xc0, 0xf0, 0x21, 0xcf, 0x39, 0x1e, 0x67, 0x27, 0x7e, 0x94, 0x1d, 0xd2, 0x59, 0x48, 0x67, - 0x21, 0x9d, 0x55, 0xdc, 0x74, 0x16, 0x0a, 0xaa, 0x50, 0x50, 0xf5, 0xca, 0x56, 0xa2, 0xa0, 0x0a, - 0x05, 0x55, 0x1b, 0x44, 0x03, 0x05, 0x55, 0x28, 0xa8, 0x4a, 0x2b, 0x9f, 0x81, 0x82, 0xaa, 0x35, - 0x4b, 0xa3, 0xa0, 0x6a, 0xdb, 0x43, 0x50, 0x50, 0x95, 0xc1, 0x9c, 0xe4, 0x42, 0x04, 0x50, 0x50, - 0x75, 0x30, 0x62, 0x80, 0x82, 0xaa, 0x4c, 0x3b, 0x30, 0x14, 0x54, 0x6d, 0x0a, 0x11, 0x51, 0x50, - 0xb5, 0x05, 0x1b, 0x14, 0x54, 0x09, 0x5c, 0x11, 0x49, 0xfd, 0x78, 0xeb, 0x16, 0x34, 0xa9, 0x2f, - 0xa6, 0xac, 0x6c, 0xed, 0x53, 0x90, 0xdc, 0xe7, 0xc6, 0x15, 0xc9, 0xfd, 0x95, 0x07, 0x20, 0xb9, - 0x4f, 0x6c, 0x5e, 0x51, 0x5b, 0x96, 0xc1, 0xda, 0x32, 0xb8, 0xce, 0x6c, 0xb8, 0xce, 0xf9, 0x4d, - 0x2c, 0x11, 0x1e, 0x73, 0xb1, 0x38, 0x1c, 0x25, 0x1c, 0x25, 0x1c, 0x65, 0x61, 0x1d, 0x25, 0x8a, - 0x3a, 0xc4, 0x17, 0x75, 0xcc, 0xfa, 0xf1, 0x0b, 0xab, 0xe8, 0x98, 0xde, 0xd3, 0x2d, 0x6c, 0xa1, - 0xc5, 0xec, 0xf3, 0x8b, 0xa9, 0x80, 0x98, 0x6f, 0x1f, 0xca, 0x1f, 0x40, 0xfd, 0x52, 0xa0, 0x7e, - 0xf3, 0x19, 0xba, 0x33, 0x9a, 0x16, 0x7a, 0x36, 0x41, 0x4c, 0x70, 0xcb, 0xb3, 0x40, 0x0c, 0x41, - 0x0c, 0x41, 0x0c, 0x41, 0x0c, 0x41, 0x0c, 0x85, 0x11, 0xc3, 0x5a, 0xfb, 0xab, 0x30, 0x4e, 0x58, - 0x6b, 0x36, 0x0b, 0xcb, 0x07, 0xc3, 0xcf, 0x2e, 0x86, 0x0b, 0x8a, 0x38, 0xe4, 0x43, 0x15, 0x6c, - 0xfc, 0xb5, 0x31, 0x4f, 0x6f, 0x1f, 0x04, 0x61, 0x1d, 0x51, 0xc0, 0x3c, 0xbd, 0x0c, 0x19, 0xd5, - 0x12, 0xe6, 0xe9, 0xed, 0x45, 0x21, 0x4a, 0x28, 0x84, 0xc5, 0x3c, 0xbd, 0xfd, 0xad, 0x86, 0x4b, - 0x33, 0x79, 0x4c, 0xff, 0x04, 0xd6, 0x50, 0xea, 0x0f, 0xcc, 0x7b, 0x5f, 0x60, 0xda, 0x67, 0xf1, - 0x0c, 0xa4, 0x7b, 0x90, 0xee, 0x41, 0xba, 0xa7, 0xb0, 0xe9, 0x1e, 0xbb, 0xc7, 0x9c, 0xc0, 0x0e, - 0x9e, 0x04, 0x5d, 0x9a, 0xa1, 0x1c, 0x22, 0xaf, 0x4c, 0xdf, 0xea, 0xa5, 0xe9, 0x0b, 0x50, 0x8a, - 0x39, 0xb1, 0xad, 0x77, 0x8c, 0xab, 0x66, 0xed, 0xba, 0x4b, 0xad, 0x14, 0xe3, 0x2a, 0x0d, 0x5f, - 0x48, 0x1d, 0x93, 0x68, 0xae, 0x5f, 0xef, 0x18, 0xb5, 0xfa, 0x9f, 0x07, 0x11, 0x05, 0xa5, 0x00, - 0x45, 0xfd, 0x2f, 0x0d, 0x50, 0x4c, 0xdb, 0xd0, 0xd5, 0x65, 0x40, 0x31, 0xb5, 0x19, 0xd4, 0xe7, - 0xf0, 0x87, 0x0b, 0x45, 0xa7, 0x7b, 0x03, 0x28, 0x26, 0x50, 0x68, 0x5d, 0x1d, 0x50, 0x4c, 0xa0, - 0xe8, 0x7e, 0x85, 0x82, 0x4c, 0xa1, 0xb8, 0xd5, 0xae, 0xcb, 0x19, 0x4f, 0x52, 0xdc, 0xe5, 0x94, - 0x49, 0x37, 0x6d, 0x3f, 0xa8, 0x05, 0x81, 0x47, 0xcb, 0xa6, 0x5b, 0xb6, 0x23, 0x0f, 0x58, 0x18, - 0x91, 0x10, 0x97, 0xc4, 0x96, 0x5b, 0xe6, 0xaf, 0xa5, 0x95, 0x4f, 0x3e, 0x9e, 0x9e, 0x56, 0xcf, - 0x4f, 0x4f, 0x8f, 0xcf, 0x3f, 0x9c, 0x1f, 0x7f, 0x3a, 0x3b, 0x3b, 0xa9, 0x92, 0x32, 0x6c, 0xd5, - 0xeb, 0x31, 0x8f, 0xf5, 0x2e, 0x9f, 0xca, 0x17, 0x25, 0x67, 0x34, 0x18, 0xe0, 0x58, 0x29, 0x5b, - 0x86, 0x04, 0xc7, 0x4a, 0x99, 0x4e, 0x4b, 0xac, 0x4d, 0x4f, 0xe0, 0x58, 0x29, 0x96, 0x77, 0xc4, - 0xb1, 0xd2, 0x1a, 0xa5, 0xc0, 0xb1, 0x12, 0x8e, 0x95, 0x52, 0x5c, 0x0d, 0xc7, 0x4a, 0xf9, 0x9c, - 0xee, 0x29, 0x74, 0xb2, 0x27, 0x0e, 0x92, 0xf8, 0xe1, 0xc4, 0x41, 0x52, 0xca, 0x1e, 0x09, 0x07, - 0x49, 0x64, 0xb2, 0x8b, 0xb6, 0xaa, 0x68, 0xab, 0xfa, 0xca, 0x56, 0xa2, 0xad, 0x2a, 0xda, 0xaa, - 0x6e, 0x10, 0x0d, 0xb4, 0x55, 0x45, 0x5b, 0xd5, 0xb4, 0xf2, 0x18, 0x68, 0xab, 0xba, 0x66, 0x69, - 0xb4, 0x55, 0xdd, 0xf6, 0x10, 0xb4, 0x55, 0xcd, 0x60, 0x2e, 0x72, 0x21, 0x02, 0x68, 0xab, 0x7a, - 0x30, 0x62, 0x80, 0xb6, 0xaa, 0x99, 0x76, 0x60, 0x68, 0xab, 0xba, 0x29, 0x44, 0x44, 0x5b, 0xd5, - 0x2d, 0xd8, 0xa0, 0xad, 0xaa, 0xc0, 0x15, 0x91, 0xca, 0x8f, 0xb7, 0x6e, 0xf1, 0x52, 0xf9, 0x62, - 0x3a, 0xaa, 0xae, 0x3e, 0x00, 0x29, 0x7d, 0x6e, 0x48, 0x91, 0xd2, 0x5f, 0x79, 0x00, 0x52, 0xfa, - 0xc4, 0x46, 0x15, 0xcd, 0x54, 0xd1, 0x4c, 0x35, 0x8f, 0x0e, 0xf3, 0xcd, 0x1e, 0x37, 0x80, 0x1a, - 0xf8, 0xb2, 0x6f, 0x3d, 0xb0, 0x47, 0x73, 0x38, 0x97, 0xd4, 0x21, 0x73, 0xac, 0xb1, 0x1b, 0x93, - 0x4c, 0x6b, 0x70, 0x34, 0xfd, 0xdf, 0x44, 0x3c, 0xa7, 0xdf, 0x8c, 0xbf, 0x32, 0x27, 0xf0, 0x6c, - 0xe6, 0xcf, 0xbf, 0x7f, 0x3a, 0x0a, 0x3c, 0xd3, 0xf1, 0x43, 0xc9, 0x3d, 0xf2, 0x03, 0x33, 0xe0, - 0x14, 0xd7, 0xe4, 0x18, 0x27, 0x7b, 0x65, 0xc2, 0x5d, 0xa1, 0xda, 0x0d, 0x01, 0xbb, 0xc0, 0x61, - 0x1b, 0xcb, 0x7e, 0xe0, 0x8d, 0xac, 0xc0, 0x99, 0x1a, 0xdb, 0x9a, 0x35, 0x30, 0x6a, 0xd6, 0xa0, - 0xcb, 0x82, 0xf0, 0x8b, 0x1c, 0x3e, 0xc6, 0xd0, 0xe7, 0x8f, 0x79, 0x93, 0xce, 0x26, 0xc5, 0x7b, - 0x45, 0xcc, 0xed, 0x0c, 0xb9, 0xc5, 0x98, 0x65, 0xb2, 0xff, 0x1d, 0x31, 0xc7, 0x62, 0x92, 0xdd, - 0x8b, 0x09, 0x1f, 0xdf, 0xed, 0x6d, 0xfe, 0x5b, 0xda, 0x42, 0x6e, 0x63, 0xf3, 0xdd, 0xba, 0x8e, - 0xbb, 0x07, 0x9c, 0xaa, 0x44, 0xa6, 0x42, 0x09, 0x14, 0x67, 0xb7, 0xc2, 0xc4, 0x53, 0x93, 0xe8, - 0xc2, 0x1e, 0xed, 0x2f, 0x23, 0x6e, 0x45, 0xd2, 0x2d, 0xe0, 0x84, 0x3e, 0x1a, 0x36, 0xbb, 0x3f, - 0x69, 0x84, 0x4f, 0x59, 0xb6, 0x66, 0x11, 0x5a, 0xb4, 0x4f, 0x37, 0x27, 0x9c, 0xd3, 0xd7, 0x45, - 0xc4, 0x71, 0xc6, 0x25, 0x23, 0xfe, 0x79, 0xdc, 0xb0, 0x31, 0x49, 0x58, 0xb8, 0x1c, 0xf6, 0x99, - 0xd6, 0x20, 0x86, 0x90, 0x27, 0x0d, 0xe8, 0xb8, 0x03, 0x36, 0xee, 0x80, 0x6c, 0x35, 0xe0, 0x0a, - 0x3f, 0xf7, 0x9e, 0x34, 0xab, 0x61, 0xc7, 0xf3, 0x0c, 0x2f, 0x2e, 0x56, 0xc7, 0x46, 0x7e, 0x69, - 0x0e, 0x4d, 0xc2, 0xdb, 0xd9, 0x09, 0x33, 0x23, 0x89, 0x33, 0x20, 0x3c, 0x99, 0x8e, 0xe4, 0xa2, - 0x4d, 0x95, 0xb3, 0x20, 0xcb, 0x4d, 0x90, 0xe5, 0x20, 0xb8, 0x44, 0x3f, 0x1d, 0xce, 0x95, 0x38, - 0x3b, 0xc0, 0x7f, 0xf5, 0x6c, 0x71, 0xb5, 0x4c, 0x94, 0x5b, 0x8e, 0x61, 0x5e, 0xa7, 0xac, 0x21, - 0xa1, 0x8a, 0x8f, 0x5f, 0x0d, 0xdd, 0x86, 0x6e, 0x43, 0xb7, 0x33, 0xa8, 0xdb, 0x41, 0x12, 0x1c, - 0xe6, 0x18, 0x8c, 0x5f, 0x0d, 0xdd, 0x86, 0x6e, 0xe7, 0x4c, 0xb7, 0xf9, 0x3a, 0x3b, 0xf1, 0x74, - 0x70, 0xa2, 0xe9, 0xd4, 0x34, 0xff, 0x20, 0xb5, 0x7a, 0xd3, 0xd0, 0xbf, 0x76, 0xe4, 0xa4, 0x52, - 0x43, 0xd0, 0x78, 0x89, 0x2f, 0x03, 0xfc, 0xe2, 0x93, 0x28, 0x9d, 0xcf, 0xa7, 0xc9, 0xb3, 0xb6, - 0x1c, 0x79, 0x6d, 0xda, 0xcf, 0x50, 0x3d, 0xf4, 0xcf, 0xd0, 0xac, 0x1c, 0xfa, 0x27, 0x68, 0x29, - 0x5f, 0xe4, 0xc6, 0xc1, 0x7f, 0x88, 0x4e, 0xb3, 0x5b, 0x4e, 0xf9, 0x18, 0xe2, 0x4e, 0xb4, 0xad, - 0xcf, 0x7f, 0x62, 0x71, 0x9a, 0xa9, 0x4b, 0x31, 0xa7, 0x18, 0x2b, 0x80, 0x4b, 0x12, 0xb8, 0xc5, - 0x24, 0x75, 0xc8, 0x27, 0xe6, 0x3f, 0x9f, 0x18, 0x9b, 0x84, 0x71, 0x5c, 0x9d, 0x48, 0x72, 0x35, - 0x62, 0x7e, 0xf5, 0xe1, 0xfd, 0xfb, 0xc9, 0x71, 0xf0, 0x51, 0xf4, 0x2b, 0x0c, 0x34, 0x5a, 0x39, - 0x39, 0x84, 0x8e, 0xad, 0x96, 0x93, 0x97, 0x09, 0xce, 0xf3, 0x57, 0xa0, 0x97, 0x39, 0xd5, 0x4b, - 0xe4, 0xf9, 0x91, 0x2f, 0x40, 0xbe, 0xe0, 0xd0, 0x73, 0x81, 0x29, 0xdf, 0x5c, 0x20, 0xbb, 0xf3, - 0x86, 0x03, 0x0a, 0x18, 0x25, 0x18, 0x25, 0x18, 0xa5, 0x02, 0x18, 0x25, 0x9c, 0xac, 0xc0, 0x28, - 0xc1, 0x28, 0xad, 0xee, 0x37, 0x4e, 0x56, 0xa6, 0xeb, 0xe0, 0x64, 0x45, 0xc0, 0x67, 0xc0, 0xc9, - 0xca, 0xde, 0x3f, 0x01, 0x4e, 0x56, 0xb2, 0x7a, 0xb2, 0x52, 0x00, 0x7a, 0x76, 0xa8, 0x47, 0x42, - 0x31, 0xea, 0x91, 0x68, 0x72, 0xcf, 0xb1, 0xc8, 0x69, 0x12, 0x52, 0x8a, 0x13, 0xa1, 0x12, 0x32, - 0xcf, 0x9c, 0xe4, 0x71, 0xef, 0x27, 0x42, 0x63, 0x79, 0xa7, 0xd2, 0xca, 0x37, 0x1c, 0x18, 0xce, - 0xca, 0xbf, 0x1c, 0xf3, 0x91, 0x95, 0x22, 0x68, 0x61, 0xbc, 0x62, 0xaf, 0xf8, 0xc5, 0x5d, 0x24, - 0xc5, 0x5c, 0xf1, 0x8a, 0xb7, 0x76, 0x21, 0x14, 0xd3, 0x5a, 0x27, 0xb0, 0xd2, 0xe5, 0x48, 0x67, - 0x7a, 0xeb, 0xcb, 0xac, 0xb6, 0x4b, 0xd1, 0x66, 0xd9, 0x58, 0xff, 0x9b, 0x0d, 0x58, 0x44, 0xc5, - 0x20, 0xc6, 0x67, 0x5f, 0xff, 0xbe, 0x5f, 0xbf, 0xab, 0x35, 0xef, 0x68, 0x57, 0x25, 0x53, 0xb4, - 0xca, 0xa5, 0x1d, 0x27, 0x98, 0x3b, 0xfd, 0x46, 0x14, 0x3f, 0x11, 0xdd, 0x2f, 0x44, 0xf5, 0x03, - 0xb1, 0xed, 0x7e, 0x6c, 0x3b, 0x1f, 0xcb, 0xae, 0xef, 0x4b, 0x8a, 0xb6, 0xdd, 0x74, 0x89, 0x26, - 0x43, 0xb6, 0x13, 0x30, 0xaf, 0x6f, 0x5a, 0xcc, 0xdf, 0x2d, 0x47, 0x4b, 0x7f, 0x0b, 0x59, 0xca, - 0x88, 0x2c, 0xed, 0x3a, 0x6d, 0x5e, 0x6c, 0xda, 0x6e, 0x1c, 0x5e, 0xed, 0xf3, 0x2e, 0x1c, 0xa2, - 0x5d, 0x7e, 0x88, 0x4c, 0x3d, 0xe3, 0x50, 0xce, 0xf8, 0x54, 0x33, 0x2e, 0xc5, 0x4c, 0x4c, 0x2d, - 0x13, 0x53, 0xca, 0x44, 0x54, 0x92, 0x8f, 0xf6, 0x44, 0xbd, 0xac, 0x80, 0xaa, 0x59, 0xc4, 0x34, - 0x7b, 0x89, 0x69, 0x62, 0xdf, 0xa6, 0xb1, 0x7b, 0xc9, 0xcf, 0x84, 0xe2, 0xf7, 0x7c, 0xc0, 0x89, - 0x50, 0x9a, 0x82, 0x4d, 0x26, 0xe0, 0x24, 0x82, 0x9e, 0x4e, 0x96, 0x90, 0xe0, 0x44, 0x68, 0xe6, - 0xce, 0xe3, 0xf7, 0x34, 0x29, 0xa5, 0x52, 0x4d, 0x77, 0x20, 0x49, 0xc5, 0x05, 0xfd, 0x5d, 0x7c, - 0xbb, 0x87, 0xbb, 0xe6, 0xec, 0xde, 0x63, 0xbe, 0x2f, 0xcd, 0x03, 0xc8, 0xd8, 0x2e, 0x79, 0x75, - 0x01, 0xf8, 0x66, 0xf8, 0xe6, 0x74, 0x7c, 0xf3, 0x4b, 0xc9, 0x4b, 0xee, 0xa7, 0x57, 0xd6, 0x49, - 0xe6, 0xb3, 0x4f, 0xe0, 0xb3, 0xe1, 0xb3, 0xc5, 0xf8, 0xec, 0xb8, 0x8a, 0x31, 0x7f, 0xe1, 0x72, - 0x4b, 0x24, 0xee, 0x0b, 0x14, 0xcb, 0x8b, 0x25, 0x84, 0x3a, 0x99, 0xaa, 0xbc, 0x56, 0x99, 0x4a, - 0xc2, 0x05, 0x08, 0x9a, 0xdf, 0xf2, 0xab, 0x10, 0x95, 0x2a, 0x91, 0xab, 0x14, 0xb9, 0x6a, 0x91, - 0xaa, 0x58, 0x32, 0x55, 0x4b, 0xa8, 0x72, 0xdc, 0xaa, 0xf7, 0x4a, 0x05, 0x9f, 0xf8, 0xf7, 0x79, - 0x55, 0x11, 0x9f, 0x78, 0xf7, 0x99, 0x4f, 0x1d, 0xb9, 0x3d, 0x99, 0x08, 0xf5, 0xa4, 0x57, 0x53, - 0x6a, 0x75, 0x15, 0xa6, 0xb6, 0xc2, 0xd4, 0x57, 0x88, 0x1a, 0xf3, 0xa9, 0x33, 0xa7, 0x5a, 0x93, - 0xa9, 0xf7, 0x22, 0xdc, 0x5b, 0xea, 0xf3, 0x49, 0xdf, 0xaa, 0x3e, 0x71, 0x13, 0x51, 0xe2, 0x44, - 0x93, 0x70, 0x13, 0x20, 0xc2, 0x14, 0x88, 0x33, 0x09, 0xa2, 0x4c, 0x83, 0x70, 0x13, 0x21, 0xdc, - 0x54, 0x08, 0x35, 0x19, 0x34, 0xa6, 0x83, 0xc8, 0x84, 0xf0, 0x27, 0xd6, 0x76, 0xca, 0xeb, 0x81, - 0xb5, 0xa6, 0x9f, 0xdf, 0xc6, 0x59, 0x36, 0x5b, 0x79, 0x9a, 0x4c, 0x12, 0xab, 0x0c, 0x3c, 0xba, - 0x91, 0x8f, 0x51, 0x26, 0x9e, 0x12, 0xb3, 0x23, 0x0b, 0xbc, 0x60, 0xde, 0x61, 0xde, 0x0f, 0xdc, - 0xbc, 0x53, 0x31, 0xc5, 0xf9, 0x82, 0xe3, 0x39, 0x2d, 0xac, 0x27, 0xb9, 0x56, 0x10, 0x27, 0xed, - 0x1e, 0x5b, 0x1d, 0x56, 0x9e, 0x43, 0x2c, 0x00, 0xb4, 0x3c, 0x52, 0x18, 0x9f, 0x14, 0x69, 0x78, - 0xc4, 0x1b, 0x20, 0xd1, 0x86, 0x28, 0x35, 0x83, 0x94, 0x9a, 0x61, 0x4a, 0xc5, 0x40, 0xd1, 0x1a, - 0x2a, 0x62, 0x83, 0x25, 0x8e, 0x97, 0xbe, 0x92, 0x77, 0xcb, 0x1d, 0x39, 0x01, 0xf3, 0xaa, 0xa7, - 0x02, 0x67, 0x6a, 0x7e, 0xc4, 0x50, 0xe8, 0xc5, 0x1b, 0xc7, 0x50, 0x68, 0x2e, 0xb1, 0xc5, 0x50, - 0xe8, 0x98, 0x22, 0x40, 0x33, 0xfb, 0x05, 0x52, 0x21, 0xc0, 0x5b, 0x88, 0x5b, 0xf5, 0x2e, 0xa3, - 0x53, 0x5e, 0x09, 0xb5, 0x6a, 0xce, 0x8d, 0x87, 0xa6, 0xf5, 0x77, 0x2a, 0x24, 0x7c, 0xf6, 0x20, - 0xb0, 0x70, 0xb0, 0x70, 0xb0, 0x70, 0xb0, 0x70, 0xb0, 0x70, 0xb0, 0x70, 0xb0, 0x70, 0xb0, 0x70, - 0xb0, 0x70, 0xb0, 0xf0, 0xc2, 0xb2, 0x70, 0x11, 0x77, 0x27, 0x5e, 0xb9, 0x47, 0xfa, 0x3b, 0x14, - 0x60, 0xdf, 0x60, 0xdf, 0x60, 0xdf, 0x60, 0xdf, 0x82, 0xee, 0x68, 0xac, 0x9a, 0x17, 0xca, 0xbb, - 0x1a, 0x0b, 0x53, 0x30, 0xaf, 0x4f, 0x1a, 0xcb, 0xc5, 0x85, 0x69, 0x0d, 0x96, 0xbe, 0x9d, 0x74, - 0xd3, 0x78, 0xf9, 0xef, 0x6f, 0xd3, 0x7f, 0x3a, 0xe6, 0x23, 0xfb, 0xbf, 0xd6, 0xc8, 0xf3, 0x98, - 0x13, 0xbc, 0x7d, 0x77, 0xf4, 0xfe, 0xfd, 0xe2, 0xff, 0x7c, 0x16, 0x48, 0xe1, 0xaf, 0xef, 0x66, - 0x7f, 0x1b, 0x3c, 0x0d, 0x37, 0xfd, 0x6d, 0xf8, 0xab, 0xbb, 0xe5, 0x47, 0xcc, 0x86, 0x27, 0xaf, - 0xfc, 0xe8, 0x69, 0xf6, 0x03, 0xf2, 0x4b, 0x25, 0x02, 0x7c, 0x63, 0xa6, 0x0e, 0xae, 0x89, 0xa7, - 0xfb, 0x2f, 0xbc, 0x76, 0xb2, 0x02, 0xb7, 0x95, 0x6a, 0xb1, 0x95, 0x7f, 0x6f, 0x18, 0x41, 0x4f, - 0x30, 0xfe, 0x9f, 0x6e, 0x73, 0xf6, 0x7b, 0x63, 0x95, 0x7b, 0xae, 0xfc, 0xab, 0x15, 0xb9, 0xe6, - 0xcc, 0xaf, 0x8b, 0x8a, 0xf9, 0xe6, 0xce, 0xaf, 0x0b, 0xb2, 0xc8, 0xe7, 0xd0, 0xbf, 0x7a, 0x08, - 0xd7, 0x5c, 0x7a, 0xea, 0x3d, 0x26, 0x56, 0xd9, 0x34, 0x55, 0xb5, 0x4c, 0x72, 0xc1, 0x6e, 0xb5, - 0x27, 0x93, 0x32, 0x7b, 0x4f, 0x86, 0x3c, 0x7e, 0x0f, 0x5c, 0xa3, 0xf0, 0xe9, 0xf4, 0x39, 0xdd, - 0x52, 0x14, 0x22, 0xa9, 0x10, 0x2f, 0x0d, 0xc9, 0xb6, 0x23, 0x3e, 0x98, 0x09, 0x80, 0x8c, 0xdb, - 0x77, 0x64, 0x23, 0xdf, 0x8b, 0xd5, 0x87, 0x64, 0x23, 0xa5, 0xe3, 0xad, 0x83, 0x3b, 0x46, 0x1d, - 0x9c, 0xc0, 0xc8, 0x0d, 0x75, 0x70, 0x8b, 0x77, 0xce, 0x5d, 0x07, 0x37, 0x0b, 0x0a, 0xe8, 0xca, - 0xe0, 0xe6, 0x2b, 0xd2, 0x54, 0xc1, 0x1d, 0xa3, 0x0a, 0x6e, 0x0f, 0xe9, 0x17, 0x54, 0xc1, 0x65, - 0x20, 0xa6, 0x20, 0x4b, 0x8f, 0x08, 0x48, 0x87, 0x50, 0xa6, 0x3f, 0x96, 0x4b, 0x54, 0x56, 0xfe, - 0x6f, 0x7d, 0x87, 0xe7, 0x18, 0x23, 0x06, 0x05, 0xb0, 0x4b, 0x0e, 0x97, 0x1a, 0x50, 0xec, 0x28, - 0xcf, 0x6c, 0x13, 0x58, 0x59, 0x58, 0x59, 0x58, 0x59, 0x58, 0xd9, 0xed, 0x56, 0xf6, 0xdb, 0xeb, - 0x2c, 0xf2, 0x3c, 0x79, 0x1c, 0xbb, 0xa5, 0x37, 0xe2, 0x7b, 0x91, 0xf1, 0x7d, 0x9c, 0xc6, 0x64, - 0xfb, 0x09, 0xed, 0xb9, 0x23, 0x0c, 0xaa, 0xc8, 0x82, 0xd3, 0xd7, 0x21, 0xbc, 0x47, 0x78, 0x9f, - 0xb6, 0xed, 0xe1, 0xf6, 0x4d, 0x84, 0x3e, 0x89, 0xc2, 0x17, 0xad, 0x2b, 0x46, 0x9f, 0xea, 0x74, - 0x96, 0x2d, 0x18, 0x57, 0x65, 0x39, 0x49, 0x25, 0x39, 0x5a, 0x74, 0xc1, 0x76, 0x21, 0x35, 0x89, - 0xd4, 0x24, 0x82, 0x66, 0x04, 0xcd, 0x08, 0x9a, 0x73, 0x9e, 0x9a, 0xcc, 0xd8, 0x35, 0x05, 0xb2, - 0x01, 0x84, 0x84, 0x19, 0x00, 0xe4, 0x60, 0xe1, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xf2, 0xeb, 0x4e, - 0xd2, 0xc9, 0xc1, 0xc2, 0xd5, 0x64, 0x2b, 0x68, 0xca, 0x76, 0xb2, 0x99, 0xe3, 0xbe, 0x6f, 0x3a, - 0x99, 0x1a, 0x2e, 0xdf, 0x4e, 0xe1, 0xd3, 0x91, 0x63, 0x46, 0x9e, 0x06, 0x39, 0xe6, 0x8c, 0xe5, - 0x98, 0x93, 0xfb, 0xc9, 0xe7, 0x8c, 0x4d, 0x9c, 0x98, 0x57, 0x19, 0x4c, 0x88, 0x40, 0x29, 0x81, - 0xa5, 0xe2, 0xab, 0x2b, 0xe0, 0xaf, 0x23, 0x10, 0x52, 0x37, 0xc0, 0x57, 0x27, 0x90, 0xf6, 0x44, - 0x7f, 0x21, 0xce, 0xb9, 0x9c, 0xe8, 0x60, 0x23, 0xda, 0x8d, 0xfe, 0x32, 0x46, 0x82, 0xed, 0xdc, - 0x8e, 0x34, 0x67, 0x83, 0xc5, 0x28, 0xc8, 0x8e, 0x3f, 0xf4, 0x30, 0x26, 0x85, 0xc1, 0x04, 0x30, - 0x41, 0x14, 0x23, 0x43, 0x13, 0xc0, 0x62, 0x53, 0x04, 0x0e, 0x4a, 0x90, 0x84, 0x02, 0xbc, 0x76, - 0xf9, 0x51, 0xab, 0x50, 0x89, 0xf4, 0xd1, 0xe1, 0x1d, 0xd6, 0xf7, 0x6a, 0x05, 0x4c, 0xeb, 0x83, - 0xae, 0x26, 0xd2, 0xd5, 0xf8, 0x93, 0x74, 0x1d, 0xa2, 0x71, 0x7d, 0xab, 0x0b, 0x61, 0x5e, 0x9f, - 0xb8, 0xc8, 0x18, 0xf3, 0xfa, 0x30, 0xaf, 0x0f, 0x97, 0x81, 0x90, 0x64, 0xc2, 0xbc, 0x3e, 0x7e, - 0x45, 0xc4, 0xbc, 0xbe, 0x34, 0xd4, 0x94, 0x5a, 0x5d, 0x85, 0xa9, 0xad, 0x30, 0xf5, 0x15, 0xa2, - 0xc6, 0x7c, 0xea, 0xcc, 0xa9, 0xd6, 0x64, 0xea, 0xbd, 0xc8, 0xc5, 0x60, 0x5e, 0x1f, 0xe6, 0xf5, - 0x61, 0xa0, 0x53, 0x2a, 0x26, 0x83, 0xc6, 0x74, 0x10, 0x99, 0x90, 0xe4, 0xb9, 0x26, 0x81, 0xb9, - 0x28, 0x11, 0xb9, 0xaa, 0xf8, 0xb9, 0x2c, 0xcc, 0xeb, 0x8b, 0x65, 0xe4, 0x31, 0xaf, 0x0f, 0xe6, - 0x1d, 0xe6, 0x3d, 0xab, 0xe6, 0x1d, 0xf3, 0xfa, 0x52, 0xe0, 0x91, 0xc2, 0xf8, 0xa4, 0x48, 0xc3, - 0x23, 0xde, 0x00, 0x89, 0x36, 0x44, 0xa9, 0x19, 0xa4, 0xd4, 0x0c, 0x53, 0x2a, 0x06, 0x8a, 0xd6, - 0x50, 0x11, 0x1b, 0x2c, 0x71, 0xbc, 0xf4, 0x95, 0xbc, 0x63, 0x52, 0xc8, 0xba, 0xff, 0x30, 0x29, - 0x24, 0xda, 0x73, 0x30, 0x29, 0x24, 0x91, 0x08, 0x60, 0x52, 0xc8, 0xa1, 0x4a, 0x05, 0x26, 0x85, - 0x64, 0x45, 0xab, 0x30, 0xaf, 0x0f, 0x2c, 0x1c, 0x2c, 0x1c, 0x2c, 0x1c, 0x2c, 0x1c, 0x2c, 0x1c, - 0x2c, 0x1c, 0x2c, 0x1c, 0x2c, 0x1c, 0x2c, 0x1c, 0x2c, 0x3c, 0x75, 0x16, 0x8e, 0x79, 0x7d, 0x60, - 0xdf, 0x60, 0xdf, 0x60, 0xdf, 0x87, 0xcc, 0xbe, 0x31, 0xaf, 0x0f, 0xf3, 0xfa, 0x68, 0x57, 0xca, - 0xe9, 0xbc, 0xbe, 0xd5, 0x82, 0xb1, 0xd5, 0x1f, 0x60, 0x62, 0x5f, 0x04, 0x07, 0x85, 0x89, 0x7d, - 0x98, 0xd8, 0x97, 0x5d, 0x65, 0x15, 0x3d, 0xb3, 0x4f, 0x71, 0x30, 0xb4, 0x6f, 0x4f, 0x7d, 0x96, - 0xe2, 0x08, 0x04, 0xc6, 0xf6, 0x45, 0x65, 0x76, 0xe8, 0xb9, 0x84, 0x72, 0xb8, 0xc3, 0x30, 0x3f, - 0xe8, 0x8d, 0x9d, 0x56, 0xd6, 0x06, 0xc5, 0x70, 0x28, 0x86, 0x4b, 0x99, 0x74, 0xa2, 0x99, 0x29, - 0xc6, 0xf6, 0x6d, 0xdb, 0x4d, 0xb4, 0x8c, 0x86, 0x95, 0x85, 0x95, 0x85, 0x95, 0x25, 0xb7, 0xb2, - 0x18, 0xdb, 0x77, 0x40, 0x11, 0x3e, 0x06, 0xf7, 0xa5, 0xe5, 0xed, 0x10, 0xe0, 0x23, 0xc0, 0x47, - 0x53, 0x65, 0x0c, 0xee, 0x4b, 0x6e, 0xbe, 0x30, 0xb8, 0x0f, 0xb6, 0x0b, 0xc9, 0x49, 0x24, 0x27, - 0x11, 0x36, 0x23, 0x6c, 0x46, 0xd8, 0x8c, 0xe4, 0xa4, 0xa0, 0xbd, 0xc1, 0xe0, 0xbe, 0xad, 0x1f, - 0x07, 0x59, 0x58, 0xb8, 0x13, 0xb8, 0x13, 0xb8, 0x93, 0x8c, 0xbb, 0x13, 0x0c, 0xee, 0xc3, 0xe0, - 0xbe, 0xec, 0xa5, 0x9b, 0x31, 0xba, 0x4f, 0xb0, 0x37, 0x47, 0x96, 0x19, 0x99, 0x1a, 0x64, 0x99, - 0x31, 0xba, 0x6f, 0x8b, 0x1e, 0x60, 0x74, 0xdf, 0xba, 0x45, 0x8b, 0x30, 0xba, 0x6f, 0x97, 0x7b, - 0xa6, 0x1e, 0xde, 0xf7, 0xe2, 0x6a, 0x3f, 0xa6, 0xf7, 0x45, 0xd8, 0x91, 0x74, 0xc7, 0x85, 0x4d, - 0xdf, 0x85, 0x14, 0x9a, 0xdc, 0x04, 0xb3, 0xc2, 0x96, 0x5f, 0x9e, 0x8f, 0x41, 0x61, 0x76, 0xbf, - 0x90, 0x73, 0xc2, 0xec, 0xfe, 0xc1, 0x8c, 0x09, 0x4b, 0x58, 0xea, 0xc1, 0x57, 0xe2, 0x71, 0xa8, - 0x43, 0xc1, 0xec, 0x3e, 0x66, 0x82, 0x71, 0x8a, 0x7b, 0x3a, 0xac, 0x2c, 0xf1, 0x48, 0xb0, 0xb9, - 0x11, 0xe6, 0x8f, 0x59, 0x17, 0x4b, 0x21, 0x70, 0x4d, 0xac, 0x3c, 0x88, 0x5b, 0x93, 0x28, 0x17, - 0xc2, 0x56, 0xd2, 0xb0, 0xf5, 0x68, 0xbc, 0x0d, 0x17, 0x4b, 0x84, 0x73, 0xe5, 0x07, 0xd3, 0x7f, - 0x67, 0xfe, 0xde, 0xd4, 0xe8, 0x07, 0xa1, 0x7d, 0x7b, 0xb1, 0x1a, 0x4c, 0x1c, 0x4c, 0x1c, 0x4c, - 0x5c, 0x8e, 0x4d, 0xdc, 0xb7, 0x85, 0x89, 0x7b, 0x79, 0x08, 0x36, 0xff, 0x8b, 0xbb, 0xe9, 0x4b, - 0x96, 0xed, 0x82, 0xbf, 0xe6, 0x67, 0xf3, 0x95, 0x7b, 0xec, 0x57, 0x3e, 0x72, 0x80, 0xf2, 0xaf, - 0x71, 0xe2, 0x2c, 0x7e, 0x8b, 0x4e, 0xfe, 0x80, 0xc0, 0xb5, 0x24, 0xf6, 0x2b, 0xb8, 0x08, 0xd8, - 0x80, 0x3d, 0xb2, 0xc0, 0x7b, 0x92, 0x5c, 0x47, 0xb2, 0x1e, 0xc6, 0x3d, 0x43, 0x49, 0x82, 0x84, - 0x71, 0x9b, 0x41, 0x82, 0x28, 0x41, 0x74, 0x80, 0x70, 0x77, 0x28, 0x09, 0xc3, 0xa5, 0x1c, 0x4f, - 0xa2, 0x5a, 0x91, 0x18, 0x79, 0xbc, 0x18, 0x99, 0x97, 0x64, 0x37, 0xaa, 0xb9, 0x6e, 0x52, 0x73, - 0xe7, 0x00, 0x2a, 0xc8, 0x01, 0x20, 0x07, 0x80, 0x1c, 0x00, 0x08, 0x32, 0x08, 0x32, 0x08, 0x72, - 0x1e, 0x72, 0x00, 0x7b, 0xbe, 0xa2, 0x44, 0x7e, 0xd7, 0x0b, 0x49, 0x0d, 0xd8, 0x6c, 0xd8, 0x6c, - 0xd8, 0x6c, 0x24, 0x35, 0x60, 0xfe, 0x33, 0x10, 0x0f, 0x64, 0x22, 0xe4, 0x4f, 0x70, 0x5f, 0xb7, - 0x30, 0x37, 0x77, 0xe2, 0x5f, 0x7f, 0x29, 0xed, 0xbe, 0x30, 0x35, 0xfd, 0x4e, 0x63, 0xfd, 0x34, - 0xaf, 0x02, 0xc5, 0xcb, 0xa7, 0x24, 0xca, 0xa3, 0x24, 0xbe, 0xfa, 0x53, 0x49, 0xe7, 0xea, 0x4f, - 0xbc, 0x7b, 0xca, 0xf9, 0xb9, 0xfb, 0x13, 0xeb, 0x9e, 0xf1, 0x9e, 0x2f, 0xff, 0x24, 0x98, 0x28, - 0xb2, 0x48, 0x6d, 0xf4, 0x12, 0x26, 0xfc, 0x8e, 0x0f, 0xec, 0xd2, 0x4f, 0xb2, 0x0b, 0xf7, 0xf9, - 0xcf, 0xf8, 0x25, 0xba, 0x50, 0x2f, 0xd6, 0xc5, 0x27, 0x66, 0xb2, 0x6b, 0x2e, 0x61, 0x26, 0xea, - 0x1b, 0x3f, 0x37, 0xca, 0x1f, 0x33, 0x4d, 0x65, 0xc8, 0xb8, 0x5e, 0x41, 0xb8, 0x49, 0x0c, 0xd6, - 0x16, 0x81, 0x3f, 0xbc, 0xe1, 0x40, 0x60, 0x56, 0x6f, 0xb0, 0x53, 0x3a, 0xe3, 0x15, 0x15, 0xc4, - 0x2f, 0x22, 0x20, 0x29, 0x1a, 0x88, 0x57, 0x24, 0xb0, 0x0b, 0x9a, 0x98, 0x42, 0x91, 0x50, 0x18, - 0xca, 0x91, 0xe8, 0xdf, 0x46, 0x4a, 0xba, 0x5d, 0x8a, 0x36, 0xcb, 0xc6, 0xfa, 0xdf, 0x6c, 0x80, - 0x24, 0x2a, 0x14, 0xb1, 0x20, 0x58, 0xff, 0xce, 0x5f, 0xbf, 0xaf, 0x35, 0xef, 0x69, 0x07, 0x1f, - 0x8e, 0xc4, 0x7f, 0x77, 0xf0, 0xdd, 0x9d, 0xfc, 0x36, 0x0a, 0x1d, 0x88, 0xee, 0xf6, 0xa3, 0xba, - 0xf7, 0xd8, 0x6e, 0x3c, 0xb6, 0xbb, 0x8e, 0xe5, 0x96, 0xe3, 0x49, 0xd1, 0x2e, 0x3e, 0x39, 0x1b, - 0xaa, 0x2a, 0x59, 0xe6, 0xd0, 0xfc, 0x61, 0x0f, 0xec, 0xe0, 0x69, 0x37, 0x20, 0x2b, 0x03, 0x59, - 0x97, 0x5f, 0xbb, 0xcb, 0xf4, 0x45, 0xe2, 0x8f, 0x91, 0xf9, 0x62, 0x1c, 0x7e, 0x18, 0x9f, 0x0f, - 0xc6, 0xe5, 0x7f, 0x89, 0xf9, 0x5e, 0x62, 0x7e, 0x97, 0x88, 0xcf, 0xf1, 0x39, 0xaf, 0xc8, 0xfc, - 0x6c, 0x29, 0xca, 0x60, 0x4e, 0x60, 0x07, 0x4f, 0xd1, 0x72, 0x02, 0x73, 0x1b, 0x11, 0xc5, 0xf7, - 0x28, 0xd3, 0xa5, 0x2f, 0x4d, 0x3f, 0x41, 0xa8, 0x5e, 0xab, 0x37, 0x8d, 0xba, 0x7a, 0xdb, 0xd6, - 0x65, 0xcd, 0xa8, 0xd7, 0x3a, 0xb5, 0x4b, 0xa5, 0xa9, 0xe8, 0x5f, 0xa3, 0xee, 0xd9, 0x78, 0x68, - 0x69, 0xbc, 0x3b, 0x43, 0x09, 0xc3, 0xb4, 0xda, 0xf5, 0xb5, 0x26, 0x5f, 0xd7, 0x74, 0xd9, 0x50, - 0xdb, 0xcd, 0xaf, 0x65, 0x11, 0xb7, 0x47, 0x12, 0xbe, 0x33, 0x25, 0xc4, 0xee, 0xaa, 0x56, 0x97, - 0x8d, 0xf9, 0x7b, 0xcc, 0xe6, 0xdb, 0x8b, 0x09, 0x5c, 0xa4, 0xbf, 0xbc, 0xe3, 0xd5, 0xb4, 0xcc, - 0x11, 0x85, 0x2d, 0x1c, 0x79, 0x0d, 0x47, 0x78, 0xb3, 0xe5, 0xcd, 0xed, 0x7a, 0x53, 0xbb, 0xdf, - 0x4c, 0x79, 0x2d, 0x05, 0x59, 0xe1, 0x64, 0x2f, 0xdf, 0xeb, 0xe2, 0x1d, 0x2d, 0xbd, 0x9b, 0xf2, - 0x8f, 0xfb, 0xa1, 0x74, 0x3f, 0x62, 0x92, 0x3d, 0xfc, 0x79, 0x2a, 0x0d, 0xdd, 0x81, 0x6d, 0xd9, - 0x63, 0xb5, 0x7d, 0xf9, 0xa6, 0xe6, 0x32, 0xb3, 0xfe, 0xcf, 0x57, 0x3e, 0xdd, 0x7a, 0x1e, 0xb3, - 0xd1, 0x6d, 0x6d, 0x73, 0x53, 0xcb, 0x6e, 0x69, 0xfa, 0xec, 0x75, 0x1f, 0x7d, 0x87, 0x2b, 0x8a, - 0xec, 0x7a, 0x22, 0xbb, 0x9a, 0x55, 0xd7, 0x32, 0x7b, 0x6f, 0x31, 0xe5, 0x60, 0x13, 0xff, 0x78, - 0x89, 0xf3, 0xfd, 0xc0, 0xfd, 0x61, 0x0e, 0x26, 0x70, 0x3f, 0xed, 0xe6, 0x98, 0x5b, 0x5e, 0xcb, - 0x49, 0x3c, 0x8f, 0x69, 0x88, 0xe7, 0xe6, 0x8d, 0xcc, 0x3e, 0xf9, 0xdc, 0xb8, 0xd1, 0xc2, 0x08, - 0x68, 0xa4, 0xea, 0xc5, 0x78, 0xd5, 0x8a, 0x11, 0x33, 0xeb, 0xc2, 0x89, 0xe6, 0x6e, 0x41, 0x38, - 0x5c, 0xb2, 0xb9, 0x53, 0x50, 0x68, 0x08, 0x67, 0xd4, 0x8c, 0x78, 0xb9, 0xe7, 0x07, 0xd2, 0xd0, - 0xf5, 0x82, 0xb1, 0x59, 0x88, 0xcf, 0x06, 0x5f, 0xbe, 0x3c, 0xde, 0x01, 0xce, 0x71, 0x46, 0x6b, - 0xb7, 0xa3, 0x8b, 0x5f, 0xfe, 0x0e, 0x71, 0x22, 0x8b, 0xa7, 0x98, 0xf4, 0x66, 0xec, 0x3c, 0xf6, - 0x7c, 0xdf, 0xc6, 0x42, 0xe8, 0x8c, 0x1e, 0x7f, 0x30, 0x2f, 0xce, 0xc6, 0x4d, 0x45, 0xb1, 0x1a, - 0xe3, 0x25, 0xda, 0xb8, 0xc8, 0x20, 0x6e, 0xd5, 0x43, 0xb2, 0xfe, 0x26, 0xc9, 0x4f, 0x51, 0xc6, - 0x81, 0x16, 0xc7, 0x5d, 0xaa, 0x2b, 0xcf, 0xb4, 0x42, 0x22, 0xda, 0xb0, 0xef, 0x6d, 0x9e, 0x81, - 0xad, 0xe5, 0x36, 0xbb, 0x37, 0x03, 0xfb, 0x27, 0x9b, 0xd5, 0x54, 0xa4, 0x72, 0x37, 0xae, 0x65, - 0xfe, 0xe2, 0x87, 0xae, 0x7a, 0x76, 0xf6, 0xe1, 0xec, 0xf0, 0xe1, 0x13, 0x74, 0xae, 0x71, 0x97, - 0xe2, 0xad, 0x82, 0x65, 0x2f, 0x53, 0xe5, 0x73, 0x52, 0x55, 0x38, 0x29, 0x38, 0x29, 0x38, 0x29, - 0x38, 0x29, 0x38, 0x29, 0x38, 0x29, 0x52, 0x27, 0x35, 0x8c, 0x67, 0xd0, 0x17, 0x46, 0x21, 0x56, - 0x1c, 0x0a, 0xb7, 0x04, 0xb7, 0x44, 0xed, 0x96, 0x26, 0x59, 0xdb, 0xb8, 0x18, 0x2e, 0xae, 0xfc, - 0xc4, 0x78, 0x4d, 0xc7, 0x0c, 0x02, 0xe6, 0x39, 0xb1, 0x3d, 0x53, 0xf9, 0xed, 0xb7, 0x63, 0xe9, - 0xd3, 0xdd, 0xef, 0x6f, 0x27, 0xd2, 0xa7, 0xbb, 0xc9, 0xb7, 0x27, 0xe3, 0x2f, 0xff, 0x56, 0x9e, - 0x7f, 0x57, 0xbe, 0x1d, 0x4b, 0xa7, 0xd3, 0x9f, 0x56, 0xce, 0xbe, 0x1d, 0x4b, 0x67, 0x77, 0xef, - 0xde, 0x7e, 0xff, 0xfe, 0x3e, 0xee, 0x6b, 0xde, 0xfd, 0xfb, 0xe1, 0xf9, 0x68, 0xfe, 0xa2, 0xca, - 0xf4, 0xb7, 0x1f, 0xbe, 0x1d, 0x4b, 0x95, 0xbb, 0x77, 0xd1, 0xb7, 0xf5, 0x2e, 0x0e, 0x1e, 0x6a, - 0x57, 0xf9, 0x92, 0x18, 0x94, 0xff, 0x79, 0xbb, 0x77, 0x58, 0xde, 0xfd, 0x57, 0x39, 0x93, 0xd6, - 0xd8, 0xf7, 0x2c, 0xc9, 0x1e, 0x26, 0xb8, 0x89, 0x3c, 0x79, 0x1d, 0xac, 0x31, 0xac, 0xf1, 0x3e, - 0xad, 0xb1, 0xd9, 0xeb, 0x79, 0xcc, 0xf7, 0x0b, 0x6f, 0x8e, 0x8b, 0x6d, 0x75, 0xf7, 0x62, 0x5c, - 0x33, 0x72, 0x15, 0x71, 0xaa, 0xbf, 0x47, 0x6b, 0x8f, 0x96, 0x8f, 0x36, 0x1f, 0x66, 0x46, 0x6a, - 0x2e, 0xb2, 0xe5, 0x16, 0xc1, 0x96, 0xd3, 0xc7, 0x88, 0x0c, 0x3f, 0x1e, 0xb3, 0xcf, 0xca, 0xed, - 0x2e, 0x1c, 0xba, 0xed, 0xe1, 0x96, 0x57, 0xf4, 0xba, 0xd1, 0x38, 0xf5, 0xa1, 0xaf, 0xdb, 0xce, - 0x4f, 0x61, 0x17, 0xa0, 0x13, 0xd1, 0x0a, 0xbe, 0x62, 0x15, 0x7a, 0xc5, 0x3e, 0x86, 0xae, 0x40, - 0x23, 0x32, 0xaa, 0x11, 0x38, 0x86, 0x06, 0x79, 0x47, 0x86, 0x1f, 0x19, 0x7e, 0x64, 0xf8, 0x91, - 0xe1, 0xdf, 0x6b, 0x86, 0x5f, 0x70, 0x79, 0x1d, 0x77, 0x5d, 0x21, 0xce, 0xc9, 0xe1, 0x45, 0xe1, - 0x45, 0xe1, 0x45, 0xe1, 0x45, 0xe1, 0x45, 0xe1, 0x45, 0xf7, 0xeb, 0x45, 0x71, 0x90, 0x0f, 0xbf, - 0x89, 0x83, 0xfc, 0xdd, 0x29, 0x46, 0x1c, 0xe4, 0x2f, 0xe3, 0x81, 0x83, 0xfc, 0x82, 0xba, 0x0b, - 0xdc, 0x34, 0x80, 0xbb, 0xc0, 0x4d, 0x83, 0x83, 0xf7, 0x17, 0xb8, 0x69, 0x00, 0xeb, 0x1f, 0xeb, - 0x2f, 0x0e, 0xe0, 0x2a, 0x44, 0x84, 0xf6, 0x5d, 0x54, 0xfd, 0x14, 0xa6, 0xed, 0xb9, 0xb6, 0x97, - 0xd1, 0x47, 0x6a, 0xcd, 0x15, 0xbd, 0x25, 0x17, 0x57, 0x2b, 0xae, 0x68, 0x2d, 0xb8, 0xc4, 0xb5, - 0x8f, 0x48, 0xba, 0xa9, 0xe5, 0xad, 0x87, 0xf1, 0xcb, 0xad, 0x1e, 0x2e, 0xef, 0x87, 0xd7, 0x23, - 0xa6, 0x0c, 0x7f, 0x9e, 0x5e, 0x8f, 0x17, 0xe8, 0x4c, 0x5e, 0xbf, 0xe7, 0x4e, 0x15, 0x5b, 0x3f, - 0x77, 0xcc, 0xd6, 0x14, 0xd5, 0x78, 0xad, 0x29, 0xaa, 0x68, 0x4d, 0x91, 0x4a, 0x6b, 0x8a, 0x2a, - 0x47, 0x6b, 0x8a, 0x2a, 0x5a, 0x53, 0x70, 0xd2, 0x55, 0xb4, 0xa6, 0xc0, 0x2d, 0xb9, 0xdc, 0xdd, - 0x09, 0xc2, 0x69, 0x26, 0xc2, 0x6c, 0x9c, 0x66, 0xee, 0x7a, 0x09, 0x4e, 0x33, 0x63, 0x2d, 0x84, - 0xd3, 0x4c, 0x54, 0xfd, 0xf2, 0x66, 0x7f, 0x71, 0x58, 0x08, 0xb7, 0x74, 0xb0, 0xd9, 0xdf, 0x6a, - 0xe6, 0x0f, 0x0b, 0xc7, 0xb9, 0x4c, 0x53, 0xea, 0xd7, 0xa4, 0xab, 0xbb, 0x7f, 0x4f, 0xfe, 0x38, - 0x7d, 0xbe, 0x78, 0xf7, 0xef, 0xf9, 0xf3, 0xea, 0x0f, 0x7f, 0xaf, 0xfb, 0xb3, 0x93, 0x3f, 0xce, - 0x9f, 0x2f, 0x36, 0xfc, 0xa6, 0xfa, 0x7c, 0x11, 0x71, 0x8d, 0xb3, 0xe7, 0xb7, 0xaf, 0xfe, 0x34, - 0xfc, 0x79, 0x65, 0xd3, 0x0b, 0x4e, 0x37, 0xbc, 0xe0, 0xc3, 0xa6, 0x17, 0x7c, 0xd8, 0xf0, 0x82, - 0x8d, 0x6f, 0xa9, 0xb2, 0xe1, 0x05, 0x67, 0xcf, 0xbf, 0x5f, 0xfd, 0xfd, 0xdb, 0xf5, 0x7f, 0x5a, - 0x7d, 0x7e, 0xf7, 0x7b, 0xd3, 0xef, 0xce, 0x9f, 0x7f, 0x5f, 0xbc, 0x7b, 0x77, 0xf4, 0xf6, 0xa4, - 0xf2, 0xed, 0x58, 0xfa, 0x38, 0x49, 0x1e, 0x9f, 0xdc, 0xbd, 0xca, 0x29, 0x8f, 0xff, 0x7f, 0x96, - 0x0f, 0x53, 0x21, 0x35, 0x99, 0x95, 0x1a, 0xd4, 0x8c, 0xc3, 0x97, 0xc3, 0x97, 0x53, 0xfb, 0xf2, - 0xcc, 0x9f, 0xe4, 0xc2, 0x2c, 0xef, 0xc9, 0x2c, 0xc3, 0x4b, 0x43, 0x1c, 0x96, 0xc4, 0x01, 0x5d, - 0x05, 0x8e, 0xd6, 0x9e, 0x0a, 0x1e, 0x6d, 0x3e, 0x87, 0x42, 0x57, 0x01, 0x9c, 0x97, 0xa0, 0xab, - 0x00, 0xba, 0x0a, 0x40, 0x23, 0x70, 0x82, 0x88, 0xf0, 0x0e, 0xe1, 0x1d, 0x4e, 0x10, 0x71, 0x82, - 0x88, 0x13, 0x44, 0xd4, 0x43, 0x46, 0x33, 0x43, 0xa8, 0x87, 0x84, 0xdf, 0x84, 0xdf, 0xc4, 0x11, - 0x27, 0xb2, 0xa2, 0x38, 0xe2, 0x44, 0xf2, 0x14, 0x47, 0x9c, 0x20, 0x1b, 0x38, 0x83, 0x05, 0xd9, - 0xc0, 0x19, 0x2c, 0xd8, 0x06, 0xce, 0x60, 0x41, 0x23, 0x70, 0x06, 0x0b, 0x7e, 0x40, 0x70, 0x2a, - 0x90, 0x81, 0x43, 0x62, 0xd4, 0x5b, 0x1f, 0x54, 0xbd, 0x75, 0xa4, 0x4d, 0x4d, 0x50, 0x6f, 0x5d, - 0xcd, 0x78, 0xbd, 0x75, 0x35, 0x56, 0xbd, 0x75, 0xa8, 0xf0, 0xae, 0x33, 0xdd, 0xf3, 0x0d, 0x45, - 0xd6, 0x4b, 0x7f, 0x93, 0x4e, 0x65, 0xf5, 0x70, 0x60, 0x06, 0x7d, 0xd7, 0x7b, 0xcc, 0x64, 0x69, - 0xf5, 0xfc, 0xcd, 0x51, 0xd5, 0x56, 0xcf, 0xe1, 0xdd, 0x5d, 0x4a, 0xbd, 0xf8, 0xd3, 0x6c, 0x54, - 0x4e, 0x6f, 0xd9, 0xa8, 0xb8, 0xb1, 0x4b, 0xfa, 0xa5, 0xd3, 0x9b, 0x37, 0x32, 0x99, 0xd1, 0xde, - 0x59, 0x3b, 0xfd, 0xc3, 0xb4, 0xfe, 0x1e, 0x0e, 0x4c, 0x27, 0xc6, 0xdd, 0x87, 0xc5, 0x4b, 0x0e, - 0xa3, 0x82, 0x3a, 0x82, 0x40, 0x24, 0x0d, 0x6a, 0xf7, 0x7f, 0x01, 0x62, 0xb7, 0xc0, 0xd0, 0x70, - 0x9d, 0xc8, 0x37, 0x20, 0x22, 0x16, 0xe3, 0xaf, 0x31, 0x23, 0x11, 0x8a, 0xf2, 0x63, 0x8a, 0xd6, - 0xde, 0xd2, 0x29, 0x31, 0x44, 0x2e, 0x7f, 0xf9, 0x94, 0xe8, 0x22, 0x29, 0x26, 0xa1, 0x92, 0x34, - 0xde, 0xd8, 0xcc, 0x68, 0x66, 0x9f, 0xe8, 0x68, 0xc1, 0x3a, 0x16, 0xdf, 0x1e, 0xcd, 0xed, 0x61, - 0xa4, 0x2b, 0x9b, 0xc4, 0xc9, 0xcb, 0x48, 0xd7, 0xd6, 0x5e, 0xe7, 0x2e, 0x23, 0x5c, 0x5f, 0xe3, - 0xd6, 0xb5, 0x0a, 0x74, 0x0d, 0xba, 0x26, 0x4c, 0xd7, 0x22, 0x44, 0xbe, 0x87, 0x97, 0x07, 0x88, - 0xf8, 0xe1, 0xcb, 0x91, 0x2c, 0xc3, 0x72, 0xa4, 0x58, 0x9f, 0x2d, 0x62, 0x5c, 0xce, 0x17, 0x11, - 0x70, 0x8b, 0xd6, 0x7a, 0x30, 0x7d, 0xdf, 0xf6, 0x63, 0xb4, 0xe2, 0x99, 0xbe, 0x00, 0x4c, 0x12, - 0x4c, 0x12, 0x4c, 0x12, 0xde, 0xad, 0xd8, 0xde, 0x6d, 0x6a, 0x0d, 0xc1, 0x23, 0xc1, 0x23, 0xa1, - 0x69, 0xa9, 0x68, 0x1a, 0x2d, 0x8b, 0x8c, 0xa0, 0x68, 0xa3, 0xc0, 0x1e, 0xd8, 0xff, 0x5f, 0xbc, - 0x4f, 0x3a, 0x97, 0xd2, 0xe5, 0x17, 0xc3, 0xbd, 0x41, 0xe9, 0x38, 0x95, 0x2e, 0x2a, 0x13, 0x9b, - 0xbf, 0xc0, 0x63, 0xfe, 0x18, 0x7b, 0x3f, 0x3e, 0xf8, 0xb3, 0x3d, 0x5f, 0x2c, 0x11, 0x13, 0xbb, - 0x78, 0x82, 0x9c, 0x58, 0xa0, 0x79, 0x04, 0x9b, 0x48, 0xc0, 0x79, 0x05, 0x9d, 0x4c, 0xe0, 0xc9, - 0x04, 0x9f, 0x4e, 0x01, 0xe2, 0x29, 0x42, 0x4c, 0x85, 0x48, 0xac, 0x18, 0xaf, 0x14, 0x24, 0xf9, - 0x9e, 0xad, 0xea, 0x49, 0xd2, 0x2d, 0x4b, 0xa6, 0x2e, 0xdc, 0x6a, 0x43, 0xa1, 0x3e, 0xc4, 0x6a, - 0x44, 0xa5, 0x4e, 0xe4, 0x6a, 0x45, 0xae, 0x5e, 0xf4, 0x6a, 0x96, 0x4c, 0xdd, 0x12, 0xaa, 0x1d, - 0xb7, 0xfa, 0x25, 0xcd, 0x1c, 0xd0, 0x66, 0x14, 0x04, 0xa9, 0x24, 0x99, 0x6a, 0x52, 0xaa, 0xa8, - 0x20, 0x55, 0xa5, 0x56, 0x59, 0x61, 0xaa, 0x2b, 0x4c, 0x85, 0xc5, 0xa9, 0x32, 0x9f, 0x4a, 0x73, - 0xaa, 0x36, 0x99, 0x8a, 0xcf, 0x17, 0x9a, 0x26, 0xb8, 0x89, 0xe4, 0x63, 0x26, 0xc6, 0xe3, 0x55, - 0x89, 0x76, 0x30, 0xde, 0xcd, 0xff, 0xd4, 0xd4, 0x5f, 0x84, 0x19, 0x10, 0x6c, 0x0e, 0x44, 0x99, - 0x05, 0xe1, 0xe6, 0x41, 0xb8, 0x99, 0x10, 0x6f, 0x2e, 0x68, 0xcc, 0x06, 0x91, 0xf9, 0x98, 0x7f, - 0xdc, 0xd8, 0xb5, 0x13, 0x31, 0x32, 0x9b, 0x9e, 0xed, 0xdc, 0x53, 0x0a, 0xed, 0xbc, 0xea, 0xe2, - 0x4d, 0x36, 0xf6, 0x81, 0x60, 0x0f, 0xca, 0x23, 0x9f, 0xf5, 0xa4, 0xe0, 0xc1, 0x63, 0xfe, 0x83, - 0x3b, 0xe8, 0x49, 0xa3, 0xe1, 0x90, 0x79, 0xf4, 0xd6, 0x78, 0xed, 0x53, 0x60, 0x9d, 0x61, 0x9d, - 0x61, 0x9d, 0x0b, 0x6a, 0x9d, 0x87, 0xcc, 0xb3, 0x98, 0x13, 0x98, 0xf7, 0x4c, 0x80, 0x85, 0x3e, - 0x23, 0x5c, 0x32, 0x59, 0x77, 0x9b, 0x5d, 0xff, 0xd1, 0x2a, 0x56, 0x89, 0xb7, 0x3b, 0xce, 0xce, - 0xc5, 0x39, 0xbb, 0xe7, 0xec, 0x5c, 0x9f, 0xaa, 0x3d, 0xcc, 0x6e, 0xf9, 0xe3, 0x6d, 0x1f, 0x93, - 0x92, 0xea, 0xbd, 0xdc, 0x5a, 0xf3, 0x97, 0xf8, 0xad, 0x3d, 0x39, 0xc6, 0xe6, 0xa6, 0x63, 0x9d, - 0xe9, 0x57, 0xbb, 0xcb, 0x39, 0x23, 0x95, 0xac, 0x01, 0x33, 0x53, 0xe2, 0xa5, 0xd3, 0x67, 0x81, - 0x9d, 0x82, 0x9d, 0x82, 0x9d, 0x82, 0x9d, 0x82, 0x9d, 0x82, 0x9d, 0x82, 0x9d, 0x82, 0x9d, 0x82, - 0x9d, 0x1e, 0x3e, 0x3b, 0xdd, 0xeb, 0x81, 0x59, 0xc2, 0x0b, 0x92, 0x1b, 0xd7, 0xe3, 0xbd, 0x38, - 0xb9, 0x74, 0x15, 0xf1, 0x68, 0x7e, 0xa7, 0x6b, 0xfe, 0x5d, 0xac, 0x1b, 0xcc, 0xf4, 0x80, 0x73, - 0x80, 0x4d, 0x73, 0xa0, 0x48, 0x79, 0x90, 0x48, 0x14, 0x04, 0xe0, 0xde, 0x40, 0x06, 0xc9, 0x3d, - 0xee, 0x0d, 0xec, 0x8b, 0xb4, 0x27, 0x18, 0x5d, 0x11, 0x55, 0x51, 0xa3, 0x8c, 0xb6, 0xd8, 0xad, - 0x64, 0xab, 0xa3, 0x2f, 0xc6, 0x96, 0xe4, 0x00, 0xed, 0x69, 0xbc, 0xca, 0x92, 0x9d, 0xdb, 0x15, - 0xa7, 0xe2, 0x64, 0xe7, 0x46, 0x51, 0x59, 0xd4, 0x0a, 0x2c, 0x2a, 0x2c, 0xea, 0x81, 0x5a, 0x54, - 0xb2, 0x9b, 0x58, 0x96, 0xfb, 0xf8, 0x68, 0x07, 0x01, 0xeb, 0xd1, 0x27, 0x5a, 0x17, 0x4b, 0x23, - 0xaf, 0x9a, 0x31, 0xc3, 0x20, 0xca, 0x40, 0x08, 0x37, 0x14, 0xc2, 0x0d, 0x86, 0x78, 0xc3, 0x41, - 0x1b, 0x6b, 0x67, 0x3f, 0xaf, 0x3a, 0xb2, 0x9d, 0xa0, 0x7a, 0x2a, 0x20, 0xa7, 0xfa, 0x11, 0x39, - 0x55, 0x41, 0x89, 0x37, 0xa4, 0xdd, 0x52, 0x52, 0xbb, 0x97, 0x5b, 0x9b, 0x4a, 0x4e, 0x35, 0x56, - 0x33, 0x4e, 0xec, 0x36, 0xa1, 0xa9, 0xa6, 0x5f, 0x2d, 0x4f, 0x57, 0x00, 0xfa, 0x1e, 0x13, 0x50, - 0x12, 0x30, 0x5e, 0x15, 0xf4, 0x13, 0xf4, 0x13, 0xf4, 0x13, 0xf4, 0x13, 0xf4, 0x13, 0xf4, 0x13, - 0xf4, 0x13, 0xf4, 0x13, 0xf4, 0x13, 0xf4, 0x73, 0x75, 0x13, 0x1f, 0xec, 0xfb, 0x07, 0xe9, 0x1f, - 0x33, 0x60, 0xde, 0xa3, 0xe9, 0xfd, 0x4d, 0x4f, 0x44, 0x57, 0xd6, 0x07, 0x25, 0x05, 0x25, 0x05, - 0x25, 0x05, 0x25, 0x05, 0x25, 0x05, 0x25, 0x05, 0x25, 0x05, 0x25, 0x05, 0x25, 0x05, 0x25, 0x5d, - 0xdd, 0xc4, 0x81, 0xe9, 0x07, 0x92, 0x68, 0x5e, 0xba, 0xee, 0x21, 0x20, 0xa7, 0x20, 0xa7, 0x20, - 0xa7, 0x05, 0x25, 0xa7, 0x81, 0xfd, 0xc8, 0x02, 0xdb, 0xfa, 0xdb, 0xcf, 0x3c, 0x43, 0xbd, 0x75, - 0x26, 0x4e, 0xb4, 0xec, 0x98, 0x8e, 0xeb, 0x33, 0xcb, 0x75, 0x7a, 0x7e, 0x19, 0x0c, 0x18, 0x0c, - 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x38, 0x07, 0x0c, 0xf8, 0xd1, 0xfc, 0x25, 0x0d, 0xec, 0x47, - 0x3b, 0xa0, 0xe7, 0xbd, 0x8b, 0xa5, 0xc1, 0x76, 0xc1, 0x76, 0xc1, 0x76, 0x0b, 0xca, 0x76, 0x91, - 0x8a, 0x05, 0x11, 0x05, 0x11, 0x05, 0x11, 0x05, 0x11, 0x05, 0x11, 0xdd, 0xb2, 0x89, 0xe8, 0x57, - 0x0d, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x49, 0x2d, 0xb9, 0x99, 0xef, 0x57, 0x4d, 0x55, 0x85, 0x4b, - 0xdb, 0x07, 0x65, 0xbe, 0xee, 0xd3, 0xbd, 0x1b, 0x48, 0xae, 0x25, 0x59, 0xee, 0xe3, 0xd0, 0x63, - 0xbe, 0xcf, 0x7a, 0xd2, 0x80, 0x99, 0xfd, 0xf0, 0x21, 0xcf, 0x39, 0x6b, 0x8f, 0x28, 0xa6, 0x11, - 0x22, 0xdc, 0x0f, 0xdc, 0x0f, 0xdc, 0x0f, 0xb2, 0x1f, 0xc8, 0x7e, 0x20, 0xfb, 0x81, 0xec, 0x07, - 0xb2, 0x1f, 0xc8, 0x7e, 0x20, 0xfb, 0xb1, 0x96, 0x7e, 0x62, 0x5e, 0x0c, 0xe8, 0x29, 0xe8, 0x29, - 0xe8, 0x69, 0x9a, 0xf4, 0x14, 0x1d, 0xb9, 0x41, 0x51, 0x41, 0x51, 0x33, 0x45, 0x51, 0xd1, 0x91, - 0xbb, 0xe8, 0x8c, 0x14, 0x19, 0xe1, 0xac, 0x52, 0x72, 0x0c, 0xcc, 0x01, 0x3d, 0x07, 0x3d, 0x07, - 0x3d, 0x07, 0x3d, 0x07, 0x3d, 0x07, 0x3d, 0x07, 0x3d, 0xc7, 0xe6, 0x82, 0x9e, 0x83, 0x9e, 0x67, - 0x87, 0x9e, 0xb3, 0x5f, 0x16, 0x63, 0x3d, 0x51, 0x37, 0x39, 0x36, 0x3f, 0x0e, 0x24, 0x1d, 0x24, - 0x1d, 0x24, 0xbd, 0xa0, 0x24, 0xfd, 0x87, 0xeb, 0x0e, 0x98, 0xe9, 0x88, 0xb8, 0x62, 0x78, 0x82, - 0x11, 0x6f, 0x87, 0x37, 0xe2, 0x6d, 0x32, 0x89, 0x67, 0x5f, 0x13, 0x89, 0xde, 0xa4, 0xb8, 0x43, - 0xa1, 0x15, 0xe4, 0xbc, 0x65, 0x5f, 0x6e, 0xda, 0x7e, 0x50, 0x0b, 0x02, 0xbe, 0xa4, 0x5a, 0x18, - 0xd6, 0xc9, 0x03, 0x16, 0x9a, 0x33, 0x4e, 0xe6, 0x1c, 0x46, 0x11, 0x4b, 0x2b, 0xd1, 0x5e, 0x18, - 0x29, 0xab, 0x5e, 0x8f, 0x79, 0xac, 0x77, 0x19, 0xa2, 0xe6, 0x8c, 0x06, 0x83, 0x54, 0x37, 0x8b, - 0x48, 0x8d, 0x04, 0xab, 0x4f, 0x99, 0x6b, 0xa4, 0x96, 0x37, 0xb2, 0x82, 0x69, 0x25, 0x49, 0xb9, - 0x3e, 0x7b, 0xb2, 0x51, 0x9f, 0x3c, 0xd9, 0xb8, 0x5d, 0x3c, 0xd9, 0xd0, 0x66, 0xcf, 0x7b, 0x93, - 0x8e, 0x9a, 0xc5, 0x7b, 0x45, 0xcc, 0x3d, 0xe6, 0xdd, 0x5b, 0x31, 0x7b, 0x1a, 0x0f, 0xda, 0xe8, - 0x00, 0x45, 0xfb, 0xcb, 0x88, 0x10, 0x26, 0x85, 0x8e, 0x12, 0xb2, 0x18, 0x32, 0x1f, 0x47, 0xc6, - 0xa3, 0xe1, 0xbf, 0x1b, 0xcd, 0xed, 0x7f, 0xb1, 0x03, 0xe7, 0xb8, 0xf8, 0xf2, 0xe2, 0x1a, 0x01, - 0xcb, 0x5d, 0x18, 0x6e, 0xc7, 0x6d, 0x33, 0x1a, 0x5b, 0x90, 0x28, 0x5b, 0xb3, 0x58, 0x6c, 0x3b, - 0x02, 0x4b, 0x93, 0xbd, 0xc6, 0x7f, 0xbf, 0x03, 0xdb, 0x68, 0xf3, 0xfa, 0x22, 0x07, 0x82, 0x71, - 0x02, 0xbc, 0x84, 0x81, 0x5b, 0xdc, 0x80, 0x2c, 0x71, 0xa0, 0x95, 0x38, 0x80, 0x4a, 0x1e, 0x18, - 0xf1, 0xe9, 0x49, 0xd4, 0x79, 0x73, 0xf1, 0x2a, 0x25, 0x93, 0x54, 0x42, 0xc6, 0xcc, 0x43, 0xc4, - 0xce, 0x33, 0x24, 0xc9, 0x23, 0x70, 0xe6, 0x09, 0x92, 0xe6, 0x01, 0xb8, 0xe3, 0x7c, 0xee, 0x38, - 0x9e, 0x3f, 0x4e, 0xa7, 0x75, 0x97, 0xb1, 0xe3, 0xe8, 0xe4, 0x95, 0x78, 0x31, 0x2b, 0xed, 0x72, - 0xe3, 0xc8, 0x22, 0x8c, 0x08, 0x4f, 0xec, 0x84, 0x02, 0xcf, 0x1d, 0x0c, 0x98, 0x27, 0x59, 0xa6, - 0xd7, 0x8b, 0xe5, 0x8d, 0x5e, 0xbc, 0x10, 0x6e, 0x09, 0x6e, 0x29, 0x21, 0xc3, 0x49, 0xc6, 0x74, - 0x62, 0x8a, 0x16, 0x5c, 0x53, 0x11, 0x5d, 0x53, 0xea, 0x91, 0xdc, 0x4b, 0xab, 0x18, 0xc9, 0x70, - 0xc7, 0x70, 0x56, 0x91, 0x02, 0x99, 0x38, 0x33, 0xc4, 0x13, 0xcd, 0x0a, 0x4f, 0xac, 0x71, 0x15, - 0x68, 0x1c, 0x34, 0x4e, 0xb0, 0xc6, 0xc5, 0x48, 0xb5, 0xe7, 0x88, 0x1d, 0xc6, 0xa0, 0x62, 0xdb, - 0xd3, 0x1d, 0xf3, 0xa5, 0xea, 0xe1, 0x4a, 0x22, 0x08, 0xe7, 0x70, 0x14, 0x83, 0x64, 0x0e, 0x47, - 0x20, 0x96, 0x20, 0x96, 0x20, 0x96, 0x70, 0x73, 0x45, 0x77, 0x73, 0xc3, 0x11, 0xc8, 0x24, 0xc8, - 0x24, 0xb4, 0x4c, 0xb8, 0x96, 0xd1, 0x12, 0xc8, 0x08, 0x4a, 0xb6, 0x7c, 0xea, 0x17, 0x5b, 0xd5, - 0xe2, 0x1f, 0x19, 0x66, 0xdd, 0xad, 0xed, 0xe6, 0x7c, 0xf9, 0xd4, 0xb5, 0xf0, 0x73, 0xef, 0x49, - 0xcd, 0xa2, 0xf2, 0xae, 0x84, 0x7e, 0x81, 0xcb, 0x3f, 0x24, 0x14, 0xdb, 0xc4, 0xfe, 0x82, 0x47, - 0x8c, 0xf9, 0xc5, 0x99, 0x57, 0xac, 0xc9, 0xc4, 0x9b, 0x4c, 0xcc, 0x49, 0xc4, 0x3d, 0x9e, 0xd8, - 0xc7, 0x14, 0xff, 0xc4, 0x6a, 0x30, 0x7f, 0xa1, 0xf9, 0xf3, 0x3e, 0xf9, 0x4e, 0xcd, 0x64, 0x25, - 0x5c, 0x24, 0xe9, 0x9d, 0x3b, 0xae, 0x4b, 0xe2, 0xdc, 0x97, 0xc2, 0x29, 0x2e, 0x81, 0x2f, 0xab, - 0x4c, 0xf0, 0x34, 0x64, 0x3c, 0x33, 0x85, 0xa8, 0x6e, 0x78, 0x93, 0xdf, 0xe8, 0x26, 0xbf, 0xc1, - 0xbd, 0xaa, 0x54, 0x13, 0xe4, 0x0e, 0xe4, 0xa6, 0x28, 0xf7, 0xf5, 0x6b, 0xda, 0x9a, 0x48, 0x82, - 0x1a, 0x48, 0xa2, 0x9a, 0x47, 0x82, 0xfb, 0xcc, 0x94, 0x35, 0x8d, 0xd4, 0x35, 0x8c, 0xc2, 0xca, - 0xda, 0xe8, 0xcb, 0xd8, 0x28, 0xaa, 0x92, 0x28, 0x6b, 0x10, 0xe9, 0x6b, 0x0e, 0x0f, 0x69, 0x33, - 0xf6, 0x74, 0x7f, 0xfe, 0x2e, 0xad, 0xeb, 0xc0, 0x09, 0x68, 0xa2, 0xed, 0xf8, 0x81, 0xe9, 0x04, - 0xfc, 0xec, 0x63, 0xb6, 0x10, 0x18, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, - 0x08, 0x18, 0x08, 0x18, 0x48, 0x04, 0x06, 0x12, 0x30, 0xef, 0xa7, 0x39, 0xa0, 0xa0, 0x20, 0xd3, - 0x95, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0x62, 0xcb, 0x8c, 0x1f, 0x98, 0x81, 0xc4, 0xa9, 0x44, - 0x25, 0x9a, 0x71, 0x02, 0xd4, 0x53, 0xc2, 0x41, 0x6b, 0x40, 0x6b, 0x52, 0xa2, 0x35, 0xc2, 0xc6, - 0x01, 0x80, 0xe7, 0x1c, 0x34, 0xcf, 0x79, 0xe4, 0x90, 0xb6, 0xe5, 0xf9, 0xd7, 0x60, 0x37, 0x60, - 0x37, 0x60, 0x37, 0xc8, 0xb0, 0x80, 0x8a, 0x80, 0x8a, 0x20, 0xc3, 0x02, 0xe6, 0x11, 0x89, 0x79, - 0x48, 0x81, 0xcd, 0x31, 0x0a, 0x79, 0x99, 0x7e, 0x4c, 0x56, 0x02, 0x07, 0x01, 0x07, 0x01, 0x07, - 0x89, 0x2d, 0x33, 0xa1, 0xee, 0x04, 0xb6, 0xf5, 0xb7, 0xcf, 0x35, 0xbe, 0x11, 0xf9, 0x15, 0x90, - 0x1a, 0xe4, 0x57, 0x90, 0x5f, 0x01, 0xcb, 0x79, 0xc1, 0x72, 0x38, 0x14, 0x7f, 0x41, 0x70, 0x6c, - 0x07, 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0x06, 0xf9, 0x15, 0x50, 0x11, 0x50, 0x11, 0xe4, 0x57, 0xc0, - 0x3c, 0x22, 0x31, 0x0f, 0xaa, 0xfc, 0xca, 0x6c, 0x25, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0xe4, - 0x57, 0x40, 0x6a, 0x40, 0x6a, 0x90, 0x5f, 0x01, 0xcb, 0xa1, 0x66, 0x39, 0xf9, 0x1c, 0x1c, 0x30, - 0x1c, 0xbd, 0x18, 0x1a, 0x90, 0x60, 0x68, 0xca, 0x73, 0x81, 0xfa, 0x94, 0x50, 0x0f, 0x0b, 0x18, - 0x8e, 0x32, 0x38, 0x28, 0x60, 0x74, 0x1f, 0xb2, 0xa2, 0xf1, 0xf4, 0xb6, 0xdd, 0xae, 0x33, 0x66, - 0xeb, 0x94, 0xa3, 0xa5, 0x06, 0x37, 0x17, 0x4b, 0x30, 0xaf, 0xfd, 0xf1, 0xcb, 0x9f, 0x46, 0xee, - 0xe9, 0x50, 0x6e, 0x30, 0xdf, 0xf2, 0xec, 0xe1, 0x54, 0x34, 0xca, 0xb5, 0x5e, 0xcf, 0x76, 0xee, - 0x4b, 0xf5, 0xce, 0x6d, 0x69, 0x69, 0xff, 0x4a, 0x3d, 0x33, 0x30, 0x4b, 0x81, 0x5b, 0x9a, 0x3f, - 0xae, 0xf4, 0xe8, 0xf6, 0xd8, 0x00, 0x1d, 0x5d, 0xd2, 0x64, 0xf9, 0x85, 0xee, 0xe8, 0x92, 0xa4, - 0x09, 0xd1, 0xab, 0xbd, 0x4e, 0x66, 0x92, 0xd6, 0xe9, 0x49, 0x37, 0xb4, 0xa6, 0x7e, 0x60, 0x5b, - 0x7e, 0xc9, 0x63, 0x43, 0x8f, 0xf9, 0xcc, 0x09, 0xd6, 0x29, 0x8e, 0xdb, 0x2f, 0x05, 0x0f, 0xec, - 0xbb, 0x33, 0x57, 0x9c, 0xf7, 0x69, 0xb7, 0x95, 0x39, 0x46, 0x5b, 0x99, 0x7d, 0x46, 0xd0, 0xfb, - 0x68, 0x2b, 0x43, 0xad, 0xd3, 0x9c, 0x4e, 0xf4, 0x2e, 0x2b, 0x6d, 0x68, 0x23, 0x89, 0xe4, 0x36, - 0x02, 0x22, 0xa2, 0xdf, 0x6c, 0xdf, 0xfc, 0xe1, 0xd9, 0x56, 0xf4, 0x96, 0xb3, 0xd3, 0xbf, 0x47, - 0xd7, 0x59, 0x74, 0x9d, 0x5d, 0xfd, 0x43, 0x74, 0x9d, 0x45, 0x3f, 0xcc, 0x62, 0xf5, 0xc3, 0x9c, - 0x18, 0x43, 0x34, 0x9e, 0x45, 0xe3, 0x59, 0x28, 0x5a, 0x1a, 0x8a, 0x56, 0xc0, 0xe1, 0x05, 0x91, - 0xf8, 0xd6, 0x56, 0xe2, 0x78, 0x35, 0x59, 0x41, 0x08, 0x77, 0x74, 0xe2, 0x10, 0x47, 0x07, 0xac, - 0x11, 0xac, 0x11, 0xac, 0x11, 0xce, 0xac, 0xf0, 0xce, 0xcc, 0x01, 0x65, 0x04, 0x65, 0x84, 0x96, - 0x09, 0xd7, 0xb2, 0x42, 0xf2, 0x45, 0x87, 0x8f, 0x2c, 0x3a, 0x22, 0x98, 0xa2, 0xed, 0x04, 0xec, - 0xde, 0x33, 0x03, 0xd6, 0x93, 0x2c, 0xdb, 0xb3, 0x46, 0x76, 0x10, 0x9d, 0x38, 0xae, 0x79, 0x2d, - 0x78, 0x24, 0x78, 0xe4, 0xea, 0x1f, 0xfe, 0x30, 0xad, 0xbf, 0x87, 0x03, 0xd3, 0x61, 0x52, 0xdf, - 0xb4, 0x6c, 0xe7, 0x5e, 0xb2, 0xcc, 0xa1, 0x69, 0xd9, 0xc1, 0x53, 0x7c, 0x9f, 0xb7, 0x79, 0xa9, - 0x7c, 0xb0, 0xcd, 0x48, 0xf1, 0x64, 0xfe, 0x3c, 0xe0, 0xae, 0x20, 0x58, 0x9c, 0xef, 0xc3, 0x00, - 0x11, 0x1a, 0x21, 0xe6, 0x16, 0x66, 0x5e, 0xa1, 0x26, 0x13, 0x6e, 0x32, 0x21, 0xa7, 0x10, 0xf6, - 0x78, 0x42, 0x1f, 0x53, 0xf8, 0x13, 0x2b, 0xc1, 0xfc, 0x85, 0xe6, 0x4f, 0xd3, 0x1e, 0x98, 0x3f, - 0x06, 0x4c, 0x1a, 0x5a, 0x01, 0xc5, 0x20, 0x91, 0xe5, 0xe5, 0x50, 0x8a, 0x90, 0x58, 0x89, 0xa8, - 0x94, 0x89, 0x5c, 0xa9, 0xc8, 0x95, 0x8b, 0x52, 0xc9, 0x92, 0x29, 0x5b, 0x42, 0xa5, 0x9b, 0xbf, - 0x71, 0xba, 0x22, 0x84, 0x91, 0xed, 0x04, 0x27, 0x55, 0x82, 0xfa, 0x83, 0x2a, 0xea, 0x05, 0x56, - 0x16, 0x43, 0xbd, 0x00, 0xd7, 0x56, 0x88, 0xa8, 0x17, 0xa8, 0x9e, 0x9d, 0x7d, 0x40, 0x81, 0x40, - 0x5a, 0xaf, 0xbe, 0x4b, 0xd5, 0x26, 0xca, 0xbf, 0xc6, 0xbb, 0x90, 0xdc, 0x86, 0xd0, 0xb9, 0x3b, - 0xd7, 0x92, 0xd8, 0xaf, 0xe0, 0x22, 0x60, 0x03, 0xf6, 0xc8, 0x02, 0xef, 0x49, 0x72, 0x1d, 0xc9, - 0x7a, 0x18, 0x1b, 0x39, 0x52, 0x17, 0x38, 0x16, 0x0f, 0x42, 0x1f, 0x98, 0xb6, 0xfb, 0xbb, 0x4b, - 0xa5, 0xe2, 0xd5, 0x72, 0x1d, 0x7f, 0xf4, 0xc8, 0x7a, 0xf1, 0x53, 0x08, 0x1b, 0xbd, 0xe6, 0xeb, - 0x25, 0x41, 0x3c, 0x41, 0x3c, 0x41, 0x3c, 0x63, 0x12, 0xcf, 0xbd, 0x17, 0xbe, 0x82, 0x78, 0x82, - 0x78, 0xa6, 0x42, 0x3c, 0x51, 0xa8, 0x0a, 0x1e, 0x0a, 0x1e, 0x5a, 0x6c, 0x1e, 0x1a, 0xb8, 0x01, - 0xc5, 0xe0, 0xa0, 0xc9, 0x32, 0xe0, 0x9b, 0xe0, 0x9b, 0xe0, 0x9b, 0xe0, 0x9b, 0xe0, 0x9b, 0xe0, - 0x9b, 0xe0, 0x9b, 0xe0, 0x9b, 0xe0, 0x9b, 0xe0, 0x9b, 0xeb, 0xf8, 0xa6, 0xe4, 0x0e, 0x99, 0x37, - 0xbe, 0xa8, 0x68, 0x0e, 0x08, 0x13, 0xa0, 0x5b, 0xd6, 0x06, 0x33, 0x05, 0x33, 0x05, 0x33, 0x05, - 0x33, 0x05, 0x33, 0x05, 0x33, 0x05, 0x33, 0x05, 0x33, 0x05, 0x33, 0xcd, 0x37, 0x33, 0xcd, 0x65, - 0x77, 0xc6, 0xd7, 0x55, 0x2a, 0x47, 0x1b, 0xcb, 0x08, 0xd0, 0xba, 0x91, 0x06, 0x47, 0x8a, 0xbe, - 0x8e, 0xca, 0xfc, 0x79, 0xf5, 0xc9, 0xe3, 0x8c, 0xcb, 0xd9, 0xe3, 0xae, 0xc6, 0x4f, 0xab, 0xcf, - 0x1e, 0x96, 0x62, 0xad, 0x26, 0x6a, 0xa2, 0x51, 0xad, 0x59, 0xac, 0x6a, 0xcd, 0x35, 0x6a, 0x9f, - 0x7e, 0x89, 0xf4, 0x23, 0x7b, 0x74, 0xbd, 0x04, 0xf5, 0x62, 0xd3, 0xd7, 0xa1, 0x38, 0xec, 0x80, - 0x15, 0x0e, 0xc5, 0x61, 0x84, 0x42, 0xfb, 0x5a, 0x78, 0x51, 0x1c, 0xb6, 0xcf, 0xe4, 0x59, 0x8e, - 0x8b, 0xc3, 0x2c, 0xd7, 0xf3, 0x98, 0x15, 0xfa, 0x8d, 0xa1, 0xe9, 0xd9, 0xc1, 0x93, 0xc4, 0x3c, - 0xcf, 0xf5, 0x7c, 0x8a, 0x1b, 0xbb, 0xeb, 0x17, 0x46, 0xb6, 0x1a, 0xd9, 0x6a, 0x64, 0xab, 0x91, - 0xad, 0x46, 0xb6, 0x1a, 0xd9, 0x6a, 0x64, 0xab, 0x73, 0x91, 0xad, 0x4e, 0xf1, 0x70, 0x9d, 0x98, - 0xa4, 0xac, 0x5b, 0x14, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, - 0x04, 0x05, 0x04, 0x25, 0x2a, 0xc8, 0x23, 0x47, 0x58, 0x2e, 0x65, 0xf3, 0xd2, 0x20, 0x2b, 0x20, - 0x2b, 0x20, 0x2b, 0x20, 0x2b, 0x20, 0x2b, 0x20, 0x2b, 0x20, 0x2b, 0x05, 0x25, 0x2b, 0x45, 0xb9, - 0x10, 0x36, 0xb9, 0x27, 0x80, 0xdb, 0x5f, 0x09, 0x40, 0x13, 0x73, 0xd5, 0xab, 0x35, 0x59, 0x1b, - 0x5d, 0xf8, 0xd1, 0x85, 0x5f, 0x10, 0x85, 0xc5, 0xbd, 0xae, 0x57, 0x0a, 0x4d, 0xdb, 0x94, 0x3f, - 0x82, 0xce, 0x25, 0x99, 0xdd, 0xcb, 0x31, 0xb3, 0x17, 0xf7, 0x2a, 0xa1, 0x7f, 0x1b, 0xdf, 0x4e, - 0xec, 0xcb, 0x5e, 0x1e, 0xf3, 0xc7, 0xd8, 0xfb, 0xc9, 0x2f, 0x7c, 0x2d, 0x96, 0x28, 0xc6, 0xec, - 0xe7, 0x04, 0x02, 0x4e, 0x95, 0x4b, 0xc9, 0xfe, 0xd5, 0xaf, 0xf8, 0x0a, 0x90, 0x0e, 0x4d, 0x4f, - 0x7c, 0x01, 0x6c, 0x26, 0xdd, 0xfc, 0x59, 0xca, 0xf9, 0x4a, 0x7c, 0x49, 0xc9, 0x93, 0x9c, 0x24, - 0x25, 0x39, 0xd4, 0x08, 0xa9, 0xc9, 0xe4, 0x6a, 0xb6, 0x9f, 0x04, 0x65, 0x52, 0xf5, 0x9b, 0x2f, - 0x10, 0xb3, 0x64, 0x65, 0xa7, 0x00, 0xc6, 0x2a, 0x65, 0x11, 0xa4, 0x92, 0x64, 0xaa, 0x49, 0xa9, - 0xa2, 0x82, 0x54, 0x95, 0x5a, 0x65, 0x85, 0xa9, 0xae, 0x30, 0x15, 0x16, 0xa7, 0xca, 0x44, 0x89, - 0x3c, 0x4e, 0xd9, 0xe3, 0x55, 0xf1, 0xf9, 0x42, 0xd3, 0xcc, 0x0a, 0x91, 0x7c, 0xcc, 0xc4, 0x78, - 0xbc, 0x2a, 0xd1, 0x0e, 0xf2, 0x1d, 0x0f, 0x0a, 0x53, 0x7f, 0x11, 0x66, 0x40, 0xb0, 0x39, 0x10, - 0x65, 0x16, 0x84, 0x9b, 0x07, 0xe1, 0x66, 0x42, 0xbc, 0xb9, 0xa0, 0x31, 0x1b, 0x44, 0xe6, 0x63, - 0xfe, 0x71, 0xb9, 0x8f, 0x32, 0xb7, 0x24, 0x39, 0x3d, 0xdb, 0xb9, 0xa7, 0x14, 0xda, 0x99, 0xfb, - 0xff, 0xf8, 0x26, 0x1b, 0xfb, 0x40, 0x71, 0xce, 0x36, 0xf2, 0x59, 0x4f, 0x0a, 0x1e, 0x3c, 0xe6, - 0x3f, 0xb8, 0x83, 0x9e, 0x34, 0x1a, 0x0e, 0x99, 0x47, 0x6f, 0x8d, 0xd7, 0x3e, 0x05, 0xd6, 0x19, - 0xd6, 0x19, 0xd6, 0xb9, 0xa0, 0xd6, 0x79, 0xc8, 0x3c, 0x8b, 0x39, 0x81, 0x79, 0xcf, 0x04, 0x58, - 0xe8, 0x33, 0xc2, 0x25, 0x69, 0x2e, 0xa7, 0xac, 0xfe, 0x47, 0xab, 0x58, 0x25, 0xea, 0xcb, 0x2b, - 0xaf, 0x16, 0x27, 0xbe, 0xcc, 0xf2, 0x6a, 0x7d, 0x51, 0xd7, 0x27, 0x5e, 0xcb, 0x1f, 0xf5, 0x75, - 0x0a, 0x41, 0xaa, 0xf7, 0x72, 0x6b, 0xcd, 0x5f, 0xe2, 0xb7, 0xf6, 0xe4, 0x18, 0x9b, 0x9b, 0x8e, - 0x75, 0xa6, 0x5f, 0xed, 0x2e, 0xe7, 0x8c, 0x54, 0xb2, 0x06, 0xcc, 0x4c, 0x89, 0x97, 0x4e, 0x9f, - 0x05, 0x76, 0x0a, 0x76, 0x0a, 0x76, 0x0a, 0x76, 0x0a, 0x76, 0x0a, 0x76, 0x0a, 0x76, 0x0a, 0x76, - 0x0a, 0x76, 0x7a, 0xf8, 0xec, 0x74, 0xaf, 0x07, 0x66, 0x9c, 0x37, 0xc7, 0x5f, 0xad, 0x47, 0x78, - 0x87, 0x72, 0xe9, 0x56, 0xe2, 0xd1, 0xfc, 0x7a, 0xd7, 0xfc, 0xbb, 0x58, 0xad, 0xf3, 0xe8, 0xb1, - 0xe7, 0xc0, 0x9d, 0xe6, 0x6c, 0x91, 0xf2, 0x4c, 0x91, 0x28, 0x1e, 0xc0, 0x15, 0x82, 0x0c, 0xf2, - 0x7c, 0x5c, 0x21, 0xd8, 0x17, 0x7f, 0x9f, 0x4b, 0xde, 0x80, 0x99, 0x7d, 0x8f, 0xf5, 0x29, 0xa4, - 0x6e, 0x76, 0xd8, 0x77, 0x4e, 0xb0, 0x56, 0x67, 0x6a, 0xa4, 0xdf, 0xbf, 0x9f, 0x5c, 0x57, 0x3f, - 0x1a, 0x5b, 0x92, 0x03, 0xb4, 0xa7, 0xc9, 0x7a, 0x45, 0x6e, 0xdc, 0xae, 0x24, 0xbd, 0x23, 0x37, - 0x6e, 0x14, 0x95, 0x45, 0xad, 0xc0, 0xa2, 0xc2, 0xa2, 0x1e, 0xa8, 0x45, 0x25, 0xbb, 0x94, 0x65, - 0xb9, 0x8f, 0x8f, 0x76, 0x10, 0xb0, 0x1e, 0x7d, 0xce, 0x75, 0xb1, 0x34, 0x52, 0xac, 0x19, 0x33, - 0x0c, 0xa2, 0x0c, 0x84, 0x70, 0x43, 0x21, 0xdc, 0x60, 0x88, 0x37, 0x1c, 0xb4, 0x61, 0x77, 0xf6, - 0x53, 0xac, 0xdc, 0x9d, 0x27, 0x36, 0xd9, 0x81, 0x8f, 0x48, 0xaf, 0x0a, 0xca, 0xc1, 0x21, 0x03, - 0x97, 0x92, 0xda, 0xbd, 0xdc, 0xda, 0x54, 0xd2, 0xab, 0xc2, 0x3a, 0x63, 0xe4, 0x79, 0xb7, 0x91, - 0x6f, 0x15, 0xad, 0x0d, 0xe5, 0xbe, 0xc7, 0x04, 0x54, 0x07, 0x8c, 0x57, 0x05, 0xfd, 0x04, 0xfd, - 0x04, 0xfd, 0x04, 0xfd, 0x04, 0xfd, 0x04, 0xfd, 0x04, 0xfd, 0x04, 0xfd, 0x04, 0xfd, 0x04, 0xfd, - 0x5c, 0xdd, 0xc4, 0x07, 0xfb, 0xfe, 0x41, 0xfa, 0xc7, 0x0c, 0x98, 0xf7, 0x68, 0x7a, 0x7f, 0xd3, - 0x13, 0xd1, 0x95, 0xf5, 0x41, 0x49, 0x41, 0x49, 0x41, 0x49, 0x41, 0x49, 0x41, 0x49, 0x41, 0x49, - 0x41, 0x49, 0x41, 0x49, 0x41, 0x49, 0x41, 0x49, 0x57, 0x37, 0x71, 0x60, 0xfa, 0x81, 0x24, 0x9a, - 0x97, 0xae, 0x7b, 0x08, 0xc8, 0x29, 0xc8, 0x29, 0xc8, 0x69, 0x41, 0xc9, 0x69, 0x60, 0x3f, 0xb2, - 0xc0, 0xb6, 0xfe, 0xf6, 0x33, 0xcf, 0x50, 0x6f, 0x9d, 0x89, 0x13, 0x2d, 0x3b, 0xa6, 0xe3, 0xfa, - 0xcc, 0x72, 0x9d, 0x9e, 0x5f, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03, 0xce, - 0x01, 0x03, 0x7e, 0x34, 0x7f, 0x49, 0x03, 0xfb, 0xd1, 0x0e, 0xe8, 0x79, 0xef, 0x62, 0x69, 0xb0, - 0x5d, 0xb0, 0x5d, 0xb0, 0xdd, 0x82, 0xb2, 0x5d, 0xa4, 0x62, 0x41, 0x44, 0x41, 0x44, 0x41, 0x44, - 0x41, 0x44, 0x41, 0x44, 0xb7, 0x6c, 0x22, 0x5a, 0x57, 0x83, 0x7e, 0x82, 0x7e, 0x82, 0x7e, 0x52, - 0x4b, 0x6e, 0xe6, 0x5b, 0x57, 0x53, 0x55, 0xe1, 0xd2, 0xb6, 0x44, 0x99, 0xaf, 0xfb, 0x74, 0xef, - 0x06, 0x92, 0x6b, 0x49, 0x96, 0xfb, 0x38, 0xf4, 0x98, 0xef, 0xb3, 0x9e, 0x34, 0x60, 0x66, 0x3f, - 0x7c, 0xc8, 0x73, 0xce, 0x3a, 0x25, 0x8a, 0xe9, 0x89, 0x08, 0xf7, 0x03, 0xf7, 0x03, 0xf7, 0x83, - 0xec, 0x07, 0xb2, 0x1f, 0xc8, 0x7e, 0x20, 0xfb, 0x81, 0xec, 0x07, 0xb2, 0x1f, 0xc8, 0x7e, 0xac, - 0xa5, 0x9f, 0x18, 0x1d, 0x03, 0x7a, 0x0a, 0x7a, 0x0a, 0x7a, 0x9a, 0x26, 0x3d, 0x45, 0x73, 0x6e, - 0x50, 0x54, 0x50, 0xd4, 0x4c, 0x51, 0x54, 0x34, 0xe7, 0x2e, 0x3a, 0x23, 0x45, 0x46, 0x38, 0xab, - 0x94, 0x1c, 0xb3, 0x73, 0x40, 0xcf, 0x41, 0xcf, 0x41, 0xcf, 0x41, 0xcf, 0x41, 0xcf, 0x41, 0xcf, - 0x41, 0xcf, 0xb1, 0xb9, 0xa0, 0xe7, 0xa0, 0xe7, 0xd9, 0xa1, 0xe7, 0xec, 0x97, 0xc5, 0x58, 0x4f, - 0xd4, 0x4d, 0x8e, 0xcd, 0x8f, 0x03, 0x49, 0x07, 0x49, 0x07, 0x49, 0x2f, 0x28, 0x49, 0xff, 0xe1, - 0xba, 0x03, 0x66, 0x3a, 0x22, 0xae, 0x18, 0x9e, 0x60, 0xda, 0xdb, 0x41, 0x4f, 0x7b, 0x9b, 0x0c, - 0xe5, 0xd9, 0xd7, 0x70, 0xa2, 0x37, 0x29, 0x6e, 0x56, 0x68, 0x10, 0x39, 0x2f, 0xdc, 0x97, 0x9b, - 0xb6, 0x1f, 0xd4, 0x82, 0x80, 0x2f, 0xbf, 0x16, 0x46, 0x78, 0xf2, 0x80, 0x85, 0x96, 0x8d, 0x93, - 0x44, 0x87, 0x01, 0xc5, 0xd2, 0x4a, 0xb4, 0x77, 0x47, 0xca, 0xaa, 0xd7, 0x63, 0x1e, 0xeb, 0x5d, - 0x86, 0xa8, 0x39, 0xa3, 0xc1, 0x20, 0xd5, 0xcd, 0x22, 0xd2, 0xa8, 0xf4, 0x34, 0xa9, 0xcc, 0x35, - 0x68, 0xcb, 0x1b, 0x59, 0xc1, 0xb4, 0xbe, 0xa4, 0x5c, 0x9f, 0xbd, 0x09, 0x43, 0x99, 0xbf, 0x89, - 0xfa, 0xe4, 0x3d, 0x18, 0xb7, 0x8b, 0xf7, 0x60, 0x68, 0xb3, 0x27, 0xbf, 0x49, 0x47, 0xf7, 0xe2, - 0xbd, 0x22, 0xe6, 0xc6, 0xf3, 0x6e, 0xb8, 0xf0, 0x8d, 0x8e, 0x87, 0x72, 0x74, 0xac, 0xa2, 0xfd, - 0x65, 0x44, 0x34, 0x93, 0xa2, 0x28, 0x08, 0xbd, 0x18, 0x3a, 0x91, 0x4c, 0x07, 0xa2, 0x6d, 0xca, - 0x6e, 0x88, 0xb7, 0xff, 0xc5, 0x0e, 0xf0, 0xcb, 0xb5, 0xd1, 0x7d, 0x68, 0x82, 0xc7, 0x41, 0xdd, - 0xee, 0xf4, 0x62, 0xb4, 0x5d, 0x99, 0x73, 0xb7, 0xa3, 0x25, 0xe6, 0x7b, 0xb1, 0xb4, 0x07, 0x6b, - 0x7f, 0xfc, 0xe2, 0xa7, 0xaf, 0xf7, 0x26, 0xe2, 0x7e, 0x94, 0x1b, 0xcc, 0xb7, 0x3c, 0x7b, 0x38, - 0x15, 0xa3, 0xd9, 0xe7, 0x2b, 0x2d, 0x16, 0x2c, 0x4d, 0x17, 0x2c, 0x2d, 0xde, 0x50, 0xe9, 0x1f, - 0x3b, 0x78, 0x28, 0xfd, 0x30, 0xad, 0xbf, 0x87, 0x03, 0xd3, 0x61, 0x52, 0xdf, 0xb4, 0x6c, 0xe7, - 0xbe, 0x64, 0x99, 0x43, 0xd3, 0xb2, 0x83, 0xa7, 0x92, 0xe9, 0xf4, 0x4a, 0x8f, 0xec, 0xd1, 0xf5, - 0x9e, 0x4a, 0xcc, 0xf3, 0x5c, 0xcf, 0x7f, 0x1f, 0xf5, 0xdd, 0xc4, 0x1b, 0xf9, 0x17, 0x3b, 0xa6, - 0x4c, 0x12, 0x33, 0x2e, 0xc7, 0x84, 0xb6, 0x15, 0x47, 0xcc, 0x13, 0x46, 0x7b, 0xdc, 0xd1, 0x1c, - 0x77, 0xb4, 0xb6, 0x1a, 0x8d, 0xd9, 0x56, 0x79, 0x4f, 0x36, 0x2e, 0xee, 0xd8, 0xbb, 0xf2, 0xaa, - 0x50, 0x4a, 0x33, 0xa1, 0x8c, 0xbf, 0x0d, 0xf3, 0x88, 0x6a, 0xe3, 0x92, 0x31, 0x51, 0x5d, 0x51, - 0x35, 0xfd, 0xc1, 0xf6, 0x4b, 0x96, 0xeb, 0x04, 0xa6, 0xed, 0x30, 0xaf, 0x64, 0x0e, 0x06, 0xee, - 0x3f, 0x7e, 0xc9, 0x2c, 0x0d, 0x4d, 0x2f, 0xb0, 0xad, 0xd1, 0xc0, 0xf4, 0x4a, 0x4a, 0x5b, 0x97, - 0xaf, 0xb5, 0x9a, 0x2e, 0x37, 0x8c, 0xba, 0xa2, 0xd5, 0x6f, 0x15, 0xbd, 0x14, 0xb8, 0x25, 0x8f, - 0x0d, 0x5d, 0x2f, 0x28, 0xd9, 0x81, 0xff, 0xdd, 0x31, 0x7f, 0x9a, 0xf6, 0xc0, 0xfc, 0x31, 0x60, - 0xaf, 0xd5, 0xf1, 0x87, 0xe9, 0xf4, 0xfe, 0xb1, 0x7b, 0xc1, 0xc3, 0xfb, 0xd2, 0x5f, 0x0f, 0xcc, - 0x63, 0x25, 0xd3, 0x59, 0xa7, 0xd6, 0x93, 0x37, 0xe1, 0x30, 0x2b, 0x60, 0xbd, 0xef, 0xce, 0x8f, - 0xa7, 0x92, 0xeb, 0xb0, 0x92, 0xeb, 0x95, 0x1e, 0x5d, 0x8f, 0x95, 0x06, 0xb6, 0xf3, 0xb7, 0x1f, - 0x3e, 0x33, 0x78, 0x60, 0x25, 0xff, 0xc9, 0x0f, 0xd8, 0xe3, 0xff, 0xf1, 0x17, 0x8f, 0xfa, 0x63, - 0xfc, 0xf3, 0xb9, 0xde, 0xdb, 0xfe, 0xf8, 0xdf, 0x81, 0x1b, 0x98, 0x83, 0x92, 0xe5, 0xb9, 0xbe, - 0x2f, 0x7d, 0x77, 0x7c, 0x36, 0x4e, 0x24, 0x9b, 0x83, 0xc5, 0x1b, 0x2a, 0x2d, 0xde, 0x75, 0xdf, - 0x73, 0x1f, 0xc7, 0x2f, 0xb2, 0x9d, 0xe1, 0x28, 0x28, 0x85, 0x1f, 0xcc, 0x2f, 0xb9, 0xfd, 0xe9, - 0x8f, 0x56, 0xdf, 0xec, 0x77, 0xc7, 0x1c, 0x2f, 0x3b, 0xfe, 0x75, 0xdf, 0xfc, 0xe1, 0xd9, 0xd6, - 0xfb, 0x92, 0xbe, 0xfc, 0x16, 0xfc, 0x07, 0x77, 0x34, 0xe8, 0x95, 0xcc, 0x81, 0x1f, 0xe2, 0xd4, - 0x1f, 0x30, 0x2b, 0x18, 0xff, 0xb1, 0x3b, 0x64, 0x9e, 0x39, 0x7d, 0x1f, 0x61, 0x1c, 0x34, 0x0a, - 0x9f, 0xf2, 0xdd, 0x09, 0x7f, 0x35, 0xfe, 0x8c, 0xef, 0xe3, 0x6e, 0x66, 0xb2, 0xe1, 0xa4, 0x89, - 0xb3, 0x60, 0x3c, 0xd9, 0xae, 0xc4, 0x16, 0x8c, 0x2a, 0x6f, 0x45, 0x96, 0x9f, 0x22, 0xcb, 0x43, - 0xf1, 0x58, 0xb8, 0x84, 0x1c, 0xf9, 0x8d, 0x00, 0x36, 0x5d, 0x9e, 0x78, 0xd9, 0xe4, 0xb6, 0x6d, - 0xfa, 0x7a, 0x3e, 0x43, 0x56, 0x9f, 0xdb, 0xb0, 0xbe, 0xeb, 0xad, 0x33, 0x31, 0x93, 0xa7, 0x40, - 0xc5, 0xa0, 0x62, 0x59, 0x51, 0xb1, 0x54, 0x62, 0x89, 0xbb, 0x5d, 0xb1, 0x44, 0xbc, 0x00, 0x8e, - 0x30, 0x70, 0x8b, 0x20, 0x1b, 0xd1, 0x83, 0xb4, 0xed, 0xdb, 0xba, 0x19, 0xa2, 0x2d, 0x76, 0x2e, - 0x5a, 0xff, 0x8d, 0x38, 0x7d, 0x35, 0x22, 0x9e, 0x66, 0x45, 0x36, 0x1e, 0x71, 0x8c, 0x45, 0xc2, - 0x53, 0xa5, 0xb8, 0x26, 0x21, 0xb1, 0x09, 0x48, 0xac, 0xf2, 0xc9, 0x4f, 0x6d, 0xf8, 0x82, 0xf0, - 0xc8, 0xa7, 0x27, 0x8b, 0xae, 0xd7, 0xcc, 0xec, 0x7b, 0xac, 0x1f, 0x05, 0xf5, 0x99, 0xd7, 0x39, - 0x8f, 0xf0, 0xb7, 0x09, 0xc6, 0xff, 0x27, 0xd3, 0x87, 0x90, 0x17, 0x47, 0xd7, 0x87, 0xf1, 0x5f, - 0x47, 0xd3, 0x87, 0x13, 0xe8, 0xc3, 0xe1, 0xeb, 0x43, 0xd4, 0x28, 0xb9, 0xfc, 0xc3, 0x63, 0xe6, - 0xdf, 0xee, 0x28, 0x90, 0x1e, 0xdd, 0x5e, 0x0c, 0x20, 0xe7, 0x91, 0xf0, 0x8b, 0x97, 0xe7, 0x23, - 0xa5, 0x13, 0x41, 0x57, 0xf2, 0x99, 0xd4, 0x19, 0x7f, 0xf0, 0x43, 0x49, 0xeb, 0xdc, 0x7b, 0xee, - 0x68, 0xe8, 0x27, 0x8f, 0x73, 0xa6, 0xaf, 0x2f, 0x46, 0x00, 0x12, 0x53, 0xa4, 0x8b, 0x13, 0x82, - 0xc4, 0x13, 0xf9, 0x84, 0x41, 0x48, 0xdc, 0x58, 0xda, 0x4e, 0x76, 0xc2, 0x3c, 0x11, 0xe9, 0xe4, - 0x9b, 0xf5, 0x42, 0x33, 0x92, 0x6e, 0x54, 0x32, 0x05, 0xe1, 0x56, 0x14, 0x0a, 0x85, 0x21, 0x54, - 0x1c, 0x2a, 0x05, 0x22, 0x57, 0x24, 0x72, 0x85, 0xa2, 0x55, 0xac, 0x64, 0x0a, 0x96, 0x50, 0xd1, - 0xb8, 0x15, 0x6e, 0xbe, 0x80, 0x35, 0x93, 0x5a, 0xce, 0x5d, 0x9e, 0x09, 0xde, 0x74, 0x3d, 0xce, - 0x1d, 0xe1, 0x53, 0x45, 0x32, 0x95, 0xa4, 0x54, 0x4d, 0x01, 0x2a, 0x4a, 0xad, 0xaa, 0xc2, 0x54, - 0x56, 0x98, 0xea, 0x8a, 0x51, 0x61, 0x3e, 0x55, 0xe6, 0x54, 0x69, 0x32, 0xd5, 0x7e, 0x1d, 0x27, - 0xf9, 0x43, 0x26, 0xe2, 0xfe, 0xf6, 0xca, 0xfa, 0xb8, 0xb0, 0x9d, 0x21, 0xd3, 0x20, 0xca, 0x44, - 0x08, 0x37, 0x15, 0xc2, 0x4d, 0x86, 0x58, 0xd3, 0x41, 0x63, 0x42, 0x88, 0x4c, 0x49, 0xfc, 0x54, - 0x63, 0x6c, 0x89, 0xb5, 0x7b, 0xcc, 0x09, 0xec, 0xe0, 0x29, 0x5a, 0x5a, 0x32, 0x36, 0x0f, 0xa0, - 0xac, 0xa7, 0x54, 0xa6, 0x6f, 0xf5, 0xd2, 0xf4, 0x05, 0xe8, 0xc3, 0x0c, 0x10, 0x59, 0xbf, 0x91, - 0xb5, 0xb6, 0xac, 0x1b, 0xdd, 0x8e, 0x2c, 0x37, 0xa8, 0x95, 0x62, 0x5c, 0x32, 0xe7, 0x93, 0x17, - 0x85, 0x96, 0x84, 0x14, 0x86, 0xbe, 0xc0, 0x65, 0x0c, 0x87, 0x71, 0x72, 0x7c, 0x7c, 0x7d, 0x59, - 0x3e, 0x84, 0xd2, 0xc7, 0xb4, 0xe0, 0x68, 0x01, 0x8e, 0x25, 0x38, 0x20, 0x1c, 0xcb, 0x68, 0x40, - 0x36, 0x96, 0xd0, 0x80, 0x68, 0x2c, 0xc0, 0xa8, 0xc0, 0x8c, 0xbe, 0x80, 0xe3, 0x0c, 0x76, 0xf4, - 0x25, 0x1e, 0x90, 0x8e, 0x05, 0x1a, 0xa7, 0x50, 0x96, 0x97, 0x70, 0x00, 0x8d, 0x05, 0x1a, 0x67, - 0x40, 0x63, 0x19, 0x0d, 0x80, 0xb1, 0x00, 0xa3, 0x0a, 0xbb, 0xb1, 0x0c, 0xc7, 0x47, 0xc0, 0xb1, - 0x0c, 0xc7, 0x6d, 0xfb, 0xcf, 0xb6, 0xfa, 0x57, 0xbb, 0x9c, 0xf1, 0x4e, 0x2f, 0x77, 0x59, 0xcb, - 0x68, 0x65, 0xa2, 0xd1, 0x89, 0xed, 0xf4, 0xd8, 0x2f, 0xfa, 0x84, 0xf8, 0x64, 0x59, 0xe4, 0xc1, - 0xb9, 0x81, 0x44, 0x1e, 0x7c, 0xf1, 0x00, 0xe4, 0xc1, 0x0f, 0x65, 0x26, 0xcd, 0x47, 0x34, 0x14, - 0xa4, 0x79, 0xa3, 0x68, 0x28, 0x18, 0x49, 0xf4, 0xd0, 0x50, 0x70, 0xc3, 0xd6, 0x56, 0xce, 0x30, - 0x81, 0x26, 0x5d, 0x9a, 0x89, 0x09, 0x34, 0xeb, 0x36, 0xd1, 0x19, 0x3d, 0x4a, 0xb3, 0x4b, 0x12, - 0xbe, 0x80, 0x41, 0xbc, 0x2f, 0x96, 0x07, 0xed, 0x04, 0xed, 0x04, 0xed, 0x04, 0xed, 0x04, 0xed, - 0x04, 0xed, 0x04, 0xed, 0x04, 0xed, 0x04, 0xed, 0x2c, 0x32, 0xed, 0x1c, 0x3e, 0x3c, 0xf9, 0xb6, - 0x65, 0x0e, 0x24, 0xeb, 0xc1, 0x74, 0x1c, 0x36, 0x10, 0x44, 0x3f, 0x5f, 0x3f, 0x06, 0x34, 0x14, - 0x34, 0x14, 0x34, 0x14, 0x34, 0x14, 0x34, 0x14, 0x34, 0x14, 0x34, 0x14, 0x34, 0x14, 0x34, 0xf4, - 0x20, 0x69, 0x28, 0x9a, 0xd3, 0x3b, 0xc1, 0x51, 0x48, 0x06, 0x8e, 0x5e, 0xb4, 0x0b, 0x39, 0x9a, - 0xb4, 0x60, 0x98, 0x7c, 0x39, 0x9a, 0xd6, 0xbc, 0xee, 0xab, 0x17, 0x3d, 0x47, 0x8d, 0x37, 0xcd, - 0x05, 0x08, 0xd2, 0x8b, 0x0f, 0x44, 0x94, 0x1f, 0xb5, 0xbf, 0x19, 0xa3, 0xf2, 0xa8, 0xfd, 0xdd, - 0x07, 0x45, 0x4f, 0xd0, 0x33, 0x2c, 0xaa, 0x82, 0x46, 0xe9, 0x29, 0xb6, 0x5b, 0xb9, 0x56, 0x7b, - 0x8e, 0x4d, 0x4c, 0xc8, 0x01, 0x9a, 0xd2, 0xc9, 0x3c, 0x12, 0x32, 0x53, 0x3a, 0x59, 0x2e, 0x63, - 0x6d, 0x14, 0x2a, 0x30, 0xa5, 0x30, 0xa5, 0x07, 0x66, 0x4a, 0xd1, 0x46, 0x01, 0x09, 0x54, 0x24, - 0x50, 0x91, 0x40, 0x45, 0x1b, 0x05, 0xb4, 0x51, 0x58, 0x9b, 0x2a, 0x43, 0x1b, 0x05, 0x41, 0x7a, - 0xb2, 0x0f, 0x38, 0x50, 0xfe, 0x8b, 0x36, 0x0a, 0x9b, 0xd0, 0x80, 0x6c, 0xa0, 0x8d, 0xc2, 0x5a, - 0x30, 0xd0, 0x46, 0x01, 0x6d, 0x14, 0xb6, 0xe2, 0x01, 0xe9, 0x40, 0x1b, 0x85, 0x8d, 0x70, 0x00, - 0x0d, 0xb4, 0x51, 0xd8, 0x80, 0x06, 0xc0, 0x40, 0x1b, 0x85, 0x0d, 0x70, 0xa0, 0x8d, 0x02, 0xda, - 0x28, 0x64, 0x66, 0xbb, 0xa9, 0x6f, 0x5a, 0xcc, 0xd7, 0x7d, 0xba, 0x77, 0x03, 0xc9, 0xb5, 0x24, - 0xcb, 0x7d, 0x1c, 0x7a, 0xcc, 0xf7, 0x59, 0x4f, 0x1a, 0x30, 0xb3, 0x1f, 0x3e, 0x04, 0x7d, 0x24, - 0x76, 0xaa, 0x06, 0xfa, 0x48, 0x10, 0x01, 0x89, 0x83, 0x80, 0xc5, 0x03, 0x70, 0x10, 0x80, 0x9b, - 0xd4, 0x34, 0x4b, 0xe2, 0x26, 0x35, 0x6e, 0x52, 0xef, 0x99, 0x9b, 0xe2, 0x26, 0x75, 0x66, 0x36, - 0x37, 0xdf, 0x37, 0xa9, 0xc1, 0xb3, 0xb3, 0xc0, 0xb3, 0xd1, 0x48, 0x03, 0xbc, 0x1b, 0xbc, 0x1b, - 0xbc, 0x1b, 0xbc, 0x1b, 0xbc, 0x1b, 0xbc, 0x1b, 0xbc, 0x1b, 0x9b, 0x0b, 0xde, 0x0d, 0xde, 0x9d, - 0x0e, 0xef, 0x46, 0x27, 0x11, 0xf0, 0x70, 0xf0, 0x70, 0xf0, 0x70, 0xf0, 0x70, 0xf0, 0x70, 0xf0, - 0x70, 0xf0, 0x70, 0x6c, 0x2e, 0x78, 0x38, 0x78, 0x78, 0x5a, 0x2b, 0x14, 0xa5, 0x95, 0xca, 0xa4, - 0xec, 0x7d, 0x5f, 0xe5, 0xff, 0x6f, 0x52, 0xdc, 0x9a, 0x90, 0xe9, 0xf2, 0x5e, 0xf2, 0x29, 0x37, - 0x6d, 0x3f, 0xa8, 0x05, 0x01, 0x5f, 0x85, 0x73, 0xc8, 0x0f, 0xe4, 0x01, 0x0b, 0x39, 0x2b, 0xa7, - 0x09, 0x0e, 0xdd, 0xd1, 0xd2, 0x4a, 0x27, 0x1f, 0x4f, 0x4f, 0xab, 0xe7, 0xa7, 0xa7, 0xc7, 0xe7, - 0x1f, 0xce, 0x8f, 0x3f, 0x9d, 0x9d, 0x9d, 0x54, 0x79, 0x2a, 0x10, 0xcb, 0xaa, 0xd7, 0x63, 0x1e, - 0xeb, 0x5d, 0x86, 0xb0, 0x39, 0xa3, 0xc1, 0x20, 0xd5, 0xdd, 0x22, 0x52, 0x20, 0x51, 0x8a, 0x53, - 0xe6, 0xea, 0x5c, 0xe1, 0x8d, 0xac, 0xc0, 0x99, 0x32, 0xef, 0xfa, 0xec, 0x91, 0x46, 0xc7, 0xf5, - 0x02, 0xe3, 0x72, 0xfa, 0xc8, 0x96, 0xdb, 0x63, 0xc6, 0xf5, 0xf8, 0x51, 0x6f, 0xd2, 0xd1, 0xad, - 0x78, 0xaf, 0x88, 0xb9, 0xaf, 0xbc, 0xfb, 0x49, 0xbf, 0x8f, 0xf1, 0x60, 0x8d, 0x0e, 0x4e, 0xb4, - 0xbf, 0x8c, 0x08, 0x5f, 0x52, 0xd8, 0x08, 0xe1, 0x8a, 0x21, 0xe9, 0xd1, 0x25, 0x3b, 0x1a, 0xf8, - 0xbb, 0xa1, 0x8c, 0x00, 0x63, 0xd9, 0x9a, 0x65, 0x8e, 0xa2, 0xc1, 0x37, 0x0f, 0x89, 0xa7, 0xaf, - 0x8b, 0xb8, 0x51, 0xf1, 0x5a, 0xbf, 0xc4, 0x4e, 0x67, 0x25, 0x49, 0x57, 0xbd, 0x48, 0x47, 0x4d, - 0x77, 0x3d, 0xce, 0x6e, 0x26, 0x4c, 0x39, 0x71, 0xa7, 0x94, 0xb8, 0x53, 0x46, 0xaf, 0x52, 0x42, - 0xb3, 0x0f, 0x5f, 0x24, 0x25, 0x8e, 0xd3, 0x24, 0x8f, 0x46, 0xd1, 0xe2, 0x75, 0x64, 0x4a, 0xd4, - 0x79, 0x29, 0xb1, 0x9a, 0x55, 0xa0, 0x66, 0x50, 0x33, 0x11, 0x6a, 0x16, 0x23, 0x80, 0x8a, 0xa0, - 0x65, 0x6f, 0x38, 0x70, 0x28, 0xd7, 0x46, 0xf7, 0xe1, 0x6e, 0x8c, 0x7b, 0x25, 0xed, 0xce, 0x91, - 0xc6, 0xd4, 0xd2, 0xa3, 0xa5, 0x0d, 0xbe, 0x58, 0x82, 0x63, 0xed, 0x8f, 0x5f, 0xfc, 0x34, 0xc6, - 0x49, 0x48, 0xb9, 0xc1, 0x7c, 0xcb, 0xb3, 0x87, 0xd3, 0x3d, 0x2c, 0xd7, 0x7a, 0x3d, 0xdb, 0xb9, - 0x2f, 0x85, 0x2b, 0x94, 0x66, 0xa4, 0xa4, 0xd4, 0x33, 0x03, 0xb3, 0x14, 0xb8, 0xa5, 0xd9, 0xc9, - 0x55, 0x69, 0xf6, 0xa4, 0xf1, 0x6f, 0xde, 0x97, 0xf4, 0x07, 0xdb, 0x2f, 0xf9, 0xa3, 0x1f, 0x81, - 0xc7, 0xd8, 0x77, 0xc7, 0xf6, 0x4b, 0xae, 0x33, 0x78, 0x2a, 0xfd, 0x34, 0x07, 0x76, 0xaf, 0xf4, - 0xcf, 0x03, 0x73, 0x4a, 0xc1, 0x03, 0x2b, 0x05, 0x4f, 0x43, 0x56, 0x72, 0xfb, 0xe3, 0xef, 0xe7, - 0x6f, 0xbb, 0x64, 0xfb, 0xa5, 0x8e, 0xaa, 0xe9, 0xef, 0xf3, 0xe2, 0xf4, 0xe3, 0x9d, 0x41, 0xe5, - 0xc8, 0x12, 0xc5, 0x3a, 0x03, 0xa2, 0xb5, 0x42, 0x71, 0xfb, 0x9f, 0x95, 0x5f, 0xb2, 0xed, 0xd8, - 0xe0, 0xbf, 0x6a, 0x67, 0x16, 0x93, 0xb4, 0xaf, 0xd3, 0x3b, 0xdd, 0x1d, 0x4a, 0x03, 0xf6, 0x93, - 0x0d, 0x4a, 0x96, 0xeb, 0x04, 0xa6, 0xed, 0x30, 0xaf, 0xd4, 0x77, 0xbd, 0x97, 0x8a, 0x38, 0x7e, - 0xd0, 0x44, 0xe7, 0xe2, 0x3e, 0x2e, 0x59, 0x9f, 0xc4, 0xc4, 0x67, 0xc0, 0x3c, 0x67, 0xbd, 0x04, - 0x67, 0xba, 0xbc, 0x67, 0xb7, 0x64, 0x67, 0xb4, 0x64, 0x67, 0xb1, 0x34, 0x67, 0xae, 0xcf, 0xfb, - 0x8d, 0xc0, 0x39, 0xbd, 0xf1, 0xdd, 0x2e, 0x6f, 0x1c, 0x8f, 0x8d, 0x70, 0xb1, 0x90, 0x72, 0x24, - 0x76, 0xbe, 0x39, 0x36, 0xdf, 0xbe, 0x77, 0x9b, 0x71, 0xd8, 0x62, 0x13, 0xcb, 0x43, 0xf7, 0x1f, - 0xe6, 0x49, 0xfe, 0x68, 0x38, 0x1c, 0x3c, 0xed, 0x44, 0x60, 0xae, 0x65, 0x2f, 0x5e, 0xb5, 0x03, - 0xe1, 0x68, 0x56, 0x24, 0xb2, 0xd5, 0x88, 0x63, 0x25, 0x12, 0x72, 0xfe, 0xb8, 0x96, 0x20, 0xb1, - 0xe6, 0x27, 0xd6, 0xf4, 0xe4, 0x9c, 0x9e, 0x8f, 0xbb, 0x46, 0xf5, 0x9a, 0xc8, 0xe6, 0x20, 0xcc, - 0x2c, 0x5c, 0x98, 0xb9, 0x30, 0x89, 0xc8, 0xea, 0x20, 0xab, 0x03, 0x75, 0x4b, 0x4f, 0xdd, 0xb2, - 0x94, 0xdd, 0x49, 0x8d, 0x4f, 0x46, 0x66, 0x60, 0x3b, 0x78, 0xe5, 0x3f, 0xcc, 0xeb, 0x4e, 0x96, - 0x11, 0x41, 0x2f, 0x3d, 0x77, 0xc8, 0xbc, 0xc0, 0x66, 0x7e, 0x0c, 0x72, 0xb9, 0x78, 0x0d, 0xa8, - 0x25, 0xa8, 0xe5, 0x06, 0x91, 0x7a, 0x8a, 0xef, 0xec, 0xe6, 0xaf, 0x04, 0xbd, 0x84, 0xbf, 0x4b, - 0x3b, 0x7f, 0x18, 0x33, 0x22, 0xe2, 0x8b, 0x8c, 0x0e, 0x3e, 0x85, 0x17, 0x5f, 0xb4, 0x0b, 0x94, - 0xc6, 0x8b, 0x2d, 0xfa, 0x09, 0x53, 0x79, 0x71, 0xb3, 0xd3, 0x09, 0x47, 0x8a, 0x94, 0xa7, 0xac, - 0x24, 0xe1, 0x7e, 0xcd, 0xcb, 0xa4, 0xc2, 0xaf, 0x49, 0x2f, 0x1d, 0x72, 0x55, 0x41, 0x71, 0x57, - 0x3d, 0x51, 0x54, 0x39, 0x11, 0xa9, 0x0f, 0x95, 0x1a, 0x91, 0xab, 0x13, 0xb9, 0x5a, 0xd1, 0xab, - 0x57, 0x32, 0x35, 0x4b, 0xa8, 0x6e, 0xf3, 0xb7, 0xcf, 0x5d, 0x6d, 0xb4, 0x94, 0x0c, 0xf0, 0x6c, - 0xe7, 0x9e, 0x47, 0x68, 0x66, 0xee, 0xe6, 0x63, 0x5a, 0x97, 0x21, 0x13, 0xf8, 0x87, 0x9f, 0xd3, - 0xf2, 0x0d, 0x4e, 0x73, 0x33, 0x59, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x26, 0xa1, 0xe4, 0x8c, - 0x1c, 0xdb, 0x75, 0x28, 0xcc, 0xcd, 0x27, 0x8e, 0x35, 0xa6, 0x1f, 0x87, 0xaf, 0x5a, 0x91, 0x70, - 0x70, 0x1f, 0xb7, 0x11, 0x26, 0x32, 0xc6, 0x9c, 0x62, 0x22, 0x00, 0x99, 0x1f, 0xae, 0x3b, 0x60, - 0xa6, 0x43, 0x09, 0xcd, 0x49, 0x4e, 0xa0, 0xb1, 0x9d, 0xa0, 0x7a, 0x4a, 0x08, 0xcc, 0x29, 0xc1, - 0x52, 0xb4, 0x75, 0xc0, 0x84, 0x55, 0x71, 0x22, 0xea, 0x7e, 0xe7, 0x45, 0xa1, 0x9f, 0x2a, 0x95, - 0x0f, 0x1f, 0xce, 0x2b, 0xc7, 0x1f, 0xaa, 0x1f, 0xcf, 0x4e, 0xcf, 0xcf, 0xcf, 0x3e, 0x1e, 0x7f, - 0x24, 0x2e, 0xa4, 0x17, 0x5d, 0x1c, 0xba, 0x5c, 0x14, 0x1a, 0x7a, 0x3b, 0xba, 0x22, 0x7d, 0xc2, - 0x22, 0x73, 0x11, 0x05, 0xbe, 0x5b, 0xf6, 0xf0, 0xfc, 0x80, 0xf7, 0x90, 0xb6, 0xb0, 0x37, 0x2b, - 0x75, 0xa3, 0x77, 0x39, 0xb1, 0xdc, 0x23, 0x6a, 0xd3, 0xfd, 0x11, 0xa6, 0x3b, 0xa1, 0xda, 0x1f, - 0x43, 0xc9, 0x0f, 0xcd, 0x52, 0xd3, 0x96, 0xd2, 0xc2, 0x54, 0xc3, 0x54, 0x6f, 0x31, 0xd5, 0x3d, - 0x66, 0xd9, 0x8f, 0xe6, 0x80, 0xd4, 0x5a, 0x9f, 0x54, 0x08, 0xd6, 0x7a, 0x25, 0xa2, 0x15, 0xf8, - 0x80, 0xc3, 0xa1, 0xef, 0x15, 0xd0, 0xf7, 0x83, 0xa7, 0xef, 0x15, 0xf8, 0x84, 0x54, 0x7d, 0xc2, - 0x9b, 0x74, 0x9f, 0x8b, 0x2e, 0x0d, 0xd3, 0x4b, 0x67, 0xf3, 0x9b, 0x59, 0xb3, 0x6f, 0xe3, 0x5d, - 0x75, 0x8d, 0x8f, 0x4e, 0x0c, 0x64, 0x92, 0x1d, 0x23, 0xf3, 0x1c, 0x1f, 0x27, 0x3c, 0xc6, 0xc1, - 0xed, 0x0a, 0xdc, 0xae, 0x88, 0xaf, 0xf3, 0x89, 0x8f, 0x5d, 0xe6, 0x3b, 0x3f, 0x60, 0x66, 0xdf, - 0x63, 0xfd, 0x24, 0xbb, 0x3e, 0x63, 0xab, 0x09, 0x1c, 0x69, 0xb9, 0x33, 0x35, 0x33, 0xef, 0xdf, - 0x4f, 0xee, 0xe9, 0x1e, 0x8d, 0x35, 0x2d, 0x03, 0xf6, 0x22, 0xde, 0x95, 0xf9, 0x57, 0x70, 0xc6, - 0xb9, 0x3a, 0xff, 0x0a, 0xc8, 0xa4, 0x16, 0xa3, 0x02, 0x8b, 0x01, 0x8b, 0x11, 0xf1, 0x6d, 0x26, - 0xbe, 0x8f, 0x35, 0x71, 0xe9, 0x23, 0xcf, 0xfc, 0x31, 0x20, 0xb8, 0x28, 0xf1, 0x62, 0x35, 0xdc, - 0x97, 0xc0, 0x7d, 0x89, 0xbd, 0xa9, 0x1b, 0x5f, 0xf8, 0xb0, 0xff, 0xfb, 0x12, 0xfc, 0x07, 0xe0, - 0x9c, 0x07, 0xdf, 0xe9, 0x5c, 0xd0, 0xc2, 0x75, 0x50, 0x98, 0x1b, 0x98, 0x1b, 0x5c, 0x07, 0xdd, - 0x77, 0x4f, 0x52, 0xf2, 0xee, 0xc9, 0xb8, 0xdf, 0x0a, 0x03, 0x0a, 0x03, 0x5a, 0x1c, 0x03, 0x8a, - 0xfb, 0xad, 0x22, 0xbc, 0x0a, 0x91, 0x77, 0xe1, 0x14, 0x13, 0x01, 0xc8, 0xe0, 0x7e, 0xeb, 0x46, - 0x68, 0x70, 0xbf, 0x35, 0xc6, 0x1b, 0xc3, 0xfd, 0xd6, 0x1d, 0x42, 0x85, 0x03, 0x72, 0xdc, 0x6f, - 0xa5, 0xe5, 0x1a, 0xf4, 0xab, 0xe0, 0x7e, 0xeb, 0x06, 0xd3, 0x8d, 0xfb, 0xad, 0x49, 0xd5, 0x1e, - 0xf7, 0x5b, 0x0f, 0xce, 0x52, 0xe3, 0x7e, 0x2b, 0x4c, 0x75, 0x6a, 0xa6, 0x1a, 0xf7, 0x5b, 0x41, - 0xdf, 0x4b, 0x99, 0xdc, 0x2c, 0xd0, 0x77, 0xdc, 0x6f, 0x2d, 0x94, 0x4f, 0x48, 0xfb, 0x7e, 0x2b, - 0x4e, 0x5a, 0x8a, 0x73, 0x61, 0x37, 0xc1, 0x2c, 0xc9, 0x7d, 0x8d, 0x55, 0x9b, 0xce, 0x82, 0x8c, - 0x71, 0x94, 0x9f, 0x6c, 0xf4, 0x63, 0xf2, 0x51, 0x8f, 0xa4, 0xa3, 0x1d, 0x93, 0x8d, 0x72, 0xcc, - 0x6c, 0x87, 0xd6, 0xd7, 0xb2, 0x47, 0x32, 0xa4, 0x6e, 0xb6, 0x56, 0xb1, 0xda, 0xbd, 0x2e, 0x7a, - 0xa2, 0x0a, 0xe8, 0xd2, 0xea, 0xbb, 0xfd, 0xe0, 0x1f, 0xd3, 0x63, 0xd2, 0xa3, 0xdb, 0x1b, 0x45, - 0xb8, 0xf3, 0xb7, 0x38, 0xcc, 0x59, 0x79, 0x21, 0xfa, 0xb5, 0xa2, 0x5f, 0xeb, 0xea, 0x1f, 0x62, - 0x14, 0x00, 0x7a, 0xb5, 0x16, 0xab, 0x37, 0xf9, 0x8a, 0x55, 0xc4, 0x34, 0x00, 0x4c, 0x03, 0x28, - 0x98, 0xc6, 0xc5, 0xee, 0x8e, 0x3c, 0xd1, 0x14, 0x29, 0x48, 0x72, 0xf7, 0x66, 0xbe, 0xeb, 0xcb, - 0x8b, 0x14, 0xa3, 0x92, 0xcf, 0xff, 0x27, 0x1a, 0xf3, 0xa2, 0x94, 0x76, 0x32, 0xa9, 0x27, 0x93, - 0xfe, 0x4d, 0x5a, 0xb0, 0x40, 0x27, 0x77, 0xb5, 0x7c, 0x76, 0x8f, 0x39, 0x81, 0x1d, 0x3c, 0x71, - 0xd6, 0xf3, 0x25, 0x38, 0x4c, 0x2a, 0x2b, 0xd3, 0x47, 0x5f, 0x9a, 0x3e, 0xc1, 0x35, 0xd3, 0xae, - 0x7a, 0xa5, 0xff, 0x55, 0xd3, 0x64, 0xa3, 0xa5, 0x36, 0x6e, 0x9b, 0xb2, 0xa1, 0x7f, 0xed, 0xc8, - 0x49, 0xe5, 0x68, 0x9c, 0x20, 0xf5, 0xb9, 0x72, 0xfa, 0x9c, 0x97, 0x33, 0x67, 0x9f, 0xea, 0xb6, - 0x2b, 0x6b, 0xdd, 0x4e, 0xad, 0x2e, 0x1b, 0x9d, 0x5a, 0xfd, 0xcf, 0xda, 0xb5, 0xcc, 0x71, 0xf9, - 0xf1, 0x8f, 0xcc, 0x7d, 0x18, 0xe3, 0xf2, 0xb6, 0xdd, 0x68, 0xca, 0x69, 0x5f, 0xe8, 0xbc, 0x3b, - 0xb4, 0xd1, 0x85, 0x51, 0xe9, 0x69, 0xac, 0x81, 0xc0, 0xc9, 0x36, 0x97, 0x60, 0x40, 0xf0, 0x2a, - 0xab, 0x7d, 0xf1, 0xbb, 0x24, 0xb5, 0xb0, 0xeb, 0xa7, 0x08, 0xcf, 0x1e, 0x53, 0x9a, 0x3c, 0xa6, - 0xe4, 0x0e, 0x99, 0x37, 0xe6, 0xee, 0xe6, 0xe0, 0xf5, 0x4c, 0x61, 0xdb, 0xf9, 0xc9, 0x9c, 0xc0, - 0xf5, 0x9e, 0xde, 0x7f, 0x77, 0x96, 0x07, 0x0a, 0x97, 0x62, 0xce, 0x13, 0xfe, 0xee, 0xac, 0xd8, - 0xa1, 0xa2, 0xcc, 0x4a, 0x05, 0x81, 0x38, 0x48, 0x02, 0x91, 0xb8, 0xb4, 0x97, 0x87, 0x67, 0x13, - 0xf2, 0xed, 0x4d, 0x36, 0x40, 0x5f, 0xd2, 0xcf, 0x15, 0x43, 0x80, 0x52, 0x14, 0x6e, 0x85, 0xa5, - 0x52, 0x5c, 0x72, 0x05, 0x26, 0x57, 0x64, 0x01, 0x0a, 0xcd, 0xc7, 0x5d, 0xf6, 0x5f, 0x8c, 0xc2, - 0x17, 0x31, 0x50, 0x44, 0x0e, 0xb4, 0x11, 0x84, 0xc8, 0x48, 0x82, 0x32, 0xa2, 0xa0, 0x21, 0xe3, - 0x22, 0x23, 0x0c, 0x82, 0x48, 0x23, 0xad, 0x0f, 0xc9, 0x1d, 0x79, 0xf0, 0x69, 0x71, 0xf2, 0x48, - 0x84, 0xd3, 0x7a, 0x1c, 0x58, 0xe4, 0x73, 0x77, 0x20, 0x89, 0xf9, 0x02, 0xce, 0x0d, 0x8d, 0x77, - 0x62, 0x5b, 0xda, 0x76, 0x12, 0xdf, 0x9d, 0x2e, 0xd5, 0x8a, 0xe0, 0x51, 0x13, 0x9e, 0x4b, 0x47, - 0x3a, 0xc6, 0x88, 0x75, 0x7c, 0x11, 0xfb, 0x0c, 0xba, 0x82, 0x33, 0xe8, 0xd8, 0x34, 0x2b, 0x73, - 0x67, 0xd0, 0xe6, 0x60, 0xe0, 0x5a, 0x66, 0xc0, 0x7a, 0xd2, 0x78, 0x6e, 0x6e, 0xfc, 0x93, 0xb1, - 0xd5, 0x05, 0xe2, 0x9d, 0x91, 0x1d, 0xe3, 0x54, 0x1a, 0x67, 0x64, 0xdc, 0xd4, 0xfe, 0x45, 0x4d, - 0xd5, 0x87, 0x4a, 0x9c, 0x4d, 0x9b, 0xca, 0x61, 0x8c, 0x7b, 0xc2, 0x09, 0xef, 0xc7, 0x27, 0x48, - 0x49, 0xf0, 0xdc, 0x77, 0xe7, 0xad, 0x6d, 0x22, 0xab, 0x7e, 0xe1, 0xbf, 0xd1, 0x9c, 0xa4, 0xd5, - 0x07, 0xcf, 0x35, 0xf3, 0x39, 0x74, 0xa7, 0x95, 0x4f, 0xa7, 0x9f, 0xaa, 0xe7, 0x95, 0x4f, 0x67, - 0x87, 0x8f, 0xa1, 0x20, 0xd6, 0x7b, 0x97, 0xe2, 0xd5, 0x8d, 0x1f, 0xa6, 0xcf, 0xa4, 0x47, 0xd3, - 0x92, 0xcc, 0x5e, 0xcf, 0x63, 0xbe, 0x1f, 0xdf, 0x57, 0xbd, 0x5a, 0x01, 0xce, 0x0a, 0xce, 0x6a, - 0x6f, 0xce, 0x2a, 0xbe, 0x20, 0xbe, 0xa0, 0xe9, 0x31, 0xca, 0x93, 0xca, 0x1d, 0x33, 0x08, 0x98, - 0xe7, 0xc4, 0x76, 0x5a, 0xe5, 0x6f, 0xc7, 0xd2, 0x27, 0x53, 0xea, 0xd7, 0xa4, 0xab, 0xbb, 0x7f, - 0x2b, 0xcf, 0x6f, 0x2f, 0x5e, 0xfe, 0xfb, 0xdd, 0xbf, 0x67, 0xcf, 0xd1, 0x71, 0xbf, 0x8b, 0xf3, - 0x86, 0xd5, 0xae, 0xf2, 0x25, 0xf1, 0xbb, 0xfe, 0x9f, 0xdd, 0x6f, 0xfb, 0xbf, 0xca, 0x99, 0xb4, - 0x71, 0xd6, 0x80, 0xd9, 0x92, 0xe5, 0xf6, 0x12, 0x5c, 0x51, 0x5b, 0xbc, 0x14, 0x56, 0x0d, 0x56, - 0x6d, 0x6f, 0x56, 0x2d, 0x76, 0x17, 0xa3, 0x98, 0xdd, 0x8a, 0x68, 0xf4, 0xac, 0xf7, 0xe2, 0x74, - 0x2d, 0xa6, 0xa6, 0x2d, 0xbf, 0x18, 0xba, 0x06, 0x5d, 0x83, 0xae, 0x6d, 0x7d, 0x26, 0x7b, 0x1c, - 0x06, 0x4f, 0xf1, 0xb5, 0x6c, 0xf2, 0xb2, 0xa8, 0xd7, 0x6a, 0x59, 0xdf, 0x1c, 0x0d, 0x82, 0x58, - 0x54, 0xa1, 0x3c, 0x0e, 0xa5, 0xca, 0xa4, 0x79, 0x7b, 0xe8, 0x39, 0xf4, 0x9c, 0x5e, 0xcf, 0xe3, - 0xf7, 0xbf, 0x8b, 0xd9, 0xe7, 0x8e, 0x48, 0xd1, 0xff, 0x77, 0x64, 0x0f, 0x43, 0xc0, 0xa5, 0xbe, - 0x69, 0x0f, 0x46, 0x5e, 0x02, 0x12, 0xfb, 0x7a, 0x09, 0x18, 0x00, 0x4a, 0x03, 0x60, 0x0e, 0x4c, - 0xef, 0xd1, 0x2f, 0xa4, 0xfa, 0x4f, 0x3f, 0x3a, 0x94, 0x5f, 0xb4, 0xf2, 0x3f, 0xda, 0xfe, 0xa3, - 0x19, 0x58, 0x0f, 0x3c, 0xda, 0x3f, 0x5f, 0x03, 0xea, 0x0f, 0xf5, 0x87, 0xfa, 0x67, 0x5f, 0xfd, - 0xfb, 0xb6, 0xf7, 0x38, 0xbe, 0x3d, 0xf1, 0x93, 0x79, 0x7e, 0xa2, 0xa8, 0xfa, 0xd5, 0x0a, 0xa0, - 0xdc, 0xa0, 0xdc, 0x08, 0xad, 0xb7, 0x3e, 0xf3, 0xc1, 0xf4, 0x7a, 0x7c, 0x5a, 0xf7, 0x6a, 0x05, - 0x68, 0x1d, 0xb4, 0x0e, 0x5a, 0xb7, 0xf5, 0x99, 0x76, 0x2f, 0xbe, 0x9e, 0xd9, 0x3d, 0x68, 0x16, - 0x34, 0x0b, 0x9a, 0xb5, 0xfd, 0x99, 0x03, 0xd3, 0x0f, 0x24, 0x8f, 0xfd, 0x70, 0xdd, 0xf0, 0x8b, - 0xe9, 0x27, 0xf1, 0x68, 0x6b, 0xd6, 0x80, 0xe6, 0x41, 0xf3, 0xf6, 0xa6, 0x79, 0xc9, 0xca, 0x8b, - 0x92, 0x94, 0x13, 0xf1, 0x95, 0x0f, 0xcd, 0xdf, 0x70, 0x5d, 0x6d, 0x75, 0xd4, 0xb6, 0xdc, 0xd6, - 0x0d, 0x4d, 0xbe, 0x54, 0xd5, 0xf0, 0x4b, 0xad, 0xab, 0xb6, 0xe3, 0x4a, 0x00, 0x47, 0x85, 0x10, - 0x67, 0xf5, 0xe5, 0xf4, 0x6d, 0xd7, 0x35, 0x45, 0x57, 0xea, 0xb5, 0xa6, 0x21, 0x6b, 0x9a, 0xaa, - 0x95, 0xd3, 0xb8, 0x77, 0x48, 0xf3, 0xc6, 0x3b, 0xea, 0x5f, 0xb2, 0x66, 0x5c, 0xd5, 0x94, 0xe6, - 0xad, 0x26, 0x1f, 0xd0, 0xfb, 0xbe, 0xed, 0xca, 0x9a, 0xa1, 0xb4, 0x15, 0x5d, 0xa9, 0xe9, 0x72, - 0x43, 0x74, 0x65, 0xf0, 0x1d, 0xb5, 0x25, 0x20, 0xf7, 0x60, 0x81, 0xfd, 0xc8, 0xf8, 0xfc, 0xd7, - 0x78, 0x05, 0x78, 0x2f, 0x78, 0xaf, 0xbd, 0x79, 0xaf, 0x50, 0x02, 0x03, 0xdb, 0xfa, 0xdb, 0x8f, - 0xd5, 0xfc, 0x3e, 0xc1, 0x48, 0x92, 0xf2, 0xad, 0x33, 0xb9, 0x23, 0x5d, 0x76, 0x4c, 0xc7, 0xf5, - 0x99, 0xe5, 0x3a, 0xbd, 0x58, 0x99, 0x6a, 0x5c, 0xcb, 0x8f, 0x67, 0xbb, 0x0f, 0xf6, 0x5a, 0x3e, - 0xdd, 0xe8, 0x0f, 0x5c, 0xd0, 0xa7, 0xf7, 0x7d, 0xfe, 0x3f, 0x76, 0x60, 0x3d, 0xb8, 0x3f, 0x99, - 0xc7, 0x17, 0xc1, 0xbd, 0x5e, 0x07, 0xfd, 0x4e, 0xe1, 0x07, 0x39, 0xfd, 0x60, 0xec, 0xee, 0x8b, - 0x3d, 0x16, 0x98, 0xf6, 0xc0, 0x4f, 0x1e, 0x4c, 0xcd, 0x16, 0x28, 0x46, 0xd7, 0xc5, 0xd9, 0xfe, - 0x8e, 0x3b, 0xdf, 0xf8, 0xe8, 0x9c, 0xb4, 0x45, 0x05, 0xa6, 0x10, 0xe5, 0xae, 0xff, 0x62, 0xe2, - 0x29, 0xb6, 0x09, 0xa7, 0xd6, 0xc6, 0xe8, 0xd0, 0x10, 0xc3, 0xe2, 0x06, 0x9e, 0x7d, 0x7f, 0xcf, - 0xbc, 0xe4, 0x7a, 0x3f, 0x5b, 0x00, 0x7a, 0x0f, 0xbd, 0x2f, 0x84, 0xde, 0xcf, 0x1b, 0x69, 0x48, - 0x1e, 0xeb, 0x8d, 0x9c, 0x9e, 0x19, 0x7e, 0xe7, 0x0e, 0xd8, 0x6b, 0x22, 0x27, 0x25, 0xd3, 0x8d, - 0x17, 0x36, 0x22, 0xc1, 0x98, 0xe2, 0xb2, 0xec, 0x8c, 0x1e, 0x93, 0x0b, 0x98, 0xee, 0x76, 0x27, - 0x96, 0x8d, 0xab, 0xe7, 0xd4, 0xf1, 0xac, 0x79, 0xcf, 0x52, 0x9e, 0x8c, 0xa3, 0x5f, 0xd4, 0xc9, - 0xb8, 0xbd, 0xd3, 0xd7, 0xae, 0x2e, 0xb7, 0x78, 0x12, 0x6f, 0x25, 0x9e, 0x3e, 0x5c, 0xae, 0x32, - 0x96, 0x71, 0x0e, 0x50, 0x5e, 0x7d, 0x80, 0xd8, 0xdd, 0x22, 0x5f, 0x26, 0x12, 0x5e, 0xc2, 0x7b, - 0x51, 0x3a, 0x2e, 0x44, 0x6b, 0xa1, 0xcc, 0xf6, 0xfc, 0x0f, 0xcc, 0x80, 0x1d, 0x71, 0xc5, 0x74, - 0xa5, 0x6d, 0xcd, 0x76, 0x9a, 0xa6, 0x1f, 0x74, 0xe7, 0x0b, 0x6b, 0x93, 0x75, 0xf7, 0x18, 0xf5, - 0x72, 0x64, 0x7d, 0x57, 0x57, 0x41, 0xe6, 0x17, 0x11, 0x2f, 0x32, 0xbf, 0xc8, 0xfc, 0x22, 0xf3, - 0x8b, 0xcc, 0x6f, 0xb6, 0x33, 0xbf, 0xae, 0x65, 0x26, 0xab, 0xa5, 0x9e, 0xbf, 0x12, 0xbe, 0x0e, - 0xbe, 0x6e, 0x6f, 0xbe, 0xee, 0x30, 0x6e, 0xc7, 0x3d, 0xb2, 0x47, 0xd7, 0x4b, 0x50, 0x49, 0x3d, - 0x7d, 0x1d, 0xce, 0x4f, 0xa0, 0x61, 0x9c, 0x1a, 0x16, 0xfb, 0xfc, 0xc4, 0xfc, 0x69, 0xda, 0x03, - 0xf3, 0xc7, 0x80, 0xe3, 0x3a, 0xda, 0x62, 0x89, 0x62, 0xe5, 0x52, 0x91, 0x45, 0x25, 0x51, 0x80, - 0x43, 0xc9, 0x9f, 0x8e, 0x6c, 0x27, 0x88, 0x15, 0x69, 0x71, 0x44, 0x5c, 0x9c, 0x91, 0x53, 0xf2, - 0x08, 0x8a, 0x24, 0x92, 0xa2, 0x8a, 0xa8, 0xc8, 0x63, 0x01, 0xba, 0x98, 0x80, 0x33, 0x29, 0xcb, - 0x1d, 0x71, 0x09, 0x8c, 0xbc, 0x0e, 0x01, 0xf5, 0x94, 0xf2, 0xc5, 0x77, 0x19, 0x38, 0xe8, 0x1c, - 0x05, 0xf6, 0xc0, 0xfe, 0xff, 0x58, 0x2f, 0xb9, 0x7f, 0x9e, 0xaf, 0x00, 0xf7, 0x0c, 0xf7, 0x0c, - 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, 0x9c, 0x56, 0x48, 0xbe, 0x9f, 0xe3, 0xdc, - 0x58, 0x29, 0xa5, 0xd2, 0xb6, 0xe3, 0xdb, 0xd6, 0x64, 0xa5, 0x34, 0xd3, 0x68, 0xfd, 0x7b, 0xa9, - 0x97, 0x68, 0x0a, 0xfc, 0xfc, 0x95, 0x48, 0x56, 0x23, 0x95, 0xc6, 0xa9, 0xb7, 0xc9, 0x93, 0xd5, - 0xbd, 0x78, 0x13, 0x65, 0xd3, 0x6f, 0x18, 0x7e, 0xf7, 0xef, 0xe9, 0xf3, 0xf7, 0xef, 0xd2, 0xdb, - 0xe3, 0x6f, 0x27, 0xd2, 0xa7, 0xbb, 0xdf, 0x27, 0xdf, 0x8e, 0xa5, 0xca, 0xdd, 0xbb, 0xa5, 0x9f, - 0x7c, 0x3b, 0xa9, 0xdc, 0x8d, 0xff, 0xf0, 0xf7, 0x87, 0x6f, 0xc7, 0x27, 0x77, 0xef, 0x32, 0xd9, - 0x43, 0xfc, 0x6d, 0xa2, 0x8f, 0xf2, 0x2e, 0xa3, 0x8d, 0xc5, 0x43, 0xd3, 0x35, 0x35, 0xbe, 0x09, - 0x8c, 0xde, 0xf8, 0x95, 0x30, 0x7a, 0x30, 0x7a, 0x7b, 0x33, 0x7a, 0x87, 0x71, 0x42, 0x97, 0x4c, - 0xc3, 0xa0, 0x5d, 0xd0, 0xae, 0x9c, 0x6b, 0x97, 0xe0, 0x60, 0xe6, 0xe9, 0xde, 0x0d, 0x24, 0xd7, - 0x92, 0xc2, 0x30, 0xc5, 0x63, 0xbe, 0xcf, 0x7a, 0xd2, 0x80, 0x99, 0xfd, 0x70, 0x91, 0x34, 0x8b, - 0xff, 0xdd, 0x21, 0xf3, 0xa4, 0x30, 0x40, 0x1a, 0x25, 0x18, 0x4e, 0xb4, 0xfc, 0x62, 0x18, 0x03, - 0x18, 0x83, 0xbd, 0x19, 0x83, 0xff, 0x3f, 0x7b, 0xef, 0xde, 0x9c, 0x36, 0xd2, 0xed, 0xfb, 0xff, - 0x9f, 0x57, 0xa1, 0xa2, 0x9e, 0xaa, 0x9d, 0xd4, 0x2f, 0x8a, 0x01, 0xe3, 0x6b, 0xd5, 0xa9, 0x53, - 0x04, 0xe3, 0x0c, 0x67, 0x6c, 0x60, 0x03, 0xc9, 0xcc, 0x9c, 0xc4, 0x0f, 0x25, 0x4b, 0x0d, 0xd6, - 0x19, 0x21, 0xe9, 0x91, 0x1a, 0xc7, 0xde, 0x13, 0xbf, 0xf7, 0x5f, 0x49, 0x5c, 0x0d, 0xd8, 0x96, - 0xba, 0x5b, 0x97, 0x16, 0xdf, 0xa9, 0x5d, 0xfb, 0x49, 0x1c, 0xd3, 0xf4, 0x6d, 0xad, 0xf5, 0x59, - 0xab, 0xbb, 0xd7, 0x92, 0x38, 0x61, 0x4d, 0xa7, 0xdb, 0xec, 0x0d, 0xfb, 0x83, 0xfa, 0xe0, 0x6b, - 0x5f, 0x9e, 0x74, 0x35, 0xf5, 0xc6, 0xa0, 0xf5, 0x4d, 0x8a, 0x3c, 0x2f, 0x17, 0xad, 0x7e, 0xfd, - 0xf3, 0x15, 0x53, 0x6a, 0x97, 0xd4, 0xfb, 0xda, 0x6a, 0x33, 0xcf, 0x6b, 0x01, 0xd2, 0xd0, 0xb8, - 0x9a, 0x47, 0x62, 0x3c, 0xcb, 0x59, 0xce, 0xda, 0xfc, 0x73, 0xb0, 0x3f, 0xb0, 0x3f, 0x99, 0xd9, - 0x9f, 0x80, 0xdc, 0x18, 0x6d, 0xcf, 0x49, 0xbc, 0x10, 0x57, 0x18, 0xfa, 0xfe, 0xf4, 0xe9, 0x60, - 0xf6, 0x7f, 0x9b, 0x31, 0xee, 0xd0, 0x2d, 0x4b, 0x57, 0x66, 0xa9, 0x6a, 0x3b, 0x4c, 0x42, 0x1b, - 0x7e, 0x10, 0x52, 0x0b, 0xa9, 0x45, 0x80, 0xe6, 0x75, 0x19, 0xd3, 0x4d, 0x86, 0x00, 0x4d, 0xf8, - 0x29, 0x5c, 0x9f, 0x86, 0x74, 0x71, 0x4a, 0x57, 0xec, 0xeb, 0xd3, 0xba, 0xe3, 0x79, 0x44, 0xa7, - 0xda, 0xad, 0x45, 0x54, 0xe2, 0x79, 0x8e, 0xc7, 0x91, 0x89, 0x66, 0x47, 0x5b, 0x6c, 0x37, 0xb6, - 0x2a, 0xb8, 0xb1, 0x95, 0x9a, 0x08, 0x08, 0x13, 0x05, 0x71, 0x22, 0xc1, 0xe6, 0x26, 0xc5, 0xbd, - 0xb1, 0x15, 0x57, 0x54, 0x96, 0x1f, 0xd4, 0x8c, 0x7b, 0xd3, 0x77, 0xbc, 0x47, 0xd5, 0x76, 0x6c, - 0x75, 0xa4, 0x51, 0xcd, 0x62, 0x95, 0x9c, 0xad, 0xbd, 0xf4, 0x72, 0xd3, 0x8c, 0x6b, 0xc1, 0x76, - 0x05, 0x92, 0x5b, 0xb0, 0x44, 0x08, 0x98, 0x60, 0x41, 0x13, 0x25, 0x70, 0xc2, 0x05, 0x4f, 0xb8, - 0x00, 0x8a, 0x17, 0x44, 0x36, 0x81, 0xe4, 0x88, 0xcc, 0x28, 0x5c, 0x57, 0x2a, 0x77, 0x18, 0xa6, - 0xa9, 0x4d, 0x89, 0xc7, 0x74, 0xbb, 0x72, 0x53, 0x94, 0x4e, 0x39, 0x9a, 0xe0, 0xbb, 0x6d, 0xc9, - 0x17, 0xb6, 0x7a, 0xd6, 0x11, 0x11, 0xb7, 0x2f, 0x9f, 0xc7, 0x35, 0xf9, 0xaf, 0xef, 0x2d, 0xdb, - 0x13, 0x7d, 0x2f, 0x70, 0xb5, 0x1d, 0x44, 0xdd, 0x0f, 0xe4, 0xdc, 0xd9, 0xcf, 0x97, 0x42, 0xc0, - 0x2d, 0xcd, 0xad, 0xa5, 0x10, 0x7f, 0x5b, 0x53, 0xc6, 0xd5, 0x79, 0x97, 0xcd, 0xa7, 0x6f, 0xd2, - 0x4a, 0x06, 0xc4, 0x40, 0x9b, 0xb7, 0x9a, 0xa1, 0x1a, 0x96, 0xe5, 0x0a, 0x23, 0x96, 0xcd, 0x06, - 0xc1, 0x29, 0xe0, 0x14, 0x70, 0x0a, 0x38, 0x05, 0x9c, 0x02, 0x4e, 0x01, 0xa7, 0x80, 0x53, 0x38, - 0x38, 0x85, 0x0a, 0xc6, 0x14, 0x0a, 0x4a, 0x01, 0xa5, 0x80, 0x52, 0x40, 0x29, 0xa0, 0x14, 0x50, - 0x0a, 0x28, 0x05, 0x94, 0xc2, 0x4d, 0x29, 0x77, 0x86, 0xa7, 0x5a, 0xce, 0x58, 0x75, 0xee, 0x89, - 0x37, 0xb2, 0x9c, 0x9f, 0xc2, 0x70, 0xe5, 0xa5, 0x86, 0xc1, 0x2d, 0xe0, 0x16, 0x70, 0x0b, 0xb8, - 0x05, 0xdc, 0x02, 0x6e, 0x01, 0xb7, 0x80, 0x5b, 0x18, 0xb9, 0xc5, 0x0c, 0xf4, 0xa0, 0x2d, 0xf0, - 0xde, 0xca, 0x66, 0x83, 0xe0, 0x14, 0x70, 0x0a, 0x38, 0x05, 0x9c, 0x02, 0x4e, 0x01, 0xa7, 0x80, - 0x53, 0xc0, 0x29, 0x8c, 0x9c, 0xe2, 0x11, 0x9d, 0x98, 0xf7, 0xc4, 0x13, 0xc6, 0x29, 0x9b, 0x0d, - 0x82, 0x53, 0xc0, 0x29, 0xe0, 0x14, 0x70, 0x0a, 0x38, 0x05, 0x9c, 0x02, 0x4e, 0x01, 0xa7, 0x30, - 0x73, 0x8a, 0xa5, 0x3d, 0xaa, 0x9e, 0x63, 0x59, 0x8e, 0x58, 0x5a, 0xd9, 0xd5, 0x2c, 0x98, 0x05, - 0xcc, 0x02, 0x66, 0x01, 0xb3, 0x80, 0x59, 0xc0, 0x2c, 0x60, 0x16, 0x30, 0x0b, 0x33, 0xb3, 0xb8, - 0x01, 0x5d, 0x50, 0x73, 0x42, 0x9c, 0x29, 0x15, 0xc8, 0x2c, 0xbb, 0x9a, 0x05, 0xb3, 0x80, 0x59, - 0xc0, 0x2c, 0x60, 0x16, 0x30, 0x0b, 0x98, 0x05, 0xcc, 0x02, 0x66, 0x61, 0x64, 0x16, 0xea, 0x88, - 0x4c, 0xb6, 0xf2, 0xac, 0x35, 0x10, 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, 0x01, 0xa1, 0x80, 0x50, - 0x40, 0x28, 0x20, 0x94, 0xc4, 0xd3, 0xcf, 0x31, 0x16, 0xa2, 0x58, 0x7e, 0x9e, 0xaf, 0xba, 0x9e, - 0xab, 0x9b, 0xe4, 0x80, 0x3b, 0x5f, 0xa3, 0xf2, 0x5a, 0xd9, 0xbd, 0xae, 0x6e, 0x92, 0x61, 0x63, - 0xf5, 0x15, 0xcd, 0xd9, 0x37, 0xe4, 0xa0, 0x22, 0x31, 0x57, 0xce, 0xbe, 0xa5, 0xd1, 0xe3, 0x48, - 0xcf, 0x87, 0x3c, 0x97, 0xd9, 0xe1, 0x20, 0xf2, 0x5c, 0x46, 0xfd, 0xa0, 0xa6, 0xfb, 0xea, 0xbd, - 0xe9, 0x58, 0xa1, 0x92, 0x12, 0x97, 0xe2, 0x72, 0x57, 0xab, 0xf0, 0xbe, 0xe0, 0x7d, 0xc1, 0xfb, - 0x82, 0xf7, 0x05, 0xef, 0x0b, 0xde, 0x17, 0xbc, 0x2f, 0x78, 0x5f, 0x8c, 0xf1, 0x61, 0x8d, 0x3a, - 0x13, 0x53, 0x57, 0x1d, 0x57, 0xbd, 0xb5, 0x1c, 0xfd, 0x6f, 0x62, 0x88, 0xa3, 0x96, 0x97, 0x5a, - 0x06, 0xb9, 0x80, 0x5c, 0x40, 0x2e, 0x20, 0x17, 0x90, 0x0b, 0xc8, 0x05, 0xe4, 0x02, 0x72, 0x61, - 0xcd, 0x77, 0x39, 0xa7, 0x0a, 0xa1, 0x39, 0x2f, 0xb7, 0xdb, 0x04, 0xad, 0x80, 0x56, 0x40, 0x2b, - 0xa0, 0x15, 0xd0, 0x0a, 0x68, 0x05, 0xb4, 0x02, 0x5a, 0x61, 0xa4, 0x15, 0xdd, 0x99, 0xb8, 0x16, - 0x09, 0x0f, 0x70, 0xb4, 0x5b, 0xc7, 0x13, 0xf7, 0x7a, 0xe0, 0xa5, 0x86, 0xc1, 0x2d, 0xe0, 0x16, - 0x70, 0x0b, 0xb8, 0x05, 0xdc, 0x02, 0x6e, 0x01, 0xb7, 0x80, 0x5b, 0xf8, 0xb9, 0x45, 0xf4, 0xbb, - 0xc7, 0x97, 0x9b, 0x06, 0xbb, 0x80, 0x5d, 0xc0, 0x2e, 0x60, 0x17, 0xb0, 0x0b, 0xd8, 0x05, 0xec, - 0x02, 0x76, 0x61, 0x64, 0x17, 0x43, 0xa3, 0x9a, 0x6a, 0x99, 0xf6, 0xdf, 0xc2, 0x90, 0x65, 0xab, - 0x45, 0x90, 0x0a, 0x48, 0x05, 0xa4, 0x02, 0x52, 0x01, 0xa9, 0x80, 0x54, 0x40, 0x2a, 0x20, 0x15, - 0x46, 0x52, 0x21, 0xba, 0xa7, 0x0b, 0x83, 0x94, 0xf5, 0xc6, 0xc0, 0x27, 0xe0, 0x13, 0xf0, 0x09, - 0xf8, 0x04, 0x7c, 0x02, 0x3e, 0x01, 0x9f, 0x80, 0x4f, 0x18, 0xf9, 0x24, 0x2c, 0xa8, 0xaa, 0x3b, - 0x36, 0xf5, 0x1c, 0x4b, 0x75, 0x3d, 0x87, 0x3a, 0xba, 0x23, 0x2e, 0xab, 0xd4, 0xab, 0xad, 0x83, - 0x60, 0x40, 0x30, 0x20, 0x18, 0x10, 0x0c, 0x08, 0x06, 0x04, 0x03, 0x82, 0x01, 0xc1, 0xa0, 0x7e, - 0x2b, 0x38, 0x05, 0x9c, 0x02, 0x4e, 0x01, 0xa7, 0x80, 0x53, 0xc0, 0x29, 0xe0, 0x94, 0x82, 0x71, - 0xca, 0x44, 0xb3, 0x02, 0x13, 0x20, 0xf8, 0x5d, 0xf3, 0xce, 0x56, 0x41, 0x2c, 0x20, 0x16, 0x10, - 0x0b, 0x88, 0x05, 0xc4, 0x02, 0x62, 0x01, 0xb1, 0x80, 0x58, 0x18, 0x89, 0xc5, 0x75, 0x4c, 0xdf, - 0xb1, 0x05, 0x03, 0xcb, 0xae, 0x46, 0xc1, 0x2b, 0xe0, 0x15, 0xf0, 0x0a, 0x78, 0x05, 0xbc, 0x02, - 0x5e, 0x01, 0xaf, 0x80, 0x57, 0x98, 0xab, 0xb8, 0xea, 0xc4, 0xbc, 0x27, 0x9e, 0xea, 0xdc, 0x13, - 0x2f, 0xbc, 0x7a, 0x22, 0xae, 0x90, 0xeb, 0x0b, 0x2d, 0x83, 0x5c, 0x40, 0x2e, 0x20, 0x17, 0x90, - 0x0b, 0xc8, 0x05, 0xe4, 0x02, 0x72, 0x01, 0xb9, 0x30, 0x92, 0x8b, 0x3f, 0xf5, 0x5c, 0xcf, 0xf4, - 0x89, 0x6a, 0x38, 0x3f, 0xc5, 0x55, 0x17, 0xda, 0xd9, 0x2a, 0x88, 0x05, 0xc4, 0x02, 0x62, 0x01, - 0xb1, 0x80, 0x58, 0x40, 0x2c, 0x20, 0x16, 0x10, 0x0b, 0x6b, 0xf5, 0x79, 0xcb, 0x55, 0x67, 0xd6, - 0x4a, 0x78, 0x79, 0xa1, 0x97, 0x9b, 0x06, 0xbb, 0x80, 0x5d, 0xc0, 0x2e, 0x60, 0x17, 0xb0, 0x0b, - 0xd8, 0x05, 0xec, 0x02, 0x76, 0x61, 0x65, 0x17, 0x87, 0x0a, 0x7c, 0x2e, 0xf4, 0xac, 0x35, 0x10, - 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, 0x01, 0xa1, 0x80, 0x50, 0x40, 0x28, 0x20, 0x14, 0x46, 0x42, - 0x99, 0xda, 0x06, 0x19, 0x99, 0xb6, 0xc0, 0xa0, 0xca, 0x56, 0x8b, 0x20, 0x15, 0x90, 0x0a, 0x48, - 0x05, 0xa4, 0x02, 0x52, 0x01, 0xa9, 0x80, 0x54, 0x40, 0x2a, 0xcc, 0xa4, 0x42, 0x1e, 0x5c, 0xa2, - 0x53, 0x62, 0xa8, 0x6b, 0x55, 0x7f, 0xc4, 0x51, 0xcb, 0x2b, 0xad, 0x83, 0x60, 0x40, 0x30, 0x20, - 0x18, 0x10, 0x0c, 0x08, 0x06, 0x04, 0x03, 0x82, 0x01, 0xc1, 0x30, 0x13, 0x8c, 0x3f, 0x75, 0x5d, - 0xc7, 0x0b, 0x20, 0xc3, 0x23, 0xff, 0x99, 0x12, 0x9f, 0x0a, 0xe4, 0x97, 0x17, 0xdb, 0x06, 0xbd, - 0x80, 0x5e, 0x40, 0x2f, 0xa0, 0x17, 0xd0, 0x0b, 0xe8, 0x05, 0xf4, 0x02, 0x7a, 0x89, 0xfd, 0x89, - 0x98, 0x7b, 0xb5, 0x54, 0xb7, 0x6d, 0x87, 0x6a, 0xc1, 0x4a, 0x33, 0x6d, 0xcf, 0x92, 0xaf, 0xdf, - 0x91, 0x89, 0xe6, 0x6a, 0xf4, 0x2e, 0xd0, 0xc0, 0x07, 0x8e, 0x4b, 0x6c, 0x3d, 0xa4, 0x89, 0xa5, - 0x1d, 0x3a, 0xd0, 0x9d, 0x89, 0xeb, 0xd8, 0xc4, 0xa6, 0xfe, 0xea, 0x8f, 0x07, 0x3e, 0xd5, 0x28, - 0x39, 0x70, 0x75, 0x93, 0x1c, 0x8c, 0x34, 0xae, 0xab, 0x32, 0x25, 0x9f, 0x7a, 0x53, 0x9d, 0xda, - 0x73, 0x23, 0xd0, 0x58, 0x7c, 0xc5, 0xb0, 0xab, 0x9b, 0x64, 0x78, 0x19, 0x34, 0xde, 0x9c, 0xb5, - 0xfd, 0x2e, 0x99, 0x69, 0x8f, 0x31, 0xe5, 0x25, 0xdb, 0xb1, 0xd5, 0x67, 0xe3, 0x8d, 0x3b, 0xe9, - 0x4b, 0x63, 0xb7, 0xd5, 0x52, 0xcc, 0x85, 0x9f, 0xdb, 0xb9, 0x4a, 0xcc, 0x8f, 0xb1, 0xa2, 0x22, - 0x0f, 0x22, 0x0a, 0x42, 0x43, 0x5e, 0x24, 0x14, 0x86, 0x82, 0xc2, 0x10, 0x50, 0x1c, 0xfa, 0x25, - 0xab, 0x64, 0x2e, 0x4c, 0x8f, 0x6d, 0xe1, 0x35, 0xdd, 0x57, 0xef, 0x4d, 0xc7, 0xd2, 0x84, 0xc6, - 0x8f, 0x77, 0xb6, 0x0a, 0xcf, 0x0b, 0x9e, 0x17, 0x3c, 0x2f, 0x78, 0x5e, 0xf0, 0xbc, 0xe0, 0x79, - 0xc1, 0xf3, 0x82, 0xe7, 0xc5, 0x18, 0x37, 0xd6, 0xa8, 0x33, 0x31, 0x75, 0xd5, 0x71, 0x85, 0x3f, - 0x80, 0x7c, 0xb1, 0x65, 0x90, 0x0b, 0xc8, 0x05, 0xe4, 0x02, 0x72, 0x01, 0xb9, 0x80, 0x5c, 0x40, - 0x2e, 0x20, 0x17, 0x46, 0x72, 0x59, 0x50, 0x85, 0xc8, 0xb4, 0xde, 0x3b, 0xda, 0x04, 0xad, 0x80, - 0x56, 0x40, 0x2b, 0xa0, 0x15, 0xd0, 0x0a, 0x68, 0x05, 0xb4, 0x02, 0x5a, 0x61, 0xa4, 0x95, 0xb5, - 0x8b, 0xff, 0xda, 0xad, 0xe3, 0x89, 0xbb, 0x9c, 0xf7, 0x52, 0xc3, 0xe0, 0x16, 0x70, 0x0b, 0xb8, - 0x05, 0xdc, 0x02, 0x6e, 0x01, 0xb7, 0x80, 0x5b, 0xc0, 0x2d, 0xfc, 0xdc, 0x42, 0xcd, 0x09, 0x71, - 0xa6, 0x89, 0x90, 0xcb, 0x46, 0xd3, 0x60, 0x17, 0xb0, 0x0b, 0xd8, 0x05, 0xec, 0x02, 0x76, 0x01, - 0xbb, 0x80, 0x5d, 0xc0, 0x2e, 0x8c, 0xec, 0x62, 0x68, 0x54, 0x53, 0x2d, 0xd3, 0xfe, 0x5b, 0x18, - 0xb2, 0x6c, 0xb5, 0x08, 0x52, 0x01, 0xa9, 0x80, 0x54, 0x40, 0x2a, 0x20, 0x15, 0x90, 0x0a, 0x48, - 0x05, 0xa4, 0xc2, 0x48, 0x2a, 0x44, 0xf7, 0x74, 0x61, 0x90, 0xb2, 0xde, 0x18, 0xf8, 0x04, 0x7c, - 0x02, 0x3e, 0x01, 0x9f, 0x80, 0x4f, 0xc0, 0x27, 0xe0, 0x13, 0xf0, 0x09, 0x23, 0x9f, 0x84, 0xc5, - 0xe2, 0x75, 0xc7, 0xa6, 0x9e, 0x63, 0xa9, 0xae, 0xe7, 0x50, 0x47, 0x77, 0xc4, 0xd5, 0x1e, 0x79, - 0xb5, 0x75, 0x10, 0x0c, 0x08, 0x06, 0x04, 0x03, 0x82, 0x01, 0xc1, 0x80, 0x60, 0x40, 0x30, 0x20, - 0x18, 0x46, 0x82, 0x31, 0x03, 0x3d, 0x68, 0x0b, 0x2c, 0x98, 0xb6, 0xd9, 0x20, 0x38, 0x05, 0x9c, - 0x02, 0x4e, 0x01, 0xa7, 0x80, 0x53, 0xc0, 0x29, 0xe0, 0x14, 0x70, 0x0a, 0x23, 0xa7, 0x4c, 0x34, - 0x2b, 0x30, 0x01, 0x82, 0xdf, 0x35, 0xef, 0x6c, 0x15, 0xc4, 0x02, 0x62, 0x01, 0xb1, 0x80, 0x58, - 0x40, 0x2c, 0x20, 0x16, 0x10, 0x0b, 0x88, 0x85, 0x91, 0x58, 0x5c, 0xc7, 0xf4, 0x1d, 0x5b, 0x30, - 0xb0, 0xec, 0x6a, 0x14, 0xbc, 0x02, 0x5e, 0x01, 0xaf, 0x80, 0x57, 0xc0, 0x2b, 0xe0, 0x15, 0xf0, - 0x0a, 0x78, 0x85, 0x91, 0x57, 0x3c, 0xa2, 0x13, 0xf3, 0x9e, 0x78, 0xaa, 0x73, 0x4f, 0xbc, 0xf0, - 0xea, 0x89, 0x28, 0x68, 0x79, 0xb1, 0x65, 0x90, 0x0b, 0xc8, 0x05, 0xe4, 0x02, 0x72, 0x01, 0xb9, - 0x80, 0x5c, 0x40, 0x2e, 0x20, 0x17, 0x46, 0x72, 0xf1, 0xa7, 0x9e, 0xeb, 0x99, 0x3e, 0x51, 0x0d, - 0xe7, 0xa7, 0xb8, 0xea, 0x42, 0x3b, 0x5b, 0x05, 0xb1, 0x80, 0x58, 0x40, 0x2c, 0x20, 0x16, 0x10, - 0x0b, 0x88, 0x05, 0xc4, 0x02, 0x62, 0x61, 0x24, 0x16, 0x6a, 0xb9, 0xea, 0xcc, 0x5a, 0x09, 0x2f, - 0x2f, 0xf4, 0x72, 0xd3, 0x60, 0x17, 0xb0, 0x0b, 0xd8, 0x05, 0xec, 0x02, 0x76, 0x01, 0xbb, 0x80, - 0x5d, 0xc0, 0x2e, 0xac, 0xec, 0xe2, 0x50, 0x81, 0xcf, 0x85, 0x9e, 0xb5, 0x06, 0x42, 0x01, 0xa1, - 0x80, 0x50, 0x40, 0x28, 0x20, 0x14, 0x10, 0x0a, 0x08, 0x05, 0x84, 0xc2, 0x48, 0x28, 0x53, 0xdb, - 0x20, 0x23, 0xd3, 0x16, 0x18, 0x54, 0xd9, 0x6a, 0x11, 0xa4, 0x02, 0x52, 0x01, 0xa9, 0x80, 0x54, - 0x40, 0x2a, 0x20, 0x15, 0x90, 0x0a, 0x48, 0x85, 0x99, 0x54, 0xc8, 0x83, 0x4b, 0x74, 0x4a, 0x0c, - 0x75, 0xad, 0xea, 0x8f, 0x38, 0x6a, 0x79, 0xa5, 0x75, 0x10, 0x0c, 0x08, 0x06, 0x04, 0x03, 0x82, - 0x01, 0xc1, 0x80, 0x60, 0x40, 0x30, 0x20, 0x18, 0x66, 0x82, 0xf1, 0xa7, 0xae, 0xeb, 0x78, 0x01, - 0x64, 0x78, 0xe4, 0x3f, 0x53, 0xe2, 0x53, 0x81, 0xfc, 0xf2, 0x62, 0xdb, 0xa0, 0x17, 0xd0, 0x0b, - 0xe8, 0x05, 0xf4, 0x02, 0x7a, 0x01, 0xbd, 0x80, 0x5e, 0x40, 0x2f, 0xb1, 0x3f, 0x11, 0x73, 0xaf, - 0x96, 0xea, 0xb6, 0xed, 0x50, 0x2d, 0x58, 0x69, 0xa6, 0xed, 0x59, 0xf2, 0xf5, 0x3b, 0x32, 0xd1, - 0x5c, 0x8d, 0xde, 0x05, 0x1a, 0xf8, 0xc0, 0x71, 0x89, 0xad, 0x87, 0x34, 0xb1, 0xb4, 0x43, 0x07, - 0xba, 0x33, 0x71, 0x1d, 0x9b, 0xd8, 0xd4, 0x5f, 0xfd, 0xf1, 0xc0, 0xa7, 0x1a, 0x25, 0x07, 0xae, - 0x6e, 0x92, 0x03, 0xdb, 0xb1, 0xd5, 0x91, 0xc6, 0x75, 0x5d, 0xa6, 0xe4, 0x53, 0x6f, 0xaa, 0x53, - 0x7b, 0x6e, 0x08, 0x1a, 0x8b, 0xaf, 0x19, 0x76, 0x75, 0x93, 0x0c, 0xdb, 0x8e, 0x7d, 0x19, 0xb4, - 0xdf, 0x9c, 0x35, 0xff, 0x2e, 0x99, 0xd9, 0x8f, 0xf6, 0x9b, 0x11, 0xd7, 0x87, 0x75, 0x5d, 0x04, - 0xac, 0x47, 0x8c, 0xe9, 0x7f, 0x75, 0xda, 0xa3, 0xcd, 0xf3, 0xdb, 0xb3, 0x16, 0x61, 0xc6, 0x4a, - 0x1e, 0x31, 0xa6, 0xb6, 0xa1, 0xd9, 0x54, 0xf5, 0x1c, 0x2b, 0x3a, 0x4d, 0xac, 0xbd, 0xe4, 0x7f, - 0xf6, 0xf9, 0x88, 0x6b, 0x14, 0x8f, 0xba, 0x63, 0x53, 0x36, 0x0b, 0x55, 0x73, 0x52, 0x34, 0x2b, - 0x35, 0x73, 0x53, 0x32, 0x37, 0x15, 0xf3, 0x53, 0xb0, 0x58, 0xf9, 0x8d, 0x4d, 0xb5, 0xcf, 0xca, - 0xe4, 0x87, 0x52, 0xa4, 0x32, 0xed, 0xca, 0xf5, 0x9d, 0x59, 0xa9, 0xc5, 0xf8, 0x4c, 0xd3, 0x9e, - 0x4e, 0xe2, 0x2f, 0xfc, 0xc0, 0xe9, 0x53, 0xcf, 0xb4, 0xc7, 0x6c, 0xd6, 0xa3, 0x1c, 0x0c, 0xb8, - 0xdb, 0x6b, 0x5d, 0xd7, 0x7b, 0x7f, 0xb1, 0xa8, 0xfd, 0x4a, 0xf0, 0xf9, 0x7e, 0xb3, 0xd1, 0x69, - 0x5f, 0x04, 0x2d, 0x24, 0x6a, 0x29, 0x07, 0x4e, 0x2b, 0xdc, 0x5d, 0x0c, 0xc3, 0x5c, 0x8c, 0x90, - 0x89, 0xa2, 0xd6, 0xc6, 0x77, 0xae, 0x54, 0xb2, 0x35, 0x5e, 0x82, 0x94, 0xf5, 0xc4, 0xb9, 0xd7, - 0x6e, 0xd9, 0xf4, 0xf4, 0xe2, 0xa3, 0x50, 0xd1, 0x50, 0xd1, 0x99, 0xa9, 0xe8, 0x5b, 0xc7, 0xb1, - 0x88, 0x66, 0xb3, 0x68, 0xe4, 0x4a, 0x8a, 0x82, 0xe6, 0x13, 0xcf, 0xd4, 0x2c, 0xd5, 0x76, 0xe2, - 0x0b, 0xda, 0xea, 0xa3, 0x10, 0x34, 0x08, 0x5a, 0x66, 0x82, 0xe6, 0xcf, 0xd8, 0x82, 0x41, 0xce, - 0x4e, 0xd3, 0x94, 0x33, 0x67, 0x44, 0x7f, 0x6a, 0x1e, 0x51, 0xef, 0x89, 0xe7, 0xc7, 0xf1, 0xd8, - 0x56, 0xe3, 0xdc, 0x6c, 0x01, 0x52, 0x07, 0xa9, 0x83, 0xd4, 0xbd, 0x2e, 0x75, 0x3f, 0x4d, 0xaa, - 0xdf, 0x39, 0xf7, 0xc4, 0x53, 0x3d, 0xa2, 0x19, 0x8f, 0x0c, 0x52, 0xb7, 0xd9, 0x02, 0xa4, 0x0e, - 0x52, 0x07, 0xa8, 0x7c, 0xfd, 0x3b, 0x29, 0x99, 0xb8, 0xc4, 0xd3, 0xe8, 0xd4, 0x63, 0xf0, 0xdf, - 0xd6, 0x3f, 0x1c, 0x4f, 0xd8, 0x2a, 0x10, 0x36, 0x08, 0xdb, 0x66, 0x77, 0x2e, 0x4c, 0x2f, 0xde, - 0xc2, 0x69, 0x96, 0xe6, 0x4d, 0x54, 0x9f, 0xdc, 0x13, 0xcf, 0xa4, 0x8f, 0xf1, 0x57, 0x60, 0xb1, - 0xf0, 0x1b, 0xed, 0xc4, 0x9c, 0x45, 0xb6, 0xdb, 0x1a, 0xcc, 0xb7, 0x34, 0x78, 0x6e, 0x67, 0x08, - 0xba, 0x95, 0xc1, 0x7b, 0x1b, 0x43, 0xd8, 0x2d, 0x0c, 0x61, 0xb7, 0x2f, 0xc4, 0xdd, 0xba, 0x48, - 0xf6, 0x7c, 0x8f, 0xf9, 0x76, 0xc5, 0xaa, 0xf0, 0xa5, 0x41, 0x6c, 0x6a, 0xd2, 0x47, 0x8f, 0x8c, - 0x58, 0x56, 0x7e, 0xa1, 0xbf, 0x19, 0x0e, 0xa6, 0x4b, 0xad, 0xf9, 0x57, 0x7f, 0xd6, 0x7c, 0xc2, - 0x7f, 0xed, 0xaa, 0xd3, 0x6d, 0xb6, 0x1b, 0x9d, 0xf6, 0x65, 0xeb, 0xcb, 0xb0, 0x7e, 0x55, 0xef, - 0x5d, 0x0f, 0xfb, 0xcd, 0x6f, 0xcd, 0x5e, 0x6b, 0xf0, 0x17, 0xeb, 0x5e, 0x0a, 0x8f, 0xe1, 0x7d, - 0xae, 0x8b, 0x1e, 0x9c, 0x97, 0x93, 0x16, 0x43, 0x6b, 0xf4, 0x5a, 0x83, 0x56, 0xa3, 0x7e, 0xc5, - 0x71, 0xe7, 0xe7, 0x63, 0xd6, 0x63, 0xb8, 0xae, 0xff, 0x9f, 0x4e, 0x4f, 0xea, 0x01, 0xb4, 0xda, - 0x72, 0x0f, 0xe0, 0x6b, 0xfb, 0xf7, 0x76, 0xe7, 0x8f, 0xb6, 0xcc, 0x43, 0xf8, 0xa3, 0xde, 0x6b, - 0xb7, 0xda, 0x5f, 0xd2, 0xbe, 0xfb, 0x76, 0x93, 0xb4, 0xd6, 0x7f, 0x97, 0xc0, 0x12, 0x2c, 0x28, - 0x86, 0x6a, 0x74, 0xea, 0x73, 0xb3, 0xd0, 0xac, 0x15, 0x90, 0x10, 0x48, 0xa8, 0xb0, 0x24, 0x14, - 0xdf, 0x43, 0x67, 0xf4, 0xd4, 0xd3, 0x10, 0x7b, 0x7a, 0xe7, 0x11, 0xff, 0xce, 0xb1, 0x0c, 0x5e, - 0xc9, 0x5f, 0x35, 0x04, 0xe1, 0x87, 0xf0, 0x17, 0x56, 0xf8, 0xa7, 0xa6, 0x4d, 0x0f, 0xab, 0x1c, - 0xb2, 0x7f, 0xc2, 0xf0, 0x51, 0xbe, 0x9b, 0xe4, 0x1c, 0x57, 0xea, 0x45, 0xdc, 0x1c, 0x17, 0x75, - 0x63, 0x5c, 0xf8, 0x5d, 0x64, 0x71, 0x77, 0x90, 0x39, 0x80, 0x57, 0xc8, 0x8d, 0xf0, 0xe5, 0x14, - 0xd7, 0xaa, 0x67, 0xb5, 0xb3, 0xe3, 0x93, 0xea, 0xd9, 0x51, 0x71, 0xe7, 0x3a, 0xa5, 0xfb, 0xd6, - 0x37, 0x79, 0x30, 0xd1, 0xf7, 0x63, 0x0e, 0xb3, 0x7c, 0x3f, 0xde, 0x33, 0x53, 0xac, 0xd2, 0x47, - 0x97, 0xf8, 0x30, 0xc8, 0xaf, 0x18, 0xe4, 0xf9, 0x14, 0x15, 0xce, 0x2c, 0x1b, 0x44, 0x37, 0x27, - 0x9a, 0xc5, 0xf4, 0xe6, 0x6b, 0x49, 0xe5, 0x55, 0x86, 0xcf, 0x6e, 0x29, 0xca, 0xca, 0xde, 0xda, - 0xf7, 0xb3, 0x6a, 0xf5, 0xf0, 0xf0, 0xa4, 0x5a, 0x3e, 0x3c, 0x3e, 0x3d, 0xaa, 0x9d, 0x9c, 0x1c, - 0x9d, 0x96, 0x4f, 0x45, 0x5b, 0xa1, 0x8a, 0x38, 0x2b, 0x14, 0xc8, 0x96, 0xfc, 0x06, 0x7f, 0x7b, - 0xce, 0x4f, 0x72, 0x3c, 0xe7, 0xb0, 0xfc, 0x51, 0x27, 0xcd, 0xb4, 0x7d, 0xaa, 0x31, 0xdc, 0x33, - 0x5f, 0x1d, 0xd7, 0xcc, 0x1b, 0x00, 0x01, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, - 0x00, 0x04, 0x20, 0x15, 0x01, 0x50, 0xe2, 0xdd, 0x6b, 0x16, 0x0f, 0x02, 0xcc, 0x5b, 0xd8, 0x0f, - 0x06, 0x80, 0xe9, 0x7f, 0xc9, 0xf4, 0x17, 0xd4, 0xe2, 0xfb, 0x54, 0xa3, 0x2a, 0xe3, 0x26, 0x57, - 0xf8, 0x72, 0xbc, 0x94, 0xbe, 0xda, 0x33, 0xd5, 0x58, 0xb2, 0x35, 0xdb, 0xf1, 0x89, 0xee, 0xd8, - 0x06, 0xd3, 0xde, 0x43, 0x64, 0x1f, 0x91, 0xfd, 0x48, 0x53, 0x2c, 0x3e, 0xc7, 0x0b, 0x62, 0xfc, - 0xb9, 0xb0, 0xf3, 0x13, 0x86, 0x5d, 0xb2, 0x54, 0x81, 0xc1, 0x87, 0xe1, 0xe1, 0xc3, 0xcc, 0xc3, - 0xc3, 0x87, 0x87, 0x0f, 0x0f, 0x1f, 0x1e, 0x3e, 0x3c, 0x7c, 0xb9, 0x2c, 0xbf, 0x4a, 0xcd, 0x09, - 0xe1, 0x32, 0xff, 0xb3, 0x16, 0xe0, 0xe1, 0xc3, 0xc3, 0x2f, 0xa0, 0xc5, 0x0f, 0xf6, 0x36, 0x35, - 0xf5, 0xbf, 0x7d, 0x2e, 0x9b, 0x0f, 0xff, 0x1e, 0xfe, 0x3d, 0xfc, 0x7b, 0xf8, 0xf7, 0x19, 0x59, - 0x79, 0x06, 0x41, 0x5c, 0x19, 0x78, 0xd3, 0x86, 0x7f, 0x0f, 0x23, 0x0f, 0xff, 0x1e, 0xfe, 0x3d, - 0xfc, 0x7b, 0xf8, 0xf7, 0xf0, 0xef, 0x25, 0xb3, 0xfc, 0xbc, 0xfe, 0xfd, 0xa2, 0x05, 0xf8, 0xf7, - 0xf0, 0xef, 0xe1, 0xdf, 0xc3, 0xbf, 0x87, 0x7f, 0x0f, 0xff, 0x1e, 0xfe, 0x7d, 0xf2, 0x56, 0xbe, - 0x00, 0x35, 0x3c, 0xe2, 0xe7, 0xd8, 0x53, 0x5e, 0x2b, 0xe5, 0x31, 0x58, 0x6b, 0x2e, 0xcd, 0x34, - 0x83, 0x71, 0x6c, 0xcc, 0xca, 0xae, 0x04, 0x9f, 0x42, 0x16, 0x4f, 0x24, 0x16, 0xe4, 0x94, 0x5c, - 0xf6, 0x2c, 0x9e, 0x53, 0x3b, 0x7a, 0xfa, 0xe6, 0x67, 0xf1, 0x8b, 0xb3, 0x18, 0x9f, 0x99, 0x77, - 0x2f, 0x1e, 0x7b, 0x20, 0x05, 0xdc, 0xb3, 0x14, 0x70, 0xbf, 0xd5, 0x7b, 0x17, 0x7f, 0xd4, 0x7b, - 0xcd, 0x61, 0xa3, 0x73, 0xdd, 0xed, 0xb4, 0x9b, 0xed, 0x81, 0xfc, 0x69, 0xe0, 0x3e, 0xd7, 0x1b, - 0xbf, 0x77, 0xaf, 0xea, 0xed, 0xa6, 0xcc, 0x29, 0xbc, 0x1a, 0xbf, 0xd5, 0xfb, 0xfd, 0x56, 0x5f, - 0xea, 0x21, 0x74, 0xda, 0x83, 0x5e, 0xe7, 0xea, 0xaa, 0xd9, 0x1b, 0x36, 0xea, 0xbd, 0x0b, 0xa9, - 0x87, 0xd2, 0xfd, 0x2a, 0x73, 0xf7, 0x2f, 0xeb, 0x9f, 0x7b, 0xad, 0x86, 0xdc, 0x23, 0x90, 0x3a, - 0x21, 0xdf, 0x65, 0x4f, 0xea, 0xfd, 0xd3, 0x6a, 0x0f, 0x9a, 0x5f, 0x7a, 0xf5, 0x41, 0xf3, 0x62, - 0xd8, 0x68, 0xf5, 0x1a, 0x5f, 0x5b, 0x03, 0x99, 0x47, 0x73, 0xd5, 0x6a, 0x37, 0x65, 0x57, 0x48, - 0x9d, 0x6e, 0x98, 0xe9, 0x74, 0xd8, 0xf8, 0xad, 0xde, 0x6e, 0x37, 0xa5, 0xce, 0x78, 0xda, 0xed, - 0xf4, 0x06, 0x72, 0xf7, 0xff, 0x8f, 0x66, 0x6f, 0xd8, 0xff, 0xda, 0xed, 0x5e, 0xfd, 0x25, 0xf3, - 0x38, 0xfa, 0xcd, 0x76, 0x5f, 0xee, 0xcc, 0xad, 0xfd, 0x41, 0xa7, 0x57, 0xff, 0x22, 0x35, 0xf6, - 0x0d, 0x7a, 0xf5, 0x76, 0xbf, 0xd1, 0x6c, 0x7d, 0x6b, 0xf6, 0x0a, 0x97, 0xbd, 0xf5, 0x23, 0x1c, - 0x35, 0x76, 0x47, 0xad, 0xdf, 0xb9, 0x1c, 0x14, 0xce, 0x51, 0x6b, 0x75, 0xa4, 0x76, 0x70, 0x3e, - 0x77, 0x3a, 0x83, 0xe1, 0x55, 0xa7, 0x7e, 0xd1, 0xec, 0xc9, 0xcd, 0x12, 0xcd, 0x5e, 0x7d, 0xd0, - 0x6a, 0x7f, 0x19, 0xf6, 0xff, 0xea, 0x0f, 0x9a, 0xd7, 0x45, 0x1a, 0xcb, 0xf0, 0x6b, 0xf7, 0xa2, - 0x3e, 0x90, 0xda, 0x24, 0x2c, 0x25, 0xff, 0xba, 0x73, 0xf1, 0xf5, 0xaa, 0xb9, 0xbf, 0x49, 0xbd, - 0x6f, 0x52, 0x0c, 0xbc, 0x4f, 0x7d, 0x62, 0xa8, 0xae, 0xf3, 0x93, 0x78, 0xf1, 0xc3, 0xef, 0x6b, - 0x9f, 0x45, 0x10, 0x1e, 0x41, 0x78, 0x3e, 0xc5, 0xc2, 0x13, 0x84, 0x8f, 0x9b, 0xab, 0x97, 0x21, - 0x47, 0x2f, 0xe3, 0x0d, 0x00, 0x06, 0xb8, 0xe3, 0x39, 0xf1, 0xe7, 0x3d, 0xe9, 0x17, 0x76, 0xd6, - 0xcc, 0x7f, 0xc6, 0xcc, 0x60, 0x8f, 0xb8, 0x4e, 0xf2, 0x85, 0xe5, 0xd6, 0xcd, 0xd3, 0x1c, 0xe6, - 0xdd, 0x40, 0xbd, 0xe3, 0xd8, 0x01, 0xa5, 0xfa, 0x74, 0x1c, 0xa8, 0x2f, 0x62, 0x44, 0x92, 0xca, - 0x98, 0xb6, 0xed, 0x60, 0x4d, 0x23, 0x9e, 0xaf, 0x1d, 0xbf, 0xef, 0xfc, 0xf1, 0xb3, 0x9f, 0x86, - 0xc7, 0xf2, 0x51, 0x0d, 0xe2, 0x05, 0xf1, 0x75, 0xcf, 0x74, 0xe7, 0x97, 0x06, 0x4a, 0x75, 0xc3, - 0xf0, 0x15, 0xdf, 0x25, 0xba, 0x39, 0x32, 0x75, 0x25, 0x4c, 0xb8, 0xef, 0x2b, 0x1e, 0xb1, 0x34, - 0x4a, 0x0c, 0x85, 0x3a, 0x8a, 0xa6, 0x2c, 0xbf, 0xf3, 0x53, 0x41, 0x2a, 0xea, 0xcd, 0x06, 0xb9, - 0x97, 0x16, 0x77, 0x3e, 0x74, 0x59, 0xaa, 0xe9, 0x91, 0xff, 0x4c, 0x4d, 0x37, 0xe8, 0xbe, 0x3a, - 0xd2, 0x4c, 0x2b, 0x4e, 0x41, 0xc8, 0xad, 0x75, 0xdf, 0x6e, 0x2a, 0xe6, 0x4c, 0x6e, 0xc8, 0x4d, - 0x6b, 0x34, 0x5b, 0x0e, 0x85, 0xde, 0x11, 0xe5, 0x4e, 0xf3, 0x8c, 0x9f, 0x9a, 0x47, 0x14, 0xd3, - 0x36, 0x4c, 0x5d, 0xa3, 0xc4, 0x57, 0xe8, 0x9d, 0x46, 0xc3, 0x7f, 0x5b, 0x8a, 0xcf, 0x7f, 0xf9, - 0x8a, 0x7b, 0xf7, 0xe8, 0x9b, 0xba, 0x66, 0x29, 0xcb, 0xde, 0xfc, 0xb0, 0xef, 0x34, 0x5f, 0x09, - 0xba, 0x44, 0x8c, 0xf8, 0x3d, 0x1a, 0x69, 0x53, 0x8b, 0x32, 0x85, 0x1b, 0x4a, 0xa1, 0x7a, 0x8f, - 0xe7, 0xf0, 0xdc, 0xec, 0xc7, 0x5d, 0xe1, 0xd8, 0xea, 0x81, 0x57, 0x4d, 0x08, 0x53, 0x17, 0xc2, - 0xd4, 0x86, 0x28, 0xf5, 0x91, 0x4a, 0x34, 0x13, 0x75, 0x77, 0xb6, 0xd5, 0xe5, 0xc4, 0xf4, 0x27, - 0x1a, 0xd5, 0xef, 0x44, 0xe8, 0xcb, 0x65, 0x5b, 0x69, 0x2b, 0x4c, 0xc5, 0xb4, 0x7d, 0xe2, 0x05, - 0x1c, 0x62, 0xda, 0xd4, 0x09, 0xfe, 0xed, 0x87, 0xad, 0x8d, 0x46, 0x44, 0x0f, 0x7e, 0xb4, 0x53, - 0xad, 0x5a, 0x8e, 0x1e, 0xde, 0x86, 0x54, 0x4c, 0x5f, 0x71, 0x46, 0x8a, 0xa6, 0x18, 0xe6, 0x68, - 0x44, 0xbc, 0xa0, 0x2d, 0xfa, 0xe8, 0x92, 0xe0, 0x3b, 0x6c, 0xe5, 0xe7, 0x9d, 0x46, 0x7f, 0xd8, - 0xa6, 0xaf, 0xcc, 0xae, 0x3c, 0x4e, 0x3d, 0x68, 0x5e, 0x68, 0x5e, 0x68, 0x5e, 0x68, 0x5e, 0x36, - 0xf6, 0xe5, 0x74, 0x39, 0x6f, 0xde, 0x72, 0x39, 0xe3, 0x5d, 0xf1, 0xe6, 0xbb, 0xda, 0xfd, 0xfa, - 0xfe, 0x7a, 0x79, 0x20, 0xaf, 0xec, 0x9b, 0x92, 0x4f, 0x1d, 0x4f, 0x1b, 0xbf, 0xbd, 0x4d, 0xd6, - 0x92, 0x6f, 0xce, 0x3e, 0xf0, 0xc6, 0xc4, 0x44, 0x73, 0x32, 0x23, 0xeb, 0xb4, 0x38, 0x3a, 0x8c, - 0x31, 0x80, 0x1b, 0x57, 0x4b, 0x31, 0x6b, 0x25, 0x66, 0x2d, 0xc4, 0x1e, 0xa0, 0xe5, 0x8b, 0xab, - 0x44, 0x75, 0x0c, 0x4b, 0xfa, 0x62, 0x35, 0x63, 0xc6, 0x56, 0xe6, 0x9f, 0x2b, 0x46, 0xfc, 0x02, - 0x67, 0x06, 0x19, 0x9e, 0x19, 0xa4, 0xff, 0xe4, 0x26, 0xd4, 0x86, 0x07, 0xf3, 0x1d, 0x9c, 0xe2, - 0x39, 0xdd, 0xcc, 0x22, 0xc4, 0x16, 0xb5, 0x58, 0xc1, 0x48, 0x56, 0x49, 0xab, 0x42, 0xd2, 0x20, - 0x69, 0x09, 0x49, 0x5a, 0x04, 0x12, 0x4a, 0xed, 0xbc, 0x21, 0x35, 0xf8, 0x8b, 0x82, 0x5c, 0xca, - 0x6b, 0xaf, 0xf8, 0xfa, 0xf3, 0x26, 0x92, 0x20, 0xc8, 0xe9, 0xed, 0xaa, 0xd7, 0x31, 0x38, 0xf2, - 0xd9, 0xc7, 0x40, 0x93, 0xa0, 0xc9, 0xd7, 0x36, 0x16, 0x83, 0xa1, 0x5b, 0xff, 0x34, 0xc8, 0x12, - 0xf6, 0x8e, 0xd3, 0xde, 0xc5, 0x3e, 0x1d, 0x8b, 0xe9, 0x0c, 0xf1, 0x39, 0x45, 0x8c, 0x5b, 0x38, - 0x37, 0xb1, 0x45, 0x14, 0x55, 0x17, 0xba, 0xf5, 0xd3, 0x89, 0x2f, 0xc6, 0x15, 0x89, 0xe5, 0x07, - 0xe7, 0x7c, 0xc2, 0x79, 0x47, 0x3c, 0x6c, 0x85, 0x71, 0x86, 0xd9, 0x42, 0xf0, 0xdc, 0xe2, 0x22, - 0x42, 0x6c, 0x04, 0x8b, 0x8f, 0x28, 0x31, 0x12, 0x2e, 0x4e, 0xc2, 0xc5, 0x4a, 0xbc, 0x78, 0xb1, - 0x89, 0x19, 0xa3, 0xb8, 0xf1, 0x87, 0xf5, 0xb7, 0x76, 0x8e, 0x45, 0xb4, 0x11, 0xdb, 0x53, 0x91, - 0x2d, 0x7b, 0xc3, 0x91, 0xb9, 0xae, 0xd4, 0x9d, 0x7b, 0x44, 0x9f, 0x3e, 0x1d, 0xac, 0xff, 0xdf, - 0x66, 0x62, 0x93, 0x50, 0xde, 0x53, 0x4a, 0x30, 0x93, 0xac, 0xe2, 0x64, 0xf4, 0x9d, 0xf9, 0x1d, - 0xc9, 0x75, 0x9f, 0xeb, 0xd9, 0xdf, 0x62, 0x05, 0xb0, 0xe2, 0x4f, 0x52, 0x9c, 0x63, 0x72, 0x26, - 0xe3, 0xc0, 0x63, 0x14, 0x64, 0xcf, 0x9c, 0x0b, 0x66, 0x92, 0x88, 0x99, 0xf8, 0xcf, 0x64, 0xd9, - 0x95, 0x36, 0x8f, 0xb2, 0x5e, 0x57, 0xd2, 0xac, 0xea, 0x38, 0x19, 0x7d, 0x11, 0x2f, 0x10, 0xce, - 0x15, 0x10, 0x17, 0xe6, 0x65, 0x55, 0xa1, 0x31, 0xa0, 0x31, 0xe0, 0x65, 0xc1, 0xcb, 0x82, 0x97, - 0x05, 0x2f, 0xab, 0x30, 0x5e, 0x16, 0xab, 0x1e, 0xe6, 0xf3, 0x86, 0x96, 0xed, 0x3c, 0x8e, 0x1d, - 0xaa, 0x3a, 0xba, 0x1a, 0x8c, 0xc8, 0x23, 0xbe, 0x4f, 0x0c, 0x35, 0x98, 0xfa, 0xa0, 0xd1, 0x27, - 0xb8, 0x8d, 0xc9, 0xb8, 0x8d, 0x31, 0x4e, 0x63, 0x19, 0x28, 0x50, 0x68, 0x00, 0xff, 0x77, 0xf2, - 0x18, 0xd3, 0x9e, 0x95, 0xae, 0x4c, 0x9f, 0xd6, 0x29, 0x8d, 0x19, 0xf8, 0xbf, 0x36, 0xed, 0xa6, - 0x45, 0x26, 0xf3, 0xe3, 0xd0, 0x18, 0xb6, 0xab, 0x74, 0xad, 0x3d, 0xac, 0x7d, 0x92, 0x2f, 0x73, - 0x70, 0xa9, 0xe3, 0x19, 0xc4, 0x23, 0xc6, 0xe7, 0x60, 0xd4, 0xf6, 0xd4, 0xb2, 0xe4, 0x3e, 0xfd, - 0x7f, 0x71, 0x0b, 0x8a, 0xc8, 0x71, 0xdb, 0x5f, 0x6f, 0x6f, 0xbf, 0xae, 0x16, 0x3c, 0x3b, 0x85, - 0x4f, 0xe0, 0x76, 0x00, 0xf5, 0x34, 0xdb, 0xd7, 0x89, 0x79, 0x1f, 0x21, 0x9f, 0xc0, 0x2a, 0x8d, - 0xef, 0xda, 0x87, 0xe4, 0xb8, 0x19, 0x10, 0xbd, 0xc7, 0x8a, 0x94, 0x97, 0x03, 0xd6, 0xc7, 0x87, - 0xdb, 0xa6, 0x02, 0x7d, 0x16, 0xde, 0x3b, 0x01, 0xf1, 0x36, 0x1e, 0xaf, 0x1b, 0x92, 0xbf, 0x6b, - 0x01, 0xb1, 0x36, 0x66, 0x32, 0x60, 0x11, 0xff, 0xdd, 0xac, 0xad, 0xdd, 0x5a, 0xe1, 0x2b, 0x75, - 0xd6, 0xd7, 0x5f, 0xf3, 0x06, 0xf6, 0xa4, 0x3a, 0x0c, 0xd3, 0x16, 0xdf, 0x9f, 0xc0, 0x15, 0x93, - 0x08, 0xc8, 0x12, 0xed, 0x2e, 0xca, 0xdb, 0x4f, 0x7a, 0x47, 0x3c, 0x9b, 0x50, 0xd5, 0x9d, 0x18, - 0xaa, 0xeb, 0x91, 0xc0, 0x06, 0x71, 0xc8, 0xff, 0xae, 0xd6, 0xa0, 0x0c, 0xa0, 0x0c, 0x0a, 0xae, - 0x0c, 0x0a, 0x93, 0xde, 0xb2, 0x39, 0xf8, 0xad, 0xd9, 0x6b, 0x37, 0x07, 0xc3, 0xee, 0xf5, 0xc5, - 0x70, 0xf0, 0x57, 0xb7, 0x29, 0x7f, 0x4a, 0xcb, 0xe6, 0xe0, 0xb7, 0x61, 0xa5, 0x5c, 0xfe, 0xf2, - 0xb9, 0xde, 0x6f, 0x0e, 0x1b, 0x57, 0xbd, 0x9a, 0xcc, 0x99, 0x07, 0x9f, 0x0f, 0xa6, 0x48, 0x63, - 0xf9, 0xe3, 0xe2, 0xba, 0x38, 0xa3, 0xb9, 0xe8, 0x15, 0x66, 0x28, 0xcd, 0x02, 0x6d, 0xb2, 0xcb, - 0xe2, 0x2c, 0x4b, 0x91, 0xf4, 0x58, 0xb7, 0x5f, 0x20, 0xd1, 0xef, 0xf7, 0x2a, 0xe5, 0x02, 0x0d, - 0xa6, 0x10, 0x0b, 0x33, 0xac, 0x37, 0x1a, 0xc5, 0x18, 0x47, 0xa7, 0x00, 0xe3, 0x58, 0xd8, 0x95, - 0xa2, 0x8c, 0xe4, 0xaa, 0x40, 0x23, 0xb9, 0x2e, 0xca, 0x50, 0xfa, 0x85, 0x59, 0x94, 0xff, 0x2b, - 0xfd, 0x48, 0x6a, 0x2b, 0x2c, 0xae, 0x15, 0x66, 0x2c, 0x97, 0x05, 0x1a, 0xcb, 0x55, 0xa1, 0xc6, - 0x72, 0x5a, 0x98, 0xb1, 0x14, 0x43, 0xf4, 0xaf, 0xfb, 0xf5, 0x42, 0x20, 0x7e, 0xad, 0x38, 0x61, - 0x97, 0x5a, 0x71, 0x9c, 0xfb, 0x5a, 0x91, 0x74, 0x58, 0x71, 0xfc, 0xe1, 0x5a, 0x71, 0x3c, 0xc8, - 0xda, 0x9f, 0xc5, 0x21, 0xfd, 0xd5, 0x58, 0xe4, 0x07, 0xe4, 0xaf, 0xed, 0x8b, 0xe6, 0x65, 0xab, - 0xdd, 0xbc, 0xd8, 0xdf, 0xfa, 0x3b, 0x71, 0x4e, 0x7a, 0x47, 0x44, 0x57, 0x27, 0x8e, 0xc1, 0xf1, - 0x22, 0x69, 0xd9, 0x02, 0x4e, 0x74, 0x23, 0xb4, 0x84, 0x13, 0x5d, 0x81, 0x12, 0x81, 0x13, 0x5d, - 0xd6, 0x81, 0x5c, 0x36, 0x1b, 0xc3, 0xeb, 0xce, 0x45, 0xb3, 0x20, 0xa7, 0xb9, 0xc1, 0x70, 0xea, - 0x5f, 0x07, 0x1d, 0xa9, 0x4b, 0x4f, 0x37, 0x1b, 0xc3, 0x8b, 0x56, 0xbf, 0xfe, 0xf9, 0xaa, 0x79, - 0x21, 0xfb, 0x38, 0x9a, 0x6d, 0xde, 0x61, 0xec, 0x93, 0x09, 0x76, 0xbc, 0x89, 0x3a, 0xd2, 0x74, - 0xea, 0x78, 0xfc, 0x77, 0xad, 0x76, 0x35, 0x06, 0xc3, 0x0c, 0xc3, 0x0c, 0xc3, 0x2c, 0x87, 0x61, - 0x5e, 0xab, 0x2b, 0x3d, 0xbc, 0xec, 0xf4, 0xae, 0x87, 0x97, 0xf5, 0xc6, 0xa0, 0xd3, 0x2b, 0x88, - 0x9d, 0x6e, 0x5c, 0x76, 0x65, 0x36, 0x6d, 0x8d, 0xcb, 0x6e, 0x55, 0xf6, 0xfe, 0x0f, 0xeb, 0x8d, - 0x8e, 0xe4, 0x63, 0x90, 0x3a, 0x76, 0xd4, 0xe8, 0xd6, 0x7f, 0x97, 0xb9, 0xff, 0xed, 0x4e, 0x7b, - 0xd8, 0xbd, 0xfa, 0xfa, 0xe5, 0x4b, 0x40, 0x78, 0x52, 0x57, 0xa0, 0xee, 0xcb, 0xad, 0x8c, 0x3a, - 0x83, 0xdf, 0xe4, 0xbe, 0x2d, 0xf1, 0xdf, 0x92, 0x2f, 0x40, 0xd0, 0xff, 0xea, 0xa9, 0xec, 0x23, - 0x38, 0x3a, 0x1e, 0x5e, 0xcc, 0x2e, 0x75, 0x57, 0x8a, 0x33, 0x94, 0xaa, 0xec, 0x43, 0x09, 0x54, - 0x6c, 0x5f, 0xea, 0x62, 0xf8, 0x72, 0xcb, 0xb6, 0xf4, 0xa2, 0x1d, 0x8a, 0x83, 0xe4, 0x03, 0x90, - 0x5e, 0x08, 0xfe, 0x94, 0x5a, 0x0f, 0xfd, 0xc9, 0x25, 0xc2, 0x7b, 0x14, 0xc0, 0x9b, 0x38, 0xc6, - 0xd4, 0x22, 0xea, 0x68, 0x6a, 0x87, 0x75, 0xd3, 0x35, 0x4b, 0xa5, 0x2c, 0x01, 0x8d, 0xe5, 0xc4, - 0xbf, 0xd0, 0x1e, 0xc2, 0x78, 0x08, 0xe3, 0x21, 0x8c, 0x27, 0x5f, 0x18, 0xef, 0xba, 0x73, 0xf1, - 0xf5, 0xaa, 0x39, 0xbc, 0xfc, 0xda, 0x6e, 0x0c, 0x5a, 0x9d, 0x76, 0xfd, 0xaa, 0x20, 0xc1, 0xbc, - 0x60, 0x14, 0xc3, 0x8b, 0xd6, 0x97, 0xd6, 0xa0, 0x7e, 0x35, 0x6c, 0x74, 0x7e, 0x6b, 0xf6, 0x9a, - 0xed, 0xc1, 0xb0, 0xd3, 0x1d, 0xb4, 0xa4, 0x7e, 0x8e, 0x10, 0x0e, 0xab, 0x3f, 0xa8, 0xb7, 0x2f, - 0xea, 0xbd, 0x0b, 0xee, 0xe1, 0xc8, 0x6e, 0x06, 0xa5, 0x4e, 0xc3, 0xb5, 0xa6, 0x2b, 0x33, 0x28, - 0x79, 0xb7, 0x28, 0x24, 0xad, 0xea, 0x77, 0x9a, 0x6d, 0x13, 0xcb, 0x8f, 0x9f, 0xfb, 0x67, 0xbb, - 0x09, 0xa4, 0x01, 0x42, 0x1a, 0x20, 0x21, 0xb2, 0x18, 0xbf, 0x40, 0xd0, 0x6c, 0x0b, 0x72, 0x54, - 0x08, 0x9a, 0x37, 0xb0, 0x1f, 0x25, 0x82, 0xc0, 0xb1, 0xd2, 0x72, 0x2c, 0x73, 0x0a, 0x6b, 0xc6, - 0x1a, 0x5a, 0xdb, 0x92, 0xc2, 0x52, 0x4b, 0x8b, 0x53, 0x60, 0xb8, 0x05, 0x47, 0x84, 0x00, 0x89, - 0x17, 0x24, 0x51, 0x02, 0x25, 0x5c, 0xb0, 0x84, 0x0b, 0x58, 0x22, 0x82, 0xc6, 0xc7, 0xb1, 0xac, - 0x29, 0x96, 0x59, 0x05, 0x70, 0xd9, 0x80, 0xe6, 0xfb, 0x8e, 0x6e, 0x6a, 0x94, 0x18, 0xaa, 0xe3, - 0xd2, 0x75, 0x82, 0xe2, 0xdf, 0x00, 0x8b, 0xad, 0xf9, 0xca, 0x77, 0x70, 0x2e, 0x20, 0x5f, 0x1e, - 0x7a, 0x61, 0x82, 0x2c, 0x52, 0xa0, 0x93, 0x13, 0x6c, 0xd1, 0x02, 0x9e, 0x98, 0xa0, 0x27, 0x26, - 0xf0, 0x89, 0x0a, 0x3e, 0x9f, 0x02, 0x10, 0xe0, 0xd5, 0x2b, 0x42, 0xb2, 0xdb, 0x6f, 0xed, 0x3f, - 0xfe, 0x2c, 0xf7, 0x5b, 0xf6, 0xf6, 0x44, 0x40, 0x5b, 0xdd, 0xa5, 0x8f, 0xbb, 0x2a, 0x41, 0x70, - 0xbe, 0xe6, 0xdb, 0xee, 0xfc, 0xf1, 0xb3, 0x9f, 0xb2, 0x27, 0xc4, 0xe7, 0x5f, 0x6a, 0x8e, 0x65, - 0x2e, 0x19, 0xc4, 0xd7, 0x3d, 0xd3, 0xe5, 0xce, 0xab, 0xff, 0x6c, 0x95, 0xd7, 0x1b, 0x85, 0x52, - 0x86, 0x52, 0x86, 0x52, 0xce, 0xb5, 0x52, 0xf6, 0xa9, 0x67, 0xda, 0x63, 0x91, 0x3a, 0xf9, 0x54, - 0x42, 0x4d, 0x68, 0xda, 0x06, 0x79, 0x10, 0xa7, 0x03, 0x67, 0xcd, 0x41, 0xfb, 0x41, 0xfb, 0x41, - 0xfb, 0xe5, 0x5a, 0xfb, 0x4d, 0x4d, 0x9b, 0x56, 0x8e, 0x05, 0x6a, 0xbf, 0x63, 0x01, 0x4d, 0xf5, - 0x34, 0x7b, 0x4c, 0xb8, 0x4e, 0x1b, 0xd7, 0xff, 0x13, 0x23, 0x07, 0xca, 0xbc, 0x6c, 0x8d, 0x30, - 0xc1, 0x5a, 0x36, 0x1a, 0x1e, 0xae, 0xf2, 0xab, 0xa7, 0xad, 0x76, 0x2f, 0x3d, 0x2d, 0xbc, 0xca, - 0x71, 0x61, 0x8e, 0xcd, 0xb8, 0x65, 0x76, 0xa2, 0xed, 0x21, 0x32, 0xd6, 0xa8, 0x79, 0x1f, 0xf4, - 0x7d, 0xa4, 0x59, 0x3e, 0x11, 0xd6, 0xfa, 0xd3, 0x47, 0x81, 0x4b, 0xa6, 0x3d, 0x24, 0xb7, 0x64, - 0xc7, 0x47, 0x47, 0x87, 0x47, 0x58, 0x36, 0x21, 0xba, 0x51, 0x5c, 0x2b, 0x37, 0x12, 0xf2, 0x17, - 0xd5, 0xbc, 0x31, 0xa1, 0xaa, 0x33, 0xa5, 0xee, 0x94, 0xaa, 0xae, 0xf3, 0x93, 0x78, 0xe2, 0x68, - 0x6c, 0x57, 0xe3, 0x60, 0x33, 0xb0, 0x19, 0xd8, 0x2c, 0xd7, 0x6c, 0x66, 0x10, 0xdd, 0x9c, 0x68, - 0xd6, 0x71, 0x4d, 0xa4, 0x73, 0x5a, 0x15, 0xd0, 0xd6, 0x96, 0x89, 0xaa, 0x02, 0xfa, 0x18, 0x09, - 0xe2, 0xac, 0x5a, 0x3d, 0x3c, 0x3c, 0xa9, 0x96, 0x0f, 0x8f, 0x4f, 0x8f, 0x6a, 0x27, 0x27, 0x47, - 0xa7, 0xe5, 0xd3, 0xa4, 0x79, 0xa2, 0x9a, 0x1c, 0x4f, 0x04, 0x8a, 0x62, 0xff, 0x28, 0x70, 0x7b, - 0x0d, 0x4f, 0x24, 0x5e, 0x43, 0x30, 0x61, 0x6e, 0x98, 0xf0, 0x41, 0xb5, 0x34, 0x5f, 0x28, 0x08, - 0x2e, 0x5a, 0x04, 0xfd, 0x81, 0xfe, 0x40, 0x7f, 0xb9, 0xa6, 0x3f, 0xf6, 0xaa, 0x6e, 0x2f, 0xb2, - 0x5f, 0x25, 0x2b, 0x25, 0x28, 0x65, 0xad, 0x74, 0x11, 0x17, 0xc0, 0xb7, 0xee, 0x52, 0x1f, 0xcc, - 0xff, 0x10, 0xeb, 0x6a, 0x38, 0xff, 0x7c, 0x32, 0xcc, 0x25, 0xe7, 0x91, 0x90, 0x90, 0xa3, 0x20, - 0x4e, 0x43, 0x83, 0x6b, 0x85, 0xe9, 0x1a, 0x10, 0x5c, 0x2b, 0x4c, 0xc0, 0x30, 0x08, 0xbc, 0x3d, - 0x24, 0xe2, 0xd6, 0xd0, 0xf2, 0xb6, 0xd0, 0xa7, 0x4f, 0x07, 0x3e, 0xd5, 0x28, 0x39, 0x98, 0x09, - 0x78, 0x8e, 0x15, 0x59, 0xd8, 0x4d, 0x7e, 0x45, 0x36, 0x6b, 0x26, 0xe3, 0xfb, 0xd1, 0x55, 0x28, - 0x32, 0x28, 0xb2, 0x4c, 0x14, 0x19, 0xee, 0x47, 0xc3, 0xe5, 0x85, 0xcb, 0x0b, 0x97, 0x37, 0x41, - 0x97, 0x17, 0xf7, 0xa3, 0x13, 0x5b, 0x2c, 0x41, 0x4e, 0xf1, 0xb2, 0xbd, 0xc7, 0xb1, 0x43, 0x55, - 0x47, 0x57, 0x83, 0xf1, 0x7a, 0xc4, 0xf7, 0x89, 0xa1, 0x06, 0xab, 0x17, 0x34, 0xfe, 0x84, 0x8b, - 0xe0, 0xb8, 0x08, 0x0e, 0xeb, 0x03, 0xeb, 0x23, 0x99, 0xf5, 0xc9, 0xdd, 0x45, 0x70, 0xa8, 0xfc, - 0x24, 0x55, 0x3e, 0x6e, 0xbc, 0x43, 0xcd, 0x43, 0xcd, 0xef, 0x9f, 0x9a, 0xc7, 0x8d, 0xf7, 0x38, - 0x1d, 0xc3, 0x8d, 0xf7, 0x67, 0x7b, 0x08, 0x37, 0xde, 0x71, 0xe3, 0x5d, 0x98, 0x6e, 0x14, 0xd7, - 0xca, 0x0d, 0x40, 0x33, 0xcf, 0xa0, 0x99, 0xc0, 0x95, 0xfe, 0xf5, 0x46, 0xc5, 0x40, 0x67, 0x05, - 0xd0, 0x09, 0xe8, 0x04, 0x74, 0x8a, 0x38, 0xea, 0x5a, 0x36, 0xa4, 0xdd, 0x8f, 0xc5, 0xed, 0x90, - 0xe5, 0x19, 0xd7, 0xfd, 0x58, 0xd4, 0xde, 0x10, 0xe3, 0x6f, 0x0a, 0x57, 0x01, 0x49, 0xa8, 0x82, - 0x9d, 0x2a, 0xe1, 0xd1, 0x25, 0x7e, 0x49, 0x20, 0x7a, 0x09, 0x56, 0x0a, 0x89, 0x2b, 0x87, 0xc4, - 0x95, 0xc4, 0x8b, 0xca, 0x22, 0x9c, 0xf9, 0xbc, 0x71, 0x98, 0xa0, 0x5d, 0x2b, 0xcc, 0x67, 0xdd, - 0xda, 0xb3, 0x22, 0x5f, 0x04, 0x6d, 0xd9, 0x7f, 0x81, 0x6f, 0x0a, 0x12, 0x7d, 0xb0, 0x20, 0xd8, - 0x59, 0x16, 0xef, 0x34, 0x27, 0xea, 0x3c, 0x6f, 0x79, 0x64, 0x89, 0xbf, 0x20, 0x4a, 0x65, 0x51, - 0x5f, 0xf2, 0xd7, 0x84, 0xbe, 0x28, 0x4a, 0xc0, 0xdb, 0x4e, 0xd4, 0xeb, 0x8e, 0xb0, 0xd6, 0x27, - 0x05, 0x5a, 0x6b, 0xb1, 0xbe, 0xb9, 0x58, 0xdb, 0x20, 0xbe, 0xb5, 0x9b, 0x9c, 0xc4, 0x0e, 0x04, - 0x08, 0x43, 0xc9, 0xb4, 0x7d, 0xaa, 0x85, 0xc6, 0x5d, 0x30, 0xeb, 0x2e, 0x1a, 0x06, 0xef, 0x82, - 0x77, 0xc1, 0xbb, 0xe0, 0x5d, 0xf0, 0x2e, 0x78, 0x17, 0xbc, 0x0b, 0xde, 0x05, 0xef, 0x82, 0x77, - 0x33, 0xe5, 0x5d, 0x4a, 0xbc, 0x7b, 0xcd, 0x4a, 0x02, 0x78, 0xe7, 0x2d, 0x83, 0x78, 0x41, 0xbc, - 0x20, 0xde, 0xbd, 0x23, 0x5e, 0x9f, 0x6a, 0x54, 0x15, 0xac, 0x04, 0xd6, 0x15, 0x81, 0x40, 0x56, - 0x2a, 0x7d, 0xb5, 0x67, 0xa6, 0xb2, 0x64, 0x6b, 0xb6, 0xe3, 0x13, 0xdd, 0xb1, 0x0d, 0xa1, 0xb2, - 0x06, 0xee, 0x4d, 0xf0, 0xb2, 0xd4, 0xcb, 0xe4, 0x53, 0x96, 0x96, 0x7c, 0x64, 0xc5, 0xdc, 0xca, - 0x69, 0xad, 0x76, 0x7c, 0x52, 0xab, 0x95, 0x4f, 0x0e, 0x4f, 0xca, 0x67, 0x47, 0x47, 0x95, 0xe3, - 0xca, 0x11, 0x56, 0x1b, 0x9c, 0x9b, 0x39, 0xe7, 0x4e, 0x04, 0xee, 0xfe, 0x55, 0xa5, 0x69, 0xed, - 0x01, 0x74, 0x0b, 0xba, 0x05, 0xdd, 0xee, 0x1f, 0xdd, 0x22, 0x9e, 0x0b, 0xae, 0xdd, 0x84, 0x1f, - 0xc4, 0x73, 0xf7, 0x07, 0x74, 0x11, 0xcf, 0x05, 0xe7, 0xe6, 0x94, 0x73, 0x55, 0x6a, 0x4e, 0x48, - 0x22, 0xb0, 0x3b, 0x6b, 0x19, 0xc4, 0x0b, 0xe2, 0x05, 0xf1, 0xee, 0x1d, 0xf1, 0x06, 0xb2, 0x4f, - 0x4d, 0xfd, 0x6f, 0x3f, 0x11, 0xe6, 0x45, 0x34, 0x17, 0xd1, 0xdc, 0x37, 0xb8, 0x07, 0xd1, 0xdc, - 0xb4, 0x21, 0x17, 0xd1, 0x5c, 0x50, 0x6e, 0x3e, 0x29, 0x57, 0xa0, 0x62, 0x5b, 0x01, 0xae, 0x69, - 0x83, 0x6d, 0xc1, 0xb6, 0x60, 0xdb, 0xfd, 0x63, 0x5b, 0x44, 0x73, 0xc1, 0xb5, 0x9b, 0xf0, 0x83, - 0x68, 0xee, 0xfe, 0x80, 0x2e, 0xa2, 0xb9, 0xe0, 0xdc, 0x9c, 0x72, 0x6e, 0x52, 0xd1, 0xdc, 0x45, - 0xcb, 0x20, 0x5e, 0x10, 0x2f, 0x88, 0x77, 0xef, 0x88, 0x17, 0xd1, 0x5c, 0x50, 0xef, 0x2e, 0x12, - 0x42, 0x34, 0xb7, 0xb0, 0x90, 0x8b, 0x68, 0x2e, 0x28, 0x57, 0x3c, 0xe5, 0x16, 0x2a, 0x5f, 0x63, - 0xb2, 0x85, 0x12, 0x17, 0x45, 0xc6, 0x44, 0xe5, 0x3b, 0x9c, 0x75, 0x99, 0x7a, 0x53, 0x9d, 0xda, - 0x73, 0xb3, 0xde, 0x58, 0x74, 0x69, 0x38, 0x58, 0x75, 0x69, 0xd8, 0x98, 0x75, 0x60, 0xd8, 0x0a, - 0xbe, 0xba, 0x1b, 0x7e, 0xb3, 0x84, 0xd9, 0x27, 0xc3, 0x7a, 0xbf, 0xaa, 0x36, 0x26, 0xe2, 0x72, - 0x4f, 0xae, 0x9a, 0x44, 0xba, 0xf3, 0x48, 0x6e, 0x0e, 0x32, 0x4f, 0x22, 0xf3, 0x64, 0xca, 0xae, - 0xcb, 0x72, 0xff, 0xb9, 0xc4, 0xd3, 0x89, 0x4d, 0xf9, 0xa5, 0x75, 0x5d, 0x62, 0x8f, 0x90, 0xf2, - 0x3c, 0x1f, 0x9e, 0x02, 0x52, 0x9e, 0x2b, 0x89, 0xa7, 0x3c, 0xaf, 0x94, 0xb1, 0x68, 0x82, 0x03, - 0x3d, 0x92, 0x27, 0x3c, 0x27, 0x0f, 0xd4, 0xd3, 0xd4, 0xa9, 0xed, 0x53, 0xed, 0xd6, 0x12, 0xa4, - 0xaf, 0x3d, 0x32, 0x22, 0x1e, 0xb1, 0xf5, 0x5c, 0xaa, 0xc4, 0x85, 0x31, 0xf9, 0xef, 0xfe, 0x65, - 0x57, 0xbd, 0xb8, 0x50, 0x1a, 0xd7, 0xad, 0xbe, 0x72, 0xf4, 0xa9, 0xac, 0x0c, 0x82, 0x09, 0x50, - 0x4e, 0xd5, 0x4a, 0xb5, 0x2a, 0x59, 0x1c, 0x77, 0x35, 0xdf, 0x32, 0x87, 0x72, 0x5f, 0x5d, 0x10, - 0x48, 0x7d, 0x6e, 0xfc, 0xaf, 0x5b, 0x53, 0xf3, 0x55, 0x7d, 0xea, 0x79, 0x44, 0x40, 0x96, 0xc4, - 0x0d, 0x47, 0xec, 0x59, 0xdb, 0xa8, 0x05, 0x00, 0x8f, 0x0c, 0x1e, 0x99, 0x40, 0x5b, 0x8f, 0x5a, - 0x00, 0xd9, 0xaa, 0x80, 0x24, 0x54, 0xc1, 0x4e, 0x95, 0x80, 0xb3, 0xe8, 0x2c, 0x00, 0x06, 0x67, - 0xd1, 0xac, 0x7b, 0x16, 0xb7, 0x2f, 0x71, 0x0e, 0xbd, 0x19, 0xaa, 0xc0, 0xed, 0xcb, 0x2c, 0xc3, - 0x50, 0x89, 0x86, 0xa3, 0x22, 0xac, 0x35, 0x6e, 0x5f, 0xa6, 0x63, 0x1b, 0xc4, 0xb7, 0x86, 0x5a, - 0x00, 0x11, 0x0c, 0x1e, 0x6a, 0x01, 0x80, 0x77, 0xc1, 0xbb, 0xe0, 0x5d, 0xf0, 0x2e, 0x78, 0x17, - 0xbc, 0x0b, 0xde, 0x05, 0xef, 0x82, 0x77, 0x73, 0xc1, 0xbb, 0xa8, 0x05, 0x00, 0xe2, 0x05, 0xf1, - 0x82, 0x78, 0x45, 0xef, 0x59, 0xd4, 0x02, 0x00, 0xf7, 0xee, 0x66, 0x21, 0xbc, 0x37, 0x2a, 0x2c, - 0xe6, 0xe2, 0xbd, 0x11, 0x38, 0x37, 0x97, 0x9c, 0x8b, 0x5a, 0x00, 0xa0, 0x5b, 0xd0, 0x2d, 0xe8, - 0x56, 0xd4, 0x9e, 0x45, 0x3c, 0x17, 0x5c, 0xbb, 0x09, 0x3f, 0x88, 0xe7, 0xee, 0x0f, 0xe8, 0x22, - 0x9e, 0x0b, 0xce, 0xcd, 0x29, 0xe7, 0xa2, 0x16, 0x00, 0x88, 0x17, 0xc4, 0x0b, 0xe2, 0x15, 0xbc, - 0x67, 0x91, 0x3d, 0x0a, 0xd4, 0xbb, 0x8b, 0x84, 0x10, 0xcd, 0x2d, 0x2c, 0xe4, 0x22, 0x9a, 0x0b, - 0xca, 0xcd, 0x27, 0xe5, 0xa2, 0x16, 0x00, 0xd8, 0x16, 0x6c, 0x0b, 0xb6, 0x15, 0xb4, 0x67, 0x11, - 0xcd, 0x05, 0xd7, 0x6e, 0xc2, 0x0f, 0xa2, 0xb9, 0xfb, 0x03, 0xba, 0x88, 0xe6, 0x82, 0x73, 0x73, - 0xca, 0xb9, 0xa8, 0x05, 0x00, 0xe2, 0x05, 0xf1, 0x82, 0x78, 0x05, 0xef, 0x59, 0x44, 0x73, 0x41, - 0xbd, 0xbb, 0x48, 0x08, 0xd1, 0xdc, 0xc2, 0x42, 0x2e, 0xa2, 0xb9, 0xa0, 0x5c, 0xf1, 0x94, 0x8b, - 0x5a, 0x00, 0x31, 0x6b, 0x01, 0x08, 0x4f, 0x7b, 0xa8, 0xc4, 0x2d, 0x09, 0x70, 0x15, 0xf4, 0xe0, - 0xb3, 0xa9, 0xf9, 0x8d, 0xf9, 0xf7, 0x4b, 0x9b, 0x98, 0x92, 0x92, 0x89, 0x4b, 0x3c, 0x8d, 0x4e, - 0x3d, 0xe1, 0x05, 0x02, 0xd6, 0x9b, 0x46, 0x5a, 0xca, 0x48, 0x3e, 0x10, 0xd2, 0x52, 0x22, 0x2d, - 0x65, 0xb4, 0x91, 0x21, 0x2d, 0xe5, 0x7e, 0x84, 0x45, 0x16, 0x56, 0x13, 0xf1, 0x91, 0xcc, 0xe2, - 0x23, 0x1b, 0x4b, 0x80, 0x40, 0x49, 0xcc, 0x5d, 0x2c, 0xef, 0xd1, 0x60, 0x05, 0x41, 0x92, 0x84, - 0x3c, 0xe9, 0x0c, 0x8f, 0x06, 0x2b, 0x38, 0x1a, 0x4c, 0x37, 0x6a, 0x92, 0xe1, 0xd1, 0x60, 0x05, - 0x41, 0x13, 0x05, 0x47, 0x83, 0x2f, 0x2c, 0x22, 0x12, 0x55, 0x82, 0x80, 0x41, 0xc0, 0x20, 0x60, - 0x10, 0x30, 0x08, 0x18, 0x04, 0x0c, 0x02, 0x06, 0x01, 0x83, 0x80, 0xf7, 0x8d, 0x80, 0x91, 0xba, - 0x12, 0x97, 0xe3, 0x80, 0xbe, 0xaf, 0xa0, 0x2f, 0x88, 0x97, 0x69, 0xcf, 0x22, 0x75, 0x25, 0xb8, - 0x77, 0x37, 0x0b, 0xe1, 0x7a, 0x5c, 0x61, 0x31, 0x17, 0xd7, 0xe3, 0xc0, 0xb9, 0xb9, 0xe4, 0x5c, - 0xa4, 0xae, 0xcc, 0x35, 0xdd, 0x22, 0xc2, 0x9b, 0x39, 0xe6, 0x22, 0xc2, 0xcb, 0xb7, 0x8b, 0x11, - 0xe1, 0x05, 0xe9, 0x6e, 0xe2, 0x10, 0x22, 0xbc, 0xfb, 0x83, 0xbe, 0x88, 0xf0, 0x82, 0x7c, 0x73, - 0x4a, 0xbe, 0x48, 0x66, 0x29, 0x03, 0x03, 0x03, 0x7d, 0xb3, 0x42, 0x5f, 0x10, 0x2f, 0xd3, 0x9e, - 0xc5, 0xf3, 0x67, 0x50, 0xef, 0x2e, 0x12, 0x42, 0x7c, 0xb7, 0xb0, 0x90, 0x8b, 0xf8, 0x2e, 0x28, - 0x37, 0x9f, 0x94, 0x8b, 0x64, 0x96, 0x79, 0x66, 0x5b, 0xc4, 0x77, 0x33, 0x87, 0x5c, 0xc4, 0x77, - 0xf9, 0x76, 0x31, 0xe2, 0xbb, 0x20, 0xdd, 0x4d, 0x1c, 0x42, 0x7c, 0x77, 0x7f, 0xd0, 0x17, 0xf1, - 0x5d, 0x90, 0x6f, 0x4e, 0xc9, 0x17, 0xe9, 0x2d, 0x65, 0x60, 0x60, 0xa0, 0x6f, 0x56, 0xe8, 0x0b, - 0xe2, 0x65, 0xda, 0xb3, 0x88, 0xef, 0x82, 0x7a, 0x77, 0x91, 0x10, 0xe2, 0xbb, 0x85, 0x85, 0x5c, - 0xc4, 0x77, 0x41, 0xb9, 0xe2, 0x29, 0x37, 0xd3, 0x34, 0x69, 0xe4, 0x81, 0x7a, 0x9a, 0x3a, 0xb5, - 0x7d, 0xaa, 0xdd, 0x5a, 0x62, 0x2c, 0x65, 0xc9, 0x23, 0x23, 0xe2, 0x11, 0x5b, 0x17, 0x67, 0x13, - 0x12, 0x30, 0xdf, 0xff, 0xdd, 0xbf, 0xec, 0xaa, 0x17, 0x17, 0x4a, 0xe3, 0xba, 0xd5, 0x57, 0x8e, - 0x3e, 0x95, 0x95, 0x41, 0x30, 0x01, 0xca, 0xa9, 0x5a, 0xa9, 0x56, 0x25, 0xc3, 0xd0, 0xd5, 0x7c, - 0xcb, 0x4c, 0xa2, 0xaf, 0x2e, 0x48, 0xde, 0xe8, 0xf4, 0x5d, 0xb6, 0xda, 0x67, 0x7f, 0x93, 0xda, - 0x8a, 0xcb, 0x99, 0xaa, 0x30, 0xe5, 0xb4, 0x1d, 0xac, 0x7d, 0xbf, 0x84, 0x39, 0x6d, 0x9d, 0x29, - 0x75, 0xa7, 0x54, 0x1d, 0x79, 0xe4, 0x3f, 0x53, 0x62, 0xeb, 0x8f, 0xe2, 0x52, 0xda, 0x6e, 0xb5, - 0x2c, 0x26, 0xa3, 0x6d, 0x19, 0x19, 0x6d, 0x33, 0xb4, 0x36, 0xc8, 0x68, 0x9b, 0x23, 0x54, 0x13, - 0x16, 0xca, 0x58, 0xee, 0xbf, 0xa5, 0xb0, 0x86, 0x31, 0x20, 0x11, 0xfb, 0x4f, 0x5c, 0xf4, 0x62, - 0x15, 0xb5, 0xb8, 0xfe, 0xed, 0x7f, 0x44, 0x74, 0x4d, 0x6c, 0x94, 0x42, 0x20, 0x91, 0x26, 0x11, - 0x95, 0x48, 0x2a, 0x1a, 0x91, 0xb8, 0x5f, 0x9a, 0x9c, 0x3f, 0x2a, 0x30, 0xea, 0x90, 0x48, 0xb4, - 0x21, 0xc5, 0x28, 0x83, 0xcc, 0xab, 0x58, 0x0c, 0x7e, 0xcf, 0x12, 0xfe, 0x5c, 0xe7, 0x27, 0xf1, - 0x84, 0x83, 0xdf, 0xac, 0x55, 0x94, 0x31, 0x00, 0xf4, 0x01, 0xfa, 0x04, 0x42, 0x1f, 0xca, 0x18, - 0x64, 0xab, 0x02, 0x92, 0x50, 0x05, 0x3b, 0x55, 0x02, 0x8e, 0xbf, 0xb3, 0x08, 0x3a, 0xe2, 0xf8, - 0x9b, 0x75, 0xcf, 0xa2, 0x9e, 0x39, 0x8e, 0xbe, 0x37, 0x3d, 0x17, 0xd4, 0x33, 0xcf, 0xd2, 0x2b, - 0x4d, 0xd4, 0x3b, 0x8d, 0xb0, 0xd6, 0xa8, 0x67, 0x9e, 0x8e, 0x6d, 0x10, 0xdf, 0x1a, 0x8a, 0x16, - 0x44, 0x30, 0x78, 0x28, 0x5a, 0x00, 0xde, 0x05, 0xef, 0x82, 0x77, 0xc1, 0xbb, 0xe0, 0x5d, 0xf0, - 0x2e, 0x78, 0x17, 0xbc, 0x0b, 0xde, 0xcd, 0x05, 0xef, 0xa2, 0x44, 0x01, 0x88, 0x17, 0xc4, 0x0b, - 0xe2, 0x15, 0xbd, 0x67, 0x51, 0xa2, 0x00, 0xdc, 0xbb, 0x9b, 0x85, 0xf0, 0xc4, 0xa9, 0xb0, 0x98, - 0x8b, 0x27, 0x4e, 0xe0, 0xdc, 0x5c, 0x72, 0x2e, 0x4a, 0x14, 0x80, 0x6e, 0x41, 0xb7, 0xa0, 0x5b, - 0x51, 0x7b, 0x16, 0xf1, 0x5c, 0x70, 0xed, 0x26, 0xfc, 0x20, 0x9e, 0xbb, 0x3f, 0xa0, 0x8b, 0x78, - 0x2e, 0x38, 0x37, 0xa7, 0x9c, 0x8b, 0x82, 0x04, 0x20, 0x5e, 0x10, 0x2f, 0x88, 0x57, 0xf0, 0x9e, - 0x45, 0xc2, 0x2a, 0x50, 0xef, 0x2e, 0x12, 0x42, 0x34, 0xb7, 0xb0, 0x90, 0x8b, 0x68, 0x2e, 0x28, - 0x37, 0x9f, 0x94, 0x8b, 0x82, 0x04, 0x60, 0x5b, 0xb0, 0x2d, 0xd8, 0x56, 0xd0, 0x9e, 0x45, 0x34, - 0x17, 0x5c, 0xbb, 0x09, 0x3f, 0x88, 0xe6, 0xee, 0x0f, 0xe8, 0x22, 0x9a, 0x0b, 0xce, 0xcd, 0x29, - 0xe7, 0xa2, 0xfc, 0x00, 0x88, 0x17, 0xc4, 0x0b, 0xe2, 0x15, 0xbc, 0x67, 0x11, 0xcd, 0x05, 0xf5, - 0xee, 0x22, 0x21, 0x44, 0x73, 0x0b, 0x0b, 0xb9, 0x88, 0xe6, 0x82, 0x72, 0xc5, 0x53, 0x2e, 0x12, - 0x91, 0xc7, 0x4c, 0x44, 0x2e, 0x30, 0xe1, 0xa1, 0x12, 0x37, 0x07, 0x79, 0x27, 0xfc, 0xee, 0x6e, - 0xf8, 0xd5, 0x12, 0x66, 0xa0, 0xa4, 0x9a, 0x37, 0x26, 0x6b, 0x49, 0xc2, 0x55, 0x83, 0xdc, 0x9b, - 0x62, 0x96, 0x7f, 0x05, 0x46, 0x2f, 0x7f, 0x07, 0xb2, 0x53, 0x46, 0x72, 0x85, 0x90, 0x9d, 0x12, - 0xd9, 0x29, 0xa3, 0x8d, 0x0c, 0xd9, 0x29, 0xf7, 0x23, 0x3a, 0xe2, 0xb8, 0x14, 0x11, 0x92, 0xcc, - 0x22, 0x24, 0xab, 0xd9, 0x47, 0x94, 0x24, 0xe6, 0xde, 0x45, 0x59, 0x72, 0x44, 0x48, 0x36, 0xdd, - 0x68, 0x94, 0x25, 0xdf, 0x9f, 0x90, 0x09, 0xca, 0x92, 0x23, 0x62, 0x22, 0x3c, 0x62, 0x82, 0x2c, - 0x95, 0xe0, 0x5e, 0x70, 0x2f, 0xb8, 0x17, 0xdc, 0x0b, 0xee, 0x05, 0xf7, 0x82, 0x7b, 0xc1, 0xbd, - 0xe0, 0x5e, 0x70, 0x6f, 0x44, 0xee, 0x45, 0xb6, 0x4a, 0xdc, 0x87, 0x03, 0xf5, 0xbe, 0x42, 0xbd, - 0x20, 0x5e, 0xa6, 0x3d, 0x8b, 0x6c, 0x95, 0xe0, 0xde, 0xdd, 0x2c, 0x84, 0x1b, 0x71, 0x85, 0xc5, - 0x5c, 0xdc, 0x88, 0x03, 0xe7, 0xe6, 0x92, 0x73, 0x91, 0xad, 0x32, 0xd7, 0x74, 0x8b, 0xb8, 0x6e, - 0x96, 0x84, 0x8b, 0xb8, 0x2e, 0xf3, 0xde, 0x45, 0x5c, 0x17, 0x7c, 0xbb, 0x09, 0x41, 0x88, 0xeb, - 0xee, 0x0f, 0xf0, 0x22, 0xae, 0x0b, 0xde, 0xcd, 0x29, 0xef, 0x22, 0x6b, 0xa5, 0x0c, 0xe4, 0x0b, - 0xea, 0xcd, 0x8a, 0x7a, 0x41, 0xbc, 0x4c, 0x7b, 0x16, 0xef, 0x9c, 0x41, 0xbd, 0xbb, 0x48, 0x08, - 0x51, 0xdd, 0xc2, 0x42, 0x2e, 0xa2, 0xba, 0xa0, 0xdc, 0x7c, 0x52, 0x2e, 0xb2, 0x56, 0xe6, 0x99, - 0x6d, 0x11, 0xd5, 0xcd, 0x92, 0x6f, 0x11, 0xd5, 0x65, 0xde, 0xbb, 0x88, 0xea, 0x82, 0x6f, 0x37, - 0x21, 0x08, 0x51, 0xdd, 0xfd, 0x01, 0x5e, 0x44, 0x75, 0xc1, 0xbb, 0x39, 0xe5, 0x5d, 0x64, 0xaf, - 0x94, 0x81, 0x7c, 0x41, 0xbd, 0x59, 0x51, 0x2f, 0x88, 0x97, 0x69, 0xcf, 0x22, 0xaa, 0x0b, 0xea, - 0xdd, 0x45, 0x42, 0x88, 0xea, 0x16, 0x16, 0x72, 0x11, 0xd5, 0x05, 0xe5, 0x8a, 0xa7, 0xdc, 0x4c, - 0xd3, 0x9f, 0x91, 0x07, 0xea, 0x69, 0xea, 0xd4, 0xf6, 0xa9, 0x76, 0x6b, 0x89, 0xb1, 0x94, 0x25, - 0x8f, 0x8c, 0x88, 0x47, 0x6c, 0x5d, 0x9c, 0x4d, 0x48, 0xc0, 0x7c, 0xff, 0x77, 0xff, 0xb2, 0xab, - 0x5e, 0x5c, 0x28, 0x8d, 0xeb, 0x56, 0x5f, 0x39, 0xfa, 0x54, 0x56, 0xfa, 0x24, 0x14, 0x38, 0x65, - 0x10, 0x4c, 0x84, 0x72, 0xaa, 0x56, 0xaa, 0x55, 0xc9, 0x70, 0x74, 0x35, 0xef, 0x32, 0x13, 0x69, - 0xa4, 0x85, 0xc9, 0x1b, 0xad, 0xbe, 0xcb, 0x56, 0x1b, 0xed, 0x63, 0x0e, 0xdb, 0xc4, 0x92, 0xa4, - 0x2a, 0x71, 0x33, 0xda, 0x0e, 0xc2, 0x9e, 0x5c, 0x2e, 0x3a, 0x72, 0xb1, 0xec, 0x87, 0xbc, 0xe9, - 0x6d, 0x9f, 0x25, 0x08, 0x16, 0x9d, 0xd7, 0x56, 0x60, 0xf6, 0x61, 0x41, 0x51, 0x13, 0x24, 0xb4, - 0xcd, 0x67, 0x4c, 0x04, 0x09, 0x6d, 0x33, 0x8c, 0x78, 0x24, 0x72, 0xb6, 0x27, 0xf2, 0x4c, 0x2f, - 0x91, 0x42, 0x56, 0x82, 0xa3, 0x19, 0x02, 0xc9, 0x35, 0x89, 0xe8, 0x45, 0x7a, 0x67, 0x75, 0x89, - 0x57, 0x1d, 0x4b, 0xec, 0x6c, 0x4e, 0x60, 0xb8, 0x22, 0x91, 0x30, 0x45, 0x7a, 0x67, 0x70, 0xa9, - 0xae, 0xa1, 0xd8, 0x68, 0x04, 0x38, 0x3f, 0x09, 0xce, 0x7f, 0x1c, 0x3b, 0x54, 0x75, 0x74, 0x35, - 0x20, 0x78, 0x8f, 0xf8, 0x3e, 0x31, 0x54, 0x8b, 0x68, 0xa3, 0xa0, 0xf1, 0x27, 0x19, 0xe1, 0x97, - 0xe8, 0xaa, 0x3e, 0xf5, 0x3c, 0x22, 0x20, 0xad, 0xe5, 0x0a, 0x7a, 0xd7, 0x1a, 0x45, 0xf5, 0x06, - 0xc0, 0x2e, 0x60, 0x57, 0xa0, 0x42, 0x43, 0xf5, 0x86, 0x6c, 0x55, 0x40, 0x12, 0xaa, 0x60, 0x97, - 0x4a, 0xc0, 0xbd, 0xd8, 0x34, 0x14, 0xc5, 0x4b, 0x0a, 0x03, 0xf7, 0x62, 0x73, 0xe1, 0x3b, 0x27, - 0xe1, 0x43, 0xa7, 0x82, 0xf6, 0xb8, 0x21, 0xa0, 0xa0, 0xaa, 0x7b, 0x5e, 0x7c, 0xf0, 0x44, 0x7d, - 0xf1, 0xf4, 0x7d, 0xf2, 0x4c, 0xd7, 0x1a, 0x37, 0x06, 0xb2, 0xe8, 0x0f, 0xaa, 0x37, 0x80, 0x7b, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x7b, 0x6f, 0xda, 0xda, + 0xb6, 0x3e, 0xfc, 0x7f, 0x3f, 0x85, 0x85, 0x8e, 0xb4, 0x5a, 0x69, 0x91, 0x0b, 0x4d, 0x48, 0x1b, + 0x69, 0xeb, 0x15, 0x01, 0x27, 0xf1, 0x59, 0x80, 0xd9, 0xc6, 0xe9, 0x6e, 0x4f, 0x9b, 0x63, 0xb9, + 0x66, 0x92, 0x58, 0x8b, 0xd8, 0x1c, 0xdb, 0xb4, 0xcd, 0xbb, 0x9a, 0xef, 0xfe, 0x93, 0xcd, 0x9d, + 0x70, 0xf1, 0x65, 0x4c, 0x63, 0xec, 0xa7, 0xda, 0x6b, 0x37, 0x4d, 0xc2, 0x34, 0x3c, 0x73, 0x5c, + 0x9e, 0x31, 0xe6, 0x1c, 0x63, 0xfc, 0xf3, 0x46, 0x10, 0x04, 0xa1, 0xd4, 0xd6, 0x9f, 0x58, 0xe9, + 0x52, 0x28, 0x39, 0xb6, 0xed, 0x95, 0xfe, 0x1c, 0x7f, 0xef, 0x2f, 0xd3, 0xea, 0x95, 0x2e, 0x85, + 0xd3, 0xc9, 0x3f, 0xeb, 0xb6, 0xd5, 0x37, 0x1f, 0x4a, 0x97, 0xc2, 0xc9, 0xe4, 0x1b, 0x0d, 0xd3, + 0x29, 0x5d, 0x0a, 0xe3, 0x05, 0x82, 0x6f, 0xe8, 0xc6, 0x60, 0xe9, 0x1b, 0x4b, 0x2b, 0xfb, 0x3f, + 0xfc, 0x73, 0xf9, 0x47, 0xcb, 0x0f, 0x98, 0x7d, 0x7b, 0xf5, 0x41, 0xb3, 0x1f, 0x74, 0x1c, 0xd6, + 0x37, 0x7f, 0xbd, 0x7a, 0xc4, 0xd2, 0x63, 0x6c, 0xa3, 0xfc, 0xfa, 0x49, 0xc1, 0x6f, 0x74, 0xed, + 0x91, 0x63, 0xb0, 0xb5, 0xaf, 0x1e, 0xbf, 0x1b, 0xf6, 0xfc, 0xd3, 0x76, 0xfc, 0x37, 0x54, 0x1a, + 0x8e, 0x1f, 0xf4, 0xe7, 0xfa, 0x5f, 0xbc, 0xd5, 0xdd, 0x9a, 0xf3, 0x30, 0x7a, 0x62, 0x96, 0x57, + 0xba, 0x14, 0x3c, 0x67, 0xc4, 0x36, 0xfc, 0xe2, 0xc2, 0x6f, 0x4d, 0xdf, 0xd7, 0xab, 0x5f, 0x7c, + 0x59, 0xfa, 0xce, 0xcb, 0xca, 0x27, 0x5e, 0x85, 0x78, 0x11, 0xea, 0xb2, 0xcb, 0x3c, 0x77, 0xf3, + 0xc7, 0x59, 0xc0, 0x7d, 0xfc, 0x9b, 0x1b, 0xde, 0xe4, 0xfa, 0x4d, 0xd8, 0xb9, 0x19, 0x61, 0x36, + 0x25, 0xfc, 0xe6, 0x84, 0xdd, 0xa4, 0xc8, 0x9b, 0x15, 0x79, 0xd3, 0x22, 0x6d, 0xde, 0xfa, 0x4d, + 0xdc, 0xb0, 0x99, 0x3b, 0x37, 0x75, 0x75, 0x73, 0x77, 0xa3, 0xb0, 0xb2, 0xc7, 0xbb, 0x30, 0xd8, + 0xbe, 0xd5, 0xa1, 0xb7, 0x3c, 0xca, 0xd6, 0x47, 0x17, 0x81, 0xa8, 0xa2, 0x10, 0x5b, 0x24, 0x62, + 0x8b, 0x46, 0x2c, 0x11, 0xd9, 0x2e, 0x2a, 0x3b, 0x44, 0x26, 0xb4, 0xe8, 0x2c, 0x89, 0x10, 0xb3, + 0x3c, 0xc7, 0x64, 0x6e, 0x78, 0x04, 0x17, 0xc5, 0x69, 0xfa, 0xe2, 0x90, 0x50, 0x84, 0x13, 0xad, + 0xc8, 0x22, 0x16, 0x47, 0xd4, 0xe2, 0x8b, 0x5c, 0x5c, 0xd1, 0x4b, 0x2c, 0x82, 0x89, 0x45, 0x31, + 0x91, 0x48, 0x86, 0x13, 0xcd, 0x90, 0x22, 0x1a, 0x59, 0x54, 0x5f, 0x89, 0xec, 0x73, 0x74, 0xdc, + 0x57, 0x05, 0xf7, 0x39, 0x2a, 0xee, 0xd1, 0xc4, 0x37, 0xb6, 0x18, 0x27, 0x11, 0xe7, 0xe4, 0x62, + 0x9d, 0x54, 0xbc, 0xc9, 0xc4, 0x9c, 0x4c, 0xdc, 0x49, 0xc4, 0x3e, 0x9a, 0xf8, 0x47, 0x54, 0x83, + 0xd8, 0xea, 0xb0, 0xa0, 0x16, 0x9e, 0x69, 0x5b, 0x6e, 0xfc, 0xdd, 0x9a, 0x2b, 0xc7, 0x78, 0xa1, + 0x98, 0x10, 0xc7, 0x53, 0x91, 0xc4, 0xaa, 0x42, 0xa1, 0x32, 0x74, 0xaa, 0x43, 0xa5, 0x42, 0xe4, + 0xaa, 0x44, 0xae, 0x52, 0xa4, 0xaa, 0x15, 0x4f, 0xc5, 0x62, 0xaa, 0x5a, 0x62, 0x95, 0x9b, 0x2d, + 0x60, 0x4c, 0x65, 0x36, 0xe1, 0x26, 0x4f, 0xc5, 0x6e, 0xb2, 0x5e, 0xc2, 0x0d, 0x49, 0xa6, 0x88, + 0x64, 0x0a, 0x49, 0xa9, 0x98, 0xf4, 0x0a, 0x4a, 0xad, 0xa8, 0xdc, 0x14, 0x96, 0x9b, 0xe2, 0x72, + 0x51, 0xe0, 0x64, 0x8a, 0x9c, 0x50, 0xa1, 0xc9, 0x14, 0x7b, 0xb6, 0x50, 0xdf, 0x76, 0x7e, 0xea, + 0x4e, 0xcf, 0xb4, 0x1e, 0xca, 0x63, 0xef, 0x48, 0x27, 0x27, 0x53, 0x49, 0x7e, 0xfd, 0x08, 0xa2, + 0x6d, 0x9d, 0x98, 0x81, 0x13, 0xa2, 0xe5, 0xa8, 0xcc, 0x01, 0x0f, 0xb3, 0xc0, 0xcf, 0x3c, 0xf0, + 0x32, 0x13, 0xdc, 0xcd, 0x05, 0x77, 0xb3, 0xc1, 0xd5, 0x7c, 0xd0, 0x98, 0x11, 0x22, 0x73, 0x32, + 0xfb, 0xa4, 0x2d, 0xdd, 0xea, 0xe9, 0x9e, 0x1d, 0x04, 0xa0, 0xa7, 0x44, 0x6b, 0xaa, 0xcf, 0x43, + 0xc6, 0x47, 0x07, 0xcc, 0x1e, 0xb3, 0x3c, 0xd3, 0x7b, 0x76, 0x58, 0x9f, 0x52, 0x11, 0xa6, 0xec, + 0xe2, 0x9c, 0x70, 0x4d, 0x69, 0xf2, 0x56, 0xaf, 0x74, 0x97, 0x83, 0x8a, 0x4d, 0x01, 0xb9, 0x96, + 0x95, 0xff, 0xd4, 0x94, 0x86, 0xd4, 0xbe, 0xd1, 0x6a, 0x75, 0x55, 0x92, 0xdb, 0xd4, 0xaa, 0xf6, + 0x49, 0x1f, 0x8c, 0x82, 0x74, 0xda, 0x57, 0xd2, 0x75, 0xfd, 0x3f, 0xff, 0x90, 0xaf, 0xb8, 0x04, + 0x4d, 0xad, 0x5e, 0x17, 0x3b, 0x6a, 0x89, 0xfc, 0x21, 0x2f, 0x7f, 0x1e, 0x1a, 0x12, 0x0d, 0x45, + 0xee, 0x00, 0x07, 0xa1, 0xa4, 0x88, 0xff, 0x2d, 0xd6, 0x79, 0x48, 0x04, 0xe9, 0x8a, 0xf7, 0x59, + 0xf3, 0x34, 0x6f, 0x32, 0x20, 0x29, 0xa5, 0x81, 0xcd, 0x8f, 0xae, 0x2e, 0xac, 0x4d, 0xe4, 0x01, + 0x1b, 0xac, 0xaf, 0x8f, 0x06, 0x1e, 0xa9, 0xd9, 0x2c, 0x35, 0xe5, 0x1b, 0xad, 0x2d, 0xb7, 0x45, + 0x1a, 0x01, 0xbe, 0x07, 0x25, 0x07, 0x25, 0x07, 0x25, 0xcf, 0x20, 0x25, 0x07, 0x7d, 0x4e, 0x8d, + 0x3e, 0xfb, 0x26, 0x15, 0xbc, 0xf9, 0x35, 0x26, 0x74, 0x6e, 0xe6, 0xb0, 0x19, 0xa3, 0x8f, 0x45, + 0xf7, 0x4b, 0xb7, 0x29, 0xdf, 0x80, 0x35, 0xa6, 0xce, 0x1a, 0xf7, 0x9a, 0x6e, 0xad, 0x59, 0x96, + 0xed, 0xe9, 0x64, 0x7c, 0xb3, 0xe4, 0x1a, 0x8f, 0xec, 0x49, 0x1f, 0xea, 0xde, 0xa3, 0x2f, 0x57, + 0xc7, 0xf6, 0x90, 0x59, 0xe3, 0x93, 0x11, 0xdf, 0x93, 0x1d, 0x4f, 0xfe, 0x0b, 0xee, 0xac, 0x4d, + 0xbf, 0x38, 0x5e, 0xb8, 0x91, 0x32, 0xfb, 0xfa, 0xf9, 0x78, 0x72, 0xa2, 0x79, 0x3c, 0x39, 0x57, + 0x79, 0xb3, 0x1f, 0x88, 0x13, 0xc0, 0x5b, 0x72, 0x3d, 0xdd, 0x63, 0x74, 0x07, 0x4c, 0xe3, 0xe5, + 0x32, 0x76, 0xbe, 0x54, 0xc1, 0xf9, 0x52, 0x06, 0xd8, 0x29, 0xce, 0x97, 0x22, 0x84, 0xac, 0x38, + 0x5f, 0x42, 0x30, 0x8b, 0x60, 0x16, 0xc1, 0x2c, 0x6d, 0x30, 0x8b, 0xf3, 0x25, 0x9c, 0x2f, 0xe5, + 0x33, 0x4e, 0xc6, 0xf9, 0x12, 0xce, 0x97, 0x96, 0x71, 0xc0, 0xf9, 0xd2, 0x3e, 0x3d, 0x0d, 0x71, + 0xc4, 0x3e, 0x5b, 0xf7, 0xf9, 0xc1, 0xf6, 0xca, 0xb6, 0x51, 0x36, 0xec, 0xa7, 0xa1, 0xc3, 0x5c, + 0x97, 0xf5, 0xca, 0x03, 0xa6, 0xf7, 0xfd, 0x87, 0xe0, 0x80, 0x2d, 0x9c, 0x62, 0xe0, 0x80, 0x0d, + 0x31, 0x09, 0x62, 0x12, 0xc4, 0x24, 0x19, 0xf1, 0x14, 0x88, 0x1f, 0x70, 0xc0, 0xb6, 0x47, 0x9a, + 0x88, 0x03, 0x36, 0x1c, 0xb0, 0x81, 0x36, 0x67, 0x81, 0x36, 0xe3, 0x84, 0x71, 0xdb, 0x09, 0xe3, + 0xf8, 0x60, 0x6d, 0x5f, 0x07, 0x8c, 0xa9, 0x56, 0xcd, 0x11, 0xed, 0x05, 0xf9, 0x1e, 0x94, 0x12, + 0x1d, 0xb3, 0x3a, 0x23, 0xc3, 0xb3, 0xa6, 0xd9, 0x2a, 0x63, 0xa0, 0xd5, 0x8c, 0x41, 0x97, 0x79, + 0xfe, 0x5f, 0xa2, 0xff, 0x10, 0xad, 0x36, 0x79, 0xc8, 0x9b, 0x74, 0x36, 0x28, 0xc6, 0xe6, 0x24, + 0xad, 0x46, 0xa4, 0xa9, 0x42, 0x44, 0x19, 0x30, 0x8f, 0x10, 0x0a, 0x65, 0xc0, 0x1c, 0x0d, 0x5a, + 0xe2, 0x32, 0xe0, 0x1e, 0x73, 0x0d, 0xc7, 0x1c, 0x92, 0xb8, 0xa7, 0x99, 0xec, 0x2d, 0x2e, 0x4a, + 0x73, 0x61, 0xe3, 0x04, 0x05, 0xc1, 0x7b, 0xc8, 0x7a, 0xe0, 0xc2, 0x46, 0x06, 0xf8, 0x23, 0x59, + 0x16, 0x63, 0xe1, 0x26, 0x95, 0x63, 0x5a, 0x0f, 0x14, 0xf2, 0x36, 0x75, 0x98, 0x1f, 0x0e, 0xf1, + 0x7a, 0x1a, 0xfb, 0xbf, 0x11, 0xb3, 0x0c, 0x56, 0x36, 0x7b, 0x84, 0x97, 0xd4, 0x16, 0x16, 0x85, + 0xe5, 0x83, 0xe5, 0x83, 0xe5, 0xcb, 0x94, 0xe5, 0x1b, 0x99, 0x96, 0xf7, 0xbe, 0x42, 0x68, 0xf9, + 0x2e, 0x08, 0x96, 0x52, 0x74, 0xeb, 0x81, 0x91, 0x25, 0x38, 0x09, 0x53, 0x3b, 0x2d, 0xd3, 0xa2, + 0xcf, 0x18, 0x07, 0xf9, 0x5c, 0xba, 0x63, 0xa9, 0xd9, 0xba, 0xd7, 0xce, 0x38, 0x96, 0x6e, 0x98, + 0x0f, 0x66, 0xd0, 0x3a, 0x94, 0xfa, 0x01, 0x6d, 0xf6, 0xa0, 0x7b, 0xe6, 0x0f, 0xff, 0xbd, 0xf7, + 0xf5, 0x81, 0xcb, 0xe8, 0xf2, 0x84, 0x84, 0xd9, 0xfe, 0x96, 0xfe, 0x8b, 0xdf, 0x96, 0x9d, 0x55, + 0x3e, 0x9e, 0x7d, 0xac, 0x5e, 0x54, 0x3e, 0x9e, 0x63, 0xef, 0xc8, 0x92, 0x93, 0x34, 0xab, 0xdc, + 0x23, 0x7d, 0xb7, 0x8f, 0xf4, 0x5d, 0x92, 0xe2, 0x8c, 0x74, 0x12, 0x6b, 0xa6, 0x35, 0x1c, 0x79, + 0x65, 0xd3, 0xf2, 0x98, 0xd3, 0xd7, 0x93, 0xf4, 0x45, 0x9c, 0x1d, 0x7d, 0xae, 0x2c, 0x88, 0x54, + 0x1b, 0x52, 0x6d, 0x48, 0xb5, 0x85, 0x59, 0x00, 0x1d, 0xf7, 0x10, 0x66, 0x22, 0xcc, 0xcc, 0x5e, + 0x98, 0x99, 0xd9, 0x03, 0xda, 0x15, 0x57, 0x7b, 0xc0, 0xa5, 0xa0, 0xb3, 0xcf, 0x50, 0x76, 0x58, + 0x9f, 0xce, 0x02, 0x2e, 0x2f, 0x0b, 0x43, 0x18, 0xc6, 0x10, 0x9a, 0x7d, 0xd8, 0x41, 0x0e, 0x76, + 0xd0, 0xec, 0xa3, 0x30, 0x94, 0x96, 0xe7, 0xf0, 0xe1, 0x3b, 0xc4, 0xea, 0x4e, 0xae, 0xf6, 0x3c, + 0xd4, 0x9f, 0x9b, 0x19, 0xe0, 0x65, 0x0e, 0xb8, 0x9b, 0x05, 0xee, 0xe6, 0x81, 0xa7, 0x99, 0x20, + 0xce, 0x3d, 0x51, 0x55, 0x6a, 0x10, 0x99, 0x8f, 0xd7, 0x9c, 0x81, 0xdf, 0xad, 0xe5, 0xa4, 0x59, + 0x8c, 0x5d, 0xc6, 0x85, 0x3a, 0x8d, 0x49, 0x6d, 0x64, 0x78, 0x1a, 0x1b, 0xee, 0x46, 0x87, 0xb7, + 0xf1, 0x49, 0xcd, 0x08, 0xa5, 0x66, 0x8c, 0xd2, 0x30, 0x4a, 0xb4, 0xc6, 0x89, 0xd8, 0x48, 0xcd, + 0x00, 0x20, 0xaf, 0x0c, 0x79, 0x25, 0xed, 0x03, 0xa6, 0xf7, 0x69, 0xab, 0x43, 0x5e, 0x31, 0x97, + 0x0b, 0x0e, 0x6b, 0x77, 0x66, 0x51, 0xab, 0x2f, 0x16, 0x97, 0x33, 0x03, 0xe9, 0xae, 0x7e, 0x63, + 0xf2, 0xef, 0xe0, 0xda, 0xe9, 0x9b, 0x6c, 0x0a, 0x0e, 0xe5, 0xb9, 0x9a, 0x3b, 0xfa, 0x9e, 0x82, + 0x3f, 0x5a, 0x7a, 0x0a, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x52, 0x48, 0x97, + 0xf4, 0x75, 0xee, 0x92, 0xfe, 0x65, 0x8c, 0x1c, 0x87, 0x59, 0xde, 0xdb, 0x77, 0xc7, 0x47, 0x47, + 0xc7, 0xb3, 0xdf, 0xb8, 0x9f, 0xbc, 0x64, 0xd1, 0xce, 0xba, 0x6b, 0xbe, 0x37, 0x5b, 0xb9, 0xc7, + 0x7e, 0x65, 0xd6, 0xbb, 0x65, 0x2a, 0xfa, 0x13, 0x7f, 0x79, 0xb4, 0x35, 0x9a, 0xfc, 0x12, 0x09, + 0xb6, 0x51, 0x66, 0xbf, 0xbc, 0x4b, 0x8f, 0x0d, 0xd8, 0x13, 0xf3, 0x9c, 0xe7, 0xb2, 0x6d, 0x95, + 0x8d, 0xc7, 0xe0, 0x0e, 0x16, 0xd7, 0xe4, 0x42, 0x70, 0xf1, 0x84, 0x63, 0x76, 0x21, 0x6b, 0x89, + 0x85, 0xfb, 0x8c, 0x17, 0x2e, 0x72, 0x3b, 0xa6, 0x59, 0x3a, 0x95, 0x20, 0x39, 0xb4, 0xa1, 0xdb, + 0x18, 0x8a, 0x0e, 0x22, 0x34, 0x7d, 0x3d, 0x5f, 0x93, 0x5f, 0x82, 0xfe, 0x9e, 0xaf, 0x1c, 0x12, + 0x75, 0x76, 0xb7, 0x82, 0xec, 0xee, 0xe1, 0xb0, 0x58, 0x64, 0x77, 0x91, 0xdd, 0x45, 0x28, 0x8d, + 0x50, 0x1a, 0xa1, 0x34, 0x42, 0x69, 0x84, 0xd2, 0xd9, 0xc8, 0xee, 0x52, 0x3b, 0x60, 0x3e, 0xc1, + 0xc1, 0x6c, 0x7d, 0xee, 0xdd, 0x4d, 0x38, 0x24, 0x06, 0x90, 0xf6, 0x86, 0xaf, 0x86, 0xaf, 0x86, + 0xaf, 0x86, 0xaf, 0x46, 0xda, 0x3b, 0x2b, 0x69, 0x6f, 0xb8, 0x7d, 0xee, 0x6e, 0xbf, 0x10, 0xdd, + 0xe6, 0x52, 0x4a, 0xda, 0x12, 0xb4, 0x44, 0xa3, 0xdb, 0x17, 0x54, 0x47, 0x44, 0xdf, 0xc1, 0x12, + 0x49, 0x9e, 0x7b, 0x57, 0x63, 0x35, 0xc9, 0x7f, 0x0b, 0xd2, 0xf4, 0xb9, 0xda, 0xec, 0x2b, 0x85, + 0xf5, 0x31, 0xb0, 0x0b, 0x03, 0xbb, 0x22, 0xf0, 0x71, 0x94, 0xa7, 0xa1, 0x3c, 0xed, 0xd0, 0x0d, + 0x30, 0xfa, 0x88, 0x66, 0x66, 0x2f, 0xf8, 0xf6, 0x13, 0x5d, 0x76, 0x7b, 0x99, 0xee, 0x7e, 0x30, + 0xfc, 0x71, 0x46, 0xd0, 0xf2, 0xc0, 0x5f, 0x05, 0x7d, 0x0e, 0x7c, 0x7b, 0x3a, 0xfc, 0xdb, 0x2b, + 0x3f, 0xe9, 0x9e, 0xf1, 0x88, 0x6e, 0x07, 0x31, 0xbc, 0xd1, 0x1c, 0x3d, 0xf4, 0x3c, 0x88, 0x27, + 0x82, 0xe8, 0x79, 0x90, 0xb2, 0xb2, 0x82, 0x5a, 0x72, 0x54, 0xe6, 0x6c, 0x10, 0x4c, 0xb2, 0xc2, + 0xdf, 0x1e, 0x73, 0x3d, 0xd3, 0x0a, 0x68, 0x51, 0x59, 0xef, 0xf5, 0x1c, 0xe6, 0xba, 0xf4, 0xd7, + 0xc4, 0xd6, 0x3d, 0x04, 0x13, 0x98, 0xb2, 0x66, 0x2e, 0x78, 0x99, 0x0d, 0xee, 0xe6, 0x83, 0xbb, + 0x19, 0x49, 0xc1, 0x9c, 0xd0, 0xa5, 0x1e, 0x85, 0xc3, 0x98, 0xc6, 0x34, 0xfc, 0x71, 0x56, 0x26, + 0x97, 0x82, 0x79, 0x73, 0x63, 0xc2, 0x35, 0x3b, 0xba, 0xe7, 0x31, 0xc7, 0x22, 0x1f, 0x67, 0x54, + 0x7a, 0xfb, 0xf5, 0xa4, 0xfc, 0xf1, 0xfe, 0xf7, 0xd7, 0xd3, 0xf2, 0xc7, 0xfb, 0xf1, 0x97, 0xa7, + 0xc1, 0x5f, 0xff, 0x54, 0x5e, 0x7e, 0x57, 0xbe, 0x9e, 0x94, 0xcf, 0x26, 0xdf, 0xad, 0x9c, 0x7f, + 0x3d, 0x29, 0x9f, 0xdf, 0xbf, 0x7b, 0xfb, 0xed, 0xdb, 0x51, 0xd4, 0xd7, 0xbc, 0xfb, 0xe7, 0xfd, + 0xcb, 0xf1, 0xec, 0x45, 0x95, 0xc9, 0x4f, 0xdf, 0x7f, 0x3d, 0x29, 0x57, 0xee, 0xdf, 0xd1, 0x89, + 0xed, 0x3d, 0x25, 0xde, 0x72, 0x57, 0xfa, 0xcc, 0x0d, 0xf4, 0xff, 0x7d, 0xbb, 0x77, 0xd8, 0xdf, + 0xfd, 0x17, 0x21, 0xf0, 0x39, 0xba, 0xa4, 0xbe, 0x86, 0x26, 0x4c, 0x4c, 0x44, 0xd9, 0x65, 0x5e, + 0x2a, 0xb4, 0x64, 0xf1, 0x79, 0x60, 0x28, 0x60, 0x28, 0x60, 0x28, 0x85, 0x65, 0x28, 0xf4, 0x77, + 0x50, 0x78, 0xdc, 0x3d, 0x59, 0xba, 0x73, 0xe2, 0x32, 0xcf, 0xbd, 0xec, 0xb1, 0xbe, 0x69, 0xb1, + 0xde, 0x38, 0x03, 0x3d, 0xfd, 0xe6, 0x02, 0xdd, 0xda, 0xfa, 0x83, 0xd9, 0xf7, 0xe9, 0xae, 0x91, + 0x66, 0xc4, 0xb7, 0xb8, 0xc6, 0x90, 0x83, 0x07, 0xf1, 0x57, 0x85, 0x9f, 0x80, 0x9f, 0x80, 0x9f, + 0x28, 0xac, 0x9f, 0x20, 0xb4, 0x01, 0x8b, 0x76, 0x80, 0x72, 0x9e, 0x30, 0xed, 0xb4, 0x8a, 0xe9, + 0x1f, 0x0e, 0x77, 0xf8, 0x78, 0x4c, 0xaf, 0x98, 0x2d, 0xce, 0x69, 0x8a, 0xc5, 0x6c, 0x7d, 0xde, + 0x13, 0x11, 0xe6, 0x92, 0xc7, 0x6b, 0x32, 0x02, 0xb1, 0xd2, 0x2d, 0x6f, 0xad, 0xfe, 0x8b, 0xff, + 0xd6, 0x56, 0xdf, 0x63, 0x6f, 0x53, 0x31, 0xcb, 0xf4, 0xab, 0xdd, 0xe7, 0x8c, 0x6c, 0x72, 0x4a, + 0x59, 0x4c, 0x57, 0x06, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, + 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0xdc, 0x23, 0xe9, 0x24, 0x72, 0x17, 0x4d, 0xd3, 0xf5, 0x6a, 0x9e, + 0x47, 0xdc, 0xb5, 0xa5, 0x65, 0x5a, 0xe2, 0x80, 0xf9, 0x6e, 0x97, 0x58, 0x84, 0x7c, 0xed, 0x5a, + 0x58, 0xf9, 0xf4, 0xc3, 0xd9, 0x59, 0xf5, 0xe2, 0xec, 0xec, 0xe4, 0xe2, 0xfd, 0xc5, 0xc9, 0xc7, + 0xf3, 0xf3, 0xd3, 0xea, 0x29, 0xa5, 0x3b, 0x91, 0x9d, 0x1e, 0x73, 0x58, 0xef, 0xea, 0xb9, 0x74, + 0x29, 0x58, 0xa3, 0xc1, 0x80, 0xc7, 0xd2, 0x77, 0x2e, 0x73, 0x48, 0x75, 0x20, 0x1b, 0xe1, 0xc8, + 0xa3, 0x3d, 0x2c, 0x0f, 0xcc, 0x27, 0x93, 0x43, 0x3c, 0x32, 0x5f, 0x1a, 0x01, 0x09, 0x02, 0x12, + 0x04, 0x24, 0x85, 0x0d, 0x48, 0x46, 0xa6, 0xe5, 0x7d, 0x40, 0x44, 0x82, 0x88, 0x04, 0x11, 0xc9, + 0xfe, 0x23, 0x92, 0xca, 0xf9, 0x39, 0x36, 0xb7, 0xd8, 0x21, 0x49, 0x26, 0x88, 0xe7, 0x80, 0x59, + 0x0f, 0xc1, 0xed, 0x14, 0x62, 0xd6, 0x39, 0x59, 0x17, 0x94, 0x13, 0x94, 0x13, 0x94, 0xb3, 0xd0, + 0x94, 0xf3, 0xb4, 0xca, 0x81, 0x73, 0x56, 0xc1, 0x39, 0xc1, 0x39, 0xc1, 0x39, 0xa3, 0x6d, 0x6d, + 0xf5, 0xfc, 0xfc, 0x3d, 0x58, 0x67, 0xc1, 0x59, 0x27, 0x91, 0xcf, 0x60, 0xbf, 0x3c, 0x47, 0x2f, + 0x8f, 0x2c, 0xd7, 0xd3, 0xbf, 0x0f, 0x88, 0xbd, 0x87, 0xc3, 0xfa, 0xcc, 0x61, 0x96, 0x71, 0x10, + 0x46, 0x79, 0xea, 0xea, 0x94, 0xeb, 0xba, 0x70, 0xf1, 0xf1, 0xf4, 0x52, 0x08, 0x3a, 0x78, 0x58, + 0xcc, 0x13, 0x3a, 0x8e, 0xed, 0xd9, 0x86, 0x3d, 0xf8, 0x66, 0xf9, 0x3f, 0xfb, 0x50, 0x39, 0x39, + 0x59, 0xf3, 0xc3, 0x3f, 0x85, 0x4f, 0xcc, 0x71, 0x4d, 0xdb, 0x12, 0xaa, 0xc2, 0x5b, 0xa9, 0xf3, + 0xa3, 0xfa, 0x4e, 0xe8, 0x0e, 0x99, 0x61, 0xf6, 0x4d, 0x23, 0xa8, 0x7a, 0x39, 0x3a, 0xf0, 0x86, + 0xa2, 0xf3, 0xbd, 0xcc, 0x53, 0x4f, 0x51, 0x6e, 0x9b, 0x0d, 0x6b, 0x76, 0x80, 0x31, 0xf4, 0x70, + 0xb2, 0xbd, 0xf4, 0x51, 0xf4, 0x6c, 0x65, 0xc4, 0xd1, 0x88, 0xa3, 0x11, 0x47, 0x17, 0x36, 0x8e, + 0x36, 0x87, 0xe5, 0xa9, 0x29, 0x28, 0x7b, 0xfe, 0x53, 0x38, 0x54, 0xbc, 0x7d, 0x24, 0x5c, 0x73, + 0x82, 0xc4, 0xc1, 0x90, 0x37, 0xea, 0xa3, 0xb1, 0x55, 0x70, 0x39, 0x44, 0x5d, 0x9c, 0xd2, 0x16, + 0xfc, 0xc0, 0x4e, 0x25, 0x8d, 0x91, 0x56, 0x3a, 0x23, 0xf5, 0xb8, 0x37, 0xbd, 0xf8, 0x97, 0x63, + 0x9a, 0x23, 0x95, 0x74, 0xc7, 0x2b, 0x11, 0xa8, 0x9c, 0x9f, 0x41, 0x08, 0x32, 0x11, 0x3e, 0xf0, + 0x5b, 0xf5, 0x3e, 0xcb, 0x7d, 0xf5, 0x39, 0x3a, 0x2e, 0xb3, 0xc7, 0x2c, 0xcf, 0xf4, 0x9e, 0x39, + 0x4f, 0x62, 0xe0, 0xe1, 0xbf, 0xa4, 0xc9, 0x5b, 0xbf, 0xd2, 0x5d, 0x8e, 0xa9, 0x88, 0x29, 0x50, + 0x52, 0x47, 0xeb, 0x28, 0xb2, 0x2a, 0xd7, 0xe5, 0x26, 0xaf, 0x4c, 0x44, 0x60, 0x6f, 0x5c, 0x6e, + 0x1e, 0x99, 0xaf, 0x57, 0x5e, 0x05, 0xab, 0x76, 0xa7, 0xde, 0x96, 0x0e, 0xd1, 0xb7, 0xa4, 0x07, + 0xd1, 0x8d, 0x22, 0x02, 0xa1, 0xad, 0x08, 0x49, 0xf5, 0x56, 0x07, 0x10, 0x6d, 0x87, 0xe8, 0x06, + 0x10, 0xed, 0x82, 0xa8, 0xad, 0x49, 0xc0, 0x68, 0x3b, 0x46, 0xcd, 0x8a, 0x0a, 0x88, 0x76, 0xb8, + 0x7f, 0xa9, 0x05, 0x84, 0xb6, 0x22, 0xa4, 0x74, 0x3f, 0x41, 0x88, 0xb6, 0x43, 0xa4, 0xd6, 0x81, + 0xd0, 0x76, 0x84, 0xee, 0x1a, 0x3c, 0x11, 0xe2, 0xb2, 0xf2, 0x3d, 0x4e, 0xdd, 0x52, 0x7e, 0x3f, + 0x14, 0xa7, 0x6e, 0x6e, 0x70, 0xee, 0xc2, 0xaf, 0x23, 0xf6, 0xca, 0xfa, 0x38, 0x81, 0x4b, 0x8c, + 0x28, 0x4e, 0xe0, 0x56, 0x1e, 0x80, 0x13, 0x38, 0x5a, 0xcf, 0x87, 0x66, 0xd8, 0x68, 0x86, 0x1d, + 0xd2, 0x11, 0xa2, 0x19, 0x36, 0x9a, 0x61, 0xd3, 0x32, 0x10, 0xae, 0x7d, 0xb0, 0x37, 0x3f, 0x0a, + 0xbc, 0x04, 0xbc, 0x04, 0xbc, 0xa4, 0xb0, 0xbc, 0x04, 0x2d, 0xb0, 0x31, 0x4f, 0x3a, 0xdb, 0xe3, + 0x4c, 0x87, 0x3f, 0xce, 0x8e, 0x27, 0xf3, 0xe5, 0x0e, 0x70, 0x78, 0xb3, 0x69, 0x3c, 0x25, 0x19, + 0x76, 0xf9, 0x3a, 0x8e, 0x18, 0xaf, 0x87, 0x49, 0x7b, 0x69, 0x7b, 0x65, 0x4c, 0xda, 0xc3, 0xa4, + 0xbd, 0x5d, 0x0b, 0x11, 0x8d, 0xd5, 0x7c, 0x25, 0xca, 0x24, 0xe3, 0x35, 0x89, 0x95, 0x1f, 0x54, + 0x1d, 0x54, 0x1d, 0x54, 0x9d, 0x9f, 0x31, 0x59, 0x30, 0x2a, 0x3d, 0x0e, 0x82, 0x35, 0x37, 0x2d, + 0x3d, 0xea, 0xd2, 0x3a, 0xe2, 0x5c, 0x00, 0x37, 0x43, 0xc3, 0xd3, 0xe0, 0xa4, 0x65, 0x78, 0x78, + 0x1b, 0xa0, 0xd4, 0x0c, 0x51, 0x6a, 0x06, 0x29, 0x45, 0xc3, 0x44, 0x6b, 0xa0, 0x88, 0x0d, 0x15, + 0xbf, 0xdc, 0xc2, 0xeb, 0x98, 0x05, 0x97, 0x8c, 0xc3, 0x01, 0x55, 0x97, 0x1b, 0x22, 0x6e, 0x17, + 0xef, 0x42, 0xa9, 0xd1, 0x55, 0xb5, 0xbb, 0xb6, 0x22, 0xd6, 0xea, 0xb7, 0xb5, 0xab, 0xa6, 0xa8, + 0xd5, 0x1a, 0x2d, 0xa9, 0xad, 0x75, 0x14, 0xf9, 0x56, 0xba, 0x92, 0x54, 0xb1, 0x81, 0x0b, 0x36, + 0xe1, 0xb1, 0xab, 0xd7, 0xda, 0x6d, 0x59, 0xd5, 0xae, 0x95, 0xda, 0x4d, 0x4b, 0x6c, 0xab, 0x80, + 0x2e, 0x02, 0x74, 0xfc, 0x94, 0x35, 0x4d, 0xa5, 0x4d, 0x07, 0xc5, 0x0c, 0x29, 0x71, 0x0a, 0x12, + 0x99, 0x11, 0x4c, 0x53, 0x53, 0xee, 0xe2, 0x40, 0xea, 0xff, 0xfb, 0x56, 0xee, 0xaa, 0x90, 0x57, + 0x9e, 0xe0, 0xde, 0xb5, 0xff, 0x6a, 0xcb, 0xff, 0x69, 0x03, 0x53, 0x1a, 0x4c, 0xdb, 0x22, 0xe4, + 0x95, 0x27, 0xb6, 0x10, 0x57, 0x32, 0x48, 0x7d, 0xf5, 0x07, 0x8e, 0x34, 0x38, 0x6a, 0x1d, 0x45, + 0xac, 0x8b, 0x0d, 0xb1, 0x5d, 0x17, 0xb5, 0x4f, 0x92, 0xdc, 0xac, 0xa9, 0x92, 0x0c, 0x21, 0xa5, + 0x02, 0x77, 0xf1, 0x1b, 0xd7, 0xb2, 0xa2, 0xa9, 0x72, 0x17, 0xd8, 0x26, 0xc7, 0xb6, 0x2d, 0x42, + 0xff, 0x69, 0x60, 0x84, 0x84, 0xf2, 0x81, 0xb6, 0x23, 0x2b, 0x10, 0x51, 0x0a, 0x1c, 0xe7, 0xde, + 0xa9, 0x7e, 0xa7, 0xca, 0xd7, 0xd7, 0x00, 0x95, 0x02, 0xd4, 0x49, 0x8f, 0x0a, 0x60, 0x99, 0x18, + 0xcb, 0xae, 0x52, 0x1f, 0xbb, 0x7a, 0xa9, 0xeb, 0x93, 0x27, 0xc4, 0x4c, 0x54, 0xa0, 0x2a, 0xf2, + 0x9d, 0x2a, 0x6a, 0xd7, 0x35, 0xa9, 0x99, 0x0a, 0xa6, 0x5c, 0x9f, 0x70, 0x8f, 0x8c, 0x79, 0xf4, + 0xfc, 0x0e, 0x4e, 0x6c, 0x0e, 0x21, 0x49, 0x96, 0x4f, 0xec, 0xd2, 0x4d, 0x86, 0xe5, 0x17, 0x43, + 0x88, 0x5f, 0xc6, 0x92, 0x5b, 0xf9, 0xc4, 0x2b, 0xe5, 0x24, 0x56, 0x4e, 0x41, 0x4c, 0x35, 0x15, + 0x90, 0x3f, 0x0c, 0xb9, 0x26, 0xa5, 0x72, 0x09, 0x17, 0x24, 0x2e, 0xcb, 0x49, 0xa6, 0x1c, 0xe2, + 0x95, 0x5e, 0x32, 0x29, 0x8f, 0xe0, 0xf1, 0x4e, 0x1a, 0xe5, 0x0f, 0xb3, 0x14, 0x93, 0x43, 0xf9, + 0x04, 0x2f, 0x9d, 0x24, 0xd0, 0xe1, 0x63, 0x27, 0xd6, 0x6f, 0x65, 0xdc, 0x35, 0x4c, 0x0e, 0x61, + 0x7b, 0x82, 0x22, 0xf2, 0x8d, 0xf9, 0x56, 0x15, 0xee, 0xfb, 0x9c, 0x13, 0x9c, 0x14, 0xb1, 0xd3, + 0xfc, 0x02, 0xc3, 0x42, 0x05, 0x64, 0x5b, 0x6e, 0xc3, 0xb6, 0x14, 0x43, 0x67, 0xf8, 0x6e, 0x75, + 0x0e, 0xa0, 0xfa, 0xac, 0x6a, 0x30, 0x31, 0x7c, 0xc0, 0x6c, 0xd5, 0x9a, 0xd7, 0xb2, 0xd2, 0x12, + 0x1b, 0xda, 0xbf, 0xef, 0x44, 0xe5, 0x0b, 0x4e, 0xa4, 0x93, 0x23, 0x7a, 0xd7, 0x54, 0xa5, 0x4e, + 0x53, 0xd4, 0xa4, 0xb6, 0x7a, 0xad, 0x75, 0x6b, 0xaa, 0xd4, 0xbd, 0xfe, 0x02, 0x74, 0x89, 0xd0, + 0x6d, 0xcb, 0x9a, 0xa8, 0x28, 0xb2, 0x02, 0x28, 0x29, 0xa0, 0xec, 0xde, 0x5d, 0x69, 0x6a, 0x10, + 0x41, 0x8b, 0x6d, 0x15, 0xf2, 0x49, 0x05, 0x6a, 0xfd, 0x36, 0x50, 0x7e, 0xd0, 0xb7, 0xc2, 0x70, + 0x92, 0xd4, 0xdc, 0x68, 0xfe, 0x90, 0xdb, 0x87, 0xbb, 0xcc, 0x1d, 0x8a, 0xfc, 0xdd, 0x62, 0x1e, + 0x21, 0x4b, 0xcd, 0xfd, 0xe5, 0x13, 0x3c, 0xee, 0x6e, 0x2e, 0x57, 0xb0, 0xfd, 0xfb, 0x4e, 0xec, + 0xaa, 0x08, 0x5e, 0x69, 0xe1, 0x4c, 0x31, 0x1c, 0x00, 0xd5, 0xca, 0x8a, 0x0e, 0xc1, 0xd9, 0xed, + 0x06, 0xad, 0x53, 0x53, 0x6a, 0x2d, 0xad, 0xa3, 0xc8, 0x57, 0x4d, 0xb1, 0xa5, 0x5d, 0xd5, 0x1a, + 0x5a, 0x53, 0x6c, 0xdf, 0x60, 0x84, 0x66, 0x78, 0xcc, 0x60, 0xa9, 0x0f, 0x4b, 0xfe, 0xf2, 0x9b, + 0x62, 0x58, 0xc6, 0xb2, 0x25, 0x75, 0xbb, 0x52, 0xfb, 0xc6, 0xb7, 0x86, 0x9a, 0xdc, 0x41, 0x09, + 0x36, 0x05, 0xa6, 0x1d, 0x59, 0x6a, 0xab, 0xa2, 0xa2, 0x49, 0xed, 0x86, 0x54, 0xaf, 0xa9, 0x62, + 0xd7, 0x77, 0x30, 0xe0, 0x14, 0x45, 0x31, 0xf5, 0x69, 0xaa, 0x54, 0xde, 0xb0, 0x4b, 0x59, 0x75, + 0x72, 0x00, 0xdf, 0xad, 0xac, 0xde, 0x29, 0x52, 0x37, 0x98, 0x68, 0x8e, 0xfb, 0x6a, 0xe1, 0xf1, + 0xf2, 0x49, 0x44, 0xb7, 0x23, 0x01, 0xab, 0x10, 0x58, 0x81, 0xbc, 0x1e, 0x8e, 0x8a, 0xe6, 0x98, + 0x64, 0xa5, 0xa6, 0xba, 0x05, 0xc0, 0xb0, 0x21, 0xd6, 0xe5, 0x56, 0x47, 0x11, 0xbb, 0x5d, 0x48, + 0x24, 0x09, 0x9a, 0xca, 0x97, 0x80, 0xea, 0x01, 0xcd, 0xe4, 0x68, 0xb6, 0x45, 0xb1, 0x11, 0x18, + 0x4b, 0xb1, 0xad, 0xfa, 0x2c, 0x10, 0x41, 0x29, 0x11, 0x9e, 0xb2, 0x22, 0xfd, 0x4f, 0x5a, 0x70, + 0x22, 0x18, 0xdd, 0x37, 0x6b, 0x4b, 0xd1, 0xc4, 0xe7, 0x0b, 0xb5, 0xb4, 0x4c, 0x79, 0x8e, 0x50, + 0x4b, 0xd5, 0x64, 0xe7, 0x11, 0xb7, 0x14, 0x4c, 0xf3, 0xe1, 0xc3, 0xa6, 0x88, 0x0d, 0x49, 0x11, + 0xeb, 0x38, 0xf7, 0x26, 0x82, 0x11, 0xed, 0x6c, 0x13, 0x02, 0xd8, 0x16, 0xd5, 0xff, 0xc8, 0xca, + 0x5f, 0xc0, 0x30, 0x01, 0x86, 0xaa, 0xdc, 0x85, 0x20, 0x52, 0x80, 0x98, 0x9e, 0x30, 0x82, 0xdb, + 0xef, 0xdb, 0x01, 0xa2, 0x57, 0x53, 0x56, 0x2c, 0x74, 0x8e, 0xb0, 0xe2, 0x6f, 0x89, 0x73, 0x06, + 0x16, 0x84, 0x6b, 0x37, 0x5e, 0xf2, 0x9d, 0x2a, 0x2a, 0x5a, 0xad, 0xf1, 0x49, 0x54, 0x54, 0xa9, + 0x2b, 0xb6, 0xc4, 0x36, 0xe8, 0x3b, 0x07, 0x48, 0x1b, 0xb2, 0xd8, 0xd5, 0xda, 0xb2, 0x3a, 0x69, + 0x5c, 0x52, 0x97, 0x5b, 0x2d, 0x64, 0x4d, 0xc9, 0xd0, 0x6d, 0xcb, 0x4a, 0xab, 0xd6, 0x04, 0xb3, + 0x2a, 0x98, 0x9d, 0x4a, 0x59, 0xa9, 0x72, 0x8a, 0x22, 0x6f, 0xe5, 0xc9, 0x0d, 0x6c, 0x5d, 0xb1, + 0x29, 0xd6, 0x83, 0xcc, 0x33, 0x1c, 0x24, 0x29, 0x9c, 0x68, 0xae, 0x54, 0x3c, 0x15, 0x42, 0xa3, + 0xa5, 0x9d, 0x98, 0xa9, 0x52, 0x4b, 0xec, 0xaa, 0xb5, 0x56, 0x07, 0xf6, 0x86, 0x08, 0x47, 0x18, + 0x9a, 0x02, 0x29, 0x0d, 0x2c, 0x4c, 0x04, 0xb0, 0xd0, 0x6c, 0x89, 0x1e, 0x4d, 0x58, 0x9b, 0xc2, + 0x29, 0x10, 0x6c, 0x4e, 0x28, 0xc8, 0x34, 0xf1, 0x73, 0x5d, 0x14, 0x1b, 0x62, 0x03, 0x16, 0x87, + 0x10, 0xcb, 0xe9, 0xa4, 0x76, 0x4d, 0x11, 0x6b, 0xdd, 0xae, 0xd8, 0xba, 0x6a, 0x7e, 0xd1, 0xa4, + 0xb6, 0xa6, 0x2a, 0xb5, 0x76, 0x57, 0xc2, 0xf9, 0x6d, 0x62, 0x7c, 0x53, 0xc5, 0x12, 0x26, 0x3d, + 0x13, 0xf6, 0x69, 0x5f, 0x3a, 0x95, 0x37, 0x1c, 0x53, 0xc1, 0xec, 0xcd, 0x61, 0xe8, 0x0a, 0xed, + 0xfb, 0x24, 0x96, 0x94, 0x12, 0xfb, 0xe5, 0x39, 0x7a, 0x79, 0x64, 0xb9, 0x9e, 0xfe, 0x7d, 0xe0, + 0xef, 0x24, 0xbd, 0xbc, 0x94, 0x1c, 0xd6, 0x67, 0x0e, 0xb3, 0x0c, 0xc6, 0xcd, 0x29, 0xf3, 0x13, + 0xf2, 0x79, 0x4a, 0xeb, 0xba, 0x2e, 0x5c, 0x7c, 0xac, 0x5c, 0x0a, 0x92, 0xe5, 0x31, 0xc7, 0x62, + 0x9e, 0x50, 0xb7, 0x2d, 0xcf, 0xb1, 0x07, 0x42, 0x8b, 0xb9, 0xae, 0xfe, 0xc0, 0x84, 0x8e, 0x63, + 0x7b, 0xb6, 0x61, 0x0f, 0x38, 0x12, 0x9c, 0x52, 0xd7, 0x1e, 0x39, 0x06, 0x9f, 0x6d, 0x5a, 0x7a, + 0xce, 0x5f, 0xec, 0xf9, 0xa7, 0xed, 0xf4, 0xfc, 0x0f, 0x3e, 0xdf, 0x3d, 0xce, 0xc4, 0xed, 0x56, + 0x77, 0x6b, 0xce, 0xc3, 0xe8, 0x89, 0x59, 0x5e, 0xe9, 0x52, 0xf0, 0x9c, 0x11, 0xe3, 0xfc, 0xc0, + 0x85, 0xa7, 0x45, 0xd9, 0xde, 0x03, 0xb3, 0x68, 0xf4, 0xab, 0xd2, 0xda, 0x48, 0xba, 0xf7, 0x47, + 0x68, 0x1b, 0x4b, 0xde, 0xf3, 0x90, 0x5e, 0xcd, 0x66, 0xc6, 0x24, 0x58, 0x9d, 0xd8, 0x92, 0xff, + 0x65, 0x5a, 0xbe, 0xbe, 0x9e, 0x10, 0x2f, 0x5b, 0xb7, 0xad, 0xbe, 0xf9, 0xc0, 0x61, 0xe1, 0x8e, + 0xc3, 0xfa, 0xe6, 0x2f, 0x3e, 0x1e, 0x67, 0x8a, 0xb3, 0x6d, 0x94, 0x87, 0x7f, 0x7b, 0xe5, 0x27, + 0xdd, 0x33, 0x1e, 0x39, 0x98, 0x2f, 0xde, 0xe6, 0x78, 0xd1, 0x0c, 0x0f, 0xc7, 0x70, 0xf1, 0x31, + 0x89, 0xa9, 0xd9, 0xde, 0x25, 0x9b, 0xbb, 0xb4, 0x3b, 0x05, 0xe3, 0x5d, 0x2a, 0x0f, 0xfb, 0xb2, + 0x24, 0xfb, 0x66, 0x8f, 0x59, 0x9e, 0xe9, 0x3d, 0x3b, 0xac, 0xcf, 0x43, 0xf4, 0x27, 0xe6, 0xe6, + 0xf4, 0x9c, 0xc3, 0xda, 0xd2, 0xe4, 0xad, 0x5f, 0xe9, 0x2e, 0x47, 0xe5, 0x9a, 0x85, 0x2e, 0x5f, + 0x3a, 0xbc, 0x92, 0x52, 0x69, 0x24, 0xa3, 0xf6, 0x33, 0x96, 0x0b, 0xb1, 0xf0, 0x66, 0xa8, 0xc4, + 0xfa, 0xad, 0x0c, 0x7c, 0xb6, 0xe3, 0x33, 0xce, 0xa0, 0x03, 0xa5, 0x2d, 0x28, 0x2d, 0x75, 0xe5, + 0x05, 0x52, 0xa1, 0x90, 0x0a, 0x9a, 0x88, 0x02, 0xab, 0xcd, 0x58, 0x2d, 0x35, 0xf8, 0x02, 0x50, + 0x5b, 0x80, 0x9a, 0x14, 0x05, 0x03, 0xa3, 0xcd, 0x18, 0x4d, 0xcb, 0x2f, 0x80, 0xd1, 0x16, 0x8c, + 0xd6, 0x5c, 0xc2, 0x05, 0x5e, 0x3b, 0xf1, 0xea, 0xca, 0x4d, 0xa9, 0x2e, 0xa9, 0x28, 0xc2, 0xdf, + 0x15, 0xbc, 0x4c, 0xaf, 0x24, 0x00, 0xa4, 0x10, 0x20, 0x81, 0x4b, 0x85, 0x81, 0x6a, 0x76, 0x8e, + 0x07, 0xa0, 0xb6, 0x00, 0xa5, 0xd4, 0xea, 0x62, 0x60, 0xac, 0x70, 0xc4, 0x89, 0x23, 0x4e, 0x1c, + 0x71, 0x92, 0xbd, 0x1b, 0x1c, 0x71, 0x12, 0x3e, 0x10, 0x47, 0x9c, 0x59, 0xb0, 0x91, 0x84, 0x47, + 0x9c, 0x6f, 0x32, 0x64, 0x61, 0x4b, 0x35, 0xcb, 0xb2, 0x3d, 0xdd, 0x33, 0x6d, 0x8b, 0x54, 0x5d, + 0x4b, 0xae, 0xf1, 0xc8, 0x9e, 0xf4, 0xa1, 0xee, 0x3d, 0xfa, 0x72, 0x7b, 0x6c, 0x0f, 0x99, 0x65, + 0x04, 0xc7, 0x90, 0x65, 0xdd, 0x18, 0x1c, 0x4f, 0xfe, 0x2b, 0xbb, 0xcc, 0x73, 0xa7, 0x5f, 0x04, + 0x7f, 0x33, 0xcb, 0x73, 0x4c, 0xe6, 0xce, 0xbe, 0x7e, 0x3e, 0x36, 0x87, 0x3f, 0xce, 0x8e, 0x4d, + 0xe3, 0xc9, 0xff, 0x6b, 0xbc, 0x02, 0x8d, 0x68, 0x27, 0xdf, 0x06, 0x82, 0x2d, 0x28, 0xb9, 0x9e, + 0xee, 0xd1, 0x19, 0xca, 0x99, 0x1b, 0x18, 0x2f, 0x4b, 0x24, 0x22, 0xd3, 0x63, 0x22, 0xa2, 0xe5, + 0x66, 0xa7, 0xd1, 0x15, 0xa2, 0x05, 0x39, 0x9c, 0x42, 0xf3, 0x3e, 0x7d, 0xe6, 0xe5, 0x21, 0xb9, + 0x9f, 0x36, 0x73, 0x77, 0x7f, 0x29, 0x9c, 0x2e, 0x67, 0xcb, 0x00, 0x37, 0x4c, 0x87, 0x56, 0x74, + 0x0d, 0xbb, 0xc7, 0xf1, 0xda, 0x4b, 0xb0, 0x3a, 0xae, 0xbd, 0xe0, 0xda, 0xcb, 0x9e, 0x0d, 0x51, + 0xea, 0x7c, 0x1c, 0xd7, 0x5e, 0x26, 0x38, 0xe0, 0xda, 0xcb, 0x96, 0xb5, 0xd3, 0xbd, 0xf6, 0xc2, + 0xb1, 0x16, 0x2b, 0xbf, 0xd7, 0x5e, 0xb4, 0x5a, 0xa3, 0x25, 0xb5, 0xb5, 0x8e, 0x22, 0xdf, 0x4a, + 0x57, 0x92, 0x8a, 0x14, 0x69, 0x14, 0xec, 0xea, 0xb5, 0x76, 0x5b, 0x56, 0x67, 0x45, 0x36, 0x80, + 0x2e, 0x02, 0x74, 0x28, 0x9c, 0x3c, 0x48, 0x25, 0x4e, 0x41, 0x22, 0x33, 0x82, 0x69, 0x6a, 0xca, + 0x5d, 0x1c, 0x48, 0xfd, 0x7f, 0xdf, 0xca, 0x5d, 0x15, 0xf2, 0xca, 0x13, 0xdc, 0xbb, 0xf6, 0x5f, + 0x6d, 0xf9, 0x3f, 0xe8, 0xce, 0x48, 0x84, 0x69, 0x5b, 0x84, 0xbc, 0xf2, 0xc4, 0x16, 0xe2, 0x4a, + 0x06, 0x29, 0xfa, 0xdc, 0xd3, 0xe1, 0xa8, 0x75, 0x14, 0xb1, 0x2e, 0x36, 0xc4, 0x76, 0x5d, 0xd4, + 0x3e, 0x49, 0x72, 0x13, 0x73, 0xc2, 0x28, 0xc1, 0x5d, 0xfc, 0xc6, 0xb5, 0xac, 0x68, 0xaa, 0xdc, + 0x05, 0xb6, 0xc9, 0xb1, 0x6d, 0x8b, 0xd0, 0x7f, 0x1a, 0x18, 0x21, 0xa1, 0x7c, 0xa0, 0xed, 0xc8, + 0x0a, 0x44, 0x94, 0x02, 0xc7, 0xb9, 0x77, 0xaa, 0xdf, 0xa9, 0xf2, 0xf5, 0x35, 0x40, 0xa5, 0x00, + 0x55, 0x56, 0xe5, 0xba, 0xdc, 0x04, 0x96, 0xc9, 0xb1, 0xec, 0x2a, 0xf5, 0xb1, 0xab, 0x97, 0xba, + 0x3e, 0x79, 0x42, 0xcc, 0x44, 0x05, 0xea, 0xb8, 0x59, 0x7c, 0x6a, 0x73, 0x80, 0xd1, 0xc8, 0x2b, + 0x5d, 0x19, 0xc8, 0x52, 0xf2, 0x2c, 0xc7, 0x20, 0x72, 0xcf, 0x3a, 0xe4, 0x13, 0xbb, 0x74, 0x93, + 0x61, 0xf9, 0xc5, 0x10, 0xe2, 0x97, 0xb1, 0xe4, 0x56, 0x3e, 0xf1, 0x4a, 0x39, 0x89, 0x95, 0x53, + 0x10, 0x53, 0x4d, 0x05, 0xe4, 0x0f, 0x43, 0xae, 0x49, 0xa9, 0x5c, 0xc2, 0x05, 0x89, 0xcb, 0x72, + 0x92, 0x29, 0x87, 0x78, 0xa5, 0x97, 0x4c, 0xca, 0x23, 0x78, 0xbc, 0x93, 0x46, 0xf9, 0xc3, 0x2c, + 0xc5, 0xe4, 0x50, 0x3e, 0xc1, 0x4b, 0x27, 0x09, 0x94, 0x93, 0xce, 0x5c, 0xb8, 0x6b, 0x98, 0x18, + 0x42, 0xcc, 0x82, 0x29, 0x86, 0xaa, 0x60, 0x00, 0x4c, 0x38, 0x9c, 0x30, 0x6f, 0x8a, 0x14, 0xc8, + 0xb6, 0xdc, 0x86, 0x6d, 0x29, 0x86, 0xce, 0xf0, 0xdd, 0xea, 0xbc, 0x75, 0xc9, 0x84, 0x89, 0xa1, + 0x04, 0xb3, 0x55, 0x6b, 0x5e, 0xcb, 0x4a, 0x4b, 0x6c, 0x68, 0xff, 0xbe, 0x13, 0x95, 0x2f, 0x38, + 0x91, 0x4e, 0x8e, 0xe8, 0x5d, 0x53, 0x95, 0x3a, 0x4d, 0x51, 0x93, 0xda, 0xea, 0xb5, 0xd6, 0xad, + 0xa9, 0x52, 0xf7, 0xfa, 0x0b, 0xd0, 0x25, 0x42, 0xb7, 0x2d, 0x6b, 0xa2, 0xa2, 0xc8, 0x0a, 0xa0, + 0xa4, 0x80, 0xb2, 0x7b, 0x77, 0xa5, 0xa9, 0x41, 0x04, 0x2d, 0xb6, 0x55, 0xc8, 0x27, 0x15, 0xa8, + 0xf5, 0xdb, 0x40, 0xf9, 0x41, 0xdf, 0x0a, 0xc3, 0x49, 0x52, 0x73, 0xa3, 0xf9, 0x43, 0x6e, 0x1f, + 0xee, 0x32, 0x77, 0x28, 0xf2, 0x77, 0x8b, 0x79, 0x84, 0x2c, 0x35, 0xf7, 0x97, 0x4f, 0xf0, 0xb8, + 0xbb, 0xb9, 0xfc, 0x8d, 0x2d, 0x40, 0xf0, 0x4a, 0x0b, 0x67, 0x8a, 0xe1, 0x00, 0xa8, 0x56, 0x56, + 0x74, 0x08, 0xce, 0x6e, 0x37, 0x68, 0x4b, 0x33, 0x40, 0xb4, 0xab, 0x5a, 0x43, 0x6b, 0x8a, 0xed, + 0x1b, 0xf5, 0x16, 0x98, 0x85, 0xc5, 0x0c, 0x96, 0xfa, 0xb0, 0xe4, 0x2f, 0xbf, 0x29, 0x86, 0x65, + 0x2c, 0x5b, 0x52, 0xb7, 0x2b, 0xb5, 0x6f, 0x7c, 0x6b, 0xa8, 0xc9, 0x1d, 0x94, 0x60, 0x53, 0x60, + 0xda, 0x91, 0xa5, 0xb6, 0x2a, 0x2a, 0x9a, 0xd4, 0x6e, 0x48, 0xf5, 0x9a, 0x2a, 0x76, 0x7d, 0x07, + 0x03, 0x4e, 0x51, 0x14, 0x53, 0x9f, 0xa6, 0x4a, 0xe5, 0x0d, 0xbb, 0x94, 0x55, 0x27, 0x3f, 0x43, + 0xc7, 0xb4, 0xda, 0x9d, 0x7a, 0x8b, 0xfb, 0x6a, 0xe1, 0xf1, 0xf2, 0x49, 0x44, 0xb7, 0x23, 0x01, + 0xab, 0x10, 0x58, 0x81, 0xbc, 0x1e, 0x8e, 0x8a, 0xe6, 0x98, 0x64, 0xa5, 0xa6, 0xba, 0x05, 0xc0, + 0xb0, 0x21, 0xd6, 0xe5, 0x56, 0x47, 0x11, 0xbb, 0x5d, 0x48, 0x24, 0x09, 0x9a, 0xca, 0x97, 0x80, + 0xea, 0x01, 0xcd, 0xe4, 0x68, 0xb6, 0x45, 0xb1, 0x11, 0x18, 0x4b, 0xb1, 0xad, 0xfa, 0x2c, 0x10, + 0x41, 0x29, 0x11, 0x9e, 0xb2, 0x22, 0xfd, 0x4f, 0x5a, 0x70, 0x22, 0x18, 0xdd, 0x37, 0x6b, 0x4b, + 0xd1, 0xc4, 0xe7, 0x0b, 0xb5, 0xb4, 0x4c, 0x79, 0x8e, 0x50, 0x4b, 0xd5, 0x64, 0xe7, 0x11, 0xb7, + 0x14, 0x4c, 0x73, 0x7e, 0xa6, 0x87, 0x23, 0x20, 0xa5, 0x81, 0x11, 0xed, 0x6c, 0x13, 0x02, 0xd8, + 0x16, 0xd5, 0xff, 0xc8, 0xca, 0x5f, 0xc0, 0x30, 0x01, 0x86, 0xaa, 0xdc, 0x85, 0x20, 0x52, 0x80, + 0x98, 0x9e, 0x30, 0x82, 0xdb, 0xef, 0xdb, 0x01, 0xa2, 0x57, 0x53, 0x56, 0x2c, 0x74, 0x8e, 0xb0, + 0xe2, 0x6f, 0x89, 0x73, 0x06, 0x16, 0x84, 0x6b, 0x37, 0x5e, 0xf2, 0x9d, 0x2a, 0x2a, 0x5a, 0xad, + 0xf1, 0x49, 0x54, 0x54, 0xa9, 0x2b, 0xb6, 0xc4, 0x36, 0xe8, 0x3b, 0x07, 0x48, 0x1b, 0xb2, 0xd8, + 0xd5, 0xda, 0xb2, 0x3a, 0x69, 0x5c, 0x52, 0x97, 0x5b, 0x2d, 0x64, 0x4d, 0xc9, 0xd0, 0x6d, 0xcb, + 0x4a, 0xab, 0xd6, 0x04, 0xb3, 0x2a, 0x98, 0x9d, 0x4a, 0x59, 0xa9, 0x72, 0x8a, 0x22, 0x6f, 0xe5, + 0xc9, 0x0d, 0x6c, 0x5d, 0xb1, 0x29, 0xd6, 0x83, 0xcc, 0x33, 0x1c, 0x24, 0x29, 0x9c, 0x68, 0xae, + 0x54, 0x3c, 0x15, 0x42, 0xa3, 0xa5, 0x9d, 0x98, 0xa9, 0x52, 0x4b, 0xec, 0xaa, 0xb5, 0x56, 0x07, + 0xf6, 0x86, 0x08, 0x47, 0x18, 0x9a, 0x02, 0x29, 0x0d, 0x2c, 0x4c, 0x04, 0xb0, 0xd0, 0x6c, 0x89, + 0x1e, 0x4d, 0x58, 0x9b, 0xc2, 0x29, 0x10, 0x6c, 0x4e, 0x28, 0xc8, 0x34, 0xf1, 0x73, 0x5d, 0x14, + 0x1b, 0x62, 0x03, 0x16, 0x87, 0x10, 0xcb, 0xe9, 0xa4, 0x76, 0x4d, 0x11, 0x6b, 0xdd, 0xae, 0xd8, + 0xba, 0x6a, 0x7e, 0xd1, 0xa4, 0xb6, 0xa6, 0x2a, 0xb5, 0x76, 0x57, 0xc2, 0xf9, 0x6d, 0x62, 0x7c, + 0x53, 0xc5, 0x12, 0x26, 0x3d, 0x13, 0xf6, 0x69, 0x5f, 0x3a, 0x95, 0x37, 0x1c, 0x53, 0xc1, 0xec, + 0xcd, 0x61, 0xe8, 0x0a, 0xed, 0xfb, 0x24, 0x96, 0x94, 0x12, 0xfb, 0xe5, 0x39, 0x7a, 0x79, 0x64, + 0xb9, 0x9e, 0xfe, 0x7d, 0xe0, 0xef, 0x24, 0xbd, 0xbc, 0x94, 0x1c, 0xd6, 0x67, 0x0e, 0xb3, 0x0c, + 0xc6, 0xcd, 0x29, 0xf3, 0x13, 0xf2, 0x79, 0x4a, 0xeb, 0xba, 0x2e, 0x5c, 0x7c, 0xac, 0x5c, 0x0a, + 0x92, 0xe5, 0x31, 0xc7, 0x62, 0x9e, 0x50, 0xb7, 0x2d, 0xcf, 0xb1, 0x07, 0x42, 0x8b, 0xb9, 0xae, + 0xfe, 0xc0, 0x84, 0x8e, 0x63, 0x7b, 0xb6, 0x61, 0x0f, 0x38, 0x12, 0x9c, 0x52, 0xd7, 0x1e, 0x39, + 0x06, 0x9f, 0x6d, 0x5a, 0x7a, 0xce, 0x5f, 0xec, 0xf9, 0xa7, 0xed, 0xf4, 0xfc, 0x0f, 0x3e, 0xdf, + 0x3d, 0xce, 0xc4, 0xed, 0x56, 0x77, 0x6b, 0xce, 0xc3, 0xe8, 0x89, 0x59, 0x5e, 0xe9, 0x52, 0xf0, + 0x9c, 0x11, 0xe3, 0xfc, 0xc0, 0x85, 0xa7, 0x45, 0xd9, 0xde, 0x03, 0xb3, 0x68, 0xf4, 0xab, 0xde, + 0x67, 0xda, 0xa2, 0xd5, 0x2c, 0xcb, 0xf6, 0x74, 0xcf, 0xb4, 0x2d, 0x3e, 0xd6, 0xec, 0xf9, 0xc1, + 0xf6, 0xca, 0xb6, 0x51, 0x36, 0xec, 0xa7, 0xa1, 0xc3, 0x5c, 0x97, 0xf5, 0xca, 0x03, 0xa6, 0xf7, + 0xfd, 0x87, 0x11, 0x9b, 0xfa, 0x37, 0x19, 0x84, 0xb8, 0xe4, 0x3d, 0x0f, 0xe9, 0xed, 0xcf, 0xcc, + 0xca, 0x06, 0xab, 0x13, 0x0b, 0xc4, 0x5f, 0xa6, 0xe5, 0x1b, 0xb2, 0x13, 0xe2, 0x65, 0xeb, 0xb6, + 0xd5, 0x37, 0x1f, 0x38, 0x2c, 0xdc, 0x71, 0x58, 0xdf, 0xfc, 0xc5, 0x47, 0x78, 0xa7, 0x38, 0xdb, + 0x46, 0x79, 0xf8, 0xb7, 0x57, 0x7e, 0xd2, 0x3d, 0xe3, 0x91, 0x83, 0x5d, 0xe7, 0xed, 0xa7, 0x16, + 0xfd, 0xd3, 0x70, 0x0c, 0x17, 0x1f, 0x5f, 0x91, 0x9a, 0x53, 0x5a, 0x72, 0x46, 0x4b, 0xbb, 0x53, + 0x30, 0x42, 0xaa, 0xf2, 0xb0, 0x2f, 0x4b, 0xb2, 0x6f, 0xf6, 0x98, 0xe5, 0x99, 0xde, 0xb3, 0xc3, + 0xfa, 0x3c, 0x44, 0x7f, 0x62, 0x6e, 0x4e, 0xcf, 0x39, 0xac, 0x2d, 0x4d, 0xde, 0xfa, 0x95, 0xee, + 0x72, 0x54, 0xae, 0x59, 0x4c, 0xf7, 0xa5, 0xc3, 0x2b, 0x5b, 0x97, 0x46, 0x96, 0x6e, 0x3f, 0xf3, + 0xca, 0x90, 0x24, 0xd8, 0x0c, 0x95, 0x58, 0xbf, 0x95, 0x81, 0xcf, 0x76, 0x7c, 0xc6, 0x47, 0x0b, + 0x40, 0x69, 0x0b, 0x4a, 0x4b, 0xed, 0x8a, 0x81, 0x54, 0x28, 0xa4, 0x82, 0xee, 0xaa, 0xc0, 0x6a, + 0x33, 0x56, 0x4b, 0x9d, 0xcf, 0x00, 0xd4, 0x16, 0xa0, 0x26, 0xd5, 0xd2, 0xc0, 0x68, 0x33, 0x46, + 0xd3, 0xba, 0x14, 0x60, 0xb4, 0x05, 0xa3, 0x35, 0xb7, 0x93, 0x81, 0xd7, 0x4e, 0xbc, 0xba, 0x72, + 0x53, 0xaa, 0x4b, 0x2a, 0xba, 0x13, 0xec, 0x0a, 0x5e, 0xa6, 0x77, 0x35, 0x00, 0x52, 0x08, 0x90, + 0xc0, 0xa5, 0xc2, 0x40, 0x35, 0x3b, 0xe0, 0x04, 0x50, 0x5b, 0x80, 0x52, 0x6a, 0x75, 0x31, 0x30, + 0x56, 0x38, 0xfb, 0xc5, 0xd9, 0x2f, 0xce, 0x7e, 0xc9, 0xde, 0x0d, 0xce, 0x7e, 0x09, 0x1f, 0x88, + 0xb3, 0xdf, 0x2c, 0xd8, 0x48, 0x9c, 0xfd, 0x72, 0xdf, 0x38, 0x9a, 0x95, 0x88, 0x36, 0x8a, 0xd7, + 0x06, 0x95, 0x5c, 0xe3, 0x91, 0x3d, 0xe9, 0x43, 0xdd, 0x7b, 0xf4, 0x15, 0xfa, 0xd8, 0x1e, 0x32, + 0xcb, 0x08, 0xce, 0x67, 0xcb, 0xba, 0x31, 0x38, 0x9e, 0xfc, 0x57, 0x76, 0x99, 0xe7, 0x4e, 0xbf, + 0x08, 0xfe, 0x66, 0x96, 0xe7, 0x98, 0xcc, 0x9d, 0x7d, 0xfd, 0x7c, 0x6c, 0x0e, 0x7f, 0x9c, 0x1d, + 0x9b, 0xc6, 0x93, 0xff, 0x97, 0xeb, 0xe9, 0x1e, 0xa3, 0x51, 0xf9, 0xe4, 0xbb, 0x90, 0x6c, 0x85, + 0x84, 0xfb, 0x47, 0xbd, 0x6f, 0x5c, 0xf6, 0x8b, 0xc0, 0x47, 0x95, 0x5c, 0xcf, 0x19, 0x19, 0x9e, + 0x35, 0xf1, 0xfb, 0x35, 0x63, 0xa0, 0xd5, 0x8c, 0x41, 0x97, 0x79, 0xfe, 0x5f, 0xa2, 0xff, 0x40, + 0x4d, 0x1a, 0xfe, 0x38, 0xd3, 0xa4, 0xf1, 0x03, 0xdf, 0xec, 0x67, 0x43, 0x13, 0x6c, 0x66, 0x69, + 0x2c, 0xd3, 0x49, 0xf7, 0x70, 0xc6, 0x8c, 0xc6, 0xcb, 0x25, 0x14, 0xae, 0xe9, 0x89, 0x69, 0xc2, + 0x65, 0x66, 0x17, 0x32, 0x2a, 0x09, 0x17, 0x22, 0xbc, 0x80, 0xc1, 0xeb, 0xc2, 0x05, 0x35, 0x19, + 0xe4, 0x76, 0xa1, 0x82, 0x1b, 0xb3, 0xe3, 0x78, 0x61, 0x62, 0xbf, 0xa6, 0xb6, 0x61, 0x3a, 0x34, + 0xa2, 0xd7, 0x63, 0xae, 0x67, 0x5a, 0x81, 0xd1, 0x2e, 0xeb, 0xbd, 0x9e, 0xcf, 0x57, 0xe8, 0xe4, + 0x65, 0x2a, 0xd7, 0xeb, 0x1e, 0x42, 0xb4, 0xc1, 0xb4, 0xf7, 0xb6, 0xc8, 0xef, 0x6b, 0xf1, 0xb8, + 0xa7, 0xc5, 0xfb, 0x7e, 0x16, 0xaf, 0x18, 0x92, 0xfb, 0x7d, 0x2c, 0xee, 0x01, 0x62, 0x0a, 0xf7, + 0xaf, 0xb2, 0xc5, 0xc4, 0xc9, 0xef, 0x59, 0xcd, 0xef, 0x57, 0x0d, 0x7f, 0x9c, 0x95, 0xc9, 0xa5, + 0x60, 0xc6, 0x12, 0x3e, 0x10, 0xae, 0xd9, 0xd1, 0x3d, 0x3f, 0xe2, 0x27, 0xcf, 0x4d, 0x95, 0xde, + 0x7e, 0x3d, 0x29, 0x7f, 0xbc, 0xff, 0xfd, 0xf5, 0xb4, 0xfc, 0xf1, 0x7e, 0xfc, 0xe5, 0x69, 0xf0, + 0xd7, 0x3f, 0x95, 0x97, 0xdf, 0x95, 0xaf, 0x27, 0xe5, 0xb3, 0xc9, 0x77, 0x2b, 0xe7, 0x5f, 0x4f, + 0xca, 0xe7, 0xf7, 0xef, 0xde, 0x7e, 0xfb, 0x76, 0x14, 0xf5, 0x35, 0xef, 0xfe, 0x79, 0xff, 0x72, + 0x3c, 0x7b, 0x51, 0x65, 0xf2, 0xd3, 0xf7, 0x5f, 0x4f, 0xca, 0x95, 0xfb, 0x77, 0x74, 0x62, 0x7b, + 0x4f, 0x89, 0xb7, 0xdc, 0x95, 0x3e, 0x73, 0x03, 0xfd, 0x7f, 0xdf, 0xee, 0x1d, 0xf6, 0x77, 0xff, + 0x45, 0x08, 0x7c, 0x21, 0x22, 0x77, 0xee, 0x29, 0x15, 0x82, 0xd0, 0xfb, 0x4f, 0x2e, 0x64, 0x6c, + 0x62, 0x23, 0xfd, 0xe0, 0x36, 0x15, 0x5e, 0xb6, 0xf8, 0x3c, 0x50, 0x34, 0x50, 0x34, 0x50, 0xb4, + 0xc2, 0x52, 0x34, 0xdf, 0xc2, 0xd2, 0x5e, 0x7f, 0x9f, 0xd1, 0xb3, 0x0b, 0x5a, 0x7a, 0x36, 0xc9, + 0x0f, 0x1a, 0x41, 0x2e, 0xf0, 0xb2, 0xc7, 0xfa, 0xa6, 0xc5, 0x7a, 0xe3, 0xc4, 0xe0, 0xf4, 0x9b, + 0x0b, 0x7c, 0x73, 0xeb, 0x0f, 0x66, 0xdf, 0x0f, 0xd2, 0x7b, 0x70, 0xae, 0x39, 0x72, 0xae, 0xae, + 0x31, 0xe4, 0xe0, 0x42, 0xfd, 0x55, 0xe1, 0x28, 0xe1, 0x28, 0xe1, 0x28, 0x0b, 0xeb, 0x28, 0x09, + 0x6d, 0xc0, 0xa2, 0x1d, 0x20, 0xac, 0x0d, 0x2b, 0x29, 0xba, 0xf5, 0x40, 0x7f, 0xbb, 0x86, 0xc3, + 0xe1, 0x79, 0xcb, 0xb4, 0xf8, 0xd5, 0xac, 0x05, 0xf5, 0x64, 0xf4, 0xc5, 0xb8, 0xb3, 0xf5, 0xaf, + 0x1d, 0xdd, 0xf0, 0xfd, 0x73, 0xc3, 0x7c, 0x30, 0x3d, 0x97, 0xe3, 0x83, 0xda, 0xec, 0x41, 0xf7, + 0xcc, 0x1f, 0xfe, 0x67, 0xe9, 0xeb, 0x03, 0x97, 0xd1, 0xdf, 0x49, 0xe3, 0x50, 0x97, 0xd8, 0xd2, + 0x7f, 0xf1, 0xdf, 0xda, 0xea, 0x7b, 0xec, 0x6d, 0x2a, 0x66, 0x99, 0x7e, 0x35, 0xa4, 0xb2, 0x72, + 0xc6, 0xb6, 0x39, 0x25, 0xad, 0xa6, 0x2b, 0x83, 0x75, 0x83, 0x75, 0x83, 0x75, 0x83, 0x75, 0x83, + 0x75, 0x83, 0x75, 0x83, 0x75, 0x83, 0x75, 0x83, 0x75, 0x1f, 0x3e, 0xeb, 0x6e, 0x9a, 0xae, 0x57, + 0xf3, 0x3c, 0x87, 0xd6, 0x65, 0xb4, 0x4c, 0x4b, 0x1c, 0x30, 0xdf, 0xed, 0x12, 0x8b, 0x90, 0xaf, + 0x5d, 0x0b, 0x2b, 0x9f, 0x7e, 0x38, 0x3b, 0xab, 0x5e, 0x9c, 0x9d, 0x9d, 0x5c, 0xbc, 0xbf, 0x38, + 0xf9, 0x78, 0x7e, 0x7e, 0x5a, 0xa5, 0x6c, 0xf0, 0x53, 0x92, 0x9d, 0x1e, 0x73, 0x58, 0xef, 0xea, + 0xb9, 0x74, 0x29, 0x58, 0xa3, 0xc1, 0x80, 0xc7, 0xd2, 0x77, 0x2e, 0x73, 0x48, 0x75, 0x00, 0xf1, + 0x58, 0x26, 0xe2, 0xb1, 0x47, 0x7b, 0x58, 0x1e, 0x98, 0x4f, 0x26, 0x87, 0x80, 0x6c, 0xbe, 0x34, + 0x22, 0x32, 0x44, 0x64, 0x88, 0xc8, 0x0a, 0x1b, 0x91, 0x8d, 0x4c, 0xcb, 0xfb, 0x80, 0x90, 0x0c, + 0x21, 0x19, 0x42, 0xb2, 0xfd, 0x87, 0x64, 0x95, 0xf3, 0x73, 0x6c, 0x2e, 0x62, 0x32, 0x30, 0xef, + 0x7d, 0x33, 0xef, 0x01, 0xb3, 0x1e, 0x82, 0x1b, 0x6a, 0xc4, 0xb4, 0x7b, 0xb2, 0x2e, 0x38, 0x37, + 0x38, 0x37, 0x38, 0x77, 0xa1, 0x39, 0xf7, 0x69, 0x95, 0x03, 0xe9, 0xae, 0x82, 0x74, 0x83, 0x74, + 0x83, 0x74, 0x47, 0xdb, 0xda, 0xea, 0xf9, 0xf9, 0x7b, 0xd0, 0x6e, 0xd0, 0x6e, 0x8a, 0x6d, 0xe0, + 0xd8, 0x78, 0x8d, 0x63, 0xc3, 0x35, 0x8e, 0x23, 0x19, 0xc6, 0x1d, 0xb8, 0x4e, 0x17, 0x3a, 0x70, + 0x4d, 0x3b, 0x6e, 0x7d, 0xb3, 0xfc, 0x9f, 0x7d, 0xa8, 0x9c, 0x9c, 0xac, 0xf9, 0xe1, 0x9f, 0xc2, + 0x27, 0xe6, 0xb8, 0xa6, 0x6d, 0x09, 0x55, 0xe1, 0xad, 0xd4, 0xf9, 0x51, 0x7d, 0x27, 0x74, 0x87, + 0xcc, 0x30, 0xfb, 0xa6, 0x11, 0x04, 0x35, 0x47, 0x07, 0x3e, 0xda, 0x84, 0x77, 0xfb, 0xb5, 0xfd, + 0x4c, 0x37, 0xe1, 0xb6, 0xd9, 0xb0, 0x66, 0x48, 0x22, 0x1c, 0x5e, 0x12, 0x61, 0x38, 0xed, 0x2d, + 0x48, 0x9e, 0x46, 0x18, 0xd2, 0x36, 0xa5, 0x44, 0x22, 0x01, 0x89, 0x04, 0x24, 0x12, 0x0e, 0x30, + 0x91, 0x60, 0x0e, 0xcb, 0x53, 0x53, 0x50, 0x26, 0x1e, 0xb0, 0x37, 0x2b, 0xfb, 0xfd, 0x48, 0xb8, + 0xe6, 0x04, 0x89, 0x83, 0x61, 0xaf, 0xd4, 0x87, 0xa3, 0xab, 0xe0, 0xf2, 0x98, 0x24, 0xc6, 0x27, + 0x6f, 0xc3, 0x0f, 0xec, 0x54, 0xf2, 0x38, 0x69, 0xe5, 0x73, 0x52, 0x0f, 0xfc, 0xd3, 0x4b, 0x00, + 0x70, 0xcc, 0xf3, 0xa4, 0x92, 0xef, 0x79, 0x25, 0x02, 0x95, 0xf3, 0x33, 0x08, 0x41, 0x26, 0xe2, + 0x27, 0x7e, 0xab, 0x66, 0xba, 0xa9, 0x35, 0x26, 0x61, 0xae, 0x5b, 0x3b, 0xdd, 0x49, 0x98, 0x52, + 0x47, 0xeb, 0x28, 0xb2, 0x2a, 0xd7, 0xe5, 0x26, 0x06, 0x62, 0x86, 0x00, 0xab, 0x76, 0xa7, 0xde, + 0x62, 0x46, 0xca, 0x56, 0x88, 0x6e, 0x14, 0x8c, 0x0a, 0xdd, 0x8e, 0x90, 0x54, 0xc7, 0xf0, 0xa6, + 0x5d, 0x10, 0xdd, 0x00, 0xa2, 0x5d, 0x10, 0xb5, 0x35, 0x09, 0x18, 0x6d, 0xc7, 0xa8, 0x59, 0x51, + 0x01, 0xd1, 0x0e, 0xf7, 0x2f, 0x61, 0x28, 0xe8, 0x76, 0x84, 0x94, 0xee, 0x27, 0x08, 0xd1, 0x76, + 0x88, 0xd4, 0x3a, 0x10, 0xda, 0x8e, 0xd0, 0x5d, 0xa3, 0x83, 0xa9, 0x71, 0x38, 0x76, 0x0c, 0x23, + 0x35, 0x38, 0x76, 0x4c, 0xf4, 0x31, 0xdd, 0xe0, 0xe0, 0x89, 0xdf, 0x60, 0x88, 0x95, 0xf5, 0x71, + 0x04, 0x99, 0x18, 0x51, 0x1c, 0x41, 0xae, 0x3c, 0x00, 0x47, 0x90, 0xc4, 0x26, 0x15, 0x33, 0x21, + 0x30, 0x13, 0x22, 0x1c, 0x13, 0xc0, 0x4c, 0x08, 0xcc, 0x84, 0x00, 0x05, 0x23, 0xa5, 0x60, 0x5c, + 0xc7, 0x41, 0x6c, 0x7e, 0x14, 0x88, 0x19, 0x88, 0x19, 0x88, 0x59, 0x61, 0x89, 0x19, 0x26, 0x41, + 0x60, 0x12, 0x04, 0x26, 0x1c, 0x67, 0x7e, 0xc2, 0x31, 0xc1, 0x28, 0xea, 0x04, 0xf3, 0x86, 0xdf, + 0xa4, 0xb8, 0x21, 0x94, 0xc5, 0x51, 0xa5, 0x9f, 0x8f, 0x2c, 0x79, 0x4c, 0x41, 0x38, 0x05, 0xf8, + 0xe8, 0xe8, 0xf8, 0xe8, 0xe8, 0x78, 0x2c, 0x07, 0xc7, 0xde, 0xf3, 0x90, 0xfd, 0xeb, 0x8f, 0x5a, + 0xbd, 0xa9, 0x49, 0x9d, 0x4f, 0x67, 0x7f, 0x08, 0xb6, 0x23, 0x6c, 0xf8, 0x79, 0x4b, 0xfa, 0x2c, + 0x36, 0xfe, 0xc8, 0xf8, 0xd8, 0xe0, 0x00, 0xeb, 0x43, 0x1a, 0x1a, 0x9c, 0x6c, 0x33, 0x32, 0x11, + 0x41, 0x34, 0x98, 0x6b, 0x38, 0xe6, 0x90, 0xd4, 0x5d, 0x2c, 0x1c, 0xc7, 0xfc, 0x38, 0x2b, 0x0f, + 0xf4, 0x67, 0xe6, 0x08, 0x7d, 0x93, 0x0d, 0x7a, 0xae, 0xa0, 0x3b, 0x4c, 0xf8, 0xa1, 0x0f, 0xcc, + 0x9e, 0xe0, 0x6f, 0xb6, 0xe0, 0x3d, 0x32, 0xa1, 0x56, 0x6f, 0x0a, 0x3e, 0x36, 0x82, 0xe9, 0x7e, + 0xb3, 0xfc, 0x57, 0xf8, 0xc8, 0x05, 0x10, 0x51, 0xc9, 0x02, 0x07, 0x16, 0xbc, 0x28, 0xb6, 0xbd, + 0x05, 0x08, 0x09, 0x09, 0x0b, 0x4f, 0x0a, 0xbc, 0x24, 0xc5, 0x49, 0x77, 0x29, 0x1f, 0xce, 0xff, + 0x4d, 0xba, 0x09, 0x95, 0xb8, 0xbe, 0x8d, 0x88, 0x64, 0xd0, 0x92, 0x8b, 0x04, 0x62, 0x5f, 0x72, + 0x3d, 0x67, 0x64, 0x78, 0xd6, 0xc4, 0x62, 0xd4, 0x8c, 0x81, 0x56, 0x33, 0x06, 0x5d, 0xe6, 0xf9, + 0x7f, 0x89, 0xfe, 0x13, 0x34, 0xc9, 0x7f, 0xc2, 0x9b, 0x74, 0x36, 0x35, 0xc6, 0xb6, 0x94, 0xcc, + 0xe1, 0x8f, 0x6a, 0xec, 0xcd, 0x58, 0xcc, 0x6f, 0xc7, 0xed, 0xd4, 0x31, 0x8b, 0x97, 0x62, 0xbe, + 0x3c, 0x69, 0xaa, 0x84, 0x22, 0x35, 0x42, 0x9d, 0x0a, 0xa1, 0x32, 0xfa, 0xe4, 0xa9, 0x0e, 0x72, + 0xbb, 0xce, 0x21, 0x95, 0x91, 0x2e, 0x5d, 0x6f, 0x98, 0xc9, 0x3a, 0x3a, 0x97, 0x8c, 0xa9, 0xfc, + 0x26, 0xdc, 0xea, 0xa9, 0x08, 0x4e, 0xd6, 0x4b, 0xb8, 0x2d, 0xc9, 0x94, 0x92, 0x3c, 0x8f, 0x49, + 0x99, 0xbf, 0xe4, 0x95, 0xb7, 0xe4, 0x19, 0x5c, 0x90, 0xe6, 0x29, 0xd3, 0x09, 0x2f, 0x68, 0xf3, + 0x92, 0xfb, 0x4d, 0x8e, 0x24, 0x55, 0xf2, 0xd9, 0x42, 0x6b, 0xc6, 0x52, 0xa7, 0x32, 0xfb, 0x1a, + 0xc7, 0x1c, 0x99, 0x33, 0x17, 0x3c, 0x03, 0x3c, 0x01, 0xc7, 0x1c, 0x69, 0x05, 0x6e, 0xc2, 0xa1, + 0xdc, 0x3f, 0xa9, 0x16, 0xfe, 0xfe, 0x49, 0x70, 0x41, 0x41, 0x2f, 0xf7, 0x6b, 0xe5, 0xeb, 0xfb, + 0x7f, 0x4e, 0xff, 0x3c, 0x7b, 0xb9, 0x7c, 0xf7, 0xcf, 0xc5, 0xcb, 0xea, 0x37, 0x7f, 0xaf, 0xfb, + 0xb5, 0xd3, 0x3f, 0x2f, 0x5e, 0x2e, 0x37, 0xfc, 0xa4, 0xfa, 0x72, 0x19, 0x72, 0x8d, 0xf3, 0x97, + 0xb7, 0xaf, 0x7e, 0xd5, 0xff, 0x7e, 0x65, 0xd3, 0x0b, 0xce, 0x36, 0xbc, 0xe0, 0xfd, 0xa6, 0x17, + 0xbc, 0xdf, 0xf0, 0x82, 0x8d, 0x6f, 0xa9, 0xb2, 0xe1, 0x05, 0xe7, 0x2f, 0xbf, 0x5f, 0xfd, 0xfe, + 0xdb, 0xf5, 0xbf, 0x5a, 0x7d, 0x79, 0xf7, 0x7b, 0xd3, 0xcf, 0x2e, 0x5e, 0x7e, 0x5f, 0xbe, 0x7b, + 0x77, 0xfc, 0xf6, 0xb4, 0xf2, 0xf5, 0xa4, 0xfc, 0x61, 0x7c, 0x8d, 0xe4, 0xf4, 0xfe, 0xd5, 0xed, + 0x92, 0xe0, 0xff, 0x8b, 0x7c, 0x3f, 0x07, 0x52, 0x99, 0x59, 0xa9, 0xcc, 0xde, 0xed, 0xa5, 0x6c, + 0x4c, 0xc1, 0x7c, 0x4d, 0x32, 0xb9, 0xde, 0xe0, 0xd9, 0xf1, 0x3c, 0xf0, 0x5b, 0xf0, 0x5b, 0xf0, + 0xdb, 0xc2, 0xf2, 0xdb, 0xbc, 0x5d, 0xe3, 0xa9, 0x6e, 0xba, 0xc6, 0x53, 0xe5, 0x7c, 0x8d, 0x27, + 0x73, 0xbe, 0xa5, 0x3f, 0xb0, 0x7f, 0x96, 0x07, 0xfa, 0x77, 0x36, 0xe0, 0xeb, 0x53, 0x16, 0x9e, + 0x03, 0x5f, 0x02, 0x5f, 0x02, 0x5f, 0x52, 0xec, 0x5c, 0x09, 0xb9, 0x39, 0x58, 0x34, 0x09, 0x17, + 0x18, 0x40, 0x40, 0xbc, 0x38, 0x06, 0x10, 0xa4, 0xac, 0x7f, 0xcb, 0x5b, 0x9b, 0xc6, 0x00, 0x82, + 0xd3, 0x93, 0xb3, 0x0f, 0xe7, 0x17, 0x18, 0x41, 0x90, 0x8e, 0x99, 0xa6, 0x5f, 0x2d, 0x57, 0xc9, + 0x0f, 0xd7, 0x18, 0x72, 0xa0, 0xa3, 0x74, 0x63, 0xff, 0x41, 0x3e, 0x41, 0x3e, 0x41, 0x3e, 0x0f, + 0x90, 0x7c, 0x12, 0xda, 0x00, 0x01, 0x73, 0x66, 0xc1, 0x38, 0xc1, 0x38, 0xe3, 0x6f, 0x6d, 0xf5, + 0x3d, 0xf6, 0x16, 0x64, 0x33, 0x13, 0x64, 0x93, 0xd3, 0x99, 0xda, 0x74, 0x65, 0x90, 0x4e, 0x90, + 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0xce, 0x3d, + 0x92, 0x4e, 0x22, 0x77, 0xd1, 0x34, 0x5d, 0xaf, 0xe6, 0x79, 0x0e, 0xad, 0xcb, 0x68, 0x99, 0x96, + 0x38, 0x60, 0xbe, 0xdb, 0x25, 0x16, 0x21, 0x5f, 0xbb, 0x16, 0x56, 0x3e, 0xfd, 0x70, 0x76, 0x56, + 0xbd, 0x38, 0x3b, 0x3b, 0xb9, 0x78, 0x7f, 0x71, 0xf2, 0xf1, 0xfc, 0xfc, 0xb4, 0x4a, 0x39, 0x46, + 0xa3, 0x24, 0x3b, 0x3d, 0xe6, 0xb0, 0xde, 0xd5, 0x73, 0xe9, 0x52, 0xb0, 0x46, 0x83, 0x01, 0x8f, + 0xa5, 0xef, 0x5c, 0xe6, 0x90, 0xea, 0x40, 0x36, 0xc2, 0x91, 0x47, 0x7b, 0x58, 0x1e, 0x98, 0x4f, + 0x26, 0x87, 0x78, 0x64, 0xbe, 0x34, 0x02, 0x12, 0x04, 0x24, 0x08, 0x48, 0x0a, 0x1b, 0x90, 0x50, + 0x4f, 0x14, 0x44, 0x44, 0x82, 0x88, 0x04, 0x11, 0x49, 0xcc, 0xad, 0xad, 0x9c, 0xe3, 0xd2, 0x45, + 0xc1, 0x43, 0x92, 0x4c, 0x10, 0xcf, 0x01, 0xb3, 0x1e, 0x82, 0xeb, 0xd3, 0xc4, 0xac, 0x73, 0xb2, + 0x2e, 0x28, 0x27, 0x28, 0x27, 0x28, 0x67, 0xa1, 0x29, 0xe7, 0x69, 0x95, 0x03, 0xe7, 0xac, 0x82, + 0x73, 0x82, 0x73, 0x82, 0x73, 0x46, 0xdb, 0xda, 0xea, 0xf9, 0xf9, 0x7b, 0xb0, 0xce, 0x82, 0xb3, + 0x4e, 0x22, 0x9f, 0x41, 0xd8, 0x50, 0xf7, 0xd5, 0xda, 0x0e, 0xeb, 0x33, 0x87, 0x59, 0xc6, 0x41, + 0x18, 0xe5, 0xa9, 0xab, 0x53, 0xae, 0xeb, 0xc2, 0xc5, 0xc7, 0xd3, 0x4b, 0x41, 0xb2, 0x3c, 0xe6, + 0x58, 0xcc, 0x13, 0x3a, 0x8e, 0xed, 0xd9, 0x86, 0x3d, 0xf8, 0x66, 0xf9, 0x3f, 0xfb, 0x50, 0x39, + 0x39, 0x59, 0xf3, 0xc3, 0x3f, 0x85, 0x4f, 0xcc, 0x71, 0x4d, 0xdb, 0x12, 0xaa, 0xc2, 0x5b, 0xa9, + 0xf3, 0xa3, 0xfa, 0x4e, 0xe8, 0x0e, 0x99, 0x61, 0xf6, 0x4d, 0x23, 0x28, 0xa1, 0x3b, 0xe2, 0x31, + 0x43, 0x9b, 0x13, 0xf5, 0x5b, 0x47, 0x01, 0xe7, 0x7b, 0xc9, 0xc9, 0x1e, 0xf0, 0x66, 0x83, 0x6b, + 0x59, 0x21, 0xb7, 0xcd, 0x86, 0x35, 0x3b, 0xc0, 0x18, 0x7a, 0x38, 0xd9, 0x5e, 0xfa, 0x28, 0x7a, + 0xb6, 0x32, 0xe2, 0x68, 0xc4, 0xd1, 0x88, 0xa3, 0x0b, 0x1b, 0x47, 0x9b, 0xc3, 0xf2, 0xd4, 0x14, + 0x94, 0x3d, 0xff, 0x29, 0x1c, 0x5a, 0x32, 0x7c, 0x24, 0x5c, 0x73, 0x82, 0xc4, 0xc1, 0x90, 0x37, + 0xea, 0xa3, 0xb1, 0x55, 0x70, 0x39, 0x44, 0x5d, 0x9c, 0xd2, 0x16, 0xfc, 0xc0, 0x4e, 0x25, 0x8d, + 0x91, 0x56, 0x3a, 0x23, 0xf5, 0xb8, 0x37, 0xbd, 0xf8, 0x97, 0x63, 0x9a, 0x23, 0x95, 0x74, 0xc7, + 0x2b, 0x11, 0xa8, 0x9c, 0x9f, 0x41, 0x08, 0x32, 0x11, 0x3e, 0xf0, 0x5b, 0x95, 0x76, 0x5e, 0x3a, + 0xb1, 0xe8, 0x73, 0x74, 0x5c, 0x66, 0x8f, 0x59, 0x9e, 0xe9, 0x3d, 0xd3, 0xb6, 0x69, 0x7a, 0xc5, + 0x0d, 0x78, 0xf8, 0x2f, 0x69, 0xf2, 0xd6, 0xaf, 0x74, 0x97, 0x63, 0x2a, 0x62, 0x3e, 0x77, 0x46, + 0xeb, 0x28, 0xb2, 0x2a, 0xd7, 0xe5, 0x26, 0xaf, 0x4c, 0x44, 0x60, 0x6f, 0x5c, 0x6e, 0x1e, 0x99, + 0xaf, 0x57, 0x5e, 0x05, 0xab, 0x76, 0xa7, 0xde, 0x96, 0x0e, 0xd1, 0xb7, 0xa4, 0x07, 0xd1, 0x8d, + 0x22, 0x02, 0xa1, 0xad, 0x08, 0x49, 0xf5, 0x56, 0x07, 0x10, 0x6d, 0x87, 0xe8, 0x06, 0x10, 0xed, + 0x82, 0xa8, 0xad, 0x49, 0xc0, 0x68, 0x3b, 0x46, 0xcd, 0x8a, 0x0a, 0x88, 0x76, 0xb8, 0x7f, 0xa9, + 0x05, 0x84, 0xb6, 0x22, 0xa4, 0x74, 0x3f, 0x41, 0x88, 0xb6, 0x43, 0xa4, 0xd6, 0x81, 0xd0, 0x76, + 0x84, 0xee, 0x1a, 0x3c, 0x11, 0xe2, 0xb2, 0xf2, 0x3d, 0x4e, 0xdd, 0x52, 0x7e, 0x3f, 0x14, 0xa7, + 0x6e, 0x6e, 0x70, 0xee, 0xc2, 0x6f, 0xe0, 0xcf, 0xca, 0xfa, 0x38, 0x81, 0x4b, 0x8c, 0x28, 0x4e, + 0xe0, 0x56, 0x1e, 0x80, 0x13, 0x38, 0x5a, 0xcf, 0x87, 0x59, 0x3f, 0x98, 0xf5, 0x83, 0x59, 0x3f, + 0x24, 0x44, 0x01, 0xb3, 0x7e, 0x20, 0x95, 0x98, 0xf5, 0x93, 0x1e, 0x7f, 0xe5, 0x3a, 0xe6, 0x67, + 0xf3, 0xa3, 0xc0, 0x6a, 0xc1, 0x6a, 0xc1, 0x6a, 0x0b, 0xcb, 0x6a, 0x31, 0xe1, 0xa7, 0x94, 0x3f, + 0x8f, 0xc2, 0x73, 0xb8, 0xcf, 0xeb, 0x47, 0xc0, 0x83, 0xc0, 0x83, 0xc0, 0x83, 0x14, 0x3b, 0x2f, + 0x82, 0xb9, 0x3e, 0xc4, 0x7f, 0x50, 0xea, 0x1b, 0x4e, 0x08, 0x51, 0xea, 0xbb, 0x61, 0x6b, 0x31, + 0xd7, 0x27, 0x4d, 0x33, 0x4d, 0xbf, 0x5a, 0x66, 0x12, 0x1d, 0x6f, 0xf6, 0xa8, 0x3e, 0xa5, 0x9a, + 0x65, 0xd9, 0x5e, 0x50, 0x19, 0x49, 0xa2, 0x31, 0x25, 0xd7, 0x78, 0x64, 0x4f, 0xfa, 0x70, 0x16, + 0x4d, 0x0c, 0x99, 0x65, 0x04, 0x44, 0xb1, 0xac, 0x1b, 0x83, 0xe3, 0xc9, 0x7f, 0xe3, 0xd8, 0x61, + 0xf2, 0x45, 0xf0, 0x37, 0xb3, 0x3c, 0xc7, 0x64, 0xee, 0xec, 0xeb, 0xe7, 0x63, 0xdf, 0xeb, 0x1d, + 0x8f, 0x5f, 0x9a, 0x8c, 0x32, 0xc4, 0xc7, 0x37, 0x01, 0xb6, 0x25, 0xd3, 0x78, 0x1a, 0xfe, 0xa8, + 0x26, 0xc6, 0x74, 0x4e, 0x02, 0xc6, 0xeb, 0x25, 0xdc, 0xed, 0x69, 0xe4, 0x98, 0x70, 0x19, 0x2a, + 0xea, 0x4f, 0x49, 0xf9, 0x79, 0x51, 0x7d, 0x6a, 0x8a, 0xcf, 0x8d, 0xda, 0x73, 0xa3, 0xf4, 0x1c, + 0xa9, 0xfc, 0x7e, 0x6d, 0x5f, 0xc3, 0xa4, 0x69, 0x32, 0x5c, 0x32, 0xa6, 0xfa, 0x40, 0x9c, 0x0a, + 0x98, 0xac, 0x4b, 0x1b, 0xff, 0x9f, 0x22, 0xfe, 0x47, 0xfc, 0x8f, 0xf8, 0x9f, 0x3a, 0xfe, 0xa7, + 0x32, 0x26, 0x0b, 0x46, 0xa5, 0xc7, 0x41, 0xb0, 0xe6, 0xa6, 0xa5, 0x47, 0xdd, 0x2f, 0x84, 0x38, + 0xc1, 0xc8, 0xcd, 0xd0, 0xf0, 0x34, 0x38, 0x69, 0x19, 0x1e, 0xde, 0x06, 0x28, 0x35, 0x43, 0x94, + 0x9a, 0x41, 0x4a, 0xd1, 0x30, 0x71, 0x8a, 0x7c, 0x89, 0xa5, 0x9f, 0x3c, 0x61, 0xf9, 0x3a, 0x66, + 0x41, 0xe5, 0x64, 0x38, 0xa0, 0xea, 0x72, 0x43, 0x44, 0xc9, 0xe4, 0x2e, 0x94, 0x1a, 0x5d, 0x55, + 0xbb, 0x6b, 0x2b, 0x62, 0xad, 0x7e, 0x5b, 0xbb, 0x6a, 0x8a, 0x5a, 0xad, 0xd1, 0x50, 0x50, 0x29, + 0x10, 0x1e, 0xaf, 0x2b, 0xf1, 0x8b, 0xdc, 0x6e, 0x68, 0xdd, 0xba, 0xdc, 0x11, 0x35, 0xf9, 0x5a, + 0xeb, 0x2a, 0x75, 0xc0, 0x17, 0x1e, 0x3e, 0x8e, 0x4a, 0x9a, 0xa6, 0xb2, 0xa6, 0x83, 0xe2, 0x9e, + 0x95, 0x37, 0x05, 0x29, 0xcc, 0x08, 0x8e, 0xa9, 0x2a, 0x75, 0x71, 0x60, 0xf5, 0xff, 0x5d, 0x6b, + 0xb4, 0xa4, 0xb6, 0xd6, 0x51, 0xe4, 0x5b, 0xe9, 0x4a, 0x52, 0xc5, 0x06, 0x70, 0x4d, 0x8e, 0xab, + 0xa8, 0x28, 0x9a, 0xd4, 0xf6, 0xa5, 0x54, 0x53, 0xe4, 0x3b, 0x55, 0x6a, 0xdf, 0x68, 0xb7, 0x30, + 0x04, 0x14, 0xc8, 0xde, 0x36, 0x94, 0xae, 0xa6, 0xca, 0xb2, 0xd6, 0x94, 0xdb, 0x37, 0x00, 0x34, + 0x39, 0xa0, 0x6d, 0x39, 0x10, 0x51, 0x51, 0x53, 0x65, 0xdf, 0x1c, 0x00, 0xd2, 0xe4, 0x90, 0x76, + 0x64, 0x05, 0x38, 0x12, 0xe0, 0xa8, 0x88, 0xff, 0x2d, 0xd6, 0x55, 0x88, 0x27, 0x31, 0xac, 0xbe, + 0x57, 0xf2, 0x79, 0xa9, 0x76, 0x5d, 0x93, 0x9a, 0x62, 0x43, 0xeb, 0xc8, 0x4d, 0xa9, 0xfe, 0x25, + 0x05, 0x64, 0xb9, 0x3e, 0xe1, 0x1e, 0x31, 0x5e, 0x46, 0x69, 0x5f, 0xfe, 0xf0, 0x4b, 0x9b, 0xde, + 0xe5, 0x0f, 0xc1, 0x94, 0x68, 0x5c, 0xfe, 0x80, 0x4b, 0x8d, 0xae, 0xe5, 0x0f, 0x3a, 0xbe, 0xb4, + 0x2c, 0x7f, 0x78, 0xa5, 0x4a, 0xbf, 0xf2, 0x07, 0x5f, 0xda, 0x34, 0x2b, 0x07, 0x08, 0xde, 0x75, + 0x9a, 0x52, 0xbd, 0xa6, 0x8e, 0xd3, 0xa6, 0x62, 0xb7, 0xab, 0x29, 0x62, 0xa7, 0xf9, 0x05, 0x29, + 0x69, 0x2e, 0xa8, 0x36, 0x6a, 0x48, 0xa1, 0x12, 0xc2, 0x29, 0x36, 0x6a, 0x3e, 0x1b, 0xfc, 0xa4, + 0x9c, 0x56, 0x3e, 0x00, 0x57, 0x1e, 0xb8, 0x7e, 0xac, 0x00, 0x57, 0x0e, 0xb8, 0x56, 0xce, 0xab, + 0xc0, 0x95, 0x03, 0xae, 0xd5, 0x33, 0xa4, 0x54, 0x8a, 0xc7, 0x55, 0xb8, 0x7a, 0xd5, 0xfc, 0xc2, + 0x96, 0x8e, 0xf7, 0x2c, 0x02, 0x7e, 0x3c, 0xbd, 0x64, 0x01, 0xf0, 0xe3, 0xea, 0x0d, 0x0b, 0x80, + 0x1f, 0x4f, 0xaf, 0x97, 0x4f, 0xf8, 0xfe, 0x7d, 0x27, 0x76, 0x55, 0xc4, 0xb8, 0x9c, 0x70, 0x6d, + 0xd4, 0x70, 0xed, 0x82, 0x14, 0x50, 0xb1, 0x51, 0x53, 0x10, 0xe7, 0xf2, 0x45, 0x16, 0x91, 0x2e, + 0x27, 0x64, 0x11, 0xeb, 0xf2, 0x42, 0x16, 0xd1, 0x6e, 0x31, 0x79, 0x0b, 0x57, 0xff, 0x9a, 0x67, + 0xe0, 0xd2, 0xf1, 0xa3, 0xc5, 0x40, 0x10, 0x31, 0x6f, 0x96, 0xfd, 0x62, 0x21, 0x10, 0x44, 0xdc, + 0xbb, 0x0d, 0x40, 0xb1, 0x7e, 0x2b, 0xe3, 0x30, 0x97, 0x16, 0xc8, 0xb6, 0x3c, 0xc6, 0x12, 0xb4, + 0xab, 0x08, 0x6a, 0xc3, 0x7d, 0xb7, 0x73, 0x83, 0x16, 0xf2, 0x69, 0xc4, 0x50, 0xc2, 0xd0, 0x14, + 0x4b, 0x75, 0x60, 0x6a, 0x76, 0xe3, 0xf5, 0x59, 0xd5, 0xc0, 0x69, 0xf8, 0x80, 0xd9, 0xaa, 0x35, + 0xaf, 0x65, 0xa5, 0x25, 0x36, 0xb4, 0x7f, 0xdf, 0x89, 0xca, 0x17, 0xe4, 0xeb, 0x92, 0x23, 0x7a, + 0xd7, 0x54, 0xa5, 0x4e, 0x53, 0xd4, 0xa4, 0xb6, 0x7a, 0xad, 0x75, 0x6b, 0xaa, 0xd4, 0xbd, 0xfe, + 0x02, 0x74, 0x89, 0xd0, 0x6d, 0xcb, 0x9a, 0xa8, 0x28, 0x32, 0x8e, 0x99, 0x48, 0xa0, 0xec, 0xde, + 0xd5, 0x6f, 0x7d, 0x39, 0x15, 0x95, 0xeb, 0x5a, 0x5d, 0x04, 0xa6, 0x64, 0x98, 0xaa, 0xe3, 0xca, + 0xa5, 0xb6, 0xaa, 0xa0, 0xd4, 0xaf, 0x38, 0xcc, 0x24, 0x35, 0x67, 0x9a, 0x3f, 0xe4, 0xf6, 0xe1, + 0x34, 0x73, 0x87, 0x22, 0x7f, 0xe7, 0x98, 0x47, 0xc8, 0xd2, 0x72, 0x82, 0xb9, 0xc5, 0x2e, 0x15, + 0x67, 0x97, 0x2b, 0xf4, 0x90, 0x35, 0xe3, 0x00, 0x67, 0x8a, 0xa1, 0x01, 0x08, 0x57, 0x56, 0x74, + 0x08, 0x2e, 0x6f, 0x37, 0x68, 0xb7, 0x72, 0x4b, 0xd4, 0x6a, 0x37, 0x62, 0x5b, 0x9d, 0x9d, 0xa8, + 0x36, 0xa4, 0x6e, 0x5d, 0xfe, 0x24, 0x2a, 0x5f, 0x90, 0x53, 0x4b, 0x07, 0x60, 0xa4, 0xf5, 0xa1, + 0x66, 0x38, 0x57, 0x4c, 0x8e, 0x22, 0x98, 0x53, 0x4a, 0x10, 0xc3, 0x60, 0x41, 0xd5, 0x70, 0x3e, + 0x19, 0x0a, 0x47, 0xa9, 0xfd, 0x49, 0x54, 0xba, 0xa2, 0xd6, 0x16, 0xa5, 0x9b, 0xdb, 0x2b, 0x59, + 0xd1, 0x6a, 0x8d, 0x4f, 0xa2, 0xa2, 0x4a, 0x5d, 0xb1, 0xe5, 0x63, 0x0b, 0x63, 0xc5, 0x11, 0x5c, + 0x98, 0xa9, 0xa2, 0xab, 0x17, 0x0c, 0x54, 0x74, 0x04, 0xbb, 0x72, 0x53, 0xaa, 0x4b, 0x6a, 0x4d, + 0x95, 0xe4, 0x36, 0xec, 0x13, 0x47, 0x6c, 0x61, 0x9e, 0x0a, 0xae, 0x5c, 0xb0, 0x4e, 0x3b, 0x01, + 0x6c, 0xc9, 0x57, 0x52, 0x53, 0xd4, 0x3a, 0x8a, 0x78, 0x2d, 0x7d, 0x06, 0x77, 0x4a, 0x09, 0x59, + 0x58, 0xa6, 0x42, 0x2b, 0x16, 0xec, 0x52, 0x44, 0xf8, 0x40, 0x99, 0xd2, 0x00, 0x16, 0x56, 0xa9, + 0xc8, 0x6a, 0x05, 0xa3, 0xb4, 0x1b, 0xbd, 0xbb, 0xa6, 0x2a, 0xd5, 0x6b, 0x5d, 0x55, 0x6b, 0x4a, + 0x5d, 0x55, 0x6c, 0x8b, 0x8a, 0xd6, 0x90, 0xdb, 0x18, 0x24, 0xc6, 0x07, 0x55, 0x98, 0xa3, 0xc2, + 0x2a, 0x14, 0x6c, 0x51, 0x1c, 0xe8, 0x82, 0x1b, 0x9b, 0x30, 0x46, 0x7c, 0x60, 0x85, 0x35, 0x2a, + 0xae, 0x4a, 0xc1, 0x1c, 0xc5, 0xc1, 0x4e, 0x11, 0x3b, 0xb2, 0x82, 0x2c, 0x12, 0x2f, 0x5c, 0x61, + 0x90, 0x0a, 0xac, 0x54, 0xb0, 0x48, 0x3b, 0xc1, 0x6b, 0x37, 0x1a, 0xa2, 0x26, 0xb5, 0xaf, 0x65, + 0xa5, 0x35, 0x0e, 0x70, 0x15, 0xb1, 0xdb, 0x91, 0xdb, 0x5d, 0x84, 0x6b, 0x09, 0x71, 0x95, 0x37, + 0xe1, 0xaa, 0x88, 0xd7, 0x77, 0x5d, 0x4c, 0xd5, 0xa5, 0x05, 0xb5, 0x7b, 0x57, 0xaf, 0x8b, 0xdd, + 0x2e, 0x40, 0xa5, 0x04, 0xf5, 0xae, 0xfd, 0x57, 0x5b, 0xfe, 0x4f, 0x1b, 0xbe, 0x33, 0xc7, 0xe6, + 0x1f, 0xf7, 0xc1, 0x52, 0x03, 0x15, 0x54, 0xb4, 0xa8, 0xea, 0x04, 0x1e, 0x1a, 0x1e, 0x39, 0x1c, + 0x62, 0x72, 0xc6, 0x14, 0x66, 0xa8, 0xa0, 0xca, 0x04, 0x2b, 0x14, 0x9d, 0x0b, 0xe3, 0xb0, 0x80, + 0x1b, 0xa8, 0x52, 0xe7, 0xd3, 0x59, 0x50, 0xd4, 0x81, 0xa0, 0x8d, 0x12, 0xd3, 0x2a, 0x30, 0xa5, + 0xc5, 0xb4, 0x5d, 0x6b, 0xc1, 0x59, 0x16, 0xcf, 0xe6, 0xa7, 0x60, 0x9e, 0xf2, 0x8c, 0x5d, 0x15, + 0xd8, 0x65, 0xd1, 0xdc, 0xe4, 0x10, 0xb6, 0xf4, 0x12, 0xeb, 0x79, 0x06, 0x8f, 0x7b, 0x02, 0x3d, + 0xcf, 0xe0, 0x71, 0x4f, 0x94, 0x1f, 0x3e, 0x78, 0x9d, 0x5a, 0xfd, 0x2f, 0x51, 0xd5, 0x54, 0x59, + 0xd6, 0xae, 0xa4, 0x1b, 0x44, 0x54, 0x94, 0x60, 0x22, 0xa3, 0x53, 0x34, 0xf5, 0x41, 0x2a, 0x27, + 0x04, 0x62, 0x4a, 0xad, 0xa5, 0x75, 0x14, 0xf9, 0xaa, 0x29, 0xb6, 0x60, 0x6f, 0x08, 0xb1, 0x14, + 0x15, 0x45, 0xbb, 0x6d, 0x28, 0xda, 0xb5, 0x24, 0x36, 0x71, 0x8d, 0x21, 0x39, 0x9c, 0x9f, 0xd5, + 0x00, 0xce, 0xfa, 0x6d, 0x4d, 0x6a, 0x07, 0x1a, 0xde, 0x94, 0xdb, 0x37, 0xc0, 0x95, 0x0a, 0xd7, + 0x89, 0xcd, 0x04, 0xa0, 0x49, 0x01, 0x95, 0xda, 0x75, 0xb9, 0xd5, 0x69, 0x8a, 0xaa, 0x38, 0x97, + 0x57, 0xa0, 0x9a, 0x14, 0x55, 0xb9, 0xa3, 0x42, 0x44, 0xa9, 0xc0, 0xec, 0x2a, 0xda, 0x5d, 0xa7, + 0x23, 0x8e, 0xfd, 0x93, 0xa8, 0x20, 0x0d, 0x9e, 0x18, 0x51, 0x5f, 0x34, 0x5b, 0xb5, 0xf6, 0x97, + 0xa9, 0x39, 0xc5, 0x15, 0x3b, 0x3a, 0x48, 0xe5, 0x8e, 0x0a, 0x38, 0x13, 0xc3, 0x79, 0xd7, 0x56, + 0xc4, 0xba, 0x7c, 0xd3, 0x96, 0xfe, 0x47, 0x6c, 0x8c, 0x33, 0xcf, 0x72, 0x47, 0x05, 0xac, 0xa4, + 0xb0, 0xb6, 0xc5, 0x09, 0x97, 0xfa, 0xd2, 0xc1, 0x08, 0x16, 0x6a, 0x68, 0x3f, 0xa7, 0x8a, 0x2d, + 0x52, 0x38, 0x99, 0x48, 0x48, 0xa4, 0x14, 0x44, 0xe7, 0x0e, 0xb6, 0x94, 0x83, 0xe5, 0xbc, 0xe2, + 0xc7, 0x3d, 0xe2, 0xc8, 0x1b, 0x70, 0xe9, 0x06, 0xbf, 0x79, 0x43, 0x2f, 0x95, 0x20, 0x37, 0x6f, + 0xa0, 0xa5, 0x17, 0xcc, 0xe6, 0x0d, 0xb9, 0x14, 0x83, 0xd6, 0xdc, 0x42, 0xc7, 0x37, 0x38, 0xcd, + 0x1b, 0x6c, 0x29, 0x07, 0xa1, 0xb9, 0x86, 0x2f, 0x9d, 0x60, 0x33, 0xe7, 0x10, 0x7e, 0x06, 0x86, + 0x61, 0x30, 0x54, 0xc4, 0x86, 0xa4, 0x88, 0x75, 0x54, 0x3c, 0x12, 0xc1, 0x88, 0xab, 0x28, 0xc5, + 0x51, 0x19, 0x5c, 0x42, 0x09, 0x81, 0x55, 0xfb, 0xae, 0x75, 0x25, 0x2a, 0x52, 0x1b, 0x57, 0xde, + 0x28, 0x91, 0x6c, 0xb5, 0x6a, 0x6d, 0x5c, 0x3d, 0x89, 0x09, 0x63, 0x7b, 0x02, 0xa3, 0x22, 0x76, + 0xef, 0x9a, 0x38, 0x29, 0x49, 0x88, 0x62, 0x57, 0xfc, 0xb7, 0xd6, 0xbe, 0x6b, 0xf9, 0x68, 0x8a, + 0x2a, 0xfc, 0x5e, 0x51, 0x6c, 0x39, 0x67, 0x0b, 0x94, 0x0f, 0xb8, 0xd2, 0xb2, 0x34, 0xf9, 0x42, + 0x2b, 0x25, 0x8b, 0x92, 0x03, 0xd0, 0xe4, 0x3b, 0x55, 0x44, 0xeb, 0x1a, 0xee, 0x90, 0x22, 0xa8, + 0x2b, 0xa6, 0x2a, 0x21, 0xc0, 0x0b, 0x8b, 0x1b, 0x9a, 0xd6, 0x70, 0x45, 0x14, 0x06, 0xa8, 0x90, + 0x8a, 0x04, 0xfb, 0xb3, 0x13, 0x36, 0x55, 0x6a, 0x89, 0x9a, 0xf8, 0xb9, 0x2e, 0x8a, 0x0d, 0xb1, + 0x01, 0xcb, 0x43, 0x88, 0xe5, 0xb5, 0x52, 0xbb, 0x09, 0xbc, 0xa0, 0x22, 0xd6, 0xba, 0x5d, 0xb1, + 0x75, 0xd5, 0xfc, 0x82, 0x54, 0x49, 0x52, 0x50, 0x6f, 0xe5, 0x8e, 0xd6, 0x94, 0x5a, 0x12, 0x12, + 0x25, 0x85, 0xb1, 0x49, 0xa9, 0xea, 0x51, 0xde, 0xc0, 0x4b, 0x41, 0x5f, 0xf8, 0xe8, 0x09, 0xbd, + 0x7e, 0xd0, 0xbe, 0x4f, 0x62, 0x41, 0x29, 0xb1, 0x5f, 0x9e, 0xa3, 0x97, 0x47, 0x96, 0xeb, 0xe9, + 0xdf, 0x07, 0xfe, 0x46, 0xd2, 0x8b, 0x4b, 0xc9, 0x61, 0x7d, 0xe6, 0x30, 0xcb, 0x60, 0xdc, 0x9c, + 0x2f, 0x3f, 0x19, 0x9f, 0xf3, 0xbc, 0xeb, 0xba, 0x70, 0x76, 0x76, 0xf6, 0xfe, 0x52, 0x90, 0x2c, + 0x8f, 0x39, 0x16, 0xf3, 0x84, 0xba, 0x6d, 0x79, 0x8e, 0x3d, 0x10, 0x5a, 0xcc, 0x75, 0xf5, 0x07, + 0x26, 0x74, 0x1c, 0xdb, 0xb3, 0x0d, 0x7b, 0x20, 0xbc, 0x95, 0xea, 0xad, 0xce, 0x8f, 0xea, 0xbb, + 0x6f, 0xd6, 0x7c, 0xa1, 0xbe, 0xed, 0xcc, 0x5f, 0x39, 0xfb, 0xcd, 0x4f, 0xcc, 0x71, 0x4d, 0xdb, + 0x12, 0xaa, 0xc2, 0x5b, 0x69, 0xf5, 0x15, 0xdd, 0x21, 0x33, 0xcc, 0xbe, 0x69, 0xe8, 0x9e, 0x69, + 0x5b, 0x47, 0x1c, 0xe9, 0x51, 0xa9, 0x6b, 0x8f, 0x1c, 0x83, 0xcf, 0xe6, 0x2f, 0x3d, 0xe7, 0x2f, + 0xf6, 0xfc, 0xd3, 0x76, 0x7a, 0x3e, 0x9c, 0x73, 0x99, 0xe0, 0x4c, 0xfb, 0x6e, 0x75, 0xb7, 0xe6, + 0x3c, 0x8c, 0x9e, 0x98, 0xe5, 0x95, 0x2e, 0x05, 0xcf, 0x19, 0x31, 0xce, 0x0f, 0x5c, 0x78, 0xda, + 0xfe, 0x85, 0xe6, 0xc0, 0xac, 0x2f, 0xfd, 0xaa, 0xb4, 0xf6, 0x9c, 0xee, 0xfd, 0x11, 0xda, 0xf1, + 0x92, 0xf7, 0x3c, 0xa4, 0x57, 0xde, 0x99, 0xe1, 0x0b, 0x56, 0x27, 0xf6, 0x3a, 0x7f, 0x99, 0x96, + 0x6f, 0x05, 0x4e, 0x88, 0x97, 0xad, 0xdb, 0x56, 0xdf, 0x7c, 0xe0, 0xb0, 0x70, 0xc7, 0x61, 0x7d, + 0xf3, 0x17, 0x1f, 0xef, 0x38, 0xc5, 0xd9, 0x36, 0xca, 0xc3, 0xbf, 0xbd, 0xf2, 0x93, 0xee, 0x19, + 0x8f, 0x1c, 0x8c, 0x22, 0x6f, 0x23, 0xbf, 0x68, 0xdc, 0x87, 0x63, 0xb8, 0xf8, 0x18, 0xda, 0xd4, + 0x2c, 0xfa, 0x92, 0x25, 0x5f, 0xda, 0x9d, 0x82, 0x71, 0x44, 0x95, 0x87, 0x7d, 0x59, 0x92, 0x7d, + 0xb3, 0xc7, 0x2c, 0xcf, 0xf4, 0x9e, 0x1d, 0xd6, 0xe7, 0x21, 0xfa, 0x13, 0x73, 0x73, 0x7a, 0xce, + 0x61, 0x6d, 0x69, 0xf2, 0xd6, 0xaf, 0x74, 0x97, 0xa3, 0x72, 0xcd, 0xa2, 0xac, 0x2f, 0x1d, 0x5e, + 0x89, 0xb2, 0x34, 0x12, 0x64, 0x29, 0xc5, 0xa2, 0x75, 0x51, 0x51, 0xa5, 0x6b, 0xa9, 0x3e, 0xce, + 0xc6, 0x76, 0x6a, 0xea, 0xed, 0xf2, 0x01, 0x11, 0xe2, 0xf8, 0x48, 0xd8, 0x2d, 0xe6, 0xb6, 0x01, + 0xdd, 0x66, 0xe8, 0x1a, 0x62, 0x57, 0x95, 0xda, 0x63, 0xe0, 0xee, 0xda, 0x8a, 0x58, 0xab, 0xdf, + 0xd6, 0xae, 0x9a, 0x38, 0x06, 0xd8, 0x06, 0xd9, 0x5d, 0xa7, 0xe9, 0xcb, 0x9a, 0x18, 0x74, 0xdd, + 0x15, 0xbb, 0x5d, 0xad, 0x2e, 0xb7, 0xaf, 0xa5, 0x49, 0xa3, 0x4a, 0x20, 0x17, 0x05, 0x39, 0x45, + 0xfc, 0xf7, 0x9d, 0xd8, 0x85, 0x71, 0xdb, 0x02, 0x9a, 0x58, 0xbf, 0x95, 0x35, 0x45, 0xec, 0x20, + 0x95, 0x1b, 0x02, 0x25, 0x48, 0xd3, 0x2e, 0x9c, 0x3e, 0xab, 0x1a, 0x24, 0x2a, 0x22, 0x52, 0x90, + 0xaa, 0x1d, 0x58, 0x5d, 0xb7, 0xa4, 0xce, 0xa7, 0x2a, 0x10, 0xda, 0x8c, 0xd0, 0xad, 0xdc, 0x12, + 0xb5, 0xda, 0x8d, 0xd8, 0x56, 0x67, 0xbe, 0xaf, 0x21, 0x75, 0xeb, 0xf2, 0x27, 0x51, 0xf9, 0x02, + 0x5d, 0x4c, 0x88, 0x1e, 0xf4, 0x73, 0x07, 0x7e, 0x52, 0xb3, 0xdd, 0xf9, 0x54, 0xd5, 0x9a, 0x72, + 0xbd, 0xa6, 0xca, 0x8a, 0x76, 0xd7, 0x69, 0xd4, 0x54, 0x70, 0xfc, 0x6d, 0x80, 0xb5, 0x3f, 0x89, + 0x4a, 0x57, 0xd4, 0xd6, 0xcf, 0x18, 0x04, 0x72, 0x11, 0x90, 0x43, 0x24, 0x1e, 0x0e, 0xb8, 0x96, + 0x7c, 0x25, 0x35, 0x45, 0xad, 0xa3, 0x88, 0xd7, 0xd2, 0x67, 0xc8, 0x5b, 0x3c, 0xd8, 0x20, 0x6c, + 0x21, 0x51, 0xeb, 0x34, 0xb5, 0xba, 0xdc, 0x56, 0x15, 0xb9, 0x09, 0x98, 0xb6, 0xc0, 0x74, 0xd7, + 0x54, 0xa5, 0x7a, 0xad, 0xab, 0x6a, 0x4d, 0xa9, 0xab, 0x8a, 0x6d, 0x51, 0xd1, 0x1a, 0x72, 0x1b, + 0x9e, 0x33, 0x1a, 0x64, 0xc1, 0xac, 0x25, 0x60, 0x16, 0x09, 0x33, 0x45, 0xec, 0xc8, 0x0a, 0x0c, + 0x7f, 0x28, 0xd0, 0xd6, 0xd5, 0xd3, 0x00, 0xb9, 0x08, 0xc8, 0xc1, 0x6b, 0xc6, 0x04, 0x4e, 0x15, + 0x95, 0xd6, 0xe4, 0xf4, 0x04, 0xb8, 0x6d, 0xc6, 0x0d, 0x51, 0x54, 0x6c, 0xc4, 0xa0, 0x9a, 0x21, + 0x01, 0x5b, 0x3b, 0xe0, 0x11, 0x88, 0x45, 0x40, 0x6c, 0x3a, 0x61, 0x0f, 0xa0, 0x6d, 0x06, 0x6d, + 0x79, 0x34, 0x18, 0x90, 0xda, 0x86, 0x94, 0x52, 0x6b, 0x89, 0xbe, 0x93, 0x9c, 0x34, 0xcd, 0x03, + 0x58, 0x9b, 0xc1, 0x9a, 0xb6, 0xf9, 0x02, 0x46, 0xdb, 0x30, 0x9a, 0x75, 0xed, 0x00, 0x4c, 0x5b, + 0x60, 0x42, 0x30, 0x14, 0x07, 0x2f, 0xf0, 0xac, 0x90, 0x70, 0x21, 0x71, 0x18, 0x06, 0xa6, 0xa5, + 0xca, 0x42, 0x00, 0xb5, 0x19, 0xa8, 0x4f, 0xa2, 0xd2, 0x95, 0xe4, 0x76, 0x45, 0x7b, 0x9d, 0x03, + 0x43, 0x19, 0x26, 0xca, 0x30, 0x51, 0x86, 0x89, 0x32, 0x4c, 0x01, 0x65, 0x98, 0x28, 0xc3, 0xdc, + 0xc3, 0xaa, 0x99, 0x2d, 0xc3, 0x7c, 0x93, 0x21, 0x6f, 0x50, 0xaa, 0x59, 0x96, 0xed, 0x05, 0x22, + 0x43, 0x6a, 0x04, 0x4a, 0xae, 0xf1, 0xc8, 0x9e, 0xf4, 0xa1, 0xee, 0x3d, 0xfa, 0xda, 0x70, 0x6c, + 0x0f, 0x99, 0x65, 0x04, 0xa5, 0x92, 0x65, 0xdd, 0x18, 0x1c, 0x4f, 0xfe, 0x2b, 0xbb, 0xcc, 0x73, + 0xa7, 0x5f, 0x04, 0x7f, 0x33, 0xcb, 0x73, 0x4c, 0xe6, 0xce, 0xbe, 0x7e, 0x3e, 0x36, 0x87, 0x3f, + 0xaa, 0xc7, 0xa6, 0xf1, 0xe4, 0xff, 0x35, 0x5e, 0x81, 0x46, 0xb4, 0x93, 0x6f, 0x03, 0xc1, 0x16, + 0x94, 0x5c, 0x4f, 0xf7, 0xe8, 0xcc, 0xef, 0xcc, 0x65, 0x8d, 0x97, 0x25, 0x12, 0x91, 0x69, 0x29, + 0x1b, 0xd1, 0x72, 0xb3, 0x8a, 0xd9, 0x0a, 0xd1, 0x82, 0x1c, 0x2a, 0x65, 0x79, 0x57, 0xc8, 0xf2, + 0xf2, 0xbb, 0xdc, 0x2b, 0x62, 0xb9, 0x3b, 0xd5, 0x14, 0x2a, 0x60, 0xb3, 0x65, 0x80, 0x1b, 0xa6, + 0x43, 0x2b, 0xba, 0x86, 0xdd, 0xe3, 0x58, 0x9a, 0x1f, 0xac, 0x8e, 0xd2, 0x7c, 0x94, 0xe6, 0xef, + 0xd9, 0x10, 0xa5, 0xce, 0xf2, 0x51, 0x9a, 0x3f, 0xc1, 0x01, 0xa5, 0xf9, 0x5b, 0xd6, 0x4e, 0xb7, + 0x34, 0x9f, 0x63, 0x0f, 0xcb, 0x1c, 0x95, 0xe6, 0x37, 0xba, 0xea, 0x62, 0x6d, 0x74, 0x50, 0x82, + 0x82, 0x9c, 0x6e, 0x78, 0xbc, 0xae, 0xc4, 0x2f, 0x72, 0xbb, 0xa1, 0x75, 0xeb, 0x72, 0x47, 0xd4, + 0xe4, 0x6b, 0xad, 0xab, 0xd4, 0x01, 0x5f, 0x78, 0xf8, 0xd0, 0x68, 0xf6, 0x70, 0x94, 0x37, 0x05, + 0x29, 0xcc, 0x08, 0x8e, 0xa9, 0x2a, 0x75, 0x71, 0x60, 0xf5, 0xff, 0x5d, 0x6b, 0xb4, 0xa4, 0xb6, + 0xd6, 0x51, 0xe4, 0x5b, 0xe9, 0x4a, 0x52, 0x45, 0xcc, 0xde, 0x22, 0xc0, 0x55, 0x54, 0x14, 0x4d, + 0x6a, 0xfb, 0x52, 0x1a, 0xdc, 0xdd, 0x95, 0xda, 0x37, 0xda, 0x2d, 0x0c, 0x01, 0x05, 0xb2, 0xb7, + 0x0d, 0xa5, 0x1b, 0x5c, 0x88, 0x6b, 0xca, 0x3c, 0x6f, 0xe6, 0x14, 0x07, 0xd0, 0xb6, 0x3c, 0xbe, + 0x5e, 0xae, 0xa9, 0xb2, 0x6f, 0x0e, 0x00, 0x69, 0x72, 0x48, 0xf9, 0xd6, 0xd2, 0x14, 0x07, 0x47, + 0x45, 0xfc, 0x6f, 0xb1, 0xae, 0x42, 0x3c, 0x89, 0x61, 0xf5, 0xbd, 0x92, 0xcf, 0x4b, 0xb5, 0xeb, + 0x9a, 0xd4, 0x14, 0x1b, 0x5a, 0x47, 0x6e, 0x4a, 0xf5, 0x2f, 0x68, 0xdb, 0x5f, 0x9c, 0x18, 0x2f, + 0x5d, 0xda, 0x97, 0x3f, 0xfc, 0xd2, 0xa6, 0x77, 0xf9, 0x43, 0x30, 0x25, 0x1a, 0x97, 0x3f, 0xe0, + 0x52, 0xa3, 0x6b, 0xf9, 0x83, 0x0e, 0x25, 0xce, 0x19, 0xa6, 0x5f, 0xf9, 0x83, 0x2f, 0x6d, 0x9a, + 0x95, 0xcf, 0x86, 0x9d, 0x9d, 0xe6, 0x17, 0xa4, 0xa4, 0xb9, 0xa0, 0xda, 0xa8, 0x21, 0x85, 0x4a, + 0x08, 0xa7, 0xd8, 0xa8, 0xf9, 0x6c, 0xf0, 0x93, 0x72, 0x5a, 0xf9, 0x00, 0x5c, 0x79, 0xe0, 0xfa, + 0xb1, 0x02, 0x5c, 0x39, 0xe0, 0x5a, 0x39, 0xaf, 0x02, 0x57, 0x0e, 0xb8, 0x56, 0xcf, 0x90, 0x52, + 0x29, 0x1e, 0x57, 0xe1, 0xea, 0x55, 0xf3, 0x0b, 0x5b, 0x3a, 0xde, 0xb3, 0x08, 0xf8, 0xf1, 0xf4, + 0x92, 0x05, 0xc0, 0x8f, 0xab, 0x37, 0x2c, 0x00, 0x7e, 0x3c, 0xbd, 0x5e, 0x8e, 0x47, 0x52, 0x20, + 0xc6, 0xe5, 0x84, 0x6b, 0xa3, 0x86, 0x6b, 0x17, 0xa4, 0x80, 0x8a, 0x8d, 0x9a, 0x82, 0x38, 0x97, + 0x2f, 0xb2, 0x88, 0x74, 0x39, 0x21, 0x8b, 0x58, 0x97, 0x17, 0xb2, 0x88, 0x76, 0x8b, 0xc9, 0x5b, + 0xb8, 0xfa, 0xd7, 0x3c, 0x03, 0x97, 0x8e, 0x1f, 0x2d, 0x06, 0x82, 0x88, 0x79, 0xb3, 0xec, 0x17, + 0x0b, 0x81, 0x20, 0xe2, 0xde, 0x6d, 0x00, 0xce, 0x67, 0xc0, 0x21, 0xd0, 0xa5, 0x02, 0xb2, 0x2d, + 0x8f, 0xb1, 0x04, 0xed, 0x2a, 0x82, 0xda, 0x70, 0xdf, 0xed, 0x7c, 0x0d, 0xe5, 0x84, 0x99, 0xa1, + 0x83, 0x12, 0x86, 0xa6, 0x58, 0xaa, 0x03, 0x53, 0xb3, 0x1b, 0xaf, 0xa5, 0xb9, 0xb6, 0x30, 0x36, + 0x94, 0x60, 0xb6, 0x6a, 0xcd, 0x6b, 0x59, 0x69, 0x89, 0x0d, 0xde, 0x43, 0x15, 0x52, 0x10, 0xc7, + 0x8c, 0x20, 0x7a, 0xd7, 0x54, 0xa5, 0x4e, 0x53, 0xd4, 0xa4, 0xb6, 0x7a, 0xad, 0x75, 0x6b, 0xaa, + 0xd4, 0xbd, 0xfe, 0x02, 0x74, 0x89, 0xd0, 0x6d, 0xcb, 0x9a, 0xa8, 0x28, 0x32, 0x8e, 0x99, 0x48, + 0xa0, 0xec, 0xde, 0xd5, 0x6f, 0x7d, 0x39, 0x15, 0x95, 0xeb, 0x5a, 0x5d, 0x04, 0xa6, 0x64, 0x98, + 0xaa, 0xe3, 0xca, 0xa5, 0xb6, 0xaa, 0xa0, 0xd4, 0xaf, 0x38, 0xcc, 0x24, 0x35, 0x67, 0x9a, 0x3f, + 0xe4, 0xf6, 0xe1, 0x34, 0x73, 0x87, 0x22, 0x7f, 0xe7, 0x98, 0x47, 0xc8, 0xd2, 0x72, 0x82, 0xb9, + 0xc5, 0x2e, 0x15, 0x67, 0x97, 0x2b, 0xf4, 0x90, 0x35, 0xe3, 0x00, 0x67, 0x8a, 0xa1, 0x01, 0x08, + 0x57, 0x56, 0x74, 0x08, 0x2e, 0x6f, 0x37, 0x68, 0xb7, 0x72, 0x4b, 0xd4, 0x6a, 0x37, 0x62, 0x5b, + 0x9d, 0x9d, 0xa8, 0x36, 0xa4, 0x6e, 0x5d, 0xfe, 0x24, 0x2a, 0x5f, 0x90, 0x53, 0x4b, 0x07, 0x60, + 0xa4, 0xf5, 0xa1, 0x66, 0x38, 0x57, 0x4c, 0x8e, 0x22, 0x98, 0x53, 0x4a, 0x10, 0xc3, 0x60, 0x41, + 0xd5, 0x70, 0x3e, 0x19, 0x0a, 0x47, 0xa9, 0xfd, 0x49, 0x54, 0xba, 0xa2, 0xb6, 0x7e, 0x14, 0x3e, + 0x8c, 0x15, 0x4f, 0x70, 0x61, 0xa6, 0x8a, 0xae, 0x5e, 0x30, 0x50, 0xd1, 0x11, 0x5c, 0x9c, 0x88, + 0x0c, 0xfb, 0xc4, 0x11, 0x5b, 0x98, 0xa7, 0x82, 0x2b, 0x17, 0xac, 0xd3, 0x4e, 0x00, 0x5b, 0xf2, + 0x95, 0xd4, 0x14, 0xb5, 0x8e, 0x22, 0x5e, 0x4b, 0x9f, 0xc1, 0x9d, 0x52, 0x42, 0x16, 0x96, 0xa9, + 0xd0, 0x8a, 0x05, 0xbb, 0x14, 0x11, 0x3e, 0x50, 0xa6, 0x34, 0x80, 0x85, 0x55, 0x2a, 0xb2, 0x5a, + 0xc1, 0x28, 0xed, 0x46, 0xef, 0xae, 0xa9, 0x4a, 0xf5, 0x5a, 0x57, 0xd5, 0x9a, 0x52, 0x57, 0x15, + 0xdb, 0xa2, 0xa2, 0x35, 0xe4, 0x36, 0x06, 0x89, 0xf1, 0x41, 0x15, 0xe6, 0xa8, 0xb0, 0x0a, 0x05, + 0x5b, 0x14, 0x07, 0xba, 0xe0, 0xc6, 0x26, 0x8c, 0x11, 0x1f, 0x58, 0x61, 0x8d, 0x8a, 0xab, 0x52, + 0x30, 0x47, 0x71, 0xb0, 0x53, 0xc4, 0x8e, 0xac, 0x20, 0x8b, 0xc4, 0x0b, 0x57, 0x18, 0xa4, 0x02, + 0x2b, 0x15, 0x2c, 0xd2, 0x4e, 0xf0, 0xda, 0x8d, 0x86, 0xa8, 0x49, 0xed, 0x6b, 0x59, 0x69, 0x8d, + 0x03, 0x5c, 0x45, 0xec, 0x76, 0xe4, 0x76, 0x17, 0xe1, 0x5a, 0x42, 0x5c, 0xe5, 0x4d, 0xb8, 0x2a, + 0xe2, 0xf5, 0x5d, 0x17, 0x53, 0x75, 0x69, 0x41, 0xed, 0xde, 0xd5, 0xeb, 0x62, 0xb7, 0x0b, 0x50, + 0x29, 0x41, 0xbd, 0x6b, 0xff, 0xd5, 0x96, 0xff, 0xd3, 0x86, 0xef, 0xcc, 0xb1, 0xf9, 0xc7, 0x7d, + 0xb0, 0xd4, 0x40, 0x05, 0x15, 0x2d, 0xaa, 0x3a, 0x81, 0x87, 0x86, 0x47, 0x0e, 0x87, 0x98, 0x9c, + 0x31, 0x85, 0x19, 0x2a, 0xa8, 0x32, 0xc1, 0x0a, 0x45, 0xe7, 0xc2, 0x38, 0x2c, 0xe0, 0x06, 0xaa, + 0xd4, 0xf9, 0x74, 0x16, 0x14, 0x75, 0x20, 0x68, 0xa3, 0xc4, 0xb4, 0x0a, 0x4c, 0x69, 0x31, 0x6d, + 0xd7, 0x5a, 0x70, 0x96, 0xc5, 0xb3, 0xf9, 0x29, 0x98, 0xa7, 0x3c, 0x63, 0x57, 0x05, 0x76, 0x59, + 0x34, 0x37, 0x39, 0x84, 0x2d, 0xbd, 0xc4, 0x7a, 0x9e, 0xc1, 0xe3, 0x9e, 0x40, 0xcf, 0x33, 0x78, + 0xdc, 0x13, 0xe5, 0x87, 0x0f, 0x5e, 0xa7, 0x56, 0xff, 0x4b, 0x54, 0x35, 0x55, 0x96, 0xb5, 0x2b, + 0xe9, 0x06, 0x11, 0x15, 0x25, 0x98, 0xc8, 0xe8, 0x14, 0x4d, 0x7d, 0x90, 0xca, 0x09, 0x81, 0x98, + 0x52, 0x6b, 0x69, 0x1d, 0x45, 0xbe, 0x6a, 0x8a, 0x2d, 0xd8, 0x1b, 0x42, 0x2c, 0x45, 0x45, 0xd1, + 0x6e, 0x1b, 0x8a, 0x76, 0x2d, 0x89, 0x4d, 0x5c, 0x63, 0x48, 0x0e, 0xe7, 0x67, 0x35, 0x80, 0xb3, + 0x7e, 0x5b, 0x93, 0xda, 0x81, 0x86, 0x37, 0xe5, 0xf6, 0x0d, 0x70, 0xa5, 0xc2, 0x75, 0x62, 0x33, + 0x01, 0x68, 0x52, 0x40, 0xa5, 0x76, 0x5d, 0x6e, 0x75, 0x9a, 0xa2, 0x2a, 0xce, 0xe5, 0x15, 0xa8, + 0x26, 0x45, 0x55, 0xee, 0xa8, 0x10, 0x51, 0x2a, 0x30, 0xbb, 0x8a, 0x76, 0xd7, 0xe9, 0x88, 0x63, + 0xff, 0x24, 0x2a, 0x48, 0x83, 0x27, 0x46, 0xd4, 0x17, 0xcd, 0x56, 0xad, 0xfd, 0x65, 0x6a, 0x4e, + 0x71, 0xc5, 0x8e, 0x0e, 0x52, 0xb9, 0xa3, 0x02, 0xce, 0xc4, 0x70, 0xde, 0xb5, 0x15, 0xb1, 0x2e, + 0xdf, 0xb4, 0xa5, 0xff, 0x11, 0x1b, 0xe3, 0xcc, 0xb3, 0xdc, 0x51, 0x01, 0x2b, 0x29, 0xac, 0x6d, + 0x71, 0xc2, 0xa5, 0xbe, 0x74, 0x30, 0x82, 0x85, 0x1a, 0xda, 0xcf, 0xa9, 0x62, 0x8b, 0x14, 0x4e, + 0x26, 0x12, 0x12, 0x29, 0x05, 0xd1, 0xb9, 0x83, 0x2d, 0xe5, 0x60, 0x39, 0xaf, 0xf8, 0x71, 0x8f, + 0x38, 0xf2, 0x06, 0x5c, 0xba, 0xc1, 0x6f, 0xde, 0xd0, 0x4b, 0x25, 0xc8, 0xcd, 0x1b, 0x68, 0xe9, + 0x05, 0xb3, 0x79, 0x43, 0x2e, 0xc5, 0xa0, 0x35, 0xb7, 0xd0, 0xf1, 0x0d, 0x4e, 0xf3, 0x06, 0x5b, + 0xca, 0x41, 0x68, 0xae, 0xe1, 0x4b, 0x27, 0xd8, 0xcc, 0x39, 0x84, 0x9f, 0x81, 0x61, 0x18, 0x0c, + 0x15, 0xb1, 0x21, 0x29, 0x62, 0x1d, 0x15, 0x8f, 0x44, 0x30, 0xe2, 0x2a, 0x4a, 0x71, 0x54, 0x06, + 0x97, 0x50, 0x42, 0x60, 0xd5, 0xbe, 0x6b, 0x5d, 0x89, 0x8a, 0xd4, 0xc6, 0x95, 0x37, 0x4a, 0x24, + 0x5b, 0xad, 0x5a, 0x1b, 0x57, 0x4f, 0x62, 0xc2, 0xd8, 0x9e, 0xc0, 0xa8, 0x88, 0xdd, 0xbb, 0x26, + 0x4e, 0x4a, 0x12, 0xa2, 0xd8, 0x15, 0xff, 0xad, 0xb5, 0xef, 0x5a, 0x3e, 0x9a, 0xa2, 0x0a, 0xbf, + 0x57, 0x14, 0x5b, 0xce, 0xd9, 0x02, 0xe5, 0x03, 0xae, 0xb4, 0x2c, 0x4d, 0xbe, 0xd0, 0x4a, 0xc9, + 0xa2, 0xe4, 0x00, 0x34, 0xf9, 0x4e, 0x15, 0xd1, 0xba, 0x86, 0x3b, 0xa4, 0x08, 0xea, 0x8a, 0xa9, + 0x4a, 0x08, 0xf0, 0xc2, 0xe2, 0x86, 0xa6, 0x35, 0x5c, 0x11, 0x85, 0x01, 0x2a, 0xa4, 0x22, 0xc1, + 0xfe, 0xec, 0x84, 0x4d, 0x95, 0x5a, 0xa2, 0x26, 0x7e, 0xae, 0x8b, 0x62, 0x43, 0x6c, 0xc0, 0xf2, + 0x10, 0x62, 0x79, 0xad, 0xd4, 0x6e, 0x02, 0x2f, 0xa8, 0x88, 0xb5, 0x6e, 0x57, 0x6c, 0x5d, 0x35, + 0xbf, 0x20, 0x55, 0x92, 0x14, 0xd4, 0x5b, 0xb9, 0xa3, 0x35, 0xa5, 0x96, 0x84, 0x44, 0x49, 0x61, + 0x6c, 0x52, 0xaa, 0x7a, 0x94, 0x37, 0xf0, 0x52, 0xd0, 0x17, 0x3e, 0x7a, 0x42, 0xaf, 0x1f, 0xb4, + 0xef, 0x93, 0x58, 0x50, 0x4a, 0xec, 0x97, 0xe7, 0xe8, 0xe5, 0x91, 0xe5, 0x7a, 0xfa, 0xf7, 0x81, + 0xbf, 0x91, 0xf4, 0xe2, 0x52, 0x72, 0x58, 0x9f, 0x39, 0xcc, 0x32, 0x18, 0x37, 0xe7, 0xcb, 0x4f, + 0xc6, 0xe7, 0x3c, 0xef, 0xba, 0x2e, 0x9c, 0x9d, 0x9d, 0xbd, 0xbf, 0x14, 0x24, 0xcb, 0x63, 0x8e, + 0xc5, 0x3c, 0xa1, 0x6e, 0x5b, 0x9e, 0x63, 0x0f, 0x84, 0x16, 0x73, 0x5d, 0xfd, 0x81, 0x09, 0x1d, + 0xc7, 0xf6, 0x6c, 0xc3, 0x1e, 0x08, 0x6f, 0xa5, 0x7a, 0xab, 0xf3, 0xa3, 0xfa, 0xee, 0x9b, 0x35, + 0x5f, 0xa8, 0x6f, 0x3b, 0xf3, 0x57, 0xce, 0x7e, 0xf3, 0x13, 0x73, 0x5c, 0xd3, 0xb6, 0x84, 0xaa, + 0xf0, 0x56, 0x5a, 0x7d, 0x45, 0x77, 0xc8, 0x0c, 0xb3, 0x6f, 0x1a, 0xba, 0x67, 0xda, 0xd6, 0x11, + 0x47, 0x7a, 0x54, 0xea, 0xda, 0x23, 0xc7, 0xe0, 0xb3, 0xf9, 0x4b, 0xcf, 0xf9, 0x8b, 0x3d, 0xff, + 0xb4, 0x9d, 0x9e, 0x0f, 0xe7, 0x5c, 0x26, 0x38, 0xd3, 0xbe, 0x5b, 0xdd, 0xad, 0x39, 0x0f, 0xa3, + 0x27, 0x66, 0x79, 0xa5, 0x4b, 0xc1, 0x73, 0x46, 0x8c, 0xf3, 0x03, 0x17, 0x9e, 0xb6, 0x7f, 0xa1, + 0x39, 0x30, 0xeb, 0x4b, 0xbf, 0xea, 0x7d, 0xa6, 0xad, 0x6f, 0xcd, 0xb2, 0x6c, 0x2f, 0xd8, 0x2a, + 0x3e, 0x96, 0xf7, 0xf9, 0xc1, 0xf6, 0xca, 0xb6, 0x51, 0x36, 0xec, 0xa7, 0xa1, 0xc3, 0x5c, 0x97, + 0xf5, 0xca, 0x03, 0xa6, 0xf7, 0xfd, 0x87, 0x11, 0xbb, 0xa5, 0x37, 0x19, 0x84, 0xb8, 0xe4, 0x3d, + 0x0f, 0xe9, 0xad, 0xda, 0xcc, 0x23, 0x04, 0xab, 0x13, 0x0b, 0xc4, 0x5f, 0xa6, 0xe5, 0x9b, 0xc7, + 0x13, 0xe2, 0x65, 0xeb, 0xb6, 0xd5, 0x37, 0x1f, 0x38, 0x2c, 0xdc, 0x71, 0x58, 0xdf, 0xfc, 0xc5, + 0x47, 0x78, 0xa7, 0x38, 0xdb, 0x46, 0x79, 0xf8, 0xb7, 0x57, 0x7e, 0xd2, 0x3d, 0xe3, 0x91, 0x83, + 0xb7, 0xe0, 0xed, 0xfd, 0x16, 0xbd, 0xde, 0x70, 0x0c, 0x17, 0x1f, 0x0f, 0x94, 0x9a, 0xab, 0x5b, + 0x72, 0x71, 0x4b, 0xbb, 0x53, 0x30, 0xf2, 0xac, 0xf2, 0xb0, 0x2f, 0x4b, 0xb2, 0x6f, 0xf6, 0x98, + 0xe5, 0x99, 0xde, 0xb3, 0xc3, 0xfa, 0x3c, 0x44, 0x7f, 0x62, 0x6e, 0x4e, 0xcf, 0x39, 0xac, 0x2d, + 0x4d, 0xde, 0xfa, 0x95, 0xee, 0x72, 0x54, 0xae, 0x59, 0xf8, 0xf9, 0xa5, 0xc3, 0x2b, 0x83, 0x98, + 0x46, 0xe6, 0x30, 0xa5, 0x20, 0xbd, 0x2e, 0x2a, 0xaa, 0x74, 0x2d, 0xd5, 0xc7, 0x69, 0xea, 0x4e, + 0x4d, 0xbd, 0x5d, 0x3e, 0x39, 0x43, 0x82, 0x23, 0x12, 0x76, 0x8b, 0x49, 0x7f, 0x40, 0xb7, 0x19, + 0xba, 0x86, 0xd8, 0x55, 0xa5, 0xf6, 0x18, 0xb8, 0xbb, 0xb6, 0x22, 0xd6, 0xea, 0xb7, 0xb5, 0xab, + 0x26, 0xce, 0x47, 0xb6, 0x41, 0x76, 0xd7, 0x69, 0xfa, 0xb2, 0x26, 0x06, 0xed, 0x88, 0xc5, 0x6e, + 0x57, 0xab, 0xcb, 0xed, 0x6b, 0x69, 0xd2, 0xc1, 0x13, 0xc8, 0x45, 0x41, 0x4e, 0x11, 0xff, 0x7d, + 0x27, 0x76, 0x61, 0xdc, 0xb6, 0x80, 0x26, 0xd6, 0x6f, 0x65, 0x4d, 0x11, 0x3b, 0xc8, 0x71, 0x87, + 0x40, 0x09, 0xd2, 0xb4, 0x0b, 0xa7, 0xcf, 0xaa, 0x06, 0x89, 0x8a, 0x88, 0x14, 0xa4, 0x6a, 0x07, + 0x56, 0xd7, 0x2d, 0xa9, 0xf3, 0xa9, 0x0a, 0x84, 0x36, 0x23, 0x74, 0x2b, 0xb7, 0x44, 0xad, 0x76, + 0x23, 0xb6, 0xd5, 0x99, 0xef, 0x6b, 0x48, 0xdd, 0xba, 0xfc, 0x49, 0x54, 0xbe, 0x40, 0x17, 0x13, + 0xa2, 0x07, 0xfd, 0xdc, 0x81, 0x9f, 0xd4, 0x6c, 0x77, 0x3e, 0x55, 0xb5, 0xa6, 0x5c, 0xaf, 0xa9, + 0xb2, 0xa2, 0xdd, 0x75, 0x1a, 0x35, 0x15, 0x1c, 0x7f, 0x1b, 0x60, 0xed, 0x4f, 0xa2, 0xd2, 0x15, + 0xb5, 0xf5, 0xc3, 0x17, 0x81, 0x5c, 0x04, 0xe4, 0x10, 0x89, 0x87, 0x03, 0xae, 0x25, 0x5f, 0x49, + 0x4d, 0x51, 0xeb, 0x28, 0xe2, 0xb5, 0xf4, 0x19, 0xf2, 0x16, 0x0f, 0x36, 0x08, 0x5b, 0x48, 0xd4, + 0x3a, 0x4d, 0xad, 0x2e, 0xb7, 0x55, 0x45, 0x6e, 0x02, 0xa6, 0x2d, 0x30, 0xdd, 0x35, 0x55, 0xa9, + 0x5e, 0xeb, 0xaa, 0x5a, 0x53, 0xea, 0xaa, 0x62, 0x5b, 0x54, 0xb4, 0x86, 0xdc, 0x86, 0xe7, 0x8c, + 0x06, 0x59, 0x30, 0x84, 0x0a, 0x98, 0x45, 0xc2, 0x4c, 0x11, 0x3b, 0xb2, 0x02, 0xc3, 0x1f, 0x0a, + 0xb4, 0x75, 0x85, 0x46, 0x40, 0x2e, 0x02, 0x72, 0xf0, 0x9a, 0x31, 0x81, 0x53, 0x45, 0xa5, 0x35, + 0x39, 0x3d, 0x01, 0x6e, 0x9b, 0x71, 0x43, 0x14, 0x15, 0x1b, 0x31, 0xa8, 0x66, 0x48, 0xc0, 0xd6, + 0x4e, 0xbe, 0x04, 0x62, 0x11, 0x10, 0x9b, 0x8e, 0x1e, 0x04, 0x68, 0x9b, 0x41, 0x5b, 0x9e, 0x99, + 0x06, 0xa4, 0xb6, 0x21, 0xa5, 0xd4, 0x5a, 0xa2, 0xef, 0x24, 0x27, 0xdd, 0x04, 0x01, 0xd6, 0x66, + 0xb0, 0xa6, 0xfd, 0xcf, 0x80, 0xd1, 0x36, 0x8c, 0x66, 0xed, 0x4c, 0x00, 0xd3, 0x16, 0x98, 0x10, + 0x0c, 0xc5, 0xc1, 0x0b, 0x3c, 0x2b, 0x24, 0x5c, 0x48, 0x1c, 0x86, 0x81, 0x69, 0xa9, 0xe4, 0x12, + 0x40, 0x6d, 0x06, 0xea, 0x93, 0xa8, 0x74, 0x25, 0xb9, 0x5d, 0xd1, 0x5e, 0xe7, 0xc0, 0x50, 0x9f, + 0x8a, 0xfa, 0x54, 0xd4, 0xa7, 0xa2, 0x3e, 0x55, 0x40, 0x7d, 0x2a, 0xea, 0x53, 0xf7, 0xb0, 0x2a, + 0xea, 0x53, 0x0f, 0xad, 0x3e, 0xf5, 0x4d, 0x86, 0x36, 0x8a, 0xd7, 0x06, 0x95, 0x5c, 0xe3, 0x91, + 0x3d, 0xe9, 0x43, 0xdd, 0x7b, 0xf4, 0xcd, 0xc4, 0xb1, 0x3d, 0x64, 0x96, 0x11, 0xd4, 0x90, 0x96, + 0x75, 0x63, 0x70, 0x3c, 0xf9, 0xaf, 0xec, 0x32, 0xcf, 0x9d, 0x7e, 0x11, 0xfc, 0xcd, 0x2c, 0xcf, + 0x31, 0x99, 0x3b, 0xfb, 0xfa, 0xf9, 0xd8, 0x1c, 0xfe, 0xa8, 0x1e, 0x9b, 0xc6, 0x93, 0xff, 0x97, + 0xeb, 0xe9, 0x1e, 0xa3, 0x51, 0xf9, 0xe4, 0xbb, 0x90, 0x6c, 0x85, 0x84, 0xfb, 0x47, 0xbd, 0x6f, + 0x5c, 0xf6, 0x8b, 0xc0, 0xf3, 0x95, 0x5c, 0xcf, 0x19, 0x19, 0x9e, 0x35, 0xe1, 0x28, 0x35, 0x63, + 0xa0, 0xd5, 0x8c, 0x41, 0x97, 0x79, 0xfe, 0x5f, 0xa2, 0xff, 0x40, 0x4d, 0x1a, 0xfe, 0xa8, 0x6a, + 0xd2, 0xf8, 0x81, 0x6f, 0xf6, 0xb3, 0xa1, 0x09, 0x36, 0xb3, 0x34, 0x96, 0xe9, 0xa4, 0x7b, 0x38, + 0x63, 0x71, 0xe3, 0xe5, 0x12, 0x0a, 0xd7, 0xb4, 0xaa, 0x33, 0xe1, 0x32, 0xb3, 0xa2, 0xf1, 0x4a, + 0xc2, 0x85, 0x08, 0x8b, 0xc4, 0x79, 0x15, 0x85, 0x53, 0x53, 0x4c, 0x6e, 0x45, 0xdf, 0xdc, 0xf8, + 0x22, 0xc7, 0xa2, 0xee, 0xfd, 0x9a, 0xda, 0x86, 0xe9, 0xd0, 0x88, 0x5e, 0x8f, 0xb9, 0x9e, 0x69, + 0x05, 0x46, 0xbb, 0xac, 0xf7, 0x7a, 0x3e, 0x5f, 0xa1, 0x93, 0x97, 0xa9, 0x5c, 0xaf, 0x7b, 0x08, + 0xd1, 0x06, 0xd3, 0xf6, 0x96, 0x20, 0xef, 0x29, 0xc1, 0xa3, 0x97, 0x04, 0xef, 0x1e, 0x12, 0xbc, + 0x22, 0x53, 0xee, 0x3d, 0x23, 0xb8, 0x87, 0x9d, 0x29, 0xf4, 0x88, 0xc8, 0x16, 0x13, 0x27, 0xef, + 0x05, 0x31, 0xef, 0x01, 0x31, 0xfc, 0x51, 0x2d, 0x93, 0x4b, 0xc1, 0x8c, 0x25, 0x7c, 0x20, 0x5c, + 0xb3, 0xa3, 0x7b, 0x1e, 0x73, 0x2c, 0xf2, 0x3c, 0x5a, 0xe9, 0xed, 0xdb, 0xaf, 0x27, 0xe5, 0x8f, + 0x7a, 0xb9, 0x5f, 0x2b, 0x5f, 0xdf, 0xff, 0x73, 0xfa, 0xe7, 0xd9, 0xcb, 0xe5, 0xbb, 0x7f, 0x2e, + 0x5e, 0x56, 0xbf, 0xf9, 0x7b, 0xdd, 0xaf, 0x9d, 0xfe, 0x79, 0xf1, 0x72, 0xb9, 0xe1, 0x27, 0xd5, + 0x97, 0xcb, 0x90, 0x6b, 0x9c, 0xbf, 0xbc, 0x7d, 0xf5, 0xab, 0xfe, 0xf7, 0x2b, 0x9b, 0x5e, 0x70, + 0xb6, 0xe1, 0x05, 0xef, 0x37, 0xbd, 0xe0, 0xfd, 0x86, 0x17, 0x6c, 0x7c, 0x4b, 0x95, 0x0d, 0x2f, + 0x38, 0x7f, 0xf9, 0xfd, 0xea, 0xf7, 0xdf, 0xae, 0xff, 0xd5, 0xea, 0xcb, 0xbb, 0xdf, 0x9b, 0x7e, + 0x76, 0xf1, 0xf2, 0xfb, 0xf2, 0xdd, 0xbb, 0xe3, 0xb7, 0xa7, 0x95, 0xaf, 0x27, 0xe5, 0x0f, 0xf7, + 0xbf, 0x4f, 0xbf, 0x9e, 0x94, 0x4f, 0xef, 0xfd, 0xdf, 0xbc, 0xff, 0xfd, 0xf5, 0xb4, 0xfc, 0x71, + 0xfa, 0xa5, 0xff, 0xff, 0xef, 0xe8, 0xd4, 0xfa, 0x9e, 0x52, 0x1e, 0xe5, 0xae, 0xf4, 0x99, 0x9b, + 0x50, 0xfe, 0x2f, 0xa4, 0x32, 0xe3, 0x52, 0xf9, 0x5f, 0x84, 0x62, 0x59, 0x88, 0xbc, 0x0f, 0xf7, + 0x84, 0x1c, 0x41, 0xe2, 0xe6, 0x4f, 0x2e, 0x54, 0x7e, 0xe2, 0x61, 0xcb, 0x2e, 0xf3, 0x52, 0x61, + 0xf5, 0x8b, 0xcf, 0x03, 0xc1, 0x07, 0xc1, 0x07, 0xc1, 0x2f, 0x2c, 0xc1, 0xf7, 0x2d, 0x2c, 0x6d, + 0x83, 0xb7, 0x19, 0xb9, 0xbf, 0xa0, 0x25, 0xf7, 0x93, 0xec, 0xb2, 0x11, 0x64, 0x92, 0x2f, 0x7b, + 0xac, 0x6f, 0x5a, 0xac, 0x37, 0x4e, 0x2b, 0x4f, 0xbf, 0xb9, 0x10, 0xad, 0x6c, 0xfd, 0xc1, 0xec, + 0xfb, 0x41, 0x72, 0x18, 0xce, 0x35, 0x9f, 0xce, 0xb5, 0x3f, 0xb0, 0x7f, 0x96, 0x07, 0xfa, 0x77, + 0x36, 0xe0, 0xeb, 0x54, 0x17, 0x9e, 0x03, 0x67, 0x0a, 0x67, 0x0a, 0x67, 0x5a, 0xec, 0x6c, 0x19, + 0xb9, 0x39, 0x58, 0x34, 0x09, 0x94, 0x3e, 0x55, 0xd1, 0xad, 0x07, 0xfa, 0x6b, 0x67, 0x1c, 0x6e, + 0x6a, 0xb4, 0x4c, 0x8b, 0x5f, 0x13, 0xd7, 0xa0, 0xc1, 0x2a, 0x7d, 0x77, 0xea, 0xd9, 0xfa, 0xd7, + 0x8e, 0x6e, 0xf8, 0x6e, 0xa2, 0x61, 0x3e, 0x98, 0x9e, 0xcb, 0xf1, 0x41, 0x6d, 0xf6, 0xa0, 0x7b, + 0xe6, 0x0f, 0xff, 0xb3, 0xf4, 0xf5, 0x81, 0xcb, 0xe8, 0x2f, 0x6b, 0x72, 0x68, 0xd4, 0xdb, 0xd2, + 0x7f, 0xf1, 0xdf, 0xda, 0xd3, 0x93, 0xb3, 0x0f, 0xe7, 0x17, 0xe7, 0xd8, 0xe0, 0x54, 0xcc, 0x34, + 0xfd, 0x6a, 0x48, 0x7f, 0xe5, 0x89, 0xa1, 0xbb, 0xc6, 0x90, 0x03, 0x1f, 0xf7, 0x57, 0x05, 0xfb, + 0x06, 0xfb, 0x06, 0xfb, 0x2e, 0x2c, 0xfb, 0x26, 0xb4, 0x01, 0x8b, 0x76, 0xe0, 0x1c, 0x94, 0x1b, + 0x94, 0x1b, 0x94, 0x3b, 0xda, 0xd6, 0x56, 0xdf, 0x63, 0x6f, 0xc1, 0xb6, 0xc1, 0xb6, 0xb3, 0xc0, + 0xb6, 0x39, 0x1d, 0x2b, 0x4f, 0x57, 0x06, 0xeb, 0x06, 0xeb, 0x06, 0xeb, 0x06, 0xeb, 0x06, 0xeb, + 0x06, 0xeb, 0x06, 0xeb, 0x06, 0xeb, 0x06, 0xeb, 0x3e, 0x7c, 0xd6, 0xdd, 0x34, 0x5d, 0xaf, 0xe6, + 0x79, 0x0e, 0xad, 0xcb, 0x68, 0x99, 0x96, 0x38, 0x60, 0xbe, 0xdb, 0x25, 0x16, 0x21, 0x5f, 0xbb, + 0x16, 0x56, 0x3e, 0xfd, 0x70, 0x76, 0x56, 0xbd, 0x38, 0x3b, 0x3b, 0xb9, 0x78, 0x7f, 0x71, 0xf2, + 0xf1, 0xfc, 0xfc, 0xb4, 0x4a, 0x39, 0x64, 0xb2, 0x24, 0x3b, 0x3d, 0xe6, 0xb0, 0xde, 0xd5, 0x73, + 0xe9, 0x52, 0xb0, 0x46, 0x83, 0x01, 0x8f, 0xa5, 0xef, 0x5c, 0xe6, 0x90, 0xea, 0x00, 0xe2, 0xb1, + 0x4c, 0xc4, 0x63, 0x8f, 0xf6, 0xb0, 0x3c, 0x30, 0x9f, 0x4c, 0x0e, 0x01, 0xd9, 0x7c, 0x69, 0x44, + 0x64, 0x88, 0xc8, 0x10, 0x91, 0x15, 0x36, 0x22, 0x1b, 0x99, 0x96, 0xf7, 0x01, 0x21, 0x19, 0x42, + 0x32, 0x84, 0x64, 0xfb, 0x0f, 0xc9, 0x2a, 0xe7, 0xb8, 0x77, 0x84, 0x98, 0x0c, 0xcc, 0x7b, 0xef, + 0xcc, 0x7b, 0xc0, 0xac, 0x87, 0xa0, 0x86, 0x84, 0x98, 0x76, 0x4f, 0xd6, 0x05, 0xe7, 0x06, 0xe7, + 0x06, 0xe7, 0x2e, 0x34, 0xe7, 0x3e, 0xad, 0x72, 0x20, 0xdd, 0x55, 0x90, 0x6e, 0x90, 0x6e, 0x90, + 0xee, 0x68, 0x5b, 0x5b, 0x3d, 0x3f, 0x7f, 0x0f, 0xda, 0x0d, 0xda, 0x4d, 0xb1, 0x0d, 0x1c, 0x9b, + 0x80, 0x73, 0x6c, 0xfe, 0xcd, 0xc1, 0x28, 0x2f, 0x36, 0xfb, 0xbe, 0xf8, 0x78, 0x7a, 0xf9, 0xba, + 0xf9, 0xf2, 0x37, 0xcb, 0xff, 0xd9, 0x87, 0xca, 0xc9, 0xc9, 0x9a, 0x1f, 0xfe, 0xf9, 0xaa, 0x35, + 0x33, 0xff, 0x26, 0xde, 0xbc, 0x9b, 0x77, 0xa7, 0xd9, 0xb4, 0x3b, 0xb5, 0x66, 0xdd, 0xaf, 0x9a, + 0x74, 0x73, 0xd9, 0x6c, 0x58, 0x33, 0x24, 0x11, 0x0e, 0x2f, 0x89, 0x30, 0x9c, 0xc8, 0x37, 0x7d, + 0x1a, 0x61, 0xb6, 0x32, 0x12, 0x09, 0x48, 0x24, 0x20, 0x91, 0x50, 0xd8, 0x44, 0x82, 0x39, 0x2c, + 0x4f, 0x4d, 0x41, 0xd9, 0xf3, 0x9f, 0xc2, 0xa1, 0x31, 0xcf, 0x47, 0xc2, 0x35, 0x27, 0x48, 0x1c, + 0x0c, 0x7b, 0xa5, 0x3e, 0x1c, 0x5d, 0x05, 0x97, 0x43, 0xd8, 0xc9, 0x29, 0x6f, 0xc3, 0x0f, 0xec, + 0x54, 0xf2, 0x38, 0x69, 0xe5, 0x73, 0x52, 0x0f, 0xfc, 0xd3, 0x4b, 0x00, 0x70, 0xcc, 0xf3, 0xa4, + 0x92, 0xef, 0x79, 0x25, 0x02, 0x95, 0xf3, 0x33, 0x08, 0x41, 0x26, 0xe2, 0x27, 0x7e, 0xab, 0x66, + 0x7a, 0x68, 0x11, 0x47, 0xc7, 0x65, 0xf6, 0x98, 0xe5, 0x99, 0xde, 0x33, 0x6d, 0xb3, 0xbe, 0x57, + 0xdc, 0x80, 0x87, 0xff, 0x92, 0x26, 0x6f, 0xfd, 0x4a, 0x77, 0x39, 0xe6, 0x62, 0xa6, 0x40, 0x49, + 0x1d, 0xad, 0xa3, 0xc8, 0xaa, 0x5c, 0x97, 0x9b, 0xbc, 0x52, 0x31, 0x81, 0xbd, 0x71, 0xb9, 0x79, + 0x64, 0x21, 0xbd, 0xe9, 0x94, 0x52, 0x47, 0xab, 0xdd, 0xa9, 0xb7, 0x18, 0xe0, 0xb9, 0x15, 0xa2, + 0x1b, 0x05, 0x33, 0xe3, 0xb7, 0x23, 0x24, 0xd5, 0x5b, 0x1d, 0x40, 0xb4, 0x1d, 0xa2, 0x1b, 0x40, + 0xb4, 0x0b, 0xa2, 0xb6, 0x26, 0x01, 0xa3, 0xed, 0x18, 0x35, 0x2b, 0x2a, 0x20, 0xda, 0xe1, 0xfe, + 0xa5, 0x16, 0x10, 0xda, 0x8a, 0x90, 0xd2, 0xfd, 0x04, 0x21, 0xda, 0x0e, 0x91, 0x5a, 0x07, 0x42, + 0xdb, 0x11, 0xba, 0x6b, 0x74, 0x30, 0xc1, 0x1c, 0xc7, 0x8e, 0x61, 0xa4, 0x06, 0xc7, 0x8e, 0x89, + 0x3e, 0xa6, 0x1b, 0x1c, 0x3c, 0xf1, 0x1b, 0xfc, 0xb7, 0xb2, 0x3e, 0x8e, 0x20, 0x13, 0x23, 0x8a, + 0x23, 0xc8, 0x95, 0x07, 0xe0, 0x08, 0x92, 0xd8, 0xa4, 0x62, 0xe6, 0x1f, 0x66, 0xfe, 0x61, 0xe6, + 0x1f, 0x05, 0x53, 0xc2, 0xcc, 0x3f, 0x48, 0x25, 0x66, 0xfe, 0x81, 0xc0, 0xa7, 0x46, 0xe0, 0xb9, + 0x8e, 0xfb, 0xdb, 0xfc, 0x28, 0xd0, 0x7a, 0xd0, 0x7a, 0xd0, 0xfa, 0xc2, 0xd2, 0x7a, 0x4c, 0xfa, + 0xc3, 0xa4, 0xbf, 0xfc, 0xb9, 0x54, 0x9e, 0x43, 0xfe, 0x5e, 0x3f, 0x02, 0x2e, 0x14, 0x2e, 0x14, + 0x2e, 0xb4, 0xd8, 0x99, 0x31, 0xcc, 0xf7, 0x23, 0xfe, 0x83, 0x72, 0xff, 0x70, 0x42, 0x88, 0x72, + 0xff, 0x0d, 0x5b, 0x8b, 0xf9, 0x7e, 0x69, 0x9a, 0x69, 0xfa, 0xd5, 0x90, 0xea, 0xca, 0x0a, 0x2f, + 0x7f, 0xb3, 0xc7, 0x0d, 0xa0, 0x06, 0xbe, 0xe4, 0x1a, 0x8f, 0xec, 0x49, 0x1f, 0xce, 0xe2, 0xc9, + 0x21, 0xb3, 0x8c, 0x80, 0x29, 0x97, 0x75, 0x63, 0x70, 0x3c, 0xf9, 0x6f, 0x1c, 0x3d, 0x4e, 0xbe, + 0x08, 0xfe, 0x66, 0x96, 0xe7, 0x98, 0xcc, 0x9d, 0x7d, 0xfd, 0x7c, 0xec, 0xbb, 0xfd, 0x63, 0xd7, + 0xd3, 0xbd, 0x84, 0x11, 0x64, 0x7c, 0x78, 0xe3, 0xbd, 0x32, 0xe6, 0x86, 0x50, 0xb6, 0xbc, 0x28, + 0xfd, 0x7c, 0x64, 0xc9, 0x4f, 0x42, 0x08, 0x84, 0x61, 0x4a, 0xe1, 0x8e, 0x8e, 0x8e, 0x8f, 0x8e, + 0x8e, 0xc7, 0x72, 0x70, 0xec, 0x3d, 0x0f, 0xd9, 0xbf, 0xfe, 0xa8, 0xd5, 0x9b, 0x9a, 0xd4, 0xf9, + 0x54, 0xfd, 0x43, 0xb0, 0x1d, 0x61, 0xc3, 0xcf, 0x5b, 0xd2, 0x67, 0xb1, 0xf1, 0x07, 0x01, 0xe1, + 0xa3, 0x8e, 0x53, 0x16, 0xe3, 0x93, 0x00, 0x6b, 0x22, 0x2b, 0xc8, 0x2b, 0x2a, 0x59, 0x8a, 0x46, + 0x92, 0x6d, 0x46, 0x26, 0xd2, 0x10, 0x0d, 0xe6, 0x1a, 0x8e, 0x39, 0x24, 0x75, 0x17, 0x0b, 0x97, + 0xec, 0x7e, 0x54, 0xcb, 0x03, 0xfd, 0x99, 0x39, 0x42, 0xdf, 0x64, 0x83, 0x9e, 0x2b, 0xe8, 0x0e, + 0x13, 0x7e, 0xe8, 0x03, 0xb3, 0x27, 0xf8, 0x9b, 0x2d, 0x78, 0x8f, 0x4c, 0xa8, 0xd5, 0x9b, 0x82, + 0x8f, 0x8d, 0x60, 0xba, 0xdf, 0x2c, 0xff, 0x15, 0x3e, 0x72, 0x01, 0x44, 0x54, 0xb2, 0xc0, 0x21, + 0xb4, 0x5e, 0x14, 0xdb, 0xde, 0x02, 0x84, 0x84, 0xe1, 0x0f, 0xcf, 0xb8, 0x7a, 0x49, 0x8a, 0x93, + 0xee, 0x52, 0x3e, 0x9c, 0xff, 0x9b, 0x74, 0xd9, 0x5f, 0x5c, 0xdf, 0x46, 0x44, 0x32, 0x68, 0xc9, + 0x45, 0x02, 0xb1, 0x2f, 0xb9, 0x9e, 0x33, 0x32, 0x3c, 0x6b, 0x62, 0x31, 0x6a, 0xc6, 0x40, 0xab, + 0x19, 0x83, 0x2e, 0xf3, 0xfc, 0xbf, 0x44, 0xff, 0x09, 0x9a, 0xe4, 0x3f, 0xe1, 0x4d, 0x3a, 0x9b, + 0x1a, 0x63, 0x5b, 0x4a, 0x83, 0x4a, 0xec, 0xad, 0x98, 0x1f, 0x6e, 0x54, 0x62, 0x62, 0x38, 0x3b, + 0xc3, 0x88, 0xf9, 0xf2, 0xa4, 0xb9, 0x57, 0x8a, 0x5c, 0x2b, 0x75, 0x6e, 0x95, 0xca, 0xe0, 0x93, + 0xe7, 0x4e, 0xc9, 0x6d, 0x3a, 0x87, 0xdc, 0x68, 0xba, 0x54, 0xbd, 0x61, 0x26, 0x9b, 0xd1, 0x53, + 0x32, 0xa6, 0xf2, 0x9b, 0x70, 0xab, 0xa7, 0x22, 0x38, 0x59, 0x2f, 0xe1, 0xb6, 0x24, 0x53, 0x4a, + 0x32, 0xe5, 0xa4, 0x54, 0x52, 0x5e, 0xca, 0x9a, 0x46, 0x60, 0x41, 0x7a, 0xf0, 0x91, 0x4e, 0x68, + 0x41, 0x7b, 0xd0, 0xb1, 0xdf, 0xc4, 0x48, 0x52, 0x25, 0x9f, 0x2d, 0xd4, 0x63, 0xae, 0x67, 0x5a, + 0x01, 0xfb, 0x29, 0x3f, 0xe9, 0x06, 0x87, 0xa1, 0xb0, 0x2b, 0x0f, 0xc0, 0x79, 0x69, 0xd6, 0xcc, + 0x04, 0xcf, 0xa0, 0x4e, 0xc0, 0x79, 0x69, 0x5a, 0xc1, 0x9a, 0x70, 0x10, 0xe7, 0xa5, 0x4f, 0xba, + 0x41, 0x5c, 0x54, 0x24, 0x1c, 0x5c, 0x25, 0xc1, 0xe2, 0x9d, 0xe2, 0xd5, 0xab, 0xca, 0x95, 0x97, + 0x77, 0xff, 0x9c, 0xbf, 0x14, 0xf2, 0x2a, 0xfb, 0x6e, 0x58, 0xb2, 0x77, 0x97, 0x3a, 0x1b, 0x13, + 0xdd, 0x97, 0x5d, 0x6c, 0xf9, 0x49, 0x77, 0xff, 0xe6, 0xee, 0xc8, 0xc7, 0x4f, 0x81, 0x37, 0x87, + 0x37, 0x87, 0x37, 0x87, 0x37, 0x87, 0x37, 0x87, 0x37, 0x87, 0x37, 0x27, 0xf1, 0xe6, 0xcc, 0x7b, + 0x64, 0x8e, 0x47, 0xa9, 0xb2, 0x33, 0x75, 0x9d, 0x2f, 0x0d, 0xbf, 0x0d, 0xbf, 0x0d, 0xbf, 0x5d, + 0x58, 0xbf, 0x3d, 0x33, 0x04, 0x68, 0x28, 0x4e, 0x28, 0x9f, 0xdc, 0x26, 0xbf, 0xad, 0xa2, 0x5b, + 0x45, 0x47, 0xf1, 0xf9, 0x1b, 0x4f, 0xb5, 0xa3, 0xf8, 0xe9, 0xf9, 0xfb, 0x2a, 0xfa, 0x49, 0xef, + 0xd7, 0x2e, 0xae, 0x97, 0x82, 0x34, 0x9b, 0x8a, 0x73, 0x1c, 0x26, 0x57, 0x04, 0x31, 0x40, 0x5b, + 0xf1, 0x4c, 0xbb, 0x2f, 0xb4, 0x15, 0x0f, 0x09, 0x94, 0xa8, 0xde, 0x8a, 0x8a, 0xfa, 0xa5, 0x23, + 0xa2, 0xa9, 0x78, 0x68, 0xa8, 0xb4, 0x9a, 0x82, 0x26, 0x9a, 0xa1, 0x80, 0x92, 0x3a, 0x9f, 0xce, + 0x80, 0x54, 0x48, 0xa4, 0xaa, 0x40, 0x2a, 0x0c, 0x52, 0xcd, 0x66, 0x03, 0xda, 0x17, 0x0a, 0xa9, + 0x56, 0xa7, 0xd9, 0x05, 0x52, 0x61, 0x90, 0x52, 0xe4, 0x3a, 0x46, 0x21, 0x84, 0x42, 0xea, 0x53, + 0xb3, 0xd6, 0x46, 0x7b, 0xe4, 0x9c, 0x97, 0x9c, 0x66, 0xa9, 0x13, 0x0a, 0x97, 0x0b, 0x7d, 0x0b, + 0x6b, 0xe3, 0x14, 0x21, 0x31, 0x9a, 0x38, 0x45, 0x58, 0x79, 0x00, 0x4e, 0x11, 0x68, 0x3d, 0x1f, + 0x4e, 0xff, 0x71, 0xfa, 0xbf, 0x0e, 0x10, 0x9c, 0xfe, 0x67, 0xdc, 0x73, 0x73, 0xba, 0xc6, 0xb7, + 0xfa, 0x00, 0xf8, 0x70, 0xf8, 0x70, 0xf8, 0x70, 0xf8, 0x70, 0xf8, 0x70, 0xf8, 0x70, 0xf8, 0x70, + 0xf4, 0x3b, 0x5a, 0xdf, 0x92, 0x60, 0x50, 0x99, 0xf4, 0x5c, 0xd9, 0x5b, 0xbb, 0xa3, 0x44, 0xfd, + 0x10, 0x74, 0x8f, 0xd1, 0xd5, 0x33, 0x8f, 0x97, 0xcb, 0x58, 0x39, 0x73, 0x05, 0xe5, 0xcc, 0x99, + 0xe1, 0x41, 0x28, 0x67, 0x8e, 0xfa, 0xb9, 0x50, 0xce, 0x8c, 0xf0, 0x09, 0xe1, 0x13, 0xc2, 0x27, + 0x84, 0x4f, 0x08, 0x9f, 0x10, 0x3e, 0xed, 0x2f, 0x7c, 0x42, 0xbf, 0xdc, 0x0c, 0x40, 0x88, 0x7a, + 0x6e, 0xd0, 0x19, 0xd0, 0x19, 0xd0, 0x19, 0xd0, 0x19, 0xd0, 0x19, 0xd0, 0x19, 0xd0, 0x99, 0x43, + 0xa7, 0x33, 0x28, 0x68, 0x07, 0x71, 0x01, 0x71, 0x01, 0x71, 0x41, 0x41, 0xfb, 0x0a, 0x0e, 0x28, + 0x68, 0x47, 0x41, 0xfb, 0x9a, 0x37, 0x8e, 0x82, 0xf6, 0xa4, 0x62, 0x8b, 0x82, 0xf6, 0x88, 0x52, + 0x80, 0x82, 0xf6, 0xfd, 0x3b, 0x59, 0xfe, 0xab, 0xa2, 0xa0, 0x1d, 0x05, 0xed, 0x5b, 0x81, 0x42, + 0x41, 0x7b, 0x74, 0xa8, 0x50, 0xd0, 0x1e, 0x16, 0x28, 0x14, 0xb4, 0x47, 0x40, 0x0a, 0x05, 0xed, + 0xa1, 0x90, 0x42, 0x41, 0x7b, 0x58, 0xa4, 0x50, 0xd0, 0x1e, 0x16, 0x29, 0x14, 0xb4, 0x87, 0x45, + 0x0a, 0x05, 0xed, 0x02, 0x66, 0x28, 0x87, 0x94, 0x1e, 0x1c, 0xa2, 0x24, 0xfa, 0x98, 0xa8, 0xe8, + 0xc7, 0x31, 0x0a, 0x8e, 0x51, 0x36, 0x98, 0x16, 0x1c, 0xa3, 0x10, 0xc9, 0x2e, 0xee, 0x7f, 0xe0, + 0xfe, 0xc7, 0xfa, 0xd5, 0x71, 0xff, 0x03, 0xd4, 0x25, 0x31, 0x75, 0x41, 0x4b, 0x03, 0x90, 0x18, + 0x90, 0x18, 0x90, 0x18, 0x90, 0x18, 0x90, 0x18, 0x90, 0x18, 0x90, 0x98, 0xb4, 0x48, 0x0c, 0x7a, + 0x3a, 0x6c, 0xe8, 0xe9, 0x30, 0x6e, 0x65, 0xb0, 0xaf, 0x96, 0x0e, 0xa9, 0x8e, 0xc5, 0x67, 0xbf, + 0x3c, 0x47, 0x2f, 0x8f, 0x2c, 0xd7, 0xd3, 0xbf, 0x0f, 0x92, 0x79, 0x9e, 0xd2, 0xcf, 0x47, 0x96, + 0xdc, 0x3a, 0x11, 0x36, 0x5a, 0x38, 0x3a, 0x3a, 0x3e, 0x3a, 0x9a, 0x34, 0xe8, 0x38, 0xf6, 0x9e, + 0x87, 0xec, 0x5f, 0x7f, 0xd4, 0xea, 0x4d, 0xad, 0x59, 0xf9, 0x43, 0xb0, 0x1d, 0x61, 0xc3, 0x4f, + 0x5b, 0xd2, 0x67, 0xb1, 0xf1, 0x47, 0xc6, 0xfb, 0x32, 0x04, 0x48, 0x1f, 0x52, 0x57, 0x86, 0x24, + 0x5b, 0x91, 0x89, 0x68, 0xad, 0xc1, 0x5c, 0xc3, 0x31, 0x87, 0xa4, 0x8e, 0x62, 0x26, 0xa8, 0xad, + 0x5a, 0xbd, 0x3c, 0xd0, 0x9f, 0x99, 0x23, 0xf4, 0x4d, 0x36, 0xe8, 0xb9, 0x82, 0xee, 0x30, 0xe1, + 0x87, 0x3e, 0x30, 0x7b, 0x82, 0xbf, 0xd3, 0x82, 0xf7, 0xc8, 0x84, 0x5a, 0xbd, 0x29, 0xf8, 0xd0, + 0x08, 0xa6, 0x2b, 0x34, 0x2b, 0x82, 0xed, 0x7c, 0xb3, 0x02, 0x7c, 0xa8, 0xc4, 0x80, 0x43, 0x08, + 0xb2, 0x28, 0xb1, 0xbd, 0x05, 0xfc, 0x08, 0x89, 0x11, 0xcf, 0xf8, 0x63, 0x49, 0x80, 0x13, 0x6d, + 0x51, 0x3e, 0x1c, 0xfe, 0x9b, 0x74, 0x19, 0x5f, 0x5c, 0x8f, 0x46, 0x44, 0x2c, 0x28, 0x09, 0x45, + 0x29, 0x51, 0x97, 0x26, 0x67, 0x64, 0x78, 0xd6, 0xc4, 0x52, 0xd4, 0x8c, 0x81, 0x56, 0x33, 0x06, + 0x5d, 0xe6, 0xf9, 0x7f, 0x89, 0xfe, 0xfa, 0x5a, 0xb3, 0x12, 0x4f, 0xc0, 0xa2, 0x6f, 0x68, 0x8c, + 0x2d, 0x29, 0x3d, 0x0d, 0x07, 0x6e, 0xec, 0x8d, 0x98, 0x07, 0xaf, 0xfe, 0x2a, 0x31, 0x05, 0x22, + 0x59, 0x4f, 0xa9, 0xc4, 0x09, 0x2a, 0x8a, 0x84, 0x14, 0x75, 0x02, 0x8a, 0xca, 0xda, 0x93, 0x27, + 0x98, 0xc8, 0x0d, 0x3a, 0x87, 0x04, 0x52, 0xba, 0x04, 0x3d, 0x69, 0x0f, 0xa8, 0x92, 0x31, 0x95, + 0x5f, 0xa2, 0x3e, 0x6f, 0x93, 0xf5, 0x32, 0xd6, 0xe8, 0xed, 0x04, 0x8d, 0xde, 0xf6, 0xae, 0xbc, + 0xe9, 0x86, 0x14, 0x68, 0xf4, 0xb6, 0x2e, 0x9c, 0xb7, 0x7a, 0xe5, 0x81, 0xfe, 0x9d, 0x0d, 0xca, + 0x3f, 0x26, 0x35, 0x2c, 0xd4, 0xa5, 0xc5, 0x2b, 0x0f, 0xc0, 0xa1, 0x52, 0xd6, 0xcc, 0x04, 0xcf, + 0x88, 0x4e, 0xc0, 0xa1, 0x52, 0x5a, 0xc1, 0x9a, 0x70, 0x18, 0x87, 0x4a, 0xc3, 0x81, 0x3b, 0xb6, + 0x07, 0x28, 0x2e, 0xa6, 0x45, 0x76, 0x64, 0x5a, 0xde, 0xfb, 0x0a, 0xc7, 0xc2, 0xac, 0x0b, 0x14, + 0x17, 0xcf, 0xdf, 0x78, 0xba, 0xc5, 0xc5, 0x28, 0x2d, 0xde, 0xb3, 0x45, 0x5c, 0x2f, 0x03, 0x69, + 0x96, 0x16, 0x9f, 0x9e, 0x9c, 0x7d, 0x38, 0xbf, 0x40, 0x71, 0xf1, 0x7e, 0x1d, 0x2c, 0xff, 0x55, + 0x8b, 0x5a, 0x5c, 0xcc, 0xac, 0xd1, 0x13, 0x73, 0x74, 0xe2, 0x7c, 0xff, 0x2b, 0x86, 0x70, 0xc6, + 0x61, 0x6d, 0xd1, 0x1a, 0x3d, 0xf1, 0x2b, 0x2a, 0x56, 0xed, 0xae, 0xe7, 0x98, 0xd6, 0x03, 0x57, + 0x53, 0x53, 0x3a, 0xf1, 0xf7, 0x40, 0xea, 0x7c, 0x3a, 0xd3, 0xc4, 0xcf, 0x9d, 0xa6, 0x54, 0x97, + 0x54, 0xad, 0x7d, 0xd7, 0x6c, 0x96, 0x38, 0x9a, 0xcf, 0x53, 0xff, 0x91, 0x8a, 0x7c, 0xa7, 0x8a, + 0x8a, 0x56, 0x6b, 0x8a, 0x8a, 0xca, 0xf3, 0x61, 0x95, 0xc9, 0xe7, 0xab, 0xa6, 0xf7, 0xf9, 0xde, + 0x07, 0x8f, 0x6c, 0xa5, 0xf4, 0xb4, 0x8b, 0xa0, 0xa4, 0xac, 0xad, 0x2a, 0x72, 0xe7, 0x8b, 0xd6, + 0xac, 0x5d, 0x89, 0x4d, 0x4d, 0x6a, 0x37, 0xa4, 0x7a, 0x4d, 0x95, 0x15, 0x9e, 0xcf, 0xfd, 0xe0, + 0x3f, 0xb7, 0x2d, 0x8f, 0x1f, 0xc9, 0xa7, 0x88, 0x8d, 0x93, 0x0f, 0x2f, 0xa9, 0xb6, 0x14, 0x84, + 0x74, 0x1c, 0xd5, 0x6a, 0xd3, 0x86, 0x70, 0x61, 0xd3, 0xb3, 0xa7, 0x2e, 0x0b, 0xdd, 0xa5, 0xf0, + 0x9e, 0xe7, 0xb3, 0x5e, 0xdb, 0x0c, 0xae, 0xac, 0x61, 0x9d, 0x12, 0x27, 0x1e, 0xdb, 0xb1, 0xdd, + 0x43, 0x4d, 0x85, 0xfb, 0x52, 0xf8, 0xc0, 0xf1, 0x31, 0x4b, 0x96, 0xf0, 0x52, 0x38, 0x3d, 0x10, + 0xbe, 0x82, 0x31, 0xc4, 0xdc, 0x8d, 0x57, 0xc9, 0xf5, 0x74, 0xc7, 0xe3, 0x9b, 0xa6, 0x7d, 0xfd, + 0x08, 0x24, 0x6a, 0x13, 0x83, 0x8a, 0x44, 0xed, 0xca, 0x03, 0x90, 0xa8, 0xa5, 0xa5, 0x34, 0x48, + 0xd4, 0x22, 0x51, 0xfb, 0x1a, 0x5d, 0x24, 0x6a, 0x17, 0xde, 0x38, 0x12, 0xb5, 0xc9, 0x84, 0x16, + 0x89, 0xda, 0xa8, 0x32, 0x80, 0x44, 0x6d, 0xc6, 0x42, 0x14, 0x01, 0x89, 0x5a, 0x42, 0xf7, 0x85, + 0x44, 0xed, 0xc6, 0x74, 0x12, 0x12, 0xb5, 0xc9, 0x1f, 0x86, 0x44, 0x2d, 0xa7, 0xe7, 0x22, 0x51, + 0xbb, 0xd5, 0x34, 0x20, 0x51, 0xcb, 0xe1, 0x81, 0x48, 0xd4, 0x66, 0x87, 0xaf, 0x20, 0x51, 0xcb, + 0xdd, 0x78, 0x95, 0x3c, 0x47, 0xef, 0xf7, 0x4d, 0xa3, 0x6c, 0x0c, 0x74, 0xd7, 0xa5, 0x4f, 0xd2, + 0x2e, 0x2f, 0x8f, 0x04, 0x6d, 0x62, 0x40, 0x91, 0xa0, 0x5d, 0x79, 0x00, 0x12, 0xb4, 0xb4, 0x54, + 0x86, 0x77, 0x82, 0xd6, 0x33, 0x38, 0x64, 0x67, 0x09, 0x73, 0x17, 0x9c, 0xf2, 0x86, 0x1c, 0xc2, + 0x5b, 0x9e, 0x79, 0xc2, 0x59, 0x6e, 0x88, 0x13, 0xdd, 0x4a, 0x2d, 0x1b, 0xc4, 0x3f, 0x0b, 0xc4, + 0x21, 0x84, 0xe0, 0x9a, 0xfe, 0x9b, 0x6d, 0xed, 0x05, 0xb6, 0x16, 0x04, 0x74, 0xff, 0x04, 0xd4, + 0xe3, 0x76, 0x43, 0x60, 0xbe, 0x34, 0x88, 0x27, 0x88, 0x27, 0x88, 0x67, 0x61, 0x89, 0xe7, 0xc8, + 0xb4, 0xbc, 0x0f, 0xa0, 0x9d, 0xa0, 0x9d, 0xa0, 0x9d, 0xfb, 0xa7, 0x9d, 0x95, 0xf3, 0x73, 0x6c, + 0x6e, 0xb1, 0x89, 0x27, 0x91, 0xc3, 0x20, 0x6c, 0xec, 0xf7, 0x6a, 0x6d, 0x87, 0xf5, 0x99, 0xc3, + 0x2c, 0xe3, 0xa0, 0xee, 0x69, 0x29, 0xd7, 0x75, 0xe1, 0xfd, 0xc9, 0xfb, 0xca, 0xa5, 0xd0, 0xea, + 0x34, 0xbb, 0x42, 0x53, 0xff, 0xce, 0x06, 0x42, 0xd7, 0xd3, 0x8d, 0xbf, 0x05, 0xd1, 0x32, 0xec, + 0x9e, 0x69, 0x3d, 0x1c, 0xf1, 0x38, 0x01, 0xe7, 0xc4, 0xe1, 0xd6, 0x71, 0xb9, 0xf9, 0xbe, 0x70, + 0xd2, 0x6d, 0xde, 0xb4, 0x6e, 0x2d, 0xbd, 0x0b, 0xb5, 0x71, 0xb0, 0x32, 0x69, 0x87, 0xb7, 0xe8, + 0x1e, 0xbb, 0xae, 0xd9, 0xdb, 0xd3, 0x70, 0xe0, 0x4e, 0x3a, 0x59, 0xee, 0xad, 0x81, 0x6c, 0xa2, + 0x6e, 0x73, 0xba, 0xc7, 0xe8, 0x7a, 0x45, 0x8d, 0x97, 0xcb, 0x58, 0xab, 0xa8, 0x0a, 0x5a, 0x45, + 0x65, 0x26, 0x61, 0x80, 0x56, 0x51, 0x51, 0x3f, 0x17, 0x5a, 0x45, 0x21, 0xcf, 0x88, 0x3c, 0x63, + 0x5a, 0x84, 0x14, 0x79, 0x46, 0x32, 0xd9, 0x45, 0x05, 0x12, 0xaf, 0xc8, 0x16, 0x15, 0x48, 0x29, + 0xa0, 0x3d, 0xcf, 0x03, 0xa2, 0x02, 0x29, 0x91, 0xd0, 0xa2, 0x02, 0x29, 0xaa, 0x0c, 0xa0, 0x02, + 0x29, 0x43, 0x99, 0x1c, 0x7e, 0xab, 0xa2, 0x02, 0x09, 0x15, 0x48, 0xcb, 0x3c, 0x04, 0x15, 0x48, + 0x04, 0x0f, 0x43, 0x05, 0x12, 0xa7, 0xe7, 0xa2, 0x02, 0x69, 0xab, 0x69, 0x40, 0x05, 0x12, 0x87, + 0x07, 0xa2, 0x02, 0x29, 0x3b, 0x7c, 0x05, 0xe7, 0xf0, 0xa1, 0x12, 0x48, 0x98, 0x92, 0x9d, 0xe4, + 0x63, 0xa2, 0x57, 0xd6, 0x6c, 0x39, 0x64, 0xaa, 0x91, 0xa9, 0xde, 0x66, 0x68, 0x90, 0xa9, 0x26, + 0x92, 0x5d, 0x64, 0xaa, 0x79, 0x85, 0xfa, 0xc8, 0x54, 0xa7, 0x80, 0xf6, 0xec, 0x8d, 0x23, 0x53, + 0x9d, 0x4c, 0x68, 0x91, 0xa9, 0x8e, 0x2a, 0x03, 0xc8, 0x54, 0x67, 0x2c, 0x46, 0x13, 0x90, 0xa9, + 0x26, 0x74, 0x5f, 0xc8, 0x54, 0x6f, 0xcc, 0xa7, 0x21, 0x53, 0x9d, 0xfc, 0x61, 0xc8, 0x54, 0x73, + 0x7a, 0x2e, 0x32, 0xd5, 0x5b, 0x4d, 0x03, 0x32, 0xd5, 0x1c, 0x1e, 0x88, 0x4c, 0x75, 0x76, 0xf8, + 0x0a, 0x32, 0xd5, 0xa1, 0x12, 0x48, 0xc8, 0x54, 0x27, 0xf9, 0x98, 0x68, 0x16, 0x86, 0x0c, 0x35, + 0x32, 0xd4, 0x5b, 0x0d, 0x0c, 0x32, 0xd4, 0x44, 0xb2, 0x8b, 0x66, 0x61, 0xb4, 0x49, 0x32, 0x74, + 0x6d, 0xc8, 0x42, 0x1a, 0x0c, 0xcd, 0xc2, 0xf2, 0xbb, 0xb5, 0x60, 0xe0, 0x60, 0xe0, 0xdc, 0x19, + 0x38, 0xba, 0xa5, 0x81, 0x79, 0x83, 0x79, 0x83, 0x79, 0xa3, 0x5b, 0x1a, 0x78, 0x37, 0x78, 0x77, + 0xfe, 0x79, 0x37, 0xba, 0xa5, 0x81, 0x79, 0xa3, 0x5b, 0x1a, 0xad, 0x3c, 0xa2, 0x5b, 0xda, 0xc1, + 0xd0, 0xba, 0xb5, 0xf4, 0x0e, 0xdd, 0xd2, 0x10, 0xdf, 0x67, 0x31, 0xbe, 0x47, 0xbb, 0xb8, 0x8d, + 0xed, 0xe2, 0xc6, 0x5d, 0xd2, 0xf6, 0xd5, 0x2d, 0xee, 0x4d, 0x8a, 0x1b, 0x42, 0xe9, 0x67, 0x4b, + 0x3f, 0x1f, 0x99, 0x95, 0xd8, 0xa5, 0x12, 0xf6, 0x70, 0x3b, 0x3a, 0x3a, 0x3e, 0x3a, 0x9a, 0xf4, + 0xfe, 0x3b, 0xf6, 0x9e, 0x87, 0xec, 0x5f, 0x7f, 0xd4, 0xea, 0x4d, 0xcd, 0x37, 0xc3, 0x7f, 0x08, + 0xb6, 0x23, 0x6c, 0xfa, 0xb9, 0xf4, 0x59, 0x6c, 0xfc, 0x91, 0xf1, 0xa6, 0x6f, 0x01, 0xd6, 0x87, + 0xd4, 0xf2, 0x2d, 0xd9, 0x66, 0x64, 0x22, 0x9d, 0xd9, 0x60, 0xae, 0xe1, 0x98, 0x43, 0x52, 0x77, + 0x31, 0x13, 0x56, 0x1f, 0x88, 0xf2, 0x40, 0x7f, 0x66, 0x8e, 0xd0, 0x37, 0xd9, 0xa0, 0xe7, 0x0a, + 0xba, 0xc3, 0x84, 0x1f, 0xfa, 0xc0, 0xec, 0x09, 0xfe, 0x66, 0x0b, 0xde, 0x23, 0x13, 0x6a, 0xf5, + 0xa6, 0xe0, 0x63, 0x23, 0x98, 0xee, 0x37, 0x2b, 0xa0, 0x13, 0xb6, 0x23, 0x04, 0x10, 0x51, 0xc9, + 0x02, 0x07, 0xba, 0xb7, 0x28, 0xb6, 0xbd, 0x05, 0x08, 0x09, 0x13, 0x2c, 0x3c, 0x89, 0xdd, 0x92, + 0x14, 0x27, 0xdd, 0xa5, 0x7c, 0x38, 0xff, 0x37, 0xe9, 0xb2, 0xbf, 0xb8, 0xbe, 0x8d, 0x88, 0x64, + 0xd0, 0x92, 0x8b, 0x52, 0xa2, 0x66, 0xb0, 0xce, 0xc8, 0xf0, 0xac, 0x89, 0xc5, 0xa8, 0x19, 0x03, + 0xad, 0x66, 0x0c, 0xba, 0xcc, 0xf3, 0xff, 0x12, 0xfd, 0x27, 0x68, 0x2d, 0xff, 0x09, 0x6f, 0xd2, + 0xd9, 0xd4, 0x18, 0xdb, 0x52, 0x72, 0xd9, 0xff, 0x8d, 0xfc, 0x08, 0xaf, 0x6c, 0xf6, 0x62, 0xef, + 0xc9, 0xbc, 0x4e, 0x78, 0x61, 0xb1, 0x98, 0x22, 0x92, 0xec, 0xd4, 0x27, 0xf1, 0x29, 0x0f, 0xc5, + 0xa9, 0xce, 0xe2, 0x29, 0x8e, 0x6e, 0x24, 0xa9, 0x90, 0xa4, 0x32, 0xfe, 0xe4, 0xe7, 0x33, 0xe4, + 0xf6, 0x7d, 0xf5, 0xfc, 0xc5, 0xc7, 0xed, 0x40, 0x08, 0x7b, 0xe2, 0x93, 0x94, 0x99, 0xbc, 0xf8, + 0x11, 0xa9, 0xc3, 0xfa, 0x49, 0x04, 0x66, 0x5a, 0x20, 0x93, 0xe0, 0xbe, 0x45, 0xa9, 0x33, 0xb1, + 0xab, 0x47, 0x47, 0xe3, 0xb8, 0xeb, 0x78, 0x51, 0xad, 0xb3, 0x6c, 0xca, 0x12, 0x75, 0xe6, 0x26, + 0xe9, 0xc8, 0x9d, 0xb0, 0x13, 0x77, 0xe2, 0x0e, 0xdc, 0x30, 0x5f, 0x30, 0x5f, 0x51, 0x63, 0xa8, + 0x84, 0xdd, 0xb2, 0x97, 0x22, 0x08, 0xb2, 0xb6, 0xf8, 0x74, 0x61, 0x09, 0xd1, 0x3d, 0x12, 0xb2, + 0xfb, 0x23, 0xbc, 0x9a, 0xe3, 0x27, 0x53, 0xd5, 0x34, 0x32, 0x24, 0x87, 0xd9, 0x16, 0x3f, 0x91, + 0x2a, 0x67, 0x23, 0xb7, 0x4b, 0x76, 0xd7, 0x63, 0xc1, 0x47, 0x06, 0xb5, 0xac, 0x04, 0xf2, 0x36, + 0x75, 0x98, 0x1f, 0x72, 0x95, 0xfd, 0xe6, 0x76, 0xdc, 0xb0, 0x9f, 0x99, 0x27, 0xc1, 0x4d, 0x28, + 0xd6, 0x2b, 0xdb, 0x86, 0xc7, 0x3c, 0x97, 0xce, 0xca, 0xaf, 0xac, 0x0b, 0x43, 0x0f, 0x43, 0x0f, + 0x43, 0x9f, 0x29, 0x43, 0x6f, 0xd8, 0x23, 0xcb, 0x63, 0x4e, 0xf5, 0x8c, 0xd0, 0xd6, 0x13, 0x94, + 0xdf, 0x12, 0x5f, 0xe0, 0x23, 0x4c, 0xad, 0xf3, 0xb8, 0xb0, 0xc7, 0xeb, 0xa2, 0x1e, 0xf7, 0x3b, + 0x5c, 0xfc, 0xee, 0x6e, 0x11, 0x5e, 0xc8, 0xe3, 0x72, 0x11, 0x6f, 0xde, 0xf0, 0xe7, 0xc3, 0xd9, + 0x59, 0xf5, 0xe2, 0xec, 0xec, 0xe4, 0xe2, 0xfd, 0xc5, 0xc9, 0xc7, 0xf3, 0xf3, 0xd3, 0xea, 0xe9, + 0x39, 0x76, 0x91, 0xc4, 0x5a, 0xd2, 0xad, 0x72, 0x7f, 0xc0, 0x9c, 0x6c, 0xa8, 0x1b, 0x7f, 0x73, + 0x21, 0x65, 0xd3, 0x85, 0xc1, 0xca, 0xc0, 0xca, 0xc0, 0xca, 0xc0, 0xca, 0xc0, 0xca, 0xc0, 0xca, + 0xc0, 0xca, 0xc0, 0xca, 0xc0, 0xca, 0xb6, 0x6c, 0x0a, 0xc5, 0x75, 0x8a, 0x57, 0xe6, 0x3e, 0xf9, + 0xb5, 0x0a, 0xb0, 0x31, 0xb0, 0x31, 0xb0, 0x31, 0x4e, 0x6c, 0x8c, 0xac, 0x65, 0x37, 0x61, 0x8b, + 0x6e, 0x50, 0x31, 0x50, 0xb1, 0xc3, 0xa0, 0x62, 0x67, 0x95, 0x8f, 0x67, 0x1f, 0xab, 0x17, 0x95, + 0x8f, 0x20, 0x60, 0x39, 0x23, 0x60, 0x38, 0x93, 0xe5, 0xf3, 0xca, 0xdc, 0xdc, 0xbe, 0x4e, 0x50, + 0xd5, 0x95, 0xce, 0x8d, 0x42, 0xcf, 0xd1, 0x2d, 0x77, 0x68, 0x3b, 0x5e, 0xf2, 0x5b, 0x85, 0xf3, + 0xa5, 0xf6, 0x7c, 0xb3, 0x30, 0x23, 0x17, 0xa3, 0x29, 0xda, 0xdb, 0x14, 0xf7, 0x7e, 0x21, 0x41, + 0x7b, 0x9a, 0x03, 0xbb, 0x65, 0x68, 0x4c, 0xe5, 0x97, 0x28, 0xa6, 0x9e, 0xac, 0x47, 0x13, 0x4e, + 0x9f, 0xe6, 0x3c, 0x9c, 0xa6, 0xec, 0x45, 0x85, 0xa0, 0x9a, 0x63, 0xaf, 0xa9, 0xfd, 0x86, 0xd6, + 0x49, 0x95, 0x7c, 0xb6, 0xd0, 0xf7, 0x91, 0x39, 0xf0, 0x4c, 0xab, 0xdc, 0x63, 0x9e, 0x6e, 0x0e, + 0xe8, 0x4b, 0x3b, 0x57, 0xd6, 0x47, 0xc3, 0xba, 0xac, 0x19, 0x09, 0x5e, 0xc6, 0x82, 0xbb, 0xd1, + 0xe0, 0x6e, 0x3c, 0x52, 0x30, 0x22, 0xc4, 0x61, 0x68, 0xe6, 0x1b, 0xd6, 0xf1, 0x99, 0x59, 0xc4, + 0x63, 0x56, 0x11, 0x9f, 0x19, 0x45, 0x7c, 0x67, 0x13, 0x8d, 0x67, 0x12, 0xa9, 0xf5, 0x8e, 0x26, + 0xb5, 0x25, 0x55, 0xaa, 0xf1, 0x18, 0x9f, 0x33, 0x1e, 0x42, 0xe4, 0x3f, 0x43, 0xec, 0xaa, 0xb5, + 0xab, 0xa6, 0xd4, 0xbd, 0x25, 0x2b, 0xc0, 0x5f, 0x7a, 0x4e, 0x30, 0x7f, 0xe8, 0x5a, 0xa9, 0xdd, + 0xb4, 0xc4, 0xb6, 0x5a, 0xca, 0xf2, 0x8c, 0x2f, 0x8e, 0x63, 0x71, 0xe6, 0x00, 0x70, 0x99, 0xd8, + 0xf2, 0x6a, 0x1f, 0x13, 0xf3, 0xeb, 0x8d, 0x4f, 0x99, 0x4a, 0xe4, 0xa5, 0x70, 0x92, 0xd1, 0xee, + 0x4c, 0x2f, 0x85, 0xe9, 0x01, 0x47, 0xd2, 0xab, 0x66, 0xf5, 0x0f, 0xc7, 0xf6, 0x6f, 0x47, 0x47, + 0xc7, 0x63, 0xfa, 0x58, 0x7e, 0xb2, 0x7b, 0x4c, 0xf8, 0x97, 0xf0, 0xc7, 0xd5, 0x9d, 0xd4, 0x54, + 0xa5, 0xf6, 0x1f, 0x07, 0xde, 0xf4, 0x8d, 0xb0, 0x91, 0x4d, 0xea, 0xac, 0x68, 0x2d, 0x3b, 0xda, + 0xb2, 0x53, 0x07, 0xd1, 0x28, 0x94, 0x47, 0x97, 0x9b, 0x8d, 0x62, 0xad, 0x3e, 0x9a, 0xae, 0x30, + 0x60, 0x7a, 0x5f, 0x30, 0x5d, 0xc1, 0xb6, 0x06, 0xcf, 0xab, 0xbd, 0x54, 0x02, 0x0c, 0xfb, 0xb6, + 0x23, 0x8c, 0xef, 0x89, 0xba, 0xfe, 0xef, 0xb9, 0x43, 0x66, 0x98, 0x7d, 0x93, 0xf5, 0x04, 0xcf, + 0xfe, 0x66, 0x7d, 0x67, 0xc2, 0x24, 0xc0, 0x3a, 0xe2, 0x25, 0x47, 0x9c, 0xd5, 0x41, 0x48, 0xa5, + 0x49, 0xce, 0xde, 0xb4, 0xe3, 0x95, 0x86, 0x10, 0x6f, 0x3a, 0x66, 0x9e, 0x25, 0xfa, 0x73, 0x9f, + 0xa3, 0x81, 0x03, 0x3d, 0xe6, 0x7a, 0xa6, 0x15, 0xc4, 0x56, 0xe5, 0x44, 0x07, 0x29, 0x1b, 0x0d, + 0xd6, 0xab, 0x27, 0x20, 0x9b, 0x83, 0x6c, 0x0e, 0xb2, 0x39, 0x85, 0xcd, 0xe6, 0xf8, 0x36, 0xa0, + 0x6c, 0x8d, 0x9e, 0xca, 0x4e, 0x70, 0x03, 0x8a, 0x43, 0x42, 0xe7, 0x23, 0xe1, 0x9a, 0x13, 0x1c, + 0x0e, 0x26, 0xea, 0x21, 0x2b, 0xfc, 0xdf, 0x88, 0x2e, 0x87, 0xe1, 0xac, 0xa5, 0x8e, 0xee, 0x79, + 0xcc, 0xa1, 0x0f, 0x2f, 0x67, 0x0f, 0x78, 0x7b, 0xf2, 0xcf, 0xc9, 0x9f, 0x67, 0x2f, 0x5f, 0x4f, + 0xca, 0x1f, 0xef, 0x7f, 0xfb, 0x5f, 0xbf, 0x7f, 0xf9, 0x7a, 0x5a, 0xfe, 0x78, 0x3f, 0xff, 0x46, + 0x65, 0xe1, 0x1b, 0xff, 0x54, 0x5e, 0x7e, 0x9f, 0xfc, 0x7f, 0x0b, 0xff, 0x7e, 0xff, 0xf2, 0xfb, + 0xeb, 0x69, 0xf9, 0x7c, 0xf2, 0xaf, 0xb3, 0x97, 0xdf, 0xd5, 0xaf, 0x27, 0xe5, 0xb3, 0xf9, 0x0f, + 0xab, 0xe7, 0x0b, 0xff, 0xae, 0xf8, 0xff, 0xf6, 0xbf, 0x51, 0x99, 0x2c, 0x5f, 0x3d, 0x3f, 0x7f, + 0xff, 0xf5, 0xa4, 0x7c, 0x7e, 0xff, 0xee, 0xdb, 0xb7, 0xa3, 0x6f, 0xdf, 0x8e, 0x32, 0xf2, 0x66, + 0xe8, 0x69, 0xe0, 0x3d, 0x0f, 0xd1, 0x90, 0xbb, 0xd2, 0x67, 0xee, 0xf2, 0xf1, 0xbf, 0x6f, 0x21, + 0x21, 0xaf, 0xdf, 0xcc, 0xbb, 0xff, 0xe2, 0x20, 0x23, 0x59, 0x4e, 0xca, 0x72, 0x34, 0xcc, 0x53, + 0xb7, 0xf7, 0x9d, 0x39, 0x1c, 0xad, 0x73, 0x95, 0xc3, 0xd2, 0x7c, 0x66, 0xf1, 0xf0, 0x83, 0x7c, + 0xf6, 0xc6, 0x79, 0xce, 0xe6, 0x99, 0x3d, 0x84, 0xf3, 0x8c, 0x9e, 0xd9, 0x73, 0xd2, 0x1a, 0xe7, + 0x32, 0x17, 0x5c, 0xde, 0x63, 0x5d, 0x38, 0xa6, 0xe4, 0xe6, 0x22, 0xc0, 0x71, 0x86, 0xcf, 0x2b, + 0x11, 0xf0, 0x0d, 0xe7, 0x39, 0xc4, 0x20, 0x33, 0xf9, 0x23, 0x3e, 0xab, 0x16, 0xd5, 0x81, 0xf1, + 0x39, 0x85, 0x7f, 0x15, 0x5e, 0x9c, 0x71, 0x58, 0x9b, 0xcb, 0xa9, 0xfc, 0x3c, 0x44, 0xe4, 0x79, + 0x3a, 0x3f, 0x7b, 0x4a, 0x70, 0x4a, 0x5f, 0x6b, 0x7f, 0xe1, 0x94, 0xbc, 0xfd, 0x93, 0x17, 0x36, + 0xbc, 0x0e, 0xb9, 0xe7, 0x99, 0x99, 0xf6, 0x17, 0xf2, 0xf3, 0x61, 0x7e, 0xd6, 0x03, 0x39, 0x6d, + 0xee, 0x82, 0xf8, 0x2a, 0xe3, 0x5c, 0x76, 0x59, 0x0a, 0x79, 0xed, 0xe0, 0x29, 0xc8, 0x6d, 0x27, + 0xc6, 0x15, 0xb9, 0xed, 0x95, 0x07, 0x20, 0xb7, 0x4d, 0xeb, 0xa4, 0x38, 0xe6, 0xb6, 0x93, 0x37, + 0x88, 0xdf, 0xc8, 0x8b, 0x08, 0x07, 0xf4, 0xcf, 0x1a, 0xc8, 0x1f, 0xdb, 0x46, 0x50, 0x06, 0x76, + 0xd9, 0x63, 0x7d, 0xd3, 0x62, 0xbd, 0x71, 0x4d, 0xd8, 0xf4, 0x9b, 0x53, 0xa3, 0xf6, 0xfa, 0x3b, + 0xb3, 0x6f, 0x04, 0x83, 0x35, 0x72, 0xe5, 0x39, 0x66, 0xd7, 0x50, 0x78, 0x38, 0x8c, 0xf9, 0xe2, + 0xf0, 0x13, 0xf0, 0x13, 0xf0, 0x13, 0x85, 0xf5, 0x13, 0xb8, 0xd1, 0xce, 0xff, 0x46, 0xbb, 0xf8, + 0xb9, 0xd3, 0x94, 0xea, 0x92, 0xca, 0xed, 0x3a, 0xfb, 0xe4, 0x92, 0x62, 0x61, 0x6f, 0x99, 0x4f, + 0x3f, 0x3f, 0x9f, 0xeb, 0xdf, 0xb3, 0xed, 0xcb, 0xfd, 0xdd, 0xef, 0x4c, 0x30, 0x1f, 0xf6, 0x6b, + 0x38, 0x30, 0x0d, 0xd3, 0x2b, 0x4f, 0x59, 0x8a, 0x6f, 0xd8, 0x39, 0x11, 0xa1, 0x2d, 0xcf, 0x02, + 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0xe2, 0xc6, 0x8b, 0x6a, 0xed, 0x2f, 0xdc, + 0x28, 0x51, 0xad, 0xd9, 0x2c, 0x2c, 0x1d, 0xf2, 0x3f, 0x3b, 0x1f, 0x2a, 0xc4, 0xe3, 0x84, 0x03, + 0x15, 0x70, 0xd1, 0xd7, 0x3e, 0xfc, 0x0a, 0xb8, 0x29, 0xa9, 0x46, 0x09, 0xdc, 0xfe, 0xe8, 0xc2, + 0x5a, 0xda, 0xb0, 0x6d, 0xab, 0x50, 0x03, 0xb7, 0x2a, 0xd8, 0x34, 0xe5, 0x50, 0xd3, 0x30, 0x04, + 0x45, 0x70, 0x99, 0xd4, 0x0f, 0x81, 0x4f, 0x11, 0xdc, 0x7c, 0xd7, 0x71, 0x63, 0x20, 0xd1, 0x9f, + 0xfb, 0x3c, 0x66, 0x3f, 0x3c, 0x63, 0x58, 0xee, 0x0f, 0xf4, 0x07, 0x97, 0x63, 0xd6, 0x63, 0xfe, + 0x0c, 0x64, 0x3b, 0x90, 0xed, 0x40, 0xb6, 0xa3, 0xb0, 0xd9, 0x0e, 0xb3, 0xc7, 0x2c, 0xcf, 0xf4, + 0x9e, 0x39, 0xdd, 0x18, 0x20, 0xbc, 0x8a, 0x5c, 0x92, 0x26, 0x6f, 0xf5, 0x4a, 0x77, 0x39, 0x28, + 0xc5, 0x8c, 0xd7, 0xd5, 0x3b, 0xda, 0x75, 0xb3, 0x76, 0xd3, 0xa5, 0x56, 0x8a, 0xe0, 0x86, 0xb6, + 0xcb, 0xa5, 0x86, 0x81, 0x37, 0xd5, 0xad, 0x77, 0xb4, 0x5a, 0xfd, 0xaf, 0x83, 0x08, 0x02, 0x52, + 0x80, 0xa2, 0xfe, 0x1f, 0x05, 0x50, 0x4c, 0x3a, 0x30, 0xd5, 0x45, 0x40, 0x31, 0xb1, 0x19, 0xd4, + 0xa7, 0xb0, 0x87, 0x0b, 0x45, 0xa7, 0x7b, 0x0b, 0x28, 0xc6, 0x50, 0x28, 0x5d, 0x15, 0x50, 0x8c, + 0xa1, 0xe8, 0x7e, 0x81, 0x82, 0x4c, 0xa0, 0xb8, 0x53, 0x6e, 0x4a, 0x19, 0x8f, 0xd1, 0xef, 0x73, + 0xca, 0xa4, 0x9b, 0xa6, 0xeb, 0xd5, 0x3c, 0xcf, 0xa1, 0x65, 0xd3, 0x2d, 0xd3, 0x12, 0x07, 0xcc, + 0x8f, 0x48, 0x88, 0xcb, 0xe1, 0x4a, 0x2d, 0xfd, 0xd7, 0xc2, 0xca, 0x7c, 0x47, 0xd2, 0x95, 0x64, + 0xa7, 0xc7, 0x1c, 0xd6, 0xbb, 0x7a, 0x2e, 0x5d, 0x0a, 0xd6, 0x68, 0x30, 0xe0, 0xb1, 0xf4, 0x9d, + 0xcb, 0x1c, 0xd2, 0x3a, 0x3e, 0x9c, 0xda, 0xd0, 0x1b, 0x29, 0x9c, 0xda, 0x64, 0x31, 0xed, 0xb1, + 0x36, 0xfd, 0x81, 0x53, 0x9b, 0x48, 0xde, 0x17, 0xa7, 0x36, 0x6b, 0x94, 0x02, 0xa7, 0x36, 0x38, + 0xb5, 0x49, 0x71, 0xb5, 0x3c, 0x9d, 0xda, 0xb8, 0x81, 0xa6, 0x72, 0x6a, 0x5b, 0xb8, 0xb8, 0x38, + 0xce, 0x69, 0x12, 0xc3, 0x89, 0x73, 0x9a, 0x94, 0x0d, 0x32, 0xce, 0x69, 0xc8, 0x64, 0x17, 0x1d, + 0x0b, 0xd1, 0xb1, 0xf0, 0x95, 0xad, 0x44, 0xc7, 0x42, 0x74, 0x2c, 0xdc, 0x20, 0x1a, 0xe8, 0x58, + 0x88, 0x8e, 0x85, 0x69, 0x85, 0xf1, 0xe8, 0x58, 0xb8, 0x66, 0x69, 0x74, 0x2c, 0xdc, 0xf6, 0x10, + 0x74, 0x2c, 0xcc, 0x60, 0x2a, 0x6e, 0x2e, 0x02, 0xe8, 0x58, 0x78, 0x30, 0x62, 0x80, 0x8e, 0x85, + 0x99, 0x76, 0x60, 0xe8, 0x58, 0xb8, 0x29, 0x44, 0x44, 0xc7, 0xc2, 0x2d, 0xd8, 0xa0, 0x63, 0x21, + 0xc7, 0x15, 0x91, 0xc9, 0x5e, 0x27, 0x11, 0x0b, 0xc9, 0x66, 0x3e, 0xcd, 0x0a, 0x57, 0x1f, 0x80, + 0x8c, 0x76, 0x62, 0x48, 0x91, 0xd1, 0x5e, 0x79, 0x00, 0x32, 0xda, 0xb4, 0xae, 0x09, 0x7d, 0x0a, + 0xf3, 0xd9, 0xa7, 0xf0, 0xcd, 0x1e, 0x65, 0xab, 0x54, 0xb3, 0x2c, 0xdb, 0xd3, 0xc9, 0x2e, 0x7c, + 0x94, 0x5c, 0xe3, 0x91, 0x3d, 0xe9, 0xc3, 0xd9, 0x46, 0x0d, 0x99, 0x65, 0x04, 0x56, 0xbc, 0xac, + 0x1b, 0x83, 0xe3, 0xc9, 0x7f, 0xe3, 0xdd, 0x99, 0x7c, 0x11, 0xfc, 0xcd, 0x2c, 0xcf, 0x31, 0x99, + 0x3b, 0xfb, 0xfa, 0xf9, 0xd8, 0x73, 0x74, 0xcb, 0xf5, 0x37, 0xee, 0x78, 0xfc, 0xfa, 0x64, 0xdb, + 0x15, 0x1f, 0xe4, 0x04, 0x00, 0x97, 0x5c, 0x4f, 0xf7, 0x92, 0x6b, 0xec, 0xc2, 0xc9, 0x88, 0xbf, + 0x5c, 0xc2, 0x0d, 0x9f, 0xea, 0x65, 0xc2, 0x65, 0x66, 0xae, 0x39, 0xe1, 0x40, 0x69, 0x4a, 0x97, + 0xcc, 0xcb, 0x15, 0x53, 0xbb, 0x60, 0x6e, 0xae, 0x97, 0x9b, 0xcb, 0xe5, 0xe8, 0x6a, 0xf7, 0x6b, + 0xfe, 0x1a, 0x26, 0xcd, 0xed, 0xe3, 0xd2, 0x64, 0x96, 0xea, 0xa4, 0x85, 0x19, 0x3d, 0x61, 0x5f, + 0x59, 0x1f, 0x7c, 0x1d, 0x7c, 0x1d, 0x7c, 0xbd, 0xb0, 0x7c, 0x1d, 0x7d, 0xd1, 0xf8, 0xf7, 0x45, + 0x53, 0xeb, 0x1d, 0x4d, 0x6a, 0x4b, 0xaa, 0x54, 0x6b, 0x72, 0xeb, 0x8f, 0x16, 0xd4, 0x6d, 0x76, + 0xd5, 0xda, 0x55, 0x53, 0xea, 0xde, 0x8a, 0x0d, 0x1e, 0xcf, 0xa9, 0xf8, 0xcf, 0xb9, 0x56, 0x6a, + 0x37, 0x2d, 0xb1, 0xad, 0x16, 0xb6, 0x19, 0xdb, 0x0c, 0x80, 0xc4, 0x84, 0x75, 0xfd, 0x3b, 0x5f, + 0xd9, 0x47, 0x3e, 0x7d, 0xdf, 0x16, 0x25, 0x12, 0xfd, 0xdf, 0xc2, 0x61, 0x86, 0x4a, 0xa2, 0x6d, + 0x95, 0x44, 0x93, 0x96, 0xcd, 0x28, 0x24, 0xda, 0x1f, 0x2b, 0x5a, 0xcb, 0x8e, 0xb6, 0xec, 0x14, + 0xea, 0x88, 0x56, 0xc5, 0x9a, 0xa6, 0xa2, 0x64, 0x12, 0x60, 0xa1, 0x8c, 0x28, 0x93, 0xda, 0x21, + 0xf0, 0x29, 0x23, 0x9a, 0x6d, 0x3a, 0xce, 0x5e, 0x13, 0xfd, 0xb9, 0xcf, 0x94, 0xcf, 0x27, 0xce, + 0x69, 0xcf, 0xd6, 0x7d, 0x7e, 0xb0, 0xbd, 0xb2, 0x6d, 0x94, 0x0d, 0xfb, 0x69, 0xe8, 0x30, 0xd7, + 0x65, 0xbd, 0xb2, 0x2f, 0x81, 0xfe, 0x43, 0x5e, 0x72, 0x3c, 0x2e, 0x8f, 0xff, 0xa8, 0x3c, 0xa4, + 0xb3, 0x90, 0xce, 0x42, 0x3a, 0xab, 0xb8, 0xe9, 0x2c, 0x14, 0x54, 0xa1, 0xa0, 0xea, 0x95, 0xad, + 0x44, 0x41, 0x15, 0x0a, 0xaa, 0x36, 0x88, 0x06, 0x0a, 0xaa, 0x50, 0x50, 0x95, 0x56, 0x3e, 0x03, + 0x05, 0x55, 0x6b, 0x96, 0x46, 0x41, 0xd5, 0xb6, 0x87, 0xa0, 0xa0, 0x2a, 0x83, 0x39, 0xc9, 0xb9, + 0x08, 0xa0, 0xa0, 0xea, 0x60, 0xc4, 0x00, 0x05, 0x55, 0x99, 0x76, 0x60, 0x28, 0xa8, 0xda, 0x14, + 0x22, 0xa2, 0xa0, 0x6a, 0x0b, 0x36, 0x28, 0xa8, 0xe2, 0xb8, 0x22, 0x92, 0xfa, 0xd1, 0xd6, 0x2d, + 0x68, 0x52, 0x9f, 0x4f, 0x59, 0xd9, 0xda, 0xa7, 0x20, 0xb9, 0x9f, 0x18, 0x57, 0x24, 0xf7, 0x57, + 0x1e, 0x80, 0xe4, 0x3e, 0xb1, 0x79, 0x45, 0x6d, 0x59, 0x06, 0x6b, 0xcb, 0xe0, 0x3a, 0xb3, 0xe1, + 0x3a, 0x67, 0x37, 0xb1, 0x78, 0x78, 0xcc, 0xf9, 0xe2, 0x70, 0x94, 0x70, 0x94, 0x70, 0x94, 0x85, + 0x75, 0x94, 0x28, 0xea, 0xe0, 0x5f, 0xd4, 0x31, 0xed, 0xc7, 0xcf, 0xad, 0xa2, 0x63, 0x72, 0x4f, + 0xb7, 0xb0, 0x85, 0x16, 0xd3, 0xcf, 0xcf, 0xa7, 0x02, 0x62, 0xb6, 0x7d, 0x28, 0x7f, 0x00, 0xf5, + 0x4b, 0x81, 0xfa, 0xcd, 0x66, 0xf4, 0x4e, 0x69, 0x9a, 0xef, 0xd9, 0x38, 0x31, 0xc1, 0x2d, 0xcf, + 0x02, 0x31, 0x04, 0x31, 0x04, 0x31, 0x04, 0x31, 0x04, 0x31, 0xe4, 0x46, 0x0c, 0x6b, 0xed, 0x2f, + 0xdc, 0x38, 0x61, 0xad, 0xd9, 0x2c, 0x2c, 0x1f, 0xf4, 0x3f, 0x3b, 0x1f, 0x2e, 0xc8, 0xe3, 0x90, + 0x0f, 0x55, 0xb0, 0xd1, 0xd7, 0xc6, 0x3c, 0xbd, 0x7d, 0x10, 0x84, 0x75, 0x44, 0x01, 0xf3, 0xf4, + 0x32, 0x64, 0x54, 0x05, 0xcc, 0xd3, 0xdb, 0x8b, 0x42, 0x08, 0x28, 0x84, 0xc5, 0x3c, 0xbd, 0xfd, + 0xad, 0x86, 0x4b, 0x33, 0x79, 0x4c, 0xff, 0x78, 0xc6, 0xb0, 0xdc, 0x1f, 0xe8, 0x0f, 0x2e, 0xc7, + 0xb4, 0xcf, 0xfc, 0x19, 0x48, 0xf7, 0x20, 0xdd, 0x83, 0x74, 0x4f, 0x61, 0xd3, 0x3d, 0x66, 0x8f, + 0x59, 0x9e, 0xe9, 0x3d, 0x73, 0xba, 0x34, 0x43, 0x39, 0xa4, 0x5e, 0x9a, 0xbc, 0xd5, 0x2b, 0xdd, + 0xe5, 0xa0, 0x14, 0x33, 0x62, 0x5b, 0xef, 0x68, 0xd7, 0xcd, 0xda, 0x4d, 0x97, 0x5a, 0x29, 0x82, + 0x2a, 0x0d, 0x97, 0x4b, 0x1d, 0x13, 0x6f, 0xae, 0x5f, 0xef, 0x68, 0xb5, 0xfa, 0x5f, 0x07, 0x11, + 0x05, 0xa5, 0x00, 0x45, 0xfd, 0x3f, 0x0a, 0xa0, 0x98, 0xb4, 0xa1, 0xab, 0x8b, 0x80, 0x62, 0x62, + 0x33, 0xa8, 0xcf, 0xe1, 0x0f, 0x17, 0x8a, 0x4e, 0xf7, 0x16, 0x50, 0x8c, 0xa1, 0x50, 0xba, 0x2a, + 0xa0, 0x18, 0x43, 0xd1, 0xfd, 0x02, 0x05, 0x99, 0x40, 0x71, 0xa7, 0xdc, 0x94, 0x32, 0x9e, 0xa4, + 0xb8, 0xcf, 0x29, 0x93, 0x6e, 0x9a, 0xae, 0x57, 0xf3, 0x3c, 0x87, 0x96, 0x4d, 0xb7, 0x4c, 0x4b, + 0x1c, 0x30, 0x3f, 0x22, 0x21, 0x2e, 0x89, 0x2d, 0xb5, 0xf4, 0x5f, 0x0b, 0x2b, 0x9f, 0x7e, 0x38, + 0x3b, 0xab, 0x5e, 0x9c, 0x9d, 0x9d, 0x5c, 0xbc, 0xbf, 0x38, 0xf9, 0x78, 0x7e, 0x7e, 0x5a, 0x25, + 0x65, 0xd8, 0xb2, 0xd3, 0x63, 0x0e, 0xeb, 0x5d, 0x3d, 0x97, 0x2e, 0x05, 0x6b, 0x34, 0x18, 0xf0, + 0x58, 0xfa, 0xce, 0x65, 0x0e, 0x69, 0x2d, 0x2f, 0x8e, 0xad, 0xe8, 0x8d, 0x14, 0x8e, 0xad, 0xb2, + 0x98, 0xf6, 0x58, 0x9b, 0xfe, 0xc0, 0xb1, 0x55, 0x24, 0xef, 0x8b, 0x63, 0xab, 0x35, 0x4a, 0x81, + 0x63, 0x2b, 0x1c, 0x5b, 0xa5, 0xb8, 0x1a, 0x8e, 0xad, 0xf2, 0x39, 0x3d, 0x94, 0xeb, 0xe4, 0x50, + 0x1c, 0x54, 0x25, 0x87, 0x13, 0x07, 0x55, 0x29, 0x7b, 0x24, 0x1c, 0x54, 0x91, 0xc9, 0x2e, 0xda, + 0xb6, 0xa2, 0x6d, 0xeb, 0x2b, 0x5b, 0x89, 0xb6, 0xad, 0x68, 0xdb, 0xba, 0x41, 0x34, 0xd0, 0xb6, + 0x15, 0x6d, 0x5b, 0xd3, 0xca, 0x63, 0xa0, 0x6d, 0xeb, 0x9a, 0xa5, 0xd1, 0xb6, 0x75, 0xdb, 0x43, + 0xd0, 0xb6, 0x35, 0x83, 0xb9, 0xc8, 0xb9, 0x08, 0xa0, 0x6d, 0xeb, 0xc1, 0x88, 0x01, 0xda, 0xb6, + 0x66, 0xda, 0x81, 0xa1, 0x6d, 0xeb, 0xa6, 0x10, 0x11, 0x6d, 0x5b, 0xb7, 0x60, 0x83, 0xb6, 0xad, + 0x1c, 0x57, 0x44, 0x2a, 0x3f, 0xda, 0xba, 0xc5, 0x4b, 0xe5, 0xf3, 0xe9, 0xd8, 0xba, 0xfa, 0x00, + 0xa4, 0xf4, 0x13, 0x43, 0x8a, 0x94, 0xfe, 0xca, 0x03, 0x90, 0xd2, 0x27, 0x36, 0xaa, 0x68, 0xd6, + 0x8a, 0x66, 0xad, 0x79, 0x74, 0x98, 0x6f, 0xf6, 0xb8, 0x01, 0xd4, 0xc0, 0x97, 0x5c, 0xe3, 0x91, + 0x3d, 0xe9, 0xc3, 0x99, 0xa4, 0x0e, 0x99, 0x65, 0x04, 0x6e, 0xac, 0xac, 0x1b, 0x83, 0xe3, 0xc9, + 0x7f, 0x63, 0xf1, 0x9c, 0x7c, 0x11, 0xfc, 0xcd, 0x2c, 0xcf, 0x31, 0x99, 0x3b, 0xfb, 0xfa, 0xf9, + 0xd8, 0x73, 0x74, 0xcb, 0xf5, 0x25, 0xf7, 0xd8, 0xf5, 0x74, 0x2f, 0xa1, 0xb8, 0xc6, 0xc7, 0x38, + 0xde, 0x2b, 0x63, 0xee, 0x0a, 0xe5, 0xd5, 0x4f, 0x9a, 0xab, 0x9e, 0x04, 0x12, 0xb1, 0x70, 0x95, + 0xf3, 0xe8, 0xe8, 0x78, 0x2c, 0x0c, 0xc7, 0xde, 0xf3, 0x90, 0xfd, 0xeb, 0x8f, 0x5a, 0xbd, 0xa9, + 0x49, 0x9d, 0x4f, 0xd5, 0x3f, 0x04, 0xdb, 0x11, 0x36, 0xff, 0xfc, 0x6c, 0xdb, 0xcf, 0x5b, 0xd2, + 0x67, 0xb1, 0x41, 0x71, 0x19, 0x94, 0x9a, 0x69, 0x70, 0xba, 0xec, 0xc9, 0x8d, 0x57, 0xac, 0x5e, + 0xe6, 0xe4, 0xb8, 0x59, 0x99, 0x08, 0x32, 0x78, 0x5c, 0xf7, 0x9c, 0x5f, 0xef, 0x9c, 0x5a, 0xaf, + 0xf2, 0x40, 0x7f, 0x66, 0x8e, 0xd0, 0x37, 0xd9, 0xa0, 0xe7, 0x0a, 0xba, 0xc3, 0x16, 0x6f, 0xfc, + 0x8d, 0x6f, 0xf6, 0x3d, 0x9b, 0xd6, 0xc3, 0x37, 0xab, 0xf9, 0xde, 0xc7, 0x2d, 0x00, 0x48, 0xa8, + 0xd5, 0x9b, 0x82, 0x0f, 0x1a, 0x59, 0x51, 0x3c, 0x07, 0x12, 0xcd, 0xff, 0xda, 0x26, 0x57, 0x06, + 0xbd, 0x7c, 0x2d, 0x93, 0x68, 0xb7, 0xf2, 0xc1, 0x28, 0xde, 0xa4, 0x9b, 0x83, 0x89, 0xeb, 0x2b, + 0x89, 0x98, 0x0b, 0x07, 0xc6, 0x92, 0x40, 0x07, 0x4a, 0xae, 0xe7, 0x8c, 0x0c, 0xcf, 0x9a, 0x98, + 0x91, 0x9a, 0x31, 0xd0, 0x6a, 0xc6, 0xa0, 0xcb, 0x3c, 0xff, 0x2f, 0xd1, 0x7f, 0x8c, 0x36, 0x13, + 0xd6, 0x78, 0xe2, 0x16, 0x7d, 0x7b, 0xa3, 0xbd, 0x22, 0xe2, 0x76, 0xfa, 0x66, 0x24, 0xc8, 0xc8, + 0xb0, 0xff, 0x1b, 0x31, 0xcb, 0x60, 0x65, 0xb3, 0x17, 0x11, 0xbe, 0x64, 0x95, 0x54, 0xc9, 0x2b, + 0xa6, 0xb8, 0x54, 0x46, 0x11, 0x54, 0x40, 0x11, 0x54, 0x3a, 0x45, 0xdd, 0xcb, 0x84, 0x2a, 0x49, + 0xa6, 0x8a, 0x31, 0x14, 0x70, 0xb7, 0xe2, 0x45, 0x53, 0xb7, 0xf0, 0x4a, 0x13, 0xee, 0x37, 0x43, + 0x6e, 0x45, 0xdc, 0x2d, 0x48, 0x08, 0x7d, 0x38, 0x6c, 0x76, 0x7f, 0xd2, 0x10, 0x9f, 0xb2, 0x64, + 0x4c, 0xb3, 0xa2, 0xe1, 0x3e, 0xdd, 0x8c, 0x92, 0x4d, 0x5e, 0x17, 0x12, 0xc7, 0x69, 0xfe, 0x26, + 0xe4, 0xaf, 0x47, 0x4d, 0xd5, 0xc6, 0x49, 0xc5, 0x2e, 0xa6, 0x5a, 0x75, 0x63, 0x10, 0x41, 0xc8, + 0xe3, 0xf2, 0xbf, 0xc4, 0x49, 0xd2, 0xc4, 0x14, 0x6e, 0x35, 0xc9, 0xe9, 0x7f, 0xee, 0x3d, 0x69, + 0x56, 0xc3, 0x8c, 0xe6, 0x61, 0x96, 0x58, 0x71, 0x64, 0xe4, 0x17, 0x66, 0xcb, 0xc5, 0xa4, 0xd6, + 0x31, 0x4f, 0x23, 0x62, 0x9f, 0x3a, 0x24, 0x39, 0x5d, 0x88, 0x2f, 0xda, 0x54, 0x21, 0x0e, 0xd9, + 0x79, 0x00, 0x59, 0xd4, 0x92, 0x48, 0xf4, 0xd3, 0xe1, 0x6e, 0xb1, 0x33, 0xf2, 0xc9, 0xaf, 0x7b, + 0xcf, 0xaf, 0x73, 0xf3, 0x72, 0xcb, 0x11, 0xcc, 0xeb, 0x84, 0x35, 0xc4, 0x54, 0xf1, 0xe0, 0xd5, + 0xd0, 0x6d, 0xe8, 0x36, 0x74, 0x3b, 0x83, 0xba, 0xed, 0xc5, 0xc1, 0x61, 0x86, 0x41, 0xf0, 0x6a, + 0xe8, 0x36, 0x74, 0x3b, 0x67, 0xba, 0x9d, 0xac, 0x5b, 0x63, 0x92, 0xae, 0x8c, 0x34, 0xdd, 0x17, + 0x67, 0x1f, 0xa4, 0x56, 0x6f, 0x6a, 0xea, 0x97, 0x8e, 0x18, 0x57, 0x6a, 0x08, 0x9a, 0x29, 0x26, + 0xcb, 0xc9, 0x2f, 0x7d, 0x12, 0xa9, 0xf3, 0xe9, 0x2c, 0x7e, 0x16, 0x3a, 0xc1, 0xa9, 0x0a, 0xed, + 0x67, 0xa8, 0x1e, 0xfa, 0x67, 0x68, 0x56, 0x0e, 0xfd, 0x13, 0x04, 0x47, 0x1b, 0x07, 0xff, 0x21, + 0x3a, 0xcd, 0x6e, 0x29, 0xe5, 0xa3, 0xff, 0x7b, 0xde, 0xb6, 0x3e, 0xff, 0x89, 0xc5, 0x49, 0xa6, + 0x2e, 0xc5, 0x9c, 0x62, 0xa4, 0x00, 0x2e, 0x4e, 0xe0, 0x16, 0x91, 0xd4, 0x21, 0x9f, 0x98, 0xff, + 0x7c, 0x62, 0x64, 0x12, 0x96, 0xe0, 0xba, 0x62, 0x9c, 0xeb, 0x88, 0xb3, 0xeb, 0x86, 0x47, 0x47, + 0xe3, 0x2b, 0x58, 0xc7, 0xe1, 0xaf, 0x0d, 0xd2, 0x68, 0xe5, 0xf8, 0xe2, 0x57, 0x64, 0xb5, 0x1c, + 0xbf, 0x8c, 0x73, 0x9e, 0xbf, 0x02, 0xbd, 0xcc, 0xa9, 0x5e, 0x22, 0xcf, 0x8f, 0x7c, 0x01, 0xf2, + 0x05, 0x87, 0x9e, 0x0b, 0x4c, 0xf9, 0xe6, 0x02, 0xd9, 0x3d, 0x73, 0x1c, 0x50, 0xc0, 0x28, 0xc1, + 0x28, 0xc1, 0x28, 0x15, 0xc0, 0x28, 0xe1, 0x64, 0x05, 0x46, 0x09, 0x46, 0x69, 0x75, 0xbf, 0x71, + 0xb2, 0x32, 0x59, 0x07, 0x27, 0x2b, 0x1c, 0x3e, 0x03, 0x4e, 0x56, 0xf6, 0xfe, 0x09, 0x70, 0xb2, + 0x92, 0xd5, 0x93, 0x95, 0x02, 0xd0, 0xb3, 0x43, 0x3d, 0x12, 0x8a, 0x50, 0x03, 0x4c, 0x93, 0x7b, + 0x8e, 0x44, 0x4e, 0xe3, 0x90, 0x52, 0x9c, 0x08, 0x09, 0xc8, 0x3c, 0x27, 0x24, 0x8f, 0x7b, 0x3f, + 0x11, 0x0a, 0xe4, 0x9d, 0x4a, 0x2b, 0xdf, 0x24, 0xc0, 0x70, 0x5a, 0x46, 0x66, 0xe9, 0x4f, 0x4c, + 0x08, 0xa1, 0x85, 0xd1, 0x8a, 0xc6, 0xa2, 0x17, 0x89, 0x91, 0x14, 0x85, 0xc5, 0x28, 0x02, 0x8b, + 0x51, 0xf4, 0xb5, 0x0b, 0xd9, 0x88, 0x56, 0x3e, 0x86, 0x75, 0x2f, 0x85, 0x3a, 0x0b, 0x5c, 0x5f, + 0x9e, 0xb5, 0x5d, 0xfa, 0x36, 0xcb, 0xd4, 0xfa, 0x9f, 0x6c, 0xc0, 0x22, 0x2c, 0x06, 0x11, 0x3e, + 0xfb, 0xfa, 0xf7, 0xfd, 0xfa, 0x5d, 0xad, 0x79, 0x47, 0xbb, 0x2a, 0xa0, 0xc2, 0x55, 0x3c, 0xed, + 0x38, 0xf9, 0xdc, 0xe9, 0x6f, 0xc2, 0xf8, 0x97, 0xf0, 0xfe, 0x24, 0xac, 0xff, 0x88, 0xec, 0x2f, + 0x22, 0xfb, 0x87, 0x48, 0xfe, 0x60, 0x5f, 0x52, 0xb4, 0xed, 0x86, 0x4c, 0x38, 0x19, 0x32, 0x2d, + 0x8f, 0x39, 0x7d, 0xdd, 0x60, 0xee, 0x6e, 0x39, 0x5a, 0xf8, 0x5d, 0xc8, 0x52, 0x46, 0x64, 0x69, + 0xd7, 0x29, 0xf5, 0x7c, 0xd3, 0x76, 0xe3, 0xf0, 0x6a, 0x9f, 0x77, 0xe1, 0x10, 0xee, 0xd2, 0x44, + 0x68, 0xca, 0x1a, 0x85, 0xaa, 0x46, 0xa7, 0xa8, 0x51, 0xa9, 0x69, 0x6c, 0x4a, 0x1a, 0x9b, 0x8a, + 0xc6, 0xa2, 0xa0, 0xc9, 0xe8, 0x52, 0xd8, 0x4b, 0x0e, 0xa8, 0xb6, 0x45, 0x2c, 0xb4, 0x97, 0x58, + 0x28, 0xf2, 0x2d, 0x1c, 0xb3, 0x17, 0xff, 0x2c, 0x29, 0x7a, 0xcf, 0x09, 0x9c, 0x24, 0xa5, 0x29, + 0xd8, 0x64, 0x02, 0x4e, 0x22, 0xe8, 0xe9, 0x64, 0x17, 0x09, 0x4e, 0x92, 0xa6, 0xee, 0x3c, 0x7a, + 0x4f, 0x15, 0x21, 0x95, 0x2a, 0xbc, 0x03, 0x49, 0x46, 0xce, 0xe9, 0xef, 0xfc, 0xcb, 0x3d, 0xdc, + 0x51, 0x67, 0x0f, 0x0e, 0x73, 0xdd, 0xf2, 0x2c, 0x80, 0x8c, 0xec, 0x92, 0x57, 0x17, 0x80, 0x6f, + 0x86, 0x6f, 0x4e, 0xc7, 0x37, 0x2f, 0x4b, 0x5e, 0x7c, 0x3f, 0xbd, 0xb2, 0x4e, 0x3c, 0x9f, 0x7d, + 0x0a, 0x9f, 0x0d, 0x9f, 0xcd, 0xc7, 0x67, 0x47, 0x55, 0x8c, 0xd9, 0x0b, 0x17, 0x5b, 0x29, 0x25, + 0xbe, 0x78, 0xb1, 0xb8, 0x58, 0x4c, 0xa8, 0xe3, 0xa9, 0xca, 0x6b, 0x95, 0xa9, 0xc4, 0x5c, 0x80, + 0xa0, 0x51, 0x7d, 0x72, 0x15, 0xa2, 0x52, 0x25, 0x72, 0x95, 0x22, 0x57, 0x2d, 0x52, 0x15, 0x8b, + 0xa7, 0x6a, 0x31, 0x55, 0x2e, 0xb1, 0xea, 0xbd, 0x52, 0xc1, 0xe7, 0xe4, 0xfb, 0xbc, 0xaa, 0x88, + 0xcf, 0x49, 0xf7, 0x39, 0x99, 0x3a, 0x26, 0xf6, 0x64, 0x3c, 0xd4, 0x93, 0x5e, 0x4d, 0xa9, 0xd5, + 0x95, 0x9b, 0xda, 0x72, 0x53, 0x5f, 0x2e, 0x6a, 0x9c, 0x4c, 0x9d, 0x13, 0xaa, 0x35, 0x99, 0x7a, + 0xcf, 0xc3, 0xbd, 0x85, 0x3e, 0xa3, 0xf4, 0x63, 0x65, 0x62, 0x37, 0x31, 0x25, 0x4e, 0x34, 0x71, + 0x37, 0x01, 0x3c, 0x4c, 0x01, 0x3f, 0x93, 0xc0, 0xcb, 0x34, 0x70, 0x37, 0x11, 0xdc, 0x4d, 0x05, + 0x57, 0x93, 0x41, 0x63, 0x3a, 0x88, 0x4c, 0x48, 0xf2, 0xc4, 0xda, 0x4e, 0x79, 0x3d, 0xb0, 0x31, + 0x32, 0xb3, 0x5b, 0x3c, 0x8b, 0x66, 0x2b, 0x4f, 0x53, 0xc4, 0x22, 0x95, 0x8f, 0x87, 0x37, 0xf2, + 0x11, 0xca, 0xcb, 0x53, 0x62, 0x76, 0x64, 0x81, 0x17, 0xcc, 0x3b, 0xcc, 0xfb, 0x81, 0x9b, 0x77, + 0x2a, 0xa6, 0x38, 0x5b, 0x30, 0x98, 0xa9, 0xc6, 0x7a, 0x65, 0xdb, 0xf0, 0xa2, 0xa4, 0xdd, 0x23, + 0xab, 0xc3, 0xca, 0x73, 0x88, 0x05, 0x80, 0x96, 0x47, 0x72, 0xe3, 0x93, 0x3c, 0x0d, 0x0f, 0x7f, + 0x03, 0xc4, 0xdb, 0x10, 0xa5, 0x66, 0x90, 0x52, 0x33, 0x4c, 0xa9, 0x18, 0x28, 0x5a, 0x43, 0x45, + 0x6c, 0xb0, 0xf8, 0xf1, 0xd2, 0x57, 0xf2, 0x6e, 0xd8, 0x23, 0xcb, 0x63, 0x4e, 0xf5, 0x8c, 0xe3, + 0xfc, 0xeb, 0x0f, 0x1c, 0x96, 0x56, 0x74, 0xeb, 0x81, 0x25, 0x1e, 0x65, 0xb6, 0xe9, 0x0f, 0xc7, + 0xd1, 0xce, 0x2d, 0xd3, 0x4a, 0x6f, 0x7a, 0xff, 0x09, 0x26, 0xf7, 0x67, 0x43, 0x93, 0x97, 0x45, + 0x40, 0xff, 0x95, 0x9e, 0x08, 0xd0, 0xcc, 0x9e, 0x81, 0x54, 0x70, 0xf0, 0x16, 0xfc, 0x56, 0xbd, + 0xcf, 0xe8, 0x44, 0x76, 0x42, 0xad, 0x9a, 0x71, 0xe3, 0xa1, 0x6e, 0xfc, 0x9d, 0x0a, 0x09, 0x9f, + 0x3e, 0x08, 0x2c, 0x1c, 0x2c, 0x1c, 0x2c, 0x1c, 0x2c, 0x1c, 0x2c, 0x1c, 0x2c, 0x1c, 0x2c, 0x1c, + 0x2c, 0x1c, 0x2c, 0x1c, 0x2c, 0xbc, 0xb0, 0x2c, 0x9c, 0xc7, 0xdd, 0x89, 0x57, 0xee, 0x91, 0xfe, + 0x0e, 0x05, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xa7, 0x3b, 0x1a, 0xab, 0xe6, 0x85, + 0xf2, 0xae, 0xc6, 0xdc, 0x14, 0xcc, 0xea, 0x93, 0x02, 0xb9, 0xb8, 0xd4, 0x8d, 0xc1, 0xc2, 0x97, + 0xe3, 0x6e, 0x1a, 0xcb, 0xff, 0xfe, 0x3a, 0xf9, 0xa7, 0xa5, 0x3f, 0xb1, 0x7f, 0x19, 0x23, 0xc7, + 0x61, 0x96, 0xf7, 0xf6, 0xdd, 0xf1, 0xd1, 0xd1, 0xfc, 0x7f, 0x2e, 0xf3, 0xca, 0xfe, 0x8f, 0xef, + 0xa7, 0xbf, 0xeb, 0x3d, 0x0f, 0x37, 0xfd, 0xae, 0xff, 0xa3, 0xfb, 0xc5, 0x47, 0x4c, 0x87, 0x2e, + 0xaf, 0x7c, 0xeb, 0x79, 0xfa, 0x0d, 0xf2, 0x4b, 0x25, 0x1c, 0x7c, 0x63, 0xa6, 0x0e, 0xae, 0x89, + 0xe6, 0xd9, 0xbf, 0xf6, 0xda, 0xf1, 0x0a, 0xdc, 0x56, 0xaa, 0xc5, 0x56, 0xfe, 0xbd, 0x61, 0x04, + 0x7e, 0x84, 0x36, 0x5d, 0xfc, 0x37, 0x67, 0xbf, 0x37, 0x56, 0x13, 0xcf, 0xb5, 0x7f, 0xb5, 0x62, + 0xa2, 0x39, 0xf7, 0xeb, 0xa2, 0xe2, 0x64, 0x73, 0xef, 0xd7, 0x05, 0x59, 0xe4, 0x73, 0xf0, 0x5f, + 0x3d, 0x24, 0xf9, 0x5c, 0xfc, 0xcd, 0x4b, 0xc6, 0x9e, 0x93, 0x4f, 0x2d, 0x3b, 0xc4, 0xa6, 0x20, + 0x4d, 0x13, 0x50, 0x22, 0xb9, 0xb8, 0xb7, 0xda, 0xeb, 0x49, 0x9a, 0xbe, 0x27, 0x4d, 0x0c, 0xde, + 0x43, 0xa2, 0xd1, 0xfc, 0x74, 0x76, 0x22, 0xdd, 0x12, 0x17, 0x22, 0xa9, 0xe0, 0x2f, 0x0d, 0xf1, + 0xb6, 0x23, 0x3a, 0x98, 0x31, 0x80, 0x8c, 0xda, 0xcf, 0x64, 0x23, 0x8f, 0x8c, 0xd4, 0xdf, 0x64, + 0x23, 0x55, 0x4c, 0x5a, 0x5f, 0x77, 0x82, 0xfa, 0x3a, 0x8e, 0x11, 0x21, 0xea, 0xeb, 0xe6, 0xef, + 0x3c, 0x71, 0x7d, 0xdd, 0x34, 0xd8, 0xa0, 0x2b, 0xaf, 0x9b, 0xad, 0x48, 0x53, 0x5d, 0x77, 0x82, + 0xea, 0xba, 0x3d, 0xa4, 0x75, 0x50, 0x5d, 0x97, 0x81, 0x58, 0x85, 0x2c, 0xed, 0xc2, 0x21, 0xcd, + 0x42, 0x99, 0x56, 0x59, 0x2c, 0x7d, 0x59, 0xf9, 0xdf, 0xfa, 0x8e, 0xd3, 0x11, 0x46, 0x1e, 0x72, + 0x60, 0x97, 0x09, 0x5c, 0xaa, 0x47, 0xb1, 0xa3, 0x49, 0x66, 0xad, 0xc0, 0xca, 0xc2, 0xca, 0xc2, + 0xca, 0xc2, 0xca, 0x6e, 0xb7, 0xb2, 0x5f, 0x5f, 0x67, 0xa7, 0x67, 0x49, 0xe9, 0xc8, 0x2d, 0xc6, + 0x11, 0xdf, 0xf3, 0x8c, 0xef, 0xa3, 0x34, 0x3c, 0xdb, 0x4f, 0x68, 0x9f, 0x38, 0xc2, 0xa0, 0x8a, + 0x2c, 0x12, 0xfa, 0x3a, 0x84, 0xf7, 0x08, 0xef, 0xd3, 0xb6, 0x3d, 0x89, 0x7d, 0x13, 0xa1, 0x4f, + 0xa2, 0xf0, 0x45, 0xeb, 0x8a, 0xdc, 0x27, 0x3a, 0x9d, 0x65, 0x0b, 0x96, 0xa8, 0x62, 0x9d, 0xa4, + 0x42, 0x1d, 0xad, 0xbf, 0x60, 0xbb, 0x90, 0x9a, 0x44, 0x6a, 0x12, 0x41, 0x33, 0x82, 0x66, 0x04, + 0xcd, 0x39, 0x4f, 0x4d, 0x66, 0xec, 0x9a, 0x02, 0xd9, 0x40, 0x44, 0xc2, 0x0c, 0x00, 0x72, 0xb0, + 0x70, 0x27, 0x70, 0x27, 0x70, 0x27, 0xf9, 0x75, 0x27, 0xe9, 0xe4, 0x60, 0xe1, 0x6a, 0xb2, 0x15, + 0x34, 0x65, 0x3b, 0xd9, 0x9c, 0xe0, 0x1e, 0x71, 0x3a, 0x99, 0x9a, 0x44, 0xbe, 0x9d, 0xc2, 0xa7, + 0x23, 0xc7, 0x8c, 0x3c, 0x0d, 0x72, 0xcc, 0x19, 0xcb, 0x31, 0xc7, 0xf7, 0x93, 0x2f, 0x19, 0x9b, + 0x64, 0x31, 0xab, 0x5e, 0x18, 0x13, 0x01, 0x21, 0x86, 0xa5, 0x4a, 0x56, 0xaf, 0x90, 0xbc, 0x3e, + 0x81, 0x4b, 0x3d, 0x02, 0x41, 0xfd, 0x01, 0x41, 0xbd, 0x41, 0xd4, 0xdd, 0x4c, 0xe8, 0xec, 0xf9, + 0x38, 0xf9, 0x52, 0xac, 0x03, 0x92, 0x70, 0x95, 0x01, 0x25, 0x8c, 0x2c, 0xdb, 0xb9, 0x1d, 0x69, + 0xce, 0x2e, 0x8b, 0x50, 0x30, 0x1e, 0x7d, 0x28, 0x63, 0x44, 0x2a, 0x84, 0x09, 0x65, 0x9c, 0xa8, + 0x4a, 0x86, 0x26, 0x94, 0x45, 0xa6, 0x1a, 0x09, 0xa8, 0x45, 0x1c, 0x2a, 0xf1, 0x9a, 0x3a, 0x84, + 0xad, 0x92, 0x25, 0xd2, 0x47, 0x2b, 0xe9, 0x30, 0xc1, 0x57, 0x2b, 0x60, 0x9a, 0x20, 0x74, 0x35, + 0x96, 0xae, 0x46, 0x9f, 0xf4, 0x6b, 0x11, 0x8d, 0x13, 0x5c, 0x5d, 0x08, 0xf3, 0x04, 0xf9, 0x45, + 0xd8, 0x98, 0x27, 0x88, 0x79, 0x82, 0xb8, 0x54, 0x84, 0x64, 0x15, 0xe6, 0x09, 0x26, 0x57, 0x44, + 0xcc, 0x13, 0x4c, 0x43, 0x4d, 0xa9, 0xd5, 0x95, 0x9b, 0xda, 0x72, 0x53, 0x5f, 0x2e, 0x6a, 0x9c, + 0x4c, 0x9d, 0x13, 0xaa, 0x35, 0x99, 0x7a, 0xcf, 0x73, 0x31, 0x98, 0x27, 0x88, 0x79, 0x82, 0x18, + 0x38, 0x95, 0x8a, 0xc9, 0xa0, 0x31, 0x1d, 0x44, 0x26, 0x24, 0x7e, 0xae, 0x89, 0x63, 0x2e, 0x8a, + 0x47, 0xae, 0x2a, 0x7a, 0x2e, 0x0b, 0xf3, 0x04, 0x23, 0x19, 0x79, 0xcc, 0x13, 0x84, 0x79, 0x87, + 0x79, 0xcf, 0xaa, 0x79, 0xc7, 0x3c, 0xc1, 0x14, 0x78, 0x24, 0x37, 0x3e, 0xc9, 0xd3, 0xf0, 0xf0, + 0x37, 0x40, 0xbc, 0x0d, 0x51, 0x6a, 0x06, 0x29, 0x35, 0xc3, 0x94, 0x8a, 0x81, 0xa2, 0x35, 0x54, + 0xc4, 0x06, 0x8b, 0x1f, 0x2f, 0x7d, 0x25, 0xef, 0x98, 0x64, 0xb2, 0xee, 0x0f, 0x26, 0x99, 0x84, + 0x7b, 0x0e, 0x26, 0x99, 0xc4, 0x12, 0x01, 0x4c, 0x32, 0x39, 0x54, 0xa9, 0xc0, 0x24, 0x93, 0xac, + 0x68, 0x15, 0xe6, 0x09, 0x82, 0x85, 0x83, 0x85, 0x83, 0x85, 0x83, 0x85, 0x83, 0x85, 0x83, 0x85, + 0x83, 0x85, 0x83, 0x85, 0x83, 0x85, 0x83, 0x85, 0xa7, 0xce, 0xc2, 0x31, 0x4f, 0x10, 0xec, 0x1b, + 0xec, 0x1b, 0xec, 0xfb, 0x90, 0xd9, 0x37, 0xe6, 0x09, 0x62, 0x9e, 0x20, 0xed, 0x4a, 0x39, 0x9d, + 0x27, 0xb8, 0x5a, 0x30, 0xb6, 0xfa, 0x0d, 0x4c, 0x14, 0x0c, 0xe1, 0xa0, 0x30, 0x51, 0x10, 0x13, + 0x05, 0xb3, 0x60, 0x0c, 0xd2, 0x35, 0x02, 0xbc, 0x67, 0x0a, 0x4a, 0x16, 0x86, 0x0a, 0xee, 0xa9, + 0x0f, 0x54, 0x14, 0x81, 0xc0, 0x58, 0xc1, 0xb0, 0x8c, 0x11, 0x3d, 0xa1, 0x50, 0x66, 0x77, 0x18, + 0xe6, 0x07, 0xbd, 0xbb, 0xd3, 0xca, 0x06, 0xa1, 0xc8, 0x0e, 0x45, 0x76, 0x29, 0x93, 0x4e, 0x34, + 0x5b, 0xc5, 0x58, 0xc1, 0x6d, 0xbb, 0x89, 0x96, 0xd6, 0xb0, 0xb2, 0xb0, 0xb2, 0xb0, 0xb2, 0xe4, + 0x56, 0x16, 0x63, 0x05, 0x0f, 0x28, 0xc2, 0xc7, 0x60, 0xc1, 0xb4, 0xbc, 0x1d, 0x02, 0x7c, 0x04, + 0xf8, 0x68, 0xfa, 0x8c, 0xc1, 0x82, 0xf1, 0xcd, 0x17, 0x06, 0x0b, 0xc2, 0x76, 0x21, 0x39, 0x89, + 0xe4, 0x24, 0xc2, 0x66, 0x84, 0xcd, 0x08, 0x9b, 0x91, 0x9c, 0xe4, 0xb4, 0x37, 0x18, 0x2c, 0xb8, + 0xf5, 0xe3, 0x20, 0x0b, 0x0b, 0x77, 0x02, 0x77, 0x02, 0x77, 0x92, 0x71, 0x77, 0x82, 0xc1, 0x82, + 0x18, 0x2c, 0x98, 0xbd, 0x74, 0x33, 0x46, 0x0b, 0x72, 0xf6, 0xe6, 0xc8, 0x32, 0x23, 0x53, 0x83, + 0x2c, 0x33, 0x46, 0x0b, 0x6e, 0xd1, 0x03, 0x8c, 0x16, 0x5c, 0xb7, 0x28, 0x46, 0x0b, 0xd2, 0xb9, + 0x79, 0xea, 0xe1, 0x82, 0x4b, 0x25, 0x02, 0x98, 0x2e, 0x18, 0x62, 0x47, 0xd2, 0x1d, 0x67, 0x36, + 0x79, 0x17, 0x65, 0xdf, 0x74, 0xc7, 0x98, 0x65, 0xb6, 0xf8, 0xf2, 0x7c, 0x0c, 0x32, 0x33, 0xfb, + 0x85, 0x9c, 0x63, 0x66, 0xf6, 0x0f, 0x66, 0x8c, 0x59, 0xcc, 0x92, 0x91, 0x64, 0xa5, 0x22, 0x87, + 0x3a, 0xb4, 0xcc, 0xec, 0x63, 0x66, 0x59, 0x42, 0x71, 0x4f, 0x87, 0xdd, 0xc5, 0x1e, 0x59, 0x36, + 0x33, 0xc2, 0xc9, 0x63, 0xdf, 0xf9, 0x52, 0x08, 0x80, 0x63, 0x2b, 0x0f, 0xe2, 0xdf, 0x38, 0xca, + 0x85, 0xf0, 0x97, 0x34, 0xfc, 0x3d, 0x0e, 0xb6, 0xe1, 0x72, 0x81, 0x70, 0xae, 0x7c, 0x63, 0xf2, + 0xef, 0xcc, 0xdf, 0xbf, 0x1a, 0x7d, 0x27, 0xb4, 0x6f, 0x4b, 0xab, 0xc1, 0xc4, 0xc1, 0xc4, 0xc1, + 0xc4, 0xe5, 0xd8, 0xc4, 0x7d, 0x9d, 0x9b, 0xb8, 0xe5, 0xc3, 0xb4, 0xd9, 0x6f, 0xdc, 0x4f, 0x5e, + 0xb2, 0x68, 0x17, 0xdc, 0x35, 0xdf, 0x9b, 0xad, 0xdc, 0x63, 0xbf, 0xf2, 0x91, 0x4b, 0x14, 0x7f, + 0x05, 0x09, 0xb8, 0xe8, 0x2d, 0x44, 0x93, 0x07, 0x04, 0xb6, 0x51, 0x66, 0xbf, 0xbc, 0x4b, 0x8f, + 0x0d, 0xd8, 0x13, 0xf3, 0x9c, 0xe7, 0xb2, 0x6d, 0x95, 0x8d, 0xc7, 0xa0, 0xa7, 0x29, 0x49, 0x90, + 0x10, 0xa4, 0xee, 0x08, 0xa2, 0x04, 0xde, 0x01, 0xc2, 0xfd, 0xa1, 0x24, 0x0c, 0x17, 0x72, 0x3c, + 0xb1, 0x6a, 0x4e, 0x22, 0xe4, 0xf1, 0x22, 0x64, 0x5e, 0xe2, 0xdd, 0xcc, 0x4e, 0x74, 0x23, 0x3b, + 0x71, 0x0e, 0xa0, 0x82, 0x1c, 0x00, 0x72, 0x00, 0xc8, 0x01, 0x80, 0x20, 0x83, 0x20, 0x83, 0x20, + 0xe7, 0x21, 0x07, 0xb0, 0xe7, 0xab, 0x4e, 0xe4, 0x77, 0xc6, 0x90, 0xd4, 0x80, 0xcd, 0x86, 0xcd, + 0x86, 0xcd, 0x46, 0x52, 0x03, 0xe6, 0x3f, 0x03, 0xf1, 0x40, 0x26, 0x42, 0xfe, 0x18, 0xf7, 0x7e, + 0x0b, 0x73, 0x73, 0x27, 0xfa, 0xf5, 0x17, 0x61, 0xf7, 0x85, 0xa9, 0xc9, 0x57, 0x0a, 0xeb, 0xa7, + 0x79, 0x15, 0x28, 0x5a, 0x3e, 0x25, 0x56, 0x1e, 0x25, 0xf6, 0xd5, 0x9f, 0x4a, 0x3a, 0x57, 0x7f, + 0xa2, 0xdd, 0x77, 0xce, 0xcf, 0xdd, 0x9f, 0x48, 0xf7, 0x95, 0xf7, 0x7c, 0xf9, 0x27, 0xc6, 0xc4, + 0x93, 0x79, 0x6a, 0xa3, 0x17, 0x33, 0xe1, 0x77, 0x72, 0x60, 0x97, 0x7e, 0xe2, 0x5d, 0xdc, 0xcf, + 0x7f, 0xc6, 0x2f, 0xd6, 0xc5, 0x7c, 0xbe, 0x2e, 0x3e, 0x36, 0x93, 0x5d, 0x73, 0x09, 0x33, 0x56, + 0x5f, 0xfb, 0x99, 0x51, 0xfe, 0x90, 0x69, 0x2a, 0x43, 0xc6, 0xf5, 0x0a, 0xc2, 0x4d, 0x22, 0xb0, + 0xb6, 0x10, 0xfc, 0xe1, 0x4d, 0x02, 0x04, 0xa6, 0x75, 0x0b, 0x3b, 0xa5, 0x33, 0x5a, 0x71, 0x42, + 0xf4, 0x62, 0x04, 0x92, 0xe2, 0x83, 0x18, 0xc5, 0x06, 0x31, 0x8a, 0x0b, 0x76, 0x41, 0x1a, 0x51, + 0x98, 0x62, 0x0a, 0x51, 0x29, 0x14, 0x6d, 0xdc, 0x48, 0x65, 0xb7, 0x4b, 0xdf, 0x66, 0x99, 0x5a, + 0xff, 0x93, 0x0d, 0x90, 0x84, 0x85, 0x22, 0x12, 0x04, 0xeb, 0xdf, 0xf9, 0xeb, 0xf7, 0xb5, 0xe6, + 0x3d, 0xed, 0xe0, 0xd1, 0xa1, 0x78, 0xf3, 0x0e, 0x9e, 0xbc, 0x93, 0x17, 0x87, 0xa1, 0x11, 0xe1, + 0xe9, 0x42, 0x58, 0x5a, 0x10, 0xd9, 0xfd, 0x47, 0x76, 0xf3, 0x91, 0xdc, 0x79, 0x34, 0x29, 0xda, + 0xc5, 0x43, 0xa7, 0xc3, 0x62, 0xcb, 0x86, 0x3e, 0xd4, 0xbf, 0x9b, 0x03, 0xd3, 0x7b, 0xde, 0x0d, + 0xc8, 0xca, 0xa0, 0xd9, 0xc5, 0xd7, 0xee, 0x32, 0x99, 0xa1, 0x78, 0x67, 0x68, 0x9e, 0x19, 0x85, + 0x57, 0x46, 0xe7, 0x91, 0x51, 0x79, 0x63, 0x6c, 0x9e, 0x18, 0x9b, 0x17, 0xc6, 0xe2, 0x81, 0xc9, + 0x9c, 0x5e, 0x68, 0x5e, 0xb7, 0x10, 0x9d, 0x30, 0xcb, 0x33, 0xbd, 0xe7, 0x70, 0xb9, 0x84, 0x99, + 0x8d, 0x08, 0xe3, 0xb3, 0xa4, 0xc9, 0xd2, 0x57, 0xba, 0x1b, 0x23, 0xc4, 0xaf, 0xd5, 0x9b, 0x5a, + 0x5d, 0xbe, 0x6b, 0xab, 0xa2, 0xa2, 0xd5, 0x6b, 0x9d, 0xda, 0x95, 0xd4, 0x94, 0xd4, 0x2f, 0x61, + 0xf7, 0x2c, 0x18, 0xc6, 0x1a, 0xed, 0xae, 0x51, 0xcc, 0xf0, 0xae, 0x76, 0x73, 0xa3, 0x88, 0x37, + 0x35, 0x55, 0xd4, 0xe4, 0x76, 0xf3, 0x4b, 0x89, 0xc7, 0xad, 0x93, 0x98, 0xef, 0x4c, 0xf2, 0xb1, + 0xbb, 0xae, 0xd5, 0x45, 0x6d, 0xf6, 0x1e, 0xb3, 0xf9, 0xf6, 0x22, 0x02, 0x17, 0xea, 0x37, 0xef, + 0x93, 0x6a, 0x5a, 0xe6, 0x88, 0xc2, 0x16, 0x6e, 0xbd, 0x86, 0x23, 0xbc, 0xd9, 0xf2, 0xe6, 0x76, + 0xbd, 0xa9, 0xdd, 0x6f, 0xa6, 0xb4, 0x96, 0x82, 0xac, 0x70, 0xb2, 0xe5, 0xf7, 0x3a, 0x7f, 0x47, + 0x0b, 0xef, 0xa6, 0xf4, 0xfd, 0x61, 0x58, 0x7e, 0x18, 0xb1, 0xb2, 0x39, 0xfc, 0x71, 0x56, 0x1e, + 0xda, 0x03, 0xd3, 0x30, 0x03, 0xb5, 0x5d, 0x7e, 0x53, 0x33, 0x99, 0x59, 0xff, 0xeb, 0x2b, 0x9f, + 0x6e, 0x3d, 0x8f, 0xd9, 0xe8, 0xb6, 0xb6, 0xb9, 0xa9, 0x45, 0xb7, 0x34, 0x79, 0xf6, 0xba, 0x8f, + 0xbe, 0xc3, 0x15, 0x85, 0x76, 0x3d, 0xa1, 0x5d, 0xcd, 0xaa, 0x6b, 0x99, 0xbe, 0xb7, 0x88, 0x72, + 0xb0, 0x89, 0x7f, 0x2c, 0xe3, 0xfc, 0x30, 0xb0, 0xbf, 0xeb, 0x83, 0x31, 0xdc, 0xcf, 0xbb, 0x39, + 0xe6, 0x96, 0xd7, 0x26, 0x24, 0x9e, 0x27, 0x34, 0xc4, 0x73, 0xf3, 0x46, 0x66, 0x9f, 0x7c, 0x6e, + 0xdc, 0x68, 0x6e, 0x04, 0x34, 0x54, 0xd5, 0x63, 0xb4, 0x2a, 0xc7, 0x90, 0x19, 0x79, 0xee, 0x44, + 0x73, 0xb7, 0x20, 0x1c, 0x2e, 0xd9, 0xdc, 0x29, 0x28, 0x34, 0x84, 0x33, 0x6c, 0x26, 0xbd, 0xd4, + 0x73, 0xbd, 0xf2, 0xd0, 0x76, 0xbc, 0xc0, 0x2c, 0x44, 0x67, 0x83, 0xcb, 0x2f, 0x8f, 0x76, 0xf0, + 0x73, 0x92, 0xd1, 0x9a, 0xef, 0xf0, 0xe2, 0x97, 0xbf, 0xc3, 0x9f, 0xd0, 0xe2, 0xc9, 0x27, 0x2d, + 0x1a, 0x39, 0xff, 0x3d, 0xdb, 0xb7, 0x40, 0x08, 0xad, 0xd1, 0xd3, 0x77, 0xe6, 0x44, 0xd9, 0xb8, + 0x89, 0x28, 0x56, 0x23, 0xbc, 0x44, 0x09, 0x8a, 0x13, 0xa2, 0x56, 0x4b, 0xc4, 0xeb, 0xaf, 0x12, + 0xff, 0xf4, 0x25, 0x08, 0xb4, 0x12, 0xdc, 0xc1, 0xba, 0x76, 0x74, 0xc3, 0x27, 0xa2, 0x0d, 0xf3, + 0xc1, 0x4c, 0x32, 0x88, 0xb6, 0xd4, 0x66, 0x0f, 0xba, 0x67, 0xfe, 0x60, 0xb1, 0xe7, 0xb7, 0xbe, + 0xc4, 0x6b, 0x2c, 0x93, 0x1c, 0xba, 0xea, 0xf9, 0xf9, 0xfb, 0xf3, 0xc3, 0x87, 0x8f, 0xd3, 0x79, + 0xc8, 0x7d, 0x8a, 0xb7, 0x11, 0x16, 0xbd, 0x4c, 0x35, 0x99, 0x93, 0xaa, 0xc2, 0x49, 0xc1, 0x49, + 0xc1, 0x49, 0xc1, 0x49, 0xc1, 0x49, 0xc1, 0x49, 0x91, 0x3a, 0xa9, 0x61, 0x34, 0x83, 0x3e, 0x37, + 0x0a, 0x91, 0xe2, 0x50, 0xb8, 0x25, 0xb8, 0x25, 0x6a, 0xb7, 0x34, 0xce, 0xda, 0x46, 0xc5, 0x70, + 0x7e, 0x55, 0x28, 0xc2, 0x6b, 0x3a, 0xba, 0xe7, 0x31, 0xc7, 0x8a, 0xec, 0x99, 0x4a, 0x6f, 0xbf, + 0x9e, 0x94, 0x3f, 0xde, 0xff, 0xfe, 0x7a, 0x5a, 0xfe, 0x78, 0x3f, 0xfe, 0xf2, 0x34, 0xf8, 0xeb, + 0x9f, 0xca, 0xcb, 0xef, 0xca, 0xd7, 0x93, 0xf2, 0xd9, 0xe4, 0xbb, 0x95, 0xf3, 0xaf, 0x27, 0xe5, + 0xf3, 0xfb, 0x77, 0x6f, 0xbf, 0x7d, 0x3b, 0x8a, 0xfa, 0x9a, 0x77, 0xff, 0xbc, 0x7f, 0x39, 0x9e, + 0xbd, 0xa8, 0x32, 0xf9, 0xe9, 0xfb, 0xaf, 0x27, 0xe5, 0xca, 0xfd, 0xbb, 0xf0, 0xdb, 0x7a, 0x1f, + 0x05, 0x0f, 0xb9, 0x2b, 0x7d, 0x8e, 0x0d, 0xca, 0xff, 0xbe, 0xdd, 0x3b, 0x2c, 0xef, 0xfe, 0xab, + 0x94, 0x49, 0x6b, 0xec, 0x3a, 0x46, 0xd9, 0x1c, 0xc6, 0xb8, 0xc1, 0x3c, 0x7e, 0x1d, 0xac, 0x31, + 0xac, 0xf1, 0x3e, 0xad, 0xb1, 0xde, 0xeb, 0x39, 0xcc, 0x75, 0x0b, 0x6f, 0x8e, 0x8b, 0x6d, 0x75, + 0xf7, 0x62, 0x5c, 0x33, 0x72, 0x15, 0x71, 0xa2, 0xbf, 0xc7, 0x6b, 0x8f, 0x96, 0x8f, 0x37, 0x1f, + 0x66, 0x86, 0x6a, 0x4a, 0xb2, 0xe5, 0x16, 0xc1, 0x96, 0xd3, 0xc7, 0x90, 0x0c, 0x3f, 0x1a, 0xb3, + 0xcf, 0xca, 0xed, 0x2e, 0x1c, 0xba, 0xed, 0xe1, 0x96, 0x57, 0xf8, 0x7a, 0xd3, 0x28, 0x75, 0xa5, + 0xaf, 0xdb, 0xde, 0x4f, 0x60, 0xe7, 0xa0, 0x13, 0xe1, 0x0a, 0xc5, 0x22, 0x15, 0x88, 0x45, 0x3e, + 0x86, 0xae, 0x40, 0x23, 0x32, 0xaa, 0x11, 0x38, 0x86, 0x06, 0x79, 0x47, 0x86, 0x1f, 0x19, 0x7e, + 0x64, 0xf8, 0x91, 0xe1, 0xdf, 0x6b, 0x86, 0x9f, 0x73, 0x59, 0x5e, 0xe2, 0x7a, 0x44, 0x9c, 0x93, + 0xc3, 0x8b, 0xc2, 0x8b, 0xc2, 0x8b, 0xc2, 0x8b, 0xc2, 0x8b, 0xc2, 0x8b, 0xee, 0xd7, 0x8b, 0xe2, + 0x20, 0x1f, 0x7e, 0x13, 0x07, 0xf9, 0xbb, 0x53, 0x8c, 0x38, 0xc8, 0x5f, 0xc4, 0x03, 0x07, 0xf9, + 0x05, 0x75, 0x17, 0xb8, 0x69, 0x00, 0x77, 0x81, 0x9b, 0x06, 0x07, 0xef, 0x2f, 0x70, 0xd3, 0x00, + 0xd6, 0x3f, 0xd2, 0x6f, 0x1c, 0xc0, 0x55, 0x88, 0x10, 0x6d, 0xbf, 0xa8, 0xfa, 0x29, 0x4c, 0xda, + 0x7a, 0x6d, 0x2f, 0xa3, 0x0f, 0xd5, 0xd2, 0x2b, 0x7c, 0x2b, 0xaf, 0x44, 0x2d, 0xbc, 0x22, 0xb4, + 0xee, 0x8a, 0xd0, 0xb2, 0x8b, 0x5f, 0xbb, 0x89, 0xb8, 0x42, 0x50, 0xda, 0x7a, 0x78, 0xbf, 0xd8, + 0x1a, 0xe2, 0xea, 0x61, 0x78, 0x33, 0x62, 0xd2, 0xf0, 0xc7, 0xd9, 0x4d, 0xb0, 0x40, 0x67, 0xfc, + 0xfa, 0x3d, 0x77, 0xb6, 0xd8, 0xfa, 0xb9, 0x23, 0xb6, 0xb2, 0xa8, 0x46, 0x6b, 0x65, 0x51, 0x45, + 0x2b, 0x8b, 0x54, 0x5a, 0x59, 0x54, 0x13, 0xb4, 0xb2, 0xa8, 0xa2, 0x95, 0x45, 0x42, 0x7a, 0x8b, + 0x56, 0x16, 0xb8, 0x55, 0x97, 0xbb, 0x3b, 0x44, 0x38, 0xfd, 0x44, 0x58, 0x8e, 0xd3, 0xcf, 0x5d, + 0x2f, 0xc1, 0xe9, 0x67, 0xa4, 0x85, 0x70, 0xfa, 0x89, 0x2a, 0xe1, 0xa4, 0xd9, 0x62, 0x1c, 0x2e, + 0xc2, 0x2d, 0x1d, 0x6c, 0xb6, 0xb8, 0x9a, 0xf9, 0xc3, 0xc5, 0x20, 0xf7, 0xa9, 0x97, 0xfb, 0xb5, + 0xf2, 0xf5, 0xfd, 0x3f, 0xa7, 0x7f, 0x9e, 0xbd, 0x5c, 0xbe, 0xfb, 0xe7, 0xe2, 0x65, 0xf5, 0x9b, + 0xbf, 0xd7, 0xfd, 0xda, 0xe9, 0x9f, 0x17, 0x2f, 0x97, 0x1b, 0x7e, 0x52, 0x7d, 0xb9, 0x0c, 0xb9, + 0xc6, 0xf9, 0xcb, 0xdb, 0x57, 0xbf, 0xea, 0x7f, 0xbf, 0xb2, 0xe9, 0x05, 0x67, 0x1b, 0x5e, 0xf0, + 0x7e, 0xd3, 0x0b, 0xde, 0x6f, 0x78, 0xc1, 0xc6, 0xb7, 0x54, 0xd9, 0xf0, 0x82, 0xf3, 0x97, 0xdf, + 0xaf, 0x7e, 0xff, 0xed, 0xfa, 0x5f, 0xad, 0xbe, 0xbc, 0xfb, 0xbd, 0xe9, 0x67, 0x17, 0x2f, 0xbf, + 0x2f, 0xdf, 0xbd, 0x3b, 0x7e, 0x7b, 0x5a, 0xf9, 0x7a, 0x52, 0xfe, 0x30, 0x4e, 0x36, 0x9f, 0xde, + 0xbf, 0xca, 0x41, 0x07, 0xff, 0x9f, 0xe5, 0xc3, 0x57, 0x48, 0x4d, 0x66, 0xa5, 0x06, 0x35, 0xe6, + 0xf0, 0xe5, 0xf0, 0xe5, 0xd4, 0xbe, 0x3c, 0xf3, 0x27, 0xbf, 0x30, 0xcb, 0x7b, 0x32, 0xcb, 0xf0, + 0xd2, 0x10, 0x87, 0x05, 0x71, 0x40, 0x17, 0x82, 0xe3, 0xb5, 0xa7, 0x82, 0xc7, 0x9b, 0xcf, 0xa1, + 0xd0, 0x85, 0x00, 0xe7, 0x25, 0xe8, 0x42, 0x80, 0x2e, 0x04, 0xd0, 0x08, 0x9c, 0x20, 0x22, 0xbc, + 0x43, 0x78, 0x87, 0x13, 0x44, 0x9c, 0x20, 0xe2, 0x04, 0x11, 0xf5, 0x93, 0xe1, 0xcc, 0x10, 0xea, + 0x27, 0xe1, 0x37, 0xe1, 0x37, 0x71, 0xc4, 0x89, 0xac, 0x28, 0x8e, 0x38, 0x91, 0x3c, 0xc5, 0x11, + 0x27, 0xc8, 0x06, 0xce, 0x60, 0x41, 0x36, 0x70, 0x06, 0x0b, 0xb6, 0x81, 0x33, 0x58, 0xd0, 0x08, + 0x9c, 0xc1, 0x82, 0x1f, 0x10, 0x9c, 0x0a, 0x64, 0xe0, 0x90, 0x18, 0xf5, 0xd9, 0xb9, 0xae, 0xcf, + 0x0e, 0x25, 0x04, 0x31, 0xea, 0xb3, 0xab, 0x19, 0xaf, 0xcf, 0xae, 0x46, 0xaa, 0xcf, 0xf6, 0x0d, + 0x84, 0x6d, 0x4d, 0x64, 0x64, 0x43, 0x51, 0xf6, 0xc2, 0xef, 0xa4, 0x53, 0x89, 0x3d, 0x1c, 0xe8, + 0x5e, 0xdf, 0x76, 0x9e, 0x32, 0x59, 0x8a, 0x3d, 0x7b, 0x73, 0x54, 0xb5, 0xd8, 0x33, 0x78, 0x77, + 0x97, 0x5e, 0xcf, 0x7f, 0x35, 0x1b, 0x95, 0xd6, 0x5b, 0x36, 0x2a, 0x6a, 0xac, 0x93, 0x7e, 0xa9, + 0xf5, 0xe6, 0x8d, 0x8c, 0x67, 0xe4, 0x77, 0xd6, 0x5a, 0x7f, 0xd7, 0x8d, 0xbf, 0x87, 0x03, 0xdd, + 0x8a, 0x70, 0x57, 0x62, 0xfe, 0x92, 0xc3, 0xa8, 0xb8, 0x0e, 0x21, 0x10, 0x71, 0x83, 0xe0, 0xfd, + 0x5f, 0x98, 0xd8, 0x2d, 0x30, 0x34, 0xdc, 0x28, 0xf4, 0x8d, 0x89, 0x90, 0xc5, 0xfb, 0x6b, 0xcc, + 0x48, 0x88, 0x22, 0xfe, 0x88, 0xa2, 0xb5, 0xb7, 0xf4, 0x4b, 0x04, 0x91, 0xcb, 0x5f, 0xfe, 0x25, + 0xbc, 0x48, 0xf2, 0x49, 0xc0, 0xc4, 0x8d, 0x4f, 0x36, 0x33, 0x9a, 0xe9, 0x27, 0x3a, 0x9e, 0xb3, + 0x8e, 0xf9, 0x97, 0xc7, 0x33, 0x7b, 0x18, 0xea, 0x8a, 0x27, 0x71, 0xb2, 0x33, 0xd4, 0x35, 0xb7, + 0xd7, 0xb9, 0xce, 0x10, 0xd7, 0xdd, 0x12, 0xeb, 0x5a, 0x05, 0xba, 0x06, 0x5d, 0xe3, 0xa6, 0x6b, + 0x21, 0x22, 0xe5, 0xc3, 0xcb, 0x1b, 0x84, 0xfc, 0xf0, 0xa5, 0x50, 0x96, 0x61, 0x31, 0x52, 0xac, + 0x4f, 0x17, 0xd1, 0xae, 0x66, 0x8b, 0x70, 0xb8, 0x75, 0x6b, 0x3c, 0xea, 0xae, 0x6b, 0xba, 0x11, + 0x5a, 0xf7, 0x4c, 0x5e, 0x00, 0x26, 0x09, 0x26, 0x09, 0x26, 0x09, 0xef, 0x56, 0x6c, 0xef, 0x36, + 0xb1, 0x86, 0xe0, 0x91, 0xe0, 0x91, 0xd0, 0xb4, 0x54, 0x34, 0x8d, 0x96, 0x45, 0x86, 0x50, 0xb4, + 0x91, 0x67, 0x0e, 0xcc, 0xff, 0x3f, 0xda, 0x27, 0x9d, 0x49, 0xe9, 0xe2, 0x8b, 0xe1, 0xde, 0xa0, + 0x74, 0x09, 0x95, 0x2e, 0x2c, 0x13, 0x9b, 0xbd, 0xc0, 0x61, 0x6e, 0x80, 0xbd, 0x1b, 0x1d, 0xfc, + 0xe9, 0x9e, 0xcf, 0x97, 0x88, 0x88, 0x5d, 0x34, 0x41, 0x8e, 0x2d, 0xd0, 0x49, 0x04, 0x9b, 0x48, + 0xc0, 0x93, 0x0a, 0x3a, 0x99, 0xc0, 0x93, 0x09, 0x3e, 0x9d, 0x02, 0x44, 0x53, 0x84, 0x88, 0x0a, + 0x11, 0x5b, 0x31, 0x5e, 0x29, 0x48, 0xfc, 0x3d, 0x5b, 0xd5, 0x93, 0xb8, 0x5b, 0x16, 0x4f, 0x5d, + 0x12, 0xab, 0x0d, 0x85, 0xfa, 0x10, 0xab, 0x11, 0x95, 0x3a, 0x91, 0xab, 0x15, 0xb9, 0x7a, 0xd1, + 0xab, 0x59, 0x3c, 0x75, 0x8b, 0xa9, 0x76, 0x89, 0xd5, 0x2f, 0x6e, 0xe6, 0x80, 0x36, 0xa3, 0xc0, + 0x49, 0x25, 0xc9, 0x54, 0x93, 0x52, 0x45, 0x39, 0xa9, 0x2a, 0xb5, 0xca, 0x72, 0x53, 0x5d, 0x6e, + 0x2a, 0xcc, 0x4f, 0x95, 0x93, 0xa9, 0x74, 0x42, 0xd5, 0x26, 0x53, 0xf1, 0xd9, 0x42, 0x93, 0x04, + 0x37, 0x91, 0x7c, 0x4c, 0xc5, 0x38, 0x58, 0x95, 0x68, 0x07, 0xa3, 0x55, 0x0a, 0xa4, 0xa6, 0xfe, + 0x3c, 0xcc, 0x00, 0x67, 0x73, 0xc0, 0xcb, 0x2c, 0x70, 0x37, 0x0f, 0xdc, 0xcd, 0x04, 0x7f, 0x73, + 0x41, 0x63, 0x36, 0x88, 0xcc, 0xc7, 0xec, 0xe3, 0x46, 0xae, 0xb5, 0x88, 0x90, 0xd9, 0x74, 0x4c, + 0xeb, 0x81, 0x52, 0x68, 0x67, 0x55, 0x1a, 0x6f, 0xb2, 0xb1, 0x0f, 0x04, 0x7b, 0x50, 0x1a, 0xb9, + 0xac, 0x57, 0xf6, 0x1e, 0x1d, 0xe6, 0x3e, 0xda, 0x83, 0x5e, 0x79, 0x34, 0x1c, 0x32, 0x87, 0xde, + 0x1a, 0xaf, 0x7d, 0x0a, 0xac, 0x33, 0xac, 0x33, 0xac, 0x73, 0x41, 0xad, 0xf3, 0x90, 0x39, 0x06, + 0xb3, 0x3c, 0xfd, 0x81, 0x71, 0xb0, 0xd0, 0xe7, 0x84, 0x4b, 0xc6, 0xeb, 0x86, 0xb3, 0xeb, 0x0f, + 0xad, 0x62, 0x09, 0x49, 0xbb, 0xe9, 0xec, 0x5c, 0x3c, 0x61, 0xb7, 0x9d, 0x9d, 0xeb, 0x53, 0xb5, + 0x93, 0xd9, 0x2d, 0x7f, 0x49, 0xdb, 0xcd, 0xa4, 0xa4, 0x7a, 0xcb, 0x5b, 0xab, 0xff, 0xe2, 0xbf, + 0xb5, 0xa7, 0x27, 0xd8, 0xdc, 0x74, 0xac, 0x33, 0xfd, 0x6a, 0xf7, 0x39, 0x67, 0xa4, 0x65, 0x63, + 0xc0, 0xf4, 0x94, 0x78, 0xe9, 0xe4, 0x59, 0x60, 0xa7, 0x60, 0xa7, 0x60, 0xa7, 0x60, 0xa7, 0x60, + 0xa7, 0x60, 0xa7, 0x60, 0xa7, 0x60, 0xa7, 0x60, 0xa7, 0x87, 0xcf, 0x4e, 0xf7, 0x7a, 0x60, 0x16, + 0xf3, 0x82, 0xe4, 0xc6, 0xf5, 0x92, 0x5e, 0x9c, 0x5c, 0xb8, 0x8a, 0x78, 0x3c, 0xbb, 0xd3, 0x35, + 0xfb, 0x2a, 0xd2, 0x0d, 0x66, 0x7a, 0xc0, 0x13, 0x80, 0x4d, 0x73, 0xa0, 0x48, 0x79, 0x90, 0x48, + 0x14, 0x04, 0xe0, 0xde, 0x40, 0x06, 0xc9, 0x3d, 0xee, 0x0d, 0xec, 0x8b, 0xb4, 0xc7, 0x18, 0x75, + 0x11, 0x56, 0x51, 0xc3, 0x8c, 0xc2, 0xd8, 0xad, 0x64, 0xab, 0xa3, 0x32, 0x02, 0x4b, 0x72, 0x80, + 0xf6, 0x34, 0x5a, 0x65, 0xc9, 0xce, 0xed, 0x8a, 0x52, 0x71, 0xb2, 0x73, 0xa3, 0xa8, 0x2c, 0x6a, + 0x05, 0x16, 0x15, 0x16, 0xf5, 0x40, 0x2d, 0x2a, 0xd9, 0x4d, 0x2c, 0xc3, 0x7e, 0x7a, 0x32, 0x3d, + 0x8f, 0xf5, 0xe8, 0x13, 0xad, 0xf3, 0xa5, 0x91, 0x57, 0xcd, 0x98, 0x61, 0xe0, 0x65, 0x20, 0xb8, + 0x1b, 0x0a, 0xee, 0x06, 0x83, 0xbf, 0xe1, 0xa0, 0x8d, 0xb5, 0xb3, 0x9f, 0x57, 0x1d, 0x99, 0x96, + 0x57, 0x3d, 0xe3, 0x90, 0x53, 0xfd, 0x80, 0x9c, 0x2a, 0xa7, 0xc4, 0x1b, 0xd2, 0x6e, 0x29, 0xa9, + 0xdd, 0xf2, 0xd6, 0xa6, 0x92, 0x53, 0x8d, 0xd4, 0xbc, 0x13, 0xbb, 0x4d, 0x68, 0xaa, 0xe9, 0x57, + 0xcb, 0xd3, 0x15, 0x80, 0xbe, 0xc3, 0x38, 0x94, 0x04, 0x04, 0xab, 0x82, 0x7e, 0x82, 0x7e, 0x82, + 0x7e, 0x82, 0x7e, 0x82, 0x7e, 0x82, 0x7e, 0x82, 0x7e, 0x82, 0x7e, 0x82, 0x7e, 0x82, 0x7e, 0xae, + 0x6e, 0xe2, 0xa3, 0xf9, 0xf0, 0x58, 0xfe, 0xa9, 0x7b, 0xcc, 0x79, 0xd2, 0x9d, 0xbf, 0xe9, 0x89, + 0xe8, 0xca, 0xfa, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, + 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xab, 0x9b, 0x38, 0xd0, 0x5d, 0xaf, 0xcc, 0x9b, 0x97, + 0xae, 0x7b, 0x08, 0xc8, 0x29, 0xc8, 0x29, 0xc8, 0x69, 0x41, 0xc9, 0xa9, 0x67, 0x3e, 0x31, 0xcf, + 0x34, 0xfe, 0x76, 0x33, 0xcf, 0x50, 0xef, 0xac, 0xb1, 0x13, 0x2d, 0x59, 0xba, 0x65, 0xbb, 0xcc, + 0xb0, 0xad, 0x9e, 0x5b, 0x02, 0x03, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03, 0xce, 0x01, + 0x03, 0x7e, 0xd2, 0x7f, 0x95, 0x07, 0xe6, 0x93, 0xe9, 0xd1, 0xf3, 0xde, 0xf9, 0xd2, 0x60, 0xbb, + 0x60, 0xbb, 0x60, 0xbb, 0x05, 0x65, 0xbb, 0x48, 0xc5, 0x82, 0x88, 0x82, 0x88, 0x82, 0x88, 0x82, + 0x88, 0x82, 0x88, 0x6e, 0xd9, 0x44, 0xf4, 0xab, 0x06, 0xfd, 0x04, 0xfd, 0x04, 0xfd, 0xa4, 0x96, + 0xdc, 0xcc, 0xf7, 0xab, 0xa6, 0xaa, 0xc2, 0xa5, 0xed, 0x83, 0x32, 0x5b, 0xf7, 0xf9, 0xc1, 0xf6, + 0xca, 0xb6, 0x51, 0x36, 0xec, 0xa7, 0xa1, 0xc3, 0x5c, 0x97, 0xf5, 0xca, 0x03, 0xa6, 0xf7, 0xfd, + 0x87, 0xbc, 0xe4, 0xac, 0x3d, 0x22, 0x9f, 0x46, 0x88, 0x70, 0x3f, 0x70, 0x3f, 0x70, 0x3f, 0xc8, + 0x7e, 0x20, 0xfb, 0x81, 0xec, 0x07, 0xb2, 0x1f, 0xc8, 0x7e, 0x20, 0xfb, 0x81, 0xec, 0xc7, 0x5a, + 0xfa, 0x89, 0x79, 0x31, 0xa0, 0xa7, 0xa0, 0xa7, 0xa0, 0xa7, 0x69, 0xd2, 0x53, 0x74, 0xe4, 0x06, + 0x45, 0x05, 0x45, 0xcd, 0x14, 0x45, 0x45, 0x47, 0xee, 0xa2, 0x33, 0x52, 0x64, 0x84, 0xb3, 0x4a, + 0xc9, 0x31, 0x30, 0x07, 0xf4, 0x1c, 0xf4, 0x1c, 0xf4, 0x1c, 0xf4, 0x1c, 0xf4, 0x1c, 0xf4, 0x1c, + 0xf4, 0x1c, 0x9b, 0x0b, 0x7a, 0x0e, 0x7a, 0x9e, 0x1d, 0x7a, 0xce, 0x7e, 0x19, 0x8c, 0xf5, 0x78, + 0xdd, 0xe4, 0xd8, 0xfc, 0x38, 0x90, 0x74, 0x90, 0x74, 0x90, 0xf4, 0x82, 0x92, 0xf4, 0xef, 0xb6, + 0x3d, 0x60, 0xba, 0xc5, 0xe3, 0x8a, 0xe1, 0x29, 0x46, 0xbc, 0x1d, 0xde, 0x88, 0xb7, 0xf1, 0x24, + 0x9e, 0x7d, 0x4d, 0x24, 0x7a, 0x93, 0xe2, 0x0e, 0xf9, 0x56, 0x30, 0xe1, 0x2d, 0xfb, 0x52, 0xd3, + 0x74, 0xbd, 0x9a, 0xe7, 0x25, 0x4b, 0xaa, 0xf9, 0x61, 0x9d, 0x38, 0x60, 0xbe, 0x39, 0x4b, 0xc8, + 0x9c, 0xfd, 0x28, 0x62, 0x61, 0x25, 0xda, 0x0b, 0x23, 0x25, 0xd9, 0xe9, 0x31, 0x87, 0xf5, 0xae, + 0x7c, 0xd4, 0xac, 0xd1, 0x60, 0x40, 0xb1, 0xd4, 0x9d, 0x1b, 0x5c, 0x15, 0x88, 0x4f, 0xe5, 0xe3, + 0x6e, 0x3e, 0x91, 0x5a, 0x72, 0x56, 0xc7, 0x52, 0xa2, 0x11, 0x5d, 0xce, 0xc8, 0xf0, 0x26, 0x95, + 0x29, 0xa5, 0xfa, 0xf4, 0xc9, 0x5a, 0x7d, 0xfc, 0x64, 0xed, 0x6e, 0xfe, 0x64, 0x4d, 0x99, 0x3e, + 0xef, 0x4d, 0x3a, 0x6a, 0x1b, 0xed, 0x15, 0x11, 0xf7, 0x38, 0xe9, 0xde, 0xf2, 0xd9, 0xd3, 0x68, + 0xd0, 0x86, 0x07, 0x28, 0xdc, 0x6f, 0x86, 0x84, 0x30, 0x2e, 0x74, 0x94, 0x90, 0x45, 0x90, 0xf9, + 0x28, 0x32, 0x1e, 0x0e, 0xff, 0xdd, 0x68, 0x6e, 0xff, 0x8d, 0x1d, 0x38, 0x47, 0xc5, 0x37, 0x29, + 0xae, 0x21, 0xb0, 0xdc, 0x85, 0xe1, 0x76, 0xdc, 0x36, 0xa3, 0xb1, 0x05, 0x89, 0x92, 0x31, 0x8d, + 0xed, 0xb6, 0x23, 0xb0, 0x30, 0x29, 0x2c, 0xf8, 0xfd, 0x1d, 0xd8, 0x86, 0x9b, 0xff, 0x17, 0x3a, + 0xb0, 0x8c, 0x12, 0x30, 0xc6, 0x0c, 0x04, 0xa3, 0x06, 0x78, 0xb1, 0x03, 0xb7, 0xd8, 0x01, 0x59, + 0xfc, 0x40, 0x2b, 0x99, 0x9e, 0x84, 0x9d, 0x5f, 0x17, 0xad, 0xf2, 0x32, 0x4e, 0x65, 0x65, 0xc4, + 0xbc, 0x46, 0xe4, 0xbc, 0x45, 0x9c, 0xbc, 0x44, 0xc2, 0xbc, 0x43, 0xdc, 0xbc, 0x42, 0xe2, 0xbc, + 0x41, 0xe2, 0xbc, 0x40, 0xf2, 0xb8, 0x9f, 0xd6, 0x5d, 0x46, 0x8e, 0xcb, 0xe3, 0x57, 0xf6, 0x45, + 0xac, 0xdc, 0xcb, 0x8d, 0x23, 0x0b, 0x31, 0x72, 0x3c, 0xb6, 0x13, 0xf2, 0x1c, 0x7b, 0x30, 0x60, + 0x4e, 0xd9, 0xd0, 0x9d, 0x5e, 0x24, 0x6f, 0xb4, 0xf4, 0x42, 0xb8, 0x25, 0xb8, 0xa5, 0x98, 0x0c, + 0x27, 0x1e, 0xd3, 0x89, 0x28, 0x5a, 0x70, 0x4d, 0x45, 0x74, 0x4d, 0xa9, 0x47, 0x72, 0xcb, 0x56, + 0x31, 0x94, 0xe1, 0x8e, 0xe0, 0xac, 0x42, 0x05, 0x32, 0x51, 0x66, 0x92, 0xc7, 0x9a, 0x3d, 0x1e, + 0x5b, 0xe3, 0x2a, 0xd0, 0x38, 0x68, 0x1c, 0x67, 0x8d, 0x8b, 0x90, 0xba, 0xcf, 0x11, 0x3b, 0x8c, + 0x40, 0xc5, 0xb6, 0xa7, 0x3b, 0x66, 0x4b, 0xd5, 0xfd, 0x95, 0x78, 0x10, 0xce, 0xe1, 0x28, 0x02, + 0xc9, 0x1c, 0x8e, 0x40, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0xe1, 0xe6, 0x8a, 0xee, 0xe6, 0x86, 0x23, + 0x90, 0x49, 0x90, 0x49, 0x68, 0x19, 0x77, 0x2d, 0xa3, 0x25, 0x90, 0x21, 0x94, 0x6c, 0xf1, 0xd4, + 0x2f, 0xb2, 0xaa, 0x45, 0x3f, 0x32, 0xcc, 0xba, 0x5b, 0xdb, 0xcd, 0xf9, 0xf2, 0xa9, 0x6b, 0xfe, + 0xe7, 0xde, 0x93, 0x9a, 0x85, 0xe5, 0x5d, 0x31, 0xfd, 0x42, 0x22, 0xff, 0x10, 0x53, 0x6c, 0x63, + 0xfb, 0x8b, 0x24, 0x62, 0x9c, 0x5c, 0x9c, 0x93, 0x8a, 0x35, 0x99, 0x78, 0x93, 0x89, 0x39, 0x89, + 0xb8, 0x47, 0x13, 0xfb, 0x88, 0xe2, 0x1f, 0x5b, 0x0d, 0x66, 0x2f, 0xd4, 0x7f, 0x3c, 0xc4, 0xdf, + 0xa9, 0xa9, 0xac, 0xf8, 0x8b, 0xc4, 0xbd, 0xc3, 0x97, 0xe8, 0xd2, 0x79, 0xe2, 0x4b, 0xe6, 0x14, + 0x97, 0xca, 0x17, 0x55, 0xc6, 0x7b, 0x1e, 0xb2, 0x24, 0x33, 0x8a, 0xa8, 0x6e, 0x8c, 0x93, 0xdf, + 0x10, 0x27, 0xbf, 0x11, 0xbe, 0xaa, 0x54, 0x63, 0xe4, 0x0e, 0xe4, 0xe6, 0x69, 0xe2, 0xeb, 0xdc, + 0xb4, 0x35, 0x96, 0x04, 0x35, 0x95, 0x44, 0x35, 0x94, 0x04, 0xf7, 0xa3, 0x29, 0x6b, 0x24, 0xa9, + 0x6b, 0x22, 0xb9, 0x95, 0xc9, 0xd1, 0x97, 0xc5, 0x51, 0x54, 0x39, 0x51, 0xd6, 0x34, 0xd2, 0xd7, + 0x30, 0x1e, 0xd2, 0x66, 0xec, 0xe9, 0x3e, 0xfe, 0x7d, 0x5a, 0xd7, 0x81, 0x63, 0xd0, 0x44, 0xd3, + 0x72, 0x3d, 0xdd, 0xf2, 0x92, 0xb3, 0x8f, 0xe9, 0x42, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, + 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0x21, 0x18, 0x88, 0xc7, 0x9c, 0x1f, 0xfa, + 0x80, 0x82, 0x82, 0x4c, 0x56, 0x02, 0x07, 0x01, 0x07, 0x01, 0x07, 0x89, 0x2c, 0x33, 0xae, 0xa7, + 0x7b, 0xe5, 0x84, 0x4a, 0x24, 0xd0, 0x8c, 0x27, 0xa0, 0x9e, 0x3a, 0x0e, 0x5a, 0x03, 0x5a, 0x93, + 0x12, 0xad, 0xe1, 0x36, 0x5e, 0x00, 0x3c, 0xe7, 0xa0, 0x79, 0xce, 0x53, 0x02, 0x69, 0x5b, 0x9c, + 0xa7, 0x0d, 0x76, 0x03, 0x76, 0x03, 0x76, 0x83, 0x0c, 0x0b, 0xa8, 0x08, 0xa8, 0x08, 0x32, 0x2c, + 0x60, 0x1e, 0xa1, 0x98, 0x47, 0xd9, 0x33, 0x13, 0x8c, 0x56, 0x5e, 0xa4, 0x1f, 0xe3, 0x95, 0xc0, + 0x41, 0xc0, 0x41, 0xc0, 0x41, 0x22, 0xcb, 0x8c, 0xaf, 0x3b, 0x9e, 0x69, 0xfc, 0xed, 0x26, 0x1a, + 0x07, 0x89, 0xfc, 0x0a, 0x48, 0x0d, 0xf2, 0x2b, 0xc8, 0xaf, 0x80, 0xe5, 0x2c, 0xb1, 0x9c, 0x04, + 0x8a, 0x3f, 0x27, 0x38, 0xa6, 0x05, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x83, 0xfc, 0x0a, 0xa8, 0x08, + 0xa8, 0x08, 0xf2, 0x2b, 0x60, 0x1e, 0xa1, 0x98, 0x07, 0x55, 0x7e, 0x65, 0xba, 0x12, 0x38, 0x08, + 0x38, 0x08, 0x38, 0x08, 0xf2, 0x2b, 0x20, 0x35, 0x20, 0x35, 0xc8, 0xaf, 0x80, 0xe5, 0x50, 0xb3, + 0x9c, 0x7c, 0x0e, 0x0e, 0x18, 0x8e, 0x96, 0x86, 0x06, 0xc4, 0x18, 0xc2, 0xf2, 0x52, 0xa0, 0x3e, + 0x25, 0xd4, 0xc3, 0x02, 0x86, 0xa3, 0x0c, 0x0e, 0x0a, 0x18, 0x3d, 0xf8, 0xac, 0x28, 0x98, 0x06, + 0xb7, 0xdb, 0x75, 0x46, 0x6c, 0x9d, 0x72, 0xbc, 0xd0, 0xe0, 0xe6, 0x72, 0x01, 0xe6, 0xb5, 0xdf, + 0x5e, 0xfe, 0x6e, 0xe8, 0x9e, 0x0e, 0xa5, 0x06, 0x73, 0x0d, 0xc7, 0x1c, 0x4e, 0x44, 0xa3, 0x54, + 0xeb, 0xf5, 0x4c, 0xeb, 0x41, 0xa8, 0x77, 0xee, 0x84, 0x85, 0xfd, 0x13, 0x7a, 0xba, 0xa7, 0x0b, + 0x9e, 0x2d, 0xcc, 0x1e, 0x27, 0x3c, 0xd9, 0x3d, 0x36, 0x40, 0x47, 0x97, 0x34, 0x59, 0x7e, 0xa1, + 0x3b, 0xba, 0xc4, 0x69, 0x42, 0xf4, 0x6a, 0xaf, 0xe3, 0x99, 0xa4, 0x75, 0x7a, 0xd2, 0xf5, 0xad, + 0xa9, 0xeb, 0x99, 0x86, 0x2b, 0x38, 0x6c, 0xe8, 0x30, 0x97, 0x59, 0xde, 0x3a, 0xc5, 0xb1, 0xfb, + 0x82, 0xf7, 0xc8, 0xbe, 0x59, 0x33, 0xc5, 0x39, 0x4a, 0xbb, 0xad, 0xcc, 0x09, 0xda, 0xca, 0xec, + 0x33, 0x82, 0xde, 0x47, 0x5b, 0x19, 0x6a, 0x9d, 0x4e, 0xe8, 0x44, 0xef, 0xb3, 0xd2, 0x86, 0x36, + 0x94, 0x48, 0x6e, 0x23, 0x20, 0x3c, 0xfa, 0xcd, 0xf6, 0xf5, 0xef, 0x8e, 0x69, 0x84, 0x6f, 0x39, + 0x3b, 0xf9, 0x7d, 0x74, 0x9d, 0x45, 0xd7, 0xd9, 0xd5, 0x5f, 0x44, 0xd7, 0x59, 0xf4, 0xc3, 0x2c, + 0x56, 0x3f, 0xcc, 0xb1, 0x31, 0x44, 0xe3, 0x59, 0x34, 0x9e, 0x85, 0xa2, 0xa5, 0xa1, 0x68, 0x05, + 0x1c, 0x5e, 0x10, 0x8a, 0x6f, 0x6d, 0x25, 0x8e, 0xd7, 0xe3, 0x15, 0xb8, 0x70, 0x47, 0x2b, 0x0a, + 0x71, 0xb4, 0xc0, 0x1a, 0xc1, 0x1a, 0xc1, 0x1a, 0xe1, 0xcc, 0x0a, 0xef, 0xcc, 0x2c, 0x50, 0x46, + 0x50, 0x46, 0x68, 0x19, 0x77, 0x2d, 0x2b, 0x24, 0x5f, 0xb4, 0x92, 0x91, 0x45, 0x8b, 0x07, 0x53, + 0x34, 0x2d, 0x8f, 0x3d, 0x38, 0xba, 0xc7, 0x7a, 0x65, 0xc3, 0x74, 0x8c, 0x91, 0xe9, 0x85, 0x27, + 0x8e, 0x6b, 0x5e, 0x0b, 0x1e, 0x09, 0x1e, 0xb9, 0xfa, 0x8b, 0xdf, 0x75, 0xe3, 0xef, 0xe1, 0x40, + 0xb7, 0x58, 0xb9, 0xaf, 0x1b, 0xa6, 0xf5, 0x50, 0x36, 0xf4, 0xa1, 0x6e, 0x98, 0xde, 0x73, 0x74, + 0x9f, 0xb7, 0x79, 0xa9, 0x7c, 0xb0, 0xcd, 0x50, 0xf1, 0x64, 0xfe, 0x3c, 0xe0, 0xae, 0x20, 0x98, + 0x9f, 0xef, 0xc3, 0x00, 0x11, 0x1a, 0x21, 0x4e, 0x2c, 0xcc, 0x49, 0x85, 0x9a, 0x4c, 0xb8, 0xc9, + 0x84, 0x9c, 0x42, 0xd8, 0xa3, 0x09, 0x7d, 0x44, 0xe1, 0x8f, 0xad, 0x04, 0xb3, 0x17, 0xea, 0x3f, + 0x74, 0x73, 0xa0, 0x7f, 0x1f, 0xb0, 0xf2, 0xd0, 0xf0, 0x28, 0x06, 0x89, 0x2c, 0x2e, 0x87, 0x52, + 0x84, 0xd8, 0x4a, 0x44, 0xa5, 0x4c, 0xe4, 0x4a, 0x45, 0xae, 0x5c, 0x94, 0x4a, 0x16, 0x4f, 0xd9, + 0x62, 0x2a, 0xdd, 0xec, 0x8d, 0xd3, 0x15, 0x21, 0x8c, 0x4c, 0xcb, 0x3b, 0xad, 0x12, 0xd4, 0x1f, + 0x54, 0x51, 0x2f, 0xb0, 0xb2, 0x18, 0xea, 0x05, 0x12, 0x6d, 0x05, 0x8f, 0x7a, 0x81, 0xea, 0xf9, + 0xf9, 0x7b, 0x14, 0x08, 0xa4, 0xf5, 0xea, 0xfb, 0x54, 0x6d, 0xa2, 0xf8, 0x2b, 0xd8, 0x85, 0xf8, + 0x36, 0x84, 0xce, 0xdd, 0xd9, 0x46, 0x99, 0xfd, 0xf2, 0x2e, 0x3d, 0x36, 0x60, 0x4f, 0xcc, 0x73, + 0x9e, 0xcb, 0xb6, 0x55, 0x36, 0x1e, 0x03, 0x23, 0x47, 0xea, 0x02, 0x03, 0xf1, 0x20, 0xf4, 0x81, + 0x69, 0xbb, 0xbf, 0xfb, 0x54, 0x2a, 0x5e, 0x0d, 0xdb, 0x72, 0x47, 0x4f, 0xac, 0x17, 0x3d, 0x85, + 0xb0, 0xd1, 0x6b, 0xbe, 0x5e, 0x12, 0xc4, 0x13, 0xc4, 0x13, 0xc4, 0x33, 0x22, 0xf1, 0xdc, 0x7b, + 0xe1, 0x2b, 0x88, 0x27, 0x88, 0x67, 0x2a, 0xc4, 0x13, 0x85, 0xaa, 0xe0, 0xa1, 0xe0, 0xa1, 0xc5, + 0xe6, 0xa1, 0x9e, 0xed, 0x51, 0x0c, 0x0e, 0x1a, 0x2f, 0x03, 0xbe, 0x09, 0xbe, 0x09, 0xbe, 0x09, + 0xbe, 0x09, 0xbe, 0x09, 0xbe, 0x09, 0xbe, 0x09, 0xbe, 0x09, 0xbe, 0x09, 0xbe, 0xb9, 0x8e, 0x6f, + 0x96, 0xed, 0x21, 0x73, 0x82, 0x8b, 0x8a, 0xfa, 0x80, 0x30, 0x01, 0xba, 0x65, 0x6d, 0x30, 0x53, + 0x30, 0x53, 0x30, 0x53, 0x30, 0x53, 0x30, 0x53, 0x30, 0x53, 0x30, 0x53, 0x30, 0x53, 0x30, 0xd3, + 0x7c, 0x33, 0xd3, 0x5c, 0x76, 0x67, 0x7c, 0x5d, 0xa5, 0x72, 0xbc, 0xb1, 0x8c, 0x00, 0xad, 0x1b, + 0x69, 0x70, 0xa4, 0xe8, 0xeb, 0x28, 0xcd, 0x9e, 0x57, 0x1f, 0x3f, 0x4e, 0xbb, 0x9a, 0x3e, 0xee, + 0x3a, 0x78, 0x5a, 0x7d, 0xfa, 0xb0, 0x14, 0x6b, 0x35, 0x51, 0x13, 0x8d, 0x6a, 0xcd, 0x62, 0x55, + 0x6b, 0xae, 0x51, 0xfb, 0xf4, 0x4b, 0xa4, 0x9f, 0xd8, 0x93, 0xed, 0xc4, 0xa8, 0x17, 0x9b, 0xbc, + 0x0e, 0xc5, 0x61, 0x07, 0xac, 0x70, 0x28, 0x0e, 0x23, 0x14, 0xda, 0xd7, 0xc2, 0x8b, 0xe2, 0xb0, + 0x7d, 0x26, 0xcf, 0x72, 0x5c, 0x1c, 0x66, 0xd8, 0x8e, 0xc3, 0x0c, 0xdf, 0x6f, 0x0c, 0x75, 0xc7, + 0xf4, 0x9e, 0xcb, 0xcc, 0x71, 0x6c, 0xc7, 0xa5, 0xb8, 0xb1, 0xbb, 0x7e, 0x61, 0x64, 0xab, 0x91, + 0xad, 0x46, 0xb6, 0x1a, 0xd9, 0x6a, 0x64, 0xab, 0x91, 0xad, 0x46, 0xb6, 0x3a, 0x17, 0xd9, 0xea, + 0x14, 0x0f, 0xd7, 0x89, 0x49, 0xca, 0xba, 0x45, 0x41, 0x50, 0x40, 0x50, 0x40, 0x50, 0x40, 0x50, + 0x40, 0x50, 0x40, 0x50, 0x40, 0x50, 0x40, 0x50, 0xc2, 0x82, 0x3c, 0xb2, 0xb8, 0xe5, 0x52, 0x36, + 0x2f, 0x0d, 0xb2, 0x02, 0xb2, 0x02, 0xb2, 0x02, 0xb2, 0x02, 0xb2, 0x02, 0xb2, 0x02, 0xb2, 0x52, + 0x50, 0xb2, 0x52, 0x94, 0x0b, 0x61, 0xe3, 0x7b, 0x02, 0xb8, 0xfd, 0x15, 0x03, 0x34, 0x3e, 0x57, + 0xbd, 0x5a, 0xe3, 0xb5, 0xd1, 0x85, 0x1f, 0x5d, 0xf8, 0x39, 0x51, 0x58, 0xdc, 0xeb, 0x7a, 0xa5, + 0xd0, 0xb4, 0x4d, 0xf9, 0x43, 0xe8, 0x5c, 0x9c, 0xd9, 0xbd, 0x09, 0x66, 0xf6, 0xe2, 0x5e, 0x25, + 0xf4, 0x6f, 0xe3, 0xdb, 0x89, 0x7c, 0xd9, 0xcb, 0x61, 0x6e, 0x80, 0xbd, 0x1b, 0xff, 0xc2, 0xd7, + 0x7c, 0x89, 0x62, 0xcc, 0x7e, 0x8e, 0x21, 0xe0, 0x54, 0xb9, 0x94, 0xec, 0x5f, 0xfd, 0x8a, 0xae, + 0x00, 0xe9, 0xd0, 0xf4, 0xd8, 0x17, 0xc0, 0xa6, 0xd2, 0x9d, 0x3c, 0x4b, 0x39, 0x5b, 0x29, 0x59, + 0x52, 0xf2, 0x34, 0x27, 0x49, 0xc9, 0x04, 0x6a, 0x84, 0xd4, 0x64, 0x7c, 0x35, 0xdb, 0x4f, 0x82, + 0x32, 0xae, 0xfa, 0xcd, 0x16, 0x88, 0x58, 0xb2, 0xb2, 0x53, 0x00, 0x23, 0x95, 0xb2, 0x70, 0x52, + 0x49, 0x32, 0xd5, 0xa4, 0x54, 0x51, 0x4e, 0xaa, 0x4a, 0xad, 0xb2, 0xdc, 0x54, 0x97, 0x9b, 0x0a, + 0xf3, 0x53, 0x65, 0xa2, 0x44, 0x5e, 0x42, 0xd9, 0x4b, 0xaa, 0xe2, 0xb3, 0x85, 0x26, 0x99, 0x15, + 0x22, 0xf9, 0x98, 0x8a, 0x71, 0xb0, 0x2a, 0xd1, 0x0e, 0x26, 0x3b, 0x1e, 0xe4, 0xa6, 0xfe, 0x3c, + 0xcc, 0x00, 0x67, 0x73, 0xc0, 0xcb, 0x2c, 0x70, 0x37, 0x0f, 0xdc, 0xcd, 0x04, 0x7f, 0x73, 0x41, + 0x63, 0x36, 0x88, 0xcc, 0xc7, 0xec, 0xe3, 0x26, 0x3e, 0xca, 0xdc, 0x92, 0xe4, 0x74, 0x4c, 0xeb, + 0x81, 0x52, 0x68, 0xa7, 0xee, 0xff, 0xc3, 0x9b, 0x6c, 0xec, 0x03, 0xc5, 0x39, 0xdb, 0xc8, 0x65, + 0xbd, 0xb2, 0xf7, 0xe8, 0x30, 0xf7, 0xd1, 0x1e, 0xf4, 0xca, 0xa3, 0xe1, 0x90, 0x39, 0xf4, 0xd6, + 0x78, 0xed, 0x53, 0x60, 0x9d, 0x61, 0x9d, 0x61, 0x9d, 0x0b, 0x6a, 0x9d, 0x87, 0xcc, 0x31, 0x98, + 0xe5, 0xe9, 0x0f, 0x8c, 0x83, 0x85, 0x3e, 0x27, 0x5c, 0x92, 0xe6, 0x72, 0xca, 0xea, 0x1f, 0x5a, + 0xc5, 0x12, 0xa8, 0x2f, 0xaf, 0xbc, 0x5a, 0x9c, 0xf8, 0x32, 0xcb, 0xab, 0xf5, 0x79, 0x5d, 0x9f, + 0x78, 0x2d, 0x7f, 0xd4, 0xd7, 0x29, 0x38, 0xa9, 0xde, 0xf2, 0xd6, 0xea, 0xbf, 0xf8, 0x6f, 0xed, + 0xe9, 0x09, 0x36, 0x37, 0x1d, 0xeb, 0x4c, 0xbf, 0xda, 0x7d, 0xce, 0x19, 0x69, 0xd9, 0x18, 0x30, + 0x3d, 0x25, 0x5e, 0x3a, 0x79, 0x16, 0xd8, 0x29, 0xd8, 0x29, 0xd8, 0x29, 0xd8, 0x29, 0xd8, 0x29, + 0xd8, 0x29, 0xd8, 0x29, 0xd8, 0x29, 0xd8, 0xe9, 0xe1, 0xb3, 0xd3, 0xbd, 0x1e, 0x98, 0x25, 0xbc, + 0x39, 0xfe, 0x6a, 0x3d, 0xc2, 0x3b, 0x94, 0x0b, 0xb7, 0x12, 0x8f, 0x67, 0xd7, 0xbb, 0x66, 0x5f, + 0x45, 0x6a, 0x9d, 0x47, 0x8f, 0x7d, 0x02, 0xdc, 0x69, 0xce, 0x16, 0x29, 0xcf, 0x14, 0x89, 0xe2, + 0x01, 0x5c, 0x21, 0xc8, 0x20, 0xcf, 0xc7, 0x15, 0x82, 0x7d, 0xf1, 0xf7, 0x99, 0xe4, 0x0d, 0x98, + 0xde, 0x77, 0x58, 0x9f, 0x42, 0xea, 0xa6, 0x87, 0x7d, 0x17, 0x04, 0x6b, 0x75, 0x26, 0x46, 0xfa, + 0xe8, 0x68, 0x7c, 0x5d, 0xfd, 0x38, 0xb0, 0x24, 0x07, 0x68, 0x4f, 0xe3, 0xf5, 0x8a, 0xdc, 0xb8, + 0x5d, 0x71, 0x7a, 0x47, 0x6e, 0xdc, 0x28, 0x2a, 0x8b, 0x5a, 0x81, 0x45, 0x85, 0x45, 0x3d, 0x50, + 0x8b, 0x4a, 0x76, 0x29, 0xcb, 0xb0, 0x9f, 0x9e, 0x4c, 0xcf, 0x63, 0x3d, 0xfa, 0x9c, 0xeb, 0x7c, + 0x69, 0xa4, 0x58, 0x33, 0x66, 0x18, 0x78, 0x19, 0x08, 0xee, 0x86, 0x82, 0xbb, 0xc1, 0xe0, 0x6f, + 0x38, 0x68, 0xc3, 0xee, 0xec, 0xa7, 0x58, 0x13, 0x77, 0x9e, 0xd8, 0x64, 0x07, 0x3e, 0x20, 0xbd, + 0xca, 0x29, 0x07, 0x87, 0x0c, 0x5c, 0x4a, 0x6a, 0xb7, 0xbc, 0xb5, 0xa9, 0xa4, 0x57, 0xb9, 0x75, + 0xc6, 0xc8, 0xf3, 0x6e, 0x23, 0xdf, 0xca, 0x5b, 0x1b, 0x4a, 0x7d, 0x87, 0x71, 0xa8, 0x0e, 0x08, + 0x56, 0x05, 0xfd, 0x04, 0xfd, 0x04, 0xfd, 0x04, 0xfd, 0x04, 0xfd, 0x04, 0xfd, 0x04, 0xfd, 0x04, + 0xfd, 0x04, 0xfd, 0x04, 0xfd, 0x5c, 0xdd, 0xc4, 0x47, 0xf3, 0xe1, 0xb1, 0xfc, 0x53, 0xf7, 0x98, + 0xf3, 0xa4, 0x3b, 0x7f, 0xd3, 0x13, 0xd1, 0x95, 0xf5, 0x41, 0x49, 0x41, 0x49, 0x41, 0x49, 0x41, + 0x49, 0x41, 0x49, 0x41, 0x49, 0x41, 0x49, 0x41, 0x49, 0x41, 0x49, 0x41, 0x49, 0x57, 0x37, 0x71, + 0xa0, 0xbb, 0x5e, 0x99, 0x37, 0x2f, 0x5d, 0xf7, 0x10, 0x90, 0x53, 0x90, 0x53, 0x90, 0xd3, 0x82, + 0x92, 0x53, 0xcf, 0x7c, 0x62, 0x9e, 0x69, 0xfc, 0xed, 0x66, 0x9e, 0xa1, 0xde, 0x59, 0x63, 0x27, + 0x5a, 0xb2, 0x74, 0xcb, 0x76, 0x99, 0x61, 0x5b, 0x3d, 0xb7, 0x04, 0x06, 0x0c, 0x06, 0x0c, 0x06, + 0x0c, 0x06, 0x0c, 0x06, 0x9c, 0x03, 0x06, 0xfc, 0xa4, 0xff, 0x2a, 0x0f, 0xcc, 0x27, 0xd3, 0xa3, + 0xe7, 0xbd, 0xf3, 0xa5, 0xc1, 0x76, 0xc1, 0x76, 0xc1, 0x76, 0x0b, 0xca, 0x76, 0x91, 0x8a, 0x05, + 0x11, 0x05, 0x11, 0x05, 0x11, 0x05, 0x11, 0x05, 0x11, 0xdd, 0xb2, 0x89, 0x68, 0x5d, 0x0d, 0xfa, + 0x09, 0xfa, 0x09, 0xfa, 0x49, 0x2d, 0xb9, 0x99, 0x6f, 0x5d, 0x4d, 0x55, 0x85, 0x4b, 0xdb, 0x12, + 0x65, 0xb6, 0xee, 0xf3, 0x83, 0xed, 0x95, 0x6d, 0xa3, 0x6c, 0xd8, 0x4f, 0x43, 0x87, 0xb9, 0x2e, + 0xeb, 0x95, 0x07, 0x4c, 0xef, 0xfb, 0x0f, 0x79, 0xc9, 0x59, 0xa7, 0x44, 0x3e, 0x3d, 0x11, 0xe1, + 0x7e, 0xe0, 0x7e, 0xe0, 0x7e, 0x90, 0xfd, 0x40, 0xf6, 0x03, 0xd9, 0x0f, 0x64, 0x3f, 0x90, 0xfd, + 0x40, 0xf6, 0x03, 0xd9, 0x8f, 0xb5, 0xf4, 0x13, 0xa3, 0x63, 0x40, 0x4f, 0x41, 0x4f, 0x41, 0x4f, + 0xd3, 0xa4, 0xa7, 0x68, 0xce, 0x0d, 0x8a, 0x0a, 0x8a, 0x9a, 0x29, 0x8a, 0x8a, 0xe6, 0xdc, 0x45, + 0x67, 0xa4, 0xc8, 0x08, 0x67, 0x95, 0x92, 0x63, 0x76, 0x0e, 0xe8, 0x39, 0xe8, 0x39, 0xe8, 0x39, + 0xe8, 0x39, 0xe8, 0x39, 0xe8, 0x39, 0xe8, 0x39, 0x36, 0x17, 0xf4, 0x1c, 0xf4, 0x3c, 0x3b, 0xf4, + 0x9c, 0xfd, 0x32, 0x18, 0xeb, 0xf1, 0xba, 0xc9, 0xb1, 0xf9, 0x71, 0x20, 0xe9, 0x20, 0xe9, 0x20, + 0xe9, 0x05, 0x25, 0xe9, 0xdf, 0x6d, 0x7b, 0xc0, 0x74, 0x8b, 0xc7, 0x15, 0xc3, 0x53, 0x4c, 0x7b, + 0x3b, 0xe8, 0x69, 0x6f, 0xe3, 0xa1, 0x3c, 0xfb, 0x1a, 0x4e, 0xf4, 0x26, 0xc5, 0xcd, 0xf2, 0x0d, + 0x62, 0xc2, 0x0b, 0xf7, 0xa5, 0xa6, 0xe9, 0x7a, 0x35, 0xcf, 0x4b, 0x96, 0x5f, 0xf3, 0x23, 0x3c, + 0x71, 0xc0, 0x7c, 0xcb, 0x96, 0x90, 0x44, 0xfb, 0x01, 0xc5, 0xc2, 0x4a, 0xb4, 0x77, 0x47, 0x4a, + 0xb2, 0xd3, 0x63, 0x0e, 0xeb, 0x5d, 0xf9, 0xa8, 0x59, 0xa3, 0xc1, 0x80, 0x62, 0xa9, 0x3b, 0x37, + 0xb8, 0x35, 0x10, 0x9f, 0xd5, 0xc7, 0xdd, 0x7c, 0x22, 0x0d, 0x4d, 0x4f, 0x33, 0x4b, 0x89, 0x06, + 0x77, 0x39, 0x23, 0xc3, 0x9b, 0xd4, 0xab, 0x94, 0xea, 0xd3, 0x37, 0xa1, 0x49, 0xb3, 0x37, 0x51, + 0x1f, 0xbf, 0x07, 0xed, 0x6e, 0xfe, 0x1e, 0x34, 0x65, 0xfa, 0xe4, 0x37, 0xe9, 0xe8, 0x72, 0xb4, + 0x57, 0x44, 0xdc, 0xf8, 0xa4, 0x1b, 0xce, 0x7d, 0xa3, 0xa3, 0xa1, 0x1c, 0x1e, 0xab, 0x70, 0xbf, + 0x19, 0x12, 0xcd, 0xb8, 0x28, 0x72, 0x42, 0x2f, 0x82, 0x4e, 0xc4, 0xd3, 0x81, 0x70, 0x9b, 0xb2, + 0x1b, 0xe2, 0xed, 0xbf, 0xb1, 0x03, 0xfc, 0x52, 0x6d, 0xf4, 0xe0, 0x9b, 0xf4, 0x20, 0x48, 0xdc, + 0x9d, 0xae, 0x0c, 0xb7, 0x2b, 0x33, 0x2e, 0x78, 0xbc, 0xc0, 0xa4, 0x2f, 0x17, 0xf6, 0x60, 0xed, + 0xb7, 0x97, 0xbe, 0xfb, 0x7a, 0x6f, 0x42, 0xee, 0x47, 0xa9, 0xc1, 0x5c, 0xc3, 0x31, 0x87, 0x13, + 0x31, 0x9a, 0x7e, 0x3e, 0x61, 0xbe, 0xa0, 0x30, 0x59, 0x50, 0x98, 0xbf, 0x21, 0xe1, 0xa7, 0xe9, + 0x3d, 0x0a, 0xdf, 0x75, 0xe3, 0xef, 0xe1, 0x40, 0xb7, 0x58, 0xb9, 0xaf, 0x1b, 0xa6, 0xf5, 0x20, + 0x18, 0xfa, 0x50, 0x37, 0x4c, 0xef, 0x59, 0xd0, 0xad, 0x9e, 0xf0, 0xc4, 0x9e, 0x6c, 0xe7, 0x59, + 0x60, 0x8e, 0x63, 0x3b, 0xee, 0x51, 0xd8, 0x77, 0x13, 0x6d, 0x84, 0x60, 0xe4, 0x18, 0x35, 0x4e, + 0x0c, 0xba, 0x18, 0x63, 0x9a, 0x46, 0x14, 0x31, 0x8f, 0x19, 0x3d, 0x26, 0x8e, 0x0e, 0x13, 0x47, + 0x7f, 0xab, 0xd1, 0x9d, 0x69, 0x94, 0xf6, 0x64, 0xe3, 0xa2, 0x8e, 0xd1, 0x2b, 0xad, 0x0a, 0x65, + 0x79, 0x2a, 0x94, 0xd1, 0xb7, 0x61, 0x16, 0xa1, 0x6d, 0x5c, 0x32, 0x22, 0xaa, 0x2b, 0xaa, 0xa6, + 0x3e, 0x9a, 0xae, 0x60, 0xd8, 0x96, 0xa7, 0x9b, 0x16, 0x73, 0x04, 0x7d, 0x30, 0xb0, 0x7f, 0xba, + 0x82, 0x2e, 0x0c, 0x75, 0xc7, 0x33, 0x8d, 0xd1, 0x40, 0x77, 0x04, 0xa9, 0xad, 0x8a, 0x37, 0x4a, + 0x4d, 0x15, 0x1b, 0x5a, 0x5d, 0x52, 0xea, 0x77, 0x92, 0x2a, 0x78, 0xb6, 0xe0, 0xb0, 0xa1, 0xed, + 0x78, 0x82, 0xe9, 0xb9, 0xdf, 0x2c, 0xfd, 0x87, 0x6e, 0x0e, 0xf4, 0xef, 0x03, 0xf6, 0x5a, 0x1d, + 0xbf, 0xeb, 0x56, 0xef, 0xa7, 0xd9, 0xf3, 0x1e, 0x8f, 0x84, 0xff, 0x3c, 0x32, 0x87, 0x09, 0xba, + 0xb5, 0x4e, 0xad, 0xc7, 0x6f, 0xc2, 0x62, 0x86, 0xc7, 0x7a, 0xdf, 0xac, 0xef, 0xcf, 0x82, 0x6d, + 0x31, 0xc1, 0x76, 0x84, 0x27, 0xdb, 0x61, 0xc2, 0xc0, 0xb4, 0xfe, 0x76, 0xfd, 0x67, 0x7a, 0x8f, + 0x4c, 0x70, 0x9f, 0x5d, 0x8f, 0x3d, 0xfd, 0xe1, 0xce, 0x1f, 0xf5, 0x67, 0xf0, 0xfd, 0x99, 0xde, + 0x9b, 0x6e, 0xf0, 0x6f, 0xcf, 0xf6, 0xf4, 0x81, 0x60, 0x38, 0xb6, 0xeb, 0x96, 0xbf, 0x59, 0x2e, + 0x0b, 0x12, 0xd3, 0xfa, 0x60, 0xfe, 0x86, 0x84, 0xf9, 0xbb, 0xee, 0x3b, 0xf6, 0x53, 0xf0, 0x22, + 0xd3, 0x1a, 0x8e, 0x3c, 0xc1, 0xff, 0x60, 0xae, 0x60, 0xf7, 0x27, 0xdf, 0x5a, 0x7d, 0xb3, 0xdf, + 0x2c, 0x3d, 0x58, 0x36, 0xf8, 0x71, 0x5f, 0xff, 0xee, 0x98, 0xc6, 0x91, 0xa0, 0x2e, 0xbe, 0x05, + 0xf7, 0xd1, 0x1e, 0x0d, 0x7a, 0x82, 0x3e, 0x70, 0x7d, 0x9c, 0xfa, 0x03, 0x66, 0x78, 0xc1, 0x2f, + 0xdb, 0x43, 0xe6, 0xe8, 0x93, 0xf7, 0xe1, 0xc7, 0x55, 0x23, 0xff, 0x29, 0xdf, 0x2c, 0xff, 0x47, + 0xc1, 0x67, 0x3c, 0x8a, 0xba, 0x99, 0xf1, 0x86, 0x9d, 0xc6, 0xce, 0xaa, 0x25, 0xc9, 0x9e, 0xc5, + 0xb6, 0x60, 0x54, 0x79, 0x30, 0xb2, 0x7c, 0x17, 0x59, 0x5e, 0x2b, 0x89, 0x85, 0x8b, 0xc9, 0x91, + 0xdf, 0x70, 0x60, 0xd3, 0xa5, 0xb1, 0x97, 0x8d, 0x6f, 0xdb, 0x26, 0xaf, 0x4f, 0x66, 0xc8, 0xea, + 0x33, 0x1b, 0xd6, 0xb7, 0x9d, 0x75, 0x26, 0x66, 0xfc, 0x14, 0xa8, 0x18, 0x54, 0x2c, 0x2b, 0x2a, + 0x96, 0x4a, 0x2c, 0x71, 0xbf, 0x2b, 0x96, 0x88, 0x16, 0xc0, 0x11, 0x06, 0x6e, 0x21, 0x64, 0x23, + 0x7c, 0x90, 0xb6, 0x7d, 0x5b, 0x37, 0x43, 0xb4, 0xc5, 0xce, 0x85, 0xeb, 0xe7, 0x11, 0xa5, 0x4f, + 0x47, 0xc8, 0xd3, 0xb1, 0xd0, 0xc6, 0x23, 0x8a, 0xb1, 0x88, 0x79, 0x4a, 0x15, 0xd5, 0x24, 0xc4, + 0x36, 0x01, 0xb1, 0x55, 0x3e, 0xfe, 0x29, 0x50, 0xb2, 0x20, 0x3c, 0xf4, 0x69, 0xcc, 0xbc, 0x8b, + 0x36, 0xd3, 0xfb, 0x0e, 0xeb, 0x87, 0x41, 0x7d, 0xea, 0x75, 0x2e, 0x42, 0xfc, 0x6e, 0x67, 0xa2, + 0x8b, 0x47, 0x47, 0xe3, 0x64, 0xfd, 0x71, 0x20, 0x89, 0x1c, 0xf4, 0xc1, 0xe7, 0xc5, 0xe1, 0xf5, + 0x21, 0xf8, 0xed, 0x70, 0xfa, 0x70, 0x0a, 0x7d, 0x38, 0x7c, 0x7d, 0x08, 0x1b, 0x25, 0x97, 0xbe, + 0x3b, 0x4c, 0xff, 0xdb, 0x1e, 0x79, 0xe5, 0x27, 0xbb, 0x17, 0x01, 0xc8, 0x59, 0x24, 0xbc, 0xf4, + 0xf2, 0x7c, 0xa4, 0x74, 0x42, 0xe8, 0x4a, 0x3e, 0x93, 0x3a, 0xc1, 0x07, 0x3f, 0x94, 0xb4, 0xce, + 0x83, 0x63, 0x8f, 0x86, 0x6e, 0xfc, 0x38, 0x67, 0xf2, 0xfa, 0x62, 0x04, 0x20, 0x11, 0x45, 0xba, + 0x38, 0x21, 0x48, 0x34, 0x91, 0x8f, 0x19, 0x84, 0x44, 0x8d, 0xa5, 0xcd, 0x78, 0x27, 0xd6, 0x63, + 0x91, 0x8e, 0xbf, 0x59, 0x4b, 0x9a, 0x11, 0x77, 0xa3, 0xe2, 0x29, 0x48, 0x62, 0x45, 0xa1, 0x50, + 0x18, 0x42, 0xc5, 0xa1, 0x52, 0x20, 0x72, 0x45, 0x22, 0x57, 0x28, 0x5a, 0xc5, 0x8a, 0xa7, 0x60, + 0x31, 0x15, 0x2d, 0xb1, 0xc2, 0xcd, 0x16, 0x30, 0xa6, 0x52, 0x9b, 0x70, 0x97, 0xa7, 0x82, 0x37, + 0x59, 0x2f, 0xe1, 0x8e, 0x24, 0x53, 0x45, 0x32, 0x95, 0xa4, 0x54, 0x4d, 0x0e, 0x2a, 0x4a, 0xad, + 0xaa, 0xdc, 0x54, 0x96, 0x9b, 0xea, 0xf2, 0x51, 0xe1, 0x64, 0xaa, 0x9c, 0x50, 0xa5, 0xc9, 0x54, + 0xfb, 0x75, 0x9c, 0xe4, 0x0e, 0x19, 0x8f, 0xfb, 0xe0, 0x2b, 0xeb, 0xe3, 0x02, 0x78, 0x86, 0x4c, + 0x03, 0x2f, 0x13, 0xc1, 0xdd, 0x54, 0x70, 0x37, 0x19, 0x7c, 0x4d, 0x07, 0x8d, 0x09, 0x21, 0x32, + 0x25, 0xd1, 0x53, 0x8d, 0x91, 0x25, 0xd6, 0xec, 0x31, 0xcb, 0x33, 0xbd, 0xe7, 0x70, 0x69, 0xc9, + 0xc8, 0x3c, 0x80, 0xb2, 0x3e, 0x53, 0x9a, 0xbc, 0xd5, 0x2b, 0xdd, 0xe5, 0xa0, 0x0f, 0x53, 0x40, + 0x44, 0xf5, 0x56, 0x54, 0xda, 0xa2, 0xaa, 0x75, 0x3b, 0xa2, 0xd8, 0xa0, 0x56, 0x8a, 0xa0, 0x04, + 0xcf, 0x25, 0x2f, 0x32, 0x15, 0xb8, 0x14, 0x9a, 0x2e, 0xe1, 0x12, 0xc0, 0xa1, 0x9d, 0x9e, 0x9c, + 0xdc, 0x5c, 0x95, 0x0e, 0xa1, 0x94, 0x32, 0x2d, 0x38, 0x5a, 0x80, 0x63, 0x01, 0x0e, 0x08, 0xc7, + 0x22, 0x1a, 0x90, 0x8d, 0x05, 0x34, 0x20, 0x1a, 0x73, 0x30, 0x2a, 0x30, 0xa3, 0x4b, 0x70, 0x9c, + 0xc3, 0x8e, 0x2e, 0xe3, 0x01, 0xe9, 0x98, 0xa3, 0x71, 0x06, 0x65, 0x59, 0x86, 0x03, 0x68, 0xcc, + 0xd1, 0x38, 0x07, 0x1a, 0x8b, 0x68, 0x00, 0x8c, 0x39, 0x18, 0x55, 0xd8, 0x8d, 0x45, 0x38, 0x3e, + 0x00, 0x8e, 0x45, 0x38, 0xee, 0xda, 0x7f, 0xb5, 0xe5, 0xff, 0xb4, 0x4b, 0x19, 0xef, 0x1c, 0x73, + 0x9f, 0xb5, 0x8c, 0x56, 0x26, 0x1a, 0xa7, 0x98, 0x56, 0x8f, 0xfd, 0xa2, 0x4f, 0x88, 0x8f, 0x97, + 0x45, 0x1e, 0x3c, 0x31, 0x90, 0xc8, 0x83, 0xcf, 0x1f, 0x80, 0x3c, 0xf8, 0xa1, 0xcc, 0xb8, 0xf9, + 0x80, 0x06, 0x85, 0x34, 0x6f, 0x14, 0x0d, 0x0a, 0x43, 0x89, 0x1e, 0x1a, 0x14, 0x6e, 0xd8, 0xda, + 0xca, 0x39, 0x26, 0xda, 0xa4, 0x4b, 0x33, 0x31, 0xd1, 0x66, 0xdd, 0x26, 0x5a, 0xa3, 0xa7, 0xf2, + 0xf4, 0x92, 0x84, 0xcb, 0x61, 0xb0, 0xef, 0xd2, 0xf2, 0xa0, 0x9d, 0xa0, 0x9d, 0xa0, 0x9d, 0xa0, + 0x9d, 0xa0, 0x9d, 0xa0, 0x9d, 0xa0, 0x9d, 0xa0, 0x9d, 0xa0, 0x9d, 0x45, 0xa6, 0x9d, 0xc3, 0xc7, + 0x67, 0xd7, 0x34, 0xf4, 0x41, 0xd9, 0x78, 0xd4, 0x2d, 0x8b, 0x0d, 0x38, 0xd1, 0xcf, 0xd7, 0x8f, + 0x01, 0x0d, 0x05, 0x0d, 0x05, 0x0d, 0x05, 0x0d, 0x05, 0x0d, 0x05, 0x0d, 0x05, 0x0d, 0x05, 0x0d, + 0x05, 0x0d, 0x3d, 0x48, 0x1a, 0x8a, 0x66, 0xf7, 0x96, 0x77, 0xec, 0x93, 0x81, 0xe3, 0xa5, 0x76, + 0x21, 0xc7, 0xe3, 0x16, 0x0c, 0xe3, 0xbf, 0x8e, 0x27, 0x35, 0xaf, 0xfb, 0xea, 0x6d, 0x9f, 0xa0, + 0xc6, 0x9b, 0xe6, 0x02, 0x04, 0xe9, 0xc5, 0x07, 0x22, 0xca, 0x8f, 0xda, 0xdf, 0x8c, 0x51, 0x79, + 0xd4, 0xfe, 0xee, 0x83, 0xa2, 0xc7, 0xe8, 0x19, 0x16, 0x56, 0x41, 0xc3, 0xf4, 0x14, 0xdb, 0xad, + 0x5c, 0xab, 0x3d, 0xc7, 0xc6, 0x26, 0xe4, 0x00, 0x4d, 0xe9, 0x78, 0xbe, 0x09, 0x99, 0x29, 0x1d, + 0x2f, 0x97, 0xb1, 0x36, 0x0a, 0x15, 0x98, 0x52, 0x98, 0xd2, 0x03, 0x33, 0xa5, 0x68, 0xa3, 0x80, + 0x04, 0x2a, 0x12, 0xa8, 0x48, 0xa0, 0xa2, 0x8d, 0x02, 0xda, 0x28, 0xac, 0x4d, 0x95, 0xa1, 0x8d, + 0x02, 0x27, 0x3d, 0xd9, 0x07, 0x1c, 0x28, 0xff, 0x45, 0x1b, 0x85, 0x4d, 0x68, 0x40, 0x36, 0xd0, + 0x46, 0x61, 0x2d, 0x18, 0x68, 0xa3, 0x80, 0x36, 0x0a, 0x5b, 0xf1, 0x80, 0x74, 0xa0, 0x8d, 0xc2, + 0x46, 0x38, 0x80, 0x06, 0xda, 0x28, 0x6c, 0x40, 0x03, 0x60, 0xa0, 0x8d, 0xc2, 0x06, 0x38, 0xd0, + 0x46, 0x01, 0x6d, 0x14, 0x32, 0xb3, 0xdd, 0xd4, 0x37, 0x2d, 0x66, 0xeb, 0x3e, 0x3f, 0xd8, 0x5e, + 0xd9, 0x36, 0xca, 0x86, 0xfd, 0x34, 0x74, 0x98, 0xeb, 0xb2, 0x5e, 0x79, 0xc0, 0xf4, 0xbe, 0xff, + 0x10, 0xf4, 0x91, 0xd8, 0xa9, 0x1a, 0xe8, 0x23, 0x41, 0x04, 0x24, 0x0e, 0x02, 0xe6, 0x0f, 0xc0, + 0x41, 0x00, 0x6e, 0x52, 0xd3, 0x2c, 0x89, 0x9b, 0xd4, 0xb8, 0x49, 0xbd, 0x67, 0x6e, 0x8a, 0x9b, + 0xd4, 0x99, 0xd9, 0xdc, 0x7c, 0xdf, 0xa4, 0x06, 0xcf, 0xce, 0x02, 0xcf, 0x46, 0x23, 0x0d, 0xf0, + 0x6e, 0xf0, 0x6e, 0xf0, 0x6e, 0xf0, 0x6e, 0xf0, 0x6e, 0xf0, 0x6e, 0xf0, 0x6e, 0x6c, 0x2e, 0x78, + 0x37, 0x78, 0x77, 0x3a, 0xbc, 0x1b, 0x9d, 0x44, 0xc0, 0xc3, 0xc1, 0xc3, 0xc1, 0xc3, 0xc1, 0xc3, + 0xc1, 0xc3, 0xc1, 0xc3, 0xc1, 0xc3, 0xb1, 0xb9, 0xe0, 0xe1, 0xe0, 0xe1, 0x69, 0xad, 0x50, 0x94, + 0x56, 0x2a, 0xe3, 0xb2, 0xf7, 0x7d, 0x95, 0xff, 0xbf, 0x49, 0x71, 0x6b, 0x7c, 0xa6, 0x9b, 0xf4, + 0x92, 0x4f, 0xa9, 0x69, 0xba, 0x5e, 0xcd, 0xf3, 0x92, 0x55, 0x38, 0xfb, 0xfc, 0x40, 0x1c, 0x30, + 0x9f, 0xb3, 0x26, 0x34, 0xc1, 0xbe, 0x3b, 0x5a, 0x58, 0xe9, 0xf4, 0xc3, 0xd9, 0x59, 0xf5, 0xe2, + 0xec, 0xec, 0xe4, 0xe2, 0xfd, 0xc5, 0xc9, 0xc7, 0xf3, 0xf3, 0xd3, 0x6a, 0x92, 0x0a, 0xc4, 0x92, + 0xec, 0xf4, 0x98, 0xc3, 0x7a, 0x57, 0x3e, 0x6c, 0xd6, 0x68, 0x30, 0xa0, 0x58, 0xea, 0xce, 0x65, + 0x4e, 0x22, 0x9f, 0x10, 0x77, 0xf7, 0x89, 0x14, 0x92, 0x97, 0x22, 0x96, 0x12, 0x75, 0xc2, 0x70, + 0x46, 0x86, 0x67, 0x4d, 0x98, 0x7c, 0x7d, 0xfa, 0x48, 0xad, 0x63, 0x3b, 0x9e, 0x76, 0x35, 0x79, + 0x64, 0xcb, 0xee, 0x31, 0xed, 0x26, 0x78, 0xd4, 0x9b, 0x74, 0x74, 0x35, 0xda, 0x2b, 0x22, 0xee, + 0x6b, 0xd2, 0xfd, 0xa4, 0xdf, 0xc7, 0x68, 0xb0, 0x86, 0x07, 0x27, 0xdc, 0x6f, 0x86, 0x84, 0x2f, + 0x2e, 0x6c, 0x84, 0x70, 0x45, 0x90, 0xf4, 0xf0, 0x92, 0x1d, 0x0e, 0xfc, 0xdd, 0x50, 0x86, 0x80, + 0xb1, 0x64, 0x4c, 0x33, 0x51, 0xe1, 0xe0, 0x9b, 0x85, 0xd8, 0x93, 0xd7, 0x85, 0xdc, 0xa8, 0x68, + 0xad, 0x64, 0x22, 0xa7, 0xc7, 0xe2, 0xa4, 0xbf, 0x96, 0xd2, 0x5b, 0x93, 0x5d, 0x8f, 0xb2, 0x9b, + 0x31, 0x53, 0x58, 0x89, 0x53, 0x54, 0x89, 0x53, 0x50, 0xaf, 0x52, 0x4c, 0xd3, 0x0f, 0x5f, 0x24, + 0x25, 0x8e, 0xd2, 0x74, 0x8f, 0x46, 0xd1, 0xa2, 0x75, 0x78, 0x8a, 0xd5, 0xc9, 0x29, 0xb6, 0x9a, + 0x55, 0xa0, 0x66, 0x50, 0x33, 0x1e, 0x6a, 0x16, 0x21, 0x20, 0x0b, 0xa1, 0x65, 0x6f, 0x12, 0xe0, + 0x50, 0xaa, 0x8d, 0x1e, 0xfc, 0xdd, 0x08, 0x7a, 0x2f, 0xed, 0xce, 0xb9, 0x46, 0xd4, 0xd2, 0xe3, + 0x85, 0x0d, 0xbe, 0x5c, 0x80, 0x63, 0xed, 0xb7, 0x97, 0xbe, 0x1b, 0xe1, 0x64, 0xa5, 0xd4, 0x60, + 0xae, 0xe1, 0x98, 0xc3, 0xc9, 0x1e, 0x96, 0x6a, 0xbd, 0x9e, 0x69, 0x3d, 0x08, 0xfe, 0x0a, 0xc2, + 0x94, 0x94, 0x08, 0x3d, 0xdd, 0xd3, 0x05, 0xcf, 0x16, 0xa6, 0x27, 0x61, 0xc2, 0xf4, 0x49, 0xc1, + 0x4f, 0x8e, 0x04, 0xf5, 0xd1, 0x74, 0x05, 0x77, 0xf4, 0xdd, 0x73, 0x18, 0xfb, 0x66, 0x99, 0xae, + 0x60, 0x5b, 0x83, 0x67, 0xe1, 0x87, 0x3e, 0x30, 0x7b, 0xc2, 0xcf, 0x47, 0x66, 0x09, 0xde, 0x23, + 0x13, 0xbc, 0xe7, 0x21, 0x13, 0xec, 0x7e, 0xf0, 0xf5, 0xec, 0x6d, 0x0b, 0xa6, 0x2b, 0x74, 0x64, + 0x45, 0x3d, 0xca, 0x8b, 0xd3, 0x8f, 0x76, 0xa6, 0x95, 0x23, 0x4b, 0x14, 0xe9, 0x4c, 0x89, 0xd6, + 0x0a, 0x45, 0xed, 0xa7, 0x56, 0x5a, 0x66, 0xdb, 0x91, 0xc1, 0x7f, 0xd5, 0x1e, 0x2d, 0x22, 0x69, + 0x5f, 0xa7, 0x77, 0xaa, 0x3d, 0x2c, 0x0f, 0xd8, 0x0f, 0x36, 0x10, 0x0c, 0xdb, 0xf2, 0x74, 0xd3, + 0x62, 0x8e, 0xd0, 0xb7, 0x9d, 0x65, 0x45, 0x0c, 0x1e, 0x34, 0xd6, 0xb9, 0xa8, 0x8f, 0x8b, 0xd7, + 0x77, 0x31, 0xf6, 0x99, 0x72, 0x92, 0xb3, 0x63, 0x82, 0x33, 0xe2, 0xa4, 0x67, 0xc1, 0x64, 0x67, + 0xbe, 0x64, 0x67, 0xbb, 0x34, 0x67, 0xb8, 0x2f, 0xfb, 0x8d, 0xc0, 0x13, 0x7a, 0xe3, 0xfb, 0x5d, + 0xde, 0x38, 0x1a, 0x1b, 0x49, 0xc4, 0x42, 0x4a, 0xa1, 0xd8, 0xf9, 0xe6, 0xd8, 0x7c, 0xfb, 0xde, + 0x6d, 0xc6, 0x61, 0x8b, 0x4d, 0x2c, 0x0d, 0xed, 0x9f, 0xcc, 0x29, 0xbb, 0xa3, 0xe1, 0x70, 0xf0, + 0xbc, 0x13, 0x81, 0x99, 0x96, 0x2d, 0xbd, 0x6a, 0x07, 0xc2, 0xe1, 0xac, 0x48, 0x68, 0xab, 0x11, + 0xc5, 0x4a, 0xc4, 0xe4, 0xfc, 0x51, 0x2d, 0x41, 0x6c, 0xcd, 0x8f, 0xad, 0xe9, 0xf1, 0x39, 0x7d, + 0x32, 0xee, 0x1a, 0xd6, 0x6b, 0x22, 0x9b, 0x83, 0x30, 0xb3, 0x70, 0x61, 0xe6, 0xdc, 0x24, 0x22, + 0xab, 0x83, 0xac, 0x0e, 0xd4, 0x2d, 0x3d, 0x75, 0xcb, 0x52, 0x76, 0x27, 0x35, 0x3e, 0x19, 0x9a, + 0x81, 0xed, 0xe0, 0x95, 0x3f, 0x99, 0xd3, 0x1d, 0x2f, 0xc3, 0x83, 0x5e, 0x3a, 0xf6, 0x90, 0x39, + 0x9e, 0xc9, 0xdc, 0x08, 0xe4, 0x72, 0xfe, 0x1a, 0x50, 0x4b, 0x50, 0xcb, 0x0d, 0x22, 0xf5, 0x1c, + 0xdd, 0xd9, 0xcd, 0x5e, 0x09, 0x7a, 0x09, 0x7f, 0x97, 0x76, 0xfe, 0x30, 0x62, 0x44, 0x94, 0x2c, + 0x32, 0x3a, 0xf8, 0x14, 0x5e, 0x74, 0xd1, 0x2e, 0x50, 0x1a, 0x2f, 0xb2, 0xe8, 0xc7, 0x4c, 0xe5, + 0x45, 0xcd, 0x4e, 0xc7, 0x1c, 0x51, 0x52, 0x9a, 0xb0, 0x92, 0x98, 0xfb, 0x35, 0x2b, 0xbb, 0xf2, + 0xff, 0x8e, 0x7b, 0x89, 0x31, 0x51, 0x55, 0x55, 0xe2, 0x2a, 0x2a, 0x8a, 0xaa, 0x29, 0x22, 0xf5, + 0xa1, 0x52, 0x23, 0x72, 0x75, 0x22, 0x57, 0x2b, 0x7a, 0xf5, 0x8a, 0xa7, 0x66, 0x31, 0xd5, 0x6d, + 0xf6, 0xf6, 0x13, 0x57, 0x2f, 0x2d, 0x24, 0x03, 0x1c, 0xd3, 0x7a, 0x48, 0x22, 0x34, 0x53, 0x77, + 0xf3, 0x21, 0xad, 0xcb, 0x90, 0x31, 0xfc, 0xc3, 0x8f, 0x49, 0x39, 0x48, 0x42, 0x73, 0x33, 0x5e, + 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x26, 0xa6, 0xe4, 0x8c, 0x2c, 0xd3, 0xb6, 0x28, 0xcc, 0xcd, + 0xc7, 0x04, 0x6b, 0x4c, 0x3e, 0x4e, 0xb2, 0xea, 0x47, 0xc2, 0x41, 0x80, 0x89, 0x8d, 0x30, 0x91, + 0x31, 0x4e, 0x28, 0x26, 0x1c, 0x90, 0xf9, 0x6e, 0xdb, 0x03, 0xa6, 0x5b, 0x94, 0xd0, 0x9c, 0xe6, + 0x04, 0x1a, 0xd3, 0xf2, 0xaa, 0x67, 0x84, 0xc0, 0x9c, 0x11, 0x2c, 0x45, 0x5b, 0x57, 0x4c, 0x58, + 0x65, 0xc7, 0xa3, 0x8e, 0x78, 0x56, 0x64, 0xfa, 0xb1, 0x52, 0x79, 0xff, 0xfe, 0xa2, 0x72, 0xf2, + 0xbe, 0xfa, 0xe1, 0xfc, 0xec, 0xe2, 0xe2, 0xfc, 0xc3, 0xc9, 0x07, 0xe2, 0xc2, 0x7c, 0xde, 0xc5, + 0xa6, 0x8b, 0x45, 0xa6, 0xbe, 0xb7, 0xa3, 0x2b, 0xfa, 0x27, 0x2c, 0x5a, 0xe7, 0x51, 0x30, 0xbc, + 0x65, 0x0f, 0x2f, 0x0e, 0x78, 0x0f, 0x69, 0x0b, 0x85, 0xb3, 0x52, 0x87, 0x7a, 0x9f, 0x13, 0xcb, + 0x3d, 0xa2, 0x36, 0xdd, 0x1f, 0x60, 0xba, 0x63, 0xaa, 0xfd, 0x09, 0x94, 0xfc, 0xd0, 0x2c, 0x35, + 0x6d, 0x69, 0x2e, 0x4c, 0x35, 0x4c, 0xf5, 0x16, 0x53, 0xdd, 0x63, 0x86, 0xf9, 0xa4, 0x0f, 0x48, + 0xad, 0xf5, 0x69, 0x85, 0x60, 0xad, 0x57, 0x22, 0x5a, 0x81, 0x0f, 0x38, 0x1c, 0xfa, 0x5e, 0x01, + 0x7d, 0x3f, 0x78, 0xfa, 0x5e, 0x81, 0x4f, 0x48, 0xd5, 0x27, 0xbc, 0x49, 0xf7, 0xb9, 0xe8, 0xd2, + 0x30, 0xb9, 0x74, 0x36, 0xbb, 0x99, 0x35, 0xfd, 0x32, 0xda, 0x55, 0xd7, 0xe8, 0xe8, 0x44, 0x40, + 0x26, 0xde, 0x31, 0x72, 0x92, 0xe3, 0xe3, 0x98, 0xc7, 0x38, 0xb8, 0x5d, 0x81, 0xdb, 0x15, 0xd1, + 0x75, 0x3e, 0xf6, 0xb1, 0xcb, 0x6c, 0xe7, 0x07, 0x4c, 0xef, 0x3b, 0xac, 0x1f, 0x67, 0xd7, 0xa7, + 0x6c, 0x35, 0x86, 0x23, 0x2d, 0x75, 0x26, 0x66, 0xe6, 0xe8, 0x68, 0x7c, 0x4f, 0xf7, 0x38, 0xd0, + 0xb4, 0x0c, 0xd8, 0x8b, 0x68, 0x57, 0xe6, 0x5f, 0xc1, 0x19, 0xe5, 0xea, 0xfc, 0x2b, 0x20, 0xe3, + 0x5a, 0x8c, 0x0a, 0x2c, 0x06, 0x2c, 0x46, 0xc8, 0xb7, 0x19, 0xfb, 0x3e, 0xd6, 0xd8, 0xa5, 0x8f, + 0x1c, 0xfd, 0xfb, 0x80, 0xe0, 0xa2, 0xc4, 0xd2, 0x6a, 0xb8, 0x2f, 0x81, 0xfb, 0x12, 0x7b, 0x53, + 0xb7, 0x64, 0xe1, 0xc3, 0xfe, 0xef, 0x4b, 0x24, 0x3f, 0x00, 0x4f, 0x78, 0xf0, 0x9d, 0xce, 0x05, + 0x2d, 0x5c, 0x07, 0x85, 0xb9, 0x81, 0xb9, 0xc1, 0x75, 0xd0, 0x7d, 0xf7, 0x24, 0x25, 0xef, 0xc6, + 0x8c, 0xfb, 0xad, 0x30, 0xa0, 0x30, 0xa0, 0xc5, 0x31, 0xa0, 0xb8, 0xdf, 0xca, 0xc3, 0xab, 0x10, + 0x79, 0x97, 0x84, 0x62, 0xc2, 0x01, 0x19, 0xdc, 0x6f, 0xdd, 0x08, 0x0d, 0xee, 0xb7, 0x46, 0x78, + 0x63, 0xb8, 0xdf, 0xba, 0x43, 0xa8, 0x70, 0x40, 0x8e, 0xfb, 0xad, 0xb4, 0x5c, 0x83, 0x7e, 0x15, + 0xdc, 0x6f, 0xdd, 0x60, 0xba, 0x71, 0xbf, 0x35, 0xae, 0xda, 0xe3, 0x7e, 0xeb, 0xc1, 0x59, 0x6a, + 0xdc, 0x6f, 0x85, 0xa9, 0x4e, 0xcd, 0x54, 0xe3, 0x7e, 0x2b, 0xe8, 0xbb, 0x90, 0xc9, 0xcd, 0x02, + 0x7d, 0xc7, 0xfd, 0xd6, 0x42, 0xf9, 0x84, 0xb4, 0xef, 0xb7, 0xe2, 0xa4, 0xa5, 0x38, 0x17, 0x76, + 0x63, 0xcc, 0xa6, 0xdc, 0xd7, 0x58, 0xb5, 0xc9, 0x6c, 0xc9, 0x08, 0x47, 0xf9, 0xf1, 0x46, 0x49, + 0xc6, 0x1f, 0x1d, 0x49, 0x3a, 0x2a, 0x32, 0xc1, 0x68, 0xc8, 0x04, 0xa3, 0x20, 0x33, 0xdb, 0xe1, + 0xf5, 0xb5, 0xec, 0x92, 0x0c, 0xb9, 0x9b, 0xae, 0x55, 0xac, 0x76, 0xb1, 0xf3, 0x9e, 0xaa, 0x1c, + 0xba, 0xbc, 0xba, 0x76, 0xdf, 0xfb, 0xa9, 0x3b, 0xac, 0xfc, 0x64, 0xf7, 0x46, 0x21, 0xee, 0x0c, + 0xce, 0x0f, 0x83, 0x56, 0x5e, 0x88, 0x7e, 0xaf, 0xe8, 0xf7, 0xba, 0xfa, 0x8b, 0x18, 0x25, 0x80, + 0x5e, 0xaf, 0xc5, 0xea, 0x6d, 0xbe, 0x62, 0x15, 0x31, 0x4d, 0x00, 0xd3, 0x04, 0x0a, 0xa6, 0x71, + 0x91, 0xbb, 0x2b, 0x8f, 0x35, 0xa5, 0xec, 0xc5, 0xb9, 0xbb, 0x33, 0xdb, 0xf5, 0xc5, 0x45, 0x8a, + 0x51, 0x09, 0xe8, 0xfe, 0x0c, 0xc7, 0xbc, 0x28, 0xa5, 0x9d, 0x4c, 0xea, 0xc9, 0xa4, 0x7f, 0x93, + 0x16, 0xcc, 0xd1, 0xc9, 0x5d, 0x2d, 0xa0, 0xd9, 0x63, 0x96, 0x67, 0x7a, 0xcf, 0x09, 0xeb, 0x01, + 0x63, 0x1c, 0x46, 0x95, 0xa4, 0xc9, 0xa3, 0xaf, 0x74, 0x97, 0xe0, 0x9a, 0x6a, 0x57, 0xbe, 0x56, + 0xff, 0x53, 0x53, 0x44, 0xad, 0x25, 0x37, 0xee, 0x9a, 0xa2, 0xa6, 0x7e, 0xe9, 0x88, 0x71, 0xe5, + 0x28, 0x48, 0xb0, 0xba, 0x89, 0xce, 0x04, 0x12, 0x5e, 0xee, 0x9c, 0x7e, 0xaa, 0xbb, 0xae, 0xa8, + 0x74, 0x3b, 0xb5, 0xba, 0xa8, 0x75, 0x6a, 0xf5, 0xbf, 0x6a, 0x37, 0x62, 0x82, 0xcb, 0x93, 0x7f, + 0x66, 0xee, 0xc3, 0x68, 0x57, 0x77, 0xed, 0x46, 0x53, 0x4c, 0xfb, 0x42, 0xe8, 0xfd, 0xa1, 0x8d, + 0x3e, 0x0c, 0x4b, 0x4f, 0x23, 0x0d, 0x14, 0x8e, 0xb7, 0xb9, 0x04, 0x03, 0x86, 0x57, 0x59, 0xed, + 0xd2, 0xcf, 0xe2, 0xd4, 0xd2, 0xae, 0x9f, 0x42, 0x3c, 0x7d, 0x8c, 0x30, 0x7e, 0x8c, 0x60, 0x0f, + 0x99, 0x13, 0x70, 0x77, 0x7d, 0xf0, 0x7a, 0x26, 0xb1, 0x69, 0xfd, 0x60, 0x96, 0x67, 0x3b, 0xcf, + 0x47, 0xdf, 0xac, 0xc5, 0x81, 0xc4, 0x42, 0xc4, 0x79, 0xc4, 0xdf, 0xac, 0x15, 0x3b, 0x54, 0x94, + 0x59, 0xab, 0x20, 0x10, 0x07, 0x49, 0x20, 0x62, 0x97, 0x06, 0x27, 0xe1, 0xd9, 0x84, 0x7c, 0x7b, + 0x93, 0x0d, 0x50, 0x17, 0xf4, 0x73, 0xc5, 0x10, 0xa0, 0x94, 0x25, 0xb1, 0xc2, 0x52, 0x29, 0x2e, + 0xb9, 0x02, 0x93, 0x2b, 0x32, 0x07, 0x85, 0x4e, 0xc6, 0x5d, 0xf6, 0x5f, 0xcc, 0x92, 0x2c, 0x62, + 0xa0, 0x88, 0x1c, 0x68, 0x23, 0x08, 0x9e, 0x91, 0x04, 0x65, 0x44, 0x41, 0x43, 0xc6, 0x79, 0x46, + 0x18, 0x04, 0x91, 0x46, 0x5a, 0x1f, 0x32, 0x71, 0xe4, 0x91, 0x4c, 0x8b, 0xe3, 0x47, 0x22, 0x09, + 0xad, 0xc7, 0x81, 0x45, 0x3e, 0xf7, 0x07, 0x92, 0x98, 0x2f, 0xe0, 0xdc, 0xd1, 0x68, 0x27, 0xb6, + 0xc2, 0xb6, 0x93, 0xf8, 0xee, 0x64, 0xa9, 0x56, 0x08, 0x8f, 0x1a, 0xf3, 0x5c, 0x3a, 0xd4, 0x31, + 0x46, 0xa4, 0xe3, 0x8b, 0xc8, 0x67, 0xd0, 0x15, 0x9c, 0x41, 0x47, 0xa6, 0x59, 0x99, 0x3b, 0x83, + 0xd6, 0x07, 0x03, 0xdb, 0xd0, 0x3d, 0xd6, 0x2b, 0x07, 0x73, 0x77, 0xa3, 0x9f, 0x8c, 0xad, 0x2e, + 0x10, 0xed, 0x8c, 0xec, 0x04, 0xa7, 0xd2, 0xff, 0x8f, 0xbd, 0x77, 0x6f, 0x4e, 0x1b, 0xd9, 0xf6, + 0xfe, 0xff, 0xcf, 0xab, 0x50, 0x51, 0xbb, 0x6a, 0x92, 0xfa, 0x8d, 0x62, 0xc0, 0x77, 0x57, 0x9d, + 0x7a, 0x8a, 0x00, 0xce, 0xf0, 0x8c, 0x0d, 0x1c, 0x20, 0x73, 0x39, 0x89, 0x37, 0xd5, 0x96, 0x1a, + 0xac, 0x67, 0x84, 0xa4, 0x2d, 0x35, 0x4e, 0x7c, 0x66, 0xfc, 0xde, 0x7f, 0x25, 0x71, 0xb5, 0xc1, + 0xb6, 0xd4, 0xdd, 0x42, 0x6a, 0xf1, 0x9d, 0x3a, 0x75, 0x76, 0xe2, 0x98, 0xa6, 0x6f, 0x6b, 0xad, + 0xcf, 0x5a, 0xdd, 0xbd, 0x16, 0xce, 0xc8, 0x84, 0xd1, 0xfe, 0xc9, 0x9b, 0xac, 0xc3, 0x6a, 0x92, + 0x45, 0x9b, 0xef, 0xc3, 0x04, 0xf7, 0x8c, 0x39, 0xef, 0xd7, 0x73, 0x84, 0x24, 0x44, 0xee, 0xcb, + 0x8b, 0xbe, 0x8d, 0x92, 0xf6, 0x7a, 0x46, 0xfc, 0x46, 0x34, 0x4f, 0xaa, 0x10, 0x91, 0x6b, 0xea, + 0xcb, 0xa9, 0x3b, 0xaa, 0x9e, 0x1f, 0x9d, 0x9f, 0x9c, 0x56, 0xcf, 0x8f, 0xd5, 0x9f, 0xc3, 0x94, + 0xa8, 0xf7, 0x66, 0x87, 0x57, 0x37, 0x6e, 0x49, 0x40, 0xf5, 0x09, 0x31, 0x74, 0x62, 0x9a, 0x3e, + 0x0d, 0x82, 0xe4, 0xb6, 0x6a, 0xa3, 0x05, 0x18, 0x2b, 0x18, 0xab, 0xcc, 0x8c, 0x55, 0xf2, 0x8d, + 0xf8, 0x04, 0xd3, 0x13, 0x3c, 0x6f, 0x2a, 0x75, 0x09, 0x63, 0xd4, 0x77, 0x12, 0x1b, 0xad, 0xd2, + 0xd7, 0xb2, 0x7e, 0x4e, 0xf4, 0x51, 0x4d, 0xbf, 0xbc, 0xf9, 0xbb, 0xfa, 0xf8, 0xfe, 0xe2, 0xe9, + 0xdf, 0x3f, 0xfc, 0x7d, 0xfc, 0x18, 0x7f, 0xde, 0x6f, 0x92, 0x74, 0xb8, 0xd3, 0x6f, 0xfd, 0xc1, + 0xdd, 0xeb, 0x7f, 0xbf, 0xdd, 0xed, 0x7f, 0x95, 0x72, 0xa9, 0xe3, 0x0c, 0x9b, 0x5a, 0xba, 0xe1, + 0x9a, 0x1c, 0x57, 0xd4, 0x56, 0x1f, 0x85, 0x56, 0x83, 0x56, 0xcb, 0x4c, 0xab, 0x25, 0xce, 0x82, + 0x94, 0x30, 0xdb, 0x91, 0x1c, 0x39, 0x33, 0x9f, 0x9c, 0xae, 0x25, 0x94, 0xb4, 0xf5, 0x0f, 0x43, + 0xd6, 0x20, 0x6b, 0x90, 0xb5, 0x57, 0xbf, 0x93, 0x4e, 0x3c, 0xf6, 0x90, 0x5c, 0xca, 0x66, 0x1f, + 0x8b, 0x7b, 0xad, 0x96, 0x8e, 0xc8, 0xd4, 0x66, 0x89, 0x50, 0xa1, 0x14, 0xb9, 0x52, 0x25, 0xa9, + 0x71, 0x7b, 0xc8, 0x39, 0xe4, 0x5c, 0xbe, 0x9c, 0x27, 0xcf, 0x9f, 0x97, 0x30, 0x4f, 0x9e, 0x24, + 0x41, 0xff, 0xcf, 0xd4, 0xf2, 0xc2, 0x09, 0xd7, 0x47, 0xc4, 0xb2, 0xa7, 0x3e, 0x07, 0xc4, 0x6e, + 0x36, 0x01, 0x05, 0x20, 0x53, 0x01, 0x10, 0x9b, 0xf8, 0x93, 0x60, 0x2f, 0xc5, 0x7f, 0x3e, 0x74, + 0x08, 0x7f, 0xda, 0xc2, 0x3f, 0xb1, 0x82, 0x09, 0x61, 0xc6, 0x9d, 0x88, 0xf4, 0x2f, 0xdb, 0x80, + 0xf8, 0x43, 0xfc, 0x21, 0xfe, 0xf9, 0x17, 0xff, 0x91, 0xe5, 0x4f, 0xa2, 0xdb, 0x13, 0xf7, 0xd4, + 0x0f, 0xb8, 0xbc, 0xea, 0x8d, 0x16, 0x80, 0xdc, 0x40, 0x6e, 0xb8, 0xd6, 0xaf, 0x7e, 0xe7, 0x1d, + 0xf1, 0x4d, 0x31, 0xa9, 0xdb, 0x68, 0x01, 0x52, 0x07, 0xa9, 0x83, 0xd4, 0xbd, 0xfa, 0x9d, 0x96, + 0x99, 0x5c, 0xce, 0x2c, 0x13, 0x92, 0x05, 0xc9, 0x82, 0x64, 0xbd, 0xfe, 0x9d, 0x36, 0x09, 0x98, + 0xee, 0xd3, 0x5b, 0xd7, 0x0d, 0xff, 0x87, 0x04, 0x3c, 0x16, 0x6d, 0x4b, 0x1b, 0x90, 0x3c, 0x48, + 0x5e, 0x66, 0x92, 0xc7, 0xf7, 0xbc, 0x88, 0xe7, 0x39, 0x91, 0xd8, 0xf3, 0xa1, 0x65, 0x87, 0xeb, + 0x9d, 0xeb, 0x6e, 0xa7, 0xdd, 0x6c, 0x0f, 0x86, 0xbd, 0xe6, 0xa7, 0x4e, 0x27, 0xfc, 0x9f, 0x5a, + 0xbf, 0xd3, 0x4e, 0xba, 0x03, 0x04, 0x5e, 0x08, 0x09, 0xbe, 0xbe, 0x9c, 0x77, 0xbb, 0xde, 0x6b, + 0x0d, 0x5a, 0xf5, 0xda, 0xd5, 0xb0, 0xd9, 0xeb, 0x75, 0x7a, 0xa5, 0x5d, 0xdc, 0x3b, 0x94, 0xd3, + 0xf1, 0x6e, 0xe7, 0xf7, 0x66, 0x6f, 0x78, 0x59, 0x6b, 0x5d, 0x7d, 0xe9, 0x35, 0x15, 0xea, 0xf7, + 0x97, 0x7e, 0xb3, 0x37, 0x6c, 0xb5, 0x5b, 0x83, 0x56, 0x6d, 0xd0, 0x6c, 0xa4, 0xfd, 0x32, 0xf8, + 0x46, 0xb6, 0x26, 0x90, 0x6e, 0xc1, 0x98, 0x35, 0xa1, 0x62, 0xf6, 0x2b, 0x6a, 0x01, 0xd6, 0x0b, + 0xd6, 0x2b, 0x33, 0xeb, 0x15, 0xee, 0x40, 0x66, 0x19, 0x7f, 0x05, 0x89, 0x92, 0xe7, 0x73, 0x94, + 0x34, 0x29, 0x7d, 0x71, 0x66, 0x77, 0xa4, 0x4b, 0x0e, 0x71, 0xdc, 0x80, 0x1a, 0xae, 0x63, 0x26, + 0x8a, 0x54, 0xe3, 0x5a, 0x7e, 0x32, 0xdd, 0xad, 0xec, 0xb5, 0x7c, 0x79, 0xa5, 0x43, 0x70, 0x41, + 0x5f, 0xbe, 0xed, 0x0b, 0xbe, 0x5b, 0xcc, 0xb8, 0x73, 0xef, 0xa9, 0x2f, 0xe6, 0xc1, 0x6d, 0xb6, + 0x83, 0x7c, 0xa7, 0xb0, 0x83, 0x82, 0x76, 0x30, 0x71, 0xf6, 0x45, 0x93, 0x32, 0x62, 0xd9, 0x01, + 0xbf, 0x33, 0xb5, 0x68, 0x60, 0x3f, 0xb2, 0x2e, 0x2e, 0xd6, 0x37, 0xca, 0x7c, 0x13, 0x20, 0x73, + 0xd2, 0x2b, 0x22, 0x30, 0x9f, 0xa2, 0xc2, 0xe5, 0x5f, 0xe4, 0xae, 0x82, 0xcb, 0x59, 0xf5, 0x36, + 0x41, 0x86, 0x86, 0x04, 0x1a, 0x97, 0xf9, 0xd6, 0x78, 0x4c, 0x7d, 0x7e, 0xb9, 0x5f, 0x34, 0x00, + 0xb9, 0x87, 0xdc, 0xef, 0x85, 0xdc, 0x2f, 0x13, 0x69, 0xe8, 0x3e, 0x35, 0xa7, 0x8e, 0x49, 0xc2, + 0x3f, 0xb9, 0x36, 0xdd, 0x04, 0x39, 0x9d, 0x4f, 0x36, 0x9e, 0xe8, 0x08, 0x8e, 0x32, 0xc7, 0xa5, + 0xa6, 0x33, 0x9d, 0xf0, 0x6f, 0xb0, 0x81, 0xdb, 0x9f, 0x69, 0x36, 0xa1, 0x9c, 0x53, 0xe5, 0x45, + 0xf2, 0x9e, 0xb5, 0x38, 0x99, 0x40, 0xbe, 0xa8, 0x4a, 0x94, 0xde, 0xe9, 0xcf, 0xfe, 0xa0, 0x79, + 0x2d, 0x12, 0x78, 0xd3, 0x44, 0xf2, 0x70, 0xb9, 0xad, 0x68, 0x8f, 0x0b, 0x4c, 0xca, 0xc6, 0x00, + 0x12, 0x67, 0x8b, 0x7c, 0x1a, 0x48, 0x78, 0x3a, 0xbd, 0x17, 0x5a, 0x79, 0x2f, 0x52, 0x0b, 0xe5, + 0x36, 0xe7, 0x3f, 0x23, 0x8c, 0x1e, 0x08, 0xf9, 0x74, 0xda, 0x6b, 0xc9, 0x76, 0xae, 0x48, 0xc0, + 0xfa, 0xcb, 0x86, 0x7b, 0xb3, 0x76, 0x33, 0xf4, 0x7a, 0x05, 0xa2, 0xbe, 0xcf, 0x5b, 0x41, 0xe4, + 0x17, 0x1e, 0x2f, 0x22, 0xbf, 0x88, 0xfc, 0x22, 0xf2, 0x8b, 0xc8, 0x6f, 0xbe, 0x23, 0xbf, 0xae, + 0x41, 0xf8, 0xde, 0x52, 0x2f, 0x3f, 0x09, 0x5b, 0x07, 0x5b, 0x97, 0x99, 0xad, 0x53, 0xe3, 0x76, + 0xdc, 0x84, 0x4e, 0x5c, 0x9f, 0xe3, 0x25, 0xf5, 0xfc, 0x73, 0x38, 0x3f, 0x81, 0x84, 0x09, 0x4a, + 0x58, 0xe2, 0xf3, 0x13, 0x72, 0x4f, 0x2c, 0x9b, 0xdc, 0xda, 0x02, 0xd7, 0xd1, 0x56, 0x4d, 0xec, + 0x57, 0x2c, 0x15, 0x51, 0x54, 0x29, 0x02, 0xa0, 0x4a, 0xfc, 0x74, 0x6a, 0x39, 0x2c, 0x91, 0xa7, + 0x25, 0xe0, 0x71, 0x09, 0x7a, 0x4e, 0xfc, 0x1e, 0x94, 0x14, 0x4f, 0x4a, 0x96, 0x47, 0x25, 0xdd, + 0x17, 0x90, 0xe7, 0x13, 0x08, 0x06, 0x65, 0x85, 0x3d, 0xae, 0x14, 0x3d, 0x2f, 0x15, 0x66, 0x7d, + 0x47, 0xf1, 0xe2, 0x9b, 0x1c, 0x1c, 0x74, 0x4e, 0x99, 0x65, 0x5b, 0xff, 0x4b, 0x4d, 0x7e, 0xfb, + 0xbc, 0x6c, 0x01, 0xe6, 0x19, 0xe6, 0x19, 0xe6, 0x19, 0xe6, 0x19, 0xe6, 0x19, 0xe6, 0x19, 0xe6, + 0x79, 0x57, 0x2e, 0x79, 0x36, 0xc7, 0xb9, 0x89, 0x42, 0x4a, 0xda, 0x6b, 0xc7, 0xb7, 0xd7, 0xb3, + 0x96, 0x76, 0x19, 0x46, 0x1b, 0x8d, 0x75, 0x93, 0xab, 0x0a, 0xfc, 0xf2, 0x93, 0x08, 0x56, 0x23, + 0x94, 0x26, 0x28, 0xb7, 0xfc, 0xc1, 0x6a, 0x33, 0x59, 0x45, 0xd9, 0xdd, 0x27, 0x0c, 0xbf, 0xf9, + 0xfb, 0xe8, 0xf1, 0xdb, 0x37, 0xfd, 0x7d, 0xf9, 0x6b, 0x45, 0x3f, 0xbf, 0xf9, 0xa7, 0xf2, 0xb5, + 0xac, 0x57, 0x6f, 0x3e, 0xac, 0xfd, 0xe4, 0x6b, 0xa5, 0x7a, 0x13, 0xfd, 0xe2, 0x3f, 0x87, 0x5f, + 0xcb, 0x95, 0x9b, 0x0f, 0xb9, 0xcc, 0x21, 0xfe, 0x9e, 0x6b, 0x28, 0x1f, 0x72, 0x9a, 0x58, 0x3c, + 0x54, 0x5d, 0x73, 0xe5, 0xcb, 0xa1, 0xf4, 0xa2, 0x4f, 0x42, 0xe9, 0x41, 0xe9, 0x65, 0xa6, 0xf4, + 0xd4, 0x38, 0xa1, 0xe3, 0x93, 0x30, 0x48, 0x17, 0xa4, 0xab, 0xe0, 0xd2, 0x95, 0xb2, 0x33, 0xf3, + 0x30, 0x76, 0x99, 0xee, 0x1a, 0x7a, 0xe8, 0xa6, 0xf8, 0x34, 0x08, 0xa8, 0xa9, 0xdb, 0x94, 0x8c, + 0xc2, 0x46, 0x76, 0xf9, 0xf8, 0xdf, 0xf5, 0xa8, 0xaf, 0x87, 0x0e, 0xd2, 0x94, 0xa3, 0x38, 0xd1, + 0xfa, 0x87, 0xa1, 0x0c, 0xa0, 0x0c, 0x32, 0x53, 0x06, 0x0a, 0x27, 0xac, 0xe9, 0x74, 0x9b, 0xbd, + 0x61, 0x7f, 0x50, 0x1b, 0x7c, 0xe9, 0xab, 0x93, 0xae, 0xa6, 0x56, 0x1f, 0xb4, 0x7e, 0x53, 0x22, + 0xcf, 0x4b, 0xa3, 0xd5, 0xaf, 0x7d, 0xba, 0xe2, 0x4a, 0xed, 0xb2, 0xf3, 0xbe, 0xb6, 0xda, 0xdc, + 0xf3, 0x5a, 0x80, 0x34, 0x34, 0x1e, 0xf1, 0x69, 0x82, 0x67, 0x39, 0xcb, 0x59, 0x9b, 0x7f, 0x0e, + 0xf6, 0x07, 0xf6, 0x27, 0x33, 0xfb, 0x13, 0x92, 0x1b, 0xa7, 0xed, 0x39, 0x4d, 0x16, 0xe2, 0x8a, + 0x42, 0xdf, 0x1f, 0x3f, 0x1e, 0xcc, 0xfe, 0xef, 0x79, 0x8c, 0x3b, 0x72, 0xcb, 0x76, 0x2b, 0xb3, + 0x4c, 0x77, 0x5c, 0x2e, 0xa1, 0x8d, 0x3e, 0x08, 0xa9, 0x85, 0xd4, 0x22, 0x40, 0xf3, 0xba, 0x8c, + 0x19, 0x16, 0x47, 0x80, 0x26, 0xfa, 0x14, 0xae, 0x4f, 0x43, 0xba, 0x04, 0xa5, 0x2b, 0xf1, 0xf5, + 0x69, 0xc3, 0xf5, 0x7d, 0x6a, 0x30, 0x72, 0x6b, 0x53, 0x9d, 0xfa, 0xbe, 0xeb, 0x0b, 0x64, 0xa2, + 0xd9, 0xd2, 0x16, 0xdf, 0x8d, 0xad, 0x0a, 0x6e, 0x6c, 0xed, 0x4c, 0x04, 0xa4, 0x89, 0x82, 0x3c, + 0x91, 0xe0, 0x73, 0x93, 0x92, 0xde, 0xd8, 0x4a, 0x2a, 0x2a, 0xcb, 0x0f, 0x12, 0xf3, 0xde, 0x0a, + 0x5c, 0xff, 0x41, 0x77, 0x5c, 0x47, 0x1f, 0x11, 0x46, 0x6c, 0x5e, 0xc9, 0xd9, 0xd8, 0x4b, 0x2f, + 0x37, 0xcd, 0xb9, 0x16, 0x7c, 0x57, 0x20, 0x85, 0x05, 0x4b, 0x86, 0x80, 0x49, 0x16, 0x34, 0x59, + 0x02, 0x27, 0x5d, 0xf0, 0xa4, 0x0b, 0xa0, 0x7c, 0x41, 0xe4, 0x13, 0x48, 0x81, 0xc8, 0x8c, 0x26, + 0x74, 0xa5, 0x72, 0x8b, 0x61, 0x9a, 0x3a, 0x8c, 0xfa, 0x5c, 0xb7, 0x2b, 0x9f, 0x8b, 0xd2, 0x99, + 0x40, 0x13, 0x62, 0xb7, 0x2d, 0xc5, 0xc2, 0x56, 0x4f, 0x3a, 0x22, 0xe3, 0xf6, 0xe5, 0xd3, 0xb8, + 0xa6, 0xf8, 0xf5, 0xbd, 0x65, 0x7b, 0xb2, 0xef, 0x05, 0xae, 0xb6, 0x83, 0xac, 0xfb, 0x81, 0x82, + 0x3b, 0xfb, 0xe9, 0x52, 0x48, 0xb8, 0xa5, 0xb9, 0xb1, 0x14, 0xf2, 0x6f, 0x6b, 0xaa, 0xb8, 0x3a, + 0xef, 0xb2, 0xf9, 0xf4, 0xcd, 0xae, 0x92, 0x01, 0x71, 0xd0, 0xe6, 0x2d, 0x31, 0x75, 0xd3, 0xb6, + 0x3d, 0x69, 0xc4, 0xf2, 0xbc, 0x41, 0x70, 0x0a, 0x38, 0x05, 0x9c, 0x02, 0x4e, 0x01, 0xa7, 0x80, + 0x53, 0xc0, 0x29, 0xe0, 0x14, 0x01, 0x4e, 0x61, 0x92, 0x31, 0x85, 0x81, 0x52, 0x40, 0x29, 0xa0, + 0x14, 0x50, 0x0a, 0x28, 0x05, 0x94, 0x02, 0x4a, 0x01, 0xa5, 0x08, 0x53, 0xca, 0x9d, 0xe9, 0xeb, + 0xb6, 0x3b, 0xd6, 0xdd, 0x7b, 0xea, 0x8f, 0x6c, 0xf7, 0xbb, 0x34, 0x5c, 0x79, 0xa9, 0x61, 0x70, + 0x0b, 0xb8, 0x05, 0xdc, 0x02, 0x6e, 0x01, 0xb7, 0x80, 0x5b, 0xc0, 0x2d, 0xe0, 0x16, 0x4e, 0x6e, + 0xb1, 0x42, 0x3d, 0xe8, 0x48, 0xbc, 0xb7, 0xf2, 0xbc, 0x41, 0x70, 0x0a, 0x38, 0x05, 0x9c, 0x02, + 0x4e, 0x01, 0xa7, 0x80, 0x53, 0xc0, 0x29, 0xe0, 0x14, 0x4e, 0x4e, 0xf1, 0xa9, 0x41, 0xad, 0x7b, + 0xea, 0x4b, 0xe3, 0x94, 0xe7, 0x0d, 0x82, 0x53, 0xc0, 0x29, 0xe0, 0x14, 0x70, 0x0a, 0x38, 0x05, + 0x9c, 0x02, 0x4e, 0x01, 0xa7, 0x70, 0x73, 0x8a, 0x4d, 0x1e, 0x74, 0xdf, 0xb5, 0x6d, 0x57, 0x2e, + 0xad, 0x6c, 0x6b, 0x16, 0xcc, 0x02, 0x66, 0x01, 0xb3, 0x80, 0x59, 0xc0, 0x2c, 0x60, 0x16, 0x30, + 0x0b, 0x98, 0x85, 0x9b, 0x59, 0xbc, 0x90, 0x2e, 0x98, 0x35, 0xa1, 0xee, 0x94, 0x49, 0x64, 0x96, + 0x6d, 0xcd, 0x82, 0x59, 0xc0, 0x2c, 0x60, 0x16, 0x30, 0x0b, 0x98, 0x05, 0xcc, 0x02, 0x66, 0x01, + 0xb3, 0x70, 0x32, 0x0b, 0x73, 0x65, 0x26, 0x5b, 0x79, 0xd2, 0x1a, 0x08, 0x05, 0x84, 0x02, 0x42, + 0x01, 0xa1, 0x80, 0x50, 0x40, 0x28, 0x20, 0x14, 0x10, 0x4a, 0xea, 0xe9, 0xe7, 0x38, 0x0b, 0x51, + 0x2c, 0x3f, 0x2f, 0x56, 0x5d, 0xcf, 0x33, 0x2c, 0x7a, 0x20, 0x9c, 0xaf, 0x51, 0x7b, 0xad, 0xec, + 0x5e, 0xd7, 0xb0, 0xe8, 0xb0, 0xbe, 0xfa, 0x8a, 0xe6, 0xec, 0x1b, 0x72, 0x50, 0x91, 0x58, 0x28, + 0x67, 0xdf, 0xd2, 0xe8, 0x09, 0xa4, 0xe7, 0x43, 0x9e, 0xcb, 0xec, 0x70, 0x10, 0x79, 0x2e, 0xe3, + 0x7e, 0x90, 0x18, 0x81, 0x7e, 0x6f, 0xb9, 0x76, 0xa4, 0xa4, 0xe4, 0xa5, 0xb8, 0xdc, 0xd6, 0x2a, + 0xbc, 0x2f, 0x78, 0x5f, 0xf0, 0xbe, 0xe0, 0x7d, 0xc1, 0xfb, 0x82, 0xf7, 0x05, 0xef, 0x0b, 0xde, + 0x17, 0x67, 0x7c, 0x98, 0x30, 0x77, 0x62, 0x19, 0xba, 0xeb, 0xe9, 0xb7, 0xb6, 0x6b, 0xfc, 0x45, + 0x4d, 0x79, 0xd4, 0xf2, 0x52, 0xcb, 0x20, 0x17, 0x90, 0x0b, 0xc8, 0x05, 0xe4, 0x02, 0x72, 0x01, + 0xb9, 0x80, 0x5c, 0x40, 0x2e, 0xbc, 0xf9, 0x2e, 0xe7, 0x54, 0x21, 0x35, 0xe7, 0xe5, 0x66, 0x9b, + 0xa0, 0x15, 0xd0, 0x0a, 0x68, 0x05, 0xb4, 0x02, 0x5a, 0x01, 0xad, 0x80, 0x56, 0x40, 0x2b, 0x9c, + 0xb4, 0x62, 0xb8, 0x13, 0xcf, 0xa6, 0xd1, 0x01, 0x0e, 0xb9, 0x75, 0x7d, 0x79, 0xaf, 0x07, 0x5e, + 0x6a, 0x18, 0xdc, 0x02, 0x6e, 0x01, 0xb7, 0x80, 0x5b, 0xc0, 0x2d, 0xe0, 0x16, 0x70, 0x0b, 0xb8, + 0x45, 0x9c, 0x5b, 0x64, 0xbf, 0x7b, 0x7c, 0xb9, 0x69, 0xb0, 0x0b, 0xd8, 0x05, 0xec, 0x02, 0x76, + 0x01, 0xbb, 0x80, 0x5d, 0xc0, 0x2e, 0x60, 0x17, 0x4e, 0x76, 0x31, 0x09, 0x23, 0xba, 0x6d, 0x39, + 0x7f, 0x49, 0x43, 0x96, 0x8d, 0x16, 0x41, 0x2a, 0x20, 0x15, 0x90, 0x0a, 0x48, 0x05, 0xa4, 0x02, + 0x52, 0x01, 0xa9, 0x80, 0x54, 0x38, 0x49, 0x85, 0x1a, 0xbe, 0x21, 0x0d, 0x52, 0xd6, 0x1b, 0x03, + 0x9f, 0x80, 0x4f, 0xc0, 0x27, 0xe0, 0x13, 0xf0, 0x09, 0xf8, 0x04, 0x7c, 0x02, 0x3e, 0xe1, 0xe4, + 0x93, 0xa8, 0xa0, 0xaa, 0xe1, 0x3a, 0xcc, 0x77, 0x6d, 0xdd, 0xf3, 0x5d, 0xe6, 0x1a, 0xae, 0xbc, + 0xac, 0x52, 0xaf, 0xb6, 0x0e, 0x82, 0x01, 0xc1, 0x80, 0x60, 0x40, 0x30, 0x20, 0x18, 0x10, 0x0c, + 0x08, 0x06, 0x04, 0x83, 0xfa, 0xad, 0xe0, 0x14, 0x70, 0x0a, 0x38, 0x05, 0x9c, 0x02, 0x4e, 0x01, + 0xa7, 0x80, 0x53, 0x0a, 0xc6, 0x29, 0x13, 0x62, 0x87, 0x26, 0x40, 0xf2, 0xbb, 0xe6, 0xad, 0xad, + 0x82, 0x58, 0x40, 0x2c, 0x20, 0x16, 0x10, 0x0b, 0x88, 0x05, 0xc4, 0x02, 0x62, 0x01, 0xb1, 0x70, + 0x12, 0x8b, 0xe7, 0x5a, 0x81, 0xeb, 0x48, 0x06, 0x96, 0x6d, 0x8d, 0x82, 0x57, 0xc0, 0x2b, 0xe0, + 0x15, 0xf0, 0x0a, 0x78, 0x05, 0xbc, 0x02, 0x5e, 0x01, 0xaf, 0x70, 0x57, 0x71, 0x35, 0xa8, 0x75, + 0x4f, 0x7d, 0xdd, 0xbd, 0xa7, 0x7e, 0x74, 0xf5, 0x44, 0x5e, 0x21, 0xd7, 0x17, 0x5a, 0x06, 0xb9, + 0x80, 0x5c, 0x40, 0x2e, 0x20, 0x17, 0x90, 0x0b, 0xc8, 0x05, 0xe4, 0x02, 0x72, 0xe1, 0x24, 0x97, + 0x60, 0xea, 0x7b, 0xbe, 0x15, 0x50, 0xdd, 0x74, 0xbf, 0xcb, 0xab, 0x2e, 0xb4, 0xb5, 0x55, 0x10, + 0x0b, 0x88, 0x05, 0xc4, 0x02, 0x62, 0x01, 0xb1, 0x80, 0x58, 0x40, 0x2c, 0x20, 0x16, 0xde, 0xea, + 0xf3, 0xb6, 0xa7, 0xcf, 0xac, 0x95, 0xf4, 0xf2, 0x42, 0x2f, 0x37, 0x0d, 0x76, 0x01, 0xbb, 0x80, + 0x5d, 0xc0, 0x2e, 0x60, 0x17, 0xb0, 0x0b, 0xd8, 0x05, 0xec, 0xc2, 0xcb, 0x2e, 0x2e, 0x93, 0xf8, + 0x5c, 0xe8, 0x49, 0x6b, 0x20, 0x14, 0x10, 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, 0x01, 0xa1, 0x80, + 0x50, 0x40, 0x28, 0x9c, 0x84, 0x32, 0x75, 0x4c, 0x3a, 0xb2, 0x1c, 0x89, 0x41, 0x95, 0x8d, 0x16, + 0x41, 0x2a, 0x20, 0x15, 0x90, 0x0a, 0x48, 0x05, 0xa4, 0x02, 0x52, 0x01, 0xa9, 0x80, 0x54, 0xb8, + 0x49, 0x85, 0xfe, 0xf0, 0xa8, 0xc1, 0xa8, 0xa9, 0xaf, 0x55, 0xfd, 0x91, 0x47, 0x2d, 0xaf, 0xb4, + 0x0e, 0x82, 0x01, 0xc1, 0x80, 0x60, 0x40, 0x30, 0x20, 0x18, 0x10, 0x0c, 0x08, 0x06, 0x04, 0xc3, + 0x4d, 0x30, 0xc1, 0xd4, 0xf3, 0x5c, 0x3f, 0x84, 0x0c, 0x9f, 0xfe, 0x67, 0x4a, 0x03, 0x26, 0x91, + 0x5f, 0x5e, 0x6c, 0x1b, 0xf4, 0x02, 0x7a, 0x01, 0xbd, 0x80, 0x5e, 0x40, 0x2f, 0xa0, 0x17, 0xd0, + 0x0b, 0xe8, 0x25, 0xf1, 0x27, 0x12, 0xee, 0xd5, 0x52, 0xcd, 0x71, 0x5c, 0x46, 0xc2, 0x95, 0xe6, + 0xda, 0x9e, 0xa5, 0xc0, 0xb8, 0xa3, 0x13, 0xe2, 0x11, 0x76, 0x17, 0x6a, 0xe0, 0x03, 0xd7, 0xa3, + 0x8e, 0x11, 0xd1, 0xc4, 0xd2, 0x0e, 0x1d, 0x18, 0xee, 0xc4, 0x73, 0x1d, 0xea, 0xb0, 0x60, 0xf5, + 0xc7, 0x83, 0x80, 0x11, 0x46, 0x0f, 0x3c, 0xc3, 0xa2, 0x07, 0x23, 0x22, 0x74, 0x55, 0xa6, 0x14, + 0x30, 0x7f, 0x6a, 0x30, 0x67, 0x6e, 0x04, 0xea, 0x8b, 0xaf, 0x18, 0x76, 0x0d, 0x8b, 0x0e, 0x2f, + 0xc3, 0xc6, 0x9b, 0xb3, 0xb6, 0xdf, 0xa5, 0x33, 0xed, 0x09, 0xa6, 0xbc, 0xe4, 0xb8, 0x8e, 0xfe, + 0x64, 0xbc, 0x49, 0x27, 0x7d, 0x69, 0xec, 0x36, 0x5a, 0x4a, 0xb8, 0xf0, 0x73, 0x3b, 0x57, 0x49, + 0xf8, 0x31, 0x5e, 0x54, 0x14, 0x41, 0x44, 0x49, 0x68, 0x28, 0x8a, 0x84, 0xd2, 0x50, 0x50, 0x1a, + 0x02, 0xca, 0x43, 0xbf, 0x74, 0x95, 0x4c, 0xc3, 0xf2, 0xf9, 0x16, 0x9e, 0x18, 0x81, 0x7e, 0x6f, + 0xb9, 0x36, 0x91, 0x1a, 0x3f, 0xde, 0xda, 0x2a, 0x3c, 0x2f, 0x78, 0x5e, 0xf0, 0xbc, 0xe0, 0x79, + 0xc1, 0xf3, 0x82, 0xe7, 0x05, 0xcf, 0x0b, 0x9e, 0x17, 0x67, 0xdc, 0x98, 0x30, 0x77, 0x62, 0x19, + 0xba, 0xeb, 0x49, 0x7f, 0x00, 0xf9, 0x62, 0xcb, 0x20, 0x17, 0x90, 0x0b, 0xc8, 0x05, 0xe4, 0x02, + 0x72, 0x01, 0xb9, 0x80, 0x5c, 0x40, 0x2e, 0x9c, 0xe4, 0xb2, 0xa0, 0x0a, 0x99, 0x69, 0xbd, 0xb7, + 0xb4, 0x09, 0x5a, 0x01, 0xad, 0x80, 0x56, 0x40, 0x2b, 0xa0, 0x15, 0xd0, 0x0a, 0x68, 0x05, 0xb4, + 0xc2, 0x49, 0x2b, 0x6b, 0x17, 0xff, 0xc9, 0xad, 0xeb, 0xcb, 0xbb, 0x9c, 0xf7, 0x52, 0xc3, 0xe0, + 0x16, 0x70, 0x0b, 0xb8, 0x05, 0xdc, 0x02, 0x6e, 0x01, 0xb7, 0x80, 0x5b, 0xc0, 0x2d, 0xe2, 0xdc, + 0xc2, 0xac, 0x09, 0x75, 0xa7, 0xa9, 0x90, 0xcb, 0xb3, 0xa6, 0xc1, 0x2e, 0x60, 0x17, 0xb0, 0x0b, + 0xd8, 0x05, 0xec, 0x02, 0x76, 0x01, 0xbb, 0x80, 0x5d, 0x38, 0xd9, 0xc5, 0x24, 0x8c, 0xe8, 0xb6, + 0xe5, 0xfc, 0x25, 0x0d, 0x59, 0x36, 0x5a, 0x04, 0xa9, 0x80, 0x54, 0x40, 0x2a, 0x20, 0x15, 0x90, + 0x0a, 0x48, 0x05, 0xa4, 0x02, 0x52, 0xe1, 0x24, 0x15, 0x6a, 0xf8, 0x86, 0x34, 0x48, 0x59, 0x6f, + 0x0c, 0x7c, 0x02, 0x3e, 0x01, 0x9f, 0x80, 0x4f, 0xc0, 0x27, 0xe0, 0x13, 0xf0, 0x09, 0xf8, 0x84, + 0x93, 0x4f, 0xa2, 0x62, 0xf1, 0x86, 0xeb, 0x30, 0xdf, 0xb5, 0x75, 0xcf, 0x77, 0x99, 0x6b, 0xb8, + 0xf2, 0x6a, 0x8f, 0xbc, 0xda, 0x3a, 0x08, 0x06, 0x04, 0x03, 0x82, 0x01, 0xc1, 0x80, 0x60, 0x40, + 0x30, 0x20, 0x18, 0x10, 0x0c, 0x27, 0xc1, 0x58, 0xa1, 0x1e, 0x74, 0x24, 0x16, 0x4c, 0x7b, 0xde, + 0x20, 0x38, 0x05, 0x9c, 0x02, 0x4e, 0x01, 0xa7, 0x80, 0x53, 0xc0, 0x29, 0xe0, 0x14, 0x70, 0x0a, + 0x27, 0xa7, 0x4c, 0x88, 0x1d, 0x9a, 0x00, 0xc9, 0xef, 0x9a, 0xb7, 0xb6, 0x0a, 0x62, 0x01, 0xb1, + 0x80, 0x58, 0x40, 0x2c, 0x20, 0x16, 0x10, 0x0b, 0x88, 0x05, 0xc4, 0xc2, 0x49, 0x2c, 0x9e, 0x6b, + 0x05, 0xae, 0x23, 0x19, 0x58, 0xb6, 0x35, 0x0a, 0x5e, 0x01, 0xaf, 0x80, 0x57, 0xc0, 0x2b, 0xe0, + 0x15, 0xf0, 0x0a, 0x78, 0x05, 0xbc, 0xc2, 0xc9, 0x2b, 0x3e, 0x35, 0xa8, 0x75, 0x4f, 0x7d, 0xdd, + 0xbd, 0xa7, 0x7e, 0x74, 0xf5, 0x44, 0x16, 0xb4, 0xbc, 0xd8, 0x32, 0xc8, 0x05, 0xe4, 0x02, 0x72, + 0x01, 0xb9, 0x80, 0x5c, 0x40, 0x2e, 0x20, 0x17, 0x90, 0x0b, 0x27, 0xb9, 0x04, 0x53, 0xdf, 0xf3, + 0xad, 0x80, 0xea, 0xa6, 0xfb, 0x5d, 0x5e, 0x75, 0xa1, 0xad, 0xad, 0x82, 0x58, 0x40, 0x2c, 0x20, + 0x16, 0x10, 0x0b, 0x88, 0x05, 0xc4, 0x02, 0x62, 0x01, 0xb1, 0x70, 0x12, 0x0b, 0xb3, 0x3d, 0x7d, + 0x66, 0xad, 0xa4, 0x97, 0x17, 0x7a, 0xb9, 0x69, 0xb0, 0x0b, 0xd8, 0x05, 0xec, 0x02, 0x76, 0x01, + 0xbb, 0x80, 0x5d, 0xc0, 0x2e, 0x60, 0x17, 0x5e, 0x76, 0x71, 0x99, 0xc4, 0xe7, 0x42, 0x4f, 0x5a, + 0x03, 0xa1, 0x80, 0x50, 0x40, 0x28, 0x20, 0x14, 0x10, 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, 0xe1, + 0x24, 0x94, 0xa9, 0x63, 0xd2, 0x91, 0xe5, 0x48, 0x0c, 0xaa, 0x6c, 0xb4, 0x08, 0x52, 0x01, 0xa9, + 0x80, 0x54, 0x40, 0x2a, 0x20, 0x15, 0x90, 0x0a, 0x48, 0x05, 0xa4, 0xc2, 0x4d, 0x2a, 0xf4, 0x87, + 0x47, 0x0d, 0x46, 0x4d, 0x7d, 0xad, 0xea, 0x8f, 0x3c, 0x6a, 0x79, 0xa5, 0x75, 0x10, 0x0c, 0x08, + 0x06, 0x04, 0x03, 0x82, 0x01, 0xc1, 0x80, 0x60, 0x40, 0x30, 0x20, 0x18, 0x6e, 0x82, 0x09, 0xa6, + 0x9e, 0xe7, 0xfa, 0x21, 0x64, 0xf8, 0xf4, 0x3f, 0x53, 0x1a, 0x30, 0x89, 0xfc, 0xf2, 0x62, 0xdb, + 0xa0, 0x17, 0xd0, 0x0b, 0xe8, 0x05, 0xf4, 0x02, 0x7a, 0x01, 0xbd, 0x80, 0x5e, 0x40, 0x2f, 0x89, + 0x3f, 0x91, 0x70, 0xaf, 0x96, 0x6a, 0x8e, 0xe3, 0x32, 0x12, 0xae, 0x34, 0xd7, 0xf6, 0x2c, 0x05, + 0xc6, 0x1d, 0x9d, 0x10, 0x8f, 0xb0, 0xbb, 0x50, 0x03, 0x1f, 0xb8, 0x1e, 0x75, 0x8c, 0x88, 0x26, + 0x96, 0x76, 0xe8, 0xc0, 0x70, 0x27, 0x9e, 0xeb, 0x50, 0x87, 0x05, 0xab, 0x3f, 0x1e, 0x04, 0x8c, + 0x30, 0x7a, 0xe0, 0x19, 0x16, 0x3d, 0x70, 0x5c, 0x47, 0x1f, 0x11, 0xa1, 0xeb, 0x32, 0xa5, 0x80, + 0xf9, 0x53, 0x83, 0x39, 0x73, 0x43, 0x50, 0x5f, 0x7c, 0xcd, 0xb0, 0x6b, 0x58, 0x74, 0xd8, 0x76, + 0x9d, 0xcb, 0xb0, 0xfd, 0xe6, 0xac, 0xf9, 0x77, 0xe9, 0xcc, 0x7e, 0xbc, 0xdf, 0x8c, 0xb9, 0x3e, + 0x25, 0xfa, 0x83, 0xf9, 0x44, 0x9f, 0x3a, 0x01, 0x23, 0xb7, 0x76, 0x32, 0xfb, 0x58, 0xfa, 0x7e, + 0x47, 0x9d, 0xc4, 0xe6, 0x87, 0x63, 0xed, 0x17, 0x76, 0xf7, 0xe3, 0x01, 0x7b, 0xf0, 0xa8, 0xf6, + 0x5f, 0xda, 0x4f, 0x6b, 0xf8, 0xa1, 0x87, 0x3f, 0x0b, 0x2e, 0xfa, 0x83, 0x4e, 0xaf, 0xf6, 0xb9, + 0xf9, 0x93, 0xe6, 0xfa, 0xdb, 0xfe, 0xb9, 0xd5, 0x1e, 0x34, 0x3f, 0xf7, 0x6a, 0x83, 0x66, 0x63, + 0x58, 0x6f, 0xf5, 0xea, 0x5f, 0x5a, 0x83, 0x97, 0x7e, 0xf3, 0xb2, 0xf7, 0xe5, 0x27, 0x9e, 0x9d, + 0x21, 0xc8, 0x81, 0xeb, 0xfc, 0x17, 0xcd, 0x2b, 0x27, 0xe5, 0xc8, 0xa2, 0xbe, 0x27, 0xb4, 0xb7, + 0xbb, 0x89, 0x4f, 0x5b, 0x6b, 0xbd, 0x93, 0xab, 0x75, 0xe3, 0x4a, 0x19, 0xa7, 0xf6, 0x93, 0xa0, + 0xf5, 0x12, 0xec, 0xa3, 0x57, 0x95, 0x5b, 0xbc, 0x95, 0x79, 0x7b, 0x7e, 0x63, 0xcc, 0x58, 0xc9, + 0xa7, 0xe6, 0xd4, 0x31, 0x89, 0xc3, 0x74, 0xdf, 0x4d, 0xa0, 0x93, 0xd6, 0xf2, 0x65, 0x3c, 0xf9, + 0x7c, 0xcc, 0x35, 0x4a, 0xe6, 0xdb, 0x26, 0xf6, 0x65, 0x79, 0x7c, 0x57, 0x41, 0x5f, 0x95, 0x57, + 0x27, 0x09, 0xfb, 0xa2, 0xc2, 0x5a, 0x48, 0xdc, 0xd7, 0x94, 0x6b, 0x25, 0x13, 0xfb, 0x8e, 0x6b, + 0xbe, 0xe2, 0x5c, 0x8a, 0x74, 0xae, 0x5d, 0xb9, 0xbe, 0x33, 0x2b, 0x47, 0x09, 0x3e, 0xd3, 0x74, + 0xa6, 0x93, 0xe4, 0x0b, 0x3f, 0x70, 0xfb, 0xcc, 0xb7, 0x9c, 0x31, 0x1f, 0xa3, 0x95, 0xc3, 0x01, + 0x77, 0x7b, 0xad, 0xeb, 0x5a, 0xef, 0x4f, 0x1e, 0x13, 0x5a, 0x09, 0x3f, 0xdf, 0x6f, 0xd6, 0x3b, + 0xed, 0x46, 0xd8, 0x42, 0xaa, 0x3c, 0x3a, 0x70, 0x5b, 0xd1, 0xee, 0xe2, 0x18, 0xe6, 0x62, 0x84, + 0x5c, 0xbe, 0xca, 0xda, 0xf8, 0x2e, 0xb4, 0x4a, 0xb6, 0x88, 0x28, 0x49, 0x59, 0x4f, 0xdc, 0xfb, + 0x44, 0xec, 0xb8, 0xa6, 0xa7, 0x17, 0x1f, 0x85, 0x8a, 0x86, 0x8a, 0xce, 0x4c, 0x45, 0xdf, 0xba, + 0xae, 0x4d, 0x89, 0xc3, 0xa3, 0x91, 0x2b, 0x3b, 0x14, 0xb4, 0x80, 0xfa, 0x16, 0xb1, 0x75, 0xc7, + 0x4d, 0x2e, 0x68, 0xab, 0x8f, 0x42, 0xd0, 0x20, 0x68, 0x99, 0x09, 0x5a, 0x30, 0x63, 0x0b, 0x0e, + 0x39, 0x3b, 0xdb, 0xa5, 0x9c, 0xb9, 0x23, 0xf6, 0x9d, 0xf8, 0x54, 0xbf, 0xa7, 0x7e, 0x90, 0xc4, + 0x63, 0x5b, 0x8d, 0xf3, 0x79, 0x0b, 0x90, 0x3a, 0x48, 0x1d, 0xa4, 0xee, 0x75, 0xa9, 0xfb, 0x6e, + 0x31, 0xe3, 0xce, 0xbd, 0xa7, 0xbe, 0xee, 0x53, 0x62, 0x3e, 0x70, 0x48, 0xdd, 0xf3, 0x16, 0x20, + 0x75, 0x90, 0x3a, 0x40, 0xe5, 0xeb, 0xdf, 0xc9, 0xe8, 0xc4, 0xa3, 0x3e, 0x61, 0x53, 0x9f, 0xc3, + 0x7f, 0x5b, 0xff, 0x70, 0x32, 0x61, 0xab, 0x40, 0xd8, 0x20, 0x6c, 0xcf, 0xbb, 0xd3, 0xb0, 0xfc, + 0x64, 0x0b, 0x47, 0x6c, 0xe2, 0x4f, 0xf4, 0x80, 0xde, 0x53, 0xdf, 0x62, 0x0f, 0xc9, 0x57, 0x60, + 0xb1, 0xf0, 0xcf, 0xda, 0x49, 0x38, 0x8b, 0x7c, 0x77, 0xa2, 0xb8, 0xef, 0x42, 0x89, 0xdc, 0x81, + 0x92, 0x74, 0xf7, 0x49, 0xe6, 0x59, 0x97, 0xd0, 0x5d, 0xa7, 0x74, 0x4e, 0xbb, 0x84, 0xee, 0x36, + 0xa5, 0x7b, 0x8a, 0xce, 0x7d, 0x87, 0x69, 0x55, 0x5e, 0xd6, 0xa4, 0x0e, 0xb3, 0xd8, 0x83, 0x4f, + 0x47, 0x3c, 0x2b, 0xbf, 0xd0, 0xdf, 0x1c, 0xd7, 0x3f, 0x4a, 0xad, 0xf9, 0x57, 0x7f, 0x22, 0x01, + 0x15, 0xbf, 0xdc, 0xd8, 0xe9, 0x36, 0xdb, 0xf5, 0x4e, 0xfb, 0xb2, 0xf5, 0x79, 0x58, 0xbb, 0xaa, + 0xf5, 0xae, 0x87, 0xfd, 0xe6, 0x6f, 0xcd, 0x5e, 0x6b, 0xf0, 0x27, 0xef, 0x5e, 0x8a, 0x2e, 0xbb, + 0x04, 0x42, 0xd7, 0xa9, 0x04, 0xaf, 0x00, 0x2e, 0x86, 0x56, 0xef, 0xb5, 0x06, 0xad, 0x7a, 0xed, + 0x4a, 0xe0, 0x66, 0xdd, 0xcf, 0x59, 0x8f, 0xe1, 0xba, 0xf6, 0x7f, 0x3b, 0x3d, 0xa5, 0x07, 0xd0, + 0x6a, 0xab, 0x3d, 0x80, 0x2f, 0xed, 0x5f, 0xdb, 0x9d, 0xdf, 0xdb, 0x2a, 0x0f, 0xe1, 0xf7, 0x5a, + 0xaf, 0xdd, 0x6a, 0x7f, 0xde, 0xf5, 0x0d, 0xd3, 0x9b, 0xdc, 0xdc, 0x42, 0x48, 0xb0, 0x04, 0x0b, + 0x8a, 0x61, 0x84, 0x4d, 0x03, 0x61, 0x16, 0x9a, 0xb5, 0x02, 0x12, 0x02, 0x09, 0x15, 0x96, 0x84, + 0x92, 0x7b, 0xe8, 0x9c, 0x9e, 0xfa, 0x2e, 0xc4, 0x9e, 0xdd, 0xf9, 0x34, 0xb8, 0x73, 0x6d, 0x53, + 0x54, 0xf2, 0x57, 0x0d, 0x41, 0xf8, 0x21, 0xfc, 0x85, 0x15, 0xfe, 0xa9, 0xe5, 0xb0, 0xc3, 0xaa, + 0x80, 0xec, 0x9f, 0x72, 0x7c, 0x54, 0xec, 0xbd, 0x86, 0xc0, 0xc3, 0x15, 0x19, 0xef, 0x33, 0x64, + 0xbd, 0xcb, 0x90, 0x7e, 0xe3, 0x5f, 0xde, 0x4d, 0x7f, 0x01, 0xe0, 0x95, 0xf2, 0xee, 0x62, 0x39, + 0xc5, 0x47, 0xd5, 0xf3, 0xa3, 0xf3, 0x93, 0xd3, 0xea, 0xf9, 0x71, 0x71, 0xe7, 0x7a, 0x47, 0xaf, + 0x1a, 0x6e, 0xf2, 0x60, 0xa2, 0xef, 0xc7, 0x02, 0x66, 0xf9, 0x7e, 0xbc, 0x67, 0xa6, 0x78, 0x76, + 0x1f, 0x1c, 0x06, 0xf9, 0x15, 0x83, 0x3c, 0x9f, 0xa2, 0xc2, 0x99, 0x65, 0x93, 0x1a, 0xd6, 0x84, + 0xd8, 0x5c, 0x2f, 0x2b, 0x97, 0x54, 0x5e, 0xe5, 0xf8, 0xec, 0x86, 0xa2, 0xac, 0xec, 0xad, 0x7d, + 0x3f, 0xaf, 0x56, 0x0f, 0x0f, 0x4f, 0xab, 0xe5, 0xc3, 0x93, 0xb3, 0xe3, 0xa3, 0xd3, 0xd3, 0xe3, + 0xb3, 0xf2, 0x99, 0x6c, 0x2b, 0x54, 0x91, 0x67, 0x85, 0x42, 0xd9, 0x52, 0xdf, 0xe0, 0x6f, 0xce, + 0xf9, 0x69, 0x8e, 0xe7, 0x1c, 0x96, 0x3f, 0xee, 0xa4, 0x59, 0x4e, 0xc0, 0x08, 0xc7, 0x3d, 0xf3, + 0xd5, 0x71, 0xcd, 0xbc, 0x01, 0x10, 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x80, 0x00, + 0x40, 0x00, 0x4a, 0x11, 0x00, 0xa3, 0xfe, 0x3d, 0xb1, 0x45, 0x10, 0x60, 0xde, 0xc2, 0x7e, 0x30, + 0x00, 0x4c, 0xff, 0x4b, 0xa6, 0xbf, 0xa0, 0x16, 0x3f, 0x60, 0x84, 0xe9, 0x9c, 0x9b, 0x5c, 0x13, + 0xcb, 0xa4, 0x54, 0xfa, 0xe2, 0xcc, 0x54, 0x63, 0xc9, 0x21, 0x8e, 0x1b, 0x50, 0xc3, 0x75, 0x4c, + 0xae, 0xbd, 0x87, 0xc8, 0x3e, 0x22, 0xfb, 0xb1, 0xa6, 0x58, 0x7e, 0x26, 0x25, 0xc4, 0xf8, 0x73, + 0x61, 0xe7, 0x27, 0x1c, 0xbb, 0x64, 0xa9, 0x02, 0xc3, 0x0f, 0xc3, 0xc3, 0x87, 0x99, 0x87, 0x87, + 0x0f, 0x0f, 0x1f, 0x1e, 0x3e, 0x3c, 0x7c, 0x78, 0xf8, 0x6a, 0x59, 0x7e, 0x9d, 0x59, 0x13, 0x2a, + 0x64, 0xfe, 0x67, 0x2d, 0xc0, 0xc3, 0x87, 0x87, 0x5f, 0x40, 0x8b, 0x1f, 0xee, 0x6d, 0x66, 0x19, + 0x7f, 0x05, 0x42, 0x36, 0x1f, 0xfe, 0x3d, 0xfc, 0x7b, 0xf8, 0xf7, 0xf0, 0xef, 0x33, 0xb2, 0xf2, + 0x1c, 0x82, 0xb8, 0x32, 0xf0, 0x96, 0x03, 0xff, 0x1e, 0x46, 0x1e, 0xfe, 0x3d, 0xfc, 0x7b, 0xf8, + 0xf7, 0xf0, 0xef, 0xe1, 0xdf, 0x2b, 0x66, 0xf9, 0x45, 0xfd, 0xfb, 0x45, 0x0b, 0xf0, 0xef, 0xe1, + 0xdf, 0xc3, 0xbf, 0x87, 0x7f, 0x0f, 0xff, 0x1e, 0xfe, 0x3d, 0xfc, 0xfb, 0xf4, 0xad, 0x7c, 0x01, + 0x6a, 0x78, 0x24, 0xcf, 0xb1, 0xa7, 0xbd, 0x56, 0xca, 0x63, 0xb0, 0xd6, 0xdc, 0x2e, 0xd3, 0x0c, + 0x26, 0xb1, 0x31, 0x2b, 0xbb, 0x12, 0x7e, 0x0a, 0x59, 0x3c, 0x91, 0x58, 0x50, 0x50, 0x72, 0xf9, + 0xb3, 0x78, 0x4e, 0x9d, 0xf8, 0xe9, 0x9b, 0x9f, 0xc4, 0x2f, 0xce, 0x13, 0x7c, 0x66, 0xde, 0xbd, + 0x9d, 0x95, 0xd1, 0x2a, 0x62, 0x0a, 0xb8, 0x5f, 0x6a, 0xbd, 0xc6, 0xef, 0xb5, 0x5e, 0x73, 0x58, + 0xef, 0x5c, 0x77, 0x3b, 0xed, 0x66, 0x7b, 0xa0, 0x7e, 0x1a, 0xb8, 0x4f, 0xb5, 0xfa, 0xaf, 0xdd, + 0xab, 0x5a, 0xbb, 0xa9, 0x72, 0x0a, 0xaf, 0xfa, 0x2f, 0xb5, 0x7e, 0xbf, 0xd5, 0x57, 0x7a, 0x08, + 0x9d, 0xf6, 0xa0, 0xd7, 0xb9, 0xba, 0x6a, 0xf6, 0x86, 0xf5, 0x5a, 0xaf, 0xa1, 0xf4, 0x50, 0xba, + 0x5f, 0x54, 0xee, 0xfe, 0x65, 0xed, 0x53, 0xaf, 0x55, 0x57, 0x7b, 0x04, 0x4a, 0x27, 0xe4, 0xbb, + 0xec, 0x29, 0xbd, 0x7f, 0x36, 0x8b, 0x11, 0xaa, 0x3c, 0x9a, 0xab, 0x56, 0xbb, 0xa9, 0xba, 0x42, + 0xea, 0x74, 0xa3, 0x4c, 0xa7, 0xc3, 0xfa, 0x2f, 0xb5, 0x76, 0xbb, 0xa9, 0x74, 0xc6, 0xd3, 0x6e, + 0xa7, 0x37, 0x50, 0xbb, 0xff, 0xbf, 0x37, 0x7b, 0xc3, 0xfe, 0x97, 0x6e, 0xf7, 0xea, 0x4f, 0x95, + 0xc7, 0xd1, 0x6f, 0xb6, 0xfb, 0x6a, 0x67, 0x6e, 0x9d, 0x97, 0x54, 0x55, 0x79, 0x08, 0x83, 0x5e, + 0xad, 0xdd, 0xaf, 0x37, 0x5b, 0xbf, 0x35, 0x95, 0x5e, 0x89, 0xdf, 0x5b, 0x97, 0xad, 0x61, 0xad, + 0x5e, 0x6f, 0xf6, 0xfb, 0xc3, 0x6e, 0xa7, 0xd5, 0x1e, 0x14, 0x2e, 0x15, 0xed, 0xcf, 0xf0, 0x3a, + 0xf9, 0xbd, 0xce, 0x7e, 0xe7, 0x72, 0x50, 0x38, 0xaf, 0xb3, 0xd5, 0x51, 0xda, 0x5b, 0xfb, 0xd4, + 0xe9, 0x0c, 0x86, 0x57, 0x9d, 0x5a, 0x43, 0x6d, 0xcd, 0xd3, 0xe9, 0x36, 0x7b, 0xb5, 0x41, 0xab, + 0xfd, 0x79, 0xd8, 0xff, 0xb3, 0x3f, 0x68, 0x5e, 0x17, 0x69, 0x2c, 0xc3, 0x2f, 0xdd, 0x46, 0x6d, + 0xa0, 0xb4, 0x7d, 0x5b, 0x4a, 0xfe, 0x75, 0xa7, 0xf1, 0xe5, 0xaa, 0xb9, 0xbf, 0x19, 0xca, 0x6f, + 0x76, 0x78, 0x8a, 0x30, 0x0d, 0xa8, 0xa9, 0x7b, 0xee, 0x77, 0xea, 0x27, 0x3f, 0x4b, 0x58, 0xfb, + 0x2c, 0x4e, 0x14, 0x70, 0xa2, 0x20, 0xa6, 0x58, 0x44, 0x4e, 0x14, 0x92, 0x26, 0x1e, 0xe6, 0x48, + 0x38, 0xcc, 0x79, 0x9d, 0x81, 0x03, 0xee, 0x44, 0xae, 0x2f, 0x88, 0x5e, 0x5b, 0x90, 0x76, 0x70, + 0x2e, 0x7e, 0x60, 0xce, 0x61, 0x8f, 0x84, 0xae, 0x25, 0x48, 0x4b, 0x14, 0x9c, 0xa7, 0x39, 0xcc, + 0xbb, 0x81, 0x7a, 0x27, 0xb0, 0x03, 0x4a, 0xb5, 0xe9, 0x38, 0x54, 0x5f, 0xd4, 0x8c, 0x25, 0x95, + 0x09, 0x6d, 0xdb, 0xc1, 0x9a, 0x46, 0xbc, 0x58, 0xbb, 0x4b, 0xb0, 0xf5, 0xc7, 0x4f, 0x7e, 0x1a, + 0xdd, 0x31, 0x88, 0x6b, 0x10, 0x1b, 0x34, 0x30, 0x7c, 0xcb, 0x9b, 0xdf, 0x80, 0x28, 0xd5, 0x4c, + 0x33, 0xd0, 0x02, 0x8f, 0x1a, 0xd6, 0xc8, 0x32, 0xb4, 0xa8, 0x7a, 0x40, 0xa0, 0xf9, 0xd4, 0x26, + 0x8c, 0x9a, 0x1a, 0x73, 0x35, 0xa2, 0x2d, 0xbf, 0xf3, 0x63, 0x41, 0xca, 0x03, 0xce, 0x06, 0xb9, + 0x97, 0x16, 0x77, 0x3e, 0x74, 0x55, 0x4a, 0x03, 0xd2, 0xff, 0x4c, 0x2d, 0x2f, 0xec, 0xbe, 0x3e, + 0x22, 0x96, 0x9d, 0xa4, 0xba, 0xe5, 0xc6, 0xba, 0x6f, 0x36, 0x95, 0x70, 0x26, 0x9f, 0xc9, 0x4d, + 0x6b, 0x34, 0x5b, 0x0e, 0x8d, 0xdd, 0x51, 0xed, 0x8e, 0xf8, 0xe6, 0x77, 0xe2, 0x53, 0xcd, 0x72, + 0x4c, 0xcb, 0x20, 0x8c, 0x06, 0x1a, 0xbb, 0x23, 0x2c, 0xfa, 0xb7, 0xa5, 0xf8, 0xfc, 0x14, 0x68, + 0xde, 0xdd, 0x43, 0x60, 0x19, 0xc4, 0xd6, 0x96, 0xbd, 0xf9, 0xe6, 0xdc, 0x91, 0x40, 0x0b, 0xbb, + 0x44, 0xcd, 0xe4, 0x3d, 0x1a, 0x91, 0xa9, 0xcd, 0xb8, 0xc2, 0x0d, 0xa5, 0x48, 0xbd, 0x27, 0x73, + 0x78, 0x6e, 0xf6, 0xe3, 0xe2, 0x73, 0x62, 0xf5, 0x20, 0xaa, 0x26, 0xa4, 0xa9, 0x0b, 0x69, 0x6a, + 0x43, 0x96, 0xfa, 0xd8, 0x49, 0x34, 0x13, 0x45, 0x84, 0x36, 0xd5, 0xe5, 0xc4, 0x0a, 0x26, 0x84, + 0x19, 0x77, 0x32, 0xf4, 0xe5, 0xb2, 0xad, 0x5d, 0x2b, 0x4c, 0xcd, 0x72, 0x02, 0xea, 0x87, 0x1c, + 0x62, 0x39, 0xcc, 0x0d, 0xff, 0xed, 0x9b, 0x43, 0x46, 0x23, 0x6a, 0x84, 0x3f, 0xda, 0xaa, 0x56, + 0x6d, 0xd7, 0x88, 0xae, 0x76, 0x6a, 0x56, 0xa0, 0xb9, 0x23, 0x8d, 0x68, 0xa6, 0x35, 0x1a, 0x51, + 0x3f, 0x6c, 0x8b, 0x3d, 0x78, 0x34, 0xfc, 0x0e, 0x47, 0xfb, 0x7e, 0x47, 0xd8, 0x37, 0xc7, 0x0a, + 0xb4, 0xd9, 0xfd, 0xcd, 0xa9, 0x0f, 0xcd, 0x0b, 0xcd, 0x0b, 0xcd, 0x0b, 0xcd, 0xcb, 0xc7, 0xbe, + 0x82, 0x2e, 0xe7, 0xcd, 0x5b, 0x2e, 0x67, 0xb2, 0xfb, 0xea, 0x62, 0xf7, 0xd4, 0x5f, 0xdf, 0x5f, + 0x2f, 0x0f, 0xe4, 0x95, 0x7d, 0x53, 0x0a, 0x98, 0xeb, 0x93, 0xf1, 0xdb, 0xdb, 0x64, 0x2d, 0x93, + 0xe8, 0xec, 0x03, 0x6f, 0x4c, 0x4c, 0x3c, 0x27, 0x33, 0xb6, 0x4e, 0x4b, 0xa2, 0xc3, 0x38, 0x03, + 0xb8, 0x49, 0xb5, 0x14, 0xb7, 0x56, 0xe2, 0xd6, 0x42, 0xfc, 0x01, 0x5a, 0xb1, 0xb8, 0x4a, 0x5c, + 0xc7, 0xb0, 0x64, 0x2c, 0x56, 0x33, 0x61, 0x6c, 0x65, 0xfe, 0xb9, 0x62, 0xc4, 0x2f, 0x70, 0x66, + 0x90, 0xe1, 0x99, 0xc1, 0xee, 0xdf, 0x0f, 0x45, 0xda, 0xf0, 0x60, 0xbe, 0x83, 0x77, 0x78, 0x4e, + 0x37, 0xb3, 0x08, 0x89, 0x45, 0x2d, 0x51, 0x30, 0x92, 0x57, 0xd2, 0xaa, 0x90, 0x34, 0x48, 0x5a, + 0x4a, 0x92, 0x16, 0x83, 0x84, 0x76, 0x76, 0xde, 0xb0, 0x33, 0xf8, 0x8b, 0x83, 0x5c, 0xda, 0x6b, + 0x4f, 0x12, 0xfb, 0xf3, 0x26, 0xd2, 0x20, 0xc8, 0xe9, 0xed, 0xaa, 0xd7, 0x09, 0x38, 0xf2, 0xc9, + 0xc7, 0x40, 0x93, 0xa0, 0xc9, 0xd7, 0x36, 0x16, 0x87, 0xa1, 0x5b, 0xff, 0x34, 0xc8, 0x12, 0xf6, + 0x4e, 0xd0, 0xde, 0x25, 0x3e, 0x1d, 0x4b, 0xe8, 0x0c, 0x89, 0x39, 0x45, 0x9c, 0x5b, 0x38, 0x37, + 0xb1, 0x45, 0x54, 0x88, 0x97, 0xba, 0xf5, 0x77, 0x13, 0x5f, 0x4c, 0x2a, 0x12, 0xcb, 0x0f, 0xce, + 0xf9, 0x44, 0xf0, 0x8e, 0x78, 0xd4, 0x0a, 0xe7, 0x0c, 0xf3, 0x85, 0xe0, 0x85, 0xc5, 0x45, 0x86, + 0xd8, 0x48, 0x16, 0x1f, 0x59, 0x62, 0x24, 0x5d, 0x9c, 0xa4, 0x8b, 0x95, 0x7c, 0xf1, 0xe2, 0x13, + 0x33, 0x4e, 0x71, 0x13, 0x0f, 0xeb, 0x6f, 0xec, 0x1c, 0x9b, 0x92, 0x11, 0xdf, 0x53, 0x91, 0x0d, + 0x7b, 0x23, 0x90, 0x86, 0xaf, 0xd4, 0x9d, 0x7b, 0x44, 0x1f, 0x3f, 0x1e, 0xac, 0xff, 0xdf, 0xf3, + 0x2c, 0x2d, 0x91, 0xbc, 0xef, 0x28, 0x5b, 0x4e, 0xba, 0x8a, 0x93, 0xd3, 0x77, 0x16, 0x77, 0x24, + 0xd7, 0x7d, 0xae, 0x27, 0x7f, 0x4b, 0x14, 0xc0, 0x4a, 0x3e, 0x49, 0x49, 0x8e, 0xc9, 0xb9, 0x8c, + 0x83, 0x88, 0x51, 0x50, 0x3d, 0x0d, 0x30, 0x98, 0x49, 0x21, 0x66, 0x12, 0x3f, 0x93, 0xe5, 0x57, + 0xda, 0x22, 0xca, 0x7a, 0x5d, 0x49, 0xf3, 0xaa, 0xe3, 0x74, 0xf4, 0x45, 0xb2, 0x40, 0xb8, 0x50, + 0x40, 0x5c, 0x9a, 0x97, 0x55, 0x85, 0xc6, 0x80, 0xc6, 0x80, 0x97, 0x05, 0x2f, 0x0b, 0x5e, 0x16, + 0xbc, 0xac, 0xc2, 0x78, 0x59, 0xbc, 0x7a, 0x58, 0xcc, 0x1b, 0x5a, 0xb6, 0xf3, 0x30, 0x76, 0x99, + 0xee, 0x1a, 0x7a, 0x38, 0x22, 0x9f, 0x06, 0x01, 0x35, 0xf5, 0x70, 0xea, 0xc3, 0x46, 0x1f, 0xe1, + 0x36, 0xa6, 0xe3, 0x36, 0x26, 0x38, 0x8d, 0xe5, 0xa0, 0x40, 0xa9, 0x01, 0xfc, 0x5f, 0xe9, 0x43, + 0x42, 0x7b, 0x56, 0xba, 0xb2, 0x02, 0x56, 0x63, 0x2c, 0x61, 0xe0, 0xff, 0xda, 0x72, 0x9a, 0x36, + 0x9d, 0xcc, 0x8f, 0x43, 0x13, 0xd8, 0xae, 0xd2, 0x35, 0xf9, 0xb1, 0xf6, 0x49, 0xb1, 0x34, 0xc8, + 0xa5, 0x8e, 0x6f, 0x52, 0x9f, 0x9a, 0x9f, 0xc2, 0x51, 0x3b, 0x53, 0xdb, 0xe6, 0xf9, 0xe8, 0x97, + 0x20, 0x7a, 0x06, 0x1e, 0xff, 0xb1, 0x61, 0x6e, 0x6f, 0x0f, 0xbc, 0xb8, 0x85, 0x65, 0x24, 0xfc, + 0xed, 0xaf, 0xb7, 0xb7, 0x5f, 0x57, 0x13, 0x9e, 0x9c, 0xe2, 0xa7, 0x70, 0xbb, 0x80, 0xf9, 0xc4, + 0x09, 0x0c, 0x6a, 0xdd, 0xc7, 0xc8, 0x47, 0xb0, 0xca, 0x69, 0xbc, 0xf6, 0x21, 0x35, 0x6e, 0x16, + 0xc4, 0xef, 0xb1, 0xa6, 0xe4, 0xe5, 0x82, 0xf5, 0xf1, 0xe1, 0xb6, 0xaa, 0x44, 0x9f, 0x47, 0xf4, + 0x4e, 0x41, 0xb2, 0x8d, 0x27, 0xea, 0xc6, 0xe4, 0xef, 0x5a, 0x41, 0xa2, 0x8d, 0x99, 0x0e, 0x98, + 0x24, 0x7f, 0x77, 0xeb, 0x90, 0x5b, 0x3b, 0x7a, 0xe5, 0xce, 0xfb, 0x7a, 0x6c, 0xde, 0xc0, 0x9e, + 0x94, 0xca, 0xe1, 0xda, 0xe2, 0xfb, 0x13, 0xf8, 0xe2, 0x12, 0x01, 0x55, 0xa2, 0xe5, 0x45, 0x79, + 0x3b, 0xca, 0xee, 0xa8, 0xef, 0x50, 0xa6, 0x7b, 0x13, 0x53, 0xf7, 0x7c, 0x1a, 0xda, 0x20, 0x01, + 0xf9, 0xdf, 0xd6, 0x1a, 0x94, 0x01, 0x94, 0x41, 0xc1, 0x95, 0x41, 0x61, 0xd2, 0x63, 0x36, 0x07, + 0xbf, 0x34, 0x7b, 0xed, 0xe6, 0x60, 0xd8, 0xbd, 0x6e, 0x0c, 0x07, 0x7f, 0x76, 0x9b, 0xea, 0xa7, + 0xc4, 0x6c, 0x0e, 0x7e, 0x19, 0x56, 0xca, 0xe5, 0xcf, 0x9f, 0x6a, 0xfd, 0xe6, 0xb0, 0x7e, 0xd5, + 0x3b, 0x52, 0x39, 0x73, 0xe1, 0xd3, 0xc1, 0x14, 0x69, 0x2c, 0xbf, 0x37, 0xae, 0x8b, 0x33, 0x9a, + 0x46, 0xaf, 0x30, 0x43, 0x69, 0x16, 0x68, 0x93, 0x5d, 0x16, 0x67, 0x59, 0x8a, 0xa4, 0xc7, 0xba, + 0xfd, 0x02, 0x89, 0x7e, 0xbf, 0x57, 0x29, 0x17, 0x68, 0x30, 0x85, 0x58, 0x98, 0x61, 0xad, 0x5e, + 0x2f, 0xc6, 0x38, 0x3a, 0x05, 0x18, 0xc7, 0xc2, 0xae, 0x14, 0x65, 0x24, 0x57, 0x05, 0x1a, 0xc9, + 0x75, 0x51, 0x86, 0xd2, 0x2f, 0xcc, 0xa2, 0xfc, 0x8f, 0xf2, 0x23, 0x39, 0x5a, 0x61, 0xf1, 0x51, + 0x61, 0xc6, 0x72, 0x59, 0xa0, 0xb1, 0x5c, 0x15, 0x6a, 0x2c, 0x67, 0x85, 0x19, 0x4b, 0x31, 0x44, + 0xff, 0xba, 0x5f, 0x2b, 0x04, 0xe2, 0x1f, 0x15, 0x27, 0xec, 0x72, 0x54, 0x1c, 0xe7, 0xfe, 0xa8, + 0x48, 0x3a, 0xac, 0x38, 0xfe, 0xf0, 0x51, 0x71, 0x3c, 0xc8, 0xa3, 0x3f, 0x8a, 0x43, 0xfa, 0xab, + 0xb1, 0xa8, 0x0f, 0xc8, 0x5f, 0xda, 0x8d, 0xe6, 0x65, 0xab, 0xdd, 0x6c, 0xec, 0x6f, 0xfd, 0x9e, + 0x24, 0x27, 0xbd, 0x23, 0x6a, 0xe8, 0x13, 0xd7, 0x14, 0x78, 0xd1, 0xb4, 0x6c, 0x01, 0x27, 0xba, + 0x31, 0x5a, 0xc2, 0x89, 0xae, 0x44, 0x89, 0xc0, 0x89, 0x2e, 0xef, 0x40, 0x2e, 0x9b, 0xf5, 0xe1, + 0x75, 0xa7, 0xd1, 0x2c, 0xc8, 0x69, 0x6e, 0x38, 0x9c, 0xda, 0x97, 0x41, 0x47, 0xe9, 0x3a, 0xdc, + 0xcd, 0xfa, 0xb0, 0xd1, 0xea, 0xd7, 0x3e, 0x5d, 0x35, 0x1b, 0xaa, 0x8f, 0xa3, 0xd9, 0x16, 0x1d, + 0xc6, 0x3e, 0x99, 0x60, 0xd7, 0x9f, 0xe8, 0x23, 0x62, 0x30, 0xd7, 0x17, 0xbf, 0x6b, 0xb5, 0xad, + 0x31, 0x18, 0x66, 0x18, 0x66, 0x18, 0x66, 0x35, 0x0c, 0xf3, 0x5a, 0x91, 0xed, 0xe1, 0x65, 0xa7, + 0x77, 0x3d, 0xbc, 0xac, 0xd5, 0x07, 0x9d, 0x5e, 0x41, 0xec, 0x74, 0xfd, 0xb2, 0xab, 0xb2, 0x69, + 0xab, 0x5f, 0x76, 0xab, 0xaa, 0xf7, 0x7f, 0x58, 0xab, 0x77, 0x14, 0x1f, 0x83, 0xd2, 0xb1, 0xa3, + 0x7a, 0xb7, 0xf6, 0xab, 0xca, 0xfd, 0x6f, 0xf4, 0xd5, 0x96, 0xe1, 0x76, 0xa7, 0x3d, 0xec, 0x5e, + 0x7d, 0xf9, 0xfc, 0x39, 0x24, 0x54, 0xa5, 0x2b, 0x70, 0x2b, 0xbe, 0x10, 0x9d, 0xc1, 0x2f, 0x6a, + 0xdf, 0xf6, 0xf8, 0x6f, 0xc5, 0x17, 0x20, 0xec, 0x7f, 0xf5, 0x4c, 0xf5, 0x11, 0x1c, 0x9f, 0xa8, + 0x3f, 0x82, 0x61, 0xa3, 0x51, 0x88, 0x41, 0x44, 0x94, 0x5a, 0x29, 0xce, 0x50, 0xaa, 0xaa, 0x0f, + 0x25, 0xb4, 0x74, 0x7d, 0x95, 0x07, 0xa1, 0xb8, 0x8a, 0x55, 0x5e, 0xc3, 0x2a, 0xaf, 0x60, 0x43, + 0x21, 0x50, 0x5b, 0xbb, 0x16, 0x41, 0x8c, 0xff, 0x50, 0x5a, 0x93, 0xfe, 0x21, 0xa4, 0x84, 0xf6, + 0x28, 0x92, 0x3d, 0x71, 0xcd, 0xa9, 0x4d, 0xf5, 0xd1, 0xd4, 0x31, 0x98, 0xe5, 0x3a, 0xc4, 0xd6, + 0x19, 0x4f, 0x64, 0x6f, 0x39, 0xf1, 0x2f, 0xb4, 0x87, 0x78, 0x76, 0x8c, 0x96, 0x10, 0xcf, 0x96, + 0x28, 0x2d, 0x88, 0x67, 0xf3, 0x0e, 0x64, 0x3d, 0x9e, 0x7d, 0xdd, 0x69, 0x7c, 0xb9, 0x6a, 0x0e, + 0x2f, 0xbf, 0xb4, 0xeb, 0x83, 0x56, 0xa7, 0x5d, 0xbb, 0x2a, 0x48, 0x54, 0x3b, 0x1c, 0xc5, 0xb0, + 0xd1, 0xfa, 0xdc, 0x1a, 0xd4, 0xae, 0x86, 0xf5, 0xce, 0x2f, 0xcd, 0x5e, 0xb3, 0x3d, 0x18, 0x76, + 0xba, 0x83, 0x96, 0xd2, 0xef, 0x72, 0xa2, 0x61, 0xf5, 0x07, 0xb5, 0x76, 0xa3, 0xd6, 0x6b, 0x08, + 0x0f, 0x47, 0x75, 0x33, 0xa8, 0x74, 0x3e, 0xba, 0x35, 0x5d, 0x99, 0x41, 0xed, 0xc8, 0x45, 0x45, + 0x76, 0xdd, 0xb8, 0x23, 0x8e, 0x43, 0xed, 0x20, 0x79, 0x12, 0xac, 0xcd, 0x26, 0x90, 0x0f, 0x0b, + 0xf9, 0xb0, 0xa4, 0xc8, 0x62, 0xf2, 0x4a, 0x5b, 0xb3, 0x2d, 0x28, 0x50, 0x6a, 0x6b, 0xde, 0xc0, + 0x7e, 0xd4, 0xda, 0x02, 0xc7, 0x2a, 0xcb, 0xb1, 0xdc, 0xb9, 0xe0, 0x39, 0x8b, 0xd1, 0x6d, 0x4a, + 0x0a, 0x4f, 0x51, 0x3a, 0x41, 0x81, 0x11, 0x16, 0x1c, 0x19, 0x02, 0x24, 0x5f, 0x90, 0x64, 0x09, + 0x94, 0x74, 0xc1, 0x92, 0x2e, 0x60, 0xa9, 0x08, 0x9a, 0x18, 0xc7, 0xf2, 0xe6, 0x2a, 0xe7, 0x15, + 0xc0, 0x65, 0x03, 0x24, 0x08, 0x5c, 0xc3, 0x22, 0x8c, 0x9a, 0xba, 0xeb, 0xb1, 0x75, 0x82, 0x12, + 0xdf, 0x00, 0x8b, 0xad, 0xf9, 0xca, 0x77, 0x08, 0x2e, 0xa0, 0x58, 0x41, 0x07, 0x69, 0x82, 0x2c, + 0x53, 0xa0, 0xd3, 0x13, 0x6c, 0xd9, 0x02, 0x9e, 0x9a, 0xa0, 0xa7, 0x26, 0xf0, 0xa9, 0x0a, 0xbe, + 0x98, 0x02, 0x90, 0xe0, 0xd5, 0x6b, 0x52, 0xca, 0x44, 0x6c, 0xec, 0x3f, 0xf1, 0x72, 0x11, 0x1b, + 0xf6, 0xf6, 0x54, 0x42, 0x5b, 0xdd, 0xa5, 0x8f, 0xbb, 0xaa, 0xe5, 0x71, 0xb1, 0xe6, 0xdb, 0x6e, + 0xfd, 0xf1, 0x93, 0x9f, 0xf2, 0x57, 0x96, 0x10, 0x5f, 0x6a, 0x81, 0x65, 0x2e, 0x99, 0x34, 0x30, + 0x7c, 0xcb, 0x13, 0x2e, 0x50, 0xf1, 0x64, 0x95, 0xd7, 0x1b, 0x85, 0x52, 0x86, 0x52, 0x86, 0x52, + 0xce, 0xb5, 0x52, 0x0e, 0x98, 0x6f, 0x39, 0x63, 0x99, 0x3a, 0xf9, 0x4c, 0x41, 0x4d, 0x68, 0x39, + 0x26, 0xfd, 0x21, 0x4f, 0x07, 0xce, 0x9a, 0x83, 0xf6, 0x83, 0xf6, 0x83, 0xf6, 0xcb, 0xb5, 0xf6, + 0x9b, 0x5a, 0x0e, 0xab, 0x9c, 0x48, 0xd4, 0x7e, 0x27, 0x12, 0x9a, 0xea, 0x11, 0x67, 0x4c, 0x85, + 0x4e, 0x1b, 0xd7, 0xff, 0x93, 0x23, 0x07, 0xda, 0xbc, 0xfe, 0x93, 0x34, 0xc1, 0x5a, 0x36, 0x1a, + 0x1d, 0xae, 0x8a, 0xab, 0xa7, 0x8d, 0x76, 0x2f, 0x7d, 0x12, 0x5d, 0xe5, 0x68, 0x58, 0x63, 0x2b, + 0x69, 0xbd, 0xaa, 0x78, 0x7b, 0x88, 0x8e, 0x09, 0xb3, 0xee, 0x69, 0xa2, 0x32, 0x52, 0x3b, 0x10, + 0x93, 0xa7, 0x4b, 0x46, 0x7e, 0xa4, 0xb7, 0x64, 0x27, 0xc7, 0xc7, 0x87, 0xc7, 0x58, 0x36, 0x29, + 0xba, 0x51, 0x5e, 0x2b, 0x37, 0x0a, 0xf2, 0x17, 0x23, 0xfe, 0x98, 0x32, 0xdd, 0x9d, 0x32, 0x6f, + 0xca, 0x74, 0xcf, 0xfd, 0x4e, 0x7d, 0x79, 0x34, 0xb6, 0xad, 0x71, 0xb0, 0x19, 0xd8, 0x0c, 0x6c, + 0x96, 0x6b, 0x36, 0x33, 0xa9, 0x61, 0x4d, 0x88, 0x7d, 0x72, 0x24, 0xd3, 0x39, 0xad, 0x4a, 0x68, + 0x6b, 0xc3, 0x44, 0x55, 0x01, 0x7d, 0x9c, 0x04, 0x71, 0x5e, 0xad, 0x1e, 0x1e, 0x9e, 0x56, 0xcb, + 0x87, 0x27, 0x67, 0xc7, 0x47, 0xa7, 0xa7, 0xc7, 0x67, 0xe5, 0xb3, 0xb4, 0x79, 0xa2, 0x9a, 0x1e, + 0x4f, 0x84, 0x8a, 0x62, 0xff, 0x28, 0x70, 0x73, 0x0d, 0x4f, 0x15, 0x5e, 0x43, 0x30, 0xa1, 0x7c, + 0xdb, 0x40, 0x7f, 0x30, 0x9f, 0xe8, 0x53, 0x27, 0x60, 0xe4, 0xd6, 0x96, 0x64, 0x25, 0xbe, 0xdf, + 0x51, 0x27, 0x8f, 0xea, 0x72, 0x61, 0xbd, 0xd6, 0xca, 0x90, 0x87, 0x8c, 0x77, 0xb0, 0xfd, 0x81, + 0x81, 0xf6, 0x5f, 0xda, 0x4f, 0xae, 0xa1, 0xbb, 0x1e, 0x8b, 0xfe, 0x1a, 0x5c, 0x6c, 0xb9, 0x09, + 0xfb, 0x53, 0x49, 0xa2, 0x26, 0x90, 0x8c, 0x60, 0xdb, 0x50, 0x2c, 0x5a, 0x19, 0xc9, 0x02, 0x9a, + 0x16, 0x90, 0x6d, 0x05, 0x33, 0x99, 0x4b, 0x97, 0x4b, 0x73, 0xd0, 0x90, 0x78, 0xee, 0xf7, 0xa2, + 0x00, 0xfc, 0x7e, 0x47, 0x1d, 0x8d, 0xdd, 0x51, 0x6d, 0x71, 0xa1, 0x56, 0x9b, 0x5f, 0xd5, 0xd0, + 0xac, 0x40, 0x73, 0x47, 0xda, 0x96, 0xe9, 0xfa, 0x39, 0xfc, 0xfd, 0x6f, 0x0e, 0xfd, 0xc1, 0xa8, + 0x63, 0x52, 0x53, 0x9b, 0xcd, 0xbf, 0xf6, 0xdd, 0xb2, 0x6d, 0xed, 0x96, 0x6a, 0xd3, 0x20, 0x71, + 0x65, 0xcf, 0xac, 0xe4, 0xe1, 0xb9, 0x4c, 0xc8, 0x3b, 0x14, 0xcd, 0x44, 0x3c, 0x36, 0x44, 0x24, + 0xa5, 0xc5, 0x95, 0xda, 0xe9, 0x47, 0x58, 0xf1, 0x3c, 0x44, 0x76, 0x7e, 0xe8, 0x36, 0x09, 0xa4, + 0x86, 0x73, 0x16, 0x2d, 0x22, 0x86, 0x83, 0x18, 0x0e, 0x62, 0x38, 0xb9, 0x8e, 0xe1, 0xf0, 0x17, + 0x29, 0x7e, 0x31, 0x82, 0x53, 0xc9, 0x4a, 0x09, 0xee, 0xf4, 0x3a, 0x2e, 0xe7, 0xb3, 0xad, 0x8d, + 0x76, 0x64, 0x3c, 0xe3, 0xda, 0x78, 0x11, 0x75, 0x30, 0xff, 0x43, 0xa2, 0x07, 0x5e, 0xe2, 0xf3, + 0xc9, 0x31, 0x97, 0x82, 0x17, 0x3b, 0xa4, 0x5c, 0xe8, 0x10, 0x34, 0x34, 0x78, 0x1c, 0xb0, 0x5b, + 0x03, 0x82, 0xc7, 0x01, 0x29, 0x18, 0x06, 0x89, 0x77, 0x80, 0x65, 0xdc, 0xfd, 0x5d, 0xde, 0xf9, + 0xfd, 0xf8, 0xf1, 0x20, 0x60, 0x84, 0xd1, 0x83, 0x99, 0x80, 0xe7, 0x58, 0x91, 0x45, 0xdd, 0x14, + 0x57, 0x64, 0xb3, 0x66, 0x32, 0x7e, 0xe5, 0x54, 0x85, 0x22, 0x83, 0x22, 0xcb, 0x44, 0x91, 0xe1, + 0x95, 0x13, 0x5c, 0x5e, 0xb8, 0xbc, 0x70, 0x79, 0x53, 0x74, 0x79, 0xf1, 0xca, 0x29, 0xb5, 0xc5, + 0x92, 0xe4, 0x14, 0x2f, 0xdb, 0x7b, 0x18, 0xbb, 0x4c, 0x77, 0x0d, 0x3d, 0x1c, 0xaf, 0x4f, 0x83, + 0x80, 0x9a, 0x7a, 0xb8, 0x7a, 0x61, 0xe3, 0x8f, 0x78, 0xce, 0x85, 0xe7, 0x5c, 0xb0, 0x3e, 0xb0, + 0x3e, 0x8a, 0x59, 0x9f, 0xdc, 0x3d, 0xe7, 0x82, 0xca, 0x4f, 0x53, 0xe5, 0xe3, 0xdd, 0x1a, 0xd4, + 0x3c, 0xd4, 0xfc, 0xfe, 0xa9, 0x79, 0xbc, 0x5b, 0x4b, 0xd2, 0x31, 0xbc, 0x5b, 0x7b, 0xb2, 0x87, + 0xf0, 0x6e, 0x0d, 0xef, 0xd6, 0xa4, 0xe9, 0x46, 0x79, 0xad, 0xdc, 0x00, 0x34, 0xf3, 0x0c, 0x9a, + 0x29, 0x3c, 0xcc, 0x5b, 0x6f, 0x54, 0x0e, 0x74, 0x56, 0x00, 0x9d, 0x80, 0x4e, 0x40, 0xa7, 0x8c, + 0xa3, 0xae, 0x65, 0x43, 0xe4, 0x7e, 0x2c, 0x6f, 0x87, 0x2c, 0xcf, 0xb8, 0xee, 0xc7, 0xb2, 0xf6, + 0x86, 0x1c, 0x7f, 0x53, 0xba, 0x0a, 0x48, 0x43, 0x15, 0x6c, 0x55, 0x09, 0x0f, 0x1e, 0x0d, 0x14, + 0x7b, 0x22, 0x22, 0x55, 0x39, 0xa4, 0xae, 0x24, 0x5e, 0x54, 0x16, 0xd1, 0xcc, 0xe7, 0x8d, 0xc3, + 0x24, 0xed, 0x5a, 0x69, 0x3e, 0xeb, 0xc6, 0x9e, 0x95, 0xf9, 0xae, 0x77, 0xc3, 0xfe, 0x4b, 0x7c, + 0x19, 0x98, 0xea, 0xb3, 0x43, 0xc9, 0xce, 0xb2, 0x7c, 0xa7, 0x39, 0x55, 0xe7, 0x79, 0xc3, 0x23, + 0x4b, 0xfd, 0x1d, 0xf0, 0x4e, 0x16, 0xf5, 0x25, 0x7f, 0x4d, 0xea, 0xbb, 0xe0, 0x14, 0xbc, 0xed, + 0x54, 0xbd, 0xee, 0x18, 0x6b, 0x7d, 0x5a, 0xa0, 0xb5, 0x96, 0xeb, 0x9b, 0xcb, 0xb5, 0x0d, 0xf2, + 0x5b, 0xbb, 0xc9, 0x49, 0xec, 0x40, 0x82, 0x30, 0x94, 0x2c, 0x27, 0x60, 0x24, 0x32, 0xee, 0x92, + 0x59, 0x77, 0xd1, 0x30, 0x78, 0x17, 0xbc, 0x0b, 0xde, 0x05, 0xef, 0x82, 0x77, 0xc1, 0xbb, 0xe0, + 0x5d, 0xf0, 0x2e, 0x78, 0x17, 0xbc, 0x9b, 0x29, 0xef, 0x32, 0xea, 0xdf, 0x13, 0x3b, 0x0d, 0xe0, + 0x9d, 0xb7, 0x0c, 0xe2, 0x05, 0xf1, 0x82, 0x78, 0xf7, 0x8e, 0x78, 0x03, 0x46, 0x98, 0x2e, 0x59, + 0x09, 0xac, 0x2b, 0x02, 0x89, 0xac, 0x54, 0xfa, 0xe2, 0xcc, 0x4c, 0x65, 0xc9, 0x21, 0x8e, 0x1b, + 0x50, 0xc3, 0x75, 0x4c, 0xa9, 0xb2, 0x06, 0xee, 0x4d, 0xf1, 0xb2, 0xd4, 0xcb, 0xe4, 0x53, 0x56, + 0x96, 0x7c, 0x54, 0xc5, 0xdc, 0xca, 0xd9, 0xd1, 0xd1, 0xc9, 0xe9, 0xd1, 0x51, 0xf9, 0xf4, 0xf0, + 0xb4, 0x7c, 0x7e, 0x7c, 0x5c, 0x39, 0xa9, 0x1c, 0x63, 0xb5, 0xc1, 0xb9, 0x99, 0x73, 0xee, 0x44, + 0xe2, 0xee, 0x5f, 0x9a, 0xb8, 0xb0, 0x51, 0xd0, 0x2d, 0xe8, 0x16, 0x74, 0xbb, 0x77, 0x74, 0x8b, + 0x78, 0x2e, 0xb8, 0xf6, 0x39, 0xfc, 0x20, 0x9e, 0xbb, 0x3f, 0xa0, 0x8b, 0x78, 0x2e, 0x38, 0x37, + 0xa7, 0x9c, 0xab, 0x33, 0x6b, 0x42, 0x53, 0x81, 0xdd, 0x59, 0xcb, 0x20, 0x5e, 0x10, 0x2f, 0x88, + 0x77, 0xef, 0x88, 0x37, 0x94, 0x7d, 0x66, 0x19, 0x7f, 0x05, 0xa9, 0x30, 0x2f, 0xa2, 0xb9, 0x88, + 0xe6, 0xbe, 0xc1, 0x3d, 0x88, 0xe6, 0xee, 0x1a, 0x72, 0x11, 0xcd, 0x05, 0xe5, 0xe6, 0x93, 0x72, + 0x25, 0x2a, 0xb6, 0x15, 0xe0, 0x5a, 0x0e, 0xd8, 0x16, 0x6c, 0x0b, 0xb6, 0xdd, 0x3f, 0xb6, 0x45, + 0x34, 0x17, 0x5c, 0xfb, 0x1c, 0x7e, 0x10, 0xcd, 0xdd, 0x1f, 0xd0, 0x45, 0x34, 0x17, 0x9c, 0x9b, + 0x53, 0xce, 0x4d, 0x2b, 0x9a, 0xbb, 0x68, 0x19, 0xc4, 0x0b, 0xe2, 0x05, 0xf1, 0xee, 0x1d, 0xf1, + 0x22, 0x9a, 0x0b, 0xea, 0xdd, 0x46, 0x42, 0x88, 0xe6, 0x16, 0x16, 0x72, 0x11, 0xcd, 0x05, 0xe5, + 0xca, 0xa7, 0x5c, 0xd4, 0x94, 0xdf, 0x8d, 0x19, 0xd8, 0xac, 0x29, 0x3f, 0xab, 0x59, 0x86, 0x92, + 0xf2, 0xca, 0xd0, 0xaa, 0xc4, 0x95, 0x43, 0x45, 0x79, 0x81, 0xa2, 0xe3, 0xd1, 0xf4, 0xa3, 0xa0, + 0x7c, 0xe6, 0xc2, 0xa1, 0xa5, 0x50, 0x50, 0x7e, 0xcb, 0xda, 0xa2, 0x9e, 0x7c, 0x8a, 0x24, 0x91, + 0xb7, 0x8c, 0xcb, 0xe9, 0x96, 0x3a, 0x5e, 0x94, 0x09, 0x95, 0x95, 0xb1, 0x78, 0xd6, 0x65, 0xe6, + 0x4f, 0x0d, 0xe6, 0xcc, 0xf5, 0x5b, 0x7d, 0xd1, 0xa5, 0xe1, 0x60, 0xd5, 0xa5, 0x61, 0x7d, 0xd6, + 0x81, 0x61, 0x2b, 0xfc, 0xea, 0x6e, 0xf4, 0xcd, 0x0a, 0xe6, 0x8f, 0x8e, 0x2a, 0xf6, 0xeb, 0x64, + 0x4c, 0xe5, 0x65, 0x8f, 0x5e, 0x35, 0x89, 0x82, 0x25, 0xb1, 0x02, 0x95, 0xc8, 0x1d, 0x8d, 0xdc, + 0xd1, 0x3b, 0x0e, 0x3e, 0x2e, 0xf7, 0x9f, 0x47, 0x7d, 0x83, 0x3a, 0x4c, 0x5c, 0x5a, 0xd7, 0x25, + 0xf6, 0x18, 0x45, 0x4b, 0xf2, 0x11, 0xeb, 0x43, 0xd1, 0x12, 0x2d, 0xf5, 0xa2, 0x25, 0x95, 0x32, + 0x16, 0x0d, 0x00, 0x9d, 0x76, 0x08, 0xcc, 0xa7, 0x23, 0xea, 0x53, 0xc7, 0xa0, 0x79, 0x8e, 0x83, + 0xfd, 0x77, 0xff, 0xb2, 0xab, 0x37, 0x1a, 0x5a, 0xfd, 0xba, 0xd5, 0xd7, 0x8e, 0x3f, 0x96, 0xb5, + 0x41, 0x38, 0x01, 0xda, 0x99, 0x5e, 0xa9, 0x56, 0x15, 0x8b, 0x6c, 0xad, 0xe6, 0x5b, 0xe5, 0xf0, + 0xd6, 0xab, 0x0b, 0x02, 0xa9, 0xcf, 0x8d, 0xff, 0x75, 0x6b, 0x91, 0x40, 0x37, 0xa6, 0xbe, 0x4f, + 0x25, 0xe4, 0x39, 0x7e, 0xe6, 0x88, 0x3d, 0x69, 0x1b, 0xd5, 0x7c, 0xe0, 0x91, 0xc1, 0x23, 0x93, + 0x68, 0xeb, 0x51, 0xcd, 0x27, 0x5b, 0x15, 0x90, 0x86, 0x2a, 0xd8, 0xaa, 0x12, 0x70, 0x9b, 0x2c, + 0x0b, 0x80, 0xc1, 0x6d, 0x32, 0xde, 0x3d, 0x8b, 0xf7, 0x13, 0xb8, 0x49, 0xf6, 0x3c, 0x54, 0x81, + 0xf7, 0x13, 0x59, 0x86, 0xa1, 0x52, 0x0d, 0x47, 0xc5, 0x58, 0x6b, 0xbc, 0x9f, 0xd8, 0x8d, 0x6d, + 0x90, 0xdf, 0x1a, 0xaa, 0xf9, 0xc4, 0x30, 0x78, 0xa8, 0xe6, 0x03, 0xde, 0x05, 0xef, 0x82, 0x77, + 0xc1, 0xbb, 0xe0, 0x5d, 0xf0, 0x2e, 0x78, 0x17, 0xbc, 0x0b, 0xde, 0xcd, 0x05, 0xef, 0xa2, 0x9a, + 0x0f, 0x88, 0x17, 0xc4, 0x0b, 0xe2, 0x95, 0xbd, 0x67, 0x51, 0xcd, 0x07, 0xdc, 0xbb, 0x9d, 0x85, + 0xf0, 0x62, 0xb8, 0xb0, 0x98, 0x8b, 0x17, 0xc3, 0xe0, 0xdc, 0x5c, 0x72, 0x2e, 0xaa, 0xf9, 0x80, + 0x6e, 0x41, 0xb7, 0xa0, 0x5b, 0x59, 0x7b, 0x16, 0xf1, 0x5c, 0x70, 0xed, 0x73, 0xf8, 0x41, 0x3c, + 0x77, 0x7f, 0x40, 0x17, 0xf1, 0x5c, 0x70, 0x6e, 0x4e, 0x39, 0x17, 0xd5, 0x7c, 0x40, 0xbc, 0x20, + 0x5e, 0x10, 0xaf, 0xe4, 0x3d, 0x8b, 0xfc, 0x8f, 0xa0, 0xde, 0x6d, 0x24, 0x84, 0x68, 0x6e, 0x61, + 0x21, 0x17, 0xd1, 0x5c, 0x50, 0x6e, 0x3e, 0x29, 0x17, 0xd5, 0x7c, 0xc0, 0xb6, 0x60, 0x5b, 0xb0, + 0xad, 0xa4, 0x3d, 0x8b, 0x68, 0x2e, 0xb8, 0xf6, 0x39, 0xfc, 0x20, 0x9a, 0xbb, 0x3f, 0xa0, 0x8b, + 0x68, 0x2e, 0x38, 0x37, 0xa7, 0x9c, 0x8b, 0x6a, 0x3e, 0x20, 0x5e, 0x10, 0x2f, 0x88, 0x57, 0xf2, + 0x9e, 0x45, 0x34, 0x17, 0xd4, 0xbb, 0x8d, 0x84, 0x10, 0xcd, 0x2d, 0x2c, 0xe4, 0x22, 0x9a, 0x0b, + 0xca, 0x95, 0x4f, 0xb9, 0xa8, 0xe6, 0xb3, 0x1b, 0x33, 0x80, 0x6a, 0x3e, 0xa8, 0xe6, 0x83, 0x6a, + 0x3e, 0xa8, 0xe6, 0x83, 0x6a, 0x3e, 0xa8, 0xe6, 0x23, 0xb5, 0x15, 0x54, 0xf3, 0x49, 0x5a, 0xcd, + 0x47, 0x7a, 0xe2, 0x62, 0x2d, 0x69, 0x51, 0x9f, 0xab, 0xb0, 0x07, 0x9f, 0x2c, 0x12, 0xd4, 0xe7, + 0xdf, 0xaf, 0x6c, 0x6a, 0x69, 0x46, 0x27, 0x1e, 0xf5, 0x09, 0x9b, 0xfa, 0xd2, 0x4b, 0xfc, 0xac, + 0x37, 0x8d, 0xc4, 0xd2, 0xb1, 0xa2, 0x98, 0x48, 0x2c, 0x8d, 0xc4, 0xd2, 0x31, 0x59, 0x0f, 0x89, + 0xa5, 0x33, 0x55, 0x01, 0x69, 0xa8, 0x82, 0x6d, 0x2a, 0x61, 0x61, 0x35, 0x71, 0xc2, 0x91, 0x8d, + 0xcf, 0xb8, 0xb9, 0x04, 0x38, 0xea, 0x48, 0xb8, 0x8b, 0xd5, 0xbd, 0xdc, 0x53, 0xc1, 0x31, 0x87, + 0xe4, 0xc6, 0x73, 0x70, 0xb9, 0xa7, 0x82, 0xcb, 0x3d, 0xab, 0xb5, 0x2e, 0xf8, 0xe5, 0x9e, 0x0a, + 0x8e, 0x3d, 0x34, 0x5c, 0xee, 0x79, 0x61, 0x11, 0x91, 0x6a, 0x1a, 0x04, 0x0c, 0x02, 0x06, 0x01, + 0x83, 0x80, 0x41, 0xc0, 0x20, 0x60, 0x10, 0x30, 0x08, 0x18, 0x04, 0xbc, 0x6f, 0x04, 0x8c, 0xe4, + 0xd3, 0xb8, 0xde, 0x0e, 0xf4, 0x7d, 0x05, 0x7d, 0x41, 0xbc, 0x5c, 0x7b, 0x16, 0xc9, 0xa7, 0xc1, + 0xbd, 0xdb, 0x59, 0x08, 0x17, 0xdc, 0x0b, 0x8b, 0xb9, 0xb8, 0xe0, 0x0e, 0xce, 0xcd, 0x25, 0xe7, + 0x22, 0xf9, 0x74, 0xae, 0xe9, 0x16, 0x11, 0xde, 0xcc, 0x31, 0x17, 0x11, 0x5e, 0xb1, 0x5d, 0x8c, + 0x08, 0x2f, 0x48, 0xf7, 0x39, 0x0e, 0x21, 0xc2, 0xbb, 0x3f, 0xe8, 0x8b, 0x08, 0x2f, 0xc8, 0x37, + 0xa7, 0xe4, 0x8b, 0x74, 0xd4, 0x2a, 0x30, 0x30, 0xd0, 0x37, 0x2b, 0xf4, 0x05, 0xf1, 0x72, 0xed, + 0x59, 0x24, 0x30, 0x01, 0xf5, 0x6e, 0x23, 0x21, 0xc4, 0x77, 0x0b, 0x0b, 0xb9, 0x88, 0xef, 0x82, + 0x72, 0xf3, 0x49, 0xb9, 0x48, 0x47, 0x9d, 0x67, 0xb6, 0x45, 0x7c, 0x37, 0x73, 0xc8, 0x45, 0x7c, + 0x57, 0x6c, 0x17, 0x23, 0xbe, 0x0b, 0xd2, 0x7d, 0x8e, 0x43, 0x88, 0xef, 0xee, 0x0f, 0xfa, 0x22, + 0xbe, 0x0b, 0xf2, 0xcd, 0x29, 0xf9, 0x22, 0x41, 0xb5, 0x0a, 0x0c, 0x0c, 0xf4, 0xcd, 0x0a, 0x7d, + 0x41, 0xbc, 0x5c, 0x7b, 0x16, 0xf1, 0x5d, 0x50, 0xef, 0x36, 0x12, 0x42, 0x7c, 0xb7, 0xb0, 0x90, + 0x8b, 0xf8, 0x2e, 0x28, 0x57, 0x3e, 0xe5, 0x16, 0x2e, 0x41, 0xb5, 0x4f, 0x47, 0xd4, 0xa7, 0x8e, + 0x41, 0xf3, 0x9c, 0xa5, 0xfa, 0xbf, 0xfb, 0x97, 0x5d, 0xbd, 0xd1, 0xd0, 0xea, 0xd7, 0xad, 0xbe, + 0x76, 0xfc, 0xb1, 0xac, 0x0d, 0xc2, 0x09, 0xd0, 0xce, 0xf4, 0x4a, 0xb5, 0xaa, 0x18, 0x86, 0xae, + 0xe6, 0x5b, 0x65, 0x12, 0x7d, 0x75, 0x41, 0x90, 0xd4, 0x56, 0xaa, 0xd4, 0xab, 0x9b, 0xd4, 0x56, + 0x5e, 0xce, 0x54, 0x8d, 0x2b, 0xa7, 0xed, 0x60, 0xed, 0xfb, 0x15, 0xcc, 0x69, 0xeb, 0x4e, 0x99, + 0x37, 0x65, 0xfa, 0xc8, 0xa7, 0xff, 0x99, 0x52, 0xc7, 0x78, 0x90, 0x97, 0xd2, 0x76, 0xa3, 0x65, + 0x39, 0x19, 0x6d, 0xcb, 0xc8, 0x68, 0x9b, 0xa1, 0xb5, 0x41, 0x46, 0xdb, 0x1c, 0xa1, 0x9a, 0xb4, + 0x50, 0xc6, 0x72, 0xff, 0x2d, 0x85, 0x35, 0x8a, 0x01, 0xc9, 0xd8, 0x7f, 0xf2, 0xa2, 0x17, 0xab, + 0xa8, 0xc5, 0xf5, 0x2f, 0xff, 0x2b, 0xa3, 0x6b, 0x72, 0xa3, 0x14, 0x12, 0x89, 0x34, 0x8d, 0xa8, + 0x44, 0x5a, 0xd1, 0x88, 0xd4, 0xfd, 0xd2, 0xf4, 0xfc, 0x51, 0x99, 0x85, 0x44, 0xd2, 0x88, 0x36, + 0xec, 0x30, 0xca, 0xa0, 0xf2, 0x2a, 0x82, 0xdf, 0x51, 0x56, 0x0a, 0x65, 0xa5, 0x94, 0xf2, 0xec, + 0x51, 0x56, 0x4a, 0xc2, 0xf6, 0x47, 0x59, 0x29, 0x94, 0x95, 0x42, 0x59, 0xa9, 0xfc, 0x58, 0xf0, + 0x2c, 0xc3, 0x37, 0x9e, 0xfb, 0x9d, 0xfa, 0xd2, 0x43, 0x37, 0xb3, 0x56, 0x51, 0x88, 0x08, 0x61, + 0x1b, 0x84, 0x6d, 0x24, 0xb2, 0x3a, 0x0a, 0x11, 0x65, 0xab, 0x02, 0xd2, 0x50, 0x05, 0x5b, 0x55, + 0x02, 0x2e, 0xb0, 0x65, 0xe1, 0x5c, 0xe0, 0x02, 0x1b, 0xef, 0x9e, 0x55, 0xf7, 0xc9, 0x46, 0x15, + 0x97, 0xd7, 0x24, 0x37, 0x9e, 0x83, 0x27, 0x1b, 0x55, 0x3c, 0xd9, 0x58, 0xad, 0x75, 0xc1, 0x9f, + 0x6c, 0x54, 0x71, 0x99, 0x4d, 0xc3, 0x93, 0x8d, 0x17, 0x16, 0x11, 0x65, 0x87, 0xc0, 0xbb, 0xe0, + 0x5d, 0xf0, 0x2e, 0x78, 0x17, 0xbc, 0x0b, 0xde, 0x05, 0xef, 0x82, 0x77, 0xc1, 0xbb, 0xc5, 0xe6, + 0x5d, 0x14, 0x19, 0x02, 0xf1, 0x82, 0x78, 0x41, 0xbc, 0xb2, 0xf7, 0x2c, 0x8a, 0x0c, 0x81, 0x7b, + 0xb7, 0xb3, 0x10, 0x1e, 0x29, 0x17, 0x16, 0x73, 0xf1, 0x48, 0x19, 0x9c, 0x9b, 0x4b, 0xce, 0x45, + 0x91, 0x21, 0xd0, 0x2d, 0xe8, 0x16, 0x74, 0x2b, 0x6b, 0xcf, 0x22, 0x9e, 0x0b, 0xae, 0x7d, 0x0e, + 0x3f, 0x88, 0xe7, 0xee, 0x0f, 0xe8, 0x22, 0x9e, 0x0b, 0xce, 0xcd, 0x29, 0xe7, 0xa2, 0xa4, 0x10, + 0x88, 0x17, 0xc4, 0x0b, 0xe2, 0x95, 0xbc, 0x67, 0x91, 0x72, 0x12, 0xd4, 0xbb, 0x8d, 0x84, 0x10, + 0xcd, 0x2d, 0x2c, 0xe4, 0x22, 0x9a, 0x0b, 0xca, 0xcd, 0x27, 0xe5, 0xa2, 0xa4, 0x10, 0xd8, 0x16, + 0x6c, 0x0b, 0xb6, 0x95, 0xb4, 0x67, 0x11, 0xcd, 0x05, 0xd7, 0x3e, 0x87, 0x1f, 0x44, 0x73, 0xf7, + 0x07, 0x74, 0x11, 0xcd, 0x05, 0xe7, 0xe6, 0x94, 0x73, 0x51, 0x40, 0x08, 0xc4, 0x0b, 0xe2, 0x05, + 0xf1, 0x4a, 0xde, 0xb3, 0x88, 0xe6, 0x82, 0x7a, 0xb7, 0x91, 0x10, 0xa2, 0xb9, 0x85, 0x85, 0x5c, + 0x44, 0x73, 0x41, 0xb9, 0xf2, 0x29, 0x17, 0xa9, 0x88, 0x77, 0x63, 0x06, 0x90, 0x8a, 0x18, 0xa9, + 0x88, 0x91, 0x8a, 0x18, 0xa9, 0x88, 0x91, 0x8a, 0x18, 0xa9, 0x88, 0xa5, 0xb6, 0x82, 0x62, 0x60, + 0x49, 0x8b, 0x81, 0x49, 0x4c, 0x59, 0xac, 0x25, 0xad, 0x03, 0xd6, 0x89, 0xbe, 0xbb, 0x1b, 0x7d, + 0xb5, 0x82, 0x39, 0xa4, 0x19, 0xf1, 0xc7, 0x74, 0xad, 0x50, 0x97, 0x6e, 0xd2, 0x7b, 0x4b, 0xce, + 0xf2, 0xaf, 0x42, 0x1b, 0x2f, 0x7f, 0x07, 0xf2, 0x4b, 0xc7, 0x0a, 0x66, 0x22, 0xbf, 0x34, 0xf2, + 0x4b, 0xc7, 0x44, 0x3e, 0xe4, 0x97, 0xce, 0x54, 0x05, 0xa4, 0xa1, 0x0a, 0xb6, 0xa9, 0x84, 0xa5, + 0x3b, 0x82, 0x33, 0x8e, 0x0c, 0xce, 0x38, 0x56, 0xb3, 0x8f, 0x73, 0x8e, 0x84, 0x7b, 0x57, 0xdd, + 0x9b, 0x3d, 0x15, 0x9c, 0x71, 0x48, 0x6e, 0x3c, 0x07, 0x37, 0x7b, 0x2a, 0xb8, 0xd9, 0xb3, 0x5a, + 0xeb, 0x82, 0xdf, 0xec, 0xa9, 0xe0, 0xcc, 0x43, 0xc3, 0xcd, 0x9e, 0x17, 0x16, 0x11, 0x79, 0xa6, 0xc1, 0xbd, 0xe0, 0x5e, 0x70, 0x2f, 0xb8, 0x17, 0xdc, 0x0b, 0xee, 0x05, 0xf7, 0x82, 0x7b, 0xc1, - 0xbd, 0x51, 0xb9, 0x17, 0xd5, 0x1b, 0xf0, 0x1e, 0x0c, 0xd4, 0xfb, 0x0a, 0xf5, 0x82, 0x78, 0x99, - 0xf6, 0x2c, 0xaa, 0x37, 0x80, 0x7b, 0x77, 0xb3, 0x10, 0x5e, 0x84, 0x15, 0x16, 0x73, 0xf1, 0x22, - 0x0c, 0x9c, 0x9b, 0x4b, 0xce, 0x45, 0xf5, 0x86, 0x5c, 0xd3, 0x2d, 0xe2, 0xba, 0x59, 0x12, 0x2e, - 0xe2, 0xba, 0xcc, 0x7b, 0x17, 0x71, 0x5d, 0xf0, 0xed, 0x26, 0x04, 0x21, 0xae, 0xbb, 0x3f, 0xc0, - 0x8b, 0xb8, 0x2e, 0x78, 0x37, 0xa7, 0xbc, 0x8b, 0xea, 0x0d, 0x32, 0x90, 0x2f, 0xa8, 0x37, 0x2b, - 0xea, 0x05, 0xf1, 0x32, 0xed, 0x59, 0xe4, 0xf9, 0x02, 0xf5, 0xee, 0x22, 0x21, 0x44, 0x75, 0x0b, - 0x0b, 0xb9, 0x88, 0xea, 0x82, 0x72, 0xf3, 0x49, 0xb9, 0xa8, 0xde, 0x90, 0x67, 0xb6, 0x45, 0x54, - 0x37, 0x4b, 0xbe, 0x45, 0x54, 0x97, 0x79, 0xef, 0x22, 0xaa, 0x0b, 0xbe, 0xdd, 0x84, 0x20, 0x44, - 0x75, 0xf7, 0x07, 0x78, 0x11, 0xd5, 0x05, 0xef, 0xe6, 0x94, 0x77, 0x51, 0xbd, 0x41, 0x06, 0xf2, - 0x05, 0xf5, 0x66, 0x45, 0xbd, 0x20, 0x5e, 0xa6, 0x3d, 0x8b, 0xa8, 0x2e, 0xa8, 0x77, 0x17, 0x09, - 0x21, 0xaa, 0x5b, 0x58, 0xc8, 0x45, 0x54, 0x17, 0x94, 0x2b, 0x9e, 0x72, 0x51, 0xbd, 0x21, 0x45, - 0x5b, 0xf0, 0x72, 0xf5, 0x06, 0x54, 0x6d, 0xc8, 0x96, 0x44, 0x5f, 0x5d, 0x10, 0x64, 0x71, 0x15, - 0x2a, 0xf5, 0x52, 0x56, 0x6b, 0x10, 0x96, 0x05, 0x55, 0x89, 0x5d, 0x9e, 0x81, 0xe8, 0x8d, 0xf9, - 0x37, 0xcb, 0x98, 0x93, 0xf6, 0x41, 0xb5, 0x34, 0x5f, 0x68, 0x15, 0x86, 0x45, 0x8b, 0x28, 0xbd, - 0x10, 0x29, 0xb4, 0x81, 0x6c, 0xb4, 0xc8, 0x46, 0x9b, 0x72, 0xb8, 0x62, 0xb9, 0xff, 0x6e, 0x1d, - 0xc7, 0x22, 0x9a, 0x2d, 0xb2, 0xf0, 0x42, 0x05, 0x19, 0xc8, 0x13, 0xd6, 0xf6, 0xef, 0x52, 0x9c, - 0x58, 0x51, 0x13, 0x9a, 0x06, 0x04, 0xb0, 0x89, 0x77, 0xfc, 0xe9, 0x8c, 0xf7, 0x89, 0x98, 0x13, - 0x1f, 0x28, 0xdc, 0x59, 0xba, 0x0f, 0x83, 0xc4, 0xd5, 0xb5, 0xa5, 0x2b, 0xd3, 0xa7, 0x75, 0x4a, - 0xd9, 0x8c, 0x79, 0xe9, 0xda, 0xb4, 0x9b, 0x16, 0x09, 0x54, 0x27, 0x63, 0x48, 0xa1, 0x74, 0xad, - 0x3d, 0xac, 0xb5, 0x20, 0x26, 0x20, 0x52, 0xea, 0x78, 0x06, 0xf1, 0x88, 0xf1, 0x39, 0x98, 0x16, - 0x7b, 0x6a, 0x59, 0x89, 0xce, 0x3e, 0xe7, 0x76, 0x4f, 0x76, 0x9b, 0x33, 0xa8, 0xe9, 0x38, 0x24, - 0x1b, 0x4f, 0x7e, 0xa2, 0x4b, 0x41, 0xb4, 0xdf, 0x8c, 0xb8, 0x52, 0xac, 0x2b, 0x94, 0xcc, 0xca, - 0x44, 0x9b, 0xb2, 0xb7, 0x27, 0x20, 0xc2, 0xe0, 0x4b, 0x33, 0x1d, 0x17, 0x75, 0xcc, 0xcf, 0xf2, - 0x86, 0x44, 0xf5, 0xfd, 0x63, 0x56, 0x80, 0x58, 0xb1, 0x75, 0xc4, 0x53, 0x76, 0x16, 0x86, 0xe6, - 0x67, 0x65, 0x56, 0x26, 0xe6, 0x66, 0x5f, 0x6e, 0xc6, 0x15, 0xc2, 0xb2, 0x62, 0xc5, 0x2f, 0x6e, - 0x45, 0x84, 0x92, 0xee, 0xd8, 0x36, 0xd1, 0xa9, 0xe3, 0x85, 0x47, 0x89, 0xf1, 0x17, 0x61, 0xb1, - 0xfc, 0x1b, 0xed, 0xc4, 0xb5, 0xaa, 0x4c, 0xce, 0x24, 0xb3, 0xf3, 0xc8, 0xe3, 0x2c, 0x8a, 0x73, - 0x0e, 0x79, 0x9d, 0x41, 0x61, 0xce, 0x9f, 0x30, 0x67, 0x4f, 0xa8, 0x73, 0x97, 0x2c, 0xc7, 0x31, - 0x3b, 0x6b, 0xab, 0x8c, 0x6f, 0x06, 0xb1, 0xa9, 0x49, 0x1f, 0x3d, 0x32, 0x62, 0x59, 0xfc, 0x85, - 0x2e, 0x67, 0x61, 0xae, 0xd6, 0xfc, 0xab, 0x3f, 0x6b, 0x3e, 0xc7, 0xf6, 0x59, 0x0c, 0xe4, 0xb2, - 0xf5, 0xb9, 0xd9, 0x1b, 0x36, 0x3a, 0xed, 0x76, 0xb3, 0x31, 0xe8, 0xf4, 0x86, 0x83, 0xbf, 0xba, - 0x4d, 0xd6, 0x9d, 0x14, 0x9e, 0xb6, 0xf9, 0x5c, 0x67, 0x07, 0x82, 0xe2, 0x5c, 0xf5, 0x4e, 0x63, - 0x35, 0xa6, 0x52, 0x16, 0xc1, 0x3b, 0x41, 0x03, 0xb9, 0xa8, 0x17, 0x64, 0x20, 0x57, 0x05, 0x19, - 0xc7, 0x75, 0xb7, 0x53, 0x8c, 0x81, 0xf4, 0xc5, 0x2c, 0x08, 0xd3, 0x27, 0x6f, 0x92, 0xb6, 0x07, - 0xef, 0x12, 0x58, 0x87, 0x92, 0xa1, 0x51, 0xa2, 0xea, 0x8e, 0xc1, 0x01, 0x4a, 0xab, 0x26, 0xc0, - 0x48, 0x60, 0xa4, 0x82, 0x33, 0x52, 0xb8, 0xd9, 0x35, 0xdb, 0x60, 0xbd, 0x6c, 0xbb, 0xa4, 0x24, - 0x86, 0x2b, 0x75, 0xa5, 0xae, 0x46, 0x29, 0xf1, 0x6c, 0x66, 0x18, 0x29, 0x7d, 0x2f, 0xab, 0x67, - 0x37, 0xff, 0xd4, 0x9e, 0x7e, 0xfc, 0x50, 0xdf, 0x97, 0xbf, 0x57, 0xd4, 0xb3, 0x9b, 0x5f, 0x95, - 0xef, 0x65, 0xb5, 0x7a, 0xf3, 0x61, 0xed, 0x27, 0xdf, 0x2b, 0xd5, 0x9b, 0xf0, 0x17, 0x7f, 0x1d, - 0x7e, 0x2f, 0x57, 0x6e, 0x3e, 0x7c, 0x1f, 0xd0, 0x9b, 0xf7, 0xe5, 0xd9, 0x4f, 0x2a, 0xb3, 0xff, - 0xa9, 0x7e, 0x2f, 0xab, 0x87, 0x37, 0x1f, 0xce, 0x17, 0x3f, 0xfe, 0x5e, 0x51, 0x8f, 0x66, 0x9f, - 0xd9, 0xf5, 0xb3, 0x5f, 0xc7, 0xe5, 0x0f, 0xef, 0x7f, 0xfc, 0xf8, 0x14, 0xfe, 0xe5, 0xff, 0xfb, - 0xf0, 0xbf, 0xdf, 0x7f, 0xff, 0xbf, 0xff, 0x73, 0xf3, 0xeb, 0xfd, 0xf7, 0xff, 0x4f, 0x8d, 0xd1, - 0xee, 0x87, 0x0f, 0xf1, 0x37, 0xd3, 0x0d, 0xcb, 0x1c, 0x77, 0xfa, 0xad, 0x3f, 0xb9, 0x27, 0xfa, - 0xdf, 0xef, 0xa5, 0x9e, 0xea, 0x0f, 0xff, 0x62, 0x98, 0xec, 0x1c, 0x58, 0x33, 0x62, 0x6b, 0xb7, - 0x16, 0x31, 0xd8, 0x6d, 0xd9, 0xa2, 0x01, 0x58, 0x32, 0x58, 0xb2, 0x82, 0x5b, 0x32, 0xf6, 0xa3, - 0x58, 0xc6, 0xa3, 0xd7, 0xb4, 0x8f, 0x46, 0x84, 0x1d, 0xa5, 0x26, 0xa4, 0xab, 0xe8, 0x1d, 0xf1, - 0x6c, 0x42, 0x55, 0x77, 0xc2, 0xa3, 0xb0, 0xd6, 0x5b, 0x81, 0xd6, 0x82, 0xd6, 0x42, 0x8c, 0x52, - 0x8e, 0x18, 0x65, 0x73, 0xf0, 0x5b, 0xb3, 0xd7, 0x6e, 0x0e, 0x86, 0xdd, 0xeb, 0x8b, 0x82, 0x04, - 0x28, 0x9b, 0x83, 0xdf, 0x86, 0x95, 0x72, 0xf9, 0xcb, 0xe7, 0x7a, 0xbf, 0x39, 0x6c, 0x5c, 0xf5, - 0x6a, 0x32, 0x87, 0x92, 0x9e, 0x0f, 0xa6, 0x48, 0x63, 0xf9, 0xe3, 0xe2, 0xba, 0x38, 0xa3, 0xb9, - 0xe8, 0x15, 0x66, 0x28, 0xcd, 0x02, 0x6d, 0xb2, 0xcb, 0xe2, 0x2c, 0x4b, 0x91, 0xf4, 0x58, 0xb7, - 0x5f, 0x20, 0xd1, 0xef, 0xf7, 0x2a, 0xe5, 0x02, 0x0d, 0xa6, 0x10, 0x0b, 0x33, 0xac, 0x37, 0x1a, - 0xc5, 0x18, 0x47, 0xa7, 0x00, 0xe3, 0x58, 0xd8, 0x95, 0xa2, 0x8c, 0xe4, 0xaa, 0x40, 0x23, 0xb9, - 0x2e, 0xca, 0x50, 0xfa, 0x85, 0x59, 0x94, 0xff, 0x2b, 0xfd, 0x48, 0x6a, 0x2b, 0x2c, 0xae, 0x15, - 0x66, 0x2c, 0x97, 0x05, 0x1a, 0xcb, 0x55, 0xa1, 0xc6, 0x72, 0x5a, 0x98, 0xb1, 0x14, 0x43, 0xf4, - 0xaf, 0xfb, 0xf5, 0x42, 0x20, 0x7e, 0xad, 0x38, 0x61, 0x97, 0x5a, 0x71, 0x9c, 0xfb, 0x5a, 0x91, - 0x74, 0x58, 0x71, 0xfc, 0xe1, 0x5a, 0x71, 0x3c, 0xc8, 0xda, 0x9f, 0xc5, 0x21, 0xfd, 0xd5, 0x58, - 0xe4, 0x07, 0xe4, 0xaf, 0xed, 0x8b, 0xe6, 0x65, 0xab, 0xdd, 0xbc, 0xc0, 0x9d, 0xca, 0x28, 0x53, - 0xb7, 0x7e, 0x26, 0xab, 0xba, 0x1e, 0xd1, 0x1d, 0x7b, 0x24, 0xe6, 0x84, 0x77, 0xd9, 0x1a, 0x4e, - 0x7a, 0x23, 0xb4, 0x84, 0x93, 0x5e, 0x81, 0x92, 0x82, 0x93, 0x5e, 0x0e, 0x0d, 0x8a, 0x93, 0xde, - 0xdc, 0x87, 0x80, 0x70, 0xd2, 0x9b, 0xf3, 0xd1, 0xe0, 0xa4, 0x37, 0x97, 0x63, 0xc1, 0x49, 0x6f, - 0x2e, 0xc7, 0x82, 0x93, 0xde, 0xfc, 0x0e, 0x06, 0x27, 0xbd, 0x38, 0xe9, 0xc5, 0x49, 0xef, 0xab, - 0x23, 0xc1, 0x49, 0x6f, 0x0e, 0x87, 0x82, 0x93, 0x5e, 0x05, 0x27, 0xbd, 0x49, 0x8e, 0x05, 0x27, - 0xbd, 0x79, 0x1d, 0x0b, 0x4e, 0x7a, 0x15, 0x9c, 0xf4, 0x26, 0x32, 0x16, 0x9c, 0xf4, 0xe6, 0x77, - 0x28, 0x38, 0xe9, 0xcd, 0xe5, 0x58, 0x70, 0xd2, 0x9b, 0xd3, 0xb1, 0xe0, 0xa4, 0x37, 0xbf, 0x27, - 0xbd, 0x78, 0x7c, 0xbc, 0xde, 0xbd, 0x91, 0x36, 0xb5, 0xa8, 0xaa, 0x3b, 0xb6, 0x61, 0x32, 0x8d, - 0x71, 0xb9, 0x69, 0x36, 0x1b, 0xc2, 0xc1, 0x74, 0x84, 0x96, 0x70, 0x30, 0x9d, 0x9d, 0x60, 0xcb, - 0x98, 0x38, 0x21, 0x19, 0x15, 0x40, 0x02, 0xed, 0xe4, 0x79, 0x44, 0xa7, 0xc4, 0x50, 0x6f, 0x67, - 0x75, 0xbd, 0x58, 0xb5, 0xc0, 0x76, 0x5b, 0x50, 0x04, 0x50, 0x04, 0x05, 0x57, 0x04, 0xba, 0x33, - 0xb5, 0x29, 0xf1, 0x98, 0x2a, 0x6e, 0x72, 0x54, 0xd6, 0xe4, 0xac, 0x70, 0xc9, 0x51, 0x53, 0x41, - 0x44, 0xc5, 0x4a, 0x51, 0x95, 0x29, 0x85, 0xd7, 0x24, 0x14, 0x57, 0x7b, 0x90, 0xa7, 0x3c, 0x92, - 0x88, 0xca, 0x91, 0x09, 0x56, 0x88, 0xcc, 0xf3, 0xac, 0xa7, 0x54, 0x8d, 0xe3, 0x26, 0x7f, 0xb6, - 0xfb, 0x91, 0x12, 0x71, 0xc6, 0x3b, 0x6c, 0x0c, 0xd6, 0x1b, 0xd6, 0x1b, 0xd6, 0x1b, 0xd6, 0x1b, - 0xd6, 0x1b, 0xd6, 0x1b, 0xd6, 0x3b, 0x01, 0xeb, 0x3d, 0xe1, 0x4a, 0xb9, 0xbd, 0x6c, 0x01, 0x76, - 0x1a, 0x76, 0x1a, 0xef, 0x40, 0xa2, 0x84, 0xdc, 0x72, 0x50, 0x95, 0xa4, 0xd9, 0x18, 0x5e, 0x77, - 0x2e, 0x9a, 0x05, 0x79, 0x03, 0x12, 0x0c, 0xa7, 0xfe, 0x75, 0xd0, 0x91, 0xf9, 0xc8, 0x2b, 0x18, - 0xc3, 0x45, 0xab, 0x5f, 0xff, 0x7c, 0xc5, 0x75, 0xe2, 0x95, 0x8b, 0x71, 0x34, 0xdb, 0xbc, 0xc3, - 0xc0, 0xc1, 0x9d, 0x04, 0x07, 0x77, 0x44, 0x57, 0x7d, 0xaa, 0xd1, 0x29, 0xa7, 0xc3, 0x3f, 0x6f, - 0x03, 0xfc, 0x00, 0x7e, 0x00, 0x3f, 0xc8, 0xc3, 0x0f, 0xfd, 0x41, 0x7d, 0xf0, 0xb5, 0x5f, 0x20, - 0x82, 0x98, 0x0f, 0xe8, 0xaa, 0xd3, 0xf8, 0x5d, 0x7e, 0x13, 0x3c, 0x1f, 0xcc, 0xd7, 0x36, 0xf7, - 0x70, 0xf6, 0x28, 0x5b, 0x42, 0x60, 0x8d, 0xa6, 0xf6, 0x3c, 0x00, 0xad, 0xdd, 0x5a, 0x44, 0xbd, - 0xb5, 0x1c, 0xfd, 0x6f, 0x4e, 0xfb, 0xb6, 0xb3, 0x45, 0x58, 0x3b, 0x58, 0x3b, 0x44, 0xb5, 0xdf, - 0xdc, 0xf0, 0x88, 0x6a, 0x17, 0x30, 0xbe, 0x8a, 0xa8, 0x76, 0x16, 0xb3, 0xbe, 0x67, 0x51, 0xed, - 0xe7, 0x56, 0x37, 0x30, 0x03, 0x42, 0xcd, 0xf8, 0xac, 0x41, 0x58, 0x71, 0x58, 0x71, 0x58, 0x71, - 0x58, 0x71, 0x58, 0x71, 0x58, 0x71, 0x58, 0x71, 0xd1, 0x56, 0xdc, 0xf1, 0x26, 0xea, 0x48, 0xd3, - 0xa9, 0xe3, 0x71, 0x58, 0xee, 0xb5, 0x46, 0x60, 0xad, 0x61, 0xad, 0x11, 0x61, 0x8e, 0xb0, 0xe5, - 0x73, 0x10, 0x61, 0x1e, 0xf4, 0xea, 0xed, 0x7e, 0xa3, 0xd9, 0xfa, 0xd6, 0xec, 0x0d, 0x2f, 0x3b, - 0xbd, 0xeb, 0xe1, 0x65, 0xbd, 0x31, 0xe8, 0xf4, 0x0a, 0x12, 0x6e, 0x6e, 0x5c, 0x76, 0x65, 0x0e, - 0x30, 0x37, 0x2e, 0xbb, 0x55, 0xd9, 0xfb, 0x3f, 0xac, 0x37, 0x3a, 0x92, 0x8f, 0x41, 0xea, 0xa7, - 0xd7, 0x8d, 0x6e, 0xfd, 0x77, 0x99, 0xfb, 0xdf, 0xee, 0xb4, 0x87, 0xdd, 0xab, 0xaf, 0x5f, 0xbe, - 0xd4, 0x3f, 0x5f, 0x35, 0x65, 0x1e, 0x48, 0xa7, 0x2f, 0xb7, 0x32, 0xea, 0x0c, 0x7e, 0x93, 0x3b, - 0xd9, 0xd8, 0x7f, 0x4b, 0xbe, 0x00, 0x41, 0xff, 0xab, 0xa7, 0xb2, 0x8f, 0xe0, 0xe8, 0x78, 0x78, - 0x31, 0xcb, 0x89, 0x5c, 0x29, 0xce, 0x50, 0xaa, 0xb2, 0x0f, 0x25, 0x50, 0xb1, 0x7d, 0x99, 0x07, - 0x21, 0xb9, 0x6c, 0x4b, 0x2f, 0xda, 0xa1, 0x38, 0x48, 0x3e, 0x00, 0xe9, 0x85, 0xe0, 0x4f, 0xa9, - 0xf5, 0xd0, 0x9f, 0x5c, 0x22, 0xbc, 0x4f, 0xd7, 0x67, 0x56, 0xb1, 0x36, 0xfe, 0x5a, 0x23, 0xbb, - 0x1a, 0x43, 0x00, 0x0f, 0x01, 0x3c, 0x04, 0xf0, 0x10, 0xc0, 0x43, 0x00, 0x0f, 0x01, 0x3c, 0x04, - 0xf0, 0x10, 0xc0, 0x43, 0x00, 0x0f, 0x01, 0x3c, 0x04, 0xf0, 0x10, 0xc0, 0x43, 0x00, 0x0f, 0x01, - 0x3c, 0x04, 0xf0, 0x10, 0xc0, 0x43, 0x00, 0x0f, 0x01, 0xbc, 0x3d, 0x09, 0xe0, 0xe1, 0x29, 0xfa, - 0x7a, 0xf7, 0x4c, 0xdb, 0x9d, 0x52, 0xd5, 0x75, 0x7e, 0x12, 0x8e, 0xab, 0x82, 0xeb, 0x8d, 0xb0, - 0x45, 0x1a, 0x2b, 0x88, 0x34, 0xc6, 0x9a, 0x35, 0x44, 0x1a, 0x99, 0x05, 0xfa, 0xc2, 0xf4, 0xd8, - 0x96, 0x5f, 0xbb, 0x1f, 0xf3, 0x07, 0xf7, 0x82, 0x46, 0x18, 0xa7, 0x98, 0x2d, 0x28, 0xcf, 0x2d, - 0x32, 0x22, 0x44, 0x67, 0xa7, 0x08, 0x3d, 0xba, 0xb1, 0x73, 0x54, 0x8a, 0x14, 0x22, 0xe1, 0xc2, - 0x24, 0x5c, 0xa8, 0x5e, 0x14, 0xae, 0x70, 0xe6, 0xd2, 0xbe, 0x09, 0xcf, 0xb8, 0x6b, 0x98, 0x03, - 0xfb, 0x5b, 0x7b, 0xc6, 0x20, 0xba, 0x39, 0xd1, 0x2c, 0xa6, 0xf7, 0x34, 0x5b, 0xf6, 0xa6, 0xca, - 0xd1, 0xc6, 0xd6, 0x23, 0x07, 0x9e, 0xc6, 0xf8, 0x5e, 0xeb, 0x88, 0xe1, 0x3d, 0x45, 0xd4, 0xeb, - 0x9d, 0x65, 0x63, 0x8b, 0x27, 0x26, 0x67, 0xd5, 0xea, 0xe1, 0xe1, 0x49, 0xb5, 0x7c, 0x78, 0x7c, - 0x7a, 0x54, 0x3b, 0x39, 0x39, 0x3a, 0x2d, 0x9f, 0x7e, 0x14, 0xf3, 0x0d, 0x22, 0x17, 0xe1, 0xf9, - 0x76, 0x5b, 0xbd, 0x38, 0x09, 0x44, 0x97, 0xbb, 0xd1, 0xa7, 0x8f, 0x02, 0xd6, 0x46, 0xc0, 0xb3, - 0x9f, 0x08, 0x6b, 0x73, 0x22, 0xd1, 0xda, 0xf0, 0xbd, 0x06, 0xe2, 0xd3, 0x85, 0xfc, 0x9f, 0xbe, - 0x49, 0xe9, 0x35, 0x12, 0xc3, 0xe6, 0x2b, 0x99, 0xb6, 0x4f, 0xb5, 0xd0, 0xd8, 0x70, 0xb2, 0xce, - 0xa2, 0x21, 0xf0, 0x0e, 0x78, 0x07, 0xbc, 0x03, 0xde, 0x01, 0xef, 0x80, 0x77, 0xc0, 0x3b, 0xe0, - 0x9d, 0xdc, 0xf1, 0x0e, 0x25, 0xde, 0xbd, 0x66, 0x89, 0x00, 0x9e, 0x79, 0x4b, 0x20, 0x1e, 0x10, - 0x0f, 0x88, 0x27, 0xf6, 0x9e, 0xf1, 0xa9, 0x46, 0x55, 0x4e, 0x21, 0x52, 0xf8, 0xb2, 0xa7, 0x2c, - 0x9b, 0xf8, 0x6a, 0xcf, 0x54, 0x79, 0xc9, 0xd6, 0x6c, 0xc7, 0x27, 0xba, 0x63, 0x1b, 0x5c, 0x7b, - 0xb9, 0xd8, 0xdc, 0x53, 0x4e, 0xca, 0x92, 0x96, 0x73, 0x6b, 0x49, 0xf3, 0x8a, 0x39, 0xe2, 0xb3, - 0xba, 0xc8, 0xb8, 0x3a, 0xe0, 0x9c, 0xad, 0x49, 0x9e, 0x70, 0xec, 0xb6, 0xa5, 0x8a, 0x0e, 0x1a, - 0x01, 0xdd, 0x80, 0x6e, 0x40, 0x37, 0x88, 0xe7, 0x20, 0x9e, 0x83, 0x78, 0x0e, 0xe2, 0x39, 0xe0, - 0x9c, 0xfc, 0x71, 0x8e, 0x4a, 0xcd, 0x09, 0x11, 0x02, 0x3b, 0xb3, 0x96, 0x40, 0x3c, 0x20, 0x1e, - 0x10, 0x4f, 0xec, 0x3d, 0x13, 0xc8, 0x0e, 0x35, 0xf5, 0xbf, 0x7d, 0x21, 0xcc, 0x83, 0x68, 0x0e, - 0xa2, 0x39, 0x88, 0xe6, 0x20, 0x9a, 0x03, 0xca, 0x09, 0x29, 0x87, 0x43, 0xf0, 0x57, 0x80, 0x63, - 0xda, 0x60, 0x1b, 0xb0, 0x0d, 0xd8, 0x06, 0xd1, 0x1c, 0x44, 0x73, 0x10, 0xcd, 0x41, 0x34, 0x07, - 0x9c, 0x93, 0x43, 0xce, 0x11, 0x15, 0xcd, 0x59, 0xb4, 0x04, 0xe2, 0x01, 0xf1, 0x80, 0x78, 0x10, - 0xcd, 0x41, 0x34, 0x07, 0xd1, 0x1c, 0x44, 0x73, 0x40, 0x39, 0xa2, 0x29, 0x27, 0xd7, 0xf9, 0x28, - 0x7c, 0xfd, 0x8e, 0x4c, 0x34, 0x57, 0xa3, 0x77, 0x81, 0x02, 0x3d, 0x70, 0x5c, 0x62, 0xeb, 0x21, - 0x99, 0xa8, 0xae, 0xa5, 0xd1, 0x91, 0xe3, 0x4d, 0x0e, 0x74, 0x67, 0xe2, 0x3a, 0x36, 0xb1, 0xa9, - 0xbf, 0xfa, 0xe3, 0xc1, 0xda, 0x8b, 0xfe, 0x03, 0x9f, 0x6a, 0x94, 0x1c, 0xb0, 0x67, 0x7d, 0x98, - 0x75, 0x84, 0x7a, 0x53, 0x9d, 0xda, 0x8b, 0x9c, 0x78, 0x8b, 0x2f, 0x1a, 0x0e, 0x56, 0x5f, 0x34, - 0x6c, 0x05, 0x5f, 0xd1, 0x0d, 0xbf, 0x21, 0x07, 0xb9, 0x32, 0x2c, 0xcd, 0x27, 0x9e, 0x7a, 0x6b, - 0x6a, 0xbe, 0xaa, 0x4f, 0x3d, 0x8f, 0x30, 0xbc, 0x91, 0x5b, 0x1a, 0xd3, 0x1d, 0x6d, 0x21, 0x73, - 0x46, 0xf2, 0xd0, 0x89, 0xcc, 0x19, 0x1c, 0xaa, 0x07, 0x99, 0x33, 0xe0, 0xb9, 0xc1, 0x73, 0x93, - 0xd0, 0x73, 0x43, 0xac, 0x5a, 0x3e, 0xaf, 0x0d, 0xb1, 0x6a, 0xc4, 0xaa, 0x11, 0xab, 0xce, 0xd0, - 0x8b, 0x43, 0xe6, 0x0c, 0xf0, 0x0e, 0x78, 0x07, 0xbc, 0x03, 0xde, 0x01, 0xef, 0x80, 0x77, 0xc0, - 0x3b, 0xe0, 0x9d, 0x1d, 0xbc, 0x83, 0xcc, 0x19, 0x20, 0x1e, 0x10, 0x0f, 0x32, 0x67, 0xac, 0x37, - 0x81, 0xd3, 0xf9, 0x38, 0xb6, 0x15, 0xa7, 0xf3, 0xb9, 0xc1, 0x1c, 0x9c, 0xce, 0x83, 0x73, 0x76, - 0x4e, 0x32, 0x32, 0x67, 0x80, 0x6e, 0x40, 0x37, 0x88, 0xe7, 0x20, 0x9e, 0x83, 0x78, 0x0e, 0xe2, - 0x39, 0x88, 0xe7, 0x20, 0x73, 0x46, 0x04, 0xd8, 0xc1, 0x5b, 0x0b, 0x10, 0x0f, 0x88, 0x87, 0x71, - 0xcf, 0xe0, 0xad, 0x05, 0xa2, 0x39, 0x88, 0xe6, 0x20, 0x9a, 0x03, 0xca, 0x49, 0x80, 0x72, 0x90, - 0x39, 0x03, 0x6c, 0x03, 0xb6, 0x41, 0x34, 0x07, 0xd1, 0x1c, 0x44, 0x73, 0x10, 0xcd, 0x41, 0x34, - 0x07, 0x99, 0x33, 0xde, 0x86, 0x1d, 0x44, 0x73, 0x40, 0x3c, 0x20, 0x1e, 0x44, 0x73, 0x10, 0xcd, - 0x41, 0x34, 0x07, 0xd1, 0x1c, 0x50, 0x4e, 0x32, 0x94, 0xb3, 0x27, 0x99, 0x33, 0xb8, 0x93, 0x3f, - 0x28, 0x51, 0x13, 0x68, 0x5c, 0x05, 0xdf, 0xf4, 0xd9, 0xd4, 0xfc, 0xc6, 0xfc, 0x7b, 0x72, 0x90, - 0x46, 0x63, 0xe2, 0x18, 0x53, 0x8b, 0xa8, 0xa3, 0xa9, 0x1d, 0x8a, 0x9d, 0x66, 0x85, 0x58, 0xc0, - 0x9e, 0x4a, 0xe3, 0x85, 0xf6, 0xd8, 0xd2, 0x69, 0x94, 0x91, 0x4e, 0x23, 0x0b, 0x02, 0xdd, 0xc7, - 0x74, 0x1a, 0xcc, 0x7c, 0xb9, 0x7a, 0x35, 0x61, 0x10, 0x9b, 0x9a, 0xf4, 0xd1, 0x23, 0x23, 0x96, - 0xc5, 0x5f, 0xc4, 0xd0, 0x18, 0x0c, 0x69, 0xa9, 0x35, 0xff, 0xea, 0xcf, 0x9a, 0x2f, 0xc0, 0xc1, - 0x1c, 0xf4, 0xea, 0xed, 0x7e, 0xa3, 0xd9, 0xfa, 0xd6, 0xec, 0x0d, 0xaf, 0x3b, 0x17, 0x5f, 0xaf, - 0x9a, 0xc3, 0xcb, 0xaf, 0xed, 0xc6, 0xa0, 0xd5, 0x69, 0xd7, 0xaf, 0x86, 0x83, 0xbf, 0xba, 0x4d, - 0xd6, 0x7d, 0x15, 0xf2, 0x83, 0xcf, 0x45, 0xa8, 0x9c, 0x4e, 0xda, 0x72, 0x8c, 0x7f, 0x75, 0x9b, - 0xc3, 0x8b, 0xd6, 0x97, 0xd6, 0xa0, 0x7e, 0x35, 0x6c, 0x74, 0x7e, 0x6b, 0xf6, 0x9a, 0xed, 0xc1, - 0xb0, 0xd3, 0x1d, 0xb4, 0x1a, 0x1c, 0x1e, 0xd1, 0xc7, 0x5c, 0x0c, 0xab, 0x3f, 0xa8, 0xb7, 0x2f, - 0xea, 0xbd, 0x0b, 0xee, 0xe1, 0xbc, 0x4b, 0x07, 0x4f, 0xf2, 0x0d, 0x1a, 0x8f, 0x63, 0x87, 0xaa, - 0x8e, 0xae, 0x06, 0x08, 0xe1, 0x11, 0xdf, 0x27, 0x86, 0x6a, 0x11, 0x6d, 0x14, 0x34, 0xf6, 0x94, - 0x03, 0xfb, 0xed, 0x50, 0x3b, 0xec, 0x9a, 0x65, 0x6a, 0xb6, 0x4e, 0x54, 0xdd, 0x31, 0x38, 0x8c, - 0xf7, 0xae, 0xc6, 0x60, 0xb9, 0x61, 0xb9, 0x61, 0xb9, 0xe5, 0xb0, 0xdc, 0x9d, 0x41, 0x7b, 0x58, - 0xef, 0x76, 0xaf, 0x5a, 0x8d, 0x7a, 0x60, 0xad, 0x87, 0x8d, 0xce, 0x45, 0x01, 0x6c, 0x75, 0x30, - 0xaa, 0xaf, 0xed, 0x8b, 0xe6, 0x65, 0xab, 0xdd, 0xbc, 0x90, 0xd9, 0x3a, 0x77, 0x2b, 0x57, 0x95, - 0x61, 0xf5, 0xa2, 0x52, 0x80, 0x31, 0x54, 0xe5, 0x1e, 0x43, 0x9f, 0x77, 0x0c, 0xf9, 0x44, 0xa3, - 0x64, 0x08, 0x63, 0x4a, 0x57, 0xa9, 0x45, 0xd9, 0xd1, 0x62, 0xbd, 0x15, 0x24, 0xd7, 0x04, 0x53, - 0x20, 0xb9, 0xe6, 0x8b, 0x7b, 0x07, 0xc9, 0x35, 0x71, 0xb8, 0xcb, 0x2d, 0x5c, 0xb8, 0xce, 0xc6, - 0xbe, 0xd8, 0xb8, 0xce, 0xf6, 0x42, 0x47, 0x70, 0x9d, 0x6d, 0xbe, 0xdd, 0x70, 0x9d, 0x4d, 0x86, - 0xb5, 0xc1, 0x41, 0x6f, 0x42, 0x9b, 0x0f, 0xc9, 0x35, 0xc1, 0x3b, 0xe0, 0x1d, 0xf0, 0x0e, 0x78, - 0x07, 0xbc, 0x03, 0xde, 0x01, 0xef, 0xec, 0x01, 0xef, 0x20, 0xb9, 0x26, 0x88, 0x07, 0xc4, 0x83, - 0xe4, 0x9a, 0xeb, 0x4d, 0xe0, 0x02, 0x7f, 0x1c, 0xdb, 0x8a, 0x0b, 0xfc, 0xb9, 0xc1, 0x1c, 0x5c, - 0xe0, 0x07, 0xe7, 0xec, 0x9c, 0x64, 0x24, 0xd7, 0x04, 0xdd, 0x80, 0x6e, 0x10, 0xcf, 0x41, 0x3c, - 0x07, 0xf1, 0x1c, 0xc4, 0x73, 0x10, 0xcf, 0x41, 0x72, 0xcd, 0x08, 0xb0, 0x83, 0x74, 0x0c, 0x20, - 0x1e, 0x10, 0x0f, 0xe3, 0x9e, 0x41, 0x3a, 0x06, 0x44, 0x73, 0x10, 0xcd, 0x41, 0x34, 0x07, 0x94, - 0x93, 0x00, 0xe5, 0x20, 0xb9, 0x26, 0xd8, 0x06, 0x6c, 0x83, 0x68, 0x0e, 0xa2, 0x39, 0x88, 0xe6, - 0x20, 0x9a, 0x83, 0x68, 0x0e, 0x92, 0x6b, 0xbe, 0x0d, 0x3b, 0x88, 0xe6, 0x80, 0x78, 0x40, 0x3c, - 0x88, 0xe6, 0x20, 0x9a, 0x83, 0x68, 0x0e, 0xa2, 0x39, 0xa0, 0x9c, 0x64, 0x28, 0x67, 0x4f, 0x92, - 0x6b, 0x72, 0xa4, 0x7d, 0x50, 0xa2, 0xa6, 0xd5, 0xec, 0x84, 0xdf, 0xd1, 0x0d, 0xbf, 0x22, 0x07, - 0xf9, 0x32, 0x5c, 0xc7, 0xa7, 0xea, 0x88, 0xe8, 0xea, 0x2d, 0x4f, 0xbe, 0x8c, 0x67, 0xad, 0x20, - 0x5f, 0x46, 0xf2, 0xa8, 0x89, 0x7c, 0x19, 0x1c, 0x0a, 0x07, 0xf9, 0x32, 0xf2, 0xe1, 0xaf, 0x39, - 0x2e, 0x85, 0xcf, 0xc6, 0x2c, 0x60, 0xab, 0xd9, 0x43, 0xa4, 0x9a, 0x43, 0x98, 0xc4, 0x46, 0xaa, - 0x2b, 0xa7, 0x70, 0xda, 0x22, 0x87, 0x43, 0x13, 0x0b, 0x55, 0x57, 0x4e, 0x11, 0xab, 0xe6, 0x5d, - 0x9c, 0x13, 0x99, 0x16, 0x07, 0x6e, 0x5c, 0x42, 0xbb, 0x0f, 0xa9, 0x33, 0x80, 0x3e, 0x40, 0x1f, - 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0xec, 0x17, 0xfa, 0x20, 0x8b, 0x46, 0x22, - 0xf0, 0x03, 0xf0, 0x61, 0x05, 0x1f, 0x64, 0xd1, 0x40, 0x16, 0x0d, 0xa9, 0xc8, 0x07, 0x27, 0xf5, - 0xb9, 0xe1, 0x1c, 0x9c, 0xd4, 0x83, 0x73, 0x76, 0x4e, 0x32, 0xb2, 0x68, 0x20, 0xb4, 0x83, 0xd0, - 0x0e, 0x42, 0x3b, 0x08, 0xed, 0x20, 0xb4, 0x83, 0xd0, 0x0e, 0x42, 0x3b, 0xfb, 0x81, 0x3c, 0x48, - 0xa8, 0x81, 0xd0, 0x0e, 0x42, 0x3b, 0x78, 0x82, 0x81, 0xc0, 0x0e, 0x02, 0x3b, 0x08, 0xec, 0x20, - 0xb0, 0x53, 0x44, 0xca, 0x41, 0x42, 0x0d, 0x04, 0x76, 0x10, 0xd8, 0x41, 0x60, 0x07, 0x81, 0x1d, - 0x04, 0x76, 0x10, 0xd8, 0x41, 0x60, 0x67, 0x2f, 0x90, 0x07, 0xb9, 0x35, 0x10, 0xd8, 0x41, 0x60, - 0x07, 0x81, 0x1d, 0x04, 0x76, 0x10, 0xd8, 0x41, 0x60, 0x07, 0x81, 0x9d, 0xbc, 0x53, 0xce, 0x9e, - 0xe4, 0xd6, 0xe0, 0x48, 0x11, 0xa1, 0x44, 0xcd, 0xad, 0xd1, 0x75, 0x7c, 0x7a, 0x49, 0xf4, 0xcf, - 0x39, 0x49, 0xad, 0xe1, 0x11, 0x01, 0x99, 0x35, 0xd6, 0x1a, 0x41, 0x62, 0x8d, 0xe4, 0x39, 0x13, - 0x89, 0x35, 0x38, 0xb4, 0x0d, 0x12, 0x6b, 0x20, 0x52, 0x2d, 0xbf, 0xc3, 0x86, 0x48, 0x35, 0x22, - 0xd5, 0x32, 0x79, 0x6c, 0x88, 0x54, 0x23, 0x52, 0x8d, 0x48, 0x75, 0xa6, 0x3e, 0x1c, 0x12, 0x6b, - 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0xbc, - 0x8e, 0x3e, 0x48, 0xac, 0x91, 0x08, 0xfc, 0x00, 0x7c, 0x58, 0xc1, 0x07, 0x89, 0x35, 0x90, 0x58, - 0x43, 0x2a, 0xf2, 0xc1, 0x31, 0x7d, 0x6e, 0x38, 0x07, 0xc7, 0xf4, 0xe0, 0x9c, 0x9d, 0x93, 0x8c, - 0xc4, 0x1a, 0x08, 0xed, 0x20, 0xb4, 0x83, 0xd0, 0x0e, 0x42, 0x3b, 0x08, 0xed, 0x20, 0xb4, 0x83, - 0xd0, 0xce, 0x7e, 0x20, 0x0f, 0x12, 0x6b, 0x20, 0xb4, 0x83, 0xd0, 0x0e, 0xde, 0x5f, 0x20, 0xb0, - 0x83, 0xc0, 0x0e, 0x02, 0x3b, 0x08, 0xec, 0x14, 0x91, 0x72, 0x90, 0x58, 0x03, 0x81, 0x1d, 0x04, - 0x76, 0x10, 0xd8, 0x41, 0x60, 0x07, 0x81, 0x1d, 0x04, 0x76, 0x10, 0xd8, 0xd9, 0x0b, 0xe4, 0x41, - 0x62, 0x0d, 0x04, 0x76, 0x10, 0xd8, 0x41, 0x60, 0x07, 0x81, 0x1d, 0x04, 0x76, 0x10, 0xd8, 0x41, - 0x60, 0x27, 0xef, 0x94, 0xb3, 0x2f, 0x89, 0x35, 0x98, 0x33, 0x44, 0x28, 0x91, 0xf3, 0x6a, 0x78, - 0x24, 0x57, 0x69, 0x35, 0x7c, 0xc2, 0xf0, 0x70, 0x6e, 0x3d, 0xa5, 0x46, 0xd8, 0x00, 0x5b, 0x3a, - 0x8d, 0x32, 0xd2, 0x69, 0x64, 0x41, 0x95, 0xfb, 0x98, 0x4e, 0x83, 0x99, 0x19, 0x97, 0xeb, 0x4f, - 0xec, 0xe9, 0x84, 0x78, 0x33, 0x35, 0xc5, 0xb0, 0xf8, 0x8b, 0xd0, 0x58, 0x8d, 0xe1, 0xb3, 0x4d, - 0x7b, 0x3a, 0x61, 0xdf, 0x36, 0x03, 0xa7, 0x4f, 0x3d, 0xd3, 0x1e, 0xf3, 0x21, 0x73, 0x39, 0x98, - 0x83, 0x6e, 0xaf, 0xd9, 0x6f, 0xb6, 0x07, 0x3c, 0x60, 0x5a, 0x09, 0xda, 0x69, 0x77, 0x06, 0xc3, - 0x45, 0x5b, 0xe9, 0xba, 0x0e, 0x4e, 0x8b, 0xe3, 0x9d, 0xf0, 0x6c, 0x3f, 0xac, 0xf5, 0x3d, 0x76, - 0x46, 0xa0, 0xe7, 0x5a, 0x69, 0xd9, 0x4a, 0x39, 0x9f, 0x76, 0x3c, 0x11, 0x9b, 0xe3, 0x13, 0xcf, - 0xd4, 0x2c, 0xd5, 0x76, 0xd8, 0xad, 0xce, 0xaa, 0x09, 0xd8, 0x1d, 0xd8, 0x9d, 0x82, 0xdb, 0x1d, - 0x7f, 0xa6, 0xbc, 0x39, 0x4c, 0x0e, 0x43, 0x5c, 0xa2, 0x74, 0x45, 0xec, 0x71, 0xc8, 0xd3, 0x6c, - 0x01, 0x04, 0x0e, 0xfd, 0x2a, 0x22, 0x60, 0xb0, 0xf2, 0x4e, 0x39, 0xc3, 0x64, 0xa2, 0x5d, 0x50, - 0x71, 0xae, 0x27, 0x47, 0x40, 0x40, 0x48, 0x20, 0x60, 0x35, 0xc5, 0xc7, 0xc5, 0x9d, 0xe3, 0x94, - 0xcc, 0xf2, 0x4d, 0x1e, 0xcc, 0xb2, 0x63, 0x13, 0xaa, 0xfa, 0xc6, 0x9d, 0x1a, 0x38, 0xc8, 0x96, - 0xa9, 0xd9, 0x3a, 0x51, 0x75, 0xc7, 0x20, 0x1c, 0x66, 0xfa, 0xc5, 0x26, 0x61, 0xb6, 0x61, 0xb6, - 0x0b, 0x6e, 0xb6, 0x4d, 0x83, 0xd8, 0xd4, 0xa4, 0x8f, 0x1e, 0x19, 0xf1, 0xd8, 0x6e, 0x86, 0x58, - 0x6a, 0xa9, 0x35, 0xff, 0xea, 0xcf, 0x9a, 0x2f, 0xe0, 0x8c, 0xb1, 0xdf, 0x69, 0x37, 0x07, 0xc3, - 0x7a, 0xb7, 0x7b, 0xd5, 0x6a, 0xd4, 0x07, 0xad, 0x4e, 0x7b, 0xd8, 0xe8, 0x5c, 0x34, 0x59, 0xf7, - 0x52, 0x68, 0x35, 0x7c, 0xae, 0x83, 0x09, 0x4e, 0xbb, 0xf5, 0x7c, 0x5c, 0x5f, 0xdb, 0x17, 0xcd, - 0xcb, 0x56, 0xbb, 0x79, 0x51, 0xca, 0xc2, 0x12, 0x0b, 0x1a, 0xca, 0xb7, 0x7e, 0xaf, 0x5a, 0x2e, - 0x97, 0x87, 0x87, 0xbd, 0x6a, 0x31, 0x86, 0x71, 0x58, 0x8c, 0x61, 0x1c, 0xa5, 0x7d, 0xa2, 0x7a, - 0x23, 0x67, 0x44, 0x60, 0xea, 0xba, 0xd6, 0xa3, 0x7a, 0xef, 0x58, 0x54, 0x1b, 0xf3, 0xf0, 0xc6, - 0xf3, 0x76, 0x90, 0xe2, 0x19, 0x90, 0x81, 0x14, 0xcf, 0x2f, 0xee, 0x1d, 0xa4, 0x78, 0x5e, 0x88, - 0xd0, 0xe2, 0x94, 0x10, 0xf7, 0x87, 0x98, 0xa5, 0x6c, 0x63, 0x0a, 0x71, 0x7b, 0x9a, 0x43, 0xac, - 0xc4, 0xde, 0x9e, 0xae, 0xe2, 0x12, 0xd1, 0x0b, 0x81, 0xab, 0x14, 0x2f, 0x4f, 0x57, 0x71, 0x77, - 0x9a, 0x77, 0x6d, 0x4e, 0x24, 0x5a, 0x1b, 0x5c, 0x2a, 0x4a, 0x68, 0xf3, 0x21, 0xd3, 0x33, 0x08, - 0x08, 0x04, 0x04, 0x02, 0x02, 0x01, 0x81, 0x80, 0x40, 0x40, 0x20, 0xa0, 0xbd, 0x24, 0x20, 0x24, - 0x7c, 0x4e, 0x84, 0x81, 0x80, 0x3e, 0xac, 0xe8, 0x83, 0x84, 0xcf, 0x48, 0xf8, 0x2c, 0x15, 0xf7, - 0xe0, 0xf9, 0x58, 0x6e, 0x30, 0x07, 0xcf, 0xc7, 0xc0, 0x39, 0x3b, 0x27, 0x19, 0x09, 0x9f, 0x11, - 0xe1, 0x41, 0x84, 0x07, 0x11, 0x1e, 0x44, 0x78, 0x10, 0xe1, 0x41, 0x84, 0x07, 0x11, 0x9e, 0xbd, - 0x22, 0x1f, 0xe4, 0x7d, 0x46, 0x84, 0x07, 0x11, 0x1e, 0xa4, 0x07, 0x42, 0x7c, 0x07, 0xf1, 0x1d, - 0xc4, 0x77, 0x10, 0xdf, 0x29, 0x22, 0xe5, 0x20, 0xef, 0x33, 0xe2, 0x3b, 0x88, 0xef, 0x20, 0xbe, - 0x83, 0xf8, 0x0e, 0xe2, 0x3b, 0x88, 0xef, 0x20, 0xbe, 0xb3, 0x4f, 0xe4, 0x83, 0xf4, 0xcf, 0x88, - 0xef, 0x20, 0xbe, 0x83, 0xf8, 0x0e, 0xe2, 0x3b, 0x88, 0xef, 0x20, 0xbe, 0x83, 0xf8, 0x4e, 0xde, - 0x29, 0x67, 0x4f, 0xd2, 0x3f, 0x73, 0x25, 0x90, 0x50, 0xa2, 0x66, 0x80, 0xee, 0x87, 0xdf, 0xf2, - 0x6d, 0xfe, 0x25, 0x39, 0xc8, 0xbf, 0x71, 0x4f, 0x6c, 0xc3, 0xf1, 0xd8, 0xf3, 0x6e, 0xcc, 0x3f, - 0x8f, 0xa4, 0x5e, 0xc9, 0x23, 0x26, 0xf2, 0x6d, 0x70, 0x28, 0x1a, 0xe4, 0xe2, 0xcc, 0x82, 0xde, - 0x90, 0x8b, 0x33, 0x71, 0x2a, 0x43, 0x2e, 0x4e, 0x71, 0x9f, 0xba, 0xc9, 0x8d, 0x41, 0x56, 0x5d, - 0xcd, 0xa3, 0xbc, 0x56, 0x79, 0xd6, 0x08, 0x4c, 0x33, 0x4c, 0x33, 0x4c, 0x33, 0x4c, 0x33, 0x4c, - 0x33, 0x4c, 0x33, 0x4c, 0xb3, 0x00, 0xd3, 0xec, 0x91, 0x7b, 0x6e, 0xcb, 0x1c, 0xb4, 0x01, 0xc3, - 0x0c, 0xc3, 0x0c, 0xc3, 0x0c, 0xc3, 0x0c, 0xc3, 0x9c, 0x99, 0x61, 0xae, 0xc2, 0x2e, 0xe7, 0xd5, - 0x2e, 0xbf, 0x13, 0xb8, 0x91, 0x58, 0x8f, 0x19, 0xc4, 0x1d, 0x2f, 0x44, 0x53, 0xed, 0x6f, 0x0f, - 0x3a, 0xc2, 0x80, 0x4b, 0xf4, 0xce, 0x23, 0xfe, 0x9d, 0x63, 0x19, 0x7e, 0xe4, 0xc1, 0xae, 0x4e, - 0xc5, 0x57, 0x9f, 0x8d, 0x38, 0xb5, 0xf1, 0x52, 0x67, 0xc7, 0xc6, 0x11, 0x16, 0x0c, 0xe1, 0xc7, - 0x0f, 0x56, 0xec, 0xe0, 0xc6, 0x0d, 0x6e, 0xcc, 0x10, 0x82, 0x17, 0x62, 0x85, 0x2f, 0x6e, 0xaa, - 0xeb, 0xd5, 0x26, 0x64, 0xc7, 0xec, 0x55, 0x13, 0x29, 0x67, 0x82, 0xaf, 0x82, 0xb2, 0x41, 0xd9, - 0xb1, 0x7a, 0xca, 0x9c, 0x09, 0xde, 0x27, 0xf7, 0xc4, 0x33, 0xe9, 0x23, 0xff, 0x5d, 0xc2, 0x65, - 0x4b, 0x19, 0xdf, 0x25, 0xac, 0xe6, 0xe4, 0x2e, 0x21, 0x97, 0x30, 0x89, 0x12, 0x2a, 0xe1, 0xc2, - 0x25, 0x5c, 0xc8, 0x12, 0x11, 0x36, 0x4e, 0x80, 0xcd, 0xfc, 0x5e, 0xa1, 0x45, 0xb4, 0x11, 0x5b, - 0xdd, 0xa7, 0x2d, 0x1b, 0x74, 0xc2, 0x53, 0x5f, 0x76, 0xce, 0xac, 0x9f, 0x3e, 0x2d, 0xee, 0xb7, - 0x2c, 0x64, 0x3c, 0xc7, 0xb7, 0xa3, 0x67, 0xa8, 0xcc, 0xaf, 0xce, 0xc2, 0x66, 0xf8, 0x74, 0x59, - 0x05, 0xba, 0x0c, 0xba, 0x4c, 0x4e, 0x5d, 0xc6, 0x0a, 0x14, 0xcb, 0x06, 0x4c, 0xdb, 0x9d, 0x52, - 0xd5, 0x75, 0x7e, 0x12, 0x4f, 0xb5, 0x82, 0xff, 0xcf, 0xbf, 0xee, 0xab, 0xbc, 0xa3, 0x9b, 0x4d, - 0x73, 0x2e, 0x17, 0x1f, 0x7a, 0x30, 0xbb, 0xa5, 0x49, 0x8a, 0x6f, 0x72, 0x62, 0x2c, 0x5a, 0x9c, - 0x13, 0x13, 0xeb, 0xc4, 0xc4, 0x3b, 0x51, 0x31, 0xe7, 0x13, 0x77, 0x01, 0xc1, 0x51, 0x31, 0x28, - 0xb3, 0xb5, 0xff, 0x44, 0x3c, 0x0e, 0xdd, 0xb2, 0xaf, 0x02, 0x9e, 0xad, 0x25, 0xf2, 0x16, 0x4e, - 0xd0, 0xf3, 0x89, 0xc5, 0x7f, 0x62, 0x04, 0x4c, 0x11, 0xfd, 0x9c, 0x62, 0xd9, 0x68, 0xe2, 0x8f, - 0x49, 0x13, 0x5d, 0xac, 0xe7, 0xdb, 0x55, 0xf0, 0xe3, 0x52, 0x41, 0x02, 0xf9, 0x7c, 0x0d, 0x05, - 0xbe, 0xc3, 0x88, 0xb0, 0x86, 0x27, 0x12, 0xaf, 0xa1, 0x98, 0xe7, 0x19, 0x62, 0x74, 0xb2, 0xb8, - 0x56, 0x6e, 0x32, 0x7a, 0x2e, 0xc2, 0x73, 0xe4, 0xb6, 0x0e, 0x6d, 0x53, 0xd7, 0x4d, 0x8a, 0x07, - 0x67, 0x4d, 0x83, 0x07, 0xc1, 0x83, 0xe0, 0x41, 0xf0, 0x20, 0x78, 0x10, 0x3c, 0x08, 0x1e, 0x04, - 0x0f, 0x82, 0x07, 0x73, 0xc7, 0x83, 0x96, 0xe6, 0x13, 0x4f, 0xa5, 0x64, 0xe2, 0x12, 0x4f, 0xa3, - 0x53, 0x8f, 0x88, 0x8e, 0x12, 0xbe, 0xf4, 0x05, 0x60, 0x43, 0xb0, 0x21, 0xd8, 0x10, 0x6c, 0x28, - 0xc4, 0x54, 0x55, 0xc0, 0x86, 0xf2, 0xb0, 0x61, 0x05, 0x6c, 0x28, 0x3d, 0x1b, 0x56, 0xc0, 0x86, - 0xfb, 0xc8, 0x86, 0x82, 0x23, 0x86, 0x2f, 0x7d, 0x01, 0xd8, 0x10, 0x6c, 0x08, 0x36, 0x04, 0x1b, - 0x82, 0x0d, 0xc1, 0x86, 0x60, 0x43, 0xb0, 0x21, 0xd8, 0x30, 0x77, 0x6c, 0xe8, 0x4c, 0x69, 0x62, - 0x17, 0x0b, 0x77, 0xb4, 0x0d, 0x22, 0x04, 0x11, 0x82, 0x08, 0x41, 0x84, 0x42, 0x0c, 0x14, 0x4e, - 0x92, 0x25, 0x22, 0x42, 0x9c, 0x24, 0xcb, 0x4f, 0x84, 0x38, 0x49, 0xde, 0x37, 0x22, 0x14, 0x1c, - 0x28, 0xdc, 0xd1, 0x36, 0x88, 0x10, 0x44, 0x08, 0x22, 0x04, 0x11, 0x82, 0x08, 0x41, 0x84, 0x20, - 0x42, 0x10, 0x21, 0x88, 0x30, 0x77, 0x44, 0xc8, 0x9d, 0xd4, 0x64, 0xcb, 0xa2, 0x70, 0x26, 0x37, - 0x01, 0xfd, 0x81, 0xfe, 0x40, 0x7f, 0x29, 0xd1, 0x9f, 0x69, 0x10, 0x9b, 0x9a, 0xf4, 0x91, 0x2f, - 0x81, 0xca, 0x16, 0xff, 0x09, 0xa8, 0x4a, 0x55, 0x6a, 0xcd, 0xbb, 0xf6, 0x59, 0xf3, 0x05, 0x6e, - 0xe7, 0xc5, 0xc0, 0x3b, 0xdd, 0x66, 0xbb, 0xd1, 0x69, 0x5f, 0xb6, 0xbe, 0x0c, 0xeb, 0x57, 0xf5, - 0xde, 0xf5, 0xb0, 0xdf, 0xfc, 0xd6, 0xec, 0xb5, 0x06, 0x7f, 0x89, 0xda, 0xde, 0xa1, 0xdd, 0xf6, - 0x85, 0xa1, 0xa6, 0x58, 0xdc, 0x7c, 0x36, 0x15, 0x8d, 0x5e, 0x6b, 0xd0, 0x6a, 0xd4, 0xaf, 0x4a, - 0x79, 0x84, 0xaa, 0x84, 0xc6, 0x7c, 0x5d, 0xff, 0x3f, 0x9d, 0xde, 0x5e, 0x0d, 0xb8, 0xd5, 0xde, - 0xaf, 0x01, 0x7f, 0x6d, 0xff, 0xde, 0xee, 0xfc, 0xd1, 0xde, 0xa7, 0x21, 0xff, 0x51, 0xef, 0xb5, - 0x5b, 0xed, 0x2f, 0xa5, 0x9c, 0x71, 0xf5, 0x8d, 0xb4, 0x25, 0xff, 0xd2, 0x4d, 0x23, 0xc4, 0x59, - 0x9a, 0x6f, 0x45, 0xf4, 0x02, 0x72, 0xe8, 0xae, 0xd2, 0xd2, 0xae, 0xfe, 0x18, 0x27, 0xb1, 0x2e, - 0xff, 0x4c, 0x26, 0x9b, 0x03, 0xf2, 0x77, 0xf2, 0xc8, 0xe1, 0xaa, 0x94, 0xae, 0x4c, 0x9f, 0xd6, - 0x29, 0x65, 0xcc, 0x23, 0x79, 0x6d, 0xda, 0x4d, 0x8b, 0x04, 0x88, 0xca, 0x98, 0xc1, 0xba, 0x74, - 0xad, 0x3d, 0xac, 0xb5, 0x20, 0xa6, 0x2c, 0x68, 0xa9, 0xe3, 0x19, 0xc4, 0x23, 0xc6, 0xe7, 0x60, - 0x66, 0xec, 0xa9, 0x65, 0x15, 0xbe, 0x0e, 0xe5, 0xae, 0x4d, 0x9e, 0x54, 0x1d, 0xca, 0xc1, 0xf2, - 0x0b, 0x90, 0xbf, 0x3b, 0xf2, 0xb2, 0x08, 0x4b, 0xe2, 0xfd, 0x8e, 0x63, 0x4e, 0xe2, 0xce, 0x85, - 0x88, 0x39, 0x88, 0xb0, 0x0b, 0xa3, 0xec, 0xba, 0xd7, 0xe7, 0xef, 0xe5, 0x59, 0xd9, 0xfd, 0x2f, - 0x2f, 0xcc, 0xd3, 0x42, 0x97, 0x86, 0x3d, 0x79, 0xe1, 0x57, 0x22, 0xe9, 0xcb, 0xe8, 0x7a, 0x91, - 0x4b, 0xff, 0x45, 0xd3, 0x73, 0x2f, 0x0d, 0xb6, 0x3e, 0x1d, 0x07, 0x5f, 0x4b, 0x8c, 0x57, 0x3d, - 0xbb, 0xd7, 0x77, 0xc9, 0x12, 0xd8, 0x0e, 0x1c, 0x7d, 0xb9, 0x27, 0xce, 0xd7, 0xf6, 0xc4, 0xce, - 0x1f, 0xbf, 0xb1, 0x27, 0x4a, 0x17, 0xc4, 0xd7, 0x3d, 0xd3, 0x9d, 0xef, 0xd3, 0x52, 0xdd, 0x30, - 0x4c, 0x7b, 0xac, 0xac, 0x6d, 0x2a, 0xc5, 0xd0, 0xa8, 0xa6, 0x50, 0x47, 0x71, 0xef, 0x1e, 0x7d, - 0x53, 0xd7, 0x2c, 0xc5, 0xb4, 0xef, 0x89, 0x4d, 0x1d, 0xef, 0xf1, 0x93, 0x32, 0xb8, 0x33, 0x7d, - 0xc5, 0x9f, 0xde, 0x52, 0x8f, 0x10, 0xc5, 0xf4, 0x7f, 0xd8, 0x8e, 0x6d, 0x3d, 0x2a, 0xf7, 0x9a, - 0x65, 0x1a, 0xca, 0xcf, 0x3b, 0x62, 0x2b, 0xf4, 0x8e, 0x28, 0xf4, 0xd1, 0x25, 0x8a, 0x33, 0x0a, - 0xff, 0xbc, 0xec, 0x97, 0x62, 0xfa, 0xca, 0xa0, 0x57, 0x6f, 0xf7, 0x1b, 0xcd, 0xd6, 0xb7, 0x66, - 0xef, 0xd3, 0x5b, 0xfd, 0x8c, 0x96, 0xef, 0x33, 0x72, 0xd8, 0x2e, 0x4e, 0x58, 0x8e, 0x3d, 0xec, - 0x16, 0x37, 0xac, 0xc6, 0x1c, 0x36, 0x63, 0x0e, 0x8b, 0x71, 0x85, 0xbd, 0xf8, 0x14, 0x64, 0xd4, - 0xfc, 0x97, 0xa5, 0xf5, 0x3e, 0xc5, 0xaf, 0x94, 0x10, 0x3b, 0x4e, 0xba, 0x29, 0x12, 0x03, 0xc7, - 0x55, 0x2d, 0x72, 0x4f, 0x2c, 0x45, 0x77, 0x6c, 0xaa, 0x99, 0x36, 0xf1, 0x94, 0x91, 0xe3, 0x29, - 0xba, 0x65, 0x06, 0xfb, 0xd8, 0x75, 0x3c, 0xba, 0x25, 0x2f, 0xa8, 0xca, 0x80, 0xaa, 0x0c, 0x09, - 0xe3, 0x47, 0x4c, 0x33, 0x7c, 0xf3, 0x92, 0x65, 0x8a, 0x86, 0x29, 0xac, 0x78, 0xf2, 0xca, 0x0a, - 0xbe, 0x84, 0x22, 0xbb, 0x67, 0x7a, 0x7b, 0x54, 0xcf, 0x7f, 0xb2, 0xa1, 0x6d, 0xde, 0x1a, 0x57, - 0xbc, 0xf1, 0x3c, 0xef, 0xd2, 0xea, 0x8b, 0xd7, 0xbe, 0xb4, 0x64, 0x90, 0x91, 0x69, 0x13, 0x43, - 0xf5, 0x09, 0xdd, 0x2e, 0xe8, 0xb2, 0x76, 0x6f, 0x62, 0xed, 0xb7, 0x36, 0xba, 0xbc, 0x5b, 0x19, - 0xbc, 0x28, 0xf4, 0xaf, 0x09, 0xf7, 0xba, 0x10, 0xef, 0xf8, 0xaa, 0x28, 0x52, 0x1a, 0x59, 0x1a, - 0x23, 0x4b, 0xdd, 0xa6, 0x74, 0x85, 0x1d, 0x8b, 0xb9, 0xac, 0x2f, 0x19, 0x8d, 0x92, 0xe9, 0xde, - 0xd7, 0xd4, 0x59, 0x3f, 0x77, 0x2f, 0xc1, 0xf6, 0x21, 0xc6, 0xe6, 0x27, 0x5e, 0x02, 0xd5, 0x57, - 0x75, 0xf4, 0x9b, 0x3a, 0x39, 0x8a, 0x0e, 0x8e, 0xb0, 0x5c, 0x71, 0x95, 0x6b, 0x6c, 0x65, 0x1a, - 0x5b, 0x79, 0x46, 0x5b, 0x4e, 0x36, 0xe7, 0xe0, 0x2d, 0x36, 0xd8, 0x5c, 0xbc, 0xb7, 0xa7, 0xe3, - 0x85, 0x55, 0x97, 0x04, 0x3b, 0xdf, 0xd8, 0x14, 0xf2, 0xf2, 0xe6, 0xeb, 0x9b, 0x26, 0x65, 0xd0, - 0xd4, 0x17, 0xab, 0x18, 0x93, 0x31, 0xe7, 0x9f, 0x2b, 0x06, 0xf3, 0x45, 0xdc, 0x6a, 0xc5, 0x83, - 0xbd, 0x68, 0x5b, 0x31, 0x99, 0xc0, 0x59, 0xec, 0xda, 0x5b, 0xc6, 0x33, 0x1f, 0x85, 0xb1, 0xfa, - 0xd6, 0x7a, 0x23, 0xfb, 0x51, 0xe5, 0x36, 0xe6, 0xe6, 0xe6, 0xdd, 0xe4, 0xc2, 0x36, 0xbb, 0xb0, - 0x4d, 0x2f, 0x66, 0xf3, 0xa7, 0x73, 0xda, 0x92, 0x8b, 0xba, 0xb6, 0x39, 0xa8, 0x67, 0x3d, 0xf7, - 0x90, 0x18, 0x85, 0xfc, 0x95, 0x00, 0x2b, 0xa4, 0x1b, 0xd2, 0x0d, 0xe9, 0xce, 0x58, 0xba, 0x5d, - 0xb6, 0xbd, 0xbf, 0x9c, 0x05, 0x36, 0x78, 0x82, 0x84, 0x43, 0xc2, 0xf3, 0x2f, 0xe1, 0x6b, 0xce, - 0x7a, 0xda, 0xc5, 0xe9, 0xbb, 0x1a, 0xa5, 0xc4, 0xb3, 0x99, 0x6f, 0x62, 0x96, 0xde, 0x7f, 0x2f, - 0xab, 0x67, 0x37, 0xbf, 0xbe, 0x57, 0xd4, 0xb3, 0x9b, 0xd9, 0x1f, 0x2b, 0xe1, 0xff, 0xfc, 0x53, - 0x7d, 0xfa, 0x55, 0xfd, 0x5e, 0x56, 0x6b, 0xf3, 0x9f, 0x56, 0x8f, 0xbe, 0x97, 0xd5, 0xa3, 0x9b, - 0x0f, 0xef, 0x7f, 0xfc, 0xf8, 0x14, 0xf7, 0x33, 0x1f, 0xfe, 0x39, 0x7c, 0x3a, 0x58, 0x7e, 0xa8, - 0x3a, 0xff, 0xd7, 0xc3, 0xef, 0x65, 0xb5, 0x7a, 0xf3, 0x21, 0xfe, 0x76, 0xb8, 0x61, 0x99, 0xa7, - 0x4e, 0xbf, 0xf5, 0x27, 0xf7, 0x64, 0xfd, 0xfb, 0x7d, 0xe6, 0xd3, 0xf5, 0xe1, 0x5f, 0xa5, 0xa4, - 0xab, 0xaa, 0xe3, 0xba, 0x10, 0xef, 0x75, 0xa1, 0xc2, 0xdc, 0x6b, 0x59, 0x3f, 0x07, 0x38, 0x78, - 0xf6, 0x97, 0xcd, 0xb0, 0xf4, 0xe6, 0x0f, 0x0e, 0xe6, 0xd1, 0xa6, 0x14, 0x2b, 0xd5, 0xc7, 0x72, - 0x40, 0x58, 0x1c, 0x8f, 0x98, 0x38, 0x82, 0x98, 0xd8, 0x3e, 0xc4, 0xc4, 0x62, 0xe3, 0x03, 0x47, - 0x6d, 0x5f, 0x96, 0x5a, 0xbe, 0xdb, 0xb5, 0x7b, 0xc3, 0x1d, 0x9f, 0xa2, 0x5c, 0xc6, 0xab, 0xc3, - 0xcb, 0x54, 0x77, 0x97, 0x39, 0x5a, 0x5d, 0x85, 0x64, 0x22, 0x5a, 0x8d, 0x68, 0x35, 0xbc, 0x5d, - 0x78, 0xbb, 0xb9, 0x8d, 0x67, 0xa5, 0x7c, 0xf9, 0xfe, 0x71, 0xec, 0x50, 0xd5, 0xd1, 0x55, 0xdd, - 0x99, 0xb8, 0x1e, 0xf1, 0x7d, 0x62, 0xa8, 0x81, 0xa5, 0x0e, 0x1a, 0x7b, 0x42, 0x98, 0x1d, 0x6a, - 0x09, 0x6a, 0x09, 0x6a, 0x09, 0x6a, 0x69, 0xb3, 0x7b, 0x38, 0x1f, 0x80, 0x6a, 0x82, 0x6a, 0xda, - 0xbd, 0xe2, 0x38, 0x1f, 0xc0, 0xf9, 0x00, 0xce, 0x07, 0x70, 0x3e, 0xb0, 0x4f, 0xe8, 0x50, 0xdc, - 0x83, 0x8d, 0x18, 0x89, 0x02, 0x92, 0x7e, 0xbc, 0xfb, 0xf6, 0xe3, 0x54, 0x36, 0x29, 0x8c, 0x2f, - 0x75, 0x42, 0xa4, 0x2c, 0x9e, 0x54, 0xa5, 0xf7, 0xb2, 0x99, 0x7d, 0xb3, 0xc4, 0x7f, 0xea, 0x7c, - 0x31, 0x6b, 0xbe, 0x4f, 0xa8, 0x3f, 0x6c, 0xb9, 0xf7, 0xb5, 0x19, 0x71, 0xf6, 0x09, 0x4d, 0xe7, - 0xb9, 0x33, 0xff, 0x3b, 0xab, 0xe8, 0x93, 0x15, 0xf9, 0x05, 0xd5, 0xc7, 0x9d, 0xef, 0x68, 0x8e, - 0x63, 0xbf, 0xa3, 0x39, 0xc6, 0x3b, 0x1a, 0x76, 0x84, 0xcf, 0xfa, 0x1d, 0xcd, 0x31, 0xeb, 0x3b, - 0x9a, 0x63, 0xbc, 0xa3, 0xe1, 0xf5, 0xff, 0xf0, 0x8e, 0x06, 0xef, 0x68, 0xf8, 0x42, 0x10, 0x38, - 0x99, 0x64, 0xd9, 0xa2, 0xcb, 0x0f, 0xe0, 0x64, 0x12, 0x71, 0x36, 0xc4, 0xd9, 0x72, 0x77, 0x04, - 0x80, 0x03, 0x3e, 0x48, 0x37, 0xa4, 0x1b, 0xd2, 0x8d, 0x73, 0x32, 0x48, 0x38, 0x24, 0x5c, 0xc4, - 0x39, 0xd9, 0xb1, 0xb4, 0xe7, 0x64, 0xe1, 0x81, 0x8c, 0xa6, 0x8e, 0xea, 0xea, 0xe5, 0xcd, 0x3f, - 0x95, 0x8f, 0xb5, 0xa7, 0xf3, 0x0f, 0xff, 0x9c, 0x3c, 0x6d, 0xfe, 0xf0, 0xd7, 0xae, 0x5f, 0xab, - 0x7c, 0x3c, 0x79, 0x3a, 0x7f, 0xe1, 0x5f, 0x8e, 0x9f, 0xce, 0x23, 0xb6, 0x71, 0xf4, 0xf4, 0x7e, - 0xeb, 0x57, 0x83, 0x9f, 0x57, 0x5f, 0xfa, 0x40, 0xed, 0x85, 0x0f, 0x1c, 0xbe, 0xf4, 0x81, 0xc3, - 0x17, 0x3e, 0xf0, 0x62, 0x97, 0xaa, 0x2f, 0x7c, 0xe0, 0xe8, 0xe9, 0xd7, 0xd6, 0xef, 0xbf, 0xdf, - 0xfd, 0xab, 0xc7, 0x4f, 0x1f, 0x7e, 0xbd, 0xf4, 0x6f, 0x27, 0x4f, 0xbf, 0xce, 0x3f, 0x7c, 0x38, - 0x78, 0x5f, 0xa9, 0x7e, 0x2f, 0xab, 0xa7, 0xb3, 0x63, 0xb3, 0xca, 0xcd, 0xd6, 0x69, 0x5a, 0xf8, - 0xff, 0x65, 0x3c, 0x47, 0xc4, 0x6e, 0xca, 0xed, 0x6e, 0xc2, 0x29, 0x6b, 0x02, 0xe7, 0x3f, 0x7c, - 0xe7, 0x41, 0x1c, 0xfc, 0x26, 0xf3, 0x61, 0xe5, 0xf1, 0xe6, 0xf9, 0xd3, 0x31, 0x5e, 0x61, 0x21, - 0xa2, 0xba, 0x6f, 0x11, 0x55, 0xbc, 0xc2, 0x7a, 0x53, 0xbd, 0xe0, 0x15, 0x16, 0x24, 0x13, 0x67, - 0x1d, 0x88, 0x95, 0x20, 0x56, 0x82, 0x68, 0x28, 0x9e, 0x3b, 0xe0, 0x90, 0x06, 0x6a, 0x09, 0x6a, - 0x09, 0x6a, 0xa9, 0x58, 0x6a, 0x09, 0xa7, 0x4b, 0x50, 0x4d, 0x50, 0x4d, 0xbb, 0x57, 0x1c, 0xa7, - 0x4b, 0x38, 0x0f, 0xc0, 0xe9, 0x12, 0x4e, 0x97, 0x70, 0xba, 0x84, 0xd3, 0x25, 0x05, 0x6f, 0xf8, - 0xd2, 0x8e, 0x03, 0xe6, 0xea, 0x58, 0x0c, 0x6f, 0xf8, 0x92, 0x92, 0x32, 0x29, 0xdf, 0xf0, 0xbd, - 0xba, 0x59, 0xb8, 0xdf, 0xf0, 0x1d, 0x17, 0xeb, 0x0d, 0xdf, 0xb1, 0xa8, 0x37, 0x7c, 0xae, 0xe3, - 0xd1, 0x88, 0x8f, 0xf7, 0x56, 0xbf, 0x8a, 0x57, 0x7b, 0xf2, 0xbc, 0xda, 0x5b, 0xac, 0x5a, 0xf4, - 0xe7, 0x7a, 0xcb, 0x4f, 0xe0, 0x9d, 0x1e, 0xde, 0xe9, 0x2d, 0x7e, 0x11, 0xef, 0xf4, 0x70, 0x76, - 0x9d, 0x0d, 0xb3, 0xe2, 0xec, 0x1a, 0x91, 0x58, 0x44, 0x62, 0xe5, 0x3f, 0x24, 0xc2, 0x11, 0x30, - 0xa4, 0x1b, 0xd2, 0x0d, 0xe9, 0x8e, 0x73, 0x92, 0xea, 0x78, 0x94, 0xe3, 0x1c, 0x35, 0xf8, 0x34, - 0xa4, 0x1b, 0xd2, 0x5d, 0x38, 0xe9, 0x0e, 0x3d, 0x74, 0x7b, 0x3a, 0x51, 0x3d, 0xcd, 0x1e, 0x13, - 0x1e, 0x29, 0x3f, 0x63, 0xf8, 0xec, 0xbc, 0xff, 0x6c, 0x07, 0x5f, 0x6c, 0x1b, 0x4d, 0x8c, 0x6e, - 0xdb, 0xd6, 0x71, 0x1c, 0x6d, 0xf0, 0x9e, 0x00, 0x2e, 0x1b, 0x7a, 0x5f, 0xfe, 0xa7, 0xfc, 0xb1, - 0xf6, 0x34, 0x3b, 0x7a, 0x0a, 0xfe, 0x7c, 0xf8, 0xb4, 0x76, 0x16, 0x15, 0xfc, 0xa0, 0xba, 0xf6, - 0x83, 0x7f, 0xaa, 0x4f, 0xbf, 0xca, 0xff, 0x7b, 0xed, 0xef, 0x87, 0x4f, 0xbf, 0xbe, 0x57, 0xd4, - 0xa3, 0xf9, 0xdf, 0x6a, 0x4f, 0xbf, 0x8e, 0x57, 0xd9, 0x2a, 0x83, 0x7f, 0x3c, 0x3e, 0x5a, 0xfb, - 0x7b, 0x35, 0xf8, 0xfb, 0x51, 0x98, 0xa4, 0x72, 0xd6, 0xfc, 0xf1, 0xd1, 0xd1, 0xe1, 0x2c, 0xa1, - 0xe5, 0x8f, 0x1f, 0x9f, 0x7e, 0xfc, 0xf8, 0x94, 0x93, 0xce, 0x94, 0x98, 0xa7, 0xf4, 0x86, 0x67, - 0x49, 0x45, 0x9c, 0xec, 0x2e, 0x5b, 0xfb, 0xf7, 0x7b, 0xac, 0xec, 0x76, 0x67, 0x58, 0x8e, 0x55, - 0x97, 0x6b, 0xcb, 0xf4, 0xc9, 0xa7, 0x8f, 0x59, 0x29, 0xaa, 0x85, 0x9a, 0xbe, 0x25, 0x9e, 0x00, - 0x6d, 0x75, 0xcc, 0xd1, 0x44, 0x2f, 0xb4, 0x13, 0xbc, 0x5b, 0xfa, 0x1f, 0xae, 0x4f, 0x2b, 0xf3, - 0xf3, 0x30, 0x66, 0xda, 0xd8, 0x6a, 0xec, 0x9b, 0x66, 0x4d, 0x09, 0xdb, 0x61, 0xf6, 0xce, 0xf6, - 0x2e, 0x3d, 0x4d, 0xa7, 0xa6, 0x63, 0x5f, 0x98, 0x63, 0x93, 0xf5, 0x94, 0x7c, 0xf7, 0x86, 0x20, - 0x63, 0x8d, 0x9a, 0xf7, 0x41, 0x5f, 0x47, 0x9a, 0xe5, 0x13, 0xee, 0x56, 0x9f, 0x3e, 0x0a, 0x58, - 0x0a, 0xed, 0x41, 0xfc, 0x52, 0x04, 0x82, 0x7e, 0xb4, 0x7f, 0xcb, 0xf1, 0x2e, 0x9b, 0x4f, 0xcb, - 0xa6, 0x10, 0x89, 0x3d, 0x9d, 0x10, 0x4f, 0x63, 0x08, 0xaa, 0xee, 0xc4, 0xb7, 0x1a, 0x47, 0x1b, - 0x4d, 0x7b, 0x3a, 0xe1, 0xde, 0xfe, 0xa5, 0x81, 0xd3, 0x9f, 0xc1, 0xa8, 0x08, 0x41, 0x2a, 0x95, - 0x83, 0x39, 0xaa, 0xb7, 0xff, 0x2a, 0xbd, 0xcb, 0x50, 0x37, 0x94, 0x06, 0x4e, 0xcb, 0xa6, 0x62, - 0x06, 0x14, 0x8c, 0xe5, 0x5c, 0x29, 0x67, 0x24, 0x1d, 0x6c, 0x9f, 0x7c, 0xc2, 0xad, 0xaf, 0x4d, - 0x33, 0x81, 0x9c, 0x02, 0x4a, 0xda, 0x97, 0xa7, 0x96, 0x77, 0x2d, 0x96, 0x7f, 0x42, 0x16, 0x01, - 0x9c, 0xf7, 0x26, 0x16, 0x3e, 0x43, 0x16, 0x01, 0x64, 0x11, 0xd8, 0x3d, 0x31, 0xc8, 0x22, 0x00, - 0xc9, 0x5c, 0x74, 0x05, 0x37, 0x31, 0xc4, 0x6f, 0x6a, 0x01, 0x9b, 0x9b, 0x77, 0x93, 0x0b, 0xdb, - 0xec, 0xc2, 0x36, 0xbd, 0x98, 0xcd, 0xcf, 0x46, 0xf4, 0x78, 0xae, 0x2b, 0x88, 0x7b, 0x97, 0x9f, - 0x47, 0x16, 0x01, 0xa8, 0x25, 0xa8, 0x25, 0xa8, 0x25, 0xa8, 0x25, 0xdc, 0x7d, 0x81, 0x5a, 0x82, - 0x5a, 0xc2, 0xdd, 0x17, 0x25, 0x7d, 0xa5, 0xbc, 0xad, 0x9c, 0x71, 0xf7, 0x05, 0x77, 0x5f, 0xd6, - 0x96, 0x14, 0x77, 0x5f, 0x70, 0xf7, 0x45, 0xa0, 0xa2, 0xc2, 0xdd, 0x97, 0xad, 0x8e, 0xe0, 0xee, - 0x0b, 0xee, 0xbe, 0x14, 0x70, 0x39, 0x70, 0xf7, 0x25, 0x92, 0x42, 0xc4, 0xdd, 0x97, 0x57, 0x5b, - 0xc3, 0xdd, 0x17, 0xa1, 0xd2, 0x81, 0xbb, 0x2f, 0xc8, 0x78, 0x84, 0x8c, 0x47, 0xd9, 0x5f, 0xda, - 0x41, 0x8e, 0xa3, 0xa4, 0xe4, 0x4a, 0xbe, 0x1c, 0x47, 0xdb, 0xdb, 0x83, 0x2f, 0xab, 0x51, 0xd7, - 0xf1, 0x68, 0x21, 0xf2, 0x19, 0xad, 0x12, 0x0b, 0x45, 0x4d, 0x64, 0xf4, 0xee, 0x95, 0x2e, 0xbf, - 0xd5, 0x55, 0x96, 0x2e, 0xee, 0x58, 0xa8, 0x97, 0x17, 0xe6, 0xf9, 0x28, 0x56, 0x7d, 0x5d, 0xeb, - 0x67, 0xc9, 0xb4, 0x29, 0xf1, 0x46, 0x9a, 0x4e, 0xb6, 0xf3, 0x2e, 0xad, 0x72, 0xa5, 0xae, 0x7e, - 0x67, 0x63, 0x84, 0xbb, 0x2f, 0xe7, 0xbc, 0x18, 0x89, 0x7f, 0x2d, 0xd2, 0xbe, 0x1e, 0x49, 0x37, - 0x77, 0x5d, 0x9d, 0x7a, 0x2b, 0x4e, 0x1e, 0x39, 0x0e, 0x1e, 0x39, 0xce, 0xbd, 0x19, 0xc7, 0x36, - 0x47, 0xa5, 0x98, 0x3b, 0xe0, 0xa5, 0x8b, 0x2a, 0xab, 0x29, 0x7d, 0x3b, 0xdb, 0xd5, 0xea, 0x57, - 0xf3, 0x91, 0xed, 0xca, 0x1c, 0x49, 0x99, 0xeb, 0x6a, 0xd7, 0xe2, 0xb1, 0x69, 0xa0, 0x37, 0x33, - 0x5d, 0x69, 0xe3, 0xb1, 0x17, 0x7a, 0xb7, 0x11, 0x94, 0xf8, 0x72, 0x66, 0xd7, 0x3f, 0x24, 0x47, - 0xbe, 0x2b, 0x4b, 0x1b, 0x17, 0x32, 0xdd, 0x55, 0x30, 0x2e, 0x64, 0xbb, 0x12, 0xb0, 0xb1, 0x58, - 0x36, 0x18, 0xfb, 0x46, 0x63, 0xdd, 0x70, 0xdc, 0x1b, 0x8f, 0x7b, 0x03, 0x72, 0x6d, 0xc4, 0x64, - 0xbc, 0x95, 0xd8, 0x37, 0x2c, 0x2d, 0x6d, 0xac, 0x52, 0x96, 0x33, 0xd5, 0xd5, 0xa5, 0xe9, 0x45, - 0x0b, 0xfb, 0x71, 0x5b, 0x20, 0xde, 0xa6, 0xe6, 0xdd, 0xdc, 0xc2, 0x36, 0xb9, 0xb0, 0xcd, 0x2e, - 0x64, 0xd3, 0xb3, 0xc5, 0x8b, 0xd2, 0xbf, 0x2b, 0xb0, 0x66, 0xdc, 0x59, 0xf6, 0x38, 0x6f, 0xc0, - 0x95, 0x2f, 0xd0, 0x2a, 0x26, 0xc0, 0x3a, 0x0b, 0xac, 0x5e, 0xd5, 0x1b, 0x5d, 0x9e, 0xa8, 0x73, - 0x25, 0x68, 0xa4, 0x3f, 0xa8, 0x0f, 0x5a, 0x8d, 0x52, 0x9a, 0x71, 0x77, 0x01, 0x01, 0xd9, 0xd9, - 0xd8, 0xb9, 0x0e, 0x50, 0x16, 0x23, 0x3f, 0x57, 0x2a, 0x29, 0x85, 0x55, 0xf3, 0x70, 0x01, 0x6d, - 0x62, 0xda, 0xaa, 0x65, 0xda, 0x7f, 0xfb, 0xec, 0xb6, 0x65, 0xd5, 0x04, 0x8c, 0x0b, 0x8c, 0x4b, - 0xc1, 0x8c, 0xcb, 0xd4, 0xb4, 0x69, 0xe5, 0x98, 0xc3, 0xa4, 0x30, 0x5c, 0x6a, 0xe0, 0xbc, 0xcc, - 0xc0, 0xa1, 0x45, 0x45, 0x5c, 0x5e, 0x10, 0x75, 0x69, 0x41, 0xf8, 0xe9, 0xb8, 0xb8, 0x53, 0x71, - 0x8e, 0x03, 0x48, 0x21, 0x97, 0x12, 0x44, 0x5e, 0x46, 0xc8, 0xf3, 0x34, 0xe7, 0xf3, 0x78, 0xb3, - 0x30, 0x67, 0x5c, 0xab, 0xd0, 0xf3, 0xc1, 0xae, 0x3f, 0x1e, 0xac, 0x81, 0x75, 0x06, 0xef, 0xd2, - 0xf1, 0xfe, 0x15, 0xb1, 0x19, 0x49, 0x62, 0x33, 0xbe, 0x4b, 0x88, 0xc1, 0x17, 0x9c, 0x99, 0x35, - 0x01, 0x80, 0x06, 0x40, 0x17, 0x10, 0xa0, 0x0f, 0xab, 0x1c, 0x00, 0x7d, 0x02, 0x80, 0x06, 0x40, - 0x27, 0x05, 0xd0, 0xb5, 0xea, 0x59, 0xed, 0xec, 0xf8, 0xa4, 0x7a, 0x06, 0x8a, 0xce, 0x2d, 0x45, - 0x7f, 0xc4, 0x41, 0x09, 0x4c, 0x31, 0x4c, 0x31, 0x0e, 0x4a, 0x70, 0x50, 0x82, 0x83, 0x92, 0x04, - 0x04, 0xab, 0xe0, 0x29, 0x06, 0x26, 0x24, 0x7c, 0x9e, 0xc7, 0x7e, 0xbc, 0x43, 0x18, 0x9e, 0xf7, - 0xc1, 0x1e, 0xc2, 0x1e, 0xe6, 0xde, 0x1e, 0xde, 0x6a, 0x3e, 0x59, 0x05, 0x41, 0xd5, 0x78, 0x49, - 0x05, 0xb7, 0x2c, 0x22, 0x8b, 0x9f, 0xda, 0x5d, 0x46, 0x65, 0x75, 0xd5, 0x1c, 0x9d, 0xaf, 0x45, - 0x61, 0x37, 0x7e, 0x30, 0xff, 0x7b, 0xf4, 0x1c, 0x84, 0xac, 0xb3, 0x8a, 0xc7, 0x38, 0xbc, 0x33, - 0x48, 0x1e, 0xa8, 0xa7, 0xa9, 0x53, 0xdb, 0xa7, 0xda, 0xad, 0xc5, 0xb8, 0x43, 0x7f, 0xde, 0x11, - 0x3b, 0xcb, 0x04, 0x14, 0x9f, 0x3e, 0x1d, 0x7c, 0xfa, 0x34, 0x8f, 0xf9, 0x1f, 0x2c, 0x5c, 0x22, - 0xe5, 0x7f, 0x29, 0xff, 0x35, 0x33, 0xfd, 0xff, 0xc5, 0x03, 0x4f, 0x9c, 0xba, 0x72, 0x97, 0xce, - 0x0c, 0xa7, 0x8b, 0xd3, 0xdf, 0x16, 0xa5, 0x39, 0x77, 0x6a, 0xd0, 0x37, 0xe7, 0x33, 0x93, 0x48, - 0xca, 0x05, 0x47, 0xe2, 0xc6, 0x17, 0xb7, 0xce, 0xe0, 0x8e, 0x28, 0xbe, 0x39, 0x71, 0x2d, 0xa2, - 0x58, 0xa6, 0x4f, 0x15, 0x67, 0xa4, 0xcc, 0x08, 0x42, 0x59, 0x69, 0x37, 0xc5, 0xf4, 0x15, 0x4d, - 0xa7, 0xe6, 0x3d, 0xf9, 0x61, 0x07, 0x6b, 0xa7, 0xd0, 0x3b, 0xa2, 0x2c, 0xbc, 0x13, 0x12, 0xfc, - 0xab, 0x1f, 0x00, 0x99, 0xae, 0x59, 0xd6, 0xa3, 0x32, 0x9b, 0xb5, 0xa9, 0x17, 0x3b, 0x3c, 0x9e, - 0xd4, 0xce, 0xdb, 0xdc, 0x7d, 0xec, 0xa9, 0x2b, 0x53, 0xd9, 0x88, 0x5b, 0x9b, 0x31, 0xc9, 0x15, - 0xc2, 0x43, 0xd8, 0xe4, 0x79, 0x1e, 0x37, 0xb6, 0x40, 0xf5, 0xa0, 0xfa, 0x17, 0xd7, 0x1b, 0x37, - 0xb6, 0x62, 0x37, 0x82, 0x03, 0xa7, 0x37, 0x5c, 0x12, 0xdc, 0xd8, 0x92, 0xda, 0x0e, 0x23, 0x9d, - 0x42, 0xac, 0x89, 0xc8, 0xf8, 0xaa, 0x99, 0xd8, 0x6c, 0x0a, 0x51, 0x6e, 0x9a, 0xfd, 0x34, 0xa9, - 0x7e, 0x47, 0x0c, 0xf5, 0xde, 0xd2, 0x6c, 0x86, 0x1b, 0x67, 0xcf, 0x3e, 0x5e, 0x8c, 0x57, 0x81, - 0x31, 0x86, 0xa2, 0x14, 0xea, 0xea, 0x59, 0x38, 0x70, 0x59, 0xee, 0x9e, 0xc5, 0x7c, 0xc0, 0xba, - 0xb5, 0xd0, 0xb1, 0x1e, 0xb2, 0x32, 0x6e, 0xdd, 0xdc, 0x38, 0x01, 0x31, 0xb7, 0xf4, 0xfe, 0x78, - 0x01, 0xf1, 0xb6, 0x7c, 0x3a, 0x6e, 0x40, 0x5c, 0x51, 0x58, 0x7e, 0x50, 0xd3, 0x75, 0xe2, 0xfb, - 0xf1, 0x34, 0xf9, 0x8b, 0xbb, 0x66, 0xbd, 0x31, 0xc6, 0xb9, 0x66, 0xf3, 0x98, 0xb9, 0x85, 0x46, - 0x84, 0xf0, 0x08, 0x14, 0xa2, 0x24, 0x83, 0xbf, 0x5c, 0x42, 0x95, 0x4e, 0xf8, 0x97, 0x59, 0xc8, - 0x38, 0xb9, 0x9a, 0xf5, 0x96, 0x01, 0xab, 0x0f, 0xbe, 0xb5, 0x63, 0x82, 0x51, 0xab, 0xa6, 0x81, - 0xdc, 0xb0, 0xe2, 0x9c, 0xf5, 0x2d, 0x8f, 0xb2, 0x82, 0xdc, 0xb0, 0x19, 0x39, 0xf5, 0x5b, 0x4b, - 0x51, 0x2b, 0x9f, 0xd5, 0x90, 0x1a, 0x36, 0xa5, 0x4f, 0xa7, 0x9a, 0x1a, 0x56, 0xc4, 0xa9, 0xee, - 0xb2, 0x2d, 0xae, 0xd3, 0x5d, 0x81, 0xea, 0x68, 0xed, 0xb4, 0x77, 0x75, 0x0b, 0x62, 0xe2, 0x18, - 0xe1, 0xc9, 0x64, 0xbd, 0xd1, 0x68, 0xf6, 0xfb, 0xff, 0x25, 0xe2, 0x44, 0x4b, 0xe0, 0xb9, 0x9b, - 0x22, 0xfe, 0xe4, 0x37, 0x31, 0x04, 0xd8, 0x89, 0x02, 0xaf, 0xce, 0x75, 0x2e, 0x34, 0xa3, 0xc8, - 0x53, 0xe1, 0xad, 0xad, 0x56, 0x0f, 0x89, 0x5a, 0xf9, 0x76, 0x55, 0x6f, 0x2b, 0x9a, 0xef, 0x9b, - 0x63, 0x9b, 0x18, 0x0a, 0x75, 0xc2, 0xe3, 0xc5, 0x17, 0x33, 0xe1, 0xe5, 0x65, 0xe3, 0x29, 0x89, - 0x1e, 0xfc, 0x26, 0xbe, 0x0f, 0xb7, 0xf6, 0x62, 0xc4, 0xc5, 0x10, 0xf2, 0xe5, 0x4f, 0xfb, 0x66, - 0x67, 0xde, 0xa5, 0x20, 0xbb, 0xa5, 0xe7, 0xaa, 0x84, 0xdf, 0xe1, 0xdd, 0x68, 0x0f, 0x3e, 0x2f, - 0x7c, 0x5e, 0xf8, 0xbc, 0x2c, 0x3e, 0x6f, 0x20, 0x3e, 0xac, 0x6f, 0x2c, 0x36, 0xe5, 0xa8, 0xa0, - 0x55, 0x00, 0x42, 0xe6, 0x11, 0x81, 0x97, 0xe1, 0x6b, 0x8c, 0x41, 0xef, 0x6b, 0xfb, 0xf7, 0xe2, - 0x94, 0x15, 0x98, 0x4d, 0x8e, 0x10, 0xaf, 0x6f, 0x3e, 0x35, 0xac, 0xaf, 0x35, 0xf8, 0x0d, 0xe8, - 0x53, 0x8e, 0x0d, 0xa8, 0x1d, 0xfa, 0xc2, 0x82, 0xc2, 0xc5, 0xeb, 0x8d, 0xc1, 0x74, 0xc2, 0x74, - 0xc2, 0x74, 0xb2, 0x98, 0x4e, 0x84, 0x8b, 0x97, 0x31, 0x4a, 0x84, 0x8b, 0x11, 0x2e, 0x2e, 0xdc, - 0x6a, 0x20, 0x5c, 0x1c, 0xb3, 0x2d, 0x29, 0xc2, 0xc5, 0x21, 0x64, 0x22, 0x5a, 0x2c, 0x38, 0x42, - 0xf7, 0xda, 0x54, 0x17, 0x3f, 0x58, 0xdc, 0x0e, 0x35, 0xcf, 0x2c, 0x3e, 0x69, 0xfa, 0xca, 0xbd, - 0x66, 0x99, 0x86, 0x32, 0x72, 0xbc, 0x60, 0xb6, 0xed, 0xbf, 0x95, 0x70, 0x3e, 0x10, 0x34, 0x4e, - 0x76, 0x3b, 0x6e, 0x6d, 0xc9, 0x98, 0x8b, 0x82, 0xe0, 0x71, 0x6e, 0x7d, 0xdf, 0x70, 0xc1, 0x42, - 0x4f, 0xc3, 0xe7, 0xf7, 0x7d, 0xd7, 0x1b, 0x83, 0xef, 0x0b, 0xdf, 0x17, 0xbe, 0x6f, 0xcc, 0x1d, - 0x33, 0xb5, 0x05, 0xd5, 0x8c, 0x3d, 0xe3, 0x68, 0x63, 0x3e, 0x9c, 0xdc, 0xa0, 0x26, 0x7f, 0x40, - 0x40, 0x60, 0x60, 0x40, 0x70, 0x80, 0x40, 0xdc, 0x74, 0x25, 0x12, 0x30, 0x48, 0x2a, 0x70, 0x90, - 0xb8, 0xcb, 0x9a, 0x9c, 0xeb, 0x2a, 0x10, 0x9c, 0x13, 0x09, 0x2c, 0x24, 0x18, 0x60, 0x28, 0xc2, - 0xaa, 0xe5, 0x04, 0x45, 0x6f, 0xb2, 0x3c, 0xa4, 0x12, 0xad, 0x9b, 0xbd, 0x50, 0x15, 0x8a, 0x53, - 0xcf, 0x95, 0x53, 0x01, 0x6d, 0x75, 0x35, 0x4a, 0x89, 0x67, 0x0b, 0xd3, 0xd0, 0xa5, 0xf7, 0xb5, - 0xf2, 0xd9, 0xf7, 0xb2, 0x5a, 0xbb, 0xf9, 0x55, 0x2b, 0x7f, 0x2f, 0xab, 0xa7, 0x37, 0xdf, 0xcb, - 0xea, 0xd9, 0xcd, 0xaf, 0xef, 0x15, 0xf5, 0x70, 0xf6, 0xc7, 0x7f, 0x0e, 0x9f, 0x82, 0xbf, 0x9d, - 0xcd, 0xff, 0x56, 0xf9, 0x58, 0x9d, 0xff, 0xfd, 0xc3, 0x8f, 0x1f, 0x9f, 0x7e, 0xfc, 0xf8, 0xc4, - 0xd1, 0x00, 0xbf, 0x07, 0x75, 0x23, 0x62, 0x4a, 0x3b, 0xfd, 0xd6, 0x9f, 0xc2, 0xe7, 0xf5, 0xdf, - 0x59, 0x4e, 0xec, 0xbf, 0x4a, 0x59, 0x8b, 0xb2, 0x24, 0xb1, 0x4c, 0xae, 0x94, 0x50, 0xeb, 0x6c, - 0xc2, 0x97, 0x1a, 0x6a, 0xdd, 0x64, 0x0a, 0x4f, 0x11, 0xb5, 0x6c, 0x9c, 0x2b, 0x55, 0x14, 0xef, - 0x4c, 0x23, 0x6a, 0x9c, 0x97, 0xa8, 0x1d, 0xa2, 0xc6, 0x09, 0xc2, 0x6f, 0xc2, 0x57, 0x8c, 0x2d, - 0xcb, 0xf9, 0x49, 0x8c, 0x30, 0x42, 0xe9, 0x2b, 0x13, 0xed, 0x51, 0xb9, 0x25, 0x8a, 0xef, 0x12, - 0xdd, 0x1c, 0x99, 0x64, 0x33, 0x54, 0xf9, 0xc3, 0x5e, 0xc5, 0x2a, 0x3f, 0x21, 0x82, 0x9c, 0xce, - 0xb5, 0x63, 0xf6, 0x05, 0x42, 0x34, 0x39, 0x95, 0xef, 0xcb, 0x77, 0xbe, 0x5d, 0x41, 0x59, 0x26, - 0xd6, 0xb3, 0x36, 0xc4, 0x2a, 0x6f, 0x14, 0x7f, 0x96, 0xe2, 0xa4, 0xf7, 0x8a, 0x57, 0xf6, 0x68, - 0x4b, 0xfb, 0xc5, 0x29, 0x7f, 0xb4, 0xe5, 0x7c, 0xb1, 0xbe, 0xe8, 0xaf, 0xe2, 0x45, 0x7f, 0xa6, - 0x2a, 0x17, 0x2f, 0xfa, 0xa3, 0xee, 0x1a, 0xbc, 0xe8, 0x57, 0x70, 0x4c, 0x25, 0x80, 0x61, 0x70, - 0x45, 0x13, 0x57, 0x34, 0x71, 0x45, 0x13, 0x57, 0x34, 0x8b, 0xb9, 0x1a, 0xb8, 0xa2, 0x59, 0xc4, - 0x60, 0x1b, 0x5e, 0xf4, 0xe3, 0x45, 0x3f, 0x5e, 0xf4, 0x17, 0x3b, 0xb4, 0x86, 0x17, 0xfd, 0xb9, - 0xb3, 0x33, 0x9c, 0xe1, 0xae, 0x65, 0x3b, 0xc2, 0xb2, 0xca, 0x72, 0xc4, 0x05, 0x91, 0xa2, 0x00, - 0x4e, 0x3c, 0x9c, 0xf8, 0x62, 0x38, 0xf1, 0x48, 0x51, 0xf0, 0x4a, 0x6b, 0x48, 0x51, 0xf0, 0xa6, - 0x20, 0x21, 0x45, 0x01, 0x88, 0x00, 0x39, 0x17, 0xc0, 0x02, 0x60, 0x01, 0xf9, 0x59, 0x00, 0x01, - 0xfd, 0x45, 0x47, 0x10, 0xd0, 0x47, 0x40, 0xbf, 0x78, 0xab, 0x81, 0x80, 0x7e, 0xcc, 0xb6, 0x70, - 0x7b, 0x56, 0x94, 0xed, 0xc7, 0xed, 0x59, 0xd1, 0x7a, 0x11, 0x39, 0x17, 0xe2, 0xee, 0x41, 0xe4, - 0x5c, 0x48, 0xdb, 0x66, 0x28, 0x08, 0xef, 0xef, 0x87, 0x33, 0x8f, 0x24, 0x12, 0x70, 0xe6, 0xe1, - 0xcc, 0xe7, 0xc5, 0x99, 0x47, 0x12, 0x89, 0x44, 0x22, 0x1c, 0x02, 0x23, 0x1d, 0x82, 0x23, 0x1e, - 0xe2, 0xa6, 0x2b, 0x91, 0x08, 0x48, 0x52, 0x91, 0x90, 0xc4, 0x7d, 0xf0, 0xe4, 0x7c, 0x71, 0x81, - 0x9e, 0x40, 0x22, 0x91, 0x92, 0x04, 0x23, 0x26, 0x45, 0x58, 0x35, 0x24, 0x91, 0x40, 0x12, 0x09, - 0xb6, 0x06, 0x91, 0x44, 0x02, 0x49, 0x24, 0x12, 0x10, 0x65, 0x24, 0x91, 0x60, 0x35, 0x99, 0x48, - 0x22, 0xf1, 0x66, 0x5b, 0x08, 0x83, 0x8b, 0xf2, 0x9a, 0x11, 0x06, 0x17, 0x0c, 0xbf, 0x48, 0x22, - 0xc1, 0xb5, 0x1f, 0x91, 0x44, 0x22, 0x6b, 0x84, 0x47, 0x78, 0x3c, 0x4e, 0x3b, 0x79, 0x08, 0x8f, - 0xef, 0x5d, 0x56, 0x8c, 0x59, 0x32, 0x89, 0xa4, 0x92, 0x62, 0xbc, 0x13, 0x38, 0x8d, 0xac, 0xd3, - 0x97, 0xc4, 0xb4, 0x95, 0x62, 0x65, 0xfb, 0xf0, 0xa6, 0x3a, 0xb5, 0xe7, 0x56, 0xa7, 0xb5, 0x68, - 0x7c, 0x58, 0x5f, 0x35, 0x3e, 0xec, 0xcf, 0x1b, 0xff, 0x16, 0x39, 0xa4, 0xfd, 0xf6, 0xd4, 0xbe, - 0xfe, 0x1b, 0x6f, 0x4c, 0x7a, 0xa9, 0x3e, 0x1d, 0x07, 0x7a, 0x98, 0x18, 0x91, 0xd8, 0x30, 0xda, - 0x6a, 0x2c, 0x4d, 0xef, 0x81, 0xa3, 0xab, 0xe6, 0xe8, 0x7c, 0x6d, 0xce, 0x37, 0x7e, 0x10, 0xfc, - 0xdd, 0xd2, 0xc6, 0xe7, 0x6b, 0x0b, 0x10, 0x71, 0xca, 0x37, 0x98, 0xa1, 0x54, 0x37, 0x8c, 0xf9, - 0x63, 0x29, 0x9f, 0x50, 0x6a, 0xda, 0x63, 0x5f, 0xa1, 0x8e, 0xa2, 0x29, 0x57, 0xf5, 0x2f, 0xab, - 0xf3, 0xd4, 0xa8, 0x6d, 0xc7, 0x4b, 0xa2, 0x12, 0xfb, 0xa4, 0x89, 0xe5, 0x64, 0x89, 0xe3, 0x24, - 0x89, 0x95, 0x3f, 0xb8, 0x4f, 0x8a, 0xb8, 0x11, 0x82, 0xef, 0x24, 0x48, 0xac, 0x56, 0x8a, 0x9b, - 0xf4, 0xa4, 0xf4, 0x5c, 0x91, 0xb0, 0x67, 0x01, 0x62, 0xd4, 0x47, 0xbb, 0x84, 0xa4, 0x69, 0xeb, - 0x96, 0xe3, 0x9b, 0xf6, 0x58, 0xd1, 0x1d, 0x9b, 0x6a, 0xa6, 0x4d, 0xbc, 0x10, 0xaf, 0x66, 0xb7, - 0x11, 0x96, 0x2e, 0xc2, 0x9c, 0xbd, 0xf4, 0x1f, 0xb6, 0xa1, 0x51, 0x4d, 0x71, 0x6c, 0xa5, 0x49, - 0xef, 0x88, 0x67, 0x13, 0xba, 0x76, 0x35, 0xe1, 0x93, 0xa2, 0x0c, 0xee, 0x88, 0x4f, 0x14, 0xcd, - 0x23, 0x61, 0x23, 0x3e, 0xd5, 0x6c, 0x43, 0xf3, 0x8c, 0x1f, 0xf6, 0x55, 0xf5, 0xa3, 0xb2, 0xec, - 0xb6, 0x4f, 0x1f, 0xad, 0xd9, 0x7d, 0x87, 0xd8, 0x40, 0xcd, 0x9d, 0xcc, 0xa8, 0x8c, 0x64, 0x46, - 0x99, 0xa2, 0x7f, 0x26, 0xc9, 0x8c, 0x44, 0xeb, 0x07, 0x4e, 0x03, 0x7c, 0xf3, 0x96, 0x01, 0x8e, - 0x47, 0x3b, 0x62, 0x28, 0x27, 0xc2, 0xc6, 0x88, 0xc2, 0x33, 0xaf, 0xaf, 0xe5, 0xcb, 0xf3, 0xf2, - 0x8a, 0xce, 0x2d, 0xe9, 0x0b, 0xe1, 0x7d, 0x7d, 0x2e, 0x96, 0xf2, 0x36, 0xff, 0xfd, 0x37, 0x66, - 0x39, 0x9a, 0x26, 0x89, 0xac, 0x39, 0xe2, 0x68, 0x8a, 0x75, 0xcd, 0x60, 0x8e, 0xa2, 0xcc, 0x7c, - 0x4c, 0x3d, 0xc0, 0x2c, 0xf7, 0xcc, 0x72, 0xbe, 0x29, 0xd7, 0xe6, 0xa8, 0x94, 0x30, 0xa6, 0x46, - 0xb5, 0xbe, 0xcf, 0x82, 0x21, 0xe7, 0x71, 0x79, 0x35, 0x7e, 0x24, 0x25, 0xe6, 0x25, 0xa5, 0xd4, - 0x51, 0x31, 0xd2, 0x86, 0x2b, 0x1e, 0x28, 0x46, 0xd9, 0x90, 0xc9, 0x60, 0x62, 0xec, 0x0b, 0x40, - 0x6b, 0xe9, 0x1e, 0xc3, 0x37, 0xaf, 0x31, 0x96, 0x6b, 0x79, 0x46, 0x2a, 0x74, 0x04, 0x1c, 0x87, - 0x0e, 0x25, 0x8f, 0x8c, 0x88, 0x47, 0x6c, 0x3d, 0xfe, 0x6d, 0x18, 0x0e, 0xe2, 0xea, 0x5d, 0x36, - 0x94, 0xea, 0xe9, 0xf1, 0xe1, 0x79, 0x00, 0xa4, 0xca, 0xd2, 0x50, 0xf9, 0xca, 0x17, 0xcf, 0x99, - 0xba, 0xca, 0x75, 0xeb, 0xb3, 0xa2, 0x2a, 0xe6, 0xa8, 0x6e, 0x99, 0x9a, 0x9f, 0x31, 0x96, 0xad, - 0xe6, 0x27, 0x4f, 0x64, 0x16, 0x6b, 0x02, 0x73, 0x83, 0x6f, 0x37, 0xa2, 0xf0, 0x2d, 0x82, 0x45, - 0x26, 0x76, 0x20, 0x0b, 0x46, 0x7c, 0x8b, 0xb2, 0xf8, 0x60, 0xe4, 0xa0, 0xc6, 0x48, 0x9b, 0x5a, - 0x34, 0x96, 0xf4, 0x94, 0x82, 0x5d, 0x10, 0x6d, 0x59, 0x6e, 0x60, 0xd4, 0x60, 0xd4, 0x52, 0x35, - 0x6a, 0xb7, 0x8e, 0x63, 0x91, 0x78, 0xd1, 0xaa, 0x85, 0x55, 0xab, 0xc0, 0xaa, 0x45, 0x51, 0xca, - 0xc6, 0xc4, 0xb4, 0xfb, 0x54, 0xa3, 0x53, 0xd8, 0x36, 0x1e, 0xdb, 0xb6, 0x36, 0x8d, 0x7b, 0x69, - 0xe1, 0x2c, 0xc7, 0x71, 0x6f, 0x35, 0xfd, 0xef, 0x78, 0xa9, 0x9d, 0x96, 0xbb, 0xf5, 0xf9, 0xc7, - 0x61, 0x66, 0x60, 0x66, 0x52, 0x35, 0x33, 0xcf, 0xb6, 0x5f, 0xdc, 0x4c, 0x48, 0x2c, 0x99, 0x8f, - 0xd8, 0x32, 0x1d, 0xf1, 0x65, 0x36, 0x9a, 0x65, 0x32, 0x6a, 0x77, 0xda, 0x4d, 0x16, 0x4d, 0x1f, - 0xe6, 0x2d, 0xba, 0xac, 0x37, 0x5a, 0x57, 0xad, 0xc1, 0x5f, 0x2c, 0x0d, 0x54, 0xc3, 0xc4, 0x47, - 0xcd, 0xde, 0x75, 0xab, 0x5d, 0xbf, 0x2a, 0x25, 0x7a, 0x80, 0xce, 0x9e, 0xdb, 0x68, 0x35, 0x42, - 0xa6, 0x07, 0x0a, 0xb3, 0xd9, 0x65, 0xba, 0x8e, 0xb8, 0x9a, 0x9a, 0x73, 0xa5, 0x9a, 0x83, 0xe2, - 0x13, 0x2b, 0x57, 0x22, 0xee, 0x96, 0x09, 0x34, 0xca, 0xea, 0xd3, 0x81, 0x42, 0x49, 0xd1, 0x0e, - 0x4d, 0xe8, 0x34, 0xbe, 0xf5, 0x09, 0x3e, 0x04, 0x9b, 0x03, 0x9b, 0x93, 0xaa, 0xcd, 0x99, 0x9a, - 0x36, 0xad, 0x1c, 0x33, 0xd8, 0x99, 0x18, 0x4f, 0xce, 0x18, 0x9f, 0x96, 0x31, 0xe8, 0x4d, 0x9e, - 0xa7, 0x62, 0xcb, 0xf7, 0x45, 0xac, 0x2f, 0x6d, 0x45, 0x3d, 0x22, 0xe2, 0x7f, 0x2c, 0xc4, 0xf2, - 0x6e, 0x9a, 0xe7, 0xc9, 0xd6, 0x72, 0xea, 0x8e, 0x8f, 0x8e, 0x0e, 0x8f, 0xe4, 0x9f, 0xbe, 0x02, - 0x78, 0x42, 0xf3, 0x13, 0xcf, 0x98, 0x26, 0x28, 0xfc, 0x14, 0x6c, 0x10, 0x6c, 0x50, 0xaa, 0x36, - 0x28, 0xf1, 0x33, 0x23, 0x21, 0x12, 0x45, 0x5d, 0x93, 0x21, 0x74, 0x1e, 0x7e, 0x2a, 0xc9, 0xb8, - 0xf9, 0xfc, 0x42, 0x4a, 0xe8, 0x2e, 0xfa, 0xe7, 0x83, 0x6e, 0xeb, 0x62, 0x58, 0xfe, 0xf3, 0xb4, - 0x52, 0x2e, 0xef, 0x55, 0x30, 0x1d, 0x97, 0x09, 0xa5, 0x92, 0x78, 0xd3, 0x20, 0x36, 0x35, 0xe9, - 0xa3, 0x47, 0x46, 0x2c, 0x62, 0x1f, 0x03, 0x31, 0x4a, 0xad, 0xf9, 0x57, 0x7d, 0xd6, 0x7c, 0x8e, - 0x2a, 0x86, 0xa1, 0x5c, 0x0d, 0xfe, 0xea, 0x36, 0xe3, 0x66, 0x5f, 0x9e, 0xa1, 0x91, 0xcf, 0xf4, - 0x66, 0x8d, 0x33, 0x79, 0x4d, 0x6c, 0x5d, 0xc0, 0x89, 0x90, 0x82, 0xba, 0x7b, 0x5a, 0x3f, 0x95, - 0xa8, 0xbb, 0x67, 0x72, 0xcd, 0xee, 0x59, 0x55, 0xa2, 0xee, 0xd6, 0xdb, 0x7f, 0x25, 0x7d, 0x8c, - 0x71, 0x93, 0xfe, 0x3d, 0xcb, 0x28, 0xa8, 0x11, 0x47, 0xb1, 0xae, 0x50, 0x23, 0x7a, 0xc0, 0x18, - 0xf0, 0x0e, 0x78, 0xdf, 0xf0, 0xfe, 0x6d, 0x43, 0xa3, 0x8e, 0xf7, 0x18, 0xe3, 0xc1, 0xc8, 0x1e, - 0x99, 0xff, 0xd5, 0xab, 0x02, 0x86, 0xfa, 0x14, 0x19, 0x22, 0x80, 0x56, 0xa9, 0x5e, 0xbb, 0xee, - 0xec, 0xbd, 0x96, 0x0c, 0x6a, 0x5f, 0xd3, 0xac, 0xaa, 0x24, 0xfd, 0x3c, 0x92, 0xa2, 0x9f, 0x3a, - 0x25, 0x96, 0xe9, 0x5f, 0x13, 0xaa, 0x5d, 0x75, 0x3a, 0x5d, 0x29, 0xba, 0x6c, 0xf8, 0x96, 0x2c, - 0xfd, 0xac, 0x4a, 0xd3, 0x51, 0xd7, 0x62, 0xba, 0x12, 0x92, 0x7e, 0x67, 0x47, 0x96, 0x66, 0x93, - 0xd3, 0x72, 0xf5, 0x50, 0xaa, 0xde, 0xca, 0xa1, 0x0c, 0xac, 0x69, 0xf3, 0xaa, 0x2b, 0x4b, 0x4f, - 0x5d, 0xc7, 0x96, 0xa8, 0xab, 0x57, 0xce, 0xd8, 0xd4, 0x35, 0xeb, 0xca, 0xb4, 0xff, 0x96, 0xa8, - 0xd7, 0x1d, 0x7b, 0x2a, 0x51, 0x6f, 0xbb, 0x77, 0x8f, 0x7e, 0x30, 0xc9, 0x5f, 0x6d, 0x53, 0x92, - 0x5e, 0x7f, 0x91, 0x6a, 0x8e, 0xbf, 0x48, 0x38, 0xc7, 0x9e, 0xe6, 0xca, 0xd1, 0x4f, 0xdd, 0x26, - 0x54, 0x9e, 0x9e, 0x76, 0x65, 0xc1, 0x05, 0xff, 0xd1, 0xd6, 0xa5, 0xe8, 0x28, 0x9d, 0x48, 0xd2, - 0xcd, 0x8b, 0x07, 0x53, 0x92, 0x9e, 0x5e, 0x4e, 0x6d, 0x59, 0xba, 0xda, 0x9a, 0x68, 0x92, 0xf4, - 0x74, 0x0e, 0x32, 0x92, 0xf4, 0xb6, 0xa7, 0x19, 0xa6, 0x23, 0x49, 0x5f, 0xfb, 0xd3, 0xdb, 0xe5, - 0xc5, 0x7d, 0x49, 0xba, 0xfc, 0x4d, 0x37, 0x9b, 0xb6, 0xd1, 0xa5, 0xb2, 0x74, 0xd7, 0xf4, 0xe8, - 0x54, 0x9a, 0xbd, 0x7b, 0xeb, 0xd8, 0x86, 0x14, 0x5d, 0xbd, 0x37, 0x75, 0xb3, 0xe3, 0xd2, 0x40, - 0x2d, 0x84, 0x19, 0x54, 0x64, 0xe8, 0xf4, 0xad, 0xe6, 0x9b, 0x7a, 0xab, 0x7f, 0xd1, 0x96, 0xa2, - 0xb3, 0x63, 0xd7, 0x75, 0x2c, 0x53, 0x7f, 0xd4, 0x74, 0xdd, 0x99, 0xda, 0xd4, 0xb4, 0xc7, 0x52, - 0x74, 0xdb, 0xa4, 0x52, 0x40, 0xe2, 0xad, 0x67, 0x1a, 0x63, 0x29, 0x54, 0xee, 0xad, 0x2f, 0x05, - 0xcc, 0xea, 0xda, 0xad, 0x45, 0x2e, 0x9c, 0x9f, 0xb6, 0x4f, 0x3d, 0xa2, 0x4d, 0x7a, 0xa3, 0xae, - 0xe3, 0x51, 0x39, 0x3a, 0xee, 0xfe, 0xd4, 0xdc, 0x0b, 0x87, 0x56, 0x2a, 0x9f, 0x7d, 0x5f, 0xb2, - 0x1e, 0x77, 0x3d, 0x67, 0x64, 0x5a, 0x44, 0x9e, 0x5e, 0xff, 0x41, 0xdd, 0xb9, 0x45, 0x96, 0x06, - 0xd3, 0xf4, 0x5b, 0xeb, 0x1b, 0xd1, 0xa9, 0xd6, 0xa7, 0x9a, 0x14, 0x66, 0x4e, 0xd7, 0x69, 0x73, - 0x32, 0x95, 0x82, 0x78, 0x98, 0xea, 0xc0, 0x65, 0xd0, 0xcd, 0x3b, 0xcd, 0xb6, 0x89, 0x1c, 0x33, - 0x6a, 0xfa, 0xba, 0xd3, 0xea, 0x5f, 0x31, 0xe6, 0x23, 0x4b, 0xbf, 0xbf, 0xb6, 0x1c, 0x32, 0xe5, - 0x8c, 0x46, 0x44, 0x0e, 0x35, 0xeb, 0x4c, 0x5c, 0xc7, 0x37, 0x29, 0x91, 0xe5, 0xd8, 0xc1, 0xd0, - 0xa5, 0xd8, 0xa8, 0x86, 0x61, 0xff, 0x29, 0xc7, 0x91, 0x9e, 0x61, 0x8e, 0x4d, 0xaa, 0x59, 0x5d, - 0xe7, 0x27, 0xf1, 0x2c, 0xd3, 0x26, 0x12, 0xf5, 0xf9, 0x0f, 0x4f, 0x73, 0x5d, 0xe2, 0x75, 0xee, - 0x89, 0x77, 0x47, 0x34, 0xa3, 0x21, 0x8f, 0xde, 0x35, 0x2c, 0xff, 0xa7, 0x14, 0xfd, 0x74, 0x74, - 0xbf, 0xf1, 0x1c, 0xd5, 0xa5, 0xea, 0xf6, 0x75, 0x63, 0x42, 0x7d, 0x59, 0xfb, 0xae, 0xe9, 0x96, - 0xf6, 0x28, 0x47, 0xac, 0x64, 0xd9, 0xe9, 0xb6, 0x31, 0x92, 0xac, 0xbf, 0x72, 0xcd, 0x6f, 0x5f, - 0xa7, 0xe4, 0xe8, 0xc8, 0xa8, 0x5c, 0xfe, 0x34, 0x3a, 0xce, 0xad, 0x94, 0x5d, 0xef, 0x11, 0x2a, - 0x69, 0xd7, 0xab, 0x17, 0xbe, 0xac, 0x3d, 0xff, 0x2a, 0x5d, 0xcf, 0xbf, 0xba, 0x12, 0xea, 0xec, - 0x45, 0xa7, 0x65, 0x42, 0x91, 0xcd, 0xbe, 0xcb, 0x13, 0x8b, 0x0b, 0xba, 0xde, 0x19, 0x19, 0x13, - 0xf9, 0x0c, 0x7c, 0xd0, 0x6b, 0x4d, 0xaa, 0x1d, 0xee, 0x97, 0x25, 0xe9, 0xe6, 0xe7, 0xa9, 0x6d, - 0xc8, 0x11, 0xe2, 0x34, 0xfc, 0x8a, 0x24, 0xdd, 0xbc, 0xbc, 0xb8, 0x92, 0xa3, 0xa7, 0x52, 0x5c, - 0xf9, 0x35, 0xe4, 0xb8, 0xc8, 0x63, 0xdc, 0xdf, 0xd6, 0x7d, 0xb3, 0x65, 0xcb, 0xd3, 0xd7, 0xce, - 0x94, 0x4a, 0xd2, 0xd9, 0x9e, 0xae, 0x4b, 0x66, 0xb4, 0xc2, 0x3e, 0x5f, 0x6b, 0xfa, 0x95, 0x34, - 0x2e, 0x69, 0xd8, 0x63, 0xa9, 0x6c, 0x6c, 0xd0, 0x63, 0x5f, 0xba, 0x39, 0xf6, 0x07, 0x86, 0x1c, - 0x57, 0xd3, 0x8c, 0xfb, 0xdb, 0x81, 0x21, 0xc5, 0x4e, 0x20, 0x52, 0x80, 0x01, 0xd1, 0x1d, 0x49, - 0x6e, 0x24, 0x13, 0x39, 0x1e, 0x82, 0x10, 0xd7, 0xf2, 0xa4, 0x38, 0xe1, 0x24, 0xbe, 0x2e, 0xc9, - 0x8c, 0xce, 0xcb, 0x75, 0x1d, 0x5e, 0xdf, 0x9a, 0x54, 0xa6, 0x0e, 0x37, 0xfc, 0x89, 0xa6, 0x4b, - 0x71, 0xb7, 0x6f, 0xa4, 0xf9, 0x54, 0x96, 0x7e, 0x4a, 0x73, 0xf7, 0x70, 0xd9, 0xd9, 0xcb, 0x3f, - 0x65, 0xe9, 0xae, 0x24, 0x6f, 0x6e, 0x47, 0xba, 0xe9, 0xca, 0x72, 0xd6, 0x3d, 0x32, 0x0c, 0x29, - 0x5e, 0x27, 0x8c, 0xcc, 0x5b, 0x8f, 0x48, 0x14, 0xf2, 0x1c, 0x79, 0x17, 0x96, 0x44, 0xd7, 0xd2, - 0x47, 0xde, 0xa5, 0xe3, 0xfd, 0xd4, 0x3c, 0x39, 0xcc, 0x81, 0xa7, 0x4d, 0x48, 0x8f, 0x58, 0xda, - 0xa3, 0x5c, 0xbd, 0x0d, 0xdf, 0x55, 0xe8, 0x8e, 0x6d, 0x13, 0x9d, 0xca, 0xd5, 0xf3, 0xeb, 0x6e, - 0x4b, 0xae, 0x0e, 0xf7, 0x89, 0x77, 0x6f, 0xca, 0xf1, 0x80, 0x65, 0xe4, 0x8d, 0x2a, 0xc7, 0xd7, - 0x23, 0x4f, 0x9e, 0xa0, 0xf2, 0xf8, 0xa4, 0x7c, 0xa8, 0xd1, 0xea, 0xe4, 0x56, 0x9e, 0xce, 0x1e, - 0xd7, 0xa4, 0xb0, 0xc6, 0xe3, 0xb3, 0xb3, 0xd3, 0x8a, 0x2c, 0x1d, 0xad, 0xca, 0xd2, 0x51, 0x29, - 0x22, 0xf6, 0x63, 0x59, 0x9c, 0x9c, 0xf1, 0x48, 0x8a, 0xb7, 0xec, 0x63, 0x73, 0xac, 0xdd, 0x9a, - 0x74, 0x51, 0x4c, 0x5b, 0x8a, 0x2e, 0x4b, 0x92, 0x4c, 0x64, 0xec, 0x1d, 0x96, 0x0f, 0x5b, 0x17, - 0x03, 0x69, 0xfa, 0xda, 0x93, 0xa4, 0xaf, 0x54, 0x0a, 0xc9, 0xba, 0x3b, 0xac, 0x1e, 0x7e, 0xd1, - 0x28, 0xf9, 0x9b, 0x10, 0x57, 0x8e, 0x50, 0x47, 0xd0, 0xe3, 0xae, 0xe7, 0x3c, 0x48, 0xe1, 0x2f, - 0xdc, 0x19, 0x77, 0x95, 0xd3, 0x6a, 0x55, 0x8e, 0xae, 0x5a, 0xba, 0x1c, 0xfd, 0x94, 0x24, 0x09, - 0xda, 0x9d, 0xe9, 0x12, 0xcf, 0xd2, 0x6c, 0x59, 0x3a, 0xeb, 0x9a, 0xd2, 0x74, 0x54, 0xaa, 0xa4, - 0x06, 0x77, 0xce, 0x84, 0xb8, 0xb6, 0x26, 0x47, 0x57, 0x7d, 0xda, 0xd5, 0xa4, 0x88, 0x1b, 0xdd, - 0xf9, 0xbe, 0x1c, 0xfb, 0xf5, 0xd1, 0x25, 0x9e, 0x44, 0x2f, 0xfc, 0x4c, 0xcd, 0xd6, 0x54, 0xae, - 0xdc, 0xb3, 0xcb, 0x26, 0x39, 0x72, 0xd0, 0xf2, 0x0d, 0x66, 0x6b, 0x50, 0x7c, 0x39, 0x69, 0x39, - 0x16, 0x43, 0xf4, 0x38, 0x98, 0x72, 0xd5, 0xe6, 0xaa, 0xff, 0x47, 0x52, 0xf7, 0x9f, 0x37, 0xb7, - 0x6d, 0x8e, 0x86, 0xc2, 0x74, 0xfe, 0x96, 0xaf, 0xfe, 0x57, 0xa5, 0x1f, 0x00, 0x5b, 0x8e, 0xdc, - 0x1c, 0x0d, 0x82, 0x23, 0x77, 0x6e, 0x0e, 0x47, 0x21, 0xb7, 0x72, 0x62, 0xcc, 0xb5, 0x9b, 0xaf, - 0x11, 0x30, 0x85, 0xcd, 0x72, 0x37, 0x04, 0xae, 0xdc, 0xbc, 0xb9, 0x1b, 0x0d, 0x53, 0x3e, 0xd9, - 0xdc, 0x8d, 0x82, 0x2b, 0xcf, 0x6c, 0xae, 0x46, 0xf3, 0xa5, 0x10, 0x6b, 0xf2, 0xa5, 0x40, 0x6b, - 0xc2, 0x94, 0x13, 0x38, 0x4f, 0xfd, 0x67, 0xcb, 0x15, 0x9c, 0xb7, 0x11, 0x74, 0x65, 0xc7, 0x29, - 0xb6, 0xdc, 0xc2, 0x39, 0x1a, 0x00, 0xcb, 0x53, 0xa5, 0x5c, 0x75, 0x9f, 0x29, 0x17, 0x71, 0xae, - 0x46, 0xc0, 0x96, 0xa3, 0x38, 0x57, 0x43, 0x60, 0xca, 0x5d, 0x9c, 0xab, 0x11, 0x30, 0xe7, 0x34, - 0xce, 0xd5, 0x28, 0x18, 0x93, 0xe8, 0xe5, 0x6a, 0x0c, 0x7c, 0x39, 0x90, 0x73, 0x35, 0x14, 0xf6, - 0xdc, 0xc8, 0xf9, 0x1a, 0x06, 0x6b, 0xce, 0xe4, 0x5c, 0x8d, 0x82, 0x2d, 0x97, 0x72, 0x8e, 0x86, - 0xc0, 0x9f, 0x63, 0x39, 0x3f, 0x83, 0xe1, 0xc8, 0xbd, 0x9c, 0xa3, 0x41, 0x88, 0xc8, 0xc9, 0x9c, - 0xa3, 0xe1, 0x30, 0xe5, 0x6a, 0xce, 0x51, 0xff, 0x19, 0x73, 0x38, 0xe7, 0x68, 0x04, 0xbe, 0xd4, - 0xce, 0x84, 0xa0, 0x9c, 0xcf, 0x79, 0x1a, 0x10, 0x5f, 0x2e, 0xe8, 0x5c, 0x8e, 0x84, 0x39, 0x47, - 0x74, 0xde, 0x46, 0xc3, 0x9d, 0x3b, 0x3a, 0x47, 0x03, 0xe2, 0xca, 0x29, 0x9d, 0xa3, 0x71, 0xb0, - 0xe6, 0x9a, 0xce, 0xd1, 0x10, 0x88, 0xdc, 0x82, 0xce, 0x7a, 0x73, 0x25, 0x47, 0x43, 0xe0, 0xca, - 0x59, 0x9d, 0xa3, 0x71, 0xd8, 0x72, 0xcb, 0x32, 0x63, 0x8e, 0xeb, 0x3c, 0x8d, 0x80, 0x2b, 0xf7, - 0x75, 0x7e, 0x06, 0xc2, 0x94, 0x13, 0x3b, 0x47, 0xdd, 0x67, 0xcc, 0x95, 0x9d, 0xa3, 0x11, 0x70, - 0xe7, 0xd0, 0xce, 0xdd, 0x58, 0x44, 0xe5, 0xd6, 0xce, 0xd1, 0xc0, 0x98, 0x72, 0x6e, 0xe7, 0xa8, - 0xff, 0x22, 0x72, 0x71, 0xe7, 0x70, 0x38, 0xdc, 0x39, 0xba, 0xf3, 0x38, 0x26, 0xe6, 0xdc, 0xdd, - 0x39, 0x1c, 0x0c, 0x53, 0x4e, 0xef, 0x5c, 0x8e, 0xa3, 0x18, 0xeb, 0xc1, 0x9b, 0x03, 0x3c, 0xc7, - 0x43, 0x62, 0xcd, 0x0d, 0x9e, 0xdf, 0x21, 0xb1, 0xe6, 0x0c, 0xcf, 0xf1, 0x88, 0xbe, 0x16, 0x66, - 0x44, 0xec, 0xd9, 0x21, 0x73, 0x3c, 0x98, 0x22, 0xa0, 0x9a, 0xa8, 0x9c, 0xe4, 0xf9, 0x1a, 0x12, - 0x6f, 0xae, 0xf2, 0xfc, 0x8d, 0x46, 0x2b, 0x84, 0x04, 0xb1, 0xe4, 0x36, 0xcf, 0x55, 0xf7, 0x59, - 0xd3, 0xd3, 0xe4, 0x69, 0x10, 0x15, 0xc9, 0xbb, 0xcf, 0x94, 0x23, 0x3d, 0x4f, 0x23, 0x90, 0xfa, - 0xc9, 0x87, 0x21, 0xf7, 0x45, 0x45, 0xf6, 0x5c, 0xeb, 0x79, 0x1b, 0x03, 0x53, 0x0e, 0xf6, 0x5c, - 0x0d, 0x82, 0x33, 0x37, 0x7b, 0xde, 0xc6, 0xc2, 0x9e, 0x4f, 0x3c, 0x6f, 0x23, 0x29, 0x04, 0x6b, - 0x70, 0xe6, 0x78, 0xcf, 0xdb, 0x48, 0xd8, 0x72, 0xbf, 0xe7, 0x6a, 0x14, 0x4c, 0x39, 0xe1, 0xf3, - 0x33, 0x02, 0x22, 0x35, 0x38, 0xb1, 0xe6, 0x90, 0xcf, 0xd1, 0x08, 0xe4, 0x7e, 0xe0, 0xc8, 0x98, - 0x73, 0x3e, 0x47, 0x03, 0x60, 0xcb, 0x45, 0x9f, 0xa3, 0x01, 0xf0, 0xe5, 0xa8, 0xcf, 0xdf, 0x40, - 0x58, 0x73, 0xd7, 0xe7, 0x67, 0x24, 0x6c, 0xe9, 0x1e, 0xf3, 0xd5, 0x7f, 0xe9, 0xef, 0x80, 0x73, - 0xe5, 0xc0, 0xcf, 0xd7, 0x30, 0x24, 0xcf, 0xcd, 0xc1, 0x9e, 0x33, 0x3f, 0x47, 0x63, 0x60, 0xca, - 0xa5, 0x9f, 0xa3, 0xfe, 0x73, 0xe5, 0xd8, 0xcf, 0xd1, 0x38, 0x78, 0x72, 0xef, 0xe7, 0x69, 0x18, - 0xcc, 0x39, 0xf9, 0xf3, 0x34, 0x08, 0xf6, 0x5c, 0xfd, 0x79, 0x1c, 0x05, 0x5f, 0x0e, 0xff, 0x3c, - 0x8e, 0x88, 0x29, 0xb7, 0x7f, 0x1e, 0x07, 0xc2, 0x9c, 0xf3, 0x3f, 0x4f, 0x83, 0xe1, 0xab, 0x05, - 0x90, 0x9f, 0x91, 0x70, 0xd4, 0x08, 0xc8, 0xdb, 0x20, 0x98, 0x6a, 0x07, 0xe4, 0x68, 0x10, 0x6c, - 0x35, 0x05, 0xf2, 0x35, 0x80, 0xaa, 0xec, 0x03, 0x90, 0xfa, 0xe4, 0x6b, 0x2c, 0xbb, 0xb3, 0xca, - 0x54, 0xb3, 0x20, 0x47, 0xdd, 0xe7, 0xad, 0x65, 0x90, 0xa3, 0xa1, 0x48, 0x9e, 0xac, 0x8d, 0xbd, - 0xf6, 0x41, 0xce, 0xc6, 0xd0, 0x93, 0x7c, 0x0c, 0x54, 0x6a, 0x89, 0xe6, 0xad, 0xa1, 0x90, 0xaf, - 0x91, 0x30, 0xd6, 0x56, 0xc8, 0xd1, 0x20, 0x58, 0x6b, 0x2e, 0xe4, 0x69, 0x08, 0x96, 0x2e, 0x77, - 0xff, 0x25, 0x4f, 0xce, 0xcb, 0x51, 0xbb, 0x21, 0x57, 0x83, 0x70, 0x4d, 0xe9, 0x07, 0x50, 0x88, - 0xe4, 0x4d, 0xcc, 0x35, 0x20, 0xf2, 0x34, 0x04, 0xc6, 0xda, 0x10, 0x39, 0x1a, 0x02, 0x53, 0xcd, - 0x88, 0x1c, 0xf5, 0x9f, 0xab, 0x96, 0x44, 0x7e, 0xc6, 0x61, 0xde, 0x4e, 0x0e, 0x4f, 0xca, 0xae, - 0xe6, 0x35, 0xee, 0xe4, 0x7e, 0x92, 0x6f, 0x4a, 0x7e, 0x50, 0x67, 0x12, 0x42, 0x2a, 0x87, 0x67, - 0x35, 0xd9, 0xc7, 0x70, 0x5a, 0xae, 0x56, 0x2a, 0x45, 0x18, 0x44, 0xb5, 0x08, 0x83, 0x38, 0x2a, - 0xc4, 0x7e, 0x3a, 0xfe, 0xe3, 0xba, 0xde, 0x2e, 0xc0, 0x40, 0x0e, 0x35, 0xe3, 0x4a, 0x93, 0x3a, - 0x91, 0x9c, 0x39, 0x52, 0xc7, 0xbe, 0xdc, 0x76, 0x62, 0xd4, 0xfd, 0x39, 0x78, 0x74, 0x89, 0xdc, - 0x63, 0xf8, 0x36, 0x32, 0xa5, 0x1f, 0x84, 0xe4, 0x39, 0x80, 0xcc, 0x89, 0xd4, 0x01, 0x63, 0xd3, - 0x1e, 0x99, 0xb6, 0x79, 0xab, 0xc9, 0x9d, 0x39, 0x35, 0xac, 0x8e, 0x66, 0x11, 0xed, 0x5e, 0x6e, - 0x51, 0x70, 0xe5, 0xee, 0x7d, 0x01, 0xee, 0xd3, 0x98, 0x6e, 0xe7, 0x9e, 0x78, 0x75, 0xb9, 0x9f, - 0xa2, 0xcd, 0x06, 0xd1, 0x90, 0x3c, 0x62, 0x39, 0x1f, 0x85, 0xa5, 0xfd, 0x94, 0x7b, 0x14, 0xf2, - 0xd7, 0x38, 0x34, 0x7d, 0xc3, 0x96, 0xbd, 0xff, 0xbe, 0xec, 0x03, 0x98, 0xca, 0x3d, 0x00, 0xe7, - 0xf4, 0xb4, 0x5c, 0xad, 0x5a, 0x92, 0xab, 0xa4, 0xd9, 0x30, 0x0e, 0xe5, 0x7f, 0x1e, 0x31, 0x1f, - 0x49, 0x6d, 0xe0, 0xfc, 0x4d, 0xec, 0xcf, 0x53, 0xbf, 0x00, 0x63, 0x39, 0x6a, 0xf4, 0x2e, 0xbb, - 0x2d, 0x9b, 0x16, 0x61, 0x28, 0x17, 0xd4, 0x2b, 0xc2, 0x30, 0x2e, 0xcd, 0x5b, 0x52, 0x88, 0x81, - 0x84, 0x62, 0xd2, 0x93, 0x3c, 0xfb, 0xff, 0x7c, 0x30, 0xc7, 0xd7, 0x92, 0x3b, 0xdc, 0xfe, 0x54, - 0x6a, 0x3f, 0xc9, 0xaa, 0xca, 0x9e, 0xf6, 0xd8, 0x3a, 0x34, 0xdd, 0x22, 0x8c, 0xe1, 0x41, 0xfa, - 0x41, 0x68, 0xee, 0xad, 0xe4, 0xfd, 0x37, 0x24, 0xef, 0xbf, 0xd4, 0x79, 0x35, 0x2d, 0xd3, 0x26, - 0x63, 0xcf, 0x91, 0x5c, 0x9f, 0x4e, 0xe4, 0xee, 0xbe, 0xa3, 0x6b, 0xd6, 0x40, 0xb3, 0xa4, 0x7e, - 0x04, 0x31, 0xd1, 0xf4, 0x3e, 0xd1, 0x1b, 0x8e, 0x4d, 0x3d, 0xc7, 0xb2, 0x88, 0xd1, 0xba, 0x94, - 0x7f, 0x34, 0x5f, 0x6d, 0xbd, 0x28, 0xe3, 0x21, 0x86, 0xa9, 0x5d, 0x6b, 0xa6, 0xd5, 0xb9, 0x27, - 0x5e, 0x4b, 0x6a, 0x69, 0x99, 0x8c, 0xfa, 0xe6, 0x58, 0xf6, 0x87, 0xcc, 0x13, 0xd3, 0x79, 0x90, - 0x3b, 0x5b, 0xfe, 0xc4, 0xd1, 0xb5, 0x6f, 0xc4, 0xf3, 0x4d, 0xc7, 0xae, 0xc8, 0x3d, 0x0e, 0x83, - 0x48, 0x1d, 0xea, 0x9f, 0xb8, 0xba, 0xdc, 0xdd, 0x27, 0xe3, 0x81, 0xa7, 0xd9, 0xbe, 0x2b, 0x79, - 0x6e, 0xd8, 0x89, 0x6b, 0xf9, 0xb2, 0xf7, 0x7f, 0x30, 0x95, 0xfd, 0x16, 0xe3, 0xc4, 0x97, 0xfc, - 0xf6, 0xdf, 0xe4, 0x5e, 0xee, 0xee, 0x3f, 0x7a, 0xa6, 0xe4, 0x0f, 0xe8, 0xec, 0x91, 0x26, 0xb5, - 0x20, 0xdb, 0xbe, 0xdc, 0xb7, 0x08, 0x9c, 0x59, 0xf9, 0xdb, 0x02, 0xa4, 0x49, 0x79, 0x3e, 0x92, - 0x2f, 0xb2, 0xbb, 0xd9, 0xf3, 0xe1, 0x14, 0xc2, 0x5a, 0x3b, 0xb2, 0x27, 0xd6, 0x72, 0xa8, 0xdd, - 0x31, 0xa6, 0xb2, 0x8f, 0x80, 0x4a, 0x3d, 0x02, 0x57, 0xf3, 0xa4, 0x7e, 0x3d, 0xe4, 0x1a, 0x76, - 0xf8, 0xe2, 0xfd, 0xca, 0x71, 0xdc, 0x4a, 0x51, 0x06, 0x22, 0xf5, 0x6d, 0x7d, 0x57, 0x6e, 0xd3, - 0xed, 0xca, 0x7d, 0xb9, 0xc3, 0x75, 0xec, 0xca, 0xd1, 0x91, 0xe4, 0x23, 0x38, 0x96, 0xfb, 0x95, - 0xb5, 0xeb, 0x48, 0x0d, 0xdf, 0xae, 0xeb, 0x4a, 0xde, 0xfd, 0xeb, 0xa9, 0x45, 0x4d, 0xcb, 0xb4, - 0xff, 0x96, 0x3f, 0x45, 0x96, 0xeb, 0x99, 0x13, 0xcd, 0x7b, 0x6c, 0xf5, 0x2f, 0xda, 0x72, 0x0f, - 0xc3, 0x71, 0x25, 0xbf, 0x8f, 0x1c, 0x0c, 0xe1, 0xf3, 0x1f, 0x75, 0xb7, 0x7a, 0xed, 0xca, 0x3e, - 0x8c, 0x86, 0x2d, 0x77, 0x9c, 0x2f, 0x18, 0xc3, 0x85, 0xa3, 0xfb, 0x7f, 0x98, 0x1e, 0xb1, 0x88, - 0x5f, 0x90, 0xa2, 0x9d, 0x9b, 0xa3, 0x2a, 0x42, 0xed, 0xce, 0xcd, 0x31, 0x15, 0xa1, 0x74, 0x46, - 0x30, 0xa6, 0xd0, 0xc2, 0xb8, 0x16, 0x79, 0x70, 0xa4, 0x5f, 0x9e, 0xae, 0x63, 0xda, 0x74, 0xe0, - 0x84, 0xff, 0xd3, 0x27, 0x9e, 0xa9, 0x59, 0xb2, 0x8f, 0xe8, 0x9b, 0xe9, 0xd1, 0xa9, 0xfc, 0xc3, - 0x58, 0xc8, 0x4c, 0xb7, 0xda, 0x95, 0x7c, 0x28, 0x94, 0x38, 0x76, 0xa5, 0x2c, 0x7b, 0x59, 0x81, - 0xf9, 0x40, 0x4e, 0xe5, 0x1f, 0x88, 0xdc, 0x20, 0xf6, 0x9f, 0xea, 0xd9, 0xa1, 0xd4, 0xa1, 0x9e, - 0xff, 0xc8, 0x6d, 0xff, 0xfe, 0x23, 0xf9, 0xfb, 0x17, 0x4f, 0x33, 0x4c, 0xe7, 0xba, 0xde, 0x90, - 0x7c, 0x0c, 0x72, 0x9f, 0x11, 0x7b, 0x44, 0xd3, 0xef, 0x2e, 0xfa, 0x57, 0x72, 0x8f, 0x61, 0x3c, - 0xb5, 0x34, 0x4f, 0xf6, 0xa4, 0x80, 0xde, 0x48, 0xaf, 0xd4, 0xe4, 0xce, 0x3d, 0xec, 0x8d, 0xf4, - 0xd3, 0x93, 0x13, 0xc9, 0xaf, 0xa3, 0x79, 0xae, 0xd4, 0xbe, 0x84, 0xe7, 0x57, 0x0f, 0xe5, 0x96, - 0x03, 0xdf, 0x93, 0xfa, 0x1d, 0x82, 0x6f, 0xe8, 0xa6, 0xdc, 0xfd, 0x97, 0x9b, 0x2b, 0x64, 0xbf, - 0xb6, 0xe5, 0xdf, 0xc9, 0x3e, 0x00, 0xb9, 0x4f, 0x1e, 0x7d, 0xd3, 0xed, 0x9b, 0x63, 0xc9, 0x47, - 0x30, 0x90, 0x7c, 0x00, 0x0f, 0x03, 0xe7, 0xd2, 0x99, 0x4a, 0x6d, 0x88, 0x7d, 0x4b, 0x72, 0x39, - 0x98, 0x18, 0xfe, 0xc5, 0x83, 0x29, 0xfb, 0x10, 0x5a, 0xba, 0xe4, 0xcb, 0xe0, 0x8c, 0xe8, 0x4f, - 0xcd, 0x23, 0x57, 0x8e, 0xe3, 0xde, 0x6a, 0xfa, 0xdf, 0x72, 0x8f, 0x45, 0xf2, 0x0b, 0xbd, 0xe1, - 0x00, 0x3a, 0xf7, 0xc4, 0xbb, 0x23, 0x9a, 0x51, 0x80, 0x6b, 0xa5, 0xe1, 0x78, 0xba, 0x1a, 0xbd, - 0x93, 0x7e, 0x10, 0xdf, 0xa4, 0xae, 0x90, 0xe1, 0x7b, 0x72, 0xeb, 0x28, 0xff, 0xa4, 0x00, 0x2f, - 0xe9, 0x7c, 0xaa, 0xe9, 0x7f, 0x0f, 0x9c, 0x3e, 0x95, 0x5d, 0xcb, 0x52, 0xcd, 0xbb, 0x92, 0x3b, - 0x17, 0x01, 0x95, 0xdc, 0x07, 0xa5, 0x44, 0x76, 0x61, 0xa0, 0xc4, 0x9b, 0x48, 0x5e, 0x0e, 0x80, - 0x7a, 0xe5, 0xf2, 0xa9, 0xdc, 0x03, 0xd0, 0x6c, 0xdf, 0xfd, 0x4d, 0x76, 0x59, 0x90, 0xfe, 0x25, - 0xe0, 0xd4, 0xa2, 0x72, 0xdf, 0xce, 0x9f, 0xfa, 0x52, 0x47, 0x54, 0xef, 0xe5, 0x4e, 0xfe, 0x7f, - 0x7f, 0x78, 0x24, 0x77, 0xf7, 0x8f, 0xe5, 0xee, 0xfe, 0x89, 0xd4, 0xdd, 0x97, 0x3c, 0x18, 0x7c, - 0x2f, 0x7b, 0xa9, 0xb0, 0xfb, 0xd9, 0x2d, 0xb6, 0x96, 0x5b, 0x37, 0x0c, 0x8f, 0xf8, 0x7e, 0x01, - 0xc6, 0x22, 0x77, 0x70, 0xf8, 0x7e, 0xf2, 0x53, 0xf3, 0x48, 0xdb, 0xd4, 0x07, 0x92, 0x5f, 0x60, - 0x9d, 0x0d, 0x64, 0x7e, 0x4b, 0xb2, 0x6d, 0x4a, 0x0d, 0x79, 0xf7, 0x8e, 0xa9, 0x93, 0x8b, 0xd6, - 0x85, 0xf4, 0x63, 0x68, 0x7e, 0xee, 0xcb, 0x3f, 0x86, 0xeb, 0x02, 0x0c, 0xe1, 0xf2, 0x4b, 0x01, - 0x36, 0x93, 0xad, 0x6b, 0xae, 0xf4, 0xa3, 0xb8, 0xfc, 0x72, 0xd1, 0xac, 0xb7, 0xeb, 0x45, 0x18, - 0x47, 0x47, 0x7e, 0xe1, 0xbe, 0xfc, 0xb3, 0x53, 0x80, 0x31, 0xc8, 0xbf, 0x0e, 0x05, 0x28, 0xed, - 0xb1, 0x1c, 0x47, 0x43, 0xbb, 0x95, 0xfb, 0x79, 0xe6, 0x72, 0x24, 0x97, 0x9e, 0x36, 0x21, 0x3d, - 0x62, 0x69, 0x8f, 0x85, 0x18, 0x8e, 0xdc, 0xf9, 0x15, 0x7f, 0xfe, 0xd4, 0xec, 0x6e, 0x57, 0xfe, - 0x11, 0x48, 0xed, 0xbf, 0x3e, 0x54, 0x2b, 0x87, 0x72, 0xf7, 0xff, 0xe8, 0x6e, 0x6a, 0x53, 0xe9, - 0x53, 0x1e, 0x3d, 0x54, 0x8f, 0x26, 0x96, 0xec, 0x23, 0x70, 0xe5, 0x36, 0x13, 0x0f, 0xa7, 0xc7, - 0x57, 0x9a, 0x2b, 0x75, 0x08, 0xe7, 0xe1, 0xd6, 0x79, 0x58, 0xbc, 0x48, 0xe4, 0x18, 0x07, 0xd3, - 0x27, 0x6f, 0xde, 0xa5, 0x30, 0x5f, 0x6c, 0xf3, 0x24, 0xaa, 0xf6, 0x74, 0x06, 0x1d, 0x66, 0x0a, - 0xf0, 0x66, 0xd0, 0x4f, 0xe6, 0x5a, 0xd2, 0xd9, 0xf4, 0x95, 0xb1, 0x66, 0x74, 0x76, 0x9d, 0xad, - 0xca, 0xd4, 0xd9, 0x23, 0xa9, 0xf6, 0x01, 0x63, 0xad, 0xe7, 0xcc, 0x3a, 0xcc, 0x5a, 0xd3, 0x39, - 0x83, 0x0e, 0x33, 0xd6, 0x6e, 0xce, 0xa2, 0xa7, 0xac, 0x35, 0x9a, 0xb3, 0xe8, 0x2b, 0x73, 0x2d, - 0xe6, 0x0c, 0x3a, 0x6b, 0x49, 0x62, 0x68, 0x59, 0x6a, 0x2b, 0x67, 0xd0, 0x4d, 0x8e, 0x1a, 0xca, - 0x59, 0xf4, 0x96, 0xbd, 0x56, 0x72, 0x06, 0xbd, 0x75, 0xe5, 0xe8, 0x25, 0x73, 0xed, 0xe3, 0x2c, - 0x3a, 0xcb, 0x1c, 0x08, 0xcd, 0xaa, 0xb3, 0x6c, 0xb5, 0x8c, 0x33, 0xeb, 0x2d, 0x53, 0xcd, 0xe2, - 0x2c, 0x7a, 0xcb, 0x5a, 0x9b, 0x38, 0x83, 0xbe, 0x32, 0xd5, 0x20, 0xce, 0xa6, 0x9f, 0xbe, 0x2c, - 0x1d, 0x9d, 0xca, 0xd1, 0x51, 0x8e, 0xda, 0xc1, 0x99, 0x75, 0x97, 0xb9, 0x46, 0x70, 0x66, 0x3d, - 0xe6, 0xa8, 0x05, 0x9c, 0x59, 0x9f, 0xd9, 0x6b, 0xfe, 0x66, 0xd7, 0x65, 0xa6, 0xda, 0xbe, 0xd9, - 0x75, 0x97, 0xb1, 0x86, 0x6f, 0x76, 0x1d, 0xe6, 0xa8, 0xd5, 0x9b, 0x59, 0xa7, 0xd9, 0x6a, 0xf2, - 0x66, 0xd1, 0xdd, 0xa9, 0x14, 0x3c, 0xce, 0x5a, 0x63, 0x37, 0x83, 0x9e, 0x32, 0xd7, 0xd2, 0xcd, - 0xa6, 0xaf, 0x0f, 0xd2, 0x74, 0x96, 0xa9, 0x36, 0x6e, 0x26, 0xfd, 0x34, 0x24, 0xe9, 0xe7, 0x48, - 0x8a, 0x7e, 0xb2, 0xd7, 0xb4, 0xcd, 0xa0, 0xb3, 0x13, 0x39, 0xba, 0xc9, 0x5e, 0xa3, 0x36, 0xfd, - 0xce, 0x8a, 0xa8, 0x45, 0x9b, 0x55, 0xaf, 0x79, 0x6b, 0xce, 0x66, 0xd0, 0x6f, 0xde, 0xda, 0xb2, - 0x19, 0x74, 0x99, 0xbd, 0x86, 0x6c, 0x06, 0x9d, 0x65, 0xac, 0x15, 0x9b, 0x41, 0x4f, 0xb9, 0x6a, - 0xc2, 0x66, 0xd1, 0x5f, 0xa6, 0xda, 0xaf, 0x19, 0x74, 0xd4, 0xd5, 0xe5, 0xe8, 0x26, 0x57, 0x2d, - 0xd7, 0x2c, 0x3a, 0x6c, 0xf9, 0xb2, 0xf4, 0x93, 0xb5, 0x36, 0x6b, 0x06, 0xbd, 0xf5, 0x25, 0xb9, - 0x1d, 0xc3, 0x54, 0x6b, 0x35, 0x83, 0x6e, 0xb2, 0xd6, 0x54, 0x4d, 0xbf, 0xab, 0x6c, 0xb5, 0x53, - 0x33, 0xe8, 0xa7, 0x2f, 0xc7, 0xa9, 0x22, 0x6f, 0x2d, 0xd4, 0xac, 0x7b, 0xfc, 0x45, 0x16, 0x37, - 0x8c, 0xbf, 0xb6, 0x69, 0x06, 0x7d, 0x66, 0xab, 0x61, 0x9a, 0x45, 0x47, 0xd9, 0x6a, 0x95, 0x66, - 0xd3, 0x53, 0x2a, 0x45, 0x4f, 0xd9, 0x6a, 0x8f, 0x66, 0xd0, 0x4f, 0xbe, 0x1a, 0xa3, 0xd9, 0x76, - 0x58, 0x8a, 0xdb, 0x9d, 0xae, 0x1c, 0xa6, 0xcc, 0x95, 0xe3, 0xf0, 0x96, 0xb5, 0x06, 0x68, 0x26, - 0x3d, 0x65, 0xaa, 0xf5, 0x99, 0x45, 0x4f, 0xa5, 0x80, 0x42, 0xa6, 0xda, 0x9d, 0x99, 0x74, 0x93, - 0xbb, 0x46, 0x67, 0x06, 0xbd, 0xe6, 0xa9, 0xc5, 0x99, 0x45, 0x77, 0x19, 0x6b, 0x6e, 0x66, 0xd3, - 0x55, 0xe6, 0xda, 0x9a, 0xd9, 0x74, 0x97, 0xad, 0x86, 0x66, 0x36, 0x7d, 0x15, 0x55, 0x2b, 0x33, - 0xfb, 0xde, 0xb3, 0xd7, 0xc4, 0xcc, 0xbe, 0xef, 0xec, 0xb5, 0x2f, 0xb3, 0xe9, 0x3b, 0x57, 0x8d, - 0xcb, 0x6c, 0xba, 0x2c, 0xa2, 0x96, 0x65, 0x36, 0x3d, 0x67, 0xae, 0x59, 0x99, 0x4d, 0x77, 0xb9, - 0x6a, 0x53, 0x66, 0xd2, 0x65, 0x9e, 0x1a, 0x94, 0x99, 0x75, 0xf8, 0x54, 0x9e, 0x0e, 0xcb, 0x01, - 0x1a, 0x8c, 0xb5, 0x23, 0x33, 0xe8, 0xa8, 0x1c, 0x76, 0xe2, 0x3f, 0x92, 0xdc, 0x67, 0x66, 0xaf, - 0xf9, 0x98, 0x49, 0x5f, 0xe5, 0x38, 0x7b, 0x62, 0xaf, 0xe1, 0x98, 0x45, 0x5f, 0x39, 0x6a, 0x35, - 0x66, 0xd0, 0x5d, 0xd6, 0x9a, 0x8c, 0x99, 0x74, 0x95, 0xb5, 0xf6, 0x62, 0x06, 0x9d, 0x75, 0xa5, - 0x60, 0x59, 0xc6, 0x5a, 0x8a, 0x59, 0x74, 0xd4, 0x93, 0xe2, 0x7e, 0x2a, 0x5b, 0x6d, 0xc4, 0x2c, - 0xfa, 0x29, 0x87, 0x3d, 0x95, 0xe5, 0x7a, 0x04, 0x63, 0x4d, 0xc3, 0x0c, 0x3a, 0x2a, 0xc7, 0x09, - 0x08, 0x6b, 0x8d, 0xc2, 0x4c, 0x7a, 0x3a, 0x90, 0xa4, 0xa3, 0xcc, 0x35, 0x07, 0x33, 0xe8, 0xac, - 0x25, 0xc9, 0x3e, 0x65, 0xad, 0x21, 0x98, 0x4d, 0x57, 0xd9, 0x6a, 0x05, 0x66, 0xd0, 0x57, 0xee, - 0x9a, 0x80, 0x59, 0xf4, 0x59, 0x92, 0x8b, 0x67, 0x62, 0x6a, 0xfc, 0x65, 0xd4, 0x6f, 0xb6, 0x5a, - 0x7e, 0x19, 0x75, 0x96, 0xa5, 0x66, 0x5f, 0x06, 0x5d, 0xf5, 0xe4, 0xd0, 0x09, 0x1c, 0x35, 0xf8, - 0x32, 0xe8, 0x2d, 0x57, 0xad, 0xbd, 0x4c, 0xfa, 0xcb, 0x56, 0x53, 0x2f, 0xfd, 0xae, 0x52, 0x49, - 0x7c, 0x17, 0xd6, 0x1a, 0x79, 0x59, 0xf4, 0x94, 0xb1, 0x16, 0x5e, 0x06, 0x5d, 0x65, 0xab, 0x79, - 0x97, 0x45, 0x47, 0xd9, 0x6b, 0xdb, 0x65, 0xd0, 0x5b, 0x69, 0x5e, 0x4c, 0x30, 0xd6, 0xaa, 0xcb, - 0xa0, 0xa3, 0xbe, 0x14, 0x11, 0xab, 0x7b, 0x39, 0x92, 0x88, 0x32, 0xd5, 0x98, 0xcb, 0xa2, 0x9b, - 0xc7, 0x72, 0x74, 0xf3, 0x44, 0x8a, 0x6e, 0x4a, 0x12, 0x54, 0x63, 0xac, 0x01, 0x97, 0x41, 0x47, - 0xb9, 0x6b, 0xbd, 0x65, 0xd6, 0x67, 0x39, 0x82, 0x6c, 0x9c, 0xb5, 0xdb, 0xb2, 0xea, 0x30, 0x4f, - 0x8d, 0xb6, 0x0c, 0xfa, 0xcc, 0x5c, 0x8b, 0x2d, 0xa3, 0xbe, 0x32, 0xd5, 0x5c, 0xcb, 0xaa, 0xaf, - 0xd7, 0x12, 0x75, 0x95, 0xa9, 0x86, 0x5a, 0x56, 0xbd, 0x65, 0xab, 0x95, 0x96, 0x51, 0x6f, 0x99, - 0x6b, 0xa2, 0x65, 0xd7, 0xdf, 0x8e, 0x3c, 0x42, 0xc6, 0x54, 0xe3, 0x2c, 0xb3, 0xbe, 0xca, 0x33, - 0xaf, 0x12, 0xa5, 0xea, 0xe5, 0xad, 0x4d, 0x96, 0x61, 0x8f, 0x79, 0x6a, 0x90, 0x65, 0xd8, 0x6d, - 0x39, 0xf2, 0xed, 0xb0, 0xd6, 0x14, 0xcb, 0xaa, 0xa7, 0x52, 0xf8, 0x3d, 0x6c, 0x35, 0xc2, 0xb2, - 0xe8, 0x27, 0x4f, 0x2d, 0xb0, 0x4c, 0xfa, 0xcb, 0x54, 0xf3, 0x2b, 0x93, 0x9e, 0xba, 0x72, 0xa8, - 0x59, 0xe6, 0x1a, 0x5e, 0x19, 0x74, 0x95, 0xab, 0x56, 0x57, 0xbc, 0x1a, 0x5d, 0xd1, 0x6b, 0x73, - 0x45, 0x6b, 0x37, 0xe2, 0x6c, 0x95, 0xc8, 0x03, 0xf5, 0x34, 0x75, 0x6a, 0xfb, 0x34, 0xb4, 0xd3, - 0xe7, 0x31, 0xe6, 0xac, 0xe4, 0x91, 0x11, 0xf1, 0x88, 0xad, 0x07, 0x1f, 0xfb, 0xfe, 0x2e, 0xd9, - 0x85, 0x59, 0x2e, 0x4a, 0xef, 0xb2, 0xa1, 0x54, 0x4f, 0x8f, 0x0f, 0xcf, 0x95, 0xc1, 0x1d, 0x51, - 0x5a, 0x36, 0x25, 0xde, 0x48, 0xd3, 0x89, 0xaf, 0x84, 0x5a, 0x45, 0xb9, 0x6e, 0x7d, 0x56, 0x54, - 0xc5, 0x1c, 0x85, 0xd5, 0x57, 0xe2, 0xef, 0x98, 0x52, 0xdf, 0x99, 0x7a, 0x7a, 0xbc, 0x79, 0x78, - 0xf6, 0xf9, 0xdf, 0xc9, 0xe3, 0x4f, 0xc7, 0x33, 0x66, 0x77, 0xa5, 0x17, 0xd3, 0xc3, 0x56, 0x75, - 0xae, 0xf4, 0x9b, 0xe6, 0xd7, 0xbd, 0xf1, 0x74, 0x42, 0x6c, 0x5a, 0x3a, 0x57, 0xa8, 0x37, 0x25, - 0x8c, 0x0d, 0xad, 0xb5, 0x12, 0x6b, 0xfe, 0x12, 0xde, 0xf3, 0xd1, 0x7f, 0x3b, 0x9a, 0x74, 0xbc, - 0xdd, 0xde, 0xeb, 0xbf, 0xf1, 0x86, 0xcc, 0x94, 0x9a, 0x0f, 0xd4, 0x8f, 0xb4, 0xd5, 0xa3, 0xed, - 0x9d, 0xf5, 0xbd, 0xe2, 0xe8, 0x2a, 0x79, 0xa0, 0xe7, 0x94, 0x58, 0x64, 0x42, 0xa8, 0xf7, 0xa8, - 0x3a, 0xb6, 0xaa, 0xdf, 0x69, 0xf6, 0x38, 0xea, 0xe6, 0xd9, 0xd8, 0x2c, 0x23, 0xcd, 0xf2, 0x23, - 0xee, 0x96, 0x67, 0xbb, 0xa3, 0xc4, 0x39, 0x85, 0x37, 0x6f, 0x4c, 0x61, 0x7d, 0x3a, 0x0e, 0xbe, - 0x8a, 0x18, 0x22, 0xe7, 0x71, 0xa1, 0x1a, 0x0e, 0x1c, 0x5d, 0x35, 0x47, 0xe7, 0xe6, 0x72, 0x4f, - 0x6f, 0xfe, 0x60, 0xfe, 0x77, 0xdd, 0xb1, 0x47, 0xe6, 0x38, 0xea, 0xc4, 0x5e, 0x10, 0x5f, 0xf7, - 0x4c, 0x97, 0x9a, 0x8e, 0x1d, 0x7c, 0x49, 0xdd, 0x30, 0x7c, 0x65, 0xd0, 0x6d, 0x5d, 0x28, 0x07, - 0x0a, 0xa1, 0x77, 0xc4, 0xa3, 0x8f, 0x2e, 0x51, 0x7c, 0x42, 0xa9, 0x69, 0x8f, 0x95, 0x91, 0xe3, - 0x29, 0xf4, 0x8e, 0x28, 0xb7, 0x9a, 0x4f, 0x94, 0xe5, 0xf7, 0x46, 0xfd, 0xaa, 0xdf, 0x4d, 0x3b, - 0x98, 0x98, 0x4a, 0xc4, 0x5f, 0x6f, 0xcc, 0xc6, 0x71, 0xae, 0x94, 0x23, 0x7e, 0xa0, 0xeb, 0x91, - 0x91, 0xf9, 0x10, 0x4f, 0xc9, 0x2f, 0xf3, 0xe1, 0xe8, 0x6a, 0x98, 0xed, 0x39, 0xba, 0x0a, 0x62, - 0xd5, 0xa5, 0xeb, 0x72, 0xe1, 0xce, 0x7a, 0x1c, 0x4f, 0xef, 0x71, 0x2b, 0xce, 0x67, 0x22, 0xb1, - 0x18, 0x78, 0x46, 0x06, 0xfa, 0xc2, 0xf4, 0xe2, 0x2d, 0x18, 0x75, 0x4d, 0x23, 0xfe, 0x9c, 0x2f, - 0x4f, 0xca, 0x83, 0x4f, 0xc7, 0x9c, 0xad, 0x0d, 0x09, 0xe9, 0x84, 0x7f, 0xd2, 0x2c, 0xeb, 0x31, - 0x10, 0x8b, 0x50, 0x1c, 0xa8, 0x36, 0x56, 0x5c, 0xcf, 0xa1, 0x8e, 0xee, 0x58, 0x8a, 0x69, 0x10, - 0x9b, 0x9a, 0x23, 0x93, 0x78, 0xca, 0xc8, 0x24, 0x96, 0xa1, 0xbc, 0x0f, 0xc4, 0xe9, 0x83, 0x42, - 0xef, 0x34, 0xfa, 0xc3, 0x36, 0x7d, 0x45, 0xd3, 0x75, 0xe2, 0x52, 0x62, 0x28, 0x8e, 0x1d, 0x7e, - 0xfa, 0xdb, 0x55, 0xbd, 0x1d, 0xbf, 0x4f, 0x23, 0x6d, 0x6a, 0xd1, 0xd8, 0x64, 0x12, 0x7e, 0x78, - 0xbe, 0xe4, 0x6a, 0x20, 0xda, 0xfe, 0x79, 0xd0, 0xbb, 0x61, 0xf9, 0xcf, 0xd3, 0x4a, 0xb9, 0x1c, - 0xcf, 0x22, 0xde, 0xc4, 0xec, 0xf3, 0x5c, 0xfc, 0xcb, 0x31, 0x3f, 0x16, 0x57, 0x0d, 0xf0, 0xa8, - 0x03, 0x01, 0x6a, 0x21, 0x09, 0xd4, 0x62, 0x52, 0x13, 0xc9, 0x72, 0x56, 0x6c, 0xb5, 0xc1, 0xc8, - 0x50, 0x31, 0xd7, 0x3c, 0xe4, 0x3a, 0xae, 0x15, 0x9f, 0x89, 0x2f, 0x7d, 0xf4, 0xc8, 0x88, 0x65, - 0xd5, 0x17, 0x36, 0xee, 0x88, 0xe1, 0xb3, 0xad, 0xf9, 0x57, 0x7f, 0xd6, 0x7c, 0x8e, 0x7d, 0xb3, - 0x18, 0x48, 0x28, 0xd7, 0x83, 0xbf, 0xba, 0xcd, 0x3e, 0xeb, 0xc6, 0xf9, 0xa6, 0x59, 0x53, 0xe2, - 0x33, 0xe9, 0x18, 0x3e, 0x17, 0x75, 0xf7, 0x58, 0x58, 0x74, 0x14, 0xa7, 0x87, 0x9d, 0xd0, 0x30, - 0x4e, 0xeb, 0xa7, 0x05, 0x18, 0xc6, 0x59, 0x31, 0x56, 0xe3, 0xac, 0x5a, 0x80, 0x61, 0xd4, 0xdb, - 0x7f, 0x49, 0x50, 0x6e, 0x3d, 0x21, 0xf7, 0xf9, 0x29, 0x15, 0xf7, 0xf9, 0x4d, 0xdf, 0xcf, 0xb6, - 0x1d, 0xaa, 0xcd, 0x29, 0xf1, 0xed, 0xb5, 0x2d, 0xf9, 0xfa, 0x1d, 0x99, 0x68, 0xae, 0x46, 0xef, - 0x66, 0xce, 0x9d, 0x4b, 0xec, 0x99, 0xe7, 0xa6, 0xae, 0x79, 0x78, 0xbb, 0xfe, 0x78, 0x30, 0x77, - 0xf0, 0xde, 0xb1, 0x8d, 0xe5, 0x95, 0x1d, 0x5b, 0x0a, 0x3d, 0x3e, 0x9b, 0xd0, 0x37, 0x47, 0xb0, - 0xdc, 0x7d, 0xcb, 0x4f, 0xbc, 0x31, 0x3b, 0xd1, 0x7c, 0xbf, 0xc8, 0xb0, 0x17, 0x07, 0xee, 0xd6, - 0x61, 0x8e, 0xd0, 0xbb, 0x08, 0xd6, 0x30, 0x2e, 0xbb, 0x31, 0xb3, 0x1a, 0x33, 0x9b, 0x6d, 0xb2, - 0x18, 0x89, 0xf2, 0xae, 0x86, 0x2f, 0x3c, 0x14, 0xd5, 0x53, 0x2b, 0xe9, 0x8b, 0x35, 0x8c, 0x19, - 0xdf, 0x88, 0x17, 0xb7, 0xc8, 0x79, 0x30, 0x21, 0xda, 0x46, 0x2b, 0x5e, 0x2c, 0x81, 0xc4, 0x79, - 0xe0, 0x95, 0x71, 0x28, 0x41, 0x1b, 0x8f, 0x3d, 0x32, 0xd6, 0x28, 0x51, 0x79, 0x42, 0x0a, 0xcf, - 0x5a, 0xd9, 0x0f, 0x97, 0xd8, 0xd2, 0xc6, 0xf0, 0x88, 0x77, 0x6c, 0xfe, 0x60, 0x5e, 0x0a, 0xe7, - 0x10, 0x5b, 0x44, 0x1b, 0x71, 0x3a, 0xc3, 0x27, 0x0c, 0x9f, 0xed, 0x2e, 0xc1, 0x28, 0x5a, 0xd4, - 0xdb, 0x0e, 0xba, 0x9b, 0x14, 0x60, 0xc6, 0xd0, 0xe4, 0xda, 0x94, 0x3a, 0xaa, 0x4d, 0xc6, 0x0e, - 0x35, 0x35, 0x4a, 0x38, 0xd4, 0xca, 0xf3, 0x76, 0xd2, 0x8c, 0x0f, 0x06, 0x02, 0x81, 0x50, 0x20, - 0xb7, 0x51, 0xdf, 0x1f, 0xbd, 0x47, 0x98, 0x5e, 0x75, 0xe7, 0x5c, 0xef, 0xdd, 0x3a, 0x8e, 0x45, - 0xd8, 0x42, 0xbf, 0x0b, 0xbd, 0x57, 0x49, 0x74, 0x88, 0x1c, 0x77, 0x1b, 0x96, 0x6d, 0xb0, 0xdf, - 0x71, 0xe0, 0x8f, 0x62, 0x2c, 0x67, 0xba, 0xd5, 0x6c, 0x36, 0x95, 0xd3, 0x72, 0xf5, 0xd3, 0xa1, - 0x5a, 0x2d, 0x57, 0xaa, 0xca, 0x33, 0xd5, 0x67, 0x3a, 0xb6, 0x12, 0xbe, 0xc6, 0x9c, 0x98, 0xbe, - 0x1f, 0xfc, 0xc5, 0xd5, 0x3c, 0x6d, 0x42, 0x28, 0xf1, 0xfc, 0x12, 0x7b, 0xec, 0x85, 0x57, 0x26, - 0x77, 0xc9, 0x26, 0xef, 0x85, 0x08, 0xe1, 0x62, 0xba, 0x53, 0x5c, 0x99, 0x27, 0x3b, 0xe5, 0xf0, - 0x52, 0xfc, 0x4f, 0xdd, 0xe4, 0xc0, 0xfa, 0x1b, 0x53, 0xd7, 0x22, 0x0f, 0xea, 0xc4, 0x31, 0x38, - 0x4c, 0xff, 0x7a, 0x23, 0x30, 0xac, 0x30, 0xac, 0x05, 0x33, 0xac, 0xc4, 0x9e, 0x4e, 0x88, 0x37, - 0x8b, 0x94, 0x72, 0x18, 0xd7, 0x1a, 0xc3, 0x67, 0x9b, 0xf6, 0x74, 0xc2, 0xbe, 0x5d, 0x06, 0x4e, - 0x9f, 0x7a, 0xa6, 0x3d, 0xe6, 0xb2, 0x1a, 0xa5, 0x72, 0x30, 0x07, 0x97, 0x5f, 0xaf, 0xae, 0x78, - 0xcc, 0x57, 0x25, 0x68, 0xe4, 0xb7, 0xfa, 0xd5, 0x25, 0x9b, 0x5a, 0x66, 0x3c, 0xb5, 0x28, 0x0d, - 0x9c, 0x96, 0x4d, 0xf9, 0x86, 0x1f, 0x8e, 0x3c, 0xb6, 0xa2, 0x79, 0x2e, 0x6d, 0xc1, 0xb8, 0xcf, - 0x95, 0x4a, 0x4a, 0x76, 0xe5, 0x29, 0x07, 0x76, 0x85, 0xd8, 0x01, 0xe3, 0xa9, 0x23, 0xcb, 0xf9, - 0xa9, 0xce, 0xcb, 0x26, 0xb3, 0xdb, 0x97, 0x5d, 0x8d, 0xa5, 0xe9, 0x5f, 0x86, 0xb7, 0xf7, 0xe0, - 0x60, 0xc2, 0x0e, 0xc2, 0xc1, 0x84, 0x83, 0x99, 0xae, 0x83, 0xf9, 0x00, 0x9f, 0x91, 0xcb, 0x67, - 0x7c, 0x80, 0x1b, 0x18, 0xc9, 0xc2, 0x11, 0x9d, 0xd3, 0x07, 0x5c, 0xb6, 0x00, 0xc3, 0x07, 0xc3, - 0x57, 0x30, 0xc3, 0x57, 0x98, 0x2b, 0x96, 0xad, 0xf6, 0xa0, 0xd9, 0xbb, 0xac, 0x37, 0x9a, 0xc3, - 0xcb, 0x66, 0x43, 0xfe, 0x5b, 0x96, 0x97, 0xcd, 0xc6, 0xf0, 0xa2, 0xd5, 0xaf, 0x7f, 0xbe, 0x6a, - 0x5e, 0xc8, 0x7c, 0x23, 0x2e, 0x18, 0xc7, 0x65, 0x43, 0xf6, 0x11, 0xf4, 0xfa, 0x47, 0xd5, 0xd3, - 0x02, 0x0c, 0xa2, 0x56, 0x2b, 0xc4, 0x20, 0x86, 0xd5, 0x3f, 0x87, 0xa1, 0xbc, 0x5f, 0x35, 0xeb, - 0xdf, 0x9a, 0x7b, 0x7c, 0xd9, 0x32, 0x06, 0x06, 0x4d, 0x34, 0x5d, 0xd5, 0xe6, 0xb9, 0xca, 0x98, - 0x49, 0x68, 0xbd, 0x11, 0xc0, 0x10, 0x60, 0xa8, 0x60, 0x30, 0xc4, 0xbe, 0xbd, 0x9f, 0xc1, 0xd0, - 0x29, 0xdb, 0x15, 0x1b, 0x4a, 0x3c, 0x9b, 0x19, 0x3d, 0x4a, 0xdf, 0xcb, 0xea, 0x99, 0xa6, 0x8e, - 0xea, 0xea, 0xe5, 0xcd, 0x3f, 0xd5, 0xa7, 0xf7, 0xe7, 0xcf, 0xff, 0xfe, 0xe1, 0x9f, 0xa3, 0xa7, - 0xf8, 0xeb, 0x75, 0xc3, 0x32, 0x90, 0x4e, 0xbf, 0xf5, 0x27, 0xf7, 0x68, 0xfe, 0xfd, 0xf6, 0x70, - 0xfe, 0x55, 0x92, 0xd2, 0x1d, 0x75, 0x1d, 0x8f, 0xaa, 0xbe, 0x4b, 0x08, 0xc7, 0x35, 0xc7, 0xb5, - 0x36, 0xa0, 0x85, 0xa1, 0x85, 0xe1, 0x92, 0xe6, 0xd3, 0x25, 0x6d, 0x0e, 0x7e, 0x6b, 0xf6, 0xda, - 0xcd, 0xc1, 0xb0, 0xdf, 0x6d, 0x36, 0x2f, 0xe4, 0xf7, 0x49, 0xc3, 0x61, 0x0c, 0x2b, 0xe5, 0xf2, - 0x97, 0xcf, 0x32, 0xbb, 0x11, 0xcb, 0x61, 0x5c, 0x17, 0x62, 0x18, 0xc5, 0x58, 0x8c, 0x42, 0xac, - 0x45, 0x11, 0x96, 0xa2, 0x5a, 0x0c, 0xf1, 0xae, 0x1e, 0x15, 0x43, 0xbe, 0xab, 0x47, 0x45, 0x58, - 0x8d, 0x5a, 0x31, 0x36, 0x55, 0xad, 0x10, 0xa3, 0x38, 0x2a, 0xc6, 0x28, 0x8a, 0x30, 0x88, 0xe3, - 0x62, 0xc8, 0xc5, 0x69, 0x31, 0x86, 0xf1, 0xb5, 0xfd, 0x7b, 0xbb, 0xf3, 0x47, 0x1b, 0xf1, 0xe4, - 0x28, 0x53, 0xe7, 0x53, 0xcd, 0x36, 0x34, 0xcb, 0xb1, 0x89, 0x6a, 0x99, 0xf6, 0xdf, 0x2a, 0xf5, - 0x34, 0xd3, 0x66, 0xb9, 0x90, 0xb9, 0x5e, 0x38, 0x6d, 0x77, 0x8b, 0xb8, 0x0f, 0x87, 0x18, 0x0c, - 0x62, 0x30, 0xa9, 0xc6, 0x60, 0xd2, 0xbf, 0x0f, 0x97, 0xd1, 0x43, 0xf5, 0x78, 0x59, 0x22, 0xd9, - 0xcc, 0x4e, 0xbc, 0xac, 0x91, 0x84, 0xde, 0x9d, 0x2f, 0x32, 0x79, 0x2c, 0xfe, 0x1e, 0x2b, 0x1d, - 0xc3, 0x9a, 0x22, 0xdc, 0x4e, 0x27, 0x79, 0x55, 0xff, 0xb2, 0xc8, 0x20, 0xe9, 0x2b, 0xd4, 0x51, - 0x4c, 0xdb, 0x30, 0xef, 0x4d, 0x63, 0xaa, 0x59, 0x4a, 0x73, 0xfe, 0xa5, 0xab, 0x64, 0x92, 0xac, - 0x87, 0x7c, 0x15, 0xbc, 0xa1, 0x2f, 0x84, 0x6a, 0xcb, 0xe1, 0x1b, 0xfa, 0xb8, 0x89, 0x25, 0x96, - 0x1f, 0xe4, 0x4a, 0x30, 0xb1, 0xb5, 0x69, 0x38, 0x12, 0x4d, 0xbc, 0x24, 0x9e, 0x7d, 0x97, 0xe8, - 0xe6, 0xe8, 0x31, 0x4c, 0x43, 0x69, 0x39, 0x63, 0x53, 0xd7, 0x2c, 0x65, 0xf9, 0x35, 0x2b, 0x99, - 0x0c, 0x84, 0xf6, 0xe7, 0x9d, 0xa9, 0xdf, 0xfd, 0xb0, 0xe9, 0x9d, 0xe9, 0xaf, 0xfd, 0xc3, 0x2d, - 0xb1, 0x1c, 0x7b, 0xcc, 0xfa, 0x12, 0x93, 0x11, 0x4b, 0xb8, 0x65, 0x58, 0x84, 0x2c, 0x8b, 0x93, - 0x69, 0x51, 0xb2, 0x2d, 0x5c, 0xc6, 0x85, 0xcb, 0xba, 0x50, 0x99, 0xe7, 0x73, 0x80, 0x98, 0x5f, - 0x40, 0xb1, 0x62, 0xce, 0xd6, 0x7e, 0x61, 0xcf, 0xab, 0xb1, 0x65, 0xfa, 0x4e, 0x38, 0xda, 0x48, - 0x3e, 0xcf, 0x06, 0xfb, 0x42, 0x65, 0x9b, 0x30, 0xee, 0x26, 0x2a, 0xce, 0xc5, 0x4b, 0xfc, 0xb6, - 0xf2, 0x66, 0x99, 0x13, 0xc0, 0x2d, 0x51, 0x2d, 0x4a, 0x26, 0xb8, 0xe8, 0x83, 0x8e, 0x20, 0x13, - 0x81, 0xc3, 0x1c, 0x23, 0xab, 0xc9, 0xba, 0x9f, 0x4d, 0x13, 0xcf, 0x13, 0x5e, 0x45, 0x6a, 0x2f, - 0x91, 0x5a, 0x1b, 0xa9, 0xbd, 0x90, 0xda, 0x0b, 0x6e, 0x09, 0x52, 0x7b, 0x89, 0x46, 0x8f, 0x34, - 0x52, 0x7b, 0xc5, 0xd5, 0x74, 0x6c, 0x26, 0x7c, 0xf9, 0xf9, 0xc7, 0xb1, 0x43, 0x55, 0x47, 0x57, - 0x75, 0x67, 0xe2, 0x7a, 0xc4, 0xf7, 0x89, 0xa1, 0x06, 0x73, 0x1b, 0x34, 0xf6, 0x84, 0x9c, 0x64, - 0x4b, 0xdf, 0x13, 0x39, 0xc9, 0xc4, 0x2b, 0x6c, 0x84, 0xc8, 0x05, 0xd0, 0x8a, 0x2c, 0x0a, 0x1b, - 0x4f, 0xc6, 0x23, 0xfd, 0x87, 0x9c, 0x64, 0xc8, 0x49, 0x96, 0x48, 0xd0, 0x28, 0xe9, 0xdb, 0xff, - 0xc0, 0x96, 0xf5, 0xee, 0xe9, 0xce, 0xd4, 0x0e, 0x97, 0x99, 0x19, 0x58, 0x96, 0x2d, 0xec, 0xc7, - 0x99, 0x12, 0x58, 0x40, 0x1a, 0x16, 0x60, 0x3e, 0x53, 0x32, 0x6d, 0xf5, 0xb4, 0x5c, 0xad, 0xfc, - 0x47, 0x1d, 0x05, 0x5a, 0xd0, 0xe7, 0x3f, 0x56, 0xda, 0x6c, 0x10, 0x47, 0x39, 0xec, 0xa2, 0x94, - 0xa4, 0x29, 0x97, 0xe3, 0x28, 0x87, 0x49, 0xd4, 0x38, 0xad, 0x72, 0xe6, 0x47, 0x39, 0x73, 0x33, - 0x73, 0x5c, 0x13, 0x70, 0x98, 0x73, 0xca, 0xd1, 0x44, 0x2f, 0xac, 0xa8, 0xca, 0xf3, 0x6a, 0x47, - 0xe1, 0xbe, 0xdf, 0x18, 0x76, 0xe4, 0xda, 0xb4, 0xb9, 0xf7, 0xfe, 0xb2, 0xb1, 0xf0, 0x31, 0x12, - 0x5f, 0xca, 0xc0, 0x67, 0xed, 0x5d, 0x7a, 0x9a, 0x1e, 0x30, 0xd3, 0x85, 0x39, 0x36, 0xc3, 0x8a, - 0xb7, 0xa2, 0x1a, 0x6e, 0x93, 0xb1, 0x46, 0xcd, 0x7b, 0xb2, 0x28, 0x50, 0xcb, 0xdd, 0xea, 0xd3, - 0x47, 0x01, 0x4b, 0xa1, 0x3d, 0x88, 0x5f, 0x8a, 0xca, 0x69, 0xad, 0x76, 0x7c, 0x52, 0xab, 0x95, - 0x4f, 0x0e, 0x4f, 0xca, 0x67, 0x47, 0x47, 0x95, 0x63, 0x96, 0xa7, 0x6f, 0xb2, 0xaf, 0xce, 0xbb, - 0x6c, 0x3e, 0x7d, 0x93, 0xd6, 0xe9, 0xeb, 0x47, 0x26, 0x3a, 0xb9, 0xb5, 0x1c, 0xfd, 0x6f, 0x95, - 0x78, 0x9e, 0xe3, 0x89, 0xa1, 0x93, 0x67, 0x0d, 0x82, 0x4e, 0x40, 0x27, 0xa0, 0x13, 0xd0, 0x09, - 0xe8, 0x04, 0x74, 0x02, 0x3a, 0x01, 0x9d, 0xc4, 0xa5, 0x13, 0x5d, 0xf3, 0x3c, 0x93, 0x78, 0x22, - 0xf9, 0x64, 0xa3, 0x49, 0x10, 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, 0x01, 0xa1, 0x80, 0x50, 0x40, - 0x28, 0xc5, 0x21, 0x14, 0x46, 0x2d, 0x29, 0xe0, 0x46, 0xc4, 0xb2, 0x2d, 0xfe, 0x9b, 0x11, 0x02, - 0x75, 0xd4, 0x42, 0x79, 0xf7, 0x2e, 0x1b, 0x4a, 0xe5, 0xb8, 0x76, 0xa8, 0x5c, 0x90, 0x91, 0x69, - 0x9b, 0xc1, 0xde, 0xf3, 0x15, 0x67, 0xa4, 0x5c, 0x6b, 0xb6, 0x36, 0x26, 0xc6, 0x0f, 0xbb, 0x73, - 0xfb, 0xff, 0x88, 0x4e, 0x7d, 0x65, 0xe4, 0x78, 0xe1, 0x43, 0xa3, 0xc5, 0x9b, 0x3f, 0xd5, 0x32, - 0xff, 0x26, 0x4a, 0x6b, 0xf9, 0x96, 0x28, 0xb0, 0x27, 0xfe, 0xa7, 0x92, 0x00, 0x99, 0x15, 0x44, - 0x0f, 0xbb, 0x28, 0x42, 0xd4, 0x85, 0x8a, 0xc4, 0x80, 0x62, 0x27, 0x58, 0x88, 0x5e, 0x23, 0x78, - 0x27, 0x09, 0x79, 0x27, 0x9e, 0x2e, 0xd4, 0x33, 0x59, 0x35, 0x07, 0xaf, 0x04, 0x5e, 0x09, 0xbc, - 0x12, 0x78, 0x25, 0xf0, 0x4a, 0xe0, 0x95, 0xc0, 0x2b, 0x81, 0x57, 0xb2, 0x0f, 0x5e, 0x49, 0xf5, - 0xb4, 0x72, 0x76, 0xae, 0xf4, 0xc8, 0xc4, 0xa1, 0x44, 0x69, 0x13, 0xfa, 0xd3, 0xf1, 0xfe, 0x56, - 0xae, 0x1d, 0xdb, 0xa4, 0x8e, 0x67, 0xda, 0x63, 0xe5, 0xba, 0xf5, 0x59, 0x51, 0x7f, 0xd8, 0xe1, - 0x6b, 0xda, 0x3e, 0xd5, 0xa8, 0xdf, 0xe8, 0x35, 0xea, 0x96, 0x39, 0xb6, 0x9b, 0x3c, 0xcc, 0x04, - 0x4f, 0xe4, 0x2d, 0x4f, 0x84, 0x77, 0x5d, 0xe0, 0x7d, 0x24, 0xe3, 0x7d, 0x8c, 0x3c, 0x2d, 0x4c, - 0x4c, 0x24, 0xf2, 0x6a, 0xe9, 0x66, 0x9b, 0xf0, 0x43, 0xe0, 0x87, 0xc0, 0x0f, 0x81, 0x1f, 0x02, - 0x3f, 0x04, 0x7e, 0x08, 0xfc, 0x10, 0x30, 0x4a, 0x5c, 0x46, 0x09, 0x73, 0x03, 0x78, 0x53, 0x97, - 0x12, 0x43, 0xa5, 0x0f, 0x42, 0x10, 0x65, 0xa3, 0x49, 0x10, 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, - 0x01, 0xa1, 0x80, 0x50, 0x40, 0x28, 0xc5, 0x21, 0x14, 0x44, 0x4a, 0x77, 0x2b, 0x6f, 0xdc, 0xdf, - 0xc8, 0x15, 0x50, 0xec, 0x04, 0x0b, 0xdc, 0xdf, 0x90, 0xc3, 0x3b, 0xf9, 0x7f, 0xda, 0xed, 0x2d, - 0xf1, 0x44, 0xc6, 0x4f, 0x9f, 0xb7, 0x08, 0xdf, 0x04, 0xbe, 0x09, 0x7c, 0x13, 0xf8, 0x26, 0xf0, - 0x4d, 0xe0, 0x9b, 0xc0, 0x37, 0x01, 0x9f, 0xc4, 0xe5, 0x13, 0x4b, 0xa3, 0x44, 0xd5, 0x1d, 0xcb, - 0x32, 0x7d, 0xd6, 0xa4, 0x61, 0x9b, 0x80, 0xb2, 0xd1, 0x24, 0x08, 0x05, 0x84, 0x02, 0x42, 0x01, - 0xa1, 0x80, 0x50, 0x40, 0x28, 0x20, 0x94, 0xe2, 0x10, 0x0a, 0xa2, 0xa7, 0xbb, 0x95, 0x37, 0xa2, - 0xa7, 0xb9, 0x02, 0x8a, 0x9d, 0x60, 0x81, 0xe8, 0xa9, 0x1c, 0xde, 0xc9, 0x44, 0xd3, 0x55, 0xdd, - 0xb1, 0xa9, 0xe7, 0x58, 0x22, 0x43, 0xa8, 0x3b, 0x9a, 0x85, 0x97, 0x02, 0x2f, 0x05, 0x5e, 0x0a, - 0xbc, 0x14, 0x78, 0x29, 0xf0, 0x52, 0xe0, 0xa5, 0x80, 0x54, 0x58, 0x48, 0x65, 0xf6, 0xb0, 0x5e, - 0xf5, 0x1e, 0x84, 0x41, 0xca, 0xaa, 0x45, 0xf0, 0x09, 0xf8, 0x04, 0x7c, 0x02, 0x3e, 0x01, 0x9f, - 0x80, 0x4f, 0xc0, 0x27, 0xc5, 0xe1, 0x13, 0x44, 0x51, 0x77, 0x2b, 0x6f, 0x44, 0x51, 0x73, 0x05, - 0x14, 0x3b, 0xc1, 0x02, 0x51, 0x54, 0x79, 0x7c, 0x13, 0x57, 0x9b, 0xfa, 0x44, 0x74, 0x0c, 0xf5, - 0x59, 0xa3, 0xf0, 0x50, 0xe0, 0xa1, 0xc0, 0x43, 0x81, 0x87, 0x02, 0x0f, 0x05, 0x1e, 0x0a, 0x3c, - 0x14, 0x50, 0x4a, 0x7c, 0x4a, 0x79, 0xf0, 0xcd, 0xff, 0x21, 0x2a, 0x79, 0xd0, 0x09, 0x31, 0x88, - 0x21, 0x88, 0x52, 0x36, 0x1a, 0x05, 0xa5, 0x80, 0x52, 0x40, 0x29, 0xa0, 0x14, 0x50, 0x0a, 0x28, - 0x05, 0x94, 0x02, 0x4a, 0x89, 0x4b, 0x29, 0xce, 0x3d, 0xf1, 0x42, 0xa2, 0x10, 0x18, 0x4a, 0xd9, - 0x6c, 0x13, 0x8c, 0x02, 0x46, 0x01, 0xa3, 0x80, 0x51, 0xc0, 0x28, 0x60, 0x14, 0x30, 0x0a, 0x18, - 0x25, 0x2e, 0xa3, 0xf8, 0xa6, 0x3d, 0xb6, 0x44, 0xbf, 0xea, 0xdd, 0x6a, 0x14, 0x94, 0x02, 0x4a, - 0x01, 0xa5, 0x80, 0x52, 0x40, 0x29, 0xa0, 0x14, 0x50, 0x4a, 0x71, 0x28, 0x05, 0x37, 0xd2, 0x76, - 0x2b, 0x6f, 0xdc, 0x48, 0xcb, 0x15, 0x50, 0xec, 0x04, 0x0b, 0xdc, 0x48, 0x93, 0xc4, 0x43, 0x79, - 0x9c, 0xdc, 0x3a, 0xd6, 0xec, 0x79, 0x8b, 0x18, 0xef, 0x64, 0xbd, 0x41, 0x78, 0x26, 0xf0, 0x4c, - 0xe0, 0x99, 0xc0, 0x33, 0x81, 0x67, 0x02, 0xcf, 0x04, 0x9e, 0x09, 0x3c, 0x13, 0x78, 0x26, 0xf0, - 0x4c, 0xe0, 0x99, 0xc0, 0x33, 0x89, 0xe2, 0x99, 0x4c, 0x6d, 0x43, 0xfc, 0x05, 0x8f, 0xad, 0x46, - 0xe1, 0xa1, 0xc0, 0x43, 0x81, 0x87, 0x02, 0x0f, 0x05, 0x1e, 0x0a, 0x3c, 0x14, 0x78, 0x28, 0xf0, - 0x50, 0x50, 0x7b, 0x7f, 0x47, 0x8d, 0xf7, 0xaf, 0x0b, 0x6a, 0xea, 0xfe, 0x4d, 0x51, 0x7a, 0x3f, - 0x37, 0xa5, 0xf7, 0x9f, 0x2f, 0x0b, 0xfc, 0x90, 0x04, 0xfc, 0x10, 0x67, 0x4a, 0xd5, 0xd3, 0x72, - 0xb5, 0xf2, 0x1f, 0x61, 0x4e, 0xc8, 0x56, 0x8b, 0xf0, 0x40, 0xe0, 0x81, 0xc0, 0x03, 0x81, 0x07, - 0x02, 0x0f, 0x04, 0x1e, 0x08, 0x3c, 0x10, 0xf0, 0x49, 0x6c, 0x3e, 0x49, 0x22, 0x35, 0xfb, 0x0b, - 0xed, 0x82, 0x55, 0xc0, 0x2a, 0x60, 0x15, 0xb0, 0x0a, 0x58, 0x05, 0xac, 0x02, 0x56, 0x01, 0xab, - 0x30, 0xb1, 0xca, 0x3c, 0x95, 0x3a, 0x7d, 0x10, 0x87, 0x29, 0xab, 0x26, 0x41, 0x28, 0x20, 0x14, - 0x10, 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, 0x01, 0xa1, 0x14, 0x87, 0x50, 0x70, 0x9e, 0xbb, 0x5b, - 0x79, 0xe3, 0xc6, 0x69, 0xae, 0x80, 0x62, 0x27, 0x58, 0xe0, 0xc6, 0xa9, 0x44, 0xde, 0x89, 0xd8, - 0xf4, 0xec, 0x3b, 0x5b, 0x85, 0x8f, 0x02, 0x1f, 0x05, 0x3e, 0x0a, 0x7c, 0x14, 0xf8, 0x28, 0xf0, - 0x51, 0xe0, 0xa3, 0xec, 0x33, 0xa7, 0xbc, 0x4b, 0x70, 0xaf, 0x96, 0xea, 0xb6, 0xed, 0x50, 0x8d, - 0xb2, 0xa6, 0x1d, 0x2b, 0xf9, 0xfa, 0x1d, 0x99, 0x68, 0xae, 0x46, 0xef, 0x02, 0x0d, 0x7c, 0xe0, - 0xb8, 0xc4, 0xd6, 0x43, 0x86, 0x50, 0xcd, 0x05, 0x91, 0xfa, 0x07, 0xbb, 0xfe, 0x78, 0x40, 0xe6, - 0xfc, 0x7a, 0xe0, 0x53, 0x8d, 0x92, 0x83, 0xb9, 0xf2, 0x66, 0x01, 0x9f, 0x92, 0x4f, 0xbd, 0xa9, - 0x4e, 0xed, 0xb9, 0x19, 0x58, 0xa2, 0xf0, 0x70, 0x81, 0xc8, 0xc3, 0xc6, 0xa2, 0xf1, 0x77, 0xc9, - 0xcc, 0x7c, 0x8c, 0x59, 0x2f, 0x19, 0x53, 0xd7, 0x22, 0x0f, 0xea, 0xc4, 0x31, 0xe2, 0x9b, 0xbd, - 0xa5, 0xa9, 0x5b, 0x6f, 0x24, 0xe6, 0x8a, 0xb3, 0x11, 0x22, 0x33, 0x19, 0xf2, 0x10, 0x21, 0x3f, - 0x09, 0xf2, 0x12, 0xa0, 0x30, 0xf2, 0x13, 0x46, 0x7c, 0x42, 0x48, 0x2f, 0x59, 0x9d, 0xc2, 0x4c, - 0x74, 0xcb, 0xf5, 0x26, 0xf6, 0x74, 0x42, 0xbc, 0x99, 0x5a, 0x62, 0x58, 0xf4, 0xf9, 0x16, 0xaf, - 0xd4, 0x18, 0x3e, 0xdb, 0xb4, 0xa7, 0x13, 0xf6, 0xed, 0x32, 0x70, 0xfa, 0xd4, 0x33, 0xed, 0x31, - 0x1f, 0xd0, 0x96, 0x83, 0x39, 0xb8, 0xfc, 0x7a, 0x75, 0xc5, 0x03, 0xb2, 0x95, 0xa0, 0x91, 0xdf, - 0xea, 0x57, 0x97, 0xa5, 0x74, 0x71, 0xde, 0x69, 0x85, 0x7b, 0x93, 0x63, 0xf8, 0xe1, 0xc8, 0xb9, - 0x88, 0x63, 0x36, 0xee, 0x73, 0xa5, 0x02, 0x1b, 0xad, 0x28, 0xa5, 0xc7, 0xb1, 0x43, 0x55, 0x47, - 0x57, 0x75, 0x67, 0xe2, 0x7a, 0xc4, 0xf7, 0x89, 0xa1, 0x5a, 0x44, 0x1b, 0x05, 0x8d, 0x3d, 0xe5, - 0xc0, 0x20, 0x12, 0x5b, 0xbb, 0xb5, 0x88, 0x3a, 0xb2, 0x9c, 0x9f, 0x8b, 0xab, 0x64, 0xec, 0x86, - 0x71, 0x57, 0x63, 0x31, 0xa7, 0xfb, 0x82, 0x8c, 0xb4, 0xa9, 0x45, 0x99, 0x1c, 0xb8, 0x52, 0xc8, - 0xb4, 0xf1, 0x24, 0xee, 0x06, 0x06, 0x1c, 0x06, 0xbc, 0x60, 0x06, 0xfc, 0xd6, 0x71, 0x2c, 0xa2, - 0x71, 0x19, 0xef, 0x4a, 0xa2, 0x43, 0x14, 0x70, 0xe6, 0x23, 0xe0, 0xac, 0x47, 0x40, 0xd0, 0xab, - 0xd5, 0x6c, 0x36, 0x95, 0xd3, 0x72, 0xf5, 0xd3, 0xe1, 0x43, 0xce, 0x22, 0xa5, 0xa2, 0xce, 0x61, - 0x92, 0x0d, 0x96, 0xae, 0xcf, 0x5f, 0xda, 0x11, 0xd3, 0x77, 0xc9, 0xc6, 0x1c, 0xc0, 0x19, 0xcf, - 0x4d, 0x33, 0xd1, 0x39, 0xbd, 0xee, 0x65, 0x0b, 0xb0, 0xd8, 0xb0, 0xd8, 0x05, 0xb3, 0xd8, 0xa6, - 0x41, 0x6c, 0x6a, 0xd2, 0x47, 0x8f, 0x8c, 0x78, 0xac, 0x36, 0x43, 0xfc, 0xb9, 0xd4, 0x9a, 0x7f, - 0xf5, 0x67, 0xcd, 0x27, 0xfc, 0xa7, 0xa9, 0xad, 0xf6, 0xa0, 0xd9, 0xbb, 0xac, 0x37, 0x9a, 0xc3, - 0xcb, 0x66, 0x83, 0x75, 0xeb, 0x84, 0x11, 0x76, 0x9f, 0xeb, 0x0c, 0x87, 0xd3, 0x90, 0x2e, 0x86, - 0x73, 0xd9, 0x6c, 0x0c, 0x2f, 0x5a, 0xfd, 0xfa, 0xe7, 0xab, 0xe6, 0x05, 0x87, 0x81, 0xfa, 0x98, - 0x87, 0x71, 0x5c, 0x36, 0x64, 0x1f, 0x41, 0xaf, 0x7f, 0x54, 0x3d, 0x2d, 0xc0, 0x20, 0x6a, 0xb5, - 0x42, 0x0c, 0x62, 0x58, 0xfd, 0x73, 0x18, 0xca, 0xfb, 0x55, 0xb3, 0xfe, 0xad, 0x99, 0x36, 0xbf, - 0xdd, 0x20, 0x4e, 0x94, 0x26, 0xbf, 0xdd, 0xfd, 0x0c, 0x6f, 0xc9, 0x68, 0x86, 0x11, 0x74, 0x8e, - 0x9d, 0xe2, 0x36, 0xda, 0x01, 0xcb, 0x81, 0xe5, 0x0a, 0xc6, 0x72, 0xec, 0xdb, 0xfb, 0x19, 0xcb, - 0x31, 0xdc, 0x81, 0x29, 0x75, 0x35, 0x4a, 0x89, 0x67, 0x33, 0x93, 0x53, 0xe9, 0x7b, 0x59, 0x3d, - 0xd3, 0xd4, 0x51, 0x5d, 0xbd, 0xbc, 0xf9, 0xa7, 0xfa, 0xf4, 0xfe, 0xfc, 0xf9, 0xdf, 0x3f, 0xfc, - 0x73, 0xf4, 0x14, 0x7f, 0xbd, 0x6e, 0x58, 0x06, 0xd2, 0xe9, 0xb7, 0xfe, 0xe4, 0x1e, 0xcd, 0xbf, - 0xdf, 0x1e, 0xce, 0xbf, 0x4a, 0x49, 0x87, 0x01, 0x12, 0xd1, 0xc6, 0x42, 0x54, 0x31, 0xf4, 0x30, - 0xf4, 0x30, 0xf4, 0x30, 0xf4, 0xf0, 0x7e, 0xe8, 0x61, 0xe0, 0xfc, 0x7a, 0xf7, 0x6c, 0x32, 0x76, - 0xa8, 0xa9, 0x51, 0x62, 0xa8, 0x42, 0xae, 0x44, 0xbd, 0xd0, 0x1e, 0xcc, 0x0a, 0xcc, 0x4a, 0xc1, - 0xcc, 0x0a, 0x6e, 0x47, 0xe1, 0x76, 0x54, 0x81, 0x6f, 0x47, 0x25, 0x6d, 0x6d, 0x5c, 0xc7, 0xa3, - 0xaa, 0xef, 0x12, 0x62, 0x08, 0x31, 0x36, 0x6b, 0xcd, 0xc1, 0xd6, 0xc0, 0xd6, 0x14, 0xcc, 0xd6, - 0x14, 0xe6, 0x58, 0xb0, 0x39, 0xf8, 0xad, 0xd9, 0x6b, 0x37, 0x07, 0xc3, 0x7e, 0xb7, 0xd9, 0xbc, - 0x90, 0xff, 0x5c, 0x30, 0x1c, 0xc6, 0xb0, 0x52, 0x2e, 0x7f, 0xf9, 0x2c, 0xf3, 0x51, 0xce, 0x72, - 0x18, 0xd7, 0x85, 0x18, 0x46, 0x31, 0x16, 0xa3, 0x10, 0x6b, 0x51, 0x84, 0xa5, 0xa8, 0x16, 0x43, - 0xbc, 0xab, 0x47, 0xc5, 0x90, 0xef, 0xea, 0x51, 0x11, 0x56, 0xa3, 0x56, 0x8c, 0x4d, 0x55, 0x2b, - 0xc4, 0x28, 0x8e, 0x8a, 0x31, 0x8a, 0x22, 0x0c, 0xe2, 0xb8, 0x18, 0x72, 0x71, 0x5a, 0x8c, 0x61, - 0x7c, 0x6d, 0xff, 0xde, 0xee, 0xfc, 0xd1, 0x2e, 0xdc, 0x9d, 0x9e, 0x44, 0xa2, 0x1b, 0x22, 0x42, - 0x1a, 0x88, 0x63, 0x20, 0x8e, 0x81, 0x38, 0x06, 0xe2, 0x18, 0x88, 0x63, 0x20, 0x8e, 0x81, 0x38, - 0x06, 0xe2, 0x18, 0x88, 0x63, 0x20, 0x8e, 0x81, 0x38, 0x06, 0xe2, 0x18, 0x88, 0x63, 0x20, 0x8e, - 0x81, 0x38, 0x06, 0xe2, 0x18, 0x7c, 0x1e, 0x5c, 0xc1, 0x2f, 0x33, 0xfa, 0x54, 0xb3, 0x0d, 0xcd, - 0x72, 0x6c, 0xa2, 0x5a, 0xa6, 0xfd, 0xb7, 0x4a, 0x3d, 0xcd, 0xb4, 0x59, 0x6e, 0x3a, 0x2d, 0x77, - 0xcf, 0x8b, 0x2d, 0x22, 0x9b, 0x0d, 0x82, 0x47, 0x08, 0x1e, 0xa5, 0x1a, 0x3c, 0xca, 0x7d, 0x36, - 0x1b, 0x19, 0xb5, 0xeb, 0x3b, 0x81, 0x13, 0x51, 0xaa, 0x4f, 0xc7, 0xc1, 0x26, 0x0c, 0xe3, 0xdf, - 0xd1, 0xf5, 0x1c, 0xa3, 0x6a, 0x3e, 0x70, 0x74, 0xd5, 0x1c, 0x9d, 0xaf, 0x65, 0x35, 0xdd, 0xf8, - 0xc1, 0xc1, 0x4c, 0x10, 0xce, 0x97, 0x29, 0x4e, 0xe7, 0x7f, 0x0f, 0x33, 0x9d, 0xc6, 0x57, 0xe0, - 0xbe, 0xee, 0x99, 0xee, 0x7c, 0x71, 0x4b, 0x75, 0xc3, 0xf0, 0x95, 0xab, 0xfa, 0x17, 0xc5, 0x27, - 0x94, 0x9a, 0xf6, 0xd8, 0x57, 0xa8, 0xa3, 0x98, 0xb6, 0x61, 0xde, 0x9b, 0xc6, 0x54, 0xb3, 0x96, - 0x65, 0x01, 0x94, 0x55, 0xf7, 0x18, 0xe3, 0xf9, 0x15, 0xc9, 0x54, 0xb2, 0xa5, 0x8d, 0xa1, 0x92, - 0x77, 0xa8, 0xe4, 0x60, 0x5e, 0x72, 0xa6, 0x92, 0x2f, 0x4c, 0x8f, 0x6d, 0xb9, 0xb5, 0xf1, 0xd8, - 0x23, 0x63, 0x8d, 0x12, 0xd5, 0x34, 0xf8, 0x63, 0xe9, 0xcf, 0x5a, 0x63, 0x9c, 0xec, 0x0d, 0xf1, - 0xec, 0xbb, 0x44, 0x37, 0x47, 0x8f, 0x61, 0x85, 0x0e, 0xcb, 0x19, 0x9b, 0xba, 0x66, 0x29, 0xcb, - 0xaf, 0x59, 0xc9, 0x64, 0x20, 0xb4, 0x3f, 0xef, 0x4c, 0xfd, 0xee, 0x87, 0x4d, 0xef, 0x4c, 0x7f, - 0xed, 0x1f, 0x6e, 0x89, 0xe5, 0xd8, 0x63, 0xd4, 0x7f, 0xe0, 0x91, 0x69, 0x51, 0xb2, 0x2d, 0x5c, - 0xc6, 0x85, 0xcb, 0xba, 0x50, 0x99, 0xe7, 0xf3, 0x38, 0xb3, 0xaf, 0xff, 0x10, 0x20, 0x0b, 0xdb, - 0xf9, 0xde, 0x96, 0xe9, 0x3b, 0xe1, 0x68, 0xa3, 0xbb, 0x4c, 0x86, 0x1e, 0x01, 0x13, 0xcc, 0xd1, - 0x79, 0x98, 0xb7, 0x5c, 0xf6, 0xa7, 0x18, 0xef, 0x04, 0xfa, 0x86, 0xac, 0x38, 0x2b, 0x2c, 0x19, - 0x7d, 0xb4, 0xd5, 0x78, 0x7b, 0xcc, 0x11, 0x44, 0xa2, 0xe4, 0xff, 0x34, 0xa9, 0x7e, 0x47, 0x0c, - 0xf5, 0xde, 0xd2, 0xa2, 0x0f, 0x77, 0x15, 0x26, 0x78, 0xf6, 0xf1, 0x88, 0xf3, 0x1b, 0x0f, 0xf0, - 0x62, 0x1b, 0x05, 0x16, 0x23, 0xb0, 0xae, 0xf4, 0x63, 0x0c, 0x85, 0x47, 0xcb, 0x73, 0x6b, 0x75, - 0x6e, 0x2d, 0xbe, 0xa9, 0xb5, 0xc3, 0x81, 0x67, 0xe4, 0x41, 0xc5, 0x45, 0xb2, 0x92, 0xbe, 0xd8, - 0x15, 0x8c, 0x5e, 0xd4, 0xfc, 0xf3, 0xfb, 0xe1, 0x9b, 0xc4, 0xdc, 0xd2, 0xfb, 0xe3, 0x9c, 0xc4, - 0xdb, 0xf2, 0x79, 0xf7, 0x4e, 0x74, 0x9d, 0xf8, 0x7e, 0x3c, 0x4d, 0xfe, 0xb2, 0x73, 0xb2, 0xd6, - 0x18, 0x9c, 0x01, 0x0e, 0x21, 0x82, 0x37, 0xc0, 0x26, 0x64, 0xb2, 0xbb, 0x03, 0xc1, 0xa8, 0xd9, - 0x1d, 0xfb, 0x75, 0x01, 0x3a, 0x46, 0x31, 0xb8, 0x8d, 0xc6, 0x96, 0x15, 0xc8, 0x50, 0x0c, 0x8e, - 0x65, 0x29, 0x92, 0x28, 0x06, 0x57, 0x2b, 0x9f, 0xd5, 0x50, 0xfc, 0x2d, 0xa5, 0x4f, 0xcb, 0x5b, - 0xa0, 0xfa, 0xe7, 0x1d, 0xb1, 0xf3, 0x54, 0x9b, 0xfa, 0xd3, 0xa7, 0x95, 0x1b, 0x1e, 0x66, 0xec, - 0x51, 0xfe, 0x97, 0xf2, 0x5f, 0xf5, 0x46, 0xa3, 0xd9, 0xef, 0xff, 0x57, 0xce, 0x0b, 0x4d, 0x87, - 0x53, 0x29, 0x53, 0x8d, 0xe9, 0x57, 0xe7, 0x3a, 0x17, 0x9a, 0xf1, 0x79, 0x34, 0x5d, 0xd0, 0x92, - 0x2d, 0xb6, 0x5a, 0x3d, 0x24, 0x6a, 0xe5, 0xdb, 0x55, 0xbd, 0xad, 0x68, 0xbe, 0x6f, 0x8e, 0x6d, - 0x62, 0x28, 0xd4, 0x09, 0x63, 0xf5, 0xcc, 0xa7, 0x65, 0x69, 0x6d, 0xbc, 0xcd, 0xcd, 0x67, 0xac, - 0xcd, 0xd4, 0x47, 0x71, 0xdf, 0x90, 0xd4, 0x3e, 0xdc, 0xda, 0x8b, 0x11, 0x17, 0x43, 0xc8, 0x97, - 0x3f, 0xa1, 0xc8, 0xa8, 0x78, 0xd9, 0x2d, 0x3d, 0x57, 0x25, 0xfc, 0x0e, 0xef, 0x46, 0x7b, 0xf0, - 0x79, 0xe1, 0xf3, 0xc2, 0xe7, 0x65, 0xf1, 0x79, 0x03, 0xf1, 0x51, 0x69, 0xd0, 0xa6, 0x80, 0x93, - 0x30, 0x0e, 0x9f, 0x82, 0x2f, 0x5b, 0xdc, 0x6a, 0x76, 0x44, 0x64, 0x8d, 0x5b, 0xb6, 0x16, 0x66, - 0x8f, 0x9b, 0x31, 0x8f, 0x08, 0xbc, 0x0c, 0xf3, 0xc8, 0x0d, 0x7a, 0x5f, 0xdb, 0xbf, 0xf3, 0x99, - 0x2a, 0x4e, 0x78, 0x12, 0x90, 0x58, 0x6e, 0x25, 0x48, 0xb3, 0xc9, 0x11, 0xe2, 0xf5, 0xcd, 0xa7, - 0x86, 0x35, 0xd7, 0x1c, 0xbf, 0x01, 0x7d, 0xca, 0xb1, 0x01, 0xb5, 0x43, 0x5f, 0x58, 0x50, 0xb8, - 0x78, 0xbd, 0x31, 0x98, 0x4e, 0x98, 0x4e, 0x98, 0x4e, 0x16, 0xd3, 0x89, 0x70, 0xf1, 0x32, 0x46, - 0x89, 0x70, 0x31, 0xc2, 0xc5, 0x85, 0x5b, 0x0d, 0x84, 0x8b, 0x63, 0xb6, 0x25, 0x45, 0xb8, 0x38, - 0x84, 0x4c, 0x44, 0x8b, 0x05, 0x47, 0xe8, 0x5e, 0x9b, 0xea, 0xe2, 0x07, 0x8b, 0xdb, 0xa1, 0xe6, - 0x99, 0xc5, 0x27, 0x4d, 0x5f, 0xb9, 0xd7, 0x2c, 0xd3, 0x50, 0x46, 0x8e, 0x17, 0xcc, 0xb6, 0xfd, - 0xb7, 0x12, 0xce, 0x07, 0x82, 0xc6, 0xc9, 0x6e, 0xc7, 0xad, 0x2d, 0x19, 0x73, 0x51, 0x10, 0x3c, - 0xce, 0xad, 0xef, 0x1b, 0x2e, 0x58, 0xe8, 0x69, 0xf8, 0xfc, 0xbe, 0xef, 0x7a, 0x63, 0xf0, 0x7d, - 0xe1, 0xfb, 0xc2, 0xf7, 0x8d, 0xb9, 0x63, 0xa6, 0x36, 0x9f, 0x45, 0x58, 0x46, 0x8b, 0xcf, 0x38, - 0xda, 0x98, 0x0f, 0x27, 0x37, 0xa8, 0xc9, 0x1f, 0x10, 0x10, 0x18, 0x18, 0x10, 0x1c, 0x20, 0x10, - 0x37, 0x5d, 0x89, 0x04, 0x0c, 0x92, 0x0a, 0x1c, 0x24, 0xee, 0xb2, 0x26, 0xe7, 0xba, 0x0a, 0x04, - 0xe7, 0x44, 0x02, 0x0b, 0x09, 0x06, 0x18, 0x8a, 0xb0, 0x6a, 0x39, 0x41, 0xd1, 0x9b, 0x2c, 0x0f, - 0xa9, 0x44, 0xeb, 0x66, 0x2f, 0x54, 0x85, 0xe2, 0xd4, 0x33, 0x4b, 0xa1, 0xc5, 0x6d, 0x90, 0xe3, - 0x2c, 0x55, 0xb8, 0xd5, 0xe0, 0xfb, 0x5a, 0xf9, 0xec, 0x7b, 0x59, 0xad, 0xdd, 0xfc, 0xaa, 0x95, - 0xbf, 0x97, 0xd5, 0xd3, 0x9b, 0xef, 0x65, 0xf5, 0xec, 0xe6, 0xd7, 0xf7, 0x8a, 0x7a, 0x38, 0xfb, - 0xe3, 0x3f, 0x87, 0x4f, 0xc1, 0xdf, 0xce, 0xe6, 0x7f, 0xab, 0x7c, 0xac, 0xce, 0xff, 0xfe, 0xe1, - 0xc7, 0x8f, 0x4f, 0x3f, 0x7e, 0x7c, 0xe2, 0x68, 0x80, 0xdf, 0x83, 0xba, 0x11, 0x31, 0xa5, 0x22, - 0x4a, 0x40, 0x6e, 0xb5, 0xfa, 0xef, 0x2c, 0x27, 0xf6, 0x5f, 0xa5, 0xac, 0x45, 0x59, 0x92, 0x58, - 0xe6, 0x95, 0xe9, 0xd3, 0x3a, 0xa5, 0x1e, 0x1f, 0xe7, 0x5e, 0x9b, 0x76, 0xd3, 0x22, 0x01, 0xe6, - 0x73, 0x5a, 0x8d, 0xc0, 0x64, 0xae, 0xb5, 0x54, 0x39, 0xad, 0xd5, 0x8e, 0x4f, 0x6a, 0xb5, 0xf2, - 0xc9, 0xe1, 0x49, 0xf9, 0xec, 0xe8, 0xa8, 0x72, 0xcc, 0x92, 0x21, 0x78, 0xd9, 0x78, 0xc7, 0x33, - 0x88, 0x47, 0x8c, 0xcf, 0x8f, 0xa5, 0x73, 0xc5, 0x9e, 0x5a, 0x16, 0xa2, 0xc6, 0x82, 0xcc, 0x05, - 0xa2, 0xc6, 0x88, 0x1a, 0x2f, 0x3a, 0x9b, 0xec, 0x15, 0x63, 0xcb, 0x72, 0x7e, 0x12, 0x23, 0x8c, - 0x50, 0xfa, 0xca, 0x44, 0x7b, 0x54, 0x6e, 0x89, 0xe2, 0x87, 0x39, 0x41, 0x4c, 0xb2, 0x19, 0xaa, - 0xfc, 0x61, 0xaf, 0x62, 0x95, 0x9f, 0x10, 0x41, 0x4e, 0xe7, 0xda, 0x31, 0xfb, 0x02, 0x21, 0x9a, - 0x9c, 0xca, 0xf7, 0xe5, 0x3b, 0x0f, 0xa5, 0x88, 0x14, 0x13, 0xeb, 0x29, 0x1b, 0x0e, 0xe6, 0xcf, - 0xe0, 0xf3, 0x91, 0xc3, 0x92, 0x12, 0xae, 0x84, 0x95, 0x94, 0xa4, 0xfd, 0x9c, 0xbf, 0x8a, 0xe7, - 0xfc, 0x99, 0xea, 0x5b, 0x3c, 0xe7, 0x8f, 0xba, 0x6b, 0xf0, 0x9c, 0x5f, 0xc1, 0x19, 0x95, 0x00, - 0x80, 0xc1, 0xfd, 0x4c, 0xdc, 0xcf, 0xc4, 0xfd, 0x4c, 0xdc, 0xcf, 0x2c, 0xe6, 0x6a, 0xe0, 0x7e, - 0x66, 0x11, 0x23, 0x6d, 0x78, 0xce, 0x8f, 0xe7, 0xfc, 0x78, 0xce, 0x5f, 0xec, 0xb8, 0x1a, 0x9e, - 0xf3, 0xe7, 0xce, 0xce, 0x70, 0xc6, 0xba, 0x96, 0xed, 0x08, 0xab, 0x0e, 0xc0, 0x11, 0x14, 0x44, - 0x7e, 0x02, 0x38, 0xf1, 0x70, 0xe2, 0x8b, 0xe1, 0xc4, 0x23, 0x3f, 0xc1, 0x2b, 0xad, 0x21, 0x3f, - 0xc1, 0x9b, 0x82, 0x84, 0xfc, 0x04, 0x20, 0x02, 0x24, 0x5c, 0x00, 0x0b, 0x80, 0x05, 0xe4, 0x67, - 0x01, 0x04, 0xf4, 0x17, 0x1d, 0x41, 0x40, 0x1f, 0x01, 0xfd, 0xe2, 0xad, 0x06, 0x02, 0xfa, 0x31, - 0xdb, 0xc2, 0xd5, 0x59, 0x51, 0xb6, 0x1f, 0x57, 0x67, 0x45, 0xeb, 0x45, 0x24, 0x5c, 0x88, 0xbb, - 0x07, 0x91, 0x70, 0x21, 0x6d, 0x9b, 0xa1, 0x20, 0xbc, 0xbf, 0x1f, 0xce, 0x3c, 0x32, 0x48, 0xc0, - 0x99, 0x87, 0x33, 0x9f, 0x17, 0x67, 0x1e, 0x19, 0x24, 0x12, 0x89, 0x70, 0x08, 0x8c, 0x74, 0x08, - 0x8e, 0x78, 0x88, 0x9b, 0xae, 0x44, 0x22, 0x20, 0x49, 0x45, 0x42, 0x12, 0xf7, 0xc1, 0x93, 0xf3, - 0xc5, 0x05, 0x7a, 0x02, 0x89, 0x44, 0x4a, 0x12, 0x8c, 0x98, 0x14, 0x61, 0xd5, 0x90, 0x41, 0x02, - 0x19, 0x24, 0xd8, 0x1a, 0x44, 0x06, 0x09, 0x64, 0x90, 0x48, 0x40, 0x94, 0x91, 0x41, 0x82, 0xd5, - 0x64, 0x22, 0x83, 0xc4, 0x9b, 0x6d, 0x21, 0x0c, 0x2e, 0xca, 0x6b, 0x46, 0x18, 0x5c, 0x30, 0xfc, - 0x22, 0x83, 0x04, 0xd7, 0x7e, 0x44, 0x06, 0x89, 0xac, 0x11, 0x1e, 0xe1, 0xf1, 0x38, 0xed, 0xe4, - 0x21, 0x3c, 0xbe, 0x5f, 0x29, 0x31, 0x66, 0x99, 0x24, 0x92, 0xca, 0x88, 0xf1, 0x4e, 0xe0, 0x1c, - 0xb2, 0xce, 0x9d, 0xf0, 0x39, 0x2b, 0xc5, 0xca, 0xf3, 0xe1, 0x4d, 0x75, 0x6a, 0xcf, 0xed, 0x4d, - 0x6b, 0xd1, 0xf2, 0xb0, 0x39, 0x6f, 0x79, 0xd8, 0x9f, 0xb7, 0xfc, 0x2d, 0x72, 0x24, 0xfb, 0xed, - 0x49, 0x7d, 0xfd, 0x37, 0xde, 0x98, 0xee, 0x52, 0x7d, 0x3a, 0x0e, 0xd4, 0x2f, 0x31, 0x22, 0x21, - 0x61, 0xb4, 0x75, 0x58, 0x5a, 0xdc, 0x03, 0x47, 0x57, 0xcd, 0xd1, 0xf9, 0xda, 0x6c, 0x6f, 0xfc, - 0x20, 0xf8, 0x3b, 0xa1, 0x77, 0xe7, 0x8b, 0xa9, 0x8f, 0x38, 0xd9, 0x1b, 0x9c, 0x50, 0xaa, 0x1b, - 0xc6, 0xfc, 0x81, 0x94, 0x4f, 0x28, 0x35, 0xed, 0xb1, 0xaf, 0x50, 0x47, 0x31, 0x6d, 0xc3, 0xbc, - 0x37, 0x8d, 0xa9, 0x66, 0x29, 0x8b, 0x05, 0x88, 0x7f, 0xcc, 0x1d, 0x33, 0x8f, 0x4a, 0xec, 0xc3, - 0x26, 0x96, 0xc3, 0x25, 0x8e, 0xc3, 0x24, 0x56, 0x04, 0xe1, 0x3e, 0x2c, 0xe2, 0xa6, 0x08, 0xbe, - 0xc3, 0x20, 0xb1, 0xba, 0x29, 0x6e, 0xde, 0x93, 0xd2, 0x73, 0x8d, 0xc2, 0x9e, 0x08, 0x88, 0x51, - 0x31, 0xed, 0x92, 0x99, 0xa6, 0xad, 0x5b, 0x8e, 0x6f, 0xda, 0x63, 0x45, 0x77, 0x6c, 0xaa, 0x99, - 0x36, 0xf1, 0x42, 0xc2, 0x9a, 0x5d, 0x48, 0x58, 0x7a, 0x09, 0x73, 0xfc, 0xd2, 0x7f, 0xd8, 0x86, - 0x46, 0x35, 0xc5, 0xb1, 0x77, 0xc9, 0xd2, 0x27, 0x45, 0x19, 0xdc, 0x11, 0x9f, 0x28, 0x9a, 0x47, - 0xc2, 0x46, 0x7c, 0xaa, 0xd9, 0x86, 0xe6, 0x19, 0x3f, 0xec, 0xab, 0xea, 0x47, 0x65, 0xd9, 0x6d, - 0x9f, 0x3e, 0x5a, 0xb3, 0x2b, 0x0f, 0xb1, 0x99, 0x9a, 0x3b, 0x9f, 0x51, 0x19, 0xf9, 0x8c, 0x32, - 0xa5, 0xff, 0x4c, 0xf2, 0x19, 0x89, 0xd6, 0x0f, 0x9c, 0xc6, 0xf8, 0xe6, 0x2d, 0x63, 0x1c, 0x8f, - 0x79, 0x04, 0xb0, 0x4e, 0x84, 0x5d, 0xf1, 0x26, 0xd5, 0xbc, 0xbe, 0x8a, 0x2f, 0xcf, 0xc8, 0x2b, - 0xda, 0xb6, 0x74, 0xe7, 0x58, 0x86, 0x4a, 0xcd, 0xc9, 0xdb, 0x12, 0xb0, 0x14, 0xb6, 0xd5, 0x47, - 0xde, 0x98, 0xe5, 0x68, 0x9a, 0x24, 0xb2, 0xe6, 0x88, 0xa3, 0x29, 0xd6, 0x35, 0x83, 0x39, 0x8a, - 0x32, 0xf9, 0x31, 0xf5, 0x00, 0xb3, 0xdc, 0x33, 0xcb, 0xf9, 0xa6, 0x5c, 0x9b, 0xa3, 0x52, 0xc2, - 0xc8, 0x1a, 0xd5, 0xfa, 0x96, 0xf4, 0xc5, 0x0a, 0xc6, 0xc4, 0xd6, 0xf9, 0xe7, 0x8a, 0x01, 0x88, - 0x91, 0xb6, 0x59, 0xf1, 0xf0, 0x30, 0xca, 0x36, 0xcc, 0x09, 0x1c, 0x1a, 0xce, 0x4f, 0x0e, 0x26, - 0x0c, 0x3f, 0x1d, 0x1b, 0x05, 0x47, 0xda, 0xd4, 0xa2, 0x4c, 0xa7, 0x00, 0xa5, 0x72, 0x3c, 0xab, - 0x7d, 0xc3, 0xc6, 0x79, 0x65, 0xc9, 0x38, 0x2f, 0x96, 0x98, 0xed, 0x0f, 0xe5, 0xc5, 0x11, 0xc3, - 0x74, 0x62, 0x72, 0xcc, 0x17, 0xf3, 0x56, 0x17, 0xf2, 0x4c, 0x9b, 0x1e, 0x56, 0x59, 0x96, 0x7b, - 0xbe, 0xb7, 0x4f, 0x18, 0x3e, 0xca, 0x77, 0xb5, 0x8c, 0xef, 0x78, 0x96, 0xff, 0xaa, 0xe9, 0xe2, - 0xde, 0x11, 0xe7, 0x9d, 0x20, 0xe1, 0x97, 0x8c, 0xc4, 0x5d, 0x2a, 0x7a, 0xe2, 0x3b, 0xb7, 0x16, - 0x37, 0xc5, 0xb5, 0xea, 0x59, 0xed, 0xec, 0xf8, 0xa4, 0x7a, 0x76, 0x54, 0xdc, 0xb9, 0x4e, 0xe9, - 0x70, 0xe0, 0x26, 0x07, 0xa9, 0xa3, 0xa7, 0x2e, 0x3b, 0x1a, 0x4c, 0x5d, 0x80, 0x01, 0xc0, 0x00, - 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0xf9, 0x07, 0x03, 0xa1, 0x81, 0x88, 0xe6, - 0x43, 0xb8, 0x3a, 0xd1, 0x15, 0x03, 0x7b, 0xcc, 0xc7, 0xd1, 0x55, 0xf2, 0x40, 0xcf, 0x29, 0xb1, - 0xc8, 0x84, 0x50, 0xef, 0x51, 0x75, 0x6c, 0x55, 0xbf, 0x63, 0xb8, 0x02, 0xbe, 0x61, 0x6f, 0xc2, - 0xed, 0xc0, 0x11, 0x08, 0x12, 0x1d, 0x03, 0xba, 0xc9, 0xed, 0xe5, 0x85, 0x65, 0xf4, 0x3b, 0x56, - 0xd9, 0x93, 0x08, 0x07, 0x1a, 0x91, 0x0e, 0x08, 0xe2, 0x94, 0x37, 0x61, 0x2a, 0x6b, 0xc2, 0x1c, - 0x65, 0xad, 0x22, 0xca, 0x8a, 0x28, 0x2b, 0xa2, 0xac, 0x70, 0xa6, 0xe0, 0x4c, 0xc1, 0x99, 0x82, - 0x33, 0x05, 0x67, 0x0a, 0xce, 0x94, 0xdc, 0xce, 0x54, 0xca, 0x57, 0xb0, 0x85, 0xdd, 0x51, 0x47, - 0x78, 0x18, 0x44, 0x03, 0xa2, 0x01, 0xd1, 0x80, 0x68, 0x40, 0x34, 0x20, 0x1a, 0x10, 0xcd, 0x5e, - 0x11, 0x8d, 0xe4, 0x2f, 0xc3, 0x56, 0xc1, 0xd5, 0x18, 0x0f, 0xe8, 0x12, 0x7f, 0xb9, 0x95, 0xda, - 0x65, 0xf1, 0xa8, 0x37, 0xab, 0x95, 0xd7, 0x6e, 0x8b, 0xff, 0xe6, 0x58, 0xc6, 0x20, 0x68, 0x23, - 0x81, 0xdb, 0xe2, 0xf3, 0x6f, 0x8b, 0x78, 0x51, 0x3c, 0xfc, 0xed, 0x68, 0x77, 0xc4, 0xcb, 0xb8, - 0x23, 0x2e, 0x82, 0xf6, 0xd2, 0xbf, 0x23, 0x1e, 0x99, 0xd6, 0x96, 0xb3, 0x1d, 0xe8, 0x40, 0x8f, - 0x44, 0x9a, 0xef, 0xc5, 0x59, 0x44, 0x04, 0x1e, 0x2b, 0x75, 0xe7, 0xf2, 0xf6, 0xe9, 0xd3, 0x4c, - 0x77, 0x1c, 0x84, 0xbb, 0x2f, 0x01, 0x19, 0xf0, 0x9c, 0x29, 0x8d, 0xfa, 0xc0, 0x6c, 0x39, 0xe8, - 0xf5, 0x0f, 0xc9, 0xf1, 0x6a, 0x22, 0xe2, 0x7b, 0x2a, 0xf9, 0x64, 0x22, 0xda, 0x7b, 0x28, 0xbc, - 0x9c, 0xc0, 0xd3, 0x5a, 0xe1, 0x4e, 0xb8, 0xd4, 0x4f, 0x6b, 0xf9, 0x5e, 0xd4, 0xb2, 0x3c, 0xa4, - 0x95, 0x34, 0xd2, 0x84, 0x97, 0xa8, 0x42, 0xb6, 0xbb, 0x34, 0xd1, 0x26, 0xc6, 0xb4, 0xc1, 0x3c, - 0xe9, 0x82, 0xf9, 0xd2, 0x04, 0x8b, 0xc8, 0x95, 0x6c, 0xda, 0xb4, 0x72, 0x8c, 0xba, 0x47, 0xe2, - 0x42, 0x70, 0xa2, 0x43, 0x71, 0x89, 0x85, 0x89, 0xc4, 0x87, 0x8b, 0x04, 0x84, 0xe8, 0x84, 0x86, - 0xea, 0xb6, 0x96, 0xe2, 0xf8, 0xe8, 0xe8, 0xf0, 0x08, 0x85, 0x8f, 0x52, 0xfa, 0x74, 0xaa, 0x39, - 0xb6, 0x04, 0xe8, 0x42, 0x7f, 0x56, 0x3a, 0x55, 0x40, 0xe2, 0xf8, 0x53, 0x5c, 0xab, 0xcd, 0x34, - 0xfc, 0xb8, 0xe6, 0xa5, 0x67, 0x70, 0xbb, 0xd3, 0x74, 0xef, 0x6b, 0xf1, 0x3d, 0xc1, 0xf0, 0x53, - 0x05, 0x79, 0x41, 0xef, 0xee, 0xe7, 0xdd, 0x4e, 0x57, 0x1a, 0x1f, 0x50, 0x33, 0x8c, 0xf0, 0x24, - 0xc3, 0x67, 0x77, 0x04, 0x57, 0x4d, 0xec, 0x47, 0x5e, 0x22, 0xd3, 0x85, 0x2f, 0xc8, 0xb9, 0xe9, - 0xd3, 0xf1, 0x04, 0xe3, 0x0a, 0xc3, 0xa6, 0x50, 0xf0, 0x57, 0x70, 0x5a, 0x34, 0xc4, 0x57, 0xbd, - 0xa9, 0x52, 0x90, 0xea, 0x4d, 0x4c, 0x82, 0x23, 0x4a, 0x80, 0x84, 0x0b, 0x92, 0x70, 0x81, 0x12, - 0x29, 0x58, 0x7c, 0xcc, 0xce, 0x9a, 0xdd, 0x96, 0x55, 0xe0, 0x96, 0x0d, 0xc4, 0x0c, 0x9e, 0xbf, - 0xb9, 0xe9, 0x62, 0x05, 0xd5, 0x13, 0x12, 0x43, 0x61, 0xe2, 0x28, 0x52, 0x2c, 0x85, 0x8b, 0xa7, - 0x68, 0x31, 0x4d, 0x4c, 0x5c, 0x13, 0x13, 0xdb, 0x24, 0xc4, 0x57, 0x90, 0xe3, 0xce, 0xb9, 0xdf, - 0x78, 0xc5, 0x7a, 0xcd, 0x1f, 0x12, 0x9f, 0x9a, 0x5e, 0xc8, 0xae, 0x55, 0xf8, 0x6b, 0x25, 0x26, - 0x26, 0xee, 0x49, 0x88, 0x7d, 0x62, 0xe2, 0x9f, 0x94, 0x1a, 0x48, 0x5c, 0x1d, 0x24, 0xae, 0x16, - 0x92, 0x54, 0x0f, 0x62, 0xd4, 0x84, 0x20, 0x75, 0xb1, 0x1c, 0x28, 0x77, 0x1d, 0xc7, 0x57, 0x23, - 0x24, 0x2a, 0x1f, 0x5b, 0xbf, 0x1e, 0xb5, 0x13, 0xd8, 0xa6, 0xe8, 0x02, 0x4f, 0xcb, 0x86, 0xdf, - 0x2f, 0xcb, 0x32, 0xcd, 0x0b, 0x31, 0xfd, 0xaa, 0xcc, 0xea, 0x31, 0x55, 0x9f, 0x7e, 0x55, 0xc3, - 0xfa, 0x4d, 0xb3, 0x9f, 0x56, 0x8f, 0xbe, 0x97, 0xd5, 0xa3, 0x9b, 0x0f, 0xef, 0x7f, 0xfc, 0xf8, - 0x14, 0xf7, 0x33, 0x1f, 0xfe, 0x39, 0x7c, 0x12, 0xb7, 0x3d, 0x6f, 0x44, 0x4e, 0x6b, 0x12, 0xc5, - 0xb3, 0x96, 0xad, 0xff, 0xfb, 0x7d, 0x5a, 0xb3, 0x2b, 0xa2, 0x64, 0xd6, 0x72, 0x7e, 0xf3, 0x52, - 0xca, 0x43, 0x00, 0x46, 0xce, 0x94, 0xbb, 0x6a, 0x11, 0x7b, 0x1c, 0x46, 0x7d, 0x05, 0x53, 0xc3, - 0xf3, 0xe6, 0x01, 0x10, 0x00, 0x08, 0x00, 0xc4, 0x1e, 0x01, 0xc4, 0xd4, 0xb4, 0xe9, 0x69, 0x02, - 0xe4, 0x70, 0x24, 0xb0, 0x49, 0xb1, 0x15, 0x91, 0x17, 0xff, 0x89, 0x95, 0x26, 0x25, 0xa9, 0x0a, - 0xc9, 0xcb, 0xc6, 0x05, 0xdf, 0x9d, 0xd8, 0x6a, 0x3f, 0xe9, 0xda, 0xbb, 0xab, 0xad, 0x97, 0x54, - 0x0d, 0x5e, 0xc1, 0x52, 0xf7, 0x7c, 0x69, 0x13, 0xa8, 0xa4, 0xbc, 0xb5, 0xb4, 0x87, 0x55, 0xac, - 0x6d, 0x2a, 0x7a, 0x59, 0x7c, 0x6b, 0x37, 0xc5, 0x28, 0x1e, 0xc7, 0x1b, 0xaf, 0x17, 0x53, 0xd4, - 0x6d, 0xd9, 0x9e, 0x98, 0xeb, 0x0e, 0x81, 0x93, 0x7c, 0xb0, 0x3c, 0x9b, 0x5d, 0xfc, 0x29, 0xd6, - 0x2d, 0x08, 0xf1, 0xd3, 0xcd, 0xf3, 0x66, 0x53, 0x40, 0xf4, 0x50, 0x5c, 0xd4, 0x50, 0x10, 0xec, - 0xe3, 0x50, 0x20, 0x57, 0x10, 0x8f, 0x43, 0x81, 0xf4, 0xe1, 0x9c, 0xe1, 0x19, 0x59, 0xe4, 0x40, - 0xde, 0x89, 0x98, 0xca, 0xf7, 0xcf, 0x9f, 0xa1, 0xf1, 0xae, 0x5d, 0x36, 0xda, 0x33, 0x5e, 0xa6, - 0xc1, 0x37, 0x17, 0x2b, 0x4e, 0x06, 0xc2, 0x37, 0x97, 0x49, 0x94, 0x0e, 0xad, 0x42, 0x87, 0x42, - 0x87, 0x4a, 0xa4, 0x43, 0x71, 0xb0, 0x9a, 0x25, 0x32, 0x25, 0x21, 0xf6, 0x89, 0x89, 0x7f, 0x52, - 0x6a, 0x20, 0x71, 0x75, 0x90, 0xb8, 0x5a, 0x48, 0x52, 0x3d, 0x88, 0xf5, 0x98, 0x71, 0xb0, 0x8a, - 0x83, 0x55, 0x1c, 0xac, 0xee, 0xef, 0xc1, 0xaa, 0x28, 0x0c, 0x12, 0x1b, 0x6e, 0x5a, 0xb6, 0x2b, - 0x2c, 0xbb, 0x51, 0x82, 0x71, 0x3e, 0x01, 0x1c, 0xed, 0x78, 0xe6, 0x58, 0xe4, 0xeb, 0xce, 0xa5, - 0xa5, 0x9f, 0xb5, 0x0b, 0x66, 0x02, 0x33, 0x81, 0x99, 0xf6, 0x8a, 0x99, 0x16, 0xc4, 0xa4, 0x0a, - 0x55, 0x01, 0xcf, 0xc0, 0xa9, 0x26, 0xb0, 0xcd, 0xa6, 0x3d, 0x9d, 0x88, 0x97, 0x85, 0x81, 0xd3, - 0x9f, 0xbd, 0x9a, 0x4d, 0xe2, 0xbc, 0xb0, 0x54, 0x0e, 0x66, 0xba, 0x33, 0xf8, 0xad, 0xd9, 0x2b, - 0x25, 0x70, 0xcc, 0x59, 0x09, 0x5a, 0xef, 0x0f, 0xea, 0x83, 0x56, 0x23, 0x89, 0xe6, 0xab, 0x41, - 0xf3, 0x17, 0xbf, 0x35, 0xba, 0x49, 0x34, 0x7e, 0x18, 0x34, 0x7e, 0xd5, 0x6a, 0xff, 0x3e, 0xbc, - 0xaa, 0xff, 0x95, 0xcc, 0xf4, 0xd4, 0x82, 0xaf, 0xe8, 0xd5, 0xdb, 0x17, 0x9d, 0xeb, 0x92, 0xd8, - 0x83, 0xc8, 0x8f, 0xa2, 0xf7, 0x60, 0x2b, 0x54, 0x65, 0x09, 0x6c, 0xc0, 0x70, 0xf9, 0xb8, 0x23, - 0x8c, 0x3b, 0x9b, 0x5e, 0x5b, 0xbc, 0x73, 0xe5, 0x30, 0x81, 0x2f, 0x98, 0xc9, 0x4d, 0x22, 0xc7, - 0xdf, 0x8b, 0x6d, 0x71, 0xae, 0xd4, 0x12, 0x68, 0x7c, 0x2e, 0x92, 0xe7, 0x4a, 0x25, 0xa7, 0xe7, - 0xdf, 0x4f, 0xb8, 0x71, 0x19, 0xd5, 0x4c, 0xe2, 0xc6, 0x25, 0x28, 0x19, 0x94, 0xbc, 0xb7, 0x94, - 0x8c, 0x1b, 0x97, 0x02, 0xf7, 0x23, 0x6e, 0x5c, 0x46, 0xda, 0x7a, 0xb8, 0x71, 0xf9, 0xc2, 0xd2, - 0xe2, 0xc6, 0x65, 0x8a, 0x8c, 0xa8, 0xe4, 0xf1, 0xc6, 0x25, 0x42, 0xd1, 0xd9, 0xb6, 0xb0, 0x57, - 0x57, 0x4e, 0x63, 0x64, 0xfe, 0x17, 0x3f, 0xdb, 0x3c, 0x77, 0xa6, 0xee, 0x3d, 0x4f, 0xe0, 0x9d, - 0xd3, 0xb0, 0x35, 0xa4, 0xa2, 0x48, 0xcd, 0xb1, 0xc1, 0x8d, 0x29, 0xdc, 0x98, 0x7a, 0x55, 0xb4, - 0xd5, 0xb1, 0xe7, 0x4c, 0x13, 0xb8, 0x39, 0xb5, 0xd6, 0xb6, 0xd8, 0x38, 0x47, 0x05, 0x71, 0x0e, - 0xc4, 0x39, 0x10, 0xe7, 0xe0, 0x1f, 0xa8, 0x28, 0x35, 0xb2, 0x6c, 0x50, 0x50, 0xe2, 0xaa, 0x17, - 0x85, 0x40, 0x48, 0x22, 0xab, 0x84, 0xd5, 0x4a, 0x62, 0xea, 0x25, 0x49, 0x35, 0x93, 0xb8, 0xba, - 0x49, 0x5a, 0xed, 0xa4, 0xa6, 0x7e, 0x52, 0x53, 0x43, 0x69, 0xa8, 0xa3, 0x84, 0xdc, 0x7c, 0xc1, - 0xfb, 0x5d, 0xb4, 0x9a, 0x5a, 0x36, 0xac, 0xe9, 0x3a, 0x71, 0xa9, 0x3a, 0x71, 0x8c, 0x04, 0x37, - 0xe4, 0x32, 0x09, 0xe6, 0xda, 0x97, 0x25, 0xb4, 0x53, 0x78, 0xaa, 0xeb, 0x46, 0xfe, 0x92, 0x30, - 0xd0, 0x54, 0x4a, 0xa4, 0xfd, 0x9b, 0x84, 0xe6, 0x45, 0xec, 0xf9, 0x58, 0x6a, 0x8a, 0x3e, 0x0d, - 0x85, 0x9f, 0x9a, 0xe2, 0x4f, 0xcb, 0x00, 0xa4, 0x6e, 0x08, 0x52, 0x37, 0x08, 0x69, 0x1a, 0x86, - 0x64, 0x0c, 0x44, 0x42, 0x86, 0x62, 0x39, 0x31, 0xc2, 0xcf, 0xef, 0x5e, 0x94, 0x96, 0x5b, 0xc7, - 0xb1, 0x88, 0x66, 0x27, 0x29, 0x2f, 0x0b, 0x3a, 0xad, 0xbc, 0x93, 0x63, 0x61, 0x93, 0x38, 0x0e, - 0xd2, 0x8c, 0x7b, 0xe2, 0x51, 0xd3, 0x27, 0xc1, 0x76, 0x9f, 0xc5, 0x62, 0xef, 0x35, 0x2b, 0x05, - 0x9b, 0xbd, 0xfb, 0x7b, 0x65, 0x36, 0xdf, 0x95, 0x72, 0x19, 0xc6, 0x1b, 0xc6, 0x1b, 0xc6, 0x1b, - 0xc6, 0x7b, 0xdf, 0x8d, 0x37, 0x77, 0xad, 0xb7, 0xa8, 0xba, 0xeb, 0x38, 0xc1, 0xaf, 0x48, 0xe6, - 0xb6, 0xce, 0xe6, 0x7f, 0xc9, 0x8a, 0xbb, 0x92, 0xf4, 0x6d, 0x9e, 0xad, 0x2f, 0x5b, 0x5c, 0x01, - 0xa9, 0x7c, 0x4c, 0xe7, 0xfb, 0xd2, 0xba, 0x11, 0xb2, 0xbd, 0xd7, 0x93, 0xbe, 0x21, 0x92, 0x92, - 0x5a, 0x78, 0xbe, 0x55, 0xb4, 0x87, 0xf4, 0xb7, 0x4a, 0xad, 0x7c, 0x76, 0x84, 0xdd, 0x22, 0x85, - 0x69, 0x4a, 0xbe, 0xf5, 0x9b, 0x3d, 0x76, 0xc6, 0x5c, 0x8f, 0x90, 0x89, 0x4b, 0x93, 0xf7, 0xbe, - 0x16, 0x5f, 0x24, 0xb3, 0xbb, 0x15, 0x90, 0x24, 0xfc, 0x2d, 0xf8, 0x5b, 0xf0, 0xb7, 0xe0, 0x6f, - 0xed, 0xbb, 0xbf, 0x85, 0x60, 0x69, 0x9a, 0xf6, 0x59, 0x35, 0x88, 0xa5, 0x3d, 0xa6, 0x66, 0xa5, - 0xe7, 0x5f, 0x27, 0xb3, 0xad, 0x46, 0x60, 0x14, 0x86, 0x1a, 0x86, 0x1a, 0x86, 0x7a, 0xef, 0x0d, - 0x35, 0x02, 0xa3, 0x91, 0xff, 0x2b, 0x6a, 0x60, 0xb4, 0x8c, 0x50, 0x97, 0x1c, 0x6a, 0xe1, 0xf9, - 0x56, 0xc9, 0x22, 0x30, 0x7a, 0x78, 0x5c, 0xc6, 0x6e, 0x91, 0xc3, 0x34, 0x25, 0xdf, 0xfa, 0x7e, - 0x07, 0x46, 0x4d, 0xc7, 0x33, 0x69, 0x2a, 0x3e, 0xd7, 0xfc, 0x9b, 0x70, 0x13, 0x05, 0x0e, 0x17, - 0x1c, 0x2e, 0x38, 0x5c, 0x70, 0xb8, 0xa4, 0x77, 0xb8, 0x4e, 0x53, 0xf0, 0xb7, 0x8e, 0xe0, 0x6f, - 0xe5, 0xd4, 0xdf, 0xc2, 0x45, 0x14, 0xf8, 0x5b, 0x11, 0xb7, 0x4a, 0xf5, 0xa8, 0x86, 0xcd, 0x02, - 0x77, 0x6b, 0xef, 0xdd, 0xad, 0x7b, 0xd3, 0xa3, 0x53, 0xcd, 0x5a, 0x16, 0x6a, 0x48, 0xdc, 0xeb, - 0xda, 0xfc, 0x42, 0xb8, 0x19, 0x70, 0x33, 0xe0, 0x66, 0xc0, 0xcd, 0x90, 0xc6, 0xcd, 0x58, 0xe5, - 0x68, 0x4f, 0xe3, 0x0e, 0xc6, 0x59, 0x82, 0xdf, 0x31, 0x9f, 0x33, 0xe9, 0x7d, 0x8d, 0x84, 0x2b, - 0x0e, 0xbd, 0xb9, 0x46, 0xa7, 0x29, 0x7c, 0x57, 0x52, 0x55, 0x74, 0x5e, 0xfc, 0x42, 0xf9, 0x2a, - 0x17, 0xbd, 0x88, 0x77, 0x69, 0x2c, 0x4f, 0x92, 0x95, 0x8e, 0x5e, 0xfc, 0x56, 0x39, 0x2b, 0x20, - 0xa5, 0x8b, 0xe1, 0x29, 0x79, 0xb2, 0xe9, 0xaa, 0xb9, 0x63, 0xa8, 0x39, 0x51, 0x6a, 0x2e, 0x94, - 0x06, 0x4d, 0x1d, 0xd5, 0xd5, 0xcb, 0x9b, 0x7f, 0x2a, 0x1f, 0x6b, 0x4f, 0xe7, 0x1f, 0xfe, 0x39, - 0x79, 0xda, 0xfc, 0xe1, 0xaf, 0x5d, 0xbf, 0x56, 0xf9, 0x78, 0xf2, 0x74, 0xfe, 0xc2, 0xbf, 0x1c, - 0x3f, 0x9d, 0x47, 0x6c, 0xe3, 0xe8, 0xe9, 0xfd, 0xd6, 0xaf, 0x06, 0x3f, 0xaf, 0xbe, 0xf4, 0x81, - 0xda, 0x0b, 0x1f, 0x38, 0x7c, 0xe9, 0x03, 0x87, 0x2f, 0x7c, 0xe0, 0xc5, 0x2e, 0x55, 0x5f, 0xf8, - 0xc0, 0xd1, 0xd3, 0xaf, 0xad, 0xdf, 0x7f, 0xbf, 0xfb, 0x57, 0x8f, 0x9f, 0x3e, 0xfc, 0x7a, 0xe9, - 0xdf, 0x4e, 0x9e, 0x7e, 0x9d, 0x7f, 0xf8, 0x00, 0xc5, 0xcf, 0xad, 0xf8, 0xb1, 0x6d, 0xd3, 0xdf, - 0xb6, 0xf2, 0x1b, 0x42, 0xd9, 0xe2, 0x68, 0x09, 0x79, 0x8c, 0x57, 0xa6, 0x4f, 0xeb, 0x94, 0x7a, - 0xc9, 0x7a, 0x8d, 0xd7, 0xa6, 0xdd, 0xb4, 0xc2, 0xcc, 0x17, 0x09, 0x87, 0x7e, 0x4b, 0xd7, 0xda, - 0xc3, 0xda, 0x37, 0x55, 0x4e, 0x6b, 0xb5, 0xe3, 0x93, 0x5a, 0xad, 0x7c, 0x72, 0x78, 0x52, 0x3e, - 0x3b, 0x3a, 0xaa, 0x1c, 0x57, 0x92, 0x3c, 0xb7, 0xea, 0x78, 0x06, 0xf1, 0x88, 0xf1, 0xf9, 0xb1, - 0x74, 0xae, 0xd8, 0x53, 0xcb, 0x42, 0x44, 0x55, 0x0d, 0x93, 0x59, 0x7b, 0xaa, 0x69, 0xa4, 0x17, - 0x53, 0x5d, 0x7d, 0x25, 0xa2, 0xaa, 0x88, 0xaa, 0x22, 0xaa, 0x8a, 0xa8, 0xaa, 0x34, 0x51, 0x55, - 0x5c, 0xde, 0xc8, 0x51, 0xa4, 0x01, 0x97, 0x37, 0x12, 0xd9, 0xea, 0xb8, 0xbc, 0x21, 0x68, 0xab, - 0x54, 0x8f, 0x90, 0x44, 0x44, 0x1e, 0xb7, 0x50, 0xc1, 0xe5, 0x8d, 0xdc, 0x67, 0x87, 0x4e, 0xa8, - 0xf8, 0xd2, 0xb2, 0xfd, 0x44, 0x6b, 0x02, 0xdd, 0x7b, 0x9e, 0x7b, 0xb0, 0x2a, 0x94, 0x71, 0x30, - 0x4f, 0x70, 0x9f, 0xd7, 0x3a, 0xaf, 0x02, 0xcb, 0x4f, 0x2c, 0xa7, 0x49, 0xa5, 0x9e, 0xa6, 0xff, - 0x9d, 0x44, 0xc9, 0xec, 0xd5, 0xb1, 0xc3, 0xf6, 0x77, 0xa1, 0x84, 0x00, 0x4a, 0x08, 0x64, 0xed, - 0x35, 0xa2, 0x84, 0x40, 0x6a, 0x46, 0x22, 0xb1, 0x12, 0x02, 0x09, 0x55, 0x3c, 0xd9, 0x12, 0xa6, - 0x44, 0x2a, 0x9f, 0x24, 0xac, 0xbe, 0x10, 0x1c, 0x43, 0x70, 0x0c, 0xc1, 0xb1, 0x3c, 0x06, 0xc7, - 0x92, 0x52, 0x87, 0xcb, 0x2f, 0x58, 0x3c, 0x50, 0x55, 0x0d, 0xa2, 0x7b, 0x64, 0xbe, 0x06, 0x09, - 0xef, 0xe7, 0xcd, 0xc7, 0xb1, 0x6b, 0xdf, 0x9d, 0xf0, 0x3e, 0x4b, 0xe3, 0xb9, 0xec, 0xf2, 0xcb, - 0xca, 0xc9, 0x9e, 0xe2, 0x26, 0x7c, 0xf3, 0x20, 0xe1, 0x73, 0x98, 0xd4, 0x4c, 0x4e, 0x9a, 0xa6, - 0x27, 0x75, 0x13, 0x94, 0xb6, 0x29, 0xca, 0xcc, 0x24, 0x65, 0x66, 0x9a, 0xb2, 0x30, 0x51, 0x29, - 0x85, 0xcb, 0x12, 0x96, 0xb7, 0xc4, 0xcf, 0x75, 0xb6, 0xa4, 0x2d, 0xe9, 0xf3, 0x9d, 0x4d, 0xd5, - 0x98, 0x42, 0x80, 0x38, 0xa5, 0xf3, 0x9e, 0xc5, 0x7f, 0xe9, 0x68, 0x0f, 0x25, 0xed, 0xf3, 0x9f, - 0xe5, 0x97, 0xa6, 0x9c, 0x34, 0x69, 0xf9, 0xbd, 0x59, 0x85, 0xf8, 0x57, 0x22, 0x92, 0x76, 0xa8, - 0x3f, 0x25, 0x2d, 0xf3, 0x7c, 0x4b, 0xa5, 0x78, 0x4e, 0xb4, 0xb5, 0xa5, 0x52, 0x7b, 0xec, 0x8b, - 0x4d, 0x95, 0xb0, 0x61, 0x4c, 0xef, 0x5b, 0x64, 0xbd, 0x84, 0x99, 0xa0, 0x50, 0x97, 0xc2, 0xc0, - 0xff, 0xea, 0xc4, 0x26, 0x3d, 0x6f, 0x74, 0xf3, 0x8b, 0xe1, 0x5e, 0xc1, 0xbd, 0x82, 0x7b, 0x05, - 0xf7, 0x0a, 0xee, 0xd5, 0x5c, 0xda, 0x2c, 0xa2, 0x8d, 0x3c, 0x32, 0x4a, 0xf3, 0x39, 0xd8, 0x49, - 0x3a, 0xcf, 0xc1, 0xe6, 0x17, 0x06, 0x74, 0xd5, 0x1c, 0x9d, 0xaf, 0x5d, 0x10, 0xd8, 0xf8, 0xc1, - 0xfc, 0xef, 0x76, 0x30, 0x1d, 0x52, 0x6f, 0x9d, 0x54, 0x5e, 0x25, 0xac, 0x3b, 0x7a, 0xe9, 0xbc, - 0x4e, 0x58, 0xf7, 0x03, 0x32, 0x7b, 0xa5, 0xb0, 0xec, 0x44, 0x2a, 0xaf, 0x15, 0x52, 0x40, 0x3d, - 0xa9, 0x8e, 0x4b, 0x12, 0xbe, 0x62, 0xb4, 0xfc, 0x9e, 0x54, 0xaf, 0x1a, 0x6d, 0x5f, 0x8a, 0x49, - 0xe4, 0xf6, 0x51, 0x72, 0x2b, 0x9e, 0xc4, 0x0b, 0x18, 0x9f, 0x6a, 0x94, 0x24, 0x7f, 0x9a, 0x3f, - 0xfb, 0x1a, 0xc9, 0x0f, 0xf3, 0xab, 0x38, 0xcc, 0xcf, 0x0d, 0xe2, 0xe3, 0x30, 0x7f, 0x7f, 0xad, - 0x13, 0x0e, 0xf3, 0xc5, 0x4e, 0x27, 0x0e, 0xf3, 0x11, 0x6d, 0x42, 0xb4, 0x09, 0xd1, 0x26, 0x44, - 0x9b, 0x70, 0x98, 0xcf, 0xad, 0x1a, 0x71, 0x98, 0xcf, 0x17, 0xe3, 0xc1, 0x61, 0x7e, 0x6a, 0x1d, - 0xc0, 0x61, 0x7e, 0xd2, 0x5b, 0x0a, 0x87, 0xf9, 0x38, 0xcc, 0x8f, 0x8d, 0xf0, 0x52, 0x1b, 0xf8, - 0x94, 0x22, 0xa7, 0xcb, 0xef, 0x7b, 0x1c, 0x3b, 0x54, 0x75, 0x74, 0x55, 0x77, 0x26, 0x6e, 0x18, - 0xff, 0x34, 0x54, 0x8b, 0x68, 0xa3, 0xe0, 0xcb, 0x9f, 0x70, 0x2b, 0x62, 0x6b, 0xba, 0x70, 0x2b, - 0x02, 0x7e, 0x2a, 0xfc, 0x54, 0xf8, 0xa9, 0xf0, 0x53, 0xf3, 0xe6, 0xa7, 0xe2, 0x56, 0x04, 0x6e, - 0x45, 0xb0, 0x79, 0xcc, 0xb8, 0x15, 0x91, 0xf4, 0xad, 0x08, 0x30, 0x73, 0xee, 0x99, 0x19, 0xd7, - 0x4b, 0x76, 0x7c, 0x4f, 0xd6, 0xd7, 0x4b, 0x66, 0xb7, 0x1e, 0x90, 0xf4, 0x28, 0xff, 0x5b, 0x26, - 0xeb, 0xad, 0x52, 0x4a, 0xe4, 0x6a, 0x8f, 0x37, 0xd5, 0xa9, 0x3d, 0xe7, 0xab, 0xd6, 0xe2, 0x3b, - 0x87, 0xbd, 0xb0, 0xc3, 0xdf, 0x2c, 0xcd, 0x1e, 0xb6, 0xdc, 0xfb, 0xda, 0xb0, 0x3e, 0xeb, 0xe5, - 0xf0, 0x9b, 0xe7, 0xb9, 0x5f, 0x82, 0xfe, 0x0d, 0x97, 0xbf, 0x3b, 0x58, 0x74, 0x6f, 0x0f, 0xf2, - 0x33, 0x25, 0x73, 0x13, 0x2a, 0xd1, 0x1b, 0x50, 0x89, 0x67, 0x61, 0xaa, 0x22, 0x0b, 0x53, 0x6a, - 0x6e, 0x3a, 0xb2, 0x30, 0x15, 0xcf, 0x6a, 0x25, 0x96, 0x85, 0x49, 0xd3, 0x75, 0xe2, 0x52, 0x75, - 0xe2, 0x18, 0x29, 0x5c, 0xde, 0x5c, 0xff, 0x32, 0x99, 0xeb, 0xef, 0x87, 0xe7, 0x31, 0xa8, 0xc0, - 0xbf, 0x4b, 0xd1, 0x23, 0x4f, 0x55, 0xf6, 0x06, 0x20, 0x75, 0x43, 0x90, 0xba, 0x41, 0x48, 0xd3, - 0x30, 0xc8, 0xe9, 0x19, 0xa7, 0x97, 0xc4, 0xfd, 0xd6, 0x71, 0x2c, 0xa2, 0xd9, 0x69, 0xd4, 0xc5, - 0xac, 0x20, 0x38, 0x91, 0x87, 0x28, 0x94, 0x1c, 0x0f, 0x52, 0x34, 0xe3, 0x9e, 0x78, 0xd4, 0xf4, - 0xc3, 0x08, 0xeb, 0xcc, 0xf9, 0xbe, 0xd7, 0xac, 0x14, 0x20, 0x67, 0xf7, 0xf7, 0xca, 0xcc, 0x3b, - 0x95, 0x72, 0x19, 0xb4, 0x03, 0xda, 0x01, 0xed, 0x80, 0x76, 0xf6, 0x9d, 0x76, 0xa6, 0xa6, 0x4d, - 0x2b, 0xc7, 0x29, 0xc0, 0xce, 0x31, 0x6a, 0xd6, 0xbc, 0x3d, 0x10, 0xd4, 0xac, 0x49, 0x64, 0xaf, - 0xa3, 0x66, 0x8d, 0xa0, 0xad, 0x52, 0x2b, 0x9f, 0xa1, 0x68, 0x8d, 0x1c, 0xa6, 0x29, 0xf9, 0xd6, - 0x6f, 0xe0, 0xbd, 0xc2, 0x7b, 0x8d, 0x3a, 0x2d, 0xfa, 0xd4, 0xf3, 0x02, 0xff, 0x71, 0xf1, 0x8a, - 0x37, 0x85, 0x3a, 0x09, 0x9b, 0xdf, 0x08, 0xdf, 0x0c, 0xbe, 0x19, 0x7c, 0x33, 0xf8, 0x66, 0x52, - 0xf9, 0x66, 0x28, 0x27, 0xba, 0xcf, 0xae, 0x59, 0x19, 0xb0, 0x0d, 0xd7, 0x2c, 0xda, 0x56, 0x41, - 0x39, 0x51, 0x78, 0x66, 0x09, 0x7b, 0x66, 0x52, 0x38, 0x1a, 0xae, 0x47, 0xc8, 0xc4, 0xa5, 0xc9, - 0xfb, 0x17, 0x8b, 0x2f, 0x92, 0xf9, 0x20, 0x2c, 0xe0, 0x48, 0x9c, 0x84, 0xc1, 0xdb, 0x82, 0xb7, - 0x05, 0x6f, 0x6b, 0xdf, 0xbd, 0x2d, 0xdc, 0xfb, 0x79, 0x69, 0x6f, 0x22, 0x72, 0x9a, 0x03, 0xa0, - 0x51, 0x0d, 0x62, 0x69, 0x8f, 0xa9, 0x61, 0xcd, 0xfc, 0xeb, 0x64, 0x86, 0x1b, 0xdc, 0xf1, 0x01, - 0xd9, 0x80, 0x6c, 0x40, 0x36, 0x7b, 0x4f, 0x36, 0xb8, 0xe3, 0x13, 0xf9, 0x3f, 0x04, 0x92, 0xf9, - 0xbe, 0x0f, 0x81, 0x64, 0xa1, 0x5b, 0x25, 0x8b, 0x40, 0xf2, 0xe1, 0x71, 0x19, 0xbb, 0x45, 0x0e, - 0xd3, 0x94, 0x7c, 0xeb, 0xb8, 0xe3, 0x03, 0x4f, 0x35, 0x86, 0xa7, 0x9a, 0xd6, 0xdd, 0x9e, 0xa4, - 0xef, 0xf4, 0xe0, 0x15, 0x0a, 0x3c, 0x54, 0x78, 0xa8, 0xf0, 0x50, 0xe1, 0xa1, 0xe2, 0xa6, 0x13, - 0x1c, 0xd4, 0x34, 0xbc, 0x0e, 0x3c, 0x42, 0x81, 0x83, 0x1a, 0x71, 0xab, 0xa4, 0x96, 0x3b, 0x1f, - 0xfe, 0x29, 0xfc, 0x53, 0xf8, 0xa7, 0xc5, 0xf1, 0x4f, 0xef, 0x4d, 0x8f, 0x4e, 0x35, 0x4b, 0x9d, - 0x67, 0x1f, 0x4c, 0xde, 0x4d, 0xdd, 0xfc, 0x42, 0xf8, 0x65, 0xf0, 0xcb, 0xe0, 0x97, 0xc1, 0x2f, - 0x93, 0xc6, 0x2f, 0x33, 0xdd, 0x84, 0x75, 0xd7, 0xba, 0xfe, 0xaa, 0x9c, 0x25, 0xf8, 0x1d, 0xf3, - 0x39, 0x93, 0xde, 0x39, 0x5b, 0xad, 0xcc, 0x7d, 0x2d, 0x85, 0xb5, 0xd9, 0x5a, 0xa3, 0xd3, 0x74, - 0x4a, 0x03, 0x50, 0xe2, 0xd9, 0xa9, 0xd5, 0xb1, 0x2b, 0xbd, 0xff, 0x5e, 0x56, 0xcf, 0x6e, 0x7e, - 0x7d, 0xaf, 0xa8, 0x67, 0x37, 0xb3, 0x3f, 0x56, 0xc2, 0xff, 0xf9, 0xa7, 0xfa, 0xf4, 0xab, 0xfa, - 0xbd, 0xac, 0xd6, 0xe6, 0x3f, 0xad, 0x1e, 0x7d, 0x2f, 0xab, 0x47, 0x37, 0x1f, 0xde, 0xff, 0xf8, - 0xf1, 0x29, 0xee, 0x67, 0x3e, 0xfc, 0x73, 0xf8, 0x94, 0x7c, 0x71, 0x8d, 0x9b, 0x34, 0x96, 0xa7, - 0xd3, 0x6f, 0xfd, 0x99, 0xfa, 0x1a, 0xfd, 0xfb, 0x7d, 0x5a, 0xab, 0xf4, 0xe1, 0x5f, 0x25, 0xd4, - 0xf2, 0xca, 0x8f, 0x9a, 0x3b, 0x86, 0x9a, 0x13, 0xa5, 0xe6, 0x42, 0x69, 0xd0, 0xd4, 0x51, 0x5d, - 0xbd, 0xbc, 0xf9, 0xa7, 0xf2, 0xb1, 0xf6, 0x74, 0xfe, 0xe1, 0x9f, 0x93, 0xa7, 0xcd, 0x1f, 0xfe, - 0xda, 0xf5, 0x6b, 0x95, 0x8f, 0x27, 0x4f, 0xe7, 0x2f, 0xfc, 0xcb, 0xf1, 0xd3, 0x79, 0xc4, 0x36, - 0x8e, 0x9e, 0xde, 0x6f, 0xfd, 0x6a, 0xf0, 0xf3, 0xea, 0x4b, 0x1f, 0xa8, 0xbd, 0xf0, 0x81, 0xc3, - 0x97, 0x3e, 0x70, 0xf8, 0xc2, 0x07, 0x5e, 0xec, 0x52, 0xf5, 0x85, 0x0f, 0x1c, 0x3d, 0xfd, 0xda, - 0xfa, 0xfd, 0xf7, 0xbb, 0x7f, 0xf5, 0xf8, 0xe9, 0xc3, 0xaf, 0x97, 0xfe, 0xed, 0xe4, 0xe9, 0xd7, - 0xf9, 0x87, 0x0f, 0x50, 0xfc, 0xdc, 0x8a, 0x1f, 0xdb, 0x36, 0xfd, 0x6d, 0x2b, 0xbf, 0x21, 0x44, - 0xe0, 0x51, 0x49, 0xad, 0xf4, 0x54, 0x7a, 0x25, 0xa7, 0x32, 0x2d, 0x35, 0x95, 0x4e, 0x89, 0x29, - 0x84, 0xa0, 0x33, 0x17, 0xf5, 0x24, 0x43, 0xd0, 0x61, 0x6d, 0x1c, 0x4f, 0x35, 0x8d, 0xf4, 0x82, - 0xd0, 0xab, 0xaf, 0x44, 0x18, 0x7a, 0x37, 0xde, 0x20, 0x0c, 0xcd, 0xb0, 0xe8, 0x08, 0x43, 0xe7, - 0x1d, 0x57, 0x70, 0x3d, 0x28, 0xaa, 0xea, 0xc2, 0xf5, 0xa0, 0x68, 0x94, 0x87, 0xeb, 0x41, 0xe2, - 0xb7, 0x3a, 0xae, 0x07, 0x09, 0xda, 0x2a, 0x48, 0x84, 0x24, 0x93, 0x1f, 0x0d, 0x2f, 0x1d, 0xbe, - 0x59, 0xe6, 0x2d, 0xa2, 0x26, 0xeb, 0x2b, 0x35, 0x59, 0x13, 0xa8, 0xd5, 0x9b, 0xcf, 0x3a, 0xa7, - 0xc9, 0xfb, 0xe6, 0xa9, 0xf9, 0xe4, 0x09, 0xf9, 0xe2, 0x89, 0xf9, 0xe0, 0xa8, 0x7f, 0x9a, 0x07, - 0x1f, 0x1b, 0xf5, 0x4f, 0x53, 0xb3, 0x10, 0x89, 0xf9, 0xce, 0xcb, 0xdd, 0x1e, 0x58, 0x74, 0x8f, - 0x8c, 0x92, 0xd8, 0xef, 0x8b, 0x43, 0xf2, 0x93, 0x04, 0xda, 0xee, 0xce, 0x8d, 0xda, 0xa7, 0x4f, - 0x33, 0xc3, 0x73, 0xb0, 0xad, 0x2a, 0xf3, 0x6a, 0x8a, 0xde, 0xe5, 0x68, 0xa3, 0x05, 0x3a, 0x23, - 0x49, 0x43, 0x93, 0xcc, 0x89, 0x52, 0x72, 0x27, 0x48, 0xa9, 0x9e, 0x18, 0x25, 0x73, 0x42, 0x24, - 0x6a, 0x67, 0x24, 0x04, 0xa7, 0xa9, 0x42, 0x69, 0x49, 0x68, 0x79, 0x7b, 0x6f, 0xaa, 0x53, 0x7b, - 0xae, 0x36, 0x97, 0x15, 0xfe, 0x87, 0xbd, 0xb0, 0x57, 0xdf, 0x2c, 0xcd, 0x1e, 0xb6, 0xdc, 0xfb, - 0xda, 0xb0, 0x3e, 0xeb, 0xca, 0xf0, 0x9b, 0xe7, 0xb9, 0x5f, 0xc2, 0x4e, 0xbc, 0xcb, 0x87, 0xda, - 0xe0, 0x6b, 0x81, 0x73, 0x5b, 0x95, 0xc8, 0x03, 0xf5, 0x34, 0x75, 0x6a, 0xfb, 0x54, 0xbb, 0xb5, - 0xc4, 0xd8, 0xb4, 0x92, 0x47, 0x46, 0xc4, 0x23, 0xb6, 0x2e, 0x2e, 0x5e, 0x2a, 0x70, 0x9f, 0x2f, - 0x0c, 0x6c, 0xef, 0xb2, 0xa1, 0x1c, 0x9d, 0x9c, 0x9d, 0x2a, 0xaa, 0xf2, 0x6d, 0xa6, 0x65, 0x95, - 0x70, 0xcb, 0x78, 0x4a, 0x8f, 0x18, 0x53, 0xdb, 0xd0, 0x6c, 0xfd, 0x51, 0xe9, 0x7a, 0x0e, 0x75, - 0x74, 0xc7, 0xfa, 0x61, 0xbf, 0xff, 0xd6, 0xeb, 0x75, 0x3f, 0x28, 0xdf, 0x88, 0xe7, 0x9b, 0x8e, - 0xad, 0x1c, 0x2a, 0x23, 0xc7, 0x53, 0x5a, 0xdd, 0xfb, 0x9a, 0xa2, 0xd9, 0x46, 0xf0, 0x07, 0x91, - 0x09, 0x9a, 0x92, 0x42, 0xd2, 0x75, 0x14, 0x5d, 0x2d, 0x92, 0x60, 0x36, 0x4a, 0x9a, 0x42, 0x9f, - 0xd1, 0xa7, 0xf8, 0x55, 0xcc, 0x1b, 0x50, 0xbc, 0xcb, 0x36, 0x88, 0xc6, 0xab, 0x5f, 0x04, 0x9b, - 0xab, 0xe4, 0xcd, 0x14, 0xdf, 0x06, 0x60, 0x5f, 0x2e, 0xb6, 0x4f, 0x32, 0x2e, 0xcf, 0x82, 0x2f, - 0x99, 0x1d, 0x6a, 0x31, 0x00, 0x29, 0x0e, 0x18, 0x13, 0x05, 0x44, 0x31, 0x40, 0xc8, 0xba, 0x54, - 0xf5, 0xe9, 0x38, 0x18, 0x16, 0x31, 0xb8, 0xac, 0x29, 0x9f, 0xe8, 0x2d, 0xad, 0xe6, 0x41, 0xe0, - 0xee, 0x8f, 0xce, 0xd7, 0x04, 0x6c, 0xe3, 0x07, 0xc1, 0xdf, 0x03, 0x11, 0x3b, 0x5f, 0x17, 0xb7, - 0x30, 0x46, 0x70, 0x1e, 0x0a, 0xdd, 0xec, 0x8f, 0x2b, 0xd1, 0x7b, 0xf6, 0x77, 0x4e, 0x53, 0x54, - 0xba, 0x20, 0xbe, 0xee, 0x99, 0xee, 0x5c, 0xdb, 0x94, 0xea, 0x86, 0x61, 0x06, 0x7f, 0xd6, 0x2c, - 0xa5, 0xd5, 0x55, 0x82, 0xef, 0x50, 0x46, 0xda, 0xc4, 0xb4, 0x1e, 0x95, 0x99, 0xca, 0x98, 0x7a, - 0xa1, 0x62, 0x0a, 0x8c, 0xc0, 0x0f, 0x7b, 0x35, 0x24, 0xde, 0x5e, 0x2c, 0xfc, 0x6b, 0xce, 0x66, - 0x44, 0x05, 0xeb, 0x44, 0x06, 0xe7, 0x84, 0x07, 0xe3, 0x44, 0x93, 0x4e, 0x62, 0xc1, 0xb6, 0xc4, - 0xb0, 0x26, 0x89, 0x60, 0x5a, 0xb6, 0x2e, 0xc5, 0x85, 0x29, 0x26, 0xac, 0x50, 0x0a, 0xcd, 0xb1, - 0xb0, 0x9d, 0xb1, 0x0c, 0xde, 0x07, 0xad, 0x0a, 0x5a, 0xbb, 0x0d, 0x85, 0xd3, 0xb4, 0x75, 0xcb, - 0xf1, 0x4d, 0x7b, 0x1c, 0x28, 0x18, 0xaa, 0x99, 0x36, 0xf1, 0x42, 0xc2, 0x0c, 0xa8, 0x53, 0x09, - 0x3d, 0x5f, 0x5f, 0xb9, 0xd3, 0x6c, 0xc3, 0x22, 0x86, 0x72, 0xfb, 0xa8, 0xd0, 0x3b, 0xd3, 0xff, - 0x61, 0xb7, 0xba, 0xca, 0x52, 0xf7, 0x88, 0xea, 0x97, 0x18, 0x15, 0x24, 0x5c, 0x15, 0x25, 0xa1, - 0x92, 0x12, 0x53, 0x4d, 0x69, 0x3a, 0x63, 0x89, 0x9c, 0x0b, 0xa4, 0xeb, 0x89, 0x09, 0x3e, 0x07, - 0xc8, 0x57, 0x38, 0x36, 0x81, 0x28, 0x49, 0x82, 0xd1, 0x12, 0xf1, 0x51, 0x13, 0xa9, 0xa2, 0x27, - 0x49, 0x0b, 0x6e, 0x9a, 0xd1, 0x94, 0xd4, 0x64, 0x59, 0xb6, 0xe8, 0x8a, 0x58, 0x3d, 0x21, 0xbe, - 0xb5, 0x9b, 0x62, 0x44, 0x97, 0x53, 0x0e, 0x67, 0xdc, 0xb0, 0xfa, 0xc8, 0x62, 0xa2, 0x4c, 0x89, - 0x46, 0x97, 0x38, 0x34, 0x43, 0xdc, 0x43, 0x0e, 0x36, 0x31, 0x8b, 0xbf, 0x64, 0xf1, 0x3e, 0x11, - 0xd3, 0x18, 0xf3, 0x2e, 0x6a, 0x22, 0x8b, 0x19, 0x6f, 0x66, 0xa3, 0xcf, 0x4f, 0x8c, 0xb9, 0x29, - 0xe9, 0x0b, 0x1a, 0x8f, 0x37, 0x27, 0xab, 0xca, 0xea, 0xb3, 0xcf, 0xc7, 0x5c, 0x0d, 0x36, 0x97, - 0x82, 0xd9, 0x75, 0xe0, 0x71, 0x11, 0xb8, 0x5d, 0x01, 0x5e, 0x72, 0x10, 0x86, 0xf6, 0xc2, 0xcc, - 0xbe, 0x08, 0x54, 0x4f, 0x56, 0xda, 0x59, 0xa3, 0x06, 0x25, 0xe3, 0x4e, 0x77, 0x55, 0xdd, 0x32, - 0x67, 0x83, 0x63, 0x5c, 0xb0, 0xc5, 0x8e, 0x59, 0x6f, 0x8c, 0x71, 0xa6, 0x45, 0x24, 0x1f, 0x2f, - 0x85, 0xf7, 0xc2, 0x4b, 0xa9, 0xda, 0x50, 0xbe, 0x3b, 0x87, 0xdc, 0x31, 0x02, 0x11, 0x31, 0x01, - 0x61, 0x31, 0x00, 0x51, 0xae, 0x83, 0x70, 0x1f, 0x5f, 0xb8, 0x1f, 0x20, 0xd2, 0x87, 0x4f, 0xf7, - 0x08, 0x8b, 0xfb, 0x0e, 0x9e, 0xc0, 0xd2, 0x91, 0x9c, 0xa5, 0x21, 0x19, 0xc8, 0x8b, 0xc1, 0xa8, - 0x11, 0x5b, 0xbb, 0xb5, 0x88, 0xc1, 0xaf, 0x24, 0x17, 0x0d, 0x65, 0xa9, 0x20, 0xd9, 0x4b, 0x1f, - 0x43, 0x3f, 0x42, 0x3f, 0x42, 0x3f, 0x42, 0x3f, 0x6e, 0xf5, 0x71, 0x42, 0xa7, 0xfc, 0xba, 0x31, - 0x68, 0x04, 0x0a, 0x06, 0x0a, 0x06, 0x0a, 0x26, 0xc6, 0x6e, 0xe1, 0xae, 0x70, 0xf9, 0xff, 0xb3, - 0xf7, 0xae, 0xcd, 0x69, 0x23, 0x4d, 0xfb, 0xf8, 0xfb, 0x7c, 0x0a, 0x15, 0x75, 0xbf, 0xb0, 0x7f, - 0x15, 0xc5, 0x80, 0x01, 0xdb, 0x54, 0x3d, 0xf5, 0x14, 0xb1, 0x9d, 0x5d, 0xea, 0xf6, 0xa9, 0x6c, - 0x6f, 0xee, 0xdd, 0x4a, 0xb8, 0x5d, 0xb2, 0x34, 0xd8, 0xaa, 0x08, 0x49, 0x8f, 0x34, 0x10, 0xfb, - 0x9f, 0xf0, 0xdd, 0xff, 0x25, 0x01, 0x02, 0x73, 0x48, 0x60, 0x4e, 0xd2, 0xc0, 0xe5, 0x17, 0xbb, - 0x0e, 0x46, 0x73, 0xd0, 0xcc, 0x74, 0x5f, 0x57, 0x77, 0x4f, 0xb7, 0x80, 0x0a, 0x96, 0x82, 0x6e, - 0xf8, 0x0b, 0x70, 0x7b, 0x8b, 0xbc, 0xa1, 0x9f, 0x5d, 0xab, 0x6e, 0x08, 0x4a, 0x89, 0x28, 0xed, - 0xd6, 0xb4, 0xf8, 0x5b, 0xd1, 0x02, 0x9c, 0x7f, 0x42, 0xaf, 0xc0, 0x4f, 0xd7, 0xa2, 0x5e, 0x3f, - 0xac, 0xef, 0xde, 0x72, 0xe4, 0xe4, 0x89, 0xe8, 0x28, 0x15, 0x8a, 0x02, 0x3d, 0xc5, 0x02, 0x3d, - 0xc3, 0x02, 0x23, 0xbf, 0x6e, 0x3f, 0x9d, 0x1a, 0x47, 0x27, 0x95, 0xa6, 0x91, 0x7a, 0x21, 0x7c, - 0x42, 0x33, 0x07, 0x60, 0xc1, 0xc3, 0xc1, 0x44, 0xbb, 0x68, 0xd5, 0x44, 0x84, 0xfd, 0xe2, 0x75, - 0xef, 0xda, 0x89, 0x84, 0x7b, 0x6a, 0x95, 0x7b, 0x6a, 0xec, 0xd1, 0x29, 0x80, 0x6f, 0xca, 0x27, - 0xee, 0xd3, 0xf3, 0x63, 0x10, 0xc5, 0xec, 0xee, 0xa9, 0x69, 0x13, 0xf0, 0x50, 0x49, 0x13, 0x94, - 0xf0, 0x50, 0x29, 0xf4, 0x50, 0x4d, 0x76, 0x34, 0xbf, 0x75, 0x21, 0x6b, 0x89, 0xcf, 0xc4, 0x50, - 0x81, 0x89, 0x01, 0x26, 0x06, 0x1d, 0x4c, 0x0c, 0xbc, 0xa1, 0xe4, 0xac, 0xb1, 0x12, 0x2b, 0x37, - 0x1d, 0x53, 0xec, 0x84, 0xe0, 0x63, 0x28, 0xec, 0x38, 0x8a, 0x3c, 0x96, 0xc2, 0x8f, 0xa7, 0x0a, - 0x4a, 0x80, 0x1b, 0x22, 0xb9, 0x58, 0x56, 0xc4, 0xdd, 0x10, 0x71, 0x25, 0xdc, 0x0f, 0x11, 0x76, - 0x79, 0x40, 0x70, 0x16, 0x27, 0xdc, 0xc2, 0xc0, 0x2d, 0x0c, 0x55, 0xe2, 0x41, 0x8c, 0x98, 0x10, - 0x24, 0x2e, 0xb2, 0x89, 0x0a, 0xcf, 0xba, 0x24, 0xbb, 0x1c, 0x9b, 0x8c, 0x7a, 0x44, 0xd2, 0xea, - 0x0e, 0x69, 0x58, 0x46, 0xad, 0x23, 0xf2, 0xb5, 0xca, 0xac, 0x8e, 0xa3, 0x69, 0xf9, 0xb3, 0xc2, - 0x5c, 0x62, 0x10, 0x00, 0x23, 0x3d, 0xd7, 0xff, 0x66, 0x7a, 0xd6, 0x2b, 0x89, 0x84, 0x17, 0x10, - 0x9e, 0x26, 0x6d, 0x5b, 0xec, 0x03, 0x50, 0x02, 0x50, 0x02, 0x50, 0xa2, 0x70, 0x50, 0xe2, 0xd2, - 0xf2, 0x1d, 0x8b, 0x06, 0xd1, 0xab, 0xc0, 0x5b, 0xd2, 0xf2, 0xe0, 0x49, 0xf8, 0xfc, 0x1a, 0x03, - 0x9e, 0xcc, 0x16, 0x3a, 0x9b, 0xaf, 0x9f, 0x56, 0x1d, 0xee, 0xff, 0xbf, 0xfd, 0xff, 0xdd, 0x4d, - 0x64, 0xf1, 0xfb, 0xf7, 0xb2, 0x8d, 0x90, 0x00, 0x59, 0xad, 0x96, 0xfb, 0x02, 0x33, 0xf7, 0x59, - 0xf6, 0x1b, 0x93, 0x7b, 0x50, 0xdc, 0xfb, 0xe6, 0x78, 0xd7, 0x22, 0xec, 0x3b, 0xe2, 0xec, 0x3a, - 0x82, 0x40, 0x18, 0xcc, 0xb6, 0x85, 0x02, 0x57, 0x30, 0xdb, 0xaa, 0x07, 0x38, 0x12, 0xb2, 0x5c, - 0x8b, 0xcc, 0x6a, 0xbd, 0x98, 0xc5, 0xda, 0x0d, 0x75, 0x94, 0x9e, 0xa3, 0xd2, 0x0f, 0xc2, 0x04, - 0xe8, 0xa8, 0xb9, 0x82, 0xb9, 0xbe, 0xaa, 0x90, 0xa1, 0x90, 0xa1, 0x1a, 0xc9, 0x50, 0xb8, 0xbe, - 0x60, 0xaf, 0x82, 0xbd, 0x0a, 0xf6, 0xaa, 0xc2, 0xd8, 0x96, 0xe0, 0xfa, 0x82, 0xeb, 0x0b, 0xae, - 0x2f, 0x59, 0x76, 0xae, 0x82, 0x17, 0xfd, 0x90, 0x5e, 0x4a, 0x10, 0xbe, 0x3f, 0x60, 0x29, 0x60, - 0x29, 0x60, 0xa9, 0x22, 0x09, 0x53, 0xf8, 0xfe, 0xe0, 0xfb, 0xdb, 0x16, 0x68, 0xa5, 0xa3, 0xef, - 0x0f, 0x98, 0xa8, 0x08, 0x98, 0x28, 0x88, 0xdc, 0x27, 0x91, 0x89, 0x06, 0x32, 0x8d, 0x3d, 0x6a, - 0x17, 0xd8, 0x07, 0xd8, 0x07, 0xd8, 0x67, 0x87, 0xec, 0x48, 0x93, 0x68, 0x03, 0x53, 0xa8, 0x00, - 0x78, 0x03, 0x55, 0x6a, 0x02, 0xdb, 0x3c, 0xf7, 0xfb, 0x3d, 0xf1, 0x27, 0xe1, 0x3e, 0xb8, 0xa3, - 0x91, 0xeb, 0x3f, 0xc9, 0xa9, 0x0d, 0x5c, 0x4e, 0xde, 0xf3, 0xf5, 0xfd, 0x9f, 0xe7, 0xb7, 0x32, - 0xb2, 0xe5, 0x57, 0x92, 0xd6, 0xef, 0xee, 0x5b, 0xf7, 0xed, 0x53, 0x19, 0xcd, 0x57, 0x93, 0xe6, - 0xcf, 0xfe, 0xb9, 0x6a, 0x5d, 0xb6, 0x4f, 0x4b, 0xc5, 0x2e, 0xee, 0x1c, 0xb4, 0x39, 0x52, 0xc9, - 0xfe, 0xb2, 0xe9, 0xc9, 0xfc, 0xb9, 0xfd, 0x96, 0x4b, 0x5b, 0x1f, 0x6d, 0x0d, 0xe1, 0xd5, 0xdd, - 0x47, 0xba, 0x63, 0xb4, 0x31, 0x9a, 0x46, 0x65, 0xbb, 0xeb, 0x37, 0x23, 0x30, 0xed, 0x4d, 0x7b, - 0x72, 0x03, 0xd3, 0x46, 0x11, 0x05, 0x28, 0xb8, 0xb8, 0x4e, 0x03, 0x28, 0xb8, 0xa8, 0x6a, 0xa9, - 0x76, 0x22, 0x85, 0xd3, 0x71, 0xb5, 0xd1, 0x34, 0x5a, 0xbe, 0x71, 0x4e, 0x9f, 0x47, 0x69, 0x85, - 0xc6, 0xa5, 0x23, 0x8c, 0x5b, 0x12, 0x07, 0x5e, 0x3f, 0xad, 0x8b, 0x88, 0xc4, 0x4e, 0x92, 0x13, - 0x3b, 0x6d, 0xb4, 0x08, 0x48, 0xc0, 0xa6, 0x52, 0x03, 0xca, 0xd5, 0x7c, 0x2a, 0x6a, 0xc1, 0x5c, - 0x4d, 0xfa, 0x42, 0xb6, 0x2d, 0x49, 0xcb, 0x59, 0x84, 0x84, 0x5b, 0x61, 0x14, 0xbc, 0xbc, 0x9a, - 0x16, 0x43, 0xa1, 0xcc, 0xa9, 0x87, 0x21, 0x6b, 0x02, 0x09, 0xb7, 0xa4, 0x29, 0x30, 0x24, 0xdc, - 0x52, 0x98, 0x70, 0x8b, 0x33, 0xeb, 0x8f, 0x98, 0x6c, 0x3f, 0x48, 0xb6, 0x25, 0x01, 0xff, 0x21, - 0xd9, 0x96, 0x3c, 0xe4, 0xc4, 0x9d, 0x6c, 0xab, 0x17, 0x38, 0x02, 0xaf, 0x1b, 0xa4, 0xad, 0x71, - 0x17, 0x84, 0xe7, 0x2f, 0x35, 0x32, 0x6d, 0xac, 0x7d, 0xd7, 0xfa, 0x78, 0x71, 0xce, 0x07, 0xc4, - 0x3b, 0xb8, 0x83, 0x26, 0x5d, 0xd8, 0xa8, 0x20, 0x9d, 0xb8, 0x3f, 0x91, 0x8f, 0x81, 0x53, 0xfc, - 0x1d, 0x34, 0xe2, 0xf7, 0x7b, 0x24, 0x1a, 0x51, 0x0b, 0x81, 0xf7, 0xd0, 0x04, 0x38, 0xab, 0xc4, - 0x3a, 0xa9, 0xe4, 0x38, 0xa7, 0x46, 0x4e, 0xa9, 0x89, 0x68, 0x14, 0xe8, 0xa0, 0x4b, 0xdd, 0x51, - 0xb7, 0xe7, 0x97, 0xd7, 0xf7, 0xe7, 0x0f, 0xd7, 0x57, 0x17, 0xff, 0x88, 0x6c, 0x3b, 0xf5, 0x45, - 0xb5, 0x2e, 0x2e, 0x4a, 0xc5, 0xf2, 0xcd, 0x0a, 0xf7, 0x3b, 0xa5, 0x73, 0x14, 0xea, 0x6b, 0xca, - 0x56, 0x5a, 0xa8, 0x97, 0xe9, 0xcd, 0x3a, 0x8b, 0x72, 0x31, 0xe9, 0xee, 0xca, 0x91, 0x50, 0x73, - 0x5e, 0x42, 0xad, 0x79, 0x09, 0x91, 0x04, 0xb7, 0x9f, 0x4e, 0x2b, 0xe5, 0xea, 0x51, 0xd3, 0xf8, - 0x2b, 0x76, 0xfd, 0x27, 0xa3, 0x75, 0x7b, 0x63, 0xd0, 0xc0, 0x68, 0xf7, 0xc2, 0x91, 0xbb, 0xc1, - 0xb8, 0x8f, 0x2c, 0x3f, 0x0e, 0xad, 0x28, 0xf9, 0xfd, 0xae, 0xff, 0xe8, 0x13, 0x6a, 0xfc, 0x61, - 0x51, 0xf2, 0xdd, 0x7a, 0x8d, 0x35, 0x8b, 0x96, 0x91, 0x55, 0x35, 0x5e, 0x6d, 0xc0, 0x0c, 0xcf, - 0x7a, 0x6d, 0x9d, 0xfb, 0xb7, 0xb3, 0x13, 0xde, 0xcc, 0x02, 0x1a, 0xd9, 0x33, 0x2b, 0x26, 0x57, - 0xba, 0x13, 0x35, 0x95, 0xe6, 0xf8, 0x2e, 0xe6, 0x0b, 0xb9, 0x90, 0x2f, 0xcc, 0x3a, 0x55, 0x85, - 0x75, 0x0a, 0xd6, 0x29, 0x58, 0xa7, 0x60, 0x9d, 0x82, 0x75, 0x0a, 0xd6, 0x29, 0x58, 0xa7, 0x60, - 0x9d, 0x82, 0x75, 0x0a, 0xd6, 0x29, 0x58, 0xa7, 0x60, 0x9d, 0x82, 0x75, 0x0a, 0xd6, 0x29, 0x58, - 0xa7, 0xb6, 0xca, 0x3a, 0x55, 0xb0, 0xcb, 0x09, 0xd2, 0x6e, 0xea, 0xc2, 0x0c, 0x27, 0xc0, 0x0c, - 0xc7, 0x71, 0xb9, 0x03, 0xc1, 0xa7, 0xbf, 0x7f, 0xbf, 0x25, 0x26, 0xbb, 0xe3, 0x7a, 0xa1, 0xc3, - 0x37, 0x49, 0x27, 0xad, 0x28, 0x2c, 0x42, 0x80, 0x2b, 0x9b, 0xad, 0x94, 0xcb, 0x46, 0xca, 0x1d, - 0xd8, 0x5a, 0x45, 0x60, 0x6b, 0x8e, 0xb0, 0x60, 0xab, 0x03, 0x5b, 0xfb, 0xc9, 0xa1, 0x8d, 0x45, - 0x84, 0xb6, 0x8e, 0x5b, 0x42, 0x70, 0x2b, 0xdc, 0x07, 0xb9, 0x58, 0xec, 0x34, 0x73, 0x1f, 0xb8, - 0xbe, 0xe9, 0xb8, 0xb1, 0x6d, 0x45, 0x0e, 0x71, 0xcc, 0xf0, 0x1b, 0x8d, 0x05, 0x56, 0x26, 0x58, - 0x68, 0x1a, 0x66, 0x78, 0xe9, 0x87, 0x56, 0x16, 0x93, 0x86, 0x19, 0xde, 0xd8, 0x42, 0x33, 0xfc, - 0x58, 0x5d, 0x36, 0x6a, 0x02, 0x8d, 0xf0, 0x02, 0x32, 0xaf, 0x95, 0x6e, 0x2d, 0xff, 0xa9, 0x90, - 0xe6, 0xb2, 0x4b, 0xd7, 0x17, 0x6f, 0x9c, 0xfa, 0x6c, 0x79, 0x7d, 0x22, 0x3e, 0xc1, 0x45, 0xe9, - 0x53, 0x64, 0xd9, 0x09, 0xbb, 0x3b, 0x73, 0x9f, 0x5c, 0xde, 0x8b, 0xf1, 0xcb, 0xb7, 0x11, 0x79, - 0xb2, 0xa8, 0x3b, 0x48, 0xc6, 0xde, 0xb5, 0xbc, 0x98, 0x88, 0x33, 0x2c, 0x09, 0x34, 0x29, 0x5e, - 0x5a, 0x2f, 0xf2, 0x96, 0x4c, 0x6c, 0x82, 0x80, 0x6d, 0x5b, 0x45, 0x98, 0x07, 0x77, 0xdc, 0xa5, - 0x60, 0xd4, 0xaa, 0x27, 0x87, 0x86, 0x69, 0x5c, 0x5a, 0xbe, 0xf5, 0x34, 0x32, 0x4c, 0xb7, 0xfd, - 0x6e, 0x10, 0xf5, 0x52, 0xab, 0x93, 0xf1, 0xd1, 0x8a, 0x89, 0xd1, 0x0d, 0x22, 0x83, 0x3e, 0x93, - 0xaf, 0x7e, 0x6a, 0xb8, 0xf1, 0x09, 0xcd, 0x72, 0x03, 0x18, 0x7b, 0xed, 0x9b, 0x7d, 0x78, 0x17, - 0xe4, 0xc2, 0xa4, 0xa5, 0x70, 0x49, 0xd0, 0xd2, 0x41, 0x92, 0x08, 0xea, 0x9f, 0xab, 0xd8, 0x9c, - 0x6f, 0x92, 0x28, 0x0a, 0x22, 0xf1, 0xec, 0x6e, 0xa6, 0x59, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, + 0xbd, 0xfb, 0xc1, 0xbd, 0xc8, 0x37, 0x8d, 0x1b, 0xed, 0xa0, 0xde, 0x57, 0xa8, 0x17, 0xc4, 0xcb, + 0xb5, 0x67, 0x91, 0x6f, 0x1a, 0xdc, 0xbb, 0x9d, 0x85, 0x70, 0xa7, 0xbd, 0xb0, 0x98, 0x8b, 0x3b, + 0xed, 0xe0, 0xdc, 0x5c, 0x72, 0x2e, 0xf2, 0x4d, 0xe7, 0x9a, 0x6e, 0x11, 0xd7, 0xcd, 0x92, 0x70, + 0x11, 0xd7, 0xe5, 0xde, 0xbb, 0x88, 0xeb, 0x82, 0x6f, 0x9f, 0x43, 0x10, 0xe2, 0xba, 0xfb, 0x03, + 0xbc, 0x88, 0xeb, 0x82, 0x77, 0x73, 0xca, 0xbb, 0xc8, 0x3b, 0xad, 0x02, 0xf9, 0x82, 0x7a, 0xb3, + 0xa2, 0x5e, 0x10, 0x2f, 0xd7, 0x9e, 0x45, 0xa6, 0x12, 0x50, 0xef, 0x36, 0x12, 0x42, 0x54, 0xb7, + 0xb0, 0x90, 0x8b, 0xa8, 0x2e, 0x28, 0x37, 0x9f, 0x94, 0x8b, 0xbc, 0xd3, 0x79, 0x66, 0x5b, 0x44, + 0x75, 0xb3, 0xe4, 0x5b, 0x44, 0x75, 0xb9, 0xf7, 0x2e, 0xa2, 0xba, 0xe0, 0xdb, 0xe7, 0x10, 0x84, + 0xa8, 0xee, 0xfe, 0x00, 0x2f, 0xa2, 0xba, 0xe0, 0xdd, 0x9c, 0xf2, 0x2e, 0xf2, 0x4f, 0xab, 0x40, + 0xbe, 0xa0, 0xde, 0xac, 0xa8, 0x17, 0xc4, 0xcb, 0xb5, 0x67, 0x11, 0xd5, 0x05, 0xf5, 0x6e, 0x23, + 0x21, 0x44, 0x75, 0x0b, 0x0b, 0xb9, 0x88, 0xea, 0x82, 0x72, 0xe5, 0x53, 0x6e, 0xe1, 0xf2, 0x4f, + 0xfb, 0x74, 0x44, 0x7d, 0xea, 0x18, 0x34, 0xcf, 0x49, 0xa8, 0xff, 0xbb, 0x7f, 0xd9, 0xd5, 0x1b, + 0x0d, 0xad, 0x7e, 0xdd, 0xea, 0x6b, 0xc7, 0x1f, 0xcb, 0x5a, 0x9f, 0x46, 0x02, 0xa7, 0x0d, 0xc2, + 0x89, 0xd0, 0xce, 0xf4, 0x4a, 0xb5, 0xaa, 0x18, 0x8e, 0xae, 0xe6, 0x5d, 0x65, 0x22, 0x8d, 0xb5, + 0x30, 0xc8, 0x61, 0x2b, 0x55, 0x0b, 0xa8, 0x98, 0xc3, 0x36, 0xb5, 0x24, 0xa9, 0x5a, 0xd2, 0x8c, + 0xb6, 0x83, 0xa8, 0x27, 0x97, 0x8b, 0x8e, 0x34, 0x96, 0xfd, 0x50, 0x37, 0xbd, 0xed, 0x93, 0x04, + 0xc1, 0xb2, 0xf3, 0xda, 0x4a, 0xcc, 0x3e, 0x2c, 0x29, 0x6a, 0x82, 0x84, 0xb6, 0xf9, 0x8c, 0x89, + 0x20, 0xa1, 0x6d, 0x86, 0x11, 0x8f, 0x54, 0xce, 0xf6, 0x64, 0x9e, 0xe9, 0xa5, 0x52, 0x8a, 0x52, + 0x72, 0x34, 0x43, 0x22, 0xb9, 0xa6, 0x11, 0xbd, 0xd8, 0xdd, 0x59, 0x5d, 0xea, 0x75, 0x43, 0x53, + 0x3b, 0x9b, 0x93, 0x59, 0x60, 0x24, 0x8d, 0x30, 0xc5, 0xee, 0xce, 0xe0, 0x76, 0xba, 0x86, 0x72, + 0xa3, 0x11, 0xe0, 0xfc, 0xbd, 0xaf, 0x36, 0x35, 0xf3, 0x40, 0x50, 0x6e, 0x4a, 0x9d, 0x50, 0x80, + 0xcc, 0xa5, 0x43, 0xbd, 0x29, 0x81, 0x9a, 0x44, 0xb3, 0xf9, 0x47, 0xc1, 0xa9, 0xcc, 0xc5, 0x43, + 0x4b, 0xa1, 0xe0, 0xd4, 0xb6, 0xc5, 0x45, 0xc5, 0xa9, 0x3d, 0x8a, 0xd6, 0x3d, 0x8c, 0x5d, 0xa6, + 0xbb, 0x86, 0x6e, 0xb8, 0x13, 0xcf, 0xa7, 0x41, 0x40, 0x4d, 0xdd, 0xa6, 0x64, 0x14, 0x36, 0xfe, + 0xa8, 0x62, 0x08, 0x8b, 0x1a, 0xba, 0x31, 0xf5, 0x7d, 0x2a, 0x21, 0x39, 0xf5, 0x2a, 0x74, 0xb5, + 0xd6, 0x28, 0x6a, 0x30, 0x21, 0x64, 0x85, 0x90, 0x95, 0x44, 0x85, 0x86, 0x1a, 0x4c, 0xd9, 0xaa, + 0x80, 0x34, 0x54, 0xc1, 0x36, 0x95, 0x80, 0xd7, 0x2d, 0x99, 0xb9, 0x52, 0x78, 0xdd, 0x22, 0xb2, + 0x77, 0xd5, 0x7d, 0xdd, 0x52, 0xc5, 0x3d, 0x3f, 0xc9, 0x8d, 0xe7, 0xe0, 0x75, 0x4b, 0x15, 0xaf, + 0x5b, 0x56, 0x6b, 0x5d, 0xf0, 0xd7, 0x2d, 0x55, 0xdc, 0xfb, 0xd3, 0xf0, 0xba, 0xe5, 0x85, 0x45, + 0x44, 0x0d, 0x26, 0x70, 0x2f, 0xb8, 0x17, 0xdc, 0x0b, 0xee, 0x05, 0xf7, 0x82, 0x7b, 0xc1, 0xbd, + 0xe0, 0x5e, 0x70, 0xef, 0x7e, 0x70, 0x2f, 0x6a, 0x30, 0xe1, 0x55, 0x37, 0xa8, 0xf7, 0x15, 0xea, + 0x05, 0xf1, 0x72, 0xed, 0x59, 0xd4, 0x60, 0x02, 0xf7, 0x6e, 0x67, 0x21, 0xbc, 0xeb, 0x2e, 0x2c, + 0xe6, 0xe2, 0x5d, 0x37, 0x38, 0x37, 0x97, 0x9c, 0x8b, 0x1a, 0x4c, 0xb9, 0xa6, 0x5b, 0xc4, 0x75, + 0xb3, 0x24, 0x5c, 0xc4, 0x75, 0xb9, 0xf7, 0x2e, 0xe2, 0xba, 0xe0, 0xdb, 0xe7, 0x10, 0x84, 0xb8, + 0xee, 0xfe, 0x00, 0x2f, 0xe2, 0xba, 0xe0, 0xdd, 0x9c, 0xf2, 0x2e, 0x6a, 0x30, 0xa9, 0x40, 0xbe, + 0xa0, 0xde, 0xac, 0xa8, 0x17, 0xc4, 0xcb, 0xb5, 0x67, 0x91, 0xad, 0x13, 0xd4, 0xbb, 0x8d, 0x84, + 0x10, 0xd5, 0x2d, 0x2c, 0xe4, 0x22, 0xaa, 0x0b, 0xca, 0xcd, 0x27, 0xe5, 0xa2, 0x06, 0x53, 0x9e, + 0xd9, 0x16, 0x51, 0xdd, 0x2c, 0xf9, 0x16, 0x51, 0x5d, 0xee, 0xbd, 0x8b, 0xa8, 0x2e, 0xf8, 0xf6, + 0x39, 0x04, 0x21, 0xaa, 0xbb, 0x3f, 0xc0, 0x8b, 0xa8, 0x2e, 0x78, 0x37, 0xa7, 0xbc, 0x8b, 0x1a, + 0x4c, 0x2a, 0x90, 0x2f, 0xa8, 0x37, 0x2b, 0xea, 0x05, 0xf1, 0x72, 0xed, 0x59, 0x44, 0x75, 0x41, + 0xbd, 0xdb, 0x48, 0x08, 0x51, 0xdd, 0xc2, 0x42, 0x2e, 0xa2, 0xba, 0xa0, 0x5c, 0xf9, 0x94, 0x8b, + 0x1a, 0x4c, 0x3b, 0xb4, 0x05, 0x2f, 0xd7, 0x60, 0x42, 0xed, 0xa5, 0x6c, 0x49, 0xf4, 0xd5, 0x05, + 0x41, 0x16, 0x57, 0xa9, 0x52, 0xaf, 0x64, 0xcd, 0x25, 0x69, 0x59, 0x50, 0xb5, 0xc4, 0x45, 0x96, + 0xa8, 0x51, 0x9f, 0x7f, 0xb3, 0x8a, 0x39, 0x69, 0x7f, 0xe8, 0x36, 0x09, 0xa4, 0xd6, 0x52, 0x5a, + 0xb4, 0x88, 0x02, 0x4a, 0xb1, 0x42, 0x1b, 0xc8, 0x46, 0x8b, 0x6c, 0xb4, 0x3b, 0x0e, 0x57, 0x2c, + 0xf7, 0xdf, 0xad, 0xeb, 0xda, 0x94, 0x38, 0x32, 0xcb, 0x27, 0x55, 0x90, 0x81, 0x3c, 0x65, 0x6d, + 0xff, 0x6e, 0x87, 0x13, 0x2b, 0x6b, 0x42, 0x77, 0x01, 0x01, 0x7c, 0xe2, 0x9d, 0x7c, 0x3a, 0x93, + 0x7d, 0x22, 0xe1, 0xc4, 0x87, 0x0a, 0x77, 0x96, 0xee, 0xc3, 0xa4, 0x49, 0x75, 0x6d, 0xe9, 0xca, + 0x0a, 0x58, 0x8d, 0x31, 0x3e, 0x63, 0x5e, 0xba, 0xb6, 0x9c, 0xa6, 0x4d, 0x43, 0xd5, 0xc9, 0x19, + 0x52, 0x28, 0x5d, 0x93, 0x1f, 0x6b, 0x2d, 0xc8, 0x09, 0x88, 0x94, 0x3a, 0xbe, 0x49, 0x7d, 0x6a, + 0x7e, 0x0a, 0xa7, 0xc5, 0x99, 0xda, 0xb6, 0x48, 0x13, 0x5f, 0x66, 0xa4, 0x93, 0x3c, 0x96, 0x91, + 0x74, 0x15, 0x05, 0xc5, 0x26, 0x5d, 0x71, 0xe1, 0x50, 0xf7, 0x49, 0x88, 0x38, 0x99, 0x1c, 0xc6, + 0x97, 0xa6, 0x78, 0xbf, 0x19, 0x73, 0xa5, 0x78, 0x57, 0x28, 0x9d, 0x95, 0x89, 0x37, 0x65, 0x6f, + 0x4f, 0x40, 0x8c, 0xc1, 0x97, 0x66, 0xba, 0x32, 0xee, 0x98, 0x9f, 0xe4, 0x1f, 0x89, 0x1b, 0x43, + 0x48, 0x58, 0x49, 0x62, 0xc5, 0xe8, 0x31, 0x4f, 0xeb, 0x79, 0x58, 0x5c, 0x9c, 0xb9, 0x79, 0xd9, + 0x5a, 0x98, 0xa1, 0x85, 0x59, 0x59, 0x0a, 0x13, 0xcb, 0x15, 0xbf, 0xa4, 0x95, 0x15, 0x4a, 0x86, + 0xeb, 0x38, 0xd4, 0x60, 0xae, 0x1f, 0x1d, 0x49, 0x26, 0x5f, 0x84, 0xc5, 0xf2, 0x3f, 0x6b, 0x27, + 0xa9, 0x75, 0xe6, 0x72, 0x4a, 0xb9, 0x9d, 0x50, 0x11, 0xa7, 0x53, 0x9e, 0x93, 0x29, 0xea, 0x54, + 0x4a, 0x73, 0x22, 0xa5, 0x39, 0x8d, 0x52, 0x9d, 0xc4, 0x74, 0x79, 0x90, 0xdb, 0xe9, 0x5b, 0x65, + 0x8e, 0x33, 0xa9, 0xc3, 0x2c, 0xf6, 0xe0, 0xd3, 0x11, 0xcf, 0xe2, 0x2f, 0x74, 0x39, 0x0f, 0xbb, + 0xb5, 0xe6, 0x5f, 0xfd, 0x89, 0x04, 0x02, 0xdb, 0x67, 0x31, 0x90, 0xcb, 0xd6, 0xa7, 0x66, 0x6f, + 0x58, 0xef, 0xb4, 0xdb, 0xcd, 0xfa, 0xa0, 0xd3, 0x1b, 0x0e, 0xfe, 0xec, 0x36, 0x79, 0x77, 0x52, + 0x74, 0x6a, 0x17, 0x08, 0x9d, 0x41, 0x48, 0x8a, 0x97, 0xd5, 0x3a, 0xf5, 0xd5, 0x98, 0x4a, 0x59, + 0x04, 0x01, 0x25, 0x0d, 0xa4, 0x51, 0x2b, 0xc8, 0x40, 0xae, 0x0a, 0x32, 0x8e, 0xeb, 0x6e, 0xa7, + 0x18, 0x03, 0xe9, 0xcb, 0x59, 0x10, 0xae, 0x4f, 0xde, 0xa4, 0x6d, 0x0f, 0xde, 0xa5, 0xb0, 0x0e, + 0x25, 0x93, 0x30, 0xaa, 0x1b, 0xae, 0x29, 0x00, 0x4a, 0xab, 0x26, 0xc0, 0x48, 0x60, 0xa4, 0x82, + 0x33, 0x52, 0xb4, 0xd9, 0x89, 0x63, 0xf2, 0x5e, 0xda, 0x5d, 0x52, 0x12, 0xc7, 0xd5, 0xbc, 0x52, + 0x97, 0x30, 0x46, 0x7d, 0xfe, 0x5a, 0xd5, 0xa5, 0xaf, 0x65, 0xfd, 0xfc, 0xe6, 0xef, 0xa3, 0xc7, + 0x6f, 0xdf, 0xf4, 0xf7, 0xe5, 0xaf, 0x15, 0xfd, 0xfc, 0xe6, 0x9f, 0xca, 0xd7, 0xb2, 0x5e, 0xbd, + 0xf9, 0xb0, 0xf6, 0x93, 0xaf, 0x95, 0xea, 0x4d, 0xf4, 0x8b, 0xff, 0x1c, 0x7e, 0x2d, 0x57, 0x6e, + 0x3e, 0x7c, 0x1d, 0xb0, 0x9b, 0xf7, 0xe5, 0xd9, 0x4f, 0x2a, 0xb3, 0xff, 0xa9, 0x7e, 0x2d, 0xeb, + 0x87, 0x37, 0x1f, 0x2e, 0x16, 0x3f, 0xfe, 0x5a, 0xd1, 0x8f, 0x67, 0x9f, 0xd9, 0xf6, 0xb3, 0x7f, + 0x4e, 0xca, 0x1f, 0xde, 0x7f, 0xfb, 0xf6, 0x31, 0xfa, 0xcb, 0xff, 0xf7, 0xe1, 0xff, 0xbc, 0xff, + 0xfa, 0x3f, 0xff, 0x7b, 0xf3, 0xcf, 0xfb, 0xaf, 0xff, 0x9f, 0x9e, 0xa0, 0xdd, 0x0f, 0x1f, 0x92, + 0x6f, 0xa6, 0x1b, 0x9e, 0x39, 0xee, 0xf4, 0x5b, 0x7f, 0x08, 0x4f, 0xf4, 0xbf, 0xdf, 0x2b, 0x3d, + 0xd5, 0x1f, 0xfe, 0xc5, 0x31, 0xd9, 0x39, 0xb0, 0x66, 0xd4, 0x21, 0xb7, 0x36, 0x35, 0xf9, 0x6d, + 0xd9, 0xa2, 0x01, 0x58, 0x32, 0x58, 0xb2, 0x82, 0x5b, 0x32, 0xfe, 0x23, 0x5d, 0xce, 0x23, 0xdc, + 0x5d, 0x1f, 0x8d, 0x48, 0x3b, 0x92, 0x4d, 0x49, 0x57, 0xb1, 0x3b, 0xea, 0x3b, 0x94, 0xe9, 0xde, + 0x44, 0x44, 0x61, 0xad, 0xb7, 0x02, 0xad, 0x05, 0xad, 0x85, 0x18, 0xa5, 0x1a, 0x31, 0xca, 0xe6, + 0xe0, 0x97, 0x66, 0xaf, 0xdd, 0x1c, 0x0c, 0xbb, 0xd7, 0x8d, 0x82, 0x04, 0x28, 0x9b, 0x83, 0x5f, + 0x86, 0x95, 0x72, 0xf9, 0xf3, 0xa7, 0x5a, 0xbf, 0x39, 0xac, 0x5f, 0xf5, 0x8e, 0x54, 0x0e, 0x25, + 0x3d, 0x1d, 0x4c, 0x91, 0xc6, 0xf2, 0x7b, 0xe3, 0xba, 0x38, 0xa3, 0x69, 0xf4, 0x0a, 0x33, 0x94, + 0x66, 0x81, 0x36, 0xd9, 0x65, 0x71, 0x96, 0xa5, 0x48, 0x7a, 0xac, 0xdb, 0x2f, 0x90, 0xe8, 0xf7, + 0x7b, 0x95, 0x72, 0x81, 0x06, 0x53, 0x88, 0x85, 0x19, 0xd6, 0xea, 0xf5, 0x62, 0x8c, 0xa3, 0x53, + 0x80, 0x71, 0x2c, 0xec, 0x4a, 0x51, 0x46, 0x72, 0x55, 0xa0, 0x91, 0x5c, 0x17, 0x65, 0x28, 0xfd, + 0xc2, 0x2c, 0xca, 0xff, 0x28, 0x3f, 0x92, 0xa3, 0x15, 0x16, 0x1f, 0x15, 0x66, 0x2c, 0x97, 0x05, + 0x1a, 0xcb, 0x55, 0xa1, 0xc6, 0x72, 0x56, 0x98, 0xb1, 0x14, 0x43, 0xf4, 0xaf, 0xfb, 0xb5, 0x42, + 0x20, 0xfe, 0x51, 0x71, 0xc2, 0x2e, 0x47, 0xc5, 0x71, 0xee, 0x8f, 0x8a, 0xa4, 0xc3, 0x8a, 0xe3, + 0x0f, 0x1f, 0x15, 0xc7, 0x83, 0x3c, 0xfa, 0xa3, 0x38, 0xa4, 0xbf, 0x1a, 0x8b, 0xfa, 0x80, 0xfc, + 0xa5, 0xdd, 0x68, 0x5e, 0xb6, 0xda, 0xcd, 0x06, 0xee, 0x54, 0xc6, 0x99, 0xba, 0xf5, 0x33, 0x59, + 0xdd, 0xf3, 0xa9, 0xe1, 0x3a, 0x23, 0x39, 0x27, 0xbc, 0xcb, 0xd6, 0x70, 0xd2, 0x1b, 0xa3, 0x25, + 0x9c, 0xf4, 0x4a, 0x94, 0x14, 0x9c, 0xf4, 0x0a, 0x68, 0x50, 0x9c, 0xf4, 0xe6, 0x3e, 0x04, 0x84, + 0x93, 0xde, 0x9c, 0x8f, 0x06, 0x27, 0xbd, 0xb9, 0x1c, 0x0b, 0x4e, 0x7a, 0x73, 0x39, 0x16, 0x9c, + 0xf4, 0xe6, 0x77, 0x30, 0x38, 0xe9, 0xc5, 0x49, 0x2f, 0x4e, 0x7a, 0x5f, 0x1d, 0x09, 0x4e, 0x7a, + 0x73, 0x38, 0x14, 0x9c, 0xf4, 0x6a, 0x38, 0xe9, 0x4d, 0x73, 0x2c, 0x38, 0xe9, 0xcd, 0xeb, 0x58, + 0x70, 0xd2, 0xab, 0xe1, 0xa4, 0x37, 0x95, 0xb1, 0xe0, 0xa4, 0x37, 0xbf, 0x43, 0xc1, 0x49, 0x6f, + 0x2e, 0xc7, 0x82, 0x93, 0xde, 0x9c, 0x8e, 0x05, 0x27, 0xbd, 0xf9, 0x3d, 0xe9, 0xc5, 0xe3, 0xe3, + 0xf5, 0xee, 0x8d, 0xc8, 0xd4, 0x66, 0xba, 0xe1, 0x3a, 0xa6, 0xc5, 0x35, 0xc6, 0xe5, 0xa6, 0x79, + 0xde, 0x10, 0x0e, 0xa6, 0x63, 0xb4, 0x84, 0x83, 0xe9, 0xec, 0x04, 0x5b, 0xc5, 0xc4, 0x09, 0xe9, + 0xa8, 0x00, 0x1a, 0x6a, 0x27, 0xdf, 0xa7, 0x06, 0xa3, 0xa6, 0x7e, 0x3b, 0xab, 0x0f, 0xc6, 0xab, + 0x05, 0x36, 0xdb, 0x82, 0x22, 0x80, 0x22, 0x28, 0xb8, 0x22, 0x30, 0xdc, 0xa9, 0xc3, 0xa8, 0xcf, + 0x55, 0xb9, 0x53, 0xa0, 0x42, 0xa7, 0x60, 0xa5, 0x4c, 0x81, 0xda, 0x0c, 0x32, 0x2a, 0x5f, 0xca, + 0xaa, 0x70, 0x29, 0xbd, 0xb6, 0xa1, 0xbc, 0x1a, 0x86, 0x22, 0x65, 0x96, 0x64, 0x54, 0xa0, 0x4c, + 0xb1, 0xd2, 0x64, 0x9e, 0x67, 0x7d, 0x47, 0x55, 0x3d, 0x6e, 0xf2, 0x67, 0xbb, 0x1f, 0x18, 0x95, + 0x67, 0xbc, 0xa3, 0xc6, 0x60, 0xbd, 0x61, 0xbd, 0x61, 0xbd, 0x61, 0xbd, 0x61, 0xbd, 0x61, 0xbd, + 0x61, 0xbd, 0x53, 0xb0, 0xde, 0x13, 0xa1, 0x94, 0xdb, 0xcb, 0x16, 0x60, 0xa7, 0x61, 0xa7, 0xf1, + 0x0e, 0x24, 0x4e, 0xc8, 0x2d, 0x07, 0x55, 0x49, 0x9a, 0xf5, 0xe1, 0x75, 0xa7, 0xd1, 0x2c, 0xc8, + 0x1b, 0x90, 0x70, 0x38, 0xb5, 0x2f, 0x83, 0x8e, 0xca, 0x47, 0x5e, 0xe1, 0x18, 0x1a, 0xad, 0x7e, + 0xed, 0xd3, 0x95, 0xd0, 0x89, 0x57, 0x2e, 0xc6, 0xd1, 0x6c, 0x8b, 0x0e, 0x03, 0x07, 0x77, 0x0a, + 0x1c, 0xdc, 0x51, 0x43, 0x0f, 0x18, 0x61, 0x53, 0x41, 0x87, 0x7f, 0xde, 0x06, 0xf8, 0x01, 0xfc, + 0x00, 0x7e, 0x50, 0x87, 0x1f, 0xfa, 0x83, 0xda, 0xe0, 0x4b, 0xbf, 0x40, 0x04, 0x31, 0x1f, 0xd0, + 0x55, 0xa7, 0xfe, 0xab, 0xfa, 0x26, 0x78, 0x3e, 0x98, 0x2f, 0x6d, 0xe1, 0xe1, 0xec, 0x51, 0xb6, + 0x84, 0xd0, 0x1a, 0x4d, 0x9d, 0x79, 0x00, 0x9a, 0xdc, 0xda, 0x54, 0xbf, 0xb5, 0x5d, 0xe3, 0x2f, + 0x41, 0xfb, 0xb6, 0xb5, 0x45, 0x58, 0x3b, 0x58, 0x3b, 0x44, 0xb5, 0xdf, 0xdc, 0xf0, 0x88, 0x6a, + 0x17, 0x30, 0xbe, 0x8a, 0xa8, 0x76, 0x16, 0xb3, 0xbe, 0x67, 0x51, 0xed, 0xa7, 0x56, 0x37, 0x34, + 0x03, 0x52, 0xcd, 0xf8, 0xac, 0x41, 0x58, 0x71, 0x58, 0x71, 0x58, 0x71, 0x58, 0x71, 0x58, 0x71, + 0x58, 0x71, 0x58, 0x71, 0xd9, 0x56, 0xdc, 0xf5, 0x27, 0xfa, 0x88, 0x18, 0xcc, 0xf5, 0x05, 0x2c, + 0xf7, 0x5a, 0x23, 0xb0, 0xd6, 0xb0, 0xd6, 0x88, 0x30, 0xc7, 0xd8, 0xf2, 0x39, 0x88, 0x30, 0x0f, + 0x7a, 0xb5, 0x76, 0xbf, 0xde, 0x6c, 0xfd, 0xd6, 0xec, 0x0d, 0x2f, 0x3b, 0xbd, 0xeb, 0xe1, 0x65, + 0xad, 0x3e, 0xe8, 0xf4, 0x0a, 0x12, 0x6e, 0xae, 0x5f, 0x76, 0x55, 0x0e, 0x30, 0xd7, 0x2f, 0xbb, + 0x55, 0xd5, 0xfb, 0x3f, 0xac, 0xd5, 0x3b, 0x8a, 0x8f, 0x41, 0xe9, 0xa7, 0xd7, 0xf5, 0x6e, 0xed, + 0x57, 0x95, 0xfb, 0xdf, 0xe8, 0xab, 0x2d, 0xc3, 0xed, 0x4e, 0x7b, 0xd8, 0xbd, 0xfa, 0xf2, 0xf9, + 0x73, 0xed, 0xd3, 0x55, 0x53, 0xe5, 0x81, 0x74, 0x14, 0x5f, 0x88, 0xce, 0xe0, 0x17, 0xb5, 0x93, + 0xa5, 0xfd, 0xb7, 0xe2, 0x0b, 0x10, 0xf6, 0xbf, 0x7a, 0xa6, 0xfa, 0x08, 0x8e, 0x4f, 0xd4, 0x1f, + 0xc1, 0xb0, 0xd1, 0x28, 0xc4, 0x20, 0x22, 0x4a, 0xad, 0x14, 0x67, 0x28, 0x55, 0xd5, 0x87, 0x12, + 0x5a, 0xba, 0xbe, 0xca, 0x83, 0x50, 0x5c, 0xc5, 0x2a, 0xaf, 0x61, 0x95, 0x57, 0xb0, 0xa1, 0x10, + 0xa8, 0xad, 0x5d, 0x8b, 0x20, 0xc6, 0x7f, 0x28, 0xad, 0x49, 0xff, 0x10, 0x52, 0x42, 0xfb, 0x74, + 0x8f, 0x6c, 0x15, 0x74, 0x16, 0x2f, 0xba, 0xb3, 0xad, 0x31, 0x44, 0xb2, 0x63, 0xb4, 0x84, 0x48, + 0xb6, 0x44, 0x39, 0x41, 0x24, 0x9b, 0x77, 0x20, 0x88, 0x64, 0xe7, 0xd8, 0xa4, 0x21, 0x92, 0x8d, + 0x48, 0xb6, 0x70, 0xff, 0x11, 0xc9, 0xce, 0xb4, 0xff, 0x88, 0x64, 0xe7, 0xa5, 0xff, 0x88, 0x64, + 0x67, 0xdf, 0x7f, 0x44, 0xb2, 0xf3, 0x30, 0x02, 0x44, 0xb2, 0xf3, 0x39, 0x14, 0x44, 0xb2, 0x11, + 0xc9, 0x16, 0xed, 0x3e, 0x22, 0xd9, 0x59, 0x0f, 0x00, 0x91, 0x6c, 0x44, 0xb2, 0xc5, 0x7a, 0x5f, + 0xc0, 0x48, 0x36, 0x92, 0x93, 0xac, 0x77, 0xcf, 0x72, 0xbc, 0x29, 0xd3, 0x3d, 0xf7, 0x3b, 0x15, + 0xb8, 0x3c, 0xbe, 0xde, 0x08, 0x5f, 0xc8, 0xbd, 0x82, 0x90, 0x7b, 0xa2, 0x59, 0x43, 0xc8, 0x9d, + 0x5b, 0xa0, 0x1b, 0x96, 0xcf, 0xb7, 0xfc, 0xe4, 0x7e, 0x2c, 0x1e, 0xe5, 0x0e, 0x1b, 0xe1, 0x9c, + 0x62, 0xbe, 0xd3, 0x29, 0x61, 0x91, 0x91, 0x21, 0x3a, 0x5b, 0x45, 0xe8, 0xc1, 0x4b, 0x9c, 0xb5, + 0x58, 0xa6, 0x10, 0x49, 0x17, 0x26, 0xe9, 0x42, 0xf5, 0xa2, 0x70, 0x45, 0x33, 0xb7, 0xeb, 0xb7, + 0x51, 0x9c, 0xbb, 0x86, 0xfb, 0x84, 0x6b, 0x63, 0xcf, 0x98, 0xd4, 0xb0, 0x26, 0xc4, 0xe6, 0x7a, + 0x61, 0xb9, 0x61, 0x6f, 0xaa, 0x02, 0x6d, 0x6c, 0x3c, 0x7b, 0x13, 0x69, 0x4c, 0xec, 0xfd, 0xa6, + 0x1c, 0xde, 0xd3, 0x64, 0xbd, 0xe7, 0x5c, 0x36, 0xb6, 0x78, 0x74, 0x78, 0x5e, 0xad, 0x1e, 0x1e, + 0x9e, 0x56, 0xcb, 0x87, 0x27, 0x67, 0xc7, 0x47, 0xa7, 0xa7, 0xc7, 0x67, 0xe5, 0xb3, 0x9f, 0xe5, + 0x7c, 0x83, 0xcc, 0x45, 0x78, 0xba, 0xdd, 0x56, 0x6f, 0x10, 0x43, 0xd1, 0x15, 0x6e, 0xf4, 0xf1, + 0x67, 0x09, 0x6b, 0x23, 0xe1, 0x21, 0x68, 0x8c, 0xb5, 0x39, 0x55, 0x68, 0x6d, 0xc4, 0xde, 0x87, + 0x8a, 0xe9, 0x42, 0xf1, 0x4f, 0xdf, 0xec, 0xe8, 0x7d, 0x2a, 0xc7, 0xe6, 0x2b, 0x59, 0x4e, 0xc0, + 0x48, 0x64, 0x6c, 0x04, 0x59, 0x67, 0xd1, 0x10, 0x78, 0x07, 0xbc, 0x03, 0xde, 0x01, 0xef, 0x80, + 0x77, 0xc0, 0x3b, 0xe0, 0x1d, 0xf0, 0x4e, 0xee, 0x78, 0x87, 0x51, 0xff, 0x9e, 0xd8, 0x32, 0x80, + 0x67, 0xde, 0x12, 0x88, 0x07, 0xc4, 0x03, 0xe2, 0x49, 0xbc, 0x67, 0x02, 0x46, 0x98, 0x2e, 0x28, + 0x44, 0x9a, 0x58, 0x3e, 0xad, 0x65, 0x13, 0x5f, 0x9c, 0x99, 0x2a, 0x2f, 0x39, 0xc4, 0x71, 0x03, + 0x6a, 0xb8, 0x8e, 0x29, 0xb4, 0x97, 0x8b, 0xcd, 0x3d, 0xe5, 0xb4, 0x2c, 0x69, 0x39, 0xb7, 0x96, + 0x34, 0xaf, 0x98, 0x23, 0x3f, 0xcf, 0x97, 0x8a, 0xab, 0x03, 0xce, 0xd9, 0x98, 0xe4, 0x89, 0xc0, + 0x6e, 0x5b, 0xaa, 0xe8, 0xb0, 0x11, 0xd0, 0x0d, 0xe8, 0x06, 0x74, 0x83, 0x78, 0x0e, 0xe2, 0x39, + 0x88, 0xe7, 0x20, 0x9e, 0x03, 0xce, 0xc9, 0x1f, 0xe7, 0xe8, 0xcc, 0x9a, 0x50, 0x29, 0xb0, 0x33, + 0x6b, 0x09, 0xc4, 0x03, 0xe2, 0x01, 0xf1, 0x24, 0xde, 0x33, 0xa1, 0xec, 0x30, 0xcb, 0xf8, 0x2b, + 0x90, 0xc2, 0x3c, 0x88, 0xe6, 0x20, 0x9a, 0x83, 0x68, 0x0e, 0xa2, 0x39, 0xa0, 0x9c, 0x88, 0x72, + 0x04, 0x04, 0x7f, 0x05, 0x38, 0x96, 0x03, 0xb6, 0x01, 0xdb, 0x80, 0x6d, 0x10, 0xcd, 0x41, 0x34, + 0x07, 0xd1, 0x1c, 0x44, 0x73, 0xc0, 0x39, 0x39, 0xe4, 0x1c, 0x59, 0xd1, 0x9c, 0x45, 0x4b, 0x20, + 0x1e, 0x10, 0x0f, 0x88, 0x07, 0xd1, 0x1c, 0x44, 0x73, 0x10, 0xcd, 0x41, 0x34, 0x07, 0x94, 0x23, + 0x9b, 0x72, 0x72, 0x9d, 0x8f, 0x22, 0x30, 0xee, 0xe8, 0x84, 0x78, 0x84, 0xdd, 0x85, 0x0a, 0xf4, + 0xc0, 0xf5, 0xa8, 0x63, 0x44, 0x64, 0xa2, 0x7b, 0x36, 0x61, 0x23, 0xd7, 0x9f, 0x1c, 0x18, 0xee, + 0xc4, 0x73, 0x1d, 0xea, 0xb0, 0x60, 0xf5, 0xc7, 0x83, 0xb5, 0x17, 0xfd, 0x07, 0x01, 0x23, 0x8c, + 0x1e, 0xf0, 0x67, 0x7d, 0x98, 0x75, 0x84, 0xf9, 0x53, 0x83, 0x39, 0x8b, 0xe4, 0x90, 0x8b, 0x2f, + 0x1a, 0x0e, 0x56, 0x5f, 0x34, 0x6c, 0x85, 0x5f, 0xd1, 0x8d, 0xbe, 0x21, 0x07, 0xb9, 0x32, 0x6c, + 0x12, 0x50, 0x5f, 0xbf, 0xb5, 0x48, 0xa0, 0x1b, 0x53, 0xdf, 0xa7, 0x1c, 0x6f, 0xe4, 0x96, 0xc6, + 0x74, 0x4b, 0x5b, 0xc8, 0x9c, 0x91, 0x3e, 0x74, 0x22, 0x73, 0x86, 0x80, 0xea, 0x41, 0xe6, 0x0c, + 0x78, 0x6e, 0xf0, 0xdc, 0x14, 0xf4, 0xdc, 0x10, 0xab, 0x56, 0xcf, 0x6b, 0x43, 0xac, 0x1a, 0xb1, + 0x6a, 0xc4, 0xaa, 0x33, 0xf4, 0xe2, 0x90, 0x39, 0x03, 0xbc, 0x03, 0xde, 0x01, 0xef, 0x80, 0x77, + 0xc0, 0x3b, 0xe0, 0x1d, 0xf0, 0x0e, 0x78, 0x67, 0x0b, 0xef, 0x20, 0x73, 0x06, 0x88, 0x07, 0xc4, + 0x83, 0xcc, 0x19, 0xeb, 0x4d, 0xe0, 0x74, 0x3e, 0x89, 0x6d, 0xc5, 0xe9, 0x7c, 0x6e, 0x30, 0x07, + 0xa7, 0xf3, 0xe0, 0x9c, 0xad, 0x93, 0x8c, 0xcc, 0x19, 0xa0, 0x1b, 0xd0, 0x0d, 0xe2, 0x39, 0x88, + 0xe7, 0x20, 0x9e, 0x83, 0x78, 0x0e, 0xe2, 0x39, 0xc8, 0x9c, 0x11, 0x03, 0x76, 0xf0, 0xd6, 0x02, + 0xc4, 0x03, 0xe2, 0xe1, 0xdc, 0x33, 0x78, 0x6b, 0x81, 0x68, 0x0e, 0xa2, 0x39, 0x88, 0xe6, 0x80, + 0x72, 0x52, 0xa0, 0x1c, 0x64, 0xce, 0x00, 0xdb, 0x80, 0x6d, 0x10, 0xcd, 0x41, 0x34, 0x07, 0xd1, + 0x1c, 0x44, 0x73, 0x10, 0xcd, 0x41, 0xe6, 0x8c, 0xb7, 0x61, 0x07, 0xd1, 0x1c, 0x10, 0x0f, 0x88, + 0x07, 0xd1, 0x1c, 0x44, 0x73, 0x10, 0xcd, 0x41, 0x34, 0x07, 0x94, 0x93, 0x0e, 0xe5, 0xec, 0x49, + 0xe6, 0x0c, 0xe1, 0xe4, 0x0f, 0x5a, 0xdc, 0x04, 0x1a, 0x57, 0xe1, 0x37, 0x7d, 0xb2, 0x48, 0x50, + 0x9f, 0x7f, 0x4f, 0x0e, 0xd2, 0x68, 0x4c, 0x5c, 0x73, 0x6a, 0x53, 0x7d, 0x34, 0x75, 0x22, 0xb1, + 0x23, 0x76, 0x84, 0x05, 0xfc, 0xa9, 0x34, 0x5e, 0x68, 0x8f, 0x2f, 0x9d, 0x46, 0x19, 0xe9, 0x34, + 0xb2, 0x20, 0xd0, 0x7d, 0x4c, 0xa7, 0xc1, 0xcd, 0x97, 0xab, 0x57, 0x13, 0x26, 0x75, 0x98, 0xc5, + 0x1e, 0x7c, 0x3a, 0xe2, 0x59, 0xfc, 0x45, 0x0c, 0x8d, 0xc3, 0x90, 0x96, 0x5a, 0xf3, 0xaf, 0xfe, + 0x44, 0x02, 0x09, 0x0e, 0xe6, 0xa0, 0x57, 0x6b, 0xf7, 0xeb, 0xcd, 0xd6, 0x6f, 0xcd, 0xde, 0xf0, + 0xba, 0xd3, 0xf8, 0x72, 0xd5, 0x1c, 0x5e, 0x7e, 0x69, 0xd7, 0x07, 0xad, 0x4e, 0xbb, 0x76, 0x35, + 0x1c, 0xfc, 0xd9, 0x6d, 0xf2, 0xee, 0xab, 0x88, 0x1f, 0x02, 0x21, 0x42, 0x15, 0x74, 0xd2, 0x96, + 0x63, 0xfc, 0xb3, 0xdb, 0x1c, 0x36, 0x5a, 0x9f, 0x5b, 0x83, 0xda, 0xd5, 0xb0, 0xde, 0xf9, 0xa5, + 0xd9, 0x6b, 0xb6, 0x07, 0xc3, 0x4e, 0x77, 0xd0, 0xaa, 0x0b, 0x78, 0x44, 0x3f, 0xe7, 0x62, 0x58, + 0xfd, 0x41, 0xad, 0xdd, 0xa8, 0xf5, 0x1a, 0xc2, 0xc3, 0x79, 0xb7, 0x1b, 0x3c, 0xc9, 0x37, 0x68, + 0x3c, 0x8c, 0x5d, 0xa6, 0xbb, 0x86, 0x1e, 0x22, 0x84, 0x4f, 0x83, 0x80, 0x9a, 0xba, 0x4d, 0xc9, + 0x28, 0x6c, 0xec, 0x31, 0x07, 0xf6, 0xdb, 0x65, 0x4e, 0xd4, 0x35, 0xdb, 0x22, 0x8e, 0x41, 0x75, + 0xc3, 0x35, 0x05, 0x8c, 0xf7, 0xb6, 0xc6, 0x60, 0xb9, 0x61, 0xb9, 0x61, 0xb9, 0xd5, 0xb0, 0xdc, + 0x9d, 0x41, 0x7b, 0x58, 0xeb, 0x76, 0xaf, 0x5a, 0xf5, 0x5a, 0x68, 0xad, 0x87, 0xf5, 0x4e, 0xa3, + 0x00, 0xb6, 0x3a, 0x1c, 0xd5, 0x97, 0x76, 0xa3, 0x79, 0xd9, 0x6a, 0x37, 0x1b, 0x2a, 0x5b, 0xe7, + 0x6e, 0xe5, 0xaa, 0x32, 0xac, 0x36, 0x2a, 0x05, 0x18, 0x43, 0x55, 0xed, 0x31, 0xf4, 0x45, 0xc7, + 0x90, 0x4f, 0x34, 0x4a, 0x87, 0x30, 0xa6, 0x6c, 0x95, 0x5a, 0x94, 0x1f, 0x2d, 0xd6, 0x5b, 0x41, + 0x72, 0x4d, 0x30, 0x05, 0x92, 0x6b, 0xbe, 0xb8, 0x77, 0x90, 0x5c, 0x13, 0x87, 0xbb, 0xc2, 0xc2, + 0x85, 0xeb, 0x6c, 0xfc, 0x8b, 0x8d, 0xeb, 0x6c, 0x2f, 0x74, 0x04, 0xd7, 0xd9, 0xe6, 0xdb, 0x0d, + 0xd7, 0xd9, 0x54, 0x58, 0x1b, 0x1c, 0xf4, 0xa6, 0xb4, 0xf9, 0x90, 0x5c, 0x13, 0xbc, 0x03, 0xde, + 0x01, 0xef, 0x80, 0x77, 0xc0, 0x3b, 0xe0, 0x1d, 0xf0, 0xce, 0x1e, 0xf0, 0x0e, 0x92, 0x6b, 0x82, + 0x78, 0x40, 0x3c, 0x48, 0xae, 0xb9, 0xde, 0x04, 0x2e, 0xf0, 0x27, 0xb1, 0xad, 0xb8, 0xc0, 0x9f, + 0x1b, 0xcc, 0xc1, 0x05, 0x7e, 0x70, 0xce, 0xd6, 0x49, 0x46, 0x72, 0x4d, 0xd0, 0x0d, 0xe8, 0x06, + 0xf1, 0x1c, 0xc4, 0x73, 0x10, 0xcf, 0x41, 0x3c, 0x07, 0xf1, 0x1c, 0x24, 0xd7, 0x8c, 0x01, 0x3b, + 0x48, 0xc7, 0x00, 0xe2, 0x01, 0xf1, 0x70, 0xee, 0x19, 0xa4, 0x63, 0x40, 0x34, 0x07, 0xd1, 0x1c, + 0x44, 0x73, 0x40, 0x39, 0x29, 0x50, 0x0e, 0x92, 0x6b, 0x82, 0x6d, 0xc0, 0x36, 0x88, 0xe6, 0x20, + 0x9a, 0x83, 0x68, 0x0e, 0xa2, 0x39, 0x88, 0xe6, 0x20, 0xb9, 0xe6, 0xdb, 0xb0, 0x83, 0x68, 0x0e, + 0x88, 0x07, 0xc4, 0x83, 0x68, 0x0e, 0xa2, 0x39, 0x88, 0xe6, 0x20, 0x9a, 0x03, 0xca, 0x49, 0x87, + 0x72, 0xf6, 0x24, 0xb9, 0xa6, 0x40, 0xda, 0x07, 0x2d, 0x6e, 0x5a, 0xcd, 0x4e, 0xf4, 0x1d, 0xdd, + 0xe8, 0x2b, 0x72, 0x90, 0x2f, 0xc3, 0x73, 0x03, 0xa6, 0x8f, 0xa8, 0xa1, 0xdf, 0x8a, 0xe4, 0xcb, + 0x78, 0xd2, 0x0a, 0xf2, 0x65, 0xa4, 0x8f, 0x9a, 0xc8, 0x97, 0x21, 0xa0, 0x70, 0x90, 0x2f, 0x23, + 0x1f, 0xfe, 0x9a, 0xeb, 0x31, 0xf8, 0x6c, 0xdc, 0x02, 0xb6, 0x9a, 0x3d, 0x44, 0xaa, 0x05, 0x84, + 0x49, 0x6e, 0xa4, 0xba, 0x72, 0x06, 0xa7, 0x2d, 0x76, 0x38, 0x34, 0xb5, 0x50, 0x75, 0xe5, 0x0c, + 0xb1, 0x6a, 0xd1, 0xc5, 0x39, 0x55, 0x69, 0x71, 0xe0, 0xc6, 0xa5, 0xb4, 0xfb, 0x90, 0x3a, 0x03, + 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0xcf, 0x7e, 0xa1, 0x0f, + 0xb2, 0x68, 0xa4, 0x02, 0x3f, 0x00, 0x1f, 0x5e, 0xf0, 0x41, 0x16, 0x0d, 0x64, 0xd1, 0x50, 0x8a, + 0x7c, 0x70, 0x52, 0x9f, 0x1b, 0xce, 0xc1, 0x49, 0x3d, 0x38, 0x67, 0xeb, 0x24, 0x23, 0x8b, 0x06, + 0x42, 0x3b, 0x08, 0xed, 0x20, 0xb4, 0x83, 0xd0, 0x0e, 0x42, 0x3b, 0x08, 0xed, 0x20, 0xb4, 0xb3, + 0x1f, 0xc8, 0x83, 0x84, 0x1a, 0x08, 0xed, 0x20, 0xb4, 0x83, 0x27, 0x18, 0x08, 0xec, 0x20, 0xb0, + 0x83, 0xc0, 0x0e, 0x02, 0x3b, 0x45, 0xa4, 0x1c, 0x24, 0xd4, 0x40, 0x60, 0x07, 0x81, 0x1d, 0x04, + 0x76, 0x10, 0xd8, 0x41, 0x60, 0x07, 0x81, 0x1d, 0x04, 0x76, 0xf6, 0x02, 0x79, 0x90, 0x5b, 0x03, + 0x81, 0x1d, 0x04, 0x76, 0x10, 0xd8, 0x41, 0x60, 0x07, 0x81, 0x1d, 0x04, 0x76, 0x10, 0xd8, 0xc9, + 0x3b, 0xe5, 0xec, 0x49, 0x6e, 0x0d, 0x81, 0x14, 0x11, 0x5a, 0xdc, 0xdc, 0x1a, 0x5d, 0x37, 0x60, + 0x97, 0xd4, 0xf8, 0x94, 0x93, 0xd4, 0x1a, 0x3e, 0x95, 0x90, 0x59, 0x63, 0xad, 0x11, 0x24, 0xd6, + 0x48, 0x9f, 0x33, 0x91, 0x58, 0x43, 0x40, 0xdb, 0x20, 0xb1, 0x06, 0x22, 0xd5, 0xea, 0x3b, 0x6c, + 0x88, 0x54, 0x23, 0x52, 0xad, 0x92, 0xc7, 0x86, 0x48, 0x35, 0x22, 0xd5, 0x88, 0x54, 0x67, 0xea, + 0xc3, 0x21, 0xb1, 0x06, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, + 0x1f, 0xa0, 0xcf, 0xeb, 0xe8, 0x83, 0xc4, 0x1a, 0xa9, 0xc0, 0x0f, 0xc0, 0x87, 0x17, 0x7c, 0x90, + 0x58, 0x03, 0x89, 0x35, 0x94, 0x22, 0x1f, 0x1c, 0xd3, 0xe7, 0x86, 0x73, 0x70, 0x4c, 0x0f, 0xce, + 0xd9, 0x3a, 0xc9, 0x48, 0xac, 0x81, 0xd0, 0x0e, 0x42, 0x3b, 0x08, 0xed, 0x20, 0xb4, 0x83, 0xd0, + 0x0e, 0x42, 0x3b, 0x08, 0xed, 0xec, 0x07, 0xf2, 0x20, 0xb1, 0x06, 0x42, 0x3b, 0x08, 0xed, 0xe0, + 0xfd, 0x05, 0x02, 0x3b, 0x08, 0xec, 0x20, 0xb0, 0x83, 0xc0, 0x4e, 0x11, 0x29, 0x07, 0x89, 0x35, + 0x10, 0xd8, 0x41, 0x60, 0x07, 0x81, 0x1d, 0x04, 0x76, 0x10, 0xd8, 0x41, 0x60, 0x07, 0x81, 0x9d, + 0xbd, 0x40, 0x1e, 0x24, 0xd6, 0x40, 0x60, 0x07, 0x81, 0x1d, 0x04, 0x76, 0x10, 0xd8, 0x41, 0x60, + 0x07, 0x81, 0x1d, 0x04, 0x76, 0xf2, 0x4e, 0x39, 0xfb, 0x92, 0x58, 0x83, 0x3b, 0x43, 0x84, 0x16, + 0x3b, 0xaf, 0x86, 0x4f, 0x73, 0x95, 0x56, 0x23, 0xa0, 0x1c, 0x0f, 0xe7, 0xd6, 0x53, 0x6a, 0x44, + 0x0d, 0xf0, 0xa5, 0xd3, 0x28, 0x23, 0x9d, 0x46, 0x16, 0x54, 0xb9, 0x8f, 0xe9, 0x34, 0xb8, 0x99, + 0x71, 0xb9, 0xfe, 0xd4, 0x99, 0x4e, 0xa8, 0x3f, 0x53, 0x53, 0x1c, 0x8b, 0xbf, 0x08, 0x8d, 0x1d, + 0x71, 0x7c, 0xb6, 0xe9, 0x4c, 0x27, 0xfc, 0xdb, 0x66, 0xe0, 0xf6, 0x99, 0x6f, 0x39, 0x63, 0x31, + 0x64, 0x2e, 0x87, 0x73, 0xd0, 0xed, 0x35, 0xfb, 0xcd, 0xf6, 0x40, 0x04, 0x4c, 0x2b, 0x61, 0x3b, + 0xed, 0xce, 0x60, 0xb8, 0x68, 0x6b, 0xb7, 0xae, 0x83, 0xdb, 0x12, 0x78, 0x27, 0x3c, 0xdb, 0x0f, + 0x6b, 0x7d, 0x4f, 0x9c, 0x11, 0xe8, 0xa9, 0x56, 0x5a, 0xb6, 0x52, 0xce, 0xa7, 0x1d, 0x4f, 0xc5, + 0xe6, 0x04, 0xd4, 0xb7, 0x88, 0xad, 0x3b, 0x2e, 0xbf, 0xd5, 0x59, 0x35, 0x01, 0xbb, 0x03, 0xbb, + 0x53, 0x70, 0xbb, 0x13, 0xcc, 0x94, 0xb7, 0x80, 0xc9, 0xe1, 0x88, 0x4b, 0x94, 0xae, 0xa8, 0x33, + 0x8e, 0x78, 0x9a, 0x2f, 0x80, 0x20, 0xa0, 0x5f, 0x65, 0x04, 0x0c, 0x56, 0xde, 0xa9, 0x60, 0x98, + 0x4c, 0xb6, 0x0b, 0x2a, 0xcf, 0xf5, 0x14, 0x08, 0x08, 0x48, 0x09, 0x04, 0xac, 0xa6, 0xf8, 0xa4, + 0xb8, 0x73, 0xbc, 0x23, 0xb3, 0x7c, 0x93, 0x07, 0xb3, 0xec, 0x3a, 0x94, 0xe9, 0x81, 0x79, 0xa7, + 0x87, 0x0e, 0xb2, 0x6d, 0x11, 0xc7, 0xa0, 0xba, 0xe1, 0x9a, 0x54, 0xc0, 0x4c, 0xbf, 0xd8, 0x24, + 0xcc, 0x36, 0xcc, 0x76, 0xc1, 0xcd, 0xb6, 0x65, 0x52, 0x87, 0x59, 0xec, 0xc1, 0xa7, 0x23, 0x11, + 0xdb, 0xcd, 0x11, 0x4b, 0x2d, 0xb5, 0xe6, 0x5f, 0xfd, 0x89, 0x04, 0x12, 0xce, 0x18, 0xfb, 0x9d, + 0x76, 0x73, 0x30, 0xac, 0x75, 0xbb, 0x57, 0xad, 0x7a, 0x6d, 0xd0, 0xea, 0xb4, 0x87, 0xf5, 0x4e, + 0xa3, 0xc9, 0xbb, 0x97, 0x22, 0xab, 0x11, 0x08, 0x1d, 0x4c, 0x08, 0xda, 0xad, 0xa7, 0xe3, 0xfa, + 0xd2, 0x6e, 0x34, 0x2f, 0x5b, 0xed, 0x66, 0xa3, 0x94, 0x85, 0x25, 0x96, 0x34, 0x94, 0xdf, 0xfa, + 0xbd, 0x6a, 0xb9, 0x5c, 0x1e, 0x1e, 0xf6, 0xaa, 0xc5, 0x18, 0xc6, 0x61, 0x31, 0x86, 0x71, 0xbc, + 0xeb, 0x13, 0xd5, 0x1b, 0x35, 0x23, 0x02, 0x53, 0xcf, 0xb3, 0x1f, 0xf4, 0x7b, 0xd7, 0x66, 0x64, + 0x2c, 0xc2, 0x1b, 0x4f, 0xdb, 0x41, 0x8a, 0x67, 0x40, 0x06, 0x52, 0x3c, 0xbf, 0xb8, 0x77, 0x90, + 0xe2, 0x79, 0x21, 0x42, 0x8b, 0x53, 0x42, 0xdc, 0x1f, 0xe2, 0x96, 0xb2, 0x67, 0x53, 0x88, 0xdb, + 0xd3, 0x02, 0x62, 0x25, 0xf7, 0xf6, 0x74, 0x15, 0x97, 0x88, 0x5e, 0x08, 0x5c, 0xed, 0xf0, 0xf2, + 0x74, 0x15, 0x77, 0xa7, 0x45, 0xd7, 0xe6, 0x54, 0xa1, 0xb5, 0xc1, 0xa5, 0xa2, 0x94, 0x36, 0x1f, + 0x32, 0x3d, 0x83, 0x80, 0x40, 0x40, 0x20, 0x20, 0x10, 0x10, 0x08, 0x08, 0x04, 0x04, 0x02, 0xda, + 0x4b, 0x02, 0x42, 0xc2, 0xe7, 0x54, 0x18, 0x08, 0xe8, 0xc3, 0x8b, 0x3e, 0x48, 0xf8, 0x8c, 0x84, + 0xcf, 0x4a, 0x71, 0x0f, 0x9e, 0x8f, 0xe5, 0x06, 0x73, 0xf0, 0x7c, 0x0c, 0x9c, 0xb3, 0x75, 0x92, + 0x91, 0xf0, 0x19, 0x11, 0x1e, 0x44, 0x78, 0x10, 0xe1, 0x41, 0x84, 0x07, 0x11, 0x1e, 0x44, 0x78, + 0x10, 0xe1, 0xd9, 0x2b, 0xf2, 0x41, 0xde, 0x67, 0x44, 0x78, 0x10, 0xe1, 0x41, 0x7a, 0x20, 0xc4, + 0x77, 0x10, 0xdf, 0x41, 0x7c, 0x07, 0xf1, 0x9d, 0x22, 0x52, 0x0e, 0xf2, 0x3e, 0x23, 0xbe, 0x83, + 0xf8, 0x0e, 0xe2, 0x3b, 0x88, 0xef, 0x20, 0xbe, 0x83, 0xf8, 0x0e, 0xe2, 0x3b, 0xfb, 0x44, 0x3e, + 0x48, 0xff, 0x8c, 0xf8, 0x0e, 0xe2, 0x3b, 0x88, 0xef, 0x20, 0xbe, 0x83, 0xf8, 0x0e, 0xe2, 0x3b, + 0x88, 0xef, 0xe4, 0x9d, 0x72, 0xf6, 0x24, 0xfd, 0xb3, 0x50, 0x02, 0x09, 0x2d, 0x6e, 0x06, 0xe8, + 0x7e, 0xf4, 0x2d, 0xbf, 0xcd, 0xbf, 0x24, 0x07, 0xf9, 0x37, 0xee, 0xa9, 0x63, 0xba, 0x3e, 0x7f, + 0xde, 0x8d, 0xf9, 0xe7, 0x91, 0xd4, 0x2b, 0x7d, 0xc4, 0x44, 0xbe, 0x0d, 0x01, 0x45, 0x83, 0x5c, + 0x9c, 0x59, 0xd0, 0x1b, 0x72, 0x71, 0xa6, 0x4e, 0x65, 0xc8, 0xc5, 0x29, 0xef, 0x53, 0x37, 0xb9, + 0x31, 0xc8, 0xba, 0x47, 0x7c, 0x26, 0x6a, 0x95, 0x67, 0x8d, 0xc0, 0x34, 0xc3, 0x34, 0xc3, 0x34, + 0xc3, 0x34, 0xc3, 0x34, 0xc3, 0x34, 0xc3, 0x34, 0x4b, 0x30, 0xcd, 0x3e, 0xbd, 0x17, 0xb6, 0xcc, + 0x61, 0x1b, 0x30, 0xcc, 0x30, 0xcc, 0x30, 0xcc, 0x30, 0xcc, 0x30, 0xcc, 0x99, 0x19, 0xe6, 0x23, + 0xd8, 0xe5, 0xbc, 0xda, 0xe5, 0x77, 0x12, 0x37, 0x12, 0xef, 0x31, 0x83, 0xbc, 0xe3, 0x85, 0x78, + 0xaa, 0xfd, 0xed, 0x41, 0xc7, 0x18, 0x70, 0x89, 0xdd, 0xf9, 0x34, 0xb8, 0x73, 0x6d, 0x33, 0x88, + 0x3d, 0xd8, 0xd5, 0xa9, 0xf8, 0xea, 0xb3, 0x31, 0xa7, 0x36, 0x59, 0xea, 0xec, 0xc4, 0x38, 0xc2, + 0x83, 0x21, 0xe2, 0xf8, 0xc1, 0x8b, 0x1d, 0xc2, 0xb8, 0x21, 0x8c, 0x19, 0x52, 0xf0, 0x42, 0xae, + 0xf0, 0x25, 0x4d, 0x75, 0xbd, 0xda, 0x84, 0xfc, 0x98, 0xbd, 0x6a, 0x62, 0xc7, 0x99, 0xe0, 0xab, + 0xa0, 0x6c, 0x50, 0x76, 0xa2, 0x9e, 0x72, 0x67, 0x82, 0x0f, 0xe8, 0x3d, 0xf5, 0x2d, 0xf6, 0x20, + 0x7e, 0x97, 0x70, 0xd9, 0x52, 0xc6, 0x77, 0x09, 0xab, 0x39, 0xb9, 0x4b, 0x28, 0x24, 0x4c, 0xb2, + 0x84, 0x4a, 0xba, 0x70, 0x49, 0x17, 0xb2, 0x54, 0x84, 0x4d, 0x10, 0x60, 0x33, 0xbf, 0x57, 0x68, + 0x53, 0x32, 0xe2, 0xab, 0xfb, 0xb4, 0x61, 0x83, 0x4e, 0x45, 0xea, 0xcb, 0xce, 0x99, 0xf5, 0xe3, + 0xc7, 0xc5, 0xfd, 0x96, 0x85, 0x8c, 0xe7, 0xf8, 0x76, 0xf4, 0x0c, 0x95, 0xc5, 0xd5, 0x59, 0xd4, + 0x8c, 0x98, 0x2e, 0xab, 0x40, 0x97, 0x41, 0x97, 0xa9, 0xa9, 0xcb, 0x78, 0x81, 0x62, 0xd9, 0x80, + 0xe5, 0x78, 0x53, 0xa6, 0x7b, 0xee, 0x77, 0xea, 0xeb, 0x76, 0xf8, 0xff, 0xc5, 0xd7, 0x7d, 0x95, + 0x77, 0xf4, 0x79, 0xd3, 0x82, 0xcb, 0x25, 0x86, 0x1e, 0xdc, 0x6e, 0x69, 0x9a, 0xe2, 0x9b, 0x9e, + 0x18, 0xcb, 0x16, 0xe7, 0xd4, 0xc4, 0x3a, 0x35, 0xf1, 0x4e, 0x55, 0xcc, 0xc5, 0xc4, 0x5d, 0x42, + 0x70, 0x54, 0x0e, 0xca, 0x6c, 0xec, 0x3f, 0x19, 0x8f, 0x43, 0x37, 0xec, 0xab, 0x84, 0x67, 0x6b, + 0xa9, 0xbc, 0x85, 0x93, 0xf4, 0x7c, 0x62, 0xf1, 0x9f, 0x1c, 0x01, 0xd3, 0x64, 0x3f, 0xa7, 0x58, + 0x36, 0x9a, 0xfa, 0x63, 0xd2, 0x54, 0x17, 0xeb, 0xe9, 0x76, 0x95, 0xfc, 0xb8, 0x54, 0x92, 0x40, + 0x3e, 0x5d, 0x43, 0x89, 0xef, 0x30, 0x62, 0xac, 0xe1, 0xa9, 0xc2, 0x6b, 0x28, 0xe7, 0x79, 0x86, + 0x1c, 0x9d, 0x2c, 0xaf, 0x95, 0x9b, 0x8c, 0x9e, 0x8b, 0x88, 0x1c, 0xb9, 0xad, 0x43, 0xdb, 0xd4, + 0xf3, 0xd2, 0xe2, 0xc1, 0x59, 0xd3, 0xe0, 0x41, 0xf0, 0x20, 0x78, 0x10, 0x3c, 0x08, 0x1e, 0x04, + 0x0f, 0x82, 0x07, 0xc1, 0x83, 0xe0, 0xc1, 0xdc, 0xf1, 0xa0, 0x4d, 0x02, 0xea, 0xeb, 0xb7, 0x16, + 0x09, 0x74, 0x63, 0xea, 0xfb, 0xd4, 0x61, 0xb2, 0xc3, 0x84, 0x2f, 0x7e, 0x03, 0xe8, 0x10, 0x74, + 0x08, 0x3a, 0x04, 0x1d, 0x82, 0x0e, 0x41, 0x87, 0xa0, 0x43, 0xd0, 0x21, 0xe8, 0x50, 0x05, 0x3a, + 0x94, 0x1c, 0x34, 0x7c, 0xf1, 0x1b, 0x40, 0x87, 0xa0, 0x43, 0xd0, 0x21, 0xe8, 0x10, 0x74, 0x08, + 0x3a, 0x04, 0x1d, 0x82, 0x0e, 0x41, 0x87, 0x39, 0xa5, 0x43, 0x46, 0x27, 0x1e, 0xf5, 0x09, 0x9b, + 0xfa, 0x34, 0x9d, 0xd0, 0xe1, 0xe6, 0x17, 0x80, 0x0d, 0xc1, 0x86, 0x60, 0x43, 0xb0, 0xa1, 0x14, + 0x53, 0x55, 0x01, 0x1b, 0xaa, 0xc3, 0x86, 0x15, 0xb0, 0xa1, 0xf2, 0x6c, 0x58, 0x01, 0x1b, 0xee, + 0x23, 0x1b, 0xa6, 0x12, 0x38, 0xdc, 0xfc, 0x02, 0xb0, 0x21, 0xd8, 0x10, 0x6c, 0x08, 0x36, 0x04, + 0x1b, 0x82, 0x0d, 0xc1, 0x86, 0x60, 0x43, 0xb0, 0x61, 0xee, 0xd8, 0xd0, 0x9d, 0xb2, 0xd4, 0x1e, + 0x25, 0x6f, 0x69, 0x1b, 0x44, 0x08, 0x22, 0x04, 0x11, 0x82, 0x08, 0xa5, 0x18, 0x28, 0x9c, 0x24, + 0x2b, 0x44, 0x84, 0x38, 0x49, 0x56, 0x9f, 0x08, 0x71, 0x92, 0xbc, 0x6f, 0x44, 0x28, 0x39, 0x50, + 0xb8, 0xa5, 0x6d, 0x10, 0x21, 0x88, 0x10, 0x44, 0x08, 0x22, 0x04, 0x11, 0x82, 0x08, 0x41, 0x84, + 0x20, 0x42, 0x10, 0x61, 0xee, 0x88, 0x50, 0x38, 0x21, 0xf2, 0x86, 0x45, 0x11, 0x4c, 0x8c, 0x0c, + 0xfa, 0x03, 0xfd, 0x81, 0xfe, 0x76, 0x44, 0x7f, 0x96, 0x49, 0x1d, 0x66, 0xb1, 0x07, 0xb1, 0xe4, + 0xcb, 0x1b, 0xfc, 0x27, 0xa1, 0xa2, 0x7d, 0xa9, 0x35, 0xef, 0xda, 0x27, 0x12, 0x48, 0xdc, 0xce, + 0x8b, 0x81, 0x77, 0xba, 0xcd, 0x76, 0xbd, 0xd3, 0xbe, 0x6c, 0x7d, 0x1e, 0xd6, 0xae, 0x6a, 0xbd, + 0xeb, 0x61, 0xbf, 0xf9, 0x5b, 0xb3, 0xd7, 0x1a, 0xfc, 0x29, 0x6b, 0x7b, 0x47, 0x76, 0x3b, 0x90, + 0x86, 0x9a, 0x72, 0x71, 0xf3, 0xc9, 0x54, 0xd4, 0x7b, 0xad, 0x41, 0xab, 0x5e, 0xbb, 0x2a, 0xe5, + 0x11, 0xaa, 0x52, 0x1a, 0xf3, 0x75, 0xed, 0xff, 0x76, 0x7a, 0x7b, 0x35, 0xe0, 0x56, 0x7b, 0xbf, + 0x06, 0xfc, 0xa5, 0xfd, 0x6b, 0xbb, 0xf3, 0x7b, 0x7b, 0x9f, 0x86, 0xfc, 0x7b, 0xad, 0xd7, 0x6e, + 0xb5, 0x3f, 0x97, 0x72, 0xc6, 0xd5, 0x37, 0x59, 0x5b, 0xdd, 0x6c, 0xb8, 0x7a, 0xea, 0x79, 0xf6, + 0x83, 0x7e, 0xef, 0xda, 0x8c, 0x8c, 0xa5, 0x3f, 0xd8, 0xd9, 0xda, 0x3a, 0x78, 0x1b, 0xbc, 0x0d, + 0xde, 0xce, 0x35, 0x6f, 0x23, 0xda, 0x9a, 0x07, 0xab, 0x89, 0x68, 0x6b, 0xfc, 0x48, 0x1d, 0xa2, + 0xad, 0x88, 0xb6, 0xa6, 0x41, 0x85, 0x7b, 0x1a, 0x6d, 0x7d, 0xca, 0x6d, 0x92, 0x4f, 0xe0, 0xb7, + 0xb6, 0x0e, 0x2a, 0x04, 0x15, 0x82, 0x0a, 0x41, 0x85, 0xa0, 0x42, 0x50, 0x21, 0xa8, 0x10, 0x54, + 0x08, 0x2a, 0x4c, 0x87, 0x0a, 0x77, 0x5a, 0xae, 0x90, 0xb3, 0x36, 0xff, 0x26, 0x8f, 0x4a, 0xa8, + 0xd5, 0xbf, 0x2a, 0x7f, 0xbf, 0xfa, 0x63, 0x92, 0x02, 0xfe, 0xe2, 0x33, 0x99, 0x6e, 0xad, 0xe9, + 0x5f, 0xe9, 0x83, 0xc0, 0xb5, 0x86, 0xd2, 0x95, 0x15, 0xb0, 0x1a, 0x63, 0x9c, 0xf5, 0xaa, 0xaf, + 0x2d, 0xa7, 0x69, 0xd3, 0x10, 0xa4, 0x02, 0x3e, 0x78, 0x0e, 0x35, 0xe2, 0x5a, 0x0b, 0x95, 0xb3, + 0xa3, 0xa3, 0x93, 0xd3, 0xa3, 0xa3, 0xf2, 0xe9, 0xe1, 0x69, 0xf9, 0xfc, 0xf8, 0xb8, 0x72, 0xc2, + 0x73, 0x58, 0x5b, 0xea, 0xf8, 0x26, 0xf5, 0xa9, 0xf9, 0x29, 0x9c, 0x19, 0x67, 0x6a, 0xdb, 0x22, + 0x4d, 0x7c, 0x09, 0x22, 0x1f, 0x28, 0xb9, 0x3a, 0x4a, 0xba, 0x90, 0x82, 0x42, 0x93, 0x9a, 0xb0, + 0x94, 0xb8, 0xaa, 0xfe, 0xfa, 0x53, 0x83, 0x39, 0x8b, 0x23, 0xdc, 0xc5, 0x77, 0x0d, 0x07, 0xab, + 0xef, 0x1a, 0x0e, 0x96, 0x5f, 0xf0, 0x2e, 0x1d, 0x69, 0x8a, 0xf7, 0x9b, 0x31, 0x97, 0x89, 0x77, + 0x79, 0x24, 0x2f, 0x4b, 0xbc, 0xb9, 0x7a, 0x7b, 0xe4, 0xaf, 0xff, 0xc6, 0x1b, 0x73, 0x92, 0x74, + 0x2e, 0x64, 0xcc, 0x41, 0x8c, 0x5d, 0x18, 0x67, 0xd7, 0xbd, 0x3e, 0x7f, 0x2f, 0xcf, 0xca, 0xf6, + 0x7f, 0x79, 0x61, 0x9e, 0x16, 0x3a, 0x39, 0xea, 0xc9, 0x0b, 0xbf, 0x12, 0x4b, 0xef, 0xc6, 0xd7, + 0xaf, 0x42, 0x7a, 0x34, 0x81, 0xbe, 0x4c, 0xa0, 0x17, 0x5f, 0x9a, 0x9c, 0xda, 0x74, 0x1c, 0x76, + 0x93, 0x9a, 0xaf, 0x3a, 0x59, 0xaf, 0xef, 0xaa, 0xa5, 0x6f, 0x7a, 0xe0, 0x1a, 0xcb, 0x3d, 0x74, + 0xb1, 0xb6, 0x87, 0xb6, 0xfe, 0xf8, 0x8d, 0x3d, 0x54, 0x6a, 0xd0, 0xc0, 0xf0, 0x2d, 0x6f, 0xbe, + 0xaf, 0x4b, 0x35, 0xd3, 0xb4, 0x9c, 0xb1, 0xb6, 0xb6, 0x09, 0x35, 0x93, 0x30, 0xa2, 0x31, 0x57, + 0xf3, 0xee, 0x1e, 0x02, 0xcb, 0x20, 0xb6, 0x66, 0x39, 0xf7, 0xd4, 0x61, 0xae, 0xff, 0xf0, 0x51, + 0x1b, 0xdc, 0x59, 0x81, 0x16, 0x4c, 0x6f, 0x99, 0x4f, 0xa9, 0x66, 0x05, 0xdf, 0x1c, 0xd7, 0xb1, + 0x1f, 0xb4, 0x7b, 0x62, 0x5b, 0xa6, 0xf6, 0xfd, 0x8e, 0x3a, 0x1a, 0xbb, 0xa3, 0x1a, 0x7b, 0xf0, + 0xa8, 0xe6, 0x8e, 0xa2, 0x3f, 0x2f, 0xfb, 0xa5, 0x59, 0x81, 0x36, 0xe8, 0xd5, 0xda, 0xfd, 0x7a, + 0xb3, 0xf5, 0x5b, 0xb3, 0xf7, 0xf1, 0xad, 0x7e, 0xc6, 0xab, 0x67, 0x1e, 0x3b, 0xa8, 0x95, 0x24, + 0x68, 0xc5, 0x1f, 0x94, 0x4a, 0x1a, 0x74, 0xe2, 0x0e, 0x2a, 0x71, 0x07, 0x8d, 0x84, 0x82, 0x42, + 0x62, 0x0a, 0x35, 0x6e, 0x7d, 0xef, 0xd2, 0x7a, 0x9f, 0x62, 0xcf, 0xe4, 0x62, 0xcd, 0x92, 0x47, + 0x11, 0x9f, 0x8b, 0xc4, 0xc0, 0xf5, 0x74, 0x9b, 0xde, 0x53, 0x5b, 0x33, 0x5c, 0x87, 0x11, 0xcb, + 0xa1, 0xbe, 0x36, 0x72, 0x7d, 0xcd, 0xb0, 0xad, 0x70, 0x1f, 0x7b, 0xae, 0xcf, 0x36, 0xe4, 0x25, + 0xee, 0x57, 0x25, 0xab, 0xd2, 0x9f, 0x38, 0x64, 0xcb, 0x13, 0x9a, 0x15, 0x0f, 0xc1, 0xf2, 0x86, + 0x5a, 0x85, 0x43, 0xaa, 0xc2, 0xa1, 0x53, 0x29, 0x21, 0xd2, 0xc7, 0xdd, 0xe0, 0x4a, 0x42, 0xb3, + 0x7d, 0xf3, 0x92, 0x65, 0x8a, 0x87, 0x35, 0xbc, 0x38, 0xf3, 0xca, 0x0a, 0xbe, 0x84, 0x2e, 0xdb, + 0x67, 0x7a, 0x73, 0x54, 0x4f, 0x7f, 0xf2, 0x4c, 0xdb, 0xbc, 0x35, 0xae, 0x64, 0xe3, 0x79, 0xda, + 0xa5, 0xd5, 0x17, 0xaf, 0x7d, 0x69, 0xc9, 0xa4, 0x23, 0xcb, 0xa1, 0xa6, 0x1e, 0xd0, 0x88, 0x46, + 0x9e, 0x7e, 0xe5, 0x5a, 0x5c, 0x79, 0xed, 0xb7, 0x9e, 0x75, 0x79, 0xbb, 0x32, 0x78, 0x51, 0xe8, + 0x5f, 0x13, 0xee, 0x75, 0x21, 0xde, 0xf2, 0x55, 0x71, 0xa4, 0x34, 0xb6, 0x34, 0xc6, 0x96, 0xba, + 0xe7, 0xd2, 0x15, 0x75, 0x2c, 0xe1, 0xb2, 0xbe, 0x64, 0x34, 0x4a, 0x96, 0x77, 0x7f, 0xa4, 0xcf, + 0xfa, 0xb9, 0x7d, 0x09, 0x36, 0xa6, 0x66, 0xe3, 0x13, 0x2f, 0x81, 0xed, 0xab, 0x3a, 0xfa, 0x4d, + 0x9d, 0x1c, 0x47, 0x07, 0xc7, 0x58, 0xae, 0xa4, 0xca, 0x35, 0xb1, 0x32, 0x4d, 0xac, 0x3c, 0xe3, + 0x2d, 0x27, 0x9f, 0x33, 0xf1, 0x16, 0x1b, 0x3c, 0x5f, 0xbc, 0xb7, 0xa7, 0xe3, 0x85, 0x55, 0x57, + 0x04, 0x3b, 0xdf, 0xd8, 0x14, 0xea, 0xf2, 0xe6, 0xeb, 0x9b, 0x66, 0xc7, 0xa0, 0x69, 0x2c, 0x56, + 0x31, 0x21, 0x63, 0xce, 0x3f, 0x57, 0x0c, 0xe6, 0x8b, 0xb9, 0xd5, 0x8a, 0x07, 0x7b, 0xf1, 0xb6, + 0x62, 0x3a, 0x81, 0xb6, 0xb8, 0x5b, 0x74, 0x8d, 0x36, 0xd6, 0x7d, 0x94, 0x84, 0x53, 0xbf, 0x82, + 0x91, 0x55, 0x23, 0x49, 0x23, 0xf0, 0x5c, 0x77, 0x50, 0xb8, 0xef, 0x9c, 0x88, 0xdc, 0x31, 0x11, + 0xd8, 0xdc, 0xa2, 0x9b, 0x5c, 0xda, 0x66, 0x97, 0xb6, 0xe9, 0xe5, 0x6c, 0xfe, 0xdd, 0x9c, 0xf2, + 0x70, 0xdf, 0xea, 0x58, 0xdd, 0xbe, 0x62, 0xbe, 0xe5, 0x8c, 0x79, 0x16, 0x7c, 0xa1, 0xa4, 0xcf, + 0xd2, 0x8a, 0xd3, 0x27, 0xd0, 0xb0, 0x73, 0x0f, 0x89, 0x53, 0xc8, 0x5f, 0x09, 0xc8, 0x42, 0xba, + 0x21, 0xdd, 0x90, 0xee, 0x8c, 0xa5, 0xdb, 0xe3, 0xdb, 0xfb, 0xcb, 0x59, 0xe0, 0x83, 0x27, 0x48, + 0x38, 0x24, 0x3c, 0xff, 0x12, 0xbe, 0xe6, 0xac, 0x0b, 0x89, 0x39, 0xc7, 0x67, 0xbb, 0x84, 0x31, + 0xea, 0x3b, 0xdc, 0x97, 0x22, 0x4b, 0xef, 0xbf, 0x96, 0xf5, 0xf3, 0x9b, 0x7f, 0xbe, 0x56, 0xf4, + 0xf3, 0x9b, 0xd9, 0x1f, 0x2b, 0xd1, 0xff, 0xfc, 0x5d, 0x7d, 0xfc, 0xa7, 0xfa, 0xb5, 0xac, 0x1f, + 0xcd, 0x7f, 0x5a, 0x3d, 0xfe, 0x5a, 0xd6, 0x8f, 0x6f, 0x3e, 0xbc, 0xff, 0xf6, 0xed, 0x63, 0xd2, + 0xcf, 0x7c, 0xf8, 0xfb, 0xf0, 0xf1, 0x60, 0xf9, 0xa1, 0xea, 0xfc, 0x5f, 0x0f, 0xbf, 0x96, 0xf5, + 0xea, 0xcd, 0x87, 0xe4, 0xdb, 0xe1, 0x86, 0x67, 0x9e, 0x3a, 0xfd, 0xd6, 0x1f, 0xc2, 0x93, 0xf5, + 0xef, 0xf7, 0x99, 0x4f, 0xd7, 0x87, 0x7f, 0x71, 0x4c, 0x58, 0xaa, 0xf2, 0x83, 0x6b, 0x4a, 0x6f, + 0x34, 0xc1, 0x7f, 0x4d, 0xa9, 0x30, 0xf7, 0x69, 0xd6, 0xcf, 0x13, 0x0e, 0x9e, 0xfc, 0xe5, 0x79, + 0x78, 0xfb, 0xf9, 0x0f, 0x0e, 0xe6, 0x51, 0x2b, 0x59, 0xa7, 0x55, 0x31, 0xa2, 0x93, 0x89, 0x1c, + 0x19, 0x1e, 0x07, 0x26, 0x21, 0xd6, 0x20, 0xb6, 0xb6, 0x0f, 0xb1, 0xb5, 0xc4, 0x18, 0xb2, 0xaa, + 0xb3, 0x44, 0xc9, 0x28, 0x59, 0x1a, 0x9e, 0x25, 0x72, 0x24, 0xb8, 0x85, 0x1e, 0xa2, 0x46, 0x24, + 0xd7, 0x1f, 0x3f, 0xce, 0xee, 0xe8, 0x1e, 0x44, 0x3b, 0x7e, 0x87, 0x72, 0x39, 0xbb, 0x19, 0x9c, + 0x58, 0x30, 0x67, 0x1f, 0x4b, 0x39, 0xea, 0x5d, 0x85, 0x64, 0x22, 0xea, 0x8d, 0xa8, 0x37, 0xbc, + 0x66, 0x78, 0xcd, 0xb9, 0x8d, 0x8b, 0xed, 0xf8, 0xd2, 0xff, 0xc3, 0xd8, 0x65, 0xba, 0x6b, 0xe8, + 0x86, 0x3b, 0xf1, 0x7c, 0x1a, 0x04, 0xd4, 0xd4, 0x43, 0x4b, 0x1d, 0x36, 0xf6, 0x88, 0x70, 0x3d, + 0xd4, 0x12, 0xd4, 0x12, 0xd4, 0x12, 0xd4, 0xd2, 0xf3, 0xee, 0xe1, 0x9c, 0x01, 0xaa, 0x09, 0xaa, + 0x69, 0xfb, 0x8a, 0xe3, 0x9c, 0x01, 0xe7, 0x0c, 0x38, 0x67, 0xc0, 0x39, 0xc3, 0x0b, 0x4d, 0x28, + 0xf3, 0x1c, 0x3a, 0x0b, 0x04, 0x29, 0xee, 0x01, 0x49, 0x82, 0x84, 0x09, 0x69, 0x3f, 0x3e, 0x7e, + 0xfb, 0x71, 0x2d, 0x9f, 0x34, 0x27, 0x97, 0x5e, 0x29, 0xd2, 0xca, 0x21, 0x9d, 0x1c, 0xd2, 0xb8, + 0xbb, 0x17, 0xdd, 0xfc, 0x9b, 0x2c, 0xf9, 0x13, 0xef, 0xc6, 0xac, 0xf9, 0x3e, 0x65, 0xc1, 0xb0, + 0xe5, 0xdd, 0x1f, 0xcd, 0x88, 0xb7, 0x4f, 0xd9, 0x6e, 0x9e, 0x79, 0x8b, 0xbf, 0x17, 0x8b, 0x3f, + 0x59, 0xb1, 0x5f, 0x82, 0xfd, 0xbc, 0xf5, 0x3d, 0xd0, 0x49, 0xe2, 0xf7, 0x40, 0x27, 0x78, 0x0f, + 0xc4, 0xef, 0x42, 0x64, 0xfd, 0x1e, 0xe8, 0x84, 0xf7, 0x3d, 0xd0, 0x09, 0xde, 0x03, 0x89, 0xfa, + 0x9f, 0x78, 0x0f, 0x84, 0xf7, 0x40, 0x62, 0x21, 0x10, 0x9c, 0x8c, 0xf2, 0x6c, 0xd1, 0xe5, 0x07, + 0x70, 0x32, 0x8a, 0x38, 0x1f, 0xe2, 0x7c, 0xb9, 0x3b, 0x82, 0xc0, 0x01, 0x23, 0xa4, 0x1b, 0xd2, + 0x0d, 0xe9, 0xc6, 0x39, 0x1d, 0x24, 0x1c, 0x12, 0x2e, 0xe3, 0x9c, 0xee, 0x44, 0xd9, 0x73, 0xba, + 0xe8, 0x40, 0x88, 0xe8, 0xa3, 0x9a, 0x7e, 0x79, 0xf3, 0x77, 0xe5, 0xe7, 0xa3, 0xc7, 0x8b, 0x0f, + 0x7f, 0x9f, 0x3e, 0x3e, 0xff, 0xe1, 0x3f, 0xdb, 0x7e, 0xad, 0xf2, 0xf3, 0xe9, 0xe3, 0xc5, 0x0b, + 0xff, 0x72, 0xf2, 0x78, 0x11, 0xb3, 0x8d, 0xe3, 0xc7, 0xf7, 0x1b, 0xbf, 0x1a, 0xfe, 0xbc, 0xfa, + 0xd2, 0x07, 0x8e, 0x5e, 0xf8, 0xc0, 0xe1, 0x4b, 0x1f, 0x38, 0x7c, 0xe1, 0x03, 0x2f, 0x76, 0xa9, + 0xfa, 0xc2, 0x07, 0x8e, 0x1f, 0xff, 0xd9, 0xf8, 0xfd, 0xf7, 0xdb, 0x7f, 0xf5, 0xe4, 0xf1, 0xc3, + 0x3f, 0x2f, 0xfd, 0xdb, 0xe9, 0xe3, 0x3f, 0x17, 0x1f, 0x3e, 0x1c, 0xbc, 0xaf, 0x54, 0xbf, 0x96, + 0xf5, 0xb3, 0xd9, 0xb1, 0x5d, 0xe5, 0x66, 0xe3, 0x34, 0x2f, 0xfa, 0xff, 0x2a, 0x9e, 0x63, 0x62, + 0x37, 0xe5, 0x76, 0x37, 0xe1, 0x94, 0x37, 0x85, 0x73, 0x23, 0x09, 0xe7, 0x48, 0x12, 0xce, 0x95, + 0x04, 0x38, 0x50, 0xe5, 0xc3, 0xd2, 0x93, 0xe7, 0xe7, 0x58, 0x27, 0x78, 0x4d, 0x86, 0xc8, 0xec, + 0xbe, 0x45, 0x66, 0xf1, 0x9a, 0xec, 0x4d, 0xf5, 0x82, 0xd7, 0x64, 0x90, 0x4c, 0x9c, 0x99, 0x20, + 0xe6, 0x82, 0x98, 0x0b, 0xa2, 0xaa, 0x78, 0xb6, 0x21, 0x18, 0x0e, 0xc6, 0x61, 0x0f, 0xd4, 0x12, + 0xd4, 0x12, 0xd4, 0x12, 0x5e, 0x93, 0x41, 0x35, 0x41, 0x35, 0x29, 0xa1, 0x9a, 0x70, 0x4a, 0x85, + 0x73, 0x05, 0x9c, 0x52, 0xe1, 0x94, 0x0a, 0xa7, 0x54, 0x38, 0xa5, 0xd2, 0xf0, 0x16, 0x11, 0x6f, + 0x11, 0x25, 0x1c, 0xaf, 0xe1, 0x2d, 0x62, 0x5a, 0xd2, 0xba, 0x57, 0x6f, 0x11, 0x5f, 0xdd, 0x64, + 0xc2, 0x6f, 0x11, 0x4f, 0x8a, 0xf5, 0x16, 0xf1, 0x44, 0xd6, 0x5b, 0x44, 0xcf, 0xf5, 0x59, 0xcc, + 0x47, 0x88, 0xab, 0x5f, 0xc5, 0xeb, 0x43, 0x75, 0x5e, 0x1f, 0x2e, 0x56, 0x2d, 0xfe, 0xb3, 0xc3, + 0xe5, 0x27, 0xf0, 0xde, 0x10, 0xef, 0x0d, 0x17, 0xbf, 0x88, 0xf7, 0x86, 0x38, 0x3b, 0xcf, 0x86, + 0x75, 0x71, 0x76, 0x8e, 0x48, 0x30, 0x22, 0xc1, 0xea, 0x1f, 0x52, 0xe1, 0x08, 0x1a, 0xd2, 0x0d, + 0xe9, 0x86, 0x74, 0x27, 0x39, 0xc9, 0x75, 0x7d, 0x26, 0x70, 0x8e, 0x1b, 0x7e, 0x1a, 0xd2, 0x0d, + 0xe9, 0x2e, 0x9c, 0x74, 0x47, 0x1e, 0xba, 0x33, 0x9d, 0xe8, 0x3e, 0x71, 0xc6, 0x54, 0x44, 0xca, + 0xcf, 0x39, 0x3e, 0x3b, 0xef, 0x3f, 0xdf, 0xc1, 0x1b, 0xdf, 0x46, 0x93, 0xa3, 0xdb, 0x36, 0x75, + 0x9c, 0x40, 0x1b, 0xa2, 0x27, 0x90, 0xcb, 0x86, 0xde, 0x97, 0xff, 0x2e, 0xff, 0x7c, 0xf4, 0x38, + 0x3b, 0xfa, 0x0a, 0xff, 0x7c, 0xf8, 0xb8, 0x76, 0x16, 0x16, 0xfe, 0xa0, 0xba, 0xf6, 0x83, 0xbf, + 0xab, 0x8f, 0xff, 0x94, 0xff, 0xcf, 0xda, 0xdf, 0x0f, 0x1f, 0xff, 0xf9, 0x5a, 0xd1, 0x8f, 0xe7, + 0x7f, 0x3b, 0x7a, 0xfc, 0xe7, 0x64, 0x95, 0xf5, 0x33, 0xfc, 0xc7, 0x93, 0xe3, 0xb5, 0xbf, 0x57, + 0xc3, 0xbf, 0x1f, 0x47, 0xc9, 0x3e, 0x67, 0xcd, 0x9f, 0x1c, 0x1f, 0x1f, 0xce, 0x12, 0x83, 0x7e, + 0xfb, 0xf6, 0xf1, 0xdb, 0xb7, 0x8f, 0x39, 0xe9, 0x4c, 0x89, 0x7b, 0x4a, 0x6f, 0x44, 0x96, 0x54, + 0xc6, 0xc9, 0xf2, 0xb2, 0xb5, 0x7f, 0xbf, 0xc7, 0xca, 0x6e, 0x76, 0x86, 0xe7, 0x58, 0x77, 0xb9, + 0xb6, 0x5c, 0x9f, 0x7c, 0xfc, 0x39, 0x2b, 0x45, 0xb5, 0x50, 0xd3, 0xb7, 0xd4, 0x97, 0xa0, 0xad, + 0x4e, 0x04, 0x9a, 0xe8, 0x45, 0x76, 0x42, 0x74, 0x4b, 0xff, 0x2d, 0xf4, 0x69, 0x6d, 0x7e, 0x8e, + 0xc6, 0x4d, 0x1b, 0x1b, 0x8d, 0xfd, 0x46, 0xec, 0x29, 0xe5, 0x3b, 0x4c, 0xdf, 0xda, 0xde, 0xa5, + 0x4f, 0x0c, 0x66, 0xb9, 0x4e, 0xc3, 0x1a, 0x5b, 0xbc, 0xa7, 0xf4, 0xdb, 0x37, 0x04, 0x1d, 0x13, + 0x66, 0xdd, 0x53, 0xae, 0xc3, 0x71, 0x89, 0x7b, 0xfa, 0xe9, 0x52, 0x90, 0x1f, 0xf2, 0x97, 0x22, + 0x14, 0xf4, 0xe3, 0xfd, 0x5b, 0x8e, 0x77, 0xd9, 0x7c, 0x5a, 0x35, 0x85, 0x48, 0x9d, 0xe9, 0x84, + 0xfa, 0x84, 0x23, 0xa8, 0xba, 0x15, 0xdf, 0x8e, 0x04, 0xda, 0x68, 0x3a, 0xd3, 0x89, 0xf0, 0xf6, + 0x2f, 0x0d, 0xdc, 0xfe, 0x0c, 0x46, 0x65, 0x08, 0x52, 0xa9, 0x1c, 0xce, 0x51, 0xad, 0xfd, 0x67, + 0xe9, 0x5d, 0x86, 0xba, 0xa1, 0x34, 0x70, 0x5b, 0x0e, 0x93, 0x33, 0xa0, 0x70, 0x2c, 0x17, 0x5a, + 0x39, 0x23, 0xe9, 0xe0, 0xfb, 0xe4, 0x23, 0x6e, 0x9d, 0x3d, 0x37, 0x13, 0xc8, 0x8d, 0xa0, 0xec, + 0xe5, 0xad, 0xe5, 0x9d, 0x8d, 0xe5, 0x9f, 0x90, 0x0d, 0x01, 0xe7, 0xc6, 0xa9, 0x85, 0xe1, 0x90, + 0x0d, 0x01, 0xd9, 0x10, 0xb6, 0x4f, 0x0c, 0xb2, 0x21, 0x40, 0x32, 0x17, 0x5d, 0xc1, 0x8d, 0x0e, + 0xf9, 0x9b, 0x5a, 0xc2, 0xe6, 0x16, 0xdd, 0xe4, 0xd2, 0x36, 0xbb, 0xb4, 0x4d, 0x2f, 0x67, 0xf3, + 0xf3, 0x79, 0x06, 0x78, 0x76, 0x2c, 0x89, 0x7b, 0x97, 0x9f, 0x47, 0x36, 0x04, 0xa8, 0x25, 0xa8, + 0x25, 0xa8, 0x25, 0xa8, 0x25, 0xdc, 0xa1, 0x81, 0x5a, 0x82, 0x5a, 0xc2, 0x1d, 0x1a, 0x6d, 0xf7, + 0x4a, 0x79, 0x53, 0x39, 0xe3, 0x0e, 0x0d, 0xee, 0xd0, 0xac, 0x2d, 0x29, 0xee, 0xd0, 0xe0, 0x0e, + 0x8d, 0x44, 0x45, 0x85, 0x3b, 0x34, 0x1b, 0x1d, 0xc1, 0x1d, 0x1a, 0xdc, 0xa1, 0x29, 0xe0, 0x72, + 0xe0, 0x0e, 0x4d, 0x2c, 0x85, 0x88, 0x3b, 0x34, 0xaf, 0xb6, 0x86, 0x3b, 0x34, 0x52, 0xa5, 0x03, + 0x77, 0x68, 0x70, 0x87, 0x66, 0xdf, 0x83, 0x6d, 0x45, 0xba, 0xfc, 0x83, 0x5c, 0x4d, 0x69, 0xc9, + 0xe7, 0xfe, 0xe4, 0x6a, 0xda, 0xdc, 0x56, 0x62, 0xd9, 0x99, 0xba, 0xae, 0xcf, 0x0a, 0x91, 0x97, + 0x69, 0x95, 0x20, 0x29, 0x6e, 0x42, 0xa6, 0x77, 0xaf, 0x74, 0xf9, 0xad, 0xae, 0xf2, 0x74, 0x71, + 0xcb, 0x42, 0xbd, 0xbc, 0x30, 0x4f, 0x47, 0xb1, 0xea, 0xeb, 0x5a, 0x3f, 0x4b, 0x96, 0xc3, 0xa8, + 0x3f, 0x22, 0x06, 0xdd, 0xcc, 0x1f, 0xb5, 0xca, 0x39, 0xbb, 0xfa, 0x9d, 0x67, 0x23, 0xdc, 0x7e, + 0x39, 0xe8, 0xc5, 0x93, 0x80, 0xd7, 0x22, 0xfd, 0xeb, 0x91, 0x7c, 0x6b, 0xdb, 0xd5, 0xad, 0xb7, + 0xe2, 0xf4, 0xb1, 0xe3, 0xf0, 0xb1, 0xe3, 0xec, 0xcf, 0xe3, 0xe8, 0xd6, 0xa8, 0x94, 0x70, 0x07, + 0xbc, 0x74, 0x51, 0x66, 0x35, 0xa5, 0x6f, 0x67, 0xed, 0x5a, 0xfd, 0x6a, 0x3e, 0xb2, 0x76, 0x59, + 0x23, 0x25, 0x73, 0x76, 0x6d, 0x5b, 0x3c, 0x3e, 0x0d, 0xf4, 0x66, 0xc6, 0x2e, 0x32, 0x1e, 0xfb, + 0x91, 0x77, 0x1d, 0x43, 0x89, 0x2f, 0x67, 0x76, 0xfd, 0x43, 0x6a, 0xe4, 0xed, 0xb2, 0xc9, 0xb8, + 0x90, 0x69, 0xbb, 0xc2, 0x71, 0x21, 0x6b, 0x97, 0x84, 0x8d, 0xc5, 0xb3, 0xc1, 0xf8, 0x37, 0x1a, + 0xef, 0x86, 0x13, 0xde, 0x78, 0xc2, 0x1b, 0x50, 0x68, 0x23, 0xa6, 0xe3, 0xe5, 0x24, 0xbe, 0xe1, + 0x69, 0x93, 0xb1, 0xce, 0x78, 0xce, 0x74, 0x57, 0x97, 0xb6, 0x17, 0x2d, 0xec, 0xc7, 0x6d, 0x85, + 0x64, 0x9b, 0x5a, 0x74, 0x73, 0x4b, 0xdb, 0xe4, 0xd2, 0x36, 0xbb, 0x94, 0x4d, 0xcf, 0x17, 0xaf, + 0xda, 0xfd, 0x5d, 0x85, 0x35, 0xe3, 0xce, 0xb3, 0xc7, 0x45, 0x03, 0xbe, 0x62, 0x81, 0x5e, 0x39, + 0x01, 0xde, 0x59, 0x60, 0xf7, 0xaa, 0x56, 0xef, 0x8a, 0x44, 0xbd, 0x2b, 0x61, 0x23, 0xfd, 0x41, + 0x6d, 0xd0, 0xaa, 0x97, 0x76, 0x19, 0xf7, 0x97, 0x10, 0x10, 0x9e, 0x8d, 0x5d, 0xe8, 0x00, 0x67, + 0x31, 0xf2, 0x0b, 0xad, 0xb2, 0xa3, 0xb0, 0x6e, 0x1e, 0x2e, 0xc0, 0x4d, 0x2c, 0x47, 0xb7, 0x2d, + 0xe7, 0xaf, 0x80, 0xdf, 0xb6, 0xac, 0x9a, 0x80, 0x71, 0x81, 0x71, 0x29, 0x98, 0x71, 0x99, 0x5a, + 0x0e, 0xab, 0x9c, 0x08, 0x98, 0x14, 0x8e, 0x4b, 0x15, 0x82, 0x97, 0x29, 0x04, 0xb4, 0xa8, 0x8c, + 0xcb, 0x13, 0xb2, 0x2e, 0x4d, 0x48, 0x3f, 0x9d, 0x97, 0x77, 0x2a, 0x2f, 0x70, 0x00, 0x2a, 0xe5, + 0x52, 0x84, 0xcc, 0xcb, 0x10, 0x79, 0x9e, 0xe6, 0x7c, 0x1e, 0xaf, 0x16, 0xe6, 0x6c, 0x6c, 0x15, + 0x7a, 0x3e, 0xd8, 0xf6, 0xc7, 0x83, 0x35, 0xb0, 0xce, 0xe0, 0x5d, 0x3c, 0xde, 0xdf, 0x22, 0x36, + 0xa3, 0x48, 0x6c, 0x26, 0xf0, 0x28, 0x35, 0xc5, 0x82, 0x33, 0xb3, 0x26, 0x00, 0xd0, 0x00, 0xe8, + 0x02, 0x02, 0xf4, 0x61, 0x55, 0x00, 0xa0, 0x4f, 0x01, 0xd0, 0x00, 0xe8, 0xb4, 0x00, 0xfa, 0xa8, + 0x7a, 0x7e, 0x74, 0x7e, 0x72, 0x5a, 0x3d, 0x07, 0x45, 0xe7, 0x96, 0xa2, 0x7f, 0xc6, 0x41, 0x09, + 0x4c, 0x31, 0x4c, 0x31, 0x0e, 0x4a, 0x70, 0x50, 0x82, 0x83, 0x92, 0x14, 0x04, 0xab, 0xe0, 0x29, + 0x0e, 0x26, 0x34, 0x7a, 0x1e, 0xc8, 0x7f, 0xbc, 0x43, 0x39, 0x9e, 0x17, 0xc2, 0x1e, 0xc2, 0x1e, + 0xe6, 0xde, 0x1e, 0xde, 0x92, 0x80, 0xae, 0x82, 0xa0, 0x7a, 0xb2, 0xa4, 0x86, 0x1b, 0x16, 0x91, + 0xc7, 0x4f, 0xed, 0x2e, 0xa3, 0xb2, 0x86, 0x6e, 0x8d, 0x2e, 0xd6, 0xa2, 0xb0, 0xcf, 0x7e, 0x30, + 0xff, 0x7b, 0xfc, 0x1c, 0x88, 0xbc, 0xb3, 0x8a, 0xc7, 0x40, 0x6f, 0x34, 0xb1, 0xb3, 0xc7, 0x40, + 0xf4, 0x07, 0xf3, 0x89, 0x3e, 0x75, 0x02, 0x46, 0x6e, 0x6d, 0xce, 0x9d, 0xfe, 0xfd, 0x8e, 0x3a, + 0x59, 0x26, 0xd2, 0xf8, 0xf8, 0xf1, 0xe0, 0xe3, 0xc7, 0xf9, 0xd9, 0xc1, 0xc1, 0xc2, 0xb5, 0xd2, + 0xfe, 0x4b, 0xfb, 0x69, 0x86, 0x10, 0x3f, 0x89, 0x40, 0x98, 0xa0, 0xce, 0xdd, 0xa6, 0x7b, 0xa3, + 0xe9, 0x12, 0xf4, 0xdb, 0x65, 0x69, 0xe0, 0xad, 0x9a, 0xf8, 0xcd, 0xf9, 0xcc, 0x24, 0x22, 0xd3, + 0x10, 0x48, 0x40, 0xf9, 0xe2, 0xd6, 0x19, 0xdc, 0x51, 0x2d, 0xb0, 0x26, 0x9e, 0x4d, 0x35, 0xdb, + 0x0a, 0x98, 0xe6, 0x8e, 0xb4, 0x19, 0x89, 0x68, 0x2b, 0x2d, 0xa9, 0x59, 0x81, 0x46, 0x0c, 0x66, + 0xdd, 0xd3, 0x6f, 0x4e, 0xb8, 0x76, 0x1a, 0xbb, 0xa3, 0xda, 0xc2, 0xcb, 0xa1, 0xe1, 0xbf, 0x06, + 0x21, 0xd8, 0x19, 0xc4, 0xb6, 0x1f, 0xb4, 0xd9, 0xac, 0x4d, 0xfd, 0xc4, 0x61, 0xf6, 0xb4, 0x76, + 0xde, 0xf3, 0xdd, 0xc7, 0x9f, 0x82, 0x73, 0x27, 0x1b, 0x71, 0x63, 0x33, 0xa6, 0xb9, 0x42, 0x78, + 0xd0, 0x9b, 0xbe, 0x5f, 0x80, 0x9b, 0x5f, 0xf0, 0x0e, 0xe0, 0x1d, 0xbc, 0xb8, 0xde, 0xb8, 0xf9, + 0x95, 0xb8, 0x11, 0x1c, 0x5c, 0xbd, 0xe1, 0xda, 0xe0, 0xe6, 0x97, 0xd2, 0x76, 0x18, 0xe9, 0x1c, + 0x12, 0x4d, 0x44, 0xc6, 0x57, 0xd6, 0xe4, 0x66, 0x73, 0x88, 0x73, 0x63, 0xed, 0xbb, 0xc5, 0x8c, + 0x3b, 0x6a, 0xea, 0xf7, 0x36, 0x71, 0x38, 0x6e, 0xae, 0x3d, 0xf9, 0x78, 0x31, 0x5e, 0x17, 0x26, + 0x18, 0x8a, 0x56, 0xa8, 0x2b, 0x6c, 0xd1, 0xc0, 0x55, 0xb9, 0xc3, 0x96, 0xf0, 0x21, 0xec, 0xc6, + 0x42, 0x27, 0x7a, 0x10, 0xcb, 0xb9, 0x75, 0x73, 0xe3, 0x04, 0x24, 0xdc, 0xd2, 0xfb, 0xe3, 0x05, + 0x24, 0xdb, 0xf2, 0xbb, 0x71, 0x03, 0x92, 0x8a, 0xc2, 0xf2, 0x83, 0xc4, 0x30, 0x68, 0x10, 0x24, + 0xd3, 0xe4, 0x2f, 0xee, 0x9a, 0xf5, 0xc6, 0x38, 0xe7, 0x9a, 0xcf, 0x63, 0x16, 0x16, 0x1a, 0x19, + 0xc2, 0x23, 0x51, 0x88, 0xd2, 0x0c, 0xfe, 0x0a, 0x09, 0xd5, 0x6e, 0xc2, 0xbf, 0xdc, 0x42, 0x26, + 0xc8, 0xd5, 0xbc, 0xb7, 0x15, 0x78, 0x7d, 0xf0, 0x8d, 0x1d, 0x13, 0x8e, 0x5a, 0xb7, 0x4c, 0xe4, + 0xb8, 0x95, 0xe7, 0xac, 0x6f, 0x78, 0x94, 0x15, 0xe4, 0xb8, 0xcd, 0xc8, 0xa9, 0xdf, 0x58, 0x8a, + 0xa3, 0xf2, 0xf9, 0x11, 0x52, 0xdc, 0xee, 0xe8, 0xd3, 0x3b, 0x4d, 0x71, 0x2b, 0xe3, 0x54, 0x77, + 0xd9, 0x96, 0xd0, 0xe9, 0xae, 0x44, 0x75, 0xb4, 0x76, 0xda, 0xbb, 0xba, 0x4d, 0x31, 0x71, 0xcd, + 0xe8, 0x64, 0xb2, 0x56, 0xaf, 0x37, 0xfb, 0xfd, 0x9f, 0x64, 0x9c, 0x68, 0x49, 0x3c, 0x77, 0xd3, + 0xe4, 0x9f, 0xfc, 0xa6, 0x86, 0x00, 0x5b, 0x51, 0xe0, 0xd5, 0xb9, 0xce, 0x85, 0x66, 0x94, 0x79, + 0x2a, 0xbc, 0xb1, 0xd5, 0x6a, 0x11, 0x51, 0x6b, 0xbf, 0x5d, 0xd5, 0xda, 0x1a, 0x09, 0x02, 0x6b, + 0xec, 0x50, 0x53, 0x63, 0x6e, 0x74, 0xbc, 0xf8, 0x62, 0x46, 0xbd, 0xbc, 0x6c, 0x3c, 0x2d, 0xd5, + 0x83, 0xdf, 0xd4, 0xf7, 0xe1, 0xc6, 0x5e, 0x8c, 0xb9, 0x18, 0x52, 0xbe, 0xfc, 0x71, 0xdf, 0xec, + 0xcc, 0xbb, 0x1d, 0xc8, 0x6e, 0xe9, 0xa9, 0x2a, 0x11, 0x77, 0x78, 0x9f, 0xb5, 0x07, 0x9f, 0x17, + 0x3e, 0x2f, 0x7c, 0x5e, 0x1e, 0x9f, 0x37, 0x14, 0x1f, 0xde, 0xb7, 0x1a, 0xcf, 0xe5, 0xa8, 0xa0, + 0xd5, 0x0c, 0x22, 0xe6, 0x91, 0x81, 0x97, 0xd1, 0xab, 0x8e, 0x41, 0xef, 0x4b, 0xfb, 0xd7, 0xe2, + 0x94, 0x47, 0x98, 0x4d, 0x8e, 0x14, 0xaf, 0x6f, 0x3e, 0x35, 0xbc, 0xaf, 0x3e, 0xc4, 0x0d, 0xe8, + 0x63, 0x8e, 0x0d, 0xa8, 0x13, 0xf9, 0xc2, 0x92, 0xc2, 0xc5, 0xeb, 0x8d, 0xc1, 0x74, 0xc2, 0x74, + 0xc2, 0x74, 0xf2, 0x98, 0x4e, 0x84, 0x8b, 0x97, 0x31, 0x4a, 0x84, 0x8b, 0x11, 0x2e, 0x2e, 0xdc, + 0x6a, 0x20, 0x5c, 0x9c, 0xb0, 0x2d, 0x25, 0xc2, 0xc5, 0x11, 0x64, 0x22, 0x5a, 0x2c, 0x39, 0x42, + 0xf7, 0xda, 0x54, 0x17, 0x3f, 0x58, 0xdc, 0x8e, 0x34, 0xcf, 0x2c, 0x3e, 0x69, 0x05, 0xda, 0x3d, + 0xb1, 0x2d, 0x53, 0x1b, 0xb9, 0x7e, 0x38, 0xdb, 0xce, 0x5f, 0x5a, 0x34, 0x1f, 0x08, 0x1a, 0xa7, + 0xbb, 0x1d, 0x37, 0xb6, 0x64, 0xc2, 0x45, 0x41, 0xf0, 0x38, 0xb7, 0xbe, 0x6f, 0xb4, 0x60, 0x91, + 0xa7, 0x11, 0x88, 0xfb, 0xbe, 0xeb, 0x8d, 0xc1, 0xf7, 0x85, 0xef, 0x0b, 0xdf, 0x37, 0xe1, 0x8e, + 0x99, 0x3a, 0x92, 0x6a, 0xdf, 0x9e, 0x0b, 0xb4, 0x31, 0x1f, 0x4e, 0x6e, 0x50, 0x53, 0x3c, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x39, 0x40, 0x20, 0x6f, 0xba, 0x52, 0x09, 0x18, 0xa4, 0x15, 0x38, 0x48, + 0xdd, 0x65, 0x4d, 0xcf, 0x75, 0x95, 0x08, 0xce, 0xa9, 0x04, 0x16, 0x52, 0x0c, 0x30, 0x14, 0x61, + 0xd5, 0x72, 0x82, 0xa2, 0x37, 0x59, 0x1e, 0x52, 0xc9, 0xd6, 0xcd, 0x7e, 0xa4, 0x0a, 0xe5, 0xa9, + 0xe7, 0xca, 0x99, 0x84, 0xb6, 0xba, 0x84, 0x31, 0xea, 0x3b, 0xd2, 0x34, 0x74, 0xe9, 0xfd, 0x51, + 0xf9, 0xfc, 0x6b, 0x59, 0x3f, 0xba, 0xf9, 0xe7, 0xa8, 0xfc, 0xb5, 0xac, 0x9f, 0xdd, 0x7c, 0x2d, + 0xeb, 0xe7, 0x37, 0xff, 0x7c, 0xad, 0xe8, 0x87, 0xb3, 0x3f, 0xfe, 0x7d, 0xf8, 0x18, 0xfe, 0xed, + 0x7c, 0xfe, 0xb7, 0xca, 0xcf, 0xd5, 0xf9, 0xdf, 0x3f, 0x7c, 0xfb, 0xf6, 0xf1, 0xdb, 0xb7, 0x8f, + 0x02, 0x0d, 0x88, 0x7b, 0x50, 0x37, 0x32, 0xa6, 0xb4, 0xd3, 0x6f, 0xfd, 0x21, 0x7d, 0x5e, 0xff, + 0x9d, 0xe5, 0xc4, 0xfe, 0xab, 0x94, 0xb5, 0x28, 0x2b, 0x12, 0xcb, 0x14, 0x4a, 0x2d, 0xb5, 0xce, + 0x26, 0x62, 0x29, 0xa6, 0xd6, 0x4d, 0xa6, 0xf4, 0x54, 0x53, 0xcb, 0xc6, 0xc5, 0x53, 0x4e, 0x6d, + 0x36, 0xc5, 0x9d, 0x7a, 0x4a, 0x74, 0xe5, 0x10, 0x85, 0xce, 0x4b, 0x14, 0x10, 0x51, 0xe8, 0x14, + 0x61, 0x3a, 0xe5, 0x2b, 0xcb, 0xb6, 0xed, 0x7e, 0xa7, 0x66, 0x14, 0xf1, 0x0c, 0xb4, 0x09, 0x79, + 0xd0, 0x6e, 0xa9, 0x16, 0x78, 0xd4, 0xb0, 0x46, 0x16, 0x7d, 0x1e, 0xfa, 0xfc, 0xe6, 0xac, 0x62, + 0x9f, 0x1f, 0x11, 0x91, 0xde, 0xcd, 0x35, 0x66, 0xfe, 0x05, 0x42, 0x74, 0x7a, 0x27, 0xdf, 0x97, + 0xef, 0x3c, 0xc0, 0x92, 0xb2, 0x56, 0xac, 0x67, 0x81, 0x48, 0x54, 0x76, 0x29, 0xf9, 0x2c, 0x25, + 0x49, 0x17, 0x96, 0xac, 0x1c, 0xd3, 0x86, 0xf6, 0x4b, 0x52, 0x96, 0x69, 0xc3, 0x99, 0xe3, 0xcd, + 0x10, 0x50, 0x45, 0x86, 0x80, 0x4c, 0x55, 0x2e, 0x32, 0x04, 0xc4, 0xdd, 0x35, 0xc8, 0x10, 0xa0, + 0xe1, 0xd8, 0x4b, 0x02, 0xc3, 0xe0, 0xca, 0x27, 0xae, 0x7c, 0xe2, 0xca, 0x27, 0xae, 0x7c, 0x16, + 0x73, 0x35, 0x70, 0xe5, 0xb3, 0x88, 0xc1, 0x36, 0x64, 0x08, 0x40, 0x86, 0x00, 0x64, 0x08, 0x28, + 0x76, 0x68, 0x0d, 0x19, 0x02, 0x72, 0x67, 0x67, 0x04, 0xc3, 0x5d, 0xcb, 0x76, 0xa4, 0x65, 0xa9, + 0x15, 0x88, 0x0b, 0x22, 0xe5, 0x01, 0x9c, 0x78, 0x38, 0xf1, 0xc5, 0x70, 0xe2, 0x91, 0xf2, 0xe0, + 0x95, 0xd6, 0x90, 0xf2, 0xe0, 0x4d, 0x41, 0x42, 0xca, 0x03, 0x10, 0x01, 0x72, 0x38, 0x80, 0x05, + 0xc0, 0x02, 0xea, 0xb3, 0x00, 0x02, 0xfa, 0x8b, 0x8e, 0x20, 0xa0, 0x8f, 0x80, 0x7e, 0xf1, 0x56, + 0x03, 0x01, 0xfd, 0x84, 0x6d, 0xe1, 0xf6, 0xac, 0x2c, 0xdb, 0x8f, 0xdb, 0xb3, 0xb2, 0xf5, 0x22, + 0x72, 0x38, 0x24, 0xdd, 0x83, 0xc8, 0xe1, 0xb0, 0x6b, 0x9b, 0xa1, 0x21, 0xbc, 0xbf, 0x1f, 0xce, + 0x3c, 0x92, 0x52, 0xc0, 0x99, 0x87, 0x33, 0x9f, 0x17, 0x67, 0x1e, 0x49, 0x29, 0x52, 0x89, 0x70, + 0x48, 0x8c, 0x74, 0x48, 0x8e, 0x78, 0xc8, 0x9b, 0xae, 0x54, 0x22, 0x20, 0x69, 0x45, 0x42, 0x52, + 0xf7, 0xc1, 0xd3, 0xf3, 0xc5, 0x25, 0x7a, 0x02, 0xa9, 0x44, 0x4a, 0x52, 0x8c, 0x98, 0x14, 0x61, + 0xd5, 0x90, 0x94, 0x02, 0x49, 0x29, 0xf8, 0x1a, 0x44, 0x52, 0x0a, 0x24, 0xa5, 0x48, 0x41, 0x94, + 0x91, 0x94, 0x82, 0xd7, 0x64, 0x22, 0x29, 0x45, 0xac, 0x1e, 0x20, 0xac, 0x9e, 0x97, 0xb0, 0x26, + 0xc2, 0xea, 0x29, 0xc2, 0x34, 0x92, 0x52, 0x08, 0xed, 0x47, 0x24, 0xa5, 0xc8, 0xda, 0x25, 0x40, + 0xb8, 0x3d, 0x49, 0x3b, 0x79, 0x08, 0xb7, 0xef, 0x5d, 0x96, 0x8d, 0x59, 0x72, 0x8a, 0xb4, 0x92, + 0x6c, 0xbc, 0x93, 0x38, 0x8d, 0xbc, 0xd3, 0x97, 0xc6, 0xb4, 0x95, 0x12, 0x65, 0x0f, 0xf1, 0xa7, + 0x06, 0x73, 0xe6, 0x56, 0xa7, 0xb5, 0x68, 0x7c, 0x58, 0x5b, 0x35, 0x3e, 0xec, 0xcf, 0x1b, 0xff, + 0x2d, 0x76, 0x88, 0xfc, 0xed, 0xa9, 0x7d, 0xfd, 0x37, 0xde, 0x98, 0xf4, 0x52, 0x6d, 0x3a, 0x0e, + 0xf5, 0x30, 0x35, 0x63, 0xb1, 0x61, 0xbc, 0xd5, 0x58, 0x9a, 0xde, 0x03, 0xd7, 0xd0, 0xad, 0xd1, + 0xc5, 0xda, 0x9c, 0x3f, 0xfb, 0x41, 0xf8, 0x77, 0x9b, 0x8c, 0x2f, 0xd6, 0x16, 0x20, 0xe6, 0x94, + 0x3f, 0x63, 0x86, 0x52, 0xcd, 0x34, 0xe7, 0x8f, 0xaf, 0x02, 0xca, 0x98, 0xe5, 0x8c, 0x03, 0x8d, + 0xb9, 0x1a, 0xd1, 0xae, 0x6a, 0x9f, 0x57, 0xe7, 0xb3, 0x71, 0xdb, 0x4e, 0x96, 0x94, 0x25, 0xf1, + 0xc9, 0x15, 0xcf, 0x49, 0x95, 0xc0, 0xc9, 0x14, 0x2f, 0x7f, 0x08, 0x9f, 0x3c, 0x09, 0x23, 0x84, + 0xd8, 0xc9, 0x92, 0x5c, 0xad, 0x94, 0x34, 0x89, 0x4a, 0xe9, 0xa9, 0x22, 0xe1, 0xcf, 0x2a, 0xc4, + 0xa9, 0x8f, 0xb6, 0x09, 0x49, 0xd3, 0x31, 0x6c, 0x37, 0xb0, 0x9c, 0xb1, 0x66, 0xb8, 0x0e, 0x23, + 0x96, 0x43, 0xfd, 0x08, 0xaf, 0x66, 0xb7, 0x1b, 0x96, 0x2e, 0xc2, 0x9c, 0xbd, 0x8c, 0x6f, 0x8e, + 0x49, 0x18, 0xd1, 0x5c, 0x47, 0x6b, 0xb2, 0x3b, 0xea, 0x3b, 0x94, 0xad, 0x5d, 0x75, 0xf8, 0xa8, + 0x69, 0x83, 0x3b, 0x1a, 0x50, 0x8d, 0xf8, 0x34, 0x6a, 0x24, 0x60, 0xc4, 0x31, 0x89, 0x6f, 0x7e, + 0x73, 0xae, 0xaa, 0x3f, 0x6b, 0xcb, 0x6e, 0x07, 0xec, 0xc1, 0x9e, 0xdd, 0x9f, 0x48, 0x0c, 0xd4, + 0xc2, 0xc9, 0x91, 0xca, 0x48, 0x8e, 0x94, 0x29, 0xfa, 0x67, 0x92, 0x1c, 0x49, 0xb6, 0x7e, 0x10, + 0x34, 0xc0, 0x6f, 0x44, 0x6f, 0x79, 0x62, 0x3c, 0xc9, 0x62, 0x39, 0x7c, 0x36, 0xc6, 0x1a, 0x5d, + 0xcc, 0xe0, 0x69, 0x6e, 0xb2, 0xd9, 0x83, 0x17, 0x85, 0x0d, 0x2c, 0xe2, 0x10, 0x6b, 0xc4, 0x2e, + 0x2c, 0x4a, 0xe9, 0x59, 0xb9, 0x7a, 0x48, 0xcc, 0x2b, 0x32, 0xfe, 0x69, 0xc7, 0xd6, 0x88, 0x23, + 0x02, 0x23, 0xdd, 0x16, 0x25, 0x9c, 0xa0, 0x54, 0x12, 0xd6, 0x89, 0xc4, 0x4d, 0xd6, 0xf2, 0x72, + 0x45, 0x37, 0xdc, 0xc2, 0x39, 0x7d, 0xfa, 0x58, 0x5d, 0xb3, 0x82, 0x10, 0xa6, 0xa2, 0x47, 0xec, + 0xe1, 0xe0, 0xae, 0x6a, 0x9f, 0x93, 0x4e, 0xba, 0x80, 0x46, 0x93, 0x17, 0xe1, 0x90, 0xa2, 0xce, + 0x9e, 0x2c, 0x7f, 0xa2, 0x29, 0xcb, 0xb9, 0xf6, 0xba, 0x11, 0x73, 0x1f, 0x92, 0xf9, 0x6a, 0x72, + 0x7c, 0xb4, 0x18, 0x7b, 0x20, 0x8e, 0x37, 0xf6, 0xfa, 0xca, 0xbc, 0x3c, 0x73, 0xaf, 0xcc, 0x49, + 0xc9, 0x58, 0xa0, 0xc7, 0xeb, 0x73, 0xb1, 0x14, 0xbe, 0xf9, 0xef, 0xbf, 0x31, 0xcb, 0xf1, 0x38, + 0x28, 0x36, 0xf7, 0x24, 0xe1, 0x9c, 0xa7, 0x36, 0x21, 0xce, 0xcc, 0x27, 0x94, 0x79, 0x6e, 0x6a, + 0xe1, 0x16, 0xeb, 0x4d, 0x4d, 0x5e, 0x4a, 0xd9, 0xc9, 0x8e, 0xeb, 0x3b, 0x3c, 0x51, 0x74, 0x17, + 0x49, 0xbd, 0xed, 0xe4, 0x5a, 0x32, 0xe1, 0x95, 0xcd, 0x9d, 0x3b, 0xba, 0xb1, 0x36, 0x5c, 0xf1, + 0xdc, 0xdc, 0x38, 0x1b, 0x32, 0x1d, 0x27, 0x37, 0xf1, 0x75, 0xc8, 0xb5, 0xe4, 0xb7, 0x51, 0x06, + 0x80, 0x04, 0xcb, 0xb5, 0xbc, 0x31, 0x22, 0x75, 0x04, 0x02, 0x47, 0xa6, 0x25, 0x9f, 0x8e, 0xa8, + 0x4f, 0x1d, 0x23, 0xf9, 0xdd, 0x40, 0x01, 0x7f, 0xb1, 0x77, 0x59, 0xd7, 0xaa, 0x67, 0x27, 0x87, + 0x17, 0xa1, 0x3b, 0xad, 0x2d, 0x0d, 0x55, 0xa0, 0x7d, 0xf6, 0xdd, 0xa9, 0xa7, 0x5d, 0xb7, 0x3e, + 0x69, 0xba, 0x66, 0x8d, 0x6a, 0xb6, 0x45, 0x82, 0x8c, 0x9d, 0xca, 0xd5, 0xfc, 0xe4, 0xc9, 0xaf, + 0x4c, 0x34, 0x81, 0xb9, 0x71, 0x3e, 0x6f, 0x64, 0x39, 0x9f, 0x31, 0x2c, 0x32, 0x75, 0x42, 0x59, + 0x30, 0x93, 0x5b, 0x94, 0xc5, 0x07, 0x63, 0x87, 0x64, 0x47, 0x64, 0x6a, 0xb3, 0x44, 0xd2, 0x53, + 0x0a, 0x77, 0x41, 0xbc, 0x65, 0xb9, 0x81, 0x51, 0x83, 0x51, 0xdb, 0xa9, 0x51, 0xbb, 0x75, 0x5d, + 0x9b, 0x26, 0x8b, 0xb5, 0x2f, 0xac, 0x5a, 0x05, 0x56, 0x2d, 0x8e, 0x52, 0x36, 0x27, 0x96, 0xd3, + 0x67, 0x84, 0x4d, 0x61, 0xdb, 0x44, 0x6c, 0xdb, 0xda, 0x34, 0xee, 0xa5, 0x85, 0xb3, 0x5d, 0xd7, + 0xbb, 0x25, 0xc6, 0x5f, 0xc9, 0x12, 0xdd, 0x2d, 0x77, 0xeb, 0xd3, 0x8f, 0xc3, 0xcc, 0xc0, 0xcc, + 0xec, 0xd4, 0xcc, 0x3c, 0xd9, 0x7e, 0x49, 0xf3, 0xc2, 0xf1, 0xe4, 0x81, 0xe3, 0xcb, 0xfb, 0x26, + 0x96, 0xe7, 0x6d, 0x96, 0xd7, 0xad, 0xdd, 0x69, 0x37, 0x79, 0x34, 0x7d, 0x94, 0xc5, 0xed, 0xb2, + 0x56, 0x6f, 0x5d, 0xb5, 0x06, 0x7f, 0xf2, 0x34, 0x50, 0x8d, 0xd2, 0xc0, 0x35, 0x7b, 0xd7, 0xad, + 0x76, 0xed, 0xaa, 0x94, 0xea, 0xf5, 0x1f, 0xfe, 0x4c, 0x6f, 0xab, 0x11, 0x72, 0x3d, 0xd7, 0x9a, + 0xcd, 0x2e, 0xd7, 0xe5, 0xec, 0xd5, 0xd4, 0x5c, 0x68, 0xd5, 0x1c, 0x94, 0xe2, 0x59, 0xb9, 0x12, + 0x49, 0xb7, 0x4c, 0xa8, 0x51, 0x56, 0x9f, 0x0e, 0x15, 0xca, 0x0e, 0xed, 0xd0, 0x84, 0x4d, 0x93, + 0x5b, 0x9f, 0xf0, 0x43, 0xb0, 0x39, 0xb0, 0x39, 0x3b, 0xb5, 0x39, 0x53, 0xcb, 0x61, 0x95, 0x13, + 0x0e, 0x3b, 0x93, 0xe0, 0x01, 0x2e, 0xe7, 0x43, 0x5b, 0x0e, 0xbd, 0x29, 0xf2, 0x70, 0x76, 0xf9, + 0xda, 0x92, 0x37, 0xef, 0x80, 0xac, 0x27, 0x95, 0xe2, 0x4f, 0x27, 0x79, 0xb2, 0x48, 0x88, 0x3c, + 0x60, 0x5d, 0x4e, 0xdd, 0xc9, 0xf1, 0xf1, 0xe1, 0xb1, 0xfa, 0xd3, 0x57, 0x00, 0x4f, 0x68, 0x7e, + 0xe2, 0x99, 0xd0, 0x04, 0x45, 0x9f, 0x82, 0x0d, 0x82, 0x0d, 0xda, 0xa9, 0x0d, 0x4a, 0xfd, 0xcc, + 0x48, 0x8a, 0x44, 0x31, 0xcf, 0xe2, 0x08, 0x9d, 0x47, 0x9f, 0x4a, 0x33, 0x6e, 0x3e, 0xbf, 0x4e, + 0x17, 0xb9, 0x8b, 0xc1, 0xc5, 0xa0, 0xdb, 0x6a, 0x0c, 0xcb, 0x7f, 0x9c, 0x55, 0xca, 0xe5, 0xbd, + 0x0a, 0xa6, 0xe3, 0x2a, 0xb4, 0x52, 0x12, 0x6f, 0x99, 0xd4, 0x61, 0x16, 0x7b, 0xf0, 0xe9, 0x88, + 0x47, 0xec, 0x13, 0x20, 0x46, 0xa9, 0x35, 0xff, 0xaa, 0x4f, 0x24, 0x10, 0xa8, 0xe9, 0x1a, 0xc9, + 0xd5, 0xe0, 0xcf, 0x6e, 0x33, 0x69, 0x2e, 0xfa, 0x19, 0x1a, 0x05, 0x5c, 0x2f, 0x6e, 0x05, 0x53, + 0x79, 0x25, 0xd6, 0x05, 0x82, 0x08, 0x29, 0xa9, 0xbb, 0x67, 0xb5, 0x33, 0x85, 0xba, 0x7b, 0xae, + 0xd6, 0xec, 0x9e, 0x57, 0x15, 0xea, 0x6e, 0xad, 0xfd, 0x67, 0xda, 0xc7, 0x18, 0x37, 0xbb, 0xbf, + 0x25, 0x1e, 0x07, 0x35, 0x92, 0x28, 0xd6, 0x15, 0x6a, 0xc4, 0x0f, 0x18, 0x03, 0xde, 0x01, 0xef, + 0xcf, 0xbc, 0x7f, 0xc7, 0x24, 0xcc, 0xf5, 0x1f, 0x12, 0x3c, 0x77, 0xdb, 0x23, 0xf3, 0xbf, 0x7a, + 0x13, 0xc5, 0x51, 0xad, 0x27, 0x43, 0x04, 0x20, 0x95, 0xea, 0xb5, 0xe7, 0xcd, 0x5e, 0x9b, 0xaa, + 0xa0, 0xf6, 0x09, 0xb1, 0xab, 0x8a, 0xf4, 0xf3, 0x58, 0x89, 0x7e, 0x1a, 0x8c, 0xda, 0x56, 0x70, + 0x4d, 0x19, 0xb9, 0xea, 0x74, 0xba, 0x4a, 0x74, 0xd9, 0x0c, 0x6c, 0x55, 0xfa, 0x59, 0x55, 0xa6, + 0xa3, 0x9e, 0xcd, 0x75, 0x25, 0x64, 0xf7, 0x9d, 0x1d, 0xd9, 0xc4, 0x89, 0xde, 0x4b, 0x29, 0xd5, + 0x5b, 0x35, 0x94, 0x81, 0x3d, 0x6d, 0x5e, 0x75, 0x55, 0xe9, 0xa9, 0xe7, 0x3a, 0x0a, 0x75, 0xf5, + 0xca, 0x1d, 0x5b, 0x06, 0xb1, 0xaf, 0x2c, 0xe7, 0x2f, 0x85, 0x7a, 0xdd, 0x71, 0xa6, 0x0a, 0xf5, + 0xb6, 0x7b, 0xf7, 0x10, 0x84, 0x93, 0xfc, 0xc5, 0xb1, 0x14, 0xe9, 0xf5, 0x67, 0xa5, 0xe6, 0xf8, + 0xb3, 0x82, 0x73, 0xec, 0x13, 0x4f, 0x8d, 0x7e, 0x1a, 0x0e, 0x65, 0xea, 0xf4, 0xb4, 0xab, 0x0a, + 0x2e, 0x04, 0x0f, 0x8e, 0xa1, 0x44, 0x47, 0xd9, 0x44, 0x91, 0x6e, 0x36, 0x7e, 0x58, 0x8a, 0xf4, + 0xf4, 0x72, 0xea, 0xa8, 0xd2, 0xd5, 0xd6, 0x84, 0x28, 0xd2, 0xd3, 0x39, 0xc8, 0x28, 0xd2, 0xdb, + 0x1e, 0x31, 0x2d, 0x57, 0x91, 0xbe, 0xf6, 0xa7, 0xb7, 0xcb, 0x8b, 0xfb, 0x8a, 0x74, 0xf9, 0x37, + 0xc3, 0x6a, 0x3a, 0x66, 0x97, 0xa9, 0xd2, 0x5d, 0xcb, 0x67, 0x53, 0x65, 0xf6, 0xee, 0xad, 0xeb, + 0x98, 0x4a, 0x74, 0xf5, 0xde, 0x32, 0xac, 0x8e, 0xc7, 0x42, 0xb5, 0x10, 0xe5, 0x7f, 0x52, 0xa1, + 0xd3, 0xb7, 0x24, 0xb0, 0x8c, 0x56, 0xbf, 0xd1, 0x56, 0xa2, 0xb3, 0x63, 0xcf, 0x73, 0x6d, 0xcb, + 0x78, 0x20, 0x86, 0xe1, 0x4e, 0x1d, 0x66, 0x39, 0x63, 0x25, 0xba, 0x6d, 0x31, 0x25, 0x20, 0xf1, + 0xd6, 0xb7, 0xcc, 0xb1, 0x12, 0x2a, 0xf7, 0x36, 0x50, 0x02, 0x66, 0x0d, 0x72, 0x6b, 0xd3, 0x86, + 0xfb, 0xdd, 0x09, 0x98, 0x4f, 0xc9, 0xa4, 0x37, 0xea, 0xba, 0x3e, 0x53, 0xa3, 0xe3, 0xde, 0x77, + 0xe2, 0x35, 0x5c, 0x56, 0xa9, 0x7c, 0x0a, 0x02, 0xc5, 0x7a, 0xdc, 0xf5, 0xdd, 0x91, 0x65, 0x53, + 0x75, 0x7a, 0xfd, 0x3b, 0xf3, 0xe6, 0x16, 0x59, 0x19, 0x4c, 0x33, 0x6e, 0xed, 0xdf, 0xa8, 0xc1, + 0x48, 0x9f, 0x11, 0x25, 0xcc, 0x9c, 0x61, 0xb0, 0xe6, 0x64, 0xaa, 0x04, 0xf1, 0x70, 0x55, 0xc5, + 0xcc, 0xa0, 0x9b, 0x77, 0xc4, 0x71, 0xa8, 0x1a, 0x33, 0x6a, 0x05, 0x86, 0xdb, 0xea, 0x5f, 0x71, + 0x66, 0x53, 0xdc, 0x7d, 0x7f, 0x1d, 0x35, 0x64, 0xca, 0x1d, 0x8d, 0xa8, 0x1a, 0x6a, 0xd6, 0x9d, + 0x78, 0x6e, 0x60, 0x31, 0xaa, 0xca, 0xb1, 0x83, 0x69, 0x28, 0xb1, 0x51, 0x4d, 0xd3, 0xf9, 0x43, + 0x8d, 0x23, 0x3d, 0xd3, 0x1a, 0x5b, 0x8c, 0xd8, 0x5d, 0xf7, 0x3b, 0xf5, 0x6d, 0xcb, 0xa1, 0x0a, + 0xf5, 0xf9, 0x77, 0x9f, 0x78, 0x1e, 0xf5, 0x3b, 0xf7, 0xd4, 0xbf, 0xa3, 0xc4, 0xac, 0xab, 0xa3, + 0x77, 0x4d, 0x3b, 0xf8, 0xae, 0x44, 0x3f, 0x5d, 0x23, 0xa8, 0x3f, 0x45, 0x75, 0xa5, 0xba, 0x7d, + 0x5d, 0x9f, 0xb0, 0x40, 0xd5, 0xbe, 0x13, 0xc3, 0x26, 0x0f, 0x6a, 0xc4, 0x4a, 0x96, 0x9d, 0x6e, + 0x9b, 0x23, 0xc5, 0xfa, 0xab, 0xd6, 0xfc, 0xf6, 0x0d, 0x46, 0x8f, 0x8f, 0xcd, 0xca, 0xe5, 0x77, + 0xb3, 0xe3, 0xde, 0x2a, 0xd9, 0xf5, 0x1e, 0x65, 0x8a, 0x76, 0xbd, 0xda, 0x08, 0x54, 0xed, 0xf9, + 0x17, 0xe5, 0x7a, 0xfe, 0xc5, 0x53, 0x50, 0x67, 0x2f, 0x3a, 0xad, 0x12, 0x8a, 0x3c, 0xef, 0xbb, + 0x3a, 0xb1, 0xb8, 0xb0, 0xeb, 0x9d, 0x91, 0x39, 0x51, 0xcf, 0xc0, 0x87, 0xbd, 0x26, 0x4a, 0xed, + 0xf0, 0xa0, 0xac, 0x48, 0x37, 0x3f, 0x4d, 0x1d, 0x53, 0x8d, 0x10, 0xa7, 0x19, 0x54, 0x14, 0xe9, + 0xe6, 0x65, 0xe3, 0x4a, 0x8d, 0x9e, 0x2a, 0x71, 0xe5, 0xd7, 0x54, 0xe3, 0x22, 0x8f, 0x79, 0x7f, + 0x5b, 0x0b, 0xac, 0x96, 0xa3, 0x4e, 0x5f, 0x3b, 0x53, 0xa6, 0x48, 0x67, 0x7b, 0x86, 0xa1, 0x98, + 0xd1, 0x8a, 0xfa, 0x7c, 0x4d, 0x8c, 0x2b, 0x65, 0x5c, 0xd2, 0xa8, 0xc7, 0x4a, 0xd9, 0xd8, 0xb0, + 0xc7, 0x81, 0x72, 0x73, 0x1c, 0x0c, 0x4c, 0x35, 0xae, 0xa6, 0x99, 0xf7, 0xb7, 0x03, 0x53, 0x89, + 0x9d, 0x40, 0x95, 0x00, 0x03, 0x6a, 0xb8, 0x8a, 0xdc, 0x48, 0xa6, 0x6a, 0x3c, 0x04, 0xa1, 0x9e, + 0xed, 0x2b, 0x71, 0xc2, 0x49, 0x03, 0x43, 0x91, 0x19, 0x9d, 0x17, 0x1b, 0x3c, 0xbc, 0xbe, 0xb5, + 0x98, 0x4a, 0x1d, 0xae, 0x07, 0x13, 0x62, 0x28, 0x71, 0xb7, 0x6f, 0x44, 0x02, 0xa6, 0x4a, 0x3f, + 0x95, 0xb9, 0x7b, 0xb8, 0xec, 0xec, 0xe5, 0x1f, 0xaa, 0x74, 0x57, 0x91, 0x37, 0xb7, 0x23, 0xc3, + 0xf2, 0x54, 0x39, 0xeb, 0x1e, 0x99, 0xa6, 0x12, 0xaf, 0x13, 0x46, 0xd6, 0xad, 0x4f, 0x15, 0x0a, + 0x79, 0x8e, 0xfc, 0x86, 0xad, 0xd0, 0xb5, 0xf4, 0x91, 0x7f, 0xe9, 0xfa, 0xdf, 0x89, 0xaf, 0x86, + 0x39, 0xf0, 0xc9, 0x84, 0xf6, 0xa8, 0x4d, 0x1e, 0xd4, 0xea, 0x6d, 0xf4, 0xae, 0xc2, 0x70, 0x1d, + 0x87, 0x1a, 0x4c, 0xad, 0x9e, 0x5f, 0x77, 0x5b, 0x6a, 0x75, 0xb8, 0x4f, 0xfd, 0x7b, 0x4b, 0x8d, + 0x07, 0x2c, 0x23, 0x7f, 0x54, 0x39, 0xb9, 0x1e, 0xf9, 0xea, 0x04, 0x95, 0xc7, 0xa7, 0xe5, 0x43, + 0xc2, 0xaa, 0x93, 0x5b, 0x75, 0x3a, 0x7b, 0x72, 0xa4, 0x84, 0x35, 0x1e, 0x9f, 0x9f, 0x9f, 0x55, + 0x54, 0xe9, 0x68, 0x55, 0x95, 0x8e, 0x2a, 0x11, 0xb1, 0x1f, 0xab, 0xe2, 0xe4, 0x8c, 0x47, 0x4a, + 0xbc, 0x65, 0x1f, 0x5b, 0x63, 0x72, 0x6b, 0xcd, 0x3c, 0x1c, 0x45, 0x42, 0x48, 0x63, 0x45, 0x92, + 0x89, 0x8c, 0xfd, 0xc3, 0xf2, 0x61, 0xab, 0x31, 0x50, 0xa6, 0xaf, 0x3d, 0x45, 0xfa, 0xca, 0x94, + 0x90, 0xac, 0xbb, 0xc3, 0xea, 0xe1, 0x67, 0xc2, 0xe8, 0x5f, 0x94, 0x7a, 0x6a, 0x84, 0x3a, 0xc2, + 0x1e, 0x77, 0x7d, 0xf7, 0x87, 0x12, 0xfe, 0xc2, 0x9d, 0x79, 0x57, 0x39, 0xab, 0x56, 0xd5, 0xe8, + 0xaa, 0x6d, 0xa8, 0xd1, 0x4f, 0x45, 0x92, 0xa0, 0xdd, 0x59, 0x1e, 0xf5, 0x6d, 0xe2, 0xa8, 0xd2, + 0x59, 0xcf, 0x52, 0xa6, 0xa3, 0x4a, 0x25, 0x35, 0xb8, 0x73, 0x27, 0xd4, 0x73, 0x88, 0x1a, 0x5d, + 0x0d, 0x58, 0x97, 0x28, 0x11, 0x37, 0xba, 0x0b, 0x02, 0x35, 0xf6, 0xeb, 0x83, 0x47, 0x7d, 0x85, + 0x5e, 0xf8, 0x59, 0xc4, 0x21, 0xba, 0x50, 0xee, 0xd9, 0x65, 0x93, 0x02, 0x39, 0x68, 0xc5, 0x06, + 0xb3, 0x31, 0x28, 0xb1, 0x9c, 0xb4, 0x02, 0x8b, 0x21, 0x7b, 0x1c, 0x5c, 0xb9, 0x6a, 0x73, 0xd5, + 0xff, 0x63, 0xa5, 0xfb, 0x2f, 0x9a, 0xdb, 0x36, 0x47, 0x43, 0xe1, 0x3a, 0x7f, 0xcb, 0x57, 0xff, + 0xab, 0xca, 0x0f, 0x80, 0x2f, 0x47, 0x6e, 0x8e, 0x06, 0x21, 0x90, 0x3b, 0x37, 0x87, 0xa3, 0x50, + 0x5b, 0x39, 0x71, 0xe6, 0xda, 0xcd, 0xd7, 0x08, 0xb8, 0xc2, 0x66, 0xb9, 0x1b, 0x82, 0x50, 0x6e, + 0xde, 0xdc, 0x8d, 0x86, 0x2b, 0x9f, 0x6c, 0xee, 0x46, 0x21, 0x94, 0x67, 0x36, 0x57, 0xa3, 0xf9, + 0x5c, 0x88, 0x35, 0xf9, 0x5c, 0xa0, 0x35, 0xe1, 0xca, 0x09, 0x9c, 0xa7, 0xfe, 0xf3, 0xe5, 0x0a, + 0xce, 0xdb, 0x08, 0xba, 0xaa, 0xe3, 0x14, 0x5f, 0x6e, 0xe1, 0x1c, 0x0d, 0x80, 0xe7, 0xa9, 0x52, + 0xae, 0xba, 0xcf, 0x95, 0x8b, 0x38, 0x57, 0x23, 0xe0, 0xcb, 0x51, 0x9c, 0xab, 0x21, 0x70, 0xe5, + 0x2e, 0xce, 0xd5, 0x08, 0xb8, 0x73, 0x1a, 0xe7, 0x6a, 0x14, 0x9c, 0x49, 0xf4, 0x72, 0x35, 0x06, + 0xb1, 0x1c, 0xc8, 0xb9, 0x1a, 0x0a, 0x7f, 0x6e, 0xe4, 0x7c, 0x0d, 0x83, 0x37, 0x67, 0x72, 0xae, + 0x46, 0xc1, 0x97, 0x4b, 0x39, 0x47, 0x43, 0x10, 0xcf, 0xb1, 0x9c, 0x9f, 0xc1, 0x08, 0xe4, 0x5e, + 0xce, 0xd1, 0x20, 0x64, 0xe4, 0x64, 0xce, 0xd1, 0x70, 0xb8, 0x72, 0x35, 0xe7, 0xa8, 0xff, 0x9c, + 0x39, 0x9c, 0x73, 0x34, 0x82, 0x40, 0x69, 0x67, 0x42, 0x52, 0xce, 0xe7, 0x3c, 0x0d, 0x48, 0x2c, + 0x17, 0x74, 0x2e, 0x47, 0xc2, 0x9d, 0x23, 0x3a, 0x6f, 0xa3, 0x11, 0xce, 0x1d, 0x9d, 0xa3, 0x01, + 0x09, 0xe5, 0x94, 0xce, 0xd1, 0x38, 0x78, 0x73, 0x4d, 0xe7, 0x68, 0x08, 0x54, 0x6d, 0x41, 0xe7, + 0xbd, 0xb9, 0x92, 0xa3, 0x21, 0x08, 0xe5, 0xac, 0xce, 0xd1, 0x38, 0x1c, 0xb5, 0x65, 0x99, 0x33, + 0xc7, 0x75, 0x9e, 0x46, 0x20, 0x94, 0xfb, 0x3a, 0x3f, 0x03, 0xe1, 0xca, 0x89, 0x9d, 0xa3, 0xee, + 0x73, 0xe6, 0xca, 0xce, 0xd1, 0x08, 0x84, 0x73, 0x68, 0xe7, 0x6e, 0x2c, 0xb2, 0x72, 0x6b, 0xe7, + 0x68, 0x60, 0x5c, 0x39, 0xb7, 0x73, 0xd4, 0x7f, 0x19, 0xb9, 0xb8, 0x73, 0x38, 0x1c, 0xe1, 0x1c, + 0xdd, 0x79, 0x1c, 0x13, 0x77, 0xee, 0xee, 0x1c, 0x0e, 0x86, 0x2b, 0xa7, 0x77, 0x2e, 0xc7, 0x51, + 0x8c, 0xf5, 0x10, 0xcd, 0x01, 0x9e, 0xe3, 0x21, 0xf1, 0xe6, 0x06, 0xcf, 0xef, 0x90, 0x78, 0x73, + 0x86, 0xe7, 0x78, 0x44, 0x5f, 0x0a, 0x33, 0x22, 0xfe, 0xec, 0x90, 0x39, 0x1e, 0x4c, 0x11, 0x50, + 0x4d, 0x56, 0x4e, 0xf2, 0x7c, 0x0d, 0x49, 0x34, 0x57, 0x79, 0xfe, 0x46, 0x43, 0x0a, 0x21, 0x41, + 0x3c, 0xb9, 0xcd, 0x73, 0xd5, 0x7d, 0xde, 0xf4, 0x34, 0x79, 0x1a, 0x44, 0x45, 0xf1, 0xee, 0x73, + 0xe5, 0x48, 0xcf, 0xd3, 0x08, 0x94, 0x7e, 0xf2, 0x61, 0xaa, 0x7d, 0x51, 0x91, 0x3f, 0xd7, 0x7a, + 0xde, 0xc6, 0xc0, 0x95, 0x83, 0x3d, 0x57, 0x83, 0x10, 0xcc, 0xcd, 0x9e, 0xb7, 0xb1, 0xf0, 0xe7, + 0x13, 0xcf, 0xdb, 0x48, 0x0a, 0xc1, 0x1a, 0x82, 0x39, 0xde, 0xf3, 0x36, 0x12, 0xbe, 0xdc, 0xef, + 0xb9, 0x1a, 0x05, 0x57, 0x4e, 0xf8, 0xfc, 0x8c, 0x80, 0x2a, 0x0d, 0x4e, 0xbc, 0x39, 0xe4, 0x73, + 0x34, 0x02, 0xb5, 0x1f, 0x38, 0x72, 0xe6, 0x9c, 0xcf, 0xd1, 0x00, 0xf8, 0x72, 0xd1, 0xe7, 0x68, + 0x00, 0x62, 0x39, 0xea, 0xf3, 0x37, 0x10, 0xde, 0xdc, 0xf5, 0xf9, 0x19, 0x09, 0x5f, 0xba, 0xc7, + 0x7c, 0xf5, 0x5f, 0xf9, 0x3b, 0xe0, 0x42, 0x39, 0xf0, 0xf3, 0x35, 0x0c, 0xc5, 0x73, 0x73, 0xf0, + 0xe7, 0xcc, 0xcf, 0xd1, 0x18, 0xb8, 0x72, 0xe9, 0xe7, 0xa8, 0xff, 0x42, 0x39, 0xf6, 0x73, 0x34, + 0x0e, 0x91, 0xdc, 0xfb, 0x79, 0x1a, 0x06, 0x77, 0x4e, 0xfe, 0x3c, 0x0d, 0x82, 0x3f, 0x57, 0x7f, + 0x1e, 0x47, 0x21, 0x96, 0xc3, 0x3f, 0x8f, 0x23, 0xe2, 0xca, 0xed, 0x9f, 0xc7, 0x81, 0x70, 0xe7, + 0xfc, 0xcf, 0xd3, 0x60, 0xc4, 0x6a, 0x01, 0xe4, 0x67, 0x24, 0x02, 0x35, 0x02, 0xf2, 0x36, 0x08, + 0xae, 0xda, 0x01, 0x39, 0x1a, 0x04, 0x5f, 0x4d, 0x81, 0x7c, 0x0d, 0xa0, 0xaa, 0xfa, 0x00, 0x94, + 0x3e, 0xf9, 0x1a, 0xab, 0xee, 0xac, 0x72, 0xd5, 0x2c, 0xc8, 0x51, 0xf7, 0x45, 0x6b, 0x19, 0xe4, + 0x68, 0x28, 0x8a, 0x27, 0x6b, 0xe3, 0xaf, 0x7d, 0x90, 0xb3, 0x31, 0xf4, 0x14, 0x1f, 0x03, 0x53, + 0x5a, 0xa2, 0x45, 0x6b, 0x28, 0xe4, 0x6b, 0x24, 0x9c, 0xb5, 0x15, 0x72, 0x34, 0x08, 0xde, 0x9a, + 0x0b, 0x79, 0x1a, 0x82, 0x6d, 0xa8, 0xdd, 0x7f, 0xc5, 0x93, 0xf3, 0x0a, 0xd4, 0x6e, 0xc8, 0xd5, + 0x20, 0x3c, 0x4b, 0xf9, 0x01, 0x14, 0x22, 0x79, 0x13, 0x77, 0x0d, 0x88, 0x3c, 0x0d, 0x81, 0xb3, + 0x36, 0x44, 0x8e, 0x86, 0xc0, 0x55, 0x33, 0x22, 0x47, 0xfd, 0x17, 0xaa, 0x25, 0x91, 0x9f, 0x71, + 0x58, 0xb7, 0x93, 0xc3, 0xd3, 0xb2, 0x47, 0xfc, 0xfa, 0x9d, 0xda, 0x4f, 0xf2, 0x2d, 0xc5, 0x0f, + 0xea, 0x2c, 0x4a, 0x69, 0xe5, 0xf0, 0xfc, 0x48, 0xf5, 0x31, 0x9c, 0x95, 0xab, 0x95, 0x4a, 0x11, + 0x06, 0x51, 0x2d, 0xc2, 0x20, 0x8e, 0x0b, 0xb1, 0x9f, 0x4e, 0x7e, 0xbf, 0xae, 0xb5, 0x0b, 0x30, + 0x90, 0x43, 0x62, 0x5e, 0x11, 0xa5, 0x13, 0xc9, 0x59, 0x23, 0x7d, 0x1c, 0xa8, 0x6d, 0x27, 0x46, + 0xdd, 0xef, 0x83, 0x07, 0x8f, 0xaa, 0x3d, 0x86, 0xdf, 0x46, 0x96, 0xf2, 0x83, 0x50, 0x3c, 0x07, + 0x90, 0x35, 0x51, 0x3a, 0x60, 0x6c, 0x39, 0x23, 0xcb, 0xb1, 0x6e, 0x89, 0xda, 0x99, 0x53, 0xa3, + 0xea, 0x68, 0x36, 0x25, 0xf7, 0x6a, 0x8b, 0x82, 0xa7, 0x76, 0xef, 0x0b, 0x70, 0x9f, 0xc6, 0xf2, + 0x3a, 0xf7, 0xd4, 0xaf, 0xa9, 0xfd, 0x14, 0x6d, 0x36, 0x88, 0xba, 0xe2, 0x11, 0xcb, 0xf9, 0x28, + 0x6c, 0xf2, 0x5d, 0xed, 0x51, 0xa8, 0x5f, 0xe3, 0xd0, 0x0a, 0x4c, 0x47, 0xf5, 0xfe, 0x07, 0xaa, + 0x0f, 0x60, 0xaa, 0xf6, 0x00, 0xdc, 0xb3, 0xb3, 0x72, 0xb5, 0x6a, 0x2b, 0xae, 0x92, 0x66, 0xc3, + 0x38, 0x54, 0xff, 0x79, 0xc4, 0x7c, 0x24, 0x47, 0x03, 0xf7, 0x2f, 0xea, 0x7c, 0x9a, 0x06, 0x05, + 0x18, 0xcb, 0x71, 0xbd, 0x77, 0xd9, 0x6d, 0x39, 0xac, 0x08, 0x43, 0x69, 0x30, 0xbf, 0x08, 0xc3, + 0xb8, 0xb4, 0x6e, 0x69, 0x21, 0x06, 0x12, 0x89, 0x49, 0x4f, 0xf1, 0xec, 0xff, 0xf3, 0xc1, 0x9c, + 0x5c, 0x2b, 0xee, 0x70, 0x07, 0x53, 0xa5, 0xfd, 0x24, 0xbb, 0xaa, 0x7a, 0xda, 0x63, 0xfb, 0xd0, + 0xf2, 0x8a, 0x30, 0x86, 0x1f, 0xca, 0x0f, 0x82, 0x78, 0xb7, 0x8a, 0xf7, 0xdf, 0x54, 0xbc, 0xff, + 0x4a, 0xe7, 0xd5, 0xb4, 0x2d, 0x87, 0x8e, 0x7d, 0x57, 0x71, 0x7d, 0x3a, 0x51, 0xbb, 0xfb, 0xae, + 0x41, 0xec, 0x01, 0xb1, 0x95, 0x7e, 0x04, 0x31, 0x21, 0x46, 0x9f, 0x1a, 0x75, 0xd7, 0x61, 0xbe, + 0x6b, 0xdb, 0xd4, 0x6c, 0x5d, 0xaa, 0x3f, 0x9a, 0x2f, 0x8e, 0x51, 0x94, 0xf1, 0x50, 0xd3, 0x22, + 0xd7, 0xc4, 0xb2, 0x3b, 0xf7, 0xd4, 0x6f, 0x29, 0x2d, 0x2d, 0x93, 0x51, 0xdf, 0x1a, 0xab, 0xfe, + 0x90, 0x79, 0x62, 0xb9, 0x3f, 0xd4, 0xce, 0x96, 0x3f, 0x71, 0x0d, 0xf2, 0x1b, 0xf5, 0x03, 0xcb, + 0x75, 0x2a, 0x6a, 0x8f, 0xc3, 0xa4, 0x4a, 0x87, 0xfa, 0x27, 0x9e, 0xa1, 0x76, 0xf7, 0xe9, 0x78, + 0xe0, 0x13, 0x27, 0xf0, 0x14, 0xcf, 0x0d, 0x3b, 0xf1, 0xec, 0x40, 0xf5, 0xfe, 0x0f, 0xa6, 0xaa, + 0xdf, 0x62, 0x9c, 0x04, 0x8a, 0xdf, 0xfe, 0x9b, 0xdc, 0xab, 0xdd, 0xfd, 0x07, 0xdf, 0x52, 0xfc, + 0x01, 0x9d, 0x33, 0x22, 0x4a, 0x0b, 0xb2, 0x13, 0xa8, 0x7d, 0x8b, 0xc0, 0x9d, 0x95, 0xbf, 0x2d, + 0x40, 0x9a, 0x94, 0xa7, 0x23, 0xf9, 0xac, 0xba, 0x9b, 0x3d, 0x1f, 0x4e, 0x21, 0xac, 0xb5, 0xab, + 0x7a, 0x62, 0x2d, 0x97, 0x39, 0x1d, 0x73, 0xaa, 0xfa, 0x08, 0x98, 0xd2, 0x23, 0xf0, 0x88, 0xaf, + 0xf4, 0xeb, 0x21, 0xcf, 0x74, 0xa2, 0x17, 0xef, 0x57, 0xae, 0xeb, 0x55, 0x8a, 0x32, 0x10, 0xa5, + 0x6f, 0xeb, 0x7b, 0x6a, 0x9b, 0x6e, 0x4f, 0xed, 0xcb, 0x1d, 0x9e, 0xeb, 0x54, 0x8e, 0x8f, 0x15, + 0x1f, 0xc1, 0x89, 0xda, 0xaf, 0xac, 0x3d, 0x57, 0x69, 0xf8, 0xf6, 0x3c, 0x4f, 0xf1, 0xee, 0x5f, + 0x4f, 0x6d, 0x66, 0xd9, 0x96, 0xf3, 0x97, 0xfa, 0x29, 0xb2, 0x3c, 0xdf, 0x9a, 0x10, 0xff, 0xa1, + 0xd5, 0x6f, 0xb4, 0xd5, 0x1e, 0x86, 0xeb, 0x29, 0x7e, 0x1f, 0x39, 0x1c, 0xc2, 0xa7, 0xdf, 0x6b, + 0x5e, 0xf5, 0xda, 0x53, 0x7d, 0x18, 0x75, 0x47, 0xed, 0x38, 0x5f, 0x38, 0x86, 0x86, 0x6b, 0x04, + 0xbf, 0x5b, 0x3e, 0xb5, 0x69, 0x50, 0x90, 0xa2, 0x9d, 0xcf, 0x47, 0x55, 0x84, 0xda, 0x9d, 0xcf, + 0xc7, 0x54, 0x84, 0xd2, 0x19, 0xe1, 0x98, 0x22, 0x0b, 0xe3, 0xd9, 0xf4, 0x87, 0xab, 0xfc, 0xf2, + 0x74, 0x5d, 0xcb, 0x61, 0x03, 0x37, 0xfa, 0x9f, 0x3e, 0xf5, 0x2d, 0x62, 0xab, 0x3e, 0xa2, 0xdf, + 0x2c, 0x9f, 0x4d, 0xd5, 0x1f, 0xc6, 0x42, 0x66, 0xba, 0xd5, 0xae, 0xe2, 0x43, 0x61, 0xd4, 0x75, + 0x2a, 0x65, 0xd5, 0xcb, 0x0a, 0xcc, 0x07, 0x72, 0xa6, 0xfe, 0x40, 0xd4, 0x06, 0xb1, 0xff, 0x54, + 0xcf, 0x0f, 0x95, 0x0e, 0xf5, 0xfc, 0x47, 0x6d, 0xfb, 0xf7, 0x1f, 0xc5, 0xdf, 0xbf, 0xf8, 0xc4, + 0xb4, 0xdc, 0xeb, 0x5a, 0x5d, 0xf1, 0x31, 0xa8, 0x7d, 0x46, 0xec, 0x53, 0x62, 0xdc, 0x35, 0xfa, + 0x57, 0x6a, 0x8f, 0x61, 0x3c, 0xb5, 0x89, 0xaf, 0x7a, 0x52, 0x40, 0x7f, 0x64, 0x54, 0x8e, 0xd4, + 0xce, 0x3d, 0xec, 0x8f, 0x8c, 0xb3, 0xd3, 0x53, 0xc5, 0xaf, 0xa3, 0xf9, 0x9e, 0xd2, 0xbe, 0x84, + 0x1f, 0x54, 0x0f, 0xd5, 0x96, 0x83, 0xc0, 0x57, 0xfa, 0x1d, 0x42, 0x60, 0x1a, 0x96, 0xda, 0xfd, + 0x57, 0x9b, 0x2b, 0x54, 0xbf, 0xb6, 0x15, 0xdc, 0xa9, 0x3e, 0x00, 0xb5, 0x4f, 0x1e, 0x03, 0xcb, + 0xeb, 0x5b, 0x63, 0xc5, 0x47, 0x30, 0x50, 0x7c, 0x00, 0x3f, 0x06, 0xee, 0xa5, 0x3b, 0x55, 0xda, + 0x10, 0x07, 0xb6, 0xe2, 0x72, 0x30, 0x31, 0x83, 0xc6, 0x0f, 0x4b, 0xf5, 0x21, 0xb4, 0x0c, 0xc5, + 0x97, 0xc1, 0x1d, 0xb1, 0xef, 0xc4, 0xa7, 0x57, 0xae, 0xeb, 0xdd, 0x12, 0xe3, 0x2f, 0xb5, 0xc7, + 0xa2, 0xf8, 0x85, 0xde, 0x68, 0x00, 0x9d, 0x7b, 0xea, 0xdf, 0x51, 0x62, 0x16, 0xe0, 0x5a, 0x69, + 0x34, 0x9e, 0x2e, 0x61, 0x77, 0xca, 0x0f, 0xe2, 0x37, 0xa5, 0x2b, 0x64, 0x04, 0xbe, 0xda, 0x3a, + 0x2a, 0x38, 0x2d, 0xc0, 0x4b, 0xba, 0x80, 0x11, 0xe3, 0xaf, 0x81, 0xdb, 0x67, 0xaa, 0x6b, 0x59, + 0x46, 0xfc, 0x2b, 0xb5, 0x73, 0x11, 0x30, 0xc5, 0x7d, 0x50, 0x46, 0x55, 0x17, 0x06, 0x46, 0xfd, + 0x89, 0xe2, 0xe5, 0x00, 0x98, 0x5f, 0x2e, 0x9f, 0xa9, 0x3d, 0x00, 0xe2, 0x04, 0xde, 0x2f, 0xaa, + 0xcb, 0x82, 0xf2, 0x2f, 0x01, 0xa7, 0x36, 0x53, 0xfb, 0x76, 0xfe, 0x34, 0x50, 0x3a, 0xa2, 0x7a, + 0xaf, 0x76, 0xf2, 0xff, 0xfb, 0xc3, 0x63, 0xb5, 0xbb, 0x7f, 0xa2, 0x76, 0xf7, 0x4f, 0x95, 0xee, + 0xbe, 0xe2, 0xc1, 0xe0, 0x7b, 0xd5, 0x4b, 0x85, 0xdd, 0xcf, 0x6e, 0xb1, 0xb5, 0xbc, 0x9a, 0x69, + 0xfa, 0x34, 0x08, 0x0a, 0x30, 0x16, 0xb5, 0x83, 0xc3, 0xf7, 0x93, 0xef, 0xc4, 0xa7, 0x6d, 0xcb, + 0x18, 0x28, 0x7e, 0x81, 0x75, 0x36, 0x90, 0xf9, 0x2d, 0xc9, 0xb6, 0xa5, 0x34, 0xe4, 0xdd, 0xbb, + 0x96, 0x41, 0x1b, 0xad, 0x86, 0xf2, 0x63, 0x68, 0x7e, 0xea, 0xab, 0x3f, 0x86, 0xeb, 0x02, 0x0c, + 0xe1, 0xf2, 0x73, 0x01, 0x36, 0x93, 0x63, 0x10, 0x4f, 0xf9, 0x51, 0x5c, 0x7e, 0x6e, 0x34, 0x6b, + 0xed, 0x5a, 0x11, 0xc6, 0xd1, 0x51, 0x5f, 0xb8, 0x2f, 0xff, 0xe8, 0x14, 0x60, 0x0c, 0xea, 0xaf, + 0x43, 0x01, 0x4a, 0x7b, 0x2c, 0xc7, 0x51, 0x27, 0xb7, 0x6a, 0x3f, 0xcf, 0x5c, 0x8e, 0xe4, 0xd2, + 0x27, 0x13, 0xda, 0xa3, 0x36, 0x79, 0x28, 0xc4, 0x70, 0xd4, 0xce, 0xaf, 0xf8, 0xfd, 0x3b, 0x71, + 0xba, 0x5d, 0xf5, 0x47, 0xa0, 0xb4, 0xff, 0xfa, 0xa3, 0x5a, 0x39, 0x54, 0xbb, 0xff, 0xc7, 0x77, + 0x53, 0x87, 0x29, 0x9f, 0xf2, 0xe8, 0x47, 0xf5, 0x78, 0x62, 0xab, 0x3e, 0x02, 0x4f, 0x6d, 0x33, + 0xf1, 0xe3, 0xec, 0xe4, 0x8a, 0x78, 0x4a, 0x87, 0x70, 0x7e, 0xdc, 0xba, 0x3f, 0x16, 0x2f, 0x12, + 0x05, 0xc6, 0xc1, 0xf5, 0xc9, 0x9b, 0x77, 0x3b, 0x98, 0x2f, 0xbe, 0x79, 0x92, 0x55, 0x7b, 0x3a, + 0x83, 0x0e, 0x73, 0x05, 0x78, 0x33, 0xe8, 0x27, 0x77, 0x2d, 0xe9, 0x6c, 0xfa, 0xca, 0x59, 0x33, + 0x3a, 0xbb, 0xce, 0x56, 0x55, 0xea, 0xec, 0xb1, 0x52, 0xfb, 0x80, 0xb3, 0xd6, 0x73, 0x66, 0x1d, + 0xe6, 0xad, 0xe9, 0x9c, 0x41, 0x87, 0x39, 0x6b, 0x37, 0x67, 0xd1, 0x53, 0xde, 0x1a, 0xcd, 0x59, + 0xf4, 0x95, 0xbb, 0x16, 0x73, 0x06, 0x9d, 0xb5, 0x15, 0x31, 0xb4, 0x3c, 0xb5, 0x95, 0x33, 0xe8, + 0xa6, 0x40, 0x0d, 0xe5, 0x2c, 0x7a, 0xcb, 0x5f, 0x2b, 0x39, 0x83, 0xde, 0x7a, 0x6a, 0xf4, 0x92, + 0xbb, 0xf6, 0x71, 0x16, 0x9d, 0xe5, 0x0e, 0x84, 0x66, 0xd5, 0x59, 0xbe, 0x5a, 0xc6, 0x99, 0xf5, + 0x96, 0xab, 0x66, 0x71, 0x16, 0xbd, 0xe5, 0xad, 0x4d, 0x9c, 0x41, 0x5f, 0xb9, 0x6a, 0x10, 0x67, + 0xd3, 0xcf, 0x40, 0x95, 0x8e, 0x4e, 0xd5, 0xe8, 0xa8, 0x40, 0xed, 0xe0, 0xcc, 0xba, 0xcb, 0x5d, + 0x23, 0x38, 0xb3, 0x1e, 0x0b, 0xd4, 0x02, 0xce, 0xac, 0xcf, 0xfc, 0x35, 0x7f, 0xb3, 0xeb, 0x32, + 0x57, 0x6d, 0xdf, 0xec, 0xba, 0xcb, 0x59, 0xc3, 0x37, 0xbb, 0x0e, 0x0b, 0xd4, 0xea, 0xcd, 0xac, + 0xd3, 0x7c, 0x35, 0x79, 0xb3, 0xe8, 0xee, 0x54, 0x09, 0x1e, 0xe7, 0xad, 0xb1, 0x9b, 0x41, 0x4f, + 0xb9, 0x6b, 0xe9, 0x66, 0xd3, 0xd7, 0x1f, 0xca, 0x74, 0x96, 0xab, 0x36, 0x6e, 0x26, 0xfd, 0x34, + 0x15, 0xe9, 0xe7, 0x48, 0x89, 0x7e, 0xf2, 0xd7, 0xb4, 0xcd, 0xa0, 0xb3, 0x13, 0x35, 0xba, 0xc9, + 0x5f, 0xa3, 0x76, 0xf7, 0x9d, 0x95, 0x51, 0x8b, 0x36, 0xab, 0x5e, 0x8b, 0xd6, 0x9c, 0xcd, 0xa0, + 0xdf, 0xa2, 0xb5, 0x65, 0x33, 0xe8, 0x32, 0x7f, 0x0d, 0xd9, 0x0c, 0x3a, 0xcb, 0x59, 0x2b, 0x36, + 0x83, 0x9e, 0x0a, 0xd5, 0x84, 0xcd, 0xa2, 0xbf, 0x5c, 0xb5, 0x5f, 0x33, 0xe8, 0xa8, 0x67, 0xa8, + 0xd1, 0x4d, 0xa1, 0x5a, 0xae, 0x59, 0x74, 0xd8, 0x0e, 0x54, 0xe9, 0x27, 0x6f, 0x6d, 0xd6, 0x0c, + 0x7a, 0x1b, 0x28, 0x72, 0x3b, 0x86, 0xab, 0xd6, 0x6a, 0x06, 0xdd, 0xe4, 0xad, 0xa9, 0xba, 0xfb, + 0xae, 0xf2, 0xd5, 0x4e, 0xcd, 0xa0, 0x9f, 0x81, 0x1a, 0xa7, 0x8a, 0xa2, 0xb5, 0x50, 0xb3, 0xee, + 0xf1, 0x67, 0x55, 0xdc, 0x30, 0xf1, 0xda, 0xa6, 0x19, 0xf4, 0x99, 0xaf, 0x86, 0x69, 0x16, 0x1d, + 0xe5, 0xab, 0x55, 0x9a, 0x4d, 0x4f, 0x99, 0x12, 0x3d, 0xe5, 0xab, 0x3d, 0x9a, 0x41, 0x3f, 0xc5, + 0x6a, 0x8c, 0x66, 0xdb, 0x61, 0x25, 0x6e, 0x77, 0x7a, 0x6a, 0x98, 0x32, 0x4f, 0x8d, 0xc3, 0x5b, + 0xde, 0x1a, 0xa0, 0x99, 0xf4, 0x94, 0xab, 0xd6, 0x67, 0x16, 0x3d, 0x55, 0x02, 0x0a, 0xb9, 0x6a, + 0x77, 0x66, 0xd2, 0x4d, 0xe1, 0x1a, 0x9d, 0x19, 0xf4, 0x5a, 0xa4, 0x16, 0x67, 0x16, 0xdd, 0xe5, + 0xac, 0xb9, 0x99, 0x4d, 0x57, 0xb9, 0x6b, 0x6b, 0x66, 0xd3, 0x5d, 0xbe, 0x1a, 0x9a, 0xd9, 0xf4, + 0x55, 0x56, 0xad, 0xcc, 0xec, 0x7b, 0xcf, 0x5f, 0x13, 0x33, 0xfb, 0xbe, 0xf3, 0xd7, 0xbe, 0xcc, + 0xa6, 0xef, 0x42, 0x35, 0x2e, 0xb3, 0xe9, 0xb2, 0x8c, 0x5a, 0x96, 0xd9, 0xf4, 0x9c, 0xbb, 0x66, + 0x65, 0x36, 0xdd, 0x15, 0xaa, 0x4d, 0x99, 0x49, 0x97, 0x45, 0x6a, 0x50, 0x66, 0xd6, 0xe1, 0x33, + 0x75, 0x3a, 0xac, 0x06, 0x68, 0x70, 0xd6, 0x8e, 0xcc, 0xa0, 0xa3, 0x6a, 0xd8, 0x89, 0xff, 0x28, + 0x72, 0x9f, 0x99, 0xbf, 0xe6, 0x63, 0x26, 0x7d, 0x55, 0xe3, 0xec, 0x89, 0xbf, 0x86, 0x63, 0x16, + 0x7d, 0x15, 0xa8, 0xd5, 0x98, 0x41, 0x77, 0x79, 0x6b, 0x32, 0x66, 0xd2, 0x55, 0xde, 0xda, 0x8b, + 0x19, 0x74, 0xd6, 0x53, 0x82, 0x65, 0x39, 0x6b, 0x29, 0x66, 0xd1, 0x51, 0x5f, 0x89, 0xfb, 0xa9, + 0x7c, 0xb5, 0x11, 0xb3, 0xe8, 0xa7, 0x1a, 0xf6, 0x54, 0x95, 0xeb, 0x11, 0x9c, 0x35, 0x0d, 0x33, + 0xe8, 0xa8, 0x1a, 0x27, 0x20, 0xbc, 0x35, 0x0a, 0x33, 0xe9, 0xe9, 0x40, 0x91, 0x8e, 0x72, 0xd7, + 0x1c, 0xcc, 0xa0, 0xb3, 0xb6, 0x22, 0xfb, 0x94, 0xb7, 0x86, 0x60, 0x36, 0x5d, 0xe5, 0xab, 0x15, + 0x98, 0x41, 0x5f, 0x85, 0x6b, 0x02, 0x66, 0xd1, 0x67, 0x45, 0x2e, 0x9e, 0xc9, 0xa9, 0xf1, 0x97, + 0x51, 0xbf, 0xf9, 0x6a, 0xf9, 0x65, 0xd4, 0x59, 0x9e, 0x9a, 0x7d, 0x19, 0x74, 0xd5, 0x57, 0x43, + 0x27, 0x08, 0xd4, 0xe0, 0xcb, 0xa0, 0xb7, 0x42, 0xb5, 0xf6, 0x32, 0xe9, 0x2f, 0x5f, 0x4d, 0xbd, + 0xdd, 0x77, 0x95, 0x29, 0xe2, 0xbb, 0xf0, 0xd6, 0xc8, 0xcb, 0xa2, 0xa7, 0x9c, 0xb5, 0xf0, 0x32, + 0xe8, 0x2a, 0x5f, 0xcd, 0xbb, 0x2c, 0x3a, 0xca, 0x5f, 0xdb, 0x2e, 0x83, 0xde, 0x2a, 0xf3, 0x62, + 0x82, 0xb3, 0x56, 0x5d, 0x06, 0x1d, 0x0d, 0x94, 0x88, 0x58, 0xdd, 0xab, 0x91, 0x44, 0x94, 0xab, + 0xc6, 0x5c, 0x16, 0xdd, 0x3c, 0x51, 0xa3, 0x9b, 0xa7, 0x4a, 0x74, 0x53, 0x91, 0xa0, 0x1a, 0x67, + 0x0d, 0xb8, 0x0c, 0x3a, 0x2a, 0x5c, 0xeb, 0x2d, 0xb3, 0x3e, 0xab, 0x11, 0x64, 0x13, 0xac, 0xdd, + 0x96, 0x55, 0x87, 0x45, 0x6a, 0xb4, 0x65, 0xd0, 0x67, 0xee, 0x5a, 0x6c, 0x19, 0xf5, 0x95, 0xab, + 0xe6, 0x5a, 0x56, 0x7d, 0xbd, 0x56, 0xa8, 0xab, 0x5c, 0x35, 0xd4, 0xb2, 0xea, 0x2d, 0x5f, 0xad, + 0xb4, 0x8c, 0x7a, 0xcb, 0x5d, 0x13, 0x2d, 0xbb, 0xfe, 0x76, 0xd4, 0x11, 0x32, 0xae, 0x1a, 0x67, + 0x99, 0xf5, 0x55, 0x9d, 0x79, 0x55, 0x28, 0x55, 0xaf, 0x68, 0x6d, 0xb2, 0x0c, 0x7b, 0x2c, 0x52, + 0x83, 0x2c, 0xc3, 0x6e, 0xab, 0x91, 0x6f, 0x87, 0xb7, 0xa6, 0x58, 0x56, 0x3d, 0x55, 0xc2, 0xef, + 0xe1, 0xab, 0x11, 0x96, 0x45, 0x3f, 0x45, 0x6a, 0x81, 0x65, 0xd2, 0x5f, 0xae, 0x9a, 0x5f, 0x99, + 0xf4, 0xd4, 0x53, 0x43, 0xcd, 0x72, 0xd7, 0xf0, 0xca, 0xa0, 0xab, 0x42, 0xb5, 0xba, 0x92, 0xd5, + 0xe8, 0x8a, 0x5f, 0x9b, 0x2b, 0x5e, 0xbb, 0x31, 0x67, 0xab, 0x44, 0x7f, 0x30, 0x9f, 0xe8, 0x53, + 0x27, 0x60, 0x91, 0x9d, 0xbe, 0x48, 0x30, 0x67, 0x25, 0x9f, 0x8e, 0xa8, 0x4f, 0x1d, 0x23, 0xfc, + 0xd8, 0xd7, 0x77, 0xe9, 0x2e, 0xcc, 0x72, 0x51, 0x7a, 0x97, 0x75, 0xad, 0x7a, 0x76, 0x72, 0x78, + 0xa1, 0x0d, 0xee, 0xa8, 0xd6, 0x72, 0x18, 0xf5, 0x47, 0xc4, 0xa0, 0x81, 0x16, 0x69, 0x15, 0xed, + 0xba, 0xf5, 0x49, 0xd3, 0x35, 0x6b, 0x14, 0x55, 0x5f, 0x49, 0xbe, 0x63, 0x4a, 0x7d, 0x77, 0xea, + 0x1b, 0xc9, 0xe6, 0xe1, 0xc9, 0xe7, 0x7f, 0xa5, 0x0f, 0xdf, 0x5d, 0xdf, 0x9c, 0xdd, 0x95, 0x5e, + 0x4c, 0x0f, 0x5f, 0xd5, 0xb9, 0xd2, 0x2f, 0x24, 0xa8, 0xf9, 0xe3, 0xe9, 0x84, 0x3a, 0xac, 0x74, + 0xa1, 0x31, 0x7f, 0x4a, 0x39, 0x1b, 0x5a, 0x6b, 0x25, 0xd1, 0xfc, 0xa5, 0xbc, 0xe7, 0xe3, 0xff, + 0x76, 0x3c, 0xe9, 0x78, 0xbb, 0xbd, 0xd7, 0x7f, 0xe3, 0x0d, 0x99, 0x29, 0x35, 0x7f, 0xb0, 0x20, + 0xd6, 0x56, 0x8f, 0xb7, 0x77, 0xd6, 0xf7, 0x8a, 0x6b, 0xe8, 0xf4, 0x07, 0xbb, 0x60, 0xd4, 0xa6, + 0x13, 0xca, 0xfc, 0x07, 0xdd, 0x75, 0x74, 0xe3, 0x8e, 0x38, 0xe3, 0xb8, 0x9b, 0xe7, 0xd9, 0x66, + 0x19, 0x11, 0x3b, 0x88, 0xb9, 0x5b, 0x9e, 0xec, 0x8e, 0x92, 0xe0, 0x14, 0xde, 0xbc, 0x31, 0x85, + 0xb5, 0xe9, 0x38, 0xfc, 0x2a, 0x6a, 0xca, 0x9c, 0xc7, 0x85, 0x6a, 0x38, 0x70, 0x0d, 0xdd, 0x1a, + 0x5d, 0x58, 0xcb, 0x3d, 0xfd, 0xfc, 0x07, 0xf3, 0xbf, 0x1b, 0xae, 0x33, 0xb2, 0xc6, 0x71, 0x27, + 0xb6, 0x41, 0x03, 0xc3, 0xb7, 0x3c, 0x66, 0xb9, 0x4e, 0xf8, 0x25, 0x35, 0xd3, 0x0c, 0xb4, 0x41, + 0xb7, 0xd5, 0xd0, 0x0e, 0x34, 0xca, 0xee, 0xa8, 0xcf, 0x1e, 0x3c, 0xaa, 0x05, 0x94, 0x31, 0xcb, + 0x19, 0x6b, 0x23, 0xd7, 0xd7, 0xd8, 0x1d, 0xd5, 0x6e, 0x49, 0x40, 0xb5, 0xe5, 0xf7, 0xc6, 0xfd, + 0xaa, 0x5f, 0x2d, 0x27, 0x9c, 0x98, 0x4a, 0xcc, 0x5f, 0xaf, 0xcf, 0xc6, 0x71, 0xa1, 0x95, 0x63, + 0x7e, 0xa0, 0xeb, 0xd3, 0x91, 0xf5, 0x23, 0x99, 0x92, 0x5f, 0xe6, 0xc3, 0x31, 0xf4, 0x28, 0xdb, + 0x73, 0x7c, 0x15, 0xc4, 0xab, 0x4b, 0xd7, 0xe5, 0xc2, 0x9b, 0xf5, 0x38, 0x99, 0xde, 0x13, 0x56, + 0x9c, 0x4f, 0x44, 0x62, 0x31, 0xf0, 0x8c, 0x0c, 0x74, 0xc3, 0xf2, 0x93, 0x2d, 0x18, 0xf3, 0x2c, + 0x33, 0xf9, 0x9c, 0x2f, 0x4f, 0xca, 0xc3, 0x4f, 0x27, 0x9c, 0xad, 0x67, 0x12, 0xd2, 0x89, 0xfe, + 0x44, 0x6c, 0xfb, 0x21, 0x14, 0x8b, 0x48, 0x1c, 0x18, 0x19, 0x6b, 0x9e, 0xef, 0x32, 0xd7, 0x70, + 0x6d, 0xcd, 0x32, 0xa9, 0xc3, 0xac, 0x91, 0x45, 0x7d, 0x6d, 0x64, 0x51, 0xdb, 0xd4, 0xde, 0x87, + 0xe2, 0xf4, 0x41, 0x63, 0x77, 0x84, 0x7d, 0x73, 0xac, 0x40, 0x23, 0x86, 0x41, 0x3d, 0x46, 0x4d, + 0xcd, 0x75, 0xa2, 0x4f, 0xff, 0x76, 0x55, 0x6b, 0x27, 0xef, 0xd3, 0x88, 0x4c, 0x6d, 0x96, 0x98, + 0x4c, 0xa2, 0x0f, 0xcf, 0x97, 0x5c, 0x0f, 0x45, 0x3b, 0xb8, 0x08, 0x7b, 0x37, 0x2c, 0xff, 0x71, + 0x56, 0x29, 0x97, 0x93, 0x59, 0xc4, 0x9b, 0x84, 0x7d, 0x9e, 0x8b, 0x7f, 0x39, 0xe1, 0xc7, 0x92, + 0xaa, 0x01, 0x11, 0x75, 0x20, 0x41, 0x2d, 0xa4, 0x81, 0x5a, 0x5c, 0x6a, 0x22, 0x5d, 0xce, 0x4a, + 0xac, 0x36, 0x38, 0x19, 0x2a, 0xe1, 0x9a, 0x47, 0x5c, 0x27, 0xb4, 0xe2, 0x33, 0xf1, 0x65, 0x0f, + 0x3e, 0x1d, 0xf1, 0xac, 0xfa, 0xc2, 0xc6, 0x1d, 0x73, 0x7c, 0xb6, 0x35, 0xff, 0xea, 0x4f, 0x24, + 0x10, 0xd8, 0x37, 0x8b, 0x81, 0x44, 0x72, 0x3d, 0xf8, 0xb3, 0xdb, 0xec, 0xf3, 0x6e, 0x9c, 0xdf, + 0x88, 0x3d, 0xa5, 0x01, 0x97, 0x8e, 0x11, 0x73, 0x51, 0xb7, 0x8f, 0x85, 0x47, 0x47, 0x09, 0x7a, + 0xd8, 0x29, 0x0d, 0xe3, 0xac, 0x76, 0x56, 0x80, 0x61, 0x9c, 0x17, 0x63, 0x35, 0xce, 0xab, 0x05, + 0x18, 0x46, 0xad, 0xfd, 0xa7, 0x02, 0xe5, 0xd6, 0x53, 0x72, 0x9f, 0x1f, 0x77, 0xe2, 0x3e, 0xbf, + 0xe9, 0xfb, 0x39, 0x8e, 0xcb, 0xc8, 0x9c, 0x12, 0xdf, 0x5e, 0xdb, 0x52, 0x60, 0xdc, 0xd1, 0x09, + 0xf1, 0x08, 0xbb, 0x9b, 0x39, 0x77, 0x1e, 0x75, 0x66, 0x9e, 0x9b, 0xbe, 0xe6, 0xe1, 0x6d, 0xfb, + 0xe3, 0xc1, 0xdc, 0xc1, 0x7b, 0xc7, 0x37, 0x96, 0x57, 0x76, 0x6c, 0x29, 0xf2, 0xf8, 0x1c, 0xca, + 0xde, 0x1c, 0xc1, 0x72, 0xf7, 0x2d, 0x3f, 0xf1, 0xc6, 0xec, 0xc4, 0xf3, 0xfd, 0x62, 0xc3, 0x5e, + 0x12, 0xb8, 0x5b, 0x87, 0x39, 0xca, 0xee, 0x62, 0x58, 0xc3, 0xa4, 0xec, 0xc6, 0xcd, 0x6a, 0xdc, + 0x6c, 0xf6, 0x9c, 0xc5, 0x68, 0x9c, 0x77, 0x35, 0x62, 0xe1, 0xa1, 0xb8, 0x9e, 0x5a, 0xc9, 0x58, + 0xac, 0x61, 0xc2, 0xf8, 0x46, 0xb2, 0xb8, 0x45, 0xce, 0x83, 0x09, 0xf1, 0x36, 0x5a, 0xf1, 0x62, + 0x09, 0x34, 0xc9, 0x03, 0xaf, 0x8c, 0x43, 0x09, 0x64, 0x3c, 0xf6, 0xe9, 0x98, 0x30, 0xaa, 0x8b, + 0x84, 0x14, 0x9e, 0xb4, 0xb2, 0x1f, 0x2e, 0xb1, 0x4d, 0xc6, 0xf0, 0x88, 0xb7, 0x6c, 0xfe, 0x70, + 0x5e, 0x0a, 0xe7, 0x10, 0xdb, 0x94, 0x8c, 0x04, 0x9d, 0xe1, 0x53, 0x8e, 0xcf, 0x76, 0x97, 0x60, + 0x14, 0x2f, 0xea, 0xed, 0x84, 0xdd, 0x4d, 0x0b, 0x30, 0x13, 0x68, 0x72, 0x32, 0x65, 0xae, 0xee, + 0xd0, 0xb1, 0xcb, 0x2c, 0xc2, 0xa8, 0x80, 0x5a, 0x79, 0xda, 0xce, 0x2e, 0xe3, 0x83, 0xa1, 0x40, + 0x20, 0x14, 0x28, 0x6c, 0xd4, 0xf7, 0x47, 0xef, 0x51, 0xae, 0x57, 0xdd, 0x39, 0xd7, 0x7b, 0xb7, + 0xae, 0x6b, 0x53, 0xbe, 0xd0, 0xef, 0x42, 0xef, 0x55, 0x52, 0x1d, 0xa2, 0xc0, 0xdd, 0x86, 0x65, + 0x1b, 0xfc, 0x77, 0x1c, 0xc4, 0xa3, 0x18, 0xcb, 0x99, 0x6e, 0x35, 0x9b, 0x4d, 0xed, 0xac, 0x5c, + 0xfd, 0x78, 0xa8, 0x57, 0xcb, 0x95, 0xaa, 0xf6, 0x44, 0xf5, 0x59, 0xae, 0xa3, 0x45, 0xaf, 0x31, + 0x27, 0x56, 0x10, 0x84, 0x7f, 0xf1, 0x88, 0x4f, 0x26, 0x94, 0x51, 0x3f, 0x28, 0xf1, 0xc7, 0x5e, + 0x44, 0x65, 0x72, 0x9b, 0x6c, 0x8a, 0x5e, 0x88, 0x90, 0x2e, 0xa6, 0x5b, 0xc5, 0x95, 0x7b, 0xb2, + 0x77, 0x1c, 0x5e, 0x4a, 0xfe, 0xa9, 0x9b, 0x1c, 0x58, 0x7f, 0x73, 0xea, 0xd9, 0xf4, 0x87, 0x3e, + 0x71, 0x4d, 0x01, 0xd3, 0xbf, 0xde, 0x08, 0x0c, 0x2b, 0x0c, 0x6b, 0xc1, 0x0c, 0x2b, 0x75, 0xa6, + 0x13, 0xea, 0xcf, 0x22, 0xa5, 0x02, 0xc6, 0xf5, 0x88, 0xe3, 0xb3, 0x4d, 0x67, 0x3a, 0xe1, 0xdf, + 0x2e, 0x03, 0xb7, 0xcf, 0x7c, 0xcb, 0x19, 0x0b, 0x59, 0x8d, 0x52, 0x39, 0x9c, 0x83, 0xcb, 0x2f, + 0x57, 0x57, 0x22, 0xe6, 0xab, 0x12, 0x36, 0xf2, 0x4b, 0xed, 0xea, 0x92, 0x4f, 0x2d, 0x73, 0x9e, + 0x5a, 0x94, 0x06, 0x6e, 0xcb, 0x61, 0x62, 0xc3, 0x8f, 0x46, 0x9e, 0x58, 0xd1, 0x3c, 0x95, 0xb6, + 0x70, 0xdc, 0x17, 0x5a, 0x65, 0x47, 0x76, 0xe5, 0x31, 0x07, 0x76, 0x85, 0x3a, 0x21, 0xe3, 0xe9, + 0x23, 0xdb, 0xfd, 0xae, 0xcf, 0xcb, 0x26, 0xf3, 0xdb, 0x97, 0x6d, 0x8d, 0xed, 0xd2, 0xbf, 0x8c, + 0x6e, 0xef, 0xc1, 0xc1, 0x84, 0x1d, 0x84, 0x83, 0x09, 0x07, 0x73, 0xb7, 0x0e, 0xe6, 0x0f, 0xf8, + 0x8c, 0x42, 0x3e, 0xe3, 0x0f, 0xb8, 0x81, 0xb1, 0x2c, 0x1c, 0x35, 0x04, 0x7d, 0xc0, 0x65, 0x0b, + 0x30, 0x7c, 0x30, 0x7c, 0x05, 0x33, 0x7c, 0x85, 0xb9, 0x62, 0xd9, 0x6a, 0x0f, 0x9a, 0xbd, 0xcb, + 0x5a, 0xbd, 0x39, 0xbc, 0x6c, 0xd6, 0xd5, 0xbf, 0x65, 0x79, 0xd9, 0xac, 0x0f, 0x1b, 0xad, 0x7e, + 0xed, 0xd3, 0x55, 0xb3, 0xa1, 0xf2, 0x8d, 0xb8, 0x70, 0x1c, 0x97, 0x75, 0xd5, 0x47, 0xd0, 0xeb, + 0x1f, 0x57, 0xcf, 0x0a, 0x30, 0x88, 0xa3, 0xa3, 0x42, 0x0c, 0x62, 0x58, 0xfd, 0x63, 0x18, 0xc9, + 0xfb, 0x55, 0xb3, 0xf6, 0x5b, 0x73, 0x8f, 0x2f, 0x5b, 0x26, 0xc0, 0xa0, 0x09, 0x31, 0x74, 0x32, + 0xcf, 0x55, 0xc6, 0x4d, 0x42, 0xeb, 0x8d, 0x00, 0x86, 0x00, 0x43, 0x05, 0x83, 0x21, 0xfe, 0xed, + 0xfd, 0x04, 0x86, 0xce, 0xf8, 0xae, 0xd8, 0x30, 0xea, 0x3b, 0xdc, 0xe8, 0x51, 0xfa, 0x5a, 0xd6, + 0xcf, 0x89, 0x3e, 0xaa, 0xe9, 0x97, 0x37, 0x7f, 0x57, 0x1f, 0xdf, 0x5f, 0x3c, 0xfd, 0xfb, 0x87, + 0xbf, 0x8f, 0x1f, 0x93, 0xaf, 0xd7, 0x0d, 0xcf, 0x40, 0x3a, 0xfd, 0xd6, 0x1f, 0xc2, 0xa3, 0xf9, + 0xf7, 0xdb, 0xc3, 0xf9, 0x57, 0x49, 0x49, 0x77, 0xd4, 0x73, 0x7d, 0xa6, 0x07, 0x1e, 0xa5, 0x02, + 0xd7, 0x1c, 0xd7, 0xda, 0x80, 0x16, 0x86, 0x16, 0x86, 0x4b, 0x9a, 0x4f, 0x97, 0xb4, 0x39, 0xf8, + 0xa5, 0xd9, 0x6b, 0x37, 0x07, 0xc3, 0x7e, 0xb7, 0xd9, 0x6c, 0xa8, 0xef, 0x93, 0x46, 0xc3, 0x18, + 0x56, 0xca, 0xe5, 0xcf, 0x9f, 0x54, 0x76, 0x23, 0x96, 0xc3, 0xb8, 0x2e, 0xc4, 0x30, 0x8a, 0xb1, + 0x18, 0x85, 0x58, 0x8b, 0x22, 0x2c, 0x45, 0xb5, 0x18, 0xe2, 0x5d, 0x3d, 0x2e, 0x86, 0x7c, 0x57, + 0x8f, 0x8b, 0xb0, 0x1a, 0x47, 0xc5, 0xd8, 0x54, 0x47, 0x85, 0x18, 0xc5, 0x71, 0x31, 0x46, 0x51, + 0x84, 0x41, 0x9c, 0x14, 0x43, 0x2e, 0xce, 0x8a, 0x31, 0x8c, 0x2f, 0xed, 0x5f, 0xdb, 0x9d, 0xdf, + 0xdb, 0x88, 0x27, 0xc7, 0x99, 0xba, 0x80, 0x11, 0xc7, 0x24, 0xb6, 0xeb, 0x50, 0xdd, 0xb6, 0x9c, + 0xbf, 0x74, 0xe6, 0x13, 0xcb, 0xe1, 0xb9, 0x90, 0xb9, 0x5e, 0x38, 0x6d, 0x7b, 0x8b, 0xb8, 0x0f, + 0x87, 0x18, 0x0c, 0x62, 0x30, 0x3b, 0x8d, 0xc1, 0xec, 0xfe, 0x3e, 0x5c, 0x46, 0x0f, 0xd5, 0x93, + 0x65, 0x89, 0xe4, 0x33, 0x3b, 0xc9, 0xb2, 0x46, 0x52, 0x76, 0x77, 0xb1, 0xc8, 0xe4, 0xb1, 0xf8, + 0x7b, 0xa2, 0x74, 0x0c, 0x6b, 0x8a, 0x70, 0x33, 0x9d, 0xe4, 0x55, 0xed, 0xf3, 0x22, 0x83, 0x64, + 0xa0, 0x31, 0x57, 0xb3, 0x1c, 0xd3, 0xba, 0xb7, 0xcc, 0x29, 0xb1, 0xb5, 0xe6, 0xfc, 0x4b, 0x57, + 0xc9, 0x24, 0x79, 0x0f, 0xf9, 0x2a, 0x78, 0x43, 0x5f, 0x08, 0xd5, 0x96, 0xc3, 0x37, 0xf4, 0x49, + 0x13, 0x4b, 0x2c, 0x3f, 0x28, 0x94, 0x60, 0x62, 0x63, 0xd3, 0x08, 0x24, 0x9a, 0x78, 0x49, 0x3c, + 0xfb, 0x1e, 0x35, 0xac, 0xd1, 0x43, 0x94, 0x86, 0xd2, 0x76, 0xc7, 0x96, 0x41, 0x6c, 0x6d, 0xf9, + 0x35, 0x2b, 0x99, 0x0c, 0x85, 0xf6, 0xfb, 0x9d, 0x65, 0xdc, 0x7d, 0x73, 0xd8, 0x9d, 0x15, 0xac, + 0xfd, 0xc3, 0x2d, 0xb5, 0x5d, 0x67, 0xcc, 0xfb, 0x12, 0x93, 0x13, 0x4b, 0x84, 0x65, 0x58, 0x86, + 0x2c, 0xcb, 0x93, 0x69, 0x59, 0xb2, 0x2d, 0x5d, 0xc6, 0xa5, 0xcb, 0xba, 0x54, 0x99, 0x17, 0x73, + 0x80, 0xb8, 0x5f, 0x40, 0xf1, 0x62, 0xce, 0xc6, 0x7e, 0xe1, 0xcf, 0xab, 0xb1, 0x61, 0xfa, 0x4e, + 0x05, 0xda, 0x48, 0x3f, 0xcf, 0x06, 0xff, 0x42, 0x65, 0x9b, 0x30, 0xee, 0x26, 0x2e, 0xce, 0x25, + 0x4b, 0xfc, 0xb6, 0xf2, 0x66, 0xb9, 0x13, 0xc0, 0x2d, 0x51, 0x2d, 0x4e, 0x26, 0xb8, 0xf8, 0x83, + 0x8e, 0x21, 0x13, 0xa1, 0xc3, 0x9c, 0x20, 0xab, 0xc9, 0xba, 0x9f, 0xcd, 0x52, 0xcf, 0x13, 0x5e, + 0x45, 0x6a, 0x2f, 0x99, 0x5a, 0x1b, 0xa9, 0xbd, 0x90, 0xda, 0x0b, 0x6e, 0x09, 0x52, 0x7b, 0xc9, + 0x46, 0x8f, 0x5d, 0xa4, 0xf6, 0x4a, 0xaa, 0xe9, 0xf8, 0x4c, 0xf8, 0xf2, 0xf3, 0x0f, 0x63, 0x97, + 0xe9, 0xae, 0xa1, 0x1b, 0xee, 0xc4, 0xf3, 0x69, 0x10, 0x50, 0x53, 0x0f, 0xe7, 0x36, 0x6c, 0xec, + 0x11, 0x39, 0xc9, 0x96, 0xbe, 0x27, 0x72, 0x92, 0xc9, 0x57, 0xd8, 0x08, 0x91, 0x4b, 0xa0, 0x15, + 0x55, 0x14, 0x36, 0x9e, 0x8c, 0xc7, 0xfa, 0x0f, 0x39, 0xc9, 0x90, 0x93, 0x2c, 0x95, 0xa0, 0x51, + 0xda, 0xb7, 0xff, 0x81, 0x2d, 0xeb, 0xdd, 0x33, 0xdc, 0xa9, 0x13, 0x2d, 0x33, 0x37, 0xb0, 0x2c, + 0x5b, 0xd8, 0x8f, 0x33, 0x25, 0xb0, 0x80, 0x32, 0x2c, 0xc0, 0x7d, 0xa6, 0x64, 0x39, 0xfa, 0x59, + 0xb9, 0x5a, 0xf9, 0x8f, 0x3e, 0x0a, 0xb5, 0x60, 0x20, 0x7e, 0xac, 0xf4, 0xbc, 0x41, 0x1c, 0xe5, + 0xf0, 0x8b, 0x52, 0x9a, 0xa6, 0x5c, 0x8d, 0xa3, 0x1c, 0x2e, 0x51, 0x13, 0xb4, 0xca, 0x99, 0x1f, + 0xe5, 0xcc, 0xcd, 0xcc, 0xc9, 0x91, 0x84, 0xc3, 0x9c, 0x33, 0x81, 0x26, 0x7a, 0x51, 0x45, 0x55, + 0x91, 0x57, 0x3b, 0x9a, 0xf0, 0xfd, 0xc6, 0xa8, 0x23, 0xd7, 0x96, 0x23, 0xbc, 0xf7, 0x97, 0x8d, + 0x45, 0x8f, 0x91, 0xc4, 0x52, 0x06, 0x3e, 0x69, 0xef, 0xd2, 0x27, 0x46, 0xc8, 0x4c, 0x0d, 0x6b, + 0x6c, 0x45, 0x15, 0x6f, 0x65, 0x35, 0xdc, 0xa6, 0x63, 0xc2, 0xac, 0x7b, 0xba, 0x28, 0x50, 0x2b, + 0xdc, 0xea, 0xe3, 0xcf, 0x12, 0x96, 0x82, 0xfc, 0x90, 0xbf, 0x14, 0x95, 0xb3, 0xa3, 0xa3, 0x93, + 0xd3, 0xa3, 0xa3, 0xf2, 0xe9, 0xe1, 0x69, 0xf9, 0xfc, 0xf8, 0xb8, 0x72, 0xc2, 0xf3, 0xf4, 0x4d, + 0xf5, 0xd5, 0x79, 0x97, 0xcd, 0xa7, 0x6f, 0x76, 0x75, 0xfa, 0xfa, 0x33, 0x17, 0x9d, 0xdc, 0xda, + 0xae, 0xf1, 0x97, 0x4e, 0x7d, 0xdf, 0xf5, 0xe5, 0xd0, 0xc9, 0x93, 0x06, 0x41, 0x27, 0xa0, 0x13, + 0xd0, 0x09, 0xe8, 0x04, 0x74, 0x02, 0x3a, 0x01, 0x9d, 0x80, 0x4e, 0x92, 0xd2, 0x89, 0x41, 0x7c, + 0xdf, 0xa2, 0xbe, 0x4c, 0x3e, 0x79, 0xd6, 0x24, 0x08, 0x05, 0x84, 0x02, 0x42, 0x01, 0xa1, 0x80, + 0x50, 0x40, 0x28, 0x20, 0x94, 0xe2, 0x10, 0x0a, 0xa7, 0x96, 0x94, 0x70, 0x23, 0x62, 0xd9, 0x96, + 0xf8, 0xcd, 0x08, 0x89, 0x3a, 0x6a, 0xa1, 0xbc, 0x7b, 0x97, 0x75, 0xad, 0x72, 0x72, 0x74, 0xa8, + 0x35, 0xe8, 0xc8, 0x72, 0xac, 0x70, 0xef, 0x05, 0x9a, 0x3b, 0xd2, 0xae, 0x89, 0x43, 0xc6, 0xd4, + 0xfc, 0xe6, 0x74, 0x6e, 0xff, 0x1f, 0x35, 0x58, 0xa0, 0x8d, 0x5c, 0x3f, 0x7a, 0x68, 0xb4, 0x78, + 0xf3, 0xa7, 0xdb, 0xd6, 0x5f, 0x54, 0x6b, 0x2d, 0xdf, 0x12, 0x85, 0xf6, 0x24, 0xf8, 0x58, 0x92, + 0x20, 0xb3, 0x92, 0xe8, 0x61, 0x1b, 0x45, 0xc8, 0xba, 0x50, 0x91, 0x1a, 0x50, 0x6c, 0x05, 0x0b, + 0xd9, 0x6b, 0x04, 0xef, 0x24, 0x25, 0xef, 0xc4, 0x37, 0xa4, 0x7a, 0x26, 0xab, 0xe6, 0xe0, 0x95, + 0xc0, 0x2b, 0x81, 0x57, 0x02, 0xaf, 0x04, 0x5e, 0x09, 0xbc, 0x12, 0x78, 0x25, 0xf0, 0x4a, 0xf6, + 0xc1, 0x2b, 0xa9, 0x9e, 0x55, 0xce, 0x2f, 0xb4, 0x1e, 0x9d, 0xb8, 0x8c, 0x6a, 0x6d, 0xca, 0xbe, + 0xbb, 0xfe, 0x5f, 0xda, 0xb5, 0xeb, 0x58, 0xcc, 0xf5, 0x2d, 0x67, 0xac, 0x5d, 0xb7, 0x3e, 0x69, + 0xfa, 0x37, 0x27, 0x7a, 0x4d, 0xdb, 0x67, 0x84, 0x05, 0xf5, 0x5e, 0xbd, 0x66, 0x5b, 0x63, 0xa7, + 0x29, 0xc2, 0x4c, 0xf0, 0x44, 0xde, 0xf2, 0x44, 0x44, 0xd7, 0x05, 0xde, 0x47, 0x3a, 0xde, 0xc7, + 0xc8, 0x27, 0x51, 0x62, 0x22, 0x99, 0x57, 0x4b, 0x9f, 0xb7, 0x09, 0x3f, 0x04, 0x7e, 0x08, 0xfc, + 0x10, 0xf8, 0x21, 0xf0, 0x43, 0xe0, 0x87, 0xc0, 0x0f, 0x01, 0xa3, 0x24, 0x65, 0x94, 0x28, 0x37, + 0x80, 0x3f, 0xf5, 0x18, 0x35, 0x75, 0xf6, 0x43, 0x0a, 0xa2, 0x3c, 0x6b, 0x12, 0x84, 0x02, 0x42, + 0x01, 0xa1, 0x80, 0x50, 0x40, 0x28, 0x20, 0x14, 0x10, 0x4a, 0x71, 0x08, 0x05, 0x91, 0xd2, 0xed, + 0xca, 0x1b, 0xf7, 0x37, 0x72, 0x05, 0x14, 0x5b, 0xc1, 0x02, 0xf7, 0x37, 0xd4, 0xf0, 0x4e, 0xfe, + 0x1f, 0xb9, 0xbd, 0xa5, 0xbe, 0xcc, 0xf8, 0xe9, 0xd3, 0x16, 0xe1, 0x9b, 0xc0, 0x37, 0x81, 0x6f, + 0x02, 0xdf, 0x04, 0xbe, 0x09, 0x7c, 0x13, 0xf8, 0x26, 0xe0, 0x93, 0xa4, 0x7c, 0x62, 0x13, 0x46, + 0x75, 0xc3, 0xb5, 0x6d, 0x2b, 0xe0, 0x4d, 0x1a, 0xf6, 0x1c, 0x50, 0x9e, 0x35, 0x09, 0x42, 0x01, + 0xa1, 0x80, 0x50, 0x40, 0x28, 0x20, 0x14, 0x10, 0x0a, 0x08, 0xa5, 0x38, 0x84, 0x82, 0xe8, 0xe9, + 0x76, 0xe5, 0x8d, 0xe8, 0x69, 0xae, 0x80, 0x62, 0x2b, 0x58, 0x20, 0x7a, 0xaa, 0x86, 0x77, 0x32, + 0x21, 0x86, 0x6e, 0xb8, 0x0e, 0xf3, 0x5d, 0x5b, 0x66, 0x08, 0x75, 0x4b, 0xb3, 0xf0, 0x52, 0xe0, + 0xa5, 0xc0, 0x4b, 0x81, 0x97, 0x02, 0x2f, 0x05, 0x5e, 0x0a, 0xbc, 0x14, 0x90, 0x0a, 0x0f, 0xa9, + 0xcc, 0x1e, 0xd6, 0xeb, 0xfe, 0x0f, 0x69, 0x90, 0xb2, 0x6a, 0x11, 0x7c, 0x02, 0x3e, 0x01, 0x9f, + 0x80, 0x4f, 0xc0, 0x27, 0xe0, 0x13, 0xf0, 0x49, 0x71, 0xf8, 0x04, 0x51, 0xd4, 0xed, 0xca, 0x1b, + 0x51, 0xd4, 0x5c, 0x01, 0xc5, 0x56, 0xb0, 0x40, 0x14, 0x55, 0x1d, 0xdf, 0xc4, 0x23, 0xd3, 0x80, + 0xca, 0x8e, 0xa1, 0x3e, 0x69, 0x14, 0x1e, 0x0a, 0x3c, 0x14, 0x78, 0x28, 0xf0, 0x50, 0xe0, 0xa1, + 0xc0, 0x43, 0x81, 0x87, 0x02, 0x4a, 0x49, 0x4e, 0x29, 0x3f, 0x02, 0xeb, 0x7f, 0xa9, 0x4e, 0x7f, + 0x18, 0x94, 0x9a, 0xd4, 0x94, 0x44, 0x29, 0xcf, 0x1a, 0x05, 0xa5, 0x80, 0x52, 0x40, 0x29, 0xa0, + 0x14, 0x50, 0x0a, 0x28, 0x05, 0x94, 0x02, 0x4a, 0x49, 0x4a, 0x29, 0xee, 0x3d, 0xf5, 0x23, 0xa2, + 0x90, 0x18, 0x4a, 0x79, 0xde, 0x26, 0x18, 0x05, 0x8c, 0x02, 0x46, 0x01, 0xa3, 0x80, 0x51, 0xc0, + 0x28, 0x60, 0x14, 0x30, 0x4a, 0x52, 0x46, 0x09, 0x2c, 0x67, 0x6c, 0xcb, 0x7e, 0xd5, 0xbb, 0xd1, + 0x28, 0x28, 0x05, 0x94, 0x02, 0x4a, 0x01, 0xa5, 0x80, 0x52, 0x40, 0x29, 0xa0, 0x94, 0xe2, 0x50, + 0x0a, 0x6e, 0xa4, 0x6d, 0x57, 0xde, 0xb8, 0x91, 0x96, 0x2b, 0xa0, 0xd8, 0x0a, 0x16, 0xb8, 0x91, + 0xa6, 0x88, 0x87, 0xf2, 0x30, 0xb9, 0x75, 0xed, 0xd9, 0xf3, 0x16, 0x39, 0xde, 0xc9, 0x7a, 0x83, + 0xf0, 0x4c, 0xe0, 0x99, 0xc0, 0x33, 0x81, 0x67, 0x02, 0xcf, 0x04, 0x9e, 0x09, 0x3c, 0x13, 0x78, + 0x26, 0xf0, 0x4c, 0xe0, 0x99, 0xc0, 0x33, 0x81, 0x67, 0x12, 0xc7, 0x33, 0x99, 0x3a, 0xa6, 0xfc, + 0x0b, 0x1e, 0x1b, 0x8d, 0xc2, 0x43, 0x81, 0x87, 0x02, 0x0f, 0x05, 0x1e, 0x0a, 0x3c, 0x14, 0x78, + 0x28, 0xf0, 0x50, 0xe0, 0xa1, 0xa0, 0xf6, 0xfe, 0x96, 0x1a, 0xef, 0x5f, 0x16, 0xd4, 0xd4, 0xfd, + 0x8b, 0xa1, 0xf4, 0x7e, 0x6e, 0x4a, 0xef, 0x3f, 0x5d, 0x16, 0xf8, 0x21, 0x29, 0xf8, 0x21, 0xee, + 0x94, 0xe9, 0x67, 0xe5, 0x6a, 0xe5, 0x3f, 0xd2, 0x9c, 0x90, 0x8d, 0x16, 0xe1, 0x81, 0xc0, 0x03, + 0x81, 0x07, 0x02, 0x0f, 0x04, 0x1e, 0x08, 0x3c, 0x10, 0x78, 0x20, 0xe0, 0x93, 0xc4, 0x7c, 0x92, + 0x46, 0x6a, 0xf6, 0x17, 0xda, 0x05, 0xab, 0x80, 0x55, 0xc0, 0x2a, 0x60, 0x15, 0xb0, 0x0a, 0x58, + 0x05, 0xac, 0x02, 0x56, 0xe1, 0x62, 0x95, 0x79, 0x2a, 0x75, 0xf6, 0x43, 0x1e, 0xa6, 0xac, 0x9a, + 0x04, 0xa1, 0x80, 0x50, 0x40, 0x28, 0x20, 0x14, 0x10, 0x0a, 0x08, 0x05, 0x84, 0x52, 0x1c, 0x42, + 0xc1, 0x79, 0xee, 0x76, 0xe5, 0x8d, 0x1b, 0xa7, 0xb9, 0x02, 0x8a, 0xad, 0x60, 0x81, 0x1b, 0xa7, + 0x0a, 0x79, 0x27, 0x72, 0xd3, 0xb3, 0x6f, 0x6d, 0x15, 0x3e, 0x0a, 0x7c, 0x14, 0xf8, 0x28, 0xf0, + 0x51, 0xe0, 0xa3, 0xc0, 0x47, 0x81, 0x8f, 0xb2, 0xcf, 0x9c, 0xf2, 0x2e, 0xc5, 0xbd, 0x5a, 0xaa, + 0x39, 0x8e, 0xcb, 0x08, 0xe3, 0x4d, 0x3b, 0x56, 0x0a, 0x8c, 0x3b, 0x3a, 0x21, 0x1e, 0x61, 0x77, + 0xa1, 0x06, 0x3e, 0x70, 0x3d, 0xea, 0x18, 0x11, 0x43, 0xe8, 0xd6, 0x82, 0x48, 0x83, 0x83, 0x6d, + 0x7f, 0x3c, 0xa0, 0x73, 0x7e, 0x3d, 0x08, 0x18, 0x61, 0xf4, 0x60, 0xae, 0xbc, 0x79, 0xc0, 0xa7, + 0x14, 0x30, 0x7f, 0x6a, 0x30, 0x67, 0x6e, 0x06, 0x96, 0x28, 0x3c, 0x5c, 0x20, 0xf2, 0xb0, 0xbe, + 0x68, 0xfc, 0x5d, 0x3a, 0x33, 0x9f, 0x60, 0xd6, 0x4b, 0xe6, 0xd4, 0xb3, 0xe9, 0x0f, 0x7d, 0xe2, + 0x9a, 0xc9, 0xcd, 0xde, 0xd2, 0xd4, 0xad, 0x37, 0x92, 0x70, 0xc5, 0xf9, 0x08, 0x91, 0x9b, 0x0c, + 0x45, 0x88, 0x50, 0x9c, 0x04, 0x45, 0x09, 0x50, 0x1a, 0xf9, 0x49, 0x23, 0x3e, 0x29, 0xa4, 0x97, + 0xae, 0x4e, 0xe1, 0x26, 0xba, 0xe5, 0x7a, 0x53, 0x67, 0x3a, 0xa1, 0xfe, 0x4c, 0x2d, 0x71, 0x2c, + 0xfa, 0x7c, 0x8b, 0x57, 0x8e, 0x38, 0x3e, 0xdb, 0x74, 0xa6, 0x13, 0xfe, 0xed, 0x32, 0x70, 0xfb, + 0xcc, 0xb7, 0x9c, 0xb1, 0x18, 0xd0, 0x96, 0xc3, 0x39, 0xb8, 0xfc, 0x72, 0x75, 0x25, 0x02, 0xb2, + 0x95, 0xb0, 0x91, 0x5f, 0x6a, 0x57, 0x97, 0xa5, 0xdd, 0xe2, 0xbc, 0xdb, 0x8a, 0xf6, 0xa6, 0xc0, + 0xf0, 0xa3, 0x91, 0x0b, 0x11, 0xc7, 0x6c, 0xdc, 0x17, 0x5a, 0x05, 0x36, 0x5a, 0xd3, 0x4a, 0x0f, + 0x63, 0x97, 0xe9, 0xae, 0xa1, 0x1b, 0xee, 0xc4, 0xf3, 0x69, 0x10, 0x50, 0x53, 0xb7, 0x29, 0x19, + 0x85, 0x8d, 0x3d, 0xe6, 0xc0, 0x20, 0x52, 0x87, 0xdc, 0xda, 0x54, 0x1f, 0xd9, 0xee, 0xf7, 0xc5, + 0x55, 0x32, 0x7e, 0xc3, 0xb8, 0xad, 0xb1, 0x84, 0xd3, 0xdd, 0xa0, 0x23, 0x32, 0xb5, 0x19, 0x97, + 0x03, 0x57, 0x8a, 0x98, 0x36, 0x99, 0xc4, 0xdd, 0xc0, 0x80, 0xc3, 0x80, 0x17, 0xcc, 0x80, 0xdf, + 0xba, 0xae, 0x4d, 0x89, 0x90, 0xf1, 0xae, 0xa4, 0x3a, 0x44, 0x09, 0x67, 0x3e, 0x12, 0xce, 0x7a, + 0x24, 0x04, 0xbd, 0x5a, 0xcd, 0x66, 0x53, 0x3b, 0x2b, 0x57, 0x3f, 0x1e, 0xfe, 0xc8, 0x59, 0xa4, + 0x54, 0xd6, 0x39, 0x4c, 0xba, 0xc1, 0xd2, 0xf5, 0xf9, 0xdb, 0x75, 0xc4, 0xf4, 0x5d, 0xba, 0x31, + 0x07, 0x70, 0xc6, 0x53, 0xd3, 0x4c, 0x0d, 0x41, 0xaf, 0x7b, 0xd9, 0x02, 0x2c, 0x36, 0x2c, 0x76, + 0xc1, 0x2c, 0xb6, 0x65, 0x52, 0x87, 0x59, 0xec, 0xc1, 0xa7, 0x23, 0x11, 0xab, 0xcd, 0x11, 0x7f, + 0x2e, 0xb5, 0xe6, 0x5f, 0xfd, 0x89, 0x04, 0x54, 0xfc, 0x34, 0xb5, 0xd5, 0x1e, 0x34, 0x7b, 0x97, + 0xb5, 0x7a, 0x73, 0x78, 0xd9, 0xac, 0xf3, 0x6e, 0x9d, 0x28, 0xc2, 0x1e, 0x08, 0x9d, 0xe1, 0x08, + 0x1a, 0xd2, 0xc5, 0x70, 0x2e, 0x9b, 0xf5, 0x61, 0xa3, 0xd5, 0xaf, 0x7d, 0xba, 0x6a, 0x36, 0x04, + 0x0c, 0xd4, 0xcf, 0x79, 0x18, 0xc7, 0x65, 0x5d, 0xf5, 0x11, 0xf4, 0xfa, 0xc7, 0xd5, 0xb3, 0x02, + 0x0c, 0xe2, 0xe8, 0xa8, 0x10, 0x83, 0x18, 0x56, 0xff, 0x18, 0x46, 0xf2, 0x7e, 0xd5, 0xac, 0xfd, + 0xd6, 0xdc, 0x35, 0xbf, 0xdd, 0x20, 0x4e, 0xb4, 0x4b, 0x7e, 0xbb, 0xfb, 0x1e, 0xdd, 0x92, 0x21, + 0xa6, 0x19, 0x76, 0x8e, 0x9f, 0xe2, 0x9e, 0xb5, 0x03, 0x96, 0x03, 0xcb, 0x15, 0x8c, 0xe5, 0xf8, + 0xb7, 0xf7, 0x13, 0x96, 0xe3, 0xb8, 0x03, 0x53, 0xea, 0x12, 0xc6, 0xa8, 0xef, 0x70, 0x93, 0x53, + 0xe9, 0x6b, 0x59, 0x3f, 0x27, 0xfa, 0xa8, 0xa6, 0x5f, 0xde, 0xfc, 0x5d, 0x7d, 0x7c, 0x7f, 0xf1, + 0xf4, 0xef, 0x1f, 0xfe, 0x3e, 0x7e, 0x4c, 0xbe, 0x5e, 0x37, 0x3c, 0x03, 0xe9, 0xf4, 0x5b, 0x7f, + 0x08, 0x8f, 0xe6, 0xdf, 0x6f, 0x0f, 0xe7, 0x5f, 0xa5, 0xb4, 0xc3, 0x00, 0xa9, 0x68, 0x63, 0x29, + 0xaa, 0x18, 0x7a, 0x18, 0x7a, 0x18, 0x7a, 0x18, 0x7a, 0x78, 0x3f, 0xf4, 0x30, 0x70, 0x7e, 0xbd, + 0x7b, 0x0e, 0x1d, 0xbb, 0xcc, 0x22, 0x8c, 0x9a, 0xba, 0x94, 0x2b, 0x51, 0x2f, 0xb4, 0x07, 0xb3, + 0x02, 0xb3, 0x52, 0x30, 0xb3, 0x82, 0xdb, 0x51, 0xb8, 0x1d, 0x55, 0xe0, 0xdb, 0x51, 0x69, 0x5b, + 0x1b, 0xcf, 0xf5, 0x99, 0x1e, 0x78, 0x94, 0x9a, 0x52, 0x8c, 0xcd, 0x5a, 0x73, 0xb0, 0x35, 0xb0, + 0x35, 0x05, 0xb3, 0x35, 0x85, 0x39, 0x16, 0x6c, 0x0e, 0x7e, 0x69, 0xf6, 0xda, 0xcd, 0xc1, 0xb0, + 0xdf, 0x6d, 0x36, 0x1b, 0xea, 0x9f, 0x0b, 0x46, 0xc3, 0x18, 0x56, 0xca, 0xe5, 0xcf, 0x9f, 0x54, + 0x3e, 0xca, 0x59, 0x0e, 0xe3, 0xba, 0x10, 0xc3, 0x28, 0xc6, 0x62, 0x14, 0x62, 0x2d, 0x8a, 0xb0, + 0x14, 0xd5, 0x62, 0x88, 0x77, 0xf5, 0xb8, 0x18, 0xf2, 0x5d, 0x3d, 0x2e, 0xc2, 0x6a, 0x1c, 0x15, + 0x63, 0x53, 0x1d, 0x15, 0x62, 0x14, 0xc7, 0xc5, 0x18, 0x45, 0x11, 0x06, 0x71, 0x52, 0x0c, 0xb9, + 0x38, 0x2b, 0xc6, 0x30, 0xbe, 0xb4, 0x7f, 0x6d, 0x77, 0x7e, 0x6f, 0x17, 0xee, 0x4e, 0x4f, 0x2a, + 0xd1, 0x0d, 0x19, 0x21, 0x0d, 0xc4, 0x31, 0x10, 0xc7, 0x40, 0x1c, 0x03, 0x71, 0x0c, 0xc4, 0x31, + 0x10, 0xc7, 0x40, 0x1c, 0x03, 0x71, 0x0c, 0xc4, 0x31, 0x10, 0xc7, 0x40, 0x1c, 0x03, 0x71, 0x0c, + 0xc4, 0x31, 0x10, 0xc7, 0x40, 0x1c, 0x03, 0x71, 0x0c, 0x31, 0x0f, 0xae, 0xe0, 0x97, 0x19, 0x03, + 0x46, 0x1c, 0x93, 0xd8, 0xae, 0x43, 0x75, 0xdb, 0x72, 0xfe, 0xd2, 0x99, 0x4f, 0x2c, 0x87, 0xe7, + 0xa6, 0xd3, 0x72, 0xf7, 0xbc, 0xd8, 0x22, 0xb2, 0xd9, 0x20, 0x78, 0x84, 0xe0, 0xd1, 0x4e, 0x83, + 0x47, 0xb9, 0xcf, 0x66, 0xa3, 0xa2, 0x76, 0x7d, 0x27, 0x71, 0x22, 0x4a, 0xb5, 0xe9, 0x38, 0xdc, + 0x84, 0x51, 0xfc, 0x3b, 0xbe, 0x9e, 0xe3, 0x54, 0xcd, 0x07, 0xae, 0xa1, 0x5b, 0xa3, 0x8b, 0xb5, + 0xac, 0xa6, 0xcf, 0x7e, 0x70, 0x30, 0x13, 0x84, 0x8b, 0x65, 0x8a, 0xd3, 0xf9, 0xdf, 0xa3, 0x4c, + 0xa7, 0xc9, 0x15, 0x78, 0x60, 0xf8, 0x96, 0x37, 0x5f, 0xdc, 0x52, 0xcd, 0x34, 0x03, 0xed, 0xaa, + 0xf6, 0x59, 0x0b, 0x28, 0x63, 0x96, 0x33, 0x0e, 0x34, 0xe6, 0x6a, 0x96, 0x63, 0x5a, 0xf7, 0x96, + 0x39, 0x25, 0xf6, 0xb2, 0x2c, 0x80, 0xb6, 0xea, 0x1e, 0x67, 0x3c, 0xbf, 0xa2, 0x98, 0x4a, 0xb6, + 0xc9, 0x18, 0x2a, 0x79, 0x8b, 0x4a, 0x0e, 0xe7, 0x25, 0x67, 0x2a, 0xb9, 0x61, 0xf9, 0x7c, 0xcb, + 0x4d, 0xc6, 0x63, 0x9f, 0x8e, 0x09, 0xa3, 0xba, 0x65, 0x8a, 0xc7, 0xd2, 0x9f, 0xb4, 0xc6, 0x39, + 0xd9, 0xcf, 0xc4, 0xb3, 0xef, 0x51, 0xc3, 0x1a, 0x3d, 0x44, 0x15, 0x3a, 0x6c, 0x77, 0x6c, 0x19, + 0xc4, 0xd6, 0x96, 0x5f, 0xb3, 0x92, 0xc9, 0x50, 0x68, 0xbf, 0xdf, 0x59, 0xc6, 0xdd, 0x37, 0x87, + 0xdd, 0x59, 0xc1, 0xda, 0x3f, 0xdc, 0x52, 0xdb, 0x75, 0xc6, 0xa8, 0xff, 0x20, 0x22, 0xd3, 0xb2, + 0x64, 0x5b, 0xba, 0x8c, 0x4b, 0x97, 0x75, 0xa9, 0x32, 0x2f, 0xe6, 0x71, 0x66, 0x5f, 0xff, 0x21, + 0x44, 0x16, 0xbe, 0xf3, 0xbd, 0x0d, 0xd3, 0x77, 0x2a, 0xd0, 0x46, 0x77, 0x99, 0x0c, 0x3d, 0x06, + 0x26, 0x58, 0xa3, 0x8b, 0x28, 0x6f, 0xb9, 0xea, 0x4f, 0x31, 0xde, 0x49, 0xf4, 0x0d, 0x79, 0x71, + 0x56, 0x5a, 0x32, 0xfa, 0x78, 0xab, 0xf1, 0xf6, 0x98, 0x63, 0x88, 0x44, 0x29, 0xf8, 0x6e, 0x31, + 0xe3, 0x8e, 0x9a, 0xfa, 0xbd, 0x4d, 0xe2, 0x0f, 0x77, 0x15, 0x26, 0x78, 0xf2, 0xf1, 0x98, 0xf3, + 0x9b, 0x0c, 0xf0, 0x12, 0x1b, 0x05, 0x1e, 0x23, 0xb0, 0xae, 0xf4, 0x13, 0x0c, 0x45, 0x44, 0xcb, + 0x0b, 0x6b, 0x75, 0x61, 0x2d, 0xfe, 0x5c, 0x6b, 0x47, 0x03, 0xcf, 0xc8, 0x83, 0x4a, 0x8a, 0x64, + 0x25, 0x63, 0xb1, 0x2b, 0x38, 0xbd, 0xa8, 0xf9, 0xe7, 0xf7, 0xc3, 0x37, 0x49, 0xb8, 0xa5, 0xf7, + 0xc7, 0x39, 0x49, 0xb6, 0xe5, 0xf3, 0xee, 0x9d, 0x18, 0x06, 0x0d, 0x82, 0x64, 0x9a, 0xfc, 0x65, + 0xe7, 0x64, 0xad, 0x31, 0x38, 0x03, 0x02, 0x42, 0x04, 0x6f, 0x80, 0x4f, 0xc8, 0x54, 0x77, 0x07, + 0xc2, 0x51, 0xf3, 0x3b, 0xf6, 0xeb, 0x02, 0x74, 0x82, 0x62, 0x70, 0xcf, 0x1a, 0x5b, 0x56, 0x20, + 0x43, 0x31, 0x38, 0x9e, 0xa5, 0x48, 0xa3, 0x18, 0xdc, 0x51, 0xf9, 0xfc, 0x08, 0xc5, 0xdf, 0x76, + 0xf4, 0x69, 0x75, 0x0b, 0x54, 0x7f, 0xbf, 0xa3, 0x4e, 0x9e, 0x6a, 0x53, 0x7f, 0xfc, 0xb8, 0x72, + 0xc3, 0xa3, 0x8c, 0x3d, 0xda, 0x7f, 0x69, 0x3f, 0xd5, 0xea, 0xf5, 0x66, 0xbf, 0xff, 0x53, 0xce, + 0x0b, 0x4d, 0x47, 0x53, 0xa9, 0x52, 0x8d, 0xe9, 0x57, 0xe7, 0x3a, 0x17, 0x9a, 0xf1, 0x69, 0x34, + 0x5d, 0xd2, 0x92, 0x2d, 0xb6, 0x5a, 0x2d, 0x22, 0x6a, 0xed, 0xb7, 0xab, 0x5a, 0x5b, 0x23, 0x41, + 0x60, 0x8d, 0x1d, 0x6a, 0x6a, 0xcc, 0x8d, 0x62, 0xf5, 0xdc, 0xa7, 0x65, 0xbb, 0xda, 0x78, 0xcf, + 0x37, 0x9f, 0xb9, 0x36, 0x53, 0x3f, 0xcb, 0xfb, 0x86, 0xb4, 0xf6, 0xe1, 0xc6, 0x5e, 0x8c, 0xb9, + 0x18, 0x52, 0xbe, 0xfc, 0x11, 0x45, 0x46, 0xe5, 0xcb, 0x6e, 0xe9, 0xa9, 0x2a, 0x11, 0x77, 0x78, + 0x9f, 0xb5, 0x07, 0x9f, 0x17, 0x3e, 0x2f, 0x7c, 0x5e, 0x1e, 0x9f, 0x37, 0x14, 0x1f, 0x9d, 0x85, + 0x6d, 0x4a, 0x38, 0x09, 0x13, 0xf0, 0x29, 0xc4, 0xb2, 0xc5, 0xad, 0x66, 0x47, 0x46, 0xd6, 0xb8, + 0x65, 0x6b, 0x51, 0xf6, 0xb8, 0x19, 0xf3, 0xc8, 0xc0, 0xcb, 0x28, 0x8f, 0xdc, 0xa0, 0xf7, 0xa5, + 0xfd, 0xab, 0x98, 0xa9, 0x12, 0x84, 0x27, 0x09, 0x89, 0xe5, 0x56, 0x82, 0x34, 0x9b, 0x1c, 0x29, + 0x5e, 0xdf, 0x7c, 0x6a, 0x78, 0x73, 0xcd, 0x89, 0x1b, 0xd0, 0xc7, 0x1c, 0x1b, 0x50, 0x27, 0xf2, + 0x85, 0x25, 0x85, 0x8b, 0xd7, 0x1b, 0x83, 0xe9, 0x84, 0xe9, 0x84, 0xe9, 0xe4, 0x31, 0x9d, 0x08, + 0x17, 0x2f, 0x63, 0x94, 0x08, 0x17, 0x23, 0x5c, 0x5c, 0xb8, 0xd5, 0x40, 0xb8, 0x38, 0x61, 0x5b, + 0x4a, 0x84, 0x8b, 0x23, 0xc8, 0x44, 0xb4, 0x58, 0x72, 0x84, 0xee, 0xb5, 0xa9, 0x2e, 0x7e, 0xb0, + 0xb8, 0x1d, 0x69, 0x9e, 0x59, 0x7c, 0xd2, 0x0a, 0xb4, 0x7b, 0x62, 0x5b, 0xa6, 0x36, 0x72, 0xfd, + 0x70, 0xb6, 0x9d, 0xbf, 0xb4, 0x68, 0x3e, 0x10, 0x34, 0x4e, 0x77, 0x3b, 0x6e, 0x6c, 0xc9, 0x84, + 0x8b, 0x82, 0xe0, 0x71, 0x6e, 0x7d, 0xdf, 0x68, 0xc1, 0x22, 0x4f, 0x23, 0x10, 0xf7, 0x7d, 0xd7, + 0x1b, 0x83, 0xef, 0x0b, 0xdf, 0x17, 0xbe, 0x6f, 0xc2, 0x1d, 0x33, 0x75, 0xc4, 0x2c, 0xc2, 0x32, + 0x5a, 0x7c, 0x2e, 0xd0, 0xc6, 0x7c, 0x38, 0xb9, 0x41, 0x4d, 0xf1, 0x80, 0x80, 0xc4, 0xc0, 0x80, + 0xe4, 0x00, 0x81, 0xbc, 0xe9, 0x4a, 0x25, 0x60, 0x90, 0x56, 0xe0, 0x20, 0x75, 0x97, 0x35, 0x3d, + 0xd7, 0x55, 0x22, 0x38, 0xa7, 0x12, 0x58, 0x48, 0x31, 0xc0, 0x50, 0x84, 0x55, 0xcb, 0x09, 0x8a, + 0xde, 0x64, 0x79, 0x48, 0x25, 0x5b, 0x37, 0xfb, 0x91, 0x2a, 0x94, 0xa7, 0x9e, 0x79, 0x0a, 0x2d, + 0x6e, 0x82, 0x9c, 0x60, 0xa9, 0xc2, 0x8d, 0x06, 0xdf, 0x1f, 0x95, 0xcf, 0xbf, 0x96, 0xf5, 0xa3, + 0x9b, 0x7f, 0x8e, 0xca, 0x5f, 0xcb, 0xfa, 0xd9, 0xcd, 0xd7, 0xb2, 0x7e, 0x7e, 0xf3, 0xcf, 0xd7, + 0x8a, 0x7e, 0x38, 0xfb, 0xe3, 0xdf, 0x87, 0x8f, 0xe1, 0xdf, 0xce, 0xe7, 0x7f, 0xab, 0xfc, 0x5c, + 0x9d, 0xff, 0xfd, 0xc3, 0xb7, 0x6f, 0x1f, 0xbf, 0x7d, 0xfb, 0x28, 0xd0, 0x80, 0xb8, 0x07, 0x75, + 0x23, 0x63, 0x4a, 0x65, 0x94, 0x80, 0xdc, 0x68, 0xf5, 0xdf, 0x59, 0x4e, 0xec, 0xbf, 0x4a, 0x59, + 0x8b, 0xb2, 0x22, 0xb1, 0xcc, 0x2b, 0x2b, 0x60, 0x35, 0xc6, 0x7c, 0x31, 0xce, 0xbd, 0xb6, 0x9c, + 0xa6, 0x4d, 0x43, 0xcc, 0x17, 0xb4, 0x1a, 0xa1, 0xc9, 0x5c, 0x6b, 0xa9, 0x72, 0x76, 0x74, 0x74, + 0x72, 0x7a, 0x74, 0x54, 0x3e, 0x3d, 0x3c, 0x2d, 0x9f, 0x1f, 0x1f, 0x57, 0x4e, 0x78, 0x32, 0x04, + 0x2f, 0x1b, 0xef, 0xf8, 0x26, 0xf5, 0xa9, 0xf9, 0xe9, 0xa1, 0x74, 0xa1, 0x39, 0x53, 0xdb, 0x96, + 0xd1, 0xd4, 0x97, 0x80, 0xfa, 0x42, 0xe6, 0x0c, 0x51, 0xe8, 0x4d, 0xf3, 0x83, 0x28, 0x34, 0xa2, + 0xd0, 0x8b, 0xce, 0xa6, 0x7b, 0x65, 0xd9, 0xb6, 0xdd, 0xef, 0xd4, 0x8c, 0x22, 0x9e, 0x81, 0x36, + 0x21, 0x0f, 0xda, 0x2d, 0xd5, 0x82, 0x28, 0xc7, 0x88, 0x45, 0x9f, 0x87, 0x3e, 0xbf, 0x39, 0xab, + 0xd8, 0xe7, 0x47, 0x44, 0xa4, 0x77, 0x73, 0x8d, 0x99, 0x7f, 0x81, 0x10, 0x9d, 0xde, 0xc9, 0xf7, + 0xe5, 0x3b, 0xaf, 0xa5, 0x8c, 0x94, 0x15, 0xeb, 0x29, 0x20, 0x0e, 0xe6, 0xcf, 0xea, 0xf3, 0x91, + 0x13, 0x93, 0x51, 0xa1, 0x04, 0x98, 0x8c, 0xee, 0x3a, 0x3d, 0x40, 0x15, 0xe9, 0x01, 0x32, 0xd5, + 0xb7, 0x48, 0x0f, 0x10, 0x77, 0xd7, 0x20, 0x3d, 0x80, 0x86, 0x33, 0x2f, 0x09, 0x00, 0x83, 0xfb, + 0x9e, 0xb8, 0xef, 0x89, 0xfb, 0x9e, 0xb8, 0xef, 0x59, 0xcc, 0xd5, 0xc0, 0x7d, 0xcf, 0x22, 0x46, + 0xda, 0x90, 0x1e, 0x00, 0xe9, 0x01, 0x90, 0x1e, 0xa0, 0xd8, 0x71, 0x35, 0xa4, 0x07, 0xc8, 0x9d, + 0x9d, 0x11, 0x8c, 0x75, 0x2d, 0xdb, 0x91, 0x56, 0x6d, 0x40, 0x20, 0x28, 0x88, 0x7c, 0x07, 0x70, + 0xe2, 0xe1, 0xc4, 0x17, 0xc3, 0x89, 0x47, 0xbe, 0x83, 0x57, 0x5a, 0x43, 0xbe, 0x83, 0x37, 0x05, + 0x09, 0xf9, 0x0e, 0x40, 0x04, 0x48, 0xe0, 0x00, 0x16, 0x00, 0x0b, 0xa8, 0xcf, 0x02, 0x08, 0xe8, + 0x2f, 0x3a, 0x82, 0x80, 0x3e, 0x02, 0xfa, 0xc5, 0x5b, 0x0d, 0x04, 0xf4, 0x13, 0xb6, 0x85, 0xab, + 0xb3, 0xb2, 0x6c, 0x3f, 0xae, 0xce, 0xca, 0xd6, 0x8b, 0x48, 0xe0, 0x90, 0x74, 0x0f, 0x22, 0x81, + 0xc3, 0xae, 0x6d, 0x86, 0x86, 0xf0, 0xfe, 0x7e, 0x38, 0xf3, 0xc8, 0x48, 0x01, 0x67, 0x1e, 0xce, + 0x7c, 0x5e, 0x9c, 0x79, 0x64, 0xa4, 0x48, 0x25, 0xc2, 0x21, 0x31, 0xd2, 0x21, 0x39, 0xe2, 0x21, + 0x6f, 0xba, 0x52, 0x89, 0x80, 0xa4, 0x15, 0x09, 0x49, 0xdd, 0x07, 0x4f, 0xcf, 0x17, 0x97, 0xe8, + 0x09, 0xa4, 0x12, 0x29, 0x49, 0x31, 0x62, 0x52, 0x84, 0x55, 0x43, 0x46, 0x0a, 0x64, 0xa4, 0xe0, + 0x6b, 0x10, 0x19, 0x29, 0x90, 0x91, 0x22, 0x05, 0x51, 0x46, 0x46, 0x0a, 0x5e, 0x93, 0x89, 0x8c, + 0x14, 0xb1, 0x7a, 0x80, 0xb0, 0x7a, 0x5e, 0xc2, 0x9a, 0x08, 0xab, 0xa7, 0x08, 0xd3, 0xc8, 0x48, + 0x21, 0xb4, 0x1f, 0x91, 0x91, 0x22, 0x6b, 0x97, 0x00, 0xe1, 0xf6, 0x24, 0xed, 0xe4, 0x21, 0xdc, + 0xbe, 0x5f, 0x29, 0x36, 0x66, 0x99, 0x29, 0xd2, 0xca, 0xb0, 0xf1, 0x4e, 0xe2, 0x1c, 0xf2, 0xce, + 0x9d, 0xf4, 0x39, 0x2b, 0x25, 0xca, 0x1b, 0xe2, 0x4f, 0x0d, 0xe6, 0xcc, 0xed, 0x4d, 0x6b, 0xd1, + 0xf2, 0xb0, 0x39, 0x6f, 0x79, 0xd8, 0x9f, 0xb7, 0xfc, 0x5b, 0xec, 0xc8, 0xf8, 0xdb, 0x93, 0xfa, + 0xfa, 0x6f, 0xbc, 0x31, 0xdd, 0xa5, 0xda, 0x74, 0x1c, 0xaa, 0x5f, 0x6a, 0xc6, 0x42, 0xc2, 0x78, + 0xeb, 0xb0, 0xb4, 0xb8, 0x07, 0xae, 0xa1, 0x5b, 0xa3, 0x8b, 0xb5, 0xd9, 0x7e, 0xf6, 0x83, 0xf0, + 0xef, 0x94, 0xdd, 0x5d, 0x2c, 0xa6, 0x3e, 0xe6, 0x64, 0x3f, 0xe3, 0x84, 0x52, 0xcd, 0x34, 0xe7, + 0x0f, 0xae, 0x02, 0xca, 0x98, 0xe5, 0x8c, 0x03, 0x8d, 0xb9, 0x9a, 0xe5, 0x98, 0xd6, 0xbd, 0x65, + 0x4e, 0x89, 0xad, 0x2d, 0x16, 0x20, 0xf9, 0xb1, 0x79, 0xc2, 0xbc, 0x2c, 0x89, 0x0f, 0xaf, 0x78, + 0x0e, 0xab, 0x04, 0x0e, 0xa7, 0x78, 0x11, 0x44, 0xf8, 0xf0, 0x49, 0x98, 0x22, 0xc4, 0x0e, 0x97, + 0xe4, 0xea, 0xa6, 0xa4, 0x79, 0x54, 0x4a, 0x4f, 0x35, 0x0a, 0x7f, 0x62, 0x21, 0x4e, 0xc5, 0xb4, + 0x4d, 0x66, 0x9a, 0x8e, 0x61, 0xbb, 0x81, 0xe5, 0x8c, 0x35, 0xc3, 0x75, 0x18, 0xb1, 0x1c, 0xea, + 0x47, 0x84, 0x35, 0xbb, 0xe0, 0xb0, 0xf4, 0x12, 0xe6, 0xf8, 0x65, 0x7c, 0x73, 0x4c, 0xc2, 0x88, + 0xe6, 0x3a, 0xdb, 0x64, 0xe9, 0xa3, 0xa6, 0x0d, 0xee, 0x68, 0x40, 0x35, 0xe2, 0xd3, 0xa8, 0x91, + 0x80, 0x11, 0xc7, 0x24, 0xbe, 0xf9, 0xcd, 0xb9, 0xaa, 0xfe, 0xac, 0x2d, 0xbb, 0x1d, 0xb0, 0x07, + 0x7b, 0x76, 0x85, 0x22, 0x31, 0x53, 0x0b, 0xe7, 0x47, 0x2a, 0x23, 0x3f, 0x52, 0xa6, 0xf4, 0x9f, + 0x49, 0x7e, 0x24, 0xd9, 0xfa, 0x41, 0xd0, 0x18, 0xbf, 0x11, 0xc0, 0xe5, 0x09, 0xf3, 0x24, 0x0b, + 0xe7, 0xf0, 0xd9, 0x18, 0x6b, 0x74, 0x31, 0x43, 0xa8, 0xb9, 0xf9, 0x66, 0x0f, 0x5e, 0x14, 0x39, + 0xb0, 0x88, 0x43, 0xac, 0x11, 0x5b, 0x5a, 0xef, 0x7a, 0x30, 0x21, 0x86, 0xf9, 0x93, 0xe6, 0xfa, + 0x5a, 0x8c, 0x4f, 0x59, 0x94, 0xd2, 0xb3, 0x72, 0xf5, 0x90, 0x98, 0x57, 0x64, 0xfc, 0xd3, 0x8e, + 0x6d, 0x18, 0x47, 0xe8, 0x46, 0xba, 0x05, 0xdb, 0xc9, 0xb4, 0xa6, 0x92, 0x1f, 0x4f, 0x24, 0x4c, + 0xb3, 0x0a, 0xc7, 0x98, 0xa6, 0x15, 0xb6, 0x40, 0xec, 0x95, 0x25, 0xd1, 0x66, 0x43, 0x9b, 0xfa, + 0x11, 0xf8, 0x6b, 0x1e, 0xf1, 0xc9, 0x84, 0x32, 0xea, 0x07, 0x5a, 0xb8, 0x60, 0xdf, 0x9c, 0x27, + 0x6f, 0xe8, 0xb5, 0x68, 0xe8, 0x56, 0xb0, 0xb4, 0x48, 0x3f, 0x87, 0x53, 0xf4, 0xf4, 0x57, 0xac, + 0x40, 0x23, 0x8e, 0x46, 0xc6, 0x63, 0x9f, 0x8e, 0x09, 0x5b, 0x0f, 0x1a, 0x24, 0x36, 0x40, 0x02, + 0x1a, 0x59, 0x5e, 0x90, 0x46, 0x8a, 0x3a, 0x7e, 0x1a, 0x74, 0xc9, 0x7a, 0x19, 0x72, 0xae, 0xd1, + 0x6f, 0xc4, 0xdc, 0xab, 0x64, 0x5e, 0xac, 0x04, 0xef, 0x35, 0xc6, 0xa6, 0x7a, 0xd3, 0x4f, 0x7d, + 0x7d, 0x4d, 0x5e, 0x9e, 0xb3, 0x57, 0x66, 0xa3, 0x74, 0xe7, 0xda, 0xa6, 0xce, 0xac, 0xc9, 0xdb, + 0x12, 0xb4, 0xd4, 0x10, 0xab, 0x8f, 0xbc, 0x31, 0xcb, 0xf1, 0xd8, 0x30, 0x36, 0x0b, 0x26, 0x61, + 0xbf, 0xa7, 0x76, 0x32, 0xce, 0xe4, 0x27, 0xd4, 0x23, 0xdc, 0x24, 0xc7, 0xad, 0x2a, 0x36, 0xed, + 0x54, 0x29, 0xe5, 0x20, 0x44, 0x5c, 0x7f, 0xaa, 0x64, 0x2c, 0x56, 0x30, 0x61, 0x20, 0x62, 0xfe, + 0xb9, 0x62, 0xb8, 0xfc, 0xb1, 0xb6, 0x59, 0xf1, 0x1c, 0xfe, 0x38, 0xdb, 0x30, 0x27, 0xee, 0xbe, + 0xe9, 0x7e, 0x17, 0x00, 0xa3, 0xe8, 0xd3, 0x89, 0x9d, 0xfb, 0x11, 0x99, 0xda, 0x8c, 0xeb, 0x5c, + 0xb7, 0x54, 0x4e, 0x66, 0x83, 0x6f, 0xf8, 0x3c, 0xf7, 0xb2, 0x62, 0x9e, 0x7b, 0x22, 0x31, 0xdb, + 0x1f, 0xbf, 0x3d, 0x89, 0x18, 0xee, 0xe6, 0x94, 0x85, 0xfb, 0xea, 0xf6, 0xea, 0xca, 0xb6, 0xe5, + 0xb0, 0xc3, 0x2a, 0xcf, 0x72, 0xcf, 0xf7, 0xf6, 0x29, 0xc7, 0x47, 0xc5, 0x2e, 0x1f, 0x8b, 0x5d, + 0xe0, 0x11, 0x7f, 0x8c, 0xb0, 0xb8, 0x99, 0x2a, 0x78, 0x6b, 0x54, 0xfa, 0x35, 0x54, 0x79, 0xd7, + 0x4e, 0x1f, 0xc5, 0x6e, 0x36, 0xc9, 0x9b, 0xe2, 0xa3, 0xea, 0xf9, 0xd1, 0xf9, 0xc9, 0x69, 0xf5, + 0xfc, 0xb8, 0xb8, 0x73, 0xbd, 0xa3, 0xe3, 0xde, 0x9b, 0x1c, 0x14, 0x17, 0x98, 0x7a, 0xfc, 0x68, + 0x30, 0xf5, 0x00, 0x06, 0x00, 0x03, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0xe4, + 0x1f, 0x0c, 0xa4, 0x06, 0x22, 0x9a, 0x3f, 0xa2, 0xd5, 0x89, 0xaf, 0x18, 0xf8, 0x63, 0x3e, 0xae, + 0xa1, 0xd3, 0x1f, 0xec, 0x82, 0x51, 0x9b, 0x4e, 0x28, 0xf3, 0x1f, 0x74, 0xd7, 0xd1, 0x8d, 0x3b, + 0x8e, 0x47, 0x42, 0xcf, 0xec, 0x4d, 0xb4, 0x1d, 0x04, 0x02, 0x41, 0xb2, 0x63, 0x40, 0x37, 0xb9, + 0xbd, 0x8e, 0xb6, 0x8c, 0x7e, 0x27, 0x2a, 0x8c, 0x15, 0xe3, 0x88, 0x3a, 0xd6, 0x01, 0x41, 0x92, + 0x02, 0x58, 0x5c, 0x85, 0xaf, 0xb8, 0xa3, 0xac, 0x55, 0x44, 0x59, 0x11, 0x65, 0x45, 0x94, 0x15, + 0xce, 0x14, 0x9c, 0x29, 0x38, 0x53, 0x70, 0xa6, 0xe0, 0x4c, 0xc1, 0x99, 0x52, 0xdb, 0x99, 0xda, + 0xf1, 0xa3, 0x1a, 0x69, 0xaf, 0x8e, 0x10, 0x1e, 0x06, 0xd1, 0x80, 0x68, 0x40, 0x34, 0x20, 0x1a, + 0x10, 0x0d, 0x88, 0x06, 0x44, 0xb3, 0x57, 0x44, 0xa3, 0xf8, 0x5b, 0xdf, 0x55, 0x70, 0x35, 0xc1, + 0x93, 0xe8, 0xd4, 0xdf, 0xe2, 0xee, 0xec, 0xb2, 0x78, 0xdc, 0x9b, 0xd5, 0xda, 0x6b, 0xb7, 0xc5, + 0x7f, 0x71, 0x6d, 0x73, 0x10, 0xb6, 0x91, 0xc2, 0x6d, 0xf1, 0xf9, 0xb7, 0xc5, 0xbc, 0x28, 0x1e, + 0xfd, 0x76, 0xbc, 0x3b, 0xe2, 0x65, 0xdc, 0x11, 0x97, 0x41, 0x7b, 0xbb, 0xbf, 0x23, 0x1e, 0x9b, + 0xd6, 0x96, 0xb3, 0x1d, 0xea, 0x40, 0x9f, 0xc6, 0x9a, 0xef, 0xc5, 0x59, 0x44, 0x0c, 0x1e, 0x2b, + 0x75, 0xe7, 0xf2, 0xf6, 0xf1, 0xe3, 0x4c, 0x77, 0x1c, 0x44, 0xbb, 0x2f, 0x05, 0x19, 0xf0, 0xdd, + 0x29, 0x8b, 0xfb, 0x64, 0x78, 0x39, 0xe8, 0xf5, 0x0f, 0xa9, 0xf1, 0x6a, 0x22, 0xe6, 0x0b, 0x59, + 0xf5, 0x64, 0x22, 0xde, 0x0b, 0x57, 0xbc, 0x9c, 0x40, 0xb2, 0x04, 0xe9, 0x4e, 0xb8, 0xd2, 0xc9, + 0x12, 0xc4, 0x72, 0x24, 0xf0, 0xa4, 0x46, 0x50, 0x34, 0xd2, 0x84, 0xdc, 0x02, 0x52, 0xb6, 0xbb, + 0x32, 0xd1, 0x26, 0xce, 0xc4, 0xf2, 0x22, 0x09, 0xe5, 0xc5, 0x12, 0xc9, 0xcb, 0xc8, 0xa6, 0x6f, + 0x39, 0xac, 0x72, 0x82, 0xca, 0x78, 0xf2, 0x42, 0x70, 0xb2, 0x43, 0x71, 0xa9, 0x85, 0x89, 0xe4, + 0x87, 0x8b, 0x24, 0x84, 0xe8, 0xa4, 0x86, 0xea, 0x36, 0x96, 0xe2, 0xe4, 0xf8, 0xf8, 0xf0, 0x18, + 0xa5, 0xf1, 0x76, 0xf4, 0xe9, 0x9d, 0x66, 0x4d, 0x94, 0xa0, 0x0b, 0x83, 0x59, 0x71, 0x6d, 0x09, + 0xa5, 0x45, 0xce, 0x70, 0xad, 0x36, 0xd3, 0xf0, 0xe3, 0x9a, 0x97, 0x9e, 0xc1, 0xed, 0x4e, 0xcb, + 0xbb, 0x3f, 0x4a, 0xee, 0x09, 0x46, 0x9f, 0x2a, 0xc8, 0x0b, 0x7a, 0x6f, 0x3f, 0xef, 0x76, 0x7a, + 0xca, 0xf8, 0x80, 0xc4, 0x34, 0xa3, 0x93, 0x8c, 0x80, 0xdf, 0x11, 0x5c, 0x35, 0xb1, 0x1f, 0x99, + 0xe6, 0x2c, 0x0f, 0xbe, 0xa0, 0xe0, 0xa6, 0xdf, 0x8d, 0x27, 0x98, 0x54, 0x18, 0x9e, 0x0b, 0x85, + 0x78, 0x8d, 0xbf, 0x45, 0x43, 0x62, 0xf5, 0xfd, 0x2a, 0x05, 0xa9, 0xef, 0xc7, 0x25, 0x38, 0xb2, + 0x04, 0x48, 0xba, 0x20, 0x49, 0x17, 0x28, 0x99, 0x82, 0x25, 0xc6, 0xec, 0xbc, 0xf9, 0xca, 0x79, + 0x05, 0x6e, 0xd9, 0x40, 0xc2, 0xe0, 0xf9, 0x9b, 0x9b, 0x2e, 0x51, 0x50, 0x3d, 0x25, 0x31, 0x94, + 0x26, 0x8e, 0x32, 0xc5, 0x52, 0xba, 0x78, 0xca, 0x16, 0xd3, 0xd4, 0xc4, 0x35, 0x35, 0xb1, 0x4d, + 0x43, 0x7c, 0x25, 0x39, 0xee, 0x82, 0xfb, 0x4d, 0x54, 0xac, 0xd7, 0xfc, 0x21, 0xf9, 0xc5, 0x46, + 0xa4, 0xec, 0x5a, 0x4d, 0xbc, 0x9a, 0x6e, 0x6a, 0xe2, 0x9e, 0x86, 0xd8, 0xa7, 0x26, 0xfe, 0x69, + 0xa9, 0x81, 0xd4, 0xd5, 0x41, 0xea, 0x6a, 0x21, 0x4d, 0xf5, 0x20, 0x47, 0x4d, 0x48, 0x52, 0x17, + 0xcb, 0x81, 0x0a, 0x57, 0xfa, 0x7d, 0x35, 0x42, 0xa2, 0x8b, 0xb1, 0xf5, 0xeb, 0x51, 0x3b, 0x89, + 0x6d, 0xca, 0x2e, 0x01, 0xb8, 0x6c, 0xf8, 0xfd, 0xb2, 0x70, 0xdf, 0xbc, 0x54, 0xdf, 0x3f, 0x95, + 0x59, 0xc5, 0xbe, 0xea, 0xe3, 0x3f, 0xd5, 0xa8, 0xc2, 0xdf, 0xec, 0xa7, 0xd5, 0xe3, 0xaf, 0x65, + 0xfd, 0xf8, 0xe6, 0xc3, 0xfb, 0x6f, 0xdf, 0x3e, 0x26, 0xfd, 0xcc, 0x87, 0xbf, 0x0f, 0x1f, 0xe5, + 0x6d, 0xcf, 0x1b, 0x99, 0xd3, 0x9a, 0x46, 0x79, 0xc5, 0x65, 0xeb, 0xff, 0x7e, 0xbf, 0xab, 0xd9, + 0x95, 0x51, 0x54, 0x71, 0x39, 0xbf, 0x79, 0x29, 0xce, 0x24, 0x01, 0x23, 0x67, 0xca, 0x5d, 0xb7, + 0xa9, 0x33, 0x8e, 0xa2, 0xbe, 0x92, 0xa9, 0xe1, 0x69, 0xf3, 0x00, 0x08, 0x00, 0x04, 0x00, 0x62, + 0x8f, 0x00, 0x62, 0x6a, 0x39, 0xec, 0x2c, 0x05, 0x72, 0x38, 0x96, 0xd8, 0xa4, 0xdc, 0x9a, 0xf9, + 0x8b, 0xff, 0xe4, 0x4a, 0x93, 0x96, 0x56, 0x0d, 0xfd, 0x65, 0xe3, 0x92, 0xef, 0x4e, 0x6c, 0xb4, + 0x9f, 0x76, 0x75, 0xf6, 0xd5, 0xd6, 0x4b, 0xab, 0x4a, 0xbb, 0x64, 0xa9, 0x7b, 0xba, 0xb4, 0x29, + 0xd4, 0xda, 0xdf, 0x58, 0xda, 0xc3, 0x2a, 0xd6, 0x76, 0x27, 0x7a, 0x59, 0x7e, 0x6b, 0x45, 0x22, + 0x4e, 0x26, 0xd3, 0xda, 0x2c, 0x2d, 0x4d, 0xd4, 0xaa, 0x24, 0x7b, 0x28, 0xf2, 0x86, 0xfc, 0x65, + 0x28, 0xec, 0xb5, 0xae, 0x6b, 0xbd, 0x3f, 0xe5, 0x30, 0xc4, 0x0d, 0x48, 0x1a, 0x24, 0x0d, 0x92, + 0xde, 0xd3, 0x50, 0x9c, 0x2e, 0x51, 0xd9, 0x3d, 0x89, 0xc7, 0x1d, 0x49, 0x6c, 0xb3, 0xe9, 0x4c, + 0x27, 0xf2, 0x65, 0x61, 0xe0, 0xf6, 0x67, 0x77, 0x06, 0xd3, 0xa0, 0xa5, 0x52, 0x39, 0x9c, 0xe9, + 0x85, 0xa2, 0x4e, 0x01, 0xf3, 0x2a, 0x61, 0xfb, 0xfd, 0x66, 0xbd, 0xd3, 0x6e, 0x48, 0x33, 0x05, + 0x29, 0x61, 0x69, 0x69, 0xe0, 0xb6, 0x22, 0x81, 0x4d, 0x61, 0x9a, 0x17, 0x33, 0x9c, 0x0a, 0x28, + 0xae, 0xcd, 0xef, 0x85, 0x56, 0xc9, 0x29, 0xcf, 0x3d, 0x16, 0xa3, 0xbc, 0xbb, 0xe8, 0xfd, 0x0b, + 0x39, 0x65, 0xd7, 0x97, 0xed, 0xc9, 0xb9, 0xbe, 0x1a, 0x6a, 0xda, 0x83, 0xe5, 0x5d, 0xbb, 0xc5, + 0x9f, 0x12, 0xdd, 0x6a, 0x95, 0x3f, 0xdd, 0x22, 0x39, 0x38, 0x24, 0x9c, 0x06, 0xcb, 0x3b, 0x05, + 0x96, 0x84, 0x9c, 0xb8, 0xe4, 0x91, 0x2b, 0x94, 0xc4, 0x25, 0x8f, 0xdd, 0x23, 0x22, 0x47, 0x5a, + 0x80, 0xd8, 0x20, 0x78, 0x2a, 0xa1, 0xad, 0x8d, 0xb4, 0x02, 0xa2, 0x6b, 0x97, 0x8d, 0xf6, 0x4c, + 0x96, 0x39, 0xfa, 0xcd, 0xc5, 0x4a, 0x92, 0x51, 0xfa, 0xcd, 0x65, 0x92, 0xa5, 0x43, 0xab, 0xd0, + 0xa1, 0xd0, 0xa1, 0x0a, 0xe9, 0x50, 0x5c, 0x94, 0x43, 0x74, 0x0e, 0xd1, 0x39, 0x44, 0xe7, 0x72, + 0x19, 0x9d, 0xc3, 0x45, 0x39, 0x5c, 0x94, 0xc3, 0x45, 0xb9, 0xd9, 0xfc, 0xe6, 0x4a, 0xfc, 0x25, + 0x87, 0x9b, 0x96, 0xed, 0x4a, 0xcb, 0x56, 0x99, 0x62, 0x9c, 0x4f, 0x02, 0x47, 0xbb, 0xbe, 0x35, + 0x96, 0x99, 0xad, 0x63, 0x69, 0xe9, 0x67, 0xed, 0x82, 0x99, 0xc0, 0x4c, 0x60, 0xa6, 0xbd, 0x62, + 0xa6, 0xe5, 0x79, 0xa6, 0x54, 0x15, 0xa0, 0xe1, 0x44, 0x73, 0xd5, 0x7a, 0x74, 0xa2, 0xd9, 0x19, + 0xfc, 0xd2, 0xec, 0xa5, 0x77, 0x9e, 0x39, 0xa8, 0x0d, 0x5a, 0xf5, 0x34, 0x9a, 0xaf, 0x86, 0xcd, + 0x37, 0x7e, 0xa9, 0x77, 0xd3, 0x68, 0xfc, 0x30, 0x6c, 0xfc, 0xaa, 0xd5, 0xfe, 0x75, 0x78, 0x55, + 0xfb, 0x33, 0x9d, 0xe9, 0x39, 0x0a, 0xbf, 0xa2, 0x57, 0x6b, 0x37, 0x3a, 0xd7, 0x7b, 0x7b, 0xd6, + 0x1b, 0x2d, 0x9f, 0x70, 0x84, 0x71, 0x6b, 0xd3, 0x6b, 0x8b, 0x77, 0xa1, 0x1d, 0xa6, 0xf0, 0x05, + 0x33, 0xb9, 0x49, 0xe7, 0x94, 0x7a, 0xbe, 0x2d, 0x2e, 0xb4, 0xa3, 0x34, 0x8e, 0xc0, 0x67, 0x22, + 0x89, 0xf3, 0xef, 0x5d, 0x70, 0x31, 0x5e, 0xd0, 0x80, 0x92, 0x41, 0xc9, 0xa0, 0x64, 0xbc, 0xa0, + 0xc1, 0x0b, 0x1a, 0xbc, 0xa0, 0xc9, 0x00, 0x5f, 0x35, 0xbc, 0xa0, 0xc9, 0xd1, 0xda, 0x16, 0xfb, + 0x05, 0x0d, 0x42, 0xd1, 0x79, 0x40, 0x6e, 0x3c, 0x21, 0x92, 0x20, 0x10, 0x70, 0x25, 0xe0, 0x4a, + 0xc0, 0x95, 0xc0, 0x13, 0x22, 0xa9, 0x6e, 0x05, 0x02, 0xee, 0x78, 0x42, 0xb4, 0x36, 0xd3, 0x78, + 0x42, 0x94, 0x1a, 0xd0, 0x3e, 0x02, 0x68, 0x73, 0x02, 0xb4, 0x78, 0x43, 0x15, 0xf7, 0x0d, 0x55, + 0x82, 0xd2, 0xa4, 0xf2, 0x67, 0x5b, 0xe4, 0x11, 0xc0, 0xbd, 0xef, 0x4b, 0x7c, 0x44, 0x15, 0xb5, + 0x86, 0x5c, 0xb9, 0x3b, 0xc3, 0x6b, 0x3c, 0x01, 0xc0, 0x13, 0x80, 0x57, 0x45, 0x5b, 0x1f, 0xfb, + 0xee, 0x34, 0x85, 0xa7, 0x00, 0x6b, 0x6d, 0xcb, 0xf5, 0xb6, 0x2b, 0xf0, 0xb6, 0xe1, 0x6d, 0xc3, + 0xdb, 0x96, 0x10, 0xa7, 0x93, 0xa4, 0x46, 0x96, 0x0d, 0x4a, 0xca, 0xac, 0xff, 0xa2, 0x10, 0x48, + 0xc9, 0xb4, 0x9f, 0xb2, 0x5a, 0x49, 0x4d, 0xbd, 0xa4, 0xa9, 0x66, 0x52, 0x57, 0x37, 0x69, 0xab, + 0x9d, 0x9d, 0xa9, 0x9f, 0x9d, 0xa9, 0xa1, 0x5d, 0xa8, 0x23, 0xf9, 0x8e, 0x79, 0x1a, 0x91, 0x14, + 0xd9, 0x6a, 0x6a, 0xd9, 0x30, 0x31, 0x0c, 0xea, 0x31, 0x7d, 0xe2, 0x9a, 0x29, 0x6e, 0xc8, 0x65, + 0x95, 0x9e, 0xb5, 0x2f, 0x4b, 0x69, 0xa7, 0xa4, 0x71, 0xee, 0xb2, 0xf1, 0x25, 0xd1, 0xc9, 0x69, + 0x29, 0x95, 0xf6, 0x6f, 0x52, 0x9a, 0x17, 0xb9, 0xa7, 0x34, 0x3b, 0x53, 0xf4, 0xbb, 0x50, 0xf8, + 0x3b, 0x53, 0xfc, 0xbb, 0x32, 0x00, 0x3b, 0x37, 0x04, 0x3b, 0x37, 0x08, 0xbb, 0x34, 0x0c, 0xe9, + 0x18, 0x88, 0x94, 0x0c, 0xc5, 0x72, 0x62, 0xa4, 0x9f, 0x22, 0xbd, 0x28, 0x2d, 0xb7, 0xae, 0x6b, + 0x53, 0xe2, 0xa4, 0x29, 0x2f, 0x0b, 0x3a, 0xad, 0xbc, 0x53, 0x63, 0x61, 0xd3, 0xb8, 0xdf, 0x44, + 0xcc, 0x7b, 0xea, 0x33, 0x2b, 0xa0, 0xe1, 0x76, 0x9f, 0xc5, 0x62, 0xef, 0x89, 0xbd, 0x03, 0x9b, + 0xbd, 0xfd, 0x7b, 0x55, 0x36, 0xdf, 0x95, 0x72, 0x19, 0xc6, 0x1b, 0xc6, 0x1b, 0xc6, 0x1b, 0xc6, + 0x7b, 0xdf, 0x8d, 0xf7, 0xd4, 0x72, 0x58, 0xe5, 0x64, 0x07, 0xb6, 0xfb, 0x24, 0xc5, 0xaf, 0x48, + 0xe7, 0xfa, 0xf9, 0xf3, 0xff, 0xd2, 0x15, 0x77, 0x2d, 0xed, 0xeb, 0xe9, 0x1b, 0x5f, 0xb6, 0xb8, + 0xd3, 0x5c, 0xf9, 0x79, 0x37, 0xdf, 0xb7, 0xab, 0x2b, 0xce, 0x9b, 0x7b, 0x3d, 0xed, 0x2b, 0xcf, + 0x3b, 0x52, 0x0b, 0x4f, 0xb7, 0x0a, 0xf9, 0xb1, 0xfb, 0xad, 0x72, 0x54, 0x3e, 0x3f, 0xc6, 0x6e, + 0x51, 0xc2, 0x34, 0xa5, 0xdf, 0xfa, 0xcd, 0x1e, 0x3b, 0x63, 0x9e, 0x4f, 0xe9, 0xc4, 0x63, 0xe9, + 0x7b, 0x5f, 0x8b, 0x2f, 0x52, 0xd9, 0xdd, 0x0a, 0x49, 0x12, 0xfe, 0x16, 0xfc, 0x2d, 0xf8, 0x5b, + 0xf0, 0xb7, 0xf6, 0xdd, 0xdf, 0x42, 0xb0, 0x74, 0x97, 0xf6, 0x59, 0x37, 0xa9, 0x4d, 0x1e, 0x76, + 0x66, 0xa5, 0xe7, 0x5f, 0xa7, 0xb2, 0xad, 0x46, 0x60, 0x14, 0x86, 0x1a, 0x86, 0x1a, 0x86, 0x7a, + 0xef, 0x0d, 0x35, 0x02, 0xa3, 0xb1, 0xff, 0x2b, 0x6a, 0x60, 0xb4, 0x8c, 0x50, 0x97, 0x1a, 0x6a, + 0xe1, 0xe9, 0x56, 0xc9, 0x22, 0x30, 0x7a, 0x78, 0x52, 0xc6, 0x6e, 0x51, 0xc3, 0x34, 0xa5, 0xdf, + 0xfa, 0x7e, 0x07, 0x46, 0x2d, 0xd7, 0xb7, 0xd8, 0x4e, 0x7c, 0xae, 0xf9, 0x37, 0xe1, 0x26, 0x0a, + 0x1c, 0x2e, 0x38, 0x5c, 0x70, 0xb8, 0xe0, 0x70, 0x29, 0xef, 0x70, 0x9d, 0xed, 0xc0, 0xdf, 0x3a, + 0x86, 0xbf, 0x95, 0x53, 0x7f, 0x0b, 0x17, 0x51, 0xe0, 0x6f, 0xc5, 0xdc, 0x2a, 0xd5, 0xe3, 0x23, + 0x6c, 0x16, 0xb8, 0x5b, 0x7b, 0xef, 0x6e, 0xdd, 0x5b, 0xfe, 0xff, 0xcf, 0xde, 0xfb, 0xf6, 0xb4, + 0xad, 0x6c, 0x6f, 0xc3, 0xef, 0xfb, 0x29, 0xac, 0xe8, 0x48, 0x37, 0xdc, 0xaa, 0x4b, 0x12, 0x42, + 0x80, 0x48, 0x3f, 0xdd, 0x4a, 0x81, 0xee, 0x13, 0x1d, 0x28, 0x08, 0x68, 0xcf, 0xd9, 0x6a, 0x73, + 0x90, 0xb1, 0x27, 0x60, 0x6d, 0xc7, 0xf6, 0xcf, 0x9e, 0xb0, 0xe1, 0x69, 0xf3, 0xdd, 0x1f, 0xd9, + 0x49, 0x9c, 0x40, 0x92, 0x36, 0x19, 0xaf, 0x19, 0x7b, 0x92, 0x8b, 0x17, 0x7b, 0xd3, 0x10, 0xcf, + 0x1f, 0xcf, 0xcc, 0x5a, 0xd7, 0xb5, 0xd6, 0x9a, 0xb5, 0xf8, 0xc0, 0xf2, 0xb2, 0xca, 0x63, 0xd2, + 0x59, 0xd7, 0xdb, 0x0e, 0x41, 0x33, 0x40, 0x33, 0x40, 0x33, 0x40, 0x33, 0xb4, 0xa1, 0x19, 0xd3, + 0xa2, 0x43, 0x2a, 0x62, 0x30, 0x8e, 0x25, 0xf6, 0x31, 0x7e, 0x67, 0xda, 0x73, 0x0d, 0xc9, 0x25, + 0x34, 0x7f, 0xbb, 0x46, 0x47, 0x0a, 0xfa, 0x92, 0x55, 0x16, 0x72, 0x69, 0x87, 0xfa, 0x95, 0xe2, + 0x5c, 0x0a, 0xef, 0x54, 0x2c, 0x8f, 0xcc, 0xd2, 0x9d, 0x4b, 0x7b, 0xd5, 0xb3, 0xa4, 0xa7, 0x5a, + 0x18, 0xae, 0x88, 0xc9, 0xaa, 0x15, 0x73, 0x4d, 0x88, 0x39, 0x2a, 0x31, 0x97, 0x9e, 0x06, 0xcb, + 0xec, 0xb5, 0xcd, 0x4f, 0xdd, 0x1f, 0xb5, 0xf7, 0x8d, 0x61, 0x6b, 0xf7, 0xc7, 0xe1, 0xf0, 0xed, + 0x87, 0x3f, 0x17, 0x7d, 0xad, 0xf6, 0xfe, 0x70, 0xd8, 0x5a, 0xf2, 0x97, 0xe6, 0xb0, 0xb5, 0x62, + 0x1b, 0x07, 0xc3, 0x9d, 0xb9, 0xaf, 0x26, 0x9f, 0xd7, 0x97, 0x3d, 0xd0, 0x58, 0xf2, 0xc0, 0xfe, + 0xb2, 0x07, 0xf6, 0x97, 0x3c, 0xb0, 0x74, 0x48, 0xf5, 0x25, 0x0f, 0x1c, 0x0c, 0x7f, 0xce, 0x7d, + 0x7f, 0x67, 0xf1, 0x57, 0x9b, 0xc3, 0xdd, 0x9f, 0xcb, 0xfe, 0x76, 0x38, 0xfc, 0xd9, 0xda, 0xdd, + 0x85, 0xe0, 0xcf, 0x2d, 0xf8, 0xb1, 0x6d, 0xd5, 0x6f, 0x5b, 0xfd, 0x15, 0xa1, 0x6e, 0x76, 0x34, + 0x49, 0x8c, 0xf1, 0xdc, 0x8d, 0x79, 0x9b, 0xf3, 0x48, 0x2e, 0x6b, 0xbc, 0x70, 0xfd, 0x33, 0x2f, + 0xcd, 0x7c, 0x21, 0xd9, 0xf4, 0x5b, 0xb9, 0xb0, 0x9e, 0x67, 0x7a, 0xaa, 0x1d, 0x35, 0x1a, 0xcd, + 0xc3, 0x46, 0xa3, 0x7a, 0xb8, 0x7f, 0x58, 0x3d, 0x3e, 0x38, 0xa8, 0x35, 0x6b, 0x32, 0xfd, 0x56, + 0x97, 0x91, 0xc3, 0x22, 0xe6, 0x7c, 0x7c, 0xa9, 0xb4, 0x0c, 0x7f, 0xe0, 0x79, 0x2a, 0xba, 0xfa, + 0x12, 0xb3, 0x48, 0xaa, 0x6d, 0x5b, 0x2f, 0x0b, 0x6e, 0x9a, 0x3c, 0x3b, 0x32, 0x5d, 0x47, 0x9d, + 0x0d, 0x77, 0xda, 0x25, 0xac, 0xb8, 0xb0, 0xe2, 0xc2, 0x8a, 0x0b, 0x2b, 0xae, 0x36, 0x56, 0x5c, + 0x04, 0x8b, 0x94, 0xc8, 0xb2, 0x81, 0x60, 0x11, 0x29, 0x5b, 0x1d, 0xc1, 0x22, 0x44, 0x5b, 0xa5, + 0x7e, 0x80, 0xa4, 0x25, 0xfa, 0xd0, 0x50, 0x03, 0xc1, 0x22, 0xa5, 0xcf, 0x46, 0x2d, 0xa9, 0xd8, + 0x53, 0xd6, 0xbe, 0xd4, 0x1a, 0x44, 0x4f, 0x51, 0x14, 0xee, 0x4d, 0x0b, 0x73, 0xec, 0x8d, 0x13, + 0xea, 0x97, 0xb5, 0xca, 0x17, 0x61, 0xb9, 0x8b, 0xec, 0x35, 0x99, 0x3c, 0xb2, 0xec, 0xbf, 0x64, + 0x94, 0xc0, 0x9b, 0xba, 0x39, 0xe6, 0xfb, 0x42, 0xc9, 0x02, 0x94, 0x2c, 0x28, 0x9a, 0x35, 0xa2, + 0x64, 0x81, 0x32, 0x25, 0x21, 0xad, 0x64, 0x81, 0xa4, 0x0a, 0x2b, 0x73, 0x87, 0x49, 0x4a, 0xa5, + 0x15, 0xc9, 0xe2, 0x0b, 0xc6, 0x31, 0x18, 0xc7, 0x60, 0x1c, 0x2b, 0xa3, 0x71, 0x4c, 0x96, 0x38, + 0xcc, 0x3a, 0x98, 0x5c, 0x88, 0x35, 0x1d, 0x66, 0x47, 0x6c, 0xbc, 0x06, 0x92, 0xf7, 0xf3, 0xdb, + 0xcb, 0xb8, 0x33, 0x7d, 0x4b, 0xde, 0x67, 0x2a, 0xae, 0xe7, 0x66, 0x9d, 0x55, 0xe5, 0x7a, 0x8d, + 0x25, 0x47, 0x3a, 0x48, 0xf6, 0xc3, 0x28, 0x53, 0x39, 0x2a, 0x55, 0x8f, 0x72, 0x15, 0xa4, 0x5a, + 0x15, 0x15, 0xa6, 0x92, 0x0a, 0x53, 0x4d, 0x45, 0xa8, 0x28, 0x45, 0xe6, 0x32, 0xc9, 0xe7, 0x4d, + 0xba, 0x5f, 0x67, 0xee, 0xb4, 0xc9, 0xf6, 0xef, 0xbc, 0x15, 0x8d, 0x0a, 0x0c, 0xc4, 0x8a, 0xfc, + 0x3d, 0x93, 0x1f, 0x35, 0xd2, 0xc3, 0x50, 0xed, 0xff, 0xc9, 0x3a, 0x55, 0x9c, 0xa4, 0x29, 0xeb, + 0xb7, 0x28, 0x13, 0xff, 0xf4, 0x88, 0xa8, 0x36, 0xf5, 0x2b, 0x92, 0x32, 0xaf, 0xb7, 0x94, 0x42, + 0x3f, 0xd1, 0xdc, 0x96, 0x52, 0x76, 0xb9, 0x18, 0x9b, 0x4a, 0xb2, 0x62, 0x54, 0xd7, 0x8b, 0xae, + 0x41, 0x9f, 0x12, 0x0f, 0x75, 0x25, 0x35, 0xfc, 0x4f, 0x3d, 0x36, 0xea, 0xd8, 0xe8, 0xdb, 0x8e, + 0x41, 0xaf, 0x40, 0xaf, 0x40, 0xaf, 0x40, 0xaf, 0x40, 0xaf, 0xc6, 0xa7, 0xcd, 0x63, 0x56, 0x2f, + 0x62, 0x3d, 0x95, 0xd7, 0xcf, 0x0e, 0xd5, 0x5c, 0x3f, 0x1b, 0x07, 0x0c, 0xd8, 0xa6, 0xdb, 0x6b, + 0xcd, 0x04, 0x08, 0xbc, 0xf9, 0x60, 0xfc, 0x6f, 0x3f, 0x79, 0x1d, 0x5a, 0x6f, 0x1d, 0x25, 0xb7, + 0x20, 0x66, 0x89, 0x9e, 0x9a, 0xdb, 0x10, 0xb3, 0x3c, 0xa0, 0xb0, 0x5b, 0x11, 0xd9, 0x20, 0xd4, + 0xdd, 0x8e, 0x98, 0xef, 0x52, 0xfa, 0x2d, 0x09, 0x05, 0x10, 0x53, 0x2b, 0x37, 0x8d, 0xe4, 0xd0, + 0xa6, 0xac, 0x1f, 0xa5, 0x21, 0x4e, 0xf3, 0xc1, 0x38, 0x52, 0xa2, 0x9e, 0xe4, 0xad, 0xb8, 0x8c, + 0x9b, 0x37, 0x31, 0xb7, 0x38, 0x93, 0x1f, 0x45, 0x30, 0xea, 0x46, 0xf3, 0x20, 0x82, 0x3a, 0x82, + 0x08, 0x4a, 0x43, 0x2d, 0x10, 0x44, 0xb0, 0xbd, 0xda, 0x09, 0x41, 0x04, 0xb4, 0xaf, 0x13, 0x41, + 0x04, 0xb0, 0x72, 0xc1, 0xca, 0x05, 0x2b, 0x17, 0xac, 0x5c, 0x08, 0x22, 0xc8, 0x2d, 0x1a, 0x11, + 0x44, 0x90, 0xcf, 0xb6, 0x84, 0x20, 0x02, 0x65, 0x03, 0x40, 0x10, 0x81, 0xec, 0x2d, 0x85, 0x20, + 0x02, 0x04, 0x11, 0xac, 0x0d, 0xe1, 0xb5, 0x56, 0xf0, 0x8a, 0x2c, 0xa7, 0x59, 0x7f, 0x2f, 0x0f, + 0x01, 0x37, 0x03, 0xdb, 0xb4, 0x83, 0x7e, 0x98, 0xda, 0x3f, 0x1d, 0xd3, 0x63, 0x56, 0x2f, 0xe9, + 0x7c, 0x88, 0x68, 0x8c, 0xb9, 0xd7, 0x85, 0x68, 0x0c, 0xf0, 0x54, 0xf0, 0x54, 0xf0, 0x54, 0xf0, + 0xd4, 0xb2, 0xf1, 0x54, 0x44, 0x63, 0x20, 0x1a, 0x43, 0x8c, 0x31, 0x23, 0x1a, 0x63, 0x53, 0xa3, + 0x31, 0x80, 0xd5, 0x4b, 0x8f, 0xd5, 0x11, 0xd6, 0xb2, 0xa0, 0x9f, 0xa2, 0xc3, 0x5a, 0x46, 0xd1, + 0x16, 0x48, 0xf2, 0x54, 0xfe, 0x2d, 0x53, 0xf4, 0x56, 0xa9, 0x48, 0x09, 0x29, 0x8a, 0x06, 0x36, + 0xf7, 0xc7, 0xb8, 0xae, 0x33, 0xe9, 0xf3, 0xee, 0x3a, 0x1d, 0xf0, 0x57, 0xcf, 0xf2, 0xef, 0x3a, + 0xe1, 0x53, 0xe3, 0xae, 0x3d, 0x1a, 0xe5, 0xdd, 0xd7, 0x28, 0x0a, 0xff, 0x48, 0xc6, 0x77, 0x97, + 0x7d, 0xf7, 0x76, 0x32, 0xbc, 0x2d, 0xc8, 0x47, 0x25, 0x27, 0x02, 0x4b, 0x6a, 0xe4, 0x95, 0xf4, + 0xac, 0x53, 0x75, 0x64, 0x9d, 0x52, 0x66, 0x1e, 0x40, 0xd6, 0xa9, 0xcd, 0xd3, 0x5a, 0xd2, 0xb2, + 0x4e, 0x59, 0xb6, 0xcd, 0x42, 0x6e, 0xf6, 0x03, 0x47, 0x41, 0xd0, 0xe8, 0x6c, 0x67, 0xb2, 0x42, + 0xc9, 0x14, 0xc4, 0x3e, 0x55, 0x52, 0xa6, 0x24, 0x07, 0x8e, 0x75, 0x91, 0xb4, 0x5e, 0xb5, 0xc0, + 0x57, 0x26, 0xf8, 0x55, 0x29, 0x00, 0xe5, 0x8a, 0x40, 0xb9, 0x42, 0x50, 0xa9, 0x18, 0xf4, 0x64, + 0xc6, 0xea, 0x92, 0xd6, 0xdf, 0x07, 0x81, 0xc7, 0x2c, 0x5f, 0x45, 0xdd, 0xd1, 0x1a, 0x8c, 0x13, + 0x65, 0xb0, 0x42, 0xe9, 0x71, 0x11, 0xc6, 0x72, 0x9e, 0x58, 0xc4, 0xdd, 0x38, 0xb5, 0xec, 0x8e, + 0xc8, 0xf7, 0x93, 0xe5, 0x29, 0x00, 0x39, 0x8b, 0xfb, 0xd5, 0x19, 0xef, 0xd4, 0xaa, 0x55, 0xa0, + 0x1d, 0xa0, 0x1d, 0xa0, 0x1d, 0xa0, 0x9d, 0x6d, 0x47, 0x3b, 0x03, 0xd7, 0xe7, 0xb5, 0xa6, 0x02, + 0xb0, 0xd3, 0x44, 0x8d, 0x9e, 0xdf, 0x4f, 0x04, 0x35, 0x7a, 0xa4, 0xec, 0x75, 0xd4, 0xe8, 0x21, + 0xda, 0x2a, 0x8d, 0xea, 0x31, 0x8a, 0xf4, 0xe8, 0xa1, 0x9a, 0xe4, 0xb7, 0xde, 0x05, 0x7b, 0x05, + 0x7b, 0x5d, 0xf5, 0xb5, 0xd8, 0x83, 0x28, 0x4a, 0xf8, 0xe3, 0xe4, 0xf6, 0xb0, 0x82, 0xba, 0x10, + 0x6f, 0x7b, 0x04, 0x37, 0x03, 0x37, 0x03, 0x37, 0x03, 0x37, 0xd3, 0x8a, 0x9b, 0xa1, 0x7c, 0xea, + 0x36, 0x53, 0xb3, 0x2a, 0xc0, 0x36, 0xa8, 0xd9, 0x6a, 0x5b, 0x05, 0xe5, 0x53, 0xc1, 0xcc, 0x24, + 0x33, 0x33, 0x2d, 0x88, 0x46, 0x18, 0x31, 0xd6, 0x0f, 0xb9, 0x7c, 0x7e, 0x31, 0xe9, 0x48, 0x67, + 0x47, 0x58, 0x82, 0x23, 0xe1, 0x09, 0x03, 0xdb, 0x02, 0xdb, 0x02, 0xdb, 0xda, 0x76, 0xb6, 0x85, + 0xb8, 0x9f, 0x65, 0x7b, 0x13, 0x96, 0xd3, 0x12, 0x00, 0x1a, 0xd3, 0x61, 0x9e, 0xf5, 0xa2, 0x0c, + 0xd6, 0x8c, 0xbb, 0xd3, 0x19, 0xdc, 0x20, 0xc6, 0x07, 0xc8, 0x06, 0xc8, 0x06, 0xc8, 0x66, 0xeb, + 0x91, 0x0d, 0x62, 0x7c, 0x56, 0xfe, 0x81, 0x21, 0x39, 0x5f, 0x7f, 0x30, 0x24, 0x93, 0x6e, 0x95, + 0x22, 0x0c, 0xc9, 0xfb, 0xcd, 0x2a, 0x76, 0x8b, 0x1e, 0xaa, 0x49, 0x7e, 0xeb, 0x88, 0xf1, 0x01, + 0x53, 0x5d, 0x83, 0xa9, 0xaa, 0x8a, 0xed, 0x91, 0x1d, 0xd3, 0x83, 0x5b, 0x28, 0x60, 0xa8, 0x60, + 0xa8, 0x60, 0xa8, 0x60, 0xa8, 0x88, 0x74, 0x02, 0x41, 0x55, 0xc1, 0x3a, 0x70, 0x09, 0x05, 0x04, + 0x75, 0xc5, 0xad, 0xa2, 0x2c, 0x67, 0x3f, 0xf8, 0x29, 0xf8, 0x29, 0xf8, 0xe9, 0xe6, 0xf0, 0xd3, + 0x27, 0x37, 0xe2, 0x03, 0xcb, 0x33, 0xc7, 0xd9, 0x07, 0xe5, 0xd3, 0xd4, 0xb7, 0x1d, 0x82, 0x97, + 0x81, 0x97, 0x81, 0x97, 0x81, 0x97, 0x69, 0xc3, 0xcb, 0xdc, 0x50, 0xb2, 0xec, 0x9a, 0x95, 0x5f, + 0xb5, 0x63, 0x89, 0x7d, 0x8c, 0xdf, 0x99, 0xf6, 0xe4, 0x6c, 0xba, 0x32, 0x4f, 0x0d, 0x05, 0x6b, + 0x33, 0xb7, 0x46, 0x47, 0x6a, 0x4a, 0x12, 0x70, 0x16, 0xf9, 0xca, 0xea, 0xe7, 0x55, 0x76, 0xbe, + 0x55, 0xcd, 0xe3, 0xee, 0xcf, 0x6f, 0x35, 0xf3, 0xb8, 0x3b, 0xfa, 0xb5, 0x96, 0xfe, 0xef, 0x47, + 0x7d, 0xf8, 0xb3, 0xfe, 0xad, 0x6a, 0x36, 0xc6, 0x9f, 0xd6, 0x0f, 0xbe, 0x55, 0xcd, 0x83, 0xee, + 0xee, 0xce, 0xf7, 0xef, 0x1f, 0xd6, 0x7d, 0x66, 0xf7, 0xc7, 0xfe, 0x50, 0x7e, 0x51, 0x8f, 0xae, + 0x8a, 0xe5, 0xb9, 0xbc, 0xe9, 0xfc, 0x47, 0xf9, 0x1a, 0xfd, 0x77, 0x47, 0xd5, 0x2a, 0xed, 0xfe, + 0xa3, 0x82, 0x1a, 0x62, 0xe5, 0x11, 0x73, 0x4d, 0x88, 0x39, 0x2a, 0x31, 0x97, 0x9e, 0x06, 0xcb, + 0xec, 0xb5, 0xcd, 0x4f, 0xdd, 0x1f, 0xb5, 0xf7, 0x8d, 0x61, 0x6b, 0xf7, 0xc7, 0xe1, 0xf0, 0xed, + 0x87, 0x3f, 0x17, 0x7d, 0xad, 0xf6, 0xfe, 0x70, 0xd8, 0x5a, 0xf2, 0x97, 0xe6, 0xb0, 0xb5, 0x62, + 0x1b, 0x07, 0xc3, 0x9d, 0xb9, 0xaf, 0x26, 0x9f, 0xd7, 0x97, 0x3d, 0xd0, 0x58, 0xf2, 0xc0, 0xfe, + 0xb2, 0x07, 0xf6, 0x97, 0x3c, 0xb0, 0x74, 0x48, 0xf5, 0x25, 0x0f, 0x1c, 0x0c, 0x7f, 0xce, 0x7d, + 0x7f, 0x67, 0xf1, 0x57, 0x9b, 0xc3, 0xdd, 0x9f, 0xcb, 0xfe, 0x76, 0x38, 0xfc, 0xd9, 0xda, 0xdd, + 0x85, 0xe0, 0xcf, 0x2d, 0xf8, 0xb1, 0x6d, 0xd5, 0x6f, 0x5b, 0xfd, 0x15, 0x21, 0x0c, 0x8f, 0x86, + 0xb2, 0x92, 0x57, 0xea, 0x4a, 0x5d, 0x15, 0x5a, 0xe2, 0x4a, 0x61, 0x69, 0x2b, 0x85, 0x25, 0xad, + 0x60, 0xf2, 0x2e, 0x5c, 0xb4, 0xc8, 0x34, 0x79, 0xa7, 0xb5, 0x78, 0x22, 0xd3, 0x75, 0xd4, 0x19, + 0xbd, 0xa7, 0x5d, 0xc2, 0xec, 0xbd, 0x18, 0x4e, 0xc1, 0xec, 0x2d, 0xb0, 0xe8, 0x30, 0x7b, 0x97, + 0x1d, 0x1e, 0x21, 0x1c, 0x69, 0x55, 0xd1, 0x85, 0x70, 0xa4, 0xd5, 0x50, 0x25, 0xc2, 0x91, 0xe8, + 0xb7, 0x3a, 0xc2, 0x91, 0x88, 0xb6, 0x0a, 0x12, 0x2f, 0xe9, 0xc4, 0xdb, 0x61, 0x15, 0x00, 0x37, + 0x2b, 0xbc, 0x45, 0xd4, 0x80, 0xfd, 0x45, 0x0d, 0x58, 0x09, 0xb5, 0x81, 0xcb, 0x59, 0x57, 0x55, + 0x3e, 0x37, 0x57, 0xc6, 0xc9, 0x25, 0x71, 0x71, 0x69, 0x1c, 0x1c, 0xf5, 0x56, 0xcb, 0xc0, 0xb1, + 0x51, 0x6f, 0x55, 0x99, 0x86, 0x90, 0xc6, 0x9d, 0xb3, 0xdd, 0x9e, 0x68, 0xf4, 0x88, 0xf5, 0x64, + 0xec, 0xf7, 0x89, 0x53, 0xfe, 0x50, 0x42, 0xdb, 0x57, 0x63, 0xa5, 0xf6, 0xe1, 0xc3, 0x48, 0xf1, + 0xec, 0xcd, 0x8b, 0xca, 0xb2, 0xaa, 0xa2, 0x77, 0x25, 0xda, 0x68, 0x89, 0xcc, 0x90, 0xa9, 0x68, + 0xe4, 0x78, 0xb0, 0xe4, 0x79, 0xac, 0x94, 0x7a, 0xa8, 0x24, 0x7a, 0xa4, 0x24, 0x7a, 0xa0, 0xa8, + 0x76, 0x9e, 0x24, 0xf0, 0xab, 0x14, 0xf4, 0x56, 0x48, 0xcb, 0xf5, 0x47, 0x03, 0x9b, 0xfb, 0x63, + 0xb1, 0xdc, 0x99, 0x8c, 0xea, 0xee, 0x3a, 0x1d, 0xd5, 0x57, 0xcf, 0xf2, 0xef, 0x3a, 0xe1, 0x53, + 0xe3, 0xae, 0x3d, 0x1a, 0xca, 0xdd, 0xd7, 0x28, 0x0a, 0xff, 0x48, 0x07, 0xf1, 0xae, 0x1c, 0x62, + 0x29, 0x5f, 0x0b, 0x39, 0xb7, 0x55, 0x85, 0x3d, 0xf3, 0xc8, 0x32, 0x07, 0x7e, 0xcc, 0xad, 0x7b, + 0x8f, 0x46, 0x67, 0x56, 0x22, 0xd6, 0x63, 0x11, 0xf3, 0x6d, 0x3a, 0x7b, 0x2c, 0xe1, 0x3e, 0x9f, + 0x28, 0xf0, 0xeb, 0x4f, 0x27, 0xc6, 0xc1, 0xe1, 0xf1, 0x91, 0x61, 0x1a, 0x5f, 0x47, 0x52, 0xdc, + 0x48, 0xb7, 0x4c, 0x64, 0x5c, 0x33, 0x67, 0xe0, 0x3b, 0x96, 0x6f, 0xbf, 0x18, 0x57, 0x51, 0xc0, + 0x03, 0x3b, 0xf0, 0xbe, 0xfb, 0x3b, 0x5f, 0xaf, 0xaf, 0xaf, 0x76, 0x8d, 0xaf, 0x2c, 0x8a, 0xdd, + 0xc0, 0x37, 0xf6, 0x8d, 0x5e, 0x10, 0x19, 0x9d, 0xab, 0xa7, 0x86, 0x61, 0xf9, 0x4e, 0xf2, 0x0b, + 0x65, 0xc2, 0x29, 0x59, 0x90, 0x77, 0x16, 0xea, 0x4e, 0x17, 0x89, 0x18, 0x7b, 0xc9, 0x46, 0xb9, + 0xaf, 0xd0, 0x2d, 0xfd, 0x2a, 0x96, 0x0d, 0xb0, 0xbc, 0x2b, 0xd6, 0x48, 0x97, 0x57, 0xbe, 0x10, + 0xab, 0x2b, 0xf9, 0x6a, 0x2a, 0xdf, 0x06, 0x10, 0x5f, 0x2e, 0xb1, 0x27, 0x05, 0x97, 0x67, 0x82, + 0x5f, 0x85, 0x09, 0x3b, 0x0d, 0x40, 0xa5, 0x03, 0xa4, 0x52, 0x01, 0x28, 0x21, 0xe0, 0x24, 0x04, + 0x98, 0xa2, 0x4b, 0xdf, 0x1e, 0x3c, 0x24, 0xaf, 0x89, 0x39, 0xb9, 0xb4, 0x73, 0xbe, 0xa3, 0x9c, + 0x69, 0xe1, 0xbd, 0xc0, 0x36, 0xdd, 0x5e, 0x6b, 0xe6, 0xc0, 0xbe, 0xf9, 0x20, 0xf9, 0x77, 0x72, + 0x64, 0x5b, 0xb3, 0xc7, 0x37, 0xb5, 0x69, 0xb4, 0xd2, 0x43, 0x3c, 0xfa, 0x75, 0x7a, 0x94, 0x5f, + 0xfd, 0x3b, 0xa7, 0x6a, 0xab, 0x9c, 0xb2, 0xd8, 0x8e, 0xdc, 0x70, 0x2c, 0xbd, 0x2a, 0x6d, 0xc7, + 0x71, 0x93, 0xdf, 0x2d, 0xcf, 0xe8, 0x5c, 0x19, 0x49, 0x1f, 0x46, 0xcf, 0xea, 0xbb, 0xde, 0x8b, + 0x31, 0x12, 0x41, 0x83, 0x28, 0x15, 0x74, 0x89, 0x52, 0xf9, 0xee, 0x4f, 0xa7, 0x94, 0x77, 0x14, + 0x13, 0x7b, 0x40, 0xce, 0x66, 0xa8, 0x8c, 0x8b, 0x94, 0xc6, 0x44, 0x72, 0xe3, 0x21, 0x35, 0x72, + 0x92, 0x66, 0x1c, 0x94, 0x06, 0x93, 0x64, 0x18, 0xff, 0x8a, 0xa5, 0x28, 0xa7, 0x2e, 0x8d, 0x19, + 0xa4, 0x92, 0xaa, 0x77, 0xb2, 0x9d, 0x91, 0x39, 0x1b, 0x92, 0x56, 0x89, 0xd6, 0xee, 0x8d, 0xc0, + 0x39, 0xf3, 0x6d, 0x2f, 0x88, 0x5d, 0xff, 0x21, 0x11, 0x30, 0xdc, 0x72, 0x7d, 0x16, 0xa5, 0x88, + 0x35, 0x41, 0xb1, 0x46, 0xca, 0xa4, 0x63, 0xe3, 0xd1, 0xf2, 0x1d, 0x8f, 0x39, 0xc6, 0xfd, 0x8b, + 0xc1, 0x1f, 0xdd, 0xf8, 0xbb, 0xdf, 0xb9, 0x32, 0x32, 0xd9, 0x43, 0x35, 0x2e, 0x1a, 0x11, 0x44, + 0x2e, 0x8a, 0x64, 0x88, 0x24, 0x69, 0xa2, 0x49, 0x25, 0xb9, 0x93, 0xe2, 0xc7, 0x50, 0xcb, 0xec, + 0x88, 0xfd, 0x16, 0xe5, 0x32, 0x1f, 0x4b, 0xb0, 0xba, 0x48, 0xb4, 0xbe, 0xd0, 0x5b, 0x61, 0xb4, + 0xb2, 0xc6, 0xc8, 0x3e, 0xb8, 0x2a, 0xad, 0x33, 0xca, 0xce, 0xb2, 0x6e, 0xd6, 0x1a, 0x5a, 0x39, + 0x41, 0xdf, 0x5a, 0x77, 0x33, 0xac, 0xd5, 0x8a, 0xcd, 0x23, 0x5d, 0x51, 0x8e, 0x4c, 0x63, 0xb5, + 0x92, 0x6a, 0xad, 0xca, 0x21, 0x19, 0xd6, 0x75, 0x9a, 0x88, 0x1d, 0xb3, 0xf5, 0x97, 0x6c, 0xbd, + 0x27, 0xd6, 0x54, 0xc6, 0x79, 0x17, 0x55, 0xca, 0x62, 0xae, 0xf7, 0x66, 0x57, 0x7f, 0x3f, 0x6b, + 0xbc, 0x9b, 0x8a, 0x3d, 0x41, 0xe3, 0xeb, 0xbd, 0x93, 0x69, 0xe5, 0xf9, 0xd1, 0xf3, 0x6b, 0xae, + 0x86, 0x18, 0xa5, 0x10, 0xa6, 0x0e, 0x79, 0x28, 0x42, 0x6e, 0x2a, 0x90, 0x17, 0x39, 0x90, 0x41, + 0x7b, 0x32, 0xb5, 0x4f, 0x01, 0xd5, 0xe5, 0x9e, 0x76, 0x51, 0xab, 0x41, 0xc5, 0x79, 0xb4, 0x43, + 0xd3, 0xf6, 0xdc, 0xd1, 0xe4, 0x04, 0x17, 0x6c, 0xb2, 0x63, 0x66, 0x1b, 0x13, 0x7c, 0xd3, 0x14, + 0xc9, 0xd9, 0x2b, 0xa9, 0x99, 0xb9, 0xa2, 0x54, 0x87, 0xe6, 0x8b, 0x91, 0xcc, 0x6d, 0x23, 0xa0, + 0xb0, 0x09, 0x90, 0xd9, 0x00, 0xa8, 0xa8, 0x03, 0x39, 0xc7, 0x27, 0xe7, 0x01, 0x94, 0x1c, 0x5e, + 0xad, 0x4b, 0x2c, 0x77, 0xcc, 0x20, 0x61, 0x69, 0xcd, 0x9c, 0xa5, 0x33, 0x05, 0x90, 0x97, 0x80, + 0x52, 0x63, 0xbe, 0x75, 0xef, 0x31, 0x27, 0xbf, 0x90, 0x9c, 0x34, 0x54, 0xa4, 0x80, 0x14, 0x2f, + 0x0d, 0x0d, 0xf9, 0x08, 0xf9, 0x08, 0xf9, 0x08, 0xf9, 0x38, 0x37, 0xc6, 0x3e, 0x1f, 0xe4, 0x97, + 0x8d, 0x49, 0x23, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x6b, 0xec, 0x96, 0xdc, 0x15, 0x40, 0x09, + 0x2a, 0x7c, 0x12, 0x65, 0x24, 0x20, 0x70, 0x7b, 0x53, 0x66, 0x14, 0xc8, 0xae, 0x81, 0x37, 0x89, + 0x52, 0x46, 0x4a, 0xbb, 0xe5, 0x4d, 0x7f, 0x8b, 0x9b, 0xc0, 0xf9, 0x47, 0x7a, 0x65, 0x7f, 0xba, + 0x16, 0x07, 0x07, 0xfb, 0x07, 0xdb, 0xb7, 0x1c, 0x05, 0x79, 0x22, 0xba, 0x4a, 0x85, 0x22, 0xa1, + 0xa7, 0x98, 0xd0, 0x33, 0x4c, 0x18, 0xf9, 0x75, 0xfd, 0xe9, 0xc4, 0x38, 0x3c, 0xae, 0xb5, 0x8c, + 0xd4, 0x0b, 0xe1, 0x33, 0x9e, 0x39, 0x00, 0x4b, 0x1e, 0x0e, 0x46, 0xed, 0xa2, 0x55, 0x13, 0x11, + 0xf6, 0x8b, 0xd7, 0xbd, 0x6d, 0x27, 0x12, 0xee, 0xa9, 0x65, 0xee, 0xa9, 0xb1, 0x47, 0xa7, 0x04, + 0xbe, 0x29, 0x9f, 0xb9, 0x0f, 0x8f, 0xf7, 0x41, 0x14, 0x8b, 0xbb, 0xa7, 0xa6, 0x4d, 0xc0, 0x43, + 0x25, 0x4d, 0x50, 0xc2, 0x43, 0xa5, 0xd0, 0x43, 0x35, 0xd9, 0xd1, 0xf9, 0xad, 0x0b, 0x59, 0x4b, + 0xf9, 0x4c, 0x0c, 0x35, 0x98, 0x18, 0x60, 0x62, 0xd0, 0xc1, 0xc4, 0x90, 0x37, 0x94, 0x5c, 0x34, + 0x56, 0x62, 0xe9, 0xa6, 0x13, 0x8a, 0x9d, 0x20, 0x3e, 0x86, 0x64, 0xc7, 0x91, 0xf2, 0x58, 0x92, + 0x1f, 0x4f, 0x15, 0x94, 0x00, 0x37, 0x44, 0x0a, 0xb1, 0xac, 0xd0, 0xdd, 0x10, 0x71, 0x25, 0xdc, + 0x0f, 0x21, 0xbb, 0x3c, 0x40, 0x9c, 0x75, 0x0a, 0xb7, 0x30, 0x70, 0x0b, 0x43, 0x95, 0x78, 0xa0, + 0x11, 0x13, 0x44, 0xe2, 0x22, 0x9b, 0x28, 0x79, 0x96, 0x28, 0xd9, 0xe5, 0xea, 0x64, 0xd4, 0x6b, + 0x92, 0x56, 0x97, 0x49, 0xc3, 0x32, 0x73, 0x5d, 0xca, 0xd7, 0x2a, 0xb3, 0x7a, 0x90, 0xa6, 0xe5, + 0xe1, 0x4a, 0x73, 0x89, 0x81, 0x00, 0x46, 0x7a, 0xae, 0xff, 0x97, 0xe9, 0x59, 0x2f, 0x2c, 0x22, + 0x2f, 0xb0, 0x3c, 0x4d, 0x32, 0x37, 0xdf, 0x07, 0xa0, 0x04, 0xa0, 0x04, 0xa0, 0x44, 0xe9, 0xa0, + 0xc4, 0x85, 0xe5, 0x3b, 0x16, 0x0f, 0xa2, 0x17, 0xc2, 0x5b, 0xd2, 0xf2, 0xe0, 0x49, 0xf8, 0xf8, + 0x12, 0x03, 0x9e, 0xcc, 0x16, 0x82, 0x7b, 0x5b, 0x5f, 0xae, 0x3e, 0xdc, 0xfd, 0xbf, 0xbb, 0xff, + 0x6f, 0x3b, 0x91, 0xc5, 0xef, 0xdf, 0xcb, 0x26, 0x42, 0x02, 0x64, 0xc9, 0x5a, 0xec, 0x0b, 0xcc, + 0xdc, 0x67, 0xd9, 0x6f, 0x42, 0xee, 0x41, 0xba, 0xf7, 0x9d, 0xe3, 0x5d, 0x53, 0xd8, 0x77, 0xe8, + 0xec, 0x3a, 0x44, 0x20, 0x0c, 0x66, 0xdb, 0x52, 0x81, 0x2b, 0x98, 0x6d, 0xd5, 0x03, 0x1c, 0x09, + 0x59, 0xb9, 0x29, 0xb3, 0x70, 0xcf, 0x67, 0xdd, 0x76, 0x43, 0x1d, 0xa5, 0xe7, 0xa8, 0x54, 0x05, + 0x99, 0x00, 0x1d, 0x35, 0x57, 0x32, 0xd7, 0x57, 0x1d, 0x32, 0x14, 0x32, 0x54, 0x23, 0x19, 0x0a, + 0xd7, 0x17, 0xec, 0x55, 0xb0, 0x57, 0xc1, 0x5e, 0x55, 0x1a, 0xdb, 0x12, 0x5c, 0x5f, 0x70, 0x7d, + 0xc1, 0xf5, 0x25, 0xcb, 0xce, 0x55, 0xf2, 0x22, 0x22, 0xd2, 0x4b, 0x1f, 0xc2, 0xf7, 0x07, 0x2c, + 0x05, 0x2c, 0x05, 0x2c, 0x55, 0x26, 0x61, 0x0a, 0xdf, 0x1f, 0x7c, 0x7f, 0x9b, 0x02, 0xad, 0x74, + 0xf4, 0xfd, 0x01, 0x13, 0x95, 0x01, 0x13, 0x05, 0x91, 0xfb, 0x40, 0x99, 0x68, 0x20, 0xd3, 0xd8, + 0xa3, 0x76, 0x81, 0x7d, 0x80, 0x7d, 0x80, 0x7d, 0xb6, 0xc8, 0x8e, 0x34, 0x89, 0x36, 0x30, 0x49, + 0x05, 0xc0, 0x2b, 0xa8, 0xd2, 0x20, 0x6c, 0xf3, 0xcc, 0x1f, 0xf4, 0xe9, 0x4f, 0xc2, 0x6d, 0x70, + 0xc3, 0x23, 0xd7, 0x7f, 0x90, 0x53, 0xcb, 0xb8, 0x9a, 0xbc, 0xe7, 0xcb, 0xdb, 0x7f, 0x9e, 0x5d, + 0xcb, 0xc8, 0x96, 0x5f, 0x4b, 0x5a, 0xbf, 0xb9, 0x6d, 0xdf, 0x76, 0x4e, 0x64, 0x34, 0x5f, 0x4f, + 0x9a, 0x3f, 0xfd, 0xf3, 0x73, 0xfb, 0xa2, 0x73, 0x52, 0x29, 0x77, 0x31, 0xea, 0xa0, 0x93, 0x23, + 0x95, 0xec, 0x2f, 0x9b, 0x9e, 0xcc, 0x3f, 0xb7, 0xdf, 0x72, 0x61, 0xeb, 0xa3, 0xad, 0x41, 0x5e, + 0x8d, 0x7e, 0xa4, 0x3b, 0x46, 0x1b, 0xa3, 0x65, 0xd4, 0x36, 0xbb, 0xde, 0x34, 0x02, 0xd3, 0x5e, + 0xb5, 0x27, 0x37, 0x30, 0x6d, 0x14, 0x51, 0x80, 0x02, 0x8e, 0xab, 0x34, 0x80, 0x02, 0x8e, 0x39, + 0x9b, 0x2a, 0xac, 0x80, 0xe3, 0x56, 0xa4, 0x84, 0x3a, 0xaa, 0x37, 0x5b, 0x46, 0xdb, 0x37, 0xce, + 0xf8, 0xe3, 0x28, 0x4d, 0xd1, 0xb8, 0x14, 0x85, 0x71, 0xcd, 0xe2, 0xc0, 0x1b, 0xa4, 0x75, 0x16, + 0x91, 0x28, 0x4a, 0x72, 0xa2, 0xa8, 0xb5, 0x16, 0x01, 0x09, 0xdd, 0x54, 0x6a, 0x54, 0xb9, 0x9a, + 0x54, 0x45, 0x6d, 0x99, 0xcf, 0x93, 0xbe, 0x90, 0xbd, 0x4b, 0xd2, 0x72, 0x96, 0x21, 0x81, 0x57, + 0x18, 0x05, 0xcf, 0x2f, 0xa6, 0x25, 0x50, 0x78, 0x73, 0xea, 0xb1, 0xc8, 0x9a, 0x40, 0x02, 0x2f, + 0x69, 0x0a, 0x0c, 0x09, 0xbc, 0x14, 0x26, 0xf0, 0xca, 0x99, 0x45, 0x88, 0x26, 0x7b, 0x10, 0x92, + 0x77, 0x49, 0xc0, 0x7f, 0x48, 0xde, 0x25, 0x0f, 0x39, 0xe5, 0x4e, 0xde, 0xd5, 0x0f, 0x1c, 0xc2, + 0xeb, 0x0b, 0x69, 0x6b, 0xb9, 0x0b, 0xcc, 0xe7, 0x2f, 0x5d, 0x32, 0x6d, 0xac, 0x73, 0xd3, 0xfe, + 0x78, 0x7e, 0x96, 0x0f, 0x88, 0x77, 0x71, 0xa7, 0x4d, 0xba, 0xb0, 0x51, 0x41, 0x3a, 0x71, 0x1f, + 0xa3, 0x18, 0x83, 0x29, 0xfd, 0x9d, 0x36, 0xe6, 0x0f, 0xfa, 0x2c, 0x1a, 0x51, 0x0b, 0xc2, 0x7b, + 0x6d, 0x04, 0xce, 0x2f, 0x5a, 0xa7, 0x97, 0x1c, 0x67, 0xd7, 0xc8, 0xc9, 0x35, 0x11, 0x8d, 0x84, + 0x0e, 0xbf, 0xd4, 0xbd, 0x75, 0x7d, 0x76, 0x71, 0x79, 0x7b, 0x76, 0x77, 0xf9, 0xf9, 0xfc, 0x4f, + 0xca, 0xb6, 0x53, 0xdf, 0x56, 0xfb, 0xfc, 0xbc, 0x52, 0x2e, 0x5f, 0x2f, 0xb9, 0x1f, 0x2b, 0x9d, + 0x23, 0xa9, 0xef, 0x2a, 0x5b, 0x69, 0x52, 0xaf, 0xd5, 0xab, 0x75, 0xa6, 0x72, 0x59, 0xe9, 0xee, + 0x1a, 0x92, 0x50, 0xc3, 0x5e, 0x42, 0xed, 0x7a, 0x09, 0x91, 0x09, 0xd7, 0x9f, 0x4e, 0x6a, 0xd5, + 0xfa, 0x61, 0xcb, 0xf8, 0x12, 0xbb, 0xfe, 0x83, 0xd1, 0xbe, 0xbe, 0x32, 0x78, 0x60, 0x74, 0xfa, + 0xe1, 0xc8, 0x7d, 0x61, 0xdc, 0x46, 0x96, 0x1f, 0x87, 0x56, 0x94, 0xfc, 0x7e, 0x33, 0xb8, 0xf7, + 0x19, 0x37, 0xfe, 0xb0, 0x38, 0xfb, 0xdb, 0x7a, 0x89, 0x35, 0x8b, 0xbe, 0x91, 0x55, 0x85, 0x5e, + 0x6d, 0x00, 0x4e, 0x9e, 0xf5, 0xda, 0x38, 0x77, 0x72, 0x77, 0x2b, 0xbc, 0xa3, 0x25, 0x34, 0xb2, + 0x67, 0x56, 0xcc, 0x5c, 0xe9, 0x53, 0xd4, 0x54, 0xae, 0xcb, 0x77, 0xd1, 0x9f, 0xe4, 0x82, 0x3f, + 0x99, 0x75, 0xaa, 0x0e, 0xeb, 0x14, 0xac, 0x53, 0xb0, 0x4e, 0xc1, 0x3a, 0x05, 0xeb, 0x14, 0xac, + 0x53, 0xb0, 0x4e, 0xc1, 0x3a, 0x05, 0xeb, 0x14, 0xac, 0x53, 0xb0, 0x4e, 0xc1, 0x3a, 0x05, 0xeb, + 0x14, 0xac, 0x53, 0xb0, 0x4e, 0x6d, 0x94, 0x75, 0xaa, 0x64, 0x97, 0x1d, 0xa4, 0xdd, 0xfc, 0x85, + 0x19, 0x8e, 0xc0, 0x0c, 0x97, 0xe3, 0xb2, 0x08, 0x82, 0x4f, 0x7f, 0xff, 0x7e, 0x2b, 0x42, 0x76, + 0xc7, 0xd5, 0x42, 0x87, 0xaf, 0x92, 0x4e, 0xda, 0x51, 0x58, 0x86, 0x00, 0x57, 0x31, 0x5b, 0x69, + 0x2e, 0x1b, 0x69, 0xee, 0xc0, 0xd6, 0x3a, 0x02, 0x5b, 0x0b, 0x84, 0x05, 0x1b, 0x1d, 0xd8, 0x3a, + 0x48, 0x0e, 0x6d, 0x4c, 0x11, 0xda, 0x3a, 0x6e, 0x09, 0xc1, 0xad, 0x70, 0x1f, 0x14, 0x62, 0xb1, + 0xd3, 0xcc, 0x7d, 0xe0, 0xfa, 0xa6, 0xe3, 0xc6, 0xb6, 0x15, 0x39, 0xcc, 0x31, 0xc3, 0xbf, 0x78, + 0x4c, 0x58, 0xe9, 0x60, 0xae, 0x69, 0x98, 0xe1, 0xa5, 0x1f, 0x5a, 0x59, 0x4c, 0x1a, 0x66, 0x78, + 0x63, 0x03, 0xcd, 0xf0, 0x63, 0x75, 0xd9, 0x6c, 0x10, 0x1a, 0xe1, 0x09, 0x32, 0xb9, 0x55, 0xae, + 0x2d, 0xff, 0xa1, 0x94, 0xe6, 0xb2, 0x0b, 0xd7, 0xa7, 0x37, 0x4e, 0x7d, 0xb5, 0xbc, 0x01, 0xa3, + 0x4f, 0x98, 0x51, 0xf9, 0x14, 0x59, 0x76, 0xc2, 0xee, 0x4e, 0xdd, 0x07, 0x37, 0xef, 0x45, 0xfb, + 0xc5, 0xdb, 0x88, 0x3d, 0x58, 0xdc, 0x7d, 0x62, 0xb9, 0xee, 0xb3, 0x4b, 0x38, 0x29, 0xaf, 0x97, + 0xcc, 0x7a, 0x96, 0xb7, 0x64, 0xb4, 0x09, 0x07, 0x36, 0x6d, 0x15, 0x61, 0x1e, 0xdc, 0x72, 0x97, + 0x82, 0xd1, 0xa8, 0x1f, 0xef, 0x1b, 0xa6, 0x71, 0x61, 0xf9, 0xd6, 0xc3, 0xc8, 0x30, 0xdd, 0xf1, + 0x7b, 0x41, 0xd4, 0x4f, 0xad, 0x4e, 0xc6, 0x47, 0x2b, 0x66, 0x46, 0x2f, 0x88, 0x0c, 0xfe, 0xc8, + 0xbe, 0xfb, 0xa9, 0xe1, 0xc6, 0x67, 0x3c, 0xcb, 0x0d, 0x60, 0xec, 0x74, 0xae, 0x76, 0xe1, 0x5d, + 0x90, 0x0b, 0x93, 0x16, 0xc2, 0x25, 0xa2, 0xa5, 0x83, 0x24, 0x21, 0xea, 0x3f, 0x57, 0xf1, 0x3a, + 0xdf, 0x64, 0x51, 0x14, 0x44, 0xf4, 0xec, 0x6e, 0xa6, 0x59, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, - 0x30, 0x3b, 0x30, 0x3b, 0xb9, 0xcc, 0xae, 0x1b, 0x44, 0xdf, 0x47, 0x0e, 0xb6, 0xc0, 0xa6, 0x44, - 0x30, 0xbf, 0x5b, 0x68, 0x1c, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, + 0x30, 0x3b, 0x30, 0x3b, 0xb9, 0xcc, 0xae, 0x17, 0x44, 0x7f, 0x8f, 0x1c, 0x6c, 0x81, 0xcd, 0x19, + 0x31, 0xbf, 0x9b, 0x6b, 0x1c, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x4f, 0x15, - 0xcb, 0x13, 0xee, 0xc3, 0x9b, 0x6b, 0x1a, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, + 0xcb, 0x23, 0xf7, 0xe1, 0xbd, 0x69, 0x1a, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x4f, 0x2e, 0xc3, 0x93, 0xe0, 0xbd, 0x83, 0xcf, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, - 0x4e, 0x09, 0xa3, 0x13, 0xee, 0xa9, 0x83, 0x7f, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, - 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, - 0x4e, 0x36, 0x9b, 0x0b, 0xfa, 0x54, 0x5a, 0x92, 0xcc, 0x25, 0x6d, 0x83, 0xe3, 0x81, 0xe3, 0x81, - 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, - 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x49, 0xe6, 0x78, 0x32, 0xd2, 0x64, 0xce, 0xb5, 0x0b, 0x6e, 0x07, + 0x4e, 0x09, 0xa3, 0x23, 0xf7, 0xd4, 0xc1, 0x3f, 0x07, 0x36, 0x07, 0x36, 0x07, 0x36, 0x07, 0x36, + 0x07, 0x36, 0x07, 0x36, 0x07, 0x36, 0x07, 0x36, 0x07, 0x36, 0x07, 0x36, 0x07, 0x36, 0x07, 0x36, + 0x27, 0x9b, 0xcd, 0x05, 0x03, 0x2e, 0x2d, 0x49, 0xe6, 0x82, 0xb6, 0xc1, 0xf1, 0xc0, 0xf1, 0xc0, + 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, + 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0x24, 0x73, 0x3c, 0x19, 0x69, 0x32, 0xdf, 0xb4, 0x0b, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, - 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x27, 0x99, 0xdb, 0xc9, 0x4b, 0x94, 0xb9, 0xb4, 0x75, + 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x27, 0x99, 0xdb, 0xc9, 0x4b, 0x94, 0xb9, 0xb0, 0x75, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, - 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0x65, 0x3c, 0x4f, 0xbc, 0x1f, 0x0f, - 0xb9, 0x32, 0xc1, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, - 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xd4, 0x72, 0x3c, 0x19, 0x1e, 0x3c, - 0xf8, 0xed, 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, - 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, 0xd4, 0x70, 0x3a, 0xf1, 0xde, 0x3a, - 0xf8, 0xe8, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, - 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xe4, 0x3d, 0xc9, 0x28, 0xb9, 0x4a, - 0x2d, 0xdf, 0x0f, 0x68, 0xba, 0xcc, 0x5c, 0x47, 0xa5, 0x14, 0xdb, 0xcf, 0xa4, 0x67, 0x85, 0x16, - 0x7d, 0x4e, 0xf6, 0xd4, 0x41, 0x10, 0x12, 0xdf, 0x4e, 0xb9, 0x97, 0xe9, 0x26, 0xfb, 0xa5, 0x6b, - 0xd9, 0x24, 0x3e, 0x58, 0xf6, 0xeb, 0x41, 0x14, 0xf4, 0x29, 0x71, 0xcc, 0x81, 0x67, 0xf9, 0x07, - 0x6e, 0x38, 0xa8, 0x1d, 0xc4, 0xd4, 0xa2, 0xe4, 0x60, 0x0c, 0x57, 0x79, 0x88, 0x64, 0x29, 0xa6, - 0x51, 0xdf, 0xa6, 0xfe, 0x58, 0x46, 0xb5, 0x27, 0x5d, 0x3e, 0xdc, 0xa6, 0x5d, 0x7e, 0xf6, 0x2c, - 0xff, 0xa1, 0x1d, 0x0e, 0x6a, 0x0f, 0xa7, 0x93, 0xbe, 0xde, 0xa9, 0x59, 0x30, 0x86, 0xc5, 0x2a, - 0x39, 0xcf, 0x76, 0x68, 0xda, 0x9e, 0x3b, 0x3a, 0xb5, 0x6c, 0x2b, 0x95, 0x89, 0xeb, 0xd9, 0xc6, - 0x18, 0x37, 0xce, 0x19, 0xe9, 0x5a, 0x7d, 0x8f, 0x72, 0x29, 0xa5, 0x52, 0x8a, 0x41, 0xd8, 0xde, - 0x7a, 0x87, 0x71, 0xdc, 0x7c, 0x86, 0x05, 0x6e, 0x83, 0x82, 0x08, 0x43, 0x82, 0x30, 0x03, 0x82, - 0x28, 0x25, 0x29, 0xdc, 0x60, 0x20, 0x5c, 0x03, 0x8a, 0x34, 0x10, 0xa8, 0x15, 0xd0, 0xdc, 0x86, - 0x80, 0x6c, 0xb7, 0x3c, 0x06, 0x81, 0x47, 0x2c, 0x9f, 0x67, 0xbf, 0x8c, 0x0f, 0x4f, 0xa5, 0xa2, - 0xa5, 0x8e, 0x7a, 0x7d, 0x0a, 0xa8, 0x19, 0xd8, 0xa6, 0x1d, 0xf4, 0xc2, 0x88, 0xc4, 0x31, 0x71, - 0x4c, 0x8f, 0x58, 0xdd, 0xa4, 0xd1, 0x61, 0x81, 0x25, 0x3f, 0xf1, 0x13, 0x32, 0xe1, 0xf0, 0x4b, - 0xfd, 0x49, 0x43, 0x79, 0x4a, 0xfc, 0xe4, 0x28, 0x43, 0xe0, 0x43, 0xe0, 0x43, 0xe0, 0x43, 0xe0, - 0x43, 0xe0, 0x2f, 0x1f, 0x76, 0x8f, 0xf6, 0xf9, 0x85, 0x7d, 0xd2, 0x08, 0x24, 0x26, 0x24, 0x26, - 0x24, 0xe6, 0x06, 0xbb, 0xa5, 0xef, 0xfa, 0xb4, 0xd2, 0x10, 0x20, 0x30, 0x1b, 0x1c, 0x4d, 0x88, - 0x71, 0x88, 0x09, 0xb0, 0x3c, 0x8b, 0x74, 0x80, 0x65, 0x5e, 0x94, 0xc6, 0xb1, 0x20, 0x97, 0xaf, - 0x2c, 0x5f, 0x89, 0x78, 0x1f, 0x89, 0x00, 0x0f, 0x97, 0x50, 0xcf, 0xd6, 0x74, 0x2d, 0xea, 0xf5, - 0xc3, 0xfa, 0xee, 0x2d, 0x47, 0x4e, 0x86, 0xdd, 0x8e, 0x52, 0xa1, 0x28, 0xd0, 0x15, 0x25, 0xd0, - 0x05, 0x25, 0x30, 0x9e, 0xe1, 0xf6, 0xd3, 0xa9, 0x71, 0x74, 0x52, 0x69, 0x1a, 0x0b, 0x0e, 0x89, - 0x82, 0x87, 0xd4, 0x88, 0x76, 0x1b, 0xa9, 0x89, 0xaa, 0xf9, 0xc5, 0xeb, 0xc6, 0x89, 0xdc, 0x39, - 0x56, 0xf3, 0x4e, 0xe2, 0x0b, 0xe3, 0x7d, 0x51, 0xc2, 0x7d, 0x51, 0x9b, 0x6d, 0xf0, 0xf5, 0xdf, - 0xcd, 0x06, 0xef, 0xa5, 0xd4, 0xf7, 0xfd, 0x7e, 0xef, 0x91, 0x44, 0x0c, 0x76, 0xc0, 0x29, 0xba, - 0x9d, 0xb6, 0xb1, 0xe1, 0x8a, 0x4c, 0xcc, 0x00, 0x1b, 0x3e, 0xc6, 0xca, 0x04, 0x79, 0x18, 0xe0, - 0x1b, 0xe6, 0xd7, 0x65, 0x10, 0xb1, 0xbc, 0xa2, 0x5f, 0x18, 0xd3, 0x13, 0x26, 0xd7, 0x17, 0x98, - 0x5d, 0xb7, 0x54, 0xb0, 0x13, 0x7f, 0xe6, 0x46, 0x6c, 0x8b, 0x6d, 0x4f, 0x76, 0x18, 0xa7, 0xb5, - 0x64, 0xdc, 0x0e, 0x9f, 0xc1, 0xa4, 0xb2, 0x2d, 0x06, 0x93, 0x2e, 0x0c, 0x26, 0x8a, 0x8e, 0x55, - 0x3e, 0x06, 0x13, 0xd6, 0xe3, 0x36, 0x25, 0x17, 0x9c, 0x2e, 0xa9, 0x85, 0x5d, 0xc7, 0xe7, 0x9a, - 0x9a, 0x4e, 0x4c, 0x80, 0x8b, 0x2a, 0x6b, 0x8c, 0x23, 0x38, 0x21, 0x03, 0x98, 0xb8, 0x05, 0x21, - 0x5d, 0xe0, 0xa8, 0xa0, 0x6c, 0x9a, 0xde, 0x82, 0xe8, 0xe2, 0x16, 0xc4, 0xfc, 0x6e, 0xe3, 0xf7, - 0x89, 0x2d, 0x68, 0xfd, 0xca, 0x4e, 0x04, 0x0a, 0x9e, 0xbf, 0xa4, 0x56, 0x3d, 0x76, 0xb9, 0x2a, - 0x0e, 0x0e, 0x04, 0xb6, 0x49, 0x5e, 0x68, 0x93, 0x12, 0x8f, 0xf4, 0x08, 0x8d, 0x5e, 0xcd, 0xc0, - 0x37, 0xed, 0xe7, 0xd4, 0x6a, 0x2e, 0x14, 0x22, 0xa4, 0x0a, 0x40, 0x20, 0x46, 0x50, 0x0d, 0x0f, - 0x3a, 0xdb, 0x13, 0x13, 0x3a, 0xa5, 0xae, 0x07, 0x63, 0xa8, 0x5e, 0x60, 0xff, 0x6d, 0x36, 0x0f, - 0x33, 0x22, 0x5d, 0x7e, 0x6e, 0xf2, 0xb6, 0x39, 0x50, 0x14, 0x50, 0x14, 0x50, 0x14, 0xe9, 0x96, - 0x01, 0xb1, 0x16, 0x02, 0x41, 0xc7, 0x10, 0x80, 0x1e, 0x80, 0x5e, 0x6f, 0x40, 0xcf, 0x7b, 0xac, - 0x17, 0x75, 0xac, 0xb8, 0xed, 0xb1, 0xa0, 0x6f, 0x45, 0x6d, 0x0f, 0x31, 0x2c, 0x5e, 0xf8, 0xe1, - 0x97, 0x21, 0x04, 0xa4, 0x09, 0x03, 0x59, 0x42, 0x41, 0xba, 0x70, 0x90, 0x2e, 0x24, 0x64, 0x0a, - 0x0b, 0x31, 0x42, 0x43, 0x90, 0xf0, 0x10, 0x6f, 0x15, 0x58, 0xd8, 0xad, 0x1e, 0xb1, 0xba, 0xec, - 0x20, 0xfb, 0x97, 0x1a, 0xff, 0x48, 0x60, 0x9b, 0x37, 0x19, 0xa5, 0x4a, 0x96, 0xb9, 0x39, 0x43, - 0xa1, 0xe6, 0x3e, 0x18, 0xff, 0x3b, 0xbd, 0x01, 0x57, 0x90, 0x6b, 0x95, 0x22, 0x82, 0xa1, 0xe2, - 0xfe, 0xa3, 0x44, 0xf9, 0xff, 0xa6, 0x75, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0x6d, - 0x55, 0xc0, 0x97, 0xa9, 0x0a, 0xf8, 0x1f, 0xbb, 0x1f, 0x45, 0xc4, 0xa7, 0x7b, 0xfb, 0x07, 0x1f, - 0x3e, 0x4c, 0xad, 0x6d, 0x9d, 0xf1, 0x23, 0xb3, 0x72, 0x2f, 0x5e, 0xf2, 0x59, 0xd6, 0xb2, 0x43, - 0x5e, 0x0a, 0xa3, 0x4d, 0x72, 0x65, 0x33, 0xdc, 0x36, 0xf1, 0xc9, 0x8f, 0x78, 0x82, 0x2b, 0xcd, - 0x46, 0xbe, 0x42, 0x98, 0x09, 0xb0, 0x95, 0x2f, 0x95, 0x62, 0x79, 0x13, 0x5e, 0x5e, 0x0f, 0xae, - 0x20, 0x5b, 0xfa, 0x14, 0xfa, 0x48, 0xb1, 0xa9, 0xbf, 0x31, 0x31, 0x73, 0x59, 0xd8, 0xf9, 0xdf, - 0xfa, 0x90, 0x2b, 0xe1, 0x83, 0x45, 0x89, 0x38, 0x9b, 0xdf, 0xa8, 0xb9, 0x82, 0x99, 0xfc, 0xaa, - 0x30, 0xf9, 0xc1, 0xe4, 0x07, 0x93, 0x1f, 0x4c, 0x7e, 0xe0, 0x7b, 0xe0, 0x7b, 0xe0, 0x7b, 0xe0, - 0x7b, 0xb2, 0x4d, 0x7e, 0xa2, 0x14, 0x9b, 0x58, 0x24, 0x9c, 0xb5, 0x2b, 0xfc, 0x3a, 0x8c, 0x04, - 0x96, 0x0a, 0x9b, 0x27, 0x74, 0x20, 0x74, 0x20, 0x74, 0x20, 0x74, 0xa0, 0x12, 0x1d, 0x58, 0x68, - 0x9b, 0x27, 0xd4, 0xa9, 0xde, 0x7c, 0x56, 0x47, 0x8b, 0x1e, 0xc3, 0x35, 0x56, 0x81, 0x06, 0xbd, - 0x5d, 0x4f, 0x68, 0xbb, 0x6a, 0x59, 0x54, 0xa4, 0xb6, 0xfd, 0x2b, 0xeb, 0xfb, 0x21, 0xfb, 0xd2, - 0x2d, 0xe9, 0x16, 0x39, 0x7c, 0x9a, 0xcf, 0x88, 0x2b, 0xc4, 0x78, 0x2b, 0x2c, 0x5c, 0xba, 0x8a, - 0x70, 0x69, 0x79, 0x58, 0x13, 0xe1, 0xd2, 0xc2, 0x8c, 0xac, 0xb8, 0xd1, 0xb9, 0xe6, 0x0f, 0x6e, - 0x74, 0xaa, 0x23, 0xbf, 0xf0, 0x06, 0xe1, 0x46, 0xe7, 0xef, 0x77, 0x5b, 0xf1, 0x6e, 0x74, 0x16, - 0x8c, 0x60, 0x48, 0x63, 0x74, 0xa0, 0x04, 0x22, 0x28, 0x01, 0x07, 0x37, 0x43, 0xe2, 0xa6, 0x35, - 0x5e, 0x70, 0x89, 0x89, 0x82, 0x6c, 0xca, 0xae, 0xa4, 0xe5, 0x88, 0x7a, 0x27, 0x70, 0xa1, 0x58, - 0x17, 0x48, 0xe0, 0xc2, 0x6c, 0xb0, 0x1a, 0xeb, 0xae, 0xc2, 0x7a, 0xaf, 0xfe, 0xf7, 0x2f, 0x72, - 0x8d, 0x97, 0x58, 0x72, 0xc3, 0x41, 0x63, 0xed, 0x57, 0x37, 0x0d, 0x2f, 0x48, 0x9e, 0x5a, 0x73, - 0x89, 0x36, 0x63, 0x9e, 0x1b, 0x03, 0x41, 0x16, 0xc0, 0xc7, 0x9c, 0x4c, 0x99, 0x15, 0xc0, 0x71, - 0x03, 0x35, 0x6e, 0x40, 0xc6, 0x93, 0x0c, 0x59, 0xec, 0x91, 0xdd, 0x94, 0xd9, 0x95, 0x2c, 0xc7, - 0x49, 0xb5, 0x7c, 0xcc, 0x9e, 0x28, 0x6e, 0xda, 0xc4, 0x8e, 0xe4, 0x89, 0x0b, 0x91, 0x27, 0x4e, - 0x50, 0x06, 0xf0, 0x82, 0xe6, 0x89, 0x1b, 0xef, 0x68, 0x7e, 0xab, 0xe2, 0xa4, 0x21, 0xa4, 0x61, - 0x40, 0x6a, 0x7d, 0xa5, 0x07, 0x4b, 0x53, 0xbb, 0x22, 0xd2, 0x30, 0xe4, 0x69, 0x85, 0x43, 0x75, - 0x79, 0x29, 0x56, 0xb8, 0x10, 0x31, 0xd9, 0x19, 0x1f, 0x92, 0x10, 0x8c, 0x1d, 0x22, 0x02, 0xad, - 0x38, 0xc7, 0x5f, 0x96, 0x18, 0x90, 0x2e, 0x0e, 0xa4, 0x8b, 0x05, 0x99, 0xe2, 0x41, 0x8c, 0x98, - 0x10, 0x24, 0x2e, 0xb2, 0x89, 0xca, 0x8b, 0x40, 0x73, 0xc3, 0x41, 0xc3, 0xe4, 0xc3, 0xd6, 0xbf, - 0x54, 0xf4, 0xc7, 0x62, 0xc3, 0xd0, 0x28, 0x89, 0x7c, 0x61, 0xe5, 0xd8, 0xb3, 0x86, 0xf7, 0xf6, - 0xbe, 0x94, 0xcd, 0x13, 0xcb, 0xec, 0xb6, 0xcc, 0x4f, 0x9d, 0x1f, 0x95, 0xf7, 0xb5, 0x61, 0x73, - 0xff, 0xc7, 0xd1, 0x70, 0xfe, 0xc3, 0x9f, 0xcb, 0xbe, 0x56, 0x79, 0x7f, 0x34, 0x6c, 0xae, 0xf8, - 0x4b, 0x63, 0xd8, 0x5c, 0xb3, 0x8d, 0xfa, 0x70, 0x6f, 0xe1, 0xab, 0xc9, 0xe7, 0xd5, 0x55, 0x0f, - 0xd4, 0x56, 0x3c, 0x70, 0xb8, 0xea, 0x81, 0xc3, 0x15, 0x0f, 0xac, 0x1c, 0x52, 0x75, 0xc5, 0x03, - 0xf5, 0xe1, 0xcf, 0x85, 0xef, 0xef, 0x2d, 0xff, 0x6a, 0x63, 0xb8, 0xff, 0x73, 0xd5, 0xdf, 0x8e, - 0x86, 0x3f, 0x9b, 0xfb, 0x02, 0xab, 0x97, 0x77, 0x44, 0x6e, 0xb4, 0xeb, 0xbb, 0xf6, 0xdf, 0xd2, - 0x76, 0xdb, 0x7f, 0xb1, 0xdd, 0xf2, 0xda, 0x6e, 0xff, 0x12, 0xb8, 0xdf, 0xb6, 0xe8, 0x8a, 0xc3, - 0x48, 0xfd, 0x9b, 0x1e, 0xf1, 0x9f, 0x52, 0x47, 0x83, 0x60, 0x5c, 0xf9, 0xb6, 0x79, 0x40, 0x4c, - 0x40, 0x4c, 0x40, 0xcc, 0xc2, 0x41, 0xcc, 0x4b, 0xcb, 0x77, 0x2c, 0x1a, 0x44, 0xaf, 0xfc, 0xe6, - 0x19, 0x05, 0xb0, 0xb5, 0xef, 0xfa, 0xf4, 0x58, 0x02, 0x5e, 0xad, 0x0b, 0x6c, 0x52, 0x4c, 0x39, - 0xc9, 0xf9, 0x1f, 0xb1, 0x27, 0xd4, 0x10, 0x5d, 0x6e, 0x72, 0xa1, 0xf1, 0x49, 0xc9, 0xc3, 0xf2, - 0x7b, 0x39, 0xed, 0xcb, 0x2a, 0x7f, 0xb8, 0xb8, 0xf5, 0x44, 0x97, 0x43, 0x94, 0x74, 0x92, 0xe7, - 0x4e, 0xf5, 0x8b, 0xfc, 0xa5, 0xad, 0x54, 0x8f, 0xb1, 0xb8, 0x4a, 0x84, 0xbd, 0xf8, 0xd6, 0xb6, - 0x09, 0xc6, 0x52, 0x91, 0xea, 0x26, 0x53, 0x35, 0x69, 0xab, 0x82, 0x14, 0xa2, 0xc8, 0xa0, 0xea, - 0xac, 0xd1, 0x3f, 0x2e, 0xae, 0x3f, 0xb6, 0x2e, 0x1e, 0xfe, 0xba, 0x6a, 0x9f, 0xb6, 0xee, 0xee, - 0xc5, 0xe0, 0x93, 0x0e, 0x50, 0x3a, 0x50, 0x3a, 0x50, 0xfa, 0x8e, 0x1a, 0x82, 0x4d, 0x81, 0x32, - 0xef, 0x8d, 0x35, 0xb8, 0x26, 0xb0, 0xcd, 0x73, 0xbf, 0xdf, 0x13, 0x7f, 0x16, 0xee, 0x83, 0x3b, - 0x1a, 0xb9, 0xfe, 0x93, 0x14, 0xd4, 0x54, 0x2a, 0x27, 0x6f, 0x7a, 0x4e, 0x5e, 0x4b, 0x40, 0x7d, - 0x95, 0xa4, 0x9b, 0x8b, 0xf6, 0xd5, 0xbf, 0x1f, 0x2e, 0xae, 0x4f, 0x45, 0xab, 0x06, 0x49, 0x70, - 0xb5, 0x74, 0x1f, 0xb4, 0xd3, 0x03, 0x2c, 0xe1, 0xb5, 0xcf, 0xbd, 0x71, 0x29, 0x30, 0x72, 0xd9, - 0xfb, 0x6e, 0x1a, 0x95, 0x82, 0xc2, 0x3e, 0xdc, 0x28, 0x2f, 0xf4, 0x8d, 0xf2, 0xc6, 0x41, 0x16, - 0x09, 0x3a, 0xf9, 0x4d, 0xe3, 0xe4, 0x90, 0x02, 0x62, 0x15, 0xc4, 0xc5, 0x28, 0xec, 0xcc, 0x45, - 0x40, 0x84, 0x20, 0x15, 0x15, 0x5a, 0x6e, 0xdb, 0x45, 0x40, 0x71, 0x59, 0x6c, 0x44, 0x66, 0xaf, - 0xc9, 0xb2, 0xd6, 0x7c, 0xf8, 0x30, 0xba, 0xea, 0x75, 0xc0, 0xbb, 0x76, 0x48, 0xad, 0x3b, 0xbf, - 0x4c, 0xdb, 0x9e, 0x5a, 0x17, 0x32, 0x14, 0x32, 0x74, 0xa9, 0x1d, 0x0f, 0x61, 0x9c, 0xb0, 0xde, - 0xc1, 0x7a, 0x07, 0xeb, 0x5d, 0x11, 0xad, 0x77, 0x08, 0xe3, 0x44, 0x5c, 0x1d, 0xc2, 0x38, 0x11, - 0xc6, 0x89, 0x30, 0xce, 0x75, 0xf6, 0x1b, 0x72, 0x8b, 0x16, 0xc4, 0x12, 0x2c, 0x80, 0x69, 0x05, - 0x91, 0xfb, 0x24, 0x30, 0x96, 0x69, 0x8a, 0x05, 0x47, 0xed, 0x02, 0x55, 0x03, 0x55, 0x03, 0x55, - 0xef, 0x14, 0xaa, 0xce, 0x3c, 0xe2, 0x42, 0x45, 0x80, 0x01, 0x9f, 0xf8, 0xb4, 0xf5, 0xd4, 0x27, - 0x7e, 0x7d, 0xff, 0xe7, 0xf9, 0xad, 0x34, 0x57, 0xf8, 0xdd, 0x7d, 0xeb, 0xbe, 0x7d, 0x2a, 0xa3, - 0xf9, 0x6a, 0xd2, 0xfc, 0xd9, 0x9f, 0xa7, 0x37, 0x32, 0x1a, 0x3f, 0x9c, 0xba, 0xf1, 0x5b, 0xff, - 0xc8, 0x79, 0x3d, 0xb5, 0xa4, 0x8b, 0xdb, 0xd6, 0xd5, 0xd9, 0xf5, 0xe5, 0xce, 0x46, 0x07, 0xa4, - 0xcb, 0xc7, 0x6d, 0x83, 0x5e, 0xda, 0xf4, 0xcc, 0xe2, 0x35, 0x8d, 0x43, 0x09, 0x1d, 0x8c, 0xce, - 0x8d, 0x9c, 0x80, 0x86, 0xf1, 0xb6, 0x68, 0x1a, 0x35, 0x09, 0x8d, 0x8f, 0x8f, 0x24, 0x22, 0x24, - 0x54, 0xe0, 0x62, 0xdc, 0xef, 0x02, 0x4a, 0x06, 0x4a, 0xde, 0x6d, 0x94, 0x8c, 0xfb, 0x5d, 0xb8, - 0xdf, 0x25, 0xe1, 0x07, 0xf7, 0xbb, 0xf2, 0x82, 0xc4, 0x06, 0xee, 0x77, 0x15, 0x69, 0x71, 0xb7, - 0xfb, 0x7e, 0x17, 0xec, 0xdb, 0x45, 0xc0, 0xf1, 0x31, 0xb5, 0x68, 0x3f, 0x96, 0x50, 0x84, 0x72, - 0xd4, 0x2e, 0x90, 0x3b, 0x90, 0x3b, 0x90, 0xfb, 0x0e, 0xd9, 0xb7, 0x89, 0xdf, 0xef, 0x91, 0x68, - 0x24, 0x8f, 0x61, 0xd9, 0x16, 0x0e, 0x3a, 0x52, 0xcb, 0xf6, 0xcd, 0xed, 0xf9, 0xa7, 0xf3, 0xdb, - 0xdb, 0xf3, 0x33, 0x69, 0xd6, 0xed, 0xb3, 0xf3, 0x9b, 0xdb, 0xf3, 0xd3, 0xd6, 0xbd, 0x9c, 0x2e, - 0x52, 0x0b, 0x77, 0xfb, 0xea, 0x73, 0xeb, 0xa2, 0x7d, 0x26, 0xcd, 0xc8, 0xdd, 0xbe, 0x6a, 0x9d, - 0x9e, 0x9e, 0xdf, 0xdd, 0xb5, 0x3f, 0x5e, 0x9c, 0x4b, 0x33, 0x73, 0xff, 0x75, 0xf5, 0xef, 0xab, - 0xeb, 0xff, 0x5c, 0xc9, 0x68, 0xbf, 0x9e, 0xb4, 0x7f, 0x7f, 0x7e, 0x75, 0xdf, 0xba, 0x6f, 0x7f, - 0x96, 0x32, 0x83, 0x46, 0xba, 0xd2, 0x7f, 0xdd, 0x5c, 0xb4, 0x93, 0x95, 0x96, 0xd1, 0xc3, 0x51, - 0xea, 0x87, 0xb9, 0xb9, 0x6f, 0x5f, 0xb6, 0xef, 0xee, 0xdb, 0xa7, 0xbb, 0xeb, 0x0e, 0x98, 0x1e, - 0x27, 0x61, 0x96, 0x92, 0xb7, 0x1d, 0x64, 0xab, 0xd8, 0x34, 0x1a, 0x12, 0xda, 0x7f, 0x73, 0x98, - 0xe4, 0xb8, 0x1d, 0x26, 0xf2, 0x40, 0x8e, 0xd7, 0x64, 0x66, 0x13, 0x36, 0x8d, 0x23, 0x09, 0x1d, - 0x4c, 0x65, 0xb2, 0x1c, 0xcf, 0xc9, 0x54, 0x12, 0x08, 0xb5, 0x38, 0x65, 0xed, 0x4f, 0x24, 0x59, - 0xd3, 0xa8, 0x6d, 0xb7, 0xf7, 0x44, 0x10, 0x82, 0x22, 0x2f, 0x34, 0xb2, 0xcc, 0xbe, 0x1f, 0x53, - 0xeb, 0xd1, 0x13, 0x8c, 0xa5, 0x22, 0xd2, 0x25, 0x11, 0xf1, 0x6d, 0x2d, 0x2c, 0x81, 0x13, 0xe0, - 0x77, 0xfb, 0xe9, 0xd4, 0xa8, 0x55, 0x4f, 0x0e, 0x9b, 0xc6, 0xa5, 0xe5, 0x5b, 0x4f, 0x24, 0xc1, - 0xd1, 0x46, 0xdb, 0xef, 0x06, 0x51, 0x2f, 0x45, 0x83, 0xc6, 0x47, 0x2b, 0x26, 0x46, 0x37, 0x88, - 0x0c, 0xfa, 0x4c, 0xbe, 0xfa, 0x33, 0x4d, 0xa4, 0xc5, 0x80, 0x7c, 0x42, 0x8d, 0x9b, 0x28, 0xa0, - 0x81, 0x1d, 0x78, 0xc6, 0x5e, 0xfb, 0x66, 0xff, 0xcd, 0x57, 0x4c, 0xa3, 0x1d, 0xb6, 0x46, 0x61, - 0x13, 0x77, 0x29, 0xb1, 0xbc, 0x3f, 0xfd, 0xea, 0x1b, 0x69, 0x97, 0xc7, 0x8d, 0x6a, 0xd3, 0x68, - 0xdf, 0x0c, 0x1a, 0x46, 0xf2, 0x17, 0xe2, 0x91, 0x38, 0x36, 0xc6, 0x5f, 0x35, 0x5a, 0xfd, 0xa4, - 0xbd, 0x84, 0xeb, 0xf5, 0x85, 0x43, 0x52, 0xd9, 0x74, 0x6a, 0x19, 0xad, 0x9a, 0x6e, 0x0c, 0x49, - 0x36, 0x2d, 0xd9, 0x0c, 0x6b, 0x29, 0xd3, 0xd2, 0x63, 0xe7, 0xc0, 0xbc, 0xa7, 0xa1, 0x75, 0x0b, - 0xe9, 0x9b, 0x90, 0xbe, 0x09, 0xa6, 0x3c, 0x98, 0xf2, 0x60, 0xca, 0x63, 0xd8, 0xad, 0x48, 0xdf, - 0x64, 0x20, 0x7d, 0xd3, 0x96, 0x5a, 0x64, 0x90, 0xbe, 0xa9, 0xd8, 0x52, 0x6d, 0x97, 0xbd, 0xba, - 0xc8, 0x5f, 0xb5, 0x6e, 0xfe, 0x2a, 0x8e, 0x72, 0xdb, 0xfc, 0x6f, 0x9b, 0x27, 0x01, 0xcb, 0x20, - 0x8a, 0x04, 0x26, 0xb0, 0x4a, 0x5b, 0x43, 0x15, 0x3d, 0x65, 0xf0, 0x1b, 0xe9, 0x57, 0x90, 0x7e, - 0xe5, 0x97, 0x47, 0xdb, 0x7c, 0x8a, 0x82, 0xbe, 0x84, 0x34, 0x2c, 0x33, 0x6d, 0x8b, 0x65, 0xe3, - 0x15, 0xb0, 0x71, 0xb0, 0x71, 0xb0, 0x71, 0x01, 0xe6, 0x3c, 0x41, 0x62, 0x24, 0x6b, 0x50, 0x50, - 0xcd, 0xdd, 0x95, 0x87, 0x40, 0x48, 0x0d, 0x5e, 0xc9, 0x62, 0x45, 0x9a, 0x78, 0x91, 0x29, 0x66, - 0xa4, 0x8b, 0x1b, 0xd9, 0x62, 0x47, 0x99, 0xf8, 0x51, 0x26, 0x86, 0x54, 0x88, 0x23, 0xf1, 0xc4, - 0x5c, 0x86, 0x65, 0x45, 0xb4, 0x98, 0xca, 0x1a, 0xb6, 0x6c, 0x9b, 0x84, 0xd4, 0xec, 0x05, 0x8e, - 0xc4, 0x0d, 0x99, 0xd5, 0xef, 0x9f, 0xe9, 0x4c, 0xd2, 0x4e, 0x91, 0xe1, 0x9e, 0x59, 0xe8, 0x24, - 0xbd, 0x3e, 0x50, 0x92, 0xd2, 0x7e, 0x47, 0xd2, 0x7b, 0x11, 0xeb, 0xc5, 0x51, 0x26, 0xe8, 0x55, - 0x08, 0x7c, 0x65, 0x82, 0x5f, 0x95, 0x02, 0x50, 0xae, 0x08, 0x94, 0x2b, 0x04, 0x95, 0x8a, 0x41, - 0x8e, 0x82, 0x90, 0xa4, 0x28, 0xb2, 0x17, 0x23, 0xdc, 0xcb, 0xb4, 0xf2, 0xb4, 0x3c, 0x06, 0x81, - 0x47, 0x2c, 0x5f, 0xe6, 0x79, 0x99, 0xa0, 0xd3, 0xca, 0x3b, 0x3d, 0x16, 0x56, 0xc6, 0x2d, 0x3f, - 0xcb, 0x19, 0x90, 0x88, 0xba, 0x71, 0x1a, 0x6d, 0x33, 0xb2, 0xc5, 0x0e, 0x2c, 0x4f, 0x81, 0xce, - 0x5e, 0xde, 0xaf, 0xce, 0xea, 0xbb, 0x52, 0x2e, 0x43, 0x79, 0x43, 0x79, 0x43, 0x79, 0x43, 0x79, - 0xef, 0xba, 0xf2, 0xee, 0xbb, 0x3e, 0xad, 0x34, 0x14, 0xe8, 0xee, 0x86, 0xc4, 0x2e, 0xe4, 0x24, - 0x61, 0x98, 0xff, 0x91, 0x7b, 0xdc, 0x0d, 0xd9, 0x49, 0x1a, 0x16, 0x3a, 0xcb, 0x6e, 0xf6, 0xbf, - 0x57, 0xd3, 0x9f, 0xaa, 0x7b, 0xfe, 0x8b, 0x7b, 0x5d, 0xf6, 0xbd, 0x7f, 0x45, 0x62, 0xe1, 0xed, - 0x56, 0xb1, 0x5e, 0xd4, 0x6f, 0x95, 0x5a, 0xf9, 0xa4, 0x8e, 0xdd, 0xa2, 0x85, 0x6a, 0x92, 0xdf, - 0x7a, 0x67, 0x87, 0xc9, 0x58, 0x18, 0x11, 0xd2, 0x0b, 0xa9, 0x7c, 0xf6, 0x35, 0xe9, 0x48, 0x67, - 0xba, 0x95, 0x20, 0x49, 0xf0, 0x2d, 0xf0, 0x2d, 0xf0, 0x2d, 0xf0, 0xad, 0x5d, 0xe7, 0x5b, 0x30, - 0x96, 0xaa, 0xd4, 0xcf, 0xa6, 0x43, 0x3c, 0xeb, 0x55, 0x99, 0x96, 0x1e, 0x77, 0xa7, 0xb3, 0xae, - 0x86, 0x61, 0x14, 0x8a, 0x1a, 0x8a, 0x1a, 0x8a, 0x7a, 0xe7, 0x15, 0x35, 0x0c, 0xa3, 0x6b, 0xff, - 0x6c, 0xab, 0x61, 0xb4, 0x0c, 0x53, 0x97, 0x1e, 0x62, 0xe1, 0xed, 0x56, 0xc9, 0xc3, 0x30, 0x7a, - 0xd8, 0x28, 0x63, 0xb7, 0xe8, 0xa1, 0x9a, 0xe4, 0xb7, 0xbe, 0xdb, 0x86, 0x51, 0x37, 0x88, 0x5c, - 0xaa, 0x84, 0x73, 0x8d, 0x7b, 0x42, 0x24, 0x0a, 0x08, 0x17, 0x08, 0x17, 0x08, 0x17, 0x08, 0x97, - 0xf6, 0x84, 0xeb, 0x58, 0x01, 0xdf, 0xaa, 0x83, 0x6f, 0x15, 0x94, 0x6f, 0x21, 0x10, 0x05, 0x7c, - 0x6b, 0xcd, 0xad, 0x52, 0xad, 0xd7, 0xb0, 0x59, 0x40, 0xb7, 0x76, 0x9e, 0x6e, 0x0d, 0xdc, 0x88, - 0xf6, 0x2d, 0x6f, 0x92, 0xf4, 0x4b, 0x3e, 0xeb, 0x9a, 0xef, 0x10, 0x34, 0x03, 0x34, 0x03, 0x34, - 0x03, 0x34, 0x43, 0x1b, 0x9a, 0x31, 0x2d, 0xe7, 0xad, 0x22, 0x06, 0xe3, 0x44, 0x62, 0x1f, 0xe3, - 0x77, 0xa6, 0x3d, 0xd7, 0x98, 0xc9, 0x5e, 0x59, 0x53, 0xb0, 0x36, 0x0b, 0x6b, 0x74, 0xac, 0xa0, - 0xaf, 0x1b, 0x8b, 0x52, 0x12, 0xf9, 0xd2, 0x97, 0x2b, 0xeb, 0x70, 0xef, 0x4b, 0xd9, 0x3c, 0xe9, - 0xfc, 0xfc, 0x52, 0x31, 0x4f, 0x3a, 0xa3, 0x5f, 0x2b, 0xe9, 0xff, 0x7e, 0x54, 0x87, 0x3f, 0xab, - 0x5f, 0xca, 0x66, 0x6d, 0xfc, 0x69, 0xb5, 0xfe, 0xa5, 0x6c, 0xd6, 0x3b, 0xfb, 0x7b, 0x5f, 0xbf, - 0x7e, 0xd8, 0xf4, 0x99, 0xfd, 0x1f, 0x87, 0xc3, 0x92, 0xf4, 0xe9, 0x74, 0x54, 0x2c, 0xcf, 0xf5, - 0x5d, 0xfb, 0x6f, 0xe5, 0x6b, 0xf4, 0xdf, 0x3d, 0x55, 0xab, 0xb4, 0xff, 0x2f, 0x05, 0xeb, 0xf4, - 0x4e, 0x63, 0x26, 0xab, 0x56, 0xcc, 0x35, 0x20, 0xe6, 0x44, 0x89, 0xb9, 0xf4, 0x34, 0x58, 0x66, - 0xb7, 0x65, 0x7e, 0xea, 0xfc, 0xa8, 0xbc, 0xaf, 0x0d, 0x9b, 0xfb, 0x3f, 0x8e, 0x86, 0xf3, 0x1f, - 0xfe, 0x5c, 0xf6, 0xb5, 0xca, 0xfb, 0xa3, 0x61, 0x73, 0xc5, 0x5f, 0x1a, 0xc3, 0xe6, 0x9a, 0x6d, - 0xd4, 0x87, 0x7b, 0x0b, 0x5f, 0x4d, 0x3e, 0xaf, 0xae, 0x7a, 0xa0, 0xb6, 0xe2, 0x81, 0xc3, 0x55, - 0x0f, 0x1c, 0xae, 0x78, 0x60, 0xe5, 0x90, 0xaa, 0x2b, 0x1e, 0xa8, 0x0f, 0x7f, 0x2e, 0x7c, 0x7f, - 0x6f, 0xf9, 0x57, 0x1b, 0xc3, 0xfd, 0x9f, 0xab, 0xfe, 0x76, 0x34, 0xfc, 0xd9, 0xdc, 0xdf, 0x87, - 0xe0, 0xe7, 0x16, 0xfc, 0xd8, 0xb6, 0xea, 0xb7, 0xad, 0xfe, 0x8a, 0x50, 0x37, 0x3b, 0x9a, 0x24, - 0xc6, 0x78, 0xe1, 0xc6, 0xb4, 0x45, 0x69, 0x24, 0x97, 0x35, 0x5e, 0xba, 0xfe, 0xb9, 0x97, 0x66, - 0xbe, 0x90, 0x6c, 0xfa, 0x2d, 0x5d, 0x5a, 0x2f, 0x33, 0x3d, 0x55, 0x8e, 0x6b, 0xb5, 0xc6, 0x51, - 0xad, 0x56, 0x3e, 0x3a, 0x3c, 0x2a, 0x9f, 0xd4, 0xeb, 0x95, 0x46, 0x45, 0xa6, 0xdf, 0xea, 0x3a, - 0x72, 0x48, 0x44, 0x9c, 0x8f, 0xaf, 0xa5, 0xa6, 0xe1, 0xf7, 0x3d, 0x0f, 0x16, 0x55, 0xd3, 0x73, - 0xfd, 0x6f, 0xa6, 0x17, 0xd8, 0x2a, 0x52, 0xac, 0x2c, 0xe9, 0x13, 0x76, 0x55, 0xd8, 0x55, 0x61, - 0x57, 0x85, 0x5d, 0x15, 0x76, 0x55, 0xd8, 0x55, 0x61, 0x57, 0x85, 0x5d, 0x15, 0xf4, 0x1a, 0x76, - 0x55, 0xd8, 0x55, 0x61, 0x57, 0x85, 0x5d, 0x15, 0x76, 0x55, 0x08, 0x7e, 0xd8, 0x55, 0x61, 0x57, - 0xdd, 0x75, 0xbb, 0xaa, 0x56, 0xd6, 0xb4, 0xb4, 0x34, 0x5c, 0x64, 0xba, 0x8e, 0x3a, 0x63, 0xda, - 0xb4, 0x4b, 0xd8, 0xd2, 0x60, 0x4b, 0x83, 0x2d, 0x0d, 0xb6, 0x34, 0x6d, 0x6c, 0x69, 0xb8, 0x0a, - 0x55, 0x20, 0x7e, 0x89, 0xab, 0x50, 0x52, 0xb6, 0x3a, 0xae, 0x42, 0x09, 0xda, 0x2a, 0xd5, 0x3a, - 0x52, 0xf2, 0xea, 0x43, 0x06, 0x40, 0x35, 0x8c, 0xc2, 0xd7, 0x5a, 0x6b, 0xf5, 0x9f, 0x12, 0x00, - 0x44, 0x1c, 0x29, 0xea, 0x4b, 0x32, 0xfd, 0x39, 0x48, 0x30, 0x5b, 0xb7, 0x39, 0x53, 0xa0, 0x7b, - 0xee, 0x83, 0xe4, 0xdf, 0x03, 0xcf, 0xf2, 0x9b, 0xb3, 0xe5, 0xba, 0x53, 0xa0, 0xd7, 0x4c, 0x8b, - 0x76, 0x8f, 0x7e, 0x9d, 0x96, 0xee, 0x7e, 0xf3, 0xef, 0x83, 0x41, 0x14, 0x85, 0x07, 0xd3, 0xaa, - 0xb6, 0x07, 0x52, 0xaa, 0x51, 0x66, 0x93, 0x3a, 0x23, 0xb1, 0x1d, 0xb9, 0xe1, 0xb8, 0xb8, 0x79, - 0xa9, 0xe5, 0x38, 0x6e, 0xf2, 0xbb, 0xe5, 0x19, 0x9f, 0x6f, 0x6f, 0x6f, 0x0c, 0xc7, 0xa2, 0x96, - 0xd1, 0x0d, 0x22, 0xa3, 0x7d, 0x33, 0x68, 0x18, 0xd3, 0x29, 0x4b, 0x66, 0x7c, 0x15, 0x30, 0x3e, - 0x30, 0x3e, 0x30, 0xbe, 0xed, 0x67, 0x7c, 0xb2, 0x8a, 0x6e, 0x2e, 0x98, 0xc7, 0x14, 0x04, 0x9b, - 0xad, 0xb4, 0x93, 0x49, 0x0f, 0x3a, 0x5b, 0x25, 0xcd, 0x3f, 0x05, 0xd1, 0x48, 0x8c, 0x07, 0xfe, - 0xbc, 0x00, 0x7f, 0x6f, 0xc4, 0x84, 0xc6, 0x06, 0x7d, 0x26, 0xc6, 0x78, 0x98, 0x46, 0x32, 0x4c, - 0x23, 0x1d, 0xe6, 0x57, 0x5f, 0x8d, 0x97, 0x4f, 0xb2, 0x81, 0x4f, 0x99, 0xd8, 0x57, 0x29, 0xfe, - 0x95, 0xab, 0x01, 0xd5, 0xea, 0x20, 0x37, 0xb5, 0x90, 0x9b, 0x7a, 0xc8, 0x43, 0x4d, 0x28, 0xe2, - 0x61, 0x92, 0xcf, 0x9b, 0x74, 0x83, 0xe1, 0xc2, 0x69, 0x53, 0x12, 0x84, 0xb7, 0x00, 0x87, 0x4f, - 0x14, 0xf4, 0xa5, 0x24, 0x28, 0x4f, 0x2e, 0x45, 0xfb, 0xcd, 0xca, 0x29, 0x0d, 0xd2, 0x5b, 0x58, - 0xc3, 0x63, 0x85, 0x7d, 0xaa, 0x8e, 0x0b, 0xc8, 0x3a, 0xde, 0x9e, 0xe0, 0xbd, 0xcc, 0xe0, 0xa3, - 0x72, 0xd9, 0xf2, 0x88, 0xe9, 0xc8, 0x7a, 0xdf, 0xae, 0xa0, 0x3e, 0xb9, 0x06, 0x3b, 0xc5, 0x8a, - 0x2e, 0x5f, 0xb1, 0xd9, 0x80, 0xd8, 0x94, 0x2d, 0x36, 0x11, 0x55, 0xb5, 0xb5, 0xc1, 0x80, 0x3b, - 0xab, 0x48, 0xb0, 0x9d, 0xb7, 0x32, 0x48, 0x50, 0xb1, 0x62, 0x45, 0xd0, 0xa3, 0x5a, 0x43, 0x6f, - 0xc1, 0x3d, 0x91, 0x1d, 0xd1, 0x9e, 0x48, 0xdf, 0x0f, 0xa8, 0x35, 0x36, 0x98, 0x8a, 0x87, 0x57, - 0xa5, 0xd8, 0x7e, 0x26, 0x3d, 0x2b, 0xb4, 0xe8, 0xf3, 0xc8, 0x75, 0x18, 0x12, 0x7f, 0xe4, 0xd0, - 0x33, 0x67, 0xfc, 0x87, 0xcb, 0x7e, 0x3d, 0x98, 0x75, 0x1e, 0xa6, 0x6e, 0xc3, 0xa9, 0xc3, 0xf0, - 0x37, 0xae, 0xc2, 0x77, 0xc5, 0x5c, 0x3e, 0x81, 0x18, 0xb9, 0x94, 0xbd, 0x26, 0x93, 0x46, 0x96, - 0xfd, 0xcd, 0xf5, 0x9f, 0x84, 0x2f, 0xdf, 0x14, 0x01, 0x2f, 0xf6, 0x25, 0x78, 0x13, 0xca, 0xf1, - 0x7a, 0x4a, 0x33, 0x7b, 0xcb, 0x34, 0x73, 0x4b, 0x37, 0x6b, 0xcb, 0x36, 0x63, 0x2b, 0x33, 0x5b, - 0x2b, 0x33, 0x53, 0xab, 0x30, 0x4b, 0x17, 0x3b, 0x5c, 0x45, 0x96, 0x97, 0xb2, 0x64, 0x4f, 0x4e, - 0xa8, 0xe4, 0x90, 0x15, 0xb9, 0x31, 0x24, 0x08, 0xda, 0xc8, 0x5f, 0xac, 0xa9, 0x12, 0x6f, 0xca, - 0xc5, 0x9c, 0x72, 0x71, 0xa7, 0x52, 0xec, 0x49, 0xc6, 0xf2, 0xba, 0x06, 0x6d, 0x4c, 0x0a, 0x4f, - 0x99, 0x0e, 0xb1, 0x23, 0x32, 0x5e, 0x03, 0x45, 0x41, 0x1b, 0x4b, 0xfa, 0x96, 0x1e, 0xb4, 0x21, - 0xbf, 0x0c, 0x56, 0xd6, 0x59, 0x59, 0xae, 0x81, 0xa0, 0x83, 0x80, 0x91, 0xa2, 0xa9, 0x1e, 0xe5, - 0x2a, 0x48, 0xb5, 0x2a, 0xca, 0x4d, 0x25, 0xe5, 0xa6, 0x9a, 0xf2, 0x50, 0x51, 0xf2, 0x0d, 0x5a, - 0xc6, 0x56, 0x06, 0x8c, 0xc8, 0xbe, 0x69, 0x36, 0x2f, 0x1a, 0x15, 0x5c, 0x55, 0x51, 0x74, 0xf3, - 0x6c, 0xf2, 0xa3, 0xd0, 0xe9, 0xa9, 0xf2, 0x26, 0x5a, 0xd6, 0xa9, 0xe2, 0x62, 0xc8, 0x59, 0xbf, - 0x79, 0x5d, 0x36, 0x9a, 0x1e, 0x11, 0xd5, 0x97, 0x8e, 0x14, 0x49, 0x99, 0xb7, 0x5b, 0x4a, 0xe1, - 0x8d, 0xb5, 0x85, 0x2d, 0xa5, 0xac, 0x88, 0x17, 0x36, 0x95, 0x02, 0x4f, 0x95, 0x01, 0x7f, 0x58, - 0x3e, 0x87, 0xba, 0x94, 0x1a, 0xfe, 0xa7, 0x1e, 0x1b, 0x75, 0x6c, 0x74, 0xbe, 0x63, 0xd0, 0x2b, - 0xd0, 0x2b, 0xd0, 0x2b, 0xd0, 0x2b, 0xd0, 0xab, 0xf1, 0x69, 0xf3, 0x88, 0xd5, 0x8d, 0x48, 0x57, - 0x65, 0x30, 0xfe, 0x91, 0x9a, 0x74, 0x84, 0xcf, 0x6b, 0xdf, 0x35, 0x76, 0xbb, 0x4d, 0x3f, 0x79, - 0x1d, 0x5a, 0x6f, 0x1d, 0x25, 0xd5, 0x06, 0x66, 0x89, 0x9e, 0x9a, 0xaa, 0x03, 0xb3, 0x3c, 0x20, - 0xb7, 0xea, 0x03, 0xd9, 0x20, 0x94, 0x54, 0x21, 0x50, 0x00, 0xf5, 0xb4, 0x72, 0x97, 0x48, 0x0e, - 0x31, 0xca, 0xfa, 0x51, 0x1a, 0x6a, 0xb4, 0x18, 0x14, 0x23, 0x25, 0xfa, 0x48, 0xde, 0x8a, 0xcb, - 0xc8, 0xc5, 0x17, 0x53, 0x8b, 0x12, 0xf9, 0xde, 0xfc, 0x51, 0x37, 0x9a, 0x3b, 0xf3, 0xab, 0x70, - 0xe6, 0x17, 0x06, 0xe2, 0xc3, 0x99, 0xbf, 0xbb, 0xda, 0x09, 0xce, 0x7c, 0xb1, 0xaf, 0x13, 0xce, - 0x7c, 0x58, 0x9b, 0x60, 0x6d, 0x82, 0xb5, 0x09, 0xd6, 0x26, 0x38, 0xf3, 0xb9, 0x45, 0x23, 0x9c, - 0xf9, 0x7c, 0x36, 0x1e, 0x38, 0xf3, 0x95, 0x0d, 0x00, 0xce, 0x7c, 0xd9, 0x5b, 0x0a, 0xce, 0x7c, - 0x38, 0xf3, 0x37, 0x86, 0xf0, 0x5a, 0x2b, 0x78, 0x45, 0x96, 0xd3, 0xac, 0xbf, 0xd7, 0xa7, 0x80, - 0x9a, 0x81, 0x6d, 0xda, 0x41, 0x2f, 0x4c, 0xed, 0x9f, 0x8e, 0xe9, 0x11, 0xab, 0x9b, 0x74, 0x3e, - 0x44, 0x54, 0xc4, 0xc2, 0xeb, 0x42, 0x54, 0x04, 0x78, 0x2a, 0x78, 0x2a, 0x78, 0x2a, 0x78, 0x6a, - 0xd1, 0x78, 0x2a, 0xa2, 0x22, 0x10, 0x15, 0xc1, 0xc6, 0x98, 0x11, 0x15, 0x21, 0x3b, 0x2a, 0x02, - 0x98, 0xb9, 0xf0, 0x98, 0x19, 0xe1, 0x25, 0x4b, 0xfa, 0xc9, 0x3b, 0xbc, 0x64, 0x14, 0xf5, 0x80, - 0xf2, 0x2b, 0xc5, 0xdf, 0x32, 0x79, 0x6f, 0x95, 0x92, 0x94, 0xd0, 0x9e, 0xa8, 0x6f, 0x53, 0x7f, - 0x8c, 0xaf, 0xda, 0x93, 0x3e, 0x1f, 0x6e, 0xd3, 0x01, 0x7f, 0xf6, 0x2c, 0xff, 0xa1, 0x1d, 0x0e, - 0x1a, 0x0f, 0xad, 0xd1, 0x28, 0x1f, 0x3e, 0x47, 0x51, 0xf8, 0x47, 0x32, 0xbe, 0x87, 0xec, 0xbb, - 0xf7, 0x93, 0xe1, 0xed, 0x40, 0x7e, 0x26, 0x39, 0x91, 0x50, 0x52, 0x23, 0xa0, 0xa4, 0x67, 0x61, - 0xaa, 0x22, 0x0b, 0x93, 0x32, 0x9a, 0x8e, 0x2c, 0x4c, 0xdb, 0xa7, 0xb5, 0xa4, 0x65, 0x61, 0xb2, - 0x6c, 0x9b, 0x84, 0xd4, 0xec, 0x05, 0x8e, 0x82, 0xe0, 0xcd, 0xd9, 0xce, 0xa4, 0xd5, 0xf4, 0x92, - 0x1f, 0x83, 0x54, 0x4a, 0xfd, 0x31, 0x72, 0xe0, 0x58, 0x07, 0xe5, 0xa4, 0x55, 0x0b, 0x7c, 0x65, - 0x82, 0x5f, 0x95, 0x02, 0x50, 0xae, 0x08, 0x94, 0x2b, 0x04, 0x95, 0x8a, 0x41, 0x4f, 0x66, 0xac, - 0xae, 0x9c, 0xf4, 0x63, 0x10, 0x78, 0xc4, 0xf2, 0x15, 0x14, 0x94, 0xae, 0x54, 0x60, 0x9c, 0x28, - 0x82, 0x15, 0x4a, 0x8f, 0x0b, 0x29, 0x96, 0x33, 0x20, 0x11, 0x75, 0xe3, 0xd4, 0xc2, 0x3a, 0x22, - 0xdf, 0x03, 0x89, 0x15, 0xf0, 0xa6, 0x20, 0x67, 0x79, 0xbf, 0x3a, 0xe3, 0x9d, 0x4a, 0xb9, 0x0c, - 0xb4, 0x03, 0xb4, 0x03, 0xb4, 0x03, 0xb4, 0xb3, 0xeb, 0x68, 0xa7, 0xef, 0xfa, 0xb4, 0xd2, 0x50, - 0x00, 0x76, 0x1a, 0x12, 0xbb, 0x50, 0x13, 0xf6, 0xac, 0xc6, 0x69, 0xab, 0x2e, 0xda, 0x65, 0x12, - 0x8b, 0x5a, 0x51, 0x14, 0x6b, 0x92, 0x57, 0x04, 0xaa, 0xfa, 0xc8, 0xd3, 0xa1, 0x1a, 0x6f, 0xbb, - 0xfa, 0xad, 0x52, 0x2b, 0x9f, 0xd4, 0xb1, 0x5b, 0xb4, 0x50, 0x4d, 0xf2, 0x5b, 0xef, 0x80, 0xbd, - 0x82, 0xbd, 0xae, 0xfb, 0x5a, 0xec, 0x7e, 0x14, 0x25, 0xfc, 0x71, 0x72, 0x8b, 0x57, 0x41, 0x9d, - 0x84, 0xf9, 0x1e, 0xc1, 0xcd, 0xc0, 0xcd, 0xc0, 0xcd, 0xc0, 0xcd, 0xb4, 0xe2, 0x66, 0xc7, 0x0a, - 0xa8, 0x59, 0x1d, 0xd4, 0xac, 0xa0, 0xd4, 0xac, 0x0c, 0xb0, 0x0d, 0x6a, 0xb6, 0xde, 0x56, 0xa9, - 0xd6, 0xc1, 0xcc, 0xc0, 0xcc, 0xa4, 0x32, 0x33, 0x2d, 0x88, 0x46, 0x18, 0x11, 0xd2, 0x0b, 0xa9, - 0x7c, 0x7e, 0x31, 0xe9, 0x48, 0x67, 0x47, 0x58, 0x82, 0x23, 0xe1, 0x09, 0x03, 0xdb, 0x02, 0xdb, - 0x02, 0xdb, 0xda, 0x75, 0xb6, 0x85, 0xb8, 0x9f, 0x55, 0x7b, 0x13, 0x96, 0xd3, 0x02, 0x00, 0x1a, - 0xd3, 0x21, 0x9e, 0xf5, 0xaa, 0x0c, 0xd6, 0x8c, 0xbb, 0xd3, 0x19, 0xdc, 0x20, 0xc6, 0x07, 0xc8, - 0x06, 0xc8, 0x06, 0xc8, 0x66, 0xe7, 0x91, 0x0d, 0x62, 0x7c, 0xd6, 0xfe, 0x81, 0x21, 0x99, 0xaf, - 0x3f, 0x18, 0x92, 0x85, 0x6e, 0x95, 0x3c, 0x0c, 0xc9, 0x87, 0x8d, 0x32, 0x76, 0x8b, 0x1e, 0xaa, - 0x49, 0x7e, 0xeb, 0x88, 0xf1, 0x01, 0x53, 0xdd, 0x80, 0xa9, 0xaa, 0x8a, 0xed, 0x91, 0x1d, 0xd3, - 0x83, 0x5b, 0x28, 0x60, 0xa8, 0x60, 0xa8, 0x60, 0xa8, 0x60, 0xa8, 0x88, 0x74, 0x02, 0x41, 0x55, - 0xc1, 0x3a, 0x70, 0x09, 0x05, 0x04, 0x75, 0xcd, 0xad, 0xa2, 0x2c, 0x77, 0x3e, 0xf8, 0x29, 0xf8, - 0x29, 0xf8, 0xe9, 0xf6, 0xf0, 0xd3, 0x81, 0x1b, 0xd1, 0xbe, 0xe5, 0x99, 0xe3, 0xec, 0x83, 0xf2, - 0x69, 0xea, 0x7c, 0x87, 0xe0, 0x65, 0xe0, 0x65, 0xe0, 0x65, 0xe0, 0x65, 0xda, 0xf0, 0x32, 0x37, - 0x94, 0x2c, 0xbb, 0x66, 0xe5, 0x57, 0xe5, 0x44, 0x62, 0x1f, 0xe3, 0x77, 0xa6, 0x3d, 0x39, 0x9b, - 0xae, 0xcc, 0xa0, 0xa6, 0x60, 0x6d, 0x16, 0xd6, 0xe8, 0x58, 0x4d, 0x69, 0x00, 0x4a, 0x22, 0x5f, - 0x59, 0x1d, 0xbb, 0xd2, 0xde, 0x97, 0xb2, 0x79, 0xd2, 0xf9, 0xf9, 0xa5, 0x62, 0x9e, 0x74, 0x46, - 0xbf, 0x56, 0xd2, 0xff, 0xfd, 0xa8, 0x0e, 0x7f, 0x56, 0xbf, 0x94, 0xcd, 0xda, 0xf8, 0xd3, 0x6a, - 0xfd, 0x4b, 0xd9, 0xac, 0x77, 0xf6, 0xf7, 0xbe, 0x7e, 0xfd, 0xb0, 0xe9, 0x33, 0xfb, 0x3f, 0x0e, - 0x87, 0xf2, 0x8b, 0x6b, 0x74, 0x54, 0x2c, 0xcf, 0xf5, 0x5d, 0xfb, 0x6f, 0xe5, 0x6b, 0xf4, 0xdf, - 0x3d, 0x55, 0xab, 0xb4, 0xff, 0xaf, 0x12, 0x6a, 0x79, 0x15, 0x47, 0xcc, 0x35, 0x20, 0xe6, 0x44, - 0x89, 0xb9, 0xf4, 0x34, 0x58, 0x66, 0xb7, 0x65, 0x7e, 0xea, 0xfc, 0xa8, 0xbc, 0xaf, 0x0d, 0x9b, - 0xfb, 0x3f, 0x8e, 0x86, 0xf3, 0x1f, 0xfe, 0x5c, 0xf6, 0xb5, 0xca, 0xfb, 0xa3, 0x61, 0x73, 0xc5, - 0x5f, 0x1a, 0xc3, 0xe6, 0x9a, 0x6d, 0xd4, 0x87, 0x7b, 0x0b, 0x5f, 0x4d, 0x3e, 0xaf, 0xae, 0x7a, - 0xa0, 0xb6, 0xe2, 0x81, 0xc3, 0x55, 0x0f, 0x1c, 0xae, 0x78, 0x60, 0xe5, 0x90, 0xaa, 0x2b, 0x1e, - 0xa8, 0x0f, 0x7f, 0x2e, 0x7c, 0x7f, 0x6f, 0xf9, 0x57, 0x1b, 0xc3, 0xfd, 0x9f, 0xab, 0xfe, 0x76, - 0x34, 0xfc, 0xd9, 0xdc, 0xdf, 0x87, 0xe0, 0xe7, 0x16, 0xfc, 0xd8, 0xb6, 0xea, 0xb7, 0xad, 0xfe, - 0x8a, 0x10, 0x86, 0x47, 0x43, 0x59, 0xe9, 0x29, 0x75, 0x25, 0xa7, 0x72, 0x2d, 0x35, 0xa5, 0xa6, - 0xc4, 0x14, 0x4c, 0xd0, 0xb9, 0x1f, 0x75, 0x99, 0x26, 0x68, 0xcf, 0xf5, 0xbf, 0x99, 0x5e, 0x60, - 0xab, 0x48, 0xe0, 0xbb, 0xa4, 0x4f, 0x18, 0xa2, 0x97, 0x03, 0x1c, 0x18, 0xa2, 0x19, 0x16, 0x1d, - 0x86, 0xe8, 0xa2, 0x03, 0x16, 0x18, 0xa2, 0x37, 0x63, 0xff, 0x30, 0x44, 0x6f, 0x64, 0xa1, 0x81, - 0x21, 0x5a, 0x98, 0x85, 0x06, 0x86, 0x68, 0x5d, 0xec, 0x11, 0x30, 0x44, 0xe7, 0xa7, 0x78, 0xf2, - 0x11, 0x73, 0x30, 0x44, 0x0b, 0x13, 0x73, 0xb0, 0xe8, 0xc1, 0x10, 0xad, 0xab, 0xe0, 0xc7, 0xb6, - 0x85, 0x21, 0xba, 0x20, 0xbc, 0xce, 0x40, 0x04, 0x2c, 0xcc, 0x8f, 0x2c, 0xe6, 0xc7, 0xb4, 0x34, - 0x77, 0x64, 0xba, 0x8e, 0x3a, 0xeb, 0xe3, 0xb4, 0x4b, 0x18, 0x1f, 0x61, 0x7c, 0x84, 0xf1, 0x11, - 0xc6, 0x47, 0x6d, 0x8c, 0x8f, 0xb8, 0x9d, 0x58, 0x20, 0x42, 0x8e, 0xdb, 0x89, 0x52, 0xb6, 0x3a, - 0x6e, 0x27, 0x0a, 0xda, 0x2a, 0xc8, 0xc3, 0xae, 0x13, 0x7b, 0x02, 0x37, 0x03, 0x37, 0xcb, 0xbd, - 0x45, 0xc1, 0x0b, 0x5a, 0x6a, 0xf5, 0x9f, 0x12, 0xc4, 0x48, 0x1c, 0x29, 0xfa, 0x5e, 0x32, 0x5f, - 0x3c, 0x48, 0x40, 0x6e, 0xb7, 0x99, 0xd6, 0x99, 0xee, 0x5a, 0x36, 0x89, 0xe7, 0x3f, 0x48, 0xfe, - 0x3d, 0xf0, 0x2c, 0xbf, 0x99, 0x32, 0x4a, 0x27, 0xfd, 0x3d, 0xfd, 0x4e, 0xd8, 0x74, 0xc3, 0x41, - 0x63, 0xfc, 0xeb, 0xd8, 0x54, 0x3f, 0x7e, 0x3c, 0xfb, 0xf7, 0xc1, 0x20, 0x8a, 0xc2, 0xf4, 0x3f, - 0xe6, 0x53, 0x14, 0xf4, 0xc3, 0x83, 0x98, 0x5a, 0x94, 0xc8, 0x4b, 0x23, 0x14, 0xdb, 0x91, 0x1b, - 0x8e, 0x8f, 0x54, 0xa9, 0xe5, 0x38, 0x6e, 0xf2, 0xbb, 0xe5, 0x19, 0x9f, 0x6f, 0x6f, 0x6f, 0x0c, - 0xc7, 0xa2, 0x96, 0xd1, 0x0d, 0x22, 0xa3, 0x7d, 0x33, 0x68, 0x18, 0xd3, 0x19, 0x4b, 0x66, 0xc8, - 0x15, 0x30, 0x64, 0x30, 0x64, 0x30, 0xe4, 0xed, 0x67, 0xc8, 0x67, 0xae, 0xe4, 0x80, 0x5f, 0x85, - 0xd1, 0x8c, 0x0b, 0x07, 0x54, 0x59, 0x54, 0xe3, 0x2a, 0x69, 0xfe, 0x29, 0x88, 0x46, 0x62, 0x3c, - 0xf0, 0xe7, 0x05, 0xf8, 0x7b, 0x23, 0x26, 0x34, 0x36, 0xe8, 0x33, 0x31, 0xc6, 0xc3, 0x34, 0x92, - 0x61, 0x1a, 0xe9, 0x30, 0xbf, 0xfa, 0x6a, 0xdc, 0xc8, 0x92, 0x0d, 0xa2, 0xca, 0xc4, 0xbe, 0x4a, - 0xf1, 0xaf, 0x5c, 0x0d, 0xa8, 0x56, 0x07, 0xb9, 0xa9, 0x85, 0xdc, 0xd4, 0x43, 0x1e, 0x6a, 0x42, - 0x11, 0x6f, 0x95, 0x7c, 0xde, 0xa4, 0x1b, 0x58, 0x17, 0x4e, 0x9b, 0x92, 0x28, 0xcf, 0x05, 0x38, - 0x7c, 0xa2, 0xa0, 0x2f, 0x25, 0x51, 0x9f, 0x72, 0x19, 0xda, 0x6f, 0x56, 0x4e, 0x69, 0x14, 0xe8, - 0xc2, 0x1a, 0x1e, 0x2b, 0xec, 0x53, 0x75, 0xe0, 0x49, 0xd6, 0xf1, 0xf6, 0x44, 0x87, 0x66, 0x06, - 0x32, 0x95, 0xcb, 0x96, 0x47, 0xd0, 0x50, 0xd6, 0xfb, 0x76, 0x45, 0x8d, 0x66, 0xeb, 0xa7, 0xa4, - 0xa7, 0xe1, 0xfb, 0x2d, 0x16, 0x9b, 0x0d, 0x88, 0x4d, 0xd9, 0x62, 0x13, 0x61, 0x7b, 0x5b, 0x1b, - 0x6d, 0xba, 0xb3, 0x8a, 0x04, 0xdb, 0x79, 0x2b, 0xa3, 0x50, 0x15, 0x2b, 0x56, 0x44, 0xd5, 0xaa, - 0x35, 0xf4, 0x16, 0xdc, 0x11, 0xd9, 0x11, 0xed, 0x88, 0x94, 0xeb, 0x51, 0x2e, 0xc5, 0xf6, 0x33, - 0xe9, 0x59, 0xa1, 0x45, 0x9f, 0x47, 0x9e, 0xc3, 0x90, 0xf8, 0x76, 0x6a, 0x8d, 0x34, 0x67, 0xdc, - 0x87, 0xcb, 0x7e, 0x3d, 0x98, 0xf5, 0x1d, 0xa6, 0x5e, 0xc3, 0xa9, 0xbf, 0xf0, 0xd7, 0x9e, 0xc2, - 0x77, 0xc5, 0x5c, 0x3d, 0x81, 0x10, 0x59, 0x41, 0x90, 0xb0, 0xb2, 0xe0, 0x60, 0x49, 0x36, 0x70, - 0x69, 0x36, 0x6f, 0x99, 0x36, 0x6e, 0xe9, 0x36, 0x6d, 0xd9, 0x36, 0x6c, 0x65, 0x36, 0x6b, 0x65, - 0x36, 0x6a, 0x15, 0x36, 0xe9, 0x62, 0x87, 0xaa, 0x48, 0xb3, 0x31, 0x67, 0xbb, 0xdd, 0x23, 0x56, - 0x37, 0x22, 0x5d, 0x19, 0xfb, 0x7d, 0xc2, 0xa2, 0x8f, 0x24, 0xb4, 0x7d, 0x33, 0x56, 0x6a, 0x1f, - 0x3e, 0x8c, 0x14, 0xcf, 0xc1, 0xa2, 0xa8, 0x2c, 0xaa, 0x2a, 0x7a, 0x57, 0xa0, 0x8d, 0x96, 0xc8, - 0x0c, 0x99, 0x8a, 0x46, 0x4e, 0x66, 0x2d, 0x79, 0x99, 0xb4, 0x94, 0x66, 0xce, 0x92, 0x93, 0x29, - 0x4b, 0xd4, 0xce, 0x90, 0x04, 0x4e, 0x95, 0x82, 0x52, 0x81, 0x52, 0xad, 0x14, 0xd3, 0xa8, 0x6f, - 0x53, 0x7f, 0x2c, 0x36, 0xdb, 0x93, 0x51, 0x3d, 0xdc, 0xa6, 0xa3, 0xfa, 0xec, 0x59, 0xfe, 0x43, - 0x3b, 0x1c, 0x34, 0x1e, 0x5a, 0xa3, 0xa1, 0x3c, 0x7c, 0x8e, 0xa2, 0xf0, 0x8f, 0x74, 0x10, 0xef, - 0x8a, 0x21, 0x36, 0xf8, 0x5a, 0xe0, 0xdc, 0x56, 0x25, 0xf2, 0x42, 0x23, 0xcb, 0xec, 0xfb, 0x31, - 0xb5, 0x1e, 0x3d, 0x31, 0x3a, 0xad, 0x14, 0x91, 0x2e, 0x89, 0x88, 0x6f, 0x8b, 0x73, 0x1d, 0x0a, - 0xdc, 0xe7, 0x13, 0x05, 0x7b, 0xfb, 0xe9, 0xd4, 0xa8, 0x1f, 0x9d, 0x1c, 0x1b, 0xa6, 0xf1, 0x79, - 0x1c, 0xec, 0x92, 0x6e, 0x99, 0xc8, 0xb8, 0x25, 0x4e, 0xdf, 0x77, 0x2c, 0xdf, 0x7e, 0x35, 0x6e, - 0xa2, 0x80, 0x06, 0x76, 0xe0, 0x7d, 0xf5, 0xf7, 0x3e, 0xdf, 0xde, 0xde, 0xec, 0x1b, 0x9f, 0x49, - 0x14, 0xbb, 0x81, 0x6f, 0x1c, 0x4e, 0x02, 0x20, 0x6b, 0x86, 0xe5, 0x3b, 0x69, 0x20, 0x8d, 0xc8, - 0x4d, 0x2d, 0x09, 0x92, 0xce, 0x42, 0xd1, 0xe9, 0x22, 0x09, 0xc6, 0x46, 0xb2, 0x51, 0xe8, 0x1b, - 0xf4, 0x29, 0x7e, 0x15, 0x8b, 0x06, 0x28, 0xde, 0xe5, 0x6b, 0xcb, 0xe2, 0x95, 0x2f, 0x82, 0xd5, - 0x95, 0x7c, 0x35, 0xc5, 0xb7, 0x01, 0xd8, 0x97, 0x8b, 0xed, 0x49, 0xc6, 0xe5, 0x99, 0xe0, 0x4b, - 0x66, 0x42, 0x2d, 0x06, 0x40, 0x8a, 0x03, 0x8c, 0x52, 0x01, 0xa2, 0x18, 0x40, 0xc8, 0xba, 0x54, - 0x62, 0xae, 0x45, 0xf0, 0x1d, 0x3d, 0x45, 0xd7, 0x1c, 0x38, 0x55, 0xd1, 0x2f, 0x2e, 0x2e, 0xb4, - 0x6f, 0x8c, 0xa4, 0x0f, 0xa3, 0x6b, 0xf5, 0x5c, 0xef, 0xd5, 0x18, 0x89, 0x8c, 0x7e, 0x94, 0x0a, - 0xa6, 0x44, 0x09, 0x7c, 0xf5, 0x85, 0xdd, 0x63, 0x10, 0x74, 0x5f, 0x41, 0x98, 0xb1, 0x4e, 0xa4, - 0x71, 0x4e, 0xb8, 0x31, 0x4e, 0x34, 0xd2, 0x91, 0x66, 0x6c, 0x93, 0x06, 0x6b, 0x64, 0x18, 0xd3, - 0xf2, 0xa5, 0x14, 0xa2, 0xe2, 0xf7, 0x4b, 0xa9, 0x3a, 0x16, 0xb6, 0x33, 0x32, 0xe3, 0x7d, 0xd2, - 0xaa, 0xa0, 0xb5, 0x9b, 0x13, 0x38, 0xe7, 0xbe, 0xed, 0x05, 0xb1, 0xeb, 0x3f, 0x25, 0x02, 0x86, - 0x5a, 0xae, 0x4f, 0xa2, 0x14, 0x61, 0xa6, 0xf1, 0xf6, 0x29, 0xf3, 0x8d, 0x8d, 0x67, 0xcb, 0x77, - 0x3c, 0xe2, 0x18, 0x8f, 0xaf, 0x06, 0x7d, 0x76, 0xe3, 0xaf, 0x7e, 0xfb, 0x66, 0x1a, 0x82, 0x2f, - 0x6a, 0x5c, 0x62, 0xaf, 0x4c, 0x09, 0xf7, 0x1b, 0xc8, 0xf0, 0x17, 0x48, 0xf3, 0x13, 0xa8, 0x20, - 0x63, 0x52, 0xfc, 0x02, 0x6a, 0x99, 0x98, 0x60, 0x3f, 0x40, 0xb1, 0xcc, 0xb1, 0x12, 0xac, 0x24, - 0x12, 0xad, 0x25, 0xe2, 0xad, 0x26, 0x5a, 0x59, 0x4f, 0x64, 0x1f, 0x5c, 0x95, 0xd6, 0x14, 0x65, - 0x67, 0x59, 0x37, 0xeb, 0x8a, 0x58, 0x39, 0x21, 0xbe, 0xb5, 0xce, 0x76, 0x58, 0x97, 0x15, 0x9b, - 0x33, 0x3a, 0xac, 0x1c, 0x59, 0x8c, 0x95, 0x49, 0xaa, 0x75, 0x89, 0x43, 0x32, 0x6c, 0xea, 0xe4, - 0x60, 0x3b, 0x66, 0x9b, 0x2f, 0xd9, 0x66, 0x4f, 0x6c, 0xa8, 0x8c, 0x79, 0x17, 0x55, 0xca, 0x62, - 0x6e, 0xf6, 0x66, 0xd7, 0x7f, 0x3f, 0x1b, 0xbc, 0x9b, 0x92, 0x3d, 0x41, 0xe3, 0x9b, 0xbd, 0x93, - 0x4c, 0x77, 0x8f, 0x9f, 0xdf, 0x70, 0x35, 0xd8, 0x28, 0x05, 0x33, 0x75, 0xe0, 0xa1, 0x08, 0xdc, - 0x54, 0x80, 0x17, 0x39, 0x08, 0x83, 0xf6, 0xc2, 0xd4, 0xbe, 0x08, 0xa8, 0x2e, 0xf7, 0xb4, 0xb3, - 0x5a, 0x0d, 0x4a, 0xce, 0xb3, 0x1d, 0x9a, 0xb6, 0xe7, 0x8e, 0x26, 0xc7, 0xb8, 0x60, 0x93, 0x1d, - 0x33, 0xdb, 0x18, 0xe3, 0x9b, 0x3e, 0x23, 0x5d, 0xab, 0xef, 0x51, 0x2e, 0x34, 0x5f, 0x4a, 0x13, - 0x54, 0x95, 0x94, 0xea, 0x50, 0xbe, 0x98, 0x43, 0x6e, 0x1b, 0x81, 0x08, 0x9b, 0x80, 0x30, 0x1b, - 0x80, 0x28, 0xea, 0x20, 0x9c, 0xe3, 0x0b, 0xe7, 0x01, 0x22, 0x39, 0xbc, 0x5a, 0x17, 0x16, 0x77, - 0x0c, 0x5e, 0xb6, 0x5b, 0x1e, 0x83, 0xc0, 0x23, 0x96, 0xcf, 0xb3, 0x5f, 0x26, 0xda, 0xb1, 0xa2, - 0x0a, 0x79, 0x31, 0x28, 0x35, 0xa7, 0x3f, 0xba, 0xa7, 0x6e, 0x3a, 0x84, 0x12, 0x9b, 0x9a, 0x34, - 0xb2, 0xfc, 0xb8, 0x37, 0xca, 0xc1, 0xc7, 0x2b, 0x36, 0x57, 0x36, 0x9d, 0xa7, 0x10, 0xad, 0x40, - 0x80, 0x42, 0x80, 0x42, 0x80, 0xca, 0x17, 0xa0, 0x7d, 0xd7, 0xa7, 0x87, 0x55, 0x01, 0xf2, 0x93, - 0x23, 0x24, 0x59, 0x50, 0xaa, 0x60, 0x01, 0x6e, 0x2b, 0x91, 0xa9, 0x7e, 0xb3, 0xfc, 0xac, 0xa2, - 0x3c, 0x2f, 0xb2, 0xb2, 0xaf, 0x8a, 0xcf, 0xae, 0x2a, 0xc0, 0x76, 0x2f, 0x34, 0x95, 0x6e, 0xb6, - 0x14, 0xb5, 0xea, 0x49, 0xed, 0xa4, 0x71, 0x54, 0x3d, 0xa9, 0xef, 0xde, 0x9a, 0xe4, 0x64, 0x4d, - 0xec, 0x28, 0x15, 0x8c, 0x02, 0xbd, 0x3d, 0x02, 0xbd, 0x3b, 0x02, 0xa3, 0x37, 0x6e, 0x3f, 0x9d, - 0x1a, 0xb5, 0xe3, 0x46, 0xb5, 0x39, 0xca, 0x00, 0x77, 0x47, 0x2d, 0x4a, 0x3c, 0x12, 0xc7, 0xc6, - 0xd8, 0x7e, 0x68, 0xb4, 0xfa, 0x34, 0x78, 0x13, 0x23, 0x53, 0xf0, 0x50, 0x0f, 0xd1, 0xee, 0x17, - 0x35, 0xd1, 0x1e, 0x0c, 0xcb, 0xb0, 0x6b, 0x27, 0x58, 0x09, 0x31, 0x22, 0x7e, 0x72, 0xce, 0x1d, - 0x7e, 0x1a, 0x34, 0x69, 0x28, 0x4f, 0xd2, 0x93, 0xec, 0x55, 0xf0, 0x1e, 0xf0, 0x1e, 0xf0, 0x1e, - 0x18, 0x8e, 0x04, 0xc9, 0xc7, 0x1e, 0xed, 0xf3, 0xcb, 0xc6, 0xa4, 0x11, 0x08, 0x18, 0x08, 0x18, - 0x08, 0x18, 0x18, 0x56, 0x8a, 0x64, 0x58, 0xa9, 0x54, 0x8f, 0x61, 0x5b, 0x81, 0x6d, 0x05, 0xb6, - 0x15, 0xd8, 0x56, 0x84, 0xd9, 0x56, 0xaa, 0xb5, 0x46, 0xb9, 0x69, 0xa4, 0x61, 0x5a, 0x3e, 0xa1, - 0x59, 0x84, 0xe4, 0xfb, 0x2c, 0x34, 0xb2, 0x61, 0xec, 0x25, 0x94, 0x7f, 0xdf, 0xb8, 0x0b, 0x89, - 0xed, 0x76, 0x5d, 0x3b, 0x65, 0xf7, 0x5f, 0xfd, 0xac, 0xb9, 0x3b, 0x92, 0xee, 0x5a, 0xa3, 0x0e, - 0xc3, 0x8b, 0x24, 0xc3, 0x8b, 0xc8, 0x35, 0x82, 0x55, 0x46, 0xe8, 0x13, 0x1a, 0x07, 0x0a, 0x8e, - 0x63, 0xeb, 0x0a, 0x10, 0x25, 0xe8, 0x13, 0xf7, 0xe9, 0xf9, 0x31, 0x88, 0x62, 0xf6, 0x40, 0xc1, - 0x69, 0x13, 0x88, 0x15, 0x94, 0x26, 0x5d, 0x11, 0x2b, 0xa8, 0x30, 0x56, 0x70, 0xb2, 0xa3, 0xf9, - 0xcd, 0x19, 0x59, 0x4b, 0x7c, 0x36, 0x8d, 0x0a, 0x6c, 0x1a, 0xb0, 0x69, 0xe8, 0x60, 0xd3, 0xe0, - 0xbd, 0xd4, 0xcb, 0x1a, 0xb5, 0xbe, 0x72, 0xd3, 0x31, 0x45, 0xb1, 0x0b, 0x3e, 0x86, 0xc2, 0x8e, - 0xa3, 0xc8, 0x63, 0x29, 0xfc, 0x78, 0xaa, 0xe0, 0x11, 0xb8, 0xab, 0x9f, 0x8b, 0x21, 0x47, 0xdc, - 0x5d, 0x7d, 0x57, 0xc2, 0x4d, 0x7d, 0x61, 0xd7, 0xb8, 0x05, 0xe7, 0xd3, 0xc5, 0x7d, 0x78, 0xdc, - 0x87, 0x57, 0x25, 0x1e, 0xc4, 0x88, 0x09, 0x41, 0xe2, 0x22, 0x9b, 0xa8, 0xf0, 0xfc, 0xb7, 0xb2, - 0x4b, 0xcb, 0xc8, 0x28, 0x1d, 0x23, 0xad, 0x34, 0x0c, 0x4a, 0xbf, 0x6c, 0x41, 0xe9, 0x97, 0x8e, - 0xc8, 0x8d, 0x26, 0xb3, 0x74, 0x0b, 0x4a, 0xb3, 0x6c, 0x45, 0x69, 0x96, 0xc2, 0x24, 0x1c, 0x10, - 0x40, 0x34, 0x46, 0xc5, 0x91, 0xad, 0x57, 0x12, 0x65, 0xaa, 0x40, 0x38, 0xb8, 0x5c, 0xd2, 0x07, - 0xc0, 0x26, 0xc0, 0x26, 0xc0, 0x66, 0xe1, 0xc0, 0xe6, 0xa5, 0xe5, 0x3b, 0x16, 0x0d, 0xa2, 0x57, - 0x81, 0x19, 0xcd, 0xe4, 0x01, 0xd8, 0xf0, 0xf9, 0x35, 0x06, 0x80, 0x9d, 0x55, 0x79, 0xf3, 0x9a, - 0xb4, 0x3a, 0xdc, 0xff, 0x7f, 0xfb, 0xff, 0xbb, 0x9b, 0x48, 0xeb, 0xf7, 0xef, 0x65, 0x1b, 0x21, - 0x01, 0x32, 0x50, 0x2f, 0xf7, 0x16, 0x67, 0x0e, 0xd6, 0xec, 0x37, 0x26, 0x07, 0xb2, 0xb8, 0xf7, - 0xcd, 0xf1, 0xae, 0x45, 0x58, 0x00, 0xc5, 0x59, 0xfe, 0x04, 0x81, 0x30, 0x18, 0xf6, 0x0b, 0x05, - 0xae, 0x60, 0xd8, 0x57, 0x0f, 0x70, 0x24, 0x54, 0xa4, 0x12, 0x59, 0x81, 0x6a, 0xb1, 0xe2, 0x94, - 0x1b, 0xea, 0x28, 0x3d, 0x47, 0x65, 0x1a, 0x85, 0x09, 0xd0, 0x51, 0x73, 0x05, 0x73, 0x8e, 0x56, - 0x21, 0x43, 0x21, 0x43, 0x35, 0x92, 0xa1, 0x70, 0x8e, 0xc2, 0x5e, 0x05, 0x7b, 0x15, 0xec, 0x55, - 0x85, 0xb1, 0x2d, 0xc1, 0x39, 0x0a, 0xe7, 0x28, 0x9c, 0xa3, 0x8a, 0x4d, 0x76, 0xd8, 0x6e, 0x70, - 0x8e, 0x8a, 0x55, 0x10, 0xb2, 0x4a, 0xb8, 0xbe, 0x3e, 0x05, 0xd4, 0x0c, 0x6c, 0xd3, 0x0e, 0x7a, - 0x61, 0x9a, 0xae, 0xda, 0x31, 0x13, 0xd2, 0x9e, 0x74, 0x32, 0xdc, 0x22, 0xef, 0xb0, 0x1b, 0x8f, - 0xeb, 0x21, 0x4b, 0x00, 0xd5, 0x59, 0xd3, 0xc0, 0xd6, 0xc0, 0xd6, 0xc0, 0xd6, 0x3b, 0x84, 0xad, - 0xf9, 0x73, 0xb9, 0xac, 0x84, 0xd5, 0x15, 0x84, 0xe6, 0x6c, 0x66, 0x69, 0x46, 0x68, 0x0e, 0xc4, - 0x31, 0xc4, 0xb1, 0x06, 0xe2, 0x18, 0xa1, 0x39, 0x08, 0xcd, 0xd9, 0x16, 0x9e, 0xaf, 0x63, 0x68, - 0x0e, 0x08, 0x69, 0x11, 0x30, 0xd1, 0x24, 0x78, 0xc7, 0x14, 0xe3, 0xc4, 0x5d, 0x90, 0x5b, 0x73, - 0xed, 0x03, 0x0b, 0x01, 0x0b, 0x01, 0x0b, 0xed, 0x10, 0x35, 0x25, 0x7e, 0xbf, 0x47, 0x84, 0xe5, - 0xe1, 0x5e, 0x80, 0x2d, 0x35, 0x81, 0x6d, 0x9e, 0xfb, 0xfd, 0x9e, 0xf8, 0x53, 0x70, 0x1f, 0xdc, - 0xd1, 0xc8, 0xf5, 0x9f, 0xa4, 0x94, 0x72, 0x2d, 0x95, 0xd3, 0x9a, 0x8a, 0x57, 0xa7, 0xd7, 0x97, - 0x37, 0x17, 0xe7, 0xf7, 0xe7, 0x32, 0x2a, 0xd1, 0x56, 0xd2, 0xac, 0x53, 0xe7, 0xad, 0xd3, 0x3f, - 0x5b, 0x1f, 0x2f, 0xa4, 0xf4, 0x50, 0x4d, 0x7a, 0xb8, 0xbb, 0x6f, 0xc9, 0x69, 0xfd, 0x30, 0x69, - 0xfd, 0xec, 0xfc, 0xa2, 0xf5, 0x8f, 0x8c, 0xd6, 0x6b, 0x49, 0xeb, 0x37, 0xb7, 0xd7, 0x1f, 0xcf, - 0xc5, 0xd6, 0x87, 0x1d, 0xbe, 0x17, 0xbd, 0x0d, 0xdb, 0x1c, 0x35, 0xe6, 0x7e, 0xd9, 0xf4, 0xe8, - 0xdd, 0x36, 0x8d, 0x43, 0x09, 0xaf, 0x77, 0x66, 0x6b, 0x0b, 0xd3, 0xce, 0x6f, 0x35, 0x75, 0xba, - 0x74, 0x4d, 0xa3, 0x26, 0xa1, 0xed, 0xe9, 0xa1, 0x11, 0xc6, 0x30, 0xdf, 0x2a, 0xee, 0xf4, 0xc8, - 0x34, 0x8d, 0x6a, 0x41, 0xeb, 0x08, 0xa3, 0x0e, 0x3a, 0xff, 0x8f, 0xe4, 0x3a, 0xe8, 0xb5, 0xe3, - 0x46, 0xa5, 0x69, 0x5c, 0x8d, 0x41, 0xba, 0x71, 0xe6, 0xc6, 0x76, 0x30, 0x20, 0xd1, 0xeb, 0xb8, - 0xfc, 0xb5, 0x31, 0x98, 0x4b, 0x28, 0x38, 0x4a, 0x21, 0x38, 0xc9, 0x1e, 0x78, 0xf4, 0xe1, 0xf0, - 0x43, 0x15, 0xd5, 0xcf, 0xf3, 0x45, 0xa9, 0x4b, 0xd1, 0xaa, 0xa8, 0xb5, 0x45, 0xcd, 0x73, 0x0d, - 0x39, 0x7d, 0x10, 0xb9, 0x4f, 0x22, 0xd3, 0x4d, 0x67, 0xcc, 0x73, 0xd4, 0x2e, 0x38, 0x3c, 0x38, - 0x3c, 0x38, 0xfc, 0x0e, 0x71, 0xf8, 0xcc, 0x86, 0x27, 0x54, 0x00, 0x80, 0xc7, 0xcf, 0xf3, 0xf8, - 0xeb, 0xfb, 0x3f, 0xcf, 0x6f, 0xa5, 0x51, 0xf8, 0xbb, 0xfb, 0xd6, 0x7d, 0xfb, 0x54, 0x1a, 0x7f, - 0x3f, 0xfb, 0xe7, 0xaa, 0x75, 0xd9, 0x3e, 0xdd, 0x5d, 0x16, 0x3c, 0x9e, 0x3f, 0xf7, 0x55, 0xa1, - 0xa5, 0xad, 0x8f, 0xb6, 0x86, 0x1c, 0x0a, 0x3c, 0xde, 0x18, 0x4d, 0xa3, 0xb2, 0xdd, 0x3c, 0x12, - 0x77, 0xc1, 0xdf, 0xb4, 0x27, 0xf7, 0x2e, 0xf8, 0xc8, 0xdd, 0x93, 0xd7, 0x65, 0x46, 0xa5, 0xe9, - 0x65, 0xff, 0x4d, 0x5e, 0xb9, 0x2e, 0x35, 0x95, 0x2e, 0xdc, 0x98, 0xb6, 0x28, 0xe5, 0x4c, 0x52, - 0x7b, 0xe9, 0xfa, 0xe7, 0x1e, 0x49, 0xa0, 0x0e, 0x67, 0xa9, 0x90, 0xd2, 0xa5, 0xf5, 0x32, 0xd3, - 0x52, 0xe5, 0xb8, 0x56, 0x6b, 0x1c, 0xd5, 0x6a, 0xe5, 0xa3, 0xc3, 0xa3, 0xf2, 0x49, 0xbd, 0x5e, - 0x69, 0x54, 0x38, 0x0a, 0x9c, 0x94, 0xae, 0x23, 0x87, 0x44, 0xc4, 0xf9, 0x98, 0xbc, 0x33, 0xbf, - 0xef, 0x79, 0x4a, 0x97, 0x4a, 0xd0, 0x19, 0x92, 0x7b, 0x76, 0x4a, 0x5c, 0x57, 0x71, 0xa3, 0xbe, - 0x4d, 0xfd, 0x31, 0x70, 0x6b, 0x4f, 0xba, 0x7d, 0xb8, 0x4d, 0xbb, 0xfd, 0xec, 0x59, 0xfe, 0x43, - 0x3b, 0x1c, 0x34, 0x1e, 0x26, 0x56, 0x81, 0x12, 0x8a, 0x28, 0x48, 0x5a, 0xce, 0x22, 0xd4, 0x51, - 0x18, 0xc5, 0x83, 0x9b, 0x96, 0x33, 0x20, 0x11, 0x75, 0x63, 0x32, 0xe6, 0x41, 0x8c, 0x25, 0x15, - 0x96, 0xb6, 0x86, 0xea, 0x0a, 0xd2, 0x48, 0x39, 0xaa, 0x2b, 0x28, 0xac, 0xae, 0xc0, 0x99, 0xe2, - 0x5d, 0x4c, 0x6a, 0x77, 0x54, 0x56, 0x90, 0x60, 0xd3, 0x42, 0x65, 0x05, 0x79, 0x78, 0x8a, 0xbb, - 0xb2, 0x42, 0xaa, 0x49, 0x07, 0x96, 0x27, 0x30, 0xfd, 0xd2, 0xa4, 0x45, 0x24, 0x61, 0x92, 0x7e, - 0x44, 0x45, 0x1f, 0x55, 0x69, 0x47, 0x56, 0xda, 0xd1, 0x95, 0x71, 0x84, 0x8b, 0x61, 0x6e, 0x10, - 0x9f, 0x84, 0x89, 0xbb, 0x20, 0xec, 0xfc, 0xd9, 0x14, 0x91, 0x82, 0x49, 0x4c, 0x81, 0xd8, 0xc9, - 0x8f, 0x40, 0xe3, 0xbb, 0xc8, 0x82, 0xb1, 0x59, 0xa3, 0x93, 0x52, 0xa5, 0x82, 0xcd, 0x88, 0xd2, - 0x2a, 0x95, 0x4e, 0xf7, 0x90, 0xe8, 0x8a, 0xa5, 0x82, 0x8e, 0xc9, 0xbc, 0xdd, 0x44, 0xde, 0x92, - 0x89, 0xae, 0x2e, 0xbb, 0x0d, 0x6b, 0x57, 0x10, 0xbb, 0x70, 0x47, 0xc3, 0x9c, 0x6d, 0x9e, 0xdb, - 0x25, 0xd4, 0xed, 0x09, 0x4c, 0xdb, 0x96, 0xb5, 0x08, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, - 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x35, 0xbb, 0x28, 0x3d, 0xcb, 0xb7, - 0x9e, 0x88, 0x23, 0x0e, 0x77, 0x4d, 0x1a, 0xe4, 0x4d, 0x18, 0x4a, 0xba, 0x56, 0xdf, 0xa3, 0x42, - 0x24, 0x72, 0x29, 0xdd, 0x6e, 0x7c, 0x8a, 0xb8, 0x03, 0x18, 0x09, 0x18, 0x09, 0x18, 0x59, 0x20, - 0x18, 0x29, 0x2e, 0xcb, 0x90, 0xa0, 0xec, 0x42, 0xbc, 0xaf, 0x48, 0xc2, 0x8d, 0x20, 0x09, 0x37, - 0x81, 0x24, 0x04, 0xf4, 0xde, 0x7e, 0x3a, 0xfd, 0xcd, 0xe5, 0x90, 0x41, 0xe3, 0xbd, 0x11, 0x8f, - 0x6f, 0x82, 0xd4, 0x84, 0xde, 0xf1, 0x51, 0x11, 0xaa, 0x2e, 0xeb, 0x4e, 0x8f, 0xda, 0x68, 0xf5, - 0xcd, 0x57, 0x09, 0x00, 0xaf, 0x00, 0x00, 0x2f, 0xa0, 0xcf, 0x24, 0x32, 0x45, 0x97, 0x8c, 0x7f, - 0xd3, 0x2a, 0xa0, 0x1e, 0xa0, 0x1e, 0xa0, 0x1e, 0xa0, 0x1e, 0xa0, 0x1e, 0xa0, 0x1e, 0xa0, 0x1e, - 0xa0, 0x1e, 0xa0, 0x5e, 0x4e, 0x85, 0xaf, 0xfa, 0x61, 0x28, 0x24, 0x8d, 0xec, 0xb4, 0xf6, 0xd5, - 0xa4, 0x45, 0x40, 0x3c, 0x40, 0x3c, 0x40, 0x3c, 0x40, 0xbc, 0x1d, 0x82, 0x78, 0x9a, 0xc4, 0x3c, - 0x17, 0xf0, 0x0e, 0xd9, 0xb2, 0x9b, 0x39, 0x5c, 0xd5, 0x78, 0x19, 0x2e, 0x78, 0x31, 0xdc, 0x8f, - 0x19, 0x09, 0x13, 0x12, 0xf3, 0xdf, 0xba, 0xc8, 0x5a, 0xc2, 0xbd, 0x0b, 0xdc, 0xbb, 0xc8, 0x45, - 0x4d, 0x68, 0x76, 0xef, 0x22, 0x14, 0x83, 0x5f, 0xe6, 0x0e, 0x60, 0xd1, 0x8a, 0xb6, 0x02, 0xe5, - 0x01, 0xe5, 0xe9, 0x84, 0xf2, 0x84, 0x15, 0x6d, 0x15, 0xe4, 0x7d, 0x58, 0xd8, 0xbc, 0x42, 0xfc, - 0x0f, 0x82, 0x8f, 0xbb, 0xf0, 0x63, 0x2f, 0xe3, 0xf8, 0x4b, 0x13, 0x03, 0x2a, 0x6d, 0x6d, 0xc8, - 0x00, 0x26, 0xc9, 0x78, 0x26, 0x68, 0xbf, 0x8a, 0x12, 0x1f, 0x59, 0x83, 0x8e, 0x1b, 0x5b, 0x8f, - 0x1e, 0xe1, 0x4c, 0x20, 0xb0, 0xf6, 0x99, 0x58, 0xde, 0x9d, 0xe0, 0xdd, 0x20, 0x36, 0xed, 0xa0, - 0x34, 0xe1, 0x23, 0x53, 0x08, 0x49, 0x17, 0x46, 0xb2, 0x85, 0x92, 0x32, 0xe1, 0xa4, 0x4c, 0x48, - 0xa9, 0x10, 0x56, 0x62, 0x85, 0x96, 0x60, 0xe1, 0x25, 0xde, 0xd2, 0xa5, 0xc0, 0xf2, 0x25, 0xc9, - 0x12, 0x26, 0x6f, 0xc1, 0x44, 0x06, 0xdd, 0x67, 0xd2, 0xba, 0x4f, 0x83, 0x11, 0x2e, 0xec, 0x47, - 0xe2, 0xeb, 0xf0, 0x2c, 0x57, 0x10, 0x0b, 0x5d, 0x42, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, 0x49, - 0xec, 0xb0, 0x92, 0x10, 0xfc, 0x8a, 0x25, 0x96, 0x4b, 0xc8, 0xfa, 0x90, 0x57, 0x36, 0x61, 0xf2, - 0x23, 0x47, 0xa4, 0x18, 0x3c, 0x11, 0x36, 0x8d, 0x0f, 0x15, 0x49, 0x02, 0x48, 0x85, 0x34, 0x5d, - 0x26, 0x55, 0x65, 0x97, 0x50, 0x50, 0x2e, 0x60, 0x97, 0x0a, 0x5a, 0x96, 0x75, 0x96, 0x36, 0xba, - 0xe1, 0x3b, 0x3d, 0x5a, 0xed, 0xec, 0x00, 0x10, 0x26, 0x7e, 0x0a, 0x4a, 0x03, 0xdf, 0x73, 0xfd, - 0x6f, 0xf2, 0xc0, 0xef, 0xdb, 0x6e, 0x00, 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, - 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x55, 0x01, 0xde, 0x30, 0xdd, 0xff, - 0x11, 0x71, 0x4c, 0x61, 0x59, 0xc4, 0x56, 0x0a, 0x9b, 0x25, 0x7d, 0x01, 0xfa, 0x02, 0xfa, 0x02, - 0xfa, 0x02, 0xfa, 0x0a, 0xdb, 0xed, 0xc2, 0xf2, 0xa3, 0xad, 0x92, 0x2d, 0x47, 0x32, 0x8a, 0x0b, - 0x0b, 0xcd, 0x9f, 0xa6, 0x10, 0x46, 0xca, 0xc8, 0xaf, 0xb6, 0xd0, 0x89, 0xa4, 0x7c, 0x6b, 0x0b, - 0xfd, 0xc8, 0xce, 0xe1, 0xb5, 0xb8, 0x67, 0x65, 0xe5, 0xf4, 0x92, 0x7c, 0x8c, 0xdf, 0x6e, 0x01, - 0xeb, 0x45, 0xdd, 0x16, 0x90, 0x95, 0xbf, 0x6d, 0x97, 0xf6, 0xc2, 0x6e, 0x82, 0x6f, 0x18, 0x18, - 0x74, 0x31, 0x30, 0x54, 0x61, 0x60, 0xd8, 0x09, 0x03, 0x43, 0x15, 0x06, 0x86, 0x5d, 0x31, 0x30, - 0x48, 0xa0, 0xb8, 0x62, 0x6f, 0x2b, 0xc1, 0x90, 0x00, 0x43, 0x02, 0x0c, 0x09, 0x30, 0x24, 0xcc, - 0xd6, 0x9e, 0x0a, 0x07, 0x0d, 0x53, 0xda, 0x76, 0xc9, 0xfc, 0x68, 0xc7, 0x12, 0xda, 0xbe, 0xb1, - 0x28, 0x25, 0x91, 0x2f, 0x0d, 0x36, 0x96, 0xf6, 0xf6, 0xbe, 0x94, 0xcd, 0x13, 0xcb, 0xec, 0xb6, - 0xcc, 0x4f, 0x9d, 0x1f, 0x95, 0xf7, 0xb5, 0x61, 0x73, 0xff, 0xc7, 0xd1, 0x70, 0xfe, 0xc3, 0x9f, - 0xcb, 0xbe, 0x56, 0x79, 0x7f, 0x34, 0x6c, 0xae, 0xf8, 0x4b, 0x63, 0xd8, 0x5c, 0xb3, 0x8d, 0xfa, - 0x70, 0x6f, 0xe1, 0xab, 0xc9, 0xe7, 0xd5, 0x55, 0x0f, 0xd4, 0x56, 0x3c, 0x70, 0xb8, 0xea, 0x81, - 0xc3, 0x15, 0x0f, 0xac, 0x1c, 0x52, 0x75, 0xc5, 0x03, 0xf5, 0xe1, 0xcf, 0x85, 0xef, 0xef, 0x2d, - 0xff, 0x6a, 0x63, 0xb8, 0xff, 0x73, 0xd5, 0xdf, 0x8e, 0x86, 0x3f, 0x9b, 0xfb, 0xfb, 0x07, 0x7b, - 0x95, 0xea, 0x97, 0xb2, 0x79, 0xdc, 0xf9, 0x59, 0xf9, 0x52, 0x36, 0x2b, 0x9d, 0xe4, 0x9b, 0x9d, - 0x9f, 0x5f, 0x2a, 0xe6, 0xc9, 0xe4, 0xd7, 0xe4, 0xbf, 0xfb, 0xe2, 0xc5, 0x41, 0x47, 0xc6, 0x3e, - 0xbd, 0xbe, 0x6b, 0xff, 0x2d, 0x7d, 0xb3, 0xfe, 0x17, 0xbb, 0xb5, 0xe0, 0xbb, 0xf5, 0x5f, 0x25, - 0x20, 0x6b, 0x86, 0x8d, 0x3d, 0xb0, 0x3c, 0x57, 0x85, 0xdb, 0x6e, 0xae, 0x1f, 0x20, 0x6d, 0x20, - 0x6d, 0x20, 0x6d, 0x20, 0x6d, 0x61, 0xbb, 0x1d, 0x2e, 0x3b, 0x95, 0x86, 0x59, 0xb8, 0xec, 0xb8, - 0xf6, 0x2c, 0x5c, 0x76, 0x1b, 0x6e, 0x01, 0xb8, 0xec, 0x0a, 0xa6, 0x20, 0xe4, 0xb5, 0x0a, 0x97, - 0x1d, 0x5c, 0x76, 0x86, 0x6e, 0x98, 0x75, 0x19, 0x76, 0x85, 0xcb, 0x0e, 0x2e, 0x3b, 0xdd, 0x0c, - 0x0b, 0x85, 0xca, 0x5e, 0x24, 0x28, 0xaf, 0xea, 0x42, 0xbb, 0xb2, 0xf3, 0xac, 0x4e, 0x72, 0x8f, - 0x8e, 0x7f, 0xe1, 0xca, 0xbb, 0x2a, 0x7e, 0x85, 0x04, 0xac, 0x8e, 0x68, 0x77, 0xac, 0x1c, 0x37, - 0xac, 0x60, 0xa3, 0x10, 0xb2, 0xc9, 0x21, 0x9b, 0x9c, 0x6a, 0xe3, 0x4e, 0xb1, 0xe4, 0xb1, 0x70, - 0x23, 0xce, 0xb4, 0x52, 0x3c, 0xb1, 0xba, 0x11, 0xe9, 0x8a, 0xdc, 0xaf, 0x13, 0xd7, 0xa8, 0x40, - 0xb3, 0x4d, 0xe9, 0x66, 0xac, 0x32, 0x3e, 0x7c, 0x38, 0x88, 0xa9, 0x45, 0xc9, 0x58, 0xc0, 0x6f, - 0x93, 0x64, 0x4f, 0xe7, 0x25, 0x5e, 0xb0, 0x8f, 0x9a, 0x2d, 0x78, 0x96, 0xd0, 0x2a, 0xe4, 0x3a, - 0xe4, 0xfa, 0x0e, 0xca, 0x75, 0x64, 0x09, 0x55, 0x0e, 0x26, 0xa5, 0x81, 0x4a, 0x99, 0x42, 0x48, - 0xba, 0x30, 0x52, 0x65, 0xad, 0x81, 0x87, 0x31, 0x7f, 0x33, 0x08, 0xf2, 0x61, 0x2c, 0x41, 0x34, - 0xc5, 0xce, 0x87, 0x21, 0xc9, 0x1e, 0x93, 0xb5, 0xff, 0xfa, 0x14, 0x50, 0x33, 0xb0, 0x4d, 0x3b, - 0xe8, 0xa5, 0x25, 0xcf, 0x88, 0x63, 0x26, 0xc4, 0x20, 0xe9, 0x6c, 0x88, 0xf4, 0xa9, 0x52, 0x35, - 0x27, 0xd2, 0xa7, 0x42, 0x7b, 0x42, 0x7b, 0x42, 0x7b, 0x42, 0x7b, 0x4a, 0x7b, 0xc5, 0xf0, 0x1c, - 0xaf, 0xb9, 0x53, 0x90, 0x4d, 0x0a, 0x9e, 0x63, 0x64, 0x93, 0x5a, 0xf1, 0xd3, 0x01, 0x43, 0xd8, - 0x5d, 0x86, 0x80, 0xbc, 0xb2, 0x60, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, - 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, 0x02, 0xbb, 0xc8, 0x04, 0x90, 0x70, 0x17, 0x9c, - 0x00, 0x9c, 0x00, 0x9c, 0x60, 0x5b, 0x38, 0x01, 0x6e, 0xef, 0xaa, 0xc4, 0xd7, 0xb8, 0xbd, 0xcb, - 0xb5, 0x67, 0x71, 0x7b, 0x77, 0xc3, 0x2d, 0x80, 0xdb, 0xbb, 0x60, 0x25, 0xb0, 0xbc, 0x6c, 0xb7, - 0xe5, 0x05, 0xb7, 0x77, 0x77, 0xc3, 0xf2, 0x82, 0xdb, 0xbb, 0xb0, 0xbc, 0xec, 0xba, 0xe5, 0x05, - 0x99, 0x88, 0x61, 0x61, 0x81, 0x85, 0x05, 0x16, 0x16, 0x9d, 0x2c, 0x2c, 0xc8, 0x44, 0xbc, 0xba, - 0x03, 0xe4, 0x76, 0x45, 0x26, 0x62, 0x11, 0xfb, 0x14, 0x99, 0x88, 0xb1, 0x5b, 0xb5, 0xc8, 0x44, - 0x0c, 0xca, 0xa1, 0x13, 0xe5, 0x40, 0x8a, 0x66, 0x50, 0x10, 0x50, 0x10, 0x50, 0x10, 0xdd, 0x29, - 0x08, 0x9c, 0xbc, 0x0b, 0x3f, 0x70, 0xf2, 0xae, 0xd7, 0x0f, 0x9c, 0xbc, 0x4c, 0x5b, 0x00, 0x4e, - 0x5e, 0xbd, 0xf6, 0x02, 0x1c, 0x20, 0x02, 0x96, 0x0b, 0x4e, 0xde, 0x35, 0xf5, 0x31, 0x9c, 0xbc, - 0x70, 0xf2, 0xc2, 0xc9, 0x0b, 0x8b, 0xcb, 0x96, 0x58, 0x5c, 0x90, 0xbb, 0x5a, 0x42, 0xee, 0xea, - 0x51, 0xe2, 0xce, 0xa2, 0x24, 0x38, 0x7d, 0x97, 0xe3, 0xd2, 0x26, 0x7a, 0x43, 0x98, 0xbd, 0xa3, - 0x74, 0xe1, 0xc6, 0xb4, 0x45, 0xa9, 0x98, 0xc4, 0x8b, 0x09, 0xd7, 0x3b, 0xf7, 0xd2, 0x05, 0x14, - 0x84, 0x87, 0x13, 0xea, 0x30, 0xd3, 0x62, 0xe5, 0xb8, 0x56, 0x6b, 0x1c, 0xd5, 0x6a, 0xe5, 0xa3, - 0xc3, 0xa3, 0xf2, 0x49, 0xbd, 0x5e, 0x69, 0x54, 0x04, 0xa0, 0xfc, 0xd2, 0x75, 0xe4, 0x90, 0x88, - 0x38, 0x1f, 0x93, 0xf7, 0xea, 0xf7, 0x3d, 0x2f, 0xd7, 0xe5, 0x15, 0x7c, 0x62, 0x55, 0x9f, 0xd4, - 0x92, 0x90, 0xe4, 0xbf, 0x51, 0xdf, 0xa6, 0xfe, 0x18, 0x1e, 0xb6, 0x27, 0x03, 0x7a, 0xb8, 0x4d, - 0x07, 0xf4, 0xd9, 0xb3, 0xfc, 0x87, 0x76, 0x38, 0x68, 0x8c, 0xfe, 0x1d, 0xb5, 0x66, 0x87, 0xf3, - 0x70, 0x23, 0x20, 0x15, 0x32, 0xfb, 0xf9, 0x66, 0x7b, 0x92, 0x71, 0xcb, 0x88, 0xda, 0x2a, 0xca, - 0xb6, 0x08, 0xdb, 0xaa, 0x6c, 0xfe, 0x4e, 0x19, 0xde, 0x27, 0x67, 0xc2, 0x69, 0x21, 0x09, 0xa6, - 0x39, 0x13, 0x4a, 0x73, 0x27, 0x90, 0x16, 0xe1, 0x6a, 0x10, 0xe6, 0x52, 0x10, 0x45, 0xc3, 0x84, - 0xbb, 0x08, 0x84, 0x73, 0x28, 0x91, 0x26, 0x7f, 0xb5, 0xf2, 0x87, 0x37, 0x61, 0x73, 0x29, 0x15, - 0x24, 0x03, 0xcb, 0xe3, 0x5f, 0xe5, 0x2c, 0xbc, 0x68, 0xd2, 0x22, 0x2f, 0xc8, 0x12, 0xe2, 0x25, - 0x14, 0xe6, 0x15, 0x14, 0xe9, 0x05, 0x14, 0xee, 0xf5, 0x13, 0x6d, 0x31, 0x91, 0xe6, 0xd5, 0x93, - 0x66, 0xfe, 0x90, 0xe1, 0xb5, 0xcb, 0x97, 0x64, 0x08, 0xf3, 0xc2, 0x89, 0xf7, 0xba, 0x09, 0xf4, - 0xb2, 0x09, 0xf6, 0xaa, 0x09, 0xe4, 0xd7, 0x32, 0xbc, 0x66, 0xb2, 0xbc, 0x64, 0xd2, 0x3d, 0x21, - 0xf2, 0x3c, 0x1f, 0x22, 0xc3, 0x63, 0x64, 0x78, 0xb9, 0xa4, 0x7b, 0xb5, 0x74, 0x5e, 0xbb, 0x82, - 0x58, 0x83, 0x3a, 0x5b, 0x65, 0x2e, 0x90, 0x66, 0x71, 0xe5, 0x20, 0xd5, 0x1c, 0x2c, 0x42, 0x58, - 0xb4, 0xda, 0xb4, 0x46, 0x94, 0x98, 0xb8, 0x34, 0x20, 0x4c, 0x20, 0x4c, 0x20, 0x4c, 0x20, 0x4c, - 0x20, 0x4c, 0x20, 0x4c, 0x20, 0x4c, 0x20, 0x4c, 0x20, 0x4c, 0x4d, 0x11, 0x66, 0xcf, 0xf2, 0xad, - 0x27, 0xe2, 0x88, 0x03, 0x98, 0x93, 0x06, 0x39, 0x97, 0xed, 0x8c, 0x74, 0xad, 0xbe, 0x47, 0x85, - 0xa8, 0x9e, 0x52, 0x7a, 0xae, 0xf8, 0x10, 0x47, 0x07, 0x78, 0x19, 0x78, 0x19, 0x78, 0xb9, 0x40, - 0x78, 0x59, 0x5c, 0x02, 0x6c, 0x41, 0x09, 0xaf, 0x79, 0x5f, 0x91, 0x84, 0x88, 0x5b, 0x09, 0x11, - 0xb6, 0x12, 0xaa, 0xf1, 0x6e, 0x1a, 0x59, 0x59, 0xd5, 0xac, 0x72, 0xaf, 0xac, 0xf8, 0x58, 0xb5, - 0xc5, 0x7b, 0x37, 0x5f, 0x25, 0x20, 0x59, 0x20, 0x59, 0x75, 0x48, 0x36, 0xa0, 0xcf, 0x24, 0x32, - 0xed, 0x09, 0x40, 0x12, 0x04, 0x67, 0xdf, 0xb4, 0x0a, 0x4c, 0x0b, 0x4c, 0x0b, 0x4c, 0x0b, 0x4c, - 0x0b, 0x4c, 0x0b, 0x4c, 0x0b, 0x4c, 0x0b, 0x4c, 0x0b, 0x4c, 0x0b, 0x4c, 0x2b, 0x15, 0xd3, 0xc6, - 0xfd, 0x30, 0x9d, 0x86, 0x38, 0x3c, 0x9b, 0xb5, 0x08, 0x2c, 0x0b, 0x2c, 0x0b, 0x2c, 0x0b, 0x2c, - 0x0b, 0x2c, 0x0b, 0x5d, 0xc5, 0xf9, 0xe4, 0xb6, 0x5f, 0x00, 0xe3, 0xb8, 0xbd, 0xcb, 0x70, 0xfb, - 0xeb, 0x9d, 0xc4, 0x57, 0xcf, 0xfb, 0xca, 0x65, 0xbf, 0xea, 0x12, 0xd3, 0xd5, 0x37, 0xe6, 0xeb, - 0x96, 0x9b, 0xad, 0xe9, 0xfa, 0x2b, 0xb3, 0xc1, 0xaa, 0x30, 0xde, 0xdc, 0xe3, 0xba, 0xb1, 0xc7, - 0x78, 0x53, 0x8f, 0xf9, 0x86, 0x1e, 0x0f, 0x98, 0xe1, 0x06, 0x2f, 0xbc, 0x60, 0x45, 0x18, 0x38, - 0x11, 0x06, 0x46, 0x44, 0x80, 0x0f, 0xb9, 0x52, 0x86, 0xf5, 0x66, 0x5d, 0xc9, 0x0e, 0xfa, 0xc9, - 0xf9, 0x8d, 0xf9, 0x6f, 0xb2, 0x66, 0x2d, 0xe5, 0x7c, 0x99, 0xb5, 0x8c, 0xcb, 0xac, 0xf2, 0x70, - 0x3e, 0x2e, 0xb3, 0x72, 0x1f, 0xb9, 0xac, 0x01, 0xd7, 0x37, 0x1d, 0x37, 0xb6, 0xad, 0xc8, 0x21, - 0x8e, 0x19, 0x7e, 0xa3, 0xb1, 0xc8, 0x5b, 0xad, 0xf3, 0x4d, 0x83, 0xac, 0x83, 0xac, 0x83, 0xac, - 0x17, 0x88, 0xac, 0x8f, 0xd5, 0x65, 0xa3, 0x26, 0x90, 0xae, 0x1f, 0xe3, 0xfe, 0xc1, 0x86, 0x8d, - 0xe2, 0xfe, 0x81, 0xe0, 0x93, 0xf2, 0x76, 0xc9, 0x64, 0xde, 0x3f, 0x90, 0x93, 0xdb, 0x69, 0x5b, - 0x56, 0x11, 0xbe, 0xae, 0x1d, 0xf7, 0x85, 0x1b, 0xb5, 0xea, 0xc9, 0xa1, 0x61, 0x1a, 0x97, 0xe9, - 0xed, 0x80, 0x44, 0x19, 0x1b, 0x6d, 0xbf, 0x1b, 0x44, 0xbd, 0xd4, 0x16, 0x65, 0x7c, 0xb4, 0x62, - 0x92, 0x3a, 0x5c, 0xe9, 0x33, 0xf9, 0xea, 0xa7, 0x36, 0x1c, 0x9f, 0x50, 0xe3, 0x26, 0x0a, 0x68, - 0x60, 0x07, 0x9e, 0xb1, 0xd7, 0xbe, 0xd9, 0x87, 0x83, 0x5c, 0x2e, 0x4c, 0x5a, 0x0a, 0x97, 0x04, - 0x2d, 0x1d, 0x24, 0x89, 0xa0, 0xfe, 0x79, 0x9c, 0xc9, 0xae, 0x6f, 0x92, 0x28, 0x0a, 0x22, 0xf1, - 0xec, 0x6e, 0xa6, 0x59, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, - 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0x30, 0x3b, 0xb9, 0xcc, - 0xae, 0x1b, 0x44, 0xdf, 0x47, 0x0e, 0xb6, 0xc0, 0xa6, 0x44, 0x30, 0xbf, 0x5b, 0x68, 0x1c, 0x2c, - 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, - 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x0f, 0x2c, 0x4f, 0x15, 0xcb, 0x13, 0xee, 0xc3, 0x9b, 0x6b, - 0x1a, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, - 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0x4f, 0x2e, 0xc3, 0x93, 0xe0, 0xbd, - 0x83, 0xcf, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, - 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x4e, 0x09, 0xa3, 0x13, 0xee, 0xa9, - 0x83, 0x7f, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, - 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x4e, 0x36, 0x9b, 0x0b, 0xfa, 0x54, - 0x5a, 0x92, 0xcc, 0x25, 0x6d, 0x83, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, - 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x49, - 0xe6, 0x78, 0x32, 0xd2, 0x64, 0xce, 0xb5, 0x0b, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, - 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, - 0x6e, 0x27, 0x99, 0xdb, 0xc9, 0x4b, 0x94, 0xb9, 0xb4, 0x75, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, - 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, - 0xf0, 0x3c, 0xf0, 0x3c, 0x65, 0x3c, 0x4f, 0xbc, 0x1f, 0x0f, 0xb9, 0x32, 0xc1, 0xf1, 0xc0, 0xf1, - 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, - 0xc0, 0xf1, 0xc0, 0xf1, 0xd4, 0x72, 0x3c, 0x19, 0x1e, 0x3c, 0xf8, 0xed, 0xc0, 0xe9, 0xc0, 0xe9, - 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, 0xc0, 0xe9, - 0xc0, 0xe9, 0xc0, 0xe9, 0xd4, 0x70, 0x3a, 0xf1, 0xde, 0x3a, 0xf8, 0xe8, 0xc0, 0xe7, 0xc0, 0xe7, - 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, - 0xc0, 0xe7, 0xc0, 0xe7, 0xe4, 0x3d, 0xc9, 0x28, 0xb9, 0x4a, 0x2d, 0xdf, 0x0f, 0x68, 0xba, 0xcc, - 0x5c, 0x47, 0xa5, 0x14, 0xdb, 0xcf, 0xa4, 0x67, 0x85, 0x16, 0x7d, 0x4e, 0xf6, 0xd4, 0x41, 0x10, - 0x12, 0xdf, 0x4e, 0xb9, 0x97, 0xe9, 0x26, 0xfb, 0xa5, 0x6b, 0xd9, 0x24, 0x3e, 0x58, 0xf6, 0xeb, - 0x41, 0x14, 0xf4, 0x29, 0x71, 0xcc, 0x81, 0x67, 0xf9, 0x07, 0x6e, 0x38, 0x68, 0x1c, 0xc4, 0xd4, - 0xa2, 0xe4, 0x60, 0x0c, 0x57, 0x79, 0x88, 0x64, 0x29, 0xa6, 0x51, 0xdf, 0xa6, 0xfe, 0x58, 0x46, - 0xb5, 0x27, 0x5d, 0x3e, 0xdc, 0xa6, 0x5d, 0x7e, 0xf6, 0x2c, 0xff, 0xa1, 0x1d, 0x0e, 0x1a, 0x0f, - 0xa7, 0x93, 0xbe, 0xde, 0xa9, 0x59, 0x30, 0x86, 0xc5, 0x2a, 0x39, 0xcf, 0x76, 0x68, 0xda, 0x9e, - 0x3b, 0x3a, 0xb5, 0x6c, 0x2b, 0x95, 0x89, 0xeb, 0xd9, 0xc6, 0x18, 0x37, 0xce, 0x19, 0xe9, 0x5a, - 0x7d, 0x8f, 0x72, 0x29, 0xa5, 0x52, 0x8a, 0x41, 0xd8, 0xde, 0x7a, 0x87, 0x71, 0xdc, 0x7c, 0x86, - 0x05, 0x6e, 0x83, 0x82, 0x08, 0x43, 0x82, 0x30, 0x03, 0x82, 0x28, 0x25, 0x29, 0xdc, 0x60, 0x20, - 0x5c, 0x03, 0x8a, 0x34, 0x10, 0xa8, 0x15, 0xd0, 0xdc, 0x86, 0x80, 0x6c, 0xb7, 0x3c, 0x06, 0x81, - 0x47, 0x2c, 0x9f, 0x67, 0xbf, 0x8c, 0x0f, 0x4f, 0xa5, 0xa2, 0xa5, 0x8e, 0x7a, 0x7d, 0x0a, 0xa8, - 0x19, 0xd8, 0xa6, 0x1d, 0xf4, 0xc2, 0x88, 0xc4, 0x31, 0x71, 0x4c, 0x8f, 0x58, 0xdd, 0xa4, 0xd1, - 0x61, 0x91, 0x25, 0x7f, 0x3f, 0x34, 0x2d, 0xc7, 0x89, 0x4c, 0x87, 0x50, 0x62, 0x53, 0x93, 0x46, - 0x96, 0x1f, 0xf7, 0x5c, 0x0e, 0xab, 0xed, 0x54, 0x0f, 0xac, 0x6c, 0x3a, 0x4f, 0xad, 0x50, 0x81, - 0x46, 0x80, 0x46, 0x80, 0x46, 0x90, 0xaf, 0x11, 0xfa, 0xae, 0x4f, 0x0f, 0xab, 0x02, 0x14, 0xc2, - 0x11, 0x47, 0x13, 0x62, 0xec, 0xbf, 0x02, 0x0c, 0x2d, 0x22, 0xed, 0xbd, 0xa2, 0xed, 0xbc, 0xd2, - 0x2c, 0x83, 0xe2, 0x2d, 0x82, 0x02, 0xec, 0xb9, 0x42, 0xed, 0xb8, 0xd9, 0x52, 0xd4, 0xaa, 0x27, - 0xb5, 0x93, 0xc6, 0x51, 0xf5, 0xa4, 0xbe, 0x7b, 0x6b, 0x92, 0x93, 0x2d, 0xa3, 0xa3, 0x54, 0x30, - 0x0a, 0xb4, 0xbe, 0x0a, 0xb4, 0xba, 0x0a, 0x74, 0xe1, 0xa5, 0xa6, 0xba, 0xe3, 0x46, 0xb5, 0x69, - 0xb4, 0x6f, 0x06, 0x0d, 0xe3, 0x8e, 0x5a, 0x94, 0x78, 0x24, 0x8e, 0x8d, 0x96, 0xe3, 0x44, 0xe9, - 0xff, 0xfb, 0x34, 0x18, 0x99, 0x5d, 0xfa, 0xd1, 0x08, 0x30, 0x17, 0xdb, 0xbb, 0x2c, 0xda, 0x82, - 0xaa, 0xc6, 0xc1, 0xcc, 0xb0, 0x0c, 0x38, 0xc1, 0x60, 0x7a, 0x6b, 0x08, 0x30, 0x3f, 0x11, 0x5c, - 0x0e, 0x3f, 0xaf, 0x9b, 0x34, 0x94, 0x27, 0x8b, 0x4b, 0x0e, 0x1f, 0x88, 0x1c, 0x88, 0x1c, 0x88, - 0x1c, 0x4c, 0x7b, 0x10, 0xf8, 0xcb, 0x87, 0xdd, 0xa3, 0x7d, 0x7e, 0x61, 0x9f, 0x34, 0x02, 0x89, - 0x09, 0x89, 0x09, 0x89, 0x09, 0xd3, 0x57, 0x91, 0x4c, 0x5f, 0x95, 0xea, 0x31, 0xac, 0x5f, 0xb0, - 0x7e, 0xc1, 0xfa, 0x05, 0xeb, 0x97, 0x30, 0xeb, 0x57, 0xb5, 0xd6, 0x28, 0x37, 0x8d, 0x85, 0x10, - 0xb4, 0xf7, 0xc6, 0x67, 0x12, 0xc5, 0x6e, 0xe0, 0x1b, 0x0d, 0x63, 0xaf, 0x7d, 0x33, 0x68, 0xec, - 0x1b, 0x77, 0x21, 0xb1, 0xdd, 0xae, 0x6b, 0xa7, 0xe0, 0xf2, 0xab, 0x9f, 0x35, 0x77, 0x47, 0xd2, - 0x5d, 0x6b, 0xd4, 0x61, 0x1a, 0x93, 0x64, 0x1a, 0x13, 0xb9, 0x46, 0x38, 0xfb, 0x3b, 0x47, 0xa3, - 0xde, 0x49, 0x7c, 0x61, 0xbc, 0x2f, 0x4a, 0x78, 0x98, 0xe3, 0x66, 0x1b, 0x7c, 0xfd, 0x77, 0xb3, - 0xc1, 0x7b, 0x29, 0xf5, 0x7d, 0xbf, 0xdf, 0x7b, 0x24, 0x11, 0x83, 0xe1, 0x71, 0x0a, 0xa7, 0xa7, - 0x6d, 0x6c, 0xb8, 0x22, 0x13, 0xbb, 0xc3, 0x86, 0x8f, 0xb1, 0x52, 0x4f, 0x1e, 0xca, 0xf9, 0x86, - 0x6a, 0x76, 0x19, 0xe4, 0x32, 0xaf, 0xbe, 0x10, 0x46, 0x2d, 0x85, 0x29, 0x83, 0x05, 0x2a, 0xd9, - 0x2d, 0x15, 0xec, 0xc4, 0x9f, 0xb9, 0x11, 0xdb, 0x62, 0xdb, 0x93, 0x1d, 0xc6, 0x69, 0x9e, 0x19, - 0xb7, 0xc3, 0x67, 0xa1, 0xa9, 0x6c, 0x8b, 0x85, 0xa6, 0x0b, 0x0b, 0x8d, 0xa2, 0x63, 0x95, 0x8f, - 0x85, 0x86, 0xf5, 0xb8, 0x4d, 0x69, 0x0c, 0xa7, 0x0f, 0x6c, 0x61, 0xd7, 0xf1, 0xf9, 0xc2, 0xa6, - 0x13, 0x13, 0xe0, 0x13, 0xcb, 0x1a, 0xe3, 0x88, 0x7b, 0xcf, 0x00, 0x26, 0x2e, 0xd8, 0x4b, 0x17, - 0x38, 0x2a, 0x78, 0x9e, 0xa6, 0x17, 0xec, 0xbb, 0xb8, 0x60, 0x3f, 0xbf, 0xdb, 0xf8, 0x9d, 0x70, - 0x0b, 0x5a, 0xbf, 0xb2, 0x13, 0x77, 0xd0, 0xce, 0x5f, 0x52, 0xfb, 0x21, 0xbb, 0x5c, 0x15, 0x07, - 0x07, 0x02, 0xdb, 0x24, 0x2f, 0xb4, 0x49, 0x89, 0x47, 0x7a, 0x84, 0x46, 0xaf, 0x66, 0xe0, 0x9b, - 0xf6, 0x73, 0x6a, 0xa6, 0x17, 0x0a, 0x11, 0x52, 0x05, 0x20, 0x10, 0x23, 0xa8, 0x86, 0x07, 0x9d, - 0xed, 0xb9, 0x6e, 0x38, 0xa5, 0xae, 0x07, 0x63, 0xa8, 0x5e, 0x60, 0x87, 0x71, 0x36, 0x0f, 0x33, - 0x22, 0x5d, 0x7e, 0x6e, 0xf2, 0xb6, 0x39, 0x50, 0x14, 0x50, 0x14, 0x50, 0x14, 0xe9, 0x96, 0x01, - 0xb1, 0x16, 0x02, 0x41, 0xc7, 0x10, 0x80, 0x1e, 0x80, 0x5e, 0x6f, 0x40, 0xcf, 0x7b, 0xac, 0x17, - 0x75, 0xac, 0xb8, 0xed, 0xb1, 0xa0, 0x6f, 0x45, 0x6d, 0x0f, 0x31, 0x2c, 0x5e, 0xf8, 0xe1, 0x97, - 0x21, 0x04, 0xa4, 0x09, 0x03, 0x59, 0x42, 0x41, 0xba, 0x70, 0x90, 0x2e, 0x24, 0x64, 0x0a, 0x0b, - 0x31, 0x42, 0x43, 0x90, 0xf0, 0x10, 0x6f, 0x15, 0x58, 0xd8, 0xad, 0x1e, 0xb1, 0xba, 0xec, 0x20, - 0xfb, 0x97, 0x1a, 0xff, 0x48, 0x60, 0x9b, 0x37, 0x19, 0xa5, 0x4a, 0x96, 0xb9, 0x39, 0x43, 0xa1, - 0xe6, 0x3e, 0x18, 0xff, 0x3b, 0x4d, 0xae, 0x52, 0x90, 0x8c, 0x3d, 0x22, 0x62, 0xaf, 0xe2, 0xfe, - 0xa3, 0x44, 0xf9, 0xff, 0xa6, 0x75, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0x6d, 0x55, - 0xc0, 0x97, 0xa9, 0x0a, 0xf8, 0x1f, 0xbb, 0x1f, 0x45, 0xc4, 0xa7, 0x7b, 0xfb, 0x07, 0x1f, 0x3e, - 0x4c, 0xad, 0x6d, 0x9d, 0xf1, 0x23, 0xb3, 0x72, 0x2f, 0x5e, 0xf2, 0x59, 0xd6, 0xb2, 0x43, 0x5e, - 0x0a, 0xa3, 0x4d, 0x72, 0x65, 0x33, 0xdc, 0x36, 0xf1, 0xc9, 0x8f, 0x78, 0x82, 0x2b, 0xcd, 0x46, - 0xbe, 0x42, 0x98, 0x09, 0xb0, 0x95, 0x2f, 0x95, 0x62, 0x79, 0x13, 0x5e, 0x5e, 0x0f, 0xae, 0x20, - 0x5b, 0xfa, 0x14, 0xfa, 0x48, 0xb1, 0xa9, 0xbf, 0x31, 0x31, 0x73, 0x59, 0xd8, 0xf9, 0xdf, 0xfa, - 0x90, 0x2b, 0x97, 0xa0, 0x45, 0x89, 0x38, 0x9b, 0xdf, 0xa8, 0xb9, 0x82, 0x99, 0xfc, 0xaa, 0x30, + 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0xf0, 0x3c, 0x65, 0x3c, 0x8f, 0xde, 0x8f, 0x87, + 0x5c, 0x99, 0xe0, 0x78, 0xe0, 0x78, 0xe0, 0x78, 0xe0, 0x78, 0xe0, 0x78, 0xe0, 0x78, 0xe0, 0x78, + 0xe0, 0x78, 0xe0, 0x78, 0xe0, 0x78, 0xe0, 0x78, 0xe0, 0x78, 0x6a, 0x39, 0x9e, 0x0c, 0x0f, 0x1e, + 0xfc, 0x76, 0xe0, 0x74, 0xe0, 0x74, 0xe0, 0x74, 0xe0, 0x74, 0xe0, 0x74, 0xe0, 0x74, 0xe0, 0x74, + 0xe0, 0x74, 0xe0, 0x74, 0xe0, 0x74, 0xe0, 0x74, 0xe0, 0x74, 0x6a, 0x38, 0x1d, 0xbd, 0xb7, 0x0e, + 0x3e, 0x3a, 0xf0, 0x39, 0xf0, 0x39, 0xf0, 0x39, 0xf0, 0x39, 0xf0, 0x39, 0xf0, 0x39, 0xf0, 0x39, + 0xf0, 0x39, 0xf0, 0x39, 0xf0, 0x39, 0xf0, 0x39, 0xf0, 0x39, 0x79, 0x4f, 0x0a, 0x4a, 0xae, 0x4a, + 0xdb, 0xf7, 0x03, 0x9e, 0x2e, 0x73, 0xae, 0xa3, 0x52, 0x89, 0xed, 0x47, 0xd6, 0xb7, 0x42, 0x8b, + 0x3f, 0x26, 0x7b, 0x6a, 0x2f, 0x08, 0x99, 0x6f, 0xa7, 0xdc, 0xcb, 0x74, 0x93, 0xfd, 0xd2, 0xb3, + 0x6c, 0x16, 0xef, 0x2d, 0xfa, 0x75, 0x2f, 0x0a, 0x06, 0x9c, 0x39, 0xe6, 0x93, 0x67, 0xf9, 0x7b, + 0x6e, 0xf8, 0xd4, 0xd8, 0x8b, 0xb9, 0xc5, 0xd9, 0xde, 0x18, 0xae, 0xe6, 0x21, 0x92, 0x95, 0x98, + 0x47, 0x03, 0x9b, 0xfb, 0x63, 0x19, 0xd5, 0x99, 0x74, 0x79, 0x77, 0x9d, 0x76, 0xf9, 0xd5, 0xb3, + 0xfc, 0xbb, 0x4e, 0xf8, 0xd4, 0xb8, 0x3b, 0x99, 0xf4, 0xf5, 0x4e, 0xcd, 0x82, 0x09, 0x2c, 0x56, + 0xc5, 0x79, 0xb4, 0x43, 0xd3, 0xf6, 0xdc, 0xd1, 0xa9, 0x15, 0x5b, 0xa9, 0x4c, 0x5c, 0xcf, 0x36, + 0x26, 0xb8, 0x71, 0x4e, 0x59, 0xcf, 0x1a, 0x78, 0x3c, 0x97, 0x52, 0xaa, 0xa4, 0x18, 0x44, 0xec, + 0xad, 0x77, 0x05, 0xc7, 0x9d, 0xcf, 0xb0, 0x90, 0xdb, 0xa0, 0x40, 0x61, 0x48, 0x20, 0x33, 0x20, + 0x50, 0x29, 0x49, 0x72, 0x83, 0x01, 0xb9, 0x06, 0xa4, 0x34, 0x10, 0xa8, 0x15, 0xd0, 0xb9, 0x0d, + 0x01, 0xd9, 0x6e, 0xb9, 0x0f, 0x02, 0x8f, 0x59, 0x7e, 0x9e, 0xfd, 0x32, 0x3e, 0x3c, 0xb5, 0x9a, + 0x96, 0x3a, 0xea, 0xe5, 0x21, 0xe0, 0x66, 0x60, 0x9b, 0x76, 0xd0, 0x0f, 0x23, 0x16, 0xc7, 0xcc, + 0x31, 0x3d, 0x66, 0xf5, 0x92, 0x46, 0x87, 0x25, 0x96, 0xfc, 0xcc, 0x4f, 0xc8, 0x84, 0x93, 0x5f, + 0xea, 0x4f, 0x1a, 0x2a, 0x52, 0xe2, 0x27, 0x47, 0x19, 0x02, 0x1f, 0x02, 0x1f, 0x02, 0x1f, 0x02, + 0x1f, 0x02, 0x7f, 0xf1, 0xb0, 0xfb, 0x7c, 0x90, 0x5f, 0xd8, 0x27, 0x8d, 0x40, 0x62, 0x42, 0x62, + 0x42, 0x62, 0xae, 0xb1, 0x5b, 0x06, 0xae, 0xcf, 0x6b, 0x4d, 0x02, 0x81, 0xd9, 0xcc, 0xd1, 0x04, + 0x8d, 0x43, 0x8c, 0xc0, 0xf2, 0x4c, 0xe9, 0x00, 0xcb, 0xbc, 0x28, 0xcd, 0x23, 0x22, 0x97, 0xaf, + 0x2c, 0x5f, 0x09, 0xbd, 0x8f, 0x84, 0xc0, 0xc3, 0x45, 0xea, 0xd9, 0x9a, 0xae, 0xc5, 0xc1, 0xc1, + 0xfe, 0xc1, 0xf6, 0x2d, 0x47, 0x41, 0x86, 0xdd, 0xae, 0x52, 0xa1, 0x48, 0xe8, 0x8a, 0x22, 0x74, + 0x41, 0x11, 0xc6, 0x33, 0x5c, 0x7f, 0x3a, 0x31, 0x0e, 0x8f, 0x6b, 0x2d, 0x63, 0xce, 0x21, 0x51, + 0xf2, 0x90, 0x1a, 0x6a, 0xb7, 0x91, 0x9a, 0xa8, 0x9a, 0x5f, 0xbc, 0x6e, 0x9c, 0xc8, 0xad, 0x63, + 0x35, 0xef, 0x24, 0xbe, 0xb0, 0xbc, 0x2f, 0x8a, 0xdc, 0x17, 0xb5, 0xde, 0x06, 0x5f, 0xfd, 0xdd, + 0xac, 0xf1, 0x5e, 0x2a, 0x03, 0xdf, 0x1f, 0xf4, 0xef, 0x59, 0x24, 0x60, 0x07, 0x9c, 0xa2, 0xdb, + 0x69, 0x1b, 0x6b, 0xae, 0xc8, 0xc4, 0x0c, 0xb0, 0xe6, 0x63, 0xa2, 0x4c, 0x30, 0x0f, 0x03, 0x7c, + 0xc5, 0xfc, 0x7a, 0x02, 0x22, 0x36, 0xaf, 0xe8, 0x27, 0x63, 0x7a, 0x64, 0x72, 0x7d, 0x8e, 0xd9, + 0xf5, 0x2a, 0x25, 0x3b, 0xf1, 0xa7, 0x6e, 0x24, 0xb6, 0xd8, 0xf6, 0x64, 0x87, 0xe5, 0xb4, 0x96, + 0x8c, 0xdb, 0xc9, 0x67, 0x30, 0xa9, 0x6d, 0x8a, 0xc1, 0xa4, 0x07, 0x83, 0x89, 0xa2, 0x63, 0x55, + 0x8c, 0xc1, 0x44, 0xf4, 0xb8, 0x4d, 0xc9, 0x45, 0x4e, 0x97, 0xd4, 0xdc, 0xae, 0xcb, 0xe7, 0x9a, + 0x9a, 0x4e, 0x8c, 0xc0, 0x45, 0x95, 0x35, 0x96, 0x23, 0x38, 0x21, 0x03, 0x98, 0xb8, 0x05, 0x21, + 0x5d, 0xe0, 0xa8, 0xa0, 0x6c, 0x9a, 0xde, 0x82, 0xe8, 0xe1, 0x16, 0xc4, 0xdb, 0xdd, 0x96, 0xdf, + 0x27, 0x36, 0xa7, 0xf5, 0x6b, 0x5b, 0x11, 0x28, 0x78, 0xf6, 0x9c, 0x5a, 0xf5, 0xc4, 0xe5, 0x2a, + 0x1d, 0x1c, 0x08, 0x6c, 0x93, 0x3d, 0xf3, 0x16, 0x67, 0x1e, 0xeb, 0x33, 0x1e, 0xbd, 0x98, 0x81, + 0x6f, 0xda, 0x8f, 0xa9, 0xd5, 0x9c, 0x14, 0x22, 0xa4, 0x0a, 0x80, 0x10, 0x23, 0xa8, 0x86, 0x07, + 0xdd, 0xcd, 0x89, 0x09, 0x9d, 0x52, 0xd7, 0xbd, 0x31, 0x54, 0x2f, 0xb1, 0xff, 0x36, 0x9b, 0x87, + 0x19, 0xb1, 0x5e, 0x7e, 0x6e, 0xf2, 0xba, 0x39, 0x50, 0x14, 0x50, 0x14, 0x50, 0x14, 0xe9, 0x96, + 0x01, 0x5a, 0x0b, 0x01, 0xd1, 0x31, 0x04, 0xa0, 0x07, 0xa0, 0xd7, 0x1b, 0xd0, 0xe7, 0x3d, 0xd6, + 0xf3, 0x3a, 0x96, 0x6e, 0x7b, 0xcc, 0xe9, 0x5b, 0xaa, 0xed, 0x41, 0xc3, 0xe2, 0xc9, 0x0f, 0xbf, + 0x0c, 0x21, 0x20, 0x4d, 0x18, 0xc8, 0x12, 0x0a, 0xd2, 0x85, 0x83, 0x74, 0x21, 0x21, 0x53, 0x58, + 0xd0, 0x08, 0x0d, 0x22, 0xe1, 0x41, 0x6f, 0x15, 0x98, 0xdb, 0xad, 0x1e, 0xb3, 0x7a, 0xe2, 0x20, + 0xfb, 0x97, 0x1a, 0xff, 0x90, 0xb0, 0xcd, 0xab, 0x8c, 0x52, 0x25, 0xcb, 0xdc, 0x9a, 0xa1, 0x50, + 0x6f, 0x3e, 0x18, 0xff, 0x3b, 0xbd, 0x01, 0x57, 0x92, 0x6b, 0x95, 0x14, 0xc1, 0x50, 0xf1, 0xe0, + 0x5e, 0xa2, 0xfc, 0x7f, 0xd5, 0x3a, 0x54, 0x00, 0x54, 0x00, 0x54, 0x00, 0x54, 0x80, 0xb6, 0x2a, + 0xe0, 0xdb, 0x54, 0x05, 0xfc, 0x8f, 0x3d, 0x88, 0x22, 0xe6, 0xf3, 0x9d, 0xdd, 0xbd, 0x0f, 0x1f, + 0xa6, 0xd6, 0xb6, 0xee, 0xf8, 0x91, 0x59, 0xb9, 0x17, 0x2f, 0xf8, 0x2c, 0x6b, 0xd9, 0x61, 0xcf, + 0xa5, 0xd1, 0x26, 0x85, 0xb2, 0x99, 0xdc, 0x36, 0xf1, 0xc9, 0x0f, 0x3d, 0xc1, 0x95, 0x66, 0x23, + 0x5f, 0x22, 0xcc, 0x08, 0x6c, 0xe5, 0x0b, 0xa5, 0x58, 0xd1, 0x84, 0x37, 0xaf, 0x07, 0x97, 0xc8, + 0x96, 0x3e, 0x85, 0x3e, 0x52, 0x6c, 0xea, 0xaf, 0x4c, 0xcc, 0xb9, 0x2c, 0xec, 0xf9, 0xdf, 0xfa, + 0x30, 0x57, 0xc2, 0x07, 0x8b, 0x33, 0x3a, 0x9b, 0xdf, 0xa8, 0xb9, 0x92, 0x99, 0xfc, 0xea, 0x30, 0xf9, 0xc1, 0xe4, 0x07, 0x93, 0x1f, 0x4c, 0x7e, 0xe0, 0x7b, 0xe0, 0x7b, 0xe0, 0x7b, 0xe0, 0x7b, - 0xb2, 0x4d, 0x7e, 0xa2, 0x14, 0x9b, 0x58, 0x24, 0x9c, 0xb5, 0x2b, 0xfc, 0x3a, 0x8c, 0x04, 0x96, - 0x0a, 0x9b, 0x27, 0x74, 0x20, 0x74, 0x20, 0x74, 0x20, 0x74, 0xa0, 0x12, 0x1d, 0x58, 0x68, 0x9b, - 0x27, 0xd4, 0xa9, 0xde, 0x7c, 0x56, 0x47, 0x8b, 0x1e, 0xc3, 0x35, 0x56, 0x81, 0x06, 0xbd, 0x5d, - 0xaf, 0x95, 0xb2, 0x6a, 0x59, 0x54, 0x54, 0x4d, 0xf9, 0x2b, 0xeb, 0xfb, 0x21, 0xfb, 0xd2, 0x2d, - 0xe9, 0x16, 0x39, 0x7c, 0x9a, 0xcf, 0x88, 0x2b, 0xc4, 0x78, 0x2b, 0x2c, 0x5c, 0xba, 0x8a, 0x70, - 0x69, 0x79, 0x58, 0x13, 0xe1, 0xd2, 0xc2, 0x8c, 0xac, 0xb8, 0xd1, 0xb9, 0xe6, 0x0f, 0x6e, 0x74, - 0xaa, 0x23, 0xbf, 0xf0, 0x06, 0xe1, 0x46, 0xe7, 0xef, 0x77, 0x5b, 0xf1, 0x6e, 0x74, 0x16, 0x8c, - 0x60, 0x48, 0x63, 0x74, 0xa0, 0x04, 0x22, 0x28, 0x01, 0x07, 0x37, 0x43, 0xe2, 0xa6, 0x35, 0x5e, - 0x70, 0x89, 0x89, 0x82, 0x6c, 0xca, 0xae, 0xa4, 0xe5, 0x88, 0x7a, 0x27, 0x70, 0xa1, 0x58, 0x17, - 0x48, 0xe0, 0xc2, 0x6c, 0xb0, 0x1a, 0xeb, 0xae, 0xc2, 0x7a, 0xaf, 0xfe, 0xf7, 0x2f, 0x72, 0x8d, - 0x97, 0xb8, 0x21, 0x37, 0x65, 0xe2, 0xa2, 0x1b, 0x72, 0xcf, 0x8d, 0xb9, 0x26, 0x0b, 0xe4, 0x9b, - 0x85, 0x76, 0xc9, 0x52, 0x6e, 0xb2, 0x8a, 0x8c, 0x20, 0x8e, 0x1b, 0xac, 0x71, 0x83, 0xb2, 0x79, - 0xf0, 0x95, 0x4e, 0x3c, 0xa7, 0x83, 0xbb, 0x29, 0xbf, 0x2b, 0xa5, 0x83, 0x65, 0xce, 0x14, 0xb7, - 0xe1, 0x1a, 0x73, 0x30, 0x9b, 0xdc, 0x73, 0xc4, 0x31, 0x4c, 0xd5, 0xd8, 0x89, 0x2c, 0x71, 0x9b, - 0x6d, 0x77, 0x35, 0x00, 0x83, 0x99, 0x3d, 0xcc, 0xe4, 0x40, 0x64, 0x2b, 0xb8, 0x94, 0x49, 0xe5, - 0x13, 0x86, 0x67, 0xc7, 0xc3, 0x66, 0xb3, 0x60, 0x08, 0xca, 0xa3, 0x5e, 0x69, 0x08, 0xc8, 0xa3, - 0xde, 0x40, 0x1e, 0xf5, 0xb9, 0xc6, 0x50, 0x42, 0x90, 0x6b, 0x29, 0x64, 0x24, 0x51, 0x6f, 0xd4, - 0xeb, 0x87, 0xc8, 0x9f, 0xae, 0xea, 0x69, 0xa5, 0x39, 0x94, 0x05, 0xc8, 0xc2, 0x98, 0x46, 0xae, - 0xff, 0x24, 0xa2, 0x08, 0xcf, 0xb1, 0x22, 0xce, 0xde, 0x29, 0x34, 0x67, 0x17, 0x66, 0x5d, 0xda, - 0x4d, 0x4e, 0xbc, 0x81, 0xf5, 0x67, 0x0d, 0x06, 0xfb, 0x8e, 0xe3, 0x85, 0x94, 0x5a, 0xfd, 0xa7, - 0x04, 0xfe, 0xa5, 0x4e, 0xa0, 0xdf, 0x2b, 0xe9, 0x0d, 0x19, 0xf0, 0x5a, 0x71, 0xab, 0xc9, 0x1b, - 0x69, 0xce, 0xbc, 0x9d, 0x75, 0x19, 0xf3, 0x19, 0x89, 0xed, 0xc8, 0x0d, 0xc7, 0x6b, 0x58, 0x6a, - 0xdf, 0x0c, 0x6a, 0x86, 0x35, 0x2e, 0xf3, 0xd8, 0xb5, 0x7a, 0xae, 0xf7, 0x6a, 0xbc, 0xa9, 0xf4, - 0x68, 0x74, 0x83, 0xe8, 0xab, 0x3f, 0x1d, 0x8b, 0x6c, 0x66, 0x5e, 0x56, 0xc3, 0xcc, 0x37, 0xaa, - 0xac, 0xb4, 0x3d, 0xbc, 0x7c, 0x93, 0xca, 0x48, 0x39, 0xb3, 0x72, 0x37, 0x1c, 0xd4, 0xd8, 0x59, - 0x79, 0xfa, 0xf4, 0xa6, 0x99, 0xb5, 0xdf, 0x1e, 0x8d, 0x1b, 0x2b, 0xb2, 0x7a, 0x84, 0x92, 0x28, - 0x4e, 0xce, 0x80, 0x41, 0x9f, 0x89, 0xb1, 0xe4, 0xb4, 0x7c, 0xd8, 0x95, 0xfc, 0xf0, 0x21, 0x98, - 0xbf, 0xa0, 0x52, 0x63, 0x39, 0xeb, 0x7a, 0x11, 0xc6, 0xdd, 0x62, 0x6b, 0xb4, 0x06, 0x34, 0x1a, - 0x34, 0x5a, 0x21, 0x35, 0x5a, 0x83, 0x4b, 0xa3, 0x35, 0xa4, 0x68, 0xb4, 0x06, 0x34, 0x1a, 0x34, - 0xda, 0x96, 0x6b, 0xb4, 0x5f, 0x7e, 0xa3, 0xf3, 0x3b, 0xb2, 0xb7, 0x19, 0xeb, 0x15, 0xc3, 0x76, - 0x4b, 0x6b, 0x79, 0x58, 0x7f, 0xe7, 0xf4, 0xfd, 0xf5, 0x52, 0xae, 0x7e, 0x2d, 0xbf, 0x90, 0x81, - 0x6b, 0xfa, 0x75, 0x37, 0xf2, 0xe7, 0xae, 0x29, 0x42, 0xd6, 0xf6, 0xdf, 0x6e, 0x22, 0x22, 0x36, - 0x0e, 0xc5, 0xdb, 0x54, 0x04, 0x30, 0x1f, 0x79, 0xe6, 0x23, 0xce, 0x12, 0x0a, 0xc7, 0x67, 0x0f, - 0x59, 0x57, 0x17, 0x96, 0x2c, 0xa7, 0xe7, 0xfa, 0x66, 0xb2, 0x27, 0xfa, 0xf1, 0xe6, 0xb1, 0x01, - 0x6f, 0x9e, 0xde, 0x0c, 0xb6, 0x95, 0x8b, 0x0a, 0xdb, 0xba, 0xbb, 0x09, 0xdb, 0xba, 0x79, 0xc1, - 0xb6, 0x4b, 0xcb, 0x77, 0x2c, 0x1a, 0x44, 0xaf, 0x1b, 0x60, 0xf9, 0x8d, 0x7d, 0xa9, 0x33, 0xa1, - 0xdd, 0xfd, 0x1e, 0x19, 0xf1, 0x8e, 0x4d, 0xd6, 0x79, 0x22, 0x0f, 0x6b, 0x1b, 0x3c, 0x73, 0xee, - 0xf7, 0x7b, 0x9b, 0xef, 0x8c, 0xfb, 0xe0, 0x6e, 0x64, 0xe5, 0x67, 0x82, 0x53, 0xe5, 0x64, 0x8e, - 0x7f, 0xdd, 0xb0, 0x00, 0xa9, 0x4a, 0xf2, 0xe8, 0xd9, 0xf5, 0x7f, 0xae, 0x58, 0x1e, 0xae, 0x26, - 0x0f, 0xdf, 0x9f, 0xdf, 0xdd, 0xb7, 0xaf, 0xfe, 0x28, 0xc9, 0x75, 0xa3, 0x07, 0xed, 0x74, 0xd3, - 0x32, 0xbc, 0x9c, 0x74, 0x72, 0x4c, 0x17, 0x63, 0xb2, 0xa9, 0x31, 0xdd, 0x8a, 0x49, 0x16, 0xa4, - 0x69, 0x94, 0xb5, 0xf0, 0x28, 0x6c, 0x9c, 0x16, 0x8e, 0x5d, 0xf0, 0x09, 0x4b, 0xf3, 0xc6, 0x9f, - 0xce, 0x8d, 0x31, 0x6d, 0xdb, 0x06, 0x7b, 0x97, 0xfb, 0x35, 0x05, 0xe1, 0x58, 0x6c, 0x59, 0x9e, - 0x36, 0xaf, 0x67, 0xad, 0x6f, 0xae, 0x79, 0x2b, 0x85, 0xa7, 0xfc, 0x34, 0x47, 0xb9, 0x69, 0x0e, - 0x4a, 0x9b, 0x96, 0x2a, 0x3e, 0x6e, 0x1c, 0x36, 0x8d, 0xfb, 0x84, 0xd8, 0x67, 0xfc, 0xc2, 0xf8, - 0x23, 0x0a, 0xfa, 0xa1, 0x71, 0xd9, 0xfe, 0x68, 0x98, 0x86, 0xdb, 0x6d, 0x25, 0x18, 0xea, 0x6e, - 0x13, 0x08, 0x25, 0x8b, 0xff, 0xf2, 0x56, 0x84, 0x96, 0x43, 0x81, 0x19, 0x5e, 0x63, 0x61, 0xf8, - 0x72, 0x47, 0x61, 0x78, 0xaf, 0x1d, 0xf4, 0x93, 0x77, 0xc3, 0x80, 0xe2, 0xb3, 0x27, 0xb7, 0xc4, - 0xf0, 0x0a, 0x04, 0x5f, 0x70, 0xc3, 0xab, 0x6d, 0x45, 0x91, 0x4b, 0x22, 0x93, 0x46, 0x96, 0x1f, - 0xbb, 0x89, 0x52, 0x8b, 0xd9, 0xed, 0xb0, 0xcb, 0x1a, 0xdb, 0x8d, 0xf0, 0x5f, 0x94, 0x88, 0xe6, - 0x3e, 0x08, 0x8c, 0x0a, 0x40, 0x79, 0xe8, 0xef, 0x58, 0x44, 0x37, 0x6a, 0x1c, 0xe1, 0xbf, 0xc7, - 0x0c, 0x8f, 0xf2, 0x05, 0xbe, 0x72, 0x84, 0xbc, 0x89, 0x08, 0x74, 0x15, 0x15, 0xe0, 0x2a, 0x3c, - 0x92, 0x52, 0x5c, 0x04, 0x25, 0x4f, 0xc2, 0x61, 0x11, 0x01, 0xac, 0xd9, 0x2b, 0xae, 0x1c, 0xd7, - 0x6a, 0x8d, 0xa3, 0x5a, 0xad, 0x7c, 0x74, 0x78, 0x54, 0x3e, 0xa9, 0xd7, 0x2b, 0x8d, 0x4a, 0x7d, - 0x7b, 0xdf, 0xfa, 0x56, 0x44, 0x4f, 0x32, 0x67, 0x80, 0xe7, 0x57, 0x1c, 0xc2, 0x33, 0xbc, 0x8b, - 0xcb, 0xe8, 0xce, 0x99, 0xc1, 0x7d, 0xb3, 0x45, 0xee, 0xc8, 0x30, 0x35, 0x94, 0x5c, 0xdf, 0x7c, - 0x8c, 0x02, 0xcb, 0xb1, 0xad, 0x98, 0x9a, 0xe1, 0x37, 0xca, 0x01, 0xae, 0x16, 0x9b, 0x02, 0xb4, - 0x02, 0xb4, 0x02, 0xb4, 0x02, 0xb4, 0x02, 0xb4, 0x02, 0xb4, 0x02, 0xb4, 0x5a, 0xf1, 0x3a, 0x38, - 0x6c, 0xd5, 0x59, 0x1b, 0xec, 0x36, 0x6b, 0x01, 0x32, 0x62, 0x13, 0x1b, 0xf6, 0x57, 0x7f, 0xfa, - 0xa0, 0xdb, 0xfd, 0xf3, 0xb4, 0xed, 0x7f, 0x9c, 0x40, 0x86, 0x9b, 0xcd, 0x11, 0x83, 0x48, 0x85, - 0xba, 0x4c, 0xb1, 0xf2, 0x1a, 0xb9, 0x85, 0xeb, 0xd8, 0xa5, 0xba, 0x56, 0xc4, 0x7b, 0xdf, 0xb6, - 0x33, 0x28, 0x0b, 0x2b, 0x3b, 0x6e, 0x6c, 0x5b, 0x91, 0xc3, 0x87, 0x92, 0xb3, 0x46, 0x80, 0x8f, - 0x81, 0x8f, 0x81, 0x8f, 0x81, 0x8f, 0x81, 0x8f, 0x81, 0x8f, 0x81, 0x8f, 0x81, 0x8f, 0xd3, 0xe0, - 0x84, 0xb6, 0x7f, 0xc6, 0x86, 0x0f, 0x80, 0x86, 0xd9, 0xde, 0x32, 0xb0, 0xef, 0x7a, 0xd8, 0x97, - 0x44, 0x51, 0x10, 0xf1, 0x21, 0xdf, 0x71, 0x13, 0xc0, 0xbd, 0xc0, 0xbd, 0xc0, 0xbd, 0xc0, 0xbd, - 0xc0, 0xbd, 0xc0, 0xbd, 0xc0, 0xbd, 0xc0, 0xbd, 0x63, 0x44, 0x76, 0xce, 0x82, 0x0e, 0x80, 0x7a, - 0x59, 0xde, 0x31, 0x30, 0xef, 0x7a, 0x98, 0xb7, 0x6b, 0xc7, 0x22, 0x70, 0xef, 0x4c, 0x33, 0xc0, - 0xbe, 0xc0, 0xbe, 0xc0, 0xbe, 0xc0, 0xbe, 0xc0, 0xbe, 0xc0, 0xbe, 0xbb, 0x83, 0x7d, 0x65, 0xe9, - 0xe7, 0x5e, 0xdf, 0xa3, 0xae, 0x98, 0xd8, 0xc5, 0xb9, 0xa6, 0xa0, 0xa7, 0xa1, 0xa7, 0xa1, 0xa7, - 0xa1, 0xa7, 0xa1, 0xa7, 0xa1, 0xa7, 0x61, 0xa3, 0x82, 0x8d, 0x6a, 0x59, 0x0c, 0xdd, 0xe5, 0x04, - 0x32, 0x20, 0x76, 0x51, 0xa2, 0xdd, 0xea, 0x77, 0xef, 0x1d, 0x58, 0x79, 0x3d, 0xac, 0x1c, 0xd8, - 0x94, 0x70, 0x62, 0xe4, 0x71, 0x13, 0xc0, 0xc6, 0xc0, 0xc6, 0xc0, 0xc6, 0xc0, 0xc6, 0xc0, 0xc6, - 0xc0, 0xc6, 0xc0, 0xc6, 0xc0, 0xc6, 0xa9, 0x6f, 0x31, 0x01, 0x66, 0xd7, 0x2c, 0xf8, 0x00, 0x48, - 0x98, 0xed, 0x2d, 0x03, 0xf7, 0xae, 0x87, 0x7b, 0xb9, 0x2d, 0xc3, 0xb0, 0x07, 0x03, 0xf3, 0x02, - 0xf3, 0x02, 0xf3, 0x02, 0xf3, 0x02, 0xf3, 0x02, 0xf3, 0xee, 0x10, 0xe6, 0xad, 0x9c, 0x34, 0x8d, - 0x5b, 0xd2, 0x0b, 0x28, 0x31, 0xae, 0x08, 0xfd, 0x1e, 0x44, 0xdf, 0x8c, 0xcb, 0xc0, 0x77, 0x69, - 0x10, 0xb9, 0xfe, 0x93, 0x71, 0x69, 0xf9, 0xd6, 0x13, 0x49, 0xb4, 0x84, 0xd1, 0xf6, 0xbb, 0x41, - 0xd4, 0x4b, 0x53, 0xee, 0x7e, 0xf5, 0x3f, 0x5a, 0x31, 0x01, 0x04, 0x66, 0x86, 0xc0, 0x1c, 0x2f, - 0x1d, 0x88, 0x78, 0x3d, 0x44, 0xdc, 0xf7, 0x05, 0xc5, 0x4c, 0xbc, 0x69, 0x08, 0x08, 0x19, 0x08, - 0x19, 0x08, 0x19, 0x08, 0x19, 0x08, 0x19, 0x08, 0x19, 0x08, 0x79, 0x37, 0x10, 0xf2, 0x5a, 0xf6, - 0xca, 0xbf, 0x10, 0x22, 0xc1, 0x8d, 0x8a, 0x37, 0x7c, 0xd1, 0x40, 0xc2, 0xeb, 0x22, 0xe1, 0x6f, - 0x7e, 0xf0, 0xdd, 0x37, 0xc3, 0x28, 0xa0, 0x01, 0x2f, 0x16, 0x7e, 0xd3, 0x14, 0xd0, 0x30, 0xd0, - 0x30, 0xd0, 0x30, 0xd0, 0x30, 0xd0, 0x30, 0xd0, 0x30, 0xd0, 0x30, 0xd0, 0xf0, 0xf8, 0xfe, 0xf5, - 0x5f, 0x23, 0x94, 0x70, 0xc3, 0x02, 0x12, 0x80, 0x87, 0x39, 0x5e, 0x35, 0x10, 0xf1, 0x1a, 0xef, - 0xd9, 0xb3, 0x62, 0x6a, 0xda, 0x1e, 0xb1, 0x22, 0x76, 0x28, 0x3c, 0xd3, 0x06, 0x30, 0x30, 0x30, - 0xf0, 0x56, 0x61, 0x60, 0xea, 0xf6, 0x08, 0x75, 0xed, 0x6f, 0xb1, 0x72, 0x14, 0xfc, 0x97, 0x3f, - 0x02, 0x20, 0x25, 0xdf, 0xf2, 0x83, 0x98, 0xd8, 0x81, 0xcf, 0x94, 0x1f, 0x10, 0x68, 0x1a, 0x68, - 0x1a, 0x68, 0x7a, 0x4b, 0xd1, 0x34, 0x8a, 0x34, 0xfd, 0x56, 0x2f, 0xe9, 0x59, 0xa4, 0x29, 0xe8, - 0x53, 0x61, 0x55, 0x9a, 0x96, 0xb4, 0x05, 0x98, 0x06, 0x98, 0x06, 0x53, 0x25, 0x4c, 0x95, 0x00, - 0x57, 0x00, 0x57, 0x00, 0x57, 0x30, 0x55, 0x2e, 0x5e, 0xb9, 0xbf, 0xee, 0x53, 0xd4, 0x69, 0x52, - 0x61, 0xb8, 0xfc, 0xed, 0x8b, 0x87, 0x19, 0x73, 0x4d, 0xbc, 0xcc, 0x5f, 0xa9, 0xe9, 0x4d, 0x2b, - 0xc0, 0xc8, 0xc0, 0xc8, 0xc0, 0xc8, 0xc0, 0xc8, 0xc0, 0xc8, 0xc0, 0xc8, 0xc0, 0xc8, 0xc0, 0xc8, - 0xa9, 0x8f, 0xf9, 0xba, 0x4f, 0x51, 0xab, 0x49, 0x32, 0x22, 0x9e, 0x7b, 0xcd, 0xc0, 0xbf, 0x6b, - 0xe2, 0x5f, 0xde, 0xac, 0xf5, 0x33, 0x6d, 0x00, 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x02, - 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x4e, 0x40, 0x19, 0xea, 0x35, 0x29, 0x40, 0xbe, 0x28, - 0xd8, 0xb4, 0x19, 0xee, 0x15, 0x55, 0x11, 0x62, 0x49, 0x5b, 0xc0, 0xc1, 0xc0, 0xc1, 0xc0, 0xc1, - 0xc0, 0xc1, 0xc0, 0xc1, 0xc0, 0xc1, 0xc0, 0xc1, 0xc0, 0xc1, 0x4b, 0xdd, 0xf5, 0xa8, 0x09, 0xa1, - 0x02, 0x1b, 0xff, 0xf6, 0xc5, 0x03, 0x2f, 0xaf, 0x89, 0x97, 0x79, 0xab, 0x42, 0xcc, 0xb4, 0x01, - 0x7c, 0x0c, 0x7c, 0x0c, 0x7c, 0x0c, 0x7c, 0x0c, 0x7c, 0x0c, 0x7c, 0x0c, 0x7c, 0x0c, 0x7c, 0x3c, - 0xce, 0x4b, 0x75, 0xdd, 0xa7, 0xa8, 0x0b, 0x21, 0x15, 0x0d, 0xcf, 0xbd, 0x66, 0x60, 0xdf, 0x35, - 0xb1, 0x2f, 0xbf, 0x85, 0x18, 0x76, 0x61, 0xe0, 0x5e, 0xe0, 0x5e, 0xe0, 0x5e, 0xe0, 0x5e, 0xe0, - 0x5e, 0xe0, 0xde, 0x1d, 0xc2, 0xbd, 0x28, 0x0d, 0x91, 0x03, 0x0a, 0x46, 0x69, 0x08, 0xf9, 0x98, - 0x58, 0x4c, 0x6d, 0x88, 0x85, 0x96, 0x80, 0x91, 0x81, 0x91, 0x81, 0x91, 0x81, 0x91, 0x81, 0x91, - 0x81, 0x91, 0x81, 0x91, 0x77, 0x03, 0x23, 0xaf, 0x67, 0xb4, 0x44, 0x75, 0x08, 0x7e, 0x60, 0xbc, - 0xe9, 0x9b, 0xde, 0x5d, 0x34, 0xfc, 0x4e, 0xe0, 0xb9, 0xdd, 0x3c, 0xe1, 0xde, 0x86, 0x68, 0x7a, - 0x31, 0xc1, 0x5e, 0x10, 0x92, 0x28, 0xa5, 0x35, 0x96, 0xb7, 0x29, 0xa4, 0xe6, 0x4e, 0xa8, 0xc7, - 0x98, 0x48, 0x6f, 0xbd, 0x57, 0xde, 0x59, 0xf3, 0x95, 0xb7, 0x7c, 0x3f, 0xa0, 0xe9, 0x1b, 0xd8, - 0xe8, 0xb0, 0x97, 0x62, 0xfb, 0x99, 0xf4, 0xac, 0xd0, 0xa2, 0xcf, 0xc9, 0xe8, 0x0f, 0x82, 0x90, - 0xf8, 0x76, 0x4a, 0x16, 0x4c, 0x37, 0x3b, 0x33, 0x07, 0xcb, 0x7e, 0x3d, 0x88, 0xa9, 0x45, 0xc9, - 0xc1, 0x18, 0xee, 0x6d, 0x22, 0xa4, 0x4a, 0x31, 0x8d, 0xfa, 0x36, 0xf5, 0xc7, 0x32, 0x31, 0x3b, - 0x9b, 0x0f, 0xa7, 0x93, 0xb6, 0xde, 0x89, 0x79, 0x7f, 0x6b, 0x6c, 0xd7, 0x92, 0x1d, 0xf6, 0xd7, - 0x7e, 0x61, 0x53, 0x8c, 0x1b, 0xf6, 0xd7, 0x9c, 0xef, 0x86, 0x84, 0x6d, 0x63, 0xa2, 0xc6, 0x42, - 0xd0, 0x98, 0x89, 0x19, 0xab, 0x36, 0xe1, 0x26, 0x62, 0xdc, 0xaa, 0x82, 0x87, 0x78, 0x89, 0x15, - 0x8d, 0x1b, 0x13, 0xac, 0x6c, 0xb5, 0x1e, 0x83, 0xc0, 0x23, 0x96, 0xbf, 0xc9, 0x7a, 0x8d, 0x37, - 0x5f, 0xa5, 0xa2, 0xb9, 0x74, 0xe7, 0x4f, 0x9f, 0x9a, 0x9f, 0x94, 0x7f, 0x0f, 0x25, 0xc8, 0xaf, - 0x04, 0x85, 0x88, 0x7a, 0x87, 0xc4, 0x76, 0xe4, 0x86, 0x1b, 0xe9, 0xc8, 0xec, 0xf4, 0xcd, 0x3e, - 0x0c, 0xd1, 0x0f, 0xd1, 0xaf, 0x54, 0xf4, 0xc7, 0x34, 0x72, 0xfd, 0x27, 0x16, 0xc9, 0x7f, 0x2c, - 0x74, 0x06, 0x1c, 0x3c, 0x9c, 0x83, 0x7f, 0x73, 0x18, 0x23, 0xd7, 0x64, 0x81, 0x2d, 0xcf, 0xb5, - 0xe2, 0x9c, 0x2d, 0xd4, 0xbc, 0xb4, 0x5a, 0x8e, 0x91, 0x7a, 0xa3, 0x17, 0x28, 0xdb, 0x96, 0xfd, - 0x4e, 0x2c, 0x4b, 0x1e, 0x4a, 0xa6, 0x56, 0xaf, 0x4f, 0x01, 0x35, 0x03, 0xdb, 0xb4, 0x83, 0x5e, - 0x18, 0x91, 0x38, 0x26, 0x8e, 0xe9, 0x11, 0xab, 0x9b, 0x34, 0x32, 0x54, 0xc8, 0x70, 0x88, 0x9f, - 0x1c, 0x56, 0x67, 0x73, 0x95, 0x37, 0x79, 0x70, 0xcd, 0xd7, 0x74, 0x46, 0xba, 0x56, 0xdf, 0xa3, - 0x1b, 0x1d, 0xef, 0x52, 0xb2, 0x4d, 0x4b, 0x42, 0x89, 0x30, 0xb4, 0x2e, 0xb4, 0xee, 0x96, 0x11, - 0xae, 0xad, 0x55, 0xbb, 0x4e, 0xcf, 0xf5, 0xef, 0xa8, 0x45, 0xfb, 0x50, 0xbe, 0x3c, 0xca, 0x77, - 0xe6, 0x35, 0x42, 0x05, 0x17, 0x51, 0x05, 0x3f, 0x5b, 0x91, 0xf3, 0xdd, 0x8a, 0x88, 0x19, 0x06, - 0x11, 0xdd, 0x5c, 0x11, 0xbf, 0x7d, 0x7c, 0x3b, 0xf4, 0xe0, 0x06, 0x53, 0xd9, 0x2e, 0x4d, 0x98, - 0x4e, 0x5c, 0x3b, 0x5d, 0x98, 0x9c, 0x9a, 0x88, 0x74, 0x59, 0x74, 0xe1, 0xd1, 0x06, 0xcf, 0xdc, - 0x64, 0x7e, 0x08, 0xdb, 0x0c, 0x3d, 0x8b, 0x76, 0x83, 0xa8, 0xd7, 0x4c, 0x0e, 0x6f, 0xe0, 0x13, - 0x9f, 0xc6, 0xcb, 0x3f, 0x7e, 0xf3, 0x69, 0xea, 0x55, 0x50, 0x78, 0xb4, 0xdd, 0xae, 0xeb, 0x3b, - 0xe4, 0x65, 0xf3, 0x43, 0x3d, 0x79, 0x10, 0xb0, 0x16, 0xb0, 0x56, 0xe9, 0x51, 0xee, 0xbb, 0x3e, - 0x3d, 0xac, 0x32, 0x9c, 0xe4, 0x4d, 0x0e, 0x32, 0x5b, 0x34, 0x16, 0x03, 0xe4, 0xe4, 0x89, 0xbe, - 0xe2, 0x8d, 0xba, 0x12, 0x16, 0xf7, 0xc3, 0x1f, 0xef, 0xc3, 0x10, 0x5d, 0xc5, 0x15, 0x55, 0x95, - 0xbd, 0xba, 0x5a, 0xf5, 0xa4, 0x76, 0xd2, 0x38, 0xaa, 0x9e, 0xd4, 0xf5, 0x7f, 0x87, 0x5a, 0x40, - 0x61, 0x78, 0xdf, 0xe0, 0x7d, 0x13, 0xf6, 0x7a, 0x84, 0x5a, 0xde, 0xb4, 0x35, 0x53, 0x18, 0xe6, - 0x4a, 0x82, 0x0d, 0xbb, 0xc4, 0x2f, 0xec, 0x12, 0xbf, 0x7a, 0x6f, 0xba, 0x49, 0x5f, 0x21, 0x64, - 0x60, 0x54, 0xe2, 0xfd, 0x79, 0x8c, 0x7d, 0x36, 0x24, 0x04, 0xb3, 0x0f, 0x83, 0x14, 0x80, 0x14, - 0x28, 0x25, 0x05, 0x6c, 0x05, 0xdc, 0x19, 0xee, 0x6b, 0xf0, 0x16, 0x6c, 0x07, 0xb3, 0xd8, 0x15, - 0x66, 0x21, 0xee, 0x9e, 0x06, 0x38, 0x06, 0x38, 0x06, 0x38, 0xc6, 0x0e, 0x44, 0xf8, 0x79, 0xc1, - 0x93, 0x6b, 0x5b, 0x1e, 0x03, 0xf6, 0x1a, 0x3f, 0x08, 0xdc, 0x05, 0xdc, 0xa5, 0x14, 0x77, 0x21, - 0xa8, 0x1b, 0x22, 0x1f, 0x22, 0x9f, 0x4b, 0xe4, 0x07, 0xe1, 0xa3, 0x65, 0x7f, 0x33, 0x7b, 0x81, - 0xc3, 0x42, 0xba, 0xdf, 0x3c, 0x0e, 0xf1, 0x0f, 0xf1, 0xaf, 0x54, 0xfc, 0xbf, 0xd9, 0x7e, 0x26, - 0x4d, 0xda, 0x61, 0xd0, 0x04, 0xb5, 0x0d, 0x9e, 0x39, 0xf7, 0xfb, 0xbd, 0xcd, 0x17, 0xfb, 0x3e, - 0xb8, 0x1b, 0x85, 0xa0, 0x33, 0x5d, 0xbd, 0x2e, 0x27, 0x53, 0xbd, 0xba, 0xbe, 0x3a, 0x67, 0xb1, - 0xa6, 0x56, 0x92, 0x87, 0x3f, 0xb5, 0x4e, 0xdb, 0x17, 0xed, 0xfb, 0x7f, 0x58, 0x1a, 0xa8, 0x26, - 0x0d, 0xdc, 0x9f, 0xdf, 0x5e, 0xb6, 0xaf, 0x5a, 0x17, 0x25, 0xb9, 0xd9, 0x33, 0x82, 0xb6, 0x4f, - 0xd9, 0xde, 0x51, 0x36, 0xc3, 0xa6, 0x51, 0x61, 0x98, 0x64, 0xfa, 0x76, 0x99, 0x78, 0xed, 0xf4, - 0xd5, 0x34, 0x8d, 0x6a, 0x01, 0x72, 0xed, 0x4c, 0xc3, 0x88, 0x37, 0xdd, 0x32, 0x89, 0x44, 0x99, - 0x3e, 0x9d, 0x08, 0x14, 0xc4, 0xa0, 0x4d, 0x87, 0xd1, 0xcb, 0xb2, 0x40, 0x6d, 0xae, 0x25, 0x67, - 0x9e, 0x85, 0x8a, 0x84, 0x8a, 0x04, 0x43, 0x02, 0x43, 0x02, 0x43, 0xd2, 0x85, 0x21, 0xf5, 0x28, - 0x43, 0x86, 0x83, 0xe4, 0x21, 0x88, 0x7a, 0x88, 0x7a, 0xa5, 0xa2, 0xbe, 0xef, 0xfa, 0xb4, 0xd2, - 0x60, 0x90, 0xf4, 0x0d, 0xf8, 0x0f, 0xe7, 0xe9, 0x04, 0xfc, 0x87, 0x8d, 0x7a, 0xfd, 0x10, 0x0e, - 0x43, 0x76, 0xdd, 0xb2, 0x43, 0xdc, 0x68, 0x9c, 0x8a, 0x68, 0x43, 0x1d, 0x99, 0x3e, 0x05, 0x25, - 0x09, 0x25, 0xa9, 0x54, 0x49, 0x16, 0x25, 0x17, 0x84, 0xe6, 0x47, 0x3e, 0x21, 0x0d, 0x66, 0x3c, - 0xba, 0x34, 0xb9, 0xf1, 0xc9, 0x9f, 0x7d, 0x18, 0x02, 0x00, 0x02, 0x80, 0xe1, 0xf8, 0x5c, 0x5a, - 0xbe, 0x63, 0xd1, 0x20, 0x7a, 0x5d, 0xdf, 0xe0, 0xcb, 0x21, 0x34, 0x88, 0xdf, 0xef, 0x8d, 0x49, - 0xf2, 0x36, 0x3a, 0x18, 0x52, 0x1f, 0xc1, 0x5f, 0x37, 0xcc, 0xde, 0x81, 0xb3, 0xeb, 0xff, 0x5c, - 0xb1, 0x3c, 0x7c, 0x38, 0x72, 0x2d, 0xdc, 0xdd, 0xb7, 0xaf, 0xfe, 0x60, 0x79, 0xbe, 0x96, 0x8e, - 0xfb, 0xea, 0xdf, 0x57, 0x8c, 0xfd, 0xd7, 0x47, 0x83, 0xbf, 0xbd, 0x6c, 0x5d, 0xdd, 0xb3, 0x3c, - 0xdf, 0x18, 0x59, 0xd9, 0xef, 0x1f, 0x6e, 0x6e, 0xcf, 0xef, 0xce, 0xd9, 0xda, 0x38, 0x4a, 0xda, - 0xb8, 0xb8, 0xfe, 0xcf, 0xf9, 0xed, 0xc3, 0x45, 0xeb, 0x9f, 0xf3, 0xdb, 0x87, 0xf4, 0x65, 0x16, - 0xd5, 0xcd, 0x32, 0x79, 0x59, 0x4d, 0x83, 0x81, 0x1a, 0x8c, 0xf6, 0x49, 0xd3, 0xa8, 0x32, 0x3c, - 0xba, 0xf0, 0x86, 0x36, 0xba, 0x4f, 0x37, 0x3d, 0xd0, 0x33, 0x8b, 0xb5, 0x11, 0xef, 0x9d, 0xbe, - 0xbc, 0xf1, 0x76, 0x6d, 0x1a, 0x87, 0x0c, 0x4f, 0x4f, 0x36, 0x6b, 0xd3, 0xa8, 0xb1, 0x3c, 0x7d, - 0x93, 0x48, 0x13, 0xa4, 0xb0, 0x85, 0xb5, 0x17, 0xd6, 0xde, 0x45, 0x46, 0xbe, 0xe3, 0xd9, 0x60, - 0xae, 0x43, 0x12, 0x21, 0x19, 0xcc, 0xca, 0xed, 0xb6, 0xf9, 0x5b, 0xdc, 0xc9, 0x2b, 0x58, 0xe1, - 0xf3, 0x6b, 0xec, 0xda, 0x96, 0x97, 0x4a, 0x50, 0x9f, 0x30, 0xc4, 0x02, 0x2f, 0xb4, 0xb0, 0x1d, - 0x0c, 0x8f, 0x46, 0x96, 0x1f, 0xdb, 0xc4, 0x1d, 0x90, 0x68, 0x27, 0xa9, 0xde, 0xec, 0xfc, 0x91, - 0x7e, 0x65, 0xc5, 0x16, 0x63, 0x49, 0xbf, 0xf2, 0x65, 0x3e, 0xfd, 0xca, 0xff, 0xd8, 0xfd, 0x28, - 0x22, 0x3e, 0xdd, 0xdb, 0x3f, 0xf8, 0xf0, 0xe1, 0xe0, 0xed, 0xab, 0x6f, 0xce, 0xfc, 0xde, 0xf9, - 0xc5, 0xdf, 0xe6, 0xff, 0x34, 0x7f, 0x28, 0xe3, 0xf9, 0x2f, 0x8c, 0x3f, 0x9f, 0xff, 0x78, 0x94, - 0x63, 0x45, 0xe8, 0x2a, 0x5e, 0xb8, 0x31, 0x6d, 0x51, 0x1a, 0x6d, 0xb6, 0x92, 0x97, 0xae, 0x7f, - 0xee, 0xa5, 0x21, 0x34, 0x1b, 0xba, 0x13, 0x4a, 0x97, 0xd6, 0xcb, 0xcc, 0x93, 0x7c, 0xb7, 0xa2, - 0x4a, 0xd7, 0x91, 0x43, 0x22, 0xe2, 0x7c, 0x7c, 0x2d, 0x35, 0x0d, 0xbf, 0xef, 0x79, 0x0a, 0x25, - 0x33, 0x0d, 0x5d, 0x86, 0x24, 0x94, 0xe9, 0x53, 0x32, 0x33, 0x50, 0x06, 0xb6, 0x39, 0xf0, 0x2c, - 0x3f, 0x0d, 0xbe, 0x8c, 0x9b, 0xf7, 0x37, 0xed, 0xb3, 0x87, 0xf2, 0xdf, 0xc7, 0x95, 0x72, 0x79, - 0xa7, 0xd2, 0x52, 0x26, 0xaf, 0x60, 0x27, 0xd5, 0x42, 0x3a, 0x71, 0xed, 0xf4, 0x81, 0xeb, 0x10, - 0x9f, 0xba, 0xf4, 0x95, 0x51, 0x27, 0x6c, 0x22, 0x31, 0xda, 0xe3, 0xae, 0xd2, 0x6a, 0x91, 0xcc, - 0x75, 0x0f, 0xd3, 0x73, 0x75, 0xff, 0xcf, 0xcd, 0xf9, 0xdd, 0xa6, 0x0b, 0x9e, 0xba, 0x73, 0x63, - 0xa6, 0xa2, 0x4d, 0x8c, 0x54, 0xe0, 0xcd, 0x98, 0x37, 0x91, 0x05, 0x1c, 0x36, 0x2d, 0x81, 0xc3, - 0x3d, 0x6e, 0x1d, 0x6b, 0x34, 0xdc, 0x13, 0xbd, 0xde, 0xee, 0x49, 0x55, 0xa3, 0xe1, 0xb6, 0xae, - 0xfe, 0x91, 0x4d, 0x02, 0x3b, 0x39, 0x89, 0x4e, 0xcd, 0xbd, 0x8f, 0xb3, 0x64, 0x64, 0x73, 0x48, - 0xb4, 0x31, 0x93, 0x03, 0x37, 0x05, 0x37, 0x05, 0x37, 0x5d, 0xca, 0x4d, 0xc3, 0x20, 0xa2, 0xcd, - 0x37, 0x09, 0x76, 0x3b, 0x6f, 0x9a, 0x8a, 0xfb, 0x8f, 0x2b, 0x3a, 0x99, 0xfd, 0x4b, 0xae, 0x29, - 0x48, 0xe9, 0x26, 0x4b, 0x37, 0x95, 0x22, 0xeb, 0x5f, 0x36, 0x43, 0xf0, 0x02, 0x82, 0x17, 0xe6, - 0x4c, 0x12, 0x2a, 0x83, 0x17, 0xb4, 0x23, 0x3b, 0x59, 0x8d, 0xc4, 0x4d, 0x6f, 0x74, 0xe6, 0x4c, - 0x78, 0xac, 0x4a, 0xf5, 0x32, 0x0c, 0xef, 0xbe, 0xbb, 0xd4, 0x7e, 0xd6, 0x01, 0xe4, 0x5a, 0x96, - 0x57, 0xd5, 0x64, 0x9c, 0x75, 0x2d, 0xc6, 0x69, 0x53, 0xe2, 0xb9, 0xf1, 0x25, 0xa1, 0xd6, 0xc5, - 0xf5, 0xf5, 0x8d, 0x16, 0x43, 0x76, 0x62, 0x4f, 0x97, 0x71, 0x56, 0xb5, 0x19, 0x68, 0xe8, 0x31, - 0xb9, 0x0f, 0xd5, 0x0f, 0xb6, 0xeb, 0x59, 0x3e, 0x39, 0x2e, 0x57, 0x0f, 0xb5, 0x1a, 0xad, 0x1e, - 0xc2, 0xc0, 0xeb, 0x9f, 0x5f, 0xdc, 0xe8, 0x32, 0xd2, 0x30, 0xf0, 0x35, 0x1a, 0xea, 0xc5, 0x28, - 0xdd, 0xd4, 0x85, 0xeb, 0x7f, 0xd3, 0x68, 0xd4, 0xd7, 0x7e, 0x5f, 0xa3, 0xd1, 0xde, 0x8c, 0x3d, - 0x86, 0x7f, 0xf9, 0xae, 0x26, 0xa3, 0xfe, 0x43, 0xab, 0x77, 0xfc, 0x87, 0x86, 0xef, 0x38, 0xb2, - 0x42, 0x3d, 0xc6, 0x69, 0xfb, 0x84, 0xea, 0x33, 0xd2, 0x1b, 0x5d, 0xe0, 0x42, 0xfc, 0xea, 0xdb, - 0x5a, 0x0c, 0x94, 0xf6, 0x34, 0x19, 0xe6, 0xd9, 0x8b, 0xab, 0xc9, 0x48, 0x3f, 0xf5, 0x7d, 0x5d, - 0x86, 0xda, 0xee, 0x59, 0x9a, 0x8c, 0x74, 0x0c, 0x64, 0x34, 0x19, 0xed, 0xad, 0xe5, 0xb8, 0x81, - 0x26, 0x63, 0xbd, 0xeb, 0x3f, 0x66, 0x31, 0x9e, 0x9a, 0x0c, 0xf9, 0xb3, 0xed, 0x9e, 0xfb, 0xce, - 0x0d, 0xd5, 0x65, 0xb8, 0x6e, 0x44, 0xfb, 0xda, 0xec, 0xdd, 0xc7, 0xc0, 0x77, 0xb4, 0x18, 0xea, - 0xc0, 0xb5, 0xdd, 0xeb, 0x90, 0x26, 0x62, 0xe1, 0x9c, 0x3e, 0x6f, 0xe2, 0xd0, 0xca, 0x6f, 0xd0, - 0x8f, 0x56, 0xec, 0xda, 0xed, 0xbb, 0xb3, 0x2b, 0x2d, 0x06, 0xfb, 0x14, 0x86, 0x81, 0xe7, 0xda, - 0xaf, 0x96, 0x6d, 0x07, 0x7d, 0x9f, 0xba, 0xfe, 0x93, 0x16, 0xc3, 0x76, 0xa9, 0x16, 0x20, 0xf1, - 0x31, 0x72, 0x9d, 0x27, 0x2d, 0x44, 0xee, 0x63, 0xac, 0x05, 0x98, 0xb5, 0xad, 0x47, 0x8f, 0x9c, - 0x05, 0xdf, 0xfd, 0x98, 0x46, 0xc4, 0xea, 0xdd, 0x76, 0x6f, 0x36, 0xaa, 0x80, 0x99, 0xe7, 0xc0, - 0xc3, 0xef, 0x56, 0x78, 0x16, 0xd0, 0x4a, 0xe5, 0x63, 0x1c, 0x6b, 0x36, 0xe2, 0x9b, 0x28, 0xe8, - 0xba, 0x1e, 0xd1, 0x67, 0xd4, 0xff, 0xa1, 0xe1, 0x58, 0x23, 0x6b, 0x03, 0xd3, 0xec, 0x47, 0xef, - 0x33, 0xb1, 0xa9, 0x75, 0x47, 0x2d, 0x2d, 0xd4, 0x9c, 0x6d, 0xd3, 0xf3, 0x5e, 0x5f, 0x0b, 0xc4, - 0x63, 0x13, 0x3d, 0x0e, 0xdc, 0xf8, 0x8a, 0x90, 0x0e, 0x43, 0x75, 0x63, 0x3b, 0x68, 0xdf, 0x5d, - 0x6c, 0x16, 0xf0, 0x9c, 0xe3, 0x78, 0x7d, 0x3d, 0xce, 0x54, 0xd0, 0xed, 0x12, 0x3d, 0xc4, 0x6c, - 0xd0, 0x0b, 0x83, 0xd8, 0xa5, 0x44, 0x17, 0xb7, 0x83, 0x63, 0x6b, 0xb1, 0x51, 0x1d, 0xc7, 0xff, - 0x5b, 0x0f, 0x97, 0x9e, 0xe3, 0x3e, 0xb9, 0xd4, 0xf2, 0x6e, 0x82, 0xef, 0x24, 0xf2, 0x5c, 0x9f, - 0x68, 0x34, 0xe6, 0xff, 0x44, 0x56, 0x18, 0x92, 0xe8, 0x7a, 0x40, 0xa2, 0x67, 0x62, 0x39, 0xa7, - 0xfa, 0xc8, 0x5d, 0xc7, 0x8b, 0xbf, 0x6b, 0x31, 0xce, 0xc0, 0x8e, 0x4f, 0xdf, 0x42, 0x75, 0xad, - 0x86, 0x7d, 0x79, 0xda, 0xa3, 0xb1, 0xae, 0x63, 0xb7, 0x6c, 0xcf, 0x7a, 0xd5, 0xc3, 0x56, 0x92, - 0x0d, 0xfa, 0xca, 0xe9, 0x6a, 0x36, 0x5e, 0xbd, 0xde, 0xef, 0x9d, 0x4d, 0x49, 0xbd, 0xee, 0x54, - 0x3e, 0x7d, 0x77, 0xae, 0x83, 0x47, 0x2d, 0x87, 0x7e, 0x4b, 0xa8, 0xa6, 0x43, 0xaf, 0x9e, 0xc5, - 0xba, 0x8e, 0xfc, 0x2f, 0xed, 0x46, 0xfe, 0x57, 0xa8, 0xa1, 0xcc, 0x9e, 0x0c, 0x5a, 0x27, 0x28, - 0x32, 0x3f, 0x76, 0x7d, 0x6c, 0x71, 0xc9, 0xd0, 0xaf, 0xbb, 0x4e, 0x4f, 0x3f, 0x05, 0x9f, 0x8c, - 0xda, 0xd2, 0x6a, 0x87, 0xc7, 0x65, 0x4d, 0x86, 0xf9, 0xb1, 0xef, 0x3b, 0x7a, 0x98, 0x38, 0x9d, - 0xb8, 0xa2, 0xc9, 0x30, 0x3f, 0x9d, 0x5d, 0xe8, 0x31, 0x52, 0x2d, 0x42, 0x7e, 0x1d, 0x3d, 0x02, - 0x79, 0x9c, 0xc1, 0x63, 0x2b, 0x76, 0xdb, 0xbe, 0x3e, 0x63, 0xbd, 0xee, 0x53, 0x4d, 0x06, 0x7b, - 0x6b, 0xdb, 0x9a, 0x29, 0xad, 0x74, 0xcc, 0x97, 0x96, 0x7d, 0xa1, 0x0d, 0x25, 0x4d, 0x47, 0xac, - 0x95, 0x8e, 0x4d, 0x46, 0x1c, 0x6b, 0xf7, 0x8e, 0xe3, 0x7b, 0x47, 0x8f, 0xd0, 0x34, 0x67, 0xf0, - 0x78, 0xef, 0x68, 0xb1, 0x13, 0x88, 0x16, 0xc0, 0x80, 0xd8, 0x81, 0x26, 0x11, 0xc9, 0x44, 0x8f, - 0x8b, 0x20, 0x24, 0xf4, 0x22, 0x2d, 0x3c, 0x9c, 0x24, 0xb6, 0x35, 0x79, 0xa3, 0xf4, 0x99, 0x44, - 0x3e, 0xa1, 0x87, 0x97, 0x8f, 0x2e, 0xd5, 0x69, 0xc0, 0xa7, 0x71, 0xcf, 0xb2, 0xb5, 0x88, 0xed, - 0xeb, 0x5a, 0x31, 0xd5, 0x65, 0x9c, 0xda, 0xc4, 0x1e, 0x66, 0x83, 0xfd, 0xf4, 0xb7, 0x2e, 0xc3, - 0xd5, 0xe4, 0xce, 0x6d, 0xd7, 0x76, 0x43, 0x5d, 0x7c, 0xdd, 0x5d, 0xc7, 0xd1, 0xe2, 0x76, 0x42, - 0xd7, 0x7d, 0x8c, 0x88, 0x46, 0x26, 0xcf, 0x6e, 0x74, 0xe6, 0x69, 0x14, 0x96, 0xde, 0x8d, 0x3e, - 0x05, 0xd1, 0x77, 0x2b, 0xd2, 0x43, 0x1d, 0x44, 0x56, 0x8f, 0xdc, 0x12, 0xcf, 0x7a, 0xd5, 0x6b, - 0xb4, 0xe9, 0xbd, 0x0a, 0x3b, 0xf0, 0x7d, 0x62, 0x53, 0xbd, 0x46, 0x7e, 0x79, 0xd3, 0xd6, 0x6b, - 0xc0, 0x77, 0x24, 0x1a, 0xb8, 0x7a, 0x5c, 0x60, 0xe9, 0x46, 0xdd, 0x4a, 0xe3, 0xb2, 0x1b, 0xe9, - 0x63, 0x54, 0x7e, 0x3a, 0x2a, 0x1f, 0x5a, 0xb4, 0xda, 0x7b, 0xd4, 0x67, 0xb0, 0x8d, 0x9a, 0x16, - 0xda, 0xf8, 0xe9, 0xe4, 0xe4, 0xb8, 0xa2, 0xcb, 0x40, 0xab, 0xba, 0x0c, 0x54, 0x0b, 0x8b, 0xfd, - 0x93, 0x2e, 0x24, 0xe7, 0xa9, 0xab, 0xc5, 0x5d, 0xf6, 0x27, 0xf7, 0xc9, 0x7a, 0x74, 0x47, 0x0c, - 0x47, 0x13, 0x13, 0xd2, 0x93, 0x26, 0xc9, 0x44, 0x9e, 0xa2, 0xc3, 0xf2, 0x61, 0xfb, 0xec, 0x5e, - 0x9b, 0xb1, 0xde, 0x6a, 0x32, 0x56, 0xaa, 0xc5, 0xc9, 0x7a, 0x3e, 0xac, 0x1e, 0xfe, 0x61, 0x51, - 0xf2, 0x8d, 0x90, 0x50, 0x0f, 0x53, 0x47, 0x32, 0xe2, 0x9b, 0x28, 0x78, 0xd1, 0x82, 0x2f, 0x3c, - 0x3b, 0xcf, 0x95, 0xe3, 0x6a, 0x55, 0x8f, 0xa1, 0x7a, 0xb6, 0x1e, 0xe3, 0xd4, 0x24, 0x09, 0xda, - 0xb3, 0x1b, 0x92, 0xc8, 0xb3, 0x7c, 0x5d, 0x06, 0x1b, 0xba, 0xda, 0x0c, 0x54, 0xab, 0xa4, 0x06, - 0xcf, 0x41, 0x8f, 0x84, 0xbe, 0xa5, 0xc7, 0x50, 0x63, 0x7a, 0x63, 0x69, 0x61, 0x37, 0x7a, 0x8e, - 0x63, 0x3d, 0xf6, 0xeb, 0x6b, 0x48, 0x22, 0x8d, 0x6e, 0xf8, 0xb9, 0x96, 0x6f, 0x99, 0x5c, 0xb9, - 0x67, 0xb3, 0x26, 0x39, 0x72, 0xd0, 0xf2, 0x4d, 0x66, 0x61, 0x52, 0x7c, 0x39, 0x69, 0x39, 0x16, - 0x43, 0xf4, 0x3c, 0x98, 0x72, 0xd5, 0x16, 0x6a, 0xfc, 0x75, 0xad, 0xc7, 0xcf, 0x9b, 0xdb, 0xb6, - 0x40, 0x53, 0x61, 0xf2, 0xbf, 0x15, 0x6b, 0xfc, 0x55, 0xed, 0x27, 0xc0, 0x96, 0x23, 0xb7, 0x40, - 0x93, 0xe0, 0xc8, 0x9d, 0x5b, 0xc0, 0x59, 0xe8, 0x2d, 0x9c, 0x18, 0x73, 0xed, 0x16, 0x6b, 0x06, - 0x4c, 0x66, 0xb3, 0xc2, 0x4d, 0x81, 0x2b, 0x37, 0x6f, 0xe1, 0x66, 0xc3, 0x94, 0x4f, 0xb6, 0x70, - 0xb3, 0xe0, 0xca, 0x33, 0x5b, 0xa8, 0xd9, 0xfc, 0xb1, 0x15, 0x6b, 0xf2, 0xc7, 0x16, 0xad, 0x09, - 0x53, 0x4e, 0xe0, 0x22, 0x8d, 0x9f, 0x2d, 0x57, 0x70, 0xd1, 0x66, 0x70, 0xa3, 0x3b, 0x9c, 0x62, - 0xcb, 0x2d, 0x5c, 0xa0, 0x09, 0xb0, 0x5c, 0x55, 0x2a, 0xd4, 0xf0, 0x99, 0x72, 0x11, 0x17, 0x6a, - 0x06, 0x6c, 0x39, 0x8a, 0x0b, 0x35, 0x05, 0xa6, 0xdc, 0xc5, 0x85, 0x9a, 0x01, 0x73, 0x4e, 0xe3, - 0x42, 0xcd, 0x82, 0x31, 0x89, 0x5e, 0xa1, 0xe6, 0xc0, 0x97, 0x03, 0xb9, 0x50, 0x53, 0x61, 0xcf, - 0x8d, 0x5c, 0xac, 0x69, 0xb0, 0xe6, 0x4c, 0x2e, 0xd4, 0x2c, 0xd8, 0x72, 0x29, 0x17, 0x68, 0x0a, - 0xfc, 0x39, 0x96, 0x8b, 0x33, 0x19, 0x8e, 0xdc, 0xcb, 0x05, 0x9a, 0x84, 0x88, 0x9c, 0xcc, 0x05, - 0x9a, 0x0e, 0x53, 0xae, 0xe6, 0x02, 0x8d, 0x9f, 0x31, 0x87, 0x73, 0x81, 0x66, 0x10, 0x6b, 0x4d, - 0x26, 0x04, 0xe5, 0x7c, 0x2e, 0xd2, 0x84, 0xf8, 0x72, 0x41, 0x17, 0x72, 0x26, 0xcc, 0x39, 0xa2, - 0x8b, 0x36, 0x1b, 0xee, 0xdc, 0xd1, 0x05, 0x9a, 0x10, 0x57, 0x4e, 0xe9, 0x02, 0xcd, 0x83, 0x35, - 0xd7, 0x74, 0x81, 0xa6, 0x40, 0xf4, 0x3e, 0xe8, 0xac, 0x91, 0x2b, 0x05, 0x9a, 0x02, 0x57, 0xce, - 0xea, 0x02, 0xcd, 0xc3, 0xd7, 0xfb, 0x2c, 0x33, 0xe6, 0xb8, 0x2e, 0xd2, 0x0c, 0xb8, 0x72, 0x5f, - 0x17, 0x67, 0x22, 0x4c, 0x39, 0xb1, 0x0b, 0x34, 0x7c, 0xc6, 0x5c, 0xd9, 0x05, 0x9a, 0x01, 0x77, - 0x0e, 0xed, 0xc2, 0xcd, 0x45, 0x54, 0x6e, 0xed, 0x02, 0x4d, 0x8c, 0x29, 0xe7, 0x76, 0x81, 0xc6, - 0x2f, 0x22, 0x17, 0x77, 0x01, 0xa7, 0xc3, 0x9d, 0xa3, 0xbb, 0x88, 0x73, 0x62, 0xce, 0xdd, 0x5d, - 0xc0, 0xc9, 0x30, 0xe5, 0xf4, 0x2e, 0xe4, 0x3c, 0xb6, 0x63, 0x3d, 0x78, 0x73, 0x80, 0x17, 0x78, - 0x4a, 0xac, 0xb9, 0xc1, 0x8b, 0x3b, 0x25, 0xd6, 0x9c, 0xe1, 0x05, 0x9e, 0xd1, 0x5f, 0x5b, 0x33, - 0x23, 0xf6, 0xec, 0x90, 0x05, 0x9e, 0xcc, 0x36, 0x40, 0x35, 0x51, 0x39, 0xc9, 0x8b, 0x35, 0x25, - 0xde, 0x5c, 0xe5, 0xc5, 0x9b, 0x8d, 0xb5, 0x15, 0x27, 0x88, 0x25, 0xb7, 0x79, 0xa1, 0x86, 0xcf, - 0x9a, 0x9e, 0xa6, 0x48, 0x93, 0xa8, 0x68, 0x3e, 0x7c, 0xa6, 0x1c, 0xe9, 0x45, 0x9a, 0x81, 0xd6, - 0x57, 0x3e, 0x1c, 0xbd, 0x03, 0x15, 0xd9, 0x73, 0xad, 0x17, 0x6d, 0x0e, 0x4c, 0x39, 0xd8, 0x0b, - 0x35, 0x09, 0xce, 0xdc, 0xec, 0x45, 0x9b, 0x0b, 0x7b, 0x3e, 0xf1, 0xa2, 0xcd, 0x64, 0x2b, 0xb0, - 0x06, 0x67, 0x8e, 0xf7, 0xa2, 0xcd, 0x84, 0x2d, 0xf7, 0x7b, 0xa1, 0x66, 0xc1, 0x94, 0x13, 0xbe, - 0x38, 0x33, 0x20, 0x5a, 0x03, 0x27, 0xd6, 0x1c, 0xf2, 0x05, 0x9a, 0x81, 0xde, 0x17, 0x1c, 0x19, - 0x73, 0xce, 0x17, 0x68, 0x02, 0x6c, 0xb9, 0xe8, 0x0b, 0x34, 0x01, 0xbe, 0x1c, 0xf5, 0xc5, 0x9b, - 0x08, 0x6b, 0xee, 0xfa, 0xe2, 0xcc, 0x84, 0x2d, 0xdd, 0x63, 0xb1, 0xc6, 0xaf, 0x7d, 0x0c, 0x38, - 0x57, 0x0e, 0xfc, 0x62, 0x4d, 0x43, 0xf3, 0xdc, 0x1c, 0xec, 0x39, 0xf3, 0x0b, 0x34, 0x07, 0xa6, - 0x5c, 0xfa, 0x05, 0x1a, 0x3f, 0x57, 0x8e, 0xfd, 0x02, 0xcd, 0x83, 0x27, 0xf7, 0x7e, 0x91, 0xa6, - 0xc1, 0x9c, 0x93, 0xbf, 0x48, 0x93, 0x60, 0xcf, 0xd5, 0x5f, 0xc4, 0x59, 0xf0, 0xe5, 0xf0, 0x2f, - 0xe2, 0x8c, 0x98, 0x72, 0xfb, 0x17, 0x71, 0x22, 0xcc, 0x39, 0xff, 0x8b, 0x34, 0x19, 0xbe, 0x5a, - 0x00, 0xc5, 0x99, 0x09, 0x47, 0x8d, 0x80, 0xa2, 0x4d, 0x82, 0xa9, 0x76, 0x40, 0x81, 0x26, 0xc1, - 0x56, 0x53, 0xa0, 0x58, 0x13, 0xa8, 0xea, 0x3e, 0x01, 0xad, 0x3d, 0x5f, 0x4f, 0xba, 0x93, 0x55, - 0xa6, 0x9a, 0x05, 0x05, 0x1a, 0x3e, 0x6f, 0x2d, 0x83, 0x02, 0x4d, 0x45, 0xf3, 0x64, 0x6d, 0xec, - 0xb5, 0x0f, 0x0a, 0x36, 0x87, 0x5b, 0xcd, 0xe7, 0x40, 0xb5, 0x3e, 0xd1, 0xbc, 0x35, 0x14, 0x8a, - 0x35, 0x13, 0xc6, 0xda, 0x0a, 0x05, 0x9a, 0x04, 0x6b, 0xcd, 0x85, 0x22, 0x4d, 0xc1, 0xb3, 0xf5, - 0x1e, 0xbf, 0xe6, 0xc9, 0x79, 0x39, 0x6a, 0x37, 0x14, 0x6a, 0x12, 0xa1, 0xab, 0xfd, 0x04, 0xb6, - 0x22, 0x79, 0x13, 0x73, 0x0d, 0x88, 0x22, 0x4d, 0x81, 0xb1, 0x36, 0x44, 0x81, 0xa6, 0xc0, 0x54, - 0x33, 0xa2, 0x40, 0xe3, 0xe7, 0xaa, 0x25, 0x51, 0x9c, 0x79, 0xb8, 0x8f, 0xbd, 0xc3, 0xa3, 0x72, - 0x68, 0x45, 0xa7, 0xcf, 0x7a, 0x5f, 0xc9, 0x77, 0x35, 0x77, 0xd4, 0xb9, 0x84, 0x90, 0xca, 0xe1, - 0x49, 0x4d, 0xf7, 0x39, 0x1c, 0x97, 0xab, 0x95, 0xca, 0x36, 0x4c, 0xa2, 0xba, 0x0d, 0x93, 0xa8, - 0x6f, 0xc5, 0x7e, 0x6a, 0xfc, 0xe7, 0xb2, 0x75, 0xb5, 0x05, 0x13, 0x39, 0xb4, 0x9c, 0x0b, 0x4b, - 0xeb, 0x44, 0x72, 0x6e, 0xd7, 0x7c, 0x8a, 0xf5, 0xd6, 0x13, 0xdd, 0x9b, 0xef, 0xf7, 0xaf, 0x21, - 0xd1, 0x7b, 0x0e, 0x9f, 0xbb, 0xae, 0xf6, 0x93, 0xd0, 0x3c, 0x07, 0x90, 0xdb, 0xd3, 0xda, 0x60, - 0xec, 0xfa, 0x5d, 0xd7, 0x77, 0x1f, 0x2d, 0xbd, 0x33, 0xa7, 0xa6, 0xd5, 0xd1, 0x3c, 0x62, 0x0d, - 0xf4, 0x3e, 0x0a, 0xa1, 0xde, 0xa3, 0xdf, 0x82, 0x78, 0x1a, 0x37, 0xbc, 0x1e, 0x90, 0xa8, 0xa5, - 0xf7, 0x55, 0xb4, 0xd1, 0x24, 0x4e, 0x35, 0xb7, 0x58, 0x8e, 0x67, 0xe1, 0x59, 0xdf, 0xf5, 0x9e, - 0x85, 0xfe, 0x35, 0x0e, 0xdd, 0xd8, 0xf1, 0x75, 0x1f, 0x7f, 0xac, 0xfb, 0x04, 0xfa, 0x7a, 0x4f, - 0x20, 0x38, 0x3e, 0x2e, 0x57, 0xab, 0x9e, 0xe6, 0x22, 0x69, 0x34, 0x8d, 0x43, 0xfd, 0xaf, 0x47, - 0x8c, 0x67, 0x52, 0xbb, 0x0f, 0xbe, 0x11, 0xff, 0x63, 0x3f, 0xde, 0x82, 0xb9, 0xd4, 0x4f, 0x6f, - 0x3f, 0xdd, 0xb4, 0x7d, 0xba, 0x0d, 0x53, 0x39, 0xa3, 0xd1, 0x36, 0x4c, 0xe3, 0x93, 0xfb, 0x48, - 0xb6, 0x62, 0x22, 0xe9, 0x31, 0xb9, 0xd5, 0x3c, 0xfb, 0xff, 0x78, 0x32, 0x8d, 0x4b, 0xcd, 0x09, - 0x77, 0xdc, 0xd7, 0x9a, 0x27, 0x79, 0x55, 0xdd, 0xd3, 0x1e, 0x7b, 0x87, 0x6e, 0xb8, 0x0d, 0x73, - 0x78, 0xd1, 0x7e, 0x12, 0x56, 0xf8, 0xa8, 0xf9, 0xf8, 0x1d, 0xcd, 0xc7, 0xaf, 0x75, 0x5e, 0x4d, - 0xcf, 0xf5, 0xc9, 0x53, 0x14, 0x68, 0x2e, 0x4f, 0x7b, 0x7a, 0x0f, 0x3f, 0xb0, 0x2d, 0xef, 0xde, - 0xf2, 0xb4, 0xbe, 0x04, 0xd1, 0xb3, 0xec, 0x3b, 0x62, 0x9f, 0x06, 0x3e, 0x8d, 0x02, 0xcf, 0x23, - 0x4e, 0xfb, 0x93, 0xfe, 0xb3, 0xf9, 0xcb, 0xb7, 0xb7, 0x65, 0x3e, 0xc4, 0x71, 0xad, 0x4b, 0xcb, - 0xf5, 0xae, 0x07, 0x24, 0x6a, 0x6b, 0x7d, 0x5a, 0x7a, 0xdd, 0x3b, 0xf7, 0x49, 0xf7, 0x8b, 0xcc, - 0x3d, 0x37, 0x78, 0xd1, 0x3b, 0x5b, 0x7e, 0x2f, 0xb0, 0xad, 0xcf, 0x24, 0x8a, 0xdd, 0xc0, 0xaf, - 0xe8, 0x3d, 0x0f, 0x87, 0x68, 0x6d, 0xea, 0xef, 0x85, 0xb6, 0xde, 0xc3, 0x27, 0x4f, 0xf7, 0x91, - 0xe5, 0xc7, 0xa1, 0xe6, 0xb9, 0x61, 0x7b, 0xa1, 0x17, 0xeb, 0x3e, 0xfe, 0xfb, 0xbe, 0xee, 0x51, - 0x8c, 0xbd, 0x58, 0xf3, 0xe8, 0xbf, 0xde, 0x40, 0xef, 0xe1, 0xbf, 0x46, 0xae, 0xe6, 0x17, 0xe8, - 0xfc, 0xae, 0xa5, 0xf5, 0x41, 0xf6, 0x63, 0xbd, 0xa3, 0x08, 0x82, 0x51, 0xf9, 0xdb, 0x2d, 0x48, - 0x93, 0xf2, 0x76, 0x26, 0x7f, 0xe8, 0x4e, 0xb3, 0xc7, 0xd3, 0xd9, 0x0a, 0x6d, 0x1d, 0xe8, 0x9e, - 0x58, 0x2b, 0xa0, 0xfe, 0xb5, 0xd3, 0xd7, 0x7d, 0x06, 0x54, 0xeb, 0x19, 0x84, 0x56, 0xa4, 0xf5, - 0xed, 0xa1, 0xd0, 0xf1, 0xd3, 0x1b, 0xef, 0x17, 0x41, 0x10, 0x56, 0xb6, 0x65, 0x22, 0x5a, 0x47, - 0xeb, 0x87, 0x7a, 0xab, 0xee, 0x50, 0xef, 0xe0, 0x8e, 0x30, 0xf0, 0x2b, 0xf5, 0xba, 0xe6, 0x33, - 0x68, 0xe8, 0x7d, 0xcb, 0x3a, 0x0c, 0xb4, 0x06, 0xdf, 0x61, 0x18, 0x6a, 0x3e, 0xfc, 0xcb, 0xbe, - 0x47, 0x5d, 0xcf, 0xf5, 0xbf, 0xe9, 0x9f, 0x22, 0x2b, 0x8c, 0xdc, 0x9e, 0x15, 0xbd, 0xb6, 0xef, - 0xce, 0xae, 0xf4, 0x9e, 0x46, 0x10, 0x6a, 0x1e, 0x8f, 0x9c, 0x4c, 0xe1, 0xe3, 0x7f, 0x5a, 0x61, - 0xf5, 0x32, 0xd4, 0x7d, 0x1a, 0xa7, 0xbe, 0xde, 0x76, 0xbe, 0x64, 0x0e, 0x67, 0x81, 0x1d, 0xff, - 0xc7, 0x8d, 0x88, 0x47, 0xe2, 0x2d, 0x29, 0xda, 0x39, 0x3f, 0xab, 0x6d, 0xa8, 0xdd, 0x39, 0x3f, - 0xa7, 0x6d, 0x28, 0x9d, 0x91, 0xcc, 0x29, 0xd5, 0x30, 0xa1, 0x47, 0x5e, 0x02, 0xed, 0x97, 0xe7, - 0x26, 0x70, 0x7d, 0x7a, 0x1f, 0xa4, 0xff, 0xbb, 0x23, 0x91, 0x6b, 0x79, 0xba, 0xcf, 0xe8, 0xb3, - 0x1b, 0xd1, 0xbe, 0xfe, 0xd3, 0x98, 0x9c, 0x99, 0x9b, 0xea, 0x8d, 0xe6, 0x53, 0xa1, 0x24, 0xf0, - 0x2b, 0x65, 0xdd, 0xcb, 0x0a, 0x8c, 0x27, 0x72, 0xac, 0xff, 0x44, 0xf4, 0x06, 0x62, 0xff, 0x57, - 0x3d, 0x39, 0xd4, 0xda, 0xd4, 0xf3, 0x7f, 0x7a, 0xeb, 0xbf, 0xff, 0xd3, 0xfc, 0xfe, 0x4b, 0x64, - 0x39, 0x6e, 0x70, 0xd9, 0x3a, 0xd5, 0x7c, 0x0e, 0x7a, 0xfb, 0x88, 0x23, 0x62, 0xd9, 0xcf, 0x67, - 0x77, 0x17, 0x7a, 0xcf, 0xe1, 0xa9, 0xef, 0x59, 0x91, 0xee, 0x49, 0x01, 0xa3, 0xae, 0x5d, 0xa9, - 0xe9, 0x9d, 0x7b, 0x38, 0xea, 0xda, 0xc7, 0x47, 0x47, 0x9a, 0x87, 0xa3, 0x45, 0xa1, 0xd6, 0x5c, - 0x22, 0x8a, 0xab, 0x87, 0x7a, 0x9f, 0x83, 0x38, 0xd2, 0xfa, 0x1e, 0x42, 0xec, 0xd8, 0xae, 0xde, - 0xe3, 0xd7, 0x1b, 0x57, 0xe8, 0x1e, 0xb6, 0x15, 0x3f, 0xeb, 0x3e, 0x01, 0xbd, 0x3d, 0x8f, 0xb1, - 0x1b, 0xde, 0xb9, 0x4f, 0x9a, 0xcf, 0xe0, 0x5e, 0xf3, 0x09, 0xbc, 0xdc, 0x07, 0x9f, 0x82, 0xbe, - 0xd6, 0x8a, 0x38, 0xf6, 0x34, 0x3f, 0x07, 0x3d, 0x27, 0x3e, 0x7b, 0x71, 0x75, 0x9f, 0x42, 0xdb, - 0xd6, 0x7c, 0x19, 0x82, 0x2e, 0xfd, 0x6e, 0x45, 0xe4, 0x22, 0x08, 0xc2, 0x47, 0xcb, 0xfe, 0xa6, - 0xf7, 0x5c, 0x34, 0x0f, 0xe8, 0x4d, 0x27, 0x70, 0x3d, 0x20, 0xd1, 0x33, 0xb1, 0x9c, 0x2d, 0x08, - 0x2b, 0x4d, 0xe7, 0x73, 0x63, 0xd1, 0x67, 0xed, 0x27, 0xf1, 0x59, 0xeb, 0x0a, 0x19, 0x71, 0xa4, - 0xb7, 0x8c, 0x8a, 0x8f, 0xb6, 0xe0, 0x26, 0x5d, 0x4c, 0x2d, 0xfb, 0xdb, 0x7d, 0x70, 0x47, 0x75, - 0x97, 0xb2, 0xd4, 0x8a, 0x2e, 0xf4, 0xce, 0x45, 0x40, 0x35, 0xe7, 0xa0, 0x94, 0xe8, 0x7e, 0x18, - 0x28, 0x89, 0x7a, 0x9a, 0x97, 0x03, 0xa0, 0x51, 0xb9, 0x7c, 0xac, 0xf7, 0x04, 0x2c, 0x3f, 0x0e, - 0xff, 0xd4, 0xfd, 0x2c, 0x68, 0x7f, 0x13, 0xb0, 0xef, 0x51, 0xbd, 0xa3, 0xf3, 0xfb, 0xb1, 0xd6, - 0x16, 0xd5, 0x81, 0xde, 0xc9, 0xff, 0x07, 0x87, 0x75, 0xbd, 0x87, 0xdf, 0xd0, 0x7b, 0xf8, 0x47, - 0x5a, 0x0f, 0x5f, 0x73, 0x63, 0xf0, 0x40, 0xf7, 0x52, 0x61, 0x83, 0x51, 0x14, 0x5b, 0x3b, 0x6c, - 0x39, 0x4e, 0x44, 0xe2, 0x78, 0x0b, 0xe6, 0xa2, 0xb7, 0x71, 0x78, 0xd0, 0xfb, 0x6e, 0x45, 0xe4, - 0xca, 0xb5, 0xef, 0x35, 0x0f, 0x60, 0x1d, 0x4d, 0x64, 0x1c, 0x25, 0x79, 0xe5, 0x6a, 0x0d, 0xf2, - 0x06, 0x81, 0x6b, 0x93, 0xb3, 0xf6, 0x99, 0xf6, 0x73, 0x38, 0xff, 0x78, 0xa7, 0xff, 0x1c, 0x2e, - 0xb7, 0x60, 0x0a, 0x9f, 0xfe, 0xd8, 0x82, 0xcd, 0xe4, 0xdb, 0x56, 0xa8, 0xfd, 0x2c, 0x3e, 0xfd, - 0x71, 0x76, 0xde, 0xba, 0x6a, 0x6d, 0xc3, 0x3c, 0xae, 0xf5, 0x3f, 0xdc, 0x9f, 0xfe, 0xbe, 0xde, - 0x82, 0x39, 0xe8, 0xbf, 0x0e, 0x5b, 0x50, 0xda, 0x23, 0x9b, 0xc7, 0xa9, 0xf5, 0xa8, 0xf7, 0xf5, - 0xcc, 0x6c, 0x26, 0x9f, 0x22, 0xab, 0x47, 0x6e, 0x89, 0x67, 0xbd, 0x6e, 0xc5, 0x74, 0xf4, 0xce, - 0xaf, 0xf8, 0xfd, 0xbb, 0xe5, 0xdf, 0xdc, 0xe8, 0x3f, 0x03, 0xad, 0xf9, 0xeb, 0x4b, 0xb5, 0x72, - 0xa8, 0xf7, 0xf8, 0xeb, 0xcf, 0x7d, 0x9f, 0x6a, 0x9f, 0xf2, 0xe8, 0xa5, 0x5a, 0xef, 0x79, 0xba, - 0xcf, 0x20, 0xd4, 0x5b, 0x4d, 0xbc, 0x1c, 0x37, 0x2e, 0xac, 0x50, 0x6b, 0x13, 0xce, 0xcb, 0x63, - 0xf0, 0x32, 0xb9, 0x91, 0xc8, 0x31, 0x0f, 0xa6, 0x27, 0x3b, 0xef, 0x14, 0xbc, 0x2f, 0xb6, 0xf7, - 0x24, 0xaa, 0xf6, 0x74, 0x0e, 0x03, 0x66, 0x32, 0xf0, 0xe6, 0x30, 0x4e, 0xe6, 0x5a, 0xd2, 0xf9, - 0x8c, 0x95, 0xb1, 0x66, 0x74, 0x7e, 0x83, 0xad, 0xea, 0x34, 0xd8, 0xba, 0x56, 0xfb, 0x80, 0xb1, - 0xd6, 0x73, 0x6e, 0x03, 0x66, 0xad, 0xe9, 0x9c, 0xc3, 0x80, 0x19, 0x6b, 0x37, 0xe7, 0x31, 0x52, - 0xd6, 0x1a, 0xcd, 0x79, 0x8c, 0x95, 0xb9, 0x16, 0x73, 0x0e, 0x83, 0xf5, 0x34, 0x51, 0xb4, 0x2c, - 0xb5, 0x95, 0x73, 0x18, 0x26, 0x47, 0x0d, 0xe5, 0x3c, 0x46, 0xcb, 0x5e, 0x2b, 0x39, 0x87, 0xd1, - 0x86, 0x7a, 0x8c, 0x92, 0xb9, 0xf6, 0x71, 0x1e, 0x83, 0x65, 0x36, 0x84, 0xe6, 0x35, 0x58, 0xb6, - 0x5a, 0xc6, 0xb9, 0x8d, 0x96, 0xa9, 0x66, 0x71, 0x1e, 0xa3, 0x65, 0xad, 0x4d, 0x9c, 0xc3, 0x58, - 0x99, 0x6a, 0x10, 0xe7, 0x33, 0xce, 0x58, 0x97, 0x81, 0xf6, 0xf5, 0x18, 0x28, 0x47, 0xed, 0xe0, - 0xdc, 0x86, 0xcb, 0x5c, 0x23, 0x38, 0xb7, 0x11, 0x73, 0xd4, 0x02, 0xce, 0x6d, 0xcc, 0xec, 0x35, - 0x7f, 0xf3, 0x1b, 0x32, 0x53, 0x6d, 0xdf, 0xfc, 0x86, 0xcb, 0x58, 0xc3, 0x37, 0xbf, 0x01, 0x73, - 0xd4, 0xea, 0xcd, 0x6d, 0xd0, 0x6c, 0x35, 0x79, 0xf3, 0x18, 0x6e, 0x5f, 0x0b, 0x3c, 0xce, 0x5a, - 0x63, 0x37, 0x87, 0x91, 0x32, 0xd7, 0xd2, 0xcd, 0x67, 0xac, 0x2f, 0xda, 0x0c, 0x96, 0xa9, 0x36, - 0x6e, 0x2e, 0xe3, 0x74, 0x34, 0x19, 0x67, 0x57, 0x8b, 0x71, 0xb2, 0xd7, 0xb4, 0xcd, 0x61, 0xb0, - 0x3d, 0x3d, 0x86, 0xc9, 0x5e, 0xa3, 0x56, 0xfd, 0x60, 0x45, 0xd4, 0xa2, 0xcd, 0x6b, 0xd4, 0xbc, - 0x35, 0x67, 0x73, 0x18, 0x37, 0x6f, 0x6d, 0xd9, 0x1c, 0x86, 0xcc, 0x5e, 0x43, 0x36, 0x87, 0xc1, - 0x32, 0xd6, 0x8a, 0xcd, 0x61, 0xa4, 0x5c, 0x35, 0x61, 0xf3, 0x18, 0x2f, 0x53, 0xed, 0xd7, 0x1c, - 0x06, 0x1a, 0xda, 0x7a, 0x0c, 0x93, 0xab, 0x96, 0x6b, 0x1e, 0x03, 0xf6, 0x62, 0x5d, 0xc6, 0xc9, - 0x5a, 0x9b, 0x35, 0x87, 0xd1, 0xc6, 0x9a, 0x44, 0xc7, 0x30, 0xd5, 0x5a, 0xcd, 0x61, 0x98, 0xac, - 0x35, 0x55, 0xd5, 0x0f, 0x95, 0xad, 0x76, 0x6a, 0x0e, 0xe3, 0x8c, 0xf5, 0xf0, 0x2a, 0xf2, 0xd6, - 0x42, 0xcd, 0x7b, 0xc4, 0x7f, 0xe8, 0x42, 0xc3, 0xf8, 0x6b, 0x9b, 0xe6, 0x30, 0x66, 0xb6, 0x1a, - 0xa6, 0x79, 0x0c, 0x94, 0xad, 0x56, 0x69, 0x3e, 0x23, 0xa5, 0x5a, 0x8c, 0x94, 0xad, 0xf6, 0x68, - 0x0e, 0xe3, 0xe4, 0xab, 0x31, 0x9a, 0xef, 0x80, 0xb5, 0x88, 0xee, 0x0c, 0xf5, 0x50, 0x65, 0xa1, - 0x1e, 0xce, 0x5b, 0xd6, 0x1a, 0xa0, 0xb9, 0x8c, 0x94, 0xa9, 0xd6, 0x67, 0x1e, 0x23, 0xd5, 0x02, - 0x14, 0x32, 0xd5, 0xee, 0xcc, 0x65, 0x98, 0xdc, 0x35, 0x3a, 0x73, 0x18, 0x35, 0x4f, 0x2d, 0xce, - 0x3c, 0x86, 0xcb, 0x58, 0x73, 0x33, 0x9f, 0xa1, 0x32, 0xd7, 0xd6, 0xcc, 0x67, 0xb8, 0x6c, 0x35, - 0x34, 0xf3, 0x19, 0xab, 0xa8, 0x5a, 0x99, 0xf9, 0x8f, 0x9e, 0xbd, 0x26, 0x66, 0xfe, 0x63, 0x67, - 0xaf, 0x7d, 0x99, 0xcf, 0xd8, 0xb9, 0x6a, 0x5c, 0xe6, 0x33, 0x64, 0x11, 0xb5, 0x2c, 0xf3, 0x19, - 0x39, 0x73, 0xcd, 0xca, 0x7c, 0x86, 0xcb, 0x55, 0x9b, 0x32, 0x97, 0x21, 0xf3, 0xd4, 0xa0, 0xcc, - 0x6d, 0xc0, 0xc7, 0xfa, 0x0c, 0x58, 0x0f, 0xa0, 0xc1, 0x58, 0x3b, 0x32, 0x87, 0x81, 0xea, 0xa1, - 0x27, 0xfe, 0x4f, 0x93, 0x78, 0x66, 0xf6, 0x9a, 0x8f, 0xb9, 0x8c, 0x55, 0x0f, 0xdf, 0x13, 0x7b, - 0x0d, 0xc7, 0x3c, 0xc6, 0xca, 0x51, 0xab, 0x31, 0x87, 0xe1, 0xb2, 0xd6, 0x64, 0xcc, 0x65, 0xa8, - 0xac, 0xb5, 0x17, 0x73, 0x18, 0x6c, 0xa8, 0x05, 0x96, 0x65, 0xac, 0xa5, 0x98, 0xc7, 0x40, 0x23, - 0x2d, 0xe2, 0x53, 0xd9, 0x6a, 0x23, 0xe6, 0x31, 0x4e, 0x3d, 0xf4, 0xa9, 0x2e, 0xe1, 0x11, 0x8c, - 0x35, 0x0d, 0x73, 0x18, 0xa8, 0x1e, 0x1e, 0x10, 0xd6, 0x1a, 0x85, 0xb9, 0x8c, 0xf4, 0x5e, 0x93, - 0x81, 0x32, 0xd7, 0x1c, 0xcc, 0x61, 0xb0, 0x9e, 0x26, 0xfb, 0x94, 0xb5, 0x86, 0x60, 0x3e, 0x43, - 0x65, 0xab, 0x15, 0x98, 0xc3, 0x58, 0xb9, 0x6b, 0x02, 0xe6, 0x31, 0x66, 0x4d, 0x02, 0xcf, 0xc4, - 0xd4, 0xf8, 0xcb, 0x69, 0xdc, 0x6c, 0xb5, 0xfc, 0x72, 0x1a, 0x2c, 0x4b, 0xcd, 0xbe, 0x1c, 0x86, - 0x1a, 0xe9, 0x21, 0x13, 0x38, 0x6a, 0xf0, 0xe5, 0x30, 0x5a, 0xae, 0x5a, 0x7b, 0xb9, 0x8c, 0x97, - 0xad, 0xa6, 0x9e, 0xfa, 0xa1, 0x52, 0x4d, 0xb8, 0x0b, 0x6b, 0x8d, 0xbc, 0x3c, 0x46, 0xca, 0x58, - 0x0b, 0x2f, 0x87, 0xa1, 0xb2, 0xd5, 0xbc, 0xcb, 0x63, 0xa0, 0xec, 0xb5, 0xed, 0x72, 0x18, 0xad, - 0x36, 0x37, 0x26, 0x18, 0x6b, 0xd5, 0xe5, 0x30, 0xd0, 0x58, 0x0b, 0x8b, 0xd5, 0x40, 0x8f, 0x24, - 0xa2, 0x4c, 0x35, 0xe6, 0xf2, 0x18, 0x66, 0x43, 0x8f, 0x61, 0x1e, 0x69, 0x31, 0x4c, 0x4d, 0x8c, - 0x6a, 0x8c, 0x35, 0xe0, 0x72, 0x18, 0x28, 0x77, 0xad, 0xb7, 0xdc, 0xc6, 0xac, 0x87, 0x91, 0x8d, - 0xb3, 0x76, 0x5b, 0x5e, 0x03, 0xe6, 0xa9, 0xd1, 0x96, 0xc3, 0x98, 0x99, 0x6b, 0xb1, 0xe5, 0x34, - 0x56, 0xa6, 0x9a, 0x6b, 0x79, 0x8d, 0xf5, 0x52, 0xa3, 0xa1, 0x32, 0xd5, 0x50, 0xcb, 0x6b, 0xb4, - 0x6c, 0xb5, 0xd2, 0x72, 0x1a, 0x2d, 0x73, 0x4d, 0xb4, 0xfc, 0xc6, 0x7b, 0xad, 0xcf, 0x21, 0x63, - 0xaa, 0x71, 0x96, 0xdb, 0x58, 0xf5, 0x79, 0xaf, 0x1a, 0xa5, 0xea, 0xe5, 0xad, 0x4d, 0x96, 0xe3, - 0x88, 0x79, 0x6a, 0x90, 0xe5, 0x38, 0x6c, 0x3d, 0xf2, 0xed, 0xb0, 0xd6, 0x14, 0xcb, 0x6b, 0xa4, - 0x5a, 0xf0, 0x1e, 0xb6, 0x1a, 0x61, 0x79, 0x8c, 0x93, 0xa7, 0x16, 0x58, 0x2e, 0xe3, 0x65, 0xaa, - 0xf9, 0x95, 0xcb, 0x48, 0x43, 0x3d, 0xc4, 0x2c, 0x73, 0x0d, 0xaf, 0x1c, 0x86, 0xca, 0x55, 0xab, - 0x6b, 0xb3, 0x1a, 0x5d, 0xeb, 0xd7, 0xe6, 0x5a, 0xaf, 0xdd, 0x35, 0xdf, 0x56, 0x89, 0xbc, 0xd0, - 0xc8, 0x32, 0xfb, 0x7e, 0x4c, 0x53, 0x3d, 0xdd, 0xdc, 0xe0, 0x9d, 0x95, 0x22, 0xd2, 0x25, 0x11, - 0xf1, 0xed, 0xe4, 0xb1, 0x2f, 0xef, 0xe4, 0x2e, 0x4c, 0xb6, 0x28, 0xb7, 0x9f, 0x4e, 0x8d, 0xea, - 0x71, 0xe3, 0xb0, 0x69, 0xdc, 0x3f, 0x13, 0xa3, 0xed, 0x53, 0x12, 0x75, 0x2d, 0x9b, 0xc4, 0x46, - 0x2a, 0x55, 0x8c, 0xcb, 0xf6, 0x47, 0xc3, 0x34, 0xdc, 0x6e, 0x5a, 0x7d, 0x65, 0xf3, 0x1d, 0x53, - 0xba, 0x0b, 0xfa, 0x91, 0xbd, 0xd9, 0x7b, 0x78, 0xf3, 0xfc, 0xbf, 0xc9, 0xeb, 0xf7, 0x20, 0x72, - 0x46, 0xb1, 0xd2, 0x93, 0xd7, 0xc3, 0x56, 0x75, 0xae, 0xf4, 0xa7, 0x15, 0xb7, 0xa2, 0xa7, 0x7e, - 0x8f, 0xf8, 0xb4, 0xd4, 0x34, 0x68, 0xd4, 0x27, 0x8c, 0x0d, 0xcd, 0xb4, 0xb2, 0xd1, 0xfb, 0x93, - 0xbc, 0xe7, 0xd7, 0xff, 0x76, 0x47, 0xe8, 0x9e, 0x6f, 0xf9, 0x7e, 0x40, 0x2d, 0xea, 0x06, 0xfe, - 0x66, 0xfb, 0xfd, 0xf5, 0x29, 0xa0, 0x66, 0x60, 0x9b, 0x76, 0xd0, 0x0b, 0x23, 0x12, 0xc7, 0xc4, - 0x31, 0x3d, 0x62, 0x75, 0x93, 0x46, 0xd6, 0x3c, 0x94, 0xef, 0xf8, 0xbe, 0xf1, 0x9b, 0x09, 0x96, - 0x5a, 0xfd, 0xa7, 0x64, 0x99, 0x89, 0xb3, 0xd6, 0x81, 0x5c, 0x6f, 0xe6, 0xd9, 0xc1, 0x3b, 0x08, - 0x6c, 0xd3, 0xed, 0x36, 0xdd, 0x6c, 0xc7, 0xcc, 0x7f, 0x30, 0xfe, 0x77, 0x4c, 0x2d, 0xba, 0xee, - 0x96, 0x2f, 0x9d, 0x91, 0xd8, 0x8e, 0xdc, 0x70, 0xbc, 0x16, 0xa5, 0x96, 0xe3, 0xc4, 0x86, 0x65, - 0x64, 0x27, 0xc7, 0xe8, 0x46, 0x41, 0xcf, 0xa0, 0xcf, 0xc4, 0x78, 0xb4, 0x62, 0x62, 0x64, 0x5d, - 0x19, 0x34, 0x48, 0x3f, 0xb5, 0x83, 0x28, 0x22, 0x71, 0x18, 0xf8, 0x8e, 0xeb, 0x3f, 0x7d, 0xf5, - 0xc3, 0x20, 0xa2, 0x46, 0xb2, 0x3a, 0x81, 0x4f, 0x7c, 0x6a, 0xb8, 0x7e, 0xfa, 0x25, 0x87, 0x0c, - 0x5c, 0x3b, 0x79, 0x78, 0x40, 0x7c, 0x1a, 0x44, 0xaf, 0x1f, 0xd6, 0x1d, 0xdc, 0xbf, 0x5d, 0x3f, - 0x79, 0x93, 0x95, 0x35, 0xbf, 0x7e, 0x1a, 0xf8, 0x5d, 0xf7, 0xa9, 0xd4, 0x34, 0xca, 0x6b, 0x3e, - 0x70, 0x13, 0x91, 0xae, 0xfb, 0xb2, 0xd9, 0x1e, 0xcc, 0xd2, 0xd3, 0xd8, 0x66, 0x9a, 0x9c, 0x68, - 0x7d, 0x89, 0xc0, 0x2a, 0xda, 0x66, 0x45, 0x5a, 0x38, 0x1a, 0xf1, 0x66, 0x62, 0x88, 0x5b, 0x8e, - 0xbd, 0x91, 0x5f, 0x93, 0x89, 0xe7, 0xa4, 0x2f, 0xcf, 0xdc, 0x68, 0xb3, 0x05, 0x7b, 0xb6, 0x22, - 0xe7, 0xbb, 0x15, 0x91, 0xd1, 0xa8, 0x37, 0x7e, 0xf9, 0x93, 0xf5, 0x7e, 0xdb, 0xcc, 0x86, 0xef, - 0x6f, 0xee, 0x94, 0x7d, 0x0a, 0x22, 0xc3, 0x0f, 0x7c, 0xd3, 0x1e, 0x05, 0xc7, 0xb9, 0xff, 0x1f, - 0x71, 0xa6, 0x47, 0x2b, 0x7e, 0x3f, 0x3d, 0x7e, 0x71, 0x7a, 0x7e, 0x26, 0x5d, 0x1b, 0x49, 0xd7, - 0x5f, 0xfd, 0x37, 0x67, 0x6e, 0x72, 0x10, 0xdf, 0x1e, 0xcf, 0x0f, 0x9b, 0x0e, 0x70, 0x7c, 0xd2, - 0xca, 0x1b, 0x3e, 0xb6, 0xe9, 0x89, 0xe3, 0x39, 0x79, 0x02, 0x4e, 0xa0, 0x0c, 0x90, 0xc1, 0x74, - 0x22, 0xe5, 0x22, 0x8c, 0x8d, 0x4f, 0x28, 0x23, 0x7a, 0xd8, 0x70, 0xcd, 0x53, 0x44, 0xc3, 0xb5, - 0xe2, 0x89, 0xb2, 0x8f, 0x48, 0x97, 0x65, 0xc5, 0x27, 0xaa, 0xe4, 0x88, 0xe1, 0xd9, 0x34, 0x26, - 0x74, 0xac, 0x80, 0x43, 0xcf, 0xa2, 0xdd, 0x20, 0xea, 0x35, 0x33, 0x2d, 0x17, 0x2f, 0xff, 0xf8, - 0xcd, 0xa7, 0x7e, 0x32, 0x01, 0x49, 0xd0, 0x4c, 0x18, 0xf2, 0x79, 0xbf, 0x3d, 0x80, 0xc5, 0xf2, - 0x7f, 0x0b, 0x55, 0xd2, 0xf8, 0x29, 0x9b, 0xb8, 0x03, 0x12, 0x4d, 0x11, 0xcb, 0xb6, 0x20, 0x93, - 0x99, 0xc9, 0xed, 0x24, 0x40, 0x99, 0x9d, 0xbf, 0x2e, 0x38, 0x65, 0x76, 0xcc, 0xcc, 0x28, 0x85, - 0x6d, 0xe1, 0x97, 0x1d, 0xac, 0x9b, 0x28, 0x18, 0xb8, 0x0e, 0x79, 0x7b, 0xb8, 0xc6, 0x47, 0x69, - 0xf6, 0xec, 0xc4, 0xfd, 0xc7, 0x29, 0xe0, 0xa7, 0xcf, 0xd6, 0x1b, 0x80, 0x12, 0x4f, 0x9e, 0x08, - 0x9f, 0x5f, 0x63, 0xd7, 0xb6, 0x3c, 0x63, 0x8e, 0x21, 0x74, 0x83, 0xc8, 0xa0, 0xcf, 0x6e, 0x3c, - 0x03, 0x5d, 0xbe, 0xfa, 0xf7, 0x53, 0xce, 0xd0, 0xeb, 0xc7, 0xd4, 0x08, 0x7c, 0xef, 0xd5, 0x08, - 0x83, 0xb0, 0xef, 0x59, 0x94, 0x8c, 0xbe, 0x9e, 0x68, 0x02, 0xe3, 0xbb, 0x4b, 0x9f, 0xe7, 0x86, - 0xf7, 0xd5, 0xb7, 0x66, 0x5a, 0x0f, 0xba, 0x06, 0x7d, 0x0d, 0x89, 0x71, 0x7f, 0xdb, 0xba, 0xba, - 0x3b, 0x3d, 0x6f, 0x7f, 0x3e, 0xbf, 0xdd, 0x15, 0x64, 0xc4, 0xbe, 0x11, 0x76, 0x03, 0x20, 0x31, - 0x49, 0x08, 0xe0, 0x24, 0xf1, 0x38, 0xe9, 0xcb, 0x3c, 0x4e, 0xfa, 0x1f, 0xbb, 0x1f, 0x45, 0xc4, - 0xa7, 0x7b, 0xfb, 0x07, 0x1f, 0x3e, 0x1c, 0x8c, 0xb1, 0x6c, 0xf3, 0x0d, 0xfd, 0xea, 0xbc, 0x69, - 0x6a, 0x56, 0x02, 0xc5, 0x2b, 0xff, 0x02, 0x3c, 0x56, 0x38, 0x03, 0x92, 0x4b, 0xe3, 0x05, 0x03, - 0xd2, 0x44, 0x4f, 0x8c, 0xa9, 0x71, 0x0c, 0x44, 0x06, 0x44, 0x96, 0x17, 0x22, 0x9b, 0x6c, 0xc6, - 0x89, 0x9d, 0x86, 0x1d, 0x96, 0x2d, 0xb4, 0xc4, 0x6f, 0x3f, 0xb2, 0x8c, 0xa5, 0xd6, 0xa3, 0xf7, - 0x86, 0xe7, 0xc6, 0x29, 0xf2, 0x99, 0x35, 0x22, 0xa5, 0x20, 0x6c, 0xc9, 0xe9, 0x32, 0xf6, 0x3c, - 0xcb, 0x27, 0xf1, 0xbe, 0xb1, 0xd4, 0xa6, 0x34, 0x8f, 0xc9, 0x16, 0x1f, 0xb7, 0x22, 0x62, 0x10, - 0x8f, 0x24, 0xeb, 0x1c, 0x27, 0x7d, 0x5a, 0xc6, 0x52, 0x5a, 0xf5, 0xd5, 0x1f, 0x5b, 0x82, 0x27, - 0x02, 0xd8, 0xe8, 0x05, 0x0e, 0xf1, 0x80, 0xc5, 0x80, 0xc5, 0x80, 0xc5, 0xb4, 0xc2, 0x62, 0x33, - 0x4b, 0xd5, 0x9c, 0xf9, 0xbd, 0xf3, 0x8b, 0xbf, 0xcd, 0xff, 0x69, 0x5e, 0x16, 0xc6, 0xf3, 0x5f, - 0x18, 0x7f, 0x3e, 0xff, 0xb1, 0xeb, 0x3b, 0xe4, 0xa5, 0x24, 0x75, 0xb5, 0x2f, 0xdc, 0x98, 0xb6, - 0x28, 0x8d, 0xd8, 0x56, 0xfc, 0xd2, 0xf5, 0xcf, 0xc7, 0xb2, 0x70, 0x73, 0x59, 0x33, 0x6a, 0xc1, - 0x7a, 0x99, 0x69, 0xa1, 0x72, 0x5c, 0xab, 0x35, 0x8e, 0x6a, 0xb5, 0xf2, 0xd1, 0xe1, 0x51, 0xf9, - 0xa4, 0x5e, 0xaf, 0x34, 0x2a, 0x75, 0x86, 0x46, 0xaf, 0x23, 0x87, 0x44, 0xc4, 0xf9, 0xf8, 0x5a, - 0x6a, 0x1a, 0x7e, 0xdf, 0xf3, 0x00, 0x7b, 0x65, 0xc1, 0xde, 0xfb, 0x9b, 0xf6, 0x99, 0x71, 0x60, - 0x10, 0xfa, 0x4c, 0xa2, 0xd4, 0xee, 0x10, 0x84, 0x69, 0x9b, 0x63, 0x2b, 0xc7, 0x3c, 0x04, 0xde, - 0x12, 0x64, 0x9b, 0x96, 0xa0, 0xdd, 0x45, 0x48, 0xbb, 0x59, 0xed, 0xdd, 0xbc, 0xad, 0x8b, 0xa1, - 0xeb, 0x70, 0x98, 0x15, 0x93, 0xa7, 0xf9, 0x30, 0xeb, 0x75, 0xfa, 0x9b, 0xe5, 0x79, 0xaf, 0x46, - 0x4c, 0xe8, 0xc8, 0x8c, 0x68, 0x3d, 0x19, 0x61, 0x14, 0xd0, 0xc0, 0x0e, 0x3c, 0xc3, 0x75, 0x88, - 0x4f, 0xdd, 0xae, 0x4b, 0x22, 0xa3, 0xeb, 0x12, 0xcf, 0x31, 0xf6, 0x92, 0xe3, 0xb4, 0x3f, 0x36, - 0x29, 0xba, 0xb1, 0x61, 0xd9, 0x36, 0x09, 0x29, 0x71, 0x8c, 0x60, 0x84, 0x25, 0x3f, 0x5f, 0xb4, - 0xae, 0x36, 0x1f, 0x53, 0xd7, 0xea, 0x7b, 0x74, 0xe3, 0x70, 0xa9, 0xf4, 0xe1, 0xf1, 0x92, 0x9b, - 0xc9, 0xd1, 0x8e, 0x9b, 0xc9, 0xe8, 0x1e, 0xca, 0x7f, 0x1f, 0x57, 0xca, 0xe5, 0xcd, 0x94, 0x52, - 0x67, 0x37, 0x40, 0xef, 0x86, 0x62, 0x61, 0x77, 0xd0, 0x2e, 0x63, 0xc9, 0xee, 0x82, 0xc3, 0xdc, - 0xd1, 0xf1, 0xa5, 0xaf, 0x9c, 0x50, 0x97, 0x05, 0xe0, 0xb4, 0xc7, 0x5d, 0x7f, 0xb4, 0x62, 0x8e, - 0x7d, 0x33, 0x99, 0x48, 0x7a, 0xae, 0xef, 0xff, 0xb9, 0x39, 0xbf, 0x63, 0xdd, 0x38, 0x9f, 0x2d, - 0xaf, 0x4f, 0x62, 0x26, 0x19, 0xb3, 0x19, 0xc2, 0x59, 0x6f, 0x2e, 0x2c, 0x32, 0x8a, 0x63, 0x2f, - 0x49, 0x9c, 0xc6, 0x71, 0xeb, 0x78, 0x0b, 0xa6, 0x71, 0xb2, 0x1d, 0xab, 0x71, 0x52, 0xdd, 0x82, - 0x69, 0xb4, 0xae, 0xfe, 0xe1, 0x98, 0x03, 0xd3, 0x93, 0x9d, 0xc2, 0xc4, 0xf4, 0xaa, 0x09, 0x99, - 0xed, 0xfc, 0x2e, 0x64, 0x76, 0xb3, 0x58, 0xe0, 0x52, 0x6c, 0x3f, 0x93, 0x9e, 0x15, 0x66, 0xe6, - 0x8d, 0x90, 0xf8, 0x76, 0x0a, 0x75, 0xcc, 0x19, 0x82, 0xb7, 0xec, 0xd7, 0x83, 0x11, 0xbf, 0x7b, - 0xc7, 0x36, 0x95, 0x5f, 0x6c, 0xd8, 0x52, 0xdc, 0x7f, 0x9c, 0x76, 0xf8, 0xdb, 0x59, 0x4c, 0x53, - 0x62, 0xbd, 0x79, 0xec, 0x37, 0xaf, 0x69, 0x3d, 0x12, 0xb8, 0x36, 0xea, 0xdb, 0x04, 0xe5, 0xcd, - 0xa2, 0x3a, 0x77, 0x1d, 0xed, 0xbe, 0x29, 0x86, 0x63, 0xc6, 0x6c, 0xcc, 0x18, 0x6d, 0x1e, 0x93, - 0xb9, 0xdd, 0x92, 0xe4, 0xc8, 0xf0, 0x75, 0x09, 0xdb, 0x9b, 0x5d, 0xb1, 0xfe, 0x1b, 0x5c, 0xb6, - 0xa7, 0xb6, 0xc4, 0xbe, 0xe0, 0x76, 0x77, 0xd2, 0xba, 0xb0, 0xce, 0x96, 0x2c, 0x88, 0x6d, 0xc1, - 0x9e, 0xec, 0x08, 0x46, 0xeb, 0xc2, 0xf8, 0x79, 0x36, 0x5e, 0x5c, 0xd1, 0x8c, 0x17, 0xbb, 0x5d, - 0xb0, 0x62, 0xce, 0xed, 0xae, 0x86, 0x13, 0x6f, 0x7a, 0x0c, 0xb2, 0x07, 0x9d, 0x37, 0x86, 0x2f, - 0x4e, 0x3a, 0x3a, 0xdb, 0x18, 0xe3, 0x9b, 0x66, 0x33, 0x20, 0x71, 0x1f, 0x18, 0x11, 0x07, 0x47, - 0xd8, 0x01, 0x12, 0x75, 0x90, 0x84, 0x1f, 0x28, 0xe1, 0x07, 0x4b, 0xe4, 0x01, 0xe3, 0x63, 0x3a, - 0x8c, 0x1c, 0x8f, 0xdd, 0x18, 0xb5, 0x88, 0x86, 0x68, 0xe4, 0xfa, 0x4f, 0x3c, 0xdb, 0x65, 0xa2, - 0x64, 0x8e, 0x95, 0xbe, 0x01, 0x8e, 0x3b, 0xc1, 0x0b, 0x6d, 0xb1, 0xdf, 0x11, 0x16, 0x4b, 0xbc, - 0x0d, 0x86, 0x3b, 0xc4, 0x2d, 0xcf, 0xb5, 0x62, 0xce, 0x83, 0x25, 0xf2, 0xd4, 0x2f, 0x3b, 0xfd, - 0xbc, 0x97, 0x8c, 0xa5, 0x0b, 0x82, 0xa5, 0x02, 0x61, 0xa3, 0x05, 0xe0, 0xee, 0x7e, 0xf8, 0x2e, - 0x9f, 0xa7, 0x3b, 0xef, 0xd4, 0xf4, 0xc7, 0x70, 0xce, 0x4b, 0xc4, 0x4f, 0xce, 0xb6, 0xc3, 0x8f, - 0x10, 0x26, 0x0d, 0x31, 0xca, 0x1a, 0x1e, 0x97, 0x58, 0xd6, 0x48, 0xb2, 0x4b, 0xd9, 0xb6, 0x49, - 0x07, 0xa0, 0x06, 0xa0, 0x06, 0xa0, 0x66, 0x83, 0xdd, 0xf2, 0x18, 0x04, 0x1e, 0xb1, 0x7c, 0x11, - 0xa8, 0xa6, 0x02, 0x54, 0x93, 0x07, 0xaa, 0x71, 0x7a, 0xae, 0x7f, 0x47, 0x2d, 0xda, 0x07, 0xb6, - 0xc9, 0x13, 0xdb, 0xcc, 0x2c, 0x03, 0x10, 0x8e, 0x04, 0x84, 0x33, 0x0a, 0xd8, 0xe4, 0xc6, 0x37, - 0xa3, 0x66, 0xf2, 0x44, 0x37, 0x65, 0x40, 0x1b, 0x40, 0x1b, 0x40, 0x1b, 0xf9, 0xd0, 0xa6, 0xef, - 0xfa, 0xf4, 0xb0, 0x2a, 0x00, 0xd9, 0x1c, 0x71, 0x34, 0x71, 0x6b, 0xf9, 0x4f, 0x85, 0x80, 0x15, - 0x97, 0xae, 0x2f, 0x4e, 0xab, 0xa7, 0x41, 0x49, 0xec, 0x42, 0x61, 0xa1, 0xbd, 0x4f, 0x91, 0x65, - 0x53, 0x37, 0xf0, 0xcf, 0xdc, 0x27, 0x97, 0x35, 0xde, 0x7d, 0xf9, 0x5e, 0x20, 0x4f, 0x16, 0x75, - 0x07, 0xc9, 0x58, 0xbb, 0x96, 0x17, 0x13, 0x7e, 0xd5, 0x2c, 0x00, 0x63, 0x5d, 0x5a, 0x2f, 0xe2, - 0x97, 0xa2, 0x56, 0x3d, 0xa9, 0x9d, 0x34, 0x8e, 0xaa, 0x27, 0xf5, 0xdd, 0x5b, 0x93, 0x6d, 0x87, - 0x4b, 0x52, 0x3d, 0x53, 0xe7, 0x2f, 0x94, 0x2d, 0xbc, 0x90, 0xdf, 0x79, 0x18, 0xd8, 0x26, 0x79, - 0xa1, 0x4d, 0x9a, 0x5e, 0xfa, 0xa3, 0xd1, 0xab, 0x39, 0xce, 0x62, 0xf5, 0x24, 0x28, 0xc7, 0x62, - 0xba, 0xbd, 0x04, 0x78, 0x14, 0xa5, 0x67, 0x0b, 0xdd, 0xd4, 0xb9, 0xcf, 0x96, 0xf1, 0x30, 0x7b, - 0x9e, 0x23, 0xea, 0x69, 0x36, 0xca, 0xe8, 0xcd, 0xbf, 0x0e, 0xc6, 0x7e, 0x77, 0x59, 0xe1, 0x65, - 0x1b, 0x44, 0x6d, 0xb0, 0x51, 0x05, 0x2e, 0x8a, 0xa0, 0x6b, 0x5c, 0x3d, 0xe2, 0x07, 0x84, 0xc1, - 0x65, 0x5c, 0x1d, 0x5d, 0xbe, 0x51, 0xc7, 0x52, 0xe6, 0xc3, 0x87, 0x51, 0xc8, 0xe4, 0x01, 0xcb, - 0xcd, 0x4b, 0x39, 0x62, 0x22, 0x1c, 0xd4, 0x38, 0xa4, 0x44, 0xf2, 0xf4, 0x8e, 0x04, 0x19, 0x85, - 0x10, 0x12, 0xcb, 0x84, 0x44, 0xb8, 0x35, 0x41, 0x46, 0xd6, 0xa8, 0xc0, 0xda, 0x1a, 0xf1, 0xc6, - 0xbf, 0xdd, 0x2f, 0xd3, 0xa6, 0xf8, 0x0c, 0x56, 0x95, 0x6d, 0x31, 0x58, 0x85, 0x30, 0x58, 0x29, - 0x3a, 0x5c, 0xf9, 0x18, 0xac, 0x58, 0x0f, 0xdd, 0xfc, 0xe1, 0xe3, 0x5f, 0xe4, 0xb9, 0x23, 0xc8, - 0xbb, 0xc4, 0x7c, 0x07, 0x51, 0xd8, 0x81, 0x14, 0x79, 0x30, 0x85, 0x1f, 0x50, 0xd1, 0x07, 0x55, - 0xda, 0x81, 0x95, 0x76, 0x70, 0x65, 0x1c, 0x60, 0x41, 0x86, 0x1d, 0xce, 0xfd, 0xc6, 0x7b, 0xb0, - 0xb3, 0x86, 0x18, 0x23, 0xda, 0x7f, 0xbb, 0x79, 0x99, 0x22, 0xdd, 0x25, 0x1f, 0x77, 0xe1, 0xc7, - 0x5e, 0xc6, 0xf1, 0x97, 0x26, 0x06, 0x64, 0x89, 0x03, 0xe9, 0x62, 0x41, 0xba, 0x78, 0x90, 0x29, - 0x26, 0xc4, 0x88, 0x0b, 0x41, 0x62, 0x43, 0xb8, 0xf8, 0x98, 0xe1, 0xab, 0xe2, 0xf7, 0xd3, 0x94, - 0xcd, 0x8a, 0xde, 0x48, 0x7c, 0x7e, 0x67, 0x65, 0x62, 0x45, 0xa6, 0x78, 0x91, 0x2e, 0x66, 0x64, - 0x8b, 0x1b, 0x65, 0x62, 0x47, 0x99, 0xf8, 0x51, 0x21, 0x86, 0xc4, 0x8a, 0x23, 0xc1, 0x62, 0x89, - 0xdf, 0xa0, 0xb8, 0x91, 0x85, 0xcc, 0x14, 0xc3, 0x45, 0x7e, 0x09, 0x58, 0x8e, 0x25, 0xb4, 0x7d, - 0x63, 0x51, 0x4a, 0x22, 0x9f, 0xdb, 0x71, 0xbf, 0xb2, 0x83, 0xbd, 0x2f, 0x65, 0xf3, 0xa4, 0xf3, - 0xf3, 0x4b, 0xc5, 0x3c, 0xe9, 0x8c, 0x7e, 0xad, 0xa4, 0xff, 0xfb, 0x51, 0x1d, 0xfe, 0xac, 0x7e, - 0x29, 0x9b, 0xb5, 0xf1, 0xa7, 0xd5, 0xfa, 0x97, 0xb2, 0x59, 0xef, 0xec, 0xef, 0x7d, 0xfd, 0xfa, - 0x61, 0xd3, 0x67, 0xf6, 0x7f, 0x1c, 0x0e, 0xc5, 0x6f, 0xeb, 0x8e, 0x8c, 0xd7, 0x7d, 0x7d, 0xd7, - 0xfe, 0x5b, 0xfa, 0x3b, 0xff, 0xef, 0x9e, 0xaa, 0xb7, 0xbe, 0xff, 0x2f, 0x09, 0xef, 0xfd, 0x5d, - 0x31, 0x85, 0x93, 0x40, 0xc1, 0x34, 0x56, 0x2e, 0xa6, 0x47, 0xfc, 0xa7, 0xd4, 0x6b, 0x20, 0x09, - 0xed, 0xbc, 0xed, 0x06, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x47, 0xd8, 0x6e, 0xef, 0xbb, - 0x3e, 0x3d, 0x96, 0x88, 0x78, 0xea, 0x12, 0x9a, 0x16, 0x13, 0xa7, 0xb8, 0xea, 0x47, 0xce, 0xe9, - 0x34, 0x44, 0xc7, 0x35, 0xae, 0xec, 0x44, 0x70, 0xbc, 0xe3, 0xca, 0x7e, 0x64, 0xc5, 0xdc, 0xad, - 0xde, 0xb2, 0xa2, 0x63, 0xf1, 0x14, 0x9d, 0xe2, 0xb7, 0x5b, 0xc0, 0x7a, 0x51, 0xb7, 0x05, 0x0e, - 0xab, 0xd8, 0x03, 0x85, 0xd0, 0x0b, 0xf2, 0x5a, 0x2d, 0x2c, 0xd2, 0x2e, 0x94, 0x7d, 0x93, 0x33, - 0x08, 0x71, 0x65, 0xbb, 0x52, 0x82, 0x13, 0xdd, 0x70, 0x50, 0x3b, 0xc8, 0x42, 0x13, 0x26, 0xbf, - 0x31, 0xc5, 0x2c, 0xca, 0x5b, 0x1d, 0x11, 0xb1, 0xe5, 0x02, 0x8d, 0xc4, 0xe2, 0x8d, 0xc3, 0x82, - 0xb9, 0x11, 0x7c, 0x4c, 0xf0, 0x31, 0xa9, 0xe6, 0x38, 0xc5, 0x92, 0xc1, 0xc2, 0xb9, 0x8c, 0x80, - 0x68, 0xd1, 0xdf, 0x1d, 0xfe, 0xca, 0x91, 0xc0, 0x36, 0x17, 0xa3, 0x4b, 0xc3, 0x6d, 0x92, 0xe6, - 0xa3, 0x24, 0xa3, 0xc2, 0x05, 0xfa, 0x26, 0xb5, 0x29, 0xd6, 0x5e, 0x56, 0xd1, 0x32, 0xbd, 0x0a, - 0x99, 0x0e, 0x99, 0xbe, 0x83, 0x32, 0x1d, 0x71, 0x03, 0x30, 0x9f, 0x4b, 0x16, 0x33, 0xb2, 0xc5, - 0x8d, 0x32, 0xb1, 0xa3, 0x4c, 0xfc, 0xa8, 0x10, 0x43, 0x72, 0x0c, 0x1a, 0x88, 0x1b, 0x58, 0x05, - 0x58, 0x10, 0x37, 0x80, 0xb8, 0x81, 0xb5, 0x7a, 0x41, 0xdc, 0x80, 0x3c, 0x71, 0x22, 0xc9, 0x8a, - 0x98, 0xb5, 0xff, 0xfa, 0x14, 0x50, 0x33, 0xb0, 0x4d, 0x3b, 0xe8, 0x85, 0xa9, 0xf1, 0xcf, 0x31, - 0x13, 0x6a, 0x9b, 0x74, 0x36, 0xdc, 0x81, 0x80, 0x8a, 0x20, 0x72, 0x9f, 0x24, 0x38, 0xc8, 0xa6, - 0xc8, 0x64, 0xd4, 0x3e, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0xa0, 0x40, 0x0c, 0x38, 0x41, - 0x80, 0xa6, 0x14, 0x11, 0xf3, 0x06, 0x08, 0xd6, 0x24, 0xb4, 0x7d, 0xee, 0xf7, 0x7b, 0xf2, 0xce, - 0xd4, 0x7d, 0x70, 0x37, 0x4a, 0x46, 0x2e, 0xd3, 0xed, 0x5d, 0x2a, 0xa7, 0x95, 0x36, 0xef, 0xff, - 0x3c, 0xbf, 0x2d, 0x49, 0xf4, 0xde, 0x57, 0x92, 0x5e, 0xee, 0xee, 0x5b, 0xf7, 0xed, 0x53, 0x99, - 0xdd, 0x54, 0x93, 0x6e, 0xce, 0xfe, 0x3c, 0xbd, 0x91, 0xd9, 0xc9, 0x61, 0xd2, 0xc9, 0x45, 0xfb, - 0xea, 0xdf, 0x0f, 0x17, 0xad, 0x7f, 0xe4, 0xbe, 0xb6, 0x5a, 0x9a, 0x9c, 0xb2, 0x75, 0x75, 0x76, - 0x7d, 0x59, 0x92, 0xe3, 0x57, 0x7f, 0x2f, 0x6b, 0xef, 0xb6, 0x53, 0xd1, 0x29, 0x71, 0xe3, 0xa6, - 0xcb, 0x2c, 0xcc, 0x82, 0xbc, 0xb4, 0x8b, 0x99, 0x45, 0x6e, 0x1a, 0x87, 0x12, 0x3b, 0x1a, 0x9d, - 0x3f, 0xa9, 0x51, 0x20, 0x93, 0x6d, 0xd4, 0x34, 0x6a, 0x12, 0x3b, 0x19, 0x1f, 0xf1, 0xa6, 0x51, - 0xd1, 0x24, 0x0c, 0x64, 0x88, 0x80, 0x6b, 0x51, 0xea, 0x1c, 0x01, 0xd7, 0x60, 0x0b, 0x60, 0x0b, - 0x60, 0x0b, 0x92, 0x76, 0x3b, 0x02, 0xae, 0xe7, 0x7f, 0x10, 0x70, 0xbd, 0x5e, 0x3f, 0x08, 0xb8, - 0x66, 0xda, 0x02, 0x08, 0xb8, 0xd6, 0x63, 0x0f, 0xec, 0x66, 0xc0, 0x35, 0x5c, 0x14, 0xd2, 0x29, - 0x08, 0x22, 0xd1, 0x05, 0x47, 0xa2, 0xaf, 0x51, 0x4e, 0x5c, 0xdd, 0xe2, 0x88, 0x08, 0x5d, 0x1c, - 0x44, 0x91, 0x84, 0x50, 0xf4, 0xb4, 0x55, 0x24, 0x3c, 0x2a, 0x1c, 0x3f, 0x44, 0xe0, 0x62, 0x1e, - 0xfc, 0x6f, 0xcb, 0x03, 0x17, 0x93, 0xc3, 0x6e, 0x3e, 0x45, 0x41, 0x5f, 0x62, 0x00, 0xe3, 0x4c, - 0x1f, 0x72, 0xcc, 0x52, 0x15, 0x98, 0xa5, 0x60, 0x96, 0x82, 0x59, 0xaa, 0x78, 0xb0, 0x5e, 0xb4, - 0xb8, 0xca, 0x1a, 0x16, 0x9c, 0xee, 0x71, 0xe5, 0x61, 0x12, 0x9a, 0xfe, 0x51, 0x91, 0xf8, 0x92, - 0x2e, 0xc6, 0x54, 0x88, 0x33, 0x65, 0x62, 0x4d, 0x95, 0x78, 0x53, 0x2e, 0xe6, 0x94, 0x8b, 0x3b, - 0x95, 0x62, 0x4f, 0xb2, 0xf5, 0x45, 0xd2, 0x79, 0x91, 0x25, 0x0e, 0xb3, 0x0e, 0x2c, 0xdb, 0x26, - 0x21, 0x35, 0x7b, 0x81, 0xa3, 0x60, 0x23, 0x67, 0xa9, 0xb0, 0x67, 0x3a, 0x95, 0xbc, 0xb3, 0x44, - 0x14, 0x87, 0x5c, 0xbb, 0xb3, 0xd4, 0x6e, 0x58, 0x92, 0xda, 0x4f, 0x47, 0xf2, 0xfb, 0x92, 0xe3, - 0xb6, 0x55, 0xae, 0x68, 0x54, 0x2a, 0x1c, 0xe5, 0x8a, 0x47, 0xb5, 0x02, 0xca, 0x4d, 0x11, 0xe5, - 0xa6, 0x90, 0xf2, 0x50, 0x4c, 0x72, 0x15, 0x94, 0x64, 0x45, 0x95, 0xbd, 0x30, 0x69, 0x6e, 0xe5, - 0x95, 0xa7, 0x8d, 0xbf, 0x56, 0xfa, 0xc6, 0xe8, 0xbb, 0xf2, 0x4e, 0xcf, 0x0d, 0x20, 0xd3, 0xfb, - 0x68, 0x39, 0x03, 0x12, 0x51, 0x37, 0x26, 0xc9, 0x71, 0x19, 0x99, 0xe2, 0x07, 0x96, 0xa7, 0x10, - 0x53, 0x2c, 0xef, 0x7f, 0x9b, 0xe0, 0x45, 0xa5, 0x5c, 0x06, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, - 0xb8, 0x00, 0xb8, 0x50, 0x73, 0xda, 0xfa, 0xae, 0x4f, 0x2b, 0x0d, 0x85, 0xd8, 0xa2, 0xa1, 0xa0, - 0x2b, 0xb9, 0x41, 0x6e, 0xf3, 0x3f, 0x6a, 0xc4, 0x87, 0xa1, 0x2a, 0x08, 0x6e, 0xa1, 0xd3, 0x49, - 0x44, 0x54, 0xe5, 0xbd, 0xda, 0x7e, 0x55, 0x07, 0x48, 0x2d, 0x9e, 0x11, 0x55, 0x01, 0x53, 0x8a, - 0xc5, 0xcc, 0xdb, 0x2d, 0x65, 0xbd, 0xe4, 0xb7, 0xa5, 0x6a, 0xe5, 0x93, 0x3a, 0x76, 0x95, 0xaa, - 0x5d, 0xf5, 0x6e, 0x3b, 0x7a, 0xe9, 0x80, 0x9c, 0x2e, 0x6c, 0xaa, 0x30, 0x22, 0xa4, 0x17, 0x52, - 0x75, 0x6c, 0x74, 0xd2, 0xe1, 0x36, 0xd1, 0xcf, 0x04, 0x19, 0x83, 0x7f, 0x82, 0x7f, 0x82, 0x7f, - 0x82, 0x7f, 0x82, 0x7f, 0xaa, 0x39, 0x6d, 0x30, 0x6e, 0x17, 0x09, 0x3f, 0x98, 0x0e, 0xf1, 0xac, - 0x57, 0xe5, 0x28, 0x62, 0xdc, 0xed, 0x36, 0x61, 0x09, 0x18, 0xb2, 0x01, 0x24, 0x00, 0x24, 0x00, - 0x24, 0x00, 0x24, 0x14, 0x9d, 0x36, 0x18, 0xb2, 0xb9, 0x7f, 0x76, 0xc5, 0x90, 0x5d, 0x86, 0xc9, - 0x51, 0xd1, 0xcf, 0xce, 0x18, 0xb2, 0x0f, 0x1b, 0x65, 0xec, 0x2a, 0x65, 0xbb, 0x0a, 0x86, 0xec, - 0x2d, 0x26, 0xa2, 0x6e, 0x10, 0xb9, 0x54, 0x29, 0x07, 0x1d, 0xf7, 0x88, 0x48, 0x2a, 0x10, 0x50, - 0x10, 0x50, 0x10, 0x50, 0x10, 0x50, 0x10, 0x50, 0x46, 0x02, 0x7a, 0xac, 0x90, 0x7f, 0xd6, 0xc1, - 0x3f, 0x35, 0xe5, 0x9f, 0x08, 0xa4, 0x02, 0xff, 0x14, 0xbc, 0xa5, 0xaa, 0xf5, 0x1a, 0x36, 0x15, - 0xe8, 0x27, 0xe8, 0x27, 0xe7, 0xa6, 0x1a, 0xb8, 0x11, 0xed, 0x5b, 0x5e, 0x56, 0x07, 0x4a, 0x19, - 0x0b, 0x9d, 0xef, 0x18, 0xf4, 0x0a, 0xf4, 0x0a, 0xf4, 0x0a, 0xf4, 0x0a, 0xf4, 0x6a, 0xa1, 0x34, - 0x8b, 0xca, 0x58, 0xa1, 0x13, 0x05, 0x7d, 0x8d, 0xdf, 0xe5, 0xd6, 0x71, 0x2c, 0x45, 0x85, 0x15, - 0x7f, 0xbb, 0x86, 0xc7, 0x0a, 0xfb, 0x94, 0x5d, 0x14, 0x70, 0x65, 0xc7, 0xfa, 0x16, 0x68, 0x5c, - 0x09, 0x4f, 0x55, 0x2e, 0x9b, 0x8a, 0x82, 0x8e, 0x2b, 0x7b, 0xd7, 0xbb, 0xd0, 0x63, 0x3e, 0xf4, - 0x42, 0x31, 0xc3, 0xcf, 0x47, 0x6c, 0x36, 0x20, 0x36, 0x65, 0x8b, 0xcd, 0xf4, 0x14, 0x59, 0x66, - 0xb7, 0x65, 0x7e, 0xea, 0xfc, 0xa8, 0xbc, 0xaf, 0x0d, 0x9b, 0xfb, 0x3f, 0x8e, 0x86, 0xf3, 0x1f, - 0xfe, 0x5c, 0xf6, 0xb5, 0xca, 0xfb, 0xa3, 0x61, 0x73, 0xc5, 0x5f, 0x1a, 0xc3, 0xe6, 0x9a, 0x6d, - 0xd4, 0x87, 0x7b, 0x0b, 0x5f, 0x4d, 0x3e, 0xaf, 0xae, 0x7a, 0xa0, 0xb6, 0xe2, 0x81, 0xc3, 0x55, - 0x0f, 0x1c, 0xae, 0x78, 0x60, 0xe5, 0x90, 0xaa, 0x2b, 0x1e, 0xa8, 0x0f, 0x7f, 0x2e, 0x7c, 0x7f, - 0x6f, 0xf9, 0x57, 0x1b, 0xc3, 0xfd, 0x9f, 0xab, 0xfe, 0x76, 0x34, 0xfc, 0xd9, 0xdc, 0xdf, 0x87, - 0x22, 0x91, 0xa6, 0x48, 0xb0, 0x9d, 0xd5, 0x6f, 0xe7, 0xed, 0x53, 0xac, 0xba, 0xdb, 0x1f, 0x25, - 0x33, 0xe0, 0x0b, 0x37, 0xa6, 0x2d, 0x4a, 0x23, 0x35, 0x2c, 0xf8, 0xd2, 0xf5, 0xcf, 0xbd, 0x34, - 0xf3, 0x8f, 0x22, 0x53, 0x7b, 0xe9, 0xd2, 0x7a, 0x99, 0xe9, 0xb1, 0x72, 0x5c, 0xab, 0x35, 0x8e, - 0x6a, 0xb5, 0xf2, 0xd1, 0xe1, 0x51, 0xf9, 0xa4, 0x5e, 0xaf, 0x34, 0x2a, 0x2a, 0xfc, 0x8f, 0xd7, - 0x91, 0x43, 0x22, 0xe2, 0x7c, 0x7c, 0x2d, 0x35, 0x0d, 0xbf, 0xef, 0x79, 0xb0, 0x58, 0x2f, 0xbc, - 0xa2, 0x89, 0xe1, 0x38, 0x0a, 0xfa, 0x94, 0x44, 0xa6, 0xeb, 0xa8, 0xb7, 0x59, 0x4f, 0xbb, 0x86, - 0xd5, 0x7a, 0x33, 0xb4, 0x00, 0xab, 0xb5, 0xc0, 0xcd, 0x01, 0xab, 0x35, 0xac, 0xd6, 0x6b, 0x59, - 0x5a, 0x11, 0x14, 0xc4, 0xd5, 0x15, 0x82, 0x82, 0x44, 0x76, 0x8a, 0xa0, 0x20, 0x04, 0x05, 0x49, - 0xda, 0x52, 0xd5, 0x3a, 0x92, 0x2b, 0x29, 0xdb, 0x54, 0x20, 0xe5, 0xf9, 0x52, 0x2c, 0xad, 0xaa, - 0x1e, 0x48, 0xae, 0xed, 0x98, 0xf5, 0xa3, 0xb2, 0x94, 0xe0, 0x20, 0x8a, 0xc2, 0x83, 0x69, 0x5d, - 0xab, 0x83, 0x71, 0x9d, 0x18, 0x5d, 0xaa, 0xee, 0x4b, 0xa8, 0x0e, 0x95, 0xbd, 0x32, 0x93, 0x46, - 0x96, 0xfd, 0xcd, 0xf5, 0x15, 0x54, 0xe7, 0x59, 0xd2, 0x27, 0x2a, 0xf5, 0xe4, 0x45, 0xbe, 0x51, - 0xa9, 0x47, 0x3b, 0x72, 0x8d, 0x4a, 0x3d, 0xab, 0x5e, 0x8c, 0xf4, 0x4a, 0x3d, 0x92, 0x0b, 0x98, - 0x2d, 0x1c, 0x4a, 0xa9, 0x85, 0xcc, 0x14, 0x89, 0x49, 0x65, 0xe2, 0x52, 0xa5, 0xd8, 0x54, 0x2e, - 0x3e, 0x55, 0x8b, 0xd1, 0xdc, 0xc4, 0x69, 0x6e, 0x62, 0x35, 0x0f, 0xf1, 0xaa, 0x86, 0x34, 0xc9, - 0xb6, 0x59, 0xca, 0x16, 0xbb, 0x59, 0x47, 0x93, 0x7b, 0xf0, 0xa6, 0x43, 0xec, 0x88, 0x8c, 0xd7, - 0x48, 0xd1, 0x39, 0x98, 0xbf, 0x8b, 0x3f, 0x33, 0x06, 0x45, 0xfb, 0x52, 0xe5, 0xed, 0xfc, 0xac, - 0xd3, 0xb2, 0x9a, 0xa0, 0x01, 0x45, 0x01, 0x30, 0x8a, 0xdc, 0x73, 0xca, 0x55, 0x5e, 0x1e, 0xaa, - 0x2f, 0x37, 0x15, 0x98, 0x97, 0x2a, 0xcc, 0x5d, 0x25, 0xe6, 0xae, 0x1a, 0xf3, 0x54, 0x91, 0x6a, - 0x54, 0xa5, 0x22, 0x95, 0x99, 0xbd, 0x48, 0x65, 0xee, 0xbe, 0x85, 0xd3, 0xaa, 0xca, 0xed, 0x37, - 0x2f, 0x7a, 0x15, 0xda, 0xfb, 0x15, 0xbb, 0x01, 0x27, 0x3f, 0x6a, 0xa5, 0x91, 0x91, 0x97, 0x5b, - 0x30, 0xeb, 0x3c, 0xa7, 0x9c, 0x75, 0x59, 0xff, 0x79, 0x7b, 0x74, 0xa6, 0x47, 0x2b, 0x2f, 0xcf, - 0x8e, 0x62, 0xa9, 0xf5, 0x76, 0xeb, 0xe5, 0xe0, 0x3e, 0x5c, 0xd8, 0x7a, 0xca, 0x73, 0x0b, 0x60, - 0xf3, 0xe5, 0xa4, 0x98, 0xd5, 0xf7, 0xb6, 0x2d, 0xb1, 0xcc, 0x0a, 0x84, 0x43, 0x29, 0x75, 0xe8, - 0x4c, 0x1d, 0x77, 0xea, 0xd9, 0xf9, 0xfc, 0x00, 0x40, 0x2b, 0x41, 0x2b, 0x41, 0x2b, 0x41, 0x2b, - 0x41, 0x2b, 0x15, 0x9d, 0x56, 0x8f, 0x58, 0xdd, 0x88, 0x74, 0xf3, 0xb8, 0x0d, 0x7a, 0xa4, 0xf6, - 0x36, 0xe8, 0x38, 0x5e, 0xc5, 0x36, 0xdd, 0x6e, 0x73, 0x26, 0x0e, 0x65, 0xee, 0x83, 0xf1, 0xbf, - 0xfd, 0xe4, 0xf5, 0x6c, 0xd5, 0x16, 0x53, 0x7a, 0xb9, 0x68, 0x96, 0xe8, 0xaa, 0xbd, 0x64, 0x34, - 0xcb, 0x73, 0x72, 0xbf, 0x6c, 0x94, 0x0d, 0x46, 0xe9, 0xa5, 0x23, 0x85, 0x10, 0x55, 0x6b, 0x37, - 0x98, 0xa2, 0x88, 0xb9, 0xac, 0xbf, 0x3c, 0x23, 0xe7, 0x16, 0x63, 0xb8, 0xa4, 0x06, 0xd3, 0xc9, - 0xdf, 0x20, 0x32, 0xef, 0xbf, 0xc5, 0xd4, 0xa2, 0x44, 0x5d, 0xd0, 0xc8, 0xa8, 0xbb, 0x2d, 0x8b, - 0x19, 0xa9, 0x22, 0x66, 0x44, 0x1b, 0x46, 0x83, 0x98, 0x11, 0xc4, 0x8c, 0xfc, 0xee, 0x85, 0x21, - 0x66, 0x44, 0xc9, 0x08, 0x10, 0x33, 0x22, 0x4c, 0xd5, 0xc1, 0xb8, 0xa7, 0xb1, 0x0a, 0xcc, 0x4b, - 0x15, 0xe6, 0xae, 0x12, 0x73, 0x57, 0x8d, 0x79, 0xaa, 0x48, 0x75, 0xcc, 0xd5, 0x40, 0xcc, 0x88, - 0x44, 0xd1, 0x8b, 0x98, 0x11, 0x19, 0x06, 0x2d, 0xc4, 0x8c, 0xc0, 0x6d, 0x8f, 0x98, 0x11, 0x6c, - 0x3e, 0xc4, 0x8c, 0x88, 0xa7, 0x26, 0x5b, 0x05, 0x38, 0x14, 0x1b, 0xb6, 0xb3, 0x7e, 0x5f, 0x9f, - 0x02, 0x6a, 0x06, 0xb6, 0x69, 0x07, 0xbd, 0x30, 0xb5, 0x47, 0x3b, 0xa6, 0x47, 0xac, 0x6e, 0x32, - 0x88, 0x21, 0x82, 0x72, 0xd6, 0x7e, 0x8d, 0x08, 0xca, 0x01, 0x6f, 0x07, 0x6f, 0x07, 0x6f, 0x07, - 0x6f, 0xdf, 0x55, 0xde, 0x8e, 0xa0, 0x1c, 0x04, 0xe5, 0xc8, 0xb5, 0x24, 0x20, 0x28, 0x27, 0xaf, - 0xa0, 0x1c, 0x70, 0x00, 0xed, 0x39, 0x00, 0xa2, 0x9e, 0x36, 0xe8, 0xaf, 0x60, 0x51, 0x4f, 0xa3, - 0x60, 0x1b, 0x64, 0xa4, 0x93, 0xbf, 0xe3, 0x76, 0x22, 0x23, 0x9d, 0xb2, 0xdc, 0x68, 0xa3, 0x99, - 0xd2, 0xa8, 0x6f, 0x53, 0x7f, 0x8c, 0x12, 0xdb, 0x93, 0xbe, 0x1f, 0xee, 0x66, 0x46, 0xfe, 0xd0, - 0x0e, 0x07, 0xb5, 0x87, 0xd6, 0x68, 0xbc, 0x0f, 0x9f, 0xa3, 0x28, 0xfc, 0x23, 0x19, 0xe9, 0x43, - 0xf6, 0xed, 0xfb, 0xc9, 0x40, 0x77, 0x38, 0x8d, 0x9e, 0xdc, 0x08, 0x3f, 0x25, 0x91, 0x7d, 0xca, - 0x92, 0xe5, 0x55, 0x91, 0x2c, 0xaf, 0x30, 0xe6, 0x0e, 0x24, 0xcb, 0xdb, 0x5d, 0x75, 0x2a, 0x3d, - 0x59, 0x9e, 0x65, 0xdb, 0x24, 0xa4, 0x66, 0x2f, 0x70, 0x14, 0x06, 0x3f, 0xcf, 0x76, 0x2a, 0x3b, - 0x84, 0x51, 0x61, 0x6c, 0x5d, 0x29, 0xf5, 0xcf, 0xc9, 0xc5, 0x99, 0x1d, 0x94, 0x46, 0x29, 0x9a, - 0xc2, 0x51, 0xae, 0x78, 0x54, 0x2b, 0xa0, 0xdc, 0x14, 0x51, 0x6e, 0x0a, 0x29, 0x0f, 0xc5, 0xb4, - 0x1d, 0x96, 0x06, 0xf5, 0xa5, 0x51, 0x1e, 0x83, 0xc0, 0x23, 0x96, 0xaf, 0xb2, 0x9a, 0x77, 0x05, - 0xc6, 0xa0, 0x0d, 0xfa, 0xcb, 0xcd, 0x3a, 0xa8, 0xe7, 0x45, 0x34, 0xcb, 0x19, 0x90, 0x88, 0xba, - 0x71, 0x6a, 0x31, 0x1f, 0x59, 0x33, 0x06, 0x96, 0xa7, 0x10, 0x9c, 0x2d, 0xef, 0x7f, 0x9b, 0x70, - 0x5a, 0xa5, 0x5c, 0x06, 0x4a, 0x03, 0x4a, 0x03, 0x4a, 0x03, 0x4a, 0x03, 0x4a, 0x53, 0x73, 0xda, - 0xfa, 0xae, 0x4f, 0x2b, 0x0d, 0x85, 0x20, 0xad, 0x81, 0x0a, 0x76, 0xec, 0x13, 0x43, 0x05, 0x3b, - 0x95, 0x03, 0x40, 0x05, 0x3b, 0xd9, 0x5b, 0xaa, 0x56, 0x3e, 0x41, 0x09, 0x3b, 0x65, 0xbb, 0x0a, - 0x25, 0xec, 0xc0, 0xf2, 0xc1, 0xf2, 0x7f, 0xfd, 0xba, 0xec, 0x7e, 0x14, 0x25, 0xfc, 0x7a, 0x92, - 0x75, 0x40, 0x61, 0xb9, 0xa2, 0xf9, 0x9e, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, - 0x55, 0x51, 0x6c, 0x1d, 0x54, 0x75, 0x23, 0x5e, 0x51, 0x06, 0xa9, 0x00, 0x55, 0x15, 0xbb, 0xa5, - 0x50, 0x6c, 0x1d, 0x4c, 0xb5, 0x60, 0x4c, 0x55, 0x4b, 0x82, 0x15, 0x46, 0x84, 0xf4, 0x42, 0xaa, - 0x8e, 0x57, 0x4d, 0x3a, 0xdc, 0x26, 0x47, 0x69, 0x82, 0x8b, 0xe1, 0x29, 0x05, 0xfb, 0x04, 0xfb, - 0x04, 0xfb, 0x04, 0xfb, 0x54, 0x73, 0xda, 0x10, 0xcf, 0xb6, 0xe9, 0x9e, 0x86, 0xa5, 0x5b, 0x03, - 0x20, 0x66, 0x3a, 0xc4, 0xb3, 0x5e, 0x95, 0xc3, 0xb1, 0x71, 0xb7, 0xdb, 0x04, 0xca, 0x10, 0xbb, - 0x06, 0x44, 0x06, 0x44, 0x06, 0x44, 0x06, 0x44, 0xa6, 0xe8, 0xb4, 0x21, 0x76, 0x8d, 0xfb, 0x07, - 0x0e, 0x01, 0x39, 0xfd, 0xc2, 0x21, 0xa0, 0x64, 0x4b, 0xe5, 0xe9, 0x10, 0x38, 0x6c, 0x94, 0xb1, - 0xab, 0x94, 0xed, 0x2a, 0x78, 0x04, 0xc0, 0xe8, 0xc1, 0xe8, 0x7f, 0xc7, 0xe8, 0x55, 0xc7, 0xac, - 0xa9, 0x8a, 0x55, 0xc3, 0x2d, 0x34, 0x30, 0x79, 0x30, 0x79, 0x30, 0x79, 0x30, 0x79, 0x03, 0x91, - 0x7d, 0x02, 0x44, 0x23, 0x22, 0xfb, 0x74, 0x25, 0xf2, 0xb8, 0x84, 0x06, 0x22, 0x2f, 0x78, 0x4b, - 0x29, 0xaf, 0x65, 0x03, 0x1e, 0x0f, 0x1e, 0x0f, 0x1e, 0x0f, 0x1e, 0xbf, 0xea, 0x75, 0x0d, 0xdc, - 0x88, 0xf6, 0x2d, 0xcf, 0x1c, 0xe7, 0xb9, 0x55, 0x47, 0xe7, 0xe7, 0x3b, 0x06, 0x4f, 0x05, 0x4f, - 0x05, 0x4f, 0x05, 0x4f, 0x05, 0x4f, 0x1d, 0x9f, 0x36, 0x37, 0x54, 0x24, 0x1b, 0x67, 0xe5, 0x63, - 0xe5, 0x44, 0x41, 0x5f, 0xe3, 0x77, 0xb9, 0x75, 0x64, 0x75, 0xba, 0x72, 0x83, 0x9a, 0xc2, 0xb5, - 0x5b, 0x58, 0xc3, 0x63, 0xb5, 0xa5, 0x7c, 0x28, 0x89, 0x7c, 0xe5, 0x75, 0x78, 0x4b, 0x7b, 0x5f, - 0xca, 0xe6, 0x49, 0xe7, 0xe7, 0x97, 0x8a, 0x79, 0xd2, 0x19, 0xfd, 0x5a, 0x49, 0xff, 0xf7, 0xa3, - 0x3a, 0xfc, 0x59, 0xfd, 0x52, 0x36, 0x6b, 0xe3, 0x4f, 0xab, 0xf5, 0x2f, 0x65, 0xb3, 0xde, 0xd9, - 0xdf, 0xfb, 0xfa, 0xf5, 0xc3, 0xa6, 0xcf, 0xec, 0xff, 0x38, 0x1c, 0xaa, 0x2b, 0xa2, 0xd5, 0x51, - 0xb9, 0x6c, 0xd7, 0x77, 0xed, 0xbf, 0x73, 0x5b, 0xbb, 0xff, 0xee, 0xa9, 0x5a, 0xbd, 0xfd, 0x7f, - 0x95, 0x50, 0x4b, 0x54, 0x1f, 0xb1, 0xd9, 0x80, 0xd8, 0x94, 0x2d, 0x36, 0xd3, 0x53, 0x64, 0x99, - 0xdd, 0x96, 0xf9, 0xa9, 0xf3, 0xa3, 0xf2, 0xbe, 0x36, 0x6c, 0xee, 0xff, 0x38, 0x1a, 0xce, 0x7f, - 0xf8, 0x73, 0xd9, 0xd7, 0x2a, 0xef, 0x8f, 0x86, 0xcd, 0x15, 0x7f, 0x69, 0x0c, 0x9b, 0x6b, 0xb6, - 0x51, 0x1f, 0xee, 0x2d, 0x7c, 0x35, 0xf9, 0xbc, 0xba, 0xea, 0x81, 0xda, 0x8a, 0x07, 0x0e, 0x57, - 0x3d, 0x70, 0xb8, 0xe2, 0x81, 0x95, 0x43, 0xaa, 0xae, 0x78, 0xa0, 0x3e, 0xfc, 0xb9, 0xf0, 0xfd, - 0xbd, 0xe5, 0x5f, 0x6d, 0x0c, 0xf7, 0x7f, 0xae, 0xfa, 0xdb, 0xd1, 0xf0, 0x67, 0x73, 0x7f, 0x1f, - 0x8a, 0x44, 0x9a, 0x22, 0xc1, 0x76, 0x56, 0xbf, 0x9d, 0xb7, 0x4f, 0xb1, 0xc2, 0x90, 0xfb, 0xcb, - 0xb3, 0xa6, 0xb4, 0x64, 0xa5, 0xfa, 0x52, 0x95, 0x85, 0x28, 0x51, 0xa9, 0xb6, 0x34, 0x25, 0x4c, - 0xff, 0x85, 0x17, 0x1d, 0x2a, 0x4c, 0xff, 0x51, 0xd0, 0xa7, 0x24, 0x32, 0x5d, 0x47, 0xbd, 0xf1, - 0x7f, 0xda, 0x35, 0xcc, 0xff, 0x9b, 0xc1, 0x2e, 0x98, 0xff, 0x05, 0x6e, 0x0e, 0x98, 0xff, 0x61, - 0xfe, 0xff, 0xf5, 0x0b, 0x43, 0x98, 0x9a, 0x88, 0xae, 0x10, 0xa6, 0x26, 0xb2, 0x53, 0x84, 0xa9, - 0x21, 0x4c, 0x4d, 0xd2, 0x96, 0x42, 0x02, 0x3a, 0x84, 0xa9, 0xed, 0x96, 0x75, 0x03, 0x5c, 0xb5, - 0xa0, 0x2d, 0xa3, 0x48, 0x3d, 0x7b, 0x91, 0xfa, 0x51, 0x19, 0xf2, 0x1d, 0x2e, 0xf7, 0xae, 0xce, - 0xc4, 0xa1, 0xdc, 0xb4, 0x21, 0xd9, 0xa4, 0x21, 0xdd, 0x94, 0x81, 0x32, 0xf0, 0x3a, 0x98, 0x2a, - 0x50, 0x06, 0xbe, 0x30, 0x0a, 0x4b, 0xba, 0x09, 0x22, 0x3b, 0x2d, 0x09, 0x10, 0x89, 0x48, 0x57, - 0xe6, 0x79, 0x99, 0xc4, 0x5c, 0x1c, 0x49, 0xec, 0xe3, 0x66, 0xac, 0x73, 0x3f, 0x7c, 0x18, 0x29, - 0xc2, 0x83, 0x45, 0xd1, 0xac, 0x8b, 0x6a, 0x7c, 0x57, 0xe0, 0x0d, 0x9a, 0xc8, 0x24, 0x15, 0x8a, - 0x4f, 0xae, 0x03, 0x52, 0xbe, 0xc3, 0x31, 0x17, 0x07, 0xa3, 0x5c, 0x87, 0xa2, 0xe8, 0x9d, 0x24, - 0x19, 0x93, 0xe7, 0x89, 0xc5, 0x25, 0x08, 0xd3, 0x52, 0x4c, 0xa3, 0xbe, 0x4d, 0xfd, 0xb1, 0xd4, - 0x6e, 0x4f, 0x46, 0xf4, 0x70, 0x37, 0x33, 0xbc, 0x87, 0x76, 0x38, 0xa8, 0x3d, 0xb4, 0x46, 0x83, - 0x7a, 0xf8, 0x1c, 0x45, 0xe1, 0x1f, 0xe9, 0x70, 0xde, 0x15, 0x53, 0x3e, 0x89, 0x69, 0x49, 0xd0, - 0xbe, 0x2c, 0x91, 0x17, 0x1a, 0x59, 0x66, 0xdf, 0x8f, 0xa9, 0xf5, 0xe8, 0x89, 0x55, 0xbe, 0xa5, - 0x88, 0x74, 0x49, 0x44, 0x7c, 0x5b, 0xbc, 0x3d, 0x5c, 0xc2, 0xc1, 0x99, 0x20, 0x83, 0xdb, 0x4f, - 0xa7, 0x46, 0xfd, 0xe8, 0xe4, 0xd8, 0x30, 0x8d, 0xcf, 0x23, 0x71, 0x6f, 0xdc, 0xa6, 0xe2, 0xde, - 0xb8, 0x25, 0x4e, 0xdf, 0x77, 0x2c, 0xdf, 0x7e, 0x35, 0x6e, 0xa2, 0x80, 0x06, 0x76, 0xe0, 0x7d, - 0xf5, 0xf7, 0x3e, 0xdf, 0xde, 0xde, 0xec, 0x1b, 0x9f, 0x49, 0x14, 0xbb, 0x81, 0x6f, 0x1c, 0x1a, - 0xdd, 0x20, 0x32, 0xda, 0x37, 0x83, 0x9a, 0x61, 0xf9, 0x4e, 0xf2, 0x8b, 0x8c, 0x84, 0x7a, 0xb2, - 0xb1, 0xf8, 0x2c, 0x06, 0x9f, 0x2e, 0xa2, 0x24, 0xd0, 0xa7, 0x0a, 0x7e, 0xbf, 0x81, 0xdd, 0xe2, - 0x57, 0xb9, 0xe8, 0x88, 0x48, 0x58, 0x6b, 0x9d, 0x42, 0xc9, 0x2f, 0x49, 0xfa, 0x54, 0xb9, 0x1e, - 0x15, 0xb3, 0x7f, 0xf8, 0x57, 0x99, 0xaf, 0x05, 0xce, 0x55, 0x9d, 0xe0, 0x6c, 0x6e, 0x43, 0x86, - 0x58, 0x20, 0x2d, 0x1e, 0x38, 0x2b, 0x01, 0xca, 0x62, 0x81, 0x31, 0xef, 0xd2, 0xb6, 0xfa, 0x4f, - 0xc9, 0x74, 0x89, 0x23, 0x04, 0x0c, 0x88, 0x39, 0xe9, 0x99, 0xd2, 0x3f, 0x08, 0x6c, 0xd3, 0xed, - 0x36, 0x67, 0xce, 0xed, 0xdc, 0x07, 0xe3, 0x7f, 0xbf, 0x3d, 0xdb, 0x8b, 0x9f, 0xa5, 0x1f, 0x85, - 0xcd, 0xf4, 0x9c, 0x8f, 0x7e, 0x9d, 0x9e, 0xf6, 0x37, 0xff, 0x16, 0xa4, 0x4c, 0x4b, 0x67, 0x24, - 0xb6, 0x23, 0x37, 0x1c, 0xcb, 0xbf, 0x52, 0xcb, 0x71, 0xdc, 0xe4, 0x77, 0xcb, 0x33, 0xda, 0x37, - 0x46, 0xd2, 0x97, 0xd1, 0xb5, 0x7a, 0xae, 0xf7, 0x6a, 0x8c, 0x84, 0x57, 0x3f, 0x4a, 0x45, 0x65, - 0xa2, 0xbe, 0xbe, 0xfa, 0xd3, 0x99, 0x88, 0x1a, 0xcd, 0xc4, 0xe4, 0x21, 0xa8, 0x39, 0xd1, 0xf6, - 0x59, 0x19, 0xf6, 0x58, 0x69, 0xf6, 0x57, 0x59, 0x18, 0x4f, 0xba, 0x7d, 0x55, 0x3a, 0xa0, 0x93, - 0x69, 0x3f, 0x2d, 0x16, 0x39, 0x3b, 0x73, 0xc5, 0x5a, 0x82, 0x4a, 0x29, 0xd2, 0x10, 0xbe, 0xa3, - 0x32, 0xbf, 0x50, 0xd2, 0xba, 0xe0, 0xb5, 0x9e, 0x13, 0x70, 0xe7, 0xbe, 0xed, 0x05, 0xb1, 0xeb, - 0x3f, 0x25, 0x02, 0x8d, 0x5a, 0xae, 0x4f, 0xa2, 0x14, 0x8b, 0x27, 0xf8, 0xdc, 0x48, 0xad, 0x10, - 0xb1, 0xf1, 0x6c, 0xf9, 0x8e, 0x47, 0x1c, 0xe3, 0xf1, 0xd5, 0xa0, 0xcf, 0x6e, 0xfc, 0xd5, 0x6f, - 0xdf, 0x18, 0x99, 0xac, 0x13, 0x3d, 0x3e, 0xb1, 0x22, 0x4f, 0x9a, 0xe8, 0x93, 0x29, 0x02, 0xa5, - 0x8b, 0xc2, 0x3c, 0x68, 0xaf, 0x54, 0xd7, 0x53, 0x3e, 0x9c, 0x57, 0x92, 0xab, 0xa9, 0xd8, 0x96, - 0x7b, 0x89, 0xf6, 0x2d, 0x05, 0x76, 0x2e, 0x79, 0xf6, 0x2e, 0x2d, 0xed, 0x5e, 0xaa, 0x04, 0x41, - 0x1e, 0x76, 0x30, 0xe5, 0xb2, 0x41, 0x57, 0xbb, 0x98, 0x1c, 0xb9, 0x23, 0xaf, 0xd5, 0xce, 0x76, - 0xfb, 0x21, 0x72, 0xb6, 0x38, 0x75, 0x78, 0xcd, 0x12, 0x62, 0xed, 0x87, 0x2a, 0xed, 0x86, 0x02, - 0x04, 0xd1, 0xe6, 0xfe, 0x35, 0xbe, 0xf3, 0xcc, 0xbe, 0xd6, 0x6c, 0x4f, 0x32, 0xa2, 0x09, 0x51, - 0xbb, 0x42, 0xc5, 0x6e, 0x60, 0x5b, 0x90, 0xcd, 0x5f, 0x27, 0xc3, 0xab, 0x2c, 0xd9, 0x13, 0x16, - 0xc3, 0xf6, 0x0a, 0x33, 0x6c, 0x32, 0x6e, 0x87, 0x71, 0x31, 0xf9, 0x28, 0x1a, 0x37, 0x15, 0x13, - 0x41, 0xb9, 0x84, 0x51, 0x2b, 0x51, 0xc8, 0x49, 0x38, 0x55, 0x12, 0x0e, 0x7b, 0x44, 0x52, 0x1f, - 0xb5, 0xc2, 0x87, 0xd7, 0xea, 0x53, 0x72, 0x9e, 0xed, 0xd0, 0xb4, 0x3d, 0x77, 0x34, 0x79, 0xce, - 0x85, 0x9e, 0xec, 0xbc, 0xd9, 0x46, 0x39, 0x57, 0x46, 0x64, 0xf9, 0x91, 0x52, 0x7a, 0x93, 0xa5, - 0x94, 0x2b, 0x86, 0x10, 0x13, 0xa6, 0x2c, 0xcc, 0xe6, 0x23, 0xd2, 0xc6, 0x23, 0xdc, 0xa6, 0x23, - 0x9a, 0xba, 0x49, 0xb3, 0xd9, 0x48, 0xe3, 0x61, 0x32, 0x6c, 0x32, 0xf9, 0x7a, 0x6d, 0x85, 0x85, - 0xed, 0x4a, 0x28, 0x0e, 0x2e, 0xa8, 0xf8, 0x37, 0x07, 0x70, 0xe5, 0x50, 0xd6, 0xc4, 0xb7, 0x1e, - 0x3d, 0xe2, 0x88, 0x13, 0xe2, 0x93, 0x06, 0x8b, 0x24, 0xc0, 0x93, 0x93, 0x05, 0xf9, 0x0d, 0xf9, - 0x0d, 0xf9, 0x0d, 0xf9, 0xbd, 0x65, 0xf2, 0xbb, 0x47, 0xfb, 0xe2, 0x64, 0x77, 0xd2, 0x18, 0x04, - 0x1d, 0x04, 0x1d, 0x04, 0x5d, 0x81, 0x04, 0x9d, 0xb0, 0x9a, 0xe9, 0x02, 0x6b, 0xa2, 0x0b, 0xce, - 0x41, 0x23, 0x30, 0xfc, 0x44, 0x46, 0x0e, 0x99, 0x2c, 0xa1, 0x47, 0x43, 0x70, 0x72, 0x63, 0xe9, - 0xf9, 0x3a, 0xe4, 0xe5, 0xe3, 0x10, 0xe8, 0x44, 0x97, 0x92, 0xa4, 0x65, 0xba, 0x66, 0xf5, 0xfa, - 0x61, 0x1d, 0xcb, 0x26, 0x44, 0x38, 0x8a, 0x6b, 0xa5, 0x93, 0xab, 0x90, 0x96, 0x10, 0xb1, 0x21, - 0x21, 0x42, 0x43, 0x42, 0x04, 0xe9, 0xed, 0xa7, 0x53, 0xe3, 0xe8, 0xa4, 0xd2, 0x34, 0x52, 0x37, - 0x9c, 0x4f, 0x68, 0xe6, 0x68, 0xd7, 0x2c, 0xac, 0x54, 0x56, 0xa8, 0x84, 0xda, 0xc8, 0xd2, 0x5f, - 0x2c, 0x07, 0x4e, 0xbc, 0x28, 0x72, 0x05, 0xaf, 0xee, 0x1b, 0xaf, 0xee, 0xd8, 0xd1, 0x59, 0x60, - 0x97, 0xae, 0x4f, 0xdc, 0xa7, 0xe7, 0xc7, 0x20, 0x8a, 0xf9, 0xbd, 0xba, 0xd3, 0xa6, 0xe0, 0xd8, - 0x85, 0x63, 0x37, 0x17, 0x5a, 0xaa, 0x99, 0x63, 0x77, 0x72, 0x62, 0xc4, 0x19, 0x95, 0xb2, 0x16, - 0xc5, 0x58, 0x96, 0x2a, 0xb0, 0x2c, 0xc1, 0xb2, 0xb4, 0x8b, 0x96, 0x25, 0x51, 0x37, 0x75, 0x78, - 0x43, 0xa6, 0x56, 0x6e, 0x5e, 0xae, 0x10, 0x2a, 0x49, 0xc7, 0x5d, 0xf8, 0xb1, 0x97, 0x71, 0xfc, - 0xa5, 0x89, 0x01, 0x95, 0x8c, 0x0c, 0x17, 0xfd, 0x24, 0x31, 0xaf, 0xa2, 0x5e, 0xf4, 0x73, 0x25, - 0x5e, 0xf3, 0x13, 0x7e, 0xb7, 0x4b, 0x52, 0x9e, 0x47, 0x5c, 0xa2, 0x53, 0x29, 0x6e, 0x94, 0x89, - 0x1d, 0x65, 0xe2, 0x47, 0x85, 0x18, 0x12, 0x2b, 0x8e, 0x04, 0x8b, 0xa5, 0xec, 0x05, 0x48, 0xcb, - 0xcb, 0xa8, 0xaa, 0x9e, 0xb0, 0xcc, 0x02, 0x98, 0xd2, 0x0b, 0x5d, 0x6a, 0x5c, 0x07, 0xb8, 0x23, - 0xe3, 0x75, 0xab, 0x28, 0xc7, 0xa8, 0x79, 0xfd, 0xde, 0xc2, 0xde, 0x39, 0x13, 0x08, 0x9b, 0x3d, - 0xd7, 0xff, 0x66, 0x7a, 0xd6, 0x2b, 0x89, 0x32, 0xc1, 0x21, 0x0d, 0xf2, 0x2c, 0xe9, 0x0b, 0x10, - 0x08, 0x10, 0x08, 0x10, 0x68, 0x67, 0x20, 0xd0, 0xa5, 0xe5, 0x3b, 0x16, 0x0d, 0xa2, 0x57, 0x09, - 0xc9, 0x3e, 0xe4, 0xc3, 0xab, 0xf0, 0xf9, 0x35, 0x06, 0xbc, 0xfa, 0x15, 0xbc, 0x9a, 0x54, 0x00, - 0x9e, 0x2f, 0x2c, 0x5c, 0x1d, 0xee, 0xff, 0xbf, 0xfd, 0xff, 0x05, 0x32, 0x9a, 0x45, 0x46, 0xbf, - 0x7f, 0x5f, 0xbb, 0x04, 0x69, 0x90, 0x0e, 0x93, 0xcb, 0xe5, 0x9d, 0x79, 0x81, 0xb3, 0xdf, 0xb8, - 0xbc, 0xe0, 0xe2, 0x97, 0x47, 0xc0, 0xd2, 0x88, 0x34, 0xc7, 0x89, 0x37, 0xc3, 0x09, 0xc6, 0x9e, - 0xb0, 0xe6, 0xc3, 0x9a, 0xaf, 0x1a, 0x43, 0x16, 0x4b, 0x08, 0x0b, 0xc7, 0x73, 0x12, 0xcb, 0x96, - 0xc8, 0x28, 0x53, 0xb2, 0x58, 0x96, 0xc4, 0x0d, 0xb7, 0x49, 0x9a, 0x8f, 0x6a, 0x8e, 0x09, 0x17, - 0xe8, 0xa3, 0x66, 0x0b, 0xee, 0xa1, 0xad, 0x42, 0xa6, 0x43, 0xa6, 0xef, 0xa0, 0x4c, 0x87, 0x87, - 0x16, 0xe6, 0x49, 0xc9, 0x62, 0x46, 0xb6, 0xb8, 0x51, 0x26, 0x76, 0x94, 0x89, 0x1f, 0x15, 0x62, - 0x48, 0xbc, 0xc5, 0xc0, 0x80, 0x87, 0xf6, 0x17, 0x80, 0x05, 0x1e, 0x5a, 0x78, 0x68, 0xd7, 0xea, - 0x05, 0x1e, 0x5a, 0x79, 0xe2, 0x44, 0x76, 0x95, 0x3a, 0x65, 0xa5, 0xc1, 0xe1, 0xba, 0x86, 0xeb, - 0x1a, 0xd8, 0x10, 0xd8, 0x10, 0xae, 0x6b, 0xb8, 0xae, 0xb7, 0x15, 0x77, 0xc2, 0x75, 0xbd, 0x3e, - 0x64, 0xdc, 0x06, 0xd7, 0x35, 0xb0, 0x9e, 0x4e, 0x58, 0x2f, 0x88, 0xdc, 0x27, 0x19, 0x69, 0x6f, - 0x32, 0xa4, 0x31, 0x6a, 0x1f, 0x98, 0x0e, 0x98, 0x0e, 0x98, 0x0e, 0xf6, 0x3e, 0x61, 0xbb, 0x7d, - 0x12, 0x8d, 0x63, 0x4a, 0x11, 0x30, 0x6f, 0xa0, 0x57, 0x4d, 0x42, 0xdb, 0xe7, 0x7e, 0xbf, 0x27, - 0xef, 0x44, 0xdd, 0x07, 0x77, 0x34, 0x72, 0xfd, 0x27, 0xa9, 0x15, 0x88, 0x4a, 0xe5, 0x64, 0x1d, - 0xae, 0xef, 0xff, 0x3c, 0xbf, 0x95, 0x59, 0x4b, 0xa9, 0x92, 0xf4, 0x72, 0x77, 0xdf, 0xba, 0x6f, - 0x9f, 0xca, 0xec, 0xa6, 0x9a, 0x74, 0x73, 0xf6, 0xcf, 0x55, 0xeb, 0xb2, 0x7d, 0x2a, 0xa7, 0x28, - 0xd0, 0xf0, 0xbd, 0xac, 0xc5, 0x6e, 0x0b, 0x48, 0xa4, 0xff, 0xcb, 0x2e, 0x26, 0xef, 0x45, 0x98, - 0x7f, 0x7d, 0x69, 0x2f, 0xa3, 0xad, 0x24, 0x5c, 0xf9, 0xbe, 0xd5, 0x65, 0xa3, 0x8d, 0xd4, 0x34, - 0x2a, 0x9a, 0x94, 0x67, 0x1a, 0x22, 0xae, 0x34, 0x3f, 0x92, 0xa0, 0x36, 0xae, 0x74, 0x14, 0x60, - 0x83, 0x42, 0xeb, 0x28, 0xb4, 0xbe, 0xcd, 0x85, 0xd6, 0x77, 0x3a, 0x7f, 0xe2, 0x71, 0xb5, 0xd1, - 0x34, 0x5a, 0xbe, 0x71, 0x4e, 0x9f, 0x47, 0x39, 0xfb, 0xc6, 0x65, 0xcb, 0x8c, 0x5b, 0x12, 0x07, - 0x5e, 0x3f, 0x2d, 0x7e, 0x8e, 0xac, 0x8a, 0x6a, 0x59, 0xdb, 0x42, 0x56, 0xc5, 0x8d, 0x16, 0x09, - 0xb9, 0x16, 0x85, 0x4a, 0x07, 0x7d, 0xea, 0x1d, 0x2e, 0x2a, 0x70, 0xb5, 0x05, 0x0f, 0xaf, 0x26, - 0xbd, 0x22, 0x37, 0x66, 0xb1, 0xf6, 0x43, 0x91, 0xd3, 0x63, 0x86, 0x51, 0xf0, 0xf2, 0x6a, 0x5a, - 0x1c, 0x55, 0xf6, 0xa7, 0x8e, 0xaf, 0xac, 0x29, 0xa4, 0xc7, 0x44, 0x7a, 0xcc, 0x5c, 0x6c, 0xa3, - 0x9a, 0xa5, 0xc7, 0x14, 0x94, 0x3b, 0x4f, 0x6c, 0xce, 0x3c, 0xa4, 0xc6, 0xcc, 0x11, 0x47, 0x23, - 0x35, 0xa6, 0xb1, 0x3d, 0xa9, 0x31, 0x7b, 0x81, 0x23, 0xe1, 0xd6, 0x55, 0xda, 0xaa, 0xa8, 0x4b, - 0x22, 0x02, 0xeb, 0xe2, 0x4d, 0x1b, 0x6d, 0xdf, 0xb5, 0x3e, 0x5e, 0x9c, 0x8b, 0x21, 0x42, 0x1d, - 0x5c, 0x19, 0x2e, 0x8c, 0xb0, 0x53, 0x69, 0x3c, 0xc0, 0xf5, 0x32, 0x49, 0xe6, 0x80, 0xc2, 0x5f, - 0x19, 0x26, 0x7e, 0xbf, 0x47, 0xa2, 0x11, 0xb3, 0x93, 0x70, 0x6d, 0x58, 0xa0, 0xef, 0x56, 0x8e, - 0xcf, 0x56, 0xae, 0xaf, 0x76, 0xe4, 0xa3, 0x9d, 0x88, 0x68, 0x09, 0x7e, 0xec, 0xd4, 0x3b, 0x7b, - 0x7b, 0x7e, 0x79, 0x7d, 0x7f, 0xfe, 0x70, 0x7d, 0x75, 0xf1, 0x8f, 0x8c, 0x3e, 0x52, 0xd7, 0x6c, - 0xeb, 0xe2, 0xa2, 0x54, 0xec, 0x90, 0x07, 0x69, 0x6e, 0xd8, 0x74, 0xee, 0x52, 0x5c, 0xaf, 0xd9, - 0xce, 0x90, 0xe2, 0x74, 0x7d, 0xb3, 0x2f, 0x44, 0x7b, 0x5c, 0xb7, 0xd5, 0x93, 0x29, 0xc1, 0x3d, - 0x92, 0xb5, 0x2d, 0xde, 0x4d, 0x32, 0xf9, 0x91, 0x18, 0xe8, 0x73, 0xfb, 0xe9, 0xb4, 0x52, 0xae, - 0x1e, 0x35, 0x8d, 0xbf, 0x62, 0xd7, 0x7f, 0x32, 0x5a, 0xb7, 0x37, 0x06, 0x0d, 0x8c, 0x76, 0x2f, - 0x1c, 0xb9, 0xcd, 0x8c, 0xfb, 0xc8, 0xf2, 0xe3, 0xd0, 0x8a, 0x92, 0xdf, 0xef, 0xfa, 0x8f, 0x3e, - 0xa1, 0xc6, 0x1f, 0x16, 0x25, 0xdf, 0xad, 0xd7, 0x58, 0xf3, 0x60, 0x38, 0x59, 0x1e, 0x15, 0x65, - 0xf8, 0x68, 0x29, 0x4e, 0xe2, 0x59, 0xcf, 0x9d, 0x89, 0xae, 0xe8, 0x20, 0x0a, 0x40, 0x2b, 0x67, - 0x50, 0x66, 0x0c, 0x17, 0x92, 0x1c, 0x2c, 0x9f, 0x6a, 0xd0, 0x62, 0xd2, 0xc6, 0x08, 0x4d, 0x17, - 0x23, 0xdc, 0x38, 0x59, 0x85, 0x71, 0x32, 0x7f, 0x7e, 0x0e, 0xe3, 0xe4, 0xfa, 0xf8, 0x1c, 0xc6, - 0x49, 0x21, 0xfc, 0x06, 0xc6, 0xc9, 0x7c, 0x84, 0x9c, 0x34, 0x61, 0x27, 0x1b, 0x8f, 0xc3, 0x38, - 0xa9, 0x0f, 0x65, 0x86, 0x71, 0x12, 0xc6, 0xc9, 0xa5, 0xed, 0xc3, 0x38, 0x39, 0x5d, 0x47, 0x18, - 0x27, 0xe7, 0x5a, 0x87, 0x71, 0x72, 0xf3, 0x77, 0x06, 0xe3, 0xe4, 0x9c, 0x82, 0x80, 0x71, 0x12, - 0xc6, 0x49, 0x18, 0x27, 0x73, 0x95, 0x49, 0xb2, 0xae, 0x7e, 0x49, 0xcf, 0x0b, 0x01, 0xeb, 0xec, - 0xdb, 0xf6, 0x54, 0x58, 0x67, 0x05, 0x5c, 0xb1, 0x43, 0xc4, 0xbc, 0xf0, 0x65, 0x29, 0x71, 0x59, - 0xad, 0xd7, 0xbd, 0x30, 0x71, 0x93, 0x74, 0xd7, 0x8a, 0xc2, 0x22, 0xc7, 0xe7, 0xf3, 0xd9, 0xe0, - 0x85, 0xd8, 0xde, 0x85, 0xc5, 0xe5, 0x57, 0x11, 0x97, 0x2f, 0xcf, 0x9c, 0x84, 0xb8, 0xfc, 0x29, - 0x4d, 0xe4, 0x8f, 0xcb, 0xef, 0x27, 0x92, 0x22, 0x16, 0x19, 0x99, 0x3f, 0x6e, 0x11, 0xb1, 0xf9, - 0xd2, 0x8f, 0xa8, 0x2c, 0xf2, 0x03, 0xf7, 0x97, 0xb1, 0x3d, 0xee, 0x2f, 0xd7, 0x37, 0x1d, 0x37, - 0xb6, 0xad, 0xc8, 0x21, 0x8e, 0x19, 0x7e, 0xa3, 0xb1, 0x84, 0x7a, 0x57, 0x0b, 0x5d, 0xc0, 0x5d, - 0x54, 0x18, 0xe1, 0x20, 0xdb, 0x42, 0x02, 0x77, 0x91, 0x3e, 0x46, 0x4c, 0x79, 0xee, 0xa2, 0xb1, - 0xda, 0x6f, 0xd4, 0x24, 0x38, 0x8b, 0x04, 0xe6, 0x7f, 0x2d, 0xdd, 0x5a, 0xfe, 0x93, 0x16, 0x66, - 0xd6, 0x4b, 0xd7, 0x97, 0x67, 0xcc, 0xfc, 0x6c, 0x79, 0x7d, 0x22, 0x2f, 0xdd, 0x54, 0xe9, 0x53, - 0x64, 0xd9, 0x09, 0xfd, 0x3e, 0x73, 0x9f, 0x5c, 0x51, 0xf9, 0x62, 0x96, 0x6f, 0x3f, 0xf2, 0x64, - 0x51, 0x77, 0x90, 0xcc, 0xa5, 0x6b, 0x79, 0x31, 0x11, 0x6f, 0x88, 0x94, 0x60, 0xaa, 0xbe, 0xb4, - 0x5e, 0xe4, 0x2f, 0xad, 0x9c, 0x7c, 0x3a, 0xdb, 0xbe, 0xda, 0x30, 0x3b, 0xaf, 0xb1, 0x0c, 0x70, - 0x85, 0xcd, 0x29, 0xbf, 0xdb, 0x4f, 0xa7, 0x46, 0xad, 0x7a, 0x72, 0x68, 0x98, 0xc6, 0xa5, 0xe5, - 0x5b, 0x4f, 0x23, 0x87, 0x49, 0xdb, 0xef, 0x06, 0x51, 0x2f, 0x35, 0x43, 0x1a, 0x1f, 0xad, 0x98, - 0x18, 0xdd, 0x20, 0x32, 0xe8, 0x33, 0xf9, 0xea, 0xa7, 0xa6, 0x3a, 0x9f, 0xd0, 0x2c, 0x95, 0x8e, - 0xb1, 0xd7, 0xbe, 0xd9, 0x87, 0x57, 0x2c, 0x5f, 0x18, 0xb8, 0x14, 0x0e, 0x0a, 0x5a, 0x5a, 0x48, - 0x2a, 0xc5, 0xe3, 0x11, 0x52, 0x1a, 0xda, 0x37, 0x49, 0x14, 0x05, 0x91, 0x3c, 0xd6, 0x3c, 0xd3, - 0x3c, 0x18, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, - 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x33, 0x24, 0x95, 0x4e, 0x8c, 0xb9, - 0x1b, 0x44, 0xdf, 0x47, 0x8e, 0xe0, 0xc0, 0xa6, 0x44, 0x12, 0x6f, 0x5e, 0xe8, 0x04, 0xec, 0x19, - 0xec, 0x19, 0xec, 0x19, 0xec, 0x19, 0xec, 0x19, 0xec, 0x19, 0xec, 0x19, 0xec, 0x19, 0xec, 0x19, - 0xec, 0x19, 0xec, 0x19, 0xec, 0x19, 0xec, 0x19, 0x92, 0x4a, 0x4f, 0xf6, 0x2c, 0xcd, 0xe7, 0x3c, - 0xd7, 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, 0x24, 0x95, 0x4e, 0xcc, - 0x59, 0xa2, 0xb7, 0x19, 0x3e, 0x66, 0x30, 0x65, 0x30, 0x65, 0x30, 0x65, 0x30, 0x65, 0x30, 0x65, - 0x30, 0x65, 0x30, 0x65, 0x30, 0x65, 0x30, 0x65, 0x30, 0x65, 0x30, 0x65, 0x30, 0x65, 0x48, 0x2a, - 0x0d, 0x99, 0xb2, 0x34, 0xcf, 0x32, 0xfc, 0xc9, 0x60, 0xc9, 0x60, 0xc9, 0x60, 0xc9, 0x60, 0xc9, - 0x60, 0xc9, 0x60, 0xc9, 0x60, 0xc9, 0x60, 0xc9, 0x60, 0xc9, 0x60, 0xc9, 0x60, 0xc9, 0x60, 0xc9, - 0x90, 0x54, 0x7a, 0xb1, 0xe4, 0xa0, 0x4f, 0xa5, 0x27, 0xcd, 0x5e, 0xd2, 0x07, 0xb8, 0x33, 0xb8, - 0x33, 0xb8, 0x33, 0xb8, 0x33, 0xb8, 0x33, 0xb8, 0x33, 0xb8, 0x33, 0xb8, 0x33, 0xb8, 0x33, 0xb8, - 0x33, 0xb8, 0x33, 0xb8, 0x33, 0xb8, 0x33, 0x24, 0x95, 0x56, 0xdc, 0x59, 0x66, 0xda, 0xec, 0xb9, - 0xf6, 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, 0x21, 0xa9, 0xb4, 0xe2, 0xcc, - 0xf2, 0x13, 0x67, 0x2f, 0xed, 0x05, 0xfc, 0x19, 0xfc, 0x19, 0xfc, 0x19, 0xfc, 0x19, 0xfc, 0x19, - 0xfc, 0x19, 0xfc, 0x19, 0xfc, 0x19, 0xfc, 0x19, 0xfc, 0x19, 0xfc, 0x19, 0xfc, 0x19, 0xfc, 0x19, - 0x92, 0x4a, 0x53, 0xfe, 0x2c, 0xcf, 0xef, 0x8c, 0xdc, 0xd9, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, + 0xb2, 0x4d, 0x7e, 0x54, 0x8a, 0x8d, 0x16, 0x09, 0x67, 0xed, 0x92, 0x5f, 0x87, 0x91, 0xc0, 0x52, + 0x61, 0xf3, 0x84, 0x0e, 0x84, 0x0e, 0x84, 0x0e, 0x84, 0x0e, 0x54, 0xa2, 0x03, 0x4b, 0x6d, 0xf3, + 0x84, 0x3a, 0xd5, 0x9b, 0xcf, 0xea, 0x68, 0xd1, 0x13, 0xb8, 0xc6, 0x4a, 0x68, 0xd0, 0xdb, 0xf6, + 0x84, 0xb6, 0xcb, 0x96, 0x45, 0x45, 0x6a, 0xdb, 0x2f, 0x59, 0xdf, 0x77, 0xd9, 0x97, 0xae, 0x59, + 0xaf, 0xcc, 0xe1, 0xd3, 0xf9, 0x8c, 0xb8, 0x24, 0xc6, 0x5b, 0xb2, 0x70, 0xe9, 0x3a, 0xc2, 0xa5, + 0xe5, 0x61, 0x4d, 0x84, 0x4b, 0x93, 0x19, 0x59, 0x71, 0xa3, 0x73, 0xc5, 0x1f, 0xdc, 0xe8, 0x54, + 0x47, 0x7e, 0xe1, 0x0d, 0xc2, 0x8d, 0xce, 0xdf, 0xef, 0xb6, 0xf2, 0xdd, 0xe8, 0x2c, 0x19, 0xc1, + 0x90, 0xc6, 0xe8, 0x40, 0x09, 0x28, 0x28, 0x41, 0x0e, 0x6e, 0x86, 0xc4, 0x4d, 0x2b, 0xbc, 0xe0, + 0x8a, 0x10, 0x05, 0x59, 0x97, 0x5d, 0x49, 0xcb, 0x11, 0xf5, 0x8e, 0x70, 0xa1, 0x44, 0x17, 0x88, + 0x70, 0x61, 0xd6, 0x58, 0x8d, 0x55, 0x57, 0x61, 0xb5, 0x57, 0xff, 0xfb, 0x17, 0xb9, 0xc2, 0x4b, + 0xac, 0xb8, 0xe1, 0x53, 0x73, 0xe5, 0x57, 0x37, 0x0d, 0x2f, 0x48, 0x9e, 0x5a, 0x71, 0x89, 0xd6, + 0x63, 0x9e, 0x6b, 0x03, 0x41, 0x11, 0xc0, 0x27, 0x9c, 0x4c, 0x59, 0x14, 0xc0, 0xe5, 0x06, 0x6a, + 0xb9, 0x01, 0x59, 0x9e, 0x64, 0xc8, 0xb4, 0x47, 0x76, 0x5d, 0x66, 0x57, 0xb1, 0x1c, 0x27, 0xd5, + 0xf2, 0xb1, 0x78, 0xa2, 0xb8, 0x69, 0x13, 0x5b, 0x92, 0x27, 0x2e, 0x44, 0x9e, 0x38, 0xa2, 0x0c, + 0xe0, 0x25, 0xcd, 0x13, 0x37, 0xde, 0xd1, 0xf9, 0xad, 0x8a, 0x93, 0x86, 0x90, 0x86, 0x01, 0xa9, + 0xf5, 0x95, 0x1e, 0x2c, 0x4d, 0xed, 0x8a, 0x48, 0xc3, 0x50, 0xa4, 0x15, 0x0e, 0xd5, 0xe5, 0xa5, + 0x58, 0xe1, 0x42, 0xc4, 0x64, 0x67, 0x7c, 0x48, 0x42, 0x30, 0x76, 0x88, 0x08, 0xb4, 0xf2, 0x1c, + 0x7f, 0x59, 0x62, 0x40, 0xba, 0x38, 0x90, 0x2e, 0x16, 0x64, 0x8a, 0x07, 0x1a, 0x31, 0x41, 0x24, + 0x2e, 0xb2, 0x89, 0xca, 0x8b, 0x40, 0x73, 0xc3, 0xa7, 0xa6, 0x99, 0x0f, 0x5b, 0xff, 0x52, 0xd1, + 0x1f, 0xd1, 0x86, 0xa1, 0x71, 0x16, 0xf9, 0x64, 0xe5, 0xd8, 0xb3, 0x86, 0x77, 0x76, 0xbe, 0x55, + 0xcd, 0x63, 0xcb, 0xec, 0xb5, 0xcd, 0x4f, 0xdd, 0x1f, 0xb5, 0xf7, 0x8d, 0x61, 0x6b, 0xf7, 0xc7, + 0xe1, 0xf0, 0xed, 0x87, 0x3f, 0x17, 0x7d, 0xad, 0xf6, 0xfe, 0x70, 0xd8, 0x5a, 0xf2, 0x97, 0xe6, + 0xb0, 0xb5, 0x62, 0x1b, 0x07, 0xc3, 0x9d, 0xb9, 0xaf, 0x26, 0x9f, 0xd7, 0x97, 0x3d, 0xd0, 0x58, + 0xf2, 0xc0, 0xfe, 0xb2, 0x07, 0xf6, 0x97, 0x3c, 0xb0, 0x74, 0x48, 0xf5, 0x25, 0x0f, 0x1c, 0x0c, + 0x7f, 0xce, 0x7d, 0x7f, 0x67, 0xf1, 0x57, 0x9b, 0xc3, 0xdd, 0x9f, 0xcb, 0xfe, 0x76, 0x38, 0xfc, + 0xd9, 0xda, 0x25, 0xac, 0x5e, 0xde, 0xa5, 0xdc, 0x68, 0x97, 0x37, 0x9d, 0xff, 0x48, 0xdb, 0x6d, + 0xff, 0xc5, 0x76, 0x2b, 0x6a, 0xbb, 0xfd, 0x83, 0x70, 0xbf, 0x6d, 0xd0, 0x15, 0x87, 0x91, 0xfa, + 0x37, 0x3d, 0xe6, 0x3f, 0xa4, 0x8e, 0x06, 0x62, 0x5c, 0xf9, 0xba, 0x79, 0x40, 0x4c, 0x40, 0x4c, + 0x40, 0xcc, 0xd2, 0x41, 0xcc, 0x0b, 0xcb, 0x77, 0x2c, 0x1e, 0x44, 0x2f, 0xf9, 0xcd, 0x33, 0x0a, + 0x60, 0xeb, 0xc0, 0xf5, 0xf9, 0x91, 0x04, 0xbc, 0x7a, 0x40, 0xd8, 0x24, 0x4d, 0x39, 0xc9, 0xb7, + 0x3f, 0xb4, 0x27, 0xd4, 0xa0, 0x2e, 0x37, 0x39, 0xd7, 0xf8, 0xa4, 0xe4, 0x61, 0xf5, 0xbd, 0x9c, + 0xf6, 0x65, 0x95, 0x3f, 0x9c, 0xdf, 0x7a, 0xd4, 0xe5, 0x10, 0x25, 0x9d, 0xe4, 0x37, 0xa7, 0xfa, + 0x59, 0xfe, 0xd2, 0xd6, 0xea, 0x47, 0x58, 0x5c, 0x25, 0xc2, 0x9e, 0xbe, 0xb5, 0x4d, 0x82, 0xb1, + 0x9c, 0x52, 0xdd, 0x64, 0xaa, 0x26, 0x6d, 0x95, 0x48, 0x21, 0x52, 0x06, 0x55, 0x67, 0x8d, 0xfe, + 0x71, 0x7e, 0xf9, 0xb1, 0x7d, 0x7e, 0xf7, 0xe5, 0x73, 0xe7, 0xa4, 0x7d, 0x73, 0x4b, 0x83, 0x4f, + 0xba, 0x40, 0xe9, 0x40, 0xe9, 0x40, 0xe9, 0x5b, 0x6a, 0x08, 0x36, 0x09, 0x65, 0xde, 0x2b, 0x6b, + 0x70, 0x83, 0xb0, 0xcd, 0x33, 0x7f, 0xd0, 0xa7, 0x3f, 0x0b, 0xb7, 0xc1, 0x0d, 0x8f, 0x5c, 0xff, + 0x41, 0x0a, 0x6a, 0xaa, 0x54, 0x93, 0x37, 0xfd, 0x46, 0x5e, 0x4b, 0x40, 0x7d, 0xb5, 0xa4, 0x9b, + 0xf3, 0xce, 0xe7, 0x7f, 0xdd, 0x9d, 0x5f, 0x9e, 0x50, 0xab, 0x06, 0x49, 0x70, 0xb5, 0x72, 0x1b, + 0x74, 0xd2, 0x03, 0x2c, 0xe1, 0xb5, 0xbf, 0x79, 0xe3, 0x52, 0x60, 0xe4, 0xa2, 0xf7, 0xdd, 0x32, + 0x6a, 0x25, 0x85, 0x7d, 0xb8, 0x51, 0x5e, 0xea, 0x1b, 0xe5, 0xcd, 0xbd, 0x2c, 0x12, 0x74, 0xf2, + 0x9b, 0xc6, 0xc9, 0x21, 0x09, 0x62, 0x15, 0xe8, 0x62, 0x14, 0xb6, 0xe6, 0x22, 0x20, 0x42, 0x90, + 0xca, 0x0a, 0x2d, 0x37, 0xed, 0x22, 0x20, 0x5d, 0x16, 0x1b, 0xca, 0xec, 0x35, 0x59, 0xd6, 0x9a, + 0x0f, 0x1f, 0x46, 0x57, 0xbd, 0xf6, 0xf2, 0xae, 0x1d, 0x52, 0xeb, 0xbe, 0x5d, 0xa6, 0x4d, 0x4f, + 0xad, 0x0b, 0x19, 0x0a, 0x19, 0xba, 0xd0, 0x8e, 0x87, 0x30, 0x4e, 0x58, 0xef, 0x60, 0xbd, 0x83, + 0xf5, 0xae, 0x8c, 0xd6, 0x3b, 0x84, 0x71, 0x22, 0xae, 0x0e, 0x61, 0x9c, 0x08, 0xe3, 0x44, 0x18, + 0xe7, 0x2a, 0xfb, 0x0d, 0xb9, 0x45, 0x4b, 0x62, 0x09, 0x26, 0x60, 0x5a, 0x41, 0xe4, 0x3e, 0x10, + 0xc6, 0x32, 0x4d, 0xb1, 0xe0, 0xa8, 0x5d, 0xa0, 0x6a, 0xa0, 0x6a, 0xa0, 0xea, 0xad, 0x42, 0xd5, + 0x99, 0x47, 0x9c, 0x54, 0x04, 0x18, 0xf0, 0x89, 0x4f, 0x5b, 0x4f, 0x7d, 0xe2, 0x97, 0xb7, 0xff, + 0x3c, 0xbb, 0x96, 0xe6, 0x0a, 0xbf, 0xb9, 0x6d, 0xdf, 0x76, 0x4e, 0x64, 0x34, 0x5f, 0x4f, 0x9a, + 0x3f, 0xfd, 0xe7, 0xc9, 0x95, 0x8c, 0xc6, 0xf7, 0xa7, 0x6e, 0xfc, 0xf6, 0x9f, 0x72, 0x5e, 0x4f, + 0x23, 0xe9, 0xe2, 0xba, 0xfd, 0xf9, 0xf4, 0xf2, 0x62, 0x6b, 0xa3, 0x03, 0xd2, 0xe5, 0xcb, 0x6d, + 0x83, 0x5e, 0xd8, 0xf4, 0xcc, 0xe2, 0xb5, 0x8c, 0x7d, 0x09, 0x1d, 0x8c, 0xce, 0x8d, 0x9c, 0x80, + 0x86, 0xf1, 0xb6, 0x68, 0x19, 0x0d, 0x09, 0x8d, 0x8f, 0x8f, 0x24, 0x22, 0x24, 0x54, 0xe0, 0x62, + 0xdc, 0xef, 0x02, 0x4a, 0x06, 0x4a, 0xde, 0x6e, 0x94, 0x8c, 0xfb, 0x5d, 0xb8, 0xdf, 0x25, 0xe1, + 0x07, 0xf7, 0xbb, 0x8a, 0x82, 0xc4, 0x06, 0xee, 0x77, 0x95, 0x69, 0x71, 0x37, 0xfb, 0x7e, 0x17, + 0xec, 0xdb, 0x65, 0xc0, 0xf1, 0x31, 0xb7, 0xf8, 0x20, 0x96, 0x50, 0x84, 0x72, 0xd4, 0x2e, 0x90, + 0x3b, 0x90, 0x3b, 0x90, 0xfb, 0x16, 0xd9, 0xb7, 0x99, 0x3f, 0xe8, 0xb3, 0x68, 0x24, 0x8f, 0x61, + 0xd9, 0x26, 0x07, 0x1d, 0xa9, 0x65, 0xfb, 0xea, 0xfa, 0xec, 0xd3, 0xd9, 0xf5, 0xf5, 0xd9, 0xa9, + 0x34, 0xeb, 0xf6, 0xe9, 0xd9, 0xd5, 0xf5, 0xd9, 0x49, 0xfb, 0x56, 0x4e, 0x17, 0xa9, 0x85, 0xbb, + 0xf3, 0xf9, 0x6b, 0xfb, 0xbc, 0x73, 0x2a, 0xcd, 0xc8, 0xdd, 0xf9, 0xdc, 0x3e, 0x39, 0x39, 0xbb, + 0xb9, 0xe9, 0x7c, 0x3c, 0x3f, 0x93, 0x66, 0xe6, 0xfe, 0xf2, 0xf9, 0x5f, 0x9f, 0x2f, 0xff, 0xfd, + 0x59, 0x46, 0xfb, 0x07, 0x49, 0xfb, 0xb7, 0x67, 0x9f, 0x6f, 0xdb, 0xb7, 0x9d, 0xaf, 0x52, 0x66, + 0xd0, 0x4c, 0x57, 0xfa, 0xcb, 0xd5, 0x79, 0x27, 0x59, 0x69, 0x19, 0x3d, 0x1c, 0xa6, 0x7e, 0x98, + 0xab, 0xdb, 0xce, 0x45, 0xe7, 0xe6, 0xb6, 0x73, 0xb2, 0xbd, 0xee, 0x80, 0xe9, 0x71, 0x22, 0xb3, + 0x94, 0xbc, 0xee, 0x20, 0x5b, 0xc5, 0x96, 0xd1, 0x94, 0xd0, 0xfe, 0xab, 0xc3, 0x24, 0xc7, 0xed, + 0x30, 0x91, 0x07, 0x72, 0xbc, 0x26, 0x33, 0x9b, 0xb0, 0x65, 0x1c, 0x4a, 0xe8, 0x60, 0x2a, 0x93, + 0xe5, 0x78, 0x4e, 0xa6, 0x92, 0x80, 0xd4, 0xe2, 0x94, 0xb5, 0x3f, 0x91, 0x64, 0x2d, 0xa3, 0xb1, + 0xd9, 0xde, 0x13, 0x22, 0x04, 0xc5, 0x9e, 0x79, 0x64, 0x99, 0x03, 0x3f, 0xe6, 0xd6, 0xbd, 0x47, + 0x8c, 0xa5, 0x22, 0xd6, 0x63, 0x11, 0xf3, 0x6d, 0x2d, 0x2c, 0x81, 0x13, 0xe0, 0x77, 0xfd, 0xe9, + 0xc4, 0x68, 0xd4, 0x8f, 0xf7, 0x5b, 0xc6, 0x85, 0xe5, 0x5b, 0x0f, 0x2c, 0xc1, 0xd1, 0x46, 0xc7, + 0xef, 0x05, 0x51, 0x3f, 0x45, 0x83, 0xc6, 0x47, 0x2b, 0x66, 0x46, 0x2f, 0x88, 0x0c, 0xfe, 0xc8, + 0xbe, 0xfb, 0x33, 0x4d, 0xa4, 0xc5, 0x80, 0x7c, 0xc6, 0x8d, 0xab, 0x28, 0xe0, 0x81, 0x1d, 0x78, + 0xc6, 0x4e, 0xe7, 0x6a, 0xf7, 0xd5, 0x57, 0x4c, 0xa3, 0x13, 0xb6, 0x47, 0x61, 0x13, 0x37, 0x29, + 0xb1, 0xbc, 0x3d, 0xf9, 0xee, 0x1b, 0x69, 0x97, 0x47, 0xcd, 0x7a, 0xcb, 0xe8, 0x5c, 0x3d, 0x35, + 0x8d, 0xe4, 0x2f, 0xcc, 0x63, 0x71, 0x6c, 0x8c, 0xbf, 0x6a, 0xb4, 0x07, 0x49, 0x7b, 0x09, 0xd7, + 0x1b, 0x90, 0x43, 0x52, 0xd9, 0x74, 0x6a, 0x11, 0xad, 0x9a, 0x6e, 0x0c, 0x49, 0x36, 0x2d, 0xd9, + 0x0c, 0x6b, 0x21, 0xd3, 0xd2, 0x63, 0xe7, 0xc0, 0xbc, 0xa7, 0xa1, 0x75, 0x0b, 0xe9, 0x9b, 0x90, + 0xbe, 0x09, 0xa6, 0x3c, 0x98, 0xf2, 0x60, 0xca, 0x13, 0xd8, 0xad, 0x48, 0xdf, 0x64, 0x20, 0x7d, + 0xd3, 0x86, 0x5a, 0x64, 0x90, 0xbe, 0xa9, 0xdc, 0x52, 0x6d, 0x9b, 0xbd, 0xba, 0xc8, 0x5f, 0xb5, + 0x6a, 0xfe, 0xaa, 0x1c, 0xe5, 0xb6, 0xf3, 0xbf, 0xed, 0x3c, 0x09, 0x58, 0x9e, 0xa2, 0x88, 0x30, + 0x81, 0x55, 0xda, 0x1a, 0xaa, 0xe8, 0x29, 0x83, 0xdf, 0x48, 0xbf, 0x82, 0xf4, 0x2b, 0xbf, 0x3c, + 0xda, 0xe6, 0x43, 0x14, 0x0c, 0x24, 0xa4, 0x61, 0x99, 0x69, 0x9b, 0x96, 0x8d, 0xd7, 0xc0, 0xc6, + 0xc1, 0xc6, 0xc1, 0xc6, 0x09, 0xcc, 0x79, 0x44, 0x62, 0x24, 0x6b, 0x90, 0xa8, 0xe6, 0xee, 0xd2, + 0x43, 0x40, 0x52, 0x83, 0x57, 0xb2, 0x58, 0x91, 0x26, 0x5e, 0x64, 0x8a, 0x19, 0xe9, 0xe2, 0x46, + 0xb6, 0xd8, 0x51, 0x26, 0x7e, 0x94, 0x89, 0x21, 0x15, 0xe2, 0x88, 0x9e, 0x98, 0xcb, 0xb0, 0xac, + 0x50, 0x8b, 0xa9, 0xac, 0x61, 0xcb, 0xb6, 0x59, 0xc8, 0xcd, 0x7e, 0xe0, 0x48, 0xdc, 0x90, 0x59, + 0xfd, 0xfe, 0x99, 0xce, 0x24, 0xed, 0x14, 0x19, 0xee, 0x99, 0xb9, 0x4e, 0xd2, 0xeb, 0x03, 0x15, + 0x29, 0xed, 0x77, 0x25, 0xbd, 0x17, 0x5a, 0x2f, 0x8e, 0x32, 0x41, 0xaf, 0x42, 0xe0, 0x2b, 0x13, + 0xfc, 0xaa, 0x14, 0x80, 0x72, 0x45, 0xa0, 0x5c, 0x21, 0xa8, 0x54, 0x0c, 0x72, 0x14, 0x84, 0x24, + 0x45, 0x91, 0xbd, 0x18, 0x72, 0x2f, 0xd3, 0xd2, 0xd3, 0x72, 0x1f, 0x04, 0x1e, 0xb3, 0x7c, 0x99, + 0xe7, 0x65, 0x82, 0x4e, 0x6b, 0xef, 0xf4, 0x58, 0x58, 0x19, 0xb7, 0xfc, 0x2c, 0xe7, 0x89, 0x45, + 0xdc, 0x8d, 0xd3, 0x68, 0x9b, 0x91, 0x2d, 0xf6, 0xc9, 0xf2, 0x14, 0xe8, 0xec, 0xc5, 0xfd, 0xea, + 0xac, 0xbe, 0x6b, 0xd5, 0x2a, 0x94, 0x37, 0x94, 0x37, 0x94, 0x37, 0x94, 0xf7, 0xb6, 0x2b, 0xef, + 0x81, 0xeb, 0xf3, 0x5a, 0x53, 0x81, 0xee, 0x6e, 0x4a, 0xec, 0x42, 0x4e, 0x12, 0x86, 0xb7, 0x3f, + 0x72, 0x8f, 0xbb, 0x21, 0x3b, 0x49, 0xc3, 0x5c, 0x67, 0xd9, 0xcd, 0xfe, 0xf7, 0x6a, 0xfa, 0x53, + 0x75, 0xcf, 0x7f, 0x7e, 0xaf, 0xcb, 0xbe, 0xf7, 0xaf, 0x48, 0x2c, 0xbc, 0xde, 0x2a, 0xd6, 0xb3, + 0xfa, 0xad, 0xd2, 0xa8, 0x1e, 0x1f, 0x60, 0xb7, 0x68, 0xa1, 0x9a, 0xe4, 0xb7, 0xde, 0xdd, 0x62, + 0x32, 0x16, 0x46, 0x8c, 0xf5, 0x43, 0x2e, 0x9f, 0x7d, 0x4d, 0x3a, 0xd2, 0x99, 0x6e, 0x25, 0x48, + 0x12, 0x7c, 0x0b, 0x7c, 0x0b, 0x7c, 0x0b, 0x7c, 0x6b, 0xdb, 0xf9, 0x16, 0x8c, 0xa5, 0x2a, 0xf5, + 0xb3, 0xe9, 0x30, 0xcf, 0x7a, 0x51, 0xa6, 0xa5, 0xc7, 0xdd, 0xe9, 0xac, 0xab, 0x61, 0x18, 0x85, + 0xa2, 0x86, 0xa2, 0x86, 0xa2, 0xde, 0x7a, 0x45, 0x0d, 0xc3, 0xe8, 0xca, 0x3f, 0x9b, 0x6a, 0x18, + 0xad, 0xc2, 0xd4, 0xa5, 0x87, 0x58, 0x78, 0xbd, 0x55, 0x8a, 0x30, 0x8c, 0xee, 0x37, 0xab, 0xd8, + 0x2d, 0x7a, 0xa8, 0x26, 0xf9, 0xad, 0x6f, 0xb7, 0x61, 0xd4, 0x0d, 0x22, 0x97, 0x2b, 0xe1, 0x5c, + 0xe3, 0x9e, 0x10, 0x89, 0x02, 0xc2, 0x05, 0xc2, 0x05, 0xc2, 0x05, 0xc2, 0xa5, 0x3d, 0xe1, 0x3a, + 0x52, 0xc0, 0xb7, 0x0e, 0xc0, 0xb7, 0x4a, 0xca, 0xb7, 0x10, 0x88, 0x02, 0xbe, 0xb5, 0xe2, 0x56, + 0xa9, 0x1f, 0x34, 0xb0, 0x59, 0x40, 0xb7, 0xb6, 0x9e, 0x6e, 0x3d, 0xb9, 0x11, 0x1f, 0x58, 0xde, + 0x24, 0xe9, 0x97, 0x7c, 0xd6, 0xf5, 0xb6, 0x43, 0xd0, 0x0c, 0xd0, 0x0c, 0xd0, 0x0c, 0xd0, 0x0c, + 0x6d, 0x68, 0xc6, 0xb4, 0x9c, 0xb7, 0x8a, 0x18, 0x8c, 0x63, 0x89, 0x7d, 0x8c, 0xdf, 0x99, 0xf6, + 0x5c, 0x63, 0x26, 0x7b, 0x65, 0x43, 0xc1, 0xda, 0xcc, 0xad, 0xd1, 0x91, 0x82, 0xbe, 0xae, 0x2c, + 0xce, 0x59, 0xe4, 0x4b, 0x5f, 0xae, 0xac, 0xc3, 0x9d, 0x6f, 0x55, 0xf3, 0xb8, 0xfb, 0xf3, 0x5b, + 0xcd, 0x3c, 0xee, 0x8e, 0x7e, 0xad, 0xa5, 0xff, 0xfb, 0x51, 0x1f, 0xfe, 0xac, 0x7f, 0xab, 0x9a, + 0x8d, 0xf1, 0xa7, 0xf5, 0x83, 0x6f, 0x55, 0xf3, 0xa0, 0xbb, 0xbb, 0xf3, 0xfd, 0xfb, 0x87, 0x75, + 0x9f, 0xd9, 0xfd, 0xb1, 0x3f, 0xac, 0x48, 0x9f, 0x4e, 0x57, 0xc5, 0xf2, 0x5c, 0xde, 0x74, 0xfe, + 0xa3, 0x7c, 0x8d, 0xfe, 0xbb, 0xa3, 0x6a, 0x95, 0x76, 0xff, 0xa1, 0x60, 0x9d, 0xde, 0x69, 0xcc, + 0x64, 0xd5, 0x8a, 0xb9, 0x26, 0xc4, 0x1c, 0x95, 0x98, 0x4b, 0x4f, 0x83, 0x65, 0xf6, 0xda, 0xe6, + 0xa7, 0xee, 0x8f, 0xda, 0xfb, 0xc6, 0xb0, 0xb5, 0xfb, 0xe3, 0x70, 0xf8, 0xf6, 0xc3, 0x9f, 0x8b, + 0xbe, 0x56, 0x7b, 0x7f, 0x38, 0x6c, 0x2d, 0xf9, 0x4b, 0x73, 0xd8, 0x5a, 0xb1, 0x8d, 0x83, 0xe1, + 0xce, 0xdc, 0x57, 0x93, 0xcf, 0xeb, 0xcb, 0x1e, 0x68, 0x2c, 0x79, 0x60, 0x7f, 0xd9, 0x03, 0xfb, + 0x4b, 0x1e, 0x58, 0x3a, 0xa4, 0xfa, 0x92, 0x07, 0x0e, 0x86, 0x3f, 0xe7, 0xbe, 0xbf, 0xb3, 0xf8, + 0xab, 0xcd, 0xe1, 0xee, 0xcf, 0x65, 0x7f, 0x3b, 0x1c, 0xfe, 0x6c, 0xed, 0xee, 0x42, 0xf0, 0xe7, + 0x16, 0xfc, 0xd8, 0xb6, 0xea, 0xb7, 0xad, 0xfe, 0x8a, 0x50, 0x37, 0x3b, 0x9a, 0x24, 0xc6, 0x78, + 0xee, 0xc6, 0xbc, 0xcd, 0x79, 0x24, 0x97, 0x35, 0x5e, 0xb8, 0xfe, 0x99, 0x97, 0x66, 0xbe, 0x90, + 0x6c, 0xfa, 0xad, 0x5c, 0x58, 0xcf, 0x33, 0x3d, 0xd5, 0x8e, 0x1a, 0x8d, 0xe6, 0x61, 0xa3, 0x51, + 0x3d, 0xdc, 0x3f, 0xac, 0x1e, 0x1f, 0x1c, 0xd4, 0x9a, 0x35, 0x99, 0x7e, 0xab, 0xcb, 0xc8, 0x61, + 0x11, 0x73, 0x3e, 0xbe, 0x54, 0x5a, 0x86, 0x3f, 0xf0, 0x3c, 0x15, 0x5d, 0x7d, 0x89, 0x59, 0x24, + 0xd5, 0xb6, 0xad, 0x97, 0x05, 0xd7, 0x73, 0xfd, 0xbf, 0x4c, 0x2f, 0xb0, 0x55, 0xa4, 0x74, 0x59, + 0xd0, 0x27, 0xec, 0xb8, 0xb0, 0xe3, 0xc2, 0x8e, 0x0b, 0x3b, 0x2e, 0xec, 0xb8, 0xb0, 0xe3, 0xc2, + 0x8e, 0x0b, 0x3b, 0x2e, 0xe8, 0x3c, 0xec, 0xb8, 0xb0, 0xe3, 0xc2, 0x8e, 0x0b, 0x3b, 0x2e, 0xec, + 0xb8, 0x10, 0xfc, 0xb0, 0xe3, 0xc2, 0x8e, 0xbb, 0xed, 0x76, 0x5c, 0xad, 0xac, 0x69, 0x69, 0x29, + 0xba, 0xc8, 0x74, 0x1d, 0x75, 0xc6, 0xb4, 0x69, 0x97, 0xb0, 0xa5, 0xc1, 0x96, 0x06, 0x5b, 0x1a, + 0x6c, 0x69, 0xda, 0xd8, 0xd2, 0x70, 0xf5, 0xaa, 0x44, 0xfc, 0x12, 0x57, 0xaf, 0xa4, 0x6c, 0x75, + 0x5c, 0xbd, 0x22, 0xda, 0x2a, 0xf5, 0x03, 0xa4, 0x00, 0xd6, 0x87, 0x0c, 0x80, 0x6a, 0x18, 0xa5, + 0xaf, 0xed, 0xd6, 0x1e, 0x3c, 0x24, 0x00, 0x88, 0x39, 0x52, 0xd4, 0x97, 0x64, 0xfa, 0xb3, 0x97, + 0x60, 0xb6, 0x5e, 0x6b, 0xa6, 0x20, 0xf8, 0x9b, 0x0f, 0x92, 0x7f, 0x3f, 0x79, 0x96, 0xdf, 0x9a, + 0x2d, 0x0f, 0x9e, 0x02, 0xbd, 0x56, 0x5a, 0x24, 0x7c, 0xf4, 0xeb, 0xb4, 0x54, 0xf8, 0xab, 0x7f, + 0xef, 0x3d, 0x45, 0x51, 0xb8, 0x37, 0xad, 0xa2, 0xbb, 0x27, 0xa5, 0xfa, 0x65, 0x36, 0xa9, 0x53, + 0x16, 0xdb, 0x91, 0x1b, 0x8e, 0x8b, 0xa9, 0x57, 0xda, 0x8e, 0xe3, 0x26, 0xbf, 0x5b, 0x9e, 0xf1, + 0xf5, 0xfa, 0xfa, 0xca, 0x70, 0x2c, 0x6e, 0x19, 0xbd, 0x20, 0x32, 0x3a, 0x57, 0x4f, 0x4d, 0x63, + 0x3a, 0x65, 0xc9, 0x8c, 0xaf, 0x06, 0xc6, 0x07, 0xc6, 0x07, 0xc6, 0xb7, 0xf9, 0x8c, 0x4f, 0x56, + 0x91, 0xcf, 0x39, 0xf3, 0x98, 0x82, 0x60, 0xb3, 0xa5, 0x76, 0x32, 0xe9, 0x41, 0x67, 0xcb, 0xa4, + 0xf9, 0xa7, 0x20, 0x1a, 0x89, 0xf1, 0xc0, 0x7f, 0x2b, 0xc0, 0xdf, 0x1b, 0x31, 0xe3, 0xb1, 0xc1, + 0x1f, 0x99, 0x31, 0x1e, 0xa6, 0x91, 0x0c, 0xd3, 0x48, 0x87, 0xf9, 0xdd, 0x57, 0xe3, 0xe5, 0x93, + 0x6c, 0xe0, 0x53, 0x26, 0xf6, 0x55, 0x8a, 0x7f, 0xe5, 0x6a, 0x40, 0xb5, 0x3a, 0x28, 0x4c, 0x2d, + 0x14, 0xa6, 0x1e, 0x8a, 0x50, 0x13, 0x8a, 0x78, 0x98, 0xe4, 0xf3, 0x26, 0xdd, 0x60, 0x38, 0x77, + 0xda, 0x94, 0x04, 0xe1, 0xcd, 0xc1, 0xe1, 0x63, 0x05, 0x7d, 0x29, 0x09, 0xca, 0x93, 0x4b, 0xd1, + 0x7e, 0xb3, 0x72, 0x4a, 0x83, 0xf4, 0xe6, 0xd6, 0xf0, 0x48, 0x61, 0x9f, 0xaa, 0xe3, 0x02, 0xb2, + 0x8e, 0x37, 0x27, 0x78, 0x2f, 0x33, 0xf8, 0xa8, 0x5c, 0xb6, 0x22, 0x62, 0x3a, 0xb2, 0xde, 0x37, + 0x2b, 0xa8, 0x4f, 0xae, 0xc1, 0x4e, 0xb1, 0xa2, 0x2b, 0x56, 0x6c, 0x36, 0x21, 0x36, 0x65, 0x8b, + 0x4d, 0x44, 0x55, 0x6d, 0x6c, 0x30, 0xe0, 0xd6, 0x2a, 0x12, 0x6c, 0xe7, 0x8d, 0x0c, 0x12, 0x54, + 0xac, 0x58, 0x11, 0xf4, 0xa8, 0xd6, 0xd0, 0x5b, 0x72, 0x4f, 0x64, 0x97, 0xda, 0x13, 0xe9, 0xfb, + 0x01, 0xb7, 0xc6, 0x06, 0x53, 0x7a, 0x78, 0x55, 0x89, 0xed, 0x47, 0xd6, 0xb7, 0x42, 0x8b, 0x3f, + 0x8e, 0x5c, 0x87, 0x21, 0xf3, 0x47, 0x0e, 0x3d, 0x73, 0xc6, 0x7f, 0xb8, 0xe8, 0xd7, 0xbd, 0x59, + 0xe7, 0x61, 0xea, 0x36, 0x9c, 0x3a, 0x0c, 0x7f, 0xe3, 0x2a, 0x7c, 0x57, 0xce, 0xe5, 0x23, 0xc4, + 0xc8, 0x95, 0xec, 0x35, 0x99, 0x3c, 0xb2, 0xec, 0xbf, 0x5c, 0xff, 0x81, 0x7c, 0xf9, 0xa6, 0x08, + 0x78, 0xbe, 0x2f, 0xe2, 0x4d, 0x28, 0xc7, 0xeb, 0x29, 0xcd, 0xec, 0x2d, 0xd3, 0xcc, 0x2d, 0xdd, + 0xac, 0x2d, 0xdb, 0x8c, 0xad, 0xcc, 0x6c, 0xad, 0xcc, 0x4c, 0xad, 0xc2, 0x2c, 0x5d, 0xee, 0x70, + 0x15, 0x59, 0x5e, 0xca, 0x8a, 0x3d, 0x39, 0xa1, 0x92, 0x43, 0x56, 0xe4, 0xc6, 0x90, 0x20, 0x68, + 0xa3, 0x78, 0xb1, 0xa6, 0x4a, 0xbc, 0x29, 0x17, 0x73, 0xca, 0xc5, 0x9d, 0x4a, 0xb1, 0x27, 0x19, + 0xcb, 0xeb, 0x1a, 0xb4, 0x31, 0x29, 0x74, 0x65, 0x3a, 0xcc, 0x8e, 0xd8, 0x78, 0x0d, 0x14, 0x05, + 0x6d, 0x2c, 0xe8, 0x5b, 0x7a, 0xd0, 0x86, 0xfc, 0xb2, 0x5b, 0x59, 0x67, 0x55, 0xb9, 0x06, 0x82, + 0x2e, 0x02, 0x46, 0xca, 0xa6, 0x7a, 0x94, 0xab, 0x20, 0xd5, 0xaa, 0xa8, 0x30, 0x95, 0x54, 0x98, + 0x6a, 0x2a, 0x42, 0x45, 0xc9, 0x37, 0x68, 0x19, 0x1b, 0x19, 0x30, 0x22, 0xfb, 0xa6, 0xd9, 0x5b, + 0xd1, 0xa8, 0xe0, 0xaa, 0x8a, 0xa2, 0x9b, 0x67, 0x93, 0x1f, 0x85, 0x4e, 0x4f, 0x95, 0x37, 0xd1, + 0xb2, 0x4e, 0x15, 0x17, 0x5f, 0xce, 0xfa, 0x2d, 0xea, 0xb2, 0xd1, 0xf4, 0x88, 0xa8, 0xbe, 0x74, + 0xa4, 0x48, 0xca, 0xbc, 0xde, 0x52, 0x0a, 0x6f, 0xac, 0xcd, 0x6d, 0x29, 0x65, 0x45, 0xc3, 0xb0, + 0xa9, 0x14, 0x78, 0xaa, 0x0c, 0xf8, 0xc3, 0x8a, 0x39, 0xd4, 0x95, 0xd4, 0xf0, 0x3f, 0xf5, 0xd8, + 0xa8, 0x63, 0xa3, 0x6f, 0x3b, 0x06, 0xbd, 0x02, 0xbd, 0x02, 0xbd, 0x02, 0xbd, 0x02, 0xbd, 0x1a, + 0x9f, 0x36, 0x8f, 0x59, 0xbd, 0x88, 0xf5, 0x54, 0x06, 0xe3, 0x1f, 0xaa, 0x49, 0x47, 0xf8, 0xb8, + 0xf2, 0x5d, 0x63, 0xb7, 0xd7, 0xf2, 0x93, 0xd7, 0xa1, 0xf5, 0xd6, 0x51, 0x52, 0xdd, 0x60, 0x96, + 0xe8, 0xa9, 0xa9, 0x72, 0x30, 0xcb, 0x03, 0x0a, 0xab, 0x76, 0x90, 0x0d, 0x42, 0x5d, 0xd5, 0x83, + 0xf9, 0x2e, 0xa5, 0x57, 0x3f, 0x50, 0x00, 0x31, 0xb5, 0x72, 0xd3, 0x48, 0x0e, 0x6d, 0xca, 0xfa, + 0x51, 0x1a, 0xe2, 0x34, 0x1f, 0x8c, 0x23, 0x25, 0xea, 0x49, 0xde, 0x8a, 0xcb, 0xc8, 0x01, 0x18, + 0x73, 0x8b, 0x33, 0xf9, 0x51, 0x04, 0xa3, 0x6e, 0x34, 0x0f, 0x22, 0xa8, 0x23, 0x88, 0xa0, 0x34, + 0xd4, 0x02, 0x41, 0x04, 0xdb, 0xab, 0x9d, 0x10, 0x44, 0x40, 0xfb, 0x3a, 0x11, 0x44, 0x00, 0x2b, + 0x17, 0xac, 0x5c, 0xb0, 0x72, 0xc1, 0xca, 0x85, 0x20, 0x82, 0xdc, 0xa2, 0x11, 0x41, 0x04, 0xf9, + 0x6c, 0x4b, 0x08, 0x22, 0x50, 0x36, 0x00, 0x04, 0x11, 0xc8, 0xde, 0x52, 0x08, 0x22, 0x40, 0x10, + 0xc1, 0xda, 0x10, 0x5e, 0x6b, 0x05, 0xaf, 0xc8, 0x72, 0x9a, 0xf5, 0xf7, 0xf2, 0x10, 0x70, 0x33, + 0xb0, 0x4d, 0x3b, 0xe8, 0x87, 0xa9, 0xfd, 0xd3, 0x31, 0x3d, 0x66, 0xf5, 0x92, 0xce, 0x87, 0x88, + 0xc6, 0x98, 0x7b, 0x5d, 0x88, 0xc6, 0x00, 0x4f, 0x05, 0x4f, 0x05, 0x4f, 0x05, 0x4f, 0x2d, 0x1b, + 0x4f, 0x45, 0x34, 0x06, 0xa2, 0x31, 0xc4, 0x18, 0x33, 0xa2, 0x31, 0x36, 0x35, 0x1a, 0x03, 0x58, + 0xbd, 0xf4, 0x58, 0x1d, 0x61, 0x2d, 0x0b, 0xfa, 0x29, 0x3a, 0xac, 0x65, 0x14, 0x6d, 0x81, 0x72, + 0x33, 0xe5, 0xdf, 0x32, 0x45, 0x6f, 0x95, 0x8a, 0x94, 0x90, 0xa2, 0x68, 0x60, 0x73, 0x7f, 0x8c, + 0xeb, 0x3a, 0x93, 0x3e, 0xef, 0xae, 0xd3, 0x01, 0x7f, 0xf5, 0x2c, 0xff, 0xae, 0x13, 0x3e, 0x35, + 0xef, 0xda, 0xa3, 0x51, 0xde, 0x7d, 0x8d, 0xa2, 0xf0, 0x8f, 0x64, 0x7c, 0x77, 0xd9, 0x77, 0x6f, + 0x27, 0xc3, 0xdb, 0x82, 0x7c, 0x54, 0x72, 0x22, 0xb0, 0xa4, 0x46, 0x5e, 0x49, 0xcf, 0x3a, 0x55, + 0x47, 0xd6, 0x29, 0x65, 0xe6, 0x01, 0x64, 0x9d, 0xda, 0x3c, 0xad, 0x25, 0x2d, 0xeb, 0x94, 0x65, + 0xdb, 0x2c, 0xe4, 0x66, 0x3f, 0x70, 0x14, 0x04, 0x8d, 0xce, 0x76, 0x26, 0xad, 0x86, 0x99, 0xfc, + 0xd8, 0xa7, 0x4a, 0xca, 0x94, 0xe4, 0xc0, 0xb1, 0x2e, 0xca, 0x67, 0xab, 0x16, 0xf8, 0xca, 0x04, + 0xbf, 0x2a, 0x05, 0xa0, 0x5c, 0x11, 0x28, 0x57, 0x08, 0x2a, 0x15, 0x83, 0x9e, 0xcc, 0x58, 0x5d, + 0xf9, 0xec, 0xfb, 0x20, 0xf0, 0x98, 0xe5, 0x2b, 0x28, 0xa0, 0x5d, 0xab, 0xc1, 0x38, 0x51, 0x06, + 0x2b, 0x94, 0x1e, 0x17, 0x61, 0x2c, 0xe7, 0x89, 0x45, 0xdc, 0x8d, 0x53, 0xcb, 0xee, 0x88, 0x7c, + 0x3f, 0x49, 0xac, 0xf8, 0x37, 0x05, 0x39, 0x8b, 0xfb, 0xd5, 0x19, 0xef, 0xd4, 0xaa, 0x55, 0xa0, + 0x1d, 0xa0, 0x1d, 0xa0, 0x1d, 0xa0, 0x9d, 0x6d, 0x47, 0x3b, 0x03, 0xd7, 0xe7, 0xb5, 0xa6, 0x02, + 0xb0, 0xd3, 0x94, 0xd8, 0x85, 0x9a, 0x70, 0x6b, 0x35, 0xce, 0x62, 0x75, 0x51, 0x36, 0x93, 0x18, + 0xd8, 0x9a, 0xa2, 0x18, 0x97, 0xa2, 0x22, 0x5f, 0xd5, 0x47, 0xbc, 0x0e, 0xd5, 0x78, 0xf9, 0xd5, + 0x6f, 0x95, 0x46, 0xf5, 0xf8, 0x00, 0xbb, 0x45, 0x0b, 0xd5, 0x24, 0xbf, 0xf5, 0x2e, 0xd8, 0x2b, + 0xd8, 0xeb, 0xaa, 0xaf, 0xc5, 0x1e, 0x44, 0x51, 0xc2, 0x1f, 0x27, 0xb7, 0x87, 0x15, 0xd4, 0x85, + 0x78, 0xdb, 0x23, 0xb8, 0x19, 0xb8, 0x19, 0xb8, 0x19, 0xb8, 0x99, 0x56, 0xdc, 0xec, 0x48, 0x01, + 0x35, 0x3b, 0x00, 0x35, 0x2b, 0x29, 0x35, 0xab, 0x02, 0x6c, 0x83, 0x9a, 0xad, 0xb6, 0x55, 0xea, + 0x07, 0x60, 0x66, 0x60, 0x66, 0x52, 0x99, 0x99, 0x16, 0x44, 0x23, 0x8c, 0x18, 0xeb, 0x87, 0x5c, + 0x3e, 0xbf, 0x98, 0x74, 0xa4, 0xb3, 0x23, 0x2c, 0xc1, 0x91, 0xf0, 0x84, 0x81, 0x6d, 0x81, 0x6d, + 0x81, 0x6d, 0x6d, 0x3b, 0xdb, 0x42, 0xdc, 0xcf, 0xb2, 0xbd, 0x09, 0xcb, 0x69, 0x09, 0x00, 0x8d, + 0xe9, 0x30, 0xcf, 0x7a, 0x51, 0x06, 0x6b, 0xc6, 0xdd, 0xe9, 0x0c, 0x6e, 0x10, 0xe3, 0x03, 0x64, + 0x03, 0x64, 0x03, 0x64, 0xb3, 0xf5, 0xc8, 0x06, 0x31, 0x3e, 0x2b, 0xff, 0xc0, 0x90, 0x9c, 0xaf, + 0x3f, 0x18, 0x92, 0x49, 0xb7, 0x4a, 0x11, 0x86, 0xe4, 0xfd, 0x66, 0x15, 0xbb, 0x45, 0x0f, 0xd5, + 0x24, 0xbf, 0x75, 0xc4, 0xf8, 0x80, 0xa9, 0xae, 0xc1, 0x54, 0x55, 0xc5, 0xf6, 0xc8, 0x8e, 0xe9, + 0xc1, 0x2d, 0x14, 0x30, 0x54, 0x30, 0x54, 0x30, 0x54, 0x30, 0x54, 0x44, 0x3a, 0x81, 0xa0, 0xaa, + 0x60, 0x1d, 0xb8, 0x84, 0x02, 0x82, 0xba, 0xe2, 0x56, 0x51, 0x96, 0xb3, 0x1f, 0xfc, 0x14, 0xfc, + 0x14, 0xfc, 0x74, 0x73, 0xf8, 0xe9, 0x93, 0x1b, 0xf1, 0x81, 0xe5, 0x99, 0xe3, 0xec, 0x83, 0xf2, + 0x69, 0xea, 0xdb, 0x0e, 0xc1, 0xcb, 0xc0, 0xcb, 0xc0, 0xcb, 0xc0, 0xcb, 0xb4, 0xe1, 0x65, 0x6e, + 0x28, 0x59, 0x76, 0xcd, 0xca, 0xaf, 0xda, 0xb1, 0xc4, 0x3e, 0xc6, 0xef, 0x4c, 0x7b, 0x72, 0x36, + 0x5d, 0x99, 0xa7, 0x86, 0x82, 0xb5, 0x99, 0x5b, 0xa3, 0x23, 0x35, 0x25, 0x09, 0x38, 0x8b, 0x7c, + 0x65, 0xf5, 0xf3, 0x2a, 0x3b, 0xdf, 0xaa, 0xe6, 0x71, 0xf7, 0xe7, 0xb7, 0x9a, 0x79, 0xdc, 0x1d, + 0xfd, 0x5a, 0x4b, 0xff, 0xf7, 0xa3, 0x3e, 0xfc, 0x59, 0xff, 0x56, 0x35, 0x1b, 0xe3, 0x4f, 0xeb, + 0x07, 0xdf, 0xaa, 0xe6, 0x41, 0x77, 0x77, 0xe7, 0xfb, 0xf7, 0x0f, 0xeb, 0x3e, 0xb3, 0xfb, 0x63, + 0x7f, 0x28, 0xbf, 0xa8, 0x47, 0x57, 0xc5, 0xf2, 0x5c, 0xde, 0x74, 0xfe, 0xa3, 0x7c, 0x8d, 0xfe, + 0xbb, 0xa3, 0x6a, 0x95, 0x76, 0xff, 0x51, 0x41, 0x0d, 0xb1, 0xf2, 0x88, 0xb9, 0x26, 0xc4, 0x1c, + 0x95, 0x98, 0x4b, 0x4f, 0x83, 0x65, 0xf6, 0xda, 0xe6, 0xa7, 0xee, 0x8f, 0xda, 0xfb, 0xc6, 0xb0, + 0xb5, 0xfb, 0xe3, 0x70, 0xf8, 0xf6, 0xc3, 0x9f, 0x8b, 0xbe, 0x56, 0x7b, 0x7f, 0x38, 0x6c, 0x2d, + 0xf9, 0x4b, 0x73, 0xd8, 0x5a, 0xb1, 0x8d, 0x83, 0xe1, 0xce, 0xdc, 0x57, 0x93, 0xcf, 0xeb, 0xcb, + 0x1e, 0x68, 0x2c, 0x79, 0x60, 0x7f, 0xd9, 0x03, 0xfb, 0x4b, 0x1e, 0x58, 0x3a, 0xa4, 0xfa, 0x92, + 0x07, 0x0e, 0x86, 0x3f, 0xe7, 0xbe, 0xbf, 0xb3, 0xf8, 0xab, 0xcd, 0xe1, 0xee, 0xcf, 0x65, 0x7f, + 0x3b, 0x1c, 0xfe, 0x6c, 0xed, 0xee, 0x42, 0xf0, 0xe7, 0x16, 0xfc, 0xd8, 0xb6, 0xea, 0xb7, 0xad, + 0xfe, 0x8a, 0x10, 0x86, 0x47, 0x43, 0x59, 0xc9, 0x2b, 0x75, 0xa5, 0xae, 0x0a, 0x2d, 0x71, 0xa5, + 0xb0, 0xb4, 0x95, 0xc2, 0x92, 0x56, 0x30, 0x79, 0x17, 0x2e, 0x5a, 0x64, 0x9a, 0xbc, 0x3d, 0xd7, + 0xff, 0xcb, 0xf4, 0x02, 0x5b, 0x45, 0xc2, 0xe0, 0x05, 0x7d, 0xc2, 0xf0, 0xbd, 0x18, 0x50, 0xc1, + 0xf0, 0x2d, 0xb0, 0xe8, 0x30, 0x7c, 0x97, 0x1d, 0x20, 0xc1, 0xf0, 0xbd, 0x9e, 0xb5, 0x01, 0x86, + 0xef, 0xb5, 0x2c, 0x42, 0x30, 0x7c, 0x93, 0x59, 0x84, 0x60, 0xf8, 0xd6, 0xc5, 0xfe, 0x01, 0xc3, + 0x77, 0x71, 0x8a, 0xa7, 0x18, 0x31, 0x07, 0xc3, 0x37, 0x99, 0x98, 0x83, 0x05, 0x11, 0x86, 0x6f, + 0x5d, 0x05, 0x3f, 0xb6, 0x2d, 0x0c, 0xdf, 0x25, 0xe1, 0x75, 0x06, 0x22, 0x6e, 0x61, 0x7e, 0x14, + 0x31, 0x3f, 0xa6, 0xa5, 0xc0, 0x23, 0xd3, 0x75, 0xd4, 0x59, 0x1f, 0xa7, 0x5d, 0xc2, 0xf8, 0x08, + 0xe3, 0x23, 0x8c, 0x8f, 0x30, 0x3e, 0x6a, 0x63, 0x7c, 0xc4, 0x6d, 0xc8, 0x12, 0x11, 0x72, 0xdc, + 0x86, 0x94, 0xb2, 0xd5, 0x71, 0x1b, 0x92, 0x68, 0xab, 0x20, 0xef, 0xbb, 0x4e, 0xec, 0x09, 0xdc, + 0x0c, 0xdc, 0xac, 0xf0, 0x16, 0x89, 0x17, 0xb4, 0xd2, 0x1e, 0x3c, 0x24, 0x88, 0x91, 0x39, 0x52, + 0xf4, 0xbd, 0x64, 0xbe, 0xb8, 0x97, 0x80, 0xdc, 0x5e, 0x2b, 0xad, 0x6b, 0xdd, 0xb3, 0x6c, 0x16, + 0xbf, 0xfd, 0x20, 0xf9, 0xf7, 0x93, 0x67, 0xf9, 0xad, 0x94, 0x51, 0x3a, 0xe9, 0xef, 0xe9, 0x77, + 0xc2, 0x96, 0x1b, 0x3e, 0x35, 0xc7, 0xbf, 0x8e, 0x4d, 0xf5, 0xe3, 0xc7, 0xb3, 0x7f, 0xef, 0x3d, + 0x45, 0x51, 0x98, 0xfe, 0xc7, 0x7c, 0x88, 0x82, 0x41, 0xb8, 0x17, 0x73, 0x8b, 0x33, 0x79, 0x69, + 0x8b, 0x62, 0x3b, 0x72, 0xc3, 0xf1, 0x91, 0xaa, 0xb4, 0x1d, 0xc7, 0x4d, 0x7e, 0xb7, 0x3c, 0xe3, + 0xeb, 0xf5, 0xf5, 0x95, 0xe1, 0x58, 0xdc, 0x32, 0x7a, 0x41, 0x64, 0x74, 0xae, 0x9e, 0x9a, 0xc6, + 0x74, 0xc6, 0x92, 0x19, 0x72, 0x0d, 0x0c, 0x19, 0x0c, 0x19, 0x0c, 0x79, 0xf3, 0x19, 0xf2, 0xa9, + 0x2b, 0x39, 0xc0, 0x58, 0x61, 0x34, 0xe3, 0xdc, 0x01, 0x55, 0x16, 0xd5, 0xb8, 0x4c, 0x9a, 0x7f, + 0x0a, 0xa2, 0x91, 0x18, 0x0f, 0xfc, 0xb7, 0x02, 0xfc, 0xbd, 0x11, 0x33, 0x1e, 0x1b, 0xfc, 0x91, + 0x19, 0xe3, 0x61, 0x1a, 0xc9, 0x30, 0x8d, 0x74, 0x98, 0xdf, 0x7d, 0x35, 0x6e, 0x64, 0xc9, 0x06, + 0x51, 0x65, 0x62, 0x5f, 0xa5, 0xf8, 0x57, 0xae, 0x06, 0x54, 0xab, 0x83, 0xc2, 0xd4, 0x42, 0x61, + 0xea, 0xa1, 0x08, 0x35, 0xa1, 0x88, 0xb7, 0x4a, 0x3e, 0x6f, 0xd2, 0x0d, 0xac, 0x73, 0xa7, 0x4d, + 0x49, 0x94, 0xe7, 0x1c, 0x1c, 0x3e, 0x56, 0xd0, 0x97, 0x92, 0xa8, 0x4f, 0xb9, 0x0c, 0xed, 0x37, + 0x2b, 0xa7, 0x34, 0x0a, 0x74, 0x6e, 0x0d, 0x8f, 0x14, 0xf6, 0xa9, 0x3a, 0xf0, 0x24, 0xeb, 0x78, + 0x73, 0xa2, 0x43, 0x33, 0x03, 0x99, 0xca, 0x65, 0x2b, 0x22, 0x68, 0x28, 0xeb, 0x7d, 0xb3, 0xa2, + 0x46, 0xb3, 0xf5, 0x53, 0xd2, 0xd3, 0xf0, 0xfd, 0x06, 0x8b, 0xcd, 0x26, 0xc4, 0xa6, 0x6c, 0xb1, + 0x89, 0xb0, 0xbd, 0x8d, 0x8d, 0x36, 0xdd, 0x5a, 0x45, 0x82, 0xed, 0xbc, 0x91, 0x51, 0xa8, 0x8a, + 0x15, 0x2b, 0xa2, 0x6a, 0xd5, 0x1a, 0x7a, 0x4b, 0xee, 0x88, 0xec, 0x52, 0x3b, 0x22, 0xe5, 0x7a, + 0x94, 0x2b, 0xb1, 0xfd, 0xc8, 0xfa, 0x56, 0x68, 0xf1, 0xc7, 0x91, 0xe7, 0x30, 0x64, 0xbe, 0x9d, + 0x5a, 0x23, 0xcd, 0x19, 0xf7, 0xe1, 0xa2, 0x5f, 0xf7, 0x66, 0x7d, 0x87, 0xa9, 0xd7, 0x70, 0xea, + 0x2f, 0xfc, 0xb5, 0xa7, 0xf0, 0x5d, 0x39, 0x57, 0x8f, 0x10, 0x22, 0x2b, 0x08, 0x12, 0x56, 0x16, + 0x1c, 0x2c, 0xc9, 0x06, 0x2e, 0xcd, 0xe6, 0x2d, 0xd3, 0xc6, 0x2d, 0xdd, 0xa6, 0x2d, 0xdb, 0x86, + 0xad, 0xcc, 0x66, 0xad, 0xcc, 0x46, 0xad, 0xc2, 0x26, 0x5d, 0xee, 0x50, 0x15, 0x69, 0x36, 0xe6, + 0x6c, 0xb7, 0x7b, 0xcc, 0xea, 0x45, 0xac, 0x27, 0x63, 0xbf, 0x4f, 0x58, 0xf4, 0xa1, 0x84, 0xb6, + 0xaf, 0xc6, 0x4a, 0xed, 0xc3, 0x87, 0x91, 0xe2, 0xd9, 0x9b, 0x17, 0x95, 0x65, 0x55, 0x45, 0xef, + 0x4a, 0xb4, 0xd1, 0x12, 0x99, 0x21, 0x53, 0xd1, 0xc8, 0xc9, 0xe4, 0x25, 0x2f, 0x73, 0x97, 0xd2, + 0x4c, 0x5d, 0x12, 0x33, 0x73, 0x49, 0xcc, 0xc4, 0x45, 0xb5, 0xf3, 0x24, 0x81, 0x5f, 0xa5, 0xa0, + 0x97, 0x50, 0x6a, 0x56, 0x62, 0x1e, 0x0d, 0x6c, 0xee, 0x8f, 0xc5, 0x72, 0x67, 0x32, 0xaa, 0xbb, + 0xeb, 0x74, 0x54, 0x5f, 0x3d, 0xcb, 0xbf, 0xeb, 0x84, 0x4f, 0xcd, 0xbb, 0xf6, 0x68, 0x28, 0x77, + 0x5f, 0xa3, 0x28, 0xfc, 0x23, 0x1d, 0xc4, 0xbb, 0x72, 0x88, 0xa5, 0x7c, 0x2d, 0xe4, 0xdc, 0x56, + 0x15, 0xf6, 0xcc, 0x23, 0xcb, 0x1c, 0xf8, 0x31, 0xb7, 0xee, 0x3d, 0x1a, 0x9d, 0x59, 0x89, 0x58, + 0x8f, 0x45, 0xcc, 0xb7, 0xe9, 0x5c, 0x93, 0x84, 0xfb, 0x7c, 0xa2, 0xc0, 0xaf, 0x3f, 0x9d, 0x18, + 0x07, 0x87, 0xc7, 0x47, 0x86, 0x69, 0x7c, 0x1d, 0x07, 0xd3, 0xa4, 0x5b, 0x26, 0x32, 0xae, 0x99, + 0x33, 0xf0, 0x1d, 0xcb, 0xb7, 0x5f, 0x8c, 0xab, 0x28, 0xe0, 0x81, 0x1d, 0x78, 0xdf, 0xfd, 0x9d, + 0xaf, 0xd7, 0xd7, 0x57, 0xbb, 0xc6, 0x57, 0x16, 0xc5, 0x6e, 0xe0, 0x1b, 0xfb, 0x93, 0x00, 0xcb, + 0x86, 0x61, 0xf9, 0x4e, 0x1a, 0xa8, 0x43, 0xb9, 0xa9, 0x25, 0x41, 0xde, 0x59, 0xa8, 0x3b, 0x5d, + 0x24, 0x62, 0xec, 0x25, 0x1b, 0xe5, 0xbe, 0x42, 0xb7, 0xf4, 0xab, 0x58, 0x36, 0xc0, 0xf2, 0xae, + 0x58, 0x5b, 0x59, 0x5e, 0xf9, 0x42, 0xac, 0xae, 0xe4, 0xab, 0xa9, 0x7c, 0x1b, 0x40, 0x7c, 0xb9, + 0xc4, 0x9e, 0x14, 0x5c, 0x9e, 0x09, 0x7e, 0x15, 0x26, 0xec, 0x34, 0x00, 0x95, 0x0e, 0x90, 0x4a, + 0x05, 0xa0, 0x84, 0x80, 0x93, 0x10, 0x60, 0x8a, 0x2e, 0x3d, 0xcd, 0x35, 0x8e, 0x7c, 0x47, 0x59, + 0xd1, 0xb5, 0x8c, 0x9c, 0xaa, 0xed, 0x17, 0x17, 0x2d, 0x3a, 0x57, 0x46, 0xd2, 0x87, 0xd1, 0xb3, + 0xfa, 0xae, 0xf7, 0x62, 0x8c, 0x44, 0xd0, 0x20, 0x4a, 0x05, 0x5d, 0xa2, 0x54, 0xbe, 0xfb, 0x64, + 0xf7, 0x2e, 0x88, 0xee, 0x57, 0x90, 0x19, 0x17, 0x29, 0x8d, 0x89, 0xe4, 0xc6, 0x43, 0x6a, 0xe4, + 0x24, 0xcd, 0x38, 0x28, 0x0d, 0x26, 0xc9, 0x30, 0xfe, 0x15, 0x4b, 0x51, 0xa8, 0xee, 0x1b, 0x54, + 0x52, 0xf5, 0x4e, 0xb6, 0x33, 0x32, 0x67, 0x43, 0xd2, 0x2a, 0xd1, 0xda, 0xbd, 0x11, 0x38, 0x67, + 0xbe, 0xed, 0x05, 0xb1, 0xeb, 0x3f, 0x24, 0x02, 0x86, 0x5b, 0xae, 0xcf, 0xa2, 0x14, 0xb1, 0xa6, + 0xf7, 0x03, 0x52, 0x26, 0x1d, 0x1b, 0x8f, 0x96, 0xef, 0x78, 0xcc, 0x31, 0xee, 0x5f, 0x0c, 0xfe, + 0xe8, 0xc6, 0xdf, 0xfd, 0xce, 0xd5, 0xf4, 0xca, 0x00, 0xd5, 0xb8, 0x68, 0xaf, 0x78, 0x91, 0xfb, + 0x39, 0x64, 0xf8, 0x37, 0xa4, 0xf9, 0x35, 0x54, 0x90, 0x3b, 0x29, 0x7e, 0x0c, 0xb5, 0xcc, 0x8e, + 0xd8, 0x6f, 0x51, 0x2e, 0xf3, 0xb1, 0x04, 0xab, 0x8b, 0x44, 0xeb, 0x0b, 0xbd, 0x15, 0x46, 0x2b, + 0x6b, 0x8c, 0xec, 0x83, 0xab, 0xd2, 0x3a, 0xa3, 0xec, 0x2c, 0xeb, 0x66, 0xad, 0xa1, 0x95, 0x13, + 0xf4, 0xad, 0x75, 0x37, 0xc3, 0x5a, 0xad, 0xd8, 0x3c, 0xd2, 0x15, 0xe5, 0xc8, 0x34, 0x56, 0x2b, + 0xa9, 0xd6, 0xaa, 0x1c, 0x92, 0x61, 0x5d, 0xa7, 0x89, 0xd8, 0x31, 0x5b, 0x7f, 0xc9, 0xd6, 0x7b, + 0x62, 0x4d, 0x65, 0x9c, 0x77, 0x51, 0xa5, 0x2c, 0xe6, 0x7a, 0x6f, 0x76, 0xf5, 0xf7, 0xb3, 0xc6, + 0xbb, 0xa9, 0xd8, 0x13, 0x34, 0xbe, 0xde, 0x3b, 0xc9, 0x74, 0xf7, 0xf8, 0xf9, 0x35, 0x57, 0x43, + 0x8c, 0x52, 0x08, 0x53, 0x87, 0x3c, 0x14, 0x21, 0x37, 0x15, 0xc8, 0x8b, 0x1c, 0xc8, 0xa0, 0x3d, + 0x99, 0xda, 0xa7, 0x80, 0xea, 0x72, 0x4f, 0xbb, 0xa8, 0xd5, 0xa0, 0xe2, 0x3c, 0xda, 0xa1, 0x69, + 0x7b, 0xee, 0x68, 0x72, 0x82, 0x0b, 0x36, 0xd9, 0x31, 0xb3, 0x8d, 0x09, 0xbe, 0xe9, 0x53, 0xd6, + 0xb3, 0x06, 0x1e, 0xcf, 0x85, 0xe6, 0x2b, 0xa9, 0x99, 0xb9, 0xa2, 0x54, 0x87, 0xe6, 0x8b, 0x91, + 0xcc, 0x6d, 0x23, 0xa0, 0xb0, 0x09, 0x90, 0xd9, 0x00, 0xa8, 0xa8, 0x03, 0x39, 0xc7, 0x27, 0xe7, + 0x01, 0x94, 0x1c, 0x5e, 0xad, 0x4b, 0x2c, 0x77, 0xcc, 0x60, 0xb6, 0x5b, 0xee, 0x83, 0xc0, 0x63, + 0x96, 0x9f, 0x67, 0xbf, 0x4c, 0xb4, 0x63, 0x4d, 0x15, 0xf2, 0x12, 0x50, 0x6a, 0xce, 0x60, 0x74, + 0xaf, 0xde, 0x74, 0x18, 0x67, 0x36, 0x37, 0x79, 0x64, 0xf9, 0x71, 0x7f, 0x94, 0x33, 0x30, 0xaf, + 0xd8, 0x5c, 0xda, 0x74, 0x91, 0x42, 0xb4, 0x06, 0x01, 0x0a, 0x01, 0x0a, 0x01, 0x2a, 0x5f, 0x80, + 0x0e, 0x5c, 0x9f, 0xef, 0xd7, 0x09, 0xe4, 0x67, 0x8e, 0x10, 0x6a, 0xa2, 0xd4, 0xc6, 0x04, 0x6e, + 0x2b, 0xca, 0xd4, 0xc4, 0x59, 0x3e, 0x59, 0x2a, 0xcf, 0x8b, 0xac, 0x6c, 0xb1, 0xf4, 0xd9, 0x60, + 0x09, 0x6c, 0xf7, 0xa4, 0xa9, 0x7f, 0xb3, 0xa5, 0x68, 0xd4, 0x8f, 0x1b, 0xc7, 0xcd, 0xc3, 0xfa, + 0xf1, 0xc1, 0xf6, 0xad, 0x49, 0x41, 0xd6, 0xc4, 0xae, 0x52, 0xc1, 0x48, 0xe8, 0xed, 0x21, 0xf4, + 0xee, 0x10, 0x46, 0x6f, 0x5c, 0x7f, 0x3a, 0x31, 0x1a, 0x47, 0xcd, 0x7a, 0x6b, 0x94, 0xb1, 0xee, + 0x86, 0x5b, 0x9c, 0x79, 0x2c, 0x8e, 0x8d, 0xb1, 0xfd, 0xd0, 0x68, 0x0f, 0x78, 0xf0, 0x2a, 0x46, + 0xa6, 0xe4, 0xa1, 0x1e, 0xd4, 0xee, 0x17, 0x35, 0xd1, 0x1e, 0x02, 0xcb, 0xb0, 0x6d, 0x27, 0x58, + 0x09, 0x31, 0x62, 0x7e, 0x72, 0xce, 0x9d, 0xfc, 0x34, 0x68, 0xd2, 0x50, 0x91, 0xa4, 0x27, 0xd9, + 0xab, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0x30, 0x1c, 0x11, 0xc9, 0xc7, 0x3e, 0x1f, 0xe4, 0x97, + 0x8d, 0x49, 0x23, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x30, 0xac, 0x94, 0xc9, 0xb0, 0x52, 0xab, + 0x1f, 0xc1, 0xb6, 0x02, 0xdb, 0x0a, 0x6c, 0x2b, 0xb0, 0xad, 0x90, 0xd9, 0x56, 0xea, 0x8d, 0x66, + 0xb5, 0x65, 0xa4, 0x61, 0x5a, 0x3e, 0xe3, 0x59, 0x84, 0xe4, 0xfb, 0x2c, 0x34, 0xb2, 0x69, 0xec, + 0x24, 0x94, 0x7f, 0xd7, 0xb8, 0x09, 0x99, 0xed, 0xf6, 0x5c, 0x3b, 0x65, 0xf7, 0xdf, 0xfd, 0xac, + 0xb9, 0x1b, 0x96, 0xee, 0x5a, 0xe3, 0x00, 0x86, 0x17, 0x49, 0x86, 0x17, 0xca, 0x35, 0x82, 0x55, + 0x86, 0xf4, 0x09, 0x8d, 0x03, 0x05, 0xc7, 0xb1, 0x75, 0x25, 0x88, 0x12, 0xf4, 0x99, 0xfb, 0xf0, + 0x78, 0x1f, 0x44, 0xb1, 0x78, 0xa0, 0xe0, 0xb4, 0x09, 0xc4, 0x0a, 0x4a, 0x93, 0xae, 0x88, 0x15, + 0x54, 0x18, 0x2b, 0x38, 0xd9, 0xd1, 0xf9, 0xcd, 0x19, 0x59, 0x4b, 0xf9, 0x6c, 0x1a, 0x35, 0xd8, + 0x34, 0x60, 0xd3, 0xd0, 0xc1, 0xa6, 0x91, 0xf7, 0x52, 0xaf, 0x68, 0xd4, 0xfa, 0xd2, 0x4d, 0x27, + 0x14, 0xc5, 0x4e, 0x7c, 0x0c, 0xc9, 0x8e, 0x23, 0xe5, 0xb1, 0x24, 0x3f, 0x9e, 0x2a, 0x78, 0x04, + 0xee, 0xea, 0x17, 0x62, 0xc8, 0xa1, 0xbb, 0xab, 0xef, 0x4a, 0xb8, 0xa9, 0x4f, 0x76, 0x8d, 0x9b, + 0x38, 0xff, 0x2f, 0xee, 0xc3, 0xe3, 0x3e, 0xbc, 0x2a, 0xf1, 0x40, 0x23, 0x26, 0x88, 0xc4, 0x45, + 0x36, 0x51, 0xf2, 0x7c, 0xbd, 0xb2, 0x4b, 0xe1, 0xc8, 0x28, 0x75, 0x23, 0xad, 0x94, 0x0d, 0x4a, + 0xd5, 0x6c, 0x40, 0xa9, 0x9a, 0x2e, 0xe5, 0x46, 0x93, 0x59, 0x6a, 0x06, 0xa5, 0x64, 0x36, 0xa2, + 0x94, 0x4c, 0x69, 0x12, 0x0e, 0x10, 0x10, 0x8d, 0x51, 0x31, 0x67, 0xeb, 0x85, 0x45, 0x99, 0x2a, + 0x20, 0x07, 0x97, 0x0b, 0xfa, 0x00, 0xd8, 0x04, 0xd8, 0x04, 0xd8, 0x2c, 0x1d, 0xd8, 0xbc, 0xb0, + 0x7c, 0xc7, 0xe2, 0x41, 0xf4, 0x42, 0x98, 0xd1, 0x4c, 0x1e, 0x80, 0x0d, 0x1f, 0x5f, 0x62, 0x00, + 0xd8, 0x59, 0x95, 0xf7, 0x56, 0x93, 0xd6, 0x87, 0xbb, 0xff, 0x77, 0xf7, 0xff, 0x6d, 0x27, 0xd2, + 0xfa, 0xfd, 0x7b, 0xd9, 0x44, 0x48, 0x80, 0x8c, 0xd6, 0x8b, 0xbd, 0xc5, 0x99, 0x83, 0x35, 0xfb, + 0x4d, 0xc8, 0x81, 0x4c, 0xf7, 0xbe, 0x73, 0xbc, 0x6b, 0x0a, 0x0b, 0x20, 0x9d, 0xe5, 0x8f, 0x08, + 0x84, 0xc1, 0xb0, 0x5f, 0x2a, 0x70, 0x05, 0xc3, 0xbe, 0x7a, 0x80, 0x23, 0xa1, 0x82, 0x16, 0x65, + 0xc5, 0xac, 0xf9, 0x0a, 0x59, 0x6e, 0xa8, 0xa3, 0xf4, 0x1c, 0x95, 0x95, 0x24, 0x13, 0xa0, 0xa3, + 0xe6, 0x4a, 0xe6, 0x1c, 0xad, 0x43, 0x86, 0x42, 0x86, 0x6a, 0x24, 0x43, 0xe1, 0x1c, 0x85, 0xbd, + 0x0a, 0xf6, 0x2a, 0xd8, 0xab, 0x4a, 0x63, 0x5b, 0x82, 0x73, 0x14, 0xce, 0x51, 0x38, 0x47, 0x15, + 0x9b, 0xec, 0xb0, 0xdd, 0xe0, 0x1c, 0xa5, 0x55, 0x10, 0xb2, 0x4a, 0xc2, 0xbe, 0x3c, 0x04, 0xdc, + 0x0c, 0x6c, 0xd3, 0x0e, 0xfa, 0x61, 0x9a, 0xae, 0xda, 0x31, 0x13, 0xd2, 0x9e, 0x74, 0x32, 0xdc, + 0x20, 0xef, 0xb0, 0x1b, 0x8f, 0xeb, 0x37, 0x4b, 0x00, 0xd5, 0x59, 0xd3, 0xc0, 0xd6, 0xc0, 0xd6, + 0xc0, 0xd6, 0x5b, 0x84, 0xad, 0xf3, 0xe7, 0x72, 0x59, 0x0a, 0xab, 0x6b, 0x08, 0xcd, 0x59, 0xcf, + 0xd2, 0x8c, 0xd0, 0x1c, 0x88, 0x63, 0x88, 0x63, 0x0d, 0xc4, 0x31, 0x42, 0x73, 0x10, 0x9a, 0xb3, + 0x29, 0x3c, 0x5f, 0xc7, 0xd0, 0x1c, 0x10, 0xd2, 0x32, 0x60, 0xa2, 0x49, 0xf0, 0x8e, 0x49, 0xe3, + 0xc4, 0x9d, 0x93, 0x5b, 0x6f, 0xda, 0x07, 0x16, 0x02, 0x16, 0x02, 0x16, 0xda, 0x22, 0x6a, 0xca, + 0xfc, 0x41, 0x9f, 0x91, 0xe5, 0xe1, 0x9e, 0x83, 0x2d, 0x0d, 0xc2, 0x36, 0xcf, 0xfc, 0x41, 0x9f, + 0xfe, 0x14, 0xdc, 0x06, 0x37, 0x3c, 0x72, 0xfd, 0x07, 0x29, 0xa5, 0x5c, 0x2b, 0xd5, 0xb4, 0xa6, + 0xe2, 0xe7, 0x93, 0xcb, 0x8b, 0xab, 0xf3, 0xb3, 0xdb, 0x33, 0x19, 0x95, 0x68, 0x6b, 0x69, 0xd6, + 0xa9, 0xb3, 0xf6, 0xc9, 0x3f, 0xdb, 0x1f, 0xcf, 0xa5, 0xf4, 0x50, 0x4f, 0x7a, 0xb8, 0xb9, 0x6d, + 0xcb, 0x69, 0x7d, 0x3f, 0x69, 0xfd, 0xf4, 0xec, 0xbc, 0xfd, 0xa7, 0x8c, 0xd6, 0x1b, 0x49, 0xeb, + 0x57, 0xd7, 0x97, 0x1f, 0xcf, 0x68, 0xeb, 0xc3, 0x0e, 0xdf, 0x53, 0x6f, 0xc3, 0x4e, 0x8e, 0x1a, + 0x73, 0xbf, 0x6c, 0x7a, 0xf4, 0x6e, 0x5b, 0xc6, 0xbe, 0x84, 0xd7, 0x3b, 0xb3, 0xb5, 0xc9, 0xb4, + 0xf3, 0x6b, 0x4d, 0x9d, 0x2e, 0x5d, 0xcb, 0x68, 0x48, 0x68, 0x7b, 0x7a, 0x68, 0xc8, 0x18, 0xe6, + 0x6b, 0xc5, 0x9d, 0x1e, 0x99, 0x96, 0x51, 0x2f, 0x69, 0x1d, 0x61, 0xd4, 0x41, 0xcf, 0xff, 0x23, + 0xb9, 0x0e, 0x7a, 0xe3, 0xa8, 0x59, 0x6b, 0x19, 0x9f, 0xc7, 0x20, 0xdd, 0x38, 0x75, 0x63, 0x3b, + 0x78, 0x62, 0xd1, 0xcb, 0xb8, 0xfc, 0xb5, 0xf1, 0xf4, 0x26, 0xa1, 0xe0, 0x28, 0x85, 0xe0, 0x24, + 0x7b, 0xe0, 0xe1, 0x87, 0xfd, 0x0f, 0x75, 0x54, 0x3f, 0x2f, 0x16, 0xa5, 0x2e, 0x44, 0xab, 0x54, + 0x6b, 0x8b, 0x9a, 0xe7, 0x1a, 0x72, 0xfa, 0x20, 0x72, 0x1f, 0x28, 0xd3, 0x4d, 0x67, 0xcc, 0x73, + 0xd4, 0x2e, 0x38, 0x3c, 0x38, 0x3c, 0x38, 0xfc, 0x16, 0x71, 0xf8, 0xcc, 0x86, 0x47, 0x2a, 0x00, + 0xc0, 0xe3, 0xdf, 0xf2, 0xf8, 0xcb, 0xdb, 0x7f, 0x9e, 0x5d, 0x4b, 0xa3, 0xf0, 0x37, 0xb7, 0xed, + 0xdb, 0xce, 0x89, 0x34, 0xfe, 0x7e, 0xfa, 0xe7, 0xe7, 0xf6, 0x45, 0xe7, 0x64, 0x7b, 0x59, 0xf0, + 0x78, 0xfe, 0xb9, 0xaf, 0x0a, 0x2d, 0x6c, 0x7d, 0xb4, 0x35, 0xe4, 0x50, 0xe0, 0xf1, 0xc6, 0x68, + 0x19, 0xb5, 0xcd, 0xe6, 0x91, 0xb8, 0x0b, 0xfe, 0xaa, 0x3d, 0xb9, 0x77, 0xc1, 0x47, 0xee, 0x9e, + 0xa2, 0x2e, 0x33, 0x2a, 0x4d, 0x2f, 0xfb, 0x2f, 0xf6, 0x92, 0xeb, 0x52, 0x53, 0xe5, 0xdc, 0x8d, + 0x79, 0x9b, 0xf3, 0x9c, 0x49, 0x6a, 0x2f, 0x5c, 0xff, 0xcc, 0x63, 0x09, 0xd4, 0xc9, 0x59, 0x2a, + 0xa4, 0x72, 0x61, 0x3d, 0xcf, 0xb4, 0x54, 0x3b, 0x6a, 0x34, 0x9a, 0x87, 0x8d, 0x46, 0xf5, 0x70, + 0xff, 0xb0, 0x7a, 0x7c, 0x70, 0x50, 0x6b, 0xd6, 0x72, 0x14, 0x38, 0xa9, 0x5c, 0x46, 0x0e, 0x8b, + 0x98, 0xf3, 0x31, 0x79, 0x67, 0xfe, 0xc0, 0xf3, 0x28, 0x9a, 0xfa, 0x12, 0xa7, 0x01, 0xb5, 0xe2, + 0xb5, 0x4c, 0x44, 0x97, 0x9e, 0xe8, 0x4c, 0xca, 0x3d, 0x8b, 0x95, 0x5c, 0x57, 0x7b, 0xa3, 0x81, + 0xcd, 0xfd, 0x31, 0x10, 0xec, 0x4c, 0xba, 0xbd, 0xbb, 0x4e, 0xbb, 0xfd, 0xea, 0x59, 0xfe, 0x5d, + 0x27, 0x7c, 0x6a, 0xde, 0x4d, 0xac, 0x0c, 0x15, 0x14, 0x65, 0x90, 0xb4, 0x9c, 0x65, 0xa8, 0xcb, + 0x30, 0x8a, 0x2f, 0x37, 0x2d, 0xe7, 0x89, 0x45, 0xdc, 0x8d, 0xd9, 0x98, 0x57, 0x09, 0x96, 0x68, + 0x58, 0xd8, 0x1a, 0xaa, 0x35, 0x48, 0x23, 0xf9, 0xa8, 0xd6, 0xa0, 0xb0, 0x5a, 0x43, 0xce, 0x94, + 0xf1, 0x34, 0xa9, 0xe2, 0x51, 0xa9, 0x41, 0x82, 0x8d, 0x0c, 0x95, 0x1a, 0xe4, 0xe1, 0xa9, 0xdc, + 0x95, 0x1a, 0x46, 0x55, 0xac, 0xe9, 0x72, 0x91, 0x8c, 0xdb, 0xcb, 0x9b, 0x8c, 0x81, 0xa0, 0x38, + 0x76, 0xd6, 0x98, 0x78, 0x91, 0xec, 0xc9, 0x4f, 0x17, 0xf9, 0xa9, 0xa4, 0x4b, 0x1b, 0x6a, 0xa9, + 0x23, 0x4d, 0xfa, 0x48, 0x93, 0x42, 0x32, 0xa4, 0x51, 0x39, 0x2c, 0x31, 0xf4, 0xf9, 0xa9, 0xe8, + 0x2e, 0x70, 0x11, 0x5d, 0xdc, 0x2a, 0x28, 0x0d, 0x5f, 0xc2, 0x83, 0x9e, 0x2c, 0x8f, 0x30, 0x19, + 0xdf, 0xa4, 0x45, 0x88, 0x3c, 0x88, 0x3c, 0x88, 0xbc, 0x12, 0x89, 0xbc, 0xdc, 0xe5, 0xc1, 0xdf, + 0x9e, 0x4d, 0x8a, 0x84, 0x7c, 0x34, 0xe5, 0xc2, 0x27, 0x3f, 0x84, 0xae, 0x58, 0xca, 0xf2, 0xe1, + 0x59, 0xa3, 0x93, 0xc2, 0xd5, 0xc4, 0x4e, 0x25, 0x69, 0x75, 0xab, 0xa7, 0x7b, 0x88, 0xba, 0x7e, + 0x35, 0xd1, 0x31, 0x79, 0xbd, 0x64, 0xd6, 0xb3, 0xbc, 0x25, 0xa3, 0xae, 0x35, 0xbe, 0x09, 0x6b, + 0x57, 0x12, 0x2f, 0x61, 0x57, 0x43, 0xe0, 0xe5, 0xb9, 0x3d, 0xc6, 0xdd, 0x3e, 0x21, 0x71, 0xce, + 0x5a, 0x04, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x02, + 0xf0, 0x02, 0xf0, 0x9a, 0x5d, 0x94, 0xbe, 0xe5, 0x5b, 0x0f, 0xcc, 0xa1, 0xc3, 0x5d, 0x93, 0x06, + 0xcb, 0xe4, 0xb1, 0x48, 0xb7, 0x1b, 0x5c, 0x16, 0x80, 0x91, 0x80, 0x91, 0x9b, 0x03, 0x23, 0xcb, + 0xe7, 0xb2, 0xc8, 0xf9, 0x8a, 0x24, 0xdc, 0x0f, 0x95, 0x70, 0x2f, 0x54, 0xc2, 0xf5, 0x8e, 0xeb, + 0x4f, 0x27, 0xbf, 0xb9, 0x2a, 0xf8, 0xd4, 0x7c, 0x6f, 0xc4, 0xe3, 0x7b, 0x81, 0x0d, 0xd2, 0x1b, + 0x9f, 0x2a, 0x2e, 0x2e, 0xc9, 0xba, 0xe1, 0xa9, 0xf6, 0xee, 0xd2, 0xfa, 0xab, 0x04, 0x80, 0x57, + 0x06, 0x80, 0x17, 0x38, 0x84, 0x56, 0xb5, 0xb4, 0xb5, 0x32, 0x41, 0xbb, 0xf6, 0xf9, 0x39, 0x80, + 0x1d, 0x80, 0x1d, 0x80, 0xdd, 0xe6, 0x00, 0x3b, 0xda, 0x8c, 0x4d, 0x94, 0x37, 0x3c, 0x69, 0x6f, + 0x76, 0xca, 0xb9, 0xd1, 0x39, 0xba, 0xc9, 0x99, 0x88, 0x45, 0x42, 0x90, 0x94, 0xde, 0xdf, 0x3c, + 0xed, 0xdc, 0xb4, 0x3f, 0x9e, 0x9f, 0xdd, 0x7d, 0xf9, 0x7c, 0x73, 0x79, 0xde, 0x39, 0xe9, 0xdc, + 0x9e, 0x9d, 0xde, 0x5d, 0xb7, 0x2b, 0xe5, 0xba, 0x83, 0x4c, 0x7e, 0xbf, 0x32, 0x7d, 0x95, 0xa4, + 0xc6, 0xb0, 0x65, 0x2f, 0x92, 0xea, 0xfe, 0xa3, 0xee, 0xf7, 0x0c, 0xc1, 0x83, 0x56, 0x4f, 0x99, + 0x02, 0x26, 0x54, 0x4a, 0x26, 0x34, 0xbf, 0x4e, 0xe0, 0x42, 0x25, 0xe0, 0x42, 0x01, 0x7f, 0x64, + 0x91, 0x99, 0xf3, 0x66, 0xcc, 0x3c, 0x3a, 0x9e, 0x6d, 0x15, 0x66, 0x6f, 0xb0, 0x23, 0xb0, 0x23, + 0xb0, 0x23, 0x69, 0xec, 0x08, 0x66, 0xef, 0xed, 0x81, 0x7b, 0x30, 0x7b, 0xeb, 0x00, 0xf6, 0x60, + 0xf6, 0x2e, 0x21, 0xd4, 0x8b, 0x07, 0x61, 0x48, 0x52, 0x60, 0x69, 0x5a, 0x15, 0x7e, 0xd2, 0x22, + 0x20, 0x1e, 0x20, 0x1e, 0x20, 0x1e, 0x20, 0x1e, 0x20, 0x5e, 0x91, 0x10, 0x2f, 0xe6, 0x16, 0x1f, + 0xc4, 0x65, 0xc6, 0x77, 0x0e, 0x0b, 0x23, 0x66, 0x5b, 0x3c, 0x77, 0x30, 0x9c, 0x6a, 0xe0, 0x36, + 0x7e, 0xb5, 0x3a, 0xa3, 0xb6, 0x99, 0x77, 0x0f, 0x38, 0x46, 0x05, 0xc7, 0xb6, 0x3d, 0xb3, 0xd9, + 0xa2, 0x7c, 0x51, 0x7b, 0x63, 0xbb, 0x9f, 0xaa, 0xb4, 0x63, 0x02, 0x59, 0x9b, 0x46, 0xc0, 0x80, + 0xc5, 0xf9, 0x73, 0x01, 0x65, 0x2d, 0x21, 0x1b, 0x10, 0xb2, 0x01, 0x15, 0x02, 0xf9, 0x34, 0xcb, + 0x06, 0x14, 0xd2, 0x70, 0x91, 0x37, 0x07, 0x90, 0xe8, 0x4a, 0x63, 0x0d, 0x8c, 0x0d, 0x8c, 0x6d, + 0x1b, 0x19, 0x5b, 0xde, 0x63, 0x9d, 0x35, 0x44, 0xe4, 0x49, 0x9c, 0xdb, 0xbc, 0x24, 0xbe, 0x44, + 0xe2, 0xe3, 0x4e, 0x7e, 0xec, 0x65, 0x1c, 0x7f, 0x69, 0x62, 0x40, 0x25, 0xfd, 0x42, 0x9d, 0x0b, + 0x49, 0xcc, 0x8b, 0x68, 0xbf, 0x52, 0x89, 0x8f, 0xac, 0x41, 0xc7, 0x8d, 0xad, 0x7b, 0x8f, 0xe5, + 0x4c, 0x6b, 0xbb, 0xba, 0x5d, 0x62, 0x61, 0x77, 0xc4, 0xbb, 0x81, 0xb6, 0xb8, 0x8e, 0x34, 0xe1, + 0x23, 0x53, 0x08, 0x49, 0x17, 0x46, 0xb2, 0x85, 0x92, 0x32, 0xe1, 0xa4, 0x4c, 0x48, 0xa9, 0x10, + 0x56, 0xb4, 0x42, 0x8b, 0x58, 0x78, 0x65, 0x2f, 0x80, 0xbc, 0x58, 0xcf, 0xdc, 0x6e, 0xa7, 0xb3, + 0x62, 0x2f, 0x45, 0x34, 0xa5, 0xad, 0x17, 0xf2, 0x5e, 0x82, 0x72, 0x18, 0xf0, 0x60, 0x84, 0x0b, + 0x07, 0x11, 0x7d, 0xb5, 0xf9, 0xc5, 0x0a, 0x62, 0xae, 0x4b, 0x28, 0x09, 0x28, 0x09, 0x28, 0x09, + 0x28, 0x89, 0x2d, 0x56, 0x12, 0xc4, 0xaf, 0x58, 0x62, 0x51, 0xe0, 0xac, 0x0f, 0x79, 0xc5, 0x81, + 0x27, 0x3f, 0x72, 0x44, 0x8a, 0x91, 0x27, 0x5a, 0xae, 0xf9, 0xa1, 0x26, 0x49, 0x00, 0xa9, 0x90, + 0xa6, 0x8b, 0xa4, 0xaa, 0xec, 0x42, 0xc1, 0xca, 0x05, 0xec, 0x42, 0x41, 0x2b, 0xb2, 0xce, 0xd2, + 0x46, 0x37, 0x7c, 0xa7, 0x47, 0xab, 0xdd, 0x2d, 0x00, 0xc2, 0xa3, 0x4a, 0x08, 0x66, 0xe0, 0x7b, + 0xae, 0xff, 0x97, 0x3c, 0xf0, 0xfb, 0xba, 0x1b, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, + 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x55, 0x80, 0x37, 0x4c, + 0xf7, 0x7f, 0xc4, 0x1c, 0x93, 0x2c, 0x3b, 0xfa, 0x52, 0x61, 0xb3, 0xa0, 0x2f, 0x40, 0x5f, 0x40, + 0x5f, 0x40, 0x5f, 0x40, 0x5f, 0xb2, 0xdd, 0x4e, 0x96, 0xf7, 0x7d, 0x99, 0x6c, 0x39, 0x94, 0xd0, + 0x34, 0x6d, 0x5e, 0x78, 0x85, 0x30, 0x52, 0x46, 0xde, 0xf8, 0xb9, 0x4e, 0x24, 0xe5, 0x91, 0x9f, + 0xeb, 0x47, 0x76, 0x6e, 0xf2, 0xf9, 0x3d, 0x2b, 0x2b, 0x57, 0xb9, 0xe4, 0x63, 0xfc, 0x7a, 0x0b, + 0x58, 0xcf, 0xea, 0xb6, 0x80, 0xac, 0xbc, 0xf4, 0xdb, 0xb4, 0x17, 0xb6, 0x13, 0x7c, 0xc3, 0xc0, + 0xa0, 0x8b, 0x81, 0xa1, 0x0e, 0x03, 0xc3, 0x56, 0x18, 0x18, 0xea, 0x30, 0x30, 0x6c, 0x8b, 0x81, + 0x41, 0x02, 0xc5, 0xa5, 0xbd, 0xad, 0x04, 0x43, 0x02, 0x0c, 0x09, 0x30, 0x24, 0xc0, 0x90, 0x30, + 0x5b, 0x53, 0x3b, 0x7c, 0x6a, 0x9a, 0xd2, 0xb6, 0x4b, 0xe6, 0x47, 0x3b, 0x92, 0xd0, 0xf6, 0x95, + 0xc5, 0x39, 0x8b, 0x7c, 0x69, 0xb0, 0xb1, 0xb2, 0xb3, 0xf3, 0xad, 0x6a, 0x1e, 0x5b, 0x66, 0xaf, + 0x6d, 0x7e, 0xea, 0xfe, 0xa8, 0xbd, 0x6f, 0x0c, 0x5b, 0xbb, 0x3f, 0x0e, 0x87, 0x6f, 0x3f, 0xfc, + 0xb9, 0xe8, 0x6b, 0xb5, 0xf7, 0x87, 0xc3, 0xd6, 0x92, 0xbf, 0x34, 0x87, 0xad, 0x15, 0xdb, 0x38, + 0x18, 0xee, 0xcc, 0x7d, 0x35, 0xf9, 0xbc, 0xbe, 0xec, 0x81, 0xc6, 0x92, 0x07, 0xf6, 0x97, 0x3d, + 0xb0, 0xbf, 0xe4, 0x81, 0xa5, 0x43, 0xaa, 0x2f, 0x79, 0xe0, 0x60, 0xf8, 0x73, 0xee, 0xfb, 0x3b, + 0x8b, 0xbf, 0xda, 0x1c, 0xee, 0xfe, 0x5c, 0xf6, 0xb7, 0xc3, 0xe1, 0xcf, 0xd6, 0xee, 0xee, 0xde, + 0x4e, 0xad, 0xfe, 0xad, 0x6a, 0x1e, 0x75, 0x7f, 0xd6, 0xbe, 0x55, 0xcd, 0x5a, 0x37, 0xf9, 0x66, + 0xf7, 0xe7, 0xb7, 0x9a, 0x79, 0x3c, 0xf9, 0x35, 0xf9, 0xef, 0x2e, 0xbd, 0x38, 0xe8, 0xca, 0xd8, + 0xa7, 0x97, 0x37, 0x9d, 0xff, 0x48, 0xdf, 0xac, 0xff, 0xc5, 0x6e, 0x2d, 0xf9, 0x6e, 0xfd, 0x47, + 0x05, 0xc8, 0x5a, 0x60, 0x63, 0x3f, 0x59, 0x9e, 0xab, 0xc2, 0x6d, 0xf7, 0xa6, 0x1f, 0x20, 0x6d, + 0x20, 0x6d, 0x20, 0x6d, 0x20, 0x6d, 0xb2, 0xdd, 0x0e, 0x97, 0x9d, 0x4a, 0xc3, 0x2c, 0x5c, 0x76, + 0xb9, 0xf6, 0x2c, 0x5c, 0x76, 0x6b, 0x6e, 0x01, 0xb8, 0xec, 0x4a, 0xa6, 0x20, 0xe4, 0xb5, 0x0a, + 0x97, 0x1d, 0x5c, 0x76, 0x86, 0x6e, 0x98, 0x75, 0x11, 0x76, 0x85, 0xcb, 0x0e, 0x2e, 0x3b, 0xdd, + 0x0c, 0x0b, 0xa5, 0xca, 0x5e, 0x44, 0x94, 0x57, 0x75, 0xae, 0x5d, 0xd9, 0x79, 0x56, 0x27, 0xb9, + 0x47, 0xc7, 0xbf, 0xe4, 0xca, 0xbb, 0x4a, 0xbf, 0x42, 0x04, 0xab, 0x43, 0xed, 0x8e, 0x95, 0xe3, + 0x86, 0x25, 0x36, 0x0a, 0x21, 0x9b, 0x1c, 0xb2, 0xc9, 0xa9, 0x36, 0xee, 0x94, 0x4b, 0x1e, 0x93, + 0x1b, 0x71, 0xb2, 0xdd, 0xea, 0x31, 0xab, 0x17, 0xb1, 0x1e, 0xe5, 0x7e, 0x9d, 0xb8, 0x46, 0x09, + 0xcd, 0x36, 0x95, 0xab, 0xb1, 0xca, 0xf8, 0xf0, 0x61, 0x2f, 0xe6, 0x16, 0x67, 0x63, 0x01, 0xbf, + 0x49, 0x92, 0x3d, 0x9d, 0x17, 0xbd, 0x60, 0x1f, 0x35, 0x5b, 0xf2, 0x2c, 0xa1, 0x75, 0xc8, 0x75, + 0xc8, 0xf5, 0x2d, 0x94, 0xeb, 0xc8, 0x12, 0xaa, 0x1c, 0x4c, 0x4a, 0x03, 0x95, 0x32, 0x85, 0x90, + 0x74, 0x61, 0xa4, 0xca, 0x5a, 0x03, 0x0f, 0x63, 0xf1, 0x66, 0x10, 0xe4, 0xc3, 0x58, 0x80, 0x68, + 0xca, 0x9d, 0x0f, 0x43, 0x92, 0x3d, 0x26, 0x6b, 0xff, 0xe5, 0x21, 0xe0, 0x66, 0x60, 0x9b, 0x76, + 0xd0, 0x4f, 0xcb, 0x17, 0x32, 0xc7, 0x4c, 0x88, 0x41, 0xd2, 0xd9, 0x10, 0xe9, 0x53, 0xa5, 0x6a, + 0x4e, 0xa4, 0x4f, 0x85, 0xf6, 0x84, 0xf6, 0x84, 0xf6, 0x84, 0xf6, 0x94, 0xf6, 0x8a, 0xe1, 0x39, + 0x5e, 0x71, 0xa7, 0x20, 0x9b, 0x14, 0x3c, 0xc7, 0xc8, 0x26, 0xb5, 0xe4, 0xa7, 0x0b, 0x86, 0xb0, + 0xbd, 0x0c, 0x01, 0x79, 0x65, 0xc1, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, + 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xb6, 0x91, 0x09, 0x20, 0xe1, 0x2e, 0x38, + 0x01, 0x38, 0x01, 0x38, 0xc1, 0xa6, 0x70, 0x02, 0xdc, 0xde, 0x55, 0x89, 0xaf, 0x71, 0x7b, 0x37, + 0xd7, 0x9e, 0xc5, 0xed, 0xdd, 0x35, 0xb7, 0x00, 0x6e, 0xef, 0x82, 0x95, 0xc0, 0xf2, 0xb2, 0xd9, + 0x96, 0x17, 0xdc, 0xde, 0xdd, 0x0e, 0xcb, 0x0b, 0x6e, 0xef, 0xc2, 0xf2, 0xb2, 0xed, 0x96, 0x17, + 0x64, 0x22, 0x86, 0x85, 0x05, 0x16, 0x16, 0x58, 0x58, 0x74, 0xb2, 0xb0, 0x20, 0x13, 0xf1, 0xf2, + 0x0e, 0x90, 0xdb, 0x15, 0x99, 0x88, 0x29, 0xf6, 0x29, 0x32, 0x11, 0x63, 0xb7, 0x6a, 0x91, 0x89, + 0x18, 0x94, 0x43, 0x27, 0xca, 0x81, 0x14, 0xcd, 0xa0, 0x20, 0xa0, 0x20, 0xa0, 0x20, 0xba, 0x53, + 0x10, 0x38, 0x79, 0xe7, 0x7e, 0xe0, 0xe4, 0x5d, 0xad, 0x1f, 0x38, 0x79, 0x85, 0xb6, 0x00, 0x9c, + 0xbc, 0x7a, 0xed, 0x05, 0x38, 0x40, 0x08, 0x96, 0x0b, 0x4e, 0xde, 0x15, 0xf5, 0x31, 0x9c, 0xbc, + 0x70, 0xf2, 0xc2, 0xc9, 0x0b, 0x8b, 0xcb, 0x86, 0x58, 0x5c, 0x90, 0xbb, 0x5a, 0x42, 0xee, 0xea, + 0x51, 0xe2, 0xce, 0xb2, 0x24, 0x38, 0x7d, 0x57, 0xe0, 0xd2, 0x26, 0x7a, 0x83, 0xcc, 0xde, 0x51, + 0x39, 0x77, 0x63, 0xde, 0xe6, 0x9c, 0x26, 0xf1, 0x62, 0xc2, 0xf5, 0xce, 0xbc, 0x74, 0x01, 0x89, + 0xf0, 0x70, 0x42, 0x1d, 0x66, 0x5a, 0xac, 0x1d, 0x35, 0x1a, 0xcd, 0xc3, 0x46, 0xa3, 0x7a, 0xb8, + 0x7f, 0x58, 0x3d, 0x3e, 0x38, 0xa8, 0x35, 0x6b, 0x04, 0x28, 0xbf, 0x72, 0x19, 0x39, 0x2c, 0x62, + 0xce, 0xc7, 0xe4, 0xbd, 0xfa, 0x03, 0xcf, 0xa3, 0x6c, 0xf2, 0x4b, 0xcc, 0x22, 0x12, 0xc0, 0x9e, + 0x77, 0xdb, 0x10, 0x4b, 0x02, 0xd5, 0x12, 0xa0, 0x42, 0x92, 0x54, 0x38, 0x1a, 0xd8, 0xdc, 0x1f, + 0xc3, 0xce, 0xce, 0x64, 0x40, 0x77, 0xd7, 0xe9, 0x80, 0xbe, 0x7a, 0x96, 0x7f, 0xd7, 0x09, 0x9f, + 0x9a, 0xa3, 0x7f, 0x47, 0xed, 0xd9, 0xe1, 0xdc, 0x5d, 0x11, 0xa4, 0x58, 0x16, 0x97, 0x1b, 0x62, + 0x4f, 0x0a, 0x6e, 0x19, 0xaa, 0xad, 0xa2, 0x6c, 0x8b, 0x88, 0xad, 0xca, 0xfa, 0xef, 0x54, 0xe0, + 0x7d, 0xe6, 0x4c, 0x64, 0x4d, 0x92, 0xb8, 0x3a, 0x67, 0xa2, 0xea, 0xdc, 0x89, 0xa9, 0x29, 0x5c, + 0x18, 0x64, 0xae, 0x0a, 0x2a, 0x7a, 0x47, 0xee, 0x7a, 0x20, 0xe7, 0x66, 0x94, 0xae, 0x04, 0xb5, + 0xf2, 0x27, 0x6f, 0x22, 0xe8, 0x71, 0xe6, 0x98, 0xfc, 0x6b, 0xfc, 0x3a, 0x13, 0x4d, 0xde, 0x05, + 0x3e, 0x65, 0x3d, 0x6b, 0xe0, 0x71, 0x12, 0x53, 0x4d, 0x25, 0xd9, 0x1f, 0xf9, 0xb4, 0x51, 0x37, + 0x2f, 0x0e, 0x25, 0x71, 0xa4, 0x92, 0x39, 0x4e, 0x29, 0x1d, 0xa5, 0xe4, 0x8e, 0x51, 0x6a, 0xa3, + 0x92, 0x34, 0xc7, 0xa7, 0x34, 0x0b, 0x91, 0x0c, 0xc7, 0x66, 0xb1, 0x3c, 0x8c, 0xcc, 0x51, 0x29, + 0x21, 0x23, 0x0d, 0x51, 0x06, 0x9a, 0xb2, 0x71, 0x0e, 0x69, 0xe6, 0xa0, 0x1c, 0xc8, 0x3c, 0x07, + 0x14, 0x49, 0xf1, 0xee, 0x93, 0xe5, 0xd1, 0x29, 0xaa, 0xac, 0x45, 0xc8, 0x76, 0xc8, 0x76, 0xc8, + 0xf6, 0x12, 0xc9, 0x76, 0xb2, 0xa0, 0x13, 0xc2, 0x20, 0x13, 0xe2, 0xa0, 0x12, 0x42, 0xf3, 0xb2, + 0x8c, 0xa0, 0x11, 0x59, 0x41, 0x22, 0xd2, 0x03, 0x01, 0xe4, 0x39, 0xfe, 0x29, 0xa3, 0x43, 0x65, + 0x04, 0x79, 0x48, 0x0f, 0xea, 0xd0, 0x79, 0xed, 0x4a, 0xe2, 0x0c, 0xe9, 0x02, 0x61, 0x96, 0x17, + 0x61, 0x92, 0x05, 0x6b, 0x4f, 0x4b, 0x24, 0xd2, 0x84, 0x65, 0x03, 0x61, 0x02, 0x61, 0x02, 0x61, + 0x02, 0x61, 0x02, 0x61, 0x02, 0x61, 0x02, 0x61, 0x02, 0x61, 0x02, 0x61, 0x6a, 0x8a, 0x30, 0xfb, + 0x96, 0x6f, 0x3d, 0x30, 0x87, 0x0e, 0x60, 0x4e, 0x1a, 0x2c, 0x93, 0xb3, 0x2d, 0x3d, 0x57, 0xf0, + 0xb6, 0x01, 0x2f, 0x03, 0x2f, 0x6f, 0x0e, 0x5e, 0xde, 0x38, 0x6f, 0x9b, 0x84, 0x0b, 0x27, 0x12, + 0x2e, 0x98, 0x48, 0x28, 0x46, 0xbf, 0xee, 0xc5, 0x82, 0xba, 0x66, 0x85, 0xeb, 0x65, 0x5d, 0x0f, + 0x51, 0x5b, 0xbb, 0x7e, 0xfd, 0x55, 0x02, 0x92, 0x05, 0x92, 0x55, 0x88, 0x64, 0x03, 0x87, 0xd0, + 0x4e, 0x9a, 0xb6, 0x56, 0x26, 0x0c, 0xdb, 0x3e, 0x3f, 0x07, 0x82, 0x05, 0x82, 0x05, 0x82, 0xdd, + 0x1c, 0x04, 0xcb, 0xfc, 0x41, 0x9f, 0x91, 0x15, 0x4a, 0xcf, 0x50, 0x6c, 0x83, 0xa0, 0xad, 0x33, + 0x7f, 0xd0, 0xa7, 0xdb, 0xbd, 0xb7, 0xc1, 0x0d, 0x8f, 0x5c, 0xff, 0x81, 0xf6, 0x0e, 0x5b, 0x35, + 0x79, 0x87, 0x89, 0x58, 0x24, 0x44, 0x83, 0xb5, 0xa4, 0xcd, 0xd3, 0xce, 0x4d, 0xfb, 0xe3, 0xf9, + 0xd9, 0xdd, 0x97, 0xcf, 0x37, 0x97, 0xe7, 0x9d, 0x93, 0xce, 0xed, 0xd9, 0xe9, 0xdd, 0x75, 0xbb, + 0x52, 0xaa, 0x8b, 0x81, 0xb7, 0x41, 0x27, 0x3d, 0x5b, 0x84, 0xef, 0x33, 0x79, 0x95, 0xa4, 0xe6, + 0xcd, 0x65, 0x2f, 0xb2, 0x65, 0xd4, 0x70, 0x13, 0x10, 0x84, 0xef, 0x57, 0x54, 0xc2, 0x78, 0x62, + 0x51, 0x9c, 0xf0, 0x88, 0xa6, 0xb1, 0x93, 0x10, 0x8b, 0x5d, 0x50, 0xbe, 0x52, 0x52, 0xbe, 0xf9, + 0x75, 0x02, 0xe9, 0x03, 0xe9, 0x53, 0x47, 0xfa, 0x02, 0xfe, 0xc8, 0x22, 0xd3, 0x9e, 0x70, 0x0a, + 0x22, 0xf2, 0xf7, 0xaa, 0x55, 0x38, 0x32, 0x40, 0x03, 0x41, 0x03, 0x41, 0x03, 0xa5, 0xd1, 0x40, + 0x38, 0x32, 0xb6, 0x07, 0xd7, 0xc2, 0x91, 0xa1, 0x03, 0xaa, 0x85, 0x23, 0x03, 0x98, 0xb6, 0x38, + 0x4c, 0x1b, 0x0f, 0xc2, 0x74, 0x1a, 0x74, 0x78, 0x36, 0x6b, 0x11, 0x58, 0x16, 0x58, 0x16, 0x58, + 0x16, 0x58, 0x16, 0x58, 0xb6, 0x48, 0x2c, 0x1b, 0x73, 0x8b, 0x0f, 0xe2, 0x32, 0x03, 0x59, 0x87, + 0x85, 0x11, 0xb3, 0x2d, 0x9e, 0x3b, 0x8e, 0x53, 0x35, 0x42, 0x1d, 0xbf, 0x5a, 0x9d, 0xe1, 0xe9, + 0xcc, 0xbb, 0x07, 0xee, 0x04, 0xee, 0x54, 0xf1, 0xe4, 0xa6, 0x27, 0x9a, 0xcb, 0x91, 0x7d, 0x54, + 0x20, 0xcb, 0xdc, 0x3b, 0x89, 0xaf, 0x3e, 0xef, 0x2b, 0x97, 0xfd, 0xaa, 0x2b, 0x42, 0x29, 0xf6, + 0x84, 0xd3, 0x3a, 0xae, 0xb7, 0xa6, 0xab, 0xaf, 0xcc, 0x1a, 0xab, 0x22, 0x98, 0x21, 0x30, 0x57, + 0x66, 0x40, 0xc1, 0x8c, 0x80, 0xc2, 0x99, 0x00, 0xf3, 0x10, 0x93, 0xdc, 0x44, 0x24, 0x2f, 0x6c, + 0x20, 0x23, 0x1a, 0x64, 0x30, 0x80, 0x82, 0x48, 0xc8, 0x95, 0x32, 0xa2, 0x19, 0xfc, 0x2a, 0x76, + 0x30, 0x48, 0xce, 0x6f, 0x9c, 0x3f, 0x63, 0x66, 0xd6, 0x52, 0xc1, 0x49, 0x33, 0xab, 0x48, 0x9a, + 0x29, 0x8f, 0xb3, 0x23, 0x69, 0x66, 0xee, 0x23, 0x97, 0x35, 0xe0, 0xfa, 0xa6, 0xe3, 0xc6, 0xb6, + 0x15, 0x39, 0xcc, 0x31, 0xc3, 0xbf, 0x78, 0x4c, 0x99, 0x96, 0xec, 0x6d, 0xd3, 0x30, 0xbc, 0xc1, + 0xf0, 0x06, 0xc3, 0x5b, 0x89, 0x0c, 0x6f, 0x63, 0x75, 0xd9, 0x6c, 0x10, 0x9a, 0xde, 0x8e, 0x90, + 0x40, 0x62, 0xcd, 0x46, 0x91, 0x40, 0x82, 0xf8, 0xa4, 0xbc, 0x5e, 0x32, 0x99, 0x09, 0x24, 0xe4, + 0xd4, 0xa6, 0xd8, 0x94, 0x55, 0x84, 0xfd, 0x70, 0xcb, 0xe3, 0x5a, 0x8c, 0x46, 0xfd, 0x78, 0xdf, + 0x30, 0x8d, 0x8b, 0x34, 0xbd, 0x43, 0xa2, 0x8c, 0x8d, 0x8e, 0xdf, 0x0b, 0xa2, 0x7e, 0x6a, 0x8b, + 0x32, 0x3e, 0x5a, 0x31, 0x4b, 0x83, 0x27, 0xf8, 0x23, 0xfb, 0xee, 0xa7, 0x36, 0x1c, 0x9f, 0x71, + 0xe3, 0x2a, 0x0a, 0x78, 0x60, 0x07, 0x9e, 0xb1, 0xd3, 0xb9, 0x42, 0x08, 0xb7, 0x64, 0x98, 0xb4, + 0x10, 0x2e, 0x11, 0x2d, 0x1d, 0x24, 0x09, 0x51, 0xff, 0xf9, 0xf2, 0x4d, 0x9b, 0x2c, 0x8a, 0x82, + 0x88, 0x9e, 0xdd, 0xcd, 0x34, 0x0b, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, + 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x27, + 0x97, 0xd9, 0xf5, 0x82, 0xe8, 0xef, 0x91, 0x83, 0x2d, 0xb0, 0x39, 0x23, 0xe6, 0x77, 0x73, 0x8d, + 0x83, 0xe5, 0x81, 0xe5, 0x81, 0xe5, 0x81, 0xe5, 0x81, 0xe5, 0x81, 0xe5, 0x81, 0xe5, 0x81, 0xe5, + 0x81, 0xe5, 0x81, 0xe5, 0x81, 0xe5, 0x81, 0xe5, 0x81, 0xe5, 0xa9, 0x62, 0x79, 0xe4, 0x3e, 0xbc, + 0x37, 0x4d, 0x83, 0xe1, 0x81, 0xe1, 0x81, 0xe1, 0x81, 0xe1, 0x81, 0xe1, 0x81, 0xe1, 0x81, 0xe1, + 0x81, 0xe1, 0x81, 0xe1, 0x81, 0xe1, 0x81, 0xe1, 0x81, 0xe1, 0x81, 0xe1, 0xc9, 0x65, 0x78, 0x12, + 0xbc, 0x77, 0xf0, 0xd9, 0x81, 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0x81, 0xd1, + 0x81, 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0x29, 0x61, 0x74, 0xe4, + 0x9e, 0x3a, 0xf8, 0xe7, 0xc0, 0xe6, 0xc0, 0xe6, 0xc0, 0xe6, 0xc0, 0xe6, 0xc0, 0xe6, 0xc0, 0xe6, + 0xc0, 0xe6, 0xc0, 0xe6, 0xc0, 0xe6, 0xc0, 0xe6, 0xc0, 0xe6, 0xc0, 0xe6, 0x64, 0xb3, 0xb9, 0x60, + 0xc0, 0xa5, 0x25, 0xc9, 0x5c, 0xd0, 0x36, 0x38, 0x1e, 0x38, 0x1e, 0x38, 0x1e, 0x38, 0x1e, 0x38, + 0x1e, 0x38, 0x1e, 0x38, 0x1e, 0x38, 0x1e, 0x38, 0x1e, 0x38, 0x1e, 0x38, 0x1e, 0x38, 0x1e, 0x38, + 0x9e, 0x64, 0x8e, 0x27, 0x23, 0x4d, 0xe6, 0x9b, 0x76, 0xc1, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0xc0, + 0xed, 0xc0, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0xc0, + 0xed, 0xc0, 0xed, 0x24, 0x73, 0x3b, 0x79, 0x89, 0x32, 0x17, 0xb6, 0x0e, 0x9e, 0x07, 0x9e, 0x07, + 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, + 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0xa7, 0x8c, 0xe7, 0xd1, 0xfb, 0xf1, 0x90, 0x2b, 0x13, 0x1c, 0x0f, + 0x1c, 0x0f, 0x1c, 0x0f, 0x1c, 0x0f, 0x1c, 0x0f, 0x1c, 0x0f, 0x1c, 0x0f, 0x1c, 0x0f, 0x1c, 0x0f, + 0x1c, 0x0f, 0x1c, 0x0f, 0x1c, 0x4f, 0x2d, 0xc7, 0x93, 0xe1, 0xc1, 0x83, 0xdf, 0x0e, 0x9c, 0x0e, + 0x9c, 0x0e, 0x9c, 0x0e, 0x9c, 0x0e, 0x9c, 0x0e, 0x9c, 0x0e, 0x9c, 0x0e, 0x9c, 0x0e, 0x9c, 0x0e, + 0x9c, 0x0e, 0x9c, 0x0e, 0x9c, 0x4e, 0x0d, 0xa7, 0xa3, 0xf7, 0xd6, 0xc1, 0x47, 0x07, 0x3e, 0x07, + 0x3e, 0x07, 0x3e, 0x07, 0x3e, 0x07, 0x3e, 0x07, 0x3e, 0x07, 0x3e, 0x07, 0x3e, 0x07, 0x3e, 0x07, + 0x3e, 0x07, 0x3e, 0x07, 0x3e, 0x27, 0xef, 0x49, 0x41, 0xc9, 0x55, 0x69, 0xfb, 0x7e, 0xc0, 0xd3, + 0x65, 0xce, 0x75, 0x54, 0x2a, 0xb1, 0xfd, 0xc8, 0xfa, 0x56, 0x68, 0xf1, 0xc7, 0x64, 0x4f, 0xed, + 0x05, 0x21, 0xf3, 0xed, 0x94, 0x7b, 0x99, 0x6e, 0xb2, 0x5f, 0x7a, 0x96, 0xcd, 0xe2, 0xbd, 0x45, + 0xbf, 0xee, 0x45, 0xc1, 0x80, 0x33, 0xc7, 0x7c, 0xf2, 0x2c, 0x7f, 0xcf, 0x0d, 0x9f, 0x9a, 0x7b, + 0x31, 0xb7, 0x38, 0xdb, 0x1b, 0xc3, 0xd5, 0x3c, 0x44, 0xb2, 0x12, 0xf3, 0x68, 0x60, 0x73, 0x7f, + 0x2c, 0xa3, 0x3a, 0x93, 0x2e, 0xef, 0xae, 0xd3, 0x2e, 0xbf, 0x7a, 0x96, 0x7f, 0xd7, 0x09, 0x9f, + 0x9a, 0x77, 0x27, 0x93, 0xbe, 0xde, 0xa9, 0x59, 0x30, 0x81, 0xc5, 0xaa, 0x38, 0x8f, 0x76, 0x68, + 0xda, 0x9e, 0x3b, 0x3a, 0xb5, 0x62, 0x2b, 0x95, 0x89, 0xeb, 0xd9, 0xc6, 0x04, 0x37, 0xce, 0x29, + 0xeb, 0x59, 0x03, 0x8f, 0xe7, 0x52, 0x4a, 0x95, 0x14, 0x83, 0x88, 0xbd, 0xf5, 0xae, 0xe0, 0xb8, + 0xf3, 0x19, 0x16, 0x72, 0x1b, 0x14, 0x28, 0x0c, 0x09, 0x64, 0x06, 0x04, 0x2a, 0x25, 0x49, 0x6e, + 0x30, 0x20, 0xd7, 0x80, 0x94, 0x06, 0x02, 0xb5, 0x02, 0x3a, 0xb7, 0x21, 0x20, 0xdb, 0x2d, 0xf7, + 0x41, 0xe0, 0x31, 0xcb, 0xcf, 0xb3, 0x5f, 0xc6, 0x87, 0xa7, 0x56, 0xd3, 0x52, 0x47, 0xbd, 0x3c, + 0x04, 0xdc, 0x0c, 0x6c, 0xd3, 0x0e, 0xfa, 0x61, 0xc4, 0xe2, 0x98, 0x39, 0xa6, 0xc7, 0xac, 0x5e, + 0xd2, 0xe8, 0xb0, 0xcc, 0x92, 0x7f, 0x10, 0x9a, 0x96, 0xe3, 0x44, 0xa6, 0xc3, 0x38, 0xb3, 0xb9, + 0xc9, 0x23, 0xcb, 0x8f, 0xfb, 0x6e, 0x0e, 0xab, 0xed, 0x54, 0x0f, 0x2c, 0x6d, 0xba, 0x48, 0xad, + 0x50, 0x83, 0x46, 0x80, 0x46, 0x80, 0x46, 0x90, 0xaf, 0x11, 0x06, 0xae, 0xcf, 0xf7, 0xeb, 0x04, + 0x0a, 0xe1, 0x30, 0x47, 0x13, 0x34, 0xf6, 0x5f, 0x02, 0x43, 0x0b, 0xa5, 0xbd, 0x97, 0xda, 0xce, + 0x2b, 0xcd, 0x32, 0x48, 0x6f, 0x11, 0x24, 0xb0, 0xe7, 0x92, 0xda, 0x71, 0xb3, 0xa5, 0x68, 0xd4, + 0x8f, 0x1b, 0xc7, 0xcd, 0xc3, 0xfa, 0xf1, 0xc1, 0xf6, 0xad, 0x49, 0x41, 0xb6, 0x8c, 0xae, 0x52, + 0xc1, 0x48, 0x68, 0x7d, 0x25, 0xb4, 0xba, 0x12, 0xba, 0xf0, 0x52, 0x53, 0xdd, 0x51, 0xb3, 0xde, + 0x32, 0x3a, 0x57, 0x4f, 0x4d, 0xe3, 0x86, 0x5b, 0x9c, 0x79, 0x2c, 0x8e, 0x8d, 0xb6, 0xe3, 0x44, + 0xe9, 0xff, 0x07, 0x3c, 0x18, 0x99, 0x5d, 0x06, 0xd1, 0x08, 0x30, 0x97, 0xdb, 0xbb, 0x4c, 0x6d, + 0x41, 0x55, 0xe3, 0x60, 0x16, 0x58, 0x06, 0x9c, 0x60, 0x30, 0xbd, 0x15, 0x04, 0x98, 0x9f, 0x08, + 0x2e, 0x27, 0x3f, 0xaf, 0x9b, 0x34, 0x54, 0x24, 0x8b, 0x4b, 0x0e, 0x1f, 0x88, 0x1c, 0x88, 0x1c, + 0x88, 0x1c, 0x4c, 0x7b, 0x10, 0xf8, 0x8b, 0x87, 0xdd, 0xe7, 0x83, 0xfc, 0xc2, 0x3e, 0x69, 0x04, + 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0xa6, 0xaf, 0x32, 0x99, 0xbe, 0x6a, 0xf5, 0x23, 0x58, 0xbf, + 0x60, 0xfd, 0x82, 0xf5, 0x0b, 0xd6, 0x2f, 0x32, 0xeb, 0x57, 0xbd, 0xd1, 0xac, 0xb6, 0x8c, 0xb9, + 0x10, 0xb4, 0xf7, 0xc6, 0x57, 0x16, 0xc5, 0x6e, 0xe0, 0x1b, 0x4d, 0x63, 0xa7, 0x73, 0xf5, 0xd4, + 0xdc, 0x35, 0x6e, 0x42, 0x66, 0xbb, 0x3d, 0xd7, 0x4e, 0xc1, 0xe5, 0x77, 0x3f, 0x6b, 0xee, 0x86, + 0xa5, 0xbb, 0xd6, 0x38, 0x80, 0x69, 0x4c, 0x92, 0x69, 0x8c, 0x72, 0x8d, 0x70, 0xf6, 0xb7, 0x8e, + 0x46, 0xbd, 0x93, 0xf8, 0xc2, 0xf2, 0xbe, 0x28, 0xf2, 0x30, 0xc7, 0xf5, 0x36, 0xf8, 0xea, 0xef, + 0x66, 0x8d, 0xf7, 0x52, 0x19, 0xf8, 0xfe, 0xa0, 0x7f, 0xcf, 0x22, 0x01, 0xc3, 0xe3, 0x14, 0x4e, + 0x4f, 0xdb, 0x58, 0x73, 0x45, 0x26, 0x76, 0x87, 0x35, 0x1f, 0x13, 0xa5, 0x9e, 0x79, 0x28, 0xe7, + 0x2b, 0xaa, 0xd9, 0x13, 0x90, 0xcb, 0x79, 0xf5, 0x05, 0x19, 0xb5, 0x24, 0x53, 0x06, 0x73, 0x54, + 0xb2, 0x57, 0x29, 0xd9, 0x89, 0x3f, 0x75, 0x23, 0xb1, 0xc5, 0xb6, 0x27, 0x3b, 0x2c, 0xa7, 0x79, + 0x66, 0xdc, 0x4e, 0x3e, 0x0b, 0x4d, 0x6d, 0x53, 0x2c, 0x34, 0x3d, 0x58, 0x68, 0x14, 0x1d, 0xab, + 0x62, 0x2c, 0x34, 0xa2, 0xc7, 0x6d, 0x4a, 0x63, 0x72, 0xfa, 0xc0, 0xe6, 0x76, 0x5d, 0x3e, 0x5f, + 0xd8, 0x74, 0x62, 0x04, 0x3e, 0xb1, 0xac, 0xb1, 0x1c, 0x71, 0xef, 0x19, 0xc0, 0xc4, 0x05, 0x7b, + 0xe9, 0x02, 0x47, 0x05, 0xcf, 0xd3, 0xf4, 0x82, 0x7d, 0x0f, 0x17, 0xec, 0xdf, 0xee, 0xb6, 0xfc, + 0x4e, 0xb8, 0x39, 0xad, 0x5f, 0xdb, 0x8a, 0x3b, 0x68, 0x67, 0xcf, 0xa9, 0xfd, 0x50, 0x5c, 0xae, + 0xd2, 0xc1, 0x81, 0xc0, 0x36, 0xd9, 0x33, 0x6f, 0x71, 0xe6, 0xb1, 0x3e, 0xe3, 0xd1, 0x8b, 0x19, + 0xf8, 0xa6, 0xfd, 0x98, 0x9a, 0xe9, 0x49, 0x21, 0x42, 0xaa, 0x00, 0x08, 0x31, 0x82, 0x6a, 0x78, + 0xd0, 0xdd, 0x9c, 0xeb, 0x86, 0x53, 0xea, 0xba, 0x37, 0x86, 0xea, 0x25, 0x76, 0x18, 0x67, 0xf3, + 0x30, 0x23, 0xd6, 0xcb, 0xcf, 0x4d, 0x5e, 0x37, 0x07, 0x8a, 0x02, 0x8a, 0x02, 0x8a, 0x22, 0xdd, + 0x32, 0x40, 0x6b, 0x21, 0x20, 0x3a, 0x86, 0x00, 0xf4, 0x00, 0xf4, 0x7a, 0x03, 0xfa, 0xbc, 0xc7, + 0x7a, 0x5e, 0xc7, 0xd2, 0x6d, 0x8f, 0x39, 0x7d, 0x4b, 0xb5, 0x3d, 0x68, 0x58, 0x3c, 0xf9, 0xe1, + 0x97, 0x21, 0x04, 0xa4, 0x09, 0x03, 0x59, 0x42, 0x41, 0xba, 0x70, 0x90, 0x2e, 0x24, 0x64, 0x0a, + 0x0b, 0x1a, 0xa1, 0x41, 0x24, 0x3c, 0xe8, 0xad, 0x02, 0x73, 0xbb, 0xd5, 0x63, 0x56, 0x4f, 0x1c, + 0x64, 0xff, 0x52, 0xe3, 0x1f, 0x12, 0xb6, 0x79, 0x95, 0x51, 0xaa, 0x64, 0x99, 0x5b, 0x33, 0x14, + 0xea, 0xcd, 0x07, 0xe3, 0x7f, 0xa7, 0xc9, 0x55, 0x4a, 0x92, 0xb1, 0x87, 0x22, 0xf6, 0x2a, 0x1e, + 0xdc, 0x4b, 0x94, 0xff, 0xaf, 0x5a, 0x87, 0x0a, 0x80, 0x0a, 0x80, 0x0a, 0x80, 0x0a, 0xd0, 0x56, + 0x05, 0x7c, 0x9b, 0xaa, 0x80, 0xff, 0xb1, 0x07, 0x51, 0xc4, 0x7c, 0xbe, 0xb3, 0xbb, 0xf7, 0xe1, + 0xc3, 0xd4, 0xda, 0xd6, 0x1d, 0x3f, 0x32, 0x2b, 0xf7, 0xe2, 0x05, 0x9f, 0x65, 0x2d, 0x3b, 0xec, + 0xb9, 0x34, 0xda, 0xa4, 0x50, 0x36, 0x93, 0xdb, 0x26, 0x3e, 0xf9, 0xa1, 0x27, 0xb8, 0xd2, 0x6c, + 0xe4, 0x4b, 0x84, 0x19, 0x81, 0xad, 0x7c, 0xa1, 0x14, 0x2b, 0x9a, 0xf0, 0xe6, 0xf5, 0xe0, 0x12, + 0xd9, 0xd2, 0xa7, 0xd0, 0x47, 0x8a, 0x4d, 0xfd, 0x95, 0x89, 0x39, 0x97, 0x85, 0x3d, 0xff, 0x5b, + 0x1f, 0xe6, 0xca, 0x25, 0x68, 0x71, 0x46, 0x67, 0xf3, 0x1b, 0x35, 0x57, 0x32, 0x93, 0x5f, 0x1d, + 0x26, 0x3f, 0x98, 0xfc, 0x60, 0xf2, 0x83, 0xc9, 0x0f, 0x7c, 0x0f, 0x7c, 0x0f, 0x7c, 0x0f, 0x7c, + 0x4f, 0xb6, 0xc9, 0x8f, 0x4a, 0xb1, 0xd1, 0x22, 0xe1, 0xac, 0x5d, 0xf2, 0xeb, 0x30, 0x12, 0x58, + 0x2a, 0x6c, 0x9e, 0xd0, 0x81, 0xd0, 0x81, 0xd0, 0x81, 0xd0, 0x81, 0x4a, 0x74, 0x60, 0xa9, 0x6d, + 0x9e, 0x50, 0xa7, 0x7a, 0xf3, 0x59, 0x1d, 0x2d, 0x7a, 0x02, 0xd7, 0x58, 0x09, 0x0d, 0x7a, 0xdb, + 0x5e, 0x2b, 0x65, 0xd9, 0xb2, 0xa8, 0xa8, 0x9a, 0xf2, 0x25, 0xeb, 0xfb, 0x2e, 0xfb, 0xd2, 0x35, + 0xeb, 0x95, 0x39, 0x7c, 0x3a, 0x9f, 0x11, 0x97, 0xc4, 0x78, 0x4b, 0x16, 0x2e, 0x5d, 0x47, 0xb8, + 0xb4, 0x3c, 0xac, 0x89, 0x70, 0x69, 0x32, 0x23, 0x2b, 0x6e, 0x74, 0xae, 0xf8, 0x83, 0x1b, 0x9d, + 0xea, 0xc8, 0x2f, 0xbc, 0x41, 0xb8, 0xd1, 0xf9, 0xfb, 0xdd, 0x56, 0xbe, 0x1b, 0x9d, 0x25, 0x23, + 0x18, 0xd2, 0x18, 0x1d, 0x28, 0x01, 0x05, 0x25, 0xc8, 0xc1, 0xcd, 0x90, 0xb8, 0x69, 0x85, 0x17, + 0x5c, 0x11, 0xa2, 0x20, 0xeb, 0xb2, 0x2b, 0x69, 0x39, 0xa2, 0xde, 0x11, 0x2e, 0x94, 0xe8, 0x02, + 0x11, 0x2e, 0xcc, 0x1a, 0xab, 0xb1, 0xea, 0x2a, 0xac, 0xf6, 0xea, 0x7f, 0xff, 0x22, 0x57, 0x78, + 0x89, 0x6b, 0x72, 0x53, 0x21, 0x2e, 0xba, 0x26, 0xf7, 0x5c, 0x9b, 0x6b, 0x8a, 0x40, 0xbe, 0x59, + 0x68, 0x97, 0x2c, 0xe5, 0x3a, 0xab, 0x28, 0x08, 0xe2, 0x72, 0x83, 0xb5, 0xdc, 0xa0, 0xec, 0x2d, + 0xf8, 0x4a, 0x27, 0x5e, 0xd0, 0xc1, 0x5d, 0x97, 0xdf, 0x55, 0xd2, 0xc1, 0x0a, 0x67, 0x8a, 0x5b, + 0x73, 0x8d, 0x73, 0x30, 0x9b, 0xc2, 0x73, 0xc4, 0x09, 0x4c, 0xd5, 0xd8, 0x8a, 0x2c, 0x71, 0xeb, + 0x6d, 0x77, 0x35, 0x00, 0x43, 0x98, 0x3d, 0xcc, 0xe4, 0x40, 0x14, 0x2b, 0xb8, 0x94, 0x49, 0xe5, + 0x63, 0x81, 0x67, 0xc7, 0xc3, 0x16, 0xb3, 0x60, 0x10, 0xe5, 0x51, 0xaf, 0x35, 0x09, 0xf2, 0xa8, + 0x37, 0x91, 0x47, 0xfd, 0x4d, 0x63, 0x28, 0x21, 0x98, 0x6b, 0x29, 0x64, 0x24, 0x51, 0x6f, 0x1e, + 0x1c, 0xec, 0x23, 0x7f, 0xba, 0xaa, 0xa7, 0x95, 0xe6, 0x50, 0x26, 0x90, 0x85, 0x31, 0x8f, 0x5c, + 0xff, 0x81, 0xa2, 0x08, 0xcf, 0x91, 0x22, 0xce, 0xde, 0x2d, 0x35, 0x67, 0x27, 0xb3, 0x2e, 0x6d, + 0x27, 0x27, 0x5e, 0xc3, 0xfa, 0xb3, 0x02, 0x83, 0x7d, 0x97, 0xe3, 0x85, 0x54, 0xda, 0x83, 0x87, + 0x04, 0xfe, 0xa5, 0x4e, 0xa0, 0xdf, 0x2b, 0xe9, 0x35, 0x19, 0xf0, 0x4a, 0x71, 0xab, 0xc9, 0x1b, + 0x69, 0xcd, 0xbc, 0x9d, 0x55, 0x19, 0xf3, 0x29, 0x8b, 0xed, 0xc8, 0x0d, 0xc7, 0x6b, 0x58, 0xe9, + 0x5c, 0x3d, 0x35, 0x0c, 0x6b, 0x5c, 0xe6, 0xb1, 0x67, 0xf5, 0x5d, 0xef, 0xc5, 0x78, 0x55, 0xe9, + 0xd1, 0xe8, 0x05, 0xd1, 0x77, 0x7f, 0x3a, 0x16, 0xd9, 0xcc, 0xbc, 0xaa, 0x86, 0x99, 0xaf, 0x55, + 0x59, 0x69, 0x73, 0x78, 0xf9, 0x3a, 0x95, 0x91, 0x0a, 0x66, 0xe5, 0x6e, 0xf8, 0xd4, 0x10, 0x67, + 0xe5, 0xe9, 0xd3, 0xeb, 0x66, 0xd6, 0x7e, 0x7d, 0x34, 0xae, 0xac, 0xc8, 0xea, 0x33, 0xce, 0xa2, + 0x38, 0x39, 0x03, 0x06, 0x7f, 0x64, 0xc6, 0x82, 0xd3, 0xf2, 0x61, 0x5b, 0xf2, 0xc3, 0x87, 0x60, + 0xfe, 0x44, 0xa5, 0xc6, 0x0a, 0xd6, 0xf5, 0x14, 0xc6, 0xdd, 0x72, 0x6b, 0xb4, 0x26, 0x34, 0x1a, + 0x34, 0x5a, 0x29, 0x35, 0x5a, 0x33, 0x97, 0x46, 0x6b, 0x4a, 0xd1, 0x68, 0x4d, 0x68, 0x34, 0x68, + 0xb4, 0x0d, 0xd7, 0x68, 0xbf, 0xfc, 0xc6, 0x6f, 0xe2, 0xd4, 0x44, 0x0a, 0xd1, 0x55, 0xfe, 0x7e, + 0x64, 0xfe, 0xca, 0x06, 0x5c, 0x01, 0x81, 0x3f, 0xbd, 0xaa, 0x31, 0xd2, 0xa4, 0x23, 0x0d, 0x37, + 0xfe, 0x07, 0x7f, 0x09, 0x99, 0xf1, 0x3f, 0xc6, 0xff, 0x71, 0x2d, 0xdf, 0x72, 0x7b, 0xbc, 0xe5, + 0xed, 0xbb, 0x61, 0xa2, 0x51, 0xff, 0x8f, 0x62, 0x0d, 0x91, 0xbe, 0x84, 0x22, 0xf5, 0x83, 0xe0, + 0x5b, 0x92, 0x52, 0x95, 0xea, 0xb5, 0x2c, 0x16, 0x54, 0x02, 0x6d, 0x9b, 0xbb, 0x4f, 0xcc, 0x48, + 0x5e, 0x6c, 0x2a, 0xbe, 0x33, 0x14, 0x63, 0xb8, 0xb1, 0x61, 0x19, 0x5e, 0xf0, 0xe0, 0xda, 0x96, + 0x37, 0xf3, 0x71, 0x18, 0x05, 0x4f, 0xae, 0xe3, 0xfa, 0x0f, 0xdf, 0xfd, 0xf3, 0x7d, 0x23, 0x41, + 0x57, 0xae, 0xff, 0x90, 0x4a, 0xff, 0xaf, 0xe7, 0xed, 0xcf, 0xf1, 0xba, 0xab, 0x93, 0x43, 0xfa, + 0xcd, 0x6e, 0x0c, 0x67, 0xe6, 0x5d, 0x08, 0xc8, 0x60, 0x0a, 0xd1, 0xf7, 0x6a, 0x9f, 0x90, 0xbf, + 0xd6, 0x92, 0xcb, 0xc3, 0x6e, 0x3e, 0xe3, 0xd7, 0x7a, 0x56, 0x40, 0x1a, 0xeb, 0x5f, 0x65, 0xa5, + 0x88, 0x93, 0xdf, 0x05, 0xc1, 0xfc, 0x7a, 0x61, 0x96, 0xbf, 0xb8, 0x5f, 0xbc, 0x92, 0x15, 0xe3, + 0x5c, 0xd6, 0x8a, 0x6f, 0x59, 0x11, 0x52, 0xad, 0x1c, 0xcf, 0xb2, 0x0e, 0x64, 0x5a, 0x3b, 0x34, + 0x79, 0x5d, 0xa1, 0x20, 0x0c, 0x81, 0x84, 0xcf, 0xbd, 0x48, 0x68, 0x70, 0x3e, 0xfb, 0xf0, 0xaa, + 0xdc, 0xa0, 0x62, 0x39, 0x7d, 0xd7, 0x37, 0x93, 0x3d, 0x31, 0x88, 0xd7, 0x8f, 0x95, 0x7a, 0xf5, + 0xf4, 0x7a, 0x34, 0xb6, 0x5a, 0x56, 0x1a, 0xdb, 0xdb, 0x4e, 0x1a, 0xdb, 0x2b, 0x8a, 0xc6, 0x5e, + 0x58, 0xbe, 0x63, 0xf1, 0x20, 0x7a, 0x59, 0xc3, 0xb6, 0xb1, 0x76, 0x6c, 0xc9, 0xcc, 0x55, 0x97, + 0x41, 0x9f, 0x8d, 0xec, 0x30, 0xeb, 0xac, 0xf3, 0x44, 0x1e, 0x36, 0xd6, 0x78, 0xe6, 0xcc, 0x1f, + 0xf4, 0xd7, 0xdf, 0x19, 0xb7, 0xc1, 0xcd, 0xc8, 0xeb, 0x29, 0x84, 0x71, 0xaa, 0xc9, 0x1c, 0xbf, + 0x5c, 0x89, 0x80, 0x9a, 0x5a, 0xf2, 0xe8, 0xe9, 0xe5, 0xbf, 0x3f, 0x8b, 0x3c, 0x5c, 0x4f, 0x1e, + 0xbe, 0x3d, 0xbb, 0xb9, 0xed, 0x7c, 0xfe, 0xa3, 0x22, 0x37, 0xac, 0x28, 0xe8, 0xa4, 0x9b, 0x56, + 0xe0, 0xe5, 0xa4, 0x93, 0x13, 0xba, 0x28, 0x98, 0x4d, 0x4d, 0xe8, 0x96, 0x60, 0xb2, 0x20, 0x2d, + 0xa3, 0xaa, 0x85, 0x87, 0x75, 0xed, 0x34, 0x99, 0xe2, 0x82, 0x8f, 0x2c, 0xed, 0x65, 0xfe, 0xf4, + 0x96, 0x82, 0x69, 0x2c, 0xd7, 0xd8, 0xbb, 0xb9, 0x5f, 0x53, 0x10, 0x8e, 0xc5, 0x96, 0xe5, 0x69, + 0xf3, 0x7a, 0x56, 0xfa, 0xe6, 0x8a, 0xb7, 0xf4, 0xf2, 0x94, 0xe3, 0xcf, 0x51, 0x7e, 0x3f, 0x87, + 0x89, 0x2f, 0x2d, 0xdd, 0x7e, 0xd4, 0xdc, 0x6f, 0x19, 0xb7, 0x8f, 0xcc, 0xc8, 0xd8, 0x40, 0x6c, + 0xfc, 0x11, 0x05, 0x83, 0xd0, 0xb8, 0xe8, 0x7c, 0x34, 0x4c, 0xc3, 0xed, 0xb5, 0x13, 0x0c, 0x75, + 0xb3, 0x0e, 0x84, 0x92, 0x65, 0x0f, 0xcc, 0x5b, 0x21, 0x5f, 0x8e, 0x49, 0x50, 0xe0, 0x35, 0x96, + 0xc6, 0x7e, 0xd8, 0x55, 0x78, 0xdd, 0xc1, 0x0e, 0x06, 0xc9, 0xbb, 0x11, 0x40, 0xf1, 0xd9, 0x93, + 0x1b, 0xe2, 0x88, 0x02, 0x82, 0x57, 0x8b, 0x19, 0xd6, 0x76, 0x44, 0xd9, 0x56, 0x14, 0xb9, 0x2c, + 0x32, 0x79, 0x64, 0xf9, 0xb1, 0x9b, 0x28, 0xb5, 0x58, 0xdc, 0x24, 0xb9, 0xa8, 0xb1, 0xed, 0xb8, + 0x0e, 0x81, 0x92, 0xf9, 0xb9, 0x0f, 0x82, 0xa0, 0x02, 0x50, 0x7e, 0x15, 0x62, 0x2c, 0xa2, 0x9b, + 0x8d, 0x1c, 0xd7, 0x21, 0x8e, 0x04, 0x1e, 0xcd, 0x77, 0x11, 0x20, 0x47, 0x08, 0x30, 0x45, 0xe0, + 0x3f, 0x55, 0xc0, 0x3f, 0x79, 0x64, 0x39, 0x5d, 0x44, 0x79, 0x9e, 0x04, 0xec, 0x14, 0x01, 0xfd, + 0xd9, 0x2b, 0xae, 0x1d, 0x35, 0x1a, 0xcd, 0xc3, 0x46, 0xa3, 0x7a, 0xb8, 0x7f, 0x58, 0x3d, 0x3e, + 0x38, 0xa8, 0x35, 0x6b, 0x07, 0x9b, 0xfb, 0xd6, 0x37, 0x22, 0x9a, 0x5c, 0xb8, 0x22, 0x46, 0x7e, + 0xc5, 0x41, 0x5e, 0xf1, 0x82, 0xae, 0xc2, 0x45, 0xce, 0x8a, 0x16, 0x02, 0x07, 0x92, 0xec, 0x75, + 0x8a, 0x9b, 0x08, 0xca, 0xf7, 0x1a, 0xdf, 0xc9, 0x39, 0x27, 0xeb, 0x38, 0xcc, 0x5d, 0xdf, 0xbc, + 0x8f, 0x02, 0xcb, 0xb1, 0xad, 0x98, 0x9b, 0xe1, 0x5f, 0x3c, 0x07, 0x46, 0x9d, 0x6f, 0x0a, 0x08, + 0x15, 0x08, 0x15, 0x08, 0x15, 0x08, 0x15, 0x08, 0x15, 0x08, 0x15, 0x08, 0x75, 0xc9, 0xeb, 0xc8, + 0x61, 0xf2, 0xcf, 0xda, 0x10, 0x37, 0xfd, 0x13, 0xc8, 0x88, 0x35, 0x5d, 0x01, 0xff, 0x3c, 0xe9, + 0xf8, 0x1f, 0x27, 0x38, 0xe1, 0xea, 0x2f, 0x1e, 0x7f, 0xf8, 0xee, 0x27, 0x8f, 0x36, 0xea, 0xc7, + 0xfb, 0x2d, 0xe3, 0xc2, 0xf2, 0xad, 0x07, 0x96, 0xa8, 0x11, 0xa3, 0xe3, 0xf7, 0x82, 0xa8, 0x3f, + 0xba, 0x4d, 0xf0, 0xd1, 0x8a, 0xd9, 0x24, 0x9c, 0xfa, 0xbb, 0x9f, 0xb6, 0xed, 0x33, 0x6e, 0x5c, + 0x45, 0x01, 0x0f, 0xec, 0xc0, 0x33, 0x76, 0x3a, 0x57, 0xbb, 0x1f, 0x4a, 0x96, 0x52, 0x34, 0xaf, + 0xa7, 0x81, 0x5c, 0x43, 0x2f, 0xd4, 0xd4, 0xc5, 0xaf, 0xda, 0xa6, 0x9d, 0x7f, 0x59, 0x38, 0xdd, + 0x71, 0x63, 0xdb, 0x8a, 0x9c, 0x7c, 0x08, 0x3d, 0x6b, 0x04, 0xd8, 0x1c, 0xd8, 0x1c, 0xd8, 0x1c, + 0xd8, 0x1c, 0xd8, 0x1c, 0xd8, 0x1c, 0xd8, 0x1c, 0xd8, 0x3c, 0x45, 0x79, 0x1d, 0xff, 0x74, 0x8c, + 0x0f, 0x00, 0xca, 0x35, 0x00, 0xe5, 0x32, 0x96, 0x0b, 0x68, 0x7c, 0x35, 0x34, 0xce, 0xa2, 0x28, + 0x88, 0xf2, 0x61, 0xf1, 0x71, 0x13, 0x40, 0xe2, 0x40, 0xe2, 0x40, 0xe2, 0x40, 0xe2, 0x40, 0xe2, + 0x40, 0xe2, 0x40, 0xe2, 0x40, 0xe2, 0x63, 0x68, 0x77, 0x96, 0xa2, 0x03, 0xe0, 0x70, 0x2d, 0x70, + 0x38, 0xf5, 0x62, 0x01, 0x85, 0xaf, 0x86, 0xc2, 0x7b, 0x76, 0x4c, 0x81, 0xc4, 0x67, 0x9a, 0x01, + 0x1a, 0x07, 0x1a, 0x07, 0x1a, 0x07, 0x1a, 0x07, 0x1a, 0x07, 0x1a, 0x07, 0x1a, 0x5f, 0xf2, 0x3a, + 0x8a, 0x8f, 0xaa, 0x46, 0x18, 0x30, 0x35, 0x94, 0xea, 0x0f, 0x3c, 0xee, 0xd2, 0x84, 0x01, 0xbf, + 0x69, 0x0a, 0x90, 0x0a, 0x90, 0x0a, 0x90, 0x0a, 0x90, 0x0a, 0x90, 0x0a, 0x90, 0x0a, 0x90, 0x0a, + 0x06, 0xce, 0x2c, 0xa0, 0xf4, 0x62, 0x82, 0x13, 0x10, 0x06, 0xac, 0x89, 0xa5, 0x53, 0xe2, 0xaa, + 0xc1, 0xe4, 0xb9, 0x1a, 0x4e, 0x0f, 0x6c, 0xce, 0x72, 0xe2, 0xf3, 0x71, 0x13, 0xc0, 0xe5, 0xc0, + 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0x19, 0xc2, 0xbb, + 0x4c, 0xf1, 0x01, 0x00, 0xb9, 0x26, 0x80, 0x9c, 0x7a, 0xb9, 0x80, 0xc4, 0x57, 0x43, 0xe2, 0xb9, + 0xed, 0xe4, 0xb0, 0x8e, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, + 0x6f, 0x11, 0x0a, 0xaf, 0x1d, 0xb7, 0x8c, 0x6b, 0xd6, 0x0f, 0x38, 0x33, 0x3e, 0x33, 0xfe, 0x77, + 0x10, 0xfd, 0x65, 0x5c, 0x04, 0xbe, 0xcb, 0x83, 0xc8, 0xf5, 0x1f, 0x7e, 0x05, 0xde, 0x80, 0xc9, + 0x8b, 0xc7, 0xe4, 0x25, 0x58, 0x3c, 0x20, 0xf4, 0xd5, 0x10, 0xfa, 0xc0, 0x27, 0x8a, 0x68, 0x79, + 0xd5, 0x10, 0x10, 0x3b, 0x10, 0x3b, 0x10, 0x3b, 0x10, 0x3b, 0x10, 0x3b, 0x10, 0x3b, 0x10, 0xfb, + 0x76, 0x20, 0xf6, 0x95, 0x0c, 0xb1, 0x5f, 0x10, 0xcb, 0x52, 0x1e, 0x98, 0x5e, 0xd4, 0x8a, 0x01, + 0x9b, 0xaf, 0x8a, 0xcd, 0xff, 0xf2, 0x83, 0xbf, 0x7d, 0x33, 0x4c, 0x5e, 0x5f, 0x5e, 0x74, 0xfe, + 0xaa, 0x29, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0xf3, + 0x25, 0xaf, 0x03, 0x57, 0xf8, 0x96, 0x6a, 0x11, 0xe9, 0x57, 0xf8, 0x40, 0xa5, 0x7e, 0x93, 0x4e, + 0xe3, 0xcb, 0x08, 0xd0, 0x5d, 0x89, 0xe0, 0x39, 0x70, 0xa0, 0x1c, 0xaf, 0x1a, 0xe4, 0x65, 0x85, + 0xf7, 0xec, 0x59, 0x31, 0x37, 0x6d, 0x8f, 0x59, 0x91, 0x38, 0x6b, 0x99, 0x69, 0x03, 0x74, 0x05, + 0x74, 0x65, 0xa3, 0xe8, 0x0a, 0x77, 0xfb, 0x8c, 0xbb, 0xf6, 0x5f, 0xb1, 0x72, 0xc2, 0xf2, 0xc5, + 0x1f, 0x61, 0xc5, 0x8a, 0x6f, 0xf9, 0x41, 0xcc, 0xec, 0xc0, 0x77, 0x84, 0xea, 0x4d, 0x83, 0xf8, + 0x80, 0xf8, 0x80, 0xf8, 0x80, 0xf8, 0xc8, 0x21, 0x3e, 0x9b, 0x58, 0x11, 0xb2, 0x04, 0x39, 0x4c, + 0x82, 0x01, 0x27, 0xab, 0x65, 0xb8, 0xa0, 0x2d, 0xc0, 0x34, 0xc0, 0xb4, 0x8d, 0x82, 0x69, 0xb0, + 0x2a, 0x03, 0x5c, 0x01, 0x5c, 0x01, 0x5c, 0x51, 0x4a, 0xa5, 0xed, 0x8b, 0xfa, 0xb8, 0x1c, 0x70, + 0x54, 0x33, 0xd4, 0xcd, 0xec, 0x29, 0x73, 0xd9, 0x60, 0x42, 0x5d, 0x11, 0xab, 0xe7, 0xaf, 0x67, + 0xf8, 0xaa, 0x15, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, 0xe0, + 0x73, 0xe0, 0xf3, 0x14, 0xe8, 0x5d, 0x0e, 0x38, 0x2a, 0x1a, 0x6a, 0x04, 0xcc, 0xa5, 0xac, 0x17, + 0x10, 0xf9, 0x8a, 0x88, 0x3c, 0x6f, 0x25, 0x95, 0x99, 0x36, 0x80, 0xc6, 0x81, 0xc6, 0x81, 0xc6, + 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, 0x27, 0xe8, 0x0e, 0x55, 0x0d, 0x75, + 0xc2, 0xe2, 0x28, 0x6b, 0x58, 0x10, 0x12, 0xa7, 0x2a, 0xc6, 0xb3, 0xa0, 0x2d, 0x20, 0x73, 0x20, + 0x73, 0x20, 0x73, 0x20, 0x73, 0x20, 0x73, 0x20, 0x73, 0x20, 0x73, 0x20, 0xf3, 0x69, 0x40, 0x04, + 0xca, 0xf1, 0xe8, 0x06, 0xd1, 0x65, 0x2e, 0x1b, 0xb0, 0xfa, 0x8a, 0x58, 0x3d, 0x6f, 0x41, 0x9e, + 0x99, 0x36, 0x80, 0xcd, 0x81, 0xcd, 0x81, 0xcd, 0x81, 0xcd, 0x81, 0xcd, 0x81, 0xcd, 0x81, 0xcd, + 0x81, 0xcd, 0xa7, 0x20, 0x0f, 0x25, 0x79, 0xf4, 0x02, 0xe5, 0xa8, 0xc9, 0x53, 0x10, 0x1a, 0xcf, + 0x6f, 0x2f, 0x87, 0x95, 0x1c, 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, 0x48, + 0x7c, 0x8b, 0x90, 0x38, 0xaa, 0xf2, 0xa0, 0x2a, 0x0f, 0x30, 0xba, 0x02, 0x8c, 0x4e, 0x53, 0x96, + 0x67, 0xae, 0x25, 0x60, 0x76, 0x60, 0x76, 0x60, 0x76, 0x60, 0x76, 0x60, 0x76, 0x60, 0x76, 0x60, + 0xf6, 0xed, 0xc0, 0xec, 0xab, 0x59, 0x63, 0x51, 0x98, 0xa7, 0x44, 0x48, 0xbd, 0xb0, 0x25, 0x03, + 0x3e, 0x5f, 0xe9, 0x6c, 0xc7, 0xb9, 0xa2, 0x59, 0xc6, 0xcf, 0x03, 0x8b, 0x03, 0x8b, 0x03, 0x8b, + 0x03, 0x8b, 0x03, 0x8b, 0x03, 0x8b, 0x03, 0x8b, 0x2f, 0x79, 0x1d, 0x48, 0x45, 0xfd, 0x5b, 0x6d, + 0x22, 0xa0, 0x48, 0xde, 0xa3, 0xa4, 0x91, 0x51, 0xe2, 0x8c, 0xde, 0xef, 0x08, 0x17, 0xb1, 0xd2, + 0xf6, 0xfd, 0x80, 0xa7, 0x6f, 0x7c, 0x2d, 0x41, 0x5a, 0x89, 0xed, 0x47, 0xd6, 0xb7, 0x42, 0x8b, + 0x3f, 0x26, 0x6f, 0x67, 0x2f, 0x08, 0x99, 0x6f, 0xa7, 0x58, 0xd2, 0x74, 0x33, 0x56, 0xb2, 0xb7, + 0xe8, 0xd7, 0xbd, 0x98, 0x5b, 0x9c, 0xed, 0x8d, 0xd1, 0xc0, 0x3a, 0x38, 0xb7, 0x12, 0xf3, 0x68, + 0x60, 0x73, 0x7f, 0x8c, 0x27, 0x32, 0xf6, 0x73, 0x77, 0x32, 0x69, 0xeb, 0x1d, 0xcd, 0xfb, 0x5b, + 0xe1, 0xdd, 0x55, 0xec, 0x70, 0xb0, 0xf2, 0x0b, 0x9b, 0x42, 0xa0, 0x70, 0xb0, 0xe2, 0x7c, 0xd7, + 0xc4, 0xf3, 0x6b, 0xe3, 0x78, 0x11, 0xfc, 0x2e, 0x8c, 0xdb, 0x45, 0xf1, 0x7a, 0x6e, 0x9c, 0x9e, + 0x1b, 0x9f, 0xe7, 0xc1, 0xe5, 0xb4, 0xe7, 0x74, 0x6d, 0xfc, 0x9d, 0xad, 0xd6, 0x7d, 0x10, 0x78, + 0xcc, 0xf2, 0xd7, 0x59, 0xaf, 0xf1, 0xe6, 0xab, 0xd5, 0x48, 0xa7, 0xb0, 0xb6, 0xb2, 0x16, 0xdf, + 0x2d, 0x64, 0xca, 0x39, 0xbf, 0x36, 0x11, 0xd4, 0x22, 0x6b, 0x28, 0xe1, 0xdc, 0xaf, 0x49, 0x5c, + 0xe9, 0x16, 0xf7, 0x7a, 0xde, 0xd1, 0x28, 0xd5, 0x55, 0x44, 0xbd, 0xc3, 0x62, 0x3b, 0x72, 0xc3, + 0xb5, 0x74, 0x64, 0x76, 0xfa, 0x66, 0x1f, 0x86, 0xe8, 0x87, 0xe8, 0x57, 0x2a, 0xfa, 0x63, 0x1e, + 0xb9, 0xfe, 0x83, 0x88, 0xe4, 0x3f, 0x22, 0x9d, 0x41, 0x0e, 0x97, 0x49, 0x0e, 0x57, 0x49, 0x0e, + 0x5b, 0xd5, 0x8a, 0x76, 0xf6, 0xb6, 0xe7, 0x5a, 0x71, 0xc1, 0x06, 0xcc, 0xbc, 0x8e, 0x0b, 0x39, + 0x36, 0xcc, 0xb5, 0x5e, 0xa0, 0x6c, 0x53, 0xe7, 0x3b, 0x5a, 0x12, 0x26, 0x9b, 0x5a, 0xbd, 0x3c, + 0x04, 0xdc, 0x0c, 0x6c, 0xd3, 0x0e, 0xfa, 0x61, 0xc4, 0xe2, 0x98, 0x39, 0xa6, 0xc7, 0xac, 0x5e, + 0xd2, 0xc8, 0x50, 0x21, 0xc3, 0x61, 0x7e, 0x72, 0x58, 0x9d, 0xf5, 0x55, 0xde, 0xe4, 0xc1, 0x15, + 0x5f, 0xd3, 0x29, 0xeb, 0x59, 0x03, 0x8f, 0xaf, 0x75, 0xbc, 0x2b, 0xc9, 0x36, 0x5d, 0x6d, 0xdf, + 0x74, 0xa1, 0x75, 0xa1, 0x75, 0xb7, 0x93, 0x70, 0x6d, 0xac, 0xda, 0x75, 0xfa, 0xae, 0x7f, 0xc3, + 0x2d, 0x3e, 0x80, 0xf2, 0xcd, 0xa3, 0x7c, 0x67, 0x5e, 0x23, 0x54, 0x70, 0x19, 0x55, 0xf0, 0xa3, + 0x15, 0x39, 0x7f, 0x5b, 0x11, 0x33, 0xc3, 0x20, 0xe2, 0xeb, 0x2b, 0xe2, 0xd7, 0x8f, 0x6f, 0x86, + 0x1e, 0x5c, 0x63, 0x2a, 0x9b, 0xa5, 0x09, 0xd3, 0x89, 0x6b, 0xa7, 0x0b, 0x93, 0x53, 0x13, 0xb1, + 0x9e, 0x88, 0x2e, 0x3c, 0x5c, 0xe3, 0x99, 0xab, 0xcc, 0x0f, 0x61, 0x9b, 0xa1, 0x67, 0xf1, 0x5e, + 0x10, 0xf5, 0x5b, 0xc9, 0xe1, 0x0d, 0x7c, 0xe6, 0xf3, 0x78, 0xf1, 0xc7, 0xaf, 0x3e, 0x4d, 0xbd, + 0x0a, 0x0a, 0x8f, 0xb6, 0xdb, 0x73, 0x7d, 0x87, 0x3d, 0xaf, 0x7f, 0xa8, 0x27, 0x0f, 0x02, 0xd6, + 0x02, 0xd6, 0x2a, 0x3d, 0xca, 0x03, 0xd7, 0xe7, 0xfb, 0x75, 0x81, 0x93, 0xbc, 0xce, 0x41, 0x16, + 0x0b, 0xd6, 0x11, 0x80, 0x9c, 0x79, 0x82, 0x73, 0xf2, 0x06, 0xe5, 0x90, 0x85, 0x85, 0xe4, 0x0f, + 0x07, 0x11, 0xf0, 0xf5, 0xe7, 0x0a, 0xba, 0xc9, 0x5e, 0x5d, 0xa3, 0x7e, 0xdc, 0x38, 0x6e, 0x1e, + 0xd6, 0x8f, 0x0f, 0xf4, 0x7f, 0x87, 0x5a, 0x40, 0x61, 0x78, 0xdf, 0xe0, 0x7d, 0x23, 0x7b, 0x3d, + 0xa4, 0x96, 0x37, 0x6d, 0xcd, 0x14, 0x86, 0xb9, 0x94, 0x60, 0xc3, 0x2e, 0xf1, 0x0b, 0xbb, 0xc4, + 0xaf, 0xde, 0x9b, 0x6e, 0xd2, 0x97, 0x84, 0x0c, 0x78, 0x56, 0xcc, 0x27, 0x12, 0x72, 0x6d, 0x42, + 0x30, 0xfb, 0x30, 0x48, 0x01, 0x48, 0x81, 0x52, 0x52, 0xc0, 0xdd, 0x3e, 0xe3, 0xae, 0xfd, 0x57, + 0xbc, 0x56, 0x58, 0xbf, 0x40, 0x38, 0x7f, 0xe5, 0x8b, 0x3f, 0x82, 0x79, 0x15, 0xdf, 0xf2, 0x83, + 0x98, 0xd9, 0x81, 0xbf, 0x56, 0xc9, 0x62, 0x30, 0x8b, 0x6d, 0x61, 0x16, 0x74, 0x61, 0xfc, 0xe0, + 0x18, 0xe0, 0x18, 0xe0, 0x18, 0x5b, 0x10, 0xe1, 0xe7, 0x05, 0x0f, 0xae, 0x6d, 0x79, 0x02, 0xd8, + 0x6b, 0xfc, 0x20, 0x70, 0x17, 0x70, 0x97, 0x52, 0xdc, 0x85, 0xa0, 0x6e, 0x88, 0x7c, 0x88, 0xfc, + 0x5c, 0x22, 0x3f, 0x08, 0xef, 0x2d, 0xfb, 0x2f, 0xb3, 0x1f, 0x38, 0x22, 0xa4, 0xfb, 0xd5, 0xe3, + 0x10, 0xff, 0x10, 0xff, 0x4a, 0xc5, 0xff, 0xab, 0xed, 0x67, 0xf2, 0xa4, 0x1d, 0x01, 0x4d, 0xd0, + 0x58, 0xe3, 0x99, 0x33, 0x7f, 0xd0, 0x5f, 0x7f, 0xb1, 0x6f, 0x83, 0x9b, 0x51, 0x08, 0xba, 0x50, + 0xe6, 0x80, 0x6a, 0x32, 0xd5, 0xcf, 0x97, 0x9f, 0xcf, 0x44, 0xac, 0xa9, 0xb5, 0xe4, 0xe1, 0x4f, + 0xed, 0x93, 0xce, 0x79, 0xe7, 0xf6, 0x4f, 0x91, 0x06, 0xea, 0x49, 0x03, 0xb7, 0x67, 0xd7, 0x17, + 0x9d, 0xcf, 0xed, 0xf3, 0x8a, 0xdc, 0xe4, 0x0a, 0x41, 0xc7, 0xe7, 0x62, 0xef, 0x28, 0x9b, 0x61, + 0xcb, 0xa8, 0x09, 0x4c, 0x32, 0x7d, 0xbb, 0x42, 0xbc, 0x76, 0xfa, 0x6a, 0x5a, 0x46, 0xbd, 0x04, + 0x69, 0x57, 0xa6, 0x61, 0xc4, 0xeb, 0x6e, 0x99, 0x44, 0xa2, 0x4c, 0x9f, 0x4e, 0x04, 0x0a, 0x62, + 0xd0, 0xa6, 0xc3, 0xe8, 0x67, 0x09, 0x83, 0xd6, 0xd7, 0x92, 0x33, 0xcf, 0x42, 0x45, 0x42, 0x45, + 0x82, 0x21, 0x81, 0x21, 0x81, 0x21, 0xe9, 0xc2, 0x90, 0xfa, 0x5c, 0x20, 0xc3, 0x41, 0xf2, 0x10, + 0x44, 0x3d, 0x44, 0xbd, 0x52, 0x51, 0x3f, 0x70, 0x7d, 0x5e, 0x6b, 0x0a, 0x48, 0xfa, 0x26, 0xfc, + 0x87, 0x6f, 0xe9, 0x04, 0xfc, 0x87, 0xcd, 0x83, 0x83, 0x7d, 0x38, 0x0c, 0xc5, 0x75, 0xcb, 0x16, + 0x71, 0xa3, 0x71, 0x2a, 0xa2, 0x35, 0x75, 0x64, 0xfa, 0x14, 0x94, 0x24, 0x94, 0xa4, 0x52, 0x25, + 0x59, 0x96, 0x5c, 0x10, 0x9a, 0x1f, 0xf9, 0x84, 0x34, 0x98, 0xf1, 0xe8, 0xd2, 0xe4, 0xda, 0x27, + 0x7f, 0xf6, 0x61, 0x08, 0x00, 0x08, 0x00, 0x81, 0xe3, 0x73, 0x61, 0xf9, 0x8e, 0xc5, 0x83, 0xe8, + 0x65, 0x75, 0x83, 0x6f, 0x0e, 0xa1, 0xc1, 0xfc, 0x41, 0x7f, 0x4c, 0x92, 0x37, 0xd1, 0xc1, 0x90, + 0xfa, 0x08, 0xbe, 0x5c, 0x09, 0x7b, 0x07, 0x4e, 0x2f, 0xff, 0xfd, 0x59, 0xe4, 0xe1, 0xfd, 0x91, + 0x6b, 0xe1, 0xe6, 0xb6, 0xf3, 0xf9, 0x0f, 0x91, 0xe7, 0x1b, 0xe9, 0xb8, 0x3f, 0xff, 0xeb, 0xb3, + 0x60, 0xff, 0x07, 0xa3, 0xc1, 0x5f, 0x5f, 0xb4, 0x3f, 0xdf, 0x8a, 0x3c, 0xdf, 0x1c, 0x59, 0xd9, + 0x6f, 0xef, 0xae, 0xae, 0xcf, 0x6e, 0xce, 0xc4, 0xda, 0x38, 0x4c, 0xda, 0x38, 0xbf, 0xfc, 0xf7, + 0xd9, 0xf5, 0xdd, 0x79, 0xfb, 0xcf, 0xb3, 0xeb, 0xbb, 0xf4, 0x65, 0x96, 0xd5, 0xcd, 0x32, 0x79, + 0x59, 0x2d, 0x43, 0x80, 0x1a, 0x8c, 0xf6, 0x49, 0xcb, 0xa8, 0x0b, 0x3c, 0x3a, 0xf7, 0x86, 0xd6, + 0xba, 0x4f, 0x37, 0x3d, 0xd0, 0x33, 0x8b, 0xb5, 0x16, 0xef, 0x9d, 0xbe, 0xbc, 0xf1, 0x76, 0x6d, + 0x19, 0xfb, 0x02, 0x4f, 0x4f, 0x36, 0x6b, 0xcb, 0x68, 0x88, 0x3c, 0x7d, 0x95, 0x48, 0x13, 0x59, + 0x4e, 0x26, 0x58, 0x7b, 0x61, 0xed, 0xd5, 0xd9, 0xda, 0xbb, 0xe5, 0xd9, 0x60, 0x2e, 0x43, 0x16, + 0x21, 0x19, 0xcc, 0xd2, 0xed, 0xb6, 0xfe, 0x5b, 0xdc, 0xca, 0x2b, 0x58, 0xe1, 0xe3, 0x4b, 0xec, + 0xda, 0x96, 0x97, 0x4a, 0x50, 0x9f, 0x09, 0xc4, 0x02, 0xcf, 0xb5, 0xb0, 0x19, 0x0c, 0x8f, 0x47, + 0x96, 0x1f, 0xdb, 0xcc, 0x7d, 0x62, 0xd1, 0x56, 0x52, 0xbd, 0xd9, 0xf9, 0x23, 0xfd, 0xca, 0x92, + 0x2d, 0x26, 0x92, 0x7e, 0xe5, 0xdb, 0xdb, 0xf4, 0x2b, 0xff, 0x63, 0x0f, 0xa2, 0x88, 0xf9, 0x7c, + 0x67, 0x77, 0xef, 0xc3, 0x87, 0xbd, 0xd7, 0xaf, 0xbe, 0x35, 0xf3, 0x7b, 0xf7, 0x17, 0x7f, 0x7b, + 0xfb, 0xa7, 0xb7, 0x87, 0x32, 0x7e, 0xfb, 0x85, 0xf1, 0xe7, 0x6f, 0x3f, 0x1e, 0xe5, 0x58, 0x21, + 0x5d, 0xc5, 0x73, 0x37, 0xe6, 0x6d, 0xce, 0xa3, 0xf5, 0x56, 0xf2, 0xc2, 0xf5, 0xcf, 0xbc, 0x34, + 0x84, 0x66, 0x4d, 0x77, 0x42, 0xe5, 0xc2, 0x7a, 0x9e, 0x79, 0x32, 0xdf, 0xad, 0xa8, 0xca, 0x65, + 0xe4, 0xb0, 0x88, 0x39, 0x1f, 0x5f, 0x2a, 0x2d, 0xc3, 0x1f, 0x78, 0x9e, 0xc8, 0xa3, 0x5f, 0x62, + 0x16, 0xad, 0xe5, 0xcf, 0xa0, 0x91, 0xec, 0x3c, 0x74, 0x05, 0x92, 0x58, 0xa6, 0x4f, 0xc9, 0xcc, + 0x60, 0x19, 0xd8, 0xe6, 0x93, 0x67, 0xf9, 0x69, 0xf0, 0x66, 0xdc, 0xba, 0xbd, 0xea, 0x9c, 0xde, + 0x55, 0xff, 0x73, 0x54, 0xab, 0x56, 0xb7, 0x2a, 0xad, 0x65, 0xf2, 0x0a, 0xb6, 0x52, 0xad, 0xa4, + 0x13, 0xd7, 0x4e, 0x9f, 0xb8, 0x0e, 0xf3, 0xb9, 0xcb, 0x5f, 0x04, 0x75, 0xca, 0x3a, 0x12, 0xa7, + 0x33, 0xee, 0xea, 0xa3, 0x15, 0x33, 0xf1, 0x62, 0x7a, 0xe9, 0xb9, 0xba, 0xfd, 0xf3, 0xea, 0xec, + 0x66, 0xdd, 0x05, 0x4f, 0xdd, 0xc1, 0x4a, 0x8b, 0x0b, 0xbd, 0x1a, 0xf3, 0x3a, 0xb2, 0x20, 0x87, + 0x4d, 0x8c, 0x70, 0xb8, 0x47, 0xed, 0x23, 0x8d, 0x86, 0x7b, 0xac, 0xd7, 0xdb, 0x3d, 0xae, 0x6b, + 0x34, 0xdc, 0xf6, 0xe7, 0x3f, 0x51, 0x2e, 0xe9, 0xf5, 0x73, 0x25, 0xf1, 0x5e, 0xce, 0x92, 0x99, + 0xf5, 0x21, 0xd1, 0xda, 0x4c, 0x10, 0xdc, 0x16, 0xdc, 0x16, 0xdc, 0x76, 0x21, 0xb7, 0x0d, 0x83, + 0x88, 0xb7, 0x5e, 0x25, 0xe8, 0xed, 0xbe, 0x6a, 0x2a, 0x1e, 0xdc, 0x2f, 0xe9, 0x64, 0xf6, 0x2f, + 0x85, 0xa6, 0x30, 0xe5, 0xeb, 0x2c, 0xdd, 0x54, 0x8a, 0xac, 0x7e, 0x59, 0x0d, 0xc1, 0x0f, 0x08, + 0x7e, 0x78, 0x63, 0xd2, 0x50, 0x19, 0xfc, 0xa0, 0x1d, 0xd9, 0xc9, 0x6a, 0x2c, 0xae, 0x7b, 0x23, + 0xb4, 0x60, 0xc2, 0x63, 0xd5, 0xea, 0x17, 0x61, 0x78, 0xf3, 0xb7, 0xcb, 0xed, 0x47, 0x1d, 0x40, + 0xae, 0x65, 0x79, 0x75, 0x4d, 0xc6, 0x79, 0xa0, 0xc5, 0x38, 0x6d, 0xce, 0x3c, 0x37, 0xbe, 0x60, + 0xdc, 0x3a, 0xbf, 0xbc, 0xbc, 0xd2, 0x62, 0xc8, 0x4e, 0xec, 0xe9, 0x32, 0xce, 0xba, 0x36, 0x03, + 0x0d, 0x3d, 0x21, 0xf7, 0xa3, 0xfa, 0xc1, 0xf6, 0x3c, 0xcb, 0x67, 0x47, 0xd5, 0xfa, 0xbe, 0x56, + 0xa3, 0xd5, 0x43, 0x18, 0x78, 0x83, 0xb3, 0xf3, 0x2b, 0x5d, 0x46, 0x1a, 0x06, 0xbe, 0x46, 0x43, + 0x3d, 0x1f, 0xa5, 0xab, 0x3a, 0x77, 0xfd, 0xbf, 0x34, 0x1a, 0xf5, 0xa5, 0x3f, 0xd0, 0x68, 0xb4, + 0x57, 0x63, 0x8f, 0xe3, 0x17, 0xdf, 0xd5, 0x64, 0xd4, 0x7f, 0x68, 0xf5, 0x8e, 0xff, 0xd0, 0xf0, + 0x1d, 0x47, 0x56, 0xa8, 0xc7, 0x38, 0x6d, 0x9f, 0x71, 0x7d, 0x46, 0x7a, 0xa5, 0x0b, 0x5c, 0x88, + 0x5f, 0x7c, 0x5b, 0x8b, 0x81, 0xf2, 0xbe, 0x26, 0xc3, 0x3c, 0x7d, 0x76, 0x35, 0x19, 0xe9, 0xa7, + 0x81, 0xaf, 0xcb, 0x50, 0x3b, 0x7d, 0x4b, 0x93, 0x91, 0x8e, 0x81, 0x8c, 0x26, 0xa3, 0xbd, 0xb6, + 0x1c, 0x37, 0xd0, 0x64, 0xac, 0x37, 0x83, 0xfb, 0x2c, 0x46, 0x54, 0x93, 0x21, 0x7f, 0xb5, 0xdd, + 0x33, 0xdf, 0xb9, 0xe2, 0xba, 0x0c, 0xd7, 0x8d, 0xf8, 0x40, 0x9b, 0xbd, 0x7b, 0x1f, 0xf8, 0x8e, + 0x16, 0x43, 0x7d, 0x72, 0x6d, 0xf7, 0x32, 0xe4, 0x89, 0x58, 0x38, 0xe3, 0x8f, 0xeb, 0x38, 0xb4, + 0x8a, 0x1b, 0xf4, 0xbd, 0x15, 0xbb, 0x76, 0xe7, 0xe6, 0xf4, 0xb3, 0x16, 0x83, 0x7d, 0x08, 0xc3, + 0xc0, 0x73, 0xed, 0x17, 0xcb, 0xb6, 0x83, 0x81, 0xcf, 0x5d, 0xff, 0x41, 0x8b, 0x61, 0xbb, 0x5c, + 0x0b, 0x90, 0x78, 0x1f, 0xb9, 0xce, 0x83, 0x16, 0x22, 0xf7, 0x3e, 0xd6, 0x02, 0xcc, 0xda, 0xd6, + 0xbd, 0xc7, 0x4e, 0x83, 0xbf, 0xfd, 0x98, 0x47, 0xcc, 0xea, 0x5f, 0xf7, 0xae, 0xd6, 0xaa, 0xa0, + 0x59, 0xe4, 0xc0, 0xc3, 0xbf, 0xad, 0xf0, 0x34, 0xe0, 0xb5, 0xda, 0xc7, 0x38, 0xd6, 0x6c, 0xc4, + 0x57, 0x51, 0xd0, 0x73, 0x3d, 0xa6, 0xcf, 0xa8, 0xff, 0xcd, 0xc3, 0xb1, 0x46, 0xd6, 0x06, 0xa6, + 0xd9, 0xf7, 0xde, 0x57, 0x66, 0x73, 0xeb, 0x86, 0x5b, 0x5a, 0xa8, 0x39, 0xdb, 0xe6, 0x67, 0xfd, + 0x81, 0x16, 0x88, 0xc7, 0x66, 0x7a, 0x1c, 0xb8, 0xf1, 0x15, 0x23, 0x1d, 0x86, 0xea, 0xc6, 0x76, + 0xd0, 0xb9, 0x39, 0x5f, 0x2f, 0xe0, 0xb9, 0xc0, 0xf1, 0xfa, 0x7a, 0x9c, 0xa9, 0xa0, 0xd7, 0x63, + 0x7a, 0x88, 0xd9, 0xa0, 0x1f, 0x06, 0xb1, 0xcb, 0x99, 0x2e, 0x6e, 0x07, 0xc7, 0xd6, 0x62, 0xa3, + 0x3a, 0x8e, 0xff, 0x1f, 0x3d, 0x5c, 0x7a, 0x8e, 0xfb, 0xe0, 0x72, 0xcb, 0xbb, 0x0a, 0xfe, 0x66, + 0x91, 0xe7, 0xfa, 0x4c, 0xa3, 0x31, 0xff, 0x3b, 0xb2, 0xc2, 0x90, 0x45, 0x97, 0x4f, 0x2c, 0x7a, + 0x64, 0x96, 0x73, 0xa2, 0x8f, 0xdc, 0x75, 0xbc, 0xf8, 0x6f, 0x2d, 0xc6, 0x19, 0xd8, 0xf1, 0xc9, + 0x6b, 0xa8, 0xae, 0xd5, 0xb0, 0x2f, 0x4e, 0xfa, 0x3c, 0xd6, 0x75, 0xec, 0x96, 0xed, 0x59, 0x2f, + 0x7a, 0xd8, 0x4a, 0xb2, 0x41, 0x7f, 0x76, 0x7a, 0x9a, 0x8d, 0x57, 0xaf, 0xf7, 0x7b, 0x63, 0x73, + 0x76, 0x70, 0xe0, 0xd4, 0x3e, 0xfd, 0xed, 0x5c, 0x06, 0xf7, 0x5a, 0x0e, 0xfd, 0x9a, 0x71, 0x4d, + 0x87, 0x5e, 0x3f, 0x8d, 0x75, 0x1d, 0xf9, 0x17, 0xed, 0x46, 0xfe, 0x25, 0xd4, 0x50, 0x66, 0x4f, + 0x06, 0xad, 0x13, 0x14, 0x79, 0x3b, 0x76, 0x7d, 0x6c, 0x71, 0xc9, 0xd0, 0x2f, 0x7b, 0x4e, 0x5f, + 0x3f, 0x05, 0x9f, 0x8c, 0xda, 0xd2, 0x6a, 0x87, 0xc7, 0x55, 0x4d, 0x86, 0xf9, 0x71, 0xe0, 0x3b, + 0x7a, 0x98, 0x38, 0x9d, 0xb8, 0xa6, 0xc9, 0x30, 0x3f, 0x9d, 0x9e, 0xeb, 0x31, 0x52, 0x2d, 0x42, + 0x7e, 0x1d, 0x3d, 0x02, 0x79, 0x9c, 0xa7, 0xfb, 0x76, 0xec, 0x76, 0x7c, 0x7d, 0xc6, 0x7a, 0x39, + 0xe0, 0x9a, 0x0c, 0xf6, 0xda, 0xb6, 0x35, 0x53, 0x5a, 0xe9, 0x98, 0x2f, 0x2c, 0xfb, 0x5c, 0x1b, + 0x4a, 0x9a, 0x8e, 0x58, 0x2b, 0x1d, 0x9b, 0x8c, 0x38, 0xd6, 0xee, 0x1d, 0xc7, 0xb7, 0x8e, 0x1e, + 0xa1, 0x69, 0xce, 0xd3, 0xfd, 0xad, 0xa3, 0xc5, 0x4e, 0x60, 0x5a, 0x00, 0x03, 0x66, 0x07, 0x9a, + 0x44, 0x24, 0x33, 0x3d, 0x2e, 0x82, 0xb0, 0xd0, 0x8b, 0xb4, 0xf0, 0x70, 0xb2, 0xd8, 0xd6, 0xe4, + 0x8d, 0xf2, 0x47, 0x16, 0xf9, 0x8c, 0xef, 0x5f, 0xdc, 0xbb, 0x5c, 0xa7, 0x01, 0x9f, 0xc4, 0x7d, + 0xcb, 0xd6, 0x22, 0xb6, 0xaf, 0x67, 0xc5, 0x5c, 0x97, 0x71, 0x6a, 0x13, 0x7b, 0x98, 0x0d, 0xf6, + 0xd3, 0x7f, 0x74, 0x19, 0xae, 0x26, 0x77, 0x6e, 0x7b, 0xb6, 0x1b, 0xea, 0xe2, 0xeb, 0xee, 0x39, + 0x8e, 0x16, 0xb7, 0x13, 0x7a, 0xee, 0x7d, 0xc4, 0x34, 0x32, 0x79, 0xf6, 0xa2, 0x53, 0x4f, 0xa3, + 0xb0, 0xf4, 0x5e, 0xf4, 0x29, 0x88, 0xfe, 0xb6, 0x22, 0x3d, 0xd4, 0x41, 0x64, 0xf5, 0xd9, 0x35, + 0xf3, 0xac, 0x17, 0xbd, 0x46, 0x9b, 0xde, 0xab, 0xb0, 0x03, 0xdf, 0x67, 0x36, 0xd7, 0x6b, 0xe4, + 0x17, 0x57, 0x1d, 0xbd, 0x06, 0x7c, 0xc3, 0xa2, 0x27, 0x57, 0x8f, 0x0b, 0x2c, 0xbd, 0xa8, 0x57, + 0x6b, 0x5e, 0xf4, 0x22, 0x7d, 0x8c, 0xca, 0x0f, 0x87, 0xd5, 0x7d, 0x8b, 0xd7, 0xfb, 0xf7, 0xfa, + 0x0c, 0xb6, 0xd9, 0xd0, 0x42, 0x1b, 0x3f, 0x1c, 0x1f, 0x1f, 0xd5, 0x74, 0x19, 0x68, 0x5d, 0x97, + 0x81, 0x6a, 0x61, 0xb1, 0x7f, 0xd0, 0x85, 0xe4, 0x3c, 0xf4, 0xb4, 0xb8, 0xcb, 0xfe, 0xe0, 0x3e, + 0x58, 0xf7, 0xee, 0x88, 0xe1, 0x68, 0x62, 0x42, 0x7a, 0xd0, 0x24, 0x99, 0xc8, 0x43, 0xb4, 0x5f, + 0xdd, 0xef, 0x9c, 0xde, 0x6a, 0x33, 0xd6, 0x6b, 0x4d, 0xc6, 0xca, 0xb5, 0x38, 0x59, 0x8f, 0xfb, + 0xf5, 0xfd, 0x3f, 0x2c, 0xce, 0xfe, 0x62, 0x2c, 0xd4, 0xc3, 0xd4, 0x91, 0x8c, 0xf8, 0x2a, 0x0a, + 0x9e, 0xb5, 0xe0, 0x0b, 0x8f, 0xce, 0x63, 0xed, 0xa8, 0x5e, 0xd7, 0x63, 0xa8, 0x9e, 0xad, 0xc7, + 0x38, 0x35, 0x49, 0x82, 0xf6, 0xe8, 0x86, 0x2c, 0xf2, 0x2c, 0x5f, 0x97, 0xc1, 0x86, 0xae, 0x36, + 0x03, 0xd5, 0x2a, 0xa9, 0xc1, 0x63, 0xd0, 0x67, 0xa1, 0x6f, 0xe9, 0x31, 0xd4, 0x98, 0x5f, 0x59, + 0x5a, 0xd8, 0x8d, 0x1e, 0xe3, 0x58, 0x8f, 0xfd, 0xfa, 0x12, 0xb2, 0x48, 0xa3, 0x1b, 0x7e, 0xae, + 0xe5, 0x5b, 0x66, 0xae, 0xdc, 0xb3, 0x59, 0x93, 0x39, 0x72, 0xd0, 0xe6, 0x9b, 0xcc, 0xdc, 0xa4, + 0xf2, 0xe5, 0xa4, 0xcd, 0xb1, 0x18, 0xd4, 0xf3, 0x10, 0xca, 0x55, 0x5b, 0xaa, 0xf1, 0x1f, 0x68, + 0x3d, 0xfe, 0xbc, 0xb9, 0x6d, 0x4b, 0x34, 0x15, 0x21, 0xff, 0x5b, 0xb9, 0xc6, 0x5f, 0xd7, 0x7e, + 0x02, 0x62, 0x39, 0x72, 0x4b, 0x34, 0x89, 0x1c, 0xb9, 0x73, 0x4b, 0x38, 0x0b, 0xbd, 0x85, 0x93, + 0x60, 0xae, 0xdd, 0x72, 0xcd, 0x40, 0xc8, 0x6c, 0x56, 0xba, 0x29, 0xe4, 0xca, 0xcd, 0x5b, 0xba, + 0xd9, 0x08, 0xe5, 0x93, 0x2d, 0xdd, 0x2c, 0x72, 0xe5, 0x99, 0x2d, 0xd5, 0x6c, 0xfe, 0xd8, 0x88, + 0x35, 0xf9, 0x63, 0x83, 0xd6, 0x44, 0x28, 0x27, 0x70, 0x99, 0xc6, 0x2f, 0x96, 0x2b, 0xb8, 0x6c, + 0x33, 0xb8, 0xd2, 0x1d, 0x4e, 0x89, 0xe5, 0x16, 0x2e, 0xd1, 0x04, 0x44, 0xae, 0x2a, 0x95, 0x6a, + 0xf8, 0x42, 0xb9, 0x88, 0x4b, 0x35, 0x03, 0xb1, 0x1c, 0xc5, 0xa5, 0x9a, 0x82, 0x50, 0xee, 0xe2, + 0x52, 0xcd, 0x40, 0x38, 0xa7, 0x71, 0xa9, 0x66, 0x21, 0x98, 0x44, 0xaf, 0x54, 0x73, 0xc8, 0x97, + 0x03, 0xb9, 0x54, 0x53, 0x11, 0xcf, 0x8d, 0x5c, 0xae, 0x69, 0x88, 0xe6, 0x4c, 0x2e, 0xd5, 0x2c, + 0xc4, 0x72, 0x29, 0x97, 0x68, 0x0a, 0xf9, 0x73, 0x2c, 0x97, 0x67, 0x32, 0x39, 0x72, 0x2f, 0x97, + 0x68, 0x12, 0x14, 0x39, 0x99, 0x4b, 0x34, 0x1d, 0xa1, 0x5c, 0xcd, 0x25, 0x1a, 0xbf, 0x60, 0x0e, + 0xe7, 0x12, 0xcd, 0x20, 0xd6, 0x9a, 0x4c, 0x10, 0xe5, 0x7c, 0x2e, 0xd3, 0x84, 0xf2, 0xe5, 0x82, + 0x2e, 0xe5, 0x4c, 0x84, 0x73, 0x44, 0x97, 0x6d, 0x36, 0xb9, 0x73, 0x47, 0x97, 0x68, 0x42, 0xb9, + 0x72, 0x4a, 0x97, 0x68, 0x1e, 0xa2, 0xb9, 0xa6, 0x4b, 0x34, 0x05, 0xa6, 0xf7, 0x41, 0x17, 0x8d, + 0x5c, 0x29, 0xd1, 0x14, 0x72, 0xe5, 0xac, 0x2e, 0xd1, 0x3c, 0x7c, 0xbd, 0xcf, 0xb2, 0x60, 0x8e, + 0xeb, 0x32, 0xcd, 0x20, 0x57, 0xee, 0xeb, 0xf2, 0x4c, 0x44, 0x28, 0x27, 0x76, 0x89, 0x86, 0x2f, + 0x98, 0x2b, 0xbb, 0x44, 0x33, 0xc8, 0x9d, 0x43, 0xbb, 0x74, 0x73, 0xa1, 0xca, 0xad, 0x5d, 0xa2, + 0x89, 0x09, 0xe5, 0xdc, 0x2e, 0xd1, 0xf8, 0x29, 0x72, 0x71, 0x97, 0x70, 0x3a, 0xb9, 0x73, 0x74, + 0x97, 0x71, 0x4e, 0xc2, 0xb9, 0xbb, 0x4b, 0x38, 0x19, 0xa1, 0x9c, 0xde, 0xa5, 0x9c, 0xc7, 0x66, + 0xac, 0x47, 0xde, 0x1c, 0xe0, 0x25, 0x9e, 0x92, 0x68, 0x6e, 0xf0, 0xf2, 0x4e, 0x49, 0x34, 0x67, + 0x78, 0x89, 0x67, 0xf4, 0x65, 0x63, 0x66, 0x24, 0x9e, 0x1d, 0xb2, 0xc4, 0x93, 0xd9, 0x04, 0xa8, + 0x46, 0x95, 0x93, 0xbc, 0x5c, 0x53, 0xca, 0x9b, 0xab, 0xbc, 0x7c, 0xb3, 0xb1, 0x36, 0xe2, 0x04, + 0x89, 0xe4, 0x36, 0x2f, 0xd5, 0xf0, 0x45, 0xd3, 0xd3, 0x94, 0x69, 0x12, 0x35, 0xcd, 0x87, 0x2f, + 0x94, 0x23, 0xbd, 0x4c, 0x33, 0xd0, 0xfa, 0xca, 0x87, 0xa3, 0x77, 0xa0, 0xa2, 0x78, 0xae, 0xf5, + 0xb2, 0xcd, 0x41, 0x28, 0x07, 0x7b, 0xa9, 0x26, 0x91, 0x33, 0x37, 0x7b, 0xd9, 0xe6, 0x22, 0x9e, + 0x4f, 0xbc, 0x6c, 0x33, 0xd9, 0x08, 0xac, 0x91, 0x33, 0xc7, 0x7b, 0xd9, 0x66, 0x22, 0x96, 0xfb, + 0xbd, 0x54, 0xb3, 0x10, 0xca, 0x09, 0x5f, 0x9e, 0x19, 0x30, 0xad, 0x81, 0x93, 0x68, 0x0e, 0xf9, + 0x12, 0xcd, 0x40, 0xef, 0x0b, 0x8e, 0x82, 0x39, 0xe7, 0x4b, 0x34, 0x01, 0xb1, 0x5c, 0xf4, 0x25, + 0x9a, 0x40, 0xbe, 0x1c, 0xf5, 0xe5, 0x9b, 0x88, 0x68, 0xee, 0xfa, 0xf2, 0xcc, 0x44, 0x2c, 0xdd, + 0x63, 0xb9, 0xc6, 0xaf, 0x7d, 0x0c, 0x78, 0xae, 0x1c, 0xf8, 0xe5, 0x9a, 0x86, 0xe6, 0xb9, 0x39, + 0xc4, 0x73, 0xe6, 0x97, 0x68, 0x0e, 0x42, 0xb9, 0xf4, 0x4b, 0x34, 0xfe, 0x5c, 0x39, 0xf6, 0x4b, + 0x34, 0x8f, 0x3c, 0xb9, 0xf7, 0xcb, 0x34, 0x0d, 0xe1, 0x9c, 0xfc, 0x65, 0x9a, 0x84, 0x78, 0xae, + 0xfe, 0x32, 0xce, 0x22, 0x5f, 0x0e, 0xff, 0x32, 0xce, 0x48, 0x28, 0xb7, 0x7f, 0x19, 0x27, 0x22, + 0x9c, 0xf3, 0xbf, 0x4c, 0x93, 0xc9, 0x57, 0x0b, 0xa0, 0x3c, 0x33, 0xc9, 0x51, 0x23, 0xa0, 0x6c, + 0x93, 0x10, 0xaa, 0x1d, 0x50, 0xa2, 0x49, 0x88, 0xd5, 0x14, 0x28, 0xd7, 0x04, 0xea, 0xba, 0x4f, + 0x40, 0x6b, 0xcf, 0xd7, 0x83, 0xee, 0x64, 0x55, 0xa8, 0x66, 0x41, 0x89, 0x86, 0x9f, 0xb7, 0x96, + 0x41, 0x89, 0xa6, 0xa2, 0x79, 0xb2, 0x36, 0xf1, 0xda, 0x07, 0x25, 0x9b, 0xc3, 0xb5, 0xe6, 0x73, + 0xe0, 0x5a, 0x9f, 0xe8, 0xbc, 0x35, 0x14, 0xca, 0x35, 0x13, 0xc1, 0xda, 0x0a, 0x25, 0x9a, 0x84, + 0x68, 0xcd, 0x85, 0x32, 0x4d, 0xc1, 0xb3, 0xf5, 0x1e, 0xbf, 0xe6, 0xc9, 0x79, 0x73, 0xd4, 0x6e, + 0x28, 0xd5, 0x24, 0x42, 0x57, 0xfb, 0x09, 0x6c, 0x44, 0xf2, 0x26, 0xe1, 0x1a, 0x10, 0x65, 0x9a, + 0x82, 0x60, 0x6d, 0x88, 0x12, 0x4d, 0x41, 0xa8, 0x66, 0x44, 0x89, 0xc6, 0x9f, 0xab, 0x96, 0x44, + 0x79, 0xe6, 0xe1, 0xde, 0xf7, 0xf7, 0x0f, 0xab, 0xa1, 0x15, 0x9d, 0x3c, 0xea, 0x7d, 0x25, 0xdf, + 0xd5, 0xdc, 0x51, 0xe7, 0x32, 0xc6, 0x6a, 0xfb, 0xc7, 0x0d, 0xdd, 0xe7, 0x70, 0x54, 0xad, 0xd7, + 0x6a, 0x9b, 0x30, 0x89, 0xfa, 0x26, 0x4c, 0xe2, 0x60, 0x23, 0xf6, 0x53, 0xf3, 0xdf, 0x17, 0xed, + 0xcf, 0x1b, 0x30, 0x91, 0x7d, 0xcb, 0x39, 0xb7, 0xb4, 0x4e, 0x24, 0xe7, 0xf6, 0xcc, 0x87, 0x58, + 0x6f, 0x3d, 0xd1, 0xbb, 0xfa, 0xfb, 0xf6, 0x25, 0x64, 0x7a, 0xcf, 0xe1, 0x6b, 0xcf, 0xd5, 0x7e, + 0x12, 0x9a, 0xe7, 0x00, 0x72, 0xfb, 0x5a, 0x1b, 0x8c, 0x5d, 0xbf, 0xe7, 0xfa, 0xee, 0xbd, 0xa5, + 0x77, 0xe6, 0xd4, 0xb4, 0x3a, 0x9a, 0xc7, 0xac, 0x27, 0xbd, 0x8f, 0x42, 0xa8, 0xf7, 0xe8, 0x37, + 0x20, 0x9e, 0xc6, 0x0d, 0x2f, 0x9f, 0x58, 0xd4, 0xd6, 0xfb, 0x2a, 0xda, 0x68, 0x12, 0x27, 0x9a, + 0x5b, 0x2c, 0xc7, 0xb3, 0xf0, 0xac, 0xbf, 0xf5, 0x9e, 0x85, 0xfe, 0x35, 0x0e, 0xdd, 0xd8, 0xf1, + 0x75, 0x1f, 0x7f, 0xac, 0xfb, 0x04, 0x06, 0x7a, 0x4f, 0x20, 0x38, 0x3a, 0xaa, 0xd6, 0xeb, 0x9e, + 0xe6, 0x22, 0x69, 0x34, 0x8d, 0x7d, 0xfd, 0xaf, 0x47, 0x8c, 0x67, 0xd2, 0xb8, 0x0d, 0xfe, 0x62, + 0xfe, 0xc7, 0x41, 0xbc, 0x01, 0x73, 0x39, 0x38, 0xb9, 0xfe, 0x74, 0xd5, 0xf1, 0xf9, 0x26, 0x4c, + 0xe5, 0x94, 0x47, 0x9b, 0x30, 0x8d, 0x4f, 0xee, 0x3d, 0xdb, 0x88, 0x89, 0xa4, 0xc7, 0xe4, 0x5a, + 0xf3, 0xec, 0xff, 0xe3, 0xc9, 0x34, 0x2f, 0x34, 0x27, 0xdc, 0xf1, 0x40, 0x6b, 0x9e, 0xe4, 0xd5, + 0x75, 0x4f, 0x7b, 0xec, 0xed, 0xbb, 0xe1, 0x26, 0xcc, 0xe1, 0x59, 0xfb, 0x49, 0x58, 0xe1, 0xbd, + 0xe6, 0xe3, 0x77, 0x34, 0x1f, 0xbf, 0xd6, 0x79, 0x35, 0x3d, 0xd7, 0x67, 0x0f, 0x51, 0xa0, 0xb9, + 0x3c, 0xed, 0xeb, 0x3d, 0xfc, 0xc0, 0xb6, 0xbc, 0x5b, 0xcb, 0xd3, 0xfa, 0x12, 0x44, 0xdf, 0xb2, + 0x6f, 0x98, 0x7d, 0x12, 0xf8, 0x3c, 0x0a, 0x3c, 0x8f, 0x39, 0x9d, 0x4f, 0xfa, 0xcf, 0xe6, 0x8b, + 0x6f, 0x6f, 0xca, 0x7c, 0x98, 0xe3, 0x5a, 0x17, 0x96, 0xeb, 0x5d, 0x3e, 0xb1, 0xa8, 0xa3, 0xf5, + 0x69, 0xe9, 0xf7, 0x6e, 0xdc, 0x07, 0xdd, 0x2f, 0x32, 0xf7, 0xdd, 0xe0, 0x59, 0xef, 0x6c, 0xf9, + 0xfd, 0xc0, 0xb6, 0xbe, 0xb2, 0x28, 0x76, 0x03, 0xbf, 0xa6, 0xf7, 0x3c, 0x1c, 0xa6, 0xb5, 0xa9, + 0xbf, 0x1f, 0xda, 0x7a, 0x0f, 0x9f, 0x3d, 0xdc, 0x46, 0x96, 0x1f, 0x87, 0x9a, 0xe7, 0x86, 0xed, + 0x87, 0x5e, 0xac, 0xfb, 0xf8, 0x6f, 0x07, 0xba, 0x47, 0x31, 0xf6, 0x63, 0xcd, 0xa3, 0xff, 0xfa, + 0x4f, 0x7a, 0x0f, 0xff, 0x25, 0x72, 0x35, 0xbf, 0x40, 0xe7, 0xf7, 0x2c, 0xad, 0x0f, 0xb2, 0x1f, + 0xeb, 0x1d, 0x45, 0x10, 0x8c, 0xca, 0xdf, 0x6e, 0x40, 0x9a, 0x94, 0xd7, 0x33, 0xf9, 0x43, 0x77, + 0x9a, 0x3d, 0x9e, 0xce, 0x46, 0x68, 0xeb, 0x40, 0xf7, 0xc4, 0x5a, 0x01, 0xf7, 0x2f, 0x9d, 0x81, + 0xee, 0x33, 0xe0, 0x5a, 0xcf, 0x20, 0xb4, 0x22, 0xad, 0x6f, 0x0f, 0x85, 0x8e, 0x9f, 0xde, 0x78, + 0x3f, 0x0f, 0x82, 0xb0, 0xb6, 0x29, 0x13, 0xd1, 0x3a, 0x5a, 0x3f, 0xd4, 0x5b, 0x75, 0x87, 0x7a, + 0x07, 0x77, 0x84, 0x81, 0x5f, 0x3b, 0x38, 0xd0, 0x7c, 0x06, 0x4d, 0xbd, 0x6f, 0x59, 0x87, 0x81, + 0xd6, 0xe0, 0x3b, 0x0c, 0x43, 0xcd, 0x87, 0x7f, 0x31, 0xf0, 0xb8, 0xeb, 0xb9, 0xfe, 0x5f, 0xfa, + 0xa7, 0xc8, 0x0a, 0x23, 0xb7, 0x6f, 0x45, 0x2f, 0x9d, 0x9b, 0xd3, 0xcf, 0x7a, 0x4f, 0x23, 0x08, + 0x35, 0x8f, 0x47, 0x4e, 0xa6, 0xf0, 0xf1, 0xdf, 0xed, 0xb0, 0x7e, 0x11, 0xea, 0x3e, 0x8d, 0x13, + 0x5f, 0x6f, 0x3b, 0x5f, 0x32, 0x87, 0xd3, 0xc0, 0x8e, 0xff, 0xed, 0x46, 0xcc, 0x63, 0xf1, 0x86, + 0x14, 0xed, 0x7c, 0x3b, 0xab, 0x4d, 0xa8, 0xdd, 0xf9, 0x76, 0x4e, 0x9b, 0x50, 0x3a, 0x23, 0x99, + 0x53, 0xaa, 0x61, 0x42, 0x8f, 0x3d, 0x07, 0xda, 0x2f, 0xcf, 0x55, 0xe0, 0xfa, 0xfc, 0x36, 0x48, + 0xff, 0x77, 0xc3, 0x22, 0xd7, 0xf2, 0x74, 0x9f, 0xd1, 0x57, 0x37, 0xe2, 0x03, 0xfd, 0xa7, 0x31, + 0x39, 0x33, 0x57, 0xf5, 0x2b, 0xcd, 0xa7, 0xc2, 0x59, 0xe0, 0xd7, 0xaa, 0xba, 0x97, 0x15, 0x18, + 0x4f, 0xe4, 0x48, 0xff, 0x89, 0xe8, 0x0d, 0xc4, 0xfe, 0xb7, 0x7e, 0xbc, 0xaf, 0xb5, 0xa9, 0xe7, + 0x7f, 0xf5, 0xd6, 0x7f, 0xff, 0xab, 0xf9, 0xfd, 0x97, 0xc8, 0x72, 0xdc, 0xe0, 0xa2, 0x7d, 0xa2, + 0xf9, 0x1c, 0xf4, 0xf6, 0x11, 0x47, 0xcc, 0xb2, 0x1f, 0x4f, 0x6f, 0xce, 0xf5, 0x9e, 0xc3, 0xc3, + 0xc0, 0xb3, 0x22, 0xdd, 0x93, 0x02, 0x46, 0x3d, 0xbb, 0xd6, 0xd0, 0x3b, 0xf7, 0x70, 0xd4, 0xb3, + 0x8f, 0x0e, 0x0f, 0x35, 0x0f, 0x47, 0x8b, 0x42, 0xad, 0xb9, 0x44, 0x14, 0xd7, 0xf7, 0xf5, 0x3e, + 0x07, 0x71, 0xa4, 0xf5, 0x3d, 0x84, 0xd8, 0xb1, 0x5d, 0xbd, 0xc7, 0xaf, 0x37, 0xae, 0xd0, 0x3d, + 0x6c, 0x2b, 0x7e, 0xd4, 0x7d, 0x02, 0x7a, 0x7b, 0x1e, 0x63, 0x37, 0xbc, 0x71, 0x1f, 0x34, 0x9f, + 0xc1, 0xad, 0xe6, 0x13, 0x78, 0xbe, 0x0d, 0x3e, 0x05, 0x03, 0xad, 0x15, 0x71, 0xec, 0x69, 0x7e, + 0x0e, 0xfa, 0x4e, 0x7c, 0xfa, 0xec, 0xea, 0x3e, 0x85, 0x8e, 0xad, 0xf9, 0x32, 0x04, 0x3d, 0xfe, + 0xb7, 0x15, 0xb1, 0xf3, 0x20, 0x08, 0xef, 0x2d, 0xfb, 0x2f, 0xbd, 0xe7, 0xa2, 0x79, 0x40, 0x6f, + 0x3a, 0x81, 0xcb, 0x27, 0x16, 0x3d, 0x32, 0xcb, 0xd9, 0x80, 0xb0, 0xd2, 0x74, 0x3e, 0x57, 0x16, + 0x7f, 0xd4, 0x7e, 0x12, 0x5f, 0xb5, 0xae, 0x90, 0x11, 0x47, 0x7a, 0xcb, 0xa8, 0xf8, 0x70, 0x03, + 0x6e, 0xd2, 0xc5, 0xdc, 0xb2, 0xff, 0xba, 0x0d, 0x6e, 0xb8, 0xee, 0x52, 0x96, 0x5b, 0xd1, 0xb9, + 0xde, 0xb9, 0x08, 0xb8, 0xe6, 0x1c, 0x94, 0x33, 0xdd, 0x0f, 0x03, 0x67, 0x51, 0x5f, 0xf3, 0x72, + 0x00, 0x3c, 0xaa, 0x56, 0x8f, 0xf4, 0x9e, 0x80, 0xe5, 0xc7, 0xe1, 0x3f, 0x75, 0x3f, 0x0b, 0xda, + 0xdf, 0x04, 0x1c, 0x78, 0x5c, 0xef, 0xe8, 0xfc, 0x41, 0xac, 0xb5, 0x45, 0xf5, 0x49, 0xef, 0xe4, + 0xff, 0x4f, 0xfb, 0x07, 0x7a, 0x0f, 0xbf, 0xa9, 0xf7, 0xf0, 0x0f, 0xb5, 0x1e, 0xbe, 0xe6, 0xc6, + 0xe0, 0x27, 0xdd, 0x4b, 0x85, 0x3d, 0x8d, 0xa2, 0xd8, 0x3a, 0x61, 0xdb, 0x71, 0x22, 0x16, 0xc7, + 0x1b, 0x30, 0x17, 0xbd, 0x8d, 0xc3, 0x4f, 0xfd, 0xbf, 0xad, 0x88, 0x7d, 0x76, 0xed, 0x5b, 0xcd, + 0x03, 0x58, 0x47, 0x13, 0x19, 0x47, 0x49, 0x7e, 0x76, 0xb5, 0x06, 0x79, 0x4f, 0x81, 0x6b, 0xb3, + 0xd3, 0xce, 0xa9, 0xf6, 0x73, 0x38, 0xfb, 0x78, 0xa3, 0xff, 0x1c, 0x2e, 0x36, 0x60, 0x0a, 0x9f, + 0xfe, 0xd8, 0x80, 0xcd, 0xe4, 0xdb, 0x56, 0xa8, 0xfd, 0x2c, 0x3e, 0xfd, 0x71, 0x7a, 0xd6, 0xfe, + 0xdc, 0xde, 0x84, 0x79, 0x5c, 0xea, 0x7f, 0xb8, 0x3f, 0xfd, 0xe7, 0x72, 0x03, 0xe6, 0xa0, 0xff, + 0x3a, 0x6c, 0x40, 0x69, 0x8f, 0x6c, 0x1e, 0x27, 0xd6, 0xbd, 0xde, 0xd7, 0x33, 0xb3, 0x99, 0x7c, + 0x8a, 0xac, 0x3e, 0xbb, 0x66, 0x9e, 0xf5, 0xb2, 0x11, 0xd3, 0xd1, 0x3b, 0xbf, 0xe2, 0xdf, 0x7f, + 0x5b, 0xfe, 0xd5, 0x95, 0xfe, 0x33, 0xd0, 0x9a, 0xbf, 0x3e, 0xd7, 0x6b, 0xfb, 0x7a, 0x8f, 0xff, + 0xe0, 0x71, 0xe0, 0x73, 0xed, 0x53, 0x1e, 0x3d, 0xd7, 0x0f, 0xfa, 0x9e, 0xee, 0x33, 0x08, 0xf5, + 0x56, 0x13, 0xcf, 0x47, 0xcd, 0x73, 0x2b, 0xd4, 0xda, 0x84, 0xf3, 0x7c, 0x1f, 0x3c, 0x4f, 0x6e, + 0x24, 0xe6, 0x98, 0x87, 0xd0, 0x93, 0xdd, 0x77, 0x0a, 0xde, 0x97, 0xd8, 0x7b, 0xa2, 0xaa, 0x3d, + 0x5d, 0xc0, 0x80, 0x85, 0x0c, 0xbc, 0x05, 0x8c, 0x53, 0xb8, 0x96, 0x74, 0x31, 0x63, 0x15, 0xac, + 0x19, 0x5d, 0xdc, 0x60, 0xeb, 0x3a, 0x0d, 0xf6, 0x40, 0xab, 0x7d, 0x20, 0x58, 0xeb, 0xb9, 0xb0, + 0x01, 0x8b, 0xd6, 0x74, 0x2e, 0x60, 0xc0, 0x82, 0xb5, 0x9b, 0x8b, 0x18, 0xa9, 0x68, 0x8d, 0xe6, + 0x22, 0xc6, 0x2a, 0x5c, 0x8b, 0xb9, 0x80, 0xc1, 0x7a, 0x9a, 0x28, 0x5a, 0x91, 0xda, 0xca, 0x05, + 0x0c, 0x33, 0x47, 0x0d, 0xe5, 0x22, 0x46, 0x2b, 0x5e, 0x2b, 0xb9, 0x80, 0xd1, 0x86, 0x7a, 0x8c, + 0x52, 0xb8, 0xf6, 0x71, 0x11, 0x83, 0x15, 0x36, 0x84, 0x16, 0x35, 0x58, 0xb1, 0x5a, 0xc6, 0x85, + 0x8d, 0x56, 0xa8, 0x66, 0x71, 0x11, 0xa3, 0x15, 0xad, 0x4d, 0x5c, 0xc0, 0x58, 0x85, 0x6a, 0x10, + 0x17, 0x33, 0xce, 0x58, 0x97, 0x81, 0x0e, 0xf4, 0x18, 0x68, 0x8e, 0xda, 0xc1, 0x85, 0x0d, 0x57, + 0xb8, 0x46, 0x70, 0x61, 0x23, 0xce, 0x51, 0x0b, 0xb8, 0xb0, 0x31, 0x8b, 0xd7, 0xfc, 0x2d, 0x6e, + 0xc8, 0x42, 0xb5, 0x7d, 0x8b, 0x1b, 0xae, 0x60, 0x0d, 0xdf, 0xe2, 0x06, 0x9c, 0xa3, 0x56, 0x6f, + 0x61, 0x83, 0x16, 0xab, 0xc9, 0x5b, 0xc4, 0x70, 0x07, 0x5a, 0xe0, 0x71, 0xd1, 0x1a, 0xbb, 0x05, + 0x8c, 0x54, 0xb8, 0x96, 0x6e, 0x31, 0x63, 0x7d, 0xd6, 0x66, 0xb0, 0x42, 0xb5, 0x71, 0x0b, 0x19, + 0xa7, 0xa3, 0xc9, 0x38, 0x7b, 0x5a, 0x8c, 0x53, 0xbc, 0xa6, 0x6d, 0x01, 0x83, 0xed, 0xeb, 0x31, + 0x4c, 0xf1, 0x1a, 0xb5, 0xea, 0x07, 0x4b, 0x51, 0x8b, 0xb6, 0xa8, 0x51, 0xe7, 0xad, 0x39, 0x5b, + 0xc0, 0xb8, 0xf3, 0xd6, 0x96, 0x2d, 0x60, 0xc8, 0xe2, 0x35, 0x64, 0x0b, 0x18, 0xac, 0x60, 0xad, + 0xd8, 0x02, 0x46, 0x9a, 0xab, 0x26, 0x6c, 0x11, 0xe3, 0x15, 0xaa, 0xfd, 0x5a, 0xc0, 0x40, 0x43, + 0x5b, 0x8f, 0x61, 0xe6, 0xaa, 0xe5, 0x5a, 0xc4, 0x80, 0xbd, 0x58, 0x97, 0x71, 0x8a, 0xd6, 0x66, + 0x2d, 0x60, 0xb4, 0xb1, 0x26, 0xd1, 0x31, 0x42, 0xb5, 0x56, 0x0b, 0x18, 0xa6, 0x68, 0x4d, 0x55, + 0xf5, 0x43, 0x15, 0xab, 0x9d, 0x5a, 0xc0, 0x38, 0x63, 0x3d, 0xbc, 0x8a, 0x79, 0x6b, 0xa1, 0x16, + 0x3d, 0xe2, 0x3f, 0x74, 0xa1, 0x61, 0xf9, 0x6b, 0x9b, 0x16, 0x30, 0x66, 0xb1, 0x1a, 0xa6, 0x45, + 0x0c, 0x54, 0xac, 0x56, 0x69, 0x31, 0x23, 0xe5, 0x5a, 0x8c, 0x54, 0xac, 0xf6, 0x68, 0x01, 0xe3, + 0xcc, 0x57, 0x63, 0xb4, 0xd8, 0x01, 0x6b, 0x11, 0xdd, 0x19, 0xea, 0xa1, 0xca, 0x42, 0x3d, 0x9c, + 0xb7, 0xa2, 0x35, 0x40, 0x0b, 0x19, 0xa9, 0x50, 0xad, 0xcf, 0x22, 0x46, 0xaa, 0x05, 0x28, 0x14, + 0xaa, 0xdd, 0x59, 0xc8, 0x30, 0x73, 0xd7, 0xe8, 0x2c, 0x60, 0xd4, 0x79, 0x6a, 0x71, 0x16, 0x31, + 0x5c, 0xc1, 0x9a, 0x9b, 0xc5, 0x0c, 0x55, 0xb8, 0xb6, 0x66, 0x31, 0xc3, 0x15, 0xab, 0xa1, 0x59, + 0xcc, 0x58, 0xa9, 0x6a, 0x65, 0x16, 0x3f, 0x7a, 0xf1, 0x9a, 0x98, 0xc5, 0x8f, 0x5d, 0xbc, 0xf6, + 0x65, 0x31, 0x63, 0xcf, 0x55, 0xe3, 0xb2, 0x98, 0x21, 0x53, 0xd4, 0xb2, 0x2c, 0x66, 0xe4, 0xc2, + 0x35, 0x2b, 0x8b, 0x19, 0x6e, 0xae, 0xda, 0x94, 0x85, 0x0c, 0x39, 0x4f, 0x0d, 0xca, 0xc2, 0x06, + 0x7c, 0xa4, 0xcf, 0x80, 0xf5, 0x00, 0x1a, 0x82, 0xb5, 0x23, 0x0b, 0x18, 0xa8, 0x1e, 0x7a, 0xe2, + 0x7f, 0x35, 0x89, 0x67, 0x16, 0xaf, 0xf9, 0x58, 0xc8, 0x58, 0xf5, 0xf0, 0x3d, 0x89, 0xd7, 0x70, + 0x2c, 0x62, 0xac, 0x39, 0x6a, 0x35, 0x16, 0x30, 0x5c, 0xd1, 0x9a, 0x8c, 0x85, 0x0c, 0x55, 0xb4, + 0xf6, 0x62, 0x01, 0x83, 0x0d, 0xb5, 0xc0, 0xb2, 0x82, 0xb5, 0x14, 0x8b, 0x18, 0x68, 0xa4, 0x45, + 0x7c, 0xaa, 0x58, 0x6d, 0xc4, 0x22, 0xc6, 0xa9, 0x87, 0x3e, 0xd5, 0x25, 0x3c, 0x42, 0xb0, 0xa6, + 0x61, 0x01, 0x03, 0xd5, 0xc3, 0x03, 0x22, 0x5a, 0xa3, 0xb0, 0x90, 0x91, 0xde, 0x6a, 0x32, 0x50, + 0xe1, 0x9a, 0x83, 0x05, 0x0c, 0xd6, 0xd3, 0x64, 0x9f, 0x8a, 0xd6, 0x10, 0x2c, 0x66, 0xa8, 0x62, + 0xb5, 0x02, 0x0b, 0x18, 0x6b, 0xee, 0x9a, 0x80, 0x45, 0x8c, 0x59, 0x93, 0xc0, 0x33, 0x9a, 0x1a, + 0x7f, 0x05, 0x8d, 0x5b, 0xac, 0x96, 0x5f, 0x41, 0x83, 0x15, 0xa9, 0xd9, 0x57, 0xc0, 0x50, 0x23, + 0x3d, 0x64, 0x42, 0x8e, 0x1a, 0x7c, 0x05, 0x8c, 0x36, 0x57, 0xad, 0xbd, 0x42, 0xc6, 0x2b, 0x56, + 0x53, 0x4f, 0xfd, 0x50, 0xb9, 0x26, 0xdc, 0x45, 0xb4, 0x46, 0x5e, 0x11, 0x23, 0x15, 0xac, 0x85, + 0x57, 0xc0, 0x50, 0xc5, 0x6a, 0xde, 0x15, 0x31, 0x50, 0xf1, 0xda, 0x76, 0x05, 0x8c, 0x56, 0x9b, + 0x1b, 0x13, 0x82, 0xb5, 0xea, 0x0a, 0x18, 0x68, 0xac, 0x85, 0xc5, 0xea, 0x49, 0x8f, 0x24, 0xa2, + 0x42, 0x35, 0xe6, 0x8a, 0x18, 0x66, 0x53, 0x8f, 0x61, 0x1e, 0x6a, 0x31, 0x4c, 0x4d, 0x8c, 0x6a, + 0x82, 0x35, 0xe0, 0x0a, 0x18, 0x68, 0xee, 0x5a, 0x6f, 0x85, 0x8d, 0x59, 0x0f, 0x23, 0x5b, 0xce, + 0xda, 0x6d, 0x45, 0x0d, 0x38, 0x4f, 0x8d, 0xb6, 0x02, 0xc6, 0x2c, 0x5c, 0x8b, 0xad, 0xa0, 0xb1, + 0x0a, 0xd5, 0x5c, 0x2b, 0x6a, 0xac, 0x17, 0x1a, 0x0d, 0x55, 0xa8, 0x86, 0x5a, 0x51, 0xa3, 0x15, + 0xab, 0x95, 0x56, 0xd0, 0x68, 0x85, 0x6b, 0xa2, 0x15, 0x37, 0xde, 0x4b, 0x7d, 0x0e, 0x99, 0x50, + 0x8d, 0xb3, 0xc2, 0xc6, 0xaa, 0xcf, 0x7b, 0xd5, 0x28, 0x55, 0x6f, 0xde, 0xda, 0x64, 0x05, 0x8e, + 0x38, 0x4f, 0x0d, 0xb2, 0x02, 0x87, 0xad, 0x47, 0xbe, 0x1d, 0xd1, 0x9a, 0x62, 0x45, 0x8d, 0x54, + 0x0b, 0xde, 0x23, 0x56, 0x23, 0xac, 0x88, 0x71, 0xe6, 0xa9, 0x05, 0x56, 0xc8, 0x78, 0x85, 0x6a, + 0x7e, 0x15, 0x32, 0xd2, 0x50, 0x0f, 0x31, 0x2b, 0x5c, 0xc3, 0xab, 0x80, 0xa1, 0xe6, 0xaa, 0xd5, + 0xb5, 0x5e, 0x8d, 0xae, 0xd5, 0x6b, 0x73, 0xad, 0xd6, 0xee, 0x8a, 0x6f, 0xab, 0xc2, 0x9e, 0x79, + 0x64, 0x99, 0x03, 0x3f, 0xe6, 0xa9, 0x9e, 0x6e, 0xad, 0xf1, 0xce, 0x2a, 0x11, 0xeb, 0xb1, 0x88, + 0xf9, 0x76, 0xf2, 0xd8, 0xb7, 0x77, 0x72, 0x17, 0x26, 0x5b, 0x94, 0xeb, 0x4f, 0x27, 0x46, 0xfd, + 0xa8, 0xb9, 0xdf, 0x32, 0x6e, 0x1f, 0x99, 0xd1, 0xf1, 0x39, 0x8b, 0x7a, 0x96, 0xcd, 0x62, 0x23, + 0x95, 0x2a, 0xc6, 0x45, 0xe7, 0xa3, 0x61, 0x1a, 0x6e, 0x2f, 0xad, 0xbe, 0xb2, 0xfe, 0x8e, 0xa9, + 0xdc, 0x04, 0x83, 0xc8, 0x5e, 0xef, 0x3d, 0xbc, 0x7a, 0xfe, 0x5f, 0xec, 0xe5, 0xef, 0x20, 0x72, + 0x46, 0xb1, 0xd2, 0x93, 0xd7, 0x23, 0x56, 0x75, 0xae, 0xf2, 0x4f, 0x2b, 0x6e, 0x47, 0x0f, 0x83, + 0x3e, 0xf3, 0x79, 0xa5, 0x65, 0xf0, 0x68, 0xc0, 0x04, 0x1b, 0x9a, 0x69, 0x65, 0xad, 0xf7, 0x27, + 0x79, 0xcf, 0xaf, 0xfe, 0xed, 0x2e, 0xe9, 0x9e, 0x6f, 0xfb, 0x7e, 0xc0, 0x2d, 0xee, 0x06, 0xfe, + 0x7a, 0xfb, 0xfd, 0xe5, 0x21, 0xe0, 0x66, 0x60, 0x9b, 0x76, 0xd0, 0x0f, 0x23, 0x16, 0xc7, 0xcc, + 0x31, 0x3d, 0x66, 0xf5, 0x92, 0x46, 0x56, 0x3c, 0x94, 0xef, 0xf2, 0x7d, 0xe3, 0x37, 0x13, 0xac, + 0xb4, 0x07, 0x0f, 0xc9, 0x32, 0x33, 0x67, 0xa5, 0x03, 0xb9, 0xda, 0xcc, 0xb3, 0x83, 0xb7, 0x17, + 0xd8, 0xa6, 0xdb, 0x6b, 0xb9, 0xd9, 0x8e, 0x79, 0xfb, 0xc1, 0xf8, 0xdf, 0x31, 0xb7, 0xf8, 0xaa, + 0x5b, 0xbe, 0x72, 0xca, 0x62, 0x3b, 0x72, 0xc3, 0xf1, 0x5a, 0x54, 0xda, 0x8e, 0x13, 0x1b, 0x96, + 0x91, 0x9d, 0x1c, 0xa3, 0x17, 0x05, 0x7d, 0x83, 0x3f, 0x32, 0xe3, 0xde, 0x8a, 0x99, 0x91, 0x75, + 0x65, 0xf0, 0x20, 0xfd, 0xd4, 0x0e, 0xa2, 0x88, 0xc5, 0x61, 0xe0, 0x3b, 0xae, 0xff, 0xf0, 0xdd, + 0x0f, 0x83, 0x88, 0x1b, 0xc9, 0xea, 0x04, 0x3e, 0xf3, 0xb9, 0xe1, 0xfa, 0xe9, 0x97, 0x1c, 0xf6, + 0xe4, 0xda, 0xc9, 0xc3, 0x4f, 0xcc, 0xe7, 0x41, 0xf4, 0xf2, 0x61, 0xd5, 0xc1, 0xfd, 0xcb, 0xf5, + 0x93, 0x37, 0x59, 0x5b, 0xf1, 0xeb, 0x27, 0x81, 0xdf, 0x73, 0x1f, 0x2a, 0x2d, 0xa3, 0xba, 0xe2, + 0x03, 0x57, 0x11, 0xeb, 0xb9, 0xcf, 0xeb, 0xed, 0xc1, 0x2c, 0x3d, 0x8d, 0x6d, 0xa6, 0xc9, 0x89, + 0x56, 0x97, 0x08, 0xa2, 0xa2, 0x6d, 0x56, 0xa4, 0x85, 0xa3, 0x11, 0xaf, 0x27, 0x86, 0x72, 0xcb, + 0xb1, 0x57, 0xf2, 0x6b, 0x32, 0xf1, 0x82, 0xf4, 0xe5, 0xa9, 0x1b, 0xad, 0xb7, 0x60, 0x8f, 0x56, + 0xe4, 0xfc, 0x6d, 0x45, 0x6c, 0x34, 0xea, 0xb5, 0x5f, 0xfe, 0x64, 0xbd, 0x5f, 0x37, 0xb3, 0xe6, + 0xfb, 0x7b, 0x73, 0xca, 0x3e, 0x05, 0x91, 0xe1, 0x07, 0xbe, 0x69, 0x8f, 0x82, 0xe3, 0xdc, 0xff, + 0x8f, 0x39, 0xd3, 0xa3, 0x15, 0xbf, 0x9f, 0x1e, 0xbf, 0x38, 0x3d, 0x3f, 0x93, 0xae, 0x8d, 0xa4, + 0xeb, 0xef, 0xfe, 0xab, 0x33, 0x37, 0x39, 0x88, 0xaf, 0x8f, 0xe7, 0x87, 0x75, 0x07, 0x38, 0x3e, + 0x69, 0xd5, 0x35, 0x1f, 0x5b, 0xf7, 0xc4, 0xe5, 0x39, 0x79, 0x04, 0x27, 0x50, 0x06, 0xc8, 0x10, + 0x3a, 0x91, 0x72, 0x11, 0xc6, 0xda, 0x27, 0x54, 0x10, 0x3d, 0xac, 0xb9, 0xe6, 0x29, 0xa2, 0xc9, + 0xb5, 0xe2, 0x89, 0xb2, 0x8f, 0x58, 0x4f, 0x64, 0xc5, 0x27, 0xaa, 0xe4, 0x50, 0xe0, 0xd9, 0x34, + 0x26, 0x74, 0xac, 0x80, 0x43, 0xcf, 0xe2, 0xbd, 0x20, 0xea, 0xb7, 0x32, 0x2d, 0x17, 0x2f, 0xfe, + 0xf8, 0xd5, 0xa7, 0x7e, 0x32, 0x01, 0x49, 0xd0, 0x8c, 0x0c, 0xf9, 0xbc, 0xdf, 0x1c, 0xc0, 0x62, + 0xf9, 0xbf, 0x85, 0x2a, 0x69, 0xfc, 0x94, 0xcd, 0xdc, 0x27, 0x16, 0x4d, 0x11, 0xcb, 0xa6, 0x20, + 0x93, 0x99, 0xc9, 0x6d, 0x25, 0x40, 0x99, 0x9d, 0xbf, 0x2e, 0x38, 0x65, 0x76, 0xcc, 0xc2, 0x28, + 0x45, 0x6c, 0xe1, 0x17, 0x1d, 0xac, 0xab, 0x28, 0x78, 0x72, 0x1d, 0xf6, 0xfa, 0x70, 0x8d, 0x8f, + 0xd2, 0xec, 0xd9, 0x89, 0x07, 0xf7, 0x53, 0xc0, 0xcf, 0x1f, 0xad, 0x57, 0x00, 0x25, 0x9e, 0x3c, + 0x11, 0x3e, 0xbe, 0xc4, 0xae, 0x6d, 0x79, 0xc6, 0x1b, 0x86, 0xd0, 0x0b, 0x22, 0x83, 0x3f, 0xba, + 0xf1, 0x0c, 0x74, 0xf9, 0xee, 0xdf, 0x4e, 0x39, 0x43, 0x7f, 0x10, 0x73, 0x23, 0xf0, 0xbd, 0x17, + 0x23, 0x0c, 0xc2, 0x81, 0x67, 0x71, 0x36, 0xfa, 0x7a, 0xa2, 0x09, 0x8c, 0xbf, 0x5d, 0xfe, 0xf8, + 0x66, 0x78, 0xdf, 0x7d, 0x6b, 0xa6, 0xf5, 0xa0, 0x67, 0xf0, 0x97, 0x90, 0x19, 0xb7, 0xd7, 0xed, + 0xcf, 0x37, 0x27, 0x67, 0x9d, 0xaf, 0x67, 0xd7, 0xdb, 0x82, 0x8c, 0xc4, 0x37, 0xc2, 0x76, 0x00, + 0x24, 0x21, 0x09, 0x01, 0x9c, 0x44, 0x8f, 0x93, 0xbe, 0xbd, 0xc5, 0x49, 0xff, 0x63, 0x0f, 0xa2, + 0x88, 0xf9, 0x7c, 0x67, 0x77, 0xef, 0xc3, 0x87, 0xbd, 0x31, 0x96, 0x6d, 0xbd, 0xa2, 0x5f, 0xdd, + 0x57, 0x4d, 0xcd, 0x4a, 0xa0, 0x78, 0xe9, 0x5f, 0x80, 0xc7, 0x4a, 0x67, 0x40, 0x72, 0x79, 0x3c, + 0x67, 0x40, 0x9a, 0xe8, 0x89, 0x31, 0x35, 0x8e, 0x81, 0xc8, 0x80, 0xc8, 0x8a, 0x42, 0x64, 0x93, + 0xcd, 0x38, 0xb1, 0xd3, 0x88, 0xc3, 0xb2, 0xb9, 0x96, 0xf2, 0xdb, 0x8f, 0x2c, 0x63, 0xa1, 0xf5, + 0xe8, 0xbd, 0xe1, 0xb9, 0x71, 0x8a, 0x7c, 0x66, 0x8d, 0x48, 0x29, 0x08, 0x5b, 0x70, 0xba, 0x8c, + 0x1d, 0xcf, 0xf2, 0x59, 0xbc, 0x6b, 0x2c, 0xb4, 0x29, 0xbd, 0xc5, 0x64, 0xf3, 0x8f, 0x5b, 0x11, + 0x33, 0x98, 0xc7, 0x92, 0x75, 0x8e, 0x93, 0x3e, 0x2d, 0x63, 0x21, 0xad, 0xfa, 0xee, 0x8f, 0x2d, + 0xc1, 0x13, 0x01, 0x6c, 0xf4, 0x03, 0x87, 0x79, 0xc0, 0x62, 0xc0, 0x62, 0xc0, 0x62, 0x5a, 0x61, + 0xb1, 0x99, 0xa5, 0x6a, 0xcd, 0xfc, 0xde, 0xfd, 0xc5, 0xdf, 0xde, 0xfe, 0xe9, 0xad, 0x2c, 0x8c, + 0xdf, 0x7e, 0x61, 0xfc, 0xf9, 0xdb, 0x8f, 0x5d, 0xdf, 0x61, 0xcf, 0x15, 0xa9, 0xab, 0x7d, 0xee, + 0xc6, 0xbc, 0xcd, 0x79, 0x24, 0xb6, 0xe2, 0x17, 0xae, 0x7f, 0x36, 0x96, 0x85, 0xeb, 0xcb, 0x9a, + 0x51, 0x0b, 0xd6, 0xf3, 0x4c, 0x0b, 0xb5, 0xa3, 0x46, 0xa3, 0x79, 0xd8, 0x68, 0x54, 0x0f, 0xf7, + 0x0f, 0xab, 0xc7, 0x07, 0x07, 0xb5, 0x66, 0xed, 0x40, 0xa0, 0xd1, 0xcb, 0xc8, 0x61, 0x11, 0x73, + 0x3e, 0xbe, 0x54, 0x5a, 0x86, 0x3f, 0xf0, 0xbc, 0x3c, 0x4d, 0x7c, 0x89, 0x53, 0xe3, 0x44, 0xcf, + 0xf2, 0x62, 0x06, 0xf8, 0x2c, 0x0b, 0x3e, 0xdf, 0x5e, 0x75, 0x4e, 0x8d, 0x3d, 0x83, 0xf1, 0x47, + 0x16, 0xa5, 0xf6, 0x8b, 0x20, 0x4c, 0xdb, 0x1c, 0x5b, 0x4b, 0xde, 0x42, 0xe9, 0x0d, 0x41, 0xc8, + 0x69, 0x29, 0xdb, 0x6d, 0x84, 0xc6, 0xeb, 0xd5, 0xf0, 0x2d, 0xda, 0x4a, 0x19, 0xba, 0x4e, 0x0e, + 0xf3, 0x64, 0xf2, 0x74, 0x3e, 0xec, 0x7b, 0x99, 0xfe, 0x66, 0x79, 0xde, 0x8b, 0x11, 0x33, 0x3e, + 0x32, 0x47, 0x5a, 0x0f, 0x46, 0x18, 0x05, 0x3c, 0xb0, 0x03, 0xcf, 0x70, 0x1d, 0xe6, 0x73, 0xb7, + 0xe7, 0xb2, 0xc8, 0xe8, 0xb9, 0xcc, 0x73, 0x8c, 0x9d, 0xe4, 0x38, 0xed, 0x8e, 0x4d, 0x93, 0x6e, + 0x6c, 0x58, 0xb6, 0xcd, 0x42, 0xce, 0x1c, 0x23, 0x18, 0x61, 0xd2, 0xaf, 0xe7, 0xed, 0xcf, 0xeb, + 0x8f, 0xa9, 0x67, 0x0d, 0x3c, 0xbe, 0x76, 0xd8, 0x55, 0xfa, 0xf0, 0x78, 0xc9, 0xcd, 0xe4, 0x68, + 0xc7, 0xad, 0x64, 0x74, 0x77, 0xd5, 0xff, 0x1c, 0xd5, 0xaa, 0xd5, 0xf5, 0x94, 0x5b, 0x77, 0x3b, + 0xc0, 0xf3, 0x9a, 0x62, 0x61, 0x7b, 0x50, 0xb3, 0x60, 0xe9, 0xef, 0x92, 0xc3, 0xe5, 0xd1, 0xf1, + 0xe5, 0x2f, 0x39, 0x21, 0xb3, 0x08, 0x50, 0xea, 0x8c, 0xbb, 0xfe, 0x68, 0xc5, 0x39, 0xf6, 0xcd, + 0x64, 0x22, 0xe9, 0xb9, 0xbe, 0xfd, 0xf3, 0xea, 0xec, 0x46, 0x74, 0xe3, 0x7c, 0xb5, 0xbc, 0x01, + 0x8b, 0x85, 0x64, 0xcc, 0x7a, 0x08, 0x67, 0xb5, 0xb9, 0x88, 0xc8, 0xa8, 0x1c, 0x7b, 0x49, 0xe2, + 0x34, 0x8e, 0xda, 0x47, 0x1b, 0x30, 0x8d, 0xe3, 0xcd, 0x58, 0x8d, 0xe3, 0xfa, 0x06, 0x4c, 0xa3, + 0xfd, 0xf9, 0xcf, 0x1c, 0x73, 0x10, 0x7a, 0xb2, 0x5b, 0x9a, 0xd8, 0x60, 0x35, 0xa1, 0xb7, 0xdd, + 0xdf, 0x85, 0xde, 0xae, 0x17, 0x53, 0x5c, 0x89, 0xed, 0x47, 0xd6, 0xb7, 0xc2, 0xcc, 0x4c, 0x12, + 0x32, 0xdf, 0x4e, 0xa1, 0x8e, 0x39, 0x43, 0xf0, 0x16, 0xfd, 0xba, 0x37, 0xe2, 0x77, 0xef, 0xc4, + 0xa6, 0xf2, 0x8b, 0x0d, 0x5b, 0x89, 0x07, 0xf7, 0xd3, 0x0e, 0x7f, 0x3b, 0x8b, 0x69, 0x6a, 0xad, + 0x57, 0x8f, 0xfd, 0xe6, 0x35, 0xad, 0x46, 0x02, 0x57, 0x46, 0x7d, 0xeb, 0xa0, 0xbc, 0x59, 0x54, + 0xe7, 0xae, 0xa2, 0xdd, 0xd7, 0xc5, 0x70, 0xc2, 0x98, 0x4d, 0x18, 0xa3, 0xbd, 0xc5, 0x64, 0x6e, + 0xaf, 0x22, 0x39, 0xc2, 0x7c, 0x55, 0xc2, 0xf6, 0x6a, 0x57, 0xac, 0xfe, 0x06, 0x17, 0xed, 0xa9, + 0x0d, 0xb1, 0x2f, 0xb8, 0xbd, 0xad, 0xb4, 0x2e, 0xac, 0xb2, 0x25, 0x4b, 0x62, 0x5b, 0xb0, 0x27, + 0x3b, 0x42, 0xd0, 0xba, 0x30, 0x7e, 0x5e, 0x8c, 0x17, 0xd7, 0x34, 0xe3, 0xc5, 0x6e, 0x0f, 0xac, + 0x38, 0xe7, 0x76, 0x57, 0xc3, 0x89, 0xd7, 0x3d, 0x06, 0xd9, 0x83, 0xce, 0x2b, 0xc3, 0x57, 0x4e, + 0x3a, 0x3a, 0xdb, 0x98, 0xe0, 0x9b, 0x16, 0x33, 0x20, 0xe5, 0x3e, 0x30, 0x14, 0x07, 0x87, 0xec, + 0x00, 0x51, 0x1d, 0x24, 0xf2, 0x03, 0x45, 0x7e, 0xb0, 0x28, 0x0f, 0x58, 0x3e, 0xa6, 0x23, 0xc8, + 0xf1, 0xc4, 0x8d, 0x51, 0xf3, 0x68, 0x88, 0x47, 0xae, 0xff, 0x90, 0x67, 0xbb, 0x4c, 0x94, 0xcc, + 0x91, 0xd2, 0x37, 0x90, 0xe3, 0x6e, 0xf1, 0x5c, 0x5b, 0xe2, 0x77, 0x8d, 0x69, 0x89, 0xb7, 0x21, + 0x70, 0x17, 0xb9, 0xed, 0xb9, 0x56, 0x9c, 0xf3, 0x60, 0x51, 0x9e, 0xfa, 0x45, 0xa7, 0x3f, 0xef, + 0x65, 0x65, 0xe9, 0x82, 0x60, 0xa1, 0x40, 0x58, 0x6b, 0x01, 0x72, 0x77, 0x3f, 0x7c, 0x57, 0xcc, + 0xd3, 0xdd, 0x77, 0x6a, 0xfa, 0x13, 0x38, 0xe7, 0x15, 0xe6, 0x27, 0x67, 0xdb, 0xc9, 0x8f, 0x10, + 0x26, 0x0d, 0x09, 0xca, 0x9a, 0x3c, 0x2e, 0xb1, 0xac, 0x91, 0x64, 0x97, 0x8a, 0x6d, 0x93, 0x2e, + 0x40, 0x0d, 0x40, 0x0d, 0x40, 0xcd, 0x1a, 0xbb, 0xe5, 0x3e, 0x08, 0x3c, 0x66, 0xf9, 0x14, 0xa8, + 0xa6, 0x06, 0x54, 0x53, 0x04, 0xaa, 0x71, 0xfa, 0xae, 0x7f, 0xc3, 0x2d, 0x3e, 0x00, 0xb6, 0x29, + 0x12, 0xdb, 0xcc, 0x2c, 0x03, 0x10, 0x8e, 0x04, 0x84, 0x33, 0x0a, 0xfc, 0xcc, 0x8d, 0x6f, 0x46, + 0xcd, 0x14, 0x89, 0x6e, 0xaa, 0x80, 0x36, 0x80, 0x36, 0x80, 0x36, 0xf2, 0xa1, 0xcd, 0xc0, 0xf5, + 0xf9, 0x7e, 0x9d, 0x00, 0xd9, 0x1c, 0xe6, 0x68, 0xe2, 0xda, 0xf2, 0x1f, 0x4a, 0x01, 0x2b, 0x2e, + 0x5c, 0x9f, 0x4e, 0xab, 0xa7, 0x41, 0x49, 0xe2, 0x42, 0x61, 0xae, 0xbd, 0x4f, 0x91, 0x65, 0x73, + 0x37, 0xf0, 0x4f, 0xdd, 0x07, 0x57, 0x34, 0x6e, 0x7e, 0xf1, 0x5e, 0x60, 0x0f, 0x16, 0x77, 0x9f, + 0x98, 0x50, 0xb8, 0x3a, 0xe1, 0xb6, 0x7e, 0xbd, 0x14, 0xd6, 0x33, 0xfd, 0x52, 0x34, 0xea, 0xc7, + 0x8d, 0xe3, 0xe6, 0x61, 0xfd, 0xf8, 0x60, 0xfb, 0xd6, 0x64, 0xd3, 0xe1, 0x92, 0x54, 0xcf, 0xd4, + 0xd9, 0x33, 0x17, 0x0b, 0x2f, 0xcc, 0xef, 0x3c, 0x0c, 0x6c, 0x93, 0x3d, 0xf3, 0x16, 0x4f, 0x2f, + 0x0f, 0xf2, 0xe8, 0xc5, 0x1c, 0x67, 0xc3, 0x7a, 0x20, 0xca, 0xd5, 0x98, 0x6e, 0x2f, 0x02, 0x8f, + 0xa2, 0xf4, 0xac, 0xa3, 0xeb, 0x3a, 0xf7, 0xc5, 0x32, 0x27, 0x66, 0xcf, 0xe7, 0x88, 0x7a, 0x9a, + 0x8d, 0x32, 0x7a, 0xf5, 0xaf, 0xbd, 0xb1, 0xdf, 0x5d, 0x56, 0x78, 0xd9, 0x1a, 0x51, 0x1b, 0x62, + 0x54, 0x21, 0x17, 0x45, 0xd0, 0x35, 0xae, 0x1e, 0xf1, 0x03, 0x64, 0x70, 0x19, 0x57, 0x50, 0x17, + 0x6f, 0xd4, 0xb1, 0x94, 0xf9, 0xf0, 0x61, 0x14, 0x32, 0xb9, 0x27, 0x72, 0x83, 0x53, 0x8e, 0x98, + 0x08, 0x9f, 0x1a, 0x39, 0xa4, 0x44, 0xf2, 0xf4, 0x96, 0x04, 0x19, 0x85, 0x10, 0x12, 0x8b, 0x84, + 0x44, 0xb8, 0x31, 0x41, 0x46, 0xd6, 0xa8, 0x50, 0xdb, 0x0a, 0xf1, 0xc6, 0xbf, 0xdd, 0x2f, 0xd3, + 0xa6, 0xf2, 0x19, 0xac, 0x6a, 0x9b, 0x62, 0xb0, 0x0a, 0x61, 0xb0, 0x52, 0x74, 0xb8, 0x8a, 0x31, + 0x58, 0x89, 0x1e, 0xba, 0xb7, 0x87, 0x2f, 0xff, 0x22, 0xbf, 0x39, 0x82, 0x79, 0x97, 0x38, 0xdf, + 0x41, 0x24, 0x3b, 0x90, 0x94, 0x07, 0x93, 0xfc, 0x80, 0x52, 0x1f, 0x54, 0x69, 0x07, 0x56, 0xda, + 0xc1, 0x95, 0x71, 0x80, 0x89, 0x0c, 0x3b, 0x39, 0xf7, 0x5b, 0xde, 0x83, 0x9d, 0x35, 0x24, 0x18, + 0xd1, 0xfe, 0xdb, 0xcd, 0x2b, 0x14, 0xe9, 0x2e, 0xf9, 0xb8, 0x93, 0x1f, 0x7b, 0x19, 0xc7, 0x5f, + 0x9a, 0x18, 0x90, 0x25, 0x0e, 0xa4, 0x8b, 0x05, 0xe9, 0xe2, 0x41, 0xa6, 0x98, 0xa0, 0x11, 0x17, + 0x44, 0x62, 0x83, 0x5c, 0x7c, 0xcc, 0xf0, 0x55, 0xfa, 0xfd, 0x34, 0x65, 0xb3, 0xd4, 0x1b, 0x29, + 0x9f, 0xdf, 0x59, 0x99, 0x58, 0x91, 0x29, 0x5e, 0xa4, 0x8b, 0x19, 0xd9, 0xe2, 0x46, 0x99, 0xd8, + 0x51, 0x26, 0x7e, 0x54, 0x88, 0x21, 0x5a, 0x71, 0x44, 0x2c, 0x96, 0xf2, 0x1b, 0x14, 0xd7, 0xb2, + 0x90, 0x99, 0x34, 0x5c, 0xe4, 0x97, 0x80, 0xe5, 0x48, 0x42, 0xdb, 0x57, 0x16, 0xe7, 0x2c, 0xf2, + 0x73, 0x3b, 0xee, 0x97, 0x76, 0xb0, 0xf3, 0xad, 0x6a, 0x1e, 0x77, 0x7f, 0x7e, 0xab, 0x99, 0xc7, + 0xdd, 0xd1, 0xaf, 0xb5, 0xf4, 0x7f, 0x3f, 0xea, 0xc3, 0x9f, 0xf5, 0x6f, 0x55, 0xb3, 0x31, 0xfe, + 0xb4, 0x7e, 0xf0, 0xad, 0x6a, 0x1e, 0x74, 0x77, 0x77, 0xbe, 0x7f, 0xff, 0xb0, 0xee, 0x33, 0xbb, + 0x3f, 0xf6, 0x87, 0xf4, 0xdb, 0xba, 0x2b, 0xe3, 0x75, 0x5f, 0xde, 0x74, 0xfe, 0x23, 0xfd, 0x9d, + 0xff, 0x77, 0x47, 0xd5, 0x5b, 0xdf, 0xfd, 0x87, 0x84, 0xf7, 0xfe, 0xae, 0x9c, 0xc2, 0x89, 0x50, + 0x30, 0x8d, 0x95, 0x8b, 0xe9, 0x31, 0xff, 0x21, 0xf5, 0x1a, 0x48, 0x42, 0x3b, 0xaf, 0xbb, 0x01, + 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x21, 0xdb, 0xed, 0x03, 0xd7, 0xe7, 0x47, 0x12, 0x11, + 0xcf, 0x81, 0x84, 0xa6, 0x69, 0xe2, 0x14, 0x97, 0xfd, 0xc8, 0x39, 0x9d, 0x06, 0x75, 0x5c, 0xe3, + 0xd2, 0x4e, 0x88, 0xe3, 0x1d, 0x97, 0xf6, 0x23, 0x2b, 0xe6, 0x6e, 0xf9, 0x96, 0xa5, 0x8e, 0xc5, + 0x53, 0x74, 0x8a, 0x5f, 0x6f, 0x01, 0xeb, 0x59, 0xdd, 0x16, 0xd8, 0xaf, 0x63, 0x0f, 0x94, 0x42, + 0x2f, 0xc8, 0x6b, 0x75, 0x1b, 0x90, 0x36, 0x97, 0xa1, 0x05, 0xa7, 0x19, 0x7e, 0xc5, 0xca, 0x7e, + 0xff, 0xb2, 0x6d, 0x8a, 0xcb, 0x37, 0xcb, 0x41, 0xf0, 0x75, 0xe7, 0xa2, 0x7d, 0xfd, 0x27, 0x2d, + 0x16, 0xea, 0x82, 0x59, 0x80, 0x59, 0x80, 0x59, 0x80, 0x59, 0x90, 0xed, 0xf6, 0x59, 0x93, 0xaa, + 0x29, 0x41, 0xc8, 0xce, 0x8a, 0x99, 0x5a, 0x43, 0x42, 0xdb, 0x67, 0xfe, 0xa0, 0x2f, 0xef, 0x4c, + 0xdd, 0x06, 0x37, 0xa3, 0x1c, 0x3d, 0x32, 0xd1, 0x60, 0xa5, 0x9a, 0x16, 0xc6, 0x1c, 0x2b, 0x0c, + 0x89, 0xb0, 0xb6, 0x96, 0xf4, 0x73, 0x73, 0x76, 0x72, 0xf9, 0xf9, 0x94, 0x5c, 0x35, 0x49, 0x86, + 0xe5, 0x95, 0xdb, 0xa0, 0xe3, 0x73, 0xb9, 0xcb, 0x30, 0x59, 0x01, 0xa9, 0x00, 0x79, 0xe6, 0xfd, + 0xb7, 0x8c, 0x9a, 0x26, 0xf8, 0x75, 0x58, 0x56, 0xfc, 0x5a, 0x2a, 0xff, 0x7c, 0xce, 0x4b, 0x34, + 0x4b, 0xdb, 0x95, 0x72, 0xb9, 0x26, 0x11, 0xfc, 0x7b, 0x59, 0x68, 0xed, 0xe4, 0x37, 0xa1, 0x3b, + 0x37, 0xf2, 0x56, 0x87, 0xe2, 0x6e, 0x24, 0x61, 0x90, 0x03, 0x7d, 0x70, 0x03, 0x31, 0x02, 0x47, + 0x8c, 0x14, 0x62, 0xa4, 0x54, 0x23, 0xe9, 0x72, 0xc9, 0x60, 0x72, 0xc4, 0x4c, 0x70, 0xdb, 0xe9, + 0xb7, 0xb8, 0xf8, 0x90, 0xb0, 0xcd, 0xf9, 0xdb, 0x51, 0xe1, 0x26, 0x49, 0xf3, 0x51, 0x92, 0x7c, + 0x72, 0x81, 0xbe, 0x4e, 0x6d, 0xb5, 0x95, 0x97, 0x95, 0x5a, 0xa6, 0xd7, 0x21, 0xd3, 0x21, 0xd3, + 0xb7, 0x50, 0xa6, 0x23, 0xee, 0x15, 0x46, 0x5a, 0xc9, 0x62, 0x46, 0xb6, 0xb8, 0x51, 0x26, 0x76, + 0x94, 0x89, 0x1f, 0x15, 0x62, 0x48, 0x92, 0xf9, 0x01, 0x71, 0xaf, 0x4b, 0x00, 0x0b, 0xe2, 0x5e, + 0x11, 0xf7, 0xba, 0x52, 0x2f, 0x88, 0x7b, 0x95, 0x27, 0x4e, 0x24, 0x59, 0x11, 0xb3, 0xf6, 0x5f, + 0x1e, 0x02, 0x6e, 0x06, 0xb6, 0x69, 0x07, 0xfd, 0x30, 0x35, 0xfe, 0x39, 0x66, 0x42, 0x6d, 0x93, + 0xce, 0x86, 0x5b, 0x10, 0xa6, 0x10, 0x44, 0xee, 0x83, 0x84, 0x00, 0xaf, 0x29, 0x32, 0x19, 0xb5, + 0x0f, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x48, 0x88, 0x01, 0x33, 0x37, 0xbd, 0x14, 0x11, + 0x63, 0xc0, 0x51, 0xff, 0xfb, 0x5e, 0x52, 0x47, 0xfd, 0xe5, 0xed, 0x3f, 0xcf, 0xae, 0xe5, 0xbb, + 0xe9, 0x6f, 0xdb, 0xb7, 0x9d, 0x13, 0x99, 0xdd, 0xd4, 0x93, 0x6e, 0x4e, 0xff, 0x79, 0x72, 0x25, + 0xb3, 0x93, 0xfd, 0xa4, 0x93, 0xf3, 0xce, 0xe7, 0x7f, 0xdd, 0x9d, 0xb7, 0xff, 0x94, 0xfb, 0xda, + 0x1a, 0x69, 0x72, 0xf5, 0xf6, 0xe7, 0xd3, 0xcb, 0x0b, 0x84, 0x36, 0xbc, 0x35, 0xa1, 0x25, 0xcb, + 0x4c, 0x66, 0x41, 0x5e, 0xd8, 0xc5, 0xcc, 0x22, 0xb7, 0x8c, 0x7d, 0x89, 0x1d, 0x8d, 0xce, 0x9f, + 0xdc, 0x20, 0x8d, 0xf1, 0x36, 0x6a, 0x19, 0x0d, 0x99, 0x91, 0x20, 0xa3, 0x23, 0x8e, 0x30, 0x90, + 0x32, 0xf1, 0x03, 0x5c, 0x18, 0x04, 0x5b, 0x00, 0x5b, 0x00, 0x5b, 0xd0, 0x9b, 0x2d, 0xe0, 0xc2, + 0xe0, 0xdb, 0x1f, 0x5c, 0x18, 0x5c, 0xad, 0x1f, 0x5c, 0x18, 0x14, 0xda, 0x02, 0xb8, 0x30, 0xa8, + 0xc7, 0x1e, 0xd8, 0xce, 0x0b, 0x83, 0x70, 0x51, 0xe8, 0x44, 0x41, 0x70, 0x93, 0xf2, 0x35, 0x3b, + 0xc0, 0x4d, 0x4a, 0x50, 0x2e, 0x50, 0x2e, 0x50, 0xae, 0x72, 0x53, 0x2e, 0xdc, 0xa4, 0xfc, 0xf5, + 0x02, 0xe0, 0x26, 0x65, 0x39, 0xf8, 0x0a, 0x6e, 0x52, 0x16, 0x09, 0xec, 0x87, 0x00, 0xf6, 0x9a, + 0x01, 0x7b, 0x5c, 0x31, 0x25, 0xbe, 0x62, 0x3a, 0xba, 0x6b, 0xb3, 0x41, 0x77, 0x92, 0x9e, 0xa2, + 0x48, 0xc2, 0x1d, 0xd3, 0xb4, 0x55, 0x64, 0xe2, 0x2f, 0x1d, 0x0b, 0xc1, 0x8d, 0xa4, 0x22, 0x58, + 0xc6, 0x86, 0xdf, 0x48, 0x4a, 0x0e, 0xbb, 0xf9, 0x10, 0x05, 0x03, 0x89, 0x37, 0x93, 0x66, 0xfa, + 0x90, 0x63, 0xfc, 0xa8, 0xc1, 0xf8, 0x01, 0xe3, 0x07, 0x8c, 0x1f, 0xe5, 0x83, 0xf5, 0xd4, 0xe2, + 0x2a, 0x6b, 0x98, 0xb8, 0x0e, 0xd1, 0xd2, 0xc3, 0x44, 0x5a, 0x97, 0x48, 0x91, 0xf8, 0x92, 0x2e, + 0xc6, 0x54, 0x88, 0x33, 0x65, 0x62, 0x4d, 0x95, 0x78, 0x53, 0x2e, 0xe6, 0x94, 0x8b, 0x3b, 0x95, + 0x62, 0x4f, 0x9e, 0x9d, 0x44, 0xa6, 0x01, 0x4c, 0x96, 0x38, 0xcc, 0x3a, 0xb0, 0x6c, 0x9b, 0x85, + 0xdc, 0xec, 0x07, 0x8e, 0x82, 0x8d, 0x9c, 0xd5, 0x68, 0x9c, 0xe9, 0x54, 0xf2, 0xce, 0x92, 0xe9, + 0xee, 0x9b, 0xeb, 0x2c, 0x0d, 0x08, 0xa8, 0x48, 0xed, 0xa7, 0x2b, 0xf9, 0x7d, 0xc9, 0x71, 0x0e, + 0x2a, 0x57, 0x34, 0x2a, 0x15, 0x8e, 0x72, 0xc5, 0xa3, 0x5a, 0x01, 0x15, 0xa6, 0x88, 0x0a, 0x53, + 0x48, 0x45, 0x28, 0x26, 0xb9, 0x0a, 0x4a, 0xb2, 0xa2, 0xca, 0x5e, 0x98, 0x34, 0xe7, 0xe5, 0xd2, + 0xd3, 0x76, 0x1f, 0x04, 0x1e, 0xb3, 0x7c, 0x15, 0xe7, 0x6d, 0x82, 0xbe, 0x6b, 0xef, 0xf4, 0xdc, + 0x00, 0x32, 0xc3, 0x0a, 0x2d, 0xe7, 0x89, 0x45, 0xdc, 0x8d, 0x59, 0x72, 0x5c, 0x46, 0xa6, 0xf8, + 0x27, 0xcb, 0x53, 0x88, 0x29, 0x16, 0xf7, 0xbf, 0x49, 0xf0, 0xa2, 0x56, 0xad, 0x02, 0x5c, 0x00, + 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0xa8, 0x39, 0x6d, 0x03, 0xd7, 0xe7, 0xb5, 0xa6, 0x42, + 0x6c, 0xd1, 0x54, 0xd0, 0x95, 0xdc, 0xdb, 0x2b, 0x6f, 0x7f, 0xd4, 0x88, 0x0f, 0x43, 0xd5, 0xed, + 0x96, 0xb9, 0x4e, 0x27, 0x57, 0x1d, 0x6a, 0xef, 0xd5, 0xf6, 0xab, 0xfa, 0xe6, 0xc3, 0xfc, 0x19, + 0x51, 0x75, 0x13, 0x42, 0xb1, 0x98, 0x79, 0xbd, 0xa5, 0xac, 0xe7, 0xe2, 0xb6, 0x54, 0xa3, 0x7a, + 0x7c, 0x80, 0x5d, 0xa5, 0x6a, 0x57, 0xbd, 0xdb, 0x8c, 0x5e, 0xba, 0x20, 0xa7, 0x73, 0x9b, 0x2a, + 0x8c, 0x18, 0xeb, 0x87, 0x5c, 0x1d, 0x1b, 0x9d, 0x74, 0xb8, 0x49, 0xf4, 0x33, 0x41, 0xc6, 0xe0, + 0x9f, 0xe0, 0x9f, 0xe0, 0x9f, 0xe0, 0x9f, 0xe0, 0x9f, 0x6a, 0x4e, 0x1b, 0x8c, 0xdb, 0x65, 0xc2, + 0x0f, 0xa6, 0xc3, 0x3c, 0xeb, 0x45, 0x39, 0x8a, 0x18, 0x77, 0xbb, 0x49, 0x58, 0x02, 0x86, 0x6c, + 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x45, 0xa7, 0x0d, 0x86, 0xec, 0xdc, 0x3f, 0xdb, + 0x62, 0xc8, 0xae, 0xc2, 0xe4, 0xa8, 0xe8, 0x67, 0x6b, 0x0c, 0xd9, 0xfb, 0xcd, 0x2a, 0x76, 0x95, + 0xb2, 0x5d, 0x05, 0x43, 0xf6, 0x06, 0x13, 0x51, 0x37, 0x88, 0x5c, 0xae, 0x94, 0x83, 0x8e, 0x7b, + 0x44, 0x24, 0x15, 0x08, 0x28, 0x08, 0x28, 0x08, 0x28, 0x08, 0x28, 0x08, 0xa8, 0x20, 0x01, 0x3d, + 0x52, 0xc8, 0x3f, 0x0f, 0xc0, 0x3f, 0x35, 0xe5, 0x9f, 0x08, 0xa4, 0x02, 0xff, 0x24, 0xde, 0x52, + 0xf5, 0x83, 0x06, 0x36, 0x15, 0xe8, 0x27, 0xe8, 0x67, 0xce, 0x4d, 0xf5, 0xe4, 0x46, 0x7c, 0x60, + 0x79, 0x59, 0x81, 0x57, 0x65, 0x2c, 0xf4, 0x6d, 0xc7, 0xa0, 0x57, 0xa0, 0x57, 0xa0, 0x57, 0xa0, + 0x57, 0xa0, 0x57, 0x73, 0x35, 0x17, 0x55, 0xc6, 0x0a, 0x1d, 0x2b, 0xe8, 0x6b, 0xfc, 0x2e, 0x37, + 0x8e, 0x63, 0x29, 0xaa, 0x98, 0xfe, 0xdb, 0x35, 0x3c, 0x52, 0xd8, 0xa7, 0xec, 0x6a, 0xdf, 0x4b, + 0x3b, 0xd6, 0xb7, 0xf2, 0xfa, 0x52, 0x78, 0xaa, 0x72, 0xd9, 0x54, 0x54, 0x6a, 0x5f, 0xda, 0xbb, + 0xde, 0x15, 0xdc, 0x8b, 0xa1, 0x17, 0x8a, 0x19, 0x7e, 0x31, 0x62, 0xb3, 0x09, 0xb1, 0x29, 0x5b, + 0x6c, 0xa6, 0xa7, 0xc8, 0x32, 0x7b, 0x6d, 0xf3, 0x53, 0xf7, 0x47, 0xed, 0x7d, 0x63, 0xd8, 0xda, + 0xfd, 0x71, 0x38, 0x7c, 0xfb, 0xe1, 0xcf, 0x45, 0x5f, 0xab, 0xbd, 0x3f, 0x1c, 0xb6, 0x96, 0xfc, + 0xa5, 0x39, 0x6c, 0xad, 0xd8, 0xc6, 0xc1, 0x70, 0x67, 0xee, 0xab, 0xc9, 0xe7, 0xf5, 0x65, 0x0f, + 0x34, 0x96, 0x3c, 0xb0, 0xbf, 0xec, 0x81, 0xfd, 0x25, 0x0f, 0x2c, 0x1d, 0x52, 0x7d, 0xc9, 0x03, + 0x07, 0xc3, 0x9f, 0x73, 0xdf, 0xdf, 0x59, 0xfc, 0xd5, 0xe6, 0x70, 0xf7, 0xe7, 0xb2, 0xbf, 0x1d, + 0x0e, 0x7f, 0xb6, 0x76, 0x77, 0xa1, 0x48, 0xa4, 0x29, 0x12, 0x6c, 0x67, 0xf5, 0xdb, 0x79, 0xf3, + 0x14, 0xab, 0xee, 0xf6, 0x47, 0xc9, 0x0c, 0xf8, 0xdc, 0x8d, 0x79, 0x9b, 0xf3, 0x48, 0x0d, 0x0b, + 0xbe, 0x70, 0xfd, 0x33, 0x2f, 0xcd, 0xfc, 0xa3, 0xc8, 0xd4, 0x5e, 0xb9, 0xb0, 0x9e, 0x67, 0x7a, + 0xac, 0x1d, 0x35, 0x1a, 0xcd, 0xc3, 0x46, 0xa3, 0x7a, 0xb8, 0x7f, 0x58, 0x3d, 0x3e, 0x38, 0xa8, + 0x35, 0x6b, 0x2a, 0xfc, 0x8f, 0x97, 0x91, 0xc3, 0x22, 0xe6, 0x7c, 0x7c, 0xa9, 0xb4, 0x0c, 0x7f, + 0xe0, 0x79, 0x2a, 0xbb, 0xfc, 0x12, 0xb3, 0x48, 0x89, 0x6f, 0x41, 0x6f, 0x4b, 0x79, 0x14, 0x0c, + 0x38, 0x8b, 0x4c, 0xd7, 0x51, 0x6f, 0x2b, 0x9f, 0x76, 0x0d, 0x6b, 0xf9, 0x7a, 0x28, 0x05, 0xd6, + 0x72, 0xc2, 0xcd, 0x01, 0x6b, 0x39, 0xac, 0xe5, 0x2b, 0x59, 0x78, 0x11, 0x8c, 0x94, 0xab, 0x2b, + 0x04, 0x23, 0x51, 0x76, 0x8a, 0x60, 0x24, 0x04, 0x23, 0x49, 0xda, 0x52, 0xf5, 0x03, 0x24, 0x75, + 0x52, 0xb6, 0xa9, 0x60, 0x0c, 0x28, 0x96, 0x62, 0x69, 0x55, 0x6d, 0x41, 0x72, 0x4d, 0xc9, 0xac, + 0x1f, 0x95, 0x25, 0x0c, 0x9f, 0xa2, 0x28, 0xdc, 0x9b, 0xd6, 0xd3, 0xda, 0x1b, 0xd7, 0xa7, 0xd1, + 0xa5, 0x06, 0xa9, 0x84, 0xaa, 0x54, 0xd9, 0x2b, 0x33, 0x79, 0x64, 0xd9, 0x7f, 0xc9, 0x2c, 0xf4, + 0x3b, 0xf5, 0x56, 0xcd, 0xf7, 0x89, 0x0a, 0x41, 0x45, 0x91, 0x6f, 0x54, 0x08, 0xd2, 0x8e, 0x5c, + 0xa3, 0x42, 0xd0, 0xb2, 0x17, 0x23, 0xbd, 0x42, 0x90, 0xe4, 0xc2, 0x69, 0x73, 0x87, 0x52, 0x6a, + 0x01, 0x35, 0x45, 0x62, 0x52, 0x99, 0xb8, 0x54, 0x29, 0x36, 0x95, 0x8b, 0x4f, 0xd5, 0x62, 0xb4, + 0x30, 0x71, 0x5a, 0x98, 0x58, 0x2d, 0x42, 0xbc, 0xaa, 0x21, 0x4d, 0xb2, 0x6d, 0x96, 0xb2, 0xc5, + 0x6e, 0xd6, 0xd1, 0xe4, 0xfe, 0xbd, 0xe9, 0x30, 0x3b, 0x62, 0xe3, 0x35, 0x52, 0x74, 0x0e, 0xde, + 0xe6, 0x00, 0x98, 0x19, 0x83, 0xa2, 0x7d, 0xa9, 0x32, 0x2b, 0x40, 0xd6, 0x69, 0x55, 0x4d, 0xb0, + 0x82, 0xa2, 0xc0, 0x1b, 0x45, 0xee, 0x39, 0xe5, 0x2a, 0xaf, 0x08, 0xd5, 0x57, 0x98, 0x0a, 0x2c, + 0x4a, 0x15, 0x16, 0xae, 0x12, 0x0b, 0x57, 0x8d, 0x45, 0xaa, 0x48, 0x35, 0xaa, 0x52, 0x91, 0xca, + 0xcc, 0x5e, 0xa4, 0x32, 0x77, 0xdf, 0xdc, 0x69, 0x55, 0xe5, 0xf6, 0x7b, 0x2b, 0x7a, 0x15, 0xda, + 0xfb, 0x15, 0xbb, 0x01, 0x27, 0x3f, 0x6a, 0xa5, 0x91, 0x51, 0x94, 0x5b, 0x30, 0xeb, 0xbc, 0xa0, + 0x5c, 0x79, 0x59, 0xff, 0x45, 0x7b, 0x74, 0xa6, 0x47, 0xab, 0x28, 0xcf, 0x8e, 0x62, 0xa9, 0xf5, + 0x7a, 0xeb, 0x15, 0xe0, 0x3e, 0x9c, 0xdb, 0x7a, 0xca, 0x73, 0x1a, 0x60, 0xf3, 0x15, 0xa4, 0x98, + 0xd5, 0xf7, 0xb6, 0x29, 0x31, 0xd4, 0x0a, 0x84, 0x43, 0x25, 0x75, 0xe8, 0x4c, 0x1d, 0x77, 0xea, + 0xd9, 0xf9, 0xdb, 0x01, 0x80, 0x56, 0x82, 0x56, 0x82, 0x56, 0x82, 0x56, 0x82, 0x56, 0x2a, 0x3a, + 0xad, 0x1e, 0xb3, 0x7a, 0x11, 0xeb, 0x15, 0x71, 0x0b, 0xf5, 0x50, 0xed, 0x2d, 0xd4, 0x71, 0xbc, + 0x8a, 0x6d, 0xba, 0xbd, 0xd6, 0x4c, 0x1c, 0xca, 0x9b, 0x0f, 0xc6, 0xff, 0xf6, 0x93, 0xd7, 0xb3, + 0x51, 0x5b, 0x4c, 0xe9, 0xa5, 0xa6, 0x59, 0xa2, 0xab, 0xf6, 0x72, 0xd3, 0x2c, 0xcf, 0x29, 0xfc, + 0x92, 0x53, 0x36, 0x18, 0xf5, 0x97, 0x9d, 0xe6, 0xbb, 0x56, 0x76, 0xe9, 0x49, 0x21, 0x44, 0xd6, + 0xda, 0x0d, 0xa7, 0x28, 0x62, 0x2f, 0xeb, 0xaf, 0xc8, 0xc8, 0xbd, 0xf9, 0x18, 0x32, 0xa9, 0xc1, + 0x7c, 0xf2, 0x37, 0x88, 0xcc, 0xfb, 0x77, 0x31, 0xb7, 0x38, 0x53, 0x17, 0xb4, 0x32, 0xea, 0x6e, + 0xc3, 0x62, 0x56, 0xea, 0x88, 0x59, 0xd1, 0x86, 0x51, 0x21, 0x66, 0x05, 0x31, 0x2b, 0xbf, 0x7b, + 0x61, 0x88, 0x59, 0x51, 0x32, 0x02, 0xc4, 0xac, 0x90, 0xa9, 0x3a, 0x18, 0x17, 0x35, 0x56, 0x81, + 0x45, 0xa9, 0xc2, 0xc2, 0x55, 0x62, 0xe1, 0xaa, 0xb1, 0x48, 0x15, 0xa9, 0x8e, 0xb9, 0x1a, 0x88, + 0x59, 0x91, 0x28, 0x7a, 0x11, 0xb3, 0x22, 0x61, 0xa2, 0x88, 0x59, 0x41, 0xd8, 0x00, 0x62, 0x56, + 0xb0, 0xf9, 0x10, 0xb3, 0x22, 0x81, 0x9a, 0x6c, 0x14, 0xe0, 0x50, 0x6c, 0xd8, 0xce, 0xfa, 0x7d, + 0x79, 0x08, 0xb8, 0x19, 0xd8, 0xa6, 0x1d, 0xf4, 0xc3, 0xd4, 0x1e, 0xed, 0x98, 0x1e, 0xb3, 0x7a, + 0xc9, 0x20, 0x86, 0x08, 0x0a, 0x5a, 0xf9, 0x35, 0x22, 0x28, 0x08, 0xbc, 0x1d, 0xbc, 0x1d, 0xbc, + 0x1d, 0xbc, 0x7d, 0x5b, 0x79, 0x3b, 0x82, 0x82, 0x10, 0x14, 0x24, 0xd7, 0x92, 0x80, 0xa0, 0xa0, + 0x6d, 0x0d, 0x0a, 0x02, 0x07, 0xd1, 0x9e, 0x83, 0x20, 0xea, 0x6a, 0x8d, 0xfe, 0x4a, 0x16, 0x75, + 0x35, 0x0a, 0xf6, 0x41, 0x46, 0x3e, 0xf9, 0x3b, 0x6e, 0x2b, 0x32, 0xf2, 0x29, 0xcb, 0x0d, 0x37, + 0x9a, 0x29, 0x8f, 0x06, 0x36, 0xf7, 0xc7, 0x28, 0xb5, 0x33, 0xe9, 0xfb, 0xee, 0x66, 0x66, 0xe4, + 0x77, 0x9d, 0xf0, 0xa9, 0x71, 0xd7, 0x1e, 0x8d, 0xf7, 0xee, 0x6b, 0x14, 0x85, 0x7f, 0x24, 0x23, + 0xbd, 0xcb, 0xbe, 0x7d, 0x3b, 0x19, 0xe8, 0x16, 0xa7, 0x11, 0x94, 0x1b, 0x61, 0xa8, 0x24, 0xb2, + 0x50, 0x59, 0xb2, 0xc0, 0x3a, 0x92, 0x05, 0x96, 0xc6, 0xdc, 0x82, 0x64, 0x81, 0xdb, 0xab, 0x4e, + 0xa5, 0x27, 0x0b, 0xb4, 0x6c, 0x9b, 0x85, 0xdc, 0xec, 0x07, 0x8e, 0xc2, 0xe0, 0xeb, 0xd9, 0x4e, + 0x65, 0x87, 0x50, 0x2a, 0x8c, 0xed, 0xab, 0xa4, 0x8c, 0x52, 0x2e, 0xce, 0xec, 0xa2, 0x34, 0x4c, + 0xd9, 0x14, 0x8e, 0x72, 0xc5, 0xa3, 0x5a, 0x01, 0x15, 0xa6, 0x88, 0x0a, 0x53, 0x48, 0x45, 0x28, + 0xa6, 0xcd, 0xb0, 0x34, 0xa8, 0x2f, 0x0d, 0x73, 0x1f, 0x04, 0x1e, 0xb3, 0x7c, 0x95, 0x55, 0xd4, + 0x6b, 0x30, 0x06, 0xad, 0xd1, 0x5f, 0x61, 0xd6, 0x41, 0x3d, 0x2f, 0xc2, 0x59, 0xce, 0x13, 0x8b, + 0xb8, 0x1b, 0xa7, 0x16, 0xfb, 0x91, 0x35, 0xe3, 0xc9, 0xf2, 0x14, 0x82, 0xb3, 0xc5, 0xfd, 0x6f, + 0x12, 0x4e, 0xab, 0x55, 0xab, 0x40, 0x69, 0x40, 0x69, 0x40, 0x69, 0x40, 0x69, 0x40, 0x69, 0x6a, + 0x4e, 0xdb, 0xc0, 0xf5, 0x79, 0xad, 0xa9, 0x10, 0xa4, 0x35, 0x51, 0xc1, 0x4f, 0x7c, 0x62, 0xa8, + 0xe0, 0xa7, 0x72, 0x00, 0xa8, 0xe0, 0x27, 0x7b, 0x4b, 0x35, 0xaa, 0xc7, 0x28, 0xe1, 0xa7, 0x6c, + 0x57, 0xa1, 0x84, 0x1f, 0x58, 0x3e, 0x58, 0xfe, 0xaf, 0x5f, 0x97, 0x3d, 0x88, 0xa2, 0x84, 0x5f, + 0x4f, 0xb2, 0x1e, 0x28, 0x2c, 0xd7, 0xf4, 0xb6, 0x67, 0x70, 0x55, 0x70, 0x55, 0x70, 0x55, 0x70, + 0x55, 0x70, 0x55, 0x14, 0x9b, 0x07, 0x55, 0x5d, 0x8b, 0x57, 0x54, 0x41, 0x2a, 0x40, 0x55, 0x69, + 0xb7, 0x14, 0x8a, 0xcd, 0x83, 0xa9, 0x96, 0x8c, 0xa9, 0x6a, 0x49, 0xb0, 0xc2, 0x88, 0xb1, 0x7e, + 0xc8, 0xd5, 0xf1, 0xaa, 0x49, 0x87, 0x9b, 0xe4, 0x28, 0x4d, 0x70, 0x31, 0x3c, 0xa5, 0x60, 0x9f, + 0x60, 0x9f, 0x60, 0x9f, 0x60, 0x9f, 0x6a, 0x4e, 0x1b, 0xe2, 0xd9, 0xd6, 0xdd, 0xd3, 0xb0, 0x74, + 0x6b, 0x00, 0xc4, 0x4c, 0x87, 0x79, 0xd6, 0x8b, 0x72, 0x38, 0x36, 0xee, 0x76, 0x93, 0x40, 0x19, + 0x62, 0xd7, 0x80, 0xc8, 0x80, 0xc8, 0x80, 0xc8, 0x80, 0xc8, 0x14, 0x9d, 0x36, 0xc4, 0xae, 0xe5, + 0xfe, 0x81, 0x43, 0x40, 0x4e, 0xbf, 0x70, 0x08, 0x28, 0xd9, 0x52, 0x45, 0x3a, 0x04, 0xf6, 0x9b, + 0x55, 0xec, 0x2a, 0x65, 0xbb, 0x0a, 0x1e, 0x01, 0x30, 0x7a, 0x30, 0xfa, 0xdf, 0x31, 0x7a, 0xd5, + 0x31, 0x6b, 0xaa, 0x62, 0xd5, 0x70, 0x0b, 0x0d, 0x4c, 0x1e, 0x4c, 0x1e, 0x4c, 0x1e, 0x4c, 0xde, + 0x40, 0x64, 0x1f, 0x81, 0x68, 0x44, 0x64, 0x9f, 0xae, 0x44, 0x1e, 0x97, 0xd0, 0x40, 0xe4, 0x89, + 0xb7, 0x94, 0xf2, 0x5a, 0x3a, 0xe0, 0xf1, 0xe0, 0xf1, 0xe0, 0xf1, 0xe0, 0xf1, 0xcb, 0x5e, 0xd7, + 0x93, 0x1b, 0xf1, 0x81, 0xe5, 0x99, 0xe3, 0x3c, 0xb7, 0xea, 0xe8, 0xfc, 0xdb, 0x8e, 0xc1, 0x53, + 0xc1, 0x53, 0xc1, 0x53, 0xc1, 0x53, 0xc1, 0x53, 0xc7, 0xa7, 0xcd, 0x0d, 0x15, 0xc9, 0xc6, 0x59, + 0xf9, 0x58, 0x3b, 0x56, 0xd0, 0xd7, 0xf8, 0x5d, 0x6e, 0x1c, 0x59, 0x9d, 0xae, 0xdc, 0x53, 0x43, + 0xe1, 0xda, 0xcd, 0xad, 0xe1, 0x91, 0xda, 0x52, 0x42, 0x9c, 0x45, 0xbe, 0xf2, 0x3a, 0xc0, 0x95, + 0x9d, 0x6f, 0x55, 0xf3, 0xb8, 0xfb, 0xf3, 0x5b, 0xcd, 0x3c, 0xee, 0x8e, 0x7e, 0xad, 0xa5, 0xff, + 0xfb, 0x51, 0x1f, 0xfe, 0xac, 0x7f, 0xab, 0x9a, 0x8d, 0xf1, 0xa7, 0xf5, 0x83, 0x6f, 0x55, 0xf3, + 0xa0, 0xbb, 0xbb, 0xf3, 0xfd, 0xfb, 0x87, 0x75, 0x9f, 0xd9, 0xfd, 0xb1, 0x3f, 0x54, 0x57, 0xc4, + 0xab, 0xab, 0x72, 0xd9, 0x2e, 0x6f, 0x3a, 0xff, 0x29, 0x6c, 0xed, 0xfe, 0xbb, 0xa3, 0x6a, 0xf5, + 0x76, 0xff, 0x51, 0x41, 0x2d, 0x53, 0x7d, 0xc4, 0x66, 0x13, 0x62, 0x53, 0xb6, 0xd8, 0x4c, 0x4f, + 0x91, 0x65, 0xf6, 0xda, 0xe6, 0xa7, 0xee, 0x8f, 0xda, 0xfb, 0xc6, 0xb0, 0xb5, 0xfb, 0xe3, 0x70, + 0xf8, 0xf6, 0xc3, 0x9f, 0x8b, 0xbe, 0x56, 0x7b, 0x7f, 0x38, 0x6c, 0x2d, 0xf9, 0x4b, 0x73, 0xd8, + 0x5a, 0xb1, 0x8d, 0x83, 0xe1, 0xce, 0xdc, 0x57, 0x93, 0xcf, 0xeb, 0xcb, 0x1e, 0x68, 0x2c, 0x79, + 0x60, 0x7f, 0xd9, 0x03, 0xfb, 0x4b, 0x1e, 0x58, 0x3a, 0xa4, 0xfa, 0x92, 0x07, 0x0e, 0x86, 0x3f, + 0xe7, 0xbe, 0xbf, 0xb3, 0xf8, 0xab, 0xcd, 0xe1, 0xee, 0xcf, 0x65, 0x7f, 0x3b, 0x1c, 0xfe, 0x6c, + 0xed, 0xee, 0x42, 0x91, 0x48, 0x53, 0x24, 0xd8, 0xce, 0xea, 0xb7, 0xf3, 0xe6, 0x29, 0x56, 0x18, + 0x72, 0x7f, 0x79, 0xd6, 0x94, 0x96, 0xcc, 0x54, 0x5f, 0x2a, 0xb3, 0x14, 0x25, 0x32, 0x0b, 0x28, + 0x8d, 0x59, 0x40, 0x49, 0x4c, 0xb8, 0x1c, 0x4a, 0x2f, 0xb2, 0x54, 0xb8, 0x1c, 0xa2, 0x60, 0xc0, + 0x59, 0x64, 0xba, 0x8e, 0x7a, 0xa7, 0xc3, 0xb4, 0x6b, 0xb8, 0x1d, 0xd6, 0x83, 0x7b, 0x70, 0x3b, + 0x10, 0x6e, 0x0e, 0xb8, 0x1d, 0xe0, 0x76, 0xf8, 0xf5, 0x0b, 0x43, 0x78, 0x1c, 0x45, 0x57, 0x08, + 0x8f, 0xa3, 0xec, 0x14, 0xe1, 0x71, 0x08, 0x8f, 0x93, 0xb4, 0xa5, 0x90, 0xf8, 0x0e, 0xe1, 0x71, + 0xdb, 0x65, 0x55, 0x01, 0x57, 0x2d, 0x69, 0xcb, 0x28, 0x8e, 0x2f, 0x5e, 0x1c, 0x7f, 0x54, 0xfe, + 0x7c, 0x8b, 0xcb, 0xcc, 0xab, 0x33, 0x71, 0x28, 0x37, 0x6d, 0x48, 0x36, 0x69, 0x48, 0x37, 0x65, + 0xa0, 0xfc, 0xbc, 0x0e, 0xa6, 0x0a, 0x94, 0x9f, 0x2f, 0x8d, 0xc2, 0x92, 0x6e, 0x82, 0xc8, 0x4e, + 0x4b, 0x02, 0x44, 0x22, 0xd6, 0x93, 0x79, 0x5e, 0x26, 0xb1, 0x1e, 0x87, 0x12, 0xfb, 0xb8, 0x1a, + 0xeb, 0xdc, 0x0f, 0x1f, 0x46, 0x8a, 0x70, 0x6f, 0x5e, 0x34, 0xeb, 0xa2, 0x1a, 0xdf, 0x95, 0x78, + 0x83, 0x26, 0x32, 0x49, 0x85, 0xe2, 0x93, 0xeb, 0xf8, 0x94, 0xef, 0xe8, 0x2c, 0xc4, 0xb1, 0xa9, + 0xc0, 0x91, 0xa9, 0xc0, 0x71, 0x49, 0xbd, 0x63, 0x25, 0x63, 0xff, 0x22, 0x31, 0xbf, 0x04, 0xa1, + 0x5d, 0x89, 0x79, 0x34, 0xb0, 0xb9, 0x3f, 0xd6, 0x0e, 0x9d, 0xc9, 0x88, 0xee, 0x6e, 0x66, 0x86, + 0x77, 0xd7, 0x09, 0x9f, 0x1a, 0x77, 0xed, 0xd1, 0xa0, 0xee, 0xbe, 0x46, 0x51, 0xf8, 0x47, 0x3a, + 0x9c, 0x77, 0xe5, 0x94, 0x83, 0x34, 0x2d, 0x11, 0xed, 0xcb, 0x0a, 0x7b, 0xe6, 0x91, 0x65, 0x0e, + 0xfc, 0x98, 0x5b, 0xf7, 0x1e, 0xad, 0x92, 0xaf, 0x44, 0xac, 0xc7, 0x22, 0xe6, 0xdb, 0xf4, 0x76, + 0x77, 0x09, 0x07, 0x67, 0x82, 0x40, 0xae, 0x3f, 0x9d, 0x18, 0x07, 0x87, 0xc7, 0x47, 0x86, 0x69, + 0x7c, 0x1d, 0xa9, 0x15, 0xe3, 0x3a, 0x55, 0x2b, 0xc6, 0x35, 0x73, 0x06, 0xbe, 0x63, 0xf9, 0xf6, + 0x8b, 0x71, 0x15, 0x05, 0x3c, 0xb0, 0x03, 0xef, 0xbb, 0xbf, 0xf3, 0xf5, 0xfa, 0xfa, 0x6a, 0xd7, + 0xf8, 0xca, 0xa2, 0xd8, 0x0d, 0x7c, 0x63, 0xdf, 0xe8, 0x05, 0x91, 0xd1, 0xb9, 0x7a, 0x6a, 0x18, + 0x96, 0xef, 0x24, 0xbf, 0xc8, 0x48, 0x18, 0x28, 0x1b, 0xf3, 0xcf, 0x62, 0xfd, 0xe9, 0x22, 0x4a, + 0x02, 0x97, 0xaa, 0x60, 0xfe, 0x2b, 0x78, 0x4f, 0xbf, 0xca, 0x65, 0x47, 0x5e, 0x64, 0xad, 0x75, + 0x4b, 0x25, 0xbf, 0x24, 0xe9, 0x53, 0xe5, 0x7a, 0x94, 0x66, 0xff, 0xe4, 0x5f, 0xe5, 0x7c, 0x2d, + 0xe4, 0x5c, 0xd5, 0x09, 0x9e, 0xcf, 0x6d, 0x30, 0xa1, 0x05, 0xec, 0xf4, 0x00, 0x5d, 0x09, 0x20, + 0x97, 0x00, 0xc0, 0x25, 0x00, 0xee, 0xbc, 0x5b, 0xa6, 0x3d, 0x78, 0x48, 0x5e, 0x23, 0x73, 0x48, + 0x40, 0x06, 0x8d, 0x04, 0xc9, 0xc0, 0xc4, 0x5e, 0x60, 0x9b, 0x6e, 0xaf, 0x35, 0x23, 0x0f, 0xde, + 0x7c, 0x30, 0xfe, 0xf7, 0x6b, 0x99, 0x31, 0xff, 0x59, 0xfa, 0x51, 0xd8, 0x4a, 0xe5, 0xc7, 0xe8, + 0xd7, 0xa9, 0x14, 0x79, 0xf5, 0x6f, 0x22, 0x25, 0x5d, 0x39, 0x65, 0xb1, 0x1d, 0xb9, 0xe1, 0x58, + 0xae, 0x56, 0xda, 0x8e, 0xe3, 0x26, 0xbf, 0x5b, 0x9e, 0xd1, 0xb9, 0x32, 0x92, 0xbe, 0x8c, 0x9e, + 0xd5, 0x77, 0xbd, 0x17, 0x63, 0x24, 0x14, 0x07, 0x51, 0x2a, 0x82, 0x13, 0xb5, 0xf8, 0xdd, 0x9f, + 0xce, 0x84, 0x6a, 0x34, 0x13, 0x93, 0x0d, 0x51, 0x73, 0xd4, 0xf6, 0x65, 0x19, 0xf6, 0x64, 0x69, + 0xf6, 0x63, 0x59, 0xd8, 0x51, 0xba, 0x7d, 0x58, 0x3a, 0x50, 0x94, 0x69, 0xff, 0x2d, 0x17, 0xe9, + 0x3b, 0x75, 0x69, 0x2d, 0x59, 0x95, 0x14, 0xc1, 0x90, 0xef, 0xa8, 0xcc, 0xaf, 0x95, 0xb4, 0x4e, + 0xbc, 0xd6, 0x6f, 0x04, 0xdc, 0x99, 0x6f, 0x7b, 0x41, 0xec, 0xfa, 0x0f, 0x89, 0x40, 0xe3, 0x96, + 0xeb, 0xb3, 0x28, 0xc5, 0xf8, 0x09, 0xee, 0x37, 0x52, 0xeb, 0x46, 0x6c, 0x3c, 0x5a, 0xbe, 0xe3, + 0x31, 0xc7, 0xb8, 0x7f, 0x31, 0xf8, 0xa3, 0x1b, 0x7f, 0xf7, 0x3b, 0x57, 0x46, 0x26, 0xeb, 0xa8, + 0xc7, 0x47, 0x2b, 0xf2, 0xa4, 0x89, 0x3e, 0x99, 0x22, 0x50, 0xba, 0x28, 0x2c, 0x82, 0x4e, 0x4b, + 0x75, 0x9d, 0x15, 0xc3, 0xa5, 0x25, 0xb9, 0xca, 0xca, 0xed, 0x79, 0x90, 0x68, 0x37, 0x53, 0x60, + 0x3f, 0x93, 0x67, 0x47, 0xd3, 0xd2, 0x9e, 0xa6, 0x4a, 0x10, 0x14, 0x61, 0x5f, 0x53, 0x2e, 0x1b, + 0x74, 0xb5, 0xb7, 0xc9, 0x91, 0x3b, 0xf2, 0x5a, 0xed, 0x6e, 0xb6, 0x7f, 0xa3, 0x60, 0x4b, 0x56, + 0x37, 0xaf, 0x59, 0x82, 0xd6, 0x2e, 0xa9, 0xd2, 0x1e, 0x49, 0x20, 0x88, 0xd6, 0xf7, 0xdb, 0xe5, + 0x3b, 0xcf, 0xe2, 0x6b, 0x2d, 0xf6, 0xa4, 0x20, 0x9a, 0xa0, 0xda, 0x15, 0x2a, 0x76, 0x83, 0xd8, + 0x82, 0xac, 0xff, 0x3a, 0x05, 0x5e, 0x65, 0xc5, 0x9e, 0xb0, 0x18, 0xb1, 0x57, 0x98, 0x61, 0x93, + 0x71, 0x3b, 0x82, 0x8b, 0x99, 0x8f, 0xa2, 0xe5, 0xa6, 0x62, 0x14, 0x94, 0x8b, 0x8c, 0x5a, 0x51, + 0x21, 0x27, 0x72, 0xaa, 0x44, 0x0e, 0x7b, 0x28, 0xa9, 0x8f, 0x5a, 0xe1, 0x93, 0xd7, 0xea, 0x53, + 0x71, 0x1e, 0xed, 0xd0, 0xb4, 0x3d, 0x77, 0x34, 0xf9, 0x9c, 0x0b, 0x3d, 0xd9, 0x79, 0xb3, 0x8d, + 0xe6, 0x5c, 0x19, 0xca, 0xb2, 0x2d, 0x95, 0xd4, 0xb3, 0x51, 0x29, 0x14, 0x43, 0xd0, 0x84, 0x59, + 0x93, 0xd9, 0x7c, 0x28, 0x6d, 0x3c, 0xe4, 0x36, 0x1d, 0x6a, 0xea, 0x26, 0xcd, 0x66, 0x23, 0x8d, + 0x87, 0xc9, 0xb0, 0xc9, 0x14, 0xeb, 0x0d, 0x26, 0x0b, 0x3b, 0x96, 0x50, 0x54, 0x9d, 0xa8, 0x68, + 0x7a, 0x0e, 0xe0, 0x9a, 0x43, 0x59, 0x33, 0xdf, 0xba, 0xf7, 0x98, 0x43, 0x27, 0xc4, 0x27, 0x0d, + 0x96, 0x49, 0x80, 0x27, 0x27, 0x0b, 0xf2, 0x1b, 0xf2, 0x1b, 0xf2, 0x1b, 0xf2, 0x7b, 0xc3, 0xe4, + 0x77, 0x9f, 0x0f, 0xe8, 0x64, 0x77, 0xd2, 0x18, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x5d, 0x89, 0x04, + 0x1d, 0x59, 0xad, 0x79, 0xc2, 0x5a, 0xf2, 0xc4, 0x39, 0x74, 0x08, 0xc3, 0x4f, 0x64, 0xe4, 0xc0, + 0xc9, 0x12, 0x92, 0x34, 0x89, 0x93, 0x42, 0x4b, 0xcf, 0x37, 0x22, 0x2f, 0x9f, 0x08, 0xa1, 0x13, + 0x5d, 0x4a, 0x92, 0x99, 0xe9, 0x9a, 0x1d, 0x1c, 0xec, 0x1f, 0x60, 0xd9, 0x48, 0x84, 0x23, 0x5d, + 0x2b, 0xdd, 0x42, 0x85, 0xb4, 0x84, 0x88, 0x0d, 0x09, 0x11, 0x1a, 0x12, 0x22, 0x48, 0xaf, 0x3f, + 0x9d, 0x18, 0x87, 0xc7, 0xb5, 0x96, 0x91, 0xba, 0xe1, 0x7c, 0xc6, 0x33, 0x47, 0xbb, 0x66, 0x61, + 0xa5, 0xb2, 0x42, 0x25, 0xd4, 0x46, 0x96, 0xfe, 0x62, 0x39, 0x70, 0xe2, 0xa9, 0xc8, 0x15, 0xbc, + 0xba, 0xaf, 0xbc, 0xba, 0x63, 0x47, 0x67, 0x89, 0x5d, 0xba, 0x3e, 0x73, 0x1f, 0x1e, 0xef, 0x83, + 0x28, 0xce, 0xef, 0xd5, 0x9d, 0x36, 0x05, 0xc7, 0x2e, 0x1c, 0xbb, 0x85, 0xd0, 0x52, 0xcd, 0x1c, + 0xbb, 0x93, 0x13, 0x43, 0x67, 0x54, 0xca, 0x5a, 0xa4, 0xb1, 0x2c, 0xd5, 0x60, 0x59, 0x82, 0x65, + 0x69, 0x1b, 0x2d, 0x4b, 0x54, 0x37, 0x75, 0xf2, 0x86, 0x4c, 0x2d, 0xdd, 0xbc, 0xb9, 0x42, 0xa8, + 0x24, 0x1d, 0x77, 0xf2, 0x63, 0x2f, 0xe3, 0xf8, 0x4b, 0x13, 0x03, 0x2a, 0x19, 0x19, 0x2e, 0xfa, + 0x49, 0x62, 0x5e, 0x65, 0xbd, 0xe8, 0xe7, 0x4a, 0xbc, 0xe6, 0x47, 0x7e, 0xb7, 0x4b, 0x52, 0x9e, + 0x4a, 0x5c, 0xa2, 0x53, 0x29, 0x6e, 0x94, 0x89, 0x1d, 0x65, 0xe2, 0x47, 0x85, 0x18, 0xa2, 0x15, + 0x47, 0xc4, 0x62, 0x29, 0x7b, 0x01, 0xd2, 0xf2, 0x4a, 0xaa, 0xaa, 0xc3, 0x2c, 0xb3, 0x70, 0xa8, + 0xf4, 0x02, 0xa1, 0x1a, 0xd7, 0x4f, 0xee, 0xca, 0x78, 0xdd, 0x2a, 0xca, 0x58, 0x6a, 0x5e, 0xf7, + 0xb8, 0xb4, 0x77, 0xce, 0x08, 0x61, 0xb3, 0xe7, 0xfa, 0x7f, 0x99, 0x9e, 0xf5, 0xc2, 0xa2, 0x4c, + 0x70, 0x48, 0x83, 0x3c, 0x0b, 0xfa, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0xda, 0x1a, 0x08, 0x74, + 0x61, 0xf9, 0x8e, 0xc5, 0x83, 0xe8, 0x45, 0x42, 0xb2, 0x0f, 0xf9, 0xf0, 0x2a, 0x7c, 0x7c, 0x89, + 0x01, 0xaf, 0x7e, 0x05, 0xaf, 0x26, 0x95, 0x93, 0xdf, 0x16, 0x64, 0xae, 0x0f, 0x77, 0xff, 0xef, + 0xee, 0xff, 0x03, 0x32, 0x9a, 0x45, 0x46, 0xbf, 0x7f, 0x5f, 0xdb, 0x04, 0x69, 0x90, 0x66, 0x33, + 0x97, 0xcb, 0x3b, 0xf3, 0x02, 0x67, 0xbf, 0xe5, 0xf2, 0x82, 0xd3, 0x2f, 0x0f, 0xc1, 0xd2, 0x50, + 0x9a, 0xe3, 0xe8, 0xcd, 0x70, 0xc4, 0xd8, 0x13, 0xd6, 0x7c, 0x58, 0xf3, 0x55, 0x63, 0xc8, 0x72, + 0x09, 0x61, 0x72, 0x3c, 0x27, 0xb1, 0xec, 0x8a, 0x8c, 0x32, 0x2b, 0xf3, 0x65, 0x55, 0xdc, 0x70, + 0x93, 0xa4, 0xf9, 0xa8, 0x66, 0x1a, 0xb9, 0x40, 0x1f, 0x35, 0x5b, 0x72, 0x0f, 0x6d, 0x1d, 0x32, + 0x1d, 0x32, 0x7d, 0x0b, 0x65, 0x3a, 0x3c, 0xb4, 0x30, 0x4f, 0x4a, 0x16, 0x33, 0xb2, 0xc5, 0x8d, + 0x32, 0xb1, 0xa3, 0x4c, 0xfc, 0xa8, 0x10, 0x43, 0xf4, 0x16, 0x03, 0x03, 0x1e, 0xda, 0x5f, 0x00, + 0x16, 0x78, 0x68, 0xe1, 0xa1, 0x5d, 0xa9, 0x17, 0x78, 0x68, 0xe5, 0x89, 0x13, 0xd9, 0xd5, 0xef, + 0x94, 0x95, 0x36, 0x87, 0xeb, 0x1a, 0xae, 0x6b, 0x60, 0x43, 0x60, 0x43, 0xb8, 0xae, 0xe1, 0xba, + 0xde, 0x54, 0xdc, 0x09, 0xd7, 0xf5, 0xea, 0x90, 0x71, 0x13, 0x5c, 0xd7, 0xc0, 0x7a, 0x3a, 0x61, + 0xbd, 0x20, 0x72, 0x1f, 0x64, 0xa4, 0xbd, 0xc9, 0x90, 0xc6, 0xa8, 0x7d, 0x60, 0x3a, 0x60, 0x3a, + 0x60, 0x3a, 0xd8, 0xfb, 0xc8, 0x76, 0xfb, 0x24, 0x1a, 0xc7, 0x94, 0x22, 0x60, 0x5e, 0x41, 0xaf, + 0x86, 0x84, 0xb6, 0xcf, 0xfc, 0x41, 0x5f, 0xde, 0x89, 0xba, 0x0d, 0x6e, 0x78, 0xe4, 0xfa, 0x0f, + 0x52, 0x2b, 0x10, 0x55, 0xaa, 0xc9, 0x3a, 0x5c, 0xde, 0xfe, 0xf3, 0xec, 0x5a, 0x66, 0x2d, 0xa5, + 0x5a, 0xd2, 0xcb, 0xcd, 0x6d, 0xfb, 0xb6, 0x73, 0x22, 0xb3, 0x9b, 0x7a, 0xd2, 0xcd, 0xe9, 0x9f, + 0x9f, 0xdb, 0x17, 0x9d, 0x13, 0x39, 0x45, 0x81, 0x86, 0xef, 0x65, 0x2d, 0x76, 0x87, 0x20, 0x91, + 0xfe, 0x2f, 0xbb, 0x98, 0xbc, 0x17, 0x32, 0xff, 0xfa, 0xc2, 0x5e, 0x46, 0x5b, 0x89, 0x5c, 0xf9, + 0xbe, 0xd6, 0x65, 0xa3, 0x8d, 0xd4, 0x32, 0x6a, 0x9a, 0x94, 0x67, 0x1a, 0x22, 0xae, 0xb4, 0x38, + 0x92, 0xa0, 0x36, 0xae, 0x74, 0x14, 0x60, 0x83, 0x02, 0xee, 0x28, 0xe0, 0x8e, 0x02, 0xee, 0xeb, + 0x8f, 0x68, 0xab, 0xf3, 0x32, 0x1e, 0xd5, 0x9b, 0x2d, 0xa3, 0xed, 0x1b, 0x67, 0xfc, 0x71, 0x94, + 0x0b, 0x70, 0x5c, 0x0e, 0xcd, 0xb8, 0x66, 0x71, 0xe0, 0x0d, 0xd2, 0xa2, 0xea, 0xc8, 0xd6, 0xa8, + 0x96, 0x0d, 0xce, 0x65, 0x6b, 0x5c, 0x6b, 0x91, 0x90, 0xc3, 0x91, 0x54, 0x3a, 0xe8, 0x53, 0x47, + 0x71, 0x1e, 0x18, 0xa8, 0x2d, 0xa4, 0xf8, 0x79, 0xd2, 0x2b, 0x72, 0x6e, 0x96, 0x6b, 0x3f, 0x94, + 0x39, 0xed, 0x66, 0x18, 0x05, 0xcf, 0x2f, 0xa6, 0x95, 0xa3, 0x7a, 0xff, 0xd4, 0xa1, 0x96, 0x35, + 0x85, 0xb4, 0x9b, 0x48, 0xbb, 0x29, 0xa6, 0x6d, 0xb7, 0x2b, 0xed, 0x26, 0x51, 0x4e, 0x3e, 0xda, + 0x5c, 0x7c, 0x48, 0xb9, 0x59, 0x20, 0x8e, 0x46, 0xca, 0x4d, 0x63, 0x73, 0x52, 0x6e, 0xf6, 0x03, + 0x47, 0xc2, 0x6d, 0xae, 0xb4, 0x55, 0xaa, 0xcb, 0x27, 0x84, 0xf5, 0xf6, 0xa6, 0x8d, 0x76, 0x6e, + 0xda, 0x1f, 0xcf, 0xcf, 0x68, 0x88, 0x50, 0x17, 0x57, 0x91, 0x4b, 0x23, 0xec, 0x54, 0x1a, 0x0f, + 0x70, 0x6d, 0x4d, 0x92, 0x39, 0xa0, 0xf4, 0x57, 0x91, 0x99, 0x3f, 0xe8, 0xb3, 0x68, 0xc4, 0xec, + 0x24, 0x5c, 0x47, 0x26, 0xf4, 0x09, 0xcb, 0xf1, 0x05, 0xcb, 0xf5, 0x01, 0x8f, 0x7c, 0xbf, 0x13, + 0x11, 0x2d, 0xc1, 0x3f, 0x9e, 0x7a, 0x7d, 0xaf, 0xcf, 0x2e, 0x2e, 0x6f, 0xcf, 0xee, 0x2e, 0x3f, + 0x9f, 0xff, 0x29, 0xa3, 0x8f, 0xd4, 0xe5, 0xdb, 0x3e, 0x3f, 0xaf, 0x94, 0x3b, 0x94, 0x42, 0x9a, + 0x7b, 0x37, 0x9d, 0xbb, 0x14, 0x97, 0x6e, 0xb6, 0x33, 0xa4, 0x38, 0x73, 0x5f, 0xed, 0x0b, 0x6a, + 0x4f, 0xee, 0xa6, 0x7a, 0x48, 0x25, 0xb8, 0x47, 0xb2, 0xb6, 0xe9, 0xdd, 0x24, 0x93, 0x1f, 0x89, + 0x01, 0x44, 0xd7, 0x9f, 0x4e, 0x6a, 0xd5, 0xfa, 0x61, 0xcb, 0xf8, 0x12, 0xbb, 0xfe, 0x83, 0xd1, + 0xbe, 0xbe, 0x32, 0x78, 0x60, 0x74, 0xfa, 0xe1, 0xc8, 0x1d, 0x67, 0xdc, 0x46, 0x96, 0x1f, 0x87, + 0x56, 0x94, 0xfc, 0x7e, 0x33, 0xb8, 0xf7, 0x19, 0x37, 0xfe, 0xb0, 0x38, 0xfb, 0xdb, 0x7a, 0x89, + 0x35, 0x0f, 0xb2, 0x93, 0xe5, 0x51, 0x51, 0x86, 0x8f, 0x16, 0xe2, 0xa4, 0x3c, 0xeb, 0xb9, 0x35, + 0x51, 0x1b, 0x5d, 0x44, 0x17, 0x68, 0xe5, 0x0c, 0xca, 0x8c, 0xe1, 0x24, 0x49, 0xc7, 0x8a, 0xa9, + 0x32, 0x4d, 0x93, 0x8e, 0x86, 0x34, 0x0d, 0x0d, 0xb9, 0x71, 0xb2, 0x0e, 0xe3, 0x64, 0xf1, 0xfc, + 0x1c, 0xc6, 0xc9, 0xd5, 0xf1, 0x39, 0x8c, 0x93, 0x24, 0xfc, 0x06, 0xc6, 0xc9, 0x62, 0x84, 0x9c, + 0x34, 0x61, 0x27, 0x1b, 0x8f, 0xc3, 0x38, 0xa9, 0x0f, 0x65, 0x86, 0x71, 0x12, 0xc6, 0xc9, 0x85, + 0xed, 0xc3, 0x38, 0x39, 0x5d, 0x47, 0x18, 0x27, 0xdf, 0xb4, 0x0e, 0xe3, 0xe4, 0xfa, 0xef, 0x0c, + 0xc6, 0xc9, 0x37, 0x0a, 0x02, 0xc6, 0x49, 0x18, 0x27, 0x61, 0x9c, 0x2c, 0x54, 0x26, 0xc9, 0xba, + 0x52, 0x26, 0x3d, 0xdf, 0x04, 0xac, 0xb3, 0xaf, 0xdb, 0x53, 0x61, 0x9d, 0x25, 0xb8, 0xba, 0x87, + 0x88, 0x79, 0xf2, 0x65, 0xa9, 0xe4, 0xb2, 0x5a, 0xaf, 0x7a, 0x61, 0xe2, 0x2a, 0xe9, 0xae, 0x1d, + 0x85, 0x65, 0x8e, 0xcf, 0xcf, 0x67, 0x83, 0x27, 0xb1, 0xbd, 0x93, 0xc5, 0xe5, 0xd7, 0x11, 0x97, + 0x2f, 0xcf, 0x9c, 0x84, 0xb8, 0xfc, 0x29, 0x4d, 0xcc, 0x1f, 0x97, 0x3f, 0x48, 0x24, 0x45, 0x4c, + 0x19, 0x99, 0x3f, 0x6e, 0x11, 0xb1, 0xf9, 0xd2, 0x8f, 0xa8, 0x2c, 0xf2, 0x03, 0xf7, 0x97, 0xb1, + 0x39, 0xee, 0x2f, 0xd7, 0x37, 0x1d, 0x37, 0xb6, 0xad, 0xc8, 0x61, 0x8e, 0x19, 0xfe, 0xc5, 0x63, + 0x09, 0x75, 0xb4, 0xe6, 0xba, 0x80, 0xbb, 0xa8, 0x34, 0xc2, 0x41, 0xb6, 0x85, 0x04, 0xee, 0x22, + 0x7d, 0x8c, 0x98, 0xf2, 0xdc, 0x45, 0x63, 0xb5, 0xdf, 0x6c, 0x48, 0x70, 0x16, 0x11, 0xe6, 0x95, + 0xad, 0x5c, 0x5b, 0xfe, 0x83, 0x16, 0x66, 0xd6, 0x0b, 0xd7, 0x97, 0x67, 0xcc, 0xfc, 0x6a, 0x79, + 0x03, 0x26, 0x2f, 0x8d, 0x55, 0xe5, 0x53, 0x64, 0xd9, 0x09, 0xfd, 0x3e, 0x75, 0x1f, 0x5c, 0xaa, + 0x3c, 0x34, 0x8b, 0xb7, 0x1f, 0x7b, 0xb0, 0xb8, 0xfb, 0xc4, 0x48, 0xd2, 0xbb, 0x48, 0x3c, 0x79, + 0xaf, 0x97, 0xd6, 0x7a, 0x96, 0xbf, 0xb4, 0x72, 0xf2, 0xf4, 0x6c, 0xfa, 0x6a, 0xc3, 0xec, 0xbc, + 0xc2, 0x32, 0xc0, 0x15, 0xf6, 0x46, 0xf9, 0x5d, 0x7f, 0x3a, 0x31, 0x1a, 0xf5, 0xe3, 0x7d, 0xc3, + 0x34, 0x2e, 0x2c, 0xdf, 0x7a, 0x18, 0x39, 0x4c, 0x3a, 0x7e, 0x2f, 0x88, 0xfa, 0xa9, 0x19, 0xd2, + 0xf8, 0x68, 0xc5, 0xcc, 0xe8, 0x05, 0x91, 0xc1, 0x1f, 0xd9, 0x77, 0x3f, 0x35, 0xd5, 0xf9, 0x8c, + 0x67, 0xa9, 0x74, 0x8c, 0x9d, 0xce, 0xd5, 0x2e, 0xbc, 0x62, 0xc5, 0xc2, 0xc0, 0x85, 0x70, 0x90, + 0x68, 0x69, 0x21, 0xa9, 0x14, 0x8f, 0x87, 0xa4, 0xe4, 0xb4, 0x6f, 0xb2, 0x28, 0x0a, 0x22, 0x79, + 0xac, 0x79, 0xa6, 0x79, 0x30, 0x66, 0x30, 0x66, 0x30, 0x66, 0x30, 0x66, 0x30, 0x66, 0x30, 0x66, + 0x30, 0x66, 0x30, 0x66, 0x30, 0x66, 0x30, 0x66, 0x30, 0x66, 0x30, 0x66, 0x30, 0x66, 0x48, 0x2a, + 0x9d, 0x18, 0x73, 0x2f, 0x88, 0xfe, 0x1e, 0x39, 0x82, 0x03, 0x9b, 0x33, 0x49, 0xbc, 0x79, 0xae, + 0x13, 0xb0, 0x67, 0xb0, 0x67, 0xb0, 0x67, 0xb0, 0x67, 0xb0, 0x67, 0xb0, 0x67, 0xb0, 0x67, 0xb0, + 0x67, 0xb0, 0x67, 0xb0, 0x67, 0xb0, 0x67, 0xb0, 0x67, 0xb0, 0x67, 0x48, 0x2a, 0x3d, 0xd9, 0xb3, + 0x34, 0x9f, 0xf3, 0x9b, 0x2e, 0xc0, 0x9c, 0xc1, 0x9c, 0xc1, 0x9c, 0xc1, 0x9c, 0xc1, 0x9c, 0xc1, + 0x9c, 0xc1, 0x9c, 0xc1, 0x9c, 0xc1, 0x9c, 0xc1, 0x9c, 0xc1, 0x9c, 0xc1, 0x9c, 0xc1, 0x9c, 0x21, + 0xa9, 0x74, 0x62, 0xce, 0x12, 0xbd, 0xcd, 0xf0, 0x31, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, + 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, + 0x29, 0x43, 0x52, 0x69, 0xc8, 0x94, 0xa5, 0x79, 0x96, 0xe1, 0x4f, 0x06, 0x4b, 0x06, 0x4b, 0x06, + 0x4b, 0x06, 0x4b, 0x06, 0x4b, 0x06, 0x4b, 0x06, 0x4b, 0x06, 0x4b, 0x06, 0x4b, 0x06, 0x4b, 0x06, + 0x4b, 0x06, 0x4b, 0x86, 0xa4, 0xd2, 0x8b, 0x25, 0x07, 0x03, 0x2e, 0x3d, 0x69, 0xf6, 0x82, 0x3e, + 0xc0, 0x9d, 0xc1, 0x9d, 0xc1, 0x9d, 0xc1, 0x9d, 0xc1, 0x9d, 0xc1, 0x9d, 0xc1, 0x9d, 0xc1, 0x9d, + 0xc1, 0x9d, 0xc1, 0x9d, 0xc1, 0x9d, 0xc1, 0x9d, 0xc1, 0x9d, 0x21, 0xa9, 0xb4, 0xe2, 0xce, 0x32, + 0xd3, 0x66, 0xbf, 0x69, 0x1f, 0x9c, 0x19, 0x9c, 0x19, 0x9c, 0x19, 0x9c, 0x19, 0x9c, 0x19, 0x9c, + 0x19, 0x9c, 0x19, 0x9c, 0x19, 0x9c, 0x19, 0x9c, 0x19, 0x9c, 0x19, 0x9c, 0x19, 0x9c, 0x19, 0x92, + 0x4a, 0x2b, 0xce, 0x2c, 0x3f, 0x71, 0xf6, 0xc2, 0x5e, 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, 0x21, 0xa9, 0x34, 0xe5, 0xcf, 0xf2, 0xfc, 0xce, 0xc8, 0x9d, 0x0d, 0xee, 0x0c, + 0xee, 0x0c, 0xee, 0x0c, 0xee, 0x0c, 0xee, 0x0c, 0xee, 0x0c, 0xee, 0x0c, 0xee, 0x0c, 0xee, 0x0c, + 0xee, 0x0c, 0xee, 0x0c, 0xee, 0x0c, 0xee, 0xac, 0x33, 0x77, 0x96, 0xe9, 0x71, 0x86, 0x9f, 0x19, + 0x5c, 0x19, 0x5c, 0x19, 0x5c, 0x19, 0x5c, 0x19, 0x5c, 0x19, 0x5c, 0x19, 0x5c, 0x19, 0x5c, 0x19, + 0x5c, 0x19, 0x5c, 0x19, 0x5c, 0x19, 0x5c, 0x19, 0x92, 0x4a, 0x47, 0xae, 0x2c, 0xcf, 0xbb, 0x0c, + 0x9f, 0x32, 0x78, 0x32, 0x78, 0x32, 0x78, 0x32, 0x78, 0x32, 0x78, 0x32, 0x78, 0x32, 0x78, 0x32, + 0x78, 0x32, 0x78, 0x32, 0x78, 0x32, 0x78, 0x32, 0x78, 0x32, 0x24, 0x95, 0x42, 0x9e, 0xfc, 0xae, + 0x40, 0x49, 0x59, 0x69, 0xfb, 0x7e, 0xc0, 0xd3, 0xed, 0x41, 0x72, 0xf4, 0x2a, 0xb1, 0xfd, 0xc8, + 0xfa, 0x56, 0x68, 0xf1, 0xc7, 0x64, 0x4f, 0xee, 0x05, 0x21, 0xf3, 0xed, 0x94, 0xcb, 0x9a, 0x6e, + 0xb2, 0xdf, 0x7a, 0x96, 0xcd, 0xe2, 0xbd, 0x45, 0xbf, 0xee, 0xc5, 0x83, 0xfb, 0x99, 0xcf, 0x67, + 0xff, 0xb5, 0xe7, 0x86, 0x4f, 0x8d, 0xbd, 0x98, 0x5b, 0x9c, 0xed, 0x8d, 0xd1, 0x3b, 0x05, 0x6f, + 0xaf, 0xc4, 0x3c, 0x1a, 0xd8, 0xdc, 0x1f, 0x8b, 0xc6, 0xce, 0xa4, 0xbb, 0xbb, 0x9b, 0x99, 0xbe, + 0xef, 0x3a, 0xe1, 0x53, 0xe3, 0xee, 0x64, 0xd2, 0xeb, 0xbb, 0x62, 0x56, 0x3a, 0xc7, 0x2a, 0x57, + 0x9c, 0x47, 0x3b, 0x34, 0x6d, 0xcf, 0x1d, 0x89, 0x89, 0x7c, 0x4b, 0x9c, 0xe9, 0x91, 0xd9, 0x46, + 0x73, 0xee, 0xc0, 0x53, 0xd6, 0xb3, 0x06, 0x1e, 0x27, 0xd1, 0xa2, 0x95, 0x14, 0x6c, 0xe5, 0x5b, + 0xa5, 0x6e, 0xce, 0xf9, 0xd0, 0x58, 0x82, 0xc8, 0x2c, 0x40, 0x94, 0x96, 0x1f, 0x72, 0x8b, 0x0f, + 0xb5, 0xd6, 0x97, 0x66, 0xe1, 0x91, 0xa6, 0xd2, 0x65, 0x58, 0x74, 0x8a, 0xd5, 0x28, 0x64, 0x96, + 0x9b, 0x6c, 0xb7, 0xdd, 0x07, 0x81, 0xc7, 0x2c, 0x9f, 0x62, 0xbf, 0x8d, 0x0f, 0x67, 0xad, 0xb6, + 0x51, 0x4a, 0xf7, 0xe5, 0x21, 0xe0, 0x66, 0x60, 0x9b, 0x76, 0xd0, 0x0f, 0x23, 0x16, 0xc7, 0xcc, + 0x31, 0x3d, 0x66, 0xf5, 0x92, 0xc6, 0x87, 0x1a, 0x6a, 0x2c, 0xe6, 0x27, 0x6c, 0xcd, 0xa1, 0xd3, + 0x56, 0x93, 0x06, 0xcb, 0xa4, 0xa9, 0x12, 0x11, 0x02, 0x45, 0x05, 0x45, 0x05, 0x45, 0x05, 0x45, + 0x05, 0x45, 0xa5, 0xa7, 0xa2, 0xea, 0xf3, 0x01, 0x9d, 0x92, 0x4a, 0x1a, 0x83, 0x44, 0x87, 0x44, + 0x87, 0x44, 0x2f, 0x91, 0x44, 0x1f, 0xb8, 0x3e, 0xaf, 0x35, 0x09, 0x05, 0x7a, 0x93, 0xa0, 0x29, + 0x5a, 0xcf, 0x30, 0xa1, 0x4b, 0x44, 0x86, 0x27, 0x38, 0x73, 0x13, 0x36, 0x8f, 0x88, 0x63, 0x29, + 0x64, 0x3b, 0x03, 0xe5, 0x39, 0x01, 0x09, 0x5d, 0xbd, 0x52, 0x5c, 0xbc, 0xd3, 0x35, 0x3b, 0x38, + 0xd8, 0x3f, 0xc0, 0xb2, 0x91, 0x08, 0x47, 0xba, 0x56, 0xba, 0x85, 0x0a, 0x69, 0x09, 0x3e, 0x59, + 0x09, 0xbe, 0x58, 0x09, 0x81, 0x47, 0xd7, 0x9f, 0x4e, 0x8c, 0xc3, 0xe3, 0x5a, 0xcb, 0x98, 0xf3, + 0xbc, 0x69, 0x16, 0x3b, 0x27, 0xcb, 0x7f, 0xaa, 0x36, 0x7c, 0xee, 0x17, 0xcb, 0x81, 0x13, 0x0f, + 0x16, 0xa9, 0xe2, 0x49, 0xc1, 0x17, 0x4b, 0xf5, 0x42, 0x65, 0x3b, 0x6b, 0xc5, 0xce, 0xd1, 0xfa, + 0xaf, 0x52, 0xe0, 0x35, 0x56, 0x06, 0xbe, 0x3f, 0xe8, 0xdf, 0xb3, 0x28, 0x87, 0x99, 0x79, 0x4a, + 0x12, 0xa6, 0x6d, 0x09, 0x2e, 0xe8, 0xc4, 0xda, 0x23, 0xf8, 0x78, 0x5e, 0xc2, 0x4e, 0x41, 0xd4, + 0x5f, 0x11, 0xf4, 0x5e, 0x0e, 0xcd, 0x40, 0xa5, 0xc1, 0xc8, 0x09, 0x39, 0xb9, 0x7a, 0x9a, 0x23, + 0xe0, 0xbd, 0x8a, 0x26, 0x02, 0xe8, 0xd4, 0x8d, 0xf2, 0x6d, 0x16, 0x7b, 0xb2, 0x63, 0x89, 0x8c, + 0x67, 0xe3, 0xf6, 0x68, 0xec, 0x67, 0xb5, 0x4d, 0xb7, 0x9f, 0xf5, 0x60, 0x3f, 0x93, 0x61, 0x3f, + 0xeb, 0xe9, 0x6e, 0x3f, 0xcb, 0x7b, 0xac, 0xa7, 0x1c, 0x8f, 0xc8, 0x83, 0x3b, 0xb7, 0x7b, 0x69, + 0x3c, 0xb9, 0xd3, 0x09, 0x13, 0x7a, 0x74, 0xb3, 0x46, 0x09, 0x62, 0x90, 0x32, 0xdc, 0x8e, 0xdb, + 0x69, 0xa5, 0x11, 0x78, 0x2a, 0x19, 0xf6, 0x86, 0xdc, 0x4e, 0xeb, 0xe1, 0x76, 0xda, 0xba, 0xbb, + 0x95, 0xce, 0x85, 0x3c, 0x87, 0x6a, 0x6a, 0x08, 0x78, 0x36, 0x8c, 0xca, 0xd9, 0x73, 0x6a, 0x34, + 0xce, 0x2f, 0xef, 0xe9, 0x61, 0x4f, 0x60, 0x9b, 0xec, 0x99, 0xb7, 0x38, 0xf3, 0x58, 0x9f, 0xf1, + 0xe8, 0xc5, 0x0c, 0x7c, 0xd3, 0x7e, 0x4c, 0x9d, 0x3d, 0x52, 0xa0, 0x50, 0xaa, 0xa8, 0x24, 0x60, + 0xa1, 0xa2, 0x61, 0x50, 0x77, 0x6b, 0x62, 0xe2, 0xa7, 0x96, 0x87, 0xbd, 0x31, 0x03, 0xd2, 0x30, + 0x8a, 0x22, 0x9b, 0x93, 0x19, 0xb1, 0x1e, 0x1d, 0x25, 0x7c, 0xdd, 0x2c, 0x98, 0x21, 0x98, 0x21, + 0x98, 0x61, 0xf1, 0xcc, 0x90, 0xc8, 0xf0, 0x23, 0xc7, 0x00, 0x44, 0x7c, 0xdc, 0xc1, 0x97, 0xc0, + 0x97, 0xc0, 0x97, 0x28, 0xc5, 0xc7, 0x3c, 0x66, 0xa0, 0xdf, 0x56, 0x73, 0xf8, 0x81, 0x7a, 0x5b, + 0xd1, 0x1a, 0x63, 0xa4, 0x09, 0x19, 0x99, 0xc2, 0x46, 0xba, 0xd0, 0x91, 0x2d, 0x7c, 0x94, 0x09, + 0x21, 0x65, 0xc2, 0x48, 0x85, 0x50, 0xa2, 0x15, 0x4e, 0xc4, 0x42, 0x4a, 0x9e, 0x71, 0x67, 0x6e, + 0xb7, 0x7b, 0xcc, 0xea, 0xe5, 0x27, 0x25, 0xbf, 0x44, 0x2e, 0x87, 0x12, 0xda, 0xbe, 0xca, 0x18, + 0x6c, 0xb2, 0x2d, 0x5a, 0x33, 0xcc, 0xf4, 0xcd, 0x07, 0xe3, 0x7f, 0xa7, 0x37, 0xab, 0x4b, 0x7a, + 0xfb, 0x9f, 0x32, 0x84, 0x72, 0x96, 0x97, 0xcb, 0xd3, 0x47, 0xaf, 0x7a, 0x81, 0x4a, 0x82, 0x4a, + 0x82, 0x4a, 0x82, 0x4a, 0x82, 0x4a, 0x5a, 0x51, 0x25, 0x7d, 0x9b, 0xaa, 0xa4, 0xff, 0xb1, 0x07, + 0x51, 0xc4, 0x7c, 0xbe, 0xb3, 0xbb, 0xf7, 0xe1, 0xc3, 0xd4, 0xd8, 0xda, 0x1d, 0x3f, 0xf2, 0xda, + 0xe6, 0x3a, 0xff, 0x59, 0xd6, 0xb2, 0xc3, 0x9e, 0x4b, 0xab, 0xdd, 0x4a, 0xc5, 0xfe, 0xc8, 0x5c, + 0x2e, 0x93, 0x1f, 0x79, 0x86, 0x04, 0xe9, 0x2e, 0x98, 0x25, 0xc2, 0x93, 0xd0, 0x15, 0xb3, 0x50, + 0x6a, 0x96, 0xcd, 0xb0, 0x40, 0x15, 0xd8, 0x40, 0xec, 0xaa, 0x99, 0x42, 0x3a, 0x15, 0x2e, 0x9b, + 0x57, 0x1e, 0x0a, 0x12, 0x07, 0x0e, 0xdd, 0x22, 0x0d, 0x49, 0xf2, 0x2b, 0x59, 0x9c, 0xd1, 0x9b, + 0x7a, 0x47, 0xcd, 0x96, 0xdc, 0xd2, 0x5b, 0x87, 0xa5, 0x57, 0x1f, 0x44, 0x0b, 0x4b, 0x2f, 0x2c, + 0xbd, 0xa0, 0xd5, 0xa0, 0xd5, 0xa0, 0xd5, 0xa0, 0xd5, 0xff, 0x3f, 0x7b, 0xff, 0xda, 0x9c, 0x36, + 0xf2, 0x75, 0x8d, 0xc3, 0xef, 0xf3, 0x29, 0x54, 0xd4, 0xaf, 0xea, 0x8a, 0x7f, 0x77, 0x14, 0x03, + 0xc6, 0xf8, 0x50, 0x75, 0xd7, 0x5d, 0xc4, 0x26, 0x33, 0xd4, 0xf8, 0x54, 0x86, 0x64, 0x66, 0x9e, + 0x84, 0x71, 0x29, 0xd0, 0xd8, 0xaa, 0x60, 0x89, 0x4b, 0x6a, 0x3c, 0xf1, 0x93, 0xf8, 0xbb, 0xff, + 0x4b, 0x02, 0x64, 0x8e, 0xb6, 0xa4, 0xde, 0xbb, 0x25, 0x60, 0xe5, 0xc5, 0x4c, 0xec, 0x40, 0xb7, + 0xd4, 0x87, 0xbd, 0xd7, 0x5a, 0x7b, 0xf7, 0x6e, 0xd0, 0xea, 0x7c, 0x28, 0xbd, 0xd4, 0x0e, 0x98, + 0x87, 0x28, 0x44, 0xed, 0xb3, 0x9d, 0x49, 0x64, 0x14, 0x09, 0x20, 0x81, 0xc3, 0x57, 0xc3, 0x57, + 0xc3, 0x57, 0xc3, 0x57, 0x43, 0x02, 0xcf, 0x8b, 0x04, 0x0e, 0xb7, 0xcf, 0xee, 0xf6, 0x73, 0xa5, + 0x17, 0x6c, 0x90, 0x80, 0xab, 0x50, 0xf3, 0x80, 0x7e, 0x8e, 0x70, 0xab, 0x80, 0xda, 0x6c, 0xea, + 0xbd, 0x5f, 0xe0, 0x53, 0xf4, 0x14, 0x37, 0xd1, 0xc7, 0xae, 0x45, 0x6f, 0x1d, 0x4f, 0x73, 0xd0, + 0x88, 0xfe, 0xa4, 0x62, 0x3f, 0xf9, 0xe9, 0x8d, 0x32, 0x4e, 0x6f, 0x64, 0x8f, 0xc5, 0x71, 0x7a, + 0x23, 0xf6, 0x0b, 0xe1, 0x5c, 0x3f, 0x45, 0xa3, 0x38, 0xd7, 0x9f, 0x07, 0x91, 0x02, 0xd1, 0x4b, + 0xed, 0x22, 0x04, 0xce, 0xf5, 0xab, 0xaf, 0xd6, 0xfc, 0x9f, 0xeb, 0xcf, 0x39, 0xa1, 0x63, 0x67, + 0xda, 0xe0, 0x5c, 0x19, 0x70, 0x2e, 0x02, 0xce, 0x8c, 0xa2, 0x8d, 0xf4, 0xf3, 0x52, 0x50, 0x22, + 0x80, 0xc9, 0x59, 0xaf, 0xb6, 0x4a, 0x91, 0x6f, 0x18, 0x67, 0x5a, 0x75, 0x86, 0xf9, 0x66, 0x36, + 0xc5, 0x74, 0xc6, 0x9f, 0xc6, 0x64, 0x73, 0x17, 0x7f, 0x06, 0x12, 0x8c, 0x7e, 0xc1, 0x1e, 0x3c, + 0x54, 0x13, 0x8f, 0xf9, 0x73, 0xfe, 0x4f, 0xf0, 0xed, 0x84, 0x73, 0x9d, 0x4e, 0x52, 0x48, 0x8d, + 0xb0, 0x55, 0x90, 0xb4, 0xf2, 0xd5, 0x19, 0xaa, 0xc8, 0x98, 0x0c, 0x01, 0x93, 0x21, 0x5d, 0x8a, + 0xab, 0x2f, 0x78, 0x6d, 0x49, 0x5a, 0xca, 0x5e, 0xb0, 0xba, 0xdd, 0x10, 0x1e, 0xf9, 0xea, 0x75, + 0x6d, 0x9f, 0x9b, 0x42, 0x59, 0x5b, 0xe5, 0x7b, 0x67, 0xb6, 0xb8, 0xac, 0xed, 0x60, 0x6b, 0xca, + 0xda, 0x8e, 0x77, 0x0c, 0x9d, 0xfc, 0x3d, 0x69, 0x10, 0xe5, 0x8b, 0xd8, 0x37, 0x28, 0x97, 0x0e, + 0x84, 0x8b, 0xa1, 0x0c, 0x94, 0x2f, 0x7a, 0x6d, 0xf1, 0xa2, 0x7c, 0x51, 0xde, 0xcc, 0x00, 0x97, + 0x39, 0x60, 0x37, 0x0b, 0xec, 0xe6, 0x81, 0xd3, 0x4c, 0xd0, 0x89, 0x71, 0x46, 0xae, 0x0f, 0xb5, + 0x0c, 0x18, 0x4f, 0xb3, 0x0c, 0x90, 0x1a, 0xab, 0x27, 0x35, 0x76, 0x80, 0xd4, 0xd8, 0x0c, 0xcd, + 0x8f, 0x0e, 0x33, 0x44, 0x6b, 0x8e, 0x88, 0xcd, 0x52, 0x34, 0x00, 0xfc, 0xa9, 0xb1, 0xf6, 0xe0, + 0xa1, 0x6a, 0xd2, 0x70, 0x91, 0x17, 0x01, 0xcb, 0x21, 0x4f, 0x7e, 0xac, 0x14, 0x9e, 0x43, 0x9a, + 0x0b, 0x30, 0xd3, 0xc1, 0xdb, 0xb7, 0x5f, 0x8a, 0xe6, 0x91, 0x65, 0xf6, 0x6a, 0xe6, 0xc7, 0xf6, + 0xcf, 0xd2, 0xbb, 0xca, 0xd3, 0xf1, 0xce, 0xcf, 0x83, 0xa7, 0xf9, 0x5f, 0xfe, 0x5a, 0xf6, 0xb1, + 0xd2, 0xbb, 0x83, 0xa7, 0xe3, 0x15, 0xff, 0x52, 0x7d, 0x3a, 0x8e, 0xd9, 0xc6, 0xfe, 0xd3, 0xdb, + 0x85, 0x8f, 0x06, 0xbf, 0x2f, 0xaf, 0xfa, 0x42, 0x65, 0xc5, 0x17, 0xf6, 0x56, 0x7d, 0x61, 0x6f, + 0xc5, 0x17, 0x56, 0x3e, 0x52, 0x79, 0xc5, 0x17, 0xf6, 0x9f, 0x7e, 0x2d, 0x7c, 0xfe, 0xed, 0xf2, + 0x8f, 0x56, 0x9f, 0x76, 0x7e, 0xad, 0xfa, 0xb7, 0x83, 0xa7, 0x5f, 0xc7, 0x3b, 0x3b, 0xf4, 0x1b, + 0xbd, 0xcd, 0xb1, 0x00, 0x2f, 0x9b, 0x8d, 0xbf, 0xd8, 0x57, 0xe1, 0x3f, 0x58, 0x86, 0x59, 0x2d, + 0xc3, 0xff, 0x30, 0xac, 0xc3, 0x2d, 0x38, 0x33, 0x36, 0x82, 0x1f, 0x66, 0x5f, 0x38, 0xb7, 0x61, + 0xc4, 0x8b, 0x09, 0x0f, 0xcf, 0x76, 0x03, 0x68, 0x0c, 0x68, 0x0c, 0x68, 0xbc, 0x35, 0xd0, 0xf8, + 0xdc, 0x72, 0xba, 0x96, 0x74, 0xbd, 0x47, 0x3a, 0x39, 0x4c, 0x23, 0xec, 0x1e, 0xda, 0x8e, 0x3c, + 0x64, 0xc4, 0xdb, 0xfb, 0x0c, 0x4d, 0xd3, 0x5e, 0x4e, 0x3f, 0xff, 0x87, 0x67, 0xe7, 0x1b, 0x5c, + 0x97, 0xd7, 0x2f, 0x74, 0x32, 0xb9, 0x18, 0xbd, 0xf8, 0x8e, 0xb7, 0x1f, 0xee, 0x4b, 0xd2, 0x17, + 0x97, 0x2c, 0xd7, 0xa5, 0xe9, 0xcc, 0x16, 0x62, 0xce, 0x5a, 0xfc, 0xd0, 0xb7, 0x04, 0x4a, 0xe5, + 0x43, 0x2c, 0x82, 0x5c, 0x38, 0x1d, 0xbe, 0x56, 0xb7, 0x01, 0xc6, 0x4b, 0x0e, 0x37, 0x18, 0xb9, + 0xc0, 0xb0, 0x75, 0x62, 0xc7, 0xcd, 0x71, 0x3a, 0x24, 0x6a, 0xfc, 0xb7, 0xb3, 0xcb, 0x0f, 0xb5, + 0xb3, 0x9b, 0x4f, 0x17, 0x8d, 0x93, 0x5a, 0xb3, 0x45, 0x8b, 0xb7, 0xda, 0x60, 0x2f, 0x60, 0x2f, + 0x60, 0x2f, 0x5b, 0xc3, 0x5e, 0xf4, 0x0a, 0xfb, 0x26, 0x83, 0xad, 0x9d, 0x36, 0x33, 0xa5, 0x0a, + 0x43, 0xdb, 0x75, 0x67, 0x78, 0xcf, 0xb7, 0xa7, 0x5a, 0x6e, 0x53, 0x7a, 0xb6, 0x73, 0xcb, 0x8a, + 0x0a, 0x0b, 0xc5, 0x60, 0x26, 0xe6, 0xfc, 0x06, 0x23, 0xca, 0x2d, 0x05, 0xdd, 0x9d, 0x35, 0x2e, + 0xfe, 0xb8, 0x39, 0xbb, 0x3c, 0xe1, 0x72, 0x55, 0xcc, 0x70, 0xbd, 0xd0, 0x72, 0x1b, 0xa1, 0x61, + 0x60, 0x9c, 0x96, 0xb9, 0x19, 0x61, 0x85, 0xcf, 0xcb, 0xe6, 0xe3, 0xd8, 0x28, 0xad, 0x09, 0xcc, + 0x45, 0xa9, 0x93, 0x58, 0xee, 0x6c, 0xcd, 0x4a, 0x9d, 0x54, 0x77, 0xa3, 0x04, 0xf0, 0xc9, 0xdf, + 0x36, 0xb0, 0x48, 0x35, 0x61, 0x2a, 0x0e, 0x7d, 0x0a, 0xce, 0xd6, 0x1f, 0xf0, 0x46, 0x26, 0x1f, + 0x32, 0xf9, 0x8c, 0xb5, 0x38, 0xe0, 0x4d, 0x5f, 0x3d, 0x8e, 0xa3, 0x6a, 0x5c, 0x54, 0x2d, 0xee, + 0xfd, 0xfb, 0xd1, 0xd9, 0xdb, 0x5d, 0xaa, 0xb9, 0xc6, 0x95, 0x03, 0x49, 0xa7, 0x75, 0x5b, 0xaf, + 0x1c, 0x80, 0x4d, 0x87, 0x4d, 0x37, 0x90, 0x9d, 0x4d, 0xec, 0x25, 0x20, 0xe2, 0x42, 0xc4, 0xcd, + 0x91, 0xf9, 0xd1, 0x61, 0x86, 0x98, 0xe4, 0x07, 0x64, 0x67, 0xaf, 0x00, 0x2c, 0xc8, 0xce, 0x46, + 0x5a, 0x2c, 0xb2, 0xb3, 0x53, 0xf5, 0x82, 0xec, 0x6c, 0x64, 0x67, 0xeb, 0x72, 0x38, 0xa8, 0x79, + 0xce, 0x39, 0xc4, 0x05, 0xd7, 0xb3, 0x6f, 0x19, 0x52, 0x05, 0x9f, 0xb1, 0xeb, 0xa8, 0x7d, 0xb0, + 0x04, 0xb0, 0x04, 0xb0, 0x04, 0xb0, 0x04, 0x42, 0x96, 0x10, 0x25, 0x7a, 0xb0, 0x98, 0x18, 0x03, + 0xa9, 0x1e, 0xaf, 0xf7, 0x12, 0xa6, 0x7a, 0x5c, 0xb6, 0x7e, 0xaf, 0x5f, 0xb3, 0x67, 0x78, 0x34, + 0x5b, 0xb5, 0x56, 0xe3, 0x84, 0xb3, 0x9b, 0x72, 0xd0, 0xcd, 0xe9, 0xef, 0x27, 0x57, 0x9c, 0x9d, + 0xec, 0x3d, 0x67, 0xab, 0xd4, 0xfe, 0xe6, 0x1d, 0xb6, 0x4a, 0xd0, 0xd5, 0x75, 0xed, 0xe2, 0xf4, + 0xf2, 0x1c, 0xc9, 0x30, 0xf3, 0x22, 0x6b, 0x30, 0xcd, 0x64, 0x31, 0x86, 0xa5, 0x5d, 0x4c, 0x4d, + 0xf2, 0xb1, 0xb1, 0xc7, 0xd8, 0xd1, 0x68, 0xff, 0xf1, 0xe6, 0xf3, 0x8c, 0x97, 0xd1, 0xb1, 0x51, + 0x61, 0xec, 0x64, 0xbc, 0xc5, 0x91, 0x28, 0x94, 0x27, 0x7e, 0x80, 0x63, 0xad, 0x60, 0x0b, 0x60, + 0x0b, 0x60, 0x0b, 0x9c, 0x6c, 0x01, 0xc7, 0x5a, 0x5f, 0x32, 0x5b, 0x38, 0xd6, 0x3a, 0xbd, 0x54, + 0x70, 0xac, 0x55, 0x65, 0xc9, 0xe2, 0x58, 0x6b, 0xc2, 0x25, 0x80, 0x63, 0xad, 0x79, 0x02, 0xdc, + 0xc6, 0x3a, 0x1c, 0x6b, 0x45, 0xfc, 0x63, 0x9d, 0xf8, 0x8d, 0x2f, 0x2d, 0x39, 0xf4, 0x19, 0x2f, + 0x79, 0x1f, 0xb5, 0x0f, 0x46, 0x03, 0x46, 0x03, 0x46, 0xb3, 0x35, 0x8c, 0x86, 0x9f, 0x75, 0x08, + 0x67, 0x78, 0x2f, 0xbc, 0x91, 0x5f, 0x40, 0xe4, 0x63, 0x7a, 0xe8, 0xf5, 0x45, 0x3e, 0xae, 0xae, + 0xeb, 0x1f, 0xeb, 0xd7, 0xd7, 0xf5, 0x53, 0xf6, 0xe8, 0xc7, 0x69, 0xfd, 0xea, 0xba, 0x7e, 0x52, + 0x6b, 0xf1, 0x76, 0x15, 0x46, 0x40, 0x1a, 0x17, 0x9f, 0x6b, 0x67, 0x8d, 0x53, 0xf6, 0x20, 0x48, + 0xe3, 0xa2, 0x76, 0x72, 0x52, 0x6f, 0x36, 0x1b, 0x1f, 0xce, 0xea, 0xec, 0x61, 0x90, 0x4f, 0x17, + 0x7f, 0x5c, 0x5c, 0xfe, 0x79, 0xc1, 0xd9, 0xcf, 0x7e, 0xd0, 0x4f, 0xab, 0x7e, 0xd1, 0xaa, 0xb5, + 0x1a, 0x9f, 0x59, 0xdf, 0xa8, 0x1a, 0xae, 0x88, 0x4f, 0x57, 0x67, 0x8d, 0x60, 0x45, 0x70, 0xf6, + 0x74, 0x10, 0xc6, 0xf7, 0xae, 0x5a, 0x8d, 0xf3, 0x46, 0xb3, 0xd5, 0x38, 0x41, 0x18, 0x69, 0xae, + 0x8b, 0xa9, 0x6d, 0x49, 0xae, 0x5c, 0xcd, 0x76, 0x14, 0xcd, 0xf6, 0xb1, 0x51, 0x65, 0xec, 0x67, + 0x66, 0x53, 0xf2, 0x86, 0xad, 0x26, 0x76, 0x86, 0x37, 0x0a, 0x37, 0xb5, 0x78, 0x8f, 0x8d, 0x03, + 0xc6, 0x8e, 0x9e, 0x7d, 0x01, 0x6f, 0x24, 0xee, 0xd9, 0xc2, 0xb0, 0x28, 0x83, 0x51, 0x3f, 0x13, + 0x8b, 0x79, 0x6c, 0x54, 0xb6, 0x33, 0x1a, 0x47, 0x8c, 0x08, 0xc5, 0x0f, 0xe9, 0x59, 0xe6, 0xd0, + 0xf1, 0xa5, 0xf5, 0xad, 0xcf, 0x84, 0x0d, 0x3d, 0xd1, 0x13, 0x9e, 0x70, 0x3a, 0x6b, 0xa9, 0xec, + 0x4e, 0x80, 0xed, 0xf5, 0xc7, 0x13, 0xa3, 0x52, 0x3e, 0xda, 0x3b, 0x36, 0xce, 0x2d, 0xc7, 0xba, + 0x15, 0x01, 0x8f, 0x30, 0x1a, 0x4e, 0xcf, 0xf5, 0xee, 0x43, 0xb4, 0x6b, 0x7c, 0xb0, 0x7c, 0x61, + 0xf4, 0x5c, 0xcf, 0x90, 0x77, 0xe2, 0xab, 0x33, 0xd5, 0x44, 0x78, 0xab, 0xa3, 0x23, 0xa4, 0x71, + 0xe5, 0xb9, 0xd2, 0xed, 0xb8, 0x7d, 0xe3, 0x6d, 0xe3, 0x6a, 0x67, 0xe6, 0x23, 0xa6, 0xd1, 0x18, + 0xd4, 0x46, 0x69, 0x43, 0xcd, 0x90, 0x98, 0xb7, 0x4e, 0xbe, 0x3a, 0x46, 0xd8, 0xe5, 0x61, 0xb5, + 0x7c, 0x6c, 0x34, 0xae, 0x1e, 0xaa, 0x46, 0xf0, 0x2f, 0xa2, 0x2f, 0x7c, 0xdf, 0x18, 0x7f, 0xd4, + 0xa8, 0x0d, 0x83, 0xf6, 0x02, 0x6e, 0x3c, 0x64, 0x83, 0xdc, 0xba, 0xe8, 0xe6, 0x32, 0xda, 0xf9, + 0xbc, 0x70, 0x98, 0xb5, 0x47, 0x5d, 0x0c, 0x74, 0x29, 0x13, 0x5d, 0x8f, 0x95, 0x05, 0x39, 0x16, + 0x55, 0x06, 0x15, 0x4d, 0x28, 0xaa, 0x0c, 0x4e, 0x2f, 0x27, 0x48, 0xaf, 0x90, 0x5e, 0x63, 0xf8, + 0x40, 0x48, 0xaf, 0x9b, 0x01, 0xb4, 0x51, 0x65, 0xf0, 0xd5, 0xb6, 0x51, 0x65, 0x30, 0x71, 0x77, + 0xa8, 0x32, 0x98, 0xca, 0x93, 0xa3, 0xca, 0xe0, 0x9a, 0x5a, 0x51, 0x64, 0x1d, 0x30, 0xb5, 0x84, + 0xf2, 0x8b, 0xcf, 0xe5, 0x17, 0x47, 0x75, 0xa8, 0x36, 0xa8, 0x5e, 0xd7, 0x83, 0xe7, 0x31, 0xd4, + 0x5f, 0x0c, 0x5b, 0xc5, 0x5d, 0xca, 0xb9, 0x63, 0x29, 0xa8, 0xd6, 0x95, 0x05, 0x0b, 0xd9, 0xf0, + 0x6a, 0x5d, 0xc1, 0x66, 0x37, 0x6f, 0x3d, 0x77, 0xc8, 0x58, 0xb5, 0x6b, 0xaa, 0x0f, 0x1e, 0x71, + 0xa4, 0x04, 0x71, 0x04, 0xe2, 0x08, 0xc4, 0x91, 0xfc, 0xc1, 0x7a, 0x6a, 0x73, 0x15, 0x35, 0xdc, + 0x99, 0xec, 0x50, 0xa6, 0xb5, 0x38, 0xd9, 0x4c, 0xe3, 0x7e, 0x98, 0xd6, 0x07, 0x8f, 0xf9, 0x62, + 0x37, 0x63, 0x3a, 0xcc, 0x99, 0x36, 0xb3, 0xa6, 0xcb, 0xbc, 0x69, 0x37, 0x73, 0xda, 0xcd, 0x9d, + 0x4e, 0xb3, 0xc7, 0xa7, 0x93, 0x70, 0x0a, 0x62, 0x5c, 0xe6, 0x30, 0xea, 0xc0, 0xea, 0x74, 0xc4, + 0x40, 0x9a, 0xf7, 0x6e, 0x57, 0xc3, 0x42, 0x9e, 0xec, 0xcc, 0xe9, 0x4e, 0x99, 0x57, 0x16, 0x67, + 0x54, 0x70, 0xa1, 0xb3, 0xf0, 0xb4, 0x52, 0x81, 0xb5, 0x9f, 0x36, 0xf3, 0x78, 0xf1, 0x04, 0x0f, + 0xb5, 0x3b, 0x1a, 0x9d, 0x0e, 0x47, 0xbb, 0xe3, 0xd1, 0xed, 0x80, 0x32, 0x73, 0x44, 0x99, 0x39, + 0xa4, 0x2c, 0x1c, 0x13, 0xaf, 0x83, 0x62, 0x76, 0x54, 0xd1, 0x80, 0xb1, 0x05, 0x37, 0x57, 0xee, + 0xb6, 0x6f, 0xae, 0xdb, 0x17, 0x96, 0xa3, 0x63, 0xbf, 0x4d, 0xd0, 0x77, 0xe9, 0xcd, 0x7a, 0x2e, + 0x00, 0xce, 0x43, 0xcf, 0x56, 0xf7, 0x41, 0x78, 0xd2, 0xf6, 0xc3, 0xa4, 0xb5, 0x91, 0x14, 0xff, + 0x60, 0xf5, 0x35, 0x62, 0x8a, 0xe5, 0xfd, 0x6f, 0x12, 0xbc, 0x28, 0x15, 0x8b, 0x00, 0x17, 0x00, + 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x7a, 0x76, 0xdb, 0xd0, 0x76, 0x64, 0xa9, 0xaa, 0x11, + 0x5b, 0x54, 0x35, 0x74, 0xc5, 0x5b, 0x5b, 0x67, 0xfe, 0x8f, 0x1e, 0xf3, 0x61, 0xe8, 0xaa, 0xbd, + 0xb3, 0xd0, 0x69, 0x54, 0x88, 0xe5, 0x9d, 0xde, 0x7e, 0x75, 0x97, 0x65, 0x59, 0xdc, 0x23, 0xba, + 0xca, 0xb4, 0x68, 0x36, 0x33, 0xb3, 0x4b, 0xca, 0xfa, 0x91, 0xdd, 0x92, 0xaa, 0x14, 0x8f, 0xf6, + 0xb1, 0xaa, 0x74, 0xad, 0xaa, 0x37, 0x9b, 0xd1, 0x4b, 0x1b, 0xe4, 0x74, 0x61, 0x51, 0x0d, 0x3c, + 0x21, 0xee, 0x07, 0x52, 0x1f, 0x1b, 0x9d, 0x74, 0xb8, 0x49, 0xf4, 0x33, 0x40, 0xc6, 0xe0, 0x9f, + 0xe0, 0x9f, 0xe0, 0x9f, 0xe0, 0x9f, 0xe0, 0x9f, 0x7a, 0x76, 0x1b, 0xc4, 0xed, 0x3c, 0xe1, 0x07, + 0xb3, 0x2b, 0xfa, 0xd6, 0xa3, 0x76, 0x14, 0x31, 0xee, 0x76, 0x93, 0xb0, 0x04, 0x84, 0x6c, 0x00, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x4d, 0xbb, 0x0d, 0x42, 0xb6, 0xf2, 0x9f, 0x6d, 0x11, + 0xb2, 0x8b, 0x90, 0x1c, 0x35, 0xfd, 0xd9, 0x1a, 0x21, 0x7b, 0xaf, 0x5a, 0xc4, 0xaa, 0xd2, 0xb6, + 0xaa, 0x20, 0x64, 0x6f, 0x30, 0x11, 0xb5, 0x5d, 0xcf, 0x96, 0x5a, 0x39, 0xe8, 0xb8, 0x47, 0x64, + 0x52, 0x81, 0x80, 0x82, 0x80, 0x82, 0x80, 0x82, 0x80, 0x82, 0x80, 0xa6, 0x24, 0xa0, 0x87, 0x1a, + 0xf9, 0xe7, 0x3e, 0xf8, 0xe7, 0x9a, 0xf2, 0x4f, 0x24, 0x52, 0x81, 0x7f, 0x12, 0x2f, 0xa9, 0xf2, + 0x7e, 0x05, 0x8b, 0x0a, 0xf4, 0x13, 0xf4, 0x53, 0x71, 0x51, 0x3d, 0xd8, 0x9e, 0x1c, 0x5a, 0xfd, + 0x49, 0x6d, 0x49, 0x7d, 0x2c, 0x74, 0xbe, 0x63, 0xd0, 0x2b, 0xd0, 0x2b, 0xd0, 0x2b, 0xd0, 0x2b, + 0xd0, 0xab, 0xa8, 0xe4, 0xaf, 0x26, 0xdb, 0x38, 0x6d, 0x1f, 0x4b, 0x47, 0x1a, 0xfa, 0x1a, 0x8f, + 0xe5, 0xc6, 0x71, 0xac, 0xa9, 0x62, 0xcd, 0x15, 0x8d, 0x73, 0xb7, 0x30, 0x87, 0x87, 0x1a, 0xfb, + 0xbc, 0xb2, 0xa4, 0x14, 0x9e, 0xa3, 0x6d, 0x3a, 0xa3, 0x8e, 0xdf, 0x7e, 0x29, 0x9a, 0x47, 0xed, + 0x5f, 0x5f, 0x4a, 0xe6, 0x51, 0x7b, 0xf4, 0xd7, 0x52, 0xf8, 0xbf, 0x9f, 0xe5, 0xa7, 0x5f, 0xe5, + 0x2f, 0x45, 0xb3, 0x32, 0xfe, 0x6d, 0x79, 0xff, 0x4b, 0xd1, 0xdc, 0x6f, 0xef, 0xbc, 0xfd, 0xfa, + 0xf5, 0x7d, 0xd2, 0xef, 0xec, 0xfc, 0xdc, 0x7b, 0x2a, 0x68, 0x7b, 0xad, 0xb6, 0xce, 0x69, 0xbb, + 0x6c, 0x36, 0xfe, 0xca, 0x6c, 0xee, 0xfe, 0x79, 0xab, 0x6b, 0xf6, 0x76, 0xfe, 0xa3, 0x71, 0xfe, + 0xde, 0x6c, 0x10, 0xc3, 0xcf, 0xc6, 0x6c, 0x56, 0x61, 0x36, 0xb9, 0xcd, 0x66, 0xb8, 0x8b, 0x2c, + 0xb3, 0x57, 0x33, 0x3f, 0xb6, 0x7f, 0x96, 0xde, 0x55, 0x9e, 0x8e, 0x77, 0x7e, 0x1e, 0x3c, 0xcd, + 0xff, 0xf2, 0xd7, 0xb2, 0x8f, 0x95, 0xde, 0x1d, 0x3c, 0x1d, 0xaf, 0xf8, 0x97, 0xea, 0xd3, 0x71, + 0xcc, 0x36, 0xf6, 0x9f, 0xde, 0x2e, 0x7c, 0x34, 0xf8, 0x7d, 0x79, 0xd5, 0x17, 0x2a, 0x2b, 0xbe, + 0xb0, 0xb7, 0xea, 0x0b, 0x7b, 0x2b, 0xbe, 0xb0, 0xf2, 0x91, 0xca, 0x2b, 0xbe, 0xb0, 0xff, 0xf4, + 0x6b, 0xe1, 0xf3, 0x6f, 0x97, 0x7f, 0xb4, 0xfa, 0xb4, 0xf3, 0x6b, 0xd5, 0xbf, 0x1d, 0x3c, 0xfd, + 0x3a, 0xde, 0xd9, 0x81, 0x23, 0x61, 0x73, 0x24, 0x58, 0xce, 0xfa, 0x97, 0xf3, 0xe6, 0x39, 0xd6, + 0x75, 0xd7, 0x1f, 0x99, 0x19, 0xf0, 0x99, 0xed, 0xcb, 0x9a, 0x94, 0x9e, 0x1e, 0x16, 0x7c, 0x6e, + 0x3b, 0xf5, 0x7e, 0x58, 0xf9, 0x47, 0x93, 0xd4, 0x5e, 0x38, 0xb7, 0x7e, 0x4c, 0xf5, 0x58, 0x3a, + 0xac, 0x54, 0xaa, 0x07, 0x95, 0x4a, 0xf1, 0x60, 0xef, 0xa0, 0x78, 0xb4, 0xbf, 0x5f, 0xaa, 0x96, + 0x74, 0xc4, 0x1f, 0x2f, 0xbd, 0xae, 0xf0, 0x44, 0xf7, 0xc3, 0x63, 0xe1, 0xd8, 0x70, 0x86, 0xfd, + 0xbe, 0xce, 0x2e, 0x3f, 0xf9, 0xc2, 0xd3, 0x12, 0x5b, 0x58, 0x6f, 0xa5, 0xbc, 0x6f, 0x3b, 0xdf, + 0xcd, 0xbe, 0xdb, 0xd1, 0x59, 0x0a, 0x6b, 0x49, 0xdf, 0xd0, 0xcb, 0x93, 0xe1, 0x14, 0xe8, 0xe5, + 0x84, 0x8b, 0x03, 0x7a, 0x39, 0xf4, 0xf2, 0x58, 0x1a, 0x2f, 0xf4, 0x72, 0xba, 0xb1, 0x84, 0x5e, + 0x0e, 0xe1, 0x47, 0x41, 0xf8, 0x81, 0x5e, 0xbe, 0xee, 0x32, 0x07, 0xf4, 0xf2, 0xfc, 0x39, 0xba, + 0x6c, 0xcd, 0x26, 0xf4, 0x72, 0x76, 0xb3, 0x09, 0x81, 0x11, 0x7a, 0xf9, 0xa6, 0x39, 0x12, 0x2c, + 0x67, 0xe8, 0xe5, 0x39, 0xe7, 0xa7, 0x06, 0xf2, 0x75, 0x5f, 0x54, 0x21, 0x3d, 0x77, 0x28, 0x85, + 0x67, 0xda, 0x5d, 0xfd, 0x22, 0xe4, 0x73, 0xd7, 0xd0, 0x20, 0xa1, 0x41, 0x42, 0x83, 0x84, 0x06, + 0x09, 0x0d, 0x12, 0x47, 0x22, 0xd7, 0x8f, 0x47, 0xe3, 0x48, 0xa4, 0xce, 0x07, 0xc0, 0x91, 0x48, + 0xee, 0x25, 0x55, 0xde, 0x47, 0x69, 0x79, 0x6d, 0x8b, 0x0a, 0x14, 0x2b, 0x5b, 0x8a, 0xb5, 0x56, + 0x77, 0xbe, 0xd6, 0x86, 0xb7, 0x01, 0x70, 0x13, 0x5d, 0x56, 0x37, 0xaa, 0x89, 0x06, 0xee, 0x06, + 0xd8, 0xb3, 0x77, 0x1c, 0xde, 0xc7, 0xd6, 0xb3, 0x3a, 0xc2, 0x9f, 0xff, 0xc5, 0xf8, 0x67, 0x7f, + 0xf8, 0x6d, 0xe1, 0x33, 0xd3, 0xbf, 0x0b, 0x7f, 0x35, 0x38, 0xb6, 0x07, 0x0f, 0xd5, 0xf1, 0x5f, + 0xc7, 0x5a, 0xf6, 0xf8, 0xd3, 0xd1, 0xcf, 0xbb, 0x0f, 0x9e, 0x37, 0x08, 0xff, 0x63, 0xde, 0x7a, + 0xee, 0x70, 0xb0, 0xcb, 0x7a, 0x21, 0x77, 0xf4, 0xbe, 0xa7, 0xc2, 0xef, 0x78, 0xf6, 0x20, 0xb0, + 0x6f, 0xc1, 0x6b, 0xd7, 0xba, 0x5d, 0x3b, 0xf8, 0xbb, 0xd5, 0x37, 0x3e, 0x5f, 0x5f, 0x5f, 0x19, + 0x5d, 0x4b, 0x5a, 0x46, 0xcf, 0xf5, 0x8c, 0xc6, 0xd5, 0x43, 0xd5, 0x78, 0x7e, 0x53, 0x4d, 0xa4, + 0xb8, 0x04, 0x52, 0x0c, 0x52, 0x0c, 0x52, 0x0c, 0x52, 0x9c, 0xd8, 0xac, 0xd9, 0x9a, 0x32, 0x78, + 0x33, 0xc8, 0x97, 0x5c, 0xd8, 0xe8, 0xda, 0xf3, 0x26, 0x57, 0x79, 0x8f, 0x8f, 0xae, 0x37, 0x72, + 0x1b, 0xae, 0x33, 0xef, 0x30, 0xde, 0x19, 0xbe, 0x90, 0xbe, 0x21, 0xef, 0x84, 0x31, 0x7e, 0x5c, + 0x23, 0x78, 0x5c, 0x23, 0x7c, 0xdc, 0xaf, 0x8e, 0xde, 0x00, 0xaf, 0x26, 0xcd, 0x55, 0xbb, 0x9b, + 0xc9, 0xc2, 0xdd, 0x64, 0xe6, 0x76, 0xb2, 0x72, 0x3f, 0x99, 0xbb, 0xa1, 0xcc, 0xdd, 0x51, 0x96, + 0x6e, 0x49, 0x33, 0x35, 0xd5, 0xb4, 0x5f, 0xb5, 0x69, 0xb8, 0x0b, 0xbb, 0x55, 0x6b, 0x3e, 0xe9, + 0x02, 0xbc, 0x3f, 0xd2, 0xd8, 0xa7, 0xd6, 0xfc, 0x52, 0x3d, 0x6c, 0xf5, 0x95, 0x99, 0xcd, 0x24, + 0xdf, 0x74, 0x61, 0x8e, 0x0f, 0x33, 0xe8, 0x3b, 0xab, 0xd4, 0x93, 0xe8, 0x01, 0x36, 0x2f, 0x0f, + 0x35, 0xd2, 0xd2, 0xb2, 0x98, 0xce, 0x2c, 0xd3, 0x89, 0xa2, 0xa7, 0xd8, 0xcc, 0xfc, 0xd4, 0x68, + 0x5e, 0xb5, 0xf6, 0xf8, 0xf4, 0x6e, 0x8b, 0xcc, 0x70, 0x15, 0x66, 0x38, 0x2b, 0x33, 0x8c, 0x44, + 0xc0, 0x8d, 0xcf, 0x6b, 0x85, 0x63, 0x42, 0xbe, 0xeb, 0x36, 0xe4, 0xbb, 0x66, 0xe4, 0xa8, 0x91, + 0xcf, 0x9b, 0xab, 0x1e, 0xd6, 0x2d, 0xd8, 0xdc, 0xe6, 0x0a, 0x36, 0x3b, 0x8e, 0x2b, 0xad, 0xb1, + 0xf0, 0xcc, 0x07, 0xef, 0x0a, 0x7e, 0xe7, 0x4e, 0xdc, 0x5b, 0x03, 0x4b, 0xde, 0x8d, 0xa2, 0xc2, + 0x03, 0xe1, 0x8c, 0x02, 0xb3, 0xe6, 0x54, 0xd8, 0x77, 0xd9, 0x5f, 0x77, 0x67, 0x23, 0xc3, 0x33, + 0x31, 0xe1, 0x30, 0x1a, 0xfc, 0x1c, 0x07, 0x7e, 0x25, 0x02, 0xfc, 0x66, 0x3d, 0x66, 0x9b, 0x01, + 0xd2, 0x17, 0xa2, 0x21, 0x33, 0xa5, 0x67, 0x75, 0xbe, 0xdb, 0xce, 0x2d, 0xdb, 0x6c, 0x3f, 0x03, + 0xf6, 0xc5, 0x3e, 0x99, 0xd6, 0x30, 0x6f, 0x90, 0x9b, 0x3d, 0xea, 0xa0, 0x23, 0xca, 0xa0, 0x2d, + 0xaa, 0xa0, 0x2b, 0x8a, 0xa0, 0x3d, 0x6a, 0xa0, 0x3d, 0x4a, 0xa0, 0x33, 0x2a, 0xb0, 0x5e, 0x09, + 0x52, 0xdc, 0x41, 0xe9, 0x42, 0x67, 0xb2, 0xe3, 0x35, 0x25, 0x49, 0xe9, 0x49, 0x51, 0x42, 0x2e, + 0x50, 0xfe, 0xcd, 0xa7, 0x6e, 0x33, 0x9a, 0x99, 0x39, 0xcd, 0xcc, 0xac, 0x66, 0x61, 0x5e, 0x35, + 0x51, 0x9a, 0x4d, 0xc9, 0x05, 0x9a, 0x5c, 0x39, 0x69, 0x76, 0x45, 0xc7, 0x13, 0xe3, 0x39, 0xd2, + 0x9c, 0x0b, 0xb4, 0xe4, 0x19, 0xb4, 0xe5, 0x02, 0xe9, 0xbb, 0x08, 0x33, 0xea, 0xb4, 0xa8, 0x47, + 0x7f, 0x69, 0x23, 0x2f, 0x69, 0xdd, 0x5c, 0x5f, 0x66, 0x2e, 0x30, 0x2b, 0x57, 0x98, 0xb9, 0x4b, + 0xcc, 0xdc, 0x35, 0x66, 0xe9, 0x22, 0xf5, 0xb8, 0x4a, 0x4d, 0x2e, 0x33, 0x1a, 0xc8, 0xec, 0xf2, + 0x92, 0x74, 0x9d, 0x31, 0x9d, 0x37, 0xbd, 0x1a, 0x0f, 0x97, 0x69, 0x3e, 0x73, 0x3a, 0xf9, 0x93, + 0x41, 0x2c, 0x3c, 0x8b, 0x33, 0xa8, 0x51, 0xe7, 0x93, 0x83, 0x83, 0xc5, 0x77, 0xd9, 0xf4, 0x9f, + 0xf5, 0xf1, 0xc1, 0xe7, 0xad, 0x95, 0xd5, 0x31, 0x42, 0xcd, 0x56, 0x6b, 0x76, 0xe9, 0x65, 0x70, + 0x56, 0x75, 0x61, 0xe9, 0x69, 0xbf, 0xc6, 0x13, 0x8b, 0x2f, 0x23, 0xc7, 0xac, 0xbf, 0xb7, 0x8d, + 0x09, 0x9b, 0x6a, 0x10, 0xa7, 0xc2, 0x80, 0xce, 0x73, 0xe0, 0x4e, 0x3f, 0x3b, 0x9f, 0x7f, 0x00, + 0xd0, 0x4a, 0xd0, 0x4a, 0xd0, 0x4a, 0xd0, 0x4a, 0xd0, 0x4a, 0x4d, 0xbb, 0xb5, 0x2f, 0xac, 0x9e, + 0x27, 0x7a, 0x59, 0x9c, 0x75, 0x39, 0xd0, 0x5b, 0x48, 0xf6, 0x2e, 0x49, 0x15, 0x03, 0x27, 0x18, + 0x9e, 0x8d, 0x5a, 0x62, 0x5a, 0xef, 0xf1, 0x99, 0x26, 0xba, 0x7a, 0xef, 0xf3, 0x99, 0xe6, 0x39, + 0x99, 0xdf, 0xeb, 0x13, 0x3d, 0x8c, 0xfe, 0xfb, 0x7d, 0x16, 0xbb, 0xd6, 0x76, 0xcf, 0x8f, 0x46, + 0x88, 0xbc, 0xd6, 0x61, 0x38, 0x4d, 0x19, 0x7b, 0x51, 0x7f, 0x59, 0x66, 0xee, 0x2d, 0xe6, 0x90, + 0xb1, 0x26, 0xf3, 0xf1, 0x2f, 0x10, 0xce, 0x62, 0xaf, 0xbe, 0xb4, 0xa4, 0xd0, 0x97, 0xb4, 0x32, + 0xea, 0x6e, 0xc3, 0x72, 0x56, 0xca, 0xc8, 0x59, 0x59, 0x1b, 0x46, 0x85, 0x9c, 0x15, 0xe4, 0xac, + 0xbc, 0x36, 0x60, 0xc8, 0x59, 0xd1, 0xf2, 0x04, 0xc8, 0x59, 0x21, 0x73, 0x75, 0x10, 0x17, 0xd7, + 0xd8, 0x05, 0x66, 0xe5, 0x0a, 0x33, 0x77, 0x89, 0x99, 0xbb, 0xc6, 0x2c, 0x5d, 0xa4, 0x3e, 0xe6, + 0x6a, 0x20, 0x67, 0x85, 0xd1, 0xf4, 0x22, 0x67, 0x85, 0xe1, 0x45, 0x91, 0xb3, 0x82, 0xb4, 0x01, + 0xe4, 0xac, 0x60, 0xf1, 0x21, 0x67, 0x85, 0x81, 0x9a, 0x6c, 0x14, 0xe0, 0xd0, 0x2c, 0x6c, 0x47, + 0xfd, 0x3e, 0xde, 0xba, 0xd2, 0x74, 0x3b, 0x66, 0xc7, 0xbd, 0x1f, 0x84, 0x7a, 0x74, 0xd7, 0xec, + 0x0b, 0xab, 0x17, 0x3c, 0xc4, 0x13, 0x92, 0x82, 0x62, 0x0f, 0x23, 0x92, 0x82, 0xc0, 0xdb, 0xc1, + 0xdb, 0xc1, 0xdb, 0xc1, 0xdb, 0xb7, 0x95, 0xb7, 0x23, 0x29, 0x08, 0x49, 0x41, 0xbc, 0x4a, 0x02, + 0x92, 0x82, 0xb6, 0x35, 0x29, 0x08, 0x1c, 0x64, 0xed, 0x39, 0x08, 0xb2, 0xae, 0x12, 0xf4, 0x97, + 0xb3, 0xac, 0xab, 0x51, 0xb2, 0x0f, 0x2a, 0xf2, 0xf1, 0xaf, 0xb8, 0xad, 0xa8, 0xc8, 0xa7, 0xad, + 0x36, 0xdc, 0xe8, 0x4d, 0xa5, 0x37, 0xec, 0x48, 0x67, 0x8c, 0x52, 0x1b, 0x93, 0xbe, 0x6f, 0x9a, + 0x53, 0x4f, 0x7e, 0xd3, 0x18, 0x3c, 0x54, 0x6f, 0x6a, 0xa3, 0xe7, 0xbd, 0xf9, 0xec, 0x79, 0x83, + 0xdf, 0x82, 0x27, 0xbd, 0x89, 0x3e, 0xdd, 0x9a, 0x3c, 0xe8, 0x16, 0x97, 0x11, 0xe4, 0xcd, 0x30, + 0xd4, 0x92, 0x59, 0xa8, 0xad, 0x58, 0x60, 0x19, 0xc5, 0x02, 0x73, 0x23, 0xb7, 0xa0, 0x58, 0xe0, + 0xf6, 0xba, 0x53, 0xf6, 0x62, 0x81, 0x56, 0xa7, 0x23, 0x06, 0xd2, 0xbc, 0x77, 0xbb, 0x1a, 0x93, + 0xaf, 0xa7, 0x3b, 0x65, 0xbf, 0xd9, 0x54, 0x5f, 0x6e, 0x5f, 0x21, 0x64, 0x94, 0xbc, 0x38, 0xb3, + 0xad, 0x27, 0x65, 0xbd, 0x88, 0x32, 0x8b, 0xf9, 0x75, 0x3c, 0xba, 0x1d, 0x50, 0x66, 0x8e, 0x28, + 0x33, 0x87, 0x94, 0x85, 0x63, 0xda, 0x0c, 0xa5, 0x41, 0x9b, 0x7e, 0x1f, 0xed, 0xb6, 0x6f, 0xae, + 0xdb, 0x17, 0x96, 0xa3, 0x63, 0xbf, 0x4d, 0xd0, 0x77, 0x09, 0x62, 0x50, 0x82, 0xfe, 0x32, 0x53, + 0x07, 0xd7, 0xf3, 0x20, 0x9c, 0xd5, 0x7d, 0x10, 0x9e, 0xb4, 0xfd, 0x50, 0xb1, 0x1f, 0xa9, 0x19, + 0x0f, 0x1a, 0xee, 0x13, 0x7e, 0x06, 0x67, 0xcb, 0xfb, 0xdf, 0x24, 0x9c, 0x56, 0x2a, 0x16, 0x81, + 0xd2, 0x80, 0xd2, 0x80, 0xd2, 0x80, 0xd2, 0x80, 0xd2, 0xf4, 0xec, 0xb6, 0xa1, 0xed, 0xc8, 0x52, + 0x55, 0x23, 0x48, 0xab, 0x6a, 0xe8, 0x4a, 0xef, 0x31, 0x08, 0xbd, 0xc9, 0x0a, 0xfa, 0xb3, 0xc8, + 0x26, 0x39, 0xe7, 0x25, 0xcd, 0xb9, 0x5b, 0x59, 0x67, 0x9a, 0x67, 0x97, 0x61, 0xfe, 0xa4, 0x37, + 0x0b, 0x25, 0xbb, 0x25, 0x55, 0x29, 0x1e, 0xed, 0x63, 0x55, 0xe9, 0x5a, 0x55, 0x1b, 0x92, 0xf2, + 0xd1, 0x06, 0xcb, 0x07, 0xcb, 0xe7, 0x1a, 0xae, 0xce, 0xd0, 0xf3, 0x02, 0x7e, 0x3d, 0xa9, 0x7a, + 0xa0, 0xf1, 0xba, 0xa6, 0xf9, 0x9e, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, + 0x35, 0x9f, 0xe0, 0xd7, 0x78, 0x72, 0x1f, 0x54, 0x95, 0x85, 0x57, 0x14, 0x41, 0x2a, 0x40, 0x55, + 0x69, 0x97, 0x54, 0x79, 0x1f, 0x4c, 0x15, 0x4c, 0x35, 0x57, 0x4c, 0x75, 0x2d, 0x09, 0xd6, 0xc0, + 0x13, 0xe2, 0x7e, 0x20, 0xf5, 0xf1, 0xaa, 0x49, 0x87, 0x9b, 0x14, 0x28, 0x0d, 0x70, 0x31, 0x22, + 0xa5, 0x60, 0x9f, 0x60, 0x9f, 0x60, 0x9f, 0x60, 0x9f, 0x7a, 0x76, 0x1b, 0xf2, 0xd9, 0x92, 0xae, + 0x69, 0x28, 0xdd, 0x6b, 0x00, 0xc4, 0xcc, 0xae, 0xe8, 0x5b, 0x8f, 0xda, 0xe1, 0xd8, 0xb8, 0xdb, + 0x4d, 0x02, 0x65, 0xc8, 0x5d, 0x03, 0x22, 0x03, 0x22, 0x03, 0x22, 0x03, 0x22, 0xd3, 0xb4, 0xdb, + 0x90, 0xbb, 0xa6, 0xfc, 0x07, 0x01, 0x01, 0x9e, 0x7e, 0x11, 0x10, 0xd0, 0xb2, 0xa4, 0xb2, 0x0c, + 0x08, 0xec, 0x55, 0x8b, 0x58, 0x55, 0xda, 0x56, 0x15, 0x22, 0x02, 0x60, 0xf4, 0x60, 0xf4, 0xaf, + 0x31, 0x7a, 0xdd, 0x39, 0x6b, 0xba, 0x72, 0xd5, 0x70, 0x0a, 0x0d, 0x4c, 0x1e, 0x4c, 0x1e, 0x4c, + 0x1e, 0x4c, 0xde, 0x40, 0x66, 0x1f, 0x81, 0x69, 0x44, 0x66, 0xdf, 0xba, 0x12, 0x79, 0x1c, 0x42, + 0x03, 0x91, 0x27, 0x5e, 0x52, 0xda, 0xef, 0xd2, 0x01, 0x8f, 0x07, 0x8f, 0x07, 0x8f, 0x07, 0x8f, + 0x5f, 0x35, 0x5c, 0x0f, 0xb6, 0x27, 0x87, 0x56, 0xdf, 0x1c, 0xd7, 0xb9, 0xd5, 0x47, 0xe7, 0xe7, + 0x3b, 0x06, 0x4f, 0x05, 0x4f, 0x05, 0x4f, 0x05, 0x4f, 0x05, 0x4f, 0x1d, 0xef, 0x36, 0x7b, 0xa0, + 0xc9, 0x36, 0x4e, 0xdb, 0xc7, 0xd2, 0x91, 0x86, 0xbe, 0xc6, 0x63, 0xb9, 0x71, 0x64, 0xf5, 0x79, + 0xe6, 0x1e, 0x2a, 0x1a, 0xe7, 0x6e, 0x61, 0x0e, 0x0f, 0xf5, 0x5e, 0x25, 0x24, 0x85, 0xe7, 0x68, + 0xbf, 0x07, 0xb8, 0xf0, 0xf6, 0x4b, 0xd1, 0x3c, 0x6a, 0xff, 0xfa, 0x52, 0x32, 0x8f, 0xda, 0xa3, + 0xbf, 0x96, 0xc2, 0xff, 0xfd, 0x2c, 0x3f, 0xfd, 0x2a, 0x7f, 0x29, 0x9a, 0x95, 0xf1, 0x6f, 0xcb, + 0xfb, 0x5f, 0x8a, 0xe6, 0x7e, 0x7b, 0xe7, 0xed, 0xd7, 0xaf, 0xef, 0x93, 0x7e, 0x67, 0xe7, 0xe7, + 0xde, 0x93, 0xbe, 0x4b, 0xbc, 0xda, 0x3a, 0xa7, 0xed, 0xb2, 0xd9, 0xf8, 0x2b, 0xb3, 0xb9, 0xfb, + 0xe7, 0xad, 0xae, 0xd9, 0xdb, 0xf9, 0x4f, 0x01, 0x77, 0x99, 0xae, 0x8f, 0xd9, 0xac, 0xc2, 0x6c, + 0x72, 0x9b, 0xcd, 0x70, 0x17, 0x59, 0x66, 0xaf, 0x66, 0x7e, 0x6c, 0xff, 0x2c, 0xbd, 0xab, 0x3c, + 0x1d, 0xef, 0xfc, 0x3c, 0x78, 0x9a, 0xff, 0xe5, 0xaf, 0x65, 0x1f, 0x2b, 0xbd, 0x3b, 0x78, 0x3a, + 0x5e, 0xf1, 0x2f, 0xd5, 0xa7, 0xe3, 0x98, 0x6d, 0xec, 0x3f, 0xbd, 0x5d, 0xf8, 0x68, 0xf0, 0xfb, + 0xf2, 0xaa, 0x2f, 0x54, 0x56, 0x7c, 0x61, 0x6f, 0xd5, 0x17, 0xf6, 0x56, 0x7c, 0x61, 0xe5, 0x23, + 0x95, 0x57, 0x7c, 0x61, 0xff, 0xe9, 0xd7, 0xc2, 0xe7, 0xdf, 0x2e, 0xff, 0x68, 0xf5, 0x69, 0xe7, + 0xd7, 0xaa, 0x7f, 0x3b, 0x78, 0xfa, 0x75, 0xbc, 0xb3, 0x03, 0x47, 0xc2, 0xe6, 0x48, 0xb0, 0x9c, + 0xf5, 0x2f, 0xe7, 0xcd, 0x73, 0xac, 0x10, 0x72, 0x5f, 0xdc, 0x6b, 0x5a, 0xaf, 0xcc, 0xd4, 0x7f, + 0x55, 0x66, 0x2e, 0xae, 0xc8, 0xcc, 0xe0, 0x6a, 0xcc, 0x0c, 0xae, 0xc4, 0x44, 0xc8, 0x21, 0xf7, + 0x26, 0x4b, 0x47, 0xc8, 0xa1, 0x6f, 0x3b, 0xdf, 0xcd, 0xbe, 0xdb, 0xd1, 0x59, 0xd8, 0x7e, 0x49, + 0xdf, 0x08, 0x3c, 0x24, 0x03, 0x7c, 0x08, 0x3c, 0x10, 0x2e, 0x0e, 0x04, 0x1e, 0x10, 0x78, 0x78, + 0x79, 0xc0, 0x10, 0x78, 0x20, 0x1f, 0x4b, 0x04, 0x1e, 0xa0, 0xa0, 0x29, 0x28, 0x68, 0x08, 0x3c, + 0xac, 0xbb, 0x5e, 0x84, 0xc0, 0x43, 0xfe, 0x1c, 0x5d, 0xb6, 0x66, 0x13, 0x81, 0x07, 0x76, 0xb3, + 0x09, 0xa5, 0x16, 0x81, 0x87, 0x4d, 0x73, 0x24, 0x58, 0xce, 0x08, 0x3c, 0xe4, 0x9c, 0x9f, 0x1a, + 0xc8, 0x20, 0x87, 0x9c, 0xab, 0x43, 0xce, 0xf5, 0xdc, 0xa1, 0x14, 0x9e, 0x69, 0x77, 0xf5, 0xab, + 0xb9, 0xcf, 0x5d, 0x43, 0xcc, 0x85, 0x98, 0x0b, 0x31, 0x17, 0x62, 0x2e, 0xc4, 0x5c, 0x9c, 0x76, + 0x5e, 0x3f, 0x41, 0x02, 0xa7, 0x9d, 0x75, 0x3e, 0x00, 0x4e, 0x3b, 0x73, 0x2f, 0x29, 0xdc, 0x63, + 0x82, 0xd3, 0xce, 0xe0, 0xaa, 0xe0, 0xaa, 0x39, 0x68, 0x99, 0x69, 0xe2, 0x0b, 0xb5, 0xe1, 0x6d, + 0x80, 0x80, 0x45, 0x97, 0x15, 0x8f, 0x68, 0xe2, 0xd3, 0xbb, 0x01, 0x88, 0xef, 0x1d, 0xdb, 0x8e, + 0x14, 0x5e, 0xcf, 0xea, 0x08, 0x7f, 0xfe, 0x17, 0xe3, 0x9f, 0xfd, 0xe1, 0xb7, 0x85, 0xcf, 0x4c, + 0xff, 0x2e, 0xfc, 0xd5, 0xe0, 0xd8, 0x1e, 0x3c, 0x54, 0xc7, 0x7f, 0x1d, 0x47, 0x57, 0xc6, 0x9f, + 0x8e, 0x7e, 0xde, 0x7d, 0xf0, 0xbc, 0x41, 0xf8, 0x1f, 0xf3, 0xd6, 0x73, 0x87, 0x83, 0x5d, 0x5f, + 0x5a, 0x52, 0xf0, 0x57, 0x78, 0xf3, 0x3b, 0x9e, 0x3d, 0x18, 0xef, 0xd2, 0x42, 0xad, 0xdb, 0xb5, + 0x83, 0xbf, 0x5b, 0x7d, 0xe3, 0xf3, 0xf5, 0xf5, 0x95, 0xd1, 0xb5, 0xa4, 0x65, 0xf4, 0x5c, 0xcf, + 0x68, 0x5c, 0x3d, 0x54, 0x8d, 0xe7, 0x17, 0xd5, 0x24, 0x2e, 0x94, 0x20, 0x2e, 0x40, 0x5c, 0x80, + 0xb8, 0x00, 0x71, 0x21, 0xb1, 0x59, 0xb3, 0x35, 0xe5, 0xe6, 0x67, 0x90, 0xc0, 0xbb, 0xb0, 0xd1, + 0xb5, 0x27, 0xf2, 0xae, 0xf2, 0x1e, 0x1f, 0x5d, 0x6f, 0xe4, 0x36, 0x5c, 0x67, 0xde, 0x61, 0xbc, + 0x33, 0x7c, 0x21, 0x7d, 0x43, 0xde, 0x09, 0x63, 0xfc, 0xb8, 0x46, 0xf0, 0xb8, 0x46, 0xf8, 0xb8, + 0x5f, 0x1d, 0xbd, 0x19, 0x07, 0x9a, 0xb4, 0x6b, 0xed, 0x6e, 0x26, 0x0b, 0x77, 0x93, 0x99, 0xdb, + 0xc9, 0xca, 0xfd, 0x64, 0xee, 0x86, 0x32, 0x77, 0x47, 0x59, 0xba, 0x25, 0xcd, 0x14, 0x5f, 0xd3, + 0x7e, 0xd5, 0xa6, 0x85, 0x2f, 0xec, 0x56, 0xad, 0x09, 0xce, 0x0b, 0xf0, 0xfe, 0x48, 0x63, 0x9f, + 0x5a, 0x13, 0x9e, 0xf5, 0x90, 0xd5, 0x57, 0x66, 0x36, 0x93, 0x04, 0xe8, 0x85, 0x39, 0x3e, 0xcc, + 0xa0, 0xef, 0xac, 0x72, 0xa1, 0xa2, 0x07, 0xd8, 0xbc, 0xc4, 0xe8, 0xc9, 0x9f, 0x76, 0x16, 0xd3, + 0x99, 0x65, 0x7e, 0x5b, 0xf4, 0x14, 0x9b, 0x99, 0x30, 0x1d, 0xcd, 0xab, 0xd6, 0x1e, 0x9f, 0xde, + 0x6d, 0x91, 0x19, 0xae, 0xc2, 0x0c, 0x67, 0x65, 0x86, 0x91, 0x99, 0xba, 0xf1, 0x89, 0xd6, 0x70, + 0x4c, 0x48, 0xc0, 0xde, 0x86, 0x04, 0xec, 0x8c, 0x1c, 0x35, 0x12, 0xcc, 0x73, 0xd5, 0xc3, 0xba, + 0xc5, 0x9a, 0xdb, 0x5c, 0xb1, 0x66, 0x3d, 0xc9, 0x05, 0x05, 0xbf, 0x73, 0x27, 0xee, 0xad, 0x81, + 0x25, 0xef, 0x46, 0x41, 0xe1, 0x81, 0x70, 0x3a, 0xa1, 0x9a, 0x6b, 0x4e, 0x45, 0x7d, 0x97, 0xfd, + 0x75, 0x77, 0x36, 0x30, 0x3c, 0x13, 0x12, 0x0e, 0x83, 0xc1, 0xcf, 0x61, 0xe0, 0x97, 0x03, 0xc0, + 0x6f, 0xd6, 0x63, 0xb2, 0x19, 0x10, 0xbd, 0xc6, 0x74, 0x7a, 0xed, 0x69, 0xf4, 0xcc, 0x21, 0x08, + 0xf6, 0x90, 0x83, 0x8e, 0x10, 0x83, 0xb6, 0x90, 0x82, 0xae, 0x10, 0x82, 0xf6, 0x90, 0x81, 0xf6, + 0x10, 0x81, 0xce, 0x90, 0xc0, 0x7a, 0x25, 0x47, 0xb1, 0x4b, 0xfc, 0xd1, 0x6e, 0xe9, 0x0b, 0xab, + 0xe7, 0x89, 0x1e, 0xe7, 0x7e, 0x99, 0x88, 0x0a, 0x07, 0x8c, 0x7d, 0x5c, 0x8d, 0x7d, 0xee, 0xfb, + 0xf7, 0x23, 0x47, 0xb8, 0xbb, 0x68, 0x9a, 0xd7, 0xc5, 0x35, 0xbe, 0xc9, 0xf1, 0x02, 0x0d, 0x6c, + 0x92, 0x0e, 0xc7, 0xc7, 0x5b, 0x33, 0x91, 0xbf, 0x46, 0x62, 0x26, 0x35, 0x11, 0x35, 0xd4, 0x40, + 0xd4, 0x50, 0xf3, 0x90, 0x7a, 0xc5, 0x32, 0x63, 0xff, 0x2c, 0x31, 0x3f, 0x83, 0xd1, 0x2e, 0xf8, + 0xd2, 0x1b, 0x76, 0xa4, 0x33, 0xf6, 0x0e, 0x8d, 0xc9, 0x13, 0xdd, 0x34, 0xa7, 0x1e, 0xef, 0xa6, + 0x31, 0x78, 0xa8, 0xde, 0xd4, 0x46, 0x0f, 0x75, 0xf3, 0xd9, 0xf3, 0x06, 0xbf, 0x85, 0x8f, 0xf3, + 0x26, 0x9f, 0x76, 0x90, 0xa6, 0x25, 0xa2, 0x75, 0x59, 0x10, 0x3f, 0xa4, 0x67, 0x99, 0x43, 0xc7, + 0x97, 0xd6, 0xb7, 0x3e, 0xad, 0x93, 0x2f, 0x78, 0xa2, 0x27, 0x3c, 0xe1, 0x74, 0xe8, 0x43, 0xd7, + 0x0c, 0x1b, 0x67, 0x82, 0x40, 0xae, 0x3f, 0x9e, 0x18, 0xfb, 0x07, 0x47, 0x87, 0x86, 0x69, 0x7c, + 0x1e, 0x27, 0x7b, 0x5d, 0x87, 0x6e, 0xc5, 0xb8, 0x16, 0xdd, 0xa1, 0xd3, 0xb5, 0x9c, 0xce, 0xa3, + 0x71, 0xe5, 0xb9, 0xd2, 0xed, 0xb8, 0xfd, 0xaf, 0xce, 0xdb, 0xcf, 0xd7, 0xd7, 0x57, 0x3b, 0xc6, + 0x67, 0xe1, 0xf9, 0xb6, 0xeb, 0x18, 0x7b, 0x93, 0x84, 0xe3, 0x8a, 0x61, 0x39, 0xdd, 0x30, 0x91, + 0x8c, 0x63, 0x5b, 0x30, 0x63, 0xfe, 0x69, 0xac, 0xff, 0x3c, 0x89, 0x4c, 0xe0, 0x52, 0x17, 0xcc, + 0x9f, 0x81, 0xf7, 0xf4, 0xb3, 0x9c, 0x77, 0xe4, 0x45, 0xd6, 0x5a, 0x3b, 0x57, 0xf6, 0x8b, 0xc9, + 0x9f, 0x6a, 0xf7, 0xa3, 0x34, 0xeb, 0x47, 0x7d, 0x96, 0xd5, 0x5a, 0x50, 0x9c, 0xd5, 0x09, 0x9e, + 0x57, 0x16, 0x4c, 0x68, 0x01, 0x3b, 0x3d, 0x40, 0xd7, 0x02, 0xc8, 0x19, 0x00, 0x38, 0x03, 0xe0, + 0x56, 0x5d, 0x32, 0xb4, 0x07, 0xb7, 0x68, 0x2c, 0x48, 0x76, 0x07, 0xb1, 0x88, 0x9c, 0xf4, 0x0b, + 0x47, 0xab, 0x1a, 0x57, 0x46, 0xd0, 0x97, 0xd1, 0xb3, 0xee, 0xed, 0xfe, 0xa3, 0x31, 0x32, 0x8a, + 0x43, 0x2f, 0x34, 0xc1, 0x81, 0x5b, 0xfc, 0xea, 0x90, 0x9f, 0xb4, 0x22, 0x3e, 0x51, 0x45, 0xae, + 0x2f, 0x73, 0xe8, 0xc9, 0x6c, 0xfa, 0x31, 0x17, 0x76, 0x64, 0xd7, 0x87, 0xd9, 0x81, 0x22, 0xa7, + 0xfe, 0x9b, 0x2f, 0xd2, 0x47, 0x7d, 0xc2, 0xa8, 0x10, 0x22, 0x18, 0xf2, 0x15, 0x15, 0xc5, 0xb5, + 0x82, 0xd6, 0x89, 0xe7, 0x7a, 0xce, 0xc0, 0xd5, 0x9d, 0x4e, 0xdf, 0xf5, 0x6d, 0xe7, 0x36, 0x30, + 0x68, 0xd2, 0xb2, 0x1d, 0xe1, 0x85, 0x18, 0x3f, 0x3c, 0x11, 0x14, 0xaa, 0x1b, 0xbe, 0x71, 0x67, + 0x39, 0xdd, 0xbe, 0xe8, 0x1a, 0xdf, 0x1e, 0x0d, 0x79, 0x67, 0xfb, 0x5f, 0x9d, 0xc6, 0xd5, 0xf3, + 0x21, 0x21, 0xea, 0xe7, 0xe3, 0x39, 0x44, 0xca, 0x16, 0x5a, 0xe3, 0x0c, 0xa9, 0xb1, 0x87, 0xd2, + 0x74, 0xd2, 0x69, 0xd6, 0xd0, 0x59, 0x36, 0x5c, 0x9a, 0x29, 0x54, 0x96, 0xef, 0xc8, 0x03, 0xa3, + 0x6e, 0xa6, 0x41, 0x3f, 0xe3, 0xd3, 0xd1, 0xd6, 0x52, 0x4f, 0xd3, 0x65, 0x08, 0xb2, 0xd0, 0xd7, + 0xb4, 0xdb, 0x86, 0x75, 0xd5, 0xdb, 0x78, 0xec, 0x0e, 0x5f, 0xab, 0xed, 0xcd, 0x8e, 0x6f, 0x64, + 0xac, 0x64, 0xb5, 0x55, 0x65, 0x09, 0x5a, 0x5d, 0x52, 0xa7, 0x1e, 0x49, 0x60, 0x88, 0x92, 0xc7, + 0xed, 0xd4, 0xf6, 0x73, 0xfa, 0xb9, 0x4e, 0xf7, 0xcd, 0x94, 0x68, 0x82, 0x6a, 0x55, 0xe8, 0x58, + 0x0d, 0xe9, 0x26, 0x24, 0xf9, 0x70, 0xa6, 0x18, 0xca, 0x82, 0x35, 0x0c, 0xfc, 0x84, 0xd3, 0x4b, + 0x3d, 0x88, 0x11, 0x3a, 0x89, 0x5a, 0x4a, 0x39, 0xa1, 0x6a, 0x34, 0x4d, 0x99, 0x8e, 0x51, 0xd0, + 0xae, 0x59, 0x7a, 0x65, 0x8a, 0x1f, 0x52, 0xc1, 0x00, 0x50, 0x21, 0x28, 0x72, 0xca, 0x44, 0x0e, + 0x7f, 0x16, 0x29, 0x50, 0x38, 0x74, 0x6b, 0x62, 0x88, 0x54, 0x15, 0xa0, 0x42, 0x67, 0xb2, 0x72, + 0x15, 0xe7, 0x79, 0xb2, 0xf8, 0xc6, 0xed, 0xa9, 0xc6, 0x8f, 0x48, 0x54, 0x13, 0x32, 0x95, 0x84, + 0x52, 0x15, 0x21, 0xdd, 0xa6, 0x5c, 0x84, 0x87, 0x4d, 0xe9, 0x60, 0x63, 0x2f, 0xd4, 0xdb, 0x98, + 0x06, 0x7d, 0xaa, 0x06, 0xc5, 0xa8, 0x04, 0xde, 0x42, 0xc7, 0x13, 0x96, 0x14, 0xe6, 0x6d, 0xdf, + 0xfd, 0x66, 0xf5, 0xcd, 0x67, 0x70, 0x70, 0x4c, 0x1d, 0x29, 0x5b, 0xd5, 0x11, 0x59, 0x3c, 0xab, + 0x67, 0x0d, 0xfb, 0x92, 0x54, 0x48, 0x29, 0x04, 0xab, 0x90, 0x86, 0x87, 0xb6, 0x69, 0x03, 0x65, + 0xc5, 0xad, 0x0d, 0x94, 0x11, 0xd9, 0x45, 0x6e, 0x41, 0x68, 0x13, 0x83, 0x65, 0x34, 0x76, 0x93, + 0x58, 0x45, 0x20, 0x5a, 0xb7, 0xe4, 0x07, 0x20, 0xa2, 0x55, 0xfb, 0xcd, 0x75, 0xfb, 0xc2, 0x72, + 0x28, 0xd7, 0xec, 0x04, 0x04, 0x95, 0x90, 0x68, 0xaa, 0xfc, 0x87, 0x39, 0xd1, 0xb4, 0x72, 0x58, + 0x2d, 0x1f, 0x8f, 0xca, 0x0d, 0x36, 0xa5, 0x25, 0x45, 0x5f, 0xf8, 0xbe, 0x31, 0x56, 0x44, 0x8c, + 0xda, 0x98, 0x9b, 0x46, 0xe9, 0x15, 0x5f, 0x9d, 0xa8, 0x95, 0xa6, 0x08, 0xcb, 0xa3, 0x1b, 0xfb, + 0xef, 0xf7, 0x91, 0x5f, 0x9a, 0xad, 0x25, 0x5c, 0x6a, 0x11, 0xc9, 0x26, 0x17, 0x69, 0xa5, 0x9a, + 0x9f, 0x87, 0xc0, 0xde, 0x4d, 0xc0, 0xac, 0x14, 0xf7, 0x03, 0xd7, 0xb3, 0xbc, 0x47, 0x0d, 0xc0, + 0x79, 0x59, 0x5f, 0x79, 0xc6, 0xce, 0x61, 0xe2, 0x20, 0xc0, 0x33, 0xc0, 0x33, 0xc0, 0x33, 0xc0, + 0x33, 0xc0, 0x33, 0xc0, 0x73, 0x0a, 0xf0, 0x7c, 0x54, 0x29, 0x1d, 0x1b, 0x57, 0x9e, 0xfd, 0x60, + 0x75, 0x1e, 0x8d, 0xfa, 0x0f, 0x29, 0x1c, 0xdf, 0x76, 0x1d, 0x3f, 0x4c, 0x16, 0x58, 0x40, 0x5c, + 0x53, 0xf8, 0x6a, 0x01, 0x7b, 0x19, 0xb6, 0x83, 0xa3, 0x5a, 0xb9, 0x86, 0xd2, 0xf4, 0x53, 0x0d, + 0x60, 0xbd, 0x86, 0xc0, 0xfa, 0x19, 0xe5, 0x0e, 0xc2, 0xc5, 0xee, 0x89, 0xae, 0xd9, 0xb7, 0x7b, + 0x42, 0xda, 0xf7, 0x82, 0x1e, 0x5a, 0xbf, 0xd8, 0x5b, 0x9e, 0xc1, 0xf5, 0x61, 0xb5, 0x52, 0x2c, + 0x02, 0x5c, 0x03, 0x5c, 0x03, 0x5c, 0x03, 0x5c, 0xa7, 0x5d, 0xb5, 0x43, 0xdb, 0x91, 0x7b, 0x65, + 0x06, 0x6c, 0x4d, 0x58, 0x78, 0x87, 0xe9, 0x0a, 0x59, 0x9e, 0x1a, 0x2f, 0x7c, 0x18, 0x70, 0x72, + 0x4f, 0x27, 0x57, 0xbd, 0x34, 0x5d, 0xb7, 0x71, 0xf2, 0xdf, 0xba, 0xf9, 0xc4, 0x53, 0x5c, 0x87, + 0x7f, 0x6a, 0x2b, 0xe5, 0xa3, 0xca, 0x51, 0xf5, 0xa0, 0x7c, 0xb4, 0x8f, 0x39, 0xde, 0x6e, 0x20, + 0x0e, 0x49, 0x61, 0x9d, 0x24, 0x85, 0xa9, 0xcf, 0x98, 0x46, 0xab, 0x7e, 0x7e, 0x75, 0x73, 0x75, + 0x5d, 0xff, 0x58, 0xbf, 0xbe, 0xae, 0x9f, 0xde, 0x9c, 0x35, 0x3e, 0xd6, 0x5b, 0x8d, 0xf3, 0x3a, + 0x64, 0x87, 0xad, 0x91, 0x1d, 0x62, 0x2d, 0x07, 0x58, 0xc4, 0xb5, 0x96, 0x26, 0x1e, 0xac, 0xbe, + 0xad, 0x47, 0x96, 0x98, 0xeb, 0x29, 0xcf, 0x92, 0x44, 0xb5, 0x58, 0x39, 0x84, 0x26, 0x01, 0x4d, + 0x02, 0x9a, 0x04, 0x34, 0x09, 0x68, 0x12, 0xd0, 0x24, 0xc0, 0x57, 0xa1, 0x49, 0x40, 0x93, 0x80, + 0x26, 0x01, 0x4d, 0x22, 0x0f, 0x9a, 0xc4, 0xe7, 0xda, 0x59, 0x03, 0x7a, 0x04, 0xf4, 0x88, 0xc5, + 0xa5, 0x00, 0x4b, 0xa8, 0x5b, 0x8b, 0xc8, 0xf4, 0xe0, 0x20, 0x83, 0x05, 0x66, 0xb0, 0xbc, 0x0c, + 0xcc, 0x22, 0x79, 0xc2, 0xfe, 0x9a, 0x11, 0x67, 0x2e, 0xab, 0xa8, 0x97, 0x3b, 0xa7, 0x98, 0xa6, + 0x8d, 0x2b, 0x6c, 0xd3, 0xce, 0xb6, 0xde, 0xee, 0xfa, 0x14, 0xb6, 0x19, 0x2f, 0x85, 0xdd, 0x71, + 0x6d, 0x81, 0xac, 0x2a, 0xcc, 0x28, 0x54, 0xd3, 0x18, 0xdd, 0xa2, 0x47, 0x56, 0x64, 0x61, 0xd4, + 0x5c, 0xce, 0x6a, 0x2c, 0x94, 0x51, 0x63, 0x21, 0xb5, 0x51, 0x47, 0x8d, 0x85, 0xec, 0x0c, 0x21, + 0x6a, 0x2c, 0xcc, 0x0f, 0x08, 0x6a, 0x2c, 0xa8, 0xd8, 0x41, 0x44, 0x8d, 0x10, 0x35, 0xd2, 0x63, + 0x37, 0x89, 0x01, 0x2d, 0x8e, 0x89, 0xe5, 0x65, 0x08, 0xa1, 0x9f, 0x2a, 0xb3, 0x7a, 0xd4, 0x58, + 0x58, 0x2f, 0x45, 0x14, 0x35, 0x16, 0xf4, 0x6b, 0x9c, 0x39, 0xbf, 0xba, 0xeb, 0xf1, 0xd6, 0x95, + 0xa6, 0xdb, 0x31, 0x3b, 0xee, 0xfd, 0x20, 0x44, 0xb8, 0x5d, 0xb3, 0x2f, 0xac, 0xb0, 0x58, 0xe8, + 0x13, 0x8a, 0x4c, 0xa8, 0x30, 0x07, 0x14, 0x99, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, + 0x00, 0x7b, 0xd8, 0x16, 0xf6, 0x80, 0x22, 0x13, 0xc8, 0xae, 0x40, 0x91, 0x09, 0x30, 0x8b, 0x2d, + 0x62, 0x16, 0xa8, 0xb2, 0x11, 0xab, 0x51, 0x54, 0xd9, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x50, + 0x5a, 0xb5, 0x38, 0xd1, 0x42, 0xb9, 0x28, 0x71, 0xa2, 0x25, 0xd6, 0xda, 0xc3, 0x89, 0x96, 0x15, + 0x53, 0x8b, 0x13, 0x2d, 0x60, 0x22, 0xd0, 0x54, 0x50, 0x65, 0x03, 0xba, 0x0b, 0xaa, 0x6c, 0xc0, + 0x22, 0x42, 0x9b, 0xc9, 0xb3, 0x36, 0x83, 0x32, 0x23, 0x4b, 0x1a, 0x45, 0x99, 0x11, 0x88, 0x32, + 0x10, 0x65, 0x20, 0xca, 0x40, 0x94, 0x81, 0x28, 0x03, 0xc2, 0x0e, 0x51, 0x06, 0xa2, 0x0c, 0x28, + 0x08, 0x44, 0x99, 0xbc, 0x88, 0x32, 0x28, 0x33, 0x02, 0x41, 0x06, 0x65, 0x46, 0x20, 0xc6, 0xe4, + 0x42, 0x8c, 0x41, 0x15, 0x85, 0x64, 0x55, 0x14, 0x46, 0xc5, 0x03, 0xb2, 0x2a, 0xa2, 0xf0, 0x46, + 0xe3, 0x2c, 0x51, 0xcd, 0x8e, 0x86, 0x59, 0x29, 0x28, 0x15, 0x97, 0xf0, 0x86, 0x1d, 0xe9, 0x8c, + 0x31, 0x40, 0x63, 0xd2, 0xc1, 0x4d, 0x73, 0xaa, 0xb7, 0x9b, 0xc6, 0xe0, 0xa1, 0x7a, 0x33, 0xb1, + 0xeb, 0xe9, 0x66, 0x3f, 0xf9, 0xdc, 0xa5, 0x98, 0xb7, 0x42, 0x67, 0x22, 0x8b, 0xa5, 0x9b, 0xaf, + 0xe7, 0xa3, 0x2e, 0xa3, 0x76, 0x52, 0xae, 0x1c, 0xb5, 0xe2, 0x18, 0xca, 0xda, 0x1e, 0x85, 0x96, + 0x37, 0xab, 0xdd, 0xa9, 0x2c, 0x30, 0x22, 0x30, 0x46, 0xae, 0xcb, 0x91, 0x23, 0xab, 0x45, 0xdd, + 0xad, 0xb0, 0x26, 0x96, 0x4e, 0xb5, 0x88, 0x45, 0xa1, 0x7b, 0xd7, 0x19, 0x98, 0x9d, 0xbe, 0x3d, + 0x7a, 0x79, 0xa2, 0x3a, 0x35, 0xd3, 0x8d, 0xaa, 0x56, 0xe9, 0x20, 0x8c, 0x32, 0x50, 0x9c, 0x27, + 0x6b, 0xd3, 0x54, 0xdf, 0x29, 0x52, 0x55, 0xdf, 0x29, 0xe6, 0xb5, 0xfa, 0x0e, 0x2a, 0xef, 0x50, + 0x53, 0x3b, 0x45, 0xc3, 0x94, 0x0f, 0xe0, 0x4c, 0x26, 0xfa, 0x33, 0x9c, 0xef, 0x22, 0x3a, 0xd7, + 0x95, 0x4d, 0xa9, 0xb1, 0xee, 0x70, 0x10, 0x9e, 0xea, 0x35, 0xbb, 0x42, 0x8a, 0x8e, 0x34, 0xa5, + 0x67, 0x39, 0xfe, 0xfd, 0x48, 0x0f, 0xa5, 0x32, 0xeb, 0x2b, 0xbb, 0xc8, 0x93, 0x91, 0x2f, 0xc1, + 0xc0, 0xc3, 0xc0, 0xc3, 0xc0, 0x6f, 0x8e, 0x81, 0x27, 0x8b, 0xe6, 0x12, 0x46, 0x71, 0x89, 0xa3, + 0xb7, 0x84, 0xd2, 0x1d, 0x47, 0xb4, 0x96, 0x2b, 0x4a, 0xcb, 0x1e, 0xb9, 0xe3, 0x8b, 0xd8, 0x11, + 0x46, 0x63, 0x59, 0xa2, 0xb0, 0xec, 0xd1, 0xd7, 0x75, 0x9e, 0x3b, 0x14, 0x02, 0x46, 0xa9, 0x70, + 0x94, 0x0a, 0xcf, 0x0f, 0x0a, 0x5a, 0x8a, 0x86, 0x50, 0x2a, 0x5c, 0xd9, 0x42, 0x64, 0x42, 0x44, + 0x85, 0x13, 0xd8, 0x93, 0x2e, 0x1d, 0xed, 0x9c, 0x34, 0x98, 0x27, 0x92, 0xa9, 0x5e, 0xd6, 0x16, + 0x3c, 0x13, 0x3c, 0x13, 0x3c, 0x33, 0x4f, 0x3c, 0x13, 0x42, 0x62, 0xf8, 0xec, 0xf7, 0x72, 0x48, + 0x67, 0xbb, 0x83, 0xc6, 0x60, 0xe8, 0x60, 0xe8, 0x60, 0xe8, 0x20, 0xa8, 0x41, 0x50, 0x5b, 0x54, + 0x67, 0x4a, 0xe5, 0x43, 0x68, 0x6a, 0xd0, 0xd4, 0xa0, 0xa9, 0x41, 0x53, 0x5b, 0x7b, 0x4d, 0xad, + 0x5c, 0xa9, 0x16, 0x8f, 0x8d, 0x30, 0x0f, 0xd1, 0x11, 0xd2, 0xb8, 0xf2, 0x5c, 0xe9, 0x76, 0xdc, + 0xfe, 0x3b, 0xe3, 0xb3, 0xf0, 0x7c, 0xdb, 0x75, 0x8c, 0xaa, 0xf1, 0xb6, 0x71, 0xf5, 0x50, 0xdd, + 0x31, 0x9a, 0x03, 0xd1, 0xb1, 0x7b, 0x76, 0x67, 0x65, 0x51, 0x77, 0x08, 0x6e, 0x19, 0x09, 0x6e, + 0x94, 0x73, 0x08, 0xdb, 0x42, 0xc5, 0xe6, 0x90, 0x3c, 0x3d, 0x93, 0x3c, 0xad, 0x72, 0x1f, 0xa0, + 0x9e, 0x64, 0x66, 0x47, 0xd8, 0xb7, 0x77, 0xdf, 0x5c, 0xcf, 0x57, 0xcf, 0x67, 0x7e, 0x6e, 0x0a, + 0x29, 0xcd, 0x48, 0x69, 0xce, 0x84, 0x07, 0xaf, 0x59, 0x4a, 0xf3, 0x64, 0xc7, 0xd0, 0xa9, 0x58, + 0x51, 0x8b, 0x39, 0xbb, 0x7a, 0x13, 0x52, 0x16, 0xa4, 0xac, 0x75, 0x92, 0xb2, 0xe8, 0xae, 0xdc, + 0x54, 0x3b, 0x2c, 0xb4, 0x72, 0xf1, 0x2a, 0x1d, 0x1e, 0x62, 0xda, 0xee, 0xe4, 0xdb, 0x9e, 0x63, + 0xfb, 0xb3, 0x99, 0x01, 0x9d, 0x34, 0x6e, 0x53, 0x8a, 0x06, 0x6d, 0x6a, 0xc1, 0x20, 0x2a, 0xf3, + 0x11, 0x35, 0x68, 0x0f, 0xe8, 0xd7, 0xd3, 0x64, 0x03, 0x90, 0xae, 0x7e, 0x83, 0xbe, 0x0e, 0x19, + 0x9b, 0x59, 0xe1, 0x34, 0x2f, 0xec, 0x66, 0x86, 0xdb, 0xdc, 0x68, 0x33, 0x3b, 0xda, 0xcc, 0x8f, + 0x0e, 0x33, 0x44, 0x6b, 0x8e, 0x88, 0xcd, 0x52, 0x34, 0x00, 0xe4, 0xf5, 0xcc, 0x96, 0xd8, 0x94, + 0x87, 0xea, 0xe4, 0xea, 0x3e, 0x8e, 0x45, 0x3f, 0x01, 0x2c, 0x87, 0x0c, 0x6d, 0x5f, 0x59, 0x52, + 0x0a, 0xcf, 0x21, 0x2f, 0xab, 0x13, 0x75, 0xf0, 0xf6, 0xed, 0x97, 0xa2, 0x79, 0x64, 0x99, 0xbd, + 0x9a, 0xf9, 0xb1, 0xfd, 0xb3, 0xf4, 0xae, 0xf2, 0x74, 0xbc, 0xf3, 0xf3, 0xe0, 0x69, 0xfe, 0x97, + 0xbf, 0x96, 0x7d, 0xac, 0xf4, 0xee, 0xe0, 0xe9, 0x78, 0xc5, 0xbf, 0x54, 0x9f, 0x8e, 0x63, 0xb6, + 0xb1, 0xff, 0xf4, 0x76, 0xe1, 0xa3, 0xc1, 0xef, 0xcb, 0xab, 0xbe, 0x50, 0x59, 0xf1, 0x85, 0xbd, + 0x55, 0x5f, 0xd8, 0x5b, 0xf1, 0x85, 0x95, 0x8f, 0x54, 0x5e, 0xf1, 0x85, 0xfd, 0xa7, 0x5f, 0x0b, + 0x9f, 0x7f, 0xbb, 0xfc, 0xa3, 0xd5, 0xa7, 0x9d, 0x5f, 0xab, 0xfe, 0xed, 0xe0, 0xe9, 0xd7, 0xf1, + 0xce, 0x0e, 0xfd, 0x46, 0x6f, 0x73, 0x2c, 0xc0, 0xcb, 0x66, 0xe3, 0x2f, 0xf6, 0x55, 0xf8, 0x0f, + 0x96, 0x61, 0x56, 0xcb, 0xf0, 0x3f, 0x0c, 0xeb, 0x30, 0xa7, 0x55, 0x88, 0x28, 0x23, 0xe5, 0x7d, + 0xdb, 0xf9, 0x6e, 0xf6, 0xad, 0x47, 0xe1, 0x45, 0xae, 0x85, 0x0d, 0x14, 0x2f, 0xe9, 0x0b, 0x20, + 0x19, 0x20, 0x19, 0x20, 0x79, 0x6b, 0x40, 0xf2, 0xb9, 0xe5, 0x74, 0x2d, 0xe9, 0x7a, 0x8f, 0x74, + 0xc2, 0x98, 0x46, 0x00, 0x3e, 0xb8, 0x7b, 0xf4, 0x01, 0xc0, 0x57, 0x01, 0xf0, 0x69, 0xd7, 0x3c, + 0xef, 0xf1, 0xcb, 0x4f, 0x3b, 0xff, 0xdd, 0xf9, 0x7f, 0x40, 0x8a, 0xd3, 0x48, 0xf1, 0xf5, 0xf1, + 0xda, 0x26, 0x48, 0xb3, 0x15, 0x85, 0x15, 0xf9, 0x92, 0x22, 0xa2, 0x3c, 0x81, 0xe8, 0x6f, 0x4a, + 0x79, 0x12, 0xf4, 0xd3, 0x43, 0x71, 0x7b, 0x06, 0xa1, 0x60, 0x4b, 0x2f, 0xd4, 0xe2, 0xa2, 0x08, + 0xc4, 0x7b, 0x10, 0xef, 0x59, 0x8b, 0x0b, 0x22, 0xfa, 0xc2, 0xea, 0x79, 0xa2, 0xc7, 0x70, 0x43, + 0x44, 0x89, 0xf2, 0x8a, 0x88, 0xab, 0xb1, 0x9f, 0x78, 0xff, 0x7e, 0x54, 0xbd, 0x75, 0x97, 0x6a, + 0xae, 0xf3, 0x61, 0xcd, 0x47, 0x15, 0x69, 0xc9, 0x0d, 0xfa, 0xa8, 0xd9, 0x9c, 0xc7, 0xf0, 0xcb, + 0xb0, 0xe9, 0xb0, 0xe9, 0x5b, 0x68, 0xd3, 0x11, 0xc3, 0x87, 0x3c, 0xc9, 0x6c, 0x66, 0xb8, 0xcd, + 0x8d, 0x36, 0xb3, 0xa3, 0xcd, 0xfc, 0xe8, 0x30, 0x43, 0xf4, 0x8a, 0x81, 0x81, 0x18, 0xfe, 0x0b, + 0x80, 0x05, 0x31, 0x7c, 0x04, 0x4f, 0x11, 0xc3, 0x4f, 0xd5, 0x0b, 0x62, 0xf8, 0x88, 0xe1, 0xeb, + 0x72, 0x38, 0x4c, 0x42, 0x73, 0xd4, 0x3e, 0xfb, 0x4d, 0x3e, 0xf4, 0x7e, 0x9d, 0x32, 0xb9, 0xc1, + 0xf6, 0x4d, 0xcf, 0x1d, 0x4a, 0xe1, 0x31, 0x92, 0x84, 0xa8, 0x0b, 0x70, 0x05, 0x70, 0x05, 0x70, + 0x05, 0x70, 0x05, 0xb2, 0xd5, 0x4e, 0x57, 0x91, 0x6c, 0x25, 0x4d, 0x28, 0x21, 0xc3, 0x8d, 0x74, + 0xca, 0x90, 0xe1, 0x06, 0xb7, 0x00, 0xb7, 0x80, 0x0c, 0x37, 0x64, 0xb8, 0x6d, 0xa2, 0x3c, 0x85, + 0x0c, 0xb7, 0x64, 0x3a, 0xca, 0x26, 0x64, 0xb8, 0x81, 0xf0, 0xaf, 0x13, 0xd6, 0x9b, 0x24, 0xbf, + 0x99, 0xb4, 0xc9, 0x05, 0x0b, 0x76, 0x72, 0xae, 0x1f, 0x60, 0x3c, 0x60, 0x3c, 0x60, 0x3c, 0x50, + 0x7f, 0xb2, 0xd5, 0x2e, 0x9c, 0xe1, 0xbd, 0x20, 0xbf, 0x7d, 0x64, 0x01, 0x86, 0x55, 0x18, 0xda, + 0xae, 0x3b, 0xc3, 0x7b, 0xbe, 0xdd, 0xd4, 0x72, 0x9b, 0xd2, 0xb3, 0x9d, 0x5b, 0xb6, 0x1e, 0xc2, + 0x5e, 0x8a, 0xe1, 0x95, 0xda, 0x17, 0x27, 0x97, 0xe7, 0x57, 0x67, 0xf5, 0x56, 0x9d, 0x69, 0xc7, + 0x1a, 0xa3, 0xfb, 0x0a, 0x8f, 0x8d, 0xc2, 0x75, 0xbd, 0x76, 0xf2, 0x7b, 0xed, 0xc3, 0x19, 0x6b, + 0x4f, 0xe5, 0xa0, 0xa7, 0x66, 0xab, 0xc6, 0xdb, 0xcb, 0x5e, 0xd0, 0xcb, 0x69, 0xfd, 0xac, 0xf6, + 0x37, 0x67, 0x2f, 0x95, 0xa0, 0x97, 0xab, 0xeb, 0xcb, 0x0f, 0xf5, 0x02, 0x4b, 0x27, 0x4f, 0xef, + 0xb8, 0x96, 0x6f, 0x83, 0xe0, 0xa6, 0xe5, 0x17, 0xbb, 0x18, 0x8d, 0xfd, 0xb1, 0xb1, 0xc7, 0x38, + 0xfc, 0x53, 0x5b, 0x83, 0x1c, 0x4d, 0xcc, 0x22, 0x8b, 0x70, 0x8a, 0x8f, 0x8d, 0x0a, 0x63, 0x1f, + 0xcf, 0x9b, 0x8f, 0x9c, 0xb1, 0xcf, 0x02, 0x8d, 0x70, 0xeb, 0x1d, 0x1b, 0x65, 0x9e, 0x15, 0xbb, + 0x65, 0x3e, 0x98, 0xa1, 0xd6, 0xf2, 0x42, 0x1f, 0xf4, 0xb5, 0x97, 0xe7, 0xff, 0x30, 0xda, 0x81, + 0xb9, 0xfb, 0xce, 0x4a, 0xc7, 0xc6, 0xc5, 0x98, 0xb4, 0x18, 0xa7, 0xb6, 0xdf, 0x71, 0x1f, 0x84, + 0xf7, 0x68, 0xf4, 0x5c, 0xcf, 0x68, 0x5c, 0x19, 0x0f, 0x73, 0xe5, 0x7d, 0x47, 0x05, 0x7d, 0x27, + 0xb5, 0x7c, 0x0f, 0xde, 0xef, 0xbd, 0x2f, 0x73, 0x5a, 0x73, 0x66, 0x08, 0xbe, 0x0c, 0x8a, 0x73, + 0xd5, 0x6c, 0xce, 0x0c, 0x95, 0x2f, 0x45, 0xe7, 0x54, 0x73, 0xcf, 0xf6, 0xc4, 0x4f, 0x6b, 0x62, + 0x0b, 0xb7, 0xa1, 0x12, 0x84, 0xeb, 0xd9, 0xb7, 0x1c, 0x97, 0x5d, 0x44, 0x0c, 0x7e, 0xd4, 0x3e, + 0xb4, 0x12, 0x68, 0x25, 0xd0, 0x4a, 0xa0, 0x95, 0x90, 0xad, 0xf6, 0x48, 0x8b, 0x65, 0x31, 0x30, + 0xd0, 0x4b, 0xe2, 0xea, 0x25, 0x97, 0xad, 0xdf, 0xeb, 0xd7, 0xec, 0x52, 0x49, 0xb3, 0x55, 0x6b, + 0x35, 0x4e, 0xd8, 0x75, 0x92, 0xd3, 0xbf, 0x2f, 0x6a, 0xe7, 0x8d, 0x13, 0xa8, 0x0b, 0xf3, 0xea, + 0xc2, 0x78, 0x5c, 0xc8, 0x8e, 0x30, 0x2e, 0xed, 0x65, 0xb4, 0x94, 0x78, 0xa5, 0x85, 0xf1, 0x42, + 0x3a, 0x36, 0x4a, 0xdb, 0xc9, 0xc7, 0x51, 0xba, 0x23, 0x51, 0xbb, 0x5a, 0x4b, 0x77, 0x8c, 0xa2, + 0x8a, 0x79, 0x39, 0xeb, 0x9d, 0x69, 0xd1, 0xf8, 0x3f, 0xc4, 0x23, 0xc9, 0x59, 0xcc, 0xc2, 0x99, + 0xed, 0xcb, 0x9a, 0x94, 0x44, 0x25, 0xe8, 0xcf, 0x6d, 0xa7, 0xde, 0x17, 0x01, 0xb2, 0x23, 0xba, + 0xa7, 0xad, 0x70, 0x6e, 0xfd, 0x98, 0x6a, 0xb1, 0x74, 0x58, 0xa9, 0x54, 0x0f, 0x2a, 0x95, 0xe2, + 0xc1, 0xde, 0x41, 0xf1, 0x68, 0x7f, 0xbf, 0x54, 0x2d, 0x11, 0xdc, 0x36, 0x57, 0xb8, 0xf4, 0xba, + 0xc2, 0x13, 0xdd, 0x0f, 0xc1, 0x98, 0x3a, 0xc3, 0x7e, 0x9f, 0xb2, 0xc9, 0x4f, 0x7e, 0x98, 0x67, + 0xaf, 0x7e, 0xb1, 0x9c, 0xea, 0x92, 0x21, 0x36, 0x01, 0x5a, 0xb7, 0x7e, 0x81, 0xa4, 0xb0, 0x82, + 0x37, 0xec, 0x48, 0x67, 0x0c, 0x8f, 0x1b, 0x93, 0x2e, 0x6f, 0x9a, 0x53, 0xfd, 0xdf, 0x34, 0x06, + 0x0f, 0xd5, 0x9b, 0x89, 0x2a, 0x54, 0xc0, 0xd5, 0x56, 0xf9, 0x5a, 0x0f, 0x79, 0xbe, 0xdd, 0x6a, + 0x74, 0xdc, 0xc5, 0xb4, 0xba, 0x0f, 0xc2, 0x93, 0xb6, 0x2f, 0xc6, 0xf4, 0x56, 0xf1, 0xa2, 0xab, + 0xa5, 0xad, 0xe2, 0xce, 0x2b, 0xdc, 0x79, 0x95, 0x89, 0xd6, 0xb2, 0x66, 0x77, 0x5e, 0x11, 0x5d, + 0x88, 0x43, 0x7b, 0x11, 0x0e, 0xee, 0xbb, 0xca, 0x60, 0x9b, 0xb2, 0x6d, 0x57, 0xb6, 0x6d, 0xcb, + 0xb1, 0x7d, 0xf3, 0x41, 0x5d, 0xc8, 0xee, 0xbb, 0x12, 0x0e, 0x69, 0x8c, 0x7b, 0x2a, 0xcb, 0x2c, + 0x6c, 0x97, 0xaa, 0xb6, 0x8f, 0xe8, 0x59, 0xc3, 0xbe, 0x24, 0x8d, 0x95, 0x17, 0x82, 0xf5, 0x45, + 0x43, 0x84, 0xdb, 0x28, 0xf3, 0x98, 0x1b, 0x6b, 0xc7, 0x65, 0xf5, 0xd8, 0xad, 0x1f, 0xbb, 0x15, + 0xe4, 0xb4, 0x86, 0xf9, 0x14, 0xec, 0xf8, 0xca, 0x3c, 0xd2, 0x9f, 0x9f, 0x25, 0x3e, 0x37, 0x9b, + 0x93, 0xaa, 0xba, 0x01, 0x07, 0x7d, 0xb0, 0xfa, 0x0c, 0xb5, 0x75, 0x27, 0x2d, 0xc3, 0xf4, 0xc2, + 0xf4, 0xc2, 0xf4, 0x6e, 0x91, 0xe9, 0x1d, 0xda, 0x8e, 0xdc, 0x2b, 0x33, 0x58, 0x5e, 0xca, 0xfa, + 0xba, 0xd7, 0x96, 0x73, 0x4b, 0x9f, 0xda, 0xc9, 0x90, 0xe9, 0x70, 0x6e, 0x3b, 0x7c, 0x19, 0x02, + 0x9f, 0xad, 0xfe, 0x50, 0xf0, 0xc5, 0x5a, 0x0b, 0x1f, 0x3d, 0x2b, 0x4c, 0x25, 0x3c, 0xb5, 0x6f, + 0x6d, 0xaa, 0x60, 0xc9, 0xf2, 0xb5, 0x27, 0x6e, 0x2d, 0x69, 0x3f, 0x08, 0x92, 0x18, 0x04, 0xe3, + 0xb6, 0x9b, 0x9d, 0x5a, 0xeb, 0x07, 0xff, 0xd4, 0x56, 0xca, 0x47, 0x95, 0xa3, 0xea, 0x41, 0xf9, + 0x68, 0x1f, 0x73, 0xac, 0xc5, 0x40, 0xd3, 0xb7, 0xd6, 0xde, 0x20, 0xc0, 0xd9, 0xb7, 0x7b, 0x42, + 0xda, 0xf7, 0x0c, 0x82, 0x46, 0xd4, 0x32, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, + 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0xe7, 0x36, 0x03, 0xce, 0x7b, 0xcb, 0xb1, 0x6e, + 0x45, 0x97, 0x1e, 0x6f, 0x4e, 0x1a, 0xce, 0x73, 0x04, 0x2d, 0x5c, 0xb6, 0x08, 0xa1, 0x01, 0x56, + 0x03, 0x56, 0x03, 0x56, 0x27, 0x5d, 0xad, 0xf9, 0x0f, 0xa1, 0x11, 0x0d, 0x21, 0x63, 0x39, 0x01, + 0xc6, 0x32, 0x02, 0x8c, 0xa7, 0xea, 0xae, 0x3f, 0x9e, 0xbc, 0x72, 0x72, 0xfc, 0xa1, 0xfa, 0xce, + 0xf0, 0xc7, 0xc7, 0xc4, 0x2b, 0x2c, 0x05, 0x02, 0x74, 0x9e, 0x37, 0xe5, 0x2e, 0x08, 0x90, 0xcd, + 0x91, 0xd3, 0xe4, 0xb3, 0x08, 0x80, 0xbb, 0x8e, 0x00, 0xd7, 0xed, 0x32, 0xa8, 0xa9, 0x61, 0xab, + 0x79, 0x86, 0xb6, 0xb5, 0xb3, 0x33, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0xdb, 0xa4, 0xab, + 0x95, 0xa7, 0xc0, 0x22, 0x47, 0xa1, 0x00, 0x9e, 0x02, 0x01, 0xbc, 0x85, 0x01, 0x46, 0x05, 0x01, + 0x02, 0xf3, 0xcc, 0x00, 0x0a, 0xc3, 0x32, 0x00, 0xa7, 0x8d, 0x66, 0xed, 0xc3, 0x59, 0xfd, 0xe6, + 0xd3, 0x45, 0xf3, 0xf2, 0xac, 0x71, 0xd2, 0x68, 0xd5, 0x4f, 0x6f, 0xae, 0x6b, 0x85, 0x7c, 0x97, + 0xc2, 0x60, 0x3b, 0x9e, 0x1f, 0x0e, 0x35, 0x8b, 0x08, 0xba, 0x6a, 0xa0, 0xa9, 0x8f, 0xcd, 0x6f, + 0xea, 0x71, 0x74, 0xf0, 0xca, 0xc4, 0xbc, 0x72, 0xa1, 0x22, 0x19, 0x98, 0xe5, 0x5a, 0x32, 0xcb, + 0xc5, 0x79, 0x04, 0xb7, 0x5c, 0x43, 0x6e, 0xe9, 0xca, 0x3b, 0xe1, 0x99, 0x44, 0x27, 0x0c, 0x17, + 0x59, 0xc3, 0x74, 0xeb, 0x08, 0xa3, 0x80, 0x6d, 0x82, 0x6d, 0x82, 0x6d, 0x6e, 0x1c, 0xdb, 0x44, + 0x18, 0x05, 0x70, 0x17, 0x61, 0x94, 0x4d, 0x06, 0xbb, 0x08, 0xa3, 0x6c, 0x00, 0xd4, 0xf5, 0x87, + 0x83, 0x01, 0xe9, 0xfd, 0xa0, 0x91, 0x19, 0x88, 0x5a, 0x06, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, + 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x5d, 0xe2, 0x80, 0xa4, 0x25, 0x87, 0xfe, 0x3a, 0xe1, 0xdb, 0xae, + 0x18, 0x78, 0xa2, 0x63, 0x49, 0xb2, 0x24, 0xd8, 0xac, 0x80, 0xeb, 0x78, 0xe8, 0x37, 0x09, 0xb5, + 0x4e, 0xcd, 0x0d, 0xe0, 0xa8, 0x6e, 0x38, 0x8a, 0x0a, 0xa8, 0xb1, 0x2a, 0x5e, 0x2e, 0x2b, 0xfb, + 0xb8, 0x3b, 0x96, 0x83, 0xb3, 0x2a, 0x4a, 0xaa, 0x50, 0x6c, 0x71, 0x84, 0x7f, 0x84, 0x4f, 0x57, + 0x8a, 0x2f, 0x6a, 0x11, 0xc5, 0xf8, 0xb4, 0x21, 0x66, 0x14, 0xe3, 0x43, 0x31, 0xbe, 0x57, 0xb6, + 0x38, 0xbd, 0x44, 0x40, 0xbb, 0x30, 0x68, 0xb6, 0x3b, 0x88, 0x33, 0x88, 0x33, 0x88, 0x33, 0xa5, + 0xf9, 0x88, 0x1a, 0x24, 0x0e, 0xa8, 0x2f, 0x6c, 0x02, 0xd2, 0x90, 0x3a, 0x93, 0x59, 0x61, 0x33, + 0x2f, 0x9c, 0x66, 0x86, 0xdd, 0xdc, 0x64, 0xc1, 0x7e, 0x71, 0xdb, 0x5a, 0x46, 0xc4, 0x97, 0x78, + 0xbd, 0x53, 0x9b, 0xa9, 0xa8, 0xe1, 0xae, 0xed, 0x5b, 0xdf, 0xfa, 0x82, 0xa8, 0xea, 0x7f, 0x7c, + 0x79, 0x69, 0x69, 0xb7, 0x4c, 0xab, 0x87, 0xe7, 0x2a, 0x49, 0x76, 0x23, 0xa7, 0xc3, 0xd8, 0x69, + 0x33, 0x7a, 0xba, 0x8c, 0x9f, 0x76, 0x23, 0xa8, 0xdd, 0x18, 0xea, 0x34, 0x8a, 0x3c, 0xc6, 0x91, + 0xc9, 0x48, 0x46, 0x03, 0xc3, 0x76, 0x35, 0xe5, 0xc2, 0x6e, 0xa1, 0x0f, 0x8e, 0xac, 0x44, 0x66, + 0x6b, 0x73, 0x9b, 0xdd, 0x3b, 0x46, 0x27, 0x35, 0x94, 0xee, 0x08, 0xff, 0x0e, 0x3d, 0xfa, 0xab, + 0xe0, 0x5e, 0x76, 0x54, 0x0b, 0x5d, 0xc3, 0x59, 0xc1, 0x59, 0xc1, 0x59, 0xc1, 0x59, 0xc1, 0x59, + 0x69, 0x73, 0x56, 0x4c, 0x53, 0xc0, 0x18, 0xf9, 0x5f, 0xe8, 0x8b, 0x2f, 0xd9, 0x75, 0xfe, 0x0f, + 0xaf, 0xc9, 0x32, 0x54, 0x92, 0x61, 0xab, 0xef, 0x4b, 0xcc, 0x06, 0x4e, 0xa7, 0xf5, 0x5e, 0x66, + 0xc5, 0xb9, 0xd3, 0x65, 0x33, 0x37, 0xe8, 0x4b, 0x0d, 0x7b, 0x9a, 0x75, 0xc0, 0xfe, 0x94, 0x4f, + 0x6f, 0xd6, 0xb3, 0xf5, 0xf6, 0x16, 0x03, 0xfe, 0xd1, 0x05, 0x56, 0xa6, 0xeb, 0xf4, 0x6d, 0xe7, + 0x3b, 0x3f, 0xc8, 0x9f, 0xed, 0x0e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, + 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x9e, 0x66, 0x51, 0x0d, 0xc2, + 0xfd, 0xe3, 0x89, 0xae, 0x49, 0x7e, 0x59, 0xcc, 0x4a, 0x23, 0xb6, 0xa4, 0x4f, 0x40, 0x7c, 0x40, + 0x7c, 0x40, 0x7c, 0x40, 0xfc, 0xb5, 0x81, 0xf8, 0xe4, 0xd7, 0xe0, 0xac, 0xb2, 0x5d, 0x07, 0x8c, + 0x5d, 0xf0, 0x5c, 0x93, 0x93, 0x01, 0x3c, 0xe6, 0xbc, 0x46, 0x67, 0xa1, 0x33, 0xe6, 0x6b, 0x75, + 0x16, 0xfa, 0xd3, 0x75, 0x05, 0xcb, 0xe2, 0x5a, 0xe7, 0xbe, 0x92, 0x45, 0x93, 0x59, 0x98, 0x5d, + 0x2a, 0xd6, 0x0f, 0xfd, 0x4b, 0x85, 0xfb, 0x9a, 0x9e, 0x6d, 0x5e, 0x33, 0x20, 0x1d, 0x10, 0x6e, + 0x36, 0x51, 0xb8, 0x29, 0x43, 0xb8, 0x81, 0x70, 0x13, 0xae, 0x03, 0xd8, 0x50, 0x08, 0x37, 0x4b, + 0x85, 0x1b, 0x46, 0x69, 0x80, 0xe7, 0xb4, 0x24, 0x04, 0x1a, 0x08, 0x34, 0x10, 0x68, 0x20, 0xd0, + 0x68, 0xd8, 0x2d, 0xf6, 0xe0, 0xa1, 0x6a, 0xb2, 0x2f, 0xaf, 0x28, 0x0e, 0x7b, 0xc8, 0xd8, 0xc7, + 0x95, 0x25, 0xa5, 0xf0, 0x1c, 0x76, 0x38, 0x5c, 0x78, 0xfb, 0xf6, 0x4b, 0xd1, 0x3c, 0xb2, 0xcc, + 0x5e, 0xcd, 0xfc, 0xd8, 0xfe, 0x59, 0x7a, 0x57, 0x79, 0x3a, 0xde, 0xf9, 0x79, 0xf0, 0x34, 0xff, + 0xcb, 0x5f, 0xcb, 0x3e, 0x56, 0x7a, 0x77, 0xf0, 0x74, 0xbc, 0xe2, 0x5f, 0xaa, 0x4f, 0xc7, 0x31, + 0xdb, 0xd8, 0x7f, 0x7a, 0xbb, 0xf0, 0xd1, 0xe0, 0xf7, 0xe5, 0x55, 0x5f, 0xa8, 0xac, 0xf8, 0xc2, + 0xde, 0xaa, 0x2f, 0xec, 0xad, 0xf8, 0xc2, 0xca, 0x47, 0x2a, 0xaf, 0xf8, 0xc2, 0xfe, 0xd3, 0xaf, + 0x85, 0xcf, 0xbf, 0x5d, 0xfe, 0xd1, 0xea, 0xd3, 0xce, 0xaf, 0x55, 0xff, 0x76, 0xf0, 0xf4, 0xeb, + 0x78, 0x67, 0x67, 0xf7, 0x6d, 0xa9, 0xfc, 0xa5, 0x68, 0x1e, 0xb6, 0x7f, 0x95, 0xbe, 0x14, 0xcd, + 0x52, 0x3b, 0xf8, 0x64, 0xfb, 0xd7, 0x97, 0x92, 0x79, 0x34, 0xf9, 0x6b, 0xf0, 0xdf, 0x1d, 0x3e, + 0x33, 0xd2, 0xe6, 0x5c, 0xbf, 0x97, 0xcd, 0xc6, 0x5f, 0xda, 0x16, 0xf1, 0x3f, 0x58, 0xc5, 0x39, + 0x5f, 0xc5, 0xff, 0x29, 0x80, 0x11, 0x30, 0x30, 0x82, 0x07, 0xab, 0x6f, 0xeb, 0x0c, 0xe3, 0xce, + 0xf5, 0x07, 0x86, 0x00, 0x86, 0x00, 0x86, 0x00, 0x86, 0xb0, 0x36, 0x0c, 0x01, 0x21, 0xdc, 0xd8, + 0x7f, 0x10, 0xc2, 0x55, 0xeb, 0x0f, 0x21, 0x5c, 0xd2, 0xa5, 0x82, 0x10, 0xee, 0x66, 0xad, 0x19, + 0x84, 0x1f, 0x34, 0x38, 0x56, 0x84, 0x70, 0x15, 0xf1, 0x02, 0x42, 0xb8, 0x06, 0x42, 0xb8, 0x08, + 0xe1, 0x6e, 0xa9, 0x60, 0x93, 0xeb, 0x6a, 0x74, 0xc4, 0x65, 0xc8, 0x17, 0xda, 0xd7, 0x5c, 0x96, + 0x7c, 0x52, 0x8a, 0x7b, 0xfc, 0x17, 0x92, 0x32, 0xe5, 0x7c, 0x13, 0x4a, 0x38, 0x99, 0x5c, 0x51, + 0x7d, 0xde, 0x68, 0x3e, 0x93, 0x46, 0x87, 0x62, 0xa5, 0x59, 0xf8, 0x7b, 0x14, 0x2b, 0xdd, 0x3c, + 0xf7, 0xc0, 0xa6, 0xa9, 0x45, 0xab, 0xbd, 0x2f, 0xac, 0x9e, 0x27, 0x7a, 0x1c, 0xeb, 0x7d, 0x12, + 0x61, 0x67, 0x50, 0xd1, 0x0a, 0x57, 0x63, 0x8f, 0xf6, 0xfe, 0xfd, 0xae, 0x2f, 0x2d, 0x29, 0xc6, + 0x0e, 0x67, 0x1b, 0x3c, 0x4d, 0xf8, 0xbe, 0x7c, 0x8e, 0x66, 0xd4, 0xfc, 0x9a, 0x15, 0xc5, 0x2e, + 0xc3, 0xcf, 0xc0, 0xcf, 0xc0, 0xcf, 0xa4, 0x1e, 0x00, 0x14, 0xc5, 0xce, 0x1d, 0x88, 0x66, 0x07, + 0xd3, 0x3a, 0x8c, 0x9d, 0x36, 0xa3, 0xa7, 0x5b, 0x54, 0x43, 0xa0, 0x3b, 0xff, 0x2a, 0x15, 0xca, + 0x11, 0x25, 0x40, 0x66, 0xeb, 0x55, 0x8e, 0x88, 0x59, 0x36, 0x8b, 0xfa, 0x79, 0xbc, 0x75, 0xa5, + 0xe9, 0x76, 0xcc, 0x8e, 0x7b, 0x1f, 0x5e, 0x4e, 0x2d, 0xba, 0x66, 0x40, 0x98, 0x82, 0x4e, 0x9f, + 0x50, 0x45, 0x1c, 0x55, 0xc4, 0xe1, 0xdd, 0xe1, 0xdd, 0xe1, 0xdd, 0xe1, 0xdd, 0xe1, 0xdd, 0x29, + 0x9f, 0x1a, 0x09, 0x0f, 0x8a, 0x2b, 0x0b, 0xc5, 0x06, 0x0d, 0x24, 0x3c, 0xa0, 0xd8, 0x20, 0xed, + 0x9f, 0x36, 0x18, 0x12, 0x18, 0x52, 0x6c, 0x17, 0x86, 0xb2, 0xeb, 0x60, 0x42, 0x60, 0x42, 0x60, + 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, + 0x42, 0x5b, 0xc7, 0x84, 0x50, 0xa7, 0x1e, 0x9c, 0x08, 0x9c, 0x08, 0x9c, 0x08, 0x9c, 0x28, 0xd9, + 0x6e, 0x41, 0x91, 0x83, 0x3c, 0xf1, 0x09, 0x14, 0x39, 0x60, 0x59, 0xeb, 0x28, 0x72, 0x40, 0xb4, + 0x54, 0x50, 0xe4, 0x00, 0x2c, 0x6d, 0xad, 0x59, 0x1a, 0x94, 0x2e, 0xed, 0x4a, 0x17, 0x8a, 0x1c, + 0x40, 0xe9, 0x42, 0x91, 0x03, 0x28, 0x5d, 0x50, 0xba, 0xe8, 0x94, 0x2e, 0x14, 0xf6, 0x87, 0xa2, + 0x05, 0x45, 0x0b, 0x8a, 0x16, 0x14, 0xad, 0xc5, 0xdd, 0x82, 0xc2, 0xfe, 0xc9, 0x3b, 0x42, 0x49, + 0x74, 0x14, 0xf6, 0xe7, 0x58, 0xbf, 0x28, 0xec, 0x8f, 0x55, 0xbc, 0xd6, 0x85, 0xfd, 0x41, 0xa1, + 0x36, 0x91, 0x42, 0xe1, 0x26, 0x04, 0x50, 0x2a, 0x50, 0x2a, 0x50, 0x2a, 0x50, 0xaa, 0x78, 0xbb, + 0x05, 0x49, 0x02, 0xb1, 0xff, 0x20, 0x49, 0x40, 0xad, 0x3f, 0x24, 0x09, 0x90, 0x2e, 0x15, 0x24, + 0x09, 0x6c, 0xd6, 0x9a, 0x41, 0x80, 0x4b, 0x83, 0x63, 0x45, 0x92, 0x80, 0x22, 0x5e, 0x40, 0x92, + 0x80, 0x81, 0x24, 0x01, 0x24, 0x09, 0x40, 0xe1, 0x82, 0xc2, 0xa5, 0xbd, 0x45, 0x5c, 0x1d, 0x91, + 0xe8, 0xea, 0x88, 0x51, 0x1d, 0xea, 0xbc, 0xd6, 0xf3, 0x7e, 0x93, 0xa3, 0x15, 0x11, 0xb8, 0x33, + 0x72, 0x99, 0xa9, 0x70, 0x66, 0xfb, 0xb2, 0x26, 0x25, 0x6d, 0x5d, 0xe0, 0x80, 0x22, 0xd7, 0xfb, + 0xe1, 0x84, 0x13, 0xd3, 0x81, 0x80, 0x51, 0x4d, 0xb5, 0x5c, 0x3a, 0xac, 0x54, 0xaa, 0x07, 0x95, + 0x4a, 0xf1, 0x60, 0xef, 0xa0, 0x78, 0xb4, 0xbf, 0x5f, 0xaa, 0x96, 0x08, 0x49, 0x4f, 0xe1, 0xd2, + 0xeb, 0x0a, 0x4f, 0x74, 0x3f, 0x04, 0xe3, 0xee, 0x0c, 0xfb, 0x7d, 0x8e, 0xa6, 0x3f, 0xf9, 0xc2, + 0x23, 0xe5, 0x2f, 0x54, 0xcb, 0x8d, 0xc9, 0xf0, 0x64, 0x6c, 0x70, 0x0a, 0xa4, 0x25, 0xfa, 0xbd, + 0x61, 0x47, 0x3a, 0x63, 0xd0, 0xdd, 0x98, 0x3c, 0xcc, 0x4d, 0x73, 0xea, 0xc9, 0x6e, 0x1a, 0x83, + 0x87, 0xea, 0xcd, 0x75, 0xf8, 0x64, 0xb5, 0xe9, 0x07, 0xbb, 0xb9, 0x22, 0xbc, 0xca, 0x40, 0xdd, + 0x50, 0xa9, 0xb5, 0xa0, 0xb8, 0xe6, 0xa8, 0xd7, 0x5a, 0x56, 0x6b, 0x4c, 0x6d, 0x32, 0xd3, 0x4f, + 0x81, 0xc2, 0xf0, 0x13, 0xdd, 0x33, 0x41, 0x7a, 0xaf, 0x04, 0xd1, 0x3d, 0x12, 0x64, 0xf7, 0x46, + 0x50, 0x46, 0xc6, 0xc8, 0x23, 0x60, 0xd4, 0xac, 0x9a, 0x2d, 0xa2, 0xc5, 0x46, 0x89, 0x39, 0x22, + 0x54, 0xd9, 0x9a, 0x43, 0xaa, 0x7b, 0x1a, 0xc6, 0x05, 0xc3, 0xe8, 0xd6, 0xc6, 0x6c, 0x21, 0x32, + 0xaa, 0x85, 0x71, 0x2a, 0x7a, 0xd6, 0xb0, 0x2f, 0x49, 0x15, 0xb8, 0x42, 0xb0, 0xbe, 0x68, 0x9c, + 0x6b, 0x9b, 0x0a, 0xbf, 0x93, 0xe6, 0x07, 0x90, 0xe7, 0x03, 0x70, 0xc4, 0xff, 0xd9, 0xe2, 0xfd, + 0x5c, 0x5a, 0x22, 0x7b, 0x3c, 0x9f, 0x5d, 0x18, 0xe4, 0x8c, 0xd7, 0xe7, 0x8b, 0x0f, 0x93, 0xc7, + 0xdf, 0x19, 0x0b, 0x95, 0x11, 0x17, 0x26, 0xcb, 0x3b, 0xc7, 0x63, 0x57, 0x05, 0x09, 0x08, 0x0f, + 0x01, 0xf4, 0x0a, 0xb9, 0xc1, 0x83, 0xd5, 0xa7, 0x77, 0xb0, 0x51, 0xcb, 0xf0, 0x3d, 0xf0, 0x3d, + 0xf0, 0x3d, 0x5b, 0xe4, 0x7b, 0xc8, 0x73, 0xbd, 0x18, 0x72, 0xbb, 0x98, 0x72, 0xb9, 0x18, 0xa2, + 0x1b, 0x9c, 0xb9, 0x5a, 0xdc, 0xb9, 0x59, 0xda, 0xf2, 0x6a, 0xf8, 0xf3, 0x68, 0x38, 0x92, 0xc8, + 0x39, 0x73, 0xab, 0xb4, 0xe5, 0x52, 0x6d, 0xd2, 0x1c, 0xe7, 0x34, 0x88, 0xd7, 0x06, 0xe2, 0xde, + 0x1c, 0xc4, 0x4d, 0x7e, 0x66, 0xe4, 0xf9, 0x86, 0x6c, 0xda, 0xd3, 0x21, 0x40, 0xdc, 0x40, 0xdc, + 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, + 0x6b, 0x89, 0xb8, 0xef, 0x2d, 0xc7, 0xba, 0x15, 0x5d, 0x7a, 0xc0, 0x3d, 0x69, 0x38, 0xcf, 0x41, + 0xe4, 0x70, 0xdf, 0x22, 0x8a, 0x0c, 0x5e, 0x01, 0x5e, 0x01, 0x5e, 0x91, 0x74, 0xb5, 0x6e, 0x4d, + 0x14, 0x99, 0xf1, 0xbc, 0x1e, 0xe3, 0xf9, 0x3c, 0x06, 0xee, 0x93, 0xf6, 0xfc, 0x1d, 0xc7, 0xe9, + 0x3b, 0xee, 0xd3, 0x76, 0x3a, 0x4f, 0xd7, 0x69, 0x3b, 0x4d, 0xa7, 0x74, 0x7a, 0x8e, 0xe1, 0xec, + 0x1c, 0x10, 0x3e, 0x10, 0x3e, 0x3f, 0xc2, 0x77, 0xbb, 0x0c, 0x7a, 0x7a, 0xd8, 0x6a, 0x9e, 0xb1, + 0x7d, 0xed, 0xec, 0x0c, 0xc8, 0x1e, 0xc8, 0x1e, 0xc8, 0x1e, 0xc8, 0x3e, 0xe9, 0x6a, 0x15, 0xce, + 0xf0, 0x5e, 0x78, 0x23, 0x8f, 0xc3, 0x80, 0xee, 0x2b, 0x84, 0x6d, 0xd6, 0x9d, 0xe1, 0x3d, 0xfd, + 0x2e, 0x68, 0xb9, 0x4d, 0xe9, 0xd9, 0xce, 0x2d, 0xcf, 0x91, 0xe4, 0x62, 0x30, 0xc6, 0x81, 0x79, + 0x66, 0x40, 0xc5, 0xa5, 0xa0, 0xed, 0xd3, 0x46, 0xb3, 0xf6, 0xe1, 0xac, 0x7e, 0xf3, 0xe9, 0xa2, + 0x79, 0x79, 0xd6, 0x38, 0x69, 0xb4, 0xea, 0xa7, 0x37, 0xd7, 0xb5, 0x42, 0xae, 0xcf, 0x81, 0xb7, + 0xdc, 0x46, 0xb8, 0x67, 0x19, 0xc6, 0x3b, 0x18, 0x6a, 0x16, 0x19, 0x7c, 0xd5, 0x40, 0x1f, 0x1b, + 0x25, 0x9c, 0xf8, 0x06, 0xb1, 0xe6, 0x20, 0xd6, 0xc6, 0x83, 0xf0, 0xfc, 0x80, 0x8f, 0x55, 0x8d, + 0xb7, 0x01, 0x41, 0xdb, 0x01, 0xb5, 0x5e, 0x4b, 0x6a, 0xbd, 0x38, 0x8f, 0x20, 0xd7, 0x20, 0xd7, + 0xeb, 0x47, 0xae, 0x5d, 0x79, 0x27, 0x3c, 0xb3, 0x33, 0xe1, 0x62, 0xc4, 0x24, 0x7b, 0xa6, 0x75, + 0x04, 0xd2, 0x40, 0xb7, 0x41, 0xb7, 0x41, 0xb7, 0x37, 0x8e, 0x6e, 0x23, 0x90, 0x06, 0xbc, 0x8f, + 0x40, 0xda, 0x26, 0xa3, 0x7d, 0x04, 0xd2, 0x80, 0xf5, 0xd7, 0x1f, 0xeb, 0xfb, 0xc3, 0x41, 0xf8, + 0x7a, 0xf4, 0x38, 0x3f, 0x6a, 0x19, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x1f, + 0x18, 0x7f, 0x89, 0x03, 0x92, 0x96, 0x1c, 0xfa, 0xeb, 0x04, 0xf0, 0xbb, 0x62, 0xe0, 0x89, 0x8e, + 0x25, 0xc9, 0xf2, 0xc0, 0xb3, 0x42, 0xee, 0xe3, 0xa1, 0xdf, 0x24, 0xd8, 0x3e, 0x35, 0x37, 0xc0, + 0xe3, 0xc0, 0xe3, 0x9a, 0xf1, 0x38, 0xea, 0xd1, 0xa6, 0xaf, 0x47, 0x4b, 0x50, 0x54, 0x5d, 0xa1, + 0x18, 0xed, 0x1b, 0x8d, 0x33, 0x46, 0x35, 0x53, 0x9a, 0x67, 0xa8, 0xa0, 0x54, 0xb0, 0x57, 0xa1, + 0xea, 0x74, 0xba, 0x45, 0x91, 0x7c, 0x4a, 0x53, 0x4c, 0xa7, 0x62, 0x25, 0x62, 0x92, 0x0a, 0xc4, + 0x8a, 0x95, 0x87, 0x95, 0x2b, 0x0e, 0x53, 0x10, 0x42, 0x32, 0x02, 0x48, 0x05, 0x9f, 0xc8, 0x09, + 0x1e, 0x39, 0x1c, 0xa2, 0x24, 0x70, 0x7a, 0xcd, 0x9f, 0x6a, 0xa5, 0xe0, 0x42, 0xc7, 0x1d, 0x06, + 0x46, 0xc3, 0xa7, 0xab, 0x00, 0x1e, 0xb5, 0x98, 0xb3, 0x22, 0xe0, 0x45, 0x14, 0x01, 0xcf, 0x5e, + 0x93, 0x41, 0x11, 0x70, 0x6d, 0x5b, 0x3b, 0x6a, 0xc8, 0x76, 0xcc, 0xae, 0xed, 0x77, 0x2c, 0xaf, + 0x2b, 0xba, 0xe6, 0xe0, 0xbb, 0xf4, 0x39, 0xca, 0x95, 0xce, 0x77, 0x01, 0x01, 0x37, 0x37, 0xc6, + 0x81, 0x5b, 0x0e, 0x81, 0x80, 0xcb, 0xaf, 0x4d, 0xe4, 0x5f, 0xc0, 0x1d, 0xbb, 0xfd, 0x6a, 0x85, + 0x41, 0xc2, 0x3d, 0x44, 0x21, 0x25, 0xe2, 0xc6, 0x51, 0x48, 0x49, 0xf3, 0xce, 0x9b, 0x9d, 0x5a, + 0x1d, 0x85, 0x94, 0x78, 0xef, 0x46, 0xdb, 0xd4, 0xd9, 0x86, 0x2e, 0x1d, 0x63, 0x1a, 0x90, 0xa7, + 0x36, 0xe7, 0xfc, 0xae, 0x3f, 0x9e, 0x18, 0x95, 0xf2, 0xd1, 0x9e, 0x61, 0x1a, 0xe7, 0x61, 0x59, + 0xa3, 0x00, 0x4c, 0x18, 0x0d, 0xa7, 0xe7, 0x7a, 0xf7, 0xa1, 0x38, 0x69, 0x7c, 0xb0, 0x7c, 0x11, + 0x26, 0x3b, 0xc9, 0x3b, 0xf1, 0xd5, 0x09, 0x55, 0x3b, 0x47, 0x48, 0xe3, 0xca, 0x73, 0xa5, 0xdb, + 0x71, 0xfb, 0xc6, 0xdb, 0xc6, 0x15, 0x8e, 0xaa, 0x64, 0x0c, 0x03, 0x97, 0xc2, 0x41, 0xa2, 0xa9, + 0x85, 0xa5, 0xd2, 0xfc, 0x3c, 0x34, 0xf7, 0x7b, 0x98, 0xc2, 0xf3, 0x5c, 0x8f, 0x8f, 0x35, 0x4f, + 0x35, 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, 0xe7, 0x7a, 0xff, 0x8e, 0x02, 0xc1, 0x6e, 0x47, 0x0a, 0x26, 0xde, 0xbc, 0xd0, 0x09, 0xd8, + 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, + 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0x2c, 0xd5, 0x7a, 0xb2, 0x67, 0xb6, 0x98, + 0xf3, 0x5c, 0x17, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, + 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0xb0, 0x54, 0xeb, + 0xc4, 0x9c, 0x19, 0xa3, 0xcd, 0x88, 0x31, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, + 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0xc3, + 0x52, 0xad, 0x21, 0x53, 0x66, 0x8b, 0x2c, 0x23, 0x9e, 0x0c, 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, + 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, + 0x96, 0x0c, 0x4b, 0xb5, 0x5e, 0x2c, 0xd9, 0x1d, 0x4a, 0xf6, 0xa2, 0xd9, 0x4b, 0xfa, 0x00, 0x77, + 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, + 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x86, 0xa5, 0x5a, 0x2b, 0xee, 0xcc, 0x59, 0x36, + 0x7b, 0xae, 0x7d, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, + 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x58, 0xaa, 0xb5, + 0xe2, 0xcc, 0xfc, 0x85, 0xb3, 0x97, 0xf6, 0x02, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, + 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, + 0xfe, 0x0c, 0x4b, 0xb5, 0xa6, 0xfc, 0x99, 0x2f, 0xee, 0x8c, 0xda, 0xd9, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, - 0xe0, 0xce, 0xe0, 0xce, 0x3a, 0x73, 0x67, 0x99, 0x1e, 0x67, 0xf8, 0x99, 0xc1, 0x95, 0xc1, 0x95, - 0xc1, 0x95, 0xc1, 0x95, 0xc1, 0x95, 0xc1, 0x95, 0xc1, 0x95, 0xc1, 0x95, 0xc1, 0x95, 0xc1, 0x95, - 0xc1, 0x95, 0xc1, 0x95, 0x21, 0xa9, 0x74, 0xe4, 0xca, 0xf2, 0xbc, 0xcb, 0xf0, 0x29, 0x83, 0x27, - 0x83, 0x27, 0x83, 0x27, 0x83, 0x27, 0x83, 0x27, 0x83, 0x27, 0x83, 0x27, 0x83, 0x27, 0x83, 0x27, - 0x83, 0x27, 0x83, 0x27, 0x83, 0x27, 0x43, 0x52, 0x29, 0xe4, 0xc9, 0xef, 0x72, 0x94, 0x94, 0xa5, - 0x96, 0xef, 0x07, 0x34, 0xdd, 0x1e, 0x42, 0x8e, 0x5e, 0x29, 0xb6, 0x9f, 0x49, 0xcf, 0x0a, 0x2d, - 0xfa, 0x9c, 0xec, 0xc9, 0x83, 0x20, 0x24, 0xbe, 0x9d, 0x72, 0x59, 0xd3, 0x4d, 0xf6, 0x5b, 0xd7, - 0xb2, 0x49, 0x7c, 0xb0, 0xec, 0xd7, 0x83, 0xb8, 0xff, 0x38, 0xf3, 0xf9, 0xec, 0xbf, 0x0e, 0xdc, - 0x70, 0x50, 0x3b, 0x88, 0xa9, 0x45, 0xc9, 0xc1, 0x18, 0xbd, 0x8b, 0xe0, 0xed, 0xa5, 0x98, 0x46, - 0x7d, 0x9b, 0xfa, 0x63, 0xd1, 0xd8, 0x9e, 0x74, 0xf7, 0x70, 0x37, 0xd3, 0xf7, 0x43, 0x3b, 0x1c, - 0xd4, 0x1e, 0x4e, 0x27, 0xbd, 0xbe, 0xcb, 0x67, 0xa5, 0x39, 0x56, 0xb9, 0xe4, 0x3c, 0xdb, 0xa1, - 0x69, 0x7b, 0xee, 0x48, 0x4c, 0xf0, 0x2d, 0x71, 0xa6, 0x47, 0x66, 0x1b, 0xe5, 0xdc, 0x81, 0x67, - 0xa4, 0x6b, 0xf5, 0x3d, 0x2a, 0x44, 0x8b, 0x96, 0x52, 0xb0, 0xc5, 0xb7, 0x4a, 0x1d, 0xce, 0xf9, - 0x88, 0xb1, 0x04, 0x09, 0xb3, 0x00, 0x89, 0xb4, 0xfc, 0x08, 0xb7, 0xf8, 0x88, 0xd6, 0xfa, 0xd2, - 0x2c, 0x3c, 0xd2, 0x54, 0xba, 0x0c, 0x8b, 0x4e, 0xbe, 0x1a, 0x45, 0x98, 0xe5, 0x26, 0xdb, 0x6d, - 0x8f, 0x41, 0xe0, 0x11, 0xcb, 0x17, 0xb1, 0xdf, 0xc6, 0x87, 0xb3, 0x52, 0xd9, 0x2a, 0xa5, 0xfb, - 0xfa, 0x14, 0x50, 0x33, 0xb0, 0x4d, 0x3b, 0xe8, 0x85, 0x11, 0x89, 0x63, 0xe2, 0x98, 0x1e, 0xb1, - 0xba, 0x49, 0xe3, 0x43, 0x0d, 0x35, 0x16, 0xf1, 0x13, 0xb6, 0xe6, 0x88, 0xd3, 0x56, 0x93, 0x06, - 0x8b, 0xa4, 0xa9, 0x12, 0x11, 0x02, 0x45, 0x05, 0x45, 0x05, 0x45, 0x05, 0x45, 0x05, 0x45, 0xa5, - 0xa7, 0xa2, 0xea, 0xd1, 0xbe, 0x38, 0x25, 0x95, 0x34, 0x06, 0x89, 0x0e, 0x89, 0x0e, 0x89, 0x5e, - 0x20, 0x89, 0xde, 0x77, 0x7d, 0x5a, 0x69, 0x08, 0x14, 0xe8, 0x0d, 0x01, 0x4d, 0x89, 0xf5, 0x0c, - 0x0b, 0x74, 0x89, 0xc8, 0xf0, 0x04, 0x67, 0x6e, 0xc2, 0xc6, 0xb1, 0xe0, 0x58, 0x0a, 0xd9, 0xce, - 0x40, 0x79, 0x4e, 0x40, 0x81, 0xae, 0x5e, 0x29, 0x2e, 0xde, 0xe9, 0x9a, 0xd5, 0xeb, 0x87, 0x75, - 0x2c, 0x9b, 0x10, 0xe1, 0x28, 0xae, 0x95, 0x4e, 0xae, 0x42, 0x5a, 0x82, 0x4f, 0x56, 0x82, 0x2f, - 0x56, 0x42, 0xe0, 0xd1, 0xed, 0xa7, 0x53, 0xe3, 0xe8, 0xa4, 0xd2, 0x34, 0x16, 0x3c, 0x6f, 0x9a, - 0xc5, 0xce, 0xc9, 0xf2, 0x9f, 0xaa, 0x0d, 0x9f, 0xfb, 0xc5, 0x72, 0xe0, 0xc4, 0x83, 0x45, 0xaa, - 0x78, 0x92, 0xf1, 0xc5, 0x8a, 0x7a, 0xa1, 0xb2, 0x9d, 0xb5, 0x6c, 0xe7, 0x68, 0xf3, 0x57, 0xc9, - 0xf0, 0x1a, 0x4b, 0x7d, 0xdf, 0xef, 0xf7, 0x1e, 0x49, 0xc4, 0x61, 0x66, 0x9e, 0x92, 0x84, 0x69, - 0x5b, 0x8c, 0x0b, 0x3a, 0xb1, 0xf6, 0x30, 0x3e, 0xce, 0x4b, 0xd8, 0x45, 0x10, 0xf5, 0x37, 0x04, - 0xbd, 0xcb, 0xa1, 0x19, 0x44, 0x69, 0x30, 0xe1, 0x84, 0x5c, 0xb8, 0x7a, 0x5a, 0x20, 0xe0, 0xdd, - 0x92, 0x26, 0x02, 0xe8, 0xcc, 0x8d, 0xf8, 0x36, 0x8b, 0x3d, 0xd9, 0xb1, 0x82, 0x8c, 0x67, 0xe3, - 0xf6, 0xc4, 0xd8, 0xcf, 0x2a, 0xdb, 0x6e, 0x3f, 0xeb, 0xc2, 0x7e, 0x26, 0xc3, 0x7e, 0xd6, 0xd5, - 0xdd, 0x7e, 0xc6, 0x7b, 0xac, 0xa7, 0x1c, 0x4f, 0x90, 0x07, 0x77, 0x61, 0xf7, 0x8a, 0xf1, 0xe4, - 0x4e, 0x27, 0x2c, 0xd0, 0xa3, 0x9b, 0x35, 0x2a, 0x20, 0x06, 0x29, 0xc3, 0xed, 0xb8, 0x9d, 0x56, - 0x18, 0x81, 0xa7, 0x92, 0x61, 0x6f, 0xc9, 0xed, 0xb4, 0x2e, 0x6e, 0xa7, 0x6d, 0xba, 0x5b, 0xc5, - 0xb9, 0x90, 0x17, 0x50, 0x4d, 0x05, 0x01, 0xcf, 0x86, 0x51, 0x3a, 0x7f, 0x49, 0x8d, 0xc6, 0xfc, - 0xf2, 0x5e, 0x3c, 0xec, 0x09, 0x6c, 0x93, 0xbc, 0xd0, 0x26, 0x25, 0x1e, 0xe9, 0x11, 0x1a, 0xbd, - 0x9a, 0x81, 0x6f, 0xda, 0xcf, 0xa9, 0xb3, 0x47, 0x0a, 0x14, 0x4a, 0x15, 0x95, 0x04, 0x2c, 0x94, - 0x37, 0x0c, 0xea, 0xec, 0x4c, 0x4c, 0xfc, 0xd4, 0xf2, 0x70, 0x30, 0x66, 0x40, 0x1a, 0x46, 0x51, - 0x64, 0x73, 0x32, 0x23, 0xd2, 0x15, 0x47, 0x09, 0xdf, 0x36, 0x0b, 0x66, 0x08, 0x66, 0x08, 0x66, - 0x98, 0x3f, 0x33, 0x14, 0x64, 0xf8, 0x91, 0x63, 0x00, 0x12, 0x7c, 0xdc, 0xc1, 0x97, 0xc0, 0x97, - 0xc0, 0x97, 0x44, 0x8a, 0x8f, 0x45, 0xcc, 0x20, 0x7e, 0x5b, 0x2d, 0xe0, 0x07, 0xd1, 0xdb, 0x4a, - 0xac, 0x31, 0x46, 0x9a, 0x90, 0x91, 0x29, 0x6c, 0xa4, 0x0b, 0x1d, 0xd9, 0xc2, 0x47, 0x99, 0x10, - 0x52, 0x26, 0x8c, 0x54, 0x08, 0x25, 0xb1, 0xc2, 0x49, 0xb0, 0x90, 0x92, 0x67, 0xdc, 0x59, 0xd8, - 0xed, 0x1e, 0xb1, 0xba, 0xfc, 0xa4, 0xe4, 0x97, 0xc8, 0xe5, 0x48, 0x42, 0xdb, 0x37, 0x19, 0x83, - 0x4d, 0xb6, 0x45, 0x73, 0x86, 0x99, 0xce, 0x7d, 0x30, 0xfe, 0x77, 0x7a, 0xb3, 0xba, 0xa0, 0xb7, - 0xff, 0x45, 0x86, 0x50, 0xce, 0xf2, 0x72, 0x79, 0xfa, 0xe8, 0x4d, 0x2f, 0x50, 0x49, 0x50, 0x49, - 0x50, 0x49, 0x50, 0x49, 0x50, 0x49, 0x6b, 0xaa, 0xa4, 0x2f, 0x53, 0x95, 0xf4, 0x3f, 0x76, 0x3f, - 0x8a, 0x88, 0x4f, 0xf7, 0xf6, 0x0f, 0x3e, 0x7c, 0x98, 0x1a, 0x5b, 0x3b, 0xe3, 0x47, 0xde, 0xda, - 0x5c, 0x17, 0x3f, 0xcb, 0x5a, 0x76, 0xc8, 0x4b, 0x61, 0xb5, 0x5b, 0xa1, 0xd8, 0x9f, 0x30, 0x97, - 0xcb, 0xe4, 0x47, 0x9e, 0x21, 0x41, 0xba, 0x0b, 0x66, 0x85, 0xf0, 0x14, 0xe8, 0x8a, 0x59, 0x2a, - 0x35, 0x8b, 0x66, 0x58, 0x10, 0x15, 0xd8, 0x20, 0xd8, 0x55, 0x33, 0x85, 0x74, 0x2a, 0x5c, 0x36, - 0x6f, 0x3c, 0x14, 0x42, 0x1c, 0x38, 0xe2, 0x16, 0x69, 0x28, 0x24, 0xbf, 0x92, 0x45, 0x89, 0x78, - 0x53, 0xef, 0xa8, 0xd9, 0x82, 0x5b, 0x7a, 0xab, 0xb0, 0xf4, 0xea, 0x83, 0x68, 0x61, 0xe9, 0x85, - 0xa5, 0x17, 0xb4, 0x1a, 0xb4, 0x1a, 0xb4, 0x1a, 0xb4, 0x1a, 0xb4, 0xba, 0x18, 0x96, 0x5e, 0xd1, - 0x0a, 0x58, 0x0e, 0x51, 0xc8, 0xda, 0x97, 0x76, 0x27, 0x51, 0xa2, 0x91, 0x00, 0x26, 0x70, 0xe8, - 0x6a, 0xe8, 0x6a, 0xe8, 0x6a, 0xe8, 0x6a, 0x98, 0xc0, 0x8b, 0x62, 0x02, 0x87, 0xda, 0x97, 0xae, - 0xf6, 0x0b, 0x65, 0x2f, 0xd8, 0x22, 0x03, 0x2e, 0x47, 0xce, 0x03, 0xf1, 0x6b, 0x84, 0xaa, 0x02, - 0x7c, 0xab, 0xa9, 0xb6, 0xbe, 0xc0, 0x5f, 0xd9, 0x28, 0x1e, 0xb2, 0xaf, 0xdd, 0x92, 0xae, 0x8e, - 0xb7, 0x39, 0xc4, 0x18, 0xfd, 0x85, 0x1a, 0xfb, 0x85, 0xdf, 0xde, 0xa8, 0xe2, 0xf6, 0x46, 0xfe, - 0x58, 0x1c, 0xb7, 0x37, 0xd6, 0x9e, 0x10, 0xee, 0xf5, 0x8b, 0x68, 0x14, 0xf7, 0xfa, 0x8b, 0x60, - 0xa4, 0x80, 0xf7, 0x52, 0xb9, 0x11, 0x02, 0xf7, 0xfa, 0xf9, 0x77, 0x6b, 0xf1, 0xef, 0xf5, 0x17, - 0x9c, 0xd0, 0x49, 0x67, 0xda, 0xe0, 0x5c, 0x39, 0x70, 0x2e, 0x01, 0x9c, 0x19, 0x49, 0x1b, 0xc5, - 0xaf, 0x4b, 0x89, 0x8b, 0x00, 0x6e, 0xce, 0x7a, 0x95, 0x65, 0x8a, 0x7c, 0x27, 0x71, 0xa5, 0x79, - 0x57, 0x58, 0xde, 0xca, 0x32, 0x2c, 0xe7, 0xfa, 0xcb, 0xb8, 0xd9, 0xda, 0xad, 0xbf, 0x02, 0x1b, - 0xbc, 0xfd, 0x92, 0x1b, 0x0e, 0x1a, 0x1b, 0xbf, 0xf3, 0x69, 0xfc, 0x4f, 0xf2, 0xf4, 0x86, 0x6b, - 0xcd, 0x66, 0x52, 0x60, 0x46, 0xd8, 0x3c, 0x48, 0x9a, 0xbb, 0x74, 0x06, 0x2f, 0x32, 0x16, 0x86, - 0x80, 0x85, 0x21, 0x5d, 0x11, 0xa5, 0x2f, 0xe4, 0xca, 0x12, 0x56, 0xca, 0x5e, 0xb2, 0x1c, 0x27, - 0x85, 0x47, 0x31, 0x7f, 0x5e, 0xdb, 0x69, 0x53, 0x48, 0x6b, 0xcb, 0x5d, 0x77, 0x66, 0x87, 0xd3, - 0xda, 0x86, 0x3b, 0x93, 0xd6, 0x76, 0x7c, 0x62, 0xc4, 0x99, 0xbf, 0x27, 0x0d, 0x22, 0x7d, 0x91, - 0xf4, 0x03, 0x2a, 0xcb, 0x0e, 0x84, 0xc2, 0x50, 0x06, 0xd2, 0x17, 0xfd, 0x6e, 0xf3, 0x22, 0x7d, - 0x51, 0xd1, 0xc4, 0x80, 0x2c, 0x71, 0x20, 0x5d, 0x2c, 0x48, 0x17, 0x0f, 0x32, 0xc5, 0x84, 0x38, - 0x63, 0x9c, 0x51, 0xe8, 0x4b, 0x2d, 0xa1, 0xc4, 0xdb, 0x2c, 0x21, 0x42, 0x63, 0xd5, 0x84, 0xc6, - 0x86, 0x08, 0x8d, 0xcd, 0x51, 0xfc, 0xa8, 0x10, 0x43, 0x62, 0xc5, 0x91, 0x60, 0xb1, 0x94, 0xbd, - 0x00, 0xf9, 0xa1, 0xb1, 0x6e, 0x38, 0x68, 0x98, 0x62, 0xb8, 0xc8, 0x2f, 0x01, 0xcb, 0xb1, 0x9c, - 0xf8, 0x58, 0x4a, 0x22, 0x5f, 0x68, 0x2c, 0xc0, 0x9b, 0x0e, 0xf6, 0xf6, 0xbe, 0x94, 0xcd, 0x13, - 0xcb, 0xec, 0xb6, 0xcc, 0x4f, 0x9d, 0x1f, 0x95, 0xf7, 0xb5, 0x61, 0x73, 0xff, 0xc7, 0xd1, 0x70, - 0xfe, 0xc3, 0x9f, 0xcb, 0xbe, 0x56, 0x79, 0x7f, 0x34, 0x6c, 0xae, 0xf8, 0x4b, 0x63, 0xd8, 0x5c, - 0xb3, 0x8d, 0xfa, 0x70, 0x6f, 0xe1, 0xab, 0xc9, 0xe7, 0xd5, 0x55, 0x0f, 0xd4, 0x56, 0x3c, 0x70, - 0xb8, 0xea, 0x81, 0xc3, 0x15, 0x0f, 0xac, 0x1c, 0x52, 0x75, 0xc5, 0x03, 0xf5, 0xe1, 0xcf, 0x85, - 0xef, 0xef, 0x2d, 0xff, 0x6a, 0x63, 0xb8, 0xff, 0x73, 0xd5, 0xdf, 0x8e, 0x86, 0x3f, 0x9b, 0xfb, - 0xfb, 0xe2, 0x0f, 0x7a, 0x47, 0xc6, 0x06, 0xbc, 0xbe, 0x6b, 0xff, 0x2d, 0x7d, 0x17, 0xfe, 0x17, - 0xdb, 0x30, 0xaf, 0x6d, 0xf8, 0x2f, 0x09, 0xfb, 0x70, 0x07, 0xee, 0x8c, 0x8d, 0xe0, 0x87, 0xe9, - 0x11, 0xff, 0x29, 0xf5, 0x78, 0x49, 0xc2, 0xc3, 0x6f, 0xbb, 0x01, 0x34, 0x06, 0x34, 0x06, 0x34, - 0xde, 0x19, 0x68, 0x7c, 0x69, 0xf9, 0x8e, 0x45, 0x83, 0xe8, 0x55, 0x9c, 0x39, 0x4c, 0x21, 0xec, - 0xee, 0xbb, 0x3e, 0x3d, 0x96, 0x88, 0xb7, 0xeb, 0x12, 0x9a, 0x16, 0x5b, 0x9c, 0x7e, 0xfe, 0x47, - 0xce, 0xc9, 0x37, 0x64, 0x15, 0xaf, 0x5f, 0xe8, 0x64, 0x52, 0x18, 0xbd, 0xfc, 0x5e, 0x6e, 0x3f, - 0xb2, 0x8b, 0xa4, 0x2f, 0x6e, 0x59, 0x59, 0x45, 0xd3, 0x25, 0x4b, 0x88, 0x39, 0x69, 0xf1, 0xa2, - 0x6e, 0x0b, 0x54, 0xaa, 0xc7, 0xd8, 0x04, 0x85, 0x50, 0x3a, 0xf2, 0x5a, 0xdd, 0x05, 0x18, 0x4f, - 0x65, 0xa8, 0xc1, 0x4c, 0x05, 0xa6, 0xad, 0x0b, 0x56, 0xdc, 0x32, 0x6e, 0x87, 0x64, 0x8d, 0xff, - 0x71, 0x71, 0xfd, 0xb1, 0x75, 0xf1, 0xf0, 0xd7, 0x55, 0xfb, 0xb4, 0x75, 0x77, 0x2f, 0x16, 0x6f, - 0x75, 0xc0, 0x5e, 0xc0, 0x5e, 0xc0, 0x5e, 0x76, 0x86, 0xbd, 0xa8, 0x35, 0xec, 0x9b, 0x12, 0x64, - 0xed, 0xac, 0x98, 0xa9, 0xd4, 0x24, 0xb4, 0x7d, 0xee, 0xf7, 0x7b, 0xf2, 0xce, 0xd4, 0x7d, 0x70, - 0x47, 0x23, 0xd7, 0x7f, 0x92, 0x8a, 0x0a, 0x4b, 0xe5, 0x64, 0x25, 0xe6, 0xf4, 0x86, 0x44, 0x94, - 0x5b, 0x49, 0xba, 0xbb, 0x68, 0x5f, 0xfd, 0xfb, 0xe1, 0xe2, 0xfa, 0x54, 0x96, 0xaa, 0x92, 0x0c, - 0xd7, 0x4b, 0xf7, 0x41, 0x3b, 0x15, 0x0c, 0x12, 0x97, 0x65, 0x6e, 0x45, 0xa4, 0xc2, 0xe7, 0x65, - 0xeb, 0xd1, 0x34, 0x2a, 0x9a, 0xc0, 0x5c, 0xa4, 0x3a, 0x59, 0x4b, 0x9d, 0x69, 0x96, 0xea, 0xa4, - 0x71, 0x90, 0x05, 0x80, 0x4f, 0x7e, 0xdb, 0xc2, 0x24, 0xd5, 0x02, 0x43, 0x71, 0xc4, 0x87, 0xe0, - 0xec, 0xfc, 0x05, 0x6f, 0x44, 0xf2, 0x21, 0x92, 0xcf, 0xd0, 0xe2, 0x82, 0xb7, 0xf8, 0xec, 0x71, - 0x32, 0xb2, 0xc6, 0x65, 0xd9, 0xe2, 0x3e, 0x7c, 0x18, 0xdd, 0xbd, 0x3d, 0x10, 0xb5, 0xd6, 0x28, - 0x39, 0xb0, 0xe9, 0xb2, 0xee, 0x6a, 0xc9, 0x01, 0xc8, 0x74, 0xc8, 0x74, 0x03, 0xd1, 0xd9, 0x82, - 0xb5, 0x04, 0x8c, 0xb8, 0x30, 0xe2, 0x16, 0x48, 0xfc, 0xa8, 0x10, 0x43, 0x92, 0xcc, 0x0f, 0x88, - 0xce, 0x5e, 0x01, 0x58, 0x10, 0x9d, 0x8d, 0xb0, 0x58, 0x44, 0x67, 0x33, 0xf5, 0x82, 0xe8, 0x6c, - 0x44, 0x67, 0xab, 0x52, 0x38, 0xc8, 0x79, 0x2e, 0xf3, 0x15, 0x97, 0x82, 0xc8, 0x7d, 0x92, 0x10, - 0x2a, 0x38, 0xc5, 0xae, 0xa3, 0xf6, 0xc1, 0x12, 0xc0, 0x12, 0xc0, 0x12, 0xc0, 0x12, 0x04, 0xb2, - 0x84, 0x2c, 0xd0, 0x43, 0x8a, 0x88, 0x31, 0x10, 0xea, 0xf1, 0xfb, 0x5e, 0xd2, 0x50, 0x8f, 0xeb, - 0xfb, 0x3f, 0xcf, 0x6f, 0xa5, 0x47, 0x78, 0xdc, 0xdd, 0xb7, 0xee, 0xdb, 0xa7, 0x32, 0xbb, 0xa9, - 0x26, 0xdd, 0x9c, 0xfd, 0x79, 0x7a, 0x23, 0xb3, 0x93, 0xc3, 0x69, 0xb4, 0x4a, 0xeb, 0x1f, 0xb9, - 0xaf, 0xad, 0x96, 0x74, 0x75, 0xdb, 0xba, 0x3a, 0xbb, 0xbe, 0x44, 0x30, 0xcc, 0xbc, 0x91, 0x35, - 0x59, 0x66, 0x61, 0x3e, 0x86, 0xa5, 0x5d, 0xcc, 0x2c, 0x72, 0xd3, 0x38, 0x94, 0xd8, 0xd1, 0xe8, - 0xfc, 0xc9, 0x8d, 0xe7, 0x19, 0x6f, 0xa3, 0xa6, 0x51, 0x93, 0xd8, 0xc9, 0xf8, 0x88, 0x23, 0x50, - 0xa8, 0x48, 0xfc, 0x00, 0xd7, 0x5a, 0xc1, 0x16, 0xc0, 0x16, 0xc0, 0x16, 0x64, 0xb2, 0x05, 0x5c, - 0x6b, 0xfd, 0x95, 0xd8, 0xc2, 0xb5, 0xd6, 0xd9, 0xad, 0x82, 0x6b, 0xad, 0x3c, 0x5b, 0x16, 0xd7, - 0x5a, 0x37, 0xdc, 0x02, 0xb8, 0xd6, 0x5a, 0x24, 0xc0, 0x6d, 0xe8, 0x70, 0xad, 0x15, 0xfe, 0x0f, - 0x9d, 0xf8, 0x4d, 0x4c, 0x2d, 0xda, 0x8f, 0x25, 0x16, 0x79, 0x1f, 0xb5, 0x0f, 0x46, 0x03, 0x46, - 0x03, 0x46, 0xb3, 0x33, 0x8c, 0x46, 0x3e, 0xeb, 0x20, 0x7e, 0xbf, 0x47, 0xa2, 0x91, 0x5e, 0x80, - 0xe7, 0x63, 0xf6, 0xd5, 0xab, 0xf3, 0x7c, 0xdc, 0xdc, 0x9e, 0x7f, 0x3a, 0xbf, 0xbd, 0x3d, 0x3f, - 0x93, 0xee, 0xfd, 0x38, 0x3b, 0xbf, 0xb9, 0x3d, 0x3f, 0x6d, 0xdd, 0xcb, 0xed, 0x2a, 0xf5, 0x80, - 0xb4, 0xaf, 0x3e, 0xb7, 0x2e, 0xda, 0x67, 0xd2, 0x9d, 0x20, 0xed, 0xab, 0xd6, 0xe9, 0xe9, 0xf9, - 0xdd, 0x5d, 0xfb, 0xe3, 0xc5, 0xb9, 0x74, 0x37, 0xc8, 0x5f, 0x57, 0xff, 0xbe, 0xba, 0xfe, 0xcf, - 0x95, 0xcc, 0x7e, 0xea, 0x49, 0x3f, 0xf7, 0xe7, 0x57, 0xf7, 0xad, 0xfb, 0xf6, 0x67, 0xa9, 0x33, - 0x6a, 0xa4, 0x3b, 0xe2, 0xaf, 0x9b, 0x8b, 0x76, 0xb2, 0x23, 0x64, 0xf6, 0x74, 0x94, 0xfa, 0xf7, - 0x6e, 0xee, 0xdb, 0x97, 0xed, 0xbb, 0xfb, 0xf6, 0x29, 0xdc, 0x48, 0x73, 0x5d, 0xcc, 0x1c, 0x4b, - 0xe1, 0x96, 0xab, 0xb7, 0x1d, 0x65, 0xab, 0xdd, 0x34, 0x1a, 0x12, 0xfb, 0x79, 0x73, 0x28, 0xe5, - 0xba, 0xad, 0x26, 0x72, 0x46, 0xae, 0x17, 0x6e, 0x66, 0xf3, 0x36, 0x8d, 0x23, 0x89, 0x1d, 0x4d, - 0x75, 0x81, 0x5c, 0x4f, 0xdc, 0x54, 0xc2, 0x48, 0xb1, 0x0c, 0x66, 0xfd, 0x4c, 0x24, 0x66, 0xd3, - 0xa8, 0xed, 0xa6, 0x37, 0x4e, 0x30, 0x22, 0x24, 0x2f, 0x34, 0xb2, 0xcc, 0xbe, 0x1f, 0x53, 0xeb, - 0xd1, 0x93, 0x84, 0x0d, 0x23, 0xd2, 0x25, 0x11, 0xf1, 0x6d, 0x2d, 0x2d, 0xbb, 0x13, 0x60, 0x7b, - 0xfb, 0xe9, 0xd4, 0xa8, 0x55, 0x4f, 0x0e, 0x9b, 0xc6, 0xa5, 0xe5, 0x5b, 0x4f, 0x24, 0xe1, 0x11, - 0x46, 0xdb, 0xef, 0x06, 0x51, 0x2f, 0x45, 0xbb, 0xc6, 0x47, 0x2b, 0x26, 0x46, 0x37, 0x88, 0x0c, - 0xfa, 0x4c, 0xbe, 0xfa, 0x33, 0x4d, 0xa4, 0x55, 0x1d, 0x7d, 0x42, 0x8d, 0x9b, 0x28, 0xa0, 0x81, - 0x1d, 0x78, 0xc6, 0x5e, 0xfb, 0x66, 0xff, 0xcd, 0x57, 0x4c, 0xa3, 0x1d, 0xb6, 0x46, 0x61, 0x43, - 0x77, 0x29, 0x31, 0xbf, 0x3f, 0xfd, 0xea, 0x1b, 0x69, 0x97, 0xc7, 0x8d, 0x6a, 0xd3, 0x68, 0xdf, - 0x0c, 0x1a, 0x46, 0xf2, 0x17, 0xe2, 0x91, 0x38, 0x36, 0xc6, 0x5f, 0x35, 0x5a, 0xfd, 0xa4, 0xbd, - 0x84, 0x1b, 0xf7, 0xa5, 0x41, 0x6e, 0x55, 0x74, 0x73, 0x19, 0xed, 0x9c, 0x6e, 0x1c, 0xc9, 0xb6, - 0x47, 0x55, 0x0c, 0x74, 0x29, 0x13, 0xd5, 0x63, 0x67, 0xc1, 0x1c, 0x8b, 0x2c, 0x83, 0x9c, 0x22, - 0x14, 0x59, 0x06, 0x67, 0xb7, 0x13, 0x4c, 0xaf, 0x30, 0xbd, 0xae, 0xa1, 0x03, 0x61, 0x7a, 0xdd, - 0x0e, 0xa0, 0x8d, 0x2c, 0x83, 0xbf, 0x6d, 0x1b, 0x59, 0x06, 0x37, 0xee, 0x0e, 0x59, 0x06, 0x99, - 0x34, 0x39, 0xb2, 0x0c, 0x6a, 0x2a, 0x45, 0x11, 0x75, 0x20, 0xa9, 0x25, 0xa4, 0x5f, 0x9c, 0xa6, - 0x5f, 0x1c, 0xe5, 0xa1, 0xda, 0xa2, 0x7c, 0x5d, 0x83, 0x28, 0x92, 0x90, 0x7f, 0x31, 0x6d, 0x15, - 0xb5, 0x94, 0x0b, 0xc7, 0x52, 0x90, 0xad, 0x2b, 0x0f, 0x16, 0xb2, 0xe5, 0xd9, 0xba, 0x92, 0xc3, - 0x6e, 0x3e, 0x45, 0x41, 0x5f, 0x62, 0xd6, 0xae, 0x99, 0x3e, 0xe4, 0x18, 0x47, 0x2a, 0x30, 0x8e, - 0xc0, 0x38, 0x02, 0xe3, 0x48, 0xf1, 0x60, 0xbd, 0x68, 0x71, 0x95, 0x35, 0x6c, 0x4f, 0x4e, 0xa8, - 0xa4, 0xbd, 0x38, 0x39, 0x4c, 0xe3, 0x7e, 0x24, 0xed, 0x0f, 0x39, 0xe2, 0x4b, 0xba, 0x18, 0x53, - 0x21, 0xce, 0x94, 0x89, 0x35, 0x55, 0xe2, 0x4d, 0xb9, 0x98, 0x53, 0x2e, 0xee, 0x54, 0x8a, 0x3d, - 0x79, 0x76, 0x12, 0x99, 0x06, 0x31, 0x59, 0xe2, 0x30, 0xeb, 0xc0, 0xb2, 0x6d, 0x12, 0x52, 0xb3, - 0x17, 0x38, 0x0a, 0x36, 0xf2, 0xe4, 0x64, 0xce, 0x76, 0x2a, 0x79, 0x67, 0xc9, 0xf4, 0x0a, 0x2e, - 0x74, 0x96, 0xde, 0x56, 0x2a, 0x49, 0xed, 0xa7, 0x23, 0xf9, 0x7d, 0xc9, 0x71, 0x1e, 0x2a, 0x57, - 0x34, 0x2a, 0x15, 0x8e, 0x72, 0xc5, 0xa3, 0x5a, 0x01, 0xe5, 0xa6, 0x88, 0x72, 0x53, 0x48, 0x79, - 0x28, 0x26, 0xb9, 0x0a, 0x4a, 0xb2, 0xa2, 0xca, 0x5e, 0x98, 0x34, 0xe7, 0xe6, 0xca, 0xd3, 0xf6, - 0x18, 0x04, 0x1e, 0xb1, 0x7c, 0x15, 0xe7, 0x6d, 0x82, 0xbe, 0x2b, 0xef, 0xf4, 0xdc, 0x00, 0x32, - 0x2f, 0x3d, 0x5b, 0xce, 0x80, 0x44, 0xd4, 0x8d, 0xd3, 0xa0, 0xb5, 0x91, 0x29, 0x7e, 0x60, 0x79, - 0x0a, 0x31, 0xc5, 0xf2, 0xfe, 0xb7, 0x09, 0x5e, 0x54, 0xca, 0x65, 0x80, 0x0b, 0x80, 0x0b, 0x80, - 0x0b, 0x80, 0x0b, 0x80, 0x0b, 0x35, 0xa7, 0xad, 0xef, 0xfa, 0xb4, 0xd2, 0x50, 0x88, 0x2d, 0x1a, - 0x0a, 0xba, 0x92, 0x9b, 0x5b, 0x67, 0xfe, 0x47, 0x8d, 0xf8, 0x30, 0x54, 0xe5, 0xde, 0x59, 0xe8, - 0x34, 0x4b, 0xc4, 0xf2, 0x5e, 0x6d, 0xbf, 0xaa, 0xd3, 0xb2, 0x2c, 0x9e, 0x11, 0x55, 0x69, 0x5a, - 0x14, 0x8b, 0x99, 0xb7, 0x5b, 0xca, 0x7a, 0xc9, 0x6f, 0x4b, 0xd5, 0xca, 0x27, 0x75, 0xec, 0x2a, - 0x55, 0xbb, 0xea, 0xdd, 0x76, 0xf4, 0xd2, 0x01, 0x39, 0x5d, 0xd8, 0x54, 0x61, 0x44, 0x48, 0x2f, - 0xa4, 0xea, 0xd8, 0xe8, 0xa4, 0xc3, 0x6d, 0xa2, 0x9f, 0x09, 0x32, 0x06, 0xff, 0x04, 0xff, 0x04, - 0xff, 0x04, 0xff, 0x04, 0xff, 0x54, 0x73, 0xda, 0x60, 0xdc, 0x2e, 0x12, 0x7e, 0x30, 0x1d, 0xe2, - 0x59, 0xaf, 0xca, 0x51, 0xc4, 0xb8, 0xdb, 0x6d, 0xc2, 0x12, 0x30, 0x64, 0x03, 0x48, 0x00, 0x48, - 0x00, 0x48, 0x00, 0x48, 0x28, 0x3a, 0x6d, 0x30, 0x64, 0x73, 0xff, 0xec, 0x8a, 0x21, 0xbb, 0x0c, - 0x93, 0xa3, 0xa2, 0x9f, 0x9d, 0x31, 0x64, 0x1f, 0x36, 0xca, 0xd8, 0x55, 0xca, 0x76, 0x15, 0x0c, - 0xd9, 0x5b, 0x4c, 0x44, 0xdd, 0x20, 0x72, 0xa9, 0x52, 0x0e, 0x3a, 0xee, 0x11, 0x91, 0x54, 0x20, - 0xa0, 0x20, 0xa0, 0x20, 0xa0, 0x20, 0xa0, 0x20, 0xa0, 0x8c, 0x04, 0xf4, 0x58, 0x21, 0xff, 0xac, - 0x83, 0x7f, 0x6a, 0xca, 0x3f, 0x11, 0x48, 0x05, 0xfe, 0x29, 0x78, 0x4b, 0x55, 0xeb, 0x35, 0x6c, - 0x2a, 0xd0, 0x4f, 0xd0, 0x4f, 0xce, 0x4d, 0x35, 0x70, 0x23, 0xda, 0xb7, 0xbc, 0x49, 0x6e, 0x49, - 0x75, 0x2c, 0x74, 0xbe, 0x63, 0xd0, 0x2b, 0xd0, 0x2b, 0xd0, 0x2b, 0xd0, 0x2b, 0xd0, 0xab, 0x2c, - 0xe5, 0xaf, 0x22, 0xd9, 0x38, 0x2b, 0x1f, 0x2b, 0x27, 0x0a, 0xfa, 0x1a, 0xbf, 0xcb, 0xad, 0xe3, - 0x58, 0x33, 0xc9, 0x9a, 0x6b, 0x0a, 0xd7, 0x6e, 0x61, 0x0d, 0x8f, 0x15, 0xf6, 0x79, 0x63, 0x51, - 0x4a, 0x22, 0x5f, 0xd9, 0x72, 0x66, 0x1d, 0xef, 0x7d, 0x29, 0x9b, 0x27, 0x9d, 0x9f, 0x5f, 0x2a, - 0xe6, 0x49, 0x67, 0xf4, 0x6b, 0x25, 0xfd, 0xdf, 0x8f, 0xea, 0xf0, 0x67, 0xf5, 0x4b, 0xd9, 0xac, - 0x8d, 0x3f, 0xad, 0xd6, 0xbf, 0x94, 0xcd, 0x7a, 0x67, 0x7f, 0xef, 0xeb, 0xd7, 0x0f, 0x9b, 0x3e, - 0xb3, 0xff, 0xe3, 0x70, 0x58, 0x52, 0x36, 0xad, 0x8e, 0xca, 0x65, 0xbb, 0xbe, 0x6b, 0xff, 0x9d, - 0xdb, 0xda, 0xfd, 0x77, 0x4f, 0xd5, 0xea, 0xed, 0xff, 0x4b, 0xe1, 0xfa, 0xbd, 0xdb, 0x22, 0x86, - 0x9f, 0x8f, 0xd8, 0x6c, 0x40, 0x6c, 0xca, 0x16, 0x9b, 0xe9, 0x29, 0xb2, 0xcc, 0x6e, 0xcb, 0xfc, - 0xd4, 0xf9, 0x51, 0x79, 0x5f, 0x1b, 0x36, 0xf7, 0x7f, 0x1c, 0x0d, 0xe7, 0x3f, 0xfc, 0xb9, 0xec, - 0x6b, 0x95, 0xf7, 0x47, 0xc3, 0xe6, 0x8a, 0xbf, 0x34, 0x86, 0xcd, 0x35, 0xdb, 0xa8, 0x0f, 0xf7, - 0x16, 0xbe, 0x9a, 0x7c, 0x5e, 0x5d, 0xf5, 0x40, 0x6d, 0xc5, 0x03, 0x87, 0xab, 0x1e, 0x38, 0x5c, - 0xf1, 0xc0, 0xca, 0x21, 0x55, 0x57, 0x3c, 0x50, 0x1f, 0xfe, 0x5c, 0xf8, 0xfe, 0xde, 0xf2, 0xaf, - 0x36, 0x86, 0xfb, 0x3f, 0x57, 0xfd, 0xed, 0x68, 0xf8, 0xb3, 0xb9, 0xbf, 0x0f, 0x45, 0x22, 0x4d, - 0x91, 0x60, 0x3b, 0xab, 0xdf, 0xce, 0xdb, 0xa7, 0x58, 0x75, 0xb7, 0x3f, 0x4a, 0x66, 0xc0, 0x17, - 0x6e, 0x4c, 0x5b, 0x94, 0x46, 0x6a, 0x58, 0xf0, 0xa5, 0xeb, 0x9f, 0x7b, 0x69, 0xe6, 0x1f, 0x45, - 0xa6, 0xf6, 0xd2, 0xa5, 0xf5, 0x32, 0xd3, 0x63, 0xe5, 0xb8, 0x56, 0x6b, 0x1c, 0xd5, 0x6a, 0xe5, - 0xa3, 0xc3, 0xa3, 0xf2, 0x49, 0xbd, 0x5e, 0x69, 0x54, 0x54, 0xf8, 0x1f, 0xaf, 0x23, 0x87, 0x44, - 0xc4, 0xf9, 0xf8, 0x5a, 0x6a, 0x1a, 0x7e, 0xdf, 0xf3, 0x60, 0xb1, 0x5e, 0x78, 0x45, 0x13, 0xc3, - 0xb1, 0xe7, 0xfa, 0xdf, 0x4c, 0x2f, 0xb0, 0x55, 0xa6, 0xa4, 0x5a, 0xd2, 0x37, 0xec, 0xd6, 0x9b, - 0xe1, 0x05, 0xd8, 0xad, 0x05, 0x6e, 0x0e, 0xd8, 0xad, 0x61, 0xb7, 0x5e, 0xcb, 0xd6, 0x0a, 0xbb, - 0xb5, 0xb8, 0x77, 0x09, 0xbb, 0x35, 0x0c, 0x30, 0x1c, 0x06, 0x18, 0xd8, 0xad, 0x75, 0x37, 0x37, - 0xc0, 0x6e, 0x5d, 0x3c, 0x45, 0x97, 0xaf, 0xd8, 0x84, 0xdd, 0x5a, 0xba, 0xd8, 0x84, 0xa1, 0x0f, - 0x76, 0xeb, 0x6d, 0x53, 0x24, 0xd8, 0xce, 0xb0, 0x5b, 0x17, 0x9c, 0x9f, 0x1a, 0x88, 0x9b, 0xfd, - 0xa5, 0x15, 0x32, 0x0a, 0xfa, 0x94, 0x44, 0xa6, 0xeb, 0xa8, 0x37, 0x42, 0x4e, 0xbb, 0x86, 0x0d, - 0x12, 0x36, 0x48, 0xd8, 0x20, 0x61, 0x83, 0x84, 0x0d, 0x12, 0x57, 0x13, 0xf5, 0xe3, 0xd1, 0xb8, - 0x9a, 0xa8, 0x72, 0x00, 0xb8, 0x9a, 0x28, 0x7b, 0x4b, 0x55, 0xeb, 0x48, 0xf1, 0xae, 0x6c, 0x53, - 0x81, 0x62, 0xe5, 0x4b, 0xb1, 0xb4, 0xaa, 0xbd, 0xda, 0xea, 0x3f, 0x25, 0xc0, 0x8d, 0x38, 0x52, - 0xd5, 0xa8, 0x22, 0x1a, 0x78, 0x90, 0x60, 0xcf, 0x6e, 0x33, 0xad, 0x8b, 0xd6, 0xb5, 0x6c, 0x12, - 0xcf, 0x7f, 0x30, 0xfe, 0x77, 0xdc, 0x7f, 0x5c, 0xf8, 0xce, 0xec, 0x67, 0xe9, 0x47, 0x61, 0xd3, - 0x0d, 0x07, 0x8d, 0xf1, 0xaf, 0x63, 0x5b, 0xf6, 0xf8, 0xdb, 0xd9, 0xbf, 0x0f, 0x06, 0x51, 0x14, - 0x1e, 0x4c, 0x0b, 0xf9, 0x1f, 0x48, 0x2d, 0x8c, 0x9d, 0xcd, 0xf7, 0x8c, 0xc4, 0x76, 0xe4, 0x86, - 0x89, 0x7c, 0x4b, 0xa6, 0xdd, 0x72, 0x1c, 0x37, 0xf9, 0xdd, 0xf2, 0x8c, 0xcf, 0xb7, 0xb7, 0x37, - 0x86, 0x63, 0x51, 0xcb, 0xe8, 0x06, 0x91, 0xd1, 0xbe, 0x19, 0x34, 0x8c, 0xe9, 0x4c, 0x15, 0x91, - 0xe2, 0x0a, 0x48, 0x31, 0x48, 0x31, 0x48, 0x31, 0x48, 0xf1, 0xc6, 0x62, 0xcd, 0x55, 0x14, 0x49, - 0x9b, 0x43, 0xbc, 0xe4, 0xc2, 0x41, 0x57, 0x1e, 0x37, 0xb9, 0x4a, 0x7b, 0x7c, 0x0a, 0xa2, 0x91, - 0xda, 0x08, 0xfc, 0x79, 0x85, 0xf1, 0xde, 0x88, 0x09, 0x8d, 0x0d, 0xfa, 0x4c, 0x8c, 0xf1, 0x70, - 0x8d, 0x64, 0xb8, 0x46, 0x3a, 0xdc, 0xaf, 0xbe, 0x5a, 0x07, 0xaf, 0x22, 0x9b, 0xab, 0x72, 0x35, - 0x93, 0x87, 0xba, 0xc9, 0x4d, 0xed, 0xe4, 0xa5, 0x7e, 0x72, 0x57, 0x43, 0xb9, 0xab, 0xa3, 0x3c, - 0xd5, 0x92, 0x62, 0x6a, 0xaa, 0xe8, 0xbc, 0x2a, 0xb3, 0xe1, 0x2e, 0x9c, 0x56, 0xa5, 0xf1, 0xa4, - 0x0b, 0xf0, 0xfe, 0x44, 0x61, 0x9f, 0x4a, 0xe3, 0x4b, 0xd5, 0xb0, 0xd5, 0xdf, 0xac, 0x6c, 0x2e, - 0xf1, 0xa6, 0x0b, 0x6b, 0x7c, 0x9c, 0x43, 0xdf, 0x79, 0x85, 0x9e, 0x64, 0x03, 0xd8, 0xbe, 0x38, - 0xd4, 0xcc, 0x96, 0x96, 0xc7, 0x72, 0xe6, 0x19, 0x4e, 0x94, 0x8d, 0x62, 0x3b, 0xe3, 0x53, 0xb3, - 0x75, 0x55, 0xda, 0xe3, 0xf0, 0xfd, 0x0e, 0x89, 0xe1, 0x06, 0xc4, 0x70, 0x5e, 0x62, 0x18, 0x81, - 0x80, 0x5b, 0x1f, 0xd7, 0x0a, 0xc5, 0x84, 0x78, 0xd7, 0x5d, 0x88, 0x77, 0xcd, 0x49, 0x51, 0x23, - 0x9e, 0xb7, 0x50, 0x3d, 0xe8, 0xe6, 0x6c, 0xee, 0xc8, 0x72, 0x36, 0xfb, 0x7e, 0x40, 0xad, 0xb1, - 0xe1, 0x59, 0x1e, 0xbc, 0x2b, 0xc5, 0xf6, 0x33, 0xe9, 0x59, 0xa1, 0x45, 0x9f, 0x47, 0x5e, 0xe1, - 0x90, 0xf8, 0x23, 0xc7, 0xac, 0x39, 0xe3, 0xf6, 0x5d, 0xf6, 0xeb, 0xc1, 0x5b, 0xcf, 0xf0, 0x1b, - 0x9f, 0x70, 0xea, 0x0d, 0x9e, 0xfa, 0x81, 0x7f, 0xe3, 0x01, 0x7e, 0xa7, 0xc7, 0x6a, 0x4b, 0x80, - 0xf4, 0xa5, 0xec, 0x95, 0x99, 0x34, 0xb2, 0xec, 0x6f, 0xae, 0xff, 0x24, 0x6d, 0xb5, 0xa7, 0x80, - 0x7d, 0xb1, 0x4f, 0x49, 0x7b, 0x58, 0xae, 0x93, 0x5b, 0xba, 0xd7, 0x41, 0x85, 0x97, 0x41, 0x99, - 0x57, 0x41, 0x95, 0x17, 0x41, 0xb9, 0xd7, 0x40, 0xb9, 0x97, 0x40, 0xa5, 0x57, 0x40, 0xaf, 0x00, - 0x29, 0xd9, 0x4e, 0xe9, 0x92, 0x3d, 0x39, 0xf1, 0x8a, 0x82, 0xa4, 0xd4, 0x84, 0x28, 0x21, 0x16, - 0xa8, 0xf8, 0xe2, 0x53, 0xb5, 0x18, 0xcd, 0x4d, 0x9c, 0xe6, 0x26, 0x56, 0xf3, 0x10, 0xaf, 0x8a, - 0x28, 0xcd, 0xb6, 0xc4, 0x02, 0x4d, 0x4a, 0x3f, 0x9a, 0x0e, 0xb1, 0x23, 0x32, 0x5e, 0x23, 0xc5, - 0xb1, 0x40, 0x4b, 0xc6, 0xa0, 0x2c, 0x16, 0x48, 0x5d, 0x41, 0xca, 0xac, 0xd3, 0xb2, 0x1a, 0xfb, - 0x4b, 0x07, 0x71, 0x49, 0xba, 0xa9, 0xbe, 0xdc, 0x54, 0x60, 0x5e, 0xaa, 0x30, 0x77, 0x95, 0x98, - 0xbb, 0x6a, 0xcc, 0x53, 0x45, 0xaa, 0x51, 0x95, 0x8a, 0x54, 0x66, 0xf6, 0x22, 0xf3, 0x8b, 0x4b, - 0x52, 0x75, 0xc7, 0x74, 0x5e, 0xf4, 0x2a, 0xbc, 0x5c, 0xa6, 0xf8, 0xce, 0xe9, 0xe4, 0x27, 0x07, - 0x5f, 0x78, 0x1e, 0x77, 0x50, 0xb3, 0xce, 0x27, 0x17, 0x07, 0xcb, 0xef, 0xf3, 0xe9, 0x3f, 0xef, - 0xeb, 0x83, 0xd3, 0xa3, 0x95, 0xd7, 0x35, 0x42, 0xc5, 0x52, 0xeb, 0xed, 0xd6, 0xcb, 0xe1, 0xae, - 0xea, 0xc2, 0xd6, 0x53, 0x5e, 0x4e, 0x13, 0x9b, 0x2f, 0x27, 0xc5, 0xac, 0xbe, 0xb7, 0xad, 0x71, - 0x9b, 0x2a, 0x30, 0x4e, 0xa5, 0x0e, 0x9d, 0xa9, 0xe3, 0x4e, 0x3d, 0x3b, 0x9f, 0x1f, 0x00, 0x68, - 0x25, 0x68, 0x25, 0x68, 0x25, 0x68, 0x25, 0x68, 0xa5, 0xa2, 0xd3, 0xea, 0x11, 0xab, 0x1b, 0x91, - 0x6e, 0x1e, 0x77, 0x5d, 0x8e, 0xd4, 0x26, 0x92, 0x7d, 0xde, 0x24, 0x8b, 0x81, 0x9f, 0xbc, 0x9e, - 0xad, 0xda, 0x62, 0x4a, 0xeb, 0xe9, 0xcc, 0x12, 0x5d, 0xb5, 0x75, 0x75, 0x66, 0x79, 0x4e, 0xee, - 0xf5, 0x75, 0xb2, 0xc1, 0x28, 0xad, 0xb3, 0xa3, 0x10, 0xa2, 0x6a, 0xed, 0x06, 0x53, 0x14, 0x31, - 0x97, 0xf5, 0x97, 0x67, 0xe4, 0xdc, 0x62, 0x0c, 0x97, 0xd4, 0x60, 0x3a, 0xf9, 0x1b, 0x44, 0x66, - 0xb2, 0xd5, 0x98, 0x5a, 0x94, 0xa8, 0x0b, 0x1a, 0x19, 0x75, 0xb7, 0x65, 0x31, 0x23, 0x55, 0xc4, - 0x8c, 0x68, 0xc3, 0x68, 0x10, 0x33, 0x82, 0x98, 0x91, 0xdf, 0xbd, 0x30, 0xc4, 0x8c, 0x28, 0x19, - 0x01, 0x62, 0x46, 0x84, 0xa9, 0x3a, 0x18, 0xf7, 0x34, 0x56, 0x81, 0x79, 0xa9, 0xc2, 0xdc, 0x55, - 0x62, 0xee, 0xaa, 0x31, 0x4f, 0x15, 0xa9, 0x8e, 0xb9, 0x1a, 0x88, 0x19, 0x91, 0x28, 0x7a, 0x11, - 0x33, 0x22, 0xc3, 0xa0, 0x85, 0x98, 0x11, 0xb8, 0xed, 0x11, 0x33, 0x82, 0xcd, 0x87, 0x98, 0x11, - 0xf1, 0xd4, 0x64, 0xab, 0x00, 0x87, 0x62, 0xc3, 0x76, 0xd6, 0xef, 0xeb, 0x53, 0x40, 0xcd, 0xc0, - 0x36, 0xed, 0xa0, 0x17, 0xa6, 0xf6, 0x68, 0xc7, 0xf4, 0x88, 0xd5, 0x4d, 0x06, 0x31, 0x44, 0x50, - 0xce, 0xda, 0xaf, 0x11, 0x41, 0x39, 0xe0, 0xed, 0xe0, 0xed, 0xe0, 0xed, 0xe0, 0xed, 0xbb, 0xca, - 0xdb, 0x11, 0x94, 0x83, 0xa0, 0x1c, 0xb9, 0x96, 0x04, 0x04, 0xe5, 0xe4, 0x15, 0x94, 0x03, 0x0e, - 0xa0, 0x3d, 0x07, 0x40, 0xd4, 0xd3, 0x06, 0xfd, 0x15, 0x2c, 0xea, 0x69, 0x14, 0x6c, 0x83, 0x8c, - 0x74, 0xf2, 0x77, 0xdc, 0x4e, 0x64, 0xa4, 0x53, 0x96, 0x1b, 0x6d, 0x34, 0x53, 0x1a, 0xf5, 0x6d, - 0xea, 0x8f, 0x51, 0x62, 0x7b, 0xd2, 0xf7, 0xc3, 0xdd, 0xcc, 0xc8, 0x1f, 0xda, 0xe1, 0xa0, 0xf1, - 0xd0, 0x1a, 0x8d, 0xf7, 0xe1, 0x73, 0x14, 0x85, 0x7f, 0x24, 0x23, 0x7d, 0xc8, 0xbe, 0xfd, 0xff, - 0xb3, 0xf7, 0xf7, 0xcf, 0x69, 0x2b, 0xcb, 0xd6, 0x38, 0xfe, 0xbb, 0xff, 0x0a, 0x15, 0x75, 0x7e, - 0x88, 0xef, 0x13, 0xc5, 0x80, 0x31, 0x7e, 0xa9, 0x7a, 0xea, 0x29, 0x62, 0x93, 0x6c, 0xea, 0xf8, - 0xad, 0x0c, 0x3b, 0x67, 0xef, 0x6f, 0xc2, 0xa1, 0x14, 0x18, 0x6c, 0x55, 0xb0, 0xc4, 0x95, 0x84, - 0x77, 0xfc, 0x4d, 0xfc, 0xbf, 0x7f, 0x4a, 0x02, 0xc4, 0xbb, 0x2d, 0x69, 0xba, 0x47, 0x12, 0xac, - 0xd4, 0xad, 0x7b, 0x76, 0x1c, 0x33, 0x12, 0x33, 0x3d, 0xdd, 0x6b, 0xad, 0xee, 0xe9, 0x69, 0x4d, - 0x5f, 0x74, 0x87, 0xdb, 0xe8, 0xf1, 0x56, 0xf8, 0x29, 0xa9, 0xec, 0x53, 0xd6, 0x2c, 0xaf, 0x8c, - 0x66, 0x79, 0x99, 0x91, 0x3b, 0xd0, 0x2c, 0x6f, 0x77, 0xc3, 0x29, 0x7b, 0xb3, 0x3c, 0xa3, 0xdb, - 0x15, 0x43, 0x4f, 0x7f, 0xb4, 0x7b, 0x0a, 0x8b, 0x9f, 0xe7, 0x1f, 0xca, 0x7e, 0xb3, 0xa7, 0xba, - 0xda, 0xba, 0x42, 0x90, 0x9f, 0xe3, 0xc5, 0x99, 0x6d, 0x35, 0x25, 0xe3, 0x45, 0xb4, 0x19, 0xcc, - 0x6e, 0xe0, 0x51, 0x1d, 0x80, 0x52, 0x0b, 0x44, 0xa9, 0x05, 0xa4, 0x34, 0x02, 0xd3, 0x76, 0x28, - 0x0d, 0xca, 0xf4, 0xf3, 0x70, 0xb7, 0x7d, 0xb7, 0xed, 0x81, 0x30, 0x2c, 0x15, 0xfb, 0x6d, 0x8a, - 0xbe, 0x4b, 0x10, 0x83, 0x62, 0x3c, 0x2f, 0x35, 0x75, 0x30, 0x9f, 0x07, 0xd1, 0x8c, 0xde, 0x93, - 0x70, 0x3c, 0xd3, 0x0d, 0x14, 0xf3, 0xb1, 0x9a, 0xf1, 0xa4, 0xe0, 0x3e, 0xdd, 0x19, 0x38, 0x5b, - 0xff, 0xfc, 0x6d, 0xc2, 0x69, 0xa5, 0x62, 0x11, 0x28, 0x0d, 0x28, 0x0d, 0x28, 0x0d, 0x28, 0x0d, - 0x28, 0x4d, 0xcd, 0x6e, 0x1b, 0x99, 0x96, 0x57, 0xaa, 0x2a, 0x04, 0x69, 0x55, 0x05, 0x8f, 0x52, - 0x7b, 0x0c, 0x41, 0x6d, 0xb1, 0x80, 0xfa, 0x2a, 0xae, 0x69, 0xcd, 0x77, 0x49, 0x71, 0xed, 0x54, - 0xda, 0x95, 0xde, 0xe9, 0x55, 0x78, 0xbf, 0xa8, 0xad, 0x02, 0x49, 0xcf, 0xa4, 0x2a, 0xc5, 0xd3, - 0x23, 0x58, 0x95, 0x2a, 0xab, 0xda, 0x92, 0x92, 0x8f, 0x36, 0x58, 0x3e, 0x58, 0x3e, 0xd7, 0x74, - 0x75, 0x47, 0x8e, 0xe3, 0xf3, 0xeb, 0x69, 0xd7, 0x01, 0x85, 0xd7, 0x15, 0x2d, 0x3f, 0x19, 0x5c, - 0x15, 0x5c, 0x15, 0x5c, 0x15, 0x5c, 0x15, 0x5c, 0x55, 0xf1, 0x09, 0x7a, 0x85, 0x27, 0xe7, 0x41, - 0x55, 0x59, 0x78, 0x45, 0x11, 0xa4, 0x02, 0x54, 0x95, 0xd6, 0xa4, 0xca, 0x47, 0x60, 0xaa, 0x60, - 0xaa, 0x99, 0x62, 0xaa, 0xb9, 0x24, 0x58, 0x43, 0x47, 0x88, 0xc7, 0xa1, 0xa7, 0x8e, 0x57, 0x4d, - 0x1f, 0xb8, 0x4d, 0x89, 0x52, 0x1f, 0x17, 0x23, 0x53, 0x0a, 0xf6, 0x09, 0xf6, 0x09, 0xf6, 0x09, - 0xf6, 0xa9, 0x66, 0xb7, 0xa1, 0x9e, 0x2d, 0xae, 0x4d, 0x43, 0xe9, 0xce, 0x01, 0x10, 0xd3, 0x7b, - 0x62, 0x60, 0x3c, 0x2b, 0x87, 0x63, 0x93, 0xc7, 0x6e, 0x13, 0x28, 0x43, 0xed, 0x1a, 0x10, 0x19, - 0x10, 0x19, 0x10, 0x19, 0x10, 0x99, 0xa2, 0xdd, 0x86, 0xda, 0x35, 0xe9, 0x3f, 0x48, 0x08, 0xf0, - 0x3c, 0x17, 0x09, 0x01, 0x25, 0x26, 0x95, 0x66, 0x42, 0xe0, 0xb0, 0x5a, 0x84, 0x55, 0x29, 0xb3, - 0x2a, 0x64, 0x04, 0xc0, 0xe8, 0xc1, 0xe8, 0xdf, 0x62, 0xf4, 0xaa, 0x6b, 0xd6, 0x54, 0xd5, 0xaa, - 0xe1, 0x14, 0x1a, 0x98, 0x3c, 0x98, 0x3c, 0x98, 0x3c, 0x98, 0xbc, 0x86, 0xca, 0x3e, 0x02, 0xd7, - 0x88, 0xca, 0xbe, 0xbc, 0x12, 0x79, 0x1c, 0x42, 0x03, 0x91, 0x27, 0x36, 0x29, 0xe5, 0x77, 0xd9, - 0x80, 0xc7, 0x83, 0xc7, 0x83, 0xc7, 0x83, 0xc7, 0x6f, 0x9a, 0xae, 0x27, 0xd3, 0xf1, 0x46, 0xc6, - 0x40, 0x9f, 0xf4, 0xb9, 0x55, 0x47, 0xe7, 0x97, 0x1f, 0x0c, 0x9e, 0x0a, 0x9e, 0x0a, 0x9e, 0x0a, - 0x9e, 0x0a, 0x9e, 0x3a, 0xd9, 0x6d, 0xe6, 0x50, 0x91, 0x6f, 0x9c, 0xf7, 0x8f, 0xa5, 0x53, 0x05, - 0xcf, 0x9a, 0xcc, 0xe5, 0xd6, 0x91, 0xd5, 0xd9, 0xca, 0x3d, 0x55, 0x14, 0xae, 0xdd, 0xca, 0x1a, - 0x9e, 0xa8, 0xbd, 0xca, 0xc7, 0x13, 0x8e, 0xa5, 0xfc, 0x1e, 0xde, 0xc2, 0xbb, 0xaf, 0x45, 0xfd, - 0xb4, 0xfd, 0xfb, 0x6b, 0x49, 0x3f, 0x6d, 0x8f, 0xff, 0xb3, 0x14, 0xfc, 0xcf, 0xaf, 0xf2, 0xcb, - 0xef, 0xf2, 0xd7, 0xa2, 0x5e, 0x99, 0xfc, 0xb4, 0x7c, 0xf4, 0xb5, 0xa8, 0x1f, 0xb5, 0xf7, 0xdf, - 0x7d, 0xfb, 0xf6, 0x21, 0xee, 0x67, 0xf6, 0x7f, 0x1d, 0xbe, 0xa8, 0xbb, 0x44, 0xab, 0xad, 0x72, - 0xd9, 0x6e, 0x9a, 0x8d, 0xbf, 0x52, 0x5b, 0xbb, 0xff, 0xbe, 0x53, 0xb5, 0x7a, 0xfb, 0xff, 0x2a, - 0xe0, 0x2e, 0xd1, 0xfc, 0xb8, 0xcd, 0x2a, 0xdc, 0x26, 0xb7, 0xdb, 0x0c, 0x76, 0x91, 0xa1, 0xf7, - 0x6b, 0xfa, 0xa7, 0xf6, 0xaf, 0xd2, 0xfb, 0xca, 0xcb, 0xd9, 0xfe, 0xaf, 0xe3, 0x97, 0xe5, 0x1f, - 0xfe, 0x5e, 0xf7, 0x6b, 0xa5, 0xf7, 0xc7, 0x2f, 0x67, 0x1b, 0xfe, 0xa5, 0xfa, 0x72, 0x16, 0x71, - 0x8c, 0xa3, 0x97, 0x77, 0x2b, 0xbf, 0xea, 0xff, 0xbc, 0xbc, 0xe9, 0x03, 0x95, 0x0d, 0x1f, 0x38, - 0xdc, 0xf4, 0x81, 0xc3, 0x0d, 0x1f, 0xd8, 0xf8, 0x4a, 0xe5, 0x0d, 0x1f, 0x38, 0x7a, 0xf9, 0xbd, - 0xf2, 0xfb, 0xef, 0xd6, 0xff, 0x6a, 0xf5, 0x65, 0xff, 0xf7, 0xa6, 0x7f, 0x3b, 0x7e, 0xf9, 0x7d, - 0xb6, 0xbf, 0x8f, 0x40, 0xc2, 0x16, 0x48, 0x60, 0xce, 0xea, 0xcd, 0x79, 0xfb, 0x02, 0x2b, 0x84, - 0xdc, 0x57, 0xf7, 0x9a, 0xd2, 0x2b, 0x2b, 0xd5, 0x5f, 0x55, 0x99, 0x89, 0x2b, 0x2a, 0xd5, 0x5e, - 0x4d, 0x09, 0xe9, 0x3f, 0xf3, 0xae, 0x43, 0x85, 0xf4, 0x3f, 0x30, 0xad, 0x1f, 0xfa, 0xc0, 0xee, - 0xaa, 0x6c, 0x30, 0xbf, 0xe6, 0xd9, 0x48, 0x00, 0xc4, 0x03, 0x5e, 0x48, 0x00, 0x10, 0x1a, 0x07, - 0x12, 0x00, 0x48, 0x00, 0xbc, 0x3e, 0x61, 0x48, 0x00, 0x90, 0xcf, 0x25, 0x12, 0x00, 0x50, 0xb2, - 0x24, 0x94, 0x2c, 0x24, 0x00, 0xf2, 0xae, 0xdb, 0x20, 0x01, 0x90, 0xbd, 0x40, 0x97, 0xae, 0xdb, - 0x44, 0x02, 0x80, 0xdd, 0x6d, 0x42, 0x31, 0x45, 0x02, 0x60, 0xdb, 0x02, 0x09, 0xcc, 0x19, 0x09, - 0x80, 0x8c, 0xf3, 0x53, 0x0d, 0x95, 0xdc, 0x90, 0x73, 0x55, 0xc8, 0xb9, 0x8e, 0x3d, 0xf2, 0x84, - 0xa3, 0x9b, 0x3d, 0xf5, 0x6a, 0xee, 0xec, 0xd1, 0x10, 0x73, 0x21, 0xe6, 0x42, 0xcc, 0x85, 0x98, - 0x0b, 0x31, 0x17, 0xa7, 0x8e, 0xf3, 0x27, 0x48, 0xe0, 0xd4, 0xb1, 0xca, 0x17, 0xc0, 0xa9, 0x63, - 0x6e, 0x93, 0xc2, 0x7d, 0x22, 0x38, 0x75, 0x0c, 0xae, 0x0a, 0xae, 0x9a, 0x81, 0x91, 0x99, 0x16, - 0xbe, 0x50, 0x1b, 0xdd, 0xfb, 0x08, 0x58, 0xf4, 0x58, 0xf1, 0x88, 0x22, 0x3e, 0x7d, 0xe0, 0x83, - 0xf8, 0xfe, 0x99, 0x69, 0x79, 0xc2, 0xe9, 0x1b, 0x5d, 0xe1, 0x2e, 0xff, 0x60, 0xf2, 0x77, 0x77, - 0xf4, 0x7d, 0xe5, 0x77, 0xe6, 0x7f, 0x16, 0xfc, 0x68, 0x78, 0x66, 0x0e, 0x9f, 0xaa, 0x93, 0xff, - 0x9c, 0x64, 0x57, 0x26, 0xbf, 0x1d, 0xfe, 0xfd, 0xe0, 0xc9, 0x71, 0x86, 0xc1, 0xff, 0xd3, 0xef, - 0x1d, 0x7b, 0x34, 0x3c, 0x70, 0x3d, 0xc3, 0x13, 0xfc, 0x9d, 0xd6, 0xdc, 0xae, 0x63, 0x0e, 0x27, - 0xbb, 0xb4, 0x50, 0xeb, 0xf5, 0x4c, 0xff, 0xbf, 0x8d, 0x81, 0xf6, 0xe5, 0xee, 0xee, 0x56, 0xeb, - 0x19, 0x9e, 0xa1, 0xf5, 0x6d, 0x47, 0x6b, 0xdc, 0x3e, 0x55, 0xb5, 0xd9, 0x17, 0x55, 0x24, 0x2e, - 0x94, 0x20, 0x2e, 0x40, 0x5c, 0x80, 0xb8, 0x00, 0x71, 0x21, 0xb6, 0x5b, 0x33, 0x15, 0xd5, 0xc8, - 0xa7, 0x50, 0xc0, 0xbb, 0xb2, 0xd1, 0x95, 0x17, 0xf2, 0x6e, 0x8a, 0x1e, 0x9f, 0x6c, 0x67, 0x1c, - 0x36, 0x6c, 0x6b, 0x39, 0x60, 0xbc, 0xd7, 0x5c, 0xe1, 0xb9, 0x9a, 0xf7, 0x20, 0xb4, 0xc9, 0xeb, - 0x6a, 0xfe, 0xeb, 0x6a, 0xc1, 0xeb, 0x7e, 0xb3, 0xd4, 0x56, 0x1c, 0x28, 0xd2, 0xae, 0x95, 0x87, - 0x99, 0x34, 0xc2, 0x4d, 0x6a, 0x61, 0x27, 0xad, 0xf0, 0x93, 0x7a, 0x18, 0x4a, 0x3d, 0x1c, 0xa5, - 0x19, 0x96, 0x14, 0x53, 0x7c, 0x45, 0xfb, 0x55, 0x99, 0x16, 0xbe, 0xb2, 0x5b, 0x95, 0x16, 0x38, - 0xaf, 0xc0, 0xfb, 0x53, 0x85, 0xcf, 0x54, 0x5a, 0xf0, 0xac, 0x86, 0xac, 0xbe, 0xb1, 0xb2, 0xa9, - 0x14, 0x40, 0xaf, 0xac, 0xf1, 0x49, 0x0a, 0xcf, 0x4e, 0xab, 0x16, 0x2a, 0x7c, 0x81, 0xed, 0x2b, - 0x8c, 0x9e, 0xfe, 0x69, 0xa7, 0xb1, 0x9c, 0x69, 0xd6, 0xb7, 0x85, 0x6f, 0xb1, 0x9d, 0x05, 0xd3, - 0xe1, 0xba, 0x2a, 0x7d, 0xe2, 0xcb, 0xfb, 0x1d, 0x72, 0xc3, 0x55, 0xb8, 0xe1, 0xb4, 0xdc, 0x30, - 0x2a, 0x53, 0xb7, 0xbe, 0xd0, 0x1a, 0x81, 0x09, 0x05, 0xd8, 0xbb, 0x50, 0x80, 0x9d, 0x52, 0xa0, - 0x46, 0x81, 0x79, 0xa6, 0x9e, 0x90, 0xb7, 0x5c, 0x73, 0x9b, 0x2b, 0xd7, 0xac, 0xa6, 0xb8, 0xa0, - 0xe0, 0x76, 0x1f, 0xc4, 0xa3, 0x31, 0x34, 0xbc, 0x87, 0x71, 0x52, 0x78, 0x28, 0xac, 0x6e, 0xa0, - 0xe6, 0xea, 0x73, 0x59, 0xdf, 0x75, 0xff, 0x79, 0xb0, 0x98, 0x18, 0x5e, 0x48, 0x09, 0x07, 0xc9, - 0xe0, 0x59, 0x1a, 0xf8, 0xf5, 0x04, 0xf0, 0x5e, 0x3e, 0x16, 0x9b, 0x01, 0xd1, 0x2b, 0x2c, 0xa7, - 0x57, 0x5e, 0x46, 0xcf, 0x9c, 0x82, 0x60, 0x4f, 0x39, 0xa8, 0x48, 0x31, 0x28, 0x4b, 0x29, 0xa8, - 0x4a, 0x21, 0x28, 0x4f, 0x19, 0x28, 0x4f, 0x11, 0xa8, 0x4c, 0x09, 0xe4, 0xab, 0x38, 0x8a, 0x5d, - 0xe2, 0x0f, 0x77, 0xcb, 0x40, 0x18, 0x7d, 0x47, 0xf4, 0x39, 0xf7, 0xcb, 0x54, 0x54, 0x38, 0x66, - 0x7c, 0xc6, 0xed, 0x24, 0xe6, 0x7e, 0xf8, 0x30, 0x0e, 0x84, 0x07, 0xab, 0xae, 0x39, 0x2f, 0xa1, - 0x71, 0x2f, 0xc3, 0x06, 0xea, 0xfb, 0x24, 0x15, 0x81, 0x8f, 0xb7, 0x77, 0x21, 0x7f, 0xaf, 0xc2, - 0x54, 0x7a, 0x13, 0xf2, 0xf6, 0x22, 0xa4, 0xb6, 0x24, 0x66, 0x4c, 0x9e, 0x26, 0x16, 0x67, 0x70, - 0xa6, 0x05, 0xd7, 0x73, 0x46, 0x5d, 0xcf, 0x9a, 0x78, 0xed, 0xc6, 0xf4, 0x8d, 0x3a, 0xcd, 0xb9, - 0xd7, 0xeb, 0x34, 0x86, 0x4f, 0xd5, 0x4e, 0x6d, 0xfc, 0x52, 0x9d, 0x2f, 0x8e, 0x33, 0xfc, 0x1c, - 0xbc, 0xce, 0x5e, 0x36, 0xfd, 0x13, 0xcd, 0x48, 0x44, 0x76, 0x59, 0x10, 0x3f, 0x3d, 0xc7, 0xd0, - 0x47, 0x96, 0xeb, 0x19, 0xdf, 0x07, 0xb4, 0xc1, 0xb7, 0xe0, 0x88, 0xbe, 0x70, 0x84, 0xd5, 0xa5, - 0x4f, 0x29, 0x33, 0x6c, 0x9c, 0x29, 0x32, 0xb8, 0xfb, 0x74, 0xae, 0x1d, 0x1d, 0x9f, 0x9e, 0x68, - 0xba, 0xf6, 0x65, 0x52, 0x84, 0x75, 0x17, 0xb8, 0x7b, 0xed, 0x4e, 0xf4, 0x46, 0x56, 0xcf, 0xb0, - 0xba, 0xcf, 0xda, 0xad, 0x63, 0x7b, 0x76, 0xd7, 0x1e, 0x7c, 0xb3, 0xde, 0x7d, 0xb9, 0xbb, 0xbb, - 0xdd, 0xd7, 0xbe, 0x08, 0xc7, 0x35, 0x6d, 0x4b, 0x3b, 0x9c, 0x16, 0x02, 0x57, 0x34, 0xc3, 0xea, - 0x05, 0x05, 0x5e, 0x1c, 0xdb, 0x82, 0x19, 0x8b, 0xcf, 0x63, 0xf0, 0xd9, 0x22, 0x32, 0x81, 0x3e, - 0x55, 0xf0, 0x7b, 0x01, 0x76, 0xd3, 0xaf, 0x72, 0xd6, 0x11, 0xd1, 0x5e, 0xb6, 0x34, 0x48, 0x2a, - 0xff, 0xc5, 0x14, 0x4f, 0x95, 0xc7, 0x51, 0x1a, 0xfb, 0x91, 0x5f, 0x65, 0xb9, 0x11, 0x24, 0x57, - 0x75, 0x8a, 0xb3, 0xa5, 0x85, 0x0c, 0x5a, 0x20, 0x4d, 0x0f, 0x9c, 0x95, 0x00, 0x65, 0x5a, 0x60, - 0x2c, 0xbb, 0xb4, 0xb4, 0x07, 0x9f, 0x68, 0x76, 0x7a, 0x7a, 0x07, 0x99, 0x88, 0x82, 0xe9, 0x2b, - 0x47, 0x93, 0x1a, 0xb7, 0x9a, 0xff, 0x2c, 0xad, 0x6f, 0x3c, 0x9a, 0x83, 0x67, 0x6d, 0xec, 0xbc, - 0x46, 0x4e, 0xe0, 0x2a, 0xfd, 0xf0, 0xf5, 0xcd, 0x22, 0x3f, 0xa9, 0x44, 0x7c, 0x22, 0x89, 0x5c, - 0x9f, 0xe5, 0xd0, 0x63, 0xd9, 0xf4, 0x57, 0x2e, 0x8c, 0xc7, 0xae, 0xaf, 0xb2, 0x03, 0x3a, 0x4e, - 0xfd, 0x34, 0x5b, 0xe4, 0x8c, 0xfa, 0x84, 0x4e, 0x21, 0x40, 0x1a, 0xe4, 0x16, 0x15, 0xe6, 0x85, - 0xfc, 0xd1, 0x89, 0xd7, 0x7a, 0xc9, 0xc1, 0xd5, 0xad, 0xee, 0xc0, 0x76, 0x4d, 0xeb, 0xde, 0x77, - 0x68, 0x9e, 0x61, 0x5a, 0xc2, 0x09, 0xb0, 0x78, 0x70, 0xa2, 0x26, 0x50, 0x21, 0x5c, 0xed, 0xc1, - 0xb0, 0x7a, 0x03, 0xd1, 0xd3, 0xbe, 0x3f, 0x6b, 0xde, 0x83, 0xe9, 0x7e, 0xb3, 0x1a, 0xb7, 0xb3, - 0x43, 0x36, 0xd4, 0xef, 0xc7, 0x73, 0x08, 0x93, 0x2d, 0x35, 0xc5, 0x99, 0x92, 0x62, 0x4f, 0x45, - 0xa9, 0xa4, 0xbd, 0xac, 0xa9, 0xa7, 0x74, 0x38, 0x2f, 0x53, 0xaa, 0x29, 0xdb, 0xca, 0x3d, 0xa3, - 0xbe, 0xa5, 0x40, 0xe7, 0xe2, 0xd3, 0xbb, 0x72, 0xa9, 0x7b, 0xa9, 0x72, 0x04, 0x69, 0xe8, 0x60, - 0xca, 0x7d, 0x43, 0x5e, 0x75, 0x31, 0x1e, 0xbf, 0xc3, 0x37, 0x6a, 0x7b, 0xbb, 0xf3, 0x10, 0x29, - 0x2b, 0x4e, 0x6d, 0x59, 0x59, 0x82, 0x56, 0x3f, 0x54, 0xa9, 0x1b, 0x12, 0x38, 0xa2, 0xf8, 0xf9, - 0x35, 0xb9, 0xfd, 0x9c, 0x7c, 0xad, 0x93, 0x7d, 0x32, 0x21, 0x9a, 0xa0, 0xb2, 0x0a, 0x15, 0xd6, - 0x90, 0x6c, 0x41, 0xe2, 0x4f, 0x67, 0x82, 0xa9, 0x2c, 0x18, 0x23, 0x3f, 0x4e, 0x58, 0xfd, 0xc4, - 0x93, 0x18, 0xa2, 0x93, 0x70, 0xa4, 0x84, 0x0b, 0x2a, 0x47, 0xd3, 0xa4, 0xe9, 0x18, 0x05, 0xed, - 0x5a, 0xa4, 0x57, 0xba, 0xf8, 0xe9, 0x49, 0x38, 0x00, 0x2a, 0x04, 0x45, 0x4e, 0x99, 0xc8, 0xe1, - 0xcf, 0x2a, 0x05, 0x0a, 0xa6, 0x2e, 0x27, 0x8e, 0x48, 0x56, 0x01, 0x2a, 0x74, 0xa7, 0x96, 0x2b, - 0xb9, 0xce, 0x53, 0xe3, 0x9b, 0x8c, 0x27, 0x9b, 0xe7, 0x21, 0x51, 0x4d, 0xc8, 0x54, 0x12, 0x4a, - 0x55, 0x84, 0x74, 0x9b, 0x72, 0x11, 0x1e, 0x36, 0xa5, 0x83, 0x8d, 0xbd, 0x50, 0x6f, 0x63, 0x1a, - 0xf4, 0x29, 0x9b, 0x14, 0xa3, 0x12, 0x78, 0x0b, 0x5d, 0x47, 0x18, 0x9e, 0xd0, 0xef, 0x07, 0xf6, - 0x77, 0x63, 0xa0, 0xcf, 0xc0, 0xc1, 0x19, 0x75, 0xa6, 0x6c, 0xd3, 0x83, 0xc8, 0xf2, 0x59, 0x7d, - 0x63, 0x34, 0xf0, 0x48, 0x85, 0x94, 0x82, 0x6f, 0x85, 0x34, 0x3c, 0xb4, 0x4d, 0x9b, 0x28, 0x2b, - 0xee, 0x6c, 0xa2, 0x8c, 0xc8, 0x2f, 0x72, 0x0b, 0x42, 0xdb, 0x98, 0x2c, 0xa3, 0xf1, 0x9b, 0xc4, - 0x2a, 0x02, 0x91, 0xdd, 0x92, 0x1f, 0x20, 0x08, 0xad, 0xf6, 0xbb, 0x6d, 0x0f, 0x84, 0x61, 0x51, - 0xda, 0xec, 0x14, 0x04, 0x95, 0x50, 0x10, 0x2a, 0xfd, 0x87, 0xb9, 0x20, 0xb4, 0x72, 0x52, 0x2d, - 0x9f, 0x8d, 0xdb, 0xf5, 0x35, 0x3d, 0xc3, 0x13, 0x03, 0xe1, 0xba, 0xda, 0x44, 0x11, 0xd1, 0x6a, - 0x13, 0x6e, 0x1a, 0x96, 0x57, 0x7c, 0xb3, 0xc2, 0x51, 0x9a, 0x22, 0x68, 0x2f, 0xae, 0x1d, 0x7d, - 0x38, 0x42, 0x1d, 0x68, 0xba, 0x9e, 0x70, 0xad, 0x47, 0x24, 0x5b, 0x5c, 0x94, 0x7f, 0x2a, 0x7e, - 0x1f, 0x02, 0x7f, 0x37, 0x05, 0xb3, 0x9e, 0x78, 0x1c, 0xda, 0x8e, 0xe1, 0x3c, 0x2b, 0x00, 0xce, - 0xeb, 0x9e, 0x95, 0x65, 0xec, 0x1c, 0x5c, 0x4a, 0x00, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, - 0x0c, 0xf0, 0x0c, 0xf0, 0x9c, 0x00, 0x3c, 0x9f, 0x56, 0x4a, 0x67, 0xda, 0xad, 0x63, 0x3e, 0x19, - 0xdd, 0x67, 0xad, 0xfe, 0xd3, 0x13, 0x96, 0x6b, 0xda, 0x96, 0x1b, 0x14, 0x0b, 0xac, 0x20, 0xae, - 0x39, 0x7c, 0xb5, 0x82, 0xbd, 0x34, 0xd3, 0xc2, 0x91, 0xaa, 0x4c, 0x43, 0x69, 0xfa, 0xa5, 0x06, - 0xb0, 0xce, 0x21, 0xb0, 0x9e, 0xa1, 0xdc, 0x61, 0x60, 0xec, 0x8e, 0xe8, 0xe9, 0x03, 0xb3, 0x2f, - 0x3c, 0xf3, 0x51, 0xd0, 0x43, 0xeb, 0x57, 0x9f, 0x96, 0x65, 0x70, 0x7d, 0x52, 0xad, 0x14, 0x8b, - 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x49, 0xad, 0x76, 0x64, 0x5a, 0xde, 0x61, 0x99, - 0x01, 0x5b, 0x13, 0x36, 0xae, 0x61, 0xba, 0x82, 0x95, 0xa7, 0x47, 0x0a, 0x1f, 0x06, 0x9c, 0xde, - 0x73, 0xc9, 0xd5, 0x6f, 0x4c, 0xd5, 0x6d, 0x96, 0xfc, 0xb7, 0x56, 0xbe, 0xf0, 0x34, 0xa7, 0xe1, - 0x5f, 0xda, 0x4a, 0xf9, 0xb4, 0x72, 0x5a, 0x3d, 0x2e, 0x9f, 0x1e, 0x61, 0x8d, 0x77, 0x1b, 0x88, - 0x43, 0x52, 0xc8, 0x93, 0xa4, 0x30, 0xf7, 0x3b, 0xba, 0xd6, 0xaa, 0x5f, 0xdd, 0x76, 0x6e, 0xef, - 0xea, 0x9f, 0xea, 0x77, 0x77, 0xf5, 0x8b, 0xce, 0x65, 0xe3, 0x53, 0xbd, 0xd5, 0xb8, 0xaa, 0x43, - 0x76, 0xd8, 0x19, 0xd9, 0x21, 0x92, 0x39, 0xc0, 0x23, 0xe6, 0x5a, 0x9a, 0x78, 0x32, 0x06, 0xa6, - 0x1a, 0x59, 0x62, 0xe9, 0x49, 0x59, 0x96, 0x24, 0xaa, 0xc5, 0xca, 0x09, 0x34, 0x09, 0x68, 0x12, - 0xd0, 0x24, 0xa0, 0x49, 0x40, 0x93, 0x80, 0x26, 0x01, 0xbe, 0x0a, 0x4d, 0x02, 0x9a, 0x04, 0x34, - 0x09, 0x68, 0x12, 0x59, 0xd0, 0x24, 0xbe, 0xd4, 0x2e, 0x1b, 0xd0, 0x23, 0xa0, 0x47, 0xac, 0x9a, - 0x02, 0x3c, 0xa1, 0x6a, 0x2d, 0x22, 0xd5, 0x83, 0x83, 0x0c, 0x1e, 0x98, 0xc1, 0xf3, 0x32, 0x30, - 0x8b, 0xf8, 0x05, 0xfb, 0x39, 0x23, 0xce, 0x5c, 0x5e, 0x51, 0x2d, 0x77, 0x4e, 0xb0, 0x4c, 0x5b, - 0xd7, 0xd8, 0xa6, 0x9d, 0x6e, 0xbf, 0xdd, 0xfc, 0x34, 0xb6, 0x99, 0x98, 0xc2, 0xc1, 0xa4, 0xb7, - 0x40, 0x5a, 0x1d, 0x66, 0x24, 0xba, 0x69, 0x8c, 0x6f, 0xa1, 0x23, 0x6b, 0xb2, 0x30, 0x1e, 0x2e, - 0x63, 0x3d, 0x16, 0xca, 0xe8, 0xb1, 0x90, 0xd8, 0xa9, 0xa3, 0xc7, 0x42, 0x7a, 0x8e, 0x10, 0x3d, - 0x16, 0x96, 0x27, 0x04, 0x3d, 0x16, 0x64, 0xfc, 0x20, 0xb2, 0x46, 0xc8, 0x1a, 0xa9, 0xf1, 0x9b, - 0xc4, 0x80, 0x16, 0xc7, 0xc4, 0xb2, 0x32, 0x85, 0xd0, 0x4f, 0xa5, 0x59, 0x3d, 0x7a, 0x2c, 0xe4, - 0x4b, 0x11, 0x45, 0x8f, 0x05, 0xf5, 0x1a, 0x67, 0xc6, 0xaf, 0xd8, 0x7a, 0xbe, 0xb7, 0x3d, 0xdd, - 0xee, 0xea, 0x5d, 0xfb, 0x71, 0x18, 0x20, 0xdc, 0x9e, 0x3e, 0x10, 0x46, 0xd0, 0x2c, 0xf4, 0x05, - 0x4d, 0x26, 0x64, 0x98, 0x03, 0x9a, 0x4c, 0x80, 0x3d, 0x80, 0x3d, 0x80, 0x3d, 0x80, 0x3d, 0x80, - 0x3d, 0xec, 0x0a, 0x7b, 0x40, 0x93, 0x09, 0x54, 0x57, 0xa0, 0xc9, 0x04, 0x98, 0xc5, 0x0e, 0x31, - 0x0b, 0x74, 0xd9, 0x88, 0x34, 0x28, 0xba, 0x6c, 0x80, 0x5d, 0x80, 0x5d, 0x80, 0x5d, 0x48, 0x59, - 0x2d, 0x4e, 0xb4, 0x50, 0x1a, 0x25, 0x4e, 0xb4, 0x44, 0xb2, 0x3d, 0x9c, 0x68, 0xd9, 0xb0, 0xb4, - 0x38, 0xd1, 0x02, 0x26, 0x02, 0x4d, 0x05, 0x5d, 0x36, 0xa0, 0xbb, 0xa0, 0xcb, 0x06, 0x3c, 0x22, - 0xb4, 0x99, 0x2c, 0x6b, 0x33, 0x68, 0x33, 0xb2, 0x66, 0x50, 0xb4, 0x19, 0x81, 0x28, 0x03, 0x51, - 0x06, 0xa2, 0x0c, 0x44, 0x19, 0x88, 0x32, 0x20, 0xec, 0x10, 0x65, 0x20, 0xca, 0x80, 0x82, 0x40, - 0x94, 0xc9, 0x8a, 0x28, 0x83, 0x36, 0x23, 0x10, 0x64, 0xd0, 0x66, 0x04, 0x62, 0x4c, 0x26, 0xc4, - 0x18, 0x74, 0x51, 0x88, 0xd7, 0x45, 0x61, 0xdc, 0x3c, 0x20, 0xad, 0x26, 0x0a, 0x7b, 0x0a, 0x57, - 0x89, 0x6a, 0x75, 0x14, 0xac, 0x4a, 0x41, 0xaa, 0xb9, 0x84, 0x33, 0xea, 0x7a, 0xd6, 0x04, 0x03, - 0x34, 0xa6, 0x0f, 0xe8, 0x34, 0xe7, 0x9e, 0xd6, 0x69, 0x0c, 0x9f, 0xaa, 0x9d, 0xa9, 0x5f, 0x4f, - 0xb6, 0xfa, 0xf1, 0xd7, 0x2e, 0xc1, 0xba, 0x15, 0xba, 0x53, 0x59, 0x2c, 0xd9, 0x7a, 0xcd, 0x8e, - 0xba, 0x8c, 0xc7, 0x49, 0x68, 0x39, 0x72, 0xcd, 0x31, 0xa4, 0xb5, 0x3d, 0x0a, 0x2d, 0x6f, 0x51, - 0xbb, 0x93, 0x31, 0x30, 0x22, 0x30, 0x46, 0xae, 0xcb, 0x91, 0x23, 0xab, 0x55, 0xdd, 0xad, 0x90, - 0x13, 0x4f, 0x27, 0xdb, 0xc4, 0xa2, 0xd0, 0x7b, 0xe8, 0x0e, 0xf5, 0xee, 0xc0, 0x1c, 0x7f, 0x79, - 0xa2, 0x3e, 0x35, 0xf3, 0x83, 0xca, 0x76, 0xe9, 0x20, 0xcc, 0x32, 0x50, 0x9c, 0x27, 0x6b, 0xd3, - 0x74, 0xdf, 0x29, 0x52, 0x75, 0xdf, 0x29, 0x66, 0xb5, 0xfb, 0x0e, 0x3a, 0xef, 0x50, 0x53, 0x3b, - 0x49, 0xc7, 0x94, 0x0d, 0xe0, 0x4c, 0x26, 0xfa, 0x33, 0x9c, 0xef, 0x22, 0x3a, 0xd7, 0x95, 0x4e, - 0xab, 0xb1, 0xde, 0x68, 0x18, 0x9c, 0xea, 0xd5, 0x7b, 0xc2, 0x13, 0x5d, 0x4f, 0xf7, 0x1c, 0xc3, - 0x72, 0x1f, 0xc7, 0x7a, 0x28, 0x95, 0x5b, 0xdf, 0xf8, 0x88, 0x2c, 0x39, 0xf9, 0x12, 0x1c, 0x3c, - 0x1c, 0x3c, 0x1c, 0xfc, 0xf6, 0x38, 0x78, 0xb2, 0x6c, 0x2e, 0x61, 0x16, 0x97, 0x38, 0x7b, 0x4b, - 0x28, 0xdd, 0x71, 0x64, 0x6b, 0xb9, 0xb2, 0xb4, 0xec, 0x99, 0x3b, 0xbe, 0x8c, 0x1d, 0x61, 0x36, - 0x96, 0x25, 0x0b, 0xcb, 0x9e, 0x7d, 0xcd, 0xf3, 0xda, 0xa1, 0x11, 0x30, 0x5a, 0x85, 0xa3, 0x55, - 0x78, 0x76, 0x50, 0xd0, 0x5a, 0x34, 0x84, 0x56, 0xe1, 0xd2, 0x1e, 0x22, 0x15, 0x22, 0x2a, 0x2c, - 0xdf, 0x9f, 0xf4, 0xe8, 0x68, 0xe7, 0x74, 0xc0, 0x2c, 0x91, 0x4c, 0xf9, 0xb6, 0xb6, 0xe0, 0x99, - 0xe0, 0x99, 0xe0, 0x99, 0x59, 0xe2, 0x99, 0x10, 0x12, 0x83, 0x77, 0x7f, 0xf4, 0x46, 0x74, 0xbe, - 0xdb, 0x1f, 0x0c, 0x8e, 0x0e, 0x8e, 0x0e, 0x8e, 0x0e, 0x82, 0x1a, 0x04, 0xb5, 0x55, 0x75, 0xa6, - 0x54, 0x3e, 0x81, 0xa6, 0x06, 0x4d, 0x0d, 0x9a, 0x1a, 0x34, 0xb5, 0xdc, 0x6b, 0x6a, 0xe5, 0x4a, - 0xb5, 0x78, 0xa6, 0x05, 0x75, 0x88, 0x96, 0xf0, 0xb4, 0x5b, 0xc7, 0xf6, 0xec, 0xae, 0x3d, 0x78, - 0xaf, 0x7d, 0x11, 0x8e, 0x6b, 0xda, 0x96, 0x56, 0xd5, 0xde, 0x35, 0x6e, 0x9f, 0xaa, 0xfb, 0x5a, - 0x73, 0x28, 0xba, 0x66, 0xdf, 0xec, 0x6e, 0x6c, 0xea, 0x0e, 0xc1, 0x2d, 0x25, 0xc1, 0x8d, 0x72, - 0x0d, 0xe1, 0x5b, 0xa8, 0xd8, 0x1c, 0x8a, 0xa7, 0x17, 0x8a, 0xa7, 0x65, 0xee, 0x03, 0x54, 0x53, - 0xcc, 0x6c, 0x09, 0xf3, 0xfe, 0xe1, 0xbb, 0xed, 0xb8, 0xf2, 0xf5, 0xcc, 0xb3, 0xa1, 0x50, 0xd2, - 0x8c, 0x92, 0xe6, 0x54, 0x78, 0x70, 0xce, 0x4a, 0x9a, 0xa7, 0x3b, 0x86, 0x4e, 0xc5, 0x0a, 0x47, - 0xcc, 0xd8, 0xd5, 0x9b, 0x90, 0xb2, 0x20, 0x65, 0xe5, 0x49, 0xca, 0xa2, 0xbb, 0x72, 0x53, 0xee, - 0xb0, 0xd0, 0x46, 0xe3, 0x95, 0x3a, 0x3c, 0xc4, 0xb4, 0xdd, 0xc9, 0xb7, 0x3d, 0xc7, 0xf6, 0x67, - 0x73, 0x03, 0x2a, 0x69, 0xdc, 0xb6, 0x34, 0x0d, 0xda, 0xd6, 0x86, 0x41, 0x54, 0xee, 0x23, 0x1c, - 0xd0, 0x1c, 0xd2, 0xdb, 0xd3, 0x74, 0x03, 0x90, 0x5a, 0xbf, 0x46, 0xdf, 0x87, 0x8c, 0xcd, 0xad, - 0x70, 0xba, 0x17, 0x76, 0x37, 0xc3, 0xed, 0x6e, 0x94, 0xb9, 0x1d, 0x65, 0xee, 0x47, 0x85, 0x1b, - 0xa2, 0x75, 0x47, 0xc4, 0x6e, 0x29, 0x9c, 0x00, 0xf2, 0x7e, 0x66, 0x6b, 0x7c, 0xca, 0x53, 0x75, - 0x7a, 0x75, 0x1f, 0x87, 0xd1, 0x4f, 0x01, 0xcb, 0x09, 0xc3, 0xd8, 0xb7, 0x86, 0xe7, 0x09, 0xc7, - 0x22, 0x6f, 0xab, 0x13, 0x3e, 0xe0, 0xdd, 0xbb, 0xaf, 0x45, 0xfd, 0xd4, 0xd0, 0xfb, 0x35, 0xfd, - 0x53, 0xfb, 0x57, 0xe9, 0x7d, 0xe5, 0xe5, 0x6c, 0xff, 0xd7, 0xf1, 0xcb, 0xf2, 0x0f, 0x7f, 0xaf, - 0xfb, 0xb5, 0xd2, 0xfb, 0xe3, 0x97, 0xb3, 0x0d, 0xff, 0x52, 0x7d, 0x39, 0x8b, 0x38, 0xc6, 0xd1, - 0xcb, 0xbb, 0x95, 0x5f, 0xf5, 0x7f, 0x5e, 0xde, 0xf4, 0x81, 0xca, 0x86, 0x0f, 0x1c, 0x6e, 0xfa, - 0xc0, 0xe1, 0x86, 0x0f, 0x6c, 0x7c, 0xa5, 0xf2, 0x86, 0x0f, 0x1c, 0xbd, 0xfc, 0x5e, 0xf9, 0xfd, - 0x77, 0xeb, 0x7f, 0xb5, 0xfa, 0xb2, 0xff, 0x7b, 0xd3, 0xbf, 0x1d, 0xbf, 0xfc, 0x3e, 0xdb, 0xdf, - 0xa7, 0xdf, 0xe8, 0x6d, 0x0e, 0x03, 0xbc, 0x69, 0x36, 0xfe, 0x62, 0xb7, 0xc2, 0xff, 0xc2, 0x0c, - 0xd3, 0x32, 0xc3, 0x7f, 0x31, 0xd8, 0x61, 0x46, 0xbb, 0x10, 0x51, 0x66, 0xca, 0x07, 0xa6, 0xf5, - 0x43, 0x1f, 0x18, 0xcf, 0xc2, 0x09, 0x43, 0x0b, 0x1b, 0x28, 0x5e, 0xf3, 0x2c, 0x80, 0x64, 0x80, - 0x64, 0x80, 0xe4, 0x9d, 0x01, 0xc9, 0x57, 0x86, 0xd5, 0x33, 0x3c, 0xdb, 0x79, 0xa6, 0x13, 0xc6, - 0x14, 0x02, 0xf0, 0xe1, 0xc3, 0xb3, 0x0b, 0x00, 0xbe, 0x09, 0x80, 0xcf, 0x87, 0xe6, 0xe5, 0x88, - 0x5f, 0x7e, 0xd9, 0xff, 0x9f, 0xfd, 0xff, 0x07, 0xa4, 0x38, 0x8f, 0x14, 0xdf, 0x9e, 0xaf, 0x5d, - 0x82, 0x34, 0x3b, 0xd1, 0x58, 0x91, 0xaf, 0x28, 0x22, 0xac, 0x13, 0x08, 0xff, 0x4b, 0xaa, 0x4e, - 0x82, 0x7e, 0x79, 0x28, 0x6e, 0xcf, 0x20, 0x14, 0x6c, 0xe9, 0x85, 0x5a, 0x5c, 0x14, 0x81, 0x7c, - 0x0f, 0xf2, 0x3d, 0xb9, 0xb8, 0x20, 0x62, 0x20, 0x8c, 0xbe, 0x23, 0xfa, 0x0c, 0x37, 0x44, 0x94, - 0x28, 0xaf, 0x88, 0xb8, 0x9d, 0xc4, 0x89, 0x0f, 0x1f, 0xc6, 0xdd, 0x5b, 0x0f, 0xa8, 0xd6, 0x3a, - 0x1b, 0xde, 0x7c, 0xdc, 0x91, 0x96, 0xdc, 0xa1, 0x8f, 0x87, 0xcd, 0x78, 0x0e, 0xbf, 0x0c, 0x9f, - 0x0e, 0x9f, 0xbe, 0x83, 0x3e, 0x1d, 0x39, 0x7c, 0xc8, 0x93, 0xcc, 0x6e, 0x86, 0xdb, 0xdd, 0x28, - 0x73, 0x3b, 0xca, 0xdc, 0x8f, 0x0a, 0x37, 0x44, 0xaf, 0x18, 0x68, 0xc8, 0xe1, 0xbf, 0x02, 0x58, - 0x90, 0xc3, 0x47, 0xf2, 0x14, 0x39, 0xfc, 0x44, 0x4f, 0x41, 0x0e, 0x1f, 0x39, 0x7c, 0x55, 0x01, - 0x87, 0x49, 0x68, 0x0e, 0xc7, 0x67, 0xbf, 0xc9, 0x87, 0x3e, 0xae, 0x53, 0x16, 0x37, 0x98, 0xae, - 0xee, 0xd8, 0x23, 0x4f, 0x38, 0x8c, 0x24, 0x21, 0x7c, 0x04, 0xb8, 0x02, 0xb8, 0x02, 0xb8, 0x02, - 0xb8, 0x02, 0x99, 0xb5, 0xd3, 0x75, 0x24, 0xdb, 0x48, 0x13, 0x4a, 0xa8, 0x70, 0x23, 0x5d, 0x32, - 0x54, 0xb8, 0x21, 0x2c, 0x20, 0x2c, 0xa0, 0xc2, 0x0d, 0x15, 0x6e, 0xdb, 0x28, 0x4f, 0xa1, 0xc2, - 0x2d, 0x9e, 0x8e, 0xb2, 0x0d, 0x15, 0x6e, 0x20, 0xfc, 0x79, 0xc2, 0x7a, 0xd3, 0xe2, 0x37, 0x9d, - 0xb6, 0xb8, 0x60, 0xc5, 0x4f, 0x2e, 0x3d, 0x07, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0xd4, 0x9f, - 0xcc, 0xda, 0x85, 0x35, 0x7a, 0x14, 0xe4, 0xb7, 0x8f, 0xac, 0xc0, 0xb0, 0x0a, 0xc3, 0xd8, 0x75, - 0x6b, 0xf4, 0xc8, 0xb7, 0x9b, 0x5a, 0x76, 0xd3, 0x73, 0x4c, 0xeb, 0x9e, 0xed, 0x09, 0xc1, 0x53, - 0x8a, 0xc1, 0x95, 0xda, 0xd7, 0xe7, 0x37, 0x57, 0xb7, 0x97, 0xf5, 0x56, 0x9d, 0x69, 0xc7, 0x6a, - 0xe3, 0xfb, 0x0a, 0xcf, 0xb4, 0xc2, 0x5d, 0xbd, 0x76, 0xfe, 0x47, 0xed, 0xe3, 0x25, 0xeb, 0x93, - 0xca, 0xfe, 0x93, 0x9a, 0xad, 0x1a, 0xef, 0x53, 0x0e, 0xfd, 0xa7, 0x5c, 0xd4, 0x2f, 0x6b, 0x7f, - 0x73, 0x3e, 0xa5, 0xe2, 0x3f, 0xe5, 0xf6, 0xee, 0xe6, 0x63, 0xbd, 0xc0, 0xf2, 0x90, 0x97, 0xf7, - 0x5c, 0xe6, 0xdb, 0x20, 0xb8, 0x69, 0xf9, 0xd5, 0x47, 0x8c, 0xe7, 0xfe, 0x4c, 0x3b, 0x64, 0x9c, - 0xfe, 0xb9, 0xad, 0x41, 0x8e, 0x26, 0x16, 0x91, 0x45, 0xb0, 0xc4, 0x67, 0x5a, 0x85, 0xf1, 0x19, - 0xb3, 0xcd, 0x47, 0xce, 0xd8, 0x17, 0x81, 0x46, 0xb0, 0xf5, 0xce, 0xb4, 0x32, 0x8f, 0xc5, 0xee, - 0x58, 0x0c, 0x66, 0xe8, 0xb5, 0xbc, 0xf2, 0x0c, 0xfa, 0xde, 0xcb, 0xcb, 0x7f, 0x18, 0xfd, 0xc0, - 0xd2, 0x7d, 0x67, 0xa5, 0x33, 0xed, 0x7a, 0x42, 0x5a, 0xb4, 0x0b, 0xd3, 0xed, 0xda, 0x4f, 0xc2, - 0x79, 0xd6, 0xfa, 0xb6, 0xa3, 0x35, 0x6e, 0xb5, 0xa7, 0xa5, 0xf6, 0xbe, 0xe3, 0x86, 0xbe, 0xd3, - 0x5e, 0xbe, 0xc7, 0x1f, 0x0e, 0x3f, 0x94, 0x39, 0xbd, 0x39, 0x33, 0x04, 0x5f, 0x07, 0xc5, 0xb9, - 0x7a, 0x36, 0xa7, 0x86, 0xca, 0xd7, 0xa2, 0x73, 0xaa, 0xb5, 0x67, 0x7b, 0xe3, 0x97, 0x9c, 0xf8, - 0xc2, 0x5d, 0xe8, 0x04, 0x61, 0x3b, 0xe6, 0x3d, 0xc7, 0x65, 0x17, 0x21, 0x83, 0x1f, 0x8f, 0x0f, - 0xad, 0x04, 0x5a, 0x09, 0xb4, 0x12, 0x68, 0x25, 0x64, 0xd6, 0x1e, 0x6a, 0xb1, 0x2c, 0x0e, 0x06, - 0x7a, 0x49, 0x54, 0xbd, 0xe4, 0xa6, 0xf5, 0x47, 0xfd, 0x8e, 0x5d, 0x2a, 0x69, 0xb6, 0x6a, 0xad, - 0xc6, 0x39, 0xbb, 0x4e, 0x72, 0xf1, 0xf7, 0x75, 0xed, 0xaa, 0x71, 0x0e, 0x75, 0x61, 0x59, 0x5d, - 0x98, 0xcc, 0x0b, 0xd9, 0x11, 0xc6, 0xb5, 0x4f, 0x19, 0x9b, 0x12, 0xaf, 0xb4, 0x30, 0x31, 0xa4, - 0x33, 0xad, 0xb4, 0x9b, 0x7c, 0x1c, 0xad, 0x3b, 0x62, 0x8d, 0xab, 0xb4, 0x75, 0xc7, 0x38, 0xab, - 0x98, 0x95, 0xb3, 0xde, 0xa9, 0x36, 0x8d, 0xff, 0xb7, 0x78, 0x26, 0x39, 0x8b, 0x59, 0xb8, 0x34, - 0x5d, 0xaf, 0xe6, 0x79, 0x44, 0x2d, 0xe8, 0xaf, 0x4c, 0xab, 0x3e, 0x10, 0x3e, 0xb2, 0x23, 0xba, - 0xa7, 0xad, 0x70, 0x65, 0xfc, 0x9c, 0x1b, 0xb1, 0x74, 0x52, 0xa9, 0x54, 0x8f, 0x2b, 0x95, 0xe2, - 0xf1, 0xe1, 0x71, 0xf1, 0xf4, 0xe8, 0xa8, 0x54, 0x2d, 0x11, 0xdc, 0x36, 0x57, 0xb8, 0x71, 0x7a, - 0xc2, 0x11, 0xbd, 0x8f, 0xfe, 0x9c, 0x5a, 0xa3, 0xc1, 0x20, 0xd5, 0xa5, 0x25, 0xde, 0xaa, 0x4a, - 0xb7, 0x68, 0x81, 0xa4, 0x01, 0x82, 0x33, 0xea, 0x7a, 0xd6, 0x04, 0xc6, 0x36, 0xa6, 0x8f, 0xec, - 0x34, 0xe7, 0x9e, 0xdf, 0x69, 0x0c, 0x9f, 0xaa, 0x9d, 0xa9, 0x7a, 0x53, 0xc0, 0x15, 0x54, 0xd9, - 0xb2, 0x87, 0x2c, 0xdf, 0x42, 0x35, 0x3e, 0x96, 0xa2, 0x1b, 0xbd, 0x27, 0xe1, 0x78, 0xa6, 0x2b, - 0x26, 0x34, 0x54, 0xf2, 0x42, 0xaa, 0xb5, 0xa3, 0xe2, 0x6e, 0x2a, 0xdc, 0x4d, 0x95, 0x8a, 0x26, - 0x92, 0xb3, 0xbb, 0xa9, 0x88, 0x2e, 0xae, 0xa1, 0xbd, 0xb0, 0x06, 0xf7, 0x52, 0xa5, 0x28, 0x81, - 0xe2, 0x5e, 0x2a, 0x6d, 0x7b, 0xee, 0xa5, 0x0a, 0x50, 0xc2, 0x93, 0x31, 0x60, 0xe8, 0x52, 0x38, - 0x1d, 0x19, 0xbd, 0x0a, 0x33, 0xe3, 0x0a, 0xb8, 0x5c, 0x02, 0xbb, 0x6b, 0x60, 0x77, 0x11, 0x9c, - 0xae, 0x22, 0x9b, 0xaa, 0x13, 0x5f, 0xaf, 0xc2, 0x91, 0x69, 0x79, 0x87, 0x65, 0x86, 0x56, 0x85, - 0x94, 0x9d, 0x0a, 0xef, 0x0c, 0xeb, 0x9e, 0xbe, 0x48, 0x86, 0x21, 0x67, 0x74, 0x65, 0x5a, 0x7c, - 0xb9, 0x96, 0x2f, 0xc6, 0x60, 0x24, 0xf8, 0x54, 0xeb, 0xc2, 0x27, 0xc7, 0x08, 0x8a, 0x32, 0x2e, - 0xcc, 0x7b, 0x93, 0x4a, 0x76, 0x5a, 0x6f, 0x7b, 0xe2, 0xde, 0xf0, 0xcc, 0x27, 0xff, 0xbb, 0xf4, - 0x8d, 0x81, 0x2b, 0xe8, 0xa5, 0x6c, 0x86, 0x3c, 0xda, 0x95, 0xf1, 0x93, 0x7f, 0x69, 0x2b, 0xe5, - 0xd3, 0xca, 0x69, 0xf5, 0xb8, 0x7c, 0x7a, 0x84, 0x35, 0x56, 0xe2, 0xa0, 0xe9, 0x47, 0x6b, 0x6f, - 0x51, 0x0b, 0xd5, 0x81, 0xd9, 0x17, 0x9e, 0xf9, 0xc8, 0xd0, 0x45, 0x35, 0x1c, 0x19, 0x80, 0x13, - 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x73, - 0x97, 0x01, 0xe7, 0xa3, 0x61, 0x19, 0xf7, 0xa2, 0x47, 0x8f, 0x37, 0xa7, 0x03, 0x53, 0xf5, 0x19, - 0x17, 0x7d, 0x63, 0x34, 0xf0, 0x48, 0x23, 0x44, 0x21, 0x30, 0x5b, 0x1a, 0x40, 0xd1, 0x06, 0xac, - 0x06, 0xac, 0x06, 0xac, 0xde, 0x21, 0x58, 0x4d, 0xdf, 0xcc, 0x8f, 0xb8, 0x89, 0x1f, 0xd5, 0x14, - 0x32, 0x1e, 0xcc, 0x64, 0x3c, 0x90, 0xc9, 0x78, 0x3e, 0xe1, 0xee, 0xd3, 0xf9, 0x1b, 0x67, 0xf0, - 0x9e, 0xaa, 0xef, 0x35, 0x77, 0x72, 0xe0, 0xae, 0xc2, 0x72, 0xd4, 0x52, 0xe5, 0xc9, 0x1d, 0xee, - 0xa3, 0x95, 0xe9, 0x1c, 0xde, 0x89, 0xbf, 0x8a, 0x00, 0xb8, 0x39, 0x04, 0xb8, 0xb6, 0xf7, 0x20, - 0x1c, 0x9d, 0xa8, 0x4e, 0x67, 0x15, 0xb2, 0xcc, 0x8f, 0x0e, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, - 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0xab, 0x12, 0xea, - 0xba, 0xa3, 0xe1, 0x90, 0xb4, 0x1b, 0xfe, 0xec, 0x0a, 0xd6, 0xe9, 0xc8, 0x80, 0xb8, 0x80, 0xb8, - 0x80, 0xb8, 0x80, 0xb8, 0x80, 0xb8, 0xca, 0x21, 0x6e, 0xce, 0xcf, 0x64, 0xe4, 0xe7, 0x6c, 0xf0, - 0xba, 0x03, 0x91, 0x07, 0x13, 0x89, 0x27, 0xad, 0xe3, 0xba, 0x12, 0xc7, 0x10, 0xc7, 0x3e, 0x4d, - 0xb8, 0x74, 0x87, 0xd4, 0xc2, 0x11, 0x71, 0x4c, 0x4d, 0x59, 0x14, 0xc4, 0x31, 0x35, 0x1c, 0x53, - 0x7b, 0x63, 0x8b, 0xd3, 0xc3, 0x7e, 0x5a, 0xc3, 0xa0, 0xd9, 0xee, 0x00, 0xc3, 0x00, 0xc3, 0x00, - 0xc3, 0x94, 0xee, 0x23, 0x1c, 0x90, 0x38, 0x49, 0xb6, 0xb2, 0x09, 0x48, 0xd3, 0x64, 0x4c, 0x6e, - 0x85, 0xcd, 0xbd, 0x70, 0xba, 0x19, 0x76, 0x77, 0xc3, 0xed, 0x76, 0x94, 0xb9, 0x1f, 0x65, 0x6e, - 0x48, 0x85, 0x3b, 0xa2, 0x75, 0x4b, 0xc4, 0xee, 0x89, 0xcd, 0x4d, 0x85, 0x03, 0xf7, 0x4c, 0xd7, - 0xf8, 0x3e, 0x10, 0x44, 0xfd, 0x70, 0x22, 0xef, 0xad, 0xf5, 0x8f, 0x65, 0xb2, 0x1e, 0x9e, 0x66, - 0xc8, 0xec, 0x4e, 0x4e, 0x85, 0xb3, 0x53, 0xe6, 0xf4, 0x54, 0x39, 0x3f, 0xe5, 0x4e, 0x50, 0xb9, - 0x33, 0x54, 0xe9, 0x14, 0x79, 0x9c, 0x23, 0x93, 0x93, 0x0c, 0x27, 0x86, 0xad, 0xb9, 0xf2, 0xca, - 0x6e, 0xe1, 0xbb, 0x8b, 0x7a, 0x05, 0x99, 0xe5, 0xa6, 0x1f, 0xeb, 0x7b, 0xc6, 0x20, 0x35, 0xf2, - 0xec, 0x31, 0xfe, 0x1d, 0x39, 0x7c, 0xb7, 0x45, 0xae, 0x0f, 0x54, 0x2b, 0x8f, 0x46, 0xb0, 0x42, - 0xb0, 0x42, 0xb0, 0x42, 0xb0, 0x42, 0xb0, 0x52, 0x16, 0xac, 0x98, 0x96, 0x40, 0xc1, 0xa5, 0x59, - 0xe1, 0xb3, 0xf8, 0x2f, 0xcf, 0x9a, 0xfe, 0xe1, 0x75, 0x59, 0x9a, 0x4c, 0x81, 0x5b, 0xf5, 0x43, - 0x89, 0xd9, 0xc1, 0xa9, 0xf4, 0xde, 0xeb, 0xbc, 0xb8, 0xaa, 0x8b, 0xb4, 0x52, 0x73, 0xe8, 0x6b, - 0x1d, 0x7b, 0x12, 0x3b, 0x60, 0x7f, 0xcb, 0x97, 0xbd, 0x7c, 0x8e, 0xde, 0xde, 0x61, 0xc0, 0x2f, - 0xac, 0x00, 0x74, 0xdb, 0xd6, 0xc0, 0xb4, 0x7e, 0xf0, 0x83, 0xfc, 0xc5, 0xc7, 0x01, 0xd8, 0x03, - 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, - 0xd8, 0x03, 0xd8, 0xd3, 0x18, 0xd5, 0x30, 0xd8, 0x3f, 0x8e, 0xe8, 0xe9, 0xe4, 0x4d, 0x3a, 0x37, - 0x3a, 0xb1, 0x35, 0xcf, 0x04, 0xc4, 0x07, 0xc4, 0x07, 0xc4, 0x07, 0xc4, 0xcf, 0x0d, 0xc4, 0x27, - 0x6f, 0x3f, 0xba, 0xc9, 0x77, 0x1d, 0x33, 0x3e, 0x82, 0xa7, 0x3d, 0x69, 0x0a, 0xf0, 0x98, 0xb3, - 0x7d, 0xe9, 0xca, 0xc3, 0x98, 0xdb, 0x99, 0xae, 0x3c, 0x4f, 0x55, 0xeb, 0xcb, 0x55, 0x5b, 0xe7, - 0x6e, 0x85, 0xa9, 0xc8, 0x2d, 0x2c, 0x9a, 0x8a, 0xf1, 0x53, 0xbd, 0xa9, 0x70, 0xb7, 0x47, 0xdd, - 0x65, 0x9b, 0x01, 0xe9, 0x80, 0x70, 0xb3, 0x8d, 0xc2, 0x4d, 0x19, 0xc2, 0x0d, 0x84, 0x9b, 0xc0, - 0x0e, 0xe0, 0x43, 0x21, 0xdc, 0xac, 0x15, 0x6e, 0x18, 0xa5, 0x01, 0x9e, 0xd3, 0x92, 0x10, 0x68, - 0x20, 0xd0, 0x40, 0xa0, 0x81, 0x40, 0xa3, 0x60, 0xb7, 0x98, 0xc3, 0xa7, 0xaa, 0xce, 0x6e, 0x5e, - 0x61, 0x1e, 0xf6, 0x84, 0xf1, 0x19, 0xb7, 0x86, 0xe7, 0x09, 0xc7, 0x62, 0x87, 0xc3, 0x85, 0x77, - 0xef, 0xbe, 0x16, 0xf5, 0x53, 0x43, 0xef, 0xd7, 0xf4, 0x4f, 0xed, 0x5f, 0xa5, 0xf7, 0x95, 0x97, - 0xb3, 0xfd, 0x5f, 0xc7, 0x2f, 0xcb, 0x3f, 0xfc, 0xbd, 0xee, 0xd7, 0x4a, 0xef, 0x8f, 0x5f, 0xce, - 0x36, 0xfc, 0x4b, 0xf5, 0xe5, 0x2c, 0xe2, 0x18, 0x47, 0x2f, 0xef, 0x56, 0x7e, 0xd5, 0xff, 0x79, - 0x79, 0xd3, 0x07, 0x2a, 0x1b, 0x3e, 0x70, 0xb8, 0xe9, 0x03, 0x87, 0x1b, 0x3e, 0xb0, 0xf1, 0x95, - 0xca, 0x1b, 0x3e, 0x70, 0xf4, 0xf2, 0x7b, 0xe5, 0xf7, 0xdf, 0xad, 0xff, 0xd5, 0xea, 0xcb, 0xfe, - 0xef, 0x4d, 0xff, 0x76, 0xfc, 0xf2, 0xfb, 0x6c, 0x7f, 0xff, 0xe0, 0x5d, 0xa9, 0xfc, 0xb5, 0xa8, - 0x9f, 0xb4, 0x7f, 0x97, 0xbe, 0x16, 0xf5, 0x52, 0xdb, 0xff, 0xcd, 0xf6, 0xef, 0xaf, 0x25, 0xfd, - 0x74, 0xfa, 0x9f, 0xfe, 0xff, 0xdf, 0xe7, 0x73, 0x23, 0x6d, 0x4e, 0xfb, 0xbd, 0x69, 0x36, 0xfe, - 0x52, 0x66, 0xc4, 0xff, 0x85, 0x15, 0x67, 0xdc, 0x8a, 0xff, 0x55, 0x00, 0x23, 0x60, 0x60, 0x04, - 0x4f, 0xc6, 0xc0, 0x54, 0x99, 0xc6, 0x5d, 0x7a, 0x1e, 0x18, 0x02, 0x18, 0x02, 0x18, 0x02, 0x18, - 0x42, 0x6e, 0x18, 0x02, 0x52, 0xb8, 0x91, 0xff, 0x20, 0x85, 0x2b, 0xf7, 0x3c, 0xa4, 0x70, 0x49, - 0x4d, 0x05, 0x29, 0xdc, 0xed, 0xb2, 0x19, 0xa4, 0x1f, 0x14, 0x04, 0x56, 0xa4, 0x70, 0x25, 0xf1, - 0x02, 0x52, 0xb8, 0x1a, 0x52, 0xb8, 0x48, 0xe1, 0xee, 0xa8, 0x60, 0x93, 0xe9, 0x6e, 0x74, 0xc4, - 0x6d, 0xc8, 0x57, 0xc6, 0x57, 0xdc, 0x96, 0x7c, 0xda, 0x8a, 0x7b, 0xf2, 0x1f, 0x24, 0x6d, 0xca, - 0xf9, 0x16, 0x94, 0x70, 0x31, 0xb9, 0xb2, 0xfa, 0xbc, 0xd9, 0x7c, 0x26, 0x8d, 0x0e, 0xcd, 0x4a, - 0xd3, 0x88, 0xf7, 0x68, 0x56, 0xba, 0x7d, 0xe1, 0x81, 0x4d, 0x53, 0x0b, 0xad, 0x7d, 0x20, 0x8c, - 0xbe, 0x23, 0xfa, 0x1c, 0xf6, 0x3e, 0xcd, 0xb0, 0x33, 0xa8, 0x68, 0x85, 0xdb, 0x49, 0x44, 0xfb, - 0xf0, 0xe1, 0xc0, 0xf5, 0x0c, 0x4f, 0x4c, 0x02, 0xce, 0x2e, 0x44, 0x9a, 0xe0, 0xfb, 0xf2, 0x05, - 0x9a, 0xf1, 0xf0, 0x39, 0x6b, 0x8a, 0x5d, 0x46, 0x9c, 0x41, 0x9c, 0x41, 0x9c, 0x49, 0x3c, 0x01, - 0x68, 0x8a, 0x9d, 0x39, 0x10, 0xcd, 0x0e, 0xa6, 0x55, 0x38, 0x3b, 0x65, 0x4e, 0x4f, 0xb5, 0xa8, - 0x86, 0x44, 0x77, 0xf6, 0x55, 0x2a, 0xb4, 0x23, 0x8a, 0x81, 0xcc, 0xf2, 0xd5, 0x8e, 0x88, 0x59, - 0x36, 0x0b, 0x9f, 0xf3, 0x7c, 0x6f, 0x7b, 0xba, 0xdd, 0xd5, 0xbb, 0xf6, 0x63, 0x70, 0xe1, 0xac, - 0xe8, 0xe9, 0x3e, 0x61, 0xf2, 0x1f, 0xfa, 0x82, 0x2e, 0xe2, 0xe8, 0x22, 0x8e, 0xe8, 0x8e, 0xe8, - 0x8e, 0xe8, 0x8e, 0xe8, 0x8e, 0xe8, 0x4e, 0xf9, 0xd6, 0x28, 0x78, 0x90, 0xb4, 0x2c, 0x34, 0x1b, - 0xd4, 0x50, 0xf0, 0x80, 0x66, 0x83, 0xb4, 0x7f, 0xda, 0x60, 0x48, 0x60, 0x48, 0x91, 0x43, 0x18, - 0xda, 0xae, 0x83, 0x09, 0x81, 0x09, 0x81, 0x09, 0x81, 0x09, 0x81, 0x09, 0x81, 0x09, 0x81, 0x09, - 0x81, 0x09, 0x81, 0x09, 0x81, 0x09, 0x81, 0x09, 0xed, 0x1c, 0x13, 0x42, 0x9f, 0x7a, 0x70, 0x22, - 0x70, 0x22, 0x70, 0x22, 0x70, 0xa2, 0x78, 0xbb, 0x05, 0x4d, 0x0e, 0xb2, 0xc4, 0x27, 0xd0, 0xe4, - 0x80, 0xc5, 0xd6, 0xd1, 0xe4, 0x80, 0xc8, 0x54, 0xd0, 0xe4, 0x00, 0x2c, 0x2d, 0xd7, 0x2c, 0x0d, - 0x4a, 0x97, 0x72, 0xa5, 0x0b, 0x4d, 0x0e, 0xa0, 0x74, 0xa1, 0xc9, 0x01, 0x94, 0x2e, 0x28, 0x5d, - 0x74, 0x4a, 0x17, 0x1a, 0xfb, 0x43, 0xd1, 0x82, 0xa2, 0x05, 0x45, 0x0b, 0x8a, 0xd6, 0xea, 0x6e, - 0x41, 0x63, 0xff, 0xf8, 0x0f, 0x42, 0x4b, 0x74, 0x34, 0xf6, 0xe7, 0xb0, 0x5f, 0x34, 0xf6, 0x87, - 0x15, 0xe7, 0xba, 0xb1, 0x3f, 0x28, 0xd4, 0x36, 0x52, 0x28, 0xdc, 0x84, 0x00, 0x4a, 0x05, 0x4a, - 0x05, 0x4a, 0x05, 0x4a, 0x15, 0x6d, 0xb7, 0xa0, 0x48, 0x20, 0xf2, 0x1f, 0x14, 0x09, 0xc8, 0x3d, - 0x0f, 0x45, 0x02, 0xa4, 0xa6, 0x82, 0x22, 0x81, 0xed, 0xb2, 0x19, 0x24, 0xb8, 0x14, 0x04, 0x56, - 0x14, 0x09, 0x48, 0xe2, 0x05, 0x14, 0x09, 0x68, 0x28, 0x12, 0x40, 0x91, 0x00, 0x14, 0x2e, 0x28, - 0x5c, 0xca, 0x47, 0xc4, 0xd5, 0x11, 0xb1, 0xae, 0x8e, 0x18, 0xf7, 0xa1, 0xce, 0x6a, 0x3f, 0xef, - 0xbd, 0x0c, 0x59, 0x84, 0x1f, 0xce, 0xc8, 0x65, 0xa6, 0xc2, 0xa5, 0xe9, 0x7a, 0x35, 0xcf, 0xa3, - 0xed, 0x0b, 0xec, 0x53, 0xe4, 0xfa, 0x20, 0x58, 0x70, 0x62, 0x3a, 0xe0, 0x33, 0xaa, 0xb9, 0x91, - 0x4b, 0x27, 0x95, 0x4a, 0xf5, 0xb8, 0x52, 0x29, 0x1e, 0x1f, 0x1e, 0x17, 0x4f, 0x8f, 0x8e, 0x4a, - 0xd5, 0x12, 0x21, 0xe9, 0x29, 0xdc, 0x38, 0x3d, 0xe1, 0x88, 0xde, 0x47, 0x7f, 0xde, 0xad, 0xd1, - 0x60, 0x90, 0x29, 0x73, 0x60, 0x72, 0x0c, 0x29, 0x3b, 0x84, 0x02, 0x69, 0x0b, 0x7d, 0x67, 0xd4, - 0xf5, 0xac, 0x09, 0x28, 0x6e, 0x4c, 0x5f, 0xa6, 0xd3, 0x9c, 0x7b, 0xb3, 0x4e, 0x63, 0xf8, 0x54, - 0xed, 0xdc, 0x05, 0x6f, 0x56, 0x9b, 0x7f, 0xb1, 0xce, 0x2d, 0xe1, 0x55, 0x03, 0xf2, 0x8e, 0x44, - 0x6e, 0x04, 0x49, 0x9b, 0xa3, 0xb6, 0xb5, 0xb4, 0x6c, 0x4c, 0x6e, 0x31, 0x93, 0x2f, 0x81, 0xc4, - 0xf4, 0x13, 0xdd, 0x03, 0x41, 0x7a, 0xef, 0x03, 0xd1, 0x3d, 0x0f, 0x64, 0xf7, 0x3a, 0x50, 0x66, - 0xae, 0xc8, 0x33, 0x54, 0xd4, 0xac, 0x97, 0x2d, 0xe3, 0xc4, 0x46, 0x59, 0x39, 0x32, 0x48, 0xe9, - 0xba, 0x43, 0xaa, 0x7b, 0x14, 0x0a, 0x81, 0xf3, 0x7a, 0x32, 0x06, 0x74, 0xd6, 0x11, 0x56, 0xe1, - 0x4d, 0x47, 0xa6, 0x02, 0x9f, 0xa4, 0xc9, 0x6d, 0xf2, 0x64, 0x36, 0x47, 0xf2, 0x9a, 0x2d, 0x59, - 0xcd, 0x25, 0x84, 0xb1, 0x27, 0xa3, 0xd9, 0x55, 0x2d, 0xce, 0x64, 0x73, 0xb6, 0xc8, 0x1c, 0x79, - 0xf2, 0x98, 0x2f, 0x59, 0xcc, 0x90, 0x1c, 0x66, 0x4a, 0x06, 0x33, 0xc8, 0x23, 0x9c, 0xc9, 0x5e, - 0xee, 0xe4, 0xae, 0xb2, 0xc4, 0x1c, 0x7f, 0x22, 0x8e, 0xa3, 0x0a, 0x8d, 0x33, 0x39, 0xab, 0x2c, - 0x19, 0xbb, 0x4d, 0x6b, 0x9c, 0x51, 0x15, 0xb0, 0xbd, 0x13, 0xb2, 0x0f, 0xbb, 0x90, 0x4f, 0xa0, - 0x81, 0x10, 0xb0, 0x31, 0xf2, 0xa2, 0xd3, 0xd9, 0x15, 0x9b, 0xb4, 0xe5, 0xa5, 0x40, 0xdc, 0x40, - 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, - 0xdc, 0xb9, 0x44, 0xdc, 0x8f, 0x86, 0x65, 0xdc, 0x8b, 0x1e, 0x3d, 0xe0, 0x9e, 0x0e, 0x4c, 0xb4, - 0xcc, 0x17, 0xa2, 0x6f, 0x8c, 0x06, 0x1e, 0x69, 0x88, 0x2c, 0x04, 0xfb, 0x96, 0x06, 0x51, 0xb5, - 0xc1, 0x2b, 0xc0, 0x2b, 0xc0, 0x2b, 0x76, 0x88, 0x57, 0xd0, 0xdf, 0x97, 0x41, 0x7c, 0x3f, 0x06, - 0xd5, 0x14, 0x32, 0x16, 0xfc, 0x33, 0x16, 0xf8, 0x33, 0x70, 0x9f, 0xa4, 0x05, 0xfc, 0x1c, 0xe5, - 0xfb, 0xdc, 0xe5, 0xfa, 0x2a, 0xcb, 0xf3, 0x95, 0x95, 0xe3, 0x4b, 0x95, 0xdf, 0x33, 0x14, 0xdf, - 0x03, 0xe1, 0x03, 0xe1, 0xb3, 0x23, 0x7c, 0xdb, 0x7b, 0x10, 0x8e, 0xde, 0x9d, 0x02, 0x41, 0x62, - 0x98, 0xbf, 0x30, 0x3a, 0xb0, 0x3e, 0xb0, 0x3e, 0xb0, 0x3e, 0xb0, 0x3e, 0xb0, 0x3e, 0xb0, 0x3e, - 0xb0, 0x3e, 0xb0, 0x3e, 0xb0, 0x3e, 0xb0, 0x3e, 0xb0, 0xbe, 0x42, 0xac, 0xef, 0x8e, 0x86, 0xc1, - 0xd7, 0xa3, 0xc7, 0xf9, 0xe1, 0xc8, 0xc0, 0xf8, 0xc0, 0xf8, 0xc0, 0xf8, 0xc0, 0xf8, 0xc0, 0xf8, - 0x79, 0xc5, 0xf8, 0xbb, 0x1c, 0x63, 0x71, 0x4e, 0x37, 0xf9, 0x39, 0x5d, 0x82, 0x66, 0x10, 0x12, - 0x87, 0x74, 0xf7, 0x14, 0xae, 0x18, 0xd5, 0x4a, 0x29, 0x5e, 0xa1, 0x82, 0xd4, 0x41, 0x66, 0x89, - 0xd3, 0xf8, 0xc9, 0x8c, 0x22, 0xfe, 0x92, 0x26, 0x58, 0x4e, 0xc9, 0x13, 0xda, 0x24, 0x27, 0xb3, - 0x25, 0x4f, 0x64, 0x4b, 0x9f, 0xc4, 0xa6, 0x00, 0x79, 0x64, 0xa0, 0x8e, 0x0a, 0xc4, 0x91, 0x83, - 0x36, 0x72, 0x90, 0x46, 0x09, 0xca, 0xd4, 0xba, 0x3f, 0xd9, 0x13, 0xd4, 0x85, 0xae, 0x3d, 0xf2, - 0x9d, 0x86, 0x4b, 0xd7, 0x19, 0x21, 0x1c, 0x31, 0x63, 0xcd, 0x11, 0x8a, 0x68, 0x8e, 0x90, 0x3e, - 0xcf, 0x42, 0x73, 0x04, 0x65, 0x5b, 0x3b, 0x1c, 0xc8, 0xb4, 0xf4, 0x9e, 0xe9, 0x76, 0x0d, 0xa7, - 0x27, 0x7a, 0xfa, 0xf0, 0x87, 0xe7, 0x72, 0x74, 0x49, 0x58, 0x7e, 0x04, 0x44, 0x19, 0x88, 0x32, - 0x10, 0x65, 0x76, 0x48, 0x94, 0x99, 0x84, 0xfd, 0x6a, 0x85, 0x41, 0x96, 0x39, 0xc1, 0xf9, 0x2d, - 0xe2, 0xc1, 0x71, 0x7e, 0x4b, 0xf1, 0xce, 0x5b, 0x5c, 0x5a, 0x15, 0xe7, 0xb7, 0x78, 0x7b, 0x3a, - 0x6e, 0xeb, 0x6a, 0x23, 0xf7, 0x1b, 0x61, 0x19, 0x50, 0x7b, 0xb2, 0x14, 0xfc, 0xee, 0x3e, 0x9d, - 0x6b, 0x95, 0xf2, 0xe9, 0xa1, 0xa6, 0x6b, 0x57, 0xc1, 0x69, 0x2a, 0x1f, 0x4c, 0x68, 0x0d, 0xab, - 0x6f, 0x3b, 0x8f, 0x81, 0x38, 0xa9, 0x7d, 0x34, 0x5c, 0x11, 0x14, 0x30, 0x78, 0x0f, 0xe2, 0x9b, - 0x15, 0xa8, 0x76, 0x96, 0xf0, 0xb4, 0x5b, 0xc7, 0xf6, 0xec, 0xae, 0x3d, 0xd0, 0xde, 0x35, 0x6e, - 0xf7, 0x51, 0x90, 0x92, 0x2e, 0x0c, 0x5c, 0x0b, 0x07, 0x89, 0x96, 0x16, 0x9e, 0x4a, 0xf1, 0xfb, - 0x50, 0x14, 0x69, 0x98, 0x96, 0x2e, 0x1c, 0xc7, 0x76, 0xf8, 0x58, 0xf3, 0xdc, 0xf0, 0x60, 0xcc, - 0x60, 0xcc, 0x60, 0xcc, 0x60, 0xcc, 0x60, 0xcc, 0x60, 0xcc, 0x60, 0xcc, 0x60, 0xcc, 0x60, 0xcc, - 0x60, 0xcc, 0x60, 0xcc, 0x60, 0xcc, 0x60, 0xcc, 0xf0, 0x54, 0x79, 0x62, 0xcc, 0x7d, 0xdb, 0xf9, - 0x67, 0x9c, 0x08, 0xb6, 0xbb, 0x9e, 0x60, 0xe2, 0xcd, 0x2b, 0x0f, 0x01, 0x7b, 0x06, 0x7b, 0x06, - 0x7b, 0x06, 0x7b, 0x06, 0x7b, 0x06, 0x7b, 0x06, 0x7b, 0x06, 0x7b, 0x06, 0x7b, 0x06, 0x7b, 0x06, - 0x7b, 0x06, 0x7b, 0x06, 0x7b, 0x86, 0xa7, 0xca, 0x27, 0x7b, 0x66, 0xcb, 0x39, 0x2f, 0x3d, 0x02, - 0xcc, 0x19, 0xcc, 0x19, 0xcc, 0x19, 0xcc, 0x19, 0xcc, 0x19, 0xcc, 0x19, 0xcc, 0x19, 0xcc, 0x19, - 0xcc, 0x19, 0xcc, 0x19, 0xcc, 0x19, 0xcc, 0x19, 0xcc, 0x19, 0x9e, 0x2a, 0x4f, 0xcc, 0x99, 0x31, - 0xdb, 0x8c, 0x1c, 0x33, 0x98, 0x32, 0x98, 0x32, 0x98, 0x32, 0x98, 0x32, 0x98, 0x32, 0x98, 0x32, - 0x98, 0x32, 0x98, 0x32, 0x98, 0x32, 0x98, 0x32, 0x98, 0x32, 0x98, 0x32, 0x3c, 0x55, 0x0e, 0x99, - 0x32, 0x5b, 0x66, 0x19, 0xf9, 0x64, 0xb0, 0x64, 0xb0, 0x64, 0xb0, 0x64, 0xb0, 0x64, 0xb0, 0x64, - 0xb0, 0x64, 0xb0, 0x64, 0xb0, 0x64, 0xb0, 0x64, 0xb0, 0x64, 0xb0, 0x64, 0xb0, 0x64, 0x78, 0xaa, - 0x7c, 0xb1, 0x64, 0x7b, 0xe4, 0xb1, 0x37, 0xcd, 0x5e, 0xf3, 0x0c, 0x70, 0x67, 0x70, 0x67, 0x70, - 0x67, 0x70, 0x67, 0x70, 0x67, 0x70, 0x67, 0x70, 0x67, 0x70, 0x67, 0x70, 0x67, 0x70, 0x67, 0x70, - 0x67, 0x70, 0x67, 0x70, 0x67, 0x78, 0xaa, 0x5c, 0x71, 0x67, 0xce, 0xb6, 0xd9, 0x4b, 0xe3, 0x83, - 0x33, 0x83, 0x33, 0x83, 0x33, 0x83, 0x33, 0x83, 0x33, 0x83, 0x33, 0x83, 0x33, 0x83, 0x33, 0x83, - 0x33, 0x83, 0x33, 0x83, 0x33, 0x83, 0x33, 0x83, 0x33, 0xc3, 0x53, 0xe5, 0x8a, 0x33, 0xf3, 0x37, - 0xce, 0x5e, 0xfb, 0x14, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, - 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0x78, 0xaa, - 0x9c, 0xf2, 0x67, 0xbe, 0xbc, 0x33, 0x7a, 0x67, 0x83, 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, 0xe7, 0x99, 0x3b, 0x73, 0x66, 0x9c, 0x91, 0x67, 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, - 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, - 0x06, 0x57, 0x86, 0xa7, 0xca, 0x23, 0x57, 0xe6, 0xcb, 0x2e, 0x23, 0xa7, 0x0c, 0x9e, 0x0c, 0x9e, + 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xeb, 0xcc, 0x9d, 0x39, 0x23, 0xce, 0x88, 0x33, 0x83, 0x2b, + 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, + 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, 0xc3, 0x52, 0xad, 0x23, 0x57, 0xe6, 0x8b, 0x2e, 0x23, 0xa6, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, - 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x4f, 0xa5, 0x90, 0x27, 0xef, 0xa5, 0xe8, 0x29, 0x0b, 0x35, 0xcb, - 0xb2, 0xbd, 0xc0, 0x3c, 0x48, 0xb6, 0x5e, 0xc1, 0xed, 0x3e, 0x88, 0x47, 0x63, 0x68, 0x78, 0x0f, - 0xbe, 0x4d, 0x1e, 0xd8, 0x43, 0x61, 0x75, 0x03, 0x2e, 0xab, 0x9b, 0xbe, 0xbd, 0xf5, 0x8d, 0xae, - 0x70, 0x0f, 0xd6, 0xfd, 0xe7, 0x81, 0x3b, 0xfa, 0x3e, 0xf7, 0xf3, 0xf9, 0xbf, 0x1d, 0x98, 0xc3, - 0xa7, 0xea, 0x81, 0xeb, 0x19, 0x9e, 0x38, 0x98, 0xa0, 0x77, 0x0a, 0xde, 0x5e, 0x70, 0x3d, 0x67, - 0xd4, 0xf5, 0xac, 0x89, 0x6b, 0x6c, 0x4c, 0x1f, 0xd7, 0x69, 0xce, 0x3d, 0xbb, 0xd3, 0x18, 0x3e, - 0x55, 0x3b, 0xe7, 0xd3, 0xa7, 0xee, 0xa5, 0xb3, 0xd2, 0x12, 0xab, 0x5c, 0xe8, 0x3d, 0x74, 0x87, - 0x7a, 0x77, 0x60, 0x8e, 0xdd, 0x84, 0xdc, 0x12, 0x87, 0x71, 0x64, 0x7e, 0x50, 0x49, 0x0b, 0xbc, - 0x10, 0x7d, 0x63, 0x34, 0xf0, 0x48, 0xa2, 0x68, 0x21, 0x00, 0x5b, 0x72, 0xab, 0xd4, 0x96, 0xfc, - 0x3e, 0x34, 0x4a, 0x10, 0x99, 0x02, 0x44, 0xa9, 0xfc, 0x90, 0x2b, 0x3e, 0xd4, 0x51, 0x9f, 0x4d, - 0xe1, 0x61, 0x0b, 0xe9, 0x1c, 0x8a, 0x4e, 0xba, 0x11, 0x85, 0x4c, 0xb9, 0x09, 0xad, 0xed, 0xbb, - 0x6d, 0x0f, 0x84, 0x61, 0x51, 0xd8, 0xdb, 0x64, 0x73, 0x96, 0x4a, 0x5b, 0x15, 0x74, 0x9f, 0xef, - 0x6d, 0x4f, 0xb7, 0xbb, 0x7a, 0xd7, 0x7e, 0x1c, 0x3a, 0xc2, 0x75, 0x45, 0x4f, 0x1f, 0x08, 0xa3, - 0xef, 0x0f, 0xfe, 0x92, 0xc7, 0x88, 0x35, 0x1a, 0xea, 0x46, 0xaf, 0xe7, 0xe8, 0x3d, 0xe1, 0x89, - 0xae, 0xa7, 0x7b, 0x8e, 0x61, 0xb9, 0x8f, 0x26, 0x41, 0x1a, 0x60, 0x16, 0xbf, 0x36, 0x3e, 0x22, - 0x4b, 0xd1, 0xac, 0x84, 0x48, 0x86, 0x48, 0x86, 0x48, 0xb6, 0x3d, 0x91, 0x6c, 0x64, 0x5a, 0xde, - 0x61, 0x99, 0x30, 0x90, 0x1d, 0x13, 0x0c, 0x45, 0x9b, 0x68, 0x20, 0x54, 0xd8, 0x38, 0x12, 0x0b, - 0x5c, 0x09, 0x05, 0x76, 0x69, 0x99, 0x4f, 0x52, 0x26, 0x4c, 0x1c, 0xb0, 0x24, 0x0c, 0xc2, 0x25, - 0xab, 0x94, 0x4f, 0x2b, 0xa7, 0xd5, 0xe3, 0xf2, 0xe9, 0x11, 0xd6, 0x8e, 0x54, 0x0e, 0x93, 0x1f, - 0xa5, 0x9d, 0xaa, 0xa3, 0x66, 0x90, 0xf9, 0x19, 0xe4, 0x7d, 0x86, 0x5c, 0x76, 0xa0, 0xf9, 0x9e, - 0x54, 0xcb, 0x67, 0x5a, 0xe3, 0xf6, 0xa9, 0xaa, 0x35, 0x3d, 0xc3, 0x13, 0x03, 0xe1, 0xba, 0x5a, - 0xad, 0xd7, 0x73, 0x82, 0xff, 0x1d, 0x79, 0xf6, 0x58, 0x7f, 0x1b, 0x39, 0x63, 0xc2, 0x91, 0xaf, - 0x32, 0x0d, 0x2e, 0xa9, 0x5e, 0x6d, 0xa5, 0x46, 0x82, 0x65, 0x82, 0x87, 0x00, 0xe3, 0x56, 0xc7, - 0xb8, 0x85, 0xe5, 0x3b, 0xce, 0x1e, 0x1d, 0xbf, 0x9e, 0x0e, 0x98, 0x25, 0x36, 0xed, 0x6f, 0x72, - 0x10, 0x6a, 0x10, 0x6a, 0x10, 0xea, 0xed, 0x21, 0xd4, 0x90, 0x86, 0x77, 0x2b, 0x50, 0x3d, 0x7a, - 0x23, 0xba, 0x20, 0xe5, 0x0f, 0x06, 0x8f, 0x0e, 0x8f, 0x0e, 0x8f, 0x9e, 0x21, 0x8f, 0x0e, 0x89, - 0x34, 0x96, 0xde, 0xc6, 0x29, 0x91, 0x96, 0xca, 0x27, 0x50, 0x49, 0x89, 0x76, 0xca, 0xe2, 0xaa, - 0x41, 0x25, 0x55, 0xbb, 0x76, 0xd0, 0x40, 0x76, 0x5d, 0x25, 0x2d, 0x57, 0xaa, 0xc5, 0x33, 0x6d, - 0xa5, 0xe6, 0xf5, 0xbd, 0xf6, 0x45, 0x38, 0xae, 0x69, 0x5b, 0x5a, 0x55, 0x7b, 0xd7, 0xb8, 0x7d, - 0xaa, 0xee, 0x6b, 0xcd, 0xa1, 0xe8, 0x9a, 0x7d, 0xb3, 0x1b, 0x80, 0xf0, 0x6f, 0x56, 0x38, 0x5c, - 0x53, 0x04, 0xd6, 0xaf, 0x1d, 0x41, 0x42, 0xe5, 0x45, 0x49, 0x6b, 0xd1, 0x12, 0xf5, 0x1a, 0xc2, - 0xb7, 0x80, 0xb6, 0xaa, 0xf8, 0x64, 0xc2, 0x89, 0xa5, 0x9a, 0x50, 0xee, 0x7a, 0xec, 0x64, 0xfb, - 0x28, 0xfe, 0x54, 0x26, 0x98, 0xc6, 0xc2, 0xc8, 0xb2, 0x46, 0x8f, 0xdf, 0x85, 0x23, 0xa1, 0x6b, - 0xcf, 0x58, 0xc9, 0x6c, 0xac, 0x84, 0x0b, 0x3a, 0x95, 0x97, 0x12, 0x7e, 0x5c, 0x56, 0x21, 0xa0, - 0x50, 0x06, 0x16, 0x14, 0x81, 0xbe, 0x44, 0x38, 0xa1, 0x0a, 0x7b, 0xe4, 0x0a, 0x00, 0x79, 0x4c, - 0x5b, 0x61, 0xfc, 0xfd, 0x42, 0x4e, 0x1c, 0xd0, 0x85, 0xe9, 0xc8, 0x19, 0x4b, 0x77, 0x6a, 0xb1, - 0x44, 0x6a, 0xdd, 0x64, 0x3c, 0x1a, 0xc1, 0xae, 0xb4, 0xed, 0x82, 0x5d, 0x1f, 0x82, 0x1d, 0x87, - 0x60, 0xd7, 0xcf, 0xbb, 0x60, 0x27, 0xbb, 0xad, 0x67, 0x6c, 0x92, 0x28, 0x65, 0xbc, 0x62, 0xbd, - 0x34, 0xa9, 0xe3, 0xd9, 0x17, 0x26, 0x4c, 0x21, 0x87, 0x83, 0x12, 0x1c, 0x33, 0x0a, 0x71, 0x3b, - 0x1a, 0xd0, 0x64, 0xc6, 0xe1, 0xa9, 0xa4, 0xe5, 0x5b, 0xd2, 0x80, 0xa6, 0x8f, 0x06, 0x34, 0x71, - 0xad, 0x95, 0x2e, 0x67, 0xbd, 0x82, 0x6a, 0x4a, 0x38, 0xd3, 0xac, 0x69, 0x85, 0xfa, 0xcf, 0x40, - 0x9e, 0x96, 0xf7, 0xf7, 0xf4, 0xb0, 0xc7, 0xee, 0xea, 0xe2, 0xa7, 0x77, 0xe6, 0x89, 0x81, 0x78, - 0x14, 0x9e, 0xf3, 0xac, 0xdb, 0x96, 0xde, 0x7d, 0x08, 0xb2, 0x4b, 0x2c, 0x50, 0x28, 0x08, 0x54, - 0x0c, 0x58, 0x28, 0x6d, 0x18, 0xd4, 0xde, 0x99, 0x63, 0xef, 0x33, 0xe5, 0xe1, 0x60, 0xc2, 0x80, - 0x72, 0x58, 0xb6, 0x11, 0x7e, 0x27, 0xdd, 0x11, 0x7d, 0x3a, 0x4a, 0xb8, 0x38, 0x2c, 0x98, 0x21, - 0x98, 0x21, 0x98, 0x61, 0xfa, 0xcc, 0x90, 0x48, 0xf8, 0xe1, 0x11, 0x80, 0x88, 0xb7, 0x3b, 0xf8, - 0x12, 0xf8, 0x12, 0xf8, 0x12, 0xa5, 0xfb, 0x58, 0xc5, 0x0c, 0xf4, 0x66, 0xb5, 0x82, 0x1f, 0xa8, - 0xcd, 0x8a, 0x56, 0x8c, 0x61, 0x73, 0x32, 0x9c, 0xce, 0x86, 0xdd, 0xe9, 0x70, 0x3b, 0x1f, 0x65, - 0x4e, 0x48, 0x99, 0x33, 0x52, 0xe1, 0x94, 0x68, 0x9d, 0x13, 0xb1, 0x93, 0xe2, 0x13, 0x77, 0x56, - 0xac, 0x7d, 0x20, 0x8c, 0xbe, 0x3c, 0x29, 0x79, 0x15, 0xb9, 0x1c, 0x33, 0x8c, 0x7d, 0x1b, 0x32, - 0x58, 0xdf, 0x2c, 0xce, 0xe6, 0x98, 0xe9, 0xd2, 0x0f, 0x26, 0x7f, 0x0f, 0x9a, 0xa7, 0x65, 0xb4, - 0xc1, 0x1f, 0x65, 0xc5, 0xe6, 0x3c, 0x2f, 0xe7, 0x8b, 0x47, 0x0b, 0x4f, 0x41, 0x48, 0x42, 0x48, - 0x42, 0x48, 0x42, 0x48, 0x42, 0x48, 0x8a, 0x18, 0x92, 0xbe, 0xce, 0x42, 0xd2, 0xff, 0xed, 0x8e, - 0x1c, 0x47, 0x58, 0xde, 0xbb, 0xfd, 0x83, 0x0f, 0x1f, 0x66, 0x62, 0x6b, 0x7b, 0xf2, 0x91, 0x45, - 0xcd, 0x75, 0xf5, 0x67, 0xe1, 0xc8, 0x3d, 0xf1, 0x33, 0xb3, 0xd1, 0x2d, 0x53, 0xec, 0x8f, 0x2c, - 0xe5, 0x32, 0xfd, 0xc3, 0x27, 0x24, 0xb0, 0xa7, 0x60, 0x36, 0x38, 0x4f, 0xc2, 0x54, 0xcc, 0x5a, - 0xaf, 0x99, 0x35, 0x61, 0x81, 0xaa, 0xb0, 0x81, 0x38, 0x55, 0x33, 0x83, 0x74, 0x2a, 0x52, 0x36, - 0x0b, 0x19, 0x0a, 0x92, 0x04, 0x0e, 0xdd, 0x22, 0xbd, 0x90, 0xb4, 0x50, 0x36, 0x3c, 0x41, 0x2f, - 0xf5, 0x8e, 0x87, 0xcd, 0xb8, 0xd2, 0x5b, 0x86, 0xd2, 0x9b, 0x1f, 0x44, 0x0b, 0xa5, 0x17, 0x4a, - 0x2f, 0x68, 0x35, 0x68, 0x35, 0x68, 0x35, 0x68, 0x35, 0x68, 0x75, 0x36, 0x94, 0x5e, 0xea, 0x00, - 0xcc, 0x43, 0x14, 0xc2, 0xf1, 0xd9, 0xce, 0x24, 0x32, 0x8a, 0x04, 0x90, 0xc0, 0x11, 0xab, 0x11, - 0xab, 0x11, 0xab, 0x11, 0xab, 0x21, 0x81, 0x67, 0x45, 0x02, 0x47, 0xd8, 0x67, 0x0f, 0xfb, 0x99, - 0xd2, 0x0b, 0xb6, 0x48, 0xc0, 0x95, 0xe8, 0x79, 0x40, 0xbf, 0x46, 0xb8, 0x38, 0x50, 0x6e, 0x35, - 0xd5, 0x5e, 0x21, 0xf8, 0x67, 0xf8, 0x16, 0x9d, 0xf0, 0xd7, 0xee, 0x44, 0x3f, 0x8f, 0xa7, 0x39, - 0x68, 0x44, 0x7f, 0x52, 0xb1, 0x9f, 0xfc, 0xf4, 0x46, 0x19, 0xa7, 0x37, 0xd2, 0xc7, 0xe2, 0x38, - 0xbd, 0x11, 0xf9, 0x0b, 0xe1, 0x5c, 0x3f, 0xc5, 0xa0, 0x38, 0xd7, 0x9f, 0x05, 0x91, 0x02, 0xd9, - 0x4b, 0xe5, 0x22, 0x04, 0xce, 0xf5, 0xcb, 0x5b, 0x6b, 0xf6, 0xcf, 0xf5, 0x67, 0x9c, 0xd0, 0xb1, - 0x33, 0x6d, 0x70, 0xae, 0x14, 0x38, 0x17, 0x01, 0x67, 0x46, 0xd3, 0x46, 0xfa, 0x75, 0x29, 0x48, - 0x11, 0xc0, 0xf8, 0xac, 0x57, 0x59, 0xa7, 0xc8, 0x3d, 0xc6, 0x95, 0x2e, 0xd4, 0x46, 0xf7, 0x7e, - 0x94, 0x0c, 0xf0, 0x71, 0x7c, 0xdc, 0x29, 0xd9, 0x84, 0x32, 0x6a, 0xaa, 0x36, 0x92, 0xb6, 0x3b, - 0x3c, 0xf3, 0x0d, 0x22, 0x69, 0x37, 0xcb, 0x0b, 0xe1, 0x76, 0x1d, 0x73, 0x38, 0x31, 0xf5, 0x42, - 0xad, 0xd7, 0x73, 0x35, 0x63, 0x72, 0x99, 0x99, 0xb1, 0x7c, 0x99, 0x99, 0xe6, 0xd9, 0x9a, 0xf7, - 0x20, 0xb4, 0xef, 0x86, 0x2b, 0xb4, 0xc6, 0xad, 0xf6, 0x68, 0xf7, 0xc4, 0x00, 0x7d, 0x34, 0x27, - 0x57, 0x40, 0xe8, 0xe2, 0xa7, 0x87, 0x5e, 0x9a, 0x49, 0x30, 0xea, 0x78, 0xea, 0x76, 0xa5, 0x9f, - 0xe6, 0x74, 0x5b, 0xd1, 0x09, 0x6f, 0xe1, 0x88, 0xd2, 0xb7, 0xb4, 0x2d, 0x38, 0x83, 0x96, 0x3d, - 0xd4, 0x07, 0xe2, 0x49, 0x0c, 0xb4, 0xae, 0x6d, 0x79, 0x86, 0x69, 0x09, 0x47, 0xeb, 0xdb, 0xce, - 0xf8, 0xee, 0x43, 0xaa, 0x67, 0xee, 0x4a, 0xb7, 0x16, 0x59, 0xf7, 0x00, 0xcd, 0x8f, 0xcb, 0x7d, - 0x10, 0x51, 0x02, 0xd5, 0xee, 0x8b, 0x19, 0x50, 0xb5, 0xe3, 0x02, 0x2a, 0x39, 0xc8, 0xcc, 0x07, - 0x95, 0x13, 0x98, 0x73, 0x74, 0x5c, 0x1c, 0xcf, 0xea, 0xa2, 0xaf, 0x40, 0x8c, 0xe0, 0x94, 0x30, - 0x8b, 0x23, 0x95, 0xb5, 0x49, 0xe8, 0xb5, 0x13, 0x67, 0x65, 0x64, 0xbc, 0xb2, 0xb4, 0x08, 0x29, - 0xeb, 0x71, 0xc9, 0x3c, 0x2c, 0x99, 0x47, 0xa5, 0x10, 0x09, 0x79, 0xe9, 0x59, 0x52, 0x90, 0x55, - 0x30, 0x7a, 0x8f, 0xa6, 0xa5, 0xfb, 0x36, 0x3d, 0x72, 0xe5, 0x6f, 0x0b, 0x58, 0x18, 0x4d, 0x8e, - 0xe7, 0x14, 0x71, 0x5f, 0x00, 0xee, 0x0b, 0xc8, 0x03, 0xbf, 0xb9, 0x32, 0xac, 0x9e, 0xe1, 0xd9, - 0xce, 0xb3, 0x04, 0x39, 0x97, 0xd6, 0xe6, 0xe7, 0x92, 0x8d, 0xa3, 0x47, 0x21, 0x7d, 0xe3, 0x7d, - 0x18, 0xaf, 0x2a, 0x12, 0x63, 0xd4, 0xad, 0xd1, 0xa3, 0xbc, 0xe5, 0xb6, 0xec, 0xa6, 0xe7, 0x98, - 0x16, 0x4d, 0x5b, 0xbd, 0x42, 0xd1, 0x9f, 0xa3, 0x3f, 0x6f, 0x29, 0x78, 0x45, 0xc9, 0x1f, 0xea, - 0xe2, 0xe6, 0x3f, 0xd7, 0x14, 0x83, 0x95, 0x03, 0xfe, 0x58, 0x6f, 0xb6, 0x1a, 0xd7, 0x9f, 0x0b, - 0xe9, 0x5e, 0x6c, 0x69, 0x37, 0x82, 0x4d, 0x48, 0x30, 0xd9, 0xc1, 0xe4, 0x90, 0x9c, 0x3f, 0x0d, - 0xa7, 0x86, 0xe4, 0xf0, 0xa9, 0x6f, 0x00, 0x67, 0x5a, 0x71, 0x27, 0x94, 0x79, 0xe9, 0xfe, 0x04, - 0x74, 0x81, 0x87, 0xad, 0xff, 0x00, 0x7d, 0xbf, 0x01, 0xa2, 0xfe, 0x02, 0x12, 0x7b, 0x91, 0x7c, - 0xda, 0xed, 0xe1, 0x24, 0x2c, 0x18, 0x03, 0x4c, 0x37, 0xa6, 0x9b, 0x62, 0xba, 0x13, 0x7d, 0x32, - 0x61, 0x79, 0x10, 0xe5, 0x25, 0x9e, 0x84, 0x97, 0x77, 0x12, 0x8a, 0x9e, 0xc1, 0x45, 0x8f, 0x27, - 0xd5, 0xc3, 0x33, 0xad, 0xf5, 0x20, 0xb4, 0x50, 0x43, 0x71, 0xb5, 0xcf, 0x8e, 0x3d, 0x1a, 0x6a, - 0x57, 0x8d, 0x8f, 0x9a, 0xae, 0x99, 0xfd, 0x9a, 0x4f, 0xb1, 0x9a, 0x32, 0x0c, 0x4b, 0x95, 0x3a, - 0x4a, 0x7d, 0xff, 0xa6, 0x1a, 0x81, 0x34, 0xc1, 0x32, 0xe4, 0x56, 0x49, 0x6d, 0x67, 0xf8, 0x12, - 0xc3, 0xae, 0x3d, 0xf2, 0xe7, 0x9e, 0x40, 0x94, 0x08, 0x47, 0x42, 0xe2, 0x15, 0x82, 0xc4, 0x0e, - 0x08, 0x12, 0xf2, 0x17, 0x18, 0x1a, 0x8e, 0x63, 0x0a, 0x47, 0xf7, 0x1c, 0xc3, 0x72, 0x4d, 0x1f, - 0xc4, 0xb8, 0x84, 0xb7, 0x19, 0xae, 0x19, 0x9c, 0x26, 0x25, 0x5a, 0xc4, 0x05, 0x16, 0xe9, 0x06, - 0x7c, 0x1c, 0x81, 0x48, 0x49, 0xb2, 0xa1, 0xaa, 0xec, 0x5d, 0x0e, 0x99, 0xd5, 0x0a, 0x85, 0xc5, - 0x4d, 0xb6, 0xe7, 0x09, 0xc1, 0x50, 0x77, 0x81, 0x5a, 0x90, 0xc1, 0x1b, 0xf7, 0xaf, 0x4c, 0xfa, - 0x43, 0xb8, 0x85, 0x2f, 0xc6, 0x60, 0x24, 0x18, 0xda, 0x2b, 0x7c, 0x72, 0x8c, 0xe0, 0x36, 0xf8, - 0x0b, 0xf3, 0xde, 0x0c, 0xd4, 0x21, 0xea, 0x07, 0x5c, 0x8b, 0x7b, 0xc3, 0x33, 0x9f, 0xc4, 0x94, - 0xae, 0x66, 0xb2, 0xad, 0xc7, 0x95, 0xf1, 0x93, 0x6f, 0xc9, 0x4a, 0x27, 0x95, 0x4a, 0xf5, 0xb8, - 0x52, 0x29, 0x1e, 0x1f, 0x1e, 0x17, 0x4f, 0x8f, 0x8e, 0x4a, 0xd5, 0xd2, 0x11, 0x56, 0x91, 0xc4, - 0x5b, 0xd2, 0x8d, 0xd2, 0xc6, 0x65, 0x7d, 0xaf, 0x6a, 0x58, 0xb8, 0xac, 0x4f, 0xf6, 0xb2, 0xbe, - 0x94, 0xee, 0x9c, 0xd3, 0xbf, 0x3b, 0xb6, 0xd1, 0xeb, 0x1a, 0xae, 0xa7, 0x0f, 0x7f, 0x78, 0x2e, - 0xe5, 0xbd, 0x73, 0xcb, 0x43, 0x03, 0xba, 0x03, 0xba, 0x03, 0xba, 0x03, 0xba, 0x03, 0xba, 0x03, - 0xba, 0x03, 0xba, 0x03, 0xba, 0xef, 0x04, 0x74, 0x27, 0xcc, 0x45, 0x86, 0x63, 0xd2, 0xe5, 0x24, - 0x19, 0x7c, 0x64, 0x9c, 0x1c, 0xe5, 0x37, 0x6b, 0xf6, 0x41, 0xb3, 0xff, 0xc7, 0x79, 0xc3, 0xfa, - 0x38, 0x85, 0x8c, 0xb7, 0xf2, 0x88, 0x91, 0x13, 0x10, 0xad, 0x03, 0x46, 0xd4, 0x49, 0x4c, 0x76, - 0x8c, 0xb4, 0x16, 0x2b, 0x51, 0xac, 0x1b, 0x7c, 0x08, 0xd1, 0xf3, 0x25, 0xb9, 0x5d, 0xcf, 0x74, - 0xbb, 0x86, 0xd3, 0xa3, 0x65, 0x75, 0xe1, 0xa0, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, - 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, 0xe0, 0x73, 0xbb, 0xce, 0xe7, 0x34, 0xb3, 0xdf, - 0xb0, 0x2e, 0x68, 0xf0, 0x21, 0xd8, 0x1b, 0x17, 0x7b, 0x5b, 0x5c, 0x25, 0xf8, 0x87, 0x6c, 0x70, - 0x35, 0xe1, 0x38, 0xb6, 0x43, 0xcb, 0xd4, 0x26, 0x43, 0x82, 0xa7, 0x81, 0xa7, 0x81, 0xa7, 0x81, - 0xa7, 0x81, 0xa7, 0x81, 0xa7, 0x81, 0xa7, 0x81, 0xa7, 0x81, 0xa7, 0x81, 0xa7, 0xf5, 0x1b, 0x56, - 0x9d, 0x02, 0x1d, 0x82, 0xa5, 0xb1, 0xb2, 0xb4, 0xc9, 0x1a, 0xc1, 0x37, 0x64, 0x83, 0xa3, 0xf5, - 0xbb, 0x2e, 0x07, 0x4f, 0x9b, 0x1b, 0x16, 0x5c, 0x0d, 0x5c, 0x0d, 0x5c, 0x0d, 0x5c, 0x0d, 0x5c, - 0x0d, 0x5c, 0x0d, 0x5c, 0x0d, 0x5c, 0x0d, 0x78, 0xec, 0x35, 0x3c, 0xf6, 0x38, 0x1a, 0x78, 0x26, - 0xcf, 0xd9, 0x95, 0xa5, 0xa1, 0x81, 0xcb, 0x80, 0xcb, 0x80, 0xcb, 0x80, 0xcb, 0x80, 0xcb, 0x80, - 0xcb, 0x80, 0xcb, 0x80, 0xcb, 0xf2, 0x81, 0xcb, 0xa0, 0xa1, 0x27, 0x0b, 0x2e, 0xc9, 0xce, 0x40, - 0x5c, 0x4d, 0x21, 0x23, 0xce, 0xae, 0xf0, 0x63, 0xa4, 0xb5, 0x58, 0x89, 0x62, 0xdd, 0xe0, 0x43, - 0xb2, 0xc1, 0xed, 0xec, 0xae, 0x27, 0x88, 0x39, 0xdd, 0x64, 0x48, 0x70, 0x39, 0x70, 0x39, 0x70, - 0x39, 0x70, 0x39, 0x70, 0x39, 0x70, 0x39, 0x70, 0x39, 0x70, 0x39, 0x70, 0xb9, 0x5d, 0xe7, 0x72, - 0x13, 0x22, 0x70, 0x43, 0x81, 0x0f, 0xc1, 0xdc, 0xb8, 0x98, 0xdb, 0xe2, 0x2a, 0xc1, 0x3f, 0x64, - 0x83, 0xa7, 0x91, 0x67, 0xde, 0x90, 0x6f, 0x03, 0x47, 0x03, 0x47, 0x03, 0x47, 0x03, 0x47, 0x03, - 0x47, 0x03, 0x47, 0x03, 0x47, 0x03, 0x47, 0xdb, 0x11, 0x8e, 0x56, 0x3a, 0x3d, 0xd3, 0xee, 0xc4, - 0xa3, 0xed, 0x09, 0xed, 0x5a, 0x78, 0xff, 0xd8, 0xce, 0x0f, 0xed, 0xca, 0xb6, 0x4c, 0xcf, 0x76, - 0x4c, 0xeb, 0x5e, 0xbb, 0x32, 0x2c, 0xe3, 0x5e, 0xf8, 0x51, 0x5a, 0x6b, 0x58, 0x7d, 0xdb, 0x79, - 0x0c, 0xae, 0x4c, 0xfb, 0x66, 0x7d, 0x34, 0x5c, 0x01, 0xca, 0x96, 0x1a, 0x65, 0x93, 0x58, 0x34, - 0x78, 0x8f, 0x6c, 0x30, 0xb8, 0x91, 0xc5, 0x54, 0x43, 0xb9, 0x30, 0x30, 0x18, 0x1d, 0x18, 0x1d, - 0x18, 0x1d, 0x18, 0x1d, 0x18, 0x1d, 0x18, 0x1d, 0x18, 0x1d, 0x18, 0x1d, 0x18, 0xdd, 0xf6, 0x33, - 0xba, 0x48, 0xf9, 0x9c, 0x3f, 0x51, 0x32, 0x99, 0x3a, 0x8b, 0x8b, 0xb9, 0x50, 0xf0, 0x12, 0x59, - 0x61, 0x6e, 0x3f, 0x2c, 0xfb, 0x1f, 0x4b, 0x1f, 0x3a, 0xb6, 0x67, 0x53, 0x73, 0xb7, 0x85, 0xa1, - 0xc1, 0xde, 0xc0, 0xde, 0xc0, 0xde, 0xc0, 0xde, 0xc0, 0xde, 0xc0, 0xde, 0xc0, 0xde, 0xc0, 0xde, - 0xc0, 0xde, 0xc0, 0xde, 0xfa, 0x0d, 0xeb, 0xcf, 0x31, 0x4a, 0xbc, 0xa5, 0x00, 0x89, 0xe0, 0x6f, - 0x8c, 0xfc, 0x6d, 0x79, 0xa9, 0xe0, 0x29, 0x32, 0xc0, 0xe0, 0x06, 0x86, 0xeb, 0xe9, 0xdd, 0x81, - 0x30, 0x1c, 0x3a, 0xea, 0x36, 0x37, 0x26, 0x38, 0x1b, 0x38, 0x1b, 0x38, 0x5b, 0x86, 0x38, 0x9b, - 0x67, 0x3e, 0x0a, 0xcf, 0xec, 0xfe, 0x70, 0x33, 0xc7, 0xda, 0xfe, 0xb4, 0xc6, 0x00, 0xb5, 0x60, - 0x19, 0x96, 0xed, 0x8a, 0xae, 0x6d, 0x91, 0xdc, 0xdf, 0x01, 0x36, 0x08, 0x36, 0x08, 0x36, 0x08, - 0x36, 0xb8, 0x15, 0x6c, 0xb0, 0xfe, 0x33, 0x58, 0x35, 0x79, 0x57, 0x46, 0x0f, 0x11, 0xec, 0xae, - 0x2e, 0x7e, 0x7a, 0x67, 0x9e, 0x18, 0x88, 0x47, 0xe1, 0x39, 0xcf, 0xba, 0x6d, 0xe9, 0xdd, 0x87, - 0xc0, 0xf7, 0xb2, 0xc0, 0x86, 0xc0, 0xbc, 0x18, 0x70, 0x43, 0xda, 0x90, 0xa1, 0x9d, 0x0a, 0x0d, - 0xb0, 0x47, 0x9e, 0xfe, 0x7d, 0x7a, 0x7f, 0x2e, 0x71, 0x15, 0xde, 0x9a, 0xb1, 0x41, 0x0b, 0x40, - 0x0b, 0x40, 0x0b, 0x32, 0x44, 0x0b, 0x90, 0xca, 0x01, 0x78, 0x07, 0x78, 0x07, 0x78, 0x07, 0x78, - 0xe7, 0xf3, 0xda, 0x48, 0xe5, 0xc4, 0x68, 0x89, 0x77, 0x33, 0xf2, 0x3e, 0x4e, 0x31, 0x23, 0x0a, - 0xf3, 0xf8, 0x41, 0xd2, 0x5a, 0xb0, 0x44, 0xb2, 0x70, 0xf0, 0x22, 0x44, 0xcf, 0x97, 0xe5, 0x77, - 0xbd, 0xe9, 0x75, 0xbb, 0xa4, 0xcc, 0xae, 0x47, 0x73, 0xd5, 0x32, 0x38, 0x1d, 0x38, 0x1d, 0x38, - 0x1d, 0x38, 0x1d, 0x38, 0x1d, 0x38, 0x1d, 0x38, 0x1d, 0x38, 0x1d, 0x38, 0xdd, 0x56, 0x94, 0xe7, - 0xdd, 0x8c, 0xbc, 0x0b, 0x1a, 0x80, 0x08, 0x06, 0xc7, 0xc5, 0xe0, 0x96, 0x96, 0x09, 0x1e, 0x22, - 0x23, 0x7c, 0x8d, 0xfa, 0x96, 0xd7, 0xb9, 0x31, 0xc1, 0xd5, 0xc0, 0xd5, 0xc0, 0xd5, 0xc0, 0xd5, - 0xc0, 0xd5, 0xc0, 0xd5, 0xc0, 0xd5, 0xc0, 0xd5, 0xc0, 0xd5, 0xc0, 0xd5, 0x7c, 0x12, 0x50, 0xa7, - 0x80, 0x87, 0x60, 0x6a, 0xbc, 0x4c, 0x6d, 0xb2, 0x48, 0xf0, 0x0e, 0x19, 0xe1, 0x69, 0x5c, 0x37, - 0x40, 0xaf, 0x19, 0x1b, 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x0d, - 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x6d, 0xd7, 0x79, 0xdb, 0x9a, 0xf2, 0x3b, 0xdc, 0x01, 0x9d, 0x07, - 0x2e, 0xf7, 0xe6, 0xc2, 0xc1, 0x8b, 0x64, 0x84, 0xdf, 0x51, 0xdf, 0x02, 0x3d, 0x37, 0x26, 0xf8, - 0x1c, 0xf8, 0x1c, 0xf8, 0x1c, 0xf8, 0x1c, 0xf8, 0x1c, 0xf8, 0x1c, 0xf8, 0x1c, 0xf8, 0x1c, 0xf8, - 0xdc, 0xae, 0xf3, 0xb9, 0x29, 0x17, 0xc0, 0x3d, 0xd0, 0x99, 0x66, 0x6f, 0x4b, 0xcb, 0x04, 0x0f, - 0x91, 0x11, 0xae, 0x46, 0x9f, 0x81, 0x43, 0xde, 0x0d, 0x3c, 0x0d, 0x3c, 0x0d, 0x3c, 0x0d, 0x3c, - 0x0d, 0x3c, 0x0d, 0x3c, 0x0d, 0x3c, 0x0d, 0x3c, 0x6d, 0x47, 0x78, 0x1a, 0xae, 0x82, 0xce, 0x21, - 0x6b, 0xc3, 0x55, 0xd0, 0xf9, 0xe7, 0x70, 0x3c, 0x77, 0x41, 0xaf, 0x8c, 0x0c, 0x4e, 0x07, 0x4e, - 0x07, 0x4e, 0x07, 0x4e, 0x07, 0x4e, 0x07, 0x4e, 0x07, 0x4e, 0x07, 0x4e, 0x07, 0x4e, 0xb7, 0xfd, - 0x9c, 0x2e, 0x5a, 0x52, 0x07, 0xb7, 0x41, 0xa7, 0x4f, 0xe4, 0xe2, 0xae, 0x14, 0xfc, 0x04, 0x15, - 0x7b, 0xdb, 0x53, 0xe8, 0x97, 0xe4, 0x2f, 0xb4, 0x90, 0x64, 0x87, 0xab, 0x17, 0x58, 0xd8, 0x43, - 0xe1, 0x04, 0xb2, 0x80, 0x31, 0x90, 0xa5, 0x88, 0xe4, 0x17, 0x56, 0x10, 0x5d, 0x54, 0x21, 0x11, - 0x44, 0x30, 0xdd, 0xaa, 0x76, 0x54, 0x3b, 0xe1, 0x8e, 0xaa, 0x59, 0x96, 0xed, 0x05, 0x33, 0x2a, - 0x15, 0x6b, 0x0a, 0x6e, 0xf7, 0x41, 0x3c, 0x1a, 0x43, 0xc3, 0x7b, 0xf0, 0xbf, 0xfd, 0x81, 0x3d, - 0x14, 0x56, 0x37, 0xd0, 0x2a, 0x74, 0x33, 0x74, 0xc9, 0x07, 0xeb, 0xfe, 0xf3, 0xc0, 0x1d, 0x7d, - 0x9f, 0xfb, 0xf9, 0xfc, 0xdf, 0x0e, 0x5c, 0xcf, 0xf0, 0xc4, 0xc1, 0x84, 0xe8, 0xc9, 0x84, 0xd7, - 0x82, 0xeb, 0x39, 0xa3, 0xae, 0x67, 0x4d, 0xa2, 0x7b, 0x18, 0x25, 0x3a, 0xcd, 0xb9, 0xc7, 0x75, - 0xce, 0xa7, 0x0f, 0xda, 0x53, 0xb3, 0x6e, 0x09, 0x36, 0x56, 0xa1, 0x3b, 0x1c, 0x25, 0x5e, 0xa8, - 0x19, 0x75, 0x1e, 0x8e, 0x12, 0x4e, 0xa6, 0xa4, 0x8e, 0x25, 0xad, 0x5f, 0x51, 0xe8, 0x56, 0x64, - 0x7a, 0x15, 0x15, 0x48, 0x23, 0xd7, 0xa7, 0xc8, 0x11, 0x18, 0xa5, 0x1e, 0xa5, 0x16, 0x31, 0x48, - 0xeb, 0x4e, 0xa1, 0xb5, 0x7c, 0xb7, 0xed, 0x81, 0x30, 0x2c, 0x19, 0x7b, 0x99, 0x6c, 0x9e, 0x52, - 0x69, 0xc7, 0x41, 0x13, 0xfd, 0xad, 0x5f, 0x00, 0x4f, 0x00, 0x4f, 0x98, 0xee, 0xbc, 0x60, 0x55, - 0x25, 0x48, 0xa9, 0x27, 0xdc, 0xae, 0x63, 0x0e, 0xa5, 0xa0, 0x6d, 0xe8, 0xfc, 0xe7, 0x07, 0x03, - 0x72, 0x02, 0x72, 0x02, 0x72, 0x8a, 0x61, 0x2d, 0xae, 0xe7, 0x98, 0xd6, 0x3d, 0x05, 0x70, 0x3a, - 0x51, 0x3a, 0x03, 0x84, 0xea, 0x37, 0xa1, 0xea, 0x4d, 0x98, 0x42, 0x8d, 0xa8, 0x9d, 0xd6, 0x06, - 0xa6, 0xe1, 0x66, 0x3c, 0xaf, 0x4f, 0x2d, 0x66, 0xab, 0x49, 0xed, 0xc7, 0x5a, 0x80, 0xb4, 0x2b, - 0x00, 0x12, 0x7f, 0xba, 0xad, 0x74, 0xd7, 0x52, 0x29, 0x5a, 0xcf, 0xf7, 0xb6, 0xa7, 0xdb, 0x5d, - 0xbd, 0x6b, 0x3f, 0x0e, 0x1d, 0xe1, 0xba, 0xa2, 0xa7, 0x0f, 0x84, 0xd1, 0xf7, 0x07, 0x7d, 0xc9, - 0xb0, 0x40, 0x24, 0x2c, 0xdf, 0x59, 0xf5, 0xe4, 0x21, 0xcf, 0x74, 0xa0, 0x84, 0xcb, 0x70, 0x21, - 0xfa, 0xc6, 0x68, 0xe0, 0x49, 0xb9, 0xbb, 0x82, 0xbf, 0xed, 0x0a, 0x4a, 0xf5, 0x50, 0xa0, 0x34, - 0xa0, 0x34, 0xe8, 0x5b, 0xb9, 0xd2, 0xb7, 0x00, 0xd3, 0x26, 0x28, 0xa1, 0xf7, 0x68, 0x5a, 0x4d, - 0xcf, 0xf0, 0x46, 0x00, 0x6b, 0x69, 0x82, 0xb5, 0xb9, 0x65, 0x00, 0x64, 0x03, 0x64, 0x7b, 0xfb, - 0xb5, 0xcd, 0xbe, 0x69, 0xf5, 0xc4, 0x4f, 0x79, 0xc8, 0x36, 0x1d, 0x08, 0xd8, 0x07, 0xd8, 0x07, - 0xd8, 0x27, 0x86, 0xb5, 0x8c, 0x4c, 0xcb, 0x3b, 0x2c, 0x13, 0x40, 0x9f, 0x63, 0x89, 0x21, 0x68, - 0x0a, 0xc7, 0x09, 0x70, 0x07, 0x65, 0xa1, 0x38, 0x75, 0x81, 0x38, 0x5b, 0x49, 0x31, 0x7d, 0x29, - 0x31, 0x41, 0x21, 0x38, 0x69, 0x01, 0x78, 0xb8, 0x14, 0x95, 0xf2, 0x69, 0xe5, 0xb4, 0x7a, 0x5c, - 0x3e, 0x3d, 0xda, 0xbd, 0x35, 0xd9, 0x09, 0x3c, 0x85, 0x8c, 0xbf, 0x74, 0x20, 0x44, 0x0a, 0x1a, - 0xd3, 0x8d, 0xe9, 0xa6, 0x72, 0x81, 0x6d, 0x48, 0x3b, 0xaf, 0x4b, 0x3b, 0x9a, 0xbe, 0x51, 0x54, - 0x80, 0x96, 0xc3, 0xa8, 0xe5, 0xbc, 0x36, 0xef, 0xbb, 0x06, 0x36, 0xd4, 0x68, 0x1d, 0x44, 0x4a, - 0x87, 0x8c, 0xce, 0x41, 0x92, 0x9a, 0x2a, 0x22, 0x2f, 0x05, 0x6d, 0x06, 0xda, 0x0c, 0xb4, 0x19, - 0x68, 0x33, 0xd0, 0x66, 0xa0, 0xcd, 0x40, 0x9b, 0x89, 0xea, 0xd1, 0x77, 0x3b, 0xd7, 0x35, 0x30, - 0x5c, 0x6f, 0x2a, 0x00, 0x49, 0xa3, 0xc0, 0xf9, 0xc1, 0x80, 0xab, 0x80, 0xab, 0x80, 0xab, 0x62, - 0x58, 0x8b, 0x67, 0x3e, 0x0a, 0xcf, 0xec, 0xfe, 0x70, 0xa5, 0x3a, 0x28, 0x11, 0x74, 0x4e, 0x2a, - 0xfc, 0x69, 0x8d, 0x23, 0x53, 0xc1, 0x32, 0x2c, 0xdb, 0x15, 0x5d, 0xdb, 0xea, 0x49, 0x1d, 0xf6, - 0x05, 0x58, 0x03, 0x58, 0x53, 0x02, 0xd6, 0xf8, 0x3a, 0x28, 0x01, 0xb6, 0x65, 0x0c, 0xb6, 0x21, - 0xa5, 0x26, 0x1d, 0x67, 0x91, 0xe3, 0xc1, 0x74, 0x63, 0xba, 0xa9, 0x5c, 0xa0, 0x9a, 0x43, 0xb4, - 0x03, 0xfb, 0xde, 0xec, 0x1a, 0x03, 0x02, 0xaa, 0x36, 0x19, 0x08, 0x34, 0x0d, 0x34, 0x0d, 0x34, - 0x2d, 0x86, 0xb5, 0xa0, 0xed, 0x08, 0x10, 0x13, 0x42, 0x38, 0xa6, 0x1b, 0xd3, 0x9d, 0x0f, 0xc4, - 0xf4, 0x18, 0x5e, 0x1a, 0x21, 0x0f, 0x9a, 0xe6, 0xc6, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, - 0x6e, 0x02, 0x6e, 0x42, 0x20, 0xc7, 0x74, 0x63, 0xba, 0xb7, 0x0e, 0x37, 0x4d, 0x7a, 0xf3, 0x4a, - 0x22, 0xa6, 0x60, 0x14, 0x60, 0x25, 0x60, 0x25, 0x60, 0xa5, 0x18, 0xd6, 0x92, 0xd7, 0x06, 0x6d, - 0x80, 0x4a, 0x88, 0xdd, 0x88, 0xdd, 0xe9, 0xc7, 0x6e, 0x7f, 0xfa, 0x75, 0x77, 0xdc, 0xf2, 0x44, - 0x3a, 0x84, 0xcf, 0x0f, 0x86, 0x48, 0x8e, 0x48, 0xbe, 0x03, 0x91, 0xfc, 0xca, 0xb0, 0x7a, 0x86, - 0x67, 0x3b, 0xcf, 0x7e, 0x08, 0x4d, 0x1d, 0x0d, 0x08, 0x6b, 0xf4, 0x38, 0x71, 0xa7, 0x14, 0x90, - 0xa0, 0x22, 0x31, 0x46, 0xdd, 0x1a, 0x3d, 0xca, 0x5b, 0x6e, 0xcb, 0x6e, 0x8e, 0x01, 0x0e, 0xc9, - 0xfd, 0x65, 0x25, 0x7f, 0x8e, 0xfe, 0xbc, 0xa5, 0x38, 0x96, 0x59, 0xf6, 0x87, 0xba, 0xb8, 0xf9, - 0xcf, 0x35, 0xc5, 0x60, 0x87, 0xfe, 0x60, 0xad, 0x7a, 0xb3, 0xd5, 0xb8, 0xfe, 0x4c, 0x31, 0x5e, - 0x25, 0xf8, 0x9e, 0xd7, 0xff, 0xbe, 0x26, 0x7a, 0xbf, 0xa3, 0xf1, 0x97, 0xbd, 0xbb, 0xaa, 0x5d, - 0xb7, 0x28, 0xc6, 0xab, 0xfa, 0xe3, 0x5d, 0xdf, 0xb4, 0x3a, 0xb7, 0x77, 0xf5, 0x66, 0x9d, 0x66, - 0xcc, 0x63, 0x7f, 0xcc, 0xcb, 0x9b, 0xff, 0xd4, 0xef, 0x3a, 0x97, 0xb5, 0xbf, 0xeb, 0x77, 0x9d, - 0x60, 0x71, 0xd2, 0xbd, 0x38, 0xd5, 0x6e, 0x48, 0xa4, 0x12, 0x16, 0x86, 0x9a, 0x4e, 0xfe, 0x99, - 0x46, 0x50, 0xa5, 0x38, 0xb6, 0xdb, 0x33, 0xad, 0x4c, 0x30, 0xd4, 0xca, 0x8c, 0x4b, 0x1d, 0xd6, - 0x9a, 0x39, 0xb4, 0x39, 0xe3, 0x38, 0xd3, 0xaa, 0x04, 0x23, 0x4e, 0xb7, 0xd7, 0x99, 0x76, 0x48, - 0x30, 0xda, 0x74, 0x73, 0x9d, 0x69, 0x15, 0x8a, 0xd1, 0x6e, 0x7d, 0x6f, 0x8b, 0x6b, 0xe0, 0xc0, - 0xfb, 0xc0, 0xfb, 0x30, 0xdd, 0x98, 0x6e, 0xa5, 0x34, 0x1b, 0xfd, 0x4d, 0xd6, 0x73, 0x89, 0x88, - 0x3d, 0x53, 0x6f, 0x86, 0xc2, 0x41, 0xe7, 0xda, 0xb4, 0x3b, 0xd7, 0xce, 0xad, 0x02, 0x7a, 0x9f, - 0x90, 0x7e, 0x22, 0xa6, 0x13, 0x97, 0x3d, 0x24, 0xcc, 0x78, 0x1b, 0x67, 0x3c, 0xcb, 0x88, 0x3e, - 0x4b, 0x31, 0x66, 0xa8, 0xf0, 0x34, 0x30, 0xe2, 0xcf, 0x4b, 0xe8, 0x92, 0x82, 0x4f, 0xc7, 0x5c, - 0x8f, 0xa9, 0x96, 0x11, 0xf3, 0x63, 0x49, 0x85, 0x44, 0x19, 0x01, 0x71, 0x5e, 0x38, 0x4c, 0xf0, - 0x55, 0x29, 0x1c, 0x28, 0x99, 0x54, 0x48, 0xe6, 0x1d, 0x97, 0xa5, 0xc1, 0x60, 0x62, 0x32, 0xb6, - 0xe7, 0x2f, 0x4c, 0x27, 0xd9, 0x82, 0x77, 0xa7, 0x56, 0x26, 0x7b, 0x2b, 0xec, 0x78, 0x1c, 0x39, - 0xcd, 0xbd, 0xb4, 0x25, 0x9a, 0x7b, 0xc2, 0xad, 0x43, 0x8d, 0x41, 0xf2, 0xa7, 0xba, 0x27, 0xdb, - 0x5a, 0xe9, 0xe8, 0x08, 0x49, 0xb7, 0xdc, 0x42, 0x24, 0xd2, 0xcd, 0x9e, 0xfc, 0x32, 0xcf, 0x07, - 0x27, 0x7f, 0x40, 0xc9, 0x35, 0x91, 0x4b, 0x80, 0x91, 0x6d, 0x4a, 0xca, 0xcd, 0xc9, 0xb0, 0x49, - 0x55, 0x10, 0x06, 0x92, 0x4d, 0xab, 0x96, 0x2d, 0x48, 0x6f, 0x62, 0x22, 0x0e, 0x20, 0x2b, 0x9c, - 0xcb, 0x26, 0xc4, 0x56, 0x2c, 0x6e, 0x64, 0xc9, 0xa5, 0xc4, 0x56, 0x62, 0xe5, 0x29, 0x85, 0x24, - 0x3d, 0xfe, 0x9a, 0x5f, 0x49, 0xec, 0x80, 0xc6, 0xfe, 0x19, 0x3c, 0xda, 0xba, 0xe9, 0xab, 0x12, - 0x0e, 0x49, 0xd3, 0x32, 0x84, 0x6f, 0x3a, 0xc3, 0x17, 0xa5, 0x6c, 0x29, 0xb2, 0x32, 0x78, 0xd8, - 0xd7, 0xe2, 0x3d, 0xcf, 0xf8, 0x5c, 0x4d, 0x2d, 0x56, 0x8d, 0x8f, 0xba, 0xc9, 0x05, 0xb1, 0x73, - 0x5a, 0xbf, 0xb4, 0x84, 0x2d, 0x4a, 0x36, 0x2e, 0x6d, 0xa5, 0x78, 0x5a, 0xc1, 0xea, 0xb2, 0x06, - 0x2e, 0xbe, 0xd1, 0xda, 0x7b, 0x19, 0xb2, 0x5d, 0x86, 0x58, 0xf1, 0xbf, 0xa6, 0xf5, 0xbf, 0x3c, - 0xb1, 0xa2, 0x74, 0x42, 0x38, 0xe6, 0xad, 0xe1, 0x79, 0xc2, 0xb1, 0xc8, 0xc3, 0x45, 0xe1, 0x5d, - 0xa5, 0x78, 0xfa, 0xb5, 0xa8, 0x57, 0xda, 0xbf, 0x2b, 0xc5, 0xaf, 0x45, 0xfd, 0xa4, 0xfd, 0xb5, - 0xa8, 0x9f, 0xb6, 0x7f, 0x7f, 0x2d, 0xe9, 0x87, 0xe3, 0xff, 0xfc, 0x75, 0xf8, 0xe2, 0xff, 0xed, - 0x74, 0xf2, 0xb7, 0xd2, 0xfb, 0xf2, 0xe4, 0xef, 0xfb, 0xdf, 0xbe, 0x7d, 0x78, 0x27, 0xf1, 0xf1, - 0xdf, 0xdf, 0xbe, 0xfd, 0xcf, 0x7e, 0x81, 0xce, 0x50, 0x29, 0x67, 0xfb, 0xa6, 0xd9, 0xf8, 0x8b, - 0x6d, 0xca, 0xff, 0x9b, 0xf2, 0x9c, 0xff, 0xab, 0x90, 0x35, 0xef, 0xb0, 0x97, 0xee, 0x7b, 0xc8, - 0xc2, 0x7e, 0xc2, 0x94, 0x5a, 0x38, 0x66, 0x58, 0xda, 0x9a, 0x59, 0x94, 0xdd, 0x13, 0x43, 0x47, - 0x74, 0x0d, 0x4f, 0x90, 0x3a, 0x4f, 0x62, 0x5e, 0xbc, 0x8e, 0x1f, 0xbb, 0x54, 0x59, 0x3f, 0x25, - 0x3c, 0x79, 0x2d, 0x5f, 0x9e, 0x9b, 0xfb, 0xbd, 0x6c, 0x61, 0x86, 0xd4, 0xf7, 0x72, 0x4e, 0x74, - 0x40, 0xaa, 0x9e, 0xbc, 0x2c, 0x69, 0x37, 0x9f, 0x40, 0x1f, 0x4c, 0xb4, 0xf9, 0x2c, 0xdf, 0x3b, - 0x7e, 0xef, 0x08, 0xd7, 0xd5, 0x1f, 0x8d, 0xe1, 0x50, 0xa6, 0xd4, 0x76, 0x56, 0x85, 0xbc, 0x38, - 0x1e, 0xb2, 0x12, 0xc8, 0x4a, 0x24, 0x75, 0xd0, 0xbb, 0x96, 0x95, 0x90, 0x4c, 0x08, 0xae, 0x18, - 0x9e, 0x54, 0x62, 0x90, 0x68, 0x2b, 0x92, 0x6d, 0x49, 0xca, 0xad, 0xc9, 0xb0, 0x45, 0xb9, 0xb0, - 0x17, 0x72, 0x12, 0x14, 0x90, 0x48, 0x96, 0x9c, 0xc8, 0x6e, 0xed, 0x70, 0x20, 0x6f, 0x48, 0x90, - 0x75, 0x5c, 0x31, 0xdf, 0x60, 0x54, 0xa2, 0xd5, 0xa3, 0x49, 0x41, 0x92, 0x6f, 0x7b, 0x8e, 0xed, - 0xcf, 0xe8, 0x06, 0x54, 0x52, 0x31, 0x52, 0xb7, 0x90, 0x0e, 0x15, 0x23, 0x73, 0x13, 0xc4, 0x3c, - 0x8c, 0xc8, 0x66, 0xc9, 0x52, 0x9a, 0x2b, 0x16, 0x6b, 0xf6, 0x84, 0xe5, 0x99, 0xde, 0xb3, 0x23, - 0xfa, 0x1c, 0xea, 0xeb, 0x11, 0xe1, 0x98, 0x8d, 0xc9, 0xab, 0x7e, 0x34, 0x5c, 0x86, 0xfd, 0x30, - 0x9d, 0x90, 0xd6, 0x6d, 0xe3, 0xa2, 0xd3, 0xfa, 0xfb, 0xb6, 0xde, 0xa4, 0xde, 0x10, 0x41, 0x26, - 0xc6, 0x25, 0x57, 0x32, 0x35, 0x96, 0x7c, 0xe3, 0xea, 0x9c, 0x14, 0xff, 0x3a, 0x29, 0x15, 0x8b, - 0x85, 0x3c, 0x64, 0xd4, 0x14, 0x4d, 0xc7, 0x49, 0xed, 0x04, 0xd3, 0x11, 0x4e, 0xc7, 0x29, 0xac, - 0x63, 0x61, 0x3a, 0xca, 0x98, 0x8e, 0x70, 0x3a, 0x6a, 0xd7, 0x7f, 0x17, 0x32, 0x9e, 0xac, 0x6d, - 0x6f, 0x9d, 0x84, 0x4b, 0x71, 0x7b, 0x0a, 0x55, 0x9d, 0xe3, 0x8a, 0x59, 0xd0, 0x56, 0x07, 0x81, - 0x74, 0x80, 0x74, 0x80, 0x74, 0xe4, 0x86, 0x74, 0xa0, 0x34, 0x90, 0xd4, 0x26, 0x51, 0x1a, 0x18, - 0xc9, 0xf8, 0x50, 0x1a, 0xb8, 0x61, 0x69, 0x51, 0x1a, 0xa8, 0x1c, 0x6d, 0xbe, 0x6c, 0x5d, 0xf1, - 0x0f, 0x19, 0xda, 0x74, 0x3d, 0xa3, 0xfb, 0x43, 0x1f, 0x9b, 0x0d, 0x13, 0xee, 0x5c, 0x78, 0x04, - 0x10, 0x28, 0x10, 0x28, 0x10, 0xe8, 0x2e, 0x22, 0x50, 0x06, 0x37, 0xa0, 0x11, 0x35, 0xc0, 0x5b, - 0x19, 0x93, 0xa4, 0x21, 0xde, 0xea, 0x04, 0x53, 0x36, 0xc8, 0x5b, 0x19, 0xbd, 0xe8, 0xcf, 0xf4, - 0xed, 0x9f, 0xcd, 0x3f, 0x0a, 0x0c, 0xc8, 0x28, 0xe8, 0xc6, 0x77, 0x7b, 0x73, 0xcb, 0x31, 0x76, - 0xd0, 0x9e, 0xaf, 0xf9, 0x9f, 0xda, 0x2d, 0xad, 0x68, 0x45, 0x0c, 0x10, 0x09, 0x3b, 0xc4, 0xad, - 0x46, 0x8b, 0x9b, 0x5b, 0x1e, 0xcc, 0x3f, 0xb6, 0x07, 0x16, 0x1c, 0x38, 0x5e, 0xb1, 0x33, 0xad, - 0x9c, 0x51, 0xa4, 0x96, 0x19, 0x5d, 0x30, 0xd5, 0x4a, 0x08, 0xa2, 0x92, 0xcb, 0x70, 0x3c, 0xbe, - 0xd2, 0xcb, 0xc5, 0x42, 0x44, 0xa9, 0x4a, 0x4c, 0xf9, 0xa9, 0x97, 0x98, 0xf6, 0xc2, 0xb8, 0x7f, - 0x0b, 0x59, 0x55, 0xd8, 0x78, 0xb8, 0x8c, 0x15, 0x85, 0x95, 0x51, 0x14, 0x96, 0x05, 0x18, 0x8c, - 0xa2, 0xb0, 0x18, 0x5f, 0x09, 0x45, 0x61, 0x60, 0xc7, 0x60, 0xc7, 0x60, 0xc7, 0x99, 0x63, 0xc7, - 0x28, 0x0a, 0x5b, 0x9a, 0x10, 0x14, 0x85, 0x6d, 0x98, 0x13, 0x14, 0x85, 0xa1, 0x28, 0xec, 0xb5, - 0xe9, 0x40, 0x51, 0x18, 0x8a, 0xc2, 0x36, 0x4d, 0x07, 0x8a, 0xc2, 0x52, 0x83, 0x0e, 0xc4, 0x22, - 0x4c, 0x38, 0xee, 0xf3, 0xbd, 0xed, 0xe9, 0x76, 0x57, 0xef, 0xda, 0x8f, 0x43, 0x47, 0xb8, 0xae, - 0xe8, 0xe9, 0x03, 0x61, 0xf4, 0xfd, 0x87, 0xa0, 0x2a, 0x2e, 0xc2, 0xbe, 0x40, 0x55, 0x1c, 0x58, - 0x17, 0x58, 0xd7, 0x8e, 0xb2, 0x2e, 0x54, 0xc5, 0x91, 0xda, 0x24, 0xaa, 0xe2, 0x22, 0x19, 0x1f, - 0xaa, 0xe2, 0x36, 0x2c, 0x2d, 0xaa, 0xe2, 0x94, 0xc3, 0xed, 0x2d, 0x6d, 0x98, 0x07, 0xb8, 0x4d, - 0x00, 0xb7, 0x51, 0x16, 0x08, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x8e, 0xb2, 0xc0, 0xf9, 0x31, 0x51, - 0x16, 0xb8, 0x34, 0x38, 0xca, 0x02, 0x51, 0x16, 0xb8, 0x1c, 0x33, 0x76, 0xa2, 0x2c, 0x10, 0x50, - 0x35, 0xdd, 0x11, 0x76, 0xb6, 0x2e, 0x32, 0xc1, 0xed, 0x70, 0x74, 0x33, 0x8f, 0x76, 0xa1, 0xaf, - 0xad, 0x4d, 0x41, 0xaa, 0x68, 0xd4, 0x19, 0x75, 0x3d, 0x6b, 0x02, 0x8c, 0xc2, 0xab, 0x23, 0x3b, - 0xcd, 0xb9, 0x67, 0x76, 0xbe, 0x0c, 0x0c, 0xab, 0x53, 0x0f, 0x9e, 0x79, 0x35, 0x79, 0x64, 0x86, - 0x3b, 0x95, 0x9a, 0x16, 0x71, 0xab, 0xd2, 0xe5, 0x01, 0xd1, 0xab, 0x14, 0xbd, 0x4a, 0x53, 0xe3, - 0x6c, 0xe8, 0x55, 0x8a, 0x5e, 0xa5, 0x8a, 0x65, 0x19, 0x94, 0xa5, 0xa3, 0x2c, 0xfd, 0x95, 0x81, - 0x50, 0x96, 0x2e, 0xcd, 0x8a, 0xa1, 0xce, 0x42, 0x9d, 0xcd, 0x99, 0x82, 0x80, 0xb2, 0x74, 0x94, - 0xa5, 0xbf, 0xf6, 0x07, 0x65, 0xe9, 0x69, 0x4c, 0x07, 0xca, 0xd2, 0x51, 0x96, 0xbe, 0x79, 0x3a, - 0x50, 0x96, 0x8e, 0xb2, 0xf4, 0x54, 0x47, 0x41, 0x55, 0x36, 0x48, 0x07, 0x48, 0x07, 0x48, 0x47, - 0xf6, 0x48, 0x07, 0xaa, 0xb2, 0x49, 0x6d, 0x12, 0x55, 0xd9, 0x91, 0x8c, 0x0f, 0x55, 0xd9, 0x1b, - 0x96, 0x16, 0x55, 0xd9, 0xca, 0xd1, 0x26, 0x7a, 0x95, 0x6e, 0x44, 0x9b, 0x28, 0x4a, 0x06, 0x02, - 0x05, 0x02, 0x05, 0x02, 0x45, 0x51, 0xf2, 0xfc, 0x98, 0x28, 0x4a, 0x5e, 0x1a, 0x1c, 0x45, 0xc9, - 0x28, 0x4a, 0x5e, 0x8e, 0x19, 0xe8, 0x55, 0xca, 0x3f, 0xc2, 0xee, 0xd4, 0xe4, 0x2e, 0x55, 0x22, - 0xa2, 0x59, 0x29, 0x9a, 0x95, 0xa6, 0x86, 0x8b, 0x51, 0x15, 0x86, 0xaa, 0xb0, 0x57, 0x06, 0x42, - 0x55, 0x18, 0xe8, 0x31, 0xe8, 0x31, 0xe8, 0x31, 0x95, 0xc5, 0xa2, 0x2a, 0x6c, 0x69, 0x42, 0x50, - 0x15, 0xb6, 0x61, 0x4e, 0x50, 0x15, 0x86, 0xaa, 0xb0, 0xd7, 0xa6, 0x03, 0x55, 0x61, 0xa8, 0x0a, - 0xdb, 0x34, 0x1d, 0xa8, 0x0a, 0x4b, 0x0d, 0x3a, 0xa0, 0x7b, 0x92, 0xd4, 0xd7, 0x44, 0x59, 0x1c, - 0x58, 0x17, 0x58, 0x17, 0x58, 0x97, 0x96, 0xe1, 0xcd, 0xaf, 0xa1, 0x2c, 0x0e, 0x65, 0x71, 0x11, - 0x8c, 0x0f, 0x65, 0x71, 0x1b, 0x96, 0x16, 0x65, 0x71, 0xca, 0xe1, 0x36, 0x9a, 0x95, 0x02, 0x6e, - 0x6f, 0x82, 0xdb, 0xa8, 0x0b, 0x04, 0x04, 0x07, 0x04, 0x07, 0x04, 0x47, 0x5d, 0xe0, 0xfc, 0x98, - 0xa8, 0x0b, 0x5c, 0x1a, 0x1c, 0x75, 0x81, 0xa8, 0x0b, 0x5c, 0x8e, 0x19, 0x68, 0x56, 0x0a, 0xa8, - 0xca, 0x3e, 0xc2, 0xee, 0x16, 0x46, 0xa2, 0x5b, 0x69, 0x76, 0x17, 0x47, 0x4d, 0xbb, 0xd2, 0x86, - 0x95, 0x97, 0x7e, 0xa5, 0x8f, 0x86, 0xd7, 0x7d, 0x90, 0xef, 0x52, 0x3a, 0x1e, 0x06, 0xbd, 0x49, - 0xd1, 0x9b, 0x34, 0x35, 0x8a, 0x96, 0xb3, 0xde, 0xa4, 0x3d, 0x7b, 0xf4, 0x7d, 0x20, 0x74, 0xcf, - 0xb8, 0xbf, 0x17, 0x3d, 0xba, 0x5a, 0xf4, 0xc5, 0x61, 0xd1, 0xa9, 0x54, 0xa1, 0x26, 0x83, 0x9a, - 0x74, 0xd4, 0xa4, 0xbf, 0x32, 0x10, 0x51, 0x33, 0xe2, 0x15, 0x03, 0x26, 0x69, 0x4a, 0x4c, 0xbc, - 0xe5, 0xc9, 0xb7, 0x3e, 0x87, 0x0b, 0x60, 0x74, 0x05, 0x5c, 0x2e, 0x81, 0xdd, 0x35, 0xb0, 0xbb, - 0x08, 0x5e, 0x57, 0x91, 0x4d, 0x09, 0x81, 0xca, 0x85, 0x84, 0x03, 0x9a, 0x96, 0x25, 0x1c, 0x9d, - 0xba, 0xe8, 0x6a, 0x65, 0x3f, 0x2c, 0x3e, 0x86, 0x78, 0xfd, 0x69, 0xf3, 0x40, 0x6c, 0x0e, 0x87, - 0xd3, 0xf1, 0x28, 0x70, 0x40, 0xdc, 0x8e, 0x48, 0x99, 0x43, 0x52, 0xe6, 0x98, 0xd4, 0x38, 0x28, - 0x5a, 0x47, 0x45, 0xec, 0xb0, 0xc2, 0x29, 0x20, 0xcf, 0x2b, 0xad, 0x58, 0x3c, 0x8f, 0x73, 0xd1, - 0x78, 0x4a, 0xbd, 0xc2, 0xa1, 0x79, 0x4a, 0xbe, 0xa6, 0x7f, 0x78, 0x76, 0xa8, 0xc6, 0x5d, 0x02, - 0x16, 0x3e, 0x84, 0xb9, 0x14, 0x2c, 0x7c, 0x8e, 0xaa, 0xa2, 0xa1, 0x99, 0xd1, 0x72, 0x17, 0x0f, - 0x31, 0xed, 0xe3, 0x45, 0x13, 0x60, 0x2c, 0x15, 0x5b, 0x31, 0x01, 0xbe, 0x92, 0xb1, 0x5d, 0xb0, - 0x82, 0xbd, 0x7c, 0x8c, 0xda, 0xce, 0x6a, 0x1e, 0x91, 0x90, 0xc7, 0xd9, 0x23, 0x4f, 0x05, 0xe2, - 0x5e, 0x7c, 0x0c, 0x10, 0x37, 0x10, 0x37, 0x10, 0x37, 0x10, 0x37, 0x10, 0x37, 0x10, 0x37, 0x10, - 0x37, 0x10, 0x37, 0x10, 0x37, 0x10, 0x77, 0xb6, 0x11, 0xf7, 0x4e, 0x54, 0xee, 0xf1, 0xd5, 0x2a, - 0x05, 0x55, 0x34, 0x07, 0x0b, 0x29, 0x7c, 0x92, 0x2e, 0x7b, 0x74, 0xeb, 0x43, 0x71, 0x7a, 0x85, - 0xa6, 0xfb, 0xde, 0x0a, 0xb0, 0xa1, 0xe8, 0xc2, 0xb7, 0x0c, 0x65, 0xc8, 0xd3, 0xa0, 0x65, 0xa4, - 0x41, 0xf3, 0xc4, 0x81, 0x90, 0x06, 0x45, 0x1a, 0x14, 0x69, 0x50, 0x88, 0x32, 0x10, 0x65, 0x20, - 0xca, 0x40, 0x94, 0x81, 0x28, 0x03, 0x51, 0x06, 0xa2, 0x0c, 0x44, 0x19, 0x88, 0x32, 0x0a, 0x44, - 0x19, 0x6a, 0x9e, 0xc1, 0x23, 0x86, 0x84, 0xe3, 0xb3, 0x1f, 0x67, 0x64, 0x50, 0xab, 0x90, 0x1f, - 0x06, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x08, 0x05, 0x15, - 0x81, 0x15, 0x80, 0x8a, 0x80, 0x8a, 0xa4, 0x40, 0x45, 0x90, 0x38, 0x27, 0x4f, 0x9c, 0x13, 0x74, - 0x61, 0xa1, 0x5b, 0x1e, 0xb4, 0xd2, 0x49, 0xbc, 0x90, 0x05, 0x92, 0x92, 0x83, 0xa8, 0x9d, 0x5b, - 0xae, 0xfc, 0x17, 0xe8, 0x5c, 0x04, 0x2f, 0xd0, 0x1a, 0x3f, 0x3f, 0x87, 0x17, 0x1c, 0x2e, 0x4c, - 0xa0, 0x3e, 0x4e, 0x60, 0x0e, 0x4c, 0xd7, 0x63, 0xea, 0x33, 0x31, 0xff, 0x04, 0xb4, 0x9c, 0x50, - 0x28, 0x2a, 0xa0, 0xe5, 0x04, 0x5a, 0x4e, 0xbc, 0x32, 0x10, 0x5a, 0x4e, 0x64, 0x54, 0x67, 0x44, - 0xad, 0x55, 0x0a, 0x3a, 0x22, 0x6a, 0xad, 0x24, 0x06, 0x5c, 0x28, 0x82, 0x72, 0x15, 0x15, 0x5b, - 0xb9, 0x48, 0x71, 0x20, 0xc5, 0x91, 0xa2, 0x4b, 0x52, 0xe6, 0x9a, 0xd4, 0xb8, 0x28, 0x1e, 0xc1, - 0x09, 0x29, 0x8e, 0x55, 0x07, 0x83, 0x14, 0xc7, 0xdc, 0x8b, 0x23, 0xc5, 0x21, 0x65, 0xb4, 0x48, - 0x71, 0xc4, 0x34, 0x01, 0xa4, 0x38, 0x32, 0x13, 0x1b, 0xf8, 0x46, 0xcd, 0x76, 0x8a, 0xe3, 0xd2, - 0x74, 0xbd, 0x9a, 0xe7, 0x39, 0x3c, 0x71, 0xec, 0xca, 0xb4, 0xea, 0x03, 0xe1, 0xc3, 0x04, 0x26, - 0xd3, 0xf3, 0xf7, 0xeb, 0xdc, 0x13, 0x4a, 0x27, 0x95, 0x4a, 0xf5, 0xb8, 0x52, 0x29, 0x1e, 0x1f, - 0x1e, 0x17, 0x4f, 0x8f, 0x8e, 0x4a, 0x55, 0xca, 0x1b, 0xcb, 0xc3, 0x87, 0xde, 0x38, 0x3d, 0xe1, - 0x88, 0xde, 0xc7, 0xe7, 0xc2, 0x99, 0x66, 0x8d, 0x06, 0x03, 0x94, 0x8d, 0x91, 0x41, 0x7c, 0x94, - 0x8d, 0x81, 0x53, 0x81, 0x53, 0x81, 0x53, 0x81, 0x53, 0x81, 0x53, 0x81, 0x53, 0x81, 0x53, 0x81, - 0x53, 0x81, 0x53, 0xb1, 0x73, 0x2a, 0x54, 0x47, 0xc5, 0x1a, 0x57, 0x69, 0x51, 0xcd, 0x5c, 0xc5, - 0x06, 0x3a, 0x8c, 0x44, 0xc5, 0x38, 0xe8, 0x30, 0x92, 0x59, 0x7a, 0x84, 0xac, 0x77, 0x3a, 0xf4, - 0x07, 0x59, 0x6f, 0x92, 0x0d, 0x81, 0xac, 0x37, 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, - 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x05, 0x0a, 0x0d, 0xb2, 0xde, - 0xcb, 0xfb, 0x75, 0xdb, 0xb2, 0xde, 0x38, 0xba, 0xc9, 0xbd, 0x35, 0x51, 0x0e, 0x00, 0xb2, 0x09, - 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0x9a, 0x01, 0xb2, 0x09, 0x2b, 0x00, - 0xd9, 0x04, 0x15, 0x49, 0x83, 0x8a, 0xa0, 0x4e, 0x82, 0xb3, 0x4e, 0x02, 0x0d, 0x65, 0xb8, 0xd6, - 0x36, 0xb5, 0x35, 0x4d, 0xbb, 0xb7, 0x4c, 0xc3, 0x7f, 0x93, 0x4b, 0xff, 0x45, 0xb6, 0xa4, 0xc9, - 0xcc, 0x58, 0x5a, 0x70, 0x26, 0x38, 0x9a, 0xb1, 0xd7, 0xcc, 0xfc, 0x83, 0xd0, 0x72, 0x46, 0xa1, - 0x02, 0x81, 0x96, 0x33, 0x68, 0x39, 0xf3, 0xca, 0x40, 0x68, 0x39, 0x93, 0x51, 0x51, 0x12, 0xc5, - 0x77, 0x29, 0x88, 0x8e, 0x28, 0xbe, 0x93, 0x18, 0x70, 0x1c, 0xe8, 0x1f, 0xcc, 0xfb, 0x07, 0x55, - 0x77, 0x7c, 0x2d, 0x3c, 0x0b, 0x79, 0x11, 0xe4, 0x45, 0xd2, 0x73, 0x4d, 0xca, 0x5c, 0x94, 0x1a, - 0x57, 0xc5, 0xa3, 0x52, 0x21, 0x2f, 0xb2, 0xea, 0x60, 0x90, 0x17, 0x99, 0x7b, 0x71, 0xe4, 0x45, - 0xa4, 0x8c, 0x16, 0x79, 0x91, 0x98, 0x26, 0x80, 0xbc, 0x48, 0x66, 0x62, 0x03, 0xdf, 0xa8, 0xed, - 0x1d, 0xa8, 0x44, 0x9a, 0x48, 0xa4, 0xf6, 0x3f, 0xaa, 0xa0, 0xf7, 0xfc, 0xa3, 0x80, 0xbc, 0x81, - 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, - 0xbc, 0x77, 0x06, 0x79, 0x8f, 0x13, 0xdb, 0x6a, 0x54, 0xef, 0x35, 0xcf, 0x02, 0xf6, 0x06, 0xf6, - 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, - 0xde, 0x31, 0xec, 0xad, 0x44, 0xf5, 0x5e, 0x7d, 0x14, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, - 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x77, 0xb6, 0x91, 0x37, - 0x8e, 0x9b, 0x32, 0x1d, 0x4d, 0x9c, 0x3b, 0xdc, 0x86, 0xee, 0xdc, 0x51, 0xa1, 0x0e, 0xba, 0x73, - 0x67, 0x96, 0x25, 0xe1, 0x80, 0x50, 0x3a, 0x2c, 0x08, 0x07, 0x84, 0xc8, 0x36, 0x05, 0x0e, 0x08, - 0x41, 0xb0, 0x81, 0x60, 0x03, 0xc1, 0x06, 0x82, 0x0d, 0x04, 0x1b, 0x08, 0x36, 0x10, 0x6c, 0x20, - 0xd8, 0x40, 0xb0, 0x51, 0x24, 0xd8, 0xa0, 0x71, 0x1a, 0xbb, 0x92, 0x85, 0x93, 0x53, 0xa0, 0x24, - 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0x00, 0xa3, 0xa0, 0x24, 0xb0, 0x02, - 0x50, 0x12, 0x50, 0x92, 0xed, 0xa0, 0x24, 0x38, 0x52, 0x06, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, - 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x92, - 0x01, 0x52, 0x82, 0xb3, 0x76, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, - 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0x8a, 0x47, 0xc2, 0x21, 0xc4, - 0xd7, 0x0f, 0x21, 0xe2, 0xea, 0x4b, 0xae, 0x25, 0x4e, 0x7b, 0x69, 0x33, 0x71, 0x03, 0xe6, 0x8d, - 0xff, 0x3e, 0x63, 0x20, 0xba, 0x25, 0xf7, 0x60, 0x2a, 0xb8, 0x01, 0x13, 0x77, 0x5f, 0x2a, 0x57, - 0x22, 0x70, 0xf7, 0x25, 0xee, 0xbe, 0x7c, 0x65, 0x20, 0xdc, 0x7d, 0x99, 0x51, 0x71, 0x12, 0x47, - 0xdb, 0x53, 0x10, 0x1f, 0x71, 0xb4, 0x5d, 0x62, 0x40, 0x1c, 0x6d, 0x4f, 0xc1, 0xf5, 0x70, 0xba, - 0x20, 0x05, 0xae, 0x88, 0xdb, 0x25, 0x29, 0x73, 0x4d, 0xca, 0x5c, 0x94, 0x1a, 0x57, 0xc5, 0xa3, - 0x56, 0x21, 0x3f, 0xb2, 0xea, 0x60, 0x90, 0x1f, 0x99, 0x7b, 0x71, 0xe4, 0x47, 0xa4, 0x8c, 0x16, - 0xf9, 0x91, 0x98, 0x26, 0x80, 0xfc, 0x48, 0x66, 0x62, 0x03, 0xdf, 0xa8, 0xb8, 0xfb, 0x92, 0x01, - 0x7a, 0xa3, 0x32, 0x09, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, - 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x7b, 0x27, 0x91, 0xf7, 0xb8, 0x2e, 0x41, 0xd1, 0x79, 0x00, 0x20, - 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, - 0x6e, 0x20, 0x6e, 0x4e, 0xc4, 0x4d, 0x1c, 0xc3, 0x2e, 0x4d, 0xd7, 0xab, 0x79, 0x9e, 0xc3, 0x13, - 0xc7, 0xae, 0x4c, 0xab, 0x3e, 0x10, 0x3e, 0x4c, 0x60, 0x32, 0x3d, 0x7f, 0xbf, 0xce, 0x3d, 0xa1, - 0x74, 0x52, 0xa9, 0x54, 0x8f, 0x2b, 0x95, 0xe2, 0xf1, 0xe1, 0x71, 0xf1, 0xf4, 0xe8, 0xa8, 0x54, - 0x2d, 0x1d, 0x31, 0x3c, 0xf4, 0xc6, 0xe9, 0x09, 0x47, 0xf4, 0x3e, 0x3e, 0x17, 0xce, 0x34, 0x6b, - 0x34, 0x18, 0xe0, 0x50, 0x43, 0x14, 0xc0, 0xb8, 0x45, 0x87, 0x1a, 0x70, 0xa7, 0x52, 0x2c, 0x18, - 0x8b, 0x3b, 0x95, 0x32, 0xcb, 0x80, 0x51, 0x78, 0x9a, 0x0e, 0xc3, 0x45, 0xe1, 0x29, 0xd9, 0xa6, - 0x40, 0xe1, 0x29, 0xc4, 0x38, 0x88, 0x71, 0x10, 0xe3, 0x20, 0xc6, 0x41, 0x8c, 0x83, 0x18, 0x07, - 0x31, 0x0e, 0x62, 0x1c, 0xc4, 0xb8, 0x7c, 0x8a, 0x71, 0x68, 0xcc, 0xc1, 0x39, 0xc5, 0xa8, 0xc8, - 0x05, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, - 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x49, 0x93, 0x92, 0xa0, 0x54, 0x19, 0x54, 0x04, 0x54, 0x04, - 0x54, 0x04, 0x54, 0x04, 0x54, 0x04, 0x54, 0x04, 0x54, 0x04, 0x54, 0x04, 0x54, 0x04, 0x54, 0x64, - 0xfd, 0x72, 0xa1, 0x54, 0x39, 0xc1, 0x43, 0x79, 0x4b, 0x95, 0x41, 0x36, 0xd9, 0xc9, 0x26, 0x6a, - 0xb8, 0x59, 0x6b, 0xb8, 0xd1, 0x92, 0x9e, 0x6b, 0x71, 0xd3, 0x5b, 0xd4, 0x4c, 0x34, 0xa3, 0xdf, - 0x92, 0x3e, 0xf4, 0x93, 0x4b, 0xef, 0x4c, 0xd7, 0xe3, 0x6a, 0x43, 0x3f, 0xf7, 0x04, 0x74, 0xa1, - 0x57, 0x28, 0x2c, 0xa1, 0x0b, 0x3d, 0xba, 0xd0, 0xbf, 0x32, 0x10, 0xba, 0xd0, 0x53, 0x0c, 0x88, - 0xc3, 0x40, 0x1a, 0x0e, 0x03, 0xe5, 0x0c, 0xe4, 0x33, 0x1d, 0x06, 0x52, 0x54, 0x73, 0x87, 0x24, - 0x97, 0x86, 0x24, 0x57, 0xea, 0x0e, 0x49, 0x99, 0x63, 0x52, 0xe3, 0xa0, 0x78, 0x24, 0x47, 0x24, - 0xb9, 0x56, 0x1d, 0x0c, 0x92, 0x5c, 0x73, 0x2f, 0x8e, 0x24, 0x97, 0x94, 0xd1, 0x22, 0xc9, 0x15, - 0xd3, 0x04, 0x90, 0xe4, 0xca, 0x4c, 0x6c, 0xe0, 0x1b, 0x75, 0xe7, 0x3a, 0x60, 0xba, 0x8a, 0xea, - 0xca, 0x5c, 0x60, 0x6e, 0x60, 0x6e, 0x60, 0x6e, 0x60, 0x6e, 0x60, 0x6e, 0x60, 0x6e, 0x60, 0x6e, - 0x60, 0x6e, 0x60, 0x6e, 0x60, 0x6e, 0x16, 0xcc, 0x8d, 0xc2, 0xb2, 0xe5, 0xfd, 0x8a, 0x1e, 0x98, - 0xac, 0x23, 0xa1, 0x7e, 0x6a, 0x7d, 0xc5, 0x06, 0x5a, 0x60, 0x46, 0x45, 0xb1, 0x68, 0x81, 0x99, - 0x59, 0x02, 0x8c, 0xac, 0x77, 0x3a, 0x04, 0x17, 0x59, 0x6f, 0x8a, 0xfd, 0x80, 0xac, 0x37, 0x14, - 0x38, 0x28, 0x70, 0x50, 0xe0, 0xa0, 0xc0, 0x41, 0x81, 0x83, 0x02, 0x07, 0x05, 0x0e, 0x0a, 0x1c, - 0x14, 0xb8, 0xdc, 0x29, 0x70, 0x38, 0xf8, 0xc7, 0x39, 0xc5, 0x28, 0x07, 0x00, 0x19, 0x01, 0x19, - 0x01, 0x19, 0x01, 0x19, 0x01, 0x19, 0x01, 0x19, 0x01, 0x19, 0x01, 0x19, 0x01, 0x19, 0x01, 0x19, - 0xd9, 0xb8, 0x5c, 0x28, 0x07, 0x48, 0xf0, 0x50, 0xf4, 0x99, 0xc9, 0x39, 0xdd, 0x44, 0x9d, 0x04, - 0x67, 0x9d, 0x04, 0xda, 0xcc, 0x70, 0xad, 0x6d, 0x6a, 0x6b, 0x9a, 0x76, 0x97, 0x99, 0x1b, 0xff, - 0x4d, 0xfc, 0x58, 0xb5, 0x2d, 0x4d, 0x66, 0x9c, 0x09, 0x47, 0x62, 0xec, 0x32, 0x43, 0xd1, 0x1e, - 0x08, 0x6d, 0x66, 0x52, 0xd5, 0x91, 0xd0, 0x66, 0x26, 0x0b, 0x4e, 0x1c, 0x6d, 0x66, 0xb2, 0xb0, - 0xf5, 0x39, 0x5c, 0x00, 0xa3, 0x2b, 0xe0, 0x72, 0x09, 0xec, 0xae, 0x81, 0xdd, 0x45, 0xf0, 0xba, - 0x8a, 0x6c, 0x62, 0x7c, 0x14, 0xdc, 0x6d, 0x76, 0x34, 0xc8, 0x71, 0x21, 0xc7, 0x95, 0x29, 0xc7, - 0xa4, 0xc6, 0x41, 0xf1, 0x28, 0x8e, 0xc8, 0x71, 0xad, 0x3a, 0x18, 0xe4, 0xb8, 0xe6, 0x5e, 0x1c, - 0x39, 0x2e, 0x29, 0xa3, 0x45, 0x8e, 0x2b, 0xa6, 0x09, 0x20, 0xc7, 0x95, 0x99, 0xd8, 0xc0, 0x37, - 0xea, 0xee, 0xb4, 0x99, 0x79, 0x30, 0xef, 0x1f, 0x54, 0x5d, 0x61, 0xb6, 0xf0, 0x2c, 0x60, 0x6f, - 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, - 0x60, 0xef, 0x1d, 0xc3, 0xde, 0x03, 0xfb, 0x1f, 0x55, 0xd0, 0x7b, 0xfe, 0x51, 0x40, 0xde, 0x40, + 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x4b, 0xa5, 0x91, 0x27, 0xbf, 0xc9, 0xd0, + 0x52, 0x16, 0x6a, 0x8e, 0xe3, 0xca, 0x70, 0x79, 0x90, 0x6c, 0xbd, 0x82, 0xdf, 0xb9, 0x13, 0xf7, + 0xd6, 0xc0, 0x92, 0x77, 0xc1, 0x9a, 0xdc, 0x75, 0x07, 0xc2, 0xe9, 0x84, 0x5c, 0xd6, 0xb4, 0x83, + 0xf5, 0xd6, 0xb3, 0x3a, 0xc2, 0xdf, 0x5d, 0xf6, 0xd7, 0x5d, 0x7f, 0xf8, 0x6d, 0xea, 0xf7, 0xd3, + 0x3f, 0xed, 0xda, 0x83, 0x87, 0xea, 0xae, 0x2f, 0x2d, 0x29, 0x76, 0xc7, 0xe8, 0x9d, 0x82, 0xb7, + 0x17, 0x7c, 0xe9, 0x0d, 0x3b, 0xd2, 0x19, 0x9b, 0xc6, 0xc6, 0xa4, 0xbb, 0x9b, 0xe6, 0x54, 0xdf, + 0x37, 0x8d, 0xc1, 0x43, 0xf5, 0xe6, 0x64, 0xd2, 0xeb, 0x9b, 0x6c, 0x66, 0x5a, 0x61, 0x96, 0x0b, + 0xdd, 0xbb, 0xce, 0xc0, 0xec, 0xf4, 0xed, 0x91, 0x99, 0x50, 0x9b, 0xe2, 0xc8, 0x8f, 0x4c, 0x37, + 0xaa, 0xb8, 0x02, 0x4f, 0x45, 0xcf, 0x1a, 0xf6, 0x25, 0x89, 0x17, 0x2d, 0x84, 0x60, 0x4b, 0x6d, + 0x96, 0xda, 0x8a, 0xef, 0x43, 0xa3, 0x04, 0x91, 0x29, 0x40, 0x94, 0xca, 0x0f, 0xb9, 0xe2, 0x43, + 0xed, 0xf5, 0xd9, 0x14, 0x1e, 0x36, 0x97, 0xce, 0xa1, 0xe8, 0x64, 0xeb, 0x51, 0xc8, 0x94, 0x9b, + 0x68, 0xb5, 0x7d, 0x73, 0xdd, 0xbe, 0xb0, 0x1c, 0x8a, 0xf5, 0x36, 0xde, 0x9c, 0xa5, 0xd2, 0x46, + 0x39, 0xdd, 0xc7, 0x5b, 0x57, 0x9a, 0x6e, 0xc7, 0xec, 0xb8, 0xf7, 0x03, 0x4f, 0xf8, 0xbe, 0xe8, + 0x9a, 0x7d, 0x61, 0xf5, 0x82, 0xc6, 0x9f, 0xd6, 0xd1, 0x63, 0x0d, 0x07, 0xa6, 0xd5, 0xed, 0x7a, + 0x66, 0x57, 0x48, 0xd1, 0x91, 0xa6, 0xf4, 0x2c, 0xc7, 0xbf, 0xb7, 0x09, 0xc2, 0x00, 0xcf, 0xfe, + 0x6b, 0x65, 0x17, 0x79, 0xf2, 0x66, 0x25, 0x78, 0x32, 0x78, 0x32, 0x78, 0xb2, 0xcd, 0xf1, 0x64, + 0x43, 0xdb, 0x91, 0x7b, 0x65, 0x42, 0x47, 0x76, 0x40, 0xd0, 0x14, 0x6d, 0xa0, 0x81, 0x50, 0x61, + 0xe3, 0x08, 0x2c, 0x70, 0x05, 0x14, 0xd8, 0xa5, 0x65, 0x3e, 0x49, 0x99, 0x30, 0x70, 0xc0, 0x12, + 0x30, 0x88, 0xa6, 0xac, 0x52, 0x3e, 0xaa, 0x1c, 0x55, 0x0f, 0xca, 0x47, 0xfb, 0x98, 0x3b, 0x52, + 0x39, 0x4c, 0xbd, 0x95, 0x76, 0xa6, 0x86, 0x9a, 0x41, 0xe6, 0x67, 0x90, 0xf7, 0x19, 0x62, 0xd9, + 0xa1, 0xe6, 0x7b, 0x58, 0x2d, 0x1f, 0x1b, 0x8d, 0xab, 0x87, 0xaa, 0xd1, 0x94, 0x96, 0x14, 0x7d, + 0xe1, 0xfb, 0x46, 0xad, 0xdb, 0xf5, 0xc2, 0xff, 0x0f, 0xa5, 0x3b, 0xd2, 0xdf, 0x86, 0xde, 0x88, + 0x70, 0xac, 0x57, 0x9a, 0x06, 0x97, 0x54, 0xaf, 0x37, 0x53, 0x23, 0xc5, 0x34, 0xc1, 0x42, 0x80, + 0x71, 0xeb, 0x63, 0xdc, 0xc2, 0x09, 0x0c, 0x67, 0x97, 0x8e, 0x5f, 0x4f, 0x1a, 0xcc, 0x13, 0x9b, + 0x0e, 0x36, 0x39, 0x08, 0x35, 0x08, 0x35, 0x08, 0xf5, 0xe6, 0x10, 0x6a, 0x48, 0xc3, 0xdb, 0xe5, + 0xa8, 0xee, 0xe5, 0x90, 0xce, 0x49, 0x05, 0x8d, 0xc1, 0xa2, 0xc3, 0xa2, 0xc3, 0xa2, 0xe7, 0xc8, + 0xa2, 0x43, 0x22, 0x4d, 0xa4, 0xb7, 0x71, 0x4a, 0xa4, 0xa5, 0xf2, 0x21, 0x54, 0x52, 0xa2, 0x9d, + 0x32, 0x3b, 0x6b, 0x50, 0x49, 0xf5, 0xce, 0x1d, 0x34, 0x90, 0x6d, 0x57, 0x49, 0xcb, 0x95, 0x6a, + 0xf1, 0xd8, 0x58, 0xc8, 0x79, 0x7d, 0x67, 0x7c, 0x16, 0x9e, 0x6f, 0xbb, 0x8e, 0x51, 0x35, 0xde, + 0x36, 0xae, 0x1e, 0xaa, 0x3b, 0x46, 0x73, 0x20, 0x3a, 0x76, 0xcf, 0xee, 0x84, 0x20, 0xfc, 0xab, + 0x13, 0x35, 0xd7, 0x14, 0xe1, 0xea, 0x37, 0xf6, 0x21, 0xa1, 0xf2, 0xa2, 0xa4, 0xa5, 0x68, 0x89, + 0x7a, 0x0e, 0x61, 0x5b, 0x40, 0x5b, 0x75, 0x7c, 0x33, 0xe5, 0xc0, 0x52, 0x0d, 0x28, 0x77, 0x3e, + 0x76, 0xba, 0x7d, 0x94, 0x7c, 0x28, 0x53, 0x0c, 0x63, 0x61, 0xe8, 0x38, 0xc3, 0xfb, 0x6f, 0xc2, + 0x53, 0xd0, 0xb5, 0x9f, 0x59, 0xc9, 0x73, 0x5b, 0x29, 0x27, 0x74, 0x22, 0x2f, 0xa5, 0xfc, 0xba, + 0xaa, 0x42, 0x40, 0xa1, 0x0c, 0xcc, 0x28, 0x02, 0x3d, 0x05, 0x77, 0x42, 0xe5, 0xf6, 0xc8, 0x15, + 0x00, 0x72, 0x9f, 0xb6, 0xc0, 0xf8, 0x7b, 0x85, 0x35, 0x31, 0x40, 0xa7, 0xb6, 0xa7, 0xb6, 0x58, + 0x3a, 0x93, 0x15, 0x4b, 0xa4, 0xd6, 0x8d, 0xdb, 0xa3, 0x11, 0xec, 0x4a, 0x9b, 0x2e, 0xd8, 0xf5, + 0x20, 0xd8, 0x71, 0x08, 0x76, 0xbd, 0x75, 0x17, 0xec, 0x54, 0xb7, 0xf5, 0x33, 0x9b, 0x24, 0x0a, + 0x19, 0x2f, 0xac, 0x5e, 0x9a, 0xd0, 0xf1, 0xf3, 0x0b, 0x13, 0x86, 0x90, 0xa3, 0x46, 0x09, 0x8e, + 0x19, 0x45, 0xb8, 0x1d, 0x05, 0x68, 0x72, 0x63, 0xf0, 0x74, 0xd2, 0xf2, 0x0d, 0x29, 0x40, 0xd3, + 0x43, 0x01, 0x9a, 0xa4, 0xab, 0x95, 0x2e, 0x66, 0xbd, 0x80, 0x6a, 0x4a, 0x38, 0xd3, 0x6c, 0x18, + 0x85, 0xfa, 0x8f, 0x50, 0x9e, 0x56, 0xb7, 0xf7, 0xf4, 0xb0, 0xc7, 0xed, 0x98, 0xe2, 0x87, 0x3c, + 0x96, 0xa2, 0x2f, 0xee, 0x85, 0xf4, 0x1e, 0x4d, 0xd7, 0x31, 0x3b, 0x77, 0x61, 0x74, 0x89, 0x05, + 0x0a, 0x85, 0x8e, 0x8a, 0x01, 0x0b, 0x65, 0x0d, 0x83, 0xda, 0x5b, 0x73, 0xec, 0xfd, 0x59, 0x79, + 0xd8, 0x1d, 0x33, 0xa0, 0x35, 0x4c, 0xdb, 0x88, 0xde, 0xc9, 0xf4, 0x44, 0x8f, 0x8e, 0x12, 0xce, + 0x36, 0x0b, 0x66, 0x08, 0x66, 0x08, 0x66, 0x98, 0x3d, 0x33, 0x24, 0x12, 0x7e, 0x78, 0x04, 0x20, + 0xe2, 0xed, 0x0e, 0xbe, 0x04, 0xbe, 0x04, 0xbe, 0x44, 0x69, 0x3e, 0x16, 0x31, 0x03, 0xfd, 0xb2, + 0x5a, 0xc0, 0x0f, 0xd4, 0xcb, 0x8a, 0x56, 0x8c, 0x61, 0x33, 0x32, 0x9c, 0xc6, 0x86, 0xdd, 0xe8, + 0x70, 0x1b, 0x1f, 0x6d, 0x46, 0x48, 0x9b, 0x31, 0xd2, 0x61, 0x94, 0x68, 0x8d, 0x13, 0xb1, 0x91, + 0xe2, 0x13, 0x77, 0x16, 0x56, 0x7b, 0x5f, 0x58, 0x3d, 0x75, 0x52, 0xf2, 0x22, 0x72, 0x39, 0x60, + 0x68, 0xfb, 0x2a, 0x62, 0xb0, 0xc1, 0xb2, 0x38, 0x9e, 0x62, 0xa6, 0x73, 0xbf, 0x18, 0xff, 0x1c, + 0x16, 0x4f, 0xcb, 0x69, 0x81, 0x3f, 0xca, 0x8c, 0xcd, 0x69, 0x5e, 0xce, 0xe7, 0x8f, 0x66, 0x7a, + 0x81, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x8a, 0xe9, 0x92, 0xbe, 0x3c, 0xbb, + 0xa4, 0xff, 0xdb, 0x19, 0x7a, 0x9e, 0x70, 0xe4, 0xdb, 0x9d, 0xdd, 0xf7, 0xef, 0x9f, 0xc5, 0xd6, + 0xf6, 0xf8, 0x2b, 0xb3, 0x9a, 0xeb, 0xe2, 0xef, 0xa2, 0x96, 0xbb, 0xe2, 0x47, 0x6e, 0xbd, 0x5b, + 0xae, 0xd8, 0x1f, 0x59, 0xc8, 0x65, 0xf2, 0x87, 0x4f, 0x48, 0x60, 0x0f, 0xc1, 0xac, 0x30, 0x9e, + 0x84, 0xa1, 0x98, 0xa5, 0x56, 0x33, 0x6f, 0xc2, 0x02, 0x55, 0x62, 0x03, 0x71, 0xa8, 0xe6, 0x19, + 0xd2, 0xe9, 0x08, 0xd9, 0xcc, 0x44, 0x28, 0x48, 0x02, 0x38, 0x74, 0x93, 0xf4, 0x44, 0x52, 0x42, + 0xd9, 0x92, 0x82, 0x5e, 0xea, 0x1d, 0x35, 0x9b, 0x73, 0xa5, 0xb7, 0x0c, 0xa5, 0x77, 0x7d, 0x10, + 0x2d, 0x94, 0x5e, 0x28, 0xbd, 0xa0, 0xd5, 0xa0, 0xd5, 0xa0, 0xd5, 0xa0, 0xd5, 0xa0, 0xd5, 0xf9, + 0x50, 0x7a, 0xa9, 0x1d, 0x30, 0x0f, 0x51, 0x88, 0xda, 0x67, 0x3b, 0x93, 0xc8, 0x28, 0x12, 0x40, + 0x02, 0x87, 0xaf, 0x86, 0xaf, 0x86, 0xaf, 0x86, 0xaf, 0x86, 0x04, 0x9e, 0x17, 0x09, 0x1c, 0x6e, + 0x9f, 0xdd, 0xed, 0xe7, 0x4a, 0x2f, 0xd8, 0x20, 0x01, 0x57, 0xa1, 0xe6, 0x01, 0xfd, 0x1c, 0xe1, + 0xe2, 0x40, 0xb5, 0xd9, 0xd4, 0x7b, 0x85, 0xe0, 0xa7, 0xe8, 0x29, 0x6e, 0xa2, 0x8f, 0x5d, 0x8b, + 0xde, 0x3a, 0x9e, 0xe6, 0xa0, 0x11, 0xfd, 0x49, 0xc5, 0x7e, 0xf2, 0xd3, 0x1b, 0x65, 0x9c, 0xde, + 0xc8, 0x1e, 0x8b, 0xe3, 0xf4, 0x46, 0xec, 0x17, 0xc2, 0xb9, 0x7e, 0x8a, 0x46, 0x71, 0xae, 0x3f, + 0x0f, 0x22, 0x05, 0xa2, 0x97, 0xda, 0x45, 0x08, 0x9c, 0xeb, 0x57, 0x5f, 0xad, 0xf9, 0x3f, 0xd7, + 0x9f, 0x73, 0x42, 0xc7, 0xce, 0xb4, 0xc1, 0xb9, 0x32, 0xe0, 0x5c, 0x04, 0x9c, 0x19, 0x45, 0x1b, + 0xe9, 0xe7, 0xa5, 0xa0, 0x44, 0x00, 0x93, 0xb3, 0x5e, 0x6d, 0x95, 0x22, 0xdf, 0x30, 0xce, 0x74, + 0xa1, 0x36, 0xbc, 0x0d, 0xbc, 0x64, 0x88, 0x8f, 0x93, 0xe3, 0x4e, 0xc5, 0x22, 0x94, 0x71, 0x43, + 0xb5, 0xb1, 0xb4, 0xdd, 0xc1, 0x71, 0xb0, 0x20, 0xd2, 0x56, 0xb3, 0x3c, 0x15, 0x7e, 0xc7, 0xb3, + 0x07, 0xe3, 0xa5, 0x5e, 0xa8, 0x75, 0xbb, 0xbe, 0x61, 0x8d, 0x2f, 0x33, 0xb3, 0xe6, 0x2f, 0x33, + 0x33, 0xa4, 0x6b, 0xc8, 0x3b, 0x61, 0x7c, 0xb3, 0x7c, 0x61, 0x34, 0xae, 0x8c, 0x7b, 0xb7, 0x2b, + 0xfa, 0xa8, 0xa3, 0x39, 0xbe, 0x02, 0xc2, 0x14, 0x3f, 0x24, 0x6a, 0x69, 0xa6, 0xc1, 0xa8, 0xa3, + 0xa1, 0xdb, 0x96, 0x7a, 0x9a, 0x93, 0x6d, 0x45, 0x27, 0xbc, 0x45, 0x2d, 0x2a, 0xdf, 0xd2, 0x36, + 0x63, 0x0c, 0x5a, 0xee, 0xc0, 0xec, 0x8b, 0x07, 0xd1, 0x37, 0x3a, 0xae, 0x23, 0x2d, 0xdb, 0x11, + 0x9e, 0xd1, 0x73, 0xbd, 0xd1, 0xdd, 0x87, 0x54, 0x7d, 0x6e, 0x4b, 0xb5, 0x16, 0x55, 0xf3, 0x00, + 0xcd, 0x8f, 0xcb, 0x7c, 0x10, 0x51, 0x02, 0xdd, 0xe6, 0x8b, 0x19, 0x50, 0xb5, 0x93, 0x02, 0x2a, + 0x35, 0xc8, 0xcc, 0x07, 0x95, 0x53, 0x2c, 0xe7, 0xf8, 0xb8, 0x38, 0xd9, 0xaa, 0x8b, 0x3f, 0x03, + 0x09, 0x9c, 0x53, 0xca, 0x28, 0x8e, 0x52, 0xd4, 0x26, 0xa5, 0xd5, 0x4e, 0x1d, 0x95, 0x51, 0xb1, + 0xca, 0xca, 0x22, 0xa4, 0xaa, 0xc5, 0x25, 0xb3, 0xb0, 0x64, 0x16, 0x95, 0x42, 0x24, 0xe4, 0xa5, + 0x67, 0x69, 0x41, 0x56, 0xc1, 0xea, 0xde, 0xdb, 0x8e, 0x19, 0xac, 0xe9, 0xa1, 0xaf, 0x7e, 0x5b, + 0xc0, 0x4c, 0x6b, 0x6a, 0x3c, 0xa7, 0x88, 0xfb, 0x02, 0x70, 0x5f, 0xc0, 0x3a, 0xf0, 0x9b, 0x73, + 0xcb, 0xe9, 0x5a, 0xd2, 0xf5, 0x1e, 0x15, 0xc8, 0xb9, 0xb2, 0x36, 0x3f, 0x15, 0x6c, 0x1c, 0xde, + 0x0b, 0xe5, 0x1b, 0xef, 0x23, 0x7f, 0x55, 0x51, 0x68, 0xa3, 0xee, 0x0c, 0xef, 0xd5, 0x57, 0x6e, + 0xcb, 0x6d, 0x4a, 0xcf, 0x76, 0x68, 0xca, 0xea, 0x15, 0x8a, 0xc1, 0x18, 0x7d, 0xba, 0xa2, 0xe0, + 0x15, 0xa5, 0xa0, 0xa9, 0xd3, 0xcb, 0x3f, 0x2f, 0x28, 0x1a, 0x2b, 0x87, 0xfc, 0xb1, 0xde, 0x6c, + 0x35, 0x2e, 0x7e, 0x2b, 0x64, 0x7b, 0xb1, 0xa5, 0xdb, 0x08, 0x37, 0x21, 0xc1, 0x60, 0x87, 0x83, + 0x43, 0x72, 0xfe, 0x34, 0x1a, 0x1a, 0x92, 0xc3, 0xa7, 0xc1, 0x02, 0x38, 0x36, 0x8a, 0x5b, 0xa1, + 0xcc, 0x2b, 0xd7, 0x27, 0xa0, 0x73, 0x3c, 0x6c, 0xf5, 0x07, 0xe8, 0xeb, 0x0d, 0x10, 0xd5, 0x17, + 0x50, 0xd8, 0x8b, 0xe4, 0xc3, 0xee, 0x0e, 0xc6, 0x6e, 0xc1, 0xea, 0x63, 0xb8, 0x31, 0xdc, 0x14, + 0xc3, 0x9d, 0xea, 0x9b, 0x29, 0xd3, 0x83, 0x28, 0x2f, 0xf1, 0x24, 0xbc, 0xbc, 0x93, 0x50, 0xf4, + 0x0c, 0x2f, 0x7a, 0x3c, 0xac, 0xee, 0x1d, 0x1b, 0xad, 0x3b, 0x61, 0x44, 0x1a, 0x8a, 0x6f, 0xfc, + 0xe6, 0xb9, 0xc3, 0x81, 0x71, 0xde, 0xf8, 0x60, 0x98, 0x86, 0xdd, 0xab, 0x05, 0x14, 0xab, 0xa9, + 0xc2, 0xb0, 0x74, 0xa9, 0xa3, 0xd4, 0xf7, 0x6f, 0xea, 0x11, 0x48, 0x53, 0x4c, 0xc3, 0xda, 0x2a, + 0xa9, 0xed, 0x1c, 0x5f, 0x62, 0xd8, 0x71, 0x87, 0xc1, 0xd8, 0x13, 0x88, 0x12, 0x51, 0x4b, 0x08, + 0xbc, 0x42, 0x90, 0xd8, 0x02, 0x41, 0x42, 0xfd, 0x02, 0x43, 0xcb, 0xf3, 0x6c, 0xe1, 0x99, 0xd2, + 0xb3, 0x1c, 0xdf, 0x0e, 0x40, 0x8c, 0x4f, 0x78, 0x9b, 0xe1, 0x92, 0xc6, 0x69, 0x42, 0xa2, 0x45, + 0x5c, 0x60, 0x91, 0xad, 0xc3, 0xc7, 0x11, 0x88, 0x8c, 0x24, 0x1b, 0xaa, 0xcc, 0xde, 0x79, 0x97, + 0x59, 0xad, 0x50, 0xac, 0xb8, 0xf1, 0xf6, 0x3c, 0x24, 0x68, 0xea, 0x3a, 0x54, 0x0b, 0x72, 0x78, + 0xe3, 0xfe, 0xb9, 0x4d, 0x7f, 0x08, 0xb7, 0xf0, 0xd9, 0xea, 0x0f, 0x05, 0x43, 0x79, 0x85, 0x8f, + 0x9e, 0x15, 0xde, 0x06, 0x7f, 0x6a, 0xdf, 0xda, 0xa1, 0x3a, 0x44, 0xdd, 0xc1, 0x85, 0xb8, 0xb5, + 0xa4, 0xfd, 0x20, 0x26, 0x74, 0x35, 0x97, 0x65, 0x3d, 0xce, 0xad, 0x1f, 0x7c, 0x53, 0x56, 0x3a, + 0xac, 0x54, 0xaa, 0x07, 0x95, 0x4a, 0xf1, 0x60, 0xef, 0xa0, 0x78, 0xb4, 0xbf, 0x5f, 0xaa, 0x96, + 0xf6, 0x31, 0x8b, 0x24, 0xd6, 0x92, 0xae, 0x95, 0x36, 0x2e, 0xeb, 0x7b, 0x51, 0xc3, 0xc2, 0x65, + 0x7d, 0x14, 0x06, 0x87, 0x6d, 0x7a, 0xe8, 0x24, 0xc6, 0xf5, 0x9b, 0x96, 0x4c, 0xef, 0x50, 0x24, + 0x94, 0x22, 0xa3, 0x36, 0xa3, 0x0c, 0x8c, 0xdc, 0x41, 0x9b, 0x09, 0x26, 0xec, 0x8a, 0x81, 0x27, + 0x3a, 0x96, 0x24, 0x3b, 0xc9, 0x6a, 0x68, 0x3a, 0x98, 0xe8, 0x53, 0x89, 0xa5, 0x5a, 0xe8, 0xc9, + 0xd2, 0x1d, 0x33, 0x35, 0xf6, 0xf0, 0xc2, 0x44, 0xfd, 0xab, 0x5d, 0xeb, 0x69, 0x7e, 0xf3, 0x5c, + 0xab, 0xdb, 0xb1, 0x7c, 0x69, 0x0e, 0xbe, 0x4b, 0x9f, 0xf2, 0x6a, 0xcf, 0xf9, 0xa6, 0xa1, 0x8e, + 0x40, 0x1d, 0x81, 0x3a, 0x02, 0x75, 0x04, 0xea, 0x08, 0xd4, 0x11, 0xa8, 0x23, 0x50, 0x47, 0xb6, + 0x42, 0x1d, 0xe1, 0xe0, 0x58, 0x74, 0x69, 0x1f, 0x8c, 0x34, 0x2b, 0x66, 0xfe, 0xc1, 0xef, 0x27, + 0x0d, 0xe7, 0xc3, 0x04, 0x27, 0x5e, 0x7d, 0x97, 0xfe, 0xfb, 0xaf, 0x4e, 0xf0, 0xd5, 0x4a, 0xf9, + 0x68, 0xef, 0xd8, 0x38, 0xb7, 0x1c, 0xeb, 0x56, 0x04, 0x6e, 0xdc, 0x68, 0x38, 0x3d, 0xd7, 0xbb, + 0x1f, 0x1d, 0x47, 0xfe, 0x60, 0xf9, 0x22, 0x3c, 0x91, 0x28, 0xef, 0xc4, 0x57, 0x27, 0x6c, 0xdb, + 0x11, 0xd2, 0xb8, 0xf2, 0x5c, 0xe9, 0x76, 0xdc, 0xbe, 0xf1, 0xb6, 0x71, 0xb5, 0xf3, 0x7e, 0xcd, + 0xd8, 0x1d, 0x75, 0x96, 0x49, 0x36, 0x04, 0x2f, 0xfb, 0x59, 0x87, 0xfd, 0xca, 0x07, 0xaf, 0xec, + 0xda, 0x7e, 0xc7, 0xf2, 0xba, 0xb4, 0x8c, 0x32, 0x6a, 0x14, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, + 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0xb2, 0xd7, 0x70, + 0x4e, 0xc7, 0xf8, 0x10, 0x24, 0x72, 0x0b, 0x48, 0x24, 0xc7, 0x74, 0xc3, 0x62, 0xe5, 0x83, 0x3d, + 0x0a, 0xcf, 0x73, 0x3d, 0x5a, 0xee, 0x38, 0x6e, 0x12, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, + 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0xb1, 0xd7, 0x70, 0xea, + 0x21, 0x3a, 0x04, 0x6f, 0xdc, 0x0a, 0xde, 0x48, 0x3d, 0xd9, 0xb0, 0x56, 0xf9, 0x60, 0x8d, 0xbd, + 0x8e, 0xcf, 0xc1, 0x1c, 0xa7, 0x9a, 0x05, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, + 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0xdc, 0x0a, 0xf6, 0x98, 0xff, 0x13, 0xbe, 0x38, 0x42, 0x9a, + 0x76, 0x61, 0xe1, 0x08, 0x69, 0x0a, 0xd0, 0x81, 0x23, 0xa4, 0xd9, 0x91, 0x7c, 0x1c, 0x21, 0xcd, + 0x1d, 0xed, 0xbe, 0x1f, 0xf6, 0xa5, 0xcd, 0x73, 0x84, 0x74, 0xae, 0x69, 0xd0, 0x6f, 0xd0, 0x6f, + 0xd0, 0x6f, 0xd0, 0x6f, 0xd0, 0x6f, 0xd0, 0x6f, 0xd0, 0x6f, 0xd0, 0xef, 0xad, 0xa0, 0xdf, 0x08, + 0xde, 0xbe, 0x7e, 0x98, 0xf0, 0x7c, 0x82, 0x13, 0x71, 0x84, 0x74, 0x8b, 0x8e, 0x90, 0x32, 0xcd, + 0x3a, 0xec, 0x57, 0x3e, 0x78, 0xa5, 0xdb, 0x91, 0x82, 0x98, 0x4f, 0x8e, 0x9b, 0x04, 0x8f, 0x04, + 0x8f, 0x04, 0x8f, 0x04, 0x8f, 0x04, 0x8f, 0x04, 0x8f, 0x04, 0x8f, 0x04, 0x8f, 0x04, 0x8f, 0x04, + 0x8f, 0x0c, 0x19, 0xc5, 0x65, 0x88, 0x0f, 0x41, 0x20, 0xb7, 0x84, 0x40, 0x52, 0x4f, 0x37, 0x2c, + 0x56, 0x3e, 0x98, 0x23, 0x79, 0x1c, 0x12, 0xd1, 0x47, 0xb0, 0x46, 0xb0, 0x46, 0xb0, 0x46, 0xb0, + 0x46, 0xb0, 0x46, 0xb0, 0x46, 0xb0, 0x46, 0xb0, 0xc6, 0x2d, 0x61, 0x8d, 0xa5, 0xa3, 0x63, 0xe3, + 0x5a, 0xdc, 0xbb, 0x52, 0x18, 0x17, 0x42, 0xfe, 0xeb, 0x7a, 0xdf, 0x8d, 0x73, 0xd7, 0xb1, 0xa5, + 0xeb, 0xd9, 0xce, 0xed, 0x4b, 0x64, 0x01, 0x1c, 0x72, 0xfd, 0x39, 0x64, 0x0e, 0x26, 0x1f, 0xd6, + 0x2c, 0x1f, 0x8c, 0x72, 0xe8, 0x30, 0x65, 0xb8, 0xce, 0x34, 0x0c, 0x86, 0x09, 0x86, 0x09, 0x86, + 0x09, 0x86, 0x09, 0x86, 0x09, 0x86, 0x09, 0x86, 0x09, 0x86, 0x09, 0x86, 0xb9, 0xf9, 0x0c, 0x33, + 0x56, 0xa0, 0xea, 0x13, 0x72, 0x5b, 0xb7, 0x2c, 0x34, 0xf9, 0x09, 0x79, 0xad, 0x9b, 0xcb, 0x25, + 0xbf, 0x3b, 0xee, 0xbf, 0x8e, 0x39, 0x08, 0xa6, 0x87, 0x9a, 0x4d, 0xce, 0x34, 0x0d, 0x3e, 0x09, + 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0xb9, 0x15, 0x7c, + 0x12, 0xe5, 0x8a, 0x50, 0xae, 0x08, 0x52, 0x43, 0x2a, 0xa9, 0xa1, 0xe1, 0x7c, 0x1a, 0x11, 0x88, + 0x2b, 0x0a, 0xfe, 0x00, 0x8d, 0x80, 0x51, 0x23, 0x98, 0x9f, 0xaa, 0xcd, 0x73, 0x22, 0xef, 0x50, + 0x4a, 0x2c, 0xc7, 0x9b, 0x0d, 0xa5, 0xc4, 0x20, 0x8d, 0x11, 0x4b, 0x63, 0x7d, 0xcb, 0x97, 0x66, + 0xa7, 0x2f, 0x2c, 0x8f, 0x4e, 0x13, 0x9b, 0x6a, 0x13, 0x62, 0x18, 0xc4, 0x30, 0x88, 0x61, 0x39, + 0x12, 0xc3, 0xa4, 0x7d, 0x2f, 0xa4, 0xdd, 0xf9, 0xee, 0xe7, 0x4e, 0x0e, 0xfb, 0xe4, 0x8c, 0x98, + 0x7f, 0xc1, 0xb1, 0x1c, 0xd7, 0x17, 0x1d, 0xd7, 0xe9, 0x52, 0xb8, 0x3a, 0xc8, 0x6c, 0x90, 0xd9, + 0x20, 0xb3, 0x41, 0x66, 0x83, 0xcc, 0xa6, 0x45, 0x66, 0x93, 0xa2, 0x2f, 0xee, 0x85, 0xf4, 0x1e, + 0x4d, 0xd7, 0x31, 0x3b, 0x77, 0xa1, 0xed, 0x85, 0xdc, 0xa6, 0x65, 0x81, 0xa9, 0xd0, 0x00, 0x77, + 0x28, 0xcd, 0x6f, 0x9e, 0x6b, 0x75, 0x19, 0x12, 0xae, 0x97, 0xb4, 0x0d, 0x5a, 0x00, 0x5a, 0x00, + 0x5a, 0x90, 0x23, 0x5a, 0x80, 0x18, 0x39, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0x9f, + 0xd5, 0x46, 0x20, 0xf4, 0xb5, 0x0c, 0xdc, 0xcb, 0xa1, 0xfc, 0x30, 0x01, 0x8a, 0x48, 0xbc, 0xde, + 0x9a, 0xc4, 0x6b, 0xbe, 0x69, 0x87, 0x05, 0x23, 0xea, 0x5f, 0x95, 0x5b, 0x76, 0x6d, 0xbf, 0x63, + 0x79, 0x5d, 0x62, 0x56, 0x19, 0xb5, 0x0a, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, + 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0xd9, 0xbb, 0x1c, 0xca, 0xd3, 0x31, + 0x40, 0x04, 0x91, 0xdc, 0x02, 0x22, 0xc9, 0x32, 0xdf, 0xb0, 0x59, 0x39, 0x61, 0x90, 0xc2, 0xf3, + 0x5c, 0x8f, 0x98, 0x3f, 0x8e, 0xdb, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, + 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x0c, 0xd8, 0x44, 0x3d, 0x84, 0x87, + 0xe0, 0x8e, 0xdb, 0xc1, 0x1d, 0xa9, 0x67, 0x1b, 0xf6, 0x2a, 0x27, 0xcc, 0xf1, 0x7e, 0x72, 0x63, + 0x2d, 0x43, 0x5e, 0xeb, 0x5c, 0xdb, 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, + 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, 0xa3, 0x04, 0xc7, 0xf3, 0x09, 0x50, + 0x44, 0x5e, 0xeb, 0x36, 0xe5, 0xb5, 0x32, 0x4d, 0x3b, 0x2c, 0x58, 0x4e, 0xb8, 0xa5, 0x1b, 0x5e, + 0x66, 0x4b, 0xcb, 0x29, 0xc7, 0x6d, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, + 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x8e, 0x48, 0xc5, 0x65, 0x08, 0x10, + 0x41, 0x22, 0xb7, 0x85, 0x44, 0x52, 0xcf, 0x37, 0x6c, 0x56, 0x4e, 0xd8, 0x23, 0x7d, 0x3c, 0x12, + 0x51, 0x48, 0x30, 0x47, 0x30, 0x47, 0x30, 0x47, 0x30, 0x47, 0x30, 0x47, 0x30, 0x47, 0x30, 0x47, + 0x30, 0xc7, 0x2d, 0x61, 0x8e, 0xa5, 0xa3, 0x63, 0xe3, 0x5a, 0xdc, 0xbb, 0x52, 0x18, 0x17, 0x42, + 0xfe, 0xeb, 0x7a, 0xdf, 0x8d, 0x73, 0xd7, 0xb1, 0xa5, 0xeb, 0xd9, 0xce, 0xed, 0x4b, 0x74, 0x01, + 0x34, 0x72, 0xfd, 0x69, 0x64, 0x0e, 0x26, 0x1f, 0xd6, 0x2c, 0x27, 0x9c, 0x72, 0xe8, 0x70, 0xe5, + 0xba, 0xce, 0xb4, 0x0c, 0x8e, 0x09, 0x8e, 0x09, 0x8e, 0x09, 0x8e, 0x09, 0x8e, 0x09, 0x8e, 0x09, + 0x8e, 0x09, 0x8e, 0x09, 0x8e, 0xb9, 0xf9, 0x1c, 0x33, 0x5e, 0xb4, 0xea, 0x13, 0xb2, 0x5c, 0xb7, + 0x2d, 0x40, 0xf9, 0x09, 0x19, 0xae, 0xf9, 0xe5, 0x93, 0x6f, 0x34, 0x5a, 0x4a, 0xf5, 0x0b, 0x6a, + 0x14, 0xf9, 0x2a, 0xe7, 0xbd, 0xcf, 0xf4, 0x17, 0xd0, 0x10, 0x5d, 0x3c, 0x93, 0x6e, 0x8a, 0x53, + 0xde, 0xf5, 0x5a, 0xa8, 0x39, 0x8e, 0x2b, 0xc3, 0x11, 0x55, 0xb2, 0xa2, 0x05, 0xbf, 0x73, 0x27, + 0xee, 0xad, 0x81, 0x25, 0xef, 0x82, 0xb7, 0xdf, 0x75, 0x07, 0xc2, 0xe9, 0x84, 0x74, 0xde, 0xb4, + 0x23, 0x63, 0xb3, 0xbb, 0xec, 0xaf, 0xbb, 0xfe, 0xf0, 0xdb, 0xd4, 0xef, 0xa7, 0x7f, 0xda, 0xf5, + 0xa5, 0x25, 0xc5, 0xee, 0x98, 0x0b, 0xa9, 0xa8, 0x14, 0x05, 0x5f, 0x7a, 0xc3, 0x8e, 0x74, 0xc6, + 0x0e, 0x30, 0xb2, 0x7f, 0x37, 0xcd, 0xa9, 0xee, 0x6e, 0x4e, 0x26, 0x1d, 0xbd, 0xd1, 0x33, 0x6f, + 0x29, 0xb6, 0x65, 0xa1, 0x33, 0x18, 0xa6, 0x9e, 0xa8, 0x67, 0x76, 0x39, 0x18, 0xa6, 0x1c, 0x4c, + 0x45, 0xa9, 0x47, 0x59, 0xe2, 0xa1, 0x90, 0x76, 0xc8, 0x24, 0x1d, 0x2a, 0xf8, 0x41, 0x2e, 0xe1, + 0x90, 0x63, 0x0b, 0x4a, 0xc9, 0x46, 0xaf, 0x0b, 0x53, 0x96, 0x66, 0xa2, 0xd5, 0xf2, 0xcd, 0x75, + 0xfb, 0xc2, 0x72, 0x54, 0xd6, 0xcb, 0x78, 0xf3, 0x94, 0x4a, 0x5b, 0xee, 0xc5, 0xe9, 0xaf, 0x95, + 0xcb, 0xaf, 0x37, 0x7f, 0x07, 0xf0, 0x84, 0xe1, 0x06, 0x56, 0x55, 0x23, 0x4f, 0x69, 0x90, 0x52, + 0x57, 0xf8, 0x1d, 0xcf, 0x1e, 0x28, 0x41, 0xdb, 0xc8, 0xf8, 0x4f, 0x37, 0x06, 0xe4, 0x04, 0xe4, + 0x04, 0xe4, 0x94, 0x60, 0xb5, 0xf8, 0xd2, 0xb3, 0x9d, 0x5b, 0x0a, 0xe0, 0x74, 0xa8, 0x75, 0x04, + 0x08, 0x05, 0x62, 0x42, 0x61, 0x98, 0x30, 0xca, 0x18, 0x53, 0x15, 0xac, 0xf5, 0x6d, 0xcb, 0xcf, + 0x79, 0xe8, 0x9b, 0x5a, 0xa6, 0xd5, 0x13, 0xfd, 0x4e, 0x34, 0x01, 0x59, 0x07, 0xc9, 0xdf, 0xe8, + 0x15, 0x4b, 0x9f, 0x32, 0x56, 0xb4, 0x1e, 0x6f, 0x5d, 0x69, 0xba, 0x1d, 0xb3, 0xe3, 0xde, 0x0f, + 0x3c, 0xe1, 0xfb, 0xa2, 0x6b, 0xf6, 0x85, 0xd5, 0x0b, 0x1a, 0x7d, 0xca, 0xb1, 0x40, 0x24, 0x9c, + 0xc0, 0x58, 0x75, 0xd5, 0x21, 0xcf, 0xa4, 0xa1, 0x94, 0xd3, 0x70, 0x2a, 0x7a, 0xd6, 0xb0, 0x2f, + 0x95, 0xcc, 0x5d, 0x21, 0xd8, 0x76, 0x05, 0xad, 0x7a, 0x28, 0x50, 0x1a, 0x50, 0x1a, 0xf4, 0xad, + 0xb5, 0xd2, 0xb7, 0x00, 0xd3, 0xc6, 0x28, 0xa1, 0x7b, 0x6f, 0x3b, 0x4d, 0x69, 0xc9, 0x21, 0xc0, + 0x5a, 0x96, 0x60, 0x6d, 0x6a, 0x1a, 0x00, 0xd9, 0x00, 0xd9, 0x5e, 0x7f, 0x6c, 0xbb, 0x67, 0x3b, + 0x5d, 0xf1, 0x43, 0x1d, 0xb2, 0x4d, 0x1a, 0x02, 0xf6, 0x01, 0xf6, 0x01, 0xf6, 0x49, 0xb0, 0x5a, + 0x86, 0xb6, 0x23, 0xf7, 0xca, 0x04, 0xd0, 0xe7, 0x40, 0xa1, 0x09, 0x9a, 0xdc, 0x6a, 0x02, 0xdc, + 0x41, 0x99, 0x4b, 0x4d, 0x9d, 0x43, 0xcd, 0x96, 0x75, 0x4b, 0x9f, 0x6d, 0x4b, 0x90, 0x2b, 0x4d, + 0x9a, 0x23, 0x1d, 0x4d, 0x45, 0xa5, 0x7c, 0x54, 0x39, 0xaa, 0x1e, 0x94, 0x8f, 0xf6, 0xb7, 0x6f, + 0x4e, 0xb6, 0x02, 0x4f, 0x21, 0xe2, 0xaf, 0xec, 0x08, 0x11, 0x82, 0xc6, 0x70, 0x63, 0xb8, 0xa9, + 0x4c, 0x60, 0x1b, 0xd2, 0xce, 0xcb, 0xd2, 0x8e, 0x61, 0xae, 0x14, 0x15, 0xa0, 0xe5, 0x30, 0x6a, + 0x39, 0x2f, 0x8d, 0xfb, 0xb6, 0x81, 0x0d, 0x3d, 0x5a, 0x07, 0x91, 0xd2, 0xa1, 0xa2, 0x73, 0x90, + 0x84, 0xa6, 0x8a, 0x88, 0x4b, 0x41, 0x9b, 0x81, 0x36, 0x03, 0x6d, 0x06, 0xda, 0x0c, 0xb4, 0x19, + 0x68, 0x33, 0xd0, 0x66, 0xe2, 0x5a, 0xf4, 0xed, 0x8e, 0x75, 0xf5, 0x2d, 0x5f, 0x4e, 0x04, 0x20, + 0x65, 0x14, 0x38, 0xdd, 0x18, 0x70, 0x15, 0x70, 0x15, 0x70, 0x55, 0x82, 0xd5, 0x22, 0xed, 0x7b, + 0x21, 0xed, 0xce, 0x77, 0x5f, 0xa9, 0xc8, 0x10, 0x41, 0x71, 0xa1, 0xc2, 0x27, 0x67, 0xe4, 0x99, + 0x0a, 0x8e, 0xe5, 0xb8, 0xbe, 0xe8, 0xb8, 0x4e, 0x57, 0xe9, 0xb0, 0x2f, 0xc0, 0x1a, 0xc0, 0x9a, + 0x16, 0xb0, 0xc6, 0x57, 0x64, 0x08, 0xb0, 0x2d, 0x67, 0xb0, 0x0d, 0x21, 0x35, 0x65, 0x3f, 0x8b, + 0x18, 0x0f, 0x86, 0x1b, 0xc3, 0x4d, 0x65, 0x02, 0xf5, 0x1c, 0xa2, 0xed, 0xbb, 0xb7, 0x76, 0xc7, + 0xea, 0x13, 0x50, 0xb5, 0x71, 0x43, 0xa0, 0x69, 0xa0, 0x69, 0xa0, 0x69, 0x09, 0x56, 0x0b, 0xca, + 0x8e, 0x00, 0x31, 0xc1, 0x85, 0x63, 0xb8, 0x31, 0xdc, 0xeb, 0x81, 0x98, 0xee, 0xa3, 0x3a, 0x99, + 0xea, 0xa0, 0x69, 0xaa, 0x2d, 0xe0, 0x26, 0xe0, 0x26, 0xe0, 0x26, 0xe0, 0x26, 0xe0, 0x26, 0x38, + 0x72, 0x0c, 0x37, 0x86, 0x7b, 0xe3, 0x70, 0xd3, 0xb8, 0x36, 0xaf, 0x22, 0x62, 0x0a, 0x5b, 0x01, + 0x56, 0x02, 0x56, 0x02, 0x56, 0x4a, 0xb0, 0x5a, 0xd6, 0xb5, 0x40, 0x1b, 0xa0, 0x12, 0x7c, 0x37, + 0x7c, 0x77, 0xf6, 0xbe, 0x3b, 0x18, 0x7e, 0xd3, 0x1f, 0x95, 0x3c, 0x51, 0x76, 0xe1, 0xd3, 0x8d, + 0xc1, 0x93, 0xc3, 0x93, 0x6f, 0x81, 0x27, 0x3f, 0xb7, 0x9c, 0xae, 0x25, 0x5d, 0xef, 0x31, 0x70, + 0xa1, 0x99, 0xa3, 0x01, 0xe1, 0x0c, 0xef, 0xc7, 0xe6, 0x94, 0x02, 0x12, 0x54, 0x14, 0xda, 0xa8, + 0x3b, 0xc3, 0x7b, 0xf5, 0x95, 0xdb, 0x72, 0x9b, 0x23, 0x80, 0x43, 0x72, 0xc5, 0x57, 0x29, 0x18, + 0xa3, 0x4f, 0x57, 0x14, 0xc7, 0x32, 0xcb, 0x41, 0x53, 0xa7, 0x97, 0x7f, 0x5e, 0x50, 0x34, 0xb6, + 0x17, 0x34, 0xd6, 0xaa, 0x37, 0x5b, 0x8d, 0x8b, 0xdf, 0x28, 0xda, 0xab, 0x84, 0xef, 0x79, 0xf1, + 0xc7, 0x05, 0xd1, 0xf3, 0xed, 0x8f, 0x5e, 0xf6, 0xfa, 0xbc, 0x76, 0xd1, 0xa2, 0x68, 0xaf, 0x1a, + 0xb4, 0x77, 0x71, 0xd9, 0xba, 0xb9, 0xba, 0xae, 0x37, 0xeb, 0x34, 0x6d, 0x1e, 0x04, 0x6d, 0x9e, + 0x5d, 0xfe, 0x59, 0xbf, 0xbe, 0x39, 0xab, 0xfd, 0x5d, 0xbf, 0xbe, 0x09, 0x27, 0x27, 0xdb, 0xbb, + 0x45, 0xdd, 0x86, 0x42, 0x28, 0x61, 0xa6, 0xa9, 0xc9, 0xe0, 0x1f, 0x1b, 0x04, 0x59, 0x8a, 0xa3, + 0x75, 0x7b, 0x6c, 0x94, 0x09, 0x9a, 0x5a, 0x18, 0x71, 0xa5, 0xc3, 0x5a, 0xcf, 0x06, 0x6d, 0x6a, + 0x71, 0x1c, 0x1b, 0x55, 0x82, 0x16, 0x27, 0xdb, 0xeb, 0xd8, 0xd8, 0x23, 0x68, 0x6d, 0xb2, 0xb9, + 0x8e, 0x8d, 0x0a, 0x45, 0x6b, 0x57, 0x81, 0xb5, 0xc5, 0xbd, 0x64, 0xe0, 0x7d, 0xe0, 0x7d, 0x18, + 0x6e, 0x0c, 0xb7, 0x56, 0x9a, 0x8d, 0xfa, 0x26, 0xcb, 0xb9, 0x44, 0xcc, 0x9a, 0xa9, 0x97, 0x03, + 0xe1, 0xa1, 0x72, 0x6d, 0xd6, 0x95, 0x6b, 0xa7, 0x66, 0x01, 0xb5, 0x4f, 0x48, 0xbf, 0x91, 0xd0, + 0x88, 0xab, 0x1e, 0x12, 0x66, 0xbc, 0x8d, 0x33, 0xd9, 0xca, 0x88, 0x3f, 0x4a, 0x09, 0x46, 0xa8, + 0xf0, 0xd0, 0xb7, 0x92, 0x8f, 0x4b, 0x64, 0x92, 0xc2, 0x6f, 0x27, 0x9c, 0x8f, 0x89, 0x96, 0x91, + 0xf0, 0x6b, 0x69, 0x85, 0x44, 0x15, 0x01, 0x71, 0x5a, 0x38, 0x4c, 0xf1, 0xaa, 0x14, 0x06, 0x94, + 0x4c, 0x2a, 0x24, 0xb3, 0x8e, 0xf3, 0xd2, 0x60, 0x38, 0x30, 0x39, 0xdb, 0xf3, 0xa7, 0xb6, 0x97, + 0x6e, 0xc2, 0x3b, 0x93, 0x55, 0xa6, 0x7a, 0x2b, 0xec, 0xa8, 0x1d, 0x35, 0xcd, 0xbd, 0xb4, 0x21, + 0x9a, 0x7b, 0xca, 0xad, 0x43, 0x8d, 0x41, 0xd6, 0x4f, 0x75, 0x4f, 0xb7, 0xb5, 0xb2, 0xd1, 0x11, + 0xd2, 0x6e, 0xb9, 0x19, 0x4f, 0x64, 0xda, 0x5d, 0xf5, 0x69, 0x9e, 0x76, 0x4e, 0x41, 0x83, 0x8a, + 0x73, 0xa2, 0x16, 0x00, 0x23, 0xdb, 0x94, 0x94, 0x9b, 0x93, 0x61, 0x93, 0xea, 0x20, 0x0c, 0x24, + 0x9b, 0x56, 0x2f, 0x5b, 0x50, 0xde, 0xc4, 0x44, 0x1c, 0x40, 0x55, 0x38, 0x57, 0x0d, 0x88, 0x2d, + 0xac, 0xb8, 0xa1, 0xa3, 0x16, 0x12, 0x5b, 0xf0, 0x95, 0x47, 0x14, 0x92, 0xf4, 0xe8, 0x35, 0xbf, + 0x90, 0xac, 0x03, 0x9a, 0xf5, 0xcf, 0x60, 0xd1, 0x96, 0x0d, 0x5f, 0x95, 0xb0, 0x49, 0x9a, 0x92, + 0x21, 0x7c, 0xc3, 0x19, 0x3d, 0x28, 0x65, 0x49, 0x91, 0x85, 0xc6, 0xa3, 0xba, 0x16, 0xef, 0x78, + 0xda, 0xe7, 0x2a, 0x6a, 0xb1, 0xb8, 0xf8, 0xa8, 0x8b, 0x5c, 0x10, 0x1b, 0xa7, 0xe5, 0x53, 0x4b, + 0x58, 0xa2, 0x64, 0xe5, 0xd4, 0x56, 0x8a, 0x47, 0x15, 0xcc, 0x2e, 0xab, 0xe3, 0xe2, 0x6b, 0xad, + 0xfd, 0x26, 0x47, 0x6b, 0x97, 0xc1, 0x57, 0xfc, 0xaf, 0xed, 0xfc, 0x2f, 0x8f, 0xaf, 0x28, 0x1d, + 0x12, 0xb6, 0x79, 0x65, 0x49, 0x29, 0x3c, 0x87, 0xdc, 0x5d, 0x14, 0xde, 0x56, 0x8a, 0x47, 0x5f, + 0x8a, 0x66, 0xa5, 0xfd, 0xab, 0x52, 0xfc, 0x52, 0x34, 0x0f, 0xdb, 0x5f, 0x8a, 0xe6, 0x51, 0xfb, + 0xd7, 0x97, 0x92, 0xb9, 0x37, 0xfa, 0xeb, 0xcf, 0xbd, 0xa7, 0xe0, 0xa7, 0xa3, 0xf1, 0x4f, 0xa5, + 0x77, 0xe5, 0xf1, 0xcf, 0x3b, 0x5f, 0xbf, 0xbe, 0x7f, 0xab, 0xf0, 0xf5, 0x5f, 0x5f, 0xbf, 0xfe, + 0x77, 0xa7, 0x40, 0xb7, 0x50, 0x29, 0x47, 0xfb, 0xb2, 0xd9, 0xf8, 0x8b, 0x6d, 0xc8, 0xff, 0xc9, + 0x78, 0xcc, 0xff, 0x53, 0xc8, 0x9b, 0x75, 0x78, 0x93, 0xed, 0x73, 0xa8, 0xc2, 0x7e, 0xc2, 0x90, + 0x5a, 0xd4, 0x66, 0x94, 0xda, 0x9a, 0x5b, 0x94, 0xdd, 0x15, 0x03, 0x4f, 0x74, 0x2c, 0x29, 0x48, + 0x8d, 0x27, 0x31, 0x2f, 0x5e, 0xc6, 0x8f, 0x7d, 0xaa, 0xa8, 0x9f, 0x16, 0x9e, 0xbc, 0x94, 0x2f, + 0x4f, 0x8d, 0xfd, 0x9b, 0x7c, 0x61, 0x86, 0xcc, 0xf7, 0xf2, 0x9a, 0xe8, 0x80, 0x54, 0x35, 0x79, + 0x59, 0xc2, 0x6e, 0x01, 0x81, 0xde, 0x1d, 0x6b, 0xf3, 0x79, 0xbe, 0x77, 0xfc, 0xd6, 0x13, 0xbe, + 0x6f, 0xde, 0x5b, 0x83, 0x81, 0x4a, 0xaa, 0xed, 0x73, 0x16, 0xf2, 0x6c, 0x7b, 0x88, 0x4a, 0x20, + 0x2a, 0x91, 0xd6, 0x40, 0x6f, 0x5b, 0x54, 0x42, 0x31, 0x20, 0xb8, 0xb0, 0xf0, 0x94, 0x02, 0x83, + 0x44, 0x5b, 0x91, 0x6c, 0x4b, 0x52, 0x6e, 0x4d, 0x86, 0x2d, 0xca, 0x85, 0xbd, 0x10, 0x93, 0xa0, + 0x80, 0x44, 0xaa, 0xe4, 0x44, 0x75, 0x6b, 0x47, 0x0d, 0xc9, 0x01, 0x41, 0xd4, 0x71, 0x61, 0xf9, + 0x86, 0xad, 0x12, 0xcd, 0x1e, 0x4d, 0x08, 0x92, 0x7c, 0xdb, 0x73, 0x6c, 0x7f, 0x46, 0x33, 0xa0, + 0x93, 0x8a, 0x91, 0x9a, 0x85, 0x6c, 0xa8, 0x18, 0x99, 0x99, 0x20, 0xe6, 0x61, 0x44, 0x6b, 0x96, + 0x2c, 0xa4, 0xb9, 0xb0, 0x62, 0xed, 0xae, 0x70, 0xa4, 0x2d, 0x1f, 0x3d, 0xd1, 0xe3, 0x50, 0x5f, + 0xf7, 0x09, 0xdb, 0x6c, 0x8c, 0x1f, 0xf5, 0x83, 0xe5, 0x33, 0xec, 0x87, 0xc9, 0x80, 0xb4, 0xae, + 0x1a, 0xa7, 0x37, 0xad, 0xbf, 0xaf, 0xea, 0x4d, 0xea, 0x0d, 0x11, 0x46, 0x62, 0x7c, 0x72, 0x25, + 0xd3, 0x60, 0x89, 0x37, 0x2e, 0x8e, 0x49, 0xf1, 0xaf, 0xc3, 0x52, 0xb1, 0x58, 0x58, 0x87, 0x88, + 0x9a, 0xa6, 0xe1, 0x38, 0xac, 0x1d, 0x62, 0x38, 0xa2, 0xe1, 0x38, 0xc2, 0xea, 0x98, 0x19, 0x8e, + 0x32, 0x86, 0x23, 0x1a, 0x8e, 0xda, 0xc5, 0xdf, 0x85, 0x9c, 0x07, 0x6b, 0xdb, 0x1b, 0x27, 0xe1, + 0x52, 0xdc, 0x9e, 0x42, 0x95, 0xe7, 0xb8, 0xb0, 0x2c, 0x68, 0xb3, 0x83, 0x40, 0x3a, 0x40, 0x3a, + 0x40, 0x3a, 0xd6, 0x86, 0x74, 0x20, 0x35, 0x90, 0x74, 0x4d, 0x22, 0x35, 0x30, 0xd6, 0xe2, 0x43, + 0x6a, 0xe0, 0x8a, 0xa9, 0x45, 0x6a, 0xa0, 0x76, 0xb4, 0xf9, 0xb4, 0x71, 0xc9, 0x3f, 0x64, 0x68, + 0xd3, 0x97, 0x56, 0xe7, 0xbb, 0x39, 0x5a, 0x36, 0x4c, 0xb8, 0x73, 0xa6, 0x0b, 0x20, 0x50, 0x20, + 0x50, 0x20, 0xd0, 0x6d, 0x44, 0xa0, 0x0c, 0x66, 0xc0, 0x20, 0x2a, 0x80, 0xb7, 0xd0, 0x26, 0x49, + 0x41, 0xbc, 0xc5, 0x01, 0xa6, 0x2c, 0x90, 0xb7, 0xd0, 0x7a, 0x31, 0x18, 0xe9, 0xab, 0x4f, 0xcd, + 0xdf, 0x0b, 0x0c, 0xc8, 0x28, 0xac, 0xc6, 0x77, 0x75, 0x79, 0xc5, 0xd1, 0x76, 0x58, 0x9e, 0xaf, + 0xf9, 0x67, 0xed, 0x8a, 0x56, 0xb4, 0x22, 0x06, 0x88, 0x84, 0x15, 0xe2, 0x16, 0xbd, 0xc5, 0xe5, + 0x15, 0x0f, 0xe6, 0x1f, 0xad, 0x07, 0x16, 0x1c, 0x38, 0x9a, 0xb1, 0x63, 0xa3, 0x9c, 0x53, 0xa4, + 0x96, 0x1b, 0x5d, 0x30, 0xd3, 0x4c, 0x08, 0xa2, 0x94, 0xcb, 0xa8, 0x3d, 0xbe, 0xd4, 0xcb, 0xd9, + 0x44, 0x44, 0xa5, 0x4c, 0x4c, 0xf5, 0xa1, 0x57, 0x18, 0xf6, 0xc2, 0xa8, 0x7e, 0x0b, 0x59, 0x56, + 0xd8, 0xa8, 0xb9, 0x9c, 0x25, 0x85, 0x95, 0x91, 0x14, 0x96, 0x07, 0x18, 0x8c, 0xa4, 0xb0, 0x04, + 0xaf, 0x84, 0xa4, 0x30, 0xb0, 0x63, 0xb0, 0x63, 0xb0, 0xe3, 0xdc, 0xb1, 0x63, 0x24, 0x85, 0xcd, + 0x0d, 0x08, 0x92, 0xc2, 0x56, 0x8c, 0x09, 0x92, 0xc2, 0x90, 0x14, 0xf6, 0xd2, 0x70, 0x20, 0x29, + 0x0c, 0x49, 0x61, 0xab, 0x86, 0x03, 0x49, 0x61, 0x99, 0x41, 0x07, 0x62, 0x11, 0x26, 0x6a, 0xf7, + 0xf1, 0xd6, 0x95, 0xa6, 0xdb, 0x31, 0x3b, 0xee, 0xfd, 0xc0, 0x13, 0xbe, 0x2f, 0xba, 0x66, 0x5f, + 0x58, 0xbd, 0xa0, 0x13, 0x64, 0xc5, 0xc5, 0xd8, 0x17, 0xc8, 0x8a, 0x03, 0xeb, 0x02, 0xeb, 0xda, + 0x52, 0xd6, 0x85, 0xac, 0x38, 0xd2, 0x35, 0x89, 0xac, 0xb8, 0x58, 0x8b, 0x0f, 0x59, 0x71, 0x2b, + 0xa6, 0x16, 0x59, 0x71, 0xda, 0xe1, 0xf6, 0x86, 0x16, 0xcc, 0x03, 0xdc, 0x26, 0x80, 0xdb, 0x48, + 0x0b, 0x04, 0x04, 0x07, 0x04, 0x07, 0x04, 0x47, 0x5a, 0xe0, 0x74, 0x9b, 0x48, 0x0b, 0x9c, 0x6b, + 0x1c, 0x69, 0x81, 0x48, 0x0b, 0x9c, 0xf7, 0x19, 0x5b, 0x91, 0x16, 0x08, 0xa8, 0x9a, 0x6d, 0x0b, + 0x5b, 0x9b, 0x17, 0x99, 0xe2, 0x76, 0x38, 0xba, 0x91, 0x47, 0xb9, 0xd0, 0x97, 0xe6, 0xa6, 0xa0, + 0x94, 0x34, 0xea, 0x0d, 0x3b, 0xd2, 0x19, 0x03, 0xa3, 0xe8, 0xea, 0xc8, 0x9b, 0xe6, 0x54, 0x9f, + 0x37, 0x9f, 0xfb, 0x96, 0x73, 0x53, 0x0f, 0xfb, 0x3c, 0x1f, 0x77, 0x99, 0xe3, 0x4a, 0xa5, 0xb6, + 0x43, 0x5c, 0xaa, 0x74, 0xbe, 0x41, 0xd4, 0x2a, 0x45, 0xad, 0xd2, 0xcc, 0x38, 0x1b, 0x6a, 0x95, + 0xa2, 0x56, 0xa9, 0x66, 0x59, 0x06, 0x69, 0xe9, 0x48, 0x4b, 0x7f, 0xa1, 0x21, 0xa4, 0xa5, 0x2b, + 0xb3, 0x62, 0xa8, 0xb3, 0x50, 0x67, 0xd7, 0x4c, 0x41, 0x40, 0x5a, 0x3a, 0xd2, 0xd2, 0x5f, 0xfa, + 0x83, 0xb4, 0xf4, 0x2c, 0x86, 0x03, 0x69, 0xe9, 0x48, 0x4b, 0x5f, 0x3d, 0x1c, 0x48, 0x4b, 0x47, + 0x5a, 0x7a, 0xa6, 0xad, 0x20, 0x2b, 0x1b, 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x23, 0x7f, 0xa4, 0x03, + 0x59, 0xd9, 0xa4, 0x6b, 0x12, 0x59, 0xd9, 0xb1, 0x16, 0x1f, 0xb2, 0xb2, 0x57, 0x4c, 0x2d, 0xb2, + 0xb2, 0xb5, 0xa3, 0x4d, 0xd4, 0x2a, 0x5d, 0x89, 0x36, 0x91, 0x94, 0x0c, 0x04, 0x0a, 0x04, 0x0a, + 0x04, 0x8a, 0xa4, 0xe4, 0xe9, 0x36, 0x91, 0x94, 0x3c, 0xd7, 0x38, 0x92, 0x92, 0x91, 0x94, 0x3c, + 0xef, 0x33, 0x50, 0xab, 0x94, 0xbf, 0x85, 0xed, 0xc9, 0xc9, 0x9d, 0xcb, 0x44, 0x44, 0xb1, 0x52, + 0x14, 0x2b, 0xcd, 0x0c, 0x17, 0x23, 0x2b, 0x0c, 0x59, 0x61, 0x2f, 0x34, 0x84, 0xac, 0x30, 0xd0, + 0x63, 0xd0, 0x63, 0xd0, 0x63, 0xaa, 0x15, 0x8b, 0xac, 0xb0, 0xb9, 0x01, 0x41, 0x56, 0xd8, 0x8a, + 0x31, 0x41, 0x56, 0x18, 0xb2, 0xc2, 0x5e, 0x1a, 0x0e, 0x64, 0x85, 0x21, 0x2b, 0x6c, 0xd5, 0x70, + 0x20, 0x2b, 0x2c, 0x33, 0xe8, 0x80, 0xea, 0x49, 0x4a, 0xaf, 0x89, 0xb4, 0x38, 0xb0, 0x2e, 0xb0, + 0x2e, 0xb0, 0x2e, 0x23, 0xc7, 0x9b, 0xdf, 0x40, 0x5a, 0x1c, 0xd2, 0xe2, 0x62, 0x2c, 0x3e, 0xa4, + 0xc5, 0xad, 0x98, 0x5a, 0xa4, 0xc5, 0x69, 0x87, 0xdb, 0x28, 0x56, 0x0a, 0xb8, 0xbd, 0x0a, 0x6e, + 0x23, 0x2f, 0x10, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x79, 0x81, 0xd3, 0x6d, 0x22, 0x2f, 0x70, + 0xae, 0x71, 0xe4, 0x05, 0x22, 0x2f, 0x70, 0xde, 0x67, 0xa0, 0x58, 0x29, 0xa0, 0x2a, 0x7b, 0x0b, + 0xdb, 0x9b, 0x18, 0x89, 0x6a, 0xa5, 0xf9, 0x9d, 0x1c, 0x3d, 0xe5, 0x4a, 0x1b, 0xce, 0xba, 0xd4, + 0x2b, 0xbd, 0xb7, 0x64, 0xe7, 0x4e, 0xbd, 0x4a, 0xe9, 0xa8, 0x19, 0xd4, 0x26, 0x45, 0x6d, 0xd2, + 0xcc, 0x28, 0xda, 0x9a, 0xd5, 0x26, 0xed, 0xba, 0xc3, 0x6f, 0x7d, 0x61, 0x4a, 0xeb, 0xf6, 0x56, + 0x74, 0xe9, 0x72, 0xd1, 0x67, 0x9b, 0x45, 0xa5, 0x52, 0x8d, 0x9a, 0x0c, 0x72, 0xd2, 0x91, 0x93, + 0xfe, 0x42, 0x43, 0x44, 0xc5, 0x88, 0x17, 0x16, 0x30, 0x49, 0x51, 0x62, 0xe2, 0x2d, 0x4f, 0xbe, + 0xf5, 0x39, 0x4c, 0x00, 0xa3, 0x29, 0xe0, 0x32, 0x09, 0xec, 0xa6, 0x81, 0xdd, 0x44, 0xf0, 0x9a, + 0x8a, 0x7c, 0x4a, 0x08, 0x54, 0x26, 0x24, 0x6a, 0xd0, 0x76, 0x1c, 0xe1, 0x99, 0xd4, 0x49, 0x57, + 0x0b, 0xfb, 0x61, 0xb6, 0x1b, 0xe2, 0xf9, 0xa7, 0x8d, 0x03, 0xb1, 0x19, 0x1c, 0x4e, 0xc3, 0xa3, + 0xc1, 0x00, 0x71, 0x1b, 0x22, 0x6d, 0x06, 0x49, 0x9b, 0x61, 0xd2, 0x63, 0xa0, 0x68, 0x0d, 0x15, + 0xb1, 0xc1, 0x8a, 0x86, 0x80, 0x3c, 0xae, 0xb4, 0xb0, 0xe2, 0x79, 0x8c, 0x8b, 0xc1, 0x93, 0xea, + 0x15, 0x35, 0xcd, 0x93, 0xf2, 0x35, 0xf9, 0xc3, 0xb3, 0x43, 0x0d, 0xee, 0x14, 0xb0, 0xa8, 0x13, + 0xe6, 0x54, 0xb0, 0xa8, 0x1f, 0x5d, 0x49, 0x43, 0xcf, 0x8b, 0x96, 0x3b, 0x79, 0x88, 0x69, 0x1f, + 0xcf, 0x2e, 0x01, 0xc6, 0x54, 0xb1, 0x85, 0x25, 0xc0, 0x97, 0x32, 0xb6, 0x0d, 0xab, 0xe0, 0xcd, + 0x7a, 0xb4, 0xda, 0xce, 0x6b, 0x1c, 0x91, 0x90, 0xc7, 0xb9, 0x43, 0xa9, 0x03, 0x71, 0xcf, 0x76, + 0x03, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, + 0x0d, 0xc4, 0x0d, 0xc4, 0x9d, 0x6f, 0xc4, 0xbd, 0x15, 0x99, 0x7b, 0x7c, 0xb9, 0x4a, 0x61, 0x16, + 0xcd, 0xee, 0x4c, 0x08, 0x9f, 0xa4, 0xca, 0x1e, 0xdd, 0xfc, 0x50, 0x9c, 0x5e, 0xa1, 0xa9, 0xbe, + 0xb7, 0x00, 0x6c, 0x28, 0xaa, 0xf0, 0xcd, 0x43, 0x19, 0xf2, 0x30, 0x68, 0x19, 0x61, 0xd0, 0x75, + 0xe2, 0x40, 0x08, 0x83, 0x22, 0x0c, 0x8a, 0x30, 0x28, 0x44, 0x19, 0x88, 0x32, 0x10, 0x65, 0x20, + 0xca, 0x40, 0x94, 0x81, 0x28, 0x03, 0x51, 0x06, 0xa2, 0x0c, 0x44, 0x19, 0x0d, 0xa2, 0x0c, 0x35, + 0xcf, 0xe0, 0x11, 0x43, 0xa2, 0xf6, 0xd9, 0x8f, 0x33, 0x32, 0xa8, 0x55, 0x88, 0x0f, 0x83, 0x8a, + 0x80, 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x00, 0x84, 0x82, 0x8a, 0x60, 0x15, + 0x80, 0x8a, 0x80, 0x8a, 0x64, 0x40, 0x45, 0x10, 0x38, 0x27, 0x0f, 0x9c, 0x13, 0x54, 0x61, 0xa1, + 0x9b, 0x1e, 0x94, 0xd2, 0x49, 0x3d, 0x91, 0x05, 0x92, 0x94, 0x83, 0xb8, 0x95, 0x5b, 0xce, 0x83, + 0x07, 0xb8, 0x39, 0x0d, 0x1f, 0xa0, 0x35, 0xea, 0x7f, 0x0d, 0x2f, 0x38, 0x9c, 0x19, 0x40, 0x73, + 0x14, 0xc0, 0xec, 0xdb, 0xbe, 0x64, 0xaa, 0x33, 0x31, 0xdd, 0x03, 0x4a, 0x4e, 0x68, 0x14, 0x15, + 0x50, 0x72, 0x02, 0x25, 0x27, 0x5e, 0x68, 0x08, 0x25, 0x27, 0x72, 0xaa, 0x33, 0x22, 0xd7, 0x2a, + 0x03, 0x1d, 0x11, 0xb9, 0x56, 0x0a, 0x0d, 0xce, 0x24, 0x41, 0xf9, 0x9a, 0x92, 0xad, 0x7c, 0x84, + 0x38, 0x10, 0xe2, 0xc8, 0xd0, 0x24, 0x69, 0x33, 0x4d, 0x7a, 0x4c, 0x14, 0x8f, 0xe0, 0x84, 0x10, + 0xc7, 0xa2, 0x81, 0x41, 0x88, 0x63, 0xea, 0xc1, 0x11, 0xe2, 0x50, 0x5a, 0xb4, 0x08, 0x71, 0x24, + 0x5c, 0x02, 0x08, 0x71, 0xe4, 0xc6, 0x37, 0xf0, 0xb5, 0x9a, 0xef, 0x10, 0xc7, 0x99, 0xed, 0xcb, + 0x9a, 0x94, 0x1e, 0x8f, 0x1f, 0x3b, 0xb7, 0x9d, 0x7a, 0x5f, 0x04, 0x30, 0x81, 0x69, 0xe9, 0x05, + 0xfb, 0x75, 0xaa, 0x87, 0xd2, 0x61, 0xa5, 0x52, 0x3d, 0xa8, 0x54, 0x8a, 0x07, 0x7b, 0x07, 0xc5, + 0xa3, 0xfd, 0xfd, 0x52, 0x95, 0xf2, 0xc6, 0xf2, 0xa8, 0xd3, 0x4b, 0xaf, 0x2b, 0x3c, 0xd1, 0xfd, + 0xf0, 0x58, 0x38, 0x36, 0x9c, 0x61, 0xbf, 0xcf, 0xd9, 0xc5, 0x27, 0x5f, 0x78, 0x2c, 0x7b, 0x09, + 0xe9, 0x69, 0x48, 0x4f, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, + 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x63, 0xe5, 0x6e, 0xc8, 0xc2, 0x4a, 0xd4, 0xae, 0xd6, 0xe4, + 0x9d, 0xa9, 0xcc, 0x10, 0x54, 0x32, 0x89, 0x8b, 0x71, 0x50, 0xc9, 0x24, 0xb7, 0xf4, 0x08, 0xd1, + 0xf5, 0x6c, 0xe8, 0x0f, 0xa2, 0xeb, 0x24, 0x1b, 0x02, 0xd1, 0x75, 0x28, 0x34, 0x50, 0x68, 0xa0, + 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x28, 0x34, 0x1a, 0x14, + 0x1a, 0x44, 0xd7, 0xe7, 0xf7, 0x2b, 0xa2, 0xeb, 0xb9, 0x58, 0x49, 0x38, 0x8a, 0xca, 0x39, 0xc4, + 0x48, 0x3b, 0x00, 0xa9, 0x05, 0xa9, 0x05, 0xa9, 0x05, 0xa9, 0x05, 0xa9, 0x05, 0xa9, 0x05, 0xa9, + 0x05, 0xa9, 0x05, 0xa9, 0x05, 0xa9, 0x05, 0x15, 0xd1, 0xdb, 0x12, 0xf2, 0x31, 0x56, 0xe4, 0x63, + 0xa0, 0x40, 0x0e, 0xd7, 0xdc, 0x66, 0x36, 0xa7, 0x59, 0xd7, 0xca, 0x69, 0x04, 0x4f, 0x72, 0x16, + 0x3c, 0xc8, 0x86, 0x14, 0xcd, 0x19, 0x49, 0x0b, 0xde, 0x18, 0x47, 0x33, 0xd6, 0xce, 0x99, 0xee, + 0x08, 0x25, 0x74, 0x34, 0x2a, 0x10, 0x28, 0xa1, 0x83, 0x12, 0x3a, 0x2f, 0x34, 0x84, 0x12, 0x3a, + 0x39, 0x15, 0x25, 0x91, 0xe4, 0x97, 0x81, 0xe8, 0x88, 0x24, 0x3f, 0x85, 0x06, 0x47, 0x8e, 0xfe, + 0xce, 0xbe, 0xbd, 0xd3, 0x75, 0x67, 0xd9, 0x4c, 0x5f, 0x88, 0x8b, 0x20, 0x2e, 0x92, 0x9d, 0x69, + 0xd2, 0x66, 0xa2, 0xf4, 0x98, 0x2a, 0x1e, 0x95, 0x0a, 0x71, 0x91, 0x45, 0x03, 0x83, 0xb8, 0xc8, + 0xd4, 0x83, 0x23, 0x2e, 0xa2, 0xb4, 0x68, 0x11, 0x17, 0x49, 0xb8, 0x04, 0x10, 0x17, 0xc9, 0x8d, + 0x6f, 0xe0, 0x6b, 0xb5, 0xbd, 0x05, 0x99, 0x48, 0x63, 0x89, 0xd4, 0xfd, 0x57, 0x17, 0xf4, 0x9e, + 0xee, 0x0a, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, + 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x7b, 0x6b, 0x90, 0xf7, 0x28, 0xb0, 0xad, 0x47, 0xf5, 0x5e, 0xd2, + 0x17, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, + 0x37, 0xb0, 0x37, 0xb0, 0xf7, 0x96, 0x61, 0x6f, 0x2d, 0xaa, 0xf7, 0x62, 0x57, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, - 0xde, 0xd9, 0x46, 0xde, 0x28, 0x6f, 0x67, 0x2a, 0x85, 0x1e, 0x5f, 0xa3, 0x8a, 0x3e, 0x80, 0x11, - 0x41, 0x0e, 0xfa, 0x00, 0x66, 0x96, 0x1f, 0xa1, 0x2c, 0x31, 0x1d, 0xfe, 0x83, 0xb2, 0x44, 0x8a, - 0xfd, 0x80, 0xb2, 0x44, 0x08, 0x34, 0x10, 0x68, 0x20, 0xd0, 0x40, 0xa0, 0x81, 0x40, 0x03, 0x81, - 0x06, 0x02, 0x0d, 0x04, 0x1a, 0x08, 0x34, 0xfc, 0x02, 0x0d, 0x1a, 0x33, 0xb0, 0x2b, 0x57, 0xa8, - 0xd7, 0x04, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x1c, 0x05, - 0x29, 0x81, 0x15, 0x80, 0x94, 0x80, 0x94, 0x6c, 0x17, 0x29, 0x41, 0x21, 0x2b, 0x28, 0x09, 0x28, - 0x09, 0x28, 0x09, 0x28, 0x09, 0x28, 0x09, 0x28, 0x09, 0x28, 0x09, 0x28, 0x09, 0x28, 0x09, 0x28, - 0x09, 0x28, 0x89, 0xe2, 0x91, 0x50, 0xe1, 0xbb, 0xa9, 0xc2, 0x17, 0x1d, 0xac, 0xb9, 0x16, 0x37, - 0xbd, 0x45, 0xcd, 0x44, 0x0b, 0xeb, 0x31, 0xee, 0xcc, 0x61, 0x0f, 0x6b, 0xd7, 0xb4, 0xee, 0xc3, - 0x69, 0xa5, 0xeb, 0x5b, 0xbd, 0x38, 0x2c, 0x7a, 0x55, 0x2b, 0x14, 0x18, 0xd0, 0xab, 0x1a, 0xbd, - 0xaa, 0x5f, 0x19, 0x08, 0xbd, 0xaa, 0x33, 0xaa, 0x39, 0xe2, 0x50, 0x48, 0x0a, 0x9a, 0x22, 0x0e, - 0x85, 0x48, 0x0c, 0xc8, 0x9e, 0xea, 0x40, 0x82, 0x43, 0x43, 0x82, 0x23, 0x75, 0x27, 0xa4, 0xcc, - 0x19, 0xa9, 0x71, 0x4a, 0x3c, 0x72, 0x13, 0x12, 0x1c, 0xab, 0x0e, 0x06, 0x09, 0x8e, 0xb9, 0x17, - 0x47, 0x82, 0x43, 0xca, 0x68, 0x91, 0xe0, 0x88, 0x69, 0x02, 0x48, 0x70, 0x64, 0x26, 0x36, 0xf0, - 0x8d, 0x8a, 0x4e, 0x1d, 0x91, 0xe0, 0x44, 0x4e, 0x75, 0xfc, 0x05, 0x11, 0x11, 0xdd, 0x39, 0xa2, - 0x02, 0x1b, 0x74, 0xe7, 0x80, 0x10, 0x03, 0x21, 0x06, 0x42, 0x0c, 0x84, 0x18, 0x08, 0x31, 0x10, - 0x62, 0x20, 0xc4, 0x40, 0x88, 0x81, 0x10, 0x03, 0x21, 0x06, 0x42, 0x0c, 0x84, 0x18, 0x08, 0x31, - 0x39, 0x11, 0x62, 0x50, 0x69, 0x0a, 0x85, 0x2a, 0x7f, 0x0a, 0x15, 0xaa, 0x4b, 0xb9, 0x16, 0x54, - 0xed, 0x42, 0xa6, 0x51, 0x51, 0xda, 0x0c, 0x5e, 0x60, 0x5c, 0x51, 0x9a, 0xfb, 0x3a, 0x52, 0x7d, - 0x60, 0xba, 0x1e, 0x53, 0x31, 0xe9, 0x78, 0x6c, 0x54, 0x94, 0x2a, 0x14, 0x12, 0x50, 0x51, 0x8a, - 0x8a, 0xd2, 0x57, 0x06, 0x42, 0x45, 0x69, 0x46, 0xb5, 0x45, 0x24, 0x32, 0x52, 0xd0, 0x0e, 0x91, - 0xc8, 0x90, 0x18, 0x70, 0x22, 0x05, 0xba, 0xec, 0x99, 0x0c, 0x17, 0xa9, 0x0c, 0xa4, 0x32, 0x52, - 0x74, 0x43, 0xca, 0xdc, 0x91, 0x1a, 0xb7, 0xc4, 0x23, 0x2c, 0x21, 0x95, 0xb1, 0xea, 0x60, 0x90, - 0xca, 0x98, 0x7b, 0x71, 0xa4, 0x32, 0xa4, 0x8c, 0x16, 0xa9, 0x8c, 0x98, 0x26, 0x80, 0x54, 0x46, - 0x66, 0x62, 0x03, 0xdf, 0xa8, 0xd9, 0x4e, 0x65, 0x5c, 0x9a, 0xae, 0x57, 0xf3, 0x3c, 0x87, 0x27, - 0x8e, 0x5d, 0x99, 0x56, 0x7d, 0x20, 0x7c, 0x98, 0xc0, 0x64, 0x7a, 0xfe, 0x7e, 0x9d, 0x7b, 0x42, - 0xe9, 0xa4, 0x52, 0xa9, 0x1e, 0x57, 0x2a, 0xc5, 0xe3, 0xc3, 0xe3, 0xe2, 0xe9, 0xd1, 0x51, 0xa9, - 0x5a, 0x3a, 0x62, 0x78, 0xe8, 0x8d, 0xd3, 0x13, 0x8e, 0xe8, 0x7d, 0x7c, 0x2e, 0x9c, 0x69, 0xd6, - 0x68, 0x30, 0x40, 0x4e, 0x26, 0x0a, 0x60, 0xdc, 0x86, 0x9c, 0x4c, 0xa0, 0x16, 0xa3, 0x74, 0x38, - 0x2a, 0x7e, 0x45, 0xe9, 0x30, 0x14, 0x37, 0x28, 0x6e, 0x50, 0xdc, 0xa0, 0xb8, 0x41, 0x71, 0x83, - 0xe2, 0x06, 0xc5, 0x0d, 0x8a, 0x1b, 0x14, 0x37, 0x28, 0x6e, 0x50, 0xdc, 0xa0, 0xb8, 0x41, 0x71, - 0x83, 0xe2, 0x06, 0xc5, 0x2d, 0x23, 0x8a, 0x1b, 0xca, 0xc3, 0xb9, 0xb7, 0x26, 0xa4, 0x48, 0x26, - 0x29, 0x12, 0x35, 0xe2, 0x5c, 0xab, 0x9a, 0xc2, 0x6a, 0xa6, 0x5d, 0x28, 0xee, 0x87, 0xa6, 0xfc, - 0x17, 0x8b, 0x3b, 0x13, 0x32, 0xc4, 0x52, 0x2d, 0x4e, 0xd1, 0x22, 0x1a, 0xe5, 0xe2, 0xa9, 0x4a, - 0x45, 0x28, 0x17, 0xcf, 0x82, 0xb7, 0x46, 0xb9, 0x78, 0x16, 0xb6, 0x3e, 0x87, 0x0b, 0x60, 0x74, - 0x05, 0x5c, 0x2e, 0x81, 0xdd, 0x35, 0xb0, 0xbb, 0x08, 0x5e, 0x57, 0x91, 0x4d, 0x18, 0x4f, 0x9e, - 0xbc, 0x52, 0x73, 0x09, 0x3c, 0xae, 0x7f, 0x67, 0x75, 0x3b, 0x0a, 0xdc, 0x0f, 0xb7, 0x1b, 0x52, - 0xe6, 0x8e, 0x94, 0xb9, 0x25, 0x35, 0xee, 0x89, 0x47, 0x52, 0x44, 0x12, 0x6b, 0xd5, 0xc1, 0x20, - 0x89, 0x35, 0xf7, 0xe2, 0x48, 0x62, 0x49, 0x19, 0x2d, 0x92, 0x58, 0x31, 0x4d, 0x00, 0x49, 0xac, - 0xcc, 0xc4, 0x06, 0xbe, 0x51, 0xdb, 0x3b, 0x70, 0xcb, 0xb9, 0x92, 0xfb, 0xcd, 0x71, 0xb3, 0x39, - 0xd0, 0x36, 0xd0, 0x36, 0xd0, 0x36, 0xd0, 0x36, 0xd0, 0x36, 0xd0, 0x36, 0xd0, 0x36, 0xd0, 0x36, - 0xd0, 0x76, 0x7e, 0xd0, 0x36, 0xea, 0x66, 0xc8, 0x2b, 0x2d, 0xc6, 0x57, 0x77, 0xe3, 0x0c, 0x5f, - 0x44, 0x78, 0x83, 0x33, 0x7c, 0x99, 0x65, 0x46, 0x48, 0x83, 0xa6, 0xc3, 0x7c, 0x90, 0x06, 0x25, - 0xd8, 0x0e, 0x48, 0x83, 0x42, 0x98, 0x81, 0x30, 0x03, 0x61, 0x06, 0xc2, 0x0c, 0x84, 0x19, 0x08, - 0x33, 0x10, 0x66, 0x20, 0xcc, 0x40, 0x98, 0x61, 0x17, 0x66, 0x70, 0xd2, 0x8b, 0x5d, 0xb1, 0x42, - 0x7e, 0x18, 0x34, 0x04, 0x34, 0x04, 0x34, 0x04, 0x34, 0x04, 0x34, 0x04, 0x34, 0x04, 0x00, 0x14, - 0x34, 0x04, 0x56, 0x00, 0x1a, 0x02, 0x1a, 0xa2, 0x98, 0x86, 0x20, 0x71, 0xce, 0x94, 0x38, 0x47, - 0xc7, 0x09, 0xae, 0x65, 0x4d, 0x63, 0x39, 0xd3, 0x6e, 0x39, 0x31, 0x86, 0x99, 0x69, 0xf5, 0x9c, - 0xd8, 0x53, 0x68, 0x35, 0x54, 0xd6, 0xc2, 0x6d, 0x25, 0x05, 0x99, 0x46, 0x1c, 0xf1, 0x2c, 0x21, - 0xd9, 0xba, 0xc7, 0x5f, 0xb5, 0x04, 0x2b, 0x26, 0x59, 0x4d, 0x43, 0x52, 0x3d, 0x23, 0x59, 0x2d, - 0x23, 0x5d, 0x1d, 0x43, 0xa1, 0x07, 0x11, 0xea, 0x3e, 0x54, 0xfa, 0x0e, 0xb9, 0x8e, 0x43, 0xae, - 0xd7, 0xd0, 0xea, 0x32, 0x6a, 0xbd, 0x9c, 0x6c, 0x35, 0x4a, 0x81, 0x4a, 0xf0, 0x25, 0xd6, 0x5f, - 0x88, 0xc4, 0x5c, 0x34, 0xed, 0xc9, 0xc8, 0xa6, 0x65, 0xdb, 0xbc, 0x3c, 0x9b, 0x38, 0x1b, 0x80, - 0x97, 0x4c, 0x2c, 0x0d, 0x2d, 0x6e, 0x64, 0xf9, 0x78, 0x88, 0xc0, 0xde, 0xa6, 0xb1, 0xf2, 0x94, - 0x60, 0xac, 0xc9, 0xd7, 0xa4, 0x91, 0x3e, 0x19, 0x2a, 0x49, 0xe9, 0x15, 0x65, 0x06, 0x25, 0x99, - 0x49, 0x41, 0xe6, 0xe9, 0x99, 0xca, 0x97, 0x34, 0x62, 0x56, 0x8a, 0x95, 0x69, 0x83, 0xfc, 0x9a, - 0xe0, 0x0b, 0x4f, 0xb3, 0x5a, 0xfe, 0xa5, 0xe5, 0x53, 0x80, 0xb7, 0x69, 0x75, 0x33, 0x2a, 0x14, - 0xb6, 0xb3, 0x24, 0x14, 0x32, 0xc4, 0x8a, 0xff, 0x35, 0xad, 0xff, 0xe5, 0x89, 0x15, 0xa5, 0x13, - 0xc2, 0x31, 0x6f, 0x0d, 0xcf, 0x13, 0x8e, 0x45, 0x1e, 0x2e, 0x0a, 0xef, 0x2a, 0xc5, 0xd3, 0xaf, - 0x45, 0xbd, 0xd2, 0xfe, 0x5d, 0x29, 0x7e, 0x2d, 0xea, 0x27, 0xed, 0xaf, 0x45, 0xfd, 0xb4, 0xfd, - 0xfb, 0x6b, 0x49, 0x3f, 0x1c, 0xff, 0xe7, 0xaf, 0xc3, 0x17, 0xff, 0x6f, 0xa7, 0x93, 0xbf, 0x95, - 0xde, 0x97, 0x27, 0x7f, 0xdf, 0xff, 0xf6, 0xed, 0xc3, 0x3b, 0x89, 0x8f, 0xff, 0xfe, 0xf6, 0xed, - 0x7f, 0xf6, 0xe9, 0xd2, 0xe9, 0x6d, 0xca, 0xd9, 0xbe, 0x69, 0x36, 0xfe, 0x62, 0x9b, 0xf2, 0xff, - 0xa6, 0x3c, 0xe7, 0xff, 0x2a, 0x64, 0xcd, 0x3b, 0xec, 0xa5, 0xfb, 0x1e, 0xb2, 0xb0, 0x5f, 0xfc, - 0xf4, 0x1c, 0x43, 0x1f, 0x59, 0xae, 0x67, 0x7c, 0x1f, 0x10, 0x11, 0x00, 0xd7, 0x33, 0xbc, 0x91, - 0x9b, 0x65, 0x94, 0xdd, 0x13, 0x43, 0x47, 0x74, 0x0d, 0x4f, 0xf4, 0x72, 0x76, 0x64, 0x6b, 0x32, - 0xb5, 0x79, 0x3e, 0xb2, 0x35, 0x37, 0xf7, 0x59, 0x4b, 0x09, 0xe6, 0x7c, 0x2f, 0x53, 0xe7, 0xac, - 0xd8, 0x72, 0xc3, 0x48, 0xeb, 0x50, 0xa5, 0x75, 0x24, 0x32, 0xb6, 0x09, 0x72, 0x2d, 0x7b, 0x8c, - 0x93, 0x2e, 0x3b, 0xd9, 0x7c, 0x93, 0x5c, 0x48, 0x94, 0x62, 0x8a, 0x98, 0x2d, 0x8b, 0xb7, 0x76, - 0xd1, 0x57, 0x20, 0xda, 0x6f, 0x46, 0x5c, 0x23, 0x3f, 0x02, 0xf9, 0xdf, 0xc3, 0xb4, 0x7a, 0x22, - 0xaa, 0x38, 0x9b, 0xec, 0x32, 0x9c, 0xe4, 0x97, 0xdc, 0x90, 0x5e, 0x5e, 0x93, 0xec, 0x52, 0x9a, - 0xa8, 0xb3, 0x59, 0x1b, 0xdd, 0xfb, 0xaf, 0x29, 0x7a, 0xb1, 0x20, 0x52, 0xbc, 0x2d, 0x11, 0x42, - 0x9d, 0x03, 0xbb, 0xab, 0x9b, 0xfd, 0xb3, 0x39, 0x03, 0x5f, 0xfa, 0xc1, 0xe4, 0xef, 0x8b, 0x9b, - 0x60, 0xf5, 0x67, 0x31, 0x77, 0x41, 0xe1, 0x42, 0xb8, 0x5d, 0xc7, 0x1c, 0x4e, 0xf6, 0x73, 0xa1, - 0xd6, 0xeb, 0xb9, 0xda, 0x97, 0xcb, 0xda, 0xb5, 0xe6, 0x0a, 0xcf, 0x33, 0xad, 0x7b, 0x57, 0xf3, - 0x6c, 0xcd, 0xb4, 0x7a, 0xe6, 0x93, 0xd9, 0x1b, 0x19, 0x03, 0x6d, 0xe1, 0xf9, 0x71, 0x1f, 0x96, - 0x2c, 0x9b, 0x9a, 0x38, 0x61, 0x23, 0x93, 0xa0, 0x21, 0x48, 0xc8, 0xc8, 0x02, 0x4d, 0xb2, 0x84, - 0x0b, 0x19, 0x70, 0xa4, 0x49, 0xa8, 0xf0, 0xc6, 0xa7, 0xa4, 0xd9, 0xcf, 0x40, 0xd2, 0x97, 0xaf, - 0x36, 0x90, 0x48, 0xde, 0x2d, 0xef, 0xc5, 0xba, 0xd5, 0x1d, 0xd8, 0xae, 0x69, 0xdd, 0x6b, 0x5d, - 0xdb, 0xf2, 0x0c, 0xd3, 0x12, 0x8e, 0xd6, 0xb7, 0x9d, 0xf1, 0xf6, 0x0c, 0x37, 0xa1, 0xee, 0x0e, - 0x45, 0xd7, 0xec, 0x9b, 0xdd, 0x6f, 0x56, 0xcf, 0xf0, 0x0c, 0xcd, 0xb6, 0xa4, 0xf6, 0xa8, 0xe4, - 0x5e, 0x95, 0xde, 0xb3, 0x14, 0x7b, 0x97, 0x70, 0x0f, 0x53, 0x93, 0x46, 0x54, 0x3e, 0x64, 0x02, - 0xf3, 0xee, 0x31, 0x78, 0x9f, 0x7c, 0x07, 0xfe, 0xc6, 0xed, 0x53, 0x45, 0x33, 0x7a, 0x3d, 0x9f, - 0x40, 0x6a, 0x7d, 0xe3, 0xd1, 0x1c, 0x3c, 0x6b, 0x63, 0x5c, 0x3e, 0x72, 0x02, 0xb4, 0xef, 0xbb, - 0x9e, 0x6f, 0xd6, 0xce, 0xc5, 0x7e, 0x73, 0x88, 0xc8, 0xbf, 0xc6, 0x2b, 0x98, 0xc3, 0xad, 0x89, - 0xfb, 0xe6, 0xf0, 0xa9, 0x22, 0x1f, 0xf7, 0x83, 0x51, 0x68, 0xe2, 0xfe, 0xad, 0xe1, 0x18, 0x8f, - 0xc2, 0x13, 0x8e, 0x1b, 0x84, 0x7b, 0xef, 0x41, 0x68, 0x6b, 0x76, 0xe7, 0x07, 0x04, 0xf6, 0xe4, - 0x1b, 0x14, 0x61, 0x3d, 0xc9, 0x06, 0x46, 0x50, 0xcf, 0x5f, 0x50, 0xaf, 0x22, 0xa8, 0x23, 0xa8, - 0xef, 0x64, 0x50, 0xaf, 0x92, 0x04, 0xf5, 0x2a, 0x6b, 0x50, 0xaf, 0x22, 0xa8, 0x23, 0xa8, 0x23, - 0xa8, 0x93, 0x04, 0xf5, 0x48, 0xbf, 0xd9, 0x8e, 0xaa, 0xfd, 0x27, 0xcb, 0x72, 0xb1, 0x64, 0xb7, - 0x62, 0x58, 0x5d, 0xa4, 0x84, 0x56, 0x34, 0x1b, 0x79, 0x7b, 0x3e, 0x5f, 0xff, 0x8d, 0x37, 0x5c, - 0x7d, 0xdc, 0x19, 0xa6, 0x9a, 0xd9, 0xd7, 0xbf, 0xfc, 0xe6, 0xaf, 0xb4, 0xfe, 0x5f, 0x36, 0x7c, - 0xc9, 0x69, 0x22, 0x2e, 0x58, 0x87, 0x0d, 0xbf, 0x12, 0x29, 0xef, 0x16, 0x3d, 0xcf, 0x26, 0x95, - 0x57, 0x8b, 0x96, 0x47, 0xdb, 0xf4, 0x65, 0xa3, 0xe5, 0xc9, 0x5e, 0x5f, 0xe2, 0xe8, 0xc8, 0xf9, - 0x8d, 0xdd, 0xb0, 0x36, 0xa1, 0x75, 0x59, 0xfb, 0xbc, 0x84, 0x7b, 0x3d, 0x3b, 0x08, 0xc1, 0xe1, - 0xa8, 0xda, 0xa3, 0xdd, 0x1b, 0x0d, 0xde, 0x1c, 0x3c, 0x5a, 0x98, 0x8d, 0x1c, 0x4e, 0xe3, 0x84, - 0xcd, 0xf9, 0xf0, 0x38, 0x30, 0xa2, 0xdc, 0x8a, 0x1c, 0x37, 0x0e, 0x26, 0x8e, 0x77, 0x89, 0xe3, - 0xda, 0x72, 0xfc, 0xf2, 0xbf, 0x17, 0xb3, 0xdb, 0x89, 0x8a, 0x28, 0x0b, 0xc6, 0xfd, 0xbd, 0x13, - 0x54, 0x64, 0xc7, 0x08, 0x01, 0xe1, 0x1a, 0xcd, 0x7f, 0x38, 0xe2, 0x54, 0x2c, 0xd9, 0xed, 0x4d, - 0xf0, 0x5f, 0x63, 0xb0, 0x38, 0xb0, 0xef, 0xcd, 0xae, 0x31, 0x98, 0x59, 0xab, 0xab, 0x39, 0x62, - 0xe8, 0x08, 0x57, 0x58, 0x9e, 0x69, 0xdd, 0x7f, 0xb3, 0xa6, 0x8f, 0x8b, 0x4c, 0xe0, 0x62, 0xe2, - 0xc5, 0xd8, 0xf8, 0x30, 0x09, 0x1e, 0x8c, 0x6f, 0xe0, 0xb2, 0x80, 0x4f, 0x1a, 0xe0, 0x49, 0x03, - 0xba, 0x44, 0x1b, 0x20, 0x1e, 0xe2, 0x91, 0x8e, 0xe3, 0x7b, 0x09, 0xb6, 0x5a, 0x9a, 0xce, 0xde, - 0xe8, 0xf5, 0xfc, 0xbf, 0x1b, 0x03, 0xad, 0xee, 0x3d, 0x08, 0xc7, 0x12, 0x5e, 0x98, 0x22, 0x5d, - 0x09, 0x02, 0xf3, 0xda, 0x87, 0x1f, 0x02, 0xc4, 0x20, 0x27, 0x11, 0x40, 0x78, 0x0f, 0x5b, 0x19, - 0x01, 0xfc, 0xef, 0x95, 0x95, 0x08, 0x20, 0x26, 0xe6, 0x13, 0xdf, 0xfd, 0x87, 0x9f, 0x4c, 0xe6, - 0xfb, 0x5b, 0xf6, 0x50, 0x1f, 0x88, 0x27, 0x31, 0x58, 0x4a, 0xfc, 0x4f, 0x87, 0x5d, 0x34, 0xe3, - 0x6f, 0x96, 0x61, 0xf5, 0xb4, 0x38, 0x5d, 0x0e, 0xb2, 0xee, 0xfd, 0xa3, 0x19, 0xf7, 0xf6, 0x79, - 0xff, 0x48, 0xc6, 0x0f, 0xef, 0xff, 0xaa, 0xf7, 0x5f, 0xf4, 0xf0, 0xe1, 0xce, 0x08, 0xf6, 0x8f, - 0x63, 0x8f, 0x3c, 0xd1, 0x5b, 0xaa, 0x9f, 0x71, 0x73, 0xe2, 0xf1, 0x23, 0x16, 0xb0, 0xe4, 0xcf, - 0xe5, 0x47, 0x2b, 0x30, 0x51, 0xe4, 0xf3, 0xc7, 0x26, 0xa2, 0xc7, 0xaa, 0x05, 0x0b, 0x57, 0x69, - 0xfe, 0xc3, 0xb4, 0x9e, 0x7f, 0x62, 0xb9, 0xfe, 0xc8, 0x73, 0x96, 0xfb, 0x41, 0xd3, 0x5a, 0x0f, - 0xc2, 0x15, 0xdf, 0xac, 0x35, 0x0c, 0xc1, 0x70, 0x84, 0x66, 0x0c, 0x5c, 0x5b, 0xfb, 0x61, 0xd9, - 0xff, 0x58, 0x9a, 0xe1, 0x6a, 0xcd, 0x2f, 0x0d, 0xed, 0x9d, 0xfb, 0x8f, 0xe9, 0x75, 0x1f, 0xfc, - 0xb1, 0x4c, 0xc7, 0x1b, 0x19, 0x83, 0x39, 0x04, 0xb4, 0xff, 0x5e, 0x6b, 0xdc, 0x7d, 0xd4, 0xde, - 0xf9, 0x3f, 0xb8, 0x77, 0x0c, 0xff, 0x81, 0xfe, 0x73, 0x4d, 0xeb, 0x3e, 0xd8, 0x47, 0xdf, 0x1d, - 0xb3, 0x77, 0x6f, 0x5a, 0xf7, 0xfb, 0xef, 0xb5, 0xbb, 0x2f, 0x8d, 0x6f, 0xd6, 0xbb, 0xb5, 0xdb, - 0x69, 0x7f, 0x4b, 0x62, 0x50, 0xcc, 0x7a, 0xb1, 0xed, 0x09, 0x42, 0xf1, 0xea, 0xbd, 0x52, 0x8f, - 0x42, 0x7b, 0x31, 0x54, 0xde, 0xa8, 0x9a, 0x63, 0x72, 0xad, 0xf1, 0x95, 0xc5, 0xdb, 0x24, 0xcd, - 0xae, 0x9f, 0xeb, 0xd5, 0xef, 0xb5, 0xf8, 0x93, 0x25, 0x87, 0xf7, 0xd6, 0x37, 0x8b, 0xfb, 0x8d, - 0x16, 0x5f, 0x6a, 0xf6, 0xe8, 0xb9, 0xc7, 0x16, 0x7e, 0x88, 0xe7, 0xee, 0x83, 0x61, 0x5a, 0xee, - 0xca, 0x13, 0xc3, 0x7d, 0x34, 0xfb, 0x95, 0xa5, 0xd7, 0x5d, 0xbf, 0xf9, 0x37, 0x6e, 0xf2, 0xd7, - 0x36, 0xf3, 0xfc, 0xa6, 0x9d, 0x3e, 0x6f, 0xcd, 0x32, 0xbc, 0xb5, 0x41, 0x23, 0x6f, 0xc4, 0xc8, - 0x1b, 0x6e, 0x79, 0x63, 0x85, 0x2f, 0x17, 0x73, 0x69, 0x37, 0xc5, 0xae, 0x70, 0x76, 0x37, 0x7f, - 0xa7, 0xe5, 0x75, 0xd8, 0xf4, 0x95, 0x5e, 0xf7, 0xc5, 0x6f, 0xfa, 0xde, 0x28, 0xbe, 0x36, 0xe2, - 0x32, 0xc5, 0xf5, 0xa7, 0xb1, 0xfd, 0x67, 0x6c, 0x7f, 0x19, 0x7d, 0x19, 0x93, 0xa5, 0x0a, 0xde, - 0x82, 0x26, 0x85, 0xee, 0x74, 0xf6, 0x23, 0xc2, 0xea, 0xc9, 0xef, 0xe7, 0x03, 0xd5, 0x46, 0x30, - 0x85, 0xfc, 0x22, 0xdb, 0xb7, 0x4d, 0x45, 0x31, 0xba, 0x9d, 0x04, 0x9f, 0x98, 0xb0, 0xf6, 0x95, - 0x2c, 0xd6, 0x26, 0xb3, 0x2a, 0x66, 0x14, 0xd5, 0xc5, 0x30, 0xb7, 0xed, 0x43, 0x76, 0xd1, 0xcd, - 0x31, 0x26, 0xba, 0x8b, 0xb8, 0x76, 0xb1, 0x5b, 0x97, 0xcd, 0xb5, 0xf0, 0x74, 0x4c, 0x2b, 0x56, - 0x46, 0x20, 0x6c, 0x90, 0x42, 0x85, 0x4f, 0x23, 0xf8, 0x27, 0xcf, 0x1e, 0x08, 0xc7, 0xb0, 0xba, - 0x09, 0xb6, 0xd8, 0xec, 0xa3, 0xd8, 0x67, 0xd8, 0x67, 0xa9, 0xed, 0xb3, 0xb8, 0xad, 0x00, 0x93, - 0xb4, 0xfc, 0x4b, 0xd6, 0xda, 0x4f, 0xa2, 0xde, 0x53, 0x58, 0xa3, 0x47, 0xe1, 0xc4, 0xc9, 0xc5, - 0xae, 0xfd, 0x8a, 0x09, 0xfa, 0x8b, 0x15, 0xea, 0xd6, 0xe8, 0x31, 0x79, 0x15, 0x62, 0xcb, 0x6e, - 0x8e, 0xfd, 0x9e, 0x54, 0x55, 0x5d, 0xd1, 0x9f, 0x83, 0x4f, 0x37, 0x77, 0xf5, 0x2f, 0xf5, 0xbb, - 0x82, 0xd2, 0xb6, 0x0c, 0x2d, 0xbb, 0x61, 0x79, 0x72, 0x2f, 0x3f, 0x7d, 0xef, 0x33, 0xad, 0xb8, - 0x0d, 0xcd, 0x13, 0x24, 0xac, 0x78, 0x64, 0x5a, 0xde, 0x61, 0x59, 0xc2, 0x80, 0x8f, 0x13, 0x7c, - 0x54, 0xae, 0x7f, 0xa4, 0xc4, 0xba, 0x53, 0xf4, 0x83, 0x0c, 0x9b, 0x03, 0xca, 0xb6, 0xf9, 0xa5, - 0xee, 0x00, 0x48, 0xd7, 0xe9, 0x4f, 0xa2, 0x13, 0x0d, 0x49, 0x5f, 0xc6, 0x59, 0xff, 0xc5, 0xf2, - 0x69, 0xe5, 0xb4, 0x7a, 0x5c, 0x3e, 0x3d, 0xda, 0xde, 0xb9, 0x56, 0xe4, 0x80, 0xda, 0x4c, 0xf5, - 0xb1, 0xed, 0x2d, 0xab, 0xfa, 0x9c, 0xa2, 0xac, 0x83, 0x50, 0x64, 0x0c, 0xff, 0xeb, 0x60, 0x22, - 0x81, 0xd0, 0x67, 0x36, 0x0b, 0x3f, 0xc4, 0xb3, 0x1b, 0x5d, 0x8a, 0x09, 0x7e, 0x1b, 0x42, 0x0c, - 0x84, 0x98, 0x35, 0x66, 0x14, 0x9f, 0x24, 0xfa, 0x1f, 0xda, 0x8e, 0xe4, 0x1a, 0xe8, 0x61, 0x8a, - 0xf4, 0x30, 0xee, 0x99, 0xaa, 0xa8, 0x02, 0xb4, 0x9c, 0x20, 0x2d, 0x69, 0xc2, 0x89, 0x4d, 0x59, - 0xc6, 0xa4, 0x89, 0x4c, 0x5b, 0xd6, 0xc4, 0xc9, 0x4c, 0x9d, 0xcc, 0xe4, 0xe9, 0x4c, 0x5f, 0x09, - 0x2d, 0x4b, 0x7e, 0xcc, 0xb0, 0xeb, 0x3c, 0x0f, 0x3d, 0x5b, 0x37, 0x06, 0xf7, 0xb6, 0x63, 0x7a, - 0x0f, 0x8f, 0xf2, 0x47, 0x0e, 0x57, 0x46, 0x94, 0x3b, 0x10, 0x58, 0xdc, 0x92, 0x03, 0x81, 0x12, - 0xdb, 0x8a, 0x6a, 0x7b, 0x91, 0x6f, 0x33, 0xf2, 0xed, 0x46, 0xbf, 0xed, 0x24, 0xc9, 0x4f, 0x52, - 0xe1, 0x48, 0xf6, 0x8e, 0x93, 0xd9, 0x01, 0xde, 0x9e, 0xb0, 0x3c, 0xd3, 0x7b, 0x76, 0x44, 0x5f, - 0xc6, 0x72, 0xa6, 0xb1, 0x48, 0x82, 0xdd, 0x16, 0x1a, 0x93, 0x57, 0xf9, 0x68, 0xb8, 0x82, 0xee, - 0x66, 0xa5, 0xf3, 0xbb, 0xbf, 0x6f, 0x5b, 0x37, 0x9d, 0xd6, 0xdf, 0xb7, 0x75, 0x59, 0x2b, 0x0c, - 0xb8, 0x3c, 0x4d, 0x3b, 0x68, 0xa2, 0x0b, 0x87, 0xa6, 0x5f, 0xb2, 0x56, 0x6f, 0x76, 0xca, 0x27, - 0x9d, 0xf3, 0xab, 0xda, 0x79, 0xe7, 0xb4, 0x4a, 0x70, 0x83, 0xcf, 0xfb, 0xac, 0x7d, 0xc3, 0xc9, - 0x32, 0x5e, 0xdf, 0x5c, 0xd7, 0xb7, 0xf1, 0xeb, 0xfd, 0xe1, 0xaf, 0xdc, 0xd5, 0xc5, 0xd1, 0xd6, - 0x7e, 0xb7, 0xe6, 0x1f, 0xb5, 0x4e, 0x69, 0xbb, 0xbf, 0x5d, 0xa7, 0x54, 0xde, 0xf2, 0x2f, 0x58, - 0x2e, 0x6e, 0xf9, 0x17, 0xdc, 0x4e, 0xdf, 0x19, 0x7e, 0xc1, 0xf2, 0xd1, 0x56, 0x7e, 0xbf, 0x2d, - 0xf5, 0x9b, 0x54, 0x2e, 0x53, 0x6a, 0x84, 0x76, 0xf6, 0xdb, 0x65, 0x24, 0xd0, 0x11, 0x7e, 0x88, - 0x67, 0x99, 0xeb, 0x3b, 0xe7, 0x05, 0xc7, 0xe4, 0xf7, 0x16, 0x81, 0x81, 0x82, 0x81, 0x82, 0x81, - 0x4a, 0xdf, 0xae, 0x49, 0x71, 0xab, 0x26, 0xcd, 0x6d, 0x9a, 0x84, 0x57, 0x8e, 0x3e, 0x88, 0x9f, - 0x7a, 0xec, 0x9a, 0xbe, 0x37, 0x67, 0x88, 0xe0, 0x32, 0xb4, 0xc2, 0xa5, 0xb0, 0xee, 0x83, 0x5c, - 0x63, 0xe6, 0xee, 0x44, 0xe2, 0xb8, 0x22, 0x93, 0xeb, 0x6a, 0x4c, 0xf6, 0x4b, 0x13, 0xf9, 0x2e, - 0x4b, 0x24, 0xbc, 0x02, 0x93, 0xe5, 0xea, 0xcb, 0x70, 0xc9, 0xaa, 0x15, 0xac, 0x19, 0x09, 0x06, - 0xa4, 0x1b, 0x85, 0xe0, 0x7e, 0x40, 0xf2, 0x5b, 0x18, 0x0b, 0x5f, 0x8b, 0xfa, 0xa9, 0xa1, 0xf7, - 0x6b, 0xfa, 0xa7, 0xf6, 0xff, 0x14, 0xb2, 0xf1, 0x15, 0x39, 0xae, 0x3e, 0x2c, 0xfc, 0x77, 0xfe, - 0x8b, 0x12, 0xdc, 0x3f, 0x98, 0xea, 0x1d, 0x61, 0x94, 0xd7, 0x7b, 0x9b, 0x96, 0x57, 0xad, 0x10, - 0xc6, 0x59, 0x8a, 0x30, 0x4b, 0x7b, 0x31, 0x75, 0x5e, 0xa2, 0x6c, 0x11, 0x1e, 0x3b, 0x6f, 0x51, - 0x56, 0xee, 0x7e, 0x2a, 0xc4, 0x5d, 0x35, 0x71, 0x37, 0xa5, 0x5b, 0x0e, 0xdb, 0x19, 0xd6, 0x80, - 0x5c, 0xd1, 0x75, 0x84, 0xa7, 0xc7, 0x29, 0x34, 0xdb, 0x18, 0x42, 0xe6, 0xc6, 0x82, 0x16, 0x04, - 0x2d, 0x08, 0x5a, 0x50, 0xd2, 0x7d, 0x24, 0x2b, 0x79, 0xc4, 0x3c, 0xd6, 0x48, 0xe0, 0x79, 0x72, - 0x7a, 0x95, 0xe8, 0x6b, 0xc5, 0xe1, 0x3f, 0xc4, 0x73, 0xf0, 0xb7, 0x48, 0x55, 0xe2, 0xc9, 0x27, - 0x24, 0xc6, 0x64, 0x24, 0x15, 0xec, 0xe5, 0x84, 0xfa, 0x84, 0x4e, 0x19, 0x15, 0x96, 0xa8, 0xb0, - 0x8c, 0xbf, 0xd5, 0x13, 0x3b, 0xd1, 0x70, 0xe5, 0x07, 0xc2, 0xe8, 0x27, 0x2b, 0xe3, 0x0a, 0xbd, - 0x66, 0x92, 0x23, 0x70, 0xb7, 0x13, 0xef, 0xf2, 0xe1, 0xc3, 0xf8, 0x12, 0xe7, 0x83, 0xc9, 0x5e, - 0xcb, 0x80, 0xd7, 0x70, 0x44, 0x57, 0x98, 0x4f, 0x42, 0x1f, 0x98, 0x7d, 0xe1, 0x99, 0x8f, 0x22, - 0xb9, 0xff, 0x58, 0x19, 0x09, 0xb5, 0xda, 0xf0, 0x24, 0x5b, 0x57, 0xab, 0x9d, 0xec, 0x18, 0xc3, - 0x8a, 0xe1, 0x24, 0x3a, 0xce, 0x20, 0xb9, 0x55, 0xc0, 0x84, 0xc0, 0x84, 0xd2, 0x67, 0x42, 0x49, - 0xb7, 0x5e, 0x38, 0x80, 0xb0, 0x7a, 0x7a, 0xa2, 0x48, 0xb5, 0xd1, 0x04, 0xc3, 0x11, 0x25, 0x57, - 0x46, 0x4e, 0xa0, 0x20, 0xdb, 0x9e, 0x94, 0xdb, 0x94, 0x69, 0xbb, 0x52, 0x6f, 0x5b, 0xb6, 0xed, - 0xcb, 0xb6, 0x8d, 0xf9, 0xb6, 0x33, 0x8d, 0x24, 0x2a, 0x29, 0xae, 0xcb, 0x0b, 0x1e, 0x2b, 0x96, - 0xe7, 0xef, 0x50, 0xcf, 0xec, 0xfe, 0x70, 0x33, 0x97, 0x88, 0xfa, 0xd3, 0x1a, 0x6b, 0xee, 0x05, - 0xcb, 0xb0, 0x6c, 0x57, 0x74, 0x6d, 0xab, 0xe7, 0x16, 0x90, 0xe0, 0x8a, 0x39, 0x28, 0x12, 0x5c, - 0xc4, 0x7b, 0x70, 0x71, 0xc9, 0x90, 0xe0, 0x4a, 0x6b, 0x15, 0x77, 0x3c, 0xc1, 0x25, 0xd3, 0x5f, - 0xc6, 0xf5, 0x0c, 0xc7, 0x23, 0x46, 0x7b, 0x73, 0x63, 0x02, 0xef, 0x01, 0xef, 0x01, 0xef, 0x01, - 0xef, 0x01, 0xef, 0x01, 0xef, 0x01, 0xef, 0x01, 0xef, 0x01, 0xef, 0x51, 0xe0, 0x3d, 0xa5, 0x72, - 0xa2, 0x64, 0xfa, 0x7f, 0x86, 0x34, 0xe5, 0xca, 0x00, 0x96, 0x93, 0x5f, 0x89, 0xea, 0x02, 0x92, - 0xcf, 0x60, 0xa2, 0xe2, 0xae, 0xe0, 0xb2, 0x37, 0xf9, 0xba, 0xae, 0x18, 0x77, 0xc6, 0x6d, 0x0a, - 0xca, 0xd2, 0x89, 0x8c, 0x32, 0x12, 0x19, 0xdc, 0xc8, 0x18, 0x89, 0x8c, 0xa5, 0xd7, 0x47, 0x22, - 0x03, 0xc4, 0x16, 0xc4, 0x16, 0xc4, 0x16, 0xc4, 0x16, 0xc4, 0x16, 0xc4, 0x16, 0xc4, 0x16, 0xc4, - 0x36, 0x1f, 0xc4, 0x56, 0x16, 0xb5, 0xd2, 0x10, 0xce, 0x70, 0xbc, 0xe7, 0x7b, 0xdb, 0xd3, 0xed, - 0xae, 0xde, 0xb5, 0x1f, 0x87, 0x8e, 0x70, 0x5d, 0xd1, 0xd3, 0x07, 0xc2, 0xe8, 0xfb, 0x83, 0xbf, - 0x20, 0x63, 0x83, 0x8c, 0x0d, 0x80, 0x2d, 0x80, 0x2d, 0x80, 0x2d, 0x80, 0x2d, 0x80, 0x2d, 0x80, - 0x2d, 0x80, 0x2d, 0x80, 0x2d, 0x80, 0x2d, 0x52, 0x53, 0x72, 0xa9, 0xa9, 0x71, 0xc6, 0x06, 0x87, - 0x7f, 0xe9, 0xa7, 0xb6, 0x90, 0x28, 0x0d, 0x37, 0x7f, 0xa3, 0xff, 0xbf, 0x27, 0xcf, 0xe8, 0xfc, - 0x5b, 0x3c, 0x77, 0xee, 0xc6, 0xc3, 0x5f, 0x4e, 0x47, 0xcf, 0xc0, 0x71, 0x41, 0x57, 0x58, 0x3d, - 0x82, 0xb3, 0x82, 0x8b, 0xc3, 0xe0, 0xa0, 0x20, 0x33, 0x09, 0xc3, 0x41, 0xc1, 0xa4, 0x0e, 0x06, - 0x07, 0x05, 0x71, 0x50, 0x50, 0x8d, 0x8e, 0x81, 0xfc, 0x3a, 0xd1, 0xd6, 0x0b, 0x07, 0x40, 0x7e, - 0x1d, 0x32, 0x24, 0x64, 0x48, 0xc8, 0x90, 0x90, 0x21, 0x21, 0x43, 0x42, 0x86, 0x84, 0x0c, 0x09, - 0x19, 0x52, 0x89, 0x0c, 0x99, 0x4e, 0xda, 0xd9, 0x87, 0x66, 0x86, 0xd5, 0xd3, 0x27, 0x92, 0x0c, - 0x61, 0xf2, 0x79, 0x79, 0x64, 0xc9, 0x78, 0x77, 0x21, 0xfa, 0xc6, 0x68, 0xe0, 0x91, 0x78, 0xeb, - 0x82, 0x0f, 0x2f, 0xe4, 0x00, 0x40, 0x1b, 0x50, 0x16, 0x50, 0x16, 0x50, 0x36, 0xa3, 0x50, 0xf6, - 0xbb, 0x6d, 0x0f, 0x84, 0x61, 0x51, 0x5e, 0x70, 0x52, 0x42, 0x51, 0x11, 0x8a, 0x8a, 0xe0, 0x02, - 0xe1, 0x02, 0xc1, 0xe6, 0xc1, 0xe6, 0xc1, 0xe6, 0xc1, 0xe6, 0xc1, 0xe6, 0xc1, 0xe6, 0x39, 0xf0, - 0xde, 0x2e, 0xd6, 0xda, 0x2c, 0xd4, 0x35, 0xe0, 0x0c, 0x78, 0x2c, 0x62, 0x82, 0x33, 0xe0, 0xd4, - 0xf0, 0x18, 0x39, 0x6a, 0x6e, 0xb7, 0x83, 0x1c, 0x35, 0x58, 0x2d, 0x58, 0x2d, 0x58, 0x2d, 0x58, - 0x2d, 0x58, 0x2d, 0x58, 0x2d, 0x58, 0x2d, 0x58, 0x6d, 0x3e, 0x58, 0x2d, 0x8e, 0xca, 0x30, 0x4e, - 0x11, 0x92, 0xf1, 0x89, 0xad, 0x1a, 0x98, 0x1d, 0x98, 0x1d, 0x98, 0x3d, 0xa3, 0x98, 0x3d, 0x7b, - 0xc9, 0x78, 0x84, 0x31, 0xd6, 0x30, 0x86, 0xaa, 0x03, 0xf8, 0x7a, 0xf8, 0x7a, 0xe8, 0x33, 0xd0, - 0x67, 0xa0, 0xcf, 0x40, 0x9f, 0x81, 0x3e, 0x03, 0x7d, 0x06, 0xfa, 0x0c, 0x5a, 0x99, 0x64, 0xa6, - 0xbc, 0x02, 0x7d, 0x4c, 0x58, 0xe6, 0x95, 0xb8, 0x89, 0x49, 0x53, 0x58, 0xbd, 0x4c, 0x75, 0x30, - 0x49, 0x54, 0xf2, 0x22, 0x55, 0xea, 0x22, 0xdd, 0xb1, 0xa4, 0x8c, 0x8e, 0x25, 0xe8, 0x58, 0x12, - 0xf1, 0x35, 0x93, 0x77, 0x2c, 0x71, 0x9e, 0x87, 0x9e, 0xad, 0x1b, 0x83, 0x7b, 0xdb, 0x31, 0xbd, - 0x87, 0x47, 0x82, 0xde, 0x25, 0xcb, 0x23, 0xca, 0x55, 0x88, 0x15, 0xd1, 0xc5, 0x84, 0x5a, 0xca, - 0x40, 0x85, 0x18, 0x37, 0x72, 0x92, 0x96, 0x26, 0x42, 0xcb, 0x31, 0x7b, 0xc2, 0xf2, 0x4c, 0xef, - 0xd9, 0x11, 0x7d, 0x19, 0xcb, 0x99, 0xc6, 0x22, 0x09, 0xce, 0x54, 0x68, 0x4c, 0x5e, 0xe5, 0xa3, - 0xe1, 0x12, 0x6a, 0xa3, 0xe7, 0x77, 0x7f, 0xdf, 0xb6, 0x6e, 0x3a, 0xad, 0xbf, 0x6f, 0xeb, 0xb2, - 0x56, 0x18, 0x70, 0x45, 0x97, 0x44, 0xcd, 0x20, 0xd2, 0x0a, 0xa7, 0x5f, 0xb2, 0x56, 0x6f, 0x76, - 0xca, 0x27, 0x9d, 0xf3, 0xab, 0xda, 0x79, 0xe7, 0xb4, 0x4a, 0x20, 0xbc, 0xbd, 0xcf, 0xda, 0x37, - 0x9c, 0x2c, 0xe3, 0xf5, 0xcd, 0x75, 0x7d, 0x1b, 0xbf, 0xde, 0x1f, 0xfe, 0xca, 0x5d, 0x5d, 0x1c, - 0x6d, 0xed, 0x77, 0x6b, 0xfe, 0x51, 0xeb, 0x94, 0xb6, 0xfb, 0xdb, 0x75, 0x4a, 0xe5, 0x2d, 0xff, - 0x82, 0xe5, 0xe2, 0x96, 0x7f, 0xc1, 0xed, 0xf4, 0x9d, 0xe1, 0x17, 0x2c, 0x1f, 0x6d, 0xe5, 0xf7, - 0xdb, 0x52, 0xbf, 0x49, 0xe5, 0x32, 0xe5, 0x8a, 0x87, 0x76, 0x4c, 0x4b, 0x24, 0x17, 0x65, 0xd5, - 0x1c, 0xb9, 0xfa, 0x21, 0x9e, 0x75, 0xb3, 0x27, 0x4f, 0xae, 0x27, 0xe3, 0x80, 0x52, 0x83, 0x52, - 0x83, 0x52, 0x27, 0xb4, 0x9c, 0x91, 0xe5, 0x7b, 0x21, 0x02, 0x32, 0x7d, 0x2a, 0x31, 0xc6, 0xe4, - 0xeb, 0xc8, 0x31, 0x55, 0xc2, 0xd2, 0x87, 0x07, 0xf1, 0x53, 0x77, 0x3d, 0xc7, 0xb4, 0xee, 0x29, - 0x2b, 0xdd, 0x28, 0x4a, 0x1f, 0x2e, 0x85, 0x75, 0x1f, 0x64, 0x38, 0x76, 0xab, 0x46, 0xa1, 0x84, - 0xec, 0x36, 0x1d, 0xf2, 0x9b, 0x2d, 0x19, 0x67, 0x8d, 0x42, 0xb5, 0x82, 0x35, 0x23, 0x01, 0xb5, - 0x74, 0xa3, 0xb4, 0x09, 0x1c, 0xd0, 0xad, 0xe1, 0x79, 0xc2, 0xb1, 0xc8, 0x3c, 0x50, 0xe1, 0x6b, - 0x51, 0x3f, 0x35, 0xf4, 0x7e, 0x4d, 0xff, 0xd4, 0xfe, 0x9f, 0x42, 0x36, 0xbe, 0xe2, 0x4d, 0xb3, - 0xf1, 0x17, 0xf9, 0xf7, 0xfc, 0xef, 0xfc, 0x17, 0xfd, 0x57, 0x21, 0xdf, 0xe5, 0x25, 0x84, 0xb1, - 0x76, 0x64, 0x5a, 0x5e, 0xe6, 0x2a, 0x0c, 0x51, 0x09, 0x88, 0x28, 0x9b, 0x8b, 0x28, 0x8b, 0x4a, - 0xc0, 0x3c, 0xc4, 0xdd, 0x94, 0x0a, 0xe4, 0xda, 0x10, 0xb5, 0xd4, 0x89, 0x5a, 0xae, 0xe8, 0x3a, - 0xc2, 0xd3, 0x7f, 0x88, 0x67, 0x82, 0x66, 0x42, 0xb3, 0xb1, 0x20, 0x6e, 0x41, 0xdc, 0x82, 0xb8, - 0x95, 0x74, 0x1f, 0xc9, 0x6a, 0x38, 0x33, 0xed, 0x06, 0xae, 0x54, 0x43, 0xd1, 0xf0, 0x4a, 0xd1, - 0x70, 0xfc, 0xf2, 0xeb, 0x18, 0x15, 0xbd, 0x7b, 0x84, 0x33, 0xe6, 0x7b, 0xad, 0xd8, 0x29, 0x93, - 0xc2, 0xa5, 0xe9, 0x7a, 0x35, 0xcf, 0x8b, 0x57, 0x4d, 0xe9, 0x73, 0x94, 0xfa, 0x40, 0xf8, 0x0e, - 0x28, 0x26, 0x5a, 0xf4, 0xa1, 0xf2, 0xdc, 0x27, 0xe5, 0xb0, 0x6d, 0xe1, 0xc6, 0xe9, 0x09, 0x47, - 0xf4, 0x3e, 0xfa, 0xdf, 0xdb, 0x1a, 0x0d, 0x06, 0xa4, 0xd3, 0x99, 0xd0, 0xf0, 0x24, 0x0d, 0xae, - 0x10, 0xab, 0xc8, 0x7b, 0x53, 0x3d, 0x7a, 0x34, 0x83, 0x7d, 0xdb, 0xfc, 0x5e, 0xff, 0x8d, 0x37, - 0x66, 0x32, 0xee, 0x0c, 0x4a, 0xcc, 0xdc, 0xeb, 0xdf, 0x77, 0xf3, 0xb7, 0x78, 0xe5, 0x1b, 0x14, - 0x26, 0xf3, 0xfa, 0xfa, 0x7b, 0x87, 0x71, 0x28, 0xf8, 0xed, 0x37, 0xe6, 0x23, 0x1a, 0x62, 0x8b, - 0x8c, 0xcc, 0xe2, 0x20, 0xb0, 0x84, 0x48, 0x2b, 0x2e, 0xa2, 0x4a, 0x8c, 0x9c, 0x12, 0x23, 0xa4, - 0xe4, 0x48, 0x48, 0xce, 0xb6, 0x23, 0x23, 0x98, 0x70, 0xe6, 0xfd, 0xb0, 0x1c, 0xad, 0xaa, 0x35, - 0x84, 0x24, 0xc7, 0x11, 0x7e, 0xf7, 0x76, 0xb2, 0x5d, 0x3e, 0x7c, 0x18, 0xc7, 0xaa, 0x83, 0xc0, - 0x12, 0x19, 0xf6, 0x43, 0xb4, 0x23, 0x25, 0xb1, 0x8e, 0x90, 0x44, 0x3c, 0x32, 0x12, 0xf9, 0x88, - 0x08, 0x76, 0x44, 0x8a, 0x3b, 0x22, 0xea, 0x91, 0x8c, 0x68, 0x8e, 0x35, 0x89, 0x83, 0x4d, 0x48, - 0x8d, 0x63, 0x53, 0xe1, 0x24, 0xd4, 0x57, 0x92, 0xea, 0x26, 0xa5, 0xb6, 0xd2, 0x54, 0x56, 0x9a, - 0xba, 0xca, 0x53, 0x55, 0x5a, 0x94, 0x1c, 0x9b, 0x7a, 0x26, 0xa7, 0x9a, 0x31, 0xa9, 0x25, 0x37, - 0x30, 0x95, 0xa6, 0x8a, 0x11, 0xf0, 0x62, 0x04, 0x07, 0xea, 0xd9, 0x03, 0xe1, 0x18, 0x56, 0x37, - 0x81, 0x0f, 0x98, 0x7d, 0x14, 0x8e, 0x00, 0x8e, 0x20, 0x35, 0x47, 0x10, 0xb7, 0xa0, 0x2a, 0x49, - 0x01, 0x55, 0xb2, 0x82, 0x29, 0x89, 0x93, 0xb0, 0xc2, 0x1a, 0x3d, 0x0a, 0x67, 0xec, 0x56, 0x12, - 0x68, 0xe3, 0xd3, 0xaf, 0x98, 0xa0, 0x24, 0xa4, 0x50, 0xb7, 0x46, 0x12, 0xe7, 0x30, 0x5b, 0x76, - 0x73, 0xec, 0x98, 0xa5, 0x74, 0xb4, 0xa2, 0x3f, 0x07, 0x9f, 0x6e, 0xee, 0xea, 0x5f, 0xea, 0x77, - 0x05, 0xb5, 0x5a, 0xa8, 0xdd, 0x08, 0xf6, 0x84, 0xc4, 0xcb, 0x4f, 0xdf, 0xfb, 0x4c, 0x2b, 0x6e, - 0x83, 0xe6, 0x27, 0x61, 0xc5, 0x23, 0xd3, 0xf2, 0x0e, 0xcb, 0x12, 0x06, 0x7c, 0x9c, 0xe0, 0xa3, - 0x72, 0xa5, 0x04, 0x12, 0xeb, 0x4e, 0x51, 0x2a, 0x40, 0x55, 0x1a, 0x40, 0x9e, 0x44, 0xa6, 0x4b, - 0x1a, 0xcb, 0xb4, 0xc7, 0xa3, 0x48, 0xed, 0x87, 0x53, 0x5c, 0x29, 0x9f, 0x56, 0x4e, 0xab, 0xc7, - 0xe5, 0xd3, 0xa3, 0xed, 0x9d, 0x6b, 0x45, 0x0e, 0xa8, 0xcd, 0x24, 0xc9, 0xb7, 0x77, 0x06, 0xaa, - 0xe7, 0x40, 0xda, 0x8d, 0x90, 0x7c, 0x79, 0x45, 0xcb, 0xda, 0x8b, 0xf1, 0xc5, 0xa6, 0xc9, 0x93, - 0x57, 0x54, 0x86, 0x68, 0xa9, 0x92, 0xe8, 0xa9, 0x11, 0xa9, 0x54, 0x48, 0xb4, 0xd4, 0xc7, 0xa6, - 0x2f, 0x1b, 0x71, 0xf5, 0x92, 0xad, 0x5a, 0xe1, 0x55, 0x0d, 0x71, 0x5d, 0xc6, 0x62, 0xfd, 0x0a, - 0xaf, 0xae, 0xdf, 0xe2, 0x4f, 0x96, 0xbe, 0xdc, 0x5b, 0x5f, 0x2a, 0xd6, 0x97, 0x59, 0x7c, 0xa3, - 0xd9, 0x73, 0xe7, 0x9e, 0x59, 0x18, 0x18, 0xdd, 0xe1, 0xca, 0x93, 0x66, 0x6a, 0xaf, 0xff, 0xaf, - 0x4b, 0x6f, 0xb8, 0x5e, 0xed, 0xdc, 0xc8, 0x3a, 0x5f, 0x63, 0x97, 0xf3, 0x2c, 0x72, 0xcd, 0xa3, - 0xa2, 0x30, 0xc5, 0xc8, 0x8c, 0x30, 0x32, 0xf3, 0x5b, 0x66, 0x78, 0xc1, 0x8b, 0xc5, 0x5c, 0xc5, - 0x4d, 0x2a, 0x62, 0xa1, 0x3b, 0x9d, 0xa5, 0x0d, 0xdf, 0x26, 0x6c, 0xc7, 0x32, 0xfe, 0xbd, 0x4d, - 0xdb, 0xfc, 0x55, 0xc1, 0xf9, 0x4d, 0x01, 0x20, 0x0a, 0xe1, 0x8f, 0xb0, 0x34, 0x71, 0xc9, 0x7c, - 0x6c, 0xf2, 0x1e, 0x9b, 0xac, 0x47, 0x5b, 0xba, 0x64, 0xae, 0xf5, 0x2d, 0x61, 0xb8, 0xe0, 0x3e, - 0xbb, 0x9e, 0x78, 0xd4, 0x87, 0x8e, 0x69, 0x3b, 0xa6, 0xf7, 0x1c, 0x23, 0xc7, 0xb0, 0xf4, 0xc1, - 0x7c, 0xe4, 0xdf, 0xde, 0x30, 0x8a, 0xa4, 0x4a, 0x4f, 0xfa, 0x99, 0x86, 0xd7, 0x8d, 0x86, 0x06, - 0x78, 0xc4, 0xcf, 0xbb, 0xf9, 0x94, 0xb0, 0x54, 0x8d, 0x91, 0x76, 0xab, 0x46, 0xf8, 0xd5, 0x78, - 0x94, 0x2f, 0x5e, 0x65, 0x45, 0x7c, 0x6d, 0x2f, 0x21, 0x85, 0x93, 0xa6, 0x11, 0xc9, 0x69, 0xc3, - 0x4b, 0xbc, 0x92, 0x91, 0xe4, 0x53, 0x52, 0x3d, 0x3a, 0x3a, 0x3c, 0xca, 0xcf, 0xb4, 0x10, 0x81, - 0xfb, 0xb6, 0x12, 0xcc, 0x2c, 0x0f, 0x23, 0x7d, 0x8f, 0x71, 0x10, 0xfc, 0xbf, 0xd7, 0x6e, 0x11, - 0x5d, 0x83, 0x04, 0xd7, 0xc0, 0x1d, 0xd3, 0xf2, 0x84, 0xd3, 0x37, 0xba, 0x41, 0x47, 0xa4, 0x37, - 0x40, 0xc2, 0xdc, 0xef, 0x02, 0x28, 0xe4, 0x07, 0x28, 0x84, 0xcb, 0x16, 0x1d, 0x22, 0xcc, 0x3e, - 0x42, 0x5c, 0x8a, 0x00, 0x70, 0x90, 0x3d, 0x70, 0x10, 0xb9, 0x04, 0xe1, 0x0d, 0x32, 0x91, 0x8c, - 0x5c, 0x24, 0x34, 0xa9, 0xd8, 0xa6, 0x95, 0xc4, 0xc4, 0x24, 0x4c, 0x2d, 0xa9, 0xc9, 0x49, 0x9b, - 0x9e, 0xb4, 0x09, 0xca, 0x99, 0x62, 0xcc, 0x98, 0x1c, 0x71, 0xcd, 0xe2, 0x36, 0x2e, 0x1d, 0x3b, - 0xb0, 0x27, 0x63, 0x90, 0xbc, 0x99, 0x6f, 0x38, 0x42, 0xdc, 0x1e, 0xab, 0x12, 0xd7, 0x86, 0x15, - 0x9a, 0x97, 0x37, 0xff, 0x89, 0x97, 0x47, 0x6b, 0x27, 0x6b, 0x37, 0x5c, 0x4c, 0xda, 0x6e, 0xb8, - 0x98, 0x4e, 0xbb, 0xe1, 0x98, 0xbb, 0x4e, 0x76, 0xf7, 0x91, 0xed, 0x42, 0xb2, 0xdd, 0x48, 0xb3, - 0x2b, 0x93, 0x65, 0x0e, 0xe2, 0x1e, 0x3e, 0x48, 0x7c, 0x4e, 0x65, 0x41, 0x07, 0xd4, 0x87, 0xc2, - 0x31, 0xed, 0x9e, 0xee, 0xf9, 0xa3, 0xed, 0x6c, 0x6e, 0xbd, 0xd6, 0x6c, 0xc9, 0x1c, 0xd3, 0x29, - 0x05, 0x2d, 0xc8, 0x62, 0x7b, 0x95, 0x84, 0x2b, 0x3f, 0x37, 0x03, 0xf2, 0xd9, 0x79, 0xff, 0x9b, - 0x4b, 0xa5, 0xe8, 0xc6, 0xdf, 0xfb, 0x4c, 0x2b, 0x65, 0x33, 0xbb, 0xcf, 0xc2, 0xfa, 0x83, 0x8d, - 0xf3, 0x68, 0xf7, 0x24, 0xba, 0xd8, 0xcf, 0x86, 0x50, 0x19, 0xf9, 0x6a, 0xe7, 0xad, 0xc6, 0x97, - 0x3a, 0x62, 0x1f, 0x62, 0x1f, 0x62, 0x5f, 0x77, 0xa8, 0x1b, 0x5d, 0xcf, 0x7c, 0x32, 0xbd, 0xe7, - 0xdd, 0x8e, 0x7e, 0x13, 0xa7, 0x20, 0x1b, 0xff, 0x6e, 0x6b, 0xcd, 0x66, 0x6c, 0xe7, 0x92, 0x81, - 0x10, 0x38, 0xf9, 0xfa, 0x72, 0x41, 0x70, 0xfa, 0xe5, 0x77, 0x2b, 0x0e, 0xc6, 0x3a, 0x2d, 0xb1, - 0xb2, 0x05, 0x63, 0x9c, 0x9a, 0x40, 0x70, 0x41, 0x70, 0xc9, 0x51, 0x70, 0xf9, 0x6e, 0xb8, 0x42, - 0x0f, 0xd5, 0x5d, 0x3d, 0xd9, 0x7d, 0x11, 0x71, 0x4e, 0xda, 0xad, 0xda, 0x6d, 0x98, 0xd0, 0xe8, - 0xea, 0x66, 0xff, 0x6c, 0x96, 0x53, 0x58, 0xfe, 0xc1, 0xe4, 0xef, 0x6f, 0x1f, 0xcc, 0x53, 0xe3, - 0x51, 0x26, 0x59, 0x73, 0xb3, 0xa7, 0x3f, 0x1a, 0x5d, 0x89, 0x3b, 0xa2, 0x16, 0x86, 0x81, 0x8f, - 0x81, 0x8f, 0xd9, 0x3a, 0x1f, 0xf3, 0x68, 0x74, 0x75, 0xa3, 0xd7, 0x73, 0x84, 0xeb, 0xca, 0x38, - 0x97, 0x93, 0x64, 0xce, 0x45, 0xaa, 0x39, 0xe1, 0x7c, 0xd3, 0xc5, 0x5f, 0xe5, 0x97, 0x77, 0x67, - 0x8b, 0x7f, 0xdf, 0xff, 0x75, 0xf4, 0x12, 0x7f, 0xbd, 0xda, 0x49, 0xbe, 0x08, 0x45, 0xab, 0xc5, - 0x85, 0xd6, 0x8a, 0x1b, 0xbe, 0x4e, 0x82, 0x86, 0x8b, 0xed, 0xec, 0x78, 0xe3, 0xc8, 0xc5, 0x4f, - 0x6f, 0xf9, 0xe3, 0x88, 0xc5, 0x50, 0xf0, 0xc8, 0xf0, 0xc8, 0x39, 0xf4, 0xc8, 0x91, 0x8b, 0xb9, - 0x36, 0xd9, 0x77, 0x15, 0xe7, 0x7b, 0x12, 0x8e, 0x83, 0xf3, 0x3d, 0x6f, 0x4e, 0x71, 0x82, 0x62, - 0xb3, 0x3c, 0x4d, 0x73, 0xce, 0x8f, 0xf6, 0xbc, 0x64, 0xbc, 0x3d, 0xd4, 0xac, 0x18, 0x6e, 0x8e, - 0x4a, 0xce, 0x48, 0xe4, 0x6b, 0x15, 0x72, 0xf1, 0xbf, 0x6a, 0x94, 0x93, 0xfa, 0x8f, 0xe2, 0xf1, - 0xbb, 0x70, 0xdc, 0xf8, 0x65, 0x32, 0xd3, 0x0f, 0x32, 0xd7, 0xc9, 0x94, 0x51, 0x27, 0x43, 0x0a, - 0x25, 0x72, 0x5d, 0x27, 0x33, 0xb6, 0xb9, 0xe4, 0xf0, 0x79, 0xf2, 0x79, 0xc5, 0x77, 0x5e, 0x03, - 0x35, 0x03, 0x35, 0x53, 0x6f, 0x85, 0xf0, 0x83, 0xd1, 0xcb, 0x65, 0xdf, 0xb4, 0x99, 0xa8, 0x65, - 0xb4, 0xc4, 0xf4, 0x52, 0x7a, 0xc3, 0x50, 0x6c, 0x1c, 0xc2, 0x0d, 0x44, 0xb5, 0x91, 0xc8, 0x37, - 0x14, 0xf9, 0xc6, 0xa2, 0xdd, 0x60, 0x92, 0x10, 0x34, 0xf5, 0x2e, 0xc5, 0xd1, 0x7b, 0xff, 0xbd, - 0x19, 0x69, 0x8e, 0x65, 0x32, 0xa8, 0xcb, 0xbd, 0x02, 0x67, 0xdb, 0x3a, 0xcb, 0x6d, 0xd7, 0x23, - 0x35, 0x1e, 0x7c, 0x5b, 0x1f, 0x8b, 0xd0, 0x90, 0x90, 0x38, 0xce, 0x27, 0x86, 0xac, 0x70, 0x5f, - 0x70, 0x5f, 0xd2, 0xee, 0x2b, 0x29, 0x6e, 0x08, 0x07, 0x98, 0x96, 0xee, 0xd0, 0x5d, 0x7e, 0x1f, - 0x8e, 0x28, 0xb9, 0x2a, 0x72, 0x68, 0x82, 0x0c, 0x55, 0x50, 0x6e, 0x4f, 0x86, 0x6d, 0x4a, 0xbd, - 0x5d, 0xd9, 0xb6, 0x2d, 0xdb, 0xf6, 0xe5, 0xd9, 0xc6, 0x72, 0xdb, 0x99, 0x40, 0xb5, 0xa4, 0x41, - 0x27, 0xab, 0x28, 0x85, 0xa2, 0x5e, 0x6f, 0x63, 0xe8, 0x24, 0xb8, 0x2c, 0x50, 0xae, 0x9e, 0x6f, - 0x75, 0x06, 0x29, 0xea, 0xfb, 0x56, 0x46, 0xa5, 0xa9, 0xf7, 0x5b, 0x19, 0x56, 0xbe, 0xfe, 0x8f, - 0xd8, 0x00, 0xe7, 0xa6, 0x51, 0xb6, 0x3e, 0x70, 0x75, 0xbb, 0x12, 0xd4, 0x0b, 0xae, 0x3a, 0x69, - 0xc9, 0xfa, 0x41, 0xda, 0xed, 0x4f, 0xe0, 0x40, 0x52, 0x49, 0x98, 0x18, 0xf7, 0xf7, 0x8e, 0xb8, - 0x37, 0x3c, 0xe3, 0xfb, 0x40, 0x10, 0x02, 0x83, 0xf9, 0x51, 0x01, 0x0e, 0x00, 0x0e, 0x00, 0x0e, - 0x32, 0x06, 0x0e, 0xbe, 0xdb, 0xf6, 0x40, 0x18, 0x16, 0x25, 0x22, 0x28, 0xe5, 0xd0, 0xfd, 0x75, - 0xed, 0xc1, 0x40, 0x74, 0x3d, 0x0a, 0xd4, 0x30, 0x77, 0xaa, 0x3c, 0x1c, 0x13, 0xae, 0x0f, 0xae, - 0x0f, 0xae, 0x0f, 0xae, 0x2f, 0x9b, 0xae, 0x6f, 0x64, 0x79, 0x71, 0xea, 0x01, 0x22, 0x38, 0xbe, - 0xc9, 0x88, 0x34, 0x6e, 0xaf, 0x04, 0xb7, 0x07, 0xb7, 0xb7, 0xab, 0x6e, 0x4f, 0x56, 0xed, 0x0d, - 0x07, 0x0a, 0x54, 0x20, 0xe1, 0x38, 0x36, 0xc1, 0x4e, 0x5f, 0x2f, 0x31, 0x4d, 0x06, 0x27, 0x5a, - 0x4b, 0x1a, 0xcc, 0x43, 0xee, 0x04, 0x38, 0x9c, 0x01, 0xa3, 0x53, 0xe0, 0x72, 0x0e, 0xec, 0x4e, - 0x82, 0xdd, 0x59, 0xf0, 0x3a, 0x0d, 0x3a, 0x31, 0x89, 0x54, 0xd2, 0xa3, 0xc2, 0x50, 0x9b, 0x42, - 0x7e, 0xb5, 0x42, 0x69, 0xb3, 0x13, 0x17, 0x70, 0x42, 0x38, 0xa4, 0x5c, 0xcd, 0xf7, 0xa6, 0x3f, - 0xb4, 0x7b, 0x4a, 0xa3, 0xaa, 0x11, 0xdf, 0x38, 0x38, 0x51, 0xed, 0xf8, 0xc6, 0xf1, 0xa9, 0x8b, - 0x9d, 0x37, 0x9b, 0x1f, 0x55, 0x11, 0x34, 0xf3, 0xce, 0x5b, 0x5c, 0x5a, 0xe3, 0x27, 0xff, 0xd2, - 0xca, 0x5d, 0xc1, 0xbb, 0xab, 0xab, 0xbd, 0x97, 0xcd, 0xd1, 0xda, 0x59, 0x49, 0x6c, 0xbc, 0x27, - 0xc2, 0xa1, 0xa6, 0xa5, 0x0f, 0x7f, 0x78, 0x5c, 0x40, 0x74, 0x3a, 0x3a, 0x90, 0x28, 0x90, 0x28, - 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0xe8, - 0x32, 0x12, 0xb5, 0x47, 0x1e, 0x27, 0x14, 0x0d, 0x87, 0x07, 0x16, 0x05, 0x16, 0x05, 0x16, 0x05, - 0x16, 0x05, 0x16, 0x05, 0x16, 0x05, 0x16, 0x05, 0x16, 0x05, 0x16, 0x05, 0x16, 0x5d, 0xc6, 0xa2, - 0xce, 0x4f, 0xde, 0x04, 0xfd, 0x6c, 0x7c, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, - 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0xd1, 0x65, 0x34, 0xea, 0x99, 0x8f, - 0xc2, 0x1e, 0x79, 0xba, 0xe7, 0x18, 0x96, 0x6b, 0xfa, 0xc6, 0xc3, 0x85, 0x4b, 0xd7, 0x3d, 0x09, - 0x08, 0x15, 0x08, 0x15, 0x08, 0x15, 0x08, 0x15, 0x08, 0x15, 0x08, 0x15, 0x08, 0x15, 0x08, 0x15, - 0x08, 0x15, 0x08, 0x75, 0x05, 0xa1, 0x32, 0xeb, 0xa5, 0x1e, 0xf4, 0x52, 0xa0, 0x51, 0xa0, 0x51, - 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0xd1, 0x8d, 0x68, - 0x74, 0x64, 0xfd, 0xb0, 0xec, 0x7f, 0x2c, 0x5e, 0x48, 0xba, 0xf4, 0x10, 0xe0, 0x52, 0xe0, 0x52, - 0xe0, 0x52, 0xe0, 0x52, 0xe0, 0x52, 0xe0, 0x52, 0xe0, 0x52, 0xe0, 0x52, 0xe0, 0xd2, 0xed, 0xc1, - 0xa5, 0xa9, 0xb6, 0x9d, 0x4a, 0x78, 0x0d, 0xde, 0xc6, 0xf1, 0x12, 0x5f, 0x8f, 0x37, 0xb9, 0x73, - 0x6e, 0xf2, 0xbf, 0x93, 0xfb, 0x4d, 0x88, 0x1a, 0xcc, 0x8d, 0xdf, 0xcc, 0x73, 0x46, 0x5d, 0xcf, - 0x9a, 0xc4, 0xd6, 0x4b, 0xa3, 0x3b, 0xec, 0x34, 0xa6, 0x4f, 0xef, 0x5c, 0x05, 0x4f, 0xed, 0x9c, - 0x4f, 0x9f, 0x97, 0xc3, 0xf6, 0x7e, 0x3d, 0xd3, 0xf5, 0x1c, 0xf3, 0xfb, 0x88, 0xb6, 0xb7, 0xe9, - 0xc2, 0xa8, 0xe8, 0x6e, 0xaa, 0x90, 0x65, 0xa0, 0xcd, 0x1f, 0xba, 0x9b, 0x46, 0xb1, 0x38, 0x74, - 0x37, 0xd5, 0x68, 0x2e, 0xcb, 0x5b, 0x99, 0x59, 0xd9, 0x4b, 0xf3, 0xe0, 0xf8, 0xe0, 0xf8, 0xe0, - 0xf8, 0xf8, 0x1c, 0x9f, 0xe1, 0x0a, 0x3d, 0xdc, 0xa3, 0xba, 0xdc, 0xfd, 0x7c, 0x2b, 0x3e, 0xf0, - 0x98, 0x60, 0xac, 0xdb, 0x10, 0x06, 0x77, 0x75, 0xb3, 0x7f, 0x36, 0x87, 0x7b, 0x97, 0x7e, 0x30, - 0xf9, 0x7b, 0x00, 0x4e, 0x73, 0xe8, 0x7b, 0x07, 0x86, 0xeb, 0xe9, 0xdd, 0x87, 0x89, 0x0c, 0x44, - 0xe4, 0x7d, 0xe7, 0x07, 0x85, 0xff, 0x85, 0xff, 0x85, 0xff, 0xcd, 0x98, 0xff, 0xf5, 0xcc, 0x47, - 0xe1, 0x99, 0xdd, 0x1f, 0x2e, 0x89, 0x40, 0x4d, 0x28, 0x4c, 0x17, 0xfe, 0xb4, 0xc6, 0x9a, 0x59, - 0xc1, 0x32, 0x2c, 0xdb, 0x15, 0x5d, 0xdb, 0xea, 0x91, 0x48, 0x08, 0xb4, 0x42, 0x37, 0x61, 0xc6, - 0x80, 0x43, 0xd8, 0xe6, 0x12, 0xb4, 0xd9, 0xa5, 0x4d, 0x3e, 0x49, 0x93, 0x50, 0xb8, 0x66, 0x11, - 0xac, 0x15, 0x0a, 0xd5, 0x79, 0x5e, 0xc5, 0x8c, 0x08, 0xbf, 0xed, 0x1c, 0x22, 0x3d, 0x7b, 0x28, - 0x1c, 0xfd, 0x87, 0x20, 0xbc, 0x52, 0x36, 0x1c, 0x11, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x2f, 0x63, - 0x18, 0x6f, 0x64, 0x5a, 0x5e, 0xa9, 0x4a, 0x08, 0xef, 0xaa, 0x80, 0x61, 0x80, 0x61, 0xbb, 0x02, - 0xc3, 0xaa, 0x47, 0x47, 0x87, 0xc0, 0x5d, 0xc0, 0x5d, 0xf2, 0xb8, 0x6b, 0x68, 0x38, 0x9e, 0x25, - 0x1c, 0xdd, 0xec, 0xd1, 0x21, 0xaf, 0xb9, 0x31, 0x81, 0xbd, 0x80, 0xbd, 0x80, 0xbd, 0x32, 0x86, - 0xbd, 0x1e, 0x8d, 0xae, 0x6e, 0xf4, 0x7a, 0x8e, 0x70, 0x5d, 0xca, 0xc4, 0xc6, 0x09, 0x4d, 0x62, - 0xc3, 0x13, 0x8e, 0x45, 0x86, 0xc1, 0x0a, 0x5f, 0x8b, 0xfa, 0xa9, 0xa1, 0xf7, 0x6b, 0xfa, 0xa7, - 0xf6, 0xaf, 0xf2, 0xcb, 0xbb, 0xb3, 0xc5, 0xbf, 0xef, 0xff, 0x3a, 0x7a, 0x91, 0xb7, 0x8f, 0x36, - 0xc5, 0x17, 0xbf, 0x69, 0x36, 0xfe, 0x22, 0xff, 0xf6, 0xff, 0x7d, 0xfb, 0xeb, 0xff, 0xab, 0xb0, - 0xd3, 0x71, 0x8f, 0x54, 0x72, 0x98, 0x1f, 0x14, 0x91, 0x0f, 0x91, 0x0f, 0x91, 0x0f, 0xaa, 0x03, - 0x54, 0x07, 0xa8, 0x0e, 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x58, 0x83, 0xbe, 0x86, 0xb6, 0xe3, - 0xe9, 0xd6, 0xe8, 0x91, 0x1e, 0x82, 0x85, 0x23, 0x03, 0x87, 0x01, 0x87, 0x01, 0x87, 0x01, 0x87, - 0x01, 0x87, 0x01, 0x87, 0x01, 0x87, 0x01, 0x87, 0x01, 0x87, 0xcd, 0xe3, 0x30, 0x7a, 0xfc, 0x05, - 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, - 0xdc, 0xb5, 0x66, 0x51, 0xdc, 0x67, 0xab, 0xfb, 0xe0, 0xd8, 0x96, 0xf9, 0xff, 0xa7, 0xe9, 0x90, - 0x11, 0x3a, 0xf8, 0xe5, 0x81, 0x81, 0xc2, 0x80, 0xc2, 0x80, 0xc2, 0x32, 0x86, 0xc2, 0x82, 0x3e, - 0x8c, 0x4b, 0x3b, 0x55, 0xf7, 0xfc, 0xc7, 0x10, 0x56, 0xe3, 0x54, 0x08, 0xc6, 0xaa, 0x53, 0x50, - 0xc3, 0xd9, 0x44, 0xda, 0x4d, 0xcf, 0xa1, 0xe8, 0x21, 0xb3, 0x30, 0x6a, 0xd1, 0x9f, 0xd1, 0xc6, - 0x75, 0xa7, 0xf9, 0xf7, 0xf5, 0x39, 0x65, 0x3b, 0xbb, 0x92, 0x3f, 0xee, 0xcd, 0x9f, 0xad, 0xf1, - 0xc0, 0xd9, 0x6a, 0x0c, 0x68, 0x37, 0x82, 0x1d, 0x46, 0x38, 0x8b, 0xd3, 0x09, 0x24, 0xc5, 0x1f, - 0xb3, 0xe9, 0x3b, 0xd3, 0x4a, 0xdb, 0xd1, 0x14, 0x2b, 0x25, 0xb4, 0xe0, 0x7a, 0xe2, 0x91, 0xb4, - 0x44, 0x77, 0x36, 0x24, 0x10, 0x02, 0x10, 0x02, 0x10, 0x42, 0xc6, 0x10, 0x02, 0x2a, 0x74, 0x51, - 0xa1, 0xbb, 0xeb, 0x15, 0xba, 0x93, 0x3b, 0x1d, 0xe9, 0x62, 0xde, 0x74, 0x40, 0x44, 0x3c, 0x44, - 0x3c, 0x44, 0xbc, 0x2c, 0x72, 0xe2, 0xf0, 0x1a, 0x57, 0x70, 0xe1, 0xe4, 0x5c, 0xf8, 0xf2, 0xe6, - 0xfa, 0x33, 0x39, 0x11, 0x6e, 0xfe, 0x71, 0x73, 0xd7, 0xda, 0x7a, 0x16, 0x1c, 0x4c, 0x1d, 0x2d, - 0x05, 0x1e, 0x4f, 0x1c, 0xf8, 0x6f, 0xb2, 0x4f, 0x26, 0xb4, 0x15, 0xaa, 0xe6, 0xd3, 0xb4, 0x4d, - 0xa7, 0x93, 0x6d, 0x9f, 0xf8, 0x13, 0x17, 0xef, 0x13, 0x31, 0xa7, 0xd8, 0x8f, 0xbf, 0x32, 0x2d, - 0x4c, 0x0b, 0x97, 0xa6, 0xeb, 0xd5, 0x3c, 0xcf, 0x49, 0xb4, 0x30, 0x85, 0x2b, 0xd3, 0xaa, 0x0f, - 0x84, 0x1f, 0x4d, 0x13, 0xe6, 0xca, 0x0a, 0x57, 0xc6, 0xcf, 0xb9, 0x11, 0x68, 0xfa, 0x19, 0x15, - 0x6e, 0x9c, 0x9e, 0x70, 0x44, 0xef, 0xa3, 0x3f, 0x35, 0xd6, 0x68, 0x30, 0x60, 0x5d, 0x01, 0x49, - 0xe3, 0xa6, 0x32, 0xea, 0x04, 0x31, 0x26, 0x4a, 0xab, 0xf4, 0x78, 0xbb, 0x24, 0xba, 0xad, 0x47, - 0xfb, 0xcd, 0x88, 0x6b, 0x91, 0x74, 0x0d, 0xa4, 0xe7, 0x3e, 0xda, 0xec, 0xbc, 0xfd, 0x5d, 0x23, - 0x7c, 0xcf, 0xc2, 0x64, 0x99, 0xa2, 0x7d, 0xbb, 0x10, 0xc8, 0x05, 0x9f, 0x8a, 0x38, 0x8b, 0xf1, - 0xa8, 0x54, 0x6c, 0xca, 0x94, 0x84, 0x1a, 0x49, 0x50, 0xa0, 0xa4, 0x54, 0x47, 0x9a, 0xd2, 0x48, - 0x53, 0x17, 0x39, 0x8a, 0x42, 0xbb, 0xb3, 0x62, 0x53, 0x8b, 0x19, 0x85, 0x10, 0x46, 0x3f, 0x5e, - 0xaf, 0xde, 0x24, 0x3d, 0x79, 0xc3, 0xde, 0xbb, 0x1f, 0x3e, 0x4c, 0xee, 0x92, 0x88, 0xde, 0x5c, - 0x97, 0x66, 0x5f, 0x8e, 0xc1, 0x44, 0xec, 0x8d, 0x39, 0xfe, 0x58, 0xbc, 0x9d, 0x59, 0x8a, 0xbb, - 0x33, 0xcb, 0xd8, 0x99, 0x5b, 0xbb, 0x33, 0x2f, 0xcc, 0x78, 0xa0, 0x6d, 0x8c, 0x11, 0x9f, 0x8c, - 0x41, 0xfc, 0x79, 0x5f, 0x68, 0x94, 0xef, 0x8f, 0x10, 0x73, 0xd6, 0x2e, 0x44, 0xdf, 0x18, 0x0d, - 0xbc, 0x44, 0x32, 0x6d, 0xa1, 0x79, 0x79, 0xf3, 0x9f, 0x78, 0x28, 0xa4, 0x1d, 0x17, 0x43, 0x27, - 0x92, 0x10, 0x13, 0x4b, 0x86, 0x32, 0x12, 0x21, 0x81, 0x24, 0x28, 0x2b, 0x01, 0x92, 0x49, 0x7e, - 0x64, 0x12, 0x1f, 0x8d, 0xa4, 0xc7, 0xcb, 0xd3, 0x12, 0x4b, 0x74, 0x8b, 0x92, 0xdc, 0x50, 0x38, - 0xa6, 0xdd, 0x4b, 0xaa, 0xc8, 0xc9, 0x28, 0x70, 0x72, 0x8a, 0x1b, 0x8d, 0xc2, 0x36, 0x56, 0xd4, - 0x3e, 0xd5, 0x9a, 0x2d, 0x09, 0x45, 0x6d, 0xa2, 0xa0, 0xc5, 0xf6, 0x2a, 0xb2, 0x22, 0x88, 0xbc, - 0x40, 0x36, 0xfe, 0xe6, 0x52, 0x82, 0xd8, 0xf8, 0x7b, 0x27, 0xd5, 0xbf, 0xb2, 0x26, 0x7e, 0xc8, - 0x52, 0xef, 0xe7, 0x7b, 0xdb, 0xd3, 0xed, 0xae, 0xde, 0xb5, 0x1f, 0x87, 0x8e, 0x70, 0x5d, 0xd1, - 0xd3, 0x7d, 0xd4, 0xea, 0x0f, 0xf6, 0xc2, 0xc5, 0x7b, 0x63, 0xc0, 0xa4, 0x60, 0xc7, 0x3f, 0xda, - 0x3d, 0x91, 0x3c, 0x62, 0xcf, 0x86, 0x50, 0x19, 0xb2, 0x6b, 0xe7, 0xad, 0xc6, 0x97, 0x3a, 0x82, - 0x36, 0x82, 0x36, 0x82, 0x76, 0x77, 0xa8, 0x1b, 0x5d, 0xcf, 0x7c, 0x32, 0xbd, 0xe7, 0xdd, 0x0e, - 0xdb, 0x13, 0xa7, 0x20, 0x1b, 0xb8, 0x6f, 0x6b, 0xcd, 0x66, 0x6c, 0xe7, 0x92, 0x81, 0xd8, 0x3d, - 0xf9, 0xfa, 0x72, 0xd1, 0x7b, 0xfa, 0xe5, 0x11, 0xc0, 0x73, 0x11, 0xc0, 0x63, 0x49, 0xb6, 0x32, - 0xd2, 0x2d, 0xa2, 0x22, 0xa2, 0x62, 0x8e, 0xa2, 0x22, 0xc9, 0x8d, 0x6e, 0x32, 0x37, 0xb8, 0x29, - 0xb8, 0xb1, 0x0d, 0xae, 0x70, 0xe1, 0xf5, 0xc2, 0x0a, 0x77, 0xfd, 0xd1, 0xe8, 0x26, 0xf7, 0x89, - 0x8b, 0xc3, 0xc0, 0x39, 0xc2, 0x39, 0x6e, 0x9d, 0x73, 0x94, 0x2b, 0x36, 0x97, 0x29, 0x2e, 0x97, - 0x2e, 0x26, 0x67, 0x29, 0x1e, 0x6f, 0x27, 0xf9, 0x22, 0x14, 0xc5, 0xe1, 0x4c, 0xc5, 0xe0, 0x6d, - 0x84, 0x11, 0xe9, 0x30, 0x32, 0x74, 0x4c, 0xdb, 0x31, 0xbd, 0x67, 0xe9, 0x40, 0x12, 0x0e, 0x84, - 0x50, 0x82, 0x50, 0xb2, 0x75, 0xa1, 0x24, 0x71, 0x7f, 0x19, 0x89, 0x7e, 0x32, 0x92, 0xfd, 0x63, - 0x24, 0x14, 0x16, 0x8a, 0xfe, 0x30, 0x54, 0xfd, 0x60, 0xc8, 0x1b, 0x89, 0xd0, 0x35, 0x0e, 0x91, - 0x39, 0x04, 0x44, 0xd1, 0xcf, 0x85, 0xb2, 0x7f, 0x4b, 0x96, 0xa7, 0x59, 0x91, 0x40, 0x07, 0x38, - 0x91, 0xe8, 0x37, 0x33, 0x5b, 0x59, 0x1a, 0xa3, 0x36, 0x3d, 0x42, 0xfd, 0xda, 0x9e, 0xc4, 0x1c, - 0x4c, 0x6b, 0xcb, 0x23, 0xe8, 0x90, 0xf1, 0xca, 0xc8, 0xe3, 0x97, 0x8d, 0x93, 0x94, 0x89, 0xc7, - 0x2b, 0x0b, 0x7f, 0x6b, 0x72, 0x62, 0x1a, 0x46, 0x62, 0x83, 0x28, 0x44, 0x2a, 0x41, 0xdc, 0x5c, - 0xc7, 0xfd, 0xba, 0x29, 0x6d, 0x36, 0x90, 0xf5, 0xff, 0xb2, 0x61, 0x56, 0xa2, 0xce, 0x46, 0xcc, - 0x59, 0x58, 0xff, 0xee, 0xab, 0x6f, 0xb6, 0xe6, 0xad, 0xde, 0x28, 0xcb, 0x8c, 0x54, 0x86, 0xf9, - 0x46, 0xd9, 0xe5, 0x9b, 0x65, 0x96, 0x51, 0x50, 0x7b, 0x0c, 0x74, 0x1e, 0x15, 0x85, 0xc7, 0x46, - 0xdb, 0xb1, 0x51, 0x75, 0x3c, 0xf4, 0x1c, 0xcf, 0x92, 0xde, 0x2a, 0x6b, 0x8c, 0x4d, 0x01, 0x13, - 0x52, 0xbe, 0x88, 0x14, 0x2f, 0x32, 0xa5, 0x8b, 0x43, 0xe1, 0x12, 0x50, 0xb6, 0xb8, 0x14, 0x2d, - 0x31, 0x25, 0x4b, 0x4c, 0xc1, 0x92, 0x51, 0x2e, 0xb9, 0x08, 0x16, 0x99, 0x42, 0xc5, 0xa7, 0x4c, - 0x31, 0x28, 0x52, 0x4c, 0x4a, 0x14, 0x03, 0x65, 0x24, 0xa1, 0x3c, 0x49, 0x29, 0x8e, 0x34, 0xd6, - 0x4e, 0x8e, 0xad, 0xe3, 0x28, 0x44, 0x49, 0x28, 0x8a, 0x0c, 0x25, 0x49, 0x73, 0x5a, 0x88, 0x50, - 0x62, 0x5b, 0x29, 0x10, 0x4a, 0x4c, 0x09, 0xb2, 0x88, 0x55, 0x5e, 0x41, 0xeb, 0x6b, 0x60, 0xca, - 0xde, 0x2b, 0xaf, 0xf7, 0xd6, 0x6b, 0x45, 0x79, 0x9d, 0xc2, 0x5a, 0x1c, 0xb4, 0x8c, 0x0d, 0x17, - 0x5f, 0x77, 0xf6, 0x52, 0x73, 0x2f, 0x54, 0x18, 0x0c, 0x7a, 0xc3, 0x95, 0xd7, 0x98, 0x55, 0x35, - 0xf9, 0xff, 0xba, 0xf4, 0xfa, 0xeb, 0xb1, 0xd2, 0xc6, 0xf0, 0xf8, 0x5a, 0x38, 0x5c, 0x08, 0x7f, - 0xab, 0x8f, 0x8a, 0x12, 0xee, 0x22, 0x87, 0xb7, 0xc8, 0xe1, 0x6c, 0x25, 0x7c, 0xf9, 0x2f, 0x16, - 0x73, 0x89, 0x37, 0x61, 0x9b, 0x42, 0x77, 0x3a, 0x4b, 0x6f, 0xa0, 0xd5, 0xc9, 0xef, 0x49, 0xc2, - 0xd5, 0x22, 0x11, 0x5c, 0x5d, 0xbf, 0x34, 0x39, 0x80, 0xab, 0x6b, 0x97, 0x8e, 0x09, 0xae, 0x76, - 0x1f, 0x0c, 0xd7, 0x35, 0xdd, 0x28, 0xed, 0xe2, 0x66, 0xcb, 0x3c, 0xfb, 0x4c, 0x4e, 0x40, 0xea, - 0xeb, 0xa6, 0x90, 0x63, 0x90, 0xfa, 0xaa, 0xa9, 0xa4, 0x05, 0x52, 0xdd, 0x71, 0x4d, 0x66, 0x74, - 0x90, 0x5a, 0x3a, 0x49, 0x1a, 0x59, 0xdf, 0x47, 0xb1, 0xec, 0x71, 0x61, 0x6b, 0x02, 0xf3, 0x8e, - 0x52, 0x11, 0x0b, 0x1b, 0xdf, 0x49, 0x1b, 0x8f, 0x67, 0x24, 0x5a, 0xcc, 0x32, 0xe9, 0x78, 0x65, - 0xd1, 0xc9, 0xca, 0xa0, 0xc7, 0x65, 0xcf, 0xe7, 0x7f, 0xd4, 0x9a, 0xcd, 0x46, 0xb3, 0x73, 0x7e, - 0x73, 0x75, 0x7b, 0x73, 0x5d, 0xbf, 0x8e, 0x73, 0x74, 0x69, 0x5c, 0xf1, 0xdc, 0xb8, 0x6e, 0xd5, - 0xef, 0x3e, 0xd5, 0xce, 0xeb, 0x9d, 0xda, 0x65, 0xa3, 0xd6, 0x8c, 0xf3, 0xf9, 0x72, 0x50, 0x31, - 0x7d, 0x73, 0xd7, 0x4a, 0xf6, 0xf8, 0x43, 0xff, 0xe3, 0x57, 0xb5, 0xf3, 0x4e, 0xed, 0xe2, 0xe2, - 0xae, 0xde, 0x8c, 0xf5, 0xe8, 0x8a, 0xff, 0xd9, 0xeb, 0x7a, 0xeb, 0x3f, 0x37, 0x77, 0xff, 0x4e, - 0xf2, 0xf9, 0xa3, 0xc5, 0xaf, 0x7e, 0x5d, 0xbb, 0x8a, 0x53, 0x3b, 0x5e, 0xa8, 0x8e, 0x7b, 0x2f, - 0x9d, 0xd7, 0x2e, 0x0b, 0xb4, 0xe7, 0xe1, 0x63, 0x57, 0x82, 0xaf, 0xb1, 0x80, 0x58, 0x1c, 0x71, - 0x65, 0xfd, 0x23, 0x9f, 0x03, 0x5f, 0xfa, 0x74, 0x30, 0x85, 0x67, 0x5a, 0x0c, 0x7e, 0x3b, 0x99, - 0xc0, 0x58, 0x79, 0xe0, 0x05, 0x7b, 0x39, 0xd3, 0x0e, 0x63, 0x7c, 0x72, 0xd9, 0x5a, 0xce, 0xb4, - 0x4a, 0x9c, 0x46, 0x00, 0x8b, 0x66, 0x7e, 0xa6, 0x95, 0xd5, 0x24, 0x51, 0x12, 0xc5, 0x4e, 0x61, - 0x19, 0xdf, 0x07, 0x22, 0x06, 0x24, 0x9c, 0x7e, 0xe0, 0x0d, 0x3f, 0x1b, 0xe7, 0xd8, 0x56, 0xc1, - 0x0f, 0x19, 0xaf, 0xef, 0x8e, 0x36, 0x42, 0x33, 0x42, 0xf3, 0xca, 0x8c, 0x7f, 0xb7, 0xed, 0x81, - 0x30, 0xac, 0x38, 0x21, 0xb9, 0xc4, 0xb0, 0x87, 0x1e, 0xc4, 0x60, 0x60, 0x07, 0x4d, 0x0a, 0x9d, - 0xe8, 0xfb, 0x68, 0xfe, 0x43, 0x30, 0x6e, 0x18, 0xf7, 0xda, 0x04, 0x40, 0xb5, 0x12, 0xc3, 0xb6, - 0x4f, 0x90, 0x00, 0xd8, 0x9e, 0x04, 0x80, 0x7c, 0x03, 0xba, 0xed, 0xcf, 0x07, 0x24, 0x72, 0xd6, - 0xee, 0x68, 0x18, 0xa8, 0xfd, 0xba, 0x37, 0x78, 0xd2, 0x8d, 0xde, 0x93, 0x70, 0x3c, 0xd3, 0x15, - 0x13, 0x6f, 0x10, 0x35, 0x81, 0xbb, 0x79, 0x0c, 0xb8, 0x72, 0xb8, 0xf2, 0x95, 0x19, 0x37, 0x7b, - 0xc2, 0xf2, 0x4c, 0xef, 0x39, 0xda, 0xf9, 0xb2, 0x10, 0xab, 0x44, 0x29, 0x25, 0x6a, 0x4c, 0x86, - 0xfe, 0x68, 0xb8, 0x09, 0x7a, 0x7f, 0x5d, 0x5e, 0x5e, 0xdc, 0x76, 0x5a, 0x97, 0x5f, 0xa2, 0x2e, - 0x53, 0xe0, 0x9d, 0xdc, 0x58, 0x35, 0xb5, 0x09, 0xcb, 0xe2, 0xa7, 0x5c, 0xb5, 0x71, 0x51, 0xe0, - 0x70, 0xce, 0x09, 0xdf, 0xea, 0xaa, 0x76, 0x5d, 0xfb, 0x5c, 0xbf, 0xaa, 0x5f, 0xb7, 0x42, 0x6e, - 0x98, 0xa1, 0xb7, 0x0b, 0x88, 0xe7, 0x45, 0xbd, 0x79, 0x7e, 0xd7, 0xb8, 0x6d, 0x35, 0x6e, 0xae, - 0x33, 0xf7, 0x6e, 0xd9, 0x5a, 0xcc, 0xe6, 0xdf, 0xcd, 0x56, 0xfd, 0xaa, 0x73, 0x5e, 0xbb, 0xad, - 0x7d, 0x6c, 0x5c, 0x36, 0x5a, 0x8d, 0x7a, 0x33, 0x83, 0xaf, 0x97, 0xd1, 0xf5, 0x9c, 0xbc, 0x5d, - 0x20, 0xe5, 0x10, 0xe3, 0x82, 0x36, 0xb3, 0xff, 0xde, 0xc2, 0x12, 0xd1, 0x64, 0x48, 0x68, 0x5c, - 0x86, 0xd6, 0x13, 0x6e, 0xd7, 0x31, 0x87, 0x91, 0xea, 0x26, 0x96, 0x4b, 0xd8, 0xe6, 0x3f, 0x0b, - 0xe4, 0x03, 0xe4, 0xb3, 0x6a, 0x27, 0xf1, 0x13, 0x84, 0x11, 0x7e, 0xf7, 0x52, 0x58, 0xf7, 0x41, - 0xf5, 0x09, 0x68, 0x6c, 0xc6, 0x69, 0x6c, 0xf9, 0x08, 0xac, 0x95, 0xd0, 0x57, 0x47, 0xea, 0xe3, - 0xb2, 0xec, 0xa4, 0xa3, 0x1c, 0x9b, 0x80, 0x77, 0x86, 0x77, 0x86, 0x77, 0x86, 0x77, 0x86, 0x77, - 0x8e, 0xf7, 0x2f, 0x8c, 0xa5, 0xbd, 0x83, 0xde, 0xf0, 0x20, 0xf8, 0x7f, 0x93, 0x5a, 0x4b, 0x89, - 0x23, 0x48, 0x73, 0x07, 0x99, 0xde, 0xac, 0xec, 0x9c, 0xfb, 0x5d, 0x54, 0x77, 0xe6, 0xa7, 0xba, - 0x73, 0x76, 0x4c, 0x2f, 0x32, 0x3c, 0x88, 0x7a, 0xb2, 0x2f, 0x62, 0xd3, 0x7f, 0x80, 0x83, 0x2c, - 0x83, 0x83, 0xa8, 0x4d, 0xfa, 0xdf, 0xaa, 0x00, 0xdf, 0xb8, 0x40, 0xaf, 0x56, 0x84, 0x27, 0x34, - 0xa9, 0xd8, 0xa6, 0x95, 0xc4, 0xc4, 0x24, 0x4c, 0x2d, 0xa9, 0xc9, 0x49, 0x9b, 0x9e, 0xb4, 0x09, - 0xca, 0x99, 0x62, 0xcc, 0x98, 0xcc, 0x75, 0x8f, 0x44, 0xd4, 0xda, 0xa5, 0x8d, 0x2b, 0x1d, 0xad, - 0x96, 0x69, 0xf5, 0x45, 0x65, 0x5a, 0x52, 0xbf, 0x5d, 0xeb, 0xb4, 0x82, 0x58, 0x76, 0xa4, 0x25, - 0x50, 0xbc, 0x3d, 0x27, 0xbb, 0xf7, 0xc8, 0xf6, 0x20, 0xd9, 0x5e, 0xa4, 0xd9, 0x93, 0xf1, 0xf6, - 0x66, 0x02, 0xca, 0xa1, 0x11, 0xb5, 0xde, 0x8c, 0x5c, 0xbb, 0xb5, 0x31, 0x78, 0x94, 0xd0, 0x59, - 0x17, 0xdb, 0x1b, 0xdb, 0x3b, 0x9b, 0xdb, 0x7b, 0x17, 0x3a, 0xeb, 0x6e, 0x4f, 0x2b, 0xa0, 0x50, - 0x6c, 0x58, 0xdb, 0x0a, 0xe8, 0x35, 0x05, 0x22, 0xfe, 0x57, 0xc5, 0x1d, 0x93, 0x60, 0x20, 0xd9, - 0x64, 0x20, 0xb8, 0x63, 0xf2, 0xcd, 0x7d, 0x29, 0xcc, 0xfb, 0x87, 0xef, 0xb6, 0xe3, 0x26, 0xd8, - 0x9c, 0xe1, 0x47, 0xb7, 0xe4, 0xae, 0x49, 0xec, 0xd0, 0x1c, 0x68, 0x04, 0x53, 0xab, 0x93, 0xc0, - 0xe8, 0xd3, 0x11, 0x92, 0xe1, 0xf4, 0x12, 0x70, 0x3a, 0x70, 0x3a, 0x17, 0x4e, 0x8f, 0xbb, 0x1d, - 0x66, 0x2a, 0xaf, 0x31, 0x34, 0xbe, 0x9b, 0x03, 0xd3, 0x33, 0x85, 0x9b, 0x7c, 0xcd, 0x42, 0xed, - 0x77, 0x7e, 0xb4, 0x84, 0xb3, 0x9d, 0x6c, 0xbb, 0x24, 0xf6, 0xfe, 0x94, 0xdb, 0x87, 0x70, 0x1b, - 0x51, 0x6d, 0x27, 0xf2, 0x6d, 0x45, 0xbe, 0xbd, 0x68, 0xb7, 0x59, 0xb2, 0xed, 0x96, 0x70, 0xdb, - 0x49, 0x6f, 0xbf, 0xd5, 0x6d, 0xf8, 0x2c, 0xbf, 0xd2, 0x2b, 0x9b, 0xf1, 0x59, 0x76, 0xa9, 0xe5, - 0xb6, 0xa4, 0x74, 0x44, 0xe3, 0xd8, 0xa2, 0x0c, 0x5b, 0x95, 0x7a, 0xcb, 0xb2, 0x6d, 0x5d, 0xb6, - 0x2d, 0xcc, 0xb3, 0x95, 0xe5, 0xb6, 0xb4, 0xe4, 0xd6, 0x26, 0xdb, 0xe2, 0xb3, 0xad, 0x1e, 0x2f, - 0xaf, 0x1a, 0x7d, 0xbb, 0xc7, 0xc9, 0xbb, 0x2a, 0xda, 0xf2, 0xe4, 0x5b, 0x9f, 0xc3, 0x05, 0x30, - 0xba, 0x02, 0x2e, 0x97, 0xc0, 0xee, 0x1a, 0xd8, 0x5d, 0x04, 0xaf, 0xab, 0xa0, 0x71, 0x19, 0x44, - 0xae, 0x43, 0x56, 0xae, 0x7d, 0x73, 0xdc, 0xc4, 0x72, 0x6e, 0xa8, 0xc4, 0x84, 0xff, 0x75, 0x30, - 0x8f, 0xe0, 0x67, 0x7f, 0x79, 0x8e, 0xa5, 0xfc, 0xf2, 0xaf, 0x0a, 0xc1, 0x8a, 0x24, 0x4b, 0xd8, - 0xbd, 0x2d, 0x12, 0xc4, 0x4f, 0xe4, 0xbd, 0xe5, 0x83, 0x8b, 0xf0, 0xc1, 0xf0, 0xc1, 0xf0, 0xc1, - 0x34, 0x36, 0x9b, 0x38, 0xa1, 0xf9, 0xa6, 0xc5, 0xc6, 0x57, 0xfe, 0x23, 0x83, 0xb0, 0x63, 0xc2, - 0x31, 0x25, 0x32, 0x07, 0xf9, 0xf0, 0xeb, 0xaf, 0x5f, 0xb3, 0x90, 0x78, 0x79, 0x5f, 0xbb, 0x96, - 0x21, 0x33, 0xe8, 0xba, 0x0c, 0xcf, 0x0e, 0xcf, 0xbe, 0xa3, 0x9e, 0x9d, 0x8a, 0xa0, 0x87, 0x03, - 0x26, 0xad, 0x2a, 0x8d, 0xbc, 0x13, 0x92, 0x55, 0x9d, 0x2a, 0x86, 0x8d, 0x6c, 0xf0, 0x91, 0xd3, - 0xd9, 0x28, 0x70, 0x3a, 0xdc, 0xce, 0x47, 0x99, 0x13, 0x52, 0xe6, 0x8c, 0xd4, 0x38, 0x25, 0x5a, - 0xe7, 0x44, 0xec, 0xa4, 0xf8, 0x60, 0xe8, 0x8a, 0xc5, 0x27, 0x2f, 0xab, 0x8d, 0x8c, 0x5e, 0x4a, - 0x99, 0x9e, 0x62, 0xf1, 0xd3, 0x73, 0x0c, 0x7d, 0x64, 0xb9, 0x9e, 0xef, 0x65, 0x79, 0x26, 0xdb, - 0x11, 0x7d, 0xe1, 0x08, 0xab, 0x9b, 0xfc, 0x76, 0xd1, 0xb7, 0xfe, 0xf0, 0x38, 0x95, 0x05, 0x4b, - 0x69, 0x8a, 0xae, 0x76, 0xf2, 0xe1, 0xe8, 0xc3, 0xc9, 0x87, 0xb2, 0x66, 0xf7, 0xb5, 0x46, 0xbd, - 0x5e, 0xd7, 0x4e, 0x8a, 0xe5, 0x0f, 0xa5, 0xda, 0x47, 0xbd, 0x5c, 0x2c, 0x9e, 0x32, 0xf9, 0x1b, - 0x15, 0xce, 0x73, 0x9d, 0x13, 0x9d, 0xad, 0xd9, 0x7b, 0xde, 0x67, 0xaa, 0xf2, 0xa7, 0x6b, 0xfd, - 0xea, 0x9b, 0x8b, 0xca, 0xf6, 0x2a, 0x2f, 0x7b, 0xf9, 0x18, 0xb5, 0xbd, 0x97, 0xcd, 0xf7, 0x23, - 0xf4, 0x83, 0xb4, 0x1a, 0xe7, 0x8a, 0xe3, 0x20, 0xd4, 0x3a, 0x01, 0x5e, 0x01, 0x5e, 0x01, 0x5e, - 0x01, 0x5e, 0x13, 0xf5, 0xc9, 0x4c, 0x0c, 0x60, 0x8f, 0x18, 0xc6, 0x4e, 0xd4, 0x87, 0x33, 0xf1, - 0x44, 0x05, 0x7d, 0x3b, 0x97, 0xfb, 0x17, 0xfe, 0xcd, 0xb5, 0xc9, 0x12, 0x74, 0xfd, 0xcc, 0x0e, - 0xde, 0x5d, 0x98, 0xb7, 0xf3, 0xce, 0x97, 0xcb, 0xda, 0x35, 0x23, 0x08, 0x7a, 0x9f, 0xf7, 0x19, - 0xba, 0xb8, 0x39, 0x0f, 0xae, 0x08, 0xa9, 0x7d, 0xbc, 0xac, 0x77, 0x2e, 0xea, 0x5f, 0x1a, 0xe7, - 0x75, 0x4c, 0xd7, 0xe6, 0xe9, 0xba, 0xaa, 0x9d, 0x77, 0x3e, 0xde, 0x35, 0x2e, 0x3e, 0x63, 0x96, - 0x5e, 0x99, 0xa5, 0x9b, 0xd6, 0x1f, 0xf5, 0x3b, 0x4c, 0xd0, 0xe6, 0x09, 0xba, 0xab, 0xdf, 0xd6, - 0x6b, 0x2d, 0xcc, 0xd1, 0xab, 0x73, 0x74, 0xf3, 0x27, 0x66, 0xe8, 0x75, 0x45, 0xa7, 0x55, 0x6b, - 0x35, 0x6e, 0xae, 0x3b, 0x37, 0xd7, 0x97, 0x7f, 0x63, 0x9e, 0x5e, 0x99, 0x27, 0xa0, 0x80, 0x37, - 0x66, 0xa8, 0x55, 0xbf, 0xac, 0xdf, 0xfe, 0x71, 0x73, 0x8d, 0xa8, 0xf6, 0xda, 0x24, 0xfd, 0xe7, - 0xa6, 0x13, 0xb4, 0x35, 0xf7, 0x41, 0xc0, 0x5d, 0xfd, 0xb2, 0x86, 0x4d, 0xf7, 0xca, 0x6c, 0xfd, - 0xe7, 0xb2, 0x76, 0xdd, 0xa9, 0x9d, 0x9f, 0xd7, 0x9b, 0xcd, 0xce, 0xed, 0x4d, 0xe3, 0xba, 0x95, - 0x37, 0x29, 0xb2, 0x9d, 0x75, 0xba, 0x8f, 0xf2, 0xd9, 0x58, 0xe3, 0xaa, 0x28, 0x9f, 0x7d, 0xe5, - 0x56, 0x76, 0xf5, 0x8b, 0x92, 0xee, 0x41, 0x8a, 0x7f, 0x8b, 0x67, 0x22, 0xf1, 0x38, 0x5e, 0x03, - 0xff, 0x37, 0x47, 0x8b, 0xdd, 0xe0, 0xff, 0xed, 0x11, 0x09, 0x2e, 0x00, 0x78, 0xf3, 0x21, 0xb1, - 0x2e, 0x08, 0xe0, 0x5e, 0x5c, 0xe2, 0x3d, 0xaa, 0x62, 0x6f, 0x16, 0x48, 0x6a, 0x0e, 0x9d, 0x51, - 0xd7, 0xb3, 0xa6, 0xa2, 0xdc, 0xa0, 0x37, 0xec, 0x34, 0xa6, 0xaf, 0xd2, 0xb9, 0x9e, 0xbc, 0x40, - 0xe7, 0x7c, 0xf6, 0xcc, 0xbd, 0x74, 0xf6, 0xaf, 0xda, 0x53, 0x91, 0x44, 0xc6, 0xc0, 0x66, 0x04, - 0xc9, 0x56, 0x21, 0xfe, 0x1c, 0x26, 0x98, 0x3f, 0xd9, 0x53, 0x62, 0x34, 0xa7, 0xc2, 0xc8, 0xce, - 0x62, 0x17, 0x71, 0x16, 0x7b, 0x29, 0x04, 0xe2, 0x2c, 0xf6, 0x4e, 0x79, 0x1d, 0x89, 0xd3, 0x53, - 0x8a, 0xfc, 0xcd, 0xc8, 0xf5, 0xec, 0x47, 0xdd, 0x1b, 0x3c, 0x51, 0xb4, 0x81, 0x98, 0x1b, 0x0c, - 0x5d, 0x20, 0xe0, 0x79, 0x76, 0xc4, 0xf3, 0x48, 0x77, 0x81, 0xf0, 0x06, 0x4f, 0x74, 0xed, 0x1f, - 0xfc, 0xc1, 0xd0, 0xf7, 0x41, 0xc1, 0xe6, 0xa4, 0xde, 0xa4, 0x6c, 0x9b, 0x95, 0x6d, 0xd3, 0xf2, - 0x6c, 0xde, 0x6c, 0xc8, 0x15, 0xe8, 0xfb, 0x90, 0x85, 0xad, 0xcf, 0xe1, 0x02, 0x18, 0x5d, 0x01, - 0x97, 0x4b, 0x60, 0x77, 0x0d, 0xec, 0x2e, 0x82, 0xd7, 0x55, 0xd0, 0x69, 0xa4, 0xda, 0xae, 0x09, - 0xd7, 0x33, 0xc8, 0x7e, 0xe0, 0x0d, 0x9e, 0xb6, 0xb0, 0xdf, 0x83, 0x3d, 0x32, 0xe9, 0x9d, 0xaf, - 0x3f, 0x28, 0xba, 0x3d, 0xc0, 0xf3, 0xc2, 0xf3, 0x66, 0xd2, 0xf3, 0xa2, 0xdb, 0xc3, 0x72, 0xb7, - 0x07, 0xdf, 0x61, 0x6d, 0x97, 0x53, 0xd7, 0xdd, 0xd1, 0x77, 0x8f, 0x72, 0x9d, 0xe7, 0x9d, 0x7b, - 0x38, 0x38, 0x9c, 0x3c, 0x9c, 0x3c, 0x9c, 0x3c, 0x9c, 0x7c, 0x5e, 0x9c, 0x7c, 0xe8, 0xb8, 0xd0, - 0xd9, 0xe7, 0xad, 0x55, 0x46, 0x67, 0x1f, 0x38, 0x78, 0x38, 0xf8, 0x0c, 0x3b, 0x78, 0xf2, 0xce, - 0x3e, 0x94, 0x52, 0x00, 0xa3, 0x24, 0xc0, 0x84, 0x1a, 0xd9, 0xd0, 0x23, 0xa7, 0x93, 0x51, 0xe0, - 0x6c, 0xb8, 0x9d, 0x8e, 0x32, 0xe7, 0xa3, 0xcc, 0x09, 0xa9, 0x71, 0x46, 0xb4, 0x4e, 0x89, 0xd8, - 0x39, 0xf1, 0xa1, 0xd0, 0x35, 0x38, 0xc5, 0x31, 0xad, 0x7b, 0xce, 0xf3, 0xd0, 0x27, 0x3b, 0xd0, - 0x12, 0x83, 0x43, 0x31, 0x50, 0xa0, 0x1c, 0x20, 0x16, 0x20, 0x16, 0x20, 0x16, 0x20, 0x16, 0x20, - 0x16, 0x10, 0xc6, 0x02, 0xde, 0x20, 0x00, 0xef, 0x0f, 0xef, 0x0f, 0xef, 0x0f, 0xef, 0x4f, 0x6f, - 0xf1, 0xa6, 0xe5, 0x1d, 0x96, 0x19, 0x9d, 0xff, 0x21, 0xc3, 0xd0, 0x77, 0x86, 0x75, 0x9f, 0xcb, - 0x36, 0x99, 0x57, 0xa6, 0xc5, 0xdf, 0x9f, 0x32, 0xe8, 0xac, 0x54, 0x38, 0xd3, 0xca, 0xa5, 0xca, - 0x71, 0xe5, 0xe4, 0xb0, 0x5a, 0x39, 0x61, 0xee, 0x15, 0xf9, 0xc9, 0x31, 0xba, 0x9e, 0x69, 0x5b, - 0x17, 0xe6, 0xbd, 0x49, 0x75, 0xde, 0xf1, 0x75, 0xdb, 0x15, 0xf7, 0x86, 0x67, 0x3e, 0x89, 0x89, - 0xfb, 0xc9, 0xe3, 0x01, 0xf9, 0xc2, 0x95, 0xf1, 0x33, 0x05, 0x53, 0x38, 0xde, 0x62, 0x53, 0xe8, - 0x1b, 0x03, 0x57, 0xa0, 0x15, 0xe9, 0x0e, 0x60, 0xed, 0xa7, 0x89, 0x59, 0x33, 0x81, 0xed, 0xf1, - 0xf0, 0x40, 0xdb, 0x40, 0xdb, 0x40, 0xdb, 0x40, 0xdb, 0xa4, 0x16, 0xff, 0xdd, 0xb4, 0x0c, 0xe7, - 0x99, 0x11, 0x6e, 0x9f, 0xa2, 0xfd, 0x4b, 0x14, 0x5b, 0xcf, 0x61, 0x15, 0x7d, 0xb6, 0xda, 0xbe, - 0x10, 0x94, 0xe0, 0xf0, 0x14, 0x5a, 0xa2, 0xc2, 0x32, 0xab, 0xb1, 0x19, 0x05, 0x38, 0xe9, 0xc4, - 0x5e, 0x54, 0x58, 0xca, 0x3a, 0x00, 0xde, 0x0a, 0xcb, 0x4c, 0x95, 0x56, 0x66, 0xa1, 0x9d, 0x97, - 0x3f, 0x21, 0x9a, 0x3d, 0x32, 0x35, 0xba, 0xd4, 0x37, 0xda, 0x7b, 0xa1, 0xbd, 0x57, 0x72, 0xec, - 0xa5, 0xae, 0xad, 0x57, 0x6b, 0xf0, 0x84, 0x7e, 0x5e, 0x19, 0x58, 0xf5, 0x2c, 0xb7, 0xd7, 0x31, - 0x7b, 0xf2, 0x5d, 0x75, 0xcc, 0x9e, 0x64, 0x33, 0x9d, 0x22, 0xda, 0x78, 0x69, 0x68, 0xa6, 0x93, - 0x13, 0x67, 0x23, 0x8d, 0x39, 0x09, 0x31, 0x26, 0x05, 0xa6, 0x5c, 0xc5, 0x90, 0x66, 0x2f, 0xcb, - 0x1e, 0x4b, 0xee, 0xb0, 0x0d, 0xc9, 0xe1, 0x1a, 0x34, 0x01, 0x83, 0xdf, 0xda, 0xbd, 0x26, 0x60, - 0xc6, 0xbd, 0xa0, 0x6b, 0x02, 0xe6, 0x0f, 0x46, 0xd3, 0x04, 0xac, 0x88, 0x26, 0x60, 0x69, 0x08, - 0x66, 0x68, 0x02, 0x96, 0x05, 0x91, 0x83, 0x4c, 0x00, 0x0b, 0x2d, 0x6e, 0x64, 0x5a, 0x5e, 0xb5, - 0x42, 0x61, 0x70, 0x93, 0xfd, 0x49, 0x50, 0x30, 0x44, 0x5c, 0xa3, 0x45, 0x28, 0x17, 0x72, 0xd4, - 0x60, 0x85, 0x85, 0x36, 0xd4, 0x59, 0x78, 0xee, 0x7a, 0x1a, 0xbe, 0xfa, 0x19, 0xca, 0x7a, 0x0f, - 0x8e, 0x5a, 0xa9, 0x70, 0xc9, 0x78, 0xb4, 0xb6, 0x6d, 0x59, 0xc5, 0x8c, 0xe8, 0xd2, 0xed, 0xb4, - 0x44, 0x31, 0x09, 0x88, 0xdd, 0x7d, 0x30, 0x5c, 0xd7, 0x74, 0x75, 0x09, 0xbd, 0x66, 0xc5, 0xd5, - 0xcf, 0x8d, 0x09, 0x28, 0x06, 0x28, 0x06, 0x28, 0x96, 0x31, 0x28, 0x46, 0x76, 0x96, 0x8a, 0xe8, - 0xec, 0x54, 0xda, 0x9e, 0x4f, 0x27, 0x29, 0xf2, 0x58, 0xe3, 0xfe, 0x74, 0x8a, 0xa4, 0x20, 0x7c, - 0x20, 0x7c, 0x20, 0x7c, 0x20, 0xb5, 0x0f, 0xa4, 0xdd, 0xa4, 0x0b, 0xce, 0xb0, 0x42, 0x30, 0x56, - 0xdd, 0x1a, 0x3d, 0xd2, 0xd9, 0x70, 0xcb, 0x6e, 0x8e, 0x5d, 0x3e, 0x69, 0x49, 0x4b, 0x31, 0xb8, - 0x57, 0xfc, 0x8f, 0x5a, 0x33, 0xb8, 0x36, 0xfb, 0xe6, 0xea, 0xf6, 0xe6, 0xba, 0x7e, 0xdd, 0xa2, - 0xac, 0x6c, 0x29, 0xf9, 0x4f, 0x68, 0x5c, 0xb7, 0xea, 0x77, 0x9f, 0x6a, 0xe7, 0xf5, 0x4e, 0xed, - 0xb2, 0x51, 0x6b, 0x52, 0x8e, 0x5f, 0xf6, 0xc7, 0x0f, 0x2e, 0xb2, 0x64, 0x79, 0xfd, 0xc3, 0xe9, - 0x3d, 0xd9, 0xb5, 0x8b, 0x8b, 0xbb, 0x7a, 0x93, 0xf4, 0xd5, 0x2b, 0xfe, 0xd8, 0xd7, 0xf5, 0xd6, - 0x7f, 0x6e, 0xee, 0xfe, 0xcd, 0x31, 0xfe, 0xd1, 0xe2, 0xd4, 0x5f, 0xd7, 0xae, 0xea, 0x94, 0xc3, - 0x57, 0x83, 0xfa, 0x82, 0x9b, 0xf3, 0xda, 0x65, 0x21, 0x5b, 0x85, 0x5f, 0x76, 0x23, 0x70, 0x9c, - 0x84, 0xdb, 0x64, 0x75, 0x87, 0x90, 0x52, 0xeb, 0x95, 0xfd, 0x41, 0xd6, 0x8b, 0x6d, 0x69, 0xf4, - 0xc0, 0x04, 0xce, 0x34, 0x42, 0xd9, 0x61, 0x62, 0x00, 0x67, 0x5a, 0x95, 0x52, 0x86, 0x99, 0xdb, - 0x6f, 0xa4, 0x07, 0x3b, 0x57, 0x76, 0xdb, 0x99, 0x56, 0xa1, 0xac, 0xb8, 0x5b, 0x74, 0x43, 0x67, - 0x5a, 0x79, 0x3b, 0xaa, 0xed, 0x52, 0xc1, 0xf6, 0x94, 0x6a, 0x06, 0x54, 0x0c, 0x20, 0x78, 0x20, - 0x78, 0xa8, 0x18, 0xd9, 0xf4, 0x74, 0x03, 0xc3, 0xf5, 0xf4, 0xd1, 0xb0, 0x47, 0xd1, 0x28, 0x76, - 0x56, 0x40, 0x34, 0x37, 0x28, 0x7c, 0x1f, 0x7c, 0x1f, 0x7c, 0x5f, 0xc6, 0x7c, 0x1f, 0x75, 0x2e, - 0xbd, 0x82, 0x5c, 0x7a, 0xcc, 0x41, 0xa7, 0x89, 0xd9, 0xd3, 0x72, 0xf9, 0xf0, 0xf0, 0xb8, 0x5c, - 0x3c, 0xac, 0x9e, 0x1c, 0x55, 0x8e, 0x8f, 0x8f, 0x4e, 0x8a, 0x27, 0x39, 0xce, 0xcb, 0x92, 0x36, - 0x2a, 0xc9, 0x4d, 0x72, 0x7d, 0x75, 0x0d, 0x8f, 0x91, 0x5b, 0x27, 0xe3, 0x8f, 0xda, 0xce, 0xe6, - 0xd6, 0x1f, 0x0d, 0xcb, 0xb8, 0x0f, 0x8e, 0x4b, 0xe9, 0x46, 0xaf, 0xe7, 0x08, 0xd7, 0xa5, 0x83, - 0x68, 0x6b, 0xc6, 0x06, 0x52, 0x03, 0x52, 0x03, 0x52, 0x03, 0x4b, 0xcd, 0x85, 0x27, 0x24, 0xce, - 0xb9, 0x6f, 0x7a, 0x00, 0x7c, 0x22, 0x7c, 0x22, 0x7c, 0x22, 0x7c, 0x62, 0x06, 0x7d, 0xe2, 0xd0, - 0x76, 0x3c, 0xbd, 0x27, 0xdc, 0xae, 0x63, 0x0e, 0x49, 0x0e, 0x98, 0x87, 0xf3, 0xbb, 0x32, 0x32, - 0xbc, 0x20, 0xbc, 0x20, 0xbc, 0x20, 0xbc, 0x60, 0x56, 0xbd, 0x20, 0x65, 0xba, 0x76, 0x3a, 0x20, - 0x7c, 0x1e, 0x7c, 0x1e, 0x7c, 0x1e, 0x7c, 0x5e, 0x76, 0x7d, 0x1e, 0x31, 0x05, 0x5e, 0x18, 0x15, - 0xde, 0x0f, 0xde, 0x0f, 0xde, 0x2f, 0x63, 0xde, 0x8f, 0x70, 0x87, 0x6a, 0x3b, 0x5b, 0x70, 0xce, - 0x58, 0x0e, 0x5e, 0xe2, 0x2d, 0x07, 0x2f, 0x33, 0x96, 0x83, 0x1f, 0x32, 0x97, 0x83, 0x57, 0x78, - 0xcb, 0xc1, 0x83, 0x6a, 0xf3, 0xda, 0xe7, 0xfa, 0x75, 0xab, 0x73, 0xde, 0xb8, 0x3b, 0xff, 0xb3, - 0xd1, 0xea, 0x34, 0x2e, 0x50, 0x6f, 0x9e, 0xcc, 0x15, 0x2f, 0x4f, 0x23, 0x6d, 0xcd, 0xf6, 0x6a, - 0xb9, 0x79, 0x91, 0xb3, 0xdc, 0xbc, 0x92, 0xab, 0x72, 0xf3, 0x32, 0x6b, 0xb9, 0xf9, 0x21, 0x67, - 0xb9, 0x79, 0x09, 0xe5, 0xe6, 0x89, 0x27, 0xd3, 0x7d, 0x76, 0x3d, 0xf1, 0xc8, 0x23, 0xe6, 0xae, - 0x19, 0x1b, 0xe0, 0x1e, 0xe0, 0x1e, 0xe0, 0x7e, 0xfb, 0xa5, 0x0d, 0x82, 0xb1, 0x2e, 0x85, 0x75, - 0x1f, 0x74, 0x61, 0x44, 0x87, 0x23, 0x99, 0x71, 0xd1, 0xe1, 0x88, 0xbd, 0x08, 0xb3, 0x7c, 0x84, - 0x86, 0x46, 0x74, 0x28, 0x4a, 0xdb, 0xd9, 0xa2, 0xcb, 0x09, 0x5e, 0x9a, 0xf4, 0x30, 0xa7, 0x05, - 0x61, 0xc1, 0xa0, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0x5f, 0x40, - 0x5f, 0x40, 0x5f, 0x40, 0x5f, 0x73, 0x8b, 0xe2, 0x79, 0x03, 0x3a, 0xd4, 0xe5, 0x0f, 0x06, 0xb4, - 0x05, 0xb4, 0x05, 0xb4, 0x95, 0x31, 0xb4, 0x35, 0x32, 0x2d, 0xaf, 0x54, 0x25, 0x44, 0x5b, 0x55, - 0x9c, 0x3f, 0x06, 0xd6, 0xda, 0x15, 0xac, 0x55, 0x3d, 0x3a, 0x3a, 0x04, 0xda, 0x02, 0xda, 0x92, - 0xf9, 0xe4, 0x36, 0xdd, 0x68, 0x27, 0x71, 0x67, 0x74, 0x82, 0x9b, 0xa1, 0xf6, 0x18, 0xa7, 0x79, - 0x7a, 0x37, 0x68, 0xec, 0xf2, 0x73, 0xb9, 0x9b, 0x3f, 0xe5, 0x6f, 0xfa, 0x64, 0xb9, 0xd9, 0x53, - 0xee, 0x26, 0xcf, 0xb8, 0x53, 0x2f, 0x69, 0xd9, 0x94, 0x16, 0x5d, 0x48, 0x74, 0xfb, 0x58, 0x84, - 0x9b, 0x37, 0xe3, 0x6d, 0x92, 0xe8, 0xa6, 0x1e, 0xed, 0x37, 0x23, 0xae, 0x48, 0xd2, 0x95, 0x20, - 0x58, 0x81, 0x68, 0xf3, 0xf3, 0xf6, 0xb7, 0x8d, 0xf0, 0x4d, 0x63, 0x5e, 0x17, 0x97, 0xe8, 0x7a, - 0xb8, 0x98, 0xd7, 0xc1, 0xc5, 0xbe, 0xfe, 0x2d, 0x09, 0x1b, 0x95, 0x60, 0x9d, 0x49, 0xd9, 0xa5, - 0x34, 0x8b, 0x94, 0x66, 0x8b, 0x72, 0xac, 0x90, 0x76, 0x77, 0xc5, 0xbd, 0x6e, 0xad, 0xd0, 0xb5, - 0x47, 0xfe, 0x4e, 0x89, 0xdf, 0x7b, 0x64, 0xd6, 0x2b, 0x7b, 0x3a, 0x42, 0xdc, 0x68, 0x98, 0xe8, - 0x36, 0xc3, 0xc4, 0x62, 0x8b, 0x8c, 0xb8, 0x42, 0x20, 0xa6, 0xc8, 0x8a, 0x27, 0x64, 0x62, 0x09, - 0x99, 0x38, 0x42, 0x23, 0x86, 0xf0, 0x22, 0xae, 0xa4, 0xb7, 0x0f, 0x16, 0xfa, 0x8e, 0xf1, 0x28, - 0xf4, 0x9e, 0xe9, 0x76, 0x0d, 0x87, 0xe0, 0xae, 0xe2, 0xc5, 0xe1, 0x70, 0x6d, 0x31, 0xae, 0xff, - 0x4c, 0x4d, 0x75, 0xcc, 0xeb, 0xb5, 0xc5, 0x93, 0x30, 0x23, 0xd5, 0xd8, 0x90, 0xe0, 0x72, 0x40, - 0x22, 0x21, 0x91, 0x40, 0x6e, 0xa5, 0x14, 0x0e, 0xa9, 0x05, 0x43, 0x36, 0xc5, 0x89, 0x5e, 0x69, - 0x22, 0x10, 0x06, 0x49, 0x05, 0x41, 0x05, 0x97, 0xfa, 0xe5, 0x69, 0x75, 0x52, 0xd2, 0xdd, 0xda, - 0x19, 0xbe, 0x8a, 0x7c, 0x0c, 0x26, 0x84, 0xe3, 0xd8, 0x8e, 0x2e, 0xe1, 0x03, 0x96, 0xc0, 0x49, - 0x38, 0x1e, 0xd0, 0x09, 0xd0, 0x09, 0xd0, 0x09, 0xd0, 0x09, 0xd0, 0x09, 0xd0, 0x09, 0xd0, 0x09, - 0xd0, 0x89, 0x04, 0x3a, 0xb1, 0x47, 0x1e, 0x2d, 0x3c, 0xf1, 0x07, 0x04, 0x3e, 0x01, 0x3e, 0x01, - 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x49, 0x84, 0x4f, 0xe8, 0x74, - 0x13, 0x28, 0x26, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, - 0x24, 0x49, 0x11, 0x09, 0xa1, 0x56, 0x02, 0x95, 0x04, 0x98, 0x04, 0x98, 0x04, 0x98, 0x04, 0x98, - 0x04, 0x98, 0x04, 0x98, 0x04, 0x98, 0x24, 0x01, 0x26, 0x09, 0xee, 0xf8, 0xee, 0x0e, 0x84, 0xe1, - 0xc8, 0x83, 0x92, 0xb9, 0xb1, 0x80, 0x4a, 0x80, 0x4a, 0x80, 0x4a, 0x62, 0x5a, 0x4c, 0xcf, 0xf0, - 0x84, 0x6e, 0x58, 0x3d, 0xdd, 0x33, 0xa5, 0x1a, 0x8c, 0x51, 0x34, 0x2f, 0x2a, 0xdc, 0x1a, 0x9e, - 0x27, 0x1c, 0x4b, 0x1a, 0x9c, 0x14, 0xbe, 0x7d, 0xeb, 0xfd, 0xaa, 0xbc, 0xe8, 0xfe, 0xff, 0x94, - 0xa7, 0xff, 0xd3, 0x1a, 0xff, 0xcf, 0xd9, 0xc2, 0xff, 0xbc, 0xfb, 0xf6, 0xed, 0xc3, 0xb7, 0x6f, - 0xbd, 0xff, 0xb3, 0xff, 0xff, 0xde, 0xfd, 0xff, 0x7e, 0x7f, 0xfd, 0xf6, 0xed, 0xff, 0x7c, 0xfb, - 0xa6, 0xb7, 0x17, 0x7e, 0x63, 0xbf, 0xb0, 0x95, 0x3e, 0xd8, 0x1b, 0x3c, 0xd1, 0x9d, 0x40, 0x98, - 0x1f, 0x0c, 0x5e, 0x18, 0x5e, 0x18, 0x5e, 0x18, 0xdc, 0x10, 0xdc, 0x10, 0xdc, 0x10, 0xdc, 0x10, - 0xdc, 0x30, 0x01, 0x2e, 0x19, 0x59, 0x3f, 0x2c, 0xfb, 0x1f, 0x8b, 0x06, 0x97, 0x4c, 0x07, 0x03, - 0x2e, 0x01, 0x2e, 0x01, 0x2e, 0x01, 0x2e, 0x01, 0x2e, 0x01, 0x2e, 0x01, 0x2e, 0xd9, 0x6d, 0x5c, - 0xb2, 0x9d, 0xdd, 0xa0, 0x82, 0xfe, 0x3e, 0x07, 0x09, 0x3b, 0xa6, 0x68, 0x6f, 0x76, 0x82, 0x3a, - 0x9f, 0x0e, 0xcc, 0xd5, 0x09, 0x2a, 0x46, 0x3b, 0x1f, 0x61, 0x19, 0xdf, 0x07, 0xa2, 0x97, 0xbc, - 0xaf, 0xcc, 0x74, 0x80, 0xb8, 0x2d, 0x3f, 0x44, 0xdf, 0x18, 0x0d, 0xbc, 0x44, 0x91, 0xa8, 0xe0, - 0x83, 0x92, 0x78, 0x93, 0xd7, 0x4e, 0xd6, 0xf5, 0xa6, 0x88, 0xae, 0x37, 0x4a, 0x41, 0xe8, 0x4e, - 0x75, 0xbd, 0x49, 0x0c, 0x2e, 0xc3, 0x15, 0xff, 0x6e, 0xdb, 0x03, 0x61, 0x24, 0x61, 0x64, 0x61, - 0x92, 0xa1, 0x94, 0x69, 0x0f, 0xfe, 0x7c, 0x6f, 0x7b, 0xba, 0xdd, 0xd5, 0xbb, 0xf6, 0xe3, 0xd0, - 0x11, 0xae, 0x2b, 0x7a, 0xfa, 0x40, 0x18, 0x7d, 0x7f, 0xb0, 0x97, 0x0c, 0x38, 0xcf, 0x44, 0xf7, - 0xd3, 0x84, 0xab, 0x97, 0xe0, 0x22, 0x1a, 0xf8, 0x25, 0xf8, 0xa5, 0x3c, 0xf8, 0x25, 0xc3, 0x15, - 0x7a, 0x08, 0xa7, 0x74, 0x47, 0xf4, 0x65, 0x5c, 0xd4, 0x71, 0x82, 0xcf, 0xde, 0x86, 0xa0, 0xaf, - 0xab, 0x9b, 0xfd, 0xb3, 0x39, 0x94, 0xb7, 0xf4, 0x83, 0xc9, 0xdf, 0x83, 0xbd, 0x08, 0x57, 0x98, - 0xe4, 0x37, 0x33, 0xdb, 0x51, 0x34, 0x46, 0x4b, 0xe2, 0x08, 0xdd, 0x44, 0xf7, 0x24, 0xe6, 0x60, - 0xda, 0x52, 0x38, 0x82, 0xc7, 0x8f, 0xd7, 0x44, 0x38, 0x7e, 0xd3, 0x60, 0x92, 0x26, 0xc1, 0xf1, - 0x9a, 0x02, 0xbf, 0x35, 0x39, 0x31, 0x0d, 0x23, 0xb1, 0x41, 0x14, 0x22, 0x35, 0x84, 0xdd, 0xcc, - 0xdb, 0x5e, 0x37, 0xa5, 0xcd, 0x06, 0xb2, 0xfe, 0x5f, 0x36, 0xcc, 0x4a, 0xd4, 0xd9, 0x88, 0x39, - 0x0b, 0xeb, 0xdf, 0x7d, 0xf5, 0xcd, 0xd6, 0xbc, 0xd5, 0x1b, 0x4d, 0x72, 0x23, 0x35, 0xc5, 0x7d, - 0xa3, 0x8b, 0xe8, 0x9b, 0x4d, 0x6f, 0xa3, 0xe0, 0x90, 0x18, 0x78, 0x23, 0x2a, 0xae, 0x88, 0x8d, - 0x1f, 0x62, 0xe3, 0x84, 0x78, 0x78, 0x20, 0x9e, 0x25, 0xbd, 0xd5, 0x55, 0xb3, 0xd0, 0x7d, 0x30, - 0x5c, 0xd7, 0x74, 0x75, 0xf3, 0x6d, 0xfa, 0x3f, 0xd3, 0xb1, 0x67, 0x9f, 0x79, 0xcb, 0xe7, 0x45, - 0x82, 0xaa, 0x91, 0xa1, 0x69, 0x1c, 0x28, 0x9a, 0x00, 0x7a, 0xc6, 0x85, 0x9a, 0x89, 0xa1, 0x65, - 0x62, 0x28, 0x99, 0x0c, 0x3a, 0xca, 0xc5, 0xad, 0xc8, 0x50, 0x30, 0xfe, 0x1d, 0x7e, 0xb3, 0x32, - 0x37, 0xa5, 0xc1, 0x23, 0x31, 0x8c, 0x7a, 0xc5, 0xbf, 0xbf, 0x8f, 0xb2, 0xc5, 0x74, 0x2f, 0xca, - 0x5c, 0xae, 0xd9, 0x67, 0xe3, 0x0f, 0x62, 0xb3, 0x61, 0xb3, 0x49, 0x1a, 0xc9, 0xc2, 0xae, 0xab, - 0x44, 0xf8, 0xdd, 0xba, 0x35, 0x7a, 0x8c, 0xbe, 0x46, 0x2d, 0xbb, 0x39, 0xde, 0xfb, 0xb1, 0xd0, - 0x7d, 0xd1, 0xff, 0x1e, 0xe7, 0x7f, 0xd4, 0x9a, 0xcd, 0x46, 0xb3, 0x73, 0x7e, 0x73, 0x75, 0x7b, - 0x73, 0x5d, 0xbf, 0x6e, 0xc5, 0x69, 0x48, 0x5f, 0xf2, 0x47, 0x68, 0x5c, 0xb7, 0xea, 0x77, 0x9f, - 0x6a, 0xe7, 0xf5, 0x4e, 0xed, 0xb2, 0x51, 0x6b, 0xc6, 0xf9, 0x7c, 0xd9, 0xff, 0xfc, 0xed, 0xcd, - 0x5d, 0x2b, 0xd9, 0xe3, 0x0f, 0xfd, 0x8f, 0x5f, 0xd5, 0xce, 0x3b, 0xb5, 0x8b, 0x8b, 0xbb, 0x7a, - 0x33, 0xd6, 0xa3, 0x2b, 0xfe, 0x67, 0xaf, 0xeb, 0xad, 0xff, 0xdc, 0xdc, 0xfd, 0x3b, 0xc9, 0xe7, - 0x8f, 0x16, 0xbf, 0xfa, 0x75, 0xed, 0xaa, 0x1e, 0xe7, 0xe3, 0xd5, 0x00, 0xe3, 0xde, 0x9c, 0xd7, - 0x2e, 0x0b, 0xa4, 0x4c, 0xaf, 0x65, 0x37, 0xac, 0x78, 0xa7, 0x24, 0xd7, 0x58, 0x40, 0x2c, 0xad, - 0x6a, 0x65, 0xfd, 0x63, 0x35, 0xac, 0x5f, 0x9e, 0xc2, 0x33, 0x2d, 0x46, 0xa6, 0x72, 0x32, 0x81, - 0xb1, 0xae, 0x3f, 0x5b, 0xb0, 0x97, 0x33, 0xed, 0x30, 0xc6, 0x27, 0x97, 0xad, 0xe5, 0x4c, 0xab, - 0xc4, 0xf8, 0xf4, 0x92, 0x99, 0x9f, 0x69, 0xe5, 0x4c, 0xd0, 0xe3, 0xac, 0x07, 0xf1, 0xa8, 0x97, - 0x2f, 0xc4, 0xbd, 0x6c, 0x21, 0xe2, 0xe5, 0x0a, 0x08, 0xdb, 0x59, 0x0e, 0xdb, 0x51, 0x2f, 0x2f, - 0x28, 0x08, 0xcb, 0x73, 0x4c, 0xe1, 0xea, 0xc6, 0xbd, 0xe8, 0xc5, 0x3a, 0x47, 0x3e, 0x97, 0x6b, - 0x5d, 0x1a, 0x21, 0xde, 0x15, 0x34, 0xc5, 0xb8, 0x57, 0xd0, 0x14, 0x71, 0x05, 0x0d, 0x69, 0x16, - 0x20, 0x4b, 0x57, 0xd0, 0xc4, 0x56, 0xf9, 0xa5, 0x4a, 0xd9, 0x12, 0x94, 0xae, 0x25, 0x2c, 0x55, - 0x4b, 0x76, 0xf3, 0x5a, 0xf2, 0x14, 0x93, 0x64, 0xe9, 0x19, 0x59, 0x31, 0x93, 0x7c, 0xf1, 0xd2, - 0x4b, 0xb2, 0x2b, 0xe7, 0xe4, 0xa7, 0x8e, 0xae, 0x54, 0x2c, 0x4b, 0xb3, 0xc9, 0x94, 0x94, 0x69, - 0x2b, 0xbc, 0x1e, 0x2d, 0xd9, 0xf5, 0x3a, 0x52, 0xd7, 0xe9, 0x20, 0x56, 0x21, 0x56, 0x21, 0x56, - 0x21, 0x56, 0x21, 0x56, 0x21, 0x56, 0x25, 0x88, 0x55, 0xb1, 0xaf, 0x5b, 0x91, 0xbb, 0x5e, 0x05, - 0xd1, 0x0a, 0xd1, 0x0a, 0xd1, 0x0a, 0xd1, 0x0a, 0xd1, 0x0a, 0xd1, 0x2a, 0x41, 0xb4, 0x4a, 0x1e, - 0xa7, 0x10, 0xa1, 0x10, 0xa1, 0x10, 0xa1, 0x10, 0xa1, 0x10, 0xa1, 0x10, 0xa1, 0x38, 0x23, 0x54, - 0xa2, 0x34, 0x55, 0xdc, 0xf6, 0xc6, 0x88, 0x51, 0x88, 0x51, 0x88, 0x51, 0x88, 0x51, 0x88, 0x51, - 0x88, 0x51, 0xb1, 0x62, 0x54, 0x82, 0xf6, 0xb7, 0xc9, 0xdb, 0xdd, 0x22, 0x4a, 0x21, 0x4a, 0x11, - 0x46, 0xa9, 0xa4, 0xed, 0x62, 0x93, 0xb4, 0x87, 0x4d, 0xdc, 0x0e, 0x36, 0xa5, 0xf6, 0xaf, 0x2a, - 0x7d, 0x88, 0x37, 0x78, 0xd2, 0x8d, 0x6e, 0x57, 0x0c, 0x3d, 0x91, 0x20, 0xc5, 0xbd, 0xf0, 0x69, - 0xf8, 0x11, 0xf8, 0x11, 0xa0, 0x5d, 0xa0, 0x5d, 0xa0, 0x5d, 0xa0, 0x5d, 0xa6, 0x48, 0x95, 0xb8, - 0x16, 0x2b, 0x7e, 0x63, 0x71, 0xc4, 0x29, 0xc4, 0x29, 0xc4, 0x29, 0xc4, 0x29, 0xc4, 0x29, 0xc4, - 0xa9, 0xd8, 0x71, 0x2a, 0x6e, 0xe3, 0x69, 0x89, 0x46, 0xd3, 0x88, 0x53, 0x88, 0x53, 0x88, 0x53, - 0x88, 0x53, 0x88, 0x53, 0x88, 0x53, 0x11, 0x7f, 0x23, 0x8d, 0x8e, 0x54, 0xb1, 0x7b, 0x0a, 0xaf, - 0xeb, 0x45, 0x15, 0xad, 0x73, 0x70, 0xb2, 0x53, 0xce, 0x51, 0x3b, 0x01, 0xc7, 0xec, 0xfc, 0x1b, - 0xab, 0xd3, 0x6f, 0x84, 0xce, 0xbe, 0x6d, 0x74, 0x42, 0x41, 0x27, 0x94, 0x95, 0x19, 0x8f, 0xde, - 0x09, 0x37, 0x62, 0xe7, 0xdb, 0x9c, 0xb7, 0x2c, 0x78, 0x10, 0x83, 0x81, 0x1d, 0xa4, 0x96, 0x9c, - 0xe8, 0x1b, 0x7a, 0xfe, 0x43, 0xd8, 0x65, 0xd8, 0x65, 0x2b, 0x33, 0x3e, 0x32, 0x2d, 0x2f, 0x12, - 0x30, 0x8e, 0x01, 0x88, 0x63, 0x02, 0xe1, 0x18, 0x88, 0x3e, 0x09, 0xf0, 0x4d, 0x0a, 0x78, 0xa5, - 0xa1, 0x59, 0x72, 0x48, 0x16, 0xa7, 0x61, 0x75, 0x12, 0x40, 0x4b, 0x08, 0x64, 0xd3, 0x9c, 0x25, - 0x22, 0x60, 0xd9, 0xde, 0xe6, 0xa8, 0xe1, 0x8e, 0x86, 0xc1, 0x63, 0xf4, 0x20, 0xad, 0xdd, 0x7b, - 0x12, 0x8e, 0x67, 0xba, 0x62, 0xe2, 0x96, 0x22, 0x06, 0x91, 0x57, 0xc6, 0x40, 0x4c, 0x41, 0x4c, - 0x59, 0x99, 0x71, 0xb3, 0x27, 0x2c, 0xcf, 0xf4, 0x9e, 0xa3, 0x35, 0x09, 0x0f, 0xd1, 0x5b, 0x94, - 0x2e, 0xc5, 0x8d, 0xc9, 0xd0, 0x1f, 0x0d, 0x57, 0xc4, 0x57, 0x22, 0x2f, 0x2f, 0x2f, 0x6e, 0x3b, - 0xad, 0xcb, 0x2f, 0x51, 0x97, 0x29, 0x70, 0x93, 0x6e, 0x2c, 0x45, 0x27, 0xe1, 0xc5, 0x01, 0xd3, - 0x66, 0x69, 0x8d, 0x8b, 0x02, 0x47, 0x94, 0x48, 0xf8, 0x56, 0x57, 0xb5, 0xeb, 0xda, 0xe7, 0xfa, - 0x55, 0xfd, 0xba, 0x15, 0x36, 0x27, 0xcb, 0xd0, 0xdb, 0x05, 0x9d, 0xcf, 0x2e, 0xea, 0xcd, 0xf3, - 0xbb, 0xc6, 0x6d, 0xab, 0x71, 0x73, 0x9d, 0xb9, 0x77, 0xcb, 0xd6, 0x62, 0x36, 0xff, 0x6e, 0xb6, - 0xea, 0x57, 0x9d, 0xf3, 0xda, 0x6d, 0xed, 0x63, 0xe3, 0xb2, 0xd1, 0x6a, 0xd4, 0x9b, 0x19, 0x7c, - 0xbd, 0x8c, 0xae, 0xe7, 0xe4, 0xed, 0x82, 0x5e, 0x82, 0xc4, 0x00, 0xa5, 0xcd, 0xec, 0xbf, 0xd1, - 0x7d, 0x3e, 0x6b, 0x90, 0xec, 0xd9, 0xf5, 0xc4, 0xa3, 0xde, 0x13, 0x6e, 0xd7, 0x31, 0x87, 0x91, - 0x5e, 0x73, 0x06, 0xc5, 0x56, 0x3f, 0x0b, 0x08, 0x06, 0x08, 0xb6, 0x6a, 0x27, 0xf1, 0x7b, 0x76, - 0x47, 0xf8, 0xdd, 0x4b, 0x61, 0xdd, 0x07, 0x82, 0x38, 0x88, 0x7d, 0xc6, 0x89, 0x7d, 0xf9, 0x08, - 0x3c, 0x7e, 0x1b, 0x83, 0x46, 0xa4, 0xeb, 0xc9, 0x96, 0xa3, 0x45, 0x94, 0x3b, 0x6a, 0x10, 0x26, - 0x10, 0x26, 0x10, 0x26, 0x10, 0x26, 0x10, 0x26, 0xb2, 0x1f, 0x26, 0x52, 0xbb, 0x7c, 0xea, 0x95, - 0xeb, 0xd7, 0xd6, 0xdc, 0x3b, 0xb5, 0xf7, 0xca, 0xeb, 0xbd, 0xf5, 0x5a, 0x51, 0x5e, 0xa7, 0xb0, - 0xf6, 0x62, 0xab, 0xe5, 0x02, 0x8b, 0xc5, 0xd7, 0x9d, 0xbd, 0xd4, 0xdc, 0x0b, 0x15, 0x2c, 0xe1, - 0xfd, 0x63, 0x3b, 0x3f, 0x74, 0xd3, 0x72, 0x3d, 0xc3, 0xea, 0x8a, 0xd5, 0xb6, 0xf0, 0xb3, 0x1b, - 0x3e, 0x57, 0x7e, 0x75, 0xe9, 0x8b, 0xad, 0xef, 0xff, 0xbe, 0x31, 0x70, 0xbe, 0x16, 0x28, 0xe7, - 0x03, 0xa3, 0x25, 0x3c, 0xff, 0x91, 0xeb, 0xbe, 0xf3, 0x1b, 0xb1, 0x30, 0x72, 0xec, 0x8b, 0x1c, - 0xeb, 0x96, 0x63, 0xdb, 0xf4, 0xdd, 0x62, 0x9a, 0xc0, 0xa6, 0x2e, 0xeb, 0x2b, 0x73, 0xfc, 0xf6, - 0x45, 0x65, 0x2b, 0x9f, 0x90, 0xbc, 0xb3, 0xac, 0x48, 0x73, 0x67, 0xd9, 0xe6, 0x45, 0x8b, 0x0b, - 0x64, 0xd4, 0x5f, 0x5b, 0xb6, 0x71, 0x51, 0x93, 0xb9, 0xa1, 0x37, 0x6f, 0x2e, 0x33, 0xfa, 0x5e, - 0x8c, 0xdb, 0x18, 0x82, 0xdf, 0x26, 0xbe, 0x89, 0xa1, 0xcc, 0x03, 0x69, 0x8d, 0xbe, 0xb7, 0x95, - 0x88, 0xd6, 0xff, 0x5e, 0x99, 0xb9, 0x87, 0xc1, 0x7b, 0x10, 0x8e, 0x25, 0x92, 0xdc, 0xbf, 0x30, - 0xfd, 0x64, 0xbc, 0xca, 0xf4, 0x52, 0x46, 0x2b, 0xd3, 0xa3, 0x19, 0x5b, 0x52, 0xa3, 0x93, 0x36, - 0x3e, 0x69, 0x23, 0x94, 0x32, 0xc6, 0x98, 0x48, 0x32, 0xe2, 0x8a, 0x45, 0x35, 0xd2, 0xf0, 0x03, - 0x8f, 0x46, 0x57, 0x17, 0x96, 0xe7, 0x3c, 0x27, 0xbf, 0x67, 0x7c, 0x36, 0x44, 0xb2, 0xcb, 0xc6, - 0x4b, 0x39, 0xbb, 0x6c, 0x3c, 0x9e, 0x59, 0xcb, 0x9a, 0x37, 0x99, 0x99, 0x93, 0x99, 0x3b, 0x89, - 0xd9, 0xc7, 0x33, 0xff, 0x04, 0x5c, 0x34, 0xd1, 0x76, 0x58, 0xd8, 0x16, 0x46, 0xaf, 0xe7, 0x93, - 0xa4, 0xe4, 0x2b, 0x36, 0xbf, 0x41, 0xa6, 0x83, 0x25, 0x9c, 0xea, 0x64, 0xf7, 0xf2, 0x4b, 0x6f, + 0xde, 0xf9, 0x46, 0xde, 0x38, 0x6e, 0xca, 0x74, 0x34, 0x71, 0xea, 0x70, 0x1b, 0xaa, 0x80, 0xc7, + 0x85, 0x3a, 0xa8, 0x02, 0x9e, 0x5b, 0x96, 0x84, 0x03, 0x42, 0xd9, 0xb0, 0x20, 0x1c, 0x10, 0x22, + 0xdb, 0x14, 0x38, 0x20, 0x04, 0xc1, 0x06, 0x82, 0x0d, 0x04, 0x1b, 0x08, 0x36, 0x10, 0x6c, 0x20, + 0xd8, 0x40, 0xb0, 0x81, 0x60, 0x03, 0xc1, 0x46, 0x93, 0x60, 0x83, 0xc2, 0x69, 0xec, 0x4a, 0x16, + 0x4e, 0x4e, 0x81, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x00, 0x8c, + 0x82, 0x92, 0x60, 0x15, 0x80, 0x92, 0x80, 0x92, 0x6c, 0x06, 0x25, 0xc1, 0x91, 0x32, 0x90, 0x12, + 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, + 0x90, 0x12, 0x90, 0x92, 0x1c, 0x90, 0x12, 0x9c, 0xb5, 0x03, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, + 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0xd1, + 0xdc, 0x12, 0x0e, 0x21, 0xbe, 0x7c, 0x08, 0x11, 0x57, 0x5f, 0x72, 0x4d, 0x71, 0xd6, 0x53, 0x9b, + 0x8b, 0x1b, 0x30, 0x2f, 0x83, 0xe7, 0x19, 0x01, 0xd1, 0x0d, 0xb9, 0x07, 0x53, 0xc3, 0x0d, 0x98, + 0xb8, 0xfb, 0x52, 0xbb, 0x12, 0x81, 0xbb, 0x2f, 0x71, 0xf7, 0xe5, 0x0b, 0x0d, 0xe1, 0xee, 0xcb, + 0x9c, 0x8a, 0x93, 0x38, 0xda, 0x9e, 0x81, 0xf8, 0x88, 0xa3, 0xed, 0x0a, 0x0d, 0xe2, 0x68, 0x7b, + 0x06, 0xa6, 0x87, 0xd3, 0x04, 0x69, 0x30, 0x45, 0xdc, 0x26, 0x49, 0x9b, 0x69, 0xd2, 0x66, 0xa2, + 0xf4, 0x98, 0x2a, 0x1e, 0xb5, 0x0a, 0xf1, 0x91, 0x45, 0x03, 0x83, 0xf8, 0xc8, 0xd4, 0x83, 0x23, + 0x3e, 0xa2, 0xb4, 0x68, 0x11, 0x1f, 0x49, 0xb8, 0x04, 0x10, 0x1f, 0xc9, 0x8d, 0x6f, 0xe0, 0x6b, + 0x15, 0x77, 0x5f, 0x32, 0x40, 0x6f, 0x64, 0x26, 0x01, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, + 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x6f, 0x25, 0xf2, 0x1e, 0xe5, 0x25, + 0x68, 0x3a, 0x0f, 0x00, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, + 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0xcd, 0x89, 0xb8, 0x89, 0x7d, 0xd8, 0x99, 0xed, 0xcb, + 0x9a, 0x94, 0x1e, 0x8f, 0x1f, 0x3b, 0xb7, 0x9d, 0x7a, 0x5f, 0x04, 0x30, 0x81, 0x69, 0xe9, 0x05, + 0xfb, 0x75, 0xaa, 0x87, 0xd2, 0x61, 0xa5, 0x52, 0x3d, 0xa8, 0x54, 0x8a, 0x07, 0x7b, 0x07, 0xc5, + 0xa3, 0xfd, 0xfd, 0x52, 0xb5, 0xb4, 0xcf, 0xd0, 0xe9, 0xa5, 0xd7, 0x15, 0x9e, 0xe8, 0x7e, 0x78, + 0x2c, 0x1c, 0x1b, 0xce, 0xb0, 0xdf, 0xe7, 0xec, 0xe2, 0x93, 0x2f, 0x3c, 0x96, 0xbd, 0x84, 0xc3, + 0x13, 0xc9, 0xda, 0xcd, 0x22, 0xc3, 0x1e, 0x77, 0x37, 0x25, 0x82, 0xcb, 0xb8, 0xbb, 0x29, 0xb7, + 0x4c, 0x1b, 0x09, 0xae, 0xd9, 0x30, 0x69, 0x24, 0xb8, 0x92, 0x6d, 0x0a, 0x24, 0xb8, 0x6a, 0x30, + 0x41, 0x1a, 0x4c, 0x11, 0xb7, 0x49, 0xd2, 0x66, 0x9a, 0xb4, 0x99, 0x28, 0x3d, 0xa6, 0x8a, 0x87, + 0x82, 0x41, 0xf4, 0x5b, 0x34, 0x30, 0x10, 0xfd, 0x66, 0x39, 0x2a, 0x44, 0xbf, 0x35, 0x90, 0x7b, + 0x20, 0xfa, 0x61, 0x15, 0x40, 0xf4, 0xcb, 0xb3, 0x44, 0x12, 0xb5, 0x8f, 0xbb, 0x9b, 0x90, 0xf9, + 0x0b, 0x4a, 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x4a, + 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x4a, 0x92, 0x15, 0x25, 0x41, 0x4a, 0x34, 0xa8, 0x08, 0xa8, 0x08, + 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0xc8, + 0xf2, 0xe9, 0x42, 0x4a, 0x74, 0x8a, 0x4e, 0x37, 0x23, 0x25, 0x1a, 0xa4, 0x96, 0x9d, 0xd4, 0x22, + 0x57, 0x9c, 0x35, 0x57, 0x1c, 0x25, 0xf6, 0xb9, 0x26, 0x37, 0xbb, 0x49, 0xcd, 0x45, 0x71, 0xfd, + 0x0d, 0xa9, 0xab, 0x3f, 0xbe, 0xc4, 0xcf, 0xf6, 0x25, 0x57, 0x59, 0xfd, 0xa9, 0x1e, 0x50, 0x55, + 0x5f, 0xa3, 0x80, 0x85, 0xaa, 0xfa, 0xa8, 0xaa, 0xff, 0x42, 0x43, 0xa8, 0xaa, 0x4f, 0xd1, 0x20, + 0x0e, 0x1d, 0x19, 0x38, 0x74, 0xb4, 0x66, 0x20, 0x9f, 0xe9, 0xd0, 0x91, 0xa6, 0xdc, 0x3e, 0x04, + 0xd3, 0x0c, 0x04, 0xd3, 0x32, 0x37, 0x48, 0xda, 0x0c, 0x93, 0x1e, 0x03, 0xc5, 0x23, 0x6d, 0x22, + 0x98, 0xb6, 0x68, 0x60, 0x10, 0x4c, 0x9b, 0x7a, 0x70, 0x04, 0xd3, 0x94, 0x16, 0x2d, 0x82, 0x69, + 0x09, 0x97, 0x00, 0x82, 0x69, 0xb9, 0xf1, 0x0d, 0x7c, 0xad, 0x6e, 0x5d, 0x45, 0x4f, 0x5f, 0x53, + 0xfe, 0x9a, 0x0f, 0xcc, 0x0d, 0xcc, 0x0d, 0xcc, 0x0d, 0xcc, 0x0d, 0xcc, 0x0d, 0xcc, 0x0d, 0xcc, + 0x0d, 0xcc, 0x0d, 0xcc, 0x0d, 0xcc, 0xcd, 0x82, 0xb9, 0x91, 0xc0, 0x36, 0xbf, 0x5f, 0x91, 0xc0, + 0x96, 0x35, 0x7b, 0x43, 0x9e, 0x16, 0x79, 0x4a, 0xcf, 0x73, 0x66, 0x08, 0x4a, 0x7a, 0xc6, 0x45, + 0xcb, 0x28, 0xe9, 0x99, 0x5b, 0xa2, 0x8d, 0xe8, 0x7a, 0x36, 0x44, 0x1a, 0xd1, 0x75, 0x8a, 0xfd, + 0x80, 0xe8, 0x3a, 0xaf, 0xe1, 0xd1, 0x60, 0x80, 0xb8, 0x0d, 0x91, 0x36, 0x83, 0xa4, 0xcd, 0x30, + 0xe9, 0x31, 0x50, 0x3c, 0xbc, 0x0b, 0x4a, 0xdf, 0xa2, 0x81, 0x81, 0xd2, 0x37, 0x4b, 0x4c, 0xa1, + 0xf4, 0xad, 0x81, 0xc6, 0x03, 0xa5, 0x0f, 0xab, 0x00, 0x4a, 0x5f, 0x9e, 0x75, 0x91, 0xa8, 0x7d, + 0x54, 0xcd, 0x41, 0xda, 0x01, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, + 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0xc8, 0xd2, 0xe9, 0x42, 0xda, 0x41, 0x8a, 0x4e, + 0x51, 0x37, 0x07, 0xb4, 0x56, 0x5f, 0x4b, 0xc8, 0xc7, 0x58, 0x91, 0x8f, 0x81, 0xb2, 0x39, 0x5c, + 0x73, 0x9b, 0xd9, 0x9c, 0x66, 0x5d, 0x35, 0xe7, 0x32, 0x78, 0x92, 0xc0, 0x27, 0x6e, 0x4a, 0xd1, + 0x1c, 0x6f, 0xcc, 0xc5, 0x18, 0xab, 0xe6, 0x50, 0x94, 0x3b, 0x42, 0xd9, 0x9c, 0x4c, 0xf5, 0x2a, + 0x94, 0xcd, 0xc9, 0x83, 0x11, 0x47, 0xd9, 0x9c, 0x3c, 0x6c, 0x7d, 0x0e, 0x13, 0xc0, 0x68, 0x0a, + 0xb8, 0x4c, 0x02, 0xbb, 0x69, 0x60, 0x37, 0x11, 0xbc, 0xa6, 0x22, 0x9f, 0x18, 0x1f, 0x89, 0x7d, + 0xab, 0x0d, 0x0d, 0x62, 0x69, 0x88, 0xa5, 0xe5, 0xca, 0x30, 0xe9, 0x31, 0x50, 0x3c, 0xca, 0x26, + 0x62, 0x69, 0x8b, 0x06, 0x06, 0xb1, 0xb4, 0xa9, 0x07, 0x47, 0x2c, 0x4d, 0x69, 0xd1, 0x22, 0x96, + 0x96, 0x70, 0x09, 0x20, 0x96, 0x96, 0x1b, 0xdf, 0xc0, 0xd7, 0xea, 0xf6, 0x94, 0xcd, 0xb9, 0xb3, + 0x6f, 0xef, 0x74, 0x5d, 0xfd, 0x36, 0xd3, 0x17, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, + 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0xf7, 0x96, 0x61, 0xef, 0xbe, + 0xfb, 0xaf, 0x2e, 0xe8, 0x3d, 0xdd, 0x15, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, + 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x77, 0xbe, 0x91, 0x37, 0xd2, 0xdb, + 0x99, 0x52, 0xa1, 0x47, 0xd7, 0xc2, 0xa2, 0xde, 0x60, 0x4c, 0x90, 0x83, 0x7a, 0x83, 0xb9, 0xe5, + 0x47, 0x48, 0x4b, 0xcc, 0x86, 0xff, 0x20, 0x2d, 0x91, 0x62, 0x3f, 0x20, 0x2d, 0x11, 0x02, 0x0d, + 0x04, 0x1a, 0x08, 0x34, 0x10, 0x68, 0x20, 0xd0, 0x40, 0xa0, 0x81, 0x40, 0x03, 0x81, 0x06, 0x02, + 0x0d, 0xbf, 0x40, 0x83, 0xc2, 0x0c, 0xec, 0xca, 0x15, 0xf2, 0x35, 0x41, 0x4a, 0x40, 0x4a, 0x40, + 0x4a, 0x40, 0x4a, 0x40, 0x4a, 0x40, 0x4a, 0x00, 0x47, 0x41, 0x4a, 0xb0, 0x0a, 0x40, 0x4a, 0x40, + 0x4a, 0x36, 0x8b, 0x94, 0x20, 0x91, 0x15, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, + 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x44, 0x73, 0x4b, 0xc8, + 0xf0, 0x5d, 0x95, 0xe1, 0x8b, 0x0a, 0xd6, 0x5c, 0x93, 0x9b, 0xdd, 0xa4, 0xe6, 0xa2, 0x84, 0xf5, + 0x08, 0x77, 0xae, 0x61, 0x0d, 0x6b, 0xdf, 0x76, 0x6e, 0xa3, 0x61, 0xa5, 0xab, 0x5b, 0x3d, 0xdb, + 0x2c, 0x6a, 0x55, 0x6b, 0x14, 0x18, 0x50, 0xab, 0x1a, 0xb5, 0xaa, 0x5f, 0x68, 0x08, 0xb5, 0xaa, + 0x73, 0xaa, 0x39, 0xe2, 0x50, 0x48, 0x06, 0x9a, 0x22, 0x0e, 0x85, 0x28, 0x34, 0xc8, 0x1e, 0xea, + 0x40, 0x80, 0xc3, 0x40, 0x80, 0x23, 0x73, 0x23, 0xa4, 0xcd, 0x18, 0xe9, 0x31, 0x4a, 0x3c, 0x72, + 0x13, 0x02, 0x1c, 0x8b, 0x06, 0x06, 0x01, 0x8e, 0xa9, 0x07, 0x47, 0x80, 0x43, 0x69, 0xd1, 0x22, + 0xc0, 0x91, 0x70, 0x09, 0x20, 0xc0, 0x91, 0x1b, 0xdf, 0xc0, 0xd7, 0x2a, 0x2a, 0x75, 0xc4, 0x82, + 0x13, 0x6b, 0xaa, 0xe3, 0xcf, 0x88, 0x88, 0xa8, 0xce, 0x11, 0x17, 0xd8, 0xa0, 0x3a, 0x07, 0x84, + 0x18, 0x08, 0x31, 0x10, 0x62, 0x20, 0xc4, 0x40, 0x88, 0x81, 0x10, 0x03, 0x21, 0x06, 0x42, 0x0c, + 0x84, 0x18, 0x08, 0x31, 0x10, 0x62, 0x20, 0xc4, 0x40, 0x88, 0x59, 0x13, 0x21, 0x06, 0x99, 0xa6, + 0x50, 0xa8, 0xd6, 0x4f, 0xa1, 0x42, 0x76, 0x29, 0xd7, 0x84, 0xea, 0x9d, 0xc8, 0x2c, 0x32, 0x4a, + 0x9b, 0xe1, 0x03, 0x8c, 0x32, 0x4a, 0xd7, 0x3e, 0x8f, 0xd4, 0xec, 0xdb, 0xbe, 0x64, 0x4a, 0x26, + 0x1d, 0xb5, 0x8d, 0x8c, 0x52, 0x8d, 0x42, 0x02, 0x32, 0x4a, 0x91, 0x51, 0xfa, 0x42, 0x43, 0xc8, + 0x28, 0xcd, 0xa9, 0xb6, 0x88, 0x40, 0x46, 0x06, 0xda, 0x21, 0x02, 0x19, 0x0a, 0x0d, 0x8e, 0xa5, + 0x40, 0x9f, 0x3d, 0x92, 0xe1, 0x23, 0x94, 0x81, 0x50, 0x46, 0x86, 0x66, 0x48, 0x9b, 0x39, 0xd2, + 0x63, 0x96, 0x78, 0x84, 0x25, 0x84, 0x32, 0x16, 0x0d, 0x0c, 0x42, 0x19, 0x53, 0x0f, 0x8e, 0x50, + 0x86, 0xd2, 0xa2, 0x45, 0x28, 0x23, 0xe1, 0x12, 0x40, 0x28, 0x23, 0x37, 0xbe, 0x81, 0xaf, 0xd5, + 0x7c, 0x87, 0x32, 0xce, 0x6c, 0x5f, 0xd6, 0xa4, 0xf4, 0x78, 0xfc, 0xd8, 0xb9, 0xed, 0xd4, 0xfb, + 0x22, 0x80, 0x09, 0x4c, 0x4b, 0x2f, 0xd8, 0xaf, 0x53, 0x3d, 0x94, 0x0e, 0x2b, 0x95, 0xea, 0x41, + 0xa5, 0x52, 0x3c, 0xd8, 0x3b, 0x28, 0x1e, 0xed, 0xef, 0x97, 0xaa, 0xa5, 0x7d, 0x86, 0x4e, 0x2f, + 0xbd, 0xae, 0xf0, 0x44, 0xf7, 0xc3, 0x63, 0xe1, 0xd8, 0x70, 0x86, 0xfd, 0x3e, 0x67, 0x17, 0x9f, + 0x7c, 0xe1, 0xb1, 0xec, 0x25, 0xc4, 0x7e, 0x92, 0xb5, 0xab, 0x35, 0x64, 0x10, 0xaa, 0xd2, 0x48, + 0x51, 0x8e, 0x8b, 0x93, 0x91, 0xa2, 0x9c, 0x5b, 0x8a, 0x0d, 0x65, 0x2f, 0x1b, 0x0a, 0x0d, 0x65, + 0x8f, 0x86, 0x7b, 0x43, 0xd9, 0x83, 0xb2, 0x97, 0xa5, 0x19, 0xd2, 0x66, 0x8e, 0xf4, 0x98, 0x25, + 0x1e, 0x9e, 0x05, 0x65, 0x6f, 0xd1, 0xc0, 0x40, 0xd9, 0x9b, 0x25, 0xa2, 0x50, 0xf6, 0xd6, 0x40, + 0xd3, 0x81, 0xb2, 0x87, 0x55, 0x00, 0x65, 0x8f, 0x64, 0xba, 0xa0, 0xec, 0xa9, 0xc8, 0x6e, 0x6b, + 0xad, 0xec, 0x21, 0xdd, 0x9d, 0xdb, 0x04, 0x40, 0xf2, 0x64, 0x92, 0x3c, 0x91, 0xf3, 0xce, 0x35, + 0xab, 0x19, 0xcc, 0x66, 0xd6, 0x89, 0xef, 0x81, 0x0b, 0x5c, 0xff, 0xe4, 0x77, 0x6f, 0x4c, 0xba, + 0x58, 0xb2, 0xdf, 0x29, 0x4a, 0x5e, 0x23, 0xfd, 0x3d, 0x53, 0x49, 0x0a, 0xe9, 0xef, 0x79, 0xb0, + 0xd6, 0x48, 0x7f, 0xcf, 0xc3, 0xd6, 0xe7, 0x30, 0x01, 0x8c, 0xa6, 0x80, 0xcb, 0x24, 0xb0, 0x9b, + 0x06, 0x76, 0x13, 0xc1, 0x6b, 0x2a, 0xf2, 0x09, 0xe3, 0xc9, 0x83, 0x64, 0x7a, 0x2e, 0xb5, 0xc7, + 0x75, 0xf6, 0xac, 0x66, 0x47, 0x83, 0xf9, 0xe1, 0x36, 0x43, 0xda, 0xcc, 0x91, 0x36, 0xb3, 0xa4, + 0xc7, 0x3c, 0xf1, 0x48, 0x97, 0x08, 0x96, 0x2d, 0x1a, 0x18, 0x04, 0xcb, 0xa6, 0x1e, 0x1c, 0xc1, + 0x32, 0xa5, 0x45, 0x8b, 0x60, 0x59, 0xc2, 0x25, 0x80, 0x60, 0x59, 0x6e, 0x7c, 0x03, 0x5f, 0xab, + 0xed, 0x2d, 0xb8, 0xb5, 0x5d, 0xcb, 0x7d, 0xed, 0xb8, 0xa9, 0x1d, 0x68, 0x1b, 0x68, 0x1b, 0x68, + 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x7b, 0x7d, 0xd0, 0x36, + 0xf2, 0x66, 0xc8, 0x33, 0x2d, 0x46, 0x57, 0x91, 0xe3, 0xac, 0x60, 0x4c, 0x78, 0x83, 0xb3, 0x82, + 0xb9, 0x65, 0x46, 0x08, 0x83, 0x66, 0xc3, 0x7c, 0x10, 0x06, 0x25, 0xd8, 0x0e, 0x08, 0x83, 0x42, + 0x98, 0x81, 0x30, 0x03, 0x61, 0x06, 0xc2, 0x0c, 0x84, 0x19, 0x08, 0x33, 0x10, 0x66, 0x20, 0xcc, + 0x40, 0x98, 0x61, 0x17, 0x66, 0x70, 0xd2, 0x8b, 0x5d, 0xb1, 0x42, 0x7c, 0x18, 0x34, 0x04, 0x34, + 0x04, 0x34, 0x04, 0x34, 0x04, 0x34, 0x04, 0x34, 0x04, 0x00, 0x14, 0x34, 0x04, 0xab, 0x00, 0x34, + 0x04, 0x34, 0x44, 0x33, 0x0d, 0x41, 0xe0, 0x9c, 0x29, 0x70, 0x8e, 0x8a, 0x13, 0x5c, 0xd3, 0x9a, + 0xc5, 0x74, 0x66, 0x5d, 0x72, 0x62, 0x04, 0x33, 0xb3, 0xaa, 0x39, 0xf1, 0x46, 0xe3, 0xaa, 0xa1, + 0x5a, 0x2d, 0xdc, 0xab, 0xa4, 0xa0, 0x52, 0x88, 0x23, 0xd9, 0x4a, 0x48, 0x37, 0xef, 0xc9, 0x67, + 0x2d, 0xc5, 0x8c, 0x29, 0x66, 0xd3, 0x90, 0x64, 0xcf, 0x28, 0x66, 0xcb, 0x28, 0x67, 0xc7, 0x50, + 0xe8, 0x41, 0x84, 0xba, 0x0f, 0x95, 0xbe, 0x43, 0xae, 0xe3, 0x90, 0xeb, 0x35, 0xb4, 0xba, 0x8c, + 0x5e, 0x2b, 0xa7, 0x9a, 0x8d, 0x52, 0xa0, 0x12, 0x7c, 0x89, 0xf5, 0x17, 0x22, 0x31, 0x17, 0x45, + 0x7b, 0x72, 0xb2, 0x69, 0xd9, 0x36, 0x2f, 0xcf, 0x26, 0xce, 0x07, 0xe0, 0x25, 0x13, 0x4b, 0xa3, + 0x15, 0x37, 0x74, 0x02, 0x3c, 0x44, 0xb0, 0xde, 0x26, 0xbe, 0xf2, 0x88, 0xa0, 0xad, 0xf1, 0x6b, + 0xd2, 0x48, 0x9f, 0x0c, 0x99, 0xa4, 0xf4, 0x8a, 0x32, 0x83, 0x92, 0xcc, 0xa4, 0x20, 0xf3, 0xd4, + 0x66, 0xe5, 0x0b, 0x1a, 0x31, 0x2b, 0xc5, 0xda, 0xb4, 0x41, 0x7e, 0x4d, 0xf0, 0x89, 0xa7, 0x28, + 0x2e, 0xff, 0xd4, 0xf2, 0x29, 0xc0, 0x9b, 0x34, 0xbb, 0x39, 0x15, 0x0a, 0xdb, 0x79, 0x12, 0x0a, + 0x19, 0x7c, 0xc5, 0xff, 0xda, 0xce, 0xff, 0xf2, 0xf8, 0x8a, 0xd2, 0x21, 0x61, 0x9b, 0x57, 0x96, + 0x94, 0xc2, 0x73, 0xc8, 0xdd, 0x45, 0xe1, 0x6d, 0xa5, 0x78, 0xf4, 0xa5, 0x68, 0x56, 0xda, 0xbf, + 0x2a, 0xc5, 0x2f, 0x45, 0xf3, 0xb0, 0xfd, 0xa5, 0x68, 0x1e, 0xb5, 0x7f, 0x7d, 0x29, 0x99, 0x7b, + 0xa3, 0xbf, 0xfe, 0xdc, 0x7b, 0x0a, 0x7e, 0x3a, 0x1a, 0xff, 0x54, 0x7a, 0x57, 0x1e, 0xff, 0xbc, + 0xf3, 0xf5, 0xeb, 0xfb, 0xb7, 0x0a, 0x5f, 0xff, 0xf5, 0xf5, 0xeb, 0x7f, 0x77, 0xe8, 0xc2, 0xe9, + 0x6d, 0xca, 0xd1, 0xbe, 0x6c, 0x36, 0xfe, 0x62, 0x1b, 0xf2, 0x7f, 0x32, 0x1e, 0xf3, 0xff, 0x14, + 0xf2, 0x66, 0x1d, 0xde, 0x64, 0xfb, 0x1c, 0xaa, 0xb0, 0x5f, 0xfc, 0x90, 0x9e, 0x65, 0x0e, 0x1d, + 0x5f, 0x5a, 0xdf, 0xfa, 0x44, 0x04, 0xc0, 0x97, 0x96, 0x1c, 0xfa, 0x79, 0x46, 0xd9, 0x5d, 0x31, + 0xf0, 0x44, 0xc7, 0x92, 0xa2, 0xbb, 0x66, 0x47, 0xb6, 0xc6, 0x43, 0xbb, 0xce, 0x47, 0xb6, 0xa6, + 0xc6, 0x3e, 0x6f, 0x21, 0xc1, 0x35, 0xdf, 0xcb, 0xd4, 0x31, 0x2b, 0xb6, 0xd8, 0x30, 0xc2, 0x3a, + 0x54, 0x61, 0x1d, 0x85, 0x88, 0x6d, 0x8a, 0x58, 0xcb, 0x1b, 0xc6, 0x41, 0x57, 0x1d, 0x6c, 0xbe, + 0x41, 0x2e, 0xa4, 0x0a, 0x31, 0xc5, 0x8c, 0x96, 0x25, 0x9b, 0xbb, 0xf8, 0x33, 0x10, 0xef, 0x93, + 0x31, 0xe7, 0x28, 0xf0, 0x40, 0xc1, 0x7b, 0xd8, 0x4e, 0x57, 0xc4, 0x15, 0x67, 0xd3, 0x5d, 0xba, + 0x93, 0xfe, 0x32, 0x1d, 0xd2, 0x4b, 0x72, 0x14, 0x2e, 0xbf, 0x51, 0xb8, 0xd4, 0x26, 0xee, 0x6c, + 0xd4, 0x86, 0xb7, 0xc1, 0x6b, 0x8a, 0x6e, 0x22, 0x88, 0x95, 0x6c, 0x4b, 0x45, 0x50, 0x69, 0xd7, + 0xed, 0x98, 0x76, 0xef, 0x78, 0x6a, 0x83, 0xcc, 0xfd, 0x62, 0xfc, 0xf3, 0xec, 0x26, 0x5a, 0xfc, + 0x5d, 0xc2, 0x5d, 0x54, 0x38, 0x15, 0x7e, 0xc7, 0xb3, 0x07, 0x63, 0x7b, 0x50, 0xa8, 0x75, 0xbb, + 0xbe, 0xf1, 0xf9, 0xac, 0x76, 0x61, 0xf8, 0x42, 0x4a, 0xdb, 0xb9, 0xf5, 0x0d, 0xe9, 0x1a, 0xb6, + 0xd3, 0xb5, 0x1f, 0xec, 0xee, 0xd0, 0xea, 0x1b, 0x33, 0xfd, 0x27, 0xed, 0x2c, 0x5d, 0x34, 0x36, + 0x75, 0xc0, 0x47, 0x25, 0xc0, 0x43, 0x10, 0xd0, 0x51, 0x05, 0xaa, 0x64, 0x01, 0x1b, 0x32, 0xe0, + 0x49, 0x13, 0x90, 0xe1, 0xf5, 0x6f, 0x69, 0xa3, 0xa7, 0x61, 0x48, 0x40, 0x3d, 0x5b, 0x41, 0x21, + 0xf8, 0x37, 0xbf, 0x17, 0xeb, 0x4e, 0xa7, 0xef, 0xfa, 0xb6, 0x73, 0x6b, 0x74, 0x5c, 0x47, 0x5a, + 0xb6, 0x23, 0x3c, 0xa3, 0xe7, 0x7a, 0xa3, 0xed, 0x19, 0x6d, 0x42, 0xd3, 0x1f, 0x88, 0x8e, 0xdd, + 0xb3, 0x3b, 0x5f, 0x9d, 0xae, 0x25, 0x2d, 0xc3, 0x75, 0x94, 0xf6, 0xa8, 0xe2, 0x5e, 0x55, 0xde, + 0xb3, 0x14, 0x7b, 0x97, 0x70, 0x0f, 0x53, 0x93, 0x4e, 0x64, 0x4e, 0xe4, 0x02, 0x33, 0xbf, 0x61, + 0xb0, 0x3e, 0xeb, 0xed, 0xf8, 0x1b, 0x57, 0x0f, 0x15, 0xc3, 0xea, 0x76, 0x03, 0x02, 0x6a, 0xf4, + 0xac, 0x7b, 0xbb, 0xff, 0x68, 0x8c, 0x70, 0xfd, 0xd0, 0x0b, 0xd9, 0x42, 0x60, 0x7a, 0xbe, 0x3a, + 0x5b, 0xe7, 0xfb, 0xed, 0x01, 0x3c, 0xff, 0x12, 0xab, 0x60, 0x0f, 0x36, 0xc6, 0xef, 0xdb, 0x83, + 0x87, 0x8a, 0xba, 0xdf, 0x0f, 0x5b, 0xa1, 0xf1, 0xfb, 0x57, 0x96, 0x67, 0xdd, 0x0b, 0x29, 0x3c, + 0x3f, 0x74, 0xf7, 0xf2, 0x4e, 0x18, 0x4b, 0x76, 0xe7, 0x7b, 0x38, 0xf6, 0xf4, 0x1b, 0x14, 0x6e, + 0x3d, 0xcd, 0x06, 0x86, 0x53, 0x5f, 0x3f, 0xa7, 0x5e, 0x85, 0x53, 0x87, 0x53, 0xdf, 0x4a, 0xa7, + 0x5e, 0x25, 0x71, 0xea, 0x55, 0x56, 0xa7, 0x5e, 0x85, 0x53, 0x87, 0x53, 0x87, 0x53, 0x27, 0x71, + 0xea, 0xb1, 0x3e, 0xd9, 0x8e, 0xab, 0xfd, 0xa7, 0x8b, 0x92, 0xb1, 0x44, 0xc7, 0x12, 0xac, 0xba, + 0x58, 0x01, 0xb1, 0x78, 0x6b, 0xe4, 0xf5, 0xf1, 0x7c, 0xf9, 0x13, 0xaf, 0x98, 0xfa, 0xa4, 0x23, + 0x4c, 0x35, 0xb2, 0x2f, 0xbf, 0xfc, 0xea, 0x57, 0x5a, 0xfe, 0x2f, 0x2b, 0x5e, 0x72, 0x12, 0xc8, + 0x0b, 0xe7, 0x61, 0xc5, 0x47, 0x62, 0xc5, 0xed, 0xe2, 0xc7, 0xe9, 0x94, 0xe2, 0x72, 0x09, 0xe2, + 0x70, 0x09, 0xe2, 0x6e, 0xab, 0x06, 0x27, 0x5e, 0x5c, 0xed, 0xe5, 0x25, 0x11, 0x1f, 0x69, 0xbf, + 0xb2, 0x7b, 0x96, 0x06, 0xc0, 0xac, 0x6e, 0x37, 0xf8, 0xd9, 0xea, 0x1b, 0x75, 0x79, 0x27, 0x3c, + 0x47, 0xc8, 0x48, 0x65, 0x9f, 0xc3, 0xcf, 0xd2, 0x9d, 0x86, 0xcf, 0xc6, 0xbd, 0xdb, 0x15, 0xfd, + 0xd7, 0x7a, 0x8c, 0xe7, 0xab, 0x63, 0xfb, 0xe4, 0x24, 0xbe, 0x77, 0xda, 0xc7, 0x0a, 0x19, 0xe7, + 0xa0, 0x6a, 0x52, 0x67, 0x9a, 0xda, 0x69, 0xa6, 0x76, 0x8e, 0xf3, 0x4e, 0x30, 0x78, 0x2f, 0x66, + 0xdb, 0x15, 0x17, 0x96, 0x16, 0xc4, 0x78, 0xf9, 0xc4, 0x1f, 0xbe, 0xc9, 0x04, 0x45, 0xdf, 0x8c, + 0x39, 0x08, 0x73, 0xcb, 0xb8, 0xe5, 0x0e, 0xcc, 0xbe, 0x78, 0x10, 0xfd, 0xb9, 0xd8, 0xd1, 0xa4, + 0xd9, 0xd9, 0x65, 0xfc, 0xd5, 0xb1, 0x9c, 0xae, 0x91, 0xe4, 0xa0, 0x6d, 0x42, 0xc0, 0x99, 0x18, + 0x60, 0xa6, 0x01, 0x94, 0xc9, 0x17, 0xb7, 0x2a, 0x62, 0x54, 0x46, 0x88, 0xca, 0x88, 0x30, 0xd5, + 0xe2, 0x4f, 0x06, 0x99, 0xe2, 0xa6, 0x4b, 0x28, 0xa4, 0xb8, 0x16, 0xfe, 0xbd, 0x13, 0xc9, 0xb3, + 0xa8, 0x15, 0x35, 0x80, 0xde, 0xf1, 0x68, 0x0f, 0x8c, 0x1d, 0x86, 0x7c, 0x1c, 0x08, 0xe3, 0xff, + 0x1a, 0xff, 0x63, 0x5b, 0x8e, 0x65, 0xf7, 0xe4, 0xf1, 0x64, 0xa7, 0x9c, 0xf8, 0xf7, 0x56, 0xa7, + 0xfb, 0x3f, 0x86, 0xeb, 0x19, 0x31, 0xbe, 0x65, 0x0b, 0x21, 0x0e, 0x8b, 0xe5, 0x3d, 0xab, 0x7b, + 0x66, 0xdd, 0xfe, 0x4f, 0xc6, 0x2a, 0x43, 0x38, 0xaa, 0x79, 0xd3, 0x18, 0x74, 0x0c, 0xbb, 0x96, + 0xf2, 0x06, 0xb3, 0x16, 0x57, 0x51, 0x69, 0xa8, 0x75, 0xbb, 0xf6, 0x18, 0x72, 0x44, 0x70, 0x62, + 0x0e, 0x6a, 0x0c, 0x9e, 0x15, 0x84, 0x60, 0x62, 0xbf, 0x3a, 0xf2, 0x4e, 0x4c, 0x7d, 0x38, 0x1c, + 0x12, 0xdb, 0x8f, 0x10, 0xcb, 0x3b, 0x63, 0x2c, 0x33, 0x3c, 0x7f, 0xc4, 0xf6, 0x0d, 0xcb, 0x31, + 0xac, 0xdb, 0x5b, 0x4f, 0xdc, 0x5a, 0x52, 0x4c, 0x21, 0x97, 0xd4, 0xba, 0x03, 0x01, 0xd5, 0x9e, + 0x5e, 0xb1, 0xdd, 0xa9, 0x31, 0x55, 0x10, 0x00, 0x28, 0x79, 0xf6, 0xcc, 0x02, 0xce, 0x7c, 0x9a, + 0xd6, 0x9c, 0xa4, 0xb7, 0xf5, 0x50, 0xcf, 0x37, 0x29, 0xf6, 0x79, 0x96, 0x7c, 0xe3, 0xac, 0xf6, + 0xdb, 0x02, 0xaf, 0x98, 0x5b, 0x14, 0xf7, 0x6e, 0x77, 0xd8, 0x17, 0x6b, 0x42, 0x2d, 0xfa, 0xd6, + 0xed, 0x46, 0x52, 0x8b, 0xe0, 0xbd, 0xf2, 0x42, 0x2d, 0x26, 0xf6, 0x21, 0x89, 0xfb, 0x89, 0xe6, + 0x68, 0xfa, 0xcb, 0xe9, 0x08, 0xc6, 0x65, 0xf8, 0xb7, 0x91, 0x98, 0xdd, 0x77, 0x6f, 0xed, 0xce, + 0xb4, 0x49, 0xf4, 0x0d, 0x4f, 0x0c, 0x3c, 0xe1, 0x0b, 0x47, 0xda, 0xce, 0xed, 0x57, 0x27, 0xb2, + 0x65, 0xfe, 0x86, 0xd0, 0x8b, 0x78, 0x0b, 0x7c, 0xf3, 0xe8, 0x45, 0xac, 0x0d, 0x00, 0x7a, 0x01, + 0xa2, 0xc0, 0x4f, 0x14, 0xd6, 0x1e, 0xf2, 0x5b, 0x1d, 0x69, 0x3f, 0x88, 0x10, 0x24, 0x2e, 0x02, + 0x40, 0x5f, 0xc8, 0x10, 0x03, 0x04, 0x2f, 0x7d, 0x56, 0xfb, 0x0d, 0xf0, 0x3c, 0xd6, 0xb2, 0x49, + 0x34, 0xa4, 0x80, 0xd2, 0x9b, 0x08, 0xa5, 0x67, 0x61, 0x74, 0x24, 0x6b, 0x86, 0x38, 0xc5, 0x73, + 0x87, 0x52, 0x74, 0xe7, 0xf2, 0xe7, 0xfd, 0x35, 0xc1, 0xd4, 0x31, 0x13, 0xd8, 0xd7, 0x0f, 0x54, + 0xc7, 0x4b, 0x30, 0xd7, 0x84, 0xaa, 0x47, 0x4b, 0xc4, 0x4c, 0x74, 0x16, 0x24, 0x9a, 0xa5, 0xe9, + 0x2f, 0xd3, 0xca, 0xf6, 0xe3, 0x95, 0x1b, 0xb4, 0x3c, 0xb5, 0x72, 0xdf, 0x1b, 0x46, 0xeb, 0x4e, + 0xf8, 0xe2, 0xab, 0xb3, 0x04, 0x81, 0x5b, 0x9e, 0x30, 0xac, 0xbe, 0xef, 0x1a, 0xdf, 0x1d, 0xf7, + 0x5f, 0xc7, 0xb0, 0x7c, 0xa3, 0xf9, 0xb9, 0x61, 0xbc, 0xf5, 0xff, 0xb5, 0x65, 0xe7, 0x2e, 0x68, + 0xcb, 0xf6, 0xe4, 0xd0, 0xea, 0x4f, 0xa9, 0x0b, 0x3b, 0xef, 0x8c, 0xc6, 0xf5, 0x07, 0xe3, 0x6d, + 0xf0, 0x8b, 0x5b, 0xcf, 0x0a, 0x3a, 0x0c, 0xfa, 0xb5, 0x9d, 0xdb, 0x70, 0x1f, 0x7d, 0xf3, 0xec, + 0xee, 0xad, 0xed, 0xdc, 0xee, 0xbc, 0x33, 0xae, 0x3f, 0x37, 0xbe, 0x3a, 0x6f, 0x97, 0x6e, 0xa7, + 0x9d, 0x0d, 0x41, 0xf8, 0x09, 0xcf, 0x8b, 0x6c, 0x0e, 0xc4, 0x4f, 0x76, 0xde, 0x63, 0x7b, 0x31, + 0x7e, 0x67, 0xe8, 0x79, 0xc2, 0x91, 0x6f, 0x77, 0x76, 0x63, 0x80, 0xd5, 0xfe, 0x9e, 0x3d, 0x08, + 0x06, 0x16, 0x40, 0x7f, 0x6e, 0xc1, 0xa5, 0x1c, 0xc5, 0x35, 0x14, 0xf8, 0x5f, 0x82, 0xa6, 0xd6, + 0xa2, 0x84, 0x62, 0x0c, 0x3c, 0xf7, 0xc1, 0xee, 0x86, 0xf2, 0xc9, 0xd9, 0x5e, 0x64, 0x88, 0x27, + 0xe7, 0xff, 0x7c, 0x30, 0x82, 0x78, 0x82, 0x3d, 0xf5, 0xb0, 0x83, 0x35, 0xa8, 0xb1, 0x86, 0xa5, + 0xff, 0xd2, 0x5e, 0x95, 0x29, 0x14, 0x2f, 0x47, 0x2c, 0x7d, 0x6e, 0xd8, 0x0b, 0x6b, 0x76, 0x55, + 0x2a, 0xdd, 0xf2, 0x15, 0xb0, 0xf8, 0x5e, 0xb3, 0xbf, 0x99, 0xb3, 0x3f, 0xaf, 0xbd, 0x59, 0xd2, + 0x37, 0x9a, 0x7d, 0xa8, 0xe7, 0xae, 0xa7, 0xba, 0x2d, 0x7c, 0x17, 0x8f, 0x9d, 0x3b, 0xcb, 0x76, + 0xfc, 0x85, 0x1e, 0x23, 0x23, 0xf5, 0xfc, 0x91, 0xb9, 0xc7, 0x5d, 0x0e, 0xd6, 0x56, 0x82, 0xb2, + 0x97, 0xc0, 0xd7, 0x34, 0xc8, 0x9a, 0xf4, 0xb7, 0x64, 0x1a, 0x5e, 0x33, 0x54, 0xb1, 0x81, 0x53, + 0x6c, 0xdb, 0x32, 0x0f, 0x84, 0xa2, 0x87, 0x4b, 0x38, 0xb5, 0xab, 0xb8, 0x46, 0x34, 0xba, 0xab, + 0xdf, 0x69, 0x7e, 0x1e, 0x56, 0xbd, 0xd2, 0xcb, 0xd8, 0xf9, 0x55, 0xac, 0x1c, 0x07, 0x1b, 0xc7, + 0x9c, 0xa6, 0xa4, 0x7e, 0x25, 0x31, 0xde, 0x4d, 0xec, 0x1a, 0xe2, 0x4f, 0xe3, 0xcb, 0x36, 0x69, + 0x55, 0xf6, 0xe2, 0x6b, 0x54, 0xb2, 0xd0, 0x99, 0x8c, 0x7e, 0x4c, 0x19, 0x64, 0xfc, 0xf9, 0xf5, + 0x50, 0x21, 0x62, 0x2c, 0x85, 0xf5, 0x55, 0x22, 0x5e, 0x5f, 0x2a, 0x9a, 0xd5, 0x88, 0xb1, 0xf3, + 0x49, 0x28, 0x43, 0xbc, 0x90, 0x75, 0xbc, 0x6a, 0x59, 0x15, 0x73, 0xca, 0xc2, 0x13, 0x2c, 0xb7, + 0xcd, 0x63, 0xe2, 0xf1, 0x97, 0x23, 0x0f, 0x1b, 0x4f, 0x5c, 0xaa, 0x7e, 0xea, 0xca, 0x16, 0xcf, + 0x76, 0x12, 0x45, 0x48, 0xa3, 0x82, 0xb8, 0x54, 0xf8, 0x34, 0x86, 0x7d, 0x92, 0x6e, 0x5f, 0x78, + 0x96, 0xd3, 0x49, 0xb1, 0xc5, 0x9e, 0xbf, 0x8a, 0x7d, 0x86, 0x7d, 0x96, 0xd9, 0x3e, 0x4b, 0x7a, + 0xf5, 0x43, 0x9a, 0x2b, 0x1e, 0xd2, 0x5d, 0xe5, 0xa0, 0x20, 0xac, 0x09, 0x67, 0x78, 0x2f, 0x3c, + 0x2b, 0xa5, 0xa4, 0x10, 0xbd, 0x62, 0x8a, 0x7a, 0xf2, 0x85, 0xba, 0x33, 0xbc, 0x4f, 0x2f, 0xf5, + 0xb4, 0xdc, 0xe6, 0xc8, 0xee, 0x29, 0x89, 0x2b, 0xc5, 0x60, 0x0c, 0x3e, 0x5e, 0x5e, 0xd7, 0x3f, + 0xd7, 0xaf, 0x0b, 0x5a, 0xcb, 0x70, 0xb6, 0xdc, 0x86, 0x23, 0xd5, 0x1e, 0x7e, 0xf2, 0xdc, 0xc7, + 0x46, 0x71, 0x13, 0x8a, 0x65, 0x2a, 0xac, 0xe2, 0xa1, 0xed, 0xc8, 0xbd, 0xb2, 0xc2, 0x02, 0x3e, + 0x48, 0xf1, 0x55, 0xb5, 0xfb, 0x42, 0x14, 0xe6, 0x9d, 0xe2, 0xfe, 0x8f, 0xe8, 0x32, 0x08, 0xd5, + 0x6b, 0x9d, 0xa8, 0x6f, 0x7c, 0xa0, 0xbb, 0xd9, 0x41, 0xa1, 0xf2, 0x30, 0xc9, 0x3d, 0x1c, 0xcf, + 0xf7, 0x6d, 0x94, 0x8f, 0x2a, 0x47, 0xd5, 0x83, 0xf2, 0xd1, 0xfe, 0xe6, 0x8e, 0xb5, 0x26, 0x03, + 0xd4, 0x5e, 0x6f, 0xa5, 0x56, 0xdb, 0x29, 0xdd, 0x09, 0xca, 0xda, 0x8d, 0x44, 0xc6, 0xe8, 0x6f, + 0xbb, 0x63, 0x09, 0x84, 0x3e, 0x13, 0xa5, 0xf0, 0x5d, 0x3c, 0xfa, 0xf1, 0xa5, 0x98, 0xf0, 0xd3, + 0x10, 0x62, 0x20, 0xc4, 0x2c, 0x59, 0x46, 0xc9, 0x49, 0x62, 0xf0, 0xa5, 0xcd, 0x48, 0x86, 0x00, + 0x3d, 0xcc, 0x90, 0x1e, 0x26, 0xad, 0x81, 0x13, 0x57, 0x80, 0x56, 0x13, 0xa4, 0x15, 0x97, 0x70, + 0xea, 0xa5, 0xac, 0xb2, 0xa4, 0x89, 0x96, 0xb6, 0xea, 0x12, 0x27, 0x5b, 0xea, 0x64, 0x4b, 0x9e, + 0x6e, 0xe9, 0x6b, 0xa1, 0x65, 0xe9, 0xcb, 0x42, 0x75, 0xbc, 0xc7, 0x81, 0x74, 0x4d, 0xab, 0x7f, + 0xeb, 0x7a, 0xb6, 0xbc, 0xbb, 0x57, 0xcf, 0xeb, 0x58, 0x68, 0x51, 0xad, 0x80, 0x53, 0x71, 0x43, + 0x0a, 0x38, 0x29, 0x6c, 0x2b, 0xaa, 0xed, 0x45, 0xbe, 0xcd, 0xc8, 0xb7, 0x1b, 0xfd, 0xb6, 0x53, + 0x24, 0x3f, 0x69, 0x85, 0x23, 0xd5, 0x3b, 0x6d, 0x9f, 0x0b, 0xae, 0x75, 0x85, 0x23, 0x6d, 0xf9, + 0xe8, 0x89, 0x9e, 0xca, 0xca, 0x99, 0xf8, 0x22, 0x05, 0x76, 0x5b, 0x68, 0x8c, 0x1f, 0xe5, 0x83, + 0xe5, 0x0b, 0xba, 0x9b, 0xb4, 0x4f, 0xae, 0xff, 0xbe, 0x6a, 0x5d, 0xde, 0xb4, 0xfe, 0xbe, 0xaa, + 0xab, 0xae, 0xc2, 0x90, 0xcb, 0xd3, 0x5c, 0xff, 0x45, 0x74, 0xc1, 0x74, 0x94, 0xeb, 0x56, 0x6f, + 0xde, 0x94, 0x0f, 0x6f, 0x4e, 0xce, 0x6b, 0x27, 0x37, 0x47, 0x55, 0x82, 0x1b, 0x9b, 0xdf, 0xe5, + 0xed, 0x0d, 0xc7, 0xd3, 0x78, 0x71, 0x79, 0x51, 0xdf, 0xc4, 0xd7, 0xfb, 0x3d, 0x98, 0xb9, 0xf3, + 0xd3, 0xfd, 0x8d, 0x7d, 0xb7, 0xe6, 0xef, 0xb5, 0x9b, 0xd2, 0x66, 0xbf, 0xdd, 0x4d, 0xa9, 0xbc, + 0xe1, 0x2f, 0x58, 0x2e, 0x6e, 0xf8, 0x0b, 0x6e, 0xa6, 0xed, 0x8c, 0x5e, 0xb0, 0xbc, 0xbf, 0x91, + 0xef, 0xb7, 0xa1, 0x76, 0x93, 0xca, 0x64, 0x2a, 0xb5, 0xd0, 0xce, 0x7f, 0x79, 0xd3, 0x14, 0x3a, + 0xc2, 0x77, 0xf1, 0x68, 0xda, 0x5d, 0x75, 0x2e, 0x3a, 0x6e, 0x07, 0x0c, 0x14, 0x0c, 0x14, 0x0c, + 0x34, 0xe5, 0xca, 0x49, 0x9a, 0x52, 0xb3, 0x92, 0x7b, 0x1e, 0x29, 0xb4, 0x91, 0x2a, 0xe5, 0x86, + 0xde, 0xfe, 0x47, 0x83, 0x72, 0x27, 0x7e, 0x98, 0x89, 0x73, 0xfa, 0x5e, 0x1d, 0x21, 0x82, 0xcb, + 0xef, 0x0b, 0x67, 0xc2, 0xb9, 0x0d, 0x63, 0x8d, 0xb9, 0xbb, 0x03, 0x9b, 0x22, 0x25, 0x62, 0x39, + 0xe7, 0x4f, 0x5f, 0xe7, 0x7d, 0x65, 0xbb, 0xd4, 0x61, 0xfc, 0xc5, 0x95, 0x44, 0x15, 0xd6, 0x67, + 0x00, 0x4a, 0xcf, 0x53, 0x46, 0x90, 0x62, 0xb1, 0x72, 0xca, 0xaa, 0x15, 0xcc, 0x19, 0x09, 0x06, + 0xa4, 0x6b, 0xa5, 0x4d, 0x60, 0x80, 0xae, 0x2c, 0x29, 0x85, 0xe7, 0x90, 0x59, 0xa0, 0xc2, 0x97, + 0xa2, 0x79, 0x64, 0x99, 0xbd, 0x9a, 0xf9, 0xb1, 0xfd, 0xdf, 0x42, 0x3e, 0x5e, 0xf1, 0xb2, 0xd9, + 0xf8, 0x8b, 0xfc, 0x3d, 0xff, 0x99, 0x7e, 0xd1, 0xff, 0x14, 0xd6, 0xfb, 0x4e, 0x78, 0x42, 0x5f, + 0x3b, 0xb4, 0x1d, 0x59, 0xad, 0x10, 0xfa, 0x59, 0x0a, 0x37, 0xab, 0x96, 0x58, 0xb8, 0xae, 0x5e, + 0xb6, 0x08, 0x8b, 0xbd, 0x6e, 0x5e, 0x56, 0xed, 0x3e, 0x72, 0xf8, 0x5d, 0x3d, 0x7e, 0xf7, 0x4d, + 0x36, 0xfd, 0xb7, 0x73, 0xac, 0x01, 0xf9, 0xa2, 0xe3, 0x09, 0x69, 0x26, 0x49, 0x34, 0x5b, 0xe9, + 0x42, 0xa6, 0xda, 0x82, 0x16, 0x04, 0x2d, 0x08, 0x5a, 0x50, 0xda, 0x7d, 0xa4, 0x2a, 0x79, 0x24, + 0x3c, 0xd6, 0x48, 0x60, 0x79, 0x58, 0xd3, 0xae, 0x52, 0x5e, 0x8a, 0xf5, 0x6c, 0xe3, 0x52, 0x25, + 0x87, 0x7f, 0x17, 0x8f, 0xe1, 0x4f, 0xb1, 0xb2, 0xc4, 0xd3, 0x0f, 0x48, 0x82, 0xc1, 0x48, 0x2b, + 0xd8, 0xab, 0x09, 0xf5, 0x29, 0x8d, 0x32, 0x32, 0x2c, 0x91, 0x61, 0x99, 0x7c, 0xab, 0xa7, 0x36, + 0xa2, 0xd1, 0xcc, 0xf7, 0x85, 0xd5, 0x4b, 0x97, 0xc6, 0x15, 0x59, 0xcd, 0x34, 0x47, 0xe0, 0xae, + 0xc6, 0xd6, 0xe5, 0xfd, 0xfb, 0xdd, 0xb0, 0xf0, 0xe7, 0xee, 0x78, 0xaf, 0xe5, 0xc0, 0x6a, 0x78, + 0xa2, 0x23, 0xec, 0x07, 0x61, 0xf6, 0xed, 0x9e, 0x90, 0xf6, 0xbd, 0x48, 0x6f, 0x3f, 0x16, 0x5a, + 0x42, 0xae, 0x36, 0x2c, 0xc9, 0xc6, 0xe5, 0x6a, 0xa7, 0x3b, 0xc6, 0xb0, 0xb0, 0x70, 0x52, 0x1d, + 0x67, 0x50, 0xdc, 0x2a, 0x60, 0x42, 0x60, 0x42, 0xd9, 0x33, 0xa1, 0xb4, 0x5b, 0x2f, 0x6a, 0x40, + 0x38, 0x5d, 0x33, 0x95, 0xa7, 0x5a, 0xb9, 0x04, 0xa3, 0x16, 0x15, 0x67, 0x46, 0x4d, 0xa0, 0x20, + 0xdb, 0x9e, 0x94, 0xdb, 0x94, 0x69, 0xbb, 0x52, 0x6f, 0x5b, 0xb6, 0xed, 0xcb, 0xb6, 0x8d, 0xf9, + 0xb6, 0x33, 0x8d, 0x24, 0xaa, 0x28, 0xae, 0xab, 0x0b, 0x1e, 0x0b, 0x2b, 0x2f, 0xd8, 0xa1, 0xd2, + 0xee, 0x7c, 0xf7, 0x73, 0x17, 0x88, 0xfa, 0xe4, 0x8c, 0x34, 0xf7, 0x82, 0x63, 0x39, 0xae, 0x2f, + 0x3a, 0xae, 0xd3, 0xf5, 0x0b, 0x08, 0x70, 0x25, 0x6c, 0x14, 0x01, 0x2e, 0xe2, 0x3d, 0x38, 0x3b, + 0x65, 0x08, 0x70, 0x65, 0x35, 0x8b, 0x5b, 0x1e, 0xe0, 0x52, 0xa9, 0x2f, 0xe3, 0x4b, 0xcb, 0x93, + 0xc4, 0x68, 0x6f, 0xaa, 0x4d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, + 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0x0a, 0xbc, 0xa7, 0x55, 0x4e, 0x54, 0x0c, 0xff, 0x3f, + 0x23, 0x4d, 0xb5, 0x34, 0x80, 0xf9, 0xe0, 0x57, 0xaa, 0xbc, 0x80, 0xf4, 0x23, 0x98, 0x2a, 0xb9, + 0x4b, 0x5a, 0x52, 0x10, 0xe4, 0x75, 0x85, 0xcd, 0x64, 0x1c, 0xc8, 0x28, 0x23, 0x90, 0xc1, 0x8d, + 0x8c, 0x11, 0xc8, 0x98, 0x7b, 0x7c, 0x04, 0x32, 0x40, 0x6c, 0x41, 0x6c, 0x41, 0x6c, 0x41, 0x6c, + 0x41, 0x6c, 0x41, 0x6c, 0x41, 0x6c, 0x41, 0x6c, 0xd7, 0x83, 0xd8, 0xaa, 0xa2, 0x56, 0x1a, 0xc2, + 0x19, 0xb5, 0xf7, 0x78, 0xeb, 0x4a, 0xd3, 0xed, 0x98, 0x1d, 0xf7, 0x7e, 0xe0, 0x09, 0xdf, 0x17, + 0x5d, 0xb3, 0x2f, 0xac, 0x5e, 0xd0, 0xf8, 0x13, 0x22, 0x36, 0x88, 0xd8, 0x00, 0xd8, 0x02, 0xd8, + 0x02, 0xd8, 0x02, 0xd8, 0x02, 0xd8, 0x02, 0xd8, 0x02, 0xd8, 0x02, 0xd8, 0x02, 0xd8, 0x22, 0x34, + 0xa5, 0x16, 0x9a, 0x1a, 0x45, 0x6c, 0x70, 0xf8, 0x97, 0x7e, 0x68, 0x0b, 0xa9, 0xc2, 0x70, 0xd3, + 0x37, 0xfa, 0xff, 0x31, 0xee, 0xe3, 0xe6, 0x0f, 0xf1, 0x78, 0x73, 0x3d, 0x6a, 0xfe, 0x6c, 0xd2, + 0x7a, 0x0e, 0x8e, 0x0b, 0xfa, 0xc2, 0xe9, 0x12, 0x9c, 0x15, 0x9c, 0x6d, 0x06, 0x07, 0x05, 0x99, + 0x49, 0x18, 0x0e, 0x0a, 0xa6, 0x35, 0x30, 0x38, 0x28, 0x88, 0x83, 0x82, 0x7a, 0x74, 0x0c, 0xc4, + 0xd7, 0x89, 0xb6, 0x5e, 0xd4, 0x00, 0xe2, 0xeb, 0x90, 0x21, 0x21, 0x43, 0x42, 0x86, 0x84, 0x0c, + 0x09, 0x19, 0x12, 0x32, 0x24, 0x64, 0x48, 0xc8, 0x90, 0x5a, 0x64, 0xc8, 0x6c, 0xc2, 0xce, 0x01, + 0x34, 0xb3, 0x9c, 0xae, 0x39, 0x96, 0x64, 0x08, 0x83, 0xcf, 0xf3, 0x2d, 0x2b, 0xfa, 0xbb, 0x53, + 0xd1, 0xb3, 0x86, 0x7d, 0x49, 0x62, 0xad, 0x0b, 0x01, 0xbc, 0x50, 0x03, 0x00, 0x6d, 0x40, 0x59, + 0x40, 0x59, 0x40, 0xd9, 0x9c, 0x42, 0xd9, 0x6f, 0xae, 0xdb, 0x17, 0x96, 0x43, 0x79, 0xc1, 0x49, + 0x09, 0x49, 0x45, 0x48, 0x2a, 0x82, 0x09, 0x84, 0x09, 0x04, 0x9b, 0x07, 0x9b, 0x07, 0x9b, 0x07, + 0x9b, 0x07, 0x9b, 0x07, 0x9b, 0xe7, 0xc0, 0x7b, 0xdb, 0x98, 0x6b, 0x33, 0x93, 0xd7, 0x80, 0x33, + 0xe0, 0x89, 0x88, 0x09, 0xce, 0x80, 0x53, 0xc3, 0x63, 0xc4, 0xa8, 0xb9, 0xcd, 0x0e, 0x62, 0xd4, + 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, + 0xeb, 0xc1, 0x6a, 0x71, 0x54, 0x86, 0x71, 0x88, 0x10, 0x8c, 0x4f, 0xbd, 0xaa, 0x81, 0xd9, 0x81, + 0xd9, 0x81, 0xd9, 0x73, 0x8a, 0xd9, 0xf3, 0x17, 0x8c, 0x87, 0x1b, 0x63, 0x75, 0x63, 0xc8, 0x3a, + 0x80, 0xad, 0x87, 0xad, 0x87, 0x3e, 0x03, 0x7d, 0x06, 0xfa, 0x0c, 0xf4, 0x19, 0xe8, 0x33, 0xd0, + 0x67, 0xa0, 0xcf, 0xa0, 0x94, 0x49, 0x6e, 0xd2, 0x2b, 0x50, 0xc7, 0x84, 0x65, 0x5c, 0x89, 0x8b, + 0x98, 0x34, 0x85, 0xd3, 0xcd, 0x55, 0x05, 0x93, 0x54, 0x29, 0x2f, 0x4a, 0xa9, 0x2e, 0xca, 0x15, + 0x4b, 0xca, 0xa8, 0x58, 0x82, 0x8a, 0x25, 0x31, 0x1f, 0x33, 0x7d, 0xc5, 0x12, 0xef, 0x71, 0x20, + 0x5d, 0xd3, 0xea, 0xdf, 0xba, 0x9e, 0x2d, 0xef, 0xee, 0x09, 0x6a, 0x97, 0xcc, 0xb7, 0xa8, 0x96, + 0x21, 0x56, 0x44, 0x15, 0x13, 0x6a, 0x29, 0x03, 0x19, 0x62, 0xdc, 0xc8, 0x49, 0x59, 0x9a, 0x88, + 0x56, 0x8e, 0xdd, 0x15, 0x8e, 0xb4, 0xe5, 0xa3, 0x27, 0x7a, 0x2a, 0x2b, 0x67, 0xe2, 0x8b, 0x14, + 0x38, 0x53, 0xa1, 0x31, 0x7e, 0x94, 0x0f, 0x96, 0x4f, 0xa8, 0x8d, 0x9e, 0x5c, 0xff, 0x7d, 0xd5, + 0xba, 0xbc, 0x69, 0xfd, 0x7d, 0x55, 0x57, 0x5d, 0x85, 0x21, 0x57, 0xf4, 0x49, 0xd4, 0x0c, 0x22, + 0xad, 0x70, 0xf2, 0x92, 0xb5, 0x7a, 0xf3, 0xa6, 0x7c, 0x78, 0x73, 0x72, 0x5e, 0x3b, 0xb9, 0x39, + 0xaa, 0x12, 0x08, 0x6f, 0xef, 0xf2, 0xf6, 0x86, 0xe3, 0x69, 0xbc, 0xb8, 0xbc, 0xa8, 0x6f, 0xe2, + 0xeb, 0xfd, 0x1e, 0xcc, 0xdc, 0xf9, 0xe9, 0xfe, 0xc6, 0xbe, 0x5b, 0xf3, 0xf7, 0xda, 0x4d, 0x69, + 0xb3, 0xdf, 0xee, 0xa6, 0x54, 0xde, 0xf0, 0x17, 0x2c, 0x17, 0x37, 0xfc, 0x05, 0x37, 0xd3, 0x76, + 0x46, 0x2f, 0x58, 0xde, 0xdf, 0xc8, 0xf7, 0xdb, 0x50, 0xbb, 0x49, 0x65, 0x32, 0xd5, 0x92, 0x87, + 0xb6, 0x4c, 0x4b, 0x24, 0x17, 0x65, 0xf5, 0x1c, 0xb9, 0xfa, 0x2e, 0x1e, 0x4d, 0xbb, 0xab, 0x4e, + 0xae, 0xc7, 0xed, 0x80, 0x52, 0x83, 0x52, 0x83, 0x52, 0xa7, 0x5c, 0x39, 0x43, 0x27, 0xb0, 0x42, + 0x04, 0x64, 0xfa, 0x48, 0xa1, 0x8d, 0xf1, 0xeb, 0xa8, 0x31, 0x55, 0xc2, 0xd4, 0x87, 0x3b, 0xf1, + 0xc3, 0xf4, 0xa5, 0x67, 0x3b, 0xb7, 0x94, 0x99, 0x6e, 0x14, 0xa9, 0x0f, 0x67, 0xc2, 0xb9, 0x0d, + 0x23, 0x1c, 0xdb, 0x95, 0xa3, 0x50, 0x42, 0x74, 0x9b, 0x0e, 0xf9, 0x3d, 0x4f, 0x19, 0x67, 0x8e, + 0x42, 0xb5, 0x82, 0x39, 0x23, 0x01, 0xb5, 0x74, 0xad, 0xb4, 0x09, 0x0c, 0xd0, 0x95, 0x25, 0xa5, + 0xf0, 0x1c, 0x32, 0x0b, 0x54, 0xf8, 0x52, 0x34, 0x8f, 0x2c, 0xb3, 0x57, 0x33, 0x3f, 0xb6, 0xff, + 0x5b, 0xc8, 0xc7, 0x2b, 0x5e, 0x36, 0x1b, 0x7f, 0x91, 0xbf, 0xe7, 0x3f, 0xd3, 0x2f, 0xfa, 0x9f, + 0xc2, 0x7a, 0xa7, 0x97, 0x10, 0xfa, 0xda, 0xa1, 0xed, 0xc8, 0xdc, 0x65, 0x18, 0x22, 0x13, 0x10, + 0x5e, 0x76, 0x2d, 0xbc, 0x2c, 0x32, 0x01, 0xd7, 0xc1, 0xef, 0x66, 0x94, 0x20, 0xd7, 0x86, 0xa8, + 0xa5, 0x4f, 0xd4, 0xf2, 0x45, 0xc7, 0x13, 0xd2, 0xfc, 0x2e, 0x1e, 0x09, 0x8a, 0x09, 0x3d, 0xb7, + 0x05, 0x71, 0x0b, 0xe2, 0x16, 0xc4, 0xad, 0xb4, 0xfb, 0x48, 0x55, 0xc3, 0x79, 0xd6, 0x6e, 0x60, + 0x4a, 0x0d, 0x24, 0x0d, 0x2f, 0x24, 0x0d, 0x27, 0x4f, 0xbf, 0x4e, 0x90, 0xd1, 0xfb, 0x86, 0x70, + 0xc4, 0x02, 0xab, 0x95, 0x38, 0x64, 0x52, 0x38, 0xb3, 0x7d, 0x59, 0x93, 0x32, 0x59, 0x36, 0x65, + 0xc0, 0x51, 0xea, 0x7d, 0x11, 0x18, 0xa0, 0x84, 0x68, 0x31, 0x80, 0xca, 0x53, 0xdf, 0x54, 0xc3, + 0xb6, 0x85, 0x4b, 0xaf, 0x2b, 0x3c, 0xd1, 0xfd, 0x10, 0xbc, 0xb7, 0x33, 0xec, 0xf7, 0xd3, 0x7c, + 0xf5, 0x93, 0x2f, 0xbc, 0x44, 0xb0, 0x34, 0xee, 0x74, 0xa4, 0x5c, 0xb8, 0x8a, 0x0b, 0xb6, 0x90, + 0x28, 0x49, 0x7c, 0x55, 0x3e, 0x7b, 0xbc, 0x05, 0xff, 0xfa, 0xf2, 0x7d, 0xf9, 0x13, 0xaf, 0x8c, + 0x64, 0xd2, 0x11, 0x54, 0x18, 0xb9, 0x97, 0xdf, 0x77, 0xf5, 0x5b, 0xbc, 0xf0, 0x06, 0x85, 0xf1, + 0xb8, 0xbe, 0xfc, 0xdc, 0x91, 0x1f, 0x0b, 0x3f, 0xfd, 0xca, 0x78, 0xc4, 0x43, 0x7c, 0xb1, 0x91, + 0x5d, 0x12, 0x04, 0x97, 0x12, 0xa9, 0x25, 0x45, 0x64, 0xa9, 0x91, 0x57, 0x6a, 0x84, 0x95, 0x1e, + 0x49, 0xa9, 0xad, 0xed, 0xd8, 0x08, 0x28, 0x1a, 0xf9, 0xc0, 0xad, 0xc7, 0xcb, 0x8a, 0x8d, 0x20, + 0xcd, 0x41, 0x8c, 0xcf, 0x5e, 0x8d, 0xb7, 0xcb, 0xfb, 0xf7, 0x23, 0x5f, 0xb7, 0x1b, 0xae, 0x44, + 0x86, 0xfd, 0x10, 0xef, 0x48, 0x4a, 0xa2, 0x23, 0x28, 0x31, 0x8f, 0x9c, 0xc4, 0x3e, 0x62, 0x82, + 0x1d, 0x91, 0xe1, 0x8e, 0x88, 0x7b, 0xa4, 0x23, 0x9e, 0x61, 0x4d, 0x63, 0x60, 0x53, 0x52, 0xeb, + 0xc4, 0x54, 0x3a, 0x0d, 0x75, 0x56, 0xa4, 0xca, 0x69, 0xa9, 0xb1, 0x32, 0x15, 0x56, 0xa6, 0xbe, + 0xea, 0x54, 0x97, 0x16, 0x65, 0x27, 0xa6, 0xae, 0xe9, 0xa9, 0x6a, 0x42, 0x6a, 0xca, 0x0d, 0x4c, + 0x95, 0xa9, 0x66, 0x0c, 0xbc, 0x18, 0xc3, 0x80, 0x4a, 0xb7, 0x2f, 0x3c, 0xcb, 0xe9, 0xa4, 0xb0, + 0x01, 0xcf, 0x5f, 0x85, 0x21, 0x80, 0x21, 0xc8, 0xcc, 0x10, 0x24, 0x4d, 0xc8, 0x4a, 0x93, 0x80, + 0x95, 0x2e, 0xe1, 0x4a, 0xe1, 0x24, 0xad, 0x70, 0x86, 0xf7, 0xc2, 0x1b, 0x99, 0x95, 0x14, 0xda, + 0xfa, 0xe4, 0x15, 0x53, 0xa4, 0x94, 0x14, 0xea, 0xce, 0x50, 0xe1, 0x1c, 0x67, 0xcb, 0x6d, 0x8e, + 0x0c, 0xb3, 0x92, 0x0e, 0x57, 0x0c, 0xc6, 0xe0, 0xe3, 0xe5, 0x75, 0xfd, 0x73, 0xfd, 0xba, 0xa0, + 0x57, 0x4b, 0x75, 0x1b, 0xe1, 0x9e, 0x50, 0x78, 0xf8, 0xc9, 0x73, 0x1f, 0x1b, 0xc5, 0x4d, 0xd0, + 0x0c, 0x15, 0x56, 0xf1, 0xd0, 0x76, 0xe4, 0x5e, 0x59, 0x61, 0x01, 0x1f, 0xa4, 0xf8, 0xaa, 0x5a, + 0x2a, 0x82, 0xc2, 0xbc, 0x53, 0xa4, 0x1a, 0x50, 0xa5, 0x16, 0x90, 0x07, 0xa1, 0xe9, 0x82, 0xce, + 0x2a, 0xe5, 0xf5, 0x28, 0x52, 0x03, 0xa2, 0x21, 0xae, 0x94, 0x8f, 0x2a, 0x47, 0xd5, 0x83, 0xf2, + 0xd1, 0xfe, 0xe6, 0x8e, 0xb5, 0x26, 0x03, 0xd4, 0x66, 0x92, 0xf4, 0xdb, 0x5b, 0x03, 0xd5, 0xd7, + 0x40, 0xda, 0x8d, 0x11, 0xbc, 0x79, 0x41, 0xcb, 0x7a, 0x93, 0xe0, 0xc5, 0x26, 0xc1, 0x97, 0x17, + 0x54, 0x86, 0x78, 0xa1, 0x96, 0xf8, 0xa1, 0x15, 0xa5, 0x50, 0x4a, 0x82, 0xd0, 0x49, 0x82, 0x50, + 0xc9, 0xaa, 0xc1, 0x89, 0x39, 0xdb, 0xe9, 0x66, 0xb9, 0xf0, 0xa2, 0xe6, 0xb8, 0x2c, 0xc2, 0xb1, + 0x7c, 0x45, 0x2c, 0xce, 0xf7, 0xec, 0x6f, 0xe6, 0x5e, 0xee, 0xb5, 0x97, 0x4a, 0xf4, 0x32, 0xb3, + 0x4f, 0xf4, 0xdc, 0xef, 0x54, 0x9f, 0x85, 0xbe, 0xd5, 0x19, 0x2c, 0xf4, 0xf4, 0xac, 0x0e, 0x07, + 0xff, 0x3a, 0xf7, 0x84, 0xcb, 0xd5, 0xd1, 0x95, 0x2c, 0xf5, 0x25, 0x36, 0x3a, 0xcd, 0x3a, 0x97, + 0x74, 0x15, 0x87, 0x59, 0xc6, 0x66, 0x90, 0xb1, 0x99, 0xe2, 0x3c, 0x23, 0x0c, 0x1f, 0x2c, 0xe1, + 0x2c, 0xae, 0x52, 0x1d, 0x0b, 0x9d, 0xc9, 0x28, 0xad, 0x78, 0x9b, 0xa8, 0xfc, 0xcb, 0xe8, 0x73, + 0xab, 0xcc, 0xc2, 0x8b, 0x02, 0xf5, 0xab, 0x82, 0x41, 0x1c, 0x81, 0x20, 0xc6, 0xd4, 0x24, 0x25, + 0xff, 0x89, 0xc9, 0x7e, 0x62, 0x72, 0x1f, 0x6f, 0xea, 0xd2, 0x99, 0xe2, 0xd7, 0x84, 0xe4, 0x82, + 0xff, 0xe8, 0x4b, 0x71, 0x6f, 0x0e, 0x3c, 0xdb, 0xf5, 0x6c, 0xf9, 0x98, 0x20, 0x26, 0x31, 0xf7, + 0xc5, 0xf5, 0x88, 0xd7, 0xbd, 0xb2, 0x28, 0xd2, 0x2a, 0x43, 0xd9, 0x47, 0x26, 0x5e, 0x5e, 0x34, + 0x34, 0x40, 0x25, 0x79, 0x9c, 0x2e, 0xa0, 0x90, 0xa5, 0x6a, 0x82, 0x30, 0x5d, 0x35, 0xc6, 0x47, + 0x93, 0x51, 0xc4, 0x64, 0x99, 0x1c, 0xc9, 0xb5, 0xc0, 0x94, 0x94, 0x4f, 0x99, 0x76, 0xa4, 0xa7, + 0x19, 0x4f, 0xc9, 0x52, 0x54, 0xd2, 0x0f, 0x49, 0x75, 0x7f, 0x7f, 0x6f, 0x7f, 0x7d, 0x86, 0x85, + 0x88, 0x0c, 0xb4, 0xb5, 0x60, 0x6c, 0x75, 0x18, 0x19, 0x58, 0x8c, 0xdd, 0xf0, 0x3f, 0x2f, 0xdd, + 0x5a, 0xba, 0x04, 0x09, 0x2e, 0x81, 0x3b, 0xb6, 0x23, 0x85, 0xd7, 0xb3, 0x3a, 0x61, 0x05, 0xa6, + 0x57, 0x40, 0xc2, 0xd4, 0x67, 0x01, 0x14, 0xd6, 0x07, 0x28, 0x44, 0xd3, 0x16, 0x1f, 0x22, 0x3c, + 0x7f, 0x85, 0x38, 0x75, 0x01, 0xe0, 0x20, 0x7f, 0xe0, 0x20, 0x76, 0xca, 0xc2, 0x2b, 0x64, 0x22, + 0x1d, 0xb9, 0x48, 0xb9, 0xa4, 0x12, 0x2f, 0xad, 0x34, 0x4b, 0x4c, 0x61, 0xa9, 0xa5, 0x5d, 0x72, + 0xca, 0x4b, 0x4f, 0x79, 0x09, 0xaa, 0x2d, 0xc5, 0x84, 0x3e, 0x39, 0xe6, 0x9c, 0x25, 0x2d, 0x94, + 0x3a, 0x32, 0x60, 0x0f, 0x56, 0x3f, 0x7d, 0xf1, 0xe0, 0xa8, 0x85, 0xa4, 0x35, 0x5d, 0x15, 0xae, + 0x29, 0x2b, 0x34, 0xcf, 0x2e, 0xff, 0x4c, 0x16, 0x77, 0x6b, 0xa7, 0x2b, 0x6f, 0x5c, 0x4c, 0x5b, + 0xde, 0xb8, 0x98, 0x4d, 0x79, 0xe3, 0x84, 0xbb, 0x4e, 0x75, 0xf7, 0x91, 0xed, 0x42, 0xb2, 0xdd, + 0x48, 0xb3, 0x2b, 0xd3, 0x45, 0x1a, 0x92, 0x1e, 0x76, 0x48, 0x7d, 0x2e, 0x66, 0x46, 0x07, 0x34, + 0x07, 0xc2, 0xb3, 0xdd, 0xae, 0x29, 0x83, 0xd6, 0xb6, 0x36, 0x16, 0x5f, 0x6b, 0xb6, 0x54, 0x8e, + 0x05, 0x95, 0xc2, 0x92, 0x67, 0x89, 0xad, 0x4a, 0xca, 0x99, 0x9f, 0x1a, 0x01, 0xf5, 0x68, 0x7e, + 0xf0, 0xe6, 0x4a, 0x21, 0xbd, 0xd1, 0x7b, 0x1f, 0x1b, 0xa5, 0x7c, 0x66, 0x03, 0xb0, 0xb0, 0xfe, + 0x70, 0xe3, 0xdc, 0xbb, 0x5d, 0x85, 0xaa, 0xf9, 0xcf, 0x4d, 0xe8, 0xf4, 0x7c, 0xb5, 0x93, 0x56, + 0xe3, 0x73, 0x1d, 0xbe, 0x0f, 0xbe, 0x0f, 0xbe, 0xaf, 0x33, 0x30, 0xad, 0x8e, 0xb4, 0x1f, 0x6c, + 0xf9, 0xb8, 0xdd, 0xde, 0x6f, 0x6c, 0x14, 0x54, 0xfd, 0xdf, 0x55, 0xad, 0xd9, 0x4c, 0x6c, 0x5c, + 0x72, 0xe0, 0x02, 0xc7, 0xaf, 0xaf, 0xe6, 0x04, 0x27, 0x2f, 0xbf, 0x5d, 0x7e, 0x30, 0xd1, 0xe9, + 0x8a, 0x85, 0x2d, 0x98, 0xe0, 0x94, 0x05, 0x9c, 0x0b, 0x9c, 0xcb, 0x1a, 0x39, 0x97, 0x6f, 0x96, + 0x2f, 0xcc, 0x48, 0xdd, 0x35, 0xd3, 0xdd, 0x4f, 0x91, 0xe4, 0x64, 0xde, 0xe2, 0xba, 0x8d, 0x02, + 0x1a, 0x1d, 0xd3, 0xee, 0x1d, 0x3f, 0xc7, 0x14, 0xe6, 0x7f, 0x31, 0xfe, 0xf9, 0xf5, 0x83, 0x7c, + 0x7a, 0x2c, 0xca, 0x38, 0x6a, 0x6e, 0x77, 0xcd, 0x7b, 0xab, 0xa3, 0x70, 0x27, 0xd5, 0x4c, 0x33, + 0xb0, 0x31, 0xb0, 0x31, 0x1b, 0x67, 0x63, 0xee, 0xad, 0x8e, 0x69, 0x75, 0xbb, 0x9e, 0xf0, 0x7d, + 0x15, 0xe3, 0x72, 0x98, 0xce, 0xb8, 0x28, 0x15, 0x43, 0x9c, 0x2e, 0xf2, 0xf8, 0xb3, 0xfc, 0xf4, + 0xf6, 0x78, 0xf6, 0xe7, 0x9d, 0x9f, 0xfb, 0x4f, 0xc9, 0xe7, 0xab, 0x9d, 0xe6, 0x45, 0x28, 0x4a, + 0x3b, 0xce, 0x94, 0x72, 0x5c, 0xf1, 0x3a, 0x29, 0x0a, 0x3c, 0xb6, 0xf3, 0x63, 0x8d, 0x63, 0x27, + 0x3f, 0xbd, 0x66, 0x8f, 0x63, 0x26, 0x43, 0xc1, 0x22, 0xc3, 0x22, 0xaf, 0xa1, 0x45, 0x8e, 0x9d, + 0xcc, 0xb5, 0x6a, 0x7d, 0x57, 0x71, 0x1e, 0x28, 0x65, 0x3b, 0x38, 0x0f, 0xf4, 0xea, 0x10, 0xa7, + 0x48, 0x36, 0x5b, 0xa7, 0x61, 0x5e, 0xf3, 0xa3, 0x40, 0x4f, 0x39, 0x2f, 0x27, 0xf5, 0x9c, 0x0c, + 0x37, 0x45, 0x25, 0x9f, 0x49, 0xe4, 0x4b, 0x19, 0x72, 0xc9, 0x5f, 0x35, 0xce, 0xc9, 0xfe, 0x7b, + 0x71, 0xff, 0x4d, 0x78, 0x7e, 0xf2, 0x34, 0x99, 0xc9, 0x17, 0x99, 0xf3, 0x64, 0xca, 0xc8, 0x93, + 0x21, 0x85, 0x12, 0x6b, 0x9d, 0x27, 0x33, 0x5a, 0x73, 0xe9, 0xe1, 0xf3, 0xf8, 0xfb, 0x9a, 0xef, + 0xd8, 0x06, 0x6a, 0x06, 0x6a, 0xa6, 0xde, 0x0a, 0xd1, 0x17, 0xe3, 0xa7, 0xcb, 0xbe, 0xba, 0x66, + 0xe2, 0xa6, 0xd1, 0x12, 0xd3, 0x4b, 0xe5, 0x0d, 0x43, 0xb1, 0x71, 0x08, 0x37, 0x10, 0xd5, 0x46, + 0x22, 0xdf, 0x50, 0xe4, 0x1b, 0x8b, 0x76, 0x83, 0x29, 0x42, 0xd0, 0xcc, 0xab, 0x22, 0xc7, 0xaf, + 0x15, 0xf8, 0xaa, 0xa7, 0x39, 0x50, 0x89, 0xa0, 0xce, 0xd7, 0x16, 0x7c, 0xde, 0xd6, 0x79, 0x2e, + 0xf3, 0x1e, 0xab, 0x50, 0xe1, 0xeb, 0xfa, 0x58, 0x8c, 0x02, 0x86, 0xc4, 0x7e, 0x3e, 0x35, 0x64, + 0x85, 0xf9, 0x82, 0xf9, 0x52, 0x36, 0x5f, 0x69, 0x71, 0x43, 0xd4, 0xc0, 0x24, 0x75, 0x87, 0xee, + 0xb2, 0xfd, 0xa8, 0x45, 0xc5, 0x59, 0x51, 0x43, 0x13, 0x64, 0xa8, 0x82, 0x72, 0x7b, 0x32, 0x6c, + 0x53, 0xea, 0xed, 0xca, 0xb6, 0x6d, 0xd9, 0xb6, 0x2f, 0xcf, 0x36, 0x56, 0xdb, 0xce, 0x04, 0xaa, + 0x25, 0x0d, 0x3a, 0x59, 0x44, 0x29, 0x14, 0xf9, 0x7a, 0x2b, 0x5d, 0x27, 0xc1, 0xe5, 0x84, 0x6a, + 0xf9, 0x7c, 0x8b, 0x23, 0x48, 0x91, 0xdf, 0xb7, 0xd0, 0x2a, 0x4d, 0xbe, 0xdf, 0x42, 0xb3, 0xea, + 0xf9, 0x7f, 0xc4, 0x0b, 0x70, 0x6a, 0x18, 0x55, 0xf3, 0x03, 0x17, 0xb7, 0x2b, 0x41, 0xbe, 0xe0, + 0xa2, 0x91, 0x56, 0xcc, 0x1f, 0xa4, 0xdd, 0xfe, 0x04, 0x06, 0x24, 0x93, 0x80, 0x89, 0x75, 0x7b, + 0xeb, 0x89, 0x5b, 0x4b, 0x5a, 0xdf, 0xfa, 0x82, 0x10, 0x18, 0x4c, 0xb7, 0x0a, 0x70, 0x00, 0x70, + 0x00, 0x70, 0x90, 0x33, 0x70, 0xf0, 0xcd, 0x75, 0xfb, 0xc2, 0x72, 0x28, 0x11, 0x41, 0x69, 0x0d, + 0xcd, 0x5f, 0xc7, 0xed, 0xf7, 0x45, 0x47, 0x52, 0xa0, 0x86, 0xa9, 0x53, 0xe5, 0x51, 0x9b, 0x30, + 0x7d, 0x30, 0x7d, 0x30, 0x7d, 0x30, 0x7d, 0xf9, 0x34, 0x7d, 0x43, 0x47, 0x26, 0xc9, 0x07, 0x88, + 0x61, 0xf8, 0xc6, 0x2d, 0xd2, 0x98, 0xbd, 0x12, 0xcc, 0x1e, 0xcc, 0xde, 0xb6, 0x9a, 0x3d, 0x55, + 0xb5, 0x37, 0x6a, 0x28, 0x54, 0x81, 0x84, 0xe7, 0xb9, 0x04, 0x3b, 0x7d, 0xb9, 0xc4, 0x34, 0x6e, + 0x9c, 0x68, 0x2e, 0x69, 0x30, 0x0f, 0xb9, 0x11, 0xe0, 0x30, 0x06, 0x8c, 0x46, 0x81, 0xcb, 0x38, + 0xb0, 0x1b, 0x09, 0x76, 0x63, 0xc1, 0x6b, 0x34, 0xe8, 0xc4, 0x24, 0x52, 0x49, 0x8f, 0x0a, 0x43, + 0xad, 0x72, 0xf9, 0xd5, 0x0a, 0xe5, 0x9a, 0x1d, 0x9b, 0x80, 0x43, 0xc2, 0x26, 0xd5, 0x72, 0xbe, + 0x57, 0xfd, 0xa1, 0xdd, 0x53, 0x06, 0x55, 0x8e, 0xf8, 0xca, 0xc6, 0x89, 0x72, 0xc7, 0x57, 0xb6, + 0x4f, 0x9d, 0xec, 0xbc, 0x7a, 0xf9, 0x51, 0x25, 0x41, 0x33, 0xef, 0xbc, 0xd9, 0xa9, 0xb5, 0x7e, + 0xf0, 0x4f, 0xad, 0xda, 0x95, 0xbf, 0xdb, 0x3a, 0xdb, 0x6f, 0xf2, 0xd9, 0x5a, 0x3b, 0x2f, 0x81, + 0x8d, 0x77, 0x44, 0x38, 0xd4, 0x76, 0xcc, 0xc1, 0x77, 0xc9, 0x05, 0x44, 0x27, 0xad, 0x03, 0x89, + 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, + 0x02, 0x89, 0xce, 0x23, 0x51, 0x77, 0x28, 0x39, 0xa1, 0x68, 0xd4, 0x3c, 0xb0, 0x28, 0xb0, 0x28, + 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0xe8, + 0x3c, 0x16, 0xf5, 0x7e, 0xf0, 0x06, 0xe8, 0x9f, 0xdb, 0x07, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, + 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x9d, 0x47, 0xa3, + 0xd2, 0xbe, 0x17, 0xee, 0x50, 0x9a, 0xd2, 0xb3, 0x1c, 0xdf, 0x0e, 0x16, 0x0f, 0x17, 0x2e, 0x5d, + 0xd6, 0x13, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, + 0x10, 0x2a, 0x10, 0x2a, 0x10, 0xea, 0x02, 0x42, 0x65, 0xd6, 0x4b, 0x25, 0xf4, 0x52, 0xa0, 0x51, + 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0xd1, + 0x95, 0x68, 0x74, 0xe8, 0x7c, 0x77, 0xdc, 0x7f, 0x1d, 0x5e, 0x48, 0x3a, 0xd7, 0x09, 0x70, 0x29, + 0x70, 0x29, 0x70, 0x29, 0x70, 0x29, 0x70, 0x29, 0x70, 0x29, 0x70, 0x29, 0x70, 0x29, 0x70, 0xe9, + 0xe6, 0xe0, 0xd2, 0x4c, 0xcb, 0x4e, 0xa5, 0xbc, 0x06, 0x6f, 0x65, 0x7b, 0xa9, 0xaf, 0xc7, 0x1b, + 0xdf, 0x39, 0x37, 0xfe, 0xff, 0xf8, 0x7e, 0x13, 0xa2, 0x02, 0x73, 0xa3, 0x27, 0x93, 0xde, 0xb0, + 0x23, 0x9d, 0xb1, 0x6f, 0x3d, 0xb3, 0x3a, 0x83, 0x9b, 0xc6, 0xa4, 0xf7, 0x9b, 0xf3, 0xb0, 0xd7, + 0x9b, 0x93, 0x49, 0x7f, 0x6b, 0x58, 0xde, 0xaf, 0x6b, 0xfb, 0xd2, 0xb3, 0xbf, 0x0d, 0x69, 0x6b, + 0x9b, 0xce, 0xb4, 0x8a, 0xea, 0xa6, 0x1a, 0x59, 0x06, 0xca, 0xfc, 0xa1, 0xba, 0x69, 0x9c, 0x15, + 0x87, 0xea, 0xa6, 0x06, 0xcd, 0x65, 0x79, 0x0b, 0x23, 0xab, 0x7a, 0x69, 0x1e, 0x0c, 0x1f, 0x0c, + 0x1f, 0x0c, 0x1f, 0x9f, 0xe1, 0xb3, 0x7c, 0x61, 0x46, 0x7b, 0xd4, 0x54, 0xbb, 0x9f, 0x6f, 0xc1, + 0x06, 0x1e, 0x10, 0xb4, 0x75, 0x15, 0xc1, 0xe0, 0x8e, 0x69, 0xf7, 0x8e, 0xa7, 0x70, 0xef, 0xdc, + 0x2f, 0xc6, 0x3f, 0x87, 0xe0, 0x74, 0x0d, 0x6d, 0x6f, 0xdf, 0xf2, 0xa5, 0xd9, 0xb9, 0x1b, 0xcb, + 0x40, 0x44, 0xd6, 0x77, 0xba, 0x51, 0xd8, 0x5f, 0xd8, 0x5f, 0xd8, 0xdf, 0x9c, 0xd9, 0x5f, 0x69, + 0xdf, 0x0b, 0x69, 0x77, 0xbe, 0xfb, 0x24, 0x02, 0x35, 0xa1, 0x30, 0x5d, 0xf8, 0xe4, 0x8c, 0x34, + 0xb3, 0x82, 0x63, 0x39, 0xae, 0x2f, 0x3a, 0xae, 0xd3, 0x25, 0x91, 0x10, 0x68, 0x85, 0x6e, 0xc2, + 0x88, 0x01, 0x87, 0xb0, 0xcd, 0x25, 0x68, 0xb3, 0x4b, 0x9b, 0x7c, 0x92, 0x26, 0xa1, 0x70, 0xcd, + 0x22, 0x58, 0x6b, 0x14, 0xaa, 0xd7, 0x79, 0x16, 0x73, 0x22, 0xfc, 0xb6, 0xd7, 0x10, 0xe9, 0xb9, + 0x03, 0xe1, 0x99, 0xdf, 0x05, 0xe1, 0x95, 0xb2, 0x51, 0x8b, 0xc0, 0x78, 0xc0, 0x78, 0xc0, 0x78, + 0x39, 0xc3, 0x78, 0x43, 0xdb, 0x91, 0xa5, 0x2a, 0x21, 0xbc, 0xab, 0x02, 0x86, 0x01, 0x86, 0x6d, + 0x0b, 0x0c, 0xab, 0xee, 0xef, 0xef, 0x01, 0x77, 0x01, 0x77, 0xa9, 0xe3, 0xae, 0x81, 0xe5, 0x49, + 0x47, 0x78, 0xa6, 0xdd, 0xa5, 0x43, 0x5e, 0x53, 0x6d, 0x02, 0x7b, 0x01, 0x7b, 0x01, 0x7b, 0xe5, + 0x0c, 0x7b, 0xdd, 0x5b, 0x1d, 0xd3, 0xea, 0x76, 0x3d, 0xe1, 0xfb, 0x94, 0x81, 0x8d, 0x43, 0x9a, + 0xc0, 0x86, 0x14, 0x9e, 0x43, 0x86, 0xc1, 0x0a, 0x5f, 0x8a, 0xe6, 0x91, 0x65, 0xf6, 0x6a, 0xe6, + 0xc7, 0xf6, 0xcf, 0xf2, 0xd3, 0xdb, 0xe3, 0xd9, 0x9f, 0x77, 0x7e, 0xee, 0x3f, 0xa9, 0xaf, 0x8f, + 0x36, 0xc5, 0x8b, 0x5f, 0x36, 0x1b, 0x7f, 0x91, 0xbf, 0xfd, 0x3f, 0xaf, 0xbf, 0xfe, 0x7f, 0x0a, + 0x5b, 0xed, 0xf7, 0x48, 0x25, 0x87, 0xe9, 0x46, 0xe1, 0xf9, 0xe0, 0xf9, 0xe0, 0xf9, 0xa0, 0x3a, + 0x40, 0x75, 0x80, 0xea, 0x00, 0xd5, 0x01, 0xaa, 0x03, 0x54, 0x87, 0x25, 0xe8, 0x6b, 0xe0, 0x7a, + 0xd2, 0x74, 0x86, 0xf7, 0xf4, 0x10, 0x2c, 0x6a, 0x19, 0x38, 0x0c, 0x38, 0x0c, 0x38, 0x0c, 0x38, + 0x0c, 0x38, 0x0c, 0x38, 0x0c, 0x38, 0x0c, 0x38, 0x0c, 0x38, 0x6c, 0x1a, 0x87, 0xd1, 0xe3, 0x2f, + 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, + 0xe0, 0xae, 0x25, 0x93, 0xe2, 0x3f, 0x3a, 0x9d, 0x3b, 0xcf, 0x75, 0xec, 0xff, 0x3f, 0x4d, 0x85, + 0x8c, 0xc8, 0xc0, 0xcf, 0x37, 0x0c, 0x14, 0x06, 0x14, 0x06, 0x14, 0x96, 0x33, 0x14, 0x16, 0xd6, + 0x61, 0x9c, 0xdb, 0xa9, 0xa6, 0x0c, 0xba, 0x21, 0xcc, 0xc6, 0xa9, 0x10, 0xb4, 0x55, 0xa7, 0xa0, + 0x86, 0xcf, 0x03, 0xe9, 0x36, 0xa5, 0x47, 0x51, 0x43, 0x66, 0xa6, 0xd5, 0x62, 0x30, 0xa2, 0x8d, + 0x8b, 0x9b, 0xe6, 0xdf, 0x17, 0x27, 0x94, 0xe5, 0xec, 0x4a, 0x41, 0xbb, 0x97, 0x9f, 0x5a, 0xa3, + 0x86, 0xf3, 0x55, 0x18, 0xd0, 0x6d, 0x84, 0x3b, 0x8c, 0x70, 0x14, 0x27, 0x03, 0x48, 0x8a, 0x3f, + 0x9e, 0x87, 0xef, 0xd8, 0x28, 0x6d, 0x46, 0x51, 0xac, 0x8c, 0xd0, 0x82, 0x2f, 0xc5, 0x3d, 0x69, + 0x8a, 0xee, 0x73, 0x93, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x39, 0x43, 0x08, 0xc8, 0xd0, 0x45, + 0x86, 0xee, 0xb6, 0x67, 0xe8, 0x8e, 0xef, 0x74, 0xa4, 0xf3, 0x79, 0x93, 0x06, 0xe1, 0xf1, 0xe0, + 0xf1, 0xe0, 0xf1, 0xf2, 0xc8, 0x89, 0xa3, 0x6b, 0x5c, 0xc1, 0x85, 0xd3, 0x73, 0xe1, 0xb3, 0xcb, + 0x8b, 0xdf, 0xc8, 0x89, 0x70, 0xf3, 0xf7, 0xcb, 0xeb, 0xd6, 0xc6, 0xb3, 0xe0, 0x70, 0xe8, 0x68, + 0x29, 0xf0, 0x68, 0xe0, 0xc0, 0x7f, 0xd3, 0x7d, 0x33, 0xe5, 0x5a, 0xa1, 0x2a, 0x3e, 0x4d, 0x5b, + 0x74, 0x3a, 0xdd, 0xf6, 0x49, 0x3e, 0x70, 0xc9, 0xbe, 0x91, 0x70, 0x88, 0x03, 0xff, 0xab, 0x52, + 0xc2, 0xb4, 0x70, 0x66, 0xfb, 0xb2, 0x26, 0xa5, 0x97, 0x6a, 0x62, 0x0a, 0xe7, 0xb6, 0x53, 0xef, + 0x8b, 0xc0, 0x9b, 0xa6, 0x8c, 0x95, 0x15, 0xce, 0xad, 0x1f, 0x53, 0x2d, 0xd0, 0xd4, 0x33, 0x2a, + 0x5c, 0x7a, 0x5d, 0xe1, 0x89, 0xee, 0x87, 0x60, 0x68, 0x9c, 0x61, 0xbf, 0xaf, 0xd2, 0xc4, 0x27, + 0x5f, 0x78, 0xa9, 0x82, 0x75, 0x49, 0x67, 0x52, 0x71, 0x93, 0x50, 0x6d, 0x8e, 0x14, 0xbe, 0x2a, + 0x4e, 0xc9, 0xf5, 0x64, 0xbb, 0x2d, 0xfe, 0x9e, 0x89, 0xf7, 0xc9, 0x98, 0x73, 0x91, 0x76, 0x0e, + 0x94, 0xc7, 0x3e, 0xde, 0xe8, 0xbc, 0xfe, 0xae, 0x31, 0xde, 0xb3, 0x30, 0x9e, 0xa6, 0x78, 0x6f, + 0x17, 0x01, 0xc2, 0xf0, 0x5b, 0x31, 0x47, 0x31, 0x19, 0x25, 0x4b, 0x4c, 0xbd, 0xd2, 0x50, 0x2c, + 0x05, 0x2a, 0x95, 0x96, 0x32, 0x29, 0x53, 0x23, 0x65, 0x0a, 0xa4, 0x46, 0x75, 0x68, 0x77, 0x56, + 0x62, 0x8a, 0xf2, 0x4c, 0x45, 0x84, 0xd5, 0x4b, 0x56, 0xf3, 0x37, 0x4d, 0x6d, 0xdf, 0xa8, 0x86, + 0xef, 0xfb, 0xf7, 0xe3, 0x3b, 0x29, 0xe2, 0x17, 0xe9, 0xa5, 0xd9, 0x97, 0x23, 0x50, 0x92, 0x78, + 0x63, 0x8e, 0xbe, 0x96, 0x6c, 0x67, 0x96, 0x92, 0xee, 0xcc, 0x32, 0x76, 0xe6, 0xc6, 0xee, 0xcc, + 0x53, 0x3b, 0x19, 0xf8, 0x1b, 0x61, 0xcd, 0x07, 0xab, 0x9f, 0x7c, 0xdc, 0x67, 0x0a, 0xee, 0x07, + 0x2d, 0x24, 0x1c, 0xb5, 0x53, 0xd1, 0xb3, 0x86, 0x7d, 0x99, 0x4a, 0xee, 0x2d, 0x34, 0xcf, 0x2e, + 0xff, 0x4c, 0x86, 0x42, 0xda, 0x49, 0xb1, 0x78, 0x2a, 0x29, 0x32, 0xb5, 0xf4, 0xa8, 0x22, 0x35, + 0x12, 0x48, 0x8b, 0xaa, 0x52, 0x22, 0x99, 0x74, 0x48, 0x26, 0x15, 0xd2, 0x48, 0x83, 0xbc, 0x7c, + 0x2f, 0xb5, 0xd4, 0x37, 0x2b, 0xed, 0x0d, 0x84, 0x67, 0xbb, 0xdd, 0xb4, 0xca, 0x9e, 0x8a, 0x92, + 0xa7, 0xa6, 0xdc, 0xd1, 0x28, 0x75, 0x23, 0x65, 0xee, 0x63, 0xad, 0xd9, 0x52, 0x50, 0xe6, 0xc6, + 0x4a, 0x5c, 0x62, 0xab, 0xa2, 0x2a, 0xa6, 0xa8, 0x0b, 0x6d, 0xa3, 0x37, 0x57, 0x12, 0xd6, 0x46, + 0xef, 0x9d, 0x56, 0x47, 0xcb, 0x9b, 0x88, 0xa2, 0x4a, 0xbd, 0x1f, 0x6f, 0x5d, 0x69, 0xba, 0x1d, + 0xb3, 0xe3, 0xde, 0x0f, 0x3c, 0xe1, 0xfb, 0xa2, 0x6b, 0x06, 0xa8, 0x35, 0x68, 0xec, 0x89, 0x8b, + 0xf7, 0x26, 0x80, 0x49, 0xe1, 0x8e, 0xbf, 0x77, 0xbb, 0x22, 0xbd, 0xc7, 0x7e, 0x6e, 0x42, 0xa7, + 0xcb, 0xae, 0x9d, 0xb4, 0x1a, 0x9f, 0xeb, 0x70, 0xda, 0x70, 0xda, 0x70, 0xda, 0x9d, 0x81, 0x69, + 0x75, 0xa4, 0xfd, 0x60, 0xcb, 0xc7, 0xed, 0x76, 0xdb, 0x63, 0xa3, 0xa0, 0xea, 0xb8, 0xaf, 0x6a, + 0xcd, 0x66, 0x62, 0xe3, 0x92, 0x03, 0xdf, 0x3d, 0x7e, 0x7d, 0x35, 0xef, 0x3d, 0x79, 0x79, 0x38, + 0xf0, 0xb5, 0x70, 0xe0, 0x89, 0x24, 0x5b, 0x15, 0xe9, 0x16, 0x5e, 0x11, 0x5e, 0x71, 0x8d, 0xbc, + 0x22, 0xc9, 0xcd, 0x70, 0x2a, 0x37, 0xc1, 0x69, 0xb8, 0xf9, 0x0d, 0xa6, 0x70, 0xe6, 0xf1, 0xa2, + 0x4c, 0x79, 0xf3, 0xde, 0xea, 0xa4, 0xb7, 0x89, 0xb3, 0xcd, 0xc0, 0x38, 0xc2, 0x38, 0x6e, 0x9c, + 0x71, 0x54, 0x4b, 0x5a, 0x57, 0x49, 0x52, 0x57, 0x4e, 0x4a, 0x67, 0x49, 0x42, 0x6f, 0xa7, 0x79, + 0x11, 0x8a, 0x24, 0x73, 0xa6, 0xa4, 0xf2, 0x36, 0xdc, 0x88, 0xb2, 0x1b, 0x19, 0x78, 0xb6, 0xeb, + 0xd9, 0xf2, 0x51, 0xd9, 0x91, 0x44, 0x0d, 0xc1, 0x95, 0xc0, 0x95, 0x6c, 0x9c, 0x2b, 0x49, 0x5d, + 0xa7, 0x46, 0xa1, 0x2e, 0x8d, 0x62, 0x1d, 0x1a, 0x05, 0x85, 0x85, 0xa2, 0xce, 0x0c, 0x55, 0x5d, + 0x19, 0xf2, 0x82, 0x24, 0x74, 0x05, 0x48, 0x54, 0x0e, 0x13, 0x51, 0xd4, 0x85, 0xa1, 0xac, 0x03, + 0x93, 0xe7, 0x61, 0xd6, 0x24, 0xd0, 0x01, 0x4e, 0xa4, 0xfa, 0x64, 0x6e, 0x33, 0x4b, 0x13, 0xe4, + 0xb8, 0xc7, 0xc8, 0x5f, 0x7b, 0xa3, 0x30, 0x06, 0x93, 0x1c, 0xf5, 0x18, 0x3a, 0x64, 0xb2, 0x74, + 0xf4, 0xe4, 0xe9, 0xe7, 0x24, 0xe9, 0xe6, 0x29, 0xd2, 0xcb, 0x53, 0xa4, 0x93, 0xbf, 0x36, 0xa8, + 0x09, 0x17, 0x54, 0xea, 0x85, 0x54, 0x88, 0x95, 0xba, 0xb8, 0x3a, 0xff, 0xfb, 0xe5, 0x25, 0xb8, + 0x7a, 0x61, 0x2d, 0xff, 0x97, 0x15, 0xa3, 0x12, 0x77, 0x34, 0x12, 0x8e, 0xc2, 0xf2, 0x67, 0x5f, + 0x7c, 0xb2, 0x25, 0x4f, 0xf5, 0x4a, 0x3a, 0x67, 0xac, 0xf4, 0xcd, 0x57, 0xd2, 0x35, 0x5f, 0x4d, + 0xcf, 0x8c, 0x83, 0xf6, 0x13, 0xa0, 0xfa, 0xb8, 0xe8, 0x3d, 0x31, 0x4a, 0x4f, 0x8c, 0xc6, 0x93, + 0xa1, 0xee, 0x64, 0x2b, 0xe9, 0xb5, 0x74, 0xc8, 0xc4, 0xd4, 0x31, 0x25, 0x55, 0x8c, 0x49, 0x0d, + 0x63, 0x53, 0xc1, 0x24, 0xd4, 0x2f, 0x05, 0xd5, 0x4b, 0x4a, 0xed, 0x52, 0x53, 0xb9, 0xd4, 0xd4, + 0x2d, 0x1d, 0x55, 0x53, 0xf3, 0x7c, 0xb1, 0xa9, 0x57, 0x72, 0xaa, 0x95, 0x80, 0x5a, 0x25, 0xa4, + 0x52, 0x09, 0xd0, 0x49, 0x1a, 0xaa, 0x94, 0x96, 0x1a, 0x29, 0x63, 0xf4, 0xf4, 0x98, 0x3c, 0x89, + 0xb2, 0x94, 0x86, 0xda, 0xa8, 0x50, 0x99, 0x2c, 0x87, 0x85, 0x08, 0x5d, 0xb6, 0xb5, 0x02, 0xa1, + 0xd4, 0x54, 0x22, 0x8f, 0x58, 0xe5, 0x05, 0x94, 0xbf, 0x04, 0xa6, 0xbc, 0x79, 0xe1, 0xf1, 0x5e, + 0x7b, 0xac, 0x38, 0x8f, 0x53, 0x58, 0x8a, 0x83, 0xe6, 0xb1, 0xe1, 0xec, 0xe3, 0x3e, 0x3f, 0xd4, + 0xd4, 0x03, 0x15, 0xfa, 0xfd, 0xee, 0x60, 0xe1, 0x31, 0x9e, 0xb3, 0xa1, 0x82, 0x7f, 0x9d, 0x7b, + 0xfc, 0xe5, 0x58, 0x69, 0xa5, 0x7b, 0x7c, 0xc9, 0x1d, 0xce, 0xb8, 0xbf, 0xc5, 0xae, 0xe2, 0xb8, + 0xbb, 0xd8, 0xee, 0x2d, 0xb6, 0x3b, 0x5b, 0x70, 0x5f, 0xc1, 0x83, 0x25, 0x9c, 0xe2, 0x55, 0xd8, + 0xa6, 0xd0, 0x99, 0x8c, 0xd2, 0x2b, 0x68, 0x75, 0xfc, 0x39, 0x45, 0xb8, 0x5a, 0x24, 0x82, 0xab, + 0xcb, 0xa7, 0x66, 0x0d, 0xe0, 0xea, 0xd2, 0xa9, 0x63, 0x82, 0xab, 0x9d, 0x3b, 0xcb, 0xf7, 0x6d, + 0x3f, 0x4e, 0xb9, 0xba, 0xe7, 0x69, 0x7e, 0xfe, 0xce, 0x9a, 0x80, 0xd4, 0x97, 0x97, 0xc2, 0x1a, + 0x83, 0xd4, 0x17, 0x97, 0x4a, 0x56, 0x20, 0xd5, 0x1f, 0xe5, 0x72, 0xc6, 0x07, 0xa9, 0xa5, 0xc3, + 0xb4, 0x9e, 0xf5, 0x5d, 0x9c, 0x95, 0x3d, 0x4a, 0x88, 0x4d, 0xb1, 0xbc, 0xe3, 0x64, 0xd2, 0x62, + 0x8d, 0x6f, 0xe5, 0x1a, 0x4f, 0xb6, 0x48, 0x8c, 0x84, 0xe9, 0xd5, 0xc9, 0xd2, 0xa9, 0xd3, 0xa5, + 0x4f, 0x8f, 0xd2, 0xa5, 0x4f, 0x7e, 0xaf, 0x35, 0x9b, 0x8d, 0xe6, 0xcd, 0xc9, 0xe5, 0xf9, 0xd5, + 0xe5, 0x45, 0xfd, 0x22, 0xc9, 0x91, 0xa7, 0x51, 0xa6, 0x74, 0xe3, 0xa2, 0x55, 0xbf, 0xfe, 0x58, + 0x3b, 0xa9, 0xdf, 0xd4, 0xce, 0x1a, 0xb5, 0x66, 0x92, 0xef, 0x97, 0xc3, 0x4c, 0xeb, 0xcb, 0xeb, + 0x56, 0xba, 0xee, 0xf7, 0x82, 0xaf, 0x9f, 0xd7, 0x4e, 0x6e, 0x6a, 0xa7, 0xa7, 0xd7, 0xf5, 0x66, + 0xa2, 0xae, 0x2b, 0xc1, 0x77, 0x2f, 0xea, 0xad, 0x3f, 0x2f, 0xaf, 0xff, 0x48, 0xf3, 0xfd, 0xfd, + 0xd9, 0x57, 0xbf, 0xa8, 0x9d, 0x27, 0xc9, 0x39, 0x2f, 0x54, 0x47, 0xb5, 0x9f, 0x4e, 0x6a, 0x67, + 0x05, 0xda, 0x73, 0xf4, 0x89, 0x33, 0xc8, 0x97, 0xac, 0x80, 0x44, 0x1c, 0x71, 0x61, 0xfe, 0x63, + 0x9f, 0x1f, 0x9f, 0xfb, 0x76, 0x38, 0x84, 0xc7, 0x46, 0x02, 0x7e, 0x3b, 0x1e, 0xc0, 0x44, 0xf1, + 0xe3, 0x99, 0xf5, 0x72, 0x6c, 0xec, 0x25, 0xf8, 0xe6, 0xfc, 0x6a, 0x39, 0x36, 0x2a, 0x49, 0x0a, + 0x08, 0xcc, 0x2e, 0xf3, 0x63, 0xa3, 0xac, 0x27, 0xf8, 0x92, 0xca, 0x77, 0x0a, 0xc7, 0xfa, 0xd6, + 0x17, 0x09, 0x20, 0xe1, 0xe4, 0x0b, 0xaf, 0xd8, 0xd9, 0x24, 0xc7, 0xbd, 0x0a, 0x81, 0xcb, 0x78, + 0x79, 0x77, 0xb4, 0xe1, 0x9a, 0xe1, 0x9a, 0x17, 0x46, 0xfc, 0x9b, 0xeb, 0xf6, 0x85, 0xe5, 0x24, + 0x71, 0xc9, 0x25, 0x86, 0x3d, 0x74, 0x27, 0xfa, 0x7d, 0x37, 0x2c, 0x92, 0xe8, 0xc5, 0xdf, 0x47, + 0xd3, 0x5f, 0xc2, 0xe2, 0xc6, 0xe2, 0x5e, 0x1a, 0x00, 0xa8, 0x56, 0x12, 0xac, 0xed, 0x43, 0x04, + 0x00, 0x36, 0x27, 0x00, 0xa0, 0x5e, 0x00, 0x6f, 0xf3, 0xe3, 0x01, 0xa9, 0x8c, 0xb5, 0x3f, 0x1c, + 0x84, 0x6a, 0xbf, 0x29, 0xfb, 0x0f, 0xa6, 0xd5, 0x7d, 0x10, 0x9e, 0xb4, 0x7d, 0x31, 0xb6, 0x06, + 0x71, 0x03, 0xb8, 0xab, 0xdb, 0x80, 0x29, 0x87, 0x29, 0x5f, 0x18, 0x71, 0xbb, 0x2b, 0x1c, 0x69, + 0xcb, 0xc7, 0x78, 0xe7, 0xd2, 0x22, 0xac, 0x12, 0x27, 0x05, 0xa9, 0x31, 0x6e, 0xfa, 0x83, 0xe5, + 0xa7, 0xa8, 0x19, 0x76, 0x76, 0x76, 0x7a, 0x75, 0xd3, 0x3a, 0xfb, 0x1c, 0x77, 0x9a, 0x42, 0xeb, + 0xe4, 0x27, 0xca, 0xc5, 0x4d, 0x99, 0x4e, 0x3f, 0xe1, 0xaa, 0x8d, 0xd3, 0x02, 0x87, 0x71, 0x4e, + 0xf9, 0x54, 0xe7, 0xb5, 0x8b, 0xda, 0x6f, 0xf5, 0xf3, 0xfa, 0x45, 0x2b, 0xe2, 0x86, 0x39, 0x7a, + 0xba, 0x90, 0x78, 0x9e, 0xd6, 0x9b, 0x27, 0xd7, 0x8d, 0xab, 0x56, 0xe3, 0xf2, 0x22, 0x77, 0xcf, + 0x96, 0xaf, 0xc9, 0x6c, 0xfe, 0xdd, 0x6c, 0xd5, 0xcf, 0x6f, 0x4e, 0x6a, 0x57, 0xb5, 0x0f, 0x8d, + 0xb3, 0x46, 0xab, 0x51, 0x6f, 0xe6, 0xf0, 0xf1, 0x72, 0x3a, 0x9f, 0xe3, 0xa7, 0x0b, 0xa5, 0x1c, + 0x62, 0x5c, 0xd0, 0x66, 0xb6, 0xdf, 0x48, 0x2d, 0x55, 0x44, 0x50, 0xa3, 0xf4, 0xb5, 0xae, 0xf0, + 0x3b, 0x9e, 0x3d, 0x88, 0x95, 0x6f, 0x31, 0x9f, 0xfa, 0x36, 0xfd, 0x5d, 0x20, 0x26, 0x20, 0xa6, + 0xc5, 0x75, 0x92, 0x3c, 0xb0, 0x18, 0xe3, 0xb3, 0x67, 0xc2, 0xb9, 0x0d, 0xb3, 0x56, 0x40, 0x7f, + 0x73, 0x4e, 0x7f, 0xcb, 0xfb, 0x60, 0xbb, 0x84, 0xb6, 0x3a, 0x56, 0xdd, 0x98, 0x79, 0x23, 0x1d, + 0xe7, 0x98, 0x06, 0xac, 0x33, 0xac, 0x33, 0xac, 0x33, 0xac, 0x33, 0xac, 0x73, 0xb2, 0x7f, 0x61, + 0x4c, 0x09, 0xee, 0x77, 0x07, 0xbb, 0xe1, 0x7f, 0xc6, 0x39, 0x9a, 0x0a, 0x47, 0x97, 0xa6, 0x0e, + 0x40, 0xbd, 0x9a, 0x11, 0x3a, 0xf5, 0x59, 0x64, 0x85, 0xae, 0x4f, 0x56, 0xe8, 0xf3, 0xf1, 0xbe, + 0xd8, 0xf0, 0x20, 0xee, 0x89, 0xc0, 0x98, 0x97, 0x0c, 0x00, 0x1c, 0xe4, 0x19, 0x1c, 0xc4, 0xbd, + 0x14, 0xe0, 0xb5, 0xcc, 0xf1, 0x95, 0x13, 0xf4, 0x62, 0x26, 0x79, 0xca, 0x25, 0x95, 0x78, 0x69, + 0xa5, 0x59, 0x62, 0x0a, 0x4b, 0x2d, 0xed, 0x92, 0x53, 0x5e, 0x7a, 0xca, 0x4b, 0x50, 0x6d, 0x29, + 0x26, 0xf4, 0xc9, 0x5c, 0xf7, 0x56, 0xc4, 0xcd, 0x79, 0x5a, 0x39, 0xd3, 0xf1, 0x72, 0xa0, 0x16, + 0x1f, 0x54, 0xa5, 0x04, 0xf6, 0xeb, 0x39, 0x52, 0x0b, 0x88, 0x65, 0x4b, 0x4a, 0x10, 0x25, 0xdb, + 0x73, 0xaa, 0x7b, 0x8f, 0x6c, 0x0f, 0x92, 0xed, 0x45, 0x9a, 0x3d, 0x99, 0x6c, 0x6f, 0xa6, 0xa0, + 0x1c, 0x06, 0x51, 0xa9, 0xcf, 0xd8, 0x39, 0x5f, 0x2b, 0x9d, 0x47, 0x09, 0x95, 0x7c, 0xb1, 0xbd, + 0xb1, 0xbd, 0xf3, 0xb9, 0xbd, 0xb7, 0xa1, 0x92, 0xef, 0xe6, 0x94, 0x1e, 0x8a, 0xc4, 0x86, 0xa5, + 0xa5, 0x87, 0x5e, 0x52, 0x20, 0x92, 0xbf, 0x2a, 0xee, 0xb4, 0x04, 0x03, 0xc9, 0x27, 0x03, 0xc1, + 0x9d, 0x96, 0xaf, 0xee, 0x4b, 0x61, 0xdf, 0xde, 0x7d, 0x73, 0x3d, 0x3f, 0xc5, 0xe6, 0x8c, 0xbe, + 0xba, 0x21, 0x77, 0x5b, 0x62, 0x87, 0xae, 0x81, 0x46, 0x30, 0x59, 0x75, 0x0a, 0x18, 0x7d, 0xd2, + 0x42, 0x3a, 0x9c, 0x5e, 0x02, 0x4e, 0x07, 0x4e, 0xe7, 0xc2, 0xe9, 0x49, 0xb7, 0xc3, 0xb3, 0xca, + 0x6b, 0x0d, 0xac, 0x6f, 0x76, 0xdf, 0x96, 0xb6, 0xf0, 0xd3, 0xcf, 0x59, 0xa4, 0xfd, 0x4e, 0xb7, + 0x96, 0x72, 0xb4, 0xd3, 0x6d, 0x97, 0xd4, 0xd6, 0x9f, 0x72, 0xfb, 0x10, 0x6e, 0x23, 0xaa, 0xed, + 0x44, 0xbe, 0xad, 0xc8, 0xb7, 0x17, 0xed, 0x36, 0x4b, 0xb7, 0xdd, 0x52, 0x6e, 0x3b, 0xe5, 0xed, + 0xb7, 0xb8, 0x0d, 0x1f, 0xd5, 0x67, 0x7a, 0x61, 0x33, 0x3e, 0xaa, 0x4e, 0xb5, 0xda, 0x96, 0x54, + 0xf6, 0x68, 0x1c, 0x5b, 0x94, 0x61, 0xab, 0x52, 0x6f, 0x59, 0xb6, 0xad, 0xcb, 0xb6, 0x85, 0x79, + 0xb6, 0xb2, 0xda, 0x96, 0x56, 0xdc, 0xda, 0x64, 0x5b, 0xfc, 0x79, 0xab, 0x27, 0x8b, 0xab, 0xc6, + 0xdf, 0xee, 0x49, 0xe2, 0xae, 0x9a, 0xb6, 0x3c, 0xf9, 0xd6, 0xe7, 0x30, 0x01, 0x8c, 0xa6, 0x80, + 0xcb, 0x24, 0xb0, 0x9b, 0x06, 0x76, 0x13, 0xc1, 0x6b, 0x2a, 0x68, 0x4c, 0x06, 0x91, 0xe9, 0x50, + 0x95, 0x6b, 0x5f, 0x6d, 0x37, 0xb5, 0x9c, 0x1b, 0x29, 0x31, 0xd1, 0xdf, 0x76, 0xa7, 0x11, 0xfc, + 0xf3, 0x0f, 0x8f, 0x89, 0x94, 0x5f, 0xfe, 0x59, 0x21, 0x98, 0x91, 0x74, 0x01, 0xbb, 0xd7, 0x45, + 0x82, 0xe4, 0x81, 0xbc, 0xd7, 0x6c, 0x70, 0x11, 0x36, 0x18, 0x36, 0x18, 0x36, 0x98, 0x66, 0xcd, + 0xa6, 0x0e, 0x68, 0xbe, 0xba, 0x62, 0x93, 0x2b, 0xff, 0xb1, 0x41, 0xd8, 0x01, 0x61, 0x9b, 0x0a, + 0x91, 0x83, 0xf5, 0xb0, 0xeb, 0x2f, 0x5f, 0xcf, 0x90, 0x7a, 0x7a, 0x5f, 0xba, 0xce, 0x21, 0x37, + 0xe8, 0xba, 0x0c, 0xcb, 0x0e, 0xcb, 0xbe, 0xa5, 0x96, 0x9d, 0x8a, 0xa0, 0x47, 0x0d, 0xa6, 0xcd, + 0x2a, 0x8d, 0xbd, 0x13, 0xd2, 0x65, 0x9d, 0x6a, 0x86, 0x8d, 0x6c, 0xf0, 0x91, 0xd3, 0xd8, 0x68, + 0x30, 0x3a, 0xdc, 0xc6, 0x47, 0x9b, 0x11, 0xd2, 0x66, 0x8c, 0xf4, 0x18, 0x25, 0x5a, 0xe3, 0x44, + 0x6c, 0xa4, 0xf8, 0x60, 0xe8, 0xc2, 0x8a, 0x4f, 0x9f, 0x56, 0x1b, 0x1b, 0xbd, 0x94, 0x72, 0x3d, + 0xc4, 0xe2, 0x87, 0xf4, 0x2c, 0x73, 0xe8, 0xf8, 0x32, 0xb0, 0xb2, 0x3c, 0x83, 0xed, 0x89, 0x9e, + 0xf0, 0x84, 0xd3, 0x49, 0x7f, 0x9b, 0xe9, 0x6b, 0x7f, 0x78, 0x8c, 0xca, 0xcc, 0x4a, 0x69, 0x8a, + 0x8e, 0x71, 0xf8, 0x7e, 0xff, 0xfd, 0xe1, 0xfb, 0xb2, 0xe1, 0xf6, 0x8c, 0x46, 0xbd, 0x5e, 0x37, + 0x0e, 0x8b, 0xe5, 0xf7, 0xa5, 0xda, 0x07, 0xb3, 0x5c, 0x2c, 0x1e, 0x31, 0xd9, 0x1b, 0x1d, 0xc6, + 0x73, 0x99, 0x11, 0x7d, 0x9e, 0xb3, 0x77, 0xbc, 0x7d, 0xea, 0xb2, 0xa7, 0x4b, 0xed, 0xea, 0xab, + 0x93, 0xca, 0xf6, 0x28, 0x4f, 0x6f, 0xd6, 0xa3, 0xd5, 0xf6, 0x9b, 0x7c, 0x3e, 0x1f, 0xa1, 0x1d, + 0xa4, 0xd5, 0x38, 0x17, 0x0c, 0x07, 0xa1, 0xd6, 0x09, 0xf0, 0x0a, 0xf0, 0x0a, 0xf0, 0x0a, 0xf0, + 0x9a, 0xaa, 0xbe, 0x66, 0x6a, 0x00, 0xbb, 0xcf, 0xd0, 0x76, 0xaa, 0xfa, 0x9d, 0xa9, 0x07, 0x2a, + 0xac, 0xf7, 0x39, 0x5f, 0xf7, 0xf0, 0x6f, 0xae, 0x4d, 0x96, 0xa2, 0x5a, 0x68, 0x7e, 0xf0, 0xee, + 0xcc, 0xb8, 0x9d, 0xdc, 0x7c, 0x3e, 0xab, 0x5d, 0x30, 0x82, 0xa0, 0x77, 0xeb, 0x3e, 0x42, 0xa7, + 0x97, 0x27, 0xe1, 0xd5, 0x22, 0xb5, 0x0f, 0x67, 0xf5, 0x9b, 0xd3, 0xfa, 0xe7, 0xc6, 0x49, 0x1d, + 0xc3, 0xb5, 0x7a, 0xb8, 0xce, 0x6b, 0x27, 0x37, 0x1f, 0xae, 0x1b, 0xa7, 0xbf, 0x61, 0x94, 0x5e, + 0x18, 0xa5, 0xcb, 0xd6, 0xef, 0xf5, 0x6b, 0x0c, 0xd0, 0xea, 0x01, 0xba, 0xae, 0x5f, 0xd5, 0x6b, + 0x2d, 0x8c, 0xd1, 0x8b, 0x63, 0x74, 0xf9, 0x09, 0x23, 0xf4, 0xb2, 0xa2, 0xd3, 0xaa, 0xb5, 0x1a, + 0x97, 0x17, 0x37, 0x97, 0x17, 0x67, 0x7f, 0x63, 0x9c, 0x5e, 0x18, 0x27, 0xa0, 0x80, 0x57, 0x46, + 0xa8, 0x55, 0x3f, 0xab, 0x5f, 0xfd, 0x7e, 0x79, 0x01, 0xaf, 0xf6, 0xd2, 0x20, 0xfd, 0x79, 0x79, + 0x13, 0x96, 0x43, 0x0f, 0x40, 0xc0, 0x75, 0xfd, 0xac, 0x86, 0x4d, 0xf7, 0xc2, 0x68, 0xfd, 0x79, + 0x56, 0xbb, 0xb8, 0xa9, 0x9d, 0x9c, 0xd4, 0x9b, 0xcd, 0x9b, 0xab, 0xcb, 0xc6, 0x45, 0x6b, 0xdd, + 0xa4, 0xc8, 0x76, 0xde, 0xe9, 0x3e, 0xd2, 0x67, 0x13, 0xb5, 0xab, 0x23, 0x7d, 0xf6, 0x85, 0xdb, + 0xdc, 0xf5, 0x4f, 0x4a, 0xb6, 0x07, 0x29, 0xfe, 0x10, 0x8f, 0x44, 0xe2, 0x71, 0xb2, 0xc2, 0xff, + 0xaf, 0xb6, 0x96, 0xf8, 0x62, 0x80, 0xd7, 0x5b, 0x24, 0xb8, 0x38, 0xe0, 0xd5, 0x4e, 0x92, 0x5f, + 0x2c, 0x10, 0xbf, 0xc9, 0xd8, 0x17, 0x0f, 0x70, 0x2f, 0x1a, 0xe2, 0xbd, 0xaf, 0x63, 0xcf, 0x17, + 0x48, 0x72, 0x19, 0xbd, 0x61, 0x47, 0x3a, 0x13, 0xb1, 0xaf, 0xdf, 0x1d, 0xdc, 0x34, 0x26, 0x8f, + 0x72, 0x73, 0x31, 0x7e, 0x80, 0x9b, 0x93, 0xe7, 0x3e, 0xdf, 0x64, 0x63, 0x17, 0xf4, 0x9e, 0xb6, + 0x24, 0x5a, 0x0c, 0x6c, 0x8b, 0x20, 0xdd, 0x2c, 0x24, 0x1f, 0xc3, 0x14, 0xe3, 0xa7, 0x7a, 0xfa, + 0x8c, 0xe6, 0xb4, 0x19, 0xd9, 0x19, 0xef, 0x22, 0xce, 0x78, 0xcf, 0xb9, 0x56, 0x9c, 0xf1, 0xde, + 0x2a, 0xab, 0xa3, 0x70, 0x2a, 0x4b, 0x93, 0xbd, 0x19, 0xfa, 0xd2, 0xbd, 0x37, 0x65, 0xff, 0x81, + 0xa2, 0xbc, 0xc4, 0x54, 0x63, 0xa8, 0x2e, 0x01, 0xcb, 0xb3, 0x25, 0x96, 0x47, 0xb9, 0xba, 0x84, + 0xec, 0x3f, 0xd0, 0x95, 0x95, 0x08, 0x1a, 0x43, 0x3d, 0x09, 0x0d, 0x9b, 0x93, 0x7a, 0x93, 0xb2, + 0x6d, 0x56, 0xb6, 0x4d, 0xcb, 0xb3, 0x79, 0xf3, 0x21, 0x83, 0xa0, 0x9e, 0x44, 0x1e, 0xb6, 0x3e, + 0x87, 0x09, 0x60, 0x34, 0x05, 0x5c, 0x26, 0x81, 0xdd, 0x34, 0xb0, 0x9b, 0x08, 0x5e, 0x53, 0x41, + 0xa7, 0xbd, 0x1a, 0xdb, 0x26, 0x88, 0x3f, 0x43, 0xf6, 0x5d, 0xd9, 0x7f, 0xd8, 0xc0, 0x3a, 0x12, + 0xee, 0xd0, 0xa6, 0x37, 0xbe, 0x41, 0xa3, 0xa8, 0x22, 0x01, 0xcb, 0x0b, 0xcb, 0x9b, 0x4b, 0xcb, + 0x8b, 0x2a, 0x12, 0xf3, 0x55, 0x24, 0x02, 0x83, 0xb5, 0x59, 0x46, 0xdd, 0xf4, 0x87, 0xdf, 0x24, + 0xe5, 0x3c, 0x4f, 0x1b, 0xf7, 0xa8, 0x71, 0x18, 0x79, 0x18, 0x79, 0x18, 0x79, 0x18, 0xf9, 0x75, + 0x31, 0xf2, 0x91, 0xe1, 0x42, 0xc5, 0xa0, 0xd7, 0x66, 0x19, 0x15, 0x83, 0x60, 0xe0, 0x61, 0xe0, + 0x73, 0x6c, 0xe0, 0xc9, 0x2b, 0x06, 0x51, 0x4a, 0x01, 0x8c, 0x92, 0x00, 0x13, 0x6a, 0x64, 0x43, + 0x8f, 0x9c, 0x46, 0x46, 0x83, 0xb1, 0xe1, 0x36, 0x3a, 0xda, 0x8c, 0x8f, 0x36, 0x23, 0xa4, 0xc7, + 0x18, 0xd1, 0x1a, 0x25, 0x62, 0xe3, 0xc4, 0x87, 0x42, 0x97, 0xe0, 0x14, 0xcf, 0x76, 0x6e, 0x39, + 0xcf, 0x59, 0x1f, 0x6e, 0x41, 0xa9, 0x0d, 0x0e, 0xc5, 0x40, 0x83, 0x72, 0x00, 0x5f, 0x00, 0x5f, + 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x5f, 0x40, 0xe8, 0x0b, 0x78, 0x9d, 0x00, 0xac, 0x3f, 0xac, 0x3f, + 0xac, 0x3f, 0xac, 0x3f, 0xfd, 0x8a, 0xb7, 0x1d, 0xb9, 0x57, 0x66, 0x34, 0xfe, 0x7b, 0x0c, 0x4d, + 0x5f, 0x5b, 0xce, 0xed, 0x5a, 0x96, 0xdf, 0x3c, 0xb7, 0x1d, 0xfe, 0xba, 0x97, 0x61, 0xc5, 0xa6, + 0xc2, 0xb1, 0x51, 0x2e, 0x55, 0x0e, 0x2a, 0x87, 0x7b, 0xd5, 0xca, 0x21, 0x73, 0x0d, 0xca, 0x8f, + 0x9e, 0xd5, 0x91, 0xb6, 0xeb, 0x9c, 0xda, 0xb7, 0x36, 0xd5, 0x39, 0xca, 0x97, 0xd7, 0xae, 0xb8, + 0xb5, 0xa4, 0xfd, 0x20, 0xc6, 0xe6, 0x67, 0x1d, 0x0f, 0xde, 0x17, 0xce, 0xad, 0x1f, 0x19, 0x2c, + 0x85, 0x83, 0x0d, 0x5e, 0x0a, 0xea, 0x27, 0x56, 0xf5, 0xf9, 0x09, 0xbe, 0x56, 0xb7, 0xa1, 0xc4, + 0xe9, 0xc3, 0x78, 0x59, 0x33, 0x81, 0xed, 0x51, 0xf3, 0x40, 0xdb, 0x40, 0xdb, 0x40, 0xdb, 0x40, + 0xdb, 0xa4, 0x2b, 0xfe, 0x9b, 0xed, 0x58, 0xde, 0x23, 0x23, 0xdc, 0x3e, 0x42, 0x59, 0x99, 0x38, + 0x6b, 0x7d, 0x0d, 0xb3, 0xe8, 0xf3, 0x55, 0x4e, 0x86, 0x20, 0x05, 0x87, 0x27, 0xd1, 0x12, 0x19, + 0x96, 0x79, 0xf5, 0xcd, 0x48, 0xc0, 0xc9, 0xc6, 0xf7, 0x22, 0xc3, 0x52, 0xd5, 0x00, 0xf0, 0x66, + 0x58, 0xe6, 0x2a, 0xb5, 0x32, 0x0f, 0x65, 0xc2, 0x82, 0x01, 0x31, 0xdc, 0xa1, 0x6d, 0xd0, 0x85, + 0xbe, 0x51, 0x36, 0x0c, 0x65, 0xc3, 0xf2, 0x87, 0xe9, 0xf4, 0x95, 0x0b, 0x6b, 0xf5, 0x1f, 0x50, + 0x27, 0x2c, 0x07, 0xb3, 0x9e, 0xe7, 0xb2, 0x3d, 0x76, 0x57, 0xbd, 0x5a, 0x8f, 0xdd, 0x55, 0x2c, + 0xd2, 0x53, 0x44, 0x79, 0x30, 0x03, 0x45, 0x7a, 0xd6, 0xc4, 0xd8, 0x28, 0x63, 0x59, 0x42, 0xec, + 0x4a, 0x81, 0x55, 0x17, 0xb1, 0xa9, 0xdd, 0xcd, 0xb3, 0xc5, 0x52, 0x3b, 0xc4, 0x43, 0x72, 0x68, + 0x07, 0xc5, 0xc5, 0x60, 0xb7, 0xb6, 0xaf, 0xb8, 0x98, 0x75, 0x2b, 0xe8, 0x8a, 0x8b, 0x05, 0x8d, + 0xd1, 0x14, 0x17, 0x2b, 0xa2, 0xb8, 0x58, 0x16, 0x42, 0x1c, 0x8a, 0x8b, 0xe5, 0x41, 0x3c, 0x21, + 0x13, 0xd6, 0xa2, 0x15, 0x37, 0xb4, 0x1d, 0x59, 0xad, 0x50, 0x2c, 0xb8, 0xf1, 0xfe, 0x24, 0x48, + 0x44, 0x22, 0xce, 0xfd, 0x22, 0x94, 0x21, 0x39, 0x72, 0xbb, 0xa2, 0x04, 0x1e, 0xea, 0xe8, 0x3e, + 0x77, 0x9e, 0x0e, 0x5f, 0x5e, 0x0e, 0x65, 0x1e, 0x09, 0x47, 0x0e, 0x56, 0x34, 0x65, 0x3c, 0x1a, + 0xde, 0xa6, 0xcc, 0x62, 0x4e, 0xf4, 0xee, 0x76, 0x56, 0xa2, 0x98, 0x02, 0xc4, 0xee, 0xdc, 0x59, + 0xbe, 0x6f, 0xfb, 0xa6, 0x82, 0x5e, 0xb3, 0x60, 0xea, 0xa7, 0xda, 0x04, 0x14, 0x03, 0x14, 0x03, + 0x14, 0xcb, 0x19, 0x14, 0x23, 0x3b, 0xa3, 0x45, 0x74, 0x26, 0x2b, 0x6b, 0xcb, 0x67, 0x92, 0x24, + 0x8f, 0x2c, 0x31, 0x7f, 0x26, 0x45, 0xb0, 0x11, 0x36, 0x10, 0x36, 0x10, 0x36, 0x90, 0xda, 0x06, + 0xd2, 0x6e, 0xd2, 0x19, 0x63, 0x58, 0x21, 0x68, 0xab, 0xee, 0x0c, 0xef, 0xe9, 0xd6, 0x70, 0xcb, + 0x6d, 0x8e, 0x4c, 0x3e, 0x69, 0xaa, 0x4c, 0x31, 0xbc, 0x07, 0xfd, 0xf7, 0x5a, 0x33, 0xbc, 0xe6, + 0xfb, 0xf2, 0xfc, 0xea, 0xf2, 0xa2, 0x7e, 0xd1, 0xa2, 0xcc, 0x98, 0x29, 0x05, 0x3d, 0x34, 0x2e, + 0x5a, 0xf5, 0xeb, 0x8f, 0xb5, 0x93, 0xfa, 0x4d, 0xed, 0xac, 0x51, 0x6b, 0x52, 0xb6, 0x5f, 0x0e, + 0xda, 0x0f, 0x2f, 0xde, 0x64, 0x79, 0xfc, 0xbd, 0xc9, 0xbd, 0xde, 0xb5, 0xd3, 0xd3, 0xeb, 0x7a, + 0x93, 0xf4, 0xd1, 0x2b, 0x41, 0xdb, 0x17, 0xf5, 0xd6, 0x9f, 0x97, 0xd7, 0x7f, 0x70, 0xb4, 0xbf, + 0x3f, 0x3b, 0xf4, 0x17, 0xb5, 0xf3, 0x3a, 0x65, 0xf3, 0xd5, 0x30, 0xbf, 0xe0, 0xf2, 0xa4, 0x76, + 0x56, 0xc8, 0x57, 0x42, 0x99, 0xdb, 0x08, 0x0d, 0x27, 0xe1, 0x36, 0x59, 0xdc, 0x21, 0xa4, 0xd4, + 0x7a, 0x61, 0x7f, 0x90, 0xd5, 0x78, 0x9b, 0x6b, 0x3d, 0x5c, 0x02, 0xc7, 0x06, 0xa1, 0xec, 0x30, + 0x5e, 0x00, 0xc7, 0x46, 0x95, 0x52, 0x86, 0x99, 0xda, 0x6f, 0xa4, 0x07, 0x46, 0x17, 0x76, 0xdb, + 0xb1, 0x51, 0xa1, 0xcc, 0xe4, 0x9b, 0x35, 0x43, 0xc7, 0x46, 0x79, 0x33, 0xb2, 0xf8, 0x32, 0xc1, + 0xf6, 0x94, 0x6a, 0x06, 0x54, 0x0c, 0x20, 0x78, 0x20, 0x78, 0xa8, 0x18, 0xf9, 0xb4, 0x74, 0x7d, + 0xcb, 0x97, 0xe6, 0x70, 0xd0, 0xa5, 0x28, 0x40, 0xfb, 0x9c, 0x40, 0x34, 0xd5, 0x28, 0x6c, 0x1f, + 0x6c, 0x1f, 0x6c, 0x5f, 0xce, 0x6c, 0x1f, 0x75, 0x2c, 0xbd, 0x82, 0x58, 0x7a, 0xc2, 0x46, 0x27, + 0x81, 0xd9, 0xa3, 0x72, 0x79, 0x6f, 0xef, 0xa0, 0x5c, 0xdc, 0xab, 0x1e, 0xee, 0x57, 0x0e, 0x0e, + 0xf6, 0x0f, 0x8b, 0x87, 0x6b, 0x1c, 0x97, 0x25, 0x2d, 0x80, 0xb2, 0x36, 0xc1, 0xf5, 0xc5, 0x39, + 0x3c, 0x40, 0x6c, 0x9d, 0x8c, 0x3f, 0x1a, 0x5b, 0x1b, 0x5b, 0xbf, 0xb7, 0x1c, 0xeb, 0x36, 0x3c, + 0x86, 0x65, 0x5a, 0xdd, 0xae, 0x27, 0x7c, 0x9f, 0x0e, 0xa2, 0x2d, 0x69, 0x1b, 0x48, 0x0d, 0x48, + 0x0d, 0x48, 0x0d, 0x2c, 0x75, 0x2d, 0x2c, 0x21, 0x71, 0xcc, 0x7d, 0x55, 0x07, 0xb0, 0x89, 0xb0, + 0x89, 0xb0, 0x89, 0xb0, 0x89, 0x39, 0xb4, 0x89, 0x03, 0xd7, 0x93, 0x66, 0x57, 0xf8, 0x1d, 0xcf, + 0x1e, 0x90, 0x1c, 0x30, 0x8f, 0xc6, 0x77, 0xa1, 0x65, 0x58, 0x41, 0x58, 0x41, 0x58, 0x41, 0x58, + 0xc1, 0xbc, 0x5a, 0x41, 0xca, 0x70, 0xed, 0xa4, 0x41, 0xd8, 0x3c, 0xd8, 0x3c, 0xd8, 0x3c, 0xd8, + 0xbc, 0xfc, 0xda, 0x3c, 0x62, 0x0a, 0x3c, 0xd3, 0x2a, 0xac, 0x1f, 0xac, 0x1f, 0xac, 0x5f, 0xce, + 0xac, 0x1f, 0xe1, 0x0e, 0x35, 0xb6, 0x36, 0xe1, 0x9c, 0x31, 0x1d, 0xbc, 0xc4, 0x9b, 0x0e, 0x5e, + 0x66, 0x4c, 0x07, 0xdf, 0x63, 0x4e, 0x07, 0xaf, 0xf0, 0xa6, 0x83, 0x87, 0xd9, 0xe6, 0xb5, 0xdf, + 0xea, 0x17, 0xad, 0x9b, 0x93, 0xc6, 0xf5, 0xc9, 0xa7, 0x46, 0xeb, 0xa6, 0x71, 0x8a, 0x7c, 0xf3, + 0x74, 0xa6, 0x78, 0x7e, 0x18, 0x69, 0x73, 0xb6, 0x17, 0xd3, 0xcd, 0x8b, 0x9c, 0xe9, 0xe6, 0x95, + 0xb5, 0x4a, 0x37, 0x2f, 0xb3, 0xa6, 0x9b, 0xef, 0x71, 0xa6, 0x9b, 0x97, 0x90, 0x6e, 0x9e, 0x7a, + 0x30, 0xfd, 0x47, 0x5f, 0x8a, 0x7b, 0x1e, 0x31, 0x77, 0x49, 0xdb, 0x00, 0xf7, 0x00, 0xf7, 0x00, + 0xf7, 0x9b, 0x2f, 0x6d, 0x10, 0xb4, 0x75, 0x26, 0x9c, 0xdb, 0xb0, 0x0a, 0x23, 0x2a, 0x1c, 0xa9, + 0xb4, 0x8b, 0x0a, 0x47, 0xec, 0x49, 0x98, 0xe5, 0x7d, 0x14, 0x34, 0xa2, 0x43, 0x51, 0xc6, 0xd6, + 0x26, 0x5d, 0x8e, 0xf1, 0xd2, 0xb8, 0x86, 0x39, 0x2d, 0x08, 0x0b, 0x1b, 0x05, 0xfa, 0x02, 0xfa, + 0x02, 0xfa, 0x02, 0xfa, 0x02, 0xfa, 0x02, 0xfa, 0x02, 0xfa, 0x02, 0xfa, 0x02, 0xfa, 0x9a, 0x9a, + 0x14, 0x29, 0xfb, 0x74, 0xa8, 0x2b, 0x68, 0x0c, 0x68, 0x0b, 0x68, 0x0b, 0x68, 0x2b, 0x67, 0x68, + 0x6b, 0x68, 0x3b, 0xb2, 0x54, 0x25, 0x44, 0x5b, 0x55, 0x9c, 0x3f, 0x06, 0xd6, 0xda, 0x16, 0xac, + 0x55, 0xdd, 0xdf, 0xdf, 0x03, 0xda, 0x02, 0xda, 0x52, 0xf9, 0xe6, 0x26, 0xdd, 0x68, 0xa7, 0x70, + 0x17, 0x75, 0x8a, 0x9b, 0xa1, 0xde, 0x30, 0x0e, 0xf3, 0xe4, 0xce, 0xd1, 0xc4, 0xe9, 0xe7, 0x6a, + 0x37, 0x8a, 0xaa, 0xdf, 0x20, 0xca, 0x72, 0x63, 0x28, 0xc1, 0x0d, 0xa1, 0x04, 0x37, 0x82, 0x26, + 0x9d, 0x42, 0xc5, 0x1d, 0x42, 0xb9, 0x33, 0x0a, 0xa9, 0x6e, 0x31, 0x8b, 0x71, 0x83, 0x67, 0xb2, + 0xcd, 0x16, 0x7f, 0xcb, 0xc4, 0xfb, 0x64, 0xcc, 0x19, 0x49, 0x3b, 0x13, 0x04, 0x33, 0x10, 0x6f, + 0x7c, 0x5e, 0x7f, 0xdb, 0x18, 0x6f, 0x9a, 0xf0, 0xda, 0xb9, 0x54, 0xd7, 0xcc, 0x25, 0xbc, 0x56, + 0x2e, 0xf1, 0x35, 0x72, 0x69, 0x58, 0xad, 0x02, 0x7b, 0x4d, 0xcb, 0x52, 0x95, 0xd9, 0xa8, 0x32, + 0xeb, 0x54, 0x63, 0x97, 0xb4, 0xbb, 0x2b, 0xe9, 0xb5, 0x6d, 0x85, 0x8e, 0x3b, 0x0c, 0x76, 0x4a, + 0xf2, 0x1a, 0x26, 0xcf, 0x35, 0xb7, 0x27, 0x2d, 0x24, 0xf5, 0xaa, 0xa9, 0x6e, 0x45, 0x4c, 0x2d, + 0xda, 0xa8, 0x88, 0x34, 0x04, 0xa2, 0x8c, 0xaa, 0x08, 0x43, 0x26, 0xba, 0x90, 0x89, 0x2c, 0x34, + 0xa2, 0x0a, 0x2f, 0x72, 0x4b, 0x7b, 0x8b, 0x61, 0xa1, 0xe7, 0x59, 0xf7, 0xc2, 0xec, 0xda, 0x7e, + 0xc7, 0xf2, 0x08, 0xee, 0x3c, 0x9e, 0x6d, 0x0e, 0xd7, 0x1f, 0xe3, 0x1a, 0xd1, 0xcc, 0xd4, 0xcb, + 0x75, 0xbd, 0xfe, 0x78, 0xec, 0x66, 0x94, 0x0a, 0x24, 0x12, 0x5c, 0x32, 0x48, 0x24, 0x48, 0x12, + 0xc8, 0xb6, 0x94, 0x02, 0x24, 0xb5, 0xf0, 0xc8, 0xa6, 0x5c, 0xd1, 0x2b, 0x56, 0x04, 0x02, 0x23, + 0xa9, 0xb0, 0xa8, 0xe1, 0x72, 0xc0, 0x75, 0x9a, 0x9d, 0x8c, 0xf4, 0xbb, 0x76, 0x8e, 0xaf, 0x34, + 0x1f, 0x81, 0x09, 0xe1, 0x79, 0xae, 0x67, 0x2a, 0xd8, 0x80, 0x39, 0x70, 0x12, 0xb5, 0x07, 0x74, + 0x02, 0x74, 0x02, 0x74, 0x02, 0x74, 0x02, 0x74, 0x02, 0x74, 0x02, 0x74, 0x02, 0x74, 0xa2, 0x80, + 0x4e, 0xdc, 0xa1, 0xa4, 0x85, 0x27, 0x41, 0x83, 0xc0, 0x27, 0xc0, 0x27, 0xc0, 0x27, 0xc0, 0x27, + 0xc0, 0x27, 0xc0, 0x27, 0xc0, 0x27, 0xc0, 0x27, 0xa9, 0xf0, 0x09, 0x9d, 0x6e, 0x02, 0xc5, 0x04, + 0x88, 0x04, 0x88, 0x04, 0x88, 0x04, 0x88, 0x04, 0x88, 0x04, 0x88, 0x04, 0x88, 0x24, 0x2d, 0x22, + 0x21, 0xd4, 0x4a, 0xa0, 0x92, 0x00, 0x93, 0x00, 0x93, 0x00, 0x93, 0x00, 0x93, 0x00, 0x93, 0x00, + 0x93, 0x00, 0x93, 0xa4, 0xc0, 0x24, 0xe1, 0x5d, 0xe1, 0x9d, 0xbe, 0xb0, 0x3c, 0x75, 0x50, 0x32, + 0xd5, 0x16, 0x50, 0x09, 0x50, 0x09, 0x50, 0x49, 0xc2, 0x15, 0xd3, 0xb5, 0xa4, 0x30, 0x2d, 0xa7, + 0x6b, 0x4a, 0x5b, 0xa9, 0x50, 0x19, 0x45, 0x11, 0xa4, 0xc2, 0x95, 0x25, 0xa5, 0xf0, 0x1c, 0x65, + 0x70, 0x52, 0xf8, 0xfa, 0xb5, 0xfb, 0xb3, 0xf2, 0x64, 0x06, 0xff, 0x2b, 0x4f, 0xfe, 0xd7, 0x1a, + 0xfd, 0xef, 0x78, 0xe6, 0x7f, 0x6f, 0xbf, 0x7e, 0x7d, 0xff, 0xf5, 0x6b, 0xf7, 0xff, 0xec, 0xfc, + 0xbf, 0xb7, 0xff, 0xbf, 0x5f, 0x5f, 0xbe, 0x7e, 0xfd, 0x3f, 0x5f, 0xbf, 0x9a, 0xed, 0x99, 0x4f, + 0xec, 0x14, 0x36, 0xd2, 0x06, 0xcb, 0xfe, 0x03, 0xdd, 0x09, 0x84, 0xe9, 0xc6, 0x60, 0x85, 0x61, + 0x85, 0x61, 0x85, 0xc1, 0x0d, 0xc1, 0x0d, 0xc1, 0x0d, 0xc1, 0x0d, 0xc1, 0x0d, 0x53, 0xe0, 0x92, + 0xa1, 0xf3, 0xdd, 0x71, 0xff, 0x75, 0x68, 0x70, 0xc9, 0xa4, 0x31, 0xe0, 0x12, 0xe0, 0x12, 0xe0, + 0x12, 0xe0, 0x12, 0xe0, 0x12, 0xe0, 0x12, 0xe0, 0x92, 0xed, 0xc6, 0x25, 0x9b, 0x59, 0x0d, 0x2a, + 0xac, 0xef, 0xb3, 0x9b, 0xb2, 0x62, 0x8a, 0xf1, 0x6a, 0x25, 0xa8, 0x93, 0x49, 0xc3, 0x5c, 0x95, + 0xa0, 0x12, 0x94, 0xf3, 0x11, 0x8e, 0xf5, 0xad, 0x2f, 0xba, 0xe9, 0xeb, 0xca, 0x4c, 0x1a, 0x48, + 0x5a, 0xf2, 0x43, 0xf4, 0xac, 0x61, 0x5f, 0xa6, 0xf2, 0x44, 0x85, 0x00, 0x94, 0x24, 0x1b, 0xbc, + 0x76, 0xba, 0xaa, 0x37, 0x45, 0x54, 0xbd, 0xd1, 0x0a, 0x42, 0xb7, 0xaa, 0xea, 0x4d, 0x6a, 0x70, + 0x19, 0xcd, 0xf8, 0x37, 0xd7, 0xed, 0x0b, 0x2b, 0x0d, 0x23, 0x8b, 0x82, 0x0c, 0xa5, 0x5c, 0x5b, + 0xf0, 0xc7, 0x5b, 0x57, 0x9a, 0x6e, 0xc7, 0xec, 0xb8, 0xf7, 0x03, 0x4f, 0xf8, 0xbe, 0xe8, 0x9a, + 0x7d, 0x61, 0xf5, 0x82, 0xc6, 0x9e, 0x72, 0x60, 0x3c, 0x53, 0xdd, 0x73, 0x13, 0xcd, 0x5e, 0x8a, + 0x0b, 0x6d, 0x60, 0x97, 0x60, 0x97, 0xd6, 0xc1, 0x2e, 0x59, 0xbe, 0x30, 0x23, 0x38, 0x65, 0x7a, + 0xa2, 0xa7, 0x62, 0xa2, 0x0e, 0x52, 0x7c, 0xf7, 0x2a, 0x02, 0x7d, 0x1d, 0xd3, 0xee, 0x1d, 0x4f, + 0xa1, 0xbc, 0xb9, 0x5f, 0x8c, 0x7f, 0x0e, 0xf7, 0x22, 0x4c, 0x61, 0x9a, 0x4f, 0xe6, 0xb6, 0xa2, + 0x68, 0x82, 0xd2, 0xc6, 0x31, 0xaa, 0x89, 0xbe, 0x51, 0x18, 0x83, 0x49, 0x69, 0xe2, 0x18, 0x16, + 0x3f, 0x59, 0x31, 0xe2, 0xe4, 0xc5, 0x87, 0x49, 0x8a, 0x0d, 0xa7, 0x28, 0x2e, 0x9c, 0xa2, 0x98, + 0xf0, 0x6b, 0x83, 0x9a, 0x70, 0x41, 0xa5, 0x5e, 0x48, 0x85, 0x58, 0x85, 0x64, 0x57, 0xf3, 0xbd, + 0x97, 0x97, 0xe0, 0xea, 0x85, 0xb5, 0xfc, 0x5f, 0x56, 0x8c, 0x4a, 0xdc, 0xd1, 0x48, 0x38, 0x0a, + 0xcb, 0x9f, 0x7d, 0xf1, 0xc9, 0x96, 0x3c, 0xd5, 0x2b, 0xc5, 0x75, 0x63, 0x15, 0xd3, 0x7d, 0xa5, + 0xfa, 0xe8, 0xab, 0xc5, 0x72, 0xe3, 0xe0, 0x97, 0x04, 0x38, 0x25, 0x2e, 0x1e, 0x49, 0x8c, 0x3b, + 0x12, 0xe3, 0x8b, 0x64, 0x38, 0x22, 0xd9, 0x4a, 0x7a, 0xad, 0x1a, 0x67, 0xa1, 0x73, 0x67, 0xf9, + 0xbe, 0xed, 0x9b, 0xf6, 0xeb, 0xb2, 0xc1, 0xb3, 0xfe, 0xfd, 0xfc, 0x9d, 0xd7, 0x6c, 0x65, 0x2c, + 0x88, 0x1b, 0x1b, 0xd2, 0x26, 0x81, 0xb0, 0x29, 0x20, 0x6b, 0x52, 0x88, 0x9a, 0x1a, 0x92, 0xa6, + 0x86, 0xa0, 0xe9, 0x20, 0xa7, 0x9a, 0xbf, 0x8b, 0x0d, 0x21, 0x93, 0xdf, 0x21, 0xf8, 0x9c, 0x1e, + 0xa7, 0xd5, 0x79, 0xa4, 0x86, 0x5f, 0x2f, 0xd8, 0xf7, 0x77, 0x71, 0xb6, 0x98, 0x29, 0xe3, 0x8c, + 0xe5, 0x92, 0x7d, 0x36, 0xfa, 0x22, 0x36, 0x1b, 0x36, 0x9b, 0xe2, 0x22, 0x99, 0xd9, 0x75, 0x95, + 0x18, 0x9f, 0xad, 0x3b, 0xc3, 0xfb, 0xf8, 0x73, 0xd4, 0x72, 0x9b, 0xa3, 0xbd, 0x9f, 0x88, 0x15, + 0x14, 0x83, 0xf7, 0x38, 0xf9, 0xbd, 0xd6, 0x6c, 0x36, 0x9a, 0x37, 0x27, 0x97, 0xe7, 0x57, 0x97, + 0x17, 0xf5, 0x8b, 0x56, 0x92, 0x42, 0xf6, 0xa5, 0xa0, 0x85, 0xc6, 0x45, 0xab, 0x7e, 0xfd, 0xb1, + 0x76, 0x52, 0xbf, 0xa9, 0x9d, 0x35, 0x6a, 0xcd, 0x24, 0xdf, 0x2f, 0x07, 0xdf, 0xbf, 0xba, 0xbc, + 0x6e, 0xa5, 0xeb, 0x7e, 0x2f, 0xf8, 0xfa, 0x79, 0xed, 0xe4, 0xa6, 0x76, 0x7a, 0x7a, 0x5d, 0x6f, + 0x26, 0xea, 0xba, 0x12, 0x7c, 0xf7, 0xa2, 0xde, 0xfa, 0xf3, 0xf2, 0xfa, 0x8f, 0x34, 0xdf, 0xdf, + 0x9f, 0x7d, 0xf5, 0x8b, 0xda, 0x79, 0x3d, 0xc9, 0xd7, 0xab, 0x21, 0xc6, 0xbd, 0x3c, 0xa9, 0x9d, + 0x15, 0x48, 0x19, 0x62, 0xcb, 0x6d, 0x38, 0xc9, 0x4e, 0x57, 0x2e, 0x59, 0x01, 0x89, 0x34, 0xae, + 0x85, 0xf9, 0x4f, 0x54, 0xe8, 0x7e, 0x7e, 0x08, 0x8f, 0x8d, 0x04, 0x11, 0xce, 0xf1, 0x00, 0x26, + 0xba, 0x7e, 0x6d, 0x66, 0xbd, 0x1c, 0x1b, 0x7b, 0x09, 0xbe, 0x39, 0xbf, 0x5a, 0x8e, 0x8d, 0x4a, + 0x82, 0x6f, 0xcf, 0x2d, 0xf3, 0x63, 0xa3, 0x9c, 0x0b, 0x5a, 0x9d, 0x77, 0x27, 0x1e, 0xf7, 0xd2, + 0x86, 0xa4, 0x97, 0x34, 0xc4, 0xbc, 0x94, 0x01, 0x6e, 0x3b, 0xcf, 0x6e, 0x3b, 0xee, 0xa5, 0x07, + 0x05, 0xe1, 0x48, 0xcf, 0x16, 0xbe, 0x69, 0xdd, 0x8a, 0x6e, 0xa2, 0xf3, 0xe7, 0x53, 0x31, 0xda, + 0xb9, 0x16, 0x92, 0x5d, 0x5d, 0x53, 0x4c, 0x7a, 0x75, 0x4d, 0x11, 0x57, 0xd7, 0x90, 0x46, 0x0f, + 0xf2, 0x74, 0x75, 0x4d, 0xe2, 0xe8, 0x80, 0x52, 0x0a, 0x5c, 0x8a, 0x94, 0xb7, 0x94, 0x29, 0x6e, + 0xe9, 0x6e, 0x7e, 0x4b, 0x1f, 0x9a, 0x52, 0x4c, 0x59, 0x23, 0x4b, 0x82, 0x52, 0x4f, 0x7a, 0x7a, + 0x4a, 0x77, 0xe5, 0x9d, 0xfa, 0xd0, 0xd1, 0xa5, 0x98, 0xe5, 0x69, 0x34, 0x99, 0x82, 0x39, 0x6d, + 0x8d, 0xd7, 0xaa, 0xa5, 0xbb, 0x96, 0x47, 0xe9, 0x1a, 0x1e, 0xf8, 0x2a, 0xf8, 0x2a, 0xf8, 0x2a, + 0xf8, 0x2a, 0xf8, 0x2a, 0xf8, 0xaa, 0x14, 0xbe, 0x2a, 0xf1, 0x35, 0x2d, 0x6a, 0xd7, 0xb2, 0xc0, + 0x5b, 0xc1, 0x5b, 0xc1, 0x5b, 0xc1, 0x5b, 0xc1, 0x5b, 0xc1, 0x5b, 0xa5, 0xf0, 0x56, 0xe9, 0xfd, + 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x14, 0xa7, 0x87, 0x4a, + 0x15, 0xa6, 0x4a, 0x5a, 0x16, 0x19, 0x3e, 0x0a, 0x3e, 0x0a, 0x3e, 0x0a, 0x3e, 0x0a, 0x3e, 0x0a, + 0x3e, 0x2a, 0x91, 0x8f, 0x4a, 0x51, 0x36, 0x37, 0x7d, 0x99, 0x5c, 0x78, 0x29, 0x78, 0x29, 0x42, + 0x2f, 0x95, 0xb6, 0xcc, 0x6c, 0x9a, 0xb2, 0xb2, 0xa9, 0xcb, 0xc8, 0x66, 0x54, 0x36, 0x56, 0xa7, + 0x0d, 0x91, 0xfd, 0x07, 0xd3, 0xea, 0x74, 0xc4, 0x40, 0x8a, 0x14, 0x21, 0xee, 0x99, 0x6f, 0xc3, + 0x8e, 0xc0, 0x8e, 0x00, 0xed, 0x02, 0xed, 0x02, 0xed, 0x02, 0xed, 0x32, 0x79, 0xaa, 0xd4, 0xb9, + 0x58, 0xc9, 0x0b, 0x92, 0xc3, 0x4f, 0xc1, 0x4f, 0xc1, 0x4f, 0xc1, 0x4f, 0xc1, 0x4f, 0xc1, 0x4f, + 0x25, 0xf6, 0x53, 0x49, 0x0b, 0x56, 0x2b, 0x14, 0xa8, 0x86, 0x9f, 0x82, 0x9f, 0x82, 0x9f, 0x82, + 0x9f, 0x82, 0x9f, 0x82, 0x9f, 0x8a, 0xf9, 0x89, 0x2c, 0x2a, 0x52, 0x25, 0xae, 0x45, 0xbc, 0xac, + 0x16, 0x55, 0xbc, 0x8a, 0xc3, 0xe9, 0x4e, 0x39, 0xc7, 0xad, 0x20, 0x9c, 0xb0, 0x62, 0x70, 0xa2, + 0x0a, 0xc1, 0x31, 0x2a, 0x02, 0xb7, 0x51, 0x09, 0x05, 0x95, 0x50, 0x16, 0x46, 0x3c, 0x7e, 0x05, + 0xdd, 0x98, 0x15, 0x73, 0xd7, 0xbc, 0x64, 0xc1, 0x9d, 0xe8, 0xf7, 0xdd, 0x30, 0xb4, 0xe4, 0xc5, + 0xdf, 0xd0, 0xd3, 0x5f, 0xc2, 0x2e, 0xc3, 0x2e, 0x5b, 0x18, 0xf1, 0xa1, 0xed, 0xc8, 0x58, 0xc0, + 0x38, 0x01, 0x20, 0x4e, 0x08, 0x84, 0x13, 0x20, 0xfa, 0x34, 0xc0, 0x37, 0x2d, 0xe0, 0x55, 0x86, + 0x66, 0xe9, 0x21, 0x59, 0x92, 0x42, 0xd7, 0x69, 0x00, 0x2d, 0x21, 0x90, 0xcd, 0x72, 0x94, 0x88, + 0x80, 0x65, 0x7b, 0x93, 0xbd, 0x86, 0x3f, 0x1c, 0x84, 0xdd, 0x98, 0x61, 0x58, 0xbb, 0xfb, 0x20, + 0x3c, 0x69, 0xfb, 0x62, 0x6c, 0x96, 0x62, 0x3a, 0x91, 0x17, 0xda, 0x80, 0x4f, 0x81, 0x4f, 0x59, + 0x18, 0x71, 0xbb, 0x2b, 0x1c, 0x69, 0xcb, 0xc7, 0x78, 0xc5, 0xc5, 0x23, 0xf4, 0x16, 0xa7, 0xba, + 0x71, 0x63, 0xdc, 0xf4, 0x07, 0xcb, 0x17, 0xc9, 0x95, 0xc8, 0xb3, 0xb3, 0xd3, 0xab, 0x9b, 0xd6, + 0xd9, 0xe7, 0xb8, 0xd3, 0x14, 0x9a, 0x49, 0x3f, 0x91, 0xa2, 0x93, 0xf2, 0xc2, 0x81, 0x49, 0xb1, + 0xb4, 0xc6, 0x69, 0x81, 0xc3, 0x4b, 0xa4, 0x7c, 0xaa, 0xf3, 0xda, 0x45, 0xed, 0xb7, 0xfa, 0x79, + 0xfd, 0xa2, 0x15, 0x15, 0x27, 0xcb, 0xd1, 0xd3, 0x85, 0x95, 0xcf, 0x4e, 0xeb, 0xcd, 0x93, 0xeb, + 0xc6, 0x55, 0xab, 0x71, 0x79, 0x91, 0xbb, 0x67, 0xcb, 0xd7, 0x64, 0x36, 0xff, 0x6e, 0xb6, 0xea, + 0xe7, 0x37, 0x27, 0xb5, 0xab, 0xda, 0x87, 0xc6, 0x59, 0xa3, 0xd5, 0xa8, 0x37, 0x73, 0xf8, 0x78, + 0x39, 0x9d, 0xcf, 0xf1, 0xd3, 0x85, 0xb5, 0x04, 0x89, 0x01, 0x4a, 0x9b, 0xd9, 0x7e, 0xa3, 0x6a, + 0xfd, 0xa6, 0x40, 0xb9, 0x47, 0x5f, 0x8a, 0x7b, 0xb3, 0x2b, 0xfc, 0x8e, 0x67, 0x0f, 0x62, 0x3d, + 0xe6, 0x33, 0x84, 0x5b, 0xfc, 0x2e, 0xa0, 0x1b, 0xa0, 0xdb, 0xe2, 0x3a, 0x49, 0x5e, 0xeb, 0x3b, + 0xc6, 0x67, 0xcf, 0x84, 0x73, 0x1b, 0x0a, 0xe9, 0x10, 0x04, 0x72, 0x2e, 0x08, 0x94, 0xf7, 0xc1, + 0xff, 0x37, 0xd1, 0x69, 0xc4, 0xba, 0x0e, 0x6d, 0xde, 0x5b, 0xc4, 0xb9, 0x13, 0x07, 0x6e, 0x02, + 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x22, 0xff, 0x6e, 0x22, 0xb3, 0x4b, 0xab, 0x5e, 0xb8, + 0xee, 0x6d, 0xc9, 0x7d, 0x55, 0x6f, 0x5e, 0x78, 0xbc, 0xd7, 0x1e, 0x2b, 0xce, 0xe3, 0x14, 0x96, + 0x5e, 0x88, 0x35, 0x9f, 0x98, 0x31, 0xfb, 0xb8, 0xcf, 0x0f, 0x35, 0xf5, 0x40, 0x05, 0x47, 0xc8, + 0x7f, 0x5d, 0xef, 0xbb, 0x69, 0x3b, 0xbe, 0xb4, 0x9c, 0x8e, 0x58, 0x2c, 0x27, 0xff, 0x7c, 0xa3, + 0xe8, 0xc2, 0x47, 0xe7, 0x5e, 0x6c, 0x79, 0xdd, 0xf8, 0x95, 0x8e, 0xf3, 0x25, 0x47, 0x39, 0xed, + 0x18, 0x1d, 0x21, 0x83, 0x2e, 0x97, 0xbd, 0xf3, 0x2b, 0xbe, 0x30, 0xb6, 0xef, 0x8b, 0xed, 0xeb, + 0xe6, 0x7d, 0xdb, 0xe4, 0xd9, 0x12, 0x2e, 0x81, 0x55, 0xd5, 0xd9, 0x17, 0xc6, 0xf8, 0xf5, 0x0b, + 0xce, 0x16, 0xbe, 0xa1, 0x78, 0xd7, 0x59, 0x91, 0xe6, 0xae, 0xb3, 0xd5, 0x93, 0x96, 0x14, 0xc8, + 0xe8, 0xbf, 0xee, 0x6c, 0xe5, 0xa4, 0xa6, 0x33, 0x43, 0xaf, 0xde, 0x78, 0x66, 0xf5, 0x64, 0x82, + 0x5b, 0x1c, 0xc2, 0x4f, 0x13, 0xdf, 0xe0, 0x50, 0xe6, 0x81, 0xb4, 0x56, 0x4f, 0x6e, 0x24, 0xa2, + 0x0d, 0xde, 0x2b, 0x37, 0xf7, 0x37, 0xc8, 0x3b, 0xe1, 0x39, 0x22, 0xcd, 0xbd, 0x0d, 0x93, 0x6f, + 0x26, 0xcb, 0x68, 0x2f, 0xe5, 0x34, 0xa3, 0x3d, 0xde, 0x62, 0x4b, 0xbb, 0xe8, 0x94, 0x17, 0x9f, + 0xf2, 0x22, 0x54, 0x5a, 0x8c, 0x09, 0x91, 0x64, 0xcc, 0x19, 0x8b, 0xbb, 0x48, 0xa3, 0x2f, 0xdc, + 0x5b, 0x1d, 0x53, 0x38, 0xd2, 0x7b, 0x4c, 0x7f, 0xaf, 0xf9, 0x73, 0x13, 0xe9, 0x2e, 0x37, 0x2f, + 0xad, 0xd9, 0xe5, 0xe6, 0xc9, 0x96, 0xb5, 0xea, 0xf2, 0x26, 0x5b, 0xe6, 0x64, 0xcb, 0x9d, 0x64, + 0xd9, 0x27, 0x5b, 0xfe, 0x29, 0xb8, 0x68, 0xaa, 0xed, 0x30, 0xb3, 0x2d, 0xac, 0x6e, 0x37, 0x20, + 0x49, 0xe9, 0x67, 0x6c, 0x7a, 0x83, 0x4c, 0x1a, 0x4b, 0x39, 0xd4, 0xc9, 0xce, 0x2e, 0x91, 0x6d, 0x19, 0x8a, 0xad, 0x43, 0xb7, 0x85, 0xa8, 0xb6, 0x12, 0xf9, 0x96, 0x22, 0xdf, 0x5a, 0xa4, 0x5b, - 0x2c, 0xd9, 0x56, 0x4b, 0xb8, 0xe5, 0xe2, 0xeb, 0x7f, 0x6f, 0xda, 0xcb, 0x40, 0x18, 0xfd, 0x64, - 0x57, 0xfc, 0xaf, 0x44, 0x9a, 0x63, 0x89, 0x31, 0xa6, 0x57, 0xfe, 0x7f, 0xf8, 0x30, 0x39, 0x6b, - 0x31, 0xbf, 0xad, 0xf7, 0xd4, 0x2c, 0x48, 0x92, 0x43, 0x46, 0xaf, 0x5f, 0xaf, 0x1d, 0x43, 0x9d, - 0xdd, 0x7c, 0xfd, 0x36, 0x53, 0xa4, 0x8f, 0xcd, 0x8a, 0xe0, 0xbe, 0xe0, 0xbe, 0x88, 0xdc, 0x57, - 0x52, 0xe4, 0x10, 0x0e, 0x10, 0xf9, 0x52, 0xc7, 0xc8, 0x86, 0x17, 0xe3, 0x6c, 0x17, 0xe3, 0x66, - 0x24, 0xdb, 0x94, 0x94, 0x9b, 0x93, 0x7e, 0x93, 0x52, 0x6f, 0x56, 0xb6, 0x4d, 0xcb, 0xb6, 0x79, - 0x59, 0x36, 0xb1, 0xdc, 0x66, 0x96, 0xdc, 0xd4, 0x64, 0x9b, 0x3b, 0x1c, 0xc8, 0xee, 0x7a, 0xc2, - 0x73, 0xf5, 0xbe, 0xed, 0xfc, 0x63, 0x38, 0xbd, 0x18, 0x0d, 0xde, 0x62, 0x18, 0xf2, 0xd2, 0x13, - 0x88, 0x16, 0x55, 0x8e, 0x50, 0x90, 0x13, 0x0c, 0x4e, 0xa7, 0xc0, 0xe7, 0x1c, 0xb8, 0x9c, 0x04, - 0xbb, 0xb3, 0x60, 0x77, 0x1a, 0xac, 0xce, 0x83, 0xc6, 0x89, 0x10, 0x39, 0x13, 0x3a, 0xc2, 0xf3, - 0x56, 0xe0, 0x8f, 0xd5, 0x32, 0x22, 0xaa, 0x03, 0x38, 0x21, 0x1c, 0x32, 0x59, 0xcb, 0x89, 0xb7, - 0xfe, 0xd0, 0x6e, 0x29, 0x4d, 0xb6, 0x65, 0xc5, 0x9b, 0x83, 0x4b, 0xb6, 0xb4, 0x78, 0x73, 0x7c, - 0xaa, 0x26, 0x0d, 0x6f, 0x9b, 0x9f, 0x6c, 0x13, 0x07, 0x45, 0x3b, 0x6f, 0x71, 0x69, 0x8d, 0x9f, - 0xfc, 0x4b, 0x4b, 0xd7, 0x72, 0x63, 0x97, 0x56, 0x7b, 0x2f, 0x9b, 0xa3, 0xb5, 0xf7, 0xb2, 0xf1, - 0x3e, 0x04, 0xbb, 0xa1, 0x30, 0x34, 0xba, 0x3f, 0x98, 0x01, 0xe9, 0xea, 0x23, 0x80, 0x48, 0x81, - 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0xb7, - 0x05, 0x91, 0xa6, 0x2a, 0xd2, 0xc6, 0x2c, 0x6e, 0x7f, 0x73, 0xbc, 0xcd, 0x45, 0xdc, 0xcb, 0x05, - 0xbb, 0x07, 0x2b, 0x75, 0xd5, 0x2b, 0x3f, 0x39, 0x30, 0xfa, 0x9e, 0x7b, 0x30, 0xad, 0xd7, 0x3b, - 0x08, 0x4b, 0xa0, 0xe2, 0xb7, 0xe1, 0x7b, 0xfb, 0xbd, 0x17, 0xaa, 0xc8, 0xaf, 0xc7, 0x2f, 0xd2, - 0x98, 0xbc, 0x47, 0xa7, 0xd6, 0xf7, 0xdc, 0xce, 0x95, 0xd1, 0xad, 0xfb, 0x4f, 0x8f, 0xd8, 0xbf, - 0x8f, 0x6f, 0xdd, 0x25, 0xd6, 0xbc, 0x10, 0xcc, 0x9f, 0xfe, 0x28, 0x3c, 0xa3, 0x67, 0x78, 0x06, - 0x5d, 0xda, 0x6c, 0x69, 0x5c, 0x9a, 0xe4, 0x59, 0x91, 0x2a, 0x79, 0x56, 0x44, 0xf2, 0x2c, 0x03, - 0xec, 0x03, 0xc9, 0xb3, 0x14, 0x58, 0xc5, 0xac, 0xb9, 0xa2, 0x69, 0x19, 0xb1, 0xab, 0x47, 0x5f, - 0xdb, 0x9d, 0xa7, 0x04, 0x43, 0xc5, 0x3c, 0x37, 0xa8, 0x8e, 0x33, 0xb0, 0x70, 0x05, 0x2e, 0x8e, - 0xc0, 0x8e, 0x16, 0xf9, 0x50, 0x22, 0x21, 0x17, 0x60, 0xe1, 0x00, 0xe1, 0x92, 0x9d, 0x60, 0xc9, - 0x68, 0xe5, 0x97, 0xbd, 0x74, 0x01, 0x7c, 0x3a, 0xf0, 0x8b, 0xa2, 0xe2, 0x79, 0xc5, 0xb3, 0xcb, - 0x57, 0x3e, 0x03, 0x78, 0x01, 0x78, 0x01, 0x78, 0x31, 0x01, 0x2f, 0xba, 0xed, 0xa9, 0x25, 0xbc, - 0x39, 0x74, 0xf3, 0xf6, 0x4a, 0x78, 0xa3, 0xe8, 0xc6, 0x01, 0xbf, 0x16, 0xf5, 0x53, 0x43, 0xef, - 0xd7, 0xf4, 0x4f, 0xed, 0x5f, 0xe5, 0x97, 0x77, 0x67, 0x8b, 0x7f, 0xdf, 0xff, 0x75, 0xf4, 0x22, - 0x6f, 0x1f, 0x6d, 0x8a, 0x2f, 0x7e, 0xd3, 0x6c, 0xfc, 0x45, 0xfe, 0xed, 0xff, 0xfb, 0xf6, 0xd7, - 0xff, 0x57, 0x21, 0xbf, 0x71, 0x4f, 0x69, 0x69, 0x30, 0x91, 0x30, 0xa5, 0x52, 0x90, 0x52, 0x76, - 0x3e, 0x81, 0xf5, 0x34, 0xd7, 0xbf, 0xc5, 0xb3, 0x9c, 0xd7, 0x8a, 0xd7, 0x7e, 0x70, 0x1d, 0xf1, - 0x8a, 0xd7, 0x8e, 0x70, 0x1d, 0x0f, 0x90, 0x6e, 0x4f, 0xb8, 0x32, 0x68, 0xac, 0x76, 0x85, 0xb2, - 0x6b, 0x20, 0x69, 0xfc, 0x6a, 0x8c, 0xbe, 0x90, 0xe8, 0x98, 0x4c, 0x64, 0x99, 0xb5, 0xc0, 0x74, - 0x39, 0x0d, 0xed, 0x51, 0xe0, 0x84, 0x2b, 0xc5, 0xb9, 0x42, 0x05, 0x85, 0xb7, 0xc4, 0x99, 0xc3, - 0xa7, 0x8a, 0x3e, 0xb2, 0xcc, 0xae, 0xe1, 0x26, 0x38, 0x89, 0xbf, 0xf0, 0x69, 0x9c, 0xc6, 0x57, - 0xc8, 0x14, 0x76, 0xfa, 0x34, 0x7e, 0x60, 0x76, 0x92, 0xc7, 0xf1, 0xe7, 0xc6, 0xc0, 0x79, 0x7c, - 0x3e, 0x8a, 0x8c, 0xf3, 0xf8, 0x2a, 0xcf, 0xe3, 0x0f, 0xe5, 0xd4, 0x96, 0x59, 0xf5, 0xa2, 0xd4, - 0x4a, 0xe1, 0x14, 0x3e, 0x83, 0xc6, 0x84, 0x63, 0xac, 0x8c, 0x5c, 0x75, 0xfb, 0x4f, 0xe1, 0x4f, - 0x4c, 0x06, 0x07, 0xf0, 0x19, 0x42, 0xfb, 0xaa, 0xe7, 0xc2, 0x01, 0x7c, 0x78, 0x2e, 0x35, 0x9e, - 0x0b, 0x07, 0xf0, 0xb9, 0x37, 0x25, 0xe5, 0xe6, 0xa4, 0xdf, 0xa4, 0xd4, 0x9b, 0x95, 0x6d, 0xd3, - 0xb2, 0x6d, 0x5e, 0x96, 0x4d, 0x2c, 0xb7, 0x99, 0x25, 0x37, 0x35, 0xd9, 0xe6, 0x0e, 0x07, 0xc2, - 0x01, 0x7c, 0x22, 0x6e, 0xc1, 0xe9, 0x14, 0xf8, 0x9c, 0x03, 0x97, 0x93, 0x60, 0x77, 0x16, 0xec, - 0x4e, 0x83, 0xd5, 0x79, 0xd0, 0x38, 0x11, 0x22, 0x67, 0x42, 0xc7, 0x75, 0xde, 0x0a, 0xfc, 0x38, - 0xee, 0x44, 0xf5, 0xa2, 0x38, 0xee, 0x14, 0xc9, 0xfc, 0x70, 0xdc, 0x69, 0xc3, 0xd2, 0xe2, 0xb8, - 0x53, 0x6a, 0xde, 0x9a, 0x7e, 0x34, 0x1c, 0xc0, 0x8f, 0x15, 0x8c, 0x70, 0x00, 0x1f, 0x88, 0x14, - 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x74, 0x7b, 0x11, - 0x29, 0x0e, 0xe0, 0xbf, 0x5e, 0x58, 0x38, 0x5f, 0xa6, 0x77, 0x30, 0x2b, 0x7c, 0x4a, 0xe7, 0x14, - 0x7e, 0x63, 0xf8, 0x54, 0xc9, 0xff, 0x31, 0xfc, 0x9e, 0xe8, 0x1a, 0x43, 0x77, 0x34, 0x30, 0x3c, - 0xa1, 0x3f, 0x08, 0xa3, 0x27, 0x1c, 0xba, 0x04, 0xda, 0x9a, 0xb1, 0x71, 0x2a, 0x4c, 0x1d, 0x37, - 0x41, 0x2a, 0x0d, 0xa7, 0xc2, 0x22, 0xd8, 0x9b, 0xb0, 0xa6, 0xbb, 0xd4, 0xb4, 0xad, 0xc9, 0x3e, - 0xd5, 0x3d, 0xff, 0x31, 0x84, 0x67, 0xc4, 0x2a, 0x04, 0x63, 0xd5, 0xad, 0xd1, 0x23, 0x9d, 0x31, - 0xb7, 0xec, 0xe6, 0xf8, 0x02, 0x62, 0x52, 0xc2, 0x56, 0xf4, 0x67, 0xf4, 0xf3, 0x5d, 0x9d, 0x92, - 0xa7, 0x95, 0xfc, 0x31, 0x1b, 0xb7, 0x5f, 0x48, 0xc9, 0x5f, 0x79, 0x32, 0x68, 0x95, 0x72, 0xd0, - 0x43, 0x7f, 0xd0, 0xab, 0xdb, 0xcb, 0x26, 0xe5, 0xa0, 0x15, 0x7f, 0xd0, 0x2f, 0x7f, 0x5d, 0xd6, - 0xae, 0x0b, 0xd9, 0x62, 0xfb, 0x76, 0xc3, 0xf2, 0x68, 0xad, 0xc7, 0x37, 0x1c, 0x52, 0x7c, 0x3f, - 0x36, 0x1b, 0xe9, 0xda, 0x93, 0xe5, 0x21, 0xab, 0xf2, 0x55, 0x28, 0x8b, 0x94, 0xcd, 0x37, 0x99, - 0x33, 0xed, 0x90, 0x70, 0xc8, 0xb1, 0xc1, 0x9c, 0x69, 0x95, 0xed, 0xc0, 0xf6, 0x68, 0xd1, 0x04, - 0x4c, 0x08, 0x4c, 0x08, 0x4c, 0xa8, 0x08, 0x13, 0xa2, 0x45, 0x53, 0xbc, 0xf8, 0x85, 0x16, 0x4d, - 0x2a, 0x74, 0x44, 0xb4, 0x68, 0x42, 0x8b, 0xa6, 0x84, 0x7f, 0xf2, 0xd8, 0xa2, 0xc9, 0x76, 0xcc, - 0x7b, 0xd3, 0xd2, 0x87, 0x8e, 0xed, 0xd9, 0x5d, 0x7b, 0x40, 0x87, 0xbf, 0x96, 0x07, 0x06, 0x00, - 0x03, 0x00, 0x03, 0x00, 0xcb, 0x14, 0x00, 0x33, 0x7b, 0xc2, 0xf2, 0x4c, 0xef, 0x59, 0xee, 0x08, - 0xde, 0x8a, 0x0c, 0x47, 0x90, 0xa3, 0x2c, 0x34, 0x26, 0xaf, 0xf6, 0xd1, 0x70, 0x05, 0x7d, 0xb9, - 0x53, 0xe3, 0xba, 0xd9, 0xaa, 0x5d, 0x5e, 0x76, 0x6e, 0xef, 0x6e, 0x5a, 0x37, 0xe7, 0x37, 0x97, - 0x9d, 0xd6, 0xdf, 0xb7, 0x54, 0x6a, 0xda, 0x38, 0x3e, 0xbb, 0xa4, 0xf5, 0x09, 0xc4, 0x08, 0x62, - 0x3a, 0x0d, 0x1f, 0x3f, 0xdf, 0x16, 0xb2, 0x88, 0x9b, 0x98, 0xbe, 0xee, 0x45, 0xe3, 0xae, 0x7e, - 0xde, 0xba, 0xfc, 0xbb, 0x73, 0x7e, 0x73, 0x7d, 0x5d, 0x3f, 0x6f, 0xd5, 0x2f, 0x76, 0xe9, 0xdb, - 0x7f, 0xbe, 0x6b, 0x7c, 0x6c, 0xec, 0xd2, 0x17, 0x6e, 0x7c, 0xbe, 0xda, 0x29, 0xf3, 0x6e, 0x34, - 0x1b, 0xcd, 0x5d, 0xfa, 0xbe, 0x97, 0x37, 0xe7, 0xb5, 0xcb, 0x9d, 0xfb, 0xc2, 0x9d, 0xda, 0xe7, - 0xcf, 0x77, 0xf5, 0xcf, 0xb5, 0x56, 0x7d, 0x97, 0xbe, 0xfa, 0x4d, 0xf3, 0xf6, 0xd3, 0xae, 0x7d, - 0xdf, 0xc3, 0x5d, 0xfa, 0xc2, 0xb7, 0xe7, 0xf5, 0x9d, 0x72, 0xd6, 0xb7, 0x8d, 0xab, 0x5d, 0xfa, - 0xba, 0xcd, 0x56, 0xad, 0xd5, 0x38, 0xcf, 0x5a, 0x49, 0x76, 0x7b, 0x27, 0x13, 0x6e, 0x43, 0x1a, - 0xe5, 0x82, 0xa6, 0xfd, 0x11, 0xf4, 0x1d, 0xe8, 0x3b, 0xd0, 0x77, 0xb8, 0xf4, 0x9d, 0xe1, 0x53, - 0x45, 0x27, 0x5b, 0xcf, 0x6c, 0xb7, 0xe2, 0x7e, 0xf7, 0xb5, 0xa8, 0x9f, 0xb6, 0x7f, 0x7f, 0x2d, - 0xe9, 0xa7, 0xed, 0xf1, 0x7f, 0x96, 0x82, 0xff, 0xf9, 0x55, 0x7e, 0xf9, 0x5d, 0xfe, 0x5a, 0xd4, - 0x2b, 0x93, 0x9f, 0x96, 0x8f, 0xbe, 0x16, 0xf5, 0xa3, 0xf6, 0xfe, 0xbb, 0x6f, 0xdf, 0x3e, 0xc4, - 0xfd, 0xcc, 0xfe, 0xaf, 0xc3, 0x97, 0x83, 0xf0, 0x43, 0xe5, 0xc9, 0xbf, 0x1e, 0x7e, 0x2d, 0xea, - 0xe5, 0xf6, 0xfe, 0x56, 0x77, 0xfa, 0x7e, 0x97, 0xfa, 0xf4, 0xee, 0xa3, 0x95, 0x78, 0x54, 0xcf, - 0x98, 0xdd, 0x56, 0xe2, 0xaf, 0x96, 0xd6, 0x6f, 0x55, 0x3f, 0xf1, 0x64, 0x6d, 0x6a, 0xd1, 0x4a, - 0x5c, 0x76, 0xfa, 0x33, 0xd8, 0x4a, 0x7c, 0x83, 0xd1, 0x33, 0xf5, 0x13, 0x0f, 0x0f, 0x8c, 0xa0, - 0xa1, 0xb8, 0xc4, 0x3a, 0x29, 0x6e, 0x2a, 0x5e, 0x95, 0x6a, 0x2a, 0x5e, 0x45, 0x53, 0x71, 0x34, - 0x15, 0x97, 0xdb, 0x86, 0x49, 0x9a, 0x8a, 0x57, 0x09, 0x9a, 0x8a, 0x57, 0xd1, 0x54, 0x9c, 0x9d, - 0xec, 0xa3, 0xa9, 0x38, 0x9a, 0x8a, 0x2b, 0x56, 0xd1, 0xd0, 0x9a, 0x37, 0x1d, 0x75, 0x0c, 0x4d, - 0xc5, 0xd1, 0x54, 0x3c, 0xf9, 0x3a, 0xa0, 0xa9, 0x38, 0x3c, 0x17, 0x3c, 0x57, 0xec, 0x37, 0x47, - 0x53, 0x71, 0xee, 0x4d, 0x49, 0xb9, 0x39, 0xe9, 0x37, 0x29, 0xf5, 0x66, 0x65, 0xdb, 0xb4, 0x6c, - 0x9b, 0x97, 0x65, 0x13, 0xcb, 0x6d, 0x66, 0xc9, 0x4d, 0x4d, 0xb6, 0xb9, 0xc3, 0x81, 0xd0, 0x54, - 0x9c, 0x88, 0x5b, 0x70, 0x3a, 0x05, 0x3e, 0xe7, 0xc0, 0xe5, 0x24, 0xd8, 0x9d, 0x05, 0xbb, 0xd3, - 0x60, 0x75, 0x1e, 0x34, 0x4e, 0x84, 0xc8, 0x99, 0xd0, 0x71, 0x9d, 0xb7, 0x02, 0x3f, 0x5a, 0x38, - 0x52, 0xbd, 0x28, 0x5a, 0x38, 0x46, 0x32, 0x3f, 0xb4, 0x70, 0xdc, 0xb0, 0xb4, 0x68, 0xe1, 0x98, - 0x9a, 0xb7, 0xa6, 0x1f, 0x0d, 0x4d, 0xc5, 0x63, 0x05, 0x23, 0x34, 0x15, 0x07, 0x22, 0x05, 0x22, - 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0xdd, 0x5e, 0x44, 0x8a, - 0xa6, 0xe2, 0x6f, 0x16, 0x17, 0x56, 0xe7, 0x8b, 0x40, 0xab, 0x29, 0x37, 0x15, 0xaf, 0xa2, 0xa9, - 0xf8, 0x6b, 0xa8, 0x05, 0x4d, 0xc5, 0x53, 0xe5, 0x26, 0x48, 0xa5, 0xe1, 0x7c, 0x5b, 0x04, 0x7b, - 0x43, 0x53, 0x71, 0x34, 0x15, 0x27, 0x1a, 0x14, 0x4d, 0xc5, 0xe5, 0x86, 0x44, 0x53, 0x71, 0x3a, - 0xa2, 0x86, 0xa6, 0xe2, 0xd2, 0xd8, 0x10, 0x4d, 0xc5, 0x81, 0x09, 0x81, 0x09, 0x77, 0x11, 0x13, - 0xa2, 0xa9, 0x78, 0xbc, 0xf8, 0x85, 0xa6, 0xe2, 0x2a, 0x74, 0x44, 0x34, 0x15, 0x47, 0x53, 0xf1, - 0x84, 0x7f, 0xd0, 0x54, 0x1c, 0x4d, 0xc5, 0x01, 0xc0, 0x00, 0xc0, 0xf2, 0x02, 0xc0, 0xd0, 0x54, - 0x1c, 0x4d, 0xc5, 0xd1, 0x54, 0x7c, 0x47, 0xbe, 0x3d, 0x9a, 0x8a, 0x6f, 0xfb, 0xf7, 0x45, 0x53, - 0xf1, 0x1d, 0xf8, 0xc2, 0x68, 0x2a, 0xbe, 0x2b, 0xdf, 0x17, 0x4d, 0xc5, 0xb7, 0xf9, 0xfb, 0xa2, - 0xa9, 0x78, 0xfa, 0x8a, 0x0f, 0x9a, 0x8a, 0x53, 0xac, 0x2d, 0x9a, 0x8a, 0x43, 0xdf, 0x81, 0xbe, - 0x93, 0xd1, 0xa6, 0xe2, 0xd5, 0x9d, 0x69, 0x2a, 0x1e, 0x74, 0xa3, 0x36, 0xf4, 0x7e, 0x4d, 0xff, - 0xd4, 0xfe, 0x55, 0x7a, 0x5f, 0x79, 0x39, 0xdb, 0xff, 0x75, 0xfc, 0xb2, 0xfc, 0xc3, 0xdf, 0xeb, - 0x7e, 0xad, 0xf4, 0xfe, 0xf8, 0xe5, 0x6c, 0xc3, 0xbf, 0x54, 0x5f, 0xce, 0x22, 0x8e, 0x71, 0xf4, - 0xf2, 0x6e, 0xe5, 0x57, 0xfd, 0x9f, 0x97, 0x37, 0x7d, 0xa0, 0xb2, 0xe1, 0x03, 0x87, 0x9b, 0x3e, - 0x70, 0xb8, 0xe1, 0x03, 0x1b, 0x5f, 0xa9, 0xbc, 0xe1, 0x03, 0x47, 0x2f, 0xbf, 0x57, 0x7e, 0xff, - 0xdd, 0xfa, 0x5f, 0xad, 0xbe, 0xec, 0xff, 0xde, 0xf4, 0x6f, 0xc7, 0x2f, 0xbf, 0xcf, 0xf6, 0xf7, - 0x0f, 0xde, 0x95, 0xca, 0x5f, 0x8b, 0xfa, 0xc9, 0xb8, 0x67, 0x78, 0xa9, 0xbd, 0xd2, 0x4a, 0x3c, - 0xf8, 0xff, 0xbb, 0xd0, 0x74, 0x1d, 0xd6, 0x97, 0x59, 0xeb, 0x43, 0x4b, 0xfa, 0xa8, 0x71, 0x35, - 0xd3, 0x2d, 0xe9, 0x37, 0x1f, 0xcc, 0x40, 0x4b, 0x7a, 0xb4, 0xa4, 0x97, 0x9e, 0xfe, 0x6c, 0xb6, - 0xa4, 0x5f, 0x67, 0xf4, 0x7c, 0x2d, 0xe9, 0xab, 0x68, 0x49, 0x2f, 0xbb, 0x4e, 0x2a, 0x5b, 0xd2, - 0x3f, 0x0e, 0x07, 0x6e, 0xfc, 0x56, 0xf4, 0xc1, 0xa7, 0xd0, 0x82, 0x5e, 0x21, 0x43, 0xde, 0xe9, - 0x16, 0xf4, 0x03, 0xe3, 0xbb, 0x18, 0xc8, 0xf6, 0xa0, 0x9f, 0x1f, 0x04, 0x4d, 0xe8, 0xf9, 0xc4, - 0x21, 0x34, 0xa1, 0x57, 0xd9, 0x84, 0x3e, 0xb0, 0x6a, 0xf9, 0x46, 0xce, 0xe3, 0x61, 0xd0, 0x82, - 0x1e, 0x8d, 0x9c, 0x53, 0xd2, 0x50, 0xd1, 0x82, 0x9e, 0xb6, 0x05, 0xfd, 0x78, 0x43, 0xa3, 0x03, - 0x3d, 0x43, 0x5c, 0x5f, 0x75, 0x5c, 0xe8, 0x40, 0x0f, 0xc7, 0xa5, 0xc6, 0x71, 0xa1, 0x03, 0x3d, - 0xf7, 0xa6, 0xa4, 0xdc, 0x9c, 0xf4, 0x9b, 0x94, 0x7a, 0xb3, 0xb2, 0x6d, 0x5a, 0xb6, 0xcd, 0xcb, - 0xb2, 0x89, 0xe5, 0x36, 0xb3, 0xe4, 0xa6, 0x26, 0xdb, 0xdc, 0xe1, 0x40, 0xe8, 0x40, 0x4f, 0x44, - 0x2d, 0x38, 0x9d, 0x02, 0x9f, 0x73, 0xe0, 0x72, 0x12, 0xec, 0xce, 0x82, 0xdd, 0x69, 0xb0, 0x3a, - 0x0f, 0x1a, 0x27, 0x42, 0xe4, 0x4c, 0xe8, 0xa8, 0xce, 0x5b, 0x81, 0x1f, 0xfd, 0x3e, 0xa9, 0x5e, - 0x14, 0xfd, 0x3e, 0x23, 0x99, 0x1f, 0xfa, 0x7d, 0x6e, 0x58, 0x5a, 0xf4, 0xfb, 0x4c, 0xcd, 0x5b, - 0xd3, 0x8f, 0x86, 0x0e, 0xf4, 0xb1, 0x82, 0x11, 0x3a, 0xd0, 0x03, 0x91, 0x02, 0x91, 0x02, 0x91, - 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x6e, 0x2f, 0x22, 0x45, 0x07, 0xfa, - 0xd7, 0x6b, 0x09, 0x1f, 0x87, 0x03, 0xf7, 0x60, 0xae, 0xdc, 0x29, 0x9d, 0xd6, 0xf3, 0x97, 0xfe, - 0x0b, 0xe4, 0xbf, 0xf7, 0x3c, 0xfa, 0x8b, 0xa6, 0xcc, 0x4a, 0x90, 0x3c, 0x43, 0xf2, 0x4c, 0x25, - 0xab, 0x40, 0x7f, 0xd1, 0xec, 0x70, 0x05, 0xf4, 0x17, 0xe5, 0xe4, 0x02, 0xe8, 0x2f, 0xaa, 0x68, - 0xc9, 0xd0, 0x5f, 0x34, 0xf1, 0xa2, 0xc8, 0xd5, 0x37, 0xaf, 0xf8, 0x74, 0x99, 0x3a, 0x67, 0x80, - 0x2d, 0x80, 0x2d, 0x80, 0x2d, 0x26, 0xb0, 0xe5, 0x73, 0x56, 0x9d, 0x62, 0x77, 0xce, 0xef, 0xd0, - 0x12, 0x05, 0xe2, 0x9a, 0x7c, 0xd7, 0xcc, 0xe1, 0xad, 0xe9, 0xcc, 0x8d, 0x4c, 0xcb, 0x3b, 0x2c, - 0x33, 0x28, 0xde, 0xc7, 0x50, 0xbc, 0x89, 0x07, 0x0f, 0x65, 0xd1, 0x2a, 0x44, 0x50, 0x75, 0x30, - 0x97, 0x15, 0xee, 0xae, 0xae, 0x6d, 0xb1, 0x72, 0x72, 0x74, 0x0c, 0x95, 0x5b, 0x0d, 0x28, 0xa6, - 0x1f, 0xad, 0x9d, 0xa5, 0x5c, 0x29, 0x43, 0xb8, 0x10, 0xd6, 0xe8, 0x51, 0x38, 0x63, 0x01, 0x9b, - 0x3e, 0x66, 0x50, 0xdc, 0xa1, 0x17, 0x8e, 0x49, 0x7a, 0x97, 0xde, 0x2c, 0x9e, 0x73, 0xdc, 0xa9, - 0x17, 0x8e, 0x5e, 0x9c, 0xde, 0x83, 0xd7, 0xa9, 0xff, 0x75, 0x7b, 0xd9, 0x38, 0x6f, 0xb4, 0x3a, - 0xd7, 0x7f, 0x5e, 0x5e, 0x16, 0x18, 0xdc, 0x59, 0x70, 0xe5, 0xde, 0xdd, 0xcd, 0x9f, 0xad, 0xfa, - 0x5d, 0xa7, 0x76, 0x59, 0xbf, 0x6b, 0x71, 0x3c, 0x24, 0xbc, 0x82, 0x8f, 0xff, 0xfb, 0x04, 0x17, - 0xf3, 0x35, 0xae, 0x98, 0x9f, 0x72, 0xec, 0x3f, 0xa5, 0x7e, 0xdd, 0xba, 0xbb, 0xb9, 0xfd, 0xbb, - 0x73, 0x59, 0xfb, 0x58, 0xbf, 0xec, 0x34, 0xae, 0x2f, 0x1a, 0xe7, 0xb5, 0xd6, 0xcd, 0x1d, 0xc7, - 0xf3, 0x4e, 0x82, 0x04, 0xc9, 0xcd, 0xf8, 0x51, 0x85, 0xbd, 0x0c, 0xc7, 0x48, 0x86, 0xcb, 0x02, - 0x67, 0x5b, 0x79, 0xc3, 0x84, 0x93, 0xa2, 0xcc, 0xf0, 0x69, 0x8b, 0x46, 0x44, 0x7a, 0x67, 0xdf, - 0xec, 0x19, 0xab, 0x7b, 0x9c, 0x25, 0x1a, 0xaf, 0xdb, 0x7c, 0xa4, 0x17, 0x1b, 0xce, 0x22, 0xc4, - 0xd4, 0x48, 0xc9, 0xb5, 0xbb, 0x31, 0x05, 0x98, 0xf7, 0x54, 0x67, 0x5a, 0x29, 0xa3, 0xf1, 0x1f, - 0x62, 0x9d, 0x44, 0x6b, 0x58, 0x7b, 0x38, 0x14, 0x3d, 0x7d, 0xc6, 0xe5, 0x75, 0xd7, 0x33, 0xba, - 0x3f, 0x08, 0x7b, 0xc5, 0x6e, 0x78, 0x00, 0x04, 0x3d, 0x08, 0x7a, 0x10, 0xf4, 0x20, 0xe8, 0x41, - 0xd0, 0x83, 0xa0, 0x07, 0x41, 0x0f, 0x82, 0x1e, 0x04, 0x3d, 0x08, 0x7a, 0x10, 0xf4, 0x20, 0xe8, - 0x41, 0xd0, 0x83, 0xa0, 0x07, 0x41, 0x0f, 0x82, 0x1e, 0x04, 0x3d, 0x08, 0x7a, 0x39, 0x17, 0xf4, - 0x24, 0x09, 0xbe, 0x54, 0x73, 0xf7, 0x75, 0xa4, 0x4a, 0xae, 0xd9, 0xfb, 0x3a, 0x28, 0x4f, 0xde, - 0xfc, 0x7d, 0xe5, 0x21, 0x52, 0xcd, 0xe0, 0xe9, 0x2c, 0x02, 0x37, 0x32, 0xbc, 0x7a, 0x50, 0x69, - 0xab, 0xae, 0x62, 0x48, 0xa2, 0x80, 0xe1, 0x26, 0x06, 0xe9, 0xd9, 0xcf, 0xe0, 0x4d, 0x0c, 0xcb, - 0xc6, 0xce, 0x74, 0x05, 0xc3, 0xec, 0xd8, 0x1d, 0xee, 0x60, 0x48, 0xb0, 0x42, 0x2a, 0xef, 0x5e, - 0xb0, 0xc4, 0x4f, 0x4f, 0x7f, 0xb0, 0x87, 0xfa, 0xbd, 0x63, 0x8f, 0x86, 0x09, 0xae, 0x61, 0x58, - 0x1e, 0x00, 0x37, 0x32, 0xc4, 0x73, 0xd0, 0xb8, 0x91, 0x61, 0xf2, 0x26, 0xb1, 0x6f, 0x64, 0x58, - 0xb4, 0xbc, 0xe4, 0x97, 0x32, 0x2c, 0x8d, 0x83, 0x7b, 0x19, 0xe8, 0x0d, 0x9d, 0xcc, 0xe0, 0xc9, - 0x0c, 0x9f, 0x64, 0x03, 0xa8, 0x41, 0x71, 0x89, 0xef, 0x65, 0xe8, 0xda, 0x56, 0xcf, 0xf4, 0xa3, - 0x9a, 0x41, 0x70, 0x3b, 0xc3, 0xfc, 0x60, 0x29, 0xb7, 0x3a, 0xc7, 0x1d, 0x0d, 0x1c, 0x5b, 0x8a, - 0x7c, 0x6b, 0x91, 0x6e, 0xb1, 0x74, 0x78, 0x2b, 0x41, 0xab, 0xf3, 0xc9, 0xae, 0xa1, 0xec, 0x75, - 0x3e, 0x1d, 0x32, 0x63, 0xcd, 0xce, 0x51, 0x71, 0x94, 0xe6, 0xb6, 0x65, 0xdb, 0xbe, 0x2c, 0xdb, - 0x98, 0x46, 0xd2, 0xcc, 0x4c, 0xb3, 0x73, 0x93, 0xa1, 0x9b, 0xa4, 0x89, 0xf6, 0x91, 0x59, 0x72, - 0x00, 0x5c, 0x8e, 0x80, 0xdd, 0x21, 0xb0, 0x3b, 0x06, 0x56, 0x07, 0x41, 0xe3, 0x28, 0x88, 0x1c, - 0x46, 0xf8, 0x4d, 0xf9, 0xda, 0x47, 0xca, 0xdf, 0xe5, 0xb4, 0x31, 0xce, 0x53, 0x96, 0xde, 0xad, - 0xdc, 0xf5, 0x64, 0xf6, 0x0a, 0x5b, 0xd4, 0x2c, 0xd8, 0xb4, 0x86, 0x23, 0x4f, 0x37, 0x2d, 0x4f, - 0x38, 0x7d, 0xa3, 0x2b, 0x5c, 0x06, 0xef, 0xbe, 0xfc, 0x04, 0x5a, 0x5f, 0x5f, 0x82, 0xaf, 0x87, - 0xaf, 0x87, 0xaf, 0xa7, 0xf8, 0xa6, 0x54, 0x20, 0x71, 0x93, 0x73, 0xa1, 0xb7, 0xae, 0x0d, 0x3e, - 0x86, 0xda, 0xc6, 0x68, 0x5d, 0x0d, 0x9b, 0xcb, 0xe1, 0x74, 0x3d, 0xfc, 0x2e, 0x88, 0xdb, 0x15, - 0x29, 0x73, 0x49, 0xca, 0x5c, 0x93, 0x12, 0x17, 0x45, 0xeb, 0xaa, 0x88, 0x5d, 0x16, 0x9b, 0xeb, - 0xe2, 0xe0, 0xbb, 0xfc, 0xfc, 0x97, 0x99, 0x0f, 0x2b, 0x73, 0x60, 0x2a, 0x1c, 0x99, 0x3a, 0x87, - 0xa6, 0xca, 0xb1, 0x29, 0x77, 0x70, 0xca, 0x1d, 0x9d, 0x52, 0x87, 0xc7, 0xe3, 0xf8, 0x98, 0x1c, - 0x20, 0x1f, 0x5f, 0x57, 0xc8, 0xdf, 0x55, 0xf0, 0x79, 0x75, 0xfc, 0x9e, 0xdf, 0x8e, 0x38, 0x0e, - 0x79, 0xc9, 0x5d, 0x14, 0x1d, 0xd9, 0x78, 0x64, 0x2e, 0x92, 0x4e, 0x09, 0xae, 0xaf, 0x46, 0xbd, - 0x32, 0xa2, 0x1e, 0xa2, 0x1e, 0xa2, 0x5e, 0x06, 0xa2, 0x1e, 0x17, 0xfc, 0x57, 0x41, 0x03, 0xd4, - 0xd1, 0x01, 0x45, 0xb4, 0x40, 0x19, 0x3d, 0x50, 0xe9, 0x30, 0xd5, 0x3b, 0x4e, 0xd5, 0x0e, 0x34, - 0x35, 0x47, 0x9a, 0x9a, 0x43, 0x4d, 0xc5, 0xb1, 0xf2, 0x3a, 0x58, 0x66, 0x47, 0xab, 0x8e, 0x66, - 0xac, 0x41, 0x8c, 0xc1, 0xa9, 0x63, 0x05, 0xfb, 0x6d, 0x0a, 0x1f, 0x4f, 0xf6, 0xf2, 0xb9, 0xfe, - 0x8c, 0x6b, 0x5f, 0xe0, 0xd3, 0xf2, 0x37, 0x87, 0x43, 0x26, 0x55, 0x1f, 0x51, 0x91, 0x27, 0x2a, - 0x9a, 0x7d, 0x04, 0xc5, 0x2d, 0x0c, 0x8a, 0x66, 0x1f, 0x31, 0x31, 0x6b, 0x31, 0x91, 0x5f, 0x82, - 0x5b, 0x09, 0x8a, 0xc7, 0x0a, 0x9e, 0x75, 0x1b, 0x1e, 0x33, 0xf3, 0xcd, 0xee, 0x6c, 0x56, 0x3a, - 0xb2, 0xfc, 0x83, 0xc9, 0xdf, 0x83, 0x13, 0x7a, 0x08, 0xd6, 0x2b, 0xf3, 0xe8, 0x8e, 0xbe, 0xa7, - 0x10, 0xaf, 0x17, 0x9e, 0x8a, 0x90, 0x8d, 0x90, 0x8d, 0x90, 0x8d, 0x90, 0x8d, 0x90, 0x8d, 0x90, - 0x1d, 0xfc, 0xe0, 0xeb, 0x2c, 0x64, 0xff, 0xdf, 0xee, 0xc8, 0x71, 0x84, 0xe5, 0xbd, 0xdb, 0x3f, - 0xf8, 0xf0, 0xe1, 0x20, 0xfc, 0x8d, 0xf6, 0xe4, 0x23, 0xf3, 0x71, 0xc4, 0x5d, 0xf3, 0xb3, 0x70, - 0xe4, 0x9e, 0xf8, 0x99, 0xdb, 0xe8, 0x9f, 0x2b, 0x95, 0x9d, 0xf8, 0x32, 0xe6, 0xcd, 0xb8, 0x85, - 0xbe, 0xd9, 0xc0, 0xd2, 0xd9, 0xfd, 0xa5, 0xbf, 0x1f, 0xcc, 0x1d, 0xf9, 0x9c, 0xfd, 0xf7, 0xc1, - 0x72, 0xe5, 0xf2, 0xf2, 0x0f, 0x64, 0x1a, 0xa8, 0xa8, 0xb7, 0x8c, 0x6c, 0x17, 0x70, 0x4d, 0x1a, - 0xb8, 0x90, 0xe7, 0x3e, 0x68, 0x5b, 0x31, 0xad, 0x8c, 0x4e, 0xde, 0x9a, 0x69, 0xf5, 0x09, 0x0a, - 0x5a, 0x35, 0xad, 0x3c, 0x94, 0xb4, 0x75, 0x13, 0xb7, 0xe9, 0x30, 0xbb, 0xa5, 0xdc, 0xb8, 0xa3, - 0x02, 0x4b, 0x39, 0xc8, 0x9b, 0x2d, 0x70, 0xae, 0xc5, 0x4f, 0xef, 0x0f, 0x7b, 0xf8, 0xd9, 0x7f, - 0xf3, 0xce, 0xf9, 0xf4, 0x6d, 0x3b, 0x0d, 0xff, 0xe5, 0x1a, 0xe1, 0xbb, 0x6d, 0x77, 0xbb, 0x3a, - 0xaa, 0x73, 0xa7, 0x3c, 0x96, 0x9c, 0x59, 0x0b, 0xde, 0xa6, 0x83, 0x54, 0xb4, 0x85, 0x53, 0x2c, - 0x85, 0x52, 0x6c, 0x47, 0xa6, 0xca, 0x38, 0x32, 0x95, 0x23, 0xdd, 0x02, 0x47, 0xa6, 0x32, 0x7c, - 0x64, 0xaa, 0xe7, 0x76, 0x87, 0x7c, 0xe7, 0xa4, 0x82, 0xd1, 0x79, 0x0e, 0x47, 0x15, 0x71, 0x38, - 0x0a, 0x87, 0xa3, 0x32, 0x28, 0x92, 0xe2, 0x70, 0x14, 0x9f, 0xca, 0xc9, 0xe9, 0x57, 0xe6, 0x7d, - 0x0b, 0x07, 0xc5, 0xe5, 0xb9, 0x52, 0x67, 0xfa, 0x87, 0x51, 0x1d, 0xe3, 0xbc, 0x62, 0x27, 0x7c, - 0xc8, 0xf4, 0x3a, 0x16, 0xee, 0x84, 0x97, 0xaa, 0x0b, 0x59, 0x66, 0x16, 0xcb, 0x7d, 0x31, 0x0b, - 0xd3, 0x26, 0x5e, 0xd6, 0x84, 0xd4, 0x99, 0x40, 0xf5, 0x10, 0x36, 0x90, 0x89, 0xb0, 0xc0, 0x37, - 0x6a, 0x3b, 0xd3, 0xe1, 0x0b, 0x0a, 0x6e, 0x82, 0x87, 0xf2, 0x2a, 0xb8, 0x7b, 0x19, 0xb4, 0x15, - 0x8e, 0x33, 0x1a, 0x7c, 0x67, 0x32, 0x40, 0x9b, 0x40, 0x9b, 0x40, 0x9b, 0x76, 0x9c, 0x36, 0x8d, - 0x4c, 0xcb, 0xab, 0x56, 0x18, 0x89, 0xd3, 0x09, 0x88, 0x13, 0x88, 0x13, 0x88, 0x53, 0x3a, 0xc4, - 0x49, 0x0d, 0xd2, 0x03, 0x95, 0xda, 0x66, 0x2a, 0x95, 0x49, 0xa0, 0x2d, 0x79, 0x1d, 0x45, 0xe4, - 0xf0, 0x28, 0x75, 0x5d, 0x05, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0xf8, 0xab, 0xf6, 0xce, - 0x57, 0x8d, 0xcd, 0x59, 0x7d, 0x3d, 0xdf, 0xb3, 0x68, 0xfe, 0xff, 0x96, 0x6a, 0x70, 0x78, 0xda, - 0x19, 0xa1, 0xf6, 0x2a, 0xde, 0xb8, 0x59, 0xa9, 0xbd, 0x22, 0xac, 0x55, 0x7e, 0xc9, 0xf9, 0x65, - 0x08, 0x54, 0xb5, 0xc6, 0xb8, 0xe6, 0x95, 0xfe, 0x9a, 0x57, 0xd9, 0x0b, 0x78, 0x68, 0x77, 0x71, - 0x56, 0x76, 0x6f, 0x81, 0xa4, 0x40, 0x31, 0x61, 0x29, 0x6f, 0x01, 0x17, 0xf7, 0xe6, 0xc5, 0x62, - 0x94, 0x5d, 0xe6, 0x9b, 0xe0, 0x42, 0x3d, 0x89, 0xf4, 0x8c, 0x7c, 0x1a, 0x46, 0x92, 0xed, 0xe1, - 0x46, 0x36, 0x35, 0xac, 0x0b, 0x37, 0xb2, 0x11, 0xb2, 0x1f, 0x42, 0x96, 0x43, 0xc1, 0x66, 0xe8, - 0x3a, 0xad, 0xaa, 0xf1, 0x57, 0x53, 0x2f, 0xeb, 0xca, 0xbb, 0xad, 0xd9, 0x50, 0xb8, 0x4f, 0x12, - 0xde, 0x6b, 0x27, 0xbc, 0x97, 0xf4, 0x7d, 0x92, 0xd3, 0x3d, 0x43, 0x77, 0x9d, 0x64, 0x38, 0x22, - 0x6e, 0x93, 0xe4, 0xdf, 0xa4, 0xd4, 0x9b, 0x95, 0x5d, 0xe8, 0xc5, 0x6d, 0x92, 0xea, 0x36, 0xf7, - 0x8c, 0x13, 0x04, 0xcd, 0x1b, 0x18, 0xae, 0x1c, 0xf3, 0x87, 0xc5, 0x9d, 0x92, 0xd9, 0x71, 0x03, - 0x5c, 0xee, 0x80, 0xdd, 0x2d, 0xb0, 0xbb, 0x07, 0x56, 0x37, 0x41, 0xe3, 0x2e, 0x88, 0xdc, 0x06, - 0x1d, 0xb3, 0x61, 0x64, 0x3a, 0x1c, 0xcc, 0x27, 0x02, 0x13, 0xa2, 0x6b, 0x62, 0x83, 0xd3, 0xd0, - 0x6a, 0x71, 0xdc, 0xaa, 0x63, 0xc7, 0x69, 0x68, 0x38, 0xf6, 0xdd, 0x74, 0xec, 0x0c, 0x17, 0x48, - 0x52, 0xe2, 0x43, 0x56, 0x9c, 0xc8, 0x84, 0x17, 0xd9, 0x70, 0x23, 0xa7, 0x9b, 0xe1, 0x77, 0x37, - 0xdc, 0x6e, 0x47, 0x99, 0xfb, 0x51, 0xe6, 0x86, 0x94, 0xb8, 0x23, 0x5a, 0xb7, 0x44, 0xec, 0x9e, - 0xf8, 0xf0, 0xa7, 0x02, 0x1c, 0xca, 0x89, 0x47, 0xd7, 0xe1, 0xd2, 0x0d, 0xa5, 0x45, 0xb3, 0xe4, - 0x23, 0x3d, 0x72, 0xa5, 0x37, 0x1e, 0xca, 0xa2, 0xd7, 0x7f, 0x84, 0x79, 0xff, 0xe0, 0xf1, 0xc5, - 0xa2, 0xc9, 0xf8, 0x08, 0x46, 0x08, 0x46, 0x08, 0x46, 0x08, 0x46, 0x84, 0xf6, 0x8e, 0x53, 0x66, - 0x2b, 0x7f, 0x70, 0xca, 0x2c, 0xda, 0x73, 0x70, 0xca, 0x2c, 0x91, 0x09, 0xe0, 0x94, 0x59, 0x5e, - 0xad, 0x02, 0xa7, 0xcc, 0xb6, 0x48, 0x8e, 0xda, 0x9e, 0x92, 0xfe, 0x4d, 0xf4, 0x0b, 0xf5, 0xfc, - 0xf3, 0xf5, 0xfc, 0x04, 0x6a, 0x1e, 0x4a, 0xfa, 0x51, 0xd2, 0xaf, 0x60, 0xf7, 0xa6, 0x51, 0xcf, - 0x3f, 0xf9, 0x0b, 0xaa, 0xf9, 0x73, 0x62, 0x2c, 0x59, 0xae, 0x8d, 0x95, 0x4b, 0xef, 0x92, 0xa4, - 0x73, 0xc9, 0x6a, 0x62, 0xcb, 0xa8, 0x89, 0x65, 0x94, 0x98, 0x50, 0x13, 0x3b, 0x7b, 0x73, 0xe9, - 0x9a, 0xd8, 0xef, 0x46, 0xf7, 0xc7, 0x68, 0xa8, 0x13, 0xf7, 0x5f, 0x08, 0xad, 0x70, 0xfd, 0xf0, - 0x34, 0xd5, 0xb2, 0x45, 0x54, 0xcb, 0x2a, 0xdc, 0xc6, 0x6c, 0xdb, 0x99, 0x6d, 0x5b, 0xb3, 0x6c, - 0xef, 0x6c, 0xd0, 0x13, 0x32, 0x85, 0x97, 0x21, 0xbd, 0x48, 0x99, 0x4e, 0x5c, 0x4d, 0x1f, 0xb2, - 0x34, 0x24, 0x90, 0x80, 0xa0, 0x12, 0xf1, 0xb5, 0x6b, 0x0f, 0x6c, 0x87, 0xce, 0xd5, 0x8e, 0x87, - 0x83, 0x6b, 0x85, 0x6b, 0x85, 0x6b, 0xcd, 0x94, 0x6b, 0x25, 0x4b, 0x96, 0x11, 0x26, 0xc7, 0x88, - 0x93, 0x61, 0x84, 0x4a, 0x28, 0x47, 0xb2, 0x8b, 0x2b, 0xb9, 0xc5, 0x9e, 0xb6, 0xe0, 0x4b, 0x53, - 0x50, 0xd6, 0xb1, 0x70, 0x24, 0xa7, 0x14, 0x26, 0xa3, 0xf2, 0xbc, 0x8a, 0x19, 0x11, 0xeb, 0xdb, - 0x39, 0x84, 0x5f, 0x04, 0xbd, 0xbd, 0xe9, 0x7a, 0x79, 0x03, 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, - 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x6d, 0x33, 0xf0, 0x1a, 0x3a, 0xf6, 0xbd, - 0x63, 0x3c, 0x3e, 0x8a, 0x9e, 0x4e, 0x89, 0xc1, 0x16, 0x87, 0x05, 0x1c, 0x03, 0x1c, 0x03, 0x1c, - 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0xdb, 0x72, 0x38, 0x86, 0x4a, 0xb8, - 0x48, 0x95, 0x70, 0x12, 0x15, 0xce, 0x09, 0xaa, 0xe0, 0xf6, 0x18, 0x17, 0x23, 0x71, 0xc7, 0x71, - 0xb9, 0x72, 0x64, 0xf9, 0xf2, 0x63, 0x96, 0x72, 0x63, 0xb9, 0xf2, 0xe2, 0xb8, 0x53, 0x2f, 0x69, - 0xff, 0xea, 0xed, 0xbe, 0x90, 0xa8, 0x1e, 0x33, 0x56, 0x2d, 0x70, 0xbc, 0x4d, 0x15, 0x7d, 0x6b, - 0x44, 0xfb, 0xcd, 0x88, 0x2b, 0x98, 0x74, 0xe5, 0x14, 0xac, 0x58, 0xb4, 0xf9, 0x7b, 0x7b, 0x36, - 0x22, 0xcc, 0x44, 0x82, 0x36, 0xb4, 0x89, 0xdb, 0xce, 0xc6, 0x2c, 0xa9, 0x8d, 0x4d, 0x98, 0x93, - 0x10, 0xe3, 0xe4, 0x04, 0x38, 0x29, 0xd1, 0x95, 0x26, 0xb4, 0xd2, 0xc4, 0x55, 0x8a, 0xa0, 0xd2, - 0xee, 0xc1, 0xb8, 0x25, 0xab, 0xc9, 0xdb, 0xb6, 0xca, 0xb6, 0x69, 0x4d, 0x58, 0x0f, 0x9e, 0x58, - 0xf5, 0x91, 0x51, 0x79, 0xe4, 0x55, 0x1d, 0x59, 0x15, 0x87, 0x4c, 0xb5, 0x21, 0x53, 0x69, 0x48, - 0x54, 0x19, 0x5e, 0x14, 0x97, 0xb4, 0x7e, 0x5b, 0xb2, 0x8d, 0x15, 0x49, 0xbb, 0x2a, 0x5c, 0x80, - 0xc0, 0x21, 0x82, 0xe2, 0xb8, 0x04, 0x23, 0x73, 0xdd, 0x81, 0x0b, 0x10, 0x92, 0x37, 0x4f, 0x52, - 0x74, 0x67, 0x8b, 0xe5, 0x09, 0xa7, 0x6f, 0x74, 0x85, 0xee, 0x4f, 0x1f, 0x81, 0x03, 0x9b, 0x1f, - 0x0e, 0x77, 0x21, 0xf8, 0x1b, 0xd2, 0xec, 0xc3, 0x8f, 0x25, 0xf0, 0x63, 0x66, 0x7f, 0x67, 0x4e, - 0x7d, 0xd1, 0xf4, 0xd2, 0x25, 0xed, 0xa1, 0x4b, 0x7e, 0x07, 0x42, 0x39, 0x9b, 0x29, 0x57, 0xb3, - 0x8f, 0x8c, 0x2b, 0xc5, 0xc0, 0x84, 0x9b, 0x57, 0x6e, 0x13, 0x4b, 0x6e, 0x66, 0xb2, 0x4d, 0xbd, - 0x1a, 0x61, 0x39, 0x6e, 0x41, 0x98, 0x0e, 0x8d, 0x9b, 0x10, 0x32, 0xe3, 0x0c, 0xb8, 0x9c, 0x02, - 0xbb, 0x73, 0x60, 0x77, 0x12, 0x9c, 0xce, 0x82, 0xc6, 0x69, 0x10, 0x39, 0x0f, 0x3a, 0x82, 0xc3, - 0x48, 0x78, 0x38, 0x08, 0xd0, 0x46, 0x42, 0x74, 0x10, 0x2c, 0xf3, 0x59, 0xe8, 0xb0, 0xdc, 0xe5, - 0x1f, 0x4c, 0xfe, 0x1e, 0x24, 0x38, 0xb6, 0xe9, 0x96, 0x84, 0xd1, 0x77, 0x46, 0xff, 0xbf, 0x30, - 0x3a, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x40, 0x6e, 0x43, 0xc0, 0xd7, 0x59, 0x08, 0xf8, - 0xbf, 0xdd, 0x91, 0xe3, 0x08, 0xcb, 0x7b, 0xb7, 0x7f, 0xf0, 0xe1, 0xc3, 0x41, 0xf8, 0x1b, 0xed, - 0xc9, 0x47, 0xe6, 0xfd, 0x9e, 0xbb, 0xe6, 0x67, 0xe1, 0xc8, 0x59, 0xba, 0x73, 0x07, 0x2d, 0xd6, - 0xa2, 0x65, 0xe0, 0xe7, 0x3a, 0x20, 0x2e, 0xa8, 0x89, 0x14, 0xfd, 0x10, 0x51, 0xd2, 0xc5, 0xbe, - 0x4c, 0x32, 0x5a, 0x67, 0xf4, 0x22, 0x97, 0x4e, 0x63, 0xfa, 0xcc, 0x3b, 0xd1, 0xcf, 0xb4, 0xbe, - 0x3e, 0xd4, 0x4d, 0x4b, 0x37, 0x87, 0x04, 0xd2, 0xfa, 0x74, 0x24, 0xa8, 0xea, 0x48, 0x0f, 0x26, - 0x47, 0x5a, 0xbb, 0xd4, 0x4d, 0x0d, 0xba, 0xba, 0x52, 0x3e, 0x85, 0xa3, 0x4c, 0x38, 0xca, 0xa4, - 0x60, 0x5b, 0x87, 0x03, 0xf5, 0x5c, 0x4f, 0x26, 0xb2, 0x6e, 0x34, 0xdf, 0xc9, 0xb8, 0x10, 0x54, - 0xb2, 0xe3, 0x08, 0xa0, 0xa8, 0xa4, 0xe2, 0x28, 0x76, 0x4d, 0x52, 0x31, 0x87, 0xba, 0xd1, 0xeb, - 0x39, 0xc2, 0x75, 0x39, 0x54, 0x95, 0x53, 0xc2, 0x31, 0x27, 0x73, 0x40, 0x7b, 0x79, 0x0e, 0xe3, - 0x15, 0x45, 0xe6, 0xf0, 0xa9, 0xc2, 0x30, 0xb7, 0x2b, 0x73, 0x7c, 0xc2, 0x73, 0x69, 0x9e, 0x27, - 0x1c, 0x8b, 0xed, 0xae, 0xa2, 0xc2, 0xbb, 0xaf, 0x45, 0xfd, 0xb4, 0xfd, 0xfb, 0x6b, 0x49, 0x3f, - 0x6d, 0x8f, 0xff, 0xb3, 0x14, 0xfc, 0xcf, 0xaf, 0xf2, 0xcb, 0xef, 0xf2, 0xd7, 0xa2, 0x5e, 0x99, - 0xfc, 0xb4, 0x7c, 0xf4, 0xb5, 0xa8, 0x1f, 0xb5, 0xf7, 0xdf, 0x7d, 0xfb, 0xf6, 0x21, 0xee, 0x67, - 0xf6, 0x7f, 0x1d, 0xbe, 0xd0, 0xdf, 0xbc, 0xd5, 0xe6, 0x98, 0xee, 0x9b, 0x66, 0xe3, 0x2f, 0xf6, - 0x39, 0xff, 0xef, 0x3b, 0x55, 0xb3, 0xbe, 0xff, 0xaf, 0x42, 0xd6, 0xaf, 0x87, 0x79, 0x9f, 0x23, - 0x37, 0x52, 0x85, 0x1b, 0xd9, 0xe4, 0x46, 0x02, 0xeb, 0x34, 0xf4, 0x7e, 0x4d, 0xff, 0xd4, 0xfe, - 0x55, 0x7a, 0x5f, 0x79, 0x39, 0xdb, 0xff, 0x75, 0xfc, 0xb2, 0xfc, 0xc3, 0xdf, 0xeb, 0x7e, 0xad, - 0xf4, 0xfe, 0xf8, 0xe5, 0x6c, 0xc3, 0xbf, 0x54, 0x5f, 0xce, 0x22, 0x8e, 0x71, 0xf4, 0xf2, 0x6e, - 0xe5, 0x57, 0xfd, 0x9f, 0x97, 0x37, 0x7d, 0xa0, 0xb2, 0xe1, 0x03, 0x87, 0x9b, 0x3e, 0x70, 0xb8, - 0xe1, 0x03, 0x1b, 0x5f, 0xa9, 0xbc, 0xe1, 0x03, 0x47, 0x2f, 0xbf, 0x57, 0x7e, 0xff, 0xdd, 0xfa, - 0x5f, 0xad, 0xbe, 0xec, 0xff, 0xde, 0xf4, 0x6f, 0xc7, 0x2f, 0xbf, 0xcf, 0xf6, 0xf7, 0xe1, 0x58, - 0x57, 0x1c, 0x2b, 0xcc, 0x50, 0xbd, 0x19, 0x66, 0x3f, 0xd0, 0xec, 0x65, 0xeb, 0xbd, 0x32, 0x52, - 0x24, 0xe2, 0x74, 0x59, 0x74, 0x8c, 0xc9, 0xb8, 0xd0, 0x31, 0xa0, 0x63, 0x40, 0xc7, 0x80, 0x8e, - 0x01, 0x1d, 0x03, 0x3a, 0x06, 0x74, 0x0c, 0xe8, 0x18, 0xd0, 0x31, 0xa0, 0x63, 0x40, 0xc7, 0x00, - 0x81, 0x84, 0x8e, 0x01, 0x1d, 0x03, 0x3a, 0x06, 0x74, 0x0c, 0x82, 0x11, 0x76, 0xb4, 0x3c, 0x79, - 0x52, 0x91, 0x89, 0xca, 0xe4, 0xac, 0xaf, 0x90, 0xaa, 0xa2, 0xe4, 0x61, 0xc3, 0x6a, 0x0c, 0x71, - 0xad, 0x73, 0x34, 0x6c, 0x8a, 0x6b, 0x9d, 0x51, 0x88, 0x9c, 0x0f, 0xa7, 0x27, 0x5d, 0x88, 0xdc, - 0xb5, 0x47, 0x96, 0x27, 0x1c, 0x97, 0xf2, 0x7a, 0xd1, 0xc9, 0x88, 0x19, 0x2b, 0x47, 0xc6, 0xcd, - 0x0a, 0x59, 0x50, 0xeb, 0x51, 0x8e, 0xac, 0x6e, 0x73, 0x87, 0x03, 0xd9, 0x5d, 0x4f, 0x78, 0xae, - 0xde, 0xb7, 0x9d, 0x7f, 0x0c, 0xa7, 0x27, 0x7a, 0xf4, 0x09, 0xbd, 0x95, 0x27, 0x20, 0xb5, 0x97, - 0x1d, 0xe7, 0xc0, 0xe5, 0x24, 0xd8, 0x9d, 0x05, 0xbb, 0xd3, 0x60, 0x75, 0x1e, 0xb4, 0x94, 0x3c, - 0xfb, 0xa9, 0xbd, 0x49, 0xe0, 0x27, 0xb9, 0xb9, 0x65, 0xd9, 0x01, 0x10, 0xaa, 0xc5, 0xc4, 0x37, - 0xb9, 0x30, 0x4a, 0xf2, 0x1c, 0x37, 0xbb, 0x84, 0x83, 0x33, 0xdd, 0xf0, 0x12, 0x8e, 0xcf, 0x7d, - 0x47, 0xc8, 0xcc, 0xfc, 0xb8, 0xee, 0x0a, 0x21, 0xde, 0x79, 0x8b, 0x4b, 0xcb, 0x70, 0x03, 0xcc, - 0xca, 0xd2, 0xf2, 0xdf, 0x04, 0xb3, 0x8d, 0xab, 0x0d, 0x39, 0x96, 0x7b, 0x37, 0x14, 0x86, 0x46, - 0xf7, 0x07, 0x33, 0x20, 0x5d, 0x7d, 0x04, 0x10, 0x29, 0x10, 0x29, 0x10, 0x29, 0x10, 0x29, 0x10, - 0x29, 0x10, 0x29, 0x10, 0x29, 0x10, 0x29, 0x10, 0xe9, 0xb6, 0x20, 0x52, 0x14, 0x08, 0xc4, 0x4e, - 0x3f, 0x8f, 0xef, 0x80, 0x20, 0x4a, 0xd5, 0x68, 0x31, 0x93, 0xd1, 0xe7, 0xd3, 0xc7, 0xe6, 0xf0, - 0x4e, 0xf2, 0x9e, 0xe8, 0x1a, 0x43, 0x77, 0x34, 0x30, 0x3c, 0xa1, 0x3f, 0x08, 0xa3, 0x27, 0x1c, - 0xba, 0xcc, 0xd9, 0x9a, 0xb1, 0x71, 0x3b, 0xb9, 0x3a, 0x52, 0x82, 0x1c, 0x1a, 0x6e, 0x27, 0x8f, - 0x60, 0x6f, 0xc2, 0x9a, 0xee, 0x52, 0xd3, 0xb6, 0x26, 0xfb, 0x54, 0xf7, 0xfc, 0xc7, 0xd0, 0x5d, - 0x58, 0x5e, 0xaa, 0x10, 0x8c, 0x55, 0xb7, 0x46, 0x8f, 0x74, 0xc6, 0xdc, 0xb2, 0x9b, 0x9e, 0x63, - 0x5a, 0xf7, 0xb4, 0x4c, 0xad, 0xe8, 0xcf, 0xe8, 0xe7, 0xbb, 0x3a, 0x25, 0x41, 0x2b, 0xf9, 0x63, - 0x36, 0x6e, 0xbf, 0x90, 0xb2, 0xbe, 0xf2, 0x64, 0xd0, 0x2a, 0xe5, 0xa0, 0x87, 0xfe, 0xa0, 0x57, - 0xb7, 0x97, 0x4d, 0xca, 0x41, 0x2b, 0xfe, 0xa0, 0x5f, 0xfe, 0xba, 0xac, 0x5d, 0x17, 0xb2, 0x45, - 0xf3, 0xed, 0x46, 0xe0, 0x58, 0x08, 0xad, 0xc7, 0x37, 0x1c, 0x52, 0x60, 0x3f, 0x36, 0x1b, 0xe9, - 0xa2, 0x93, 0xe5, 0x21, 0xab, 0xf2, 0xdd, 0xf0, 0x16, 0xb9, 0x9a, 0x6f, 0x32, 0x67, 0xda, 0x21, - 0xe1, 0x90, 0x63, 0x83, 0x39, 0xd3, 0x2a, 0xdb, 0x01, 0xea, 0x53, 0xc1, 0x86, 0xb3, 0xc8, 0x40, - 0x8f, 0x0d, 0xd7, 0x8c, 0x0d, 0x6c, 0x08, 0x6c, 0x08, 0x6c, 0x08, 0x6c, 0x08, 0x6c, 0x08, 0x6c, - 0x08, 0x6c, 0x08, 0x6c, 0x08, 0x6c, 0x98, 0x61, 0x6c, 0x28, 0x77, 0x0d, 0xf7, 0x4a, 0xa0, 0x91, - 0xb9, 0x8e, 0x1b, 0x08, 0x10, 0x08, 0x10, 0x08, 0x90, 0x09, 0x01, 0x8e, 0x4c, 0xcb, 0x23, 0xa9, - 0x37, 0x20, 0xac, 0x33, 0x20, 0xae, 0x2f, 0x20, 0x0c, 0xd2, 0x1c, 0xf5, 0x04, 0x5c, 0x75, 0x04, - 0xec, 0x19, 0x65, 0xbe, 0x4c, 0xf2, 0x0b, 0x25, 0xbe, 0x60, 0xa8, 0x13, 0x50, 0x58, 0x1f, 0x90, - 0xe7, 0x55, 0xcc, 0x08, 0xfc, 0x6a, 0xe7, 0x11, 0x7e, 0xcd, 0xda, 0x8e, 0xd1, 0x61, 0x30, 0xaa, - 0x56, 0x66, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0xc4, 0x40, 0x8c, 0xb4, 0xd1, 0x20, 0x65, 0x83, - 0x41, 0xda, 0xc6, 0x82, 0x2c, 0x2d, 0x1a, 0x59, 0x1a, 0x09, 0x72, 0x74, 0xfe, 0x62, 0xeb, 0xf8, - 0x95, 0xc3, 0x86, 0x81, 0x6d, 0xca, 0x69, 0xe5, 0xec, 0x63, 0x95, 0xd3, 0xc6, 0x80, 0xed, 0x2c, - 0x29, 0xa6, 0x3c, 0xdb, 0xbe, 0x8a, 0x6d, 0x8f, 0xce, 0x6a, 0xb9, 0x6f, 0xf0, 0x97, 0x3b, 0x47, - 0x08, 0x73, 0xcb, 0x75, 0x23, 0xbf, 0x36, 0x78, 0x79, 0xe2, 0x1d, 0x30, 0x70, 0x87, 0xfa, 0xa4, - 0x66, 0x9c, 0x88, 0x95, 0x87, 0x23, 0x82, 0x93, 0x83, 0x93, 0x83, 0x93, 0x67, 0x8a, 0x93, 0xbb, - 0xe3, 0x2a, 0x11, 0x42, 0x3e, 0x7e, 0x92, 0x43, 0x9f, 0xf7, 0x68, 0x74, 0xe9, 0xc5, 0xc8, 0xf9, - 0x41, 0xe1, 0xf9, 0xe0, 0xf9, 0xe0, 0xf9, 0x32, 0xe5, 0xf9, 0xe8, 0xb6, 0x27, 0x35, 0xa7, 0x26, - 0xe7, 0xd2, 0x85, 0x79, 0xd0, 0xbd, 0x8c, 0xe5, 0xcb, 0x2f, 0xfb, 0xbf, 0x8e, 0x08, 0x44, 0xaf, - 0x36, 0xc5, 0x17, 0xe7, 0xe0, 0x76, 0x85, 0xff, 0xbe, 0xfd, 0xf5, 0x09, 0xb8, 0x47, 0x1e, 0xb1, - 0xbe, 0xed, 0x98, 0xf7, 0xa6, 0xa5, 0x0f, 0x1d, 0xdb, 0xb3, 0xbb, 0xf6, 0x80, 0x2e, 0xf6, 0x2d, - 0x0f, 0x8c, 0xf8, 0x87, 0xf8, 0x87, 0xf8, 0x97, 0xa9, 0xf8, 0x67, 0xf6, 0x84, 0xe5, 0x99, 0xde, - 0xb3, 0x23, 0xfa, 0x94, 0xf1, 0x8f, 0xa0, 0x38, 0xa4, 0xd0, 0x98, 0xbc, 0xda, 0x47, 0xc3, 0x15, - 0xf4, 0x7d, 0xa8, 0x1a, 0xd7, 0xcd, 0x56, 0xed, 0xf2, 0xb2, 0x73, 0x7b, 0x77, 0xd3, 0xba, 0x39, - 0xbf, 0xb9, 0xec, 0xb4, 0xfe, 0xbe, 0xa5, 0xaa, 0x68, 0x1f, 0x97, 0xcd, 0xb8, 0xa4, 0xba, 0x24, - 0x71, 0x61, 0xcf, 0x74, 0x1a, 0x3e, 0x7e, 0xbe, 0x2d, 0x64, 0xb1, 0x9c, 0x89, 0xe9, 0xeb, 0x5e, - 0x34, 0xee, 0xea, 0xe7, 0xad, 0xcb, 0xbf, 0x3b, 0xe7, 0x37, 0xd7, 0xd7, 0xf5, 0xf3, 0x56, 0xfd, - 0x62, 0x97, 0xbe, 0xfd, 0xe7, 0xbb, 0xc6, 0xc7, 0xc6, 0x2e, 0x7d, 0xe1, 0xc6, 0xe7, 0xab, 0x9d, - 0x32, 0xef, 0x46, 0xb3, 0xd1, 0xdc, 0xa5, 0xef, 0x7b, 0x79, 0x73, 0x5e, 0xbb, 0xdc, 0xb9, 0x2f, - 0xdc, 0xa9, 0x7d, 0xfe, 0x7c, 0x57, 0xff, 0x5c, 0x6b, 0xd5, 0x77, 0xe9, 0xab, 0xdf, 0x34, 0x6f, - 0x3f, 0xed, 0xda, 0xf7, 0x3d, 0xdc, 0xa5, 0x2f, 0x7c, 0x7b, 0x5e, 0xdf, 0x29, 0x67, 0x7d, 0xdb, - 0xb8, 0xda, 0xa5, 0xaf, 0xdb, 0x6c, 0xd5, 0x5a, 0x8d, 0xf3, 0xac, 0xf5, 0xca, 0x6c, 0xef, 0xe4, - 0xa1, 0xb7, 0xa1, 0x3d, 0xd4, 0x3d, 0x7b, 0xa8, 0x0f, 0x8c, 0xef, 0x82, 0x50, 0xef, 0x59, 0x1c, - 0x56, 0xf6, 0x92, 0x0d, 0xd1, 0x37, 0x46, 0x03, 0x8f, 0x84, 0x44, 0x15, 0x82, 0x82, 0x7f, 0x39, - 0xdb, 0x6b, 0x43, 0xbd, 0x82, 0x7a, 0x05, 0xf5, 0x2a, 0x53, 0xea, 0xd5, 0x77, 0xdb, 0x1e, 0x08, - 0xc3, 0xa2, 0x54, 0xae, 0x4a, 0x79, 0x74, 0xe7, 0x8e, 0x7d, 0xef, 0x18, 0x8f, 0x8f, 0xa2, 0xa7, - 0x13, 0x1f, 0x67, 0x5e, 0x19, 0x19, 0x4e, 0x10, 0x4e, 0x10, 0x4e, 0x30, 0x53, 0x4e, 0x10, 0x27, - 0x9b, 0xe3, 0xbc, 0x18, 0x4e, 0x36, 0x2f, 0xd8, 0x10, 0x4e, 0x36, 0xe3, 0x64, 0x33, 0x37, 0xc7, - 0xde, 0xcd, 0x0a, 0xea, 0xe1, 0xc8, 0x7d, 0x10, 0x3d, 0xfd, 0x71, 0x38, 0x70, 0xc7, 0x84, 0x58, - 0x77, 0x3d, 0xa3, 0xfb, 0x83, 0x10, 0x9b, 0x6d, 0x78, 0x00, 0x20, 0x1a, 0x20, 0x1a, 0x20, 0x5a, - 0xa6, 0x20, 0xda, 0x6c, 0x8f, 0xe2, 0xcc, 0x73, 0x7c, 0x70, 0x7b, 0x58, 0x66, 0x38, 0xf6, 0x78, - 0x8c, 0x6b, 0x82, 0x88, 0x07, 0x0f, 0x11, 0x55, 0x15, 0x37, 0xc7, 0xa8, 0x43, 0xc7, 0xac, 0x28, - 0x79, 0x75, 0x6d, 0x8b, 0x95, 0x93, 0xa3, 0x63, 0x5c, 0x0d, 0xa4, 0x06, 0x38, 0xd3, 0x8f, 0xb6, - 0xed, 0x67, 0xe5, 0x85, 0x35, 0x7a, 0x14, 0xce, 0xf8, 0xd6, 0x1f, 0x86, 0xa3, 0xf2, 0x15, 0xc2, - 0x31, 0x49, 0x3b, 0xfd, 0xce, 0xe2, 0x39, 0x47, 0xc7, 0xdf, 0x70, 0xf4, 0xe2, 0xb4, 0x4b, 0x6f, - 0xa7, 0xfe, 0xd7, 0xed, 0x65, 0xe3, 0xbc, 0xd1, 0xea, 0x5c, 0xff, 0x79, 0x79, 0x59, 0x60, 0x70, - 0x67, 0x41, 0x43, 0xe0, 0xbb, 0x9b, 0x3f, 0x5b, 0xf5, 0xbb, 0x4e, 0xed, 0xb2, 0x7e, 0xd7, 0xe2, - 0x78, 0x48, 0xd8, 0x20, 0x98, 0xff, 0xfb, 0x04, 0x6d, 0x83, 0x1b, 0x57, 0xcc, 0x4f, 0x39, 0xf6, - 0x9f, 0x52, 0xbf, 0x6e, 0xdd, 0xdd, 0xdc, 0xfe, 0xdd, 0xb9, 0xac, 0x7d, 0xac, 0x5f, 0x76, 0x1a, - 0xd7, 0x17, 0x8d, 0xf3, 0x5a, 0xeb, 0xe6, 0x8e, 0xe3, 0x79, 0x27, 0xc1, 0x9d, 0x52, 0x37, 0xe3, - 0x47, 0x15, 0xf6, 0x32, 0x1c, 0x23, 0x19, 0x5a, 0x19, 0xcf, 0xb6, 0xf2, 0x86, 0x09, 0x27, 0x45, - 0x99, 0xe1, 0xd3, 0x16, 0x8d, 0x88, 0xb4, 0xa3, 0xf0, 0xec, 0x19, 0xab, 0x7b, 0x9c, 0x25, 0x1a, - 0xaf, 0xdb, 0x7c, 0xa4, 0x6d, 0x97, 0x67, 0x11, 0x62, 0x6a, 0xa4, 0xa4, 0x37, 0x84, 0xce, 0x28, - 0xc0, 0xbc, 0xa7, 0x3a, 0xd3, 0x4a, 0x19, 0x8d, 0xff, 0x5b, 0x22, 0xe8, 0x49, 0x12, 0xfc, 0x4b, - 0xd3, 0xf5, 0x6a, 0x9e, 0xe7, 0xd0, 0x90, 0xfc, 0x2b, 0xd3, 0xaa, 0x0f, 0xc4, 0xa3, 0xb0, 0xa8, - 0x20, 0xab, 0x0f, 0xe5, 0xe7, 0x46, 0xe4, 0x51, 0xa8, 0x0b, 0x37, 0x4e, 0x4f, 0x38, 0xa2, 0xf7, - 0xf1, 0x99, 0xfe, 0x6c, 0xc5, 0xc8, 0x95, 0xbe, 0x05, 0x85, 0x4b, 0x60, 0x5b, 0x16, 0xd9, 0xec, - 0xf1, 0x2c, 0xe8, 0xdf, 0x9f, 0x29, 0xf1, 0x22, 0xe7, 0x25, 0xd4, 0x0b, 0x82, 0x5b, 0x30, 0xd3, - 0xe8, 0xfe, 0x9e, 0x78, 0x2e, 0xbd, 0x91, 0x65, 0x89, 0x81, 0xee, 0x3a, 0x5d, 0x9d, 0xa3, 0x13, - 0xe9, 0xfa, 0xe1, 0x21, 0xd0, 0xbf, 0x39, 0x71, 0x10, 0xe8, 0x21, 0xd0, 0xbf, 0x02, 0xe5, 0xd1, - 0x94, 0x34, 0x33, 0x8a, 0x0b, 0x9a, 0x92, 0xa2, 0x29, 0x29, 0x9a, 0x92, 0x12, 0x13, 0x1c, 0x62, - 0x0d, 0x04, 0x4d, 0x49, 0xd1, 0x94, 0x14, 0x4d, 0x49, 0xb7, 0xc4, 0x11, 0xc2, 0xdc, 0xd0, 0x94, - 0x74, 0x47, 0x4b, 0xea, 0x9e, 0x2c, 0x93, 0xfa, 0xc8, 0xda, 0x6c, 0x48, 0xb0, 0x72, 0xb0, 0x72, - 0xb0, 0xf2, 0x4c, 0xb1, 0x72, 0xf1, 0x64, 0xea, 0x66, 0x8f, 0x90, 0x91, 0x1f, 0xe3, 0x64, 0x43, - 0xcc, 0x41, 0xc3, 0xc2, 0x1f, 0xd4, 0xc4, 0xd3, 0x72, 0x32, 0x8d, 0xff, 0x64, 0x43, 0xf5, 0xf8, - 0xf8, 0xb8, 0x8c, 0xd3, 0x0c, 0x84, 0xa0, 0x29, 0xe7, 0xd0, 0x6b, 0x4f, 0xa1, 0xbd, 0x17, 0x6a, - 0x96, 0x65, 0x7b, 0xe3, 0x4a, 0x2c, 0x19, 0x13, 0x2f, 0xb8, 0xdd, 0x07, 0xf1, 0x68, 0x0c, 0x0d, - 0xef, 0xc1, 0x0f, 0x09, 0x07, 0xf6, 0x50, 0x58, 0xdd, 0x00, 0x24, 0xe9, 0x96, 0xf0, 0xfe, 0xb1, - 0x9d, 0x1f, 0xba, 0x69, 0xb9, 0xde, 0xff, 0xc7, 0xde, 0xfb, 0x37, 0x25, 0xae, 0x34, 0xef, 0xc3, - 0xff, 0xef, 0xab, 0xc8, 0x93, 0xba, 0xab, 0x8e, 0x7e, 0x6a, 0xa3, 0x80, 0xfc, 0x50, 0xaa, 0xce, - 0x1f, 0xe8, 0xb2, 0x7b, 0xf3, 0x7c, 0x50, 0x29, 0x75, 0xf7, 0x3e, 0xf7, 0xd7, 0xe5, 0x50, 0x11, - 0x06, 0x4d, 0x1d, 0x4c, 0xf8, 0x26, 0xc1, 0xd5, 0x67, 0xe5, 0xbd, 0x3f, 0x95, 0x00, 0x01, 0x04, - 0x94, 0x24, 0xdd, 0x93, 0x00, 0xd7, 0xd6, 0xa9, 0xa3, 0x44, 0x32, 0x93, 0xcc, 0xf4, 0x5c, 0xdd, - 0x7d, 0x4d, 0x4f, 0xb7, 0x6e, 0xb6, 0xc5, 0xe1, 0xdb, 0x0b, 0xce, 0xc2, 0x95, 0x43, 0xbd, 0xeb, - 0x7a, 0x57, 0x9f, 0x5d, 0xed, 0xc1, 0xea, 0x4f, 0x7f, 0x3b, 0x74, 0x5c, 0xdd, 0x8d, 0x98, 0x20, - 0x20, 0xfc, 0xb0, 0x86, 0xbb, 0x23, 0xe4, 0x04, 0x78, 0xb6, 0x50, 0xd4, 0x4a, 0xc4, 0xf1, 0x76, - 0xc6, 0xe3, 0xef, 0x84, 0xb3, 0xec, 0x7c, 0xcf, 0xed, 0x74, 0x9b, 0x83, 0x5e, 0x8f, 0x75, 0xf4, - 0x63, 0x8a, 0xbd, 0x1c, 0x71, 0x8f, 0x60, 0x52, 0xa9, 0x8e, 0x6b, 0x0f, 0xda, 0xee, 0xb8, 0x26, - 0x84, 0x7a, 0x31, 0xea, 0xa9, 0x36, 0xee, 0xa8, 0x55, 0xe9, 0xba, 0x4e, 0xeb, 0x42, 0x3c, 0xbb, - 0xff, 0xb6, 0xfa, 0xe1, 0x96, 0xd1, 0xfa, 0x8b, 0x61, 0xbd, 0x6f, 0xae, 0x39, 0x61, 0x51, 0x27, - 0x8a, 0x75, 0x82, 0xd6, 0x1b, 0xb9, 0x8f, 0xc7, 0x61, 0x8d, 0x31, 0x50, 0xfb, 0x56, 0xcf, 0x68, - 0xbf, 0x68, 0x5d, 0xcb, 0xfe, 0xa5, 0xdb, 0x9d, 0x30, 0x21, 0xa3, 0x33, 0xf9, 0x5e, 0xde, 0x36, - 0xb1, 0xe6, 0xd8, 0x4f, 0x58, 0xde, 0x35, 0xbf, 0x1e, 0xd6, 0x29, 0x8e, 0xe2, 0xfc, 0x46, 0x77, - 0x72, 0xa3, 0x3a, 0xb3, 0xb1, 0x9d, 0xd6, 0xd8, 0xce, 0x69, 0x2c, 0x27, 0x94, 0x76, 0x35, 0x7e, - 0x31, 0xc2, 0xe9, 0x9c, 0x45, 0xd9, 0xd3, 0x84, 0xe9, 0xda, 0xe1, 0x83, 0x99, 0x56, 0x0b, 0xf3, - 0xb8, 0xc1, 0xb0, 0xda, 0x37, 0x94, 0x68, 0xc7, 0xe6, 0x7d, 0xe2, 0xf0, 0x3c, 0xf1, 0x79, 0x9d, - 0xb8, 0x3c, 0x0e, 0x19, 0x6f, 0x43, 0xc6, 0xd3, 0x90, 0xf0, 0x32, 0xbc, 0xf6, 0x5d, 0xd8, 0xa5, - 0x12, 0xdc, 0x18, 0x2f, 0x37, 0xcc, 0x74, 0xeb, 0x2f, 0x46, 0x22, 0x98, 0x98, 0x34, 0x69, 0x6c, - 0x7a, 0x94, 0x82, 0x16, 0xa5, 0xa3, 0x43, 0xa9, 0x68, 0x50, 0x72, 0xfa, 0x93, 0x9c, 0xf6, 0x24, - 0xa5, 0x3b, 0xe5, 0xfa, 0xb1, 0xb1, 0x69, 0xcd, 0x69, 0x05, 0x34, 0xa1, 0x77, 0xe3, 0xe5, 0x59, - 0x0f, 0xb4, 0x4b, 0x0c, 0x22, 0x53, 0x6d, 0x8c, 0x4d, 0xd7, 0x83, 0x83, 0x91, 0xd7, 0x7b, 0x38, - 0x5a, 0xd0, 0xb2, 0x7c, 0xdf, 0x48, 0xae, 0x87, 0xe7, 0x9c, 0xc7, 0x06, 0xae, 0x51, 0x33, 0xf1, - 0x80, 0x2b, 0x1b, 0x17, 0xb8, 0x72, 0x00, 0x2e, 0x00, 0x97, 0x14, 0xe0, 0x8a, 0x6a, 0x27, 0x04, - 0x0d, 0xb4, 0xad, 0x81, 0xe9, 0x0a, 0x9b, 0x30, 0x1e, 0x3a, 0x68, 0x91, 0x66, 0xb3, 0x35, 0x4b, - 0xb5, 0xd9, 0x9a, 0xc3, 0x66, 0x6b, 0x82, 0x8b, 0x96, 0x6d, 0xf1, 0xb2, 0x2c, 0xe2, 0x78, 0x8b, - 0x39, 0xe6, 0xa2, 0x26, 0x5b, 0xdc, 0x41, 0x43, 0x56, 0xdb, 0x15, 0xae, 0x33, 0x71, 0x7b, 0x45, - 0x87, 0xfe, 0x34, 0xd0, 0x42, 0x0f, 0x44, 0x93, 0x4a, 0x13, 0x71, 0x41, 0xe6, 0x5a, 0x70, 0x82, - 0x02, 0x1f, 0x38, 0x70, 0x81, 0x04, 0x3b, 0x58, 0xb0, 0x83, 0x06, 0x2b, 0x78, 0xd0, 0x80, 0x08, - 0x11, 0x98, 0xd0, 0xb9, 0x3a, 0x1f, 0x29, 0x7e, 0x92, 0x34, 0x95, 0x6f, 0x01, 0xe0, 0x18, 0x99, - 0x7c, 0x88, 0x1b, 0x67, 0x4a, 0x67, 0x19, 0xb4, 0x8f, 0x44, 0x3e, 0xef, 0x4e, 0xad, 0x94, 0x44, - 0x3e, 0xec, 0x69, 0x2f, 0xb7, 0x71, 0xb6, 0xb7, 0x3b, 0xab, 0xcf, 0xa7, 0x14, 0xac, 0x06, 0xb5, - 0xaf, 0xb7, 0xff, 0x61, 0x36, 0x48, 0x17, 0xbb, 0x80, 0x45, 0x0a, 0x8b, 0x14, 0x16, 0x29, 0x2c, - 0x52, 0x58, 0xa4, 0xb0, 0x48, 0x61, 0x91, 0xc2, 0x22, 0x85, 0x45, 0xba, 0x2d, 0x16, 0x69, 0xa2, - 0x24, 0x2d, 0x51, 0x08, 0x74, 0xd0, 0x1e, 0x43, 0xe8, 0xe1, 0x42, 0xd4, 0xd3, 0xe1, 0x8a, 0x38, - 0xa8, 0xf1, 0x5e, 0x31, 0xd1, 0x0e, 0x8e, 0xb2, 0x66, 0x44, 0x69, 0xc3, 0x7f, 0x98, 0xaf, 0xc1, - 0xb3, 0x54, 0xbd, 0x47, 0x69, 0x9d, 0x4d, 0x1e, 0x62, 0x03, 0xcf, 0x30, 0xfa, 0x83, 0xa9, 0x3d, - 0x0a, 0x57, 0xef, 0xe8, 0xae, 0x4e, 0xb7, 0xb5, 0xf6, 0xa6, 0x5d, 0x9c, 0x66, 0x94, 0xe7, 0xb1, - 0x60, 0x83, 0x0d, 0xa7, 0x19, 0xd7, 0x90, 0xb7, 0x3b, 0xc3, 0xd4, 0xed, 0x17, 0xc2, 0xd3, 0x8c, - 0x14, 0xe9, 0x85, 0xea, 0xc2, 0xbc, 0xf7, 0xd5, 0x09, 0x0a, 0x35, 0xa5, 0xd9, 0xa2, 0xc4, 0x71, - 0x46, 0xea, 0xac, 0xad, 0x38, 0xc7, 0xb8, 0x93, 0x29, 0x24, 0x88, 0xeb, 0x63, 0xa2, 0x28, 0x26, - 0x8c, 0x2d, 0x18, 0x5b, 0x28, 0x8a, 0xb9, 0x5e, 0x53, 0x28, 0x8a, 0x09, 0x5b, 0x6b, 0x23, 0x6c, - 0x2d, 0x14, 0xc5, 0x84, 0xf9, 0xc5, 0x63, 0x7e, 0xf5, 0xb5, 0x8e, 0xd3, 0xee, 0x13, 0x1a, 0x60, - 0xe3, 0x06, 0x61, 0x82, 0xc1, 0x04, 0x83, 0x09, 0x96, 0x2a, 0x13, 0x8c, 0x60, 0x5d, 0xce, 0xae, - 0xcd, 0x02, 0x0c, 0x30, 0x18, 0x60, 0xbb, 0x62, 0x80, 0x15, 0x8f, 0x30, 0x67, 0x30, 0xb7, 0x28, - 0xcc, 0xad, 0x3e, 0x8d, 0x25, 0x31, 0x6b, 0x70, 0xd1, 0x9c, 0xd4, 0x84, 0xc9, 0x05, 0x93, 0x0b, - 0x26, 0x17, 0x79, 0x19, 0x13, 0xb2, 0xd9, 0xdc, 0xbd, 0x2a, 0x26, 0xe4, 0xd1, 0xc0, 0x28, 0x62, - 0xb2, 0xac, 0xcc, 0xc6, 0x61, 0x70, 0x53, 0x6e, 0xfc, 0xd7, 0xa3, 0xdb, 0x8c, 0x96, 0x6b, 0xee, - 0xa3, 0xba, 0x49, 0x22, 0xc3, 0x8e, 0xb2, 0x27, 0xa1, 0x70, 0xa2, 0xb8, 0xf3, 0x38, 0x81, 0x32, - 0x14, 0x09, 0x95, 0xa1, 0x38, 0xdc, 0xcb, 0x7a, 0xab, 0xfb, 0x78, 0xb4, 0xdc, 0xb3, 0xcd, 0x05, - 0x14, 0xf0, 0xff, 0x8f, 0xe2, 0x28, 0x90, 0xca, 0x14, 0x4a, 0x25, 0x6a, 0xa8, 0xa4, 0x87, 0x12, - 0xb0, 0x5c, 0xab, 0x6d, 0xf5, 0x88, 0x49, 0x81, 0x71, 0xa3, 0xa0, 0x05, 0x40, 0x0b, 0x80, 0x16, - 0x48, 0x1f, 0x2d, 0x30, 0x5a, 0x9e, 0x9a, 0xeb, 0xb5, 0x0e, 0x76, 0x20, 0xd4, 0xf8, 0x0d, 0x0c, - 0xd3, 0x3d, 0x66, 0xb0, 0xf7, 0x0b, 0x38, 0x27, 0x4a, 0xdc, 0x38, 0xce, 0x89, 0x4a, 0xf6, 0xb1, - 0xe7, 0xa7, 0x56, 0xc6, 0x39, 0xd1, 0x5c, 0x21, 0x8f, 0xc9, 0x65, 0x37, 0x6d, 0x79, 0x5a, 0xdb, - 0x7a, 0x7a, 0xa8, 0x23, 0x4c, 0xd7, 0x70, 0x5f, 0xe2, 0x65, 0xf9, 0x5d, 0xa9, 0x6b, 0x29, 0xf5, - 0x45, 0x6d, 0xfc, 0xa8, 0xa7, 0xba, 0xc3, 0x90, 0x63, 0x63, 0x32, 0x20, 0xb5, 0x46, 0xab, 0x71, - 0x75, 0x79, 0x73, 0x79, 0x76, 0x59, 0xa7, 0xce, 0xb2, 0xe1, 0xe3, 0x81, 0x43, 0xae, 0xf1, 0x78, - 0xb4, 0xde, 0xdb, 0x41, 0xa9, 0x7c, 0xbf, 0xf9, 0xb7, 0xba, 0x09, 0x98, 0xce, 0x3f, 0x14, 0xdf, - 0xae, 0xaa, 0x18, 0x09, 0x7f, 0x24, 0x6a, 0x67, 0xe7, 0x0d, 0x0c, 0xc5, 0x68, 0x28, 0xbe, 0x61, - 0x28, 0x26, 0x43, 0x71, 0xd1, 0xaa, 0x61, 0x2c, 0x46, 0x63, 0x51, 0xcf, 0xdd, 0x60, 0x28, 0xc6, - 0x6a, 0xb5, 0x76, 0x8e, 0x91, 0xf0, 0x47, 0xe2, 0xea, 0xfa, 0x07, 0x84, 0x62, 0x34, 0x14, 0x37, - 0x67, 0x18, 0x89, 0xd1, 0x48, 0x7c, 0xff, 0xc2, 0x31, 0x12, 0xa4, 0x2d, 0x36, 0x11, 0x22, 0x49, - 0xd4, 0x7f, 0x9c, 0xfd, 0x90, 0x5e, 0x5e, 0xeb, 0x38, 0xae, 0xd6, 0xb7, 0x6c, 0x97, 0x6e, 0x3f, - 0x64, 0xb6, 0x51, 0xec, 0x87, 0x7c, 0x38, 0x5c, 0xd8, 0x0f, 0xc1, 0x7e, 0xc8, 0xea, 0x37, 0xa2, - 0xdf, 0x0f, 0xf1, 0xd6, 0xa5, 0x66, 0x0e, 0x1e, 0xef, 0x84, 0x4d, 0xb8, 0x15, 0x52, 0xc4, 0x01, - 0x95, 0x28, 0x14, 0x0e, 0x0e, 0xa8, 0xf0, 0xd8, 0x5a, 0xcc, 0x07, 0x54, 0x0a, 0x85, 0x23, 0x1c, - 0x09, 0x86, 0x01, 0x46, 0x62, 0x80, 0x39, 0x76, 0x9b, 0xde, 0x00, 0x0b, 0x1a, 0x85, 0x01, 0x06, - 0x03, 0x0c, 0x06, 0x18, 0x0c, 0x30, 0x18, 0x60, 0x30, 0xc0, 0x60, 0x80, 0xc1, 0x00, 0x83, 0x01, - 0x36, 0x3f, 0x29, 0x8f, 0x7a, 0x5b, 0xd3, 0x3b, 0x1d, 0x5b, 0x38, 0x84, 0x95, 0x3e, 0x67, 0x1b, - 0x85, 0x01, 0x06, 0x03, 0x0c, 0x06, 0x58, 0xaa, 0x0c, 0x30, 0xba, 0xe5, 0xa9, 0x10, 0x9f, 0x5f, - 0x23, 0x3f, 0xb7, 0xa6, 0xce, 0x9e, 0x5c, 0x79, 0x7b, 0x20, 0x26, 0x37, 0xdc, 0xff, 0x5d, 0x18, - 0xc6, 0x97, 0x8f, 0x26, 0xc5, 0x8b, 0x73, 0x1c, 0x90, 0x52, 0xff, 0xfe, 0xf8, 0xf5, 0x09, 0x4e, - 0xe6, 0x6c, 0xa4, 0xde, 0xeb, 0xf7, 0x1c, 0xad, 0xa7, 0xdf, 0x09, 0xc2, 0x83, 0x30, 0x33, 0x6d, - 0x42, 0xeb, 0x41, 0xeb, 0x41, 0xeb, 0xa5, 0x4b, 0xeb, 0x51, 0xad, 0x4e, 0x65, 0x17, 0x4f, 0xc0, - 0x1c, 0xe5, 0x18, 0x62, 0x9a, 0x4b, 0x38, 0x02, 0x43, 0xdc, 0x78, 0x90, 0xc3, 0xb5, 0x88, 0x63, - 0x12, 0xf2, 0xc8, 0x1e, 0x56, 0xd2, 0x67, 0x71, 0x6e, 0x33, 0xf9, 0xe3, 0x42, 0x09, 0xe5, 0xd1, - 0xe4, 0xd0, 0x42, 0xf4, 0xad, 0x6d, 0xfb, 0x39, 0x18, 0x61, 0x0e, 0x1e, 0x85, 0x3d, 0xaa, 0x7c, - 0xc6, 0x70, 0x0e, 0x86, 0xf0, 0x00, 0x98, 0x5a, 0x35, 0x07, 0x8f, 0xf4, 0x2c, 0xed, 0x8d, 0x75, - 0xed, 0xda, 0x86, 0x79, 0xcf, 0x02, 0x05, 0x6a, 0x66, 0x14, 0xe4, 0xf8, 0x23, 0xdf, 0xaa, 0xfe, - 0xd5, 0xa8, 0xd7, 0xce, 0x6a, 0x37, 0xad, 0x8b, 0xef, 0x75, 0xea, 0x13, 0x36, 0x7e, 0x57, 0x59, - 0xaf, 0xab, 0xab, 0xcb, 0xef, 0x37, 0xd5, 0xab, 0x56, 0xa5, 0x5e, 0xbd, 0xba, 0xe1, 0xe8, 0x24, - 0x37, 0x7e, 0x9f, 0x22, 0xff, 0xfb, 0x1c, 0xf9, 0x5d, 0x9d, 0x33, 0xf7, 0x52, 0xf2, 0x7a, 0xa9, - 0x5e, 0xdc, 0x5c, 0x5d, 0x36, 0xfe, 0xdb, 0xaa, 0x57, 0x4e, 0xab, 0xf5, 0x56, 0xed, 0xe2, 0x4b, - 0xed, 0xac, 0x72, 0x73, 0x79, 0xc5, 0xd1, 0xdf, 0xb1, 0x5f, 0x40, 0xef, 0x72, 0xd4, 0x15, 0x6d, - 0xdc, 0x2b, 0xb1, 0x8e, 0x54, 0x6f, 0xac, 0x9a, 0xe9, 0xf2, 0x2c, 0x8b, 0x55, 0x03, 0x4e, 0x6a, - 0x65, 0x06, 0xbd, 0xcd, 0x0b, 0x51, 0x59, 0x39, 0xe2, 0xe8, 0x63, 0x71, 0x8d, 0xb3, 0x68, 0xe3, - 0x65, 0x8b, 0xaf, 0xac, 0xe4, 0x18, 0x3a, 0x0a, 0x84, 0x94, 0xbc, 0xa0, 0xd3, 0xc8, 0x05, 0x98, - 0x45, 0xaa, 0xb2, 0x92, 0x4d, 0xa9, 0xfe, 0xc7, 0x76, 0x55, 0x4c, 0xda, 0xce, 0x6d, 0x13, 0x73, - 0x76, 0x6e, 0x1b, 0x84, 0x1d, 0x08, 0x3b, 0x10, 0x76, 0x29, 0x24, 0xec, 0x62, 0x2f, 0x4d, 0x05, - 0x55, 0x04, 0x08, 0x38, 0x07, 0xc4, 0x08, 0x31, 0x98, 0xc4, 0xbc, 0x31, 0x42, 0x25, 0x4c, 0xd9, - 0x76, 0x19, 0x5c, 0x31, 0x01, 0x5a, 0x3c, 0xbb, 0xb6, 0xae, 0x0d, 0x4c, 0xc7, 0xd5, 0xef, 0x7a, - 0x44, 0x50, 0x6d, 0x8b, 0xae, 0xb0, 0x85, 0xd9, 0x4e, 0xf5, 0xf6, 0xc5, 0xd5, 0xd7, 0xb3, 0x42, - 0xbe, 0x98, 0x2b, 0x2b, 0xe7, 0x83, 0x9e, 0x6b, 0x4c, 0x72, 0xa1, 0x29, 0x75, 0xfd, 0x4e, 0xf4, - 0x94, 0xeb, 0x5f, 0x86, 0xdb, 0x7e, 0x30, 0xcc, 0x7b, 0x65, 0xef, 0xbc, 0x51, 0xbf, 0xde, 0x9f, - 0x5c, 0x76, 0xf5, 0xf6, 0x3f, 0x3f, 0x4d, 0xbf, 0xe2, 0x7c, 0x59, 0xf9, 0xa3, 0xfa, 0x57, 0xe3, - 0x0f, 0xe5, 0xab, 0x21, 0x7a, 0x1d, 0xe5, 0x4a, 0x98, 0xfa, 0xa3, 0xe8, 0x28, 0xae, 0xa5, 0xfc, - 0x71, 0x63, 0xeb, 0xdd, 0xae, 0xd1, 0x56, 0xce, 0x7a, 0xba, 0xe3, 0x8c, 0xbf, 0x40, 0x49, 0x79, - 0x11, 0xdb, 0x49, 0xcb, 0xec, 0xa5, 0xe9, 0x0c, 0x12, 0xaf, 0x66, 0x2e, 0xd3, 0x69, 0xa9, 0x09, - 0x25, 0x79, 0x8a, 0x81, 0x4c, 0x54, 0xae, 0xe0, 0x27, 0x89, 0x48, 0xa8, 0x56, 0x4c, 0xd3, 0x72, - 0x47, 0xbc, 0x74, 0x9c, 0x25, 0xa5, 0x3a, 0xed, 0x07, 0xf1, 0xa8, 0xf7, 0x75, 0xbf, 0x74, 0xba, - 0x7a, 0x68, 0xf5, 0x85, 0xd9, 0xf6, 0x1d, 0x37, 0xcd, 0x14, 0xee, 0x2f, 0xcb, 0xfe, 0x47, 0x33, - 0x3c, 0x94, 0x35, 0xdb, 0xe2, 0xf0, 0xed, 0x05, 0x67, 0xe1, 0xca, 0xa1, 0xde, 0x75, 0x9d, 0xc3, - 0xbe, 0xd5, 0x33, 0xda, 0x2f, 0x5a, 0xd7, 0xb2, 0x7f, 0xe9, 0x76, 0xc7, 0x30, 0xef, 0x17, 0xaf, - 0x68, 0xc2, 0x93, 0xd4, 0x43, 0xc7, 0xd5, 0x5d, 0x11, 0x4d, 0x02, 0xc3, 0x8f, 0x76, 0xb8, 0x3b, - 0x42, 0xce, 0x8b, 0x07, 0x43, 0x51, 0xcb, 0x28, 0xab, 0x75, 0xc3, 0x71, 0x2b, 0xae, 0x6b, 0x47, - 0x9a, 0x49, 0xcf, 0x56, 0xae, 0xf6, 0x84, 0x87, 0x1e, 0x11, 0x0d, 0x19, 0xcf, 0x74, 0x9b, 0x69, - 0x81, 0xa6, 0x64, 0xa6, 0x7a, 0x69, 0x77, 0x84, 0x2d, 0x3a, 0xa7, 0xde, 0xb0, 0x98, 0x83, 0x5e, - 0x8f, 0x75, 0xf4, 0x63, 0xae, 0x86, 0x44, 0x57, 0x41, 0x04, 0x65, 0xa5, 0x3a, 0xae, 0x3d, 0x68, - 0xbb, 0xe6, 0xd8, 0x28, 0xb8, 0x18, 0x3d, 0x40, 0x6d, 0xdc, 0x7f, 0xab, 0xd2, 0x75, 0x9d, 0x56, - 0xc3, 0xef, 0xed, 0x6b, 0xd0, 0x99, 0xaf, 0x1b, 0xc2, 0xad, 0xb5, 0xf5, 0x57, 0xcc, 0x7a, 0xdf, - 0x5c, 0x73, 0x56, 0xa3, 0xce, 0xa6, 0x94, 0x59, 0x5c, 0x6f, 0x04, 0x3f, 0x1e, 0x8f, 0x35, 0xc6, - 0x42, 0xf5, 0xe1, 0x51, 0x73, 0x5e, 0xcc, 0xb6, 0xe8, 0xac, 0x3d, 0x12, 0x81, 0xa9, 0x38, 0x77, - 0xf7, 0x9a, 0x23, 0x3f, 0xd9, 0x97, 0x5c, 0xf3, 0xeb, 0x61, 0x29, 0xbe, 0x28, 0x54, 0x5e, 0x74, - 0xca, 0x2e, 0xaa, 0xc9, 0x19, 0x9b, 0x82, 0x8b, 0x6d, 0x2f, 0xc6, 0xa2, 0xd4, 0x68, 0xd7, 0xe2, - 0x17, 0xc3, 0x0e, 0xb9, 0x08, 0x7d, 0x9d, 0x1e, 0x7a, 0xcc, 0xe7, 0xa4, 0x36, 0xec, 0x78, 0x87, - 0x13, 0xdb, 0x45, 0xf1, 0x0d, 0xb9, 0x3f, 0x14, 0x87, 0x91, 0x8e, 0xcf, 0x40, 0xc7, 0xf5, 0xa4, - 0xc8, 0x18, 0x66, 0x32, 0xb7, 0x88, 0x84, 0x41, 0xe6, 0x35, 0xef, 0xc2, 0x2e, 0x83, 0xe0, 0x46, - 0xbf, 0x1e, 0xd7, 0xc0, 0x34, 0xda, 0xba, 0x13, 0x7d, 0xb3, 0x78, 0xbe, 0xba, 0xd7, 0xa4, 0xb5, - 0x88, 0x83, 0xfd, 0x45, 0x74, 0xf5, 0x41, 0xcf, 0x8d, 0xc5, 0x72, 0xa8, 0x3e, 0xa9, 0x15, 0xcd, - 0x72, 0x8f, 0x78, 0xc2, 0x20, 0xe6, 0xb6, 0x54, 0xec, 0xed, 0x28, 0x8a, 0x6d, 0x28, 0xba, 0xed, - 0x27, 0x2a, 0x3a, 0x85, 0x7c, 0xbb, 0x89, 0x9c, 0x2b, 0x21, 0xdd, 0x5e, 0x92, 0xeb, 0xa3, 0xc7, - 0xde, 0x46, 0x0a, 0xe4, 0xe5, 0xce, 0xb2, 0x7a, 0x42, 0x8f, 0x13, 0x82, 0x16, 0xe8, 0xc8, 0xac, - 0x2c, 0x77, 0xfb, 0x73, 0x24, 0xb0, 0x2c, 0x92, 0x82, 0x65, 0x11, 0x60, 0x09, 0xb0, 0x04, 0x58, - 0x02, 0x2c, 0xd3, 0x0e, 0x96, 0xbb, 0xc6, 0x8e, 0xcd, 0x92, 0x13, 0x51, 0x68, 0x60, 0x50, 0x53, - 0x87, 0x11, 0xf8, 0x9d, 0x75, 0xb9, 0xc3, 0x6b, 0xaf, 0xe9, 0xeb, 0x51, 0xcb, 0x54, 0x7c, 0xd7, - 0xa7, 0x18, 0xc3, 0x1f, 0x76, 0xd8, 0x19, 0x86, 0x5b, 0x5d, 0x8b, 0xaf, 0xfb, 0x68, 0x64, 0xdf, - 0x1f, 0xcd, 0xd5, 0x63, 0xf4, 0xce, 0xf8, 0xa8, 0xed, 0x89, 0xae, 0x7e, 0x7f, 0x5c, 0x02, 0x78, - 0x1c, 0x7f, 0xff, 0x83, 0x11, 0x5f, 0x8f, 0x52, 0x59, 0xdb, 0x50, 0x08, 0x63, 0x10, 0xcc, 0x2a, - 0x7e, 0x53, 0xb8, 0xde, 0x34, 0xac, 0x33, 0xfa, 0x21, 0x95, 0x7c, 0x64, 0x65, 0x1e, 0x59, 0x69, - 0xbf, 0x55, 0xce, 0x93, 0x77, 0x63, 0x5e, 0x3b, 0xeb, 0x52, 0x17, 0x6a, 0x47, 0x38, 0x6d, 0xdb, - 0xe8, 0x87, 0x02, 0xb7, 0x60, 0xae, 0x66, 0x6f, 0x0e, 0x47, 0x36, 0x67, 0x52, 0x4a, 0x36, 0xaf, - 0x2f, 0x7a, 0xdb, 0x47, 0x38, 0xaf, 0x2d, 0x9a, 0x3c, 0x5a, 0x36, 0xb4, 0x2d, 0x38, 0x43, 0x1f, - 0xfb, 0x87, 0x95, 0x42, 0xcc, 0x59, 0x90, 0xf1, 0x43, 0xe2, 0xc6, 0x4e, 0x57, 0xef, 0xf5, 0xee, - 0xf4, 0xf6, 0x3f, 0x0b, 0xda, 0x28, 0xfc, 0xba, 0x5b, 0xdd, 0x14, 0x56, 0x21, 0x56, 0x61, 0x42, - 0xab, 0xf0, 0xad, 0x2c, 0x6a, 0xe1, 0xca, 0x88, 0x05, 0x6b, 0x32, 0x44, 0xd8, 0xa7, 0xda, 0x08, - 0x8c, 0xbd, 0x60, 0xe0, 0xca, 0x8b, 0xb6, 0xdd, 0x3b, 0x7f, 0x9c, 0xfd, 0x9b, 0x6f, 0x5b, 0xcf, - 0x7d, 0xd9, 0x7b, 0x33, 0xd2, 0xd1, 0x8d, 0x11, 0xc2, 0xa8, 0xfe, 0x7a, 0x10, 0xe1, 0x13, 0xeb, - 0xc4, 0xd8, 0xab, 0x3a, 0x38, 0x38, 0x74, 0x5f, 0xfa, 0x42, 0xf9, 0x53, 0xf9, 0xc3, 0x1b, 0x13, - 0xc3, 0xaf, 0xbd, 0xea, 0x94, 0xeb, 0x47, 0x3f, 0xae, 0xbe, 0xfe, 0x91, 0xf0, 0x16, 0x96, 0x3f, - 0x16, 0x69, 0xda, 0xc0, 0x7a, 0x7f, 0xb0, 0xb8, 0xa9, 0x81, 0xb5, 0xbf, 0xdd, 0x94, 0xa8, 0xef, - 0xc6, 0x2e, 0x51, 0x48, 0xd5, 0xe6, 0xdf, 0x05, 0x2d, 0x06, 0x2d, 0x06, 0x5b, 0xf2, 0x9d, 0x3e, - 0x6d, 0x6b, 0xe0, 0x0a, 0xad, 0x63, 0x38, 0xae, 0x61, 0xde, 0x0f, 0x0c, 0xe7, 0x41, 0xd8, 0xe1, - 0x97, 0xda, 0xb2, 0x46, 0xb0, 0xf2, 0xb0, 0xf2, 0x12, 0x5a, 0x79, 0xd1, 0xc5, 0x51, 0x89, 0x98, - 0xcf, 0x2a, 0x5a, 0xde, 0xaa, 0x18, 0x26, 0x55, 0x68, 0x70, 0x59, 0x04, 0x99, 0x08, 0xf7, 0xc6, - 0x4d, 0xca, 0xa8, 0xee, 0xdd, 0x66, 0xb4, 0x93, 0xe6, 0xeb, 0x6d, 0x56, 0x3b, 0x69, 0xfa, 0xbf, - 0xfe, 0xce, 0x7e, 0x3e, 0x1a, 0x7a, 0x9f, 0x0b, 0xe3, 0xcf, 0xf9, 0xe1, 0x6b, 0xf1, 0x36, 0xa3, - 0xe5, 0xc7, 0x1f, 0x8f, 0x86, 0xaf, 0xc5, 0xc2, 0xcc, 0xe7, 0x9c, 0xf7, 0xd9, 0xbb, 0x90, 0x1b, - 0x5d, 0xf0, 0x3e, 0x1d, 0xdd, 0x66, 0xb4, 0x42, 0x73, 0xbf, 0xbc, 0xac, 0xf1, 0x63, 0xbf, 0xf1, - 0xa3, 0xf1, 0xe7, 0x93, 0xe1, 0x6b, 0xfe, 0x36, 0x93, 0x1d, 0x7f, 0x3a, 0x1e, 0xbe, 0xe6, 0x73, - 0xb7, 0x19, 0xed, 0x78, 0xfc, 0xb9, 0xe4, 0x7d, 0x3e, 0xb9, 0xcd, 0x04, 0x5f, 0x2f, 0xfa, 0x17, - 0xf2, 0x33, 0x5f, 0x29, 0x8c, 0xae, 0x9c, 0xf8, 0x3d, 0x06, 0x0f, 0xec, 0x5f, 0xf2, 0x9e, 0xba, - 0x38, 0x7d, 0xea, 0xd1, 0xb5, 0xd2, 0xb4, 0xb7, 0x5c, 0x70, 0x6d, 0xa6, 0xcf, 0xe0, 0xd2, 0xa8, - 0xc5, 0xfd, 0xf0, 0xf6, 0x5d, 0x33, 0xca, 0x34, 0x52, 0x24, 0xd8, 0x54, 0xff, 0xde, 0xc3, 0x6c, - 0xbe, 0x3f, 0x9b, 0xfb, 0x11, 0x12, 0x8a, 0x36, 0x39, 0xb7, 0xf2, 0x00, 0x38, 0xcd, 0xd7, 0x6c, - 0x30, 0x81, 0xb9, 0xa9, 0x24, 0xbe, 0xe6, 0x0a, 0xa3, 0x29, 0xdb, 0xfb, 0xf9, 0xf3, 0x20, 0xec, - 0x3d, 0xfb, 0xbf, 0x8f, 0x86, 0x65, 0xce, 0xb5, 0xb0, 0xe1, 0xa8, 0xb0, 0x89, 0x43, 0x8e, 0xa5, - 0x9b, 0x4a, 0x5b, 0x61, 0xc3, 0x14, 0x00, 0x50, 0xe1, 0x5d, 0x5b, 0x01, 0xb3, 0x29, 0x15, 0x70, - 0x52, 0xc9, 0xed, 0xf9, 0xbe, 0x9a, 0xad, 0x19, 0x9d, 0x88, 0xac, 0x83, 0x7f, 0x2b, 0xb8, 0x06, - 0x70, 0x0d, 0x09, 0x71, 0x0d, 0x1d, 0xcb, 0x75, 0x45, 0x47, 0xfb, 0xbf, 0x03, 0xbd, 0x13, 0x89, - 0xea, 0x0b, 0xb7, 0x45, 0x15, 0x09, 0x85, 0xa5, 0x19, 0xc1, 0xeb, 0xcf, 0x5e, 0x33, 0xcc, 0x6b, - 0xc7, 0xd1, 0x40, 0x12, 0xed, 0xd1, 0x30, 0x08, 0x2e, 0x13, 0x61, 0xdd, 0x30, 0xb2, 0x1d, 0xc8, - 0xb5, 0x7f, 0x17, 0x70, 0x15, 0xb8, 0x1a, 0x0b, 0x57, 0xcf, 0x75, 0xb3, 0xa3, 0xbb, 0x96, 0xfd, - 0x12, 0xe2, 0x54, 0x70, 0x74, 0x2c, 0x36, 0x3a, 0xc2, 0x74, 0x0d, 0xf7, 0x25, 0x62, 0xb8, 0x40, - 0x88, 0x34, 0x05, 0x6a, 0x6d, 0xdc, 0xd5, 0xa9, 0xee, 0xc4, 0x38, 0xad, 0x7a, 0x51, 0xbd, 0xf9, - 0xcf, 0xe5, 0xd5, 0xff, 0xb6, 0x6a, 0x17, 0xd7, 0x37, 0x95, 0x8b, 0xb3, 0x6a, 0xeb, 0xe6, 0xbf, - 0x8d, 0x6a, 0x58, 0x91, 0xf1, 0x93, 0x5c, 0x39, 0x91, 0x6c, 0xf3, 0x98, 0x27, 0x64, 0xbe, 0x54, - 0xbf, 0x56, 0xbe, 0xd7, 0x6f, 0x82, 0xc7, 0x57, 0x65, 0x9c, 0xf2, 0x89, 0xf9, 0xcc, 0xf5, 0x5c, - 0xfd, 0x68, 0x33, 0x9e, 0xb3, 0x91, 0x6b, 0x6c, 0xc6, 0x83, 0xfe, 0xb8, 0xae, 0x6d, 0xc4, 0x83, - 0x1e, 0xfd, 0xb8, 0xfa, 0xca, 0x1d, 0x40, 0xd1, 0xa4, 0x06, 0xda, 0xad, 0x8e, 0x8c, 0x1f, 0xc7, - 0x92, 0xf3, 0x44, 0xb5, 0x9b, 0xc2, 0xcf, 0xd1, 0xa7, 0xf5, 0x2d, 0x63, 0x94, 0x99, 0x66, 0xfd, - 0x00, 0xf7, 0x37, 0xb7, 0x22, 0xd6, 0x1d, 0xb1, 0xee, 0xef, 0x8b, 0x57, 0x78, 0xfb, 0x7a, 0xa1, - 0x85, 0xed, 0x48, 0xb1, 0x02, 0x5b, 0x7b, 0x73, 0x52, 0xad, 0xac, 0x79, 0xf2, 0xe7, 0x3d, 0x11, - 0xfe, 0xf8, 0x24, 0x50, 0x4c, 0x01, 0x8e, 0x2c, 0xc8, 0x71, 0x04, 0x9a, 0x46, 0xb0, 0xe3, 0x0a, - 0x38, 0x99, 0xa0, 0x93, 0x09, 0x3c, 0x99, 0xe0, 0x47, 0xb3, 0xad, 0xa4, 0x25, 0x5d, 0x79, 0x8b, - 0xcd, 0x61, 0xd8, 0xe9, 0xb5, 0x01, 0x7f, 0x7d, 0xde, 0x3a, 0x26, 0xdf, 0x42, 0xb6, 0x94, 0x28, - 0x96, 0x14, 0xed, 0xd2, 0xa2, 0x5a, 0x62, 0xe4, 0x4b, 0x8d, 0x7c, 0xc9, 0x91, 0x2f, 0xbd, 0x68, - 0x4b, 0x30, 0x86, 0xf7, 0xa6, 0xd0, 0x9e, 0xd2, 0x8f, 0xbc, 0xa9, 0xbd, 0xa0, 0x88, 0x8e, 0x71, - 0x48, 0x9f, 0xc3, 0xb1, 0x9b, 0xf7, 0xa1, 0x16, 0xae, 0xac, 0xe5, 0xfb, 0x45, 0x1f, 0xc2, 0x10, - 0xc3, 0x47, 0x02, 0xf7, 0x84, 0x30, 0x1f, 0x11, 0xde, 0x61, 0x21, 0xc1, 0x42, 0x0a, 0x0b, 0x1a, - 0x91, 0xe1, 0x38, 0x98, 0xf7, 0x9e, 0xd0, 0xbb, 0xe1, 0xe8, 0xf6, 0x05, 0xfc, 0x2d, 0x45, 0x0b, - 0x2e, 0x7a, 0x18, 0x1f, 0x96, 0x1a, 0x9d, 0xb5, 0x5b, 0xb6, 0xec, 0x52, 0x00, 0x2d, 0xc2, 0xec, - 0xac, 0x49, 0x3f, 0xad, 0x1c, 0xe1, 0x69, 0x13, 0x70, 0xb4, 0x00, 0x23, 0xdb, 0xe5, 0x68, 0x4d, - 0x64, 0x3b, 0xbe, 0x77, 0x15, 0xb4, 0x14, 0xcf, 0xa5, 0xca, 0xc2, 0xa5, 0x82, 0x4b, 0xb5, 0x59, - 0x2e, 0x55, 0xd4, 0xc5, 0x17, 0x97, 0x06, 0xa4, 0xa5, 0x05, 0x89, 0x17, 0x24, 0xd9, 0xc2, 0xa4, - 0x5c, 0xa0, 0x3c, 0x0b, 0x95, 0x7a, 0xc1, 0xb2, 0x2d, 0x5c, 0xb6, 0x05, 0xcc, 0xb6, 0x90, 0xe3, - 0x2d, 0xe8, 0x98, 0x0b, 0x9b, 0x6c, 0x81, 0x2f, 0x68, 0xdb, 0x38, 0x74, 0xe6, 0x87, 0x0a, 0x38, - 0x3a, 0xad, 0x49, 0x4c, 0x73, 0xb2, 0x41, 0x01, 0x07, 0x24, 0xf0, 0x42, 0x03, 0x17, 0x44, 0xb0, - 0x43, 0x05, 0x3b, 0x64, 0xb0, 0x43, 0x07, 0x0d, 0x84, 0x10, 0x41, 0x09, 0x1d, 0x0d, 0xcb, 0x47, - 0xcb, 0xae, 0x34, 0x04, 0x8e, 0x53, 0x52, 0x1f, 0x8c, 0x60, 0x0e, 0xbc, 0x45, 0xd2, 0x16, 0x1d, - 0x61, 0x52, 0xaa, 0xeb, 0xc9, 0x0c, 0xcc, 0xb4, 0x0d, 0x1c, 0x06, 0x0e, 0x03, 0x87, 0x77, 0x12, - 0x87, 0x07, 0x86, 0xe9, 0x66, 0x8b, 0x0c, 0x38, 0x5c, 0x24, 0x6c, 0x92, 0xb6, 0x7e, 0xf4, 0xe4, - 0x1f, 0xed, 0x9a, 0x52, 0xb8, 0xea, 0x49, 0x07, 0x8d, 0x33, 0xd5, 0x95, 0x0e, 0xda, 0xe7, 0x2e, - 0x56, 0x3c, 0x95, 0x3d, 0xae, 0xa2, 0xc5, 0xc4, 0xcb, 0x6e, 0x7e, 0x6a, 0x19, 0xea, 0x4e, 0x2f, - 0x4c, 0x6d, 0xb1, 0x50, 0x38, 0x2a, 0x60, 0x7a, 0xa5, 0x60, 0x33, 0x7d, 0x6b, 0xcd, 0x2d, 0xb2, - 0x3c, 0x5d, 0x4a, 0x8d, 0x13, 0xe5, 0xb0, 0x18, 0xac, 0x4d, 0x58, 0x9b, 0xb0, 0x36, 0xb7, 0xcc, - 0xda, 0x8c, 0x76, 0xf0, 0x6e, 0x6d, 0xd7, 0x9f, 0x50, 0x75, 0xc6, 0x3b, 0xb8, 0xb7, 0xf6, 0x80, - 0x54, 0x2f, 0xbe, 0x34, 0x2e, 0x6b, 0x17, 0x37, 0x51, 0x0e, 0xf4, 0xad, 0x67, 0x55, 0x38, 0xe4, - 0x76, 0x33, 0x8f, 0xed, 0x3c, 0x37, 0x2c, 0xf5, 0xcb, 0xb3, 0x4a, 0x5d, 0xdd, 0x04, 0xbb, 0x90, - 0x79, 0x20, 0xae, 0xaa, 0xe7, 0x97, 0x37, 0x55, 0x35, 0xe5, 0x26, 0x54, 0x73, 0xeb, 0x8a, 0xfb, - 0x27, 0xbb, 0x93, 0x43, 0x54, 0x74, 0x3f, 0x68, 0x4f, 0x7a, 0xcc, 0x66, 0x10, 0x8b, 0x14, 0xfc, - 0x16, 0x29, 0x8c, 0x93, 0x6e, 0x56, 0x62, 0xcc, 0x08, 0xe9, 0x76, 0x18, 0xc3, 0x36, 0x18, 0x91, - 0x21, 0x8c, 0x1d, 0xf0, 0xf4, 0x19, 0xb8, 0xd8, 0x01, 0x4f, 0xc8, 0x70, 0x25, 0x08, 0x5b, 0x5d, - 0x69, 0xa4, 0x96, 0x08, 0xda, 0x5a, 0x08, 0x6b, 0x9d, 0x85, 0x93, 0x0d, 0x84, 0xd8, 0x9e, 0xd5, - 0xd6, 0x7b, 0x74, 0xe0, 0x3a, 0x6a, 0x0e, 0x81, 0x45, 0x80, 0x55, 0xc0, 0x6a, 0x9a, 0x02, 0x8b, - 0x88, 0x22, 0x08, 0x17, 0xc4, 0x98, 0x24, 0x92, 0x90, 0x78, 0xe1, 0x83, 0x58, 0x04, 0xb1, 0x08, - 0x62, 0x91, 0x07, 0x48, 0x82, 0x06, 0x0d, 0xd3, 0x15, 0x76, 0x57, 0x6f, 0x33, 0x32, 0x74, 0xd3, - 0x2e, 0x88, 0xa7, 0x9e, 0x76, 0xff, 0x82, 0x0d, 0x6e, 0x38, 0x61, 0x67, 0x19, 0xfc, 0x18, 0x5d, - 0x95, 0x61, 0xf7, 0x96, 0x09, 0x81, 0xa4, 0x21, 0x91, 0x34, 0x44, 0x5a, 0x85, 0x4c, 0x46, 0x37, - 0xed, 0x24, 0x24, 0x31, 0xb9, 0x4b, 0xbf, 0x0b, 0xc2, 0xe8, 0x5c, 0x72, 0x3a, 0x9b, 0x2b, 0x9d, - 0xcf, 0x43, 0x5f, 0x2c, 0xca, 0x01, 0x40, 0x3a, 0x6f, 0x2f, 0x8c, 0x3f, 0xaf, 0x5f, 0xd3, 0x50, - 0xbe, 0xe0, 0x10, 0x0a, 0x8d, 0xea, 0x18, 0xae, 0xa0, 0x0c, 0x99, 0x5f, 0x90, 0x97, 0x49, 0x07, - 0x50, 0x44, 0x32, 0x14, 0x11, 0xbd, 0x1d, 0x0c, 0x6d, 0x94, 0x5a, 0x3b, 0x19, 0x2a, 0x89, 0x29, - 0x1c, 0xf4, 0x2d, 0xca, 0x14, 0x19, 0x9a, 0xe6, 0x09, 0x0f, 0x9d, 0xfc, 0xe3, 0x59, 0xa3, 0x0a, - 0x77, 0xb8, 0x68, 0xd0, 0x09, 0x73, 0xd8, 0x68, 0xd0, 0x8f, 0xac, 0xf8, 0xc2, 0xa9, 0xcc, 0x72, - 0xc7, 0x19, 0x32, 0x2d, 0xe3, 0x79, 0x11, 0x60, 0x0c, 0x2b, 0x5d, 0x10, 0x01, 0xc6, 0xf0, 0xd2, - 0x5d, 0x10, 0x83, 0x4f, 0x9b, 0xd1, 0x6a, 0x33, 0xd5, 0x3a, 0x2c, 0x46, 0x3d, 0xf2, 0xb5, 0xfb, - 0xb0, 0x45, 0x57, 0xd8, 0xe3, 0x53, 0x53, 0x1b, 0xa7, 0x14, 0x82, 0xd0, 0x9f, 0xaf, 0x67, 0xc5, - 0x62, 0x2e, 0xaf, 0x5c, 0x8f, 0x22, 0x2b, 0x94, 0xdc, 0x41, 0xee, 0x20, 0xfb, 0x59, 0xb9, 0xfa, - 0x7a, 0x96, 0x2f, 0x15, 0xb3, 0xc1, 0xe5, 0xa3, 0x83, 0xdc, 0x41, 0x4e, 0x65, 0x44, 0x28, 0x66, - 0x63, 0x75, 0x99, 0xd1, 0x3a, 0x9d, 0x3f, 0x66, 0xec, 0x90, 0x65, 0xbf, 0x2e, 0xb5, 0x63, 0x43, - 0x4d, 0x30, 0x50, 0x6d, 0x57, 0x18, 0x84, 0x9e, 0x7e, 0x27, 0x7a, 0xda, 0x5d, 0xcf, 0x6a, 0xff, - 0xa3, 0x59, 0xdd, 0xae, 0x23, 0x5c, 0x66, 0x46, 0x61, 0x49, 0x87, 0x60, 0x18, 0xc0, 0x30, 0x80, - 0x61, 0x00, 0xc3, 0x00, 0x86, 0x01, 0x0c, 0x03, 0x18, 0x06, 0x30, 0x0c, 0x60, 0x18, 0xc0, 0x30, - 0x80, 0x61, 0xd8, 0x42, 0x86, 0x61, 0xc1, 0xd3, 0xcc, 0x2a, 0x7f, 0xfc, 0x38, 0xbd, 0xfc, 0x03, - 0x84, 0xc2, 0x66, 0x12, 0x0a, 0x2b, 0xe7, 0x13, 0x98, 0xb5, 0x8b, 0xfc, 0x81, 0x63, 0xfc, 0x7f, - 0x42, 0x22, 0x7b, 0xe0, 0x77, 0x07, 0xee, 0x00, 0xdc, 0x01, 0xb8, 0x03, 0x70, 0x07, 0xe0, 0x0e, - 0xc0, 0x1d, 0x80, 0x3b, 0x00, 0x77, 0x00, 0xee, 0x00, 0xdc, 0x01, 0xb8, 0x83, 0x9d, 0xe1, 0x0e, - 0xae, 0xc1, 0x1d, 0x6c, 0x15, 0x77, 0x70, 0x0d, 0xee, 0x60, 0x37, 0xb8, 0x83, 0xc1, 0x9d, 0x84, - 0xd3, 0x74, 0x73, 0xbd, 0x80, 0x29, 0xc0, 0x81, 0xba, 0x9d, 0x25, 0x09, 0x70, 0xa0, 0x8e, 0x5e, - 0xda, 0xb7, 0xfd, 0x40, 0xdd, 0xed, 0xf4, 0x40, 0xdd, 0x9f, 0xed, 0x81, 0x6d, 0x0b, 0xd3, 0xdd, - 0xdb, 0x3f, 0x3c, 0x38, 0x38, 0x0c, 0xbe, 0xd1, 0x1c, 0xdf, 0x32, 0x8b, 0xb3, 0xce, 0x92, 0x6b, - 0x41, 0xcb, 0x1d, 0xf1, 0x9c, 0xda, 0xb3, 0x79, 0xa9, 0x3a, 0xbb, 0x4e, 0x9c, 0x93, 0x6d, 0xaa, - 0x77, 0x53, 0x90, 0x9b, 0xcd, 0xcf, 0x97, 0x43, 0x92, 0xa1, 0x8d, 0x6e, 0xee, 0x28, 0x92, 0x18, - 0xfb, 0xb9, 0x91, 0xe8, 0xd3, 0x8d, 0x8c, 0x9a, 0x4d, 0x79, 0xb6, 0x91, 0x1c, 0xb2, 0x8d, 0x20, - 0xdb, 0xc8, 0xfb, 0x26, 0x08, 0xb2, 0x8d, 0x84, 0x6b, 0x10, 0xd9, 0x46, 0xe0, 0x1c, 0xc1, 0x39, - 0x82, 0x73, 0x04, 0xe7, 0x28, 0x8d, 0xce, 0x11, 0x5f, 0xb6, 0x11, 0x6a, 0x2d, 0xcc, 0xe3, 0x49, - 0x04, 0xed, 0xbf, 0xdc, 0x5b, 0xae, 0x66, 0xb5, 0xb5, 0xb6, 0xf5, 0xd8, 0xb7, 0x85, 0xe3, 0x88, - 0x8e, 0xe6, 0xcd, 0xbd, 0xd7, 0xd9, 0x10, 0x69, 0x58, 0x08, 0xcc, 0x7f, 0xa4, 0x61, 0x41, 0xa0, - 0x13, 0xd4, 0x34, 0x02, 0x9d, 0x10, 0xe8, 0x34, 0xd7, 0x34, 0x02, 0x9d, 0xde, 0xeb, 0x04, 0x81, - 0x4e, 0x29, 0x5b, 0xc6, 0xf3, 0x22, 0x80, 0x40, 0xa7, 0x8d, 0x11, 0x03, 0x04, 0x3a, 0x11, 0x4c, - 0x17, 0x02, 0x9d, 0xd6, 0x54, 0xc5, 0x48, 0xc3, 0x82, 0x34, 0x2c, 0x48, 0xc3, 0xb2, 0x21, 0xa8, - 0x06, 0x6a, 0x85, 0x9f, 0x5a, 0x41, 0x7e, 0x1a, 0x50, 0x2f, 0xa0, 0x5e, 0x40, 0xbd, 0x80, 0x7a, - 0x01, 0xf5, 0x02, 0xea, 0x05, 0xd4, 0x0b, 0xa8, 0x17, 0x50, 0x2f, 0x70, 0x52, 0x40, 0xbd, 0xb0, - 0x50, 0x2f, 0xc8, 0x4f, 0xb3, 0x5d, 0x4c, 0x0b, 0xf2, 0xd3, 0x80, 0x58, 0x01, 0xb1, 0xf2, 0x31, - 0xb1, 0x82, 0xc4, 0x3d, 0x20, 0x55, 0x40, 0xaa, 0x80, 0x54, 0x01, 0xa9, 0x02, 0x52, 0x05, 0xa4, - 0x0a, 0x48, 0x15, 0x90, 0x2a, 0x20, 0x55, 0xe0, 0xa0, 0x80, 0x54, 0x61, 0x24, 0x55, 0x90, 0xb8, - 0x67, 0xbb, 0x48, 0x15, 0x24, 0xee, 0x01, 0xa9, 0xb2, 0xdb, 0xa4, 0x0a, 0x32, 0x1a, 0x6d, 0x27, - 0x85, 0x82, 0x43, 0xbb, 0xa9, 0x64, 0x4f, 0x70, 0x68, 0x97, 0x5e, 0xda, 0x91, 0xd1, 0x28, 0x05, - 0x19, 0x8d, 0xa0, 0xf6, 0xd9, 0xd5, 0x3e, 0x52, 0x3d, 0x49, 0x4d, 0xf5, 0x34, 0xca, 0x60, 0x94, - 0x96, 0x4c, 0x4f, 0x9f, 0x12, 0x9c, 0x74, 0x0e, 0xe2, 0x40, 0xfd, 0xf5, 0x20, 0x4c, 0x32, 0x8e, - 0x80, 0x21, 0xef, 0xd2, 0xc1, 0xc1, 0x38, 0xd9, 0xd7, 0xa1, 0xfb, 0xd2, 0x17, 0xca, 0x9f, 0xca, - 0x1f, 0x56, 0x5b, 0x33, 0x0d, 0xcd, 0xfb, 0xe4, 0x94, 0xeb, 0x97, 0x67, 0x95, 0xfa, 0x1f, 0x1b, - 0x96, 0x91, 0xc9, 0x1f, 0xf2, 0x4d, 0xce, 0xc7, 0xb4, 0xd6, 0x9c, 0xa4, 0xd2, 0xcf, 0xfa, 0x22, - 0x9c, 0xb6, 0x6d, 0xf4, 0x59, 0x14, 0x5a, 0x20, 0xb2, 0x97, 0x66, 0xef, 0x45, 0x31, 0xcc, 0x76, - 0x6f, 0xd0, 0x11, 0x8a, 0xfb, 0x20, 0x14, 0x1f, 0xc8, 0x94, 0xd1, 0x90, 0x0d, 0x6c, 0x1f, 0xad, - 0x15, 0x4f, 0x08, 0x7e, 0x9a, 0xde, 0x5f, 0x27, 0x78, 0xa7, 0x18, 0x8e, 0xe2, 0xf4, 0x45, 0xdb, - 0xe8, 0x1a, 0xa2, 0xa3, 0xb8, 0x96, 0x72, 0x37, 0xb9, 0xd3, 0xb5, 0x46, 0xdf, 0x1c, 0xe3, 0xaa, - 0x22, 0x7a, 0xc2, 0x9f, 0x0a, 0xe2, 0x29, 0x66, 0xf4, 0x2a, 0x66, 0xc5, 0xbf, 0x33, 0x33, 0x07, - 0x0c, 0xf6, 0x9c, 0x0c, 0x97, 0x62, 0x6e, 0x35, 0x48, 0x9b, 0xee, 0xed, 0x36, 0x88, 0x3e, 0x25, - 0x4b, 0xa0, 0xc5, 0xd5, 0xcd, 0xc4, 0x86, 0x58, 0x7a, 0x0c, 0x30, 0x95, 0x24, 0xb9, 0xa5, 0x3d, - 0x68, 0xbb, 0xe6, 0x18, 0x1f, 0x2f, 0x46, 0x4f, 0x57, 0x1b, 0x3f, 0x5c, 0xeb, 0x2c, 0x78, 0x94, - 0x86, 0xd7, 0x6d, 0xab, 0x3a, 0xee, 0xbf, 0x55, 0xf7, 0xfb, 0xff, 0x94, 0x8c, 0x58, 0xc5, 0x10, - 0x08, 0xd5, 0x16, 0x8f, 0x16, 0x41, 0x36, 0xcf, 0x40, 0xa3, 0x8c, 0xdb, 0x8b, 0x29, 0xa2, 0x34, - 0xe9, 0x3b, 0xc9, 0x28, 0x39, 0x4a, 0x0a, 0x8e, 0x27, 0x6a, 0x89, 0x5a, 0x23, 0xb2, 0xf1, 0x6a, - 0x6c, 0x4a, 0x8f, 0x2d, 0xea, 0x28, 0x59, 0x47, 0x8a, 0x2a, 0xdd, 0xa6, 0xda, 0x9e, 0xac, 0x05, - 0xe2, 0xb4, 0xbd, 0xe3, 0x76, 0x53, 0x9e, 0xb7, 0x37, 0x83, 0xbc, 0xbd, 0xc8, 0xdb, 0x2b, 0x09, - 0x30, 0xd2, 0x49, 0xbf, 0x91, 0xe7, 0xed, 0x1d, 0x69, 0x7a, 0xcd, 0x79, 0x71, 0x5c, 0xf1, 0xc8, - 0xe7, 0xa2, 0xce, 0x77, 0x83, 0xad, 0x40, 0x44, 0x53, 0x27, 0x0a, 0x4b, 0x52, 0x9d, 0x77, 0x05, - 0xd1, 0xd4, 0x93, 0x51, 0xe0, 0xdf, 0x14, 0x34, 0xfa, 0x9a, 0xde, 0xe9, 0xd8, 0xc2, 0x71, 0x38, - 0xf7, 0x05, 0x4f, 0x18, 0xda, 0x1e, 0x8f, 0xcd, 0xc6, 0x06, 0xcf, 0x19, 0xfd, 0xa7, 0x3c, 0xe3, - 0xd8, 0x2f, 0xcc, 0xc1, 0x31, 0x63, 0x1f, 0x0d, 0xdd, 0x75, 0x85, 0x6d, 0xb2, 0x4d, 0x47, 0xd0, - 0xd1, 0xde, 0x6d, 0x46, 0x3b, 0x69, 0xbe, 0xde, 0x66, 0xb5, 0x93, 0xe6, 0xe8, 0xd7, 0xac, 0xff, - 0xe3, 0x77, 0x6e, 0xf8, 0x9a, 0xbb, 0xcd, 0x68, 0xf9, 0xf1, 0xd5, 0x5c, 0xe1, 0x36, 0xa3, 0x15, - 0x9a, 0xfb, 0x7b, 0x3f, 0x7f, 0x1e, 0x84, 0xbd, 0x67, 0xff, 0xf7, 0xd1, 0x90, 0x2f, 0xdc, 0xad, - 0xc9, 0x39, 0x0d, 0x97, 0xd7, 0xb5, 0xbf, 0xa4, 0xcd, 0xc5, 0xdf, 0x7b, 0xb2, 0x66, 0x63, 0xff, - 0x5f, 0x8c, 0xf3, 0xc1, 0x13, 0x7e, 0xf8, 0x79, 0x83, 0x61, 0xa9, 0x08, 0x58, 0x0a, 0x0b, 0x4b, - 0xbe, 0x54, 0xeb, 0x5a, 0xb7, 0xa2, 0x7d, 0x6d, 0xfe, 0xce, 0x7e, 0xce, 0x0f, 0xcb, 0xfb, 0xbf, - 0x4b, 0xc3, 0xb7, 0x17, 0x5f, 0x97, 0x7d, 0x2d, 0xfb, 0xb9, 0x34, 0x2c, 0xaf, 0xf8, 0x4b, 0x71, - 0x58, 0x5e, 0xb3, 0x8d, 0xc2, 0x70, 0x6f, 0xe1, 0xab, 0xde, 0xf5, 0xdc, 0xaa, 0x1b, 0xf2, 0x2b, - 0x6e, 0x38, 0x5a, 0x75, 0xc3, 0xd1, 0x8a, 0x1b, 0x56, 0x3e, 0x52, 0x6e, 0xc5, 0x0d, 0x85, 0xe1, - 0xeb, 0xc2, 0xf7, 0xf7, 0x96, 0x7f, 0xb5, 0x38, 0xdc, 0x7f, 0x5d, 0xf5, 0xb7, 0xd2, 0xf0, 0xb5, - 0xbc, 0xbf, 0x0f, 0xa0, 0x5e, 0x1b, 0xa8, 0x21, 0x9e, 0xf2, 0xc5, 0x73, 0xf3, 0x14, 0x17, 0x0a, - 0xde, 0x46, 0x58, 0x61, 0xa8, 0x13, 0x01, 0x26, 0x08, 0x4c, 0x10, 0x98, 0xa0, 0x4d, 0x66, 0x82, - 0x70, 0xae, 0x5e, 0xa6, 0xbb, 0x85, 0x73, 0xf5, 0xb1, 0x64, 0x16, 0xe7, 0xea, 0x43, 0x8a, 0x00, - 0xce, 0xd5, 0xa7, 0xcb, 0x2a, 0x56, 0x70, 0xae, 0x1e, 0xe7, 0xea, 0x57, 0xa9, 0xe2, 0xa5, 0x65, - 0x04, 0x70, 0xa2, 0x3e, 0xdd, 0x86, 0xea, 0x52, 0x83, 0x75, 0xf9, 0x4c, 0x02, 0xa7, 0x76, 0x80, - 0x13, 0x78, 0x32, 0x6c, 0x77, 0xa0, 0xf7, 0xb4, 0xb6, 0x61, 0xb7, 0x07, 0x86, 0xab, 0x19, 0x1d, - 0x61, 0xba, 0x46, 0xd7, 0x10, 0x36, 0x1f, 0x4d, 0xf0, 0x4e, 0x9f, 0x60, 0x0e, 0xc0, 0x1c, 0x80, - 0x39, 0x00, 0x73, 0xc0, 0xc4, 0x1c, 0x1c, 0xe5, 0x18, 0x99, 0x83, 0x12, 0x98, 0x03, 0x30, 0x07, - 0x60, 0x0e, 0x92, 0x61, 0x0e, 0xf2, 0xb9, 0x93, 0xfc, 0x49, 0xb1, 0x94, 0x3b, 0x01, 0x7d, 0x00, - 0xb3, 0x3c, 0x21, 0xb3, 0x1c, 0x29, 0x1d, 0x24, 0x9d, 0x28, 0x1c, 0xc5, 0x9d, 0x8f, 0x4f, 0x8f, - 0xa7, 0x26, 0xa9, 0x03, 0xc9, 0x09, 0x47, 0xdd, 0x15, 0xf4, 0xe7, 0x80, 0x46, 0xcd, 0xa6, 0xfc, - 0x18, 0x50, 0x0e, 0xc7, 0x80, 0x70, 0x0c, 0x48, 0xb2, 0x6f, 0x84, 0x63, 0x40, 0x14, 0xab, 0x02, - 0xc7, 0x80, 0x40, 0xe1, 0x80, 0xc2, 0x01, 0x85, 0x83, 0x63, 0x40, 0x1f, 0x8d, 0x0d, 0x8e, 0x01, - 0xad, 0x39, 0x07, 0x38, 0x06, 0x84, 0x63, 0x40, 0xa4, 0xbd, 0xe1, 0x18, 0x90, 0x74, 0x12, 0x10, - 0xc7, 0x80, 0x52, 0x0a, 0x4b, 0x38, 0x67, 0x81, 0x63, 0x40, 0x69, 0x07, 0x6a, 0x88, 0x27, 0x8e, - 0x01, 0x49, 0xf6, 0x87, 0x14, 0x94, 0xcf, 0x40, 0x4d, 0x52, 0x9c, 0x8f, 0x02, 0x45, 0x06, 0x8a, - 0x0c, 0x14, 0xd9, 0xa6, 0x52, 0x64, 0x38, 0x1f, 0x25, 0xd3, 0x0f, 0x45, 0x94, 0x53, 0x2c, 0x99, - 0x45, 0x94, 0x53, 0x48, 0x11, 0xc0, 0xf9, 0xa8, 0x74, 0xb9, 0x0b, 0x0a, 0xce, 0x47, 0xe1, 0x7c, - 0xd4, 0x2a, 0x55, 0x8c, 0xf3, 0x51, 0x1b, 0x68, 0xa8, 0x2e, 0x35, 0x58, 0x71, 0x3e, 0x0a, 0x64, - 0x09, 0xc8, 0x92, 0xf9, 0xd7, 0xc7, 0xc1, 0x31, 0x50, 0x2a, 0xa0, 0x54, 0x40, 0xa9, 0xec, 0x06, - 0xa5, 0x82, 0x83, 0x63, 0xa0, 0x54, 0xe0, 0x4b, 0x6f, 0x23, 0xa5, 0x82, 0x83, 0x63, 0xf0, 0x57, - 0xe0, 0xaf, 0xa4, 0xd4, 0x5f, 0xc1, 0x89, 0x3a, 0xb9, 0x27, 0xea, 0x50, 0x25, 0x39, 0x98, 0x15, - 0x54, 0x49, 0x7e, 0x5b, 0x91, 0xf7, 0xaa, 0x7a, 0x7e, 0x79, 0x53, 0x45, 0x99, 0xe4, 0x54, 0x95, - 0x49, 0x9e, 0x4c, 0x0a, 0xea, 0x24, 0x07, 0x85, 0x73, 0x47, 0x58, 0x16, 0xa9, 0x72, 0xee, 0xf8, - 0x56, 0x54, 0x4a, 0x4e, 0x19, 0xdf, 0xf1, 0x7e, 0xa5, 0x64, 0xbe, 0x09, 0x47, 0xad, 0x64, 0x46, - 0x83, 0x1a, 0xb5, 0x92, 0x57, 0xd9, 0x61, 0x09, 0x16, 0x4b, 0xbe, 0x1a, 0x3d, 0xc0, 0x06, 0x56, - 0x4b, 0xa6, 0xc9, 0x9d, 0x40, 0x9a, 0x33, 0x81, 0xbc, 0x56, 0x72, 0x0e, 0xb5, 0x92, 0xa3, 0xeb, - 0x41, 0xd4, 0x4a, 0x4e, 0x10, 0xac, 0xc9, 0x6a, 0x25, 0xeb, 0xed, 0x31, 0xa7, 0x45, 0x9c, 0x23, - 0x65, 0xdc, 0x2e, 0x6d, 0x92, 0x94, 0x0c, 0x6a, 0x25, 0x6f, 0x90, 0xab, 0x88, 0x24, 0x29, 0x1b, - 0xc0, 0xc2, 0x91, 0xef, 0xf7, 0x05, 0x72, 0x7b, 0x67, 0x59, 0x3d, 0xa1, 0x53, 0xfa, 0x48, 0x81, - 0xfe, 0xcf, 0x6e, 0x51, 0x8e, 0xaa, 0x89, 0xad, 0x4a, 0x79, 0x52, 0x26, 0x98, 0x83, 0xd9, 0xc6, - 0x01, 0xc5, 0x80, 0x62, 0x40, 0xf1, 0x4e, 0x42, 0xb1, 0xe3, 0xda, 0x86, 0x79, 0xcf, 0x81, 0xc4, - 0xc7, 0x3b, 0xb1, 0xa5, 0xc4, 0xbe, 0xd7, 0x97, 0x0e, 0x55, 0xd4, 0xb7, 0x45, 0x5b, 0x74, 0xc6, - 0x71, 0xe2, 0xc4, 0x9a, 0x68, 0xa6, 0x6d, 0x28, 0x22, 0x28, 0x22, 0x28, 0xa2, 0x9d, 0x54, 0x44, - 0xe4, 0xc7, 0x29, 0x19, 0x8e, 0x51, 0x32, 0xc5, 0xfa, 0x31, 0x6c, 0x4a, 0x71, 0xc6, 0xf6, 0x71, - 0xc7, 0xf4, 0x49, 0x8b, 0xdf, 0xe2, 0x8f, 0xdb, 0x62, 0x88, 0xdd, 0x63, 0x8d, 0xd9, 0x93, 0x71, - 0xfc, 0x71, 0x9b, 0xa6, 0x37, 0xa5, 0xbb, 0x96, 0x4d, 0x98, 0xde, 0xdb, 0x63, 0x7a, 0xbb, 0x94, - 0x2a, 0x37, 0x50, 0xb7, 0x7e, 0xab, 0x30, 0xb7, 0x61, 0x6e, 0xc3, 0xdc, 0xde, 0x49, 0x73, 0x7b, - 0x74, 0xa0, 0xcf, 0x7d, 0xb1, 0x45, 0x97, 0x83, 0xfc, 0x21, 0xb4, 0x1d, 0xd4, 0xda, 0xf8, 0x51, - 0x4f, 0x75, 0x47, 0xf0, 0x05, 0xb7, 0x55, 0x2f, 0xbe, 0x34, 0x2e, 0x6b, 0x17, 0x37, 0xad, 0x9b, - 0xff, 0x36, 0xaa, 0xd4, 0xcb, 0xc2, 0x37, 0xab, 0x1c, 0x96, 0x43, 0x42, 0x4c, 0x86, 0xe0, 0x64, - 0x58, 0xea, 0x97, 0x67, 0x95, 0xba, 0xba, 0x09, 0x86, 0x31, 0xf3, 0x40, 0x8c, 0xc2, 0x3f, 0xd3, - 0x7e, 0xe6, 0xaf, 0x89, 0x13, 0x01, 0x5b, 0x67, 0x43, 0x22, 0xf4, 0x8f, 0x38, 0xf4, 0x8f, 0xe0, - 0xec, 0x45, 0x32, 0x81, 0x77, 0x4f, 0xcf, 0x3d, 0xdd, 0xa4, 0x0b, 0xbc, 0x1b, 0x35, 0x97, 0xb2, - 0xc0, 0xbb, 0x0c, 0x02, 0xef, 0x52, 0x62, 0xd4, 0x23, 0xf0, 0x2e, 0xdc, 0x5b, 0x91, 0x05, 0xde, - 0xb5, 0x27, 0x6b, 0x81, 0xd8, 0xe7, 0x1f, 0xb7, 0x9b, 0xf2, 0xea, 0x64, 0x1b, 0xe2, 0xf5, 0x8b, - 0xa7, 0xbe, 0x09, 0x97, 0x3f, 0x01, 0x97, 0xdf, 0x1f, 0x78, 0xd4, 0x25, 0x5b, 0xaf, 0xc1, 0x8e, - 0x8c, 0x73, 0x61, 0x7c, 0xc7, 0x9e, 0x90, 0x1d, 0x48, 0x0a, 0xf8, 0x70, 0x83, 0x90, 0x34, 0x30, - 0x92, 0x06, 0x4a, 0x72, 0xc0, 0x89, 0x87, 0x23, 0xd8, 0xbc, 0xbc, 0x40, 0xe4, 0x41, 0x6a, 0x0b, - 0x46, 0xcc, 0xf1, 0x0e, 0xe4, 0x91, 0x13, 0xa6, 0x7e, 0xd7, 0x13, 0x8c, 0x49, 0xf7, 0x27, 0x1d, - 0x40, 0x07, 0x40, 0x07, 0x40, 0x07, 0x40, 0x07, 0x90, 0x4a, 0x3c, 0xfd, 0x99, 0x91, 0x05, 0x25, - 0x90, 0xdd, 0x85, 0xca, 0x2b, 0xfe, 0xea, 0xd6, 0x0c, 0xd3, 0x15, 0x76, 0x57, 0x6f, 0x33, 0x6e, - 0xa8, 0x2d, 0xf4, 0x04, 0xb5, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xd7, 0x60, 0x0b, 0x99, - 0xab, 0x6d, 0x4e, 0xd9, 0xe6, 0xef, 0x93, 0x8d, 0x53, 0x43, 0xa9, 0xdb, 0x78, 0xbe, 0xb4, 0x2f, - 0x84, 0xed, 0x30, 0x1e, 0x31, 0x1d, 0xb5, 0x9f, 0xf2, 0x7d, 0x87, 0x1c, 0xf6, 0x1d, 0x36, 0x49, - 0x9f, 0x63, 0xdf, 0x21, 0xcd, 0xfb, 0x0e, 0x73, 0x4b, 0x9f, 0x93, 0x71, 0x9a, 0xed, 0x86, 0xc7, - 0xc1, 0xc8, 0xc2, 0xc1, 0x80, 0x83, 0x01, 0x07, 0x23, 0x9d, 0x0e, 0x06, 0x35, 0x70, 0x05, 0x0d, - 0x7b, 0x80, 0x12, 0xd4, 0xbb, 0x2f, 0x73, 0x07, 0x97, 0xce, 0xf5, 0xc6, 0x24, 0x2d, 0x3c, 0x7c, - 0x09, 0x3b, 0xac, 0xc9, 0x80, 0x37, 0x89, 0x30, 0x27, 0x0b, 0xee, 0xa4, 0xc3, 0x9e, 0x74, 0xf8, - 0x93, 0x0b, 0x83, 0x3c, 0x70, 0xc8, 0x04, 0x8b, 0xfc, 0xfc, 0xcb, 0xc2, 0x8a, 0xe9, 0x09, 0xbd, - 0x4b, 0x7b, 0x96, 0x64, 0xa5, 0x3d, 0x56, 0x62, 0xec, 0xa3, 0x31, 0x26, 0x1a, 0x0e, 0x0e, 0x46, - 0x51, 0xc2, 0x87, 0x73, 0xc8, 0xbc, 0x21, 0xd5, 0x17, 0x38, 0x4e, 0x1d, 0xd3, 0xe4, 0xfc, 0x5c, - 0x83, 0xce, 0xd3, 0x5d, 0xc1, 0xac, 0x01, 0xb3, 0xdc, 0x1a, 0x30, 0x07, 0x0d, 0x08, 0x0d, 0x08, - 0x0d, 0x98, 0x0a, 0x0d, 0xc8, 0xe5, 0x20, 0x04, 0x1d, 0xb4, 0x2d, 0xd3, 0xb5, 0xad, 0x9e, 0xd6, - 0xef, 0xe9, 0xa6, 0xd0, 0x9e, 0x4c, 0xc3, 0xe1, 0x97, 0xe8, 0x99, 0x80, 0xee, 0xb7, 0x7d, 0x33, - 0x4b, 0x1a, 0xaf, 0x13, 0x21, 0xcd, 0x99, 0x90, 0x09, 0xa9, 0x09, 0x40, 0xab, 0x6c, 0x88, 0x4d, - 0x0c, 0x6a, 0x13, 0x83, 0xdc, 0x64, 0xa0, 0x97, 0x17, 0x82, 0x99, 0xa1, 0x58, 0x9e, 0x53, 0xb2, - 0xc4, 0xaa, 0x64, 0xda, 0x24, 0x5e, 0x69, 0x62, 0x1e, 0x7f, 0xda, 0xcc, 0xf9, 0xe7, 0x2c, 0x36, - 0x28, 0x85, 0x52, 0x5b, 0x98, 0x7b, 0x09, 0xd4, 0x1a, 0xb4, 0x23, 0xb4, 0x23, 0xb4, 0x23, 0xb4, - 0xe3, 0x86, 0x6a, 0x47, 0xa3, 0x2f, 0x09, 0x1f, 0xe7, 0x34, 0xe4, 0x89, 0x84, 0xbe, 0xc6, 0x63, - 0x79, 0x2b, 0x45, 0xd8, 0xe5, 0x80, 0xc8, 0x9b, 0x99, 0x7b, 0xca, 0x4b, 0x9c, 0xbb, 0x45, 0x2b, - 0x47, 0x62, 0x9f, 0x0d, 0xdd, 0x75, 0x85, 0x6d, 0x4a, 0x9b, 0xce, 0xa0, 0xe3, 0xbd, 0xdb, 0x8c, - 0x76, 0xd2, 0x7c, 0xbd, 0xcd, 0x6a, 0x27, 0xcd, 0xd1, 0xaf, 0x59, 0xff, 0xc7, 0xef, 0xdc, 0xf0, - 0x35, 0x77, 0x9b, 0xd1, 0xf2, 0xe3, 0xab, 0xb9, 0xc2, 0x6d, 0x46, 0x2b, 0x34, 0xf7, 0xf7, 0x7e, - 0xfe, 0x3c, 0x08, 0x7b, 0xcf, 0xfe, 0xef, 0xa3, 0xa1, 0x2a, 0xed, 0xb5, 0x9a, 0x32, 0xa7, 0xed, - 0xf2, 0xba, 0xf6, 0x57, 0x62, 0x73, 0xf7, 0xf7, 0x9e, 0xac, 0xd9, 0xdb, 0xff, 0x97, 0xc4, 0xf9, - 0x93, 0xd2, 0xd3, 0xf0, 0xf3, 0x16, 0xc3, 0x66, 0x11, 0xb0, 0xc9, 0x0d, 0x9b, 0xfe, 0x2a, 0xd2, - 0xb5, 0x6e, 0x45, 0xfb, 0xda, 0xfc, 0x9d, 0xfd, 0x9c, 0x1f, 0x96, 0xf7, 0x7f, 0x97, 0x86, 0x6f, - 0x2f, 0xbe, 0x2e, 0xfb, 0x5a, 0xf6, 0x73, 0x69, 0x58, 0x5e, 0xf1, 0x97, 0xe2, 0xb0, 0xbc, 0x66, - 0x1b, 0x85, 0xe1, 0xde, 0xc2, 0x57, 0xbd, 0xeb, 0xb9, 0x55, 0x37, 0xe4, 0x57, 0xdc, 0x70, 0xb4, - 0xea, 0x86, 0xa3, 0x15, 0x37, 0xac, 0x7c, 0xa4, 0xdc, 0x8a, 0x1b, 0x0a, 0xc3, 0xd7, 0x85, 0xef, - 0xef, 0x2d, 0xff, 0x6a, 0x71, 0xb8, 0xff, 0xba, 0xea, 0x6f, 0xa5, 0xe1, 0x6b, 0x79, 0x7f, 0x1f, - 0x8a, 0x84, 0x4d, 0x91, 0x40, 0x9c, 0xe5, 0x8b, 0xf3, 0xf6, 0x29, 0xd6, 0x4f, 0x9b, 0xfd, 0x1e, - 0x1b, 0xcc, 0x3e, 0xf2, 0x46, 0x31, 0x2c, 0xe7, 0x1e, 0x39, 0x43, 0x1a, 0xc0, 0x3c, 0x82, 0x79, - 0x04, 0xf3, 0x08, 0xe6, 0x71, 0x43, 0x99, 0x47, 0x61, 0x0e, 0x1e, 0xc5, 0xa8, 0x8a, 0xbc, 0x4c, - 0xea, 0x31, 0x2f, 0xa1, 0xaf, 0xaa, 0x39, 0x78, 0x94, 0xb7, 0xbe, 0x6f, 0xac, 0xeb, 0xd1, 0x16, - 0x67, 0x59, 0xa6, 0x3f, 0x9d, 0xf1, 0xe6, 0xf0, 0x7b, 0x43, 0xa6, 0x0b, 0x9d, 0xf5, 0xba, 0xfc, - 0x72, 0xf9, 0x9f, 0x0b, 0x75, 0x9b, 0x38, 0x10, 0xf5, 0xc6, 0xaa, 0xf9, 0x50, 0x25, 0x71, 0xf2, - 0xfc, 0x41, 0x64, 0x0b, 0x86, 0x5c, 0xda, 0xe5, 0xf7, 0x86, 0x67, 0x39, 0x6c, 0x89, 0x8d, 0x3d, - 0x84, 0x8d, 0xbd, 0x30, 0xc1, 0xb6, 0x35, 0x70, 0x85, 0xad, 0x3d, 0xea, 0x6d, 0x79, 0x36, 0xf6, - 0x4c, 0x9f, 0xb0, 0xb1, 0x61, 0x63, 0xc3, 0xc6, 0x86, 0x8d, 0x0d, 0x1b, 0x7b, 0x66, 0xc5, 0x3d, - 0xea, 0xed, 0x24, 0xb6, 0xf7, 0x25, 0xec, 0x71, 0x48, 0xdf, 0xdb, 0x50, 0x67, 0x49, 0xca, 0xb7, - 0xdc, 0x67, 0x6e, 0xb8, 0xff, 0xbb, 0x20, 0x61, 0x13, 0xb7, 0x29, 0x63, 0x60, 0x93, 0xe0, 0xda, - 0xd5, 0xbf, 0x3f, 0x1e, 0x5e, 0x09, 0x5c, 0x30, 0xb8, 0xd3, 0xc5, 0x99, 0x19, 0xf4, 0x5d, 0xe3, - 0x51, 0x22, 0x6f, 0x3a, 0xee, 0x0f, 0xf6, 0x1c, 0xec, 0x39, 0xd8, 0x73, 0xb0, 0xe7, 0x60, 0xcf, - 0xcd, 0x16, 0xee, 0x34, 0x1e, 0x85, 0x6b, 0xb4, 0xff, 0x71, 0x8a, 0x79, 0x89, 0xf6, 0x9c, 0x0c, - 0x73, 0xee, 0xbb, 0x39, 0x2a, 0x07, 0xac, 0x9a, 0xba, 0x69, 0x39, 0xa2, 0x6d, 0x99, 0x1d, 0x29, - 0x26, 0x2b, 0x4f, 0x51, 0xef, 0x55, 0xff, 0x24, 0x52, 0x7c, 0x9c, 0x45, 0xc0, 0x57, 0x76, 0xca, - 0x5c, 0x1c, 0x7c, 0x65, 0xbf, 0xb2, 0xaa, 0x4a, 0xaf, 0x5e, 0xa0, 0xdc, 0xd5, 0xa6, 0x13, 0xc2, - 0xb8, 0x79, 0x91, 0xd2, 0x9f, 0x93, 0x13, 0xa9, 0xec, 0x71, 0x3e, 0x5f, 0x2c, 0xe5, 0xf3, 0x99, - 0xd2, 0x51, 0x29, 0x73, 0x52, 0x28, 0x64, 0x8b, 0xd9, 0x02, 0xa4, 0x4c, 0x96, 0x94, 0x21, 0x36, - 0x26, 0x59, 0xff, 0x6e, 0xa3, 0x8e, 0xdd, 0x33, 0xa5, 0x83, 0x5d, 0xe8, 0x27, 0x3d, 0xe9, 0x61, - 0xe7, 0x93, 0x9d, 0xce, 0x7f, 0xa4, 0xa8, 0x38, 0x29, 0x4f, 0x2e, 0xd2, 0x9d, 0xf1, 0xed, 0x7f, - 0xc5, 0x0b, 0xf3, 0xb1, 0x4e, 0xb5, 0x6e, 0x38, 0x6e, 0xc5, 0x75, 0x99, 0x32, 0xcb, 0x9d, 0x1b, - 0x66, 0xb5, 0x27, 0x3c, 0x3f, 0x8b, 0x49, 0x7f, 0x78, 0x4a, 0x7a, 0xa6, 0x07, 0x39, 0x5a, 0x53, - 0xbd, 0xb4, 0x3b, 0xc2, 0x16, 0x9d, 0x53, 0x6f, 0x76, 0xcc, 0x41, 0xaf, 0x97, 0x6a, 0x21, 0x62, - 0x86, 0xa7, 0x0d, 0x81, 0x25, 0x95, 0x25, 0x4f, 0x94, 0x3d, 0x68, 0xbb, 0xe6, 0xd8, 0x59, 0xbd, - 0x18, 0xbd, 0x4a, 0x6d, 0xfc, 0x26, 0xad, 0xb3, 0xe0, 0xb9, 0x1b, 0xde, 0x53, 0xb4, 0xaa, 0xe3, - 0xc7, 0x69, 0xfd, 0xf0, 0x1e, 0x36, 0xf8, 0xd8, 0xf0, 0x1e, 0x0e, 0x69, 0xd7, 0x93, 0x13, 0xe4, - 0xd4, 0x0a, 0xf0, 0x56, 0xa6, 0x5f, 0x27, 0x4d, 0x1a, 0xb4, 0x98, 0x1b, 0x99, 0x30, 0x2f, 0x10, - 0x92, 0xaf, 0x23, 0xf9, 0xba, 0x82, 0xe4, 0xeb, 0xb4, 0x18, 0xce, 0x97, 0x7c, 0xfd, 0xc9, 0x34, - 0x24, 0xe4, 0x5e, 0xf7, 0x7a, 0x41, 0xea, 0x75, 0xa4, 0x5e, 0x4f, 0x0e, 0x8e, 0xa4, 0xc1, 0x92, - 0x1c, 0x78, 0xda, 0x0c, 0x47, 0x9c, 0x2d, 0xf5, 0x3a, 0x52, 0xcd, 0x4a, 0xb7, 0x9b, 0x64, 0x02, - 0x9a, 0x44, 0x60, 0x93, 0x05, 0x70, 0xd2, 0x81, 0x4e, 0x3a, 0xe0, 0xc9, 0x05, 0x3e, 0x3e, 0x6e, - 0x53, 0xd9, 0xe4, 0x54, 0xb3, 0x77, 0xb6, 0xd1, 0xb9, 0x17, 0x5a, 0xc7, 0x7a, 0xd4, 0x25, 0xec, - 0xec, 0x4e, 0x2b, 0xaf, 0xce, 0x75, 0x8b, 0xa0, 0xac, 0xb4, 0x01, 0x69, 0x02, 0x80, 0x2a, 0x1b, - 0x58, 0x13, 0x03, 0xd8, 0xc4, 0x80, 0x36, 0x19, 0xc0, 0xe5, 0x05, 0x5e, 0x66, 0x00, 0x0e, 0x86, - 0x4c, 0x7e, 0x50, 0xd6, 0xc0, 0x30, 0xdd, 0xa3, 0x9c, 0xc4, 0x78, 0xac, 0x12, 0xe2, 0xa2, 0xa2, - 0xbf, 0x18, 0xe2, 0xa2, 0x64, 0x3e, 0x00, 0xe2, 0xa2, 0xb8, 0x45, 0x2a, 0x9f, 0x3b, 0xc9, 0x9f, - 0x14, 0x4b, 0xb9, 0x13, 0x44, 0x43, 0x49, 0x93, 0x2d, 0x44, 0x43, 0x25, 0xfa, 0xfc, 0x9c, 0xa7, - 0x5d, 0x7a, 0x47, 0xda, 0x93, 0xdd, 0xd5, 0xc6, 0x7b, 0xd8, 0x92, 0x9c, 0xac, 0xd9, 0x4e, 0xe1, - 0x62, 0xc1, 0xc5, 0x82, 0x8b, 0x05, 0x17, 0x0b, 0x2e, 0x16, 0x6a, 0x78, 0xa4, 0x4d, 0x37, 0x0a, - 0xdd, 0x36, 0x0d, 0xf3, 0x5e, 0x7b, 0xb4, 0x3a, 0x32, 0xb5, 0xe3, 0x5c, 0xb7, 0xd0, 0x8f, 0xd0, - 0x8f, 0xd0, 0x8f, 0xd0, 0x8f, 0xd0, 0x8f, 0x09, 0x41, 0xa4, 0x82, 0x6c, 0x7a, 0xf4, 0xbd, 0xfa, - 0xd9, 0xf4, 0xce, 0x2e, 0x2f, 0x6e, 0xae, 0x2e, 0xeb, 0xad, 0x46, 0xbd, 0x72, 0x51, 0x95, 0x9f, - 0x58, 0xaf, 0x72, 0x53, 0x19, 0x77, 0x8d, 0xf4, 0x7a, 0x31, 0xb5, 0xfb, 0xdc, 0x44, 0x4a, 0x65, - 0xc6, 0x66, 0xa7, 0xb1, 0xac, 0x64, 0x91, 0x6f, 0x6f, 0x6b, 0xad, 0xf1, 0xc7, 0x41, 0xcf, 0x35, - 0x3a, 0xc2, 0x71, 0x0d, 0xd3, 0x3f, 0x03, 0xa0, 0xb9, 0xb6, 0xde, 0xed, 0x1a, 0x12, 0xb3, 0xef, - 0xad, 0x7c, 0x02, 0xd8, 0xe8, 0xb0, 0xd1, 0x61, 0xa3, 0xc3, 0x46, 0x87, 0x8d, 0x3e, 0x1b, 0x26, - 0x60, 0x4a, 0xce, 0x74, 0x8d, 0x22, 0x7b, 0xf1, 0x27, 0x4d, 0x6a, 0x79, 0xc4, 0x24, 0x66, 0x30, - 0x99, 0x99, 0x94, 0x3f, 0xa3, 0x4b, 0x66, 0x36, 0x91, 0xf2, 0x89, 0x0b, 0x73, 0x7c, 0x9c, 0x40, - 0xdf, 0x49, 0x55, 0x52, 0x0a, 0x1e, 0x60, 0xfb, 0xca, 0x2a, 0x4e, 0xfe, 0x35, 0x93, 0x98, 0xce, - 0x24, 0xab, 0x63, 0x05, 0x4f, 0xb1, 0x9d, 0xe5, 0x16, 0x83, 0x79, 0x95, 0xda, 0xe3, 0xf0, 0xf3, - 0x0e, 0xc1, 0x70, 0x11, 0x30, 0x9c, 0x14, 0x0c, 0xa3, 0xae, 0xdd, 0xd6, 0x97, 0x69, 0x84, 0x62, - 0x42, 0xf9, 0xc6, 0x5d, 0x28, 0xdf, 0x98, 0x90, 0xa2, 0x46, 0xdd, 0xe7, 0x0d, 0xf1, 0xe4, 0xe5, - 0x96, 0x1b, 0x5b, 0xb0, 0x2f, 0xf2, 0x12, 0xfb, 0x94, 0xba, 0x61, 0x3a, 0x25, 0x10, 0x92, 0xd8, - 0x38, 0x0d, 0x7a, 0xf7, 0x37, 0x50, 0xaf, 0x6f, 0x2a, 0x37, 0xb5, 0xb3, 0x56, 0xed, 0xe2, 0xdb, - 0x55, 0xf5, 0xfa, 0xba, 0x75, 0x55, 0x6d, 0xd4, 0x6b, 0x67, 0x95, 0x9b, 0xda, 0xe5, 0x45, 0x12, - 0xa6, 0xa5, 0xbf, 0xab, 0x7a, 0xfa, 0xad, 0xb1, 0xf4, 0x79, 0xb6, 0xd9, 0x9d, 0x48, 0x60, 0xcb, - 0x35, 0xe8, 0x7a, 0xd5, 0x78, 0x4b, 0x2d, 0x76, 0x16, 0x3c, 0xcd, 0x3b, 0x02, 0x29, 0xab, 0x18, - 0x9a, 0x7c, 0x4d, 0x85, 0xe3, 0x11, 0xc9, 0x3e, 0x3f, 0xe7, 0xa6, 0xb3, 0xf3, 0x64, 0xc8, 0xae, - 0xa3, 0x3c, 0xed, 0x12, 0xdb, 0xca, 0xe1, 0xbc, 0x2f, 0x6c, 0x2b, 0x93, 0x8a, 0x07, 0xb6, 0x95, - 0xb1, 0xad, 0xfc, 0xa1, 0xe5, 0x83, 0x32, 0xca, 0x1b, 0xea, 0xc7, 0xa0, 0x8c, 0xf2, 0x66, 0x3b, - 0x1f, 0x28, 0xa3, 0xbc, 0x79, 0x16, 0x36, 0xc2, 0x3a, 0x17, 0x27, 0x98, 0x23, 0x6d, 0xe7, 0x4a, - 0xe5, 0x41, 0x9f, 0xbd, 0x13, 0x56, 0x35, 0xac, 0x6a, 0x58, 0xd5, 0xb0, 0xaa, 0x37, 0xdd, 0xaa, - 0x7e, 0x32, 0x34, 0xa3, 0x83, 0x9c, 0x4e, 0x31, 0xfe, 0xed, 0x4a, 0x4e, 0xa7, 0x2c, 0xf2, 0xee, - 0x48, 0xfa, 0xb7, 0x3b, 0xb5, 0xee, 0x8a, 0xa5, 0x52, 0x29, 0x87, 0xfa, 0x76, 0xd8, 0xb2, 0x08, - 0xf9, 0x0f, 0x5b, 0x16, 0x4b, 0x1d, 0x2a, 0xd9, 0x5b, 0x16, 0xd3, 0x2e, 0xe1, 0x5c, 0xc1, 0xb9, - 0x82, 0x73, 0x05, 0xe7, 0x0a, 0xce, 0x15, 0xb6, 0x2c, 0x18, 0xa6, 0x0e, 0x5b, 0x16, 0x9b, 0xec, - 0x68, 0x60, 0xcb, 0x62, 0xf3, 0x2c, 0x6c, 0x6c, 0x59, 0x2c, 0xb7, 0xb0, 0x5d, 0x19, 0x5a, 0x64, - 0xce, 0xc0, 0xf6, 0x7b, 0x84, 0x7d, 0x0d, 0xfb, 0x1a, 0xf6, 0x35, 0xec, 0x6b, 0xd8, 0xd7, 0xb0, - 0xaf, 0xb7, 0xca, 0xbe, 0xae, 0xe7, 0xa4, 0xdb, 0xd7, 0xf5, 0x23, 0x58, 0xd7, 0x31, 0xbb, 0xac, - 0xe7, 0x24, 0x67, 0x7b, 0xab, 0x1f, 0x21, 0xcb, 0x5b, 0xf2, 0xb6, 0xf5, 0x46, 0x55, 0xaa, 0x63, - 0xaa, 0x1a, 0xbf, 0xd0, 0x4f, 0x0a, 0xab, 0xc8, 0x3f, 0x99, 0x86, 0x33, 0xf7, 0xe9, 0x70, 0xc4, - 0xd2, 0x7f, 0xda, 0x0c, 0xa9, 0x60, 0x90, 0x08, 0xd6, 0x70, 0x33, 0x09, 0x61, 0x66, 0xcc, 0x1e, - 0x1a, 0xbb, 0x67, 0x86, 0x5a, 0xab, 0x9b, 0xe1, 0x79, 0xa1, 0xd6, 0x6a, 0x8a, 0x34, 0x18, 0xbb, - 0x47, 0x35, 0x9b, 0x57, 0xbb, 0x6b, 0x8b, 0x2e, 0xe7, 0x8a, 0x99, 0x78, 0x4f, 0x8c, 0x01, 0x60, - 0x6a, 0x63, 0xac, 0x84, 0x0f, 0x0e, 0x46, 0x0a, 0xef, 0xd0, 0x03, 0xe4, 0x4d, 0x51, 0x7a, 0xa9, - 0xae, 0x83, 0xfe, 0xbf, 0xe2, 0x85, 0x47, 0xc1, 0xa9, 0x75, 0xc3, 0x71, 0x2b, 0xae, 0xcb, 0x54, - 0x66, 0xfd, 0xdc, 0x30, 0xab, 0x3d, 0xe1, 0xe1, 0x0b, 0x53, 0x9c, 0x8f, 0x7a, 0xae, 0x3f, 0xcf, - 0xf4, 0x90, 0x3d, 0xce, 0xe7, 0x8b, 0xa5, 0x7c, 0x3e, 0x53, 0x3a, 0x2a, 0x65, 0x4e, 0x0a, 0x85, - 0x6c, 0x91, 0x23, 0xba, 0x49, 0xbd, 0xb4, 0x3b, 0xc2, 0x16, 0x9d, 0x53, 0x6f, 0x52, 0xcc, 0x41, - 0xaf, 0x97, 0x6a, 0xd9, 0x61, 0x36, 0xc4, 0x37, 0xc2, 0x00, 0x67, 0x40, 0x56, 0xd5, 0x71, 0xed, - 0x41, 0xdb, 0x1d, 0x57, 0x70, 0x53, 0x2f, 0x46, 0x2f, 0x52, 0x1b, 0xbf, 0x47, 0xeb, 0x2c, 0x78, - 0xea, 0x86, 0xf7, 0x10, 0xad, 0xea, 0xf8, 0x69, 0x5a, 0x3f, 0xbc, 0x47, 0x0d, 0x3e, 0xfe, 0xa0, - 0x46, 0x48, 0x3a, 0x1c, 0xa3, 0x69, 0x89, 0x48, 0x9a, 0xb9, 0xa4, 0x38, 0xad, 0xd2, 0x4b, 0x23, - 0x14, 0xf1, 0xa7, 0x90, 0x60, 0xfa, 0x54, 0xda, 0xa8, 0xb8, 0x99, 0x62, 0x5d, 0x74, 0x91, 0x6f, - 0x81, 0x79, 0x44, 0xd4, 0x5c, 0xe0, 0xcf, 0xe5, 0x88, 0x1a, 0x64, 0xf0, 0xdf, 0x18, 0xfd, 0x35, - 0x2e, 0xff, 0x8c, 0xdd, 0x1f, 0x63, 0xf7, 0xbf, 0x78, 0xfd, 0xad, 0x74, 0x41, 0xf6, 0x17, 0x83, - 0xd6, 0xaa, 0x54, 0x3b, 0xc2, 0x69, 0xdb, 0x46, 0x9f, 0xc5, 0x94, 0x09, 0x56, 0xc3, 0x6c, 0x27, - 0xd4, 0x56, 0x3c, 0x0b, 0x89, 0xc4, 0x46, 0x1e, 0x71, 0x92, 0x46, 0x12, 0xc8, 0x22, 0x6e, 0x92, - 0x48, 0x1a, 0x39, 0x24, 0x8d, 0x14, 0x92, 0x43, 0x06, 0xa5, 0xdb, 0xd3, 0x66, 0x23, 0x7d, 0xf8, - 0x8b, 0x8c, 0x32, 0x15, 0x15, 0xdd, 0x34, 0x7f, 0xf4, 0xe5, 0xde, 0x72, 0x35, 0xab, 0xad, 0xb5, - 0xad, 0xc7, 0xbe, 0x2d, 0x1c, 0x47, 0x74, 0xb4, 0x9e, 0xd0, 0xbb, 0x5e, 0x67, 0xc3, 0xb4, 0xba, - 0x5a, 0x84, 0xa6, 0x97, 0x30, 0xf5, 0xbb, 0x9e, 0xe8, 0xf0, 0x29, 0xc8, 0x49, 0x07, 0x50, 0x8e, - 0x50, 0x8e, 0x50, 0x8e, 0x50, 0x8e, 0xa4, 0x12, 0x7f, 0x67, 0x59, 0x3d, 0xa1, 0x9b, 0x9c, 0xda, - 0x31, 0x0b, 0xed, 0xb8, 0xbb, 0xda, 0xd1, 0xf1, 0x61, 0x4f, 0x33, 0x4c, 0x57, 0xd8, 0x5d, 0x9d, - 0x83, 0xa2, 0x08, 0xcc, 0xbc, 0xb7, 0x3d, 0x41, 0x5f, 0x42, 0x5f, 0x42, 0x5f, 0x42, 0x5f, 0xc2, - 0x99, 0x84, 0xba, 0x64, 0x55, 0x97, 0xd8, 0xb7, 0x93, 0xba, 0x6f, 0x47, 0x18, 0xdb, 0x49, 0xb0, - 0x5f, 0xf7, 0x29, 0xc1, 0x49, 0x57, 0xc5, 0xb3, 0x6b, 0xeb, 0xda, 0xc0, 0x1b, 0xd5, 0xbb, 0x1e, - 0x0d, 0xf2, 0xa9, 0xbf, 0x1e, 0x04, 0x5d, 0x51, 0x1f, 0x86, 0xdd, 0xb3, 0x83, 0x83, 0xc3, 0x91, - 0xe0, 0x1d, 0xba, 0x2f, 0x7d, 0xa1, 0xfc, 0xa9, 0xfc, 0x61, 0xb5, 0xb5, 0xf1, 0xb9, 0x41, 0xa7, - 0xfc, 0xe3, 0xaf, 0x7a, 0xe5, 0xe2, 0x8f, 0x0d, 0xdb, 0x5a, 0xf3, 0x87, 0x7c, 0x93, 0x37, 0xd6, - 0xd6, 0x9a, 0x93, 0x54, 0xfa, 0x27, 0x5f, 0x64, 0x6c, 0x71, 0x5d, 0x9a, 0xbd, 0x17, 0xc5, 0x30, - 0xdb, 0xbd, 0x41, 0x47, 0x28, 0xee, 0x83, 0x50, 0x7c, 0x20, 0x53, 0x46, 0x43, 0x36, 0x18, 0x9d, - 0xe8, 0x52, 0x3c, 0x21, 0xf8, 0x69, 0x7a, 0x7f, 0x9d, 0xe0, 0x9d, 0x62, 0x38, 0x8a, 0xd3, 0x17, - 0x6d, 0xa3, 0x6b, 0x88, 0x8e, 0xe2, 0x5a, 0xca, 0xdd, 0xf8, 0x4e, 0x6a, 0x59, 0x61, 0xb4, 0xb5, - 0x67, 0xc5, 0x9c, 0x6f, 0xa7, 0x4f, 0x9a, 0xa1, 0x3d, 0x27, 0xf5, 0xe4, 0xd3, 0xba, 0xdd, 0x06, - 0x4e, 0xec, 0x56, 0x9a, 0x89, 0xea, 0x5a, 0x62, 0xc3, 0x2a, 0x3d, 0x06, 0x95, 0x4a, 0x12, 0x72, - 0x14, 0x3d, 0x36, 0x2f, 0x9e, 0xd8, 0x47, 0x17, 0xab, 0x68, 0x77, 0x46, 0x14, 0xa3, 0x49, 0x44, - 0x71, 0x10, 0x74, 0x16, 0x39, 0x0b, 0x29, 0x4d, 0x04, 0x31, 0x5d, 0xa4, 0x30, 0x6b, 0x44, 0x30, - 0x4d, 0xe4, 0x6f, 0xd4, 0x39, 0x23, 0x5a, 0xf2, 0x69, 0x58, 0xea, 0x31, 0x16, 0x79, 0xc4, 0xc5, - 0x1d, 0x6d, 0x59, 0x87, 0x5f, 0x94, 0xe1, 0xee, 0x08, 0x29, 0x0a, 0x14, 0x1e, 0x56, 0x3c, 0x8f, - 0x2a, 0x86, 0xd8, 0xcd, 0x78, 0x4c, 0xa3, 0xff, 0xde, 0xb1, 0xd1, 0xeb, 0xb9, 0x46, 0xae, 0xf1, - 0x87, 0x62, 0xd9, 0xca, 0x7a, 0xdf, 0xfe, 0x71, 0x5d, 0x8b, 0xe3, 0x65, 0x51, 0x99, 0x9c, 0xc4, - 0x5e, 0x14, 0xb9, 0x0d, 0xf9, 0xd6, 0x4b, 0xe2, 0x99, 0x87, 0x4f, 0x09, 0xd8, 0x44, 0xa4, 0x9e, - 0x53, 0x20, 0xaa, 0x67, 0x73, 0xb6, 0x73, 0x5f, 0xb7, 0xf5, 0x47, 0xe1, 0x0a, 0xdb, 0xf1, 0xcc, - 0x64, 0xdd, 0x71, 0xac, 0xb6, 0xa1, 0xbb, 0x42, 0x09, 0xf6, 0x78, 0x9c, 0x9f, 0xa6, 0x61, 0x7a, - 0x7f, 0x52, 0xda, 0xd6, 0xe3, 0xa3, 0x65, 0x2a, 0xf7, 0xb6, 0x35, 0xe8, 0x2b, 0x5d, 0xcb, 0x56, - 0x06, 0x8e, 0xf7, 0x3d, 0xa5, 0xae, 0xbf, 0x08, 0x5b, 0xc9, 0x29, 0x63, 0x14, 0xf5, 0xbe, 0x3f, - 0x06, 0xd6, 0xb8, 0xa2, 0x42, 0xe8, 0x34, 0xf1, 0x39, 0x49, 0x2c, 0x4e, 0xd1, 0x9c, 0x50, 0xcb, - 0x9c, 0xb1, 0xcd, 0x32, 0x14, 0x3f, 0xf1, 0xfa, 0x37, 0x61, 0x35, 0x59, 0x4c, 0x63, 0x26, 0x41, - 0x23, 0x26, 0xdc, 0xbc, 0xaf, 0x3f, 0xee, 0x21, 0x46, 0x30, 0xe2, 0x99, 0x8a, 0x58, 0x67, 0x27, - 0x22, 0x9e, 0x91, 0x88, 0x7c, 0x16, 0x22, 0xce, 0x8e, 0xf1, 0xec, 0x8e, 0xb0, 0x29, 0x5c, 0x6f, - 0x9a, 0x23, 0xa0, 0x57, 0x5c, 0x4c, 0x25, 0xdb, 0xd4, 0x25, 0x83, 0xcd, 0xb7, 0x9b, 0xb2, 0x93, - 0xb1, 0x49, 0x99, 0x95, 0x1b, 0xf5, 0xe4, 0x80, 0xfa, 0x76, 0xd1, 0x7a, 0x6e, 0x6d, 0xe4, 0xd9, - 0x9b, 0xc8, 0xd0, 0xb2, 0x46, 0xa3, 0x7a, 0xdd, 0xb1, 0x82, 0x36, 0x62, 0x07, 0x67, 0x50, 0x04, - 0x61, 0xd0, 0x2c, 0x2d, 0x4e, 0xc3, 0x9b, 0x24, 0x7e, 0x82, 0xd7, 0xf4, 0x8e, 0xb3, 0xf4, 0x92, - 0xe1, 0x8b, 0x62, 0x87, 0x32, 0xd0, 0x85, 0x2c, 0xc4, 0x0c, 0x4d, 0x48, 0x9a, 0x7d, 0x21, 0x0f, - 0x29, 0x48, 0x1b, 0x47, 0xb1, 0x71, 0x96, 0x5d, 0x84, 0x1d, 0xfc, 0x10, 0x56, 0xdd, 0x27, 0xc2, - 0x31, 0x9e, 0xd0, 0xb6, 0xd1, 0x55, 0x52, 0x34, 0xba, 0x36, 0x3a, 0x3d, 0x4b, 0x4a, 0xc7, 0x46, - 0xa3, 0x5f, 0xd7, 0x1d, 0xdb, 0x88, 0x72, 0x2b, 0x5d, 0x5e, 0xd5, 0x50, 0x7e, 0x42, 0x08, 0xae, - 0x74, 0xbd, 0x25, 0xf0, 0xb1, 0x40, 0xbf, 0xff, 0x8d, 0x0f, 0xa6, 0x23, 0xec, 0x34, 0x70, 0x0f, - 0xff, 0xfb, 0x83, 0xb2, 0xfa, 0x55, 0xdf, 0x79, 0x4d, 0x55, 0x98, 0x6d, 0xbd, 0xef, 0x0c, 0x7a, - 0xeb, 0xbd, 0xe5, 0xcc, 0xc9, 0x9b, 0xd9, 0xdb, 0x3e, 0x18, 0xc6, 0xf5, 0xbc, 0xb5, 0xb5, 0x4d, - 0xca, 0x30, 0xa6, 0x63, 0x34, 0x13, 0x31, 0xac, 0x29, 0x18, 0xd9, 0xe4, 0x8b, 0x6c, 0xda, 0x45, - 0x36, 0xe1, 0xe2, 0x2d, 0x88, 0x75, 0xbd, 0x21, 0xb5, 0x3d, 0x99, 0xcb, 0x35, 0x07, 0x70, 0xc6, - 0xc1, 0xf1, 0xee, 0x5b, 0x57, 0x05, 0x85, 0xa2, 0x01, 0x42, 0xfb, 0x2c, 0x51, 0x7c, 0x94, 0x78, - 0x3e, 0x49, 0x54, 0x1f, 0x24, 0xb6, 0xcf, 0x11, 0xdb, 0xc7, 0x88, 0xed, 0x53, 0xd0, 0x1a, 0x27, - 0x61, 0xdd, 0x76, 0x4f, 0xf0, 0x5c, 0xdb, 0xea, 0x69, 0xe3, 0x51, 0x8c, 0x48, 0x66, 0xcd, 0xb5, - 0x12, 0x8d, 0xd3, 0xca, 0x44, 0xe5, 0xb4, 0x32, 0xe0, 0xb4, 0xc0, 0x69, 0xf1, 0x3a, 0xd0, 0x04, - 0x67, 0xe3, 0x22, 0x9e, 0x7d, 0x4b, 0x62, 0x73, 0xda, 0x16, 0x5d, 0x61, 0x0b, 0xb3, 0x2d, 0x92, - 0xdc, 0xa1, 0xbe, 0xfa, 0x7a, 0x76, 0x74, 0x72, 0x5c, 0x48, 0x19, 0xaf, 0x35, 0x1d, 0x9a, 0x34, - 0x53, 0x5b, 0x93, 0xb1, 0xdb, 0xb6, 0xed, 0x2d, 0x96, 0x6d, 0x9c, 0x39, 0x8b, 0x3e, 0x5a, 0x71, - 0x9b, 0xe5, 0xde, 0x41, 0x94, 0xb2, 0x35, 0x50, 0x86, 0x50, 0x86, 0x1b, 0xa3, 0x0c, 0x8d, 0x8e, - 0x30, 0x5d, 0xc3, 0x7d, 0x89, 0x96, 0x36, 0x37, 0x50, 0x88, 0x11, 0x62, 0x01, 0xd5, 0xda, 0xb8, - 0xeb, 0x53, 0xdd, 0x11, 0xf1, 0x77, 0x97, 0xaa, 0x17, 0x67, 0x95, 0xc6, 0xf5, 0xf7, 0x7a, 0xe5, - 0xa6, 0x76, 0x79, 0x11, 0x55, 0x7c, 0xfc, 0x8a, 0xce, 0x4e, 0xac, 0x63, 0x32, 0x44, 0x11, 0x33, - 0xe7, 0x8d, 0xfa, 0x75, 0x22, 0x01, 0x40, 0x44, 0xcf, 0xef, 0x1f, 0x0e, 0x91, 0xad, 0xbc, 0x9a, - 0xdc, 0xcb, 0x93, 0x45, 0x79, 0xf5, 0xf4, 0x3b, 0xd1, 0xd3, 0xf4, 0x5e, 0xcf, 0x6a, 0x8f, 0x74, - 0xce, 0xa3, 0xd5, 0x89, 0xa1, 0xbf, 0x96, 0x37, 0x07, 0x15, 0x06, 0x15, 0x06, 0x15, 0x96, 0x6e, - 0x15, 0x56, 0xaf, 0x9c, 0x56, 0xeb, 0xad, 0x4a, 0xbd, 0x7e, 0x79, 0xe6, 0x6b, 0xb1, 0xd6, 0xf9, - 0xe5, 0x97, 0xea, 0xe6, 0xab, 0xb2, 0xda, 0xc5, 0xf5, 0x4d, 0xe5, 0xe2, 0xac, 0xda, 0xf2, 0xdf, - 0x6f, 0x93, 0x95, 0x5a, 0xa3, 0x7a, 0xd5, 0xba, 0xa8, 0xfe, 0x75, 0xf3, 0xef, 0xcb, 0xc6, 0xa6, - 0xbf, 0x46, 0xe3, 0xaa, 0xfa, 0xb5, 0xf6, 0xd7, 0x0e, 0x2b, 0xe8, 0x2d, 0xdc, 0xf2, 0x9c, 0xf3, - 0x5c, 0xc7, 0xf1, 0xe5, 0x64, 0x7b, 0x91, 0x6b, 0x6c, 0x3c, 0x85, 0x0b, 0xa6, 0x8c, 0x14, 0x44, - 0x19, 0x79, 0xd7, 0x24, 0x87, 0x5d, 0x13, 0x6a, 0x43, 0x03, 0xbb, 0x26, 0xd8, 0x35, 0x81, 0x95, - 0x8d, 0x5d, 0x93, 0xb5, 0x31, 0x1b, 0xbb, 0x26, 0x6b, 0x8d, 0x34, 0x76, 0x4d, 0xa2, 0xaf, 0xc0, - 0x6d, 0xdd, 0x35, 0x91, 0x1c, 0x3a, 0x4a, 0x16, 0x5b, 0x8b, 0xed, 0x1e, 0x68, 0x71, 0x68, 0x71, - 0x70, 0x65, 0xd8, 0xee, 0x79, 0xff, 0x75, 0xb0, 0xdd, 0x93, 0x46, 0x36, 0x09, 0x5a, 0x77, 0xf6, - 0xf1, 0xb0, 0x4f, 0x05, 0xdd, 0x0b, 0xdd, 0x0b, 0xdd, 0x8b, 0x7d, 0xaa, 0xb4, 0x6b, 0x63, 0xec, - 0x53, 0xc1, 0xb2, 0x48, 0xdc, 0xb2, 0xd8, 0xfa, 0x0d, 0xb6, 0x10, 0xc7, 0x5d, 0xb9, 0xcf, 0xfa, - 0x45, 0xe0, 0x3e, 0xc3, 0xa5, 0x2f, 0x8b, 0xb0, 0x1b, 0xf6, 0x26, 0xc5, 0xd5, 0xff, 0xf3, 0x26, - 0xc7, 0xd5, 0x97, 0xea, 0xd7, 0xca, 0xf7, 0xfa, 0x4d, 0x6b, 0x82, 0xba, 0x7f, 0x48, 0xde, 0x33, - 0x8b, 0x90, 0x56, 0x8c, 0x76, 0xc7, 0x2c, 0xf4, 0xf8, 0xb0, 0x18, 0xf5, 0x71, 0xd2, 0x7d, 0xcd, - 0x27, 0x42, 0xf6, 0x2c, 0xf9, 0x5f, 0xca, 0x28, 0x23, 0xee, 0xcc, 0x32, 0x51, 0xac, 0xae, 0x7f, - 0x71, 0xb2, 0x88, 0x46, 0x99, 0x71, 0x7f, 0x9a, 0x8e, 0x70, 0xfd, 0x24, 0xba, 0xf3, 0x7f, 0x34, - 0x1c, 0xc5, 0xb4, 0x5c, 0xff, 0x5a, 0x47, 0x74, 0xf5, 0x41, 0xcf, 0x0d, 0xfe, 0x16, 0x76, 0xb2, - 0x62, 0x18, 0xca, 0x74, 0x89, 0xbb, 0x48, 0xac, 0xe4, 0xc5, 0xec, 0xc4, 0xec, 0x63, 0x9d, 0xac, - 0x52, 0xf8, 0x14, 0x4f, 0x3f, 0xa7, 0xfb, 0x64, 0x74, 0x98, 0xd3, 0xc7, 0xca, 0xc7, 0x67, 0xcf, - 0xab, 0x73, 0xcd, 0x71, 0x1c, 0xb2, 0x7e, 0xea, 0x87, 0x39, 0x5b, 0xfd, 0x71, 0xdd, 0x20, 0x1c, - 0xa9, 0xa6, 0x87, 0x8b, 0xb4, 0x1f, 0xa9, 0x16, 0xee, 0x83, 0xb0, 0x4d, 0xe1, 0x6a, 0x8e, 0xb8, - 0x9f, 0xe4, 0xb0, 0x08, 0x19, 0x26, 0xb4, 0xd8, 0xc4, 0x76, 0x1c, 0xb4, 0x0e, 0x59, 0x69, 0x6b, - 0x7b, 0xe2, 0x85, 0xc2, 0x55, 0xb2, 0x4a, 0x38, 0x58, 0xe8, 0xad, 0xf4, 0xc5, 0xd8, 0x70, 0x7c, - 0xdb, 0x92, 0xe4, 0xf4, 0x81, 0x09, 0x51, 0x9e, 0x11, 0x0b, 0xca, 0x6d, 0x3f, 0xdf, 0x19, 0xad, - 0xa0, 0x5b, 0x7a, 0x13, 0x07, 0x86, 0x49, 0x9d, 0xb1, 0x52, 0x60, 0x42, 0xa5, 0xd2, 0x20, 0x5a, - 0x22, 0xb1, 0x97, 0x0a, 0xc5, 0x92, 0x21, 0x5c, 0x3a, 0x54, 0x4b, 0x88, 0x7c, 0x29, 0x91, 0x2f, - 0x29, 0xda, 0xa5, 0x15, 0x8f, 0x3a, 0x8c, 0x9a, 0x16, 0x2f, 0xea, 0x92, 0x9b, 0x6a, 0x28, 0xc7, - 0xa0, 0x4b, 0xd8, 0xed, 0x35, 0x16, 0x73, 0x2e, 0x68, 0x0a, 0xab, 0x92, 0x15, 0x52, 0xa5, 0x2c, - 0x9c, 0xca, 0x50, 0x28, 0x95, 0xba, 0x58, 0x13, 0x5b, 0x21, 0x54, 0xb6, 0x7a, 0x4c, 0x3c, 0x85, - 0x4e, 0x93, 0x2d, 0xe4, 0x47, 0x56, 0xb8, 0x34, 0x90, 0xb8, 0x81, 0x49, 0x94, 0x41, 0x7e, 0xa2, - 0x23, 0x4f, 0x08, 0xda, 0x1a, 0xbf, 0x66, 0x6a, 0x6b, 0x0b, 0xc6, 0x47, 0xb3, 0xa5, 0x43, 0x77, - 0x4c, 0xd8, 0x66, 0x5d, 0x98, 0xf7, 0x3e, 0xbf, 0x74, 0x4b, 0x5a, 0x2d, 0x8c, 0xa1, 0xf2, 0xdb, - 0xb9, 0x61, 0xf2, 0x95, 0x6f, 0xf6, 0x77, 0x83, 0xd5, 0xb2, 0x92, 0xcb, 0x30, 0x55, 0x53, 0xfe, - 0x6a, 0xeb, 0x7e, 0x56, 0xc2, 0x2f, 0xc6, 0xbd, 0x11, 0xb7, 0x44, 0xd2, 0xfb, 0xb2, 0x27, 0xee, - 0x75, 0xd7, 0x78, 0xf2, 0x5e, 0xa6, 0xab, 0xf7, 0x1c, 0x41, 0x5f, 0xb2, 0x99, 0xa1, 0x0c, 0xde, - 0xb9, 0xfe, 0x8c, 0xb9, 0x4d, 0xc3, 0xdc, 0xa6, 0xb4, 0x64, 0x60, 0x93, 0x10, 0xf1, 0x1a, 0xba, - 0xeb, 0x0a, 0xdb, 0x24, 0x87, 0x3c, 0xf5, 0x36, 0xa3, 0x9d, 0xe8, 0x5a, 0xb7, 0xa2, 0x7d, 0x6d, - 0xfe, 0x8f, 0x9a, 0xce, 0x57, 0xbf, 0xbc, 0xae, 0xfd, 0xc5, 0xf6, 0xfe, 0x7f, 0xcf, 0x0e, 0xc0, - 0xbf, 0x08, 0x47, 0x20, 0x4d, 0x05, 0xb1, 0x39, 0xac, 0x04, 0x73, 0xf0, 0x28, 0x6c, 0x9d, 0xb8, - 0x8e, 0x69, 0x60, 0x2d, 0xe4, 0x09, 0xdb, 0xac, 0x9a, 0x83, 0x47, 0xfa, 0xba, 0xb6, 0x37, 0xd6, - 0xf5, 0x28, 0xa7, 0x3c, 0x4b, 0xc5, 0xd8, 0x8c, 0x37, 0xc6, 0x95, 0xef, 0x37, 0x97, 0x6a, 0xaa, - 0x2b, 0xe1, 0xdf, 0x58, 0xb5, 0x08, 0xec, 0xee, 0x7a, 0x0e, 0x8e, 0xf7, 0xf2, 0x65, 0x25, 0x83, - 0x7a, 0xb0, 0x8c, 0x38, 0x93, 0xc6, 0xda, 0xeb, 0xf1, 0x8f, 0x15, 0x4a, 0x80, 0xbf, 0xab, 0xaf, - 0x67, 0x4a, 0x29, 0x7f, 0x94, 0x2b, 0x2b, 0xa7, 0xdf, 0x1a, 0xca, 0x79, 0xa3, 0x7e, 0xad, 0x9d, - 0xea, 0x8e, 0xe8, 0x28, 0xd5, 0xf1, 0x86, 0x85, 0xf2, 0xa3, 0x71, 0x71, 0xb0, 0x61, 0x25, 0xd8, - 0xa9, 0x4e, 0x2d, 0x4a, 0x63, 0x41, 0x96, 0xb2, 0x21, 0x6b, 0x4e, 0x0d, 0x90, 0x80, 0xa8, 0xff, - 0x38, 0xf5, 0x13, 0x85, 0x63, 0x44, 0x3b, 0x91, 0xf8, 0x1e, 0x7b, 0x11, 0xe5, 0x5c, 0xe2, 0x42, - 0x7b, 0x5f, 0x46, 0x41, 0x3e, 0x24, 0x18, 0xa4, 0xde, 0xfc, 0xb7, 0x51, 0x6d, 0x65, 0x5a, 0x97, - 0x8d, 0xea, 0x55, 0xe5, 0xe6, 0xf2, 0xaa, 0x75, 0x76, 0x79, 0xf1, 0xb5, 0xf6, 0xed, 0xfb, 0x55, - 0xf5, 0x4b, 0x3c, 0x31, 0x6c, 0x82, 0x75, 0xfe, 0x50, 0x20, 0xc0, 0x3a, 0x83, 0x75, 0x7e, 0x77, - 0x6d, 0x92, 0xb3, 0xce, 0x44, 0x10, 0x44, 0xed, 0x0f, 0xd1, 0xfa, 0x41, 0x3c, 0xfe, 0xcf, 0xc8, - 0xef, 0x79, 0x07, 0x2e, 0x09, 0x0d, 0xaa, 0x6c, 0xd0, 0x55, 0xb6, 0x55, 0xaf, 0x9c, 0x35, 0x5a, - 0xa7, 0x95, 0x6b, 0xda, 0x1e, 0x72, 0x41, 0x0f, 0xb9, 0xd6, 0xe9, 0x55, 0xed, 0xcb, 0xb7, 0x6a, - 0xab, 0x71, 0x75, 0x79, 0x73, 0x79, 0x76, 0x59, 0xa7, 0xef, 0xec, 0x28, 0xe8, 0xec, 0xa8, 0x75, - 0x5e, 0x39, 0xa3, 0xef, 0x20, 0x1f, 0x74, 0x90, 0x6f, 0x5d, 0x5d, 0x7e, 0xbf, 0xa9, 0x5e, 0xb5, - 0x6a, 0x5f, 0xe8, 0xbb, 0x29, 0x04, 0xdd, 0x14, 0x5a, 0x95, 0xeb, 0x71, 0xfb, 0x69, 0x22, 0x53, - 0x18, 0x9c, 0xde, 0xf7, 0x24, 0x9e, 0x94, 0x98, 0x5d, 0x22, 0xef, 0x91, 0x23, 0x3f, 0x56, 0xb7, - 0xbf, 0x4a, 0xda, 0x43, 0x57, 0x63, 0xfd, 0xb8, 0xab, 0x59, 0x59, 0x2f, 0x2b, 0x47, 0xd4, 0xcd, - 0x2f, 0x4a, 0x7a, 0x59, 0xc9, 0x53, 0x77, 0x32, 0x23, 0xe7, 0x65, 0xa5, 0x90, 0x12, 0x6f, 0x62, - 0x08, 0x5e, 0x21, 0xb5, 0xbc, 0x82, 0xd2, 0xd7, 0xef, 0x85, 0x96, 0x2d, 0x82, 0x5e, 0x48, 0x2b, - 0xbd, 0x10, 0xcc, 0x10, 0x58, 0x86, 0x14, 0xb0, 0x0c, 0x41, 0xe1, 0x7d, 0x3a, 0x9a, 0x61, 0xda, - 0x24, 0x5c, 0xf0, 0x75, 0x5c, 0x70, 0xa3, 0x0b, 0x07, 0x9c, 0xc1, 0x01, 0x37, 0xba, 0x70, 0xbf, - 0xdf, 0x4a, 0x5b, 0x4f, 0xe8, 0xdd, 0x68, 0x59, 0x23, 0x56, 0x7a, 0xdf, 0x25, 0x82, 0xb6, 0x1a, - 0xc1, 0x89, 0x38, 0x6f, 0xda, 0xca, 0x01, 0x80, 0x38, 0x6f, 0x2f, 0x8c, 0x3f, 0xfb, 0x47, 0xd8, - 0x36, 0x10, 0x6c, 0xc7, 0x47, 0xef, 0x88, 0x70, 0xd6, 0x6f, 0x0d, 0x10, 0x0b, 0x96, 0x13, 0x2c, - 0x67, 0xca, 0x60, 0x36, 0x76, 0x45, 0xfd, 0x05, 0x94, 0x3d, 0xde, 0x40, 0xb4, 0xb3, 0x45, 0x67, - 0x60, 0x76, 0x74, 0xb3, 0xfd, 0x12, 0x2d, 0xc1, 0xd7, 0xca, 0xe1, 0x7d, 0xdb, 0x30, 0x30, 0x10, - 0x18, 0x08, 0x0c, 0x4c, 0x19, 0x06, 0xc6, 0x4b, 0x52, 0xb6, 0x12, 0x08, 0x0b, 0x04, 0x6d, 0x91, - 0x24, 0x31, 0x5b, 0xf9, 0xe2, 0xd5, 0x1f, 0x8d, 0x8b, 0xd6, 0x55, 0xf5, 0xcb, 0xf7, 0x8b, 0x2f, - 0x95, 0x8b, 0xb3, 0xff, 0xc6, 0xc9, 0x69, 0xb6, 0xd0, 0x07, 0x41, 0x8e, 0x33, 0x3e, 0xa2, 0x6e, - 0x6e, 0x14, 0x2a, 0xf5, 0x7a, 0xab, 0x72, 0x76, 0x53, 0xfb, 0x51, 0x25, 0xe4, 0x79, 0x3e, 0xa7, - 0xfd, 0xad, 0xaf, 0x6b, 0x17, 0xdf, 0xea, 0x55, 0xfa, 0x17, 0x27, 0x69, 0xa9, 0x09, 0xe2, 0x7b, - 0x89, 0x8d, 0xb2, 0x2d, 0xc4, 0x37, 0x08, 0x6f, 0x5e, 0xad, 0xbf, 0x54, 0xfb, 0xaf, 0x37, 0x33, - 0x20, 0xba, 0x53, 0xe0, 0x8d, 0x38, 0x83, 0x3b, 0x06, 0xae, 0x7b, 0xae, 0x55, 0xf8, 0x21, 0xeb, - 0xf8, 0x21, 0xa0, 0xbb, 0x41, 0x77, 0x4b, 0xf2, 0x41, 0x36, 0x9d, 0xee, 0xbe, 0x9d, 0xd2, 0xdd, - 0x7f, 0xb6, 0x07, 0xb6, 0x2d, 0x4c, 0x77, 0x6f, 0xff, 0xf0, 0xe0, 0xe0, 0x30, 0xf8, 0x46, 0x73, - 0x7c, 0xcb, 0x2c, 0x0e, 0x39, 0x4b, 0xae, 0x05, 0x2d, 0x77, 0xc4, 0x73, 0x62, 0xcc, 0xb9, 0xd4, - 0x34, 0x18, 0x31, 0x33, 0xdd, 0x4e, 0xf5, 0x06, 0x6d, 0xce, 0xbe, 0xa7, 0xbe, 0x79, 0xb8, 0x90, - 0x80, 0x6c, 0xe1, 0x4a, 0xa8, 0x9a, 0x8b, 0xf1, 0xc7, 0x39, 0xc2, 0x18, 0xab, 0x9d, 0xae, 0x26, - 0x7a, 0xa2, 0x1d, 0x6b, 0x80, 0x83, 0x85, 0x3a, 0xdb, 0x18, 0x52, 0xf5, 0x20, 0x55, 0x4f, 0x62, - 0x6c, 0xdc, 0x86, 0xa5, 0xea, 0x89, 0x99, 0x25, 0x6b, 0x41, 0xf0, 0x62, 0x65, 0xcb, 0x22, 0x5a, - 0x8a, 0x1b, 0x63, 0xc8, 0x82, 0x50, 0x07, 0xa1, 0xce, 0xb6, 0xb4, 0x97, 0xe9, 0x59, 0xed, 0x51, - 0xb8, 0x0f, 0x56, 0x87, 0x9e, 0xb2, 0x5e, 0xd2, 0x07, 0xd1, 0xcc, 0xd2, 0xf8, 0xb4, 0xe4, 0x90, - 0xc0, 0x01, 0x0d, 0x8c, 0x10, 0x21, 0x93, 0x98, 0x23, 0x85, 0x8c, 0x64, 0x58, 0x39, 0x32, 0x08, - 0x21, 0xe6, 0xdd, 0xa8, 0xce, 0x58, 0x50, 0xf9, 0xc9, 0x0b, 0x12, 0x8b, 0xc4, 0x15, 0xfc, 0x89, - 0x2b, 0xc6, 0xe5, 0x18, 0x54, 0x86, 0xa4, 0x4b, 0xfe, 0xa9, 0xad, 0x7f, 0xd7, 0xbe, 0xfd, 0xbb, - 0x7a, 0x7d, 0xd3, 0xba, 0xaa, 0x5c, 0x7c, 0xb9, 0x3c, 0x6f, 0xfd, 0xa7, 0x5a, 0xfb, 0xf6, 0x6f, - 0x96, 0xde, 0xfc, 0x13, 0x5c, 0x8d, 0xab, 0xea, 0xd7, 0xea, 0x55, 0xf5, 0xe2, 0xac, 0xba, 0xb3, - 0xc9, 0x38, 0x26, 0x13, 0xca, 0x92, 0x25, 0x6a, 0xc5, 0x74, 0x92, 0x1e, 0x4c, 0x9a, 0x2a, 0xc3, - 0xe9, 0x64, 0x96, 0x95, 0xdc, 0x76, 0x27, 0x17, 0x21, 0xc2, 0x62, 0x86, 0x3d, 0xc9, 0xa0, 0x6d, - 0xfa, 0xbd, 0xc9, 0xc9, 0x3f, 0x86, 0x55, 0x10, 0x2e, 0xf9, 0xc7, 0x4f, 0xd3, 0xfb, 0xde, 0x71, - 0xe1, 0x38, 0x5f, 0xfe, 0x6a, 0xeb, 0x8f, 0xe2, 0x97, 0x65, 0xff, 0xa3, 0x74, 0x2d, 0x7b, 0xfe, - 0xa0, 0xc8, 0x17, 0xe1, 0x18, 0xf7, 0xa6, 0xee, 0x8a, 0x8e, 0xf2, 0xd5, 0xb2, 0x7f, 0xe9, 0x76, - 0x47, 0xd8, 0x3f, 0xcd, 0xea, 0xd8, 0x52, 0x55, 0xaa, 0xcf, 0xae, 0x30, 0x1d, 0xe3, 0xce, 0xe8, - 0x19, 0xee, 0x0b, 0x07, 0xc2, 0x31, 0x59, 0x5b, 0xcb, 0xac, 0x2e, 0xae, 0xed, 0x50, 0x69, 0x06, - 0xd8, 0x52, 0x43, 0x2c, 0x31, 0x61, 0xd8, 0x9d, 0x3c, 0x7a, 0x69, 0x39, 0x12, 0x49, 0xc0, 0x83, - 0x04, 0x2e, 0xe8, 0x2f, 0xdd, 0x70, 0x35, 0xd7, 0x78, 0x64, 0x08, 0xce, 0x5a, 0xd2, 0x07, 0x3c, - 0x5d, 0x78, 0xba, 0xf0, 0x74, 0x77, 0xcc, 0xd3, 0x1d, 0x18, 0xa6, 0x7b, 0x94, 0x63, 0x70, 0x72, - 0x4b, 0x84, 0x4d, 0x5e, 0xe9, 0xe6, 0xbd, 0x40, 0x26, 0xe7, 0x71, 0xb6, 0x5f, 0x24, 0xfb, 0x95, - 0xec, 0x34, 0x2b, 0xd2, 0x12, 0x39, 0xe7, 0x73, 0x27, 0xf9, 0x93, 0x62, 0x29, 0x77, 0x52, 0xc0, - 0x1c, 0xef, 0xb6, 0x21, 0x0a, 0xb7, 0x9c, 0xcd, 0x2d, 0xf7, 0x1d, 0x2c, 0x05, 0xee, 0xf6, 0x56, - 0xbb, 0xdb, 0xb4, 0x93, 0x8c, 0x74, 0xf4, 0x11, 0x66, 0x24, 0x54, 0x39, 0xec, 0x14, 0x40, 0xc3, - 0xc1, 0xc1, 0xe1, 0xe2, 0xfe, 0xaf, 0xf2, 0xa7, 0xf2, 0xc7, 0x94, 0x0e, 0xfe, 0x63, 0xc3, 0x97, - 0x7b, 0x84, 0x12, 0xdd, 0xe9, 0x5e, 0xe9, 0x6b, 0xcd, 0xd9, 0x46, 0xd8, 0x97, 0x71, 0xca, 0x86, - 0x87, 0x16, 0xf5, 0x9b, 0x07, 0xb1, 0x14, 0x00, 0x95, 0x00, 0xff, 0x02, 0x5a, 0x48, 0x31, 0x1c, - 0xc5, 0xf2, 0x2b, 0x64, 0xf7, 0xfb, 0x3d, 0xa3, 0xed, 0x99, 0x11, 0x3f, 0x4d, 0xd7, 0xf2, 0x8b, - 0x5c, 0xf7, 0x03, 0xf5, 0xa1, 0x90, 0x46, 0x4b, 0xc8, 0x5e, 0x22, 0x0a, 0x69, 0x85, 0xf2, 0xd4, - 0xad, 0x98, 0x85, 0x55, 0xc3, 0x36, 0xfd, 0x2c, 0x8f, 0x3f, 0x84, 0xef, 0x20, 0xf9, 0x79, 0x28, - 0x48, 0xec, 0xfe, 0xac, 0x7b, 0x40, 0x4c, 0x5e, 0xf7, 0xa9, 0xcd, 0x56, 0x90, 0xd6, 0x20, 0xad, - 0x15, 0x90, 0xd6, 0xb4, 0xdc, 0x03, 0x2f, 0x69, 0x4d, 0x9b, 0xd9, 0x72, 0xbc, 0xfe, 0x8b, 0x20, - 0xad, 0x89, 0x1b, 0x07, 0x69, 0x9d, 0xa4, 0x53, 0x21, 0x85, 0xb4, 0x2e, 0x16, 0x0a, 0x47, 0xe0, - 0xab, 0x77, 0xdc, 0xe6, 0x04, 0x5f, 0xcd, 0xe3, 0xa9, 0x83, 0xaf, 0x06, 0x5f, 0x0d, 0xbe, 0x7a, - 0x35, 0x7a, 0x81, 0xaf, 0x06, 0x5f, 0xbd, 0x41, 0x2b, 0x1d, 0x7c, 0x75, 0x24, 0x51, 0xbf, 0x99, - 0x67, 0x1b, 0x9f, 0x3c, 0xcb, 0x73, 0x4d, 0x66, 0xf2, 0xce, 0x8f, 0xb3, 0x05, 0x3d, 0x9d, 0xde, - 0x05, 0xa2, 0x2c, 0xa3, 0xa7, 0x29, 0x66, 0x1b, 0x6c, 0x74, 0x1a, 0x3c, 0x83, 0x54, 0xb0, 0xd1, - 0xb6, 0x78, 0x12, 0xf6, 0xd8, 0xbf, 0x23, 0x26, 0xa3, 0xa7, 0x4d, 0x13, 0xf9, 0x40, 0x94, 0x55, - 0x25, 0x83, 0x46, 0xbd, 0xe5, 0x4b, 0xb3, 0x20, 0x9a, 0xa0, 0xdc, 0x63, 0xcb, 0x0c, 0x28, 0x77, - 0x79, 0x6a, 0x06, 0x94, 0x3b, 0x85, 0xc4, 0xde, 0x59, 0x56, 0x4f, 0xe8, 0x2c, 0xa7, 0xa1, 0xb3, - 0x60, 0xa0, 0xc0, 0x40, 0x81, 0x81, 0x02, 0x03, 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, - 0x50, 0x69, 0x65, 0xa0, 0x02, 0x4f, 0x2f, 0x14, 0x25, 0x01, 0xea, 0x69, 0xc3, 0xa8, 0xa7, 0x58, - 0xd3, 0x0c, 0xce, 0x69, 0x3b, 0x38, 0xa7, 0x44, 0x73, 0xe6, 0x11, 0xa5, 0xec, 0x0d, 0xda, 0x4b, - 0x26, 0x75, 0xef, 0x8c, 0x9a, 0x89, 0x95, 0xc6, 0x37, 0xfe, 0x9c, 0xc4, 0x4a, 0x97, 0xef, 0xea, - 0x2e, 0x65, 0x9e, 0x7c, 0xbf, 0xb9, 0x94, 0xe5, 0x15, 0xcd, 0x21, 0xaf, 0x68, 0x1a, 0x28, 0x31, - 0xe4, 0x15, 0x0d, 0x63, 0xfd, 0x21, 0xaf, 0x28, 0x58, 0x74, 0xb0, 0xe8, 0xb2, 0x2c, 0x66, 0xb0, - 0xe8, 0x14, 0x12, 0x8b, 0xbc, 0xa2, 0xc8, 0x2b, 0xba, 0x76, 0x6f, 0xc8, 0x2b, 0x3a, 0xd6, 0xf4, - 0xc8, 0x2b, 0x2a, 0xd3, 0x05, 0x47, 0x5e, 0xd1, 0xf8, 0xff, 0x90, 0x57, 0x34, 0x0d, 0xe4, 0x25, - 0xf2, 0x8a, 0x22, 0xaf, 0x68, 0x4a, 0x08, 0x49, 0x2a, 0x3f, 0x9e, 0x96, 0x18, 0x0c, 0xda, 0x7d, - 0xb9, 0xb7, 0x5c, 0xcd, 0x6a, 0x6b, 0x6d, 0xeb, 0xb1, 0x6f, 0x0b, 0xc7, 0x11, 0x1d, 0xad, 0x27, - 0xf4, 0xae, 0xd7, 0xc9, 0x10, 0x89, 0x55, 0xc3, 0x99, 0xf8, 0x48, 0xac, 0x0a, 0x57, 0x1f, 0xae, - 0xfe, 0xce, 0xbb, 0xfa, 0x48, 0xac, 0x4a, 0x29, 0x92, 0x38, 0xa3, 0xbe, 0x96, 0xec, 0xe1, 0x8c, - 0xfa, 0x8a, 0xa9, 0x45, 0x62, 0x55, 0x58, 0xe2, 0xe0, 0x25, 0x10, 0x26, 0x0c, 0xbe, 0x21, 0x2e, - 0xdf, 0x80, 0x30, 0xe1, 0x68, 0xe8, 0x85, 0x30, 0x61, 0x84, 0x09, 0x6f, 0xd0, 0x4a, 0x47, 0x98, - 0x70, 0x24, 0x51, 0x47, 0x62, 0xd5, 0x77, 0x97, 0x09, 0x12, 0xab, 0x22, 0xb1, 0x2a, 0x7c, 0x07, - 0xb0, 0xf8, 0xb1, 0x5e, 0x13, 0x99, 0x65, 0xc1, 0xda, 0x83, 0xb5, 0x7f, 0x57, 0x0f, 0x81, 0xb5, - 0x8f, 0x28, 0xb1, 0xc8, 0x2c, 0x4b, 0x29, 0x92, 0x60, 0xed, 0xd7, 0x92, 0x3d, 0xb0, 0xf6, 0x2b, - 0xa6, 0x16, 0x99, 0x65, 0x61, 0x74, 0x83, 0xb0, 0x67, 0xa2, 0x2a, 0x40, 0xd8, 0x83, 0xb0, 0x07, - 0x61, 0xbf, 0x1a, 0xbd, 0x40, 0xd8, 0x83, 0xb0, 0xdf, 0xa0, 0x95, 0x0e, 0xc2, 0x3e, 0x92, 0xa8, - 0x23, 0xb3, 0x2c, 0x32, 0xcb, 0x22, 0xb3, 0xec, 0x4e, 0x7b, 0x06, 0xa0, 0xe3, 0x63, 0x3a, 0x3f, - 0x48, 0xad, 0x8b, 0xd4, 0xba, 0xa1, 0x1a, 0xc4, 0x9e, 0x83, 0x82, 0x3d, 0x07, 0x49, 0xfa, 0x06, - 0xa9, 0x75, 0x41, 0xc1, 0x81, 0x82, 0x03, 0x05, 0x07, 0x0a, 0x0e, 0x14, 0x1c, 0x28, 0x38, 0x50, - 0x70, 0xa0, 0xe0, 0xd2, 0x48, 0xc1, 0x21, 0xb5, 0x2e, 0x52, 0xeb, 0x22, 0x06, 0x16, 0xa4, 0xdb, - 0x4e, 0x90, 0x6e, 0xc8, 0x2d, 0x4c, 0x9a, 0x5b, 0x78, 0x94, 0x52, 0x37, 0xa9, 0xd4, 0xc2, 0x9f, - 0x24, 0x4e, 0x22, 0xd5, 0xe4, 0x25, 0x3f, 0x69, 0x6a, 0xac, 0x8c, 0xcc, 0xf6, 0xa0, 0xed, 0x9a, - 0x63, 0xeb, 0xe1, 0x62, 0xf4, 0x34, 0xb5, 0xf1, 0xc3, 0xb4, 0xaa, 0x4f, 0x7d, 0xb3, 0x35, 0x71, - 0xae, 0xae, 0x47, 0x3d, 0xb7, 0xbe, 0x74, 0x27, 0xbe, 0x54, 0x34, 0x39, 0x09, 0x3f, 0xcb, 0x11, - 0x66, 0x58, 0x1d, 0xbf, 0x52, 0xb4, 0x79, 0x0d, 0xcc, 0x29, 0xbf, 0x95, 0x88, 0xf2, 0x15, 0x8f, - 0x38, 0x8e, 0x4d, 0x14, 0x53, 0x10, 0xc3, 0x84, 0x44, 0x30, 0x95, 0x05, 0x48, 0x4e, 0xf4, 0x92, - 0x1b, 0x71, 0xb4, 0x44, 0xae, 0x5c, 0x4c, 0x8c, 0x4d, 0xcc, 0x06, 0x12, 0xe3, 0x19, 0x0a, 0xb6, - 0xe8, 0xc6, 0x91, 0x98, 0x09, 0xf1, 0x1a, 0x23, 0x49, 0x8b, 0xda, 0x18, 0xc3, 0xf2, 0xc1, 0xc1, - 0x48, 0xb5, 0x1d, 0xfa, 0x2b, 0x3a, 0xc5, 0xb8, 0x15, 0x2f, 0x45, 0x3e, 0x49, 0x6a, 0xfc, 0x98, - 0x29, 0xf1, 0x63, 0xa7, 0xc2, 0x07, 0x72, 0x01, 0xb9, 0xc2, 0xb3, 0x2c, 0x31, 0x53, 0xd8, 0xab, - 0xc2, 0x31, 0xe8, 0x2a, 0x53, 0x78, 0x8d, 0xd1, 0xd4, 0xa5, 0xc8, 0x50, 0xd5, 0xa5, 0xc8, 0xa0, - 0x2e, 0x45, 0x92, 0x8b, 0x95, 0x9d, 0x33, 0xda, 0xc6, 0xba, 0x14, 0x64, 0xfb, 0xc4, 0xd3, 0x33, - 0x69, 0x26, 0x0d, 0x25, 0x18, 0xe8, 0xc8, 0x13, 0x82, 0xb6, 0xc6, 0xaf, 0x49, 0xb3, 0x9f, 0xc2, - 0x91, 0x69, 0x3f, 0x36, 0x9a, 0x2d, 0x1d, 0xba, 0x63, 0xc2, 0x36, 0xeb, 0xc2, 0xbc, 0xf7, 0x2d, - 0x3d, 0x9c, 0xe3, 0xf3, 0xa6, 0x2c, 0x87, 0x83, 0x7c, 0xcc, 0xd8, 0xb4, 0x7c, 0x6e, 0x65, 0x1c, - 0xe4, 0xc3, 0xdc, 0x32, 0x6b, 0x2d, 0xbe, 0xd6, 0x28, 0x37, 0xe1, 0x1b, 0xba, 0xeb, 0x0a, 0x9b, - 0x7e, 0x1f, 0x5e, 0xbd, 0xcd, 0x68, 0x27, 0xba, 0xd6, 0xad, 0x68, 0x5f, 0x9b, 0xff, 0xa3, 0xa6, - 0xf3, 0xd5, 0x2f, 0xaf, 0x6b, 0x7f, 0xb1, 0xbd, 0xff, 0xdf, 0xb3, 0x03, 0xf0, 0x2f, 0x75, 0x3b, - 0xf7, 0x8c, 0x50, 0x8f, 0x67, 0x23, 0xeb, 0xf1, 0x54, 0xbe, 0xdf, 0x5c, 0xee, 0x6c, 0xed, 0x1a, - 0xff, 0xe5, 0xcb, 0x4a, 0x66, 0xbb, 0x6b, 0xbd, 0x7c, 0x4a, 0x16, 0x67, 0xe2, 0xba, 0x6c, 0x0c, - 0x71, 0xa9, 0x0c, 0xf1, 0xa8, 0x0c, 0xf0, 0xb7, 0x5e, 0xf9, 0x90, 0x0d, 0x0b, 0xa5, 0xe7, 0x8a, - 0x22, 0x95, 0x1b, 0x4d, 0xbf, 0xe6, 0xd4, 0x00, 0x09, 0x48, 0x91, 0x80, 0x3a, 0x38, 0x82, 0x2d, - 0x1a, 0x25, 0x99, 0x5a, 0xc8, 0xc2, 0x31, 0x34, 0x97, 0x82, 0xdf, 0x9a, 0xa5, 0x69, 0x46, 0x2d, - 0xc6, 0xad, 0x06, 0x4b, 0x78, 0xb0, 0x4b, 0xbd, 0xf9, 0x6f, 0xa3, 0xda, 0xca, 0xb4, 0x2e, 0x1b, - 0xd5, 0xab, 0xca, 0xcd, 0xe5, 0x55, 0xeb, 0xec, 0xf2, 0xe2, 0x6b, 0xed, 0xdb, 0xf7, 0xab, 0xea, - 0x97, 0x78, 0xeb, 0xad, 0x09, 0x7a, 0xfd, 0x43, 0x81, 0x00, 0xbd, 0x0e, 0x7a, 0xfd, 0xdd, 0xb5, - 0x49, 0x4e, 0xaf, 0x13, 0x41, 0x10, 0xb5, 0xe3, 0x47, 0xeb, 0xf0, 0xf1, 0x38, 0x7a, 0x23, 0x07, - 0xef, 0x1d, 0xb8, 0x24, 0xb4, 0x1c, 0xb3, 0x41, 0x57, 0xd9, 0x56, 0xbd, 0x72, 0xd6, 0x68, 0x9d, - 0x56, 0xae, 0x69, 0x7b, 0xc8, 0x05, 0x3d, 0xe4, 0x5a, 0xa7, 0x57, 0xb5, 0x2f, 0xdf, 0xaa, 0xad, - 0xc6, 0xd5, 0xe5, 0xcd, 0xe5, 0xd9, 0x65, 0x9d, 0xbe, 0xb3, 0xa3, 0xa0, 0xb3, 0xa3, 0xd6, 0x79, - 0xe5, 0x8c, 0xbe, 0x83, 0x7c, 0xd0, 0x41, 0xbe, 0x75, 0x75, 0xf9, 0xfd, 0xa6, 0x7a, 0xd5, 0xaa, - 0x7d, 0xa1, 0xef, 0xa6, 0x10, 0x74, 0x53, 0x68, 0x55, 0xae, 0xc7, 0xed, 0xa7, 0xeb, 0xe0, 0x26, - 0xb9, 0x77, 0xff, 0x9e, 0xc4, 0x93, 0x32, 0xd0, 0x4b, 0xe4, 0x9d, 0xb4, 0x30, 0xed, 0xfb, 0xd2, - 0x1e, 0x39, 0x18, 0x66, 0x75, 0x57, 0xb3, 0xb2, 0x5e, 0x56, 0x8e, 0xa8, 0x9b, 0x5f, 0x94, 0xf4, - 0xb2, 0x92, 0xa7, 0xee, 0x64, 0x46, 0xce, 0xcb, 0x4a, 0x01, 0x31, 0xe5, 0x20, 0x50, 0x3e, 0xf0, - 0xd2, 0x95, 0xbe, 0x7e, 0x2f, 0x34, 0xda, 0xac, 0xb2, 0xe0, 0x51, 0x28, 0x79, 0x94, 0x60, 0x86, - 0x40, 0xa7, 0x80, 0x4e, 0x91, 0x47, 0xa7, 0x18, 0xa6, 0x2b, 0xec, 0xae, 0xde, 0x26, 0xe4, 0x53, - 0xa6, 0x4d, 0x82, 0x6b, 0x58, 0x87, 0x6b, 0x30, 0xba, 0x60, 0x1a, 0x18, 0x98, 0x06, 0xa3, 0x0b, - 0x9e, 0xe1, 0xad, 0xb4, 0xc5, 0x3f, 0x5d, 0xb0, 0x40, 0x33, 0x10, 0x94, 0x82, 0x0d, 0x4e, 0x1b, - 0x1c, 0xfa, 0xd3, 0x56, 0x0e, 0x00, 0xc4, 0x79, 0x7b, 0x61, 0xfc, 0x39, 0xfa, 0x61, 0x04, 0x68, - 0x15, 0x29, 0x5a, 0x25, 0xd6, 0x29, 0xb2, 0x05, 0xa9, 0x8d, 0x71, 0x9a, 0x6c, 0xd7, 0x74, 0x09, - 0x78, 0x6b, 0xf0, 0xd6, 0x12, 0xf5, 0x89, 0x33, 0xe2, 0x73, 0x09, 0xd5, 0xc9, 0x31, 0x60, 0x3d, - 0xbd, 0xb0, 0x6e, 0x8b, 0xce, 0xc0, 0xec, 0xe8, 0x66, 0xfb, 0x45, 0x7b, 0xb4, 0x3a, 0x84, 0x08, - 0xff, 0xb6, 0x61, 0x80, 0x3d, 0xc0, 0x1e, 0x60, 0x9f, 0x32, 0xb0, 0x37, 0x3a, 0xc2, 0x74, 0x0d, - 0xf7, 0x85, 0xd8, 0x81, 0x20, 0x28, 0xae, 0xa3, 0xd6, 0xc6, 0x8f, 0x76, 0xaa, 0x3b, 0x0c, 0x29, - 0x80, 0xab, 0x3f, 0x1a, 0x17, 0xad, 0xab, 0xea, 0x97, 0xef, 0x17, 0x5f, 0x2a, 0x17, 0x67, 0xff, - 0x6d, 0x9d, 0x5f, 0x7e, 0xa9, 0x52, 0x89, 0xb4, 0x7f, 0x3a, 0xc1, 0x21, 0x8d, 0xc6, 0x26, 0xa6, - 0x63, 0x27, 0xa3, 0x50, 0xa9, 0xd7, 0x5b, 0x95, 0xb3, 0x9b, 0xda, 0x8f, 0x2a, 0x21, 0x45, 0xf9, - 0x39, 0xed, 0x6f, 0x7d, 0x5d, 0xbb, 0xf8, 0x56, 0xaf, 0xd2, 0xbf, 0x38, 0x4d, 0xae, 0x66, 0xec, - 0xd9, 0x2c, 0xb1, 0x51, 0xb6, 0x65, 0xcf, 0x06, 0x7b, 0x35, 0xbc, 0x5a, 0x7f, 0xa9, 0xf6, 0x5f, - 0x6f, 0x66, 0xb0, 0x47, 0x03, 0xb7, 0x4b, 0x9e, 0xdb, 0xe5, 0x0c, 0xee, 0x18, 0xb6, 0x69, 0xe6, - 0x5a, 0x85, 0xc3, 0xb5, 0x8e, 0xc3, 0x85, 0x9d, 0x1a, 0xec, 0xd4, 0x48, 0x72, 0xb6, 0x36, 0x7d, - 0xa7, 0xe6, 0x76, 0xba, 0x53, 0xf3, 0x67, 0x7b, 0x60, 0xdb, 0xc2, 0x74, 0xf7, 0xf6, 0x0f, 0x0f, - 0x0e, 0x0e, 0x83, 0x6f, 0x34, 0xc7, 0xb7, 0xcc, 0xe2, 0x90, 0xb3, 0xe4, 0x5a, 0xd0, 0x72, 0x47, - 0x3c, 0x63, 0xd3, 0x87, 0x5b, 0x4d, 0x21, 0x95, 0xe4, 0xda, 0xa9, 0x24, 0x63, 0xe4, 0xfc, 0x8c, - 0x90, 0x13, 0xed, 0x13, 0xe3, 0x84, 0x78, 0x2a, 0x24, 0xe2, 0x46, 0x9b, 0x5a, 0x37, 0x1c, 0xb7, - 0xe2, 0xba, 0xd1, 0xb2, 0x48, 0xa9, 0xe7, 0x86, 0x59, 0xed, 0x09, 0x7f, 0x80, 0xa3, 0xa9, 0x7d, - 0xf5, 0x5c, 0x7f, 0x9e, 0x69, 0x21, 0x7b, 0x9c, 0xcf, 0x17, 0x4b, 0xf9, 0x7c, 0xa6, 0x74, 0x54, - 0xca, 0x9c, 0x14, 0x0a, 0xd9, 0x62, 0x14, 0x7e, 0x49, 0xbd, 0xb4, 0x3b, 0xc2, 0x16, 0x9d, 0x53, - 0x6f, 0x54, 0xcc, 0x41, 0xaf, 0xc7, 0x3a, 0xf8, 0x31, 0x57, 0x41, 0x32, 0xd2, 0xaf, 0x46, 0xca, - 0xd1, 0x17, 0x36, 0x69, 0x6a, 0xb8, 0xd5, 0xb5, 0xfe, 0x1a, 0x59, 0xef, 0x9b, 0x6b, 0x4e, 0x64, - 0xd4, 0x09, 0x94, 0x32, 0x71, 0xeb, 0x8d, 0xe0, 0xc7, 0xe3, 0xb1, 0xc6, 0x58, 0xa8, 0xde, 0x13, - 0x4c, 0x9f, 0x70, 0xed, 0xb1, 0x98, 0x9e, 0x82, 0x99, 0xbf, 0x7f, 0xcd, 0xd1, 0x0f, 0x97, 0x75, - 0x31, 0xb4, 0x8f, 0x11, 0xc5, 0x97, 0x88, 0xb1, 0x49, 0x13, 0xd5, 0x3b, 0x88, 0xed, 0x05, 0xc4, - 0xb6, 0xf6, 0xe3, 0x6d, 0xa2, 0xd0, 0xae, 0xc8, 0xb0, 0x59, 0x0d, 0xe7, 0x45, 0x2f, 0xfc, 0xe0, - 0x2f, 0x95, 0xe0, 0xb0, 0x13, 0x10, 0x2d, 0x7d, 0x68, 0x64, 0xa7, 0x39, 0x8e, 0x93, 0x4c, 0xb0, - 0x0b, 0x19, 0xd7, 0x0d, 0x26, 0x73, 0x7b, 0xc9, 0xdc, 0x5c, 0x9a, 0x5d, 0x44, 0x5e, 0x43, 0x2f, - 0x6a, 0xba, 0x4f, 0xb5, 0x3d, 0x91, 0xb2, 0x98, 0x09, 0x76, 0xc7, 0xed, 0x24, 0x9c, 0x61, 0x17, - 0xb9, 0xc1, 0x59, 0x19, 0x24, 0x64, 0xd8, 0x25, 0x58, 0x72, 0xb3, 0x4b, 0xcf, 0xb5, 0xad, 0x9e, - 0xe6, 0x4d, 0x91, 0x26, 0x4c, 0xfd, 0xae, 0x27, 0x3a, 0x74, 0x34, 0xf0, 0xd2, 0xd6, 0x41, 0x07, - 0x4b, 0x58, 0xbe, 0x20, 0x84, 0x79, 0x96, 0xf7, 0xb6, 0x52, 0xc2, 0x74, 0x35, 0x5a, 0x89, 0x6a, - 0xb3, 0x62, 0xfb, 0x3f, 0xe2, 0x4c, 0x5e, 0x7d, 0x3d, 0x3b, 0xce, 0x65, 0xf3, 0xca, 0x0f, 0xc3, - 0x76, 0x07, 0x7a, 0x4f, 0x69, 0xd8, 0xc6, 0x93, 0xee, 0x0a, 0xe5, 0x3f, 0x86, 0x2d, 0x94, 0x6b, - 0x61, 0x3f, 0x19, 0x6d, 0xa1, 0x5c, 0x0f, 0xfa, 0x7d, 0xcb, 0x76, 0x7f, 0x9a, 0x86, 0x39, 0xb7, - 0xf9, 0xfc, 0xd3, 0xec, 0xd8, 0x7a, 0xd7, 0xd5, 0x0c, 0xe1, 0x76, 0xb5, 0x3b, 0xe1, 0x38, 0x9a, - 0xdd, 0x6d, 0x97, 0xf2, 0x47, 0xb9, 0x3b, 0xc3, 0xd1, 0x32, 0x85, 0x37, 0xfb, 0xd6, 0x3f, 0x4d, - 0x84, 0x14, 0xc8, 0x03, 0xb2, 0xa5, 0x80, 0x96, 0xdc, 0x6c, 0x23, 0x4c, 0x81, 0xa8, 0xff, 0x58, - 0x09, 0xab, 0xcc, 0xb6, 0xde, 0x77, 0x06, 0x3d, 0x9f, 0x20, 0xa4, 0x4e, 0x5d, 0xb5, 0xd8, 0x36, - 0x4c, 0x37, 0x98, 0x6e, 0x30, 0xdd, 0x52, 0x66, 0xba, 0xed, 0x6e, 0xe8, 0xf4, 0xc5, 0x59, 0xa5, - 0x71, 0xfd, 0xbd, 0x5e, 0xb9, 0xa9, 0x5d, 0x5e, 0xec, 0x5e, 0xcc, 0xb4, 0xa7, 0x99, 0x77, 0x29, - 0x5a, 0xfa, 0xc7, 0x5f, 0xf5, 0xca, 0x05, 0xa2, 0xa4, 0x53, 0x61, 0x76, 0x3c, 0x51, 0xd6, 0x65, - 0x7a, 0x42, 0x5d, 0x26, 0x18, 0x16, 0x30, 0x2c, 0x70, 0x00, 0x37, 0x95, 0x58, 0xf7, 0x38, 0xe8, - 0xb9, 0x46, 0x5b, 0x77, 0x5c, 0xed, 0xde, 0xb6, 0x06, 0x7d, 0x3a, 0xdc, 0x7b, 0xdb, 0x30, 0x30, - 0x10, 0x18, 0x08, 0x0c, 0x4c, 0x9b, 0x73, 0xd5, 0xd7, 0xf4, 0x4e, 0xc7, 0x16, 0x8e, 0x83, 0x02, - 0x75, 0x61, 0x47, 0xee, 0x29, 0x4f, 0x38, 0x76, 0x8b, 0xba, 0x64, 0x13, 0xea, 0x36, 0xed, 0xdd, - 0x66, 0xb4, 0x93, 0xe6, 0xeb, 0x6d, 0x56, 0x3b, 0x69, 0x8e, 0x7e, 0xcd, 0xfa, 0x3f, 0x7e, 0xe7, - 0x86, 0xaf, 0xb9, 0xdb, 0x8c, 0x96, 0x1f, 0x5f, 0xcd, 0x15, 0x6e, 0x33, 0x5a, 0xa1, 0xb9, 0xbf, - 0xf7, 0xf3, 0xe7, 0x41, 0xd8, 0x7b, 0xf6, 0x7f, 0x1f, 0x0d, 0x77, 0xb2, 0x26, 0xd4, 0x9e, 0xac, - 0xd1, 0xdd, 0x47, 0xc5, 0xa9, 0x30, 0xcb, 0xbe, 0x88, 0x65, 0xbf, 0x37, 0x53, 0xaf, 0xec, 0x77, - 0xf6, 0x73, 0x7e, 0x58, 0xde, 0xff, 0x5d, 0x1a, 0xbe, 0xbd, 0xf8, 0xba, 0xec, 0x6b, 0xd9, 0xcf, - 0xa5, 0x61, 0x79, 0xc5, 0x5f, 0x8a, 0xc3, 0xf2, 0x9a, 0x6d, 0x14, 0x86, 0x7b, 0x0b, 0x5f, 0xf5, - 0xae, 0xe7, 0x56, 0xdd, 0x90, 0x5f, 0x71, 0xc3, 0xd1, 0xaa, 0x1b, 0x8e, 0x56, 0xdc, 0xb0, 0xf2, - 0x91, 0x72, 0x2b, 0x6e, 0x28, 0x0c, 0x5f, 0x17, 0xbe, 0xbf, 0xb7, 0xfc, 0xab, 0xc5, 0xe1, 0xfe, - 0xeb, 0xaa, 0xbf, 0x95, 0x86, 0xaf, 0xe5, 0xfd, 0xfd, 0x1d, 0x06, 0x42, 0x88, 0x9b, 0x7c, 0x71, - 0x4b, 0x9f, 0x62, 0xd8, 0xc9, 0x6d, 0xd0, 0xa9, 0x2b, 0xfd, 0xa8, 0x3b, 0xff, 0x70, 0xb8, 0xe8, - 0x7e, 0xbb, 0xf0, 0xd0, 0xe1, 0xa1, 0xc3, 0x43, 0x87, 0x87, 0x0e, 0x0f, 0x1d, 0x1e, 0x3a, 0x3c, - 0x74, 0x78, 0xe8, 0xf0, 0xd0, 0xe1, 0xa1, 0xc3, 0x65, 0x82, 0x87, 0x0e, 0x0f, 0x1d, 0x1e, 0x3a, - 0x3c, 0xf4, 0x77, 0x57, 0x80, 0x2d, 0xfa, 0x3d, 0xa3, 0x3d, 0x0a, 0x25, 0xa6, 0x4e, 0xef, 0xfc, - 0xa6, 0x65, 0x78, 0xe9, 0xf0, 0xd2, 0xe1, 0xa5, 0xa7, 0xcc, 0x4b, 0x17, 0xe6, 0xe0, 0x51, 0xd8, - 0xa3, 0x3c, 0x26, 0xa8, 0x43, 0x1b, 0xba, 0x55, 0xbf, 0x0e, 0xed, 0xf5, 0x4d, 0xe5, 0xa6, 0x76, - 0xd6, 0xaa, 0x5d, 0x7c, 0xbb, 0xaa, 0x5e, 0x5f, 0xb7, 0xae, 0xaa, 0x8d, 0x7a, 0xed, 0x8c, 0x32, - 0xf8, 0x59, 0x09, 0xea, 0xd0, 0x9e, 0x7e, 0x6b, 0x90, 0x57, 0x9e, 0x3d, 0xff, 0x5e, 0xbf, 0xa9, - 0x9d, 0x55, 0xae, 0x6f, 0xb6, 0xbe, 0x7c, 0xaa, 0x37, 0x7a, 0xb4, 0x75, 0x4c, 0xa7, 0x63, 0x47, - 0x5b, 0xb4, 0xf4, 0x1d, 0x91, 0x2a, 0x2b, 0x99, 0xed, 0xa8, 0xfd, 0x99, 0x8c, 0xbd, 0x63, 0x0d, - 0x5c, 0xa1, 0x75, 0x0c, 0xc7, 0x35, 0xcc, 0xfb, 0x81, 0xe1, 0x3c, 0x08, 0x9b, 0xd0, 0xe4, 0x59, - 0xd2, 0x38, 0xac, 0x1e, 0x58, 0x3d, 0xb0, 0x7a, 0x52, 0x66, 0xf5, 0x0c, 0x4c, 0x62, 0x7b, 0x67, - 0x17, 0xb6, 0x25, 0xe8, 0xd1, 0x8d, 0x6b, 0x28, 0x79, 0x86, 0x94, 0x7e, 0x68, 0x17, 0x86, 0x98, - 0x2c, 0xb2, 0x5f, 0x06, 0x09, 0xcc, 0x4e, 0x06, 0x4f, 0x49, 0xe1, 0xb7, 0x3b, 0x0f, 0x23, 0xba, - 0xeb, 0x36, 0xab, 0x15, 0xc6, 0x9f, 0xf3, 0xc3, 0xd7, 0xe2, 0x74, 0x0b, 0xe2, 0xf7, 0xd1, 0xf0, - 0xb5, 0x58, 0x98, 0xf9, 0x9c, 0xf3, 0x3e, 0x7b, 0x17, 0x72, 0xe3, 0x3d, 0x8a, 0x62, 0xa1, 0x70, - 0x34, 0xda, 0xa5, 0x28, 0x2f, 0x6b, 0xfc, 0xd8, 0x6f, 0xfc, 0x68, 0xfc, 0xf9, 0x64, 0xf8, 0x9a, - 0xbf, 0xcd, 0x64, 0xc7, 0x9f, 0x8e, 0x87, 0xaf, 0xf9, 0xdc, 0x6d, 0x46, 0x3b, 0x1e, 0x7f, 0x2e, - 0x79, 0x9f, 0x4f, 0x6e, 0x33, 0xc1, 0xd7, 0x8b, 0xfe, 0x85, 0xfc, 0xcc, 0x57, 0x0a, 0xa3, 0x2b, - 0x27, 0x7e, 0x8f, 0xc1, 0x03, 0xfb, 0x97, 0xbc, 0xa7, 0x2e, 0x4e, 0x9f, 0x7a, 0x74, 0xad, 0x34, - 0xed, 0x2d, 0x17, 0x5c, 0x9b, 0xe9, 0x33, 0xb8, 0x34, 0x6a, 0x91, 0x90, 0xba, 0x65, 0xa0, 0x70, - 0xe5, 0x50, 0xb9, 0x6f, 0x29, 0x5d, 0x48, 0xcb, 0x4a, 0x69, 0xa1, 0xa4, 0x5e, 0x69, 0x29, 0x58, - 0x62, 0x17, 0x12, 0x80, 0x9d, 0x1a, 0xc0, 0x66, 0xda, 0x5e, 0x2e, 0x73, 0xae, 0x75, 0xa0, 0xea, - 0xbb, 0xa8, 0xba, 0x89, 0x53, 0x0a, 0xe8, 0x03, 0xf4, 0x25, 0x60, 0xab, 0x6e, 0x98, 0x81, 0x00, - 0x54, 0x4d, 0xd4, 0x56, 0x85, 0xb4, 0x6c, 0x14, 0x60, 0x23, 0xbe, 0x6d, 0x4d, 0x85, 0x41, 0xbb, - 0xd5, 0xb8, 0xa0, 0x2d, 0xf2, 0x84, 0x6d, 0x92, 0x6e, 0x3d, 0x4e, 0xd9, 0x28, 0x8e, 0x2d, 0xc8, - 0xa0, 0x75, 0x7f, 0x2b, 0xb2, 0xf2, 0xfd, 0xe6, 0x52, 0x4d, 0xb3, 0x41, 0xc2, 0xb0, 0xad, 0x37, - 0xa5, 0xbe, 0xbd, 0x97, 0xa7, 0xda, 0x1e, 0xa3, 0x5f, 0xdf, 0x28, 0xfb, 0x88, 0xf2, 0xaf, 0x1f, - 0x15, 0x19, 0x55, 0xfa, 0xfa, 0xbd, 0xd0, 0xb2, 0xc7, 0xc8, 0xd9, 0x3a, 0xea, 0x23, 0x7d, 0x65, - 0x60, 0x83, 0x19, 0x02, 0x2e, 0x10, 0xf5, 0x1f, 0xab, 0x4a, 0xea, 0x28, 0x93, 0x2e, 0x71, 0x86, - 0xd5, 0xb9, 0x56, 0xb1, 0x81, 0xff, 0xe1, 0x78, 0x61, 0x03, 0x1f, 0x1b, 0xf8, 0xef, 0xda, 0x7c, - 0xc8, 0xad, 0x4a, 0xf5, 0xe2, 0xd5, 0x1f, 0x8d, 0x8b, 0xd6, 0xcd, 0x7f, 0x1b, 0xd5, 0xdd, 0xcb, - 0xab, 0xfa, 0xa3, 0x5e, 0xb9, 0x68, 0x55, 0xfe, 0x53, 0xb9, 0xaa, 0xee, 0x54, 0x76, 0x55, 0xef, - 0xad, 0x4f, 0x2b, 0xd7, 0xd5, 0x2f, 0xbb, 0xf7, 0xd6, 0xdf, 0x2f, 0xbe, 0xd4, 0xab, 0xc8, 0x2c, - 0x0b, 0x07, 0x4c, 0x9e, 0x03, 0x06, 0xc7, 0x2b, 0xad, 0x8e, 0x17, 0x1c, 0x2e, 0x32, 0x87, 0x0b, - 0xf5, 0xbe, 0xc7, 0x85, 0x73, 0xe7, 0x6a, 0xcf, 0xce, 0x7f, 0x3c, 0x1c, 0x17, 0x2d, 0x94, 0x55, - 0xea, 0x3b, 0x42, 0x31, 0xcd, 0x38, 0xd9, 0xbe, 0x09, 0xb2, 0x7c, 0xc7, 0x74, 0x6d, 0x51, 0x98, - 0x51, 0x92, 0xcb, 0x8a, 0xc2, 0x8c, 0x94, 0xae, 0x68, 0x20, 0x31, 0x3d, 0xa1, 0x77, 0xe3, 0xb9, - 0x9f, 0x81, 0xdb, 0x59, 0x8a, 0xd1, 0x46, 0x63, 0x0c, 0x88, 0x07, 0x07, 0x87, 0x8e, 0xab, 0xbb, - 0x1e, 0xb2, 0x19, 0x69, 0x06, 0x2d, 0xe3, 0xb1, 0x6f, 0xd9, 0xae, 0x26, 0x9e, 0xfd, 0x1f, 0x7d, - 0xab, 0x67, 0xb4, 0x5f, 0xe2, 0xa3, 0xd8, 0xd2, 0x56, 0x51, 0x6f, 0x16, 0xb0, 0xb6, 0x23, 0xb0, - 0x46, 0x51, 0x6f, 0x36, 0x4e, 0xa9, 0xe7, 0x05, 0xc1, 0x8b, 0x55, 0xf2, 0x99, 0x68, 0x29, 0x92, - 0x2d, 0x49, 0xca, 0xa5, 0xc9, 0xb0, 0x44, 0xb9, 0x1c, 0x4e, 0x90, 0xe7, 0x69, 0xe0, 0x6b, 0xe2, - 0x2e, 0xed, 0x19, 0xe2, 0xc7, 0x57, 0x8e, 0xa3, 0x63, 0x5c, 0xae, 0x6e, 0xdf, 0x0b, 0x97, 0x9e, - 0x9f, 0x5e, 0xd6, 0x09, 0xd1, 0xdc, 0xd2, 0xec, 0xa4, 0x91, 0x83, 0x02, 0x07, 0x38, 0x30, 0x82, - 0x84, 0x4c, 0x76, 0x8a, 0x14, 0x34, 0x92, 0xa1, 0xa6, 0xc8, 0x40, 0x84, 0x98, 0x7c, 0xa2, 0x4a, - 0xb2, 0x40, 0xb5, 0x33, 0xb7, 0x20, 0xb1, 0x54, 0x47, 0x6c, 0x17, 0x6c, 0x81, 0x5d, 0x3e, 0x1f, - 0x7a, 0x77, 0xdf, 0xd7, 0xc4, 0xb3, 0xab, 0xb5, 0xad, 0xc7, 0xc7, 0x81, 0x69, 0xb8, 0x2f, 0x14, - 0x21, 0x0a, 0xb2, 0x46, 0x9b, 0x77, 0xd4, 0xf9, 0x46, 0x7f, 0x61, 0x16, 0xd8, 0x4e, 0x3e, 0x2c, - 0x8c, 0xfe, 0x31, 0x63, 0x1f, 0xdc, 0xd1, 0xed, 0x41, 0x47, 0x7b, 0x41, 0x38, 0xf7, 0x42, 0x98, - 0xf7, 0x9b, 0x20, 0xf0, 0xf9, 0x18, 0xf1, 0xf9, 0x00, 0xf2, 0x85, 0xf0, 0x72, 0xef, 0xd7, 0xfd, - 0xf2, 0xde, 0x7c, 0x34, 0xfa, 0x3b, 0xf1, 0xea, 0xb7, 0x19, 0x6d, 0x21, 0xae, 0x7d, 0x49, 0xfc, - 0xfb, 0x62, 0x98, 0xfc, 0x42, 0x2c, 0xfd, 0xdb, 0x70, 0xfb, 0x37, 0xf1, 0xf8, 0x33, 0x1d, 0x2d, - 0x84, 0xf2, 0x2f, 0x04, 0xfa, 0xfb, 0x6f, 0xa1, 0xb2, 0x4d, 0x40, 0x93, 0x53, 0x80, 0x64, 0x9c, - 0x91, 0x08, 0x7a, 0xfb, 0x1b, 0x62, 0xf4, 0x91, 0x18, 0xfd, 0x8b, 0x51, 0x8e, 0x58, 0x5a, 0x1e, - 0x7e, 0x86, 0x0a, 0xd8, 0x0d, 0x15, 0xb0, 0xea, 0x24, 0xe8, 0xf8, 0xfc, 0xe7, 0x92, 0xb3, 0xa0, - 0x3f, 0x7f, 0x1e, 0xec, 0xff, 0x3e, 0x1a, 0x86, 0xbf, 0xb1, 0xcc, 0x09, 0x14, 0x40, 0xea, 0x75, - 0x90, 0x7a, 0x5b, 0x66, 0x1b, 0x80, 0x0a, 0x40, 0x4d, 0x29, 0xa0, 0x6e, 0x83, 0xbd, 0x02, 0xa4, - 0x4e, 0x1c, 0xa9, 0x21, 0x46, 0x50, 0x01, 0x50, 0x01, 0x1b, 0xa9, 0x02, 0xfc, 0x2d, 0x96, 0x9f, - 0x3f, 0xc7, 0x9b, 0x2c, 0x65, 0xb8, 0xc7, 0x60, 0x59, 0x08, 0x34, 0x02, 0xa4, 0x0a, 0xa4, 0x0b, - 0x14, 0xc4, 0x56, 0x2a, 0x08, 0x70, 0x30, 0x3b, 0x8c, 0xe3, 0xa0, 0x64, 0x00, 0xb7, 0x80, 0x5b, - 0x99, 0x70, 0x0b, 0xd7, 0x1a, 0x38, 0x4e, 0x8f, 0xe3, 0x90, 0x2a, 0x28, 0x08, 0x28, 0x88, 0x8d, - 0x56, 0x10, 0x96, 0x6d, 0xdc, 0x1b, 0x26, 0x5c, 0x6b, 0x10, 0x36, 0x94, 0x0a, 0x02, 0x52, 0x05, - 0xc2, 0x06, 0x0a, 0x62, 0xab, 0x14, 0x04, 0x08, 0x9b, 0x1d, 0xc6, 0x71, 0x10, 0x36, 0x80, 0x5b, - 0xc0, 0xad, 0x4c, 0xb8, 0x85, 0x6b, 0x0d, 0x1c, 0xa7, 0xc7, 0x71, 0x48, 0x15, 0x14, 0x04, 0x14, - 0xc4, 0x46, 0x2a, 0x88, 0xb6, 0xd5, 0xb3, 0xec, 0xb2, 0xbf, 0x5c, 0x7e, 0xe7, 0x86, 0xe0, 0x54, - 0x76, 0x06, 0xc3, 0xb7, 0x71, 0xe2, 0x37, 0x0f, 0x66, 0x51, 0xa9, 0x8b, 0x08, 0xf6, 0x79, 0x0a, - 0xaf, 0x2c, 0x60, 0x7e, 0x9e, 0xa1, 0x6d, 0x96, 0x42, 0x2c, 0x41, 0xeb, 0xac, 0x05, 0x59, 0x82, - 0x5e, 0x98, 0x0a, 0xb3, 0x30, 0x9b, 0x23, 0x8c, 0x85, 0x5a, 0x82, 0x2e, 0x58, 0x0a, 0xb6, 0xf0, - 0xe1, 0xc7, 0x10, 0x85, 0xa3, 0xd6, 0x98, 0xd4, 0xba, 0xe1, 0xb8, 0x15, 0xd7, 0xb5, 0x69, 0xd3, - 0x4a, 0x9c, 0x1b, 0x66, 0xb5, 0x27, 0x1e, 0x85, 0xe9, 0x3a, 0x74, 0x29, 0x5b, 0x46, 0x2d, 0xeb, - 0xcf, 0x33, 0x2d, 0x67, 0x8f, 0xf3, 0xf9, 0x62, 0x29, 0x9f, 0xcf, 0x94, 0x8e, 0x4a, 0x99, 0x93, - 0x42, 0x21, 0x5b, 0xa4, 0x48, 0x0a, 0x1f, 0x74, 0x76, 0x69, 0x77, 0x84, 0x2d, 0x3a, 0xa7, 0x2f, - 0x6a, 0x59, 0x31, 0x07, 0xbd, 0x5e, 0xaa, 0x66, 0x8e, 0x21, 0x33, 0xf4, 0x94, 0x6c, 0x21, 0xcf, - 0x10, 0x2d, 0x41, 0x71, 0x86, 0x29, 0x08, 0x73, 0xc2, 0xa1, 0x5a, 0x99, 0x72, 0xf4, 0x4c, 0x55, - 0x37, 0x7f, 0x26, 0xe9, 0xa0, 0x2f, 0xee, 0xb4, 0x3d, 0x53, 0xad, 0x12, 0xb1, 0xa4, 0xcf, 0x89, - 0x0a, 0x8d, 0x21, 0xf9, 0x79, 0x08, 0x90, 0x6b, 0x92, 0xfa, 0x93, 0x37, 0xad, 0xd9, 0xb2, 0x4e, - 0x90, 0xd6, 0x2c, 0xf6, 0xb0, 0x22, 0xad, 0x99, 0x3c, 0x7c, 0x44, 0x5a, 0x33, 0x0a, 0x89, 0x45, - 0x5a, 0x33, 0x06, 0x3b, 0x0b, 0x69, 0xcd, 0x12, 0x18, 0xfd, 0x85, 0x59, 0xc0, 0xee, 0x40, 0xa8, - 0x8e, 0x10, 0x69, 0x87, 0xbd, 0x86, 0xf8, 0xbd, 0x21, 0xad, 0x19, 0x02, 0x36, 0xa1, 0x02, 0x36, - 0x55, 0x05, 0x20, 0x42, 0x73, 0x97, 0x90, 0x1a, 0x21, 0x99, 0x00, 0x54, 0x00, 0x2a, 0x2b, 0xa0, - 0x22, 0x5a, 0x0e, 0x48, 0x4d, 0x80, 0xd4, 0x10, 0x23, 0xa8, 0x00, 0xa8, 0x80, 0x8d, 0x54, 0x01, - 0x48, 0x40, 0x05, 0x96, 0x85, 0x5e, 0x23, 0x40, 0xaa, 0x40, 0xba, 0x40, 0x41, 0x20, 0xad, 0x19, - 0x38, 0x98, 0xed, 0xc2, 0x71, 0x50, 0x32, 0x80, 0x5b, 0xc0, 0xad, 0x4c, 0xb8, 0x85, 0x6b, 0x0d, - 0x1c, 0xa7, 0xc7, 0x71, 0x48, 0x15, 0x14, 0x04, 0x14, 0xc4, 0x46, 0x2b, 0x08, 0x24, 0xa0, 0x02, - 0x61, 0x43, 0xaf, 0x20, 0x20, 0x55, 0x20, 0x6c, 0xa0, 0x20, 0xb6, 0x4a, 0x41, 0x80, 0xb0, 0xd9, - 0x61, 0x1c, 0x07, 0x61, 0x03, 0xb8, 0x05, 0xdc, 0xca, 0x84, 0x5b, 0xb8, 0xd6, 0xc0, 0x71, 0x7a, - 0x1c, 0x87, 0x54, 0x41, 0x41, 0x40, 0x41, 0x6c, 0xa4, 0x82, 0x40, 0x5a, 0xb3, 0x1d, 0xc5, 0x70, - 0xa4, 0x35, 0x4b, 0x03, 0xcc, 0x22, 0xad, 0x19, 0x11, 0xec, 0x23, 0xad, 0xd9, 0x8a, 0xd6, 0x91, - 0xd6, 0xec, 0xdd, 0xc1, 0x41, 0x5a, 0x33, 0xce, 0x16, 0x91, 0xd6, 0x2c, 0x4c, 0xab, 0x48, 0x6b, - 0xc6, 0x3f, 0x73, 0x48, 0x6b, 0xf6, 0x46, 0x71, 0x22, 0xad, 0x19, 0x61, 0x5f, 0x48, 0x6b, 0xb6, - 0x75, 0x1a, 0xe3, 0x53, 0xb2, 0x2d, 0xc4, 0xc4, 0x3d, 0xb5, 0x62, 0x9a, 0x96, 0x3b, 0x32, 0x8b, - 0x29, 0x56, 0x98, 0xea, 0xb4, 0x1f, 0xc4, 0xa3, 0xde, 0xd7, 0xdd, 0x07, 0x4f, 0xf4, 0x0e, 0xad, - 0xbe, 0x30, 0xdb, 0x7e, 0x92, 0x31, 0xcd, 0x14, 0xee, 0x2f, 0xcb, 0xfe, 0x47, 0x33, 0x3c, 0x6c, - 0x35, 0xdb, 0xe2, 0xf0, 0xed, 0x05, 0x67, 0xe1, 0xca, 0xa1, 0x78, 0xea, 0x9b, 0xfe, 0xff, 0x66, - 0xbe, 0x34, 0xf7, 0xf1, 0x70, 0x9c, 0x6b, 0x4d, 0x3c, 0xfb, 0x3f, 0xfa, 0x56, 0xcf, 0x68, 0xbf, - 0x1c, 0x8e, 0x7a, 0x8c, 0x27, 0xca, 0xd1, 0xa7, 0x25, 0xc6, 0x94, 0xa8, 0x8e, 0xab, 0xbb, 0xf1, - 0xb1, 0x6e, 0x86, 0xec, 0xf2, 0x9a, 0x8b, 0x29, 0x22, 0x13, 0xdf, 0x26, 0x66, 0x33, 0x41, 0xae, - 0xb9, 0x5c, 0xcc, 0x86, 0x08, 0x73, 0xcc, 0x31, 0xe4, 0x96, 0xa3, 0xd6, 0x57, 0x6c, 0xb9, 0xe4, - 0xd8, 0x94, 0x11, 0x4f, 0xee, 0xb8, 0x64, 0x61, 0xf2, 0x8b, 0x41, 0x63, 0xcb, 0xab, 0x63, 0xa0, - 0xe2, 0x4d, 0x40, 0xb9, 0xac, 0x13, 0x24, 0xa0, 0x4c, 0x11, 0x48, 0x70, 0x1b, 0xb7, 0x48, 0x40, - 0x29, 0xc3, 0x8a, 0x44, 0x02, 0x4a, 0xca, 0xd7, 0x47, 0x02, 0x4a, 0x19, 0xa3, 0xcd, 0x3b, 0xea, - 0x7c, 0xa3, 0xbf, 0xc4, 0xb4, 0xc5, 0x3e, 0x6e, 0x88, 0x8e, 0x10, 0x13, 0x8d, 0x5d, 0xe1, 0xf8, - 0xbd, 0x21, 0x01, 0x25, 0x42, 0xeb, 0xa1, 0x02, 0x36, 0x55, 0x05, 0x20, 0x96, 0x7e, 0x97, 0x90, - 0x1a, 0xc1, 0xf3, 0x00, 0x54, 0x00, 0x2a, 0x2b, 0xa0, 0x22, 0xae, 0x19, 0x48, 0x4d, 0x80, 0xd4, - 0x10, 0x23, 0xa8, 0x00, 0xa8, 0x80, 0x8d, 0x54, 0x01, 0x48, 0x15, 0x08, 0x96, 0x85, 0x5e, 0x23, - 0x40, 0xaa, 0x40, 0xba, 0x40, 0x41, 0x20, 0x01, 0x25, 0x38, 0x98, 0xed, 0xc2, 0x71, 0x50, 0x32, - 0x80, 0x5b, 0xc0, 0xad, 0x4c, 0xb8, 0x85, 0x6b, 0x0d, 0x1c, 0xa7, 0xc7, 0x71, 0x48, 0x15, 0x14, - 0x04, 0x14, 0xc4, 0x46, 0x2b, 0x08, 0xa4, 0x0a, 0x04, 0x61, 0x43, 0xaf, 0x20, 0x20, 0x55, 0x20, - 0x6c, 0xa0, 0x20, 0xb6, 0x4a, 0x41, 0x80, 0xb0, 0xd9, 0x61, 0x1c, 0x07, 0x61, 0x03, 0xb8, 0x05, - 0xdc, 0xca, 0x84, 0x5b, 0xb8, 0xd6, 0xc0, 0x71, 0x7a, 0x1c, 0x87, 0x54, 0x41, 0x41, 0x40, 0x41, - 0x6c, 0xa4, 0x82, 0x40, 0x02, 0xca, 0x1d, 0xc5, 0x70, 0x24, 0xa0, 0x4c, 0x03, 0xcc, 0x22, 0x01, - 0x25, 0x11, 0xec, 0x23, 0x01, 0xe5, 0x8a, 0xd6, 0x91, 0x80, 0xf2, 0xdd, 0xc1, 0x41, 0x02, 0x4a, - 0xce, 0x16, 0x91, 0x80, 0x32, 0x4c, 0xab, 0x48, 0x40, 0xc9, 0x3f, 0x73, 0x48, 0x40, 0xf9, 0x46, - 0x71, 0x22, 0x01, 0x25, 0x61, 0x5f, 0x48, 0x40, 0x09, 0x8d, 0xb1, 0x62, 0xc2, 0x68, 0x13, 0x41, - 0x06, 0xed, 0xbe, 0xdc, 0x5b, 0xae, 0x66, 0xb5, 0xb5, 0xb6, 0xf5, 0xd8, 0xb7, 0x85, 0xe3, 0x88, - 0x8e, 0xd6, 0x13, 0x7a, 0xd7, 0xeb, 0x64, 0x98, 0x96, 0x0c, 0x9c, 0x04, 0x59, 0xff, 0xc6, 0x79, - 0x28, 0x79, 0xf3, 0xba, 0x2d, 0xeb, 0x04, 0x79, 0xdd, 0x62, 0x0f, 0x2b, 0xf2, 0xba, 0xc9, 0x53, - 0x10, 0xc8, 0xeb, 0x46, 0x21, 0xb1, 0xc8, 0xeb, 0xc6, 0x60, 0x68, 0x22, 0xaf, 0x5b, 0x02, 0xa3, - 0xbf, 0x30, 0x0b, 0xd8, 0x1e, 0x09, 0xd5, 0x11, 0x42, 0x0d, 0xb1, 0xd9, 0x12, 0xbf, 0x37, 0xe4, - 0x75, 0x43, 0xc4, 0x2a, 0x54, 0xc0, 0xa6, 0xaa, 0x00, 0x84, 0xa8, 0xee, 0x12, 0x52, 0x23, 0x26, - 0x15, 0x80, 0x0a, 0x40, 0x65, 0x05, 0x54, 0x84, 0x0b, 0x02, 0xa9, 0x09, 0x90, 0x1a, 0x62, 0x04, - 0x15, 0x00, 0x15, 0xb0, 0x91, 0x2a, 0x00, 0x19, 0xb8, 0xc0, 0xb2, 0xd0, 0x6b, 0x04, 0x48, 0x15, - 0x48, 0x17, 0x28, 0x08, 0xe4, 0x75, 0x03, 0x07, 0xb3, 0x5d, 0x38, 0x0e, 0x4a, 0x06, 0x70, 0x0b, - 0xb8, 0x95, 0x09, 0xb7, 0x70, 0xad, 0x81, 0xe3, 0xf4, 0x38, 0x0e, 0xa9, 0x82, 0x82, 0x80, 0x82, - 0xd8, 0x68, 0x05, 0x81, 0x0c, 0x5c, 0x20, 0x6c, 0xe8, 0x15, 0x04, 0xa4, 0x0a, 0x84, 0x0d, 0x14, - 0xc4, 0x56, 0x29, 0x08, 0x10, 0x36, 0x3b, 0x8c, 0xe3, 0x20, 0x6c, 0x00, 0xb7, 0x80, 0x5b, 0x99, - 0x70, 0x0b, 0xd7, 0x1a, 0x38, 0x4e, 0x8f, 0xe3, 0x90, 0x2a, 0x28, 0x08, 0x28, 0x88, 0x8d, 0x54, - 0x10, 0xc8, 0xeb, 0xb6, 0xa3, 0x18, 0x8e, 0xbc, 0x6e, 0x69, 0x80, 0x59, 0xe4, 0x75, 0x23, 0x82, - 0x7d, 0xe4, 0x75, 0x5b, 0xd1, 0x3a, 0xf2, 0xba, 0xbd, 0x3b, 0x38, 0xc8, 0xeb, 0xc6, 0xd9, 0x22, - 0xf2, 0xba, 0x85, 0x69, 0x15, 0x79, 0xdd, 0xf8, 0x67, 0x0e, 0x79, 0xdd, 0xde, 0x28, 0x4e, 0xe4, - 0x75, 0x23, 0xec, 0x0b, 0x79, 0xdd, 0xa0, 0x31, 0x56, 0x4c, 0xd8, 0x0e, 0xe7, 0x75, 0xfb, 0x94, - 0xe0, 0x04, 0x50, 0x0f, 0xbc, 0xea, 0xb4, 0x1f, 0xc4, 0xa3, 0xde, 0xd7, 0xdd, 0x07, 0x6f, 0xed, - 0x1d, 0x5a, 0x7d, 0x61, 0xb6, 0xfd, 0x2c, 0x6b, 0x9a, 0x29, 0xdc, 0x5f, 0x96, 0xfd, 0x8f, 0x66, - 0x78, 0xca, 0xc5, 0x6c, 0x8b, 0xc3, 0xb7, 0x17, 0x9c, 0x85, 0x2b, 0x87, 0xe2, 0xa9, 0x6f, 0xfa, - 0xff, 0x9b, 0xf9, 0xd2, 0xdc, 0xc7, 0xc3, 0x71, 0xb2, 0x39, 0xf1, 0xec, 0xff, 0xe8, 0x5b, 0x3d, - 0xa3, 0xfd, 0x72, 0xe8, 0xb8, 0xba, 0x2b, 0xe2, 0x2d, 0xe5, 0xe8, 0xb3, 0x12, 0xed, 0xce, 0x88, - 0xf3, 0x48, 0x35, 0x7f, 0xa9, 0x98, 0xb7, 0x18, 0x6a, 0x47, 0x75, 0x5c, 0x7b, 0xd0, 0x76, 0xcd, - 0xb1, 0xd6, 0xbe, 0x18, 0x3d, 0x50, 0x6d, 0xdc, 0x5b, 0xab, 0xfa, 0xd4, 0x37, 0xfd, 0xff, 0x05, - 0x57, 0x6a, 0x7e, 0xff, 0x55, 0xbf, 0xfb, 0xc6, 0xa8, 0xf7, 0x4f, 0x72, 0x66, 0x3b, 0xc2, 0x4c, - 0xab, 0xfd, 0xbb, 0xbb, 0xc8, 0xd3, 0x1b, 0x98, 0x32, 0x5e, 0x23, 0x11, 0xa5, 0x6c, 0xe2, 0xdf, - 0x47, 0xbc, 0x3d, 0x6e, 0x9e, 0x45, 0x8a, 0xbc, 0x8a, 0x84, 0x79, 0x14, 0xa9, 0x6c, 0x32, 0xf2, - 0x3c, 0x89, 0xe4, 0x06, 0x16, 0x6d, 0x1e, 0x44, 0xb9, 0xc8, 0xf8, 0xc5, 0x88, 0xe7, 0x7f, 0xaa, - 0x77, 0xbe, 0xd5, 0x60, 0x99, 0x82, 0x80, 0x03, 0x99, 0xa6, 0xef, 0x9b, 0x69, 0x34, 0xe6, 0xdc, - 0xc4, 0x5b, 0x94, 0x64, 0x8b, 0x93, 0x72, 0x91, 0x32, 0x2c, 0x56, 0x2e, 0x47, 0x8a, 0x2d, 0xc9, - 0x29, 0x9b, 0x97, 0xc4, 0x93, 0xd4, 0x34, 0x59, 0xf3, 0x35, 0xee, 0x22, 0x5f, 0xb6, 0xd8, 0xb5, - 0xb1, 0x15, 0x41, 0x9c, 0x16, 0x79, 0xa1, 0x07, 0xe4, 0x44, 0x4e, 0x11, 0x3c, 0x70, 0xf3, 0x2d, - 0xc8, 0x89, 0x2c, 0x83, 0xd8, 0x48, 0x7f, 0x4e, 0xe4, 0x9e, 0xd0, 0xbb, 0xb6, 0xe8, 0x72, 0x64, - 0x45, 0x2e, 0x11, 0xb6, 0xd9, 0x18, 0x3b, 0x82, 0x07, 0x07, 0x23, 0x67, 0xfa, 0x70, 0x01, 0xbd, - 0xb6, 0x28, 0x2b, 0x7e, 0x7b, 0x02, 0x79, 0xc4, 0x88, 0x3f, 0x6e, 0x97, 0x16, 0xe7, 0xb3, 0xc0, - 0x79, 0xe0, 0x3c, 0x70, 0x9e, 0x46, 0x66, 0xa9, 0xcc, 0x47, 0x7e, 0x33, 0x52, 0x96, 0x39, 0xc9, - 0x64, 0x56, 0xb2, 0xc1, 0x0e, 0x27, 0xfc, 0x48, 0x80, 0x21, 0x6e, 0x38, 0x92, 0x06, 0x4b, 0xd2, - 0xe0, 0x49, 0x0e, 0x4c, 0xd1, 0xc2, 0x15, 0x31, 0x6c, 0xf1, 0x99, 0xa9, 0x0b, 0x12, 0xcf, 0x16, - 0x2e, 0x3c, 0x0d, 0x13, 0x4e, 0xe9, 0xfe, 0x28, 0xe1, 0x5c, 0xa9, 0x77, 0x7a, 0xfb, 0x9f, 0x3b, - 0xcb, 0x14, 0x9a, 0x63, 0xb7, 0xb5, 0x47, 0xbd, 0xcd, 0xa8, 0x15, 0xde, 0xf6, 0x04, 0xad, 0x00, - 0xad, 0x00, 0xad, 0x00, 0xad, 0x40, 0x2a, 0xf1, 0x8f, 0x7a, 0x5b, 0xd3, 0x3b, 0x1d, 0x5b, 0x38, - 0x0e, 0xab, 0x6a, 0x60, 0x68, 0x9b, 0xfb, 0x04, 0x81, 0x7a, 0x9b, 0xd1, 0x4e, 0x74, 0xad, 0x5b, - 0xd1, 0xbe, 0x36, 0x7f, 0xe7, 0x86, 0x7b, 0xe5, 0xf9, 0xcf, 0xfb, 0xbf, 0x0b, 0x43, 0x7a, 0x79, - 0x6c, 0x72, 0x0c, 0x94, 0x8c, 0xf3, 0x16, 0xea, 0xdf, 0x1f, 0x0f, 0x17, 0xc3, 0xa9, 0x85, 0x66, - 0x5a, 0x6d, 0x8e, 0x9d, 0x88, 0xc9, 0x92, 0x1d, 0x6a, 0xd2, 0xbf, 0xbb, 0x9b, 0xa5, 0x2f, 0x0f, - 0xc7, 0xb4, 0xdc, 0x36, 0x95, 0xf5, 0x9c, 0xbe, 0x9d, 0xc3, 0x50, 0xcf, 0x73, 0xb6, 0x75, 0x90, - 0x99, 0x29, 0xb4, 0x17, 0x41, 0x66, 0x26, 0x63, 0x0f, 0x6e, 0x39, 0x99, 0x69, 0x10, 0x06, 0xc0, - 0xac, 0x83, 0x2e, 0x4c, 0xce, 0x6a, 0x16, 0xce, 0x2a, 0x9c, 0x55, 0x38, 0xab, 0xe9, 0x74, 0x56, - 0xa9, 0x41, 0x2b, 0x68, 0x98, 0x78, 0x53, 0x77, 0xe5, 0x82, 0x22, 0xdd, 0xe4, 0x95, 0x04, 0x61, - 0xec, 0x50, 0x26, 0x03, 0xd2, 0x24, 0x42, 0x9b, 0x2c, 0x88, 0x93, 0x0e, 0x75, 0xd2, 0x21, 0x4f, - 0x2e, 0xf4, 0xf1, 0x40, 0x20, 0x13, 0x14, 0xb2, 0x43, 0xe2, 0x8c, 0x5d, 0xe7, 0x18, 0x1d, 0x7e, - 0x21, 0x9e, 0x5a, 0x78, 0x5e, 0x77, 0xcc, 0xf2, 0xc4, 0xb3, 0x31, 0x21, 0x1d, 0x30, 0x65, 0x02, - 0x67, 0x02, 0x00, 0x2a, 0x1b, 0x48, 0x13, 0x03, 0xd4, 0xc4, 0x80, 0x35, 0x19, 0x80, 0xe5, 0x05, - 0x5a, 0x66, 0xc0, 0x0d, 0x86, 0x8c, 0x6d, 0xe3, 0x64, 0xe5, 0x8a, 0x1b, 0x18, 0xa6, 0x7b, 0x94, - 0x93, 0xb1, 0xe0, 0xc6, 0xf8, 0x58, 0x92, 0xd0, 0xd5, 0x95, 0x6e, 0xde, 0x0b, 0xf6, 0x14, 0x4d, - 0x93, 0x7f, 0x72, 0x00, 0x44, 0x19, 0x27, 0xa0, 0x90, 0x86, 0x58, 0x41, 0xa7, 0x3f, 0xf4, 0xde, - 0x40, 0xf0, 0x2b, 0x9c, 0x85, 0x7e, 0xbf, 0xda, 0x7a, 0xdb, 0x35, 0x2c, 0xf3, 0x8b, 0x71, 0x6f, - 0x50, 0x27, 0xdc, 0x58, 0x6f, 0x8d, 0x88, 0x7b, 0xdd, 0x35, 0x9e, 0xbc, 0x77, 0xef, 0xea, 0x3d, - 0x47, 0x48, 0xeb, 0x7d, 0xf8, 0x59, 0xa2, 0x48, 0xe9, 0xcf, 0xc9, 0x89, 0x54, 0xb6, 0x58, 0x2a, - 0x95, 0x72, 0x94, 0xc9, 0x4d, 0x20, 0x59, 0x09, 0xaa, 0x47, 0x79, 0xbd, 0x34, 0x37, 0x5a, 0xcd, - 0x33, 0xe6, 0xb8, 0x59, 0xd9, 0x27, 0x5f, 0xee, 0x9b, 0x14, 0xe8, 0xc5, 0xb9, 0x5c, 0x39, 0x99, - 0xe3, 0x4c, 0x59, 0xf9, 0x61, 0xd8, 0xee, 0x40, 0xef, 0x29, 0x0d, 0xdb, 0x78, 0xd2, 0x5d, 0xa1, - 0xd4, 0x2b, 0x17, 0xca, 0xb5, 0xb0, 0x9f, 0x8c, 0xb6, 0x50, 0xf6, 0x7e, 0x34, 0xea, 0xd7, 0xfb, - 0x4a, 0xcd, 0x74, 0x85, 0x6d, 0xf5, 0x85, 0xad, 0xdf, 0x19, 0x3d, 0xc3, 0x7d, 0xf9, 0x69, 0xfe, - 0x32, 0xdc, 0x07, 0xa5, 0x61, 0x5b, 0x4f, 0x46, 0x47, 0xd8, 0xca, 0xe9, 0x38, 0x92, 0x4d, 0x39, - 0xb5, 0x8d, 0xce, 0xbd, 0x70, 0x0e, 0x54, 0x89, 0xb0, 0x2c, 0xd9, 0x3d, 0x59, 0xe6, 0xa6, 0x70, - 0x27, 0xe3, 0x49, 0x9d, 0xc7, 0xb2, 0xd4, 0x73, 0x61, 0x16, 0x29, 0x20, 0x7f, 0xba, 0x90, 0x1f, - 0x0c, 0xa0, 0xc2, 0x18, 0x79, 0xb3, 0xd0, 0x4f, 0xd2, 0x91, 0x38, 0xb3, 0x91, 0x25, 0xb3, 0x1f, - 0x48, 0x43, 0x74, 0xf8, 0x45, 0x81, 0x41, 0x0c, 0x98, 0x39, 0x5a, 0x29, 0xdc, 0x2c, 0x33, 0x27, - 0x8b, 0xcd, 0xab, 0x74, 0x1a, 0x35, 0xd8, 0xbc, 0xda, 0x65, 0xd5, 0xc5, 0xce, 0xa1, 0x32, 0x9e, - 0xa4, 0x5f, 0x05, 0x60, 0xd9, 0x12, 0x6f, 0x29, 0x83, 0xf9, 0x93, 0xf6, 0x23, 0x48, 0xde, 0x61, - 0xd5, 0x37, 0xca, 0xde, 0xc7, 0xae, 0xfa, 0x46, 0xdd, 0x6c, 0x78, 0xdc, 0x46, 0x0e, 0xaa, 0x0f, - 0xaa, 0x0f, 0xaa, 0x2f, 0x15, 0xaa, 0x0f, 0x71, 0x1b, 0xa9, 0xf3, 0x11, 0xa4, 0xf9, 0x0a, 0x32, - 0x81, 0x33, 0x01, 0x00, 0x95, 0x0d, 0xa4, 0x89, 0x01, 0x6a, 0x62, 0xc0, 0x9a, 0x0c, 0xc0, 0xf2, - 0x13, 0x6f, 0x0a, 0xe2, 0x36, 0x28, 0xf0, 0x11, 0x71, 0x1b, 0x31, 0x5e, 0x0c, 0x71, 0x1b, 0x32, - 0x1f, 0x00, 0x71, 0x1b, 0xdc, 0x22, 0x85, 0xb8, 0x0d, 0xc4, 0x6d, 0x44, 0xfa, 0x87, 0xb8, 0x8d, - 0xb0, 0x7d, 0x22, 0x6e, 0x03, 0x71, 0x1b, 0xe1, 0xdc, 0x14, 0xc4, 0x6d, 0x20, 0x6e, 0x03, 0xc8, - 0x4f, 0x2c, 0x59, 0x72, 0xe2, 0x21, 0x82, 0xfe, 0xd8, 0xab, 0x46, 0xc9, 0x17, 0x04, 0x04, 0xc0, - 0x2c, 0xeb, 0x27, 0xb5, 0x01, 0x30, 0x04, 0x15, 0xac, 0xe4, 0x49, 0x42, 0xba, 0x4f, 0x98, 0xff, - 0xaf, 0x78, 0xe1, 0x62, 0xb3, 0x79, 0x0a, 0x9d, 0xce, 0xf2, 0x16, 0x3c, 0x05, 0x4f, 0x67, 0xdd, - 0x58, 0x69, 0x85, 0x4f, 0x83, 0x4e, 0x59, 0x0a, 0xa0, 0x72, 0x49, 0x0f, 0x33, 0x12, 0xa5, 0x16, - 0x81, 0x54, 0x96, 0x8d, 0xfd, 0x70, 0x35, 0xda, 0x4e, 0xcf, 0x26, 0x4f, 0xd3, 0xaa, 0x05, 0xbf, - 0xaa, 0xc8, 0xdd, 0x96, 0x9c, 0xd8, 0xa6, 0x4a, 0x5c, 0xb7, 0x29, 0x83, 0x1b, 0x6d, 0xcc, 0x0b, - 0x4b, 0x8c, 0x0b, 0x5b, 0xce, 0xb6, 0x1c, 0x72, 0xb6, 0x31, 0x71, 0x11, 0xc8, 0xd9, 0x96, 0x76, - 0x9c, 0x46, 0x01, 0x8a, 0x8f, 0xe0, 0x06, 0xa9, 0xc6, 0x91, 0xbd, 0x2d, 0x95, 0x3c, 0x28, 0xb2, - 0xb7, 0xa1, 0x00, 0xc5, 0xe6, 0xfb, 0x9f, 0xd2, 0xa8, 0x4e, 0x54, 0xe6, 0x40, 0x65, 0x0e, 0xa8, - 0x4b, 0xa8, 0x4b, 0xa8, 0x4b, 0x54, 0xe6, 0x58, 0x0e, 0x08, 0xa8, 0xcc, 0xb1, 0xe6, 0x40, 0xa1, - 0x32, 0x07, 0x8c, 0xb1, 0xd4, 0x18, 0x63, 0xa0, 0xbd, 0x25, 0xd0, 0xde, 0x84, 0xdb, 0xc1, 0xc3, - 0x0d, 0xaf, 0xf8, 0x3f, 0xde, 0xce, 0x25, 0x66, 0x9f, 0x68, 0x77, 0x72, 0xe9, 0x77, 0x6e, 0xa5, - 0xec, 0xd4, 0xd2, 0xee, 0xcc, 0xc6, 0x9d, 0x68, 0x86, 0x70, 0x4f, 0x86, 0x70, 0x4e, 0x86, 0xbd, - 0x06, 0x3f, 0x76, 0xae, 0x98, 0x3b, 0x2a, 0xaf, 0x8a, 0x80, 0x33, 0xcc, 0x7b, 0xe5, 0xcc, 0x7a, - 0xbc, 0x33, 0x4c, 0xd1, 0x19, 0xc7, 0xca, 0x55, 0xdd, 0x07, 0x61, 0x9b, 0xc2, 0x55, 0x7e, 0x34, - 0x2e, 0x94, 0xbd, 0xc6, 0xe9, 0xa9, 0x56, 0xfd, 0xd1, 0xb8, 0xd8, 0x3f, 0xd8, 0xb0, 0x0d, 0x0b, - 0xae, 0xe0, 0x49, 0xb9, 0x7b, 0x16, 0xa4, 0x13, 0x98, 0x36, 0x4d, 0xfd, 0x29, 0x59, 0x13, 0x2f, - 0x2e, 0xaa, 0x10, 0x5b, 0x08, 0x49, 0x5b, 0x06, 0x2a, 0xc9, 0xde, 0x73, 0xd4, 0xb0, 0x8c, 0x78, - 0xc2, 0x19, 0x5d, 0x94, 0xa2, 0xdd, 0x19, 0x51, 0x74, 0xa8, 0x44, 0x26, 0x09, 0x51, 0x89, 0x36, - 0x41, 0xe1, 0x87, 0x37, 0xc2, 0xd0, 0xc6, 0x0c, 0x79, 0x20, 0x09, 0x71, 0x88, 0x19, 0xd2, 0x10, - 0x3b, 0x84, 0x81, 0x82, 0x04, 0x25, 0x24, 0x3b, 0xa9, 0x34, 0x3c, 0x39, 0x79, 0x49, 0xae, 0xbe, - 0x69, 0xc9, 0x48, 0xb9, 0x70, 0x14, 0x37, 0x64, 0x40, 0x6d, 0x5b, 0xa6, 0x6b, 0x5b, 0x3d, 0xcd, - 0x9b, 0x22, 0x4d, 0x98, 0x9e, 0x75, 0x1d, 0x3f, 0xab, 0xc4, 0x6c, 0x3d, 0xa4, 0xc5, 0xd6, 0xe3, - 0xfa, 0x7c, 0x24, 0x7b, 0x1b, 0x64, 0x7b, 0x19, 0x94, 0x7b, 0x17, 0x0c, 0x7b, 0x15, 0xd4, 0x86, - 0x3a, 0xdb, 0x5e, 0x04, 0x9b, 0x55, 0xce, 0xb3, 0xd7, 0x90, 0x2c, 0xef, 0x41, 0xb6, 0x77, 0x30, - 0xdd, 0x91, 0xb4, 0xac, 0x9e, 0xd0, 0x49, 0x24, 0x6e, 0xa2, 0x47, 0xb3, 0x60, 0x0c, 0x12, 0x62, - 0x0c, 0x8e, 0x73, 0xd9, 0xfc, 0xc2, 0x59, 0xbb, 0xff, 0x18, 0xb6, 0x08, 0x0e, 0xdb, 0x5d, 0x0f, - 0xfa, 0x7d, 0xcb, 0x76, 0x7f, 0x9a, 0x86, 0x39, 0xe7, 0x6d, 0xfe, 0x34, 0x3b, 0xb6, 0xde, 0x75, - 0x35, 0x43, 0xb8, 0x5d, 0xed, 0x4e, 0x38, 0x8e, 0x66, 0x77, 0xdb, 0xa5, 0xfc, 0x51, 0xee, 0xce, - 0x70, 0xb4, 0x4c, 0x41, 0x39, 0xfd, 0xd6, 0x50, 0xce, 0x1b, 0xf5, 0x6b, 0xed, 0x54, 0x77, 0x3c, - 0x77, 0x75, 0xf6, 0x5e, 0xd0, 0x0b, 0xc9, 0xd0, 0x0b, 0x09, 0xcd, 0x36, 0xb8, 0x88, 0x54, 0x73, - 0x11, 0x6c, 0xdb, 0x47, 0x31, 0x3c, 0xf5, 0x18, 0xde, 0x88, 0x30, 0xdb, 0x7a, 0xdf, 0x19, 0xf4, - 0xfc, 0x11, 0xd2, 0x5c, 0x0a, 0xfd, 0x17, 0x20, 0xe6, 0x92, 0xb6, 0x61, 0xa3, 0xc2, 0x46, 0x85, - 0x8d, 0x9a, 0x32, 0x1b, 0xd5, 0xe8, 0x08, 0xd3, 0x35, 0xdc, 0x17, 0x9a, 0x44, 0xbf, 0x81, 0x9d, - 0x4a, 0xb1, 0x59, 0x56, 0x1b, 0x3f, 0x9a, 0xa7, 0x28, 0xe9, 0x4f, 0xee, 0x54, 0x2f, 0xce, 0x2a, - 0x8d, 0xeb, 0xef, 0xf5, 0xca, 0x4d, 0xed, 0x92, 0xca, 0xcc, 0x1a, 0x25, 0x10, 0x72, 0x48, 0x63, - 0x46, 0x98, 0xa2, 0x25, 0x3d, 0x13, 0x44, 0x4d, 0x63, 0xc4, 0x28, 0xd3, 0xfb, 0xfe, 0xf8, 0xab, - 0x5e, 0x49, 0x9d, 0x7d, 0xd5, 0xdc, 0x70, 0x38, 0x82, 0x7d, 0xf5, 0xbe, 0x7d, 0xf5, 0x64, 0x10, - 0x1a, 0x54, 0x4f, 0x06, 0x2c, 0x28, 0x58, 0x50, 0xb0, 0xa0, 0xd2, 0x66, 0x41, 0x91, 0x1d, 0xa0, - 0x21, 0x3a, 0x30, 0x03, 0x50, 0x67, 0x05, 0xf5, 0xc7, 0x41, 0xcf, 0x35, 0xda, 0xba, 0xe3, 0x6a, - 0xf7, 0xb6, 0x35, 0xe8, 0xd3, 0x01, 0xfc, 0xdb, 0x86, 0x01, 0xf6, 0x00, 0x7b, 0x80, 0x7d, 0xda, - 0xdc, 0xe5, 0x3e, 0xe1, 0xe9, 0x8f, 0x00, 0xf0, 0x4f, 0x08, 0xda, 0x1a, 0xbf, 0x6b, 0x6a, 0xb7, - 0x50, 0x8c, 0xfe, 0x53, 0x9e, 0xe1, 0xe4, 0x0c, 0xc7, 0x89, 0x19, 0xb6, 0x93, 0x32, 0xea, 0xde, - 0x6d, 0x46, 0x3b, 0x69, 0xbe, 0xde, 0x66, 0xb5, 0x93, 0xe6, 0xe8, 0xd7, 0xac, 0xff, 0xe3, 0x77, - 0x6e, 0xf8, 0x9a, 0xbb, 0xcd, 0x68, 0xf9, 0xf1, 0xd5, 0x5c, 0xe1, 0x36, 0xa3, 0x15, 0x9a, 0xfb, - 0x7b, 0x3f, 0x7f, 0x1e, 0x84, 0xbd, 0x67, 0xff, 0xf7, 0x11, 0xe1, 0x39, 0x9b, 0x26, 0xe5, 0xb0, - 0x72, 0x9e, 0xab, 0x51, 0xff, 0xde, 0x93, 0x35, 0xba, 0xfb, 0x84, 0xe7, 0x72, 0x9a, 0x69, 0x3a, - 0xde, 0xc1, 0xb3, 0xec, 0x8b, 0x58, 0xf6, 0x7b, 0xb3, 0x67, 0xbb, 0xb2, 0x9f, 0xf3, 0xc3, 0xf2, - 0xfe, 0xef, 0xd2, 0xf0, 0xed, 0xc5, 0xd7, 0x65, 0x5f, 0xcb, 0x7e, 0x2e, 0x0d, 0xcb, 0x2b, 0xfe, - 0x52, 0x1c, 0x96, 0xd7, 0x6c, 0xa3, 0xf0, 0xe6, 0x7c, 0x99, 0xf7, 0x07, 0xef, 0x7a, 0x6e, 0xd5, - 0x0d, 0xf9, 0x15, 0x37, 0x1c, 0xad, 0xba, 0xe1, 0x68, 0xc5, 0x0d, 0x2b, 0x1f, 0x29, 0xb7, 0xe2, - 0x86, 0xc2, 0xf0, 0x75, 0xe1, 0xfb, 0x7b, 0xcb, 0xbf, 0x5a, 0x1c, 0xee, 0xbf, 0xae, 0xfa, 0x5b, - 0x69, 0xf8, 0x5a, 0xde, 0xdf, 0xdf, 0x61, 0x20, 0x84, 0xb8, 0xc9, 0x17, 0xb7, 0xf4, 0x29, 0x06, - 0xec, 0xe0, 0xef, 0x06, 0x19, 0xf1, 0xa8, 0x3b, 0xff, 0x70, 0x70, 0x11, 0x7e, 0xbb, 0xa0, 0x22, - 0x40, 0x45, 0x80, 0x8a, 0x00, 0x15, 0x01, 0x2a, 0x02, 0x54, 0x04, 0xa8, 0x08, 0x50, 0x11, 0xa0, - 0x22, 0x40, 0x45, 0xc0, 0x37, 0x04, 0x15, 0x01, 0x2a, 0x02, 0x54, 0x04, 0xa8, 0x08, 0x50, 0x11, - 0xa3, 0x73, 0x5c, 0xfd, 0x9e, 0xd1, 0x1e, 0x85, 0xfb, 0x3f, 0x5a, 0x1d, 0xc2, 0xa3, 0x04, 0x0b, - 0x2d, 0x83, 0x8e, 0x00, 0x1d, 0x01, 0x3a, 0x22, 0x65, 0x74, 0x84, 0x30, 0x07, 0x8f, 0xc2, 0x1e, - 0xe1, 0x23, 0x21, 0x1f, 0x91, 0x27, 0x68, 0xab, 0x6a, 0x0e, 0x1e, 0xe9, 0xe4, 0xf7, 0xc6, 0xba, - 0x1e, 0x45, 0xfc, 0x91, 0x26, 0xc0, 0xcb, 0x78, 0x63, 0x78, 0x7d, 0x53, 0xb9, 0xa9, 0x9d, 0xb5, - 0x6a, 0x17, 0xdf, 0xae, 0xaa, 0xd7, 0xd7, 0xad, 0xab, 0x6a, 0xa3, 0x5e, 0x3b, 0xa3, 0x3c, 0xa0, - 0xe0, 0x77, 0x95, 0xf5, 0xba, 0x3a, 0xfd, 0xd6, 0xa0, 0x6c, 0x33, 0xe7, 0x9f, 0x29, 0xf8, 0x5e, - 0xbf, 0xa9, 0x9d, 0x55, 0xae, 0x6f, 0xd4, 0x54, 0xe5, 0x2c, 0xbc, 0xb1, 0x6a, 0xfe, 0xda, 0x25, - 0x9c, 0x2d, 0x6f, 0xf4, 0xc8, 0x0a, 0xb5, 0xf8, 0x2d, 0x4e, 0xc7, 0x8e, 0xac, 0x5e, 0xcb, 0x08, - 0xbd, 0x57, 0x8b, 0x54, 0x59, 0xc9, 0x20, 0xe1, 0x21, 0x0c, 0xbb, 0x0f, 0x0d, 0x3b, 0x6b, 0xe0, - 0x0a, 0xad, 0x63, 0x38, 0xae, 0x61, 0xde, 0x0f, 0x0c, 0xe7, 0x41, 0xd8, 0x84, 0xb6, 0xdd, 0x92, - 0xc6, 0x61, 0xde, 0xc1, 0xbc, 0x83, 0x79, 0x97, 0x32, 0xf3, 0x6e, 0x60, 0x12, 0x1b, 0x76, 0xbb, - 0xb0, 0xd1, 0x44, 0x8f, 0x6e, 0x5c, 0x43, 0xc9, 0x33, 0xa4, 0xf4, 0x43, 0xbb, 0x30, 0xc4, 0x12, - 0xca, 0xd7, 0x6c, 0x62, 0x2a, 0xfe, 0x85, 0xbd, 0xa4, 0x11, 0x81, 0x79, 0x9b, 0xd5, 0x0a, 0xe3, - 0xcf, 0xf9, 0xe1, 0x6b, 0x71, 0xba, 0xa9, 0xf4, 0xfb, 0x68, 0xf8, 0x5a, 0x2c, 0xcc, 0x7c, 0xce, - 0x79, 0x9f, 0xbd, 0x0b, 0xb9, 0xf1, 0xae, 0x53, 0xb1, 0x50, 0x38, 0x1a, 0xed, 0x3b, 0x95, 0x97, - 0x35, 0x7e, 0xec, 0x37, 0x7e, 0x34, 0xfe, 0x7c, 0x32, 0x7c, 0xcd, 0xdf, 0x66, 0xb2, 0xe3, 0x4f, - 0xc7, 0xc3, 0xd7, 0x7c, 0xee, 0x36, 0xa3, 0x1d, 0x8f, 0x3f, 0x97, 0xbc, 0xcf, 0x27, 0xb7, 0x99, - 0xe0, 0xeb, 0x45, 0xff, 0x42, 0x7e, 0xe6, 0x2b, 0x85, 0xd1, 0x95, 0x13, 0xbf, 0xc7, 0xe0, 0x81, - 0xfd, 0x4b, 0xde, 0x53, 0x17, 0xa7, 0x4f, 0x3d, 0xba, 0x56, 0x9a, 0xf6, 0x96, 0x0b, 0xae, 0xcd, - 0xf4, 0x19, 0x5c, 0x1a, 0xb5, 0xb8, 0x8f, 0x42, 0x04, 0xd3, 0x5e, 0x96, 0xec, 0x56, 0x42, 0x5a, - 0xe6, 0xa4, 0x65, 0x7f, 0xd7, 0x0a, 0x31, 0x00, 0xb0, 0x13, 0x07, 0x6c, 0xa6, 0x80, 0x81, 0x32, - 0xe7, 0x5a, 0x07, 0xaa, 0xbe, 0x8b, 0xaa, 0x9b, 0x38, 0xa5, 0x80, 0x3e, 0x40, 0x5f, 0x02, 0xb6, - 0xea, 0x86, 0x19, 0x08, 0x40, 0xd5, 0x44, 0x6d, 0x55, 0x48, 0xcb, 0x46, 0x01, 0x36, 0x22, 0x16, - 0xd7, 0x54, 0x18, 0xb4, 0x7b, 0xaa, 0x0b, 0xda, 0x22, 0x4f, 0xd8, 0x26, 0xe9, 0x1e, 0xeb, 0x94, - 0x8d, 0xe2, 0xd8, 0x6b, 0x0d, 0x5a, 0xf7, 0xf7, 0x5c, 0x2b, 0xdf, 0x6f, 0x2e, 0xd5, 0x74, 0x17, - 0xb5, 0x24, 0xdf, 0xbf, 0x9c, 0x52, 0xdf, 0xde, 0xcb, 0x53, 0xed, 0x03, 0xd2, 0xaf, 0x6f, 0x64, - 0xb1, 0x45, 0x9d, 0xae, 0xfc, 0x51, 0xae, 0xfc, 0x26, 0x69, 0xf2, 0x7c, 0x2d, 0xa7, 0xbe, 0x7e, - 0x2f, 0xb4, 0xec, 0x31, 0x32, 0x65, 0x8f, 0xfa, 0x90, 0x5f, 0x88, 0x6b, 0xed, 0x19, 0x02, 0x2e, - 0x90, 0xe2, 0x02, 0xe2, 0x16, 0xde, 0x7d, 0x1d, 0x67, 0x94, 0xa8, 0x9d, 0x38, 0xaf, 0xf5, 0x5c, - 0xab, 0x88, 0x54, 0xf8, 0x70, 0xbc, 0x10, 0xa9, 0x80, 0x48, 0x85, 0x77, 0x8d, 0x5b, 0x64, 0xb4, - 0xa6, 0x7a, 0xf1, 0xea, 0x8f, 0xc6, 0x45, 0xeb, 0xe6, 0xbf, 0x8d, 0xea, 0xee, 0x65, 0xb3, 0xfe, - 0x51, 0xaf, 0x5c, 0xb4, 0x2a, 0xff, 0xa9, 0x5c, 0x55, 0x77, 0x2a, 0xa7, 0xb5, 0xf7, 0xd6, 0xa7, - 0x95, 0xeb, 0xea, 0x97, 0xdd, 0x7b, 0xeb, 0xef, 0x17, 0x5f, 0xea, 0x55, 0xe4, 0xf3, 0x86, 0xa7, - 0x29, 0xcf, 0xd3, 0x84, 0x87, 0x99, 0x56, 0x0f, 0x13, 0x9e, 0x25, 0x3c, 0x4b, 0x29, 0x77, 0xee, - 0x5a, 0x85, 0xe3, 0x51, 0xed, 0xdf, 0x14, 0xd7, 0x38, 0x7e, 0x7a, 0xee, 0xe9, 0x66, 0xfc, 0x1a, - 0xc7, 0xa3, 0x66, 0x12, 0xae, 0x71, 0x9c, 0x41, 0x8d, 0x63, 0x4e, 0xf7, 0x1c, 0x35, 0x8e, 0x67, - 0x1e, 0x3d, 0x76, 0x8d, 0x63, 0xdd, 0x7c, 0xf1, 0xf3, 0xc3, 0x39, 0xfe, 0x6c, 0x6b, 0x86, 0xe9, - 0x0a, 0xbb, 0xab, 0xb7, 0x09, 0x99, 0xb6, 0x95, 0x3d, 0xd0, 0xb0, 0x6e, 0x59, 0xb0, 0x6e, 0x60, - 0xdd, 0x76, 0x95, 0x75, 0x8b, 0xbb, 0xfc, 0x83, 0x86, 0xda, 0x93, 0x55, 0x40, 0xcc, 0x65, 0x8d, - 0xdb, 0x25, 0x9a, 0x41, 0x9a, 0x25, 0x4f, 0xbe, 0xf4, 0x39, 0x20, 0x80, 0x11, 0x0a, 0x64, 0x3a, - 0xaf, 0xa4, 0xd0, 0x90, 0x8c, 0xe7, 0x4a, 0x06, 0x15, 0xc4, 0xbe, 0x29, 0x91, 0xcc, 0x52, 0x41, - 0x48, 0xd0, 0x20, 0x9d, 0x09, 0xb1, 0x72, 0x2d, 0x50, 0xd9, 0x10, 0xab, 0x00, 0x26, 0x43, 0xdc, - 0x2c, 0x35, 0xd0, 0x70, 0x02, 0xce, 0x32, 0xe0, 0x31, 0xba, 0x1c, 0xc1, 0xce, 0x4c, 0xf0, 0x23, - 0x0d, 0x86, 0xa4, 0xc1, 0xd1, 0x2a, 0x58, 0x32, 0xba, 0xf4, 0x21, 0xa2, 0xc3, 0x74, 0x87, 0xd0, - 0x51, 0xed, 0x32, 0xae, 0x94, 0xf6, 0x9e, 0xd0, 0xbb, 0x34, 0x3b, 0x8e, 0x2b, 0xad, 0x97, 0x12, - 0x4f, 0x70, 0xff, 0x98, 0x4a, 0xf2, 0xc4, 0xa2, 0x1c, 0x00, 0xa4, 0xf3, 0xf6, 0xc2, 0xf8, 0xb3, - 0xe9, 0xbd, 0x6e, 0x5a, 0xa3, 0x05, 0x09, 0x4d, 0x1c, 0x67, 0x70, 0x27, 0x41, 0x1f, 0xcd, 0xf5, - 0x02, 0x95, 0x04, 0x95, 0x04, 0x95, 0x04, 0x95, 0x04, 0x95, 0xb4, 0xa6, 0x4a, 0xba, 0x9d, 0xaa, - 0xa4, 0x3f, 0xdb, 0x03, 0xdb, 0x16, 0xa6, 0xbb, 0xb7, 0x7f, 0x78, 0x70, 0x70, 0x18, 0x7c, 0xa3, - 0x39, 0xbe, 0x65, 0x16, 0x67, 0x9d, 0x25, 0xd7, 0x82, 0x96, 0x3b, 0xe2, 0x59, 0xdd, 0xee, 0x58, - 0x78, 0x2a, 0x4e, 0x8c, 0x76, 0x87, 0x70, 0xaa, 0x77, 0x25, 0x6f, 0x70, 0xf9, 0x1b, 0x3f, 0x87, - 0xab, 0xa8, 0xe6, 0xc3, 0x31, 0x0d, 0x95, 0x96, 0x34, 0x69, 0x04, 0x74, 0xee, 0x68, 0x47, 0x8f, - 0x9c, 0xaf, 0x1b, 0x35, 0x9b, 0x72, 0xba, 0x2e, 0x07, 0xba, 0x0e, 0x74, 0x1d, 0xe8, 0x3a, 0xd0, - 0x75, 0xf0, 0x8d, 0xe0, 0x1b, 0xc1, 0x37, 0x82, 0x6f, 0x04, 0xba, 0x2e, 0xf1, 0xa9, 0x66, 0x72, - 0x24, 0x82, 0xf6, 0xd9, 0x42, 0x0f, 0x19, 0x3d, 0x3d, 0xf0, 0x98, 0xd0, 0xd5, 0xd0, 0xd5, 0xd0, - 0xd5, 0xd0, 0xd5, 0xe0, 0x31, 0xd3, 0xc2, 0x63, 0x42, 0xed, 0xb3, 0xab, 0x7d, 0x10, 0xbc, 0xf2, - 0x09, 0xde, 0x18, 0x07, 0x1c, 0xe8, 0xe7, 0x6f, 0xbb, 0xca, 0x60, 0xa4, 0x6b, 0xa6, 0x55, 0x12, - 0xee, 0xdc, 0x1e, 0xb4, 0x5d, 0x73, 0xac, 0x96, 0x2e, 0x46, 0x8f, 0x58, 0x1b, 0xf7, 0xdf, 0xaa, - 0x3e, 0xf5, 0x4d, 0xff, 0x7f, 0xc1, 0x95, 0x1f, 0xde, 0x13, 0xb5, 0x2a, 0xa3, 0x27, 0x1a, 0x99, - 0x56, 0xb5, 0xe0, 0x79, 0x36, 0x30, 0xa3, 0x06, 0x51, 0xb0, 0x2f, 0x6d, 0x90, 0x2f, 0xe2, 0xf9, - 0x13, 0x35, 0xf1, 0x11, 0xcf, 0x9f, 0x06, 0xec, 0x26, 0x8b, 0xe7, 0x7f, 0xb0, 0x1c, 0x57, 0xb3, - 0x85, 0xde, 0x7e, 0xd0, 0xef, 0x8c, 0x9e, 0xe1, 0xbe, 0x68, 0x77, 0xf7, 0x7d, 0xfa, 0xed, 0xc2, - 0xe5, 0xdd, 0xd0, 0x6e, 0x1f, 0x66, 0x10, 0xed, 0x9f, 0x66, 0x4e, 0x00, 0xdb, 0x87, 0x9b, 0xe4, - 0x0e, 0x90, 0x7b, 0xf9, 0x81, 0xc4, 0xde, 0x59, 0x56, 0x4f, 0xe8, 0x2c, 0xf9, 0x4d, 0xb3, 0x5b, - 0x14, 0xb7, 0xf1, 0x38, 0xe8, 0xb9, 0x86, 0x6f, 0xd9, 0xde, 0xdb, 0xd6, 0x80, 0x01, 0x92, 0xdf, - 0x76, 0x00, 0x30, 0x06, 0x18, 0x03, 0x8c, 0x77, 0x0c, 0x8c, 0x8d, 0xbe, 0xa6, 0x77, 0x3a, 0xb6, - 0x70, 0x1c, 0xd4, 0x29, 0xa3, 0x1e, 0xd9, 0xa7, 0x3c, 0xc3, 0xd8, 0x2e, 0x8c, 0x31, 0x8a, 0xdf, - 0xbc, 0x53, 0x29, 0x05, 0x95, 0x14, 0xa6, 0xbd, 0xc8, 0xab, 0x4f, 0x83, 0x12, 0x32, 0xa4, 0x30, - 0x52, 0x04, 0x8c, 0xac, 0x82, 0x11, 0x5f, 0x3a, 0x75, 0xad, 0x5b, 0xd1, 0xbe, 0x36, 0x7f, 0x67, - 0x3f, 0xe7, 0x87, 0xe5, 0xfd, 0xdf, 0xa5, 0xe1, 0xdb, 0x8b, 0xaf, 0xcb, 0xbe, 0x96, 0xfd, 0x5c, - 0x1a, 0x96, 0x57, 0xfc, 0xa5, 0x38, 0x2c, 0xaf, 0xd9, 0x46, 0x61, 0xb8, 0xb7, 0xf0, 0x55, 0xef, - 0x7a, 0x6e, 0xd5, 0x0d, 0xf9, 0x15, 0x37, 0x1c, 0xad, 0xba, 0xe1, 0x68, 0xc5, 0x0d, 0x2b, 0x1f, - 0x29, 0xb7, 0xe2, 0x86, 0xc2, 0xf0, 0x75, 0xe1, 0xfb, 0x7b, 0xcb, 0xbf, 0x5a, 0x1c, 0xee, 0xbf, - 0xae, 0xfa, 0x5b, 0x69, 0xf8, 0x5a, 0xde, 0x47, 0x89, 0x9a, 0x45, 0x60, 0x85, 0x18, 0xca, 0x17, - 0x43, 0x94, 0xbe, 0xd9, 0x70, 0x6e, 0xe3, 0x51, 0x77, 0xfe, 0xe1, 0xa4, 0x36, 0xfc, 0xf6, 0xc1, - 0x6c, 0x80, 0xd9, 0x00, 0xb3, 0x01, 0x66, 0x03, 0xcc, 0x06, 0x98, 0x0d, 0x30, 0x1b, 0x60, 0x36, - 0xc0, 0x6c, 0x80, 0xd9, 0x00, 0xb3, 0x01, 0x97, 0x12, 0xcc, 0x06, 0x98, 0x0d, 0x30, 0x1b, 0x60, - 0x36, 0x08, 0x99, 0x0d, 0xeb, 0x49, 0xd8, 0x3d, 0xfd, 0x45, 0x13, 0x66, 0xa7, 0x6f, 0x19, 0x84, - 0x55, 0x5c, 0xa7, 0x9e, 0xf8, 0xdb, 0x1e, 0xc0, 0x6e, 0x80, 0xdd, 0x00, 0xbb, 0xb1, 0x63, 0xec, - 0x06, 0xfd, 0x11, 0x39, 0x8e, 0xa3, 0x71, 0xd3, 0x23, 0x71, 0x1f, 0x1f, 0xf8, 0xb8, 0x5d, 0x3c, - 0x0e, 0xf7, 0x16, 0xea, 0x16, 0xce, 0x91, 0x34, 0x0f, 0xdb, 0x96, 0x69, 0x8a, 0xb6, 0x6b, 0x58, - 0xa6, 0xe6, 0x7f, 0xc5, 0x59, 0xb8, 0x72, 0x38, 0xb9, 0xdb, 0x09, 0x7e, 0x1b, 0x1d, 0x02, 0x0a, - 0x3e, 0x6a, 0x46, 0x47, 0xdd, 0x62, 0x15, 0xb4, 0x30, 0x6a, 0xfc, 0x3a, 0x69, 0xb1, 0x4b, 0x28, - 0x29, 0x28, 0x29, 0x28, 0x29, 0x28, 0xa9, 0x0d, 0x57, 0x52, 0x87, 0x74, 0xf9, 0x55, 0xd2, 0xa1, - 0x2c, 0x9e, 0x4c, 0x83, 0x5e, 0x1d, 0x78, 0x8d, 0x02, 0xf0, 0x01, 0xf8, 0x00, 0xfc, 0x1d, 0x03, - 0xfc, 0x27, 0xd3, 0xf0, 0x8c, 0x69, 0x7a, 0xbc, 0xa7, 0x84, 0xfb, 0x2b, 0xdd, 0xbc, 0xdf, 0x88, - 0xfd, 0xd6, 0x73, 0xc3, 0xe4, 0x4b, 0xcc, 0xe3, 0x97, 0xfa, 0xa6, 0xcb, 0xb9, 0xba, 0xd0, 0xfe, - 0x57, 0x5b, 0xf7, 0x9d, 0xb0, 0x2f, 0xc6, 0xbd, 0xe1, 0x3a, 0xf4, 0x69, 0x97, 0xa6, 0xb2, 0x27, - 0xee, 0x75, 0xd7, 0x78, 0xf2, 0xde, 0xa5, 0xab, 0xf7, 0x1c, 0x41, 0x9f, 0x8d, 0x87, 0x81, 0xbe, - 0x3f, 0xd7, 0x9f, 0x25, 0x4c, 0x6d, 0xb1, 0x54, 0x2a, 0xe5, 0x28, 0xea, 0xd8, 0x6f, 0xfb, 0x0c, - 0x83, 0x18, 0x67, 0x6c, 0x01, 0x69, 0x4a, 0x7a, 0xba, 0x49, 0x92, 0x58, 0x3c, 0x99, 0x24, 0x20, - 0x34, 0x09, 0xc4, 0x49, 0x13, 0x87, 0x93, 0xa7, 0x00, 0xc9, 0x21, 0x05, 0x48, 0x1a, 0xcc, 0x7d, - 0xa4, 0x00, 0x09, 0xf1, 0x4a, 0x48, 0x01, 0x02, 0x9e, 0x00, 0x3c, 0x01, 0x78, 0x82, 0x0d, 0xe4, - 0x09, 0xd2, 0x9f, 0x02, 0x24, 0xe5, 0x49, 0x15, 0xd9, 0xb3, 0x5d, 0x22, 0x07, 0x0a, 0xb4, 0x11, - 0xb4, 0x11, 0xb4, 0xd1, 0x2e, 0x68, 0x23, 0x9c, 0x14, 0x22, 0x67, 0xec, 0x70, 0x52, 0xe8, 0xe3, - 0x0e, 0x70, 0x52, 0x68, 0x6e, 0xb8, 0x71, 0x52, 0xe8, 0xe3, 0x71, 0xc7, 0x49, 0x21, 0xc0, 0xc8, - 0x02, 0x8c, 0xe0, 0x88, 0x06, 0x4e, 0x0a, 0xa5, 0x05, 0x58, 0x21, 0x86, 0x38, 0x29, 0xc4, 0xe4, - 0x47, 0xd0, 0x3d, 0x17, 0xc8, 0x1d, 0x24, 0x81, 0x01, 0xb5, 0x03, 0x6a, 0x07, 0xd4, 0x0e, 0xa8, - 0x1d, 0x50, 0x3b, 0xa0, 0x76, 0x40, 0xed, 0x80, 0xda, 0x01, 0xb5, 0x03, 0x6a, 0x07, 0xd4, 0x0e, - 0x7c, 0x6a, 0x50, 0x3b, 0xa0, 0x76, 0x40, 0xed, 0x80, 0xda, 0x01, 0xb5, 0x13, 0xe7, 0x35, 0x91, - 0x05, 0x07, 0xf4, 0x0e, 0xe8, 0x1d, 0xd0, 0x3b, 0xdc, 0xf4, 0x0e, 0xb2, 0xe0, 0xa4, 0x31, 0x0b, - 0x0e, 0x74, 0x70, 0x1a, 0x75, 0x30, 0xd2, 0x00, 0x41, 0x4b, 0x43, 0x4b, 0x43, 0x4b, 0x43, 0x4b, - 0xc7, 0xd7, 0xd2, 0x94, 0x69, 0x80, 0xa0, 0x2d, 0xd3, 0xa0, 0x2d, 0x91, 0x07, 0x09, 0x1a, 0x0f, - 0x1a, 0x0f, 0x1a, 0x8f, 0x6c, 0xe1, 0x23, 0x0f, 0x12, 0xd9, 0x83, 0x22, 0x0f, 0xd2, 0x5a, 0xb2, - 0x87, 0x3c, 0x48, 0xab, 0xa6, 0x16, 0x79, 0x90, 0x64, 0xc2, 0x33, 0x7d, 0x6b, 0xd8, 0x1b, 0x42, - 0x22, 0xa8, 0xad, 0x49, 0x04, 0x35, 0xca, 0x7f, 0x94, 0x54, 0x1e, 0xa8, 0x4f, 0x12, 0x27, 0x8e, - 0x6a, 0xc2, 0x92, 0x99, 0x28, 0x35, 0x56, 0xca, 0x2c, 0x7b, 0xd0, 0x76, 0xcd, 0xb1, 0x35, 0x78, - 0x31, 0x7a, 0x82, 0xda, 0xb8, 0xf9, 0x56, 0xf5, 0xa9, 0x6f, 0xfa, 0xff, 0x0b, 0xae, 0xfc, 0xf0, - 0x3b, 0xfc, 0x24, 0x67, 0x46, 0xc3, 0xdd, 0x11, 0x72, 0xee, 0x3d, 0x0f, 0xc8, 0x7b, 0x67, 0xf1, - 0x14, 0xd6, 0xf5, 0x55, 0xeb, 0x86, 0xe3, 0x56, 0x5c, 0x37, 0x5a, 0x52, 0x23, 0xcf, 0x48, 0xac, - 0xf6, 0x84, 0xe7, 0xb9, 0x44, 0x54, 0xc1, 0x9e, 0x2d, 0x32, 0xd3, 0x42, 0xf6, 0x38, 0x9f, 0x2f, - 0x96, 0xf2, 0xf9, 0x4c, 0xe9, 0xa8, 0x94, 0x39, 0x29, 0x14, 0xb2, 0xc5, 0x28, 0x06, 0x84, 0x7a, - 0x69, 0x77, 0x84, 0x2d, 0x3a, 0xa7, 0xde, 0xa0, 0x98, 0x83, 0x5e, 0x8f, 0x75, 0xec, 0x63, 0xae, - 0x37, 0xd9, 0xeb, 0x2c, 0xc2, 0x0a, 0x0b, 0xbb, 0xb2, 0xc2, 0xad, 0xa9, 0xf5, 0x57, 0xc6, 0x7a, - 0xdf, 0x5c, 0x73, 0xfe, 0xa2, 0xce, 0x1b, 0xff, 0x7c, 0xad, 0x37, 0x7c, 0x1f, 0x0f, 0xc6, 0xfb, - 0xdf, 0xf8, 0x60, 0x98, 0x54, 0xf1, 0xec, 0xda, 0xba, 0x36, 0xf0, 0x1e, 0xea, 0xae, 0xb7, 0x9e, - 0xc7, 0xae, 0xfe, 0x7a, 0x10, 0xeb, 0x87, 0xc4, 0x85, 0x18, 0xf2, 0x89, 0x87, 0x7f, 0x70, 0x30, - 0xce, 0xe8, 0x78, 0xe8, 0xbe, 0xf4, 0x85, 0xf2, 0xa7, 0xf2, 0x87, 0xd5, 0xd6, 0x4c, 0x43, 0xf3, - 0x3e, 0x39, 0xe5, 0x7a, 0xee, 0xc7, 0x75, 0xed, 0x8f, 0x9f, 0xa6, 0x65, 0x2b, 0x1f, 0x7c, 0xf1, - 0xe8, 0xc7, 0xd5, 0xd7, 0x3f, 0x42, 0x2c, 0x84, 0xa8, 0xcc, 0xd5, 0x2c, 0x33, 0xe5, 0x8f, 0x4d, - 0x48, 0x68, 0x89, 0xcb, 0x3b, 0xcd, 0xf1, 0x4a, 0xb4, 0x83, 0xf7, 0x89, 0x01, 0x4e, 0xd5, 0x2f, - 0xc2, 0x69, 0xdb, 0x46, 0x3f, 0x12, 0x96, 0x06, 0x42, 0x52, 0xfd, 0xd1, 0xb8, 0x50, 0xda, 0x96, - 0xe9, 0xea, 0x86, 0x29, 0x6c, 0xc5, 0x79, 0xb0, 0x06, 0xbd, 0x8e, 0x72, 0x27, 0x14, 0xc3, 0x6c, - 0xf7, 0x06, 0x1d, 0xd1, 0x51, 0xba, 0x96, 0xad, 0xd4, 0x73, 0x8a, 0x6e, 0x76, 0x94, 0xfa, 0x91, - 0x72, 0x51, 0x0b, 0x1b, 0x03, 0x1d, 0x87, 0xc8, 0x9c, 0x15, 0x89, 0xce, 0xcc, 0xeb, 0x46, 0x40, - 0x65, 0x0a, 0x56, 0x72, 0x4e, 0x42, 0xa2, 0x8c, 0x5c, 0xb2, 0x50, 0xff, 0x29, 0x9e, 0x13, 0xfb, - 0x11, 0x06, 0x86, 0x54, 0x11, 0x0c, 0xaa, 0x61, 0x0d, 0xb9, 0x58, 0x43, 0x3b, 0xbf, 0x3f, 0x4b, - 0xab, 0x47, 0xf1, 0x9d, 0xf1, 0x51, 0xbb, 0x9d, 0xbb, 0x0f, 0x07, 0x25, 0x58, 0x93, 0xde, 0x97, - 0x3f, 0x18, 0xeb, 0xf5, 0x92, 0xcb, 0xae, 0xbd, 0x87, 0x12, 0x66, 0x6f, 0x64, 0x76, 0xcf, 0xc3, - 0x14, 0xae, 0x37, 0x01, 0xeb, 0x8c, 0x7b, 0x48, 0x14, 0x88, 0xbc, 0x4d, 0x11, 0x79, 0xa1, 0xbf, - 0xdd, 0x56, 0x98, 0xbc, 0x1b, 0xb3, 0xe5, 0xb0, 0x6e, 0x8a, 0x54, 0x55, 0xb7, 0xfb, 0x5a, 0xdf, - 0xb6, 0x9e, 0x5f, 0xd6, 0x1f, 0xc3, 0xc9, 0x4c, 0x4d, 0x6f, 0x5d, 0x73, 0x28, 0xc2, 0xe5, 0x2e, - 0x0e, 0xbd, 0x55, 0x17, 0x65, 0x2b, 0x2e, 0xc6, 0x56, 0x1b, 0x85, 0x41, 0x12, 0x69, 0xab, 0x8c, - 0xd6, 0x24, 0x09, 0xbd, 0xd5, 0x45, 0xeb, 0x01, 0x84, 0xcd, 0xe5, 0xab, 0xb6, 0x27, 0x52, 0x11, - 0xd1, 0x34, 0x19, 0xdf, 0x1f, 0xd6, 0xb9, 0x8f, 0x94, 0x76, 0x3b, 0xf2, 0x6e, 0x73, 0x9c, 0x5d, - 0x65, 0x82, 0xdd, 0xe3, 0xb8, 0xbb, 0xc4, 0x64, 0xbb, 0xc1, 0x64, 0xbb, 0xbe, 0x34, 0xbb, 0xbb, - 0xbc, 0x04, 0x52, 0xd4, 0xb4, 0xd6, 0x3e, 0x10, 0x3b, 0x83, 0xbe, 0xcf, 0x9d, 0xc7, 0xa1, 0x1c, - 0xe7, 0x90, 0x7d, 0xb6, 0xc1, 0x88, 0x63, 0xfe, 0x45, 0x74, 0xf5, 0x41, 0xcf, 0x8d, 0xb5, 0xd3, - 0xaa, 0xfa, 0x1b, 0x3e, 0xd1, 0x18, 0xc2, 0x88, 0x27, 0xcf, 0x62, 0x86, 0x9c, 0xc4, 0x0e, 0x31, - 0xa1, 0x08, 0x29, 0x21, 0x0c, 0x21, 0xa1, 0x0a, 0x19, 0x21, 0x0f, 0x11, 0x21, 0x0f, 0x09, 0xa1, - 0x0d, 0x01, 0x91, 0xbb, 0xe3, 0x10, 0x3b, 0xa4, 0x83, 0x30, 0x45, 0x75, 0xcc, 0x94, 0xd4, 0x51, - 0x87, 0x20, 0x02, 0x5b, 0xb6, 0xb2, 0x2d, 0x5b, 0x74, 0x85, 0x2d, 0x46, 0xb1, 0xe2, 0xf1, 0xc2, - 0x44, 0x08, 0xeb, 0x62, 0x74, 0x6c, 0xbd, 0xeb, 0x6a, 0x86, 0x70, 0xbb, 0xda, 0x9d, 0x70, 0x1c, - 0x5f, 0x3e, 0x47, 0x16, 0xb8, 0xe6, 0x21, 0xb6, 0xd9, 0xd1, 0xb2, 0x47, 0x3f, 0xcd, 0xab, 0xaf, - 0x67, 0x4a, 0x29, 0x7f, 0x94, 0x2b, 0x2b, 0xa7, 0xdf, 0x1a, 0xca, 0x79, 0xa3, 0x7e, 0xad, 0x9d, - 0xea, 0x8e, 0xe8, 0x28, 0x55, 0xf7, 0x41, 0xd8, 0xa6, 0x70, 0x95, 0x1f, 0x8d, 0x8b, 0x94, 0xd7, - 0xd6, 0x98, 0x0e, 0xff, 0x26, 0x95, 0xd7, 0xa0, 0x9c, 0x9f, 0xa4, 0x77, 0xac, 0x23, 0xdf, 0xdd, - 0x94, 0xb5, 0x99, 0x17, 0xc1, 0xac, 0xed, 0x0c, 0xfa, 0x3d, 0xa3, 0xad, 0xbb, 0x42, 0x33, 0xfa, - 0x5a, 0x47, 0xb8, 0xe3, 0x73, 0x42, 0x86, 0xe9, 0x0a, 0xfb, 0x49, 0xef, 0xc5, 0x37, 0x9c, 0x3e, - 0xea, 0x00, 0x06, 0x09, 0x0c, 0x12, 0x18, 0x24, 0x21, 0x25, 0x66, 0x60, 0x98, 0x6e, 0xb6, 0x48, - 0x60, 0x8f, 0x14, 0x63, 0x34, 0x41, 0x13, 0x33, 0x4a, 0x60, 0x0c, 0x50, 0xc6, 0x84, 0x06, 0x81, - 0x82, 0x54, 0xc1, 0xf0, 0x5c, 0x11, 0x81, 0xf4, 0x11, 0x80, 0x14, 0x47, 0x27, 0x28, 0x63, 0x38, - 0x83, 0xa9, 0x28, 0x16, 0x0a, 0x47, 0x85, 0xdd, 0x9b, 0x0e, 0x58, 0x2b, 0x8b, 0xfe, 0x8c, 0x19, - 0xcb, 0x8f, 0x09, 0xf0, 0x73, 0xdc, 0x0e, 0x48, 0x1c, 0xd8, 0x4c, 0xb0, 0x99, 0x40, 0xe2, 0x48, - 0x22, 0x71, 0xa4, 0x40, 0xa4, 0xd1, 0xd7, 0x1e, 0xad, 0x71, 0x4d, 0x45, 0xf7, 0xc1, 0x16, 0xce, - 0x83, 0xd5, 0xeb, 0xc4, 0x47, 0xcc, 0xe5, 0xcd, 0x02, 0x88, 0x00, 0x44, 0x00, 0x22, 0x38, 0x6f, - 0x70, 0xde, 0xe0, 0xbc, 0xc1, 0x79, 0xdb, 0x25, 0xe7, 0x6d, 0x87, 0xce, 0x2e, 0x74, 0x3b, 0x77, - 0x87, 0x41, 0x60, 0x57, 0xa4, 0xda, 0xfd, 0x43, 0x96, 0xb0, 0xe4, 0x68, 0xb5, 0xf8, 0x63, 0xd5, - 0xde, 0x8f, 0x1d, 0xf4, 0x93, 0x43, 0xd0, 0x4f, 0xa2, 0x96, 0x18, 0x82, 0x7e, 0xc2, 0x48, 0x0e, - 0x82, 0x7e, 0xe0, 0xa6, 0xc1, 0x4d, 0x03, 0x5f, 0x94, 0x10, 0x5f, 0x84, 0xa0, 0x9f, 0xe5, 0x33, - 0x83, 0xa0, 0x9f, 0xd4, 0x40, 0xc5, 0x52, 0xc8, 0x40, 0xd0, 0x4f, 0x74, 0x4f, 0x2c, 0xe1, 0xec, - 0x0a, 0xe4, 0x79, 0x47, 0x10, 0xc5, 0x04, 0x0b, 0x0b, 0x16, 0x16, 0x2c, 0xac, 0x65, 0x12, 0x03, - 0x22, 0x7c, 0x8e, 0x7d, 0x05, 0x11, 0x0e, 0x22, 0x7c, 0xfb, 0xa6, 0x03, 0xe6, 0xd7, 0xf6, 0x9b, - 0x5f, 0x08, 0xcb, 0x02, 0xcd, 0x06, 0x23, 0x10, 0x46, 0xe0, 0x4e, 0xd1, 0x6c, 0x3b, 0x8e, 0xf9, - 0x88, 0x33, 0x03, 0xb2, 0x02, 0x59, 0xe1, 0x5e, 0xc3, 0xbd, 0x86, 0x7b, 0x0d, 0xf7, 0x1a, 0xee, - 0x35, 0x4c, 0x2d, 0x86, 0x3b, 0xb6, 0x29, 0x70, 0x2e, 0x42, 0xae, 0xf3, 0xdd, 0xce, 0xc1, 0x3b, - 0x37, 0x7c, 0x6a, 0xa8, 0xc0, 0xc0, 0xf7, 0x32, 0x2f, 0x7e, 0xed, 0xdc, 0xb5, 0x2a, 0x76, 0xbf, - 0xe1, 0xb7, 0x4a, 0x95, 0xd3, 0x77, 0x8d, 0xbc, 0x84, 0x21, 0xb3, 0x94, 0x45, 0xcb, 0x4e, 0x96, - 0xf6, 0x84, 0x7a, 0xeb, 0xe7, 0x71, 0x8c, 0x6b, 0xb5, 0xa7, 0x2f, 0xa7, 0xde, 0xda, 0x79, 0x1e, - 0x79, 0x16, 0x75, 0xe8, 0xb4, 0x7a, 0xba, 0xf9, 0xd2, 0xd6, 0x1d, 0x57, 0xbb, 0xd7, 0x5d, 0xf1, - 0x4b, 0x7f, 0xd1, 0x1e, 0xf5, 0x76, 0xf4, 0x68, 0xdb, 0x65, 0x8d, 0x45, 0x8b, 0xbd, 0xcd, 0x20, - 0xe1, 0x9e, 0x54, 0x2f, 0x75, 0xa7, 0x62, 0x6f, 0x23, 0x7b, 0x9f, 0xc1, 0x8c, 0x3f, 0xea, 0x6d, - 0x4d, 0xef, 0x74, 0x3c, 0xf3, 0x2a, 0xca, 0xac, 0x4f, 0xf0, 0xfb, 0x38, 0xc2, 0xbd, 0x0d, 0xdd, - 0x75, 0x85, 0x6d, 0x46, 0xf6, 0x36, 0xd5, 0xdb, 0x8c, 0x76, 0xa2, 0x6b, 0xdd, 0x8a, 0xf6, 0xb5, - 0xf9, 0x3b, 0x37, 0xdc, 0x2b, 0xcf, 0x7f, 0xde, 0xff, 0x5d, 0x18, 0x86, 0x9f, 0xaf, 0x66, 0x94, - 0x17, 0xb9, 0xbc, 0xae, 0xfd, 0x15, 0xfb, 0x6d, 0xfe, 0xfe, 0xf8, 0x75, 0xfe, 0x15, 0xe1, 0x7d, - 0x52, 0x70, 0xf2, 0xa1, 0xdb, 0xb3, 0xac, 0x8e, 0x36, 0x30, 0xff, 0x31, 0xad, 0x5f, 0xa6, 0x36, - 0x30, 0x0d, 0x1f, 0x5a, 0x9d, 0x41, 0xe4, 0xc8, 0xef, 0x69, 0x46, 0xe8, 0x8f, 0x5a, 0x0e, 0x1b, - 0xcb, 0x1e, 0x63, 0x4f, 0x2a, 0xca, 0x5e, 0x54, 0x13, 0x3a, 0x05, 0x3a, 0x65, 0xeb, 0x74, 0x4a, - 0xf4, 0x3d, 0xa2, 0x88, 0x7b, 0x43, 0x3c, 0xb0, 0xe5, 0xab, 0xc6, 0x7b, 0xc3, 0xbc, 0xd7, 0x5c, - 0xe3, 0x31, 0xc6, 0xc9, 0xad, 0x37, 0xed, 0xec, 0xc6, 0x92, 0x0f, 0xef, 0x39, 0xed, 0xce, 0xaa, - 0x0f, 0xed, 0x59, 0x6d, 0xca, 0xc2, 0x8f, 0xbc, 0x85, 0x11, 0x63, 0xeb, 0x22, 0xe6, 0x96, 0x45, - 0x0c, 0x7a, 0x92, 0x62, 0x8b, 0x82, 0x6a, 0x6b, 0x82, 0x9c, 0x03, 0xa7, 0xe3, 0xbe, 0x63, 0x6c, - 0x41, 0x90, 0x6c, 0x3d, 0x50, 0x6e, 0x39, 0xa4, 0x79, 0x98, 0x25, 0x31, 0xe2, 0xcd, 0x94, 0x68, - 0xe6, 0x9e, 0xd0, 0x6d, 0xd3, 0x30, 0xef, 0xe3, 0xe9, 0xe5, 0xa0, 0x15, 0x68, 0x65, 0x68, 0xe5, - 0x2d, 0xd5, 0xca, 0x5b, 0x63, 0x8e, 0x3f, 0x1b, 0x8f, 0x83, 0x47, 0x4d, 0x98, 0xae, 0x6d, 0x08, - 0x27, 0xce, 0xba, 0x9f, 0x6f, 0x08, 0x4b, 0x1f, 0x4b, 0x1f, 0x06, 0x39, 0x0c, 0x72, 0x18, 0xe4, - 0x30, 0xc8, 0x61, 0x90, 0x87, 0xfc, 0xe6, 0xe6, 0xc5, 0x68, 0x84, 0xc9, 0x08, 0x45, 0x13, 0x4a, - 0xd1, 0xcb, 0xd9, 0xc6, 0x5d, 0xf8, 0x48, 0x8a, 0xd1, 0x6d, 0xcc, 0x81, 0x14, 0x39, 0x04, 0x52, - 0x50, 0x5b, 0x19, 0x9b, 0x1e, 0x48, 0xe1, 0xf9, 0xc5, 0x46, 0x5f, 0x8b, 0x96, 0x8e, 0x64, 0xce, - 0xbb, 0x0e, 0x5a, 0xd9, 0x8d, 0x5a, 0x85, 0x30, 0xb1, 0x37, 0xce, 0xc4, 0x8e, 0x9c, 0xbc, 0x2c, - 0xaa, 0x17, 0xba, 0x20, 0x37, 0xd1, 0xbc, 0xd0, 0x98, 0x4b, 0x25, 0xf6, 0x92, 0xa1, 0x58, 0x3a, - 0xb4, 0x4b, 0x88, 0x6a, 0x29, 0x91, 0x2f, 0x29, 0xf2, 0xa5, 0x45, 0xbe, 0xc4, 0x62, 0x5a, 0xac, - 0x51, 0xcf, 0xff, 0x46, 0x5c, 0x7a, 0x73, 0x4b, 0xf0, 0x25, 0xfe, 0x3c, 0xcf, 0x2e, 0xc4, 0x97, - 0xb8, 0x73, 0x1c, 0x6f, 0x39, 0x92, 0x2d, 0x4b, 0xca, 0xe5, 0xc9, 0xb3, 0x4c, 0xa9, 0x97, 0x2b, - 0xdb, 0xb2, 0x65, 0x5b, 0xbe, 0x6c, 0xcb, 0x38, 0xde, 0x72, 0x26, 0x60, 0x09, 0x48, 0x96, 0x77, - 0xd0, 0xd0, 0x83, 0xe5, 0xb8, 0x9a, 0xd1, 0xa7, 0x93, 0x90, 0x89, 0x1c, 0x4f, 0x1a, 0x26, 0x9a, - 0xc6, 0x78, 0xa7, 0x57, 0xd9, 0x20, 0x80, 0x03, 0x0a, 0x78, 0x21, 0x81, 0x0b, 0x1a, 0xd8, 0x21, - 0x82, 0x1d, 0x2a, 0xd8, 0x21, 0x83, 0x06, 0x3a, 0x88, 0x20, 0x24, 0x78, 0xdb, 0xd8, 0x67, 0x6c, - 0x57, 0x53, 0x2c, 0x42, 0xef, 0xda, 0xa2, 0x4b, 0x29, 0xb4, 0x13, 0x0b, 0xa0, 0x44, 0xd8, 0x66, - 0x63, 0x4c, 0x7f, 0x1d, 0x1c, 0x8c, 0x8e, 0x65, 0x1d, 0x4e, 0xa0, 0xeb, 0x53, 0x3a, 0x26, 0x9b, - 0xe2, 0x94, 0xe9, 0x6c, 0x20, 0x3a, 0x39, 0xd4, 0xc7, 0x8b, 0x72, 0x07, 0xdc, 0x03, 0xee, 0x01, - 0xf7, 0x80, 0xfb, 0xc4, 0xe0, 0x7e, 0x16, 0xbe, 0xb6, 0x08, 0xf2, 0xfb, 0xb6, 0xd5, 0x19, 0xb4, - 0x85, 0xcd, 0x00, 0xf8, 0xd3, 0xa6, 0x69, 0xe1, 0x3e, 0x0b, 0xb8, 0x07, 0xdc, 0x03, 0xee, 0x29, - 0xe1, 0x9e, 0x8a, 0x28, 0x58, 0x80, 0x15, 0x7a, 0xd1, 0x7a, 0x8b, 0x2e, 0xd4, 0x92, 0x45, 0x0b, - 0x32, 0x6c, 0x60, 0xc3, 0x09, 0x3a, 0x72, 0xc0, 0x87, 0x1b, 0x84, 0xa4, 0x81, 0x91, 0x34, 0x50, - 0x92, 0x06, 0x4e, 0xb4, 0x20, 0x45, 0x0c, 0x56, 0x6c, 0xa0, 0xc5, 0x0f, 0x5e, 0xb2, 0x40, 0x8c, - 0xc9, 0x41, 0x96, 0x06, 0x6a, 0x32, 0xc0, 0x4d, 0x2e, 0xc8, 0xc9, 0x02, 0x3b, 0xe9, 0xa0, 0x27, - 0x1d, 0xfc, 0xa4, 0x83, 0x20, 0x0f, 0x18, 0x32, 0x81, 0x22, 0x9f, 0x03, 0x2f, 0xd1, 0xa1, 0x97, - 0xe1, 0xe0, 0x7f, 0xec, 0xf0, 0x07, 0xd8, 0xfc, 0x69, 0x33, 0xa4, 0x89, 0x41, 0x92, 0x22, 0xd6, - 0xcb, 0x0c, 0x2d, 0x42, 0x51, 0xea, 0x6a, 0x26, 0x6c, 0xd0, 0x2f, 0xea, 0xc0, 0x1c, 0x74, 0x20, - 0x74, 0x20, 0x74, 0x60, 0x8a, 0x74, 0x20, 0x97, 0x83, 0x10, 0x74, 0x20, 0x1c, 0x83, 0x5f, 0x8a, - 0x83, 0xd8, 0x28, 0xc7, 0xe0, 0x96, 0x5f, 0x5e, 0x77, 0x41, 0x9a, 0xdb, 0x20, 0x13, 0x3a, 0x93, - 0x81, 0x50, 0xd9, 0x50, 0x9a, 0x18, 0xa4, 0x26, 0x06, 0xad, 0x89, 0x41, 0x2c, 0x2f, 0xd4, 0x32, - 0x43, 0xae, 0x3c, 0xf7, 0x23, 0x01, 0x78, 0x54, 0x62, 0x26, 0xdb, 0x0b, 0xdd, 0x57, 0x5d, 0x98, - 0xf7, 0xbe, 0x53, 0x72, 0x2b, 0x45, 0xd4, 0xe5, 0x40, 0x88, 0x42, 0x9d, 0x59, 0x7e, 0xed, 0x4e, - 0x27, 0x47, 0x1e, 0x73, 0x99, 0xcf, 0x72, 0x3b, 0xe6, 0xca, 0x8d, 0xbe, 0xfe, 0x1a, 0xa1, 0xce, - 0xa1, 0x9e, 0x12, 0x98, 0x99, 0x97, 0x29, 0xfd, 0x19, 0x32, 0xb5, 0x0b, 0x32, 0xf5, 0x69, 0x3b, - 0x7a, 0x69, 0x4a, 0xd0, 0x20, 0x71, 0x13, 0xa2, 0x86, 0xee, 0x70, 0x26, 0x5f, 0xea, 0xff, 0xa8, - 0xdb, 0x31, 0x84, 0x14, 0x89, 0x65, 0x43, 0xf7, 0x3a, 0x9b, 0x88, 0xf6, 0x7f, 0xfe, 0x25, 0x61, - 0x24, 0x3f, 0x6d, 0xe6, 0x62, 0x62, 0x54, 0x30, 0x6a, 0x50, 0x54, 0x8b, 0x97, 0x05, 0x5d, 0xb0, - 0x64, 0xdf, 0xf4, 0x0b, 0x9f, 0x1f, 0x3e, 0x3f, 0x7c, 0x7e, 0xf8, 0xfc, 0xf0, 0xf9, 0x17, 0x7d, - 0x7e, 0x73, 0xf0, 0x28, 0xec, 0x51, 0x46, 0x13, 0x89, 0xbe, 0x7f, 0x5e, 0x42, 0x5f, 0x55, 0x73, - 0xf0, 0x28, 0x6f, 0x89, 0xdf, 0x58, 0xd7, 0xae, 0x1d, 0x25, 0x91, 0x63, 0xac, 0x5e, 0x33, 0xde, - 0x1c, 0x7e, 0xbd, 0xba, 0xfc, 0x3f, 0xd5, 0x0b, 0x55, 0xa2, 0xa3, 0x98, 0xf5, 0xba, 0xfd, 0xf2, - 0xbd, 0x51, 0xaf, 0x9d, 0x55, 0x6e, 0xaa, 0xea, 0xa7, 0x2d, 0x72, 0x84, 0xd5, 0x1b, 0xab, 0xe6, - 0xc3, 0x96, 0xc4, 0x59, 0x9c, 0x8e, 0x24, 0xdb, 0x26, 0xeb, 0x72, 0x0f, 0x78, 0x24, 0x38, 0x65, - 0x25, 0xb3, 0x25, 0x0e, 0xe1, 0x66, 0xa3, 0xbf, 0x78, 0x76, 0x6d, 0x5d, 0x1b, 0x98, 0x8e, 0x1b, - 0xab, 0xb0, 0x79, 0xa8, 0x3e, 0x6d, 0xd1, 0x15, 0xb6, 0x30, 0xdb, 0x62, 0x1b, 0x39, 0xd2, 0x89, - 0x92, 0xeb, 0xd8, 0x7a, 0xd7, 0xd5, 0x0c, 0xe1, 0x76, 0xb5, 0x3b, 0xe1, 0x38, 0x7e, 0xbd, 0x02, - 0xcd, 0xb0, 0xef, 0x34, 0xf1, 0xec, 0x0a, 0xb3, 0x23, 0x3a, 0xd3, 0xea, 0xbf, 0x99, 0x82, 0x4c, - 0x1c, 0x95, 0x6c, 0x87, 0x2e, 0xb3, 0x47, 0xa7, 0x02, 0x20, 0x99, 0xfd, 0x4a, 0xca, 0x34, 0x5d, - 0x6a, 0xa2, 0x86, 0x93, 0x10, 0x10, 0x75, 0xe0, 0x46, 0x62, 0x8b, 0x9f, 0x29, 0x9e, 0x5d, 0xed, - 0xc1, 0xea, 0xcb, 0x63, 0x45, 0x82, 0x1e, 0xc1, 0x87, 0x80, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x04, - 0x7c, 0xc8, 0xc2, 0xba, 0xe3, 0x0f, 0xc5, 0x5e, 0xe0, 0x42, 0x4a, 0x72, 0x76, 0xb1, 0x26, 0xa1, - 0xd9, 0x6f, 0xfe, 0x9b, 0x28, 0x05, 0x27, 0xf8, 0xed, 0xd0, 0x30, 0x3b, 0xe2, 0x59, 0x85, 0xca, - 0x5e, 0x18, 0x45, 0xf6, 0x53, 0x4d, 0x0b, 0xe2, 0xc8, 0x7c, 0xba, 0x09, 0x2a, 0x1b, 0x2a, 0x1b, - 0x2a, 0x1b, 0x2a, 0x7b, 0xa3, 0x55, 0x36, 0xb6, 0x30, 0xa8, 0xa6, 0x2e, 0xb9, 0x2d, 0x8c, 0xfa, - 0xe5, 0x59, 0xa5, 0x2e, 0x7d, 0x07, 0xe3, 0xfa, 0xa6, 0x72, 0x53, 0x3b, 0x93, 0xd9, 0x6d, 0xce, - 0xeb, 0xf6, 0xf4, 0x5b, 0x03, 0x5b, 0x26, 0x31, 0xbb, 0xf4, 0xc6, 0x90, 0xed, 0xc0, 0xd8, 0xd2, - 0x1e, 0x47, 0x22, 0x2a, 0x35, 0x4a, 0x70, 0x22, 0xa0, 0x65, 0x25, 0x8b, 0x0d, 0x9a, 0xad, 0xf5, - 0x2a, 0x1c, 0xf1, 0x7f, 0x35, 0x73, 0xf0, 0x78, 0x27, 0xd3, 0xaf, 0x98, 0xe9, 0x13, 0x9e, 0x05, - 0x3c, 0x0b, 0x78, 0x16, 0xf0, 0x2c, 0xe0, 0x59, 0x2c, 0xac, 0xbb, 0x81, 0x61, 0xba, 0x47, 0x39, - 0x89, 0x4e, 0x85, 0x0c, 0x2a, 0x30, 0x5e, 0x5d, 0xbb, 0xb0, 0xff, 0x76, 0xe5, 0x44, 0x14, 0x0e, - 0xaf, 0xc8, 0xea, 0x79, 0x67, 0x0e, 0x44, 0xe5, 0x73, 0x27, 0xf9, 0x93, 0x62, 0x29, 0x77, 0x52, - 0x80, 0x6c, 0xc9, 0x92, 0x2d, 0xc4, 0x5b, 0xa4, 0x40, 0xd1, 0x23, 0x0e, 0x8e, 0xc9, 0x9e, 0xb9, - 0xfa, 0x7a, 0x56, 0xca, 0x1f, 0xe5, 0xca, 0xca, 0xe9, 0xb7, 0x86, 0x72, 0xde, 0xa8, 0x5f, 0x6b, - 0xa7, 0xba, 0x23, 0x3a, 0x4a, 0xd5, 0x7d, 0x10, 0xb6, 0x29, 0x5c, 0xe5, 0x47, 0xe3, 0x02, 0xe1, - 0x6f, 0xca, 0x56, 0x3b, 0x1f, 0x4b, 0x9d, 0x90, 0xb5, 0x04, 0x03, 0x28, 0x9c, 0x2e, 0x14, 0xde, - 0x4c, 0xb2, 0xcb, 0x35, 0xda, 0xff, 0xbc, 0x48, 0x24, 0xba, 0x46, 0xfd, 0x81, 0xe4, 0x0a, 0xd5, - 0x11, 0x48, 0x2e, 0x46, 0x95, 0x03, 0x92, 0x6b, 0x83, 0x71, 0x7d, 0xfb, 0x48, 0xae, 0x3b, 0xcb, - 0xea, 0x09, 0x5d, 0xea, 0xd6, 0x79, 0x16, 0xee, 0x09, 0xdc, 0x13, 0xb8, 0x27, 0x70, 0x4f, 0xe0, - 0x9e, 0xc0, 0x3d, 0x49, 0x49, 0xcb, 0x5c, 0x19, 0x54, 0x2b, 0xa6, 0x69, 0xb9, 0xa3, 0xe0, 0x34, - 0xd6, 0x44, 0xaa, 0x4e, 0xfb, 0x41, 0x3c, 0xea, 0xfd, 0x71, 0x9c, 0xf7, 0xa1, 0xd5, 0x17, 0x66, - 0xdb, 0x77, 0x17, 0x3c, 0xcb, 0xeb, 0x97, 0x65, 0xff, 0xa3, 0x79, 0xe6, 0x97, 0x6e, 0xb6, 0xc5, - 0xe1, 0xdb, 0x0b, 0xce, 0xc2, 0x95, 0xc3, 0x6e, 0xe7, 0xee, 0xb0, 0x97, 0xb3, 0x8d, 0x3b, 0xbf, - 0x68, 0x97, 0xd1, 0xd7, 0x7c, 0x5d, 0x77, 0x38, 0xae, 0xf2, 0xee, 0xff, 0x7c, 0x09, 0xd2, 0x7b, - 0x3b, 0xc1, 0x6f, 0xa3, 0xbc, 0xdf, 0x1b, 0x93, 0xee, 0x3b, 0xd5, 0xb5, 0x39, 0xfe, 0x57, 0xbc, - 0x70, 0x16, 0xe9, 0xa9, 0x1b, 0x8e, 0x5b, 0x71, 0x5d, 0xa6, 0xfa, 0x1f, 0xe7, 0x86, 0x59, 0xed, - 0x09, 0x0f, 0xbf, 0x99, 0xf6, 0x0f, 0xd4, 0x73, 0xfd, 0x79, 0xa6, 0x87, 0xec, 0x71, 0x3e, 0x5f, - 0x2c, 0xe5, 0xf3, 0x99, 0xd2, 0x51, 0x29, 0x73, 0x52, 0x28, 0x64, 0x8b, 0x59, 0x86, 0x5d, 0x13, - 0xf5, 0xd2, 0xee, 0x08, 0x5b, 0x74, 0x4e, 0xbd, 0x99, 0x31, 0x07, 0xbd, 0x5e, 0xaa, 0x05, 0x88, - 0x19, 0x79, 0xd2, 0x81, 0x38, 0x2a, 0x4b, 0xca, 0x7e, 0x7b, 0xd0, 0x76, 0xcd, 0xb1, 0x55, 0x7a, - 0x31, 0x7a, 0xd2, 0xda, 0xf8, 0x41, 0x5b, 0x5f, 0x3b, 0x77, 0xad, 0x7a, 0xee, 0xca, 0xb8, 0x6b, - 0x9d, 0xeb, 0xed, 0x5a, 0xff, 0xc6, 0x7b, 0xcc, 0x56, 0xd5, 0x7b, 0xbc, 0x56, 0x83, 0xa5, 0xde, - 0xc1, 0x70, 0x4b, 0x2b, 0xa6, 0x31, 0xc9, 0x67, 0xa2, 0x72, 0xb9, 0x4d, 0x75, 0x2d, 0x69, 0x73, - 0xb6, 0xb1, 0x54, 0xaa, 0x60, 0xab, 0x67, 0x99, 0x43, 0x3d, 0x4b, 0xd4, 0xb3, 0x7c, 0xc7, 0x23, - 0x45, 0x3d, 0xcb, 0xf0, 0xb4, 0xd9, 0x93, 0xc1, 0x57, 0xca, 0xd2, 0x6b, 0x9c, 0xa7, 0x8a, 0x65, - 0x06, 0x55, 0x2c, 0x51, 0xc5, 0x32, 0xa5, 0xe4, 0x19, 0xaa, 0x58, 0x2a, 0xac, 0x7b, 0x26, 0xb3, - 0xf0, 0xa2, 0x19, 0x1d, 0x0e, 0x99, 0xe7, 0x0b, 0xfc, 0x65, 0x0e, 0xf4, 0x65, 0xa4, 0xb2, 0x64, - 0x04, 0xf2, 0x06, 0x51, 0x96, 0xcc, 0xf9, 0xf6, 0xa4, 0x07, 0x53, 0xca, 0x0b, 0x9e, 0xe4, 0x0c, - 0x13, 0x91, 0x11, 0x78, 0x3b, 0x15, 0x81, 0x62, 0xa9, 0x54, 0xca, 0x65, 0x0b, 0x90, 0x84, 0x54, - 0xa8, 0x07, 0xbe, 0x56, 0x9b, 0x69, 0xe5, 0x65, 0x08, 0xfd, 0xb7, 0x07, 0xcb, 0x71, 0x35, 0xa3, - 0xcf, 0x67, 0x6a, 0x4f, 0x3a, 0x80, 0xb9, 0x0d, 0x73, 0x1b, 0xe6, 0x36, 0xcc, 0x6d, 0x06, 0xb9, - 0x37, 0xfa, 0x9a, 0xde, 0xe9, 0xd8, 0xc2, 0x71, 0x18, 0x4d, 0xee, 0xec, 0x09, 0x43, 0xdb, 0xe3, - 0xb1, 0xd9, 0x38, 0x93, 0x7b, 0x3a, 0xf2, 0x4f, 0x79, 0xc6, 0xb1, 0x5f, 0x98, 0x83, 0x63, 0xde, - 0x72, 0xd4, 0x52, 0x2a, 0xce, 0xa8, 0x7b, 0xb7, 0x19, 0xed, 0xa4, 0xf9, 0x7a, 0x9b, 0xd5, 0x4e, - 0x9a, 0xa3, 0x5f, 0xb3, 0xfe, 0x8f, 0xdf, 0xb9, 0xe1, 0x6b, 0xee, 0x36, 0xa3, 0xe5, 0xc7, 0x57, - 0x73, 0x85, 0xdb, 0x8c, 0x56, 0x68, 0xee, 0xef, 0xfd, 0xfc, 0x79, 0x10, 0xf6, 0x9e, 0xfd, 0xdf, - 0x47, 0x43, 0xbe, 0x10, 0x97, 0x26, 0xe7, 0x34, 0xc8, 0xac, 0xfe, 0xa3, 0xfe, 0xbd, 0x27, 0x6b, - 0x36, 0xf6, 0x19, 0x6b, 0x0a, 0x35, 0x37, 0x29, 0xc4, 0x45, 0x0e, 0x2c, 0x15, 0x01, 0x4b, 0x61, - 0x61, 0x69, 0x6f, 0xa6, 0x02, 0xd6, 0xef, 0xec, 0xe7, 0xfc, 0xb0, 0xbc, 0xff, 0xbb, 0x34, 0x7c, - 0x7b, 0xf1, 0x75, 0xd9, 0xd7, 0xb2, 0x9f, 0x4b, 0xc3, 0xf2, 0x8a, 0xbf, 0x14, 0x87, 0xe5, 0x35, - 0xdb, 0x28, 0x0c, 0xf7, 0x16, 0xbe, 0xea, 0x5d, 0xcf, 0xad, 0xba, 0x21, 0xbf, 0xe2, 0x86, 0xa3, - 0x55, 0x37, 0x1c, 0xad, 0xb8, 0x61, 0xe5, 0x23, 0xe5, 0x56, 0xdc, 0x50, 0x18, 0xbe, 0x2e, 0x7c, - 0x7f, 0x6f, 0xf9, 0x57, 0x8b, 0xc3, 0xfd, 0xd7, 0x55, 0x7f, 0x2b, 0x0d, 0x5f, 0xcb, 0xfb, 0xfb, - 0x00, 0xea, 0xb5, 0x81, 0x1a, 0xe2, 0x29, 0x5f, 0x3c, 0x37, 0x4f, 0x71, 0xa5, 0x9d, 0x09, 0x22, - 0xf6, 0xb0, 0x24, 0x9c, 0x30, 0x90, 0x70, 0xa2, 0x40, 0x82, 0x5d, 0x90, 0xf0, 0x89, 0x01, 0x59, - 0x27, 0x04, 0x92, 0x38, 0x11, 0x20, 0xfd, 0x04, 0x40, 0x8a, 0x22, 0xfe, 0xc1, 0x67, 0xa7, 0x06, - 0x0f, 0xd5, 0x5e, 0x4e, 0x7b, 0x32, 0x19, 0x23, 0x47, 0xc6, 0xed, 0x83, 0xcd, 0x06, 0x9b, 0xbd, - 0x2e, 0x04, 0x83, 0xcd, 0x4e, 0x10, 0xf7, 0x10, 0x3c, 0xb2, 0x80, 0x32, 0x08, 0x1e, 0x99, 0x79, - 0x70, 0x04, 0x8f, 0xc4, 0x92, 0x59, 0x04, 0x8f, 0x84, 0x15, 0x01, 0x04, 0x8f, 0xc0, 0xd8, 0xde, - 0x1a, 0x63, 0xfb, 0x88, 0xd9, 0xd8, 0x3e, 0x82, 0xb1, 0x0d, 0x63, 0x1b, 0xc6, 0x36, 0x8c, 0x6d, - 0x18, 0xdb, 0x30, 0xb6, 0x61, 0x6c, 0xc3, 0xd8, 0x86, 0xb1, 0x0d, 0x63, 0x7b, 0x47, 0x8d, 0xed, - 0x47, 0xbd, 0x1d, 0xc4, 0xb4, 0xb0, 0x59, 0xdc, 0xb3, 0x9d, 0xc0, 0xec, 0x86, 0xd9, 0x0d, 0xb3, - 0x1b, 0x66, 0xf7, 0x46, 0xc1, 0x8c, 0xc2, 0x1c, 0x97, 0xc7, 0x1e, 0x8f, 0xa7, 0xce, 0x06, 0xe2, - 0xbc, 0x8d, 0xef, 0xc9, 0x0d, 0xf7, 0x7f, 0x17, 0x18, 0x02, 0x7b, 0x9b, 0x1c, 0x03, 0x25, 0x23, - 0x3e, 0x4c, 0xfd, 0xfb, 0xe3, 0xe1, 0x62, 0x88, 0x5f, 0xda, 0x05, 0x7b, 0xe3, 0xa9, 0xa7, 0x9b, - 0x7c, 0x86, 0x86, 0xdf, 0x3a, 0x2c, 0x0c, 0x58, 0x18, 0xb0, 0x30, 0x60, 0x61, 0x30, 0xc8, 0x7d, - 0x4f, 0xe8, 0x5d, 0x5b, 0x74, 0x39, 0xad, 0x8b, 0x12, 0x8f, 0x75, 0xe1, 0xa7, 0x21, 0x3b, 0x38, - 0x38, 0x5c, 0xfc, 0xcf, 0xc3, 0x4c, 0xc7, 0xff, 0xff, 0x28, 0x71, 0xa6, 0xff, 0xab, 0x66, 0x74, - 0x90, 0x3f, 0x6e, 0xad, 0x95, 0xb7, 0x3d, 0xf9, 0xe3, 0x08, 0xd3, 0xa6, 0x12, 0xe4, 0x8e, 0xfb, - 0x94, 0xe0, 0xec, 0x4e, 0xd2, 0x9e, 0xce, 0x38, 0x14, 0x0a, 0xcd, 0x89, 0x73, 0xda, 0x8c, 0xa7, - 0xf4, 0x19, 0x4e, 0xa5, 0x64, 0x34, 0xa5, 0xcd, 0x60, 0x1a, 0x77, 0xae, 0x89, 0x57, 0x70, 0x02, - 0x2b, 0x57, 0x25, 0xc9, 0xb3, 0x18, 0x2d, 0xdd, 0x68, 0x3c, 0xbc, 0x88, 0xbe, 0xca, 0xa3, 0xdd, - 0x19, 0x51, 0x56, 0xa8, 0x64, 0x44, 0xaa, 0x6c, 0x44, 0x9b, 0x99, 0xf0, 0xe3, 0x1a, 0x61, 0x4c, - 0x55, 0x53, 0x3c, 0xbb, 0xda, 0x83, 0xd5, 0x8f, 0xce, 0x39, 0x07, 0x26, 0xd9, 0xb4, 0xa9, 0x88, - 0x73, 0x1b, 0x2f, 0x7b, 0x67, 0x6c, 0x3f, 0x8e, 0xc2, 0x5f, 0xa3, 0xf5, 0xcb, 0xa8, 0xfc, 0x2f, - 0x72, 0x3f, 0x8b, 0xdc, 0x9f, 0x22, 0xf7, 0x9b, 0xe4, 0xa2, 0x52, 0xdc, 0xec, 0x98, 0xc1, 0xda, - 0x89, 0x3f, 0xd5, 0x6f, 0x57, 0x63, 0xdc, 0x99, 0xa6, 0x49, 0xa9, 0x4b, 0x46, 0xb2, 0x50, 0x92, - 0x2a, 0x3c, 0x24, 0x0a, 0x35, 0x69, 0xc2, 0x46, 0x92, 0xb0, 0x91, 0x22, 0x6c, 0x24, 0x48, 0xb2, - 0xae, 0x08, 0x55, 0x0a, 0x5c, 0xd5, 0x30, 0x3b, 0xe2, 0x99, 0x3e, 0x93, 0xf6, 0xa8, 0x59, 0xda, - 0x4c, 0xda, 0x19, 0xea, 0x4c, 0xda, 0x19, 0x64, 0xd2, 0x46, 0x26, 0x6d, 0xc9, 0x9c, 0x69, 0xba, - 0x78, 0x2a, 0x72, 0x6e, 0x94, 0x91, 0x13, 0xe5, 0xe0, 0x42, 0x67, 0x39, 0xd0, 0x11, 0xcd, 0x39, - 0x02, 0x2e, 0x94, 0x4a, 0xf8, 0x68, 0x7e, 0x51, 0x2a, 0x01, 0x00, 0x0f, 0x80, 0x4f, 0x3d, 0xc0, - 0x93, 0x97, 0x4a, 0xa0, 0xb5, 0x17, 0x59, 0xed, 0x46, 0x26, 0xfb, 0x91, 0xcd, 0x8e, 0xe4, 0x84, - 0x1b, 0x39, 0xb0, 0xc3, 0x0d, 0x3f, 0xd2, 0x60, 0x48, 0x1a, 0x1c, 0x49, 0x83, 0x25, 0x5a, 0x78, - 0x22, 0x86, 0x29, 0x3e, 0x7b, 0x74, 0x41, 0xee, 0x07, 0x86, 0xe9, 0x16, 0xf3, 0x8c, 0x5b, 0xf5, - 0xc7, 0x38, 0x84, 0x33, 0x7d, 0x70, 0xa9, 0x87, 0x70, 0x32, 0x38, 0x7a, 0x91, 0x8e, 0x65, 0x3c, - 0x2f, 0x02, 0x52, 0x0f, 0xe1, 0x48, 0xa9, 0xb5, 0xb9, 0x2b, 0x52, 0x81, 0x03, 0x39, 0x69, 0x59, - 0x55, 0xaa, 0x61, 0xba, 0xc2, 0xee, 0xea, 0x1c, 0x2e, 0xdd, 0xd4, 0xf4, 0x9e, 0x74, 0x01, 0xf3, - 0x5b, 0x86, 0xf9, 0x6d, 0x74, 0x61, 0x79, 0xa7, 0xd0, 0xf2, 0x36, 0xba, 0x30, 0xba, 0xa9, 0xa5, - 0x7d, 0xc3, 0x03, 0x64, 0x0f, 0x7d, 0xb1, 0x28, 0x07, 0x00, 0xe9, 0xbc, 0xbd, 0x30, 0xfe, 0xec, - 0xc7, 0x49, 0xed, 0x42, 0x2a, 0x16, 0xfd, 0x4e, 0xf4, 0x18, 0x33, 0xb1, 0xf8, 0xcd, 0x43, 0x09, - 0x81, 0x03, 0x02, 0x07, 0x04, 0x0e, 0x88, 0x41, 0xee, 0x91, 0x88, 0x65, 0x6b, 0x39, 0x20, 0x24, - 0x62, 0x01, 0x07, 0x84, 0x44, 0x2c, 0xe0, 0x7d, 0xb6, 0xc5, 0xd4, 0xee, 0x0b, 0x61, 0xb3, 0x96, - 0xcc, 0x9c, 0x74, 0x00, 0x73, 0x1b, 0xe6, 0x36, 0xcc, 0x6d, 0x98, 0xdb, 0x0c, 0x72, 0x8f, 0x92, - 0x99, 0xb2, 0x4d, 0x6e, 0x94, 0xcc, 0x8c, 0xd1, 0x11, 0x4a, 0x66, 0xbe, 0x3b, 0x0d, 0x28, 0x99, - 0x99, 0xb0, 0xa1, 0xca, 0xec, 0xb0, 0xa1, 0x64, 0x66, 0x4a, 0x61, 0x09, 0x35, 0x09, 0x51, 0x32, - 0x33, 0xed, 0x40, 0x0d, 0xf1, 0x44, 0xc9, 0x4c, 0x30, 0x41, 0x2c, 0x4c, 0x90, 0x33, 0xb8, 0x93, - 0x10, 0x04, 0x34, 0xd7, 0x0b, 0x38, 0x21, 0xc4, 0x01, 0xed, 0x2c, 0x1d, 0x84, 0x38, 0x20, 0x7a, - 0x69, 0xdf, 0xf6, 0x38, 0xa0, 0xdb, 0x69, 0x1c, 0xd0, 0x9f, 0xed, 0x81, 0x6d, 0x0b, 0xd3, 0xdd, - 0xdb, 0x3f, 0x3c, 0x38, 0x38, 0x0c, 0xbe, 0xd1, 0x1c, 0xdf, 0x32, 0x8b, 0xb3, 0xce, 0x92, 0x6b, - 0x41, 0xcb, 0x64, 0xa7, 0x51, 0x19, 0xb4, 0x1b, 0x52, 0xee, 0x51, 0x25, 0x67, 0x0a, 0xd2, 0x15, - 0x05, 0xbf, 0x21, 0xef, 0xde, 0x9c, 0xae, 0xa1, 0x3a, 0x1b, 0x88, 0x4c, 0x7b, 0xc8, 0xb4, 0xc7, - 0xb3, 0x60, 0x13, 0x4a, 0xb7, 0x77, 0x21, 0x9e, 0xdd, 0x7f, 0x5b, 0x7d, 0x24, 0xdc, 0x4b, 0xaf, - 0x88, 0x48, 0x4b, 0xb9, 0xf7, 0x89, 0x71, 0x0e, 0xe2, 0x8e, 0xbd, 0x94, 0x31, 0x8f, 0xb0, 0x06, - 0x23, 0xac, 0xb9, 0x70, 0xf3, 0xb9, 0xfe, 0xac, 0x84, 0x98, 0x11, 0x3f, 0x07, 0xed, 0xe8, 0x95, - 0xc3, 0x4e, 0xc6, 0x5c, 0x5d, 0x8c, 0x28, 0xa3, 0x16, 0x31, 0x5b, 0x47, 0x64, 0x3f, 0x3d, 0x8e, - 0x1f, 0x4e, 0x13, 0x7b, 0x11, 0xd7, 0x99, 0x26, 0x73, 0x96, 0xc9, 0x9c, 0x61, 0xb2, 0xd8, 0x07, - 0x5e, 0xcc, 0x89, 0x9a, 0xbd, 0x42, 0x9d, 0x24, 0x3b, 0x8d, 0x9d, 0x47, 0x74, 0xd2, 0x10, 0xb2, - 0x88, 0x22, 0x8b, 0x68, 0x42, 0x4b, 0x2c, 0x19, 0x53, 0x2b, 0x76, 0x16, 0xd1, 0x51, 0x0e, 0x6a, - 0xb2, 0x14, 0xa2, 0x14, 0x29, 0xad, 0x91, 0x3f, 0x34, 0x69, 0x1a, 0x19, 0xf9, 0x43, 0x53, 0x42, - 0xa9, 0x90, 0xe5, 0x0f, 0xe5, 0xa8, 0x14, 0xc9, 0x58, 0xba, 0x0d, 0xb9, 0x44, 0x91, 0x6a, 0x8e, - 0x1b, 0x32, 0xd8, 0xa1, 0x83, 0x8e, 0xd7, 0x55, 0x90, 0x4b, 0x94, 0x31, 0x97, 0xe8, 0x2c, 0x7c, - 0x6d, 0x51, 0x46, 0xd1, 0xbe, 0x6d, 0x75, 0x06, 0x6d, 0x61, 0x33, 0x00, 0xfe, 0xb4, 0xe9, 0x94, - 0x67, 0x16, 0x05, 0xdc, 0x03, 0xee, 0x77, 0x1b, 0xee, 0xc9, 0x33, 0x8b, 0x4e, 0xd6, 0x3e, 0xe3, - 0x59, 0xb7, 0x49, 0x0f, 0x3c, 0x81, 0x4d, 0x59, 0x04, 0x36, 0xe1, 0xb0, 0x5b, 0xca, 0x40, 0x49, - 0x1a, 0x38, 0xd1, 0x82, 0x14, 0x31, 0x58, 0xb1, 0x81, 0x16, 0x3f, 0x78, 0xc9, 0x02, 0x31, 0x26, - 0x07, 0x59, 0x1a, 0xa8, 0xc9, 0x00, 0x37, 0xb9, 0x20, 0x27, 0x0b, 0xec, 0xa4, 0x83, 0x9e, 0x74, - 0xf0, 0x93, 0x0e, 0x82, 0x3c, 0x60, 0xc8, 0x04, 0x8a, 0x7c, 0x0e, 0xbc, 0x44, 0x87, 0x5e, 0x86, - 0x83, 0xff, 0xb1, 0xc3, 0x1f, 0x60, 0xf3, 0x86, 0x9c, 0x9b, 0x60, 0x90, 0x24, 0xe2, 0x7a, 0x23, - 0x2b, 0x45, 0x88, 0xb2, 0xfe, 0x88, 0x24, 0x83, 0x7e, 0x51, 0x07, 0xe6, 0xa0, 0x03, 0xa1, 0x03, - 0xa1, 0x03, 0x53, 0xa4, 0x03, 0xb9, 0x1c, 0x84, 0xa0, 0x83, 0x8e, 0xb0, 0x8d, 0x27, 0xd1, 0xd1, - 0xba, 0xb6, 0xf5, 0xa8, 0x8d, 0x62, 0xd7, 0xf8, 0xa5, 0x7a, 0xb2, 0x56, 0x97, 0x75, 0xce, 0x2c, - 0x6e, 0xbc, 0xee, 0x84, 0x34, 0xb7, 0x42, 0x26, 0xb4, 0x26, 0x03, 0xb1, 0xb2, 0xa1, 0x36, 0x31, - 0xc8, 0x4d, 0x0c, 0x7a, 0x13, 0x83, 0x60, 0x5e, 0x28, 0x66, 0x86, 0x64, 0x79, 0xee, 0xc9, 0xc2, - 0xba, 0xbb, 0xb3, 0xac, 0x9e, 0xd0, 0x4d, 0x19, 0x8b, 0x6e, 0x62, 0x71, 0x66, 0x3f, 0x6d, 0xa6, - 0x00, 0x70, 0x66, 0x8f, 0xec, 0x18, 0xb6, 0x68, 0xbb, 0xbd, 0x17, 0xcd, 0x16, 0x6d, 0xe1, 0xe9, - 0x2f, 0x89, 0x0a, 0x73, 0xa1, 0x6b, 0xa8, 0x4b, 0xa8, 0x4b, 0xa8, 0x4b, 0xa8, 0x4b, 0xa8, 0x4b, - 0xa8, 0xcb, 0x74, 0xaa, 0x4b, 0xe1, 0x18, 0xf2, 0x14, 0xa4, 0xd7, 0x19, 0x54, 0x22, 0x54, 0x22, - 0x54, 0x22, 0x54, 0x22, 0x54, 0x62, 0x02, 0xf0, 0xa8, 0x48, 0x4a, 0x74, 0x18, 0xf4, 0x55, 0x17, - 0xe6, 0xbd, 0xbf, 0xed, 0x75, 0x2b, 0x45, 0xd4, 0xe5, 0x40, 0x88, 0x22, 0xab, 0x50, 0xc5, 0x42, - 0xa7, 0x93, 0xaa, 0x05, 0xb9, 0xcc, 0x67, 0xb9, 0x1d, 0xcb, 0xae, 0x5f, 0xb0, 0xb8, 0x46, 0x64, - 0xd5, 0x33, 0x90, 0x0c, 0x33, 0xf3, 0x32, 0xa5, 0x3f, 0x43, 0xa6, 0x76, 0x41, 0xa6, 0x3e, 0x6d, - 0x47, 0x2f, 0x4d, 0x09, 0x1a, 0x44, 0x56, 0x52, 0xd2, 0xa0, 0xc3, 0x99, 0xdc, 0x99, 0xff, 0xa3, - 0x6e, 0xc7, 0x10, 0xca, 0x4c, 0xee, 0x1a, 0xf4, 0xfa, 0xf7, 0xec, 0x40, 0xfe, 0x4b, 0xc2, 0x48, - 0xc2, 0xbb, 0x5f, 0x98, 0x83, 0x47, 0xeb, 0xce, 0xe8, 0x19, 0xee, 0x8b, 0xc6, 0x1b, 0x67, 0xb3, - 0x60, 0xc9, 0xbe, 0xe9, 0x17, 0x3e, 0x3f, 0x7c, 0x7e, 0xf8, 0xfc, 0xf0, 0xf9, 0xe1, 0xf3, 0x2f, - 0xfa, 0xfc, 0xe6, 0xe0, 0x51, 0xd8, 0xa3, 0x4c, 0x59, 0x12, 0x7d, 0xff, 0xbc, 0x84, 0xbe, 0xaa, - 0xe6, 0xe0, 0x51, 0xde, 0x12, 0xbf, 0xb1, 0xae, 0x5d, 0xdb, 0x30, 0xef, 0xa5, 0x3a, 0x50, 0x6a, - 0xc6, 0x9b, 0xc3, 0xaf, 0x57, 0x97, 0xff, 0xa7, 0x7a, 0xa1, 0x4a, 0x74, 0x14, 0xb3, 0x5e, 0xb7, - 0x5f, 0xbe, 0x37, 0xea, 0xb5, 0xb3, 0xca, 0x4d, 0x55, 0xfd, 0xb4, 0x45, 0x8e, 0xb0, 0x7a, 0x63, - 0xd5, 0x7c, 0xd8, 0x92, 0x38, 0x8b, 0xd3, 0x91, 0x64, 0xaf, 0x09, 0x3a, 0xef, 0x01, 0x8f, 0x04, - 0xa7, 0xac, 0x64, 0xb6, 0xc4, 0x21, 0xdc, 0x6c, 0xf4, 0x17, 0xcf, 0xae, 0xad, 0x6b, 0x03, 0xd3, - 0x89, 0x96, 0x2b, 0x2f, 0x52, 0x9f, 0xb6, 0xe8, 0x0a, 0x5b, 0x98, 0x6d, 0xb1, 0x8d, 0x1c, 0x69, - 0x10, 0x18, 0x63, 0xeb, 0x5d, 0x57, 0x33, 0x84, 0xdb, 0xd5, 0xee, 0x84, 0xe3, 0x68, 0xe2, 0xa9, - 0x6f, 0x6a, 0x86, 0x7d, 0xa7, 0x89, 0x67, 0x57, 0x98, 0x1d, 0xd1, 0xd1, 0x02, 0x87, 0x21, 0x53, - 0x90, 0x89, 0xa3, 0x92, 0xed, 0xd0, 0x65, 0xf6, 0xe8, 0x54, 0x00, 0x24, 0xb3, 0x5f, 0x49, 0x99, - 0xa6, 0x4b, 0x4d, 0xd4, 0x70, 0x12, 0x02, 0xa2, 0x0e, 0xdc, 0x48, 0x6c, 0xf1, 0x0b, 0x52, 0x31, - 0x4b, 0x63, 0x45, 0x08, 0x93, 0x3f, 0x83, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x04, 0x7c, 0xc8, 0xd6, - 0xf1, 0x21, 0xfc, 0x87, 0x7d, 0x17, 0xb8, 0x90, 0x92, 0x9c, 0x5d, 0xac, 0xc9, 0xe1, 0xdf, 0x37, - 0xff, 0x2d, 0x29, 0xe6, 0xc1, 0x50, 0xc7, 0x65, 0x3b, 0x54, 0x36, 0x7b, 0xde, 0x8c, 0x05, 0x71, - 0x64, 0xce, 0x9f, 0x01, 0x95, 0x0d, 0x95, 0x0d, 0x95, 0x0d, 0x95, 0xbd, 0xd1, 0x2a, 0x1b, 0x5b, - 0x18, 0x54, 0x53, 0x97, 0xdc, 0x16, 0x46, 0xfd, 0xf2, 0xac, 0x52, 0x97, 0xbe, 0x83, 0x71, 0x7d, - 0x53, 0xb9, 0xa9, 0x9d, 0xc9, 0xec, 0x36, 0xe7, 0x75, 0x7b, 0xfa, 0xad, 0x81, 0x2d, 0x93, 0x98, - 0x5d, 0x7a, 0x63, 0xc8, 0x96, 0x92, 0x64, 0x69, 0x8f, 0x23, 0x11, 0x95, 0x1a, 0x25, 0x38, 0x11, - 0xd0, 0xb2, 0x92, 0xc5, 0x06, 0xcd, 0xd6, 0x7a, 0x15, 0x8e, 0xf8, 0xbf, 0x9a, 0x39, 0x78, 0xbc, - 0x93, 0xe9, 0x57, 0xcc, 0xf4, 0x09, 0xcf, 0x02, 0x9e, 0x05, 0x3c, 0x0b, 0x78, 0x16, 0xf0, 0x2c, - 0x16, 0xd6, 0xdd, 0xc0, 0x30, 0xdd, 0xa3, 0x9c, 0x44, 0xa7, 0x42, 0x06, 0x15, 0x78, 0xa5, 0x9b, - 0xf7, 0x02, 0x27, 0xa2, 0x88, 0x3a, 0x9d, 0x9c, 0x5e, 0xc1, 0xe1, 0x15, 0x59, 0x3d, 0xef, 0xcc, - 0x81, 0xa8, 0x7c, 0xee, 0x24, 0x7f, 0x52, 0x2c, 0xe5, 0x4e, 0x0a, 0x90, 0x2d, 0x59, 0xb2, 0x85, - 0x78, 0x8b, 0x14, 0x28, 0x7a, 0xc4, 0xc1, 0x31, 0xd9, 0x33, 0x57, 0x5f, 0xcf, 0x4a, 0xf9, 0xa3, - 0x5c, 0x59, 0x39, 0xfd, 0xd6, 0x50, 0xce, 0x1b, 0xf5, 0x6b, 0xed, 0x54, 0x77, 0x44, 0x47, 0xa9, - 0xba, 0x0f, 0xc2, 0x36, 0x85, 0xab, 0xfc, 0x68, 0x5c, 0x20, 0xfc, 0x4d, 0xd9, 0x6a, 0xe7, 0x63, - 0xa9, 0x13, 0xb2, 0x96, 0x60, 0x00, 0x85, 0xd3, 0x85, 0xc2, 0x9b, 0x49, 0x76, 0xb9, 0x46, 0xfb, - 0x9f, 0x17, 0x89, 0x44, 0xd7, 0xa8, 0x3f, 0x90, 0x5c, 0xa1, 0x3a, 0x02, 0xc9, 0xc5, 0xa8, 0x72, - 0x40, 0x72, 0x6d, 0x30, 0xae, 0x23, 0x11, 0x5e, 0x7c, 0x98, 0xe4, 0x4e, 0x84, 0x07, 0xf7, 0x04, - 0xee, 0x09, 0xdc, 0x13, 0xb8, 0x27, 0x70, 0x4f, 0xb6, 0xd3, 0x3d, 0xd9, 0xa8, 0x1a, 0x1d, 0x15, - 0xd3, 0xb4, 0xdc, 0x51, 0x70, 0x1a, 0x6b, 0xa9, 0x0e, 0xa7, 0xfd, 0x20, 0x1e, 0xf5, 0xfe, 0x38, - 0xce, 0xfb, 0xd0, 0xea, 0x0b, 0xb3, 0xed, 0xbb, 0x0b, 0x9e, 0xe5, 0xf5, 0xcb, 0xb2, 0xff, 0xd1, - 0x3c, 0xf3, 0x4b, 0x37, 0xdb, 0xe2, 0xf0, 0xed, 0x05, 0x67, 0xe1, 0xca, 0x61, 0xb7, 0x73, 0x77, - 0xd8, 0xcb, 0xd9, 0xc6, 0x9d, 0x5f, 0x16, 0xda, 0x57, 0x74, 0x87, 0xc2, 0x74, 0x6d, 0x43, 0x38, - 0xfe, 0xcf, 0x97, 0xa0, 0x7a, 0x94, 0x13, 0xfc, 0x36, 0x2a, 0x2b, 0xb5, 0x31, 0xd5, 0xa4, 0x52, - 0x5d, 0xfa, 0xf1, 0x7f, 0xc5, 0x0b, 0x67, 0x0d, 0xd8, 0xba, 0xe1, 0xb8, 0x15, 0xd7, 0x65, 0x2a, - 0x2f, 0x79, 0x6e, 0x98, 0xd5, 0x9e, 0xf0, 0xc0, 0x9b, 0x69, 0xf3, 0x40, 0x3d, 0xd7, 0x9f, 0x67, - 0x7a, 0xc8, 0x1e, 0xe7, 0xf3, 0xc5, 0x52, 0x3e, 0x9f, 0x29, 0x1d, 0x95, 0x32, 0x27, 0x85, 0x42, - 0xb6, 0x98, 0x65, 0xd8, 0x32, 0x51, 0x2f, 0xed, 0x8e, 0xb0, 0x45, 0xe7, 0xd4, 0x9b, 0x19, 0x73, - 0xd0, 0xeb, 0xa5, 0x5a, 0x80, 0x98, 0x61, 0x27, 0x05, 0x70, 0xa3, 0xb2, 0x94, 0x83, 0xb3, 0x07, - 0x6d, 0xd7, 0x1c, 0xdb, 0xa3, 0x17, 0xa3, 0xc7, 0xac, 0x8d, 0x9f, 0xb2, 0xf5, 0xb5, 0x73, 0xd7, - 0xaa, 0xe7, 0xae, 0x8c, 0xbb, 0xd6, 0xb9, 0xde, 0xbe, 0xf1, 0x1e, 0xb2, 0x55, 0xf5, 0x1e, 0xae, - 0xd5, 0x60, 0xa9, 0xa4, 0x37, 0xdc, 0xd2, 0x5a, 0xdc, 0x4c, 0xa2, 0x99, 0x9c, 0x48, 0xd2, 0x4c, - 0x7b, 0xfc, 0x49, 0x22, 0x98, 0x20, 0xe2, 0x82, 0x88, 0x2c, 0x05, 0x10, 0x89, 0x0b, 0x1e, 0x92, - 0x17, 0x38, 0xe4, 0x60, 0x4f, 0x79, 0x59, 0x52, 0x2e, 0x4f, 0x97, 0x9d, 0xf5, 0x64, 0x77, 0x53, - 0xd9, 0x59, 0xcc, 0x74, 0x41, 0x33, 0x75, 0x41, 0x41, 0x55, 0x3c, 0xd1, 0x97, 0x77, 0x98, 0x1e, - 0xfc, 0x79, 0xa2, 0xce, 0x57, 0xce, 0xb4, 0x91, 0xc3, 0xb6, 0x71, 0xc3, 0xb9, 0x51, 0x23, 0x67, - 0x63, 0x86, 0x9b, 0x64, 0x93, 0xb6, 0xf1, 0x22, 0x8d, 0x31, 0x93, 0xb6, 0xb1, 0x92, 0x6e, 0x0f, - 0x99, 0x6d, 0xa3, 0x64, 0x16, 0x5e, 0x34, 0x83, 0xa3, 0x86, 0x1a, 0x63, 0xb4, 0x2f, 0x73, 0x74, - 0x2f, 0x23, 0x7f, 0x25, 0x23, 0x7a, 0x37, 0x08, 0xad, 0x64, 0x4e, 0xb2, 0x27, 0x3d, 0x82, 0x52, - 0x5e, 0xc4, 0x24, 0x67, 0x6c, 0x88, 0x8c, 0x68, 0xdb, 0xa9, 0x08, 0x14, 0x4b, 0xa5, 0x52, 0x2e, - 0x5b, 0x80, 0x24, 0xa4, 0x42, 0x3d, 0xf0, 0xb5, 0xda, 0x4c, 0x2b, 0x29, 0x43, 0xe8, 0xbf, 0xf5, - 0x72, 0xda, 0x93, 0xc9, 0x68, 0x69, 0x8f, 0xdb, 0x87, 0xb1, 0x0d, 0x63, 0x1b, 0xc6, 0x36, 0x8c, - 0x6d, 0x18, 0xdb, 0x30, 0xb6, 0x61, 0x6c, 0xc3, 0xd8, 0x86, 0xb1, 0x0d, 0x63, 0x7b, 0xf7, 0x8c, - 0xed, 0x47, 0xbd, 0xad, 0xe9, 0x9d, 0x8e, 0x2d, 0x1c, 0x87, 0xcf, 0xe2, 0x9e, 0xed, 0x04, 0x66, - 0x37, 0xcc, 0x6e, 0x98, 0xdd, 0x30, 0xbb, 0x37, 0x0a, 0x66, 0x14, 0xe6, 0x52, 0xbf, 0xec, 0x85, - 0x19, 0x67, 0x0b, 0x31, 0xfe, 0xce, 0x0d, 0xf7, 0xca, 0xf3, 0x9f, 0xf7, 0x7f, 0x17, 0x86, 0xf4, - 0xf2, 0xd8, 0xe4, 0x18, 0x28, 0x19, 0xe5, 0x17, 0xe7, 0xca, 0x2d, 0xae, 0x18, 0x2e, 0x86, 0x22, - 0x8c, 0xbb, 0x60, 0x6f, 0x3c, 0xf5, 0x74, 0x93, 0xcf, 0xd0, 0xf0, 0x5b, 0x87, 0x85, 0x01, 0x0b, - 0x03, 0x16, 0x06, 0x2c, 0x0c, 0x06, 0xb9, 0xe7, 0x4b, 0xa8, 0xcf, 0x99, 0x40, 0xff, 0x9d, 0x84, - 0xf9, 0x07, 0x07, 0x87, 0x1e, 0x66, 0x3a, 0xfe, 0xff, 0x47, 0x67, 0x1e, 0xfc, 0x5f, 0x35, 0xa3, - 0x83, 0xf8, 0xdf, 0xb5, 0x56, 0xde, 0x96, 0xc4, 0xff, 0x12, 0x1e, 0x77, 0x21, 0x88, 0xfd, 0xfd, - 0x94, 0xe0, 0xd4, 0x4e, 0x8e, 0xab, 0xd0, 0x79, 0x13, 0xb4, 0x27, 0x54, 0xe8, 0x4f, 0xa4, 0x48, - 0x39, 0x81, 0x42, 0x7b, 0xe2, 0x24, 0xee, 0x1c, 0x13, 0x2f, 0x5b, 0xd9, 0xcb, 0x55, 0x25, 0x09, - 0x8e, 0x8f, 0x72, 0x3c, 0x24, 0x1e, 0x44, 0x44, 0x5f, 0xd8, 0xd1, 0xee, 0x8c, 0x28, 0x26, 0x54, - 0xe2, 0x21, 0x4f, 0x2c, 0xa2, 0x4d, 0x4b, 0xf8, 0x41, 0x8d, 0x30, 0xa0, 0x41, 0xa5, 0xb6, 0xe8, - 0x04, 0xf3, 0x42, 0xd1, 0xb7, 0xa8, 0x88, 0x1c, 0xf3, 0xb4, 0x45, 0x6c, 0xa7, 0x8d, 0xc2, 0x39, - 0xa3, 0x75, 0xc2, 0xa8, 0x9c, 0x2d, 0x72, 0xa7, 0x8a, 0xdc, 0x79, 0x22, 0x77, 0x92, 0xe4, 0x42, - 0x52, 0xdc, 0xd3, 0x0c, 0x74, 0x25, 0x1a, 0xa9, 0x4b, 0x30, 0x12, 0x1d, 0x81, 0x22, 0x63, 0x54, - 0x28, 0x19, 0x14, 0x1e, 0xc6, 0x84, 0x9a, 0x21, 0x61, 0x63, 0x44, 0xd8, 0x18, 0x10, 0x36, 0xc6, - 0x23, 0x59, 0xd7, 0x83, 0xea, 0xc8, 0x92, 0x3a, 0xaa, 0x7a, 0x47, 0x7e, 0xf2, 0x71, 0xd4, 0x2c, - 0xed, 0xc9, 0xc7, 0x0c, 0xf5, 0xc9, 0xc7, 0x0c, 0x4e, 0x3e, 0xe2, 0xe4, 0xa3, 0x64, 0x82, 0x34, - 0x5d, 0xa4, 0x14, 0x39, 0x11, 0xca, 0x48, 0x80, 0x72, 0x10, 0x9f, 0xb3, 0x84, 0xe7, 0x88, 0xd3, - 0x24, 0xac, 0x02, 0x8a, 0xa3, 0xed, 0x72, 0xed, 0xba, 0x45, 0x80, 0xc7, 0xd1, 0x76, 0x00, 0xfc, - 0x6e, 0x03, 0x3c, 0xf9, 0xd1, 0x76, 0x5a, 0x7b, 0x91, 0xd5, 0x6e, 0x64, 0xb2, 0x1f, 0xd9, 0xec, - 0x48, 0x4e, 0xb8, 0x91, 0x03, 0x3b, 0xdc, 0xf0, 0x23, 0x0d, 0x86, 0xa4, 0xc1, 0x91, 0x34, 0x58, - 0xa2, 0x85, 0x27, 0x62, 0x98, 0xe2, 0xb3, 0x47, 0x17, 0xe4, 0x7e, 0x60, 0x98, 0x6e, 0x31, 0xcf, - 0xb8, 0x2f, 0x7f, 0x8c, 0x13, 0x37, 0xd3, 0x07, 0x97, 0x7a, 0xe2, 0x26, 0x83, 0x73, 0x16, 0xe9, - 0x58, 0xc6, 0xf3, 0x22, 0x20, 0xf5, 0xc4, 0x8d, 0x94, 0x9c, 0x88, 0xbb, 0x22, 0x15, 0x38, 0x7d, - 0x93, 0x96, 0x55, 0xa5, 0x1a, 0xa6, 0x2b, 0xec, 0xae, 0xce, 0xe1, 0xd2, 0x4d, 0x4d, 0xef, 0x49, - 0x17, 0x30, 0xbf, 0x65, 0x98, 0xdf, 0x46, 0x17, 0x96, 0x77, 0x0a, 0x2d, 0x6f, 0xa3, 0x0b, 0xa3, - 0x9b, 0x5a, 0xda, 0x37, 0x3c, 0x1a, 0xf6, 0xd0, 0x17, 0x8b, 0x72, 0x00, 0x90, 0xce, 0xdb, 0x0b, - 0xe3, 0xcf, 0x7e, 0x88, 0xd4, 0x2e, 0xe4, 0x5d, 0xd1, 0xef, 0x44, 0x8f, 0x31, 0xed, 0x8a, 0xdf, - 0x3c, 0x94, 0x10, 0x38, 0x20, 0x70, 0x40, 0xe0, 0x80, 0x18, 0xe4, 0x1e, 0x59, 0x57, 0xb6, 0x96, - 0x03, 0x42, 0xd6, 0x15, 0x70, 0x40, 0xc8, 0xba, 0x02, 0xde, 0x67, 0x5b, 0x4c, 0xed, 0xbe, 0x10, - 0xb6, 0x66, 0xf4, 0xf9, 0x8c, 0xed, 0x49, 0x07, 0x30, 0xb7, 0x61, 0x6e, 0xc3, 0xdc, 0x86, 0xb9, - 0xcd, 0x20, 0xf7, 0x46, 0x5f, 0x46, 0xb2, 0x95, 0x13, 0x86, 0xb6, 0xc7, 0x63, 0xb3, 0x71, 0x26, - 0xf7, 0x74, 0xe4, 0x9f, 0xf2, 0x8c, 0x63, 0xbf, 0x30, 0x07, 0xc7, 0x8c, 0x7d, 0x70, 0xa7, 0x72, - 0x09, 0x3a, 0xda, 0xbb, 0xcd, 0x68, 0x27, 0xcd, 0xd7, 0xdb, 0xac, 0x76, 0xd2, 0x1c, 0xfd, 0x9a, - 0xf5, 0x7f, 0xfc, 0xce, 0x0d, 0x5f, 0x73, 0xb7, 0x19, 0x2d, 0x3f, 0xbe, 0x9a, 0x2b, 0xdc, 0x66, - 0xb4, 0x42, 0x73, 0x7f, 0xef, 0xe7, 0xcf, 0x83, 0xb0, 0xf7, 0xec, 0xff, 0x3e, 0x1a, 0xf2, 0x95, - 0xee, 0x6c, 0x72, 0x4e, 0x83, 0x8c, 0xb4, 0x3a, 0x41, 0x6f, 0x7f, 0xef, 0xc9, 0x9a, 0x8d, 0xfd, - 0x7f, 0x31, 0xce, 0xc7, 0x26, 0x95, 0xee, 0x94, 0x03, 0x4b, 0x45, 0xc0, 0x52, 0x58, 0x58, 0xda, - 0x9b, 0x4d, 0x2d, 0x95, 0xfd, 0x9c, 0x1f, 0x96, 0xf7, 0x7f, 0x97, 0x86, 0x6f, 0x2f, 0xbe, 0x2e, - 0xfb, 0x5a, 0xf6, 0x73, 0x69, 0x58, 0x5e, 0xf1, 0x97, 0xe2, 0xb0, 0xbc, 0x66, 0x1b, 0x85, 0x37, - 0xe9, 0xad, 0xbc, 0x3f, 0x78, 0xd7, 0x73, 0xab, 0x6e, 0xc8, 0xaf, 0xb8, 0xe1, 0x68, 0xd5, 0x0d, - 0x47, 0x2b, 0x6e, 0x58, 0xf9, 0x48, 0xb9, 0x15, 0x37, 0x14, 0x86, 0xaf, 0x0b, 0xdf, 0xdf, 0x5b, - 0xfe, 0xd5, 0xe2, 0x70, 0xff, 0x75, 0xd5, 0xdf, 0x4a, 0xc3, 0xd7, 0xf2, 0xfe, 0x3e, 0x80, 0x7a, - 0x6d, 0xa0, 0x86, 0x78, 0xca, 0x17, 0xcf, 0xcd, 0x53, 0x5c, 0x60, 0x82, 0x22, 0xac, 0x30, 0x67, - 0x70, 0x27, 0x21, 0x08, 0x68, 0xae, 0x17, 0x70, 0x42, 0x88, 0x03, 0xda, 0x59, 0x3a, 0x08, 0x71, - 0x40, 0xf4, 0xd2, 0xbe, 0xed, 0x71, 0x40, 0xb7, 0xd3, 0x38, 0xa0, 0x3f, 0xdb, 0x03, 0xdb, 0x16, - 0xa6, 0xbb, 0xb7, 0x7f, 0x78, 0x70, 0x70, 0x18, 0x7c, 0xa3, 0x39, 0xbe, 0x65, 0x16, 0x67, 0x9d, - 0x25, 0xd7, 0x82, 0x96, 0xc9, 0x4e, 0xa3, 0x32, 0x68, 0x37, 0xe4, 0xd7, 0x23, 0xc9, 0xcc, 0x14, - 0xe4, 0x2a, 0x0a, 0x7e, 0x43, 0x92, 0xbd, 0x39, 0x45, 0x43, 0x75, 0x30, 0x10, 0xe9, 0xf5, 0x90, - 0x5e, 0x8f, 0x61, 0xb5, 0x26, 0x92, 0x63, 0xef, 0x42, 0x3c, 0xbb, 0xff, 0xb6, 0xfa, 0xc8, 0xb2, - 0x97, 0x52, 0xe9, 0x90, 0x96, 0x67, 0xef, 0x13, 0xe3, 0x04, 0xc4, 0x1d, 0x78, 0xfe, 0x01, 0x8f, - 0xb0, 0xf6, 0x42, 0xaf, 0xb5, 0x70, 0x53, 0xb9, 0xfe, 0x84, 0xac, 0xf7, 0xcd, 0x35, 0xa7, 0x2c, - 0xea, 0x54, 0x71, 0x4d, 0x51, 0x88, 0x89, 0x59, 0x77, 0x42, 0xd6, 0x9b, 0x87, 0x8f, 0x47, 0x75, - 0x8d, 0x11, 0xf5, 0x73, 0xfa, 0x3e, 0x5a, 0x77, 0x46, 0xcf, 0x70, 0x5f, 0xd6, 0x1e, 0xcf, 0xb9, - 0xfa, 0x22, 0xc1, 0xdd, 0x6b, 0xce, 0x5f, 0xb8, 0x1c, 0x28, 0xa1, 0x59, 0x8f, 0x28, 0x6c, 0xc6, - 0x2c, 0x4b, 0x21, 0x9e, 0xfa, 0x61, 0x0a, 0x26, 0x44, 0xe5, 0x1f, 0x62, 0xf3, 0x0a, 0xb1, 0xf9, - 0x82, 0xb7, 0x3c, 0x80, 0xff, 0xe2, 0x09, 0xad, 0xe9, 0xb0, 0xd9, 0x3b, 0xd4, 0xf6, 0x44, 0x2a, - 0x42, 0x8e, 0xfa, 0x64, 0xa2, 0xc7, 0xf7, 0x87, 0x1c, 0xb1, 0x68, 0xe9, 0x7b, 0x22, 0x13, 0x77, - 0x71, 0x88, 0xb9, 0x18, 0x22, 0x4d, 0x45, 0xad, 0x91, 0x51, 0x67, 0x64, 0xd4, 0x58, 0x3c, 0x91, - 0x97, 0x63, 0x89, 0x44, 0x4d, 0x64, 0xa3, 0x76, 0x06, 0xfd, 0x9e, 0xd1, 0xd6, 0x5d, 0xa1, 0x19, - 0x7d, 0xad, 0x23, 0x5c, 0xe1, 0x47, 0xed, 0x6a, 0x3e, 0xd3, 0xf2, 0xa4, 0xf7, 0xe2, 0xa7, 0x1a, - 0xfe, 0xa8, 0x83, 0x78, 0x09, 0x88, 0x33, 0x5b, 0x92, 0x80, 0x38, 0xe2, 0x62, 0xa3, 0xe6, 0xb3, - 0x37, 0x2f, 0xfb, 0x70, 0xb4, 0xc5, 0x98, 0x8c, 0x9f, 0x16, 0x9b, 0x41, 0x9e, 0x4b, 0xd3, 0x92, - 0x2d, 0xc6, 0x11, 0x98, 0xf1, 0xfa, 0x29, 0xc6, 0x68, 0x82, 0xe6, 0xc8, 0x0d, 0x0d, 0xd3, 0x44, - 0x97, 0xc1, 0x8f, 0x38, 0x5d, 0x0a, 0xdb, 0x41, 0x08, 0xfa, 0x03, 0x0f, 0x43, 0x1a, 0x8a, 0x8e, - 0x7e, 0x2a, 0x8a, 0x85, 0xc2, 0x51, 0x61, 0xf7, 0xa6, 0x23, 0x21, 0xee, 0xaa, 0x99, 0xe2, 0x12, - 0x08, 0x46, 0x3f, 0x70, 0x1c, 0x35, 0xf7, 0xc1, 0x16, 0xce, 0x83, 0xd5, 0xeb, 0xc4, 0xb7, 0x51, - 0x96, 0x37, 0x0b, 0xcb, 0x04, 0x96, 0x09, 0x2c, 0x13, 0x58, 0x26, 0xb0, 0x4c, 0x60, 0x99, 0xc0, - 0x32, 0x81, 0x65, 0xf2, 0xee, 0x20, 0x47, 0x62, 0xc4, 0x57, 0xa2, 0x68, 0x04, 0x86, 0x1c, 0x76, - 0x08, 0xec, 0x10, 0xd8, 0x21, 0x81, 0xc4, 0xdc, 0x59, 0x56, 0x4f, 0xc4, 0x2a, 0x62, 0x1d, 0xf0, - 0xf6, 0xd9, 0x0d, 0x81, 0x1d, 0x4a, 0x8f, 0x68, 0x45, 0xbb, 0x51, 0x6b, 0x6e, 0x89, 0xae, 0x3e, - 0xe8, 0xb9, 0xb1, 0x2c, 0x32, 0xb5, 0x10, 0x4d, 0x88, 0x9b, 0x80, 0x4f, 0xc0, 0x27, 0xe0, 0x33, - 0x82, 0x1b, 0x77, 0x4c, 0x00, 0x9e, 0x05, 0x78, 0x71, 0xf0, 0xe2, 0xd2, 0xee, 0xc5, 0x15, 0x32, - 0x70, 0xe1, 0xd2, 0xed, 0xc2, 0x45, 0xc4, 0x43, 0xf1, 0xec, 0xda, 0xba, 0x36, 0x30, 0x9d, 0x51, - 0x30, 0x5c, 0x2c, 0x64, 0xb4, 0x45, 0x57, 0xd8, 0xc2, 0x6c, 0xa7, 0x02, 0x91, 0x26, 0x30, 0x7d, - 0xf5, 0xf5, 0x4c, 0x29, 0xe5, 0x8f, 0x72, 0x65, 0xe5, 0xf4, 0x5b, 0x43, 0x39, 0x6f, 0xd4, 0xaf, - 0xb5, 0x53, 0xdd, 0x11, 0x1d, 0xa5, 0xea, 0x3e, 0x08, 0xdb, 0x14, 0xae, 0xf2, 0xa3, 0x71, 0xa1, - 0x38, 0xe3, 0x3d, 0xf7, 0x6c, 0x21, 0xe5, 0x35, 0x33, 0xa7, 0x63, 0xbc, 0x49, 0x65, 0x33, 0x43, - 0x4f, 0x02, 0x08, 0x18, 0x6e, 0x4f, 0xe8, 0x97, 0x61, 0x76, 0xac, 0x5f, 0xc4, 0x6e, 0xd0, 0xb8, - 0xd1, 0x24, 0x7d, 0xa0, 0xec, 0x71, 0x06, 0x5e, 0x10, 0xbc, 0x20, 0x78, 0x41, 0xf2, 0xbc, 0x20, - 0x6c, 0x66, 0xc1, 0x0d, 0xda, 0x91, 0xcd, 0xac, 0x0c, 0xfc, 0x20, 0xf8, 0x41, 0xf0, 0x83, 0xe0, - 0x07, 0xc1, 0x0f, 0x4a, 0x89, 0x1f, 0xb4, 0x63, 0xa7, 0x17, 0x67, 0xdd, 0xad, 0xc3, 0xf1, 0x61, - 0x1b, 0xae, 0xd3, 0x85, 0xa1, 0x0e, 0xe0, 0x45, 0xa9, 0x11, 0x1e, 0xab, 0x16, 0x78, 0xec, 0x43, - 0x43, 0x39, 0x1c, 0x1a, 0x4a, 0x14, 0x29, 0x71, 0x68, 0x28, 0x8e, 0x3e, 0xc7, 0xa1, 0x21, 0xb0, - 0x19, 0x60, 0x33, 0xc0, 0x66, 0x80, 0xcd, 0x00, 0x9b, 0x11, 0x95, 0xcd, 0x40, 0x68, 0xee, 0xd6, - 0xf2, 0x19, 0x54, 0x09, 0x6f, 0x5e, 0xee, 0x2d, 0x57, 0xb3, 0xda, 0x5a, 0xdb, 0x7a, 0xec, 0xdb, - 0xc2, 0x71, 0x44, 0x47, 0xeb, 0x09, 0xbd, 0xeb, 0x35, 0x3a, 0xc4, 0x29, 0x28, 0x9c, 0x82, 0x82, - 0xa9, 0x05, 0x53, 0x0b, 0xa6, 0x16, 0x4c, 0x2d, 0x98, 0x5a, 0x30, 0xb5, 0x60, 0x6a, 0xed, 0xa2, - 0xa9, 0x85, 0x63, 0x5d, 0x30, 0xac, 0x60, 0x58, 0xa5, 0xc7, 0xb0, 0x4a, 0xfe, 0x58, 0x17, 0x70, - 0x14, 0xe7, 0xd4, 0xde, 0x6d, 0x04, 0xe7, 0xd4, 0xa0, 0x0f, 0xa0, 0x0f, 0x24, 0x3a, 0xda, 0x38, - 0xa7, 0x06, 0x3f, 0x1b, 0xe7, 0xd4, 0xe0, 0x64, 0x6f, 0xae, 0x93, 0x8d, 0xf8, 0x4c, 0xc4, 0x67, - 0x22, 0x3e, 0x13, 0x14, 0xd9, 0xe6, 0xbb, 0x76, 0x38, 0x78, 0x07, 0xb7, 0x0e, 0x6e, 0x1d, 0xdc, - 0x3a, 0x02, 0xb7, 0x0e, 0xfb, 0xa7, 0xf0, 0xeb, 0x70, 0xf0, 0x0e, 0x8e, 0x1d, 0x1c, 0x3b, 0x38, - 0x76, 0x70, 0xec, 0xe0, 0xd8, 0xc1, 0xb1, 0x8b, 0xe3, 0xd8, 0xed, 0xf2, 0x49, 0xc2, 0x08, 0xe5, - 0x82, 0x51, 0xa6, 0x30, 0x62, 0xac, 0xca, 0x1a, 0xd5, 0x0a, 0xcf, 0xf5, 0xf6, 0xf9, 0xa4, 0x61, - 0xc9, 0x35, 0x0b, 0xc3, 0xa9, 0xe1, 0x39, 0x36, 0x22, 0x4c, 0x3d, 0xcd, 0xb4, 0x57, 0x2b, 0x34, - 0x85, 0xeb, 0xcd, 0xf5, 0x4e, 0x16, 0x2c, 0x9c, 0xbc, 0xfb, 0xa6, 0xd4, 0x2c, 0x14, 0xa6, 0x6b, - 0x1b, 0xc2, 0x89, 0x7e, 0xfc, 0x78, 0xd2, 0xc0, 0x6e, 0x54, 0x2d, 0x0c, 0x2f, 0xda, 0x54, 0x76, - 0x65, 0xfa, 0xcf, 0x20, 0x87, 0x16, 0x7d, 0x39, 0xd6, 0x43, 0xe4, 0x63, 0xc8, 0x9e, 0x64, 0x13, - 0x44, 0x65, 0x8e, 0x9a, 0x89, 0xc7, 0xd3, 0x66, 0xb7, 0x84, 0xa7, 0x8d, 0xbe, 0x7c, 0x40, 0xd5, - 0x46, 0x5e, 0x5e, 0xc9, 0xb0, 0xb5, 0x51, 0x97, 0x5d, 0xd0, 0x40, 0xc4, 0x6a, 0xba, 0x2b, 0xc5, - 0x2f, 0x52, 0x75, 0x5d, 0xe2, 0x05, 0x49, 0xb6, 0x30, 0x29, 0x17, 0x28, 0xcf, 0x42, 0x95, 0xc1, - 0xa7, 0x90, 0x2c, 0x5c, 0xb9, 0x64, 0x0a, 0xc5, 0x42, 0x26, 0xa2, 0x49, 0x62, 0x4a, 0x5e, 0xdc, - 0x05, 0x3e, 0xe7, 0x39, 0xe9, 0x9d, 0x8e, 0x2d, 0x1c, 0x87, 0x4e, 0x4a, 0x66, 0x7d, 0xab, 0x49, - 0xe3, 0x44, 0xd3, 0x19, 0x6f, 0xef, 0x94, 0x0d, 0x0a, 0x38, 0x20, 0x81, 0x17, 0x1a, 0xb8, 0x20, - 0x82, 0x1d, 0x2a, 0xd8, 0x21, 0x83, 0x1d, 0x3a, 0x68, 0x20, 0x84, 0x08, 0x4a, 0x82, 0xb7, 0x8d, - 0xbd, 0xc3, 0x2b, 0x11, 0x06, 0xe6, 0xac, 0x81, 0x63, 0xc2, 0x36, 0x1b, 0xba, 0xeb, 0x0a, 0xdb, - 0x8c, 0xbd, 0x0d, 0xb3, 0xd0, 0xf0, 0x6d, 0x46, 0x3b, 0xd1, 0xb5, 0x6e, 0x45, 0xfb, 0xda, 0xfc, - 0x9d, 0x1b, 0xee, 0x95, 0xe7, 0x3f, 0xef, 0xff, 0x2e, 0x0c, 0xe9, 0xe4, 0xaa, 0x49, 0x39, 0x20, - 0x97, 0xd7, 0xb5, 0xbf, 0xd8, 0x46, 0xe5, 0xef, 0x8f, 0x87, 0xe5, 0x5f, 0x84, 0xe3, 0xf2, 0x29, - 0x1d, 0xab, 0x96, 0x62, 0xb3, 0xfa, 0xa9, 0xa7, 0x9b, 0xf4, 0x0a, 0xdb, 0x6f, 0x15, 0x9a, 0x1a, - 0x9a, 0x1a, 0x9a, 0x7a, 0x27, 0x35, 0x75, 0x4f, 0xe8, 0x5d, 0x5b, 0x74, 0x39, 0xb4, 0x74, 0x89, - 0x56, 0x4b, 0xfb, 0x7b, 0x61, 0x07, 0x07, 0x87, 0x6f, 0xfe, 0xf3, 0x00, 0xcc, 0xf1, 0xff, 0x3f, - 0xda, 0x19, 0xf4, 0x7f, 0xd5, 0x8c, 0x8e, 0x9a, 0x16, 0xe8, 0x4f, 0xd4, 0x6b, 0x24, 0xda, 0xf4, - 0x0e, 0xda, 0xe3, 0xd9, 0x99, 0xf4, 0x77, 0xe3, 0x0e, 0xc7, 0x5b, 0x1b, 0xfe, 0xcf, 0x68, 0x09, - 0x63, 0xe9, 0xc6, 0x3e, 0xc6, 0xb8, 0xab, 0x7e, 0x5e, 0xcb, 0xae, 0x4e, 0xc1, 0x9a, 0x06, 0xc9, - 0x9c, 0x82, 0x26, 0xc1, 0xa7, 0x81, 0x4f, 0x03, 0x9f, 0x96, 0x26, 0x3e, 0x2d, 0x58, 0x9b, 0x9a, - 0xa7, 0x47, 0xc9, 0x0d, 0xf4, 0xf9, 0xe6, 0x69, 0x2d, 0xf5, 0xec, 0x8e, 0x5a, 0xea, 0x46, 0x17, - 0x46, 0x7a, 0x02, 0x46, 0xba, 0xd1, 0xdd, 0x56, 0xfb, 0x9c, 0x0a, 0x4c, 0x82, 0x06, 0x89, 0x76, - 0xe3, 0x56, 0x2e, 0x02, 0x92, 0xdd, 0x39, 0x66, 0x58, 0x61, 0x83, 0x17, 0x4e, 0x98, 0x61, 0x87, - 0x1b, 0x6e, 0xd8, 0x91, 0x06, 0x3f, 0xd2, 0x60, 0x48, 0x06, 0x1c, 0xd1, 0xc2, 0x12, 0x31, 0x3c, - 0xb1, 0xc1, 0x14, 0x83, 0xcb, 0x23, 0xcd, 0x15, 0xfa, 0x08, 0xc4, 0x32, 0x4c, 0xcd, 0x73, 0x81, - 0x99, 0x0c, 0x50, 0x93, 0x06, 0x6e, 0xb2, 0x40, 0x4e, 0x3a, 0xd8, 0x49, 0x07, 0x3d, 0x99, 0xe0, - 0xc7, 0x03, 0x82, 0x4c, 0x60, 0x18, 0x0c, 0x0c, 0x39, 0xb7, 0xba, 0x72, 0xb5, 0xd0, 0x73, 0xad, - 0x2b, 0x2d, 0xb0, 0x12, 0x63, 0x1f, 0x8d, 0x80, 0xfd, 0xf3, 0xc4, 0xa8, 0x1c, 0x00, 0xb2, 0xf3, - 0xf6, 0xc2, 0xf8, 0xb3, 0x7f, 0x7a, 0xe0, 0xd3, 0x66, 0x08, 0x1a, 0x83, 0x90, 0xa9, 0xce, 0xe0, - 0x4e, 0xa2, 0x7e, 0x9c, 0xeb, 0x0d, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x32, - 0xa5, 0x2a, 0xf2, 0x76, 0xaa, 0x22, 0xff, 0x6c, 0x0f, 0x6c, 0x5b, 0x98, 0xee, 0xde, 0xfe, 0xe1, - 0xc1, 0xc1, 0x61, 0xf0, 0x8d, 0xe6, 0xf8, 0x96, 0x59, 0x5c, 0x77, 0x96, 0x5c, 0x0b, 0x5a, 0xee, - 0x88, 0xe7, 0x8d, 0xd1, 0xb6, 0xa9, 0xf6, 0x96, 0xab, 0xcf, 0x7e, 0xd2, 0x85, 0x5b, 0xf2, 0xd7, - 0xe6, 0x27, 0x6c, 0xac, 0xb6, 0x26, 0x9e, 0xdd, 0xb2, 0x2b, 0x7a, 0xe2, 0x51, 0xb8, 0xf6, 0x8b, - 0x66, 0x99, 0x5a, 0xfb, 0xc1, 0xcf, 0x80, 0x22, 0x85, 0xc4, 0xf1, 0xb3, 0x4a, 0x48, 0x60, 0x71, - 0xd2, 0x4e, 0xe0, 0x34, 0xa9, 0x09, 0x75, 0xda, 0xed, 0xfc, 0x45, 0x53, 0x55, 0xda, 0xf6, 0xfe, - 0x14, 0xb7, 0xe6, 0x36, 0xb8, 0x48, 0xb6, 0xfd, 0xf9, 0xe6, 0x94, 0x10, 0x62, 0x22, 0xd6, 0xa1, - 0x5d, 0xdf, 0x0f, 0x88, 0x50, 0xa7, 0x76, 0x6d, 0xdd, 0xc9, 0x45, 0xf0, 0xe7, 0x40, 0xf0, 0x4b, - 0x33, 0xec, 0x41, 0xf0, 0x6f, 0x9f, 0xc9, 0x02, 0x82, 0x1f, 0xec, 0x05, 0xd8, 0x0b, 0xb0, 0x17, - 0x60, 0x2f, 0xc0, 0x5e, 0x48, 0x60, 0x2f, 0xf8, 0x09, 0x7e, 0x2e, 0x43, 0x81, 0xd7, 0x8f, 0x0a, - 0xfa, 0x21, 0xcf, 0x15, 0x96, 0x00, 0x47, 0x83, 0x1d, 0x11, 0xd8, 0x14, 0xb0, 0x29, 0x60, 0x53, - 0xc0, 0xa6, 0x80, 0x4d, 0x21, 0xc1, 0xa6, 0xd8, 0xa8, 0x1d, 0x11, 0x98, 0x27, 0x89, 0x9b, 0x27, - 0xa9, 0xe6, 0x63, 0xb6, 0x9f, 0xaf, 0x8f, 0x90, 0x8d, 0x55, 0xde, 0x94, 0xa6, 0xeb, 0x90, 0x00, - 0x93, 0x30, 0x24, 0x2f, 0x04, 0x2a, 0xe9, 0xae, 0xc8, 0x1a, 0x09, 0x67, 0x6f, 0xbc, 0x67, 0x6b, - 0x55, 0xbd, 0x67, 0x6a, 0xd5, 0x26, 0x4f, 0x32, 0xfd, 0xed, 0x4a, 0x74, 0x71, 0xfa, 0x77, 0xb3, - 0x4f, 0xff, 0x52, 0x3a, 0x6c, 0x31, 0x64, 0x6a, 0x13, 0x8f, 0x1f, 0x53, 0xe6, 0xf7, 0x62, 0x48, - 0xe8, 0x43, 0xe4, 0x2a, 0xe3, 0x08, 0x72, 0xfa, 0xfc, 0x56, 0x1c, 0x41, 0x4e, 0xc8, 0x89, 0x64, - 0x70, 0x16, 0x29, 0x9d, 0xc2, 0xd9, 0xec, 0x1d, 0xa3, 0x1c, 0x1d, 0xb3, 0x70, 0xb2, 0x81, 0x10, - 0x4b, 0x13, 0xba, 0x41, 0x1a, 0xaa, 0x41, 0x9e, 0xd9, 0x21, 0x07, 0x58, 0x05, 0xac, 0x6e, 0x24, - 0xac, 0x92, 0x65, 0x76, 0xd0, 0xef, 0x05, 0x7d, 0x3e, 0x07, 0x9d, 0x2c, 0x06, 0x13, 0xf9, 0xd6, - 0x90, 0x6f, 0x8d, 0x1b, 0x22, 0xd8, 0xa1, 0x22, 0x9d, 0x54, 0x0d, 0x5f, 0xbe, 0xb5, 0x81, 0x61, - 0xba, 0xc5, 0x3c, 0x43, 0xba, 0x35, 0xca, 0x9c, 0xa8, 0x34, 0xb5, 0x32, 0xdf, 0xfe, 0x63, 0xe0, - 0x3f, 0x29, 0x6b, 0x69, 0x2e, 0x34, 0x4e, 0x5c, 0x5b, 0x73, 0xa1, 0x7d, 0xae, 0xf2, 0x8e, 0x8b, - 0xb2, 0x47, 0x5d, 0xee, 0x91, 0x69, 0xd9, 0xcd, 0x4f, 0xad, 0xfe, 0xcc, 0x3f, 0xb5, 0xd9, 0xe3, - 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0x33, 0xa5, 0xa3, 0x52, 0xe6, 0xa4, 0x50, 0xc8, 0x16, 0xb3, 0x05, - 0xcc, 0xb6, 0x14, 0xa8, 0xa6, 0x6f, 0x6d, 0x9b, 0x92, 0xfd, 0xfa, 0x2c, 0xa8, 0xe6, 0x52, 0xaa, - 0xa1, 0xf9, 0x0a, 0x39, 0xa3, 0xb6, 0x61, 0x88, 0xc2, 0x10, 0x85, 0x21, 0xba, 0x93, 0x86, 0xa8, - 0x30, 0x07, 0x8f, 0xc2, 0x1e, 0x6d, 0x0e, 0x31, 0x24, 0xff, 0xcd, 0x13, 0xb6, 0x59, 0x35, 0x07, - 0x8f, 0xf4, 0x4b, 0xe1, 0xc6, 0xba, 0x76, 0x6d, 0xc3, 0xbc, 0xe7, 0xd9, 0x99, 0xcf, 0x78, 0x63, - 0x7c, 0x7d, 0x53, 0xb9, 0xa9, 0x9d, 0x71, 0x9c, 0x0d, 0xca, 0x7a, 0xcd, 0x7f, 0xf9, 0xef, 0x45, - 0xe5, 0xbc, 0x76, 0xa6, 0xa6, 0x3a, 0x04, 0xe2, 0xc6, 0xaa, 0xf9, 0x8b, 0x95, 0x61, 0x8c, 0x27, - 0xef, 0x4f, 0x7e, 0x20, 0x6d, 0x04, 0xc1, 0xa3, 0xc9, 0x2b, 0x2b, 0x99, 0xed, 0x8e, 0x6e, 0x48, - 0x87, 0xbd, 0xf3, 0x64, 0x30, 0x18, 0x3a, 0x4f, 0x06, 0x2c, 0x1c, 0x58, 0x38, 0xb0, 0x70, 0x76, - 0xd3, 0xc2, 0x79, 0x32, 0x0d, 0xcd, 0xe8, 0x30, 0x18, 0x37, 0x25, 0x50, 0x6d, 0x5c, 0x7c, 0x0c, - 0xc8, 0x17, 0xb9, 0xe6, 0x99, 0x22, 0x8f, 0x6a, 0x2b, 0x96, 0x4a, 0xa5, 0x1c, 0xe8, 0x35, 0x89, - 0x06, 0xa2, 0x02, 0x7a, 0x6d, 0xc5, 0x24, 0xa2, 0x06, 0x26, 0xcc, 0x4f, 0x98, 0x9f, 0x30, 0x3f, - 0x51, 0x03, 0x53, 0x41, 0x0d, 0xcc, 0x65, 0x03, 0x82, 0x1a, 0x98, 0x4c, 0xeb, 0x8d, 0xeb, 0x10, - 0x0c, 0xfb, 0x51, 0x36, 0x14, 0x01, 0x85, 0xa9, 0x02, 0x53, 0x05, 0xa6, 0xca, 0x36, 0x9a, 0x2a, - 0x28, 0x02, 0x0a, 0xdd, 0xc7, 0xac, 0xfb, 0x70, 0x0e, 0x32, 0xd2, 0x39, 0x48, 0x82, 0xe3, 0xd5, - 0xc9, 0x1c, 0x91, 0x21, 0x31, 0x54, 0x28, 0x0d, 0x14, 0x9c, 0x3b, 0x4c, 0xda, 0xf0, 0xc0, 0x01, - 0x99, 0x94, 0xc0, 0xe1, 0xee, 0x9e, 0x3b, 0xf4, 0x71, 0x24, 0x29, 0x34, 0xfd, 0x24, 0x71, 0xae, - 0xbd, 0xb5, 0xf6, 0x86, 0x84, 0x52, 0x62, 0x80, 0xa8, 0x5a, 0x37, 0x1c, 0xb7, 0xe2, 0xba, 0xf1, - 0x0e, 0x56, 0xa9, 0xe7, 0x86, 0x59, 0xed, 0x09, 0x6f, 0x41, 0xc5, 0xdc, 0xa1, 0x51, 0xcf, 0xf5, - 0xe7, 0x99, 0x96, 0x68, 0xc3, 0xb8, 0xd5, 0x4b, 0xbb, 0x23, 0x6c, 0xd1, 0x39, 0xf5, 0x46, 0xd0, - 0x1c, 0xf4, 0x7a, 0x52, 0x27, 0x8e, 0xc8, 0x56, 0x91, 0x67, 0xa3, 0xa8, 0xb1, 0x0e, 0xd2, 0x86, - 0xcb, 0xcc, 0x10, 0x6d, 0xed, 0x86, 0x5f, 0x79, 0xe1, 0xee, 0x08, 0x39, 0xd5, 0x71, 0xa7, 0x58, - 0xc6, 0xd4, 0x86, 0x1b, 0xe8, 0xf5, 0x87, 0x6b, 0xbd, 0x6f, 0xae, 0x39, 0xa0, 0x51, 0x07, 0x92, - 0x73, 0x00, 0x43, 0xac, 0x86, 0x10, 0xd2, 0xbf, 0xde, 0x74, 0x7c, 0x3c, 0xb8, 0x6b, 0x0c, 0xac, - 0x6a, 0x76, 0xb4, 0xbe, 0x6d, 0x3d, 0xbf, 0xac, 0x3d, 0xa4, 0x81, 0x15, 0x10, 0xdc, 0xb9, 0xe6, - 0xf4, 0x85, 0x3b, 0xb2, 0x1e, 0xda, 0xf2, 0x8e, 0x62, 0x61, 0xcf, 0x5a, 0xd2, 0xe2, 0xa9, 0x1f, - 0x46, 0x5f, 0x46, 0x35, 0x97, 0x63, 0x9b, 0xc5, 0xb1, 0xcd, 0xdf, 0xb7, 0x66, 0xae, 0xff, 0xe2, - 0x09, 0x2d, 0xe9, 0xb0, 0x87, 0xb7, 0xa3, 0x56, 0xca, 0x8e, 0x57, 0x09, 0x3b, 0x62, 0xb6, 0x85, - 0xc8, 0xce, 0x63, 0x1c, 0x67, 0x31, 0x86, 0x48, 0x53, 0x79, 0x82, 0x64, 0x9e, 0x1f, 0x99, 0xa7, - 0x17, 0x4f, 0xe4, 0xe5, 0x98, 0x09, 0x51, 0xf3, 0x18, 0xa8, 0x9d, 0x41, 0xbf, 0x67, 0xb4, 0x75, - 0x57, 0x68, 0x46, 0x5f, 0xeb, 0x08, 0x57, 0xf8, 0x91, 0x51, 0x9a, 0x9f, 0x53, 0xeb, 0x49, 0xef, - 0x45, 0x9f, 0xc6, 0x89, 0x24, 0x7d, 0xd4, 0x41, 0x54, 0x9f, 0x25, 0x16, 0x43, 0x13, 0x9b, 0x99, - 0xa1, 0x60, 0x64, 0x08, 0x16, 0x1b, 0x35, 0xfd, 0x42, 0x4e, 0xbb, 0x90, 0xd3, 0x2d, 0x34, 0x8b, - 0x31, 0x19, 0x3f, 0x3b, 0x36, 0x97, 0x32, 0x97, 0x19, 0x20, 0x5b, 0x8c, 0x23, 0x30, 0xe3, 0xf5, - 0x53, 0x8c, 0xd1, 0x04, 0x4d, 0x38, 0x32, 0x01, 0xb3, 0x44, 0x19, 0x6e, 0x4c, 0x7d, 0x92, 0x9f, - 0x2d, 0xd8, 0x94, 0x3e, 0xb8, 0x94, 0x22, 0xe6, 0x80, 0x32, 0x3c, 0x38, 0x98, 0x8a, 0x62, 0xa1, - 0x70, 0x54, 0xd8, 0xbd, 0xe9, 0x48, 0x88, 0x7b, 0x6c, 0xca, 0xe2, 0x4d, 0x22, 0xd8, 0x96, 0xc2, - 0xf4, 0x3d, 0xdc, 0xd8, 0x46, 0xc9, 0xb8, 0x9d, 0x88, 0x38, 0xfe, 0x45, 0x74, 0xf5, 0x41, 0xcf, - 0x8d, 0x05, 0x7d, 0xaa, 0x2f, 0x24, 0xd1, 0x34, 0x57, 0x13, 0x36, 0x13, 0x6c, 0x26, 0xd8, 0x4c, - 0x21, 0x25, 0xe6, 0xce, 0xb2, 0x7a, 0x22, 0xd6, 0xd6, 0x70, 0xe0, 0xc9, 0x67, 0xa5, 0x0e, 0x81, - 0x78, 0x76, 0x6d, 0x5d, 0x1b, 0x98, 0x8e, 0x1b, 0x0b, 0xfc, 0xfc, 0xb6, 0x6c, 0xd1, 0x15, 0xb6, - 0x30, 0xdb, 0xa9, 0xb0, 0xdb, 0x02, 0x17, 0xd1, 0xd6, 0xbb, 0xae, 0x66, 0x08, 0xb7, 0xab, 0xdd, - 0x09, 0xc7, 0xf1, 0xe5, 0x73, 0xc4, 0x0e, 0x6a, 0xba, 0xdd, 0xd7, 0xcc, 0x8e, 0x96, 0x3d, 0xfa, - 0x69, 0x5e, 0x7d, 0x3d, 0x53, 0x4a, 0xf9, 0xa3, 0x5c, 0x59, 0x39, 0xfd, 0xd6, 0x50, 0xce, 0x1b, - 0xf5, 0x6b, 0xed, 0x54, 0x77, 0x44, 0x47, 0xa9, 0xba, 0x0f, 0xc2, 0x36, 0x85, 0xab, 0xfc, 0x68, - 0x5c, 0xa4, 0x7c, 0x2b, 0x7b, 0x3a, 0xfc, 0x9b, 0xb4, 0x9b, 0x4d, 0x39, 0x3f, 0x30, 0x8b, 0x18, - 0xcc, 0x22, 0xa3, 0xaf, 0x3d, 0x5a, 0x77, 0x46, 0xcf, 0x70, 0x5f, 0x34, 0xf7, 0xc1, 0x16, 0xce, - 0x83, 0xd5, 0xeb, 0xc4, 0xb7, 0x92, 0x96, 0x37, 0x0b, 0xe3, 0x03, 0xc6, 0x07, 0x8c, 0x0f, 0x10, - 0x36, 0x20, 0x6c, 0x40, 0xd8, 0x80, 0xb0, 0x81, 0x65, 0xf2, 0xee, 0x20, 0x9b, 0x1d, 0xcd, 0x19, - 0xf4, 0xfd, 0x48, 0xf3, 0x38, 0x51, 0x4a, 0xb3, 0x61, 0x03, 0xb3, 0xed, 0x81, 0xc0, 0x81, 0x0d, - 0x05, 0x1b, 0x0a, 0x04, 0x8e, 0x24, 0x02, 0x07, 0xb1, 0x81, 0x1f, 0x84, 0xb6, 0x4d, 0xa2, 0xba, - 0x0e, 0xc7, 0x91, 0x32, 0x5c, 0x91, 0x81, 0xa1, 0x02, 0xe7, 0xa2, 0xd4, 0x5f, 0x89, 0x55, 0x6f, - 0x25, 0x76, 0xc4, 0x4f, 0x0e, 0x11, 0x3f, 0x89, 0xe2, 0x2e, 0x22, 0x7e, 0xe2, 0xe0, 0x34, 0x22, - 0x7e, 0x60, 0xfc, 0xc0, 0xf8, 0x01, 0x81, 0x04, 0x02, 0x09, 0x04, 0x12, 0x08, 0xa4, 0xed, 0x25, - 0x90, 0x12, 0x3e, 0xb4, 0x46, 0x9e, 0xc9, 0x00, 0x21, 0x4c, 0x60, 0xc0, 0x60, 0x04, 0xc2, 0x08, - 0x04, 0x03, 0x46, 0x3e, 0x04, 0x08, 0x61, 0x42, 0x08, 0x93, 0x2c, 0xa8, 0x58, 0x0a, 0x19, 0x08, - 0x61, 0x82, 0x9d, 0x27, 0xd7, 0xce, 0x43, 0x4c, 0x16, 0xac, 0x29, 0x58, 0x53, 0xa0, 0xd4, 0x40, - 0xa9, 0x81, 0x52, 0x03, 0xa5, 0x06, 0x4a, 0x0d, 0xa6, 0x16, 0x9b, 0xa9, 0x85, 0x20, 0x33, 0x50, - 0x6c, 0x30, 0x0a, 0x61, 0x14, 0xee, 0x34, 0xc5, 0xb6, 0x4d, 0x3a, 0x60, 0x57, 0xa3, 0xe6, 0x22, - 0x64, 0x70, 0x46, 0x3a, 0xbd, 0x90, 0x99, 0xe4, 0x94, 0xf5, 0xb2, 0xe9, 0x5d, 0x74, 0x1a, 0x7e, - 0xa3, 0x12, 0x93, 0xe9, 0x85, 0x8b, 0x54, 0x8c, 0x14, 0xa1, 0x18, 0x39, 0x8d, 0x5e, 0x4e, 0x4e, - 0x1a, 0xbd, 0xf0, 0x09, 0xa9, 0xb7, 0x27, 0x93, 0x5e, 0xe8, 0x84, 0xd1, 0x09, 0x27, 0xd3, 0xd3, - 0xcd, 0x97, 0xb6, 0xee, 0xb8, 0xda, 0xbd, 0xee, 0x8a, 0x5f, 0xfa, 0x8b, 0xf6, 0xa8, 0xb7, 0xa3, - 0x87, 0xd9, 0x2e, 0x6b, 0x2c, 0x5a, 0xd0, 0x6d, 0x06, 0x69, 0xf6, 0xa4, 0xda, 0xa3, 0x3b, 0x15, - 0x74, 0x1b, 0xd9, 0xce, 0x24, 0xaa, 0xf4, 0x16, 0xa7, 0xa2, 0x5b, 0xec, 0xca, 0x6d, 0x2c, 0x15, - 0xda, 0x9a, 0x51, 0x5e, 0x84, 0xa2, 0xe2, 0x1a, 0x53, 0x65, 0xb5, 0x66, 0xaa, 0x6d, 0x57, 0x32, - 0xe3, 0x9e, 0xe7, 0xac, 0x46, 0xb7, 0x67, 0x59, 0x1d, 0x6d, 0x60, 0xfe, 0x63, 0x5a, 0xbf, 0x4c, - 0x6d, 0x60, 0x1a, 0xbe, 0x4e, 0x70, 0x06, 0x91, 0xa9, 0x9d, 0x60, 0xd9, 0x7d, 0xd8, 0x72, 0xd8, - 0xe8, 0xfb, 0x18, 0xe4, 0x4e, 0x14, 0x52, 0xa7, 0x09, 0x65, 0x08, 0x65, 0xb8, 0x75, 0xca, 0x30, - 0x3a, 0xd9, 0x12, 0x91, 0x64, 0x01, 0xde, 0xce, 0x3d, 0x9e, 0x6f, 0x8c, 0xdc, 0x1b, 0xe6, 0xbd, - 0xe6, 0x1a, 0x8f, 0x31, 0x0e, 0xc9, 0xbd, 0x69, 0x67, 0x37, 0xb0, 0x2a, 0x7a, 0xf1, 0xa4, 0xed, - 0x87, 0xab, 0xc8, 0xc5, 0x8f, 0xd2, 0x8e, 0x58, 0x91, 0x63, 0x06, 0x62, 0xc4, 0x0a, 0xc4, 0x8c, - 0x11, 0x88, 0x57, 0x83, 0x27, 0xfe, 0xc6, 0x07, 0x51, 0x2c, 0x00, 0xf9, 0xa6, 0x33, 0xdd, 0x66, - 0xf3, 0x30, 0x5e, 0x71, 0x22, 0xba, 0x21, 0x26, 0xd8, 0xe3, 0x4f, 0xf3, 0x30, 0x4b, 0xda, 0x7e, - 0x80, 0x0b, 0x17, 0xd3, 0xa4, 0xe8, 0x09, 0xdd, 0x36, 0x0d, 0xf3, 0x3e, 0x9e, 0x41, 0x11, 0xb4, - 0x02, 0x73, 0x02, 0xe6, 0xc4, 0x96, 0x9a, 0x13, 0x70, 0x80, 0x92, 0x46, 0xab, 0x67, 0xe3, 0x71, - 0xf0, 0xa8, 0x4d, 0x2a, 0x99, 0xc5, 0x00, 0xac, 0xf9, 0x86, 0x80, 0x59, 0xc0, 0x2c, 0xb8, 0x40, - 0x70, 0x81, 0xe0, 0x02, 0xc1, 0x05, 0x82, 0x0b, 0xb4, 0x05, 0x46, 0xc5, 0x96, 0x06, 0x4f, 0x85, - 0x88, 0x38, 0x5b, 0x23, 0xc8, 0xe9, 0x53, 0x8c, 0xc1, 0x09, 0x3b, 0x28, 0xf4, 0x83, 0xa1, 0xae, - 0x15, 0xa3, 0xf5, 0x41, 0xe0, 0xd8, 0xfb, 0x63, 0xb9, 0x7a, 0x84, 0xde, 0x19, 0x1d, 0xd5, 0xcf, - 0x9c, 0x15, 0x3c, 0xaa, 0xd6, 0xb7, 0x7a, 0x46, 0x7b, 0x1d, 0x6b, 0x75, 0x7a, 0x68, 0x70, 0x45, - 0x03, 0x1f, 0xcc, 0xc8, 0x7a, 0xc1, 0x62, 0x6b, 0x5b, 0xa1, 0x61, 0xac, 0xce, 0x68, 0x56, 0x66, - 0x58, 0xab, 0x32, 0xb2, 0x15, 0x19, 0xd9, 0x6a, 0x8c, 0x6c, 0x25, 0xc6, 0x5b, 0x5b, 0xeb, 0x06, - 0x77, 0xa9, 0x7a, 0xbf, 0xdf, 0x7b, 0x19, 0x09, 0x48, 0x84, 0xa2, 0xbe, 0x73, 0x77, 0x6f, 0x47, - 0x61, 0x5f, 0xbb, 0x6f, 0xf5, 0x76, 0x32, 0x1c, 0xd1, 0x7f, 0x71, 0x14, 0xf6, 0xa5, 0x13, 0xdd, - 0xd4, 0x78, 0xed, 0x21, 0x45, 0x7a, 0x77, 0x5c, 0xf6, 0x70, 0x22, 0x2f, 0xc7, 0x5f, 0x8f, 0x9e, - 0xe6, 0x73, 0x14, 0xa1, 0xa4, 0x89, 0xe7, 0xbe, 0x65, 0xbb, 0x61, 0x21, 0x7d, 0xa5, 0xfc, 0x2c, - 0x6f, 0x36, 0xc9, 0x23, 0x72, 0x57, 0xd5, 0xff, 0xb7, 0x7a, 0x76, 0xd3, 0xba, 0xba, 0xfc, 0x7e, - 0x53, 0xc5, 0x49, 0x39, 0xf9, 0xb8, 0x40, 0x85, 0x0f, 0xe4, 0x38, 0x41, 0x8e, 0x17, 0xb4, 0xb8, - 0x11, 0xd3, 0xa7, 0x4f, 0xfc, 0xa4, 0xdc, 0x04, 0x09, 0x46, 0x10, 0xa0, 0xb9, 0x5e, 0xc3, 0x04, - 0xa7, 0xe6, 0xf2, 0x31, 0xda, 0xa8, 0x9a, 0x83, 0xc7, 0xf8, 0xf2, 0x77, 0x63, 0x5d, 0xbb, 0x76, - 0x94, 0xed, 0xcb, 0xa5, 0xad, 0x65, 0xbc, 0xb1, 0xaa, 0x9c, 0x9d, 0x55, 0x1b, 0x13, 0x8c, 0x22, - 0xc8, 0x10, 0x90, 0xf5, 0x1a, 0x8d, 0x0f, 0x7c, 0x04, 0xec, 0xdd, 0x78, 0xc4, 0x6a, 0xfe, 0x62, - 0x20, 0x18, 0xae, 0xb9, 0x91, 0x22, 0x49, 0x2c, 0x30, 0x3f, 0x4e, 0x65, 0x25, 0x9b, 0x50, 0x4a, - 0x80, 0x34, 0x9f, 0xa0, 0x9f, 0xac, 0x65, 0xe3, 0x91, 0xc5, 0x58, 0x98, 0x6f, 0x16, 0xc6, 0x02, - 0x8c, 0x05, 0x18, 0x0b, 0x30, 0x16, 0x60, 0x2c, 0xc0, 0x58, 0x80, 0xb1, 0xb0, 0x79, 0xc6, 0x02, - 0x31, 0xa3, 0x40, 0xc2, 0x24, 0x40, 0xbb, 0x42, 0xbb, 0xee, 0xae, 0x76, 0xed, 0x09, 0xbd, 0x6b, - 0x8b, 0x2e, 0x85, 0x46, 0x2d, 0xc5, 0x68, 0xa3, 0x11, 0xec, 0xc5, 0x8e, 0x26, 0xa2, 0x6c, 0x5b, - 0x03, 0xd7, 0x30, 0xef, 0xc7, 0x6b, 0x3b, 0xb8, 0x3c, 0x36, 0x02, 0x3a, 0xa2, 0x6b, 0x98, 0x86, - 0x6b, 0x58, 0xa6, 0xb3, 0xfa, 0x4f, 0xc1, 0x5f, 0xfc, 0x3d, 0x57, 0xa9, 0xf3, 0x53, 0x37, 0x1c, - 0xb7, 0xe2, 0xba, 0x76, 0xbc, 0x39, 0x3a, 0x37, 0xcc, 0x6a, 0x4f, 0x78, 0x22, 0x1a, 0x33, 0x92, - 0x44, 0x3d, 0xd7, 0x9f, 0x67, 0x5a, 0xca, 0x1e, 0xe7, 0xf3, 0xc5, 0x52, 0x3e, 0x9f, 0x29, 0x1d, - 0x95, 0x32, 0x27, 0x85, 0x42, 0xb6, 0x98, 0x8d, 0x11, 0xf7, 0xa2, 0x5e, 0xda, 0x1d, 0x61, 0x8b, - 0xce, 0xe9, 0x4b, 0x7c, 0xd0, 0x08, 0x02, 0xc5, 0x1c, 0x61, 0xc7, 0xc5, 0x0b, 0xc2, 0x44, 0xd6, - 0xb3, 0x60, 0x66, 0x8d, 0xde, 0x56, 0xbb, 0x7b, 0xa1, 0x30, 0xb0, 0x38, 0x32, 0x58, 0xcf, 0x01, - 0x9b, 0x3f, 0x92, 0xb0, 0x44, 0x16, 0xc6, 0x88, 0x98, 0xae, 0x20, 0xa1, 0x29, 0x60, 0x89, 0xc0, - 0x12, 0x81, 0x25, 0x02, 0x4b, 0x04, 0x96, 0x08, 0x2c, 0x11, 0x58, 0x22, 0x1b, 0x69, 0x89, 0xec, - 0x50, 0xfa, 0xc9, 0x15, 0x91, 0xa1, 0x87, 0xb3, 0x91, 0x7c, 0x28, 0xe6, 0xbc, 0x89, 0xc5, 0x9c, - 0x11, 0xe5, 0x45, 0x6a, 0x98, 0x21, 0xca, 0x0b, 0x1b, 0xb7, 0x70, 0xe8, 0xe0, 0xd0, 0xed, 0x9a, - 0x43, 0x87, 0x8d, 0xdb, 0xb5, 0x5a, 0xc3, 0xc6, 0x6d, 0xb8, 0xa5, 0x85, 0x8d, 0x5b, 0x92, 0x75, - 0xbe, 0xe3, 0x85, 0x5f, 0x10, 0xb6, 0x06, 0xeb, 0x07, 0xd6, 0x0f, 0xac, 0x1f, 0x58, 0x3f, 0xb0, - 0x7e, 0x60, 0xfd, 0xc0, 0xfa, 0xd9, 0x2d, 0xeb, 0x07, 0x71, 0x78, 0x30, 0x17, 0x60, 0x2e, 0xa4, - 0xc9, 0x5c, 0xc0, 0xee, 0x37, 0xc7, 0xfc, 0x60, 0xf7, 0x3b, 0x9e, 0x54, 0x62, 0xf7, 0x9b, 0x0a, - 0xd8, 0x36, 0x70, 0xf7, 0x1b, 0xa6, 0x15, 0x02, 0x0b, 0x61, 0x5a, 0xc1, 0xb4, 0x82, 0x69, 0x05, - 0xd3, 0x0a, 0xa6, 0x15, 0x4c, 0x2b, 0x98, 0x56, 0x30, 0xad, 0xe8, 0x4c, 0x2b, 0x44, 0x4a, 0xce, - 0x47, 0x4a, 0xa2, 0x80, 0x37, 0xc3, 0xa8, 0xd2, 0x15, 0xf6, 0xae, 0x79, 0xbd, 0x4d, 0x3e, 0x35, - 0xc6, 0x7d, 0xb5, 0x2a, 0x5e, 0x5f, 0x8d, 0x51, 0x57, 0x12, 0xcb, 0x7d, 0x8f, 0x9d, 0x82, 0x68, - 0x2c, 0xee, 0x5b, 0xd7, 0x22, 0x0a, 0x79, 0x9b, 0xf6, 0xd4, 0x9b, 0x21, 0x8b, 0x41, 0x6e, 0x4f, - 0xea, 0xcd, 0x70, 0xc5, 0x1e, 0x91, 0x7a, 0x93, 0xdf, 0x09, 0x46, 0x7d, 0x53, 0x62, 0x3b, 0x70, - 0x13, 0xea, 0x9b, 0x46, 0x0e, 0xca, 0x1e, 0x83, 0xb1, 0xe7, 0x1a, 0x0a, 0xcd, 0xd5, 0xed, 0x7b, - 0xe1, 0x92, 0x6d, 0xcf, 0xcd, 0x35, 0x0a, 0x26, 0x29, 0xc6, 0xa2, 0x02, 0x93, 0x14, 0x6d, 0xd1, - 0x6d, 0x3a, 0x93, 0x34, 0x30, 0xc3, 0xd7, 0xfb, 0x5e, 0xaa, 0x7b, 0x4e, 0x62, 0xb4, 0x31, 0x7e, - 0x9d, 0xdb, 0x58, 0xf3, 0x49, 0x40, 0x18, 0x04, 0x85, 0xc8, 0xee, 0xfb, 0x9a, 0x78, 0x76, 0x3d, - 0x67, 0xf2, 0x71, 0x60, 0x1a, 0x6e, 0xec, 0x58, 0x27, 0xca, 0xd1, 0xa2, 0x1d, 0x35, 0xba, 0xd1, - 0x5b, 0x18, 0x45, 0x67, 0x14, 0x53, 0xf5, 0x99, 0xae, 0xe5, 0xc9, 0xe8, 0x1d, 0x13, 0xb6, 0xd9, - 0xd0, 0x5d, 0x57, 0xd8, 0x26, 0xd9, 0x40, 0x06, 0x0d, 0xef, 0x15, 0x0b, 0x85, 0xa3, 0xdb, 0x8c, - 0x56, 0x68, 0xbe, 0x16, 0x0b, 0x85, 0xdb, 0x8c, 0x96, 0x6b, 0xde, 0x66, 0xb4, 0x13, 0xef, 0xd3, - 0x6d, 0x46, 0xcb, 0x8f, 0x3e, 0xfc, 0xce, 0x0d, 0x5f, 0x8b, 0x33, 0x1f, 0x8f, 0x86, 0xaf, 0xb7, - 0x59, 0xad, 0x30, 0xfe, 0x94, 0xf7, 0x3f, 0x9d, 0x8c, 0x3f, 0x65, 0x3f, 0x7b, 0x7f, 0xf5, 0x7e, - 0xdd, 0x2f, 0xef, 0xe5, 0x73, 0x27, 0xf9, 0x93, 0x62, 0x29, 0x77, 0x32, 0xea, 0x61, 0xf2, 0xf1, - 0x36, 0xa3, 0x1d, 0x8f, 0xbb, 0x19, 0x5f, 0xba, 0xcd, 0x68, 0xd9, 0x69, 0x5f, 0xa3, 0x8b, 0xb7, - 0x19, 0xad, 0x38, 0xed, 0xd0, 0xbf, 0xe6, 0x37, 0x13, 0xf4, 0xea, 0x5d, 0x9a, 0x36, 0xf5, 0xbb, - 0xe0, 0x5f, 0xb9, 0xcd, 0x68, 0x47, 0xe3, 0x0b, 0x45, 0xef, 0xc2, 0xcc, 0x17, 0x4a, 0xc3, 0xd7, - 0xfc, 0x4c, 0x47, 0xc7, 0xfe, 0x73, 0x4f, 0xbe, 0x7c, 0xf2, 0xe6, 0x2d, 0x8e, 0x27, 0x6f, 0xa1, - 0x92, 0x0d, 0x78, 0x93, 0x52, 0x20, 0x2e, 0xaf, 0x6b, 0x7f, 0xb1, 0x49, 0xc5, 0xdf, 0x10, 0x8b, - 0x8f, 0xc4, 0xe2, 0x5f, 0x84, 0x72, 0x41, 0xd2, 0xd2, 0xf0, 0x33, 0x20, 0x36, 0x9d, 0x10, 0xbb, - 0x37, 0x92, 0xe9, 0xa9, 0x1c, 0xbd, 0x66, 0xfd, 0x1f, 0xa3, 0xdf, 0x73, 0xd3, 0x15, 0xf4, 0x9a, - 0x2b, 0xf8, 0xa2, 0xbc, 0xff, 0xf3, 0xe7, 0xc1, 0xfe, 0xef, 0xa3, 0x61, 0xf8, 0x1b, 0xcb, 0x9c, - 0x0b, 0x77, 0x37, 0x91, 0x70, 0x5b, 0x66, 0x0f, 0x80, 0x05, 0xc0, 0x5a, 0x13, 0xb0, 0xb6, 0x41, - 0x3f, 0x03, 0x09, 0xc9, 0x91, 0x10, 0x62, 0x01, 0x88, 0x05, 0xc4, 0x92, 0x34, 0xec, 0x53, 0xc2, - 0x3f, 0x7f, 0x8e, 0x49, 0xe1, 0x32, 0xdc, 0x2d, 0x78, 0xe1, 0x4b, 0x10, 0x17, 0x52, 0x02, 0xa7, - 0x1c, 0x00, 0x2c, 0x05, 0x80, 0xe1, 0xa3, 0x6f, 0x11, 0x4e, 0xc2, 0x65, 0x07, 0x9c, 0xed, 0x36, - 0x9c, 0xc1, 0x55, 0x03, 0x4e, 0x7e, 0x8c, 0x93, 0x90, 0x12, 0x00, 0x30, 0x00, 0x98, 0x14, 0x80, - 0x2d, 0xdb, 0xb8, 0x37, 0x4c, 0xb8, 0x6a, 0x70, 0xe8, 0xdf, 0x03, 0x60, 0x48, 0x09, 0x1c, 0x7a, - 0x00, 0x30, 0x2b, 0x00, 0xc3, 0xa1, 0xdf, 0x22, 0x9c, 0x84, 0x43, 0x0f, 0x38, 0xdb, 0x6d, 0x38, - 0x83, 0xab, 0x06, 0x9c, 0xfc, 0x18, 0x27, 0x21, 0x25, 0x00, 0x60, 0x00, 0x30, 0x49, 0xc3, 0x6d, - 0xab, 0x67, 0xd9, 0x65, 0x5f, 0x7c, 0x7f, 0xe7, 0x86, 0xf0, 0xb9, 0x37, 0x16, 0x23, 0xb7, 0x71, - 0x22, 0xd3, 0x07, 0x63, 0x9f, 0x92, 0x7d, 0x8e, 0x98, 0x30, 0x4a, 0x78, 0x2a, 0x4b, 0x98, 0x83, - 0x47, 0x61, 0x8f, 0x92, 0x34, 0x10, 0x1e, 0xc5, 0xca, 0x13, 0xb4, 0x45, 0x92, 0x86, 0x3a, 0x68, - 0x8d, 0x34, 0x1d, 0x75, 0xd0, 0xea, 0x28, 0x2d, 0xf5, 0xf7, 0x9b, 0x4b, 0x35, 0x4d, 0xea, 0x95, - 0x30, 0x93, 0x74, 0xd0, 0xa4, 0xff, 0x92, 0x65, 0x25, 0x93, 0x92, 0xf5, 0x37, 0x4c, 0x28, 0x91, - 0x4f, 0x13, 0xc9, 0xb3, 0x64, 0x24, 0xcf, 0x32, 0x07, 0xbd, 0x9e, 0xd4, 0x91, 0x16, 0xcf, 0xae, - 0xad, 0x6b, 0x03, 0xd3, 0x71, 0xf5, 0xbb, 0x5e, 0xcc, 0x63, 0xc0, 0xb6, 0xe8, 0x0a, 0x5b, 0x98, - 0xed, 0x54, 0x1d, 0xbf, 0xbd, 0xfa, 0x7a, 0xa6, 0x94, 0xf2, 0x47, 0xb9, 0xb2, 0x72, 0xfa, 0xad, - 0xa1, 0x9c, 0x37, 0xea, 0xd7, 0xda, 0xa9, 0xee, 0x88, 0x8e, 0x52, 0x75, 0x1f, 0x84, 0x6d, 0x0a, - 0x57, 0xf9, 0xd1, 0xb8, 0x50, 0xfa, 0xfa, 0xbd, 0xd0, 0xb2, 0x27, 0x14, 0xaa, 0x80, 0x30, 0xe9, - 0x98, 0xf2, 0xe6, 0xec, 0xfb, 0x74, 0x80, 0x89, 0xf0, 0x92, 0x23, 0xf7, 0x98, 0xf2, 0xf6, 0x38, - 0x7c, 0xb8, 0x19, 0xd8, 0x35, 0x84, 0x94, 0x99, 0x74, 0x95, 0x36, 0x6d, 0xc6, 0xb2, 0x46, 0x91, - 0x36, 0x03, 0x69, 0x33, 0xa2, 0xe2, 0x04, 0xd2, 0x66, 0xc4, 0xf5, 0x3e, 0x90, 0x36, 0x43, 0xd2, - 0x68, 0xd1, 0x8e, 0x1a, 0xd8, 0x41, 0xa4, 0xcd, 0x00, 0xd7, 0x28, 0x91, 0x6b, 0x84, 0x58, 0x20, - 0xa0, 0x07, 0x10, 0x4b, 0x04, 0xb1, 0x88, 0xe0, 0xd9, 0x64, 0x24, 0x44, 0xc8, 0x0e, 0x00, 0x6b, - 0xc7, 0x00, 0x0b, 0xd1, 0x17, 0x40, 0xc2, 0x25, 0x48, 0x08, 0xb1, 0x00, 0xc4, 0x02, 0x62, 0x49, - 0x1a, 0x46, 0x42, 0x04, 0x78, 0xe1, 0x1f, 0x23, 0x2e, 0xa4, 0x04, 0x4e, 0x39, 0x00, 0x18, 0x69, - 0x33, 0x60, 0x99, 0x86, 0xc3, 0x49, 0xb8, 0xec, 0x80, 0xb3, 0xdd, 0x86, 0x33, 0xb8, 0x6a, 0xc0, - 0xc9, 0x8f, 0x71, 0x12, 0x52, 0x02, 0x00, 0x06, 0x00, 0x93, 0x02, 0x30, 0x12, 0x22, 0xc0, 0xa1, - 0xff, 0x18, 0x80, 0x21, 0x25, 0x70, 0xe8, 0x01, 0xc0, 0xac, 0x00, 0x0c, 0x87, 0x7e, 0x8b, 0x70, - 0x12, 0x0e, 0x3d, 0xe0, 0x6c, 0xb7, 0xe1, 0x0c, 0xae, 0x1a, 0x70, 0xf2, 0x63, 0x9c, 0x84, 0x94, - 0x00, 0x80, 0x01, 0xc0, 0x24, 0x0d, 0x23, 0x6d, 0xc6, 0x96, 0x60, 0x24, 0xd2, 0x66, 0xc8, 0x80, - 0x31, 0xa4, 0xcd, 0x40, 0xda, 0x0c, 0x8a, 0x56, 0x91, 0x36, 0x23, 0xa1, 0xf5, 0x87, 0xb4, 0x19, - 0xeb, 0xb7, 0x82, 0xb4, 0x19, 0x1f, 0x77, 0x8e, 0xb4, 0x19, 0x48, 0x9b, 0x81, 0xb4, 0x19, 0x09, - 0x22, 0xe4, 0x27, 0xde, 0x3b, 0x42, 0xe2, 0x82, 0x5a, 0x31, 0x4d, 0xcb, 0x1d, 0x99, 0x45, 0x51, - 0x24, 0x58, 0x75, 0xda, 0x0f, 0xe2, 0x51, 0xef, 0xeb, 0xee, 0x83, 0x37, 0xf5, 0x87, 0x56, 0x5f, - 0x98, 0x6d, 0x3f, 0xa9, 0x85, 0x66, 0x0a, 0xf7, 0x97, 0x65, 0xff, 0xa3, 0x19, 0x1e, 0xd6, 0x98, - 0x6d, 0x71, 0xf8, 0xf6, 0x82, 0xb3, 0x70, 0xe5, 0xd0, 0x30, 0x5d, 0x61, 0x07, 0x1f, 0xb5, 0xbe, - 0xd5, 0x33, 0xda, 0x86, 0x70, 0x0e, 0xc7, 0x19, 0x3b, 0xc4, 0xb3, 0xff, 0xc3, 0xbf, 0xfc, 0x72, - 0x38, 0xea, 0x27, 0x9c, 0x00, 0xad, 0x3f, 0x98, 0x21, 0x06, 0x52, 0x75, 0x5c, 0xdd, 0x0d, 0x8f, - 0x00, 0x33, 0x2e, 0xbd, 0x77, 0x7b, 0xc8, 0x89, 0x9b, 0x58, 0xa0, 0x21, 0x6f, 0x0b, 0x32, 0x8e, - 0xe4, 0x42, 0xde, 0x18, 0x23, 0xd3, 0x08, 0x41, 0x86, 0x91, 0xb8, 0x28, 0x4b, 0x96, 0x51, 0x84, - 0x0c, 0x42, 0x69, 0x32, 0x88, 0xf0, 0x82, 0xc3, 0x17, 0x23, 0x9a, 0x45, 0xa6, 0x8e, 0x17, 0x2a, - 0x6d, 0xda, 0x9e, 0x65, 0x8d, 0x22, 0x6d, 0x0f, 0xd2, 0xf6, 0x48, 0x5f, 0x74, 0xf1, 0x6c, 0x07, - 0xa4, 0xed, 0x51, 0x90, 0xb6, 0x27, 0xd1, 0x51, 0xa3, 0x1b, 0xbd, 0x25, 0xa6, 0x0c, 0xd2, 0xf6, - 0x20, 0x72, 0x0c, 0x7b, 0x1d, 0x73, 0xad, 0x23, 0x6d, 0x0f, 0x02, 0x0a, 0x01, 0xb1, 0x54, 0x10, - 0x8b, 0x08, 0xc2, 0x4d, 0x46, 0x42, 0x84, 0x0c, 0x02, 0xb0, 0x76, 0x0c, 0xb0, 0x10, 0xfd, 0x05, - 0x24, 0x5c, 0x82, 0x84, 0x10, 0x0b, 0x40, 0x2c, 0x20, 0x96, 0xa4, 0x61, 0x24, 0x64, 0x81, 0x17, - 0xfe, 0x31, 0xe2, 0x42, 0x4a, 0xe0, 0x94, 0x03, 0x80, 0x91, 0xb6, 0x07, 0x96, 0x69, 0x38, 0x9c, - 0x84, 0xcb, 0x0e, 0x38, 0xdb, 0x6d, 0x38, 0x83, 0xab, 0x06, 0x9c, 0xfc, 0x18, 0x27, 0x21, 0x25, - 0x00, 0x60, 0x00, 0x30, 0x29, 0x00, 0x23, 0x21, 0x0b, 0x1c, 0xfa, 0x8f, 0x01, 0x18, 0x52, 0x02, - 0x87, 0x1e, 0x00, 0xcc, 0x0a, 0xc0, 0x70, 0xe8, 0xb7, 0x08, 0x27, 0xe1, 0xd0, 0x03, 0xce, 0x76, - 0x1b, 0xce, 0xe0, 0xaa, 0x01, 0x27, 0x3f, 0xc6, 0x49, 0x48, 0x09, 0x00, 0x18, 0x00, 0x4c, 0xd2, - 0x30, 0xd2, 0xf6, 0x6c, 0x09, 0x46, 0x22, 0x6d, 0x8f, 0x0c, 0x18, 0x43, 0xda, 0x1e, 0xa4, 0xed, - 0xa1, 0x68, 0x15, 0x69, 0x7b, 0x12, 0x5a, 0x7f, 0x48, 0xdb, 0xb3, 0x7e, 0x2b, 0x48, 0xdb, 0xf3, - 0x71, 0xe7, 0x48, 0xdb, 0x83, 0xb4, 0x3d, 0x48, 0xdb, 0xb3, 0x79, 0x08, 0x19, 0x33, 0xbd, 0x4e, - 0xd0, 0xce, 0xcb, 0xbd, 0xe5, 0x6a, 0x56, 0x5b, 0x6b, 0x5b, 0x8f, 0x7d, 0x5b, 0x38, 0x8e, 0xe8, - 0x68, 0x3d, 0xa1, 0x77, 0xbd, 0x46, 0x87, 0xb2, 0xf2, 0x10, 0x45, 0xc8, 0xda, 0x32, 0xce, 0xdb, - 0x43, 0x9b, 0x07, 0x64, 0x59, 0xa3, 0xc8, 0x03, 0x82, 0x3c, 0x20, 0x51, 0x81, 0x0f, 0x79, 0x40, - 0xe2, 0xba, 0x53, 0xc8, 0x03, 0x22, 0x69, 0xb4, 0x68, 0x47, 0x0d, 0x74, 0x27, 0xf2, 0x80, 0x80, - 0x3c, 0x95, 0x48, 0x9e, 0x42, 0x2c, 0x10, 0xa1, 0x04, 0x88, 0x25, 0x82, 0x58, 0x84, 0x24, 0x6d, - 0x32, 0x12, 0x22, 0x06, 0x09, 0x80, 0xb5, 0x63, 0x80, 0x85, 0x70, 0x12, 0x20, 0xe1, 0x12, 0x24, - 0x84, 0x58, 0x00, 0x62, 0x01, 0xb1, 0x24, 0x0d, 0x23, 0xc3, 0x03, 0xbc, 0xf0, 0x8f, 0x11, 0x17, - 0x52, 0x02, 0xa7, 0x1c, 0x00, 0x8c, 0x3c, 0x20, 0xb0, 0x4c, 0xc3, 0xe1, 0x24, 0x5c, 0x76, 0xc0, - 0xd9, 0x6e, 0xc3, 0x19, 0x5c, 0x35, 0xe0, 0xe4, 0xc7, 0x38, 0x09, 0x29, 0x01, 0x00, 0x03, 0x80, - 0x49, 0x01, 0x18, 0x19, 0x1e, 0xe0, 0xd0, 0x7f, 0x0c, 0xc0, 0x90, 0x12, 0x38, 0xf4, 0x00, 0x60, - 0x56, 0x00, 0x86, 0x43, 0xbf, 0x45, 0x38, 0x09, 0x87, 0x1e, 0x70, 0xb6, 0xdb, 0x70, 0x06, 0x57, - 0x0d, 0x38, 0xf9, 0x31, 0x4e, 0x42, 0x4a, 0x00, 0xc0, 0x00, 0x60, 0x92, 0x86, 0x91, 0x07, 0x64, - 0x4b, 0x30, 0x12, 0x79, 0x40, 0x64, 0xc0, 0x18, 0xf2, 0x80, 0x20, 0x0f, 0x08, 0x45, 0xab, 0xc8, - 0x03, 0x92, 0xd0, 0xfa, 0x43, 0x1e, 0x90, 0xf5, 0x5b, 0x41, 0x1e, 0x90, 0x8f, 0x3b, 0x47, 0x1e, - 0x10, 0xe4, 0x01, 0x41, 0x1e, 0x90, 0xcd, 0x43, 0xc8, 0x6d, 0xca, 0x03, 0xf2, 0x89, 0x71, 0xc0, - 0xe2, 0x0e, 0x94, 0xea, 0xb4, 0x1f, 0xc4, 0xa3, 0xde, 0xd7, 0xdd, 0x07, 0x4f, 0x96, 0x0f, 0xad, - 0xbe, 0x30, 0xdb, 0x7e, 0x96, 0x0e, 0xcd, 0x14, 0xee, 0x2f, 0xcb, 0xfe, 0x47, 0x33, 0x3c, 0xf0, - 0x34, 0xdb, 0xe2, 0xf0, 0xed, 0x05, 0x67, 0xe1, 0xca, 0xa1, 0x61, 0xba, 0xc2, 0x0e, 0x3e, 0x6a, - 0x7d, 0xab, 0x67, 0xb4, 0x0d, 0xe1, 0x1c, 0x8e, 0x53, 0x90, 0x88, 0x67, 0xff, 0x87, 0x7f, 0xf9, - 0xe5, 0xd0, 0x71, 0x75, 0x57, 0x84, 0x5b, 0x10, 0xeb, 0x8f, 0xe5, 0x7a, 0xdf, 0x5c, 0x73, 0xb4, - 0xa3, 0x8e, 0x72, 0x82, 0xa3, 0x1b, 0x02, 0x42, 0x55, 0xc7, 0xb5, 0x07, 0x6d, 0xd7, 0x1c, 0x6b, - 0x94, 0x8b, 0x51, 0xb7, 0xb5, 0x71, 0x37, 0xad, 0x9a, 0xd7, 0xeb, 0xe4, 0x53, 0x63, 0xdc, 0x67, - 0xab, 0xe6, 0xf7, 0x59, 0xf5, 0xbb, 0x6c, 0x8c, 0x7a, 0xfc, 0x44, 0x33, 0x2f, 0xef, 0x7f, 0xe3, - 0x83, 0x19, 0x0b, 0x3b, 0x53, 0x72, 0x66, 0x68, 0x8d, 0xc9, 0x88, 0x32, 0x09, 0xef, 0x8f, 0xf8, - 0xea, 0x71, 0x7c, 0x67, 0x0c, 0x55, 0xff, 0x0d, 0xba, 0x7a, 0x5b, 0x38, 0x1f, 0x8e, 0xdf, 0x34, - 0xc1, 0xd0, 0xf4, 0x9e, 0x0f, 0x66, 0x67, 0xe2, 0x47, 0x7e, 0xf0, 0xb5, 0x75, 0xf3, 0x04, 0x85, - 0xc9, 0x07, 0x34, 0x9b, 0xf7, 0xc7, 0x14, 0xae, 0x37, 0x47, 0xeb, 0x4c, 0x4b, 0x48, 0x73, 0x27, - 0x72, 0x2a, 0x9f, 0xc8, 0xb6, 0xca, 0xdb, 0xd4, 0x3c, 0x93, 0x77, 0x63, 0x5e, 0x67, 0x5f, 0x8c, - 0xf5, 0xbc, 0x97, 0xa9, 0x70, 0xac, 0x3f, 0x86, 0x0b, 0x72, 0xb5, 0xee, 0x18, 0xae, 0x27, 0x5e, - 0xa1, 0xc5, 0x2c, 0x8a, 0xb8, 0xc5, 0x13, 0xbb, 0xb8, 0xd6, 0x76, 0xec, 0x8c, 0x52, 0xb1, 0x4d, - 0xe7, 0xc8, 0x62, 0xc9, 0xa3, 0xc0, 0xd7, 0x15, 0xd7, 0x19, 0xe2, 0x7d, 0x2c, 0x1b, 0x21, 0x07, - 0x7e, 0x32, 0xdd, 0xe3, 0xfb, 0x43, 0x0e, 0x5a, 0x38, 0x01, 0x8e, 0x2c, 0xc8, 0x71, 0x04, 0x9a, - 0x46, 0xb0, 0xa9, 0xdc, 0x49, 0xb2, 0xd4, 0x69, 0x64, 0xbe, 0x62, 0x6c, 0xc1, 0x97, 0xe3, 0x37, - 0x84, 0x5d, 0x10, 0xc1, 0x8d, 0xba, 0xe3, 0x58, 0x6d, 0x43, 0x77, 0x45, 0x47, 0xd3, 0x3b, 0x1d, - 0xcf, 0xa7, 0xd2, 0xba, 0xfa, 0xa3, 0xd1, 0x33, 0xd6, 0xb0, 0x18, 0x3e, 0x94, 0xa5, 0xf7, 0x1a, - 0x47, 0xca, 0xc2, 0x78, 0x4b, 0x8d, 0x9a, 0xc1, 0xd9, 0xbc, 0xac, 0x85, 0x91, 0x97, 0x62, 0x3c, - 0xf6, 0x24, 0xf9, 0xc4, 0x85, 0x46, 0x47, 0x98, 0xae, 0xe1, 0xbe, 0xd8, 0xa2, 0x4b, 0x91, 0xbe, - 0x30, 0x0e, 0x1b, 0x5c, 0x1b, 0x3f, 0xca, 0xa9, 0xee, 0x10, 0x88, 0xe0, 0xe4, 0x05, 0x2b, 0x5f, - 0xbe, 0x5c, 0x55, 0xaf, 0xaf, 0x5b, 0x5f, 0x2b, 0xe7, 0xb5, 0xfa, 0x7f, 0xe3, 0xca, 0xe1, 0x0f, - 0xbd, 0x37, 0xf0, 0xd1, 0x2c, 0xfe, 0x26, 0x30, 0x11, 0x49, 0x3a, 0x79, 0xcf, 0x5a, 0xe3, 0x47, - 0x9e, 0x80, 0x42, 0xfc, 0x9c, 0xc2, 0xf7, 0x2a, 0x6e, 0xe3, 0x7b, 0xd5, 0x73, 0xad, 0xea, 0xcd, - 0xbf, 0xab, 0x57, 0x17, 0xd5, 0x9b, 0x6d, 0x7c, 0xbd, 0xf3, 0x46, 0xfd, 0x3a, 0x69, 0x46, 0xbb, - 0xb9, 0x21, 0x68, 0x8e, 0x3d, 0x3f, 0x09, 0x54, 0x7b, 0x94, 0x94, 0xdb, 0x1d, 0x82, 0x0c, 0xdb, - 0x1d, 0x58, 0xa7, 0xb0, 0x4e, 0x61, 0x9d, 0x46, 0x93, 0x9b, 0xd8, 0x21, 0x9e, 0xd3, 0x90, 0xce, - 0x34, 0xe3, 0x4c, 0x68, 0x1e, 0x94, 0x8c, 0x17, 0xdd, 0x76, 0xd4, 0x31, 0xba, 0x00, 0x9c, 0xff, - 0x9f, 0xbd, 0xb7, 0x6d, 0x4e, 0x1b, 0x59, 0xc2, 0x86, 0xbf, 0xe7, 0x57, 0xa8, 0xa8, 0x53, 0xb5, - 0x49, 0x55, 0x14, 0x5e, 0x8c, 0x5f, 0xe2, 0xaa, 0xf3, 0xc1, 0xb1, 0xc9, 0x2e, 0xf7, 0x62, 0xc3, - 0xb1, 0xf1, 0xee, 0xe6, 0x49, 0x7c, 0x28, 0x19, 0xc6, 0xb6, 0xee, 0x95, 0x25, 0x1d, 0x69, 0xc8, - 0xda, 0x77, 0xe2, 0xff, 0xfe, 0x94, 0x84, 0x90, 0xc1, 0x40, 0x02, 0x68, 0xba, 0x47, 0x82, 0x2b, - 0xb5, 0x75, 0xe2, 0x43, 0xcc, 0xb4, 0x34, 0xd3, 0xd3, 0xdd, 0x57, 0xbf, 0xae, 0x21, 0x70, 0xec, - 0x9b, 0xed, 0x93, 0x35, 0x8e, 0xb0, 0x6e, 0x14, 0xa1, 0xe0, 0xfd, 0x0c, 0x6b, 0x74, 0xd2, 0x78, - 0x63, 0x74, 0x0c, 0x87, 0xcf, 0x01, 0xb4, 0x97, 0x1f, 0x24, 0xff, 0x3f, 0x0e, 0x0b, 0xe6, 0x59, - 0xb8, 0x05, 0xd7, 0xa6, 0xe5, 0x3e, 0xf6, 0xad, 0x50, 0x9a, 0xb7, 0x96, 0x14, 0xff, 0x58, 0x8f, - 0x0a, 0xc4, 0xdc, 0x9c, 0x45, 0x21, 0xf0, 0x60, 0x66, 0xc1, 0xcc, 0x5a, 0x8b, 0x6f, 0xd4, 0xa4, - 0x84, 0xab, 0x48, 0x05, 0x57, 0x93, 0x02, 0xae, 0x36, 0xf5, 0x7b, 0x94, 0xf2, 0x7d, 0xd2, 0xbc, - 0xe8, 0x9e, 0x37, 0x3f, 0x5c, 0x76, 0x1b, 0x27, 0xbd, 0x8b, 0x4f, 0xa7, 0x8d, 0xee, 0x79, 0xf3, - 0x58, 0x45, 0xd2, 0x64, 0xf5, 0xe5, 0xe2, 0x47, 0x2a, 0x57, 0xaf, 0x45, 0xab, 0xff, 0xf6, 0xe9, - 0xc3, 0x79, 0xf3, 0x44, 0xc5, 0x72, 0x3b, 0xd1, 0x72, 0xc7, 0x8d, 0xb3, 0xee, 0xf9, 0x51, 0xab, - 0xf9, 0xff, 0x35, 0x4e, 0x4a, 0x3a, 0x6b, 0x22, 0x14, 0xe6, 0xbc, 0x4f, 0xbd, 0xd3, 0xa1, 0xb1, - 0xa3, 0x60, 0xab, 0xe6, 0x1f, 0xe9, 0xca, 0x01, 0xdc, 0x9f, 0xae, 0x3d, 0xb1, 0x74, 0x45, 0xc1, - 0xd2, 0x09, 0xaf, 0x1c, 0x1a, 0x35, 0x4d, 0xc9, 0xa4, 0x79, 0x9e, 0xc1, 0x76, 0x6f, 0xf5, 0x4d, - 0xdf, 0x76, 0xdd, 0x2c, 0x92, 0x25, 0x15, 0xba, 0x93, 0x8b, 0xc1, 0x76, 0x81, 0xed, 0x02, 0xdb, - 0x65, 0x2d, 0xbe, 0xb9, 0xf6, 0x3c, 0x47, 0x58, 0x4a, 0xec, 0x96, 0x2a, 0xea, 0x4f, 0xd8, 0xeb, - 0x4f, 0x50, 0x77, 0xa2, 0xab, 0xee, 0x64, 0xeb, 0xea, 0x4d, 0x58, 0x4c, 0x84, 0x70, 0x78, 0xad, - 0xd0, 0x9d, 0x3b, 0xb5, 0x1a, 0x8c, 0x04, 0x78, 0x74, 0xd7, 0xb6, 0x0f, 0xe0, 0xd1, 0xcd, 0x64, - 0x1a, 0xb0, 0x78, 0x74, 0x3f, 0x3f, 0x7b, 0x74, 0xff, 0xdd, 0x1f, 0x06, 0x81, 0x70, 0xe5, 0xeb, - 0x37, 0xe5, 0x77, 0xef, 0xca, 0xe9, 0x6f, 0x5c, 0x25, 0x5f, 0x99, 0x94, 0x0b, 0xe1, 0x9c, 0xcf, - 0xd2, 0x95, 0x07, 0xe2, 0xa1, 0x84, 0x62, 0x36, 0x9a, 0x62, 0x9e, 0xd1, 0xe6, 0x3f, 0xef, 0x79, - 0x92, 0xd7, 0x4d, 0x55, 0xb5, 0xb6, 0x42, 0x69, 0xc0, 0x1a, 0x89, 0x0b, 0xeb, 0x27, 0x2c, 0xac, - 0xa9, 0x60, 0x90, 0x99, 0x8e, 0xcc, 0xf4, 0x55, 0x85, 0xc0, 0xda, 0xaa, 0x41, 0x81, 0x4a, 0xc8, - 0xa2, 0x0a, 0x52, 0x15, 0xf0, 0xee, 0xdd, 0xa8, 0xb4, 0xb5, 0x6c, 0x0f, 0xf2, 0x20, 0x27, 0x46, - 0x65, 0xb6, 0x6b, 0x8b, 0x8a, 0xd1, 0xd7, 0x99, 0xeb, 0x58, 0x6a, 0x90, 0x16, 0x90, 0x16, 0x4b, - 0x3d, 0x25, 0xea, 0x58, 0xe0, 0x06, 0x86, 0x1b, 0x78, 0x4b, 0xb0, 0x1e, 0xea, 0x58, 0x56, 0x5a, - 0x15, 0x75, 0x2c, 0x1a, 0xde, 0x0b, 0x75, 0x2c, 0xc5, 0x7b, 0x3d, 0xd4, 0xb1, 0x2c, 0xbf, 0x67, - 0xa8, 0x63, 0xe1, 0xda, 0xe9, 0x4d, 0xea, 0x81, 0x85, 0xc2, 0x1c, 0x98, 0xdb, 0x30, 0xb7, 0x0b, - 0x66, 0x6e, 0x6b, 0x2f, 0xcc, 0x81, 0xe0, 0x44, 0xa5, 0x11, 0xe2, 0xd2, 0xc5, 0x97, 0xa0, 0x88, - 0x4b, 0x67, 0x92, 0x9e, 0x05, 0xa9, 0x34, 0x82, 0xb4, 0x46, 0xe9, 0x14, 0x0c, 0x61, 0x18, 0xc2, - 0x9b, 0x27, 0xcb, 0x51, 0x3a, 0xf5, 0xc3, 0xd5, 0x50, 0x3a, 0x35, 0x5e, 0x0e, 0xa5, 0x53, 0x4b, - 0xaf, 0x88, 0xd2, 0xa9, 0x22, 0xc8, 0xd0, 0x2d, 0x37, 0xce, 0x50, 0x0b, 0x06, 0x63, 0x0c, 0xc6, - 0x58, 0xbe, 0x8c, 0x31, 0xd4, 0x82, 0xa1, 0x16, 0x0c, 0xb5, 0x60, 0xa8, 0x05, 0x83, 0xcd, 0x43, - 0x63, 0xf3, 0xa0, 0xb8, 0x8d, 0xd8, 0xea, 0x41, 0x10, 0x61, 0x2d, 0x83, 0x07, 0x41, 0x84, 0x4c, - 0xb6, 0xce, 0xf6, 0x15, 0xb7, 0x41, 0xfc, 0x6f, 0x7d, 0xb5, 0x5e, 0x81, 0x46, 0xcc, 0xfd, 0x2e, - 0x1e, 0x57, 0xca, 0x58, 0x5a, 0x2f, 0x11, 0x6f, 0xfd, 0xc4, 0x3b, 0xa5, 0x89, 0x76, 0xeb, 0x25, - 0xd6, 0x15, 0x70, 0x5a, 0xdf, 0x0b, 0x86, 0x54, 0x3c, 0x95, 0x2f, 0x5e, 0x12, 0x63, 0xf7, 0x26, - 0xb6, 0x9a, 0x62, 0x24, 0xde, 0xbd, 0xef, 0xac, 0x30, 0x0c, 0x2f, 0xfe, 0xed, 0x62, 0x8c, 0xc1, - 0x5b, 0xe2, 0x51, 0x8d, 0x42, 0xce, 0xc0, 0x8b, 0x5f, 0x2c, 0x2f, 0x03, 0xf0, 0x6e, 0x1d, 0xef, - 0xda, 0x72, 0x56, 0x9f, 0x7e, 0x97, 0x7c, 0x6f, 0x33, 0x46, 0xdf, 0x2d, 0xc9, 0x6a, 0x59, 0x51, - 0x4e, 0xfe, 0xe6, 0xde, 0x2d, 0xc7, 0x8a, 0x34, 0x26, 0x05, 0x86, 0xde, 0xa9, 0x86, 0xf3, 0x19, - 0x58, 0x5a, 0x15, 0x80, 0xcf, 0x7f, 0xa5, 0xf0, 0x6a, 0x2c, 0xcf, 0x83, 0x55, 0xd6, 0x2e, 0x13, - 0x8e, 0x8c, 0x53, 0xd3, 0xb1, 0xae, 0x85, 0x93, 0xdd, 0x17, 0x36, 0xb1, 0xd6, 0x9a, 0x3b, 0x7d, - 0x22, 0x6e, 0xac, 0xa1, 0x23, 0x33, 0x39, 0xfd, 0xc7, 0x47, 0x24, 0x0f, 0x9b, 0xa7, 0x9d, 0x56, - 0xf3, 0xb8, 0xb9, 0x66, 0x49, 0xd7, 0x15, 0xbc, 0x79, 0x19, 0xc4, 0x00, 0xfc, 0x79, 0xeb, 0x89, - 0x89, 0xa2, 0x7b, 0xf4, 0x36, 0xbe, 0x84, 0xf9, 0xec, 0xb2, 0xd5, 0xea, 0xb5, 0x8e, 0x3e, 0x34, - 0x5a, 0xbd, 0xee, 0xa7, 0x4e, 0x63, 0x73, 0x6b, 0x98, 0x1b, 0x7f, 0x65, 0x91, 0x9e, 0x0a, 0xb8, - 0x92, 0xf0, 0xdd, 0xb2, 0x69, 0x86, 0xec, 0xf7, 0x34, 0xd5, 0x31, 0x1b, 0xd9, 0x61, 0xda, 0xff, - 0xc7, 0x14, 0x6e, 0xdf, 0xf2, 0xc3, 0xa1, 0x93, 0xcd, 0xcf, 0x9c, 0x9e, 0xd7, 0xcc, 0x8a, 0xd0, - 0xcd, 0xd0, 0xcd, 0xd0, 0xcd, 0xd0, 0xcd, 0xd3, 0x2f, 0xd8, 0xb9, 0x68, 0x5c, 0x9e, 0xb4, 0xff, - 0x6c, 0x9e, 0x37, 0x7a, 0x8d, 0xb3, 0xe3, 0xa3, 0xce, 0xc5, 0x65, 0xeb, 0xa8, 0xdb, 0x6c, 0x9f, - 0x6d, 0xae, 0x92, 0xee, 0xfc, 0xd9, 0x48, 0x3b, 0x57, 0xf4, 0xce, 0x8f, 0xfe, 0xec, 0x9d, 0xb6, - 0x4f, 0x1a, 0x9b, 0xa8, 0xb1, 0xa7, 0x5e, 0xb4, 0x7b, 0xf4, 0xeb, 0xaf, 0x8d, 0x13, 0x55, 0xef, - 0x0a, 0x0d, 0x3e, 0xb3, 0xeb, 0x52, 0x3a, 0xa6, 0x1f, 0x78, 0xbe, 0x75, 0xab, 0x48, 0x81, 0xbf, - 0x5c, 0x50, 0xa7, 0x7f, 0x20, 0x52, 0x27, 0x70, 0x09, 0xc0, 0xec, 0x80, 0xd9, 0xc1, 0x63, 0x76, - 0xe8, 0x4f, 0x68, 0x46, 0x62, 0xc9, 0x0f, 0x82, 0xcb, 0x11, 0x53, 0x96, 0x47, 0xc1, 0xb8, 0x3c, - 0x75, 0x7f, 0x1e, 0x87, 0xbc, 0x4d, 0x4b, 0xca, 0xc0, 0xbe, 0x1e, 0xca, 0x35, 0xfa, 0x56, 0xce, - 0xf6, 0x79, 0x98, 0x5c, 0x0d, 0x61, 0x1c, 0x42, 0x21, 0x8d, 0x30, 0x8e, 0xc1, 0x19, 0xc6, 0xc9, - 0x61, 0x4f, 0x94, 0x2a, 0xac, 0x1d, 0x58, 0x3b, 0x45, 0xb1, 0x76, 0xd6, 0xbd, 0x78, 0xe9, 0x02, - 0x6b, 0xa6, 0x16, 0x2c, 0x64, 0xbc, 0xb5, 0x52, 0x0d, 0x14, 0x5f, 0x45, 0x65, 0x57, 0x52, 0xe5, - 0xd5, 0x24, 0xb8, 0xa2, 0xaa, 0xaf, 0x2a, 0xd9, 0x95, 0x25, 0xbb, 0xba, 0x34, 0x57, 0x58, 0x8d, - 0x87, 0x25, 0x6b, 0x97, 0x80, 0xac, 0x57, 0x7b, 0x8e, 0x49, 0x9a, 0xa1, 0x75, 0xe3, 0x12, 0x26, - 0xea, 0xda, 0x4d, 0x1d, 0x15, 0xfb, 0x1d, 0xc8, 0xc4, 0x00, 0x85, 0x38, 0x20, 0x14, 0x0b, 0x54, - 0xe2, 0x81, 0x5c, 0x4c, 0x90, 0x8b, 0x0b, 0x5a, 0xb1, 0xa1, 0x46, 0x7c, 0x28, 0x12, 0x23, 0xea, - 0xfc, 0x22, 0x9c, 0x12, 0xc0, 0xc8, 0xde, 0xa4, 0x52, 0xfd, 0x69, 0x28, 0x38, 0x89, 0x38, 0x0b, - 0xdd, 0x14, 0xae, 0x75, 0xed, 0x08, 0x02, 0x59, 0x3c, 0xb5, 0xba, 0x22, 0xbe, 0x51, 0xe1, 0xba, - 0x9e, 0x59, 0xf4, 0xc6, 0x72, 0x42, 0xa1, 0xe6, 0xa6, 0x5d, 0x41, 0xe7, 0x40, 0xe7, 0x40, 0xe7, - 0x6c, 0x99, 0xce, 0xc9, 0xee, 0x9b, 0x5f, 0xa8, 0x6e, 0xaa, 0x79, 0x51, 0x37, 0x5a, 0xd1, 0x87, - 0xa2, 0x6a, 0xdb, 0x74, 0x3d, 0x3a, 0xdf, 0xff, 0x3c, 0x1f, 0x79, 0xc6, 0xc1, 0x90, 0xea, 0x8e, - 0x22, 0xc3, 0x31, 0xa8, 0xc5, 0x6d, 0x14, 0xd6, 0x9a, 0x22, 0x9d, 0x09, 0x37, 0x0d, 0xdc, 0x34, - 0xc5, 0x15, 0x94, 0xca, 0x74, 0x9c, 0xc2, 0xe6, 0x12, 0x33, 0x3a, 0x6d, 0x5f, 0xc1, 0x5a, 0xb3, - 0x63, 0x34, 0x27, 0x25, 0x49, 0xa1, 0xe5, 0x6b, 0xb4, 0xdb, 0x04, 0x02, 0x36, 0xfb, 0x21, 0x6e, - 0x8b, 0x23, 0xdc, 0xbe, 0x81, 0x7c, 0x25, 0x90, 0xaf, 0x59, 0x5a, 0xf3, 0xe4, 0x43, 0xba, 0x2a, - 0x73, 0x82, 0x2b, 0x8a, 0x73, 0xcd, 0x30, 0xaf, 0x92, 0x78, 0x97, 0xe2, 0xeb, 0x5e, 0x58, 0x27, - 0x84, 0x12, 0x31, 0x00, 0x17, 0x84, 0x0e, 0x31, 0x91, 0x4f, 0x07, 0x84, 0x2a, 0xf1, 0x31, 0x6b, - 0x33, 0xa8, 0x67, 0x2b, 0x55, 0x79, 0x2c, 0xc4, 0x68, 0x8d, 0x5c, 0xc8, 0x50, 0x0a, 0x1b, 0x72, - 0xa1, 0x43, 0x2d, 0x7c, 0xd8, 0x84, 0x10, 0x9b, 0x30, 0xe2, 0x10, 0x4a, 0x6a, 0x85, 0x93, 0x62, - 0x21, 0xa5, 0x1e, 0x49, 0x32, 0x20, 0x4b, 0x4a, 0xa4, 0xb9, 0x10, 0x79, 0xd2, 0xcf, 0x4a, 0xa2, - 0x67, 0x1c, 0x85, 0x4c, 0xa3, 0xa6, 0x23, 0xec, 0x4f, 0x99, 0x46, 0x41, 0xa7, 0x58, 0xa8, 0x24, - 0xa8, 0x24, 0xa8, 0x24, 0xa8, 0xa4, 0x2d, 0x54, 0x49, 0x79, 0xea, 0xbc, 0xcb, 0xa0, 0xdd, 0x72, - 0x85, 0xfe, 0x1a, 0x0f, 0x32, 0x54, 0x9a, 0xb7, 0x42, 0xe7, 0x48, 0xf0, 0xfa, 0xa6, 0x78, 0x90, - 0x87, 0x52, 0x38, 0xe2, 0x5e, 0xc8, 0xe0, 0xd1, 0xf4, 0x5c, 0xb3, 0x7f, 0x67, 0xb9, 0xb7, 0x82, - 0xd6, 0xb9, 0x10, 0x27, 0xe2, 0x10, 0x7a, 0x17, 0xf2, 0xe6, 0x58, 0x50, 0x95, 0x2d, 0xa4, 0x38, - 0x3c, 0xfe, 0x6c, 0xd2, 0xe9, 0x0a, 0x93, 0x4f, 0x45, 0x2d, 0x94, 0x04, 0xcd, 0xd5, 0x1d, 0x9c, - 0x8a, 0xc4, 0xbb, 0x51, 0xc7, 0x69, 0xe5, 0xee, 0xdf, 0xd1, 0xb2, 0x39, 0xf7, 0xfe, 0xd6, 0xe0, - 0xfd, 0x2d, 0x8e, 0x95, 0x0b, 0xef, 0x2f, 0xbc, 0xbf, 0x80, 0xda, 0x80, 0xda, 0x80, 0xda, 0x80, - 0xda, 0x80, 0xda, 0xf9, 0xf0, 0xfe, 0xaa, 0x56, 0xc0, 0x34, 0xe0, 0x21, 0x5d, 0x5f, 0xf9, 0x84, - 0x1b, 0x06, 0xc7, 0x01, 0xdc, 0xe2, 0xd0, 0xd5, 0xd0, 0xd5, 0xd0, 0xd5, 0xd0, 0xd5, 0x70, 0x8b, - 0xe7, 0xc5, 0x2d, 0x0e, 0xb5, 0x4f, 0xae, 0xf6, 0x73, 0xe5, 0x2f, 0xd8, 0x70, 0xa7, 0xee, 0x1a, - 0x43, 0xf7, 0xe8, 0xce, 0x0d, 0xd5, 0x6d, 0xea, 0x4f, 0xb8, 0xa4, 0xc4, 0x4f, 0xfe, 0xa3, 0xe9, - 0x76, 0xa7, 0xbe, 0x13, 0xf6, 0x7e, 0x8d, 0x9f, 0xec, 0x79, 0xd2, 0xdd, 0xf3, 0x4f, 0xe7, 0xe2, - 0xa6, 0x88, 0x85, 0x20, 0x6a, 0x62, 0x03, 0x4a, 0x63, 0x02, 0xca, 0x0b, 0x3f, 0x6a, 0x28, 0xad, - 0xcb, 0x83, 0xd1, 0x8e, 0xd2, 0xba, 0x15, 0x5e, 0x09, 0x1d, 0x90, 0xd0, 0x8d, 0x22, 0xd7, 0x18, - 0x1f, 0xdd, 0x28, 0x8a, 0x64, 0xde, 0x6f, 0x7d, 0x07, 0xa4, 0x9c, 0xc3, 0x24, 0x72, 0xfc, 0x8a, - 0x16, 0x50, 0x6b, 0xea, 0x61, 0xb4, 0x80, 0x82, 0xd2, 0x85, 0xd2, 0x85, 0xd2, 0xcd, 0x95, 0xd2, - 0xcd, 0x7f, 0x0b, 0x28, 0xe8, 0x5b, 0x78, 0x09, 0x73, 0xe1, 0x25, 0x54, 0xe0, 0xf9, 0x7d, 0x2a, - 0x48, 0x43, 0xf4, 0xdf, 0xc5, 0xa3, 0x22, 0x8b, 0xbc, 0xd4, 0xb2, 0x43, 0x79, 0x24, 0x65, 0xc6, - 0x06, 0xeb, 0xa7, 0xb6, 0xdb, 0x70, 0x44, 0x24, 0xed, 0xc3, 0x6c, 0xa6, 0x40, 0xe9, 0xd4, 0x7a, - 0x98, 0x58, 0xa9, 0x7a, 0x50, 0xaf, 0xef, 0xed, 0xd7, 0xeb, 0x95, 0xfd, 0x9d, 0xfd, 0xca, 0xfb, - 0xdd, 0xdd, 0xea, 0x5e, 0xa6, 0xc1, 0x76, 0xed, 0x60, 0x20, 0x02, 0x31, 0xf8, 0x10, 0xed, 0x9e, - 0x3b, 0x74, 0x1c, 0xd6, 0x43, 0x53, 0x74, 0xd1, 0xb4, 0x5d, 0xb0, 0x52, 0x26, 0xe7, 0xf3, 0xca, - 0x0e, 0xf7, 0x12, 0xa6, 0x09, 0xb1, 0x1f, 0x76, 0x1e, 0x66, 0x0b, 0x05, 0x22, 0x14, 0xc1, 0xd7, - 0x48, 0x4d, 0x5b, 0xd7, 0xc2, 0x31, 0xaf, 0x1d, 0xaf, 0xff, 0x77, 0x86, 0xe1, 0x42, 0xf3, 0x97, - 0xc3, 0x74, 0x21, 0x42, 0x4c, 0x83, 0xe9, 0x42, 0x06, 0xe7, 0x74, 0xa1, 0x79, 0x1c, 0x9e, 0x7d, - 0xd0, 0xd0, 0xdc, 0x55, 0x31, 0x73, 0x08, 0x33, 0x87, 0xb4, 0xb9, 0x00, 0x30, 0x73, 0x08, 0x33, - 0x87, 0x98, 0xbd, 0x7c, 0x88, 0xb8, 0x23, 0xe2, 0xfe, 0x83, 0x85, 0x1c, 0xaf, 0x6f, 0x39, 0x24, - 0xd1, 0xf6, 0x74, 0x65, 0x38, 0xfd, 0x73, 0x24, 0x0e, 0xa8, 0xc4, 0x02, 0xb9, 0x78, 0x20, 0x17, - 0x13, 0xb4, 0xe2, 0x42, 0x9d, 0xab, 0xd5, 0x28, 0x84, 0xd3, 0x3f, 0x94, 0x81, 0xed, 0xde, 0x62, - 0xca, 0xd0, 0xcf, 0xa4, 0xef, 0x3f, 0x22, 0x30, 0xaf, 0xbd, 0xa1, 0x4b, 0x22, 0x80, 0x9f, 0x17, - 0x87, 0x0c, 0x86, 0x0c, 0x86, 0x0c, 0xde, 0x32, 0x19, 0x1c, 0xa7, 0x98, 0xc4, 0xbe, 0x0f, 0x0a, - 0x39, 0xfc, 0x5e, 0xe1, 0x9a, 0xc9, 0x1e, 0x7c, 0x56, 0xca, 0x44, 0x84, 0x55, 0x5f, 0x43, 0xdb, - 0x95, 0x3b, 0x35, 0xc2, 0xa2, 0x2f, 0x8a, 0x9a, 0xaf, 0xf3, 0xb8, 0x4b, 0x95, 0xea, 0x5d, 0xa6, - 0xdb, 0xed, 0xf4, 0xc1, 0x4f, 0x6d, 0x97, 0xac, 0xea, 0x33, 0x25, 0xf2, 0x87, 0xe5, 0x0c, 0xa3, - 0xdd, 0xa9, 0xee, 0xbd, 0xa5, 0x25, 0xf4, 0x31, 0xb0, 0xfa, 0xd2, 0xf6, 0xdc, 0x13, 0xfb, 0xd6, - 0xce, 0x1a, 0x6a, 0x5c, 0x8e, 0x69, 0xc5, 0xad, 0x25, 0xed, 0xaf, 0x62, 0xdc, 0x45, 0x8c, 0x8c, - 0xda, 0xd3, 0x5b, 0x42, 0x1e, 0xb0, 0x1e, 0x18, 0x79, 0xa0, 0x52, 0x3f, 0xd8, 0xdd, 0xdf, 0x05, - 0x23, 0x68, 0x55, 0xb0, 0xf4, 0xab, 0x5e, 0xe5, 0xb9, 0x0c, 0x95, 0x50, 0x7d, 0x09, 0x77, 0x78, - 0x2f, 0x82, 0x51, 0x48, 0x97, 0xb0, 0x70, 0xb9, 0x4e, 0xb0, 0x76, 0xc3, 0x1d, 0xde, 0xd3, 0xb5, - 0x00, 0xe8, 0x7a, 0x17, 0x23, 0xdc, 0x4a, 0x29, 0x6a, 0x4a, 0x95, 0xe8, 0x0c, 0x9a, 0x9d, 0x3f, - 0xea, 0xbd, 0xc6, 0x5f, 0x9d, 0x56, 0xf3, 0xb8, 0xd9, 0xed, 0x9d, 0x5d, 0xb6, 0x5a, 0x25, 0x42, - 0xf1, 0x59, 0x8d, 0x48, 0x9e, 0xb7, 0x2f, 0xbb, 0x8d, 0xf3, 0xde, 0x51, 0xab, 0x71, 0xde, 0xa5, - 0x24, 0x56, 0x4b, 0xde, 0x6f, 0x8f, 0xef, 0xfd, 0x76, 0x62, 0x92, 0xa7, 0x4c, 0xd4, 0xf6, 0x23, - 0x6a, 0x8d, 0xb3, 0xee, 0x79, 0xbb, 0xf3, 0xa9, 0xd7, 0x3a, 0xfa, 0xd0, 0x68, 0xf5, 0x9a, 0x67, - 0x27, 0xcd, 0xe3, 0xa3, 0x6e, 0xfb, 0x9c, 0x92, 0xee, 0x41, 0x9c, 0x79, 0xd2, 0x1e, 0x91, 0x2c, - 0xbd, 0x2a, 0x90, 0x0e, 0x2f, 0x75, 0xbd, 0x66, 0x8c, 0xe6, 0x08, 0xaf, 0xd5, 0xa2, 0x03, 0x21, - 0xb1, 0xa6, 0x53, 0xaa, 0xd3, 0x4c, 0x77, 0x68, 0xec, 0x50, 0xd2, 0x9a, 0x95, 0x19, 0xa4, 0x56, - 0xc3, 0xbc, 0x4b, 0xac, 0xac, 0x4b, 0xe5, 0x7c, 0x0d, 0x35, 0x66, 0xee, 0x43, 0xe3, 0x80, 0x90, - 0xcc, 0x94, 0x24, 0x3c, 0x34, 0xaa, 0x05, 0xb1, 0x57, 0xf2, 0xda, 0x1d, 0xe2, 0x6a, 0x83, 0x5c, - 0xb2, 0x43, 0xdf, 0xa7, 0x73, 0xc9, 0x4e, 0x2e, 0x0e, 0x97, 0x6c, 0xe6, 0xed, 0x84, 0x4b, 0xf6, - 0x99, 0x00, 0x5c, 0xb2, 0x70, 0xc9, 0xc2, 0x25, 0x0b, 0x97, 0x2c, 0xe9, 0x6e, 0xa7, 0x0f, 0x0e, - 0x97, 0x6c, 0x36, 0xa6, 0x85, 0x4b, 0x76, 0x55, 0x1e, 0x80, 0x4b, 0x36, 0x67, 0x60, 0xc4, 0x80, - 0x4b, 0x56, 0xa1, 0xfa, 0x82, 0x4b, 0x76, 0xa1, 0xe3, 0x08, 0x2e, 0xd9, 0xec, 0xc4, 0xe0, 0x92, - 0x25, 0xa2, 0x0b, 0x97, 0xec, 0x0f, 0x45, 0x03, 0x5c, 0xb2, 0x04, 0x04, 0xe1, 0x92, 0xcd, 0x8f, - 0xbd, 0x02, 0x97, 0x2c, 0xe5, 0x0a, 0xdb, 0xd3, 0x18, 0x62, 0x6e, 0x8d, 0xef, 0xdc, 0x4f, 0x95, - 0xcc, 0x7c, 0xd3, 0xd3, 0xbf, 0x55, 0x59, 0xb1, 0x89, 0xea, 0x22, 0x13, 0x45, 0x5e, 0x74, 0xd4, - 0x94, 0xad, 0xbb, 0xfd, 0xa8, 0x29, 0xd3, 0x2f, 0x2c, 0x95, 0x79, 0xbd, 0x09, 0x86, 0x23, 0xa8, - 0x1c, 0x86, 0x90, 0x0e, 0x3f, 0x78, 0xf7, 0x6e, 0xd4, 0x70, 0xa7, 0x9c, 0x4a, 0x11, 0xf4, 0xc4, - 0x46, 0x4f, 0x6c, 0x48, 0x53, 0x48, 0x53, 0x54, 0xe8, 0xea, 0x33, 0xa2, 0x94, 0x1b, 0x53, 0x14, - 0x62, 0x80, 0x50, 0x1c, 0x50, 0x89, 0x05, 0x72, 0xf1, 0x40, 0x2e, 0x26, 0x68, 0xc5, 0x85, 0x5a, - 0x0c, 0x8e, 0x0a, 0xdd, 0xbc, 0xec, 0x20, 0xba, 0x60, 0x67, 0x54, 0x3f, 0x28, 0x51, 0x86, 0x12, - 0x82, 0x12, 0x82, 0x12, 0x42, 0x3e, 0x1c, 0xf2, 0xe1, 0x90, 0x0f, 0x37, 0xff, 0xc1, 0x91, 0x0f, - 0x97, 0x8d, 0x69, 0x91, 0x0f, 0xb7, 0x2a, 0x0f, 0x20, 0x1f, 0x2e, 0x07, 0x0a, 0x96, 0x7e, 0x55, - 0xe4, 0xc3, 0x21, 0x1f, 0x6e, 0xda, 0x0e, 0x41, 0x3e, 0x9c, 0x02, 0x62, 0xc8, 0x87, 0x23, 0xa2, - 0x8b, 0x7c, 0xb8, 0x1f, 0x8a, 0x06, 0xe4, 0xc3, 0x11, 0x10, 0x44, 0x3e, 0x5c, 0x7e, 0xec, 0x95, - 0x0d, 0xcf, 0x87, 0x83, 0x4f, 0x3a, 0x07, 0x5b, 0x88, 0x1a, 0x6d, 0xf8, 0xa4, 0xe1, 0x93, 0x9e, - 0x2b, 0x57, 0xe0, 0x93, 0xce, 0xce, 0xb1, 0xf0, 0x49, 0x53, 0x81, 0x7a, 0xf8, 0xa4, 0x19, 0x76, - 0x3b, 0x7d, 0x70, 0xf8, 0xa4, 0xb3, 0x31, 0x2d, 0x7c, 0xd2, 0xab, 0xf2, 0x00, 0x7c, 0xd2, 0x39, - 0x43, 0x63, 0x06, 0x7c, 0xd2, 0x0a, 0xd5, 0x17, 0x7c, 0xd2, 0x0b, 0x3d, 0x67, 0xf0, 0x49, 0x67, - 0x27, 0x06, 0x9f, 0x34, 0x11, 0x5d, 0xf8, 0xa4, 0x7f, 0x28, 0x1a, 0xe0, 0x93, 0x26, 0x20, 0x08, - 0x9f, 0x74, 0x7e, 0xec, 0x15, 0xf8, 0xa4, 0x97, 0xf2, 0x1d, 0x6d, 0xb1, 0x4f, 0x1a, 0x45, 0xea, - 0xaa, 0x8b, 0xd4, 0x47, 0x75, 0x84, 0xba, 0xea, 0x29, 0x59, 0xc7, 0xac, 0xfe, 0x2e, 0x1e, 0x15, - 0x54, 0x53, 0x95, 0x5a, 0x76, 0x28, 0x8f, 0xa4, 0xcc, 0x38, 0xb2, 0xf5, 0xd4, 0x76, 0x1b, 0x8e, - 0xb8, 0x17, 0x6e, 0x56, 0x68, 0x5c, 0x3a, 0xb5, 0x1e, 0x26, 0x56, 0xaa, 0x1e, 0xd4, 0xeb, 0x7b, - 0xfb, 0xf5, 0x7a, 0x65, 0x7f, 0x67, 0xbf, 0xf2, 0x7e, 0x77, 0xb7, 0xba, 0x57, 0xcd, 0x00, 0xf4, - 0x4b, 0xed, 0x60, 0x20, 0x02, 0x31, 0xf8, 0x10, 0xed, 0x9c, 0x3b, 0x74, 0x1c, 0xd6, 0x03, 0x53, - 0x74, 0xe1, 0x72, 0x71, 0xd1, 0x4a, 0x99, 0x4a, 0x87, 0x83, 0x61, 0x5f, 0xba, 0x09, 0xba, 0x3d, - 0x1b, 0x3d, 0x50, 0x33, 0x79, 0x9e, 0xde, 0xa9, 0xef, 0x84, 0xbd, 0x5f, 0xe3, 0xe7, 0xe9, 0x9d, - 0x27, 0x94, 0x5b, 0x11, 0xe1, 0x0f, 0x31, 0xdd, 0x57, 0x3c, 0x17, 0x93, 0x76, 0x60, 0x79, 0x46, - 0x4e, 0xe0, 0xe6, 0x80, 0xd5, 0x36, 0x7d, 0xf9, 0xad, 0x5b, 0x61, 0xdb, 0xd6, 0xac, 0x37, 0xcf, - 0x54, 0x5f, 0xbe, 0x66, 0x3d, 0xf9, 0xda, 0xf5, 0xe3, 0x59, 0xe2, 0xa1, 0x0a, 0xe2, 0x9e, 0x59, - 0xe3, 0x9b, 0xca, 0xe2, 0x98, 0xca, 0xe2, 0x95, 0x6a, 0xe2, 0x92, 0xb4, 0xa2, 0x60, 0xdd, 0x7a, - 0xed, 0x52, 0xa4, 0xbe, 0x92, 0x70, 0xe1, 0xda, 0x27, 0x36, 0x66, 0x9a, 0x89, 0xb5, 0xd6, 0x9d, - 0xf9, 0x2e, 0x6e, 0xac, 0xa1, 0x23, 0x33, 0xc5, 0xab, 0xc6, 0x47, 0x24, 0x0f, 0xc7, 0x28, 0x7d, - 0x3d, 0x69, 0x7f, 0xb5, 0xae, 0x41, 0x95, 0x29, 0x5d, 0x22, 0x73, 0x7a, 0x84, 0x8a, 0x74, 0x08, - 0x85, 0xe9, 0x0f, 0xaa, 0xd2, 0x1d, 0x94, 0xa7, 0x37, 0x28, 0x4f, 0x67, 0x50, 0x9b, 0xbe, 0xc0, - 0x0b, 0x02, 0x32, 0xa7, 0x23, 0xa4, 0x1c, 0x63, 0x0f, 0x84, 0x2b, 0x6d, 0xf9, 0x98, 0xad, 0x71, - 0x4e, 0xaa, 0x33, 0xb3, 0x58, 0xe9, 0xcd, 0xe4, 0x51, 0x3e, 0x58, 0xa1, 0xc2, 0x16, 0x33, 0x67, - 0x97, 0xad, 0x56, 0xe2, 0x6d, 0xec, 0x7e, 0xea, 0x34, 0xb2, 0x72, 0x61, 0x1c, 0x7d, 0x0c, 0x95, - 0x04, 0xe8, 0x15, 0x67, 0x92, 0x8d, 0x3d, 0x80, 0xa5, 0x3c, 0x24, 0xcd, 0x29, 0x7e, 0xb7, 0x6c, - 0x9a, 0x41, 0x9d, 0xf3, 0xe5, 0xaa, 0x20, 0xf2, 0x41, 0x15, 0xe6, 0x54, 0xee, 0x4d, 0x5b, 0x03, - 0x92, 0xad, 0x61, 0xd2, 0xfa, 0xff, 0x98, 0xc2, 0xed, 0x5b, 0x7e, 0x38, 0x74, 0xb2, 0x6d, 0x42, - 0xca, 0x80, 0x33, 0x2b, 0xc2, 0xd8, 0x80, 0xb1, 0x01, 0x63, 0x03, 0xc6, 0xc6, 0xf4, 0x0b, 0x76, - 0x2e, 0x1a, 0x97, 0x27, 0xed, 0x3f, 0x9b, 0xe7, 0x8d, 0x5e, 0xe3, 0xec, 0xf8, 0xa8, 0x73, 0x71, - 0xd9, 0x3a, 0xea, 0x36, 0xdb, 0x67, 0x9b, 0x6b, 0x75, 0x74, 0xfe, 0x6c, 0xf4, 0x1a, 0xdd, 0xdf, - 0x1a, 0xe7, 0x67, 0x8d, 0x6e, 0xef, 0xfc, 0xe8, 0xcf, 0xde, 0x69, 0xfb, 0xa4, 0xb1, 0x89, 0x26, - 0xc8, 0xd4, 0x8b, 0x76, 0x8f, 0x7e, 0xfd, 0xb5, 0x71, 0xa2, 0xea, 0x5d, 0x61, 0x92, 0x6c, 0xbe, - 0x49, 0x22, 0xa5, 0x63, 0xfa, 0x81, 0xe7, 0x5b, 0xb7, 0x8a, 0x2c, 0x92, 0x97, 0x0b, 0xea, 0xf4, - 0xe0, 0x44, 0xfa, 0x11, 0x4e, 0x1b, 0xd8, 0x51, 0xb0, 0xa3, 0x78, 0xec, 0xa8, 0x6b, 0xcf, 0x73, - 0x84, 0xe5, 0xaa, 0xb0, 0xa1, 0xaa, 0x50, 0x02, 0x06, 0x42, 0x85, 0x2b, 0x84, 0x0a, 0xd7, 0x48, - 0xb5, 0x58, 0x21, 0x34, 0xf8, 0x4a, 0xe1, 0x66, 0xae, 0xbb, 0x89, 0x74, 0x9b, 0x57, 0x5a, 0x29, - 0xf2, 0xb9, 0x64, 0xb8, 0x7c, 0xb9, 0xb3, 0xf8, 0xf9, 0xce, 0x2e, 0xb1, 0xab, 0x25, 0x27, 0xf4, - 0xc3, 0xa5, 0xf7, 0xf2, 0xb9, 0xef, 0x62, 0xf4, 0xad, 0x25, 0xcf, 0x6c, 0xb5, 0xe0, 0xeb, 0xca, - 0x8a, 0x7c, 0x1d, 0xc5, 0x9d, 0x41, 0x51, 0xaf, 0xab, 0x98, 0x33, 0x2b, 0xe2, 0xcc, 0x8a, 0x37, - 0x9b, 0xa2, 0x55, 0x7b, 0x8f, 0x57, 0x0d, 0x96, 0x96, 0xfa, 0x9e, 0x1b, 0xca, 0xc0, 0xb2, 0x5d, - 0x31, 0x30, 0x93, 0x6b, 0xbc, 0x66, 0x02, 0xc1, 0xcc, 0x4a, 0xcc, 0xb9, 0x04, 0x15, 0xe4, 0x12, - 0x68, 0xb5, 0x3b, 0x37, 0x3b, 0x97, 0xc0, 0xba, 0x17, 0x03, 0x53, 0x3c, 0xf8, 0x8e, 0xdd, 0xb7, - 0x65, 0xcc, 0xdf, 0xa1, 0x82, 0xac, 0x82, 0x79, 0xab, 0x66, 0x83, 0x79, 0x55, 0xc0, 0x3c, 0xc0, - 0xbc, 0xa2, 0xc0, 0xbc, 0xac, 0xa3, 0x18, 0xe6, 0x5d, 0x20, 0x75, 0x1e, 0xea, 0x79, 0x8b, 0xe7, - 0x6c, 0xfe, 0x0a, 0xa6, 0x59, 0x69, 0xbd, 0xcc, 0x64, 0x97, 0x9a, 0xe6, 0x72, 0x67, 0xbb, 0xe4, - 0x19, 0x2f, 0xbb, 0xb2, 0x4b, 0x3f, 0x69, 0xba, 0x8e, 0x6e, 0x81, 0xe2, 0xf0, 0x45, 0xb2, 0xae, - 0xda, 0x16, 0x43, 0x55, 0xb4, 0x18, 0x52, 0xb2, 0x34, 0x5a, 0x0c, 0xb1, 0x8a, 0x0a, 0x35, 0x22, - 0x43, 0x91, 0xe8, 0x50, 0x2e, 0x42, 0xa6, 0xec, 0x08, 0xf5, 0x3c, 0x35, 0x69, 0x48, 0xa8, 0x66, - 0x27, 0xb5, 0x9d, 0xcb, 0xc8, 0xc4, 0x0b, 0xa5, 0x98, 0x61, 0x10, 0x37, 0xd4, 0x62, 0x87, 0x4d, - 0xfc, 0xb0, 0x89, 0x21, 0x1e, 0x71, 0xa4, 0x56, 0x2c, 0x29, 0x16, 0x4f, 0xe9, 0x16, 0x28, 0xef, - 0x84, 0x36, 0xc3, 0xf1, 0xca, 0x47, 0x45, 0xcd, 0x98, 0x2d, 0x07, 0x39, 0x2d, 0xd1, 0x56, 0x78, - 0x56, 0xa5, 0xd0, 0x1e, 0x98, 0x7e, 0xe0, 0x49, 0x11, 0xb7, 0x2f, 0x32, 0x03, 0xf1, 0xbf, 0xa1, - 0x1d, 0x88, 0x01, 0x9d, 0x42, 0x58, 0x44, 0x50, 0x31, 0xff, 0xa9, 0x48, 0x58, 0x58, 0xb8, 0x78, - 0xdc, 0x71, 0x49, 0xed, 0x8d, 0xbe, 0x82, 0x8e, 0xe4, 0xd2, 0x91, 0x66, 0x18, 0x40, 0x4d, 0xe6, - 0x54, 0x4d, 0x46, 0x67, 0x03, 0x4d, 0xa9, 0x98, 0xef, 0xb3, 0xe7, 0x81, 0xfc, 0x54, 0x55, 0x56, - 0xb7, 0x44, 0x55, 0x86, 0xc2, 0x49, 0x14, 0xd7, 0xbd, 0x37, 0x10, 0xb4, 0x5a, 0xf2, 0x05, 0xad, - 0x22, 0x29, 0xc8, 0xd3, 0xe6, 0x5f, 0xca, 0xf2, 0x5e, 0xa1, 0x25, 0xa1, 0x25, 0xa1, 0x25, 0xa1, - 0x25, 0xa9, 0xb5, 0x24, 0x1a, 0x69, 0x2e, 0xda, 0x7a, 0xbe, 0x46, 0x9a, 0x47, 0x27, 0xff, 0xa7, - 0x77, 0xd1, 0x3c, 0xe9, 0xb5, 0xcf, 0x5a, 0x9f, 0xc8, 0x5b, 0x68, 0x52, 0x29, 0x29, 0xa2, 0x2b, - 0x30, 0x71, 0x1e, 0xe4, 0xed, 0x17, 0xa7, 0xce, 0x81, 0xb6, 0x2d, 0xe1, 0xc4, 0x29, 0xa0, 0x79, - 0x5f, 0x3e, 0x56, 0xca, 0x7b, 0xf3, 0x3e, 0x82, 0xc4, 0x5b, 0x27, 0xf4, 0xc3, 0xf2, 0xcb, 0x2c, - 0xbe, 0xf2, 0xbc, 0x1c, 0xa5, 0x79, 0x1f, 0x96, 0x93, 0xb0, 0xe9, 0x06, 0x4d, 0xb3, 0x49, 0xdf, - 0x2f, 0xf0, 0x86, 0x52, 0x98, 0xde, 0xf5, 0xff, 0x15, 0x7d, 0x19, 0xaa, 0x0f, 0x38, 0x2f, 0xa0, - 0x83, 0x00, 0xb4, 0x2a, 0x3b, 0x1e, 0x01, 0x68, 0x04, 0xa0, 0x95, 0x4a, 0x75, 0xe5, 0x01, 0xe8, - 0xb9, 0x22, 0x80, 0xce, 0xb5, 0x32, 0x9f, 0x1c, 0x8d, 0x63, 0xa1, 0x0a, 0xc7, 0x02, 0x42, 0xd4, - 0x45, 0xf1, 0x2a, 0x6c, 0x9b, 0x4b, 0x41, 0xb5, 0x20, 0x4b, 0x17, 0x56, 0x9c, 0x9c, 0xb7, 0xf0, - 0x42, 0x29, 0x4d, 0xd6, 0x63, 0x12, 0x61, 0xe4, 0xa2, 0x8c, 0x43, 0xa4, 0x31, 0x8a, 0x36, 0x2e, - 0x11, 0xc7, 0x2e, 0xea, 0xd8, 0x45, 0x1e, 0xaf, 0xe8, 0xa3, 0xf3, 0x3d, 0x50, 0xba, 0x96, 0xa8, - 0x44, 0x62, 0x4a, 0xc0, 0x1a, 0x0c, 0x02, 0x11, 0x86, 0xf4, 0x6c, 0x3c, 0xbe, 0x99, 0x63, 0x82, - 0xc4, 0x3c, 0x45, 0x13, 0x48, 0x62, 0x17, 0x9a, 0x9c, 0xc2, 0x53, 0x83, 0x10, 0xe5, 0x16, 0xa6, - 0xda, 0x84, 0xaa, 0x36, 0xe1, 0xaa, 0x47, 0xc8, 0xd2, 0x0a, 0x5b, 0x62, 0xa1, 0x9b, 0x6e, 0x19, - 0x59, 0x88, 0x6b, 0xe1, 0x8d, 0xb3, 0x7d, 0x93, 0x47, 0x3e, 0x1a, 0x44, 0xc3, 0x66, 0x7f, 0xb6, - 0x97, 0x9f, 0x59, 0x98, 0x9d, 0x47, 0x88, 0xbc, 0x38, 0xb9, 0xaf, 0x75, 0xc6, 0xb3, 0x9b, 0x39, - 0xc3, 0x03, 0x46, 0x9a, 0x1d, 0x4b, 0x4a, 0x11, 0xb8, 0x6c, 0xc7, 0x99, 0x12, 0x7e, 0xfd, 0xb9, - 0x62, 0xbe, 0xbf, 0xfa, 0xfe, 0xb9, 0x6a, 0xbe, 0xbf, 0x1a, 0xfd, 0x58, 0x8d, 0xff, 0xfa, 0x56, - 0x7b, 0xfa, 0x5e, 0xfb, 0x5c, 0x31, 0xeb, 0xc9, 0xa7, 0xb5, 0xdd, 0xcf, 0x15, 0x73, 0xf7, 0xea, - 0xcd, 0xeb, 0x2f, 0x5f, 0xde, 0xad, 0xfa, 0x9d, 0x37, 0xdf, 0x76, 0x9e, 0x4a, 0x6c, 0xaf, 0x75, - 0xc5, 0x79, 0x6c, 0xed, 0x8b, 0xe6, 0x5f, 0xda, 0xce, 0xee, 0xbf, 0xaf, 0xb9, 0x4e, 0xef, 0xcd, - 0xbf, 0x18, 0xcf, 0x8f, 0x85, 0xd2, 0xd3, 0xdb, 0x0d, 0x16, 0x9b, 0x7b, 0x10, 0x9b, 0xd4, 0x62, - 0x33, 0xbe, 0x45, 0x96, 0x79, 0x73, 0x64, 0x7e, 0xbc, 0xfa, 0x56, 0x7d, 0x5b, 0x7f, 0x3a, 0x7c, - 0xf3, 0x6d, 0xff, 0xe9, 0xe5, 0x87, 0xdf, 0xe7, 0xfd, 0x5a, 0xf5, 0xed, 0xfe, 0xd3, 0xe1, 0x82, - 0x7f, 0xd9, 0x7b, 0x3a, 0x5c, 0x72, 0x8d, 0xdd, 0xa7, 0xd7, 0x33, 0xbf, 0x1a, 0x7d, 0x5e, 0x5b, - 0xf4, 0x85, 0xfa, 0x82, 0x2f, 0xec, 0x2c, 0xfa, 0xc2, 0xce, 0x82, 0x2f, 0x2c, 0x7c, 0xa4, 0xda, - 0x82, 0x2f, 0xec, 0x3e, 0x7d, 0x9f, 0xf9, 0xfd, 0xd7, 0xf3, 0x7f, 0x75, 0xef, 0xe9, 0xcd, 0xf7, - 0x45, 0xff, 0xb6, 0xff, 0xf4, 0xfd, 0xf0, 0xcd, 0x1b, 0x28, 0x12, 0x32, 0x45, 0x02, 0x76, 0xe6, - 0x67, 0xe7, 0xcd, 0x53, 0xac, 0xaf, 0x8a, 0xfd, 0x1e, 0x74, 0xcf, 0x4f, 0x68, 0x72, 0x94, 0xee, - 0x3c, 0xdf, 0x94, 0x1c, 0xd8, 0x3a, 0x35, 0x33, 0x52, 0x8a, 0xf0, 0x3a, 0xc2, 0xeb, 0x08, 0xaf, - 0x23, 0xbc, 0x8e, 0xf0, 0x3a, 0x4e, 0xdc, 0xb8, 0xb8, 0x82, 0x81, 0x49, 0x44, 0x1a, 0xc4, 0xa9, - 0xf7, 0x33, 0xb4, 0x48, 0x53, 0xf1, 0x67, 0x0f, 0x8f, 0x23, 0x35, 0x7f, 0x86, 0x6a, 0x9c, 0xaa, - 0xdf, 0x6a, 0xb7, 0x2f, 0x1a, 0x9c, 0x18, 0x3a, 0xce, 0xd9, 0xbf, 0xe8, 0x9e, 0x37, 0x8f, 0xbb, - 0xa5, 0x4d, 0x72, 0x83, 0x30, 0xe4, 0xf3, 0xcf, 0x90, 0x1c, 0x1d, 0x1e, 0xb9, 0x42, 0x9f, 0xd6, - 0x7e, 0xa3, 0xa3, 0xa3, 0x4a, 0xf2, 0xe7, 0xb7, 0xb5, 0x9f, 0x60, 0x6b, 0xcf, 0x1c, 0xb2, 0xed, - 0x0e, 0xc4, 0x03, 0x9f, 0xa1, 0x3d, 0x22, 0x07, 0x2b, 0x1b, 0x56, 0x36, 0xac, 0x6c, 0x58, 0xd9, - 0xb0, 0xb2, 0x27, 0x6e, 0xdc, 0xd0, 0x76, 0xe5, 0x01, 0xa3, 0x75, 0xbd, 0xcb, 0x40, 0xea, 0xdc, - 0x72, 0x6f, 0x37, 0x32, 0xac, 0x7f, 0x6a, 0xbb, 0xac, 0x06, 0xa0, 0x91, 0x4e, 0x8b, 0xe3, 0x35, - 0x02, 0x63, 0xba, 0x1f, 0x03, 0x2b, 0x6e, 0x6b, 0x71, 0x62, 0xdf, 0xda, 0x71, 0x49, 0x19, 0xf7, - 0x03, 0x9c, 0x89, 0x5b, 0x4b, 0xda, 0x5f, 0xa3, 0x77, 0x8f, 0x3b, 0x39, 0xb1, 0x51, 0x7f, 0x62, - 0x34, 0xb7, 0x4f, 0xad, 0x07, 0x7d, 0x2c, 0x55, 0xdb, 0xdd, 0x05, 0x53, 0x71, 0x31, 0x15, 0x42, - 0x17, 0x7a, 0xe1, 0x54, 0xa1, 0x32, 0xbc, 0x89, 0x6a, 0xb2, 0x67, 0xe8, 0xe4, 0xaf, 0x46, 0x7b, - 0x7e, 0xa5, 0xf1, 0xfc, 0x8f, 0x95, 0x16, 0x74, 0xd3, 0x33, 0x0c, 0x01, 0xb3, 0x10, 0x23, 0x79, - 0x16, 0x04, 0x4f, 0x8c, 0xdc, 0x51, 0xc2, 0x94, 0x4f, 0x64, 0x8e, 0x12, 0xa6, 0x6d, 0x56, 0x70, - 0xe4, 0x48, 0xfb, 0x79, 0x5e, 0x9d, 0xb0, 0x6e, 0xb2, 0x8d, 0x28, 0x5f, 0x56, 0x80, 0x55, 0xf7, - 0x09, 0x69, 0x74, 0x12, 0x1d, 0xfd, 0xee, 0xdd, 0x68, 0x68, 0x63, 0x79, 0x24, 0x92, 0xb7, 0x58, - 0xf5, 0x8d, 0x66, 0x57, 0x92, 0xab, 0xbe, 0x11, 0x99, 0x82, 0x57, 0xef, 0xd6, 0xa0, 0xfa, 0xa0, - 0xfa, 0xa0, 0xfa, 0x72, 0xa1, 0xfa, 0x50, 0xbd, 0x9b, 0x4b, 0x9c, 0xc0, 0x86, 0x17, 0x38, 0x85, - 0xa7, 0x06, 0x21, 0xca, 0x2d, 0x4c, 0xb5, 0x09, 0x55, 0x6d, 0xc2, 0x55, 0x8f, 0x90, 0xa5, 0x77, - 0xd1, 0x19, 0xa8, 0xde, 0x55, 0x66, 0x50, 0xa2, 0x7a, 0x57, 0xc5, 0xc9, 0xa1, 0x7a, 0x97, 0x9c, - 0x30, 0xaa, 0x77, 0x33, 0x1d, 0x1b, 0xaa, 0x77, 0xd5, 0x9f, 0x1f, 0xaa, 0x77, 0xb3, 0x8a, 0x4d, - 0x54, 0xef, 0x92, 0x8b, 0x4d, 0x94, 0x3b, 0xa2, 0x7a, 0x77, 0xd3, 0x14, 0x09, 0xd8, 0x19, 0xd5, - 0xbb, 0x39, 0xc7, 0xa7, 0xf4, 0xef, 0x41, 0x8d, 0x80, 0x99, 0x52, 0x4b, 0x52, 0x7a, 0x8f, 0xb7, - 0x9e, 0x34, 0xbd, 0xbe, 0xd9, 0xf7, 0xee, 0xfd, 0xc8, 0x24, 0x10, 0x03, 0xd3, 0x11, 0xd6, 0x4d, - 0x44, 0x1c, 0xa5, 0x19, 0xb3, 0xdb, 0x85, 0x32, 0x68, 0xb8, 0x6f, 0xe1, 0xbe, 0x85, 0xfb, 0x16, - 0xee, 0xdb, 0x7c, 0xb8, 0x6f, 0x51, 0x06, 0xad, 0xee, 0xf0, 0x50, 0x06, 0x5d, 0x78, 0x7f, 0x12, - 0xca, 0xa0, 0x0b, 0x0a, 0x5a, 0x9e, 0x00, 0x5a, 0x00, 0x5a, 0xa8, 0xb6, 0x0b, 0xf5, 0xe4, 0x80, - 0x2b, 0x80, 0x2b, 0x80, 0x2b, 0x50, 0x5b, 0xba, 0xe1, 0x0a, 0xea, 0xc9, 0xb3, 0xfe, 0x41, 0x3d, - 0x39, 0x0d, 0x5d, 0xd4, 0x93, 0xb3, 0xb0, 0x14, 0xea, 0xc9, 0xb7, 0x84, 0xa9, 0x10, 0x4c, 0x03, - 0x2e, 0xdd, 0x08, 0x5c, 0x8a, 0xc2, 0xfc, 0x39, 0x74, 0x0a, 0x5e, 0x98, 0x3f, 0x2a, 0x9a, 0x2b, - 0x4a, 0x71, 0x62, 0xae, 0xe7, 0x9f, 0xfe, 0x2e, 0x1e, 0xa9, 0x7c, 0x1e, 0xa5, 0x96, 0x1d, 0xca, - 0x23, 0x29, 0x89, 0x06, 0xac, 0x9e, 0xda, 0x6e, 0xc3, 0x11, 0x11, 0x64, 0x24, 0xd2, 0xcc, 0x91, - 0xb5, 0x33, 0x41, 0xa1, 0x7a, 0x50, 0xaf, 0xef, 0xed, 0xd7, 0xeb, 0x95, 0xfd, 0x9d, 0xfd, 0xca, - 0xfb, 0xdd, 0xdd, 0xea, 0x5e, 0x95, 0xc0, 0x1e, 0x29, 0xb5, 0x83, 0x81, 0x08, 0xc4, 0xe0, 0x43, - 0x74, 0x2c, 0xee, 0xd0, 0x71, 0x72, 0xcd, 0x3d, 0xc4, 0xf2, 0xaa, 0xe0, 0x72, 0xaa, 0x44, 0x52, - 0x96, 0x1c, 0x0c, 0xfb, 0xd2, 0x4d, 0xf0, 0xf8, 0xd9, 0xe8, 0x15, 0x9b, 0xc9, 0x1b, 0xf6, 0x4e, - 0x7d, 0x27, 0xec, 0xb5, 0x42, 0x3f, 0xec, 0x1d, 0x3f, 0xbf, 0x61, 0xc7, 0x92, 0x77, 0xbd, 0x08, - 0xc1, 0x0f, 0x1a, 0xc9, 0x53, 0xc6, 0x9f, 0x8c, 0xff, 0xcf, 0x79, 0xf4, 0xc4, 0xed, 0xd1, 0x03, - 0xbf, 0xca, 0xa7, 0xe0, 0xcb, 0xd7, 0xec, 0x7b, 0x22, 0xa6, 0x2f, 0x0c, 0xb3, 0xab, 0xe1, 0x92, - 0xec, 0x67, 0xaa, 0xe0, 0x3c, 0x4b, 0xc9, 0x45, 0x52, 0x73, 0x8a, 0xa9, 0x9b, 0x2c, 0x5e, 0x55, - 0x11, 0xb7, 0xa9, 0x0d, 0x14, 0x28, 0x0f, 0x08, 0x50, 0x38, 0xfe, 0x09, 0x1d, 0xfc, 0x54, 0x8e, - 0x7c, 0x72, 0x87, 0x3d, 0xb9, 0x63, 0x9e, 0xd6, 0x01, 0x9f, 0x2f, 0x09, 0xae, 0xdc, 0x71, 0x4e, - 0xd8, 0x0e, 0x86, 0xa2, 0xfd, 0xcb, 0x6c, 0xbb, 0x97, 0x58, 0x62, 0x6d, 0x90, 0x5c, 0x57, 0xdb, - 0xbd, 0x85, 0xa4, 0x5b, 0x8b, 0xe2, 0xee, 0x2c, 0xca, 0xbb, 0xb1, 0x40, 0xb2, 0x43, 0xb2, 0x17, - 0x4e, 0xb2, 0xab, 0xee, 0x7e, 0xa2, 0xd6, 0x40, 0xa4, 0x34, 0x14, 0x89, 0x0c, 0x46, 0x32, 0xc3, - 0x91, 0x52, 0xcc, 0x30, 0x88, 0x1b, 0x6a, 0xb1, 0xc3, 0x26, 0x7e, 0xd8, 0xc4, 0x10, 0x8f, 0x38, - 0x52, 0xef, 0x7c, 0xa0, 0xf0, 0x9b, 0x91, 0x65, 0x6e, 0x4c, 0x58, 0x2a, 0x71, 0x2e, 0x34, 0x01, - 0xc3, 0xa7, 0x85, 0xd0, 0x5b, 0xed, 0x99, 0x64, 0x0b, 0x95, 0x29, 0xf4, 0xa2, 0x29, 0x34, 0xb6, - 0x42, 0x7b, 0x60, 0xfa, 0x81, 0x27, 0x45, 0x1c, 0x1f, 0x37, 0x03, 0xf1, 0xbf, 0xa1, 0x1d, 0x88, - 0x01, 0x9d, 0xa6, 0x5c, 0x44, 0x50, 0x31, 0xdb, 0x9c, 0x88, 0x1b, 0x6b, 0xe8, 0x48, 0x92, 0x74, - 0xa0, 0x52, 0x1c, 0xc2, 0x57, 0x2b, 0xea, 0xae, 0x60, 0x3c, 0x70, 0x19, 0x0f, 0x66, 0x18, 0xc0, - 0x7e, 0xc8, 0xa9, 0xfd, 0x10, 0x9d, 0x0d, 0x4c, 0x08, 0xc5, 0x7c, 0x7f, 0xed, 0x79, 0x8e, 0xb0, - 0x5c, 0x4a, 0x1b, 0xa2, 0x0a, 0x1b, 0x62, 0xbb, 0x6d, 0x88, 0x50, 0x38, 0x89, 0x46, 0xbf, 0xf7, - 0x06, 0x82, 0xd6, 0x7c, 0x78, 0x41, 0xab, 0x48, 0x96, 0xc3, 0x69, 0xf3, 0xaf, 0xc6, 0x49, 0xef, - 0xb4, 0x7d, 0xd2, 0x80, 0xf9, 0x00, 0xf3, 0x01, 0xe6, 0x03, 0xcc, 0x87, 0xfc, 0x9b, 0x0f, 0xc2, - 0x1d, 0xde, 0x8b, 0x60, 0xa4, 0x3e, 0x09, 0x4d, 0x08, 0x82, 0x42, 0x76, 0xda, 0xc2, 0x75, 0x9e, - 0x42, 0xf5, 0x51, 0x61, 0xfa, 0xd1, 0xc9, 0xff, 0xe9, 0x5d, 0x34, 0x4f, 0x7a, 0xed, 0xb3, 0xd6, - 0x27, 0xca, 0xce, 0xf6, 0x71, 0x3d, 0x3a, 0x95, 0x92, 0x22, 0xba, 0x02, 0x13, 0xe7, 0x41, 0x5d, - 0x73, 0x3e, 0x7d, 0x0e, 0xa4, 0x65, 0x04, 0x93, 0xa7, 0x40, 0x55, 0x5e, 0xbe, 0x6d, 0x39, 0xb2, - 0xc0, 0x01, 0x44, 0x2b, 0x21, 0x23, 0x6f, 0xd5, 0x8c, 0x3c, 0x85, 0x99, 0xef, 0x0a, 0x12, 0x35, - 0x5e, 0x69, 0x3c, 0xfc, 0x71, 0xe6, 0xba, 0x82, 0x10, 0xaa, 0xda, 0x44, 0x75, 0xf5, 0x89, 0xe9, - 0x2c, 0x89, 0xe8, 0x6a, 0x13, 0xcf, 0xb3, 0x1e, 0xae, 0xe2, 0x1b, 0x9d, 0xbf, 0x9b, 0x5c, 0x52, - 0x92, 0xe4, 0xa4, 0x28, 0x17, 0x3c, 0x9b, 0x40, 0x59, 0x5f, 0x0c, 0xac, 0xf7, 0xcd, 0x35, 0x79, - 0x4b, 0x15, 0x4f, 0xe9, 0xe5, 0xa5, 0xf5, 0x8e, 0x6a, 0xf5, 0x8d, 0x5e, 0x63, 0x93, 0x4b, 0x72, - 0xe8, 0xba, 0xc2, 0x59, 0x7f, 0x32, 0x50, 0x0a, 0x1d, 0xc7, 0x0b, 0xad, 0x79, 0xd0, 0xd9, 0x12, - 0xeb, 0x32, 0x7b, 0x9b, 0x54, 0x78, 0x95, 0x14, 0x66, 0xae, 0xa8, 0x72, 0x11, 0x29, 0x77, 0x05, - 0x29, 0x77, 0xf9, 0xa8, 0xcd, 0x2c, 0xe1, 0x15, 0x4e, 0x59, 0x13, 0xd7, 0x92, 0x3b, 0x93, 0xfd, - 0x94, 0xa7, 0xef, 0x60, 0xd6, 0x23, 0x56, 0x93, 0xe3, 0xaa, 0xcc, 0x01, 0xac, 0xd2, 0xe1, 0x4b, - 0x90, 0x5c, 0xa6, 0xda, 0x9b, 0x4b, 0xe6, 0xbd, 0x25, 0xf3, 0xd6, 0xd2, 0x24, 0x87, 0xe9, 0x05, - 0x2a, 0xaa, 0x72, 0x52, 0x4b, 0xd7, 0x96, 0x3b, 0xf8, 0xc7, 0x1e, 0xc4, 0x76, 0x87, 0xe2, 0xc4, - 0xf6, 0xe7, 0xa5, 0x73, 0x9e, 0xdc, 0x8e, 0xb2, 0x25, 0xa5, 0xae, 0x27, 0x24, 0xb7, 0x17, 0xc8, - 0xcd, 0xa5, 0x3c, 0xb9, 0xdd, 0x1a, 0x4a, 0xcf, 0x54, 0x2f, 0x55, 0x66, 0x2e, 0xc4, 0x0b, 0x3a, - 0x34, 0x41, 0xe7, 0x2a, 0x82, 0xce, 0x48, 0x78, 0xcf, 0x93, 0x68, 0xe2, 0x11, 0x51, 0x6a, 0x45, - 0x95, 0x62, 0x91, 0x45, 0x26, 0xba, 0xd2, 0x85, 0xfb, 0xe3, 0x5b, 0x4a, 0x3c, 0xa7, 0x3d, 0xa1, - 0x53, 0xf0, 0x41, 0xed, 0x15, 0x0c, 0x6a, 0xcf, 0x81, 0x88, 0x63, 0x17, 0x75, 0xec, 0x22, 0x8f, - 0x57, 0xf4, 0xd1, 0x88, 0x40, 0x22, 0x51, 0x48, 0x2e, 0x12, 0x9f, 0xad, 0xbb, 0xc1, 0xff, 0x1d, - 0x86, 0xd2, 0xb4, 0x5d, 0x29, 0x82, 0xaf, 0x96, 0xc3, 0x39, 0xb0, 0x7d, 0x9a, 0x30, 0x5a, 0x69, - 0xe7, 0x4d, 0x98, 0x6a, 0x10, 0xaa, 0xdc, 0xc2, 0x55, 0x9b, 0x90, 0xd5, 0x26, 0x6c, 0xf5, 0x08, - 0x5d, 0x5a, 0xe1, 0x4b, 0x2c, 0x84, 0xd3, 0x2d, 0xd3, 0xd3, 0x4a, 0x7b, 0xa7, 0xc6, 0xd8, 0x4b, - 0x7b, 0x1f, 0xbd, 0xb4, 0xd7, 0x7f, 0x31, 0xf4, 0xd2, 0xe6, 0x7c, 0x00, 0xf4, 0xd2, 0xa6, 0x66, - 0xa9, 0x7a, 0xed, 0x7d, 0xfd, 0xfd, 0xde, 0x7e, 0xed, 0x3d, 0x5a, 0x6a, 0xb3, 0xf1, 0x16, 0x5a, - 0x6a, 0x6b, 0x7d, 0x7e, 0xca, 0x09, 0x45, 0x09, 0xe2, 0x91, 0x77, 0x81, 0x08, 0xef, 0x3c, 0x67, - 0xc0, 0x8e, 0xb5, 0x9e, 0x29, 0x03, 0x6c, 0x01, 0x6c, 0x01, 0x6c, 0x01, 0x6c, 0x01, 0x6c, 0x4d, - 0xdc, 0x38, 0x5f, 0x04, 0x7d, 0xe1, 0x4a, 0xeb, 0x56, 0x60, 0x78, 0x11, 0x00, 0x17, 0x00, 0x17, - 0x00, 0x17, 0x37, 0x4b, 0x55, 0x2b, 0x60, 0x2a, 0x20, 0x2d, 0x20, 0xad, 0xac, 0x4c, 0x25, 0x5c, - 0xeb, 0xda, 0x11, 0x8c, 0x00, 0x6b, 0x4c, 0x90, 0xd8, 0x26, 0xa2, 0x6c, 0x1f, 0x32, 0x43, 0x8c, - 0xa0, 0x11, 0xd9, 0x0c, 0xef, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0xb2, - 0xb4, 0x54, 0x5b, 0x24, 0x20, 0xab, 0x55, 0x18, 0x11, 0x33, 0x7b, 0x73, 0x6f, 0x3d, 0x98, 0xd7, - 0xff, 0xf0, 0xd9, 0x10, 0x09, 0x3d, 0xa8, 0x44, 0xa8, 0x44, 0xa8, 0x44, 0xa8, 0x44, 0xa8, 0xc4, - 0x79, 0x95, 0x67, 0xe6, 0xdf, 0xd7, 0x7e, 0xc8, 0xa8, 0x19, 0x0f, 0x18, 0x48, 0x5d, 0xba, 0x23, - 0xd7, 0x4b, 0xe9, 0x77, 0xa6, 0x77, 0x83, 0x3f, 0x58, 0x25, 0x51, 0xf8, 0x83, 0xe1, 0x0f, 0x26, - 0x62, 0x29, 0x9e, 0x69, 0xb2, 0xe0, 0x32, 0x0d, 0x3a, 0x9a, 0x8f, 0x0a, 0x1c, 0xc4, 0x73, 0xb0, - 0x9d, 0xed, 0xf2, 0x62, 0xbb, 0x11, 0x3d, 0x60, 0x3b, 0x60, 0x3b, 0x60, 0x3b, 0x60, 0x3b, 0x60, - 0x3b, 0x60, 0x3b, 0x60, 0x3b, 0x60, 0x3b, 0x58, 0xdd, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xdb, - 0x87, 0xed, 0x0a, 0x55, 0x84, 0x4f, 0xdc, 0xda, 0x3d, 0xa5, 0xc3, 0xd6, 0x33, 0x36, 0x69, 0x9d, - 0x9a, 0xfc, 0x5d, 0x4e, 0x2d, 0xb0, 0xf2, 0x74, 0x0f, 0xa6, 0x72, 0xd2, 0xcf, 0xa4, 0x28, 0xf3, - 0x01, 0x08, 0xfa, 0x18, 0x79, 0x5f, 0x45, 0x70, 0xe3, 0x78, 0xff, 0xd0, 0xf7, 0x8e, 0x49, 0x29, - 0xa1, 0x7b, 0x8c, 0x2e, 0x67, 0x00, 0xba, 0xc7, 0x14, 0x10, 0xec, 0xa3, 0x7b, 0xcc, 0xe2, 0xad, - 0x21, 0xef, 0x1e, 0x43, 0xdc, 0x58, 0x6b, 0xe6, 0x62, 0x92, 0x36, 0xd8, 0x62, 0x12, 0x95, 0x6c, - 0x22, 0x93, 0x53, 0x74, 0x6a, 0x10, 0xa1, 0xdc, 0xa2, 0x54, 0x9b, 0x48, 0xd5, 0x26, 0x5a, 0xf5, - 0x88, 0x58, 0x1e, 0xf4, 0x44, 0xed, 0x47, 0xa5, 0x16, 0xbd, 0x29, 0x21, 0xae, 0x5a, 0x87, 0x99, - 0x1b, 0xce, 0x53, 0xf3, 0xf0, 0xbc, 0xa1, 0x8c, 0xb5, 0x0f, 0x29, 0x51, 0x86, 0x1a, 0x88, 0x14, - 0xca, 0x33, 0xed, 0x23, 0x4f, 0x90, 0x90, 0x5d, 0xc9, 0xe9, 0x50, 0x76, 0x1a, 0x95, 0x9e, 0x2e, - 0xe5, 0xa7, 0x5d, 0x09, 0x6a, 0x57, 0x86, 0x7a, 0x95, 0x22, 0x8f, 0x72, 0x64, 0x52, 0x92, 0xe9, - 0x56, 0xb2, 0x05, 0x1d, 0x67, 0x6e, 0x2c, 0x5f, 0xad, 0xc5, 0x0c, 0xba, 0xa8, 0x6e, 0x88, 0x0f, - 0x9a, 0x81, 0x49, 0x52, 0xe7, 0x18, 0x63, 0xf3, 0x9c, 0x59, 0xe1, 0x3e, 0xfb, 0x0c, 0x50, 0xd9, - 0x50, 0xd9, 0x50, 0xd9, 0x50, 0xd9, 0x50, 0xd9, 0x8c, 0x37, 0x96, 0xb5, 0x4d, 0xcf, 0x4b, 0x19, - 0xcc, 0x18, 0xa2, 0x67, 0x4e, 0xe5, 0x19, 0xff, 0xe1, 0x15, 0x4a, 0x86, 0xae, 0xd4, 0x9e, 0x94, - 0xb8, 0xa6, 0x14, 0x9f, 0x94, 0xbe, 0xee, 0x24, 0x8c, 0xe7, 0xfb, 0xa5, 0x2b, 0x19, 0x83, 0x59, - 0x74, 0x4d, 0xb3, 0x9e, 0x86, 0x14, 0xa0, 0x19, 0xd6, 0x63, 0x6f, 0xfb, 0x03, 0xe6, 0xd3, 0xa4, - 0x9d, 0xf9, 0xa9, 0x5d, 0x01, 0x65, 0x2e, 0xcd, 0x84, 0x32, 0xb0, 0x6f, 0x6f, 0x45, 0x60, 0x8a, - 0xaf, 0xc2, 0x95, 0x66, 0xdf, 0x1b, 0xc6, 0x96, 0x22, 0x33, 0xcc, 0x9c, 0xf7, 0x10, 0xc0, 0x99, - 0xc0, 0x99, 0xc0, 0x99, 0xc0, 0x99, 0xc0, 0x99, 0x8c, 0x37, 0x76, 0x68, 0xbb, 0xb2, 0xba, 0xa7, - 0x01, 0x63, 0xee, 0x01, 0x63, 0x02, 0x63, 0xc2, 0xcc, 0x07, 0xc6, 0x54, 0xc9, 0x7a, 0x7b, 0xbb, - 0xbb, 0x3b, 0xbb, 0x60, 0x3f, 0xa0, 0x4c, 0xa0, 0x4c, 0x6d, 0x14, 0xa8, 0x73, 0xce, 0x98, 0xea, - 0x54, 0x52, 0x7a, 0xb9, 0xab, 0x57, 0x19, 0x87, 0x68, 0x49, 0x0b, 0x57, 0xe8, 0x79, 0x85, 0xb2, - 0xf3, 0x45, 0x28, 0x2d, 0x29, 0xf8, 0x12, 0xb6, 0x47, 0xe4, 0x36, 0x2c, 0x5f, 0xbb, 0x86, 0x7c, - 0xed, 0x02, 0xf9, 0x25, 0x90, 0xaf, 0x8d, 0x7c, 0xed, 0x9f, 0x6f, 0x19, 0xf2, 0xb5, 0x55, 0x6f, - 0x28, 0xf2, 0xb5, 0x55, 0x2a, 0x37, 0x38, 0xe5, 0x0b, 0xad, 0xf4, 0x74, 0x29, 0x3f, 0xed, 0x4a, - 0x50, 0xbb, 0x32, 0xd4, 0xab, 0x14, 0x79, 0xa1, 0x38, 0xf2, 0xb5, 0x09, 0xd1, 0x45, 0x75, 0xa3, - 0x8e, 0x90, 0xd9, 0x57, 0x90, 0xd2, 0x7d, 0xbc, 0xf5, 0xa4, 0xe9, 0xf5, 0xcd, 0xbe, 0x77, 0xef, - 0x07, 0x22, 0x0c, 0xc5, 0xc0, 0x74, 0x84, 0x75, 0x13, 0x3d, 0xc4, 0x13, 0x52, 0x15, 0x96, 0xde, - 0x46, 0x24, 0xc4, 0xc3, 0x26, 0x82, 0x4d, 0x04, 0x9b, 0x08, 0x36, 0x11, 0x6c, 0x22, 0x24, 0xc4, - 0x93, 0xfe, 0x41, 0xb2, 0x02, 0x2f, 0x7d, 0x44, 0x8b, 0x99, 0x45, 0xd7, 0x34, 0xeb, 0x21, 0x21, - 0x1e, 0xcc, 0x67, 0x20, 0x55, 0x01, 0x30, 0x1e, 0x30, 0x1e, 0x15, 0x07, 0x00, 0xf2, 0x00, 0xf2, - 0x00, 0xf2, 0x00, 0xf2, 0x00, 0xf2, 0x1c, 0x37, 0x16, 0x15, 0x07, 0x00, 0xf1, 0x00, 0xf1, 0x00, - 0xf1, 0x9b, 0x01, 0xe2, 0x51, 0x71, 0x00, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0xaf, 0x1b, 0xc6, 0xa3, - 0xa4, 0x63, 0x05, 0x7a, 0xf9, 0x2d, 0xe9, 0x18, 0x55, 0x12, 0x60, 0xde, 0x0d, 0x3d, 0xf3, 0x6d, - 0xef, 0xbc, 0x1b, 0xe2, 0x19, 0x2c, 0xa3, 0x97, 0x96, 0xc1, 0xb0, 0x2f, 0xdd, 0x04, 0xf2, 0x9d, - 0x8d, 0xde, 0xa2, 0x99, 0xbc, 0x44, 0xef, 0xd4, 0x77, 0xc2, 0x5e, 0x2b, 0xf4, 0xc3, 0xde, 0xf1, - 0xf3, 0x4b, 0x74, 0x2c, 0x79, 0xd7, 0xeb, 0xc6, 0xcf, 0xde, 0xfb, 0x30, 0x7e, 0xd8, 0xde, 0xd1, - 0x50, 0x7a, 0xcf, 0xff, 0xaf, 0x3d, 0x7e, 0xf4, 0x2d, 0x1e, 0xd6, 0x43, 0x5b, 0xdb, 0xc4, 0x52, - 0xd3, 0xc4, 0x36, 0xa6, 0xa7, 0x86, 0x31, 0x3d, 0xcb, 0x90, 0xc2, 0x98, 0x1e, 0x65, 0x4a, 0x05, - 0x63, 0x7a, 0x16, 0x6d, 0x0d, 0xf9, 0x98, 0x1e, 0x6b, 0xf0, 0x7f, 0x87, 0xa1, 0x34, 0x6d, 0x57, - 0x8a, 0xe0, 0xab, 0xe5, 0xf0, 0x95, 0x7f, 0xbe, 0x24, 0x8c, 0x01, 0xe8, 0x79, 0x13, 0xa6, 0x1a, - 0x84, 0x2a, 0xb7, 0x70, 0xd5, 0x26, 0x64, 0xb5, 0x09, 0x5b, 0x3d, 0x42, 0x77, 0x33, 0x10, 0x37, - 0xff, 0x00, 0xf4, 0xa1, 0xed, 0xca, 0x9d, 0x1a, 0xe3, 0xe0, 0xf3, 0x7d, 0xcc, 0x21, 0x5f, 0xff, - 0xc5, 0x30, 0x87, 0x9c, 0xf3, 0x01, 0x30, 0x87, 0x9c, 0x9a, 0xa5, 0xea, 0xb5, 0xf7, 0xf5, 0xf7, - 0x7b, 0xfb, 0xb5, 0xf7, 0x98, 0x3e, 0xce, 0xc6, 0x5b, 0x98, 0x3e, 0x9e, 0x03, 0x45, 0xcf, 0xed, - 0x5a, 0xd7, 0x16, 0x6b, 0x29, 0x66, 0xa3, 0xa2, 0x04, 0x3a, 0xf2, 0xd5, 0x37, 0xbe, 0x04, 0xad, - 0x5c, 0x55, 0x8d, 0x40, 0xad, 0x40, 0xad, 0x40, 0xad, 0x40, 0xad, 0x05, 0x43, 0xad, 0xac, 0x55, - 0x87, 0x8c, 0xd5, 0x86, 0x40, 0xae, 0x40, 0xae, 0x40, 0xae, 0x45, 0x40, 0xae, 0xec, 0x55, 0x82, - 0x80, 0xac, 0x80, 0xac, 0x80, 0xac, 0x80, 0xac, 0x8b, 0xb6, 0x8b, 0xab, 0xb5, 0x23, 0x73, 0x4b, - 0x47, 0xd6, 0x56, 0x8e, 0x1c, 0x2d, 0x1c, 0xaf, 0x00, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xe8, - 0x01, 0xe8, 0xb5, 0xb4, 0x56, 0x64, 0x6a, 0xa9, 0x08, 0x6b, 0x6c, 0xab, 0xad, 0xb1, 0x71, 0xd2, - 0x99, 0x79, 0x67, 0xdf, 0xde, 0x99, 0xd7, 0xff, 0xf0, 0x99, 0x65, 0x33, 0x94, 0x61, 0x6f, 0xc0, - 0xde, 0x80, 0xbd, 0x01, 0x7b, 0x03, 0xf6, 0xc6, 0xa4, 0xbd, 0x31, 0xae, 0x5d, 0x31, 0xff, 0xbe, - 0xf6, 0x43, 0x46, 0xb3, 0xe3, 0x80, 0x81, 0xd4, 0xa5, 0x3b, 0x72, 0x10, 0x96, 0x7e, 0x67, 0x7a, - 0x37, 0x44, 0x2d, 0x54, 0x12, 0x45, 0xd4, 0x02, 0x51, 0x0b, 0x22, 0x96, 0xaa, 0x1e, 0xd4, 0xeb, - 0x7b, 0xfb, 0xf5, 0x7a, 0x65, 0x7f, 0x67, 0xbf, 0xf2, 0x7e, 0x77, 0xb7, 0xba, 0x57, 0x45, 0xe6, - 0x1d, 0x1b, 0x97, 0x21, 0x8c, 0xb1, 0xb1, 0x78, 0xef, 0xde, 0x7a, 0x60, 0x45, 0x79, 0x09, 0x3d, - 0x60, 0x3b, 0x60, 0x3b, 0x60, 0x3b, 0x60, 0x3b, 0x60, 0x3b, 0x60, 0x3b, 0x60, 0x3b, 0x60, 0x3b, - 0x58, 0xdd, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0x79, 0xc5, 0x76, 0x08, 0x8a, 0x6e, 0x35, 0x48, - 0xb6, 0x5d, 0x5e, 0x90, 0x3c, 0xa2, 0x07, 0x90, 0x0c, 0x90, 0x0c, 0x90, 0x0c, 0x90, 0x0c, 0x90, - 0x0c, 0x90, 0x0c, 0x90, 0x0c, 0x90, 0x0c, 0xf8, 0x02, 0x90, 0x0c, 0x90, 0x0c, 0x90, 0x0c, 0x90, - 0x0c, 0x90, 0x9c, 0xa7, 0x95, 0xd1, 0x51, 0x5b, 0x71, 0x47, 0x6d, 0xc2, 0xae, 0xed, 0xc5, 0xe8, - 0x49, 0x3d, 0x74, 0x07, 0x49, 0x63, 0x6e, 0xf2, 0xbe, 0xd4, 0xcf, 0xa4, 0x0a, 0xde, 0x9b, 0xba, - 0x82, 0xde, 0xd4, 0x39, 0x72, 0xa3, 0xa0, 0x37, 0xf5, 0x36, 0x6b, 0x2e, 0xf2, 0xde, 0xd4, 0xfd, - 0xf1, 0xad, 0x67, 0xf2, 0x48, 0x27, 0xf4, 0x78, 0x3c, 0xd2, 0x55, 0x78, 0xa4, 0xf3, 0x2c, 0x42, - 0xb9, 0x45, 0xa9, 0x36, 0x91, 0xaa, 0x4d, 0xb4, 0xea, 0x11, 0xb1, 0x3c, 0x38, 0x94, 0x1a, 0x25, - 0x52, 0x8b, 0xde, 0x94, 0x10, 0x57, 0xdf, 0x8a, 0x99, 0x1b, 0xce, 0xd3, 0xbf, 0xe2, 0x79, 0x43, - 0x19, 0xfb, 0x58, 0xa4, 0x44, 0x19, 0xfa, 0x59, 0xa4, 0x4e, 0x11, 0x4c, 0xed, 0x2e, 0x9a, 0xb2, - 0xd3, 0xa8, 0xf4, 0x74, 0x29, 0x3f, 0xed, 0x4a, 0x50, 0xbb, 0x32, 0xd4, 0xab, 0x14, 0x79, 0x94, - 0x23, 0x93, 0x92, 0x4c, 0xb7, 0x52, 0xdf, 0xd4, 0x6e, 0xbe, 0xbe, 0x19, 0x33, 0xe8, 0xa2, 0xba, - 0x29, 0x33, 0x3a, 0x19, 0x4c, 0x7c, 0x19, 0xd8, 0xb7, 0xb7, 0x22, 0x30, 0xc5, 0x57, 0xe1, 0x4a, - 0xb3, 0xef, 0x0d, 0xe3, 0x6b, 0xc7, 0x6c, 0xf0, 0xcc, 0x7b, 0x08, 0x28, 0x6d, 0x28, 0x6d, 0x28, - 0x6d, 0x28, 0x6d, 0x28, 0x6d, 0xc6, 0x1b, 0x3b, 0xb4, 0x5d, 0x59, 0xdd, 0xd3, 0xa0, 0xb3, 0xf7, - 0x18, 0x49, 0xf2, 0xa6, 0x44, 0x8d, 0xff, 0x7c, 0x63, 0x9f, 0x71, 0xaf, 0x25, 0x45, 0x2a, 0x25, - 0xae, 0x29, 0x55, 0x2a, 0xa5, 0xaf, 0x3b, 0x99, 0xe5, 0xf9, 0x6e, 0xe9, 0x4a, 0x6a, 0x61, 0x16, - 0x5b, 0xd3, 0xac, 0xa7, 0x21, 0x95, 0x6a, 0x86, 0xf5, 0xf6, 0x76, 0x77, 0x77, 0x76, 0xc1, 0x7e, - 0xba, 0xd9, 0xef, 0xd5, 0x66, 0x52, 0xbb, 0x02, 0xca, 0x5c, 0x9a, 0x09, 0xd3, 0x1c, 0x0c, 0xc6, - 0xc1, 0x45, 0xb3, 0xc6, 0xcd, 0x9c, 0x87, 0x00, 0xca, 0x04, 0xca, 0x04, 0xca, 0x04, 0xca, 0x04, - 0xca, 0x64, 0xbc, 0xb1, 0xac, 0x33, 0x92, 0x5e, 0xca, 0xe0, 0x5d, 0x20, 0x4d, 0x20, 0x4d, 0x98, - 0xfa, 0x40, 0x9a, 0x2a, 0x59, 0x8f, 0x7d, 0xe6, 0x12, 0x98, 0x0f, 0x38, 0xb3, 0x68, 0x38, 0x13, - 0xb5, 0x49, 0x2b, 0xd0, 0xcb, 0x5d, 0xc9, 0x4a, 0x8a, 0x9e, 0xcb, 0x49, 0xaa, 0x30, 0xda, 0x88, - 0xcc, 0x1e, 0x5a, 0x5c, 0xd6, 0xc3, 0x96, 0xb3, 0x3d, 0x22, 0xb7, 0x61, 0x29, 0xdb, 0x35, 0xa4, - 0x6c, 0x17, 0xc8, 0x35, 0x81, 0x94, 0x6d, 0xa4, 0x6c, 0xff, 0x7c, 0xcb, 0x90, 0xb2, 0xad, 0x7a, - 0x43, 0x91, 0xb2, 0xad, 0x52, 0xb9, 0xc1, 0x2f, 0x5f, 0x68, 0xa5, 0xa7, 0x4b, 0xf9, 0x69, 0x57, - 0x82, 0xda, 0x95, 0xa1, 0x5e, 0xa5, 0xc8, 0x8b, 0xc5, 0x91, 0xb2, 0x4d, 0x88, 0x2e, 0xaa, 0x1b, - 0x75, 0x84, 0xcc, 0xce, 0x82, 0x94, 0xae, 0xb6, 0x86, 0x26, 0x8c, 0x5e, 0x24, 0xe4, 0xc4, 0xc3, - 0x2a, 0x82, 0x55, 0x04, 0xab, 0x08, 0x56, 0x11, 0xac, 0x22, 0x96, 0x1b, 0x8b, 0x9c, 0x78, 0xb2, - 0x3f, 0xc8, 0x54, 0xe0, 0xa5, 0x8f, 0x60, 0x31, 0xb3, 0xd8, 0x9a, 0x66, 0x3d, 0xe4, 0xc4, 0x83, - 0xfd, 0x38, 0x75, 0x33, 0x3f, 0xb5, 0x2b, 0xc0, 0x78, 0xc0, 0xf8, 0xbc, 0xc0, 0x78, 0x14, 0x1d, - 0x00, 0xc6, 0x03, 0xc6, 0x03, 0xc6, 0x03, 0xc6, 0x03, 0xc6, 0xa3, 0xe8, 0x00, 0x50, 0x1e, 0x50, - 0x1e, 0x50, 0x7e, 0x93, 0xa0, 0x3c, 0x8a, 0x0e, 0x00, 0xe4, 0x01, 0xe4, 0x01, 0xe4, 0xf5, 0x02, - 0x79, 0x54, 0x75, 0xac, 0x40, 0x2f, 0xc7, 0x55, 0x1d, 0x84, 0x23, 0x49, 0xe8, 0x79, 0x05, 0x63, - 0x6f, 0x8a, 0xc5, 0x6d, 0x25, 0xd2, 0x22, 0x9c, 0x60, 0xd8, 0x97, 0x6e, 0x02, 0xfb, 0xce, 0x46, - 0xaf, 0xd1, 0x4c, 0xde, 0xa2, 0x77, 0xea, 0x3b, 0x61, 0xaf, 0x15, 0xfa, 0x61, 0xef, 0xf8, 0xf9, - 0x2d, 0x3a, 0x96, 0xbc, 0xeb, 0x75, 0xe3, 0x87, 0xef, 0x7d, 0x18, 0x3f, 0x6d, 0xef, 0x68, 0x28, - 0xbd, 0xe7, 0xff, 0x77, 0x99, 0x3e, 0x7b, 0x51, 0xc6, 0xf6, 0xbc, 0xca, 0xf1, 0x5d, 0x28, 0x89, - 0x07, 0x19, 0x58, 0xe6, 0x30, 0x3a, 0x96, 0x6b, 0x87, 0xc6, 0x25, 0x50, 0xfa, 0xe7, 0x4e, 0xb8, - 0x64, 0x40, 0x98, 0x61, 0x58, 0xce, 0xbb, 0x77, 0x49, 0xad, 0x5d, 0x39, 0xf4, 0x45, 0xdf, 0xbe, - 0xb1, 0xfb, 0xb1, 0xd0, 0x30, 0xe5, 0xa3, 0x2f, 0x8c, 0x7f, 0x1b, 0xbf, 0x1c, 0x5d, 0x76, 0xdb, - 0xbf, 0x6c, 0xd8, 0x28, 0x9d, 0xf8, 0xcc, 0x36, 0x79, 0x90, 0xce, 0x72, 0x87, 0x5a, 0xc8, 0xf2, - 0xc7, 0x13, 0x11, 0xf6, 0x03, 0xdb, 0x67, 0x31, 0xa7, 0xd2, 0x4b, 0xd2, 0x74, 0xfb, 0xce, 0x70, - 0x20, 0x0c, 0x79, 0x67, 0x87, 0x46, 0xdf, 0x73, 0x65, 0x24, 0xd1, 0x03, 0xe3, 0xc6, 0x0b, 0x8c, - 0x48, 0xfb, 0x18, 0xa9, 0xf6, 0xf9, 0xe2, 0x8e, 0x37, 0xdc, 0x18, 0x1d, 0xc0, 0x30, 0x18, 0xe9, - 0x60, 0xe2, 0xc3, 0x67, 0xf4, 0xdb, 0x4f, 0x5e, 0xa4, 0xc1, 0xc4, 0x61, 0x30, 0x04, 0xdb, 0x74, - 0x38, 0xe9, 0xa7, 0xee, 0x55, 0x76, 0x3e, 0x80, 0xed, 0x4b, 0xba, 0xea, 0x55, 0xae, 0xed, 0x11, - 0x62, 0x9b, 0x3c, 0x77, 0xb6, 0x38, 0x81, 0x4c, 0x20, 0xb2, 0xbc, 0xd5, 0xde, 0x4b, 0x75, 0x7c, - 0xad, 0x90, 0x03, 0xa9, 0xa6, 0xbd, 0xd1, 0x4e, 0x77, 0x23, 0x6a, 0x0d, 0x40, 0x96, 0x48, 0x40, - 0x99, 0x30, 0xc0, 0x90, 0x18, 0x40, 0x6d, 0x48, 0xb0, 0x05, 0xfa, 0xd9, 0x6c, 0x05, 0x9e, 0xc0, - 0x7d, 0xbe, 0x71, 0x36, 0x55, 0xe9, 0x7d, 0x29, 0x14, 0x72, 0x42, 0x9b, 0x90, 0x4f, 0xf1, 0x9d, - 0x26, 0x47, 0x3b, 0xc9, 0xb7, 0x82, 0x49, 0xbe, 0x3a, 0x05, 0x9d, 0x4e, 0xf7, 0x03, 0x26, 0xf9, - 0xe6, 0x16, 0x90, 0x10, 0xdd, 0x19, 0xf2, 0x8c, 0xa4, 0xe7, 0xf2, 0xea, 0xb1, 0xf8, 0x32, 0xff, - 0xbe, 0xf6, 0x49, 0x2f, 0x4e, 0x22, 0xc7, 0x0e, 0x08, 0x49, 0x5c, 0xba, 0xa3, 0xc8, 0x7f, 0xe9, - 0x77, 0xe2, 0x77, 0xe1, 0x49, 0x67, 0x62, 0xf0, 0xcd, 0x70, 0xa6, 0x2b, 0x71, 0xa7, 0x27, 0x69, - 0xcb, 0x08, 0xe1, 0xcf, 0x00, 0xe1, 0xc8, 0x5c, 0xe7, 0x4c, 0x2f, 0x7a, 0x4e, 0x27, 0x3a, 0xa8, - 0xd7, 0xf7, 0xf6, 0xeb, 0xf5, 0xca, 0xfe, 0xce, 0x7e, 0xe5, 0xfd, 0xee, 0x6e, 0x75, 0xaf, 0xba, - 0x0b, 0xee, 0x29, 0x84, 0x6e, 0xa4, 0x5f, 0xfd, 0xaa, 0x50, 0x3a, 0x9d, 0x21, 0xb8, 0x98, 0xd2, - 0x22, 0x0d, 0x32, 0x32, 0xaa, 0xa7, 0x89, 0xa0, 0xe3, 0xfc, 0xc0, 0xd4, 0x45, 0xa7, 0x71, 0xdc, - 0xfc, 0xd8, 0x6c, 0x9c, 0xfc, 0xb2, 0xe1, 0x7d, 0x0c, 0x19, 0x42, 0x90, 0xda, 0x90, 0xc0, 0x5c, - 0x44, 0xb0, 0xcc, 0x91, 0x6f, 0x84, 0x5e, 0xe5, 0x0c, 0x50, 0xce, 0x5c, 0xac, 0xee, 0x9d, 0x78, - 0x0e, 0x42, 0x19, 0x5f, 0x23, 0xad, 0x6b, 0x44, 0xac, 0x36, 0xf1, 0xa1, 0x1d, 0x1a, 0xe2, 0xc1, - 0x77, 0xec, 0xbe, 0x2d, 0x9d, 0xc7, 0x34, 0x4e, 0xc5, 0xd7, 0x56, 0x50, 0x43, 0x89, 0x91, 0xbe, - 0x90, 0xa5, 0xf6, 0x3b, 0x38, 0x73, 0x0f, 0xb3, 0x70, 0x08, 0xd2, 0x49, 0x37, 0xd1, 0x3e, 0x7a, - 0x55, 0x00, 0x29, 0x5b, 0x9a, 0xd5, 0x1d, 0x0c, 0xee, 0xe0, 0x59, 0x9a, 0x44, 0xb6, 0x24, 0x47, - 0xab, 0xd5, 0x52, 0xaa, 0x68, 0x69, 0xee, 0xf1, 0x15, 0xfc, 0xe5, 0x73, 0x09, 0xc0, 0x5f, 0x9e, - 0x55, 0x65, 0xc3, 0x5f, 0x9e, 0x57, 0xad, 0x54, 0x7c, 0x7f, 0xb9, 0x14, 0xcf, 0x11, 0x3f, 0x4a, - 0x11, 0x3f, 0x29, 0xca, 0xaa, 0x75, 0x42, 0x1a, 0x0d, 0x77, 0x78, 0x4f, 0x7f, 0x3b, 0xbb, 0xde, - 0x85, 0x0c, 0x6c, 0xf7, 0x96, 0x27, 0xe3, 0xb0, 0x12, 0x9d, 0xd4, 0xb3, 0xfa, 0x62, 0x00, 0x71, - 0xd5, 0x88, 0xe2, 0xd1, 0x65, 0xb7, 0x5d, 0x2a, 0x74, 0xe9, 0x51, 0xd7, 0x6b, 0x32, 0xb5, 0x15, - 0x1d, 0x6d, 0x16, 0xf9, 0x08, 0x8f, 0x17, 0x86, 0xcc, 0xa1, 0x51, 0x41, 0x42, 0x25, 0xad, 0x2d, - 0x8f, 0x84, 0x4a, 0xad, 0x09, 0x95, 0x14, 0x73, 0x90, 0xf2, 0x99, 0x9e, 0x48, 0x33, 0xd7, 0x88, - 0x74, 0x8e, 0x11, 0x79, 0x72, 0x62, 0x0d, 0xc9, 0x89, 0x8c, 0xd8, 0x03, 0xc9, 0x89, 0x9b, 0xa8, - 0x23, 0x90, 0x9c, 0x08, 0x67, 0x0b, 0x9c, 0x2d, 0x70, 0xb6, 0xc0, 0xd9, 0xa2, 0xdd, 0xd9, 0x82, - 0xe4, 0xc4, 0x75, 0x08, 0x21, 0x39, 0x71, 0x1d, 0x62, 0x48, 0x4e, 0x2c, 0xa8, 0xd3, 0xca, 0x40, - 0x72, 0x22, 0x92, 0x13, 0xf3, 0xb7, 0x3a, 0x92, 0x13, 0x17, 0xd1, 0x42, 0x72, 0x62, 0x91, 0x6d, - 0xff, 0x79, 0x18, 0x00, 0xc9, 0x89, 0x48, 0x4e, 0x24, 0xb8, 0x58, 0x48, 0x4e, 0xfc, 0xd9, 0xc5, - 0x43, 0x72, 0x22, 0x92, 0x13, 0x61, 0x1f, 0x31, 0xd8, 0x47, 0x5c, 0xdd, 0x11, 0xd9, 0x9b, 0xb3, - 0x16, 0x24, 0x9b, 0xd3, 0xbe, 0x75, 0x2d, 0x47, 0x0c, 0x58, 0xfd, 0xe7, 0xb3, 0x34, 0xe1, 0x44, - 0x9f, 0x4b, 0x00, 0x4e, 0xf4, 0xac, 0x7a, 0x1c, 0x4e, 0xf4, 0xbc, 0xaa, 0x2a, 0x38, 0xd1, 0x57, - 0x96, 0x63, 0x70, 0xa2, 0xe7, 0xc9, 0x4b, 0x01, 0x27, 0x3a, 0xc9, 0xe5, 0x82, 0x13, 0x5d, 0x11, - 0xab, 0xc0, 0x89, 0x0e, 0x27, 0x3a, 0x37, 0x48, 0x44, 0x05, 0xdb, 0x22, 0xcc, 0x83, 0x0a, 0xb6, - 0x55, 0xb8, 0x13, 0x78, 0x10, 0x78, 0x10, 0x78, 0x10, 0x78, 0xb0, 0x50, 0x78, 0x10, 0x15, 0x6c, - 0xeb, 0x1d, 0x10, 0x2a, 0xd8, 0x0a, 0x80, 0x63, 0x50, 0xc1, 0x96, 0x5b, 0x5b, 0x1e, 0xe3, 0xb0, - 0xe6, 0xd1, 0xd9, 0x84, 0x80, 0x0f, 0x4a, 0xfe, 0xb4, 0x96, 0xfc, 0x11, 0x0c, 0xc9, 0x53, 0x58, - 0xf1, 0xf7, 0x2a, 0x47, 0x4c, 0x41, 0xc5, 0x0c, 0xfa, 0x99, 0xa0, 0xa4, 0xb4, 0xb0, 0x52, 0xcd, - 0xc4, 0x0c, 0x35, 0x2c, 0x99, 0x9d, 0x81, 0x14, 0x30, 0x8f, 0xea, 0x59, 0x18, 0x34, 0x33, 0x30, - 0x14, 0x97, 0x97, 0x2a, 0x77, 0x14, 0x50, 0x38, 0x06, 0x08, 0x1d, 0x01, 0x54, 0xc0, 0x9f, 0x1c, - 0xe8, 0x93, 0x03, 0x7b, 0x5a, 0x20, 0x9f, 0x2f, 0x95, 0xa1, 0xba, 0x1c, 0xb4, 0x64, 0x0d, 0xee, - 0x6d, 0xd7, 0x8c, 0x94, 0xf6, 0x30, 0xa4, 0x2b, 0x5f, 0x9f, 0xa2, 0xa2, 0xba, 0x42, 0x96, 0xd0, - 0x77, 0x3b, 0x66, 0x27, 0x79, 0x78, 0x74, 0x72, 0xda, 0x3c, 0xeb, 0x5d, 0x76, 0xd4, 0x5a, 0x36, - 0x57, 0x34, 0x15, 0xfd, 0x15, 0x8c, 0x1b, 0x42, 0x45, 0x7f, 0x9e, 0x44, 0x34, 0x8f, 0xa8, 0x2e, - 0x06, 0x04, 0x24, 0xf3, 0xad, 0xa6, 0x1c, 0x6f, 0x0f, 0x84, 0x2b, 0x6d, 0xf9, 0x18, 0x88, 0x1b, - 0x0a, 0xae, 0x1f, 0xdb, 0x75, 0x04, 0x81, 0xf1, 0x52, 0x33, 0x79, 0xf4, 0x0f, 0x56, 0xc8, 0x10, - 0x60, 0xec, 0x5e, 0x9e, 0x9d, 0x35, 0x5a, 0xbd, 0x91, 0x6c, 0xbf, 0xe8, 0x1e, 0x75, 0x2f, 0x2f, - 0xa8, 0x6e, 0x58, 0x9c, 0x60, 0x10, 0x92, 0x06, 0x18, 0x99, 0xa6, 0xc9, 0x8e, 0x76, 0xeb, 0xa4, - 0xfd, 0xe7, 0x59, 0x21, 0x47, 0xf0, 0xb2, 0xee, 0x92, 0x6a, 0x7b, 0x81, 0xd6, 0x75, 0x66, 0x90, - 0xe4, 0x38, 0x3c, 0x6d, 0x41, 0xf7, 0xa7, 0x01, 0x61, 0x61, 0x52, 0xca, 0x52, 0x74, 0xe5, 0x35, - 0xb0, 0x1b, 0x61, 0x37, 0xc2, 0x6e, 0xdc, 0x7a, 0xbb, 0x31, 0x1c, 0x85, 0x94, 0x09, 0x4d, 0xc6, - 0x83, 0x2d, 0xd0, 0x05, 0x77, 0x9e, 0x33, 0x30, 0xfd, 0xc0, 0xf6, 0x02, 0x5b, 0x3e, 0xd2, 0x69, - 0x83, 0x69, 0x32, 0x45, 0xf2, 0xa9, 0x54, 0xe0, 0x43, 0x29, 0xa0, 0x2e, 0x0c, 0xc2, 0xaf, 0x3e, - 0x74, 0x61, 0x0e, 0x75, 0x61, 0x7c, 0x30, 0xd0, 0x85, 0x8a, 0x39, 0x7e, 0x68, 0xbb, 0xf2, 0x80, - 0x50, 0x15, 0x52, 0x38, 0x4f, 0x68, 0xab, 0x84, 0x08, 0xd3, 0x4e, 0x38, 0xaa, 0x82, 0xb8, 0xaa, - 0x81, 0xd8, 0xeb, 0x38, 0xf8, 0xea, 0x37, 0x08, 0xbd, 0x32, 0x2c, 0xd5, 0x3e, 0x29, 0x0b, 0xec, - 0x83, 0x05, 0x72, 0xe5, 0x74, 0x52, 0xbf, 0xea, 0x55, 0xae, 0xd5, 0x17, 0x43, 0x7f, 0xab, 0x52, - 0x20, 0x6e, 0x44, 0x20, 0xdc, 0x7e, 0x21, 0x15, 0xc2, 0x58, 0x0b, 0x9f, 0x7f, 0x3c, 0x36, 0x76, - 0x6a, 0x95, 0xf7, 0x86, 0x69, 0x9c, 0x5f, 0xfc, 0xd1, 0x31, 0xbb, 0x8d, 0x43, 0xa3, 0xf1, 0x20, - 0x85, 0x1b, 0xda, 0x9e, 0x1b, 0x1a, 0xd2, 0x8b, 0x3f, 0x36, 0x6e, 0xbc, 0xe0, 0x8b, 0xdb, 0xba, - 0xe8, 0x18, 0xa3, 0xa4, 0x9f, 0x4d, 0xab, 0xbf, 0x78, 0x3e, 0xca, 0x4d, 0x2e, 0xc1, 0x58, 0xf7, - 0xac, 0x21, 0xeb, 0x08, 0x4c, 0x49, 0xd2, 0xae, 0x78, 0x0c, 0x82, 0xe3, 0xdd, 0xbb, 0xf2, 0xa8, - 0x63, 0x8a, 0xed, 0xde, 0x9a, 0x7e, 0xe0, 0x49, 0xaf, 0xef, 0x39, 0xc6, 0xbf, 0x8d, 0x5f, 0xd2, - 0x84, 0x8e, 0xce, 0x51, 0xf7, 0xb7, 0xde, 0x45, 0xa3, 0x7b, 0xd9, 0xe9, 0x45, 0x7c, 0xf5, 0xcb, - 0x86, 0xc9, 0x0c, 0x86, 0x26, 0x78, 0x7a, 0xc5, 0xc5, 0x1a, 0x27, 0x5c, 0x48, 0xc3, 0x98, 0xb3, - 0xe7, 0x5d, 0x7a, 0x7d, 0xfe, 0xbc, 0x13, 0xae, 0x21, 0xef, 0x84, 0x91, 0x6e, 0xb1, 0x91, 0x6e, - 0xb1, 0x1d, 0x8e, 0xe5, 0xb3, 0x41, 0xcd, 0x60, 0x8c, 0xfd, 0xec, 0xf4, 0xf5, 0xb1, 0xd3, 0xd2, - 0xbf, 0x6e, 0xea, 0x2a, 0x2d, 0x7b, 0xda, 0x28, 0xf5, 0x29, 0x12, 0x66, 0xc9, 0x65, 0x70, 0xe4, - 0x5e, 0xc8, 0xc0, 0xee, 0xd3, 0x45, 0x45, 0x92, 0xf5, 0x11, 0x12, 0x40, 0x78, 0x7c, 0x29, 0x51, - 0x8f, 0xf0, 0xb8, 0x2e, 0x89, 0x57, 0xc0, 0xb4, 0x4a, 0x57, 0xee, 0xd4, 0x08, 0x43, 0x02, 0x3b, - 0x08, 0x09, 0x3c, 0x3f, 0x38, 0x6b, 0x48, 0xa0, 0x56, 0xad, 0xef, 0xd7, 0x0f, 0x76, 0xf6, 0xea, - 0x07, 0x1b, 0xec, 0x18, 0x8e, 0xc4, 0x0f, 0x42, 0x03, 0x4b, 0xb3, 0x02, 0x62, 0x04, 0xb0, 0xb7, - 0x37, 0xc5, 0xde, 0xa6, 0xe9, 0xd7, 0xf5, 0xc2, 0xe8, 0xa6, 0xe8, 0xde, 0xc2, 0x54, 0xdc, 0xd5, - 0xba, 0xe8, 0xf4, 0x4e, 0x1b, 0xdd, 0xf3, 0xe6, 0x71, 0xaf, 0x79, 0xf6, 0x5b, 0xe3, 0xbc, 0xd9, - 0x55, 0xdd, 0xa4, 0x0b, 0x49, 0x4a, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x8a, 0x11, 0x09, 0x0a, - 0xbd, 0x96, 0xdb, 0xa8, 0x09, 0x01, 0xdf, 0xfd, 0xd4, 0x69, 0xa0, 0xc8, 0x6b, 0x85, 0x0d, 0x3b, - 0xfa, 0x70, 0xd1, 0x6e, 0x5d, 0x76, 0x1b, 0xa8, 0xf6, 0x5a, 0x6a, 0xbb, 0x88, 0x0c, 0x88, 0x8d, - 0xdd, 0xaf, 0xf3, 0x46, 0xeb, 0xa8, 0xdb, 0xfc, 0xa3, 0x81, 0x42, 0xb9, 0x6d, 0x28, 0x94, 0x4b, - 0xfa, 0xf8, 0x10, 0x01, 0x91, 0x78, 0x75, 0x58, 0xda, 0xb0, 0xb4, 0x61, 0x69, 0xc3, 0xd2, 0x56, - 0xca, 0xf1, 0x28, 0x8d, 0x53, 0xf1, 0xae, 0xfe, 0x64, 0x52, 0x2a, 0x91, 0x0e, 0xf0, 0xa9, 0xb2, - 0x25, 0xa1, 0x09, 0xa0, 0x09, 0xa0, 0x09, 0x50, 0x18, 0x86, 0xc2, 0x30, 0x36, 0xcc, 0xc8, 0x1b, - 0x05, 0xae, 0x22, 0xe2, 0x97, 0x3f, 0x87, 0x04, 0x73, 0xf4, 0x77, 0x77, 0x17, 0x4c, 0x90, 0x2b, - 0x37, 0x0b, 0xc2, 0xbe, 0xeb, 0x19, 0xda, 0x9e, 0x14, 0x31, 0x9f, 0x99, 0xa1, 0x7c, 0x74, 0x84, - 0x19, 0x88, 0xff, 0x0d, 0x45, 0x28, 0xc5, 0x80, 0xd2, 0xf0, 0x5e, 0x48, 0xb3, 0x90, 0x41, 0xe1, - 0xcb, 0xb3, 0xce, 0x79, 0xbb, 0xdb, 0x38, 0x46, 0x2c, 0x18, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x24, - 0xe7, 0xb8, 0x04, 0xb1, 0xe0, 0x25, 0x37, 0x2a, 0x91, 0xea, 0xcd, 0xf6, 0x19, 0x62, 0xc1, 0x4b, - 0x6d, 0x58, 0xab, 0x79, 0xf6, 0x7b, 0xef, 0xac, 0x7d, 0xd2, 0xe8, 0x4d, 0x6c, 0xdd, 0x79, 0xe3, - 0x3f, 0x97, 0x8d, 0x0b, 0x84, 0x39, 0x7f, 0xbe, 0x73, 0x2f, 0x36, 0xad, 0x79, 0x8e, 0x3d, 0xfb, - 0xd1, 0x9e, 0x91, 0x99, 0x5d, 0xf4, 0x58, 0x05, 0x21, 0xe1, 0x75, 0x0e, 0x3e, 0x10, 0x9e, 0x2f, - 0xed, 0x7b, 0xfb, 0xff, 0x09, 0x53, 0xda, 0xf7, 0x22, 0xa0, 0x43, 0x28, 0x33, 0x94, 0x60, 0x88, - 0xc3, 0x10, 0x87, 0x21, 0x0e, 0x43, 0x5c, 0x29, 0xc7, 0x0f, 0x6d, 0x57, 0x56, 0xf7, 0x08, 0x6d, - 0xf0, 0x3d, 0x44, 0x08, 0x9e, 0x1f, 0x1c, 0xad, 0xe3, 0x32, 0xf1, 0x2c, 0x22, 0x04, 0x2b, 0xb2, - 0xc0, 0xde, 0xee, 0xee, 0x0e, 0x62, 0x04, 0xf9, 0xb2, 0xbb, 0x11, 0x23, 0x58, 0xe7, 0xd0, 0x43, - 0x21, 0x87, 0x3e, 0x43, 0xa3, 0xea, 0x17, 0x74, 0x8a, 0x14, 0x0b, 0xd8, 0x87, 0xe3, 0xbf, 0x80, - 0x78, 0x03, 0x9d, 0xaa, 0x73, 0x8a, 0x37, 0xd0, 0xa9, 0x9a, 0x0a, 0x6f, 0x20, 0x21, 0x09, 0x70, - 0x03, 0x76, 0xe6, 0x06, 0xc2, 0x0d, 0x74, 0xa1, 0x00, 0xd4, 0xd0, 0xa9, 0xbe, 0xd0, 0xa9, 0x7a, - 0x49, 0x2d, 0x8c, 0x4e, 0xd5, 0xe8, 0x54, 0x8d, 0x4e, 0xd5, 0xbc, 0x00, 0xd8, 0x40, 0xa7, 0xea, - 0x0d, 0x90, 0x19, 0xe8, 0x54, 0x8d, 0x4e, 0xd5, 0xeb, 0x5f, 0x1f, 0x74, 0xaa, 0x46, 0xa7, 0x6a, - 0x74, 0xaa, 0x2e, 0x36, 0x66, 0xc9, 0x67, 0x78, 0xe4, 0xce, 0x0b, 0x64, 0x7f, 0x28, 0x4d, 0xe1, - 0xd8, 0xb7, 0x36, 0x05, 0xf8, 0x79, 0x8e, 0x90, 0xcc, 0x90, 0x2a, 0x52, 0x90, 0x24, 0x12, 0x03, - 0x88, 0x93, 0xa8, 0x5c, 0x18, 0x79, 0x59, 0xcb, 0xea, 0x3f, 0xe4, 0x65, 0xe9, 0x52, 0x03, 0xc5, - 0x8b, 0x93, 0x5c, 0x7b, 0x9e, 0x23, 0x2c, 0x97, 0xb2, 0x38, 0xa2, 0xba, 0x0d, 0x7a, 0x71, 0x06, - 0xca, 0x10, 0x2a, 0xc6, 0x59, 0x5a, 0x50, 0x0d, 0x50, 0x0d, 0x50, 0x0d, 0x50, 0x0d, 0x4a, 0x39, - 0x1e, 0xb5, 0x73, 0x4b, 0x6e, 0xd4, 0x84, 0xa3, 0xaa, 0x73, 0xde, 0xee, 0xb6, 0x8f, 0xdb, 0x2d, - 0xd4, 0xcf, 0xad, 0xb0, 0x69, 0xad, 0x93, 0x0e, 0x6a, 0xbf, 0x96, 0xda, 0xa9, 0xf3, 0x8b, 0x3f, - 0xb0, 0x55, 0xcb, 0x6d, 0xd5, 0xc5, 0x39, 0x0a, 0xe5, 0xb6, 0xa1, 0x50, 0x2e, 0xf4, 0x6e, 0xa4, - 0xe9, 0x07, 0x42, 0xdc, 0xd3, 0xf8, 0xd8, 0x9f, 0xcd, 0xee, 0x17, 0x84, 0x8a, 0xe4, 0x8d, 0x8a, - 0x93, 0x4a, 0xe0, 0x8e, 0x2a, 0x20, 0xe6, 0x40, 0xda, 0x6e, 0x4e, 0x31, 0x07, 0xd2, 0x76, 0xe1, - 0x8e, 0x2a, 0x68, 0x6a, 0x19, 0x92, 0x43, 0x0a, 0x24, 0x49, 0xe7, 0x49, 0x54, 0x24, 0x87, 0x20, - 0x39, 0x64, 0xfd, 0xeb, 0x83, 0xe4, 0x10, 0x24, 0x87, 0x20, 0x39, 0x84, 0x79, 0xd5, 0xad, 0x48, - 0x0e, 0xa1, 0xb9, 0xd1, 0x13, 0x08, 0x3c, 0x5e, 0x1f, 0xc0, 0x13, 0xc0, 0x13, 0xc0, 0x13, 0xc0, - 0x53, 0x29, 0xc7, 0xdb, 0xbe, 0x69, 0x0d, 0x06, 0x81, 0x08, 0x43, 0x4a, 0xec, 0xf9, 0x9e, 0x60, - 0xed, 0x64, 0x6f, 0x0a, 0x8b, 0xe6, 0x6c, 0xff, 0x6b, 0x9d, 0x70, 0xef, 0x67, 0xce, 0x80, 0x70, - 0x9a, 0x79, 0xa9, 0x63, 0x49, 0x29, 0x02, 0x97, 0x34, 0x3e, 0x17, 0x13, 0x7a, 0xfd, 0xb9, 0x62, - 0xbe, 0xbf, 0xfa, 0xfe, 0xb9, 0x6a, 0xbe, 0xbf, 0x1a, 0xfd, 0x58, 0x8d, 0xff, 0xfa, 0x56, 0x7b, - 0xfa, 0x5e, 0xfb, 0x5c, 0x31, 0xeb, 0xc9, 0xa7, 0xb5, 0xdd, 0xcf, 0x15, 0x73, 0xf7, 0xea, 0xcd, - 0xeb, 0x2f, 0x5f, 0xde, 0xad, 0xfa, 0x9d, 0x37, 0xdf, 0x76, 0x9e, 0xe8, 0xcc, 0xc2, 0x2b, 0xca, - 0x63, 0x68, 0x5f, 0x34, 0xff, 0x62, 0x3b, 0x8b, 0xff, 0xbe, 0xe6, 0x3a, 0x8d, 0x37, 0xff, 0x22, - 0x3c, 0x8f, 0x57, 0x05, 0x02, 0xcf, 0x3c, 0x62, 0x69, 0x0f, 0x62, 0x69, 0x55, 0xb1, 0x14, 0x73, - 0xb5, 0x65, 0xde, 0x1c, 0x99, 0x1f, 0xaf, 0xbe, 0x55, 0xdf, 0xd6, 0x9f, 0x0e, 0xdf, 0x7c, 0xdb, - 0x7f, 0x7a, 0xf9, 0xe1, 0xf7, 0x79, 0xbf, 0x56, 0x7d, 0xbb, 0xff, 0x74, 0xb8, 0xe0, 0x5f, 0xf6, - 0x9e, 0x0e, 0x97, 0x5c, 0x63, 0xf7, 0xe9, 0xf5, 0xcc, 0xaf, 0x46, 0x9f, 0xd7, 0x16, 0x7d, 0xa1, - 0xbe, 0xe0, 0x0b, 0x3b, 0x8b, 0xbe, 0xb0, 0xb3, 0xe0, 0x0b, 0x0b, 0x1f, 0xa9, 0xb6, 0xe0, 0x0b, - 0xbb, 0x4f, 0xdf, 0x67, 0x7e, 0xff, 0xf5, 0xfc, 0x5f, 0xdd, 0x7b, 0x7a, 0xf3, 0x7d, 0xd1, 0xbf, - 0xed, 0x3f, 0x7d, 0x3f, 0x7c, 0xf3, 0x06, 0x82, 0x7a, 0x69, 0x41, 0x0d, 0xf6, 0xe4, 0x67, 0xcf, - 0xe2, 0x29, 0x2e, 0xb4, 0x34, 0x50, 0x7e, 0xff, 0x10, 0x77, 0x2a, 0x90, 0x23, 0x65, 0x9e, 0x43, - 0x05, 0x71, 0x27, 0xc4, 0x9d, 0xd6, 0xbf, 0x3e, 0x88, 0x3b, 0x21, 0xee, 0x84, 0xb8, 0x53, 0xb1, - 0xad, 0x8e, 0x5c, 0xc6, 0x9d, 0x24, 0x85, 0x77, 0x38, 0x15, 0x5b, 0xf1, 0xea, 0x88, 0x39, 0xa1, - 0xc0, 0x6a, 0x29, 0x31, 0x8f, 0x02, 0x2b, 0x5d, 0xd2, 0x0e, 0x05, 0x56, 0x0b, 0x3c, 0x8b, 0xc5, - 0x2f, 0xb0, 0xea, 0x5e, 0x9e, 0x9d, 0x35, 0x5a, 0x18, 0x4c, 0xb6, 0xd4, 0x66, 0x75, 0x6a, 0xa7, - 0xa8, 0x11, 0xfa, 0xe1, 0xfe, 0x74, 0x50, 0x19, 0x94, 0xdb, 0xca, 0xa0, 0x57, 0x39, 0x62, 0xd2, - 0xd2, 0x91, 0xeb, 0x7a, 0xd2, 0x52, 0x8e, 0x92, 0x4b, 0x61, 0xff, 0x4e, 0xdc, 0x5b, 0xbe, 0x25, - 0xef, 0x22, 0x86, 0x2c, 0x7b, 0xbe, 0x70, 0xfb, 0xb1, 0xe9, 0x66, 0xba, 0x42, 0xfe, 0xe3, 0x05, - 0x7f, 0x9b, 0xb6, 0x1b, 0x4a, 0xcb, 0xed, 0x8b, 0xf2, 0xcb, 0x0f, 0xc2, 0x99, 0x4f, 0xca, 0x91, - 0x72, 0x2e, 0x3b, 0xa1, 0x1f, 0x96, 0xfb, 0x9e, 0x1b, 0xca, 0xc0, 0xb2, 0x5d, 0x31, 0x30, 0xa3, - 0xd5, 0xcb, 0x72, 0xd4, 0x63, 0x31, 0xf9, 0xbb, 0x3c, 0x22, 0xa2, 0x86, 0xfb, 0xb3, 0x9f, 0x94, - 0x82, 0x53, 0x2a, 0xb9, 0xa3, 0x4b, 0xad, 0xe6, 0x6c, 0x52, 0x11, 0x11, 0xaf, 0xaa, 0x88, 0x87, - 0xd4, 0x9a, 0xfa, 0xca, 0x4d, 0x7c, 0x0a, 0xd3, 0x9e, 0xd0, 0xa4, 0xa7, 0x32, 0xe5, 0xc9, 0x4d, - 0x78, 0x72, 0xd3, 0x9d, 0xd6, 0x64, 0xcf, 0x97, 0x5c, 0x56, 0x6e, 0x9a, 0xa7, 0x1c, 0xeb, 0x08, - 0xeb, 0x46, 0xad, 0x39, 0x9e, 0x9a, 0xe1, 0x0a, 0x9b, 0x96, 0x97, 0x3a, 0x89, 0xea, 0x78, 0xf7, - 0xae, 0x1c, 0x4a, 0x4b, 0x8a, 0x72, 0x2c, 0xb1, 0x36, 0x48, 0xae, 0xfb, 0x35, 0xdf, 0x1c, 0x29, - 0x2d, 0xd3, 0x92, 0x32, 0xb0, 0xaf, 0x87, 0x32, 0xb6, 0xce, 0x15, 0x0b, 0xfa, 0xf9, 0x64, 0xd4, - 0x4a, 0xfe, 0x2a, 0x24, 0x3f, 0x24, 0x3f, 0x24, 0xbf, 0x1a, 0x9e, 0x3d, 0xb1, 0xd5, 0x4e, 0xc2, - 0x2d, 0xf5, 0xc7, 0xb7, 0x8a, 0xc8, 0x7b, 0x9c, 0xac, 0x4f, 0xe3, 0x3f, 0xae, 0xc2, 0x7f, 0x0c, - 0xff, 0x71, 0x9e, 0x44, 0x11, 0x8f, 0x48, 0x22, 0x72, 0x62, 0xa8, 0x6e, 0xe8, 0x61, 0x07, 0x34, - 0x0c, 0x3f, 0x10, 0xa1, 0xb4, 0x5d, 0x8b, 0x34, 0x78, 0x9f, 0xde, 0xaa, 0x49, 0x62, 0x44, 0xbc, - 0x42, 0x13, 0x0c, 0x23, 0x17, 0x6a, 0x1c, 0xc2, 0x8d, 0x51, 0xc8, 0x71, 0x09, 0x3b, 0x76, 0xa1, - 0xc7, 0x2e, 0xfc, 0x78, 0x85, 0x20, 0x8d, 0x30, 0x24, 0x12, 0x8a, 0x74, 0x08, 0x7e, 0xe1, 0x8d, - 0x21, 0x2d, 0xec, 0x9a, 0x31, 0xc8, 0xde, 0x13, 0xd2, 0x20, 0x2d, 0xf4, 0x1a, 0xff, 0x61, 0x48, - 0x8a, 0x62, 0x2e, 0xfc, 0x9a, 0x39, 0xa3, 0x03, 0x06, 0x5a, 0x5c, 0x39, 0xed, 0x29, 0xc1, 0xe2, - 0x17, 0x84, 0x8d, 0xff, 0x5c, 0x71, 0x1c, 0x0f, 0x67, 0xdd, 0x41, 0x4a, 0x75, 0x33, 0x0a, 0xc5, - 0xd2, 0x73, 0xa2, 0xcd, 0xdc, 0x7b, 0xbb, 0x41, 0x62, 0x6e, 0x0f, 0x62, 0x4e, 0x95, 0x98, 0x43, - 0x05, 0xcf, 0xc6, 0x15, 0x98, 0x6d, 0x8d, 0xe0, 0x07, 0xdb, 0x6e, 0x54, 0xe1, 0x19, 0x93, 0x22, - 0xdc, 0xfa, 0xc2, 0xb9, 0x7c, 0xbb, 0xf9, 0x88, 0x72, 0x84, 0xd2, 0xf5, 0x75, 0xe5, 0x0a, 0xcd, - 0x0d, 0x8d, 0x2a, 0xcd, 0x20, 0x52, 0x7f, 0xbe, 0x2a, 0x8b, 0x0a, 0xa2, 0xf7, 0xf7, 0x03, 0xfb, - 0xde, 0x0a, 0x1e, 0xcd, 0x64, 0xf7, 0x89, 0x42, 0x44, 0x33, 0x94, 0x10, 0x2c, 0x42, 0xb0, 0x48, - 0xbf, 0xdf, 0x14, 0xc1, 0x22, 0x46, 0x2d, 0x42, 0x16, 0x2c, 0x22, 0x17, 0x63, 0xdc, 0xe2, 0x8c, - 0x58, 0xac, 0x91, 0x8b, 0x37, 0x0e, 0x31, 0xc7, 0x28, 0xee, 0xb8, 0xc4, 0x1e, 0xbb, 0xf8, 0x63, - 0x17, 0x83, 0xbc, 0xe2, 0x90, 0x16, 0x5e, 0x50, 0x85, 0x8d, 0xa8, 0xc4, 0x64, 0x4a, 0xc0, 0x1a, - 0xdc, 0xdb, 0xae, 0x79, 0x1b, 0x78, 0x43, 0x3f, 0xe4, 0xab, 0x8c, 0x9f, 0xa2, 0x4a, 0xcc, 0x5d, - 0xb4, 0x62, 0x93, 0x4d, 0x7c, 0x72, 0x8a, 0x51, 0x0d, 0xe2, 0x94, 0x5b, 0xac, 0x6a, 0x13, 0xaf, - 0xda, 0xc4, 0xac, 0x1e, 0x71, 0x4b, 0xef, 0xd5, 0x31, 0xe8, 0x83, 0x27, 0xe4, 0x62, 0x38, 0x25, - 0x44, 0x94, 0x9d, 0xf9, 0xd3, 0x0b, 0x4e, 0x92, 0xb5, 0xa9, 0x59, 0x24, 0xb3, 0x8b, 0x66, 0x1d, - 0x22, 0x5a, 0xa3, 0xa8, 0xd6, 0x25, 0xb2, 0xb5, 0x8b, 0x6e, 0xed, 0x22, 0x5c, 0xaf, 0x28, 0xe7, - 0x11, 0xe9, 0x4c, 0xa2, 0x9d, 0x5d, 0xc4, 0xa7, 0x04, 0xc5, 0x43, 0xdf, 0x19, 0x0e, 0xc4, 0xc8, - 0x0a, 0xe6, 0xbf, 0x3c, 0x63, 0x79, 0x31, 0xfd, 0x18, 0xcc, 0xfc, 0x4b, 0x9b, 0x09, 0x9b, 0x1b, - 0x85, 0xa0, 0x53, 0x31, 0xe4, 0x40, 0x41, 0xe8, 0x56, 0x14, 0xb9, 0x51, 0x18, 0xb9, 0x51, 0x1c, - 0xf9, 0x50, 0x20, 0xbc, 0x8a, 0x84, 0x59, 0xa1, 0xa4, 0x5b, 0x4c, 0x9e, 0xf9, 0xfb, 0xd3, 0x1b, - 0xaf, 0xbe, 0xc6, 0x77, 0x65, 0x4b, 0x7f, 0x5f, 0x03, 0xed, 0x89, 0x9a, 0xe1, 0x1f, 0xfc, 0x27, - 0x85, 0x79, 0xeb, 0x78, 0xd7, 0xd6, 0x54, 0xd4, 0x37, 0xba, 0x07, 0xe6, 0xa4, 0x93, 0xaa, 0x3c, - 0xf1, 0x7f, 0x26, 0x7f, 0x36, 0xd5, 0xd5, 0x21, 0xe7, 0x95, 0x7f, 0x5b, 0x76, 0x28, 0x8f, 0xa4, - 0x0c, 0xf4, 0xf0, 0xf0, 0xa9, 0xed, 0x36, 0x1c, 0x11, 0x89, 0xa8, 0x90, 0x5f, 0x5f, 0x8f, 0x9e, - 0xc0, 0x7a, 0x98, 0x78, 0x82, 0xea, 0x41, 0xbd, 0xbe, 0xb7, 0x5f, 0xaf, 0x57, 0xf6, 0x77, 0xf6, - 0x2b, 0xef, 0x77, 0x77, 0xab, 0x7b, 0x14, 0xed, 0xa6, 0x7e, 0xfa, 0x50, 0xed, 0x60, 0x20, 0x02, - 0x31, 0xf8, 0xf0, 0x58, 0x3a, 0x34, 0xdc, 0xa1, 0xe3, 0xbc, 0xda, 0x4c, 0x79, 0xcd, 0xc8, 0xeb, - 0x25, 0xdb, 0x1d, 0x19, 0xc2, 0x96, 0xe3, 0xe8, 0xb6, 0xc9, 0x67, 0x1f, 0x05, 0x76, 0x39, 0xec, - 0x72, 0xd8, 0xe5, 0xb0, 0xcb, 0x61, 0x97, 0xc3, 0x2e, 0x87, 0x5d, 0x0e, 0xbb, 0x1c, 0x76, 0x39, - 0xec, 0xf2, 0x6d, 0xb3, 0xcb, 0xdd, 0xc7, 0xdc, 0xd8, 0xe5, 0xe9, 0xa3, 0xc0, 0x2e, 0x87, 0x5d, - 0x0e, 0xbb, 0x1c, 0x76, 0x39, 0xec, 0x72, 0xd8, 0xe5, 0xb0, 0xcb, 0x61, 0x97, 0xc3, 0x2e, 0x87, - 0x5d, 0xae, 0xd3, 0x2e, 0xdf, 0xa8, 0x94, 0x1c, 0xe2, 0x4a, 0xd3, 0x85, 0x74, 0xf3, 0x55, 0x81, - 0xfa, 0xb2, 0xbc, 0x68, 0xf6, 0x83, 0x29, 0xc1, 0x4b, 0x51, 0xb0, 0xaa, 0x8f, 0xdd, 0x18, 0x58, - 0xad, 0x14, 0x37, 0x94, 0xe6, 0x4f, 0xb9, 0x1d, 0x91, 0xdd, 0xf0, 0x8c, 0xdb, 0x1a, 0x32, 0x6e, - 0x37, 0x08, 0x18, 0x22, 0xe3, 0x16, 0x19, 0xb7, 0xea, 0xb6, 0x12, 0x19, 0xb7, 0xf0, 0x20, 0x6e, - 0xa2, 0x62, 0xc8, 0x81, 0x82, 0xd0, 0xad, 0x28, 0x72, 0xa3, 0x30, 0x72, 0xa3, 0x38, 0xf2, 0xa1, - 0x40, 0xf8, 0x11, 0xa9, 0x01, 0x0f, 0xa2, 0xa1, 0x43, 0xc0, 0xc3, 0x83, 0x58, 0x5c, 0xfe, 0x85, - 0x07, 0x11, 0x1e, 0x44, 0xbd, 0x1c, 0xa8, 0xc9, 0xf3, 0x96, 0xd2, 0x7f, 0xbc, 0xf5, 0xa4, 0xe9, - 0xf5, 0xcd, 0xbe, 0x77, 0xef, 0x07, 0x22, 0x0c, 0xc5, 0xc0, 0x8c, 0x44, 0x6a, 0xf4, 0x30, 0x4f, - 0x48, 0xa9, 0xc8, 0xbc, 0xbd, 0x48, 0x75, 0x06, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, - 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x42, - 0x8e, 0x39, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, - 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x51, 0x2e, 0x00, 0x11, 0x92, 0xfb, 0x15, 0xd0, 0x2d, - 0x74, 0x72, 0xff, 0x28, 0x67, 0x7c, 0x53, 0x72, 0xfb, 0x0b, 0xdd, 0x12, 0x9c, 0x99, 0x7f, 0x0b, - 0xcd, 0xb7, 0x25, 0x96, 0x2a, 0x8e, 0x60, 0xd8, 0x97, 0x6e, 0x62, 0x5e, 0x9f, 0x8d, 0x5e, 0xb8, - 0x99, 0xbc, 0x6f, 0xef, 0xd4, 0x77, 0xc2, 0x5e, 0x2b, 0xf4, 0xc3, 0xde, 0xf1, 0xf3, 0xfb, 0x46, - 0xc6, 0x68, 0xaf, 0x1b, 0xbf, 0x5b, 0xaf, 0x53, 0xeb, 0x8c, 0x7e, 0x3a, 0x4a, 0x5f, 0x32, 0xfa, - 0xac, 0x33, 0x7a, 0xa5, 0xf8, 0x37, 0x8f, 0xa2, 0x37, 0xfa, 0x75, 0xf4, 0x42, 0x05, 0x9d, 0x80, - 0x48, 0x78, 0x29, 0x4a, 0x7d, 0xcb, 0x1d, 0xd8, 0x03, 0x4b, 0x0a, 0x33, 0x14, 0x7d, 0xcf, 0x1d, - 0x8c, 0x39, 0x81, 0x71, 0xac, 0xc8, 0xe2, 0x47, 0xc0, 0x8c, 0x91, 0xbc, 0xfa, 0xc4, 0x30, 0x63, - 0x64, 0x03, 0x7d, 0x5a, 0x98, 0x31, 0xb2, 0xfa, 0x96, 0xf1, 0xcd, 0x18, 0x59, 0x20, 0x25, 0x35, - 0x4c, 0x1d, 0x59, 0xf4, 0x24, 0x98, 0x43, 0x52, 0x34, 0x31, 0xae, 0x51, 0x9c, 0xeb, 0x12, 0xeb, - 0xda, 0xc5, 0xbb, 0x76, 0x31, 0xaf, 0x57, 0xdc, 0x6f, 0xa6, 0x5f, 0x84, 0xbd, 0x2a, 0x92, 0x79, - 0xe4, 0xd4, 0xac, 0x12, 0xe0, 0x1c, 0x3d, 0xa5, 0x49, 0xf4, 0x6b, 0x53, 0x01, 0x3a, 0x55, 0x41, - 0x0e, 0x54, 0x82, 0x6e, 0xd5, 0x90, 0x1b, 0x15, 0x91, 0x1b, 0x55, 0x91, 0x0f, 0x95, 0xc1, 0xab, - 0x3a, 0x98, 0x55, 0x88, 0x36, 0x55, 0x92, 0x12, 0xf6, 0x03, 0xdb, 0x0b, 0x6c, 0xf9, 0xa8, 0xef, - 0xbe, 0xa5, 0xb3, 0xb9, 0xc7, 0x4f, 0xa2, 0x89, 0xcb, 0xf5, 0x24, 0x53, 0x69, 0x57, 0x37, 0x79, - 0x50, 0x3b, 0x39, 0x52, 0x3f, 0x79, 0x51, 0x43, 0xb9, 0x53, 0x47, 0xb9, 0x53, 0x4b, 0xf9, 0x52, - 0x4f, 0x7a, 0xd4, 0x94, 0x26, 0x75, 0x95, 0x6e, 0xbd, 0xb6, 0xe4, 0xac, 0x19, 0x89, 0x31, 0xb4, - 0x5d, 0x59, 0xdd, 0xd3, 0x29, 0x30, 0x12, 0xfd, 0xb1, 0xa7, 0xf1, 0x11, 0xce, 0x2d, 0xf7, 0x36, - 0xda, 0x8d, 0xcf, 0x5a, 0x2f, 0xa4, 0x5e, 0x81, 0x69, 0x24, 0x69, 0x4f, 0xda, 0x25, 0x77, 0xfa, - 0x30, 0x7f, 0x58, 0xce, 0x50, 0xe8, 0x53, 0xec, 0x33, 0xcf, 0xf3, 0x31, 0xb0, 0xfa, 0xd2, 0xf6, - 0xdc, 0x13, 0xfb, 0xd6, 0xd6, 0x95, 0x16, 0x36, 0xff, 0x2e, 0x8b, 0x5b, 0x4b, 0xda, 0x5f, 0xa3, - 0xbd, 0xba, 0xb1, 0x9c, 0x50, 0x68, 0x7f, 0xaa, 0xa7, 0xb7, 0x39, 0x60, 0x65, 0xeb, 0x21, 0x7f, - 0xac, 0xbc, 0xb7, 0xbb, 0xbb, 0xb3, 0x0b, 0x76, 0x2e, 0x1a, 0x3b, 0xbf, 0xda, 0x4e, 0xea, 0x57, - 0xaf, 0xb6, 0xe3, 0x7d, 0x35, 0x88, 0xab, 0x92, 0xa6, 0xb8, 0xe4, 0x42, 0x3b, 0x50, 0x4b, 0x74, - 0x12, 0xbe, 0x04, 0xf8, 0x12, 0xe0, 0x4b, 0x80, 0x2f, 0x01, 0xbe, 0x84, 0x8d, 0xf0, 0x25, 0xe8, - 0x2b, 0xf8, 0x7a, 0xa9, 0x40, 0x74, 0x14, 0x7e, 0x3d, 0x0b, 0xf1, 0x85, 0x05, 0x60, 0x7e, 0xcd, - 0x7f, 0x99, 0xb6, 0x39, 0xe7, 0xb3, 0x51, 0x0a, 0x7c, 0x99, 0xbf, 0xc4, 0x4b, 0xa3, 0x05, 0x86, - 0x42, 0x22, 0x4a, 0x5b, 0xb3, 0x60, 0x79, 0xf5, 0x0b, 0x73, 0x9c, 0x17, 0xfe, 0x0b, 0xeb, 0x48, - 0x08, 0x7e, 0xa6, 0xe5, 0xec, 0x13, 0xa1, 0x19, 0x98, 0xe4, 0x03, 0x90, 0xa0, 0x43, 0xc4, 0x56, - 0x01, 0x0e, 0xe4, 0xce, 0xe4, 0x0d, 0x58, 0x20, 0x77, 0x66, 0x83, 0x81, 0x03, 0x3a, 0x44, 0xa4, - 0x00, 0x61, 0x64, 0xea, 0xbf, 0xd0, 0x75, 0xb0, 0x62, 0xb2, 0x5b, 0x31, 0xac, 0x03, 0xaf, 0x66, - 0x8d, 0x17, 0xc6, 0xc1, 0x57, 0x33, 0x2c, 0xad, 0xcb, 0x66, 0xa9, 0xc1, 0x66, 0x81, 0xcd, 0x02, - 0x9b, 0x05, 0x36, 0x0b, 0xe1, 0x16, 0x6b, 0xcb, 0xf7, 0xb5, 0xfa, 0x49, 0x48, 0x5a, 0x73, 0x9c, - 0x2e, 0x79, 0x0e, 0xc4, 0xe7, 0xb4, 0x3c, 0x00, 0xe2, 0x73, 0x79, 0x52, 0x41, 0xb9, 0x53, 0x45, - 0xb9, 0x53, 0x49, 0xf9, 0x52, 0x4d, 0x7a, 0x54, 0x94, 0x26, 0x55, 0xa5, 0x1f, 0x66, 0xcf, 0x48, - 0x8c, 0x6b, 0xcf, 0x73, 0x84, 0xe5, 0xe6, 0x21, 0x3e, 0x57, 0x45, 0x6a, 0x11, 0xd9, 0x1e, 0xa3, - 0x34, 0x09, 0xe6, 0x0a, 0xcc, 0x15, 0x98, 0x2b, 0x30, 0x57, 0x60, 0xae, 0x14, 0xd9, 0x5c, 0x41, - 0x69, 0x12, 0x4a, 0x93, 0x9e, 0x37, 0x02, 0xa5, 0x49, 0x3f, 0x78, 0x1e, 0xd4, 0x72, 0xe4, 0x5c, - 0xac, 0x4e, 0xb3, 0x32, 0x4a, 0x93, 0xc0, 0xce, 0x45, 0xb6, 0x4d, 0xf4, 0x53, 0xbf, 0xda, 0x2a, - 0x9b, 0x4c, 0x73, 0x02, 0x69, 0xfa, 0x1c, 0xb9, 0xe9, 0x48, 0xbf, 0x5d, 0x0e, 0x1d, 0xd4, 0x8a, - 0xc1, 0xb9, 0x03, 0xe7, 0x0e, 0x9c, 0x3b, 0x70, 0xee, 0xc0, 0xb9, 0xb3, 0x29, 0xce, 0x1d, 0xd4, - 0x8a, 0x19, 0x9b, 0x51, 0x2b, 0x06, 0x93, 0x78, 0xeb, 0x4d, 0x62, 0x14, 0xef, 0x51, 0x1a, 0xff, - 0x9b, 0x5f, 0xbc, 0xc7, 0x38, 0xf2, 0x89, 0x9f, 0x67, 0x37, 0xab, 0x75, 0xf7, 0xef, 0xe2, 0x51, - 0x1b, 0x02, 0xd4, 0x33, 0x12, 0x52, 0xdf, 0x28, 0xc8, 0x5c, 0x8d, 0x80, 0xd4, 0x33, 0xfa, 0x11, - 0x93, 0xfa, 0x8a, 0x2e, 0xdc, 0x4b, 0xac, 0x45, 0x3f, 0xd4, 0xf3, 0xd1, 0x8e, 0xc7, 0x6f, 0x79, - 0x31, 0x7e, 0xc9, 0x0e, 0x5b, 0xc1, 0x16, 0xa6, 0x15, 0xe6, 0xea, 0x0e, 0x6f, 0xce, 0xdd, 0xc5, - 0xa4, 0xbf, 0xd9, 0xc3, 0x65, 0x9a, 0x18, 0xc2, 0x3b, 0x21, 0x04, 0x33, 0xfc, 0x14, 0x9c, 0x14, - 0x66, 0xf8, 0xa9, 0x27, 0x8c, 0x19, 0x7e, 0xc5, 0x51, 0xb3, 0x7c, 0x33, 0xfc, 0x42, 0xff, 0xc6, - 0x94, 0xb6, 0xb8, 0x0e, 0x84, 0xf5, 0xb7, 0x08, 0x34, 0x8c, 0xee, 0x7b, 0xf1, 0x00, 0xbc, 0x13, - 0xfb, 0x2a, 0x98, 0xd8, 0x57, 0x64, 0xe1, 0xad, 0x4b, 0x88, 0x6b, 0x17, 0xe6, 0xda, 0x85, 0xba, - 0x5e, 0xe1, 0xbe, 0x99, 0x6e, 0x3f, 0xf6, 0xb8, 0xe1, 0x8c, 0x10, 0x36, 0x63, 0x29, 0x6c, 0xbb, - 0x9c, 0x53, 0xf4, 0x52, 0x7b, 0xb9, 0xce, 0x48, 0xb3, 0xe1, 0x0e, 0xef, 0xf9, 0xa5, 0x45, 0xd7, - 0xbb, 0x90, 0x41, 0xb4, 0xbb, 0x5a, 0x62, 0x1c, 0x95, 0xe8, 0xa4, 0xcf, 0x8f, 0xce, 0x4e, 0xda, - 0xa7, 0x3a, 0x3a, 0x69, 0x54, 0x23, 0xf2, 0xad, 0xc6, 0xd1, 0x45, 0xb7, 0xf7, 0xb1, 0xd9, 0x6a, - 0xe9, 0x78, 0x84, 0x5a, 0xf4, 0x08, 0xa7, 0xed, 0xf1, 0x13, 0x6c, 0x76, 0xdf, 0x29, 0xaf, 0x19, - 0x0b, 0x65, 0x0d, 0x8c, 0x36, 0x71, 0xc8, 0xec, 0x8d, 0x72, 0xe2, 0x07, 0x78, 0x3e, 0x62, 0xf6, - 0x7e, 0x39, 0x31, 0xfd, 0xe4, 0x92, 0x1d, 0x1a, 0x15, 0x34, 0x99, 0xca, 0x0e, 0x85, 0xc4, 0x8d, - 0x35, 0x74, 0xa4, 0x16, 0xe1, 0x15, 0x99, 0x57, 0xcf, 0xf4, 0x23, 0xeb, 0x6a, 0xa3, 0x0c, 0x0e, - 0xf1, 0x20, 0x03, 0xcb, 0x1c, 0xba, 0xa1, 0xb4, 0xae, 0x1d, 0x66, 0xd3, 0xe3, 0x9f, 0x3b, 0xe1, - 0xb2, 0x57, 0x5c, 0x69, 0xec, 0x61, 0xf5, 0xee, 0x5d, 0xd9, 0xb7, 0xe4, 0x5d, 0x9c, 0xc2, 0x32, - 0x1c, 0x79, 0xd0, 0xcd, 0x7b, 0x21, 0xef, 0xbc, 0x81, 0xf1, 0x6f, 0xe3, 0x97, 0xc4, 0x72, 0x96, - 0x87, 0xad, 0xf6, 0xf1, 0x51, 0xab, 0xf5, 0xa9, 0x77, 0xdc, 0x3e, 0xed, 0x5c, 0x76, 0x1b, 0x27, - 0xbf, 0x6c, 0x79, 0xd3, 0xab, 0x98, 0x4d, 0xd0, 0xf2, 0xea, 0x19, 0x63, 0xad, 0xcd, 0x47, 0x5b, - 0x91, 0xc4, 0x7f, 0x22, 0xc2, 0x7e, 0x60, 0xfb, 0x5a, 0x33, 0xd6, 0xd2, 0x2b, 0xdf, 0xbd, 0x13, - 0x46, 0x84, 0xac, 0x8c, 0xb1, 0x7b, 0xcb, 0x76, 0x6f, 0x8d, 0xe4, 0xac, 0x22, 0xbe, 0x36, 0xe4, - 0x9d, 0x30, 0xa2, 0xc3, 0x34, 0xec, 0xf0, 0x8b, 0xeb, 0x78, 0x7d, 0xcb, 0x71, 0x1e, 0x8d, 0xd1, - 0xc1, 0x8a, 0x81, 0x2e, 0xae, 0xcf, 0x41, 0x8a, 0xf7, 0xa4, 0x00, 0x18, 0x4c, 0x9c, 0xa8, 0xc6, - 0x14, 0xd2, 0x3c, 0xe5, 0x77, 0x4f, 0xc9, 0x83, 0x8c, 0x4c, 0x86, 0xec, 0xc9, 0x42, 0x53, 0xbb, - 0xda, 0x94, 0xa4, 0x08, 0x86, 0x40, 0x9f, 0x78, 0xf0, 0x1d, 0xbb, 0x6f, 0xcb, 0x38, 0x1e, 0x6f, - 0x26, 0x09, 0x2c, 0xcc, 0xd1, 0x8e, 0x39, 0xcf, 0x80, 0x80, 0x87, 0x12, 0x82, 0x08, 0x78, 0x70, - 0x6b, 0x66, 0x04, 0x3c, 0x10, 0xf0, 0xc8, 0xb6, 0x95, 0xfa, 0x02, 0x1e, 0xfc, 0x85, 0x51, 0x3a, - 0x0a, 0xa1, 0x7e, 0x50, 0xf8, 0xf4, 0xee, 0x5d, 0x5c, 0xce, 0x34, 0x30, 0xa7, 0x34, 0x52, 0x38, - 0xef, 0x43, 0xf6, 0xea, 0x27, 0xb8, 0xbf, 0xb6, 0xd6, 0xfd, 0xd5, 0xf8, 0xab, 0xd3, 0x6a, 0x1e, - 0x37, 0xbb, 0xad, 0x4f, 0xbd, 0x93, 0xc6, 0xc7, 0xe6, 0x19, 0x1c, 0x60, 0x70, 0x80, 0xad, 0xe7, - 0x00, 0x9b, 0xc7, 0x49, 0x70, 0x81, 0xe9, 0x70, 0x81, 0x45, 0x8a, 0xc3, 0xf0, 0x6e, 0x62, 0x47, - 0xc4, 0x58, 0xb1, 0x38, 0x8f, 0xc6, 0x40, 0xdc, 0xd8, 0xae, 0x18, 0x8c, 0x7c, 0x13, 0xc3, 0x10, - 0x0e, 0x2f, 0x38, 0xbc, 0x96, 0x76, 0x78, 0x2d, 0xcd, 0x52, 0x70, 0x6f, 0xc1, 0xbd, 0xb5, 0x25, - 0xee, 0xad, 0x3b, 0xcf, 0x19, 0x98, 0xec, 0x5d, 0xa9, 0x53, 0x49, 0x3f, 0x4d, 0x9e, 0xc9, 0x82, - 0x7f, 0x8e, 0xcd, 0xf3, 0x19, 0xd2, 0xa5, 0x0a, 0x8f, 0x54, 0xb9, 0x82, 0x63, 0x50, 0x0d, 0x06, - 0xd6, 0xeb, 0x18, 0x0c, 0xc2, 0xaf, 0x3e, 0x1c, 0x83, 0x5b, 0x60, 0xb0, 0xbc, 0x74, 0x0c, 0xc6, - 0x07, 0x0f, 0xc7, 0xe0, 0x5a, 0x5b, 0xa9, 0xcf, 0x31, 0x38, 0xb4, 0x5d, 0x79, 0xa0, 0xc1, 0x2d, - 0xc8, 0xd9, 0x64, 0x40, 0x4f, 0xb7, 0x6b, 0x0d, 0xce, 0x27, 0x9d, 0xdd, 0xac, 0x75, 0x77, 0xaf, - 0xce, 0x4d, 0x7b, 0x5f, 0xfd, 0xed, 0x7c, 0x75, 0x78, 0x61, 0x74, 0x76, 0x9f, 0x4e, 0x59, 0x6f, - 0x1f, 0xac, 0xa7, 0x9b, 0xf5, 0x00, 0xcc, 0x0b, 0x60, 0x6e, 0xe8, 0x0c, 0x04, 0x05, 0xe2, 0x46, - 0x04, 0xc2, 0xed, 0x8b, 0x6d, 0x8a, 0x06, 0x9d, 0x7f, 0x3c, 0x36, 0x76, 0x6a, 0x95, 0xf7, 0x86, - 0x69, 0x9c, 0x5f, 0xfc, 0xd1, 0x31, 0xbb, 0x8d, 0x43, 0xa3, 0xf1, 0x20, 0x85, 0x1b, 0xda, 0x9e, - 0x1b, 0x1a, 0xd2, 0x8b, 0x3f, 0x36, 0x6e, 0xbc, 0xe0, 0x8b, 0xdb, 0xba, 0xe8, 0x18, 0xa3, 0x8e, - 0x31, 0xdb, 0x3e, 0x00, 0xf8, 0x99, 0x55, 0x10, 0x0f, 0x7a, 0x86, 0x5a, 0xeb, 0xf2, 0x12, 0x74, - 0x81, 0x2a, 0x5d, 0xf0, 0x16, 0x61, 0x73, 0x2a, 0x41, 0xf9, 0x22, 0x65, 0x63, 0xd4, 0xc0, 0xa6, - 0x1c, 0xda, 0xb7, 0xae, 0xe5, 0xd8, 0xee, 0xad, 0xe9, 0x07, 0x9e, 0xf4, 0xfa, 0x9e, 0x33, 0x15, - 0xfa, 0xec, 0x1c, 0x75, 0x7f, 0xeb, 0x5d, 0x34, 0xba, 0x97, 0x9d, 0x5e, 0xc4, 0xfa, 0x88, 0xa0, - 0x23, 0x82, 0xfe, 0x32, 0x82, 0xae, 0x80, 0xa9, 0x10, 0x4c, 0xe7, 0x16, 0x06, 0x7f, 0x8e, 0xd3, - 0xf9, 0xd3, 0xa3, 0x32, 0xd2, 0xa3, 0xb2, 0xc3, 0xb1, 0xf6, 0x33, 0x10, 0x47, 0x47, 0x1c, 0x7d, - 0x09, 0x29, 0xb0, 0x2c, 0x37, 0x21, 0x84, 0x0e, 0xa4, 0x9e, 0x83, 0xf7, 0xe1, 0x08, 0xa1, 0xeb, - 0xa9, 0x09, 0x41, 0x15, 0x88, 0x3a, 0x82, 0xa8, 0x02, 0xe1, 0x56, 0xb3, 0x08, 0xf6, 0xa2, 0x0a, - 0x24, 0xdb, 0x56, 0xea, 0x0b, 0xf6, 0x86, 0xa3, 0x6e, 0x4c, 0x1a, 0x8a, 0x40, 0x0e, 0xa0, 0x95, - 0x97, 0xde, 0xb3, 0x05, 0xd9, 0xde, 0xfc, 0x8a, 0x7a, 0xd1, 0x83, 0x6c, 0x72, 0xb2, 0xdb, 0xc2, - 0x86, 0x12, 0x48, 0x82, 0x83, 0x5d, 0x04, 0xbb, 0x08, 0x76, 0x11, 0xec, 0xa2, 0xcd, 0xb3, 0x8b, - 0xec, 0x81, 0x70, 0xa5, 0x2d, 0x1f, 0x35, 0x55, 0xc8, 0x72, 0xe6, 0xc2, 0x35, 0x93, 0x57, 0xfd, - 0x60, 0x85, 0x1a, 0xe4, 0xc5, 0x78, 0xc3, 0x63, 0xe7, 0xfa, 0x48, 0xb3, 0x1e, 0x75, 0x9b, 0xed, - 0xb3, 0xde, 0x69, 0xa3, 0xfb, 0x5b, 0xfb, 0x84, 0x5b, 0x7a, 0xc4, 0x79, 0x43, 0x21, 0x7b, 0x7c, - 0xcd, 0xd0, 0x12, 0x63, 0x9b, 0x3a, 0x80, 0xd9, 0x6a, 0xc1, 0xad, 0x88, 0x6f, 0x68, 0xdf, 0xf5, - 0x6e, 0xe3, 0xfc, 0x2c, 0x36, 0x2b, 0xff, 0x73, 0xd9, 0x38, 0x6f, 0x62, 0xd7, 0x39, 0x76, 0x5d, - 0x8f, 0x25, 0xcf, 0xaf, 0xa7, 0x53, 0x0c, 0xb1, 0x69, 0xf6, 0xc7, 0x66, 0xa2, 0xfa, 0x50, 0x04, - 0x5f, 0x75, 0x0c, 0xa0, 0x58, 0xf4, 0x20, 0x40, 0x9e, 0x40, 0x9e, 0x40, 0x9e, 0x40, 0x9e, 0x40, - 0x9e, 0x8c, 0x37, 0x16, 0x7d, 0x99, 0x26, 0x87, 0xd3, 0x27, 0xe9, 0x18, 0x61, 0xfa, 0x53, 0xd9, - 0xef, 0x0b, 0xbf, 0xbc, 0x40, 0x63, 0x85, 0x8b, 0xfe, 0x21, 0xfa, 0x56, 0xf2, 0xa3, 0x69, 0x0d, - 0x06, 0x81, 0x08, 0x43, 0x34, 0x72, 0x52, 0x45, 0x1b, 0x8d, 0x9c, 0x16, 0xb4, 0xdf, 0x79, 0x09, - 0xed, 0x90, 0x86, 0x8a, 0x34, 0xd4, 0xf5, 0x1a, 0x39, 0xcd, 0x72, 0x12, 0x72, 0x4f, 0xb9, 0xaf, - 0x7d, 0x37, 0xe9, 0x22, 0x3d, 0x79, 0x5a, 0xc6, 0x48, 0xa7, 0xcc, 0x69, 0x33, 0x2d, 0x1e, 0xa4, - 0x08, 0xdc, 0xb8, 0xd3, 0xf4, 0xff, 0x86, 0x22, 0xb0, 0xd1, 0xdc, 0x09, 0x49, 0xa9, 0x4b, 0xc9, - 0x84, 0xcc, 0x6c, 0x86, 0x6c, 0xd5, 0x42, 0x53, 0x43, 0xb6, 0xea, 0xca, 0x1e, 0x34, 0x57, 0x06, - 0x9e, 0xa3, 0xcd, 0x6d, 0x36, 0xa2, 0x0e, 0x5f, 0x19, 0x7c, 0x65, 0xf0, 0x95, 0xc1, 0x57, 0x06, - 0x5f, 0x19, 0xa7, 0xaf, 0x2c, 0xf4, 0xc7, 0x02, 0xd8, 0x94, 0xd1, 0x53, 0x60, 0x66, 0x2b, 0xc5, - 0xf9, 0xea, 0x9f, 0xd9, 0xda, 0x39, 0x6e, 0xf4, 0x4e, 0x1a, 0xad, 0xc6, 0xaf, 0x47, 0xdd, 0xc6, - 0x89, 0xb6, 0xd1, 0xad, 0x9d, 0xe3, 0xe3, 0xde, 0x71, 0xfb, 0xac, 0x7b, 0xde, 0x6e, 0xb5, 0xf4, - 0x3c, 0x46, 0x6d, 0xfc, 0x18, 0xe7, 0x8d, 0x4e, 0xfb, 0xbc, 0xdb, 0x6b, 0x9f, 0xb5, 0x3e, 0x61, - 0x88, 0x2b, 0x95, 0x2d, 0x32, 0x7d, 0xdc, 0x7a, 0x06, 0xb9, 0xbe, 0x3c, 0x6c, 0x3d, 0xe3, 0x5c, - 0xa7, 0xef, 0xdf, 0x06, 0x4f, 0x75, 0x05, 0xf8, 0x5a, 0x1e, 0x7c, 0x4d, 0xf6, 0xed, 0xe1, 0x86, - 0x5e, 0xdc, 0x8d, 0x60, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0xd0, 0x23, - 0x96, 0xf4, 0xcf, 0xb6, 0xf6, 0x88, 0xad, 0xa2, 0x51, 0x27, 0x7a, 0xc4, 0xea, 0x61, 0xbd, 0xda, - 0xee, 0x2e, 0x98, 0x0f, 0x5d, 0x62, 0x49, 0xfe, 0x20, 0x9a, 0xb7, 0x3c, 0x13, 0x06, 0x42, 0x06, - 0x8f, 0xa6, 0xb4, 0xef, 0x75, 0xe4, 0xc0, 0x4f, 0x12, 0x07, 0xa4, 0xdc, 0x04, 0x48, 0x89, 0xb1, - 0x23, 0x5b, 0x0a, 0x29, 0x31, 0x76, 0xa4, 0xa8, 0x90, 0xb2, 0xba, 0xa7, 0x01, 0x53, 0xee, 0x01, - 0x53, 0x02, 0x53, 0xc2, 0xac, 0x07, 0xa6, 0x54, 0xc9, 0x7a, 0x7b, 0x15, 0x0c, 0xbd, 0x01, 0xa6, - 0x2c, 0x34, 0xa6, 0x44, 0xe5, 0xd2, 0xc6, 0x68, 0x63, 0xf4, 0xd2, 0x57, 0x87, 0xb1, 0x50, 0xc4, - 0x84, 0x5e, 0xfa, 0xeb, 0x6e, 0x1b, 0x7a, 0xe9, 0x17, 0xe6, 0xca, 0x1b, 0x28, 0x5b, 0x5a, 0x49, - 0x0a, 0xa0, 0x97, 0x3e, 0x6c, 0xcf, 0x02, 0xbd, 0x0f, 0x47, 0x3c, 0x23, 0x14, 0x72, 0xe8, 0x6b, - 0x9c, 0x47, 0xff, 0x82, 0xfe, 0x26, 0xf7, 0xe8, 0xdd, 0x47, 0x2f, 0xde, 0x0c, 0xe4, 0x10, 0x19, - 0xda, 0x48, 0x53, 0x06, 0x91, 0x21, 0x44, 0x86, 0xd4, 0x6d, 0x25, 0x92, 0x0d, 0x29, 0x49, 0x22, - 0x30, 0xc4, 0x41, 0x1c, 0x03, 0xe9, 0xc7, 0x57, 0x0b, 0x81, 0x21, 0x4d, 0xac, 0x87, 0x81, 0xf4, - 0x08, 0x0b, 0x15, 0x1a, 0x9a, 0x63, 0x20, 0xfd, 0x66, 0x29, 0x64, 0x0c, 0xa4, 0xcf, 0x82, 0xab, - 0x30, 0x90, 0x7e, 0x1e, 0xd4, 0xc2, 0x40, 0x7a, 0xdd, 0xba, 0x00, 0x03, 0xe9, 0xc9, 0x04, 0x25, - 0x82, 0xe8, 0xd9, 0xc5, 0x26, 0x82, 0xe8, 0x08, 0xa2, 0xaf, 0xbb, 0x6d, 0x08, 0xa2, 0x17, 0xe6, - 0xca, 0x1b, 0x08, 0xa2, 0xaf, 0x24, 0x05, 0x10, 0x44, 0x07, 0x52, 0x2f, 0xd0, 0xfb, 0x70, 0x04, - 0xd1, 0x87, 0xa1, 0x30, 0xfb, 0xa1, 0x7f, 0xc3, 0x1f, 0x3e, 0x4f, 0x29, 0x23, 0xe8, 0xab, 0x84, - 0x20, 0x3a, 0xcc, 0x70, 0xab, 0x5b, 0x04, 0x7d, 0xd1, 0x61, 0x26, 0xdb, 0x56, 0xea, 0x0b, 0xfa, - 0x5e, 0x7b, 0x9e, 0x23, 0x2c, 0x57, 0x47, 0x47, 0xcf, 0x2a, 0x1c, 0xe9, 0x70, 0x0d, 0xad, 0xeb, - 0x1a, 0x5a, 0x66, 0x9e, 0xc7, 0xcb, 0xf1, 0x93, 0xf0, 0x06, 0xc1, 0x1b, 0xb4, 0xce, 0x5c, 0x98, - 0x59, 0x3e, 0x82, 0x03, 0x88, 0xfb, 0xca, 0x77, 0xef, 0x84, 0x31, 0x0c, 0x85, 0xe1, 0xdd, 0x18, - 0x11, 0x58, 0x98, 0x1e, 0xd1, 0x31, 0x35, 0xc3, 0x23, 0x39, 0x40, 0x3b, 0xfc, 0xe2, 0x3a, 0x5e, - 0xdf, 0x72, 0x8c, 0x89, 0x7f, 0x84, 0x7f, 0x08, 0xfe, 0xa1, 0x25, 0xe4, 0x82, 0x22, 0x66, 0x83, - 0xfb, 0x08, 0xee, 0xa3, 0x3c, 0xb8, 0x8f, 0x5e, 0x15, 0x58, 0x33, 0x95, 0x8e, 0x5c, 0xd7, 0x4b, - 0xee, 0x13, 0x87, 0xf8, 0x2c, 0x85, 0xfd, 0x3b, 0x71, 0x6f, 0xf9, 0xc9, 0xd8, 0xcc, 0xb2, 0xe7, - 0x0b, 0x77, 0x14, 0x25, 0x32, 0x5d, 0x21, 0xff, 0xf1, 0x82, 0xbf, 0x4d, 0x3b, 0xb2, 0xf1, 0xdd, - 0xbe, 0x28, 0xbf, 0xfc, 0x20, 0x9c, 0xf9, 0xa4, 0x1c, 0x19, 0x10, 0x65, 0x27, 0xf4, 0xc3, 0x72, - 0xdf, 0x73, 0x43, 0x19, 0x58, 0xb6, 0x2b, 0x06, 0x66, 0xb4, 0x7a, 0x59, 0x8e, 0x82, 0xf1, 0xc9, - 0xdf, 0x65, 0xbf, 0xe6, 0x9b, 0xa3, 0x1f, 0x4d, 0x4b, 0xca, 0xc0, 0xbe, 0x1e, 0x4a, 0x11, 0xc6, - 0x9f, 0xfa, 0x81, 0x7d, 0x6f, 0x05, 0x8f, 0xa3, 0x6f, 0xcd, 0x7c, 0x30, 0x7a, 0x38, 0x5a, 0x59, - 0x43, 0xc7, 0x41, 0x84, 0xdc, 0x53, 0x72, 0x47, 0xa6, 0x03, 0x2d, 0xcf, 0xa4, 0x06, 0x4a, 0x4c, - 0x8d, 0xf8, 0x2e, 0xf0, 0xb8, 0x2e, 0xd9, 0x5c, 0x96, 0x9c, 0xae, 0x4a, 0x0d, 0x2e, 0x4a, 0x6e, - 0xab, 0x4f, 0x9b, 0x4b, 0x52, 0x9b, 0x21, 0xa7, 0xc7, 0x05, 0x59, 0x6c, 0x7d, 0xca, 0xe6, 0x6a, - 0xd4, 0x30, 0x69, 0x9b, 0x73, 0xc2, 0xf6, 0xe4, 0x64, 0xed, 0x50, 0x5a, 0x52, 0x94, 0x63, 0x0d, - 0x00, 0x3d, 0x3c, 0xb3, 0x51, 0x31, 0x68, 0xba, 0x17, 0x32, 0xb0, 0xfb, 0xe6, 0xb5, 0x37, 0x74, - 0x07, 0x66, 0x6a, 0x0b, 0xc5, 0x19, 0xf2, 0x4c, 0x0a, 0xfa, 0xc7, 0x8f, 0xc1, 0xa3, 0xb9, 0xab, - 0xd0, 0xdc, 0xd0, 0xdc, 0xd0, 0xdc, 0xd0, 0xdc, 0xeb, 0x6c, 0xd9, 0x89, 0xcd, 0xd3, 0xaf, 0xf9, - 0x87, 0x92, 0x52, 0xd3, 0xf8, 0xd7, 0x45, 0x4f, 0xc3, 0x9b, 0x33, 0x52, 0x45, 0xce, 0x48, 0x91, - 0xc5, 0xba, 0x2e, 0xf1, 0xae, 0x5d, 0xcc, 0x6b, 0x17, 0xf7, 0x7a, 0xc5, 0x3e, 0x8f, 0xf8, 0x67, - 0x52, 0x03, 0xec, 0xea, 0x20, 0x25, 0xd8, 0x1f, 0x4b, 0x25, 0xe6, 0x5b, 0x33, 0x16, 0x14, 0x09, - 0x7d, 0x66, 0x8e, 0xe5, 0x15, 0xfd, 0xda, 0x54, 0x80, 0x4e, 0x55, 0x90, 0x03, 0x95, 0xa0, 0x5b, - 0x35, 0xe4, 0x46, 0x45, 0xe4, 0x46, 0x55, 0xe4, 0x43, 0x65, 0xf0, 0xaa, 0x0e, 0x66, 0x15, 0xa2, - 0x4d, 0x95, 0xa4, 0x84, 0x13, 0xb3, 0x7e, 0xe8, 0xfb, 0x22, 0x18, 0x19, 0xf7, 0xfa, 0x33, 0x4d, - 0xe6, 0x3c, 0x93, 0x26, 0xce, 0xd7, 0xd1, 0xe2, 0x6d, 0xe6, 0x21, 0x2a, 0x7a, 0xd2, 0x18, 0xae, - 0x34, 0xed, 0x39, 0x6f, 0x75, 0x40, 0x6e, 0xd4, 0x7e, 0x1e, 0xd4, 0x7f, 0x8e, 0xcc, 0x80, 0xbc, - 0x98, 0x03, 0xb9, 0x33, 0x0b, 0x72, 0x67, 0x1e, 0xe4, 0xcb, 0x4c, 0xd0, 0x63, 0x2e, 0x68, 0x32, - 0x1b, 0xd2, 0xad, 0x67, 0xaf, 0x5e, 0x58, 0x28, 0x31, 0x86, 0xb6, 0x2b, 0xf7, 0xea, 0x3a, 0x05, - 0x46, 0xa2, 0x3f, 0x0e, 0x34, 0x3e, 0x82, 0x9e, 0x1e, 0x77, 0x2f, 0xff, 0xe8, 0x15, 0x98, 0x86, - 0xee, 0x1e, 0x78, 0x33, 0x0f, 0xa3, 0xb9, 0x27, 0xde, 0xcc, 0xf3, 0xe4, 0xa5, 0x51, 0xd9, 0xec, - 0x5d, 0xd6, 0xdd, 0xb8, 0x2c, 0x27, 0x62, 0x75, 0x9a, 0x95, 0xad, 0x87, 0xfc, 0xb1, 0x72, 0xf5, - 0xa0, 0x5e, 0xdf, 0xdb, 0xaf, 0xd7, 0x2b, 0xfb, 0x3b, 0xfb, 0x95, 0xf7, 0xbb, 0xbb, 0xd5, 0xbd, - 0xea, 0x2e, 0xb8, 0xbb, 0x68, 0xdc, 0xfd, 0x6a, 0x3b, 0xa9, 0x5f, 0x6d, 0x4b, 0x76, 0xbe, 0x06, - 0x27, 0xaa, 0xd4, 0x69, 0x10, 0xa6, 0xc6, 0x60, 0xfc, 0x14, 0x70, 0x23, 0xc0, 0x8d, 0x00, 0x37, - 0x02, 0xdc, 0x08, 0x70, 0x23, 0xc0, 0x8d, 0xb0, 0xb4, 0xc4, 0xb0, 0x07, 0xc2, 0x95, 0xb6, 0x7c, - 0xe4, 0xc9, 0x5a, 0xfe, 0x99, 0x12, 0xd1, 0x69, 0x54, 0x97, 0x9a, 0xc9, 0x56, 0x7c, 0xb0, 0xc2, - 0x1c, 0xc8, 0xaf, 0xf1, 0x01, 0xc5, 0x1d, 0xf9, 0x4e, 0x1b, 0xdd, 0xf3, 0xe6, 0x71, 0xaf, 0xfb, - 0xa9, 0xd3, 0xd0, 0x2d, 0xc6, 0x62, 0x44, 0x14, 0x6a, 0xf7, 0xb9, 0xe4, 0xc3, 0xef, 0x32, 0x75, - 0x52, 0xbf, 0xb5, 0x3b, 0xbd, 0xe3, 0xf6, 0xe5, 0x59, 0xb7, 0x04, 0x1c, 0x9f, 0xbb, 0xc3, 0x69, - 0xfe, 0xda, 0x49, 0x6e, 0x11, 0x4e, 0x27, 0x7f, 0xa7, 0x13, 0x0b, 0xb9, 0x93, 0x46, 0xeb, 0xe8, - 0x13, 0x4e, 0x27, 0x7f, 0xa7, 0xd3, 0x6d, 0xe4, 0xe7, 0xea, 0x68, 0x7d, 0x82, 0xab, 0x6d, 0x33, - 0x8f, 0x91, 0x7c, 0xa4, 0x16, 0x71, 0xf1, 0x16, 0xf8, 0xcf, 0xd0, 0x2f, 0x5a, 0xc1, 0xff, 0x0f, - 0xeb, 0xd8, 0x7e, 0xf8, 0xaf, 0x2c, 0xbd, 0x02, 0xf4, 0x31, 0x2f, 0x23, 0xe3, 0x96, 0xe2, 0x8a, - 0x4f, 0x7d, 0xa9, 0xd0, 0x23, 0xf2, 0x5b, 0x96, 0x09, 0x5d, 0x43, 0x26, 0x34, 0xe7, 0x23, 0x20, - 0x13, 0x3a, 0x79, 0x10, 0x64, 0x42, 0x6f, 0x8f, 0x31, 0x82, 0x4c, 0x68, 0x64, 0x42, 0x2f, 0x7a, - 0x08, 0x64, 0x42, 0x6b, 0x51, 0xfb, 0x08, 0x61, 0x22, 0x84, 0x99, 0x43, 0xb3, 0x20, 0x77, 0xe6, - 0x41, 0xbe, 0xcc, 0x04, 0xcd, 0x3e, 0x1a, 0x64, 0x42, 0x23, 0x13, 0x1a, 0x99, 0xd0, 0xe9, 0x46, - 0x20, 0x13, 0xfa, 0x07, 0xcf, 0x83, 0x5c, 0xd1, 0x9c, 0x8b, 0xd5, 0x69, 0x56, 0x46, 0x26, 0x34, - 0xb8, 0x7b, 0x83, 0x4c, 0x15, 0xfd, 0xd4, 0xaf, 0xb6, 0xca, 0x44, 0xd3, 0x1c, 0x6e, 0x4a, 0x9f, - 0xe3, 0xf1, 0xd6, 0x93, 0xa6, 0xd7, 0x8f, 0xbb, 0xc9, 0x07, 0x22, 0x0c, 0xc5, 0xc0, 0x74, 0x84, - 0x15, 0xcf, 0x5f, 0x7b, 0x42, 0x6a, 0x3a, 0xd9, 0xb6, 0x23, 0x35, 0x1d, 0x7e, 0x1d, 0xf8, 0x75, - 0xe0, 0xd7, 0x81, 0x5f, 0x07, 0x7e, 0x9d, 0x22, 0xfa, 0x75, 0x90, 0x9a, 0x9e, 0x3e, 0x03, 0x52, - 0xd3, 0x97, 0x86, 0xa8, 0x48, 0x4d, 0x9f, 0x73, 0x52, 0x48, 0x4d, 0xcf, 0xf1, 0xe1, 0x20, 0x35, - 0x3d, 0xcf, 0xa7, 0x83, 0xd4, 0xf4, 0x3c, 0x9f, 0x0e, 0x52, 0xd3, 0x93, 0x3f, 0x57, 0x30, 0x8f, - 0x79, 0x90, 0x09, 0x7c, 0x6a, 0x79, 0x61, 0x03, 0xd4, 0x0a, 0x50, 0xd2, 0xdf, 0xa2, 0x5a, 0x81, - 0x51, 0x8a, 0x39, 0x4a, 0x05, 0x32, 0xf3, 0x8c, 0x16, 0x8f, 0xb3, 0x4e, 0x4f, 0xb3, 0x26, 0x0f, - 0x33, 0x5a, 0xa6, 0xa3, 0x50, 0x00, 0x85, 0x02, 0x06, 0x0a, 0x05, 0x58, 0xb6, 0x58, 0x9b, 0x47, - 0x58, 0xc3, 0x58, 0xc5, 0x45, 0x02, 0x9e, 0x63, 0xcc, 0xe2, 0xac, 0xb0, 0x7d, 0x39, 0x76, 0x31, - 0xd6, 0x70, 0x9b, 0x6a, 0xa7, 0x6c, 0xd4, 0xc4, 0x9a, 0xdf, 0xc5, 0x23, 0xb3, 0x49, 0x52, 0x6a, - 0xd9, 0xa1, 0x3c, 0x92, 0x92, 0x79, 0x52, 0xce, 0xa9, 0xed, 0x36, 0x1c, 0x11, 0x49, 0x60, 0xe6, - 0x84, 0xab, 0xd2, 0xa9, 0xf5, 0x30, 0x41, 0x59, 0x6f, 0x5a, 0x5a, 0xa9, 0x1d, 0x0c, 0x44, 0x20, - 0x06, 0x1f, 0xa2, 0x53, 0x77, 0x87, 0x8e, 0xb3, 0x51, 0xcc, 0xac, 0x09, 0x8a, 0x6e, 0x11, 0x04, - 0x2d, 0xb1, 0xd6, 0x73, 0x07, 0xc3, 0xbe, 0x4c, 0x26, 0xc6, 0x97, 0xce, 0x46, 0xdb, 0xd4, 0x4c, - 0x76, 0xa9, 0x77, 0xea, 0x3b, 0x61, 0xaf, 0x15, 0xfa, 0x61, 0xef, 0xf8, 0x79, 0x97, 0x22, 0x45, - 0xd4, 0xeb, 0xc6, 0x3b, 0xd2, 0xeb, 0xd4, 0x3a, 0xa3, 0x9f, 0x8e, 0xd2, 0xad, 0x89, 0x3e, 0xeb, - 0x8c, 0x36, 0x22, 0xfe, 0xcd, 0xe8, 0x7f, 0x4e, 0xe3, 0x17, 0xfd, 0x10, 0xbd, 0xe7, 0xf1, 0xf3, - 0x6b, 0xbe, 0xda, 0x0c, 0x4d, 0x52, 0xec, 0xe1, 0x9a, 0xcc, 0xd7, 0x79, 0xb3, 0xae, 0x31, 0xa6, - 0x5e, 0xcf, 0x93, 0x28, 0x1c, 0x1d, 0x22, 0x58, 0x3b, 0x42, 0xb0, 0x4f, 0xb1, 0xae, 0x61, 0x8a, - 0x75, 0x81, 0x1c, 0x33, 0x98, 0x62, 0x8d, 0x29, 0xd6, 0x3f, 0xdf, 0x32, 0xb6, 0x29, 0xd6, 0x56, - 0x18, 0x7a, 0x7d, 0xdb, 0x92, 0x62, 0x60, 0x06, 0xe1, 0x57, 0xdf, 0x0c, 0x45, 0x18, 0xda, 0x9e, - 0x1b, 0xf2, 0x4f, 0xb0, 0x5e, 0xf8, 0x24, 0xbc, 0xd3, 0xab, 0x2b, 0x98, 0x5e, 0x5d, 0x64, 0x71, - 0xae, 0x4b, 0xac, 0x6b, 0x17, 0xef, 0xda, 0xc5, 0xbc, 0x5e, 0x71, 0xbf, 0x99, 0xbe, 0x40, 0x76, - 0xff, 0xb9, 0x46, 0xbf, 0xb9, 0x0e, 0x7f, 0xf9, 0xa4, 0x9f, 0x7c, 0xd1, 0x7f, 0xa1, 0x7d, 0xeb, - 0x5a, 0x8e, 0xed, 0xde, 0x9a, 0x7e, 0xe0, 0x49, 0xaf, 0xef, 0x39, 0x61, 0x39, 0x56, 0x50, 0x52, - 0x94, 0xc7, 0x3a, 0x6a, 0xfc, 0x43, 0xd9, 0xf1, 0xfa, 0x96, 0x63, 0xda, 0xee, 0x40, 0x3c, 0x94, - 0x36, 0x8a, 0x13, 0xe1, 0x22, 0xde, 0x3a, 0x17, 0xf1, 0xab, 0x0d, 0xe0, 0xdd, 0x52, 0x3f, 0xf4, - 0x6f, 0x12, 0x8f, 0x0c, 0xbf, 0x49, 0x3b, 0x49, 0x1c, 0x56, 0x2c, 0xac, 0x58, 0x58, 0xb1, 0xb0, - 0x62, 0x61, 0xc5, 0x32, 0xde, 0x58, 0xf6, 0xfe, 0x4e, 0x1a, 0xfa, 0x39, 0x69, 0xea, 0xdf, 0xa4, - 0x21, 0xa7, 0x47, 0x67, 0x7f, 0x26, 0xdd, 0xfd, 0x98, 0x72, 0xd3, 0xa1, 0x46, 0x7f, 0x47, 0x1a, - 0x1d, 0x0d, 0x31, 0x74, 0xf6, 0x53, 0xca, 0x61, 0xff, 0x24, 0x70, 0x23, 0xb3, 0xaa, 0xe6, 0xa7, - 0x76, 0x05, 0x90, 0xb9, 0x1a, 0xc8, 0x94, 0xb6, 0xb8, 0x0e, 0x84, 0xf5, 0xb7, 0x08, 0x34, 0x01, - 0xcd, 0x89, 0x07, 0x00, 0xd8, 0x04, 0xd8, 0x04, 0xd8, 0x04, 0xd8, 0x04, 0xd8, 0xd4, 0x20, 0x84, - 0xcd, 0x58, 0x0a, 0xdb, 0xee, 0xad, 0x8e, 0xe0, 0x49, 0x9d, 0x91, 0x66, 0xc3, 0x1d, 0xde, 0xf3, - 0x4b, 0x8b, 0xae, 0x77, 0x21, 0x83, 0x68, 0x77, 0xb5, 0xd4, 0x95, 0x54, 0xa2, 0x93, 0x3e, 0x3f, - 0x3a, 0x3b, 0x69, 0x9f, 0xea, 0xa8, 0x29, 0xa9, 0x46, 0xe4, 0x5b, 0x8d, 0xa3, 0x8b, 0x6e, 0xef, - 0x63, 0xb3, 0xd5, 0xd2, 0xf1, 0x08, 0xb5, 0xe8, 0x11, 0x4e, 0xdb, 0xe3, 0x27, 0xd8, 0xec, 0xfa, - 0x25, 0xaf, 0x19, 0x0b, 0x65, 0x0d, 0x8c, 0x36, 0x71, 0xc8, 0xec, 0xd3, 0xa4, 0x46, 0x90, 0xb7, - 0xfd, 0x4c, 0xbf, 0xa6, 0x81, 0x7e, 0x72, 0xc9, 0x0e, 0x8d, 0x0a, 0xca, 0xab, 0x33, 0x6f, 0xe6, - 0xf3, 0x68, 0x18, 0x7e, 0xe1, 0x15, 0x99, 0x57, 0xcf, 0xf4, 0x23, 0xeb, 0x6a, 0xa3, 0x0c, 0x0e, - 0xf1, 0x20, 0x03, 0xcb, 0x1c, 0xba, 0xa1, 0xb4, 0xae, 0x1d, 0x66, 0xd3, 0xe3, 0x9f, 0x3b, 0xe1, - 0x6e, 0x83, 0xe7, 0x77, 0x6c, 0x62, 0xbd, 0x7b, 0x37, 0x4a, 0xb1, 0xef, 0x7b, 0xf7, 0xfe, 0x70, - 0x54, 0x88, 0x60, 0xde, 0x0b, 0x79, 0xe7, 0x0d, 0x8c, 0x7f, 0x1b, 0xbf, 0x24, 0x96, 0xb3, 0x3c, - 0x6c, 0xb5, 0x8f, 0x8f, 0x5a, 0xad, 0x4f, 0xbd, 0xe3, 0xf6, 0x69, 0xe7, 0xb2, 0xdb, 0x38, 0xf9, - 0x65, 0xcb, 0x0b, 0xbe, 0x63, 0x36, 0x41, 0xb9, 0xf7, 0x33, 0xc6, 0x5a, 0x9b, 0x8f, 0xb6, 0xc2, - 0xd9, 0x7d, 0x22, 0xc2, 0x7e, 0x60, 0xfb, 0x5a, 0x3b, 0x15, 0x3d, 0xb7, 0xe9, 0xba, 0x13, 0x46, - 0x84, 0xac, 0x8c, 0xb1, 0x7b, 0xcb, 0x76, 0x6f, 0x8d, 0xe4, 0xac, 0x22, 0xbe, 0x36, 0xe4, 0x9d, - 0x30, 0xa2, 0xc3, 0x34, 0xec, 0xf0, 0x8b, 0x1b, 0xe7, 0x5f, 0x39, 0x8f, 0xc6, 0xe8, 0x60, 0x85, - 0xb6, 0x51, 0x6c, 0x39, 0xe8, 0x17, 0x3c, 0x29, 0x00, 0x06, 0x13, 0x27, 0xaa, 0xb1, 0x17, 0x69, - 0x9e, 0x9a, 0x05, 0x4f, 0xc9, 0x83, 0x8c, 0x4c, 0x86, 0xae, 0x59, 0x85, 0xa6, 0x76, 0x85, 0x92, - 0x6b, 0x05, 0x74, 0xb5, 0xb7, 0x95, 0xdb, 0x8c, 0x58, 0x92, 0x78, 0xf0, 0x1d, 0xbb, 0x6f, 0xcb, - 0xb8, 0xa0, 0xd4, 0x4c, 0x6a, 0xad, 0x99, 0xc3, 0x49, 0x73, 0x9e, 0x01, 0x11, 0x25, 0x25, 0x04, - 0x11, 0x51, 0xe2, 0x36, 0x7d, 0x10, 0x51, 0x42, 0x44, 0x29, 0xdb, 0x56, 0xa2, 0x08, 0x87, 0x5a, - 0x28, 0xfe, 0xa8, 0x08, 0x27, 0xd2, 0x3e, 0x03, 0x73, 0x4a, 0x23, 0x85, 0xf3, 0x3e, 0x4c, 0xfa, - 0x5c, 0xc5, 0xca, 0x0a, 0xfe, 0x45, 0x45, 0xb4, 0xe1, 0x5f, 0x9c, 0xeb, 0x17, 0x6a, 0xfc, 0xd5, - 0x69, 0x35, 0x8f, 0x9b, 0xdd, 0xd6, 0xa7, 0xde, 0x49, 0xe3, 0x63, 0xf3, 0x0c, 0x1e, 0x46, 0x78, - 0x18, 0xd7, 0xf3, 0x30, 0xce, 0xe3, 0x24, 0xf8, 0x18, 0xb9, 0xaf, 0x7d, 0xf7, 0x4e, 0x18, 0x91, - 0xe2, 0x30, 0xbc, 0x9b, 0xd8, 0xd3, 0x33, 0x56, 0x2c, 0xce, 0xa3, 0x31, 0x10, 0x37, 0xb6, 0x2b, - 0x06, 0x23, 0xe7, 0xcf, 0x30, 0x84, 0x47, 0x11, 0x1e, 0xc5, 0xa5, 0xee, 0xff, 0x4a, 0x2c, 0x05, - 0xff, 0x61, 0xa1, 0xa9, 0xc1, 0x7f, 0xa8, 0x82, 0x2e, 0xfc, 0x87, 0x4a, 0xb6, 0xf1, 0xce, 0x73, - 0x06, 0xa6, 0x1f, 0xd8, 0x5e, 0x60, 0xcb, 0x47, 0x7e, 0xd7, 0xe1, 0x34, 0x79, 0x26, 0x96, 0x7d, - 0xce, 0x2e, 0xe1, 0x43, 0x2a, 0xa5, 0x0a, 0x8f, 0xd8, 0xbe, 0x82, 0xe7, 0x55, 0x8d, 0x93, 0x41, - 0xaf, 0xe7, 0x35, 0x08, 0xbf, 0xfa, 0xf0, 0xbc, 0x6e, 0x81, 0x45, 0xf8, 0xd2, 0xf3, 0x1a, 0x1f, - 0x3c, 0x3c, 0xaf, 0x6b, 0x6d, 0xa5, 0xde, 0xc2, 0xf1, 0x03, 0x0d, 0x7e, 0xd7, 0x5d, 0xd4, 0x8d, - 0xab, 0x7f, 0x51, 0xd4, 0x8d, 0xa3, 0x52, 0x77, 0x9b, 0xeb, 0xc6, 0xf7, 0xc1, 0x7a, 0x28, 0x12, - 0x87, 0xe7, 0xe3, 0xa7, 0x6c, 0xa2, 0x33, 0xd2, 0x16, 0x88, 0x1b, 0x11, 0x08, 0xb7, 0x2f, 0xb6, - 0x29, 0xdc, 0x76, 0xfe, 0xf1, 0xd8, 0xd8, 0xa9, 0x55, 0xde, 0x1b, 0xa6, 0x71, 0x7e, 0xf1, 0x47, - 0xc7, 0xec, 0x36, 0x0e, 0x8d, 0xc6, 0x83, 0x14, 0x6e, 0xdc, 0x54, 0xd1, 0x90, 0x5e, 0xfc, 0xb1, - 0x71, 0xe3, 0x05, 0x5f, 0xdc, 0xd6, 0x45, 0xc7, 0x18, 0x4d, 0x8f, 0xd8, 0xf6, 0xf1, 0x6d, 0xcf, - 0xac, 0x82, 0x80, 0xdb, 0x33, 0xd4, 0x5a, 0x97, 0x97, 0xa0, 0x0b, 0x54, 0xe9, 0x82, 0xb7, 0xc8, - 0x4b, 0xa0, 0x12, 0x94, 0x2f, 0x72, 0x62, 0x46, 0x33, 0x50, 0xe6, 0x74, 0xa6, 0x9d, 0x8a, 0x2d, - 0xc7, 0xe3, 0xe7, 0x2f, 0x1a, 0xdd, 0xcb, 0x4e, 0x2f, 0x62, 0x7d, 0xa4, 0x28, 0x20, 0x45, 0xe1, - 0x65, 0x8a, 0x82, 0x02, 0xa6, 0x42, 0xb6, 0x02, 0xb7, 0x30, 0xf8, 0x73, 0x5c, 0x90, 0x92, 0x1e, - 0x95, 0x91, 0x1e, 0x95, 0x1d, 0x8e, 0xb5, 0x9f, 0x81, 0x44, 0x05, 0x24, 0x2a, 0x2c, 0x21, 0x05, - 0x96, 0xe5, 0x26, 0xe4, 0x28, 0x00, 0xa9, 0xe7, 0x06, 0xa9, 0x23, 0x47, 0xa1, 0xc8, 0x47, 0x58, - 0xd2, 0x53, 0xd5, 0x84, 0x3a, 0x26, 0x75, 0x04, 0x51, 0xc7, 0xc4, 0x6d, 0xc7, 0x20, 0x9a, 0x8e, - 0x3a, 0xa6, 0x6c, 0x5b, 0xa9, 0x2f, 0x9a, 0x1e, 0x8e, 0x1a, 0xb6, 0x69, 0x28, 0x63, 0x3a, 0x80, - 0xd9, 0x03, 0xb3, 0x27, 0x2f, 0x66, 0xcf, 0x82, 0x82, 0x10, 0x7e, 0x4b, 0x68, 0xd1, 0x83, 0x6c, - 0x72, 0xba, 0xe6, 0xc2, 0xa6, 0x3e, 0x48, 0xe3, 0x84, 0xe1, 0x09, 0xc3, 0x13, 0x86, 0x27, 0x0c, - 0xcf, 0xcd, 0x33, 0x3c, 0xed, 0x81, 0x70, 0xa5, 0x2d, 0x1f, 0x35, 0x15, 0xd1, 0x73, 0x66, 0x73, - 0x36, 0x93, 0x57, 0xfd, 0x60, 0x85, 0x1a, 0xe4, 0xc5, 0x78, 0xc3, 0xe3, 0xf0, 0xd0, 0x48, 0xb3, - 0x1e, 0x75, 0x9b, 0xed, 0xb3, 0xde, 0x69, 0xa3, 0xfb, 0x5b, 0xfb, 0x84, 0x5b, 0x7a, 0xc4, 0x99, - 0x6f, 0x21, 0x7b, 0x84, 0xd8, 0xd0, 0x12, 0x25, 0x9e, 0x3a, 0x80, 0xd9, 0x82, 0xe2, 0xad, 0x88, - 0xd0, 0x69, 0xdf, 0xf5, 0x6e, 0xe3, 0xfc, 0x2c, 0x36, 0x2b, 0xff, 0x73, 0xd9, 0x38, 0x6f, 0x62, - 0xd7, 0x39, 0x76, 0x5d, 0x8f, 0x25, 0xcf, 0xaf, 0xa7, 0x53, 0x0c, 0x01, 0xfb, 0x03, 0x6e, 0x13, - 0xb8, 0x4d, 0xcc, 0x50, 0x04, 0x5f, 0x75, 0x4c, 0x59, 0x5a, 0xf4, 0x20, 0x80, 0xf6, 0x80, 0xf6, - 0x80, 0xf6, 0x80, 0xf6, 0x80, 0xf6, 0x8c, 0x37, 0x16, 0xbd, 0xf1, 0x26, 0xfe, 0x1b, 0x67, 0x6c, - 0x85, 0xe9, 0x4f, 0x65, 0xbf, 0x2f, 0xfc, 0xf2, 0x02, 0x8d, 0x15, 0x2e, 0xfa, 0x87, 0xe8, 0x5b, - 0xc9, 0x8f, 0xa6, 0x35, 0x18, 0x44, 0x46, 0x0b, 0x9a, 0xe9, 0xa9, 0xa2, 0x8d, 0x66, 0x7a, 0x0b, - 0x5a, 0xa0, 0xbd, 0xc4, 0xce, 0xc8, 0x54, 0x47, 0xa6, 0xfa, 0x7a, 0xcd, 0xf4, 0x66, 0x39, 0x09, - 0xe9, 0xe9, 0xdc, 0xd7, 0xbe, 0x9b, 0x8c, 0x4a, 0x98, 0x3c, 0x2d, 0x63, 0xa4, 0x53, 0xe6, 0xcc, - 0x52, 0x10, 0x0f, 0x52, 0x04, 0x6e, 0x3c, 0x4e, 0xe1, 0x7f, 0x43, 0x11, 0xd8, 0x68, 0xb0, 0x87, - 0xbc, 0xf5, 0xa5, 0x64, 0x42, 0x66, 0x36, 0x43, 0x42, 0x7b, 0xa1, 0xa9, 0x21, 0xa1, 0x5d, 0x05, - 0x5d, 0xb8, 0x28, 0x95, 0x6c, 0x63, 0x22, 0x88, 0x5c, 0x19, 0x78, 0x8e, 0x36, 0xbf, 0xe4, 0x88, - 0x3a, 0x9c, 0x91, 0x6a, 0x70, 0x37, 0x9c, 0x91, 0xcc, 0x06, 0x0f, 0x9c, 0x91, 0x70, 0x46, 0x66, - 0xdb, 0x4a, 0x8d, 0xce, 0xc8, 0xd0, 0x1f, 0x0b, 0x60, 0x53, 0x46, 0x4f, 0x81, 0xc9, 0xef, 0x14, - 0xe7, 0xab, 0x7f, 0xf2, 0x7b, 0xe7, 0xb8, 0xd1, 0x3b, 0x69, 0xb4, 0x1a, 0xbf, 0x1e, 0x75, 0x1b, - 0x27, 0xda, 0x06, 0xc0, 0x77, 0x8e, 0x8f, 0x7b, 0xc7, 0xed, 0xb3, 0xee, 0x79, 0xbb, 0xd5, 0xd2, - 0xf3, 0x18, 0xb5, 0xf1, 0x63, 0x9c, 0x37, 0x3a, 0xed, 0xf3, 0x6e, 0xaf, 0x7d, 0xd6, 0xfa, 0x84, - 0x51, 0xf0, 0x54, 0xb6, 0xc8, 0xf4, 0x71, 0xeb, 0x19, 0x07, 0xff, 0xf2, 0xb0, 0xf5, 0x0c, 0x85, - 0x9f, 0xbe, 0x7f, 0x1b, 0x3c, 0x1b, 0x1e, 0xe8, 0x16, 0xe8, 0x36, 0x37, 0xe8, 0x76, 0xb2, 0x39, - 0x1d, 0x37, 0xb6, 0xe5, 0xee, 0x76, 0x06, 0x64, 0x0b, 0x64, 0x0b, 0x64, 0x0b, 0x64, 0x0b, 0x64, - 0x8b, 0x46, 0xe8, 0xa4, 0x7f, 0xb6, 0xb5, 0x11, 0x7a, 0x15, 0xdd, 0xa8, 0xd1, 0x08, 0x5d, 0x0f, - 0xeb, 0xd5, 0x76, 0x77, 0xc1, 0x7c, 0x68, 0x85, 0x4e, 0xf2, 0x07, 0xf1, 0x68, 0x20, 0xf6, 0xdc, - 0x20, 0xf6, 0x40, 0xc8, 0xe0, 0xd1, 0x94, 0xf6, 0xbd, 0x8e, 0x32, 0x99, 0x49, 0xe2, 0xc0, 0xec, - 0x9b, 0x80, 0xd9, 0x31, 0xbc, 0x6c, 0x4b, 0x31, 0x3b, 0x86, 0x97, 0x15, 0x15, 0xb3, 0x57, 0xf7, - 0x34, 0x80, 0xf6, 0x3d, 0x80, 0x76, 0x80, 0x76, 0xe0, 0x26, 0x80, 0x76, 0x95, 0xac, 0xb7, 0x57, - 0xc1, 0xe8, 0x3c, 0x80, 0x76, 0x80, 0xf6, 0x9f, 0xb3, 0x09, 0x8a, 0x1b, 0xf9, 0x6c, 0x2c, 0x4c, - 0xe4, 0xc9, 0x8e, 0xb1, 0x50, 0xe7, 0x88, 0x89, 0x3c, 0xeb, 0x6e, 0x1b, 0x26, 0xf2, 0x14, 0xe6, - 0xca, 0x1b, 0xa8, 0x6c, 0x5c, 0x49, 0x0a, 0x60, 0x22, 0x0f, 0x6c, 0xcf, 0xc2, 0xd9, 0x9e, 0x08, - 0x18, 0x15, 0xf9, 0x08, 0x4b, 0xa1, 0x90, 0x43, 0xdf, 0xf4, 0x03, 0xdb, 0x0b, 0x6c, 0xf9, 0xc8, - 0x1f, 0x33, 0x7a, 0x41, 0x7f, 0x93, 0x1b, 0xd1, 0xef, 0xa3, 0xe1, 0x7c, 0x06, 0x72, 0x08, 0xbd, - 0x6d, 0xa4, 0xad, 0x88, 0xd0, 0x1b, 0x42, 0x6f, 0xea, 0xb6, 0x12, 0xe9, 0xb2, 0x94, 0x24, 0x11, - 0x79, 0xe3, 0x20, 0x3e, 0x0e, 0x7f, 0x20, 0xf8, 0x81, 0xc8, 0x9b, 0x26, 0xd6, 0xdb, 0x07, 0xeb, - 0x21, 0xee, 0x06, 0xdf, 0xc7, 0x4f, 0xd9, 0x44, 0x67, 0xdc, 0x6d, 0xb2, 0x34, 0x73, 0x6b, 0x82, - 0x6f, 0xe7, 0x1f, 0x8f, 0x8d, 0x9d, 0x5a, 0xe5, 0xbd, 0x61, 0x8e, 0xbd, 0xa1, 0x87, 0x46, 0xe3, - 0x41, 0x0a, 0x37, 0xb4, 0x3d, 0x37, 0x34, 0xa4, 0x17, 0x7f, 0x6c, 0xdc, 0x78, 0xc1, 0x17, 0xb7, - 0x75, 0xd1, 0x31, 0xba, 0x43, 0xd7, 0x15, 0xac, 0x65, 0x87, 0xba, 0xf1, 0xd4, 0x3c, 0x5c, 0xc5, - 0x5d, 0x49, 0x9b, 0x3b, 0x88, 0x35, 0x17, 0x6a, 0xad, 0xcb, 0x4b, 0xd0, 0x05, 0xaa, 0x74, 0xc1, - 0x5b, 0x64, 0x29, 0x50, 0x09, 0x4a, 0x64, 0x29, 0x64, 0x17, 0x9b, 0xc8, 0x52, 0x40, 0x96, 0xc2, - 0xba, 0xdb, 0x86, 0x2c, 0x85, 0xc2, 0x5c, 0x79, 0x03, 0x59, 0x0a, 0x2b, 0x49, 0x01, 0x64, 0x29, - 0x00, 0xa9, 0x17, 0x0e, 0xa9, 0x23, 0x4b, 0xa1, 0xc8, 0x47, 0x58, 0x0a, 0xfd, 0x1b, 0xf3, 0x5e, - 0xc8, 0xc0, 0xee, 0x6b, 0xc8, 0x50, 0x78, 0xa6, 0x8d, 0xc8, 0xba, 0x12, 0x82, 0x68, 0x44, 0xc5, - 0x6d, 0xd3, 0x20, 0xb2, 0x8e, 0x46, 0x54, 0xd9, 0xb6, 0x52, 0x6f, 0x64, 0x7d, 0xaf, 0xae, 0x21, - 0xb4, 0x7e, 0x80, 0xd0, 0xba, 0xfa, 0x17, 0x45, 0x68, 0x1d, 0xf1, 0xcd, 0x6d, 0x0e, 0xad, 0x57, - 0x0f, 0xea, 0xf5, 0xbd, 0xfd, 0x7a, 0xbd, 0xb2, 0xbf, 0xb3, 0x5f, 0x79, 0xbf, 0xbb, 0x5b, 0xdd, - 0xab, 0xa2, 0x35, 0x15, 0xa2, 0xed, 0x85, 0xc6, 0xf0, 0x1b, 0x01, 0x31, 0x87, 0xa1, 0x30, 0xfb, - 0xa1, 0x7f, 0xc3, 0x0f, 0x30, 0x53, 0xca, 0x80, 0x97, 0x80, 0x97, 0x80, 0x97, 0x80, 0x97, 0x80, - 0x97, 0x8c, 0x37, 0xf6, 0xda, 0xf3, 0x1c, 0x61, 0xb9, 0x3a, 0x06, 0xf7, 0x54, 0x91, 0x0c, 0xa7, - 0x88, 0x36, 0x26, 0x6c, 0xcf, 0x9d, 0x8b, 0xdc, 0x6a, 0x1f, 0xc7, 0x43, 0x91, 0x8f, 0xdb, 0xa7, - 0x9d, 0xcb, 0x2e, 0xe6, 0x6b, 0x23, 0xa3, 0x63, 0xbd, 0xf9, 0xda, 0xb3, 0x7c, 0x84, 0x24, 0x0e, - 0xee, 0x2b, 0xdf, 0xbd, 0x13, 0xc6, 0x30, 0x14, 0x86, 0x77, 0x63, 0x44, 0x60, 0x61, 0x7a, 0xd4, - 0xf1, 0xd4, 0x2c, 0xe4, 0xe4, 0x00, 0xed, 0xf0, 0x8b, 0xeb, 0x78, 0x7d, 0xcb, 0x31, 0x26, 0xfe, - 0x11, 0x39, 0x1e, 0xc8, 0xf1, 0x58, 0x42, 0x2e, 0x28, 0x62, 0x36, 0xa4, 0x80, 0xc0, 0x7d, 0x94, - 0x1b, 0xfb, 0x14, 0x29, 0x20, 0x05, 0xa5, 0x40, 0xcc, 0x20, 0xdc, 0x8c, 0x51, 0x0a, 0xfb, 0x77, - 0xe2, 0xde, 0x8a, 0x24, 0x69, 0x24, 0x6a, 0xcb, 0x9e, 0x2f, 0xdc, 0x51, 0x2a, 0xad, 0xe9, 0x0a, - 0xf9, 0x8f, 0x17, 0xfc, 0x6d, 0xda, 0x11, 0x88, 0x72, 0xfb, 0xa2, 0xfc, 0xf2, 0x83, 0x70, 0xe6, - 0x93, 0x72, 0x64, 0xa1, 0x95, 0x9d, 0xd0, 0x0f, 0xcb, 0x7d, 0xcf, 0x0d, 0x65, 0x60, 0xd9, 0xae, - 0x18, 0x98, 0xd1, 0xea, 0x65, 0x39, 0xaa, 0x58, 0x48, 0xfe, 0x2e, 0xfb, 0x35, 0xdf, 0x1c, 0xfd, - 0x68, 0x5a, 0x52, 0x06, 0xf6, 0xf5, 0x50, 0x8a, 0x30, 0xfe, 0xd4, 0x0f, 0xec, 0x7b, 0x2b, 0x78, - 0x1c, 0x7d, 0x6b, 0xe6, 0x83, 0x50, 0x5a, 0x52, 0xd0, 0xca, 0x72, 0x3a, 0x06, 0xa2, 0x59, 0x99, - 0x88, 0x25, 0x23, 0x13, 0x25, 0xe2, 0x09, 0x37, 0xb2, 0xf9, 0x88, 0x48, 0xb4, 0xec, 0x50, 0x1e, - 0x49, 0x49, 0x3b, 0x1e, 0xa0, 0x74, 0x6a, 0xbb, 0x0d, 0x47, 0x44, 0xe6, 0x04, 0x71, 0x60, 0xa9, - 0x74, 0x6a, 0x3d, 0x4c, 0x50, 0xe2, 0x0d, 0xaf, 0x95, 0xda, 0xc1, 0x40, 0x04, 0x62, 0xf0, 0x21, - 0x3a, 0x35, 0x77, 0xe8, 0x38, 0x85, 0x62, 0x36, 0x26, 0xb9, 0x57, 0x34, 0x79, 0x47, 0x08, 0x08, - 0x4a, 0xa1, 0x0c, 0x86, 0x7d, 0xe9, 0x26, 0x90, 0xee, 0x6c, 0xf4, 0x6e, 0xcd, 0xe4, 0xd5, 0x7a, - 0xa7, 0xbe, 0x13, 0xf6, 0x5a, 0xa1, 0x1f, 0xf6, 0x8e, 0x9f, 0x5f, 0xad, 0x63, 0xc9, 0xbb, 0xde, - 0xa8, 0xf6, 0xac, 0xd7, 0xa9, 0x75, 0x46, 0x3f, 0x1d, 0xa5, 0xef, 0x13, 0x7d, 0xd6, 0x19, 0x3d, - 0x7d, 0xf4, 0x9b, 0x34, 0x62, 0x5a, 0xbd, 0x10, 0x55, 0xbb, 0xa2, 0xe2, 0x1b, 0x42, 0x7d, 0x33, - 0x72, 0x7e, 0x23, 0xd4, 0xf2, 0x90, 0xba, 0x93, 0x56, 0x78, 0xca, 0xa5, 0xe8, 0x9d, 0x43, 0xd1, - 0xf7, 0xdc, 0xc1, 0xf8, 0xad, 0x43, 0xe5, 0x47, 0xfd, 0x3c, 0xca, 0x76, 0x0e, 0x31, 0xc5, 0x1c, - 0x3b, 0x0e, 0x29, 0x28, 0x5e, 0x96, 0x2a, 0x76, 0x4b, 0x19, 0xa3, 0x65, 0x88, 0xc5, 0x52, 0xbb, - 0xb3, 0xd8, 0x62, 0xab, 0x6c, 0x1e, 0x28, 0x9e, 0x58, 0x69, 0xbe, 0xb5, 0xca, 0x89, 0x4d, 0x63, - 0x74, 0xcf, 0x91, 0x2f, 0x74, 0x9c, 0xb9, 0x58, 0xa6, 0x51, 0xb1, 0x28, 0x8d, 0x68, 0x23, 0x17, - 0x71, 0x1c, 0xa2, 0x8e, 0x51, 0xe4, 0x71, 0x89, 0x3e, 0x76, 0x11, 0xc8, 0x2e, 0x0a, 0x79, 0x45, - 0x62, 0x31, 0xfd, 0x20, 0x54, 0xa2, 0x32, 0x25, 0x60, 0x0d, 0xee, 0x6d, 0xd7, 0xbc, 0x0d, 0xbc, - 0xa1, 0x1f, 0xd2, 0xf3, 0xf2, 0xf8, 0x7a, 0x4e, 0x51, 0x25, 0xe6, 0x2e, 0x5a, 0xb1, 0xc9, 0x26, - 0x3e, 0x39, 0xc5, 0xa8, 0x06, 0x71, 0xca, 0x2d, 0x56, 0xb5, 0x89, 0x57, 0x6d, 0x62, 0x56, 0x8f, - 0xb8, 0xa5, 0x15, 0xbb, 0xc4, 0xe2, 0x97, 0x4d, 0x0c, 0xa7, 0x84, 0xfa, 0x63, 0x29, 0xc2, 0x9c, - 0x7a, 0x9d, 0xd0, 0xe5, 0x4d, 0xbc, 0xae, 0x22, 0xf1, 0xba, 0xc8, 0xa2, 0x5a, 0x97, 0xc8, 0xd6, - 0x2e, 0xba, 0xb5, 0x8b, 0x70, 0xbd, 0xa2, 0x9c, 0x47, 0xa4, 0x33, 0x89, 0x76, 0x76, 0x11, 0x9f, - 0x12, 0x14, 0x0f, 0x7d, 0x67, 0x38, 0x10, 0x23, 0x2b, 0x98, 0xff, 0xf2, 0x8c, 0xe5, 0xc5, 0xf4, - 0x63, 0x30, 0xf3, 0x2f, 0x6f, 0x05, 0x8e, 0x36, 0x85, 0xa0, 0x53, 0x31, 0xe4, 0x40, 0x41, 0xe8, - 0x56, 0x14, 0xb9, 0x51, 0x18, 0xb9, 0x51, 0x1c, 0xf9, 0x50, 0x20, 0xbc, 0x8a, 0x84, 0x59, 0xa1, - 0xa4, 0x5b, 0xcc, 0x5e, 0xd1, 0x33, 0x73, 0xe3, 0x1d, 0x61, 0xdd, 0x04, 0xe2, 0x46, 0xc7, 0x8d, - 0x1f, 0x5b, 0xfa, 0x1a, 0x1a, 0xa9, 0x97, 0x3a, 0x49, 0x58, 0xf9, 0x45, 0xb7, 0xc6, 0x17, 0xff, - 0x49, 0x61, 0xde, 0x3a, 0xde, 0xb5, 0x35, 0x15, 0x09, 0x8e, 0xee, 0x81, 0x39, 0xe9, 0xa4, 0x2a, - 0x4f, 0xfc, 0x9f, 0xc9, 0x9f, 0xcd, 0x38, 0x85, 0x61, 0xa3, 0xf9, 0x97, 0x25, 0x4f, 0x6a, 0x21, - 0x75, 0xb6, 0xfc, 0xa9, 0xc5, 0x4f, 0xa0, 0x31, 0xaf, 0x6a, 0xe1, 0x43, 0xb1, 0xe4, 0x5b, 0xe9, - 0x97, 0xd7, 0x8c, 0xbc, 0x5e, 0xb2, 0xdd, 0x91, 0x21, 0x6c, 0x39, 0x8e, 0x6e, 0x9b, 0x7c, 0xf6, - 0x51, 0x60, 0x97, 0xc3, 0x2e, 0x87, 0x5d, 0x0e, 0xbb, 0x1c, 0x76, 0x39, 0xec, 0x72, 0xd8, 0xe5, - 0xb0, 0xcb, 0x61, 0x97, 0xc3, 0x2e, 0xdf, 0x36, 0xbb, 0xdc, 0x7d, 0xcc, 0x8d, 0x5d, 0x9e, 0x3e, - 0x0a, 0xec, 0x72, 0xd8, 0xe5, 0xb0, 0xcb, 0x61, 0x97, 0xc3, 0x2e, 0x87, 0x5d, 0x0e, 0xbb, 0x1c, - 0x76, 0x39, 0xec, 0x72, 0xd8, 0xe5, 0x3a, 0xed, 0x72, 0x34, 0x2a, 0x51, 0x40, 0x37, 0x7f, 0x55, - 0xa9, 0x2f, 0x8a, 0x26, 0xe7, 0x7c, 0x56, 0x9e, 0x92, 0xbe, 0x49, 0x3a, 0x27, 0xba, 0x1e, 0x2f, - 0x7f, 0xe6, 0x71, 0x6f, 0x0f, 0xfe, 0x99, 0x3a, 0x31, 0xd9, 0x0d, 0x4f, 0xbb, 0xad, 0x21, 0xed, - 0x76, 0x83, 0xd0, 0x21, 0xd2, 0x6e, 0x91, 0x76, 0xab, 0x6e, 0x2b, 0x91, 0x76, 0x0b, 0x37, 0xe2, - 0x26, 0x2a, 0x86, 0x1c, 0x28, 0x08, 0xdd, 0x8a, 0x22, 0x37, 0x0a, 0x23, 0x37, 0x8a, 0x23, 0x1f, - 0x0a, 0x84, 0x1f, 0x96, 0x1a, 0x70, 0x23, 0x1a, 0x3a, 0x04, 0x3c, 0xdc, 0x88, 0xc5, 0xe5, 0x5f, - 0xb8, 0x11, 0xe1, 0x46, 0xd4, 0xcb, 0x81, 0x9a, 0xdc, 0x6f, 0x29, 0x7d, 0xed, 0xfd, 0x82, 0xf9, - 0x15, 0x25, 0xf2, 0x9d, 0x01, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, - 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x38, 0x01, 0x11, 0x12, - 0xcd, 0x01, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, - 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x72, 0x01, 0x88, 0x90, 0xe1, 0xaf, 0x80, 0x6e, 0xf1, - 0x33, 0xfc, 0x19, 0x66, 0x51, 0xf2, 0xb1, 0x1c, 0xc6, 0xa6, 0x6e, 0x15, 0xf3, 0x96, 0x58, 0xea, - 0x39, 0x28, 0x06, 0x0c, 0x5e, 0x8c, 0x5f, 0x2a, 0xfe, 0xdd, 0xa3, 0xe8, 0x9d, 0x7e, 0x1d, 0xbd, - 0x52, 0x51, 0xa7, 0xc2, 0x12, 0x0e, 0xc8, 0x61, 0xea, 0x65, 0xcf, 0xdb, 0xc3, 0x1e, 0xe3, 0x44, - 0x0a, 0xe5, 0xe9, 0xc2, 0x38, 0x91, 0xcd, 0xf4, 0x54, 0x61, 0x9c, 0xc8, 0x72, 0x22, 0x38, 0xf4, - 0x6f, 0x4c, 0x69, 0x8b, 0xeb, 0x40, 0x58, 0x7f, 0x8b, 0x40, 0xc3, 0x5c, 0x91, 0x17, 0x0f, 0xc0, - 0x5b, 0xe9, 0x58, 0xc1, 0x80, 0x91, 0x22, 0x0b, 0x6f, 0x5d, 0x42, 0x5c, 0xbb, 0x30, 0xd7, 0x2e, - 0xd4, 0xf5, 0x0a, 0xf7, 0xcd, 0xf4, 0x75, 0xb0, 0x87, 0x1b, 0x66, 0x84, 0xb0, 0x19, 0x4b, 0x61, - 0xdb, 0xbd, 0xe5, 0xbc, 0xbb, 0x63, 0x7b, 0xb9, 0xce, 0x48, 0xb3, 0xe1, 0x0e, 0xef, 0xf9, 0xa5, - 0x45, 0xd7, 0xbb, 0x90, 0x41, 0xb4, 0xbb, 0x5a, 0x7c, 0xa1, 0x95, 0xe8, 0xa4, 0xcf, 0x8f, 0xce, - 0x4e, 0xda, 0xa7, 0x3a, 0xe2, 0x49, 0xd5, 0x88, 0x7c, 0xab, 0x71, 0x74, 0xd1, 0xed, 0x7d, 0x6c, - 0xb6, 0x5a, 0x3a, 0x1e, 0xa1, 0x16, 0x3d, 0xc2, 0x69, 0x7b, 0xfc, 0x04, 0x9b, 0x1d, 0xbb, 0xf4, - 0x9a, 0xb1, 0x50, 0xd6, 0xc0, 0x68, 0x13, 0x87, 0xcc, 0xd6, 0x4b, 0x62, 0xea, 0x01, 0x9e, 0x8f, - 0x98, 0xad, 0xb5, 0xc4, 0x14, 0xfd, 0xe4, 0x92, 0x1d, 0x1a, 0x15, 0x24, 0x5d, 0x65, 0x87, 0x42, - 0xe2, 0xc6, 0x1a, 0x3a, 0x52, 0x8b, 0xf0, 0x8a, 0xcc, 0xab, 0x67, 0xfa, 0x91, 0x75, 0xb5, 0x51, - 0x06, 0x87, 0x78, 0x90, 0x81, 0x65, 0x0e, 0xdd, 0x50, 0x5a, 0xd7, 0x0e, 0xb3, 0xe9, 0xf1, 0xcf, - 0x9d, 0x70, 0x4b, 0x87, 0xc6, 0x67, 0xd6, 0x1b, 0xa2, 0x31, 0x93, 0xe3, 0xdd, 0xbb, 0xb2, 0x6f, - 0xc9, 0xbb, 0x38, 0x12, 0x39, 0x1c, 0x05, 0x03, 0xcc, 0x7b, 0x21, 0xef, 0xbc, 0x81, 0xf1, 0x6f, - 0xe3, 0x97, 0xc4, 0x72, 0x96, 0x87, 0xad, 0xf6, 0xf1, 0x51, 0xab, 0xf5, 0xa9, 0x77, 0xdc, 0x3e, - 0xed, 0x5c, 0x76, 0x1b, 0x27, 0xbf, 0x6c, 0x79, 0xb2, 0x57, 0xcc, 0x26, 0x48, 0xf5, 0x7a, 0xc6, - 0x58, 0x6b, 0xf3, 0x11, 0x7f, 0x6e, 0x98, 0x06, 0xce, 0x3d, 0x11, 0x61, 0x3f, 0xb0, 0x7d, 0x6d, - 0x09, 0x07, 0x53, 0x57, 0xbe, 0x7b, 0x27, 0x8c, 0x08, 0x59, 0x19, 0x63, 0xf7, 0x96, 0xed, 0xde, - 0x1a, 0xc9, 0x59, 0x45, 0x7c, 0x6d, 0xc8, 0x3b, 0x61, 0x44, 0x87, 0x69, 0xd8, 0xe1, 0x17, 0xd7, - 0xf1, 0xfa, 0x96, 0xe3, 0x3c, 0x1a, 0xa3, 0x83, 0x15, 0x03, 0x5d, 0x5c, 0xaf, 0xf9, 0xf2, 0xbf, - 0x14, 0x00, 0x83, 0x89, 0x13, 0x7d, 0xab, 0xef, 0x89, 0xf2, 0x22, 0x0b, 0x66, 0xe4, 0x41, 0x46, - 0x26, 0xd3, 0xf2, 0x12, 0x4f, 0x9b, 0x9e, 0xa7, 0xca, 0x46, 0xed, 0x0a, 0x0d, 0x1c, 0x57, 0xb0, - 0x76, 0x7d, 0xc7, 0xee, 0xdb, 0x32, 0x4e, 0x37, 0x30, 0x93, 0xc0, 0x3f, 0x73, 0xb4, 0x63, 0xce, - 0x33, 0x20, 0xe0, 0xa1, 0x84, 0x20, 0x02, 0x1e, 0xdc, 0x9a, 0x19, 0x01, 0x0f, 0x04, 0x3c, 0xb2, - 0x6d, 0xa5, 0xbe, 0x80, 0x07, 0x7f, 0x5d, 0x85, 0x8e, 0x7a, 0x8a, 0x1f, 0xd7, 0x51, 0x44, 0xda, - 0x67, 0x60, 0x4e, 0x69, 0xa4, 0x70, 0xde, 0x87, 0xa3, 0x4c, 0xd2, 0x32, 0x5f, 0xb9, 0x04, 0xdc, - 0x5f, 0x5b, 0xeb, 0xfe, 0x6a, 0xfc, 0xd5, 0x69, 0x35, 0x8f, 0x9b, 0xdd, 0xd6, 0xa7, 0xde, 0x49, - 0xe3, 0x63, 0xf3, 0x0c, 0x0e, 0x30, 0x38, 0xc0, 0xd6, 0x73, 0x80, 0xcd, 0xe3, 0x24, 0xb8, 0xc0, - 0x74, 0xb8, 0xc0, 0x22, 0xc5, 0x61, 0x78, 0x37, 0xb1, 0x23, 0x62, 0xac, 0x58, 0x9c, 0x47, 0x63, - 0x20, 0x6e, 0x6c, 0x57, 0x0c, 0x46, 0xbe, 0x89, 0x61, 0x08, 0x87, 0x17, 0x1c, 0x5e, 0x4b, 0x3b, - 0xbc, 0x96, 0x66, 0x29, 0xb8, 0xb7, 0xe0, 0xde, 0xda, 0x12, 0xf7, 0xd6, 0x9d, 0xe7, 0x0c, 0x4c, - 0x3f, 0xb0, 0xbd, 0xc0, 0x96, 0x8f, 0xfc, 0x9e, 0xad, 0x69, 0xf2, 0x5c, 0xb3, 0x01, 0xd2, 0xd8, - 0x3c, 0x9f, 0x21, 0x5d, 0xaa, 0xf0, 0x48, 0x95, 0x2b, 0x38, 0x06, 0xd5, 0x60, 0x60, 0xbd, 0x8e, - 0xc1, 0x20, 0xfc, 0xea, 0xc3, 0x31, 0xb8, 0x05, 0x06, 0xcb, 0x4b, 0xc7, 0x60, 0x7c, 0xf0, 0x70, - 0x0c, 0xae, 0xb5, 0x95, 0xfa, 0x1c, 0x83, 0x43, 0xdb, 0x95, 0x07, 0x1a, 0xdc, 0x82, 0x8c, 0x9d, - 0x28, 0x4a, 0xe7, 0x96, 0x7b, 0x2b, 0xb6, 0xc1, 0xf9, 0x74, 0x6a, 0x6b, 0x84, 0xc0, 0x7f, 0x58, - 0xce, 0x50, 0xe8, 0x69, 0x7c, 0x12, 0xd3, 0xff, 0x18, 0x58, 0xfd, 0x08, 0x44, 0x9e, 0xd8, 0xb7, - 0xb6, 0xae, 0x0e, 0x2c, 0xa3, 0xab, 0x25, 0x6e, 0x2d, 0x69, 0x7f, 0x8d, 0xf6, 0xe2, 0xc6, 0x72, - 0x42, 0xb1, 0x15, 0x5e, 0x98, 0x53, 0xeb, 0x41, 0x3f, 0xeb, 0xed, 0x83, 0xf5, 0x74, 0xb3, 0x1e, - 0x80, 0x79, 0x01, 0xcc, 0x0d, 0x9d, 0x81, 0xa0, 0x40, 0xdc, 0x88, 0x40, 0xb8, 0x7d, 0xb1, 0x4d, - 0xd1, 0xa0, 0xf3, 0x8f, 0xc7, 0xc6, 0x4e, 0xad, 0xf2, 0xde, 0x30, 0x8d, 0xf3, 0x8b, 0x3f, 0x3a, - 0x66, 0xb7, 0x71, 0x68, 0x34, 0x1e, 0xa4, 0x70, 0x43, 0xdb, 0x73, 0x43, 0x43, 0x7a, 0xf1, 0xc7, - 0xc6, 0x8d, 0x17, 0x7c, 0x71, 0x5b, 0x17, 0x1d, 0x63, 0xd4, 0x69, 0x63, 0xdb, 0x1b, 0x5f, 0x3e, - 0xb3, 0x0a, 0xe2, 0x41, 0xcf, 0x50, 0x6b, 0x5d, 0x5e, 0x82, 0x2e, 0x50, 0xa5, 0x0b, 0xde, 0x22, - 0x6c, 0x4e, 0x25, 0x28, 0x5f, 0xa4, 0x6c, 0x8c, 0x1a, 0xd8, 0x94, 0x43, 0xfb, 0xd6, 0xb5, 0x1c, - 0xdb, 0xbd, 0x35, 0xfd, 0xc0, 0x93, 0x5e, 0xdf, 0x73, 0xa6, 0x42, 0x9f, 0x9d, 0xa3, 0xee, 0x6f, - 0xbd, 0x8b, 0x46, 0xf7, 0xb2, 0xd3, 0x8b, 0x58, 0x1f, 0x11, 0x74, 0x44, 0xd0, 0x5f, 0x46, 0xd0, - 0x15, 0x30, 0x15, 0x82, 0xe9, 0xdc, 0xc2, 0xe0, 0xcf, 0x71, 0x3a, 0x7f, 0x7a, 0x54, 0x46, 0x7a, - 0x54, 0x76, 0x38, 0xd6, 0x7e, 0x06, 0xe2, 0xe8, 0x88, 0xa3, 0x2f, 0x21, 0x05, 0x96, 0xe5, 0x26, - 0x84, 0xd0, 0x81, 0xd4, 0x73, 0xf0, 0x3e, 0x1c, 0x21, 0x74, 0x3d, 0x35, 0x21, 0xa8, 0x02, 0x51, - 0x47, 0x10, 0x55, 0x20, 0xdc, 0x6a, 0x16, 0xc1, 0x5e, 0x54, 0x81, 0x64, 0xdb, 0x4a, 0x7d, 0xc1, - 0xde, 0x70, 0xd4, 0x8d, 0x49, 0x43, 0x11, 0xc8, 0x01, 0xb4, 0xf2, 0xd2, 0x7b, 0xb6, 0x20, 0xdb, - 0x9b, 0x5f, 0x51, 0x2f, 0x7a, 0x90, 0x4d, 0x4e, 0x76, 0x5b, 0xd8, 0x50, 0x02, 0x49, 0x70, 0xb0, - 0x8b, 0x60, 0x17, 0xc1, 0x2e, 0x82, 0x5d, 0xb4, 0x79, 0x76, 0x91, 0x3d, 0x10, 0xae, 0xb4, 0xe5, - 0xa3, 0xa6, 0x0a, 0x59, 0xce, 0x5c, 0xb8, 0x66, 0xf2, 0xaa, 0x1f, 0xac, 0x50, 0xe8, 0x9b, 0xe6, - 0x19, 0x3b, 0xd7, 0x47, 0x9a, 0xf5, 0xa8, 0xdb, 0x6c, 0x9f, 0xf5, 0x4e, 0x1b, 0xdd, 0xdf, 0xda, - 0x27, 0xdc, 0xd2, 0x23, 0xce, 0x1b, 0x0a, 0xd9, 0xe3, 0x6b, 0x86, 0x96, 0x18, 0xdb, 0xd4, 0x01, - 0xcc, 0x56, 0x0b, 0x6e, 0x45, 0x7c, 0x43, 0xfb, 0xae, 0x77, 0x1b, 0xe7, 0x67, 0xb1, 0x59, 0xf9, - 0x9f, 0xcb, 0xc6, 0x79, 0x13, 0xbb, 0xce, 0xb1, 0xeb, 0x7a, 0x2c, 0x79, 0x7e, 0x3d, 0x9d, 0x62, - 0x88, 0x4d, 0xb3, 0x3f, 0x36, 0x13, 0xd5, 0x87, 0x22, 0xf8, 0xaa, 0x63, 0x00, 0xc5, 0xa2, 0x07, - 0x01, 0xf2, 0x04, 0xf2, 0x04, 0xf2, 0x04, 0xf2, 0x04, 0xf2, 0x64, 0xbc, 0xb1, 0xe8, 0xcb, 0x34, - 0xf1, 0xdf, 0x38, 0x1d, 0x23, 0x4c, 0x7f, 0x2a, 0xfb, 0x7d, 0xe1, 0x97, 0x17, 0x68, 0xac, 0x70, - 0xd1, 0x3f, 0x44, 0xdf, 0x4a, 0x7e, 0x34, 0xad, 0xc1, 0x20, 0x10, 0x61, 0x88, 0x46, 0x4e, 0xaa, - 0x68, 0xa3, 0x91, 0xd3, 0x82, 0xf6, 0x3b, 0x2f, 0xa1, 0x1d, 0xd2, 0x50, 0x91, 0x86, 0xba, 0x5e, - 0x23, 0xa7, 0x59, 0x4e, 0x42, 0xee, 0x29, 0xf7, 0xb5, 0xef, 0x26, 0x5d, 0xa4, 0x27, 0x4f, 0xcb, - 0x18, 0xe9, 0x94, 0x39, 0x6d, 0xa6, 0xc5, 0x83, 0x14, 0x81, 0x1b, 0x77, 0x9a, 0xfe, 0xdf, 0x50, - 0x04, 0x36, 0x9a, 0x3b, 0x21, 0x29, 0x75, 0x29, 0x99, 0x90, 0x99, 0xcd, 0x90, 0xad, 0x5a, 0x68, - 0x6a, 0xc8, 0x56, 0x5d, 0xd9, 0x83, 0xe6, 0xca, 0xc0, 0x73, 0xb4, 0xb9, 0xcd, 0x46, 0xd4, 0xe1, - 0x2b, 0x83, 0xaf, 0x0c, 0xbe, 0x32, 0xf8, 0xca, 0xe0, 0x2b, 0xe3, 0xf4, 0x95, 0x85, 0xfe, 0x58, - 0x00, 0x9b, 0x32, 0x7a, 0x0a, 0xcc, 0x6c, 0xa5, 0x38, 0x5f, 0xfd, 0x33, 0x5b, 0x3b, 0xc7, 0x8d, - 0xde, 0x49, 0xa3, 0xd5, 0xf8, 0xf5, 0xa8, 0xdb, 0x38, 0xd1, 0x36, 0xba, 0xb5, 0x73, 0x7c, 0xdc, - 0x3b, 0x6e, 0x9f, 0x75, 0xcf, 0xdb, 0xad, 0x96, 0x9e, 0xc7, 0xa8, 0x8d, 0x1f, 0xe3, 0xbc, 0xd1, - 0x69, 0x9f, 0x77, 0x7b, 0xed, 0xb3, 0xd6, 0x27, 0x0c, 0x71, 0xa5, 0xb2, 0x45, 0xa6, 0x8f, 0x5b, - 0xcf, 0x20, 0xd7, 0x97, 0x87, 0xad, 0x67, 0x9c, 0xeb, 0xf4, 0xfd, 0xdb, 0xe0, 0xa9, 0xae, 0x00, - 0x5f, 0xcb, 0x83, 0xaf, 0xc9, 0xbe, 0x3d, 0xdc, 0xd0, 0x8b, 0xbb, 0x11, 0x0c, 0x80, 0x17, 0x80, - 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x7a, 0xc4, 0x92, 0xfe, 0xd9, 0xd6, 0x1e, 0xb1, 0x55, - 0x34, 0xea, 0x44, 0x8f, 0x58, 0x3d, 0xac, 0x57, 0xdb, 0xdd, 0x05, 0xf3, 0xa1, 0x4b, 0x2c, 0xc9, - 0x1f, 0x44, 0xf3, 0x96, 0x67, 0xc2, 0x40, 0xc8, 0xe0, 0xd1, 0x94, 0xf6, 0xbd, 0x8e, 0x1c, 0xf8, - 0x49, 0xe2, 0x80, 0x94, 0x9b, 0x00, 0x29, 0x31, 0x76, 0x64, 0x4b, 0x21, 0x25, 0xc6, 0x8e, 0x14, - 0x15, 0x52, 0x56, 0xf7, 0x34, 0x60, 0xca, 0x3d, 0x60, 0x4a, 0x60, 0x4a, 0x98, 0xf5, 0xc0, 0x94, - 0x2a, 0x59, 0x6f, 0xaf, 0x82, 0xa1, 0x37, 0xc0, 0x94, 0x85, 0xc6, 0x94, 0xa8, 0x5c, 0xda, 0x18, - 0x6d, 0x8c, 0x5e, 0xfa, 0xea, 0x30, 0x16, 0x8a, 0x98, 0xd0, 0x4b, 0x7f, 0xdd, 0x6d, 0x43, 0x2f, - 0xfd, 0xc2, 0x5c, 0x79, 0x03, 0x65, 0x4b, 0x2b, 0x49, 0x01, 0xf4, 0xd2, 0x87, 0xed, 0x59, 0xa0, - 0xf7, 0xe1, 0x88, 0x67, 0x84, 0x42, 0x0e, 0x7d, 0x8d, 0xf3, 0xe8, 0x5f, 0xd0, 0xdf, 0xe4, 0x1e, - 0xbd, 0xfb, 0xe8, 0xc5, 0x9b, 0x81, 0x1c, 0x22, 0x43, 0x1b, 0x69, 0xca, 0x20, 0x32, 0x84, 0xc8, - 0x90, 0xba, 0xad, 0x44, 0xb2, 0x21, 0x25, 0x49, 0x04, 0x86, 0x38, 0x88, 0x63, 0x20, 0xfd, 0xf8, - 0x6a, 0x21, 0x30, 0xa4, 0x89, 0xf5, 0x30, 0x90, 0x1e, 0x61, 0xa1, 0x42, 0x43, 0x73, 0x0c, 0xa4, - 0xdf, 0x2c, 0x85, 0x8c, 0x81, 0xf4, 0x59, 0x70, 0x15, 0x06, 0xd2, 0xcf, 0x83, 0x5a, 0x18, 0x48, - 0xaf, 0x5b, 0x17, 0x60, 0x20, 0x3d, 0x99, 0xa0, 0x44, 0x10, 0x3d, 0xbb, 0xd8, 0x44, 0x10, 0x1d, - 0x41, 0xf4, 0x75, 0xb7, 0x0d, 0x41, 0xf4, 0xc2, 0x5c, 0x79, 0x03, 0x41, 0xf4, 0x95, 0xa4, 0x00, - 0x82, 0xe8, 0x40, 0xea, 0x05, 0x7a, 0x1f, 0x8e, 0x20, 0xfa, 0x30, 0x14, 0x66, 0x3f, 0xf4, 0x6f, - 0xf8, 0xc3, 0xe7, 0x29, 0x65, 0x04, 0x7d, 0x95, 0x10, 0x44, 0x87, 0x19, 0x6e, 0x75, 0x8b, 0xa0, - 0x2f, 0x3a, 0xcc, 0x64, 0xdb, 0x4a, 0x7d, 0x41, 0xdf, 0x6b, 0xcf, 0x73, 0x84, 0xe5, 0xea, 0xe8, - 0xe8, 0x59, 0x85, 0x23, 0x1d, 0xae, 0xa1, 0x75, 0x5d, 0x43, 0xcb, 0xcc, 0xf3, 0x78, 0x39, 0x7e, - 0x12, 0xde, 0x20, 0x78, 0x83, 0xd6, 0x99, 0x0b, 0x33, 0xcb, 0x47, 0x70, 0x00, 0x71, 0x5f, 0xf9, - 0xee, 0x9d, 0x30, 0x86, 0xa1, 0x30, 0xbc, 0x1b, 0x23, 0x02, 0x0b, 0xd3, 0x23, 0x3a, 0xa6, 0x66, - 0x78, 0x24, 0x07, 0x68, 0x87, 0x5f, 0x5c, 0xc7, 0xeb, 0x5b, 0x8e, 0x31, 0xf1, 0x8f, 0xf0, 0x0f, - 0xc1, 0x3f, 0xb4, 0x84, 0x5c, 0x50, 0xc4, 0x6c, 0x70, 0x1f, 0xc1, 0x7d, 0x94, 0x07, 0xf7, 0xd1, - 0xab, 0x02, 0x6b, 0xa6, 0xd2, 0x91, 0xeb, 0x7a, 0xc9, 0x7d, 0xe2, 0x10, 0x9f, 0xa5, 0xb0, 0x7f, - 0x27, 0xee, 0x2d, 0x3f, 0x19, 0x9b, 0x59, 0xf6, 0x7c, 0xe1, 0x8e, 0xa2, 0x44, 0xa6, 0x2b, 0xe4, - 0x3f, 0x5e, 0xf0, 0xb7, 0x69, 0x47, 0x36, 0xbe, 0xdb, 0x17, 0xe5, 0x97, 0x1f, 0x84, 0x33, 0x9f, - 0x94, 0x23, 0x03, 0xa2, 0xec, 0x84, 0x7e, 0x58, 0xee, 0x7b, 0x6e, 0x28, 0x03, 0xcb, 0x76, 0xc5, - 0xc0, 0x8c, 0x56, 0x2f, 0xcb, 0x51, 0x30, 0x3e, 0xf9, 0xbb, 0xec, 0xd7, 0x7c, 0x73, 0xf4, 0xa3, - 0x69, 0x49, 0x19, 0xd8, 0xd7, 0x43, 0x29, 0xc2, 0xf8, 0xd3, 0x50, 0xf4, 0x3d, 0x77, 0x60, 0x05, - 0x8f, 0xf1, 0xf7, 0xe6, 0x7d, 0x96, 0xc4, 0xb1, 0x68, 0x05, 0x0e, 0x1d, 0x1b, 0x11, 0xb2, 0x50, - 0xc9, 0x1d, 0xd9, 0x0f, 0xb4, 0x8c, 0x93, 0x5a, 0x29, 0x31, 0x35, 0xe2, 0x0b, 0xc1, 0xe3, 0xbf, - 0x64, 0xf3, 0x5b, 0x72, 0xfa, 0x2b, 0x35, 0xf8, 0x29, 0xb9, 0x4d, 0x3f, 0x6d, 0x7e, 0x49, 0x6d, - 0xd6, 0x9c, 0x1e, 0x3f, 0x64, 0xb1, 0x95, 0x2a, 0x9b, 0xbf, 0x51, 0xc3, 0xb8, 0x6d, 0xce, 0x31, - 0xdb, 0x93, 0xe3, 0xb5, 0x43, 0x69, 0x49, 0x51, 0x8e, 0x35, 0x00, 0xf4, 0xf0, 0xcc, 0x46, 0xc5, - 0xc8, 0xe9, 0x5e, 0xc8, 0xc0, 0xee, 0x9b, 0xd7, 0xde, 0xd0, 0x1d, 0x98, 0xa9, 0x41, 0x14, 0xa7, - 0xc9, 0x33, 0x29, 0xe8, 0x1f, 0x3f, 0x06, 0x8f, 0xe6, 0xae, 0x42, 0x73, 0x43, 0x73, 0x43, 0x73, - 0x43, 0x73, 0xaf, 0xb3, 0x65, 0x27, 0x36, 0x4f, 0xd3, 0xe6, 0x1f, 0x4a, 0x4a, 0x4d, 0x33, 0x60, - 0x17, 0x3d, 0x0d, 0x6f, 0xe2, 0x48, 0x15, 0x89, 0x23, 0x45, 0x16, 0xeb, 0xba, 0xc4, 0xbb, 0x76, - 0x31, 0xaf, 0x5d, 0xdc, 0xeb, 0x15, 0xfb, 0x3c, 0xe2, 0x9f, 0x49, 0x0d, 0xb0, 0xab, 0x83, 0x94, - 0x60, 0x7f, 0x2c, 0x95, 0x98, 0x6f, 0xcd, 0x58, 0x50, 0x24, 0xf4, 0x99, 0x39, 0x96, 0x57, 0xf4, - 0x6b, 0x53, 0x01, 0x3a, 0x55, 0x41, 0x0e, 0x54, 0x82, 0x6e, 0xd5, 0x90, 0x1b, 0x15, 0x91, 0x1b, - 0x55, 0x91, 0x0f, 0x95, 0xc1, 0xab, 0x3a, 0x98, 0x55, 0x88, 0x36, 0x55, 0x92, 0x12, 0x4e, 0xcc, - 0xfa, 0xa1, 0xef, 0x8b, 0x60, 0x64, 0xdc, 0xeb, 0x4f, 0x37, 0x99, 0xf3, 0x4c, 0x9a, 0x38, 0x5f, - 0x47, 0x9f, 0xb7, 0x99, 0x87, 0xa8, 0xe8, 0xc9, 0x65, 0xb8, 0xd2, 0xb4, 0xe7, 0xbc, 0x25, 0x02, - 0xb9, 0x51, 0xfb, 0x79, 0x50, 0xff, 0x39, 0x32, 0x03, 0xf2, 0x62, 0x0e, 0xe4, 0xce, 0x2c, 0xc8, - 0x9d, 0x79, 0x90, 0x2f, 0x33, 0x41, 0x8f, 0xb9, 0xa0, 0xc9, 0x6c, 0x48, 0xb7, 0x9e, 0xbd, 0x84, - 0x61, 0xa1, 0xc4, 0x18, 0xda, 0xae, 0xdc, 0xab, 0xeb, 0x14, 0x18, 0x89, 0xfe, 0x38, 0xd0, 0xf8, - 0x08, 0x7a, 0x1a, 0xdd, 0xbd, 0xfc, 0xa3, 0x57, 0x60, 0x1a, 0xba, 0x1b, 0xe1, 0xcd, 0x3c, 0x8c, - 0xe6, 0xc6, 0x78, 0x33, 0xcf, 0x93, 0x97, 0x6e, 0x65, 0xb3, 0x77, 0x59, 0x77, 0xf7, 0xb2, 0x9c, - 0x88, 0xd5, 0x69, 0x56, 0xb6, 0x1e, 0xf2, 0xc7, 0xca, 0xd5, 0x83, 0x7a, 0x7d, 0x6f, 0xbf, 0x5e, - 0xaf, 0xec, 0xef, 0xec, 0x57, 0xde, 0xef, 0xee, 0x56, 0xf7, 0xaa, 0xbb, 0xe0, 0xee, 0xa2, 0x71, - 0xf7, 0xab, 0xed, 0xa4, 0x7e, 0xb5, 0x2d, 0x29, 0xfa, 0x1a, 0x9c, 0xa8, 0x52, 0xa7, 0x41, 0x98, - 0x1a, 0x83, 0xf1, 0x53, 0xc0, 0x8d, 0x00, 0x37, 0x02, 0xdc, 0x08, 0x70, 0x23, 0xc0, 0x8d, 0x00, - 0x37, 0xc2, 0xd2, 0x12, 0xc3, 0x1e, 0x08, 0x57, 0xda, 0xf2, 0x91, 0x27, 0x6b, 0xf9, 0x67, 0x4a, - 0x44, 0xa7, 0x51, 0x5d, 0x6a, 0x26, 0x5b, 0xf1, 0xc1, 0x0a, 0x73, 0x20, 0xbf, 0xc6, 0x07, 0x14, - 0xb7, 0xe5, 0x3b, 0x6d, 0x74, 0xcf, 0x9b, 0xc7, 0xbd, 0xee, 0xa7, 0x4e, 0x43, 0xb7, 0x18, 0x8b, - 0x11, 0x51, 0xa8, 0xdd, 0xe7, 0x92, 0x0f, 0xbf, 0xcb, 0xd4, 0x49, 0xfd, 0xd6, 0xee, 0xf4, 0x8e, - 0xdb, 0x97, 0x67, 0xdd, 0x12, 0x70, 0x7c, 0xee, 0x0e, 0xa7, 0xf9, 0x6b, 0x27, 0xb9, 0x45, 0x38, - 0x9d, 0xfc, 0x9d, 0x4e, 0x2c, 0xe4, 0x4e, 0x1a, 0xad, 0xa3, 0x4f, 0x38, 0x9d, 0xfc, 0x9d, 0x4e, - 0xb7, 0x91, 0x9f, 0xab, 0xa3, 0xf5, 0x09, 0xae, 0xb6, 0xcd, 0x3c, 0x46, 0xf2, 0x91, 0x5a, 0xc4, - 0xc5, 0x5b, 0xe5, 0x3f, 0x43, 0xbf, 0x90, 0x55, 0xff, 0x3f, 0x2c, 0x66, 0xfb, 0xe1, 0xbf, 0xb2, - 0x34, 0x0c, 0xd0, 0xc7, 0xc1, 0x8c, 0xdc, 0x5b, 0x8a, 0xcb, 0x3e, 0xf5, 0xe5, 0x43, 0x8f, 0xc8, - 0x6f, 0x59, 0x3a, 0x74, 0x0d, 0xe9, 0xd0, 0x9c, 0x8f, 0x80, 0x74, 0xe8, 0xe4, 0x41, 0x90, 0x0e, - 0xbd, 0x3d, 0x16, 0x09, 0xd2, 0xa1, 0x91, 0x0e, 0xbd, 0xe8, 0x21, 0x90, 0x0e, 0xad, 0x45, 0xed, - 0x23, 0x8e, 0x89, 0x38, 0x66, 0x0e, 0xcd, 0x82, 0xdc, 0x99, 0x07, 0xf9, 0x32, 0x13, 0x34, 0x3b, - 0x6a, 0x90, 0x0e, 0x8d, 0x74, 0x68, 0xa4, 0x43, 0xa7, 0x1b, 0x81, 0x74, 0xe8, 0x1f, 0x3c, 0x0f, - 0x12, 0x46, 0x73, 0x2e, 0x56, 0xa7, 0x59, 0x19, 0xe9, 0xd0, 0xe0, 0xee, 0x0d, 0x32, 0x55, 0xf4, - 0x53, 0xbf, 0xda, 0x2a, 0x13, 0x4d, 0x73, 0xcc, 0x29, 0x7d, 0x8e, 0xc7, 0x5b, 0x4f, 0x9a, 0x5e, - 0x3f, 0xee, 0x2b, 0x1f, 0x88, 0x30, 0x14, 0x03, 0xd3, 0x11, 0x56, 0x3c, 0x89, 0xed, 0x09, 0xf9, - 0xe9, 0x64, 0xdb, 0x8e, 0xfc, 0x74, 0xf8, 0x75, 0xe0, 0xd7, 0x81, 0x5f, 0x07, 0x7e, 0x1d, 0xf8, - 0x75, 0x8a, 0xe8, 0xd7, 0x41, 0x7e, 0x7a, 0xfa, 0x0c, 0xc8, 0x4f, 0x5f, 0x1a, 0xa2, 0x22, 0x3f, - 0x7d, 0xce, 0x49, 0x21, 0x3f, 0x3d, 0xc7, 0x87, 0x83, 0xfc, 0xf4, 0x3c, 0x9f, 0x0e, 0xf2, 0xd3, - 0xf3, 0x7c, 0x3a, 0xc8, 0x4f, 0x4f, 0xfe, 0x5c, 0xc1, 0x3c, 0xe6, 0x41, 0x26, 0xf0, 0xa9, 0xe5, - 0x85, 0x0d, 0x50, 0x30, 0x40, 0x49, 0x7f, 0xdb, 0x0a, 0x06, 0x46, 0x79, 0xe6, 0xa8, 0x17, 0xc8, - 0xcc, 0x38, 0x5a, 0xdc, 0xce, 0x3a, 0xdd, 0xcd, 0x9a, 0xdc, 0xcc, 0x68, 0x9e, 0x8e, 0x6a, 0x01, - 0x54, 0x0b, 0x18, 0xa8, 0x16, 0x60, 0xd9, 0x62, 0x6d, 0x6e, 0x61, 0x0d, 0x03, 0x16, 0x17, 0x09, - 0x78, 0x8e, 0x81, 0x8b, 0xb3, 0xc2, 0xf6, 0xe5, 0x00, 0xc6, 0x58, 0xc3, 0x6d, 0xaa, 0x9d, 0xb2, - 0x51, 0xb3, 0x6b, 0x7e, 0x17, 0x8f, 0xcc, 0x26, 0x49, 0xa9, 0x65, 0x87, 0xf2, 0x48, 0x4a, 0xe6, - 0x99, 0x39, 0xa7, 0xb6, 0xdb, 0x70, 0x44, 0x24, 0x81, 0x99, 0xb3, 0xae, 0x4a, 0xa7, 0xd6, 0xc3, - 0x04, 0x65, 0xbd, 0xb9, 0x69, 0xa5, 0x76, 0x30, 0x10, 0x81, 0x18, 0x7c, 0x88, 0x4e, 0xdd, 0x1d, - 0x3a, 0xce, 0x46, 0x31, 0xb3, 0x26, 0x3c, 0xba, 0x6d, 0x38, 0xb4, 0xc4, 0x5a, 0xd9, 0x1d, 0x0c, - 0xfb, 0x32, 0x19, 0x20, 0x5f, 0x3a, 0x1b, 0xed, 0x55, 0x33, 0xd9, 0xaa, 0xde, 0xa9, 0xef, 0x84, - 0xbd, 0x56, 0xe8, 0x87, 0xbd, 0xe3, 0xe7, 0xad, 0x8a, 0xb4, 0x51, 0xaf, 0x1b, 0x6f, 0x4b, 0xaf, - 0x53, 0xeb, 0x8c, 0x7e, 0x3a, 0x4a, 0xf7, 0x27, 0xfa, 0xec, 0x62, 0xbc, 0x15, 0xf1, 0xef, 0x46, - 0xff, 0x73, 0x1a, 0xbf, 0xea, 0x87, 0xe8, 0x4d, 0x8f, 0x9f, 0x5f, 0xf4, 0xd5, 0x66, 0x28, 0x94, - 0x62, 0x4f, 0xdb, 0x64, 0xbe, 0xd5, 0x1b, 0x78, 0x9b, 0x31, 0x0b, 0x7b, 0x9e, 0x60, 0xe1, 0x68, - 0x19, 0xc1, 0xda, 0x22, 0x82, 0x7d, 0xb6, 0x75, 0x0d, 0xb3, 0xad, 0x0b, 0xe4, 0xa4, 0xc1, 0x6c, - 0x6b, 0xcc, 0xb6, 0xfe, 0xf9, 0x96, 0xb1, 0xcd, 0xb6, 0xb6, 0xc2, 0xd0, 0xeb, 0xdb, 0x96, 0x14, - 0x03, 0x33, 0x08, 0xbf, 0x46, 0x0a, 0x2d, 0x0c, 0x6d, 0xcf, 0x0d, 0xf9, 0xe7, 0x5a, 0x2f, 0x7c, - 0x12, 0xde, 0x99, 0xd6, 0x15, 0xcc, 0xb4, 0x2e, 0xb2, 0x38, 0xd7, 0x25, 0xd6, 0xb5, 0x8b, 0x77, - 0xed, 0x62, 0x5e, 0xaf, 0xb8, 0xdf, 0x4c, 0xbf, 0x20, 0xbb, 0x2f, 0x5d, 0xa3, 0x0f, 0x5d, 0x87, - 0xef, 0x7c, 0xd2, 0x67, 0xbe, 0xe8, 0xbf, 0xd0, 0xbe, 0x75, 0x2d, 0xc7, 0x76, 0x6f, 0x4d, 0x3f, - 0xf0, 0xa4, 0xd7, 0xf7, 0x9c, 0xb0, 0x1c, 0x2b, 0x28, 0x29, 0xca, 0x63, 0x1d, 0x35, 0xfe, 0xa1, - 0xec, 0x78, 0x7d, 0xcb, 0x31, 0x6d, 0x77, 0x20, 0x1e, 0x4a, 0x1b, 0xc5, 0x89, 0x70, 0x17, 0x6f, - 0x9d, 0xbb, 0xf8, 0xd5, 0x06, 0xf0, 0x6e, 0xa9, 0x1f, 0xfa, 0x37, 0x89, 0x47, 0x86, 0xdf, 0xa4, - 0x9d, 0x24, 0x0e, 0x2b, 0x16, 0x56, 0x2c, 0xac, 0x58, 0x58, 0xb1, 0xb0, 0x62, 0x19, 0x6f, 0x2c, - 0x7b, 0xc3, 0x27, 0x0d, 0x0d, 0x9e, 0x34, 0x35, 0x74, 0xd2, 0x90, 0xdf, 0xa3, 0xb3, 0x61, 0x93, - 0xee, 0x06, 0x4d, 0xb9, 0x69, 0x59, 0xa3, 0xbf, 0x45, 0x8d, 0x8e, 0x0e, 0x19, 0x3a, 0x1b, 0x2c, - 0xe5, 0xb0, 0xa1, 0x12, 0xb8, 0x91, 0x59, 0x55, 0xf3, 0x53, 0xbb, 0x02, 0xc8, 0x5c, 0x0d, 0x64, - 0x4a, 0x5b, 0x5c, 0x07, 0xc2, 0xfa, 0x5b, 0x04, 0x9a, 0x80, 0xe6, 0xc4, 0x03, 0x00, 0x6c, 0x02, - 0x6c, 0x02, 0x6c, 0x02, 0x6c, 0x02, 0x6c, 0x6a, 0x10, 0xc2, 0x66, 0x2c, 0x85, 0x6d, 0xf7, 0x56, - 0x47, 0xf0, 0xa4, 0xce, 0x48, 0xb3, 0xe1, 0x0e, 0xef, 0xf9, 0xa5, 0x45, 0xd7, 0xbb, 0x90, 0x41, - 0xb4, 0xbb, 0x5a, 0x6a, 0x4c, 0x2a, 0xd1, 0x49, 0x9f, 0x1f, 0x9d, 0x9d, 0xb4, 0x4f, 0x75, 0xd4, - 0x97, 0x54, 0x23, 0xf2, 0xad, 0xc6, 0xd1, 0x45, 0xb7, 0xf7, 0xb1, 0xd9, 0x6a, 0xe9, 0x78, 0x84, - 0x5a, 0xf4, 0x08, 0xa7, 0xed, 0xf1, 0x13, 0x6c, 0x76, 0x2d, 0x93, 0xd7, 0x8c, 0x85, 0xb2, 0x06, - 0x46, 0x9b, 0x38, 0x64, 0xf6, 0xf1, 0x52, 0x23, 0xc8, 0xdb, 0x7e, 0xa6, 0x5f, 0xd3, 0x40, 0x3f, - 0xb9, 0x64, 0x87, 0x46, 0x05, 0xa5, 0xd6, 0x99, 0x37, 0xf3, 0x79, 0x56, 0x0c, 0xbf, 0xf0, 0x8a, - 0xcc, 0xab, 0x67, 0xfa, 0x91, 0x75, 0xb5, 0x51, 0x06, 0x87, 0x78, 0x90, 0x81, 0x65, 0x0e, 0xdd, - 0x50, 0x5a, 0xd7, 0x0e, 0xb3, 0xe9, 0xf1, 0xcf, 0x9d, 0x70, 0xb7, 0xc1, 0xf3, 0x3b, 0x36, 0xb1, - 0xde, 0xbd, 0x1b, 0xa5, 0xd8, 0xf7, 0xbd, 0x7b, 0x7f, 0x38, 0xaa, 0x46, 0x30, 0xef, 0x85, 0xbc, - 0xf3, 0x06, 0xc6, 0xbf, 0x8d, 0x5f, 0x12, 0xcb, 0x59, 0x1e, 0xb6, 0xda, 0xc7, 0x47, 0xad, 0xd6, - 0xa7, 0xde, 0x71, 0xfb, 0xb4, 0x73, 0xd9, 0x6d, 0x9c, 0xfc, 0xb2, 0xe5, 0xc5, 0xdf, 0x31, 0x9b, - 0xa0, 0xf4, 0xfb, 0x19, 0x63, 0xad, 0xcd, 0x47, 0x5b, 0xe1, 0xec, 0x3e, 0x11, 0x61, 0x3f, 0xb0, - 0x7d, 0xad, 0xad, 0x8b, 0x9e, 0xfb, 0x76, 0xdd, 0x09, 0x23, 0x42, 0x56, 0xc6, 0xd8, 0xbd, 0x65, - 0xbb, 0xb7, 0x46, 0x72, 0x56, 0x11, 0x5f, 0x1b, 0xf2, 0x4e, 0x18, 0xd1, 0x61, 0x1a, 0x76, 0xf8, - 0xc5, 0x8d, 0xf3, 0xaf, 0x9c, 0x47, 0x63, 0x74, 0xb0, 0x42, 0xdb, 0x6c, 0xb6, 0x1c, 0x34, 0x10, - 0x9e, 0x14, 0x00, 0x83, 0x89, 0x13, 0xd5, 0xd8, 0x9c, 0x34, 0x4f, 0xdd, 0x83, 0xa7, 0xe4, 0x41, - 0x46, 0x26, 0x43, 0x1b, 0xad, 0x42, 0x53, 0xbb, 0x42, 0xf9, 0xb5, 0x02, 0xba, 0xda, 0xfb, 0xcc, - 0x6d, 0x46, 0x2c, 0x49, 0x3c, 0xf8, 0x8e, 0xdd, 0xb7, 0x65, 0x5c, 0x50, 0x6a, 0x26, 0x25, 0xd7, - 0xcc, 0xe1, 0xa4, 0x39, 0xcf, 0x80, 0x88, 0x92, 0x12, 0x82, 0x88, 0x28, 0x71, 0x9b, 0x3e, 0x88, - 0x28, 0x21, 0xa2, 0x94, 0x6d, 0x2b, 0x51, 0x84, 0x43, 0x2d, 0x14, 0x7f, 0x54, 0x84, 0x13, 0x69, - 0x9f, 0x81, 0x39, 0xa5, 0x91, 0xc2, 0x79, 0x1f, 0x26, 0x3d, 0xaf, 0x62, 0x65, 0x05, 0xff, 0xa2, - 0x22, 0xda, 0xf0, 0x2f, 0xce, 0xf5, 0x0b, 0x35, 0xfe, 0xea, 0xb4, 0x9a, 0xc7, 0xcd, 0x6e, 0xeb, - 0x53, 0xef, 0xa4, 0xf1, 0xb1, 0x79, 0x06, 0x0f, 0x23, 0x3c, 0x8c, 0xeb, 0x79, 0x18, 0xe7, 0x71, - 0x12, 0x7c, 0x8c, 0xdc, 0xd7, 0xbe, 0x7b, 0x27, 0x8c, 0x48, 0x71, 0x18, 0xde, 0x4d, 0xec, 0xe9, - 0x19, 0x2b, 0x16, 0xe7, 0xd1, 0x18, 0x88, 0x1b, 0xdb, 0x15, 0x83, 0x91, 0xf3, 0x67, 0x18, 0xc2, - 0xa3, 0x08, 0x8f, 0xe2, 0x52, 0xf7, 0x7f, 0x25, 0x96, 0x82, 0xff, 0xb0, 0xd0, 0xd4, 0xe0, 0x3f, - 0x54, 0x41, 0x17, 0xfe, 0x43, 0x25, 0xdb, 0x78, 0xe7, 0x39, 0x03, 0xd3, 0x0f, 0x6c, 0x2f, 0xb0, - 0xe5, 0x23, 0xbf, 0xeb, 0x70, 0x9a, 0x3c, 0x13, 0xcb, 0x3e, 0x67, 0x97, 0xf0, 0x21, 0x95, 0x52, - 0x85, 0x47, 0x6c, 0x5f, 0xc1, 0xf3, 0xaa, 0xc6, 0xc9, 0xa0, 0xd7, 0xf3, 0x1a, 0x84, 0x5f, 0x7d, - 0x78, 0x5e, 0xb7, 0xc0, 0x22, 0x7c, 0xe9, 0x79, 0x8d, 0x0f, 0x1e, 0x9e, 0xd7, 0xb5, 0xb6, 0x52, - 0x6f, 0xe1, 0xf8, 0x81, 0x06, 0xbf, 0xeb, 0x2e, 0xea, 0xc6, 0xd5, 0xbf, 0x28, 0xea, 0xc6, 0x51, - 0xa9, 0xbb, 0xcd, 0x75, 0xe3, 0xfb, 0x60, 0x3d, 0x14, 0x89, 0xc3, 0xf3, 0xf1, 0x53, 0x36, 0xd1, - 0x19, 0x69, 0x0b, 0xc4, 0x8d, 0x08, 0x84, 0xdb, 0x17, 0xdb, 0x14, 0x6e, 0x3b, 0xff, 0x78, 0x6c, - 0xec, 0xd4, 0x2a, 0xef, 0x0d, 0xd3, 0x38, 0xbf, 0xf8, 0xa3, 0x63, 0x76, 0x1b, 0x87, 0x46, 0xe3, - 0x41, 0x0a, 0x37, 0x6e, 0xaa, 0x68, 0x48, 0x2f, 0xfe, 0xd8, 0xb8, 0xf1, 0x82, 0x2f, 0x6e, 0xeb, - 0xa2, 0x63, 0x8c, 0x86, 0x48, 0x6c, 0xfb, 0x28, 0xb7, 0x67, 0x56, 0x41, 0xc0, 0xed, 0x19, 0x6a, - 0xad, 0xcb, 0x4b, 0xd0, 0x05, 0xaa, 0x74, 0xc1, 0x5b, 0xe4, 0x25, 0x50, 0x09, 0xca, 0x17, 0x39, - 0x31, 0xa3, 0x41, 0x28, 0x73, 0x3a, 0xd3, 0x4e, 0xc5, 0x96, 0xe3, 0x79, 0xf4, 0x17, 0x8d, 0xee, - 0x65, 0xa7, 0x17, 0xb1, 0x3e, 0x52, 0x14, 0x90, 0xa2, 0xf0, 0x32, 0x45, 0x41, 0x01, 0x53, 0x21, - 0x5b, 0x81, 0x5b, 0x18, 0xfc, 0x39, 0x2e, 0x48, 0x49, 0x8f, 0xca, 0x48, 0x8f, 0xca, 0x0e, 0xc7, - 0xda, 0xcf, 0x40, 0xa2, 0x02, 0x12, 0x15, 0x96, 0x90, 0x02, 0xcb, 0x72, 0x13, 0x72, 0x14, 0x80, - 0xd4, 0x73, 0x83, 0xd4, 0x91, 0xa3, 0x50, 0xe4, 0x23, 0x2c, 0xe9, 0xa9, 0x6a, 0x42, 0x1d, 0x93, - 0x3a, 0x82, 0xa8, 0x63, 0xe2, 0xb6, 0x63, 0x10, 0x4d, 0x47, 0x1d, 0x53, 0xb6, 0xad, 0xd4, 0x17, - 0x4d, 0x0f, 0x47, 0x0d, 0xdb, 0x34, 0x94, 0x31, 0x1d, 0xc0, 0xec, 0x81, 0xd9, 0x93, 0x17, 0xb3, - 0x67, 0x41, 0x41, 0x08, 0xbf, 0x25, 0xb4, 0xe8, 0x41, 0x36, 0x39, 0x5d, 0x73, 0x61, 0x53, 0x1f, - 0xa4, 0x71, 0xc2, 0xf0, 0x84, 0xe1, 0x09, 0xc3, 0x13, 0x86, 0xe7, 0xe6, 0x19, 0x9e, 0xf6, 0x40, - 0xb8, 0xd2, 0x96, 0x8f, 0x9a, 0x8a, 0xe8, 0x39, 0xb3, 0x39, 0x9b, 0xc9, 0xab, 0x7e, 0xb0, 0x42, - 0x0d, 0xf2, 0x62, 0xbc, 0xe1, 0x71, 0x78, 0x68, 0xa4, 0x59, 0x8f, 0xba, 0xcd, 0xf6, 0x59, 0xef, - 0xb4, 0xd1, 0xfd, 0xad, 0x7d, 0xc2, 0x2d, 0x3d, 0xe2, 0xcc, 0xb7, 0x90, 0x3d, 0x42, 0x6c, 0x68, - 0x89, 0x12, 0x4f, 0x1d, 0xc0, 0x6c, 0x41, 0xf1, 0x56, 0x44, 0xe8, 0xb4, 0xef, 0x7a, 0xb7, 0x71, - 0x7e, 0x16, 0x9b, 0x95, 0xff, 0xb9, 0x6c, 0x9c, 0x37, 0xb1, 0xeb, 0x1c, 0xbb, 0xae, 0xc7, 0x92, - 0xe7, 0xd7, 0xd3, 0x29, 0x86, 0x80, 0xfd, 0x01, 0xb7, 0x09, 0xdc, 0x26, 0x66, 0x28, 0x82, 0xaf, - 0x3a, 0xa6, 0x2c, 0x2d, 0x7a, 0x10, 0x40, 0x7b, 0x40, 0x7b, 0x40, 0x7b, 0x40, 0x7b, 0x40, 0x7b, - 0xc6, 0x1b, 0x8b, 0xde, 0x78, 0x13, 0xff, 0x8d, 0x33, 0xb6, 0xc2, 0xf4, 0xa7, 0xb2, 0xdf, 0x17, - 0x7e, 0x79, 0x81, 0xc6, 0x0a, 0x17, 0xfd, 0x43, 0xf4, 0xad, 0xe4, 0x47, 0xd3, 0x1a, 0x0c, 0x22, - 0xa3, 0x05, 0xcd, 0xf4, 0x54, 0xd1, 0x46, 0x33, 0xbd, 0x05, 0x2d, 0xd0, 0x5e, 0x62, 0x67, 0x64, - 0xaa, 0x23, 0x53, 0x7d, 0xbd, 0x66, 0x7a, 0xb3, 0x9c, 0x84, 0xf4, 0x74, 0xee, 0x6b, 0xdf, 0x4d, - 0x46, 0x25, 0x4c, 0x9e, 0x96, 0x31, 0xd2, 0x29, 0x73, 0x66, 0x29, 0x88, 0x07, 0x29, 0x02, 0x37, - 0x1e, 0xa7, 0xf0, 0xbf, 0xa1, 0x08, 0x6c, 0x34, 0xd8, 0x43, 0xde, 0xfa, 0x52, 0x32, 0x21, 0x33, - 0x9b, 0x21, 0xa1, 0xbd, 0xd0, 0xd4, 0x90, 0xd0, 0xae, 0x82, 0x2e, 0x5c, 0x94, 0x4a, 0xb6, 0x31, - 0x11, 0x44, 0xae, 0x0c, 0x3c, 0x47, 0x9b, 0x5f, 0x72, 0x44, 0x1d, 0xce, 0x48, 0x35, 0xb8, 0x1b, - 0xce, 0x48, 0x66, 0x83, 0x07, 0xce, 0x48, 0x38, 0x23, 0xb3, 0x6d, 0xa5, 0x46, 0x67, 0x64, 0xe8, - 0x8f, 0x05, 0xb0, 0x29, 0xa3, 0xa7, 0xc0, 0xe4, 0x77, 0x8a, 0xf3, 0xd5, 0x3f, 0xf9, 0xbd, 0x73, - 0xdc, 0xe8, 0x9d, 0x34, 0x5a, 0x8d, 0x5f, 0x8f, 0xba, 0x8d, 0x13, 0x6d, 0x03, 0xe0, 0x3b, 0xc7, - 0xc7, 0xbd, 0xe3, 0xf6, 0x59, 0xf7, 0xbc, 0xdd, 0x6a, 0xe9, 0x79, 0x8c, 0xda, 0xf8, 0x31, 0xce, - 0x1b, 0x9d, 0xf6, 0x79, 0xb7, 0xd7, 0x3e, 0x6b, 0x7d, 0xc2, 0x28, 0x78, 0x2a, 0x5b, 0x64, 0xfa, - 0xb8, 0xf5, 0x8c, 0x83, 0x7f, 0x79, 0xd8, 0x7a, 0x86, 0xc2, 0x4f, 0xdf, 0xbf, 0x0d, 0x9e, 0x0d, - 0x0f, 0x74, 0x0b, 0x74, 0x9b, 0x1b, 0x74, 0x3b, 0xd9, 0x9c, 0x8e, 0x1b, 0xdb, 0x72, 0x77, 0x3b, - 0x03, 0xb2, 0x05, 0xb2, 0x05, 0xb2, 0x05, 0xb2, 0x05, 0xb2, 0x45, 0x23, 0x74, 0xd2, 0x3f, 0xdb, - 0xda, 0x08, 0xbd, 0x8a, 0x6e, 0xd4, 0x68, 0x84, 0xae, 0x87, 0xf5, 0x6a, 0xbb, 0xbb, 0x60, 0x3e, - 0xb4, 0x42, 0x27, 0xf9, 0x83, 0x78, 0x34, 0x10, 0x7b, 0x6e, 0x10, 0x7b, 0x20, 0x64, 0xf0, 0x68, - 0x4a, 0xfb, 0x5e, 0x47, 0x99, 0xcc, 0x24, 0x71, 0x60, 0xf6, 0x4d, 0xc0, 0xec, 0x18, 0x5e, 0xb6, - 0xa5, 0x98, 0x1d, 0xc3, 0xcb, 0x8a, 0x8a, 0xd9, 0xab, 0x7b, 0x1a, 0x40, 0xfb, 0x1e, 0x40, 0x3b, - 0x40, 0x3b, 0x70, 0x13, 0x40, 0xbb, 0x4a, 0xd6, 0xdb, 0xab, 0x60, 0x74, 0x1e, 0x40, 0x3b, 0x40, - 0xfb, 0xcf, 0xd9, 0x04, 0xc5, 0x8d, 0x7c, 0x36, 0x16, 0x26, 0xf2, 0x64, 0xc7, 0x58, 0xa8, 0x73, - 0xc4, 0x44, 0x9e, 0x75, 0xb7, 0x0d, 0x13, 0x79, 0x0a, 0x73, 0xe5, 0x0d, 0x54, 0x36, 0xae, 0x24, - 0x05, 0x30, 0x91, 0x07, 0xb6, 0x67, 0xe1, 0x6c, 0x4f, 0x04, 0x8c, 0x8a, 0x7c, 0x84, 0xa5, 0x50, - 0xc8, 0xa1, 0x6f, 0xfa, 0x81, 0xed, 0x05, 0xb6, 0x7c, 0xe4, 0x8f, 0x19, 0xbd, 0xa0, 0xbf, 0xc9, - 0x8d, 0xe8, 0xf7, 0xd1, 0x70, 0x3e, 0x03, 0x39, 0x84, 0xde, 0x36, 0xd2, 0x56, 0x44, 0xe8, 0x0d, - 0xa1, 0x37, 0x75, 0x5b, 0x89, 0x74, 0x59, 0x4a, 0x92, 0x88, 0xbc, 0x71, 0x10, 0x1f, 0x87, 0x3f, - 0x10, 0xfc, 0x40, 0xe4, 0x4d, 0x13, 0xeb, 0xed, 0x83, 0xf5, 0x10, 0x77, 0x83, 0xef, 0xe3, 0xa7, - 0x6c, 0xa2, 0x33, 0xee, 0x36, 0x59, 0x9a, 0xb9, 0x35, 0xc1, 0xb7, 0xf3, 0x8f, 0xc7, 0xc6, 0x4e, - 0xad, 0xf2, 0xde, 0x30, 0xc7, 0xde, 0xd0, 0x43, 0xa3, 0xf1, 0x20, 0x85, 0x1b, 0xda, 0x9e, 0x1b, - 0x1a, 0xd2, 0x8b, 0x3f, 0x36, 0x6e, 0xbc, 0xe0, 0x8b, 0xdb, 0xba, 0xe8, 0x18, 0xdd, 0xa1, 0xeb, - 0x0a, 0xd6, 0xb2, 0x43, 0xdd, 0x78, 0x6a, 0x1e, 0xae, 0xe2, 0xae, 0xa4, 0xcd, 0x1d, 0xc4, 0x9a, - 0x0b, 0xb5, 0xd6, 0xe5, 0x25, 0xe8, 0x02, 0x55, 0xba, 0xe0, 0x2d, 0xb2, 0x14, 0xa8, 0x04, 0x25, - 0xb2, 0x14, 0xb2, 0x8b, 0x4d, 0x64, 0x29, 0x20, 0x4b, 0x61, 0xdd, 0x6d, 0x43, 0x96, 0x42, 0x61, - 0xae, 0xbc, 0x81, 0x2c, 0x85, 0x95, 0xa4, 0x00, 0xb2, 0x14, 0x80, 0xd4, 0x0b, 0x87, 0xd4, 0x91, - 0xa5, 0x50, 0xe4, 0x23, 0x2c, 0x85, 0xfe, 0x8d, 0x79, 0x2f, 0x64, 0x60, 0xf7, 0x35, 0x64, 0x28, - 0x3c, 0xd3, 0x46, 0x64, 0x5d, 0x09, 0x41, 0x34, 0xa2, 0xe2, 0xb6, 0x69, 0x10, 0x59, 0x47, 0x23, - 0xaa, 0x6c, 0x5b, 0xa9, 0x37, 0xb2, 0xbe, 0x57, 0xd7, 0x10, 0x5a, 0x3f, 0x40, 0x68, 0x5d, 0xfd, - 0x8b, 0x22, 0xb4, 0x8e, 0xf8, 0xe6, 0x36, 0x87, 0xd6, 0xab, 0x07, 0xf5, 0xfa, 0xde, 0x7e, 0xbd, - 0x5e, 0xd9, 0xdf, 0xd9, 0xaf, 0xbc, 0xdf, 0xdd, 0xad, 0xee, 0x55, 0xd1, 0x9a, 0x0a, 0xd1, 0xf6, - 0x42, 0x63, 0xf8, 0x8d, 0x80, 0x98, 0xc3, 0x50, 0x98, 0xfd, 0xd0, 0xbf, 0xe1, 0x07, 0x98, 0x29, - 0x65, 0xc0, 0x4b, 0xc0, 0x4b, 0xc0, 0x4b, 0xc0, 0x4b, 0xc0, 0x4b, 0xc6, 0x1b, 0x7b, 0xed, 0x79, - 0x8e, 0xb0, 0x5c, 0x1d, 0x83, 0x7b, 0xaa, 0x48, 0x86, 0x53, 0x44, 0x1b, 0x13, 0xb6, 0xe7, 0xce, - 0x45, 0x6e, 0xb5, 0x8f, 0xe3, 0xa1, 0xc8, 0xc7, 0xed, 0xd3, 0xce, 0x65, 0x17, 0xf3, 0xb5, 0x91, - 0xd1, 0xb1, 0xde, 0x7c, 0xed, 0x59, 0x3e, 0x42, 0x12, 0x07, 0xf7, 0x95, 0xef, 0xde, 0x09, 0x63, - 0x18, 0x0a, 0xc3, 0xbb, 0x31, 0x22, 0xb0, 0x30, 0x3d, 0xea, 0x78, 0x6a, 0x16, 0x72, 0x72, 0x80, - 0x76, 0xf8, 0xc5, 0x75, 0xbc, 0xbe, 0xe5, 0x18, 0x13, 0xff, 0x88, 0x1c, 0x0f, 0xe4, 0x78, 0x2c, - 0x21, 0x17, 0x14, 0x31, 0x1b, 0x52, 0x40, 0xe0, 0x3e, 0xca, 0x8d, 0x7d, 0x8a, 0x14, 0x90, 0x82, - 0x52, 0x20, 0x66, 0x10, 0x6e, 0xc6, 0x28, 0x85, 0xfd, 0x3b, 0x71, 0x6f, 0x45, 0x92, 0x34, 0x12, - 0xb5, 0x65, 0xcf, 0x17, 0xee, 0x28, 0x95, 0xd6, 0x74, 0x85, 0xfc, 0xc7, 0x0b, 0xfe, 0x36, 0xed, - 0x08, 0x44, 0xb9, 0x7d, 0x51, 0x7e, 0xf9, 0x41, 0x38, 0xf3, 0x49, 0x39, 0xb2, 0xd0, 0xca, 0x4e, - 0xe8, 0x87, 0xe5, 0xbe, 0xe7, 0x86, 0x32, 0xb0, 0x6c, 0x57, 0x0c, 0xcc, 0x68, 0xf5, 0xb2, 0x1c, - 0x55, 0x2c, 0x24, 0x7f, 0x97, 0xfd, 0x9a, 0x6f, 0x8e, 0x7e, 0x34, 0x2d, 0x29, 0x03, 0xfb, 0x7a, - 0x28, 0x45, 0x18, 0x7f, 0x1a, 0x8a, 0xbe, 0xe7, 0x0e, 0xac, 0xe0, 0x31, 0xfe, 0xde, 0xbc, 0xcf, - 0xca, 0xa1, 0xb4, 0xa4, 0xa0, 0x15, 0xe8, 0x74, 0x5c, 0x44, 0xb3, 0x32, 0x11, 0x5f, 0x46, 0x76, - 0x4a, 0xc4, 0x18, 0x6e, 0x64, 0xf8, 0x11, 0x91, 0x68, 0xd9, 0xa1, 0x3c, 0x92, 0x92, 0x76, 0x46, - 0x40, 0xe9, 0xd4, 0x76, 0x1b, 0x8e, 0x88, 0x6c, 0x0a, 0xe2, 0xe8, 0x52, 0xe9, 0xd4, 0x7a, 0x98, - 0xa0, 0xc4, 0x1b, 0x63, 0x2b, 0xb5, 0x83, 0x81, 0x08, 0xc4, 0xe0, 0x43, 0x74, 0x6a, 0xee, 0xd0, - 0x71, 0x0a, 0xc5, 0x6c, 0x4c, 0xc2, 0xaf, 0x90, 0x42, 0x8f, 0x10, 0x1a, 0x94, 0x42, 0x19, 0x0c, - 0xfb, 0xd2, 0x4d, 0xc0, 0xdd, 0xd9, 0xe8, 0x05, 0x9b, 0xc9, 0xfb, 0xf5, 0x4e, 0x7d, 0x27, 0xec, - 0xb5, 0x42, 0x3f, 0xec, 0x1d, 0x3f, 0xbf, 0x5f, 0xc7, 0x92, 0x77, 0xbd, 0x51, 0x15, 0x5a, 0xaf, - 0x53, 0xeb, 0x8c, 0x7e, 0x3a, 0x4a, 0x5f, 0x2a, 0xfa, 0xec, 0x62, 0xfc, 0xfc, 0xd1, 0xef, 0xd2, - 0x48, 0x6b, 0xf5, 0xb2, 0x54, 0xed, 0x8a, 0x8a, 0x2f, 0x0a, 0xf5, 0x05, 0xc9, 0xff, 0xc5, 0x50, - 0xcb, 0x46, 0xea, 0x0e, 0x5b, 0xe1, 0x41, 0x97, 0x46, 0xd6, 0x8d, 0xea, 0xf3, 0x7d, 0x4e, 0x21, - 0x8e, 0x97, 0x57, 0xcc, 0x98, 0xe3, 0x28, 0x82, 0xe2, 0x65, 0xd3, 0x70, 0xad, 0xe2, 0x29, 0xdf, - 0x94, 0x61, 0x59, 0x86, 0xf0, 0x2b, 0xb5, 0x07, 0x8b, 0x2d, 0x9c, 0xca, 0xe6, 0x74, 0xe2, 0x09, - 0x8f, 0xe6, 0x5b, 0x79, 0x9c, 0xd8, 0x34, 0x26, 0x76, 0x69, 0x20, 0x42, 0x69, 0xbb, 0xb4, 0x76, - 0x5b, 0x7a, 0xab, 0x26, 0x89, 0x51, 0x61, 0x1e, 0xd2, 0x9c, 0x14, 0xf2, 0x1c, 0x14, 0x8e, 0x9c, - 0x13, 0xc6, 0x1c, 0x13, 0x2e, 0x77, 0x3d, 0x7b, 0x0e, 0x09, 0xbb, 0xc7, 0x9d, 0x37, 0x47, 0xa4, - 0x58, 0x7e, 0x0e, 0xf2, 0x9c, 0x8f, 0xf4, 0xc6, 0xd8, 0xbe, 0x69, 0x0d, 0x06, 0x81, 0x08, 0x49, - 0x2f, 0xcd, 0xd8, 0x20, 0x7b, 0x4f, 0x48, 0x23, 0xd9, 0x33, 0xda, 0x44, 0x07, 0x06, 0x1f, 0xe8, - 0xf3, 0xc9, 0x7c, 0xad, 0x33, 0x9c, 0xcd, 0xcc, 0x19, 0x31, 0xd4, 0x76, 0x94, 0x3a, 0x96, 0x94, - 0x22, 0xe0, 0xcb, 0x4b, 0x29, 0xbd, 0xfe, 0x5c, 0x31, 0xdf, 0x5f, 0x7d, 0xff, 0x5c, 0x35, 0xdf, - 0x5f, 0x8d, 0x7e, 0xac, 0xc6, 0x7f, 0x7d, 0xab, 0x3d, 0x7d, 0xaf, 0x7d, 0xae, 0x98, 0xf5, 0xe4, - 0xd3, 0xda, 0xee, 0xe7, 0x8a, 0xb9, 0x7b, 0xf5, 0xe6, 0xf5, 0x97, 0x2f, 0xef, 0x56, 0xfd, 0xce, - 0x9b, 0x6f, 0x3b, 0x4f, 0xf4, 0x71, 0xbd, 0x2b, 0x8e, 0xe3, 0x69, 0x5f, 0x34, 0xff, 0x62, 0x3f, - 0xa3, 0xff, 0xbe, 0xe6, 0x3a, 0xa5, 0x37, 0xff, 0x62, 0x38, 0xa7, 0x22, 0x07, 0x7e, 0x78, 0xc5, - 0xdc, 0x1e, 0xc4, 0x9c, 0x2a, 0x31, 0x17, 0xdf, 0x06, 0xcb, 0xbc, 0x39, 0x32, 0x3f, 0x5e, 0x7d, - 0xab, 0xbe, 0xad, 0x3f, 0x1d, 0xbe, 0xf9, 0xb6, 0xff, 0xf4, 0xf2, 0xc3, 0xef, 0xf3, 0x7e, 0xad, - 0xfa, 0x76, 0xff, 0xe9, 0x70, 0xc1, 0xbf, 0xec, 0x3d, 0x1d, 0x2e, 0xb9, 0xc6, 0xee, 0xd3, 0xeb, - 0x99, 0x5f, 0x8d, 0x3e, 0xaf, 0x2d, 0xfa, 0x42, 0x7d, 0xc1, 0x17, 0x76, 0x16, 0x7d, 0x61, 0x67, - 0xc1, 0x17, 0x16, 0x3e, 0x52, 0x6d, 0xc1, 0x17, 0x76, 0x9f, 0xbe, 0xcf, 0xfc, 0xfe, 0xeb, 0xf9, - 0xbf, 0xba, 0xf7, 0xf4, 0xe6, 0xfb, 0xa2, 0x7f, 0xdb, 0x7f, 0xfa, 0x7e, 0xf8, 0xe6, 0x0d, 0x04, - 0x7f, 0x66, 0xc1, 0x0f, 0xb6, 0xe5, 0x67, 0xdb, 0xe2, 0x2b, 0xc2, 0x57, 0xc5, 0x7a, 0xee, 0xa2, - 0x07, 0x2b, 0xd9, 0x53, 0x76, 0x10, 0x54, 0x53, 0x7b, 0x80, 0xf9, 0x0a, 0xaa, 0x11, 0xe4, 0xce, - 0x28, 0x0c, 0xa3, 0xbd, 0xca, 0x11, 0x83, 0x50, 0x16, 0x91, 0xd0, 0x14, 0x89, 0x10, 0x06, 0xb3, - 0x9e, 0x5b, 0x2c, 0xca, 0x47, 0x5f, 0x4c, 0x37, 0x55, 0xac, 0x91, 0x74, 0xe7, 0xe4, 0x0c, 0x72, - 0x11, 0xd6, 0x62, 0xe8, 0x09, 0x71, 0xfd, 0xec, 0xb8, 0x5e, 0x15, 0x40, 0xcb, 0xb2, 0x94, 0x3c, - 0xa4, 0x0c, 0xde, 0x74, 0xfb, 0xce, 0x70, 0x20, 0x0c, 0x79, 0x67, 0x87, 0x46, 0xdf, 0x73, 0x65, - 0x24, 0x58, 0x03, 0xe3, 0xc6, 0x0b, 0x8c, 0xd6, 0x45, 0x27, 0x34, 0xbc, 0x1b, 0x23, 0xde, 0xca, - 0x4e, 0xad, 0x43, 0xc5, 0x29, 0x0c, 0x81, 0x0e, 0xfe, 0xba, 0x03, 0xd6, 0x28, 0xc7, 0xd4, 0x1d, - 0x58, 0xe5, 0x44, 0xb7, 0xd3, 0x90, 0x7a, 0x95, 0x2f, 0xcb, 0x5d, 0x95, 0xde, 0x26, 0x32, 0xe8, - 0xf2, 0x65, 0xc8, 0x95, 0x94, 0x66, 0x1c, 0xa9, 0xce, 0xff, 0x53, 0x73, 0xa1, 0xb2, 0x33, 0xa8, - 0x02, 0x96, 0x52, 0x9c, 0x8f, 0x45, 0x92, 0x87, 0xa5, 0x38, 0xff, 0x4a, 0x79, 0xde, 0x15, 0x45, - 0x4a, 0x02, 0x61, 0x0a, 0x02, 0x95, 0x26, 0x26, 0x4f, 0x31, 0x20, 0x57, 0xb6, 0xb4, 0x29, 0x04, - 0xf9, 0x82, 0x7f, 0xaa, 0xf3, 0xa5, 0x4a, 0xd6, 0xe0, 0xde, 0x76, 0xcd, 0xe8, 0xde, 0x0f, 0x43, - 0xba, 0xfc, 0xce, 0x29, 0x2a, 0xaa, 0x53, 0xc8, 0x08, 0x47, 0xd5, 0x96, 0x52, 0x84, 0x72, 0x74, - 0x72, 0xda, 0x3c, 0xeb, 0x5d, 0x2a, 0xb6, 0xca, 0xae, 0x68, 0x52, 0x5e, 0x2b, 0x54, 0x29, 0xaf, - 0x15, 0xa4, 0xbc, 0x6a, 0xf2, 0x06, 0x20, 0xe5, 0x55, 0x1b, 0x22, 0x51, 0xcc, 0xf3, 0x64, 0x59, - 0x5d, 0xcf, 0xc1, 0xf4, 0x81, 0x70, 0xa5, 0x2d, 0x1f, 0x03, 0x41, 0xd1, 0x32, 0x2d, 0xb5, 0xeb, - 0x08, 0x4a, 0xc6, 0x4a, 0xcd, 0xe4, 0xd1, 0x3f, 0x58, 0xa1, 0xa0, 0xf7, 0xaf, 0x74, 0x2f, 0xcf, - 0xce, 0x1a, 0xad, 0xde, 0x48, 0xb6, 0x5f, 0x74, 0x8f, 0xba, 0x97, 0x17, 0x54, 0x37, 0x2c, 0x6e, - 0x6f, 0x19, 0x92, 0x46, 0x53, 0x89, 0x53, 0x51, 0xc7, 0x9b, 0x36, 0xda, 0xad, 0x93, 0xf6, 0x9f, - 0x67, 0x84, 0x79, 0x9a, 0x6f, 0x37, 0x63, 0x97, 0x2e, 0x3b, 0x45, 0xcb, 0x65, 0xbd, 0x42, 0xa0, - 0x4d, 0xe9, 0xfa, 0x6c, 0x91, 0xd2, 0x7c, 0xd6, 0x8d, 0x59, 0x43, 0xe9, 0x99, 0xb7, 0xc2, 0x15, - 0x81, 0x25, 0xc5, 0x80, 0x10, 0x60, 0x4c, 0xd3, 0x81, 0x59, 0x0d, 0xb3, 0x1a, 0x66, 0x35, 0xcc, - 0x6a, 0xa5, 0x1c, 0x4f, 0xd7, 0x08, 0x93, 0xa8, 0xe1, 0x65, 0x3e, 0x55, 0x42, 0xdf, 0x1b, 0xba, - 0x52, 0x04, 0x84, 0xde, 0xa6, 0x94, 0x42, 0xc1, 0x0a, 0x8a, 0xa1, 0x06, 0xa0, 0x06, 0xa0, 0x06, - 0xb2, 0x6d, 0x01, 0x59, 0x41, 0xf1, 0xf5, 0xa3, 0x14, 0x21, 0xbd, 0x4b, 0x62, 0x44, 0x06, 0x45, - 0xc4, 0xdc, 0x02, 0x8d, 0x51, 0xb0, 0x71, 0x09, 0x38, 0x76, 0x41, 0xc7, 0x2e, 0xf0, 0x78, 0x05, - 0x1f, 0xad, 0xe3, 0xa5, 0xf8, 0x45, 0xc4, 0x89, 0xd9, 0x45, 0x3a, 0x8a, 0x8c, 0x61, 0xf4, 0x18, - 0xd3, 0xa8, 0x31, 0x86, 0xe2, 0x3a, 0xce, 0x51, 0x62, 0xdc, 0xa3, 0xc3, 0xb4, 0x0d, 0x67, 0xe2, - 0x1f, 0xc6, 0xc4, 0x31, 0xdc, 0x87, 0x73, 0xf4, 0x57, 0x0e, 0x46, 0x7d, 0x6d, 0x13, 0xf7, 0xa0, - 0xf0, 0x8a, 0xf4, 0x79, 0x29, 0x92, 0xcc, 0xfb, 0xc3, 0x20, 0x10, 0xae, 0x8c, 0x13, 0x2f, 0x4d, - 0x69, 0xdf, 0x33, 0x84, 0x42, 0x67, 0x49, 0x02, 0x83, 0x00, 0x83, 0x00, 0x83, 0x00, 0x83, 0x14, - 0x0a, 0x83, 0x44, 0x92, 0x4b, 0xda, 0xfd, 0xbf, 0xc3, 0xc2, 0xa3, 0x90, 0x4b, 0x77, 0x64, 0x98, - 0x94, 0x5c, 0xcb, 0xf5, 0x46, 0x1d, 0x47, 0x49, 0x05, 0x01, 0x50, 0x0f, 0x50, 0x0f, 0x50, 0x0f, - 0x50, 0x0f, 0x50, 0x0f, 0x50, 0x8f, 0x1e, 0xd4, 0xe3, 0x8a, 0x07, 0x69, 0x06, 0xc2, 0xf3, 0xa5, - 0x7d, 0x6f, 0xff, 0xbf, 0xd1, 0xac, 0x35, 0x1e, 0xf0, 0xb3, 0x90, 0x32, 0x30, 0x10, 0x30, 0x10, - 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, 0x30, 0x10, - 0x30, 0x10, 0x30, 0x10, 0x19, 0x06, 0xf2, 0x5c, 0xc7, 0x76, 0x05, 0x13, 0xec, 0x99, 0x24, 0x06, - 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x03, - 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x43, 0x86, 0x74, 0x7c, 0xab, 0xff, 0xb7, 0x90, 0x0c, - 0x15, 0x35, 0x63, 0x42, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, 0x85, 0x42, 0x38, 0xa8, - 0xa9, 0x01, 0xde, 0x00, 0xde, 0x00, 0xde, 0x00, 0xde, 0x00, 0xde, 0x00, 0xde, 0xc8, 0x86, 0x37, - 0xe4, 0x9d, 0xd9, 0xbf, 0x8b, 0xf4, 0x10, 0x0b, 0xe8, 0x98, 0xa0, 0x06, 0xe4, 0x01, 0xe4, 0x01, - 0xe4, 0x01, 0xe4, 0x01, 0xe4, 0x01, 0xe4, 0x01, 0xe4, 0x01, 0xe4, 0x01, 0xe4, 0x01, 0xee, 0x01, - 0xf2, 0xd8, 0x1a, 0xe4, 0x11, 0x0f, 0xd5, 0xe1, 0x83, 0x1e, 0xd3, 0xe4, 0x80, 0x3d, 0x80, 0x3d, - 0x80, 0x3d, 0x80, 0x3d, 0x80, 0x3d, 0x80, 0x3d, 0x80, 0x3d, 0x80, 0x3d, 0x80, 0x3d, 0xc0, 0x3d, - 0xc0, 0x1e, 0xf9, 0xc4, 0x1e, 0x5b, 0x3d, 0x28, 0x45, 0xd7, 0x20, 0xdb, 0x18, 0x2e, 0x95, 0x89, - 0x5a, 0xc6, 0x1b, 0x0a, 0x26, 0xd9, 0x1e, 0x8f, 0x1f, 0x6d, 0x0b, 0x66, 0x03, 0x0c, 0x08, 0xa7, - 0xab, 0xa7, 0xd6, 0x25, 0xdd, 0x8c, 0x71, 0x0c, 0x8a, 0x61, 0x85, 0xbf, 0x98, 0x10, 0x90, 0x4f, - 0x78, 0xbb, 0xed, 0x83, 0x62, 0x42, 0x19, 0xd8, 0xee, 0x2d, 0xe5, 0x9c, 0x98, 0x03, 0xcc, 0x54, - 0xdb, 0xde, 0x99, 0x6a, 0x77, 0x9e, 0x33, 0x30, 0xfd, 0xc0, 0xf6, 0x02, 0x5b, 0x3e, 0xd2, 0xa9, - 0xc9, 0x69, 0x32, 0x45, 0x1a, 0xda, 0x5c, 0xc1, 0x90, 0xe6, 0x02, 0x1a, 0x09, 0x41, 0xf8, 0xd5, - 0x87, 0x91, 0x90, 0x43, 0x23, 0x21, 0x3e, 0x18, 0x18, 0x09, 0x8a, 0x39, 0x7e, 0x68, 0xbb, 0xf2, - 0x80, 0xd0, 0x46, 0xa0, 0x98, 0xce, 0x4c, 0xeb, 0xcf, 0x26, 0x0c, 0x2c, 0x70, 0xf8, 0xaf, 0xb9, - 0xfc, 0xd6, 0xec, 0x1e, 0x47, 0x3e, 0x4f, 0x23, 0xa1, 0x7f, 0x9a, 0xc5, 0x2f, 0x9d, 0xb2, 0xc0, - 0x3e, 0x58, 0x20, 0x17, 0x6a, 0x81, 0x6e, 0xd5, 0xab, 0x5c, 0xab, 0x2f, 0xf1, 0x20, 0x03, 0xcb, - 0x1c, 0xba, 0xa1, 0xb4, 0xae, 0x1d, 0x22, 0x45, 0x16, 0x88, 0x1b, 0x11, 0x08, 0xb7, 0x5f, 0x48, - 0x85, 0x30, 0xd6, 0xc2, 0xe7, 0x1f, 0x8f, 0x8d, 0x9d, 0x5a, 0xe5, 0xbd, 0x61, 0x1a, 0xe7, 0x17, - 0x7f, 0x74, 0xcc, 0x6e, 0xe3, 0xd0, 0x68, 0x3c, 0x48, 0xe1, 0x86, 0xb6, 0xe7, 0x86, 0x86, 0xf4, - 0xe2, 0x8f, 0x8d, 0x1b, 0x2f, 0xf8, 0xe2, 0xb6, 0x2e, 0x3a, 0xc6, 0xc8, 0x27, 0xbb, 0x69, 0xb9, - 0x1c, 0xcf, 0x47, 0xb9, 0xc9, 0xe9, 0x1c, 0xeb, 0x9e, 0x35, 0x64, 0x1d, 0x81, 0x29, 0xf9, 0xcf, - 0x9d, 0x70, 0x8b, 0x2c, 0x38, 0xde, 0xbd, 0x2b, 0x87, 0xf6, 0xad, 0x6b, 0x39, 0xb6, 0x7b, 0x6b, - 0xfa, 0x81, 0x27, 0xbd, 0xbe, 0xe7, 0x18, 0xff, 0x36, 0x7e, 0x49, 0xbc, 0xaa, 0xf2, 0xb0, 0x73, - 0xd4, 0xfd, 0xad, 0x77, 0xd1, 0xe8, 0x5e, 0x76, 0x7a, 0x11, 0x5f, 0xfd, 0xb2, 0x61, 0x32, 0x23, - 0x3e, 0xc0, 0x4d, 0x16, 0x17, 0x6b, 0x9c, 0x70, 0x21, 0x0d, 0xe3, 0x13, 0xc2, 0x98, 0xdb, 0xc2, - 0xeb, 0xf3, 0xe7, 0x9d, 0x70, 0x0d, 0x79, 0x27, 0x8c, 0x74, 0x8b, 0x8d, 0x74, 0x8b, 0xed, 0x70, - 0x2c, 0x9f, 0x0d, 0x6a, 0x06, 0x63, 0xba, 0x37, 0x2f, 0xef, 0x0e, 0x5d, 0x04, 0x32, 0x17, 0xd7, - 0x68, 0xe6, 0x2a, 0x2d, 0x7b, 0xda, 0x05, 0x4d, 0x30, 0x01, 0x66, 0x51, 0xc2, 0x30, 0x88, 0x1a, - 0x11, 0x6e, 0x71, 0xe9, 0x5e, 0xc8, 0xc0, 0xee, 0xd3, 0x85, 0x8b, 0x92, 0xf5, 0x11, 0x2b, 0x41, - 0x42, 0xc5, 0x52, 0x3a, 0x10, 0x09, 0x15, 0xba, 0x54, 0x41, 0xf1, 0x62, 0x25, 0xb6, 0x2b, 0x77, - 0x6a, 0x84, 0xb1, 0x92, 0x1d, 0xc4, 0x4a, 0x9e, 0x1f, 0x9c, 0x35, 0x56, 0x52, 0xab, 0xd6, 0xf7, - 0xeb, 0x07, 0x3b, 0x7b, 0xf5, 0x83, 0x0d, 0xf6, 0x98, 0x47, 0xe2, 0x07, 0x31, 0x93, 0xa5, 0x59, - 0x01, 0xc1, 0x13, 0x00, 0x11, 0x00, 0x91, 0x0d, 0x07, 0x22, 0xa6, 0xa4, 0xb0, 0x1a, 0x5e, 0xa0, - 0x91, 0x11, 0x91, 0x22, 0xa5, 0xae, 0xa5, 0xbe, 0xc5, 0xd6, 0x45, 0xa7, 0x77, 0xda, 0xe8, 0x9e, - 0x37, 0x8f, 0x7b, 0xcd, 0xb3, 0xdf, 0x1a, 0xe7, 0xcd, 0x6e, 0xe3, 0x04, 0x69, 0x6d, 0x80, 0x6a, - 0x80, 0x6a, 0x80, 0x6a, 0xb9, 0x86, 0x6a, 0x03, 0xe1, 0x4a, 0x5b, 0x3e, 0x06, 0xe2, 0x86, 0x32, - 0x01, 0x9e, 0x22, 0xbb, 0xad, 0x99, 0x3c, 0xfa, 0x07, 0x2b, 0x64, 0x18, 0xbe, 0x34, 0x21, 0xe0, - 0xbb, 0x9f, 0x3a, 0x0d, 0xaa, 0xdb, 0x15, 0x5b, 0xd7, 0x21, 0x69, 0x0d, 0x3a, 0x53, 0xc8, 0x68, - 0x62, 0xc3, 0x8e, 0x3e, 0x5c, 0xb4, 0x5b, 0x97, 0xdd, 0x46, 0x21, 0x03, 0x6e, 0xfc, 0xdb, 0x45, - 0x64, 0x40, 0x6c, 0xec, 0x7e, 0x9d, 0x37, 0x5a, 0x47, 0xdd, 0xe6, 0x1f, 0x8d, 0xa2, 0x65, 0x7e, - 0x5c, 0xa1, 0x24, 0x19, 0x40, 0x4d, 0x1d, 0x50, 0x4b, 0x2a, 0x96, 0x89, 0x10, 0x5a, 0xbc, 0x3a, - 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x88, 0x52, 0x8e, 0x47, 0xf9, 0x2d, 0xd4, 0x22, 0xa1, - 0x5a, 0xf4, 0x7c, 0x11, 0x98, 0xa1, 0xb4, 0xe4, 0x30, 0xa4, 0xd3, 0x8e, 0x93, 0x44, 0xa0, 0x24, - 0xa1, 0x24, 0xa1, 0x24, 0xa1, 0x24, 0x95, 0x72, 0x3c, 0xfc, 0x74, 0x2b, 0xf8, 0x05, 0xda, 0x9d, - 0xc6, 0x79, 0xef, 0xa2, 0x7b, 0xd4, 0xbd, 0xbc, 0x80, 0x9f, 0xee, 0x67, 0x1b, 0x76, 0xd2, 0xfe, - 0xf3, 0x0c, 0x8e, 0xa6, 0xc5, 0xfb, 0x73, 0xd9, 0x81, 0x5f, 0x69, 0x1b, 0xec, 0x44, 0x7f, 0xb2, - 0x40, 0x92, 0xc8, 0x4c, 0xf4, 0xa9, 0x2a, 0xf7, 0x60, 0x25, 0xc2, 0x4a, 0x84, 0x95, 0x88, 0x26, - 0x25, 0x68, 0x52, 0xc2, 0x66, 0x24, 0xf0, 0x26, 0xde, 0x56, 0x91, 0x64, 0x99, 0x3f, 0x0b, 0x94, - 0x39, 0xe1, 0x76, 0x77, 0x17, 0x4c, 0x90, 0x2b, 0x43, 0x1b, 0x99, 0xb6, 0x6a, 0xd9, 0x61, 0xcb, - 0x3d, 0xd5, 0x7e, 0xe0, 0x49, 0x11, 0x5f, 0x40, 0x33, 0x94, 0x8f, 0x8e, 0x30, 0x03, 0xf1, 0xbf, - 0xa1, 0x08, 0xa5, 0x18, 0x50, 0x22, 0x92, 0x85, 0x34, 0x0b, 0x99, 0x87, 0x7b, 0x79, 0xd6, 0x39, - 0x6f, 0x77, 0x1b, 0xc7, 0x48, 0xbf, 0x05, 0x60, 0x03, 0x60, 0x03, 0x60, 0xcb, 0x39, 0x60, 0x83, - 0x5b, 0x7f, 0xc9, 0x8d, 0x4a, 0xa4, 0x7a, 0xb3, 0x7d, 0x86, 0xf4, 0xdb, 0xa5, 0x36, 0xac, 0xd5, - 0x3c, 0xfb, 0xbd, 0x77, 0xd6, 0x3e, 0x69, 0xf4, 0x26, 0xb6, 0xee, 0xbc, 0xf1, 0x9f, 0xcb, 0xc6, - 0x05, 0x32, 0x4b, 0x7f, 0xbe, 0x73, 0x2f, 0x36, 0xad, 0x79, 0x8e, 0x3d, 0xfb, 0xd1, 0x9e, 0x91, - 0x99, 0x5d, 0xf4, 0x20, 0x0e, 0x59, 0xb8, 0x00, 0x71, 0x0a, 0x41, 0x5c, 0x20, 0x3c, 0x5f, 0xda, - 0xf7, 0xf6, 0xff, 0x13, 0xa6, 0xb4, 0xef, 0x45, 0x40, 0x07, 0xdd, 0x66, 0x28, 0x01, 0xa1, 0x00, - 0xa1, 0x00, 0xa1, 0x00, 0xa1, 0x28, 0xe5, 0xf8, 0xa1, 0xed, 0xca, 0xea, 0x1e, 0x21, 0x38, 0xd9, - 0x43, 0x4c, 0xe9, 0xf9, 0xc1, 0xd1, 0xf8, 0x3e, 0x13, 0xcf, 0x22, 0xa6, 0xb4, 0x22, 0x0b, 0xec, - 0xed, 0xee, 0xee, 0x20, 0xaa, 0x94, 0x2f, 0x40, 0x82, 0xa8, 0x12, 0x00, 0x89, 0x4a, 0x40, 0xe2, - 0x39, 0x84, 0x19, 0x6d, 0xf1, 0xea, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1e, 0x4a, 0x39, - 0x1e, 0xa1, 0x91, 0x25, 0x37, 0xaa, 0x75, 0xd1, 0xe9, 0x9d, 0xb7, 0x5b, 0x88, 0x89, 0xfc, 0x74, - 0xa7, 0x1a, 0xbf, 0x9e, 0x37, 0x2e, 0x2e, 0xe0, 0xc7, 0x5f, 0xbc, 0x43, 0xcd, 0x33, 0x6c, 0xd1, - 0x4f, 0xb6, 0xa8, 0x7b, 0x7e, 0x74, 0x76, 0xd1, 0xec, 0x22, 0xcc, 0xb1, 0x0d, 0xc6, 0x73, 0x28, - 0xe4, 0xd0, 0x67, 0x18, 0xde, 0xfb, 0x82, 0x4e, 0x91, 0x52, 0xaf, 0xf6, 0x91, 0x67, 0x55, 0x40, - 0x30, 0x81, 0xe9, 0xbd, 0x39, 0x05, 0x13, 0x98, 0xde, 0x4b, 0xc1, 0xf1, 0x28, 0x8c, 0xe1, 0xb3, - 0x96, 0x10, 0xc4, 0xc8, 0xc6, 0xb2, 0x08, 0x62, 0xac, 0xc8, 0x02, 0x68, 0x40, 0x9f, 0x2f, 0xa8, - 0x81, 0xe9, 0xbd, 0x98, 0xde, 0x3b, 0x57, 0x0b, 0x63, 0x7a, 0x2f, 0xa6, 0xf7, 0x62, 0x7a, 0x2f, - 0x2f, 0x00, 0x36, 0x30, 0xbd, 0x77, 0x03, 0x64, 0x06, 0xa6, 0xf7, 0x62, 0x7a, 0xef, 0xfa, 0xd7, - 0x07, 0xd3, 0x7b, 0x31, 0xbd, 0x17, 0xd3, 0x7b, 0x81, 0x59, 0x26, 0x19, 0x06, 0x49, 0x57, 0x84, - 0x5b, 0x5c, 0x0a, 0xef, 0xbc, 0x40, 0xf6, 0x87, 0xd2, 0x14, 0x8e, 0x7d, 0x6b, 0x5f, 0x53, 0x66, - 0x60, 0xcd, 0x92, 0x2a, 0x52, 0xf4, 0x28, 0x92, 0x8f, 0x08, 0x20, 0xa9, 0x5c, 0x18, 0xd9, 0x68, - 0xcb, 0x1a, 0x06, 0xc8, 0x46, 0xd3, 0xa5, 0x1f, 0x8b, 0x17, 0x40, 0xba, 0xf6, 0x3c, 0x47, 0x58, - 0x2e, 0x65, 0x26, 0x5a, 0x15, 0x06, 0xc3, 0x16, 0x1b, 0x0c, 0x33, 0xe0, 0x97, 0xd0, 0x62, 0x98, - 0xa5, 0x05, 0x9d, 0x09, 0x9d, 0x09, 0x9d, 0x09, 0x9d, 0xa9, 0x94, 0xe3, 0x91, 0xc1, 0xbd, 0xe4, - 0x46, 0x4d, 0xb8, 0x36, 0x3b, 0xe7, 0xed, 0x6e, 0xfb, 0xb8, 0xdd, 0x42, 0x32, 0xf7, 0x0a, 0x9b, - 0xd6, 0x3a, 0xe9, 0x20, 0x63, 0x79, 0xa9, 0x9d, 0x3a, 0xbf, 0xf8, 0x03, 0x5b, 0xb5, 0xdc, 0x56, - 0x5d, 0x9c, 0x23, 0xc5, 0x1b, 0x9d, 0x6c, 0xb6, 0x19, 0x92, 0x78, 0x37, 0xd2, 0xf4, 0x03, 0x21, - 0xee, 0x69, 0xc2, 0x55, 0xcf, 0x78, 0xe4, 0x05, 0xa1, 0x22, 0xf9, 0x2f, 0xe3, 0xfc, 0x2c, 0x38, - 0x30, 0x0b, 0x08, 0xc6, 0x90, 0x01, 0x9f, 0x53, 0x30, 0x86, 0x0c, 0x78, 0x0a, 0x8e, 0xdf, 0x7a, - 0x07, 0x26, 0x47, 0x96, 0x26, 0xf2, 0xac, 0x0a, 0x24, 0x49, 0xe7, 0x49, 0x54, 0xe4, 0x59, 0x21, - 0xcf, 0x6a, 0xfd, 0xeb, 0x83, 0x3c, 0x2b, 0xe4, 0x59, 0x21, 0xcf, 0x8a, 0x79, 0x55, 0xe4, 0x59, - 0x6d, 0xb5, 0x8f, 0x82, 0x44, 0xd4, 0x4d, 0xb8, 0x26, 0xe2, 0xf5, 0x81, 0xc8, 0x81, 0xc8, 0x81, - 0xc8, 0x81, 0xc8, 0x95, 0x72, 0xbc, 0xed, 0x9b, 0xd6, 0x60, 0x10, 0x09, 0x6d, 0x4a, 0x50, 0xfe, - 0x9e, 0x60, 0xed, 0x64, 0x6f, 0x0a, 0x0b, 0x73, 0x6d, 0xff, 0x6b, 0x9d, 0x70, 0xef, 0x67, 0xce, - 0xe0, 0x80, 0x90, 0x46, 0xc7, 0x92, 0x52, 0x04, 0x2e, 0x69, 0x44, 0x37, 0x26, 0xf4, 0xfa, 0x73, - 0xc5, 0x7c, 0x7f, 0xf5, 0xfd, 0x73, 0xd5, 0x7c, 0x7f, 0x35, 0xfa, 0xb1, 0x1a, 0xff, 0xf5, 0xad, - 0xf6, 0xf4, 0xbd, 0xf6, 0xb9, 0x62, 0xd6, 0x93, 0x4f, 0x6b, 0xbb, 0x9f, 0x2b, 0xe6, 0xee, 0xd5, - 0x9b, 0xd7, 0x5f, 0xbe, 0xbc, 0x5b, 0xf5, 0x3b, 0x6f, 0xbe, 0xed, 0x3c, 0xd1, 0xd9, 0xcb, 0x57, - 0x94, 0xc7, 0xd0, 0xbe, 0x68, 0xfe, 0xc5, 0x76, 0x16, 0xff, 0x7d, 0xcd, 0x75, 0x1a, 0x6f, 0xfe, - 0x45, 0x78, 0x1e, 0xaf, 0x0a, 0xe4, 0x55, 0xe0, 0x11, 0x4b, 0x7b, 0x10, 0x4b, 0xab, 0x8a, 0xa5, - 0x98, 0xab, 0x2d, 0xf3, 0xe6, 0xc8, 0xfc, 0x78, 0xf5, 0xad, 0xfa, 0xb6, 0xfe, 0x74, 0xf8, 0xe6, - 0xdb, 0xfe, 0xd3, 0xcb, 0x0f, 0xbf, 0xcf, 0xfb, 0xb5, 0xea, 0xdb, 0xfd, 0xa7, 0xc3, 0x05, 0xff, - 0xb2, 0xf7, 0x74, 0xb8, 0xe4, 0x1a, 0xbb, 0x4f, 0xaf, 0x67, 0x7e, 0x35, 0xfa, 0xbc, 0xb6, 0xe8, - 0x0b, 0xf5, 0x05, 0x5f, 0xd8, 0x59, 0xf4, 0x85, 0x9d, 0x05, 0x5f, 0x58, 0xf8, 0x48, 0xb5, 0x05, - 0x5f, 0xd8, 0x7d, 0xfa, 0x3e, 0xf3, 0xfb, 0xaf, 0xe7, 0xff, 0xea, 0xde, 0xd3, 0x9b, 0xef, 0x8b, - 0xfe, 0x6d, 0xff, 0xe9, 0xfb, 0xe1, 0x9b, 0x37, 0x10, 0xd4, 0x4b, 0x0b, 0x6a, 0xb0, 0x27, 0x3f, - 0x7b, 0x16, 0x4f, 0x71, 0xa1, 0x6d, 0x8a, 0xf2, 0xfb, 0x87, 0x80, 0x5c, 0x81, 0x1c, 0x29, 0xf3, - 0x1c, 0x2a, 0x08, 0xc8, 0x21, 0x20, 0xb7, 0xfe, 0xf5, 0x41, 0x40, 0x0e, 0x01, 0x39, 0x04, 0xe4, - 0x60, 0x75, 0x4c, 0x32, 0x0c, 0x02, 0x72, 0x84, 0x5b, 0x5c, 0x92, 0x14, 0x6e, 0xf3, 0x54, 0x9e, - 0xc7, 0xab, 0x23, 0x18, 0x87, 0x5a, 0xc5, 0xa5, 0xf4, 0x1f, 0x6a, 0x15, 0x75, 0xa9, 0x01, 0xd4, - 0x2a, 0x2e, 0x70, 0xb9, 0x16, 0xbf, 0x56, 0xb1, 0x7b, 0x79, 0x76, 0xd6, 0x68, 0x61, 0x08, 0xff, - 0x52, 0x9b, 0xd5, 0xa9, 0x9d, 0xa2, 0xdc, 0xee, 0x87, 0xfb, 0xd3, 0x41, 0x91, 0x1d, 0x8a, 0xec, - 0x8a, 0x66, 0x2f, 0xbf, 0xca, 0xd1, 0x41, 0x51, 0x1d, 0x50, 0x29, 0xec, 0xdf, 0x89, 0x7b, 0xcb, - 0xb7, 0xe4, 0x5d, 0x74, 0x53, 0xcb, 0x9e, 0x2f, 0xdc, 0x7e, 0x6c, 0xd3, 0x9a, 0xae, 0x90, 0xff, - 0x78, 0xc1, 0xdf, 0xa6, 0xed, 0x86, 0xd2, 0x72, 0xfb, 0xa2, 0xfc, 0xf2, 0x83, 0x70, 0xe6, 0x93, - 0x72, 0x64, 0xb5, 0x94, 0x9d, 0xd0, 0x0f, 0xcb, 0x7d, 0xcf, 0x0d, 0x65, 0x60, 0xd9, 0xae, 0x18, - 0x98, 0xd1, 0xea, 0x65, 0x39, 0xea, 0xfc, 0x9b, 0xfc, 0x5d, 0x0e, 0xa5, 0x25, 0x15, 0x55, 0xd4, - 0x65, 0x3f, 0xa8, 0x6c, 0x2b, 0x64, 0x3c, 0xe2, 0xc8, 0x96, 0x8d, 0xf6, 0xde, 0x8d, 0xa4, 0x65, - 0xc6, 0xa5, 0x5a, 0x76, 0x28, 0x8f, 0xa4, 0x0c, 0x94, 0xf0, 0x48, 0xe9, 0xd4, 0x76, 0x1b, 0x8e, - 0x88, 0x8c, 0x52, 0x45, 0xed, 0xf0, 0x4b, 0xa7, 0xd6, 0xc3, 0xc4, 0x8a, 0xd5, 0x83, 0x7a, 0x7d, - 0x6f, 0xbf, 0x5e, 0xaf, 0xec, 0xef, 0xec, 0x57, 0xde, 0xef, 0xee, 0x56, 0xf7, 0x54, 0x58, 0x4e, - 0xa5, 0x76, 0x30, 0x10, 0x81, 0x18, 0x7c, 0x88, 0x76, 0xd5, 0x1d, 0x3a, 0x8e, 0xd6, 0xc3, 0x55, - 0x7c, 0x6f, 0x75, 0xdd, 0x57, 0x05, 0x46, 0x60, 0x29, 0x94, 0xc1, 0xb0, 0x2f, 0xdd, 0xc4, 0x28, - 0x38, 0x1b, 0x3d, 0x4b, 0x33, 0x79, 0x94, 0xde, 0xa9, 0xef, 0x84, 0xbd, 0x56, 0xe8, 0x87, 0xbd, - 0xe3, 0xe7, 0x47, 0xe9, 0x58, 0xf2, 0xae, 0x37, 0xea, 0x19, 0x9e, 0x4d, 0x56, 0xac, 0x7f, 0xc3, - 0xd7, 0xfb, 0xe6, 0x9a, 0x6c, 0xa3, 0x8a, 0x5d, 0xd8, 0xd9, 0x64, 0xbd, 0xd3, 0x59, 0x7d, 0x6f, - 0x57, 0xfb, 0xc6, 0x8a, 0xa7, 0x90, 0x75, 0xf7, 0xd9, 0x76, 0x7d, 0x8d, 0xdb, 0xb8, 0xee, 0xed, - 0x5b, 0xed, 0x60, 0x97, 0x3f, 0x9e, 0x15, 0x8e, 0xa6, 0x14, 0xd9, 0x0a, 0x76, 0xdf, 0x8c, 0xb6, - 0x62, 0xe5, 0x73, 0x79, 0xce, 0xf1, 0x9f, 0x58, 0x64, 0x45, 0xb6, 0x18, 0xc3, 0xfa, 0x15, 0xbf, - 0xb6, 0xae, 0x6f, 0x30, 0x8b, 0xef, 0x4f, 0x81, 0x6f, 0x2f, 0xab, 0xef, 0x4e, 0x99, 0x6f, 0x4e, - 0x99, 0xef, 0x4d, 0x8d, 0x6f, 0x8d, 0x56, 0xf4, 0x9c, 0xd8, 0xc1, 0x9a, 0x32, 0x27, 0xe5, 0xeb, - 0xf5, 0x4f, 0x6c, 0xf6, 0x8e, 0xac, 0x7b, 0x64, 0xeb, 0x5d, 0x95, 0xcc, 0x57, 0x46, 0xc5, 0xd5, - 0x99, 0xd9, 0x8d, 0x8c, 0xbe, 0x71, 0x55, 0x3e, 0x70, 0xe5, 0xbe, 0x6e, 0xe5, 0x3e, 0xed, 0xa9, - 0xfb, 0x95, 0xcd, 0x71, 0xcd, 0x6b, 0x6d, 0xad, 0x7b, 0xe9, 0xd2, 0x05, 0xfa, 0x63, 0x7e, 0xcd, - 0x78, 0xc4, 0x63, 0x96, 0x4b, 0xd6, 0xcb, 0x0a, 0x28, 0x33, 0x5d, 0x42, 0x65, 0x97, 0x51, 0xe5, - 0xa5, 0x54, 0x7d, 0x39, 0x55, 0x5f, 0x52, 0xb2, 0xcb, 0x4a, 0x76, 0x69, 0x09, 0x2e, 0x6f, 0x3e, - 0xdc, 0x29, 0x59, 0x2f, 0x75, 0xba, 0x50, 0x62, 0x2b, 0x2b, 0x62, 0x8c, 0x31, 0xe3, 0x2a, 0x70, - 0xf3, 0xbc, 0xbc, 0xe8, 0x8a, 0x62, 0xcf, 0xca, 0x83, 0xd9, 0x14, 0x41, 0x6c, 0xd5, 0x02, 0x80, - 0x4a, 0x10, 0x90, 0x0b, 0x04, 0x72, 0xc1, 0x40, 0x28, 0x20, 0xd4, 0x79, 0x6e, 0x0d, 0x85, 0x2e, - 0x76, 0xe5, 0xe1, 0xe7, 0x09, 0xbb, 0x3a, 0xb0, 0xdd, 0x5b, 0x95, 0xdc, 0x9a, 0x16, 0xf7, 0xc0, - 0x83, 0x5e, 0x20, 0x27, 0xeb, 0x84, 0x0f, 0x62, 0xe2, 0xe7, 0x72, 0x62, 0xf5, 0xe9, 0x72, 0x70, - 0x66, 0x80, 0x38, 0xe2, 0x36, 0xae, 0x62, 0x53, 0x66, 0xff, 0x26, 0xeb, 0xc1, 0xfe, 0x85, 0xfd, - 0x0b, 0xfb, 0x57, 0xb7, 0xfd, 0xab, 0x08, 0xdc, 0xd2, 0x80, 0x5c, 0xc5, 0x97, 0x1d, 0x36, 0x30, - 0x6c, 0x60, 0xd8, 0xc0, 0xea, 0x84, 0x47, 0xba, 0xa0, 0xed, 0xf6, 0xbd, 0x7b, 0xdb, 0xbd, 0x35, - 0x1d, 0xeb, 0x5a, 0x10, 0x4e, 0xbb, 0x79, 0x41, 0x07, 0xd9, 0xe3, 0xe4, 0xd9, 0xe3, 0x48, 0x1d, - 0xd7, 0x2c, 0x94, 0x18, 0x84, 0x93, 0x5a, 0x21, 0xa5, 0x58, 0x58, 0xd1, 0x01, 0xf7, 0xb9, 0xbc, - 0x4e, 0x22, 0x59, 0x0c, 0x34, 0x71, 0xfa, 0xf1, 0xce, 0x0f, 0x6d, 0x57, 0xee, 0xd4, 0x18, 0xfa, - 0xa4, 0xec, 0x13, 0x92, 0x38, 0xb7, 0xdc, 0x5b, 0x41, 0xde, 0x86, 0x82, 0xa1, 0xec, 0xf4, 0xd4, - 0x76, 0x59, 0xea, 0x5b, 0x8d, 0xb4, 0x40, 0x20, 0xba, 0x17, 0x7b, 0x6f, 0x79, 0x08, 0x7e, 0x0c, - 0xac, 0xbe, 0xb4, 0x3d, 0xf7, 0xc4, 0xbe, 0xb5, 0x55, 0xa5, 0x3c, 0x2e, 0xc7, 0xec, 0xe2, 0xd6, - 0x92, 0xf6, 0xd7, 0xe8, 0x65, 0xe3, 0x49, 0x13, 0xe4, 0x54, 0x9f, 0x18, 0x6a, 0x76, 0x4f, 0xad, - 0x07, 0x0d, 0xbc, 0x52, 0xa9, 0x1f, 0xec, 0xee, 0xef, 0x82, 0x61, 0x72, 0x6d, 0x00, 0xf0, 0xad, - 0x8e, 0xe6, 0x63, 0xd3, 0xea, 0x54, 0xb8, 0xc3, 0x7b, 0x11, 0x58, 0xc4, 0xcd, 0x02, 0x52, 0x8b, - 0xa6, 0x4e, 0x48, 0xa3, 0xe1, 0x0e, 0xef, 0xe9, 0x7b, 0x4c, 0x74, 0xbd, 0x8b, 0x51, 0xf0, 0x86, - 0xa5, 0xad, 0x43, 0x25, 0x3a, 0xa3, 0x66, 0xe7, 0x8f, 0x7a, 0xaf, 0xf1, 0x57, 0xa7, 0xd5, 0x3c, - 0x6e, 0x76, 0x7b, 0x67, 0x97, 0xad, 0x16, 0x47, 0x5f, 0x87, 0x6a, 0x44, 0xfa, 0xbc, 0x7d, 0xd9, - 0x6d, 0x9c, 0xf7, 0x8e, 0x5a, 0x8d, 0xf3, 0x2e, 0x07, 0xd1, 0x5a, 0xf2, 0xbe, 0x7b, 0xfc, 0xef, - 0xbb, 0x13, 0x93, 0x3e, 0x65, 0xa6, 0xba, 0x1f, 0x51, 0x6d, 0x9c, 0x75, 0xcf, 0xdb, 0x9d, 0x4f, - 0xbd, 0xd6, 0xd1, 0x87, 0x46, 0xab, 0xd7, 0x3c, 0x3b, 0x69, 0x1e, 0x1f, 0x75, 0xdb, 0xe7, 0x1c, - 0xf4, 0x0f, 0xe2, 0xe4, 0xdf, 0xf6, 0x88, 0x34, 0x71, 0x8b, 0x8c, 0xb7, 0xd4, 0x37, 0xb3, 0x19, - 0x43, 0x5e, 0x86, 0x6b, 0xb9, 0xe8, 0xc0, 0x48, 0x51, 0x43, 0x4a, 0x7d, 0x9a, 0x49, 0x0f, 0x8d, - 0x1d, 0x0e, 0x9a, 0xb3, 0x32, 0x88, 0xc5, 0xba, 0x99, 0x27, 0x0c, 0x0e, 0x8d, 0x1a, 0x03, 0xe1, - 0xf4, 0x52, 0x1c, 0x1a, 0x07, 0x0c, 0xe4, 0xa6, 0x24, 0xed, 0xa1, 0x51, 0x45, 0xb7, 0x1a, 0xd2, - 0x55, 0xaf, 0xb6, 0xa0, 0x29, 0x8b, 0x2b, 0x1e, 0xa4, 0x79, 0xe7, 0xf9, 0x74, 0x4e, 0xf6, 0x94, - 0x02, 0xdc, 0xeb, 0x70, 0xaf, 0x2f, 0x3a, 0x4b, 0xb8, 0xd7, 0x35, 0xcb, 0x3b, 0xcc, 0x48, 0x98, - 0x0f, 0x46, 0xe1, 0x5e, 0x9f, 0xb7, 0xf3, 0x98, 0x91, 0xb0, 0x32, 0x21, 0xcc, 0x48, 0xf8, 0xe1, - 0x31, 0x60, 0x46, 0x82, 0x66, 0xf3, 0x94, 0x18, 0x81, 0x63, 0x46, 0x42, 0x4e, 0xc5, 0x12, 0x9a, - 0xd0, 0x63, 0x46, 0x42, 0xde, 0x05, 0x35, 0xd8, 0x13, 0x33, 0x12, 0xe0, 0xff, 0x21, 0xf1, 0xff, - 0xf8, 0xc3, 0xf0, 0x8e, 0x3a, 0xcd, 0x72, 0x82, 0x06, 0x7c, 0x40, 0xf0, 0x01, 0xc1, 0x07, 0x04, - 0x1f, 0x90, 0x42, 0x5e, 0x47, 0x8a, 0xa5, 0x0e, 0xb0, 0x85, 0x14, 0xcb, 0x1c, 0x9c, 0x46, 0xfa, - 0x22, 0x48, 0xb1, 0xa4, 0x61, 0x76, 0xa4, 0x58, 0xaa, 0xe2, 0x15, 0xa4, 0x58, 0x1a, 0xc5, 0x00, - 0x3d, 0x3c, 0xab, 0xc3, 0x77, 0x39, 0xad, 0x4e, 0x91, 0x62, 0xb9, 0xaa, 0xfd, 0x84, 0x14, 0x4b, - 0x42, 0xa2, 0x48, 0xb1, 0x44, 0x8a, 0xe5, 0xfa, 0x37, 0x13, 0x29, 0x96, 0x74, 0x34, 0x91, 0x62, - 0x49, 0x4b, 0x0e, 0x29, 0x96, 0xac, 0xab, 0x5e, 0x61, 0x8e, 0xc7, 0x12, 0x4c, 0x59, 0xb4, 0x39, - 0x1e, 0x0b, 0x5a, 0x56, 0x8d, 0x1a, 0x35, 0x29, 0xe9, 0x5c, 0xa5, 0xee, 0x9c, 0x9e, 0x94, 0x0c, - 0x29, 0xb0, 0x24, 0x41, 0xd7, 0xc7, 0xd1, 0xb2, 0x39, 0x6f, 0x79, 0x53, 0x43, 0xcb, 0x1b, 0x75, - 0xf0, 0x0c, 0x2d, 0x6f, 0x0a, 0x22, 0x91, 0xd1, 0xf2, 0xe6, 0x47, 0x42, 0x06, 0xf1, 0x58, 0xc4, - 0x63, 0xf3, 0x23, 0x94, 0x18, 0x84, 0x13, 0x8d, 0x81, 0x8c, 0x78, 0xec, 0x7c, 0x13, 0x06, 0xf1, - 0xd8, 0xd9, 0x9d, 0x47, 0x3c, 0x36, 0x07, 0xa7, 0x91, 0xbe, 0x08, 0xe2, 0xb1, 0x34, 0xcc, 0x8e, - 0x78, 0xac, 0x2a, 0x5e, 0x41, 0x3c, 0xb6, 0x40, 0x7e, 0x37, 0xfa, 0xd5, 0x11, 0x8f, 0x9d, 0x56, - 0xa7, 0x88, 0xc7, 0xae, 0x6a, 0x3f, 0x21, 0x1e, 0x4b, 0x48, 0x14, 0xf1, 0x58, 0xc4, 0x63, 0xd7, - 0xbf, 0x99, 0x88, 0xc7, 0xd2, 0xd1, 0x44, 0x3c, 0x96, 0x96, 0x1c, 0xe2, 0xb1, 0xac, 0xab, 0x5e, - 0xe5, 0xda, 0x81, 0x45, 0x14, 0x07, 0x4d, 0xd7, 0x7f, 0xbc, 0xf5, 0xa4, 0xe9, 0xf5, 0xcd, 0xbe, - 0x77, 0xef, 0x07, 0x22, 0x0c, 0xc5, 0xc0, 0x74, 0x84, 0x75, 0x13, 0x11, 0x7b, 0x42, 0x2f, 0x20, - 0x05, 0x66, 0x35, 0x7a, 0x01, 0x8d, 0x16, 0x46, 0xdc, 0xe1, 0x07, 0x67, 0x89, 0xb8, 0x83, 0x66, - 0x45, 0x80, 0x5e, 0x40, 0xf3, 0x51, 0x3a, 0xe2, 0x0e, 0xf3, 0x76, 0x1e, 0xbd, 0x80, 0x56, 0x26, - 0x84, 0x5e, 0x40, 0x3f, 0x3c, 0x06, 0xf4, 0x02, 0xd2, 0x6c, 0xb7, 0x13, 0xbb, 0x26, 0xd0, 0x0b, - 0x28, 0xa7, 0x62, 0x09, 0xcd, 0x56, 0xd0, 0x0b, 0x28, 0xef, 0x82, 0x1a, 0xec, 0x89, 0x5e, 0x40, - 0x70, 0x8c, 0xc1, 0x31, 0xc6, 0xe9, 0x18, 0x43, 0x93, 0x24, 0x38, 0xc7, 0xe0, 0x1c, 0x83, 0x73, - 0xcc, 0x40, 0x52, 0x2e, 0x9c, 0x63, 0x2b, 0xec, 0x3c, 0x92, 0x72, 0x73, 0x70, 0x1a, 0xe9, 0x8b, - 0x20, 0x29, 0x97, 0x86, 0xd9, 0x91, 0x94, 0xab, 0x8a, 0x57, 0x90, 0x94, 0x6b, 0x14, 0x03, 0x0d, - 0xf2, 0xac, 0x0e, 0xa7, 0xee, 0xb4, 0x3a, 0x45, 0x52, 0xee, 0xaa, 0xf6, 0x13, 0x92, 0x72, 0x09, - 0x89, 0x22, 0x29, 0x17, 0x49, 0xb9, 0xeb, 0xdf, 0x4c, 0x24, 0xe5, 0xd2, 0xd1, 0x44, 0x52, 0x2e, - 0x2d, 0x39, 0x24, 0xe5, 0xb2, 0xae, 0x8a, 0xd8, 0x43, 0xd1, 0x62, 0x0f, 0xe8, 0x1e, 0x45, 0xd6, - 0x3d, 0x6a, 0xd4, 0x14, 0x29, 0x2f, 0xcd, 0xa3, 0x5e, 0x69, 0x3c, 0x60, 0xd5, 0x07, 0xab, 0xe7, - 0x40, 0x4b, 0x4a, 0xfa, 0x6f, 0x05, 0xc3, 0xbe, 0x74, 0x13, 0x98, 0x78, 0x36, 0x7a, 0x92, 0x66, - 0xf2, 0x20, 0xbd, 0x53, 0xdf, 0x09, 0x7b, 0xad, 0xd0, 0x0f, 0x7b, 0x17, 0x31, 0xf1, 0x56, 0xe8, - 0xf7, 0x1a, 0x23, 0xda, 0xaf, 0xf4, 0x1c, 0x7e, 0x86, 0x83, 0x2f, 0xd9, 0xee, 0xe8, 0xd1, 0xb3, - 0x9e, 0xf8, 0x44, 0x47, 0x20, 0x15, 0xe7, 0xa0, 0xa8, 0xbf, 0x98, 0xb2, 0xa8, 0xa2, 0xca, 0x28, - 0xa2, 0xea, 0xa8, 0xa1, 0xea, 0x28, 0x21, 0x59, 0x54, 0x90, 0x2c, 0x0a, 0x48, 0x10, 0xf5, 0xd3, - 0x2b, 0x8a, 0x55, 0xf5, 0x03, 0x2b, 0xf5, 0xc7, 0xfc, 0xaf, 0xb8, 0x97, 0x60, 0xb2, 0x6e, 0xce, - 0x9b, 0x09, 0x56, 0xd0, 0x4c, 0x50, 0xd9, 0xba, 0x68, 0x26, 0x58, 0x14, 0x03, 0x1d, 0xcd, 0x04, - 0x7f, 0x24, 0x64, 0x90, 0xb7, 0x84, 0xbc, 0xa5, 0xfc, 0x08, 0x25, 0x06, 0xe1, 0x44, 0xe3, 0x48, - 0x42, 0xde, 0xd2, 0x7c, 0x13, 0x06, 0x79, 0x4b, 0xb3, 0x3b, 0x8f, 0xbc, 0xa5, 0x1c, 0x9c, 0x46, - 0xfa, 0x22, 0xc8, 0x5b, 0xa2, 0x61, 0x76, 0xe4, 0x2d, 0xa9, 0xe2, 0x15, 0xe4, 0x2d, 0xd1, 0x30, - 0x0c, 0xf2, 0x96, 0xe8, 0xaf, 0x0f, 0xf2, 0x96, 0x56, 0xa1, 0x81, 0xbc, 0x25, 0xa5, 0xa4, 0x91, - 0xb7, 0x84, 0xbc, 0xa5, 0x22, 0xd9, 0x18, 0xc8, 0x5b, 0x22, 0xa5, 0x89, 0xbc, 0x25, 0x5a, 0x72, - 0xc8, 0x5b, 0x62, 0x5d, 0xf5, 0x0a, 0x3d, 0xf3, 0x14, 0x58, 0x8f, 0xe8, 0x99, 0x37, 0x5a, 0x18, - 0xee, 0xf5, 0x1f, 0x9c, 0x25, 0xdc, 0xeb, 0x9a, 0xe5, 0x1d, 0x7a, 0xe6, 0xcd, 0x07, 0xa3, 0x70, - 0xaf, 0xcf, 0xdb, 0x79, 0xf4, 0xcc, 0x5b, 0x99, 0x10, 0x7a, 0xe6, 0xfd, 0xf0, 0x18, 0xd0, 0x33, - 0x4f, 0xb3, 0x79, 0x4a, 0x8c, 0xc0, 0xd1, 0x33, 0x2f, 0xa7, 0x62, 0x09, 0x4d, 0xc9, 0xd0, 0x33, - 0x2f, 0xef, 0x82, 0x1a, 0xec, 0x89, 0x9e, 0x79, 0xf0, 0xff, 0x90, 0xf8, 0x7f, 0xd0, 0x1a, 0x0e, - 0x3e, 0x20, 0xf8, 0x80, 0xe0, 0x03, 0x32, 0x90, 0x62, 0x09, 0x1f, 0xd0, 0x0a, 0x3b, 0x8f, 0x14, - 0xcb, 0x1c, 0x9c, 0x46, 0xfa, 0x22, 0x48, 0xb1, 0xa4, 0x61, 0x76, 0xa4, 0x58, 0xaa, 0xe2, 0x15, - 0xa4, 0x58, 0x1a, 0xc5, 0x00, 0x3d, 0x3c, 0xab, 0xc3, 0x77, 0x39, 0xad, 0x4e, 0x91, 0x62, 0xb9, - 0xaa, 0xfd, 0x84, 0x14, 0x4b, 0x42, 0xa2, 0x48, 0xb1, 0x44, 0x8a, 0xe5, 0xfa, 0x37, 0x13, 0x29, - 0x96, 0x74, 0x34, 0x91, 0x62, 0x49, 0x4b, 0x0e, 0x29, 0x96, 0xac, 0xab, 0x5e, 0xa1, 0x03, 0xda, - 0x12, 0x4c, 0xb9, 0x21, 0x1d, 0xd0, 0x92, 0x4e, 0x4d, 0xe5, 0xa4, 0x97, 0x4b, 0x5e, 0x7a, 0xa0, - 0x29, 0x69, 0xe0, 0x65, 0x49, 0xa1, 0xbe, 0xe9, 0xcd, 0x68, 0xd9, 0x9c, 0xf7, 0xbc, 0xa9, 0xa1, - 0xe7, 0x8d, 0x3a, 0x7c, 0x86, 0x9e, 0x37, 0x05, 0x11, 0xc9, 0xe8, 0x79, 0xf3, 0x23, 0x21, 0x83, - 0x80, 0x2c, 0x02, 0xb2, 0xf9, 0x11, 0x4a, 0x0c, 0xc2, 0x89, 0xc6, 0x42, 0x46, 0x40, 0x76, 0xbe, - 0x09, 0x83, 0x80, 0xec, 0xec, 0xce, 0x23, 0x20, 0x9b, 0x83, 0xd3, 0x48, 0x5f, 0x04, 0x01, 0x59, - 0x1a, 0x66, 0x47, 0x40, 0x56, 0x15, 0xaf, 0x20, 0x20, 0x5b, 0x20, 0xc7, 0x1b, 0xfd, 0xea, 0x08, - 0xc8, 0x4e, 0xab, 0x53, 0x04, 0x64, 0x57, 0xb5, 0x9f, 0x10, 0x90, 0x25, 0x24, 0x8a, 0x80, 0x2c, - 0x02, 0xb2, 0xeb, 0xdf, 0x4c, 0x04, 0x64, 0xe9, 0x68, 0x22, 0x20, 0x4b, 0x4b, 0x0e, 0x01, 0x59, - 0xd6, 0x55, 0x31, 0xab, 0xab, 0x68, 0xb3, 0xba, 0xd0, 0x0c, 0x08, 0x71, 0x87, 0xb9, 0x7b, 0x8d, - 0xb8, 0xc3, 0x4f, 0x08, 0x21, 0xee, 0xc0, 0x24, 0xb6, 0xd1, 0x0c, 0xe8, 0xa7, 0x7b, 0x83, 0x66, - 0x40, 0x4b, 0x9e, 0x01, 0x9a, 0x01, 0xa1, 0x19, 0x90, 0x52, 0x6a, 0x68, 0x06, 0xc4, 0xee, 0x9a, - 0x40, 0x33, 0xa0, 0x9c, 0x8a, 0x25, 0x74, 0x5b, 0x41, 0x33, 0xa0, 0xbc, 0x0b, 0x6a, 0xb0, 0x27, - 0x9a, 0x01, 0xc1, 0x31, 0x06, 0xc7, 0x18, 0xa7, 0x63, 0x0c, 0x5d, 0x92, 0xe0, 0x1c, 0x83, 0x73, - 0x0c, 0xce, 0x31, 0x03, 0x49, 0xb9, 0x70, 0x8e, 0xad, 0xb0, 0xf3, 0x48, 0xca, 0xcd, 0xc1, 0x69, - 0xa4, 0x2f, 0x82, 0xa4, 0x5c, 0x1a, 0x66, 0x47, 0x52, 0xae, 0x2a, 0x5e, 0x41, 0x52, 0xae, 0x51, - 0x0c, 0x34, 0xc8, 0xb3, 0x3a, 0x9c, 0xba, 0xd3, 0xea, 0x14, 0x49, 0xb9, 0xab, 0xda, 0x4f, 0x48, - 0xca, 0x25, 0x24, 0x8a, 0xa4, 0x5c, 0x24, 0xe5, 0xae, 0x7f, 0x33, 0x91, 0x94, 0x4b, 0x47, 0x13, - 0x49, 0xb9, 0xb4, 0xe4, 0x90, 0x94, 0xcb, 0xba, 0x2a, 0x62, 0x0f, 0x45, 0x8b, 0x3d, 0xa0, 0x7d, - 0x14, 0x5d, 0xfb, 0xa8, 0x51, 0x57, 0xa4, 0xbc, 0x74, 0x8f, 0x7a, 0xa5, 0xf1, 0x84, 0x55, 0x9f, - 0xac, 0xa6, 0x13, 0x2d, 0x29, 0xe9, 0xc0, 0x15, 0x0c, 0xfb, 0xd2, 0x4d, 0x80, 0xe2, 0xd9, 0xe8, - 0x51, 0x9a, 0xc9, 0x93, 0xf4, 0x4e, 0x7d, 0x27, 0xec, 0xb5, 0x42, 0x3f, 0xec, 0x5d, 0xc4, 0xd4, - 0x5b, 0xa1, 0xdf, 0x6b, 0x26, 0xc4, 0x5f, 0xe9, 0x39, 0xfe, 0x0c, 0x47, 0x5f, 0x4a, 0x5e, 0x33, - 0xdb, 0x81, 0x3f, 0xe7, 0xe4, 0x47, 0x7f, 0x67, 0x64, 0x44, 0x35, 0x21, 0x46, 0x65, 0x21, 0x45, - 0x95, 0x21, 0x44, 0xd5, 0x21, 0x43, 0xd5, 0x21, 0x42, 0xb2, 0x90, 0x20, 0x59, 0x08, 0x90, 0x20, - 0xe4, 0xa7, 0x57, 0x0c, 0x2b, 0x0b, 0xe1, 0xa5, 0xbc, 0x16, 0x19, 0x38, 0x81, 0xb8, 0x51, 0xc1, - 0x6e, 0x63, 0x6f, 0x96, 0x02, 0xb0, 0x57, 0xea, 0x24, 0x9a, 0xe1, 0xdd, 0xbb, 0x91, 0x16, 0x2e, - 0xc7, 0xb2, 0xa3, 0x80, 0x12, 0x54, 0x4d, 0xc3, 0x46, 0xa5, 0x8d, 0x1a, 0x15, 0x35, 0x68, 0x54, - 0xd6, 0x98, 0x11, 0x32, 0x14, 0x32, 0x94, 0x51, 0x86, 0xaa, 0x6a, 0xa8, 0xa8, 0xc6, 0x38, 0xa2, - 0x30, 0x92, 0x14, 0x1b, 0x4b, 0xca, 0x8d, 0x26, 0x8a, 0x8b, 0x4f, 0x25, 0x00, 0xa8, 0x04, 0x01, - 0xb9, 0x40, 0x20, 0x17, 0x0c, 0x84, 0x02, 0x22, 0x9f, 0xde, 0x0d, 0xe5, 0xf9, 0x53, 0x13, 0x5a, - 0x3d, 0x8e, 0x9d, 0x29, 0xe4, 0xd6, 0xb4, 0x5a, 0x64, 0x2b, 0xfc, 0x43, 0xe4, 0x8e, 0x3b, 0xb8, - 0x6f, 0xb4, 0xba, 0x6f, 0x14, 0x38, 0xe2, 0xf4, 0x58, 0xff, 0x32, 0xb0, 0xdc, 0xd0, 0x96, 0xea, - 0xec, 0xff, 0xf1, 0x82, 0x39, 0x43, 0x00, 0xf0, 0xa2, 0x00, 0x01, 0x6c, 0x21, 0x02, 0xe8, 0x8f, - 0xf9, 0x5f, 0x31, 0x06, 0x48, 0xd6, 0xcd, 0xf9, 0x3c, 0x06, 0xa0, 0x00, 0xa0, 0x80, 0xed, 0x43, - 0x01, 0x98, 0xc7, 0xc0, 0xe0, 0x6a, 0x20, 0x13, 0x36, 0x94, 0x42, 0x87, 0x5a, 0xf8, 0x50, 0x0b, - 0x21, 0x36, 0x61, 0xc4, 0x26, 0x94, 0x18, 0x84, 0x93, 0x5a, 0x21, 0xa5, 0x58, 0x58, 0xd1, 0xb9, - 0x2e, 0xe6, 0xf2, 0x3a, 0x4a, 0xbf, 0x66, 0xfe, 0xa0, 0xf4, 0x6b, 0x39, 0x12, 0x28, 0xfd, 0x5a, - 0x87, 0x18, 0x4a, 0xbf, 0xc8, 0xfe, 0xa0, 0xf4, 0x0b, 0x0c, 0xa3, 0xd1, 0x00, 0xe0, 0x5b, 0x1d, - 0xa5, 0x5f, 0xd3, 0xea, 0x14, 0xa5, 0x5f, 0xab, 0xda, 0x4f, 0x28, 0xfd, 0x22, 0x24, 0x8a, 0xd2, - 0x2f, 0x94, 0x7e, 0xad, 0x7f, 0x33, 0x51, 0xfa, 0x45, 0x47, 0x13, 0xa5, 0x5f, 0xb4, 0xe4, 0x50, - 0xfa, 0xc5, 0xba, 0xea, 0x15, 0xc6, 0x0e, 0x28, 0xb0, 0x1e, 0x31, 0x76, 0x60, 0xb4, 0x30, 0xdc, - 0xeb, 0x3f, 0x38, 0x4b, 0xb8, 0xd7, 0x35, 0xcb, 0x3b, 0x8c, 0x1d, 0x98, 0x0f, 0x46, 0xe1, 0x5e, - 0x9f, 0xb7, 0xf3, 0x18, 0x3b, 0xb0, 0x32, 0x21, 0x8c, 0x1d, 0xf8, 0xe1, 0x31, 0x60, 0xec, 0x80, - 0x66, 0xf3, 0x94, 0x18, 0x81, 0x63, 0xec, 0x40, 0x4e, 0xc5, 0x12, 0xfa, 0xba, 0x63, 0xec, 0x40, - 0xde, 0x05, 0x35, 0xd8, 0x13, 0x63, 0x07, 0xe0, 0xff, 0x21, 0xf1, 0xff, 0xa0, 0xbb, 0x3e, 0x7c, - 0x40, 0xf0, 0x01, 0xc1, 0x07, 0x64, 0x20, 0xc5, 0x12, 0x3e, 0xa0, 0x15, 0x76, 0x1e, 0x29, 0x96, - 0x39, 0x38, 0x8d, 0xf4, 0x45, 0x90, 0x62, 0x49, 0xc3, 0xec, 0x48, 0xb1, 0x54, 0xc5, 0x2b, 0x48, - 0xb1, 0x34, 0x8a, 0x01, 0x7a, 0x78, 0x56, 0x87, 0xef, 0x72, 0x5a, 0x9d, 0x22, 0xc5, 0x72, 0x55, - 0xfb, 0x09, 0x29, 0x96, 0x84, 0x44, 0x91, 0x62, 0x89, 0x14, 0xcb, 0xf5, 0x6f, 0x26, 0x52, 0x2c, - 0xe9, 0x68, 0x22, 0xc5, 0x92, 0x96, 0x1c, 0x52, 0x2c, 0x59, 0x57, 0xbd, 0x42, 0x13, 0xf9, 0x25, - 0x98, 0x72, 0x43, 0x9a, 0xc8, 0x27, 0x9d, 0x9a, 0xca, 0x49, 0x2f, 0x97, 0xbc, 0xb4, 0x21, 0x53, - 0xd2, 0x01, 0x5d, 0x45, 0x4b, 0xdb, 0x19, 0x54, 0xa0, 0xa2, 0xb5, 0xed, 0x8c, 0xed, 0xaf, 0xba, - 0xe7, 0x4d, 0x0d, 0x3d, 0x6f, 0xd4, 0xe1, 0x33, 0xf4, 0xbc, 0x29, 0x88, 0x48, 0x46, 0xcf, 0x9b, - 0x1f, 0x09, 0x19, 0x04, 0x64, 0x11, 0x90, 0xcd, 0x8f, 0x50, 0x62, 0x10, 0x4e, 0x34, 0x16, 0x32, - 0x02, 0xb2, 0xf3, 0x4d, 0x18, 0x04, 0x64, 0x67, 0x77, 0x1e, 0x01, 0xd9, 0x1c, 0x9c, 0x46, 0xfa, - 0x22, 0x08, 0xc8, 0xd2, 0x30, 0x3b, 0x02, 0xb2, 0xaa, 0x78, 0x05, 0x01, 0xd9, 0x02, 0x39, 0xde, - 0xe8, 0x57, 0x47, 0x40, 0x76, 0x5a, 0x9d, 0x22, 0x20, 0xbb, 0xaa, 0xfd, 0x84, 0x80, 0x2c, 0x21, - 0x51, 0x04, 0x64, 0x11, 0x90, 0x5d, 0xff, 0x66, 0x22, 0x20, 0x4b, 0x47, 0x13, 0x01, 0x59, 0x5a, - 0x72, 0x08, 0xc8, 0xb2, 0xae, 0x8a, 0x71, 0xe7, 0x45, 0x1b, 0x77, 0x8e, 0x66, 0x40, 0x88, 0x3b, - 0xcc, 0xdd, 0x6b, 0xc4, 0x1d, 0x7e, 0x42, 0x08, 0x71, 0x07, 0x26, 0xb1, 0x8d, 0x66, 0x40, 0x3f, - 0xdd, 0x1b, 0x34, 0x03, 0x5a, 0xf2, 0x0c, 0xd0, 0x0c, 0x08, 0xcd, 0x80, 0x94, 0x52, 0x43, 0x33, - 0x20, 0x76, 0xd7, 0x04, 0x9a, 0x01, 0xe5, 0x54, 0x2c, 0xa1, 0xdb, 0x0a, 0x9a, 0x01, 0xe5, 0x5d, - 0x50, 0x83, 0x3d, 0xd1, 0x0c, 0x08, 0x8e, 0x31, 0x38, 0xc6, 0x38, 0x1d, 0x63, 0xe8, 0x92, 0x04, - 0xe7, 0x18, 0x9c, 0x63, 0x70, 0x8e, 0x19, 0x48, 0xca, 0x85, 0x73, 0x6c, 0x85, 0x9d, 0x47, 0x52, - 0x6e, 0x0e, 0x4e, 0x23, 0x7d, 0x11, 0x24, 0xe5, 0xd2, 0x30, 0x3b, 0x92, 0x72, 0x55, 0xf1, 0x0a, - 0x92, 0x72, 0x8d, 0x62, 0xa0, 0x41, 0x9e, 0xd5, 0xe1, 0xd4, 0x9d, 0x56, 0xa7, 0x48, 0xca, 0x5d, - 0xd5, 0x7e, 0x42, 0x52, 0x2e, 0x21, 0x51, 0x24, 0xe5, 0x22, 0x29, 0x77, 0xfd, 0x9b, 0x89, 0xa4, - 0x5c, 0x3a, 0x9a, 0x48, 0xca, 0xa5, 0x25, 0x87, 0xa4, 0x5c, 0xd6, 0x55, 0x11, 0x7b, 0x28, 0x5a, - 0xec, 0x01, 0xed, 0xa3, 0xe8, 0xda, 0x47, 0x8d, 0xba, 0x22, 0xe5, 0xa5, 0x7b, 0xd4, 0x2b, 0x8d, - 0x27, 0xac, 0xfa, 0x64, 0x35, 0x9d, 0x68, 0x49, 0x49, 0x07, 0xae, 0x60, 0xd8, 0x97, 0x6e, 0x02, - 0x14, 0xcf, 0x46, 0x8f, 0xd2, 0x4c, 0x9e, 0xa4, 0x77, 0xea, 0x3b, 0x61, 0xaf, 0x15, 0xfa, 0x61, - 0xef, 0x22, 0xa6, 0xde, 0x0a, 0xfd, 0x5e, 0x37, 0x21, 0xfe, 0x4a, 0xcf, 0xf1, 0xaf, 0xf7, 0xcd, - 0x35, 0x19, 0xa6, 0xf4, 0xbb, 0x78, 0x8c, 0xd3, 0xef, 0xa3, 0xfd, 0x59, 0x73, 0x89, 0x96, 0x1d, - 0xca, 0x23, 0x29, 0xb3, 0xb5, 0x3d, 0x2a, 0x9d, 0xda, 0x6e, 0xc3, 0x11, 0xf7, 0xc2, 0xcd, 0xea, - 0x71, 0x2a, 0x9d, 0x5a, 0x0f, 0x13, 0x2b, 0x55, 0x0f, 0xea, 0xf5, 0xbd, 0xfd, 0x7a, 0xbd, 0xb2, - 0xbf, 0xb3, 0x5f, 0x79, 0xbf, 0xbb, 0x5b, 0xdd, 0xab, 0x66, 0xf0, 0xa3, 0x95, 0xda, 0xc1, 0x40, - 0x04, 0x62, 0xf0, 0x21, 0xda, 0x35, 0x77, 0xe8, 0x38, 0xac, 0x87, 0xa5, 0xe8, 0x56, 0x33, 0xdf, - 0xe6, 0x0c, 0xb7, 0x78, 0xf5, 0xdb, 0xbb, 0xde, 0xad, 0x5d, 0xfd, 0xce, 0xad, 0xf6, 0x8d, 0x15, - 0x0f, 0x3c, 0xeb, 0x41, 0x73, 0x1c, 0xf0, 0x6a, 0x1b, 0xbd, 0xfc, 0x76, 0xad, 0xb0, 0x55, 0xa5, - 0x61, 0xf4, 0x56, 0xa1, 0x0c, 0x2c, 0xdb, 0x15, 0x03, 0x33, 0x79, 0xdd, 0xd5, 0xb6, 0xeb, 0x39, - 0x22, 0x37, 0xbb, 0xd6, 0x8a, 0x87, 0xb6, 0x5e, 0x1f, 0xc5, 0xb5, 0xb3, 0x25, 0xb2, 0x64, 0x43, - 0xa4, 0x6f, 0xed, 0xf5, 0xcd, 0x35, 0x13, 0x1e, 0xb2, 0x26, 0x34, 0x28, 0x4b, 0x58, 0x50, 0x96, - 0x90, 0x30, 0x95, 0x70, 0x30, 0xde, 0x98, 0x9c, 0x09, 0x86, 0x75, 0xbb, 0x0b, 0x96, 0x22, 0x86, - 0x36, 0x43, 0x21, 0x87, 0xbe, 0xe9, 0x07, 0x9e, 0xf4, 0xfa, 0xde, 0xfa, 0x19, 0x4b, 0xcf, 0x99, - 0x49, 0x73, 0x16, 0x5d, 0xd7, 0x0e, 0xc9, 0xd4, 0x84, 0x34, 0x73, 0xca, 0x91, 0x8a, 0xd4, 0x22, - 0x05, 0x97, 0x4a, 0xd5, 0xe5, 0x52, 0x7e, 0xc9, 0x94, 0x5f, 0x36, 0xb5, 0x97, 0x4e, 0x8f, 0xed, - 0x9c, 0xb5, 0xd5, 0x67, 0xc9, 0x19, 0x64, 0xaf, 0xa8, 0x4d, 0xb9, 0x2e, 0x5a, 0x2c, 0xe3, 0x59, - 0xa8, 0xe9, 0x04, 0xac, 0x2c, 0xff, 0x4f, 0x65, 0xbe, 0xdf, 0xe4, 0xe5, 0xcc, 0xbe, 0x53, 0x06, - 0x41, 0x46, 0x1f, 0x59, 0x06, 0x1f, 0x59, 0xc6, 0xde, 0xcb, 0xbb, 0x1b, 0xed, 0x2b, 0xfc, 0x26, - 0x2c, 0x86, 0xf8, 0xac, 0xb5, 0x5a, 0x9e, 0xa3, 0x8c, 0xcb, 0x8a, 0x38, 0x7d, 0x59, 0x14, 0x76, - 0x39, 0xf9, 0x54, 0x1d, 0x4b, 0xde, 0xf5, 0xa2, 0xff, 0xb9, 0x88, 0x9e, 0xa9, 0x93, 0x3c, 0x52, - 0xaf, 0x95, 0x95, 0x49, 0x8a, 0xe2, 0x59, 0xc9, 0x3b, 0x58, 0x5f, 0x8e, 0x85, 0x38, 0xc0, 0xfb, - 0x12, 0x6c, 0x03, 0x58, 0xcf, 0xcb, 0x0a, 0xeb, 0x00, 0xc2, 0xb5, 0x8f, 0x9b, 0xcc, 0x95, 0xf0, - 0x4a, 0xe1, 0x21, 0xae, 0x7b, 0x78, 0x54, 0x87, 0xb6, 0xc2, 0x09, 0x2d, 0x7b, 0x32, 0xcb, 0x9d, - 0xc3, 0xcf, 0x77, 0x75, 0x89, 0x1d, 0x2d, 0x85, 0xf6, 0xad, 0x6b, 0x39, 0xb6, 0x7b, 0x9b, 0x4a, - 0x9a, 0x70, 0xe9, 0x6d, 0x7d, 0x1e, 0x83, 0x31, 0x67, 0x91, 0x25, 0x4f, 0x73, 0x35, 0x53, 0x77, - 0x65, 0x93, 0x76, 0x1d, 0xd3, 0x35, 0x03, 0x7e, 0x5c, 0xd7, 0x16, 0xcd, 0x6c, 0x73, 0x66, 0xb6, - 0x2d, 0xb3, 0xe1, 0x3f, 0xb5, 0x37, 0x7c, 0x55, 0x3c, 0xb7, 0x16, 0x7e, 0xcb, 0x80, 0xd7, 0x8a, - 0xea, 0x61, 0x5c, 0xcf, 0x0a, 0xdd, 0x7c, 0x07, 0xe3, 0x5a, 0x78, 0x29, 0xa7, 0xfe, 0xc5, 0x5b, - 0xc7, 0xbb, 0xb6, 0x14, 0xb8, 0x14, 0x93, 0x75, 0xe0, 0x45, 0xcc, 0xee, 0xa8, 0xd8, 0x5e, 0x27, - 0x62, 0x26, 0x47, 0x44, 0xc1, 0x7c, 0x88, 0xd6, 0x50, 0xde, 0x09, 0x57, 0xda, 0x7d, 0x35, 0x5e, - 0x8b, 0x94, 0xfd, 0x5e, 0xac, 0x0b, 0xcf, 0x22, 0x3c, 0x8b, 0xf0, 0x2c, 0x66, 0x78, 0x23, 0x55, - 0x73, 0xc1, 0x4a, 0xfd, 0xf1, 0x1d, 0x50, 0x3c, 0x53, 0x30, 0x59, 0x37, 0xe7, 0x43, 0x05, 0x2b, - 0x05, 0x18, 0x2a, 0xa8, 0x4c, 0x10, 0x50, 0x09, 0x04, 0x72, 0xc1, 0x40, 0x2e, 0x20, 0x48, 0x05, - 0x85, 0x1a, 0x81, 0xa1, 0x48, 0x70, 0x28, 0x17, 0x20, 0x0b, 0x2c, 0x07, 0xf3, 0xef, 0x38, 0x13, - 0x90, 0xa8, 0x87, 0xc9, 0x1c, 0x5a, 0xe8, 0x65, 0x42, 0xde, 0xcb, 0x44, 0xb9, 0x20, 0xa2, 0x16, - 0x48, 0x6c, 0x82, 0x89, 0x4d, 0x40, 0xb1, 0x08, 0x2a, 0xb5, 0x02, 0x4b, 0xb1, 0xe0, 0x4a, 0x77, - 0x80, 0xbe, 0x9f, 0x49, 0xe0, 0x0d, 0x65, 0xec, 0x0d, 0xb6, 0xc2, 0x30, 0x66, 0x1f, 0xc2, 0xae, - 0x26, 0x07, 0xb9, 0xde, 0x6b, 0xf1, 0x20, 0x03, 0xcb, 0x1c, 0xba, 0xa1, 0xb4, 0xae, 0x1d, 0xa2, - 0x5d, 0x0f, 0xc4, 0x8d, 0x08, 0x84, 0xdb, 0x2f, 0x74, 0x23, 0x96, 0xf3, 0x8f, 0xc7, 0xd5, 0x9d, - 0x5a, 0xd5, 0xe8, 0xde, 0x09, 0xe3, 0xf4, 0x64, 0xd7, 0x38, 0x15, 0x61, 0x68, 0xdd, 0x0a, 0xf3, - 0xc4, 0xbe, 0x15, 0xa1, 0x34, 0x8e, 0x9c, 0x5b, 0x2f, 0xb0, 0xe5, 0xdd, 0xfd, 0x17, 0xf7, 0xfc, - 0xe3, 0xf1, 0x6e, 0x65, 0x67, 0xcf, 0x68, 0x9d, 0x74, 0x8c, 0x0b, 0x5f, 0xf4, 0xed, 0x1b, 0x35, - 0xd8, 0x58, 0xa7, 0x9c, 0x9d, 0x27, 0x6f, 0x9f, 0x8f, 0x95, 0xb8, 0xd2, 0x95, 0x4b, 0xf4, 0xce, - 0x15, 0xc1, 0x2a, 0xce, 0x1d, 0xe5, 0x87, 0x5b, 0xd0, 0xe1, 0x4f, 0xb8, 0x24, 0x12, 0x74, 0xa2, - 0x75, 0x45, 0xbc, 0xbe, 0x62, 0xf9, 0x7f, 0x22, 0x6e, 0xac, 0xa1, 0x23, 0x49, 0x24, 0x73, 0x29, - 0xee, 0xcd, 0xa2, 0x96, 0xfb, 0xaf, 0x80, 0x06, 0x80, 0x06, 0x80, 0x06, 0x80, 0x06, 0x14, 0xf2, - 0xfb, 0xb5, 0xe7, 0x39, 0xc2, 0x72, 0x29, 0x41, 0x40, 0x15, 0x65, 0xe6, 0xcb, 0x30, 0x7b, 0x71, - 0xca, 0xcc, 0xe7, 0x64, 0x14, 0x95, 0x9d, 0x81, 0x5f, 0x1e, 0x85, 0xa5, 0xcb, 0xd3, 0x6e, 0xac, - 0x72, 0xe2, 0x32, 0xcf, 0x4b, 0xc5, 0xb9, 0x92, 0x4c, 0x5f, 0x4b, 0x0a, 0xf5, 0xb1, 0x85, 0xd1, - 0xb2, 0x39, 0x0f, 0x2d, 0xd4, 0x10, 0x5a, 0x28, 0x90, 0xce, 0x46, 0x68, 0x01, 0xa1, 0x05, 0x84, - 0x16, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x10, 0x5a, 0x60, 0xdc, 0x6b, 0x84, 0x16, 0x96, 0x64, - 0x19, 0x84, 0x16, 0x0c, 0x84, 0x16, 0x10, 0x5a, 0x58, 0xef, 0x0f, 0x3a, 0x1b, 0x6e, 0xf1, 0x54, - 0x25, 0xc4, 0x5c, 0x66, 0x16, 0x47, 0xcc, 0x05, 0x30, 0x09, 0x30, 0x09, 0x30, 0x29, 0xe7, 0x30, - 0xa9, 0x78, 0x31, 0x17, 0x58, 0x06, 0xe4, 0x96, 0x01, 0x82, 0x51, 0x1c, 0xc1, 0x28, 0x74, 0x3f, - 0xa6, 0x3a, 0x63, 0xed, 0x67, 0xcb, 0xd4, 0xc3, 0xe7, 0x62, 0xfc, 0x4c, 0xe3, 0xae, 0x2b, 0x61, - 0xaf, 0x35, 0xf0, 0x7b, 0xbf, 0xc6, 0x8f, 0xd4, 0x3b, 0x9a, 0x7e, 0x24, 0x5d, 0x3d, 0x7c, 0x32, - 0xd4, 0xc3, 0x2a, 0xaa, 0x9c, 0x52, 0x5b, 0x31, 0x85, 0xd2, 0x48, 0x9d, 0x66, 0x2f, 0x4a, 0x23, - 0x73, 0x20, 0xae, 0x95, 0x95, 0x46, 0x3a, 0x61, 0x60, 0xda, 0x03, 0xf5, 0xe9, 0x0b, 0xc9, 0xba, - 0x6a, 0xf3, 0x17, 0x2a, 0x28, 0x8d, 0xcc, 0x31, 0x0e, 0x46, 0xfe, 0x42, 0x81, 0x6c, 0x7a, 0xe5, - 0xb8, 0x36, 0xe5, 0x57, 0xdb, 0x37, 0xad, 0xc1, 0x20, 0x02, 0x5a, 0x2a, 0x79, 0x96, 0x60, 0x32, - 0x32, 0xcd, 0x44, 0x64, 0x42, 0x4f, 0x81, 0xed, 0x7f, 0xad, 0x13, 0xec, 0xed, 0xcc, 0x1e, 0x13, - 0x4c, 0xbd, 0x2a, 0x75, 0x2c, 0x29, 0x45, 0xe0, 0x92, 0x05, 0x27, 0x4b, 0xaf, 0x3f, 0x57, 0xcc, - 0xf7, 0x57, 0xdf, 0x3f, 0x57, 0xcd, 0xf7, 0x57, 0xa3, 0x1f, 0xab, 0xf1, 0x5f, 0xdf, 0x6a, 0x4f, - 0xdf, 0x6b, 0x9f, 0x2b, 0x66, 0x3d, 0xf9, 0xb4, 0xb6, 0xfb, 0xb9, 0x62, 0xee, 0x5e, 0xbd, 0x79, - 0xfd, 0xe5, 0xcb, 0xbb, 0x55, 0xbf, 0xf3, 0xe6, 0xdb, 0xce, 0x93, 0x7a, 0x07, 0xd8, 0x15, 0xc5, - 0x76, 0xb7, 0x2f, 0x9a, 0x7f, 0x91, 0xef, 0xf9, 0x7f, 0x5f, 0x73, 0xed, 0xfa, 0x9b, 0x7f, 0x95, - 0xb6, 0x2b, 0x5e, 0x46, 0x2b, 0x46, 0xf6, 0x20, 0x46, 0x16, 0x89, 0x91, 0x98, 0x3b, 0x2d, 0xf3, - 0xe6, 0xc8, 0xfc, 0x78, 0xf5, 0xad, 0xfa, 0xb6, 0xfe, 0x74, 0xf8, 0xe6, 0xdb, 0xfe, 0xd3, 0xcb, - 0x0f, 0xbf, 0xcf, 0xfb, 0xb5, 0xea, 0xdb, 0xfd, 0xa7, 0xc3, 0x05, 0xff, 0xb2, 0xf7, 0x74, 0xb8, - 0xe4, 0x1a, 0xbb, 0x4f, 0xaf, 0x67, 0x7e, 0x35, 0xfa, 0xbc, 0xb6, 0xe8, 0x0b, 0xf5, 0x05, 0x5f, - 0xd8, 0x59, 0xf4, 0x85, 0x9d, 0x05, 0x5f, 0x58, 0xf8, 0x48, 0xb5, 0x05, 0x5f, 0xd8, 0x7d, 0xfa, - 0x3e, 0xf3, 0xfb, 0xaf, 0xe7, 0xff, 0xea, 0xde, 0xd3, 0x9b, 0xef, 0x8b, 0xfe, 0x6d, 0xff, 0xe9, - 0xfb, 0xe1, 0x9b, 0x37, 0x10, 0xac, 0x33, 0x82, 0x15, 0x6c, 0xc8, 0xcf, 0x86, 0xf9, 0x57, 0x34, - 0xaf, 0xf2, 0xf5, 0x5c, 0xaa, 0x10, 0x09, 0x61, 0x92, 0x1c, 0x61, 0x72, 0x1c, 0xa1, 0x9e, 0xe6, - 0x4c, 0x71, 0xe3, 0x8c, 0x8d, 0x53, 0xa7, 0xb4, 0xe9, 0x09, 0x8f, 0x33, 0x26, 0xa6, 0x3d, 0x6d, - 0xb6, 0x3c, 0x41, 0x24, 0x6d, 0x6a, 0x3d, 0xfe, 0x48, 0x9a, 0x8a, 0x1a, 0x3d, 0x3d, 0xe1, 0xaa, - 0xdb, 0xc0, 0xea, 0x8b, 0x9b, 0xa1, 0x63, 0x06, 0x22, 0x94, 0x56, 0x20, 0xd5, 0x05, 0xae, 0x66, - 0x56, 0x46, 0x08, 0x8b, 0xcf, 0x73, 0x8d, 0x10, 0x16, 0x42, 0x58, 0x8b, 0x17, 0x42, 0x77, 0x4f, - 0x25, 0xc0, 0x16, 0x21, 0x2c, 0x84, 0xb0, 0x58, 0x4c, 0xc5, 0xdc, 0x96, 0xe0, 0x8e, 0x72, 0xdc, - 0x07, 0xd4, 0x49, 0xf4, 0x03, 0x64, 0xd1, 0x23, 0x8b, 0x1e, 0x59, 0xf4, 0xba, 0x44, 0xb0, 0x5e, - 0x37, 0x01, 0xb2, 0xe8, 0x69, 0xf8, 0x7d, 0x9b, 0x3b, 0x17, 0x29, 0xb4, 0xab, 0x6e, 0xbc, 0xe0, - 0x1f, 0x2b, 0x18, 0xd8, 0xee, 0xad, 0x79, 0xe7, 0x39, 0x03, 0x69, 0xdf, 0x13, 0xd6, 0x94, 0xcd, - 0x23, 0x06, 0xd5, 0x00, 0xd5, 0x00, 0xd5, 0x00, 0xd5, 0xa0, 0x90, 0xdf, 0x87, 0xb6, 0x2b, 0xab, - 0x7b, 0x84, 0x9a, 0x61, 0x8f, 0x60, 0xe9, 0x73, 0xcb, 0xbd, 0x2d, 0x64, 0x2b, 0x87, 0x53, 0xdb, - 0xa5, 0x6f, 0x90, 0xf0, 0x87, 0xe5, 0x0c, 0x85, 0x7a, 0xf1, 0x3b, 0x43, 0xe7, 0x63, 0x60, 0xf5, - 0xa5, 0xed, 0xb9, 0x27, 0xf6, 0xad, 0x2d, 0x43, 0x06, 0x82, 0x67, 0xe2, 0xd6, 0x92, 0xf6, 0xd7, - 0xe8, 0xdd, 0x62, 0xe0, 0x45, 0xd7, 0xd4, 0x80, 0xb0, 0x4d, 0xc6, 0xa9, 0xf5, 0xc0, 0xc7, 0x02, - 0x7b, 0xbb, 0xbb, 0x3b, 0xbb, 0x60, 0x83, 0x5c, 0xe8, 0x06, 0xba, 0x55, 0xaf, 0xd0, 0xdf, 0x67, - 0x43, 0xfa, 0xfb, 0xec, 0xd4, 0xf7, 0x0f, 0x8c, 0x5f, 0x93, 0x68, 0x9a, 0x71, 0x3e, 0x8a, 0xa6, - 0x19, 0xa7, 0xa2, 0x7f, 0x67, 0xb9, 0x76, 0x78, 0x6f, 0xdc, 0x78, 0x81, 0xd1, 0xb2, 0xae, 0x85, - 0xf3, 0xc5, 0x3d, 0xb1, 0x43, 0x19, 0xd8, 0xd7, 0xc3, 0xe8, 0xea, 0x19, 0x9d, 0xec, 0xd3, 0xd5, - 0x75, 0xdb, 0xaf, 0xf3, 0xec, 0xd8, 0xad, 0xe9, 0xef, 0x93, 0xf9, 0xdc, 0x21, 0x03, 0xb7, 0xc0, - 0xff, 0x70, 0x27, 0x1c, 0x5f, 0x04, 0x26, 0x75, 0x37, 0x9b, 0x69, 0x32, 0xf0, 0x39, 0xc0, 0xe7, - 0x00, 0x9f, 0x03, 0x7c, 0x0e, 0x0a, 0xf9, 0x1d, 0xee, 0x68, 0x45, 0x46, 0x6f, 0xdf, 0x73, 0x5d, - 0xd1, 0x97, 0x26, 0xad, 0x27, 0xfa, 0x05, 0x1d, 0x28, 0x04, 0x28, 0x04, 0x28, 0x04, 0x28, 0x04, - 0x85, 0xfc, 0x0e, 0x27, 0x34, 0xa7, 0xbf, 0x01, 0x4e, 0xe8, 0x4c, 0x3c, 0x0b, 0x27, 0xf4, 0x8a, - 0x2c, 0x00, 0x27, 0x34, 0x1c, 0x30, 0xba, 0x75, 0x18, 0x9c, 0xd0, 0x4b, 0xaa, 0x62, 0x38, 0xa1, - 0x0d, 0x38, 0xa1, 0xe1, 0x84, 0xce, 0x85, 0x0c, 0xcc, 0xad, 0xd7, 0xe1, 0xab, 0x08, 0x1e, 0x19, - 0x9c, 0x0e, 0xcf, 0x64, 0xe0, 0x73, 0x80, 0xcf, 0x01, 0x3e, 0x07, 0xf8, 0x1c, 0xe0, 0x73, 0x80, - 0xcf, 0x01, 0x3e, 0x07, 0xf8, 0x1c, 0xe0, 0x73, 0x80, 0xcf, 0x01, 0x3e, 0x07, 0xf8, 0x1c, 0xe0, - 0x73, 0x80, 0xcf, 0x01, 0x32, 0x30, 0x9f, 0x3e, 0x07, 0x4c, 0x69, 0x21, 0xe9, 0x3f, 0xf4, 0xb2, - 0xd7, 0x8e, 0x92, 0x86, 0x44, 0xea, 0x0e, 0xed, 0x49, 0xc9, 0x68, 0x11, 0x4b, 0x0a, 0xf5, 0x2d, - 0x4b, 0x46, 0xcb, 0xe6, 0xbc, 0x63, 0x49, 0x0d, 0x1d, 0x4b, 0x0a, 0xe4, 0x1a, 0x42, 0xc7, 0x12, - 0x74, 0x2c, 0x41, 0xc7, 0x12, 0x78, 0xe7, 0xe1, 0x9d, 0xd7, 0x26, 0x82, 0xd9, 0xa1, 0x0c, 0xbc, - 0xf3, 0x48, 0x11, 0xa7, 0xdf, 0x62, 0xcc, 0xfd, 0xa4, 0xdc, 0x62, 0xb4, 0x72, 0x81, 0xce, 0x84, - 0xce, 0x84, 0xce, 0xdc, 0x28, 0x9d, 0x89, 0x88, 0xf6, 0xcc, 0x1f, 0x44, 0xb4, 0x97, 0xa3, 0x83, - 0x88, 0xf6, 0x5a, 0x2c, 0x80, 0x88, 0x76, 0x61, 0xd8, 0x00, 0x11, 0x6d, 0x05, 0xc7, 0x85, 0x88, - 0xf6, 0x92, 0xaa, 0x18, 0x11, 0x6d, 0x03, 0x11, 0x6d, 0x44, 0xb4, 0x37, 0x51, 0x06, 0xc2, 0x31, - 0x43, 0xea, 0x98, 0x41, 0x8f, 0x1b, 0x38, 0x63, 0xe0, 0x8c, 0x81, 0x33, 0xa6, 0xe8, 0xce, 0x18, - 0x04, 0x30, 0xa0, 0x27, 0x29, 0xf5, 0x24, 0x9a, 0xff, 0x40, 0x53, 0x42, 0x53, 0x42, 0x53, 0x16, - 0x5f, 0x53, 0x22, 0x6c, 0xc1, 0xe9, 0xa1, 0x42, 0xd8, 0x22, 0x13, 0xcf, 0x22, 0x6c, 0xb1, 0x22, - 0x0b, 0x20, 0x6c, 0x91, 0x1f, 0xdd, 0x40, 0xb7, 0x2a, 0xc2, 0x16, 0x08, 0x5b, 0x20, 0x6c, 0x51, - 0x04, 0x93, 0x76, 0xae, 0x69, 0x8b, 0xb0, 0xc5, 0xc6, 0xcb, 0x40, 0xb8, 0x63, 0xc8, 0xdd, 0x31, - 0xe8, 0x8a, 0x04, 0x67, 0x0c, 0x9c, 0x31, 0x70, 0xc6, 0xc0, 0x19, 0x03, 0x67, 0x0c, 0x9c, 0x31, - 0x70, 0xc6, 0xc0, 0x19, 0x03, 0x67, 0x0c, 0x80, 0x08, 0x9c, 0x31, 0x70, 0xc6, 0xc0, 0x19, 0x03, - 0x67, 0x0c, 0x64, 0x20, 0x9c, 0x31, 0xe4, 0x2b, 0xa1, 0x5d, 0xd4, 0x4f, 0xdb, 0x45, 0x8d, 0xba, - 0x20, 0xe5, 0xa5, 0x5b, 0xd4, 0x2b, 0x8d, 0xa7, 0xad, 0xfa, 0x94, 0x73, 0x70, 0xba, 0x25, 0x25, - 0xdd, 0xb7, 0x82, 0x61, 0x5f, 0xba, 0x89, 0x15, 0x72, 0x36, 0x7a, 0xac, 0x66, 0xf2, 0x54, 0xbd, - 0x53, 0xdf, 0x09, 0x7b, 0x17, 0xe3, 0xa7, 0x1a, 0x2b, 0x9c, 0xb0, 0xd7, 0x1a, 0xf8, 0xbd, 0x5f, - 0xe3, 0x87, 0xea, 0x8d, 0x15, 0x57, 0xa2, 0xb7, 0xb2, 0xf1, 0xda, 0xfa, 0x1c, 0x92, 0x81, 0x3b, - 0x14, 0x75, 0x20, 0x53, 0xda, 0x79, 0x4c, 0x51, 0xc7, 0x31, 0x65, 0x9d, 0xc6, 0x54, 0xba, 0x5f, - 0xd5, 0xbb, 0x5b, 0x55, 0x9b, 0xa7, 0x64, 0xee, 0x54, 0x32, 0x5b, 0x93, 0xc4, 0x5d, 0xaa, 0x57, - 0x5e, 0xab, 0xea, 0x10, 0x56, 0x72, 0xc2, 0xc0, 0xb4, 0x07, 0xea, 0x3b, 0x0c, 0x26, 0xeb, 0xaa, - 0x6d, 0x31, 0x58, 0x51, 0xdd, 0x62, 0xb0, 0x82, 0x16, 0x83, 0x34, 0xf8, 0x14, 0x2d, 0x06, 0x73, - 0x6e, 0xd6, 0x2b, 0x8f, 0x9f, 0xa4, 0xfc, 0x6a, 0xfb, 0xa6, 0x35, 0x18, 0x44, 0x58, 0x4b, 0x25, - 0xcf, 0x8e, 0x55, 0xfe, 0x7b, 0x85, 0x6b, 0x26, 0x7b, 0xa0, 0xd6, 0x2d, 0x46, 0x18, 0x91, 0xb2, - 0xfd, 0xaf, 0x75, 0x82, 0xbd, 0x9d, 0xd9, 0xe3, 0x03, 0x82, 0xb5, 0x3b, 0x96, 0x94, 0x22, 0x70, - 0xc9, 0xbc, 0x90, 0xa5, 0xd7, 0x9f, 0x2b, 0xe6, 0xfb, 0xab, 0xef, 0x9f, 0xab, 0xe6, 0xfb, 0xab, - 0xd1, 0x8f, 0xd5, 0xf8, 0xaf, 0x6f, 0xb5, 0xa7, 0xef, 0xb5, 0xcf, 0x15, 0xb3, 0x9e, 0x7c, 0x5a, - 0xdb, 0xfd, 0x5c, 0x31, 0x77, 0xaf, 0xde, 0xbc, 0xfe, 0xf2, 0xe5, 0xdd, 0xaa, 0xdf, 0x79, 0xf3, - 0x6d, 0xe7, 0x49, 0xbd, 0x43, 0xe9, 0x8a, 0x62, 0xbb, 0xdb, 0x17, 0xcd, 0xbf, 0xc8, 0xf7, 0xfc, - 0xbf, 0xaf, 0xb9, 0x76, 0xfd, 0xcd, 0xbf, 0x4a, 0xdb, 0xe5, 0x18, 0xa3, 0x15, 0x23, 0x7b, 0x10, - 0x23, 0x8b, 0xc4, 0x48, 0xcc, 0x9d, 0x96, 0x79, 0x73, 0x64, 0x7e, 0xbc, 0xfa, 0x56, 0x7d, 0x5b, - 0x7f, 0x3a, 0x7c, 0xf3, 0x6d, 0xff, 0xe9, 0xe5, 0x87, 0xdf, 0xe7, 0xfd, 0x5a, 0xf5, 0xed, 0xfe, - 0xd3, 0xe1, 0x82, 0x7f, 0xd9, 0x7b, 0x3a, 0x5c, 0x72, 0x8d, 0xdd, 0xa7, 0xd7, 0x33, 0xbf, 0x1a, - 0x7d, 0x5e, 0x5b, 0xf4, 0x85, 0xfa, 0x82, 0x2f, 0xec, 0x2c, 0xfa, 0xc2, 0xce, 0x82, 0x2f, 0x2c, - 0x7c, 0xa4, 0xda, 0x82, 0x2f, 0xec, 0x3e, 0x7d, 0x9f, 0xf9, 0xfd, 0xd7, 0xf3, 0x7f, 0x75, 0xef, - 0xe9, 0xcd, 0xf7, 0x45, 0xff, 0xb6, 0xff, 0xf4, 0xfd, 0xf0, 0xcd, 0x1b, 0x08, 0xd6, 0x19, 0xc1, - 0x0a, 0x36, 0xe4, 0x67, 0xc3, 0xfc, 0x2b, 0x9a, 0x57, 0xf9, 0x7a, 0x2e, 0x55, 0x88, 0x84, 0x30, - 0x1a, 0x4e, 0x18, 0x05, 0x27, 0xd4, 0xd3, 0xe7, 0x1f, 0x8f, 0x77, 0x2b, 0x3b, 0x7b, 0x46, 0xeb, - 0xa4, 0x63, 0x5c, 0xf8, 0xa2, 0x6f, 0xdf, 0xd8, 0xfd, 0x91, 0x8b, 0xbe, 0xd8, 0x39, 0x98, 0xd4, - 0xb1, 0x6b, 0x3d, 0x69, 0x98, 0x8b, 0x4f, 0x2b, 0xef, 0x99, 0x99, 0x1b, 0x2a, 0x4f, 0xa8, 0x02, - 0x97, 0xe4, 0x11, 0x65, 0xc4, 0x12, 0xa7, 0xd7, 0xe3, 0x8f, 0x25, 0x2a, 0x08, 0x0c, 0x67, 0x08, - 0xd6, 0xbd, 0x62, 0x3c, 0x34, 0x55, 0x87, 0xc5, 0x7f, 0x48, 0xa5, 0x4c, 0x31, 0xcd, 0x6c, 0x71, - 0xdd, 0xf5, 0x58, 0x63, 0xf5, 0x83, 0x5d, 0xe3, 0x50, 0x4b, 0xb6, 0x2b, 0x45, 0x70, 0x63, 0xf5, - 0x85, 0x69, 0xc9, 0x51, 0x3a, 0x94, 0x08, 0xd7, 0x3e, 0xda, 0x67, 0x9f, 0xc1, 0xbc, 0x55, 0xd7, - 0x64, 0xb9, 0x6c, 0xd1, 0xdb, 0xcc, 0xc1, 0x1b, 0x15, 0xc1, 0x1a, 0x75, 0xc1, 0x19, 0x55, 0x86, - 0x97, 0xf2, 0xe0, 0x8b, 0x72, 0x2b, 0x4a, 0x69, 0x70, 0x85, 0x57, 0x48, 0x66, 0x8d, 0xb6, 0x96, - 0xfa, 0x63, 0x9e, 0x55, 0x94, 0x45, 0x91, 0xac, 0x97, 0xb3, 0x34, 0x8a, 0x0a, 0xd2, 0x28, 0x34, - 0x5e, 0x58, 0x72, 0xf8, 0x83, 0x34, 0x8a, 0xc5, 0x0b, 0xdd, 0x09, 0xc7, 0xf1, 0xd4, 0xcf, 0x4f, - 0x99, 0x6c, 0xd2, 0x39, 0xb9, 0x3e, 0xd2, 0x2a, 0xf2, 0x23, 0x18, 0xa8, 0x5d, 0x28, 0x48, 0xab, - 0x60, 0x70, 0x5f, 0xe4, 0x3f, 0xad, 0x42, 0x79, 0x39, 0x2a, 0x41, 0x19, 0x2a, 0x51, 0xf9, 0x29, - 0x81, 0x8f, 0x95, 0xb2, 0xdc, 0x94, 0xba, 0xcc, 0x94, 0xad, 0xae, 0x90, 0xbe, 0x9e, 0x90, 0xa0, - 0x9c, 0x94, 0xb4, 0x8c, 0x94, 0xa3, 0x7c, 0x74, 0x93, 0x8e, 0x17, 0x8e, 0xea, 0x25, 0x8e, 0x01, - 0x81, 0xaf, 0x17, 0xaa, 0x0e, 0x81, 0xaf, 0x9c, 0x1a, 0x72, 0x73, 0x0d, 0x3a, 0x04, 0xbe, 0x54, - 0xc9, 0x93, 0x57, 0x39, 0x90, 0x48, 0x09, 0xd2, 0x8c, 0xfd, 0xbd, 0x5f, 0x2d, 0x87, 0x0a, 0xc9, - 0xa6, 0xeb, 0x03, 0xc9, 0x02, 0xc9, 0x02, 0xc9, 0x02, 0xc9, 0x02, 0xc9, 0x02, 0xc9, 0x02, 0xc9, - 0x02, 0xc9, 0x02, 0xc9, 0x16, 0xd3, 0xf2, 0x44, 0xc6, 0xd1, 0x7a, 0xc9, 0x2c, 0xf3, 0x12, 0x2b, - 0xca, 0x49, 0x78, 0xb7, 0x80, 0xdd, 0x02, 0xd2, 0xd7, 0x09, 0xd5, 0x05, 0xbb, 0x27, 0xd6, 0x44, - 0xc0, 0x9b, 0x0f, 0x0d, 0x20, 0xe0, 0x8d, 0x80, 0xf7, 0x12, 0x17, 0x5d, 0xbd, 0x87, 0xe0, 0x79, - 0x69, 0xb5, 0xce, 0x81, 0x2a, 0x9c, 0x03, 0x70, 0x0e, 0xc0, 0x39, 0xa0, 0xe2, 0x4d, 0x55, 0x89, - 0x91, 0x74, 0xc1, 0xa4, 0x1c, 0xd5, 0xbc, 0xb1, 0xee, 0x6d, 0xc7, 0x56, 0x60, 0x3d, 0x2c, 0xbc, - 0x10, 0x33, 0x94, 0x68, 0x5a, 0xc7, 0x57, 0xd1, 0x3a, 0x1e, 0xad, 0xe3, 0x73, 0x24, 0x9c, 0x58, - 0x84, 0x14, 0x11, 0x5a, 0x56, 0xcc, 0xf1, 0xaa, 0x85, 0xd7, 0x7c, 0x21, 0xf6, 0x48, 0xc7, 0x94, - 0x73, 0x45, 0xd9, 0x23, 0x15, 0x67, 0xd2, 0x08, 0x34, 0x72, 0xc1, 0xc6, 0x21, 0xe0, 0xf8, 0x04, - 0x1d, 0x97, 0xc0, 0x63, 0x17, 0x7c, 0xec, 0x02, 0x90, 0x55, 0x10, 0xd2, 0x08, 0x44, 0x22, 0xc1, - 0x48, 0x2e, 0x20, 0x9f, 0x05, 0xe5, 0x8d, 0x6d, 0x26, 0xd5, 0x57, 0xc4, 0x6c, 0x9c, 0x8a, 0xca, - 0x31, 0x45, 0x62, 0xa6, 0xa2, 0x19, 0x1c, 0xc4, 0x2e, 0x34, 0x39, 0x85, 0x27, 0xbf, 0x10, 0xe5, - 0x16, 0xa6, 0xda, 0x84, 0xaa, 0x36, 0xe1, 0xaa, 0x45, 0xc8, 0xd2, 0x0a, 0x5b, 0x62, 0xa1, 0x9b, - 0xee, 0x18, 0xd9, 0x60, 0xa3, 0x85, 0xf7, 0xcd, 0x11, 0xd6, 0x4d, 0x20, 0x6e, 0x38, 0x2e, 0xdc, - 0xd8, 0x96, 0xdc, 0x67, 0xa0, 0xd5, 0x49, 0xc2, 0x37, 0xef, 0xde, 0x8d, 0xea, 0xb9, 0xcb, 0xa9, - 0x0e, 0x78, 0x55, 0x4c, 0xee, 0xa3, 0x9c, 0xbd, 0xa3, 0xa8, 0x40, 0x71, 0x69, 0x9e, 0x53, 0x52, - 0xc0, 0xa8, 0x19, 0xba, 0x40, 0x1b, 0x43, 0x1b, 0x43, 0x1b, 0x6f, 0xb6, 0x36, 0xa6, 0x86, 0x42, - 0xfc, 0x90, 0x48, 0x17, 0x34, 0x62, 0x86, 0x48, 0xec, 0xc2, 0x59, 0x87, 0x90, 0xd6, 0x27, 0xac, - 0x75, 0x09, 0x6d, 0xed, 0xc2, 0x5b, 0xbb, 0x10, 0xd7, 0x2a, 0xcc, 0x79, 0x84, 0x3a, 0x93, 0x70, - 0xe7, 0x87, 0x5c, 0x33, 0xf7, 0xf5, 0xde, 0x77, 0xc2, 0xe8, 0xe4, 0x4c, 0xeb, 0xc6, 0xe6, 0xbc, - 0xb5, 0x63, 0xc3, 0xb8, 0xce, 0x48, 0xb3, 0xe1, 0x0e, 0xef, 0xf9, 0xe5, 0x44, 0xd7, 0xbb, 0x90, - 0x81, 0xed, 0xde, 0xb2, 0x53, 0x8e, 0xa9, 0x57, 0xa2, 0x43, 0x6e, 0x76, 0xfe, 0xa8, 0x33, 0x4b, - 0xa7, 0x98, 0x78, 0x35, 0x21, 0xbe, 0x57, 0x62, 0xa5, 0xfd, 0xf4, 0x96, 0xfb, 0x84, 0x9b, 0xb1, - 0x10, 0xd4, 0x70, 0xbc, 0xf1, 0xc9, 0xb2, 0x59, 0x16, 0x2f, 0x49, 0xef, 0x45, 0x37, 0x98, 0xf7, - 0x68, 0x37, 0x4d, 0xc1, 0xbc, 0xda, 0x80, 0xcb, 0x50, 0x12, 0xae, 0x75, 0xed, 0xfc, 0xff, 0xec, - 0xbd, 0x6d, 0x6f, 0xdb, 0x48, 0xd2, 0x35, 0xfc, 0xdd, 0xbf, 0x42, 0x20, 0x16, 0xb8, 0x62, 0x20, - 0xb4, 0x5e, 0x2c, 0xc9, 0x2f, 0xc0, 0x7e, 0xf0, 0xc4, 0xca, 0xac, 0xb1, 0x8e, 0xed, 0xdb, 0xf6, - 0xcc, 0xb5, 0xfb, 0x24, 0x5a, 0x81, 0x96, 0x5a, 0x32, 0xef, 0x50, 0xa4, 0x96, 0xa4, 0x32, 0xc9, - 0x9d, 0xe8, 0xbf, 0x3f, 0x10, 0x25, 0x51, 0xef, 0x89, 0x24, 0x56, 0x55, 0x93, 0xd2, 0x09, 0x16, - 0x3b, 0x19, 0x8d, 0xd5, 0x4d, 0xb3, 0xab, 0x4f, 0xd5, 0x39, 0x5d, 0x5d, 0xa5, 0x5a, 0xf2, 0xcc, - 0x61, 0x32, 0xb1, 0x90, 0x9b, 0xbe, 0x56, 0x6d, 0xab, 0xef, 0x84, 0x6c, 0x55, 0xb7, 0x57, 0x4e, - 0x1a, 0x5d, 0x27, 0x90, 0x01, 0xd0, 0x3a, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x08, - 0x98, 0xd8, 0x7e, 0x7d, 0xf1, 0x3c, 0x47, 0x59, 0xae, 0x0e, 0xee, 0x55, 0xdc, 0x97, 0x10, 0x27, - 0xd3, 0x02, 0x2f, 0x73, 0xff, 0xe9, 0xa5, 0xf9, 0x74, 0x5f, 0x2d, 0x9b, 0x5e, 0xa6, 0x9a, 0xfe, - 0x35, 0xbf, 0x98, 0x13, 0x3d, 0xff, 0xc1, 0x37, 0x92, 0xfb, 0x68, 0xfa, 0xcc, 0x88, 0xf3, 0xdc, - 0x94, 0xa6, 0x3b, 0xee, 0xc6, 0x70, 0x45, 0xd1, 0x3d, 0x77, 0x63, 0x80, 0x92, 0x3a, 0x35, 0x2d, - 0xe1, 0xd4, 0x34, 0x3b, 0xf1, 0x1f, 0x4e, 0x4d, 0x71, 0x6a, 0xfa, 0x6b, 0xa6, 0x8e, 0x53, 0x53, - 0x90, 0x76, 0x90, 0x76, 0x90, 0x76, 0x90, 0x76, 0x90, 0x76, 0xfa, 0xfd, 0x8a, 0x53, 0x53, 0xf6, - 0xb5, 0xc5, 0xa9, 0x29, 0x4e, 0x4d, 0xb9, 0xa6, 0xc6, 0xa9, 0x29, 0x1c, 0xcc, 0x46, 0xae, 0x5a, - 0x56, 0x9a, 0x8b, 0xe7, 0x65, 0x6f, 0xf0, 0xa7, 0x7f, 0x19, 0x71, 0x2c, 0x4d, 0x48, 0x76, 0x71, - 0x2c, 0x0d, 0x86, 0x0b, 0x86, 0x0b, 0x86, 0x0b, 0x86, 0x0b, 0x86, 0x4b, 0xb4, 0x5f, 0xf7, 0xff, - 0x58, 0x1a, 0x31, 0x64, 0xe6, 0x63, 0x48, 0x9c, 0xfb, 0x6f, 0x31, 0x5f, 0x26, 0xcf, 0xfd, 0x09, - 0xfa, 0x60, 0xeb, 0xb3, 0xa2, 0x6c, 0xd5, 0x5c, 0xf9, 0xa7, 0xfa, 0x26, 0x70, 0xac, 0x64, 0xdc, - 0xda, 0x41, 0x78, 0x15, 0x86, 0xcc, 0xf5, 0x5d, 0x3e, 0xd8, 0x6e, 0xcd, 0x51, 0xc3, 0x20, 0x24, - 0xe0, 0x0d, 0xb0, 0x8d, 0x0f, 0xd6, 0xd7, 0x99, 0x99, 0x8a, 0xe7, 0xe5, 0x72, 0xf5, 0xac, 0x5c, - 0x2e, 0x9c, 0x9d, 0x9e, 0x15, 0x2e, 0x2a, 0x95, 0x62, 0xb5, 0x58, 0x61, 0x9c, 0xfc, 0xde, 0x6f, - 0x29, 0x5f, 0xb5, 0x7e, 0x1b, 0xae, 0x9c, 0xdb, 0x77, 0x9c, 0x4c, 0x19, 0x9c, 0x10, 0x00, 0x66, - 0x12, 0xf8, 0x0c, 0xd6, 0x8c, 0xa1, 0x5d, 0x7b, 0xcf, 0xdf, 0x4c, 0x1e, 0xff, 0x2a, 0xfe, 0xed, - 0xa6, 0x9f, 0x35, 0xae, 0x46, 0xbf, 0xc1, 0xfb, 0xd1, 0x2f, 0x70, 0x94, 0x0d, 0x44, 0x4d, 0x77, - 0xa1, 0x40, 0xe6, 0x2d, 0x92, 0x8d, 0xad, 0x61, 0xa4, 0xb4, 0xf3, 0x01, 0xe1, 0x62, 0x73, 0x55, - 0x3f, 0xe1, 0xad, 0x76, 0x82, 0x4a, 0xb3, 0x92, 0x42, 0x17, 0x2a, 0xcd, 0xa6, 0x52, 0x88, 0x3a, - 0xd0, 0x4a, 0xb3, 0x4c, 0xed, 0xe6, 0xd7, 0x6e, 0x2b, 0x96, 0xf6, 0xf3, 0xeb, 0x00, 0xad, 0x80, - 0x4a, 0xb3, 0x1a, 0x81, 0x4e, 0x0a, 0xf0, 0xc4, 0x81, 0x4f, 0x1c, 0x00, 0x45, 0x81, 0x30, 0x9b, - 0xaa, 0x07, 0xbb, 0xc2, 0xce, 0xd7, 0x74, 0x70, 0x1d, 0x7a, 0x55, 0x19, 0xa7, 0xe0, 0x69, 0x4a, - 0xb8, 0xf8, 0x47, 0x40, 0x0d, 0xe5, 0x6c, 0x5a, 0xb8, 0x34, 0x19, 0x73, 0x13, 0xc3, 0xa5, 0xf9, - 0xa4, 0xba, 0xde, 0x2d, 0xdb, 0x3a, 0x77, 0x17, 0x3c, 0x21, 0x58, 0x58, 0x54, 0xf8, 0xe4, 0x4d, - 0x85, 0xb1, 0x29, 0xe2, 0x21, 0x9b, 0x4b, 0x46, 0x4f, 0x12, 0xea, 0x99, 0xf2, 0xa9, 0xea, 0x6b, - 0xe8, 0x5b, 0x66, 0xdf, 0x0d, 0x42, 0xeb, 0xc5, 0x61, 0xf6, 0xae, 0xd3, 0x8e, 0xf6, 0x7b, 0xe0, - 0x94, 0x26, 0xa1, 0xc2, 0xfa, 0x86, 0xf6, 0xfb, 0x7d, 0x9d, 0x6f, 0xba, 0x98, 0x87, 0x74, 0xa3, - 0x6f, 0xfd, 0x6a, 0x03, 0x0f, 0x65, 0xf1, 0x30, 0x13, 0x3d, 0x99, 0x47, 0x4a, 0x48, 0x24, 0x97, - 0x7f, 0xb1, 0x1c, 0x29, 0xe5, 0x25, 0x9e, 0x0f, 0xca, 0x0b, 0x94, 0x17, 0x28, 0x2f, 0x50, 0x5e, - 0xa0, 0xbc, 0x40, 0x79, 0x81, 0xf2, 0x02, 0xe5, 0x05, 0xca, 0x0b, 0xcc, 0x05, 0x4c, 0x63, 0x2f, - 0x99, 0xc6, 0x34, 0x65, 0xc7, 0x6e, 0xf1, 0xf3, 0x8c, 0xb9, 0xd9, 0xc0, 0x32, 0xc0, 0x32, 0xc0, - 0x32, 0xc0, 0x32, 0x32, 0xc4, 0x32, 0x04, 0xf0, 0x6b, 0x16, 0xc3, 0x8a, 0xe7, 0xc8, 0xb0, 0xa5, - 0xd8, 0x39, 0x87, 0x98, 0x61, 0xcb, 0x51, 0x4d, 0x33, 0x9d, 0x79, 0xb5, 0xac, 0x21, 0x8c, 0xc4, - 0xd6, 0x67, 0x0a, 0x59, 0x90, 0x63, 0xab, 0x25, 0x24, 0x41, 0x8e, 0xed, 0x1e, 0xba, 0x10, 0xb6, - 0x10, 0x43, 0xa0, 0x3f, 0x2e, 0x67, 0x3f, 0xdc, 0xe5, 0xfe, 0xb7, 0x73, 0x38, 0x79, 0x50, 0xde, - 0x67, 0xb8, 0x7a, 0x02, 0xee, 0x87, 0xde, 0x48, 0x70, 0xc7, 0x63, 0xb5, 0xff, 0xb1, 0xdb, 0x70, - 0x3f, 0x29, 0x74, 0x3f, 0x76, 0x1b, 0x37, 0x3c, 0x88, 0x06, 0x66, 0x6e, 0xc8, 0x2d, 0xd3, 0x88, - 0x9b, 0xb9, 0x94, 0xfc, 0xde, 0x29, 0x7e, 0x76, 0x1b, 0x82, 0x5f, 0x8a, 0xe1, 0x4e, 0x12, 0xf6, - 0xf8, 0x14, 0xa1, 0x1c, 0xa3, 0xde, 0xc7, 0x5d, 0xf8, 0x7d, 0x1a, 0x6c, 0xc9, 0xf5, 0xdc, 0x98, - 0x4e, 0x29, 0xd3, 0x77, 0xa3, 0x20, 0xd5, 0x77, 0xa3, 0xb0, 0x9f, 0x7d, 0x37, 0x58, 0x41, 0x54, - 0x1a, 0x4c, 0xb5, 0x81, 0xaa, 0x36, 0x70, 0xd5, 0x01, 0xb2, 0xbc, 0x60, 0xcb, 0x0c, 0xba, 0xfc, - 0x4a, 0x88, 0x06, 0x65, 0x44, 0x52, 0x29, 0x59, 0xab, 0x9c, 0xe4, 0x23, 0xb3, 0xbb, 0x9c, 0x11, - 0xf1, 0x17, 0x3e, 0x18, 0xff, 0x7b, 0x54, 0xcc, 0x05, 0xcd, 0xb1, 0x96, 0xde, 0x63, 0xd0, 0x7f, - 0xd1, 0xe0, 0xaf, 0xe7, 0x66, 0x85, 0xcb, 0x86, 0xcb, 0x86, 0xcb, 0x86, 0xcb, 0x86, 0xcb, 0x86, - 0xcb, 0x8e, 0x3e, 0xf8, 0x38, 0x75, 0xd9, 0x7f, 0x6f, 0xf6, 0x7d, 0x5f, 0xb9, 0xe1, 0x9b, 0xe3, - 0xfc, 0xc9, 0xc9, 0xf4, 0x74, 0xa4, 0x3e, 0xfe, 0xca, 0xac, 0x1f, 0x09, 0x56, 0x7c, 0x16, 0x8f, - 0xdc, 0x52, 0x5f, 0x51, 0x23, 0x53, 0x42, 0x5d, 0xa8, 0x7d, 0x8d, 0xb2, 0x74, 0xf9, 0x72, 0xf0, - 0xe5, 0x84, 0x31, 0xaf, 0x69, 0xaa, 0xaf, 0xe1, 0x65, 0xa8, 0x1c, 0xd5, 0x55, 0xa1, 0xff, 0xcd, - 0xf4, 0x5c, 0xb3, 0xf9, 0x1a, 0x5d, 0x32, 0x10, 0x15, 0xcb, 0xa2, 0xf4, 0x63, 0x41, 0xb5, 0x2c, - 0x6b, 0x42, 0x59, 0x1d, 0xd5, 0x37, 0xe9, 0x13, 0xa0, 0xe6, 0x4e, 0x4c, 0x59, 0x9b, 0x0b, 0x67, - 0x23, 0xd3, 0x9b, 0xb7, 0x89, 0xb0, 0x48, 0xf3, 0x60, 0xb1, 0x93, 0x9e, 0x12, 0x4e, 0x7a, 0x52, - 0xc3, 0x74, 0x70, 0xd2, 0x73, 0xb8, 0xb1, 0x18, 0x4e, 0x7a, 0x20, 0x1b, 0x41, 0x36, 0x82, 0x6c, - 0x04, 0xd9, 0x08, 0xb2, 0xd1, 0x01, 0xc8, 0x46, 0x72, 0x27, 0x3d, 0x7b, 0xd6, 0xf7, 0x46, 0x5b, - 0x23, 0x24, 0x1c, 0x99, 0x6d, 0xc1, 0x0c, 0x71, 0x64, 0x86, 0xd8, 0x07, 0xb1, 0x0f, 0x62, 0x1f, - 0xc4, 0x3e, 0x88, 0x7d, 0xf6, 0xe3, 0xc8, 0x0c, 0x61, 0x54, 0xea, 0xc3, 0x28, 0xb4, 0x4b, 0x5b, - 0x15, 0x00, 0xa6, 0xff, 0xc0, 0x86, 0xb1, 0x2b, 0x24, 0xea, 0x1f, 0x1c, 0x9a, 0x35, 0x19, 0x2c, - 0xe7, 0x69, 0x3c, 0x2d, 0xf6, 0xe2, 0xbf, 0x3d, 0xaa, 0xf6, 0x21, 0x5c, 0xa0, 0xe5, 0x39, 0x97, - 0x64, 0x3d, 0x8f, 0x64, 0xbf, 0x30, 0x5b, 0x42, 0xc1, 0x06, 0x39, 0x7e, 0x88, 0x82, 0x0d, 0x7b, - 0xe8, 0xf3, 0x18, 0xaf, 0xcc, 0xf6, 0x87, 0x00, 0x1d, 0x48, 0x5c, 0x9a, 0x1d, 0xcf, 0x84, 0x64, - 0x0a, 0x5d, 0x9a, 0x18, 0x0a, 0xe5, 0x65, 0x4f, 0xf4, 0x42, 0xa1, 0x3c, 0xd0, 0xcb, 0x55, 0x84, - 0x60, 0x54, 0x9e, 0x86, 0x19, 0x54, 0x59, 0x99, 0xc1, 0xbb, 0xc9, 0xb3, 0x1f, 0x7c, 0x67, 0x0c, - 0xf4, 0x24, 0xdd, 0xcd, 0x15, 0xa3, 0x66, 0x2d, 0x5c, 0x31, 0x5c, 0x71, 0x1a, 0x5c, 0x31, 0x3a, - 0x63, 0x6c, 0x35, 0x05, 0x3a, 0x63, 0xec, 0x32, 0x19, 0x3a, 0x63, 0xb0, 0x81, 0x0d, 0x3a, 0x63, - 0xc0, 0x5c, 0x74, 0xfb, 0x26, 0xfe, 0xd1, 0xd1, 0x93, 0x74, 0xdd, 0x5c, 0xe8, 0x49, 0x9a, 0xd1, - 0xa8, 0x7b, 0x55, 0xf4, 0x8d, 0x9e, 0xa4, 0xe8, 0x49, 0xba, 0x87, 0x78, 0x28, 0x25, 0xf7, 0x89, - 0xa7, 0x0d, 0xa1, 0x89, 0xeb, 0x7a, 0xa9, 0x0a, 0x4d, 0x5c, 0x21, 0x55, 0x41, 0xaa, 0x82, 0x54, - 0x05, 0xa9, 0x0a, 0x52, 0x15, 0xa4, 0x2a, 0x68, 0x0f, 0x90, 0xaa, 0x60, 0x2e, 0xa0, 0x66, 0xa0, - 0x66, 0xa0, 0x66, 0x33, 0xaf, 0x05, 0x5d, 0x6f, 0x41, 0xcb, 0x40, 0xcb, 0x40, 0xcb, 0x40, 0xcb, - 0x52, 0x82, 0x5f, 0x39, 0x81, 0xae, 0xb7, 0x70, 0xe5, 0xda, 0x5d, 0x39, 0xae, 0xc9, 0xa5, 0x32, - 0x2b, 0x36, 0xb5, 0xd7, 0xcc, 0x8e, 0x52, 0x64, 0x27, 0x43, 0x67, 0xcb, 0x84, 0x86, 0xc6, 0xad, - 0x1d, 0x84, 0x57, 0x61, 0x48, 0x7b, 0x65, 0xc5, 0xf8, 0x60, 0xbb, 0x35, 0x47, 0x0d, 0xbd, 0x27, - 0x31, 0x63, 0x1d, 0xf2, 0xfd, 0x99, 0x91, 0x8b, 0xe7, 0xe5, 0x72, 0xf5, 0xac, 0x5c, 0x2e, 0x9c, - 0x9d, 0x9e, 0x15, 0x2e, 0x2a, 0x95, 0x62, 0xb5, 0x48, 0xc8, 0xcb, 0x8d, 0x7b, 0xbf, 0xa5, 0x7c, - 0xd5, 0xfa, 0x6d, 0xf8, 0xf6, 0xdd, 0xbe, 0xe3, 0xa4, 0xca, 0x28, 0x98, 0x40, 0x23, 0x95, 0x60, - 0x61, 0x90, 0xde, 0xfa, 0x64, 0xc9, 0x91, 0xa7, 0x41, 0xb2, 0xe4, 0xb8, 0x93, 0x6c, 0x84, 0x84, - 0xc6, 0x49, 0x6d, 0x94, 0x29, 0x32, 0xc6, 0x64, 0xeb, 0xbb, 0xfb, 0xaa, 0x24, 0x58, 0x11, 0xa2, - 0x0b, 0xce, 0xa4, 0x17, 0x9a, 0x89, 0xee, 0xfe, 0x91, 0xdd, 0xf1, 0xa3, 0xa4, 0xff, 0xf4, 0x34, - 0x9f, 0x9a, 0xce, 0xb3, 0xd1, 0x76, 0x36, 0x7a, 0xce, 0x42, 0xc3, 0xf5, 0x62, 0x24, 0xd5, 0x05, - 0x61, 0xae, 0x1b, 0x49, 0xbc, 0x37, 0x90, 0x88, 0xf5, 0x42, 0x72, 0x7d, 0x90, 0x43, 0x0f, 0xe4, - 0xd3, 0xff, 0xb8, 0xf4, 0x3e, 0x76, 0x7d, 0x8f, 0x5d, 0xcf, 0x63, 0xd5, 0xef, 0xd2, 0x45, 0x0f, - 0xc9, 0xf5, 0x38, 0xbe, 0xb4, 0x08, 0x86, 0x34, 0x08, 0xa6, 0xb4, 0x07, 0x06, 0x19, 0x86, 0x33, - 0xad, 0x81, 0x3b, 0x8d, 0x41, 0xec, 0x1c, 0x9a, 0xff, 0xdc, 0x99, 0xe3, 0x58, 0x8f, 0x33, 0x0d, - 0x41, 0x22, 0xed, 0x60, 0x9f, 0x96, 0x37, 0xa5, 0x92, 0x62, 0x3d, 0x55, 0x3e, 0x83, 0xf1, 0xc6, - 0x0a, 0xe3, 0x0d, 0x15, 0xc6, 0x22, 0x52, 0x92, 0x37, 0x50, 0x24, 0xeb, 0x4a, 0x71, 0xdf, 0x30, - 0xd1, 0x53, 0x5a, 0x4a, 0xf0, 0x06, 0x09, 0xf0, 0x44, 0x83, 0xf0, 0x17, 0x8f, 0xcb, 0x7e, 0xf6, - 0x48, 0xa0, 0xb8, 0xbe, 0xa5, 0xa2, 0xf2, 0xe4, 0x37, 0x36, 0x78, 0x6f, 0x68, 0x80, 0xca, 0x83, - 0xca, 0x83, 0xca, 0x83, 0xca, 0x83, 0xca, 0x83, 0xca, 0x83, 0xca, 0x83, 0xca, 0x23, 0xf4, 0x46, - 0xe8, 0x2d, 0x1c, 0x7a, 0x23, 0xd9, 0x81, 0x30, 0xd9, 0x81, 0x20, 0x23, 0x2f, 0x41, 0x9e, 0xc3, - 0x91, 0xe0, 0x12, 0x52, 0x2d, 0x9d, 0xee, 0x25, 0x33, 0x12, 0x25, 0x87, 0x10, 0xe6, 0x41, 0xed, - 0x66, 0x35, 0xdb, 0xaf, 0xf9, 0x0e, 0xeb, 0x6d, 0xb8, 0xca, 0xee, 0xbc, 0xbe, 0x78, 0x09, 0x0a, - 0x67, 0xc7, 0x41, 0xf4, 0x74, 0xa8, 0x1d, 0xed, 0x2e, 0x59, 0xf6, 0x4b, 0x62, 0x86, 0x4c, 0xc1, - 0x88, 0xe9, 0x18, 0x30, 0x15, 0xe3, 0x25, 0x67, 0xb8, 0xe4, 0x8c, 0x96, 0x94, 0xc1, 0xca, 0x22, - 0x65, 0xd2, 0x6c, 0x95, 0x78, 0xcf, 0xd0, 0xe5, 0xa1, 0xc5, 0x23, 0xa6, 0x2c, 0x15, 0xad, 0x80, - 0x54, 0xb4, 0x14, 0xc8, 0x52, 0x48, 0x45, 0x93, 0xdb, 0xdc, 0xf1, 0x40, 0x56, 0x3f, 0x7c, 0x55, - 0x6e, 0x38, 0x39, 0x84, 0x21, 0xd7, 0xaf, 0x17, 0xc6, 0xa7, 0xd5, 0xaf, 0x8b, 0xd0, 0xaf, 0x29, - 0x46, 0x86, 0x7e, 0x2d, 0x09, 0x1c, 0xb4, 0xaa, 0x06, 0x95, 0x16, 0x41, 0xdd, 0xfc, 0xc6, 0x68, - 0x4e, 0xf6, 0x14, 0x53, 0x93, 0xae, 0xf1, 0xf8, 0x19, 0xeb, 0xd2, 0x55, 0x40, 0x97, 0x2e, 0x7e, - 0xe0, 0x11, 0x03, 0x20, 0x31, 0x20, 0x12, 0x01, 0x24, 0x5a, 0x60, 0x22, 0x06, 0x28, 0x36, 0xa0, - 0x5a, 0x13, 0x09, 0x99, 0x9f, 0xa3, 0xab, 0x9b, 0xcc, 0x65, 0x3e, 0x56, 0xcc, 0x89, 0x62, 0x1f, - 0xd2, 0x40, 0x27, 0x07, 0x78, 0x52, 0xc0, 0x27, 0x0e, 0x80, 0xe2, 0x40, 0x28, 0x0a, 0x88, 0x3c, - 0xc0, 0xc8, 0x04, 0x90, 0xf1, 0x9b, 0x91, 0x2b, 0xf6, 0xe1, 0x7b, 0xfd, 0x30, 0x92, 0xbd, 0xad, - 0x20, 0x88, 0xcc, 0x0d, 0x05, 0x3f, 0x16, 0x9e, 0x1a, 0x65, 0xe6, 0x13, 0x9a, 0xd8, 0xe3, 0xfb, - 0x77, 0xc5, 0xd3, 0x52, 0x31, 0xf7, 0xfc, 0xaa, 0x72, 0x1f, 0xae, 0x2b, 0xb9, 0x0f, 0x2a, 0x08, - 0xac, 0x8e, 0x32, 0xaf, 0xed, 0x8e, 0x0a, 0xc2, 0xdc, 0x95, 0xd3, 0xf1, 0x7c, 0x3b, 0x7c, 0xed, - 0x7e, 0x72, 0x51, 0x90, 0xfe, 0xc0, 0x0a, 0xd2, 0x27, 0xb6, 0x0b, 0xd4, 0x47, 0x5c, 0xf3, 0xa7, - 0x7e, 0xc0, 0xe5, 0xfe, 0x94, 0xcb, 0x8a, 0xd4, 0x31, 0xb0, 0x8d, 0xe7, 0x61, 0xf2, 0x3b, 0xd7, - 0xaa, 0x6d, 0xf5, 0x9d, 0x90, 0xd5, 0x13, 0x18, 0x51, 0x0a, 0x11, 0xcf, 0x2e, 0xaa, 0x83, 0x0d, - 0x81, 0x0d, 0x81, 0x0d, 0x81, 0x0d, 0x65, 0x88, 0x0d, 0xbd, 0x78, 0x9e, 0xa3, 0x2c, 0x57, 0x82, - 0x04, 0x15, 0x51, 0xc4, 0x8f, 0x62, 0xd3, 0xec, 0x4f, 0x11, 0xbf, 0x38, 0xcd, 0x29, 0xfe, 0x5b, - 0x7e, 0x5e, 0x62, 0xcc, 0x8f, 0x8f, 0x4d, 0xd2, 0x5a, 0xbd, 0x8f, 0xb4, 0x5c, 0x18, 0x45, 0x0d, - 0xa5, 0xb5, 0xdb, 0x9c, 0xa2, 0xa6, 0xd2, 0xda, 0x8d, 0xcd, 0x75, 0xfc, 0x54, 0xc2, 0xf1, 0x93, - 0x5c, 0xdc, 0x81, 0xe3, 0xa7, 0x3d, 0x74, 0x16, 0x38, 0x7e, 0x02, 0xe1, 0x02, 0xe1, 0x02, 0xe1, - 0x02, 0xe1, 0x4a, 0x0d, 0xe1, 0xc2, 0xf1, 0xd3, 0xaf, 0x9e, 0x1a, 0xc7, 0x4f, 0x09, 0x4d, 0x0c, - 0xc7, 0x4f, 0xbf, 0xc2, 0x77, 0x1c, 0x3f, 0xe1, 0xf8, 0x89, 0xf8, 0x0f, 0xda, 0x73, 0xad, 0x9a, - 0x07, 0xed, 0xb9, 0x56, 0xbb, 0x38, 0x9c, 0xd7, 0x6d, 0x3a, 0x09, 0xce, 0xeb, 0x40, 0x1f, 0x41, - 0x1f, 0x41, 0x1f, 0x41, 0x1f, 0xf7, 0xe4, 0xbc, 0x0e, 0x11, 0x8d, 0xf6, 0x88, 0x06, 0x07, 0x9c, - 0x69, 0x39, 0xe0, 0x44, 0x77, 0x32, 0xdd, 0x76, 0x91, 0x2a, 0x7b, 0x48, 0x47, 0x03, 0xaa, 0xbb, - 0xf1, 0xc3, 0x35, 0xae, 0xe6, 0x1f, 0x6e, 0x8f, 0x0a, 0xa1, 0x12, 0xdf, 0xf7, 0xe4, 0xb9, 0xe7, - 0x89, 0x8b, 0xe3, 0xb8, 0x38, 0x8e, 0x8b, 0xe3, 0xa4, 0x4e, 0x84, 0xfc, 0xe2, 0xf8, 0x48, 0x61, - 0x31, 0x5b, 0xde, 0x5f, 0x6e, 0x10, 0xfa, 0xca, 0xea, 0x9a, 0x9e, 0x6b, 0xb6, 0x54, 0xd7, 0x72, - 0x5b, 0x7c, 0xd9, 0x3c, 0x3f, 0x9b, 0x94, 0x3a, 0x83, 0x80, 0x51, 0xe3, 0xe1, 0xd0, 0x76, 0xea, - 0x3c, 0x39, 0x4e, 0x05, 0x5c, 0xb1, 0x47, 0x8e, 0x53, 0x0a, 0xb5, 0x19, 0xe4, 0x38, 0xf1, 0x69, - 0x2f, 0x02, 0x9a, 0x0b, 0x93, 0xd6, 0x92, 0xce, 0x14, 0x57, 0xc7, 0x7a, 0x51, 0x8e, 0x19, 0xf4, - 0xc6, 0x9d, 0xa5, 0xd9, 0xbc, 0xe3, 0xc2, 0x3c, 0x70, 0x08, 0x70, 0x08, 0x70, 0x08, 0x70, 0x08, - 0x84, 0xf6, 0x4e, 0xde, 0xe4, 0x60, 0x11, 0x5d, 0xaa, 0x0c, 0x43, 0xf3, 0x34, 0x3d, 0x98, 0xfc, - 0x61, 0x54, 0xdc, 0x39, 0x9b, 0x20, 0xc4, 0x93, 0x30, 0x37, 0x43, 0x88, 0xe7, 0x91, 0xaa, 0x9a, - 0x3f, 0xb5, 0x59, 0xee, 0xea, 0xf9, 0x4c, 0xdb, 0x78, 0xde, 0x04, 0xac, 0xaf, 0x72, 0x26, 0xc0, - 0xd8, 0x34, 0xe1, 0x10, 0xcc, 0x20, 0x23, 0x87, 0x60, 0xf5, 0x43, 0x88, 0xb8, 0x03, 0x9f, 0x37, - 0xd2, 0x1e, 0x8d, 0x8f, 0x08, 0x1b, 0x11, 0x36, 0x22, 0x6c, 0x44, 0xd8, 0x84, 0xf6, 0x6e, 0xf7, - 0x4c, 0xab, 0xd5, 0xf2, 0x55, 0x10, 0x70, 0xaa, 0x2e, 0x17, 0x0c, 0x63, 0x8f, 0xdf, 0x4d, 0xe6, - 0xa2, 0xec, 0xe9, 0x9b, 0xff, 0x52, 0x66, 0x7c, 0xf7, 0x4b, 0x6b, 0x70, 0xce, 0x38, 0xc7, 0x83, - 0x15, 0x86, 0xca, 0x77, 0xd9, 0xef, 0x76, 0x18, 0x6f, 0x3e, 0x16, 0xcc, 0x8b, 0xfa, 0x8f, 0x8f, - 0x45, 0xf3, 0xa2, 0x3e, 0xfa, 0x6b, 0x31, 0xfa, 0xc7, 0xf7, 0xd2, 0xe0, 0x47, 0xe9, 0x63, 0xc1, - 0x2c, 0x8f, 0x3f, 0x2d, 0x55, 0x3e, 0x16, 0xcc, 0x4a, 0xfd, 0xf8, 0xcd, 0xa7, 0x4f, 0x27, 0xdb, - 0x7e, 0xe7, 0xf8, 0xfb, 0xe9, 0x80, 0x2f, 0xdf, 0xae, 0xce, 0xb9, 0x0c, 0xf7, 0x4f, 0x37, 0xff, - 0x12, 0x5b, 0x8b, 0xff, 0xbc, 0x91, 0x5a, 0x8d, 0xe3, 0xbf, 0x19, 0xb8, 0x4e, 0x20, 0x07, 0x4b, - 0x55, 0xc0, 0xd2, 0xb6, 0xb0, 0x14, 0x59, 0xb5, 0x65, 0xb6, 0xaf, 0xcc, 0xf7, 0xf5, 0xef, 0xc5, - 0xb7, 0xe5, 0xc1, 0xe5, 0xf1, 0xf7, 0xb3, 0xc1, 0xe2, 0x87, 0x3f, 0x56, 0xfd, 0x58, 0xf1, 0xed, - 0xd9, 0xe0, 0x72, 0xcd, 0x7f, 0xa9, 0x0e, 0x2e, 0x37, 0x1c, 0xa3, 0x32, 0x78, 0xb3, 0xf4, 0xa3, - 0xc3, 0xcf, 0x4b, 0xeb, 0xbe, 0x50, 0x5e, 0xf3, 0x85, 0xd3, 0x75, 0x5f, 0x38, 0x5d, 0xf3, 0x85, - 0xb5, 0x8f, 0x54, 0x5a, 0xf3, 0x85, 0xca, 0xe0, 0xc7, 0xd2, 0xcf, 0xbf, 0x59, 0xfd, 0xa3, 0xd5, - 0xc1, 0xf1, 0x8f, 0x75, 0xff, 0xed, 0x6c, 0xf0, 0xe3, 0xf2, 0xf8, 0x18, 0x40, 0xbd, 0x31, 0x50, - 0xc3, 0x3c, 0xe5, 0xcd, 0x33, 0x7b, 0x8e, 0xeb, 0x70, 0xf4, 0x1f, 0x24, 0xdd, 0xb2, 0x27, 0xdd, - 0x52, 0x96, 0x95, 0x4a, 0x53, 0x63, 0x7f, 0xab, 0xf5, 0x7f, 0xad, 0xa6, 0x72, 0x9b, 0xb6, 0x0a, - 0xb8, 0x7a, 0xfb, 0xcf, 0x4e, 0x91, 0xf2, 0x2c, 0xd7, 0x12, 0xb2, 0x5c, 0x33, 0xa4, 0xe3, 0x21, - 0xcb, 0x35, 0xc5, 0x59, 0xae, 0xf3, 0x7b, 0xff, 0x1b, 0xdf, 0x89, 0xc2, 0xe2, 0x44, 0xa8, 0x58, - 0x87, 0xa3, 0x05, 0x6d, 0x90, 0x24, 0x06, 0x4d, 0x22, 0x10, 0xc5, 0x13, 0x4a, 0x67, 0xa6, 0x62, - 0xdd, 0x08, 0x59, 0x5e, 0x3d, 0xa7, 0x15, 0xda, 0x5d, 0x81, 0xd2, 0x0b, 0x0b, 0xf3, 0xf1, 0x96, - 0x1a, 0x28, 0xa2, 0xd4, 0x80, 0x46, 0xa0, 0x93, 0x02, 0x3c, 0x71, 0xe0, 0x13, 0x07, 0x40, 0x51, - 0x20, 0xe4, 0xd3, 0x16, 0x72, 0x8c, 0xf7, 0xdc, 0xb9, 0x00, 0x72, 0x4a, 0xcd, 0x59, 0x2a, 0x11, - 0xaf, 0xdd, 0x95, 0x1c, 0x95, 0x89, 0x85, 0x61, 0x92, 0x3d, 0x0e, 0xd4, 0x01, 0x9b, 0xf2, 0xf0, - 0x29, 0x0d, 0xa3, 0xda, 0xe0, 0x54, 0x1b, 0xac, 0x6a, 0x81, 0x57, 0x5e, 0x98, 0x65, 0x86, 0x5b, - 0x31, 0xd8, 0x8d, 0x27, 0x1a, 0x73, 0xdf, 0x50, 0xce, 0xfc, 0xe3, 0xfa, 0xca, 0x93, 0x99, 0x85, - 0x8c, 0x90, 0xb7, 0x4c, 0x96, 0x78, 0x2c, 0xab, 0x13, 0xa4, 0xf5, 0x81, 0xb5, 0x2e, 0xd0, 0xd6, - 0x0e, 0xde, 0xda, 0x41, 0x5c, 0x2b, 0x98, 0xcb, 0x80, 0xba, 0x10, 0xb8, 0xc7, 0x6f, 0x92, 0xbd, - 0x8c, 0xd7, 0xda, 0xfd, 0xca, 0x76, 0xa3, 0xe8, 0x57, 0xe8, 0x5b, 0x15, 0x9c, 0x92, 0xf7, 0x06, - 0xd2, 0xba, 0x3f, 0xb2, 0x78, 0x94, 0x93, 0xba, 0xb1, 0xb4, 0x76, 0x72, 0xa1, 0x9b, 0x4c, 0x6b, - 0xe7, 0x97, 0xbe, 0xda, 0xb2, 0x7e, 0x6f, 0x49, 0x5d, 0x79, 0xd1, 0x0c, 0x5b, 0xf3, 0xa6, 0x67, - 0x7d, 0xd5, 0x6f, 0x7a, 0x02, 0x37, 0xa8, 0x60, 0x7e, 0x29, 0xf1, 0xcd, 0xf2, 0xb3, 0xd5, 0x8f, - 0xf6, 0xe3, 0xf7, 0x11, 0x80, 0x87, 0xf1, 0x29, 0x84, 0xfa, 0xda, 0xb3, 0x7d, 0xfe, 0xda, 0x98, - 0x2b, 0x23, 0x9b, 0xa5, 0x27, 0x00, 0xbb, 0x04, 0xbb, 0x04, 0xbb, 0x04, 0xbb, 0x04, 0xbb, 0x14, - 0xdb, 0xaf, 0xa1, 0xdd, 0x55, 0xa1, 0xdd, 0xfc, 0x1c, 0x54, 0xcb, 0x1a, 0x28, 0xe6, 0xb9, 0xe0, - 0x94, 0x7f, 0xb8, 0xa3, 0xa0, 0xcf, 0x70, 0x2d, 0xd7, 0x0b, 0x54, 0xd3, 0x73, 0x5b, 0x81, 0x01, - 0x8a, 0x0b, 0x8a, 0x0b, 0x8e, 0x01, 0x8a, 0x4b, 0x69, 0x7a, 0xc5, 0xf3, 0x72, 0xb9, 0x7a, 0x56, - 0x2e, 0x17, 0xce, 0x4e, 0xcf, 0x0a, 0x17, 0x95, 0x4a, 0xb1, 0x5a, 0x04, 0xe3, 0x05, 0xe3, 0x05, - 0xe3, 0xd5, 0xcd, 0x78, 0x5d, 0xd5, 0xf1, 0x42, 0xdb, 0x0a, 0x55, 0x4b, 0x9e, 0xeb, 0xce, 0xcc, - 0x0d, 0x96, 0x0b, 0x96, 0x0b, 0x96, 0x0b, 0x96, 0x0b, 0x96, 0x2b, 0xb6, 0x5f, 0x71, 0x86, 0x0a, - 0x82, 0x09, 0x82, 0x09, 0x82, 0xb9, 0x1f, 0x04, 0x13, 0x67, 0xa8, 0x60, 0x94, 0x60, 0x94, 0xe9, - 0x60, 0x94, 0x5f, 0x43, 0x33, 0x3a, 0xc6, 0xd4, 0xc1, 0x28, 0xe3, 0xb9, 0xc1, 0x28, 0xc1, 0x28, - 0xc1, 0x28, 0xc1, 0x28, 0xc1, 0x28, 0xc5, 0xf6, 0x2b, 0xce, 0x4d, 0x41, 0x6b, 0x41, 0x6b, 0xc1, - 0x2b, 0x40, 0x6b, 0xc9, 0x4c, 0x0f, 0xe7, 0xa6, 0x60, 0xb9, 0x60, 0xb9, 0xa9, 0x9a, 0x81, 0xfb, - 0xea, 0xac, 0x50, 0x67, 0xfe, 0x78, 0x3e, 0xbd, 0xb5, 0x05, 0x97, 0xca, 0xe4, 0x2d, 0x7c, 0xf2, - 0x2d, 0x3f, 0x5f, 0x19, 0x86, 0xa3, 0x05, 0xbc, 0x9c, 0xfd, 0x64, 0xab, 0x76, 0x86, 0x90, 0x25, - 0x66, 0xcc, 0x02, 0x39, 0x2b, 0xe2, 0x10, 0x34, 0xa1, 0xff, 0xc7, 0xf0, 0x61, 0xaf, 0x26, 0xcf, - 0x3e, 0xfa, 0xd7, 0x7f, 0x4c, 0x1e, 0x3d, 0x23, 0xc5, 0x66, 0x19, 0x0c, 0xda, 0xb0, 0xdd, 0x50, - 0xf9, 0x6d, 0xab, 0xa9, 0x4c, 0x5f, 0xb5, 0xf9, 0xeb, 0x59, 0xcd, 0x4f, 0x87, 0x72, 0x56, 0x2b, - 0x27, 0x10, 0x2e, 0x67, 0x65, 0xb7, 0x51, 0xcd, 0x6a, 0x87, 0x09, 0x75, 0x57, 0xb3, 0xb2, 0xdb, - 0x28, 0x66, 0x35, 0x7a, 0x31, 0x28, 0x66, 0x95, 0x3a, 0x90, 0x5c, 0x06, 0xcb, 0x3d, 0x2d, 0x66, - 0xc5, 0x0a, 0x9e, 0xd2, 0x20, 0xaa, 0x0d, 0x4c, 0xb5, 0x81, 0xaa, 0x0e, 0x70, 0xdd, 0x0f, 0x3e, - 0x2e, 0x56, 0xca, 0x2a, 0x0e, 0x19, 0xe5, 0xcf, 0xcd, 0xa7, 0x53, 0xe3, 0xd8, 0x3c, 0x6b, 0x20, - 0xad, 0x0d, 0xac, 0x75, 0x81, 0xb6, 0x76, 0xf0, 0xd6, 0x0e, 0xe2, 0x3a, 0xc1, 0x5c, 0x06, 0xd4, - 0x85, 0xc0, 0x3d, 0x7e, 0x91, 0xfa, 0x0e, 0xcd, 0x1d, 0x65, 0xb5, 0xf9, 0x24, 0x82, 0x9f, 0x46, - 0xc4, 0x67, 0x82, 0x73, 0x3e, 0xc4, 0xea, 0xde, 0xd0, 0x4c, 0x2f, 0x63, 0x87, 0x13, 0x2c, 0x7e, - 0x30, 0xfe, 0xf7, 0x48, 0x03, 0x43, 0xd6, 0xdd, 0xe6, 0xcc, 0xad, 0xff, 0xa2, 0x31, 0x7e, 0x98, - 0x9b, 0x1d, 0x21, 0x04, 0x42, 0x08, 0x84, 0x10, 0x08, 0x21, 0x10, 0x42, 0x20, 0x84, 0xd0, 0x12, - 0x42, 0x7c, 0x9c, 0x86, 0x10, 0x7f, 0x6f, 0xf6, 0x7d, 0x5f, 0xb9, 0xe1, 0x9b, 0xe3, 0xfc, 0xc9, - 0x49, 0x3e, 0xfe, 0x89, 0xfa, 0xf8, 0x2b, 0xb3, 0x7e, 0x2b, 0x58, 0xf1, 0x59, 0x3c, 0x72, 0x4b, - 0x7d, 0x35, 0x90, 0x1d, 0x91, 0x02, 0x35, 0x06, 0xd9, 0x11, 0xf3, 0x67, 0xd3, 0x73, 0xe7, 0x8c, - 0x48, 0x8e, 0x10, 0x33, 0x48, 0x24, 0x47, 0xac, 0x32, 0xc0, 0x6c, 0xe5, 0x46, 0xdc, 0x4c, 0x1e, - 0xfd, 0x51, 0xb5, 0x0f, 0x39, 0x35, 0xc2, 0xf1, 0x9a, 0x96, 0x13, 0x77, 0x8b, 0x67, 0x4f, 0x8d, - 0x98, 0x9f, 0x8e, 0x37, 0x35, 0xa2, 0xc0, 0x9d, 0x1a, 0x51, 0x42, 0xa7, 0xaf, 0xf4, 0xd0, 0x3b, - 0x74, 0xfa, 0x3a, 0x60, 0x87, 0xcc, 0xce, 0xbf, 0x04, 0xf9, 0x96, 0x04, 0xbf, 0x8a, 0xf9, 0xd4, - 0xc9, 0xc9, 0x28, 0x6e, 0xcc, 0xcf, 0x03, 0xf3, 0x01, 0x3b, 0x44, 0x5f, 0x75, 0xbd, 0x50, 0xc9, - 0x79, 0xc4, 0x85, 0xf9, 0xe0, 0x12, 0xe1, 0x12, 0xe1, 0x12, 0xe1, 0x12, 0xe1, 0x12, 0xb5, 0xbb, - 0xc4, 0x05, 0x64, 0x3e, 0x60, 0x9f, 0xc8, 0x9b, 0x1a, 0x2a, 0x92, 0x12, 0x8a, 0x7c, 0x79, 0x78, - 0x40, 0x78, 0xc0, 0x83, 0xf2, 0x80, 0xec, 0x19, 0xf3, 0xb1, 0x10, 0x6a, 0x86, 0x12, 0xe7, 0x7f, - 0x8b, 0xdd, 0x47, 0x27, 0xf3, 0xca, 0xe4, 0xd0, 0x17, 0xa4, 0x72, 0xe8, 0x0b, 0x68, 0x08, 0x9d, - 0x7e, 0x60, 0xd5, 0x06, 0xb0, 0xda, 0x80, 0x56, 0x0b, 0xe0, 0xf2, 0x02, 0x2f, 0x33, 0x00, 0xcb, - 0x51, 0x91, 0xa5, 0xfd, 0xd6, 0xed, 0x39, 0xc1, 0x70, 0x65, 0x4c, 0x51, 0xa8, 0x9c, 0x8b, 0x33, - 0xcb, 0x02, 0x73, 0xd5, 0xdc, 0x7e, 0x57, 0x6e, 0xab, 0x3f, 0x7b, 0x4f, 0xa1, 0x6f, 0xbb, 0x1d, - 0xd9, 0x44, 0x97, 0xc2, 0x70, 0x3d, 0x6f, 0x6f, 0xee, 0xfe, 0x29, 0x99, 0xe2, 0x52, 0x1c, 0x4e, - 0xfa, 0x7c, 0xf5, 0xf8, 0x7b, 0xed, 0xb9, 0x76, 0x6d, 0xec, 0x57, 0xaa, 0x92, 0x77, 0x23, 0xd8, - 0x31, 0x3d, 0x9a, 0x32, 0x5a, 0x3d, 0xd1, 0x9a, 0x31, 0xd3, 0xb5, 0xbb, 0xcc, 0x15, 0x91, 0xbb, - 0xa3, 0x75, 0x74, 0x46, 0xc3, 0x1e, 0x77, 0x4c, 0x6c, 0xf9, 0x5e, 0xaf, 0x27, 0xd0, 0xc4, 0x62, - 0xa1, 0x51, 0xe3, 0x64, 0x5a, 0xc4, 0xdf, 0x88, 0xbf, 0x11, 0x7f, 0x23, 0xfe, 0x46, 0xfc, 0x1d, - 0xef, 0xb7, 0xa6, 0xd7, 0x77, 0x43, 0xe5, 0x8b, 0xd4, 0x02, 0x15, 0xac, 0x01, 0x2a, 0x5c, 0x7b, - 0x53, 0x30, 0x44, 0xd3, 0x51, 0x6b, 0x53, 0x57, 0x8d, 0x4d, 0xed, 0xd5, 0x0c, 0xf5, 0x55, 0x31, - 0x14, 0xac, 0xa5, 0xa9, 0xa5, 0x86, 0x66, 0x8a, 0x6a, 0x67, 0x1e, 0xb2, 0x95, 0xed, 0x09, 0xe3, - 0xaa, 0x83, 0x71, 0xad, 0x61, 0x5c, 0xbe, 0x6a, 0x2a, 0xfb, 0x8b, 0x3c, 0xe5, 0x8a, 0xe7, 0x05, - 0xe7, 0x02, 0xe7, 0x02, 0xe7, 0x02, 0xe7, 0x02, 0xe7, 0x02, 0xe7, 0x02, 0xe7, 0x02, 0xe7, 0x02, - 0xe7, 0x02, 0xe7, 0x02, 0xe7, 0x02, 0xe7, 0xda, 0x4b, 0xce, 0xe5, 0x58, 0x41, 0x68, 0x36, 0x1d, - 0x65, 0xf9, 0x72, 0x7c, 0x6b, 0x66, 0x4e, 0x70, 0x2d, 0x70, 0x2d, 0x70, 0x2d, 0x70, 0x2d, 0x70, - 0x2d, 0x4d, 0xdd, 0xee, 0x24, 0xd9, 0x96, 0xa6, 0xee, 0x76, 0x60, 0x79, 0x60, 0x79, 0x60, 0x79, - 0x60, 0x79, 0xb0, 0x32, 0xb0, 0xbc, 0x43, 0x65, 0x79, 0x22, 0x95, 0x78, 0x96, 0x89, 0x9e, 0x40, - 0x45, 0x1e, 0x70, 0x3d, 0x70, 0x3d, 0x70, 0x3d, 0x70, 0xbd, 0x4c, 0x72, 0x3d, 0xbb, 0x27, 0x84, - 0x8e, 0xb3, 0x08, 0x59, 0xbc, 0x10, 0x98, 0x6b, 0xfc, 0x2e, 0xf7, 0x8e, 0x72, 0x4d, 0x57, 0xee, - 0x4b, 0x59, 0x70, 0xed, 0x96, 0xd6, 0xf0, 0x5c, 0xb6, 0x40, 0x6e, 0xa8, 0x7c, 0x57, 0xbc, 0x2f, - 0xbc, 0xf1, 0xe6, 0x63, 0xc1, 0xbc, 0xa8, 0xff, 0xf8, 0x58, 0x34, 0x2f, 0xea, 0xa3, 0xbf, 0x16, - 0xa3, 0x7f, 0x7c, 0x2f, 0x0d, 0x7e, 0x94, 0x3e, 0x16, 0xcc, 0xf2, 0xf8, 0xd3, 0x52, 0xe5, 0x63, - 0xc1, 0xac, 0xd4, 0x8f, 0xdf, 0x7c, 0xfa, 0x74, 0xb2, 0xed, 0x77, 0x8e, 0xbf, 0x9f, 0x0e, 0xe4, - 0x4a, 0x53, 0xd7, 0x25, 0x97, 0xed, 0xfe, 0xe9, 0xe6, 0x5f, 0xda, 0xd6, 0xee, 0x3f, 0x6f, 0xa4, - 0x56, 0xef, 0xf8, 0x6f, 0xc6, 0xbe, 0xb5, 0xb2, 0x7e, 0xbb, 0xc7, 0xb0, 0x59, 0x05, 0x6c, 0x72, - 0xc3, 0x66, 0xb4, 0x8b, 0x2c, 0xb3, 0x7d, 0x65, 0xbe, 0xaf, 0x7f, 0x2f, 0xbe, 0x2d, 0x0f, 0x2e, - 0x8f, 0xbf, 0x9f, 0x0d, 0x16, 0x3f, 0xfc, 0xb1, 0xea, 0xc7, 0x8a, 0x6f, 0xcf, 0x06, 0x97, 0x6b, - 0xfe, 0x4b, 0x75, 0x70, 0xb9, 0xe1, 0x18, 0x95, 0xc1, 0x9b, 0xa5, 0x1f, 0x1d, 0x7e, 0x5e, 0x5a, - 0xf7, 0x85, 0xf2, 0x9a, 0x2f, 0x9c, 0xae, 0xfb, 0xc2, 0xe9, 0x9a, 0x2f, 0xac, 0x7d, 0xa4, 0xd2, - 0x9a, 0x2f, 0x54, 0x06, 0x3f, 0x96, 0x7e, 0xfe, 0xcd, 0xea, 0x1f, 0xad, 0x0e, 0x8e, 0x7f, 0xac, - 0xfb, 0x6f, 0x67, 0x83, 0x1f, 0x97, 0xc7, 0xc7, 0x70, 0x24, 0x6c, 0x8e, 0x04, 0xe6, 0x2c, 0x6f, - 0xce, 0xfb, 0xe7, 0x58, 0xa1, 0x3e, 0x6a, 0x50, 0x1f, 0x85, 0xca, 0x9e, 0x2e, 0x05, 0x1b, 0x22, - 0xe5, 0x4f, 0xa1, 0x3f, 0x42, 0x7f, 0x84, 0xfe, 0x08, 0xfd, 0x11, 0xfa, 0x23, 0xf4, 0x47, 0xe8, - 0x8f, 0xd0, 0x1f, 0xa1, 0x3f, 0x42, 0x7f, 0x84, 0xfe, 0x08, 0xfd, 0x11, 0xfa, 0x23, 0x04, 0x1b, - 0xe8, 0x8f, 0xd0, 0x1f, 0x61, 0xce, 0xd0, 0x1f, 0xa1, 0x3f, 0x6a, 0x1a, 0x19, 0x4d, 0x3a, 0x79, - 0x9b, 0x74, 0x32, 0xf6, 0x85, 0x65, 0xe8, 0x5e, 0x72, 0x94, 0x62, 0xd3, 0x32, 0xfe, 0xa9, 0xbe, - 0x2d, 0x6b, 0xd6, 0x39, 0xce, 0x0c, 0x5a, 0xe3, 0xd6, 0x0e, 0xc2, 0xab, 0x30, 0xe4, 0xb9, 0xf9, - 0x69, 0x7c, 0xb0, 0xdd, 0x9a, 0xa3, 0xba, 0xca, 0xe5, 0x4a, 0xa3, 0x37, 0x3e, 0x58, 0x5f, 0x67, - 0x66, 0x90, 0xb9, 0x3c, 0x60, 0xdc, 0xfb, 0x2d, 0xe5, 0xab, 0xd6, 0x6f, 0xc3, 0xd5, 0x72, 0xfb, - 0x8e, 0x93, 0x6a, 0xa3, 0x62, 0xc6, 0xa9, 0xb4, 0xe3, 0x93, 0xc1, 0xd2, 0xaf, 0x88, 0xb8, 0x5d, - 0x30, 0x2d, 0x7c, 0xd2, 0x81, 0x1c, 0xcd, 0x48, 0x44, 0x16, 0xcd, 0x65, 0xc9, 0x69, 0xb3, 0x60, - 0x1a, 0x63, 0x48, 0xbe, 0x74, 0x04, 0xcb, 0x66, 0x38, 0xd6, 0x8b, 0x72, 0xcc, 0xa0, 0x67, 0x35, - 0x95, 0x69, 0xd3, 0x95, 0x73, 0x9b, 0x29, 0x23, 0x30, 0x37, 0x3e, 0x91, 0xa1, 0xd1, 0x1e, 0xe3, - 0x92, 0x1f, 0xd7, 0x72, 0x1c, 0xcb, 0xf2, 0x1d, 0xbf, 0x72, 0x1d, 0xb3, 0xb2, 0x1f, 0xa7, 0xb2, - 0x1f, 0x9b, 0xb2, 0x1e, 0x8f, 0xa6, 0x0b, 0xba, 0xc9, 0x8f, 0x35, 0x19, 0xbb, 0x43, 0x72, 0x74, - 0x83, 0x5c, 0xd1, 0x10, 0x79, 0x1e, 0xb9, 0xf6, 0x09, 0xf3, 0x03, 0x9f, 0x07, 0xeb, 0x47, 0xe3, - 0x02, 0xe3, 0x81, 0xf1, 0xc0, 0x78, 0x60, 0x7c, 0x16, 0x30, 0x7e, 0x84, 0x58, 0x7b, 0x84, 0xed, - 0xb4, 0x9d, 0x7a, 0x59, 0x3a, 0xf3, 0x12, 0x77, 0xe2, 0x25, 0xef, 0x3d, 0x0f, 0x64, 0x07, 0xb2, - 0x67, 0x0c, 0xd9, 0xa9, 0x3b, 0xdd, 0x1a, 0xca, 0xb5, 0x5e, 0x1c, 0x65, 0xb6, 0xbc, 0xbf, 0xdc, - 0x20, 0xf4, 0x95, 0xd5, 0x35, 0x3d, 0xd7, 0x6c, 0xa9, 0xae, 0xe5, 0xd2, 0x97, 0x7c, 0x8f, 0xf7, - 0xc6, 0xcf, 0x26, 0x25, 0x36, 0x8d, 0x6b, 0xd5, 0xb6, 0xfa, 0x4e, 0xc8, 0x72, 0x50, 0x6d, 0x44, - 0x25, 0x61, 0x68, 0x15, 0xc3, 0x3a, 0xf5, 0x41, 0x06, 0x4b, 0x1e, 0x3c, 0x5b, 0xde, 0x3b, 0x67, - 0x9e, 0x3b, 0x7f, 0x5e, 0x3b, 0x77, 0x1e, 0xbb, 0x58, 0xde, 0xba, 0x58, 0x9e, 0xba, 0x48, 0x5e, - 0x7a, 0xba, 0x8f, 0x1a, 0xd9, 0xf2, 0xcc, 0x63, 0x7b, 0x7f, 0xf1, 0x3c, 0x47, 0x59, 0x2e, 0x87, - 0xc1, 0x4f, 0x22, 0xbc, 0xe2, 0x41, 0x1f, 0xbc, 0x7d, 0xeb, 0x78, 0xa1, 0xe9, 0x35, 0xcd, 0xa6, - 0xd7, 0xed, 0xf9, 0x2a, 0x08, 0x54, 0xcb, 0x1c, 0x12, 0xa5, 0xe1, 0x64, 0x83, 0xb4, 0x9e, 0x27, - 0x11, 0x06, 0xa6, 0x4c, 0x47, 0x0b, 0xcb, 0xe4, 0x93, 0xe3, 0x88, 0x01, 0x9e, 0x12, 0x9e, 0x12, - 0x9e, 0x12, 0x9e, 0x32, 0xb2, 0xf7, 0xbe, 0xed, 0x86, 0xc5, 0x2a, 0xa3, 0xa3, 0xac, 0x32, 0x0c, - 0xcd, 0x5b, 0x50, 0x97, 0x31, 0x9f, 0x4e, 0xa2, 0x60, 0xae, 0x54, 0x81, 0x5c, 0xf1, 0x52, 0xa5, - 0x72, 0xa5, 0x49, 0x39, 0x2f, 0xa3, 0x4b, 0x14, 0xb8, 0x8d, 0x4d, 0xa0, 0x5a, 0xa9, 0x9c, 0x56, - 0x60, 0x06, 0xa9, 0xf0, 0x0d, 0x7c, 0xa3, 0xd6, 0x41, 0x45, 0x0e, 0x98, 0x8a, 0xd0, 0x9e, 0x78, - 0x2f, 0x53, 0x10, 0xca, 0x93, 0x6f, 0x50, 0x0f, 0x50, 0x0f, 0x50, 0x0f, 0x50, 0x0f, 0xfe, 0xe2, - 0x0f, 0x9c, 0xc5, 0x1e, 0x78, 0x8b, 0x3b, 0x30, 0xd2, 0x0f, 0xe1, 0xe2, 0x0d, 0x12, 0xb7, 0x8e, - 0xc5, 0x6e, 0x19, 0xef, 0x41, 0x31, 0x86, 0x3a, 0xe7, 0x32, 0x48, 0xde, 0x91, 0xdd, 0x93, 0xe2, - 0x0a, 0xf5, 0x2c, 0xdd, 0x39, 0x94, 0x81, 0xa5, 0x2a, 0x60, 0x69, 0x5b, 0x58, 0xc2, 0xed, 0xf0, - 0xbd, 0x2b, 0x76, 0xb0, 0x77, 0x40, 0x0d, 0xf3, 0xdc, 0xab, 0xe2, 0x05, 0x75, 0x08, 0x63, 0x10, - 0xc6, 0xd2, 0x2e, 0x8c, 0xb9, 0xaa, 0xe3, 0x85, 0xb6, 0x15, 0x0e, 0x7f, 0xed, 0xe8, 0x18, 0xdd, - 0x6a, 0x7d, 0x51, 0x7e, 0x68, 0x07, 0xd1, 0x8d, 0x6d, 0xb3, 0xeb, 0xb5, 0x14, 0x9f, 0x6a, 0xb6, - 0xc9, 0xe4, 0x90, 0xd4, 0x20, 0xa9, 0x41, 0x52, 0x83, 0xa4, 0x46, 0x68, 0xef, 0x42, 0x58, 0x33, - 0xc7, 0xa2, 0xca, 0x0c, 0x63, 0xd7, 0xdc, 0x7e, 0x97, 0x6f, 0x6f, 0x3d, 0x7b, 0x4f, 0xa1, 0x6f, - 0xbb, 0x1d, 0xde, 0xda, 0x39, 0x85, 0xe1, 0x82, 0x5c, 0xdf, 0xff, 0xef, 0xdd, 0xd3, 0xf3, 0x63, - 0xed, 0xea, 0x43, 0xe3, 0x8f, 0xbb, 0xa7, 0xfb, 0xdb, 0x9b, 0x77, 0x37, 0xcf, 0xb5, 0x6b, 0x4e, - 0x72, 0x5b, 0x5c, 0x98, 0xf6, 0xfe, 0xae, 0x71, 0x5d, 0xfb, 0x70, 0x75, 0x77, 0x6d, 0x64, 0xaa, - 0xc2, 0xd1, 0xb3, 0x77, 0x13, 0x41, 0x05, 0xe3, 0x02, 0xad, 0x7c, 0x49, 0x64, 0x77, 0x77, 0x7e, - 0x35, 0xe5, 0xac, 0x39, 0x5c, 0xe6, 0x0a, 0x87, 0x59, 0xc3, 0x28, 0x95, 0x81, 0x63, 0x4f, 0x29, - 0x5f, 0x43, 0xc8, 0xf8, 0xf3, 0x69, 0x11, 0x2c, 0x22, 0x58, 0x44, 0xb0, 0x88, 0x60, 0x11, 0xc1, - 0x22, 0x82, 0x45, 0x04, 0x8b, 0x08, 0x16, 0x11, 0x2c, 0xa6, 0x23, 0x58, 0x0c, 0x54, 0x10, 0xd8, - 0x9e, 0x6b, 0xd2, 0x16, 0x27, 0x58, 0xc2, 0xea, 0xf9, 0x69, 0x10, 0x0c, 0x22, 0x18, 0x44, 0x30, - 0x88, 0x60, 0x90, 0xd0, 0xde, 0x95, 0xdb, 0xef, 0x2a, 0x7f, 0x74, 0x1a, 0x85, 0xf8, 0x4f, 0x4f, - 0xfc, 0x77, 0x77, 0x7f, 0xd7, 0xa8, 0xfd, 0xeb, 0xe6, 0xe9, 0xb9, 0x76, 0xf7, 0xcc, 0x1e, 0xf5, - 0xdd, 0xdc, 0xdd, 0x3c, 0xdf, 0x5c, 0xdd, 0xde, 0xfc, 0x7f, 0xbc, 0x11, 0x66, 0x69, 0x38, 0xd7, - 0xfd, 0x43, 0xed, 0xee, 0xb1, 0xf6, 0x8e, 0x73, 0x9e, 0xd3, 0xc9, 0x3c, 0x4f, 0xcc, 0x2f, 0xaf, - 0x3c, 0x9e, 0xe8, 0xf1, 0xea, 0xf9, 0xe6, 0xfe, 0xee, 0xea, 0x16, 0x91, 0xf2, 0xc2, 0x14, 0xb3, - 0x86, 0xc5, 0x1b, 0x20, 0xcf, 0xed, 0x17, 0xd6, 0x7b, 0x47, 0xb1, 0x05, 0x93, 0x55, 0x62, 0x5a, - 0x3b, 0xcb, 0xd3, 0xe8, 0x97, 0x39, 0xe5, 0x9d, 0x26, 0xb6, 0xde, 0xcb, 0x5c, 0x19, 0xe5, 0xf3, - 0x09, 0xde, 0xa9, 0xfa, 0x1a, 0xfa, 0x96, 0xd9, 0x77, 0x83, 0xd0, 0x7a, 0x71, 0x98, 0x7c, 0xb5, - 0xaf, 0xda, 0xca, 0x57, 0x6e, 0x33, 0xd3, 0xb9, 0xe7, 0x8f, 0xef, 0xdf, 0x55, 0x0a, 0xa7, 0xd5, - 0xb7, 0xb9, 0x27, 0xd5, 0x3c, 0xc9, 0x95, 0x4e, 0x2a, 0x27, 0xe5, 0x13, 0x4e, 0xbc, 0x16, 0x6a, - 0xb4, 0x3a, 0x1b, 0x76, 0x4f, 0xd7, 0x89, 0xf9, 0x26, 0xa4, 0x74, 0x6f, 0xd5, 0xb9, 0x48, 0x7c, - 0xe5, 0x42, 0xe2, 0x2e, 0x26, 0xaa, 0xe9, 0x6f, 0x62, 0x47, 0x7b, 0x59, 0x4d, 0x9f, 0xb0, 0x1b, - 0x0d, 0x41, 0xc5, 0xcd, 0x23, 0x8d, 0x0b, 0x3d, 0xe9, 0x26, 0x33, 0xba, 0x3c, 0x9a, 0x23, 0x2d, - 0x63, 0x43, 0xdb, 0x36, 0x86, 0xbe, 0x4d, 0x8c, 0x48, 0x5b, 0x18, 0xda, 0x36, 0x30, 0x49, 0x57, - 0x9b, 0x78, 0x3b, 0xeb, 0xdd, 0xc6, 0x06, 0x49, 0xa9, 0xda, 0xa4, 0x4d, 0x5a, 0x92, 0xc1, 0xc8, - 0xee, 0x9b, 0x7f, 0xb7, 0x6f, 0xee, 0x68, 0x40, 0x54, 0x86, 0xa3, 0xc5, 0x60, 0x76, 0x5b, 0xa1, - 0xed, 0xdf, 0xef, 0x0e, 0xef, 0xd6, 0x08, 0x2d, 0xbf, 0xa3, 0x42, 0xb5, 0x7b, 0x59, 0x80, 0x38, - 0x5c, 0x8f, 0x47, 0xda, 0x71, 0x85, 0x93, 0x15, 0x44, 0x4e, 0x7c, 0x86, 0x40, 0x71, 0x56, 0x40, - 0x77, 0x26, 0x40, 0x45, 0x46, 0xc8, 0x35, 0x7e, 0x72, 0x26, 0x41, 0xaa, 0xd9, 0xcb, 0x62, 0x52, - 0xd2, 0x82, 0xc3, 0xc6, 0xf8, 0x06, 0xa3, 0xd9, 0xb6, 0xba, 0xb6, 0x63, 0xab, 0x20, 0xf9, 0x72, - 0x4f, 0x0c, 0x70, 0x69, 0xe4, 0xa4, 0x51, 0x1a, 0x49, 0xb5, 0x72, 0xb2, 0x83, 0x3e, 0xca, 0x83, - 0x3d, 0xfa, 0x83, 0x3c, 0x6a, 0x25, 0x81, 0xed, 0xa0, 0x8e, 0x4d, 0x16, 0x60, 0x39, 0x88, 0xd3, - 0xcb, 0x53, 0xa8, 0xaa, 0x8b, 0xcf, 0x6f, 0xcd, 0x6f, 0xf4, 0x5d, 0x0a, 0x16, 0xc6, 0x4f, 0x79, - 0xbb, 0x02, 0x34, 0xa2, 0x61, 0x92, 0x16, 0xd1, 0xae, 0x20, 0xe5, 0xca, 0x16, 0x79, 0xbb, 0x02, - 0xab, 0x6d, 0x9b, 0x63, 0x22, 0xc9, 0x94, 0x5b, 0x14, 0xcf, 0x80, 0xb4, 0x22, 0xa4, 0x15, 0x69, - 0x03, 0x21, 0x31, 0x30, 0x12, 0x01, 0x25, 0x5a, 0x70, 0x22, 0x06, 0xa9, 0xf8, 0x0d, 0x08, 0xe4, - 0x98, 0x93, 0x77, 0xcf, 0x5a, 0x8a, 0x5d, 0xce, 0x18, 0xc6, 0x5e, 0xea, 0xa6, 0x15, 0x63, 0xe4, - 0x01, 0xa4, 0xb4, 0x36, 0x27, 0x00, 0xcb, 0xe4, 0x6f, 0xc6, 0xe3, 0xf3, 0x78, 0x9b, 0x22, 0xbc, - 0x0d, 0xbc, 0x0d, 0xbc, 0x4d, 0x1a, 0xbd, 0x0d, 0x75, 0x68, 0xcc, 0x1f, 0x22, 0x4b, 0x85, 0xca, - 0xcc, 0x21, 0x33, 0x3b, 0x98, 0x49, 0x80, 0x9a, 0x1c, 0xb8, 0x49, 0x81, 0x9c, 0x38, 0xd8, 0x89, - 0x83, 0x9e, 0x28, 0xf8, 0xf1, 0x80, 0x20, 0x13, 0x18, 0xf2, 0x87, 0xe0, 0x4b, 0xfb, 0xa5, 0xdb, - 0x73, 0x82, 0xe1, 0x9b, 0x37, 0xad, 0xb6, 0x2d, 0x51, 0x5d, 0xb1, 0xcc, 0x38, 0x07, 0x6b, 0xca, - 0xff, 0x74, 0x6d, 0x24, 0x52, 0xff, 0xe3, 0xd9, 0xa2, 0x2b, 0x00, 0x37, 0x0f, 0x7f, 0x96, 0x99, - 0x77, 0x7f, 0x6e, 0x7a, 0x05, 0xe0, 0xe1, 0xcf, 0xaa, 0xc1, 0x3a, 0xd7, 0xe0, 0x2d, 0xf7, 0x0a, - 0x71, 0xa7, 0xb3, 0xc7, 0x53, 0x45, 0x2b, 0xc3, 0xde, 0xdc, 0x62, 0x32, 0x55, 0x75, 0xb8, 0x83, - 0x78, 0x97, 0xe6, 0xe0, 0x53, 0x35, 0x07, 0x07, 0x5d, 0x1d, 0x50, 0x30, 0x65, 0x66, 0x92, 0x43, - 0x92, 0x5f, 0x3c, 0xbf, 0x9e, 0xff, 0xe0, 0x5b, 0x7e, 0xac, 0x0c, 0x1c, 0xc2, 0xb5, 0x61, 0xe6, - 0xeb, 0xc2, 0x8c, 0xd7, 0x84, 0xd9, 0x14, 0x96, 0x12, 0x14, 0x16, 0x28, 0x2c, 0x50, 0x58, 0xa0, - 0xb0, 0x40, 0x61, 0x81, 0xc2, 0x02, 0x85, 0x05, 0x0a, 0x0b, 0x14, 0x16, 0x28, 0x2c, 0x50, 0x58, - 0xa0, 0xb0, 0x40, 0x61, 0xc9, 0x34, 0x00, 0x33, 0x2b, 0x19, 0xf1, 0x3c, 0x62, 0xfd, 0x0e, 0x20, - 0x49, 0x1d, 0x8e, 0x24, 0x45, 0x78, 0xa7, 0x37, 0xdd, 0x8a, 0xd4, 0xe8, 0x8d, 0x04, 0x7c, 0x9a, - 0xd4, 0x64, 0x02, 0xe4, 0xfd, 0x40, 0x95, 0x82, 0x2a, 0x05, 0x55, 0x8a, 0x0a, 0xb2, 0xf8, 0x35, - 0xa9, 0xf1, 0x3c, 0xbc, 0x8a, 0x54, 0x11, 0x8a, 0x14, 0x14, 0x29, 0x28, 0x52, 0x87, 0x40, 0x88, - 0xb8, 0x00, 0x31, 0x9e, 0x80, 0x29, 0x83, 0x7b, 0xed, 0xb6, 0x64, 0xc9, 0xe8, 0x16, 0x06, 0x4a, - 0x31, 0xc0, 0x94, 0x04, 0x4e, 0x79, 0x00, 0x95, 0x06, 0x52, 0x6d, 0x80, 0xaa, 0x0d, 0x58, 0xb5, - 0x00, 0x2c, 0xbf, 0xa6, 0x95, 0x13, 0x10, 0x33, 0xb9, 0x81, 0x37, 0x9e, 0x48, 0xb9, 0xd6, 0x8b, - 0x93, 0xa0, 0xfc, 0xca, 0xce, 0xfb, 0x7b, 0x32, 0xb1, 0x90, 0x09, 0x5e, 0xab, 0xb6, 0xd5, 0x77, - 0x42, 0xf6, 0x3e, 0xc2, 0x73, 0x93, 0xb6, 0x2d, 0x27, 0x50, 0x86, 0xc8, 0x7c, 0x75, 0xa1, 0xf7, - 0xc8, 0x7b, 0x2a, 0xad, 0xcd, 0xc5, 0xe9, 0x70, 0x75, 0xfa, 0x5c, 0x9e, 0x2e, 0xd7, 0xa7, 0xdd, - 0x05, 0x6a, 0x77, 0x85, 0x5a, 0x5d, 0xa2, 0x8c, 0x6b, 0x14, 0x72, 0x91, 0xf1, 0x9b, 0x64, 0x3f, - 0x35, 0x5f, 0xbb, 0x5f, 0x5f, 0x3c, 0xcf, 0x51, 0x96, 0x2b, 0xb9, 0x61, 0x27, 0xcc, 0xa2, 0x78, - 0xb4, 0x1f, 0x86, 0x22, 0x60, 0x24, 0xc6, 0xab, 0x72, 0x1c, 0xcf, 0x7c, 0xf5, 0x9c, 0x56, 0x68, - 0x77, 0x95, 0x7c, 0xa4, 0xb3, 0x30, 0x3f, 0x1c, 0x35, 0x1c, 0x35, 0x1c, 0x35, 0x1c, 0x35, 0x1c, - 0xb5, 0xd8, 0x7e, 0xed, 0xdb, 0x6e, 0x58, 0xac, 0x6a, 0xf0, 0xd3, 0x55, 0xc1, 0x29, 0x1f, 0x2d, - 0xb7, 0xa3, 0x44, 0xf9, 0x6d, 0x8e, 0xb5, 0x0f, 0xc3, 0xda, 0x5f, 0xf4, 0x83, 0xed, 0x8a, 0x03, - 0x61, 0x3c, 0xf9, 0x9f, 0x96, 0xd3, 0x57, 0x72, 0x6e, 0x6e, 0x69, 0xfe, 0xf7, 0xbe, 0xd5, 0x0c, - 0x6d, 0xcf, 0xbd, 0xb6, 0x3b, 0x36, 0x55, 0x1d, 0xf0, 0xdd, 0xf6, 0x96, 0xea, 0x58, 0xa1, 0xfd, - 0x65, 0xf8, 0x2e, 0x22, 0x99, 0x43, 0xfc, 0x29, 0x06, 0x6f, 0x35, 0x98, 0x9e, 0xf5, 0x55, 0xbf, - 0xe9, 0x55, 0x2b, 0x95, 0xd3, 0x0a, 0xcc, 0x4f, 0xb7, 0xf9, 0x1d, 0xed, 0xe7, 0x6c, 0xf5, 0xbd, - 0x8a, 0x39, 0x04, 0x9a, 0x1d, 0xad, 0x9d, 0x9b, 0xbf, 0x09, 0x52, 0x8a, 0x9c, 0xf2, 0x42, 0xd3, - 0xa4, 0xdc, 0xed, 0xf5, 0x43, 0xee, 0xa9, 0xa7, 0x9a, 0x76, 0xdb, 0x6e, 0x72, 0xf5, 0x6a, 0x4c, - 0x2b, 0x6b, 0x5a, 0xc5, 0x9e, 0xa4, 0x3a, 0x2d, 0xa5, 0x96, 0x48, 0xad, 0x24, 0x54, 0xeb, 0xad, - 0x05, 0x78, 0x9e, 0x2d, 0x3c, 0xdf, 0x23, 0xa5, 0xd0, 0x76, 0x43, 0xe5, 0x7f, 0xb1, 0x1c, 0x5d, - 0x4a, 0x61, 0x3c, 0x3f, 0x94, 0x42, 0x92, 0x09, 0xa1, 0x14, 0x0a, 0xfb, 0x3a, 0x28, 0x85, 0x50, - 0x0a, 0x13, 0xbd, 0x49, 0x28, 0x85, 0xac, 0x53, 0x42, 0x29, 0x94, 0x94, 0x6b, 0xa0, 0x14, 0x42, - 0x29, 0xd4, 0x64, 0x7a, 0x50, 0x0a, 0xa1, 0x14, 0x82, 0x59, 0xa6, 0x81, 0x59, 0x3a, 0x5e, 0xd3, - 0x72, 0xcc, 0xf1, 0x8d, 0x5d, 0x79, 0x62, 0x39, 0x3f, 0x3d, 0x78, 0x25, 0x78, 0x25, 0x78, 0x25, - 0x78, 0x25, 0x78, 0xa5, 0xd8, 0x7e, 0xb5, 0x7b, 0xc2, 0xe8, 0x3b, 0x8b, 0xc0, 0xc5, 0x0b, 0xc1, - 0x39, 0xc7, 0xef, 0xf8, 0x60, 0x0e, 0xbc, 0xec, 0xde, 0x97, 0xb2, 0x86, 0xb5, 0x5d, 0x5a, 0xe3, - 0x73, 0x0d, 0x73, 0x3f, 0x58, 0x61, 0xa8, 0x7c, 0x57, 0x7c, 0xb9, 0xe3, 0x07, 0x78, 0xf3, 0xb1, - 0x60, 0x5e, 0xd4, 0x7f, 0x7c, 0x2c, 0x9a, 0x17, 0xf5, 0xd1, 0x5f, 0x8b, 0xd1, 0x3f, 0xbe, 0x97, - 0x06, 0x3f, 0x4a, 0x1f, 0x0b, 0x66, 0x79, 0xfc, 0x69, 0xa9, 0xf2, 0xb1, 0x60, 0x56, 0xea, 0xc7, - 0x6f, 0x3e, 0x7d, 0x3a, 0xd9, 0xf6, 0x3b, 0xc7, 0xdf, 0x4f, 0x07, 0xf2, 0xc7, 0x51, 0x75, 0x1d, - 0xcb, 0x79, 0xff, 0x74, 0xf3, 0x2f, 0xed, 0x6b, 0xfa, 0x9f, 0x37, 0x52, 0xab, 0x7a, 0xfc, 0x37, - 0x0d, 0xeb, 0x7a, 0xb4, 0xc7, 0xca, 0x87, 0x5e, 0x18, 0xae, 0x02, 0x86, 0x75, 0xc1, 0x70, 0xb4, - 0xfb, 0x2c, 0xb3, 0x7d, 0x65, 0xbe, 0xaf, 0x7f, 0x2f, 0xbe, 0x2d, 0x0f, 0x2e, 0x8f, 0xbf, 0x9f, - 0x0d, 0x16, 0x3f, 0xfc, 0xb1, 0xea, 0xc7, 0x8a, 0x6f, 0xcf, 0x06, 0x97, 0x6b, 0xfe, 0x4b, 0x75, - 0x70, 0xb9, 0xe1, 0x18, 0x95, 0xc1, 0x9b, 0xa5, 0x1f, 0x1d, 0x7e, 0x5e, 0x5a, 0xf7, 0x85, 0xf2, - 0x9a, 0x2f, 0x9c, 0xae, 0xfb, 0xc2, 0xe9, 0x9a, 0x2f, 0xac, 0x7d, 0xa4, 0xd2, 0x9a, 0x2f, 0x54, - 0x06, 0x3f, 0x96, 0x7e, 0xfe, 0xcd, 0xea, 0x1f, 0xad, 0x0e, 0x8e, 0x7f, 0xac, 0xfb, 0x6f, 0x67, - 0x83, 0x1f, 0x97, 0xc7, 0xc7, 0x70, 0x4c, 0xe2, 0x8e, 0x09, 0x66, 0x2e, 0x6f, 0xe6, 0xfb, 0xef, - 0xa8, 0xa1, 0xda, 0xa6, 0x50, 0xb5, 0xf5, 0x55, 0xd7, 0x0b, 0x95, 0x3e, 0xd9, 0x76, 0x61, 0x7e, - 0xe8, 0xb6, 0xd0, 0x6d, 0xa1, 0xdb, 0x42, 0xb7, 0x85, 0x6e, 0x0b, 0xdd, 0x16, 0xba, 0x2d, 0x74, - 0x5b, 0xe8, 0xb6, 0xd0, 0x6d, 0xa1, 0xdb, 0x42, 0xb7, 0x85, 0x6e, 0x0b, 0x18, 0x86, 0x6e, 0x0b, - 0xdd, 0x16, 0x8e, 0x09, 0xba, 0x2d, 0x74, 0x5b, 0xe8, 0xb6, 0xe9, 0xd6, 0x6d, 0x33, 0x5d, 0x97, - 0x57, 0xa8, 0x43, 0x54, 0x3c, 0x5f, 0x1a, 0x1b, 0x0d, 0x8d, 0xdb, 0xe3, 0x8c, 0xff, 0xc9, 0xd2, - 0x0a, 0x5b, 0xce, 0x68, 0x18, 0x0d, 0x46, 0xfa, 0xf8, 0x40, 0xcf, 0xb1, 0x81, 0xd0, 0x71, 0x01, - 0x8a, 0xdd, 0xd3, 0xcc, 0x88, 0x62, 0xf7, 0xdc, 0x13, 0xa3, 0xd8, 0xfd, 0xb6, 0x6f, 0x4c, 0x4c, - 0xde, 0x9f, 0xde, 0x87, 0x51, 0x56, 0xdb, 0x57, 0x6d, 0x89, 0x0d, 0x37, 0x11, 0x18, 0xce, 0x04, - 0xe6, 0x7a, 0x18, 0xc7, 0x09, 0x27, 0x27, 0xa3, 0x6e, 0x80, 0xf9, 0x05, 0x4f, 0x00, 0x1f, 0xbd, - 0x1c, 0x60, 0x45, 0x5d, 0x13, 0xc5, 0x5c, 0xf3, 0x68, 0xba, 0x3d, 0x6b, 0x3f, 0x53, 0x82, 0x47, - 0x86, 0x47, 0x86, 0x47, 0xde, 0x23, 0x8f, 0x8c, 0xf6, 0x33, 0xd4, 0x2f, 0x14, 0xed, 0x67, 0x32, - 0x44, 0x36, 0xc5, 0x49, 0xa7, 0x0e, 0x57, 0xa7, 0xcf, 0xe5, 0xe9, 0x72, 0x7d, 0xda, 0x5d, 0xa0, - 0x76, 0x57, 0xa8, 0xd5, 0x25, 0xca, 0xb8, 0x46, 0x21, 0x17, 0x29, 0x4f, 0x5e, 0x97, 0xf6, 0xeb, - 0xfe, 0xb7, 0x9f, 0x91, 0x8a, 0x0f, 0x65, 0x45, 0xfd, 0x78, 0xde, 0x6f, 0x1d, 0x2f, 0x34, 0xbd, - 0xa6, 0xd9, 0xf4, 0xba, 0xbd, 0x21, 0x3f, 0x57, 0x2d, 0xd3, 0x51, 0x56, 0x7b, 0xf8, 0x10, 0x03, - 0x64, 0xe9, 0x6f, 0xfc, 0x1a, 0xd1, 0xdf, 0x07, 0x91, 0x10, 0x22, 0x21, 0x44, 0x42, 0x88, 0x84, - 0x0e, 0x35, 0x12, 0x42, 0xd5, 0x4e, 0xb6, 0x3f, 0xa8, 0xda, 0x29, 0x3b, 0x3f, 0xca, 0x26, 0x0a, - 0xc3, 0xd6, 0xbc, 0xe9, 0xa1, 0x6a, 0x27, 0xcc, 0x4f, 0xd2, 0x37, 0xcb, 0xcf, 0x86, 0xfe, 0x3e, - 0x54, 0x73, 0xa3, 0xbf, 0x0f, 0xfa, 0xfb, 0xa0, 0xbf, 0xcf, 0x4f, 0x09, 0x15, 0xfa, 0xfb, 0x00, - 0xcf, 0xb7, 0x33, 0x1e, 0x48, 0xb1, 0x19, 0x5e, 0x42, 0x34, 0x50, 0x92, 0x98, 0x0e, 0x52, 0xec, - 0x3e, 0x06, 0x15, 0x90, 0x62, 0x21, 0xc5, 0x92, 0xbd, 0x49, 0x48, 0xb1, 0xac, 0x53, 0x42, 0x8a, - 0x95, 0x98, 0x1c, 0x52, 0xec, 0x64, 0x6f, 0x41, 0x8a, 0xd5, 0x64, 0x7a, 0x90, 0x62, 0x21, 0xc5, - 0x82, 0xba, 0x83, 0xba, 0x1f, 0x00, 0x75, 0x47, 0x87, 0x2a, 0x39, 0xe2, 0x5e, 0x02, 0x71, 0x07, - 0x71, 0x07, 0x71, 0x07, 0x71, 0x4f, 0x11, 0x71, 0x47, 0xa5, 0xd3, 0x7d, 0x23, 0xef, 0xa8, 0x74, - 0x8a, 0x4a, 0xa7, 0x9c, 0xec, 0x05, 0x95, 0x4e, 0x51, 0xe9, 0x34, 0x6b, 0xd2, 0x12, 0x2a, 0x9d, - 0xa2, 0xd2, 0x29, 0x4a, 0x40, 0xa2, 0xd2, 0xe9, 0x5e, 0x3b, 0x26, 0x98, 0x39, 0x2a, 0x9d, 0x66, - 0x94, 0x67, 0xe7, 0x20, 0x8b, 0x13, 0xcd, 0x0b, 0x59, 0x9c, 0xe4, 0x35, 0xa2, 0x05, 0x98, 0xc0, - 0x74, 0x10, 0xc6, 0x59, 0x67, 0x86, 0x30, 0x0e, 0x61, 0x3c, 0xeb, 0x6e, 0x14, 0xc2, 0xb8, 0xd8, - 0x3b, 0x86, 0x30, 0x0e, 0x45, 0x46, 0x40, 0x91, 0x81, 0x30, 0xbe, 0xaf, 0xfa, 0x03, 0x84, 0xf1, - 0xec, 0x38, 0xd6, 0x74, 0xc0, 0x30, 0x84, 0x71, 0x08, 0xe3, 0x10, 0xc6, 0xe1, 0x98, 0x98, 0x1d, - 0x13, 0xcc, 0x1c, 0xc2, 0x78, 0x46, 0x79, 0x76, 0x0e, 0xc2, 0x38, 0xd1, 0xbc, 0x87, 0x20, 0x8c, - 0xa3, 0xc7, 0xda, 0x16, 0xf3, 0x65, 0xa0, 0xc7, 0xda, 0xa8, 0x6d, 0x48, 0x56, 0xdb, 0xb7, 0x1c, - 0x65, 0xc8, 0x0a, 0x8d, 0x7f, 0xaa, 0x6f, 0x62, 0xe7, 0x2e, 0xc6, 0xad, 0x1d, 0x84, 0x57, 0x61, - 0xc8, 0xdb, 0x6c, 0xc1, 0xf8, 0x60, 0xbb, 0x35, 0x47, 0x75, 0x95, 0xcb, 0x7d, 0x8d, 0xcc, 0xf8, - 0x60, 0x7d, 0x9d, 0x99, 0xa9, 0x78, 0x5e, 0x2e, 0x57, 0xcf, 0xca, 0xe5, 0xc2, 0xd9, 0xe9, 0x59, - 0xe1, 0xa2, 0x52, 0x29, 0x56, 0x8b, 0x8c, 0x97, 0xe9, 0x8c, 0x7b, 0xbf, 0xa5, 0x7c, 0xd5, 0xfa, - 0x6d, 0xb8, 0x7e, 0x6e, 0xdf, 0x71, 0x32, 0x65, 0x76, 0x42, 0xa0, 0x97, 0x01, 0xb0, 0x33, 0x58, - 0xbb, 0x3d, 0xf9, 0xfd, 0x66, 0xe8, 0x8e, 0x85, 0x87, 0xbb, 0xd1, 0xaf, 0x73, 0x33, 0xfe, 0x6d, - 0x1a, 0x1f, 0x7a, 0x4e, 0xd0, 0x78, 0x9a, 0xfc, 0x36, 0x0f, 0x93, 0x5f, 0xa6, 0x71, 0xdb, 0xea, - 0x35, 0x9e, 0xc7, 0xbf, 0x4c, 0xe3, 0x6a, 0xf4, 0xec, 0xef, 0xa3, 0x47, 0x1f, 0x7f, 0xcc, 0x83, - 0xcc, 0xf4, 0xb8, 0x49, 0x3b, 0x22, 0xf1, 0x56, 0xe0, 0xde, 0x02, 0x69, 0x36, 0x7d, 0x5a, 0x03, - 0xa2, 0x5b, 0x66, 0x9a, 0x91, 0x88, 0x0c, 0x65, 0xe2, 0x9a, 0xad, 0xb6, 0x6d, 0x46, 0x5b, 0x98, - 0x68, 0x58, 0x16, 0x27, 0xcc, 0xe7, 0x74, 0x45, 0x9d, 0x2c, 0x8f, 0x53, 0xa5, 0x32, 0x08, 0x26, - 0xc4, 0x48, 0x23, 0x52, 0x10, 0x7a, 0x45, 0x72, 0x2f, 0x48, 0x83, 0x5e, 0xc9, 0xb1, 0x26, 0xd9, - 0x08, 0x09, 0x8d, 0x92, 0xda, 0x18, 0x53, 0x61, 0x84, 0xc9, 0x56, 0x76, 0xf7, 0xf5, 0x48, 0xb0, - 0x16, 0x46, 0x73, 0x92, 0x4c, 0x96, 0x6c, 0x0d, 0xe2, 0xe3, 0xa9, 0xf1, 0x78, 0x09, 0xad, 0x83, - 0xa6, 0x27, 0x27, 0x59, 0xed, 0x37, 0xca, 0x0c, 0x38, 0xfa, 0xcc, 0x36, 0xea, 0x8c, 0x35, 0xb6, - 0x4c, 0x34, 0xb6, 0x0c, 0x33, 0x96, 0xcc, 0x31, 0xbd, 0xf8, 0x48, 0xd5, 0x53, 0x72, 0x5c, 0xe4, - 0xd1, 0x6a, 0x36, 0x55, 0x2f, 0xa4, 0x33, 0x91, 0xf9, 0x12, 0x92, 0xe3, 0xd1, 0xa9, 0x02, 0x57, - 0xd2, 0x74, 0x5a, 0xf2, 0x02, 0x90, 0x1c, 0xe9, 0xb0, 0x7c, 0xe9, 0xae, 0x5c, 0xe9, 0xac, 0xec, - 0xe9, 0xaa, 0xec, 0xe9, 0xa8, 0xac, 0xe9, 0xa6, 0xe9, 0xa2, 0x82, 0xe4, 0xe9, 0xa0, 0x8c, 0x5d, - 0xf5, 0x88, 0xbb, 0xe6, 0x51, 0xbd, 0x42, 0xc6, 0xd2, 0xf9, 0x8c, 0xa5, 0xf1, 0x19, 0x74, 0x21, - 0x1d, 0xa5, 0xed, 0xb9, 0x73, 0xf2, 0x25, 0x4b, 0xd3, 0x8b, 0xa5, 0xd9, 0xeb, 0x2a, 0x2d, 0x3f, - 0x48, 0xa9, 0x3a, 0x57, 0x4f, 0x0b, 0xef, 0x7e, 0x4b, 0x15, 0xd4, 0x91, 0x37, 0x71, 0xe4, 0x6d, - 0xd2, 0x88, 0xc0, 0x0e, 0x81, 0x1d, 0x02, 0xbb, 0x8c, 0x04, 0x76, 0xe4, 0x95, 0xa9, 0x19, 0x2a, - 0x4f, 0x33, 0x55, 0x96, 0x66, 0x08, 0x9a, 0x38, 0x2b, 0x43, 0x73, 0x57, 0x7e, 0x16, 0x2b, 0xad, - 0xcb, 0x5f, 0x3a, 0x97, 0x21, 0x1d, 0x81, 0xb5, 0xf2, 0xb2, 0x44, 0x65, 0xe5, 0x7d, 0x5a, 0xde, - 0xfd, 0x8e, 0x3c, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xf7, 0x90, 0xc9, 0x92, 0xf7, - 0xc0, 0xe2, 0xed, 0x71, 0x05, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, 0x26, - 0x0b, 0x26, 0x0b, 0x26, 0x8b, 0xc8, 0x53, 0x3a, 0xf2, 0x44, 0xee, 0x62, 0xc2, 0xdc, 0xc5, 0x71, - 0x9e, 0x5e, 0x06, 0x33, 0x16, 0x47, 0xb7, 0xfb, 0xc8, 0x12, 0x16, 0x47, 0xc3, 0xa5, 0x2c, 0x5f, - 0xb1, 0x84, 0x7c, 0xc5, 0x14, 0xc4, 0xf9, 0xc8, 0x57, 0xdc, 0xfc, 0x37, 0x42, 0xbe, 0x22, 0xc4, - 0x00, 0x88, 0x01, 0x10, 0x03, 0x52, 0x2e, 0x06, 0x20, 0x5f, 0x91, 0x60, 0x6c, 0x9c, 0xf2, 0x68, - 0x02, 0xb1, 0x55, 0x60, 0x86, 0x53, 0x1e, 0x70, 0x6d, 0x01, 0x3c, 0xe1, 0xba, 0x3c, 0xca, 0x5e, - 0x5f, 0x08, 0x09, 0x9b, 0x88, 0x6c, 0x11, 0xd9, 0x22, 0xb2, 0xdd, 0xf7, 0xc8, 0x16, 0xc7, 0x5c, - 0x94, 0x16, 0x89, 0x63, 0xae, 0x8d, 0x6c, 0x0f, 0xc7, 0x5c, 0x6b, 0x96, 0x16, 0xc7, 0x5c, 0x08, - 0xbd, 0x41, 0xe5, 0x41, 0xe5, 0x41, 0xe5, 0x41, 0xe5, 0x41, 0xe5, 0xf7, 0x90, 0xca, 0x23, 0x63, - 0x15, 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0x54, - 0x1e, 0xa1, 0x37, 0x42, 0x6f, 0xb6, 0x11, 0x90, 0xb2, 0xdb, 0xa2, 0x68, 0x6b, 0x91, 0x20, 0x63, - 0xf7, 0x48, 0x70, 0xd9, 0xa8, 0x96, 0x4b, 0xc7, 0x32, 0x19, 0x89, 0x52, 0x9b, 0x93, 0x96, 0x1a, - 0xde, 0xcd, 0x3c, 0xb6, 0x5f, 0xdc, 0xed, 0xbe, 0xb1, 0xa5, 0x19, 0x24, 0x5d, 0x7e, 0xc1, 0x65, - 0xdf, 0x61, 0xb5, 0x77, 0x5f, 0xe5, 0xed, 0x16, 0x77, 0xf3, 0x25, 0xda, 0x62, 0x79, 0x0c, 0x3f, - 0xf8, 0xd2, 0x33, 0x77, 0xc8, 0xbf, 0x9f, 0xb6, 0xe8, 0x1f, 0x0f, 0xb0, 0xa5, 0x49, 0xec, 0x96, - 0x61, 0xbf, 0xb3, 0x4e, 0x91, 0x44, 0x8f, 0x98, 0xd5, 0x1d, 0x86, 0xbf, 0xed, 0x2e, 0x36, 0x92, - 0x50, 0x60, 0x20, 0x13, 0x12, 0xc8, 0x04, 0x83, 0x45, 0x61, 0x20, 0x7a, 0x31, 0x29, 0x83, 0x9d, - 0x5d, 0x73, 0xd8, 0x8d, 0x8e, 0xe3, 0xbd, 0x24, 0x90, 0x02, 0x63, 0x83, 0x19, 0x8f, 0xb3, 0xe3, - 0x1b, 0x4e, 0x76, 0x09, 0x25, 0xb1, 0xa4, 0x47, 0x21, 0xe1, 0x11, 0x6c, 0x1d, 0x6a, 0x8d, 0x8e, - 0x5c, 0x93, 0x23, 0xd7, 0xe0, 0x68, 0xb6, 0x96, 0x9e, 0x40, 0x2f, 0xe9, 0xb5, 0x11, 0xa3, 0xe3, - 0x5b, 0x4d, 0xd5, 0xee, 0x3b, 0xa6, 0xaf, 0x82, 0xd0, 0xf2, 0x43, 0xba, 0x8b, 0x61, 0x4b, 0x23, - 0xa3, 0xa6, 0xbd, 0xc0, 0xb6, 0xa5, 0xde, 0xbe, 0x6c, 0xdb, 0x98, 0x6d, 0x3b, 0xf3, 0x6c, 0xeb, - 0x74, 0xd0, 0x70, 0xb2, 0x5b, 0x62, 0x44, 0x6d, 0x2b, 0x96, 0x0c, 0x98, 0xa4, 0x7d, 0x05, 0xf1, - 0x96, 0x27, 0xdf, 0xfa, 0x1c, 0x10, 0xc0, 0x08, 0x05, 0x5c, 0x90, 0xc0, 0x0e, 0x0d, 0xec, 0x10, - 0xc1, 0x0b, 0x15, 0xb4, 0x62, 0x2c, 0x95, 0x84, 0x4a, 0x05, 0x21, 0xf1, 0x80, 0xca, 0x25, 0x4f, - 0xab, 0x9a, 0xdb, 0x08, 0xe3, 0xf1, 0x89, 0x57, 0xfc, 0x5a, 0xb5, 0xad, 0xbe, 0x13, 0xb2, 0x34, - 0x89, 0x37, 0xa2, 0x23, 0x02, 0xda, 0xf4, 0x1c, 0xe2, 0x6e, 0xfa, 0xc4, 0xf9, 0x0c, 0x6c, 0x10, - 0xcb, 0x09, 0xb5, 0x02, 0x90, 0xcb, 0x0d, 0xbd, 0x62, 0x10, 0x2c, 0x06, 0xc5, 0x32, 0x90, 0x4c, - 0x0b, 0xcd, 0xc4, 0x10, 0x1d, 0xbf, 0x02, 0xf2, 0x0c, 0x89, 0x25, 0x8b, 0xa7, 0xbf, 0xce, 0xbb, - 0x14, 0xbb, 0x15, 0xd3, 0xda, 0x6c, 0xf4, 0x2d, 0x65, 0x16, 0x70, 0xd3, 0xfb, 0xa2, 0xfc, 0x6f, - 0x26, 0xe9, 0xe5, 0xb4, 0xa5, 0xd5, 0x9a, 0x9f, 0x06, 0x0e, 0x01, 0x0e, 0x01, 0x0e, 0x01, 0x0e, - 0x81, 0xd4, 0xe2, 0xfb, 0xb6, 0x1b, 0x9e, 0x96, 0x18, 0xfd, 0xc1, 0x19, 0xc3, 0xd0, 0x3c, 0xa9, - 0x74, 0x93, 0x3f, 0x8c, 0xed, 0xf1, 0x39, 0x53, 0xeb, 0xe2, 0x49, 0x98, 0x53, 0xec, 0xe2, 0x79, - 0xa4, 0x72, 0xb1, 0xa6, 0x36, 0xcb, 0x9d, 0x93, 0xc5, 0xb4, 0x8d, 0xe7, 0x4d, 0x80, 0x31, 0x05, - 0x6f, 0xc9, 0x04, 0xca, 0xa5, 0x8b, 0xf2, 0x45, 0xf5, 0xac, 0x74, 0x51, 0x81, 0x2d, 0xa4, 0xc2, - 0x41, 0xf0, 0x8d, 0x5a, 0x3f, 0x88, 0xb0, 0x3b, 0x3a, 0x58, 0x62, 0x8f, 0xba, 0x67, 0x66, 0x41, - 0xd0, 0x8d, 0xa0, 0x1b, 0x41, 0x37, 0x82, 0x6e, 0x04, 0xdd, 0x08, 0xba, 0x11, 0x74, 0x23, 0xe8, - 0x46, 0xd0, 0x8d, 0xa0, 0x9b, 0x2d, 0xe8, 0x26, 0x76, 0x64, 0x8c, 0x75, 0x30, 0x66, 0x42, 0x72, - 0xae, 0x7a, 0x18, 0x02, 0x9e, 0x61, 0xa6, 0x3e, 0x46, 0xae, 0x52, 0xbe, 0xa8, 0x5c, 0xe6, 0xae, - 0x55, 0xd0, 0xf4, 0xed, 0xde, 0x70, 0x57, 0xe5, 0xbc, 0x76, 0x2e, 0x7c, 0x55, 0xb9, 0x47, 0x15, - 0x44, 0x51, 0xe4, 0x27, 0xf7, 0x51, 0x05, 0xca, 0xff, 0x12, 0xa5, 0xd9, 0xe7, 0x26, 0x79, 0xe6, - 0x39, 0x33, 0xf7, 0xec, 0x5b, 0xed, 0xb6, 0xdd, 0x34, 0x6b, 0x6e, 0xc7, 0x76, 0x95, 0xf2, 0x55, - 0xeb, 0x93, 0xfb, 0xe6, 0xf1, 0xe9, 0xcf, 0x07, 0xf3, 0xb9, 0x76, 0x9c, 0xfb, 0x7d, 0x9c, 0x15, - 0x37, 0x1c, 0x67, 0x48, 0x2b, 0x86, 0xdf, 0x6c, 0xaa, 0x56, 0xdf, 0x57, 0x81, 0xc1, 0x88, 0x78, - 0xcc, 0x91, 0xef, 0xaa, 0x08, 0x98, 0xbb, 0x1a, 0x87, 0x78, 0x30, 0xbc, 0x32, 0x28, 0xd6, 0x65, - 0x2b, 0xc0, 0xda, 0xb4, 0x0a, 0x1c, 0x07, 0x71, 0x61, 0x52, 0xe8, 0x86, 0xd0, 0xf8, 0xb2, 0x4b, - 0x7e, 0x94, 0xd8, 0x9f, 0x5f, 0x4c, 0x29, 0x26, 0xe9, 0xc2, 0x41, 0xb7, 0x70, 0x14, 0xd5, 0x51, - 0x68, 0xba, 0x73, 0x2c, 0xb9, 0x34, 0x8a, 0x2e, 0x1d, 0x8b, 0xac, 0x92, 0x3c, 0x2d, 0xb3, 0x84, - 0xb4, 0xcc, 0x2c, 0xa9, 0x51, 0x48, 0xcb, 0x44, 0x5a, 0x26, 0xd2, 0x32, 0x71, 0x20, 0x80, 0x03, - 0x01, 0x6d, 0x10, 0x2c, 0xce, 0x81, 0x70, 0x20, 0x80, 0xb4, 0x4c, 0x81, 0x57, 0xcc, 0x44, 0x5b, - 0xe2, 0xf1, 0xd9, 0xeb, 0xbd, 0x30, 0xf0, 0x4a, 0xe4, 0xab, 0xc2, 0x53, 0xc2, 0x53, 0xc2, 0x53, - 0xc2, 0x53, 0xe2, 0xe8, 0xfc, 0x67, 0x7f, 0x70, 0x74, 0xbe, 0xd9, 0x3c, 0x38, 0x3a, 0xdf, 0xc9, - 0x04, 0x70, 0x74, 0x9e, 0x2d, 0x5b, 0xc0, 0xd1, 0x39, 0xf8, 0x48, 0xfa, 0xf9, 0x08, 0x12, 0x79, - 0xc1, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, - 0xc0, 0x46, 0xc0, 0x46, 0xd6, 0x2c, 0x17, 0x12, 0x79, 0x37, 0xf4, 0xc7, 0x48, 0xe4, 0xa5, 0x88, - 0x80, 0x91, 0xc8, 0x8b, 0x44, 0x5e, 0x28, 0x3f, 0x50, 0x7e, 0x68, 0x47, 0x42, 0x86, 0xf3, 0x46, - 0x19, 0xce, 0x04, 0x4d, 0x4b, 0xe8, 0xd6, 0x0d, 0x3d, 0x68, 0xe8, 0x57, 0xd8, 0x20, 0x49, 0x1a, - 0xdf, 0xa5, 0x23, 0xc6, 0x63, 0xf0, 0xa5, 0xf7, 0xac, 0x1a, 0xbf, 0x47, 0xcf, 0xd5, 0x98, 0xf8, - 0xa8, 0xb1, 0x8b, 0xd2, 0xd6, 0x27, 0x27, 0x41, 0xc5, 0xfa, 0xa8, 0xf3, 0x67, 0x40, 0x57, 0xc1, - 0x7c, 0x3c, 0x1e, 0xea, 0x96, 0xff, 0xf2, 0x4d, 0xa1, 0x6e, 0x39, 0xea, 0x96, 0xff, 0xec, 0x57, - 0x42, 0xdd, 0xf2, 0x34, 0x6c, 0x7d, 0x0e, 0x08, 0x60, 0x84, 0x02, 0x6e, 0xce, 0x8b, 0x0b, 0x32, - 0x59, 0x8a, 0xf3, 0xc9, 0x2f, 0xc8, 0x30, 0xf5, 0x21, 0x5f, 0x1d, 0x45, 0x50, 0xf7, 0x23, 0x9f, - 0xbe, 0x16, 0xce, 0x0b, 0x33, 0x17, 0x85, 0x42, 0x01, 0xf7, 0x65, 0x28, 0x07, 0xc6, 0xb9, 0xbb, - 0x56, 0x44, 0x16, 0x97, 0x1a, 0x71, 0xee, 0x2e, 0x75, 0xee, 0x4e, 0xda, 0xf0, 0x7d, 0x11, 0x5f, - 0xaa, 0x38, 0x77, 0x9f, 0x3e, 0xb8, 0xe8, 0xb9, 0x7b, 0xb1, 0x50, 0xc0, 0xd1, 0x7b, 0x4a, 0x76, - 0xf2, 0xbc, 0x15, 0x48, 0x1e, 0xbd, 0x57, 0x0b, 0x30, 0x83, 0xb4, 0xb8, 0x07, 0xbe, 0x51, 0x71, - 0xea, 0xbe, 0x37, 0xa7, 0xee, 0xa7, 0xa5, 0xc2, 0xc5, 0x65, 0x6e, 0x7c, 0x00, 0x7a, 0x99, 0xab, - 0x7d, 0x0d, 0x95, 0x1b, 0xd8, 0x9e, 0x1b, 0xe4, 0x42, 0x2f, 0xfa, 0x38, 0xd7, 0xf6, 0xfc, 0x4f, - 0xee, 0xed, 0xd3, 0x43, 0xee, 0xb9, 0xef, 0xba, 0xca, 0x09, 0x4e, 0x3e, 0xb9, 0x38, 0xae, 0xa7, - 0x08, 0x9c, 0x0f, 0xe7, 0xb8, 0x3e, 0x53, 0x46, 0x06, 0x74, 0x3f, 0x88, 0x8b, 0x0c, 0x6d, 0x5f, - 0x05, 0xaf, 0xa6, 0xaf, 0x5a, 0xfd, 0x26, 0x4b, 0xd2, 0xc0, 0xcc, 0x6d, 0x86, 0xc5, 0xa9, 0xb2, - 0xa4, 0x2c, 0x0d, 0xd1, 0x02, 0xca, 0x12, 0x94, 0x25, 0x28, 0x4b, 0x50, 0x96, 0xd2, 0xac, 0x2c, - 0x1d, 0x7c, 0x25, 0x16, 0xb0, 0x9e, 0x2d, 0x58, 0x4f, 0xe9, 0xa2, 0x5a, 0x1c, 0x05, 0x9e, 0x8f, - 0x23, 0xef, 0x9c, 0xbb, 0xff, 0xa2, 0xfc, 0x57, 0x65, 0xb5, 0x72, 0x8f, 0x13, 0x37, 0xfd, 0xc9, - 0x9d, 0xc6, 0xa9, 0x60, 0x1e, 0x19, 0x65, 0x1e, 0x5b, 0x2f, 0x34, 0xa2, 0x7f, 0x24, 0xb3, 0x6e, - 0x62, 0x67, 0x7b, 0x95, 0xcc, 0x3a, 0xca, 0x9f, 0x43, 0x91, 0xde, 0x4d, 0x5d, 0x08, 0x8a, 0xf4, - 0xa6, 0x96, 0xa7, 0x20, 0x07, 0x49, 0x0f, 0x0f, 0x41, 0x0e, 0x12, 0xc9, 0x86, 0x40, 0x0e, 0x12, - 0x94, 0x22, 0x28, 0x45, 0x50, 0x8a, 0xa0, 0x14, 0xb1, 0x59, 0x3c, 0x72, 0x90, 0x24, 0x55, 0x17, - 0xe4, 0x20, 0x25, 0x35, 0x5b, 0xe4, 0x20, 0x6d, 0x69, 0x05, 0xc8, 0x41, 0x82, 0x4e, 0xa5, 0xdb, - 0x8d, 0x41, 0x8d, 0xdf, 0xd0, 0x1b, 0x23, 0x07, 0x49, 0x2c, 0x60, 0x5e, 0x15, 0x38, 0x23, 0x07, - 0x09, 0x39, 0x48, 0x40, 0xf7, 0xad, 0x6d, 0x0b, 0xb5, 0x46, 0x18, 0x5f, 0x31, 0x92, 0xb3, 0x36, - 0x1d, 0x1c, 0xc9, 0x59, 0x90, 0xdc, 0x20, 0xb9, 0x41, 0x72, 0x4b, 0xbb, 0xe4, 0x86, 0xe4, 0x2c, - 0xd0, 0xc1, 0xcd, 0xe9, 0x20, 0x92, 0xb3, 0x90, 0x9c, 0x85, 0xe4, 0x2c, 0xd0, 0xa2, 0xbd, 0xa0, - 0x45, 0xc8, 0x5a, 0xe3, 0xce, 0x5a, 0x43, 0xe1, 0x45, 0xae, 0xf5, 0xd5, 0xba, 0xae, 0x69, 0x29, - 0xb7, 0xf8, 0x8f, 0xd1, 0xd3, 0x64, 0xb0, 0xca, 0x62, 0xe0, 0xb5, 0x43, 0xb3, 0xe7, 0x2b, 0xd5, - 0xed, 0x91, 0x98, 0xc4, 0x34, 0xfd, 0x71, 0x61, 0x60, 0xd4, 0x5d, 0x14, 0xe4, 0xfc, 0xa8, 0xbb, - 0x88, 0xba, 0x8b, 0x3f, 0x19, 0x08, 0x75, 0x17, 0x53, 0x2a, 0x03, 0x22, 0xe7, 0x59, 0x03, 0x05, - 0x45, 0xce, 0x73, 0x12, 0xd1, 0xca, 0x65, 0x11, 0xab, 0xe2, 0x8d, 0x30, 0x1e, 0x3f, 0x4b, 0x07, - 0x2e, 0x51, 0xea, 0x0d, 0x4e, 0x5c, 0x28, 0x07, 0xc6, 0x89, 0x8b, 0x56, 0x08, 0x16, 0x57, 0x03, - 0x71, 0xe2, 0x82, 0x13, 0x17, 0x5e, 0xc9, 0x8d, 0x30, 0xb0, 0x5a, 0x60, 0xba, 0x51, 0x47, 0x5a, - 0xaf, 0x1f, 0xf2, 0xf9, 0xc4, 0x75, 0x13, 0x66, 0xc9, 0x49, 0x9e, 0xe2, 0x1a, 0x10, 0x3c, 0x24, - 0x3c, 0x24, 0x3c, 0x64, 0xaa, 0x3d, 0x24, 0xae, 0x01, 0x2d, 0xfd, 0x41, 0x0b, 0xe0, 0xcd, 0xe6, - 0xc1, 0x1d, 0xa0, 0x9d, 0x4c, 0x40, 0xf4, 0x0e, 0x50, 0xa5, 0x72, 0x8a, 0xee, 0xbf, 0xe9, 0xf0, - 0x0d, 0x7c, 0xa3, 0xe2, 0x0e, 0xd0, 0xbe, 0x24, 0x7d, 0x55, 0xce, 0x8a, 0xa5, 0xdc, 0x87, 0x87, - 0xdb, 0x27, 0xf3, 0xb9, 0x96, 0x1b, 0x92, 0xa0, 0x1c, 0xd9, 0xf9, 0xa2, 0xce, 0xe0, 0x74, 0x55, - 0x90, 0x7a, 0x30, 0xf9, 0x5d, 0x3f, 0x5d, 0x53, 0x60, 0x17, 0x32, 0x96, 0x36, 0x31, 0xa9, 0xbd, - 0xca, 0x58, 0x5a, 0x50, 0x77, 0x50, 0x70, 0x6b, 0x63, 0x59, 0x0c, 0x05, 0xb7, 0xd2, 0xaa, 0xf3, - 0xe0, 0xf0, 0x59, 0x8f, 0x8e, 0x83, 0xc3, 0xe7, 0x44, 0x1b, 0x01, 0x87, 0xcf, 0x39, 0x48, 0xeb, + 0x2c, 0xdd, 0x56, 0x4b, 0xb9, 0xe5, 0x92, 0xeb, 0x7f, 0xaf, 0xae, 0x97, 0xbe, 0xb0, 0x7a, 0xf1, + 0xb2, 0x7e, 0x5e, 0xf5, 0x34, 0x07, 0x0a, 0x6d, 0x5c, 0x8d, 0xe9, 0xff, 0xfb, 0xf7, 0xe3, 0x33, + 0x1a, 0xd3, 0xdb, 0xfa, 0x8d, 0x9e, 0x09, 0x49, 0x73, 0x38, 0xe9, 0xe5, 0x6b, 0xb9, 0x13, 0xa8, + 0xb3, 0xab, 0xaf, 0xed, 0x66, 0xf2, 0xf4, 0x89, 0x59, 0x11, 0xcc, 0x17, 0xcc, 0x17, 0x91, 0xf9, + 0x4a, 0x8b, 0x1c, 0xa2, 0x06, 0x62, 0x5f, 0x06, 0x19, 0x7b, 0xe1, 0x25, 0x38, 0x13, 0xc6, 0xb8, + 0x19, 0xc9, 0x36, 0x25, 0xe5, 0xe6, 0xa4, 0xdf, 0xa4, 0xd4, 0x9b, 0x95, 0x6d, 0xd3, 0xb2, 0x6d, + 0x5e, 0x96, 0x4d, 0xac, 0xb6, 0x99, 0x15, 0x37, 0x35, 0xd9, 0xe6, 0x8e, 0x1a, 0x72, 0x3b, 0x52, + 0x48, 0xdf, 0xec, 0xb9, 0xde, 0xbf, 0x96, 0xd7, 0x4d, 0x50, 0x18, 0x2e, 0xc1, 0x42, 0x9e, 0xeb, + 0x81, 0x68, 0x52, 0xd5, 0x08, 0x05, 0x39, 0xc1, 0xe0, 0x34, 0x0a, 0x7c, 0xc6, 0x81, 0xcb, 0x48, + 0xb0, 0x1b, 0x0b, 0x76, 0xa3, 0xc1, 0x6a, 0x3c, 0x68, 0x8c, 0x08, 0x91, 0x31, 0xa1, 0x23, 0x3c, + 0xaf, 0x39, 0xfe, 0x44, 0xa5, 0x26, 0xe2, 0x1a, 0x80, 0x43, 0xc2, 0x26, 0xd3, 0x95, 0xaa, 0x78, + 0xed, 0x0f, 0xed, 0x96, 0x32, 0x54, 0x4b, 0x5d, 0xbc, 0xda, 0xb8, 0x62, 0x29, 0x8c, 0x57, 0xdb, + 0xa7, 0x2a, 0xee, 0xf0, 0xfa, 0xf2, 0x53, 0x2d, 0xfe, 0xa0, 0x69, 0xe7, 0xcd, 0x4e, 0xad, 0xf5, + 0x83, 0x7f, 0x6a, 0xe9, 0x4a, 0x75, 0x6c, 0xd3, 0x6c, 0xbf, 0xc9, 0x67, 0x6b, 0xed, 0x37, 0xf9, + 0x78, 0x1e, 0x82, 0xdd, 0x50, 0x18, 0x58, 0x9d, 0xef, 0xcc, 0x80, 0x74, 0xb1, 0x0b, 0x20, 0x52, + 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0xd2, + 0x4d, 0x41, 0xa4, 0x99, 0x8a, 0xb4, 0x09, 0x93, 0xdb, 0x5f, 0x6d, 0x6f, 0x75, 0x12, 0xf7, 0x7c, + 0xc2, 0xee, 0xee, 0x42, 0x5e, 0xf5, 0xc2, 0x6f, 0x76, 0xad, 0x9e, 0xf4, 0x77, 0x27, 0xf9, 0x7a, + 0xbb, 0x51, 0x0a, 0x54, 0xf2, 0xf2, 0x7d, 0xaf, 0x3f, 0xf7, 0x4c, 0x16, 0xf9, 0xc5, 0xe8, 0x41, + 0x1a, 0xe3, 0xe7, 0xb8, 0xa9, 0xf5, 0xa4, 0x7f, 0x73, 0x6e, 0x75, 0xea, 0x41, 0xef, 0x31, 0xeb, + 0xfe, 0xf1, 0xcd, 0xbb, 0xc2, 0x9c, 0x17, 0xc2, 0xf1, 0x33, 0xef, 0x85, 0xb4, 0xba, 0x96, 0xb4, + 0xe8, 0xc2, 0x66, 0x73, 0xed, 0xd2, 0x04, 0xcf, 0x8a, 0x54, 0xc1, 0xb3, 0x22, 0x82, 0x67, 0x39, + 0x60, 0x1f, 0x08, 0x9e, 0x65, 0xc0, 0x2a, 0x9e, 0x8b, 0x32, 0xda, 0x8e, 0x95, 0x38, 0x7b, 0xf4, + 0xa5, 0xdd, 0x79, 0x44, 0xd0, 0x54, 0xc2, 0x73, 0x83, 0xfa, 0x38, 0x03, 0x0b, 0x57, 0xe0, 0xe2, + 0x08, 0xec, 0x68, 0x91, 0x0f, 0x25, 0x12, 0x72, 0x01, 0x16, 0x0e, 0x10, 0x4d, 0xd9, 0x21, 0xa6, + 0x8c, 0x56, 0x7e, 0x79, 0x93, 0x2d, 0x80, 0xcf, 0x06, 0x7e, 0x51, 0x64, 0x3c, 0x2f, 0x58, 0x76, + 0xf5, 0xcc, 0x67, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2f, 0x26, 0xe0, 0x45, 0xb7, 0x3d, 0x8d, 0x94, + 0x37, 0x8e, 0xae, 0xde, 0x5e, 0x29, 0x6f, 0x22, 0x5d, 0xd9, 0xe0, 0x97, 0xa2, 0x79, 0x64, 0x99, + 0xbd, 0x9a, 0xf9, 0xb1, 0xfd, 0xb3, 0xfc, 0xf4, 0xf6, 0x78, 0xf6, 0xe7, 0x9d, 0x9f, 0xfb, 0x4f, + 0xea, 0xeb, 0xa3, 0x4d, 0xf1, 0xe2, 0x97, 0xcd, 0xc6, 0x5f, 0xe4, 0x6f, 0xff, 0xcf, 0xeb, 0xaf, + 0xff, 0x9f, 0xc2, 0xfa, 0xfa, 0x3d, 0xad, 0xa9, 0xc1, 0x44, 0xc2, 0x94, 0x4e, 0x41, 0x4a, 0xdb, + 0xf9, 0x04, 0xd6, 0xd3, 0x5c, 0x7f, 0x88, 0x47, 0x35, 0xab, 0x55, 0xa8, 0xff, 0x90, 0x7e, 0xaa, + 0x4d, 0xa5, 0x7e, 0x66, 0xcf, 0xed, 0x98, 0xe2, 0x87, 0x3c, 0x96, 0xa2, 0x2f, 0xee, 0x85, 0xf4, + 0x1e, 0x4d, 0x4b, 0xba, 0xf7, 0x76, 0x87, 0xe6, 0x10, 0x5f, 0x08, 0xa3, 0x09, 0x4e, 0xf1, 0x71, + 0x9f, 0xdf, 0x4b, 0x68, 0x20, 0x93, 0x95, 0x99, 0x5c, 0x46, 0x94, 0x93, 0x95, 0x9d, 0x5c, 0xc6, + 0xdb, 0x94, 0xcb, 0x50, 0x2e, 0x34, 0x9a, 0xbc, 0x2c, 0xe5, 0xea, 0x26, 0x62, 0x97, 0xa9, 0x54, + 0xdd, 0x7b, 0x8a, 0x46, 0x4f, 0x8f, 0xb1, 0x2b, 0xa4, 0x3a, 0x1e, 0x15, 0x5b, 0x5e, 0x2f, 0x30, + 0x5d, 0x66, 0x44, 0x7b, 0x04, 0x3c, 0xe5, 0x4c, 0x71, 0xce, 0x50, 0x41, 0xe3, 0xad, 0x82, 0xf6, + 0xe0, 0xa1, 0x62, 0x0e, 0x1d, 0xbb, 0x63, 0xf9, 0x29, 0x2a, 0x30, 0xcc, 0x7c, 0x1b, 0x55, 0x18, + 0x34, 0x32, 0xc4, 0xad, 0xae, 0xc2, 0x10, 0x2e, 0x3b, 0xc5, 0x32, 0x0c, 0x53, 0x6d, 0xa0, 0x0e, + 0x03, 0x9f, 0x34, 0x82, 0x3a, 0x0c, 0x3a, 0xeb, 0x30, 0x0c, 0xd4, 0x54, 0xb6, 0xe7, 0xac, 0x55, + 0xa5, 0x99, 0x42, 0xf5, 0x05, 0x06, 0x6d, 0x11, 0xc7, 0x97, 0x19, 0x35, 0x8a, 0xcd, 0xaf, 0xbe, + 0x30, 0x5e, 0x32, 0x28, 0xbc, 0xc0, 0xe0, 0xda, 0x17, 0x2d, 0x17, 0x0a, 0x2f, 0xc0, 0x72, 0xe9, + 0xb1, 0x5c, 0x28, 0xbc, 0xc0, 0xbd, 0x29, 0x29, 0x37, 0x27, 0xfd, 0x26, 0xa5, 0xde, 0xac, 0x6c, + 0x9b, 0x96, 0x6d, 0xf3, 0xb2, 0x6c, 0x62, 0xb5, 0xcd, 0xac, 0xb8, 0xa9, 0xc9, 0x36, 0x77, 0xd4, + 0x10, 0x0a, 0x2f, 0x10, 0x71, 0x0b, 0x4e, 0xa3, 0xc0, 0x67, 0x1c, 0xb8, 0x8c, 0x04, 0xbb, 0xb1, + 0x60, 0x37, 0x1a, 0xac, 0xc6, 0x83, 0xc6, 0x88, 0x10, 0x19, 0x13, 0x3a, 0xae, 0xf3, 0x9a, 0xe3, + 0xc7, 0x31, 0x37, 0xaa, 0x07, 0xc5, 0x31, 0xb7, 0x58, 0xcb, 0x0f, 0xc7, 0xdc, 0x56, 0x4c, 0x2d, + 0x8e, 0xb9, 0x65, 0x66, 0xad, 0xe9, 0x5b, 0x43, 0xe1, 0x85, 0x44, 0xce, 0x08, 0x85, 0x17, 0x80, + 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x37, + 0x17, 0x91, 0xa2, 0xf0, 0xc2, 0xcb, 0x89, 0x85, 0xd3, 0x69, 0x7a, 0xbb, 0xcf, 0x89, 0x4f, 0xd9, + 0x54, 0x5f, 0x68, 0x0c, 0x1e, 0x2a, 0xeb, 0x5f, 0x7e, 0xa1, 0x2b, 0x3a, 0xd6, 0xc0, 0x1f, 0xf6, + 0x2d, 0x29, 0xcc, 0x3b, 0x61, 0x75, 0x85, 0x47, 0x17, 0x40, 0x5b, 0xd2, 0x36, 0x4e, 0x03, 0xea, + 0xe3, 0x26, 0x08, 0xa5, 0xe1, 0x34, 0x60, 0x8c, 0xf5, 0x26, 0x9c, 0xc9, 0x2e, 0xb5, 0x5d, 0x67, + 0xbc, 0x4f, 0x4d, 0x19, 0x74, 0x43, 0x78, 0x36, 0xb0, 0x42, 0xd0, 0x56, 0xdd, 0x19, 0xde, 0xd3, + 0x2d, 0xe6, 0x96, 0xdb, 0x1c, 0x5d, 0x3c, 0x4d, 0x4a, 0xd8, 0x8a, 0xc1, 0x88, 0xfe, 0x76, 0x5d, + 0xa7, 0xe4, 0x69, 0xa5, 0xa0, 0xcd, 0xc6, 0xd5, 0x67, 0x52, 0xf2, 0x57, 0x1e, 0x37, 0x5a, 0xa5, + 0x6c, 0x74, 0x2f, 0x68, 0xf4, 0xfc, 0xea, 0xac, 0x49, 0xd9, 0x68, 0x25, 0x68, 0xf4, 0xf3, 0x5f, + 0x67, 0xb5, 0x8b, 0x42, 0xbe, 0xd8, 0xbe, 0xdb, 0x70, 0x24, 0xed, 0xea, 0x09, 0x16, 0x0e, 0x29, + 0xbe, 0x1f, 0x2d, 0x1b, 0xe5, 0xdc, 0x93, 0xf9, 0x26, 0xab, 0xea, 0x59, 0x28, 0xb3, 0x94, 0x2d, + 0x58, 0x32, 0xc7, 0xc6, 0x1e, 0x61, 0x93, 0xa3, 0x05, 0x73, 0x6c, 0x54, 0x36, 0x03, 0xdb, 0xa3, + 0x34, 0x17, 0x30, 0x21, 0x30, 0x21, 0x30, 0xa1, 0x26, 0x4c, 0x88, 0xd2, 0x5c, 0xc9, 0xfc, 0x17, + 0x4a, 0x73, 0xe9, 0xd0, 0x11, 0x51, 0x9a, 0x0b, 0xa5, 0xb9, 0x52, 0xfe, 0x59, 0xc7, 0xd2, 0x5c, + 0xae, 0x67, 0xdf, 0xda, 0x8e, 0x39, 0xf0, 0x5c, 0xe9, 0x76, 0xdc, 0x3e, 0x1d, 0xfe, 0x9a, 0x6f, + 0x18, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x2c, 0x57, 0x00, 0xcc, 0xee, 0x0a, 0x47, 0xda, 0xf2, 0x51, + 0xed, 0x08, 0xde, 0x82, 0x0c, 0x47, 0x10, 0xa3, 0x2c, 0x34, 0xc6, 0x8f, 0xf6, 0xc1, 0xf2, 0x05, + 0x7d, 0xba, 0x53, 0xe3, 0xa2, 0xd9, 0xaa, 0x9d, 0x9d, 0xdd, 0x5c, 0x5d, 0x5f, 0xb6, 0x2e, 0x4f, + 0x2e, 0xcf, 0x6e, 0x5a, 0x7f, 0x5f, 0x51, 0xa9, 0x69, 0x23, 0xff, 0xec, 0x93, 0xe6, 0x27, 0x10, + 0x23, 0x88, 0xc9, 0x30, 0x7c, 0xf8, 0xed, 0xaa, 0x90, 0x47, 0xdc, 0xc4, 0xf4, 0xba, 0xa7, 0x8d, + 0xeb, 0xfa, 0x49, 0xeb, 0xec, 0xef, 0x9b, 0x93, 0xcb, 0x8b, 0x8b, 0xfa, 0x49, 0xab, 0x7e, 0xba, + 0x4d, 0x6f, 0xff, 0xdb, 0x75, 0xe3, 0x43, 0x63, 0x9b, 0x5e, 0xb8, 0xf1, 0xdb, 0xf9, 0x56, 0x2d, + 0xef, 0x46, 0xb3, 0xd1, 0xdc, 0xa6, 0xf7, 0x3d, 0xbb, 0x3c, 0xa9, 0x9d, 0x6d, 0xdd, 0x0b, 0xdf, + 0xd4, 0x7e, 0xfb, 0xed, 0xba, 0xfe, 0x5b, 0xad, 0x55, 0xdf, 0xa6, 0x57, 0xbf, 0x6c, 0x5e, 0x7d, + 0xdc, 0xb6, 0xf7, 0xdd, 0xdb, 0xa6, 0x17, 0xbe, 0x3a, 0xa9, 0x6f, 0x95, 0xb1, 0xbe, 0x6a, 0x9c, + 0x6f, 0xd3, 0xeb, 0x36, 0x5b, 0xb5, 0x56, 0xe3, 0x24, 0x6f, 0x29, 0xd9, 0xed, 0xad, 0x0c, 0xb8, + 0x0d, 0x68, 0x94, 0x0b, 0x9a, 0xf2, 0x47, 0xd0, 0x77, 0xa0, 0xef, 0x40, 0xdf, 0xe1, 0xd2, 0x77, + 0x06, 0x0f, 0x15, 0x93, 0x6c, 0x3e, 0xf3, 0x5d, 0x82, 0xfd, 0xed, 0x97, 0xa2, 0x79, 0xd4, 0xfe, + 0xf5, 0xa5, 0x64, 0x1e, 0xb5, 0x47, 0x7f, 0x2d, 0x85, 0xff, 0xfb, 0x59, 0x7e, 0xfa, 0x55, 0xfe, + 0x52, 0x34, 0x2b, 0xe3, 0xdf, 0x96, 0xf7, 0xbf, 0x14, 0xcd, 0xfd, 0xf6, 0xff, 0xc7, 0xde, 0xfb, + 0x3f, 0x25, 0xae, 0x74, 0xeb, 0xa3, 0xbf, 0xcf, 0x5f, 0x91, 0x4b, 0xbd, 0x55, 0x5b, 0x3f, 0x35, + 0x51, 0x40, 0xbe, 0x28, 0x55, 0xef, 0x0f, 0x8e, 0xc3, 0xcc, 0xe1, 0x1e, 0x46, 0x29, 0x75, 0xe6, + 0xec, 0xf7, 0xe3, 0xb0, 0xad, 0x08, 0x8d, 0xa6, 0x36, 0x24, 0x9c, 0x24, 0xb8, 0xf5, 0x2a, 0xff, + 0xfb, 0xad, 0x04, 0x08, 0x20, 0xa0, 0x24, 0xbd, 0x56, 0x27, 0xc0, 0x33, 0xb5, 0x6b, 0xcf, 0x88, + 0xa4, 0x1b, 0xba, 0x57, 0x3f, 0x6b, 0xad, 0xa7, 0xd7, 0x97, 0xfd, 0xbd, 0xdf, 0xbf, 0x0f, 0xa2, + 0x3e, 0xb3, 0xff, 0x72, 0x34, 0x3c, 0x0c, 0x1f, 0xca, 0x8f, 0x7f, 0x7b, 0x74, 0x93, 0xd5, 0xf3, + 0xcd, 0xfd, 0xad, 0xae, 0xf0, 0xbe, 0x97, 0xf8, 0xf2, 0xee, 0xa3, 0x84, 0xfc, 0xba, 0xc8, 0x98, + 0xde, 0x12, 0xf2, 0xef, 0x86, 0xd6, 0x6f, 0x55, 0x1d, 0xf9, 0x78, 0x65, 0x6a, 0x51, 0x42, 0xfe, + 0x7d, 0x45, 0x8f, 0x12, 0xf2, 0x6f, 0x46, 0x40, 0x09, 0x79, 0x1a, 0xd0, 0x53, 0x08, 0x76, 0x4c, + 0x75, 0xe4, 0xc3, 0x44, 0x21, 0x14, 0x92, 0x97, 0xd8, 0x27, 0xc5, 0xc5, 0xe4, 0x4b, 0x52, 0xc5, + 0xe4, 0x4b, 0x28, 0x26, 0x8f, 0x62, 0xf2, 0x72, 0xc7, 0x30, 0x4e, 0x31, 0xf9, 0x12, 0x41, 0x31, + 0xf9, 0x12, 0x8a, 0xc9, 0xb3, 0x93, 0x3c, 0x28, 0x26, 0x8f, 0x62, 0xf2, 0x8a, 0xd9, 0x53, 0x94, + 0x64, 0x4e, 0x86, 0x15, 0x45, 0x31, 0x79, 0x14, 0x93, 0x8f, 0xbf, 0x0f, 0x28, 0x26, 0x0f, 0xe4, + 0x02, 0x72, 0x45, 0xfe, 0xe4, 0x28, 0x26, 0xcf, 0x7d, 0x28, 0x29, 0x0f, 0x27, 0xfd, 0x21, 0xa5, + 0x3e, 0xac, 0x6c, 0x87, 0x96, 0xed, 0xf0, 0xb2, 0x1c, 0x62, 0xb9, 0xc3, 0x2c, 0x79, 0xa8, 0xc9, + 0x0e, 0x77, 0x38, 0x10, 0x8a, 0xc9, 0x13, 0xf9, 0x16, 0x9c, 0xa0, 0xc0, 0x07, 0x0e, 0x5c, 0x20, + 0xc1, 0x0e, 0x16, 0xec, 0xa0, 0xc1, 0x0a, 0x1e, 0x34, 0x20, 0x42, 0x04, 0x26, 0x74, 0xbe, 0xce, + 0x47, 0x8a, 0x1f, 0xa5, 0x3b, 0xa9, 0x3e, 0x28, 0x4a, 0x77, 0xae, 0x25, 0x7e, 0x28, 0xdd, 0xb9, + 0x62, 0x6b, 0x51, 0xba, 0x33, 0x31, 0xb4, 0xa6, 0x1f, 0x0d, 0xc5, 0xe4, 0x23, 0x29, 0x23, 0x14, + 0x93, 0x87, 0x45, 0x0a, 0x8b, 0x14, 0x16, 0x29, 0x2c, 0x52, 0x58, 0xa4, 0xb0, 0x48, 0x61, 0x91, + 0xc2, 0x22, 0xdd, 0x5e, 0x8b, 0x14, 0xc5, 0xe4, 0x3f, 0x0c, 0x2e, 0x2c, 0xcd, 0x06, 0x81, 0x96, + 0x12, 0x2e, 0x26, 0x5f, 0x42, 0x31, 0xf9, 0xf7, 0xac, 0x16, 0x14, 0x93, 0x4f, 0xd4, 0x37, 0xc1, + 0x55, 0x1a, 0xf2, 0x1a, 0xd7, 0x90, 0x37, 0x14, 0x93, 0x47, 0x31, 0x79, 0xa2, 0x41, 0x51, 0x4c, + 0x5e, 0x6e, 0x48, 0x14, 0x93, 0xa7, 0x73, 0xd4, 0x50, 0x4c, 0x5e, 0xda, 0x36, 0x44, 0x31, 0x79, + 0xd8, 0x84, 0xb0, 0x09, 0x77, 0xd1, 0x26, 0x44, 0x31, 0xf9, 0x68, 0xfa, 0x0b, 0xc5, 0xe4, 0x55, + 0xf0, 0x88, 0x28, 0x26, 0x8f, 0x62, 0xf2, 0x31, 0xff, 0xa0, 0x98, 0x3c, 0x8a, 0xc9, 0xc3, 0x00, + 0x83, 0x01, 0xb6, 0x29, 0x06, 0x18, 0x8a, 0xc9, 0xa3, 0x98, 0x3c, 0x8a, 0xc9, 0xef, 0xc8, 0xb7, + 0x47, 0x31, 0xf9, 0x6d, 0xff, 0xbe, 0x28, 0x26, 0xbf, 0x03, 0x5f, 0x18, 0xc5, 0xe4, 0x77, 0xe5, + 0xfb, 0xa2, 0x98, 0xfc, 0x36, 0x7f, 0x5f, 0x14, 0x93, 0x4f, 0x9e, 0xf1, 0x41, 0x31, 0x79, 0x8a, + 0xbd, 0x45, 0x31, 0x79, 0xf0, 0x3b, 0xe0, 0x77, 0x52, 0x5a, 0x4c, 0xbe, 0xb4, 0x33, 0xc5, 0xe4, + 0x83, 0x2a, 0xe4, 0x86, 0xde, 0x39, 0xd5, 0xbf, 0x35, 0x5f, 0x72, 0x9f, 0x0b, 0xc3, 0xca, 0xfe, + 0x4b, 0x79, 0xf8, 0xf6, 0xc5, 0xd7, 0x65, 0x6f, 0xcb, 0x7d, 0x2e, 0x0f, 0x2b, 0x2b, 0x7e, 0x53, + 0x1a, 0x56, 0xd6, 0x1c, 0xa3, 0x38, 0xdc, 0x5b, 0x78, 0xab, 0xff, 0x7a, 0x7e, 0xd5, 0x03, 0x85, + 0x15, 0x0f, 0x1c, 0xad, 0x7a, 0xe0, 0x68, 0xc5, 0x03, 0x2b, 0x3f, 0x52, 0x7e, 0xc5, 0x03, 0xc5, + 0xe1, 0xeb, 0xc2, 0xfb, 0xf7, 0x96, 0xbf, 0xb5, 0x34, 0xdc, 0x7f, 0x5d, 0xf5, 0xbb, 0xf2, 0xf0, + 0xb5, 0xb2, 0xbf, 0x7f, 0xb8, 0x97, 0xcb, 0xdf, 0x64, 0xf5, 0xe3, 0x51, 0xad, 0xf8, 0x5c, 0x73, + 0xa1, 0x84, 0x7c, 0xf0, 0xff, 0x5d, 0x28, 0xb6, 0x0f, 0xe9, 0x4b, 0xad, 0xf4, 0xa1, 0x15, 0xc1, + 0xba, 0x7a, 0x35, 0xd5, 0xad, 0x08, 0x56, 0x27, 0x66, 0xa0, 0x15, 0x01, 0x5a, 0x11, 0x7c, 0x60, + 0x26, 0xa2, 0x15, 0xc1, 0x9b, 0x11, 0xd0, 0x8a, 0x80, 0x06, 0xf4, 0x14, 0x82, 0x1d, 0x5f, 0x2b, + 0x82, 0x12, 0x5a, 0x11, 0xc8, 0xee, 0x93, 0xca, 0x56, 0x04, 0xbd, 0x7e, 0xd7, 0x8d, 0xde, 0x82, + 0x20, 0x78, 0x0a, 0xad, 0x07, 0x14, 0x32, 0x23, 0x3b, 0xdd, 0x7a, 0xa0, 0x6b, 0xdc, 0x89, 0xae, + 0x6c, 0xef, 0x81, 0xd9, 0x41, 0xd0, 0x7c, 0x80, 0x8f, 0x14, 0x44, 0xf3, 0x01, 0x95, 0xcd, 0x07, + 0x02, 0xa9, 0x96, 0x2f, 0xe0, 0x3d, 0x1a, 0x06, 0xad, 0x07, 0x50, 0xc0, 0x3b, 0x21, 0xee, 0x1c, + 0xad, 0x07, 0x68, 0x5b, 0x0f, 0x8c, 0x0e, 0x34, 0x3a, 0x0f, 0x30, 0xe8, 0xf5, 0x45, 0xe0, 0x42, + 0xe7, 0x01, 0x00, 0x97, 0x1a, 0xe0, 0x42, 0xe7, 0x01, 0xee, 0x43, 0x49, 0x79, 0x38, 0xe9, 0x0f, + 0x29, 0xf5, 0x61, 0x65, 0x3b, 0xb4, 0x6c, 0x87, 0x97, 0xe5, 0x10, 0xcb, 0x1d, 0x66, 0xc9, 0x43, + 0x4d, 0x76, 0xb8, 0xc3, 0x81, 0xd0, 0x79, 0x80, 0xc8, 0xb5, 0xe0, 0x04, 0x05, 0x3e, 0x70, 0xe0, + 0x02, 0x09, 0x76, 0xb0, 0x60, 0x07, 0x0d, 0x56, 0xf0, 0xa0, 0x01, 0x11, 0x22, 0x30, 0xa1, 0x73, + 0x75, 0x3e, 0x52, 0xfc, 0xa8, 0xf3, 0x4a, 0xf5, 0x41, 0x51, 0xe7, 0x75, 0x2d, 0xf1, 0x43, 0x9d, + 0xd7, 0x15, 0x5b, 0x8b, 0x3a, 0xaf, 0x89, 0xa1, 0x35, 0xfd, 0x68, 0xe8, 0x3c, 0x10, 0x49, 0x19, + 0xa1, 0xf3, 0x00, 0x2c, 0x52, 0x58, 0xa4, 0xb0, 0x48, 0x61, 0x91, 0xc2, 0x22, 0x85, 0x45, 0x0a, + 0x8b, 0x14, 0x16, 0xe9, 0xf6, 0x5a, 0xa4, 0xe8, 0x3c, 0xf0, 0x7e, 0x2c, 0x61, 0xaf, 0xdf, 0x75, + 0x0f, 0x67, 0xc2, 0x9d, 0x92, 0x69, 0x39, 0x50, 0xf7, 0x3f, 0xc0, 0xe6, 0xf7, 0x1c, 0x40, 0x5d, + 0xd9, 0x84, 0xbd, 0x12, 0x5c, 0x9e, 0xe1, 0xf2, 0x4c, 0xa5, 0x57, 0x81, 0xba, 0xb2, 0xe9, 0xf1, + 0x15, 0x50, 0x57, 0x96, 0xd3, 0x17, 0x40, 0x5d, 0x59, 0x45, 0x5b, 0x86, 0xba, 0xb2, 0xb1, 0x37, + 0x45, 0x2e, 0xbe, 0x79, 0x01, 0xd3, 0x65, 0xe2, 0x9c, 0x61, 0x6c, 0xc1, 0xd8, 0x82, 0xb1, 0xc5, + 0x64, 0x6c, 0xf9, 0x3e, 0xab, 0x4e, 0x71, 0x3a, 0x67, 0x4f, 0x68, 0x8e, 0xc2, 0xe2, 0x1a, 0x7f, + 0xd7, 0xd4, 0xd9, 0x5b, 0x93, 0x95, 0x1b, 0x98, 0x96, 0x77, 0x94, 0x67, 0x60, 0xbc, 0xcb, 0x60, + 0xbc, 0x89, 0x07, 0x0f, 0x69, 0xd1, 0x12, 0x48, 0x50, 0x75, 0x66, 0x2e, 0xab, 0xb9, 0xbb, 0xb8, + 0xb7, 0xd9, 0xc2, 0x71, 0xb1, 0x0c, 0x96, 0x5b, 0x8d, 0x51, 0x4c, 0x3f, 0x5a, 0x33, 0x4d, 0x77, + 0xa5, 0x0c, 0xea, 0x42, 0x58, 0x83, 0x9e, 0x70, 0x46, 0x04, 0x36, 0xbd, 0xce, 0xa0, 0xe8, 0x9d, + 0x18, 0x8e, 0x49, 0xda, 0x43, 0x71, 0xaa, 0xcf, 0x39, 0x7a, 0x29, 0x86, 0xa3, 0x67, 0x27, 0xfd, + 0x0f, 0x6f, 0xab, 0x7f, 0x36, 0xea, 0xb5, 0xb3, 0xda, 0xf5, 0xed, 0xf9, 0xcf, 0x7a, 0x3d, 0xc3, + 0x00, 0x67, 0x41, 0xab, 0xc5, 0xcb, 0x8b, 0x9f, 0xd7, 0xd5, 0xcb, 0xdb, 0xd3, 0x7a, 0xf5, 0xf2, + 0x9a, 0x63, 0x92, 0xb0, 0xf5, 0x22, 0xff, 0xf7, 0x09, 0x1a, 0x32, 0xd6, 0x7e, 0x30, 0xcf, 0x52, + 0xf6, 0x67, 0xa9, 0x9e, 0x5f, 0x5f, 0x5e, 0x34, 0xfe, 0x73, 0x5b, 0x3f, 0xfd, 0x52, 0xad, 0xdf, + 0xd6, 0xce, 0xbf, 0xd6, 0xce, 0x4e, 0xaf, 0x2f, 0x2e, 0x39, 0xe6, 0x3b, 0x0e, 0x2e, 0x48, 0x2e, + 0x46, 0x53, 0x65, 0x3e, 0xa5, 0x58, 0x47, 0x32, 0x34, 0x89, 0x9c, 0x1e, 0xe5, 0x15, 0x0b, 0x4e, + 0x6a, 0x65, 0x86, 0xb3, 0xcd, 0x0b, 0x11, 0x69, 0xaf, 0xc6, 0xe9, 0x1c, 0x8b, 0x67, 0x9c, 0x45, + 0x1b, 0x2f, 0x3b, 0x7c, 0xa4, 0x0d, 0x2d, 0xa7, 0x1a, 0x62, 0x22, 0xa4, 0xe4, 0xdc, 0xdd, 0xc8, + 0x05, 0x98, 0x45, 0xaa, 0x8a, 0x96, 0x4b, 0xa9, 0xfe, 0x07, 0x59, 0x27, 0x51, 0x12, 0xd8, 0xee, + 0xf7, 0x45, 0x5b, 0x9f, 0xfa, 0xf2, 0xba, 0xeb, 0x19, 0xad, 0xbf, 0x09, 0x6b, 0x04, 0xaf, 0x98, + 0x00, 0x84, 0x1e, 0x08, 0x3d, 0x10, 0x7a, 0x20, 0xf4, 0x40, 0xe8, 0x81, 0xd0, 0x03, 0xa1, 0x07, + 0x42, 0x0f, 0x84, 0x1e, 0x08, 0x3d, 0x10, 0x7a, 0x20, 0xf4, 0x40, 0xe8, 0x81, 0xd0, 0x03, 0xa1, + 0x07, 0x42, 0x0f, 0x84, 0x1e, 0x08, 0xbd, 0x0d, 0x27, 0xf4, 0x24, 0x1d, 0x7c, 0xa9, 0x22, 0xf1, + 0xcb, 0x9c, 0x2a, 0xb9, 0xa2, 0xf1, 0xcb, 0x4c, 0x79, 0xf2, 0x22, 0xf2, 0x0b, 0x93, 0xc8, 0x17, + 0x95, 0x5f, 0x3d, 0x64, 0xec, 0x22, 0xf3, 0x74, 0x92, 0x86, 0x0e, 0x1f, 0xef, 0x26, 0x40, 0x6d, + 0x55, 0x6b, 0x8f, 0x38, 0xcc, 0x1a, 0x3a, 0x7b, 0x2c, 0x13, 0x63, 0x74, 0xf6, 0x50, 0x0a, 0xca, + 0xe8, 0xec, 0xc1, 0x04, 0x72, 0x4c, 0x2d, 0x3d, 0xa6, 0x69, 0x9c, 0xe8, 0xe9, 0x11, 0x63, 0x87, + 0x54, 0xf6, 0xf2, 0xb0, 0xc4, 0x93, 0xa7, 0x3f, 0xd8, 0x7d, 0xfd, 0xde, 0xb1, 0x07, 0xfd, 0x18, + 0x6d, 0x3d, 0xde, 0x0e, 0x80, 0x0e, 0x1f, 0xf1, 0x94, 0x1d, 0x3a, 0x7c, 0x44, 0xed, 0xf0, 0x31, + 0x2f, 0x79, 0xf1, 0x9b, 0x7c, 0xbc, 0x19, 0x07, 0x7d, 0x3e, 0xe8, 0x05, 0x9d, 0x4c, 0xe0, 0xc9, + 0x04, 0x9f, 0xe4, 0x00, 0xa8, 0xb1, 0xde, 0x63, 0xf7, 0xf9, 0x68, 0xd9, 0x56, 0xdb, 0xf4, 0xb5, + 0x9a, 0x41, 0xd0, 0xed, 0x63, 0x76, 0xb0, 0x84, 0x4b, 0xe7, 0xa3, 0xe7, 0x07, 0xc7, 0x91, 0x22, + 0x3f, 0x5a, 0xa4, 0x47, 0x2c, 0x19, 0xbe, 0x82, 0xa0, 0x74, 0xfe, 0xf8, 0xd4, 0x50, 0xd6, 0xce, + 0x9f, 0x0c, 0x99, 0xb2, 0xe2, 0xf9, 0x88, 0x60, 0x4b, 0xf2, 0xd8, 0xb2, 0x1d, 0x5f, 0x96, 0x63, + 0x2c, 0x4f, 0x5c, 0x6a, 0x69, 0x2a, 0x9e, 0x6f, 0x32, 0x54, 0x27, 0x35, 0x51, 0x8e, 0x34, 0x4d, + 0x00, 0xc0, 0x05, 0x04, 0xec, 0x80, 0xc0, 0x0e, 0x0c, 0xac, 0x00, 0x41, 0x03, 0x14, 0x44, 0x80, + 0x11, 0x7e, 0x53, 0xbe, 0x72, 0xa4, 0xf2, 0xbd, 0xc1, 0x56, 0xea, 0x79, 0xca, 0x50, 0xce, 0x85, + 0xde, 0x61, 0x66, 0x3b, 0xb3, 0x45, 0xc5, 0xa7, 0x4d, 0xab, 0x3f, 0xf0, 0x74, 0xd3, 0xf2, 0x84, + 0xd3, 0x31, 0x5a, 0xc2, 0x65, 0x40, 0xf7, 0xb7, 0x33, 0xd0, 0x62, 0x7d, 0x0e, 0x58, 0x0f, 0xac, + 0x07, 0xd6, 0x53, 0x7c, 0x53, 0x2a, 0x23, 0x71, 0x15, 0xb8, 0xd0, 0x4b, 0xd7, 0x0a, 0x8c, 0xa1, + 0x96, 0x31, 0x5a, 0xa8, 0x61, 0x83, 0x1c, 0x4e, 0xe8, 0xe1, 0x87, 0x20, 0x6e, 0x28, 0x52, 0x06, + 0x49, 0xca, 0xa0, 0x49, 0x09, 0x44, 0xd1, 0x42, 0x15, 0x31, 0x64, 0xb1, 0x41, 0x17, 0x87, 0xbf, + 0xcb, 0xef, 0xff, 0x32, 0xfb, 0xc3, 0xca, 0x00, 0x4c, 0x05, 0x90, 0xa9, 0x03, 0x34, 0x55, 0xc0, + 0xa6, 0x1c, 0xe0, 0x94, 0x03, 0x9d, 0x52, 0xc0, 0xe3, 0x01, 0x3e, 0x26, 0x00, 0xe4, 0xf3, 0xd7, + 0x15, 0xfa, 0xef, 0x2a, 0xfc, 0x79, 0x75, 0xfe, 0x3d, 0xbf, 0x1c, 0x71, 0x24, 0x0d, 0xca, 0x35, + 0x1e, 0x5f, 0x5b, 0x78, 0x64, 0x1a, 0x93, 0x27, 0x64, 0xae, 0x2f, 0x6a, 0xbd, 0x3c, 0xb4, 0x1e, + 0xb4, 0x1e, 0xb4, 0x5e, 0x0a, 0xb4, 0x1e, 0x97, 0xf9, 0xaf, 0xc2, 0x0d, 0x50, 0xe7, 0x0e, 0x28, + 0x72, 0x0b, 0x94, 0xb9, 0x07, 0x2a, 0x01, 0x53, 0x3d, 0x70, 0xaa, 0x06, 0xd0, 0xc4, 0x80, 0x34, + 0x31, 0x40, 0x4d, 0x04, 0x58, 0x79, 0x01, 0x96, 0x19, 0x68, 0xd5, 0xb9, 0x19, 0x4b, 0x2c, 0xc6, + 0x20, 0x8b, 0x5d, 0xc1, 0x79, 0x9b, 0x98, 0x8f, 0xc7, 0x9f, 0x36, 0x73, 0xff, 0x19, 0xf7, 0x3e, + 0xc3, 0xc7, 0xe5, 0xaf, 0x56, 0x87, 0x4c, 0xac, 0x3e, 0xb4, 0x22, 0x8f, 0x56, 0x34, 0x3b, 0x50, + 0x8a, 0x5b, 0xa8, 0x14, 0xcd, 0x0e, 0x74, 0x62, 0xda, 0x74, 0x22, 0x3f, 0x05, 0xb7, 0xa0, 0x14, + 0xcb, 0x0a, 0xe6, 0x6a, 0x84, 0x69, 0x66, 0xbe, 0xd8, 0x55, 0xa6, 0xa1, 0x23, 0x6f, 0x5f, 0x18, + 0xff, 0x1c, 0x64, 0xe8, 0x41, 0x59, 0x2f, 0xac, 0xa3, 0x3b, 0xb8, 0x4b, 0x40, 0x5f, 0xcf, 0xcd, + 0x0a, 0x95, 0x0d, 0x95, 0x0d, 0x95, 0x0d, 0x95, 0x0d, 0x95, 0x0d, 0x95, 0x1d, 0xbc, 0x70, 0x33, + 0x55, 0xd9, 0xff, 0x6e, 0x0d, 0x1c, 0x47, 0x58, 0xde, 0xde, 0xfe, 0xe1, 0xc1, 0xc1, 0x61, 0xf8, + 0x8e, 0xe6, 0xf8, 0x91, 0x59, 0x3d, 0xe2, 0x2e, 0x79, 0x2d, 0x1c, 0xb9, 0x2d, 0x9e, 0x36, 0x56, + 0xfb, 0x6f, 0x14, 0xcb, 0x4e, 0xdc, 0xdc, 0x7b, 0xb5, 0xdd, 0x42, 0x5f, 0x6c, 0xe0, 0x4d, 0xee, + 0xfe, 0x9b, 0x9f, 0x0f, 0x67, 0x52, 0x3e, 0xa7, 0xff, 0x3e, 0x7c, 0x1b, 0xb9, 0xfc, 0xf6, 0x05, + 0x99, 0xc2, 0x39, 0xea, 0x25, 0x23, 0xdd, 0x01, 0x5c, 0xe3, 0xc2, 0x3d, 0xe4, 0x77, 0x1f, 0xb4, + 0xa5, 0xbd, 0x16, 0x46, 0x27, 0x2f, 0xf5, 0xb5, 0x38, 0x83, 0x82, 0xd2, 0x5f, 0x0b, 0x93, 0xd2, + 0x97, 0x02, 0x5b, 0x3d, 0x05, 0x59, 0x69, 0x30, 0x6e, 0x11, 0x65, 0x86, 0xbf, 0x8d, 0x81, 0xbd, + 0x0c, 0x4b, 0xd8, 0xc9, 0x87, 0xa5, 0x76, 0xce, 0xc5, 0x93, 0xf7, 0x5f, 0x76, 0xff, 0xbb, 0xff, + 0xc9, 0x6f, 0xcf, 0x26, 0x9f, 0xf6, 0xb6, 0xe6, 0x7f, 0xb8, 0x5a, 0xf8, 0xd9, 0xb6, 0xbb, 0xcc, + 0x22, 0x55, 0x7e, 0x2b, 0x8f, 0x24, 0xa7, 0x56, 0x82, 0xb7, 0x29, 0x61, 0x8b, 0x36, 0x40, 0x8b, + 0x25, 0x20, 0x8b, 0x2d, 0x35, 0x2b, 0x8f, 0xd4, 0xac, 0x0d, 0xe2, 0x47, 0x90, 0x9a, 0x95, 0xe2, + 0xd4, 0xac, 0xb6, 0xdb, 0xea, 0xf3, 0xe5, 0x63, 0x05, 0xa3, 0xf3, 0x24, 0x61, 0x65, 0x91, 0x84, + 0x85, 0x24, 0xac, 0x14, 0x92, 0xb1, 0x48, 0xc2, 0xe2, 0x63, 0x53, 0x39, 0x71, 0x65, 0x16, 0x5b, + 0x38, 0x5c, 0x69, 0x9e, 0x56, 0x50, 0x93, 0x3f, 0x8c, 0x2c, 0x1c, 0x67, 0x6b, 0xa8, 0x70, 0x92, + 0x49, 0x1b, 0x21, 0xee, 0x8b, 0x35, 0x55, 0x8d, 0x84, 0xa6, 0x12, 0xcb, 0xdd, 0x50, 0x88, 0xe9, + 0x10, 0xbf, 0xe5, 0x9e, 0xd4, 0x89, 0x40, 0xe9, 0x08, 0x32, 0x90, 0x0a, 0xb5, 0xc0, 0x37, 0x6a, + 0x33, 0xd5, 0xea, 0x0b, 0x4c, 0x71, 0x8c, 0x49, 0xb7, 0x83, 0x29, 0xfe, 0x94, 0x42, 0x99, 0xe4, + 0xc8, 0x39, 0xe1, 0xcb, 0x31, 0x81, 0x7b, 0x06, 0xf7, 0x0c, 0xee, 0xd9, 0x8e, 0xbb, 0x67, 0x03, + 0xd3, 0xf2, 0x4a, 0x05, 0x46, 0x07, 0xed, 0x18, 0x0e, 0x1a, 0x1c, 0x34, 0x38, 0x68, 0xc9, 0x38, + 0x68, 0x6a, 0x2c, 0x4a, 0xb8, 0x6c, 0xdb, 0xec, 0xb2, 0xa5, 0xd2, 0xd0, 0x96, 0x6c, 0xaf, 0xb1, + 0xb6, 0x7a, 0x94, 0x6a, 0xbf, 0x01, 0x03, 0x1c, 0x06, 0x38, 0x0c, 0x70, 0x18, 0xe0, 0xef, 0xca, + 0x3b, 0x5f, 0x74, 0x39, 0x67, 0x34, 0xf9, 0x6c, 0x0d, 0xa6, 0xd9, 0xff, 0xde, 0xc4, 0xfa, 0xf0, + 0x94, 0x67, 0x42, 0x8c, 0x57, 0xb4, 0x71, 0xd3, 0x12, 0xe3, 0x45, 0x18, 0x7b, 0x3d, 0xdc, 0xf0, + 0xe6, 0x0e, 0x54, 0xb1, 0xd3, 0x68, 0x83, 0xbc, 0x39, 0x6d, 0x90, 0x65, 0x1b, 0x15, 0xd1, 0xa2, + 0x43, 0x5a, 0x50, 0x21, 0x43, 0x12, 0x60, 0x19, 0x33, 0x14, 0x39, 0x83, 0xc6, 0xd6, 0x9b, 0x22, + 0x31, 0xca, 0x9a, 0x5d, 0xc7, 0x68, 0x3c, 0x28, 0x71, 0xed, 0x23, 0x7f, 0xbd, 0x23, 0xe9, 0x45, + 0xa2, 0x73, 0x9d, 0x1a, 0x6f, 0x0e, 0x9d, 0xeb, 0x08, 0xbd, 0x2a, 0x42, 0xef, 0x89, 0xc2, 0x4b, + 0xa2, 0xab, 0x48, 0xab, 0x06, 0xaf, 0x26, 0x28, 0xeb, 0xca, 0xc3, 0xd6, 0x74, 0x28, 0xf4, 0xdd, + 0x04, 0x7a, 0xed, 0x04, 0x7a, 0x49, 0xf7, 0xdd, 0x9c, 0x9c, 0x19, 0xba, 0xb6, 0x9b, 0xe1, 0x88, + 0xe8, 0xba, 0xc9, 0x7f, 0x48, 0xa9, 0x0f, 0x2b, 0xdb, 0xa1, 0x65, 0x3b, 0xbc, 0x2c, 0x87, 0x38, + 0x1d, 0xc4, 0x0c, 0x5d, 0xd7, 0xcd, 0xa0, 0xc8, 0x05, 0x43, 0x6b, 0x36, 0x7f, 0x58, 0xf4, 0xde, + 0x4c, 0x0f, 0x0c, 0x70, 0xc1, 0x01, 0x3b, 0x2c, 0xb0, 0xc3, 0x03, 0x2b, 0x4c, 0xd0, 0xc0, 0x05, + 0x11, 0x6c, 0xd0, 0x79, 0x36, 0x8c, 0x9e, 0x0e, 0x87, 0xe7, 0xb3, 0x86, 0x27, 0x44, 0x57, 0xec, + 0x07, 0xd9, 0xdc, 0x6a, 0xed, 0xb8, 0x45, 0x60, 0x47, 0x36, 0x37, 0x80, 0x7d, 0x37, 0x81, 0x9d, + 0xa1, 0xd1, 0x26, 0xa5, 0x7d, 0xc8, 0x6a, 0x27, 0x32, 0xd9, 0x8b, 0x6c, 0x76, 0x23, 0x27, 0xcc, + 0xf0, 0xc3, 0x0d, 0x37, 0xec, 0x28, 0x83, 0x1f, 0x65, 0x30, 0xa4, 0x04, 0x8e, 0x68, 0x61, 0x89, + 0x18, 0x9e, 0xf8, 0xec, 0x4f, 0x05, 0x76, 0x28, 0xa7, 0x3d, 0xba, 0xcc, 0x2e, 0x5d, 0x11, 0xb2, + 0x34, 0xbd, 0x7c, 0xa4, 0xb7, 0x5c, 0xe9, 0x85, 0x87, 0x32, 0x98, 0xf6, 0x1f, 0x61, 0xde, 0x3f, + 0x78, 0x7c, 0xba, 0x68, 0x3c, 0x3e, 0x94, 0x11, 0x94, 0x11, 0x94, 0x11, 0x94, 0x11, 0xa1, 0xbc, + 0x23, 0x7b, 0x6d, 0xe1, 0x0f, 0xb2, 0xd7, 0xd6, 0x9b, 0x07, 0xd9, 0x6b, 0xb1, 0x44, 0x00, 0xd9, + 0x6b, 0x9b, 0x2a, 0x15, 0xc8, 0x5e, 0xdb, 0x22, 0x3a, 0x6a, 0x7b, 0x52, 0x05, 0x56, 0xb9, 0x5f, + 0xc8, 0x13, 0x98, 0xcd, 0x13, 0x20, 0x60, 0xf3, 0x90, 0x2a, 0x80, 0x54, 0x81, 0x0d, 0x46, 0x85, + 0x24, 0xf2, 0x04, 0xc6, 0x3f, 0x20, 0x4b, 0x60, 0x43, 0x84, 0x25, 0xcd, 0x31, 0xb7, 0x72, 0xd7, + 0xc6, 0x24, 0xd7, 0xc4, 0x64, 0xb1, 0xb6, 0x79, 0xc4, 0xda, 0x32, 0x52, 0x57, 0x88, 0xb5, 0x9d, + 0x7e, 0x72, 0xe9, 0x58, 0xdb, 0x3b, 0xa3, 0xf5, 0xf7, 0xa0, 0xaf, 0x13, 0xd7, 0x8b, 0x08, 0xa5, + 0x70, 0xf9, 0xf0, 0x34, 0x51, 0xb8, 0x59, 0x44, 0xe1, 0x2a, 0x3c, 0xc6, 0x6c, 0xc7, 0x99, 0xed, + 0x58, 0xb3, 0x1c, 0xef, 0x74, 0xb8, 0x3d, 0x64, 0xcc, 0x31, 0xc3, 0xb5, 0x25, 0xe5, 0x35, 0xe5, + 0xe2, 0xb5, 0x24, 0x4b, 0x01, 0x05, 0x09, 0x13, 0x54, 0x42, 0xbf, 0xb6, 0xec, 0xae, 0xed, 0xd0, + 0x41, 0xed, 0x68, 0x38, 0x40, 0x2b, 0xa0, 0x15, 0xd0, 0x9a, 0x2a, 0x68, 0x25, 0xbb, 0x84, 0x23, + 0xbc, 0x74, 0x23, 0xbe, 0x64, 0x23, 0x64, 0x58, 0x39, 0x2e, 0xd1, 0xb8, 0x2e, 0xcd, 0xd8, 0xaf, + 0x43, 0xf8, 0xae, 0x3f, 0x28, 0xe3, 0x63, 0x38, 0x2e, 0xbd, 0x14, 0x5e, 0x72, 0x6d, 0xf2, 0x2e, + 0xa6, 0xe4, 0x12, 0xa0, 0xb9, 0x81, 0xe6, 0x17, 0x41, 0x2d, 0x72, 0xba, 0xda, 0xe3, 0x30, 0xbc, + 0x60, 0x78, 0xc1, 0xf0, 0x82, 0xe1, 0x05, 0xc3, 0x0b, 0x86, 0x17, 0x0c, 0x2f, 0x18, 0x5e, 0xdb, + 0x6c, 0x78, 0xf5, 0x1d, 0xfb, 0xde, 0x31, 0x7a, 0x3d, 0xd1, 0xd6, 0x29, 0x6d, 0xb0, 0xf9, 0x61, + 0x61, 0x8e, 0xc1, 0x1c, 0x83, 0x39, 0x06, 0x73, 0x0c, 0xe6, 0x18, 0xcc, 0x31, 0x98, 0x63, 0x30, + 0xc7, 0xb6, 0xdc, 0x1c, 0x43, 0x24, 0xdc, 0x5a, 0x91, 0x70, 0x12, 0x91, 0xd3, 0x31, 0xa2, 0xe0, + 0x3e, 0x31, 0x6e, 0x46, 0xec, 0x0a, 0xe9, 0x99, 0xea, 0x53, 0x70, 0xb6, 0xa3, 0x2b, 0xbc, 0x98, + 0x91, 0x79, 0x33, 0xc6, 0x9c, 0xdd, 0xd2, 0xc5, 0x93, 0x57, 0xf1, 0x44, 0x57, 0xf4, 0x84, 0xe7, + 0x3c, 0xeb, 0x86, 0x67, 0xf7, 0xcc, 0x56, 0xdc, 0x70, 0xbd, 0x79, 0x6b, 0x2e, 0x40, 0x94, 0xb8, + 0x12, 0x3d, 0x63, 0xbe, 0x65, 0x98, 0x37, 0xba, 0x19, 0x71, 0xbf, 0xa4, 0xc2, 0xd2, 0xe5, 0xc3, + 0xd0, 0x59, 0xc2, 0xce, 0x09, 0xc2, 0xcc, 0x09, 0xc2, 0xca, 0xa3, 0x1e, 0x39, 0x49, 0xdc, 0x53, + 0x8f, 0x77, 0x99, 0x58, 0x71, 0xb8, 0x91, 0x62, 0xc0, 0xa3, 0x9d, 0x96, 0xf5, 0x4f, 0xca, 0x7a, + 0xef, 0x5c, 0x73, 0x07, 0xe3, 0xee, 0x9c, 0x82, 0x1d, 0x5b, 0x6f, 0xfd, 0x3e, 0x5e, 0x8d, 0x35, + 0x56, 0x22, 0x46, 0x59, 0xe3, 0xd8, 0x65, 0x8c, 0x23, 0x86, 0x52, 0x47, 0x26, 0x4a, 0xe2, 0x10, + 0x22, 0xf1, 0x89, 0x8f, 0xb8, 0x04, 0x87, 0x34, 0x91, 0x21, 0x4d, 0x58, 0x48, 0x11, 0x13, 0xb4, + 0x67, 0x30, 0x6a, 0xa8, 0x72, 0xfc, 0x32, 0xc0, 0xb2, 0x65, 0x7f, 0x63, 0xe6, 0x01, 0xc4, 0x66, + 0xfb, 0x64, 0xd8, 0x3d, 0x79, 0x36, 0x4f, 0x96, 0xbd, 0x23, 0x63, 0xeb, 0xc8, 0xd8, 0x39, 0x12, + 0x36, 0x8e, 0xd7, 0x7a, 0x8f, 0x1b, 0xb7, 0x2f, 0x59, 0x16, 0x8d, 0xa4, 0xfc, 0x19, 0x1a, 0x6a, + 0x50, 0x1e, 0x1f, 0xf2, 0x63, 0x44, 0x7e, 0x9c, 0x48, 0x8f, 0x55, 0x32, 0x8c, 0xc5, 0x0e, 0x34, + 0xd4, 0x88, 0x5f, 0x8c, 0x4b, 0x51, 0x0f, 0x20, 0xcb, 0x13, 0x4e, 0xc7, 0x68, 0x09, 0xdd, 0x5f, + 0x3e, 0x02, 0x00, 0x9b, 0x1d, 0x0e, 0xbd, 0x35, 0xfc, 0x03, 0x69, 0x76, 0x80, 0x63, 0x31, 0x70, + 0xcc, 0xec, 0xec, 0x4c, 0xb6, 0x1f, 0x4d, 0x6d, 0x66, 0xd2, 0x9a, 0xcc, 0xe4, 0x3d, 0x35, 0xf2, + 0xe9, 0xbc, 0x6a, 0x37, 0x3b, 0xb8, 0x69, 0xa7, 0x18, 0x98, 0xf0, 0xf0, 0xca, 0x1d, 0x62, 0xc9, + 0xc3, 0x4c, 0x76, 0xa8, 0x17, 0x35, 0x2c, 0x47, 0x57, 0x8d, 0xc9, 0xd0, 0xe8, 0xac, 0x91, 0x1a, + 0x30, 0xe0, 0x02, 0x05, 0x76, 0x70, 0x60, 0x07, 0x09, 0x4e, 0xb0, 0xa0, 0x01, 0x0d, 0x22, 0xf0, + 0xa0, 0x73, 0x70, 0x18, 0x1d, 0x1e, 0x0e, 0x07, 0x68, 0xa5, 0x43, 0x74, 0x18, 0x6c, 0x73, 0x25, + 0x04, 0x2c, 0xf7, 0xed, 0x0b, 0xe3, 0x9f, 0x83, 0x0b, 0x8e, 0x6d, 0xea, 0xba, 0x31, 0xb8, 0x63, + 0xc4, 0xff, 0xb9, 0xd1, 0xa1, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0x36, 0x56, 0x05, 0xdc, + 0x4c, 0x55, 0xc0, 0xbf, 0x5b, 0x03, 0xc7, 0x11, 0x96, 0xb7, 0xb7, 0x7f, 0x78, 0x70, 0x70, 0x18, + 0xbe, 0xa3, 0x39, 0x7e, 0x64, 0x16, 0xf7, 0xdc, 0x25, 0xaf, 0x85, 0x23, 0xa7, 0xa9, 0x87, 0x13, + 0x4a, 0xeb, 0xad, 0x77, 0x03, 0x3f, 0x53, 0x51, 0x73, 0x8e, 0x4d, 0xa4, 0xa8, 0xaf, 0x89, 0x50, + 0x3e, 0xf6, 0x6d, 0x92, 0xe1, 0x3a, 0xd7, 0x0f, 0x72, 0xb9, 0xad, 0x4d, 0xe6, 0xbc, 0x14, 0x9d, + 0x54, 0xf3, 0xeb, 0x7d, 0xdd, 0xb4, 0x74, 0xb3, 0x4f, 0x40, 0xad, 0x4f, 0x46, 0x02, 0xab, 0x8e, + 0xeb, 0xc1, 0xf8, 0x96, 0xd6, 0x2e, 0x55, 0xd1, 0x03, 0xaf, 0xae, 0xd4, 0x9f, 0x42, 0x0a, 0x1b, + 0x52, 0xd8, 0x14, 0x1c, 0xeb, 0x70, 0xa0, 0xb6, 0xeb, 0xc9, 0x68, 0xd6, 0x95, 0xe2, 0x3b, 0x1e, + 0x17, 0x84, 0x4a, 0x7a, 0x80, 0x00, 0x8c, 0x4a, 0x22, 0x40, 0xb1, 0x6b, 0x94, 0x8a, 0xd9, 0xd7, + 0x8d, 0x76, 0xdb, 0x11, 0xae, 0xcb, 0xc1, 0xaa, 0x9c, 0x10, 0x8e, 0x39, 0x5e, 0x03, 0xda, 0x66, + 0x4c, 0x8c, 0x2d, 0xaf, 0xcc, 0xfe, 0x63, 0x81, 0x61, 0x6d, 0x17, 0xd6, 0xf8, 0x98, 0xa7, 0x09, + 0xa3, 0x27, 0x1c, 0x8b, 0xad, 0xf7, 0x55, 0x66, 0xef, 0x26, 0xab, 0x9f, 0x34, 0x5f, 0x6f, 0x72, + 0xfa, 0x49, 0x73, 0xf4, 0xcf, 0x5c, 0xf0, 0xd7, 0x4b, 0x7e, 0xf8, 0x9a, 0xbf, 0xc9, 0xea, 0x85, + 0xf1, 0xab, 0xf9, 0xe2, 0x4d, 0x56, 0x2f, 0x36, 0xf7, 0xf7, 0x7e, 0xff, 0x3e, 0x88, 0xfa, 0xcc, + 0xfe, 0xcb, 0xd1, 0x90, 0xbe, 0x93, 0x5b, 0x93, 0x63, 0xb9, 0x2f, 0xae, 0x6a, 0x7f, 0xb2, 0xaf, + 0xf9, 0x5f, 0x7b, 0xaa, 0x56, 0x7d, 0xff, 0x5f, 0x99, 0xb4, 0xb7, 0x1b, 0xfa, 0xbc, 0x41, 0x30, + 0x52, 0x02, 0x8c, 0xac, 0x82, 0x91, 0x40, 0x3a, 0x0d, 0xbd, 0x73, 0xaa, 0x7f, 0x6b, 0xbe, 0xe4, + 0x3e, 0x17, 0x86, 0x95, 0xfd, 0x97, 0xf2, 0xf0, 0xed, 0x8b, 0xaf, 0xcb, 0xde, 0x96, 0xfb, 0x5c, + 0x1e, 0x56, 0x56, 0xfc, 0xa6, 0x34, 0xac, 0xac, 0x39, 0x46, 0x71, 0xb8, 0xb7, 0xf0, 0x56, 0xff, + 0xf5, 0xfc, 0xaa, 0x07, 0x0a, 0x2b, 0x1e, 0x38, 0x5a, 0xf5, 0xc0, 0xd1, 0x8a, 0x07, 0x56, 0x7e, + 0xa4, 0xfc, 0x8a, 0x07, 0x8a, 0xc3, 0xd7, 0x85, 0xf7, 0xef, 0x2d, 0x7f, 0x6b, 0x69, 0xb8, 0xff, + 0xba, 0xea, 0x77, 0xe5, 0xe1, 0x6b, 0x65, 0x7f, 0x1f, 0xc0, 0xba, 0x00, 0xac, 0x10, 0x43, 0xf5, + 0x62, 0x98, 0x7e, 0x45, 0xf3, 0x29, 0x5d, 0x9f, 0x2b, 0x25, 0x41, 0x22, 0x4e, 0x8b, 0x85, 0xc7, + 0x18, 0x8f, 0x0b, 0x1e, 0x03, 0x3c, 0x06, 0x78, 0x0c, 0xf0, 0x18, 0xe0, 0x31, 0xc0, 0x63, 0x80, + 0xc7, 0x00, 0x8f, 0x01, 0x1e, 0x03, 0x3c, 0x06, 0x78, 0x0c, 0x38, 0x90, 0xe0, 0x31, 0xc0, 0x63, + 0x80, 0xc7, 0x00, 0x8f, 0x41, 0x30, 0xc2, 0x8e, 0x86, 0x27, 0x8f, 0x23, 0x32, 0x11, 0x99, 0x9c, + 0xf6, 0x1d, 0x52, 0x15, 0x94, 0xdc, 0xaf, 0x59, 0xb5, 0x3e, 0xda, 0x79, 0xaf, 0x67, 0x9b, 0xa2, + 0x9d, 0x37, 0x02, 0x91, 0x37, 0x03, 0xf4, 0xa4, 0x03, 0x91, 0x5b, 0xf6, 0xc0, 0xf2, 0x84, 0xe3, + 0x52, 0xb6, 0x95, 0x1d, 0x8f, 0x98, 0xb2, 0x70, 0x64, 0x74, 0xd4, 0x48, 0x03, 0x5b, 0x8f, 0x70, + 0x64, 0x75, 0x87, 0x3b, 0x1c, 0xc8, 0x6e, 0x79, 0xc2, 0x73, 0xf5, 0x8e, 0xed, 0xfc, 0x63, 0x38, + 0x6d, 0xd1, 0xa6, 0xbf, 0xd0, 0x5b, 0x98, 0x01, 0x57, 0x7b, 0xe9, 0x01, 0x07, 0x2e, 0x90, 0x60, + 0x07, 0x0b, 0x76, 0xd0, 0x60, 0x05, 0x0f, 0x5a, 0x97, 0x3c, 0xfd, 0x57, 0x7b, 0x63, 0xc5, 0x4f, + 0xd2, 0xb1, 0xe7, 0x2d, 0x00, 0x10, 0xb2, 0xc5, 0xc4, 0x1d, 0x7c, 0x18, 0x29, 0x79, 0x8e, 0x8e, + 0x3e, 0xe1, 0xe0, 0x4c, 0x9d, 0x7d, 0xc2, 0xf1, 0xb9, 0x7b, 0xc3, 0x4c, 0xc5, 0x8f, 0xab, 0x47, + 0x0c, 0xf1, 0xc9, 0x9b, 0xdf, 0x5a, 0x86, 0xce, 0x3f, 0x0b, 0x5b, 0xcb, 0xdf, 0x01, 0x68, 0x1b, + 0x77, 0x1b, 0x74, 0x2c, 0xf7, 0x69, 0xc8, 0xf4, 0x8d, 0xd6, 0xdf, 0xcc, 0x06, 0xe9, 0xe2, 0x14, + 0xb0, 0x48, 0x61, 0x91, 0xc2, 0x22, 0x85, 0x45, 0x0a, 0x8b, 0x14, 0x16, 0x29, 0x2c, 0x52, 0x58, + 0xa4, 0xb0, 0x48, 0xb7, 0xc5, 0x22, 0x45, 0x80, 0x40, 0xe4, 0xeb, 0xe7, 0x51, 0x0f, 0x08, 0xa2, + 0xab, 0x1a, 0x2d, 0xe2, 0x65, 0xf4, 0xd9, 0x64, 0xda, 0x0d, 0xec, 0x45, 0xdf, 0x16, 0x2d, 0xa3, + 0xef, 0x0e, 0xba, 0x86, 0x27, 0xf4, 0x07, 0x61, 0xb4, 0x85, 0x43, 0x77, 0x73, 0xb6, 0x64, 0x6c, + 0x74, 0xa5, 0x57, 0xe7, 0x94, 0xe0, 0x0e, 0x0d, 0x5d, 0xe9, 0xd7, 0x90, 0x37, 0x61, 0x4d, 0x4e, + 0xa9, 0x69, 0x5b, 0xe3, 0x73, 0xaa, 0x7b, 0xfe, 0x34, 0x74, 0x8d, 0xea, 0x73, 0x05, 0x82, 0xb1, + 0xaa, 0xd6, 0xa0, 0x47, 0x27, 0xcc, 0xd7, 0xf6, 0x95, 0xe7, 0x98, 0xd6, 0x3d, 0xad, 0xa7, 0x96, + 0xf5, 0x57, 0xf4, 0xfb, 0x65, 0x95, 0xd2, 0x41, 0xcb, 0xf9, 0x63, 0xd6, 0x1a, 0xbf, 0x48, 0xbd, + 0xbe, 0xfc, 0x78, 0xd0, 0x12, 0xe5, 0xa0, 0x47, 0xfe, 0xa0, 0x3f, 0x1a, 0xf5, 0x2b, 0xca, 0x41, + 0x0b, 0xfe, 0xa0, 0xbf, 0xfe, 0xac, 0x9f, 0x9e, 0x67, 0xd2, 0xe5, 0xe6, 0xdb, 0xb5, 0x00, 0x58, + 0x08, 0xa5, 0xc7, 0x17, 0x1c, 0x52, 0xc3, 0x7e, 0x24, 0x36, 0xd2, 0x41, 0x27, 0x6f, 0x87, 0x2c, + 0xc9, 0x57, 0xc3, 0x9b, 0xf7, 0xd5, 0x7c, 0x91, 0xa9, 0x68, 0x47, 0x84, 0x43, 0x8e, 0x04, 0xa6, + 0xa2, 0x15, 0xb6, 0xc3, 0xa8, 0x4f, 0xc4, 0x36, 0x9c, 0x6a, 0x06, 0x7a, 0xdb, 0x70, 0xc9, 0xd8, + 0xb0, 0x0d, 0x61, 0x1b, 0xc2, 0x36, 0x84, 0x6d, 0x08, 0xdb, 0x10, 0xb6, 0x21, 0x6c, 0x43, 0xd8, + 0x86, 0xb0, 0x0d, 0x53, 0x6c, 0x1b, 0xca, 0xb5, 0xe1, 0x5e, 0x50, 0x34, 0x32, 0xed, 0xb8, 0x61, + 0x01, 0xc2, 0x02, 0x84, 0x05, 0xc8, 0x64, 0x01, 0x0e, 0x4c, 0xcb, 0x23, 0x89, 0x37, 0x20, 0x8c, + 0x33, 0x20, 0x8e, 0x2f, 0x20, 0x54, 0xd2, 0x1c, 0xf1, 0x04, 0x5c, 0x71, 0x04, 0xec, 0x37, 0xca, + 0x7c, 0x37, 0xc9, 0x43, 0x4a, 0xfb, 0x82, 0x21, 0x4e, 0x40, 0x61, 0x7c, 0xc0, 0x26, 0xef, 0x62, + 0x4a, 0xcc, 0xaf, 0xe6, 0x26, 0x9a, 0x5f, 0xd3, 0xb2, 0x63, 0x74, 0x36, 0x18, 0x55, 0x29, 0x33, + 0x18, 0x62, 0x30, 0xc4, 0x60, 0x88, 0x11, 0x1b, 0x62, 0xa4, 0x85, 0x06, 0x29, 0x0b, 0x0c, 0xd2, + 0x16, 0x16, 0x64, 0x29, 0xd1, 0xc8, 0x52, 0x48, 0x90, 0xa3, 0xf2, 0x17, 0x5b, 0xc5, 0xaf, 0x0d, + 0x2c, 0x18, 0xd8, 0xa4, 0x5c, 0x56, 0xce, 0x3a, 0x56, 0x1b, 0x5a, 0x18, 0xb0, 0x99, 0x26, 0xc6, + 0x94, 0xe7, 0xd8, 0x97, 0x70, 0xec, 0x51, 0x59, 0x6d, 0xe3, 0x0b, 0xfc, 0x6d, 0x1c, 0x10, 0x42, + 0xdc, 0x36, 0xba, 0x90, 0x5f, 0x13, 0x7e, 0x79, 0xec, 0x13, 0xd0, 0x75, 0xfb, 0xfa, 0x38, 0x66, + 0x9c, 0xc8, 0x2b, 0x0f, 0x47, 0x84, 0x4f, 0x0e, 0x9f, 0x1c, 0x3e, 0x79, 0xaa, 0x7c, 0x72, 0x77, + 0x14, 0x25, 0x42, 0xe8, 0x8f, 0x1f, 0x6f, 0x20, 0xe6, 0xf5, 0x8c, 0x16, 0x3d, 0x19, 0x39, 0x3b, + 0x28, 0x90, 0x0f, 0xc8, 0x07, 0xe4, 0x4b, 0x15, 0xf2, 0xd1, 0x1d, 0x4f, 0x6a, 0x9f, 0x9a, 0xdc, + 0x97, 0xce, 0xcc, 0x1a, 0xdd, 0x6f, 0x6d, 0xf9, 0xfc, 0x70, 0xff, 0xa5, 0x48, 0x40, 0x7a, 0x35, + 0x29, 0xbe, 0x38, 0x87, 0x6f, 0x97, 0xf9, 0xeb, 0xe3, 0xaf, 0x4f, 0xe0, 0x7b, 0x6c, 0xa2, 0xad, + 0x6f, 0x3b, 0xe6, 0xbd, 0x69, 0xe9, 0x7d, 0xc7, 0xf6, 0xec, 0x96, 0xdd, 0xa5, 0xd3, 0x7d, 0x6f, + 0x07, 0x86, 0xfe, 0x83, 0xfe, 0x83, 0xfe, 0x4b, 0x95, 0xfe, 0x33, 0xdb, 0xc2, 0xf2, 0x4c, 0xef, + 0xd9, 0x11, 0x1d, 0x4a, 0xfd, 0x47, 0x10, 0x1c, 0x92, 0xa9, 0x8d, 0x3f, 0xda, 0x17, 0xc3, 0x15, + 0xf4, 0x75, 0xa8, 0x6a, 0xe7, 0x57, 0xd7, 0xa7, 0xf5, 0xfa, 0x6d, 0xe3, 0xf2, 0xe2, 0xfa, 0xe2, + 0xec, 0xa2, 0x7e, 0x7b, 0xfd, 0x9f, 0x06, 0x55, 0x44, 0xfb, 0x28, 0x6c, 0xc6, 0x25, 0xe5, 0x25, + 0x89, 0x03, 0x7b, 0x26, 0xcb, 0xf0, 0xe5, 0x7b, 0x23, 0x93, 0xc6, 0x70, 0x26, 0xa6, 0xaf, 0xfb, + 0xb5, 0x76, 0x59, 0x3d, 0xbb, 0xae, 0xff, 0xe7, 0xf6, 0xec, 0xe2, 0xfc, 0xbc, 0x7a, 0x76, 0x5d, + 0xfd, 0xba, 0x4b, 0xdf, 0xfe, 0xfb, 0x65, 0xed, 0x4b, 0x6d, 0x97, 0xbe, 0x70, 0xed, 0xfb, 0x8f, + 0x9d, 0x12, 0xef, 0xda, 0x55, 0xed, 0x6a, 0x97, 0xbe, 0x6f, 0xfd, 0xe2, 0xec, 0xb4, 0xbe, 0x73, + 0x5f, 0xf8, 0xf6, 0xf4, 0xfb, 0xf7, 0xcb, 0xea, 0xf7, 0xd3, 0xeb, 0xea, 0x2e, 0x7d, 0xf5, 0x8b, + 0xab, 0xc6, 0xb7, 0x5d, 0xfb, 0xbe, 0x47, 0xbb, 0xf4, 0x85, 0x1b, 0x67, 0xd5, 0x9d, 0x02, 0xeb, + 0x46, 0xed, 0xc7, 0x2e, 0x7d, 0xdd, 0xab, 0xeb, 0xd3, 0xeb, 0xda, 0x59, 0xda, 0x6a, 0x65, 0x36, + 0x77, 0x32, 0xe9, 0xad, 0x6f, 0xf7, 0x75, 0xcf, 0xee, 0xeb, 0x5d, 0xe3, 0x4e, 0x10, 0xf2, 0x3d, + 0xf3, 0xc3, 0xca, 0x36, 0xd9, 0x10, 0x1d, 0x63, 0xd0, 0xf5, 0x48, 0x9c, 0xa8, 0x4c, 0x10, 0xf0, + 0x2f, 0x27, 0x7b, 0x4d, 0xb0, 0x57, 0x60, 0xaf, 0xc0, 0x5e, 0xa5, 0x8a, 0xbd, 0xba, 0xb3, 0xed, + 0xae, 0x30, 0x2c, 0x4a, 0xe6, 0x2a, 0xb7, 0x89, 0x70, 0xee, 0xd8, 0xf7, 0x8e, 0xd1, 0xeb, 0x89, + 0xb6, 0x4e, 0x9c, 0xce, 0xbc, 0x30, 0x32, 0x40, 0x10, 0x20, 0x08, 0x10, 0x4c, 0x15, 0x08, 0x22, + 0xb3, 0x39, 0xca, 0x07, 0x43, 0x66, 0xf3, 0x9c, 0x0c, 0x21, 0xb3, 0x19, 0x99, 0xcd, 0xdc, 0x3e, + 0xf6, 0x6e, 0x46, 0x50, 0xf7, 0x07, 0xee, 0x83, 0x68, 0xeb, 0xbd, 0x7e, 0xd7, 0x1d, 0x39, 0xc4, + 0xba, 0xeb, 0x19, 0xad, 0xbf, 0x09, 0x6d, 0xb3, 0x15, 0x13, 0xc0, 0x44, 0x83, 0x89, 0x06, 0x13, + 0x2d, 0x55, 0x26, 0xda, 0xf4, 0x8c, 0x22, 0xe7, 0x39, 0xba, 0x71, 0x7b, 0x94, 0x67, 0x48, 0x7b, + 0x2c, 0xa3, 0x4d, 0x10, 0xf1, 0xe0, 0xa1, 0x45, 0x55, 0x42, 0xe7, 0x18, 0x75, 0xd6, 0x31, 0xab, + 0x95, 0xbc, 0xb8, 0xb7, 0xd9, 0xc2, 0x71, 0xb1, 0x8c, 0xd6, 0x40, 0x6a, 0x0c, 0x67, 0xfa, 0xd1, + 0xb6, 0x3d, 0x57, 0x5e, 0x58, 0x83, 0x9e, 0x70, 0x46, 0x5d, 0x7f, 0x18, 0x52, 0xe5, 0x0b, 0x84, + 0x63, 0x92, 0x56, 0xfa, 0x9d, 0xea, 0x73, 0x8e, 0x8a, 0xbf, 0xe1, 0xe8, 0xd9, 0x49, 0x95, 0xde, + 0xdb, 0xea, 0x9f, 0x8d, 0x7a, 0xed, 0xac, 0x76, 0x7d, 0x7b, 0xfe, 0xb3, 0x5e, 0xcf, 0x30, 0xc0, + 0x59, 0x50, 0x10, 0xf8, 0xf2, 0xe2, 0xe7, 0x75, 0xf5, 0xf2, 0xf6, 0xb4, 0x5e, 0xbd, 0xbc, 0xe6, + 0x98, 0x24, 0x2c, 0x10, 0xcc, 0xff, 0x7d, 0x82, 0xb2, 0xc1, 0xb5, 0x1f, 0xcc, 0xb3, 0x94, 0xfd, + 0x59, 0xaa, 0xe7, 0xd7, 0x97, 0x17, 0x8d, 0xff, 0xdc, 0xd6, 0x4f, 0xbf, 0x54, 0xeb, 0xb7, 0xb5, + 0xf3, 0xaf, 0xb5, 0xb3, 0xd3, 0xeb, 0x8b, 0x4b, 0x8e, 0xf9, 0x8e, 0x83, 0x9e, 0x52, 0x17, 0xa3, + 0xa9, 0x32, 0x9f, 0x52, 0xac, 0x23, 0x19, 0x4a, 0x19, 0x4f, 0x8f, 0xf2, 0x8a, 0x05, 0x27, 0xb5, + 0x32, 0xc3, 0xd9, 0xe6, 0x85, 0x88, 0xb4, 0xa2, 0xf0, 0x74, 0x8e, 0xc5, 0x33, 0xce, 0xa2, 0x8d, + 0x97, 0x1d, 0x3e, 0xd2, 0xb2, 0xcb, 0x53, 0x0d, 0x31, 0x11, 0x52, 0xd2, 0x0e, 0xa1, 0x53, 0x17, + 0x60, 0x16, 0xa9, 0x2a, 0x5a, 0x2e, 0xa5, 0xfa, 0x7f, 0x4b, 0x08, 0x3d, 0x49, 0x07, 0xbf, 0x6e, + 0xba, 0xde, 0xa9, 0xe7, 0x39, 0x34, 0x4e, 0xfe, 0x0f, 0xd3, 0xaa, 0x76, 0x45, 0x4f, 0x58, 0x54, + 0x26, 0xab, 0x6f, 0xca, 0xcf, 0x8c, 0xc8, 0xc3, 0x50, 0x67, 0x2e, 0x9c, 0xb6, 0x70, 0x44, 0xfb, + 0xcb, 0x33, 0x7d, 0x6e, 0xc5, 0xc0, 0x95, 0xee, 0x82, 0xc2, 0x45, 0xb0, 0xbd, 0x25, 0xd9, 0xec, + 0xd1, 0x2a, 0xe8, 0x77, 0xcf, 0x94, 0xf6, 0x22, 0x67, 0x13, 0xea, 0x39, 0xc2, 0x2d, 0x58, 0xe9, + 0x2d, 0x6a, 0x40, 0x1f, 0x0a, 0xe5, 0x4f, 0x37, 0x68, 0xd2, 0xe3, 0x2f, 0xdd, 0x06, 0x72, 0xff, + 0xde, 0xc0, 0xb2, 0x44, 0x57, 0x77, 0x9d, 0x96, 0xce, 0x51, 0xe0, 0x74, 0xf9, 0xf0, 0xe0, 0xfd, + 0x3f, 0x5c, 0x38, 0xf0, 0xfe, 0xe0, 0xfd, 0xdf, 0xf1, 0x10, 0x50, 0xeb, 0x34, 0x35, 0x44, 0x0e, + 0x6a, 0x9d, 0xa2, 0xd6, 0x29, 0x6a, 0x9d, 0x12, 0xfb, 0x4d, 0xc4, 0xd4, 0x0a, 0x6a, 0x9d, 0xa2, + 0xd6, 0x29, 0x6a, 0x9d, 0x6e, 0x09, 0x10, 0x42, 0xdc, 0x50, 0xeb, 0x74, 0x47, 0x23, 0xf5, 0x1e, + 0x2d, 0x93, 0x3a, 0x13, 0x6e, 0x3a, 0x24, 0xbc, 0x72, 0x78, 0xe5, 0xf0, 0xca, 0x53, 0xe5, 0x95, + 0x8b, 0x47, 0x53, 0x37, 0xdb, 0x84, 0x1e, 0x79, 0x19, 0x09, 0x13, 0x11, 0x07, 0x0d, 0xe3, 0x89, + 0x10, 0x6a, 0x4f, 0xeb, 0x93, 0x69, 0xfc, 0x09, 0x13, 0xa5, 0x72, 0xb9, 0x9c, 0x47, 0x92, 0x04, + 0xa1, 0xd1, 0xb4, 0xe1, 0xa6, 0xd7, 0x27, 0x85, 0xf2, 0x9e, 0x39, 0xb5, 0x2c, 0xdb, 0x1b, 0x05, + 0x78, 0xc9, 0x88, 0x78, 0xc6, 0x6d, 0x3d, 0x88, 0x9e, 0xd1, 0x37, 0xbc, 0x07, 0x5f, 0x25, 0x1c, + 0xda, 0x7d, 0x61, 0xb5, 0x02, 0x23, 0x49, 0xb7, 0x84, 0xf7, 0x8f, 0xed, 0xfc, 0xad, 0x9b, 0x96, + 0xeb, 0x19, 0x56, 0x4b, 0x1c, 0xbe, 0x7d, 0xc1, 0x5d, 0x78, 0xe5, 0xd0, 0xe8, 0x78, 0xfe, 0xab, + 0x4f, 0x9e, 0xfe, 0x60, 0xf7, 0xa7, 0xff, 0x3a, 0x74, 0x3d, 0xc3, 0x8b, 0x59, 0x77, 0x20, 0xfa, + 0xb2, 0x46, 0x7b, 0x22, 0xe2, 0x06, 0xf8, 0xb6, 0x50, 0xdc, 0x06, 0xc7, 0x99, 0xea, 0x93, 0x17, + 0xaf, 0x1a, 0x5e, 0xbc, 0x0d, 0x9e, 0xbb, 0xe0, 0x6d, 0xe9, 0xe2, 0xc9, 0xab, 0x78, 0xa2, 0x2b, + 0x7a, 0xc2, 0x73, 0x9e, 0x75, 0xc3, 0xb3, 0x7b, 0x66, 0x2b, 0xa6, 0xf6, 0x7f, 0x63, 0xb8, 0x05, + 0x40, 0x12, 0x57, 0x90, 0x67, 0x2c, 0xb5, 0x0c, 0xf3, 0x5e, 0x47, 0x64, 0x23, 0xe4, 0x02, 0x24, + 0xe4, 0x03, 0x22, 0x58, 0x02, 0x20, 0xe6, 0x02, 0x1e, 0xac, 0x41, 0xb7, 0x2b, 0x33, 0xc4, 0xf8, + 0x7a, 0x3a, 0xba, 0x22, 0x89, 0x7a, 0xea, 0x24, 0xe1, 0x4e, 0x0d, 0xcc, 0xc5, 0x38, 0x4c, 0x19, + 0xd7, 0x73, 0x06, 0x2d, 0x6f, 0xdc, 0x62, 0x24, 0x73, 0x3e, 0x9a, 0xa9, 0x36, 0x9e, 0xe8, 0xf6, + 0xb4, 0xe3, 0xb9, 0xb7, 0xe7, 0xe2, 0xc9, 0xfb, 0x2f, 0xbb, 0x1f, 0xed, 0x70, 0xac, 0x7f, 0x30, + 0xd6, 0x7b, 0xe7, 0x9a, 0x1b, 0x16, 0x77, 0xa3, 0x58, 0x37, 0x68, 0xbd, 0x95, 0xfb, 0x78, 0x1d, + 0xd6, 0x58, 0x83, 0x4c, 0xdf, 0xee, 0x9a, 0xad, 0x67, 0xbd, 0x63, 0x3b, 0xff, 0x18, 0x4e, 0x3b, + 0x4a, 0x04, 0xf2, 0x4c, 0xf9, 0xa0, 0xb7, 0x43, 0xac, 0xb9, 0xf6, 0x13, 0x76, 0x7f, 0xcd, 0xb7, + 0x47, 0x25, 0x43, 0xe2, 0x90, 0x1e, 0xf1, 0xc9, 0x8d, 0xb8, 0x24, 0x86, 0x34, 0x59, 0x21, 0x4d, + 0x4a, 0x48, 0x91, 0x0f, 0xb4, 0xa7, 0xf1, 0xab, 0x19, 0x4d, 0x77, 0x2d, 0xca, 0x9e, 0x2e, 0x2c, + 0xcf, 0x89, 0x1e, 0x1b, 0xb7, 0x5a, 0x98, 0xc7, 0x03, 0x46, 0xb5, 0xba, 0x22, 0x89, 0xb6, 0x34, + 0xdf, 0x27, 0xc3, 0xef, 0xc9, 0xf3, 0x79, 0xb2, 0xfc, 0x1d, 0x19, 0x5f, 0x47, 0xc6, 0xcf, 0x91, + 0xf0, 0x71, 0xbc, 0x76, 0x7d, 0xd4, 0xa3, 0x12, 0x3e, 0x28, 0x57, 0x6a, 0x68, 0x7a, 0xe5, 0x2b, + 0x51, 0x57, 0x48, 0x92, 0x1e, 0x97, 0xa6, 0xc5, 0x29, 0xe8, 0x70, 0x3a, 0x1a, 0x9c, 0x8a, 0xfe, + 0x26, 0xa7, 0xbd, 0xc9, 0xe9, 0x6e, 0x52, 0x9a, 0x5b, 0x2d, 0x7f, 0x21, 0x4d, 0x67, 0x4f, 0x1b, + 0xea, 0x09, 0xa3, 0x23, 0x57, 0xb6, 0x3f, 0xd4, 0x2e, 0x12, 0x04, 0x76, 0xa6, 0x31, 0x36, 0x5d, + 0x0f, 0x0e, 0x46, 0x6c, 0xc7, 0xe1, 0xe8, 0x40, 0xab, 0xe2, 0x3c, 0x62, 0xb9, 0x1e, 0x86, 0x27, + 0xe4, 0x81, 0x6b, 0x34, 0x8c, 0x1c, 0x70, 0xe5, 0x64, 0x81, 0x2b, 0x0f, 0xe0, 0x02, 0x70, 0x29, + 0x01, 0xae, 0xb8, 0x76, 0x42, 0x38, 0x40, 0xcb, 0x1e, 0x58, 0x9e, 0x70, 0x08, 0xe3, 0xe0, 0xc3, + 0x11, 0x69, 0x2e, 0xd9, 0x73, 0x54, 0x97, 0xec, 0x79, 0x5c, 0xb2, 0x27, 0x78, 0x68, 0xd9, 0x0e, + 0x2f, 0xcb, 0x21, 0x96, 0x3b, 0xcc, 0x92, 0x87, 0x9a, 0xec, 0x70, 0x87, 0x03, 0xd9, 0x2d, 0x4f, + 0x78, 0xee, 0xc4, 0xed, 0x15, 0x6d, 0xfa, 0xe4, 0xb2, 0x85, 0x19, 0x88, 0x36, 0x95, 0x26, 0xd2, + 0x86, 0xcc, 0xb5, 0xe0, 0x04, 0x05, 0x3e, 0x70, 0xe0, 0x02, 0x09, 0x76, 0xb0, 0x60, 0x07, 0x0d, + 0x56, 0xf0, 0xa0, 0x01, 0x11, 0x22, 0x30, 0xa1, 0x73, 0x75, 0x3e, 0x52, 0xfc, 0x24, 0x55, 0x4f, + 0xdf, 0x02, 0xc0, 0x31, 0x0a, 0x43, 0x11, 0x0f, 0xce, 0x54, 0x1d, 0x35, 0x1c, 0x1f, 0x75, 0xa1, + 0xde, 0xdd, 0x5a, 0x25, 0x75, 0xa1, 0xd8, 0xab, 0xa8, 0x6e, 0xe3, 0x6e, 0x6f, 0x77, 0x91, 0xa8, + 0x54, 0x24, 0x94, 0xf7, 0x8d, 0xd6, 0xdf, 0xcc, 0x06, 0xe9, 0xe2, 0x14, 0xb0, 0x48, 0x61, 0x91, + 0xc2, 0x22, 0x85, 0x45, 0x0a, 0x8b, 0x14, 0x16, 0x29, 0x2c, 0x52, 0x58, 0xa4, 0xb0, 0x48, 0xb7, + 0xc5, 0x22, 0x4d, 0x94, 0xa4, 0x25, 0x0a, 0x7d, 0x0f, 0xc7, 0x63, 0x08, 0x3d, 0x5c, 0x88, 0x7a, + 0x3a, 0x5c, 0x11, 0x07, 0x35, 0xbe, 0x2b, 0x26, 0xba, 0xc1, 0xd1, 0xd6, 0x8c, 0x28, 0x6d, 0x04, + 0x1f, 0xe6, 0x5b, 0xf8, 0x59, 0xaa, 0xfe, 0x47, 0xb9, 0x3d, 0x9b, 0x7c, 0x88, 0x0d, 0xcc, 0x5d, + 0x0d, 0x16, 0x53, 0xef, 0x09, 0xcf, 0x68, 0x1b, 0x9e, 0x41, 0x77, 0xb5, 0xf6, 0x66, 0x5c, 0x64, + 0xb1, 0xaa, 0xf3, 0x58, 0x70, 0xc1, 0x86, 0x2c, 0xd6, 0x35, 0xe4, 0xed, 0xce, 0xb4, 0x0c, 0xe7, + 0x99, 0x30, 0x8b, 0x95, 0xa2, 0xac, 0x54, 0x5d, 0x58, 0xf7, 0x81, 0x3a, 0x41, 0xdf, 0xaf, 0x34, + 0x5b, 0x94, 0x48, 0x63, 0xa5, 0x2e, 0x02, 0x8c, 0xfc, 0xd5, 0x9d, 0x2c, 0x1d, 0x42, 0xdc, 0x6e, + 0x15, 0x3d, 0x56, 0x61, 0x6c, 0xc1, 0xd8, 0x42, 0x8f, 0xd5, 0xf5, 0x86, 0x42, 0x8f, 0x55, 0xd8, + 0x5a, 0x1b, 0x61, 0x6b, 0xa1, 0xc7, 0x2a, 0xcc, 0x2f, 0x1e, 0xf3, 0xab, 0xaf, 0xb7, 0xdd, 0x56, + 0x9f, 0xd0, 0x00, 0x1b, 0x0f, 0x08, 0x13, 0x0c, 0x26, 0x18, 0x4c, 0xb0, 0x54, 0x99, 0x60, 0x04, + 0xe7, 0x72, 0xf6, 0x6c, 0x16, 0x61, 0x80, 0xc1, 0x00, 0xdb, 0x15, 0x03, 0xac, 0x74, 0x84, 0x3d, + 0x83, 0xb9, 0x45, 0x61, 0x6e, 0xf5, 0x69, 0x2c, 0x89, 0x59, 0x83, 0x8b, 0x26, 0x53, 0x13, 0x26, + 0x17, 0x4c, 0x2e, 0x98, 0x5c, 0xe4, 0xed, 0x6b, 0xc8, 0x76, 0x73, 0xf7, 0xba, 0xd7, 0x90, 0x47, + 0x03, 0xa3, 0x79, 0xcd, 0xb2, 0xf6, 0x2a, 0x87, 0xe1, 0x43, 0xf9, 0xf1, 0x6f, 0x8f, 0x6e, 0xb2, + 0x7a, 0xbe, 0xb9, 0x8f, 0xae, 0x36, 0x89, 0x2c, 0x3b, 0xda, 0xdd, 0x44, 0xc2, 0x89, 0xd2, 0xce, + 0xe3, 0x04, 0xda, 0x8f, 0x24, 0xd4, 0x7e, 0xe4, 0x70, 0x2f, 0xe7, 0x9f, 0xee, 0xe3, 0xd1, 0x71, + 0xcf, 0x35, 0x17, 0x50, 0x20, 0xf8, 0x3f, 0x9a, 0xe2, 0x40, 0x2a, 0x53, 0x28, 0x95, 0xe8, 0x9d, + 0x93, 0x1e, 0x4a, 0xc0, 0xf6, 0xec, 0x96, 0xdd, 0x25, 0x26, 0x05, 0xc6, 0x83, 0x82, 0x16, 0x00, + 0x2d, 0x00, 0x5a, 0x20, 0x7d, 0xb4, 0xc0, 0xe8, 0x78, 0xea, 0x9e, 0x3f, 0x3a, 0xd8, 0x81, 0x48, + 0xeb, 0x37, 0x30, 0x2d, 0xef, 0x98, 0xc1, 0xde, 0x2f, 0x22, 0x4f, 0x94, 0x78, 0x70, 0xe4, 0x89, + 0x2a, 0xf6, 0xb1, 0xe7, 0xb7, 0x56, 0x45, 0x9e, 0x68, 0xbe, 0x58, 0xc0, 0xe6, 0xb2, 0x9b, 0xb6, + 0x3c, 0xa3, 0x6d, 0x3d, 0x3d, 0xd4, 0x16, 0x96, 0x67, 0x7a, 0xcf, 0x72, 0x55, 0x7e, 0x57, 0xea, + 0x5a, 0x4a, 0x7d, 0x51, 0x1b, 0x7f, 0xd4, 0x2f, 0x86, 0xcb, 0x50, 0x63, 0x63, 0xb2, 0x20, 0xb5, + 0xc6, 0x6d, 0xe3, 0xf2, 0xe2, 0xfa, 0xe2, 0xec, 0xa2, 0x4e, 0x5d, 0x65, 0x23, 0xc0, 0x03, 0x97, + 0x5c, 0xe3, 0xf1, 0x68, 0xbd, 0xb7, 0x8b, 0x72, 0xfa, 0xf3, 0xfa, 0xbf, 0x32, 0x9b, 0x80, 0xe9, + 0xfc, 0x4b, 0xf1, 0xfd, 0xb2, 0x8a, 0x95, 0x08, 0x56, 0xa2, 0x76, 0xf6, 0xa3, 0x81, 0xa5, 0x18, + 0x2d, 0xc5, 0x77, 0x2c, 0xc5, 0x64, 0x29, 0xce, 0x6f, 0x6b, 0x58, 0x8b, 0xd1, 0x5a, 0xd4, 0xf3, + 0xd7, 0x58, 0x8a, 0xb1, 0x5a, 0xad, 0xfd, 0xc0, 0x4a, 0x04, 0x2b, 0x71, 0x79, 0xf5, 0x0b, 0x42, + 0x31, 0x5a, 0x8a, 0xeb, 0x33, 0xac, 0xc4, 0x68, 0x25, 0x7e, 0x7e, 0xe5, 0x58, 0x09, 0xd2, 0x11, + 0x9b, 0x08, 0x91, 0x24, 0x9a, 0x5f, 0xe6, 0x3e, 0xa4, 0x5b, 0xd0, 0xdb, 0xae, 0xa7, 0xf7, 0x6d, + 0xc7, 0xa3, 0xbb, 0x0f, 0x99, 0x1d, 0x14, 0xf7, 0x21, 0x1f, 0x2e, 0x17, 0xee, 0x43, 0x70, 0x1f, + 0xb2, 0xfa, 0x1b, 0xd1, 0xdf, 0x87, 0xf8, 0xe7, 0x52, 0xb7, 0x06, 0xbd, 0x3b, 0xe1, 0x10, 0x5e, + 0x85, 0x94, 0x90, 0xa0, 0x12, 0x87, 0xc2, 0x41, 0x82, 0x0a, 0x8f, 0xad, 0xc5, 0x9c, 0xa0, 0x52, + 0x2c, 0x1e, 0x21, 0x25, 0x18, 0x06, 0x18, 0x89, 0x01, 0xe6, 0x3a, 0x2d, 0x7a, 0x03, 0x2c, 0x1c, + 0x14, 0x06, 0x18, 0x0c, 0x30, 0x18, 0x60, 0x30, 0xc0, 0x60, 0x80, 0xc1, 0x00, 0x83, 0x01, 0x06, + 0x03, 0x0c, 0x06, 0xd8, 0xfc, 0xa6, 0xf4, 0x8c, 0x96, 0x6e, 0xb4, 0xdb, 0x8e, 0x70, 0x09, 0x3b, + 0x7d, 0xce, 0x0e, 0x0a, 0x03, 0x0c, 0x06, 0x18, 0x0c, 0xb0, 0x54, 0x19, 0x60, 0x74, 0xc7, 0x53, + 0x23, 0xce, 0x5f, 0x23, 0xcf, 0x5b, 0xcb, 0xcc, 0x66, 0xae, 0xbc, 0x4d, 0x88, 0xc9, 0x0f, 0xf7, + 0x5f, 0x8a, 0x43, 0x79, 0xf9, 0x68, 0x52, 0x7c, 0x71, 0x8e, 0x04, 0xa9, 0xcc, 0x5f, 0x1f, 0x7f, + 0x7d, 0x82, 0xcc, 0x9c, 0x8d, 0xd4, 0x7b, 0xfd, 0xae, 0xab, 0x77, 0x8d, 0x3b, 0x41, 0x98, 0x08, + 0x33, 0x33, 0x26, 0xb4, 0x1e, 0xb4, 0x1e, 0xb4, 0x5e, 0xba, 0xb4, 0x1e, 0xd5, 0xe9, 0xd4, 0x76, + 0x31, 0x03, 0xe6, 0x28, 0xcf, 0x10, 0xd3, 0x5c, 0x46, 0x0a, 0x0c, 0xf1, 0xe0, 0x61, 0x0d, 0xd7, + 0x12, 0xd2, 0x24, 0xd4, 0x91, 0x3d, 0xac, 0xa4, 0xcf, 0xe2, 0xde, 0x66, 0x0b, 0xc7, 0xc5, 0x32, + 0xda, 0xa3, 0xa9, 0xa1, 0x85, 0xe8, 0x47, 0xdb, 0xf6, 0x3c, 0x18, 0x61, 0x0d, 0x7a, 0xc2, 0x19, + 0x75, 0x3e, 0x63, 0xc8, 0x83, 0x21, 0x4c, 0x00, 0xcb, 0x54, 0xad, 0x41, 0x8f, 0x9e, 0xa5, 0xbd, + 0xb6, 0xaf, 0x3c, 0xc7, 0xb4, 0xee, 0x59, 0xa0, 0x20, 0x93, 0x1d, 0x05, 0x39, 0xfe, 0x2a, 0xdc, + 0x56, 0xff, 0x6c, 0xd4, 0x6b, 0x67, 0xb5, 0xeb, 0xdb, 0xf3, 0x9f, 0x75, 0xea, 0x0c, 0x9b, 0x60, + 0xaa, 0x9c, 0x3f, 0xd5, 0xe5, 0xc5, 0xcf, 0xeb, 0xea, 0xe5, 0xed, 0x69, 0xbd, 0x7a, 0x79, 0xcd, + 0x31, 0x49, 0x7e, 0xfc, 0x7d, 0x4a, 0xfc, 0xdf, 0xe7, 0x28, 0x98, 0xea, 0x07, 0xf3, 0x2c, 0x65, + 0x7f, 0x96, 0xea, 0xf9, 0xf5, 0xe5, 0x45, 0xe3, 0x3f, 0xb7, 0xf5, 0xd3, 0x2f, 0xd5, 0xfa, 0x6d, + 0xed, 0xfc, 0x6b, 0xed, 0xec, 0xf4, 0xfa, 0xe2, 0x92, 0x63, 0xbe, 0xe3, 0xa0, 0x81, 0xde, 0xc5, + 0x68, 0x2a, 0xda, 0xb8, 0x57, 0x62, 0x1d, 0x99, 0xb9, 0xb6, 0x6b, 0x96, 0xc7, 0x73, 0x2c, 0x56, + 0x2d, 0x38, 0xa9, 0x95, 0x19, 0xce, 0x36, 0x2f, 0x44, 0x15, 0xed, 0x88, 0x63, 0x8e, 0xc5, 0x33, + 0xce, 0xa2, 0x8d, 0x97, 0x1d, 0xbe, 0x8a, 0x96, 0x67, 0x98, 0x28, 0x14, 0x52, 0xf2, 0x86, 0x4e, + 0x23, 0x17, 0x60, 0x16, 0xa9, 0x2a, 0x5a, 0x2e, 0xa5, 0xfa, 0x1f, 0xd7, 0x55, 0x92, 0xb4, 0x9d, + 0xd7, 0x22, 0xe6, 0xec, 0xbc, 0x16, 0x08, 0x3b, 0x10, 0x76, 0x20, 0xec, 0x52, 0x48, 0xd8, 0x49, + 0x1f, 0x4d, 0x0d, 0x5d, 0x04, 0x08, 0x38, 0x07, 0xc4, 0x08, 0x31, 0x98, 0xc4, 0xbc, 0x31, 0x42, + 0x65, 0x6c, 0xd9, 0x76, 0x19, 0x5c, 0x92, 0x00, 0x2d, 0x9e, 0x3c, 0xc7, 0xd0, 0x07, 0x96, 0xeb, + 0x19, 0x77, 0x5d, 0x22, 0xa8, 0x76, 0x44, 0x47, 0x38, 0xc2, 0x6a, 0xa5, 0xfa, 0xfa, 0xe2, 0xf2, + 0xdb, 0x59, 0xb1, 0x50, 0xca, 0x57, 0xb4, 0x1f, 0x83, 0xae, 0x67, 0x4e, 0x6a, 0xa1, 0x69, 0x75, + 0xe3, 0x4e, 0x74, 0xb5, 0xab, 0x7f, 0x4c, 0xaf, 0xf5, 0x60, 0x5a, 0xf7, 0xda, 0xde, 0x8f, 0x46, + 0xfd, 0x6a, 0x7f, 0xf2, 0xb2, 0x67, 0xb4, 0xfe, 0xfe, 0x6d, 0x05, 0x1d, 0xe7, 0x2b, 0xda, 0x1f, + 0xd5, 0x3f, 0x1b, 0x7f, 0x68, 0xdf, 0x4c, 0xd1, 0x6d, 0x6b, 0x97, 0xc2, 0x32, 0x7a, 0xa2, 0xad, + 0x79, 0xb6, 0xf6, 0xc7, 0xb5, 0x63, 0x74, 0x3a, 0x66, 0x4b, 0x3b, 0xeb, 0x1a, 0xae, 0x3b, 0x7e, + 0x03, 0x25, 0xe5, 0x45, 0x6c, 0x27, 0x2d, 0xb3, 0x97, 0xa6, 0x3b, 0x48, 0x7c, 0x9a, 0xb9, 0x4c, + 0xa7, 0xa5, 0x26, 0x94, 0xe2, 0x2d, 0x06, 0x32, 0x51, 0xb9, 0x82, 0x9f, 0x14, 0x22, 0x61, 0xe6, + 0xd4, 0xb2, 0x6c, 0x6f, 0xc4, 0x4b, 0xcb, 0x1c, 0xa9, 0x8c, 0xdb, 0x7a, 0x10, 0x3d, 0xa3, 0x6f, + 0x04, 0xad, 0xd3, 0x33, 0x87, 0x76, 0x5f, 0x58, 0xad, 0xc0, 0x71, 0xd3, 0x2d, 0xe1, 0xfd, 0x63, + 0x3b, 0x7f, 0xeb, 0xa6, 0x8f, 0xb2, 0x56, 0x4b, 0x1c, 0xbe, 0x7d, 0xc1, 0x5d, 0x78, 0xe5, 0xd0, + 0xe8, 0x78, 0xee, 0x61, 0xdf, 0xee, 0x9a, 0xad, 0x67, 0xbd, 0x63, 0x3b, 0xff, 0x18, 0x4e, 0xdb, + 0xb4, 0xee, 0x17, 0x5f, 0xd1, 0x85, 0x2f, 0xa9, 0x87, 0xae, 0x67, 0x78, 0x22, 0x9e, 0x04, 0x46, + 0x5f, 0xed, 0x68, 0x4f, 0x44, 0xdc, 0x17, 0x1f, 0x86, 0xe2, 0xb6, 0x51, 0xce, 0x54, 0x9f, 0xbc, + 0x78, 0xe5, 0x9f, 0xe2, 0xed, 0xfb, 0x2c, 0x64, 0xda, 0x2d, 0x5d, 0x3c, 0x79, 0x15, 0x4f, 0x74, + 0x45, 0x4f, 0x78, 0xce, 0xb3, 0x6e, 0x78, 0x76, 0xcf, 0x8c, 0xeb, 0xa7, 0xbc, 0x01, 0xca, 0xc0, + 0xf2, 0x89, 0x2b, 0xdf, 0x33, 0x88, 0x98, 0x61, 0xde, 0xeb, 0x88, 0x31, 0x6f, 0x99, 0xba, 0xe9, + 0x7a, 0xa7, 0x9e, 0xe7, 0xc4, 0x3a, 0x79, 0xbe, 0x6f, 0x53, 0xf5, 0x57, 0xdb, 0x8a, 0x6b, 0x78, + 0xfa, 0xa6, 0xf6, 0xcc, 0x08, 0x34, 0x2d, 0x4e, 0x33, 0x17, 0x4e, 0x5b, 0x38, 0xa2, 0xfd, 0xc5, + 0x17, 0x63, 0x6b, 0xd0, 0xed, 0xca, 0x0c, 0xf1, 0xd3, 0x15, 0x4e, 0x2c, 0xcb, 0x37, 0xea, 0xa9, + 0x93, 0x44, 0xc1, 0x44, 0xd1, 0x2f, 0xc6, 0x19, 0xcb, 0xb8, 0x9e, 0x33, 0x68, 0x79, 0xd6, 0xd8, + 0x18, 0x3c, 0x1f, 0x7d, 0x80, 0xda, 0x78, 0xfe, 0xdb, 0xd3, 0x8e, 0xe7, 0xde, 0x36, 0x82, 0xd9, + 0xbe, 0x85, 0x93, 0x05, 0x36, 0x41, 0xb4, 0x13, 0xb4, 0xfe, 0xe9, 0x59, 0xef, 0x9d, 0x6b, 0xee, + 0x6a, 0xdc, 0xdd, 0x54, 0xb2, 0x8b, 0xeb, 0xad, 0xe0, 0xc7, 0xeb, 0xb1, 0xc6, 0x5a, 0x64, 0x02, + 0xb5, 0xa8, 0xbb, 0xcf, 0x56, 0x4b, 0xb4, 0xd7, 0x5e, 0x89, 0xd0, 0x45, 0x98, 0x7b, 0x7a, 0xcd, + 0x95, 0x9f, 0xdc, 0x47, 0xaf, 0xf9, 0xf6, 0xa8, 0xd4, 0x6e, 0x1c, 0x0a, 0x37, 0x3e, 0x55, 0x1b, + 0xd7, 0xd5, 0x90, 0xa6, 0x5e, 0xa5, 0xfd, 0x04, 0x29, 0x2a, 0x95, 0xf6, 0x2c, 0x7e, 0x35, 0x9d, + 0x88, 0x87, 0x30, 0xb0, 0xe5, 0x22, 0xaf, 0xf9, 0x9c, 0xd4, 0x46, 0x5d, 0xef, 0x68, 0x62, 0xbb, + 0x28, 0xbe, 0x11, 0xef, 0x05, 0x65, 0x6e, 0x22, 0xe4, 0x6f, 0x1e, 0x64, 0x3d, 0x68, 0xb2, 0x9b, + 0x05, 0x32, 0x77, 0x98, 0xe4, 0xe6, 0x80, 0xd7, 0xac, 0x8f, 0x7a, 0x0c, 0xc2, 0x07, 0x83, 0x3e, + 0x6c, 0x03, 0xcb, 0x6c, 0x19, 0x6e, 0xfc, 0x20, 0x81, 0xf9, 0xae, 0x6e, 0x93, 0xd1, 0x62, 0x2e, + 0xf6, 0x57, 0xd1, 0x31, 0x06, 0x5d, 0x4f, 0x8a, 0xdd, 0xca, 0x04, 0x26, 0x5d, 0x3c, 0x8f, 0x2d, + 0x66, 0x66, 0x89, 0xe4, 0x75, 0xa4, 0xf4, 0x35, 0x24, 0xc5, 0xf5, 0x23, 0xdd, 0xb5, 0x23, 0x15, + 0x8d, 0x46, 0x7e, 0xcd, 0x48, 0xce, 0x91, 0x91, 0x5e, 0x2b, 0xaa, 0xe5, 0x66, 0xa4, 0xaf, 0x0f, + 0x43, 0x79, 0xb9, 0xb3, 0xed, 0xae, 0x30, 0x64, 0x42, 0x0f, 0x43, 0x1d, 0x99, 0x53, 0x45, 0xb3, + 0x7c, 0x8e, 0x05, 0x96, 0x25, 0x52, 0xb0, 0x2c, 0x01, 0x2c, 0x01, 0x96, 0x00, 0x4b, 0x80, 0x65, + 0xda, 0xc1, 0x72, 0xd7, 0xd8, 0xb1, 0x59, 0x72, 0x22, 0x0e, 0xfd, 0x0f, 0x6a, 0xea, 0x30, 0x06, + 0xbf, 0xb3, 0x2e, 0x77, 0x78, 0xe5, 0x0f, 0x7d, 0x35, 0x1a, 0x99, 0x8a, 0xef, 0xfa, 0x24, 0xb1, + 0xfc, 0x51, 0x97, 0x9d, 0x61, 0xb9, 0x33, 0x6b, 0xf1, 0x75, 0x1f, 0xad, 0xec, 0xfb, 0xab, 0xb9, + 0x7a, 0x8d, 0xde, 0x59, 0x9f, 0x4c, 0x6b, 0xa2, 0xab, 0xdf, 0x5f, 0x97, 0x10, 0x1e, 0xc7, 0xef, + 0xff, 0x60, 0xc5, 0xd7, 0xa3, 0x54, 0xd6, 0x36, 0x14, 0xa2, 0x18, 0x04, 0xb3, 0x8a, 0xdf, 0x12, + 0x9e, 0xbf, 0x0d, 0xeb, 0xac, 0x7e, 0x44, 0x25, 0x1f, 0x5b, 0x99, 0xc7, 0x56, 0xda, 0x6f, 0x95, + 0xf3, 0xe4, 0xbb, 0x31, 0x9f, 0x9d, 0x75, 0xa9, 0x8b, 0x4c, 0x5b, 0xb8, 0x2d, 0xc7, 0xec, 0x47, + 0x02, 0xb7, 0x70, 0xaf, 0x66, 0x1f, 0x8e, 0x46, 0x36, 0x67, 0x53, 0x4a, 0x36, 0xaf, 0x2f, 0x7a, + 0xdb, 0x47, 0x38, 0xaf, 0x2d, 0x9a, 0x3c, 0x5a, 0x36, 0xb2, 0x2d, 0x38, 0x43, 0x1f, 0x07, 0x49, + 0x6a, 0x11, 0xf6, 0x2c, 0xac, 0xf4, 0xa2, 0xf0, 0x62, 0xa7, 0x63, 0x74, 0xbb, 0x77, 0x46, 0xeb, + 0xef, 0x05, 0x6d, 0x14, 0xfd, 0xdc, 0xad, 0x1e, 0x0a, 0xa7, 0x10, 0xa7, 0x30, 0xa1, 0x53, 0xf8, + 0x56, 0x16, 0xf5, 0x68, 0xed, 0xe3, 0xc2, 0x33, 0x19, 0x21, 0xdc, 0x37, 0xd3, 0x08, 0x8d, 0xbd, + 0x70, 0xe1, 0x2a, 0x8b, 0xb6, 0xdd, 0x3b, 0xbf, 0x9c, 0xfd, 0x5d, 0x60, 0x5b, 0xcf, 0xbd, 0xd9, + 0xff, 0x66, 0xa4, 0xab, 0x2b, 0x11, 0xba, 0x9a, 0xf9, 0xe7, 0x41, 0x44, 0x2f, 0xa8, 0x24, 0x71, + 0x57, 0x75, 0x70, 0x70, 0xe8, 0x3d, 0xf7, 0x85, 0xf6, 0x6f, 0xed, 0x0f, 0x7f, 0x4d, 0xcc, 0xa0, + 0xe7, 0xae, 0x5b, 0xa9, 0x1f, 0xfd, 0xba, 0xfc, 0xf6, 0x47, 0xc2, 0x57, 0x58, 0xc1, 0x5a, 0xa4, + 0xe9, 0x02, 0xeb, 0xfd, 0xc5, 0xe2, 0xa6, 0x06, 0xd6, 0x7e, 0x77, 0x53, 0xa1, 0xbe, 0x1b, 0xbb, + 0x44, 0x11, 0x55, 0x5b, 0xf0, 0x14, 0xb4, 0x18, 0xb4, 0x18, 0x6c, 0xc9, 0x77, 0xe6, 0x74, 0xec, + 0x81, 0x27, 0xf4, 0xb6, 0xe9, 0x7a, 0xa6, 0x75, 0x3f, 0x30, 0xdd, 0x07, 0xe1, 0x44, 0x3f, 0x6a, + 0xcb, 0x06, 0xc1, 0xc9, 0xc3, 0xc9, 0x4b, 0xe8, 0xe4, 0xc5, 0x17, 0x47, 0x2d, 0x66, 0x1d, 0xb3, + 0x78, 0xf5, 0xca, 0x24, 0x4c, 0xaa, 0xc8, 0xe0, 0xb2, 0x08, 0x32, 0x31, 0x9e, 0x95, 0x2d, 0xc6, + 0x99, 0xd9, 0xbb, 0xc9, 0xea, 0x27, 0xcd, 0xd7, 0x9b, 0x9c, 0x7e, 0xd2, 0x0c, 0xfe, 0xf9, 0x92, + 0xfb, 0x7c, 0x34, 0xf4, 0x7f, 0x2e, 0x8e, 0x7f, 0x2e, 0x0c, 0x5f, 0x4b, 0x37, 0x59, 0xbd, 0x30, + 0xfe, 0xf1, 0x68, 0xf8, 0x5a, 0x2a, 0xce, 0xfc, 0x9c, 0xf7, 0x7f, 0xf6, 0x5f, 0xc8, 0x8f, 0x5e, + 0xf0, 0x7f, 0x3a, 0xba, 0xc9, 0xea, 0xc5, 0xe6, 0x7e, 0x65, 0xd9, 0xe0, 0xc7, 0xc1, 0xe0, 0x47, + 0xe3, 0x9f, 0x4f, 0x86, 0xaf, 0x85, 0x9b, 0x6c, 0x6e, 0xfc, 0xd3, 0xf1, 0xf0, 0xb5, 0x90, 0xbf, + 0xc9, 0xea, 0xc7, 0xe3, 0x9f, 0xcb, 0xfe, 0xcf, 0x27, 0x37, 0xd9, 0xf0, 0xed, 0xa5, 0xe0, 0x85, + 0xc2, 0xcc, 0x5b, 0x8a, 0xa3, 0x57, 0x4e, 0x82, 0x19, 0xc3, 0x0f, 0x1c, 0xbc, 0xe4, 0x7f, 0xea, + 0xd2, 0xf4, 0x53, 0x8f, 0x5e, 0x2b, 0x4f, 0x67, 0xcb, 0x87, 0xaf, 0xcd, 0xcc, 0x19, 0xbe, 0x34, + 0x1a, 0x71, 0x3f, 0xba, 0x7d, 0xd7, 0x8c, 0xb3, 0x8d, 0x14, 0x85, 0x55, 0x33, 0x7f, 0xed, 0x61, + 0x37, 0xdf, 0xdf, 0xcd, 0xfd, 0x18, 0x85, 0x64, 0x9b, 0x9c, 0x57, 0x79, 0x00, 0x9c, 0xe6, 0x6b, + 0x2e, 0xdc, 0xc0, 0xfc, 0x54, 0x12, 0x5f, 0xf3, 0xc5, 0xd1, 0x96, 0xed, 0xfd, 0xfe, 0x7d, 0x10, + 0xf5, 0x99, 0xfd, 0x97, 0xa3, 0x61, 0x85, 0xf3, 0x2c, 0x6c, 0x38, 0x2a, 0x6c, 0xe2, 0x92, 0xe3, + 0xe8, 0xa6, 0xd2, 0x56, 0xd8, 0x30, 0x05, 0x00, 0x54, 0x78, 0xd7, 0x56, 0xc0, 0x6e, 0x2a, 0x05, + 0x9c, 0x54, 0x72, 0x7b, 0x81, 0xaf, 0xe6, 0xe8, 0x66, 0x3b, 0x26, 0xeb, 0x10, 0x3c, 0x0a, 0xae, + 0x01, 0x5c, 0x43, 0x42, 0x5c, 0x43, 0xdb, 0xf6, 0x3c, 0xd1, 0xd6, 0xff, 0x77, 0x60, 0xb4, 0x63, + 0x51, 0x7d, 0xd1, 0xae, 0xa8, 0x62, 0xa1, 0xb0, 0x32, 0x23, 0x78, 0xfd, 0xdd, 0x6b, 0x46, 0xf9, + 0xda, 0x32, 0x1a, 0x48, 0xa1, 0x3d, 0x1a, 0x05, 0xc1, 0x55, 0x22, 0xac, 0x17, 0x45, 0xb6, 0x43, + 0xb9, 0x0e, 0x9e, 0x02, 0xae, 0x02, 0x57, 0xa5, 0x70, 0xf5, 0x87, 0x61, 0xb5, 0x0d, 0xcf, 0x76, + 0x9e, 0x23, 0x64, 0x05, 0xc7, 0xc7, 0x62, 0xb3, 0x2d, 0x2c, 0xcf, 0xf4, 0x9e, 0x63, 0x86, 0x0b, + 0x44, 0x28, 0x77, 0x90, 0xa9, 0x8d, 0xa7, 0xfa, 0x62, 0xb8, 0x12, 0xd9, 0xaa, 0xe7, 0xd5, 0xeb, + 0xff, 0xb9, 0xb8, 0xfc, 0xef, 0xdb, 0xda, 0xf9, 0xd5, 0xf5, 0xe9, 0xf9, 0x59, 0xf5, 0xf6, 0xfa, + 0x3f, 0x8d, 0x6a, 0x54, 0x91, 0x09, 0x8a, 0x9b, 0x29, 0x2d, 0xfc, 0x31, 0xf9, 0xf8, 0x5f, 0xab, + 0xdf, 0x4e, 0x7f, 0xd6, 0xaf, 0xc3, 0x8f, 0x9f, 0x51, 0x91, 0xe5, 0x23, 0xf9, 0x99, 0xeb, 0xf9, + 0xfa, 0xd1, 0x66, 0x7c, 0xce, 0x46, 0xbe, 0xb1, 0x19, 0x1f, 0xf4, 0xd7, 0x55, 0x6d, 0x23, 0x3e, + 0xe8, 0xd1, 0xaf, 0xcb, 0x6f, 0xec, 0x35, 0x60, 0xa8, 0x81, 0x76, 0xab, 0x23, 0xe3, 0xc7, 0xb1, + 0xe4, 0x3c, 0x51, 0xed, 0x96, 0x08, 0x6a, 0x33, 0xea, 0x7d, 0xdb, 0x1c, 0x55, 0xb8, 0x59, 0x3f, + 0xc0, 0xfd, 0xcd, 0xa3, 0x88, 0x75, 0x47, 0xac, 0xfb, 0xfb, 0xe2, 0x15, 0xdd, 0xbe, 0x5e, 0x18, + 0x61, 0x3b, 0x4a, 0xac, 0xc0, 0xd6, 0xde, 0x9c, 0x52, 0x2b, 0x6b, 0x66, 0xfe, 0xbc, 0x27, 0xc2, + 0x1f, 0x67, 0x02, 0x49, 0x0a, 0x70, 0x6c, 0x41, 0x96, 0x11, 0x68, 0x1a, 0xc1, 0x96, 0x15, 0x70, + 0x32, 0x41, 0x27, 0x13, 0x78, 0x32, 0xc1, 0x8f, 0x67, 0x5b, 0x29, 0x2b, 0xba, 0xf2, 0x16, 0x9b, + 0xa3, 0xb0, 0xd3, 0x6b, 0x03, 0xfe, 0xfa, 0xbc, 0xb5, 0x24, 0xdf, 0x42, 0x76, 0x94, 0x28, 0x8e, + 0x14, 0xed, 0xd1, 0xa2, 0x3a, 0x62, 0xe4, 0x47, 0x8d, 0xfc, 0xc8, 0x91, 0x1f, 0xbd, 0x78, 0x47, + 0x50, 0xc2, 0x7b, 0xd3, 0x68, 0xb3, 0xf4, 0x63, 0x5f, 0x6a, 0x2f, 0x28, 0xa2, 0x63, 0x24, 0xe9, + 0x73, 0x38, 0x76, 0xf3, 0x3e, 0xd4, 0xc2, 0x2b, 0x6b, 0xf9, 0x7e, 0xf1, 0x97, 0x30, 0xc2, 0xf2, + 0x91, 0xc0, 0x3d, 0x21, 0xcc, 0xc7, 0x84, 0x77, 0x58, 0x48, 0xb0, 0x90, 0xa2, 0x82, 0x46, 0x6c, + 0x38, 0x0e, 0xf7, 0xbd, 0x2b, 0x8c, 0x4e, 0x34, 0xba, 0x7d, 0x01, 0x7f, 0xcb, 0xf1, 0x82, 0x8b, + 0x1e, 0xc6, 0xc9, 0x52, 0xa3, 0x5c, 0xbb, 0x65, 0xc7, 0x2e, 0x05, 0xd0, 0x22, 0xac, 0xf6, 0x9a, + 0xf4, 0xd3, 0xca, 0x15, 0x9e, 0x0e, 0x01, 0x47, 0x0b, 0x30, 0xb2, 0x5d, 0x8e, 0xd6, 0x44, 0xb6, + 0xe5, 0xbd, 0xab, 0x70, 0x24, 0x39, 0x97, 0x2a, 0x07, 0x97, 0x0a, 0x2e, 0xd5, 0x66, 0xb9, 0x54, + 0x71, 0x0f, 0x9f, 0x2c, 0x0d, 0x48, 0x4b, 0x0b, 0x12, 0x1f, 0x48, 0xb2, 0x83, 0x49, 0x79, 0x40, + 0x79, 0x0e, 0x2a, 0xf5, 0x81, 0x65, 0x3b, 0xb8, 0x6c, 0x07, 0x98, 0xed, 0x20, 0xcb, 0x1d, 0x68, + 0xc9, 0x83, 0x4d, 0x76, 0xc0, 0x17, 0xb4, 0xad, 0x0c, 0x9d, 0xf9, 0xa1, 0x02, 0x8e, 0x4f, 0x6b, + 0x12, 0xd3, 0x9c, 0x6c, 0x50, 0xc0, 0x01, 0x09, 0xbc, 0xd0, 0xc0, 0x05, 0x11, 0xec, 0x50, 0xc1, + 0x0e, 0x19, 0xec, 0xd0, 0x41, 0x03, 0x21, 0x44, 0x50, 0x42, 0x47, 0xc3, 0xf2, 0xd1, 0xb2, 0x2b, + 0x0d, 0x81, 0xe3, 0x94, 0xf4, 0x85, 0x23, 0xd8, 0x03, 0xff, 0x90, 0xb4, 0x44, 0x5b, 0x58, 0x94, + 0xea, 0x7a, 0xb2, 0x03, 0x33, 0x63, 0x03, 0x87, 0x81, 0xc3, 0xc0, 0xe1, 0x9d, 0xc4, 0xe1, 0x81, + 0x69, 0x79, 0xb9, 0x12, 0x03, 0x0e, 0x97, 0x08, 0x87, 0xa4, 0xed, 0x1b, 0x3e, 0xf9, 0x43, 0x7b, + 0xa6, 0x34, 0xae, 0x3e, 0xe2, 0xe1, 0xe0, 0x4c, 0xfd, 0xc4, 0xc3, 0xf1, 0xb9, 0x9b, 0x54, 0x4f, + 0x65, 0x8f, 0xab, 0x59, 0x35, 0xf1, 0xb1, 0x9b, 0xdf, 0x5a, 0x86, 0x7e, 0xe3, 0x0b, 0x5b, 0x5b, + 0x2a, 0x16, 0x8f, 0x8a, 0xd8, 0x5e, 0x25, 0xd8, 0x4c, 0x3f, 0x5a, 0x73, 0x8b, 0x2c, 0x4f, 0x8f, + 0x52, 0xe3, 0xc4, 0x49, 0x16, 0x83, 0xb5, 0x09, 0x6b, 0x13, 0xd6, 0xe6, 0x96, 0x59, 0x9b, 0xf1, + 0x12, 0xef, 0xd6, 0x76, 0xfd, 0x09, 0x55, 0xa7, 0x5c, 0xe2, 0xde, 0xda, 0x0b, 0x52, 0x3d, 0xff, + 0xda, 0xb8, 0xa8, 0x9d, 0x5f, 0xc7, 0x49, 0xe8, 0x5b, 0xcf, 0xaa, 0x70, 0xc9, 0xed, 0x66, 0x1e, + 0xdb, 0x79, 0x6e, 0x59, 0xea, 0x17, 0x67, 0xa7, 0xf5, 0xcc, 0x26, 0xd8, 0x85, 0xcc, 0x0b, 0x71, + 0x59, 0xfd, 0x71, 0x71, 0x5d, 0xcd, 0xa4, 0xdc, 0x84, 0x6a, 0xa6, 0x0d, 0x08, 0x37, 0xfc, 0x26, + 0x47, 0x32, 0x46, 0x73, 0x61, 0x3c, 0xe5, 0x31, 0x9b, 0x61, 0x2c, 0x52, 0xf8, 0xaf, 0x58, 0x61, + 0x9c, 0x74, 0xbb, 0x22, 0xb1, 0x23, 0xa4, 0xd7, 0x61, 0x0c, 0xd7, 0x60, 0x44, 0x86, 0x30, 0x6e, + 0xc0, 0xd3, 0x67, 0xe0, 0xe2, 0x06, 0x3c, 0x21, 0xc3, 0x95, 0x20, 0x6c, 0x75, 0xa5, 0x91, 0x5a, + 0x26, 0x18, 0x6b, 0x21, 0xac, 0x75, 0x16, 0x4e, 0x36, 0x10, 0x62, 0xbb, 0x76, 0xcb, 0xe8, 0xd2, + 0x81, 0xeb, 0x68, 0x38, 0x04, 0x16, 0x01, 0x56, 0x01, 0xab, 0x69, 0x0a, 0x2c, 0x22, 0x8a, 0x20, + 0x5c, 0x10, 0x63, 0x92, 0x48, 0x42, 0xe2, 0x83, 0x0f, 0x62, 0x11, 0xc4, 0x22, 0x88, 0x45, 0x1e, + 0x20, 0x09, 0x07, 0x34, 0x2d, 0x4f, 0x38, 0x1d, 0xa3, 0xc5, 0xc8, 0xd0, 0x4d, 0xa7, 0x20, 0xde, + 0x7a, 0xda, 0xfb, 0x0b, 0x36, 0xb8, 0xe1, 0x84, 0x9d, 0x65, 0xf0, 0x63, 0x76, 0x32, 0x0c, 0xb7, + 0xb7, 0x4c, 0x08, 0xa4, 0x0c, 0x89, 0x94, 0x21, 0xd2, 0x2a, 0x64, 0x32, 0x3b, 0x69, 0x27, 0x21, + 0x89, 0xc9, 0x5d, 0xfa, 0x5b, 0x10, 0x46, 0xe7, 0x92, 0xd3, 0xd9, 0x5c, 0xe9, 0x7c, 0x1e, 0x06, + 0x62, 0x51, 0x09, 0x01, 0xd2, 0x7d, 0xfb, 0xc2, 0xf8, 0xe7, 0xf5, 0x7b, 0x1a, 0xaa, 0x17, 0x1c, + 0x42, 0xa1, 0xc9, 0xb8, 0xa6, 0x27, 0x28, 0x43, 0xe6, 0x17, 0xe4, 0x65, 0x32, 0x01, 0x14, 0x91, + 0x0a, 0x45, 0x44, 0x6f, 0x07, 0x43, 0x1b, 0xa5, 0xd6, 0x4e, 0x86, 0x4a, 0x62, 0x0a, 0x07, 0x7d, + 0x8b, 0x32, 0x25, 0x86, 0xa1, 0x79, 0xc2, 0x43, 0x27, 0x7f, 0x78, 0xce, 0xa8, 0xc6, 0x1d, 0x2e, + 0x1a, 0x4e, 0xc2, 0x1c, 0x36, 0x1a, 0xce, 0xa3, 0x2a, 0xbe, 0x70, 0x2a, 0xb3, 0xdc, 0x71, 0x86, + 0x4c, 0xc7, 0x78, 0x5e, 0x04, 0x18, 0xc3, 0x4a, 0x17, 0x44, 0x80, 0x31, 0xbc, 0x74, 0x17, 0xc4, + 0xe0, 0xd3, 0x66, 0x8c, 0xda, 0x4c, 0xb5, 0x0e, 0x93, 0xe8, 0x47, 0xbe, 0xf6, 0x1c, 0x8e, 0xe8, + 0x08, 0x67, 0x9c, 0x35, 0xb5, 0x71, 0x4a, 0x21, 0x0c, 0xfd, 0xf9, 0x76, 0x56, 0x2a, 0xe5, 0x0b, + 0xda, 0xd5, 0x28, 0xb2, 0x42, 0xcb, 0x1f, 0xe4, 0x0f, 0x72, 0x9f, 0xb5, 0xcb, 0x6f, 0x67, 0x85, + 0x72, 0x29, 0x17, 0xbe, 0x7c, 0x74, 0x90, 0x3f, 0xc8, 0x67, 0x18, 0x11, 0x8a, 0xd9, 0x58, 0x5d, + 0x66, 0xb4, 0x4e, 0xf7, 0x8f, 0x19, 0x3b, 0x54, 0xd9, 0xaf, 0x4b, 0xed, 0xd8, 0x48, 0x1b, 0x0c, + 0x54, 0xdb, 0x15, 0x06, 0xa1, 0x6b, 0xdc, 0x89, 0xae, 0x7e, 0xd7, 0xb5, 0x5b, 0x7f, 0xeb, 0x76, + 0xa7, 0xe3, 0x0a, 0x8f, 0x99, 0x51, 0x58, 0x32, 0x21, 0x18, 0x06, 0x30, 0x0c, 0x60, 0x18, 0xc0, + 0x30, 0x80, 0x61, 0x00, 0xc3, 0x00, 0x86, 0x01, 0x0c, 0x03, 0x18, 0x06, 0x30, 0x0c, 0x60, 0x18, + 0xb6, 0x90, 0x61, 0x58, 0xf0, 0x34, 0x73, 0xda, 0x1f, 0xbf, 0xbe, 0x5c, 0xfc, 0x01, 0x42, 0x61, + 0x33, 0x09, 0x85, 0x95, 0xfb, 0x09, 0xcc, 0xda, 0x45, 0xfe, 0xc0, 0x35, 0xff, 0x3f, 0xa1, 0x90, + 0x3d, 0x08, 0xa6, 0x03, 0x77, 0x00, 0xee, 0x00, 0xdc, 0x01, 0xb8, 0x03, 0x70, 0x07, 0xe0, 0x0e, + 0xc0, 0x1d, 0x80, 0x3b, 0x00, 0x77, 0x00, 0xee, 0x00, 0xdc, 0xc1, 0xce, 0x70, 0x07, 0x57, 0xe0, + 0x0e, 0xb6, 0x8a, 0x3b, 0xb8, 0x02, 0x77, 0xb0, 0x1b, 0xdc, 0xc1, 0xe0, 0x4e, 0x41, 0x36, 0xdd, + 0xdc, 0x2c, 0x60, 0x0a, 0x90, 0x50, 0xb7, 0xb3, 0x24, 0x01, 0x12, 0xea, 0xe8, 0xa5, 0x7d, 0xdb, + 0x13, 0xea, 0x6e, 0xa6, 0x09, 0x75, 0xff, 0x6e, 0x0d, 0x1c, 0x47, 0x58, 0xde, 0xde, 0xfe, 0xe1, + 0xc1, 0xc1, 0x61, 0xf8, 0x8e, 0xe6, 0xf8, 0x91, 0x59, 0x9c, 0x75, 0x97, 0xbc, 0x16, 0x8e, 0xdc, + 0x16, 0x4f, 0xa9, 0xcd, 0xcd, 0x4b, 0x55, 0xee, 0x3a, 0x71, 0x4d, 0xb6, 0xa9, 0xde, 0x4d, 0x41, + 0x6d, 0xb6, 0xa0, 0x5e, 0x0e, 0x49, 0x85, 0x36, 0xba, 0xbd, 0xa3, 0x28, 0x62, 0x1c, 0xd4, 0x46, + 0xa2, 0x2f, 0x37, 0x32, 0x1a, 0x36, 0xe5, 0xd5, 0x46, 0xf2, 0xa8, 0x36, 0x82, 0x6a, 0x23, 0xef, + 0x9b, 0x20, 0xa8, 0x36, 0x12, 0x6d, 0x40, 0x54, 0x1b, 0x81, 0x73, 0x04, 0xe7, 0x08, 0xce, 0x11, + 0x9c, 0xa3, 0x34, 0x3a, 0x47, 0x7c, 0xd5, 0x46, 0xa8, 0xb5, 0x30, 0x8f, 0x27, 0x11, 0x8e, 0xff, + 0x7c, 0x6f, 0x7b, 0xba, 0xdd, 0xd2, 0x5b, 0x76, 0xaf, 0xef, 0x08, 0xd7, 0x15, 0x6d, 0xdd, 0xdf, + 0x7b, 0x7f, 0xb2, 0x21, 0xca, 0xb0, 0x10, 0x98, 0xff, 0x28, 0xc3, 0x82, 0x40, 0x27, 0xa8, 0x69, + 0x04, 0x3a, 0x21, 0xd0, 0x69, 0x6e, 0x68, 0x04, 0x3a, 0xbd, 0x37, 0x09, 0x02, 0x9d, 0x52, 0x76, + 0x8c, 0xe7, 0x45, 0x00, 0x81, 0x4e, 0x1b, 0x23, 0x06, 0x08, 0x74, 0x22, 0xd8, 0x2e, 0x04, 0x3a, + 0xad, 0xa9, 0x8a, 0x51, 0x86, 0x05, 0x65, 0x58, 0x50, 0x86, 0x65, 0x43, 0x50, 0x0d, 0xd4, 0x0a, + 0x3f, 0xb5, 0x82, 0xfa, 0x34, 0xa0, 0x5e, 0x40, 0xbd, 0x80, 0x7a, 0x01, 0xf5, 0x02, 0xea, 0x05, + 0xd4, 0x0b, 0xa8, 0x17, 0x50, 0x2f, 0xa0, 0x5e, 0xe0, 0xa4, 0x80, 0x7a, 0x61, 0xa1, 0x5e, 0x50, + 0x9f, 0x66, 0xbb, 0x98, 0x16, 0xd4, 0xa7, 0x01, 0xb1, 0x02, 0x62, 0xe5, 0x63, 0x62, 0x05, 0x85, + 0x7b, 0x40, 0xaa, 0x80, 0x54, 0x01, 0xa9, 0x02, 0x52, 0x05, 0xa4, 0x0a, 0x48, 0x15, 0x90, 0x2a, + 0x20, 0x55, 0x40, 0xaa, 0xc0, 0x41, 0x01, 0xa9, 0xc2, 0x48, 0xaa, 0xa0, 0x70, 0xcf, 0x76, 0x91, + 0x2a, 0x28, 0xdc, 0x03, 0x52, 0x65, 0xb7, 0x49, 0x15, 0x54, 0x34, 0xda, 0x4e, 0x0a, 0x05, 0x49, + 0xbb, 0xa9, 0x64, 0x4f, 0x90, 0xb4, 0x4b, 0x2f, 0xed, 0xa8, 0x68, 0x94, 0x82, 0x8a, 0x46, 0x50, + 0xfb, 0xec, 0x6a, 0x1f, 0xa5, 0x9e, 0x94, 0x96, 0x7a, 0x1a, 0x55, 0x30, 0x4a, 0x4b, 0xa5, 0xa7, + 0x4f, 0x09, 0x6e, 0x3a, 0x07, 0x71, 0x90, 0xf9, 0xe7, 0x41, 0x58, 0x64, 0x1c, 0x01, 0x43, 0xdd, + 0xa5, 0x83, 0x83, 0x71, 0xb1, 0xaf, 0x43, 0xef, 0xb9, 0x2f, 0xb4, 0x7f, 0x6b, 0x7f, 0xd8, 0x2d, + 0xdd, 0x32, 0x75, 0xff, 0x27, 0xb7, 0x52, 0xbf, 0x38, 0x3b, 0xad, 0xff, 0xb1, 0x61, 0x15, 0x99, + 0x82, 0x25, 0xdf, 0xe4, 0x7a, 0x4c, 0x6b, 0xed, 0x49, 0x2a, 0xfd, 0xac, 0xaf, 0xc2, 0x6d, 0x39, + 0x66, 0x9f, 0x45, 0xa1, 0x85, 0x22, 0x7b, 0x61, 0x75, 0x9f, 0x35, 0xd3, 0x6a, 0x75, 0x07, 0x6d, + 0xa1, 0x79, 0x0f, 0x42, 0x0b, 0x80, 0x4c, 0x1b, 0x2d, 0xd9, 0xc0, 0x09, 0xd0, 0x5a, 0xf3, 0x85, + 0xe0, 0xb7, 0xe5, 0xff, 0x76, 0x82, 0x77, 0x9a, 0xe9, 0x6a, 0x6e, 0x5f, 0xb4, 0xcc, 0x8e, 0x29, + 0xda, 0x9a, 0x67, 0x6b, 0x77, 0x93, 0x27, 0x3d, 0x7b, 0xf4, 0xce, 0x31, 0xae, 0x6a, 0xa2, 0x2b, + 0x82, 0xad, 0x20, 0xde, 0x62, 0x46, 0xaf, 0x62, 0x56, 0xfc, 0xdb, 0x33, 0x7b, 0xc0, 0x60, 0xcf, + 0xa9, 0x70, 0x29, 0xe6, 0x4e, 0x83, 0xb2, 0xed, 0xde, 0x6e, 0x83, 0xe8, 0x53, 0xb2, 0x04, 0x9a, + 0xac, 0x6e, 0x26, 0x36, 0xc4, 0xd2, 0x63, 0x80, 0x65, 0x48, 0x8a, 0x5b, 0x3a, 0x83, 0x96, 0x67, + 0x8d, 0xf1, 0xf1, 0x7c, 0xf4, 0xe9, 0x6a, 0xe3, 0x0f, 0x77, 0x7b, 0x16, 0x7e, 0x94, 0x86, 0x3f, + 0xed, 0x6d, 0x75, 0x3c, 0xff, 0x6d, 0x3d, 0x98, 0xff, 0x53, 0x32, 0x62, 0x25, 0x21, 0x10, 0x19, + 0x47, 0xf4, 0x6c, 0x82, 0x6a, 0x9e, 0xa1, 0x46, 0x19, 0x8f, 0x27, 0x29, 0xa2, 0x34, 0xe5, 0x3b, + 0xc9, 0x28, 0x39, 0x4a, 0x0a, 0x8e, 0x27, 0x6a, 0x89, 0x5a, 0x23, 0xb2, 0xf1, 0x6a, 0x6c, 0x4a, + 0x8f, 0x2d, 0xea, 0x28, 0x59, 0x47, 0x8a, 0xaa, 0xdc, 0x66, 0xa6, 0x35, 0x39, 0x0b, 0xc4, 0x65, + 0x7b, 0xc7, 0xe3, 0xa6, 0xbc, 0x6e, 0x6f, 0x16, 0x75, 0x7b, 0x51, 0xb7, 0x57, 0x11, 0x60, 0xa4, + 0x93, 0x7e, 0x23, 0xaf, 0xdb, 0x3b, 0xd2, 0xf4, 0xba, 0xfb, 0xec, 0x7a, 0xa2, 0xc7, 0xe7, 0xa2, + 0xce, 0x4f, 0x83, 0xab, 0x40, 0x44, 0x53, 0x27, 0x0a, 0x4b, 0x4a, 0x9d, 0x77, 0x0d, 0xd1, 0xd4, + 0x93, 0x55, 0xe0, 0xbf, 0x14, 0x34, 0xfb, 0xba, 0xd1, 0x6e, 0x3b, 0xc2, 0x75, 0x39, 0xef, 0x05, + 0x4f, 0x18, 0xc6, 0x1e, 0xaf, 0xcd, 0xc6, 0x06, 0xcf, 0x99, 0xfd, 0xc7, 0x02, 0xe3, 0xda, 0x2f, + 0xec, 0xc1, 0x31, 0xe3, 0x1c, 0x0d, 0xc3, 0xf3, 0x84, 0x63, 0xb1, 0x6d, 0x47, 0x38, 0xd1, 0xde, + 0x4d, 0x56, 0x3f, 0x69, 0xbe, 0xde, 0xe4, 0xf4, 0x93, 0xe6, 0xe8, 0x9f, 0xb9, 0xe0, 0xaf, 0x97, + 0xfc, 0xf0, 0x35, 0x7f, 0x93, 0xd5, 0x0b, 0xe3, 0x57, 0xf3, 0xc5, 0x9b, 0xac, 0x5e, 0x6c, 0xee, + 0xef, 0xfd, 0xfe, 0x7d, 0x10, 0xf5, 0x99, 0xfd, 0x97, 0xa3, 0x21, 0x5f, 0xb8, 0x5b, 0x93, 0x73, + 0x1b, 0x2e, 0xae, 0x6a, 0x7f, 0x2a, 0xdb, 0x8b, 0xbf, 0xf6, 0x54, 0xed, 0xc6, 0xfe, 0xbf, 0x18, + 0xf7, 0x83, 0x27, 0xfc, 0xf0, 0xf3, 0x06, 0xc3, 0x52, 0x09, 0xb0, 0x14, 0x15, 0x96, 0x02, 0xa9, + 0x36, 0xf4, 0xce, 0xa9, 0xfe, 0xad, 0xf9, 0x92, 0xfb, 0x5c, 0x18, 0x56, 0xf6, 0x5f, 0xca, 0xc3, + 0xb7, 0x2f, 0xbe, 0x2e, 0x7b, 0x5b, 0xee, 0x73, 0x79, 0x58, 0x59, 0xf1, 0x9b, 0xd2, 0xb0, 0xb2, + 0xe6, 0x18, 0xc5, 0xe1, 0xde, 0xc2, 0x5b, 0xfd, 0xd7, 0xf3, 0xab, 0x1e, 0x28, 0xac, 0x78, 0xe0, + 0x68, 0xd5, 0x03, 0x47, 0x2b, 0x1e, 0x58, 0xf9, 0x91, 0xf2, 0x2b, 0x1e, 0x28, 0x0e, 0x5f, 0x17, + 0xde, 0xbf, 0xb7, 0xfc, 0xad, 0xa5, 0xe1, 0xfe, 0xeb, 0xaa, 0xdf, 0x95, 0x87, 0xaf, 0x95, 0xfd, + 0x7d, 0x00, 0xf5, 0xda, 0x40, 0x0d, 0xf1, 0x54, 0x2f, 0x9e, 0x9b, 0xa7, 0xb8, 0xd0, 0xf0, 0x36, + 0xc6, 0x09, 0x43, 0x9f, 0x08, 0x30, 0x41, 0x60, 0x82, 0xc0, 0x04, 0x6d, 0x32, 0x13, 0x84, 0xbc, + 0x7a, 0x95, 0xee, 0x16, 0xf2, 0xea, 0xa5, 0x64, 0x16, 0x79, 0xf5, 0x11, 0x45, 0x00, 0x79, 0xf5, + 0xe9, 0xb2, 0x8a, 0x35, 0xe4, 0xd5, 0x23, 0xaf, 0x7e, 0x95, 0x2a, 0x5e, 0xda, 0x46, 0x00, 0x19, + 0xf5, 0xe9, 0x36, 0x54, 0x97, 0x1a, 0xac, 0xcb, 0x77, 0x12, 0x38, 0xb5, 0x03, 0x9c, 0xc0, 0xa3, + 0xe9, 0x78, 0x03, 0xa3, 0xab, 0xb7, 0x4c, 0xa7, 0x35, 0x30, 0x3d, 0xdd, 0x6c, 0x0b, 0xcb, 0x33, + 0x3b, 0xa6, 0x70, 0xf8, 0x68, 0x82, 0x77, 0xe6, 0x04, 0x73, 0x00, 0xe6, 0x00, 0xcc, 0x01, 0x98, + 0x03, 0x26, 0xe6, 0xe0, 0x28, 0xcf, 0xc8, 0x1c, 0x94, 0xc1, 0x1c, 0x80, 0x39, 0x00, 0x73, 0x90, + 0x0c, 0x73, 0x50, 0xc8, 0x9f, 0x14, 0x4e, 0x4a, 0xe5, 0xfc, 0x09, 0xe8, 0x03, 0x98, 0xe5, 0x09, + 0x99, 0xe5, 0x28, 0xe9, 0xa0, 0x28, 0xa3, 0x70, 0x14, 0x77, 0x3e, 0xce, 0x1e, 0x4f, 0x4d, 0x51, + 0x07, 0x92, 0x0c, 0x47, 0xc3, 0x13, 0xf4, 0x79, 0x40, 0xa3, 0x61, 0x53, 0x9e, 0x06, 0x94, 0x47, + 0x1a, 0x10, 0xd2, 0x80, 0x14, 0xfb, 0x46, 0x48, 0x03, 0xa2, 0x38, 0x15, 0x48, 0x03, 0x02, 0x85, + 0x03, 0x0a, 0x07, 0x14, 0x0e, 0xd2, 0x80, 0x3e, 0x5a, 0x1b, 0xa4, 0x01, 0xad, 0xb9, 0x07, 0x48, + 0x03, 0x42, 0x1a, 0x10, 0xe9, 0x6c, 0x48, 0x03, 0x52, 0x4e, 0x02, 0x22, 0x0d, 0x28, 0xa5, 0xb0, + 0x84, 0x3c, 0x0b, 0xa4, 0x01, 0xa5, 0x1d, 0xa8, 0x21, 0x9e, 0x48, 0x03, 0x52, 0xec, 0x0f, 0x69, + 0x68, 0x9f, 0x81, 0x9e, 0xa4, 0xc8, 0x8f, 0x02, 0x45, 0x06, 0x8a, 0x0c, 0x14, 0xd9, 0xa6, 0x52, + 0x64, 0xc8, 0x8f, 0x52, 0xe9, 0x87, 0x22, 0xca, 0x49, 0x4a, 0x66, 0x11, 0xe5, 0x14, 0x51, 0x04, + 0x90, 0x1f, 0x95, 0x2e, 0x77, 0x41, 0x43, 0x7e, 0x14, 0xf2, 0xa3, 0x56, 0xa9, 0x62, 0xe4, 0x47, + 0x6d, 0xa0, 0xa1, 0xba, 0xd4, 0x60, 0x45, 0x7e, 0x14, 0xc8, 0x12, 0x90, 0x25, 0xf3, 0x5f, 0x1f, + 0x89, 0x63, 0xa0, 0x54, 0x40, 0xa9, 0x80, 0x52, 0xd9, 0x0d, 0x4a, 0x05, 0x89, 0x63, 0xa0, 0x54, + 0xe0, 0x4b, 0x6f, 0x23, 0xa5, 0x82, 0xc4, 0x31, 0xf8, 0x2b, 0xf0, 0x57, 0x52, 0xea, 0xaf, 0x20, + 0xa3, 0x4e, 0x6d, 0x46, 0x1d, 0xba, 0x24, 0x87, 0xbb, 0x82, 0x2e, 0xc9, 0x6f, 0x3b, 0xf2, 0x5e, + 0x56, 0x7f, 0x5c, 0x5c, 0x57, 0xd1, 0x26, 0x39, 0x55, 0x6d, 0x92, 0x27, 0x9b, 0x82, 0x3e, 0xc9, + 0x61, 0xe3, 0xdc, 0x11, 0x96, 0xc5, 0xea, 0x9c, 0x3b, 0x7e, 0x14, 0x9d, 0x92, 0x53, 0xc6, 0x77, + 0xbc, 0xdf, 0x29, 0x99, 0x6f, 0xc3, 0xd1, 0x2b, 0x99, 0xd1, 0xa0, 0x46, 0xaf, 0xe4, 0x55, 0x76, + 0x58, 0x82, 0xcd, 0x92, 0x2f, 0x47, 0x1f, 0x60, 0x03, 0xbb, 0x25, 0xd3, 0xd4, 0x4e, 0x20, 0xad, + 0x99, 0x40, 0xde, 0x2b, 0x39, 0x8f, 0x5e, 0xc9, 0xf1, 0xf5, 0x20, 0x7a, 0x25, 0x27, 0x08, 0xd6, + 0x64, 0xbd, 0x92, 0x8d, 0xd6, 0x98, 0xd3, 0x22, 0xae, 0x91, 0x32, 0x1e, 0x97, 0xb6, 0x48, 0x4a, + 0x16, 0xbd, 0x92, 0x37, 0xc8, 0x55, 0x44, 0x91, 0x94, 0x0d, 0x60, 0xe1, 0xc8, 0xef, 0xfb, 0x42, + 0xb9, 0xbd, 0xb3, 0xed, 0xae, 0x30, 0x28, 0x7d, 0xa4, 0x50, 0xff, 0xe7, 0xb6, 0xa8, 0x46, 0xd5, + 0xc4, 0x56, 0xa5, 0xcc, 0x94, 0x09, 0xf7, 0x60, 0x76, 0x70, 0x40, 0x31, 0xa0, 0x18, 0x50, 0xbc, + 0x93, 0x50, 0xec, 0x7a, 0x8e, 0x69, 0xdd, 0x73, 0x20, 0xf1, 0xf1, 0x4e, 0x5c, 0x29, 0xb1, 0xdf, + 0xf5, 0xa5, 0x43, 0x15, 0xf5, 0x1d, 0xd1, 0x12, 0xed, 0x71, 0x9c, 0x38, 0xb1, 0x26, 0x9a, 0x19, + 0x1b, 0x8a, 0x08, 0x8a, 0x08, 0x8a, 0x68, 0x27, 0x15, 0x11, 0x79, 0x3a, 0x25, 0x43, 0x1a, 0x25, + 0x53, 0xac, 0x1f, 0xc3, 0xa5, 0x14, 0x67, 0x6c, 0x1f, 0x77, 0x4c, 0x9f, 0xb2, 0xf8, 0x2d, 0xfe, + 0xb8, 0x2d, 0x86, 0xd8, 0x3d, 0xd6, 0x98, 0x3d, 0x15, 0xe9, 0x8f, 0xdb, 0xb4, 0xbd, 0x29, 0xbd, + 0xb5, 0x6c, 0xc2, 0xf4, 0xde, 0x1e, 0xd3, 0xdb, 0xa3, 0x54, 0xb9, 0xa1, 0xba, 0x0d, 0x46, 0x85, + 0xb9, 0x0d, 0x73, 0x1b, 0xe6, 0xf6, 0x4e, 0x9a, 0xdb, 0xa3, 0x84, 0x3e, 0xef, 0xd9, 0x11, 0x1d, + 0x0e, 0xf2, 0x87, 0xd0, 0x76, 0xc8, 0xd4, 0xc6, 0x1f, 0xf5, 0x8b, 0xe1, 0x0a, 0xbe, 0xe0, 0xb6, + 0xea, 0xf9, 0xd7, 0xc6, 0x45, 0xed, 0xfc, 0xfa, 0xf6, 0xfa, 0x3f, 0x8d, 0x2a, 0xf5, 0xb1, 0x08, + 0xcc, 0x2a, 0x97, 0x25, 0x49, 0x88, 0xc9, 0x10, 0x9c, 0x2c, 0x4b, 0xfd, 0xe2, 0xec, 0xb4, 0x9e, + 0xd9, 0x04, 0xc3, 0x98, 0x79, 0x21, 0x46, 0xe1, 0x9f, 0x69, 0xcf, 0xf9, 0x6b, 0x22, 0x23, 0x60, + 0xeb, 0x6c, 0x48, 0x84, 0xfe, 0x11, 0x87, 0xfe, 0x11, 0xe4, 0x5e, 0x24, 0x13, 0x78, 0xf7, 0xf8, + 0xd4, 0x35, 0x2c, 0xba, 0xc0, 0xbb, 0xd1, 0x70, 0x29, 0x0b, 0xbc, 0xcb, 0x22, 0xf0, 0x2e, 0x25, + 0x46, 0x3d, 0x02, 0xef, 0xa2, 0x7d, 0x2b, 0xb2, 0xc0, 0xbb, 0xd6, 0xe4, 0x2c, 0x10, 0xfb, 0xfc, + 0xe3, 0x71, 0x53, 0xde, 0x9d, 0x6c, 0x43, 0xbc, 0x7e, 0xf1, 0xd8, 0xb7, 0xe0, 0xf2, 0x27, 0xe0, + 0xf2, 0x07, 0x0b, 0x8f, 0xbe, 0x64, 0xeb, 0x0d, 0xd8, 0x56, 0x91, 0x17, 0xc6, 0x97, 0xf6, 0x84, + 0xea, 0x40, 0x4a, 0xc0, 0x87, 0x1b, 0x84, 0x94, 0x81, 0x91, 0x32, 0x50, 0x52, 0x03, 0x4e, 0x3c, + 0x1c, 0xc1, 0xe6, 0xd5, 0x05, 0x22, 0x0f, 0x52, 0x5b, 0x30, 0x62, 0x8e, 0x77, 0xa0, 0x8e, 0x9c, + 0xb0, 0x8c, 0xbb, 0xae, 0x60, 0x2c, 0xba, 0x3f, 0x99, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, + 0x3a, 0x80, 0x54, 0xe2, 0xe9, 0x73, 0x46, 0x16, 0x94, 0x40, 0x6e, 0x17, 0x3a, 0xaf, 0x04, 0xa7, + 0x5b, 0x37, 0x2d, 0x4f, 0x38, 0x1d, 0xa3, 0xc5, 0x78, 0xa1, 0xb6, 0x30, 0x13, 0xd4, 0x02, 0xd4, + 0x02, 0xd4, 0x02, 0xd4, 0x02, 0x5c, 0x83, 0x2d, 0x64, 0xae, 0xb6, 0xb9, 0x64, 0x5b, 0x70, 0x4f, + 0x36, 0x2e, 0x0d, 0x95, 0xd9, 0xc6, 0xfc, 0xd2, 0xbe, 0x10, 0x8e, 0xcb, 0x98, 0x62, 0x3a, 0x1a, + 0x3f, 0xe5, 0xf7, 0x0e, 0x79, 0xdc, 0x3b, 0x6c, 0x92, 0x3e, 0xc7, 0xbd, 0x43, 0x9a, 0xef, 0x1d, + 0xe6, 0x8e, 0x3e, 0x27, 0xe3, 0x34, 0x3b, 0x0d, 0x8f, 0x83, 0x91, 0x83, 0x83, 0x01, 0x07, 0x03, + 0x0e, 0x46, 0x3a, 0x1d, 0x0c, 0x6a, 0xe0, 0x0a, 0x07, 0xf6, 0x01, 0x25, 0xec, 0x77, 0x5f, 0xe1, + 0x0e, 0x2e, 0x9d, 0x9b, 0x8d, 0x49, 0x5a, 0x78, 0xf8, 0x12, 0x76, 0x58, 0x53, 0x01, 0x6f, 0x0a, + 0x61, 0x4e, 0x15, 0xdc, 0x29, 0x87, 0x3d, 0xe5, 0xf0, 0xa7, 0x16, 0x06, 0x79, 0xe0, 0x90, 0x09, + 0x16, 0xf9, 0xf9, 0x97, 0x85, 0x13, 0xd3, 0x15, 0x46, 0x87, 0x36, 0x97, 0x64, 0xa5, 0x3d, 0x56, + 0x66, 0x9c, 0xa3, 0x31, 0x26, 0x1a, 0x0e, 0x0e, 0x46, 0x51, 0xc2, 0x87, 0x73, 0xc8, 0xbc, 0x21, + 0xdd, 0x17, 0x38, 0xb2, 0x8e, 0x69, 0x6a, 0x7e, 0xae, 0x41, 0xe7, 0x19, 0x9e, 0x60, 0xd6, 0x80, + 0x39, 0x6e, 0x0d, 0x98, 0x87, 0x06, 0x84, 0x06, 0x84, 0x06, 0x4c, 0x85, 0x06, 0xe4, 0x72, 0x10, + 0xc2, 0x09, 0x5a, 0xb6, 0xe5, 0x39, 0x76, 0x57, 0xef, 0x77, 0x0d, 0x4b, 0xe8, 0x8f, 0x96, 0xe9, + 0xf2, 0x4b, 0xf4, 0x4c, 0x40, 0xf7, 0xdb, 0xb9, 0x99, 0x25, 0x8d, 0xd7, 0x89, 0x50, 0xe6, 0x4c, + 0xa8, 0x84, 0xd4, 0x04, 0xa0, 0x55, 0x35, 0xc4, 0x26, 0x06, 0xb5, 0x89, 0x41, 0x6e, 0x32, 0xd0, + 0xcb, 0x0b, 0xc1, 0xcc, 0x50, 0xac, 0xce, 0x29, 0x59, 0x38, 0x71, 0x8f, 0x96, 0x49, 0x57, 0xe6, + 0x74, 0x1d, 0x7c, 0x2c, 0x2b, 0x98, 0x8a, 0xb7, 0xef, 0xe4, 0xdb, 0x3f, 0x6a, 0x00, 0x44, 0x53, + 0xd5, 0x97, 0x72, 0x61, 0xd2, 0x49, 0xe1, 0xa3, 0xdc, 0x67, 0xb5, 0xf3, 0xaa, 0xee, 0x55, 0xb8, + 0x78, 0x46, 0x54, 0xf5, 0x2e, 0x54, 0x0c, 0x33, 0xf3, 0x22, 0x65, 0x3c, 0x25, 0x28, 0x52, 0xa5, + 0x72, 0xb9, 0x9c, 0xcf, 0x15, 0x21, 0x59, 0xaa, 0x24, 0xeb, 0xd3, 0x76, 0xcc, 0xd2, 0xdc, 0x68, + 0x35, 0x5f, 0x37, 0x5d, 0xef, 0xd4, 0xf3, 0x1c, 0x35, 0xaa, 0xfe, 0x87, 0x69, 0x55, 0x47, 0xad, + 0xa4, 0x14, 0x89, 0xba, 0x8f, 0x29, 0x33, 0x33, 0xe6, 0x8e, 0x0b, 0x85, 0x52, 0xb9, 0x50, 0xc8, + 0x96, 0x8f, 0xca, 0xd9, 0x93, 0x62, 0x31, 0x57, 0x52, 0x71, 0xe0, 0x33, 0x17, 0x4e, 0x5b, 0x38, + 0xa2, 0xfd, 0xe5, 0x39, 0x53, 0xd1, 0xac, 0x41, 0xb7, 0xab, 0x72, 0xca, 0x9f, 0x6e, 0x70, 0xb5, + 0xcf, 0x7f, 0xb6, 0x87, 0x1b, 0xd9, 0x5b, 0x59, 0xc9, 0x0d, 0xe2, 0x82, 0xa9, 0xab, 0xe0, 0x26, + 0x11, 0x64, 0x00, 0xc8, 0x00, 0x90, 0x01, 0x20, 0x03, 0x36, 0x94, 0x0c, 0x30, 0xfb, 0x8a, 0xf0, + 0x71, 0x16, 0x23, 0x73, 0x27, 0x0a, 0xe6, 0x1a, 0xaf, 0xe5, 0xd6, 0x11, 0x02, 0xd3, 0x9d, 0x7b, + 0x2c, 0x28, 0xdc, 0xbb, 0x85, 0x3d, 0x3c, 0x56, 0x38, 0x67, 0xc3, 0xf0, 0x3c, 0xe1, 0x58, 0xca, + 0xb6, 0x33, 0x9c, 0x78, 0xef, 0x26, 0xab, 0x9f, 0x34, 0x5f, 0x6f, 0x72, 0xfa, 0x49, 0x73, 0xf4, + 0xcf, 0x5c, 0xf0, 0xd7, 0x4b, 0x7e, 0xf8, 0x9a, 0xbf, 0xc9, 0xea, 0x85, 0xf1, 0xab, 0xf9, 0xe2, + 0x4d, 0x56, 0x2f, 0x36, 0xf7, 0xf7, 0x7e, 0xff, 0x3e, 0x88, 0xfa, 0xcc, 0xfe, 0xcb, 0xd1, 0x30, + 0xa3, 0xec, 0x6b, 0x35, 0x55, 0x6e, 0xdb, 0xc5, 0x55, 0xed, 0xcf, 0xc4, 0xf6, 0xee, 0xaf, 0x3d, + 0x55, 0xbb, 0xb7, 0xff, 0x2f, 0x85, 0xfb, 0xf7, 0x69, 0x8b, 0xe8, 0xa8, 0x64, 0x60, 0xb3, 0x04, + 0xd8, 0xe4, 0x86, 0xcd, 0xe0, 0x14, 0x19, 0x7a, 0xe7, 0x54, 0xff, 0xd6, 0x7c, 0xc9, 0x7d, 0x2e, + 0x0c, 0x2b, 0xfb, 0x2f, 0xe5, 0xe1, 0xdb, 0x17, 0x5f, 0x97, 0xbd, 0x2d, 0xf7, 0xb9, 0x3c, 0xac, + 0xac, 0xf8, 0x4d, 0x69, 0x58, 0x59, 0x73, 0x8c, 0xe2, 0x70, 0x6f, 0xe1, 0xad, 0xfe, 0xeb, 0xf9, + 0x55, 0x0f, 0x14, 0x56, 0x3c, 0x70, 0xb4, 0xea, 0x81, 0xa3, 0x15, 0x0f, 0xac, 0xfc, 0x48, 0xf9, + 0x15, 0x0f, 0x14, 0x87, 0xaf, 0x0b, 0xef, 0xdf, 0x5b, 0xfe, 0xd6, 0xd2, 0x70, 0xff, 0x75, 0xd5, + 0xef, 0xca, 0xc3, 0xd7, 0xca, 0xfe, 0x3e, 0x14, 0x09, 0x9b, 0x22, 0x81, 0x38, 0xab, 0x17, 0xe7, + 0xed, 0x53, 0xac, 0x9b, 0xce, 0x93, 0x6f, 0x2e, 0xfb, 0xc8, 0x1b, 0xb4, 0xb9, 0x9c, 0x7b, 0xe4, + 0x8c, 0xe0, 0x04, 0xf3, 0x08, 0xe6, 0x11, 0xcc, 0x23, 0x98, 0xc7, 0x0d, 0x65, 0x1e, 0x85, 0x35, + 0xe8, 0x09, 0xc7, 0x60, 0xa8, 0x93, 0xf9, 0xae, 0xff, 0x55, 0x50, 0x30, 0x57, 0xd5, 0x1a, 0xf4, + 0xd4, 0x9d, 0xef, 0x6b, 0xfb, 0x6a, 0x54, 0xf6, 0x43, 0x65, 0x4c, 0x47, 0x26, 0xeb, 0xef, 0xe1, + 0xcf, 0x86, 0x4a, 0x17, 0x3a, 0xe7, 0x4f, 0xf9, 0xf5, 0xe2, 0x7f, 0xce, 0x33, 0xdb, 0xc4, 0x81, + 0x64, 0xae, 0xed, 0x5a, 0x00, 0x55, 0x0a, 0x37, 0x2f, 0x58, 0x44, 0xa5, 0xe1, 0x5d, 0xbe, 0xa8, + 0x54, 0xb4, 0xec, 0x96, 0xd8, 0xd8, 0x43, 0xd8, 0xd8, 0x0b, 0x1b, 0xec, 0xd8, 0x03, 0x4f, 0x38, + 0x7a, 0xcf, 0x68, 0xa9, 0xb3, 0xb1, 0x67, 0xe6, 0x84, 0x8d, 0x0d, 0x1b, 0x1b, 0x36, 0x36, 0x6c, + 0x6c, 0xd8, 0xd8, 0x33, 0x27, 0xae, 0x67, 0xb4, 0x92, 0xb8, 0xde, 0x57, 0x70, 0xc7, 0xa1, 0xfc, + 0x6e, 0x23, 0x33, 0x4b, 0x52, 0xbe, 0xe5, 0x3e, 0xf3, 0xc3, 0xfd, 0x97, 0xa2, 0x82, 0x4b, 0xdc, + 0xa6, 0x8a, 0x85, 0x4d, 0x82, 0x6b, 0xcf, 0xfc, 0xf5, 0xf1, 0xf2, 0x2a, 0xe0, 0x82, 0xc1, 0x9d, + 0x2e, 0xee, 0xcc, 0xa0, 0xef, 0x99, 0x3d, 0x85, 0xbc, 0xe9, 0x78, 0x3e, 0xd8, 0x73, 0xb0, 0xe7, + 0x60, 0xcf, 0xc1, 0x9e, 0x83, 0x3d, 0x37, 0xdb, 0xa7, 0xdc, 0xec, 0x09, 0xcf, 0x6c, 0xfd, 0xed, + 0x96, 0x0a, 0x0a, 0xed, 0x39, 0x15, 0xe6, 0xdc, 0x4f, 0x6b, 0x94, 0x96, 0x95, 0xb1, 0x0c, 0xcb, + 0x76, 0x45, 0xcb, 0xb6, 0xda, 0x4a, 0x4c, 0x56, 0xe4, 0x8d, 0x52, 0x4e, 0x3a, 0x49, 0xf2, 0xcb, + 0x22, 0xbb, 0x4f, 0xd1, 0x9f, 0xdd, 0xc9, 0x1b, 0x4d, 0x24, 0xa5, 0x0c, 0x52, 0xa6, 0x40, 0x4f, + 0xab, 0x9b, 0x65, 0x63, 0xfd, 0xbb, 0x8d, 0xaa, 0x32, 0xc4, 0x54, 0xfd, 0x7e, 0x61, 0x9e, 0xf4, + 0x54, 0xc3, 0x9f, 0xaf, 0xed, 0x3e, 0xff, 0x23, 0x45, 0x83, 0x6d, 0x75, 0x72, 0x91, 0xee, 0x02, + 0xb7, 0xff, 0x2d, 0x9e, 0x99, 0xd3, 0x3a, 0x79, 0x13, 0xb5, 0xf9, 0x13, 0xb3, 0x13, 0x49, 0xc4, + 0x56, 0x90, 0x78, 0xad, 0x20, 0xd1, 0x9a, 0x5a, 0x58, 0x99, 0x61, 0x70, 0x43, 0xe0, 0x2f, 0xc3, + 0x52, 0x7e, 0xd3, 0x19, 0xb4, 0x3c, 0x6b, 0xec, 0x14, 0x9f, 0x8f, 0xbe, 0x4a, 0x6d, 0xfc, 0x4d, + 0x6e, 0xcf, 0xc2, 0xcf, 0xdd, 0xf0, 0x3f, 0xc5, 0x6d, 0x75, 0xfc, 0x71, 0x6e, 0x7f, 0xf9, 0x1f, + 0x36, 0xfc, 0xb1, 0xe1, 0x7f, 0x38, 0x74, 0xb3, 0x49, 0x4e, 0x90, 0x53, 0x2b, 0xc0, 0x5b, 0xd9, + 0xd5, 0x86, 0xb4, 0x16, 0xe3, 0x62, 0xcb, 0x09, 0xc2, 0x72, 0x8b, 0xe8, 0x69, 0x83, 0x9e, 0x36, + 0x1a, 0x7a, 0xda, 0xd0, 0x62, 0x38, 0x5f, 0x4f, 0x9b, 0x47, 0xcb, 0x54, 0xd0, 0xd2, 0xc6, 0x9f, + 0x05, 0x1d, 0x6d, 0xd0, 0xd1, 0x26, 0x39, 0x38, 0x52, 0x06, 0x4b, 0x6a, 0xe0, 0x69, 0x33, 0x1c, + 0x7e, 0xb6, 0x8e, 0x36, 0xa8, 0xe0, 0xaf, 0xdc, 0x6e, 0x52, 0x09, 0x68, 0x0a, 0x81, 0x4d, 0x15, + 0xc0, 0x29, 0x07, 0x3a, 0xe5, 0x80, 0xa7, 0x16, 0xf8, 0x78, 0x00, 0x90, 0x09, 0x08, 0xd9, 0x01, + 0x31, 0x9c, 0xe0, 0xce, 0x31, 0xdb, 0xf7, 0x42, 0x6f, 0xdb, 0x3d, 0x43, 0xc1, 0x0d, 0xf2, 0xb4, + 0xa1, 0xfd, 0xdc, 0xb4, 0x08, 0xfe, 0x4a, 0x1b, 0x90, 0x26, 0x00, 0xa8, 0xaa, 0x81, 0x35, 0x31, + 0x80, 0x4d, 0x0c, 0x68, 0x93, 0x01, 0x5c, 0x5e, 0xe0, 0x65, 0x06, 0xe0, 0x70, 0xc9, 0xd4, 0x07, + 0x7f, 0x0d, 0x4c, 0xcb, 0x3b, 0xca, 0xa3, 0x6e, 0xbf, 0xc4, 0x1f, 0xc4, 0x5f, 0xf1, 0xcc, 0x8b, + 0xf8, 0x2b, 0x25, 0x22, 0x95, 0x64, 0xfc, 0x55, 0x21, 0x7f, 0x52, 0x38, 0x29, 0x95, 0xf3, 0x27, + 0x88, 0xba, 0x52, 0x26, 0x5b, 0x88, 0xba, 0x4a, 0xf4, 0xf3, 0x73, 0x66, 0xd5, 0x74, 0x8f, 0xf4, + 0x47, 0xa7, 0xa3, 0x8f, 0xef, 0xb0, 0x15, 0x39, 0x59, 0xb3, 0x93, 0xc2, 0xc5, 0x82, 0x8b, 0x05, + 0x17, 0x0b, 0x2e, 0x16, 0x5c, 0xac, 0x39, 0xba, 0x3e, 0x28, 0xa4, 0xa3, 0x32, 0x55, 0x1a, 0xba, + 0x71, 0x51, 0x37, 0x0a, 0xc3, 0xb1, 0x4c, 0xeb, 0x5e, 0xef, 0xd9, 0x6d, 0x95, 0xda, 0x71, 0x6e, + 0x5a, 0xe8, 0x47, 0xe8, 0x47, 0xe8, 0x47, 0xe8, 0x47, 0xe8, 0xc7, 0x84, 0x20, 0x52, 0x43, 0xd5, + 0x3e, 0xfa, 0x59, 0x83, 0xaa, 0x7d, 0x67, 0x17, 0xe7, 0xd7, 0x97, 0x17, 0xf5, 0xdb, 0x46, 0xfd, + 0xf4, 0xbc, 0xaa, 0xbe, 0x80, 0xdf, 0xe9, 0xf5, 0xe9, 0x78, 0x6a, 0x94, 0xf1, 0x93, 0xd4, 0xee, + 0x73, 0x1b, 0xa9, 0x94, 0x19, 0x9b, 0xdd, 0xc6, 0x8a, 0x96, 0x43, 0x5d, 0xbf, 0xad, 0xb5, 0xc6, + 0x7b, 0x83, 0xae, 0x67, 0xb6, 0x85, 0xeb, 0x99, 0x56, 0x90, 0x03, 0xa0, 0x7b, 0x8e, 0xd1, 0xe9, + 0x98, 0x0a, 0xab, 0xfc, 0xad, 0xfc, 0x04, 0xb0, 0xd1, 0x61, 0xa3, 0xc3, 0x46, 0x87, 0x8d, 0x0e, + 0x1b, 0x7d, 0x36, 0x4c, 0xc0, 0x52, 0x5c, 0x51, 0x1b, 0xcd, 0xfc, 0xe4, 0x37, 0x4d, 0x69, 0x1b, + 0xc6, 0x24, 0x76, 0x30, 0x99, 0x9d, 0x54, 0xbf, 0xa3, 0x4b, 0x76, 0x36, 0x91, 0x36, 0x8d, 0x0b, + 0x7b, 0x7c, 0x9c, 0xc0, 0xdc, 0x49, 0x75, 0x6c, 0x0a, 0x3f, 0xc0, 0xf6, 0xb5, 0x6f, 0x9c, 0xfc, + 0x69, 0x26, 0xb1, 0x9d, 0x49, 0x76, 0xe1, 0x0a, 0x3f, 0xc5, 0x76, 0xb6, 0x75, 0x0c, 0xf7, 0x55, + 0xe9, 0x8c, 0xc3, 0xcf, 0x3b, 0x04, 0xc3, 0x25, 0xc0, 0x70, 0x52, 0x30, 0x8c, 0xfe, 0x79, 0x5b, + 0xdf, 0x0e, 0x12, 0x8a, 0x09, 0x6d, 0x22, 0x77, 0xa1, 0x4d, 0x64, 0x42, 0x8a, 0x1a, 0xfd, 0xa5, + 0x37, 0xc4, 0x93, 0x57, 0xdb, 0xd6, 0x6c, 0xc1, 0xbe, 0x28, 0x28, 0x9c, 0x53, 0xe9, 0x85, 0xe9, + 0x94, 0x40, 0x48, 0xe2, 0xe2, 0x34, 0x9c, 0x3d, 0xb8, 0x40, 0xbd, 0xba, 0x3e, 0xbd, 0xae, 0x9d, + 0xdd, 0xd6, 0xce, 0xbf, 0x5f, 0x56, 0xaf, 0xae, 0x6e, 0x2f, 0xab, 0x8d, 0x7a, 0xed, 0xec, 0xf4, + 0xba, 0x76, 0x71, 0x9e, 0x84, 0x69, 0x19, 0xdc, 0xaa, 0x7e, 0xf9, 0xde, 0x58, 0xfa, 0x79, 0xb6, + 0xd9, 0x9d, 0x48, 0xe0, 0xca, 0x35, 0x9c, 0x7a, 0xd5, 0x7a, 0x2b, 0x6d, 0xaa, 0x16, 0x7e, 0x9a, + 0x77, 0x04, 0x52, 0x55, 0xd3, 0x35, 0xf5, 0x9a, 0x0a, 0xe9, 0x11, 0xc9, 0x7e, 0x7e, 0xce, 0x4b, + 0x67, 0xf7, 0xd1, 0x54, 0xdd, 0xaf, 0x79, 0x3a, 0x25, 0xae, 0x95, 0xa3, 0x79, 0x5f, 0xb8, 0x56, + 0x26, 0x15, 0x0f, 0x5c, 0x2b, 0xe3, 0x5a, 0xf9, 0x43, 0xcb, 0x07, 0xed, 0x9a, 0x37, 0xd4, 0x8f, + 0x41, 0xbb, 0xe6, 0xcd, 0x76, 0x3e, 0xd0, 0xae, 0x79, 0xf3, 0x2c, 0x6c, 0x84, 0x75, 0x2e, 0x6e, + 0x30, 0x47, 0xd9, 0xce, 0x95, 0xca, 0x83, 0xbe, 0x7a, 0x27, 0xac, 0x6a, 0x58, 0xd5, 0xb0, 0xaa, + 0x61, 0x55, 0x6f, 0xba, 0x55, 0xfd, 0x68, 0xea, 0x66, 0x1b, 0x35, 0x9d, 0x24, 0xfe, 0xec, 0x4a, + 0x4d, 0xa7, 0x1c, 0xea, 0xee, 0x28, 0xfa, 0xb3, 0x3b, 0x3d, 0xf5, 0x4a, 0xe5, 0x72, 0x39, 0x8f, + 0x3e, 0x7a, 0xb8, 0xb2, 0x88, 0xf8, 0x07, 0x57, 0x16, 0x4b, 0x1d, 0x2a, 0xd5, 0x57, 0x16, 0xd3, + 0x29, 0xe1, 0x5c, 0xc1, 0xb9, 0x82, 0x73, 0x05, 0xe7, 0x0a, 0xce, 0x15, 0xae, 0x2c, 0x18, 0xb6, + 0x0e, 0x57, 0x16, 0x9b, 0xec, 0x68, 0xe0, 0xca, 0x62, 0xf3, 0x2c, 0x6c, 0x5c, 0x59, 0x2c, 0xb7, + 0xb0, 0x3d, 0x15, 0x5a, 0x64, 0xce, 0xc0, 0x0e, 0x66, 0x84, 0x7d, 0x0d, 0xfb, 0x1a, 0xf6, 0x35, + 0xec, 0x6b, 0xd8, 0xd7, 0xb0, 0xaf, 0xb7, 0xca, 0xbe, 0xae, 0xe7, 0x95, 0xdb, 0xd7, 0xf5, 0x23, + 0x58, 0xd7, 0x92, 0x53, 0xd6, 0xf3, 0x8a, 0xab, 0xbd, 0xd5, 0x8f, 0x50, 0xe5, 0x2d, 0x79, 0xdb, + 0x7a, 0xa3, 0x3a, 0xd5, 0x31, 0x75, 0x8d, 0x5f, 0x98, 0x27, 0x85, 0x5d, 0xe4, 0x1f, 0x2d, 0xd3, + 0x9d, 0xfb, 0xe9, 0x70, 0xc4, 0xd2, 0x7f, 0xda, 0x0c, 0xa9, 0x60, 0x90, 0x08, 0xd6, 0x70, 0x33, + 0x05, 0x61, 0x66, 0xcc, 0x1e, 0x1a, 0xbb, 0x67, 0x86, 0x5e, 0xab, 0x9b, 0xe1, 0x79, 0xa1, 0xd7, + 0x6a, 0x8a, 0x34, 0x18, 0xbb, 0x47, 0x35, 0x5b, 0x57, 0xbb, 0xe3, 0x88, 0x0e, 0xe7, 0x89, 0x99, + 0x78, 0x4f, 0x8c, 0x01, 0x60, 0x99, 0xc6, 0x58, 0x09, 0x1f, 0x1c, 0x8c, 0x14, 0xde, 0xa1, 0x0f, + 0xc8, 0x9b, 0xa2, 0xf4, 0x52, 0xdd, 0x07, 0xfd, 0xbf, 0xc5, 0x33, 0x8f, 0x82, 0xcb, 0xd4, 0x4d, + 0xd7, 0x3b, 0xf5, 0x3c, 0xa6, 0x36, 0xeb, 0x3f, 0x4c, 0xab, 0xda, 0x15, 0x3e, 0xbe, 0x30, 0xc5, + 0xf9, 0x64, 0x7e, 0x18, 0x4f, 0x33, 0x33, 0xe4, 0x8e, 0x0b, 0x85, 0x52, 0xb9, 0x50, 0xc8, 0x96, + 0x8f, 0xca, 0xd9, 0x93, 0x62, 0x31, 0x57, 0xe2, 0x88, 0x6e, 0xca, 0x5c, 0x38, 0x6d, 0xe1, 0x88, + 0xf6, 0x17, 0x7f, 0x53, 0xac, 0x41, 0xb7, 0xcb, 0x39, 0xc5, 0x4f, 0x57, 0x38, 0x2c, 0x81, 0x4a, + 0xd4, 0x32, 0xca, 0x6c, 0xf0, 0x6f, 0x84, 0xa1, 0xcf, 0x80, 0xe0, 0x19, 0xd7, 0x73, 0x06, 0x2d, + 0x6f, 0xdc, 0x29, 0x2e, 0x73, 0x3e, 0xfa, 0x22, 0xb5, 0xf1, 0xf7, 0xb8, 0x3d, 0x0b, 0x3f, 0x75, + 0xc3, 0xff, 0x10, 0xb7, 0xd5, 0xf1, 0xa7, 0xb9, 0xfd, 0xe5, 0x7f, 0xd4, 0xf0, 0xc7, 0x5f, 0xd4, + 0x48, 0x4c, 0x87, 0x97, 0x34, 0x23, 0x11, 0x49, 0x33, 0x97, 0x14, 0xa7, 0x55, 0x7a, 0x69, 0x84, + 0x42, 0x7e, 0x0b, 0x09, 0xb6, 0x2f, 0x43, 0x1b, 0x7d, 0x37, 0xd3, 0x14, 0x8c, 0x2e, 0xc2, 0x2e, + 0x34, 0xc3, 0x88, 0x86, 0x0b, 0xfd, 0xc6, 0x3c, 0xd1, 0x80, 0x0c, 0x7e, 0x22, 0xa3, 0x5f, 0xc8, + 0xe5, 0x07, 0xb2, 0xfb, 0x7d, 0xec, 0x7e, 0x1e, 0xaf, 0x5f, 0x97, 0x2e, 0xc8, 0xfe, 0x6a, 0xd2, + 0x5a, 0xaf, 0x99, 0xb6, 0x70, 0x5b, 0x8e, 0xd9, 0x67, 0x31, 0x65, 0xc2, 0xd3, 0x30, 0x3b, 0x09, + 0xb5, 0xb7, 0xc0, 0x42, 0x56, 0xb1, 0x91, 0x54, 0x9c, 0xe4, 0x94, 0x02, 0x52, 0x8a, 0x9b, 0x8c, + 0x52, 0x46, 0x42, 0x29, 0x23, 0x9f, 0xd4, 0x90, 0x4e, 0xe9, 0xf6, 0xe8, 0xd9, 0xc8, 0x25, 0xfe, + 0x66, 0xa6, 0x4c, 0xcd, 0x4b, 0x37, 0xcd, 0x1f, 0x7d, 0xbe, 0xb7, 0x3d, 0xdd, 0x6e, 0xe9, 0x2d, + 0xbb, 0xd7, 0x77, 0x84, 0xeb, 0x8a, 0xb6, 0xde, 0x15, 0x46, 0xc7, 0x9f, 0x6c, 0x98, 0x56, 0x57, + 0x8b, 0xd0, 0xf4, 0x12, 0x96, 0x71, 0xd7, 0x15, 0x6d, 0x3e, 0x05, 0x39, 0x99, 0x00, 0xca, 0x11, + 0xca, 0x11, 0xca, 0x11, 0xca, 0x91, 0x54, 0xe2, 0xef, 0x6c, 0xbb, 0x2b, 0x0c, 0x8b, 0x53, 0x3b, + 0xe6, 0xa0, 0x1d, 0x77, 0x57, 0x3b, 0xba, 0x01, 0xec, 0xe9, 0xa6, 0xe5, 0x09, 0xa7, 0x63, 0x70, + 0x50, 0x14, 0xa1, 0x99, 0xf7, 0x76, 0x26, 0xe8, 0x4b, 0xe8, 0x4b, 0xe8, 0x4b, 0xe8, 0x4b, 0x38, + 0x93, 0x50, 0x97, 0xac, 0xea, 0x12, 0xf7, 0x76, 0x4a, 0xef, 0xed, 0x08, 0x63, 0x48, 0x09, 0xee, + 0xeb, 0x3e, 0x25, 0xb8, 0xe9, 0x19, 0xf1, 0xe4, 0x39, 0x86, 0x3e, 0xf0, 0x57, 0xf5, 0xae, 0x4b, + 0x83, 0x7c, 0x99, 0x7f, 0x1e, 0x04, 0x5d, 0xf3, 0x20, 0x86, 0xdb, 0xb3, 0x83, 0x83, 0xc3, 0x91, + 0xe0, 0x1d, 0x7a, 0xcf, 0x7d, 0xa1, 0xfd, 0x5b, 0xfb, 0xc3, 0x6e, 0xe9, 0xe3, 0xfc, 0x44, 0xb7, + 0xf2, 0xeb, 0xcf, 0xfa, 0xe9, 0xf9, 0x1f, 0x1b, 0x76, 0xb5, 0x16, 0x2c, 0xf9, 0x26, 0x5f, 0xac, + 0xad, 0xb5, 0x27, 0xa9, 0xf4, 0x4f, 0xbe, 0xaa, 0xb8, 0xe2, 0xba, 0xb0, 0xba, 0xcf, 0x9a, 0x69, + 0xb5, 0xba, 0x83, 0xb6, 0xd0, 0xbc, 0x07, 0xa1, 0x05, 0x40, 0xa6, 0x8d, 0x96, 0x6c, 0x30, 0xca, + 0x1c, 0xd3, 0x7c, 0x21, 0xf8, 0x6d, 0xf9, 0xbf, 0x9d, 0xe0, 0x9d, 0x66, 0xba, 0x9a, 0xdb, 0x17, + 0x2d, 0xb3, 0x63, 0x8a, 0xb6, 0xe6, 0xd9, 0xda, 0xdd, 0xf8, 0x49, 0x6a, 0x59, 0x61, 0xb4, 0xb5, + 0x67, 0xc5, 0x9c, 0xef, 0xa6, 0x4f, 0x99, 0xa1, 0x3d, 0x27, 0xf5, 0xe4, 0xdb, 0xba, 0xdd, 0x06, + 0x8e, 0xf4, 0x28, 0xcd, 0x44, 0x75, 0x2d, 0xb1, 0x61, 0x95, 0x1e, 0x83, 0x2a, 0x43, 0x12, 0x72, + 0x14, 0x3f, 0x36, 0x4f, 0x4e, 0xec, 0xe3, 0x8b, 0x55, 0xbc, 0x27, 0x63, 0x8a, 0xd1, 0x24, 0x72, + 0x39, 0x0c, 0x3a, 0x8b, 0x5d, 0xed, 0x94, 0x26, 0x52, 0x99, 0x2e, 0x22, 0x99, 0x35, 0xf2, 0x98, + 0x30, 0xc2, 0x98, 0x30, 0x92, 0x38, 0xae, 0x0c, 0x10, 0x41, 0x48, 0x1a, 0xa0, 0x43, 0x02, 0x34, + 0x62, 0x82, 0x45, 0x3c, 0x98, 0x88, 0x7e, 0xc8, 0xa3, 0x3d, 0x11, 0x51, 0x14, 0x28, 0x3c, 0x36, + 0x39, 0x0f, 0x4d, 0x42, 0xec, 0x66, 0x3c, 0xb0, 0xd1, 0x7f, 0xef, 0xd8, 0xfc, 0xf5, 0x7c, 0x23, + 0xdf, 0xf8, 0x43, 0xb3, 0x1d, 0x6d, 0xbd, 0x77, 0xff, 0xba, 0xaa, 0xc9, 0x78, 0x6d, 0x54, 0x26, + 0x2c, 0xb1, 0x57, 0x46, 0x6e, 0x93, 0xbe, 0xf5, 0xba, 0x78, 0xf6, 0xe1, 0x53, 0x02, 0x36, 0x16, + 0xa9, 0x27, 0x16, 0x8a, 0xea, 0xd9, 0x9c, 0x2d, 0xde, 0x37, 0x1c, 0xa3, 0x27, 0x3c, 0xe1, 0xb8, + 0xbe, 0xd9, 0x6d, 0xb8, 0xae, 0xdd, 0x32, 0x0d, 0x4f, 0x68, 0xe1, 0x9d, 0x91, 0xfb, 0xdb, 0x32, + 0x2d, 0xff, 0x57, 0x5a, 0xcb, 0xee, 0xf5, 0x6c, 0x4b, 0xbb, 0x77, 0xec, 0x41, 0x5f, 0xeb, 0xd8, + 0x8e, 0x36, 0x70, 0xfd, 0xf7, 0x69, 0x75, 0xe3, 0x59, 0x38, 0x5a, 0x5e, 0x1b, 0xa3, 0xa8, 0xff, + 0xfe, 0x31, 0xb0, 0xca, 0x8a, 0x0a, 0xa1, 0x13, 0xc6, 0xe7, 0x74, 0xb1, 0x38, 0x59, 0x73, 0x42, + 0xad, 0x72, 0xc7, 0x36, 0xcb, 0xf0, 0xfc, 0xc4, 0xeb, 0x2f, 0x45, 0xd5, 0x64, 0x92, 0xc6, 0x4c, + 0x82, 0x46, 0x4c, 0xb4, 0x7d, 0x5f, 0x7f, 0xdd, 0x23, 0xac, 0x60, 0xcc, 0x1c, 0x0d, 0xa9, 0x5c, + 0x8c, 0x98, 0x39, 0x17, 0xb1, 0x73, 0x2b, 0x64, 0x6e, 0xa0, 0x67, 0x6f, 0x98, 0x2d, 0xe1, 0xf9, + 0xdb, 0x1c, 0x03, 0xbd, 0x64, 0x31, 0x95, 0xec, 0x92, 0x98, 0x0c, 0x36, 0xdf, 0x5e, 0xf2, 0x4e, + 0xd6, 0x26, 0x65, 0x56, 0x6e, 0xdc, 0x4c, 0x84, 0xcc, 0xdb, 0x43, 0xeb, 0xbb, 0xc9, 0xb1, 0x77, + 0x6f, 0x22, 0x43, 0xcb, 0x06, 0x8d, 0xeb, 0xc5, 0x4b, 0x05, 0x81, 0x48, 0x07, 0x7b, 0x50, 0x04, + 0x75, 0xd0, 0x1c, 0x2d, 0x4e, 0xc3, 0x9b, 0x24, 0x1e, 0x83, 0xd7, 0xf4, 0x96, 0x39, 0x7a, 0xc9, + 0xf0, 0x4f, 0xd2, 0xa1, 0x11, 0x74, 0x21, 0x10, 0x92, 0xa1, 0x0e, 0x49, 0xb3, 0x2f, 0xe4, 0x21, + 0x0a, 0x69, 0xe3, 0x28, 0x36, 0xce, 0xb2, 0x8b, 0x11, 0x11, 0x10, 0xc1, 0xaa, 0xfb, 0x44, 0xb8, + 0xc6, 0x13, 0x1a, 0x38, 0xbe, 0x4a, 0x8a, 0x47, 0xff, 0xc6, 0xa7, 0x7b, 0x49, 0xe9, 0x5d, 0x09, + 0x3a, 0x57, 0x82, 0xbe, 0x5d, 0x77, 0x6f, 0x62, 0xca, 0xbd, 0x72, 0x79, 0xcf, 0x44, 0xf2, 0x33, + 0x22, 0x70, 0xad, 0xeb, 0x1d, 0xa1, 0x8f, 0x0f, 0xc4, 0xfb, 0xef, 0xf8, 0x60, 0x3b, 0xa2, 0x6e, + 0x03, 0xf7, 0xf2, 0xbf, 0xbf, 0x28, 0xab, 0xbf, 0xea, 0x3b, 0x5f, 0x33, 0x23, 0xac, 0x96, 0xd1, + 0x77, 0x07, 0xdd, 0xf5, 0xbe, 0xe5, 0x4c, 0x26, 0xd0, 0xec, 0x63, 0x1f, 0x2c, 0xe3, 0x7a, 0xde, + 0xde, 0xda, 0x26, 0x69, 0x14, 0xd3, 0x33, 0x9e, 0x89, 0x19, 0xd5, 0x94, 0x8c, 0x6d, 0x32, 0xc6, + 0x36, 0x0d, 0x63, 0x9b, 0x80, 0x72, 0x07, 0x62, 0x5d, 0x6f, 0x2a, 0xd3, 0x9a, 0xec, 0xe5, 0x9a, + 0x0b, 0x38, 0xe3, 0x20, 0xf9, 0xcf, 0xad, 0xab, 0xc2, 0x22, 0xd1, 0x08, 0x91, 0x7d, 0x9e, 0x38, + 0x3e, 0x8e, 0x9c, 0x4f, 0x13, 0xd7, 0x87, 0x91, 0xf6, 0x59, 0xa4, 0x7d, 0x14, 0x69, 0x9f, 0x84, + 0xd6, 0xb8, 0x89, 0xea, 0xf6, 0xfb, 0x82, 0xe7, 0x39, 0x76, 0x57, 0x1f, 0xaf, 0x62, 0x4c, 0x32, + 0x6c, 0x6e, 0x94, 0x78, 0x9c, 0x58, 0x36, 0x2e, 0x27, 0x96, 0x05, 0x27, 0x06, 0x4e, 0x8c, 0xd7, + 0x01, 0x27, 0xc8, 0xd5, 0x8b, 0x99, 0x8b, 0x97, 0xc4, 0xe5, 0xb6, 0x23, 0x3a, 0xc2, 0x11, 0x56, + 0x4b, 0x24, 0x79, 0xc3, 0x7d, 0xf9, 0xed, 0xec, 0xe8, 0xe4, 0xb8, 0x98, 0x32, 0x5e, 0x6c, 0xba, + 0x34, 0x69, 0xa6, 0xc6, 0x26, 0x6b, 0x97, 0xfe, 0xeb, 0xb1, 0xcf, 0x9b, 0x1a, 0x7a, 0xf1, 0xe1, + 0x0d, 0xfe, 0xf4, 0xbe, 0xff, 0xc3, 0xd0, 0x80, 0xdf, 0x96, 0xb6, 0xe6, 0xbb, 0xeb, 0x47, 0x88, + 0xd0, 0x88, 0x78, 0x16, 0x92, 0xde, 0xae, 0xed, 0x09, 0xe4, 0x08, 0x62, 0xad, 0x8d, 0x6e, 0xd7, + 0xfe, 0x47, 0xab, 0xe7, 0xb5, 0x39, 0x47, 0xd8, 0x1d, 0xc7, 0x50, 0xbb, 0xc2, 0xfb, 0x6d, 0xf9, + 0x22, 0x11, 0xc4, 0x62, 0x4f, 0x1c, 0x7a, 0xcd, 0x74, 0x35, 0xbb, 0xa3, 0x19, 0x5a, 0xb0, 0x4a, + 0xde, 0x83, 0xe1, 0x69, 0xee, 0xa0, 0xdf, 0xb7, 0x1d, 0xcf, 0xfd, 0x6d, 0x49, 0x77, 0xfd, 0x40, + 0xd4, 0xc6, 0x4c, 0x28, 0x3c, 0xc7, 0xf6, 0x20, 0x44, 0x23, 0x1e, 0x69, 0x1d, 0xc1, 0xfb, 0x9d, + 0xdb, 0xad, 0x78, 0x8d, 0xe5, 0x96, 0x33, 0x54, 0x71, 0x5a, 0xc6, 0xc1, 0x21, 0x83, 0x43, 0xb6, + 0x31, 0x0e, 0x99, 0xd9, 0x16, 0x96, 0x67, 0x7a, 0xcf, 0xf1, 0x4a, 0xd6, 0x87, 0x4e, 0x59, 0x8c, + 0xf8, 0xf8, 0x4c, 0x6d, 0x3c, 0xf5, 0x17, 0xc3, 0x15, 0xf2, 0x11, 0x12, 0xd5, 0xf3, 0xb3, 0xd3, + 0xc6, 0xd5, 0xcf, 0xfa, 0xe9, 0x75, 0xed, 0xe2, 0x3c, 0xae, 0xf8, 0xfc, 0x32, 0xba, 0x03, 0xe1, + 0x4a, 0xa5, 0x8e, 0x12, 0x19, 0x0b, 0x3f, 0x1a, 0xf5, 0xab, 0x44, 0x6c, 0x1f, 0xa2, 0xcf, 0x1f, + 0x24, 0x4c, 0xaa, 0x76, 0xa0, 0x9a, 0xdc, 0xc7, 0x93, 0x45, 0x79, 0x75, 0x8d, 0x3b, 0xd1, 0xd5, + 0x7d, 0xcb, 0xa3, 0x35, 0xd2, 0x39, 0x3d, 0xbb, 0x2d, 0xa1, 0xbf, 0x96, 0x0f, 0x07, 0x15, 0x06, + 0x15, 0x06, 0x15, 0x96, 0x6e, 0x15, 0x56, 0x3f, 0xfd, 0x52, 0xad, 0xdf, 0x9e, 0xd6, 0xeb, 0x17, + 0x67, 0x81, 0x16, 0xbb, 0xfd, 0x71, 0xf1, 0xb5, 0xba, 0xf9, 0xaa, 0xac, 0x76, 0x7e, 0x75, 0x7d, + 0x7a, 0x7e, 0x56, 0xbd, 0x0d, 0xbe, 0xdf, 0x26, 0x2b, 0xb5, 0x46, 0xf5, 0xf2, 0xf6, 0xbc, 0xfa, + 0xe7, 0xf5, 0x7f, 0x5d, 0x34, 0x36, 0xfd, 0x6b, 0x34, 0x2e, 0xab, 0xdf, 0x6a, 0x7f, 0xee, 0xb0, + 0x82, 0xde, 0xc2, 0xb0, 0x9b, 0x39, 0xcf, 0x75, 0xcc, 0xac, 0x91, 0xc5, 0xc3, 0xac, 0x11, 0xfc, + 0x10, 0x2d, 0x21, 0x20, 0x56, 0x22, 0x40, 0xec, 0x9b, 0xfb, 0x3c, 0x6e, 0xee, 0xa9, 0x0d, 0x0d, + 0xdc, 0xdc, 0xe3, 0xe6, 0x1e, 0x56, 0x36, 0x6e, 0xee, 0xd7, 0xc6, 0x6c, 0xdc, 0xdc, 0xaf, 0xb5, + 0xd2, 0xb8, 0xb9, 0x8f, 0x7f, 0x02, 0x71, 0x73, 0xcf, 0x28, 0x98, 0xb8, 0xb9, 0xc7, 0xcd, 0x3d, + 0x6e, 0xee, 0x71, 0x73, 0x9f, 0xb0, 0x90, 0x6b, 0xb8, 0xb9, 0x27, 0xd2, 0x41, 0xa9, 0x4e, 0xc1, + 0x23, 0xcb, 0x51, 0x44, 0xc8, 0x01, 0x3c, 0x49, 0x78, 0x92, 0xe9, 0xf1, 0x24, 0x11, 0x72, 0x30, + 0x3b, 0x18, 0x42, 0x0e, 0x10, 0x72, 0x00, 0xad, 0xbb, 0xee, 0xc7, 0x43, 0xac, 0x04, 0x74, 0x2f, + 0x74, 0x2f, 0x74, 0x2f, 0x62, 0x25, 0xd2, 0xae, 0x8d, 0x11, 0x2b, 0x01, 0xcb, 0x22, 0x71, 0xcb, + 0x62, 0xeb, 0x83, 0x3c, 0x22, 0x94, 0x0d, 0xe2, 0xae, 0x79, 0x12, 0xe3, 0xfe, 0x2d, 0xda, 0x8d, + 0x46, 0x8c, 0x88, 0x8c, 0x37, 0x34, 0xf5, 0xff, 0xf3, 0x86, 0xa7, 0xfe, 0x5a, 0xfd, 0x76, 0xfa, + 0xb3, 0x7e, 0x7d, 0x3b, 0x41, 0xdd, 0x3f, 0x14, 0xc7, 0x6d, 0xc4, 0xb8, 0x42, 0xa0, 0x8d, 0xda, + 0x88, 0xbc, 0x3e, 0x2c, 0x46, 0xbd, 0x0c, 0x67, 0xbf, 0x8c, 0xa3, 0x1f, 0x75, 0x2a, 0x99, 0x39, + 0x26, 0x9a, 0xdd, 0x99, 0xe7, 0x7d, 0x03, 0x52, 0xf8, 0xb7, 0xe5, 0x0a, 0x4f, 0x5b, 0x4a, 0x0a, + 0x5b, 0xb6, 0x17, 0xbc, 0xd6, 0x16, 0x1d, 0x63, 0xd0, 0xf5, 0xc2, 0xdf, 0x45, 0xdd, 0x2c, 0x09, + 0x43, 0x99, 0x8e, 0x90, 0x27, 0xb1, 0x92, 0x57, 0x11, 0xee, 0x8c, 0x6b, 0x9d, 0xac, 0x52, 0xf8, + 0x24, 0xa7, 0x9f, 0xd3, 0x5d, 0x21, 0x2a, 0x4a, 0x15, 0x26, 0xed, 0xe3, 0x1a, 0x5c, 0xd5, 0xb9, + 0xe1, 0x38, 0x8a, 0x4d, 0x3d, 0xf6, 0xa3, 0xd4, 0x98, 0xfa, 0xb8, 0x9f, 0x2b, 0x4a, 0x4b, 0xd1, + 0xc3, 0x45, 0xda, 0x4b, 0x4b, 0xf9, 0x62, 0x31, 0x3d, 0x14, 0xd1, 0xe3, 0x54, 0xdf, 0x3c, 0xbf, + 0x1d, 0xa5, 0xa6, 0x22, 0xf6, 0x3e, 0xde, 0x9e, 0x68, 0xd5, 0x68, 0xbd, 0x85, 0x13, 0x0e, 0x55, + 0x9d, 0x13, 0x3d, 0x89, 0x7b, 0xc6, 0xb9, 0x61, 0x14, 0x97, 0x5e, 0x4f, 0x88, 0xe6, 0x8c, 0xd9, + 0xdc, 0x7b, 0xfb, 0x39, 0xce, 0x78, 0xcd, 0xb5, 0xd3, 0x5b, 0x74, 0x3d, 0x4a, 0xd9, 0xc0, 0x95, + 0x02, 0x13, 0xa9, 0x8c, 0x20, 0xd1, 0x11, 0x91, 0x3e, 0x2a, 0x14, 0x47, 0x86, 0xf0, 0xe8, 0x50, + 0x1d, 0x21, 0xf2, 0xa3, 0x44, 0x7e, 0xa4, 0x68, 0x8f, 0x96, 0x1c, 0x5d, 0x18, 0xb7, 0xa4, 0x78, + 0xdc, 0x23, 0x37, 0x7b, 0xf4, 0xc2, 0x04, 0x08, 0x5d, 0x58, 0xc6, 0x5d, 0x57, 0xb4, 0xe9, 0x42, + 0xef, 0x96, 0x8e, 0x2e, 0xb9, 0x5b, 0x72, 0x1d, 0x10, 0xc8, 0x8e, 0x2b, 0xe5, 0xb1, 0x65, 0x38, + 0xbe, 0xd4, 0xc7, 0x98, 0xed, 0x38, 0xb3, 0x1d, 0x6b, 0x9e, 0xe3, 0x2d, 0x77, 0xcc, 0x25, 0x8f, + 0x7b, 0xf8, 0x95, 0xa4, 0x7b, 0x29, 0x2c, 0x48, 0x5c, 0xfc, 0x04, 0x91, 0x95, 0x7a, 0x34, 0xb7, + 0x75, 0x9d, 0xe9, 0xe5, 0x13, 0x4c, 0xe2, 0xb3, 0xe2, 0x6b, 0xef, 0xe4, 0xe5, 0xb7, 0xb3, 0xe3, + 0x7c, 0xae, 0xa0, 0xfd, 0x32, 0x1d, 0x6f, 0x60, 0x74, 0xb5, 0x86, 0x63, 0x3e, 0x1a, 0x9e, 0xd0, + 0xfe, 0xc7, 0x74, 0x84, 0x76, 0x25, 0x9c, 0x47, 0xb3, 0x25, 0xb4, 0xab, 0x51, 0xa0, 0xec, 0x6f, + 0xcb, 0xb4, 0xb4, 0xaa, 0xf7, 0x20, 0x1c, 0x4b, 0x78, 0xda, 0xaf, 0xc6, 0xf9, 0x6f, 0xab, 0xed, + 0x18, 0x1d, 0x4f, 0x37, 0x85, 0xd7, 0xd1, 0xef, 0x84, 0xeb, 0xea, 0x4e, 0xa7, 0x55, 0x2e, 0x1c, + 0xe5, 0xef, 0x4c, 0x57, 0xcf, 0x16, 0xb5, 0x2f, 0xdf, 0x1b, 0xda, 0x8f, 0x46, 0xfd, 0x4a, 0xff, + 0x62, 0xb8, 0xa2, 0xfd, 0xdb, 0x9a, 0x7d, 0x76, 0xc3, 0x7a, 0xde, 0x53, 0xa5, 0xc4, 0x28, 0x03, + 0xb2, 0xa5, 0x80, 0x96, 0xdc, 0x6e, 0xa3, 0xbb, 0x37, 0xd1, 0xfc, 0x32, 0x09, 0x13, 0x04, 0x71, + 0xcc, 0xab, 0xf9, 0x06, 0xd9, 0xb8, 0x66, 0x98, 0x6e, 0x30, 0xdd, 0x60, 0xba, 0xb1, 0x9b, 0x6e, + 0x72, 0x51, 0x61, 0x2b, 0xcd, 0xb7, 0x22, 0xc1, 0x58, 0x24, 0x51, 0x63, 0x2b, 0xbf, 0x38, 0x45, + 0x04, 0xf7, 0xc2, 0xe0, 0x04, 0xd1, 0x64, 0x7c, 0x46, 0x9e, 0x46, 0x17, 0xf1, 0x4d, 0x2c, 0xd7, + 0x0a, 0xbe, 0xaf, 0x64, 0x84, 0x38, 0x8f, 0xd9, 0xd1, 0x4c, 0x1a, 0x8e, 0x92, 0x31, 0x3b, 0x1e, + 0x4d, 0x42, 0x3b, 0xe3, 0xd1, 0x84, 0x61, 0x01, 0xc3, 0x02, 0x86, 0x45, 0xda, 0x0c, 0x0b, 0xe9, + 0x3e, 0x9b, 0x0b, 0x36, 0xc5, 0xf1, 0x06, 0x62, 0x5d, 0x6f, 0xd0, 0xf5, 0xcc, 0x96, 0xe1, 0x7a, + 0x7a, 0xd0, 0xd9, 0x9d, 0x0e, 0xf7, 0xde, 0x0e, 0x0c, 0x0c, 0x04, 0x06, 0x02, 0x03, 0xd3, 0xe6, + 0x5c, 0xf5, 0x75, 0xa3, 0xdd, 0x76, 0x84, 0xeb, 0x52, 0xe2, 0xe0, 0x09, 0xc1, 0x58, 0xe3, 0xef, + 0x9a, 0x5a, 0x1e, 0xda, 0xec, 0x3f, 0x16, 0x08, 0xd7, 0x6e, 0x51, 0x97, 0x10, 0x8e, 0xd9, 0x30, + 0x3c, 0x4f, 0x38, 0x16, 0xa9, 0xd7, 0x17, 0x0c, 0xbc, 0x77, 0x93, 0xd5, 0x4f, 0x9a, 0xaf, 0x37, + 0x39, 0xfd, 0xa4, 0x39, 0xfa, 0x67, 0x2e, 0xf8, 0xeb, 0x25, 0x3f, 0x7c, 0xcd, 0xdf, 0x64, 0xf5, + 0xc2, 0xf8, 0xd5, 0x7c, 0xf1, 0x26, 0xab, 0x17, 0x9b, 0xfb, 0x7b, 0xbf, 0x7f, 0x1f, 0x44, 0x7d, + 0x66, 0xff, 0xe5, 0x68, 0x48, 0xe7, 0x16, 0x35, 0x29, 0x97, 0xf5, 0xe2, 0xaa, 0xf6, 0x27, 0xdb, + 0xda, 0xfe, 0xb5, 0xa7, 0x6a, 0x75, 0xf7, 0xff, 0x45, 0xb8, 0xbe, 0x9f, 0x52, 0xe4, 0xad, 0xf3, + 0x1c, 0xfb, 0x12, 0x8e, 0x7d, 0x20, 0x65, 0x86, 0xde, 0x39, 0xd5, 0xbf, 0x35, 0x5f, 0x72, 0x9f, + 0x0b, 0xc3, 0xca, 0xfe, 0x4b, 0x79, 0xf8, 0xf6, 0xc5, 0xd7, 0x65, 0x6f, 0xcb, 0x7d, 0x2e, 0x0f, + 0x2b, 0x2b, 0x7e, 0x53, 0x1a, 0x56, 0xd6, 0x1c, 0xa3, 0x38, 0xdc, 0x5b, 0x78, 0xab, 0xff, 0x7a, + 0x7e, 0xd5, 0x03, 0x85, 0x15, 0x0f, 0x1c, 0xad, 0x7a, 0xe0, 0x68, 0xc5, 0x03, 0x2b, 0x3f, 0x52, + 0x7e, 0xc5, 0x03, 0xc5, 0xe1, 0xeb, 0xc2, 0xfb, 0xf7, 0x96, 0xbf, 0xb5, 0x34, 0xdc, 0x7f, 0x5d, + 0xf5, 0xbb, 0xf2, 0xf0, 0xb5, 0xb2, 0xbf, 0xbf, 0xc3, 0x40, 0x08, 0x71, 0x53, 0x2f, 0x6e, 0xe9, + 0x53, 0x0c, 0x3b, 0x79, 0x0d, 0x3a, 0x75, 0xa5, 0x7b, 0x86, 0xfb, 0x37, 0x87, 0x8b, 0x1e, 0x8c, + 0x0b, 0x0f, 0x1d, 0x1e, 0x3a, 0x3c, 0x74, 0x78, 0xe8, 0xf0, 0xd0, 0xe1, 0xa1, 0xc3, 0x43, 0x87, + 0x87, 0x0e, 0x0f, 0x1d, 0x1e, 0x3a, 0x5c, 0x26, 0x78, 0xe8, 0xf0, 0xd0, 0xe1, 0xa1, 0xc3, 0x43, + 0x7f, 0xf7, 0x04, 0x38, 0xa2, 0xdf, 0x35, 0x65, 0xaa, 0x3e, 0xae, 0x54, 0x67, 0x0b, 0x23, 0xc3, + 0x4b, 0x87, 0x97, 0x0e, 0x2f, 0x3d, 0x65, 0x5e, 0xba, 0xb0, 0x06, 0x3d, 0xe1, 0x18, 0x54, 0x5d, + 0x09, 0x26, 0xb6, 0x66, 0x81, 0x60, 0xac, 0xaa, 0x35, 0xe8, 0xd1, 0xc9, 0xef, 0xb5, 0x7d, 0x35, + 0x0a, 0x9b, 0xa2, 0xcc, 0x5d, 0xca, 0x64, 0xfd, 0x35, 0xbc, 0xba, 0x3e, 0xbd, 0xae, 0x9d, 0xdd, + 0xd6, 0xce, 0xbf, 0x5f, 0x56, 0xaf, 0xae, 0x6e, 0x2f, 0xab, 0x8d, 0x7a, 0xed, 0x8c, 0x32, 0xf8, + 0x39, 0x98, 0x2a, 0xe7, 0x4f, 0xf5, 0xe5, 0x7b, 0x83, 0x72, 0xcc, 0x7c, 0x10, 0xaf, 0xfc, 0xb3, + 0x7e, 0x5d, 0x3b, 0x3b, 0xbd, 0xba, 0xce, 0xa4, 0xc9, 0xc1, 0xca, 0x5c, 0xdb, 0xb5, 0xe0, 0xec, + 0x12, 0xee, 0x96, 0xbf, 0x7a, 0xb1, 0x0b, 0x09, 0x2c, 0x1d, 0x71, 0xba, 0x76, 0x6b, 0x37, 0x43, + 0x5c, 0x0f, 0xbd, 0x57, 0x8b, 0x54, 0x45, 0xcb, 0xa6, 0xc4, 0xde, 0xd9, 0xc4, 0x08, 0x69, 0xc7, + 0x1e, 0x78, 0x42, 0x6f, 0x9b, 0xae, 0x67, 0x5a, 0xf7, 0x03, 0xd3, 0x7d, 0x10, 0x0e, 0xa1, 0xc9, + 0xb3, 0x64, 0x70, 0x58, 0x3d, 0xb0, 0x7a, 0x60, 0xf5, 0xa4, 0xcc, 0xea, 0x19, 0x58, 0xc4, 0xf6, + 0xce, 0x2e, 0x5c, 0x4b, 0xd0, 0xa3, 0x1b, 0xd7, 0x52, 0xf2, 0x2c, 0x29, 0xfd, 0xd2, 0x2e, 0x2c, + 0x31, 0x59, 0x64, 0xbf, 0x0a, 0x12, 0x98, 0x9d, 0x0c, 0x9e, 0x92, 0xc2, 0x6f, 0x6f, 0x1e, 0x46, + 0x74, 0xd7, 0x4d, 0x4e, 0x2f, 0x8e, 0x7f, 0x2e, 0x0c, 0x5f, 0x4b, 0xd3, 0x2b, 0x88, 0x97, 0xa3, + 0xe1, 0x6b, 0xa9, 0x38, 0xf3, 0x73, 0xde, 0xff, 0xd9, 0x7f, 0x21, 0x3f, 0xbe, 0xa3, 0x28, 0x15, + 0x8b, 0x47, 0xa3, 0x5b, 0x8a, 0xca, 0xb2, 0xc1, 0x8f, 0x83, 0xc1, 0x8f, 0xc6, 0x3f, 0x9f, 0x0c, + 0x5f, 0x0b, 0x37, 0xd9, 0xdc, 0xf8, 0xa7, 0xe3, 0xe1, 0x6b, 0x21, 0x7f, 0x93, 0xd5, 0x8f, 0xc7, + 0x3f, 0x97, 0xfd, 0x9f, 0x4f, 0x6e, 0xb2, 0xe1, 0xdb, 0x4b, 0xc1, 0x0b, 0x85, 0x99, 0xb7, 0x14, + 0x47, 0xaf, 0x9c, 0x04, 0x33, 0x86, 0x1f, 0x38, 0x78, 0xc9, 0xff, 0xd4, 0xa5, 0xe9, 0xa7, 0x1e, + 0xbd, 0x56, 0x9e, 0xce, 0x96, 0x0f, 0x5f, 0x9b, 0x99, 0x33, 0x7c, 0x69, 0x34, 0x22, 0x21, 0x75, + 0xcb, 0x40, 0xe1, 0xaa, 0xa1, 0x72, 0xdf, 0x52, 0xba, 0x90, 0x96, 0x95, 0xd2, 0x42, 0x49, 0xbd, + 0xd2, 0x52, 0xb0, 0xc4, 0x2e, 0x24, 0x00, 0x3b, 0x35, 0x80, 0xcd, 0x74, 0xbd, 0x5c, 0xe1, 0x3c, + 0xeb, 0x40, 0xd5, 0x77, 0x51, 0x75, 0x13, 0xb7, 0x14, 0xd0, 0x07, 0xe8, 0x4b, 0xc0, 0x56, 0xdd, + 0x30, 0x03, 0x01, 0xa8, 0x9a, 0xa8, 0xad, 0x0a, 0x69, 0xd9, 0x28, 0xc0, 0x46, 0x7c, 0xdb, 0x9a, + 0x0a, 0x83, 0xf6, 0xaa, 0x71, 0x41, 0x5b, 0x14, 0x08, 0xc7, 0x24, 0xbd, 0x7a, 0x9c, 0xb2, 0x51, + 0x1c, 0x57, 0x90, 0xe1, 0xe8, 0xc1, 0x55, 0xe4, 0xe9, 0xcf, 0xeb, 0x8b, 0x4c, 0x9a, 0x0d, 0x12, + 0x86, 0x6b, 0xbd, 0x29, 0xf5, 0xed, 0x7f, 0x79, 0xaa, 0xeb, 0x31, 0xfa, 0xf3, 0xbd, 0x25, 0xf5, + 0x14, 0x51, 0xff, 0x35, 0x1e, 0xfc, 0x5d, 0x7e, 0x3b, 0xd3, 0xca, 0x85, 0xa3, 0x7c, 0xe5, 0x4d, + 0xf9, 0xce, 0xb9, 0xca, 0x9f, 0x5a, 0xdf, 0xb8, 0x17, 0x7a, 0xee, 0x18, 0x35, 0x5b, 0x47, 0x73, + 0xa8, 0xae, 0xd9, 0x1a, 0x61, 0x87, 0x80, 0x0b, 0x44, 0xf3, 0xcb, 0x5c, 0xe7, 0xbb, 0xa3, 0x4a, + 0xba, 0xc4, 0x15, 0x56, 0xe7, 0x46, 0xc5, 0x05, 0xfe, 0x87, 0xeb, 0x85, 0x0b, 0x7c, 0x5c, 0xe0, + 0xbf, 0x6b, 0xf3, 0xa1, 0xb6, 0x2a, 0xd5, 0x17, 0xaf, 0xfe, 0x6a, 0x9c, 0xdf, 0x5e, 0xff, 0xa7, + 0x51, 0xdd, 0xbd, 0xba, 0xaa, 0xbf, 0xea, 0xa7, 0xe7, 0xb7, 0xa7, 0xff, 0x73, 0x7a, 0x59, 0xdd, + 0xa9, 0xea, 0xaa, 0xfe, 0xb7, 0xfe, 0x72, 0x7a, 0x55, 0xfd, 0xba, 0x7b, 0xdf, 0xfa, 0xe7, 0xf9, + 0xd7, 0x7a, 0x15, 0x95, 0x65, 0xe1, 0x80, 0xa9, 0x73, 0xc0, 0xe0, 0x78, 0xa5, 0xd5, 0xf1, 0x82, + 0xc3, 0x45, 0xe6, 0x70, 0x29, 0x6d, 0x85, 0x16, 0xb3, 0xc1, 0xff, 0xa2, 0xab, 0x47, 0xdb, 0xab, + 0xf9, 0xb1, 0x6f, 0x1d, 0xce, 0xf7, 0x9e, 0x9d, 0xff, 0x71, 0xdc, 0xc2, 0x3d, 0x9e, 0xd4, 0x45, + 0x5f, 0xe1, 0x18, 0xab, 0x2b, 0x55, 0xed, 0x9b, 0xa0, 0xca, 0xb7, 0xa4, 0x6b, 0x8b, 0xc6, 0x8c, + 0x8a, 0x5c, 0x56, 0x34, 0x66, 0xa4, 0x74, 0x45, 0x43, 0x89, 0xe9, 0x0a, 0xa3, 0x23, 0xe7, 0x7e, + 0x86, 0x6e, 0x67, 0x59, 0x62, 0x8c, 0xc6, 0x18, 0x10, 0x0f, 0x0e, 0x0e, 0x5d, 0xcf, 0xf0, 0x7c, + 0x64, 0x33, 0xd3, 0x0c, 0x5a, 0x66, 0xaf, 0x6f, 0x3b, 0x9e, 0x2e, 0x9e, 0x82, 0xbf, 0xfa, 0x76, + 0xd7, 0x6c, 0x3d, 0xcb, 0xa3, 0xd8, 0xd2, 0x51, 0xd1, 0x6f, 0x16, 0xb0, 0xb6, 0x23, 0xb0, 0x46, + 0xd1, 0x6f, 0x56, 0xa6, 0xd5, 0xf3, 0x82, 0xe0, 0x49, 0xb5, 0x7c, 0x26, 0x3a, 0x8a, 0x64, 0x47, + 0x92, 0xf2, 0x68, 0x32, 0x1c, 0x51, 0x2e, 0x87, 0x13, 0xe4, 0x79, 0x1a, 0xf8, 0x1a, 0xd9, 0xa3, + 0x3d, 0x43, 0xfc, 0x04, 0xca, 0x71, 0x94, 0xc6, 0xe5, 0x19, 0xce, 0xbd, 0xf0, 0xe8, 0xf9, 0xe9, + 0x65, 0x93, 0x10, 0xed, 0x2d, 0xcd, 0x4d, 0x1a, 0x39, 0x28, 0x70, 0x80, 0x03, 0x23, 0x48, 0xa8, + 0x64, 0xa7, 0x48, 0x41, 0x23, 0x19, 0x6a, 0x8a, 0x0c, 0x44, 0x88, 0xc9, 0x27, 0xaa, 0x22, 0x0b, + 0x54, 0x37, 0x73, 0x0b, 0x12, 0x4b, 0x95, 0x62, 0xbb, 0x60, 0x0b, 0xec, 0x72, 0x7e, 0xe8, 0xdd, + 0x7d, 0x5f, 0x17, 0x4f, 0x9e, 0xde, 0xb2, 0x7b, 0xbd, 0x81, 0x65, 0x7a, 0xcf, 0x14, 0x21, 0x0a, + 0xaa, 0x56, 0x9b, 0x77, 0xd5, 0xf9, 0x56, 0x7f, 0x61, 0x17, 0xd8, 0x32, 0x1f, 0x16, 0x56, 0xff, + 0x98, 0x71, 0x0e, 0xee, 0xe8, 0xf6, 0x70, 0xa2, 0xbd, 0x30, 0x9c, 0x7b, 0x21, 0xcc, 0xfb, 0x4d, + 0x10, 0xf8, 0x7c, 0x8c, 0xf8, 0x7c, 0x00, 0xf9, 0x42, 0x78, 0xb9, 0xff, 0xcf, 0xfd, 0xca, 0xde, + 0x7c, 0x34, 0xfa, 0x3b, 0xf1, 0xea, 0x37, 0x59, 0x7d, 0x21, 0xae, 0x7d, 0x49, 0xfc, 0xfb, 0x62, + 0x98, 0xfc, 0x42, 0x2c, 0xfd, 0xdb, 0x70, 0xfb, 0x37, 0xf1, 0xf8, 0x33, 0x13, 0x2d, 0x84, 0xf2, + 0x2f, 0x04, 0xfa, 0x07, 0xdf, 0x22, 0xc3, 0xb6, 0x01, 0x4d, 0x4e, 0x01, 0x52, 0x91, 0x23, 0x11, + 0xce, 0xf6, 0x17, 0xc4, 0xe8, 0x23, 0x31, 0xfa, 0x17, 0xa3, 0x1c, 0xb1, 0x8c, 0x3c, 0xfc, 0x0c, + 0x15, 0xb0, 0x1b, 0x2a, 0x60, 0x55, 0x26, 0xe8, 0x38, 0xff, 0x73, 0x49, 0x2e, 0xe8, 0xef, 0xdf, + 0x07, 0xfb, 0x2f, 0x47, 0xc3, 0xe8, 0x0f, 0x56, 0x38, 0x81, 0x02, 0x48, 0xbd, 0x0e, 0x52, 0x6f, + 0xcb, 0x6e, 0x03, 0x50, 0x01, 0xa8, 0x29, 0x05, 0xd4, 0x6d, 0xb0, 0x57, 0x80, 0xd4, 0x89, 0x23, + 0x35, 0xc4, 0x08, 0x2a, 0x00, 0x2a, 0x60, 0x23, 0x55, 0x40, 0x70, 0xc5, 0xf2, 0xfb, 0xf7, 0xf8, + 0x92, 0xa5, 0x02, 0xf7, 0x18, 0x2c, 0x0b, 0x81, 0x46, 0x80, 0x54, 0x81, 0x74, 0x81, 0x82, 0xd8, + 0x4a, 0x05, 0x01, 0x0e, 0x66, 0x87, 0x71, 0x1c, 0x94, 0x0c, 0xe0, 0x16, 0x70, 0xab, 0x12, 0x6e, + 0xe1, 0x5a, 0x03, 0xc7, 0xe9, 0x71, 0x1c, 0x52, 0x05, 0x05, 0x01, 0x05, 0xb1, 0xd1, 0x0a, 0xc2, + 0x76, 0xcc, 0x7b, 0xd3, 0x82, 0x6b, 0x0d, 0xc2, 0x86, 0x52, 0x41, 0x40, 0xaa, 0x40, 0xd8, 0x40, + 0x41, 0x6c, 0x95, 0x82, 0x00, 0x61, 0xb3, 0xc3, 0x38, 0x0e, 0xc2, 0x06, 0x70, 0x0b, 0xb8, 0x55, + 0x09, 0xb7, 0x70, 0xad, 0x81, 0xe3, 0xf4, 0x38, 0x0e, 0xa9, 0x82, 0x82, 0x80, 0x82, 0xd8, 0x48, + 0x05, 0xd1, 0xb2, 0xbb, 0xb6, 0x53, 0x09, 0x8e, 0xcb, 0x4b, 0x7e, 0x08, 0x4e, 0x65, 0x67, 0x30, + 0x7c, 0x1b, 0x37, 0x7e, 0xf3, 0x60, 0x16, 0x9d, 0xba, 0x88, 0x60, 0x9f, 0xa7, 0xf1, 0xca, 0x02, + 0xe6, 0x17, 0x18, 0xc6, 0x66, 0x69, 0xc4, 0x12, 0x8e, 0xce, 0xda, 0x90, 0x25, 0x9c, 0x85, 0xa9, + 0x31, 0x0b, 0xb3, 0x39, 0xc2, 0xd8, 0xa8, 0x25, 0x9c, 0x82, 0xa5, 0x61, 0x0b, 0x1f, 0x7e, 0x0c, + 0xd1, 0x38, 0x6a, 0x8d, 0x4d, 0xad, 0x9b, 0xae, 0x77, 0xea, 0x79, 0x0e, 0x6d, 0x59, 0x89, 0x1f, + 0xa6, 0x55, 0xed, 0x8a, 0x9e, 0xb0, 0x3c, 0x97, 0xae, 0x64, 0xcb, 0x68, 0x64, 0xe3, 0x69, 0x66, + 0xe4, 0xdc, 0x71, 0xa1, 0x50, 0x2a, 0x17, 0x0a, 0xd9, 0xf2, 0x51, 0x39, 0x7b, 0x52, 0x2c, 0xe6, + 0x4a, 0x14, 0x45, 0xe1, 0xc3, 0xc9, 0x2e, 0x9c, 0xb6, 0x70, 0x44, 0xfb, 0xcb, 0x73, 0xa6, 0xa2, + 0x59, 0x83, 0x6e, 0x97, 0x63, 0xe8, 0x9f, 0xae, 0xf0, 0x17, 0xbf, 0x63, 0x74, 0x5d, 0x91, 0x2a, + 0xc9, 0x60, 0xa8, 0x3c, 0x3d, 0x25, 0x73, 0xc8, 0x2b, 0x50, 0x2b, 0x50, 0xcc, 0x51, 0x1a, 0xce, + 0x9c, 0x70, 0xa8, 0x6e, 0xa6, 0x1a, 0x40, 0x53, 0xd3, 0x80, 0xbf, 0x52, 0x75, 0x38, 0x17, 0x77, + 0x59, 0xa0, 0xa9, 0xd6, 0x8a, 0xd9, 0x32, 0xe8, 0x24, 0x03, 0x8d, 0xa4, 0xf8, 0xf3, 0x10, 0x20, + 0xd7, 0xa4, 0xb4, 0x28, 0x6f, 0xd9, 0xb4, 0x65, 0x93, 0xa0, 0x6c, 0x9a, 0xf4, 0xb2, 0xa2, 0x6c, + 0x9a, 0x3a, 0x7c, 0x44, 0xd9, 0x34, 0x0a, 0x89, 0x45, 0xd9, 0x34, 0x06, 0x3b, 0x0b, 0x65, 0xd3, + 0x12, 0x58, 0xfd, 0x85, 0x5d, 0xc0, 0xed, 0x43, 0xa4, 0x89, 0x10, 0xc9, 0x87, 0xbb, 0x0c, 0xf9, + 0xd9, 0x50, 0x36, 0x0d, 0x01, 0xa1, 0x50, 0x01, 0x9b, 0xaa, 0x02, 0x10, 0x01, 0xba, 0x4b, 0x48, + 0x8d, 0x90, 0x4f, 0x00, 0x2a, 0x00, 0x95, 0x15, 0x50, 0x11, 0x8d, 0x07, 0xa4, 0x26, 0x40, 0x6a, + 0x88, 0x11, 0x54, 0x00, 0x54, 0xc0, 0x46, 0xaa, 0x00, 0x14, 0xb8, 0x02, 0xcb, 0x42, 0xaf, 0x11, + 0x20, 0x55, 0x20, 0x5d, 0xa0, 0x20, 0x50, 0x36, 0x0d, 0x1c, 0xcc, 0x76, 0xe1, 0x38, 0x28, 0x19, + 0xc0, 0x2d, 0xe0, 0x56, 0x25, 0xdc, 0xc2, 0xb5, 0x06, 0x8e, 0xd3, 0xe3, 0x38, 0xa4, 0x0a, 0x0a, + 0x02, 0x0a, 0x62, 0xa3, 0x15, 0x04, 0x0a, 0x5c, 0x81, 0xb0, 0xa1, 0x57, 0x10, 0x90, 0x2a, 0x10, + 0x36, 0x50, 0x10, 0x5b, 0xa5, 0x20, 0x40, 0xd8, 0xec, 0x30, 0x8e, 0x83, 0xb0, 0x01, 0xdc, 0x02, + 0x6e, 0x55, 0xc2, 0x2d, 0x5c, 0x6b, 0xe0, 0x38, 0x3d, 0x8e, 0x43, 0xaa, 0xa0, 0x20, 0xa0, 0x20, + 0x36, 0x52, 0x41, 0xa0, 0x6c, 0xda, 0x8e, 0x62, 0x38, 0xca, 0xa6, 0xa5, 0x01, 0x66, 0x51, 0x36, + 0x8d, 0x08, 0xf6, 0x51, 0x36, 0x6d, 0xc5, 0xe8, 0x28, 0x9b, 0xf6, 0xee, 0xe2, 0xa0, 0x6c, 0x1a, + 0xe7, 0x88, 0x28, 0x9b, 0x16, 0x65, 0x54, 0x94, 0x4d, 0x5b, 0x7b, 0x68, 0x94, 0x4d, 0x43, 0xd9, + 0xb4, 0x35, 0x3f, 0x08, 0xca, 0xa6, 0xc5, 0xd1, 0x5a, 0x28, 0x9b, 0xa6, 0x48, 0x23, 0x7d, 0x4a, + 0x76, 0x04, 0x49, 0xdc, 0xcb, 0x9c, 0x5a, 0x96, 0xed, 0x8d, 0xcc, 0x6e, 0x8a, 0x13, 0x96, 0x71, + 0x5b, 0x0f, 0xa2, 0x67, 0xf4, 0x0d, 0xef, 0xc1, 0x17, 0xbd, 0x43, 0xbb, 0x2f, 0xac, 0x56, 0x50, + 0xc4, 0x4c, 0xb7, 0x84, 0xf7, 0x8f, 0xed, 0xfc, 0xad, 0x9b, 0x3e, 0xb6, 0x5a, 0x2d, 0x71, 0xf8, + 0xf6, 0x05, 0x77, 0xe1, 0x95, 0x43, 0xf1, 0xd8, 0xb7, 0x82, 0xff, 0xcd, 0xbc, 0x69, 0xee, 0xc7, + 0xc3, 0x71, 0x2d, 0x37, 0xf1, 0x14, 0xfc, 0xd5, 0xb7, 0xbb, 0x66, 0xeb, 0xf9, 0x70, 0x34, 0xa3, + 0x9c, 0x28, 0xc7, 0xdf, 0x16, 0x89, 0x2d, 0xc9, 0xb8, 0x9e, 0xe1, 0xc9, 0x63, 0xdd, 0x0c, 0x99, + 0xe6, 0x0f, 0x27, 0x29, 0x22, 0x13, 0xdf, 0x49, 0x72, 0x98, 0xb0, 0x96, 0x5d, 0x5e, 0x72, 0x20, + 0xc2, 0x1a, 0x76, 0x0c, 0xb5, 0xeb, 0xa8, 0xf5, 0x15, 0x5b, 0xad, 0x3a, 0x36, 0x65, 0xc4, 0x53, + 0x9b, 0x2e, 0x59, 0x98, 0xfc, 0x6a, 0xd2, 0xf8, 0x0a, 0x99, 0x31, 0x50, 0xf1, 0x16, 0xb8, 0x5c, + 0x36, 0x09, 0x0a, 0x5c, 0xa6, 0x08, 0x24, 0xb8, 0x8d, 0x5b, 0x14, 0xb8, 0x54, 0x61, 0x45, 0xa2, + 0xc0, 0x25, 0xe5, 0xd7, 0x47, 0x81, 0x4b, 0x15, 0xab, 0xcd, 0xbb, 0xea, 0x7c, 0xab, 0xbf, 0xc4, + 0xb4, 0xc5, 0x3d, 0x71, 0x84, 0x89, 0x10, 0x73, 0x8d, 0x5b, 0x67, 0xf9, 0xd9, 0x50, 0xe0, 0x12, + 0xa1, 0xfb, 0x50, 0x01, 0x9b, 0xaa, 0x02, 0x10, 0xab, 0xbf, 0x4b, 0x48, 0x8d, 0xe0, 0x7c, 0x00, + 0x2a, 0x00, 0x95, 0x15, 0x50, 0x11, 0x37, 0x0d, 0xa4, 0x26, 0x40, 0x6a, 0x88, 0x11, 0x54, 0x00, + 0x54, 0xc0, 0x46, 0xaa, 0x00, 0x94, 0x22, 0x04, 0xcb, 0x42, 0xaf, 0x11, 0x20, 0x55, 0x20, 0x5d, + 0xa0, 0x20, 0x50, 0xe0, 0x12, 0x1c, 0xcc, 0x76, 0xe1, 0x38, 0x28, 0x19, 0xc0, 0x2d, 0xe0, 0x56, + 0x25, 0xdc, 0xc2, 0xb5, 0x06, 0x8e, 0xd3, 0xe3, 0x38, 0xa4, 0x0a, 0x0a, 0x02, 0x0a, 0x62, 0xa3, + 0x15, 0x04, 0x4a, 0x11, 0x82, 0xb0, 0xa1, 0x57, 0x10, 0x90, 0x2a, 0x10, 0x36, 0x50, 0x10, 0x5b, + 0xa5, 0x20, 0x40, 0xd8, 0xec, 0x30, 0x8e, 0x83, 0xb0, 0x01, 0xdc, 0x02, 0x6e, 0x55, 0xc2, 0x2d, + 0x5c, 0x6b, 0xe0, 0x38, 0x3d, 0x8e, 0x43, 0xaa, 0xa0, 0x20, 0xa0, 0x20, 0x36, 0x52, 0x41, 0xa0, + 0xc0, 0xe5, 0x8e, 0x62, 0x38, 0x0a, 0x5c, 0xa6, 0x01, 0x66, 0x51, 0xe0, 0x92, 0x08, 0xf6, 0x51, + 0xe0, 0x72, 0xc5, 0xe8, 0x28, 0x70, 0xf9, 0xee, 0xe2, 0xa0, 0xc0, 0x25, 0xe7, 0x88, 0x28, 0x70, + 0x19, 0x65, 0x54, 0x14, 0xb8, 0x5c, 0x7b, 0x68, 0x14, 0xb8, 0x44, 0x81, 0xcb, 0x35, 0x3f, 0x08, + 0x0a, 0x5c, 0xc6, 0xd1, 0x5a, 0x28, 0x70, 0xb9, 0x59, 0x1a, 0x89, 0xb8, 0xd0, 0x64, 0x38, 0xee, + 0xf3, 0xbd, 0xed, 0xe9, 0x76, 0x4b, 0x6f, 0xd9, 0xbd, 0xbe, 0x23, 0x5c, 0x57, 0xb4, 0xf5, 0xae, + 0x30, 0x3a, 0xfe, 0x24, 0xc3, 0xb4, 0x54, 0xf8, 0x24, 0xa8, 0x2a, 0x38, 0xae, 0x73, 0xc9, 0x5b, + 0x37, 0x6e, 0xd9, 0x24, 0xa8, 0x1b, 0x27, 0xbd, 0xac, 0xa8, 0x1b, 0xa7, 0x4e, 0x41, 0xa0, 0x6e, + 0x1c, 0x85, 0xc4, 0xa2, 0x6e, 0x1c, 0x83, 0xa1, 0x89, 0xba, 0x71, 0x09, 0xac, 0xfe, 0xc2, 0x2e, + 0xe0, 0xfa, 0x25, 0xd2, 0x44, 0x08, 0x65, 0xc4, 0x65, 0x8e, 0xfc, 0x6c, 0xa8, 0x1b, 0x87, 0x88, + 0x58, 0xa8, 0x80, 0x4d, 0x55, 0x01, 0x08, 0x81, 0xdd, 0x25, 0xa4, 0x46, 0xcc, 0x2b, 0x00, 0x15, + 0x80, 0xca, 0x0a, 0xa8, 0x08, 0x47, 0x04, 0x52, 0x13, 0x20, 0x35, 0xc4, 0x08, 0x2a, 0x00, 0x2a, + 0x60, 0x23, 0x55, 0x00, 0x2a, 0x7c, 0x81, 0x65, 0xa1, 0xd7, 0x08, 0x90, 0x2a, 0x90, 0x2e, 0x50, + 0x10, 0xa8, 0x1b, 0x07, 0x0e, 0x66, 0xbb, 0x70, 0x1c, 0x94, 0x0c, 0xe0, 0x16, 0x70, 0xab, 0x12, + 0x6e, 0xe1, 0x5a, 0x03, 0xc7, 0xe9, 0x71, 0x1c, 0x52, 0x05, 0x05, 0x01, 0x05, 0xb1, 0xd1, 0x0a, + 0x02, 0x15, 0xbe, 0x40, 0xd8, 0xd0, 0x2b, 0x08, 0x48, 0x15, 0x08, 0x1b, 0x28, 0x88, 0xad, 0x52, + 0x10, 0x20, 0x6c, 0x76, 0x18, 0xc7, 0x41, 0xd8, 0x00, 0x6e, 0x01, 0xb7, 0x2a, 0xe1, 0x16, 0xae, + 0x35, 0x70, 0x9c, 0x1e, 0xc7, 0x21, 0x55, 0x50, 0x10, 0x50, 0x10, 0x1b, 0xa9, 0x20, 0x50, 0x37, + 0x6e, 0x47, 0x31, 0x1c, 0x75, 0xe3, 0xd2, 0x00, 0xb3, 0xa8, 0x1b, 0x47, 0x04, 0xfb, 0xa8, 0x1b, + 0xb7, 0x62, 0x74, 0xd4, 0x8d, 0x7b, 0x77, 0x71, 0x50, 0x37, 0x8e, 0x73, 0x44, 0xd4, 0x8d, 0x8b, + 0x32, 0x2a, 0xea, 0xc6, 0xad, 0x3d, 0x34, 0xea, 0xc6, 0xa1, 0x6e, 0xdc, 0x9a, 0x1f, 0x04, 0x75, + 0xe3, 0xe2, 0x68, 0x2d, 0xd4, 0x8d, 0xdb, 0x2c, 0x8d, 0xb4, 0xcb, 0x75, 0xe3, 0x3e, 0x25, 0xb8, + 0x01, 0xd4, 0x0b, 0x9f, 0x71, 0x5b, 0x0f, 0xa2, 0x67, 0xf4, 0x0d, 0xef, 0xc1, 0x3f, 0x7b, 0x87, + 0x76, 0x5f, 0x58, 0xad, 0xa0, 0x8a, 0x9b, 0x6e, 0x09, 0xef, 0x1f, 0xdb, 0xf9, 0x5b, 0x37, 0x7d, + 0xe5, 0x62, 0xb5, 0xc4, 0xe1, 0xdb, 0x17, 0xdc, 0x85, 0x57, 0x0e, 0xc5, 0x63, 0xdf, 0x0a, 0xfe, + 0x37, 0xf3, 0xa6, 0xb9, 0x1f, 0x0f, 0xc7, 0xc5, 0xec, 0xc4, 0x53, 0xf0, 0x57, 0xdf, 0xee, 0x9a, + 0xad, 0xe7, 0x43, 0xd7, 0x33, 0x3c, 0x21, 0x77, 0x94, 0xe3, 0xef, 0x4a, 0xbc, 0x27, 0x63, 0xee, + 0x23, 0xd5, 0xfe, 0xa5, 0x62, 0xdf, 0x24, 0xd4, 0x4e, 0xc6, 0xf5, 0x9c, 0x41, 0xcb, 0xb3, 0xc6, + 0x5a, 0xfb, 0x7c, 0xf4, 0x81, 0x6a, 0xe3, 0xd9, 0x6e, 0xab, 0x8f, 0x7d, 0x2b, 0xf8, 0x5f, 0xf8, + 0x4a, 0x2d, 0x98, 0xbf, 0x1a, 0x4c, 0xdf, 0x18, 0xcd, 0xfe, 0x49, 0xcd, 0x6e, 0xc7, 0xd8, 0xe9, + 0x4c, 0xff, 0xee, 0x2e, 0xf6, 0xf6, 0x86, 0xa6, 0x8c, 0x3f, 0x48, 0x4c, 0x29, 0x9b, 0xf0, 0x07, + 0x31, 0x1f, 0x97, 0xad, 0xe3, 0x48, 0x51, 0xb7, 0x91, 0xb0, 0x4e, 0x23, 0x95, 0x4d, 0x46, 0x5e, + 0x87, 0x91, 0xdc, 0xc0, 0xa2, 0xad, 0xb3, 0xa8, 0x16, 0x19, 0xbf, 0x9a, 0x72, 0xfe, 0x6d, 0xe6, + 0x2e, 0xb0, 0x1a, 0x6c, 0x4b, 0x10, 0x70, 0x2c, 0xd3, 0xf2, 0x80, 0x33, 0x83, 0x4a, 0xee, 0x8d, + 0xdc, 0xa1, 0x24, 0x3b, 0x9c, 0x94, 0x87, 0x94, 0xe1, 0xb0, 0x72, 0x39, 0x52, 0x6c, 0x45, 0x54, + 0xd9, 0xbc, 0x24, 0x9e, 0xa2, 0xa9, 0xc9, 0x9a, 0xaf, 0xb2, 0x87, 0x7c, 0xd9, 0x61, 0xd7, 0xc7, + 0x56, 0x04, 0x71, 0xd9, 0xe5, 0x85, 0x19, 0x50, 0x73, 0x39, 0x45, 0xf0, 0xc0, 0xcd, 0xb7, 0xa0, + 0xe6, 0xb2, 0x0a, 0x62, 0x23, 0xfd, 0x35, 0x97, 0xbb, 0xc2, 0xe8, 0x38, 0xa2, 0xc3, 0x51, 0x75, + 0xb9, 0x4c, 0x38, 0x66, 0x63, 0xec, 0x08, 0x1e, 0x1c, 0x8c, 0x9c, 0xe9, 0xc3, 0x05, 0xf4, 0xda, + 0xa2, 0xaa, 0xfb, 0xad, 0x09, 0xe4, 0x11, 0x23, 0xfe, 0x78, 0x5c, 0x5a, 0x9c, 0xcf, 0x01, 0xe7, + 0x81, 0xf3, 0xc0, 0x79, 0x1a, 0x99, 0xa5, 0x32, 0x1f, 0xf9, 0xcd, 0x48, 0x55, 0xe6, 0x24, 0x93, + 0x59, 0xc9, 0x06, 0x3b, 0x9c, 0xf0, 0xa3, 0x00, 0x86, 0xb8, 0xe1, 0x48, 0x19, 0x2c, 0x29, 0x83, + 0x27, 0x35, 0x30, 0x45, 0x0b, 0x57, 0xc4, 0xb0, 0xc5, 0x67, 0xa6, 0x2e, 0x48, 0x3c, 0x5b, 0x38, + 0xf2, 0x34, 0x0c, 0x39, 0xa5, 0xf7, 0xa3, 0x84, 0x7b, 0x95, 0xb9, 0x33, 0x5a, 0x7f, 0xdf, 0xd9, + 0x96, 0xd0, 0x5d, 0xa7, 0xa5, 0xf7, 0x8c, 0x16, 0xa3, 0x56, 0x78, 0x3b, 0x13, 0xb4, 0x02, 0xb4, + 0x02, 0xb4, 0x02, 0xb4, 0x02, 0xa9, 0xc4, 0xf7, 0x8c, 0x96, 0x6e, 0xb4, 0xdb, 0x8e, 0x70, 0x5d, + 0x56, 0xd5, 0xc0, 0x30, 0x36, 0x77, 0x86, 0x42, 0xe6, 0x26, 0xab, 0x9f, 0x18, 0x7a, 0xe7, 0x54, + 0xff, 0xd6, 0x7c, 0xc9, 0x0f, 0xf7, 0x2a, 0xf3, 0x3f, 0xef, 0xbf, 0x14, 0x87, 0xf4, 0xf2, 0xd8, + 0xe4, 0x58, 0x28, 0x15, 0xf9, 0x1c, 0x99, 0xbf, 0x3e, 0x5e, 0x2e, 0x86, 0xac, 0x88, 0x66, 0x5a, + 0x6d, 0x8e, 0x9d, 0x88, 0xc9, 0x52, 0x1d, 0x6a, 0xd2, 0xbf, 0xbb, 0x9b, 0xa5, 0x2f, 0x0f, 0xc7, + 0xb4, 0xdc, 0x36, 0xb5, 0x0d, 0x9d, 0x7e, 0x3b, 0x97, 0xa1, 0x5f, 0xe8, 0xec, 0xe8, 0x20, 0x33, + 0x53, 0x68, 0x2f, 0x82, 0xcc, 0x4c, 0xc6, 0x1e, 0xdc, 0x72, 0x32, 0xd3, 0x24, 0x0c, 0x80, 0x59, + 0x07, 0x5d, 0x98, 0x9c, 0xd5, 0x1c, 0x9c, 0x55, 0x38, 0xab, 0x70, 0x56, 0xd3, 0xe9, 0xac, 0x52, + 0x83, 0x56, 0x38, 0x30, 0xf1, 0xa5, 0xee, 0xca, 0x03, 0x45, 0x7a, 0xc9, 0xab, 0x08, 0xc2, 0xd8, + 0xa1, 0x4c, 0x05, 0xa4, 0x29, 0x84, 0x36, 0x55, 0x10, 0xa7, 0x1c, 0xea, 0x94, 0x43, 0x9e, 0x5a, + 0xe8, 0xe3, 0x81, 0x40, 0x26, 0x28, 0x64, 0x87, 0xc4, 0x19, 0xbb, 0xce, 0x35, 0xdb, 0xfc, 0x42, + 0x3c, 0xb5, 0xf0, 0xfc, 0xe9, 0x98, 0xe5, 0x89, 0xe7, 0x62, 0x42, 0x39, 0x60, 0xaa, 0x04, 0xce, + 0x04, 0x00, 0x54, 0x35, 0x90, 0x26, 0x06, 0xa8, 0x89, 0x01, 0x6b, 0x32, 0x00, 0xcb, 0x0b, 0xb4, + 0xcc, 0x80, 0x1b, 0x2e, 0x19, 0xdb, 0xc5, 0xc9, 0xca, 0x13, 0x37, 0x30, 0x2d, 0xef, 0x28, 0xaf, + 0xe2, 0xc0, 0x8d, 0xf1, 0xb1, 0xac, 0x60, 0xaa, 0x4b, 0xc3, 0xba, 0x17, 0xec, 0x25, 0xa0, 0x26, + 0x7f, 0xd4, 0x00, 0x88, 0x36, 0x2e, 0x70, 0xa1, 0x0c, 0xb1, 0xc2, 0x49, 0x7f, 0x19, 0xdd, 0x81, + 0xe0, 0x57, 0x38, 0x0b, 0xf3, 0x7e, 0x73, 0x8c, 0x96, 0x67, 0xda, 0xd6, 0x57, 0xf3, 0xde, 0xa4, + 0x2e, 0xe8, 0xb1, 0xde, 0x19, 0x11, 0xf7, 0x86, 0x67, 0x3e, 0x0a, 0xd2, 0x3a, 0x19, 0x29, 0x80, + 0x99, 0x79, 0x91, 0x32, 0x9e, 0x92, 0x13, 0xa9, 0x5c, 0xa9, 0x5c, 0x2e, 0xe7, 0x29, 0x8b, 0xa7, + 0x40, 0xb2, 0x12, 0x54, 0x8f, 0xea, 0x66, 0x69, 0x6e, 0xb4, 0x9a, 0x67, 0xac, 0x71, 0xb3, 0x72, + 0x4e, 0xbe, 0xda, 0x37, 0x29, 0xd0, 0x8b, 0x73, 0xb5, 0x72, 0xb2, 0xc7, 0xd9, 0x8a, 0xf6, 0xcb, + 0x74, 0xbc, 0x81, 0xd1, 0xd5, 0x1a, 0x8e, 0xf9, 0x68, 0x78, 0x42, 0xab, 0x9f, 0x9e, 0x6b, 0x57, + 0xc2, 0x79, 0x34, 0x5b, 0x42, 0xdb, 0xfb, 0xd5, 0xa8, 0x5f, 0xed, 0x6b, 0x35, 0xcb, 0x13, 0x8e, + 0xdd, 0x17, 0x8e, 0x71, 0x67, 0x76, 0x4d, 0xef, 0xf9, 0xb7, 0xf5, 0x8f, 0xe9, 0x3d, 0x68, 0x0d, + 0xc7, 0x7e, 0x34, 0xdb, 0xc2, 0xd1, 0xbe, 0x8c, 0x23, 0xd9, 0xb4, 0x2f, 0x8e, 0xd9, 0xbe, 0x17, + 0xee, 0x41, 0x46, 0x21, 0x2c, 0x2b, 0x76, 0x4f, 0x96, 0xb9, 0x29, 0xdc, 0xc5, 0x78, 0x52, 0xe7, + 0xb1, 0x2c, 0xf5, 0x5c, 0x98, 0x45, 0x0a, 0xc8, 0x9f, 0x2e, 0xe4, 0x07, 0x03, 0xa8, 0x31, 0x46, + 0xde, 0x2c, 0xcc, 0x93, 0x74, 0x24, 0xce, 0x6c, 0x64, 0xc9, 0xec, 0x0f, 0xa4, 0x21, 0x3a, 0xfc, + 0xa2, 0xc0, 0x20, 0x06, 0xcc, 0x1c, 0xad, 0x12, 0x6e, 0x96, 0x99, 0x93, 0xc5, 0xe5, 0x55, 0x3a, + 0x8d, 0x1a, 0x5c, 0x5e, 0xed, 0xb2, 0xea, 0x62, 0xe7, 0x50, 0x19, 0x33, 0xe9, 0x57, 0x01, 0x58, + 0xae, 0xcc, 0xdb, 0x2a, 0x61, 0x3e, 0xd3, 0x7e, 0x04, 0xc9, 0x3b, 0xac, 0xfa, 0x46, 0xd5, 0xfb, + 0xd8, 0x55, 0xdf, 0x68, 0x9a, 0x0d, 0x8f, 0xdb, 0xc8, 0x43, 0xf5, 0x41, 0xf5, 0x41, 0xf5, 0xa5, + 0x42, 0xf5, 0x21, 0x6e, 0x23, 0x75, 0x3e, 0x82, 0x32, 0x5f, 0x41, 0x25, 0x70, 0x26, 0x00, 0xa0, + 0xaa, 0x81, 0x34, 0x31, 0x40, 0x4d, 0x0c, 0x58, 0x93, 0x01, 0x58, 0x7e, 0xe2, 0x4d, 0x43, 0xdc, + 0x06, 0x05, 0x3e, 0x22, 0x6e, 0x43, 0xe2, 0x8b, 0x21, 0x6e, 0x43, 0xe5, 0x07, 0x40, 0xdc, 0x06, + 0xb7, 0x48, 0x21, 0x6e, 0x03, 0x71, 0x1b, 0xb1, 0xfe, 0x20, 0x6e, 0x23, 0xea, 0x9c, 0x88, 0xdb, + 0x40, 0xdc, 0x46, 0x34, 0x37, 0x05, 0x71, 0x1b, 0x88, 0xdb, 0x00, 0xf2, 0x13, 0x4b, 0x96, 0x9a, + 0x78, 0x88, 0x70, 0x3e, 0xf6, 0xae, 0x51, 0xea, 0x05, 0x01, 0x01, 0x30, 0xcb, 0xe6, 0x49, 0x6d, + 0x00, 0x0c, 0x41, 0x07, 0x2b, 0x75, 0x92, 0x90, 0xee, 0x0c, 0xf3, 0xff, 0x16, 0xcf, 0x5c, 0x6c, + 0x36, 0x4f, 0x23, 0xd5, 0x59, 0xde, 0x82, 0xa7, 0xa1, 0xea, 0xac, 0x1b, 0xab, 0xac, 0xb1, 0x6a, + 0x38, 0x29, 0x5f, 0x83, 0xd5, 0xc5, 0x29, 0xc8, 0x1b, 0xad, 0x72, 0x49, 0x29, 0x33, 0xe2, 0xa5, + 0x16, 0xe9, 0x32, 0x2c, 0x01, 0x04, 0xd1, 0x7a, 0xc1, 0x7d, 0x39, 0x9b, 0x7c, 0x9a, 0xdb, 0x5a, + 0xf8, 0xcf, 0x0c, 0x6a, 0xc4, 0x25, 0x27, 0xb6, 0xa9, 0x12, 0xd7, 0x6d, 0xaa, 0x14, 0x47, 0x1b, + 0x5b, 0xc3, 0x12, 0x4b, 0xc3, 0x56, 0x1b, 0x2e, 0x8f, 0xda, 0x70, 0x4c, 0x9c, 0x07, 0x6a, 0xc3, + 0xa5, 0x1d, 0xa7, 0xd1, 0xe8, 0xe2, 0x23, 0xb8, 0x41, 0x49, 0x73, 0x54, 0x89, 0x4b, 0x25, 0xdf, + 0x8a, 0x2a, 0x71, 0x68, 0x74, 0xb1, 0xf9, 0xfe, 0xa7, 0x32, 0x4a, 0x15, 0x1d, 0x40, 0xd0, 0x01, + 0x04, 0xea, 0x12, 0xea, 0x12, 0xea, 0x12, 0x1d, 0x40, 0x96, 0x03, 0x02, 0x3a, 0x80, 0xac, 0xb9, + 0x50, 0xe8, 0x00, 0x02, 0x63, 0x2c, 0x35, 0xc6, 0x18, 0x68, 0x6f, 0x05, 0xb4, 0x37, 0xe1, 0xb5, + 0x33, 0x01, 0xdf, 0xfd, 0x29, 0xc1, 0xad, 0x9e, 0x5c, 0x1b, 0x13, 0xb3, 0x4f, 0xb4, 0x37, 0xc6, + 0xf4, 0x37, 0xc4, 0x4a, 0x6e, 0x84, 0x19, 0x6e, 0x80, 0x19, 0x6e, 0x7c, 0x65, 0x05, 0x88, 0x21, + 0x5c, 0x95, 0x21, 0x1c, 0x95, 0xe1, 0x0e, 0x23, 0x88, 0xfd, 0x2b, 0xe5, 0x8f, 0x2a, 0xab, 0x22, + 0xf8, 0x4c, 0xeb, 0x5e, 0x3b, 0xb3, 0x7b, 0x77, 0xa6, 0x25, 0xda, 0xe3, 0x58, 0xbf, 0xaa, 0xf7, + 0x20, 0x1c, 0x4b, 0x78, 0xda, 0xaf, 0xc6, 0xb9, 0xb6, 0xd7, 0xf8, 0xf2, 0x45, 0xaf, 0xfe, 0x6a, + 0x9c, 0xef, 0x1f, 0x6c, 0xd8, 0x45, 0x08, 0x57, 0xf0, 0xa7, 0xda, 0xbb, 0x10, 0xd2, 0x0d, 0xdc, + 0x4e, 0x0b, 0x80, 0xe1, 0xd8, 0xd4, 0xaa, 0xd5, 0xaa, 0x76, 0x9c, 0xcd, 0x1f, 0xe4, 0x8c, 0xd5, + 0xb1, 0xaf, 0x38, 0x0f, 0x09, 0x9c, 0x87, 0xf5, 0x76, 0x26, 0x6d, 0x82, 0xfe, 0x29, 0x59, 0x1f, + 0x49, 0x56, 0x7d, 0x12, 0x9b, 0xd8, 0x49, 0x9b, 0xd6, 0x19, 0x92, 0xe0, 0x8d, 0xb8, 0x71, 0x4d, + 0x72, 0xc2, 0x19, 0x5f, 0x94, 0xe2, 0x3d, 0x19, 0x53, 0x74, 0xa8, 0x44, 0x26, 0x09, 0x51, 0x89, + 0xb7, 0x41, 0xd1, 0x97, 0x37, 0xc6, 0xd2, 0x4a, 0xc6, 0x0c, 0x91, 0xc4, 0x08, 0x49, 0xc6, 0x04, + 0x49, 0xc7, 0x00, 0x51, 0xdc, 0x22, 0x10, 0xde, 0x16, 0x50, 0xa9, 0x6e, 0x72, 0xf6, 0x9f, 0x5c, + 0x2f, 0xd3, 0xb2, 0xf9, 0x6a, 0xe1, 0x48, 0x36, 0xe6, 0x26, 0xd3, 0xb2, 0x2d, 0xcf, 0xb1, 0xbb, + 0xba, 0xbf, 0x45, 0xba, 0xb0, 0x7c, 0x37, 0x52, 0xbe, 0xfc, 0xcb, 0x6c, 0xe3, 0xb2, 0xc5, 0xd1, + 0x65, 0x49, 0x13, 0x92, 0xcb, 0x41, 0xb2, 0xcb, 0x40, 0xca, 0xcb, 0x3f, 0x86, 0xcb, 0x3e, 0x6a, + 0x0b, 0x9c, 0xed, 0x32, 0x8f, 0xcd, 0xdc, 0xe6, 0xb9, 0xac, 0x4b, 0x96, 0x38, 0x24, 0xbb, 0x7c, + 0x9b, 0x5e, 0xe9, 0xdb, 0x76, 0x57, 0x18, 0x24, 0x12, 0x37, 0xd1, 0xa3, 0x39, 0x50, 0x63, 0x09, + 0x51, 0x63, 0xc7, 0xf9, 0x5c, 0x61, 0x21, 0x29, 0xf6, 0x7f, 0x4c, 0x47, 0x84, 0x59, 0xb1, 0x57, + 0x83, 0x7e, 0xdf, 0x76, 0xbc, 0xdf, 0x96, 0x69, 0xcd, 0xd1, 0x2a, 0xbf, 0xad, 0xb6, 0x63, 0x74, + 0x3c, 0xdd, 0x14, 0x5e, 0x47, 0xbf, 0x13, 0xae, 0xab, 0x3b, 0x9d, 0x56, 0xb9, 0x70, 0x94, 0xbf, + 0x33, 0x5d, 0x3d, 0x5b, 0xd4, 0xbe, 0x7c, 0x6f, 0x68, 0x3f, 0x1a, 0xf5, 0x2b, 0xfd, 0x8b, 0xe1, + 0x8a, 0xf6, 0x6f, 0x6b, 0xf6, 0x59, 0xf0, 0x06, 0xc9, 0xf0, 0x68, 0x09, 0xed, 0x36, 0xb8, 0x88, + 0x54, 0x73, 0x11, 0x6c, 0xf7, 0xaf, 0x12, 0x9e, 0xba, 0x84, 0x37, 0x22, 0xac, 0x96, 0xd1, 0x77, + 0x07, 0xdd, 0x60, 0x85, 0x74, 0x8f, 0x42, 0xff, 0x85, 0x88, 0xb9, 0x64, 0x6c, 0xd8, 0xa8, 0xb0, + 0x51, 0x61, 0xa3, 0xa6, 0xcc, 0x46, 0x35, 0xdb, 0xc2, 0xf2, 0x4c, 0xef, 0x99, 0xa6, 0x22, 0x77, + 0x68, 0xa7, 0x52, 0xdc, 0x36, 0xd7, 0xc6, 0x1f, 0xcd, 0x57, 0x94, 0xf4, 0xa9, 0x6f, 0xd5, 0xf3, + 0xb3, 0xd3, 0xc6, 0xd5, 0xcf, 0xfa, 0xe9, 0x75, 0xed, 0x82, 0xca, 0xcc, 0x1a, 0x55, 0xfa, 0x72, + 0x49, 0x83, 0xae, 0x98, 0xc2, 0x8d, 0x7d, 0x13, 0x24, 0x93, 0xc6, 0x90, 0x6b, 0xa6, 0xef, 0xfb, + 0xeb, 0xcf, 0xfa, 0x69, 0xea, 0xec, 0xab, 0xe6, 0x86, 0xc3, 0x11, 0xec, 0xab, 0xf7, 0xed, 0xab, + 0x47, 0x93, 0xd0, 0xa0, 0x7a, 0x34, 0x61, 0x41, 0xc1, 0x82, 0x82, 0x05, 0x95, 0x36, 0x0b, 0x8a, + 0x2c, 0x03, 0x8d, 0x28, 0xe3, 0x0c, 0xa0, 0xce, 0x0a, 0xea, 0xbd, 0x41, 0xd7, 0x33, 0x5b, 0x86, + 0xeb, 0xe9, 0xf7, 0x8e, 0x3d, 0xe8, 0xd3, 0x01, 0xfc, 0xdb, 0x81, 0x01, 0xf6, 0x00, 0x7b, 0x80, + 0x7d, 0xda, 0xdc, 0xe5, 0x3e, 0x61, 0xfa, 0x54, 0x08, 0xf8, 0x27, 0x04, 0x63, 0x8d, 0xbf, 0x6b, + 0x6a, 0xaf, 0x50, 0xcc, 0xfe, 0x63, 0x81, 0x21, 0xf5, 0x8c, 0x23, 0xe5, 0x8c, 0x2d, 0xd5, 0x2c, + 0xb3, 0x77, 0x93, 0xd5, 0x4f, 0x9a, 0xaf, 0x37, 0x39, 0xfd, 0xa4, 0x39, 0xfa, 0x67, 0x2e, 0xf8, + 0xeb, 0x25, 0x3f, 0x7c, 0xcd, 0xdf, 0x64, 0xf5, 0xc2, 0xf8, 0xd5, 0x7c, 0xf1, 0x26, 0xab, 0x17, + 0x9b, 0xfb, 0x7b, 0xbf, 0x7f, 0x1f, 0x44, 0x7d, 0x66, 0xff, 0xe5, 0x88, 0x30, 0x51, 0xad, 0x49, + 0xb9, 0xac, 0x9c, 0x89, 0x69, 0x99, 0xbf, 0xf6, 0x54, 0xad, 0xee, 0x3e, 0x61, 0x62, 0x5b, 0x73, + 0xcb, 0xa3, 0xa3, 0xcd, 0xfe, 0x63, 0x09, 0xc7, 0x7e, 0x6f, 0x36, 0x39, 0x32, 0xf7, 0xb9, 0x30, + 0xac, 0xec, 0xbf, 0x94, 0x87, 0x6f, 0x5f, 0x7c, 0x5d, 0xf6, 0xb6, 0xdc, 0xe7, 0xf2, 0xb0, 0xb2, + 0xe2, 0x37, 0xa5, 0x61, 0x65, 0xcd, 0x31, 0x8a, 0x6f, 0x12, 0x34, 0xfd, 0x5f, 0xf8, 0xaf, 0xe7, + 0x57, 0x3d, 0x50, 0x58, 0xf1, 0xc0, 0xd1, 0xaa, 0x07, 0x8e, 0x56, 0x3c, 0xb0, 0xf2, 0x23, 0xe5, + 0x57, 0x3c, 0x50, 0x1c, 0xbe, 0x2e, 0xbc, 0x7f, 0x6f, 0xf9, 0x5b, 0x4b, 0xc3, 0xfd, 0xd7, 0x55, + 0xbf, 0x2b, 0x0f, 0x5f, 0x2b, 0xfb, 0xfb, 0x3b, 0x0c, 0x84, 0x10, 0x37, 0xf5, 0xe2, 0x96, 0x3e, + 0xc5, 0x80, 0x1b, 0xfc, 0xdd, 0x20, 0x23, 0x7a, 0x86, 0xfb, 0x37, 0x07, 0x17, 0x11, 0x8c, 0x0b, + 0x2a, 0x02, 0x54, 0x04, 0xa8, 0x08, 0x50, 0x11, 0xa0, 0x22, 0x40, 0x45, 0x80, 0x8a, 0x00, 0x15, + 0x01, 0x2a, 0x02, 0x54, 0x04, 0x7c, 0x43, 0x50, 0x11, 0xa0, 0x22, 0x40, 0x45, 0x80, 0x8a, 0x00, + 0x15, 0x31, 0xca, 0xe3, 0xea, 0x77, 0xcd, 0xd6, 0x28, 0xdc, 0xbf, 0x67, 0xb7, 0x09, 0x53, 0x09, + 0x16, 0x46, 0x06, 0x1d, 0x01, 0x3a, 0x02, 0x74, 0x44, 0xca, 0xe8, 0x08, 0x61, 0x0d, 0x7a, 0xc2, + 0x19, 0xe1, 0x23, 0x21, 0x1f, 0x51, 0x20, 0x18, 0xab, 0x6a, 0x0d, 0x7a, 0x74, 0xf2, 0x7b, 0x6d, + 0x5f, 0x8d, 0x22, 0xfe, 0x48, 0x2b, 0x48, 0x66, 0xfd, 0x35, 0xbc, 0xba, 0x3e, 0xbd, 0xae, 0x9d, + 0xdd, 0xd6, 0xce, 0xbf, 0x5f, 0x56, 0xaf, 0xae, 0x6e, 0x2f, 0xab, 0x8d, 0x7a, 0xed, 0x8c, 0x32, + 0x41, 0x21, 0x98, 0x2a, 0xe7, 0x4f, 0xf5, 0xe5, 0x7b, 0x83, 0x72, 0xcc, 0x7c, 0x90, 0x53, 0xf0, + 0xb3, 0x7e, 0x5d, 0x3b, 0x3b, 0xbd, 0xba, 0xce, 0xa4, 0xaa, 0xe8, 0xe7, 0xb5, 0x5d, 0x0b, 0xce, + 0x2e, 0xe1, 0x6e, 0xf9, 0xab, 0x47, 0xd6, 0xe9, 0x28, 0x18, 0x71, 0xba, 0x76, 0x64, 0x0d, 0x8f, + 0x46, 0xe8, 0xbd, 0x5a, 0xa4, 0x2a, 0x5a, 0x16, 0x15, 0x43, 0x61, 0xd8, 0x7d, 0x68, 0xd8, 0xd9, + 0x03, 0x4f, 0xe8, 0x6d, 0xd3, 0xf5, 0x4c, 0xeb, 0x7e, 0x60, 0xba, 0x0f, 0xc2, 0x21, 0xb4, 0xed, + 0x96, 0x0c, 0x0e, 0xf3, 0x0e, 0xe6, 0x1d, 0xcc, 0xbb, 0x94, 0x99, 0x77, 0x03, 0x8b, 0xd8, 0xb0, + 0xdb, 0x85, 0x8b, 0x26, 0x7a, 0x74, 0xe3, 0x5a, 0x4a, 0x9e, 0x25, 0xa5, 0x5f, 0xda, 0x85, 0x25, + 0x56, 0xd0, 0xff, 0x69, 0x13, 0x7b, 0x59, 0x2c, 0xdc, 0x25, 0x8d, 0x08, 0xcc, 0x9b, 0x9c, 0x5e, + 0x1c, 0xff, 0x5c, 0x18, 0xbe, 0x96, 0xa6, 0x97, 0x4a, 0x2f, 0x47, 0xc3, 0xd7, 0x52, 0x71, 0xe6, + 0xe7, 0xbc, 0xff, 0xb3, 0xff, 0x42, 0x7e, 0x7c, 0xeb, 0x54, 0x2a, 0x16, 0x8f, 0x46, 0xf7, 0x4e, + 0x95, 0x65, 0x83, 0x1f, 0x07, 0x83, 0x1f, 0x8d, 0x7f, 0x3e, 0x19, 0xbe, 0x16, 0x6e, 0xb2, 0xb9, + 0xf1, 0x4f, 0xc7, 0xc3, 0xd7, 0x42, 0xfe, 0x26, 0xab, 0x1f, 0x8f, 0x7f, 0x2e, 0xfb, 0x3f, 0x9f, + 0xdc, 0x64, 0xc3, 0xb7, 0x97, 0x82, 0x17, 0x0a, 0x33, 0x6f, 0x29, 0x8e, 0x5e, 0x39, 0x09, 0x66, + 0x0c, 0x3f, 0x70, 0xf0, 0x92, 0xff, 0xa9, 0x4b, 0xd3, 0x4f, 0x3d, 0x7a, 0xad, 0x3c, 0x9d, 0x2d, + 0x1f, 0xbe, 0x36, 0x33, 0x67, 0xf8, 0xd2, 0x68, 0xc4, 0x7d, 0x74, 0xf2, 0x98, 0xce, 0xb2, 0xe4, + 0xb6, 0x12, 0xd2, 0x32, 0x27, 0x2d, 0xfb, 0xbb, 0xd6, 0xc9, 0x04, 0x80, 0x9d, 0x38, 0x60, 0x33, + 0x05, 0x0c, 0x54, 0x38, 0xcf, 0x3a, 0x50, 0xf5, 0x5d, 0x54, 0xdd, 0xc4, 0x2d, 0x05, 0xf4, 0x01, + 0xfa, 0x12, 0xb0, 0x55, 0x37, 0xcc, 0x40, 0x00, 0xaa, 0x26, 0x6a, 0xab, 0x42, 0x5a, 0x36, 0x0a, + 0xb0, 0x11, 0xb1, 0xb8, 0xa6, 0xc2, 0xa0, 0xbd, 0x53, 0x5d, 0xd0, 0x16, 0x05, 0xc2, 0x31, 0x49, + 0xef, 0x58, 0xa7, 0x6c, 0x14, 0xc7, 0x5d, 0x6b, 0x38, 0x7a, 0x70, 0xe7, 0x7a, 0xfa, 0xf3, 0xfa, + 0x22, 0x93, 0xee, 0xae, 0xb0, 0xe4, 0xf7, 0x97, 0x53, 0xea, 0xdb, 0xff, 0xf2, 0x54, 0xf7, 0x80, + 0xf4, 0xe7, 0x1b, 0x55, 0x6c, 0xd1, 0x90, 0xae, 0x70, 0x94, 0xaf, 0xbc, 0x29, 0x9a, 0x3c, 0xdf, + 0xb4, 0xac, 0x6f, 0xdc, 0x0b, 0x3d, 0x77, 0x8c, 0x4a, 0xd9, 0xa3, 0x39, 0xd4, 0x77, 0x9c, 0x5b, + 0x7b, 0x87, 0x80, 0x0b, 0xa4, 0xb8, 0x80, 0xb8, 0x85, 0x77, 0xbf, 0x8e, 0x3b, 0x2a, 0xd4, 0x4e, + 0x5c, 0xd7, 0x7a, 0x6e, 0x54, 0x44, 0x2a, 0x7c, 0xb8, 0x5e, 0x88, 0x54, 0x40, 0xa4, 0xc2, 0xbb, + 0xc6, 0x2d, 0x2a, 0x5a, 0x53, 0x7d, 0xf1, 0xea, 0xaf, 0xc6, 0xf9, 0xed, 0xf5, 0x7f, 0x1a, 0xd5, + 0xdd, 0xab, 0x66, 0xfd, 0xab, 0x7e, 0x7a, 0x7e, 0x7b, 0xfa, 0x3f, 0xa7, 0x97, 0xd5, 0x9d, 0xaa, + 0x69, 0xed, 0x7f, 0xeb, 0x2f, 0xa7, 0x57, 0xd5, 0xaf, 0xbb, 0xf7, 0xad, 0x7f, 0x9e, 0x7f, 0xad, + 0x57, 0x51, 0xcf, 0x1b, 0x9e, 0xa6, 0x3a, 0x4f, 0x13, 0x1e, 0x66, 0x5a, 0x3d, 0x4c, 0x78, 0x96, + 0xf0, 0x2c, 0x95, 0x3c, 0xb9, 0x6b, 0x1d, 0x8e, 0x47, 0xbd, 0x7f, 0x53, 0xdc, 0xe3, 0xf8, 0xf1, + 0xa9, 0x6b, 0x58, 0xf2, 0x3d, 0x8e, 0x47, 0xc3, 0x24, 0xdc, 0xe3, 0x38, 0x8b, 0x1e, 0xc7, 0x9c, + 0xee, 0x39, 0x7a, 0x1c, 0xcf, 0x7c, 0x74, 0xe9, 0x1e, 0xc7, 0x86, 0xf5, 0x1c, 0xd4, 0x87, 0x73, + 0x83, 0xdd, 0xd6, 0x4d, 0xcb, 0x13, 0x4e, 0xc7, 0x68, 0x11, 0x32, 0x6d, 0x2b, 0x67, 0xa0, 0x61, + 0xdd, 0x72, 0x60, 0xdd, 0xc0, 0xba, 0xed, 0x2a, 0xeb, 0x26, 0x7b, 0xfc, 0xc3, 0x81, 0x5a, 0x93, + 0x53, 0x40, 0xcc, 0x65, 0x8d, 0xc7, 0x25, 0xda, 0x41, 0x9a, 0x23, 0x4f, 0x7e, 0xf4, 0x39, 0x20, + 0x80, 0x11, 0x0a, 0x54, 0x3a, 0xaf, 0xa4, 0xd0, 0x90, 0x8c, 0xe7, 0x4a, 0x06, 0x15, 0xc4, 0xbe, + 0x29, 0x91, 0xcc, 0x52, 0x41, 0x48, 0x38, 0x20, 0x9d, 0x09, 0xb1, 0xf2, 0x2c, 0x50, 0xd9, 0x10, + 0xab, 0x00, 0x26, 0x4b, 0x3c, 0x2c, 0x35, 0xd0, 0x70, 0x02, 0xce, 0x32, 0xe0, 0x31, 0x3b, 0x1c, + 0xc1, 0xce, 0x4c, 0xf0, 0xa3, 0x0c, 0x86, 0x94, 0xc1, 0xd1, 0x2a, 0x58, 0x32, 0x3b, 0xf4, 0x21, + 0xa2, 0xc3, 0x74, 0x87, 0xd0, 0x51, 0xdd, 0x32, 0xae, 0x94, 0xf6, 0xae, 0x30, 0x3a, 0x34, 0x37, + 0x8e, 0x2b, 0xad, 0x97, 0x32, 0x4f, 0x70, 0xff, 0x98, 0x4a, 0xf2, 0xc5, 0xa2, 0x12, 0x02, 0xa4, + 0xfb, 0xf6, 0x85, 0xf1, 0xcf, 0x96, 0xff, 0x75, 0xd3, 0x1a, 0x2d, 0x48, 0x68, 0xe2, 0xb8, 0x83, + 0x3b, 0x05, 0xfa, 0x68, 0x6e, 0x16, 0xa8, 0x24, 0xa8, 0x24, 0xa8, 0x24, 0xa8, 0x24, 0xa8, 0xa4, + 0x35, 0x55, 0xd2, 0xcd, 0x54, 0x25, 0xfd, 0xbb, 0x35, 0x70, 0x1c, 0x61, 0x79, 0x7b, 0xfb, 0x87, + 0x07, 0x07, 0x87, 0xe1, 0x3b, 0x9a, 0xe3, 0x47, 0x66, 0x71, 0xd6, 0x5d, 0xf2, 0x5a, 0x38, 0x72, + 0x5b, 0x3c, 0x65, 0xb6, 0x3b, 0x16, 0x9e, 0x8a, 0x13, 0xa3, 0xbd, 0x21, 0x9c, 0xea, 0x5d, 0xc5, + 0x17, 0x5c, 0xc1, 0xc5, 0xcf, 0xe1, 0x2a, 0xaa, 0xf9, 0x70, 0x4c, 0x43, 0xa5, 0xa5, 0x4c, 0x1a, + 0x01, 0x9d, 0x3b, 0xba, 0xd1, 0x23, 0xe7, 0xeb, 0x46, 0xc3, 0xa6, 0x9c, 0xae, 0xcb, 0x83, 0xae, + 0x03, 0x5d, 0x07, 0xba, 0x0e, 0x74, 0x1d, 0x7c, 0x23, 0xf8, 0x46, 0xf0, 0x8d, 0xe0, 0x1b, 0x81, + 0xae, 0x4b, 0x7c, 0xab, 0x99, 0x1c, 0x89, 0x70, 0x7c, 0xb6, 0xd0, 0x43, 0x46, 0x4f, 0x0f, 0x3c, + 0x26, 0x74, 0x35, 0x74, 0x35, 0x74, 0x35, 0x74, 0x35, 0x78, 0xcc, 0xb4, 0xf0, 0x98, 0x50, 0xfb, + 0xec, 0x6a, 0x1f, 0x04, 0xaf, 0x7a, 0x82, 0x57, 0x22, 0xc1, 0x81, 0x7e, 0xff, 0xb6, 0xab, 0x0d, + 0x46, 0xba, 0x76, 0x3a, 0x43, 0xc2, 0x9d, 0x3b, 0x83, 0x96, 0x67, 0x8d, 0xd5, 0xd2, 0xf9, 0xe8, + 0x23, 0xd6, 0xc6, 0xf3, 0xdf, 0x56, 0x1f, 0xfb, 0x56, 0xf0, 0xbf, 0xf0, 0x95, 0x5f, 0xfe, 0x27, + 0xba, 0x3d, 0x1d, 0x7d, 0xa2, 0x91, 0x69, 0x55, 0x0b, 0x3f, 0xcf, 0x06, 0x56, 0xd4, 0x20, 0x0a, + 0xf6, 0xa5, 0x0d, 0xf2, 0x45, 0x3c, 0x7f, 0xa2, 0x26, 0x3e, 0xe2, 0xf9, 0xd3, 0x80, 0xdd, 0x64, + 0xf1, 0xfc, 0x0f, 0xb6, 0xeb, 0xe9, 0x8e, 0x30, 0x5a, 0x0f, 0xc6, 0x9d, 0xd9, 0x35, 0xbd, 0x67, + 0xfd, 0xee, 0xbe, 0x4f, 0x7f, 0x5d, 0xb8, 0x7c, 0x1a, 0xda, 0xeb, 0xc3, 0x2c, 0xa2, 0xfd, 0xd3, + 0xcc, 0x09, 0xe0, 0xfa, 0x70, 0x93, 0xdc, 0x01, 0x72, 0x2f, 0x3f, 0x94, 0xd8, 0x3b, 0xdb, 0xee, + 0x0a, 0x83, 0xa5, 0xbe, 0x69, 0x6e, 0x8b, 0xe2, 0x36, 0x7a, 0x83, 0xae, 0x67, 0x06, 0x96, 0xed, + 0xbd, 0x63, 0x0f, 0x18, 0x20, 0xf9, 0xed, 0x04, 0x00, 0x63, 0x80, 0x31, 0xc0, 0x78, 0xc7, 0xc0, + 0xd8, 0xec, 0xeb, 0x46, 0xbb, 0xed, 0x08, 0xd7, 0x45, 0x9f, 0x32, 0xea, 0x95, 0x7d, 0x2c, 0x30, + 0xac, 0xed, 0xc2, 0x1a, 0xa3, 0xf9, 0xcd, 0x3b, 0x9d, 0x52, 0xd0, 0x49, 0x61, 0x3a, 0x8b, 0xba, + 0xfe, 0x34, 0x68, 0x21, 0x43, 0x0a, 0x23, 0x25, 0xc0, 0xc8, 0x2a, 0x18, 0x09, 0xa4, 0xd3, 0xd0, + 0x3b, 0xa7, 0xfa, 0xb7, 0xe6, 0x4b, 0xee, 0x73, 0x61, 0x58, 0xd9, 0x7f, 0x29, 0x0f, 0xdf, 0xbe, + 0xf8, 0xba, 0xec, 0x6d, 0xb9, 0xcf, 0xe5, 0x61, 0x65, 0xc5, 0x6f, 0x4a, 0xc3, 0xca, 0x9a, 0x63, + 0x14, 0x87, 0x7b, 0x0b, 0x6f, 0xf5, 0x5f, 0xcf, 0xaf, 0x7a, 0xa0, 0xb0, 0xe2, 0x81, 0xa3, 0x55, + 0x0f, 0x1c, 0xad, 0x78, 0x60, 0xe5, 0x47, 0xca, 0xaf, 0x78, 0xa0, 0x38, 0x7c, 0x5d, 0x78, 0xff, + 0xde, 0xf2, 0xb7, 0x96, 0x86, 0xfb, 0xaf, 0xab, 0x7e, 0x57, 0x1e, 0xbe, 0x56, 0xf6, 0xd1, 0xa2, + 0x66, 0x11, 0x58, 0x21, 0x86, 0xea, 0xc5, 0x10, 0xad, 0x6f, 0x36, 0x9c, 0xdb, 0xe8, 0x19, 0xee, + 0xdf, 0x9c, 0xd4, 0x46, 0x30, 0x3e, 0x98, 0x0d, 0x30, 0x1b, 0x60, 0x36, 0xc0, 0x6c, 0x80, 0xd9, + 0x00, 0xb3, 0x01, 0x66, 0x03, 0xcc, 0x06, 0x98, 0x0d, 0x30, 0x1b, 0x60, 0x36, 0xe0, 0x52, 0x82, + 0xd9, 0x00, 0xb3, 0x01, 0x66, 0x03, 0xcc, 0x06, 0x21, 0xb3, 0x61, 0x3f, 0x0a, 0xa7, 0x6b, 0x3c, + 0xeb, 0xc2, 0x6a, 0xf7, 0x6d, 0x93, 0xb0, 0x8b, 0xeb, 0xd4, 0x13, 0x7f, 0x3b, 0x03, 0xd8, 0x0d, + 0xb0, 0x1b, 0x60, 0x37, 0x76, 0x8c, 0xdd, 0xa0, 0x4f, 0x91, 0xe3, 0x48, 0x8d, 0x9b, 0xa6, 0xc4, + 0x7d, 0x9c, 0xf0, 0x71, 0xb3, 0x98, 0x0e, 0xf7, 0x16, 0xea, 0x16, 0xf2, 0x48, 0x9a, 0x87, 0x2d, + 0xdb, 0xb2, 0x44, 0xcb, 0x33, 0x6d, 0x4b, 0x0f, 0xde, 0xe2, 0x2e, 0xbc, 0x72, 0x38, 0x79, 0xda, + 0x0d, 0xff, 0x35, 0x4a, 0x02, 0x0a, 0x7f, 0xd4, 0xcd, 0x76, 0x66, 0x8b, 0x55, 0xd0, 0xc2, 0xaa, + 0xf1, 0xeb, 0xa4, 0xc5, 0x29, 0xa1, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0x36, 0x5c, 0x49, + 0x1d, 0xd2, 0xd5, 0x57, 0x49, 0x87, 0xb2, 0x78, 0xb4, 0x4c, 0x7a, 0x75, 0xe0, 0x0f, 0x0a, 0xc0, + 0x07, 0xe0, 0x03, 0xf0, 0x77, 0x0c, 0xf0, 0x1f, 0x2d, 0xd3, 0x37, 0xa6, 0xe9, 0xf1, 0x9e, 0x12, + 0xee, 0x2f, 0x0d, 0xeb, 0x7e, 0x23, 0xee, 0x5b, 0x7f, 0x98, 0x16, 0x5f, 0x61, 0x9e, 0xa0, 0xd5, + 0x37, 0x5d, 0xcd, 0xd5, 0x85, 0xf1, 0xbf, 0x39, 0x46, 0xe0, 0x84, 0x7d, 0x35, 0xef, 0x4d, 0xcf, + 0xa5, 0x2f, 0xbb, 0x34, 0x95, 0x3d, 0x71, 0x6f, 0x78, 0xe6, 0xa3, 0xff, 0x5d, 0x3a, 0x46, 0xd7, + 0x15, 0xf4, 0xd5, 0x78, 0x18, 0xe8, 0xfb, 0x1f, 0xc6, 0x93, 0x82, 0xad, 0x2d, 0x95, 0xcb, 0xe5, + 0x3c, 0x45, 0x1f, 0xfb, 0x6d, 0xdf, 0x61, 0x10, 0xe3, 0x8c, 0x23, 0xa0, 0x4c, 0x49, 0xd7, 0xb0, + 0x48, 0x0a, 0x8b, 0x27, 0x53, 0x04, 0x84, 0xa6, 0x80, 0x38, 0x69, 0xe1, 0x70, 0xf2, 0x12, 0x20, + 0x79, 0x94, 0x00, 0x49, 0x83, 0xb9, 0x8f, 0x12, 0x20, 0x11, 0xbe, 0x12, 0x4a, 0x80, 0x80, 0x27, + 0x00, 0x4f, 0x00, 0x9e, 0x60, 0x03, 0x79, 0x82, 0xf4, 0x97, 0x00, 0x49, 0x79, 0x51, 0x45, 0xf6, + 0x6a, 0x97, 0xa8, 0x81, 0x02, 0x6d, 0x04, 0x6d, 0x04, 0x6d, 0xb4, 0x0b, 0xda, 0x08, 0x99, 0x42, + 0xe4, 0x8c, 0x1d, 0x32, 0x85, 0x3e, 0x9e, 0x00, 0x99, 0x42, 0x73, 0xcb, 0x8d, 0x4c, 0xa1, 0x8f, + 0xd7, 0x1d, 0x99, 0x42, 0x80, 0x91, 0x05, 0x18, 0x41, 0x8a, 0x06, 0x32, 0x85, 0xd2, 0x02, 0xac, + 0x10, 0x43, 0x64, 0x0a, 0x31, 0xf9, 0x11, 0x74, 0x9f, 0x0b, 0xe4, 0x0e, 0x8a, 0xc0, 0x80, 0xda, + 0x01, 0xb5, 0x03, 0x6a, 0x07, 0xd4, 0x0e, 0xa8, 0x1d, 0x50, 0x3b, 0xa0, 0x76, 0x40, 0xed, 0x80, + 0xda, 0x01, 0xb5, 0x03, 0x6a, 0x07, 0x3e, 0x35, 0xa8, 0x1d, 0x50, 0x3b, 0xa0, 0x76, 0x40, 0xed, + 0x80, 0xda, 0x91, 0xf9, 0x9a, 0xa8, 0x82, 0x03, 0x7a, 0x07, 0xf4, 0x0e, 0xe8, 0x1d, 0x6e, 0x7a, + 0x07, 0x55, 0x70, 0xd2, 0x58, 0x05, 0x07, 0x3a, 0x38, 0x8d, 0x3a, 0x18, 0x65, 0x80, 0xa0, 0xa5, + 0xa1, 0xa5, 0xa1, 0xa5, 0xa1, 0xa5, 0xe5, 0xb5, 0x34, 0x65, 0x19, 0x20, 0x68, 0xcb, 0x34, 0x68, + 0x4b, 0xd4, 0x41, 0x82, 0xc6, 0x83, 0xc6, 0x83, 0xc6, 0x23, 0x3b, 0xf8, 0xa8, 0x83, 0x44, 0xf6, + 0x41, 0x51, 0x07, 0x69, 0x2d, 0xd9, 0x43, 0x1d, 0xa4, 0x55, 0x5b, 0x8b, 0x3a, 0x48, 0x2a, 0xe1, + 0x99, 0x7e, 0x34, 0xdc, 0x0d, 0xa1, 0x10, 0xd4, 0xd6, 0x14, 0x82, 0x1a, 0xd5, 0x3f, 0x4a, 0xaa, + 0x0e, 0xd4, 0x27, 0x85, 0x1b, 0x47, 0xb5, 0x61, 0xc9, 0x6c, 0x54, 0x46, 0xaa, 0x64, 0x96, 0x33, + 0x68, 0x79, 0xd6, 0xd8, 0x1a, 0x3c, 0x1f, 0x7d, 0x82, 0xda, 0x78, 0xf8, 0xdb, 0xea, 0x63, 0xdf, + 0x0a, 0xfe, 0x17, 0xbe, 0xf2, 0x2b, 0x98, 0xf0, 0x93, 0x9a, 0x1d, 0x8d, 0xf6, 0x44, 0xc4, 0xbd, + 0xf7, 0x3d, 0x20, 0xff, 0x3b, 0x8b, 0xc7, 0xa8, 0xae, 0x6f, 0xa6, 0x6e, 0xba, 0xde, 0xa9, 0xe7, + 0xc5, 0x2b, 0x6a, 0xe4, 0x1b, 0x89, 0xd5, 0xae, 0xf0, 0x3d, 0x97, 0x98, 0x2a, 0xd8, 0xb7, 0x45, + 0x66, 0x46, 0xc8, 0x1d, 0x17, 0x0a, 0xa5, 0x72, 0xa1, 0x90, 0x2d, 0x1f, 0x95, 0xb3, 0x27, 0xc5, + 0x62, 0xae, 0x14, 0xc7, 0x80, 0xc8, 0x5c, 0x38, 0x6d, 0xe1, 0x88, 0xf6, 0x17, 0x7f, 0x51, 0xac, + 0x41, 0xb7, 0x2b, 0x33, 0xc4, 0x4f, 0x57, 0x38, 0xb1, 0x74, 0x7f, 0xd4, 0x3d, 0x94, 0x3c, 0xb7, + 0xaa, 0xcf, 0x6b, 0x8c, 0x93, 0x1a, 0xf5, 0x84, 0x46, 0x3b, 0x9b, 0xeb, 0x9f, 0xb0, 0xf5, 0xde, + 0xb9, 0xe6, 0xfe, 0xc5, 0xdd, 0x37, 0xfe, 0xfd, 0x5a, 0x6f, 0xf9, 0x3e, 0x5e, 0x8c, 0xf7, 0xdf, + 0xf1, 0xc1, 0x32, 0x65, 0xc4, 0x93, 0xe7, 0x18, 0xfa, 0xc0, 0xff, 0x50, 0x77, 0xdd, 0xf5, 0x3c, + 0xff, 0xcc, 0x3f, 0x0f, 0x62, 0xfd, 0xd0, 0xba, 0x08, 0x4b, 0x3e, 0x61, 0x0a, 0x0e, 0x0e, 0xc6, + 0x95, 0x21, 0x0f, 0xbd, 0xe7, 0xbe, 0xd0, 0xfe, 0xad, 0xfd, 0x61, 0xb7, 0x74, 0xcb, 0xd4, 0xfd, + 0x9f, 0xdc, 0x4a, 0x3d, 0xff, 0xeb, 0xaa, 0xf6, 0xc7, 0x6f, 0xcb, 0x76, 0xb4, 0x0f, 0xde, 0x78, + 0xf4, 0xeb, 0xf2, 0xdb, 0x1f, 0x11, 0x0e, 0x42, 0x5c, 0x06, 0x6c, 0x96, 0xe1, 0x0a, 0xd6, 0x26, + 0x22, 0xb4, 0xc8, 0xf2, 0x57, 0x73, 0xfc, 0x14, 0xed, 0xe2, 0x7d, 0x62, 0x80, 0xd3, 0xcc, 0x57, + 0xe1, 0xb6, 0x1c, 0xb3, 0x1f, 0x0b, 0x4b, 0x43, 0x21, 0xa9, 0xfe, 0x6a, 0x9c, 0x6b, 0x2d, 0xdb, + 0xf2, 0x0c, 0xd3, 0x12, 0x8e, 0xe6, 0x3e, 0xd8, 0x83, 0x6e, 0x5b, 0xbb, 0x13, 0x9a, 0x69, 0xb5, + 0xba, 0x83, 0xb6, 0x68, 0x6b, 0x1d, 0xdb, 0xd1, 0xea, 0x79, 0xcd, 0xb0, 0xda, 0x5a, 0xfd, 0x48, + 0x3b, 0xaf, 0x45, 0x8d, 0xa5, 0x96, 0x21, 0x44, 0x67, 0x45, 0xa2, 0x3d, 0xf3, 0x75, 0x63, 0xa0, + 0x32, 0x05, 0xbb, 0x39, 0x27, 0x21, 0x71, 0x56, 0x2e, 0x59, 0xa8, 0xff, 0x24, 0xe7, 0x0c, 0x7f, + 0x84, 0x81, 0x11, 0x55, 0x04, 0x83, 0x6a, 0x58, 0x43, 0x2e, 0xd6, 0xd0, 0xce, 0xef, 0xef, 0xd2, + 0xea, 0x55, 0x7c, 0x67, 0x7d, 0x32, 0x9d, 0xf6, 0xdd, 0x87, 0x8b, 0x12, 0x9e, 0x49, 0xff, 0xcd, + 0x1f, 0xac, 0xf5, 0x7a, 0x45, 0x6a, 0xd7, 0xbe, 0x8b, 0x89, 0x72, 0xc7, 0x32, 0x7b, 0x77, 0x62, + 0x09, 0xcf, 0xdf, 0x80, 0x75, 0xd6, 0x3d, 0x22, 0x0a, 0xc4, 0xbe, 0xee, 0x88, 0x7d, 0xd0, 0xdf, + 0x5e, 0x4f, 0x4c, 0xbe, 0x1b, 0xb3, 0xe5, 0xb0, 0x6e, 0xa9, 0xd5, 0x8c, 0xe1, 0xf4, 0xf5, 0xbe, + 0x63, 0x3f, 0x3d, 0xaf, 0xbf, 0x86, 0x93, 0x9d, 0x9a, 0x3e, 0xba, 0xe6, 0x52, 0x44, 0xab, 0x81, + 0x1c, 0xf9, 0xca, 0x2f, 0xce, 0x95, 0x9e, 0xc4, 0x95, 0x1d, 0x85, 0x41, 0x12, 0xeb, 0xca, 0x8d, + 0xd6, 0x24, 0x89, 0x7c, 0x65, 0x46, 0xeb, 0x01, 0x44, 0xad, 0x09, 0x9c, 0x69, 0x4d, 0xa4, 0x22, + 0xa6, 0x69, 0x32, 0x7e, 0x3e, 0x2a, 0x49, 0x10, 0xab, 0x7c, 0x77, 0xec, 0x5b, 0x6b, 0x99, 0xdb, + 0x69, 0x82, 0x5b, 0x68, 0xd9, 0xdb, 0x66, 0xb2, 0x5b, 0x65, 0xb2, 0xdb, 0x63, 0x9a, 0x5b, 0x62, + 0x5e, 0x22, 0x2a, 0x6e, 0x79, 0xec, 0x00, 0x88, 0xdd, 0x41, 0x3f, 0xe0, 0xe0, 0x65, 0xa8, 0xcb, + 0x39, 0x64, 0x9f, 0x1d, 0x30, 0xe6, 0x9a, 0x7f, 0x15, 0x1d, 0x63, 0xd0, 0xf5, 0xa4, 0x6e, 0x6c, + 0x33, 0x01, 0x79, 0x14, 0x8f, 0x69, 0x8c, 0x99, 0xc1, 0x26, 0x19, 0xba, 0x22, 0x1d, 0xaa, 0x42, + 0x11, 0x9a, 0x42, 0x18, 0x8a, 0x42, 0x15, 0x7a, 0x42, 0x1e, 0x6a, 0x42, 0x1e, 0x5a, 0x42, 0x1b, + 0x4a, 0xa2, 0xf6, 0xe6, 0x42, 0x3a, 0x34, 0x84, 0xb0, 0xd4, 0xb5, 0x64, 0x69, 0xeb, 0xb8, 0x4b, + 0x10, 0x83, 0x2d, 0x5b, 0x39, 0x96, 0x23, 0x3a, 0xc2, 0x11, 0xa3, 0x98, 0x73, 0xb9, 0x70, 0x13, + 0xc2, 0xfe, 0x1a, 0x6d, 0xc7, 0xe8, 0x78, 0xba, 0x29, 0xbc, 0x8e, 0x7e, 0x27, 0x5c, 0x37, 0x90, + 0xcf, 0x91, 0x05, 0xae, 0xfb, 0x88, 0x6d, 0xb5, 0xf5, 0xdc, 0xd1, 0x6f, 0xeb, 0xf2, 0xdb, 0x99, + 0x56, 0x2e, 0x1c, 0xe5, 0x2b, 0xda, 0x97, 0xef, 0x0d, 0xed, 0x47, 0xa3, 0x7e, 0xa5, 0x7f, 0x31, + 0x5c, 0xd1, 0xd6, 0xaa, 0xde, 0x83, 0x70, 0x2c, 0xe1, 0x69, 0xbf, 0x1a, 0xe7, 0x29, 0xef, 0xd1, + 0x31, 0x5d, 0xfe, 0x4d, 0x6a, 0xd3, 0x41, 0xb9, 0x3f, 0x49, 0xdf, 0x7c, 0xc7, 0x7e, 0xba, 0xa9, + 0xea, 0x52, 0x30, 0x86, 0x59, 0xdb, 0x1e, 0xf4, 0xbb, 0x66, 0xcb, 0xf0, 0x84, 0x6e, 0xf6, 0xf5, + 0xb6, 0xf0, 0xc6, 0xf9, 0x46, 0xa6, 0xe5, 0x09, 0xe7, 0xd1, 0xe8, 0xca, 0x1b, 0x4e, 0x1f, 0x4d, + 0x00, 0x83, 0x04, 0x06, 0x09, 0x0c, 0x92, 0x88, 0x12, 0x33, 0x30, 0x2d, 0x2f, 0x57, 0x22, 0xb0, + 0x47, 0x4a, 0x12, 0x43, 0xd0, 0xc4, 0x9e, 0x12, 0x18, 0x03, 0x94, 0xb1, 0xa5, 0x61, 0xc0, 0x21, + 0x55, 0x50, 0x3d, 0x57, 0x64, 0x21, 0x7d, 0x24, 0x21, 0x45, 0x0a, 0x06, 0x65, 0x2c, 0x68, 0xb8, + 0x15, 0xa5, 0x62, 0xf1, 0xa8, 0xb8, 0x7b, 0xdb, 0x01, 0x6b, 0x65, 0xd1, 0x9f, 0xb1, 0xa4, 0xfc, + 0x98, 0x10, 0x3f, 0xc7, 0xe3, 0x80, 0xc4, 0x81, 0xcd, 0x04, 0x9b, 0x09, 0x24, 0x8e, 0x22, 0x12, + 0x47, 0x09, 0x44, 0x9a, 0x7d, 0xbd, 0x67, 0x8f, 0x7b, 0x33, 0x7a, 0x0f, 0x8e, 0x70, 0x1f, 0xec, + 0x6e, 0x5b, 0x1e, 0x31, 0x97, 0x0f, 0x0b, 0x20, 0x02, 0x10, 0x01, 0x88, 0xe0, 0xbc, 0xc1, 0x79, + 0x83, 0xf3, 0x06, 0xe7, 0x6d, 0x97, 0x9c, 0xb7, 0x1d, 0xca, 0x5d, 0xe8, 0xb4, 0xef, 0x0e, 0xc3, + 0xc0, 0xae, 0x71, 0x0c, 0x32, 0x5b, 0x80, 0x69, 0x84, 0x60, 0xab, 0x78, 0x3d, 0xfd, 0xa5, 0x7a, + 0xf8, 0x4b, 0x07, 0xfd, 0xe4, 0x11, 0xf4, 0x93, 0xa8, 0x25, 0x86, 0xa0, 0x9f, 0x28, 0x92, 0x83, + 0xa0, 0x1f, 0xb8, 0x69, 0x70, 0xd3, 0xc0, 0x17, 0x25, 0xc4, 0x17, 0x21, 0xe8, 0x67, 0xf9, 0xce, + 0x20, 0xe8, 0x27, 0x35, 0x50, 0xb1, 0x14, 0x32, 0x10, 0xf4, 0x13, 0xdf, 0x13, 0x4b, 0xb8, 0x4a, + 0x03, 0x79, 0xfd, 0x12, 0x44, 0x31, 0xc1, 0xc2, 0x82, 0x85, 0x05, 0x0b, 0x6b, 0x99, 0xc4, 0x80, + 0x08, 0x9f, 0x63, 0x5f, 0x41, 0x84, 0x83, 0x08, 0xdf, 0xbe, 0xed, 0x80, 0xf9, 0xb5, 0xfd, 0xe6, + 0x17, 0xc2, 0xb2, 0x40, 0xb3, 0xc1, 0x08, 0x84, 0x11, 0xb8, 0x53, 0x34, 0xdb, 0x8e, 0x63, 0x3e, + 0xe2, 0xcc, 0x80, 0xac, 0x40, 0x56, 0xb8, 0xd7, 0x70, 0xaf, 0xe1, 0x5e, 0xc3, 0xbd, 0x86, 0x7b, + 0x0d, 0x53, 0x8b, 0xe1, 0x89, 0x6d, 0x0a, 0x9c, 0x8b, 0x51, 0x33, 0x7d, 0xb7, 0x6b, 0xf0, 0xce, + 0x2d, 0x5f, 0x26, 0x52, 0x60, 0xe0, 0x7b, 0x95, 0x17, 0xbf, 0xb5, 0xef, 0x6e, 0x4f, 0x9d, 0x7e, + 0x23, 0x18, 0x95, 0xaa, 0xa6, 0xef, 0x1a, 0x75, 0x09, 0x23, 0x56, 0x29, 0x8b, 0x57, 0x9d, 0x2c, + 0xed, 0x05, 0xf5, 0xd6, 0xaf, 0xe3, 0x28, 0x6b, 0xb5, 0xa7, 0xaf, 0xa6, 0xde, 0xda, 0x75, 0x1e, + 0x79, 0x0e, 0x75, 0xe4, 0xb2, 0x7a, 0x86, 0xf5, 0xdc, 0x32, 0x5c, 0x4f, 0xbf, 0x37, 0x3c, 0xf1, + 0x8f, 0xf1, 0xac, 0xf7, 0x8c, 0x56, 0xfc, 0x68, 0xdb, 0x65, 0x83, 0xc5, 0x8b, 0xbd, 0xcd, 0xa2, + 0xe0, 0x9e, 0x52, 0x2f, 0x75, 0xa7, 0x62, 0x6f, 0x63, 0x7b, 0x9f, 0xe1, 0x8e, 0xf7, 0x8c, 0x96, + 0x6e, 0xb4, 0xdb, 0xbe, 0x79, 0x15, 0x67, 0xd7, 0x27, 0xf8, 0x7d, 0x1c, 0xe3, 0xd9, 0x86, 0xe1, + 0x79, 0xc2, 0xb1, 0x62, 0x7b, 0x9b, 0x99, 0x9b, 0xac, 0x7e, 0x62, 0xe8, 0x9d, 0x53, 0xfd, 0x5b, + 0xf3, 0x25, 0x3f, 0xdc, 0xab, 0xcc, 0xff, 0xbc, 0xff, 0x52, 0x1c, 0x46, 0xdf, 0xaf, 0x66, 0x9c, + 0x2f, 0x72, 0x71, 0x55, 0xfb, 0x53, 0xfa, 0xdb, 0xfc, 0xf5, 0xf1, 0xd7, 0xf9, 0x57, 0x8c, 0xef, + 0x93, 0x82, 0xcc, 0x87, 0x4e, 0xd7, 0xb6, 0xdb, 0xfa, 0xc0, 0xfa, 0xdb, 0xb2, 0xff, 0xb1, 0xf4, + 0x81, 0x65, 0x06, 0xd0, 0xea, 0x0e, 0x62, 0x47, 0x7e, 0x4f, 0x2b, 0x42, 0x7f, 0x34, 0x72, 0xd4, + 0x58, 0x76, 0x89, 0x3b, 0xa9, 0x38, 0x77, 0x51, 0x4d, 0xe8, 0x14, 0xe8, 0x94, 0xad, 0xd3, 0x29, + 0xf1, 0xef, 0x88, 0x62, 0xde, 0x0d, 0xf1, 0xc0, 0x56, 0xa0, 0x1a, 0xef, 0x4d, 0xeb, 0x5e, 0xf7, + 0xcc, 0x9e, 0x44, 0xe6, 0xd6, 0x9b, 0x71, 0x76, 0xe3, 0xc8, 0x47, 0xf7, 0x9c, 0x76, 0xe7, 0xd4, + 0x47, 0xf6, 0xac, 0x36, 0xe5, 0xe0, 0xc7, 0xbe, 0xc2, 0x90, 0xb8, 0xba, 0x90, 0xbc, 0xb2, 0x90, + 0xa0, 0x27, 0x29, 0xae, 0x28, 0xa8, 0xae, 0x26, 0xc8, 0x39, 0x70, 0x3a, 0xee, 0x5b, 0xe2, 0x0a, + 0x82, 0xe4, 0xea, 0x81, 0xf2, 0xca, 0x21, 0xcd, 0xcb, 0xac, 0x88, 0x11, 0x6f, 0xa6, 0x44, 0x33, + 0x77, 0x85, 0xe1, 0x58, 0xa6, 0x75, 0x2f, 0xa7, 0x97, 0xc3, 0x51, 0xa0, 0x95, 0xa1, 0x95, 0xb7, + 0x54, 0x2b, 0x6f, 0x8d, 0x39, 0xfe, 0x64, 0xf6, 0x06, 0x3d, 0x5d, 0x58, 0x9e, 0x63, 0x0a, 0x57, + 0xe6, 0xdc, 0xcf, 0x0f, 0x84, 0xa3, 0x8f, 0xa3, 0x0f, 0x83, 0x1c, 0x06, 0x39, 0x0c, 0x72, 0x18, + 0xe4, 0x30, 0xc8, 0x23, 0xbe, 0x73, 0xf3, 0x62, 0x34, 0xa2, 0x54, 0x84, 0xa2, 0x09, 0xa5, 0xe8, + 0xe6, 0x1d, 0xf3, 0x2e, 0x7a, 0x24, 0xc5, 0xe8, 0x31, 0xe6, 0x40, 0x8a, 0x3c, 0x02, 0x29, 0xa8, + 0xad, 0x8c, 0x4d, 0x0f, 0xa4, 0xf0, 0xfd, 0x62, 0xb3, 0xaf, 0xc7, 0x2b, 0x47, 0x32, 0xe7, 0x5d, + 0x87, 0xa3, 0xec, 0x46, 0xaf, 0x42, 0x98, 0xd8, 0x1b, 0x67, 0x62, 0xc7, 0x2e, 0x5e, 0x16, 0xd7, + 0x0b, 0x5d, 0x90, 0x9b, 0x78, 0x5e, 0xa8, 0xe4, 0x51, 0x91, 0x3e, 0x32, 0x14, 0x47, 0x87, 0xf6, + 0x08, 0x51, 0x1d, 0x25, 0xf2, 0x23, 0x45, 0x7e, 0xb4, 0xc8, 0x8f, 0x98, 0xa4, 0xc5, 0x1a, 0x37, + 0xff, 0x37, 0xe6, 0xd1, 0x9b, 0x3b, 0x82, 0xcf, 0xf2, 0xfb, 0x3c, 0x7b, 0x10, 0x9f, 0x65, 0xf7, + 0x58, 0xee, 0x38, 0x92, 0x1d, 0x4b, 0xca, 0xe3, 0xc9, 0x73, 0x4c, 0xa9, 0x8f, 0x2b, 0xdb, 0xb1, + 0x65, 0x3b, 0xbe, 0x6c, 0xc7, 0x58, 0xee, 0x38, 0x13, 0xb0, 0x04, 0x24, 0xc7, 0x3b, 0x1c, 0xe8, + 0xc1, 0x76, 0x3d, 0xdd, 0xec, 0xd3, 0x49, 0xc8, 0x44, 0x8e, 0x27, 0x03, 0x13, 0x6d, 0xa3, 0x5c, + 0xf6, 0x2a, 0x1b, 0x04, 0x70, 0x40, 0x01, 0x2f, 0x24, 0x70, 0x41, 0x03, 0x3b, 0x44, 0xb0, 0x43, + 0x05, 0x3b, 0x64, 0xd0, 0x40, 0x07, 0x11, 0x84, 0x84, 0xdf, 0x56, 0x3a, 0xc7, 0x76, 0x35, 0xc5, + 0x22, 0x8c, 0x8e, 0x23, 0x3a, 0x94, 0x42, 0x3b, 0xb1, 0x00, 0xca, 0x84, 0x63, 0x36, 0xc6, 0xf4, + 0xd7, 0xc1, 0xc1, 0x28, 0x2d, 0xeb, 0x70, 0x02, 0x5d, 0x9f, 0xd2, 0xb1, 0xd9, 0x14, 0x59, 0xa6, + 0xb3, 0x81, 0xe8, 0xe4, 0x50, 0x2f, 0x17, 0xe5, 0x0e, 0xb8, 0x07, 0xdc, 0x03, 0xee, 0x01, 0xf7, + 0x89, 0xc1, 0xfd, 0x2c, 0x7c, 0x6d, 0x11, 0xe4, 0xf7, 0x1d, 0xbb, 0x3d, 0x68, 0x09, 0x87, 0x01, + 0xf0, 0xa7, 0x43, 0xd3, 0xc2, 0x7d, 0x0e, 0x70, 0x0f, 0xb8, 0x07, 0xdc, 0x53, 0xc2, 0x3d, 0x15, + 0x51, 0xb0, 0x00, 0x2b, 0xf4, 0xa2, 0xf5, 0x16, 0x5d, 0xa8, 0x25, 0x8b, 0x16, 0x64, 0xd8, 0xc0, + 0x86, 0x13, 0x74, 0xd4, 0x80, 0x0f, 0x37, 0x08, 0x29, 0x03, 0x23, 0x65, 0xa0, 0xa4, 0x0c, 0x9c, + 0x68, 0x41, 0x8a, 0x18, 0xac, 0xd8, 0x40, 0x8b, 0x1f, 0xbc, 0x54, 0x81, 0x18, 0x93, 0x83, 0xac, + 0x0c, 0xd4, 0x54, 0x80, 0x9b, 0x5a, 0x90, 0x53, 0x05, 0x76, 0xca, 0x41, 0x4f, 0x39, 0xf8, 0x29, + 0x07, 0x41, 0x1e, 0x30, 0x64, 0x02, 0x45, 0x3e, 0x07, 0x5e, 0xa1, 0x43, 0xaf, 0xc2, 0xc1, 0xff, + 0xd8, 0xe1, 0x0f, 0xb1, 0xf9, 0xd3, 0x66, 0x48, 0x13, 0x83, 0x24, 0xc5, 0xec, 0x97, 0x19, 0x59, + 0x84, 0xe2, 0xf4, 0xd5, 0x4c, 0xd8, 0xa0, 0x5f, 0xd4, 0x81, 0x79, 0xe8, 0x40, 0xe8, 0x40, 0xe8, + 0xc0, 0x14, 0xe9, 0x40, 0x2e, 0x07, 0x21, 0x9c, 0x40, 0xb8, 0x26, 0xbf, 0x14, 0x87, 0xb1, 0x51, + 0xae, 0xc9, 0x2d, 0xbf, 0xbc, 0xee, 0x82, 0x32, 0xb7, 0x41, 0x25, 0x74, 0x26, 0x03, 0xa1, 0xaa, + 0xa1, 0x34, 0x31, 0x48, 0x4d, 0x0c, 0x5a, 0x13, 0x83, 0x58, 0x5e, 0xa8, 0x65, 0x86, 0x5c, 0x75, + 0xee, 0x47, 0x02, 0xf0, 0xa8, 0x49, 0x16, 0xdb, 0x8b, 0x3c, 0x57, 0x5d, 0x58, 0xf7, 0x81, 0x53, + 0x72, 0xa3, 0x44, 0xd4, 0xd5, 0x40, 0x88, 0x46, 0x5d, 0x59, 0x7e, 0xed, 0x49, 0x27, 0x29, 0x8f, + 0xf9, 0xec, 0x67, 0xb5, 0x13, 0x73, 0xd5, 0x46, 0x5f, 0xff, 0x8c, 0x50, 0xd7, 0x50, 0x4f, 0x09, + 0xcc, 0xcc, 0xcb, 0x94, 0xf1, 0x04, 0x99, 0xda, 0x05, 0x99, 0xfa, 0xb4, 0x1d, 0xb3, 0x34, 0x15, + 0x68, 0x10, 0xd9, 0x82, 0xa8, 0x91, 0x27, 0x9c, 0xa9, 0x97, 0xfa, 0x7f, 0x32, 0xdb, 0xb1, 0x84, + 0x14, 0x85, 0x65, 0x23, 0xcf, 0x3a, 0x5b, 0x88, 0xf6, 0xff, 0xfc, 0x4b, 0xc1, 0x4a, 0x7e, 0xda, + 0xcc, 0xc3, 0xc4, 0xa8, 0x60, 0x32, 0x61, 0x53, 0x2d, 0x5e, 0x16, 0x74, 0xc1, 0x92, 0x7d, 0x33, + 0x2f, 0x7c, 0x7e, 0xf8, 0xfc, 0xf0, 0xf9, 0xe1, 0xf3, 0xc3, 0xe7, 0x5f, 0xf4, 0xf9, 0xad, 0x41, + 0x4f, 0x38, 0xa3, 0x8a, 0x26, 0x0a, 0x7d, 0xff, 0x82, 0x82, 0xb9, 0xaa, 0xd6, 0xa0, 0xa7, 0xee, + 0x88, 0x5f, 0xdb, 0x57, 0x9e, 0x13, 0xa7, 0x90, 0xa3, 0xd4, 0xac, 0x59, 0x7f, 0x0f, 0xbf, 0x5d, + 0x5e, 0xfc, 0xdf, 0xea, 0x79, 0x46, 0xa1, 0xa3, 0x98, 0xf3, 0xa7, 0xfd, 0xfa, 0xb3, 0x51, 0xaf, + 0x9d, 0x9d, 0x5e, 0x57, 0x33, 0x9f, 0xb6, 0xc8, 0x11, 0xce, 0x5c, 0xdb, 0xb5, 0x00, 0xb6, 0x14, + 0xee, 0xe2, 0x74, 0x25, 0xd9, 0x2e, 0x59, 0x97, 0x7b, 0xc0, 0x23, 0xc1, 0xa9, 0x68, 0xd9, 0x2d, + 0x71, 0x08, 0x37, 0x1b, 0xfd, 0xc5, 0x93, 0xe7, 0x18, 0xfa, 0xc0, 0x72, 0x3d, 0xa9, 0xc6, 0xe6, + 0x91, 0xe6, 0x74, 0x44, 0x47, 0x38, 0xc2, 0x6a, 0x89, 0x6d, 0xe4, 0x48, 0x27, 0x4a, 0xae, 0xed, + 0x18, 0x1d, 0x4f, 0x37, 0x85, 0xd7, 0xd1, 0xef, 0x84, 0xeb, 0x06, 0xfd, 0x0a, 0x74, 0xd3, 0xb9, + 0xd3, 0xc5, 0x93, 0x27, 0xac, 0xb6, 0x68, 0x4f, 0xbb, 0xff, 0x66, 0x8b, 0x2a, 0x71, 0x54, 0xb1, + 0x1d, 0xba, 0xcc, 0x1e, 0x9d, 0x0a, 0x80, 0x62, 0xf6, 0x2b, 0x29, 0xd3, 0x74, 0xa9, 0x89, 0x1a, + 0x4d, 0x42, 0x40, 0xd4, 0x81, 0x1b, 0x91, 0x16, 0x3f, 0x4b, 0x3c, 0x79, 0xfa, 0x83, 0xdd, 0x57, + 0xc7, 0x8a, 0x84, 0x33, 0x82, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x04, 0x7c, 0x08, 0xf8, 0x90, 0x85, + 0x73, 0xc7, 0x1f, 0x8a, 0xbd, 0xc0, 0x85, 0x94, 0xd5, 0xdc, 0x62, 0x4d, 0x42, 0xb3, 0xdf, 0xfc, + 0x37, 0x51, 0x0a, 0x6e, 0xf8, 0xaf, 0x43, 0xd3, 0x6a, 0x8b, 0xa7, 0x0c, 0x54, 0xf6, 0xc2, 0x2a, + 0xb2, 0x67, 0x35, 0x2d, 0x88, 0x23, 0x73, 0x76, 0x13, 0x54, 0x36, 0x54, 0x36, 0x54, 0x36, 0x54, + 0xf6, 0x46, 0xab, 0x6c, 0x5c, 0x61, 0x50, 0x6d, 0x5d, 0x72, 0x57, 0x18, 0xf5, 0x8b, 0xb3, 0xd3, + 0xba, 0xf2, 0x1b, 0x8c, 0xab, 0xeb, 0xd3, 0xeb, 0xda, 0x99, 0xca, 0x69, 0xf3, 0xfe, 0xb4, 0x5f, + 0xbe, 0x37, 0x70, 0x65, 0x22, 0x39, 0xa5, 0xbf, 0x86, 0x6c, 0x09, 0x63, 0x4b, 0x67, 0x1c, 0x89, + 0xa8, 0xd2, 0x28, 0xc1, 0x89, 0x80, 0x56, 0xb4, 0x1c, 0x2e, 0x68, 0xb6, 0xd6, 0xab, 0x70, 0xc5, + 0xff, 0xea, 0xd6, 0xa0, 0x77, 0xa7, 0xd2, 0xaf, 0x98, 0x99, 0x13, 0x9e, 0x05, 0x3c, 0x0b, 0x78, + 0x16, 0xf0, 0x2c, 0xe0, 0x59, 0x2c, 0x9c, 0xbb, 0x81, 0x69, 0x79, 0x47, 0x79, 0x85, 0x4e, 0x85, + 0x0a, 0x2a, 0x50, 0xae, 0xaf, 0x5d, 0xd4, 0x3f, 0xbb, 0x92, 0x11, 0x85, 0xe4, 0x15, 0x55, 0x33, + 0xef, 0x4c, 0x42, 0x54, 0x21, 0x7f, 0x52, 0x38, 0x29, 0x95, 0xf3, 0x27, 0x45, 0xc8, 0x96, 0x2a, + 0xd9, 0x42, 0xbc, 0x45, 0x0a, 0x14, 0x3d, 0xe2, 0xe0, 0x98, 0xec, 0x99, 0xcb, 0x6f, 0x67, 0xe5, + 0xc2, 0x51, 0xbe, 0xa2, 0x7d, 0xf9, 0xde, 0xd0, 0x7e, 0x34, 0xea, 0x57, 0xfa, 0x17, 0xc3, 0x15, + 0x6d, 0xad, 0xea, 0x3d, 0x08, 0xc7, 0x12, 0x9e, 0xf6, 0xab, 0x71, 0x8e, 0xf0, 0x37, 0x6d, 0xab, + 0x9d, 0x8f, 0xa5, 0x4e, 0xc8, 0x5a, 0x82, 0x01, 0x14, 0x4e, 0x17, 0x0a, 0x6f, 0x26, 0xd9, 0xe5, + 0x99, 0xad, 0xbf, 0x9f, 0x15, 0x12, 0x5d, 0xa3, 0xf9, 0x40, 0x72, 0x45, 0x9a, 0x08, 0x24, 0x17, + 0xa3, 0xca, 0x01, 0xc9, 0xb5, 0xc1, 0xb8, 0xbe, 0x7d, 0x24, 0xd7, 0x9d, 0x6d, 0x77, 0x85, 0xa1, + 0xf4, 0xea, 0x3c, 0x07, 0xf7, 0x04, 0xee, 0x09, 0xdc, 0x13, 0xb8, 0x27, 0x70, 0x4f, 0xe0, 0x9e, + 0xa4, 0x64, 0x64, 0xae, 0x0a, 0xaa, 0xa7, 0x96, 0x65, 0x7b, 0xa3, 0xe0, 0x34, 0xd6, 0x42, 0xaa, + 0x6e, 0xeb, 0x41, 0xf4, 0x8c, 0xfe, 0x38, 0xce, 0xfb, 0xd0, 0xee, 0x0b, 0xab, 0x15, 0xb8, 0x0b, + 0xbe, 0xe5, 0xf5, 0x8f, 0xed, 0xfc, 0xad, 0xfb, 0xe6, 0x97, 0x61, 0xb5, 0xc4, 0xe1, 0xdb, 0x17, + 0xdc, 0x85, 0x57, 0x0e, 0x3b, 0xed, 0xbb, 0xc3, 0x6e, 0xde, 0x31, 0xef, 0x82, 0xa6, 0x5d, 0x66, + 0x5f, 0x0f, 0x74, 0xdd, 0xe1, 0xb8, 0xcb, 0x7b, 0xf0, 0xf7, 0x73, 0x58, 0xde, 0xdb, 0x0d, 0xff, + 0x35, 0xaa, 0xfb, 0xbd, 0x31, 0xe5, 0xbe, 0x53, 0xdd, 0x9b, 0xe3, 0xbf, 0xc5, 0x33, 0x67, 0x93, + 0x9e, 0xba, 0xe9, 0x7a, 0xa7, 0x9e, 0xc7, 0xd4, 0xff, 0xe3, 0x87, 0x69, 0x55, 0xbb, 0xc2, 0xc7, + 0x6f, 0xa6, 0xfb, 0x83, 0xcc, 0x0f, 0xe3, 0x69, 0x66, 0x86, 0xdc, 0x71, 0xa1, 0x50, 0x2a, 0x17, + 0x0a, 0xd9, 0xf2, 0x51, 0x39, 0x7b, 0x52, 0x2c, 0xe6, 0x4a, 0x39, 0x86, 0x5b, 0x93, 0xcc, 0x85, + 0xd3, 0x16, 0x8e, 0x68, 0x7f, 0xf1, 0x77, 0xc6, 0x1a, 0x74, 0xbb, 0x9c, 0x53, 0xfc, 0x74, 0x83, + 0x80, 0x20, 0xfa, 0x0b, 0x10, 0x6a, 0x41, 0x65, 0x46, 0xb8, 0x74, 0x20, 0x5b, 0x86, 0xa5, 0x35, + 0x80, 0x33, 0x68, 0x79, 0xd6, 0xd8, 0xfa, 0x3d, 0x1f, 0x7d, 0xd2, 0xda, 0xf8, 0x83, 0xde, 0x7e, + 0x6b, 0xdf, 0xdd, 0xd6, 0xf3, 0x97, 0xe6, 0xdd, 0xed, 0x0f, 0xa3, 0x55, 0xeb, 0x5f, 0xfb, 0x1f, + 0xf3, 0xb6, 0xea, 0x7f, 0xbc, 0xdb, 0x06, 0x4b, 0x5f, 0x85, 0xe1, 0x96, 0x76, 0x66, 0x63, 0x92, + 0xcf, 0x44, 0xe5, 0x72, 0x9b, 0xfa, 0x67, 0xd2, 0xd6, 0x86, 0x63, 0xe9, 0x88, 0xc1, 0xd6, 0x37, + 0x33, 0x8f, 0xbe, 0x99, 0xe8, 0x9b, 0xf9, 0x8e, 0xe7, 0x8b, 0xbe, 0x99, 0xd1, 0xe9, 0xb9, 0x47, + 0x93, 0xaf, 0x65, 0xa6, 0x3f, 0x38, 0x4f, 0xb7, 0xcc, 0x2c, 0xba, 0x65, 0xa2, 0x5b, 0x66, 0x4a, + 0x49, 0x3a, 0x74, 0xcb, 0xd4, 0x58, 0xef, 0x66, 0x66, 0xe1, 0x45, 0x37, 0xdb, 0x1c, 0x32, 0xcf, + 0x17, 0x60, 0xcc, 0x1c, 0x50, 0xcc, 0x48, 0x99, 0xa9, 0x08, 0x18, 0x0e, 0xa3, 0x39, 0x99, 0xeb, + 0xfa, 0x29, 0x0f, 0xda, 0x54, 0x17, 0xa4, 0xc9, 0x19, 0x8e, 0xa2, 0x22, 0xc0, 0x77, 0x2a, 0x02, + 0xa5, 0x72, 0xb9, 0x9c, 0xcf, 0x15, 0x21, 0x09, 0xa9, 0x50, 0x0f, 0x7c, 0xa3, 0x36, 0xd3, 0xca, + 0xcb, 0x10, 0xfa, 0x6f, 0x0f, 0xb6, 0xeb, 0xe9, 0x66, 0x9f, 0xcf, 0xd4, 0x9e, 0x4c, 0x00, 0x73, + 0x1b, 0xe6, 0x36, 0xcc, 0x6d, 0x98, 0xdb, 0x0c, 0x72, 0x6f, 0xf6, 0x75, 0xa3, 0xdd, 0x76, 0x84, + 0xeb, 0x32, 0x9a, 0xdc, 0xb9, 0x13, 0x86, 0xb1, 0xc7, 0x6b, 0xb3, 0x71, 0x26, 0xf7, 0x74, 0xe5, + 0x1f, 0x0b, 0x8c, 0x6b, 0xbf, 0xb0, 0x07, 0xc7, 0xbc, 0x6d, 0xaf, 0x95, 0x74, 0xb6, 0xc9, 0xec, + 0xdd, 0x64, 0xf5, 0x93, 0xe6, 0xeb, 0x4d, 0x4e, 0x3f, 0x69, 0x8e, 0xfe, 0x99, 0x0b, 0xfe, 0x7a, + 0xc9, 0x0f, 0x5f, 0xf3, 0x37, 0x59, 0xbd, 0x30, 0x7e, 0x35, 0x5f, 0xbc, 0xc9, 0xea, 0xc5, 0xe6, + 0xfe, 0xde, 0xef, 0xdf, 0x07, 0x51, 0x9f, 0xd9, 0x7f, 0x39, 0x1a, 0xf2, 0x85, 0xd2, 0x34, 0x39, + 0xb7, 0x41, 0x65, 0x97, 0xa1, 0xcc, 0x5f, 0x7b, 0xaa, 0x76, 0x63, 0x9f, 0xb1, 0x77, 0x51, 0x73, + 0x93, 0x42, 0x69, 0xd4, 0xc0, 0x52, 0x09, 0xb0, 0x14, 0x15, 0x96, 0xf6, 0x66, 0x3a, 0x6d, 0xbd, + 0xe4, 0x3e, 0x17, 0x86, 0x95, 0xfd, 0x97, 0xf2, 0xf0, 0xed, 0x8b, 0xaf, 0xcb, 0xde, 0x96, 0xfb, + 0x5c, 0x1e, 0x56, 0x56, 0xfc, 0xa6, 0x34, 0xac, 0xac, 0x39, 0x46, 0x71, 0xb8, 0xb7, 0xf0, 0x56, + 0xff, 0xf5, 0xfc, 0xaa, 0x07, 0x0a, 0x2b, 0x1e, 0x38, 0x5a, 0xf5, 0xc0, 0xd1, 0x8a, 0x07, 0x56, + 0x7e, 0xa4, 0xfc, 0x8a, 0x07, 0x8a, 0xc3, 0xd7, 0x85, 0xf7, 0xef, 0x2d, 0x7f, 0x6b, 0x69, 0xb8, + 0xff, 0xba, 0xea, 0x77, 0xe5, 0xe1, 0x6b, 0x65, 0x7f, 0x1f, 0x40, 0xbd, 0x36, 0x50, 0x43, 0x3c, + 0xd5, 0x8b, 0xe7, 0xe6, 0x29, 0xae, 0xb4, 0x33, 0x41, 0xc4, 0x1e, 0x96, 0x82, 0x4c, 0x06, 0x05, + 0x99, 0x0b, 0x0a, 0xec, 0x82, 0x84, 0x33, 0x13, 0x54, 0x65, 0x22, 0x24, 0x91, 0x79, 0xa0, 0x3c, + 0xd3, 0x20, 0x45, 0x99, 0x05, 0xe0, 0xb3, 0x53, 0x83, 0x87, 0x99, 0x6e, 0x5e, 0x7f, 0xb4, 0x18, + 0x23, 0x47, 0xc6, 0xe3, 0x83, 0xcd, 0x06, 0x9b, 0xbd, 0x2e, 0x04, 0x83, 0xcd, 0x4e, 0x10, 0xf7, + 0x10, 0x3c, 0xb2, 0x80, 0x32, 0x08, 0x1e, 0x99, 0xf9, 0xe0, 0x08, 0x1e, 0x91, 0x92, 0x59, 0x04, + 0x8f, 0x44, 0x15, 0x01, 0x04, 0x8f, 0xc0, 0xd8, 0xde, 0x1a, 0x63, 0xfb, 0x88, 0xd9, 0xd8, 0x3e, + 0x82, 0xb1, 0x0d, 0x63, 0x1b, 0xc6, 0x36, 0x8c, 0x6d, 0x18, 0xdb, 0x30, 0xb6, 0x61, 0x6c, 0xc3, + 0xd8, 0x86, 0xb1, 0x0d, 0x63, 0x7b, 0x47, 0x8d, 0xed, 0x9e, 0xd1, 0x0a, 0x63, 0x5a, 0xd8, 0x2c, + 0xee, 0xd9, 0x49, 0x60, 0x76, 0xc3, 0xec, 0x86, 0xd9, 0x0d, 0xb3, 0x7b, 0xa3, 0x60, 0x46, 0x63, + 0x8e, 0xcb, 0x63, 0x8f, 0xc7, 0xcb, 0xcc, 0x06, 0xe2, 0xbc, 0x8d, 0xef, 0xc9, 0x0f, 0xf7, 0x5f, + 0x8a, 0x0c, 0x81, 0xbd, 0x4d, 0x8e, 0x85, 0x52, 0x11, 0x1f, 0x96, 0xf9, 0xeb, 0xe3, 0xe5, 0x62, + 0x88, 0x5f, 0xda, 0x05, 0x7b, 0xe3, 0xb1, 0x6b, 0x58, 0x7c, 0x86, 0x46, 0x30, 0x3a, 0x2c, 0x0c, + 0x58, 0x18, 0xb0, 0x30, 0x60, 0x61, 0x30, 0xc8, 0x7d, 0x57, 0x18, 0x1d, 0x47, 0x74, 0x38, 0xad, + 0x8b, 0x32, 0x8f, 0x75, 0x11, 0x94, 0x21, 0x3b, 0x38, 0x38, 0x5c, 0xfc, 0xcf, 0xc7, 0x4c, 0x37, + 0xf8, 0xff, 0xa8, 0x40, 0x67, 0xf0, 0x4f, 0xdd, 0x6c, 0xa3, 0x7e, 0xdc, 0x5a, 0x27, 0x6f, 0x7b, + 0xea, 0xc7, 0x11, 0x96, 0x67, 0x25, 0xa8, 0x1d, 0xf7, 0x29, 0xc1, 0xdd, 0x9d, 0x94, 0x57, 0x9d, + 0x71, 0x28, 0x34, 0x9a, 0x8c, 0x73, 0xda, 0xca, 0xaa, 0xf4, 0x95, 0x54, 0x95, 0x54, 0x4e, 0x65, + 0xa8, 0x94, 0xca, 0x50, 0x19, 0x55, 0x56, 0x86, 0x88, 0x91, 0x21, 0x01, 0x44, 0xc8, 0x90, 0xd4, + 0x6f, 0x8c, 0x57, 0xc6, 0x54, 0x0e, 0x87, 0xe2, 0xa3, 0x47, 0xbc, 0x27, 0x63, 0xca, 0x0a, 0x95, + 0x8c, 0x28, 0x95, 0x8d, 0x78, 0x3b, 0x13, 0x7d, 0x5d, 0x63, 0xac, 0x69, 0xc6, 0x12, 0x4f, 0x9e, + 0xfe, 0x60, 0xf7, 0xe3, 0x73, 0xd9, 0xa1, 0xa9, 0x37, 0x1d, 0x2a, 0xe6, 0xde, 0xca, 0x55, 0x05, + 0x95, 0xf6, 0x0f, 0x29, 0xfc, 0x40, 0x5a, 0x7f, 0x8f, 0xca, 0xaf, 0x23, 0xf7, 0xdf, 0xc8, 0xfd, + 0x34, 0x72, 0x7f, 0x4c, 0x2d, 0x2a, 0xc9, 0x56, 0xdd, 0x0c, 0xcf, 0x8e, 0xfc, 0x56, 0xbf, 0x3d, + 0x8d, 0xb2, 0x3b, 0x4d, 0x53, 0xaa, 0x97, 0x8c, 0xbc, 0xa1, 0x24, 0x6b, 0x78, 0xc8, 0x19, 0x6a, + 0x32, 0x86, 0x8d, 0x7c, 0x61, 0x23, 0x5b, 0xd8, 0xc8, 0x95, 0x64, 0x5d, 0x1c, 0xaa, 0xd2, 0xba, + 0x19, 0xd3, 0x6a, 0x8b, 0x27, 0xfa, 0x0a, 0xdd, 0xa3, 0x61, 0x69, 0x2b, 0x74, 0x67, 0xa9, 0x2b, + 0x74, 0x67, 0x51, 0xa1, 0x1b, 0x15, 0xba, 0x15, 0x73, 0xb1, 0xe9, 0xe2, 0xbf, 0xc8, 0x39, 0x57, + 0x46, 0xae, 0x95, 0x83, 0x63, 0x9d, 0xe5, 0x56, 0x47, 0xf4, 0xe9, 0x08, 0xb8, 0xd0, 0x82, 0xe1, + 0xa3, 0xfd, 0x45, 0x0b, 0x06, 0x00, 0x3c, 0x00, 0x3e, 0xf5, 0x00, 0x4f, 0xde, 0x82, 0x81, 0xd6, + 0x5e, 0x64, 0xb5, 0x1b, 0x99, 0xec, 0x47, 0x36, 0x3b, 0x92, 0x13, 0x6e, 0xd4, 0xc0, 0x0e, 0x37, + 0xfc, 0x28, 0x83, 0x21, 0x65, 0x70, 0xa4, 0x0c, 0x96, 0x68, 0xe1, 0x89, 0x18, 0xa6, 0xf8, 0xec, + 0xd1, 0x05, 0xb9, 0x1f, 0x98, 0x96, 0x57, 0x2a, 0x30, 0x86, 0x00, 0x1c, 0x23, 0xb9, 0x67, 0xfa, + 0xc1, 0x95, 0x26, 0xf7, 0x64, 0x91, 0xd2, 0x91, 0x8e, 0x63, 0x3c, 0x2f, 0x02, 0x4a, 0x93, 0x7b, + 0x94, 0xf4, 0x0a, 0xdd, 0x15, 0xa9, 0x40, 0xa2, 0x4f, 0x5a, 0x4e, 0x55, 0xc6, 0xb4, 0x3c, 0xe1, + 0x74, 0x0c, 0x0e, 0x97, 0x6e, 0x6a, 0x7a, 0x4f, 0xa6, 0x80, 0xf9, 0xad, 0xc2, 0xfc, 0x36, 0x3b, + 0xb0, 0xbc, 0x53, 0x68, 0x79, 0x9b, 0x1d, 0x18, 0xdd, 0xd4, 0xd2, 0xbe, 0xe1, 0x81, 0xb7, 0x87, + 0x81, 0x58, 0x54, 0x42, 0x80, 0x74, 0xdf, 0xbe, 0x30, 0xfe, 0x39, 0x88, 0x93, 0xda, 0x85, 0x12, + 0x2f, 0xc6, 0x9d, 0xe8, 0x32, 0x56, 0x78, 0x09, 0x86, 0x87, 0x12, 0x02, 0x07, 0x04, 0x0e, 0x08, + 0x1c, 0x10, 0x83, 0xdc, 0xa3, 0xc0, 0xcb, 0xd6, 0x72, 0x40, 0x28, 0xf0, 0x02, 0x0e, 0x08, 0x05, + 0x5e, 0xc0, 0xfb, 0x6c, 0x8b, 0xa9, 0xdd, 0x17, 0xc2, 0x61, 0x6d, 0xc5, 0x39, 0x99, 0x00, 0xe6, + 0x36, 0xcc, 0x6d, 0x98, 0xdb, 0x30, 0xb7, 0x19, 0xe4, 0x1e, 0xad, 0x38, 0x55, 0x9b, 0xdc, 0x68, + 0xc5, 0x29, 0x31, 0x11, 0x5a, 0x71, 0xbe, 0xbb, 0x0d, 0x68, 0xc5, 0x99, 0xb0, 0xa1, 0xca, 0xec, + 0xb0, 0xa1, 0x15, 0x67, 0x4a, 0x61, 0x09, 0xbd, 0x0e, 0xd1, 0x8a, 0x33, 0xed, 0x40, 0x0d, 0xf1, + 0x44, 0x2b, 0x4e, 0x30, 0x41, 0x2c, 0x4c, 0x90, 0x3b, 0xb8, 0x53, 0x10, 0x04, 0x34, 0x37, 0x0b, + 0x38, 0x21, 0xc4, 0x01, 0xed, 0x2c, 0x1d, 0x84, 0x38, 0x20, 0x7a, 0x69, 0xdf, 0xf6, 0x38, 0xa0, + 0x9b, 0x69, 0x1c, 0xd0, 0xbf, 0x5b, 0x03, 0xc7, 0x11, 0x96, 0xb7, 0xb7, 0x7f, 0x78, 0x70, 0x70, + 0x18, 0xbe, 0xa3, 0x39, 0x7e, 0x64, 0x16, 0x67, 0xdd, 0x25, 0xaf, 0x85, 0x23, 0x93, 0x65, 0xa3, + 0x32, 0x68, 0x37, 0x94, 0xf2, 0xa3, 0x2a, 0xce, 0x14, 0x96, 0x2b, 0x0a, 0xff, 0x85, 0x7a, 0x7e, + 0x73, 0xba, 0x86, 0x2a, 0x37, 0x10, 0x15, 0xfc, 0x50, 0xc1, 0x6f, 0xb3, 0x80, 0x20, 0xa1, 0x32, + 0x7e, 0xe7, 0xe2, 0xc9, 0xfb, 0x2f, 0xbb, 0x8f, 0x42, 0x7e, 0xe9, 0x15, 0x11, 0x65, 0xa5, 0xfc, + 0x3e, 0x31, 0xee, 0x81, 0xec, 0xda, 0x2b, 0x59, 0xf3, 0x18, 0x67, 0x30, 0xc6, 0x99, 0x8b, 0xb6, + 0x9f, 0xeb, 0xef, 0x4a, 0x84, 0x1d, 0x09, 0x6a, 0xe6, 0x8e, 0xbe, 0x72, 0xd4, 0xcd, 0x98, 0xeb, + 0xe3, 0x11, 0x67, 0xd5, 0x62, 0x56, 0x01, 0x89, 0xed, 0xff, 0xcb, 0xf8, 0xf7, 0x34, 0x31, 0x1d, + 0xb2, 0x4e, 0x3a, 0x99, 0x13, 0x4e, 0xe6, 0x64, 0x93, 0xc5, 0x54, 0xf0, 0x62, 0x4e, 0xdc, 0xaa, + 0x18, 0x99, 0x49, 0x11, 0x55, 0xe9, 0xfa, 0xa4, 0x93, 0x81, 0x50, 0x9d, 0x14, 0xd5, 0x49, 0x13, + 0x3a, 0x62, 0xc9, 0x98, 0x5a, 0xd2, 0xd5, 0x49, 0x47, 0xb5, 0xad, 0xc9, 0x4a, 0x93, 0x52, 0x94, + 0xca, 0x46, 0x5d, 0xd2, 0xa4, 0xe9, 0x69, 0xd4, 0x25, 0x4d, 0x09, 0x55, 0x43, 0x56, 0x97, 0x94, + 0xa3, 0xb3, 0x25, 0x63, 0xab, 0x39, 0xd4, 0x28, 0x45, 0x09, 0x3b, 0x6e, 0xc8, 0x60, 0x87, 0x0e, + 0x3a, 0xbe, 0x58, 0x43, 0x8d, 0x52, 0xc6, 0x1a, 0xa5, 0xb3, 0xf0, 0xb5, 0x45, 0x95, 0x4a, 0xfb, + 0x8e, 0xdd, 0x1e, 0xb4, 0x84, 0xc3, 0x00, 0xf8, 0xd3, 0xa1, 0x53, 0x5e, 0xb1, 0x14, 0x70, 0x0f, + 0xb8, 0xdf, 0x6d, 0xb8, 0x27, 0xaf, 0x58, 0x3a, 0x39, 0xfb, 0x8c, 0x39, 0x74, 0x93, 0x19, 0x78, + 0x02, 0xa6, 0x72, 0x08, 0x98, 0x42, 0x12, 0x5d, 0xca, 0x40, 0x49, 0x19, 0x38, 0xd1, 0x82, 0x14, + 0x31, 0x58, 0xb1, 0x81, 0x16, 0x3f, 0x78, 0xa9, 0x02, 0x31, 0x26, 0x07, 0x59, 0x19, 0xa8, 0xa9, + 0x00, 0x37, 0xb5, 0x20, 0xa7, 0x0a, 0xec, 0x94, 0x83, 0x9e, 0x72, 0xf0, 0x53, 0x0e, 0x82, 0x3c, + 0x60, 0xc8, 0x04, 0x8a, 0x7c, 0x0e, 0xbc, 0x42, 0x87, 0x5e, 0x85, 0x83, 0xff, 0xb1, 0xc3, 0x1f, + 0x62, 0xf3, 0x86, 0xe4, 0x63, 0x30, 0x48, 0x12, 0x71, 0x1f, 0x93, 0x95, 0x22, 0x44, 0xd9, 0xd7, + 0x44, 0x91, 0x41, 0xbf, 0xa8, 0x03, 0xf3, 0xd0, 0x81, 0xd0, 0x81, 0xd0, 0x81, 0x29, 0xd2, 0x81, + 0x5c, 0x0e, 0x42, 0x38, 0x41, 0x5b, 0x38, 0xe6, 0xa3, 0x68, 0xeb, 0x1d, 0xc7, 0xee, 0xe9, 0xa3, + 0xd8, 0x35, 0x7e, 0xa9, 0x9e, 0x9c, 0xd5, 0x65, 0x93, 0x33, 0x8b, 0x1b, 0xaf, 0x3b, 0xa1, 0xcc, + 0xad, 0x50, 0x09, 0xad, 0xc9, 0x40, 0xac, 0x6a, 0xa8, 0x4d, 0x0c, 0x72, 0x13, 0x83, 0xde, 0xc4, + 0x20, 0x98, 0x17, 0x8a, 0x99, 0x21, 0x59, 0x9d, 0x7b, 0xb2, 0x70, 0xee, 0xee, 0x6c, 0xbb, 0x2b, + 0x0c, 0x4b, 0xc5, 0xa1, 0x9b, 0x58, 0x9c, 0xb9, 0x4f, 0x9b, 0x29, 0x00, 0x9c, 0x55, 0x29, 0xdb, + 0xa6, 0x23, 0x5a, 0x5e, 0xf7, 0x59, 0x77, 0x44, 0x4b, 0xf8, 0xfa, 0x4b, 0xa1, 0xc2, 0x5c, 0x98, + 0x1a, 0xea, 0x12, 0xea, 0x12, 0xea, 0x12, 0xea, 0x12, 0xea, 0x12, 0xea, 0x32, 0x9d, 0xea, 0x52, + 0xb8, 0xa6, 0x3a, 0x05, 0xe9, 0x4f, 0x06, 0x95, 0x08, 0x95, 0x08, 0x95, 0x08, 0x95, 0x08, 0x95, + 0x98, 0x00, 0x3c, 0x6a, 0x8a, 0x0a, 0x28, 0x86, 0x73, 0xd5, 0x85, 0x75, 0x1f, 0x5c, 0x7b, 0xdd, + 0x28, 0x11, 0x75, 0x35, 0x10, 0xa2, 0xa9, 0x6a, 0x80, 0xb1, 0x30, 0xe9, 0xa4, 0x1b, 0x42, 0x3e, + 0xfb, 0x59, 0xed, 0xc4, 0xaa, 0xfb, 0x22, 0x2c, 0x9e, 0x11, 0x55, 0x7d, 0x12, 0x14, 0xc3, 0xcc, + 0xbc, 0x4c, 0x19, 0x4f, 0x90, 0xa9, 0x5d, 0x90, 0xa9, 0x4f, 0xdb, 0x31, 0x4b, 0x53, 0x81, 0x06, + 0x51, 0x55, 0xec, 0x34, 0x9c, 0x70, 0xa6, 0x26, 0xe7, 0xff, 0xc9, 0x6c, 0xc7, 0x12, 0xaa, 0x2c, + 0x1a, 0x1b, 0xce, 0xfa, 0xd7, 0xec, 0x42, 0xfe, 0x4b, 0xc1, 0x4a, 0xc2, 0xbb, 0x5f, 0xd8, 0x83, + 0x9e, 0x7d, 0x67, 0x76, 0x4d, 0xef, 0x59, 0xe7, 0x8d, 0xb3, 0x59, 0xb0, 0x64, 0xdf, 0xcc, 0x0b, + 0x9f, 0x1f, 0x3e, 0x3f, 0x7c, 0x7e, 0xf8, 0xfc, 0xf0, 0xf9, 0x17, 0x7d, 0x7e, 0x6b, 0xd0, 0x13, + 0xce, 0xa8, 0x52, 0x96, 0x42, 0xdf, 0xbf, 0xa0, 0x60, 0xae, 0xaa, 0x35, 0xe8, 0xa9, 0x3b, 0xe2, + 0xd7, 0xf6, 0x95, 0xe7, 0x98, 0xd6, 0xbd, 0x52, 0x07, 0x2a, 0x93, 0xf5, 0xf7, 0xf0, 0xdb, 0xe5, + 0xc5, 0xff, 0xad, 0x9e, 0x67, 0x14, 0x3a, 0x8a, 0x39, 0x7f, 0xda, 0xaf, 0x3f, 0x1b, 0xf5, 0xda, + 0xd9, 0xe9, 0x75, 0x35, 0xf3, 0x69, 0x8b, 0x1c, 0xe1, 0xcc, 0xb5, 0x5d, 0x0b, 0x60, 0x4b, 0xe1, + 0x2e, 0x4e, 0x57, 0x92, 0xbd, 0xd7, 0xe8, 0xbc, 0x07, 0x3c, 0x12, 0x9c, 0x8a, 0x96, 0xdd, 0x12, + 0x87, 0x70, 0xb3, 0xd1, 0x5f, 0x3c, 0x79, 0x8e, 0xa1, 0x0f, 0x2c, 0x37, 0x5e, 0xad, 0xbc, 0x58, + 0x73, 0x3a, 0xa2, 0x23, 0x1c, 0x61, 0xb5, 0xc4, 0x36, 0x72, 0xa4, 0x61, 0x60, 0x8c, 0x63, 0x74, + 0x3c, 0xdd, 0x14, 0x5e, 0x47, 0xbf, 0x13, 0xae, 0xab, 0x8b, 0xc7, 0xbe, 0xa5, 0x9b, 0xce, 0x9d, + 0x2e, 0x9e, 0x3c, 0x61, 0xb5, 0x45, 0x5b, 0x0f, 0x1d, 0x86, 0x6c, 0x51, 0x25, 0x8e, 0x2a, 0xb6, + 0x43, 0x97, 0xd9, 0xa3, 0x53, 0x01, 0x50, 0xcc, 0x7e, 0x25, 0x65, 0x9a, 0x2e, 0x35, 0x51, 0xa3, + 0x49, 0x08, 0x88, 0x3a, 0x70, 0x23, 0xd2, 0xe2, 0x17, 0x96, 0x62, 0x56, 0xc6, 0x8a, 0x10, 0x16, + 0x7f, 0x06, 0x1f, 0x02, 0x3e, 0x04, 0x7c, 0x08, 0xf8, 0x90, 0xad, 0xe3, 0x43, 0xf8, 0x93, 0x7d, + 0x17, 0xb8, 0x90, 0xb2, 0x9a, 0x5b, 0xac, 0x49, 0xf2, 0xef, 0x9b, 0xff, 0x96, 0x34, 0x09, 0x61, + 0xe8, 0x0f, 0xb3, 0x1d, 0x2a, 0x9b, 0xbd, 0x6e, 0xc6, 0x82, 0x38, 0x32, 0xd7, 0xcf, 0x80, 0xca, + 0x86, 0xca, 0x86, 0xca, 0x86, 0xca, 0xde, 0x68, 0x95, 0x8d, 0x2b, 0x0c, 0xaa, 0xad, 0x4b, 0xee, + 0x0a, 0xa3, 0x7e, 0x71, 0x76, 0x5a, 0x57, 0x7e, 0x83, 0x71, 0x75, 0x7d, 0x7a, 0x5d, 0x3b, 0x53, + 0x39, 0x6d, 0xde, 0x9f, 0xf6, 0xcb, 0xf7, 0x06, 0xae, 0x4c, 0x24, 0xa7, 0xf4, 0xd7, 0x90, 0xad, + 0x24, 0xc9, 0xd2, 0x19, 0x47, 0x22, 0xaa, 0x34, 0x4a, 0x70, 0x22, 0xa0, 0x15, 0x2d, 0x87, 0x0b, + 0x9a, 0xad, 0xf5, 0x2a, 0x5c, 0xf1, 0xbf, 0xba, 0x35, 0xe8, 0xdd, 0xa9, 0xf4, 0x2b, 0x66, 0xe6, + 0x84, 0x67, 0x01, 0xcf, 0x02, 0x9e, 0x05, 0x3c, 0x0b, 0x78, 0x16, 0x0b, 0xe7, 0x6e, 0x60, 0x5a, + 0xde, 0x51, 0x5e, 0xa1, 0x53, 0xa1, 0x82, 0x0a, 0xbc, 0x34, 0xac, 0x7b, 0x81, 0x8c, 0x28, 0xa2, + 0x49, 0x27, 0xd9, 0x2b, 0x48, 0x5e, 0x51, 0x35, 0xf3, 0xce, 0x24, 0x44, 0x15, 0xf2, 0x27, 0x85, + 0x93, 0x52, 0x39, 0x7f, 0x52, 0x84, 0x6c, 0xa9, 0x92, 0x2d, 0xc4, 0x5b, 0xa4, 0x40, 0xd1, 0x23, + 0x0e, 0x8e, 0xc9, 0x9e, 0xb9, 0xfc, 0x76, 0x56, 0x2e, 0x1c, 0xe5, 0x2b, 0xda, 0x97, 0xef, 0x0d, + 0xed, 0x47, 0xa3, 0x7e, 0xa5, 0x7f, 0x31, 0x5c, 0xd1, 0xd6, 0xaa, 0xde, 0x83, 0x70, 0x2c, 0xe1, + 0x69, 0xbf, 0x1a, 0xe7, 0x08, 0x7f, 0xd3, 0xb6, 0xda, 0xf9, 0x58, 0xea, 0x84, 0xac, 0x25, 0x18, + 0x40, 0xe1, 0x74, 0xa1, 0xf0, 0x66, 0x92, 0x5d, 0x9e, 0xd9, 0xfa, 0xfb, 0x59, 0x21, 0xd1, 0x35, + 0x9a, 0x0f, 0x24, 0x57, 0xa4, 0x89, 0x40, 0x72, 0x31, 0xaa, 0x1c, 0x90, 0x5c, 0x1b, 0x8c, 0xeb, + 0x28, 0x84, 0x27, 0x0f, 0x93, 0xdc, 0x85, 0xf0, 0xe0, 0x9e, 0xc0, 0x3d, 0x81, 0x7b, 0x02, 0xf7, + 0x04, 0xee, 0xc9, 0x76, 0xba, 0x27, 0x1b, 0xd5, 0xa3, 0xe3, 0xd4, 0xb2, 0x6c, 0x6f, 0x14, 0x9c, + 0xc6, 0xda, 0xaa, 0xc3, 0x6d, 0x3d, 0x88, 0x9e, 0xd1, 0x1f, 0xc7, 0x79, 0x1f, 0xda, 0x7d, 0x61, + 0xb5, 0x02, 0x77, 0xc1, 0xb7, 0xbc, 0xfe, 0xb1, 0x9d, 0xbf, 0x75, 0xdf, 0xfc, 0x32, 0xac, 0x96, + 0x38, 0x7c, 0xfb, 0x82, 0xbb, 0xf0, 0xca, 0x61, 0xa7, 0x7d, 0x77, 0xd8, 0xcd, 0x3b, 0xe6, 0x5d, + 0xd0, 0x16, 0x3a, 0x50, 0x74, 0x87, 0xc2, 0xf2, 0x1c, 0x53, 0xb8, 0xc1, 0xdf, 0xcf, 0x61, 0xf7, + 0x28, 0x37, 0xfc, 0xd7, 0xa8, 0xad, 0xd4, 0xc6, 0x74, 0x93, 0x4a, 0x75, 0xeb, 0xc7, 0xff, 0x16, + 0xcf, 0x9c, 0x3d, 0x60, 0xeb, 0xa6, 0xeb, 0x9d, 0x7a, 0x1e, 0x53, 0x7b, 0xc9, 0x1f, 0xa6, 0x55, + 0xed, 0x0a, 0x1f, 0xbc, 0x99, 0x2e, 0x0f, 0x32, 0x3f, 0x8c, 0xa7, 0x99, 0x19, 0x72, 0xc7, 0x85, + 0x42, 0xa9, 0x5c, 0x28, 0x64, 0xcb, 0x47, 0xe5, 0xec, 0x49, 0xb1, 0x98, 0x2b, 0xe5, 0x18, 0xae, + 0x4c, 0x32, 0x17, 0x4e, 0x5b, 0x38, 0xa2, 0xfd, 0xc5, 0xdf, 0x19, 0x6b, 0xd0, 0xed, 0x72, 0x4e, + 0xf1, 0xd3, 0x0d, 0xa2, 0x81, 0xe8, 0x6f, 0x3f, 0xa8, 0x05, 0x95, 0x19, 0xde, 0x52, 0x00, 0x6b, + 0x19, 0x96, 0xb6, 0x73, 0xce, 0xa0, 0xe5, 0x59, 0x63, 0xbb, 0xf7, 0x7c, 0xf4, 0x31, 0x6b, 0xe3, + 0x4f, 0x79, 0xfb, 0xad, 0x7d, 0x77, 0x5b, 0xcf, 0x5f, 0x9a, 0x77, 0xb7, 0x3f, 0x8c, 0xd6, 0xb5, + 0xff, 0x21, 0x6f, 0xab, 0xfe, 0x87, 0xbb, 0x6d, 0xb0, 0x74, 0xec, 0x1b, 0x6e, 0x69, 0xcf, 0x6f, + 0x26, 0xd1, 0x4c, 0x4e, 0x24, 0x69, 0xb6, 0x5d, 0x7e, 0x93, 0x08, 0x36, 0x88, 0xb8, 0xf1, 0x22, + 0x4b, 0xa3, 0x45, 0xe2, 0xc6, 0x8a, 0xe4, 0x8d, 0x14, 0x39, 0x58, 0x5a, 0x5e, 0x36, 0x96, 0xcb, + 0xa3, 0x66, 0x67, 0x57, 0xd9, 0xdd, 0x61, 0x76, 0xb6, 0x34, 0x5d, 0xd0, 0x4c, 0xdd, 0xb8, 0x30, + 0x23, 0x1e, 0xe9, 0xdb, 0x48, 0x4c, 0x13, 0x8c, 0x1e, 0xa9, 0xeb, 0xa2, 0x33, 0x5d, 0x18, 0xb1, + 0x5d, 0x10, 0x71, 0x5e, 0x08, 0xa9, 0xb9, 0x00, 0xe2, 0x26, 0xf3, 0x94, 0x5d, 0xf0, 0x28, 0x63, + 0xe6, 0x94, 0x5d, 0xe0, 0xa4, 0xdb, 0x13, 0x67, 0xbb, 0x90, 0x99, 0x85, 0x17, 0xdd, 0xe4, 0xe8, + 0xd5, 0xc6, 0x18, 0x55, 0xcc, 0x1c, 0x45, 0xcc, 0xc8, 0x93, 0xa9, 0x88, 0x12, 0x0e, 0x43, 0x38, + 0x99, 0x8b, 0xf9, 0x29, 0x8f, 0xd4, 0x54, 0x17, 0x99, 0xc9, 0x19, 0x83, 0xa2, 0x22, 0xaa, 0x77, + 0x2a, 0x02, 0xa5, 0x72, 0xb9, 0x9c, 0xcf, 0x15, 0x21, 0x09, 0xa9, 0x50, 0x0f, 0x7c, 0xa3, 0x36, + 0xd3, 0x4a, 0xca, 0x10, 0xfa, 0x6f, 0xdd, 0xbc, 0xfe, 0x68, 0x31, 0x5a, 0xda, 0xe3, 0xf1, 0x61, + 0x6c, 0xc3, 0xd8, 0x86, 0xb1, 0x0d, 0x63, 0x1b, 0xc6, 0x36, 0x8c, 0x6d, 0x18, 0xdb, 0x30, 0xb6, + 0x61, 0x6c, 0xc3, 0xd8, 0xde, 0x3d, 0x63, 0xbb, 0x67, 0xb4, 0x74, 0xa3, 0xdd, 0x76, 0x84, 0xeb, + 0xf2, 0x59, 0xdc, 0xb3, 0x93, 0xc0, 0xec, 0x86, 0xd9, 0x0d, 0xb3, 0x1b, 0x66, 0xf7, 0x46, 0xc1, + 0x8c, 0xc6, 0xdc, 0x52, 0x98, 0xbd, 0x01, 0xe4, 0x6c, 0xc3, 0xc7, 0x97, 0xfc, 0x70, 0xaf, 0x32, + 0xff, 0xf3, 0xfe, 0x4b, 0x71, 0x48, 0x2f, 0x8f, 0x4d, 0x8e, 0x85, 0x52, 0xd1, 0xe6, 0x71, 0xae, + 0xad, 0xe3, 0x8a, 0xe5, 0x62, 0x68, 0xf6, 0xb8, 0x0b, 0xf6, 0xc6, 0x63, 0xd7, 0xb0, 0xf8, 0x0c, + 0x8d, 0x60, 0x74, 0x58, 0x18, 0xb0, 0x30, 0x60, 0x61, 0xc0, 0xc2, 0x60, 0x90, 0x7b, 0xbe, 0xc2, + 0xfd, 0x9c, 0x85, 0xfa, 0xdf, 0x29, 0xcc, 0x7f, 0x70, 0x70, 0xe8, 0x63, 0xa6, 0x1b, 0xfc, 0x7f, + 0x94, 0x5b, 0x11, 0xfc, 0x53, 0x37, 0xdb, 0x88, 0xff, 0x5d, 0xeb, 0xe4, 0x6d, 0x49, 0xfc, 0x2f, + 0x61, 0x5a, 0x0d, 0x41, 0xec, 0xef, 0xa7, 0x04, 0xb7, 0x76, 0x92, 0x16, 0x43, 0xe7, 0x4d, 0xd0, + 0x66, 0xc2, 0xd0, 0x67, 0xbe, 0x28, 0xc9, 0x74, 0x61, 0xc8, 0x6c, 0x61, 0xc8, 0x64, 0x91, 0x95, + 0x1d, 0x62, 0x38, 0x50, 0x0d, 0x03, 0x19, 0x92, 0xa0, 0xfb, 0x38, 0x69, 0x27, 0x72, 0xd0, 0x13, + 0x1f, 0x30, 0xe2, 0x3d, 0x19, 0x53, 0x4c, 0xa8, 0xc4, 0x43, 0x9d, 0x58, 0xc4, 0xdb, 0x96, 0xe8, + 0x8b, 0x1a, 0x63, 0x41, 0xc3, 0x4e, 0x73, 0xf1, 0x89, 0xeb, 0x85, 0xa6, 0x75, 0x71, 0x91, 0x5e, + 0x32, 0x8b, 0x43, 0xda, 0x19, 0xa4, 0x70, 0xfa, 0x68, 0x9d, 0x3b, 0x2a, 0x27, 0x8e, 0xdc, 0x59, + 0x23, 0x77, 0xca, 0xc8, 0x9d, 0x2f, 0xb5, 0x90, 0x24, 0x9b, 0x25, 0x41, 0xd7, 0x62, 0x92, 0xba, + 0x85, 0x24, 0x51, 0x6a, 0x15, 0x19, 0x53, 0x43, 0xc9, 0xcc, 0xf0, 0x30, 0x31, 0xd4, 0xcc, 0x0b, + 0x1b, 0xd3, 0xc2, 0xc6, 0xac, 0xb0, 0x31, 0x29, 0xc9, 0xba, 0x34, 0x54, 0xa9, 0x50, 0x99, 0x51, + 0xd7, 0x3e, 0xf2, 0x8c, 0xca, 0xd1, 0xb0, 0xb4, 0x19, 0x95, 0x59, 0xea, 0x8c, 0xca, 0x2c, 0x32, + 0x2a, 0x91, 0x51, 0xa9, 0x98, 0x78, 0x4d, 0x17, 0xd9, 0x45, 0x4e, 0xb0, 0x32, 0x12, 0xab, 0x1c, + 0x84, 0xea, 0x2c, 0x91, 0x3a, 0xe2, 0x4a, 0x09, 0xbb, 0x98, 0x22, 0x65, 0x5e, 0xad, 0x5d, 0xb7, + 0x08, 0xf0, 0x48, 0x99, 0x07, 0xc0, 0xef, 0x36, 0xc0, 0x93, 0xa7, 0xcc, 0xd3, 0xda, 0x8b, 0xac, + 0x76, 0x23, 0x93, 0xfd, 0xc8, 0x66, 0x47, 0x72, 0xc2, 0x8d, 0x1a, 0xd8, 0xe1, 0x86, 0x1f, 0x65, + 0x30, 0xa4, 0x0c, 0x8e, 0x94, 0xc1, 0x12, 0x2d, 0x3c, 0x11, 0xc3, 0x14, 0x9f, 0x3d, 0xba, 0x20, + 0xf7, 0x03, 0xd3, 0xf2, 0x4a, 0x05, 0xc6, 0xfb, 0xfe, 0x63, 0x64, 0xf2, 0x4c, 0x3f, 0xb8, 0xd2, + 0x4c, 0x9e, 0x2c, 0xf2, 0x37, 0xd2, 0x71, 0x8c, 0xe7, 0x45, 0x40, 0x69, 0x26, 0x8f, 0x92, 0x9a, + 0x8e, 0xbb, 0x22, 0x15, 0xc8, 0xea, 0x49, 0xcb, 0xa9, 0xca, 0x98, 0x96, 0x27, 0x9c, 0x8e, 0xc1, + 0xe1, 0xd2, 0x4d, 0x4d, 0xef, 0xc9, 0x14, 0x30, 0xbf, 0x55, 0x98, 0xdf, 0x66, 0x07, 0x96, 0x77, + 0x0a, 0x2d, 0x6f, 0xb3, 0x03, 0xa3, 0x9b, 0x5a, 0xda, 0x37, 0x3c, 0xca, 0xf6, 0x30, 0x10, 0x8b, + 0x4a, 0x08, 0x90, 0xee, 0xdb, 0x17, 0xc6, 0x3f, 0x07, 0x21, 0x52, 0xbb, 0x50, 0xcf, 0xc5, 0xb8, + 0x13, 0x5d, 0xc6, 0x72, 0x2e, 0xc1, 0xf0, 0x50, 0x42, 0xe0, 0x80, 0xc0, 0x01, 0x81, 0x03, 0x62, + 0x90, 0x7b, 0x54, 0x73, 0xd9, 0x5a, 0x0e, 0x08, 0xd5, 0x5c, 0xc0, 0x01, 0xa1, 0x9a, 0x0b, 0x78, + 0x9f, 0x6d, 0x31, 0xb5, 0xfb, 0x42, 0x38, 0xba, 0xd9, 0xe7, 0x33, 0xb6, 0x27, 0x13, 0xc0, 0xdc, + 0x86, 0xb9, 0x0d, 0x73, 0x1b, 0xe6, 0x36, 0x83, 0xdc, 0x9b, 0x7d, 0x15, 0x45, 0x5c, 0x4e, 0x18, + 0xc6, 0x1e, 0xaf, 0xcd, 0xc6, 0x99, 0xdc, 0xd3, 0x95, 0x7f, 0x2c, 0x30, 0xae, 0xfd, 0xc2, 0x1e, + 0x1c, 0x33, 0xce, 0xc1, 0x5d, 0x22, 0x26, 0x9c, 0x68, 0xef, 0x26, 0xab, 0x9f, 0x34, 0x5f, 0x6f, + 0x72, 0xfa, 0x49, 0x73, 0xf4, 0xcf, 0x5c, 0xf0, 0xd7, 0x4b, 0x7e, 0xf8, 0x9a, 0xbf, 0xc9, 0xea, + 0x85, 0xf1, 0xab, 0xf9, 0xe2, 0x4d, 0x56, 0x2f, 0x36, 0xf7, 0xf7, 0x7e, 0xff, 0x3e, 0x88, 0xfa, + 0xcc, 0xfe, 0xcb, 0xd1, 0x90, 0xaf, 0xf5, 0x68, 0x93, 0x73, 0x1b, 0x54, 0x94, 0xeb, 0x09, 0x67, + 0xfb, 0x6b, 0x4f, 0xd5, 0x6e, 0xec, 0xff, 0x8b, 0x71, 0x3f, 0x36, 0xa9, 0xf5, 0xa8, 0x1a, 0x58, + 0x2a, 0x01, 0x96, 0xa2, 0xc2, 0xd2, 0xde, 0x6c, 0xc9, 0xaa, 0xdc, 0xe7, 0xc2, 0xb0, 0xb2, 0xff, + 0x52, 0x1e, 0xbe, 0x7d, 0xf1, 0x75, 0xd9, 0xdb, 0x72, 0x9f, 0xcb, 0xc3, 0xca, 0x8a, 0xdf, 0x94, + 0x86, 0x95, 0x35, 0xc7, 0x28, 0xbe, 0x29, 0x9b, 0xe5, 0xff, 0xc2, 0x7f, 0x3d, 0xbf, 0xea, 0x81, + 0xc2, 0x8a, 0x07, 0x8e, 0x56, 0x3d, 0x70, 0xb4, 0xe2, 0x81, 0x95, 0x1f, 0x29, 0xbf, 0xe2, 0x81, + 0xe2, 0xf0, 0x75, 0xe1, 0xfd, 0x7b, 0xcb, 0xdf, 0x5a, 0x1a, 0xee, 0xbf, 0xae, 0xfa, 0x5d, 0x79, + 0xf8, 0x5a, 0xd9, 0xdf, 0x07, 0x50, 0xaf, 0x0d, 0xd4, 0x10, 0x4f, 0xf5, 0xe2, 0xb9, 0x79, 0x8a, + 0x0b, 0x4c, 0x50, 0x8c, 0x13, 0xe6, 0x0e, 0xee, 0x14, 0x04, 0x01, 0xcd, 0xcd, 0x02, 0x4e, 0x08, + 0x71, 0x40, 0x3b, 0x4b, 0x07, 0x21, 0x0e, 0x88, 0x5e, 0xda, 0xb7, 0x3d, 0x0e, 0xe8, 0x66, 0x1a, + 0x07, 0xf4, 0xef, 0xd6, 0xc0, 0x71, 0x84, 0xe5, 0xed, 0xed, 0x1f, 0x1e, 0x1c, 0x1c, 0x86, 0xef, + 0x68, 0x8e, 0x1f, 0x99, 0xc5, 0x59, 0x77, 0xc9, 0x6b, 0xe1, 0xc8, 0x64, 0xd9, 0xa8, 0x0c, 0xda, + 0x0d, 0x75, 0xfb, 0x48, 0x2a, 0x33, 0x85, 0xb5, 0x8a, 0xc2, 0x7f, 0xa1, 0x78, 0xdf, 0x9c, 0xa2, + 0xa1, 0x4a, 0x0c, 0x44, 0xd9, 0x3e, 0x94, 0xed, 0xdb, 0x20, 0x14, 0x48, 0xa4, 0x76, 0xdf, 0xb9, + 0x78, 0xf2, 0xfe, 0xcb, 0xee, 0xa3, 0x7a, 0x5f, 0x4a, 0xa5, 0x43, 0x59, 0xfd, 0xbe, 0x4f, 0x8c, + 0x1b, 0x20, 0xbb, 0xf0, 0xfc, 0x0b, 0x1e, 0xe3, 0xec, 0x45, 0x3e, 0x6b, 0xd1, 0xb6, 0x72, 0xfd, + 0x0d, 0x59, 0xef, 0x9d, 0x6b, 0x6e, 0x59, 0xdc, 0xad, 0xe2, 0xda, 0xa2, 0x08, 0x1b, 0xb3, 0xee, + 0x86, 0xac, 0xb7, 0x0f, 0x1f, 0xaf, 0xea, 0x1a, 0x2b, 0x1a, 0xd4, 0x20, 0xee, 0xd9, 0x77, 0x66, + 0xd7, 0xf4, 0x9e, 0xd7, 0x5e, 0xcf, 0xb9, 0x7e, 0x28, 0xe1, 0xd3, 0x6b, 0xee, 0x5f, 0xb4, 0xda, + 0x2a, 0x91, 0xd9, 0x94, 0x38, 0x2c, 0xc9, 0x2c, 0xfb, 0x21, 0x1e, 0xfb, 0x51, 0x1a, 0x3c, 0xc4, + 0xe5, 0x35, 0xa4, 0xf9, 0x0a, 0x69, 0x1e, 0xe2, 0x2d, 0xbf, 0x10, 0x7c, 0xf1, 0x84, 0xce, 0x74, + 0xd4, 0xaa, 0x20, 0x99, 0xd6, 0x44, 0x2a, 0x22, 0xae, 0xfa, 0x64, 0xa3, 0xc7, 0xcf, 0x47, 0x5c, + 0xb1, 0x78, 0x65, 0x81, 0x62, 0x13, 0x82, 0x32, 0x84, 0x9f, 0x84, 0x48, 0x53, 0x51, 0x76, 0x64, + 0x94, 0x1c, 0x19, 0xe5, 0x26, 0x27, 0xf2, 0x6a, 0x2c, 0x91, 0xb8, 0x05, 0x72, 0x32, 0xed, 0x41, + 0xbf, 0x6b, 0xb6, 0x0c, 0x4f, 0xe8, 0x66, 0x5f, 0x6f, 0x0b, 0x4f, 0x04, 0xd1, 0xc0, 0x7a, 0xc0, + 0xe0, 0x3c, 0x1a, 0x5d, 0xf9, 0x12, 0xc6, 0x1f, 0x4d, 0x20, 0x57, 0xd8, 0x38, 0xbb, 0x25, 0x85, + 0x8d, 0x63, 0x1e, 0x36, 0x6a, 0x9e, 0x7c, 0xf3, 0xaa, 0x1a, 0xc7, 0x3b, 0x8c, 0xc9, 0xf8, 0x69, + 0xd2, 0xcc, 0xf4, 0x5c, 0xf9, 0x97, 0x5c, 0x49, 0x46, 0x60, 0xc6, 0xe7, 0xa7, 0x24, 0x31, 0x04, + 0x4d, 0x2a, 0x0f, 0x0d, 0x83, 0x45, 0x57, 0x19, 0x90, 0xb8, 0x0c, 0x0b, 0x5b, 0x82, 0x05, 0x7d, + 0x22, 0xc5, 0x90, 0x86, 0xfa, 0xa3, 0xdf, 0x8a, 0x52, 0xb1, 0x78, 0x54, 0xdc, 0xbd, 0xed, 0x48, + 0x88, 0xbb, 0x6a, 0xa6, 0xb8, 0xb5, 0x82, 0xd9, 0x0f, 0x1d, 0x47, 0xdd, 0x7b, 0x70, 0x84, 0xfb, + 0x60, 0x77, 0xdb, 0xf2, 0x36, 0xca, 0xf2, 0x61, 0x61, 0x99, 0xc0, 0x32, 0x81, 0x65, 0x02, 0xcb, + 0x04, 0x96, 0x09, 0x2c, 0x13, 0x58, 0x26, 0xb0, 0x4c, 0xde, 0x5d, 0xe4, 0x58, 0x8c, 0xf8, 0x4a, + 0x14, 0x8d, 0xc1, 0x90, 0xc3, 0x0e, 0x81, 0x1d, 0x02, 0x3b, 0x24, 0x94, 0x98, 0x3b, 0xdb, 0xee, + 0x0a, 0xa9, 0xa6, 0xdb, 0x21, 0x6f, 0x9f, 0xdb, 0x10, 0xd8, 0xa1, 0xf4, 0x88, 0x56, 0x8c, 0x1b, + 0xb7, 0x97, 0x97, 0xe8, 0x18, 0x83, 0xae, 0x27, 0x65, 0x91, 0x65, 0x8a, 0xf1, 0x84, 0xb8, 0x09, + 0xf8, 0x04, 0x7c, 0x02, 0x3e, 0x63, 0xb8, 0x71, 0xc7, 0x04, 0xe0, 0x59, 0x84, 0x17, 0x07, 0x2f, + 0x2e, 0xed, 0x5e, 0x5c, 0x31, 0x0b, 0x17, 0x2e, 0xdd, 0x2e, 0x5c, 0x4c, 0x3c, 0x14, 0x4f, 0x9e, + 0x63, 0xe8, 0x03, 0xcb, 0x1d, 0x05, 0xc3, 0x49, 0x21, 0xa3, 0x23, 0x3a, 0xc2, 0x11, 0x56, 0x2b, + 0x15, 0x88, 0x34, 0x81, 0xe9, 0xcb, 0x6f, 0x67, 0x5a, 0xb9, 0x70, 0x94, 0xaf, 0x68, 0x5f, 0xbe, + 0x37, 0xb4, 0x1f, 0x8d, 0xfa, 0x95, 0xfe, 0xc5, 0x70, 0x45, 0x5b, 0xab, 0x7a, 0x0f, 0xc2, 0xb1, + 0x84, 0xa7, 0xfd, 0x6a, 0x9c, 0x6b, 0xee, 0xf8, 0xce, 0x3d, 0x57, 0x4c, 0x79, 0x2f, 0xce, 0xe9, + 0x1a, 0x6f, 0x52, 0x3b, 0xce, 0xc8, 0x9b, 0x00, 0x02, 0x86, 0xdb, 0x13, 0xfa, 0xc7, 0xb4, 0xda, + 0xf6, 0x3f, 0xc4, 0x6e, 0xd0, 0x78, 0xd0, 0x24, 0x7d, 0xa0, 0xdc, 0x71, 0x16, 0x5e, 0x10, 0xbc, + 0x20, 0x78, 0x41, 0xea, 0xbc, 0x20, 0x5c, 0x66, 0xc1, 0x0d, 0xda, 0x91, 0xcb, 0xac, 0x2c, 0xfc, + 0x20, 0xf8, 0x41, 0xf0, 0x83, 0xe0, 0x07, 0xc1, 0x0f, 0x4a, 0x89, 0x1f, 0xb4, 0x63, 0xd9, 0x8b, + 0xb3, 0xee, 0xd6, 0xe1, 0x38, 0xd9, 0x86, 0x2b, 0xbb, 0x30, 0x52, 0x02, 0x5e, 0x9c, 0xde, 0xe3, + 0x52, 0x3d, 0xc6, 0xa5, 0x93, 0x86, 0xf2, 0x48, 0x1a, 0x4a, 0x14, 0x29, 0x91, 0x34, 0x24, 0xa3, + 0xcf, 0x91, 0x34, 0x04, 0x36, 0x03, 0x6c, 0x06, 0xd8, 0x0c, 0xb0, 0x19, 0x60, 0x33, 0xe2, 0xb2, + 0x19, 0x08, 0xcd, 0xdd, 0x5a, 0x3e, 0x83, 0xaa, 0xe0, 0xcd, 0xf3, 0xbd, 0xed, 0xe9, 0x76, 0x4b, + 0x6f, 0xd9, 0xbd, 0xbe, 0x23, 0x5c, 0x57, 0xb4, 0xf5, 0xae, 0x30, 0x3a, 0xfe, 0xa0, 0x43, 0x64, + 0x41, 0x21, 0x0b, 0x0a, 0xa6, 0x16, 0x4c, 0x2d, 0x98, 0x5a, 0x30, 0xb5, 0x60, 0x6a, 0xc1, 0xd4, + 0x82, 0xa9, 0xb5, 0x8b, 0xa6, 0x16, 0xd2, 0xba, 0x60, 0x58, 0xc1, 0xb0, 0x4a, 0x8f, 0x61, 0x95, + 0x7c, 0x5a, 0x17, 0x70, 0x14, 0x79, 0x6a, 0xef, 0x0e, 0x82, 0x3c, 0x35, 0xe8, 0x03, 0xe8, 0x03, + 0x85, 0x8e, 0x36, 0xf2, 0xd4, 0xe0, 0x67, 0x23, 0x4f, 0x0d, 0x4e, 0xf6, 0xe6, 0x3a, 0xd9, 0x88, + 0xcf, 0x44, 0x7c, 0x26, 0xe2, 0x33, 0x41, 0x91, 0x6d, 0xbe, 0x6b, 0x87, 0xc4, 0x3b, 0xb8, 0x75, + 0x70, 0xeb, 0xe0, 0xd6, 0x11, 0xb8, 0x75, 0xb8, 0x3f, 0x85, 0x5f, 0x87, 0xc4, 0x3b, 0x38, 0x76, + 0x70, 0xec, 0xe0, 0xd8, 0xc1, 0xb1, 0x83, 0x63, 0x07, 0xc7, 0x4e, 0xc6, 0xb1, 0xdb, 0xe5, 0x4c, + 0xc2, 0x18, 0x6d, 0x88, 0xd1, 0xa6, 0x30, 0x66, 0xac, 0xca, 0x1a, 0xdd, 0x0a, 0x7f, 0x18, 0xad, + 0x1f, 0x93, 0x81, 0x15, 0xf7, 0x2c, 0x8c, 0xa6, 0x86, 0xe7, 0xd8, 0x88, 0x28, 0xfd, 0x34, 0xd3, + 0xde, 0xad, 0xd0, 0x12, 0x9e, 0xbf, 0xd7, 0x3b, 0xd9, 0xb0, 0x70, 0xf2, 0xdd, 0x37, 0xa5, 0x67, + 0xa1, 0xb0, 0x3c, 0xc7, 0x14, 0x6e, 0xfc, 0xf4, 0xe3, 0xc9, 0x00, 0xbb, 0xd1, 0xb5, 0x30, 0xba, + 0x68, 0x53, 0xd9, 0x95, 0xe9, 0xcf, 0x41, 0x8e, 0x2c, 0xfa, 0x6a, 0xac, 0x87, 0xd8, 0x69, 0xc8, + 0xbe, 0x64, 0x13, 0x44, 0x65, 0x8e, 0x86, 0x91, 0xe3, 0x69, 0x73, 0x5b, 0xc2, 0xd3, 0xc6, 0x3f, + 0x3e, 0xa0, 0x6a, 0x63, 0x1f, 0xaf, 0x64, 0xd8, 0xda, 0xb8, 0xc7, 0x2e, 0x1c, 0x20, 0x66, 0x37, + 0xdd, 0x95, 0xe2, 0x17, 0xab, 0xbb, 0x2e, 0xf1, 0x81, 0x24, 0x3b, 0x98, 0x94, 0x07, 0x94, 0xe7, + 0xa0, 0xaa, 0xe0, 0x53, 0x48, 0x0e, 0xae, 0x5a, 0x32, 0x85, 0xe2, 0x20, 0x13, 0xd1, 0x24, 0x92, + 0x92, 0x27, 0x7b, 0xc0, 0xe7, 0x3c, 0x27, 0xa3, 0xdd, 0x76, 0x84, 0xeb, 0xd2, 0x49, 0xc9, 0xac, + 0x6f, 0x35, 0x19, 0x9c, 0x68, 0x3b, 0xe5, 0xee, 0x4e, 0xd9, 0xa0, 0x80, 0x03, 0x12, 0x78, 0xa1, + 0x81, 0x0b, 0x22, 0xd8, 0xa1, 0x82, 0x1d, 0x32, 0xd8, 0xa1, 0x83, 0x06, 0x42, 0x88, 0xa0, 0x24, + 0xfc, 0xb6, 0xd2, 0x37, 0xbc, 0x0a, 0x61, 0x60, 0xce, 0x1a, 0x38, 0x26, 0x1c, 0xb3, 0x61, 0x78, + 0x9e, 0x70, 0x2c, 0xe9, 0x6b, 0x98, 0x85, 0x81, 0x6f, 0xb2, 0xfa, 0x89, 0xa1, 0x77, 0x4e, 0xf5, + 0x6f, 0xcd, 0x97, 0xfc, 0x70, 0xaf, 0x32, 0xff, 0xf3, 0xfe, 0x4b, 0x71, 0x48, 0x27, 0x57, 0x4d, + 0xca, 0x05, 0xb9, 0xb8, 0xaa, 0xfd, 0xc9, 0xb6, 0x2a, 0x7f, 0x7d, 0xbc, 0x2c, 0xff, 0x22, 0x5c, + 0x97, 0x4f, 0xe9, 0x38, 0xb5, 0x14, 0x97, 0xd5, 0x8f, 0x5d, 0xc3, 0xa2, 0x57, 0xd8, 0xc1, 0xa8, + 0xd0, 0xd4, 0xd0, 0xd4, 0xd0, 0xd4, 0x3b, 0xa9, 0xa9, 0xbb, 0xc2, 0xe8, 0x38, 0xa2, 0xc3, 0xa1, + 0xa5, 0xcb, 0xb4, 0x5a, 0x3a, 0xb8, 0x0b, 0x3b, 0x38, 0x38, 0x7c, 0xf3, 0x9f, 0x0f, 0x60, 0x6e, + 0xf0, 0xff, 0xd1, 0xcd, 0x60, 0xf0, 0x4f, 0xdd, 0x6c, 0x67, 0xd2, 0x02, 0xfd, 0x89, 0x7a, 0x8d, + 0x44, 0x97, 0xde, 0xe1, 0x78, 0x3c, 0x37, 0x93, 0xc1, 0x6d, 0xdc, 0xe1, 0xf8, 0x6a, 0x23, 0xf8, + 0x3b, 0x5e, 0xc1, 0x58, 0xba, 0xb5, 0x97, 0x58, 0xf7, 0x4c, 0x50, 0xd7, 0xb2, 0x63, 0x50, 0xb0, + 0xa6, 0x61, 0x31, 0xa7, 0x70, 0x48, 0xf0, 0x69, 0xe0, 0xd3, 0xc0, 0xa7, 0xa5, 0x89, 0x4f, 0x0b, + 0xcf, 0xa6, 0xee, 0xeb, 0x51, 0x72, 0x03, 0x7d, 0x7e, 0x78, 0x5a, 0x4b, 0x3d, 0xb7, 0xa3, 0x96, + 0xba, 0xd9, 0x81, 0x91, 0x9e, 0x80, 0x91, 0x6e, 0x76, 0xb6, 0xd5, 0x3e, 0xa7, 0x02, 0x93, 0x70, + 0x40, 0xa2, 0xdb, 0xb8, 0x95, 0x87, 0x80, 0xe4, 0x76, 0x8e, 0x19, 0x56, 0xd8, 0xe0, 0x85, 0x13, + 0x66, 0xd8, 0xe1, 0x86, 0x1b, 0x76, 0x94, 0xc1, 0x8f, 0x32, 0x18, 0x52, 0x01, 0x47, 0xb4, 0xb0, + 0x44, 0x0c, 0x4f, 0x6c, 0x30, 0xc5, 0xe0, 0xf2, 0x28, 0x73, 0x85, 0x3e, 0x02, 0xb1, 0x2c, 0xd3, + 0xf0, 0x5c, 0x60, 0xa6, 0x02, 0xd4, 0x94, 0x81, 0x9b, 0x2a, 0x90, 0x53, 0x0e, 0x76, 0xca, 0x41, + 0x4f, 0x25, 0xf8, 0xf1, 0x80, 0x20, 0x13, 0x18, 0x86, 0x0b, 0x43, 0xce, 0xad, 0xae, 0x3c, 0x2d, + 0xf4, 0x5c, 0xeb, 0x4a, 0x0b, 0xac, 0xcc, 0x38, 0x47, 0x23, 0x64, 0xff, 0x7c, 0x31, 0xaa, 0x84, + 0x80, 0xec, 0xbe, 0x7d, 0x61, 0xfc, 0x73, 0x90, 0x3d, 0xf0, 0x69, 0x33, 0x04, 0x8d, 0x41, 0xc8, + 0x32, 0xee, 0xe0, 0x4e, 0xa1, 0x7e, 0x9c, 0x9b, 0x0d, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, + 0x12, 0x2a, 0x32, 0xa5, 0x2a, 0xf2, 0x66, 0xaa, 0x22, 0xff, 0xdd, 0x1a, 0x38, 0x8e, 0xb0, 0xbc, + 0xbd, 0xfd, 0xc3, 0x83, 0x83, 0xc3, 0xf0, 0x1d, 0xcd, 0xf1, 0x23, 0xb3, 0xb8, 0xee, 0x2e, 0x79, + 0x2d, 0x1c, 0xb9, 0x2d, 0x9e, 0x36, 0x46, 0xdb, 0xa6, 0xda, 0x5b, 0xae, 0x3e, 0x05, 0x45, 0x17, + 0x6e, 0xc8, 0xbf, 0x36, 0x3f, 0x61, 0x63, 0xb7, 0x74, 0xf1, 0xe4, 0x55, 0x3c, 0xd1, 0x15, 0x3d, + 0xe1, 0x39, 0xcf, 0xba, 0x6d, 0xe9, 0xad, 0x87, 0xa0, 0x02, 0x8a, 0x12, 0x12, 0x27, 0xa8, 0x2a, + 0xa1, 0x80, 0xc5, 0x49, 0x3b, 0x81, 0xd3, 0xa4, 0x26, 0xd4, 0x69, 0xaf, 0xf3, 0x17, 0x4d, 0x55, + 0x65, 0xd7, 0xfb, 0x53, 0xdc, 0x9a, 0xbb, 0xe0, 0x22, 0xb9, 0xf6, 0xe7, 0xdb, 0x53, 0x42, 0x88, + 0x89, 0xd9, 0x87, 0x76, 0x7d, 0x3f, 0x20, 0x46, 0x9f, 0xda, 0xb5, 0x75, 0x27, 0x17, 0xc1, 0x9f, + 0x07, 0xc1, 0xaf, 0xcc, 0xb0, 0x07, 0xc1, 0xbf, 0x7d, 0x26, 0x0b, 0x08, 0x7e, 0xb0, 0x17, 0x60, + 0x2f, 0xc0, 0x5e, 0x80, 0xbd, 0x00, 0x7b, 0xa1, 0x80, 0xbd, 0xe0, 0x27, 0xf8, 0xb9, 0x0c, 0x05, + 0x5e, 0x3f, 0x2a, 0x9c, 0x87, 0xbc, 0x56, 0x58, 0x02, 0x1c, 0x0d, 0x6e, 0x44, 0x60, 0x53, 0xc0, + 0xa6, 0x80, 0x4d, 0x01, 0x9b, 0x02, 0x36, 0x85, 0x02, 0x9b, 0x62, 0xa3, 0x6e, 0x44, 0x60, 0x9e, + 0x24, 0x6e, 0x9e, 0xa4, 0x9a, 0x8f, 0xd9, 0x7e, 0xbe, 0x3e, 0x46, 0x35, 0x56, 0x75, 0x5b, 0x9a, + 0xae, 0x24, 0x01, 0x26, 0x61, 0x48, 0x5e, 0x08, 0x32, 0xa4, 0xb7, 0x22, 0x6b, 0x14, 0x9c, 0xbd, + 0xf6, 0x3f, 0xdb, 0x6d, 0xd5, 0xff, 0x4c, 0xb7, 0xb5, 0xc9, 0x27, 0x99, 0xfe, 0xeb, 0x52, 0x74, + 0x90, 0xfd, 0xbb, 0xd9, 0xd9, 0xbf, 0x94, 0x0e, 0x9b, 0x84, 0x4c, 0x6d, 0x62, 0xfa, 0x31, 0x65, + 0x7d, 0x2f, 0x86, 0x82, 0x3e, 0x44, 0xae, 0x32, 0x52, 0x90, 0xd3, 0xe7, 0xb7, 0x22, 0x05, 0x39, + 0x21, 0x27, 0x92, 0xc1, 0x59, 0xa4, 0x74, 0x0a, 0x67, 0xab, 0x77, 0x8c, 0x6a, 0x74, 0xcc, 0xc2, + 0xc9, 0x06, 0x42, 0x2c, 0x4d, 0xe8, 0x06, 0x69, 0xa8, 0x06, 0x79, 0x65, 0x87, 0x3c, 0x60, 0x15, + 0xb0, 0xba, 0x91, 0xb0, 0x4a, 0x56, 0xd9, 0xc1, 0xb8, 0x17, 0xf4, 0xf5, 0x1c, 0x0c, 0xb2, 0x18, + 0x4c, 0xd4, 0x5b, 0x43, 0xbd, 0x35, 0x6e, 0x88, 0x60, 0x87, 0x8a, 0x74, 0x52, 0x35, 0x7c, 0xf5, + 0xd6, 0x06, 0xa6, 0xe5, 0x95, 0x0a, 0x0c, 0xe5, 0xd6, 0x28, 0x6b, 0xa2, 0xd2, 0xf4, 0xca, 0x7c, + 0xfb, 0x87, 0x81, 0xff, 0xa4, 0xec, 0xa5, 0xb9, 0x30, 0x38, 0x71, 0x6f, 0xcd, 0x85, 0xf1, 0xb9, + 0xda, 0x3b, 0x2e, 0xca, 0x1e, 0x75, 0xbb, 0x47, 0xa6, 0x63, 0x37, 0xbf, 0xb5, 0xc6, 0x13, 0xff, + 0xd6, 0xe6, 0x8e, 0x0b, 0x85, 0x52, 0xb9, 0x50, 0xc8, 0x96, 0x8f, 0xca, 0xd9, 0x93, 0x62, 0x31, + 0x57, 0xca, 0x15, 0xb1, 0xdb, 0x4a, 0xa0, 0x9a, 0x7e, 0xb4, 0x6d, 0x2a, 0xf6, 0x1b, 0xb0, 0xa0, + 0xba, 0x47, 0xa9, 0x86, 0xe6, 0x3b, 0xe4, 0x8c, 0xc6, 0x86, 0x21, 0x0a, 0x43, 0x14, 0x86, 0xe8, + 0x4e, 0x1a, 0xa2, 0xc2, 0x1a, 0xf4, 0x84, 0x33, 0xba, 0x1c, 0x62, 0x28, 0xfe, 0x5b, 0x20, 0x1c, + 0xb3, 0x6a, 0x0d, 0x7a, 0xf4, 0x47, 0xe1, 0xda, 0xbe, 0xf2, 0x1c, 0xd3, 0xba, 0xe7, 0xb9, 0x99, + 0xcf, 0xfa, 0x6b, 0x7c, 0x75, 0x7d, 0x7a, 0x5d, 0x3b, 0xe3, 0xc8, 0x0d, 0xca, 0xf9, 0xc3, 0x7f, + 0xfd, 0xcf, 0xf9, 0xe9, 0x8f, 0xda, 0x59, 0x26, 0xd5, 0x21, 0x10, 0xd7, 0x76, 0x2d, 0x38, 0xac, + 0x0c, 0x6b, 0x3c, 0xf9, 0xfe, 0xe4, 0x09, 0x69, 0x23, 0x08, 0x1e, 0x6d, 0x5e, 0x45, 0xcb, 0x6e, + 0x77, 0x74, 0x43, 0x3a, 0xec, 0x9d, 0x47, 0x93, 0xc1, 0xd0, 0x79, 0x34, 0x61, 0xe1, 0xc0, 0xc2, + 0x81, 0x85, 0xb3, 0x9b, 0x16, 0xce, 0xa3, 0x65, 0xea, 0x66, 0x9b, 0xc1, 0xb8, 0x29, 0x83, 0x6a, + 0xe3, 0xe2, 0x63, 0x40, 0xbe, 0xa8, 0x35, 0xcf, 0x34, 0x75, 0x54, 0x5b, 0xa9, 0x5c, 0x2e, 0xe7, + 0x41, 0xaf, 0x29, 0x34, 0x10, 0x35, 0xd0, 0x6b, 0x2b, 0x36, 0x11, 0x3d, 0x30, 0x61, 0x7e, 0xc2, + 0xfc, 0x84, 0xf9, 0x89, 0x1e, 0x98, 0x1a, 0x7a, 0x60, 0x2e, 0x5b, 0x10, 0xf4, 0xc0, 0x64, 0x3a, + 0x6f, 0x5c, 0x49, 0x30, 0xec, 0xa9, 0x6c, 0x68, 0x02, 0x0a, 0x53, 0x05, 0xa6, 0x0a, 0x4c, 0x95, + 0x6d, 0x34, 0x55, 0xd0, 0x04, 0x14, 0xba, 0x8f, 0x59, 0xf7, 0x21, 0x0f, 0x32, 0x56, 0x1e, 0x24, + 0x41, 0x7a, 0x75, 0x32, 0x29, 0x32, 0x24, 0x86, 0x0a, 0xa5, 0x81, 0x82, 0xbc, 0xc3, 0xa4, 0x0d, + 0x0f, 0x24, 0xc8, 0xa4, 0x04, 0x0e, 0x77, 0x37, 0xef, 0x30, 0xc0, 0x91, 0xa4, 0xd0, 0xf4, 0x93, + 0xc2, 0xbd, 0xf6, 0xcf, 0xda, 0x1b, 0x12, 0x4a, 0x93, 0x00, 0xd1, 0x4c, 0xdd, 0x74, 0xbd, 0x53, + 0xcf, 0x93, 0x4b, 0xac, 0xca, 0xfc, 0x30, 0xad, 0x6a, 0x57, 0xf8, 0x07, 0x4a, 0xf2, 0x86, 0x26, + 0xf3, 0xc3, 0x78, 0x9a, 0x19, 0x89, 0x36, 0x8c, 0x3b, 0x73, 0xe1, 0xb4, 0x85, 0x23, 0xda, 0x5f, + 0xfc, 0x15, 0xb4, 0x06, 0xdd, 0x2e, 0xc5, 0x50, 0x3f, 0x5d, 0xe1, 0x48, 0x5d, 0x19, 0xc5, 0x15, + 0x04, 0x22, 0xdb, 0x47, 0x9d, 0xcd, 0x93, 0x91, 0x4a, 0xcc, 0x8d, 0x56, 0xe9, 0x21, 0x1e, 0x16, + 0x44, 0x3f, 0xc9, 0xd1, 0x9e, 0x88, 0xb8, 0xd5, 0xb2, 0x5b, 0xac, 0x62, 0x6b, 0xa3, 0x2d, 0xf4, + 0xfa, 0xcb, 0xb5, 0xde, 0x3b, 0xd7, 0x5c, 0xd0, 0xb8, 0x0b, 0xc9, 0xb9, 0x80, 0x11, 0x4e, 0x43, + 0x04, 0xe9, 0x5f, 0x6f, 0x3b, 0x3e, 0x5e, 0xdc, 0x35, 0x16, 0x36, 0x63, 0xb5, 0xf5, 0xbe, 0x63, + 0x3f, 0x3d, 0xaf, 0xbd, 0xa4, 0xa1, 0x55, 0x11, 0x3e, 0xb9, 0xe6, 0xf6, 0x45, 0x4b, 0x81, 0x8f, + 0x6c, 0xc9, 0xc7, 0xb1, 0xd8, 0x67, 0x2d, 0x73, 0xf1, 0xd8, 0x8f, 0xa2, 0x7f, 0xe3, 0x9a, 0xdf, + 0xd2, 0x66, 0xb6, 0xb4, 0x39, 0xfd, 0xd6, 0x6c, 0x0e, 0xbe, 0x78, 0x42, 0x47, 0x3a, 0x6a, 0x32, + 0x78, 0xdc, 0xce, 0xdb, 0x72, 0x9d, 0xb5, 0x63, 0x56, 0x6f, 0x88, 0xed, 0x8c, 0xca, 0x38, 0x9f, + 0x12, 0x22, 0x4d, 0xe5, 0x59, 0x92, 0x79, 0x92, 0x64, 0x9e, 0xa3, 0x9c, 0xc8, 0xab, 0x31, 0x13, + 0xe2, 0xd6, 0x45, 0xc8, 0xb4, 0x07, 0xfd, 0xae, 0xd9, 0x32, 0x3c, 0xa1, 0x9b, 0x7d, 0xbd, 0x2d, + 0x3c, 0x11, 0x44, 0x5a, 0xe9, 0x41, 0x8d, 0xae, 0x47, 0xa3, 0x1b, 0x7f, 0x1b, 0x27, 0x92, 0xf4, + 0xd1, 0x04, 0x71, 0x7d, 0x20, 0x29, 0xc6, 0x47, 0x9a, 0xe9, 0xa1, 0x60, 0x78, 0x08, 0x0e, 0x1b, + 0x35, 0x9d, 0x43, 0x4e, 0xe3, 0x90, 0xd3, 0x37, 0x34, 0x87, 0x31, 0x19, 0xbf, 0x5d, 0x9a, 0x9b, + 0x99, 0xab, 0x34, 0x90, 0x2b, 0xc9, 0x08, 0xcc, 0xf8, 0xfc, 0x94, 0x24, 0x86, 0xa0, 0x09, 0x6f, + 0x26, 0x60, 0xaa, 0x28, 0xc3, 0x97, 0xa9, 0x2b, 0x03, 0xb0, 0x05, 0xaf, 0xd2, 0x07, 0xab, 0x52, + 0xc4, 0x30, 0x50, 0x86, 0x1b, 0x87, 0x5b, 0x51, 0x2a, 0x16, 0x8f, 0x8a, 0xbb, 0xb7, 0x1d, 0x09, + 0x71, 0x99, 0x4d, 0x55, 0xbc, 0x49, 0x0c, 0xdb, 0x52, 0x58, 0x81, 0x87, 0x2b, 0x6d, 0x94, 0x8c, + 0xc7, 0x89, 0x89, 0xe3, 0x5f, 0x45, 0xc7, 0x18, 0x74, 0x3d, 0x29, 0xe8, 0xcb, 0x04, 0x42, 0x12, + 0x4f, 0x73, 0x35, 0x61, 0x33, 0xc1, 0x66, 0x82, 0xcd, 0x14, 0x51, 0x62, 0xee, 0x6c, 0xbb, 0x2b, + 0xa4, 0xae, 0x9a, 0x43, 0x4f, 0x3e, 0xa7, 0x74, 0x09, 0xc4, 0x93, 0xe7, 0x18, 0xfa, 0xc0, 0x72, + 0x3d, 0x29, 0xf0, 0x0b, 0xc6, 0x72, 0x44, 0x47, 0x38, 0xc2, 0x6a, 0xa5, 0xc2, 0x6e, 0x0b, 0x5d, + 0x44, 0xc7, 0xe8, 0x78, 0xba, 0x29, 0xbc, 0x8e, 0x7e, 0x27, 0x5c, 0x37, 0x90, 0xcf, 0x11, 0x3b, + 0xa8, 0x1b, 0x4e, 0x5f, 0xb7, 0xda, 0x7a, 0xee, 0xe8, 0xb7, 0x75, 0xf9, 0xed, 0x4c, 0x2b, 0x17, + 0x8e, 0xf2, 0x15, 0xed, 0xcb, 0xf7, 0x86, 0xf6, 0xa3, 0x51, 0xbf, 0xd2, 0xbf, 0x18, 0xae, 0x68, + 0x6b, 0x55, 0xef, 0x41, 0x38, 0x96, 0xf0, 0xb4, 0x5f, 0x8d, 0xf3, 0x94, 0x5f, 0x8d, 0x4f, 0x97, + 0x7f, 0x93, 0x6e, 0xc7, 0x29, 0xf7, 0x07, 0x66, 0x11, 0x83, 0x59, 0x64, 0xf6, 0xf5, 0x9e, 0x7d, + 0x67, 0x76, 0x4d, 0xef, 0x59, 0xf7, 0x1e, 0x1c, 0xe1, 0x3e, 0xd8, 0xdd, 0xb6, 0xbc, 0x95, 0xb4, + 0x7c, 0x58, 0x18, 0x1f, 0x30, 0x3e, 0x60, 0x7c, 0x80, 0xb0, 0x01, 0x61, 0x03, 0xc2, 0x06, 0x84, + 0x0d, 0x2c, 0x93, 0x77, 0x17, 0xd9, 0x6a, 0xeb, 0xee, 0xa0, 0x1f, 0x44, 0xae, 0xcb, 0x44, 0x29, + 0xcd, 0x86, 0x0d, 0xcc, 0x8e, 0x07, 0x02, 0x07, 0x36, 0x14, 0x6c, 0x28, 0x10, 0x38, 0x8a, 0x08, + 0x1c, 0xc4, 0x06, 0x7e, 0x10, 0xda, 0x36, 0x89, 0xea, 0x3a, 0x1c, 0x47, 0xca, 0x70, 0x45, 0x06, + 0x46, 0x0a, 0x9c, 0x8b, 0xd3, 0xcf, 0x45, 0xaa, 0x7f, 0x8b, 0x74, 0xc4, 0x4f, 0x1e, 0x11, 0x3f, + 0x89, 0xe2, 0x2e, 0x22, 0x7e, 0x64, 0x70, 0x1a, 0x11, 0x3f, 0x30, 0x7e, 0x60, 0xfc, 0x80, 0x40, + 0x02, 0x81, 0x04, 0x02, 0x09, 0x04, 0xd2, 0xf6, 0x12, 0x48, 0x09, 0x27, 0xad, 0x91, 0x57, 0x46, + 0x40, 0x08, 0x13, 0x18, 0x30, 0x18, 0x81, 0x30, 0x02, 0xc1, 0x80, 0x91, 0x2f, 0x01, 0x42, 0x98, + 0x10, 0xc2, 0xa4, 0x0a, 0x2a, 0x96, 0x42, 0x06, 0x42, 0x98, 0x60, 0xe7, 0xa9, 0xb5, 0xf3, 0x10, + 0x93, 0x05, 0x6b, 0x0a, 0xd6, 0x14, 0x28, 0x35, 0x50, 0x6a, 0xa0, 0xd4, 0x40, 0xa9, 0x81, 0x52, + 0x83, 0xa9, 0xc5, 0x66, 0x6a, 0x21, 0xc8, 0x0c, 0x14, 0x1b, 0x8c, 0x42, 0x18, 0x85, 0x3b, 0x4d, + 0xb1, 0x6d, 0x93, 0x0e, 0xd8, 0xd5, 0xa8, 0xb9, 0x18, 0x15, 0xa1, 0x51, 0x4e, 0x2f, 0x62, 0x25, + 0x39, 0x6d, 0xbd, 0x6a, 0x7a, 0xe7, 0xed, 0x46, 0x30, 0xa8, 0xc2, 0x62, 0x7a, 0xd1, 0x22, 0x15, + 0x63, 0x45, 0x28, 0xc6, 0x2e, 0xa3, 0x97, 0x57, 0x53, 0x46, 0x2f, 0x7a, 0x81, 0xeb, 0xed, 0xa9, + 0xa4, 0x17, 0xb9, 0x00, 0x75, 0xc2, 0xc5, 0xf4, 0x0c, 0xeb, 0xb9, 0x65, 0xb8, 0x9e, 0x7e, 0x6f, + 0x78, 0xe2, 0x1f, 0xe3, 0x59, 0xef, 0x19, 0xad, 0xf8, 0x61, 0xb6, 0xcb, 0x06, 0x8b, 0x17, 0x74, + 0x9b, 0x45, 0x99, 0x3d, 0xa5, 0xf6, 0xe8, 0x4e, 0x05, 0xdd, 0xc6, 0xb6, 0x33, 0x89, 0x3a, 0xc7, + 0xc9, 0x74, 0x88, 0x93, 0xee, 0x04, 0xc7, 0xd2, 0xf1, 0xad, 0x19, 0xe7, 0x8b, 0x50, 0x74, 0x70, + 0x63, 0xea, 0xd4, 0xd6, 0x4c, 0xb5, 0xed, 0x4a, 0x66, 0xdc, 0xf3, 0xe4, 0x6a, 0x74, 0xba, 0xb6, + 0xdd, 0xd6, 0x07, 0xd6, 0xdf, 0x96, 0xfd, 0x8f, 0xa5, 0x0f, 0x2c, 0x33, 0xd0, 0x09, 0xee, 0x20, + 0x36, 0xb5, 0x13, 0x1e, 0xbb, 0x0f, 0x47, 0x8e, 0x1a, 0x7d, 0x2f, 0x41, 0xee, 0xc4, 0x21, 0x75, + 0x9a, 0x50, 0x86, 0x50, 0x86, 0x5b, 0xa7, 0x0c, 0xe3, 0x93, 0x2d, 0x31, 0x49, 0x16, 0xe0, 0xed, + 0xdc, 0xc7, 0x0b, 0x8c, 0x91, 0x7b, 0xd3, 0xba, 0xd7, 0x3d, 0xb3, 0x27, 0x91, 0x24, 0xf7, 0x66, + 0x9c, 0xdd, 0xc0, 0xaa, 0xf8, 0xcd, 0x98, 0xb6, 0x1f, 0xae, 0x62, 0x37, 0x53, 0x4a, 0x3b, 0x62, + 0xc5, 0x8e, 0x19, 0x90, 0x88, 0x15, 0x90, 0x8c, 0x11, 0x90, 0xeb, 0xe9, 0x23, 0x7f, 0xf1, 0x41, + 0x14, 0x0b, 0x40, 0x7e, 0xe9, 0x4c, 0x77, 0xd9, 0x3c, 0x94, 0x6b, 0x76, 0x44, 0xb7, 0xc4, 0x04, + 0x77, 0xfc, 0x69, 0x5e, 0x66, 0x45, 0xd7, 0x0f, 0x70, 0xe1, 0x24, 0x4d, 0x8a, 0xae, 0x30, 0x1c, + 0xcb, 0xb4, 0xee, 0xe5, 0x0c, 0x8a, 0x70, 0x14, 0x98, 0x13, 0x30, 0x27, 0xb6, 0xd4, 0x9c, 0x80, + 0x03, 0x94, 0x34, 0x5a, 0x3d, 0x99, 0xbd, 0x41, 0x4f, 0x9f, 0x74, 0x32, 0x93, 0x00, 0xac, 0xf9, + 0x81, 0x80, 0x59, 0xc0, 0x2c, 0xb8, 0x40, 0x70, 0x81, 0xe0, 0x02, 0xc1, 0x05, 0x82, 0x0b, 0xb4, + 0x05, 0x46, 0xc5, 0x96, 0x06, 0x4f, 0x45, 0x88, 0x38, 0x5b, 0x23, 0xc8, 0xe9, 0x93, 0xc4, 0xe2, + 0xc4, 0xc9, 0x11, 0xce, 0xfc, 0xf3, 0x20, 0xd6, 0xbf, 0x01, 0x8e, 0x11, 0x92, 0x74, 0x30, 0x2e, + 0x64, 0x77, 0xe8, 0x3d, 0xf7, 0x85, 0xf6, 0x6f, 0xed, 0x0f, 0x5f, 0xb1, 0x9b, 0xba, 0xff, 0x93, + 0x5b, 0xa9, 0xe7, 0x7f, 0x5d, 0xd5, 0xfe, 0xf8, 0x6d, 0xd9, 0x8e, 0xf6, 0xc1, 0xfb, 0x1a, 0xf9, + 0xc6, 0x5a, 0xef, 0xab, 0x1f, 0xad, 0xf1, 0xb6, 0xaf, 0xd5, 0x6f, 0xa7, 0x3f, 0xeb, 0xd7, 0xb7, + 0xb5, 0xf3, 0xab, 0xeb, 0xd3, 0xf3, 0xb3, 0xea, 0x1f, 0x8a, 0xa3, 0xa5, 0x82, 0x35, 0x4f, 0x32, + 0x56, 0x6a, 0x33, 0x36, 0x85, 0xc5, 0x5f, 0xf9, 0x2a, 0xdc, 0x96, 0x63, 0xf6, 0x3d, 0xa9, 0xbb, + 0xf0, 0xba, 0xf1, 0x2c, 0x1c, 0x2d, 0xaf, 0x8d, 0xbe, 0xce, 0xc0, 0x09, 0x80, 0x48, 0xeb, 0x1b, + 0x8e, 0xd1, 0x13, 0x9e, 0x70, 0x5c, 0xcd, 0xb4, 0x5a, 0xdd, 0x41, 0x5b, 0xb4, 0x35, 0x7f, 0xab, + 0x7f, 0x5b, 0x86, 0x36, 0x86, 0x0e, 0x6d, 0x02, 0x1d, 0x9a, 0xe9, 0x6a, 0x86, 0x36, 0x19, 0x27, + 0x7c, 0xd5, 0x76, 0x34, 0xe3, 0xb7, 0xd5, 0xb2, 0x7b, 0x77, 0xa6, 0x25, 0xda, 0x9a, 0xbf, 0x74, + 0xe1, 0x2f, 0xa3, 0x4a, 0x8c, 0x84, 0x7f, 0x30, 0x2b, 0xac, 0xed, 0x99, 0x05, 0x8b, 0x61, 0x76, + 0x52, 0x38, 0x07, 0x73, 0xb2, 0x9b, 0xcc, 0xda, 0x27, 0xab, 0x14, 0x3f, 0xc9, 0x59, 0x1b, 0x1f, + 0xe9, 0x8d, 0x88, 0xca, 0x94, 0x5e, 0x89, 0x66, 0xd6, 0x8a, 0xed, 0xfd, 0x20, 0xe0, 0xf8, 0xfd, + 0x3d, 0x5a, 0xbd, 0x86, 0xef, 0xac, 0x4e, 0x26, 0xa8, 0xb8, 0x18, 0x7e, 0x54, 0xbd, 0x6f, 0x77, + 0xcd, 0xd6, 0x3a, 0x2c, 0xc7, 0x34, 0xd9, 0x7c, 0xc5, 0x00, 0x1f, 0xec, 0xc8, 0x7a, 0x41, 0xc6, + 0x6b, 0xb3, 0x17, 0x51, 0xd8, 0x8a, 0x78, 0xec, 0x44, 0x54, 0xb4, 0x89, 0xcd, 0x3e, 0xc4, 0x06, + 0x94, 0xd8, 0xec, 0x82, 0x9c, 0x4d, 0xb6, 0x6e, 0x50, 0x70, 0xc6, 0xe8, 0xf7, 0xbb, 0xcf, 0x23, + 0x01, 0x89, 0xd1, 0x0c, 0x7e, 0xee, 0xe9, 0xed, 0x68, 0x08, 0xef, 0xf4, 0xed, 0xee, 0x4e, 0x86, + 0xb1, 0x07, 0x5f, 0x1c, 0x0d, 0xe1, 0xe9, 0x44, 0x37, 0x35, 0x6c, 0x6f, 0x44, 0x91, 0xde, 0x1d, + 0xaa, 0x37, 0x9a, 0xc8, 0xab, 0xe1, 0x79, 0xe3, 0x97, 0x87, 0x1e, 0x45, 0xb6, 0xea, 0xe2, 0xa9, + 0x6f, 0x3b, 0x5e, 0x54, 0x48, 0x5f, 0x29, 0x3f, 0xcb, 0x87, 0x4d, 0x32, 0xb5, 0xfa, 0xb2, 0xfa, + 0xff, 0x56, 0xcf, 0xae, 0x6f, 0x2f, 0x2f, 0x7e, 0x5e, 0x57, 0x91, 0x61, 0xad, 0x1e, 0x17, 0xa8, + 0xf0, 0x81, 0x1c, 0x27, 0xc8, 0xf1, 0x82, 0x16, 0x37, 0x24, 0xb9, 0xe0, 0xc4, 0x33, 0xac, 0x27, + 0x48, 0x30, 0x82, 0x80, 0x80, 0x3f, 0xa1, 0xc8, 0xb6, 0x2e, 0x48, 0x8c, 0x51, 0xb5, 0x06, 0x3d, + 0x79, 0xf9, 0xbb, 0xb6, 0xaf, 0x3c, 0x27, 0x4e, 0xd8, 0xcb, 0xd2, 0xd1, 0xb2, 0xfe, 0x5a, 0x9d, + 0x9e, 0x9d, 0x55, 0x1b, 0x13, 0x8c, 0x22, 0xa8, 0x2c, 0x93, 0xf3, 0x07, 0x95, 0x07, 0x3e, 0x49, + 0x61, 0x9a, 0x59, 0xb1, 0x5a, 0x70, 0x18, 0x08, 0x96, 0x6b, 0x6e, 0xa5, 0x48, 0x0a, 0xd2, 0xcc, + 0xaf, 0x53, 0x45, 0xcb, 0x25, 0x54, 0x4a, 0x26, 0xcd, 0x95, 0x57, 0x26, 0x67, 0xd9, 0xec, 0xb1, + 0x18, 0x0b, 0xf3, 0xc3, 0xc2, 0x58, 0x80, 0xb1, 0x00, 0x63, 0x01, 0xc6, 0x02, 0x8c, 0x05, 0x18, + 0x0b, 0x30, 0x16, 0x36, 0xcf, 0x58, 0x20, 0x66, 0x14, 0x48, 0x98, 0x04, 0x68, 0x57, 0x68, 0xd7, + 0xdd, 0xd5, 0xae, 0x5d, 0x61, 0x74, 0x1c, 0xd1, 0xa1, 0xd0, 0xa8, 0x65, 0x89, 0x31, 0x1a, 0xe1, + 0x5d, 0xec, 0x68, 0x23, 0x2a, 0x8e, 0x3d, 0xf0, 0x4c, 0xeb, 0x7e, 0x7c, 0xb6, 0xc3, 0x97, 0xc7, + 0x46, 0x40, 0x5b, 0x74, 0x4c, 0xcb, 0xf4, 0xfe, 0x7f, 0xf6, 0xde, 0xb5, 0x39, 0x6d, 0x64, 0x5b, + 0x1f, 0x7f, 0xef, 0x4f, 0xa1, 0xa2, 0x4e, 0xd5, 0x24, 0x55, 0x51, 0xb8, 0x18, 0x7c, 0xab, 0xda, + 0x2f, 0x88, 0x4d, 0x66, 0xf8, 0x0d, 0x36, 0x6c, 0x8c, 0x67, 0x26, 0xff, 0xc4, 0x9b, 0x92, 0xa1, + 0x6d, 0xeb, 0x8c, 0x2c, 0x69, 0x4b, 0x4d, 0x62, 0x9f, 0x89, 0xbf, 0xfb, 0xbf, 0x74, 0x41, 0x80, + 0x01, 0x1b, 0x50, 0xf7, 0x6a, 0x09, 0x9e, 0xd4, 0xae, 0x3d, 0x09, 0x89, 0xd5, 0xa2, 0x7b, 0xf5, + 0xb3, 0xd6, 0xb3, 0xae, 0xa6, 0x63, 0xfb, 0xcb, 0xff, 0x2a, 0xf9, 0x9b, 0x30, 0xe6, 0x4a, 0x7a, + 0x3e, 0x2d, 0xd3, 0xe7, 0x75, 0xce, 0xbd, 0x74, 0x67, 0x74, 0x6e, 0xda, 0x0d, 0x8b, 0x05, 0x22, + 0x9a, 0x32, 0x03, 0xb1, 0x70, 0x6e, 0x3c, 0x4e, 0x3d, 0xa9, 0x7c, 0x54, 0xad, 0x1e, 0x1c, 0x56, + 0xab, 0xa5, 0xc3, 0xfd, 0xc3, 0xd2, 0x71, 0xad, 0x56, 0x3e, 0x28, 0xa7, 0xc8, 0x97, 0x2c, 0xb4, + 0xbd, 0x21, 0xf3, 0xd8, 0xf0, 0xd3, 0x53, 0x7a, 0xd0, 0x48, 0x12, 0x8c, 0x7d, 0xe6, 0xa5, 0xc5, + 0x0b, 0x81, 0x03, 0x10, 0xa6, 0xc1, 0xcc, 0x89, 0xbe, 0xad, 0x7e, 0xf3, 0x24, 0xc2, 0xc0, 0x92, + 0x31, 0xf9, 0x60, 0x06, 0xd8, 0xc2, 0x9d, 0x54, 0x65, 0x89, 0x88, 0x10, 0xaa, 0xab, 0xe0, 0x0b, + 0x44, 0x5b, 0x93, 0xe5, 0x56, 0xff, 0x62, 0xbd, 0x1f, 0x42, 0xbc, 0x1e, 0x30, 0x6c, 0x60, 0xd8, + 0xc0, 0xb0, 0x81, 0x61, 0x03, 0xc3, 0x06, 0x86, 0x0d, 0x0c, 0x1b, 0x18, 0x36, 0x3b, 0xd5, 0x54, + 0x79, 0x49, 0xde, 0x6a, 0x71, 0x3a, 0xcf, 0x30, 0xce, 0xe6, 0x2f, 0x64, 0xa0, 0x0a, 0x79, 0xbd, + 0xc6, 0xbf, 0x73, 0xb0, 0xb2, 0x4e, 0x03, 0xe0, 0x39, 0xf5, 0xb6, 0x69, 0x0e, 0x5a, 0x05, 0x39, + 0x68, 0x4a, 0xa1, 0x11, 0x39, 0x68, 0xeb, 0xcb, 0x0f, 0x72, 0xd0, 0xc0, 0x0f, 0xc1, 0x0f, 0xc1, + 0x0f, 0x11, 0x56, 0x5e, 0xf1, 0x69, 0x08, 0x2b, 0xaf, 0x77, 0xb5, 0x10, 0x56, 0x16, 0x72, 0xcf, + 0x77, 0x7c, 0x9c, 0x19, 0x92, 0xea, 0x60, 0xfd, 0xc0, 0xfa, 0x81, 0xf5, 0x03, 0xeb, 0x07, 0xd6, + 0x0f, 0xac, 0x1f, 0x58, 0x3f, 0xbb, 0x65, 0xfd, 0x20, 0x4b, 0x10, 0xe6, 0x02, 0xcc, 0x85, 0x2c, + 0x99, 0x0b, 0x08, 0xa6, 0xcb, 0x38, 0x1f, 0x04, 0xd3, 0xd3, 0x49, 0x25, 0x82, 0xe9, 0xa2, 0x80, + 0x0d, 0xc1, 0x74, 0x58, 0x6a, 0x48, 0x7b, 0x84, 0xa5, 0x06, 0x4b, 0x0d, 0x96, 0x1a, 0x2c, 0x35, + 0x58, 0x6a, 0xb0, 0xd4, 0x60, 0xa9, 0xc1, 0x52, 0xcb, 0xac, 0xa5, 0x86, 0x3c, 0xce, 0xd9, 0x3c, + 0xce, 0x35, 0x5a, 0x98, 0xaf, 0xbf, 0x87, 0xdb, 0xd8, 0xf7, 0x7d, 0x95, 0x5d, 0x2d, 0xac, 0x95, + 0xbe, 0xfa, 0x5a, 0x6f, 0xdb, 0x66, 0xb0, 0xda, 0xf8, 0x4f, 0x9d, 0x78, 0xad, 0x7e, 0x3d, 0x58, + 0xab, 0x13, 0x2d, 0x25, 0xaa, 0xfb, 0xfc, 0x0a, 0x7d, 0x5e, 0x63, 0x8e, 0xb1, 0x99, 0x8f, 0xf9, + 0x25, 0x53, 0xd9, 0xc4, 0xb5, 0x9c, 0xf5, 0xb6, 0xa5, 0x6b, 0x0e, 0x60, 0xde, 0x9e, 0xb6, 0xa5, + 0xeb, 0x0d, 0x58, 0x46, 0xdb, 0x52, 0xf9, 0x9c, 0x1a, 0x33, 0xc5, 0x05, 0x9b, 0x95, 0x79, 0x98, + 0x29, 0xbe, 0x71, 0xca, 0x78, 0x0c, 0xc6, 0x01, 0xd3, 0x64, 0x3a, 0x37, 0xbc, 0x3b, 0xc6, 0x85, + 0x05, 0x0f, 0x67, 0x1e, 0x0a, 0xc7, 0x54, 0x8a, 0x4b, 0x05, 0xc7, 0xd4, 0x66, 0x97, 0x2e, 0xef, + 0x8e, 0xa9, 0x91, 0xbd, 0xd9, 0x00, 0x8e, 0x39, 0xdd, 0x73, 0x9c, 0xe2, 0x19, 0xf1, 0xd7, 0xf9, + 0x9a, 0xea, 0x3c, 0x05, 0xf8, 0x1f, 0x92, 0xe1, 0x9f, 0x77, 0xae, 0xce, 0x1e, 0x79, 0x40, 0x26, + 0x1f, 0x46, 0xb6, 0xc9, 0x53, 0x67, 0x62, 0x89, 0xdc, 0x2d, 0xb1, 0xbb, 0x26, 0x6e, 0xf7, 0xe6, + 0x76, 0xd1, 0x8f, 0x32, 0xbe, 0x3e, 0x88, 0x7b, 0xf2, 0x78, 0xf7, 0x8e, 0x04, 0x3e, 0xb3, 0x63, + 0x70, 0xce, 0x3c, 0x5b, 0xd8, 0x46, 0x26, 0x0f, 0x7e, 0x77, 0x50, 0xab, 0xed, 0x7f, 0x2d, 0xe9, + 0xb5, 0xeb, 0x9f, 0x07, 0xb5, 0xda, 0xd7, 0x92, 0x5e, 0xb9, 0xfe, 0x5a, 0xd2, 0x8f, 0x83, 0x3f, + 0x7d, 0x2d, 0xe9, 0xd5, 0xe8, 0x0f, 0xff, 0x54, 0x9e, 0x7f, 0x1e, 0x4c, 0xfd, 0x71, 0xff, 0xf9, + 0xe7, 0xd7, 0xb2, 0x5e, 0x8b, 0xff, 0x54, 0x0d, 0xff, 0x74, 0x1c, 0xff, 0xa9, 0xfc, 0x21, 0xf8, + 0xdb, 0xe0, 0xb7, 0xef, 0x4f, 0xde, 0x55, 0x2b, 0xc7, 0xd5, 0xe3, 0x83, 0xc3, 0xca, 0x71, 0xb4, + 0xc2, 0xf8, 0x8f, 0x5f, 0x4b, 0xfa, 0x51, 0xbc, 0x4c, 0xfc, 0xd1, 0xd7, 0x92, 0x5e, 0x9e, 0xac, + 0x15, 0x7d, 0xf8, 0xb5, 0xa4, 0x1f, 0x4c, 0x16, 0x0c, 0x3f, 0x0b, 0x1f, 0x93, 0xac, 0x1a, 0x7c, + 0x34, 0x79, 0xd4, 0x3f, 0xb5, 0xf0, 0x93, 0xaf, 0x25, 0x7d, 0x3f, 0xfe, 0xe0, 0x20, 0xf8, 0x60, + 0xea, 0x1f, 0x1c, 0x3e, 0xff, 0xac, 0x4e, 0x2d, 0x74, 0x14, 0xbe, 0xf7, 0xf8, 0x1f, 0x1f, 0xbf, + 0xf8, 0x16, 0x47, 0xe3, 0x6f, 0x51, 0x10, 0xb6, 0xe1, 0xd7, 0x22, 0x05, 0xa2, 0x7d, 0xd9, 0xfc, + 0x4b, 0x9a, 0x54, 0xfc, 0x07, 0x62, 0xf1, 0x96, 0x58, 0xfc, 0x8f, 0x40, 0xb9, 0x10, 0xf2, 0xa4, + 0xe7, 0x0f, 0x80, 0xd8, 0x6c, 0x42, 0xec, 0xbb, 0x48, 0xa6, 0x27, 0x72, 0xf4, 0xb3, 0x1c, 0xfe, + 0x27, 0xfa, 0x7d, 0x65, 0x72, 0x83, 0x7e, 0x56, 0x6a, 0xa1, 0x28, 0xbf, 0xff, 0xf6, 0xed, 0xe3, + 0xfb, 0x7f, 0xf6, 0x9f, 0xd7, 0xff, 0xc1, 0x13, 0x99, 0x17, 0x77, 0x37, 0x91, 0x70, 0x5b, 0x4e, + 0x0f, 0x80, 0x05, 0xc0, 0x5a, 0x11, 0xb0, 0xb6, 0x41, 0x3f, 0x03, 0x09, 0x85, 0x23, 0x21, 0xc4, + 0x02, 0x10, 0x0b, 0x88, 0x15, 0xf2, 0xe0, 0xd0, 0x25, 0xfc, 0xed, 0x5b, 0xec, 0x14, 0x3e, 0x01, + 0xdd, 0x02, 0x0b, 0x5f, 0x80, 0xb8, 0x90, 0x12, 0x90, 0x72, 0x00, 0x30, 0x09, 0x00, 0x83, 0xa3, + 0x6f, 0x11, 0x4e, 0x82, 0xb2, 0x03, 0xce, 0x76, 0x1b, 0xce, 0x40, 0xd5, 0x80, 0x93, 0x6f, 0xe3, + 0x24, 0xa4, 0x04, 0x00, 0x0c, 0x00, 0x16, 0x0a, 0xc0, 0x8e, 0x67, 0xde, 0x99, 0x36, 0xa8, 0x1a, + 0x08, 0xfd, 0x6b, 0x00, 0x0c, 0x29, 0x01, 0xa1, 0x07, 0x00, 0x4b, 0x05, 0x60, 0x10, 0xfa, 0x2d, + 0xc2, 0x49, 0x10, 0x7a, 0xc0, 0xd9, 0x6e, 0xc3, 0x19, 0xa8, 0x1a, 0x70, 0xf2, 0x6d, 0x9c, 0x84, + 0x94, 0x00, 0x80, 0x01, 0xc0, 0x42, 0x1e, 0x3c, 0x70, 0x2c, 0xc7, 0x3b, 0x09, 0xc5, 0xf7, 0x9f, + 0xca, 0x33, 0x38, 0x77, 0x6e, 0x31, 0x72, 0x1b, 0x0f, 0x32, 0x7b, 0x30, 0xb6, 0xa7, 0xf6, 0x3d, + 0x52, 0xc2, 0xa8, 0xc0, 0xaa, 0x2c, 0x66, 0x8f, 0x1e, 0x98, 0x17, 0x35, 0x69, 0x10, 0x58, 0x8a, + 0x55, 0x15, 0xf0, 0x2c, 0x21, 0x4d, 0xb2, 0x93, 0xa7, 0x09, 0x6d, 0x96, 0x9d, 0x3c, 0x35, 0x6a, + 0x9a, 0x7d, 0xd5, 0x6b, 0x17, 0xb2, 0xa4, 0x5e, 0x05, 0xf6, 0xb9, 0x4e, 0x1e, 0x19, 0x7e, 0xc9, + 0x13, 0xad, 0x94, 0x91, 0xfb, 0xf7, 0xac, 0xa8, 0x2f, 0xd0, 0x35, 0x7a, 0x71, 0x51, 0xf4, 0xe2, + 0xb2, 0x47, 0x96, 0x25, 0xb0, 0x03, 0xd3, 0xad, 0x61, 0xf9, 0xb4, 0x2d, 0x98, 0xd8, 0x23, 0xf7, + 0x0c, 0x7d, 0x64, 0xfb, 0xdc, 0xb8, 0xb1, 0x52, 0x96, 0x15, 0x7b, 0xec, 0x96, 0x79, 0xcc, 0x1e, + 0x64, 0xaa, 0x9c, 0xb7, 0xfb, 0xf9, 0x54, 0x3b, 0xac, 0xee, 0x57, 0x4e, 0xb4, 0x4f, 0xbf, 0x76, + 0xb4, 0xf3, 0x4e, 0xeb, 0x52, 0xff, 0x64, 0xf8, 0x6c, 0xa8, 0x35, 0xf8, 0x3d, 0xf3, 0x6c, 0xc6, + 0xb5, 0x3f, 0x3a, 0x17, 0x9a, 0x6b, 0xdc, 0x31, 0xbd, 0x7c, 0x2c, 0x42, 0xb5, 0x08, 0xec, 0x89, + 0xa6, 0xbd, 0xa8, 0xa5, 0x9f, 0x6c, 0xb0, 0x20, 0xfc, 0x95, 0xd1, 0x1a, 0x4d, 0x7b, 0x59, 0x5e, + 0xbf, 0xde, 0x09, 0xec, 0x1a, 0xe2, 0x52, 0xf6, 0x84, 0x15, 0xdb, 0x86, 0x63, 0xd1, 0x43, 0xd1, + 0x86, 0x03, 0x6d, 0x38, 0x36, 0xc5, 0x09, 0xb4, 0xe1, 0x48, 0xcb, 0x66, 0xd0, 0x86, 0x83, 0x68, + 0xb7, 0xc4, 0xee, 0x1a, 0xbc, 0x8d, 0x68, 0xc3, 0x01, 0xdf, 0x25, 0xa1, 0xef, 0x12, 0x62, 0x81, + 0x04, 0x21, 0x40, 0xac, 0x20, 0x88, 0x45, 0x46, 0x50, 0x9e, 0x91, 0x10, 0x29, 0x40, 0x00, 0xac, + 0x1d, 0x03, 0x2c, 0x64, 0x73, 0x00, 0x09, 0x17, 0x20, 0x21, 0xc4, 0x02, 0x10, 0x0b, 0x88, 0x15, + 0xf2, 0x60, 0x34, 0x58, 0x00, 0x0b, 0x7f, 0x1b, 0x71, 0x21, 0x25, 0x20, 0xe5, 0x00, 0x60, 0xb4, + 0xe1, 0x80, 0x65, 0xba, 0x1e, 0x4e, 0x82, 0xb2, 0x03, 0xce, 0x76, 0x1b, 0xce, 0x40, 0xd5, 0x80, + 0x93, 0x6f, 0xe3, 0x24, 0xa4, 0x04, 0x00, 0x0c, 0x00, 0x16, 0x0a, 0xc0, 0x68, 0xb0, 0x00, 0x42, + 0xff, 0x36, 0x00, 0x43, 0x4a, 0x40, 0xe8, 0x01, 0xc0, 0x52, 0x01, 0x18, 0x84, 0x7e, 0x8b, 0x70, + 0x12, 0x84, 0x1e, 0x70, 0xb6, 0xdb, 0x70, 0x06, 0xaa, 0x06, 0x9c, 0x7c, 0x1b, 0x27, 0x21, 0x25, + 0x00, 0x60, 0x00, 0xb0, 0x90, 0x07, 0xa3, 0x0d, 0xc7, 0x96, 0x60, 0x24, 0xda, 0x70, 0x50, 0xc0, + 0x18, 0xda, 0x70, 0xa0, 0x0d, 0x87, 0x88, 0xa7, 0xa2, 0x0d, 0x87, 0xa2, 0xfb, 0x87, 0x36, 0x1c, + 0xab, 0x3f, 0x05, 0x6d, 0x38, 0xd0, 0x86, 0x43, 0xb8, 0xe2, 0x40, 0x1b, 0x8e, 0x57, 0x9e, 0x8d, + 0x36, 0x1c, 0xca, 0x11, 0x77, 0x4f, 0xee, 0x4f, 0xac, 0x89, 0x0b, 0x85, 0xba, 0x6d, 0x3b, 0x3c, + 0x32, 0xb3, 0x36, 0x91, 0xe0, 0x82, 0x3f, 0xb8, 0x67, 0x0f, 0x86, 0x6b, 0xf0, 0xfb, 0xe0, 0xe8, + 0x8b, 0x8e, 0xcb, 0xec, 0x41, 0xd8, 0x24, 0x43, 0xb7, 0x19, 0xff, 0xe1, 0x78, 0x7f, 0xeb, 0x66, + 0x80, 0x35, 0xf6, 0x80, 0x15, 0x5f, 0x7e, 0xe0, 0xcf, 0x7d, 0x52, 0x34, 0x6d, 0xce, 0xbc, 0xe4, + 0x8f, 0xba, 0xeb, 0x58, 0xe6, 0xc0, 0x64, 0x7e, 0x31, 0xee, 0x00, 0xc2, 0x1e, 0xc3, 0xff, 0x84, + 0x1f, 0x3f, 0x15, 0xa3, 0x75, 0xd6, 0x13, 0xa0, 0xd5, 0x37, 0x73, 0x8d, 0x8d, 0x2c, 0xf8, 0xdc, + 0xe0, 0xeb, 0x23, 0xc0, 0x94, 0x8b, 0x20, 0xf8, 0xf1, 0x35, 0x0f, 0x6e, 0x6c, 0xd1, 0xae, 0xf9, + 0x63, 0x49, 0x07, 0x93, 0xca, 0x9a, 0x3f, 0x98, 0xa2, 0x73, 0x89, 0x80, 0x8e, 0x25, 0x69, 0x51, + 0x56, 0x58, 0x87, 0x12, 0x61, 0x10, 0x2a, 0xa6, 0x23, 0x89, 0x5c, 0x70, 0x38, 0x33, 0x37, 0xb3, + 0xf0, 0x0a, 0xf1, 0x45, 0x15, 0xdb, 0x06, 0x68, 0xd1, 0x43, 0xd1, 0x06, 0x08, 0x6d, 0x80, 0xc8, + 0x2f, 0x5d, 0x3a, 0xdb, 0x01, 0x6d, 0x80, 0x34, 0xb4, 0x01, 0x52, 0xba, 0x6b, 0xe2, 0x76, 0x6f, + 0x81, 0x29, 0x83, 0x36, 0x40, 0xc8, 0x44, 0x43, 0xec, 0x64, 0xe6, 0xe9, 0x68, 0x03, 0x84, 0x04, + 0x45, 0x40, 0xac, 0x28, 0x88, 0x45, 0x46, 0x62, 0x9e, 0x91, 0x10, 0x29, 0x88, 0x00, 0xac, 0x1d, + 0x03, 0x2c, 0x64, 0x93, 0x01, 0x09, 0x17, 0x20, 0x21, 0xc4, 0x02, 0x10, 0x0b, 0x88, 0x15, 0xf2, + 0x60, 0x34, 0x78, 0x01, 0x0b, 0x7f, 0x1b, 0x71, 0x21, 0x25, 0x20, 0xe5, 0x00, 0x60, 0xb4, 0x01, + 0x82, 0x65, 0xba, 0x1e, 0x4e, 0x82, 0xb2, 0x03, 0xce, 0x76, 0x1b, 0xce, 0x40, 0xd5, 0x80, 0x93, + 0x6f, 0xe3, 0x24, 0xa4, 0x04, 0x00, 0x0c, 0x00, 0x16, 0x0a, 0xc0, 0x68, 0xf0, 0x02, 0x42, 0xff, + 0x36, 0x00, 0x43, 0x4a, 0x40, 0xe8, 0x01, 0xc0, 0x52, 0x01, 0x18, 0x84, 0x7e, 0x8b, 0x70, 0x12, + 0x84, 0x1e, 0x70, 0xb6, 0xdb, 0x70, 0x06, 0xaa, 0x06, 0x9c, 0x7c, 0x1b, 0x27, 0x21, 0x25, 0x00, + 0x60, 0x00, 0xb0, 0x90, 0x07, 0xa3, 0x0d, 0xd0, 0x96, 0x60, 0x24, 0xda, 0x00, 0x51, 0xc0, 0x18, + 0xda, 0x00, 0xa1, 0x0d, 0x90, 0x88, 0xa7, 0xa2, 0x0d, 0x90, 0xa2, 0xfb, 0x87, 0x36, 0x40, 0xab, + 0x3f, 0x05, 0x6d, 0x80, 0xd0, 0x06, 0x48, 0xb8, 0xe2, 0x40, 0x1b, 0xa0, 0x57, 0x9e, 0x8d, 0x36, + 0x40, 0x79, 0x45, 0xdc, 0x94, 0xed, 0x7a, 0x92, 0xe7, 0x3c, 0xdd, 0x39, 0x5c, 0x77, 0x06, 0xfa, + 0xc0, 0x79, 0x70, 0x3d, 0xe6, 0xfb, 0x6c, 0xa8, 0x5b, 0xcc, 0xb8, 0x0d, 0x1e, 0xfa, 0x4c, 0xd5, + 0xd7, 0x68, 0x83, 0x2e, 0x30, 0x71, 0x1f, 0x20, 0xb1, 0x7d, 0x45, 0x16, 0x3d, 0x14, 0x7d, 0x45, + 0xd0, 0x57, 0x64, 0x53, 0xe0, 0x43, 0x5f, 0x91, 0xb4, 0xf4, 0x0c, 0x7d, 0x45, 0x88, 0x76, 0x4b, + 0xec, 0xae, 0xc1, 0x7d, 0x8a, 0xbe, 0x22, 0x70, 0xc6, 0x12, 0x3a, 0x63, 0x21, 0x16, 0xc8, 0x78, + 0x02, 0xc4, 0x0a, 0x82, 0x58, 0xa4, 0x38, 0xe5, 0x19, 0x09, 0x91, 0xd3, 0x04, 0xc0, 0xda, 0x31, + 0xc0, 0x42, 0x7a, 0x0a, 0x90, 0x70, 0x01, 0x12, 0x42, 0x2c, 0x00, 0xb1, 0x80, 0x58, 0x21, 0x0f, + 0x46, 0xc7, 0x08, 0xb0, 0xf0, 0xb7, 0x11, 0x17, 0x52, 0x02, 0x52, 0x0e, 0x00, 0x46, 0x5f, 0x11, + 0x58, 0xa6, 0xeb, 0xe1, 0x24, 0x28, 0x3b, 0xe0, 0x6c, 0xb7, 0xe1, 0x0c, 0x54, 0x0d, 0x38, 0xf9, + 0x36, 0x4e, 0x42, 0x4a, 0x00, 0xc0, 0x00, 0x60, 0xa1, 0x00, 0x8c, 0x8e, 0x11, 0x20, 0xf4, 0x6f, + 0x03, 0x30, 0xa4, 0x04, 0x84, 0x1e, 0x00, 0x2c, 0x15, 0x80, 0x41, 0xe8, 0xb7, 0x08, 0x27, 0x41, + 0xe8, 0x01, 0x67, 0xbb, 0x0d, 0x67, 0xa0, 0x6a, 0xc0, 0xc9, 0xb7, 0x71, 0x12, 0x52, 0x02, 0x00, + 0x06, 0x00, 0x0b, 0x79, 0x30, 0xfa, 0x8a, 0x6c, 0x09, 0x46, 0xa2, 0xaf, 0x08, 0x05, 0x8c, 0xa1, + 0xaf, 0x08, 0xfa, 0x8a, 0x88, 0x78, 0x2a, 0xfa, 0x8a, 0x28, 0xba, 0x7f, 0xe8, 0x2b, 0xb2, 0xfa, + 0x53, 0xd0, 0x57, 0x04, 0x7d, 0x45, 0x84, 0x2b, 0x0e, 0xf4, 0x15, 0x79, 0xe5, 0xd9, 0xe8, 0x2b, + 0x92, 0x57, 0xc4, 0xdd, 0xa6, 0xbe, 0x22, 0x7b, 0x12, 0x37, 0x2c, 0xed, 0x46, 0x15, 0xfc, 0xc1, + 0x3d, 0x7b, 0x30, 0x5c, 0x83, 0xdf, 0x07, 0xb2, 0x5c, 0x74, 0x5c, 0x66, 0x0f, 0xc2, 0xae, 0x1f, + 0xba, 0xcd, 0xf8, 0x0f, 0xc7, 0xfb, 0x5b, 0x37, 0x03, 0xf0, 0xb4, 0x07, 0xac, 0xf8, 0xf2, 0x03, + 0x7f, 0xee, 0x93, 0xa2, 0x69, 0x73, 0xe6, 0x25, 0x7f, 0xd4, 0x5d, 0xc7, 0x32, 0x07, 0x26, 0xf3, + 0x8b, 0x71, 0x4b, 0x13, 0xf6, 0x18, 0xfe, 0x27, 0xfc, 0xf8, 0xa9, 0xe8, 0x73, 0x83, 0xb3, 0xf5, + 0x2e, 0xc4, 0xea, 0x7b, 0xb9, 0xda, 0xbf, 0x5c, 0x71, 0xb7, 0x37, 0xdd, 0x65, 0x85, 0xbb, 0xbb, + 0x06, 0x84, 0x16, 0x7c, 0xee, 0x8d, 0x06, 0xdc, 0x8e, 0x35, 0xca, 0x45, 0xb4, 0x6c, 0x33, 0x5e, + 0xa6, 0xdf, 0x0c, 0x56, 0x1d, 0xff, 0xa9, 0x13, 0xaf, 0xd9, 0x6f, 0x86, 0x6b, 0x36, 0xc2, 0x25, + 0x3b, 0xd1, 0x8a, 0x7b, 0x62, 0xce, 0xe5, 0xf5, 0x7f, 0xf1, 0xc6, 0x89, 0xad, 0x7b, 0x52, 0x34, + 0x27, 0xb4, 0xc2, 0x61, 0x6c, 0x72, 0x08, 0xaf, 0xef, 0xf8, 0xf2, 0x7d, 0x7c, 0x65, 0x0f, 0x0b, + 0xe1, 0x37, 0xb8, 0x35, 0x06, 0xcc, 0x7f, 0x73, 0xff, 0x26, 0x0d, 0x8b, 0x26, 0x3f, 0xf3, 0xc6, + 0xe9, 0x8c, 0x79, 0xe9, 0x1b, 0xff, 0x6c, 0xd5, 0xbe, 0x43, 0xeb, 0xf4, 0x17, 0x9a, 0xee, 0x23, + 0x64, 0x33, 0x1e, 0x9c, 0xd1, 0x2a, 0xc7, 0xb2, 0xa6, 0xb9, 0xb3, 0x71, 0x6b, 0xa0, 0x8d, 0x6d, + 0x95, 0x97, 0xad, 0x7e, 0xc6, 0xdf, 0x4d, 0xf2, 0x3d, 0x3b, 0x33, 0x57, 0x63, 0x43, 0x13, 0xe1, + 0x58, 0x7d, 0x0f, 0xe7, 0xe4, 0x6a, 0xd5, 0x3d, 0x5c, 0x4d, 0xbc, 0xd6, 0x16, 0xb3, 0x4d, 0xc4, + 0x2d, 0x9d, 0xd8, 0xa5, 0xb5, 0xb6, 0x53, 0x77, 0xa8, 0x4a, 0x6d, 0x3a, 0x6f, 0x2c, 0x96, 0x72, + 0x14, 0xf8, 0xaa, 0xe2, 0x3a, 0xe5, 0xc8, 0x8f, 0x65, 0x63, 0xcd, 0x8d, 0x1f, 0x1f, 0x77, 0xfc, + 0xf3, 0x6b, 0x6e, 0xda, 0x7a, 0x02, 0xbc, 0xb1, 0x20, 0xa7, 0x11, 0x68, 0x31, 0x82, 0x2d, 0x8a, + 0x4e, 0x0a, 0x6b, 0xc5, 0x26, 0x8c, 0x2b, 0xa6, 0x16, 0x7c, 0x1a, 0xde, 0xb0, 0xee, 0x85, 0x48, + 0x7e, 0xd0, 0xf0, 0x7d, 0x67, 0x60, 0x1a, 0x9c, 0x0d, 0x75, 0x63, 0x38, 0x0c, 0x38, 0x95, 0x7e, + 0x6b, 0x3c, 0x98, 0x96, 0xb9, 0x82, 0xc5, 0xf0, 0xa6, 0x2c, 0xbd, 0xf6, 0x70, 0xb4, 0x40, 0x4c, + 0x77, 0xd5, 0x44, 0x7b, 0x70, 0xf2, 0xd7, 0x05, 0x71, 0xe3, 0xab, 0x98, 0xce, 0x7b, 0xa2, 0xbe, + 0x11, 0xa2, 0x39, 0x64, 0x36, 0x37, 0xf9, 0x93, 0xc7, 0x6e, 0x45, 0xb4, 0x43, 0x4c, 0xe3, 0x5d, + 0x6e, 0xc6, 0xaf, 0xf2, 0xc9, 0xf0, 0x05, 0x88, 0xe0, 0xf8, 0x0b, 0xd6, 0xcf, 0xce, 0xba, 0x8d, + 0xcb, 0xcb, 0xfe, 0xe7, 0xfa, 0x79, 0xb3, 0xf5, 0x25, 0xad, 0x1c, 0xfe, 0x61, 0x58, 0xa3, 0x10, + 0xcd, 0xd2, 0x07, 0x95, 0x05, 0x39, 0x49, 0xc7, 0xdf, 0xb3, 0xd9, 0xf9, 0xa3, 0x2a, 0xc0, 0x85, + 0xf8, 0x21, 0x83, 0xdf, 0xeb, 0x60, 0x1b, 0xbf, 0x57, 0xab, 0xd2, 0x6f, 0xf4, 0x7e, 0x6b, 0x74, + 0x2f, 0x1a, 0xbd, 0x6d, 0xfc, 0x7a, 0xe7, 0x9d, 0xd6, 0xa5, 0x6a, 0x8f, 0xf6, 0x75, 0x4e, 0xd0, + 0x1c, 0x31, 0xc4, 0x94, 0x8f, 0x4a, 0x1f, 0x43, 0xa4, 0x69, 0x09, 0x3e, 0x14, 0xd0, 0x01, 0x7c, + 0x08, 0x6b, 0x17, 0xd6, 0x2e, 0xac, 0xdd, 0xcd, 0xe4, 0x26, 0x75, 0x0a, 0xea, 0x24, 0xe5, 0x34, + 0xcb, 0x38, 0xb3, 0xb6, 0x5f, 0x75, 0x39, 0xdc, 0xac, 0xe9, 0x67, 0xdd, 0x76, 0xd4, 0x31, 0x6f, + 0x01, 0x38, 0x1b, 0x00, 0x8e, 0x79, 0xbb, 0x7b, 0x58, 0x63, 0x31, 0xe3, 0x56, 0x10, 0xab, 0x3e, + 0x4c, 0xf1, 0x8c, 0x4e, 0x12, 0xbf, 0x0c, 0x8e, 0xe1, 0x64, 0x12, 0x90, 0x7b, 0xf9, 0x41, 0xfc, + 0xe7, 0x30, 0xcc, 0x98, 0x65, 0x70, 0xf3, 0x6e, 0x74, 0xc3, 0x7e, 0x1a, 0x18, 0x3e, 0xd7, 0xef, + 0x0c, 0xce, 0x7e, 0x18, 0x4f, 0x02, 0x60, 0x6e, 0xc1, 0x43, 0x01, 0x78, 0x30, 0xb3, 0x60, 0x66, + 0x6d, 0x24, 0x37, 0x62, 0x52, 0xd6, 0x45, 0xa4, 0xaa, 0x8b, 0x49, 0x51, 0x17, 0x9b, 0x9a, 0x1e, + 0xa5, 0xa4, 0x9f, 0x35, 0x2f, 0x7b, 0xdd, 0xe6, 0xa7, 0xab, 0x5e, 0xe3, 0xac, 0x7f, 0xf9, 0xe5, + 0xbc, 0xd1, 0xeb, 0x36, 0x4f, 0x45, 0x24, 0x61, 0x96, 0x5f, 0x3e, 0xbc, 0x2e, 0xf2, 0xe9, 0x95, + 0xe0, 0xe9, 0xbf, 0x7d, 0xf9, 0xd4, 0x6d, 0x9e, 0x89, 0x78, 0xdc, 0x7e, 0xf0, 0xb8, 0xd3, 0xc6, + 0x45, 0xaf, 0x5b, 0x6f, 0x35, 0xff, 0xbf, 0xc6, 0x59, 0x41, 0x65, 0xcd, 0x86, 0xc0, 0x9c, 0xfc, + 0x99, 0xef, 0x74, 0xa2, 0xed, 0x0b, 0xd8, 0xaa, 0xc5, 0x47, 0xba, 0x76, 0x40, 0xf8, 0xcd, 0x67, + 0x4f, 0x3d, 0xba, 0x24, 0xe0, 0xd1, 0xb1, 0xac, 0x9c, 0x68, 0x15, 0x45, 0xc9, 0xa9, 0x59, 0x9e, + 0x11, 0xf7, 0x60, 0x0c, 0x74, 0xd7, 0xb4, 0xed, 0x34, 0xc8, 0x92, 0x80, 0xee, 0xf4, 0xc3, 0x60, + 0xbb, 0xc0, 0x76, 0x81, 0xed, 0xb2, 0x91, 0xdc, 0xdc, 0x38, 0x8e, 0xc5, 0x0c, 0x21, 0x76, 0x4b, + 0x19, 0xf5, 0x2c, 0xe4, 0xf5, 0x2c, 0xa8, 0x63, 0x51, 0x55, 0xc7, 0xb2, 0x73, 0xf5, 0x2b, 0x24, + 0x26, 0x82, 0x3f, 0xba, 0x11, 0xe8, 0xce, 0x9d, 0x79, 0x1a, 0x8c, 0x04, 0x78, 0x74, 0x37, 0xb6, + 0x0f, 0xe0, 0xd1, 0x4d, 0x65, 0x1a, 0x90, 0x78, 0x74, 0xbf, 0x4e, 0x3c, 0xba, 0xff, 0x1a, 0x8c, + 0x3c, 0x8f, 0xd9, 0xfc, 0xdd, 0xfb, 0xe2, 0xc7, 0x8f, 0xc5, 0xe4, 0x5f, 0x5c, 0xc7, 0x3f, 0x32, + 0x8d, 0x0b, 0xfe, 0x82, 0xcf, 0x92, 0x27, 0x0f, 0xd9, 0x63, 0x01, 0xc5, 0x71, 0x72, 0x8a, 0x83, + 0xa2, 0xcd, 0x9f, 0xec, 0x79, 0x9c, 0x27, 0x2e, 0xab, 0x0a, 0x6e, 0x8d, 0x52, 0x83, 0x0d, 0x12, + 0x17, 0x36, 0x4f, 0x58, 0xd8, 0x50, 0xc1, 0x20, 0xd3, 0x1d, 0x99, 0xee, 0xeb, 0x82, 0xc0, 0xc6, + 0xaa, 0x41, 0x80, 0x4a, 0x48, 0xa3, 0x0a, 0x12, 0x15, 0xf0, 0xf1, 0x63, 0x54, 0x2a, 0x5b, 0x34, + 0x87, 0x59, 0xc0, 0x89, 0xa8, 0x6c, 0x77, 0x63, 0xa8, 0x88, 0x7e, 0x9c, 0xb8, 0x2e, 0xa6, 0x02, + 0xb4, 0x00, 0x5a, 0xac, 0xf4, 0x96, 0xa8, 0x8b, 0x81, 0x1b, 0x18, 0x6e, 0xe0, 0x1d, 0xe1, 0x7a, + 0xa8, 0x8b, 0x59, 0xeb, 0xa9, 0xa8, 0x8b, 0x51, 0xf0, 0xbd, 0x50, 0x17, 0x93, 0xbf, 0xaf, 0x87, + 0xba, 0x98, 0xd5, 0xf7, 0x0c, 0x75, 0x31, 0x29, 0x1f, 0xa5, 0xac, 0xb7, 0xde, 0x36, 0xf5, 0xe8, + 0x42, 0xa1, 0x0f, 0xcc, 0x77, 0x98, 0xef, 0x39, 0x33, 0xdf, 0x95, 0x17, 0xfa, 0x00, 0x38, 0x51, + 0xb9, 0x84, 0x38, 0x77, 0xfe, 0x11, 0x14, 0x71, 0xee, 0x54, 0xe8, 0x99, 0x93, 0xca, 0x25, 0xa0, + 0x35, 0x4a, 0xb1, 0x60, 0x08, 0xc3, 0x10, 0xde, 0x3e, 0x2c, 0x47, 0x29, 0xd6, 0xab, 0x4f, 0x43, + 0x29, 0xd6, 0xf8, 0x71, 0x28, 0xc5, 0x5a, 0xf9, 0x89, 0x28, 0xc5, 0xca, 0x03, 0x86, 0xee, 0xb8, + 0x71, 0x86, 0xda, 0x32, 0x18, 0x63, 0x30, 0xc6, 0xb2, 0x65, 0x8c, 0xa1, 0xb6, 0x0c, 0xb5, 0x65, + 0xa8, 0x2d, 0x43, 0x6d, 0x19, 0x6c, 0x1e, 0x39, 0x36, 0x0f, 0x8a, 0xe5, 0x24, 0x5b, 0x3d, 0x08, + 0x22, 0x6c, 0x64, 0xf0, 0x20, 0x88, 0x90, 0xca, 0xd6, 0xd9, 0xbd, 0x62, 0x39, 0xc0, 0xff, 0xce, + 0x57, 0xff, 0xe5, 0x68, 0x04, 0xde, 0xef, 0xec, 0x69, 0xad, 0x8c, 0xa5, 0xcd, 0x12, 0xfb, 0x36, + 0x4f, 0xe4, 0x13, 0x9a, 0xb8, 0x97, 0x22, 0x51, 0x2f, 0x45, 0x62, 0x5e, 0x0e, 0xa7, 0x11, 0xbe, + 0x10, 0x68, 0xc1, 0x53, 0x07, 0xc3, 0x47, 0x62, 0xac, 0xe0, 0xd4, 0x56, 0xcb, 0x18, 0xf9, 0xf7, + 0xe0, 0x5a, 0x6b, 0x0c, 0xfb, 0x0b, 0xff, 0x75, 0x3e, 0xc6, 0xfc, 0xad, 0xf0, 0xaa, 0x5a, 0x2e, + 0x67, 0xfc, 0x85, 0x5f, 0x2c, 0x2b, 0x03, 0xfe, 0xee, 0x2c, 0xe7, 0xc6, 0xb0, 0xd6, 0x9f, 0xee, + 0x17, 0xff, 0xdc, 0x76, 0x8c, 0xf6, 0x5b, 0x51, 0xd4, 0xd2, 0xb2, 0xa4, 0xec, 0xcd, 0xf5, 0x5b, + 0x4d, 0x14, 0xe5, 0x98, 0x24, 0x18, 0xea, 0x27, 0xda, 0x1d, 0x90, 0x42, 0xa4, 0x45, 0x39, 0x00, + 0xb2, 0x5f, 0xb9, 0xbc, 0x9e, 0xc8, 0xd3, 0x70, 0x9d, 0x8d, 0xcb, 0x96, 0x03, 0xe3, 0x56, 0xb7, + 0x8c, 0x1b, 0x66, 0xa5, 0xf7, 0xa5, 0x4d, 0x3d, 0x6b, 0xc3, 0x9d, 0x3e, 0x63, 0xb7, 0xc6, 0xc8, + 0xe2, 0xa9, 0x82, 0x06, 0xe3, 0x23, 0xe2, 0x27, 0xcd, 0xf3, 0x4e, 0xab, 0x79, 0xda, 0xdc, 0xb0, + 0xc4, 0xec, 0x1a, 0xde, 0xc0, 0x14, 0x30, 0x00, 0x7f, 0xe0, 0x66, 0x30, 0x91, 0x77, 0x8f, 0xe0, + 0xd6, 0x97, 0x54, 0x5f, 0x5c, 0xb5, 0x5a, 0xfd, 0x56, 0xfd, 0x53, 0xa3, 0xd5, 0xef, 0x7d, 0xe9, + 0x34, 0xb6, 0xb7, 0xa6, 0xba, 0xf1, 0x57, 0x1a, 0xf4, 0x14, 0x20, 0x95, 0x12, 0xbf, 0x5b, 0x3a, + 0xcd, 0x90, 0xfe, 0x9e, 0x26, 0x3a, 0x66, 0x2b, 0x3b, 0x5e, 0xbb, 0x3f, 0x74, 0x66, 0x0f, 0x0c, + 0xd7, 0x1f, 0x59, 0xe9, 0xfc, 0xd4, 0xc9, 0x79, 0xcd, 0x3d, 0x11, 0xba, 0x19, 0xba, 0x19, 0xba, + 0x19, 0xba, 0x79, 0xf6, 0x0b, 0x76, 0x2e, 0x1b, 0x57, 0x67, 0xed, 0x3f, 0x9b, 0xdd, 0x46, 0xbf, + 0x71, 0x71, 0x5a, 0xef, 0x5c, 0x5e, 0xb5, 0xea, 0xbd, 0x66, 0xfb, 0x62, 0x7b, 0x95, 0x74, 0xe7, + 0xcf, 0x46, 0xd2, 0x49, 0xa3, 0xdf, 0xad, 0xff, 0xd9, 0x3f, 0x6f, 0x9f, 0x35, 0xb6, 0x51, 0x63, + 0xcf, 0x7c, 0xd1, 0x5e, 0xfd, 0xd7, 0x5f, 0x1b, 0x67, 0xa2, 0xbe, 0x2b, 0x34, 0xf8, 0xdc, 0xae, + 0x73, 0x6e, 0xe9, 0xae, 0xe7, 0xb8, 0xc6, 0x9d, 0x20, 0x05, 0xfe, 0xf2, 0x81, 0x2a, 0xfd, 0x03, + 0x81, 0x3a, 0x81, 0x4b, 0x00, 0x66, 0x07, 0xcc, 0x0e, 0x1a, 0xb3, 0x43, 0x7d, 0x42, 0x34, 0x12, + 0x53, 0x5e, 0x09, 0x2e, 0x07, 0x42, 0x59, 0x8c, 0x82, 0x71, 0x59, 0xea, 0x46, 0x3d, 0x0e, 0x79, + 0xeb, 0x06, 0xe7, 0x9e, 0x79, 0x33, 0xe2, 0x1b, 0xf4, 0xd1, 0x9c, 0xef, 0x13, 0x31, 0xfd, 0x34, + 0x84, 0x71, 0x24, 0x82, 0x34, 0xc2, 0x38, 0x1a, 0x65, 0x18, 0x27, 0x83, 0x3d, 0x55, 0xca, 0xb0, + 0x76, 0x60, 0xed, 0xe4, 0xc5, 0xda, 0xd9, 0xf4, 0xe2, 0x25, 0x0f, 0xd8, 0x30, 0xb5, 0x60, 0xa9, + 0xe0, 0x6d, 0x94, 0x6a, 0x20, 0xf8, 0x2a, 0x0a, 0xbb, 0x92, 0x22, 0xaf, 0xa6, 0x84, 0x2b, 0x2a, + 0xfa, 0xaa, 0x4a, 0xbb, 0xb2, 0xd2, 0xae, 0xae, 0x9c, 0x2b, 0x2c, 0xc6, 0xc3, 0x92, 0xb6, 0xcb, + 0x40, 0xda, 0xab, 0xbd, 0xc0, 0x24, 0x4d, 0xd1, 0xfa, 0x71, 0x05, 0x13, 0x75, 0xe3, 0xa6, 0x90, + 0x82, 0xfd, 0x0e, 0xd2, 0x60, 0x40, 0x06, 0x1c, 0x48, 0x84, 0x05, 0x59, 0xf0, 0x20, 0x1d, 0x26, + 0xa4, 0xc3, 0x85, 0x5c, 0xd8, 0x10, 0x03, 0x1f, 0x82, 0x60, 0x44, 0x9c, 0x5f, 0x84, 0x12, 0x01, + 0xb4, 0xf4, 0x4d, 0x2e, 0xc5, 0x9f, 0x86, 0x80, 0x93, 0x08, 0xb3, 0xd0, 0x75, 0x66, 0x1b, 0x37, + 0x16, 0x93, 0x80, 0xc5, 0x33, 0x4f, 0x17, 0x24, 0x37, 0x22, 0x5c, 0xd7, 0x73, 0x0f, 0x0d, 0x6b, + 0x4b, 0xc4, 0xdc, 0xb4, 0x6b, 0xe8, 0x1c, 0xe8, 0x1c, 0xe8, 0x9c, 0x1d, 0xd3, 0x39, 0xe9, 0x7d, + 0xf3, 0x4b, 0xd5, 0x4d, 0x39, 0x2b, 0xea, 0x46, 0x29, 0xfb, 0x10, 0x54, 0xad, 0x9b, 0x3c, 0x4f, + 0x9e, 0xef, 0x7f, 0x91, 0x8f, 0x3c, 0xe5, 0xa0, 0x4a, 0x71, 0x47, 0x91, 0xe2, 0x18, 0xc4, 0xf2, + 0x36, 0x19, 0xd6, 0x9a, 0x20, 0x9d, 0x09, 0x37, 0x0d, 0xdc, 0x34, 0xf9, 0x05, 0x4a, 0x61, 0x3a, + 0x4e, 0x60, 0x73, 0x8a, 0x39, 0x9d, 0x76, 0x28, 0xe0, 0x59, 0xf3, 0x63, 0x3d, 0xa7, 0x91, 0x24, + 0xd7, 0xf8, 0x1a, 0xec, 0xb6, 0x04, 0x80, 0x4d, 0x7f, 0x88, 0xbb, 0xe2, 0x08, 0x37, 0x6f, 0x81, + 0xaf, 0x12, 0xf0, 0x35, 0x4d, 0x6b, 0x9f, 0x6c, 0xa0, 0xab, 0x30, 0x27, 0xb8, 0xa0, 0x38, 0xd7, + 0x9c, 0xf0, 0x0a, 0x89, 0x77, 0x09, 0xbe, 0xee, 0xb9, 0x75, 0x42, 0x08, 0x81, 0x01, 0xb8, 0x20, + 0x54, 0xc0, 0x44, 0x36, 0x1d, 0x10, 0xa2, 0xe0, 0x63, 0xde, 0x66, 0x10, 0x2f, 0x56, 0xa2, 0xf2, + 0x58, 0x24, 0xb3, 0x35, 0xe9, 0x20, 0x23, 0x13, 0x6c, 0xa4, 0x83, 0x8e, 0x6c, 0xf0, 0x21, 0x03, + 0x21, 0x32, 0x30, 0xa2, 0x00, 0x25, 0xb1, 0xe0, 0x24, 0x18, 0xa4, 0xc4, 0x33, 0x49, 0x02, 0x66, + 0x29, 0x93, 0x69, 0x2e, 0x65, 0x9e, 0xf2, 0x67, 0x2d, 0xc9, 0x17, 0x1c, 0x81, 0x42, 0x23, 0xa6, + 0xa3, 0xec, 0x9b, 0x42, 0x23, 0xa0, 0xd3, 0x2c, 0x54, 0x12, 0x54, 0x12, 0x54, 0x12, 0x54, 0xd2, + 0x0e, 0xaa, 0xa4, 0x2c, 0x75, 0xee, 0x25, 0xd0, 0x6e, 0x99, 0x62, 0x7f, 0x8d, 0x47, 0xee, 0x0b, + 0xcd, 0x5b, 0x91, 0xe7, 0x48, 0x70, 0x06, 0x3a, 0x7b, 0xe4, 0x27, 0x9c, 0x59, 0xec, 0x81, 0x71, + 0xef, 0x49, 0x77, 0x6c, 0x7d, 0x70, 0x6f, 0xd8, 0x77, 0x4c, 0xae, 0x73, 0x21, 0x4c, 0xc4, 0x91, + 0xe8, 0x5d, 0xc8, 0x9a, 0x63, 0x41, 0x54, 0xb6, 0x90, 0xe0, 0xf0, 0xf8, 0xc4, 0xa4, 0x53, 0x15, + 0x26, 0x9f, 0x89, 0x5a, 0x08, 0x09, 0x9a, 0x8b, 0x3b, 0x38, 0x11, 0x89, 0x77, 0x51, 0xc7, 0x6a, + 0xe1, 0xee, 0xdf, 0xe8, 0xb1, 0x19, 0xf7, 0xfe, 0x56, 0xe0, 0xfd, 0xcd, 0x8f, 0x95, 0x0b, 0xef, + 0x2f, 0xbc, 0xbf, 0xa0, 0xda, 0xa0, 0xda, 0xa0, 0xda, 0xa0, 0xda, 0xa0, 0xda, 0xd9, 0xf0, 0xfe, + 0x8a, 0x56, 0xc0, 0x72, 0xc8, 0x43, 0xf2, 0x7c, 0xe1, 0x13, 0x72, 0x08, 0x1c, 0x07, 0x70, 0x8b, + 0x43, 0x57, 0x43, 0x57, 0x43, 0x57, 0x43, 0x57, 0xc3, 0x2d, 0x9e, 0x15, 0xb7, 0x38, 0xd4, 0xbe, + 0x74, 0xb5, 0x9f, 0x29, 0x7f, 0xc1, 0x96, 0x3b, 0x75, 0x37, 0x18, 0xda, 0x27, 0xef, 0xdc, 0x50, + 0xdd, 0x26, 0xfe, 0x84, 0x0b, 0x42, 0xfc, 0xe4, 0xaf, 0x4d, 0xb7, 0x3b, 0x77, 0x2d, 0xbf, 0xff, + 0x6b, 0xf8, 0x66, 0x93, 0x49, 0x77, 0x93, 0xdf, 0x75, 0xd9, 0x6d, 0x1e, 0x0b, 0x41, 0xc4, 0xc4, + 0x06, 0x84, 0xc6, 0x04, 0x84, 0x17, 0x7e, 0x54, 0x50, 0x5a, 0x97, 0x05, 0xa3, 0x1d, 0xa5, 0x75, + 0x6b, 0x7c, 0x25, 0x74, 0x40, 0x42, 0x37, 0x8a, 0x4c, 0x73, 0x7c, 0x74, 0xa3, 0xc8, 0x93, 0x79, + 0xbf, 0xf3, 0x1d, 0x90, 0x32, 0x4e, 0x93, 0xa4, 0xf3, 0x57, 0xb4, 0x80, 0xda, 0x50, 0x0f, 0xa3, + 0x05, 0x14, 0x94, 0x2e, 0x94, 0x2e, 0x94, 0x6e, 0xa6, 0x94, 0x6e, 0xf6, 0x5b, 0x40, 0x41, 0xdf, + 0xc2, 0x4b, 0x98, 0x09, 0x2f, 0xa1, 0x00, 0xcf, 0xef, 0x73, 0x4e, 0x1a, 0xa2, 0xff, 0xce, 0x9e, + 0x04, 0x59, 0xe4, 0x85, 0x96, 0xe9, 0xf3, 0x3a, 0xe7, 0x29, 0x1b, 0xac, 0x9f, 0x9b, 0x76, 0xc3, + 0x62, 0x01, 0xda, 0xfb, 0xe9, 0x4c, 0x81, 0xc2, 0xb9, 0xf1, 0x38, 0xf5, 0xa4, 0xf2, 0x51, 0xb5, + 0x7a, 0x70, 0x58, 0xad, 0x96, 0x0e, 0xf7, 0x0f, 0x4b, 0xc7, 0xb5, 0x5a, 0xf9, 0x20, 0xd5, 0x60, + 0xbb, 0xb6, 0x37, 0x64, 0x1e, 0x1b, 0x7e, 0x0a, 0x76, 0xcf, 0x1e, 0x59, 0x96, 0x88, 0x47, 0x5d, + 0xf9, 0xcc, 0x1b, 0xd7, 0x18, 0x90, 0x0a, 0x81, 0xa0, 0x8b, 0xab, 0xec, 0xc2, 0x16, 0x52, 0x39, + 0xb3, 0xd7, 0x76, 0xe0, 0x17, 0x30, 0x9d, 0x88, 0xfc, 0xb0, 0xb3, 0x30, 0xab, 0xc8, 0x63, 0x3e, + 0xf3, 0xbe, 0x07, 0x6a, 0xdf, 0xb8, 0x61, 0x96, 0x7e, 0x63, 0x39, 0x83, 0xbf, 0x53, 0x0c, 0x2b, + 0x5a, 0xfc, 0x38, 0x4c, 0x2b, 0x92, 0xc8, 0x91, 0x30, 0xad, 0x48, 0xa3, 0x9c, 0x56, 0xb4, 0x48, + 0xc2, 0xd3, 0x0f, 0x2e, 0x5a, 0xf8, 0x54, 0xcc, 0x30, 0xc2, 0x0c, 0x23, 0x65, 0x2e, 0x05, 0xcc, + 0x30, 0xc2, 0x0c, 0x23, 0x62, 0xaf, 0x21, 0x22, 0xf8, 0x88, 0xe0, 0xbf, 0xf2, 0x20, 0xcb, 0x19, + 0x18, 0x96, 0x94, 0xe8, 0x7d, 0xf2, 0x64, 0x04, 0x11, 0x32, 0x04, 0x07, 0xb2, 0x60, 0x41, 0x3a, + 0x3c, 0x48, 0x87, 0x09, 0xb9, 0x70, 0x21, 0xce, 0x75, 0xab, 0xe5, 0x22, 0x88, 0xe0, 0x73, 0xcf, + 0xb4, 0xef, 0x30, 0xb5, 0xe8, 0x2d, 0xf4, 0xfd, 0xc1, 0x3c, 0xfd, 0xc6, 0x19, 0xd9, 0x52, 0x00, + 0x78, 0xf2, 0x70, 0x60, 0x30, 0x30, 0x18, 0x18, 0xbc, 0x63, 0x18, 0x1c, 0xa6, 0xac, 0x84, 0xbe, + 0x0f, 0x19, 0x38, 0x7c, 0x2c, 0xf0, 0x99, 0xf1, 0x1e, 0x7c, 0x15, 0x2a, 0x44, 0x12, 0xab, 0xc8, + 0x46, 0xa6, 0xcd, 0xf7, 0x2b, 0x12, 0x8b, 0xc8, 0x64, 0xd4, 0x90, 0x75, 0xc3, 0xae, 0x57, 0xa2, + 0x77, 0x59, 0xde, 0x6e, 0x27, 0x2f, 0x7e, 0x6e, 0xda, 0xd2, 0xaa, 0x48, 0x93, 0x45, 0xfe, 0x30, + 0xac, 0x51, 0xb0, 0x3b, 0xe5, 0x83, 0x0f, 0x72, 0x17, 0xfa, 0xec, 0x19, 0x03, 0x6e, 0x3a, 0xf6, + 0x99, 0x79, 0x67, 0xa6, 0x0d, 0x5d, 0xae, 0x26, 0xb4, 0xec, 0xce, 0xe0, 0xe6, 0x77, 0x96, 0x2a, + 0x62, 0x48, 0x88, 0x88, 0x8b, 0x65, 0xc0, 0x78, 0x24, 0x94, 0x81, 0x52, 0xf5, 0xa8, 0x76, 0x58, + 0x83, 0x20, 0x28, 0x55, 0xb0, 0xf2, 0x9f, 0x7a, 0x9d, 0xe5, 0xb2, 0x56, 0x89, 0xea, 0x8b, 0xd9, + 0xa3, 0x07, 0xe6, 0x45, 0x21, 0x5d, 0x89, 0x85, 0xd0, 0x55, 0x09, 0xcf, 0x6e, 0xd8, 0xa3, 0x07, + 0x79, 0x2d, 0x05, 0x7a, 0xce, 0x65, 0xc4, 0x5b, 0x65, 0x42, 0x4d, 0xa1, 0x14, 0x9c, 0x41, 0xb3, + 0xf3, 0x47, 0xb5, 0xdf, 0xf8, 0xab, 0xd3, 0x6a, 0x9e, 0x36, 0x7b, 0xfd, 0x8b, 0xab, 0x56, 0xab, + 0x20, 0x11, 0x3e, 0xcb, 0xc1, 0x92, 0xdd, 0xf6, 0x55, 0xaf, 0xd1, 0xed, 0xd7, 0x5b, 0x8d, 0x6e, + 0x4f, 0xe6, 0x62, 0x95, 0xf8, 0xfb, 0x1d, 0xd0, 0x7d, 0xbf, 0xfd, 0x70, 0xc9, 0x73, 0xa2, 0xd5, + 0x0e, 0x83, 0xd5, 0x1a, 0x17, 0xbd, 0x6e, 0xbb, 0xf3, 0xa5, 0xdf, 0xaa, 0x7f, 0x6a, 0xb4, 0xfa, + 0xcd, 0x8b, 0xb3, 0xe6, 0x69, 0xbd, 0xd7, 0xee, 0xca, 0x5c, 0xf7, 0x28, 0xcc, 0x3c, 0x69, 0x47, + 0x4b, 0x16, 0xf6, 0x72, 0xa4, 0xc3, 0x0b, 0x3d, 0xa7, 0x19, 0xb2, 0x39, 0x89, 0xd7, 0x6a, 0xd9, + 0x81, 0x48, 0xb1, 0xa6, 0x93, 0x55, 0x67, 0x85, 0xee, 0x44, 0xdb, 0x97, 0xb9, 0xd6, 0x3c, 0x66, + 0x48, 0xb5, 0x1a, 0x16, 0x5d, 0x62, 0x61, 0x5d, 0x2f, 0x17, 0x6b, 0xa8, 0xb1, 0x70, 0x9f, 0x68, + 0x47, 0x12, 0x97, 0x99, 0x41, 0xc2, 0x13, 0xad, 0x9c, 0x13, 0x7b, 0x25, 0xab, 0xdd, 0x26, 0xae, + 0xb7, 0xc8, 0x25, 0x3b, 0x72, 0x5d, 0x79, 0x2e, 0xd9, 0xe9, 0x87, 0xc3, 0x25, 0x9b, 0x7a, 0x3b, + 0xe1, 0x92, 0x9d, 0x2c, 0x00, 0x97, 0x2c, 0x5c, 0xb2, 0x70, 0xc9, 0xc2, 0x25, 0x2b, 0x75, 0xb7, + 0x93, 0x17, 0x87, 0x4b, 0x36, 0x9d, 0xd0, 0xc2, 0x25, 0xbb, 0xae, 0x0c, 0xc0, 0x25, 0x9b, 0x31, + 0x32, 0xa2, 0xc1, 0x25, 0x2b, 0x50, 0x7d, 0xc1, 0x25, 0xbb, 0xd4, 0x71, 0x04, 0x97, 0x6c, 0xfa, + 0xc5, 0xe0, 0x92, 0x95, 0xb4, 0x2e, 0x5c, 0xb2, 0xaf, 0x42, 0x03, 0x5c, 0xb2, 0x12, 0x16, 0x84, + 0x4b, 0x36, 0x3b, 0xf6, 0x0a, 0x5c, 0xb2, 0x32, 0x9f, 0xb0, 0x3b, 0x8d, 0x26, 0x16, 0xd6, 0xf8, + 0x2e, 0xfc, 0x54, 0xc8, 0x0c, 0x39, 0x35, 0xfd, 0x60, 0x85, 0x15, 0x9b, 0x88, 0x2e, 0x32, 0x11, + 0xe4, 0x45, 0x47, 0x4d, 0xd9, 0xa6, 0xdb, 0x8f, 0x9a, 0x32, 0xf5, 0x60, 0x29, 0xcc, 0xeb, 0x2d, + 0x61, 0xd8, 0x82, 0xc8, 0xe1, 0x0a, 0xc9, 0x30, 0x85, 0x8f, 0x1f, 0xa3, 0x06, 0x3e, 0xc5, 0x04, + 0x45, 0xd0, 0x63, 0x1b, 0x3d, 0xb6, 0x81, 0xa6, 0x40, 0x53, 0x54, 0xe8, 0xaa, 0x33, 0xa2, 0x84, + 0x1b, 0x53, 0x32, 0x60, 0x40, 0x22, 0x1c, 0xc8, 0x82, 0x05, 0xe9, 0xf0, 0x20, 0x1d, 0x26, 0xe4, + 0xc2, 0x85, 0x58, 0x0e, 0x8e, 0x0a, 0xdd, 0xac, 0xec, 0x20, 0xba, 0x6a, 0xa7, 0x54, 0x3f, 0x28, + 0x51, 0x86, 0x12, 0x82, 0x12, 0x82, 0x12, 0x42, 0x3e, 0x1c, 0xf2, 0xe1, 0x90, 0x0f, 0xb7, 0xf8, + 0xc5, 0x91, 0x0f, 0x97, 0x4e, 0x68, 0x91, 0x0f, 0xb7, 0xae, 0x0c, 0x20, 0x1f, 0x2e, 0x03, 0x0a, + 0x56, 0xfe, 0x53, 0x91, 0x0f, 0x87, 0x7c, 0xb8, 0x59, 0x3b, 0x04, 0xf9, 0x70, 0x02, 0x16, 0x43, + 0x3e, 0x9c, 0xa4, 0x75, 0x91, 0x0f, 0xf7, 0x2a, 0x34, 0x20, 0x1f, 0x4e, 0xc2, 0x82, 0xc8, 0x87, + 0xcb, 0x8e, 0xbd, 0xb2, 0xe5, 0xf9, 0x70, 0xf0, 0x49, 0x67, 0x60, 0x0b, 0x51, 0xa3, 0x0d, 0x9f, + 0x34, 0x7c, 0xd2, 0x0b, 0x71, 0x05, 0x3e, 0xe9, 0xf4, 0x12, 0x0b, 0x9f, 0xb4, 0x2c, 0x52, 0x0f, + 0x9f, 0x34, 0xc1, 0x6e, 0x27, 0x2f, 0x0e, 0x9f, 0x74, 0x3a, 0xa1, 0x85, 0x4f, 0x7a, 0x5d, 0x19, + 0x80, 0x4f, 0x3a, 0x63, 0x6c, 0x4c, 0x83, 0x4f, 0x5a, 0xa0, 0xfa, 0x82, 0x4f, 0x7a, 0xa9, 0xe7, + 0x0c, 0x3e, 0xe9, 0xf4, 0x8b, 0xc1, 0x27, 0x2d, 0x69, 0x5d, 0xf8, 0xa4, 0x5f, 0x85, 0x06, 0xf8, + 0xa4, 0x25, 0x2c, 0x08, 0x9f, 0x74, 0x76, 0xec, 0x15, 0xf8, 0xa4, 0x57, 0xf2, 0x1d, 0xed, 0xb0, + 0x4f, 0x1a, 0x45, 0xea, 0xa2, 0x8b, 0xd4, 0xa3, 0x3a, 0x42, 0x55, 0xf5, 0x94, 0xa4, 0x63, 0x56, + 0x7f, 0x67, 0x4f, 0x02, 0xaa, 0xa9, 0x0a, 0x2d, 0xd3, 0xe7, 0x75, 0xce, 0x53, 0x8e, 0x6c, 0x3d, + 0x37, 0xed, 0x86, 0xc5, 0x1e, 0x98, 0x9d, 0x96, 0x1a, 0x17, 0xce, 0x8d, 0xc7, 0xa9, 0x27, 0x95, + 0x8f, 0xaa, 0xd5, 0x83, 0xc3, 0x6a, 0xb5, 0x74, 0xb8, 0x7f, 0x58, 0x3a, 0xae, 0xd5, 0xca, 0x07, + 0xe5, 0x14, 0x44, 0xbf, 0xd0, 0xf6, 0x86, 0xcc, 0x63, 0xc3, 0x4f, 0xc1, 0xce, 0xd9, 0x23, 0xcb, + 0x12, 0xf1, 0xa8, 0x2b, 0x9f, 0x79, 0xa9, 0x38, 0xfa, 0xa6, 0x02, 0x20, 0xe8, 0x02, 0x67, 0xe2, + 0xe2, 0x16, 0x52, 0x95, 0x22, 0x7b, 0xa3, 0x01, 0xb7, 0x63, 0xb6, 0x7c, 0x11, 0xbd, 0x50, 0x33, + 0x7e, 0x9f, 0xfe, 0xb9, 0x6b, 0xf9, 0xfd, 0x5f, 0xc3, 0xf7, 0xe9, 0x77, 0xe3, 0x95, 0x5b, 0xc1, + 0xc2, 0x9f, 0xc2, 0x75, 0xf7, 0x68, 0x2e, 0xba, 0xdc, 0x01, 0xe8, 0x29, 0x25, 0x81, 0x5a, 0x02, + 0xd6, 0xdb, 0xf4, 0xd5, 0xb7, 0x6e, 0x8d, 0x6d, 0xdb, 0xb0, 0x7e, 0x3d, 0x55, 0xbd, 0xfa, 0x86, + 0xf5, 0xe9, 0x1b, 0xd7, 0xa3, 0xa7, 0x89, 0xaf, 0x0a, 0x88, 0xa3, 0xa6, 0x8d, 0x97, 0x0a, 0x8b, + 0x8b, 0x0a, 0x8b, 0x7f, 0x8a, 0x89, 0x73, 0xca, 0x85, 0x82, 0x4d, 0xeb, 0xbf, 0x0b, 0x81, 0x3a, + 0x8c, 0xc3, 0x8f, 0x1b, 0x9f, 0xd8, 0x58, 0x68, 0xa6, 0x9e, 0xb5, 0xe9, 0x0c, 0x79, 0x76, 0x6b, + 0x8c, 0x2c, 0x9e, 0x2a, 0xfe, 0x35, 0x3e, 0x22, 0x7e, 0x32, 0x66, 0xfd, 0x9b, 0xa1, 0xfd, 0xf5, + 0xa6, 0x06, 0x5a, 0xaa, 0xf4, 0x8b, 0xd4, 0xe9, 0x16, 0x22, 0xd2, 0x2b, 0x04, 0xa6, 0x53, 0x88, + 0x4a, 0x9f, 0x10, 0x9e, 0x2e, 0x21, 0x3c, 0x3d, 0x42, 0x6c, 0x3a, 0x04, 0x2d, 0xa9, 0x48, 0x9d, + 0xde, 0x90, 0x48, 0x8c, 0x39, 0x64, 0x36, 0x37, 0xf9, 0x53, 0xba, 0x46, 0x3c, 0x89, 0xce, 0x4c, + 0x63, 0xf5, 0x37, 0xe3, 0x57, 0xf9, 0x64, 0xf8, 0x02, 0x5b, 0xd6, 0x5c, 0x5c, 0xb5, 0x5a, 0xb1, + 0xf7, 0xb2, 0xf7, 0xa5, 0xd3, 0x48, 0x2b, 0x85, 0x61, 0x34, 0xd3, 0x17, 0x12, 0xf0, 0x17, 0x9c, + 0x99, 0x36, 0xf6, 0x28, 0x16, 0xb2, 0x90, 0x84, 0x27, 0xf8, 0xbb, 0xa5, 0xd3, 0x0c, 0xe2, 0x9c, + 0x39, 0xd7, 0x39, 0xc1, 0x07, 0x51, 0x9c, 0x53, 0xb8, 0x77, 0x6e, 0x03, 0x4a, 0xb6, 0x81, 0x49, + 0xeb, 0xfe, 0xd0, 0x99, 0x3d, 0x30, 0x5c, 0x7f, 0x64, 0xa5, 0xdb, 0x84, 0x44, 0x00, 0xe7, 0x9e, + 0x08, 0x63, 0x03, 0xc6, 0x06, 0x8c, 0x0d, 0x18, 0x1b, 0xb3, 0x5f, 0xb0, 0x73, 0xd9, 0xb8, 0x3a, + 0x6b, 0xff, 0xd9, 0xec, 0x36, 0xfa, 0x8d, 0x8b, 0xd3, 0x7a, 0xe7, 0xf2, 0xaa, 0x55, 0xef, 0x35, + 0xdb, 0x17, 0xdb, 0x6b, 0x75, 0x74, 0xfe, 0x6c, 0xf4, 0x1b, 0xbd, 0xdf, 0x1a, 0xdd, 0x8b, 0x46, + 0xaf, 0xdf, 0xad, 0xff, 0xd9, 0x3f, 0x6f, 0x9f, 0x35, 0xb6, 0xd1, 0x04, 0x99, 0xf9, 0xa2, 0xbd, + 0xfa, 0xaf, 0xbf, 0x36, 0xce, 0x44, 0x7d, 0x57, 0x98, 0x24, 0xdb, 0x6f, 0x92, 0x70, 0x6e, 0xe9, + 0xae, 0xe7, 0xb8, 0xc6, 0x9d, 0x20, 0x8b, 0xe4, 0xe5, 0x03, 0x55, 0x7a, 0x70, 0x02, 0xfd, 0x08, + 0xa7, 0x0d, 0xec, 0x28, 0xd8, 0x51, 0x34, 0x76, 0xd4, 0x8d, 0xe3, 0x58, 0xcc, 0xb0, 0x45, 0xd8, + 0x50, 0x65, 0x28, 0x01, 0x0d, 0xa1, 0xc2, 0x35, 0x42, 0x85, 0x1b, 0xa4, 0x6e, 0xac, 0x11, 0x1a, + 0xdc, 0x13, 0xb8, 0x99, 0x9b, 0x6e, 0xa2, 0xbc, 0xcd, 0x2b, 0xac, 0x15, 0xf9, 0x5c, 0x31, 0x5c, + 0xbe, 0xda, 0x59, 0xbc, 0xbd, 0xb3, 0x2b, 0xec, 0x6a, 0xc1, 0xf2, 0x5d, 0x7f, 0xe5, 0xbd, 0x9c, + 0xf4, 0x71, 0x0c, 0x7e, 0x6a, 0xc5, 0x33, 0x5b, 0x2f, 0xf8, 0xba, 0xb6, 0x22, 0xdf, 0x44, 0x71, + 0xa7, 0x50, 0xd4, 0x9b, 0x2a, 0xe6, 0xd4, 0x8a, 0x38, 0xb5, 0xe2, 0x4d, 0xa7, 0x68, 0xc5, 0xde, + 0xe3, 0x75, 0x83, 0xa5, 0x85, 0x81, 0x63, 0xfb, 0xdc, 0x33, 0x4c, 0x9b, 0x0d, 0xf5, 0xf8, 0x1a, + 0x6f, 0x98, 0x40, 0x30, 0xf7, 0x24, 0xe2, 0x5c, 0x82, 0x12, 0x72, 0x09, 0x94, 0xda, 0x9d, 0xdb, + 0x9d, 0x4b, 0x60, 0x3c, 0xb0, 0xa1, 0xce, 0x1e, 0x5d, 0xcb, 0x1c, 0x98, 0x3c, 0x94, 0x6f, 0x5f, + 0x40, 0x56, 0xc1, 0xa2, 0xa7, 0xa6, 0xa3, 0x79, 0x65, 0xd0, 0x3c, 0xd0, 0xbc, 0xbc, 0xd0, 0xbc, + 0xb4, 0xa3, 0x1d, 0x16, 0x5d, 0x20, 0x71, 0x1e, 0xea, 0x45, 0x0f, 0xcf, 0xd8, 0x3c, 0x17, 0x4c, + 0xc7, 0x52, 0x7a, 0x99, 0xa5, 0x5d, 0x6a, 0x39, 0x97, 0x3b, 0xdd, 0x25, 0x4f, 0x79, 0xd9, 0x85, + 0x5d, 0xfa, 0x69, 0xd3, 0x35, 0xba, 0x05, 0x82, 0xc3, 0x17, 0xf1, 0x73, 0xc5, 0xb6, 0x2c, 0x2a, + 0xa3, 0x65, 0x91, 0x90, 0x47, 0xa3, 0x65, 0x11, 0x29, 0x54, 0x88, 0x81, 0x0c, 0x41, 0xd0, 0x21, + 0x1c, 0x42, 0x66, 0xec, 0x08, 0xf1, 0x32, 0x35, 0x6d, 0x48, 0x88, 0x16, 0x27, 0xb1, 0x9d, 0xd0, + 0xa4, 0xc1, 0x8b, 0x4c, 0x98, 0x21, 0x80, 0x1b, 0xd9, 0xb0, 0x43, 0x06, 0x3f, 0x64, 0x30, 0x44, + 0x03, 0x47, 0x62, 0x61, 0x49, 0x30, 0x3c, 0x25, 0x5b, 0x20, 0xbc, 0xb3, 0xda, 0x9c, 0xc4, 0x0b, + 0x1f, 0x3d, 0x35, 0x67, 0xb6, 0x1c, 0x65, 0xb4, 0xe4, 0x5b, 0xe0, 0x59, 0x15, 0x7c, 0x73, 0xa8, + 0xbb, 0x9e, 0xc3, 0x59, 0xd8, 0x0e, 0x49, 0xf7, 0xd8, 0x7f, 0x47, 0xa6, 0xc7, 0x86, 0xf2, 0x14, + 0xc2, 0xb2, 0x05, 0x05, 0xcb, 0x9f, 0x88, 0x84, 0x85, 0xa5, 0x0f, 0x0f, 0xab, 0x43, 0xc5, 0xde, + 0xe8, 0x6b, 0xe8, 0x48, 0x2a, 0x1d, 0xa9, 0xfb, 0x1e, 0xd4, 0x64, 0x46, 0xd5, 0x64, 0x70, 0x36, + 0xd0, 0x94, 0x82, 0xe5, 0x3e, 0x7d, 0x1e, 0xc8, 0x9b, 0xaa, 0xb2, 0xbc, 0x23, 0xaa, 0xd2, 0x67, + 0x56, 0xac, 0xb8, 0x1e, 0x9c, 0x21, 0x93, 0xab, 0x25, 0x5f, 0xac, 0x95, 0x27, 0x05, 0x79, 0xde, + 0xfc, 0x4b, 0x58, 0xde, 0x2b, 0xb4, 0x24, 0xb4, 0x24, 0xb4, 0x24, 0xb4, 0xa4, 0x6c, 0x2d, 0x89, + 0xc6, 0x9c, 0xcb, 0xb6, 0x9e, 0xae, 0x31, 0x67, 0xfd, 0xec, 0xff, 0xf5, 0x2f, 0x9b, 0x67, 0xfd, + 0xf6, 0x45, 0xeb, 0x8b, 0xf4, 0x96, 0x9c, 0xb2, 0x94, 0x94, 0xa4, 0x2b, 0x30, 0x75, 0x1e, 0xd2, + 0xdb, 0x39, 0xce, 0x9c, 0x83, 0xdc, 0x36, 0x87, 0x53, 0xa7, 0x80, 0x66, 0x80, 0xd9, 0x78, 0x52, + 0xd6, 0x9b, 0x01, 0x4a, 0x48, 0xbc, 0xb5, 0x7c, 0xd7, 0x2f, 0xbe, 0xcc, 0xe2, 0x2b, 0x2e, 0xca, + 0x51, 0x5a, 0xf4, 0x61, 0x31, 0x0e, 0x9b, 0x6e, 0xd1, 0x74, 0x9c, 0xe4, 0xfb, 0x79, 0xce, 0x88, + 0x33, 0xdd, 0xb9, 0xf9, 0x5f, 0x36, 0xe0, 0xbe, 0xf8, 0x80, 0xf3, 0x92, 0x75, 0x10, 0x80, 0x16, + 0x65, 0xc7, 0x23, 0x00, 0x8d, 0x00, 0xb4, 0x50, 0x54, 0x17, 0x1e, 0x80, 0x5e, 0x08, 0x01, 0xf2, + 0x5c, 0x2b, 0x8b, 0x97, 0x93, 0xe3, 0x58, 0x28, 0xc3, 0xb1, 0x80, 0x10, 0x75, 0x5e, 0xbc, 0x0a, + 0xbb, 0xe6, 0x52, 0x10, 0x0d, 0x64, 0xc9, 0x83, 0x05, 0x27, 0xe7, 0x2d, 0xbd, 0x50, 0x42, 0x93, + 0xf5, 0x88, 0x20, 0x4c, 0x3a, 0x94, 0x51, 0x40, 0x1a, 0x21, 0xb4, 0x51, 0x41, 0x1c, 0x39, 0xd4, + 0x91, 0x43, 0x1e, 0x2d, 0xf4, 0xc9, 0xf3, 0x3d, 0xc8, 0x74, 0x2d, 0xc9, 0x82, 0xc4, 0x64, 0x01, + 0x63, 0x38, 0xf4, 0x98, 0xef, 0xcb, 0x17, 0xe3, 0xf1, 0xcd, 0x1c, 0x2f, 0x28, 0x59, 0xa6, 0xe4, + 0x04, 0x92, 0xc8, 0x41, 0x93, 0x12, 0x3c, 0x15, 0x80, 0x28, 0x35, 0x98, 0x2a, 0x03, 0x55, 0x65, + 0xe0, 0xaa, 0x06, 0x64, 0xe5, 0x82, 0xad, 0x64, 0xd0, 0x4d, 0xb6, 0x4c, 0x5a, 0x88, 0x6b, 0xe9, + 0x8d, 0x33, 0x5d, 0x9d, 0x06, 0x1f, 0x35, 0x49, 0xc3, 0x6b, 0xdf, 0xda, 0xcb, 0xaf, 0x24, 0xc2, + 0x4e, 0x03, 0x22, 0x2f, 0x4e, 0xee, 0x7b, 0x95, 0xf0, 0xec, 0xe6, 0xce, 0xf0, 0x88, 0x70, 0xcd, + 0x8e, 0xc1, 0x39, 0xf3, 0x6c, 0xb2, 0xe3, 0x4c, 0x16, 0x7e, 0xf7, 0xb5, 0xa4, 0x1f, 0x5f, 0xff, + 0xfc, 0x5a, 0xd6, 0x8f, 0xaf, 0xa3, 0xdf, 0x96, 0xc3, 0xff, 0xfc, 0x53, 0x79, 0xfe, 0x59, 0xf9, + 0x5a, 0xd2, 0xab, 0xf1, 0xa7, 0x95, 0xda, 0xd7, 0x92, 0x5e, 0xbb, 0x7e, 0xff, 0xee, 0xdb, 0xb7, + 0x8f, 0xeb, 0xfe, 0xcc, 0xfb, 0x7f, 0xf6, 0x9f, 0x0b, 0x64, 0x5f, 0xeb, 0x9a, 0xf2, 0xd8, 0xda, + 0x97, 0xcd, 0xbf, 0x94, 0x9d, 0xdd, 0x7f, 0xde, 0x51, 0x9d, 0xde, 0xfb, 0xff, 0x21, 0x3c, 0x3f, + 0x92, 0x95, 0x9e, 0x3f, 0x6c, 0x31, 0x6c, 0x1e, 0x00, 0x36, 0x65, 0xc3, 0x66, 0x78, 0x8b, 0x0c, + 0xfd, 0xb6, 0xae, 0x7f, 0xbe, 0xfe, 0xa7, 0xfc, 0xa1, 0xfa, 0x7c, 0xf2, 0xfe, 0x9f, 0xc3, 0xe7, + 0x97, 0x1f, 0xfe, 0x5c, 0xf4, 0xcf, 0xca, 0x1f, 0x0e, 0x9f, 0x4f, 0x96, 0xfc, 0xcd, 0xc1, 0xf3, + 0xc9, 0x8a, 0xcf, 0xa8, 0x3d, 0xbf, 0x9b, 0xfb, 0xa7, 0xc1, 0xe7, 0x95, 0x65, 0x3f, 0x50, 0x5d, + 0xf2, 0x03, 0xfb, 0xcb, 0x7e, 0x60, 0x7f, 0xc9, 0x0f, 0x2c, 0x7d, 0xa5, 0xca, 0x92, 0x1f, 0xa8, + 0x3d, 0xff, 0x9c, 0xfb, 0xf7, 0xef, 0x16, 0xff, 0xd3, 0x83, 0xe7, 0xf7, 0x3f, 0x97, 0xfd, 0xdd, + 0xe1, 0xf3, 0xcf, 0x93, 0xf7, 0xef, 0xa1, 0x48, 0xa4, 0x29, 0x12, 0x88, 0x33, 0xbd, 0x38, 0x6f, + 0x9f, 0x62, 0xdd, 0xcb, 0xf7, 0xf7, 0x90, 0xf7, 0xfe, 0x12, 0x4d, 0x8e, 0xc2, 0xbd, 0xe3, 0xea, + 0x9c, 0x82, 0x5b, 0x27, 0x66, 0x46, 0xb2, 0x22, 0xbc, 0x8e, 0xf0, 0x3a, 0xc2, 0xeb, 0x08, 0xaf, + 0x23, 0xbc, 0x8e, 0x53, 0x37, 0x2e, 0xac, 0x60, 0x20, 0x82, 0x48, 0x4d, 0x72, 0xea, 0xfd, 0xdc, + 0x5a, 0x52, 0x53, 0xf1, 0xe7, 0x0f, 0x8f, 0x22, 0x35, 0x7f, 0x6e, 0xd5, 0x30, 0x55, 0xbf, 0xd5, + 0x6e, 0x5f, 0x36, 0x28, 0x39, 0x74, 0x98, 0xb3, 0x7f, 0xd9, 0xeb, 0x36, 0x4f, 0x7b, 0x85, 0x6d, + 0x72, 0x83, 0x10, 0xe4, 0xf3, 0xcf, 0x2d, 0x19, 0x1d, 0x9e, 0x74, 0x85, 0x3e, 0xab, 0xfd, 0xa2, + 0xa3, 0x93, 0x95, 0xe4, 0x4f, 0x6f, 0x6b, 0x3f, 0xc3, 0xd6, 0x9e, 0x3b, 0x64, 0xd3, 0x1e, 0xb2, + 0x47, 0x3a, 0x43, 0x3b, 0x5a, 0x0e, 0x56, 0x36, 0xac, 0x6c, 0x58, 0xd9, 0xb0, 0xb2, 0x61, 0x65, + 0x4f, 0xdd, 0xb8, 0x91, 0x69, 0xf3, 0x23, 0x42, 0xeb, 0xba, 0x46, 0xb0, 0x54, 0xd7, 0xb0, 0xef, + 0xb6, 0x32, 0xac, 0x7f, 0x6e, 0xda, 0xa4, 0x06, 0xa0, 0x96, 0x4c, 0x8b, 0xa3, 0x35, 0x02, 0xc3, + 0x75, 0x3f, 0x7b, 0x46, 0xd8, 0xd6, 0xe2, 0xcc, 0xbc, 0x33, 0xc3, 0x92, 0x32, 0xea, 0x17, 0xb8, + 0x60, 0x77, 0x06, 0x37, 0xbf, 0x07, 0xdf, 0x3d, 0xec, 0xe4, 0x44, 0xb6, 0xfa, 0x33, 0xa1, 0xb9, + 0x7d, 0x6e, 0x3c, 0xaa, 0x13, 0xa9, 0x4a, 0xad, 0x06, 0xa1, 0xa2, 0x12, 0x2a, 0x84, 0x2e, 0xd4, + 0xd2, 0xa9, 0x5c, 0x65, 0x78, 0x4b, 0xaa, 0xc9, 0x9e, 0x5b, 0x27, 0x7b, 0x35, 0xda, 0x8b, 0x2b, + 0x8d, 0x17, 0x7f, 0x2c, 0xb4, 0xa0, 0x5b, 0xbe, 0xc0, 0x48, 0x10, 0x16, 0xc9, 0x4c, 0x9e, 0x84, + 0xc1, 0x4b, 0x66, 0xee, 0x28, 0x61, 0xca, 0x26, 0x33, 0x47, 0x09, 0xd3, 0x2e, 0x2b, 0x38, 0xe9, + 0x4c, 0x7b, 0x32, 0xaf, 0x8e, 0x19, 0xb7, 0xe9, 0x46, 0x94, 0xaf, 0x0a, 0x60, 0xe5, 0x43, 0x89, + 0x6b, 0x74, 0x62, 0x1d, 0xfd, 0xf1, 0x63, 0x34, 0xb4, 0xb1, 0x18, 0x41, 0xf2, 0x0e, 0xab, 0xbe, + 0x68, 0x76, 0xa5, 0x74, 0xd5, 0x17, 0x2d, 0x93, 0xf3, 0xea, 0xdd, 0x0a, 0x54, 0x1f, 0x54, 0x1f, + 0x54, 0x5f, 0x26, 0x54, 0x1f, 0xaa, 0x77, 0x33, 0xc9, 0x13, 0xc8, 0xf8, 0x02, 0x25, 0x78, 0x2a, + 0x00, 0x51, 0x6a, 0x30, 0x55, 0x06, 0xaa, 0xca, 0xc0, 0x55, 0x0d, 0xc8, 0xca, 0x77, 0xd1, 0x69, + 0xa8, 0xde, 0x15, 0x66, 0x50, 0xa2, 0x7a, 0x57, 0xc4, 0xc9, 0xa1, 0x7a, 0x57, 0xfa, 0xc2, 0xa8, + 0xde, 0x4d, 0x75, 0x6c, 0xa8, 0xde, 0x15, 0x7f, 0x7e, 0xa8, 0xde, 0x4d, 0x0b, 0x9b, 0xa8, 0xde, + 0x95, 0x0e, 0x9b, 0x28, 0x77, 0x44, 0xf5, 0xee, 0xb6, 0x29, 0x12, 0x88, 0x33, 0xaa, 0x77, 0x33, + 0xce, 0x4f, 0xe5, 0x7f, 0x0f, 0xd9, 0x0c, 0x98, 0x28, 0xb5, 0x24, 0x59, 0xef, 0xe9, 0xce, 0xe1, + 0xba, 0x33, 0xd0, 0x07, 0xce, 0x83, 0x1b, 0x98, 0x04, 0x6c, 0xa8, 0x5b, 0xcc, 0xb8, 0x0d, 0x16, + 0x47, 0x69, 0xc6, 0xfc, 0x76, 0xa1, 0x0c, 0x1a, 0xee, 0x5b, 0xb8, 0x6f, 0xe1, 0xbe, 0x85, 0xfb, + 0x36, 0x1b, 0xee, 0x5b, 0x94, 0x41, 0x8b, 0x3b, 0x3c, 0x94, 0x41, 0xe7, 0xde, 0x9f, 0x84, 0x32, + 0xe8, 0x9c, 0x92, 0x96, 0x67, 0x90, 0x16, 0x90, 0x16, 0x59, 0xdb, 0x85, 0x7a, 0x72, 0xd0, 0x15, + 0xd0, 0x15, 0xd0, 0x15, 0xa8, 0x2d, 0xd5, 0x74, 0x05, 0xf5, 0xe4, 0x69, 0x7f, 0xa1, 0x9e, 0x5c, + 0xce, 0xba, 0xa8, 0x27, 0x27, 0x11, 0x29, 0xd4, 0x93, 0xef, 0x88, 0x50, 0x21, 0x98, 0x06, 0x5e, + 0xba, 0x15, 0xbc, 0x14, 0x85, 0xf9, 0x0b, 0xd6, 0xc9, 0x79, 0x61, 0x7e, 0x54, 0x34, 0x97, 0x97, + 0xe2, 0xc4, 0x4c, 0xcf, 0x3f, 0xfd, 0x9d, 0x3d, 0xc9, 0xf2, 0x79, 0x14, 0x5a, 0xa6, 0xcf, 0xeb, + 0x9c, 0x4b, 0x1a, 0xb0, 0x7a, 0x6e, 0xda, 0x0d, 0x8b, 0x05, 0x94, 0x51, 0x92, 0x66, 0x0e, 0xac, + 0x9d, 0xa9, 0x15, 0xca, 0x47, 0xd5, 0xea, 0xc1, 0x61, 0xb5, 0x5a, 0x3a, 0xdc, 0x3f, 0x2c, 0x1d, + 0xd7, 0x6a, 0xe5, 0x83, 0xb2, 0x04, 0x7b, 0xa4, 0xd0, 0xf6, 0x86, 0xcc, 0x63, 0xc3, 0x4f, 0xc1, + 0xb1, 0xd8, 0x23, 0xcb, 0x92, 0xb9, 0xc4, 0x95, 0xcf, 0x3c, 0x29, 0xa6, 0x85, 0x68, 0x29, 0x95, + 0x8c, 0x8b, 0x39, 0xc7, 0xc3, 0x82, 0x94, 0xf2, 0x67, 0x6f, 0x34, 0xe0, 0x76, 0xcc, 0xfb, 0x2f, + 0xa2, 0xaf, 0xd8, 0x8c, 0xbf, 0x61, 0xff, 0xdc, 0xb5, 0xfc, 0x7e, 0xcb, 0x77, 0xfd, 0xfe, 0xe9, + 0xe4, 0x1b, 0x76, 0x0c, 0x7e, 0xdf, 0xbf, 0x08, 0xbe, 0x4b, 0x23, 0x7e, 0xcb, 0xf0, 0x93, 0xf1, + 0x1f, 0xba, 0xc1, 0x1b, 0xb7, 0xa3, 0x17, 0xde, 0xcb, 0x26, 0xc0, 0x66, 0x6b, 0xc6, 0xbe, 0x24, + 0xa1, 0xcf, 0x8d, 0xb0, 0x8b, 0x91, 0x92, 0xf4, 0x67, 0x2a, 0xe0, 0x3c, 0x0b, 0xf1, 0x45, 0x12, + 0x73, 0x8a, 0x89, 0x3b, 0x2e, 0x7c, 0xaa, 0x20, 0x69, 0x13, 0x1b, 0x90, 0x10, 0x1e, 0x78, 0x90, + 0x11, 0x60, 0x90, 0x18, 0x48, 0x90, 0x15, 0x30, 0x90, 0x1e, 0x18, 0x90, 0x1e, 0x00, 0x90, 0xeb, + 0xe8, 0xcf, 0x16, 0x82, 0x0b, 0x77, 0xd0, 0x4b, 0x6c, 0x3b, 0x23, 0xa3, 0xcd, 0xcc, 0x7c, 0x5b, + 0x99, 0x10, 0xb1, 0xb6, 0x08, 0xd7, 0xc5, 0x76, 0x89, 0x91, 0xd2, 0x15, 0x46, 0x70, 0x17, 0x18, + 0xe1, 0x5d, 0x5f, 0x80, 0xec, 0x40, 0xf6, 0xdc, 0x21, 0xbb, 0xe8, 0x2e, 0x2b, 0x62, 0x0d, 0x44, + 0x99, 0x86, 0xa2, 0x24, 0x83, 0x51, 0x9a, 0xe1, 0x28, 0x13, 0x66, 0x08, 0xe0, 0x46, 0x36, 0xec, + 0x90, 0xc1, 0x0f, 0x19, 0x0c, 0xd1, 0xc0, 0x91, 0x78, 0xe7, 0x83, 0x0c, 0xbf, 0x99, 0xb4, 0x0c, + 0x91, 0x29, 0x4b, 0x25, 0xcc, 0xb9, 0x96, 0x20, 0xf0, 0x49, 0xc1, 0xf5, 0x4e, 0x7b, 0x26, 0xc9, + 0x42, 0x72, 0x02, 0xbd, 0x68, 0x02, 0x8d, 0x2d, 0xdf, 0x1c, 0xea, 0xae, 0xe7, 0x70, 0x16, 0xc6, + 0xe1, 0x75, 0x8f, 0xfd, 0x77, 0x64, 0x7a, 0x6c, 0x28, 0x4f, 0x53, 0x2e, 0x5b, 0x50, 0xb0, 0xd8, + 0x9c, 0xb1, 0x5b, 0x63, 0x64, 0x71, 0x29, 0x69, 0x47, 0x85, 0xd0, 0x9f, 0x2f, 0x16, 0xea, 0xae, + 0x61, 0x3c, 0x50, 0x19, 0x0f, 0xba, 0xef, 0xc1, 0x7e, 0xc8, 0xa8, 0xfd, 0x10, 0x9c, 0x0d, 0x4c, + 0x08, 0xc1, 0x72, 0x7f, 0xe3, 0x38, 0x16, 0x33, 0x6c, 0x99, 0x36, 0x44, 0x19, 0x36, 0xc4, 0x6e, + 0xdb, 0x10, 0x3e, 0xb3, 0x62, 0x8d, 0xfe, 0xe0, 0x0c, 0x99, 0x5c, 0xf3, 0xe1, 0xc5, 0x5a, 0x79, + 0xb2, 0x1c, 0xce, 0x9b, 0x7f, 0x35, 0xce, 0xfa, 0xe7, 0xed, 0xb3, 0x06, 0xcc, 0x07, 0x98, 0x0f, + 0x30, 0x1f, 0x60, 0x3e, 0x64, 0xdf, 0x7c, 0x60, 0xf6, 0xe8, 0x81, 0x79, 0x91, 0xfa, 0x94, 0x68, + 0x42, 0x48, 0x28, 0x98, 0x97, 0x5b, 0x20, 0x4f, 0x53, 0x10, 0x1f, 0x15, 0xc0, 0xd7, 0xcf, 0xfe, + 0x5f, 0xff, 0xb2, 0x79, 0xd6, 0x6f, 0x5f, 0xb4, 0xbe, 0xc8, 0xec, 0xa0, 0x1f, 0xd6, 0xbd, 0xcb, + 0x52, 0x52, 0x92, 0xae, 0xc0, 0xd4, 0x79, 0xc8, 0xae, 0x6d, 0x9f, 0x3d, 0x07, 0xa9, 0xe5, 0x0a, + 0xd3, 0xa7, 0x20, 0xab, 0x8c, 0x7d, 0xd7, 0x72, 0x71, 0xc1, 0x03, 0x24, 0x3d, 0x09, 0x19, 0x79, + 0xeb, 0x66, 0xe4, 0x09, 0xcc, 0xb0, 0x17, 0x90, 0xa8, 0xb1, 0xa7, 0xf0, 0xf0, 0xc7, 0x19, 0xf2, + 0x02, 0x42, 0xa8, 0x62, 0x13, 0xe2, 0xc5, 0x27, 0xc0, 0x93, 0x24, 0xbc, 0x4b, 0x48, 0x70, 0x97, + 0x90, 0xd0, 0x9e, 0x56, 0x68, 0x04, 0x23, 0x45, 0xf6, 0x10, 0xa2, 0x20, 0x24, 0x79, 0x4a, 0x50, + 0x8e, 0x79, 0x3a, 0xa0, 0xda, 0x1c, 0x5e, 0x36, 0xfb, 0xc9, 0x0d, 0x65, 0x4b, 0x94, 0x4c, 0xa9, + 0x95, 0xa5, 0xcd, 0x8e, 0x6a, 0xfd, 0x8d, 0xde, 0x60, 0x93, 0x0b, 0x7c, 0x64, 0xdb, 0xcc, 0xda, + 0x7c, 0xb2, 0x51, 0x42, 0x49, 0xc7, 0x0f, 0xda, 0xf0, 0xa0, 0xd3, 0x25, 0xec, 0xa5, 0xf6, 0x62, + 0x89, 0xf0, 0x56, 0x09, 0xcc, 0x88, 0x11, 0xe5, 0x7a, 0x12, 0xee, 0x62, 0x12, 0xee, 0x4a, 0x12, + 0x9b, 0xb1, 0x42, 0x0b, 0x4e, 0x69, 0x13, 0xe2, 0xe2, 0x3b, 0x93, 0xfe, 0x94, 0x67, 0xef, 0x60, + 0xda, 0x23, 0x16, 0x93, 0x3b, 0x2b, 0xcc, 0xb1, 0x2c, 0xd2, 0x91, 0x2c, 0x21, 0x69, 0x4d, 0xb4, + 0x97, 0x58, 0x9a, 0x57, 0x58, 0x9a, 0x17, 0x58, 0x4e, 0xd2, 0x99, 0x5a, 0x02, 0x24, 0x2a, 0xd7, + 0xb5, 0x70, 0x63, 0xd8, 0xc3, 0x1f, 0xe6, 0x30, 0xb4, 0x3b, 0x04, 0x27, 0xcc, 0x4f, 0x1e, 0x9d, + 0xf1, 0xa4, 0x79, 0x94, 0x43, 0x09, 0x75, 0x69, 0x21, 0x69, 0x3e, 0x47, 0xee, 0x33, 0xe1, 0x49, + 0xf3, 0xc6, 0x88, 0x3b, 0xba, 0x78, 0x54, 0x99, 0xbb, 0x10, 0x2f, 0xd6, 0x91, 0x13, 0xcc, 0x2e, + 0x23, 0x98, 0x8d, 0x44, 0xfa, 0x2c, 0x41, 0x13, 0x0d, 0x44, 0x89, 0x85, 0x2a, 0xc1, 0x90, 0x25, + 0x0d, 0xba, 0x92, 0x07, 0x0f, 0xc6, 0xb7, 0x54, 0xf2, 0x9c, 0xf9, 0x78, 0x9d, 0x9c, 0x0f, 0x9a, + 0x2f, 0x61, 0xd0, 0x7c, 0x06, 0x20, 0x8e, 0x1c, 0xea, 0xc8, 0x21, 0x8f, 0x16, 0xfa, 0xe4, 0x40, + 0xa0, 0x24, 0x28, 0x94, 0x0e, 0x89, 0x13, 0xeb, 0x6e, 0xf8, 0xbf, 0x23, 0x9f, 0xeb, 0xa6, 0xcd, + 0x99, 0xf7, 0xdd, 0xb0, 0x28, 0x07, 0xce, 0xcf, 0x2e, 0x8c, 0x56, 0xe0, 0x59, 0x03, 0x53, 0x05, + 0xa0, 0x4a, 0x0d, 0xae, 0xca, 0x40, 0x56, 0x19, 0xd8, 0xaa, 0x01, 0x5d, 0xb9, 0xe0, 0x2b, 0x19, + 0x84, 0x93, 0x2d, 0x53, 0xd3, 0x0a, 0x7c, 0xbf, 0x42, 0xd8, 0x0b, 0xfc, 0x10, 0xbd, 0xc0, 0x37, + 0xff, 0x62, 0xe8, 0x05, 0x4e, 0xf9, 0x02, 0xe8, 0x05, 0x2e, 0x5b, 0xa4, 0xaa, 0x95, 0xe3, 0xea, + 0xf1, 0xc1, 0x61, 0xe5, 0x18, 0x2d, 0xc1, 0xc9, 0x64, 0x0b, 0x2d, 0xc1, 0x95, 0xbe, 0xbf, 0xcc, + 0x09, 0x4b, 0x31, 0xe3, 0xe1, 0xf7, 0x1e, 0xf3, 0xef, 0x1d, 0x6b, 0x48, 0xce, 0xb5, 0x26, 0x2b, + 0x83, 0x6c, 0x81, 0x6c, 0x81, 0x6c, 0x81, 0x6c, 0x81, 0x6c, 0x4d, 0xdd, 0x38, 0x97, 0x79, 0x03, + 0x66, 0x73, 0xe3, 0x8e, 0x61, 0xf8, 0x12, 0x08, 0x17, 0x08, 0x17, 0x08, 0x17, 0xb5, 0x48, 0x95, + 0x4b, 0x10, 0x2a, 0x30, 0x2d, 0x30, 0xad, 0xb4, 0x42, 0xc5, 0x6c, 0xe3, 0xc6, 0x62, 0x84, 0x04, + 0x6b, 0xbc, 0xa0, 0x64, 0x9b, 0x48, 0x66, 0x5b, 0x92, 0xb9, 0xc5, 0x24, 0x34, 0x38, 0x9b, 0x93, + 0x5d, 0xf0, 0x50, 0xf0, 0x50, 0xf0, 0x50, 0xf0, 0x50, 0xf0, 0x50, 0x92, 0x56, 0x6d, 0xcb, 0x00, + 0xb2, 0x5c, 0x86, 0x11, 0x31, 0xb7, 0x37, 0x0f, 0xc6, 0xa3, 0x7e, 0xf3, 0x83, 0xce, 0x86, 0x88, + 0xd7, 0x83, 0x4a, 0x84, 0x4a, 0x84, 0x4a, 0x84, 0x4a, 0x84, 0x4a, 0x5c, 0x54, 0x79, 0xa6, 0xff, + 0x7d, 0xe3, 0xfa, 0x84, 0x9a, 0xf1, 0x88, 0x60, 0xa9, 0x2b, 0x3b, 0x72, 0xbd, 0x14, 0x7e, 0x27, + 0xfa, 0x6e, 0xf0, 0x07, 0x8b, 0x5c, 0x14, 0xfe, 0x60, 0xf8, 0x83, 0x25, 0x89, 0x14, 0xcd, 0x34, + 0x5c, 0x48, 0x99, 0x02, 0x1d, 0x4d, 0xb7, 0x0a, 0x1c, 0xc4, 0x0b, 0xb8, 0x9d, 0x69, 0xd3, 0x72, + 0xbb, 0x68, 0x3d, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x70, + 0x3b, 0x70, 0x3b, 0x58, 0xdd, 0xe0, 0x76, 0xe0, 0x76, 0xe0, 0x76, 0xbb, 0xc7, 0xed, 0x72, 0x55, + 0x84, 0x2f, 0xb9, 0x65, 0x7c, 0xb2, 0x0e, 0x59, 0xcf, 0xd8, 0xb8, 0x75, 0x6a, 0xfc, 0xdf, 0x62, + 0x62, 0x81, 0x15, 0x67, 0x7b, 0x30, 0x15, 0xe3, 0x7e, 0x26, 0x79, 0x99, 0x3b, 0x20, 0xa1, 0x8f, + 0x91, 0xf3, 0x9d, 0x79, 0xb7, 0x96, 0xf3, 0x43, 0x7e, 0xef, 0x98, 0x64, 0x25, 0x74, 0x8f, 0x51, + 0xe5, 0x0c, 0x40, 0xf7, 0x98, 0x1c, 0x92, 0x7d, 0x74, 0x8f, 0x59, 0xbe, 0x35, 0xd2, 0xbb, 0xc7, + 0x48, 0x6e, 0xac, 0x35, 0x77, 0x31, 0xa5, 0x36, 0xd8, 0x22, 0x82, 0x4a, 0x32, 0xc8, 0xa4, 0x84, + 0x4e, 0x05, 0x10, 0x4a, 0x0d, 0xa5, 0xca, 0x20, 0x55, 0x19, 0xb4, 0xaa, 0x81, 0x58, 0x1a, 0xf6, + 0x24, 0xdb, 0x8f, 0x2a, 0x1b, 0x7a, 0x93, 0x85, 0xa8, 0x6a, 0x1d, 0xe6, 0x6e, 0x38, 0x4d, 0xcd, + 0xc3, 0x64, 0x43, 0x09, 0x6b, 0x1f, 0x92, 0x45, 0x09, 0x6a, 0x20, 0x12, 0x2a, 0x4f, 0xb4, 0x8f, + 0x34, 0x41, 0x42, 0x72, 0x25, 0xa7, 0x42, 0xd9, 0x29, 0x54, 0x7a, 0xaa, 0x94, 0x9f, 0x72, 0x25, + 0xa8, 0x5c, 0x19, 0xaa, 0x55, 0x8a, 0x34, 0xca, 0x91, 0x48, 0x49, 0x26, 0x5b, 0x49, 0x16, 0x74, + 0x9c, 0xbb, 0xb1, 0x74, 0xb5, 0x16, 0x73, 0xec, 0xa2, 0xbc, 0x25, 0x3e, 0x68, 0x02, 0x21, 0x49, + 0x9c, 0x63, 0x84, 0xcd, 0x73, 0xe6, 0xc1, 0x7d, 0xfe, 0x1d, 0xa0, 0xb2, 0xa1, 0xb2, 0xa1, 0xb2, + 0xa1, 0xb2, 0xa1, 0xb2, 0x09, 0x6f, 0x2c, 0x69, 0x9b, 0x9e, 0x97, 0x18, 0x4c, 0x18, 0xa2, 0x27, + 0x4e, 0xe5, 0x19, 0xff, 0xa2, 0x05, 0x25, 0x4d, 0x55, 0x6a, 0x4f, 0xb2, 0xb8, 0xa2, 0x14, 0x9f, + 0x64, 0x7d, 0xd5, 0x49, 0x18, 0x93, 0xfb, 0xa5, 0x2a, 0x19, 0x83, 0x18, 0xba, 0x66, 0x45, 0x4f, + 0x41, 0x0a, 0xd0, 0x9c, 0xe8, 0x91, 0xb7, 0xfd, 0x81, 0xf0, 0x29, 0xd2, 0xce, 0xf4, 0xab, 0x5d, + 0x83, 0x65, 0xae, 0x2c, 0x84, 0xdc, 0x33, 0xef, 0xee, 0x98, 0xa7, 0xb3, 0xef, 0xcc, 0xe6, 0xfa, + 0xc0, 0x19, 0x85, 0x96, 0x22, 0x31, 0xcd, 0x5c, 0xf4, 0x12, 0xe0, 0x99, 0xe0, 0x99, 0xe0, 0x99, + 0xe0, 0x99, 0xe0, 0x99, 0x84, 0x37, 0x76, 0x64, 0xda, 0xbc, 0x7c, 0xa0, 0x80, 0x63, 0x1e, 0x80, + 0x63, 0x82, 0x63, 0xc2, 0xcc, 0x07, 0xc7, 0x14, 0x29, 0x7a, 0x07, 0xb5, 0xda, 0x7e, 0x0d, 0xe2, + 0x07, 0x96, 0x09, 0x96, 0xa9, 0x6c, 0x05, 0xd9, 0x39, 0x67, 0x44, 0x75, 0x2a, 0xc9, 0x7a, 0x99, + 0xab, 0x57, 0x19, 0x87, 0x68, 0xa5, 0x16, 0xae, 0xc8, 0x97, 0x15, 0x99, 0x9d, 0x2f, 0x7c, 0x6e, + 0x70, 0x46, 0x97, 0xb0, 0x1d, 0x2d, 0xb7, 0x65, 0xf9, 0xda, 0x15, 0xe4, 0x6b, 0xe7, 0xc8, 0x2f, + 0x81, 0x7c, 0x6d, 0xe4, 0x6b, 0xbf, 0xbd, 0x65, 0xc8, 0xd7, 0x16, 0xbd, 0xa1, 0xc8, 0xd7, 0x16, + 0xa9, 0xdc, 0xe0, 0x94, 0xcf, 0xb5, 0xd2, 0x53, 0xa5, 0xfc, 0x94, 0x2b, 0x41, 0xe5, 0xca, 0x50, + 0xad, 0x52, 0xa4, 0xa5, 0xe2, 0xc8, 0xd7, 0x96, 0xc8, 0x2e, 0xca, 0x5b, 0x75, 0x84, 0xc4, 0xbe, + 0x82, 0x64, 0xdd, 0xa7, 0x3b, 0x87, 0xeb, 0xce, 0x40, 0x1f, 0x38, 0x0f, 0xae, 0xc7, 0x7c, 0x9f, + 0x0d, 0x75, 0x8b, 0x19, 0xb7, 0xc1, 0x4b, 0x3c, 0x23, 0x55, 0x61, 0xe5, 0x6d, 0x44, 0x42, 0x3c, + 0x6c, 0x22, 0xd8, 0x44, 0xb0, 0x89, 0x60, 0x13, 0xc1, 0x26, 0x42, 0x42, 0xbc, 0xd4, 0x5f, 0x48, + 0x56, 0xa0, 0x5d, 0x1f, 0xd1, 0x62, 0x62, 0xe8, 0x9a, 0x15, 0x3d, 0x24, 0xc4, 0x43, 0xf8, 0x34, + 0xa4, 0x2a, 0x80, 0xc6, 0x83, 0xc6, 0xa3, 0xe2, 0x00, 0x44, 0x1e, 0x44, 0x1e, 0x44, 0x1e, 0x44, + 0x1e, 0x44, 0x9e, 0xe2, 0xc6, 0xa2, 0xe2, 0x00, 0x24, 0x1e, 0x24, 0x1e, 0x24, 0x7e, 0x3b, 0x48, + 0x3c, 0x2a, 0x0e, 0x40, 0xe3, 0x41, 0xe3, 0x41, 0xe3, 0x55, 0xd3, 0x78, 0x94, 0x74, 0xac, 0xb1, + 0x5e, 0x76, 0x4b, 0x3a, 0xa2, 0x4a, 0x02, 0xcc, 0xbb, 0x91, 0x2f, 0x7c, 0xbb, 0x3b, 0xef, 0x46, + 0xf2, 0x0c, 0x96, 0xe8, 0x4b, 0x73, 0x6f, 0x34, 0xe0, 0x76, 0x4c, 0xf9, 0x2e, 0xa2, 0x6f, 0xd1, + 0x8c, 0xbf, 0x44, 0xff, 0xdc, 0xb5, 0xfc, 0x7e, 0xcb, 0x77, 0xfd, 0xfe, 0xe9, 0xe4, 0x4b, 0x74, + 0x0c, 0x7e, 0xdf, 0xef, 0x85, 0xef, 0xde, 0xff, 0x34, 0x7e, 0xd9, 0x7e, 0x7d, 0xc4, 0x9d, 0xc9, + 0x9f, 0xda, 0xe3, 0x57, 0xdf, 0xe1, 0x61, 0x3d, 0x72, 0x6b, 0x9b, 0x48, 0x6a, 0x9a, 0xc8, 0xc6, + 0xf4, 0x54, 0x30, 0xa6, 0x67, 0x95, 0xa5, 0x30, 0xa6, 0x47, 0x98, 0x52, 0xc1, 0x98, 0x9e, 0x65, + 0x5b, 0x23, 0x7d, 0x4c, 0x8f, 0x31, 0xfc, 0xdf, 0x91, 0xcf, 0x75, 0xd3, 0xe6, 0xcc, 0xfb, 0x6e, + 0x58, 0x74, 0xe5, 0x9f, 0x2f, 0x17, 0xc6, 0x00, 0xf4, 0xac, 0x81, 0xa9, 0x02, 0x50, 0xa5, 0x06, + 0x57, 0x65, 0x20, 0xab, 0x0c, 0x6c, 0xd5, 0x80, 0xee, 0x76, 0x30, 0x6e, 0xfa, 0x01, 0xe8, 0x23, + 0xd3, 0xe6, 0xfb, 0x15, 0xc2, 0xc1, 0xe7, 0x87, 0x98, 0x43, 0xbe, 0xf9, 0x17, 0xc3, 0x1c, 0x72, + 0xca, 0x17, 0xc0, 0x1c, 0x72, 0xd9, 0x22, 0x55, 0xad, 0x1c, 0x57, 0x8f, 0x0f, 0x0e, 0x2b, 0xc7, + 0x98, 0x3e, 0x4e, 0x26, 0x5b, 0x98, 0x3e, 0x9e, 0x01, 0x45, 0x4f, 0xed, 0x5a, 0x57, 0x16, 0x6b, + 0xc9, 0x67, 0xa3, 0xa2, 0x98, 0x3a, 0xd2, 0xd5, 0x37, 0xbe, 0x24, 0xad, 0x54, 0x55, 0x8d, 0x60, + 0xad, 0x60, 0xad, 0x60, 0xad, 0x60, 0xad, 0x39, 0x63, 0xad, 0xa4, 0x55, 0x87, 0x84, 0xd5, 0x86, + 0x60, 0xae, 0x60, 0xae, 0x60, 0xae, 0x79, 0x60, 0xae, 0xe4, 0x55, 0x82, 0xa0, 0xac, 0xa0, 0xac, + 0xa0, 0xac, 0xa0, 0xac, 0xcb, 0xb6, 0x8b, 0xaa, 0xb5, 0x23, 0x71, 0x4b, 0x47, 0xd2, 0x56, 0x8e, + 0x14, 0x2d, 0x1c, 0xaf, 0x41, 0xe8, 0x41, 0xe8, 0x41, 0xe8, 0x41, 0xe8, 0x41, 0xe8, 0x95, 0xb4, + 0x56, 0x24, 0x6a, 0xa9, 0x08, 0x6b, 0x6c, 0xa7, 0xad, 0xb1, 0x71, 0xd2, 0x99, 0x7e, 0x6f, 0xde, + 0xdd, 0xeb, 0x37, 0x3f, 0xe8, 0xcc, 0xb2, 0xb9, 0x95, 0x61, 0x6f, 0xc0, 0xde, 0x80, 0xbd, 0x01, + 0x7b, 0x03, 0xf6, 0xc6, 0xb4, 0xbd, 0x31, 0xae, 0x5d, 0xd1, 0xff, 0xbe, 0x71, 0x7d, 0x42, 0xb3, + 0xe3, 0x88, 0x60, 0xa9, 0x2b, 0x3b, 0x72, 0x10, 0x16, 0x7e, 0x27, 0xfa, 0x6e, 0x88, 0x5a, 0x88, + 0x5c, 0x14, 0x51, 0x0b, 0x44, 0x2d, 0x24, 0x89, 0x54, 0xf9, 0xa8, 0x5a, 0x3d, 0x38, 0xac, 0x56, + 0x4b, 0x87, 0xfb, 0x87, 0xa5, 0xe3, 0x5a, 0xad, 0x7c, 0x50, 0x46, 0xe6, 0x1d, 0x99, 0x94, 0x21, + 0x8c, 0xb1, 0xb5, 0x7c, 0xef, 0xc1, 0x78, 0x24, 0x65, 0x79, 0xf1, 0x7a, 0xe0, 0x76, 0xe0, 0x76, + 0xe0, 0x76, 0xe0, 0x76, 0xe0, 0x76, 0xe0, 0x76, 0xe0, 0x76, 0xe0, 0x76, 0xb0, 0xba, 0xc1, 0xed, + 0xc0, 0xed, 0xc0, 0xed, 0xb2, 0xca, 0xed, 0x10, 0x14, 0xdd, 0x69, 0x92, 0x6c, 0xda, 0xb4, 0x24, + 0x39, 0x5a, 0x0f, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, + 0x19, 0x24, 0x19, 0xf4, 0x05, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x39, 0x4b, + 0x4f, 0x46, 0x47, 0x6d, 0xc1, 0x1d, 0xb5, 0x25, 0x76, 0x6d, 0xcf, 0x47, 0x4f, 0xea, 0x91, 0x3d, + 0x8c, 0x1b, 0x73, 0x4b, 0xef, 0x4b, 0x3d, 0x59, 0x2a, 0xe7, 0xbd, 0xa9, 0x4b, 0xe8, 0x4d, 0x9d, + 0x21, 0x37, 0x0a, 0x7a, 0x53, 0xef, 0xb2, 0xe6, 0x92, 0xde, 0x9b, 0x7a, 0x30, 0xbe, 0xf5, 0x44, + 0x1e, 0xe9, 0x78, 0x3d, 0x1a, 0x8f, 0x74, 0x19, 0x1e, 0xe9, 0x2c, 0x43, 0x28, 0x35, 0x94, 0x2a, + 0x83, 0x54, 0x65, 0xd0, 0xaa, 0x06, 0x62, 0x69, 0x78, 0xa8, 0x6c, 0x96, 0x28, 0x1b, 0x7a, 0x93, + 0x85, 0xa8, 0xfa, 0x56, 0xcc, 0xdd, 0x70, 0x9a, 0xfe, 0x15, 0x93, 0x0d, 0x25, 0xec, 0x63, 0x91, + 0x2c, 0x4a, 0xd0, 0xcf, 0x22, 0x71, 0x8a, 0x60, 0x6a, 0x77, 0xde, 0x94, 0x9d, 0x42, 0xa5, 0xa7, + 0x4a, 0xf9, 0x29, 0x57, 0x82, 0xca, 0x95, 0xa1, 0x5a, 0xa5, 0x48, 0xa3, 0x1c, 0x89, 0x94, 0x64, + 0xb2, 0x95, 0xea, 0xa6, 0x76, 0xd3, 0xf5, 0xcd, 0x98, 0x63, 0x17, 0xe5, 0x6d, 0x99, 0xd1, 0x49, + 0x60, 0xe2, 0x73, 0xcf, 0xbc, 0xbb, 0x63, 0x9e, 0xce, 0xbe, 0x33, 0x9b, 0xeb, 0x03, 0x67, 0x14, + 0x5e, 0x3b, 0x62, 0x83, 0x67, 0xd1, 0x4b, 0x40, 0x69, 0x43, 0x69, 0x43, 0x69, 0x43, 0x69, 0x43, + 0x69, 0x13, 0xde, 0xd8, 0x91, 0x69, 0xf3, 0xf2, 0x81, 0x02, 0x9d, 0x7d, 0x40, 0xb8, 0x24, 0x6d, + 0x4a, 0xd4, 0xf8, 0xd7, 0x3f, 0xe4, 0x33, 0xee, 0x95, 0xa4, 0x48, 0x25, 0x8b, 0x2b, 0x4a, 0x95, + 0x4a, 0xd6, 0x57, 0x9d, 0xcc, 0x32, 0xb9, 0x5b, 0xaa, 0x92, 0x5a, 0x88, 0x61, 0x6b, 0x56, 0xf4, + 0x14, 0xa4, 0x52, 0xcd, 0x89, 0xde, 0x41, 0xad, 0xb6, 0x5f, 0x83, 0xf8, 0xa9, 0x16, 0xbf, 0xbd, + 0xed, 0x5c, 0xed, 0x1a, 0x2c, 0x73, 0x65, 0x21, 0x4c, 0x72, 0x30, 0x08, 0x07, 0x17, 0xcd, 0x1b, + 0x37, 0x0b, 0x5e, 0x02, 0x2c, 0x13, 0x2c, 0x13, 0x2c, 0x13, 0x2c, 0x13, 0x2c, 0x93, 0xf0, 0xc6, + 0x92, 0xce, 0x48, 0x7a, 0x89, 0xc1, 0x35, 0x30, 0x4d, 0x30, 0x4d, 0x98, 0xfa, 0x60, 0x9a, 0x22, + 0x45, 0x8f, 0x7c, 0xe6, 0x12, 0x84, 0x0f, 0x3c, 0x33, 0x6f, 0x3c, 0x13, 0xb5, 0x49, 0x6b, 0xac, + 0x97, 0xb9, 0x92, 0x95, 0x84, 0x3d, 0x17, 0xe3, 0x54, 0x61, 0xb4, 0x11, 0x99, 0x3f, 0xb4, 0xb0, + 0xac, 0x87, 0x2c, 0x67, 0x3b, 0x5a, 0x6e, 0xcb, 0x52, 0xb6, 0x2b, 0x48, 0xd9, 0xce, 0x91, 0x6b, + 0x02, 0x29, 0xdb, 0x48, 0xd9, 0x7e, 0x7b, 0xcb, 0x90, 0xb2, 0x2d, 0x7a, 0x43, 0x91, 0xb2, 0x2d, + 0x52, 0xb9, 0xc1, 0x2f, 0x9f, 0x6b, 0xa5, 0xa7, 0x4a, 0xf9, 0x29, 0x57, 0x82, 0xca, 0x95, 0xa1, + 0x5a, 0xa5, 0x48, 0xcb, 0xc5, 0x91, 0xb2, 0x2d, 0x91, 0x5d, 0x94, 0xb7, 0xea, 0x08, 0x89, 0x9d, + 0x05, 0xc9, 0xba, 0xca, 0x1a, 0x9a, 0x10, 0x7a, 0x91, 0x90, 0x13, 0x0f, 0xab, 0x08, 0x56, 0x11, + 0xac, 0x22, 0x58, 0x45, 0xb0, 0x8a, 0x48, 0x6e, 0x2c, 0x72, 0xe2, 0xa5, 0xfd, 0x42, 0xa6, 0x02, + 0xed, 0xfa, 0x08, 0x16, 0x13, 0xc3, 0xd6, 0xac, 0xe8, 0x21, 0x27, 0x1e, 0xe2, 0x47, 0xa9, 0x9b, + 0xe9, 0x57, 0xbb, 0x06, 0x8d, 0x07, 0x8d, 0xcf, 0x0a, 0x8d, 0x47, 0xd1, 0x01, 0x68, 0x3c, 0x68, + 0x3c, 0x68, 0x3c, 0x68, 0x3c, 0x68, 0x3c, 0x8a, 0x0e, 0x40, 0xe5, 0x41, 0xe5, 0x41, 0xe5, 0xb7, + 0x89, 0xca, 0xa3, 0xe8, 0x00, 0x44, 0x1e, 0x44, 0x1e, 0x44, 0x5e, 0x2d, 0x91, 0x47, 0x55, 0xc7, + 0x1a, 0xeb, 0x65, 0xb8, 0xaa, 0x43, 0xe2, 0x48, 0x12, 0xf9, 0xb2, 0x82, 0xb1, 0x37, 0xf9, 0x92, + 0xb6, 0x82, 0xd4, 0x22, 0x1c, 0x6f, 0x34, 0xe0, 0x76, 0x4c, 0xfb, 0x2e, 0xa2, 0xaf, 0xd1, 0x8c, + 0xbf, 0x45, 0xff, 0xdc, 0xb5, 0xfc, 0x7e, 0xcb, 0x77, 0xfd, 0xfe, 0xe9, 0xe4, 0x5b, 0x74, 0x0c, + 0x7e, 0xdf, 0xef, 0x85, 0x2f, 0xdf, 0xff, 0x34, 0x7e, 0xdb, 0x7e, 0x7d, 0xc4, 0x9d, 0xc9, 0x9f, + 0xae, 0x92, 0x77, 0xcf, 0xcb, 0xd8, 0x9e, 0xbd, 0x0c, 0xdf, 0x85, 0x02, 0x7b, 0xe4, 0x9e, 0xa1, + 0x8f, 0x82, 0x63, 0xb9, 0xb1, 0xe4, 0xb8, 0x04, 0x0a, 0x3f, 0xee, 0x99, 0x2d, 0x8d, 0x08, 0x13, + 0x0c, 0xcb, 0xf9, 0xf8, 0x31, 0xae, 0xb5, 0x2b, 0xfa, 0x2e, 0x1b, 0x98, 0xb7, 0xe6, 0x20, 0x04, + 0x0d, 0x9d, 0x3f, 0xb9, 0x4c, 0xfb, 0x97, 0xf6, 0x4b, 0xfd, 0xaa, 0xd7, 0xfe, 0x65, 0xcb, 0x46, + 0xe9, 0x84, 0x67, 0xb6, 0xcd, 0x83, 0x74, 0x56, 0x3b, 0xd4, 0x5c, 0x96, 0x3f, 0x9e, 0x31, 0x7f, + 0xe0, 0x99, 0x2e, 0x89, 0x39, 0x95, 0x5c, 0x92, 0xa6, 0x3d, 0xb0, 0x46, 0x43, 0xa6, 0xf1, 0x7b, + 0xd3, 0xd7, 0x06, 0x8e, 0xcd, 0x03, 0x44, 0xf7, 0xb4, 0x5b, 0xc7, 0xd3, 0x02, 0xed, 0xa3, 0x25, + 0xda, 0xe7, 0x9b, 0x3d, 0xde, 0x70, 0x2d, 0x3a, 0x80, 0x91, 0x17, 0xe9, 0x60, 0xc9, 0x87, 0x4f, + 0xe8, 0xb7, 0x9f, 0xbe, 0x48, 0xc3, 0xa9, 0xc3, 0x20, 0x08, 0xb6, 0xa9, 0x70, 0xd2, 0xcf, 0xdc, + 0xab, 0xf4, 0x72, 0x00, 0xdb, 0x57, 0xea, 0x53, 0xaf, 0x33, 0x6d, 0x8f, 0x48, 0xb6, 0xc9, 0x33, + 0x67, 0x8b, 0x4b, 0xc0, 0x04, 0x49, 0x96, 0xb7, 0xd8, 0x7b, 0x29, 0x4e, 0xae, 0x05, 0x4a, 0xa0, + 0xac, 0x69, 0x6f, 0x72, 0xa7, 0xbb, 0x49, 0x6a, 0x0d, 0x20, 0x2d, 0x91, 0x40, 0x66, 0xc2, 0x00, + 0x41, 0x62, 0x80, 0x6c, 0x43, 0x82, 0x2c, 0xd0, 0x4f, 0x66, 0x2b, 0xd0, 0x04, 0xee, 0xb3, 0xcd, + 0xb3, 0x65, 0x95, 0xde, 0x17, 0x7c, 0xc6, 0xa7, 0xb4, 0x89, 0xf4, 0x29, 0xbe, 0xb3, 0xcb, 0xc9, + 0x9d, 0xe4, 0x5b, 0xc2, 0x24, 0x5f, 0x95, 0x40, 0xa7, 0xd2, 0xfd, 0x80, 0x49, 0xbe, 0x99, 0x25, + 0x24, 0x92, 0xee, 0x8c, 0xf4, 0x8c, 0xa4, 0x49, 0x79, 0xf5, 0x18, 0xbe, 0xf4, 0xbf, 0x6f, 0x5c, + 0xa9, 0x17, 0x27, 0xc6, 0xb1, 0x23, 0x89, 0x4b, 0x5c, 0xd9, 0x51, 0xe4, 0xbf, 0xf0, 0xbb, 0xe4, + 0xef, 0x42, 0x93, 0xce, 0x44, 0xe0, 0x9b, 0xa1, 0x4c, 0x57, 0xa2, 0x4e, 0x4f, 0x52, 0x96, 0x11, + 0x42, 0x9f, 0x01, 0x42, 0x91, 0xb9, 0x4e, 0x99, 0x5e, 0x34, 0x49, 0x27, 0x3a, 0xaa, 0x56, 0x0f, + 0x0e, 0xab, 0xd5, 0xd2, 0xe1, 0xfe, 0x61, 0xe9, 0xb8, 0x56, 0x2b, 0x1f, 0x94, 0x6b, 0x90, 0x9e, + 0x5c, 0xe8, 0x46, 0xf9, 0x4f, 0xbf, 0xce, 0x95, 0x4e, 0x27, 0x08, 0x2e, 0x26, 0x6b, 0x49, 0x0d, + 0x32, 0x12, 0xaa, 0xa7, 0xa9, 0xa0, 0xe3, 0xe2, 0xc0, 0xd4, 0x65, 0xa7, 0x71, 0xda, 0xfc, 0xdc, + 0x6c, 0x9c, 0xfd, 0xb2, 0xe5, 0x7d, 0x0c, 0x09, 0x42, 0x90, 0xca, 0x98, 0xc0, 0x42, 0x46, 0xb0, + 0xca, 0x91, 0x6f, 0x85, 0x5e, 0xa5, 0x0c, 0x50, 0xce, 0x5d, 0xac, 0xde, 0x3d, 0x9b, 0x04, 0xa1, + 0xb4, 0xef, 0x81, 0xd6, 0xd5, 0x02, 0x51, 0x9b, 0xfa, 0xd0, 0xf4, 0x35, 0xf6, 0xe8, 0x5a, 0xe6, + 0xc0, 0xe4, 0xd6, 0x53, 0x12, 0xa7, 0xa2, 0x6b, 0x2b, 0xa8, 0xa0, 0xc4, 0x48, 0x5d, 0xc8, 0x52, + 0xf9, 0x1d, 0x9c, 0xbb, 0x87, 0x69, 0x24, 0x04, 0xe9, 0xa4, 0xdb, 0x68, 0x1f, 0xed, 0xe5, 0x00, + 0x65, 0x0b, 0xf3, 0xba, 0x83, 0xc0, 0x1d, 0x3c, 0xbf, 0xa6, 0x24, 0x5b, 0x92, 0xa2, 0xd5, 0x6a, + 0x21, 0x51, 0xb4, 0x72, 0xee, 0xf1, 0x35, 0xfc, 0xe5, 0x0b, 0x17, 0x80, 0xbf, 0x3c, 0xad, 0xca, + 0x86, 0xbf, 0x3c, 0xab, 0x5a, 0x29, 0xff, 0xfe, 0x72, 0xce, 0x26, 0x11, 0x3f, 0x99, 0x10, 0x3f, + 0x0d, 0x65, 0xe5, 0xaa, 0xc4, 0x35, 0x1a, 0xf6, 0xe8, 0x41, 0xfe, 0xed, 0xec, 0x39, 0x97, 0xdc, + 0x33, 0xed, 0x3b, 0x9a, 0x8c, 0xc3, 0x52, 0x70, 0x52, 0x13, 0xf5, 0x45, 0x40, 0xe2, 0xca, 0xc1, + 0x8a, 0xf5, 0xab, 0x5e, 0xbb, 0x90, 0xeb, 0xd2, 0xa3, 0x9e, 0xd3, 0x24, 0x6a, 0x2b, 0x1a, 0x6d, + 0x96, 0xf4, 0x11, 0x1e, 0x2f, 0x0c, 0x99, 0x13, 0xad, 0x84, 0x84, 0x4a, 0xb9, 0xb6, 0x3c, 0x12, + 0x2a, 0x95, 0x26, 0x54, 0xca, 0x98, 0x83, 0x94, 0xcd, 0xf4, 0x44, 0x39, 0x73, 0x8d, 0xa4, 0xce, + 0x31, 0x92, 0x9e, 0x9c, 0x58, 0x41, 0x72, 0x22, 0x21, 0xf7, 0x40, 0x72, 0xe2, 0x36, 0xea, 0x08, + 0x24, 0x27, 0xc2, 0xd9, 0x02, 0x67, 0x0b, 0x9c, 0x2d, 0x70, 0xb6, 0x28, 0x77, 0xb6, 0x20, 0x39, + 0x71, 0x93, 0x85, 0x90, 0x9c, 0xb8, 0xc9, 0x62, 0x48, 0x4e, 0xcc, 0xa9, 0xd3, 0x4a, 0x43, 0x72, + 0x22, 0x92, 0x13, 0xb3, 0xf7, 0x74, 0x24, 0x27, 0x2e, 0x5b, 0x0b, 0xc9, 0x89, 0x79, 0xb6, 0xfd, + 0x17, 0x71, 0x00, 0x24, 0x27, 0x22, 0x39, 0x51, 0xc2, 0xc5, 0x42, 0x72, 0xe2, 0x5b, 0x17, 0x0f, + 0xc9, 0x89, 0x48, 0x4e, 0x84, 0x7d, 0x44, 0x60, 0x1f, 0x51, 0x75, 0x47, 0x24, 0x6f, 0xce, 0x9a, + 0x93, 0x6c, 0x4e, 0xf3, 0xce, 0x36, 0x2c, 0x36, 0x24, 0xf5, 0x9f, 0xcf, 0xaf, 0x09, 0x27, 0xfa, + 0xc2, 0x05, 0xe0, 0x44, 0x4f, 0xab, 0xc7, 0xe1, 0x44, 0xcf, 0xaa, 0xaa, 0x82, 0x13, 0x7d, 0x6d, + 0x1c, 0x83, 0x13, 0x3d, 0x4b, 0x5e, 0x0a, 0x38, 0xd1, 0xa5, 0x5c, 0x2e, 0x38, 0xd1, 0x05, 0x89, + 0x0a, 0x9c, 0xe8, 0x70, 0xa2, 0x53, 0x93, 0x44, 0x54, 0xb0, 0x2d, 0xe3, 0x3c, 0xa8, 0x60, 0x5b, + 0x47, 0x3a, 0xc1, 0x07, 0xc1, 0x07, 0xc1, 0x07, 0xc1, 0x07, 0x73, 0xc5, 0x07, 0x51, 0xc1, 0xb6, + 0xd9, 0x01, 0xa1, 0x82, 0x2d, 0x07, 0x3c, 0x06, 0x15, 0x6c, 0x99, 0xb5, 0xe5, 0x31, 0x0e, 0x6b, + 0xd1, 0x3a, 0xdb, 0x10, 0xf0, 0x41, 0xc9, 0x9f, 0xd2, 0x92, 0x3f, 0x09, 0x43, 0xf2, 0x04, 0x56, + 0xfc, 0xed, 0x65, 0x48, 0x28, 0x64, 0x09, 0x83, 0x7a, 0x21, 0x28, 0x08, 0x2d, 0xac, 0x14, 0x33, + 0x31, 0x43, 0x8c, 0x48, 0xa6, 0x17, 0x20, 0x01, 0xc2, 0x23, 0x7a, 0x16, 0x86, 0x9c, 0x19, 0x18, + 0x82, 0xcb, 0x4b, 0x85, 0x3b, 0x0a, 0x64, 0x38, 0x06, 0x24, 0x3a, 0x02, 0x64, 0x11, 0x7f, 0xe9, + 0x44, 0x5f, 0x3a, 0xb1, 0x97, 0x4b, 0xe4, 0xb3, 0xa5, 0x32, 0x44, 0x97, 0x83, 0x16, 0x8c, 0xe1, + 0x83, 0x69, 0xeb, 0x81, 0xd2, 0x1e, 0xf9, 0xf2, 0xca, 0xd7, 0x67, 0x56, 0x11, 0x5d, 0x21, 0x2b, + 0xd1, 0x77, 0x3b, 0x16, 0x27, 0x7e, 0x52, 0x3f, 0x3b, 0x6f, 0x5e, 0xf4, 0xaf, 0x3a, 0x62, 0x2d, + 0x9b, 0x6b, 0x39, 0x15, 0xfd, 0x25, 0x8c, 0x1b, 0x42, 0x45, 0x7f, 0x96, 0x20, 0x9a, 0x06, 0xaa, + 0xf3, 0x41, 0x01, 0xa5, 0xf9, 0x56, 0x13, 0x89, 0x37, 0x87, 0xcc, 0xe6, 0x26, 0x7f, 0xf2, 0xd8, + 0xad, 0x0c, 0xa9, 0x1f, 0xdb, 0x75, 0x12, 0x02, 0xe3, 0x85, 0x66, 0xfc, 0xea, 0x9f, 0x0c, 0x9f, + 0x20, 0xc0, 0xd8, 0xbb, 0xba, 0xb8, 0x68, 0xb4, 0xfa, 0x11, 0xb6, 0x5f, 0xf6, 0xea, 0xbd, 0xab, + 0x4b, 0x59, 0x37, 0x2c, 0x4c, 0x30, 0xf0, 0xa5, 0x06, 0x18, 0x89, 0xa6, 0xc9, 0x46, 0xbb, 0x75, + 0xd6, 0xfe, 0xf3, 0x22, 0x97, 0x23, 0x78, 0x49, 0x77, 0x49, 0xb4, 0xbd, 0x20, 0xd7, 0x75, 0xa6, + 0x49, 0xc9, 0x71, 0x78, 0xde, 0x81, 0xee, 0x4f, 0x43, 0x89, 0x85, 0x49, 0x89, 0x48, 0xc9, 0x2b, + 0xaf, 0x81, 0xdd, 0x08, 0xbb, 0x11, 0x76, 0xe3, 0xce, 0xdb, 0x8d, 0x7e, 0x14, 0x52, 0x96, 0x68, + 0x32, 0x1e, 0xed, 0x80, 0x2e, 0xb8, 0x77, 0xac, 0xa1, 0xee, 0x7a, 0xa6, 0xe3, 0x99, 0xfc, 0x49, + 0x9e, 0x36, 0x98, 0x5d, 0x26, 0x4f, 0x3e, 0x95, 0x12, 0x7c, 0x28, 0x39, 0xd4, 0x85, 0x9e, 0xff, + 0xdd, 0x85, 0x2e, 0xcc, 0xa0, 0x2e, 0x0c, 0x0f, 0x06, 0xba, 0x50, 0xb0, 0xc4, 0x8f, 0x4c, 0x9b, + 0x1f, 0x49, 0x54, 0x85, 0x32, 0x9c, 0x27, 0x72, 0xab, 0x84, 0x24, 0xa6, 0x9d, 0x50, 0x54, 0x05, + 0x51, 0x55, 0x03, 0x91, 0xd7, 0x71, 0xd0, 0xd5, 0x6f, 0x48, 0xf4, 0xca, 0x90, 0x54, 0xfb, 0x24, + 0x22, 0x70, 0x08, 0x11, 0xc8, 0x94, 0xd3, 0x49, 0xfc, 0x53, 0xaf, 0x33, 0xad, 0xbe, 0x08, 0xfa, + 0x5b, 0x15, 0x3c, 0x76, 0xcb, 0x3c, 0x66, 0x0f, 0x72, 0xa9, 0x10, 0xc6, 0x5a, 0xb8, 0xfb, 0xf9, + 0x54, 0xdb, 0xaf, 0x94, 0x8e, 0x35, 0x5d, 0xeb, 0x5e, 0xfe, 0xd1, 0xd1, 0x7b, 0x8d, 0x13, 0xad, + 0xf1, 0xc8, 0x99, 0xed, 0x9b, 0x8e, 0xed, 0x6b, 0xdc, 0x09, 0x3f, 0xd6, 0x6e, 0x1d, 0xef, 0x9b, + 0xdd, 0xba, 0xec, 0x68, 0x51, 0xd2, 0xcf, 0xb6, 0xd5, 0x5f, 0x4c, 0x8e, 0x72, 0x9b, 0x4b, 0x30, + 0x36, 0x3d, 0x6b, 0x60, 0x9d, 0x04, 0x53, 0x52, 0x6a, 0x57, 0x3c, 0x02, 0xe0, 0xf8, 0xf8, 0xb1, + 0x18, 0x75, 0x4c, 0x31, 0xed, 0x3b, 0xdd, 0xf5, 0x1c, 0xee, 0x0c, 0x1c, 0x4b, 0xfb, 0x97, 0xf6, + 0x4b, 0x92, 0xd0, 0xd1, 0xa9, 0xf7, 0x7e, 0xeb, 0x5f, 0x36, 0x7a, 0x57, 0x9d, 0x7e, 0x20, 0x57, + 0xbf, 0x6c, 0x19, 0x66, 0x10, 0x34, 0xc1, 0x53, 0x0b, 0x17, 0x1b, 0x9c, 0x70, 0x2e, 0x0d, 0x63, + 0xca, 0x9e, 0x77, 0xc9, 0xf5, 0xf9, 0xf3, 0x9e, 0xd9, 0x1a, 0xbf, 0x67, 0x5a, 0xb2, 0xc5, 0x5a, + 0xb2, 0xc5, 0xa6, 0x3f, 0xc6, 0x67, 0x4d, 0xb6, 0x80, 0x11, 0xf6, 0xb3, 0x53, 0xd7, 0xc7, 0x4e, + 0x49, 0xff, 0xba, 0x99, 0xab, 0xb4, 0xea, 0x69, 0xa3, 0xd4, 0x27, 0x4f, 0x9c, 0x25, 0x93, 0xc1, + 0x91, 0x07, 0xc6, 0x3d, 0x73, 0x20, 0x2f, 0x2a, 0x12, 0x3f, 0x1f, 0x21, 0x01, 0x84, 0xc7, 0x57, + 0x82, 0x7a, 0x84, 0xc7, 0x55, 0x21, 0x5e, 0x0e, 0xd3, 0x2a, 0x6d, 0xbe, 0x5f, 0x91, 0x18, 0x12, + 0xd8, 0x47, 0x48, 0x60, 0xf2, 0xe2, 0xa4, 0x21, 0x81, 0x4a, 0xb9, 0x7a, 0x58, 0x3d, 0xda, 0x3f, + 0xa8, 0x1e, 0x6d, 0xb1, 0x63, 0x38, 0x80, 0x1f, 0x84, 0x06, 0x56, 0x16, 0x05, 0xc4, 0x08, 0x60, + 0x6f, 0x6f, 0x8b, 0xbd, 0x2d, 0xa7, 0x5f, 0xd7, 0x0b, 0xa3, 0x5b, 0x46, 0xf7, 0x16, 0xa2, 0xe2, + 0xae, 0xd6, 0x65, 0xa7, 0x7f, 0xde, 0xe8, 0x75, 0x9b, 0xa7, 0xfd, 0xe6, 0xc5, 0x6f, 0x8d, 0x6e, + 0xb3, 0x27, 0xba, 0x49, 0x17, 0x92, 0x94, 0xc0, 0x48, 0xc0, 0x48, 0xc0, 0x48, 0x04, 0x33, 0x12, + 0x14, 0x7a, 0xad, 0xb6, 0x51, 0x53, 0x00, 0xdf, 0xfb, 0xd2, 0x69, 0xa0, 0xc8, 0x6b, 0x8d, 0x0d, + 0xab, 0x7f, 0xba, 0x6c, 0xb7, 0xae, 0x7a, 0x0d, 0x54, 0x7b, 0xad, 0xb4, 0x5d, 0x92, 0x0c, 0x88, + 0xad, 0xdd, 0xaf, 0x6e, 0xa3, 0x55, 0xef, 0x35, 0xff, 0x68, 0xa0, 0x50, 0x6e, 0x17, 0x0a, 0xe5, + 0xe2, 0x3e, 0x3e, 0x92, 0x88, 0x48, 0xf8, 0x74, 0x58, 0xda, 0xb0, 0xb4, 0x61, 0x69, 0xc3, 0xd2, + 0x16, 0x2a, 0xf1, 0x28, 0x8d, 0x13, 0xf1, 0x5d, 0xdd, 0xe9, 0xa4, 0x54, 0x49, 0x3a, 0xc0, 0x95, + 0x95, 0x2d, 0x09, 0x4d, 0x00, 0x4d, 0x00, 0x4d, 0x80, 0xc2, 0x30, 0x14, 0x86, 0x91, 0x71, 0x46, + 0xda, 0x28, 0x70, 0x19, 0x11, 0xbf, 0xec, 0x39, 0x24, 0x88, 0xa3, 0xbf, 0xb5, 0x1a, 0x84, 0x20, + 0x53, 0x6e, 0x16, 0x84, 0x7d, 0x37, 0x33, 0xb4, 0x1d, 0xce, 0x42, 0x39, 0xd3, 0x7d, 0xfe, 0x64, + 0x31, 0xdd, 0x63, 0xff, 0x1d, 0x31, 0x9f, 0xb3, 0xa1, 0x4c, 0xc3, 0x7b, 0xe9, 0x9a, 0xb9, 0x0c, + 0x0a, 0x5f, 0x5d, 0x74, 0xba, 0xed, 0x5e, 0xe3, 0x14, 0xb1, 0x60, 0xf0, 0x12, 0xf0, 0x12, 0xf0, + 0x92, 0x8c, 0xf3, 0x12, 0xc4, 0x82, 0x57, 0xdc, 0xa8, 0x18, 0xd5, 0x9b, 0xed, 0x0b, 0xc4, 0x82, + 0x57, 0xda, 0xb0, 0x56, 0xf3, 0xe2, 0xf7, 0xfe, 0x45, 0xfb, 0xac, 0xd1, 0x9f, 0xda, 0xba, 0x6e, + 0xe3, 0xdf, 0x57, 0x8d, 0x4b, 0x84, 0x39, 0xdf, 0xde, 0xb9, 0x17, 0x9b, 0xd6, 0xec, 0x62, 0xcf, + 0x5e, 0xdb, 0x33, 0x69, 0x66, 0x97, 0x7c, 0xae, 0x82, 0x90, 0xf0, 0x26, 0x07, 0xef, 0x31, 0xc7, + 0xe5, 0xe6, 0x83, 0xf9, 0x7f, 0x4c, 0xe7, 0xe6, 0x03, 0xf3, 0xe4, 0x31, 0x94, 0xb9, 0x95, 0x60, + 0x88, 0xc3, 0x10, 0x87, 0x21, 0x0e, 0x43, 0x5c, 0xa8, 0xc4, 0x8f, 0x4c, 0x9b, 0x97, 0x0f, 0x24, + 0xda, 0xe0, 0x07, 0x88, 0x10, 0x4c, 0x5e, 0x1c, 0xad, 0xe3, 0x52, 0xc9, 0x2c, 0x22, 0x04, 0x6b, + 0x8a, 0xc0, 0x41, 0xad, 0xb6, 0x8f, 0x18, 0x41, 0xb6, 0xec, 0x6e, 0xc4, 0x08, 0x36, 0x39, 0x74, + 0x9f, 0xf1, 0x91, 0x4b, 0xd0, 0xa8, 0xfa, 0xc5, 0x3a, 0x79, 0x8a, 0x05, 0x1c, 0xc2, 0xf1, 0x9f, + 0x43, 0xbe, 0x81, 0x4e, 0xd5, 0x19, 0xe5, 0x1b, 0xe8, 0x54, 0x2d, 0x8b, 0x6f, 0x20, 0x21, 0x09, + 0x74, 0x03, 0x76, 0xe6, 0x16, 0xd2, 0x0d, 0x74, 0xa1, 0x00, 0xd5, 0x50, 0xa9, 0xbe, 0xd0, 0xa9, + 0x7a, 0x45, 0x2d, 0x8c, 0x4e, 0xd5, 0xe8, 0x54, 0x8d, 0x4e, 0xd5, 0xb4, 0x04, 0x58, 0x43, 0xa7, + 0xea, 0x2d, 0xc0, 0x0c, 0x74, 0xaa, 0x46, 0xa7, 0xea, 0xcd, 0xaf, 0x0f, 0x3a, 0x55, 0xa3, 0x53, + 0x35, 0x3a, 0x55, 0xe7, 0x9b, 0xb3, 0x64, 0x33, 0x3c, 0x72, 0xef, 0x78, 0x7c, 0x30, 0xe2, 0x3a, + 0xb3, 0xcc, 0x3b, 0x53, 0x06, 0xf9, 0x99, 0x44, 0x48, 0xe6, 0x96, 0xca, 0x53, 0x90, 0x24, 0x80, + 0x01, 0xc4, 0x49, 0x44, 0x3e, 0x18, 0x79, 0x59, 0xab, 0xea, 0x3f, 0xe4, 0x65, 0xa9, 0x52, 0x03, + 0xf9, 0x8b, 0x93, 0xdc, 0x38, 0x8e, 0xc5, 0x0c, 0x5b, 0x66, 0x71, 0x44, 0x79, 0x17, 0xf4, 0xe2, + 0x1c, 0x95, 0x91, 0xa8, 0x18, 0xe7, 0xd7, 0x82, 0x6a, 0x80, 0x6a, 0x80, 0x6a, 0x80, 0x6a, 0x10, + 0x2a, 0xf1, 0xa8, 0x9d, 0x5b, 0x71, 0xa3, 0xa6, 0x1c, 0x55, 0x9d, 0x6e, 0xbb, 0xd7, 0x3e, 0x6d, + 0xb7, 0x50, 0x3f, 0xb7, 0xc6, 0xa6, 0xb5, 0xce, 0x3a, 0xa8, 0xfd, 0x5a, 0x69, 0xa7, 0xba, 0x97, + 0x7f, 0x60, 0xab, 0x56, 0xdb, 0xaa, 0xcb, 0x2e, 0x0a, 0xe5, 0x76, 0xa1, 0x50, 0xce, 0x77, 0x6e, + 0xb9, 0xee, 0x7a, 0x8c, 0x3d, 0xc8, 0xf1, 0xb1, 0x4f, 0xcc, 0xee, 0x17, 0x0b, 0xe5, 0xc9, 0x1b, + 0x15, 0x26, 0x95, 0xc0, 0x1d, 0x95, 0x43, 0xce, 0x81, 0xb4, 0xdd, 0x8c, 0x72, 0x0e, 0xa4, 0xed, + 0xc2, 0x1d, 0x95, 0xd3, 0xd4, 0x32, 0x24, 0x87, 0xe4, 0x08, 0x49, 0x17, 0x21, 0x2a, 0x92, 0x43, + 0x90, 0x1c, 0xb2, 0xf9, 0xf5, 0x41, 0x72, 0x08, 0x92, 0x43, 0x90, 0x1c, 0x42, 0xfc, 0xd4, 0x9d, + 0x48, 0x0e, 0x91, 0x73, 0xa3, 0xa7, 0x18, 0x78, 0xf8, 0x7c, 0x10, 0x4f, 0x10, 0x4f, 0x10, 0x4f, + 0x10, 0x4f, 0xa1, 0x12, 0x6f, 0xba, 0xba, 0x31, 0x1c, 0x7a, 0xcc, 0xf7, 0x65, 0x72, 0xcf, 0x63, + 0x09, 0xcf, 0x8e, 0xf7, 0x26, 0xb7, 0x6c, 0xce, 0x74, 0xbf, 0x57, 0x25, 0xee, 0xfd, 0xdc, 0x19, + 0x48, 0x9c, 0x66, 0x5e, 0xe8, 0x18, 0x9c, 0x33, 0xcf, 0x96, 0x1a, 0x9f, 0x0b, 0x17, 0x7a, 0xf7, + 0xb5, 0xa4, 0x1f, 0x5f, 0xff, 0xfc, 0x5a, 0xd6, 0x8f, 0xaf, 0xa3, 0xdf, 0x96, 0xc3, 0xff, 0xfc, + 0x53, 0x79, 0xfe, 0x59, 0xf9, 0x5a, 0xd2, 0xab, 0xf1, 0xa7, 0x95, 0xda, 0xd7, 0x92, 0x5e, 0xbb, + 0x7e, 0xff, 0xee, 0xdb, 0xb7, 0x8f, 0xeb, 0xfe, 0xcc, 0xfb, 0x7f, 0xf6, 0x9f, 0xe5, 0x99, 0x85, + 0xd7, 0x32, 0x8f, 0xa1, 0x7d, 0xd9, 0xfc, 0x8b, 0xec, 0x2c, 0xfe, 0xf3, 0x8e, 0xea, 0x34, 0xde, + 0xff, 0x8f, 0xc4, 0xf3, 0xd8, 0xcb, 0x11, 0x79, 0xa6, 0x81, 0xa5, 0x03, 0xc0, 0xd2, 0xba, 0xb0, + 0x14, 0x4a, 0xb5, 0xa1, 0xdf, 0xd6, 0xf5, 0xcf, 0xd7, 0xff, 0x94, 0x3f, 0x54, 0x9f, 0x4f, 0xde, + 0xff, 0x73, 0xf8, 0xfc, 0xf2, 0xc3, 0x9f, 0x8b, 0xfe, 0x59, 0xf9, 0xc3, 0xe1, 0xf3, 0xc9, 0x92, + 0xbf, 0x39, 0x78, 0x3e, 0x59, 0xf1, 0x19, 0xb5, 0xe7, 0x77, 0x73, 0xff, 0x34, 0xf8, 0xbc, 0xb2, + 0xec, 0x07, 0xaa, 0x4b, 0x7e, 0x60, 0x7f, 0xd9, 0x0f, 0xec, 0x2f, 0xf9, 0x81, 0xa5, 0xaf, 0x54, + 0x59, 0xf2, 0x03, 0xb5, 0xe7, 0x9f, 0x73, 0xff, 0xfe, 0xdd, 0xe2, 0x7f, 0x7a, 0xf0, 0xfc, 0xfe, + 0xe7, 0xb2, 0xbf, 0x3b, 0x7c, 0xfe, 0x79, 0xf2, 0xfe, 0x3d, 0x80, 0x7a, 0x65, 0xa0, 0x86, 0x78, + 0xd2, 0x8b, 0x67, 0xfe, 0x14, 0x17, 0x5a, 0x1a, 0x08, 0xbf, 0x7f, 0x88, 0x3b, 0xe5, 0xc8, 0x91, + 0xb2, 0xc8, 0xa1, 0x82, 0xb8, 0x13, 0xe2, 0x4e, 0x9b, 0x5f, 0x1f, 0xc4, 0x9d, 0x10, 0x77, 0x42, + 0xdc, 0x29, 0xdf, 0x56, 0x47, 0x26, 0xe3, 0x4e, 0x5c, 0x86, 0x77, 0x38, 0x81, 0xad, 0xf0, 0xe9, + 0x88, 0x39, 0xa1, 0xc0, 0x6a, 0x25, 0x98, 0x47, 0x81, 0x95, 0x2a, 0xb4, 0x43, 0x81, 0xd5, 0x12, + 0xcf, 0x62, 0xfe, 0x0b, 0xac, 0x7a, 0x57, 0x17, 0x17, 0x8d, 0x16, 0x06, 0x93, 0xad, 0xb4, 0x59, + 0x9d, 0xca, 0x39, 0x6a, 0x84, 0x5e, 0xdd, 0x9f, 0x0e, 0x2a, 0x83, 0x32, 0x5b, 0x19, 0xb4, 0x97, + 0x21, 0x21, 0x2d, 0xd4, 0x6d, 0xdb, 0xe1, 0x86, 0x70, 0x96, 0x5c, 0xf0, 0x07, 0xf7, 0xec, 0xc1, + 0x70, 0x0d, 0x7e, 0x1f, 0x08, 0x64, 0xd1, 0x71, 0x99, 0x3d, 0x08, 0x4d, 0x37, 0xdd, 0x66, 0xfc, + 0x87, 0xe3, 0xfd, 0xad, 0x9b, 0xb6, 0xcf, 0x0d, 0x7b, 0xc0, 0x8a, 0x2f, 0x3f, 0xf0, 0xe7, 0x3e, + 0x29, 0x06, 0xca, 0xb9, 0x68, 0xf9, 0xae, 0x5f, 0x1c, 0x38, 0xb6, 0xcf, 0x3d, 0xc3, 0xb4, 0xd9, + 0x50, 0x0f, 0x9e, 0x5e, 0xe4, 0x51, 0x8f, 0xc5, 0xf8, 0xbf, 0xc5, 0x68, 0x11, 0x31, 0xd2, 0x9f, + 0xfe, 0xa4, 0x04, 0x9c, 0x52, 0xc1, 0x8e, 0x2e, 0xb5, 0x98, 0xb3, 0x49, 0x20, 0x22, 0x7c, 0xaa, + 0x20, 0x19, 0x12, 0x6b, 0xea, 0x0b, 0x37, 0xf1, 0x65, 0x98, 0xf6, 0x12, 0x4d, 0x7a, 0x59, 0xa6, + 0xbc, 0x74, 0x13, 0x5e, 0xba, 0xe9, 0x2e, 0xd7, 0x64, 0xcf, 0x16, 0x2e, 0x0b, 0x37, 0xcd, 0x13, + 0x89, 0xb5, 0x98, 0x71, 0x2b, 0xd6, 0x1c, 0x4f, 0xcc, 0x70, 0x81, 0x4d, 0xcb, 0x0b, 0x9d, 0x58, + 0x75, 0x7c, 0xfc, 0x58, 0xf4, 0xb9, 0xc1, 0x59, 0x31, 0x44, 0xac, 0x2d, 0xc2, 0x75, 0xb7, 0xe2, + 0xea, 0x91, 0xd2, 0xd2, 0x0d, 0xce, 0x3d, 0xf3, 0x66, 0xc4, 0x43, 0xeb, 0x5c, 0x30, 0xd0, 0x2f, + 0x5e, 0x46, 0x2c, 0xf2, 0x97, 0x81, 0xfc, 0x40, 0x7e, 0x20, 0xbf, 0x18, 0x99, 0x3d, 0x33, 0xc5, + 0x4e, 0xc2, 0x2d, 0x0c, 0xc6, 0xb7, 0x4a, 0x92, 0xf7, 0x38, 0x7e, 0xbe, 0x1c, 0xff, 0x71, 0x19, + 0xfe, 0x63, 0xf8, 0x8f, 0xb3, 0x04, 0x45, 0x34, 0x90, 0x24, 0xc9, 0x89, 0x21, 0xba, 0xa1, 0x87, + 0xe9, 0xc9, 0x11, 0xf8, 0x21, 0xf3, 0xb9, 0x69, 0x1b, 0x52, 0x83, 0xf7, 0xc9, 0xad, 0x9a, 0x5e, + 0x4c, 0x92, 0xac, 0xc8, 0x09, 0x86, 0x49, 0x07, 0x35, 0x0a, 0x70, 0x23, 0x04, 0x39, 0x2a, 0xb0, + 0x23, 0x07, 0x3d, 0x72, 0xf0, 0xa3, 0x05, 0x41, 0x39, 0x60, 0x28, 0x09, 0x14, 0xe5, 0x31, 0xf8, + 0xa5, 0x37, 0x46, 0x6a, 0x61, 0xd7, 0x9c, 0x41, 0x76, 0x2c, 0x71, 0x0d, 0xa9, 0x85, 0x5e, 0xe3, + 0x5f, 0x04, 0x49, 0x51, 0xc4, 0x85, 0x5f, 0x73, 0x67, 0x74, 0x44, 0xb0, 0x16, 0x55, 0x4e, 0x7b, + 0xb2, 0x60, 0xfe, 0x0b, 0xc2, 0xc6, 0xbf, 0xae, 0x29, 0x8e, 0x87, 0xb2, 0xee, 0x20, 0x59, 0x75, + 0x3b, 0x0a, 0xc5, 0x92, 0x73, 0x92, 0x9b, 0xb9, 0xf7, 0x61, 0x8b, 0x60, 0xee, 0x00, 0x30, 0x27, + 0x0a, 0xe6, 0x50, 0xc1, 0xb3, 0x75, 0x05, 0x66, 0x3b, 0x03, 0xfc, 0x10, 0xdb, 0xad, 0x2a, 0x3c, + 0x23, 0x52, 0x84, 0x3b, 0x5f, 0x38, 0x97, 0x6d, 0x37, 0x9f, 0xa4, 0x1c, 0xa1, 0xe4, 0xf9, 0xaa, + 0x72, 0x85, 0x16, 0x86, 0x46, 0x85, 0x66, 0x10, 0x89, 0x3f, 0x5f, 0x91, 0x45, 0x05, 0xc1, 0xf7, + 0x77, 0x3d, 0xf3, 0xc1, 0xf0, 0x9e, 0xf4, 0x78, 0xf7, 0x25, 0x85, 0x88, 0xe6, 0x56, 0x42, 0xb0, + 0x08, 0xc1, 0x22, 0xf5, 0x7e, 0x53, 0x04, 0x8b, 0x08, 0xb5, 0x88, 0xb4, 0x60, 0x91, 0x74, 0x18, + 0xa3, 0x86, 0x33, 0xc9, 0xb0, 0x26, 0x1d, 0xde, 0x28, 0x60, 0x8e, 0x10, 0xee, 0xa8, 0x60, 0x8f, + 0x1c, 0xfe, 0xc8, 0x61, 0x90, 0x16, 0x0e, 0xe5, 0xd2, 0x0b, 0x59, 0x61, 0x23, 0x59, 0x30, 0x99, + 0x2c, 0x60, 0x0c, 0x1f, 0x4c, 0x5b, 0xbf, 0xf3, 0x9c, 0x91, 0xeb, 0xd3, 0x55, 0xc6, 0xcf, 0xac, + 0x2a, 0x59, 0xba, 0xe4, 0xc2, 0x26, 0x19, 0x7c, 0x52, 0xc2, 0xa8, 0x02, 0x38, 0xa5, 0x86, 0x55, + 0x65, 0xf0, 0xaa, 0x0c, 0x66, 0xd5, 0xc0, 0xad, 0x7c, 0xaf, 0x8e, 0x26, 0x3f, 0x78, 0x22, 0x1d, + 0x86, 0x93, 0x85, 0x24, 0x65, 0x67, 0xbe, 0x79, 0xc1, 0xa5, 0x64, 0x6d, 0x2a, 0x86, 0x64, 0x72, + 0x68, 0x56, 0x01, 0xd1, 0x0a, 0xa1, 0x5a, 0x15, 0x64, 0x2b, 0x87, 0x6e, 0xe5, 0x10, 0xae, 0x16, + 0xca, 0x69, 0x20, 0x9d, 0x08, 0xda, 0xc9, 0x21, 0x3e, 0x59, 0x90, 0x3d, 0x0e, 0xac, 0xd1, 0x90, + 0x45, 0x56, 0x30, 0xfd, 0xe5, 0x19, 0xe3, 0xc5, 0xec, 0x6b, 0x10, 0xcb, 0xaf, 0xdc, 0x4c, 0xd8, + 0xcc, 0x28, 0x04, 0x95, 0x8a, 0x21, 0x03, 0x0a, 0x42, 0xb5, 0xa2, 0xc8, 0x8c, 0xc2, 0xc8, 0x8c, + 0xe2, 0xc8, 0x86, 0x02, 0xa1, 0x55, 0x24, 0xc4, 0x0a, 0x25, 0xd9, 0x62, 0xe9, 0x99, 0xbf, 0x6f, + 0xde, 0x78, 0xf1, 0x35, 0xbe, 0x6b, 0x5b, 0xfa, 0x87, 0x0a, 0xd6, 0x9e, 0xaa, 0x19, 0x7e, 0xe5, + 0x7f, 0x9c, 0xe9, 0x77, 0x96, 0x73, 0x63, 0xcc, 0x44, 0x7d, 0x83, 0x7b, 0xa0, 0x4f, 0x3b, 0xa9, + 0x8a, 0x53, 0x7f, 0x98, 0xfe, 0xbd, 0x2e, 0xae, 0x0e, 0x39, 0xab, 0xf2, 0xdb, 0x32, 0x7d, 0x5e, + 0xe7, 0xdc, 0x53, 0x23, 0xc3, 0xe7, 0xa6, 0xdd, 0xb0, 0x58, 0x00, 0x51, 0x3e, 0xbd, 0xbe, 0x8e, + 0xde, 0xc0, 0x78, 0x9c, 0x7a, 0x83, 0xf2, 0x51, 0xb5, 0x7a, 0x70, 0x58, 0xad, 0x96, 0x0e, 0xf7, + 0x0f, 0x4b, 0xc7, 0xb5, 0x5a, 0xf9, 0x40, 0x46, 0xbb, 0xa9, 0x37, 0x5f, 0xaa, 0xed, 0x0d, 0x99, + 0xc7, 0x86, 0x9f, 0x9e, 0x0a, 0x27, 0x9a, 0x3d, 0xb2, 0x2c, 0x95, 0xaf, 0x70, 0xe5, 0xb3, 0x40, + 0x38, 0xc2, 0x91, 0xcb, 0x7b, 0xdb, 0xa9, 0x37, 0x08, 0xef, 0x5c, 0xc1, 0xb4, 0x23, 0x83, 0xdc, + 0xb0, 0x2c, 0xd5, 0xdc, 0x60, 0xfe, 0x55, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, + 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xd4, 0xf0, 0x03, + 0xfb, 0x29, 0x33, 0xfc, 0x20, 0x79, 0x15, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, + 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x83, 0x2d, 0x4b, 0x95, + 0x92, 0x5c, 0x01, 0xbc, 0x74, 0xdd, 0x6c, 0x55, 0x06, 0xbf, 0x2c, 0xfb, 0x9a, 0xff, 0x60, 0x46, + 0x01, 0xc8, 0x28, 0x24, 0x56, 0x27, 0x6e, 0x04, 0xa2, 0x56, 0x08, 0x1b, 0x7d, 0xd3, 0xa7, 0x42, + 0x47, 0xcb, 0x6e, 0x79, 0x26, 0x74, 0x05, 0x99, 0xd0, 0x5b, 0x44, 0x50, 0x91, 0x09, 0x8d, 0x4c, + 0x68, 0x71, 0x5b, 0x89, 0x4c, 0x68, 0x78, 0x32, 0xb7, 0x51, 0x31, 0x64, 0x40, 0x41, 0xa8, 0x56, + 0x14, 0x99, 0x51, 0x18, 0x99, 0x51, 0x1c, 0xd9, 0x50, 0x20, 0xf4, 0x8c, 0x54, 0x83, 0x27, 0x53, + 0x53, 0x01, 0xf0, 0xf0, 0x64, 0xe6, 0x57, 0x7e, 0xe1, 0xc9, 0x84, 0x27, 0xf3, 0xd5, 0x57, 0x50, + 0xe7, 0xc9, 0xa4, 0x66, 0x5b, 0x6a, 0x3c, 0x80, 0xc9, 0xfa, 0x4f, 0x77, 0x0e, 0xd7, 0x9d, 0x81, + 0x3e, 0x70, 0x1e, 0x5c, 0x8f, 0xf9, 0x3e, 0x1b, 0xea, 0x01, 0xb4, 0x07, 0x2f, 0xf3, 0x8c, 0x14, + 0x93, 0xd4, 0xdb, 0x8b, 0x14, 0x74, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, + 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0xb3, 0xac, 0x10, + 0x33, 0xe4, 0xfe, 0x83, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, + 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x51, 0xaf, 0x84, 0xa2, 0x8b, + 0x0c, 0x17, 0x5d, 0x44, 0xb9, 0xfc, 0xdb, 0x52, 0x73, 0x91, 0xeb, 0x16, 0xfa, 0xc4, 0xf2, 0x9b, + 0x6b, 0xb9, 0x2d, 0x90, 0x54, 0xd7, 0x78, 0xa3, 0x01, 0xb7, 0x63, 0x33, 0xff, 0x22, 0xfa, 0xc2, + 0xcd, 0xf8, 0xfb, 0xf6, 0xcf, 0x5d, 0xcb, 0xef, 0xb7, 0x7c, 0xd7, 0xef, 0x9f, 0x4e, 0xbe, 0x6f, + 0x60, 0x14, 0xf7, 0x7b, 0xe1, 0x77, 0xeb, 0x77, 0x2a, 0x9d, 0xe8, 0x77, 0xf5, 0xe4, 0x4b, 0x06, + 0x9f, 0x75, 0xa2, 0xaf, 0x14, 0xfe, 0xcb, 0x7a, 0xf0, 0x8d, 0x7e, 0x8d, 0xbe, 0x50, 0x4e, 0x27, + 0x86, 0x4a, 0xbc, 0x14, 0x85, 0x81, 0x61, 0x0f, 0xcd, 0xa1, 0xc1, 0x99, 0xee, 0xb3, 0x81, 0x63, + 0x0f, 0xc7, 0x92, 0x40, 0x38, 0x86, 0x67, 0xf9, 0x2b, 0x60, 0x26, 0x4f, 0x56, 0x7d, 0x73, 0x98, + 0xc9, 0xb3, 0x85, 0xbe, 0x35, 0xcc, 0xe4, 0x59, 0x7f, 0xcb, 0xe8, 0x66, 0xf2, 0x2c, 0x41, 0x49, + 0x05, 0x53, 0x7a, 0x96, 0xbd, 0x09, 0xe6, 0xf6, 0xe4, 0x0d, 0xc6, 0x15, 0xc2, 0xb9, 0x2a, 0x58, + 0x57, 0x0e, 0xef, 0xca, 0x61, 0x5e, 0x2d, 0xdc, 0x6f, 0xa7, 0x5f, 0x84, 0xbc, 0x5a, 0x95, 0x78, + 0x44, 0xdb, 0xbc, 0x12, 0xa0, 0x1c, 0xd5, 0xa6, 0x08, 0xfa, 0x95, 0xa9, 0x00, 0x95, 0xaa, 0x20, + 0x03, 0x2a, 0x41, 0xb5, 0x6a, 0xc8, 0x8c, 0x8a, 0xc8, 0x8c, 0xaa, 0xc8, 0x86, 0xca, 0xa0, 0x55, + 0x1d, 0xc4, 0x2a, 0x44, 0x99, 0x2a, 0x49, 0x16, 0x76, 0x3d, 0xd3, 0xf1, 0x4c, 0xfe, 0xa4, 0xee, + 0xbe, 0x25, 0xb3, 0xec, 0xc7, 0x6f, 0xa2, 0x48, 0xca, 0xd5, 0x24, 0x75, 0x29, 0x57, 0x37, 0x59, + 0x50, 0x3b, 0x19, 0x52, 0x3f, 0x59, 0x51, 0x43, 0x99, 0x53, 0x47, 0x99, 0x53, 0x4b, 0xd9, 0x52, + 0x4f, 0x6a, 0xd4, 0x94, 0x22, 0x75, 0x95, 0x6c, 0xbd, 0xb2, 0x24, 0xb1, 0x39, 0xc4, 0x18, 0x99, + 0x36, 0x2f, 0x1f, 0xa8, 0x04, 0x8c, 0x58, 0x7f, 0x1c, 0x28, 0x7c, 0x85, 0xae, 0x61, 0xdf, 0x05, + 0xbb, 0xf1, 0x55, 0xe9, 0x85, 0x54, 0x0b, 0x98, 0x5a, 0x9c, 0x7e, 0xa5, 0x1c, 0xb9, 0x93, 0x97, + 0xf9, 0xc3, 0xb0, 0x46, 0x4c, 0x9d, 0x62, 0x9f, 0x7b, 0x9f, 0xcf, 0x9e, 0x31, 0xe0, 0xa6, 0x63, + 0x9f, 0x99, 0x77, 0xa6, 0xaa, 0xf4, 0xb4, 0xc5, 0x77, 0x99, 0xdd, 0x19, 0xdc, 0xfc, 0xce, 0x94, + 0x64, 0x65, 0x65, 0x08, 0x56, 0x67, 0x45, 0xd9, 0x78, 0xcc, 0x9e, 0x28, 0x1f, 0xd4, 0x6a, 0xfb, + 0x35, 0x88, 0x73, 0xde, 0xc4, 0x79, 0x6f, 0x37, 0x57, 0xbf, 0xde, 0xdb, 0x8d, 0xef, 0xab, 0x00, + 0xae, 0x0a, 0x8a, 0xe2, 0x92, 0x4b, 0xed, 0x40, 0x25, 0xd1, 0x49, 0xf8, 0x12, 0xe0, 0x4b, 0x80, + 0x2f, 0x01, 0xbe, 0x04, 0xf8, 0x12, 0xb6, 0xc2, 0x97, 0xa0, 0xae, 0xf0, 0xec, 0xa5, 0x02, 0x51, + 0x51, 0x80, 0x36, 0x01, 0xf1, 0xa5, 0x85, 0x68, 0x6e, 0xc5, 0x7d, 0x99, 0xb6, 0xb9, 0xe0, 0xb3, + 0x28, 0x05, 0xbe, 0x48, 0x5f, 0x6a, 0xa6, 0xd0, 0x02, 0x43, 0x21, 0x91, 0x4c, 0x5b, 0x33, 0x67, + 0x79, 0xf5, 0x4b, 0x73, 0x9c, 0x97, 0xfe, 0x0d, 0xe9, 0xa8, 0x0e, 0x7a, 0xa1, 0xa5, 0xec, 0x57, + 0xa1, 0x98, 0x98, 0x64, 0x83, 0x90, 0xa0, 0x53, 0xc5, 0x4e, 0x11, 0x0e, 0xe4, 0xce, 0x64, 0x8d, + 0x58, 0x20, 0x77, 0x66, 0x8b, 0x89, 0x03, 0x3a, 0x55, 0x24, 0x04, 0x21, 0x32, 0xf5, 0x5f, 0xe8, + 0x3a, 0x58, 0x31, 0xe9, 0xad, 0x18, 0xd2, 0x41, 0x64, 0xf3, 0xc6, 0x0b, 0xe1, 0x40, 0xb2, 0x39, + 0x91, 0x56, 0x65, 0xb3, 0x54, 0x60, 0xb3, 0xc0, 0x66, 0x81, 0xcd, 0x02, 0x9b, 0x45, 0xe2, 0x16, + 0x2b, 0xcb, 0xf7, 0x35, 0x06, 0x71, 0x48, 0x5a, 0x71, 0x9c, 0x2e, 0x7e, 0x0f, 0xc4, 0xe7, 0x94, + 0xbc, 0x00, 0xe2, 0x73, 0x59, 0x52, 0x41, 0x99, 0x53, 0x45, 0x99, 0x53, 0x49, 0xd9, 0x52, 0x4d, + 0x6a, 0x54, 0x94, 0x22, 0x55, 0xa5, 0x9e, 0x66, 0xcf, 0x21, 0xc6, 0x8d, 0xe3, 0x58, 0xcc, 0xb0, + 0xb3, 0x10, 0x9f, 0x2b, 0x23, 0xb5, 0x48, 0xda, 0x1e, 0xa3, 0x34, 0x09, 0xe6, 0x0a, 0xcc, 0x15, + 0x98, 0x2b, 0x30, 0x57, 0x60, 0xae, 0xe4, 0xd9, 0x5c, 0x41, 0x69, 0x12, 0x4a, 0x93, 0x26, 0x1b, + 0x81, 0xd2, 0xa4, 0x57, 0xde, 0x07, 0xb5, 0x1c, 0x19, 0x87, 0xd5, 0x59, 0x51, 0x46, 0x69, 0x12, + 0xc4, 0x39, 0xcf, 0xb6, 0x89, 0xfa, 0xd5, 0xaf, 0x77, 0xca, 0x26, 0x53, 0x9c, 0x40, 0x9a, 0xbc, + 0x47, 0x66, 0x3a, 0xd2, 0xef, 0x96, 0x43, 0x07, 0xb5, 0x62, 0x70, 0xee, 0xc0, 0xb9, 0x03, 0xe7, + 0x0e, 0x9c, 0x3b, 0x70, 0xee, 0x6c, 0x8b, 0x73, 0x07, 0xb5, 0x62, 0xda, 0x76, 0xd4, 0x8a, 0xc1, + 0x24, 0xde, 0x79, 0x93, 0x18, 0xc5, 0x7b, 0x32, 0x8d, 0xff, 0xed, 0x2f, 0xde, 0x23, 0x1c, 0xf9, + 0x44, 0x2f, 0xb3, 0xdb, 0xd5, 0xba, 0xfb, 0x77, 0xf6, 0xa4, 0x8c, 0x01, 0xaa, 0x19, 0x4d, 0xa9, + 0x6e, 0x24, 0x65, 0xa6, 0x46, 0x51, 0x2a, 0x1c, 0x41, 0xa9, 0x70, 0xf4, 0x24, 0x26, 0x05, 0xe6, + 0x5d, 0xb9, 0x14, 0x48, 0x8b, 0x8e, 0x64, 0xcf, 0x67, 0x3b, 0x1d, 0x7f, 0xcb, 0xcb, 0xf1, 0x97, + 0xec, 0x90, 0x15, 0x8c, 0x61, 0x5a, 0x62, 0xa6, 0xee, 0xf0, 0xf6, 0xdc, 0x5d, 0x4c, 0x1a, 0x9c, + 0x3f, 0x5c, 0xa2, 0x89, 0x25, 0xb4, 0x13, 0x4a, 0x30, 0x43, 0x50, 0xc0, 0x49, 0x61, 0x86, 0xa0, + 0xf8, 0x85, 0x31, 0x43, 0x30, 0x3f, 0x6a, 0x96, 0x6e, 0x86, 0xa0, 0xef, 0xde, 0xea, 0xdc, 0x64, + 0x37, 0x1e, 0x33, 0xfe, 0x66, 0x9e, 0x82, 0xd1, 0x81, 0x2f, 0x5e, 0x80, 0x76, 0x62, 0x60, 0x09, + 0x13, 0x03, 0xf3, 0x0c, 0xde, 0xaa, 0x40, 0x5c, 0x39, 0x98, 0x2b, 0x07, 0x75, 0xb5, 0xe0, 0xbe, + 0x9d, 0x6e, 0x47, 0xf2, 0xb8, 0xe5, 0x1c, 0x08, 0xeb, 0x21, 0x0a, 0x9b, 0x36, 0xe5, 0x14, 0xbf, + 0xc4, 0x5e, 0xae, 0x12, 0xae, 0xd9, 0xb0, 0x47, 0x0f, 0xf4, 0x68, 0xd1, 0x73, 0x2e, 0xb9, 0x17, + 0xec, 0xae, 0x92, 0x18, 0x4b, 0x29, 0x38, 0xe9, 0x6e, 0xfd, 0xe2, 0xac, 0x7d, 0xae, 0xa2, 0x93, + 0x47, 0x39, 0x58, 0xbe, 0xd5, 0xa8, 0x5f, 0xf6, 0xfa, 0x9f, 0x9b, 0xad, 0x96, 0x8a, 0x57, 0xa8, + 0x04, 0xaf, 0x70, 0xde, 0x1e, 0xbf, 0xc1, 0x76, 0xf7, 0xbd, 0x72, 0x9a, 0x21, 0x28, 0x2b, 0x10, + 0xb4, 0xa9, 0x43, 0x26, 0x6f, 0xd4, 0x13, 0xbe, 0xc0, 0xe4, 0x88, 0xc9, 0xfb, 0xf5, 0x84, 0xeb, + 0xc7, 0x97, 0xec, 0x44, 0x2b, 0xa1, 0xc9, 0x55, 0x7a, 0x2a, 0xc4, 0x6e, 0x8d, 0x91, 0xc5, 0x95, + 0x80, 0x57, 0x60, 0x5e, 0x4d, 0xd6, 0x0f, 0xac, 0xab, 0xad, 0x32, 0x38, 0xd8, 0x23, 0xf7, 0x0c, + 0x7d, 0x64, 0xfb, 0xdc, 0xb8, 0xb1, 0x88, 0x4d, 0x8f, 0x1f, 0xf7, 0xcc, 0x26, 0xaf, 0xf8, 0x52, + 0xd8, 0x43, 0xeb, 0xe3, 0xc7, 0xa2, 0x6b, 0xf0, 0xfb, 0x30, 0x85, 0x66, 0x14, 0x79, 0xd0, 0xf5, + 0x07, 0xc6, 0xef, 0x9d, 0xa1, 0xf6, 0x2f, 0xed, 0x97, 0xd8, 0x72, 0xe6, 0x27, 0xad, 0xf6, 0x69, + 0xbd, 0xd5, 0xfa, 0xd2, 0x3f, 0x6d, 0x9f, 0x77, 0xae, 0x7a, 0x8d, 0xb3, 0x5f, 0x76, 0xbc, 0xe9, + 0x56, 0x28, 0x26, 0x68, 0xb9, 0x35, 0xe1, 0x58, 0x1b, 0xcb, 0xd1, 0x4e, 0x14, 0x11, 0x9c, 0x31, + 0x7f, 0xe0, 0x99, 0xae, 0xd2, 0x8c, 0xb9, 0xe4, 0xca, 0xf7, 0xee, 0x99, 0x16, 0x30, 0x2b, 0x6d, + 0xec, 0xde, 0x32, 0xed, 0x3b, 0x2d, 0x3e, 0xab, 0x40, 0xae, 0x35, 0x7e, 0xcf, 0xb4, 0xe0, 0x30, + 0x35, 0xd3, 0xff, 0x66, 0x5b, 0xce, 0xc0, 0xb0, 0xac, 0x27, 0x2d, 0x3a, 0x58, 0x36, 0x54, 0x25, + 0xf5, 0x19, 0x48, 0x31, 0x9f, 0x06, 0x80, 0xe1, 0xd4, 0x89, 0x2a, 0x4c, 0x61, 0xcd, 0x52, 0x7e, + 0xf9, 0x0c, 0x1e, 0xa4, 0x14, 0x32, 0x64, 0x6f, 0xe6, 0x7a, 0xb5, 0xeb, 0x6d, 0x49, 0x8a, 0x20, + 0x08, 0xf4, 0xb1, 0x47, 0xd7, 0x32, 0x07, 0x26, 0x0f, 0xe3, 0xf1, 0x7a, 0x9c, 0xc0, 0x42, 0x1c, + 0xed, 0x58, 0xf0, 0x0e, 0x08, 0x78, 0x08, 0x59, 0x10, 0x01, 0x0f, 0x6a, 0xcd, 0x8c, 0x80, 0x07, + 0x02, 0x1e, 0xe9, 0xb6, 0x52, 0x5d, 0xc0, 0x83, 0xbe, 0x30, 0x4b, 0x45, 0x21, 0xd6, 0x2b, 0x85, + 0x57, 0x1f, 0x3f, 0x86, 0xe5, 0x54, 0x43, 0x7d, 0x46, 0x23, 0xf9, 0x8b, 0x3e, 0x24, 0xaf, 0xbe, + 0x82, 0xfb, 0x6b, 0x67, 0xdd, 0x5f, 0x8d, 0xbf, 0x3a, 0xad, 0xe6, 0x69, 0xb3, 0xd7, 0xfa, 0xd2, + 0x3f, 0x6b, 0x7c, 0x6e, 0x5e, 0xc0, 0x01, 0x06, 0x07, 0xd8, 0x66, 0x0e, 0xb0, 0x45, 0x92, 0x04, + 0x17, 0x98, 0x0a, 0x17, 0x58, 0xa0, 0x38, 0x34, 0xe7, 0x36, 0x74, 0x44, 0x8c, 0x15, 0x8b, 0xf5, + 0xa4, 0x0d, 0xd9, 0xad, 0x69, 0xb3, 0x61, 0xe4, 0x9b, 0x18, 0xf9, 0x70, 0x78, 0xc1, 0xe1, 0xb5, + 0xb2, 0xc3, 0x6b, 0x65, 0x91, 0x82, 0x7b, 0x0b, 0xee, 0xad, 0x1d, 0x71, 0x6f, 0xdd, 0x3b, 0xd6, + 0x50, 0x27, 0xef, 0x8a, 0x9d, 0x20, 0xfd, 0xec, 0xf2, 0x44, 0x16, 0xfc, 0x24, 0x36, 0x4f, 0x67, + 0x48, 0x17, 0x4a, 0x34, 0xa8, 0x72, 0x0d, 0xc7, 0xa0, 0x18, 0x0e, 0xac, 0xd6, 0x31, 0xe8, 0xf9, + 0xdf, 0x5d, 0x38, 0x06, 0x77, 0xc0, 0x60, 0x79, 0xe9, 0x18, 0x0c, 0x0f, 0x1e, 0x8e, 0xc1, 0x8d, + 0xb6, 0x52, 0x9d, 0x63, 0x70, 0x64, 0xda, 0xfc, 0x48, 0x81, 0x5b, 0x90, 0xb2, 0xc9, 0x81, 0x9a, + 0x6e, 0xdb, 0x0a, 0x9c, 0x4f, 0x2a, 0xbb, 0x69, 0xab, 0xee, 0x9e, 0x9d, 0x99, 0xf6, 0xc2, 0xea, + 0xdb, 0x09, 0xab, 0xf0, 0xc2, 0xa8, 0xec, 0x7e, 0x9d, 0x88, 0xde, 0x21, 0x44, 0x4f, 0xb5, 0xe8, + 0x81, 0x98, 0xe7, 0xc0, 0xdc, 0x50, 0x19, 0x08, 0xf2, 0xd8, 0x2d, 0xf3, 0x98, 0x3d, 0x60, 0xbb, + 0x14, 0x0d, 0xea, 0x7e, 0x3e, 0xd5, 0xf6, 0x2b, 0xa5, 0x63, 0x4d, 0xd7, 0xba, 0x97, 0x7f, 0x74, + 0xf4, 0x5e, 0xe3, 0x44, 0x6b, 0x3c, 0x72, 0x66, 0xfb, 0xa6, 0x63, 0xfb, 0x1a, 0x77, 0xc2, 0x8f, + 0xb5, 0x5b, 0xc7, 0xfb, 0x66, 0xb7, 0x2e, 0x3b, 0x5a, 0xd4, 0x31, 0x66, 0xd7, 0x07, 0x10, 0x4f, + 0x44, 0x05, 0xf1, 0xa0, 0x09, 0xd5, 0xda, 0x54, 0x96, 0xa0, 0x0b, 0x44, 0xe9, 0x82, 0x0f, 0x08, + 0x9b, 0xcb, 0x02, 0xca, 0x17, 0x29, 0x1b, 0x51, 0x03, 0x9b, 0xa2, 0x6f, 0xde, 0xd9, 0x86, 0x65, + 0xda, 0x77, 0xba, 0xeb, 0x39, 0xdc, 0x19, 0x38, 0xd6, 0x4c, 0xe8, 0xb3, 0x53, 0xef, 0xfd, 0xd6, + 0xbf, 0x6c, 0xf4, 0xae, 0x3a, 0xfd, 0x40, 0xf4, 0x11, 0x41, 0x47, 0x04, 0xfd, 0x65, 0x04, 0x5d, + 0x80, 0x50, 0x21, 0x98, 0x4e, 0x0d, 0x06, 0x7f, 0x8e, 0xd3, 0xf9, 0x93, 0xa3, 0xd2, 0x92, 0xa3, + 0x32, 0xfd, 0xb1, 0xf6, 0xd3, 0x10, 0x47, 0x47, 0x1c, 0x7d, 0x05, 0x14, 0x58, 0x55, 0x9a, 0x10, + 0x42, 0x07, 0x53, 0xcf, 0xc0, 0xf7, 0xa1, 0x08, 0xa1, 0xab, 0xa9, 0x09, 0x41, 0x15, 0x88, 0xb8, + 0x05, 0x51, 0x05, 0x42, 0xad, 0x66, 0x11, 0xec, 0x45, 0x15, 0x48, 0xba, 0xad, 0x54, 0x17, 0xec, + 0xf5, 0xa3, 0x6e, 0x4c, 0x0a, 0x8a, 0x40, 0x8e, 0xa0, 0x95, 0x57, 0xde, 0xb3, 0x25, 0xd9, 0xde, + 0xf4, 0x8a, 0x7a, 0xd9, 0x8b, 0x6c, 0x73, 0xb2, 0xdb, 0xd2, 0x86, 0x12, 0x48, 0x82, 0x83, 0x5d, + 0x04, 0xbb, 0x08, 0x76, 0x11, 0xec, 0xa2, 0xed, 0xb3, 0x8b, 0xcc, 0x21, 0xb3, 0xb9, 0xc9, 0x9f, + 0x14, 0x55, 0xc8, 0x52, 0xe6, 0xc2, 0x35, 0xe3, 0xaf, 0xfa, 0xc9, 0xf0, 0x15, 0xe0, 0xc5, 0x78, + 0xc3, 0x43, 0xe7, 0x7a, 0xa4, 0x59, 0xeb, 0xbd, 0x66, 0xfb, 0xa2, 0x7f, 0xde, 0xe8, 0xfd, 0xd6, + 0x3e, 0xa3, 0x46, 0x8f, 0x30, 0x6f, 0xc8, 0x27, 0x8f, 0xaf, 0x69, 0x4a, 0x62, 0x6c, 0x33, 0x07, + 0x30, 0x5f, 0x2d, 0xb8, 0x13, 0xf1, 0x0d, 0xe5, 0xbb, 0xde, 0x6b, 0x74, 0x2f, 0x42, 0xb3, 0xf2, + 0xdf, 0x57, 0x8d, 0x6e, 0x13, 0xbb, 0x4e, 0xb1, 0xeb, 0x6a, 0x2c, 0x79, 0x7a, 0x3d, 0x9d, 0x70, + 0x88, 0x6d, 0xb3, 0x3f, 0xb6, 0x93, 0xd5, 0xfb, 0xcc, 0xfb, 0xae, 0x62, 0x00, 0xc5, 0xb2, 0x17, + 0x01, 0xf3, 0x04, 0xf3, 0x04, 0xf3, 0x04, 0xf3, 0x04, 0xf3, 0x24, 0xbc, 0xb1, 0xe8, 0xcb, 0x34, + 0x3d, 0x1c, 0x3f, 0x4e, 0xc7, 0xf0, 0x93, 0xdf, 0x15, 0xdd, 0x01, 0x73, 0x8b, 0x4b, 0x34, 0x96, + 0xbf, 0xec, 0x2f, 0x82, 0x9f, 0x8a, 0x7f, 0xab, 0x1b, 0xc3, 0xa1, 0xc7, 0x7c, 0x1f, 0x8d, 0x9c, + 0x44, 0xad, 0x8d, 0x46, 0x4e, 0x4b, 0xda, 0xef, 0xbc, 0xa4, 0x76, 0x48, 0x43, 0x45, 0x1a, 0xea, + 0x66, 0x8d, 0x9c, 0xe6, 0x25, 0x09, 0xb9, 0xa7, 0xd4, 0xd7, 0xbe, 0x17, 0x77, 0x91, 0x9e, 0x3e, + 0x2d, 0x2d, 0xd2, 0x29, 0x0b, 0xda, 0x4c, 0xb3, 0x47, 0xce, 0x3c, 0x3b, 0xec, 0x34, 0xfd, 0xdf, + 0x11, 0xf3, 0x4c, 0x34, 0x77, 0x42, 0x52, 0xea, 0x4a, 0x98, 0x90, 0x5a, 0xcc, 0x90, 0xad, 0x9a, + 0xeb, 0xd5, 0x90, 0xad, 0xba, 0xb6, 0x07, 0xcd, 0xe6, 0x9e, 0x63, 0x29, 0x73, 0x9b, 0x45, 0xab, + 0xc3, 0x57, 0x06, 0x5f, 0x19, 0x7c, 0x65, 0xf0, 0x95, 0xc1, 0x57, 0x46, 0xe9, 0x2b, 0xf3, 0xdd, + 0x31, 0x00, 0xeb, 0x3c, 0x78, 0x0b, 0xcc, 0x6c, 0x95, 0x71, 0xbe, 0xea, 0x67, 0xb6, 0x76, 0x4e, + 0x1b, 0xfd, 0xb3, 0x46, 0xab, 0xf1, 0x6b, 0xbd, 0xd7, 0x38, 0x53, 0x36, 0xba, 0xb5, 0x73, 0x7a, + 0xda, 0x3f, 0x6d, 0x5f, 0xf4, 0xba, 0xed, 0x56, 0x4b, 0xcd, 0x6b, 0x54, 0xc6, 0xaf, 0xd1, 0x6d, + 0x74, 0xda, 0xdd, 0x5e, 0xbf, 0x7d, 0xd1, 0xfa, 0x82, 0x21, 0xae, 0xb2, 0x6c, 0x91, 0xd9, 0xe3, + 0x56, 0x33, 0xc8, 0xf5, 0xe5, 0x61, 0xab, 0x19, 0xe7, 0x3a, 0x7b, 0xff, 0xb6, 0x78, 0xaa, 0x2b, + 0xc8, 0xd7, 0xea, 0xe4, 0x6b, 0xba, 0x6f, 0x0f, 0x35, 0xf5, 0xa2, 0x6e, 0x04, 0x03, 0xe2, 0x05, + 0xe2, 0x05, 0xe2, 0x05, 0xe2, 0x05, 0xe2, 0x85, 0x1e, 0xb1, 0x52, 0x7f, 0xed, 0x6a, 0x8f, 0xd8, + 0x32, 0x1a, 0x75, 0xa2, 0x47, 0xac, 0x1a, 0xd1, 0xab, 0xd4, 0x6a, 0x10, 0x3e, 0x74, 0x89, 0x95, + 0xf2, 0x0b, 0xd1, 0xbc, 0xd5, 0x85, 0xd0, 0x63, 0xdc, 0x7b, 0xd2, 0xb9, 0xf9, 0xa0, 0x22, 0x07, + 0x7e, 0x7a, 0x71, 0x50, 0xca, 0x6d, 0xa0, 0x94, 0x18, 0x3b, 0xb2, 0xa3, 0x94, 0x12, 0x63, 0x47, + 0xf2, 0x4a, 0x29, 0xcb, 0x07, 0x0a, 0x38, 0xe5, 0x01, 0x38, 0x25, 0x38, 0x25, 0xcc, 0x7a, 0x70, + 0x4a, 0x91, 0xa2, 0x77, 0x50, 0xc2, 0xd0, 0x1b, 0x70, 0xca, 0x5c, 0x73, 0x4a, 0x54, 0x2e, 0x6d, + 0x8d, 0x36, 0x46, 0x2f, 0x7d, 0x71, 0x1c, 0x0b, 0x45, 0x4c, 0xe8, 0xa5, 0xbf, 0xe9, 0xb6, 0xa1, + 0x97, 0x7e, 0x6e, 0xae, 0xbc, 0x86, 0xb2, 0xa5, 0xb5, 0x50, 0x00, 0xbd, 0xf4, 0x61, 0x7b, 0xe6, + 0xe8, 0xfb, 0x50, 0xc4, 0x33, 0x7c, 0xc6, 0x47, 0xae, 0xc2, 0x79, 0xf4, 0x2f, 0xd6, 0xdf, 0xe6, + 0x1e, 0xbd, 0x87, 0xe8, 0xc5, 0x9b, 0x62, 0x39, 0x44, 0x86, 0xb6, 0xd2, 0x94, 0x41, 0x64, 0x08, + 0x91, 0x21, 0x71, 0x5b, 0x89, 0x64, 0x43, 0x99, 0x4b, 0x22, 0x30, 0x44, 0xb1, 0x38, 0x06, 0xd2, + 0x8f, 0xaf, 0x16, 0x02, 0x43, 0x8a, 0x44, 0x0f, 0x03, 0xe9, 0x11, 0x16, 0xca, 0x35, 0x35, 0xc7, + 0x40, 0xfa, 0xed, 0x52, 0xc8, 0x18, 0x48, 0x9f, 0x86, 0x57, 0x61, 0x20, 0xfd, 0x22, 0xaa, 0x85, + 0x81, 0xf4, 0xaa, 0x75, 0x01, 0x06, 0xd2, 0x4b, 0x03, 0x4a, 0x04, 0xd1, 0xd3, 0xc3, 0x26, 0x82, + 0xe8, 0x08, 0xa2, 0x6f, 0xba, 0x6d, 0x08, 0xa2, 0xe7, 0xe6, 0xca, 0x6b, 0x08, 0xa2, 0xaf, 0x85, + 0x02, 0x08, 0xa2, 0x83, 0xa9, 0xe7, 0xe8, 0xfb, 0x50, 0x04, 0xd1, 0x47, 0x3e, 0xd3, 0x07, 0xbe, + 0x7b, 0x4b, 0x1f, 0x3e, 0x4f, 0x56, 0x46, 0xd0, 0x57, 0xc8, 0x82, 0xe8, 0x30, 0x43, 0xad, 0x6e, + 0x11, 0xf4, 0x45, 0x87, 0x99, 0x74, 0x5b, 0xa9, 0x2e, 0xe8, 0x7b, 0xe3, 0x38, 0x16, 0x33, 0x6c, + 0x15, 0x1d, 0x3d, 0xcb, 0x70, 0xa4, 0xc3, 0x35, 0xb4, 0xa9, 0x6b, 0x68, 0x95, 0x79, 0x1e, 0x2f, + 0xc7, 0x4f, 0xc2, 0x1b, 0x04, 0x6f, 0xd0, 0x26, 0x73, 0x61, 0xe6, 0xe5, 0x08, 0x0e, 0x20, 0xea, + 0x2b, 0xdf, 0xbb, 0x67, 0xda, 0xc8, 0x67, 0x9a, 0x73, 0xab, 0x05, 0x64, 0x61, 0x76, 0x44, 0xc7, + 0xcc, 0x0c, 0x8f, 0xf8, 0x00, 0x4d, 0xff, 0x9b, 0x6d, 0x39, 0x03, 0xc3, 0xd2, 0xa6, 0xfe, 0x12, + 0xfe, 0x21, 0xf8, 0x87, 0x56, 0xc0, 0x05, 0x41, 0xc2, 0x06, 0xf7, 0x11, 0xdc, 0x47, 0x59, 0x70, + 0x1f, 0xed, 0xe5, 0x58, 0x33, 0x15, 0xea, 0xb6, 0xed, 0xc4, 0xf7, 0x89, 0x02, 0x3e, 0x0b, 0xfe, + 0xe0, 0x9e, 0x3d, 0x18, 0x6e, 0x3c, 0x36, 0xb3, 0xe8, 0xb8, 0xcc, 0x8e, 0xa2, 0x44, 0xba, 0xcd, + 0xf8, 0x0f, 0xc7, 0xfb, 0x5b, 0x37, 0x03, 0x1b, 0xdf, 0x1e, 0xb0, 0xe2, 0xcb, 0x0f, 0xfc, 0xb9, + 0x4f, 0x8a, 0x81, 0x01, 0x51, 0xb4, 0x7c, 0xd7, 0x2f, 0x0e, 0x1c, 0xdb, 0xe7, 0x9e, 0x61, 0xda, + 0x6c, 0xa8, 0x07, 0x4f, 0x2f, 0xf2, 0x28, 0x18, 0x1f, 0xff, 0xb7, 0xe8, 0x56, 0x5c, 0x3d, 0xfa, + 0xad, 0x6e, 0x70, 0xee, 0x99, 0x37, 0x23, 0xce, 0xfc, 0xf0, 0x53, 0xd7, 0x33, 0x1f, 0x0c, 0xef, + 0x29, 0xfa, 0xa9, 0xb9, 0x0f, 0xa2, 0x97, 0x93, 0x8b, 0x35, 0xf2, 0x24, 0x48, 0xa2, 0xf4, 0x14, + 0xec, 0xc8, 0x74, 0x90, 0x2b, 0x33, 0x89, 0x81, 0x12, 0xae, 0x26, 0xf9, 0x2e, 0xd0, 0xb8, 0x2e, + 0xc9, 0x5c, 0x96, 0x94, 0xae, 0x4a, 0x05, 0x2e, 0x4a, 0x6a, 0xab, 0x4f, 0x99, 0x4b, 0x52, 0x99, + 0x21, 0xa7, 0xc6, 0x05, 0x99, 0x6f, 0x7d, 0x4a, 0xe6, 0x6a, 0x54, 0x30, 0x69, 0x9b, 0x72, 0xc2, + 0xf6, 0xf4, 0x64, 0x6d, 0x9f, 0x1b, 0x9c, 0x15, 0x43, 0x0d, 0x00, 0x3d, 0x3c, 0xb7, 0x51, 0x21, + 0x69, 0x7a, 0x60, 0xdc, 0x33, 0x07, 0xfa, 0x8d, 0x33, 0xb2, 0x87, 0x7a, 0x62, 0x0b, 0x85, 0x19, + 0xf2, 0x44, 0x0a, 0xfa, 0xf5, 0xd7, 0xa0, 0xd1, 0xdc, 0x65, 0x68, 0x6e, 0x68, 0x6e, 0x68, 0x6e, + 0x68, 0xee, 0x4d, 0xb6, 0xec, 0xcc, 0xa4, 0xe9, 0xd7, 0xfc, 0x2a, 0x52, 0x2a, 0x1a, 0xff, 0xba, + 0xec, 0x6d, 0x68, 0x73, 0x46, 0xca, 0xc8, 0x19, 0xc9, 0x33, 0xac, 0xab, 0x82, 0x77, 0xe5, 0x30, + 0xaf, 0x1c, 0xee, 0xd5, 0xc2, 0x3e, 0x0d, 0xfc, 0x13, 0xa9, 0x01, 0x72, 0x75, 0x90, 0x2c, 0x38, + 0x18, 0xa3, 0x12, 0xf1, 0xad, 0x19, 0x03, 0x45, 0xbc, 0x3e, 0xb1, 0xc4, 0xd2, 0x42, 0xbf, 0x32, + 0x15, 0xa0, 0x52, 0x15, 0x64, 0x40, 0x25, 0xa8, 0x56, 0x0d, 0x99, 0x51, 0x11, 0x99, 0x51, 0x15, + 0xd9, 0x50, 0x19, 0xb4, 0xaa, 0x83, 0x58, 0x85, 0x28, 0x53, 0x25, 0xc9, 0xc2, 0xb1, 0x59, 0x3f, + 0x72, 0x5d, 0xe6, 0x45, 0xc6, 0xbd, 0xfa, 0x4c, 0x93, 0x05, 0xef, 0xa4, 0x48, 0xf2, 0x55, 0xb4, + 0x78, 0x9b, 0x7b, 0x89, 0x92, 0x9a, 0x34, 0x86, 0x6b, 0x45, 0x7b, 0x4e, 0x5b, 0x1d, 0x90, 0x19, + 0xb5, 0x9f, 0x05, 0xf5, 0x9f, 0x21, 0x33, 0x20, 0x2b, 0xe6, 0x40, 0xe6, 0xcc, 0x82, 0xcc, 0x99, + 0x07, 0xd9, 0x32, 0x13, 0xd4, 0x98, 0x0b, 0x8a, 0xcc, 0x86, 0x64, 0xeb, 0xc9, 0xab, 0x17, 0x96, + 0x22, 0xc6, 0xc8, 0xb4, 0xf9, 0x41, 0x55, 0x25, 0x60, 0xc4, 0xfa, 0xe3, 0x48, 0xe1, 0x2b, 0xa8, + 0xe9, 0x71, 0xf7, 0xf2, 0x97, 0x5a, 0xc0, 0xd4, 0x54, 0xf7, 0xc0, 0x9b, 0x7b, 0x19, 0xc5, 0x3d, + 0xf1, 0xe6, 0xde, 0x27, 0x2b, 0x8d, 0xca, 0xe6, 0xef, 0xb2, 0xea, 0xc6, 0x65, 0x19, 0x81, 0xd5, + 0x59, 0x51, 0x36, 0x1e, 0xb3, 0x27, 0xca, 0xe5, 0xa3, 0x6a, 0xf5, 0xe0, 0xb0, 0x5a, 0x2d, 0x1d, + 0xee, 0x1f, 0x96, 0x8e, 0x6b, 0xb5, 0xf2, 0x41, 0xb9, 0x06, 0xe9, 0xce, 0x9b, 0x74, 0xef, 0xed, + 0xe6, 0xea, 0xd7, 0xbb, 0x92, 0x9d, 0xaf, 0xc0, 0x89, 0xca, 0x55, 0x1a, 0x84, 0x89, 0x31, 0x18, + 0xbe, 0x05, 0xdc, 0x08, 0x70, 0x23, 0xc0, 0x8d, 0x00, 0x37, 0x02, 0xdc, 0x08, 0x70, 0x23, 0xac, + 0x8c, 0x18, 0xe6, 0x90, 0xd9, 0xdc, 0xe4, 0x4f, 0x34, 0x59, 0xcb, 0x6f, 0x29, 0x11, 0x95, 0x46, + 0x75, 0xa1, 0x19, 0x6f, 0xc5, 0x27, 0xc3, 0xcf, 0x00, 0x7e, 0x8d, 0x0f, 0x28, 0xec, 0xc8, 0x77, + 0xde, 0xe8, 0x75, 0x9b, 0xa7, 0xfd, 0xde, 0x97, 0x4e, 0x43, 0x35, 0x8c, 0x85, 0x8c, 0xc8, 0x57, + 0xee, 0x73, 0xc9, 0x86, 0xdf, 0x65, 0xe6, 0xa4, 0x7e, 0x6b, 0x77, 0xfa, 0xa7, 0xed, 0xab, 0x8b, + 0x5e, 0x01, 0x3c, 0x3e, 0x73, 0x87, 0xd3, 0xfc, 0xb5, 0x13, 0xdf, 0x22, 0x9c, 0x4e, 0xf6, 0x4e, + 0x27, 0x04, 0xb9, 0xb3, 0x46, 0xab, 0xfe, 0x05, 0xa7, 0x93, 0xbd, 0xd3, 0xe9, 0x35, 0xb2, 0x73, + 0x75, 0x94, 0xbe, 0xc1, 0xf5, 0xae, 0x99, 0xc7, 0x48, 0x3e, 0x12, 0xcb, 0xb8, 0x68, 0x0b, 0xfc, + 0xe7, 0xd6, 0xcf, 0x5b, 0xc1, 0xff, 0xab, 0x75, 0x6c, 0xaf, 0xfe, 0x2d, 0x49, 0xaf, 0x00, 0x75, + 0xc2, 0x4b, 0x28, 0xb8, 0x85, 0xb0, 0xe2, 0x53, 0x5d, 0x2a, 0x74, 0xb4, 0xfc, 0x8e, 0x65, 0x42, + 0x57, 0x90, 0x09, 0x4d, 0xf9, 0x0a, 0xc8, 0x84, 0x8e, 0x5f, 0x04, 0x99, 0xd0, 0xbb, 0x63, 0x8c, + 0x20, 0x13, 0x1a, 0x99, 0xd0, 0xcb, 0x5e, 0x02, 0x99, 0xd0, 0x4a, 0xd4, 0x3e, 0x42, 0x98, 0x08, + 0x61, 0x66, 0xd0, 0x2c, 0xc8, 0x9c, 0x79, 0x90, 0x2d, 0x33, 0x41, 0xb1, 0x8f, 0x06, 0x99, 0xd0, + 0xc8, 0x84, 0x46, 0x26, 0x74, 0xb2, 0x11, 0xc8, 0x84, 0x7e, 0xe5, 0x7d, 0x90, 0x2b, 0x9a, 0x71, + 0x58, 0x9d, 0x15, 0x65, 0x64, 0x42, 0x43, 0xba, 0xb7, 0xc8, 0x54, 0x51, 0xbf, 0xfa, 0xf5, 0x4e, + 0x99, 0x68, 0x8a, 0xc3, 0x4d, 0xc9, 0x7b, 0x3c, 0xdd, 0x39, 0x5c, 0x77, 0x06, 0x61, 0x37, 0x79, + 0x8f, 0xf9, 0x3e, 0x1b, 0xea, 0x16, 0x33, 0xc2, 0xf9, 0x6b, 0xcf, 0x48, 0x4d, 0x97, 0xb6, 0xed, + 0x48, 0x4d, 0x87, 0x5f, 0x07, 0x7e, 0x1d, 0xf8, 0x75, 0xe0, 0xd7, 0x81, 0x5f, 0x27, 0x8f, 0x7e, + 0x1d, 0xa4, 0xa6, 0x27, 0xef, 0x80, 0xd4, 0xf4, 0x95, 0x29, 0x2a, 0x52, 0xd3, 0x17, 0x9c, 0x14, + 0x52, 0xd3, 0x33, 0x7c, 0x38, 0x48, 0x4d, 0xcf, 0xf2, 0xe9, 0x20, 0x35, 0x3d, 0xcb, 0xa7, 0x83, + 0xd4, 0xf4, 0xf8, 0xd7, 0x35, 0xcc, 0x63, 0x1a, 0x66, 0x02, 0x9f, 0x5a, 0x56, 0xc4, 0x00, 0xb5, + 0x02, 0x32, 0xd7, 0xdf, 0xa1, 0x5a, 0x81, 0x28, 0xc5, 0x1c, 0xa5, 0x02, 0xa9, 0x65, 0x46, 0x89, + 0xc7, 0x59, 0xa5, 0xa7, 0x59, 0x91, 0x87, 0x19, 0x2d, 0xd3, 0x51, 0x28, 0x80, 0x42, 0x01, 0x0d, + 0x85, 0x02, 0x24, 0x5b, 0xac, 0xcc, 0x23, 0xac, 0x60, 0xac, 0xe2, 0x32, 0x80, 0xa7, 0x18, 0xb3, + 0x38, 0x0f, 0xb6, 0x2f, 0xc7, 0x2e, 0x86, 0x1a, 0x6e, 0x5b, 0xed, 0x94, 0xad, 0x9a, 0x58, 0xf3, + 0x3b, 0x7b, 0x22, 0x36, 0x49, 0x0a, 0x2d, 0xd3, 0xe7, 0x75, 0xce, 0x89, 0x27, 0xe5, 0x9c, 0x9b, + 0x76, 0xc3, 0x62, 0x01, 0x02, 0x13, 0x27, 0x5c, 0x15, 0xce, 0x8d, 0xc7, 0xa9, 0x95, 0xd5, 0xa6, + 0xa5, 0x15, 0xda, 0xde, 0x90, 0x79, 0x6c, 0xf8, 0x29, 0x38, 0x75, 0x7b, 0x64, 0x59, 0x2a, 0x96, + 0xbe, 0xf2, 0x99, 0x47, 0x9a, 0x61, 0x46, 0x75, 0x99, 0x14, 0x51, 0xe1, 0x1d, 0xa2, 0xc0, 0x05, + 0xd2, 0x7a, 0x72, 0x6f, 0x34, 0xe0, 0xf1, 0xc4, 0xfa, 0xc2, 0x45, 0xb4, 0x4d, 0xcd, 0x78, 0x97, + 0xfa, 0xe7, 0xae, 0xe5, 0xf7, 0x5b, 0xbe, 0xeb, 0xf7, 0x4f, 0x27, 0xbb, 0x14, 0x28, 0xc2, 0x7e, + 0x2f, 0xdc, 0x91, 0x7e, 0xa7, 0xd2, 0x89, 0x7e, 0x57, 0x4f, 0xb6, 0x26, 0xf8, 0xac, 0x13, 0x6d, + 0x44, 0xf8, 0x2f, 0x83, 0xff, 0x3b, 0x0f, 0xbf, 0xe8, 0xa7, 0xe0, 0x7b, 0x9e, 0x4e, 0xbe, 0xe6, + 0xde, 0x76, 0x68, 0xb2, 0x7c, 0x0f, 0xf7, 0x24, 0xbe, 0xce, 0xdb, 0x75, 0x8d, 0x31, 0x75, 0x7b, + 0x11, 0xa2, 0x50, 0x74, 0xa8, 0x20, 0xed, 0x48, 0x41, 0x3e, 0x45, 0xbb, 0x82, 0x29, 0xda, 0x39, + 0x72, 0x0c, 0x61, 0x8a, 0x36, 0xa6, 0x68, 0xbf, 0xbd, 0x65, 0x64, 0x53, 0xb4, 0x0d, 0xdf, 0x77, + 0x06, 0xa6, 0xc1, 0xd9, 0x50, 0xf7, 0xfc, 0xef, 0xae, 0xee, 0x33, 0xdf, 0x37, 0x1d, 0xdb, 0xa7, + 0x9f, 0xa0, 0xbd, 0xf4, 0x4d, 0x68, 0xa7, 0x67, 0x97, 0x30, 0x3d, 0x3b, 0xcf, 0x70, 0xae, 0x0a, + 0xd6, 0x95, 0xc3, 0xbb, 0x72, 0x98, 0x57, 0x0b, 0xf7, 0xdb, 0xe9, 0x8b, 0x24, 0xf7, 0xdf, 0x2b, + 0xf4, 0xdb, 0xab, 0xf0, 0xd7, 0x4f, 0xfb, 0xe9, 0x97, 0xfd, 0xcf, 0x37, 0xef, 0x6c, 0xc3, 0x32, + 0xed, 0x3b, 0xdd, 0xf5, 0x1c, 0xee, 0x0c, 0x1c, 0xcb, 0x2f, 0x86, 0x0a, 0x8a, 0xb3, 0xe2, 0x58, + 0x47, 0x8d, 0x7f, 0x53, 0xb4, 0x9c, 0x81, 0x61, 0xe9, 0xa6, 0x3d, 0x64, 0x8f, 0x85, 0xad, 0x92, + 0x44, 0xb8, 0xa8, 0xe1, 0xa2, 0x26, 0x76, 0x51, 0xef, 0x6d, 0xc1, 0xdd, 0x29, 0x0c, 0x7c, 0xf7, + 0x36, 0xf6, 0x08, 0xd1, 0x9b, 0xd4, 0xd3, 0x8b, 0xc3, 0x8a, 0x86, 0x15, 0x0d, 0x2b, 0x1a, 0x56, + 0x34, 0xac, 0x68, 0xc2, 0x1b, 0x4b, 0xde, 0xdf, 0x4a, 0x41, 0x3f, 0x2b, 0x45, 0xfd, 0xab, 0x14, + 0xe4, 0x34, 0xa9, 0xec, 0x4f, 0xa5, 0xba, 0x1f, 0x55, 0x66, 0x3a, 0xf4, 0xa8, 0xef, 0xc8, 0xa3, + 0xa2, 0x21, 0x88, 0xca, 0x7e, 0x52, 0x19, 0xec, 0x1f, 0x05, 0x69, 0x24, 0x56, 0xd5, 0xf4, 0xab, + 0x5d, 0x83, 0x64, 0xae, 0x47, 0x32, 0xb9, 0xc9, 0x6e, 0x3c, 0x66, 0xfc, 0xcd, 0x3c, 0x45, 0x44, + 0x73, 0xea, 0x05, 0x40, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x15, 0x80, 0xb0, + 0x1e, 0xa2, 0xb0, 0x69, 0xdf, 0xa9, 0x08, 0xde, 0x54, 0x09, 0xd7, 0x6c, 0xd8, 0xa3, 0x07, 0x7a, + 0xb4, 0xe8, 0x39, 0x97, 0xdc, 0x0b, 0x76, 0x57, 0x49, 0x5d, 0x4d, 0x29, 0x38, 0xe9, 0x6e, 0xfd, + 0xe2, 0xac, 0x7d, 0xae, 0xa2, 0xa6, 0xa6, 0x1c, 0x2c, 0xdf, 0x6a, 0xd4, 0x2f, 0x7b, 0xfd, 0xcf, + 0xcd, 0x56, 0x4b, 0xc5, 0x2b, 0x54, 0x82, 0x57, 0x38, 0x6f, 0x8f, 0xdf, 0x60, 0xbb, 0xeb, 0xb7, + 0x9c, 0x66, 0x08, 0xca, 0x0a, 0x04, 0x6d, 0xea, 0x90, 0xc9, 0xa7, 0x69, 0x45, 0x94, 0xb7, 0x3d, + 0x59, 0xbf, 0xa2, 0x60, 0xfd, 0xf8, 0x92, 0x9d, 0x68, 0x25, 0x94, 0x97, 0xa7, 0xde, 0xcc, 0xc9, + 0x68, 0x1c, 0x7a, 0xf0, 0x0a, 0xcc, 0xab, 0xc9, 0xfa, 0x81, 0x75, 0xb5, 0x55, 0x06, 0x07, 0x7b, + 0xe4, 0x9e, 0xa1, 0x8f, 0x6c, 0x9f, 0x1b, 0x37, 0x16, 0xb1, 0xe9, 0xf1, 0xe3, 0x9e, 0xd9, 0xbb, + 0xe0, 0xf9, 0x1d, 0x9b, 0x58, 0x1f, 0x3f, 0x46, 0x29, 0xfe, 0x03, 0xe7, 0xc1, 0x1d, 0x45, 0x85, + 0x10, 0xfa, 0x03, 0xe3, 0xf7, 0xce, 0x50, 0xfb, 0x97, 0xf6, 0x4b, 0x6c, 0x39, 0xf3, 0x93, 0x56, + 0xfb, 0xb4, 0xde, 0x6a, 0x7d, 0xe9, 0x9f, 0xb6, 0xcf, 0x3b, 0x57, 0xbd, 0xc6, 0xd9, 0x2f, 0x3b, + 0x5e, 0xf0, 0x1e, 0x8a, 0x09, 0xca, 0xdd, 0x27, 0x1c, 0x6b, 0x63, 0x39, 0xda, 0x09, 0x67, 0xf7, + 0x19, 0xf3, 0x07, 0x9e, 0xe9, 0x2a, 0xed, 0xd4, 0x34, 0x69, 0x53, 0x76, 0xcf, 0xb4, 0x80, 0x59, + 0x69, 0x63, 0xf7, 0x96, 0x69, 0xdf, 0x69, 0xf1, 0x59, 0x05, 0x72, 0xad, 0xf1, 0x7b, 0xa6, 0x05, + 0x87, 0xa9, 0x99, 0xfe, 0x37, 0x3b, 0xcc, 0xff, 0xb2, 0x9e, 0xb4, 0xe8, 0x60, 0x99, 0xb2, 0x51, + 0x74, 0x19, 0xe8, 0x97, 0x3c, 0x0d, 0x00, 0xc3, 0xa9, 0x13, 0x55, 0xd8, 0x8b, 0x35, 0x4b, 0xcd, + 0x92, 0x67, 0xf0, 0x20, 0xa5, 0x90, 0xa1, 0x6b, 0x58, 0xae, 0x57, 0xbb, 0x46, 0xc9, 0xb7, 0x80, + 0x75, 0x95, 0xb7, 0xd5, 0xdb, 0x8e, 0x58, 0x12, 0x7b, 0x74, 0x2d, 0x73, 0x60, 0xf2, 0xb0, 0xa0, + 0x55, 0x8f, 0x6b, 0xbd, 0x89, 0xc3, 0x49, 0x0b, 0xde, 0x01, 0x11, 0x25, 0x21, 0x0b, 0x22, 0xa2, + 0x44, 0x6d, 0xfa, 0x20, 0xa2, 0x84, 0x88, 0x52, 0xba, 0xad, 0x44, 0x11, 0x90, 0x6c, 0x50, 0x7c, + 0xad, 0x08, 0x28, 0xd0, 0x3e, 0x43, 0x7d, 0x46, 0x23, 0xf9, 0x8b, 0x3e, 0x8c, 0xfb, 0x7c, 0x85, + 0xca, 0x0a, 0xfe, 0x45, 0x41, 0x6b, 0xc3, 0xbf, 0xb8, 0xd0, 0x2f, 0xd4, 0xf8, 0xab, 0xd3, 0x6a, + 0x9e, 0x36, 0x7b, 0xad, 0x2f, 0xfd, 0xb3, 0xc6, 0xe7, 0xe6, 0x05, 0x3c, 0x8c, 0xf0, 0x30, 0x6e, + 0xe6, 0x61, 0x5c, 0x24, 0x49, 0xf0, 0x31, 0x52, 0x5f, 0xfb, 0xde, 0x3d, 0xd3, 0x02, 0xc5, 0xa1, + 0x39, 0xb7, 0xa1, 0xa7, 0x67, 0xac, 0x58, 0xac, 0x27, 0x6d, 0xc8, 0x6e, 0x4d, 0x9b, 0x0d, 0x23, + 0xe7, 0xcf, 0xc8, 0x87, 0x47, 0x11, 0x1e, 0xc5, 0x95, 0xee, 0xff, 0x5a, 0x22, 0x05, 0xff, 0x61, + 0xae, 0x57, 0x83, 0xff, 0x50, 0xc4, 0xba, 0xf0, 0x1f, 0x0a, 0xd9, 0xc6, 0x7b, 0xc7, 0x1a, 0xea, + 0xae, 0x67, 0x3a, 0x9e, 0xc9, 0x9f, 0xe8, 0x5d, 0x87, 0xb3, 0xcb, 0x13, 0x89, 0xec, 0x24, 0xbb, + 0x84, 0x8e, 0xa9, 0x14, 0x4a, 0x34, 0xb0, 0x7d, 0x0d, 0xcf, 0xab, 0x18, 0x27, 0x83, 0x5a, 0xcf, + 0xab, 0xe7, 0x7f, 0x77, 0xe1, 0x79, 0xdd, 0x01, 0x8b, 0xf0, 0xa5, 0xe7, 0x35, 0x3c, 0x78, 0x78, + 0x5e, 0x37, 0xda, 0x4a, 0xb5, 0x85, 0xe3, 0x47, 0x0a, 0xfc, 0xae, 0x35, 0xd4, 0x8d, 0x8b, 0xff, + 0xa2, 0xa8, 0x1b, 0x47, 0xa5, 0xee, 0x2e, 0xd7, 0x8d, 0x1f, 0x42, 0xf4, 0x50, 0x24, 0x0e, 0xcf, + 0xc7, 0x9b, 0x62, 0xa2, 0x32, 0xd2, 0xe6, 0xb1, 0x5b, 0xe6, 0x31, 0x7b, 0xc0, 0x76, 0x29, 0xdc, + 0xd6, 0xfd, 0x7c, 0xaa, 0xed, 0x57, 0x4a, 0xc7, 0x9a, 0xae, 0x75, 0x2f, 0xff, 0xe8, 0xe8, 0xbd, + 0xc6, 0x89, 0xd6, 0x78, 0xe4, 0xcc, 0x0e, 0x9b, 0x3a, 0x6a, 0xdc, 0x09, 0x3f, 0xd6, 0x6e, 0x1d, + 0xef, 0x9b, 0xdd, 0xba, 0xec, 0x68, 0xd1, 0xf4, 0x8a, 0x5d, 0x1f, 0x5f, 0x37, 0x11, 0x15, 0x04, + 0xdc, 0x26, 0x54, 0x6b, 0x53, 0x59, 0x82, 0x2e, 0x10, 0xa5, 0x0b, 0x3e, 0x20, 0x2f, 0x41, 0x16, + 0x50, 0xbe, 0xc8, 0x89, 0x89, 0x66, 0xb0, 0x2c, 0xe8, 0x8c, 0x3b, 0x13, 0x5b, 0x0e, 0xc7, 0xef, + 0x5f, 0x36, 0x7a, 0x57, 0x9d, 0x7e, 0x20, 0xfa, 0x48, 0x51, 0x40, 0x8a, 0xc2, 0xcb, 0x14, 0x05, + 0x01, 0x42, 0x85, 0x6c, 0x05, 0x6a, 0x30, 0xf8, 0x73, 0x5c, 0x90, 0x92, 0x1c, 0x95, 0x96, 0x1c, + 0x95, 0xe9, 0x8f, 0xb5, 0x9f, 0x86, 0x44, 0x05, 0x24, 0x2a, 0xac, 0x80, 0x02, 0xab, 0x4a, 0x13, + 0x72, 0x14, 0xc0, 0xd4, 0x33, 0xc3, 0xd4, 0x91, 0xa3, 0x90, 0xe7, 0x23, 0x2c, 0xa8, 0xa9, 0x6a, + 0x42, 0x1d, 0x93, 0xb8, 0x05, 0x51, 0xc7, 0x44, 0x6d, 0xc7, 0x20, 0x9a, 0x8e, 0x3a, 0xa6, 0x74, + 0x5b, 0xa9, 0x2e, 0x9a, 0xee, 0x47, 0x0d, 0xdb, 0x14, 0x94, 0x31, 0x1d, 0xc1, 0xec, 0x81, 0xd9, + 0x93, 0x15, 0xb3, 0x67, 0x49, 0x41, 0x08, 0xbd, 0x25, 0xb4, 0xec, 0x45, 0xb6, 0x39, 0x5d, 0x73, + 0x69, 0x53, 0x1f, 0xa4, 0x71, 0xc2, 0xf0, 0x84, 0xe1, 0x09, 0xc3, 0x13, 0x86, 0xe7, 0xf6, 0x19, + 0x9e, 0xe6, 0x90, 0xd9, 0xdc, 0xe4, 0x4f, 0x8a, 0x8a, 0xe8, 0x29, 0xb3, 0x39, 0x9b, 0xf1, 0x57, + 0xfd, 0x64, 0xf8, 0x0a, 0xf0, 0x62, 0xbc, 0xe1, 0x61, 0x78, 0x28, 0xd2, 0xac, 0xf5, 0x5e, 0xb3, + 0x7d, 0xd1, 0x3f, 0x6f, 0xf4, 0x7e, 0x6b, 0x9f, 0x51, 0xa3, 0x47, 0x98, 0xf9, 0xe6, 0x93, 0x47, + 0x88, 0x35, 0x25, 0x51, 0xe2, 0x99, 0x03, 0x98, 0x2f, 0x28, 0xde, 0x89, 0x08, 0x9d, 0xf2, 0x5d, + 0xef, 0x35, 0xba, 0x17, 0xa1, 0x59, 0xf9, 0xef, 0xab, 0x46, 0xb7, 0x89, 0x5d, 0xa7, 0xd8, 0x75, + 0x35, 0x96, 0x3c, 0xbd, 0x9e, 0x4e, 0x38, 0x04, 0xec, 0x0f, 0xb8, 0x4d, 0xe0, 0x36, 0xd1, 0x7d, + 0xe6, 0x7d, 0x57, 0x31, 0x65, 0x69, 0xd9, 0x8b, 0x80, 0xda, 0x83, 0xda, 0x83, 0xda, 0x83, 0xda, + 0x83, 0xda, 0x13, 0xde, 0x58, 0xf4, 0xc6, 0x9b, 0xfa, 0xdf, 0x38, 0x63, 0xcb, 0x4f, 0x7e, 0x57, + 0x74, 0x07, 0xcc, 0x2d, 0x2e, 0xd1, 0x58, 0xfe, 0xb2, 0xbf, 0x08, 0x7e, 0x2a, 0xfe, 0xad, 0x6e, + 0x0c, 0x87, 0x81, 0xd1, 0x82, 0x66, 0x7a, 0xa2, 0xd6, 0x46, 0x33, 0xbd, 0x25, 0x2d, 0xd0, 0x5e, + 0x72, 0x67, 0x64, 0xaa, 0x23, 0x53, 0x7d, 0xb3, 0x66, 0x7a, 0xf3, 0x92, 0x84, 0xf4, 0x74, 0xea, + 0x6b, 0xdf, 0x8b, 0x47, 0x25, 0x4c, 0x9f, 0x96, 0x16, 0xe9, 0x94, 0x05, 0xb3, 0x14, 0xd8, 0x23, + 0x67, 0x9e, 0x1d, 0x8e, 0x53, 0xf8, 0xef, 0x88, 0x79, 0x26, 0x1a, 0xec, 0x21, 0x6f, 0x7d, 0x25, + 0x4c, 0x48, 0x2d, 0x66, 0x48, 0x68, 0xcf, 0xf5, 0x6a, 0x48, 0x68, 0x17, 0xb1, 0x2e, 0x5c, 0x94, + 0x42, 0xb6, 0x31, 0x06, 0x22, 0x9b, 0x7b, 0x8e, 0xa5, 0xcc, 0x2f, 0x19, 0xad, 0x0e, 0x67, 0xa4, + 0x18, 0xde, 0x0d, 0x67, 0x24, 0xb1, 0xc1, 0x03, 0x67, 0x24, 0x9c, 0x91, 0xe9, 0xb6, 0x52, 0xa1, + 0x33, 0xd2, 0x77, 0xc7, 0x00, 0xac, 0xf3, 0xe0, 0x2d, 0x30, 0xf9, 0x5d, 0xc6, 0xf9, 0xaa, 0x9f, + 0xfc, 0xde, 0x39, 0x6d, 0xf4, 0xcf, 0x1a, 0xad, 0xc6, 0xaf, 0xf5, 0x5e, 0xe3, 0x4c, 0xd9, 0x00, + 0xf8, 0xce, 0xe9, 0x69, 0xff, 0xb4, 0x7d, 0xd1, 0xeb, 0xb6, 0x5b, 0x2d, 0x35, 0xaf, 0x51, 0x19, + 0xbf, 0x46, 0xb7, 0xd1, 0x69, 0x77, 0x7b, 0xfd, 0xf6, 0x45, 0xeb, 0x0b, 0x46, 0xc1, 0xcb, 0xb2, + 0x45, 0x66, 0x8f, 0x5b, 0xcd, 0x38, 0xf8, 0x97, 0x87, 0xad, 0x66, 0x28, 0xfc, 0xec, 0xfd, 0xdb, + 0xe2, 0xd9, 0xf0, 0x60, 0xb7, 0x60, 0xb7, 0x99, 0x61, 0xb7, 0xd3, 0xcd, 0xe9, 0xa8, 0xb9, 0x2d, + 0x75, 0xb7, 0x33, 0x30, 0x5b, 0x30, 0x5b, 0x30, 0x5b, 0x30, 0x5b, 0x30, 0x5b, 0x34, 0x42, 0x97, + 0xfa, 0x6b, 0x57, 0x1b, 0xa1, 0x97, 0xd1, 0x8d, 0x1a, 0x8d, 0xd0, 0xd5, 0x88, 0x5e, 0xa5, 0x56, + 0x83, 0xf0, 0xa1, 0x15, 0xba, 0x94, 0x5f, 0x88, 0x47, 0x83, 0xb1, 0x67, 0x86, 0xb1, 0x7b, 0x8c, + 0x7b, 0x4f, 0x3a, 0x37, 0x1f, 0x54, 0x94, 0xc9, 0x4c, 0x2f, 0x0e, 0xce, 0xbe, 0x0d, 0x9c, 0x1d, + 0xc3, 0xcb, 0x76, 0x94, 0xb3, 0x63, 0x78, 0x59, 0x5e, 0x39, 0x7b, 0xf9, 0x40, 0x01, 0x69, 0x3f, + 0x00, 0x69, 0x07, 0x69, 0x07, 0x6f, 0x02, 0x69, 0x17, 0x29, 0x7a, 0x07, 0x25, 0x8c, 0xce, 0x03, + 0x69, 0x07, 0x69, 0x7f, 0x5b, 0x4c, 0x50, 0xdc, 0x48, 0x67, 0x63, 0x61, 0x22, 0x4f, 0x7a, 0x8e, + 0x85, 0x3a, 0x47, 0x4c, 0xe4, 0xd9, 0x74, 0xdb, 0x30, 0x91, 0x27, 0x37, 0x57, 0x5e, 0x43, 0x65, + 0xe3, 0x5a, 0x28, 0x80, 0x89, 0x3c, 0xb0, 0x3d, 0x73, 0x67, 0x7b, 0x22, 0x60, 0x94, 0xe7, 0x23, + 0x2c, 0xf8, 0x8c, 0x8f, 0x5c, 0xdd, 0xf5, 0x4c, 0xc7, 0x33, 0xf9, 0x13, 0x7d, 0xcc, 0xe8, 0xc5, + 0xfa, 0xdb, 0xdc, 0x88, 0xfe, 0x10, 0x0d, 0xe7, 0x53, 0x2c, 0x87, 0xd0, 0xdb, 0x56, 0xda, 0x8a, + 0x08, 0xbd, 0x21, 0xf4, 0x26, 0x6e, 0x2b, 0x91, 0x2e, 0x2b, 0x73, 0x49, 0x44, 0xde, 0x28, 0x16, + 0x1f, 0x87, 0x3f, 0x10, 0xfc, 0x40, 0xe4, 0x4d, 0x91, 0xe8, 0x1d, 0x42, 0xf4, 0x10, 0x77, 0x83, + 0xef, 0xe3, 0x4d, 0x31, 0x51, 0x19, 0x77, 0x9b, 0x2e, 0xcd, 0xdc, 0x99, 0xe0, 0x5b, 0xf7, 0xf3, + 0xa9, 0xb6, 0x5f, 0x29, 0x1d, 0x6b, 0xfa, 0xd8, 0x1b, 0x7a, 0xa2, 0x35, 0x1e, 0x39, 0xb3, 0x7d, + 0xd3, 0xb1, 0x7d, 0x8d, 0x3b, 0xe1, 0xc7, 0xda, 0xad, 0xe3, 0x7d, 0xb3, 0x5b, 0x97, 0x1d, 0xad, + 0x37, 0xb2, 0x6d, 0x46, 0x5a, 0x76, 0xa8, 0x9a, 0x4f, 0x2d, 0xe2, 0x55, 0xd4, 0x95, 0xb4, 0x99, + 0xa3, 0x58, 0x0b, 0xa9, 0xd6, 0xa6, 0xb2, 0x04, 0x5d, 0x20, 0x4a, 0x17, 0x7c, 0x40, 0x96, 0x82, + 0x2c, 0xa0, 0x44, 0x96, 0x42, 0x7a, 0xd8, 0x44, 0x96, 0x02, 0xb2, 0x14, 0x36, 0xdd, 0x36, 0x64, + 0x29, 0xe4, 0xe6, 0xca, 0x6b, 0xc8, 0x52, 0x58, 0x0b, 0x05, 0x90, 0xa5, 0x00, 0xa6, 0x9e, 0x3b, + 0xa6, 0x8e, 0x2c, 0x85, 0x3c, 0x1f, 0x61, 0xc1, 0x77, 0x6f, 0xf5, 0x07, 0xc6, 0x3d, 0x73, 0xa0, + 0x20, 0x43, 0x61, 0xb2, 0x36, 0x22, 0xeb, 0x42, 0x16, 0x44, 0x23, 0x2a, 0x6a, 0x9b, 0x06, 0x91, + 0x75, 0x34, 0xa2, 0x4a, 0xb7, 0x95, 0x6a, 0x23, 0xeb, 0x07, 0x55, 0x05, 0xa1, 0xf5, 0x23, 0x84, + 0xd6, 0xc5, 0x7f, 0x51, 0x84, 0xd6, 0x11, 0xdf, 0xdc, 0xe5, 0xd0, 0x7a, 0xf9, 0xa8, 0x5a, 0x3d, + 0x38, 0xac, 0x56, 0x4b, 0x87, 0xfb, 0x87, 0xa5, 0xe3, 0x5a, 0xad, 0x7c, 0x50, 0x46, 0x6b, 0x2a, + 0x44, 0xdb, 0x73, 0xcd, 0xe1, 0xb7, 0x82, 0x62, 0x8e, 0x7c, 0xa6, 0x0f, 0x7c, 0xf7, 0x96, 0x9e, + 0x60, 0x26, 0x2b, 0x83, 0x5e, 0x82, 0x5e, 0x82, 0x5e, 0x82, 0x5e, 0x82, 0x5e, 0x12, 0xde, 0xd8, + 0x1b, 0xc7, 0xb1, 0x98, 0x61, 0xab, 0x18, 0xdc, 0x53, 0x46, 0x32, 0x9c, 0xa0, 0xb5, 0x31, 0x61, + 0x7b, 0xe1, 0x5c, 0xe4, 0x56, 0xfb, 0x34, 0x1c, 0x8a, 0x7c, 0xda, 0x3e, 0xef, 0x5c, 0xf5, 0x30, + 0x5f, 0x1b, 0x19, 0x1d, 0x9b, 0xcd, 0xd7, 0x9e, 0x97, 0x23, 0x24, 0x71, 0x50, 0x5f, 0xf9, 0xde, + 0x3d, 0xd3, 0x46, 0x3e, 0xd3, 0x9c, 0x5b, 0x2d, 0x20, 0x0b, 0xb3, 0xa3, 0x8e, 0x67, 0x66, 0x21, + 0xc7, 0x07, 0x68, 0xfa, 0xdf, 0x6c, 0xcb, 0x19, 0x18, 0x96, 0x36, 0xf5, 0x97, 0xc8, 0xf1, 0x40, + 0x8e, 0xc7, 0x0a, 0xb8, 0x20, 0x48, 0xd8, 0x90, 0x02, 0x02, 0xf7, 0x51, 0x66, 0xec, 0x53, 0xa4, + 0x80, 0xe4, 0x74, 0x05, 0xc9, 0x02, 0x42, 0x2d, 0x18, 0x05, 0x7f, 0x70, 0xcf, 0x1e, 0x8c, 0x00, + 0x49, 0x03, 0xa8, 0x2d, 0x3a, 0x2e, 0xb3, 0xa3, 0x54, 0x5a, 0xdd, 0x66, 0xfc, 0x87, 0xe3, 0xfd, + 0xad, 0x9b, 0x01, 0x89, 0xb2, 0x07, 0xac, 0xf8, 0xf2, 0x03, 0x7f, 0xee, 0x93, 0x62, 0x60, 0xa1, + 0x15, 0x2d, 0xdf, 0xf5, 0x8b, 0x03, 0xc7, 0xf6, 0xb9, 0x67, 0x98, 0x36, 0x1b, 0xea, 0xc1, 0xd3, + 0x8b, 0x3c, 0xaa, 0x58, 0x88, 0xff, 0x5b, 0x74, 0x2b, 0xae, 0x1e, 0xfd, 0x56, 0x37, 0x38, 0xf7, + 0xcc, 0x9b, 0x11, 0x67, 0x7e, 0xf8, 0xa9, 0xeb, 0x99, 0x0f, 0x86, 0xf7, 0x14, 0xfd, 0xd4, 0xdc, + 0x07, 0x3e, 0x37, 0x38, 0x93, 0x8b, 0xe5, 0xf2, 0x04, 0x48, 0xce, 0x93, 0x25, 0x89, 0x64, 0x60, + 0xa2, 0x04, 0x32, 0x61, 0x07, 0x36, 0x9f, 0xa4, 0x25, 0x5a, 0xa6, 0xcf, 0xeb, 0x9c, 0xcb, 0x1d, + 0x0f, 0x50, 0x38, 0x37, 0xed, 0x86, 0xc5, 0x02, 0x73, 0x42, 0x72, 0x60, 0xa9, 0x70, 0x6e, 0x3c, + 0x4e, 0xad, 0x44, 0x1b, 0x5e, 0x2b, 0xb4, 0xbd, 0x21, 0xf3, 0xd8, 0xf0, 0x53, 0x70, 0x6a, 0xf6, + 0xc8, 0xb2, 0x28, 0x96, 0xba, 0xf2, 0xc3, 0xd9, 0x0e, 0xf2, 0x22, 0x65, 0xb2, 0x84, 0x9b, 0x08, + 0x67, 0xf3, 0x86, 0xaf, 0x12, 0x09, 0x48, 0xc1, 0xe7, 0xde, 0x68, 0xc0, 0xed, 0x98, 0x42, 0x5e, + 0x44, 0xdf, 0xad, 0x19, 0x7f, 0xb5, 0xfe, 0xb9, 0x6b, 0xf9, 0xfd, 0x96, 0xef, 0xfa, 0xfd, 0xd3, + 0xc9, 0x57, 0xeb, 0x18, 0xfc, 0xbe, 0x1f, 0xd5, 0xba, 0xf5, 0x3b, 0x95, 0x4e, 0xf4, 0xbb, 0x7a, + 0xf2, 0x7d, 0x82, 0xcf, 0x3a, 0xd1, 0xdb, 0x07, 0xff, 0x52, 0x8e, 0x5a, 0x10, 0x0f, 0xda, 0x62, + 0x9f, 0x28, 0xf8, 0x86, 0xc8, 0xbe, 0x19, 0x19, 0xbf, 0x11, 0x62, 0x65, 0x48, 0xdc, 0x49, 0x0b, + 0x3c, 0xe5, 0x42, 0xf0, 0x9d, 0x7d, 0x36, 0x70, 0xec, 0xe1, 0xf8, 0x5b, 0xfb, 0xc2, 0x8f, 0x7a, + 0x32, 0x3a, 0x77, 0xc1, 0x62, 0x82, 0x25, 0x76, 0x1c, 0xc2, 0x10, 0xfc, 0x58, 0x59, 0xb1, 0x62, + 0x99, 0x31, 0x61, 0x82, 0xd8, 0xaf, 0x6c, 0xf7, 0x19, 0x59, 0x2c, 0x97, 0xcc, 0xe3, 0x45, 0x13, + 0x9b, 0xcd, 0xb6, 0x56, 0x39, 0x33, 0xe5, 0x18, 0xf9, 0x0b, 0xf0, 0x45, 0x9e, 0x64, 0x2e, 0xc7, + 0x34, 0x59, 0x22, 0x2a, 0x07, 0xda, 0xa4, 0x43, 0x1c, 0x05, 0xd4, 0x11, 0x42, 0x1e, 0x15, 0xf4, + 0x91, 0x43, 0x20, 0x39, 0x14, 0xd2, 0x42, 0x62, 0x3e, 0xfd, 0x2e, 0xb2, 0xa0, 0x32, 0x59, 0xc0, + 0x18, 0x3e, 0x98, 0xb6, 0x7e, 0xe7, 0x39, 0x23, 0xd7, 0x97, 0x2f, 0xcb, 0xe3, 0xeb, 0x39, 0xb3, + 0xaa, 0x64, 0xe9, 0x92, 0x0b, 0x9b, 0x64, 0xf0, 0x49, 0x09, 0xa3, 0x0a, 0xe0, 0x94, 0x1a, 0x56, + 0x95, 0xc1, 0xab, 0x32, 0x98, 0x55, 0x03, 0xb7, 0x72, 0x61, 0x57, 0x32, 0xfc, 0x92, 0xc1, 0x70, + 0xb2, 0xd0, 0x60, 0x8c, 0x22, 0xc4, 0xa9, 0xde, 0xf1, 0xba, 0xb4, 0x89, 0xde, 0x65, 0x24, 0x7a, + 0xe7, 0x19, 0xaa, 0x55, 0x41, 0xb6, 0x72, 0xe8, 0x56, 0x0e, 0xe1, 0x6a, 0xa1, 0x9c, 0x06, 0xd2, + 0x89, 0xa0, 0x9d, 0x1c, 0xe2, 0x93, 0x05, 0xd9, 0xe3, 0xc0, 0x1a, 0x0d, 0x59, 0x64, 0x05, 0xd3, + 0x5f, 0x9e, 0x31, 0x5e, 0xcc, 0xbe, 0x06, 0xb1, 0xfc, 0xd2, 0x56, 0xfc, 0x28, 0x53, 0x08, 0x2a, + 0x15, 0x43, 0x06, 0x14, 0x84, 0x6a, 0x45, 0x91, 0x19, 0x85, 0x91, 0x19, 0xc5, 0x91, 0x0d, 0x05, + 0x42, 0xab, 0x48, 0x88, 0x15, 0x4a, 0xb2, 0xc5, 0xe4, 0x15, 0x44, 0x73, 0x37, 0xde, 0x62, 0xc6, + 0xad, 0xc7, 0x6e, 0x55, 0xdc, 0xf8, 0xb1, 0xa5, 0xaf, 0xa0, 0x71, 0x7b, 0xa1, 0x13, 0x87, 0x95, + 0x5f, 0x74, 0x87, 0x7c, 0xf1, 0x3f, 0xce, 0xf4, 0x3b, 0xcb, 0xb9, 0x31, 0x66, 0x22, 0xc1, 0xc1, + 0x3d, 0xd0, 0xa7, 0x9d, 0x54, 0xc5, 0xa9, 0x3f, 0x4c, 0xff, 0x5e, 0x0f, 0x53, 0x18, 0xb6, 0x5a, + 0x7e, 0x49, 0xf2, 0xb2, 0x96, 0xae, 0x4e, 0x96, 0xaf, 0xb5, 0xfc, 0x0d, 0x14, 0xe6, 0x71, 0x2d, + 0x7d, 0x29, 0xba, 0xfc, 0xae, 0xb7, 0x5f, 0x41, 0x7a, 0xde, 0x97, 0x7a, 0xbd, 0x41, 0x78, 0xe7, + 0x0a, 0xa6, 0x1d, 0x19, 0xe4, 0x86, 0x65, 0xa9, 0xe6, 0x06, 0xf3, 0xaf, 0x02, 0x7e, 0x00, 0x7e, + 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, + 0x00, 0x7e, 0xa0, 0x86, 0x1f, 0xd8, 0x4f, 0x99, 0xe1, 0x07, 0xc9, 0xab, 0x80, 0x1f, 0x80, 0x1f, + 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, + 0x80, 0x1f, 0x6c, 0x59, 0xaa, 0x94, 0xaa, 0x86, 0x35, 0xd9, 0xab, 0x16, 0x7e, 0x51, 0xcc, 0xba, + 0xe0, 0xb3, 0xe2, 0x8c, 0x16, 0x88, 0xd3, 0x6c, 0xd1, 0xfd, 0x7a, 0xf5, 0x33, 0x0f, 0x7b, 0xbc, + 0xd0, 0xcf, 0x56, 0x0a, 0x97, 0xdd, 0xf2, 0x74, 0xe8, 0x0a, 0xd2, 0xa1, 0xb7, 0x88, 0xa5, 0x22, + 0x1d, 0x1a, 0xe9, 0xd0, 0xe2, 0xb6, 0x12, 0xe9, 0xd0, 0x70, 0x67, 0x6e, 0xa3, 0x62, 0xc8, 0x80, + 0x82, 0x50, 0xad, 0x28, 0x32, 0xa3, 0x30, 0x32, 0xa3, 0x38, 0xb2, 0xa1, 0x40, 0xe8, 0x69, 0xa9, + 0x06, 0x77, 0xa6, 0xa6, 0x02, 0xe0, 0xe1, 0xce, 0xcc, 0xaf, 0xfc, 0xc2, 0x9d, 0x09, 0x77, 0xe6, + 0xab, 0xaf, 0xa0, 0xce, 0x9d, 0x49, 0xcd, 0xb6, 0xd4, 0xb8, 0x01, 0x93, 0xf5, 0x95, 0xf7, 0xaf, + 0xa6, 0x57, 0xd8, 0xc8, 0x43, 0x07, 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, + 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, 0x31, 0xdb, 0x45, 0x62, + 0x86, 0x02, 0x00, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, + 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0xea, 0x95, 0x50, 0x79, 0x91, + 0xf5, 0xca, 0x0b, 0x82, 0x59, 0xb1, 0x74, 0x22, 0x87, 0xb1, 0xc6, 0x3b, 0x25, 0xbc, 0x05, 0x92, + 0x3a, 0x1b, 0x19, 0x03, 0x39, 0x2f, 0xc7, 0x5f, 0x2a, 0xfc, 0xb7, 0xf5, 0xe0, 0x3b, 0xfd, 0x1a, + 0x7d, 0xa5, 0xbc, 0x4e, 0x6d, 0x96, 0x38, 0x50, 0x8a, 0x68, 0xf6, 0x03, 0xed, 0xcc, 0x07, 0x8c, + 0xdf, 0xc9, 0x95, 0xc7, 0x0d, 0xe3, 0x77, 0xb6, 0xd3, 0x63, 0x86, 0xf1, 0x3b, 0xab, 0x41, 0xb0, + 0xef, 0xde, 0xea, 0xdc, 0x64, 0x37, 0x1e, 0x33, 0xfe, 0x66, 0x9e, 0x82, 0x39, 0x3c, 0x2f, 0x5e, + 0x80, 0xb6, 0x02, 0xb5, 0x84, 0x81, 0x3c, 0x79, 0x06, 0x6f, 0x55, 0x20, 0xae, 0x1c, 0xcc, 0x95, + 0x83, 0xba, 0x5a, 0x70, 0xdf, 0x4e, 0x5f, 0x07, 0x79, 0xd8, 0x63, 0x0e, 0x84, 0xf5, 0x10, 0x85, + 0x4d, 0xfb, 0x8e, 0xf2, 0xee, 0x8e, 0xed, 0xe5, 0x2a, 0xe1, 0x9a, 0x0d, 0x7b, 0xf4, 0x40, 0x8f, + 0x16, 0x3d, 0xe7, 0x92, 0x7b, 0xc1, 0xee, 0x2a, 0xf1, 0x85, 0x96, 0x82, 0x93, 0xee, 0xd6, 0x2f, + 0xce, 0xda, 0xe7, 0x2a, 0xe2, 0x5a, 0xe5, 0x60, 0xf9, 0x56, 0xa3, 0x7e, 0xd9, 0xeb, 0x7f, 0x6e, + 0xb6, 0x5a, 0x2a, 0x5e, 0xa1, 0x12, 0xbc, 0xc2, 0x79, 0x7b, 0xfc, 0x06, 0xdb, 0x1d, 0x43, 0x75, + 0x9a, 0x21, 0x28, 0x2b, 0x10, 0xb4, 0xa9, 0x43, 0x26, 0xeb, 0xf1, 0x31, 0xf3, 0x02, 0x93, 0x23, + 0x26, 0x6b, 0xf9, 0x31, 0xb3, 0x7e, 0x7c, 0xc9, 0x4e, 0xb4, 0x12, 0x92, 0xbf, 0xd2, 0x53, 0x21, + 0x76, 0x6b, 0x8c, 0x2c, 0xae, 0x04, 0xbc, 0x02, 0xf3, 0x6a, 0xb2, 0x7e, 0x60, 0x5d, 0x6d, 0x95, + 0xc1, 0xc1, 0x1e, 0xb9, 0x67, 0xe8, 0x23, 0xdb, 0xe7, 0xc6, 0x8d, 0x45, 0x6c, 0x7a, 0xfc, 0xb8, + 0x67, 0x76, 0xe1, 0x44, 0xfb, 0x4a, 0x7a, 0x43, 0x14, 0x66, 0x94, 0x7c, 0xfc, 0x58, 0x74, 0x0d, + 0x7e, 0x1f, 0x46, 0x22, 0x47, 0x51, 0x30, 0x40, 0x7f, 0x60, 0xfc, 0xde, 0x19, 0x6a, 0xff, 0xd2, + 0x7e, 0x89, 0x2d, 0x67, 0x7e, 0xd2, 0x6a, 0x9f, 0xd6, 0x5b, 0xad, 0x2f, 0xfd, 0xd3, 0xf6, 0x79, + 0xe7, 0xaa, 0xd7, 0x38, 0xfb, 0x65, 0xc7, 0x93, 0xce, 0x42, 0x31, 0x41, 0xca, 0xd9, 0x84, 0x63, + 0x6d, 0x2c, 0x47, 0xf4, 0x39, 0x6a, 0x0a, 0x24, 0xf7, 0x8c, 0xf9, 0x03, 0xcf, 0x74, 0x95, 0x25, + 0x1c, 0xcc, 0x5c, 0xf9, 0xde, 0x3d, 0xd3, 0x02, 0x66, 0xa5, 0x8d, 0xdd, 0x5b, 0xa6, 0x7d, 0xa7, + 0xc5, 0x67, 0x15, 0xc8, 0xb5, 0xc6, 0xef, 0x99, 0x16, 0x1c, 0xa6, 0x66, 0xfa, 0xdf, 0x6c, 0xcb, + 0x19, 0x18, 0x96, 0xf5, 0xa4, 0x45, 0x07, 0xcb, 0x86, 0xaa, 0xa4, 0x5e, 0xf1, 0xe5, 0x7f, 0x09, + 0x00, 0xc3, 0xa9, 0x13, 0xfd, 0xa0, 0xee, 0x8d, 0xb2, 0x82, 0x05, 0x73, 0x78, 0x90, 0x52, 0xc8, + 0x94, 0x7c, 0x89, 0xe7, 0x6d, 0xcf, 0x97, 0x25, 0x5b, 0xed, 0x1a, 0x8d, 0x35, 0xd7, 0xb0, 0x76, + 0x5d, 0xcb, 0x1c, 0x98, 0x3c, 0x4c, 0x37, 0xd0, 0xe3, 0xc0, 0x3f, 0x71, 0xb4, 0x63, 0xc1, 0x3b, + 0x20, 0xe0, 0x21, 0x64, 0x41, 0x04, 0x3c, 0xa8, 0x35, 0x33, 0x02, 0x1e, 0x08, 0x78, 0xa4, 0xdb, + 0x4a, 0x75, 0x01, 0x0f, 0xfa, 0xfa, 0x0e, 0x15, 0x75, 0x1d, 0xaf, 0xd7, 0x73, 0x04, 0xda, 0x67, + 0xa8, 0xcf, 0x68, 0x24, 0x7f, 0xd1, 0x87, 0x51, 0x26, 0x69, 0x91, 0xae, 0x6c, 0x03, 0xee, 0xaf, + 0x9d, 0x75, 0x7f, 0x35, 0xfe, 0xea, 0xb4, 0x9a, 0xa7, 0xcd, 0x5e, 0xeb, 0x4b, 0xff, 0xac, 0xf1, + 0xb9, 0x79, 0x01, 0x07, 0x18, 0x1c, 0x60, 0x9b, 0x39, 0xc0, 0x16, 0x49, 0x12, 0x5c, 0x60, 0x2a, + 0x5c, 0x60, 0x81, 0xe2, 0xd0, 0x9c, 0xdb, 0xd0, 0x11, 0x31, 0x56, 0x2c, 0xd6, 0x93, 0x36, 0x64, + 0xb7, 0xa6, 0xcd, 0x86, 0x91, 0x6f, 0x62, 0xe4, 0xc3, 0xe1, 0x05, 0x87, 0xd7, 0xca, 0x0e, 0xaf, + 0x95, 0x45, 0x0a, 0xee, 0x2d, 0xb8, 0xb7, 0x76, 0xc4, 0xbd, 0x75, 0xef, 0x58, 0x43, 0xdd, 0xf5, + 0x4c, 0xc7, 0x33, 0xf9, 0x13, 0xbd, 0x67, 0x6b, 0x76, 0x79, 0xaa, 0x99, 0x0d, 0x49, 0x6c, 0x9e, + 0xce, 0x90, 0x2e, 0x94, 0x68, 0x50, 0xe5, 0x1a, 0x8e, 0x41, 0x31, 0x1c, 0x58, 0xad, 0x63, 0xd0, + 0xf3, 0xbf, 0xbb, 0x70, 0x0c, 0xee, 0x80, 0xc1, 0xf2, 0xd2, 0x31, 0x18, 0x1e, 0x3c, 0x1c, 0x83, + 0x1b, 0x6d, 0xa5, 0x3a, 0xc7, 0xe0, 0xc8, 0xb4, 0xf9, 0x91, 0x02, 0xb7, 0x20, 0x61, 0x47, 0x8c, + 0x42, 0xd7, 0xb0, 0xef, 0xd8, 0x2e, 0x38, 0x9f, 0xce, 0x4d, 0x85, 0x14, 0xf8, 0x0f, 0xc3, 0x1a, + 0x31, 0x35, 0x0d, 0x58, 0xc2, 0xf5, 0x3f, 0x7b, 0xc6, 0x20, 0x20, 0x91, 0x67, 0xe6, 0x9d, 0xa9, + 0xaa, 0x13, 0x4c, 0x74, 0xb5, 0xd8, 0x9d, 0xc1, 0xcd, 0xef, 0x4c, 0x49, 0xc3, 0x13, 0x55, 0x5e, + 0x98, 0x73, 0xe3, 0x51, 0xbd, 0xe8, 0x1d, 0x42, 0xf4, 0x54, 0x8b, 0x1e, 0x88, 0x79, 0x0e, 0xcc, + 0x0d, 0x95, 0x81, 0x20, 0x8f, 0xdd, 0x32, 0x8f, 0xd9, 0x03, 0xb6, 0x4b, 0xd1, 0xa0, 0xee, 0xe7, + 0x53, 0x6d, 0xbf, 0x52, 0x3a, 0xd6, 0x74, 0xad, 0x7b, 0xf9, 0x47, 0x47, 0xef, 0x35, 0x4e, 0xb4, + 0xc6, 0x23, 0x67, 0xb6, 0x6f, 0x3a, 0xb6, 0xaf, 0x71, 0x27, 0xfc, 0x58, 0xbb, 0x75, 0xbc, 0x6f, + 0x76, 0xeb, 0xb2, 0xa3, 0x45, 0x9d, 0x36, 0x76, 0xbd, 0x01, 0xe7, 0x44, 0x54, 0x10, 0x0f, 0x9a, + 0x50, 0xad, 0x4d, 0x65, 0x09, 0xba, 0x40, 0x94, 0x2e, 0xf8, 0x80, 0xb0, 0xb9, 0x2c, 0xa0, 0x7c, + 0x91, 0xb2, 0x11, 0x35, 0xb0, 0x29, 0xfa, 0xe6, 0x9d, 0x6d, 0x58, 0xa6, 0x7d, 0xa7, 0xbb, 0x9e, + 0xc3, 0x9d, 0x81, 0x63, 0xcd, 0x84, 0x3e, 0x3b, 0xf5, 0xde, 0x6f, 0xfd, 0xcb, 0x46, 0xef, 0xaa, + 0xd3, 0x0f, 0x44, 0x1f, 0x11, 0x74, 0x44, 0xd0, 0x5f, 0x46, 0xd0, 0x05, 0x08, 0x15, 0x82, 0xe9, + 0xd4, 0x60, 0xf0, 0xe7, 0x38, 0x9d, 0x3f, 0x39, 0x2a, 0x2d, 0x39, 0x2a, 0xd3, 0x1f, 0x6b, 0x3f, + 0x0d, 0x71, 0x74, 0xc4, 0xd1, 0x57, 0x40, 0x81, 0x55, 0xa5, 0x09, 0x21, 0x74, 0x30, 0xf5, 0x0c, + 0x7c, 0x1f, 0x8a, 0x10, 0xba, 0x9a, 0x9a, 0x10, 0x54, 0x81, 0x88, 0x5b, 0x10, 0x55, 0x20, 0xd4, + 0x6a, 0x16, 0xc1, 0x5e, 0x54, 0x81, 0xa4, 0xdb, 0x4a, 0x75, 0xc1, 0x5e, 0x3f, 0xea, 0xc6, 0xa4, + 0xa0, 0x08, 0xe4, 0x08, 0x5a, 0x79, 0xe5, 0x3d, 0x5b, 0x92, 0xed, 0x4d, 0xaf, 0xa8, 0x97, 0xbd, + 0xc8, 0x36, 0x27, 0xbb, 0x2d, 0x6d, 0x28, 0x81, 0x24, 0x38, 0xd8, 0x45, 0xb0, 0x8b, 0x60, 0x17, + 0xc1, 0x2e, 0xda, 0x3e, 0xbb, 0xc8, 0x1c, 0x32, 0x9b, 0x9b, 0xfc, 0x49, 0x51, 0x85, 0x2c, 0x65, + 0x2e, 0x5c, 0x33, 0xfe, 0xaa, 0x9f, 0x0c, 0x9f, 0xa9, 0x9b, 0x2a, 0x1a, 0x3a, 0xd7, 0x23, 0xcd, + 0x5a, 0xef, 0x35, 0xdb, 0x17, 0xfd, 0xf3, 0x46, 0xef, 0xb7, 0xf6, 0x19, 0x35, 0x7a, 0x84, 0x79, + 0x43, 0x3e, 0x79, 0x7c, 0x4d, 0x53, 0x12, 0x63, 0x9b, 0x39, 0x80, 0xf9, 0x6a, 0xc1, 0x9d, 0x88, + 0x6f, 0x28, 0xdf, 0xf5, 0x5e, 0xa3, 0x7b, 0x11, 0x9a, 0x95, 0xff, 0xbe, 0x6a, 0x74, 0x9b, 0xd8, + 0x75, 0x8a, 0x5d, 0x57, 0x63, 0xc9, 0xd3, 0xeb, 0xe9, 0x84, 0x43, 0x6c, 0x9b, 0xfd, 0xb1, 0x9d, + 0xac, 0xde, 0x67, 0xde, 0x77, 0x15, 0x03, 0x28, 0x96, 0xbd, 0x08, 0x98, 0x27, 0x98, 0x27, 0x98, + 0x27, 0x98, 0x27, 0x98, 0x27, 0xe1, 0x8d, 0x45, 0x5f, 0xa6, 0xa9, 0xff, 0x8d, 0xd3, 0x31, 0xfc, + 0xe4, 0x77, 0x45, 0x77, 0xc0, 0xdc, 0xe2, 0x12, 0x8d, 0xe5, 0x2f, 0xfb, 0x8b, 0xe0, 0xa7, 0xe2, + 0xdf, 0xea, 0xc6, 0x70, 0xe8, 0x31, 0xdf, 0x47, 0x23, 0x27, 0x51, 0x6b, 0xa3, 0x91, 0xd3, 0x92, + 0xf6, 0x3b, 0x2f, 0xa9, 0x1d, 0xd2, 0x50, 0x91, 0x86, 0xba, 0x59, 0x23, 0xa7, 0x79, 0x49, 0x42, + 0xee, 0x29, 0xf5, 0xb5, 0xef, 0xc5, 0x5d, 0xa4, 0xa7, 0x4f, 0x4b, 0x8b, 0x74, 0xca, 0x82, 0x36, + 0xd3, 0xec, 0x91, 0x33, 0xcf, 0x0e, 0x3b, 0x4d, 0xff, 0x77, 0xc4, 0x3c, 0x13, 0xcd, 0x9d, 0x90, + 0x94, 0xba, 0x12, 0x26, 0xa4, 0x16, 0x33, 0x64, 0xab, 0xe6, 0x7a, 0x35, 0x64, 0xab, 0xae, 0xed, + 0x41, 0xb3, 0xb9, 0xe7, 0x58, 0xca, 0xdc, 0x66, 0xd1, 0xea, 0xf0, 0x95, 0xc1, 0x57, 0x06, 0x5f, + 0x19, 0x7c, 0x65, 0xf0, 0x95, 0x51, 0xfa, 0xca, 0x7c, 0x77, 0x0c, 0xc0, 0x3a, 0x0f, 0xde, 0x02, + 0x33, 0x5b, 0x65, 0x9c, 0xaf, 0xfa, 0x99, 0xad, 0x9d, 0xd3, 0x46, 0xff, 0xac, 0xd1, 0x6a, 0xfc, + 0x5a, 0xef, 0x35, 0xce, 0x94, 0x8d, 0x6e, 0xed, 0x9c, 0x9e, 0xf6, 0x4f, 0xdb, 0x17, 0xbd, 0x6e, + 0xbb, 0xd5, 0x52, 0xf3, 0x1a, 0x95, 0xf1, 0x6b, 0x74, 0x1b, 0x9d, 0x76, 0xb7, 0xd7, 0x6f, 0x5f, + 0xb4, 0xbe, 0x60, 0x88, 0xab, 0x2c, 0x5b, 0x64, 0xf6, 0xb8, 0xd5, 0x0c, 0x72, 0x7d, 0x79, 0xd8, + 0x6a, 0xc6, 0xb9, 0xce, 0xde, 0xbf, 0x2d, 0x9e, 0xea, 0x0a, 0xf2, 0xb5, 0x3a, 0xf9, 0x9a, 0xee, + 0xdb, 0x43, 0x4d, 0xbd, 0xa8, 0x1b, 0xc1, 0x80, 0x78, 0x81, 0x78, 0x81, 0x78, 0x81, 0x78, 0x81, + 0x78, 0xa1, 0x47, 0xac, 0xd4, 0x5f, 0xbb, 0xda, 0x23, 0xb6, 0x8c, 0x46, 0x9d, 0xe8, 0x11, 0xab, + 0x46, 0xf4, 0x2a, 0xb5, 0x1a, 0x84, 0x0f, 0x5d, 0x62, 0xa5, 0xfc, 0x42, 0x34, 0x6f, 0x75, 0x21, + 0xf4, 0x18, 0xf7, 0x9e, 0x74, 0x6e, 0x3e, 0xa8, 0xc8, 0x81, 0x9f, 0x5e, 0x1c, 0x94, 0x72, 0x1b, + 0x28, 0x25, 0xc6, 0x8e, 0xec, 0x28, 0xa5, 0xc4, 0xd8, 0x91, 0xbc, 0x52, 0xca, 0xf2, 0x81, 0x02, + 0x4e, 0x79, 0x00, 0x4e, 0x09, 0x4e, 0x09, 0xb3, 0x1e, 0x9c, 0x52, 0xa4, 0xe8, 0x1d, 0x94, 0x30, + 0xf4, 0x06, 0x9c, 0x32, 0xd7, 0x9c, 0x12, 0x95, 0x4b, 0x5b, 0xa3, 0x8d, 0xd1, 0x4b, 0x5f, 0x1c, + 0xc7, 0x42, 0x11, 0x13, 0x7a, 0xe9, 0x6f, 0xba, 0x6d, 0xe8, 0xa5, 0x9f, 0x9b, 0x2b, 0xaf, 0xa1, + 0x6c, 0x69, 0x2d, 0x14, 0x40, 0x2f, 0x7d, 0xd8, 0x9e, 0x39, 0xfa, 0x3e, 0x14, 0xf1, 0x0c, 0x9f, + 0xf1, 0x91, 0xab, 0x70, 0x1e, 0xfd, 0x8b, 0xf5, 0xb7, 0xb9, 0x47, 0xef, 0x21, 0x7a, 0xf1, 0xa6, + 0x58, 0x0e, 0x91, 0xa1, 0xad, 0x34, 0x65, 0x10, 0x19, 0x42, 0x64, 0x48, 0xdc, 0x56, 0x22, 0xd9, + 0x50, 0xe6, 0x92, 0x08, 0x0c, 0x51, 0x2c, 0x8e, 0x81, 0xf4, 0xe3, 0xab, 0x85, 0xc0, 0x90, 0x22, + 0xd1, 0xc3, 0x40, 0x7a, 0x84, 0x85, 0x72, 0x4d, 0xcd, 0x31, 0x90, 0x7e, 0xbb, 0x14, 0x32, 0x06, + 0xd2, 0xa7, 0xe1, 0x55, 0x18, 0x48, 0xbf, 0x88, 0x6a, 0x61, 0x20, 0xbd, 0x6a, 0x5d, 0x80, 0x81, + 0xf4, 0xd2, 0x80, 0x12, 0x41, 0xf4, 0xf4, 0xb0, 0x89, 0x20, 0x3a, 0x82, 0xe8, 0x9b, 0x6e, 0x1b, + 0x82, 0xe8, 0xb9, 0xb9, 0xf2, 0x1a, 0x82, 0xe8, 0x6b, 0xa1, 0x00, 0x82, 0xe8, 0x60, 0xea, 0x39, + 0xfa, 0x3e, 0x14, 0x41, 0xf4, 0x91, 0xcf, 0xf4, 0x81, 0xef, 0xde, 0xd2, 0x87, 0xcf, 0x93, 0x95, + 0x11, 0xf4, 0x15, 0xb2, 0x20, 0x3a, 0xcc, 0x50, 0xab, 0x5b, 0x04, 0x7d, 0xd1, 0x61, 0x26, 0xdd, + 0x56, 0xaa, 0x0b, 0xfa, 0xde, 0x38, 0x8e, 0xc5, 0x0c, 0x5b, 0x45, 0x47, 0xcf, 0x32, 0x1c, 0xe9, + 0x70, 0x0d, 0x6d, 0xea, 0x1a, 0x5a, 0x65, 0x9e, 0xc7, 0xcb, 0xf1, 0x93, 0xf0, 0x06, 0xc1, 0x1b, + 0xb4, 0xc9, 0x5c, 0x98, 0x79, 0x39, 0x82, 0x03, 0x88, 0xfa, 0xca, 0xf7, 0xee, 0x99, 0x36, 0xf2, + 0x99, 0xe6, 0xdc, 0x6a, 0x01, 0x59, 0x98, 0x1d, 0xd1, 0x31, 0x33, 0xc3, 0x23, 0x3e, 0x40, 0xd3, + 0xff, 0x66, 0x5b, 0xce, 0xc0, 0xb0, 0xb4, 0xa9, 0xbf, 0x84, 0x7f, 0x08, 0xfe, 0xa1, 0x15, 0x70, + 0x41, 0x90, 0xb0, 0xc1, 0x7d, 0x04, 0xf7, 0x51, 0x16, 0xdc, 0x47, 0x7b, 0x39, 0xd6, 0x4c, 0x85, + 0xba, 0x6d, 0x3b, 0xf1, 0x7d, 0xa2, 0x80, 0xcf, 0x82, 0x3f, 0xb8, 0x67, 0x0f, 0x86, 0x1b, 0x8f, + 0xcd, 0x2c, 0x3a, 0x2e, 0xb3, 0xa3, 0x28, 0x91, 0x6e, 0x33, 0xfe, 0xc3, 0xf1, 0xfe, 0xd6, 0xcd, + 0xc0, 0xc6, 0xb7, 0x07, 0xac, 0xf8, 0xf2, 0x03, 0x7f, 0xee, 0x93, 0x62, 0x60, 0x40, 0x14, 0x2d, + 0xdf, 0xf5, 0x8b, 0x03, 0xc7, 0xf6, 0xb9, 0x67, 0x98, 0x36, 0x1b, 0xea, 0xc1, 0xd3, 0x8b, 0x3c, + 0x0a, 0xc6, 0xc7, 0xff, 0x2d, 0xba, 0x15, 0x57, 0x8f, 0x7e, 0xab, 0x1b, 0x9c, 0x7b, 0xe6, 0xcd, + 0x88, 0x33, 0x3f, 0xfc, 0xd4, 0x67, 0x03, 0xc7, 0x1e, 0x1a, 0xde, 0x53, 0xf8, 0x73, 0x8b, 0x3e, + 0x8b, 0xe3, 0x58, 0x72, 0x01, 0x47, 0x9e, 0x18, 0x49, 0x14, 0xa1, 0x82, 0x1d, 0xd9, 0x0f, 0x72, + 0x05, 0x27, 0xb1, 0x52, 0xc2, 0xd5, 0x24, 0x5f, 0x08, 0x1a, 0xff, 0x25, 0x99, 0xdf, 0x92, 0xd2, + 0x5f, 0xa9, 0xc0, 0x4f, 0x49, 0x6d, 0xfa, 0x29, 0xf3, 0x4b, 0x2a, 0xb3, 0xe6, 0xd4, 0xf8, 0x21, + 0xf3, 0xad, 0x54, 0xc9, 0xfc, 0x8d, 0x0a, 0xc6, 0x6d, 0x53, 0x8e, 0xd9, 0x9e, 0x1e, 0xaf, 0xed, + 0x73, 0x83, 0xb3, 0x62, 0xa8, 0x01, 0xa0, 0x87, 0xe7, 0x36, 0x2a, 0x64, 0x4e, 0x0f, 0x8c, 0x7b, + 0xe6, 0x40, 0xbf, 0x71, 0x46, 0xf6, 0x50, 0x4f, 0x0c, 0xa2, 0x30, 0x4d, 0x9e, 0x48, 0x41, 0xbf, + 0xfe, 0x1a, 0x34, 0x9a, 0xbb, 0x0c, 0xcd, 0x0d, 0xcd, 0x0d, 0xcd, 0x0d, 0xcd, 0xbd, 0xc9, 0x96, + 0x9d, 0x99, 0x34, 0x4d, 0x9b, 0x5f, 0x45, 0x4a, 0x45, 0x33, 0x60, 0x97, 0xbd, 0x0d, 0x6d, 0xe2, + 0x48, 0x19, 0x89, 0x23, 0x79, 0x86, 0x75, 0x55, 0xf0, 0xae, 0x1c, 0xe6, 0x95, 0xc3, 0xbd, 0x5a, + 0xd8, 0xa7, 0x81, 0x7f, 0x22, 0x35, 0x40, 0xae, 0x0e, 0x92, 0x05, 0x07, 0x63, 0x54, 0x22, 0xbe, + 0x35, 0x63, 0xa0, 0x88, 0xd7, 0x27, 0x96, 0x58, 0x5a, 0xe8, 0x57, 0xa6, 0x02, 0x54, 0xaa, 0x82, + 0x0c, 0xa8, 0x04, 0xd5, 0xaa, 0x21, 0x33, 0x2a, 0x22, 0x33, 0xaa, 0x22, 0x1b, 0x2a, 0x83, 0x56, + 0x75, 0x10, 0xab, 0x10, 0x65, 0xaa, 0x24, 0x59, 0x38, 0x36, 0xeb, 0x47, 0xae, 0xcb, 0xbc, 0xc8, + 0xb8, 0x57, 0x9f, 0x6e, 0xb2, 0xe0, 0x9d, 0x14, 0x49, 0xbe, 0x8a, 0x3e, 0x6f, 0x73, 0x2f, 0x51, + 0x52, 0x93, 0xcb, 0x70, 0xad, 0x68, 0xcf, 0x69, 0x4b, 0x04, 0x32, 0xa3, 0xf6, 0xb3, 0xa0, 0xfe, + 0x33, 0x64, 0x06, 0x64, 0xc5, 0x1c, 0xc8, 0x9c, 0x59, 0x90, 0x39, 0xf3, 0x20, 0x5b, 0x66, 0x82, + 0x1a, 0x73, 0x41, 0x91, 0xd9, 0x90, 0x6c, 0x3d, 0x79, 0x09, 0xc3, 0x52, 0xc4, 0x18, 0x99, 0x36, + 0x3f, 0xa8, 0xaa, 0x04, 0x8c, 0x58, 0x7f, 0x1c, 0x29, 0x7c, 0x05, 0x35, 0x8d, 0xee, 0x5e, 0xfe, + 0x52, 0x0b, 0x98, 0x9a, 0xea, 0x46, 0x78, 0x73, 0x2f, 0xa3, 0xb8, 0x31, 0xde, 0xdc, 0xfb, 0x64, + 0xa5, 0x5b, 0xd9, 0xfc, 0x5d, 0x56, 0xdd, 0xbd, 0x2c, 0x23, 0xb0, 0x3a, 0x2b, 0xca, 0xc6, 0x63, + 0xf6, 0x44, 0xb9, 0x7c, 0x54, 0xad, 0x1e, 0x1c, 0x56, 0xab, 0xa5, 0xc3, 0xfd, 0xc3, 0xd2, 0x71, + 0xad, 0x56, 0x3e, 0x28, 0xd7, 0x20, 0xdd, 0x79, 0x93, 0xee, 0xbd, 0xdd, 0x5c, 0xfd, 0x7a, 0x57, + 0x52, 0xf4, 0x15, 0x38, 0x51, 0xb9, 0x4a, 0x83, 0x30, 0x31, 0x06, 0xc3, 0xb7, 0x80, 0x1b, 0x01, + 0x6e, 0x04, 0xb8, 0x11, 0xe0, 0x46, 0x80, 0x1b, 0x01, 0x6e, 0x84, 0x95, 0x11, 0xc3, 0x1c, 0x32, + 0x9b, 0x9b, 0xfc, 0x89, 0x26, 0x6b, 0xf9, 0x2d, 0x25, 0xa2, 0xd2, 0xa8, 0x2e, 0x34, 0xe3, 0xad, + 0xf8, 0x64, 0xf8, 0x19, 0xc0, 0xaf, 0xf1, 0x01, 0x85, 0x6d, 0xf9, 0xce, 0x1b, 0xbd, 0x6e, 0xf3, + 0xb4, 0xdf, 0xfb, 0xd2, 0x69, 0xa8, 0x86, 0xb1, 0x90, 0x11, 0xf9, 0xca, 0x7d, 0x2e, 0xd9, 0xf0, + 0xbb, 0xcc, 0x9c, 0xd4, 0x6f, 0xed, 0x4e, 0xff, 0xb4, 0x7d, 0x75, 0xd1, 0x2b, 0x80, 0xc7, 0x67, + 0xee, 0x70, 0x9a, 0xbf, 0x76, 0xe2, 0x5b, 0x84, 0xd3, 0xc9, 0xde, 0xe9, 0x84, 0x20, 0x77, 0xd6, + 0x68, 0xd5, 0xbf, 0xe0, 0x74, 0xb2, 0x77, 0x3a, 0xbd, 0x46, 0x76, 0xae, 0x8e, 0xd2, 0x37, 0xb8, + 0xde, 0x35, 0xf3, 0x18, 0xc9, 0x47, 0x62, 0x19, 0x17, 0x6d, 0x95, 0xff, 0xdc, 0xfa, 0xb9, 0xac, + 0xfa, 0x7f, 0xb5, 0x98, 0xed, 0xd5, 0xbf, 0x25, 0x69, 0x18, 0xa0, 0x4e, 0x82, 0x09, 0xa5, 0xb7, + 0x10, 0x96, 0x7d, 0xaa, 0xcb, 0x87, 0x8e, 0x96, 0xdf, 0xb1, 0x74, 0xe8, 0x0a, 0xd2, 0xa1, 0x29, + 0x5f, 0x01, 0xe9, 0xd0, 0xf1, 0x8b, 0x20, 0x1d, 0x7a, 0x77, 0x2c, 0x12, 0xa4, 0x43, 0x23, 0x1d, + 0x7a, 0xd9, 0x4b, 0x20, 0x1d, 0x5a, 0x89, 0xda, 0x47, 0x1c, 0x13, 0x71, 0xcc, 0x0c, 0x9a, 0x05, + 0x99, 0x33, 0x0f, 0xb2, 0x65, 0x26, 0x28, 0x76, 0xd4, 0x20, 0x1d, 0x1a, 0xe9, 0xd0, 0x48, 0x87, + 0x4e, 0x36, 0x02, 0xe9, 0xd0, 0xaf, 0xbc, 0x0f, 0x12, 0x46, 0x33, 0x0e, 0xab, 0xb3, 0xa2, 0x8c, + 0x74, 0x68, 0x48, 0xf7, 0x16, 0x99, 0x2a, 0xea, 0x57, 0xbf, 0xde, 0x29, 0x13, 0x4d, 0x71, 0xcc, + 0x29, 0x79, 0x8f, 0xa7, 0x3b, 0x87, 0xeb, 0xce, 0x20, 0xec, 0x2b, 0xef, 0x31, 0xdf, 0x67, 0x43, + 0xdd, 0x62, 0x46, 0x38, 0x89, 0xed, 0x19, 0xf9, 0xe9, 0xd2, 0xb6, 0x1d, 0xf9, 0xe9, 0xf0, 0xeb, + 0xc0, 0xaf, 0x03, 0xbf, 0x0e, 0xfc, 0x3a, 0xf0, 0xeb, 0xe4, 0xd1, 0xaf, 0x83, 0xfc, 0xf4, 0xe4, + 0x1d, 0x90, 0x9f, 0xbe, 0x32, 0x45, 0x45, 0x7e, 0xfa, 0x82, 0x93, 0x42, 0x7e, 0x7a, 0x86, 0x0f, + 0x07, 0xf9, 0xe9, 0x59, 0x3e, 0x1d, 0xe4, 0xa7, 0x67, 0xf9, 0x74, 0x90, 0x9f, 0x1e, 0xff, 0xba, + 0x86, 0x79, 0x4c, 0xc3, 0x4c, 0xe0, 0x53, 0xcb, 0x8a, 0x18, 0xa0, 0x60, 0x40, 0xe6, 0xfa, 0xbb, + 0x56, 0x30, 0x10, 0xe5, 0x99, 0xa3, 0x5e, 0x20, 0xb5, 0xe0, 0x28, 0x71, 0x3b, 0xab, 0x74, 0x37, + 0x2b, 0x72, 0x33, 0xa3, 0x79, 0x3a, 0xaa, 0x05, 0x50, 0x2d, 0xa0, 0xa1, 0x5a, 0x80, 0x64, 0x8b, + 0x95, 0xb9, 0x85, 0x15, 0x0c, 0x58, 0x5c, 0x06, 0xf0, 0x14, 0x03, 0x17, 0xe7, 0xc1, 0xf6, 0xe5, + 0x00, 0xc6, 0x50, 0xc3, 0x6d, 0xab, 0x9d, 0xb2, 0x55, 0xb3, 0x6b, 0x7e, 0x67, 0x4f, 0xc4, 0x26, + 0x49, 0xa1, 0x65, 0xfa, 0xbc, 0xce, 0x39, 0xf1, 0xcc, 0x9c, 0x73, 0xd3, 0x6e, 0x58, 0x2c, 0x40, + 0x60, 0xe2, 0xac, 0xab, 0xc2, 0xb9, 0xf1, 0x38, 0xb5, 0xb2, 0xda, 0xdc, 0xb4, 0x42, 0xdb, 0x1b, + 0x32, 0x8f, 0x0d, 0x3f, 0x05, 0xa7, 0x6e, 0x8f, 0x2c, 0x4b, 0xc5, 0xd2, 0x57, 0x3e, 0xf3, 0x48, + 0xd3, 0xcc, 0xa8, 0x2e, 0x93, 0x22, 0x3e, 0xbc, 0x6b, 0x3c, 0xb8, 0x40, 0x5a, 0x59, 0xee, 0x8d, + 0x06, 0x3c, 0x1e, 0x60, 0x5f, 0xb8, 0x88, 0xf6, 0xaa, 0x19, 0x6f, 0x55, 0xff, 0xdc, 0xb5, 0xfc, + 0x7e, 0xcb, 0x77, 0xfd, 0xfe, 0xe9, 0x64, 0xab, 0x02, 0x6d, 0xd8, 0xef, 0x85, 0xdb, 0xd2, 0xef, + 0x54, 0x3a, 0xd1, 0xef, 0xea, 0xc9, 0xfe, 0x04, 0x9f, 0x5d, 0x8e, 0xb7, 0x22, 0xfc, 0xb7, 0xc1, + 0xff, 0x9d, 0x87, 0x5f, 0xf5, 0x53, 0xf0, 0x4d, 0x4f, 0x27, 0x5f, 0x74, 0x6f, 0x3b, 0x14, 0x5a, + 0xbe, 0xa7, 0x7d, 0x12, 0xdf, 0xea, 0x2d, 0xbc, 0xcd, 0x98, 0xc5, 0xbd, 0x08, 0x58, 0x28, 0x5a, + 0x56, 0x90, 0xb6, 0xa8, 0x20, 0x9f, 0xad, 0x5d, 0xc1, 0x6c, 0xed, 0x1c, 0x39, 0x89, 0x30, 0x5b, + 0x1b, 0xb3, 0xb5, 0xdf, 0xde, 0x32, 0xb2, 0xd9, 0xda, 0x86, 0xef, 0x3b, 0x03, 0xd3, 0xe0, 0x6c, + 0xa8, 0x7b, 0xfe, 0xf7, 0x40, 0xa1, 0xf9, 0xbe, 0xe9, 0xd8, 0x3e, 0xfd, 0x5c, 0xed, 0xa5, 0x6f, + 0x42, 0x3b, 0x53, 0xbb, 0x84, 0x99, 0xda, 0x79, 0x86, 0x73, 0x55, 0xb0, 0xae, 0x1c, 0xde, 0x95, + 0xc3, 0xbc, 0x5a, 0xb8, 0xdf, 0x4e, 0xbf, 0x24, 0xb9, 0x2f, 0x5f, 0xa1, 0x0f, 0x5f, 0x85, 0xef, + 0x7e, 0xda, 0x67, 0xbf, 0xec, 0x7f, 0xbe, 0x79, 0x67, 0x1b, 0x96, 0x69, 0xdf, 0xe9, 0xae, 0xe7, + 0x70, 0x67, 0xe0, 0x58, 0x7e, 0x31, 0x54, 0x50, 0x9c, 0x15, 0xc7, 0x3a, 0x6a, 0xfc, 0x9b, 0xa2, + 0xe5, 0x0c, 0x0c, 0x4b, 0x37, 0xed, 0x21, 0x7b, 0x2c, 0x6c, 0x95, 0x24, 0xc2, 0x5d, 0x0d, 0x77, + 0x35, 0xb1, 0xbb, 0x7a, 0x6f, 0x0b, 0xee, 0x4e, 0x61, 0xe0, 0xbb, 0xb7, 0xb1, 0x47, 0x88, 0xde, + 0xa4, 0x9e, 0x5e, 0x1c, 0x56, 0x34, 0xac, 0x68, 0x58, 0xd1, 0xb0, 0xa2, 0x61, 0x45, 0x13, 0xde, + 0x58, 0xf2, 0x86, 0x57, 0x0a, 0x1a, 0x5c, 0x29, 0x6a, 0x68, 0xa5, 0x20, 0xbf, 0x49, 0x65, 0xc3, + 0x2a, 0xd5, 0x0d, 0xaa, 0x32, 0xd3, 0xb2, 0x47, 0x7d, 0x8b, 0x1e, 0x15, 0x1d, 0x42, 0x54, 0x36, + 0x98, 0xca, 0x60, 0x43, 0x29, 0x48, 0x23, 0xb1, 0xaa, 0xa6, 0x5f, 0xed, 0x1a, 0x24, 0x73, 0x3d, + 0x92, 0xc9, 0x4d, 0x76, 0xe3, 0x31, 0xe3, 0x6f, 0xe6, 0x29, 0x22, 0x9a, 0x53, 0x2f, 0x00, 0xb2, + 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0xa9, 0x00, 0x84, 0xf5, 0x10, 0x85, 0x4d, 0xfb, + 0x4e, 0x45, 0xf0, 0xa6, 0x4a, 0xb8, 0x66, 0xc3, 0x1e, 0x3d, 0xd0, 0xa3, 0x45, 0xcf, 0xb9, 0xe4, + 0x5e, 0xb0, 0xbb, 0x4a, 0x6a, 0x6c, 0x4a, 0xc1, 0x49, 0x77, 0xeb, 0x17, 0x67, 0xed, 0x73, 0x15, + 0xf5, 0x35, 0xe5, 0x60, 0xf9, 0x56, 0xa3, 0x7e, 0xd9, 0xeb, 0x7f, 0x6e, 0xb6, 0x5a, 0x2a, 0x5e, + 0xa1, 0x12, 0xbc, 0xc2, 0x79, 0x7b, 0xfc, 0x06, 0xdb, 0x5d, 0xcb, 0xe5, 0x34, 0x43, 0x50, 0x56, + 0x20, 0x68, 0x53, 0x87, 0x4c, 0x3e, 0x5e, 0x2b, 0xa2, 0xbc, 0xed, 0xc9, 0xfa, 0x15, 0x05, 0xeb, + 0xc7, 0x97, 0xec, 0x44, 0x2b, 0xa1, 0xd4, 0x3c, 0xf5, 0x66, 0x4e, 0x66, 0xe5, 0xd0, 0x83, 0x57, + 0x60, 0x5e, 0x4d, 0xd6, 0x0f, 0xac, 0xab, 0xad, 0x32, 0x38, 0xd8, 0x23, 0xf7, 0x0c, 0x7d, 0x64, + 0xfb, 0xdc, 0xb8, 0xb1, 0x88, 0x4d, 0x8f, 0x1f, 0xf7, 0xcc, 0xde, 0x05, 0xcf, 0xef, 0xd8, 0xc4, + 0xfa, 0xf8, 0x31, 0x4a, 0xf1, 0x1f, 0x38, 0x0f, 0xee, 0x28, 0xaa, 0x86, 0xd0, 0x1f, 0x18, 0xbf, + 0x77, 0x86, 0xda, 0xbf, 0xb4, 0x5f, 0x62, 0xcb, 0x99, 0x9f, 0xb4, 0xda, 0xa7, 0xf5, 0x56, 0xeb, + 0x4b, 0xff, 0xb4, 0x7d, 0xde, 0xb9, 0xea, 0x35, 0xce, 0x7e, 0xd9, 0xf1, 0xe2, 0xf7, 0x50, 0x4c, + 0x50, 0xfa, 0x3e, 0xe1, 0x58, 0x1b, 0xcb, 0xd1, 0x4e, 0x38, 0xbb, 0xcf, 0x98, 0x3f, 0xf0, 0x4c, + 0x57, 0x69, 0xeb, 0xa6, 0x49, 0xdf, 0xb2, 0x7b, 0xa6, 0x05, 0xcc, 0x4a, 0x1b, 0xbb, 0xb7, 0x4c, + 0xfb, 0x4e, 0x8b, 0xcf, 0x2a, 0x90, 0x6b, 0x8d, 0xdf, 0x33, 0x2d, 0x38, 0x4c, 0xcd, 0xf4, 0xbf, + 0xd9, 0x61, 0xfe, 0x97, 0xf5, 0xa4, 0x45, 0x07, 0xcb, 0x94, 0xcd, 0xa6, 0xcb, 0x40, 0x03, 0xe5, + 0x69, 0x00, 0x18, 0x4e, 0x9d, 0xa8, 0xc2, 0xe6, 0xac, 0x59, 0xea, 0x9e, 0x3c, 0x83, 0x07, 0x29, + 0x85, 0x0c, 0x6d, 0xc4, 0x72, 0xbd, 0xda, 0x35, 0xca, 0xbf, 0x05, 0xac, 0xab, 0xbc, 0xcf, 0xde, + 0x76, 0xc4, 0x92, 0xd8, 0xa3, 0x6b, 0x99, 0x03, 0x93, 0x87, 0x05, 0xad, 0x7a, 0x5c, 0xf2, 0x4d, + 0x1c, 0x4e, 0x5a, 0xf0, 0x0e, 0x88, 0x28, 0x09, 0x59, 0x10, 0x11, 0x25, 0x6a, 0xd3, 0x07, 0x11, + 0x25, 0x44, 0x94, 0xd2, 0x6d, 0x25, 0x8a, 0x80, 0x64, 0x83, 0xe2, 0x6b, 0x45, 0x40, 0x81, 0xf6, + 0x19, 0xea, 0x33, 0x1a, 0xc9, 0x5f, 0xf4, 0x61, 0xdc, 0xf3, 0x2b, 0x54, 0x56, 0xf0, 0x2f, 0x0a, + 0x5a, 0x1b, 0xfe, 0xc5, 0x85, 0x7e, 0xa1, 0xc6, 0x5f, 0x9d, 0x56, 0xf3, 0xb4, 0xd9, 0x6b, 0x7d, + 0xe9, 0x9f, 0x35, 0x3e, 0x37, 0x2f, 0xe0, 0x61, 0x84, 0x87, 0x71, 0x33, 0x0f, 0xe3, 0x22, 0x49, + 0x82, 0x8f, 0x91, 0xfa, 0xda, 0xf7, 0xee, 0x99, 0x16, 0x28, 0x0e, 0xcd, 0xb9, 0x0d, 0x3d, 0x3d, + 0x63, 0xc5, 0x62, 0x3d, 0x69, 0x43, 0x76, 0x6b, 0xda, 0x6c, 0x18, 0x39, 0x7f, 0x46, 0x3e, 0x3c, + 0x8a, 0xf0, 0x28, 0xae, 0x74, 0xff, 0xd7, 0x12, 0x29, 0xf8, 0x0f, 0x73, 0xbd, 0x1a, 0xfc, 0x87, + 0x22, 0xd6, 0x85, 0xff, 0x50, 0xc8, 0x36, 0xde, 0x3b, 0xd6, 0x50, 0x77, 0x3d, 0xd3, 0xf1, 0x4c, + 0xfe, 0x44, 0xef, 0x3a, 0x9c, 0x5d, 0x9e, 0x48, 0x64, 0x27, 0xd9, 0x25, 0x74, 0x4c, 0xa5, 0x50, + 0xa2, 0x81, 0xed, 0x6b, 0x78, 0x5e, 0xc5, 0x38, 0x19, 0xd4, 0x7a, 0x5e, 0x3d, 0xff, 0xbb, 0x0b, + 0xcf, 0xeb, 0x0e, 0x58, 0x84, 0x2f, 0x3d, 0xaf, 0xe1, 0xc1, 0xc3, 0xf3, 0xba, 0xd1, 0x56, 0xaa, + 0x2d, 0x1c, 0x3f, 0x52, 0xe0, 0x77, 0xad, 0xa1, 0x6e, 0x5c, 0xfc, 0x17, 0x45, 0xdd, 0x38, 0x2a, + 0x75, 0x77, 0xb9, 0x6e, 0xfc, 0x10, 0xa2, 0x87, 0x22, 0x71, 0x78, 0x3e, 0xde, 0x14, 0x13, 0x95, + 0x91, 0x36, 0x8f, 0xdd, 0x32, 0x8f, 0xd9, 0x03, 0xb6, 0x4b, 0xe1, 0xb6, 0xee, 0xe7, 0x53, 0x6d, + 0xbf, 0x52, 0x3a, 0xd6, 0x74, 0xad, 0x7b, 0xf9, 0x47, 0x47, 0xef, 0x35, 0x4e, 0xb4, 0xc6, 0x23, + 0x67, 0x76, 0xd8, 0xd4, 0x51, 0xe3, 0x4e, 0xf8, 0xb1, 0x76, 0xeb, 0x78, 0xdf, 0xec, 0xd6, 0x65, + 0x47, 0x8b, 0x86, 0x58, 0xec, 0xfa, 0x28, 0xbb, 0x89, 0xa8, 0x20, 0xe0, 0x36, 0xa1, 0x5a, 0x9b, + 0xca, 0x12, 0x74, 0x81, 0x28, 0x5d, 0xf0, 0x01, 0x79, 0x09, 0xb2, 0x80, 0xf2, 0x45, 0x4e, 0x4c, + 0x34, 0x88, 0x65, 0x41, 0x67, 0xdc, 0x99, 0xd8, 0x72, 0x38, 0x8f, 0xff, 0xb2, 0xd1, 0xbb, 0xea, + 0xf4, 0x03, 0xd1, 0x47, 0x8a, 0x02, 0x52, 0x14, 0x5e, 0xa6, 0x28, 0x08, 0x10, 0x2a, 0x64, 0x2b, + 0x50, 0x83, 0xc1, 0x9f, 0xe3, 0x82, 0x94, 0xe4, 0xa8, 0xb4, 0xe4, 0xa8, 0x4c, 0x7f, 0xac, 0xfd, + 0x34, 0x24, 0x2a, 0x20, 0x51, 0x61, 0x05, 0x14, 0x58, 0x55, 0x9a, 0x90, 0xa3, 0x00, 0xa6, 0x9e, + 0x19, 0xa6, 0x8e, 0x1c, 0x85, 0x3c, 0x1f, 0x61, 0x41, 0x4d, 0x55, 0x13, 0xea, 0x98, 0xc4, 0x2d, + 0x88, 0x3a, 0x26, 0x6a, 0x3b, 0x06, 0xd1, 0x74, 0xd4, 0x31, 0xa5, 0xdb, 0x4a, 0x75, 0xd1, 0x74, + 0x3f, 0x6a, 0xd8, 0xa6, 0xa0, 0x8c, 0xe9, 0x08, 0x66, 0x0f, 0xcc, 0x9e, 0xac, 0x98, 0x3d, 0x4b, + 0x0a, 0x42, 0xe8, 0x2d, 0xa1, 0x65, 0x2f, 0xb2, 0xcd, 0xe9, 0x9a, 0x4b, 0x9b, 0xfa, 0x20, 0x8d, + 0x13, 0x86, 0x27, 0x0c, 0x4f, 0x18, 0x9e, 0x30, 0x3c, 0xb7, 0xcf, 0xf0, 0x34, 0x87, 0xcc, 0xe6, + 0x26, 0x7f, 0x52, 0x54, 0x44, 0x4f, 0x99, 0xcd, 0xd9, 0x8c, 0xbf, 0xea, 0x27, 0xc3, 0x57, 0x80, + 0x17, 0xe3, 0x0d, 0x0f, 0xc3, 0x43, 0x91, 0x66, 0xad, 0xf7, 0x9a, 0xed, 0x8b, 0xfe, 0x79, 0xa3, + 0xf7, 0x5b, 0xfb, 0x8c, 0x1a, 0x3d, 0xc2, 0xcc, 0x37, 0x9f, 0x3c, 0x42, 0xac, 0x29, 0x89, 0x12, + 0xcf, 0x1c, 0xc0, 0x7c, 0x41, 0xf1, 0x4e, 0x44, 0xe8, 0x94, 0xef, 0x7a, 0xaf, 0xd1, 0xbd, 0x08, + 0xcd, 0xca, 0x7f, 0x5f, 0x35, 0xba, 0x4d, 0xec, 0x3a, 0xc5, 0xae, 0xab, 0xb1, 0xe4, 0xe9, 0xf5, + 0x74, 0xc2, 0x21, 0x60, 0x7f, 0xc0, 0x6d, 0x02, 0xb7, 0x89, 0xee, 0x33, 0xef, 0xbb, 0x8a, 0x29, + 0x4b, 0xcb, 0x5e, 0x04, 0xd4, 0x1e, 0xd4, 0x1e, 0xd4, 0x1e, 0xd4, 0x1e, 0xd4, 0x9e, 0xf0, 0xc6, + 0xa2, 0x37, 0xde, 0xd4, 0xff, 0xc6, 0x19, 0x5b, 0x7e, 0xf2, 0xbb, 0xa2, 0x3b, 0x60, 0x6e, 0x71, + 0x89, 0xc6, 0xf2, 0x97, 0xfd, 0x45, 0xf0, 0x53, 0xf1, 0x6f, 0x75, 0x63, 0x38, 0x0c, 0x8c, 0x16, + 0x34, 0xd3, 0x13, 0xb5, 0x36, 0x9a, 0xe9, 0x2d, 0x69, 0x81, 0xf6, 0x92, 0x3b, 0x23, 0x53, 0x1d, + 0x99, 0xea, 0x9b, 0x35, 0xd3, 0x9b, 0x97, 0x24, 0xa4, 0xa7, 0x53, 0x5f, 0xfb, 0x5e, 0x3c, 0x2a, + 0x61, 0xfa, 0xb4, 0xb4, 0x48, 0xa7, 0x2c, 0x98, 0xa5, 0xc0, 0x1e, 0x39, 0xf3, 0xec, 0x70, 0x9c, + 0xc2, 0x7f, 0x47, 0xcc, 0x33, 0xd1, 0x60, 0x0f, 0x79, 0xeb, 0x2b, 0x61, 0x42, 0x6a, 0x31, 0x43, + 0x42, 0x7b, 0xae, 0x57, 0x43, 0x42, 0xbb, 0x88, 0x75, 0xe1, 0xa2, 0x14, 0xb2, 0x8d, 0x31, 0x10, + 0xd9, 0xdc, 0x73, 0x2c, 0x65, 0x7e, 0xc9, 0x68, 0x75, 0x38, 0x23, 0xc5, 0xf0, 0x6e, 0x38, 0x23, + 0x89, 0x0d, 0x1e, 0x38, 0x23, 0xe1, 0x8c, 0x4c, 0xb7, 0x95, 0x0a, 0x9d, 0x91, 0xbe, 0x3b, 0x06, + 0x60, 0x9d, 0x07, 0x6f, 0x81, 0xc9, 0xef, 0x32, 0xce, 0x57, 0xfd, 0xe4, 0xf7, 0xce, 0x69, 0xa3, + 0x7f, 0xd6, 0x68, 0x35, 0x7e, 0xad, 0xf7, 0x1a, 0x67, 0xca, 0x06, 0xc0, 0x77, 0x4e, 0x4f, 0xfb, + 0xa7, 0xed, 0x8b, 0x5e, 0xb7, 0xdd, 0x6a, 0xa9, 0x79, 0x8d, 0xca, 0xf8, 0x35, 0xba, 0x8d, 0x4e, + 0xbb, 0xdb, 0xeb, 0xb7, 0x2f, 0x5a, 0x5f, 0x30, 0x0a, 0x5e, 0x96, 0x2d, 0x32, 0x7b, 0xdc, 0x6a, + 0xc6, 0xc1, 0xbf, 0x3c, 0x6c, 0x35, 0x43, 0xe1, 0x67, 0xef, 0xdf, 0x16, 0xcf, 0x86, 0x07, 0xbb, + 0x05, 0xbb, 0xcd, 0x0c, 0xbb, 0x9d, 0x6e, 0x4e, 0x47, 0xcd, 0x6d, 0xa9, 0xbb, 0x9d, 0x81, 0xd9, + 0x82, 0xd9, 0x82, 0xd9, 0x82, 0xd9, 0x82, 0xd9, 0xa2, 0x11, 0xba, 0xd4, 0x5f, 0xbb, 0xda, 0x08, + 0xbd, 0x8c, 0x6e, 0xd4, 0x68, 0x84, 0xae, 0x46, 0xf4, 0x2a, 0xb5, 0x1a, 0x84, 0x0f, 0xad, 0xd0, + 0xa5, 0xfc, 0x42, 0x3c, 0x1a, 0x8c, 0x3d, 0x33, 0x8c, 0xdd, 0x63, 0xdc, 0x7b, 0xd2, 0xb9, 0xf9, + 0xa0, 0xa2, 0x4c, 0x66, 0x7a, 0x71, 0x70, 0xf6, 0x6d, 0xe0, 0xec, 0x18, 0x5e, 0xb6, 0xa3, 0x9c, + 0x1d, 0xc3, 0xcb, 0xf2, 0xca, 0xd9, 0xcb, 0x07, 0x0a, 0x48, 0xfb, 0x01, 0x48, 0x3b, 0x48, 0x3b, + 0x78, 0x13, 0x48, 0xbb, 0x48, 0xd1, 0x3b, 0x28, 0x61, 0x74, 0x1e, 0x48, 0x3b, 0x48, 0xfb, 0xdb, + 0x62, 0x82, 0xe2, 0x46, 0x3a, 0x1b, 0x0b, 0x13, 0x79, 0xd2, 0x73, 0x2c, 0xd4, 0x39, 0x62, 0x22, + 0xcf, 0xa6, 0xdb, 0x86, 0x89, 0x3c, 0xb9, 0xb9, 0xf2, 0x1a, 0x2a, 0x1b, 0xd7, 0x42, 0x01, 0x4c, + 0xe4, 0x81, 0xed, 0x99, 0x3b, 0xdb, 0x13, 0x01, 0xa3, 0x3c, 0x1f, 0x61, 0xc1, 0x67, 0x7c, 0xe4, + 0xea, 0xae, 0x67, 0x3a, 0x9e, 0xc9, 0x9f, 0xe8, 0x63, 0x46, 0x2f, 0xd6, 0xdf, 0xe6, 0x46, 0xf4, + 0x87, 0x68, 0x38, 0x9f, 0x62, 0x39, 0x84, 0xde, 0xb6, 0xd2, 0x56, 0x44, 0xe8, 0x0d, 0xa1, 0x37, + 0x71, 0x5b, 0x89, 0x74, 0x59, 0x99, 0x4b, 0x22, 0xf2, 0x46, 0xb1, 0xf8, 0x38, 0xfc, 0x81, 0xe0, + 0x07, 0x22, 0x6f, 0x8a, 0x44, 0xef, 0x10, 0xa2, 0x87, 0xb8, 0x1b, 0x7c, 0x1f, 0x6f, 0x8a, 0x89, + 0xca, 0xb8, 0xdb, 0x74, 0x69, 0xe6, 0xce, 0x04, 0xdf, 0xba, 0x9f, 0x4f, 0xb5, 0xfd, 0x4a, 0xe9, + 0x58, 0xd3, 0xc7, 0xde, 0xd0, 0x13, 0xad, 0xf1, 0xc8, 0x99, 0xed, 0x9b, 0x8e, 0xed, 0x6b, 0xdc, + 0x09, 0x3f, 0xd6, 0x6e, 0x1d, 0xef, 0x9b, 0xdd, 0xba, 0xec, 0x68, 0xbd, 0x91, 0x6d, 0x33, 0xd2, + 0xb2, 0x43, 0xd5, 0x7c, 0x6a, 0x11, 0xaf, 0xa2, 0xae, 0xa4, 0xcd, 0x1c, 0xc5, 0x5a, 0x48, 0xb5, + 0x36, 0x95, 0x25, 0xe8, 0x02, 0x51, 0xba, 0xe0, 0x03, 0xb2, 0x14, 0x64, 0x01, 0x25, 0xb2, 0x14, + 0xd2, 0xc3, 0x26, 0xb2, 0x14, 0x90, 0xa5, 0xb0, 0xe9, 0xb6, 0x21, 0x4b, 0x21, 0x37, 0x57, 0x5e, + 0x43, 0x96, 0xc2, 0x5a, 0x28, 0x80, 0x2c, 0x05, 0x30, 0xf5, 0xdc, 0x31, 0x75, 0x64, 0x29, 0xe4, + 0xf9, 0x08, 0x0b, 0xbe, 0x7b, 0xab, 0x3f, 0x30, 0xee, 0x99, 0x03, 0x05, 0x19, 0x0a, 0x93, 0xb5, + 0x11, 0x59, 0x17, 0xb2, 0x20, 0x1a, 0x51, 0x51, 0xdb, 0x34, 0x88, 0xac, 0xa3, 0x11, 0x55, 0xba, + 0xad, 0x54, 0x1b, 0x59, 0x3f, 0xa8, 0x2a, 0x08, 0xad, 0x1f, 0x21, 0xb4, 0x2e, 0xfe, 0x8b, 0x22, + 0xb4, 0x8e, 0xf8, 0xe6, 0x2e, 0x87, 0xd6, 0xcb, 0x47, 0xd5, 0xea, 0xc1, 0x61, 0xb5, 0x5a, 0x3a, + 0xdc, 0x3f, 0x2c, 0x1d, 0xd7, 0x6a, 0xe5, 0x83, 0x32, 0x5a, 0x53, 0x21, 0xda, 0x9e, 0x6b, 0x0e, + 0xbf, 0x15, 0x14, 0x73, 0xe4, 0x33, 0x7d, 0xe0, 0xbb, 0xb7, 0xf4, 0x04, 0x33, 0x59, 0x19, 0xf4, + 0x12, 0xf4, 0x12, 0xf4, 0x12, 0xf4, 0x12, 0xf4, 0x92, 0xf0, 0xc6, 0xde, 0x38, 0x8e, 0xc5, 0x0c, + 0x5b, 0xc5, 0xe0, 0x9e, 0x32, 0x92, 0xe1, 0x04, 0xad, 0x8d, 0x09, 0xdb, 0x0b, 0xe7, 0x22, 0xb7, + 0xda, 0xa7, 0xe1, 0x50, 0xe4, 0xd3, 0xf6, 0x79, 0xe7, 0xaa, 0x87, 0xf9, 0xda, 0xc8, 0xe8, 0xd8, + 0x6c, 0xbe, 0xf6, 0xbc, 0x1c, 0x21, 0x89, 0x83, 0xfa, 0xca, 0xf7, 0xee, 0x99, 0x36, 0xf2, 0x99, + 0xe6, 0xdc, 0x6a, 0x01, 0x59, 0x98, 0x1d, 0x75, 0x3c, 0x33, 0x0b, 0x39, 0x3e, 0x40, 0xd3, 0xff, + 0x66, 0x5b, 0xce, 0xc0, 0xb0, 0xb4, 0xa9, 0xbf, 0x44, 0x8e, 0x07, 0x72, 0x3c, 0x56, 0xc0, 0x05, + 0x41, 0xc2, 0x86, 0x14, 0x10, 0xb8, 0x8f, 0x32, 0x63, 0x9f, 0x22, 0x05, 0x24, 0xa7, 0x2b, 0x48, + 0x16, 0x10, 0x6a, 0xc1, 0x28, 0xf8, 0x83, 0x7b, 0xf6, 0x60, 0x04, 0x48, 0x1a, 0x40, 0x6d, 0xd1, + 0x71, 0x99, 0x1d, 0xa5, 0xd2, 0xea, 0x36, 0xe3, 0x3f, 0x1c, 0xef, 0x6f, 0xdd, 0x0c, 0x48, 0x94, + 0x3d, 0x60, 0xc5, 0x97, 0x1f, 0xf8, 0x73, 0x9f, 0x14, 0x03, 0x0b, 0xad, 0x68, 0xf9, 0xae, 0x5f, + 0x1c, 0x38, 0xb6, 0xcf, 0x3d, 0xc3, 0xb4, 0xd9, 0x50, 0x0f, 0x9e, 0x5e, 0xe4, 0x51, 0xc5, 0x42, + 0xfc, 0xdf, 0xa2, 0x5b, 0x71, 0xf5, 0xe8, 0xb7, 0xba, 0xc1, 0xb9, 0x67, 0xde, 0x8c, 0x38, 0xf3, + 0xc3, 0x4f, 0x7d, 0x36, 0x70, 0xec, 0xa1, 0xe1, 0x3d, 0x85, 0x3f, 0xb7, 0xe8, 0xb3, 0xa2, 0xcf, + 0x0d, 0xce, 0xe4, 0x02, 0xba, 0x3c, 0x29, 0x92, 0xf3, 0x64, 0x49, 0x72, 0x19, 0xd8, 0x29, 0x81, + 0x60, 0xd8, 0x81, 0xe1, 0x27, 0x69, 0x89, 0x96, 0xe9, 0xf3, 0x3a, 0xe7, 0x72, 0x67, 0x04, 0x14, + 0xce, 0x4d, 0xbb, 0x61, 0xb1, 0xc0, 0xa6, 0x90, 0x1c, 0x5d, 0x2a, 0x9c, 0x1b, 0x8f, 0x53, 0x2b, + 0xd1, 0xc6, 0xd8, 0x0a, 0x6d, 0x6f, 0xc8, 0x3c, 0x36, 0xfc, 0x14, 0x9c, 0x9a, 0x3d, 0xb2, 0x2c, + 0x8a, 0xa5, 0xae, 0xfc, 0x70, 0xc0, 0x83, 0xbc, 0x70, 0x99, 0x2c, 0xe1, 0x26, 0x02, 0xdb, 0x5c, + 0x82, 0xac, 0x44, 0x2a, 0x52, 0xf0, 0xb9, 0x37, 0x1a, 0x70, 0x3b, 0x26, 0x93, 0x17, 0xd1, 0x17, + 0x6c, 0xc6, 0xdf, 0xaf, 0x7f, 0xee, 0x5a, 0x7e, 0xbf, 0xe5, 0xbb, 0x7e, 0xff, 0x74, 0xf2, 0xfd, + 0x3a, 0x06, 0xbf, 0xef, 0x47, 0x55, 0x6f, 0xfd, 0x4e, 0xa5, 0x13, 0xfd, 0xae, 0x9e, 0x7c, 0xa9, + 0xe0, 0xb3, 0xcb, 0xf1, 0xfb, 0x07, 0xff, 0x56, 0x8e, 0x76, 0x10, 0x8f, 0xdd, 0x62, 0x9f, 0x28, + 0xf8, 0xa2, 0xc8, 0xbe, 0x20, 0xd9, 0xbf, 0x18, 0x62, 0xc5, 0x48, 0xdc, 0x61, 0x0b, 0x3c, 0xe8, + 0x42, 0x64, 0x4d, 0x89, 0x3e, 0xdf, 0x49, 0xca, 0x72, 0xf8, 0x78, 0xc1, 0x82, 0x39, 0x8e, 0x5a, + 0x08, 0x7e, 0x6c, 0x12, 0x1e, 0x16, 0x3c, 0x55, 0x5c, 0x66, 0x18, 0x98, 0x20, 0xdc, 0x2b, 0xdb, + 0x63, 0x46, 0x16, 0xbe, 0x25, 0x73, 0x72, 0xd1, 0x84, 0x63, 0xb3, 0xad, 0x3c, 0xce, 0x4c, 0x39, + 0x26, 0x7d, 0x61, 0xc8, 0x7c, 0x6e, 0xda, 0x72, 0xed, 0xb6, 0xe4, 0x56, 0x4d, 0x2f, 0x26, 0x8b, + 0x63, 0x49, 0xcd, 0x81, 0x91, 0x9e, 0xf3, 0x42, 0x91, 0xe3, 0x42, 0x98, 0xd3, 0x42, 0x15, 0x1e, + 0x20, 0xcf, 0x59, 0x21, 0xf7, 0xf0, 0xd3, 0xe6, 0xa4, 0xe4, 0xcb, 0xaf, 0x22, 0x3d, 0xc7, 0x24, + 0xb9, 0x31, 0xa6, 0xab, 0x1b, 0xc3, 0xa1, 0xc7, 0x7c, 0xa9, 0x97, 0x66, 0x6c, 0x90, 0x1d, 0x4b, + 0x5c, 0x23, 0xde, 0x33, 0xb9, 0x89, 0x15, 0x04, 0x3e, 0xd7, 0xc9, 0xc9, 0x7c, 0xaf, 0x12, 0x9c, + 0xcd, 0xdc, 0x19, 0x11, 0xd4, 0x92, 0x14, 0x3a, 0x06, 0xe7, 0xcc, 0xa3, 0xcb, 0x83, 0x29, 0xbc, + 0xfb, 0x5a, 0xd2, 0x8f, 0xaf, 0x7f, 0x7e, 0x2d, 0xeb, 0xc7, 0xd7, 0xd1, 0x6f, 0xcb, 0xe1, 0x7f, + 0xfe, 0xa9, 0x3c, 0xff, 0xac, 0x7c, 0x2d, 0xe9, 0xd5, 0xf8, 0xd3, 0x4a, 0xed, 0x6b, 0x49, 0xaf, + 0x5d, 0xbf, 0x7f, 0xf7, 0xed, 0xdb, 0xc7, 0x75, 0x7f, 0xe6, 0xfd, 0x3f, 0xfb, 0xcf, 0xf2, 0xe3, + 0x88, 0xd7, 0x14, 0xc7, 0xd3, 0xbe, 0x6c, 0xfe, 0x45, 0x7e, 0x46, 0xff, 0x79, 0x47, 0x75, 0x4a, + 0xef, 0xff, 0x87, 0xe0, 0x9c, 0xf2, 0x1c, 0x68, 0xa2, 0x85, 0xb9, 0x03, 0xc0, 0x9c, 0x28, 0x98, + 0x0b, 0x6f, 0x83, 0xa1, 0xdf, 0xd6, 0xf5, 0xcf, 0xd7, 0xff, 0x94, 0x3f, 0x54, 0x9f, 0x4f, 0xde, + 0xff, 0x73, 0xf8, 0xfc, 0xf2, 0xc3, 0x9f, 0x8b, 0xfe, 0x59, 0xf9, 0xc3, 0xe1, 0xf3, 0xc9, 0x92, + 0xbf, 0x39, 0x78, 0x3e, 0x59, 0xf1, 0x19, 0xb5, 0xe7, 0x77, 0x73, 0xff, 0x34, 0xf8, 0xbc, 0xb2, + 0xec, 0x07, 0xaa, 0x4b, 0x7e, 0x60, 0x7f, 0xd9, 0x0f, 0xec, 0x2f, 0xf9, 0x81, 0xa5, 0xaf, 0x54, + 0x59, 0xf2, 0x03, 0xb5, 0xe7, 0x9f, 0x73, 0xff, 0xfe, 0xdd, 0xe2, 0x7f, 0x7a, 0xf0, 0xfc, 0xfe, + 0xe7, 0xb2, 0xbf, 0x3b, 0x7c, 0xfe, 0x79, 0xf2, 0xfe, 0x3d, 0x80, 0x3f, 0x35, 0xf0, 0x43, 0x6c, + 0xe9, 0xc5, 0x36, 0xff, 0x8a, 0x70, 0x2f, 0x5f, 0xef, 0x9d, 0xf7, 0x60, 0x25, 0x79, 0x8a, 0x10, + 0x82, 0x6a, 0x62, 0x0f, 0x30, 0x5b, 0x41, 0x35, 0x09, 0xb9, 0x3a, 0x02, 0xc3, 0x68, 0x7b, 0x19, + 0x12, 0x10, 0x99, 0x45, 0x2b, 0x72, 0x8a, 0x52, 0x24, 0x06, 0xb3, 0x26, 0x2d, 0x1d, 0xf9, 0x93, + 0xcb, 0x66, 0x9b, 0x38, 0x56, 0xa4, 0x74, 0x03, 0xa5, 0x0c, 0x72, 0x49, 0xac, 0xfd, 0x50, 0x13, + 0xe2, 0x7a, 0xeb, 0xb8, 0xf6, 0x72, 0xa0, 0x65, 0x49, 0x4a, 0x2c, 0x12, 0x01, 0x6f, 0xda, 0x03, + 0x6b, 0x34, 0x64, 0x1a, 0xbf, 0x37, 0x7d, 0x6d, 0xe0, 0xd8, 0x3c, 0x00, 0x56, 0x4f, 0xbb, 0x75, + 0x3c, 0xad, 0x75, 0xd9, 0xf1, 0x35, 0xe7, 0x56, 0x0b, 0xb7, 0xb2, 0x53, 0xe9, 0xc8, 0x92, 0x14, + 0x82, 0x40, 0x07, 0x7d, 0x9d, 0x03, 0x69, 0x94, 0x63, 0xe6, 0x0e, 0xac, 0x73, 0xa2, 0xbb, 0x69, + 0x48, 0xed, 0x65, 0xcb, 0x72, 0x17, 0xa5, 0xb7, 0x25, 0x19, 0x74, 0xd9, 0x32, 0xe4, 0x0a, 0x42, + 0x33, 0x8e, 0x44, 0xe7, 0xff, 0x89, 0xb9, 0x50, 0xe9, 0x05, 0x54, 0x80, 0x48, 0x09, 0xce, 0xc7, + 0x92, 0x92, 0x87, 0x25, 0x38, 0xff, 0x4a, 0x78, 0xde, 0x95, 0x8c, 0x94, 0x04, 0x89, 0x29, 0x08, + 0xb2, 0x34, 0xb1, 0xf4, 0x14, 0x03, 0xe9, 0xca, 0x56, 0x6e, 0x0a, 0x41, 0xb6, 0xe8, 0x9f, 0xe8, + 0x7c, 0xa9, 0x82, 0x31, 0x7c, 0x30, 0x6d, 0x3d, 0xb8, 0xf7, 0x23, 0x5f, 0x5e, 0x7e, 0xe7, 0xcc, + 0x2a, 0xa2, 0x53, 0xc8, 0x24, 0x8e, 0xc6, 0x2d, 0x24, 0x0c, 0xa5, 0x7e, 0x76, 0xde, 0xbc, 0xe8, + 0x5f, 0x09, 0xb6, 0xca, 0xae, 0xe5, 0xa4, 0xbc, 0x96, 0x64, 0xa5, 0xbc, 0x96, 0x90, 0xf2, 0xaa, + 0xc8, 0x1b, 0x80, 0x94, 0x57, 0x65, 0x8c, 0x44, 0xb0, 0xcc, 0x4b, 0xcb, 0xea, 0x9a, 0x04, 0xd3, + 0x87, 0xcc, 0xe6, 0x26, 0x7f, 0xf2, 0x98, 0x8c, 0x16, 0x6d, 0x89, 0x5d, 0x27, 0xa1, 0x44, 0xad, + 0xd0, 0x8c, 0x5f, 0xfd, 0x93, 0xe1, 0x33, 0xf9, 0xfe, 0x95, 0xde, 0xd5, 0xc5, 0x45, 0xa3, 0xd5, + 0x8f, 0xb0, 0xfd, 0xb2, 0x57, 0xef, 0x5d, 0x5d, 0xca, 0xba, 0x61, 0x61, 0x3b, 0x4d, 0x5f, 0x6a, + 0x34, 0x55, 0x72, 0x2a, 0xea, 0x78, 0xd3, 0xa2, 0xdd, 0x3a, 0x6b, 0xff, 0x79, 0x21, 0x31, 0x4f, + 0xf3, 0xc3, 0x76, 0xec, 0xd2, 0x55, 0x27, 0x6f, 0xb9, 0xac, 0xd7, 0x08, 0xb4, 0x09, 0x7d, 0x3e, + 0x59, 0xa4, 0x34, 0x9b, 0x75, 0x63, 0xc6, 0x88, 0x3b, 0xfa, 0x1d, 0xb3, 0x99, 0x67, 0x70, 0x36, + 0x94, 0x48, 0x30, 0x66, 0xd7, 0x81, 0x59, 0x0d, 0xb3, 0x1a, 0x66, 0x35, 0xcc, 0x6a, 0xa1, 0x12, + 0x2f, 0xaf, 0xf1, 0xa6, 0xa4, 0x06, 0x9b, 0xd9, 0x54, 0x09, 0x03, 0x67, 0x64, 0x73, 0xe6, 0x49, + 0xf4, 0x36, 0x25, 0x2b, 0xe4, 0xac, 0xa0, 0x18, 0x6a, 0x00, 0x6a, 0x00, 0x6a, 0x20, 0xdd, 0x16, + 0x48, 0x2b, 0x28, 0xbe, 0x79, 0xe2, 0xcc, 0x97, 0xef, 0x92, 0x88, 0x96, 0x41, 0x11, 0x31, 0x35, + 0xa0, 0x11, 0x02, 0x1b, 0x15, 0xc0, 0x91, 0x03, 0x1d, 0x39, 0xe0, 0xd1, 0x02, 0x9f, 0x5c, 0xc7, + 0x4b, 0xfe, 0x8b, 0x88, 0x63, 0xb3, 0x4b, 0xea, 0xe8, 0x33, 0x82, 0x51, 0x67, 0x44, 0xa3, 0xcd, + 0x08, 0x8a, 0xeb, 0x28, 0x47, 0x97, 0x51, 0x8f, 0x2a, 0x53, 0x36, 0x0c, 0x8a, 0x7e, 0xf8, 0x13, + 0xc5, 0x30, 0x21, 0xca, 0x51, 0x63, 0x19, 0x18, 0x2d, 0xb6, 0x4b, 0xd2, 0x83, 0xc2, 0x2b, 0xa9, + 0xef, 0x2b, 0x23, 0xc9, 0x7c, 0x30, 0xf2, 0x3c, 0x66, 0xf3, 0x30, 0xf1, 0x52, 0xe7, 0xe6, 0x03, + 0x41, 0x28, 0x74, 0x7e, 0x49, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x90, 0x5c, 0x71, 0x90, + 0x00, 0xb9, 0xb8, 0x39, 0xf8, 0xdb, 0xcf, 0x3d, 0x0b, 0xb9, 0xb2, 0x23, 0xc3, 0xa4, 0x60, 0x1b, + 0xb6, 0x13, 0x75, 0x1c, 0x95, 0x0a, 0x04, 0x60, 0x3d, 0x60, 0x3d, 0x60, 0x3d, 0x60, 0x3d, 0x60, + 0x3d, 0x60, 0x3d, 0x6a, 0x58, 0x8f, 0xcd, 0x1e, 0xb9, 0xee, 0x31, 0xc7, 0xe5, 0xe6, 0x83, 0xf9, + 0x7f, 0xd1, 0x6c, 0x37, 0x1a, 0xf2, 0xb3, 0x74, 0x65, 0x70, 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, + 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, + 0x20, 0x69, 0x1c, 0xc8, 0xb1, 0x2d, 0xd3, 0x66, 0x44, 0xb4, 0x67, 0x7a, 0x31, 0x30, 0x1d, 0x30, + 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, + 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x69, 0x4c, 0xc7, 0x35, 0x06, 0x7f, 0x33, 0x4e, 0x50, 0x51, 0x33, + 0x5e, 0x08, 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x27, 0x57, 0x0c, 0x07, 0x35, 0x35, 0xe0, + 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe9, 0xf8, 0x06, 0xbf, 0xd7, + 0x07, 0xf7, 0x81, 0x1e, 0x22, 0x21, 0x1d, 0x53, 0xab, 0x81, 0x79, 0x80, 0x79, 0x80, 0x79, 0x80, + 0x79, 0x80, 0x79, 0x80, 0x79, 0x80, 0x79, 0x80, 0x79, 0x80, 0x79, 0x40, 0x7a, 0xc0, 0x3c, 0x76, + 0x86, 0x79, 0x84, 0x43, 0x75, 0xe8, 0xa8, 0xc7, 0xec, 0x72, 0xe0, 0x1e, 0xe0, 0x1e, 0xe0, 0x1e, + 0xe0, 0x1e, 0xe0, 0x1e, 0xe0, 0x1e, 0xe0, 0x1e, 0xe0, 0x1e, 0xe0, 0x1e, 0x90, 0x1e, 0x70, 0x8f, + 0x6c, 0x72, 0x8f, 0x9d, 0x1e, 0x94, 0xa2, 0x6a, 0x90, 0x6d, 0x48, 0x97, 0x8a, 0x92, 0x5a, 0xc6, + 0x6b, 0x02, 0x26, 0xd9, 0x9e, 0x8e, 0x5f, 0x6d, 0x07, 0x66, 0x03, 0x0c, 0x25, 0x4e, 0x57, 0x4f, + 0xac, 0x4b, 0x79, 0x33, 0xc6, 0x31, 0x28, 0x86, 0x94, 0xfe, 0x62, 0x42, 0x40, 0x36, 0xe9, 0xed, + 0xae, 0x0f, 0x8a, 0xf1, 0xb9, 0x67, 0xda, 0x77, 0x32, 0xe7, 0xc4, 0x1c, 0x61, 0xa6, 0xda, 0xee, + 0xce, 0x54, 0xbb, 0x77, 0xac, 0xa1, 0xee, 0x7a, 0xa6, 0xe3, 0x99, 0xfc, 0x49, 0x9e, 0x9a, 0x9c, + 0x5d, 0x26, 0x4f, 0x43, 0x9b, 0x4b, 0x18, 0xd2, 0x9c, 0x43, 0x23, 0xc1, 0xf3, 0xbf, 0xbb, 0x30, + 0x12, 0x32, 0x68, 0x24, 0x84, 0x07, 0x03, 0x23, 0x41, 0xb0, 0xc4, 0x8f, 0x4c, 0x9b, 0x1f, 0x49, + 0xb4, 0x11, 0x64, 0x4c, 0x67, 0x96, 0xeb, 0xcf, 0x96, 0x18, 0x58, 0xa0, 0xf0, 0x5f, 0x53, 0xf9, + 0xad, 0xc9, 0x3d, 0x8e, 0x74, 0x9e, 0x46, 0x89, 0xfe, 0x69, 0x12, 0xbf, 0x74, 0x22, 0x02, 0x87, + 0x10, 0x81, 0x4c, 0xa8, 0x05, 0x79, 0x4f, 0xbd, 0xce, 0xb4, 0xfa, 0x62, 0x8f, 0xdc, 0x33, 0xf4, + 0x91, 0xed, 0x73, 0xe3, 0xc6, 0x92, 0xa4, 0xc8, 0x3c, 0x76, 0xcb, 0x3c, 0x66, 0x0f, 0x72, 0xa9, + 0x10, 0xc6, 0x5a, 0xb8, 0xfb, 0xf9, 0x54, 0xdb, 0xaf, 0x94, 0x8e, 0x35, 0x5d, 0xeb, 0x5e, 0xfe, + 0xd1, 0xd1, 0x7b, 0x8d, 0x13, 0xad, 0xf1, 0xc8, 0x99, 0xed, 0x9b, 0x8e, 0xed, 0x6b, 0xdc, 0x09, + 0x3f, 0xd6, 0x6e, 0x1d, 0xef, 0x9b, 0xdd, 0xba, 0xec, 0x68, 0x91, 0x4f, 0x76, 0xdb, 0x72, 0x39, + 0x26, 0x47, 0xb9, 0xcd, 0xe9, 0x1c, 0x9b, 0x9e, 0x35, 0xb0, 0x4e, 0x82, 0x29, 0xf9, 0xe3, 0x9e, + 0xd9, 0x79, 0x06, 0x8e, 0x8f, 0x1f, 0x8b, 0xbe, 0x79, 0x67, 0x1b, 0x96, 0x69, 0xdf, 0xe9, 0xae, + 0xe7, 0x70, 0x67, 0xe0, 0x58, 0xda, 0xbf, 0xb4, 0x5f, 0x62, 0xaf, 0x2a, 0x3f, 0xe9, 0xd4, 0x7b, + 0xbf, 0xf5, 0x2f, 0x1b, 0xbd, 0xab, 0x4e, 0x3f, 0x90, 0xab, 0x5f, 0xb6, 0x0c, 0x33, 0xc2, 0x03, + 0xdc, 0x66, 0xb8, 0xd8, 0xe0, 0x84, 0x73, 0x69, 0x18, 0x9f, 0x49, 0x8c, 0xb9, 0x2d, 0xbd, 0x3e, + 0x7f, 0xde, 0x33, 0x5b, 0xe3, 0xf7, 0x4c, 0x4b, 0xb6, 0x58, 0x4b, 0xb6, 0xd8, 0xf4, 0xc7, 0xf8, + 0xac, 0xc9, 0x16, 0x30, 0xa2, 0x7b, 0xf3, 0xf2, 0xee, 0xc8, 0x8b, 0x40, 0x66, 0xe2, 0x1a, 0xcd, + 0x5d, 0xa5, 0x55, 0x4f, 0x3b, 0xa7, 0x09, 0x26, 0xe0, 0x2c, 0x42, 0x04, 0x06, 0x51, 0x23, 0x89, + 0x5b, 0x5c, 0x78, 0x60, 0xdc, 0x33, 0x07, 0xf2, 0xc2, 0x45, 0xf1, 0xf3, 0x11, 0x2b, 0x41, 0x42, + 0xc5, 0x4a, 0x3a, 0x10, 0x09, 0x15, 0xaa, 0x54, 0x41, 0xfe, 0x62, 0x25, 0xa6, 0xcd, 0xf7, 0x2b, + 0x12, 0x63, 0x25, 0xfb, 0x88, 0x95, 0x4c, 0x5e, 0x9c, 0x34, 0x56, 0x52, 0x29, 0x57, 0x0f, 0xab, + 0x47, 0xfb, 0x07, 0xd5, 0xa3, 0x2d, 0xf6, 0x98, 0x07, 0xf0, 0x83, 0x98, 0xc9, 0xca, 0xa2, 0x80, + 0xe0, 0x09, 0x88, 0x08, 0x88, 0xc8, 0x96, 0x13, 0x11, 0x9d, 0xcb, 0xb0, 0x1a, 0x5e, 0xb0, 0x91, + 0x68, 0x91, 0x3c, 0xa5, 0xae, 0x25, 0xbe, 0xc5, 0xd6, 0x65, 0xa7, 0x7f, 0xde, 0xe8, 0x75, 0x9b, + 0xa7, 0xfd, 0xe6, 0xc5, 0x6f, 0x8d, 0x6e, 0xb3, 0xd7, 0x38, 0x43, 0x5a, 0x1b, 0xa8, 0x1a, 0xa8, + 0x1a, 0xa8, 0x5a, 0xa6, 0xa9, 0xda, 0x90, 0xd9, 0xdc, 0xe4, 0x4f, 0x1e, 0xbb, 0x95, 0x99, 0x00, + 0x2f, 0x23, 0xbb, 0xad, 0x19, 0xbf, 0xfa, 0x27, 0xc3, 0x27, 0x18, 0xbe, 0x34, 0x05, 0xf0, 0xbd, + 0x2f, 0x9d, 0x86, 0xac, 0xdb, 0x15, 0x5a, 0xd7, 0xbe, 0xd4, 0x1a, 0x74, 0xa2, 0x90, 0xd1, 0xd4, + 0x86, 0xd5, 0x3f, 0x5d, 0xb6, 0x5b, 0x57, 0xbd, 0x46, 0x2e, 0x03, 0x6e, 0xf4, 0xdb, 0x25, 0xc9, + 0x80, 0xd8, 0xda, 0xfd, 0xea, 0x36, 0x5a, 0xf5, 0x5e, 0xf3, 0x8f, 0x46, 0xde, 0x32, 0x3f, 0xae, + 0x51, 0x92, 0x0c, 0xa2, 0x26, 0x8e, 0xa8, 0xc5, 0x15, 0xcb, 0x92, 0x18, 0x5a, 0xf8, 0x74, 0x50, + 0x10, 0x50, 0x10, 0x50, 0x10, 0x50, 0x10, 0xa1, 0x12, 0x8f, 0xf2, 0x5b, 0xa8, 0x45, 0x89, 0x6a, + 0xd1, 0x71, 0x99, 0xa7, 0xfb, 0xdc, 0xe0, 0x23, 0x5f, 0x9e, 0x76, 0x9c, 0x5e, 0x04, 0x4a, 0x12, + 0x4a, 0x12, 0x4a, 0x12, 0x4a, 0x52, 0xa8, 0xc4, 0xc3, 0x4f, 0xb7, 0x86, 0x5f, 0xa0, 0xdd, 0x69, + 0x74, 0xfb, 0x97, 0xbd, 0x7a, 0xef, 0xea, 0x12, 0x7e, 0xba, 0xb7, 0x36, 0xec, 0xac, 0xfd, 0xe7, + 0x05, 0x1c, 0x4d, 0xcb, 0xf7, 0xe7, 0xaa, 0x03, 0xbf, 0xd2, 0x2e, 0xd8, 0x89, 0xee, 0x74, 0x81, + 0xa4, 0x24, 0x33, 0xd1, 0x95, 0x55, 0xb9, 0x07, 0x2b, 0x11, 0x56, 0x22, 0xac, 0x44, 0x34, 0x29, + 0x41, 0x93, 0x12, 0x32, 0x23, 0x81, 0x36, 0xf1, 0xb6, 0x8c, 0x24, 0xcb, 0xec, 0x59, 0xa0, 0xc4, + 0x09, 0xb7, 0xb5, 0x1a, 0x84, 0x20, 0x53, 0x86, 0x36, 0x32, 0x6d, 0xc5, 0x8a, 0xc3, 0x8e, 0x7b, + 0xaa, 0x5d, 0xcf, 0xe1, 0x2c, 0xbc, 0x80, 0xba, 0xcf, 0x9f, 0x2c, 0xa6, 0x7b, 0xec, 0xbf, 0x23, + 0xe6, 0x73, 0x36, 0x94, 0xc9, 0x48, 0x96, 0xae, 0x99, 0xcb, 0x3c, 0xdc, 0xab, 0x8b, 0x4e, 0xb7, + 0xdd, 0x6b, 0x9c, 0x22, 0xfd, 0x16, 0x84, 0x0d, 0x84, 0x0d, 0x84, 0x2d, 0xe3, 0x84, 0x0d, 0x6e, + 0xfd, 0x15, 0x37, 0x2a, 0x46, 0xf5, 0x66, 0xfb, 0x02, 0xe9, 0xb7, 0x2b, 0x6d, 0x58, 0xab, 0x79, + 0xf1, 0x7b, 0xff, 0xa2, 0x7d, 0xd6, 0xe8, 0x4f, 0x6d, 0x5d, 0xb7, 0xf1, 0xef, 0xab, 0xc6, 0x25, + 0x32, 0x4b, 0xdf, 0xde, 0xb9, 0x17, 0x9b, 0xd6, 0xec, 0x62, 0xcf, 0x5e, 0xdb, 0x33, 0x69, 0x66, + 0x97, 0x7c, 0x12, 0x87, 0x2c, 0x5c, 0x90, 0x38, 0x81, 0x24, 0xce, 0x63, 0x8e, 0xcb, 0xcd, 0x07, + 0xf3, 0xff, 0x98, 0xce, 0xcd, 0x07, 0xe6, 0xc9, 0xa3, 0x6e, 0x73, 0x2b, 0x81, 0xa1, 0x80, 0xa1, + 0x80, 0xa1, 0x80, 0xa1, 0x08, 0x95, 0xf8, 0x91, 0x69, 0xf3, 0xf2, 0x81, 0x44, 0x72, 0x72, 0x80, + 0x98, 0xd2, 0xe4, 0xc5, 0xd1, 0xf8, 0x3e, 0x95, 0xcc, 0x22, 0xa6, 0xb4, 0xa6, 0x08, 0x1c, 0xd4, + 0x6a, 0xfb, 0x88, 0x2a, 0x65, 0x8b, 0x90, 0x20, 0xaa, 0x04, 0x42, 0x22, 0x92, 0x90, 0x38, 0x96, + 0xc4, 0x8c, 0xb6, 0xf0, 0xe9, 0x20, 0x1e, 0x20, 0x1e, 0x20, 0x1e, 0x20, 0x1e, 0x42, 0x25, 0x1e, + 0xa1, 0x91, 0x15, 0x37, 0xaa, 0x75, 0xd9, 0xe9, 0x77, 0xdb, 0x2d, 0xc4, 0x44, 0xde, 0xdc, 0xa9, + 0xc6, 0xaf, 0xdd, 0xc6, 0xe5, 0x25, 0xfc, 0xf8, 0xcb, 0x77, 0xa8, 0x79, 0x81, 0x2d, 0x7a, 0x63, + 0x8b, 0x7a, 0xdd, 0xfa, 0xc5, 0x65, 0xb3, 0x87, 0x30, 0xc7, 0x2e, 0x18, 0xcf, 0x3e, 0xe3, 0x23, + 0x97, 0x60, 0x78, 0xef, 0x8b, 0x75, 0xf2, 0x94, 0x7a, 0x75, 0x88, 0x3c, 0xab, 0x1c, 0x92, 0x09, + 0x4c, 0xef, 0xcd, 0x28, 0x99, 0xc0, 0xf4, 0x5e, 0x19, 0x12, 0x8f, 0xc2, 0x18, 0x3a, 0x6b, 0x09, + 0x41, 0x8c, 0x74, 0x22, 0x8b, 0x20, 0xc6, 0x9a, 0x22, 0x80, 0x06, 0xf4, 0xd9, 0xa2, 0x1a, 0x98, + 0xde, 0x8b, 0xe9, 0xbd, 0x0b, 0xb5, 0x30, 0xa6, 0xf7, 0x62, 0x7a, 0x2f, 0xa6, 0xf7, 0xd2, 0x12, + 0x60, 0x0d, 0xd3, 0x7b, 0xb7, 0x00, 0x33, 0x30, 0xbd, 0x17, 0xd3, 0x7b, 0x37, 0xbf, 0x3e, 0x98, + 0xde, 0x8b, 0xe9, 0xbd, 0x98, 0xde, 0x0b, 0xce, 0x32, 0x2d, 0x30, 0x48, 0xba, 0x92, 0xb8, 0xc5, + 0x05, 0xff, 0xde, 0xf1, 0xf8, 0x60, 0xc4, 0x75, 0x66, 0x99, 0x77, 0xe6, 0x8d, 0xcc, 0x0c, 0xac, + 0xf9, 0xa5, 0xf2, 0x14, 0x3d, 0x0a, 0xf0, 0x11, 0x01, 0x24, 0x91, 0x0f, 0x46, 0x36, 0xda, 0xaa, + 0x86, 0x01, 0xb2, 0xd1, 0x54, 0xe9, 0xc7, 0xfc, 0x05, 0x90, 0x6e, 0x1c, 0xc7, 0x62, 0x86, 0x2d, + 0x33, 0x13, 0xad, 0x0c, 0x83, 0x61, 0x87, 0x0d, 0x86, 0x39, 0xf2, 0x2b, 0xd1, 0x62, 0x98, 0x5f, + 0x0b, 0x3a, 0x13, 0x3a, 0x13, 0x3a, 0x13, 0x3a, 0x53, 0xa8, 0xc4, 0x23, 0x83, 0x7b, 0xc5, 0x8d, + 0x9a, 0x72, 0x6d, 0x76, 0xba, 0xed, 0x5e, 0xfb, 0xb4, 0xdd, 0x42, 0x32, 0xf7, 0x1a, 0x9b, 0xd6, + 0x3a, 0xeb, 0x20, 0x63, 0x79, 0xa5, 0x9d, 0xea, 0x5e, 0xfe, 0x81, 0xad, 0x5a, 0x6d, 0xab, 0x2e, + 0xbb, 0x48, 0xf1, 0x46, 0x27, 0x9b, 0x5d, 0xa6, 0x24, 0xce, 0x2d, 0xd7, 0x5d, 0x8f, 0xb1, 0x07, + 0x39, 0xe1, 0xaa, 0x09, 0x1f, 0x79, 0xb1, 0x50, 0x9e, 0xfc, 0x97, 0x61, 0x7e, 0x16, 0x1c, 0x98, + 0x39, 0x24, 0x63, 0xc8, 0x80, 0xcf, 0x28, 0x19, 0x43, 0x06, 0xbc, 0x0c, 0x89, 0xdf, 0x79, 0x07, + 0x26, 0x45, 0x96, 0x26, 0xf2, 0xac, 0x72, 0x84, 0xa4, 0x8b, 0x10, 0x15, 0x79, 0x56, 0xc8, 0xb3, + 0xda, 0xfc, 0xfa, 0x20, 0xcf, 0x0a, 0x79, 0x56, 0xc8, 0xb3, 0x22, 0x7e, 0x2a, 0xf2, 0xac, 0x76, + 0xda, 0x47, 0x21, 0x05, 0xea, 0xa6, 0x5c, 0x13, 0xe1, 0xf3, 0xc1, 0xc8, 0xc1, 0xc8, 0xc1, 0xc8, + 0xc1, 0xc8, 0x85, 0x4a, 0xbc, 0xe9, 0xea, 0xc6, 0x70, 0x18, 0x80, 0xb6, 0x4c, 0x52, 0x7e, 0x2c, + 0xe1, 0xd9, 0xf1, 0xde, 0xe4, 0x96, 0xe6, 0x9a, 0xee, 0xf7, 0xaa, 0xc4, 0xbd, 0x9f, 0x3b, 0x83, + 0x23, 0x89, 0x6b, 0x74, 0x0c, 0xce, 0x99, 0x67, 0x4b, 0x8d, 0xe8, 0x86, 0x0b, 0xbd, 0xfb, 0x5a, + 0xd2, 0x8f, 0xaf, 0x7f, 0x7e, 0x2d, 0xeb, 0xc7, 0xd7, 0xd1, 0x6f, 0xcb, 0xe1, 0x7f, 0xfe, 0xa9, + 0x3c, 0xff, 0xac, 0x7c, 0x2d, 0xe9, 0xd5, 0xf8, 0xd3, 0x4a, 0xed, 0x6b, 0x49, 0xaf, 0x5d, 0xbf, + 0x7f, 0xf7, 0xed, 0xdb, 0xc7, 0x75, 0x7f, 0xe6, 0xfd, 0x3f, 0xfb, 0xcf, 0xf2, 0xec, 0xe5, 0x6b, + 0x99, 0xc7, 0xd0, 0xbe, 0x6c, 0xfe, 0x45, 0x76, 0x16, 0xff, 0x79, 0x47, 0x75, 0x1a, 0xef, 0xff, + 0x47, 0xe2, 0x79, 0xec, 0xe5, 0xc8, 0xab, 0x40, 0x03, 0x4b, 0x07, 0x80, 0xa5, 0x75, 0x61, 0x29, + 0x94, 0x6a, 0x43, 0xbf, 0xad, 0xeb, 0x9f, 0xaf, 0xff, 0x29, 0x7f, 0xa8, 0x3e, 0x9f, 0xbc, 0xff, + 0xe7, 0xf0, 0xf9, 0xe5, 0x87, 0x3f, 0x17, 0xfd, 0xb3, 0xf2, 0x87, 0xc3, 0xe7, 0x93, 0x25, 0x7f, + 0x73, 0xf0, 0x7c, 0xb2, 0xe2, 0x33, 0x6a, 0xcf, 0xef, 0xe6, 0xfe, 0x69, 0xf0, 0x79, 0x65, 0xd9, + 0x0f, 0x54, 0x97, 0xfc, 0xc0, 0xfe, 0xb2, 0x1f, 0xd8, 0x5f, 0xf2, 0x03, 0x4b, 0x5f, 0xa9, 0xb2, + 0xe4, 0x07, 0x6a, 0xcf, 0x3f, 0xe7, 0xfe, 0xfd, 0xbb, 0xc5, 0xff, 0xf4, 0xe0, 0xf9, 0xfd, 0xcf, + 0x65, 0x7f, 0x77, 0xf8, 0xfc, 0xf3, 0xe4, 0xfd, 0x7b, 0x00, 0xf5, 0xca, 0x40, 0x0d, 0xf1, 0xa4, + 0x17, 0xcf, 0xfc, 0x29, 0x2e, 0xb4, 0x4d, 0x11, 0x7e, 0xff, 0x10, 0x90, 0xcb, 0x91, 0x23, 0x65, + 0x91, 0x43, 0x05, 0x01, 0x39, 0x04, 0xe4, 0x36, 0xbf, 0x3e, 0x08, 0xc8, 0x21, 0x20, 0x87, 0x80, + 0x1c, 0xac, 0x8e, 0x69, 0x81, 0x41, 0x40, 0x4e, 0xe2, 0x16, 0x17, 0xb8, 0x0c, 0xb7, 0x79, 0x82, + 0xe7, 0xe1, 0xd3, 0x11, 0x8c, 0x43, 0xad, 0xe2, 0x4a, 0xfa, 0x0f, 0xb5, 0x8a, 0xaa, 0xd4, 0x00, + 0x6a, 0x15, 0x97, 0xb8, 0x5c, 0xf3, 0x5f, 0xab, 0xd8, 0xbb, 0xba, 0xb8, 0x68, 0xb4, 0x30, 0x84, + 0x7f, 0xa5, 0xcd, 0xea, 0x54, 0xce, 0x51, 0x6e, 0xf7, 0xea, 0xfe, 0x74, 0x50, 0x64, 0x87, 0x22, + 0xbb, 0xbc, 0xd9, 0xcb, 0x7b, 0x19, 0x3a, 0x28, 0x59, 0x07, 0x54, 0xf0, 0x07, 0xf7, 0xec, 0xc1, + 0x70, 0x0d, 0x7e, 0x1f, 0xdc, 0xd4, 0xa2, 0xe3, 0x32, 0x7b, 0x10, 0xda, 0xb4, 0xba, 0xcd, 0xf8, + 0x0f, 0xc7, 0xfb, 0x5b, 0x37, 0x6d, 0x9f, 0x1b, 0xf6, 0x80, 0x15, 0x5f, 0x7e, 0xe0, 0xcf, 0x7d, + 0x52, 0x0c, 0xac, 0x96, 0xa2, 0xe5, 0xbb, 0x7e, 0x71, 0xe0, 0xd8, 0x3e, 0xf7, 0x0c, 0xd3, 0x66, + 0x43, 0x3d, 0x78, 0x7a, 0x91, 0x47, 0x9d, 0x7f, 0xe3, 0xff, 0x16, 0x7d, 0x6e, 0x70, 0x41, 0x15, + 0x75, 0xe9, 0x0f, 0x2a, 0xdd, 0x13, 0x52, 0x1e, 0x71, 0x60, 0xcb, 0x06, 0x7b, 0x6f, 0x07, 0x68, + 0x99, 0xf2, 0x51, 0x2d, 0xd3, 0xe7, 0x75, 0xce, 0x3d, 0x21, 0x32, 0x52, 0x38, 0x37, 0xed, 0x86, + 0xc5, 0x02, 0xa3, 0x54, 0x50, 0x3b, 0xfc, 0xc2, 0xb9, 0xf1, 0x38, 0xf5, 0xc4, 0xf2, 0x51, 0xb5, + 0x7a, 0x70, 0x58, 0xad, 0x96, 0x0e, 0xf7, 0x0f, 0x4b, 0xc7, 0xb5, 0x5a, 0xf9, 0x40, 0x84, 0xe5, + 0x54, 0x68, 0x7b, 0x43, 0xe6, 0xb1, 0xe1, 0xa7, 0x60, 0x57, 0xed, 0x91, 0x65, 0x89, 0x7c, 0xe4, + 0x95, 0xcf, 0x3c, 0x21, 0xfd, 0xfa, 0xd3, 0x0a, 0x8d, 0x60, 0x3c, 0x50, 0x85, 0x03, 0x02, 0x8c, + 0xcb, 0x82, 0xcf, 0xbd, 0xd1, 0x80, 0xdb, 0xb1, 0xb1, 0x71, 0x11, 0xbd, 0x4b, 0x33, 0x7e, 0x95, + 0xfe, 0xb9, 0x6b, 0xf9, 0xfd, 0x96, 0xef, 0xfa, 0xfd, 0xd3, 0xc9, 0xab, 0x74, 0x0c, 0x7e, 0xdf, + 0x8f, 0x7a, 0x91, 0xa7, 0xc3, 0xa0, 0xcd, 0x91, 0x63, 0xb3, 0x9f, 0xdc, 0x50, 0x6c, 0x44, 0x89, + 0x0b, 0xb9, 0x98, 0x6c, 0x76, 0x3a, 0xeb, 0xef, 0xed, 0x7a, 0x3f, 0xb1, 0xe6, 0x29, 0xa4, 0xdd, + 0x7d, 0xb2, 0x5d, 0xdf, 0xe0, 0x36, 0x6e, 0x7a, 0xfb, 0xd6, 0x3b, 0xd8, 0xd5, 0x8f, 0x67, 0x8d, + 0xa3, 0x29, 0x04, 0x36, 0x88, 0x39, 0xd0, 0x83, 0xad, 0x58, 0xfb, 0x5c, 0x26, 0xb5, 0x03, 0x53, + 0x0f, 0x59, 0x53, 0x2c, 0xc6, 0xee, 0x82, 0x35, 0x7f, 0x6c, 0x53, 0x9f, 0x63, 0x1a, 0x9f, 0xa2, + 0x00, 0x9f, 0x61, 0x5a, 0x9f, 0xa0, 0x30, 0x9f, 0x9f, 0x30, 0x9f, 0x9e, 0x18, 0x9f, 0x9d, 0x5c, + 0xe8, 0x39, 0x33, 0xbd, 0x0d, 0x31, 0x27, 0x91, 0xeb, 0xcd, 0x4f, 0x6c, 0xfe, 0x8e, 0x6c, 0x7a, + 0x64, 0x9b, 0x5d, 0x95, 0xd4, 0x57, 0x46, 0xc4, 0xd5, 0x99, 0xdb, 0x8d, 0x94, 0x3e, 0x77, 0x51, + 0xbe, 0x75, 0xe1, 0x3e, 0x74, 0xe1, 0xbe, 0xf2, 0x99, 0xfb, 0x95, 0xce, 0x21, 0x4e, 0x6b, 0x6d, + 0x6d, 0x7a, 0xe9, 0x92, 0x07, 0x0c, 0xc6, 0xf2, 0x9a, 0xf2, 0x88, 0xc7, 0x22, 0x17, 0x3f, 0x2f, + 0x2d, 0x51, 0x4d, 0x75, 0x09, 0x85, 0x5d, 0x46, 0x91, 0x97, 0x52, 0xf4, 0xe5, 0x14, 0x7d, 0x49, + 0xa5, 0x5d, 0x56, 0x69, 0x97, 0x56, 0xc2, 0xe5, 0xcd, 0x86, 0x9b, 0x26, 0xed, 0xa5, 0x4e, 0x1e, + 0x14, 0xdb, 0xca, 0x82, 0x04, 0x63, 0x2c, 0xb8, 0x02, 0xdc, 0x47, 0x2f, 0x2f, 0xba, 0xa0, 0x98, + 0xb6, 0xf0, 0x20, 0xb9, 0x8c, 0xe0, 0xb8, 0x68, 0x00, 0x90, 0x05, 0x04, 0xd2, 0x01, 0x41, 0x3a, + 0x30, 0x48, 0x04, 0x08, 0x71, 0x1e, 0x61, 0x4d, 0xa0, 0xeb, 0x5e, 0x78, 0x58, 0x7b, 0xca, 0xae, + 0xf6, 0x4c, 0xfb, 0x4e, 0xa4, 0xb4, 0x26, 0x45, 0x43, 0xf0, 0xcc, 0xe7, 0xc8, 0xc9, 0x3a, 0xe5, + 0x83, 0x98, 0xfa, 0x7d, 0x31, 0xb6, 0xfa, 0x54, 0x39, 0x38, 0x53, 0x50, 0x1c, 0x76, 0x17, 0x56, + 0xc7, 0x09, 0xb3, 0x7f, 0xe3, 0xe7, 0xc1, 0xfe, 0x85, 0xfd, 0x0b, 0xfb, 0x57, 0xb5, 0xfd, 0x2b, + 0x88, 0xdc, 0xca, 0x21, 0xb9, 0x82, 0x2f, 0x3b, 0x6c, 0x60, 0xd8, 0xc0, 0xb0, 0x81, 0xc5, 0x81, + 0x47, 0xf2, 0x40, 0xd3, 0x1e, 0x38, 0x0f, 0xa6, 0x7d, 0xa7, 0x5b, 0xc6, 0x0d, 0x93, 0x38, 0x45, + 0xe7, 0xc5, 0x3a, 0xc8, 0x4a, 0x97, 0x9e, 0x95, 0x8e, 0x94, 0x74, 0xc5, 0xa0, 0x44, 0x00, 0x4e, + 0x62, 0x41, 0x4a, 0x30, 0x58, 0xc9, 0x23, 0xee, 0x0b, 0x65, 0x5d, 0x0a, 0xb2, 0x68, 0x68, 0x0e, + 0xf5, 0xfa, 0xce, 0x8f, 0x4c, 0x9b, 0xef, 0x57, 0x08, 0xfa, 0xaf, 0x1c, 0x4a, 0x5c, 0xa2, 0x6b, + 0xd8, 0x77, 0x4c, 0x7a, 0x7b, 0x0b, 0x82, 0x72, 0xd6, 0x73, 0xd3, 0x26, 0xa9, 0x9b, 0xd5, 0x92, + 0xc2, 0x83, 0xe0, 0x5e, 0x1c, 0x7c, 0xa0, 0x59, 0xf0, 0xb3, 0x67, 0x0c, 0xb8, 0xe9, 0xd8, 0x67, + 0xe6, 0x9d, 0x29, 0x2a, 0x95, 0x72, 0x35, 0x61, 0x67, 0x77, 0x06, 0x37, 0xbf, 0x33, 0x21, 0x19, + 0x8b, 0x0a, 0x10, 0x78, 0xb1, 0xac, 0x18, 0x8f, 0x0a, 0x64, 0xa5, 0x54, 0x3d, 0xaa, 0x1d, 0xd6, + 0x20, 0x30, 0x99, 0x36, 0x00, 0xe8, 0x9e, 0x8e, 0xa6, 0x66, 0xb3, 0xea, 0x94, 0xd9, 0xa3, 0x07, + 0xe6, 0x19, 0x92, 0x9b, 0x10, 0x24, 0x16, 0x4d, 0x55, 0xe2, 0x1a, 0x0d, 0x7b, 0xf4, 0x20, 0xbf, + 0x77, 0x45, 0xcf, 0xb9, 0x8c, 0x82, 0x37, 0x24, 0xed, 0x22, 0x4a, 0xc1, 0x19, 0x35, 0x3b, 0x7f, + 0x54, 0xfb, 0x8d, 0xbf, 0x3a, 0xad, 0xe6, 0x69, 0xb3, 0xd7, 0xbf, 0xb8, 0x6a, 0xb5, 0x28, 0xfa, + 0x45, 0x94, 0x83, 0xa5, 0xbb, 0xed, 0xab, 0x5e, 0xa3, 0xdb, 0xaf, 0xb7, 0x1a, 0xdd, 0x1e, 0xc5, + 0xa2, 0x95, 0xf8, 0xfb, 0x1e, 0xd0, 0x7f, 0xdf, 0xfd, 0x70, 0xe9, 0x73, 0xe2, 0x55, 0x0f, 0x83, + 0x55, 0x1b, 0x17, 0xbd, 0x6e, 0xbb, 0xf3, 0xa5, 0xdf, 0xaa, 0x7f, 0x6a, 0xb4, 0xfa, 0xcd, 0x8b, + 0xb3, 0xe6, 0x69, 0xbd, 0xd7, 0xee, 0x52, 0xac, 0x7f, 0x14, 0x26, 0xff, 0xb6, 0xa3, 0xa5, 0x25, + 0xb7, 0xde, 0xf8, 0x20, 0xfb, 0x66, 0x36, 0x43, 0xca, 0x4b, 0x70, 0x2d, 0x97, 0x1d, 0x98, 0x54, + 0xd6, 0x90, 0xac, 0x3e, 0x2b, 0xa4, 0x27, 0xda, 0x3e, 0xc5, 0x9a, 0xf3, 0x18, 0x44, 0x62, 0xdd, + 0x2c, 0x02, 0x83, 0x13, 0xad, 0x42, 0xb0, 0x70, 0x72, 0x29, 0x4e, 0xb4, 0x23, 0x82, 0xe5, 0x66, + 0x90, 0xf6, 0x44, 0x2b, 0xa3, 0x0b, 0x8e, 0xd4, 0xa7, 0x5e, 0xef, 0x40, 0xb3, 0x17, 0x9b, 0x3d, + 0x72, 0xfd, 0xde, 0x71, 0xe5, 0x39, 0xd9, 0x93, 0x15, 0xe0, 0x5e, 0x87, 0x7b, 0x7d, 0xd9, 0x59, + 0xc2, 0xbd, 0xae, 0x18, 0xef, 0x30, 0x7b, 0x61, 0x31, 0x19, 0x85, 0x7b, 0x7d, 0xd1, 0xce, 0x63, + 0xf6, 0xc2, 0xda, 0x0b, 0x61, 0xf6, 0xc2, 0xab, 0xc7, 0x80, 0xd9, 0x0b, 0x8a, 0xcd, 0x53, 0xc9, + 0x0c, 0x1c, 0xb3, 0x17, 0x32, 0x0a, 0x4b, 0x68, 0x6e, 0x8f, 0xd9, 0x0b, 0x59, 0x07, 0x6a, 0x88, + 0x27, 0x66, 0x2f, 0xc0, 0xff, 0x23, 0xc5, 0xff, 0xe3, 0x8e, 0xfc, 0x7b, 0xd9, 0x69, 0x96, 0x53, + 0x6b, 0xc0, 0x07, 0x04, 0x1f, 0x10, 0x7c, 0x40, 0xf0, 0x01, 0x09, 0x94, 0x75, 0xa4, 0x58, 0xaa, + 0x20, 0x5b, 0x48, 0xb1, 0xcc, 0xc0, 0x69, 0x24, 0x5f, 0x04, 0x29, 0x96, 0x72, 0x84, 0x1d, 0x29, + 0x96, 0xa2, 0x64, 0x05, 0x29, 0x96, 0x5a, 0x3e, 0x48, 0x0f, 0xcd, 0xd3, 0xe1, 0xbb, 0x9c, 0x55, + 0xa7, 0x48, 0xb1, 0x5c, 0xd7, 0x7e, 0x42, 0x8a, 0xa5, 0xc4, 0x45, 0x91, 0x62, 0x89, 0x14, 0xcb, + 0xcd, 0x6f, 0x26, 0x52, 0x2c, 0xe5, 0xad, 0x89, 0x14, 0x4b, 0xb9, 0xcb, 0x21, 0xc5, 0x92, 0xf4, + 0xa9, 0xd7, 0x98, 0x0f, 0xb2, 0x82, 0x50, 0xe6, 0x6d, 0x3e, 0xc8, 0x92, 0x96, 0x55, 0x51, 0xa3, + 0x26, 0x21, 0x9d, 0xab, 0xc4, 0x9d, 0xd3, 0xb3, 0x90, 0x21, 0x05, 0x06, 0x97, 0xd0, 0xf5, 0x31, + 0x7a, 0x6c, 0xc6, 0x5b, 0xde, 0x54, 0xd0, 0xf2, 0x46, 0x1c, 0x3d, 0x43, 0xcb, 0x9b, 0x9c, 0x20, + 0x32, 0x5a, 0xde, 0xbc, 0x06, 0x32, 0x88, 0xc7, 0x22, 0x1e, 0x9b, 0x1d, 0x50, 0x22, 0x00, 0x27, + 0x39, 0x06, 0x32, 0xe2, 0xb1, 0x8b, 0x4d, 0x18, 0xc4, 0x63, 0xe7, 0x77, 0x1e, 0xf1, 0xd8, 0x0c, + 0x9c, 0x46, 0xf2, 0x45, 0x10, 0x8f, 0x95, 0x23, 0xec, 0x88, 0xc7, 0x8a, 0x92, 0x15, 0xc4, 0x63, + 0x73, 0xe4, 0x77, 0x93, 0xff, 0x74, 0xc4, 0x63, 0x67, 0xd5, 0x29, 0xe2, 0xb1, 0xeb, 0xda, 0x4f, + 0x88, 0xc7, 0x4a, 0x5c, 0x14, 0xf1, 0x58, 0xc4, 0x63, 0x37, 0xbf, 0x99, 0x88, 0xc7, 0xca, 0x5b, + 0x13, 0xf1, 0x58, 0xb9, 0xcb, 0x21, 0x1e, 0x4b, 0xfa, 0xd4, 0xeb, 0x4c, 0x3b, 0xb0, 0x24, 0xc5, + 0x41, 0x93, 0xe7, 0x3f, 0xdd, 0x39, 0x5c, 0x77, 0x06, 0xfa, 0xc0, 0x79, 0x70, 0x3d, 0xe6, 0xfb, + 0x6c, 0xa8, 0x5b, 0xcc, 0xb8, 0x0d, 0x16, 0x7b, 0x46, 0x2f, 0x20, 0x01, 0x66, 0x35, 0x7a, 0x01, + 0x45, 0x0f, 0x46, 0xdc, 0xe1, 0x95, 0xb3, 0x44, 0xdc, 0x41, 0xb1, 0x22, 0x40, 0x2f, 0xa0, 0xc5, + 0x2c, 0x1d, 0x71, 0x87, 0x45, 0x3b, 0x8f, 0x5e, 0x40, 0x6b, 0x2f, 0x84, 0x5e, 0x40, 0xaf, 0x1e, + 0x03, 0x7a, 0x01, 0x29, 0xb6, 0xdb, 0x25, 0xbb, 0x26, 0xd0, 0x0b, 0x28, 0xa3, 0xb0, 0x84, 0x66, + 0x2b, 0xe8, 0x05, 0x94, 0x75, 0xa0, 0x86, 0x78, 0xa2, 0x17, 0x10, 0x1c, 0x63, 0x70, 0x8c, 0x51, + 0x3a, 0xc6, 0xd0, 0x24, 0x09, 0xce, 0x31, 0x38, 0xc7, 0xe0, 0x1c, 0xd3, 0x90, 0x94, 0x0b, 0xe7, + 0xd8, 0x1a, 0x3b, 0x8f, 0xa4, 0xdc, 0x0c, 0x9c, 0x46, 0xf2, 0x45, 0x90, 0x94, 0x2b, 0x47, 0xd8, + 0x91, 0x94, 0x2b, 0x4a, 0x56, 0x90, 0x94, 0xab, 0xe5, 0x83, 0x0d, 0xd2, 0x3c, 0x1d, 0x4e, 0xdd, + 0x59, 0x75, 0x8a, 0xa4, 0xdc, 0x75, 0xed, 0x27, 0x24, 0xe5, 0x4a, 0x5c, 0x14, 0x49, 0xb9, 0x48, + 0xca, 0xdd, 0xfc, 0x66, 0x22, 0x29, 0x57, 0xde, 0x9a, 0x48, 0xca, 0x95, 0xbb, 0x1c, 0x92, 0x72, + 0x49, 0x9f, 0x8a, 0xd8, 0x43, 0xde, 0x62, 0x0f, 0xe8, 0x1e, 0x25, 0xad, 0x7b, 0x54, 0xd4, 0x14, + 0x29, 0x2b, 0xcd, 0xa3, 0xf6, 0x14, 0x1e, 0xb0, 0xe8, 0x83, 0x55, 0x73, 0xa0, 0x05, 0x21, 0xfd, + 0xb7, 0xbc, 0xd1, 0x80, 0xdb, 0x31, 0x4d, 0xbc, 0x88, 0xde, 0xa4, 0x19, 0xbf, 0x48, 0xff, 0xdc, + 0xb5, 0xfc, 0x7e, 0xcb, 0x77, 0xfd, 0xfe, 0x65, 0xb8, 0x78, 0xcb, 0x77, 0xfb, 0x8d, 0x68, 0xed, + 0x3d, 0x35, 0x87, 0x9f, 0xe2, 0xe0, 0x0b, 0xa6, 0x1d, 0xbd, 0x7a, 0xda, 0x13, 0x9f, 0xea, 0x08, + 0x24, 0xe2, 0x1c, 0x04, 0xf5, 0x17, 0x13, 0x16, 0x55, 0x14, 0x19, 0x45, 0x14, 0x1d, 0x35, 0x14, + 0x1d, 0x25, 0x94, 0x16, 0x15, 0x94, 0x16, 0x05, 0x94, 0x10, 0xf5, 0x53, 0x0b, 0xc5, 0xa2, 0xfa, + 0x81, 0x15, 0x06, 0x63, 0xf9, 0x17, 0xdc, 0x4b, 0x30, 0x7e, 0x6e, 0xc6, 0x9b, 0x09, 0x96, 0xd0, + 0x4c, 0x50, 0xd8, 0x73, 0xd1, 0x4c, 0x30, 0x2f, 0x06, 0x3a, 0x9a, 0x09, 0xbe, 0x06, 0x32, 0xc8, + 0x5b, 0x42, 0xde, 0x52, 0x76, 0x40, 0x89, 0x00, 0x9c, 0xe4, 0x38, 0x92, 0x90, 0xb7, 0xb4, 0xd8, + 0x84, 0x41, 0xde, 0xd2, 0xfc, 0xce, 0x23, 0x6f, 0x29, 0x03, 0xa7, 0x91, 0x7c, 0x11, 0xe4, 0x2d, + 0xc9, 0x11, 0x76, 0xe4, 0x2d, 0x89, 0x92, 0x15, 0xe4, 0x2d, 0xc9, 0x11, 0x18, 0xe4, 0x2d, 0xc9, + 0xbf, 0x3e, 0xc8, 0x5b, 0x5a, 0x67, 0x0d, 0xe4, 0x2d, 0x09, 0x5d, 0x1a, 0x79, 0x4b, 0xc8, 0x5b, + 0xca, 0x93, 0x8d, 0x81, 0xbc, 0x25, 0xa9, 0x6b, 0x22, 0x6f, 0x49, 0xee, 0x72, 0xc8, 0x5b, 0x22, + 0x7d, 0xea, 0x35, 0x7a, 0xe6, 0x09, 0xb0, 0x1e, 0xd1, 0x33, 0x2f, 0x7a, 0x30, 0xdc, 0xeb, 0xaf, + 0x9c, 0x25, 0xdc, 0xeb, 0x8a, 0xf1, 0x0e, 0x3d, 0xf3, 0x16, 0x93, 0x51, 0xb8, 0xd7, 0x17, 0xed, + 0x3c, 0x7a, 0xe6, 0xad, 0xbd, 0x10, 0x7a, 0xe6, 0xbd, 0x7a, 0x0c, 0xe8, 0x99, 0xa7, 0xd8, 0x3c, + 0x95, 0xcc, 0xc0, 0xd1, 0x33, 0x2f, 0xa3, 0xb0, 0x84, 0xa6, 0x64, 0xe8, 0x99, 0x97, 0x75, 0xa0, + 0x86, 0x78, 0xa2, 0x67, 0x1e, 0xfc, 0x3f, 0x52, 0xfc, 0x3f, 0x68, 0x0d, 0x07, 0x1f, 0x10, 0x7c, + 0x40, 0xf0, 0x01, 0x69, 0x48, 0xb1, 0x84, 0x0f, 0x68, 0x8d, 0x9d, 0x47, 0x8a, 0x65, 0x06, 0x4e, + 0x23, 0xf9, 0x22, 0x48, 0xb1, 0x94, 0x23, 0xec, 0x48, 0xb1, 0x14, 0x25, 0x2b, 0x48, 0xb1, 0xd4, + 0xf2, 0x41, 0x7a, 0x68, 0x9e, 0x0e, 0xdf, 0xe5, 0xac, 0x3a, 0x45, 0x8a, 0xe5, 0xba, 0xf6, 0x13, + 0x52, 0x2c, 0x25, 0x2e, 0x8a, 0x14, 0x4b, 0xa4, 0x58, 0x6e, 0x7e, 0x33, 0x91, 0x62, 0x29, 0x6f, + 0x4d, 0xa4, 0x58, 0xca, 0x5d, 0x0e, 0x29, 0x96, 0xa4, 0x4f, 0xbd, 0x46, 0x07, 0xb4, 0x15, 0x84, + 0x72, 0x4b, 0x3a, 0xa0, 0xc5, 0x9d, 0x9a, 0x8a, 0x71, 0x2f, 0x97, 0xac, 0xf4, 0x40, 0x13, 0xd2, + 0xc0, 0xcb, 0xe0, 0x4c, 0x7c, 0xd3, 0x9b, 0xe8, 0xb1, 0x19, 0xef, 0x79, 0x53, 0x41, 0xcf, 0x1b, + 0x71, 0xfc, 0x0c, 0x3d, 0x6f, 0x72, 0x02, 0xc9, 0xe8, 0x79, 0xf3, 0x1a, 0xc8, 0x20, 0x20, 0x8b, + 0x80, 0x6c, 0x76, 0x40, 0x89, 0x00, 0x9c, 0xe4, 0x58, 0xc8, 0x08, 0xc8, 0x2e, 0x36, 0x61, 0x10, + 0x90, 0x9d, 0xdf, 0x79, 0x04, 0x64, 0x33, 0x70, 0x1a, 0xc9, 0x17, 0x41, 0x40, 0x56, 0x8e, 0xb0, + 0x23, 0x20, 0x2b, 0x4a, 0x56, 0x10, 0x90, 0xcd, 0x91, 0xe3, 0x4d, 0xfe, 0xd3, 0x11, 0x90, 0x9d, + 0x55, 0xa7, 0x08, 0xc8, 0xae, 0x6b, 0x3f, 0x21, 0x20, 0x2b, 0x71, 0x51, 0x04, 0x64, 0x11, 0x90, + 0xdd, 0xfc, 0x66, 0x22, 0x20, 0x2b, 0x6f, 0x4d, 0x04, 0x64, 0xe5, 0x2e, 0x87, 0x80, 0x2c, 0xe9, + 0x53, 0x31, 0xab, 0x2b, 0x6f, 0xb3, 0xba, 0xd0, 0x0c, 0x08, 0x71, 0x87, 0x85, 0x7b, 0x8d, 0xb8, + 0xc3, 0x1b, 0x0b, 0x21, 0xee, 0x40, 0x04, 0xdb, 0x68, 0x06, 0xf4, 0xe6, 0xde, 0xa0, 0x19, 0xd0, + 0x8a, 0x67, 0x80, 0x66, 0x40, 0x68, 0x06, 0x24, 0x74, 0x35, 0x34, 0x03, 0x22, 0x77, 0x4d, 0xa0, + 0x19, 0x50, 0x46, 0x61, 0x09, 0xdd, 0x56, 0xd0, 0x0c, 0x28, 0xeb, 0x40, 0x0d, 0xf1, 0x44, 0x33, + 0x20, 0x38, 0xc6, 0xe0, 0x18, 0xa3, 0x74, 0x8c, 0xa1, 0x4b, 0x12, 0x9c, 0x63, 0x70, 0x8e, 0xc1, + 0x39, 0xa6, 0x21, 0x29, 0x17, 0xce, 0xb1, 0x35, 0x76, 0x1e, 0x49, 0xb9, 0x19, 0x38, 0x8d, 0xe4, + 0x8b, 0x20, 0x29, 0x57, 0x8e, 0xb0, 0x23, 0x29, 0x57, 0x94, 0xac, 0x20, 0x29, 0x57, 0xcb, 0x07, + 0x1b, 0xa4, 0x79, 0x3a, 0x9c, 0xba, 0xb3, 0xea, 0x14, 0x49, 0xb9, 0xeb, 0xda, 0x4f, 0x48, 0xca, + 0x95, 0xb8, 0x28, 0x92, 0x72, 0x91, 0x94, 0xbb, 0xf9, 0xcd, 0x44, 0x52, 0xae, 0xbc, 0x35, 0x91, + 0x94, 0x2b, 0x77, 0x39, 0x24, 0xe5, 0x92, 0x3e, 0x15, 0xb1, 0x87, 0xbc, 0xc5, 0x1e, 0xd0, 0x3e, + 0x4a, 0x5e, 0xfb, 0xa8, 0xa8, 0x2b, 0x52, 0x56, 0xba, 0x47, 0xed, 0x29, 0x3c, 0x61, 0xd1, 0x27, + 0xab, 0xe8, 0x44, 0x0b, 0x42, 0x3a, 0x70, 0x79, 0xa3, 0x01, 0xb7, 0x63, 0xa2, 0x78, 0x11, 0xbd, + 0x4a, 0x33, 0x7e, 0x93, 0xfe, 0xb9, 0x6b, 0xf9, 0xfd, 0x96, 0xef, 0xfa, 0xfd, 0xcb, 0x70, 0xf5, + 0x96, 0xef, 0xf6, 0x9b, 0xf1, 0xe2, 0x7b, 0x6a, 0x8e, 0x3f, 0xc5, 0xd1, 0x17, 0xe2, 0xaf, 0x99, + 0xee, 0xc0, 0x27, 0x39, 0xf9, 0xc1, 0x7f, 0x53, 0x0a, 0xa2, 0x98, 0x10, 0xa3, 0xb0, 0x90, 0xa2, + 0xc8, 0x10, 0xa2, 0xe8, 0x90, 0xa1, 0xe8, 0x10, 0xa1, 0xb4, 0x90, 0xa0, 0xb4, 0x10, 0xa0, 0x84, + 0x90, 0x9f, 0x5a, 0x18, 0x16, 0x16, 0xc2, 0x4b, 0x64, 0x2d, 0x30, 0x70, 0x3c, 0x76, 0x2b, 0x42, + 0xdc, 0xc6, 0xde, 0x2c, 0x01, 0x64, 0xaf, 0xd0, 0x89, 0x35, 0xc3, 0xc7, 0x8f, 0x91, 0x16, 0x2e, + 0x86, 0xd8, 0x91, 0x43, 0x04, 0x15, 0xd3, 0xb0, 0x51, 0x68, 0xa3, 0x46, 0x41, 0x0d, 0x1a, 0x85, + 0x35, 0x66, 0x04, 0x86, 0x02, 0x43, 0x09, 0x31, 0x54, 0x54, 0x43, 0x45, 0x31, 0xc6, 0x91, 0x0c, + 0x23, 0x49, 0xb0, 0xb1, 0x24, 0xdc, 0x68, 0x92, 0x71, 0xf1, 0x65, 0x01, 0x80, 0x2c, 0x20, 0x90, + 0x0e, 0x08, 0xd2, 0x81, 0x41, 0x22, 0x40, 0x64, 0xd3, 0xbb, 0x21, 0x3c, 0x7f, 0x6a, 0x4a, 0xab, + 0x87, 0xb1, 0x33, 0x81, 0xd2, 0x9a, 0x54, 0x8b, 0xec, 0x84, 0x7f, 0x48, 0xba, 0xe3, 0x0e, 0xee, + 0x1b, 0xa5, 0xee, 0x1b, 0x01, 0x8e, 0x38, 0x35, 0xd6, 0x3f, 0xf7, 0x0c, 0xdb, 0x37, 0xb9, 0x38, + 0xfb, 0x7f, 0xfc, 0xc0, 0x8c, 0x31, 0x00, 0x78, 0x51, 0xc0, 0x00, 0x76, 0x90, 0x01, 0x0c, 0xc6, + 0xf2, 0x2f, 0x98, 0x03, 0xc4, 0xcf, 0xcd, 0xf8, 0x3c, 0x06, 0xb0, 0x00, 0xb0, 0x80, 0xdd, 0x63, + 0x01, 0x98, 0xc7, 0x40, 0xe0, 0x6a, 0x90, 0x06, 0x36, 0x32, 0x41, 0x47, 0x36, 0xf8, 0xc8, 0x06, + 0x21, 0x32, 0x30, 0x22, 0x03, 0x25, 0x02, 0x70, 0x12, 0x0b, 0x52, 0x82, 0xc1, 0x4a, 0x9e, 0xeb, + 0x62, 0xa1, 0xac, 0xa3, 0xf4, 0x6b, 0xee, 0x17, 0x4a, 0xbf, 0x56, 0x5b, 0x02, 0xa5, 0x5f, 0x9b, + 0x2c, 0x86, 0xd2, 0x2f, 0x69, 0xbf, 0x50, 0xfa, 0x05, 0x81, 0x51, 0x68, 0x00, 0xd0, 0x3d, 0x1d, + 0xa5, 0x5f, 0xb3, 0xea, 0x14, 0xa5, 0x5f, 0xeb, 0xda, 0x4f, 0x28, 0xfd, 0x92, 0xb8, 0x28, 0x4a, + 0xbf, 0x50, 0xfa, 0xb5, 0xf9, 0xcd, 0x44, 0xe9, 0x97, 0xbc, 0x35, 0x51, 0xfa, 0x25, 0x77, 0x39, + 0x94, 0x7e, 0x91, 0x3e, 0xf5, 0x1a, 0x63, 0x07, 0x04, 0x58, 0x8f, 0x18, 0x3b, 0x10, 0x3d, 0x18, + 0xee, 0xf5, 0x57, 0xce, 0x12, 0xee, 0x75, 0xc5, 0x78, 0x87, 0xb1, 0x03, 0x8b, 0xc9, 0x28, 0xdc, + 0xeb, 0x8b, 0x76, 0x1e, 0x63, 0x07, 0xd6, 0x5e, 0x08, 0x63, 0x07, 0x5e, 0x3d, 0x06, 0x8c, 0x1d, + 0x50, 0x6c, 0x9e, 0x4a, 0x66, 0xe0, 0x18, 0x3b, 0x90, 0x51, 0x58, 0x42, 0x5f, 0x77, 0x8c, 0x1d, + 0xc8, 0x3a, 0x50, 0x43, 0x3c, 0x31, 0x76, 0x00, 0xfe, 0x1f, 0x29, 0xfe, 0x1f, 0x74, 0xd7, 0x87, + 0x0f, 0x08, 0x3e, 0x20, 0xf8, 0x80, 0x34, 0xa4, 0x58, 0xc2, 0x07, 0xb4, 0xc6, 0xce, 0x23, 0xc5, + 0x32, 0x03, 0xa7, 0x91, 0x7c, 0x11, 0xa4, 0x58, 0xca, 0x11, 0x76, 0xa4, 0x58, 0x8a, 0x92, 0x15, + 0xa4, 0x58, 0x6a, 0xf9, 0x20, 0x3d, 0x34, 0x4f, 0x87, 0xef, 0x72, 0x56, 0x9d, 0x22, 0xc5, 0x72, + 0x5d, 0xfb, 0x09, 0x29, 0x96, 0x12, 0x17, 0x45, 0x8a, 0x25, 0x52, 0x2c, 0x37, 0xbf, 0x99, 0x48, + 0xb1, 0x94, 0xb7, 0x26, 0x52, 0x2c, 0xe5, 0x2e, 0x87, 0x14, 0x4b, 0xd2, 0xa7, 0x5e, 0xa3, 0x89, + 0xfc, 0x0a, 0x42, 0xb9, 0x25, 0x4d, 0xe4, 0xe3, 0x4e, 0x4d, 0xc5, 0xb8, 0x97, 0x4b, 0x56, 0xda, + 0x90, 0x09, 0xe9, 0x80, 0x2e, 0xa2, 0xa5, 0xed, 0x1c, 0x2b, 0x10, 0xd1, 0xda, 0x76, 0xce, 0xf6, + 0x17, 0xdd, 0xf3, 0xa6, 0x82, 0x9e, 0x37, 0xe2, 0xf8, 0x19, 0x7a, 0xde, 0xe4, 0x04, 0x92, 0xd1, + 0xf3, 0xe6, 0x35, 0x90, 0x41, 0x40, 0x16, 0x01, 0xd9, 0xec, 0x80, 0x12, 0x01, 0x38, 0xc9, 0xb1, + 0x90, 0x11, 0x90, 0x5d, 0x6c, 0xc2, 0x20, 0x20, 0x3b, 0xbf, 0xf3, 0x08, 0xc8, 0x66, 0xe0, 0x34, + 0x92, 0x2f, 0x82, 0x80, 0xac, 0x1c, 0x61, 0x47, 0x40, 0x56, 0x94, 0xac, 0x20, 0x20, 0x9b, 0x23, + 0xc7, 0x9b, 0xfc, 0xa7, 0x23, 0x20, 0x3b, 0xab, 0x4e, 0x11, 0x90, 0x5d, 0xd7, 0x7e, 0x42, 0x40, + 0x56, 0xe2, 0xa2, 0x08, 0xc8, 0x22, 0x20, 0xbb, 0xf9, 0xcd, 0x44, 0x40, 0x56, 0xde, 0x9a, 0x08, + 0xc8, 0xca, 0x5d, 0x0e, 0x01, 0x59, 0xd2, 0xa7, 0x62, 0xdc, 0x79, 0xde, 0xc6, 0x9d, 0xa3, 0x19, + 0x10, 0xe2, 0x0e, 0x0b, 0xf7, 0x1a, 0x71, 0x87, 0x37, 0x16, 0x42, 0xdc, 0x81, 0x08, 0xb6, 0xd1, + 0x0c, 0xe8, 0xcd, 0xbd, 0x41, 0x33, 0xa0, 0x15, 0xcf, 0x00, 0xcd, 0x80, 0xd0, 0x0c, 0x48, 0xe8, + 0x6a, 0x68, 0x06, 0x44, 0xee, 0x9a, 0x40, 0x33, 0xa0, 0x8c, 0xc2, 0x12, 0xba, 0xad, 0xa0, 0x19, + 0x50, 0xd6, 0x81, 0x1a, 0xe2, 0x89, 0x66, 0x40, 0x70, 0x8c, 0xc1, 0x31, 0x46, 0xe9, 0x18, 0x43, + 0x97, 0x24, 0x38, 0xc7, 0xe0, 0x1c, 0x83, 0x73, 0x4c, 0x43, 0x52, 0x2e, 0x9c, 0x63, 0x6b, 0xec, + 0x3c, 0x92, 0x72, 0x33, 0x70, 0x1a, 0xc9, 0x17, 0x41, 0x52, 0xae, 0x1c, 0x61, 0x47, 0x52, 0xae, + 0x28, 0x59, 0x41, 0x52, 0xae, 0x96, 0x0f, 0x36, 0x48, 0xf3, 0x74, 0x38, 0x75, 0x67, 0xd5, 0x29, + 0x92, 0x72, 0xd7, 0xb5, 0x9f, 0x90, 0x94, 0x2b, 0x71, 0x51, 0x24, 0xe5, 0x22, 0x29, 0x77, 0xf3, + 0x9b, 0x89, 0xa4, 0x5c, 0x79, 0x6b, 0x22, 0x29, 0x57, 0xee, 0x72, 0x48, 0xca, 0x25, 0x7d, 0x2a, + 0x62, 0x0f, 0x79, 0x8b, 0x3d, 0xa0, 0x7d, 0x94, 0xbc, 0xf6, 0x51, 0x51, 0x57, 0xa4, 0xac, 0x74, + 0x8f, 0xda, 0x53, 0x78, 0xc2, 0xa2, 0x4f, 0x56, 0xd1, 0x89, 0x16, 0x84, 0x74, 0xe0, 0xf2, 0x46, + 0x03, 0x6e, 0xc7, 0x44, 0xf1, 0x22, 0x7a, 0x95, 0x66, 0xfc, 0x26, 0xfd, 0x73, 0xd7, 0xf2, 0xfb, + 0x2d, 0xdf, 0xf5, 0xfb, 0x97, 0xe1, 0xea, 0x2d, 0xdf, 0xed, 0xf7, 0xe2, 0xc5, 0xf7, 0xd4, 0x1c, + 0xff, 0x66, 0x3f, 0xb9, 0xa1, 0xc0, 0x14, 0x7e, 0x67, 0x4f, 0x61, 0xfa, 0x7d, 0xb0, 0x3f, 0x1b, + 0x3e, 0xa2, 0x65, 0xfa, 0xbc, 0xce, 0x79, 0xba, 0xb6, 0x47, 0x85, 0x73, 0xd3, 0x6e, 0x58, 0xec, + 0x81, 0xd9, 0x69, 0x3d, 0x4e, 0x85, 0x73, 0xe3, 0x71, 0xea, 0x49, 0xe5, 0xa3, 0x6a, 0xf5, 0xe0, + 0xb0, 0x5a, 0x2d, 0x1d, 0xee, 0x1f, 0x96, 0x8e, 0x6b, 0xb5, 0xf2, 0x41, 0x39, 0x85, 0x1f, 0xad, + 0xd0, 0xf6, 0x86, 0xcc, 0x63, 0xc3, 0x4f, 0xc1, 0xae, 0xd9, 0x23, 0xcb, 0x12, 0xf1, 0xa8, 0x2b, + 0x9f, 0x79, 0xa9, 0x5c, 0x5e, 0x9b, 0x1e, 0xbe, 0x20, 0x94, 0x20, 0x46, 0x87, 0x14, 0xa8, 0xb0, + 0x3e, 0x1a, 0x6c, 0x86, 0x02, 0xeb, 0xdf, 0xe1, 0xf5, 0x7e, 0x62, 0xcd, 0x03, 0x4f, 0x7b, 0xd0, + 0x14, 0x07, 0xbc, 0xde, 0x46, 0xaf, 0xbe, 0x5d, 0x6b, 0x6c, 0x55, 0x61, 0x14, 0x7c, 0x2b, 0x9f, + 0x7b, 0x86, 0x69, 0xb3, 0xa1, 0x1e, 0x7f, 0xdd, 0xf5, 0xb6, 0x6b, 0x12, 0xe1, 0x9b, 0x7f, 0xd6, + 0x9a, 0x87, 0xb6, 0x59, 0x5f, 0xc6, 0x8d, 0xb3, 0x2f, 0xd2, 0x64, 0x57, 0x24, 0xdf, 0xda, 0x19, + 0xe8, 0x1b, 0x26, 0x50, 0xa4, 0x4d, 0x90, 0x10, 0x96, 0x00, 0x21, 0x2c, 0xc1, 0x61, 0x26, 0x81, + 0x61, 0xbc, 0x31, 0x19, 0x03, 0x86, 0x4d, 0xbb, 0x15, 0x16, 0x02, 0x81, 0xd6, 0x7d, 0xc6, 0x47, + 0xae, 0xee, 0x7a, 0x0e, 0x77, 0x06, 0xce, 0xe6, 0x19, 0x50, 0x93, 0x4c, 0xa7, 0x05, 0x0f, 0xdd, + 0xd4, 0xae, 0x49, 0xd5, 0xd4, 0x34, 0x75, 0x0a, 0x93, 0x88, 0x54, 0x25, 0x01, 0x97, 0x4a, 0xd4, + 0xe5, 0x12, 0x7e, 0xc9, 0x84, 0x5f, 0x36, 0xb1, 0x97, 0x4e, 0x8d, 0x2d, 0x9e, 0xb6, 0x75, 0x68, + 0xc1, 0x1a, 0xa6, 0xaf, 0xd0, 0x4d, 0xa4, 0x2e, 0x78, 0x58, 0xca, 0xb3, 0x10, 0xd3, 0x59, 0x58, + 0x58, 0x3e, 0xa1, 0xc8, 0xfc, 0xc1, 0xe9, 0xcb, 0x99, 0x7e, 0xa7, 0x34, 0x09, 0x19, 0x82, 0xd2, + 0x32, 0x02, 0xa5, 0x65, 0x00, 0xbe, 0xbc, 0xbb, 0xc1, 0xbe, 0xc2, 0x0f, 0x43, 0x62, 0x88, 0xcf, + 0x5b, 0xab, 0xc5, 0x05, 0xca, 0xb8, 0x28, 0x48, 0xd2, 0x57, 0x65, 0x61, 0x57, 0xd3, 0x6f, 0xd5, + 0x31, 0xf8, 0x7d, 0x3f, 0xf8, 0xbf, 0xcb, 0xe0, 0x9d, 0x3a, 0xf1, 0x2b, 0xf5, 0x5b, 0x69, 0x85, + 0x24, 0x2f, 0x9e, 0x9a, 0xac, 0x93, 0xf5, 0xd5, 0x44, 0x88, 0x82, 0xbc, 0xaf, 0x20, 0x36, 0xa0, + 0xf5, 0xb4, 0xa2, 0xb0, 0x09, 0x21, 0xdc, 0xf8, 0xb8, 0xa5, 0xb9, 0x12, 0xf6, 0x04, 0x1e, 0xe2, + 0xa6, 0x87, 0x27, 0xeb, 0xd0, 0xd6, 0x38, 0xa1, 0x55, 0x4f, 0x66, 0xb5, 0x73, 0x78, 0x7b, 0x57, + 0x57, 0xd8, 0xd1, 0x82, 0x6f, 0xde, 0xd9, 0x86, 0x65, 0xda, 0x77, 0x09, 0xd2, 0xf8, 0x2b, 0x6f, + 0xeb, 0x64, 0xac, 0xc6, 0x82, 0x87, 0xac, 0x78, 0x9a, 0xeb, 0x99, 0xba, 0x6b, 0x9b, 0xb4, 0x9b, + 0x98, 0xae, 0x29, 0xf8, 0xe3, 0xa6, 0xb6, 0x68, 0x6a, 0x9b, 0x33, 0xb5, 0x6d, 0x99, 0x8e, 0xff, + 0x89, 0xbd, 0xe1, 0xeb, 0xf2, 0xb9, 0x8d, 0xf8, 0x5b, 0x0a, 0xbe, 0x96, 0x57, 0x0f, 0xe3, 0x66, + 0x56, 0xe8, 0xf6, 0x3b, 0x18, 0x37, 0xe2, 0x4b, 0x19, 0xf5, 0x2f, 0xde, 0x59, 0xce, 0x8d, 0x21, + 0xc0, 0xa5, 0x18, 0x3f, 0x07, 0x5e, 0xc4, 0xf4, 0x8e, 0x8a, 0xdd, 0x75, 0x22, 0xa6, 0x72, 0x44, + 0xe4, 0xcc, 0x87, 0x68, 0x8c, 0xf8, 0x3d, 0xb3, 0xb9, 0x39, 0x10, 0xe3, 0xb5, 0x48, 0xc4, 0xef, + 0xc5, 0x73, 0xe1, 0x59, 0x84, 0x67, 0x11, 0x9e, 0xc5, 0x14, 0xdf, 0x48, 0xd4, 0x9c, 0xb1, 0xc2, + 0x60, 0x7c, 0x07, 0x04, 0xcf, 0x28, 0x8c, 0x9f, 0x9b, 0xf1, 0x21, 0x85, 0xa5, 0x1c, 0x0c, 0x29, + 0x14, 0x06, 0x04, 0xb2, 0x00, 0x41, 0x3a, 0x30, 0x48, 0x07, 0x08, 0xa9, 0x40, 0x21, 0x06, 0x30, + 0x04, 0x01, 0x87, 0x70, 0x00, 0x59, 0x62, 0x39, 0xe8, 0x7f, 0x87, 0x99, 0x85, 0xff, 0x3f, 0x7b, + 0xef, 0xde, 0x9c, 0xb6, 0xb2, 0xac, 0x8d, 0xff, 0xef, 0x4f, 0x41, 0xa9, 0x76, 0xd5, 0xb1, 0xab, + 0x22, 0x73, 0x31, 0x17, 0xdb, 0x55, 0xe7, 0x0f, 0xaf, 0xd8, 0x59, 0xdb, 0xb5, 0x7d, 0x7b, 0x31, + 0x59, 0x67, 0xed, 0x5f, 0xc2, 0xa6, 0x64, 0x18, 0xb0, 0xde, 0x08, 0x89, 0x23, 0x89, 0x5c, 0xde, + 0x98, 0xef, 0xfe, 0x2b, 0x04, 0x08, 0x30, 0x90, 0x18, 0xe8, 0xee, 0x91, 0xe0, 0x49, 0x9d, 0x3a, + 0x2b, 0x9b, 0x98, 0x19, 0x59, 0xd3, 0xf3, 0x74, 0x3f, 0xcf, 0xf4, 0x74, 0x33, 0xd5, 0x44, 0x59, + 0x32, 0x17, 0x6a, 0xa3, 0xb0, 0xd7, 0x46, 0x21, 0x07, 0x22, 0x6e, 0x40, 0x12, 0x03, 0x26, 0x31, + 0x80, 0x12, 0x01, 0x2a, 0x5a, 0xc0, 0x22, 0x06, 0xae, 0xf8, 0x0d, 0xf0, 0xd7, 0x47, 0xf1, 0xbd, + 0x7e, 0x18, 0xa9, 0xc1, 0x56, 0x10, 0x44, 0xe6, 0xc3, 0x58, 0x25, 0xe5, 0x34, 0xd1, 0xef, 0x5a, + 0x7d, 0x0f, 0x7d, 0xcb, 0xec, 0xbb, 0x41, 0x68, 0x3d, 0x39, 0x4c, 0x6f, 0xdd, 0x57, 0x6d, 0xe5, + 0x2b, 0xb7, 0x99, 0xea, 0xc2, 0x2e, 0xd5, 0x0f, 0xef, 0xf3, 0x27, 0x85, 0x7c, 0xa6, 0xf6, 0xac, + 0x32, 0xb7, 0x97, 0xa5, 0xcc, 0xad, 0x0a, 0x02, 0xab, 0xa3, 0xcc, 0x4b, 0xbb, 0xa3, 0x82, 0x30, + 0x73, 0xe1, 0x74, 0x3c, 0xdf, 0x0e, 0x9f, 0xbb, 0x9f, 0xdd, 0xea, 0x87, 0xf7, 0xa5, 0xdc, 0x49, + 0x39, 0x73, 0x73, 0xf9, 0x90, 0x79, 0xec, 0xa9, 0xa6, 0xdd, 0xa6, 0xe1, 0xc6, 0x3a, 0x71, 0x76, + 0x19, 0xde, 0x4e, 0x97, 0x95, 0xf9, 0xe6, 0xac, 0x14, 0xf4, 0x2e, 0x85, 0x60, 0x8a, 0x75, 0xc7, + 0x75, 0xc6, 0x3d, 0xa8, 0x18, 0xa8, 0x5c, 0x16, 0x04, 0x9d, 0x29, 0x85, 0x11, 0x8d, 0x4f, 0x8c, + 0xff, 0x97, 0xaa, 0x6d, 0xf5, 0x9d, 0x90, 0x05, 0x99, 0x8d, 0xe8, 0xe2, 0x0b, 0xad, 0xf5, 0xd7, + 0xc1, 0x06, 0xc0, 0x06, 0xc0, 0x06, 0xc0, 0x06, 0x08, 0xed, 0xfd, 0xc9, 0xf3, 0x1c, 0x65, 0xb9, + 0x9c, 0x24, 0x20, 0x8f, 0x6b, 0xeb, 0x6f, 0x31, 0xf6, 0xf4, 0x5c, 0x5b, 0x5f, 0x92, 0x51, 0x94, + 0x75, 0x5a, 0xbd, 0xec, 0xe8, 0x58, 0x3a, 0x3b, 0x2f, 0x63, 0x65, 0xc7, 0x92, 0x79, 0x52, 0x6e, + 0xb0, 0x93, 0x64, 0xfa, 0x5a, 0xa1, 0xa2, 0x3f, 0x5b, 0x18, 0x0d, 0x9b, 0xf0, 0xa3, 0x85, 0x02, + 0x8e, 0x16, 0x52, 0xe4, 0xb3, 0x71, 0xb4, 0x80, 0xa3, 0x05, 0x1c, 0x2d, 0x80, 0x4c, 0x80, 0x4c, + 0x80, 0x4c, 0xe0, 0x68, 0x41, 0xf0, 0x5d, 0xe3, 0x68, 0xe1, 0x8d, 0x26, 0x83, 0xa3, 0x85, 0x0c, + 0x8e, 0x16, 0x70, 0xb4, 0xb0, 0xd9, 0x1f, 0x54, 0x4a, 0xdc, 0xe3, 0x2e, 0x4d, 0x38, 0x73, 0x59, + 0x18, 0x1c, 0x67, 0x2e, 0xa0, 0x49, 0xa0, 0x49, 0xa0, 0x49, 0x09, 0xa7, 0x49, 0xe9, 0x3b, 0x73, + 0x41, 0x64, 0xc0, 0x1e, 0x19, 0xe0, 0x30, 0x4a, 0xe2, 0x30, 0x0a, 0xd5, 0x94, 0xb9, 0xd6, 0x58, + 0xfb, 0xda, 0x0a, 0xd5, 0xf0, 0x79, 0x9c, 0x3c, 0xd3, 0xa4, 0xea, 0x4a, 0xd0, 0xb8, 0x69, 0xf5, + 0x1a, 0x7f, 0x46, 0x8f, 0xd4, 0xb8, 0x98, 0x7f, 0x24, 0x5d, 0x35, 0x7c, 0xb6, 0xb8, 0x0f, 0x4b, + 0x74, 0x73, 0x8a, 0xf6, 0xc6, 0x14, 0xae, 0x46, 0xea, 0x0c, 0x7b, 0x71, 0x35, 0x32, 0x01, 0x70, + 0x4d, 0x76, 0x35, 0xd2, 0x09, 0x7c, 0xd3, 0x6e, 0xd1, 0xa7, 0x2f, 0x8c, 0xc7, 0xa5, 0xcd, 0x5f, + 0xc8, 0xe1, 0x6a, 0x64, 0x82, 0x79, 0x30, 0xf2, 0x17, 0x52, 0x14, 0xd3, 0x93, 0xf3, 0xda, 0xd8, + 0x5e, 0xed, 0x9e, 0x69, 0xb5, 0x5a, 0x43, 0xa2, 0x45, 0x69, 0xb3, 0x0c, 0x9d, 0x96, 0x79, 0x3a, + 0x2c, 0x33, 0x2a, 0x05, 0x76, 0xef, 0x6b, 0x91, 0xe1, 0xdd, 0x2e, 0xbc, 0x63, 0x86, 0x2e, 0x5a, + 0xc6, 0x83, 0x15, 0x86, 0xca, 0x77, 0xd9, 0x0e, 0x27, 0x8d, 0xc3, 0x4f, 0x39, 0xf3, 0xac, 0xfe, + 0xf2, 0x29, 0x6f, 0x9e, 0xd5, 0x47, 0x7f, 0xcd, 0x47, 0xff, 0xf9, 0x59, 0x18, 0xbc, 0x14, 0x3e, + 0xe5, 0xcc, 0xe2, 0xf8, 0xd3, 0x42, 0xe9, 0x53, 0xce, 0x2c, 0xd5, 0x8f, 0x0e, 0x3f, 0x7f, 0x3e, + 0x5e, 0xf7, 0x3b, 0x47, 0x3f, 0x4f, 0x06, 0xf4, 0x02, 0x58, 0x9d, 0xe3, 0x75, 0xdf, 0x3f, 0x5e, + 0xff, 0xcd, 0xfe, 0xce, 0xff, 0x73, 0x28, 0xf5, 0xd6, 0x8f, 0xfe, 0x61, 0xec, 0xd7, 0x79, 0x19, + 0x2f, 0x8c, 0x94, 0x01, 0x23, 0xab, 0x60, 0x24, 0xb2, 0x4e, 0xcb, 0x6c, 0x5f, 0x98, 0x1f, 0xea, + 0x3f, 0xf3, 0xef, 0x8a, 0x83, 0xf3, 0xa3, 0x9f, 0x95, 0xc1, 0xeb, 0x0f, 0x5f, 0x96, 0xfd, 0x58, + 0xfe, 0x5d, 0x65, 0x70, 0xbe, 0xe2, 0x5f, 0xca, 0x83, 0xf3, 0x37, 0x8e, 0x51, 0x1a, 0x1c, 0x2e, + 0xfc, 0xe8, 0xf0, 0xf3, 0xc2, 0xaa, 0x2f, 0x14, 0x57, 0x7c, 0xe1, 0x64, 0xd5, 0x17, 0x4e, 0x56, + 0x7c, 0x61, 0xe5, 0x23, 0x15, 0x56, 0x7c, 0xa1, 0x34, 0x78, 0x59, 0xf8, 0xf9, 0xc3, 0xe5, 0x3f, + 0x5a, 0x1e, 0x1c, 0xbd, 0xac, 0xfa, 0xb7, 0xca, 0xe0, 0xe5, 0xfc, 0xe8, 0x08, 0xc0, 0xba, 0x00, + 0xac, 0x30, 0x43, 0x79, 0x33, 0x4c, 0xbe, 0xa3, 0x39, 0x48, 0xd6, 0x73, 0x51, 0x31, 0x12, 0xc6, + 0x24, 0x39, 0xc6, 0xe4, 0x38, 0x46, 0x3f, 0x2d, 0x99, 0xe2, 0x26, 0x79, 0x36, 0xce, 0x9d, 0xd2, + 0xa6, 0xe7, 0x78, 0x5c, 0x30, 0x31, 0x6d, 0xb0, 0xdb, 0x78, 0x82, 0x93, 0xb4, 0xb9, 0xf1, 0xe4, + 0x4f, 0xd2, 0x28, 0xee, 0xe8, 0xe9, 0x39, 0xae, 0xea, 0xf8, 0x56, 0x53, 0xb5, 0xfb, 0x8e, 0xe9, + 0xab, 0x20, 0xb4, 0xfc, 0x90, 0xee, 0xe0, 0x6a, 0x61, 0x64, 0x1c, 0x61, 0xc9, 0x29, 0xd7, 0x38, + 0xc2, 0xc2, 0x11, 0xd6, 0xea, 0x81, 0x50, 0xdd, 0x93, 0x84, 0xd8, 0xe2, 0x08, 0x0b, 0x47, 0x58, + 0x22, 0xa1, 0x62, 0x62, 0xaf, 0xe0, 0x8e, 0x72, 0xdc, 0x5b, 0xdc, 0x49, 0xf4, 0x2d, 0x64, 0xd1, + 0x23, 0x8b, 0x1e, 0x59, 0xf4, 0xba, 0x20, 0x58, 0xaf, 0x4c, 0x80, 0x2c, 0x7a, 0x1e, 0x7b, 0xdf, + 0xe7, 0xca, 0x45, 0x84, 0x71, 0x55, 0xdb, 0xf3, 0xbf, 0x59, 0x7e, 0xcb, 0x76, 0x3b, 0xe6, 0xb3, + 0xe7, 0xb4, 0x42, 0xbb, 0xcb, 0x78, 0xa7, 0x6c, 0xd9, 0x64, 0x70, 0x0d, 0x70, 0x0d, 0x70, 0x0d, + 0x70, 0x0d, 0x84, 0xf6, 0xde, 0xb7, 0xdd, 0x30, 0x5f, 0x66, 0xf4, 0x0c, 0x65, 0x86, 0xa1, 0xab, + 0x96, 0xdb, 0x49, 0x65, 0x29, 0x87, 0x5b, 0xdb, 0xe5, 0x2f, 0x90, 0xf0, 0x97, 0xe5, 0xf4, 0x15, + 0x3d, 0xfc, 0x2e, 0xcc, 0xf3, 0xc1, 0xb7, 0x9a, 0xa1, 0xed, 0xb9, 0x97, 0x76, 0xc7, 0x0e, 0x03, + 0x81, 0x09, 0xef, 0x54, 0xc7, 0x0a, 0xed, 0xaf, 0xc3, 0xdf, 0x2d, 0x22, 0x5e, 0x7c, 0x45, 0x0d, + 0x18, 0xcb, 0x64, 0xdc, 0x5a, 0xdf, 0xe5, 0x4c, 0xa0, 0x5c, 0x2a, 0x9d, 0x94, 0x60, 0x06, 0x89, + 0xf0, 0x0d, 0x7c, 0xa3, 0xd6, 0x51, 0xdf, 0x67, 0x47, 0xea, 0xfb, 0x9c, 0x14, 0x2b, 0xa7, 0x99, + 0x3f, 0xc7, 0xa7, 0x69, 0x99, 0xea, 0xe8, 0x34, 0x2d, 0x73, 0xab, 0x9a, 0xcf, 0x96, 0x6b, 0x07, + 0xdd, 0x4c, 0xdb, 0xf3, 0x33, 0x37, 0xd6, 0x93, 0x72, 0x3e, 0xbb, 0x97, 0x76, 0x10, 0xfa, 0xf6, + 0x53, 0x7f, 0xb8, 0xf5, 0x32, 0x0f, 0xdb, 0x77, 0x57, 0xd7, 0x1d, 0xbf, 0x2e, 0x8b, 0x63, 0xf7, + 0xa6, 0xbe, 0xcf, 0xd6, 0xeb, 0x0e, 0x0c, 0xdc, 0x03, 0xfd, 0xe1, 0x59, 0x39, 0x3d, 0xe5, 0x9b, + 0xdc, 0xd5, 0x6c, 0xe6, 0xa7, 0x81, 0xe6, 0x00, 0xcd, 0x01, 0x9a, 0x03, 0x34, 0x07, 0x42, 0x7b, + 0x87, 0x1c, 0x4d, 0x14, 0xf4, 0x36, 0x3d, 0xd7, 0x55, 0xcd, 0xd0, 0xe4, 0x55, 0xa2, 0x5f, 0xcd, + 0x03, 0x87, 0x00, 0x87, 0x00, 0x87, 0x00, 0x87, 0x40, 0x68, 0xef, 0x10, 0xa1, 0x25, 0xf5, 0x06, + 0x88, 0xd0, 0x5b, 0xd9, 0x2c, 0x44, 0xe8, 0x35, 0x4d, 0x00, 0x22, 0x34, 0x04, 0x18, 0xdd, 0x3e, + 0x0c, 0x22, 0xf4, 0x1b, 0x5d, 0x31, 0x44, 0xe8, 0x0c, 0x44, 0x68, 0x88, 0xd0, 0x89, 0xc0, 0xc0, + 0xc4, 0xaa, 0x0e, 0x5f, 0x95, 0xff, 0x43, 0x40, 0x74, 0x98, 0x4e, 0x03, 0xcd, 0x01, 0x9a, 0x03, + 0x34, 0x07, 0x68, 0x0e, 0xd0, 0x1c, 0xa0, 0x39, 0x40, 0x73, 0x80, 0xe6, 0x00, 0xcd, 0x01, 0x9a, + 0x03, 0x34, 0x07, 0x68, 0x0e, 0xd0, 0x1c, 0xa0, 0x39, 0x00, 0x03, 0x93, 0xa9, 0x39, 0xa0, 0x4b, + 0x0b, 0x4b, 0xfd, 0xa1, 0xd7, 0xb5, 0x76, 0x48, 0x0a, 0x12, 0xd1, 0x2d, 0xda, 0x80, 0xa4, 0xb5, + 0x88, 0x15, 0x2a, 0xfa, 0x92, 0x25, 0xa3, 0x61, 0x13, 0x5e, 0xb1, 0xa4, 0x80, 0x8a, 0x25, 0x29, + 0x92, 0x86, 0x50, 0xb1, 0x04, 0x15, 0x4b, 0x50, 0xb1, 0x04, 0xea, 0x3c, 0xd4, 0x79, 0x6d, 0x10, + 0x2c, 0x4e, 0x65, 0xa0, 0xce, 0x23, 0x45, 0x9c, 0xff, 0x15, 0xa3, 0xef, 0x27, 0xe7, 0x2b, 0x46, + 0x29, 0x17, 0xf8, 0x4c, 0xf8, 0x4c, 0xf8, 0xcc, 0x9d, 0xf2, 0x99, 0x38, 0xd1, 0x5e, 0xf8, 0x83, + 0x13, 0xed, 0xb7, 0xcd, 0x83, 0x13, 0xed, 0x8d, 0x4c, 0x00, 0x27, 0xda, 0xa9, 0x31, 0x03, 0x9c, + 0x68, 0x13, 0x2c, 0x17, 0x4e, 0xb4, 0xdf, 0xe8, 0x8a, 0x71, 0xa2, 0x9d, 0xc1, 0x89, 0x36, 0x4e, + 0xb4, 0x77, 0x11, 0x03, 0x21, 0xcc, 0xb0, 0x0a, 0x33, 0xa8, 0x71, 0x03, 0x31, 0x06, 0x62, 0x0c, + 0xc4, 0x98, 0xb4, 0x8b, 0x31, 0x38, 0xc0, 0x80, 0x9f, 0xe4, 0xf4, 0x93, 0x28, 0xfe, 0x03, 0x4f, + 0x09, 0x4f, 0x09, 0x4f, 0x99, 0x7e, 0x4f, 0x89, 0x63, 0x0b, 0x49, 0x85, 0x0a, 0xc7, 0x16, 0x5b, + 0xd9, 0x2c, 0x8e, 0x2d, 0xd6, 0x34, 0x01, 0x1c, 0x5b, 0x24, 0xc7, 0x37, 0xf0, 0x8d, 0x8a, 0x63, + 0x0b, 0x1c, 0x5b, 0xe0, 0xd8, 0x22, 0x0d, 0x21, 0xed, 0xd2, 0xd0, 0x16, 0xc7, 0x16, 0x3b, 0x8f, + 0x81, 0x90, 0x63, 0xd8, 0xe5, 0x18, 0x54, 0x45, 0x82, 0x18, 0x03, 0x31, 0x06, 0x62, 0x0c, 0xc4, + 0x18, 0x88, 0x31, 0x10, 0x63, 0x20, 0xc6, 0x40, 0x8c, 0x81, 0x18, 0x03, 0x22, 0x02, 0x31, 0x06, + 0x62, 0x0c, 0xc4, 0x18, 0x88, 0x31, 0xc0, 0x40, 0x88, 0x31, 0xec, 0x23, 0xa1, 0x5c, 0xd4, 0x6f, + 0xcb, 0x45, 0x8d, 0xaa, 0x20, 0x25, 0xa5, 0x5a, 0xd4, 0x81, 0xc6, 0xd5, 0xa6, 0x5e, 0xe5, 0x04, + 0xac, 0xae, 0x41, 0x52, 0x7d, 0xcb, 0xef, 0x37, 0x43, 0x77, 0x1c, 0x85, 0xdc, 0x8d, 0x1e, 0xeb, + 0x7a, 0xfc, 0x54, 0x8d, 0xdb, 0x9e, 0x13, 0x34, 0x1e, 0x27, 0x4f, 0x35, 0x71, 0x38, 0x41, 0xe3, + 0xa6, 0xd5, 0x6b, 0xfc, 0x19, 0x3d, 0x54, 0x63, 0xe2, 0xb8, 0xc6, 0x7e, 0x6b, 0x3b, 0x5b, 0xdb, + 0xdc, 0x42, 0xb6, 0xb0, 0x0e, 0xa2, 0x0a, 0x64, 0xa4, 0x95, 0xc7, 0x88, 0x2a, 0x8e, 0x91, 0x55, + 0x1a, 0xa3, 0x94, 0x5f, 0xe9, 0xe5, 0x56, 0xea, 0xf0, 0x94, 0x4d, 0x4e, 0x65, 0x8b, 0x35, 0x59, + 0xe4, 0x52, 0xbd, 0x78, 0x4d, 0x55, 0x21, 0xcc, 0x70, 0x02, 0xdf, 0xb4, 0x5b, 0xf4, 0x15, 0x06, + 0xc7, 0xe3, 0xd2, 0x96, 0x18, 0xcc, 0x51, 0x97, 0x18, 0xcc, 0xa1, 0xc4, 0x20, 0x0f, 0x3f, 0x45, + 0x89, 0xc1, 0x84, 0x87, 0xf5, 0xe4, 0xe7, 0x27, 0xb1, 0xbd, 0xda, 0x3d, 0xd3, 0x6a, 0xb5, 0x86, + 0x5c, 0x8b, 0xd2, 0x66, 0x27, 0x2e, 0xff, 0x8c, 0x70, 0xcc, 0xf1, 0x3b, 0xa0, 0x95, 0xc5, 0x18, + 0x4f, 0xa4, 0xec, 0xde, 0xd7, 0x22, 0xc3, 0xbb, 0x5d, 0x78, 0xc7, 0xa7, 0x0c, 0x63, 0x3f, 0x58, + 0x61, 0xa8, 0x7c, 0x97, 0x4d, 0x85, 0x34, 0x0e, 0x3f, 0xe5, 0xcc, 0xb3, 0xfa, 0xcb, 0xa7, 0xbc, + 0x79, 0x56, 0x1f, 0xfd, 0x35, 0x1f, 0xfd, 0xe7, 0x67, 0x61, 0xf0, 0x52, 0xf8, 0x94, 0x33, 0x8b, + 0xe3, 0x4f, 0x0b, 0xa5, 0x4f, 0x39, 0xb3, 0x54, 0x3f, 0x3a, 0xfc, 0xfc, 0xf9, 0x78, 0xdd, 0xef, + 0x1c, 0xfd, 0x3c, 0x19, 0xd0, 0x0b, 0x4a, 0x75, 0x8e, 0xd7, 0x7d, 0xff, 0x78, 0xfd, 0x37, 0xfb, + 0x3b, 0xff, 0xcf, 0xa1, 0xd4, 0x5b, 0x3f, 0xfa, 0x87, 0xb1, 0x5f, 0xc2, 0x18, 0x2f, 0x8c, 0x94, + 0x01, 0x23, 0xab, 0x60, 0x24, 0xb2, 0x4e, 0xcb, 0x6c, 0x5f, 0x98, 0x1f, 0xea, 0x3f, 0xf3, 0xef, + 0x8a, 0x83, 0xf3, 0xa3, 0x9f, 0x95, 0xc1, 0xeb, 0x0f, 0x5f, 0x96, 0xfd, 0x58, 0xfe, 0x5d, 0x65, + 0x70, 0xbe, 0xe2, 0x5f, 0xca, 0x83, 0xf3, 0x37, 0x8e, 0x51, 0x1a, 0x1c, 0x2e, 0xfc, 0xe8, 0xf0, + 0xf3, 0xc2, 0xaa, 0x2f, 0x14, 0x57, 0x7c, 0xe1, 0x64, 0xd5, 0x17, 0x4e, 0x56, 0x7c, 0x61, 0xe5, + 0x23, 0x15, 0x56, 0x7c, 0xa1, 0x34, 0x78, 0x59, 0xf8, 0xf9, 0xc3, 0xe5, 0x3f, 0x5a, 0x1e, 0x1c, + 0xbd, 0xac, 0xfa, 0xb7, 0xca, 0xe0, 0xe5, 0xfc, 0xe8, 0x08, 0xc0, 0xba, 0x00, 0xac, 0x30, 0x43, + 0x79, 0x33, 0x4c, 0xbe, 0xa3, 0x39, 0x48, 0xd6, 0x73, 0x51, 0x31, 0x12, 0xc6, 0xd3, 0x70, 0xc6, + 0x53, 0x70, 0x46, 0x3f, 0x5d, 0xfd, 0xf0, 0xbe, 0x94, 0x3b, 0x29, 0x67, 0x6e, 0x2e, 0x1f, 0x32, + 0x8f, 0x3d, 0xd5, 0xb4, 0xdb, 0x76, 0x73, 0x24, 0xd1, 0xa7, 0x3b, 0x07, 0x93, 0xfb, 0xec, 0x5a, + 0x4f, 0x1a, 0xe6, 0xea, 0xd5, 0x4a, 0x7a, 0x66, 0xe6, 0x8e, 0xe2, 0x09, 0xd7, 0xc1, 0x25, 0xfb, + 0x89, 0x32, 0xce, 0x12, 0xe7, 0xc7, 0x93, 0x3f, 0x4b, 0x24, 0x38, 0x18, 0xde, 0xe2, 0xb0, 0xee, + 0x40, 0x70, 0xd1, 0xa8, 0x16, 0x4b, 0x7e, 0x91, 0x8c, 0xad, 0xce, 0x34, 0xb7, 0x3b, 0xd7, 0xdd, + 0xcc, 0x34, 0xd6, 0x5f, 0xd8, 0x0d, 0x16, 0xd5, 0xb0, 0xdd, 0x50, 0xf9, 0x6d, 0xab, 0xa9, 0x4c, + 0x2b, 0x1c, 0xa5, 0x43, 0xa9, 0x60, 0xe3, 0xa5, 0x9d, 0x6a, 0x06, 0xcb, 0x46, 0xdd, 0xd0, 0xe4, + 0xb6, 0x3b, 0xbd, 0xdd, 0xfa, 0xf0, 0x86, 0xe2, 0xb0, 0x86, 0xee, 0x70, 0x86, 0x2a, 0xf0, 0x22, + 0x3f, 0x7c, 0x21, 0x8f, 0xa2, 0x48, 0x0f, 0x57, 0x64, 0x41, 0x72, 0xdb, 0xd3, 0x56, 0xa3, 0x39, + 0xb1, 0x59, 0xa2, 0x2c, 0x8a, 0xf1, 0x78, 0x09, 0x4b, 0xa3, 0xc8, 0x21, 0x8d, 0x42, 0xe3, 0x86, + 0x65, 0xa7, 0x3f, 0x48, 0xa3, 0x58, 0x3d, 0xd0, 0xb3, 0x72, 0x1c, 0x8f, 0xbe, 0x7f, 0xca, 0x6c, + 0x91, 0xce, 0xd9, 0xf1, 0x91, 0x56, 0x91, 0x1c, 0x60, 0xe0, 0x96, 0x50, 0x90, 0x56, 0x21, 0x20, + 0x5f, 0x24, 0x3f, 0xad, 0x82, 0xfc, 0x3a, 0x2a, 0xc3, 0x35, 0x54, 0xa6, 0xeb, 0xa7, 0x0c, 0x1a, + 0x2b, 0xe7, 0x75, 0x53, 0xee, 0x6b, 0xa6, 0x62, 0xf7, 0x0a, 0xf9, 0xef, 0x13, 0x32, 0x5c, 0x27, + 0x65, 0xbd, 0x46, 0x2a, 0x71, 0x7d, 0x74, 0x97, 0x96, 0x17, 0x42, 0xf5, 0x1b, 0x96, 0x01, 0x07, + 0x5f, 0xaf, 0x5c, 0x1d, 0x0e, 0xbe, 0x12, 0x1a, 0xc8, 0x2d, 0x0d, 0xe8, 0x70, 0xf0, 0x45, 0x85, + 0x27, 0x07, 0x09, 0x40, 0xa4, 0x31, 0xd3, 0x8c, 0xf4, 0xde, 0xaf, 0x96, 0xc3, 0xc5, 0x64, 0xe3, + 0xf1, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, + 0x64, 0xc1, 0x64, 0xd3, 0x19, 0x79, 0x22, 0xe3, 0x68, 0xb3, 0x64, 0x96, 0x65, 0x89, 0x15, 0xd9, + 0xf1, 0xf1, 0x6e, 0x0a, 0xab, 0x05, 0xc4, 0xbf, 0x4e, 0x40, 0x77, 0xd8, 0x3d, 0x33, 0x26, 0x0e, + 0xbc, 0xe5, 0xd8, 0x00, 0x0e, 0xbc, 0x71, 0xe0, 0xfd, 0x86, 0x8d, 0x4e, 0xaf, 0x10, 0x4c, 0x87, + 0xa6, 0x15, 0x07, 0xf2, 0x10, 0x07, 0x20, 0x0e, 0x40, 0x1c, 0xa0, 0xf8, 0x4d, 0xa9, 0x60, 0x24, + 0x1e, 0x70, 0x7c, 0x1d, 0xd5, 0x6c, 0x5b, 0x5d, 0xdb, 0xb1, 0x09, 0xa2, 0x87, 0x95, 0x1b, 0x62, + 0x61, 0x26, 0x9e, 0xd2, 0xf1, 0x79, 0x94, 0x8e, 0x47, 0xe9, 0xf8, 0x04, 0x81, 0x93, 0x08, 0x48, + 0x31, 0xb1, 0x65, 0x62, 0x8b, 0xa7, 0x06, 0xaf, 0xe5, 0x20, 0xf6, 0x83, 0xcf, 0x28, 0x97, 0x42, + 0xd9, 0x0f, 0x2e, 0xcb, 0xe4, 0x01, 0x34, 0x76, 0x60, 0x93, 0x00, 0x38, 0x39, 0xa0, 0x93, 0x02, + 0x3c, 0x71, 0xe0, 0x13, 0x07, 0x40, 0x51, 0x20, 0xe4, 0x01, 0x44, 0x26, 0x60, 0x64, 0x07, 0xc8, + 0x29, 0x50, 0xb6, 0x6d, 0x73, 0x7c, 0xfb, 0x8a, 0xd9, 0x8c, 0x63, 0xa8, 0x9c, 0xcc, 0xc8, 0x6c, + 0x54, 0x3c, 0x8d, 0x83, 0xc4, 0x41, 0x53, 0x12, 0x3c, 0xe5, 0x41, 0x54, 0x1a, 0x4c, 0xb5, 0x81, + 0xaa, 0x36, 0x70, 0xd5, 0x02, 0xb2, 0xbc, 0x60, 0xcb, 0x0c, 0xba, 0xf1, 0x1b, 0x63, 0x6b, 0x6c, + 0xb4, 0x72, 0xbf, 0x39, 0xca, 0x6a, 0xfb, 0xaa, 0x2d, 0xb1, 0xe1, 0x26, 0xb1, 0x64, 0x45, 0x60, + 0xae, 0x87, 0xf1, 0xf1, 0xcd, 0xf1, 0xf1, 0xe8, 0x3e, 0x77, 0x36, 0xf6, 0x01, 0x07, 0xe9, 0xb4, + 0x3e, 0xce, 0xde, 0x3b, 0x44, 0x17, 0x14, 0xdf, 0x6c, 0x73, 0x24, 0x17, 0x18, 0x35, 0x53, 0x17, + 0x78, 0x63, 0x78, 0x63, 0x78, 0xe3, 0xdd, 0xf6, 0xc6, 0xdc, 0x54, 0x48, 0x9e, 0x12, 0xe9, 0xa2, + 0x46, 0xc2, 0x14, 0x49, 0x1c, 0x9c, 0x75, 0x80, 0xb4, 0x3e, 0xb0, 0xd6, 0x05, 0xda, 0xda, 0xc1, + 0x5b, 0x3b, 0x88, 0x6b, 0x05, 0x73, 0x19, 0x50, 0x17, 0x02, 0x77, 0x79, 0xca, 0xb5, 0xb0, 0x5f, + 0xbb, 0x3d, 0x27, 0x18, 0xae, 0x9c, 0x69, 0xb5, 0x6d, 0xc9, 0x5d, 0x3b, 0x09, 0x8c, 0x8b, 0x82, + 0x73, 0x5e, 0xb9, 0xfd, 0xae, 0x3c, 0x4e, 0xd4, 0xbc, 0xc7, 0xd0, 0xb7, 0xdd, 0x8e, 0xf8, 0xcc, + 0xd1, 0xec, 0xb9, 0xe1, 0x22, 0x5f, 0x3f, 0xfc, 0x55, 0x14, 0x46, 0xa7, 0x68, 0xf2, 0xfc, 0x78, + 0xf2, 0xb2, 0x21, 0x3a, 0xf7, 0xe0, 0x9d, 0xf4, 0x0a, 0x5f, 0x47, 0x20, 0xa8, 0x61, 0x79, 0xa3, + 0x95, 0x15, 0x8b, 0x2c, 0x5e, 0x4f, 0x5d, 0x1e, 0xee, 0x60, 0xd9, 0xa5, 0xdd, 0x35, 0x07, 0x73, + 0xb0, 0x03, 0x9b, 0xc1, 0x50, 0xae, 0xf5, 0xe4, 0xa8, 0x96, 0x3c, 0x73, 0x98, 0x4c, 0x2c, 0xe4, + 0xa6, 0x2f, 0x55, 0xdb, 0xea, 0x3b, 0x21, 0x5b, 0xd5, 0xed, 0xa5, 0x93, 0x46, 0xd7, 0x09, 0x64, + 0x00, 0xb4, 0x0e, 0x02, 0x06, 0x02, 0x06, 0x02, 0x06, 0x02, 0x06, 0x02, 0x26, 0xb6, 0x5f, 0x9f, + 0x3c, 0xcf, 0x51, 0x96, 0xab, 0x83, 0x7b, 0xe5, 0x77, 0x25, 0xc4, 0x49, 0xb5, 0xc0, 0xcb, 0xdc, + 0x7f, 0x7a, 0x61, 0x3e, 0xdd, 0x57, 0xcb, 0xa6, 0x97, 0xa9, 0xa6, 0x7f, 0xcd, 0xbe, 0xce, 0x89, + 0x9e, 0xff, 0xe0, 0x07, 0xc9, 0x7d, 0x34, 0x7d, 0x66, 0xc4, 0x79, 0x6e, 0x4a, 0xd3, 0x1d, 0xf7, + 0xcd, 0x70, 0x45, 0xd1, 0x3d, 0xf7, 0xcd, 0x00, 0x25, 0x75, 0x6a, 0x5a, 0xc0, 0xa9, 0x69, 0x7a, + 0xe2, 0x3f, 0x9c, 0x9a, 0xe2, 0xd4, 0xf4, 0xf7, 0x4c, 0x1d, 0xa7, 0xa6, 0x20, 0xed, 0x20, 0xed, + 0x20, 0xed, 0x20, 0xed, 0x20, 0xed, 0xf4, 0xfb, 0x15, 0xa7, 0xa6, 0xec, 0x6b, 0x8b, 0x53, 0x53, + 0x9c, 0x9a, 0x72, 0x4d, 0x8d, 0x53, 0x53, 0x38, 0x98, 0x37, 0xb9, 0x6a, 0x59, 0x69, 0x2e, 0x9e, + 0x97, 0xbd, 0xc1, 0x9f, 0xfe, 0x65, 0xc4, 0xb1, 0x34, 0x21, 0xd9, 0xc5, 0xb1, 0x34, 0x18, 0x2e, + 0x18, 0x2e, 0x18, 0x2e, 0x18, 0x2e, 0x18, 0x2e, 0xd1, 0x7e, 0xdd, 0xfd, 0x63, 0x69, 0xc4, 0x90, + 0xa9, 0x8f, 0x21, 0x71, 0xee, 0xbf, 0xc6, 0x7c, 0xa9, 0x3c, 0xf7, 0x27, 0xe8, 0x83, 0xad, 0xcf, + 0x8a, 0xd2, 0x55, 0x73, 0xe5, 0x5f, 0xea, 0x87, 0xc0, 0xb1, 0x92, 0x71, 0x63, 0x07, 0xe1, 0x45, + 0x18, 0x32, 0xd7, 0x77, 0xb9, 0xb5, 0xdd, 0x2b, 0x47, 0x0d, 0x83, 0x90, 0x80, 0x37, 0xc0, 0x36, + 0x6e, 0xad, 0xef, 0x33, 0x33, 0xe5, 0x4f, 0x8b, 0xc5, 0x72, 0xa5, 0x58, 0xcc, 0x55, 0x4e, 0x2a, + 0xb9, 0xb3, 0x52, 0x29, 0x5f, 0xce, 0x97, 0x18, 0x27, 0xbf, 0xf7, 0x5b, 0xca, 0x57, 0xad, 0x3f, + 0x86, 0x2b, 0xe7, 0xf6, 0x1d, 0x47, 0x62, 0xaa, 0x8f, 0x81, 0xf2, 0xd9, 0xaa, 0x9c, 0x73, 0x1a, + 0xb8, 0x10, 0xe0, 0xa6, 0x12, 0x68, 0x0d, 0xd6, 0x0c, 0xa5, 0x4d, 0x7b, 0xdd, 0x5f, 0x4f, 0x1e, + 0xff, 0x22, 0xfe, 0xed, 0xa6, 0x9f, 0x35, 0x2e, 0x46, 0xbf, 0xc1, 0x87, 0xd1, 0x2f, 0x70, 0x90, + 0x0e, 0x04, 0x4f, 0x76, 0x61, 0x42, 0xe6, 0x2d, 0x92, 0x8e, 0xad, 0x61, 0x24, 0xb4, 0xd3, 0x02, + 0xe1, 0x62, 0x73, 0x55, 0x5b, 0xe1, 0xad, 0xae, 0x82, 0xca, 0xb6, 0x92, 0xc2, 0x1a, 0x2a, 0xdb, + 0x26, 0x52, 0xf8, 0xda, 0xd3, 0xca, 0xb6, 0x4c, 0xed, 0xed, 0x57, 0x6e, 0x2b, 0x96, 0x76, 0xf7, + 0xab, 0x00, 0x2d, 0x87, 0xca, 0xb6, 0x1a, 0x81, 0x4e, 0x0a, 0xf0, 0xc4, 0x81, 0x4f, 0x1c, 0x00, + 0x45, 0x81, 0x30, 0x9d, 0x2a, 0x0b, 0xbb, 0xa2, 0xcf, 0xd7, 0xe4, 0x70, 0x15, 0x7a, 0x95, 0x19, + 0xa7, 0xe0, 0x69, 0x82, 0xf8, 0xfa, 0x8f, 0x80, 0xfa, 0xca, 0xd9, 0x24, 0x71, 0x61, 0x32, 0xe6, + 0xa6, 0x89, 0x0b, 0xf3, 0x49, 0x75, 0xd9, 0x5b, 0xb4, 0x75, 0xee, 0xae, 0x7b, 0x42, 0xb0, 0xf0, + 0x5a, 0x51, 0x94, 0x37, 0x15, 0xc6, 0x26, 0x8c, 0xfb, 0x6c, 0x2e, 0x29, 0x3d, 0xb9, 0xa8, 0xa7, + 0xca, 0xa7, 0xaa, 0xef, 0xa1, 0x6f, 0x99, 0x7d, 0x37, 0x08, 0xad, 0x27, 0x87, 0xd9, 0xbb, 0x4e, + 0x3b, 0xe8, 0xef, 0x80, 0x53, 0x9a, 0x84, 0x0a, 0xab, 0x1b, 0xe8, 0xef, 0xf6, 0xf5, 0xc1, 0xe9, + 0x62, 0xee, 0xd3, 0x0d, 0xc2, 0xd5, 0xab, 0x0d, 0x3c, 0x94, 0xc5, 0xc3, 0x54, 0xf4, 0x80, 0x1e, + 0x29, 0x21, 0x91, 0x5c, 0xfe, 0xd5, 0x72, 0xa4, 0x94, 0x97, 0x78, 0x3e, 0x28, 0x2f, 0x50, 0x5e, + 0xa0, 0xbc, 0x40, 0x79, 0x81, 0xf2, 0x02, 0xe5, 0x05, 0xca, 0x0b, 0x94, 0x17, 0x28, 0x2f, 0x30, + 0x17, 0x30, 0x8d, 0x9d, 0x64, 0x1a, 0xd3, 0x94, 0x1d, 0xbb, 0xc5, 0xcf, 0x33, 0xe6, 0x66, 0x03, + 0xcb, 0x00, 0xcb, 0x00, 0xcb, 0x00, 0xcb, 0x48, 0x11, 0xcb, 0x10, 0xc0, 0xaf, 0x59, 0x0c, 0xcb, + 0x9f, 0x22, 0xc3, 0x96, 0x62, 0xe7, 0xec, 0x63, 0x86, 0x2d, 0x47, 0xf5, 0xce, 0x64, 0xe6, 0xd5, + 0xb2, 0x86, 0x30, 0x12, 0x5b, 0x9f, 0x29, 0x64, 0x41, 0x8e, 0xad, 0x96, 0x90, 0x04, 0x39, 0xb6, + 0x3b, 0xe8, 0x42, 0xd8, 0x42, 0x0c, 0x81, 0x7e, 0xbc, 0x9c, 0xfd, 0x77, 0x17, 0xfb, 0xed, 0xce, + 0xe1, 0xe4, 0x5e, 0x79, 0x9f, 0xe1, 0xea, 0x09, 0xb8, 0x1f, 0x7a, 0x23, 0xc1, 0x1d, 0x8f, 0xe5, + 0xfe, 0xc7, 0x6e, 0xc3, 0xfd, 0x24, 0xd0, 0xfd, 0xd8, 0x6d, 0xdc, 0xf0, 0x20, 0x1a, 0x98, 0xb9, + 0x01, 0xb8, 0x4c, 0xe3, 0x6f, 0xe6, 0xd2, 0xf5, 0x3b, 0xa7, 0xf8, 0xd9, 0x6d, 0x08, 0x7e, 0x09, + 0x86, 0x3b, 0x49, 0xd8, 0xe3, 0x53, 0x84, 0x32, 0x8c, 0x7a, 0x1f, 0x77, 0xa1, 0xf9, 0x69, 0xb0, + 0x25, 0xd7, 0xe3, 0x63, 0x3a, 0xa5, 0x4c, 0x9f, 0x8f, 0x9c, 0x54, 0x9f, 0x8f, 0xdc, 0x6e, 0xf6, + 0xf9, 0x60, 0x05, 0x51, 0x69, 0x30, 0xd5, 0x06, 0xaa, 0xda, 0xc0, 0x55, 0x07, 0xc8, 0xf2, 0x82, + 0x2d, 0x33, 0xe8, 0xf2, 0x2b, 0x21, 0x1a, 0x94, 0x11, 0x49, 0xa5, 0x64, 0xa5, 0x72, 0x92, 0x8d, + 0xcc, 0xee, 0x7c, 0x46, 0xc4, 0x7f, 0xf5, 0xc1, 0xf8, 0x7f, 0x47, 0xc5, 0x5c, 0xd0, 0x8c, 0x6b, + 0xe1, 0x3d, 0x06, 0xfd, 0x27, 0x0d, 0xfe, 0x7a, 0x6e, 0x56, 0xb8, 0x6c, 0xb8, 0x6c, 0xb8, 0x6c, + 0xb8, 0x6c, 0xb8, 0x6c, 0xb8, 0xec, 0xe8, 0x83, 0x4f, 0x53, 0x97, 0xfd, 0xdf, 0xcd, 0xbe, 0xef, + 0x2b, 0x37, 0x3c, 0x3c, 0xca, 0x1e, 0x1f, 0x4f, 0x4f, 0x47, 0xea, 0xe3, 0xaf, 0xcc, 0xfa, 0x91, + 0x60, 0xc9, 0x67, 0xf1, 0xc8, 0x2d, 0xf5, 0x1d, 0x35, 0x39, 0x25, 0xd4, 0x85, 0xab, 0xef, 0x51, + 0x96, 0x2e, 0x5f, 0x0e, 0xbe, 0x9c, 0x30, 0xe6, 0x35, 0x4d, 0xf5, 0x3d, 0x3c, 0x0f, 0x95, 0xa3, + 0xba, 0x2a, 0xf4, 0x7f, 0x98, 0x9e, 0x6b, 0x36, 0x9f, 0xa3, 0x4b, 0x06, 0xa2, 0x62, 0x59, 0x94, + 0x7e, 0x2c, 0xa8, 0x96, 0xa5, 0x4d, 0x28, 0xab, 0xa3, 0xfa, 0x26, 0x7d, 0x02, 0xd4, 0xdc, 0x89, + 0x29, 0x6b, 0x33, 0xe3, 0x74, 0x64, 0x7a, 0xf3, 0x36, 0x2d, 0x16, 0x69, 0x56, 0x2c, 0x76, 0xd2, + 0x53, 0xc0, 0x49, 0x4f, 0x62, 0x98, 0x0e, 0x4e, 0x7a, 0xf6, 0x37, 0x16, 0xc3, 0x49, 0x0f, 0x64, + 0x23, 0xc8, 0x46, 0x90, 0x8d, 0x20, 0x1b, 0x41, 0x36, 0xda, 0x03, 0xd9, 0x48, 0xee, 0xa4, 0x67, + 0xc7, 0xfa, 0xec, 0x68, 0x6b, 0xbc, 0x84, 0x23, 0xb3, 0x35, 0x98, 0x21, 0x8e, 0xcc, 0x10, 0xfb, + 0x20, 0xf6, 0x41, 0xec, 0x83, 0xd8, 0x07, 0xb1, 0xcf, 0x6e, 0x1c, 0x99, 0x21, 0x8c, 0x4a, 0x7c, + 0x18, 0x85, 0x76, 0x69, 0xcb, 0x02, 0xc0, 0xe4, 0x1f, 0xd8, 0x30, 0x76, 0xa1, 0x44, 0xfd, 0x83, + 0x7d, 0xb3, 0x26, 0x83, 0xe5, 0x3c, 0x8d, 0xa7, 0xc5, 0x5e, 0xfc, 0xb7, 0xaa, 0x6a, 0xef, 0xc3, + 0x05, 0x5a, 0x9e, 0x73, 0x49, 0xd6, 0xf3, 0x48, 0xf6, 0x0b, 0xb3, 0x05, 0x14, 0x6c, 0x90, 0xe3, + 0x87, 0x28, 0xd8, 0xb0, 0x83, 0x3e, 0x8f, 0xf1, 0xca, 0x6c, 0x7f, 0x08, 0xd0, 0x81, 0xc4, 0xa5, + 0xd9, 0xf1, 0x4c, 0x48, 0xa6, 0xd0, 0xa5, 0x89, 0xa1, 0x50, 0x5e, 0xfa, 0x44, 0x2f, 0x14, 0xca, + 0x03, 0xbd, 0x5c, 0x46, 0x08, 0x46, 0xe5, 0x69, 0x98, 0x41, 0x95, 0x95, 0x19, 0xbc, 0x9f, 0x3c, + 0xfb, 0xde, 0x77, 0xc6, 0x40, 0x4f, 0xd2, 0xcd, 0x5c, 0x31, 0x6a, 0xd6, 0xc2, 0x15, 0xc3, 0x15, + 0x27, 0xc1, 0x15, 0xa3, 0x33, 0xc6, 0x5a, 0x53, 0xa0, 0x33, 0xc6, 0x26, 0x93, 0xa1, 0x33, 0x06, + 0x1b, 0xd8, 0xa0, 0x33, 0x06, 0xcc, 0x45, 0xb7, 0x6f, 0xe2, 0x1f, 0x1d, 0x3d, 0x49, 0x57, 0xcd, + 0x85, 0x9e, 0xa4, 0x29, 0x8d, 0xba, 0x97, 0x45, 0xdf, 0xe8, 0x49, 0x8a, 0x9e, 0xa4, 0x3b, 0x88, + 0x87, 0x52, 0x72, 0x9f, 0x78, 0xda, 0x10, 0x9a, 0xb8, 0xae, 0x96, 0xaa, 0xd0, 0xc4, 0x15, 0x52, + 0x15, 0xa4, 0x2a, 0x48, 0x55, 0x90, 0xaa, 0x20, 0x55, 0x41, 0xaa, 0x82, 0xf6, 0x00, 0xa9, 0x0a, + 0xe6, 0x02, 0x6a, 0x06, 0x6a, 0x06, 0x6a, 0x36, 0xf3, 0x5a, 0xd0, 0xf5, 0x16, 0xb4, 0x0c, 0xb4, + 0x0c, 0xb4, 0x0c, 0xb4, 0x2c, 0x21, 0xf8, 0x95, 0x11, 0xe8, 0x7a, 0x0b, 0x57, 0xae, 0xdd, 0x95, + 0xe3, 0x9a, 0x5c, 0x22, 0xb3, 0x62, 0x13, 0x7b, 0xcd, 0xec, 0x20, 0x41, 0x76, 0x32, 0x74, 0xb6, + 0x4c, 0x68, 0x68, 0xdc, 0xd8, 0x41, 0x78, 0x11, 0x86, 0xb4, 0x57, 0x56, 0x8c, 0x5b, 0xdb, 0xbd, + 0x72, 0xd4, 0xd0, 0x7b, 0x12, 0x33, 0xd6, 0x21, 0xdf, 0x9f, 0x19, 0x39, 0x7f, 0x5a, 0x2c, 0x96, + 0x2b, 0xc5, 0x62, 0xae, 0x72, 0x52, 0xc9, 0x9d, 0x95, 0x4a, 0xf9, 0x72, 0x9e, 0x90, 0x97, 0x1b, + 0xf7, 0x7e, 0x4b, 0xf9, 0xaa, 0xf5, 0xc7, 0xf0, 0xed, 0xbb, 0x7d, 0xc7, 0xe1, 0x18, 0xfa, 0x63, + 0xa0, 0x7c, 0x52, 0x8a, 0x4d, 0x65, 0x74, 0x4c, 0xa0, 0x94, 0x48, 0x30, 0x32, 0x48, 0x6f, 0x95, + 0xb2, 0xe4, 0xe0, 0xd3, 0x20, 0xe5, 0xf6, 0xb8, 0xb6, 0xdd, 0x08, 0x5b, 0x1a, 0x27, 0xb5, 0x51, + 0x26, 0xc8, 0x18, 0xb7, 0x5b, 0xdf, 0xcd, 0x57, 0x65, 0x8b, 0x15, 0x21, 0xba, 0x40, 0x4d, 0x7a, + 0x61, 0x9a, 0xe8, 0x6e, 0x21, 0xd9, 0x1d, 0x42, 0x4a, 0x79, 0x81, 0x5e, 0x46, 0xa0, 0x96, 0x0b, + 0xd8, 0x64, 0x01, 0x36, 0xfa, 0xcf, 0x42, 0xf3, 0xf5, 0x62, 0x24, 0xd5, 0x05, 0x64, 0xae, 0x1b, + 0x4f, 0xbc, 0x37, 0x9c, 0x88, 0xf5, 0x48, 0x72, 0xfd, 0x91, 0x43, 0x6f, 0xe4, 0xd3, 0x17, 0xb9, + 0xf4, 0x44, 0x76, 0xfd, 0x90, 0x5d, 0x2f, 0x64, 0xd5, 0x07, 0x93, 0x45, 0x3f, 0xc9, 0xf5, 0x3e, + 0xbe, 0xb4, 0x0b, 0x86, 0x34, 0x0b, 0xa6, 0xb4, 0x0a, 0x06, 0x99, 0x87, 0x33, 0x6d, 0x82, 0x3b, + 0x4d, 0x42, 0xec, 0x9c, 0x9b, 0xff, 0x5c, 0x9b, 0xe3, 0xd8, 0x90, 0x33, 0xcd, 0x41, 0x22, 0xad, + 0x61, 0x97, 0x96, 0x37, 0xa1, 0x92, 0x65, 0x3d, 0x51, 0x3e, 0x83, 0xf1, 0x46, 0x0c, 0xe3, 0x0d, + 0x18, 0xc6, 0x22, 0x55, 0x92, 0x37, 0x5c, 0x24, 0xeb, 0x56, 0x71, 0xdf, 0x60, 0xd1, 0x53, 0xba, + 0x4a, 0xf0, 0x86, 0x0a, 0xf0, 0x44, 0x83, 0xf0, 0x17, 0x8f, 0xcb, 0x7e, 0xb6, 0x49, 0xa0, 0xb8, + 0xbe, 0xa3, 0xa2, 0xf2, 0xe4, 0x37, 0x42, 0x78, 0x6f, 0x80, 0x80, 0xca, 0x83, 0xca, 0x83, 0xca, + 0x83, 0xca, 0x83, 0xca, 0x83, 0xca, 0x83, 0xca, 0x83, 0xca, 0x23, 0xf4, 0x46, 0xe8, 0x2d, 0x1c, + 0x7a, 0x23, 0xd9, 0x81, 0x30, 0xd9, 0x81, 0x20, 0xe3, 0x6f, 0x8b, 0x3c, 0x87, 0x03, 0xc1, 0x25, + 0xa4, 0x5a, 0x3a, 0xdd, 0x4b, 0x66, 0x6c, 0x95, 0x1c, 0x42, 0x98, 0x07, 0xb5, 0x99, 0xd5, 0xac, + 0xbf, 0xe6, 0x1b, 0xac, 0xb7, 0xe1, 0x2a, 0xbb, 0xf3, 0xfc, 0xe4, 0x6d, 0x51, 0x98, 0x3b, 0x0e, + 0xa2, 0xa7, 0x43, 0x6d, 0x68, 0x77, 0xdb, 0x65, 0xbf, 0x6c, 0xcd, 0x90, 0x29, 0x18, 0x31, 0x1d, + 0x03, 0xa6, 0x62, 0xbc, 0xe4, 0x0c, 0x97, 0x9c, 0xd1, 0x92, 0x32, 0x58, 0x59, 0xa4, 0xdc, 0x36, + 0x5b, 0x25, 0xde, 0x33, 0x74, 0x79, 0x68, 0xf1, 0x88, 0x09, 0x4b, 0x45, 0xcb, 0x21, 0x15, 0x2d, + 0x01, 0xb2, 0x14, 0x52, 0xd1, 0xe4, 0x36, 0x77, 0x3c, 0x90, 0xd5, 0x0f, 0x9f, 0x95, 0x1b, 0x4e, + 0x0e, 0x61, 0xc8, 0xf5, 0xeb, 0x57, 0xe3, 0xd3, 0xea, 0xd7, 0x79, 0xe8, 0xd7, 0x14, 0x23, 0x43, + 0xbf, 0x96, 0x04, 0x0e, 0x5a, 0x55, 0x83, 0x4a, 0x8b, 0xa0, 0x6e, 0xae, 0x63, 0x34, 0x27, 0x7b, + 0x8a, 0xa9, 0x09, 0xd8, 0x78, 0xfc, 0x94, 0x75, 0x01, 0xcb, 0xa1, 0x0b, 0x18, 0x3f, 0xf0, 0x88, + 0x01, 0x90, 0x18, 0x10, 0x89, 0x00, 0x12, 0x2d, 0x30, 0x11, 0x03, 0x14, 0x1b, 0x50, 0xad, 0x88, + 0x84, 0xcc, 0x2f, 0xd1, 0xd5, 0x50, 0xe6, 0x32, 0x22, 0x4b, 0xe6, 0x44, 0x31, 0x11, 0x69, 0xa0, + 0x93, 0x03, 0x3c, 0x29, 0xe0, 0x13, 0x07, 0x40, 0x71, 0x20, 0x14, 0x05, 0x44, 0x1e, 0x60, 0x64, + 0x02, 0xc8, 0xf8, 0xcd, 0xc8, 0x15, 0x13, 0xf1, 0xbd, 0x7e, 0x18, 0xc9, 0xde, 0x56, 0x10, 0x44, + 0xe6, 0x86, 0x82, 0x22, 0xaf, 0x9e, 0x1a, 0x65, 0xec, 0xb7, 0x34, 0xb1, 0xea, 0x87, 0xf7, 0xf9, + 0x93, 0x42, 0x3e, 0x53, 0x7b, 0x56, 0x99, 0xdb, 0xcb, 0x52, 0xe6, 0x56, 0x05, 0x81, 0xd5, 0x51, + 0xe6, 0xa5, 0xdd, 0x51, 0x41, 0x98, 0xb9, 0x70, 0x3a, 0x9e, 0x6f, 0x87, 0xcf, 0xdd, 0xcf, 0x2e, + 0x0a, 0xde, 0xef, 0x59, 0xc1, 0xfb, 0xad, 0xed, 0x02, 0xf5, 0x17, 0x57, 0xfc, 0xa9, 0xef, 0x71, + 0x39, 0x41, 0xe5, 0xb2, 0x22, 0x75, 0x0c, 0x6c, 0xe3, 0x79, 0x98, 0xfc, 0xce, 0xa5, 0x6a, 0x5b, + 0x7d, 0x27, 0x64, 0xf5, 0x04, 0x46, 0x94, 0x42, 0xc4, 0xb3, 0x8b, 0xea, 0x60, 0x43, 0x60, 0x43, + 0x60, 0x43, 0x60, 0x43, 0x29, 0x62, 0x43, 0x4f, 0x9e, 0xe7, 0x28, 0xcb, 0x95, 0x20, 0x41, 0x79, + 0x14, 0x09, 0xa4, 0xd8, 0x34, 0xbb, 0x53, 0x24, 0x30, 0x4e, 0x73, 0x8a, 0xff, 0x96, 0x9d, 0x97, + 0x18, 0xb3, 0xe3, 0x63, 0x93, 0xa4, 0x56, 0x07, 0x24, 0x2d, 0x17, 0x46, 0x51, 0x43, 0x69, 0xe5, + 0x36, 0xa7, 0xa8, 0xa9, 0xb4, 0x72, 0x63, 0x73, 0x1d, 0x3f, 0x15, 0x70, 0xfc, 0x24, 0x17, 0x77, + 0xe0, 0xf8, 0x69, 0x07, 0x9d, 0x05, 0x8e, 0x9f, 0x40, 0xb8, 0x40, 0xb8, 0x40, 0xb8, 0x40, 0xb8, + 0x12, 0x43, 0xb8, 0x70, 0xfc, 0xf4, 0xbb, 0xa7, 0xc6, 0xf1, 0xd3, 0x96, 0x26, 0x86, 0xe3, 0xa7, + 0xdf, 0xe1, 0x3b, 0x8e, 0x9f, 0x70, 0xfc, 0x44, 0xfc, 0x07, 0xed, 0xbf, 0x96, 0xcd, 0x83, 0xf6, + 0x5f, 0xcb, 0x5d, 0x1c, 0xce, 0xeb, 0xde, 0x3a, 0x09, 0xce, 0xeb, 0x40, 0x1f, 0x41, 0x1f, 0x41, + 0x1f, 0x41, 0x1f, 0x77, 0xe4, 0xbc, 0x0e, 0x11, 0x8d, 0xf6, 0x88, 0x06, 0x07, 0x9c, 0x49, 0x39, + 0xe0, 0x44, 0xf7, 0x33, 0xdd, 0x76, 0x91, 0x28, 0x7b, 0x48, 0x46, 0x03, 0xaa, 0xbb, 0xf1, 0xc3, + 0x35, 0x2e, 0xe6, 0x1f, 0x6e, 0x87, 0x0a, 0xa1, 0x12, 0xdf, 0xf7, 0xe4, 0xb9, 0xe7, 0x89, 0x8b, + 0xe3, 0xb8, 0x38, 0x8e, 0x8b, 0xe3, 0xa4, 0x4e, 0x84, 0xfc, 0xe2, 0xf8, 0x48, 0x61, 0x31, 0x5b, + 0xde, 0x37, 0x37, 0x08, 0x7d, 0x65, 0x75, 0x4d, 0xcf, 0x35, 0x5b, 0xaa, 0x6b, 0xb9, 0x2d, 0xbe, + 0x6c, 0x9e, 0x5f, 0x4d, 0x4a, 0x9d, 0x41, 0xc0, 0xa8, 0xf1, 0x70, 0x68, 0x3b, 0x75, 0x9e, 0x1c, + 0xa7, 0x1c, 0xae, 0xd8, 0x23, 0xc7, 0x29, 0x81, 0xda, 0x0c, 0x72, 0x9c, 0xf8, 0xb4, 0x17, 0x01, + 0xcd, 0x85, 0x49, 0x6b, 0x49, 0x66, 0x8a, 0xab, 0x63, 0x3d, 0x29, 0xc7, 0x0c, 0x7a, 0xe3, 0xce, + 0xd5, 0x6c, 0xde, 0xf1, 0xd5, 0x3c, 0x70, 0x08, 0x70, 0x08, 0x70, 0x08, 0x70, 0x08, 0x84, 0xf6, + 0x4e, 0xde, 0xe4, 0xe0, 0x35, 0xba, 0x94, 0x19, 0x86, 0xe6, 0x69, 0x7a, 0x30, 0xf9, 0xc3, 0xa8, + 0xb8, 0x73, 0x36, 0x41, 0x88, 0x27, 0x61, 0x6e, 0x86, 0x10, 0xcf, 0x23, 0x55, 0x35, 0x7f, 0x6a, + 0xb3, 0xdc, 0xd5, 0xf3, 0x99, 0xb6, 0xf1, 0xbc, 0x09, 0x58, 0xdf, 0xe5, 0x4c, 0x80, 0xb1, 0x69, + 0xc2, 0x3e, 0x98, 0x41, 0x4a, 0x0e, 0xc1, 0xea, 0xfb, 0x10, 0x71, 0x07, 0x3e, 0x6f, 0xa4, 0x3d, + 0x1a, 0x1f, 0x11, 0x36, 0x22, 0x6c, 0x44, 0xd8, 0x88, 0xb0, 0x09, 0xed, 0xdd, 0xee, 0x99, 0x56, + 0xab, 0xe5, 0xab, 0x20, 0xe0, 0x54, 0x5d, 0xce, 0x18, 0xc6, 0x1e, 0xbf, 0x9b, 0xd4, 0x45, 0xd9, + 0xd3, 0x37, 0xff, 0xb5, 0xc8, 0xf8, 0xee, 0x17, 0xd6, 0xe0, 0x94, 0x71, 0x8e, 0x07, 0x2b, 0x0c, + 0x95, 0xef, 0xb2, 0xdf, 0xed, 0x30, 0x0e, 0x3f, 0xe5, 0xcc, 0xb3, 0xfa, 0xcb, 0xa7, 0xbc, 0x79, + 0x56, 0x1f, 0xfd, 0x35, 0x1f, 0xfd, 0xe7, 0x67, 0x61, 0xf0, 0x52, 0xf8, 0x94, 0x33, 0x8b, 0xe3, + 0x4f, 0x0b, 0xa5, 0x4f, 0x39, 0xb3, 0x54, 0x3f, 0x3a, 0xfc, 0xfc, 0xf9, 0x78, 0xdd, 0xef, 0x1c, + 0xfd, 0x3c, 0x19, 0xf0, 0xe5, 0xdb, 0xd5, 0x39, 0x97, 0xe1, 0xfe, 0xf1, 0xfa, 0x6f, 0xb1, 0xb5, + 0xf8, 0xcf, 0xa1, 0xd4, 0x6a, 0x1c, 0xfd, 0xc3, 0xc0, 0x75, 0x02, 0x39, 0x58, 0x2a, 0x03, 0x96, + 0xd6, 0x85, 0xa5, 0xc8, 0xaa, 0x2d, 0xb3, 0x7d, 0x61, 0x7e, 0xa8, 0xff, 0xcc, 0xbf, 0x2b, 0x0e, + 0xce, 0x8f, 0x7e, 0x56, 0x06, 0xaf, 0x3f, 0x7c, 0x59, 0xf6, 0x63, 0xf9, 0x77, 0x95, 0xc1, 0xf9, + 0x8a, 0x7f, 0x29, 0x0f, 0xce, 0xdf, 0x38, 0x46, 0x69, 0x70, 0xb8, 0xf0, 0xa3, 0xc3, 0xcf, 0x0b, + 0xab, 0xbe, 0x50, 0x5c, 0xf1, 0x85, 0x93, 0x55, 0x5f, 0x38, 0x59, 0xf1, 0x85, 0x95, 0x8f, 0x54, + 0x58, 0xf1, 0x85, 0xd2, 0xe0, 0x65, 0xe1, 0xe7, 0x0f, 0x97, 0xff, 0x68, 0x79, 0x70, 0xf4, 0xb2, + 0xea, 0xdf, 0x2a, 0x83, 0x97, 0xf3, 0xa3, 0x23, 0x00, 0xf5, 0x9b, 0x81, 0x1a, 0xe6, 0x29, 0x6f, + 0x9e, 0xe9, 0x73, 0x5c, 0xfb, 0xa3, 0xff, 0x20, 0xe9, 0x96, 0x3d, 0xe9, 0x96, 0xb2, 0xac, 0x54, + 0x92, 0x1a, 0xfb, 0x5b, 0xad, 0xff, 0x6b, 0x35, 0x95, 0xdb, 0xb4, 0x55, 0xc0, 0xd5, 0xdb, 0x7f, + 0x76, 0x8a, 0x84, 0x67, 0xb9, 0x16, 0x90, 0xe5, 0x9a, 0x22, 0x1d, 0x0f, 0x59, 0xae, 0x09, 0xce, + 0x72, 0x9d, 0xdf, 0xfb, 0x3f, 0xf8, 0x4e, 0x14, 0x5e, 0x4f, 0x84, 0x8a, 0x75, 0x38, 0x5a, 0xd0, + 0x06, 0x49, 0x62, 0xd0, 0x24, 0x02, 0x51, 0x3c, 0xa1, 0x74, 0x6a, 0x2a, 0xd6, 0x8d, 0x90, 0xe5, + 0xd9, 0x73, 0x5a, 0xa1, 0xdd, 0x15, 0x28, 0xbd, 0xf0, 0x6a, 0x3e, 0xde, 0x52, 0x03, 0x79, 0x94, + 0x1a, 0xd0, 0x08, 0x74, 0x52, 0x80, 0x27, 0x0e, 0x7c, 0xe2, 0x00, 0x28, 0x0a, 0x84, 0x7c, 0xda, + 0x42, 0x86, 0xf1, 0x9e, 0x3b, 0x17, 0x40, 0x4e, 0xa9, 0x39, 0x4b, 0x25, 0xe2, 0x95, 0xbb, 0x92, + 0xa3, 0x32, 0xb1, 0x30, 0x4c, 0xb2, 0xc7, 0x81, 0x3a, 0x60, 0x53, 0x1e, 0x3e, 0xa5, 0x61, 0x54, + 0x1b, 0x9c, 0x6a, 0x83, 0x55, 0x2d, 0xf0, 0xca, 0x0b, 0xb3, 0xcc, 0x70, 0x2b, 0x06, 0xbb, 0xf1, + 0x44, 0x63, 0xee, 0x1b, 0xca, 0x99, 0x7f, 0x5c, 0x5f, 0x79, 0x32, 0xb3, 0x90, 0x11, 0xf2, 0x96, + 0xc9, 0x12, 0x8f, 0x65, 0x75, 0x82, 0xb4, 0x3e, 0xb0, 0xd6, 0x05, 0xda, 0xda, 0xc1, 0x5b, 0x3b, + 0x88, 0x6b, 0x05, 0x73, 0x19, 0x50, 0x17, 0x02, 0xf7, 0xf8, 0x4d, 0xb2, 0x97, 0xf1, 0x5a, 0xb9, + 0x5f, 0xd9, 0x6e, 0x14, 0xfd, 0x0e, 0x7d, 0xcb, 0x82, 0x53, 0xf2, 0xde, 0x40, 0x5a, 0xf5, 0x47, + 0x16, 0x8f, 0x32, 0x52, 0x37, 0x96, 0x56, 0x4e, 0x2e, 0x74, 0x93, 0x69, 0xe5, 0xfc, 0xd2, 0x57, + 0x5b, 0x56, 0xef, 0x2d, 0xa9, 0x2b, 0x2f, 0x9a, 0x61, 0x6b, 0xde, 0xf4, 0xac, 0xef, 0xfa, 0x4d, + 0x4f, 0xe0, 0x06, 0x15, 0xcc, 0x2f, 0x21, 0xbe, 0x59, 0x7e, 0xb6, 0xfa, 0xc1, 0x6e, 0xfc, 0x3e, + 0x02, 0xf0, 0x30, 0x3e, 0x85, 0x50, 0xdf, 0x7b, 0xb6, 0xcf, 0x5f, 0x1b, 0x73, 0x69, 0x64, 0xb3, + 0xf0, 0x04, 0x60, 0x97, 0x60, 0x97, 0x60, 0x97, 0x60, 0x97, 0x60, 0x97, 0x62, 0xfb, 0x35, 0xb4, + 0xbb, 0x2a, 0xb4, 0x9b, 0x5f, 0x82, 0x72, 0x51, 0x03, 0xc5, 0x3c, 0x15, 0x9c, 0xf2, 0xa3, 0x3b, + 0x0a, 0xfa, 0x0c, 0xd7, 0x72, 0xbd, 0x40, 0x35, 0x3d, 0xb7, 0x15, 0x18, 0xa0, 0xb8, 0xa0, 0xb8, + 0xe0, 0x18, 0xa0, 0xb8, 0x94, 0xa6, 0x97, 0x3f, 0x2d, 0x16, 0xcb, 0x95, 0x62, 0x31, 0x57, 0x39, + 0xa9, 0xe4, 0xce, 0x4a, 0xa5, 0x7c, 0x39, 0x0f, 0xc6, 0x0b, 0xc6, 0x0b, 0xc6, 0xab, 0x9b, 0xf1, + 0xba, 0xaa, 0xe3, 0x85, 0xb6, 0x15, 0xaa, 0x96, 0x3c, 0xd7, 0x9d, 0x99, 0x1b, 0x2c, 0x17, 0x2c, + 0x17, 0x2c, 0x17, 0x2c, 0x17, 0x2c, 0x57, 0x6c, 0xbf, 0xe2, 0x0c, 0x15, 0x04, 0x13, 0x04, 0x13, + 0x04, 0x73, 0x37, 0x08, 0x26, 0xce, 0x50, 0xc1, 0x28, 0xc1, 0x28, 0x93, 0xc1, 0x28, 0xbf, 0x87, + 0x66, 0x74, 0x8c, 0xa9, 0x83, 0x51, 0xc6, 0x73, 0x83, 0x51, 0x82, 0x51, 0x82, 0x51, 0x82, 0x51, + 0x82, 0x51, 0x8a, 0xed, 0x57, 0x9c, 0x9b, 0x82, 0xd6, 0x82, 0xd6, 0x82, 0x57, 0x80, 0xd6, 0x92, + 0x99, 0x1e, 0xce, 0x4d, 0xc1, 0x72, 0xc1, 0x72, 0x13, 0x35, 0x03, 0xf7, 0xd5, 0x59, 0xa1, 0xce, + 0xfc, 0xf1, 0x7c, 0x7a, 0x6b, 0x0b, 0x2e, 0x94, 0xc9, 0x7b, 0xf5, 0xc9, 0x8f, 0xec, 0x7c, 0x65, + 0x18, 0x8e, 0x16, 0xf0, 0x72, 0xf6, 0x93, 0xae, 0xda, 0x19, 0x42, 0x96, 0x98, 0x32, 0x0b, 0xe4, + 0xac, 0x88, 0x43, 0xd0, 0x84, 0xfe, 0x9f, 0xc3, 0x87, 0xbd, 0x98, 0x3c, 0xfb, 0xe8, 0x7f, 0xfe, + 0x73, 0xf2, 0xe8, 0x29, 0x29, 0x36, 0xcb, 0x60, 0xd0, 0x86, 0xed, 0x86, 0xca, 0x6f, 0x5b, 0x4d, + 0x65, 0xfa, 0xaa, 0xcd, 0x5f, 0xcf, 0x6a, 0x7e, 0x3a, 0x94, 0xb3, 0x5a, 0x3a, 0x81, 0x70, 0x39, + 0x2b, 0xbb, 0x8d, 0x6a, 0x56, 0x1b, 0x4c, 0xa8, 0xbb, 0x9a, 0x95, 0xdd, 0x46, 0x31, 0xab, 0xd1, + 0x8b, 0x41, 0x31, 0xab, 0xc4, 0x81, 0xe4, 0x22, 0x58, 0xee, 0x68, 0x31, 0x2b, 0x56, 0xf0, 0x94, + 0x06, 0x51, 0x6d, 0x60, 0xaa, 0x0d, 0x54, 0x75, 0x80, 0xeb, 0x6e, 0xf0, 0x71, 0xb1, 0x52, 0x56, + 0x71, 0xc8, 0x28, 0x7f, 0x6e, 0x3e, 0x9d, 0x1a, 0xc7, 0xe6, 0x69, 0x03, 0x69, 0x6d, 0x60, 0xad, + 0x0b, 0xb4, 0xb5, 0x83, 0xb7, 0x76, 0x10, 0xd7, 0x09, 0xe6, 0x32, 0xa0, 0x2e, 0x04, 0xee, 0xf1, + 0x8b, 0xd4, 0x77, 0x68, 0xee, 0x28, 0xab, 0xcd, 0x27, 0x11, 0xfc, 0x32, 0x22, 0xae, 0x08, 0xce, + 0xf9, 0x10, 0xab, 0x7b, 0x43, 0x33, 0x3d, 0x8f, 0x1d, 0x4e, 0xf0, 0xfa, 0x83, 0xf1, 0xff, 0x8e, + 0x34, 0x30, 0x64, 0xdd, 0xbd, 0x9d, 0xb9, 0xf5, 0x9f, 0x34, 0xc6, 0x0f, 0x73, 0xb3, 0x23, 0x84, + 0x40, 0x08, 0x81, 0x10, 0x02, 0x21, 0x04, 0x42, 0x08, 0x84, 0x10, 0x5a, 0x42, 0x88, 0x4f, 0xd3, + 0x10, 0xe2, 0xbf, 0x9b, 0x7d, 0xdf, 0x57, 0x6e, 0x78, 0x78, 0x94, 0x3d, 0x3e, 0xce, 0xc6, 0x3f, + 0x51, 0x1f, 0x7f, 0x65, 0xd6, 0x6f, 0x05, 0x4b, 0x3e, 0x8b, 0x47, 0x6e, 0xa9, 0xef, 0x06, 0xb2, + 0x23, 0x12, 0xa0, 0xc6, 0x20, 0x3b, 0x62, 0xfe, 0x6c, 0x7a, 0xee, 0x9c, 0x11, 0xc9, 0x11, 0x62, + 0x06, 0x89, 0xe4, 0x88, 0x65, 0x06, 0x98, 0xae, 0xdc, 0x88, 0xeb, 0xc9, 0xa3, 0x57, 0x55, 0x7b, + 0x9f, 0x53, 0x23, 0x1c, 0xaf, 0x69, 0x39, 0x71, 0xb7, 0x78, 0xf6, 0xd4, 0x88, 0xf9, 0xe9, 0x78, + 0x53, 0x23, 0x72, 0xdc, 0xa9, 0x11, 0x05, 0x74, 0xfa, 0x4a, 0x0e, 0xbd, 0x43, 0xa7, 0xaf, 0x3d, + 0x76, 0xc8, 0xec, 0xfc, 0x4b, 0x90, 0x6f, 0x49, 0xf0, 0xab, 0x98, 0x4f, 0x1d, 0x1f, 0x8f, 0xe2, + 0xc6, 0xec, 0x3c, 0x30, 0xef, 0xb1, 0x43, 0xf4, 0x55, 0xd7, 0x0b, 0x95, 0x9c, 0x47, 0x7c, 0x35, + 0x1f, 0x5c, 0x22, 0x5c, 0x22, 0x5c, 0x22, 0x5c, 0x22, 0x5c, 0xa2, 0x76, 0x97, 0xf8, 0x0a, 0x99, + 0xf7, 0xd8, 0x27, 0xf2, 0xa6, 0x86, 0x8a, 0xa4, 0x84, 0x22, 0x5f, 0x1e, 0x1e, 0x10, 0x1e, 0x70, + 0xaf, 0x3c, 0x20, 0x7b, 0xc6, 0x7c, 0x2c, 0x84, 0x9a, 0xa1, 0xc4, 0xf9, 0xdf, 0xeb, 0xee, 0xa3, + 0x93, 0x79, 0x65, 0x72, 0xe8, 0x73, 0x52, 0x39, 0xf4, 0x39, 0x34, 0x84, 0x4e, 0x3e, 0xb0, 0x6a, + 0x03, 0x58, 0x6d, 0x40, 0xab, 0x05, 0x70, 0x79, 0x81, 0x97, 0x19, 0x80, 0xe5, 0xa8, 0xc8, 0xc2, + 0x7e, 0xeb, 0xf6, 0x9c, 0x60, 0xb8, 0x32, 0xa6, 0x28, 0x54, 0xce, 0xc5, 0x99, 0x45, 0x81, 0xb9, + 0xae, 0xdc, 0x7e, 0x57, 0x6e, 0xab, 0xd7, 0xbc, 0xc7, 0xd0, 0xb7, 0xdd, 0x8e, 0x6c, 0xa2, 0x4b, + 0x6e, 0xb8, 0x9e, 0x37, 0xd7, 0x77, 0xff, 0x92, 0x4c, 0x71, 0xc9, 0x0f, 0x27, 0xad, 0x5d, 0x54, + 0xff, 0xbc, 0xaa, 0x5d, 0x5d, 0x1a, 0xbb, 0x95, 0xaa, 0xe4, 0x5d, 0x0b, 0x76, 0x4c, 0x8f, 0xa6, + 0x8c, 0x56, 0x4f, 0xb4, 0x66, 0xcc, 0x74, 0xed, 0xce, 0x33, 0x79, 0xe4, 0xee, 0x68, 0x1d, 0x9d, + 0xd1, 0xb0, 0xc7, 0x1d, 0x13, 0x5b, 0xbe, 0xd7, 0xeb, 0x09, 0x34, 0xb1, 0x78, 0xd5, 0xa8, 0x71, + 0x32, 0x2d, 0xe2, 0x6f, 0xc4, 0xdf, 0x88, 0xbf, 0x11, 0x7f, 0x23, 0xfe, 0x8e, 0xf7, 0x5b, 0xd3, + 0xeb, 0xbb, 0xa1, 0xf2, 0x45, 0x6a, 0x81, 0x0a, 0xd6, 0x00, 0x15, 0xae, 0xbd, 0x29, 0x18, 0xa2, + 0xe9, 0xa8, 0xb5, 0xa9, 0xab, 0xc6, 0xa6, 0xf6, 0x6a, 0x86, 0xfa, 0xaa, 0x18, 0x0a, 0xd6, 0xd2, + 0xd4, 0x52, 0x43, 0x33, 0x41, 0xb5, 0x33, 0xf7, 0xd9, 0xca, 0x76, 0x84, 0x71, 0xd5, 0xc1, 0xb8, + 0x56, 0x30, 0x2e, 0x5f, 0x35, 0x95, 0xfd, 0x55, 0x9e, 0x72, 0xc5, 0xf3, 0x82, 0x73, 0x81, 0x73, + 0x81, 0x73, 0x81, 0x73, 0x81, 0x73, 0x81, 0x73, 0x81, 0x73, 0x81, 0x73, 0x81, 0x73, 0x81, 0x73, + 0x81, 0x73, 0x81, 0x73, 0xed, 0x24, 0xe7, 0x72, 0xac, 0x20, 0x34, 0x9b, 0x8e, 0xb2, 0x7c, 0x39, + 0xbe, 0x35, 0x33, 0x27, 0xb8, 0x16, 0xb8, 0x16, 0xb8, 0x16, 0xb8, 0x16, 0xb8, 0x96, 0xa6, 0x6e, + 0x77, 0x92, 0x6c, 0x4b, 0x53, 0x77, 0x3b, 0xb0, 0x3c, 0xb0, 0x3c, 0xb0, 0x3c, 0xb0, 0x3c, 0x58, + 0x19, 0x58, 0xde, 0xbe, 0xb2, 0x3c, 0x91, 0x4a, 0x3c, 0x8b, 0x44, 0x4f, 0xa0, 0x22, 0x0f, 0xb8, + 0x1e, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x5e, 0x2a, 0xb9, 0x9e, 0xdd, 0x13, 0x42, 0xc7, 0x59, 0x84, + 0xcc, 0x9f, 0x09, 0xcc, 0x35, 0x7e, 0x97, 0x3b, 0x47, 0xb9, 0xa6, 0x2b, 0xf7, 0xb5, 0x28, 0xb8, + 0x76, 0x0b, 0x6b, 0x78, 0x2a, 0x5b, 0x20, 0x37, 0x54, 0xbe, 0x2b, 0xde, 0x17, 0xde, 0x38, 0xfc, + 0x94, 0x33, 0xcf, 0xea, 0x2f, 0x9f, 0xf2, 0xe6, 0x59, 0x7d, 0xf4, 0xd7, 0x7c, 0xf4, 0x9f, 0x9f, + 0x85, 0xc1, 0x4b, 0xe1, 0x53, 0xce, 0x2c, 0x8e, 0x3f, 0x2d, 0x94, 0x3e, 0xe5, 0xcc, 0x52, 0xfd, + 0xe8, 0xf0, 0xf3, 0xe7, 0xe3, 0x75, 0xbf, 0x73, 0xf4, 0xf3, 0x64, 0x20, 0x57, 0x9a, 0xba, 0x2e, + 0xb9, 0x6c, 0xf7, 0x8f, 0xd7, 0x7f, 0x6b, 0x5b, 0xbb, 0xff, 0x1c, 0x4a, 0xad, 0xde, 0xd1, 0x3f, + 0x8c, 0x5d, 0x6b, 0x65, 0xfd, 0x6e, 0x87, 0x61, 0xb3, 0x0c, 0xd8, 0xe4, 0x86, 0xcd, 0x68, 0x17, + 0x59, 0x66, 0xfb, 0xc2, 0xfc, 0x50, 0xff, 0x99, 0x7f, 0x57, 0x1c, 0x9c, 0x1f, 0xfd, 0xac, 0x0c, + 0x5e, 0x7f, 0xf8, 0xb2, 0xec, 0xc7, 0xf2, 0xef, 0x2a, 0x83, 0xf3, 0x15, 0xff, 0x52, 0x1e, 0x9c, + 0xbf, 0x71, 0x8c, 0xd2, 0xe0, 0x70, 0xe1, 0x47, 0x87, 0x9f, 0x17, 0x56, 0x7d, 0xa1, 0xb8, 0xe2, + 0x0b, 0x27, 0xab, 0xbe, 0x70, 0xb2, 0xe2, 0x0b, 0x2b, 0x1f, 0xa9, 0xb0, 0xe2, 0x0b, 0xa5, 0xc1, + 0xcb, 0xc2, 0xcf, 0x1f, 0x2e, 0xff, 0xd1, 0xf2, 0xe0, 0xe8, 0x65, 0xd5, 0xbf, 0x55, 0x06, 0x2f, + 0xe7, 0x47, 0x47, 0x70, 0x24, 0x6c, 0x8e, 0x04, 0xe6, 0x2c, 0x6f, 0xce, 0xbb, 0xe7, 0x58, 0xa1, + 0x3e, 0x6a, 0x50, 0x1f, 0x85, 0xca, 0x9e, 0x2e, 0x04, 0x1b, 0x22, 0xe5, 0x4f, 0xa1, 0x3f, 0x42, + 0x7f, 0x84, 0xfe, 0x08, 0xfd, 0x11, 0xfa, 0x23, 0xf4, 0x47, 0xe8, 0x8f, 0xd0, 0x1f, 0xa1, 0x3f, + 0x42, 0x7f, 0x84, 0xfe, 0x08, 0xfd, 0x11, 0xfa, 0x23, 0x04, 0x1b, 0xe8, 0x8f, 0xd0, 0x1f, 0x61, + 0xce, 0xd0, 0x1f, 0xa1, 0x3f, 0x6a, 0x1a, 0x19, 0x4d, 0x3a, 0x79, 0x9b, 0x74, 0x32, 0xf6, 0x85, + 0x65, 0xe8, 0x5e, 0x72, 0x90, 0x60, 0xd3, 0x32, 0xfe, 0xa5, 0x7e, 0x2c, 0x6a, 0xd6, 0x19, 0xce, + 0x0c, 0x5a, 0xe3, 0xc6, 0x0e, 0xc2, 0x8b, 0x30, 0xe4, 0xb9, 0xf9, 0x69, 0xdc, 0xda, 0xee, 0x95, + 0xa3, 0xba, 0xca, 0xe5, 0x4a, 0xa3, 0x37, 0x6e, 0xad, 0xef, 0x33, 0x33, 0xc8, 0x5c, 0x1e, 0x30, + 0xee, 0xfd, 0x96, 0xf2, 0x55, 0xeb, 0x8f, 0xe1, 0x6a, 0xb9, 0x7d, 0xc7, 0xe1, 0x9c, 0xe2, 0x63, + 0xa0, 0x7c, 0x96, 0x7b, 0x00, 0xd4, 0xc6, 0xcb, 0x8c, 0x87, 0x49, 0xc7, 0x41, 0x83, 0xa5, 0x2f, + 0x12, 0x71, 0x5b, 0x62, 0x5a, 0x98, 0xa6, 0x03, 0x53, 0x9a, 0x91, 0x88, 0x2c, 0x9a, 0xcb, 0x92, + 0x93, 0x66, 0xc1, 0x34, 0xc6, 0xb0, 0xfd, 0xd2, 0x11, 0x2c, 0x9b, 0xe1, 0x58, 0x4f, 0xca, 0x31, + 0x83, 0x9e, 0xd5, 0x54, 0xa6, 0x4d, 0x57, 0x36, 0x6e, 0xa6, 0x5c, 0xc1, 0xdc, 0xf8, 0x44, 0x86, + 0x46, 0x7b, 0x5c, 0x4c, 0x7e, 0x2c, 0xcc, 0x71, 0xfc, 0xcb, 0x77, 0xcc, 0xcb, 0x75, 0x9c, 0xcb, + 0x7e, 0x6c, 0xcb, 0x7e, 0x3c, 0xcb, 0x7a, 0x0c, 0x9b, 0x2c, 0xe8, 0x26, 0x3f, 0x3e, 0x65, 0xec, + 0x42, 0xc9, 0xd1, 0x75, 0x72, 0x49, 0xe3, 0xe5, 0x79, 0xe4, 0xda, 0x25, 0xcc, 0x0f, 0x7c, 0x1e, + 0xac, 0x1f, 0x8d, 0x0b, 0x8c, 0x07, 0xc6, 0x03, 0xe3, 0x81, 0xf1, 0x69, 0xc0, 0xf8, 0x11, 0x62, + 0xed, 0x10, 0xb6, 0xd3, 0x76, 0x04, 0x66, 0xe9, 0x00, 0x4c, 0xdc, 0xf1, 0x97, 0xbc, 0xc7, 0x3d, + 0x90, 0x1d, 0xc8, 0x9e, 0x32, 0x64, 0xa7, 0xee, 0xa8, 0x6b, 0x28, 0xd7, 0x7a, 0x72, 0x94, 0xd9, + 0xf2, 0xbe, 0xb9, 0x41, 0xe8, 0x2b, 0xab, 0x6b, 0x7a, 0xae, 0xd9, 0x52, 0x5d, 0xcb, 0xa5, 0x2f, + 0x2d, 0x1f, 0xef, 0x8d, 0x5f, 0x4d, 0x4a, 0x6c, 0x1a, 0x97, 0xaa, 0x6d, 0xf5, 0x9d, 0x90, 0xe5, + 0x40, 0xdc, 0x88, 0x24, 0x67, 0x5a, 0xc5, 0xb0, 0x4e, 0x7d, 0x60, 0xc2, 0x92, 0x6f, 0xcf, 0x96, + 0x5f, 0xcf, 0x99, 0x4f, 0xcf, 0x9f, 0x3f, 0xcf, 0x9d, 0x2f, 0x2f, 0x96, 0x1f, 0x2f, 0x96, 0x0f, + 0x2f, 0x92, 0xff, 0x9e, 0xec, 0x23, 0x4d, 0xb6, 0x7c, 0xf6, 0xd8, 0xde, 0x9f, 0x3c, 0xcf, 0x51, + 0x96, 0xcb, 0x61, 0xf0, 0x93, 0x08, 0x2f, 0xbf, 0xd7, 0x07, 0x6f, 0x3f, 0x3a, 0x5e, 0x68, 0x7a, + 0x4d, 0xb3, 0xe9, 0x75, 0x7b, 0xbe, 0x0a, 0x02, 0xd5, 0x32, 0x87, 0x44, 0x69, 0x38, 0xd9, 0x20, + 0xa9, 0xe7, 0x49, 0x84, 0x81, 0x29, 0xd3, 0xd1, 0xc2, 0x22, 0xf9, 0xe4, 0x38, 0x62, 0x80, 0xa7, + 0x84, 0xa7, 0x84, 0xa7, 0x84, 0xa7, 0x8c, 0xec, 0xbd, 0x6f, 0xbb, 0x61, 0xbe, 0xcc, 0xe8, 0x28, + 0xcb, 0x0c, 0x43, 0xf3, 0x16, 0xee, 0x65, 0xcc, 0xdb, 0x93, 0x28, 0xcc, 0x2b, 0x55, 0x88, 0x57, + 0xbc, 0x24, 0xaa, 0x5c, 0x09, 0x54, 0xce, 0x4b, 0xef, 0x12, 0x85, 0x74, 0x63, 0x13, 0x28, 0x97, + 0x4a, 0x27, 0x25, 0x98, 0x41, 0x22, 0x7c, 0x03, 0xdf, 0xa8, 0x75, 0x50, 0x91, 0x3d, 0xa6, 0x22, + 0xb4, 0x27, 0xde, 0x8b, 0x14, 0x84, 0xf2, 0xe4, 0x1b, 0xd4, 0x03, 0xd4, 0x03, 0xd4, 0x03, 0xd4, + 0x83, 0xbf, 0xc8, 0x04, 0x67, 0x51, 0x09, 0xde, 0x22, 0x12, 0x8c, 0xf4, 0x43, 0xb8, 0x48, 0x84, + 0xc4, 0xed, 0x66, 0xb1, 0xdb, 0xcc, 0x3b, 0x50, 0xf4, 0xa1, 0xce, 0xb9, 0x0c, 0x92, 0x77, 0x71, + 0x77, 0xa4, 0x88, 0x43, 0x3d, 0x4d, 0x77, 0x1b, 0x65, 0x60, 0xa9, 0x0c, 0x58, 0x5a, 0x17, 0x96, + 0x70, 0x0b, 0x7d, 0xe7, 0x8a, 0x2a, 0xec, 0x1c, 0x50, 0xc3, 0x3c, 0x77, 0xaa, 0x48, 0x42, 0x1d, + 0xc2, 0x18, 0x84, 0xb1, 0xa4, 0x0b, 0x63, 0xae, 0xea, 0x78, 0xa1, 0x6d, 0x85, 0xc3, 0x5f, 0x3b, + 0x3a, 0x46, 0xb7, 0x5a, 0x5f, 0x95, 0x1f, 0xda, 0x41, 0x74, 0x33, 0xdc, 0xec, 0x7a, 0x2d, 0xc5, + 0xa7, 0x9a, 0xbd, 0x65, 0x72, 0x48, 0x6a, 0x90, 0xd4, 0x20, 0xa9, 0x41, 0x52, 0x23, 0xb4, 0x77, + 0x21, 0xac, 0x99, 0x63, 0x51, 0x45, 0x86, 0xb1, 0xaf, 0xdc, 0x7e, 0x97, 0x6f, 0x6f, 0xd5, 0xbc, + 0xc7, 0xd0, 0xb7, 0xdd, 0x0e, 0x6f, 0x8d, 0x9e, 0xdc, 0x70, 0x41, 0x2e, 0xef, 0xff, 0xe7, 0xee, + 0xb1, 0x56, 0xbd, 0xba, 0xb8, 0x6d, 0x7c, 0xbc, 0x7b, 0xbc, 0xbf, 0xb9, 0x7e, 0x7f, 0x5d, 0xbb, + 0xba, 0xe4, 0x24, 0xb7, 0xf9, 0x57, 0xd3, 0xde, 0xdf, 0x35, 0x2e, 0xaf, 0x6e, 0x2f, 0xee, 0x2e, + 0x8d, 0x54, 0x55, 0x52, 0xaa, 0x79, 0xd7, 0x11, 0x54, 0x30, 0x2e, 0xd0, 0xd2, 0x97, 0x44, 0x76, + 0x77, 0xe7, 0x77, 0x53, 0xce, 0x9a, 0xc3, 0x79, 0x26, 0xb7, 0x9f, 0xb5, 0x92, 0x12, 0x19, 0x38, + 0xf6, 0x94, 0xf2, 0x35, 0x84, 0x8c, 0xbf, 0x9e, 0x16, 0xc1, 0x22, 0x82, 0x45, 0x04, 0x8b, 0x08, + 0x16, 0x11, 0x2c, 0x22, 0x58, 0x44, 0xb0, 0x88, 0x60, 0x11, 0xc1, 0x62, 0x32, 0x82, 0xc5, 0x40, + 0x05, 0x81, 0xed, 0xb9, 0x26, 0x6d, 0x71, 0x82, 0x05, 0xac, 0x9e, 0x9f, 0x06, 0xc1, 0x20, 0x82, + 0x41, 0x04, 0x83, 0x08, 0x06, 0x09, 0xed, 0x5d, 0xb9, 0xfd, 0xae, 0xf2, 0x47, 0xa7, 0x51, 0x88, + 0xff, 0xf4, 0xc4, 0x7f, 0x77, 0xf7, 0x77, 0x8d, 0xab, 0xbf, 0xaf, 0x1f, 0x6b, 0x57, 0x77, 0x35, + 0xf6, 0xa8, 0xef, 0xfa, 0xee, 0xba, 0x76, 0x7d, 0x71, 0x73, 0xfd, 0xff, 0xf1, 0x46, 0x98, 0x85, + 0xe1, 0x5c, 0xf7, 0x0f, 0x57, 0x77, 0xd5, 0xab, 0xf7, 0x9c, 0xf3, 0x9c, 0x4c, 0xe6, 0x79, 0x64, + 0x7e, 0x79, 0xc5, 0xf1, 0x44, 0xd5, 0x8b, 0xda, 0xf5, 0xfd, 0xdd, 0xc5, 0x0d, 0x22, 0xe5, 0x57, + 0x53, 0xcc, 0x1a, 0x16, 0x6f, 0x80, 0x3c, 0xb7, 0x5f, 0x58, 0xef, 0x1d, 0xc5, 0x16, 0x4c, 0x56, + 0x89, 0x69, 0xe5, 0x2c, 0x8f, 0xa3, 0x5f, 0xe6, 0x84, 0x77, 0x9a, 0xd8, 0x7a, 0xcf, 0x33, 0x45, + 0x94, 0xe9, 0x27, 0x78, 0xa7, 0xea, 0x7b, 0xe8, 0x5b, 0x66, 0xdf, 0x0d, 0x42, 0xeb, 0xc9, 0x61, + 0xf2, 0xd5, 0xbe, 0x6a, 0x2b, 0x5f, 0xb9, 0xcd, 0x54, 0xe7, 0x9e, 0x57, 0x3f, 0xbc, 0x2f, 0xe5, + 0x4e, 0xca, 0xef, 0x32, 0x8f, 0xaa, 0x79, 0x9c, 0x29, 0x1c, 0x97, 0x8e, 0x8b, 0xc7, 0x9c, 0x78, + 0x2d, 0xd4, 0xd0, 0x75, 0x36, 0xec, 0x9e, 0xae, 0x13, 0xf3, 0x4d, 0x48, 0xe9, 0x1e, 0xae, 0x73, + 0x91, 0xf8, 0xd2, 0x85, 0xc4, 0x5d, 0x4c, 0x54, 0xd3, 0x7f, 0x8b, 0x1d, 0xed, 0x64, 0x35, 0x7d, + 0xc2, 0xae, 0x37, 0x04, 0x15, 0x37, 0x0f, 0x34, 0x2e, 0xf4, 0xa4, 0x6b, 0xcd, 0xe8, 0xf2, 0x68, + 0x86, 0xb4, 0x8c, 0x0d, 0x6d, 0x7b, 0x1a, 0xfa, 0x76, 0x34, 0x22, 0xed, 0x67, 0x18, 0xda, 0xcd, + 0x30, 0xb4, 0x97, 0xd9, 0xd6, 0x8a, 0x88, 0x61, 0x42, 0x2f, 0x3c, 0x18, 0x24, 0x25, 0x70, 0xb7, + 0x6d, 0xfe, 0xb2, 0x1d, 0x3c, 0x6d, 0x0e, 0x2a, 0x9b, 0x7d, 0x73, 0x43, 0x03, 0xa2, 0x32, 0x1c, + 0x2d, 0x06, 0xb3, 0xd9, 0x0a, 0xad, 0xff, 0x7e, 0x37, 0x78, 0xb7, 0x46, 0x68, 0xf9, 0x1d, 0x15, + 0xaa, 0xcd, 0xcb, 0x0d, 0xc4, 0x34, 0x20, 0x1e, 0x69, 0xc3, 0x15, 0xde, 0xae, 0xd0, 0xf2, 0xd6, + 0x67, 0x13, 0x14, 0x67, 0x10, 0x74, 0x67, 0x0d, 0x54, 0x24, 0x87, 0xfc, 0xec, 0x80, 0x9c, 0xa1, + 0x90, 0x9e, 0x05, 0xc8, 0x62, 0xd2, 0xb6, 0x85, 0x8c, 0x8d, 0xf1, 0xcd, 0x48, 0xb3, 0x6d, 0x75, + 0x6d, 0xc7, 0x56, 0xc1, 0xf6, 0xcb, 0x3d, 0x31, 0xc0, 0x85, 0x91, 0xb7, 0x8d, 0xfe, 0x48, 0xaa, + 0xa0, 0x93, 0x1d, 0x20, 0x52, 0x1e, 0x18, 0xd2, 0x1f, 0x10, 0x52, 0x2b, 0x14, 0x6c, 0x07, 0x80, + 0x6c, 0x72, 0x03, 0xcb, 0x01, 0x9f, 0x5e, 0xfe, 0x43, 0x55, 0xb5, 0x7c, 0x7e, 0x6b, 0xfe, 0xa0, + 0xef, 0x7e, 0xf0, 0x6a, 0xfc, 0x84, 0xb7, 0x41, 0x40, 0x83, 0x1b, 0x26, 0xc9, 0x12, 0x6d, 0x10, + 0x12, 0xae, 0x98, 0x91, 0xb7, 0x41, 0xb0, 0xda, 0xb6, 0x39, 0x26, 0x92, 0x4c, 0x39, 0x4b, 0xf1, + 0x0c, 0x48, 0x57, 0x42, 0xba, 0x92, 0x36, 0x10, 0x12, 0x03, 0x23, 0x11, 0x50, 0xa2, 0x05, 0x27, + 0x62, 0x90, 0x8a, 0xdf, 0x80, 0x40, 0xee, 0x3a, 0x79, 0x57, 0xae, 0x85, 0xd8, 0xa5, 0xc2, 0x30, + 0xf6, 0x42, 0x97, 0xae, 0x18, 0x23, 0xf7, 0x20, 0x55, 0xb6, 0x39, 0x01, 0x58, 0x26, 0x7f, 0x33, + 0x1e, 0x9f, 0xc7, 0xdb, 0xe4, 0xe1, 0x6d, 0xe0, 0x6d, 0xe0, 0x6d, 0x92, 0xe8, 0x6d, 0xa8, 0x43, + 0x63, 0xfe, 0x10, 0x59, 0x2a, 0x54, 0x66, 0x0e, 0x99, 0xd9, 0xc1, 0x4c, 0x02, 0xd4, 0xe4, 0xc0, + 0x4d, 0x0a, 0xe4, 0xc4, 0xc1, 0x4e, 0x1c, 0xf4, 0x44, 0xc1, 0x8f, 0x07, 0x04, 0x99, 0xc0, 0x90, + 0x3f, 0x04, 0x5f, 0xd8, 0x2f, 0xdd, 0x9e, 0x13, 0x0c, 0xdf, 0xbc, 0x69, 0xb5, 0x6d, 0x89, 0xaa, + 0x8d, 0x45, 0xc6, 0x39, 0x58, 0xaf, 0x12, 0x4c, 0xd7, 0x46, 0xe2, 0x4a, 0x41, 0x3c, 0x5b, 0x74, + 0xb5, 0xe0, 0xfa, 0xe1, 0xaf, 0x22, 0xf3, 0xee, 0xcf, 0x4c, 0xaf, 0x16, 0x3c, 0xfc, 0x55, 0x36, + 0x58, 0xe7, 0x1a, 0xbc, 0xe3, 0x5e, 0x21, 0xee, 0x34, 0xf9, 0x78, 0xaa, 0x68, 0x65, 0xd8, 0x9b, + 0x66, 0x4c, 0xa6, 0x2a, 0x0f, 0x77, 0x10, 0xef, 0xd2, 0xec, 0x7d, 0x0a, 0xe8, 0x60, 0xaf, 0xab, + 0x0e, 0x0a, 0xa6, 0xcc, 0x4c, 0x72, 0x48, 0xb2, 0xaf, 0xcf, 0xaf, 0xe7, 0x3f, 0xf8, 0x91, 0x1d, + 0x2b, 0x03, 0xfb, 0x70, 0x1d, 0x99, 0xf9, 0x1a, 0x32, 0xe3, 0xf5, 0x63, 0x36, 0x85, 0xa5, 0x00, + 0x85, 0x05, 0x0a, 0x0b, 0x14, 0x16, 0x28, 0x2c, 0x50, 0x58, 0xa0, 0xb0, 0x40, 0x61, 0x81, 0xc2, + 0x02, 0x85, 0x05, 0x0a, 0x0b, 0x14, 0x16, 0x28, 0x2c, 0x50, 0x58, 0x52, 0x0d, 0xc0, 0xcc, 0x4a, + 0x46, 0x3c, 0x8f, 0x58, 0x1f, 0x05, 0x48, 0x52, 0xfb, 0x23, 0x49, 0x11, 0xde, 0x15, 0x4e, 0xb6, + 0x22, 0x35, 0x7a, 0x23, 0x01, 0x9f, 0x26, 0x35, 0x99, 0x00, 0x79, 0x3f, 0x50, 0xa5, 0xa0, 0x4a, + 0x41, 0x95, 0xa2, 0x82, 0x2c, 0x7e, 0x4d, 0x6a, 0x3c, 0x0f, 0xaf, 0x22, 0x95, 0x87, 0x22, 0x05, + 0x45, 0x0a, 0x8a, 0xd4, 0x3e, 0x10, 0x22, 0x2e, 0x40, 0x8c, 0x27, 0x60, 0xca, 0xe0, 0x5e, 0xb9, + 0x2d, 0x59, 0x32, 0xba, 0x85, 0x81, 0x52, 0x0c, 0x30, 0x25, 0x81, 0x53, 0x1e, 0x40, 0xa5, 0x81, + 0x54, 0x1b, 0xa0, 0x6a, 0x03, 0x56, 0x2d, 0x00, 0xcb, 0xaf, 0x69, 0x65, 0x04, 0xc4, 0x4c, 0x6e, + 0xe0, 0x8d, 0x27, 0x52, 0xae, 0xf5, 0xe4, 0x6c, 0x51, 0x7e, 0x65, 0xe3, 0xfd, 0x3d, 0x99, 0x58, + 0xc8, 0x04, 0x2f, 0x55, 0xdb, 0xea, 0x3b, 0x21, 0x7b, 0x7f, 0xe2, 0xb9, 0x49, 0xa3, 0x7a, 0x57, + 0x86, 0xc8, 0x7c, 0x75, 0xa1, 0xf7, 0xc8, 0x7b, 0x2a, 0xad, 0xcd, 0xc5, 0xe9, 0x70, 0x75, 0xfa, + 0x5c, 0x9e, 0x2e, 0xd7, 0xa7, 0xdd, 0x05, 0x6a, 0x77, 0x85, 0x5a, 0x5d, 0xa2, 0x8c, 0x6b, 0x14, + 0x72, 0x91, 0xf1, 0x9b, 0x64, 0x3f, 0x35, 0x5f, 0xb9, 0x5f, 0x9f, 0x3c, 0xcf, 0x51, 0x96, 0x2b, + 0xb9, 0x61, 0x27, 0xcc, 0x22, 0x7f, 0xb0, 0x1b, 0x86, 0x22, 0x60, 0x24, 0xc6, 0xb3, 0x72, 0x1c, + 0xcf, 0x7c, 0xf6, 0x9c, 0x56, 0x68, 0x77, 0x95, 0x7c, 0xa4, 0xf3, 0x6a, 0x7e, 0x38, 0x6a, 0x38, + 0x6a, 0x38, 0x6a, 0x38, 0x6a, 0x38, 0x6a, 0xb1, 0xfd, 0xda, 0xb7, 0xdd, 0x30, 0x5f, 0xd6, 0xe0, + 0xa7, 0xcb, 0x82, 0x53, 0x56, 0x2d, 0xb7, 0xa3, 0x44, 0xf9, 0x6d, 0x86, 0xb5, 0xbf, 0xc3, 0xca, + 0x5f, 0xf4, 0xd6, 0x76, 0xc5, 0x81, 0x30, 0x9e, 0xfc, 0x2f, 0xcb, 0xe9, 0x2b, 0x39, 0x37, 0xb7, + 0x30, 0xff, 0x07, 0xdf, 0x6a, 0x86, 0xb6, 0xe7, 0x5e, 0xda, 0x1d, 0x9b, 0xaa, 0xbe, 0xf8, 0x66, + 0x7b, 0x4b, 0x75, 0xac, 0xd0, 0xfe, 0xaa, 0x48, 0xca, 0x7a, 0x27, 0x18, 0xb6, 0xe6, 0x4d, 0xcf, + 0xfa, 0xae, 0xdf, 0xf4, 0xca, 0xa5, 0xd2, 0x49, 0x09, 0xe6, 0xa7, 0xdb, 0xfc, 0x0e, 0x76, 0x73, + 0xb6, 0xfa, 0x4e, 0xc5, 0x1c, 0x02, 0x4d, 0x94, 0x56, 0xce, 0xcd, 0xdf, 0x5c, 0x29, 0x41, 0x4e, + 0xf9, 0x55, 0x33, 0xa6, 0xcc, 0xcd, 0xe5, 0x43, 0xe6, 0xb1, 0xa7, 0x9a, 0x76, 0xdb, 0x6e, 0x72, + 0xf5, 0x80, 0x4c, 0x2a, 0x6b, 0x5a, 0xc6, 0x9e, 0xa4, 0x3a, 0x38, 0x25, 0x96, 0x48, 0x2d, 0x25, + 0x54, 0xab, 0xad, 0x05, 0x78, 0x9e, 0x2e, 0x3c, 0xdf, 0x21, 0xa5, 0xd0, 0x76, 0x43, 0xe5, 0x7f, + 0xb5, 0x1c, 0x5d, 0x4a, 0x61, 0x3c, 0x3f, 0x94, 0x42, 0x92, 0x09, 0xa1, 0x14, 0x0a, 0xfb, 0x3a, + 0x28, 0x85, 0x50, 0x0a, 0xb7, 0x7a, 0x93, 0x50, 0x0a, 0x59, 0xa7, 0x84, 0x52, 0x28, 0x29, 0xd7, + 0x40, 0x29, 0x84, 0x52, 0xa8, 0xc9, 0xf4, 0xa0, 0x14, 0x42, 0x29, 0x04, 0xb3, 0x4c, 0x02, 0xb3, + 0x74, 0xbc, 0xa6, 0xe5, 0x98, 0xe3, 0x1b, 0xbb, 0xf2, 0xc4, 0x72, 0x7e, 0x7a, 0xf0, 0x4a, 0xf0, + 0x4a, 0xf0, 0x4a, 0xf0, 0x4a, 0xf0, 0x4a, 0xb1, 0xfd, 0x6a, 0xf7, 0x84, 0xd1, 0x77, 0x16, 0x81, + 0xf3, 0x67, 0x82, 0x73, 0x8e, 0xdf, 0xf1, 0xde, 0x1c, 0x78, 0xd9, 0xbd, 0xaf, 0x45, 0x0d, 0x6b, + 0xbb, 0xb0, 0xc6, 0xa7, 0x1a, 0xe6, 0x7e, 0xb0, 0xc2, 0x50, 0xf9, 0xae, 0xf8, 0x72, 0xc7, 0x0f, + 0x70, 0xf8, 0x29, 0x67, 0x9e, 0xd5, 0x5f, 0x3e, 0xe5, 0xcd, 0xb3, 0xfa, 0xe8, 0xaf, 0xf9, 0xe8, + 0x3f, 0x3f, 0x0b, 0x83, 0x97, 0xc2, 0xa7, 0x9c, 0x59, 0x1c, 0x7f, 0x5a, 0x28, 0x7d, 0xca, 0x99, + 0xa5, 0xfa, 0xd1, 0xe1, 0xe7, 0xcf, 0xc7, 0xeb, 0x7e, 0xe7, 0xe8, 0xe7, 0xc9, 0x40, 0xfe, 0x38, + 0xaa, 0xae, 0x63, 0x39, 0xef, 0x1f, 0xaf, 0xff, 0xd6, 0xbe, 0xa6, 0xff, 0x39, 0x94, 0x5a, 0xd5, + 0xa3, 0x7f, 0x68, 0x58, 0xd7, 0x83, 0x1d, 0x56, 0x3e, 0xf4, 0xc2, 0x70, 0x19, 0x30, 0xac, 0x0b, + 0x86, 0xa3, 0xdd, 0x67, 0x99, 0xed, 0x0b, 0xf3, 0x43, 0xfd, 0x67, 0xfe, 0x5d, 0x71, 0x70, 0x7e, + 0xf4, 0xb3, 0x32, 0x78, 0xfd, 0xe1, 0xcb, 0xb2, 0x1f, 0xcb, 0xbf, 0xab, 0x0c, 0xce, 0x57, 0xfc, + 0x4b, 0x79, 0x70, 0xfe, 0xc6, 0x31, 0x4a, 0x83, 0xc3, 0x85, 0x1f, 0x1d, 0x7e, 0x5e, 0x58, 0xf5, + 0x85, 0xe2, 0x8a, 0x2f, 0x9c, 0xac, 0xfa, 0xc2, 0xc9, 0x8a, 0x2f, 0xac, 0x7c, 0xa4, 0xc2, 0x8a, + 0x2f, 0x94, 0x06, 0x2f, 0x0b, 0x3f, 0x7f, 0xb8, 0xfc, 0x47, 0xcb, 0x83, 0xa3, 0x97, 0x55, 0xff, + 0x56, 0x19, 0xbc, 0x9c, 0x1f, 0x1d, 0xc1, 0x31, 0x89, 0x3b, 0x26, 0x98, 0xb9, 0xbc, 0x99, 0xef, + 0xbe, 0xa3, 0x86, 0x6a, 0x9b, 0x40, 0xd5, 0xd6, 0x57, 0x5d, 0x2f, 0x54, 0xfa, 0x64, 0xdb, 0x57, + 0xf3, 0x43, 0xb7, 0x85, 0x6e, 0x0b, 0xdd, 0x16, 0xba, 0x2d, 0x74, 0x5b, 0xe8, 0xb6, 0xd0, 0x6d, + 0xa1, 0xdb, 0x42, 0xb7, 0x85, 0x6e, 0x0b, 0xdd, 0x16, 0xba, 0x2d, 0x74, 0x5b, 0xc0, 0x30, 0x74, + 0x5b, 0xe8, 0xb6, 0x70, 0x4c, 0xd0, 0x6d, 0xa1, 0xdb, 0x42, 0xb7, 0x4d, 0xb6, 0x6e, 0x9b, 0xea, + 0xba, 0xbc, 0x42, 0x1d, 0xa2, 0xe2, 0xf9, 0x92, 0xd8, 0x68, 0x68, 0xdc, 0x1e, 0x67, 0xfc, 0x5f, + 0x96, 0x56, 0xd8, 0x72, 0x46, 0xc3, 0x68, 0x30, 0xd2, 0xc7, 0x07, 0x7a, 0x8e, 0x0d, 0x84, 0x8e, + 0x0b, 0x50, 0xec, 0x9e, 0x66, 0x46, 0x14, 0xbb, 0xe7, 0x9e, 0x18, 0xc5, 0xee, 0xd7, 0x7d, 0x63, + 0x62, 0xf2, 0xfe, 0xf4, 0x3e, 0x8c, 0xb2, 0xda, 0xbe, 0x6a, 0x4b, 0x6c, 0xb8, 0x89, 0xc0, 0x50, + 0x11, 0x98, 0xeb, 0x61, 0x1c, 0x27, 0x1c, 0x1f, 0x8f, 0xba, 0x01, 0x66, 0x5f, 0x79, 0x02, 0xf8, + 0xe8, 0xc5, 0x00, 0x2b, 0xea, 0x9a, 0x28, 0xe6, 0x9a, 0x47, 0xd3, 0xed, 0x58, 0xfb, 0x99, 0x02, + 0x3c, 0x32, 0x3c, 0x32, 0x3c, 0xf2, 0x0e, 0x79, 0x64, 0xb4, 0x9f, 0xa1, 0x7e, 0xa1, 0x68, 0x3f, + 0x93, 0x22, 0xb2, 0x29, 0x4e, 0x3a, 0x75, 0xb8, 0x3a, 0x7d, 0x2e, 0x4f, 0x97, 0xeb, 0xd3, 0xee, + 0x02, 0xb5, 0xbb, 0x42, 0xad, 0x2e, 0x51, 0xc6, 0x35, 0x0a, 0xb9, 0x48, 0x79, 0xf2, 0xba, 0xb0, + 0x5f, 0x77, 0xbf, 0xfd, 0x8c, 0x54, 0x7c, 0x28, 0x2b, 0xea, 0xc7, 0xf3, 0xfe, 0xe8, 0x78, 0xa1, + 0xe9, 0x35, 0xcd, 0xa6, 0xd7, 0xed, 0x0d, 0xf9, 0xb9, 0x6a, 0x99, 0x8e, 0xb2, 0xda, 0xc3, 0x87, + 0x18, 0x20, 0x4b, 0xff, 0xcd, 0xaf, 0x11, 0xfd, 0x7d, 0x10, 0x09, 0x21, 0x12, 0x42, 0x24, 0x84, + 0x48, 0x68, 0x5f, 0x23, 0x21, 0x54, 0xed, 0x64, 0xfb, 0x83, 0xaa, 0x9d, 0xb2, 0xf3, 0xa3, 0x6c, + 0xa2, 0x30, 0x6c, 0xcd, 0x9b, 0x1e, 0xaa, 0x76, 0xc2, 0xfc, 0x24, 0x7d, 0xb3, 0xfc, 0x6c, 0xe8, + 0xef, 0x43, 0x35, 0x37, 0xfa, 0xfb, 0xa0, 0xbf, 0x0f, 0xfa, 0xfb, 0xfc, 0x92, 0x50, 0xa1, 0xbf, + 0x0f, 0xf0, 0x7c, 0x3d, 0xe3, 0x81, 0x14, 0x9b, 0xe2, 0x25, 0x44, 0x03, 0x25, 0x89, 0xe9, 0x20, + 0xc5, 0xee, 0x62, 0x50, 0x01, 0x29, 0x16, 0x52, 0x2c, 0xd9, 0x9b, 0x84, 0x14, 0xcb, 0x3a, 0x25, + 0xa4, 0x58, 0x89, 0xc9, 0x21, 0xc5, 0x4e, 0xf6, 0x16, 0xa4, 0x58, 0x4d, 0xa6, 0x07, 0x29, 0x16, + 0x52, 0x2c, 0xa8, 0x3b, 0xa8, 0xfb, 0x1e, 0x50, 0x77, 0x74, 0xa8, 0x92, 0x23, 0xee, 0x05, 0x10, + 0x77, 0x10, 0x77, 0x10, 0x77, 0x10, 0xf7, 0x04, 0x11, 0x77, 0x54, 0x3a, 0xdd, 0x35, 0xf2, 0x8e, + 0x4a, 0xa7, 0xa8, 0x74, 0xca, 0xc9, 0x5e, 0x50, 0xe9, 0x14, 0x95, 0x4e, 0xd3, 0x26, 0x2d, 0xa1, + 0xd2, 0x29, 0x2a, 0x9d, 0xa2, 0x04, 0x24, 0x2a, 0x9d, 0xee, 0xb4, 0x63, 0x82, 0x99, 0xa3, 0xd2, + 0x69, 0x4a, 0x79, 0x76, 0x06, 0xb2, 0x38, 0xd1, 0xbc, 0x90, 0xc5, 0x49, 0x5e, 0x23, 0x5a, 0x80, + 0x09, 0x4c, 0x07, 0x61, 0x9c, 0x75, 0x66, 0x08, 0xe3, 0x10, 0xc6, 0xd3, 0xee, 0x46, 0x21, 0x8c, + 0x8b, 0xbd, 0x63, 0x08, 0xe3, 0x50, 0x64, 0x04, 0x14, 0x19, 0x08, 0xe3, 0xbb, 0xaa, 0x3f, 0x40, + 0x18, 0x4f, 0x8f, 0x63, 0x4d, 0x06, 0x0c, 0x43, 0x18, 0x87, 0x30, 0x0e, 0x61, 0x1c, 0x8e, 0x89, + 0xd9, 0x31, 0xc1, 0xcc, 0x21, 0x8c, 0xa7, 0x94, 0x67, 0x67, 0x20, 0x8c, 0x13, 0xcd, 0xbb, 0x0f, + 0xc2, 0x38, 0x7a, 0xac, 0xad, 0x31, 0x5f, 0x0a, 0x7a, 0xac, 0x8d, 0xda, 0x86, 0xa4, 0xb5, 0x7d, + 0xcb, 0x41, 0x8a, 0xac, 0xd0, 0xf8, 0x97, 0xfa, 0x21, 0x76, 0xee, 0x62, 0xdc, 0xd8, 0x41, 0x78, + 0x11, 0x86, 0xbc, 0xcd, 0x16, 0x8c, 0x5b, 0xdb, 0xbd, 0x72, 0x54, 0x57, 0xb9, 0xdc, 0xd7, 0xc8, + 0x8c, 0x5b, 0xeb, 0xfb, 0xcc, 0x4c, 0xf9, 0xd3, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x73, 0x95, 0x93, + 0x4a, 0xee, 0xac, 0x54, 0xca, 0x97, 0xf3, 0x8c, 0x97, 0xe9, 0x8c, 0x7b, 0xbf, 0xa5, 0x7c, 0xd5, + 0xfa, 0x63, 0xb8, 0x7e, 0x6e, 0xdf, 0x71, 0x24, 0xa6, 0xfa, 0x18, 0x28, 0x9f, 0xf5, 0x5e, 0x1c, + 0x97, 0x99, 0x0b, 0x81, 0x6c, 0x0a, 0xc0, 0xd5, 0x60, 0xed, 0x2e, 0xe5, 0xf7, 0x9b, 0xa1, 0x3b, + 0x16, 0x3a, 0xee, 0x46, 0xbf, 0xce, 0xf5, 0xf8, 0xb7, 0x69, 0xdc, 0xf6, 0x9c, 0xa0, 0xf1, 0x38, + 0xf9, 0x6d, 0x1e, 0x26, 0xbf, 0x4c, 0xe3, 0xa6, 0xd5, 0x6b, 0xd4, 0xc6, 0xbf, 0x4c, 0xe3, 0x62, + 0xf4, 0xec, 0x1f, 0xa2, 0x47, 0x1f, 0x7f, 0xcc, 0xe3, 0x09, 0xe8, 0x71, 0x9a, 0x76, 0x44, 0xe2, + 0xad, 0xc0, 0xbd, 0x05, 0x92, 0x6c, 0xfa, 0xb4, 0x06, 0x44, 0xb7, 0xcc, 0x34, 0x23, 0x11, 0x19, + 0xca, 0x24, 0x14, 0xb0, 0xda, 0xb6, 0x19, 0x6d, 0x61, 0xa2, 0x61, 0x59, 0x9c, 0x3e, 0x9f, 0x93, + 0x17, 0x75, 0xea, 0x8c, 0x4e, 0x9c, 0xd1, 0x69, 0x53, 0x19, 0x1c, 0x13, 0x22, 0x25, 0x11, 0x89, + 0x08, 0xbd, 0x2e, 0xb9, 0x97, 0xa5, 0x41, 0xc7, 0xed, 0xb1, 0x6c, 0xbb, 0x11, 0xb6, 0x34, 0x4a, + 0x6a, 0x63, 0x4c, 0x84, 0x11, 0x6e, 0xb7, 0xb2, 0x9b, 0xaf, 0xc7, 0x16, 0x6b, 0x61, 0x34, 0x27, + 0xc9, 0x71, 0xdb, 0xad, 0x41, 0x7c, 0xdc, 0x36, 0x1e, 0x6f, 0x4b, 0xeb, 0xa0, 0xe9, 0x31, 0x4a, + 0x56, 0xcb, 0x8e, 0x32, 0xa3, 0x8f, 0x3e, 0x53, 0x8f, 0x3a, 0x03, 0x8f, 0x2d, 0xb3, 0x8e, 0x2d, + 0x63, 0x8e, 0x25, 0x13, 0x4e, 0x2f, 0x3e, 0x52, 0xf5, 0xc8, 0x1c, 0x17, 0xad, 0xb4, 0x9a, 0x4d, + 0xd5, 0x0b, 0xe9, 0x4c, 0x64, 0xbe, 0x24, 0xe6, 0x78, 0x74, 0xaa, 0xc0, 0x98, 0x34, 0x3d, 0x98, + 0xbc, 0xa0, 0x25, 0x47, 0x7a, 0x2f, 0x5f, 0xfa, 0x2e, 0x57, 0x7a, 0x2e, 0x7b, 0xfa, 0x2d, 0x7b, + 0x7a, 0x2d, 0x6b, 0xfa, 0x6c, 0xb2, 0xa8, 0x26, 0x79, 0x7a, 0x2b, 0x63, 0x97, 0x40, 0xe2, 0x2e, + 0x80, 0x54, 0xaf, 0x90, 0xb1, 0x15, 0x00, 0x63, 0xa9, 0x7f, 0x06, 0xdd, 0x49, 0x47, 0xa9, 0x7e, + 0xee, 0x3b, 0x06, 0x92, 0xa5, 0xf6, 0xc5, 0xae, 0x0d, 0xe8, 0x2a, 0x95, 0x3f, 0x48, 0xa8, 0xfa, + 0x57, 0x4f, 0x0a, 0xef, 0x7e, 0x47, 0x15, 0xd4, 0x91, 0x37, 0xa5, 0xe4, 0x6d, 0x3a, 0x89, 0xc0, + 0x0e, 0x81, 0x1d, 0x02, 0xbb, 0x94, 0x04, 0x76, 0xe4, 0x95, 0xb6, 0x19, 0x2a, 0x69, 0x33, 0x55, + 0xca, 0x66, 0x08, 0x9a, 0x38, 0x2b, 0x5d, 0x73, 0x57, 0xb2, 0x16, 0x2b, 0x15, 0xcc, 0x5f, 0x0a, + 0x98, 0x21, 0xdd, 0x81, 0xb5, 0x92, 0xb4, 0x44, 0xa5, 0xe8, 0x5d, 0x5a, 0xde, 0xdd, 0x8e, 0x3c, + 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0x77, 0x90, 0xc9, 0x92, 0xf7, 0xf4, 0xe2, 0xed, + 0xd9, 0x05, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, + 0x26, 0x8b, 0xc8, 0x53, 0x3a, 0xf2, 0x44, 0xee, 0xe2, 0x96, 0xb9, 0x8b, 0xe3, 0x3c, 0xbd, 0x14, + 0x66, 0x2c, 0x8e, 0x6e, 0x2b, 0x92, 0x25, 0x2c, 0x8e, 0x86, 0x4b, 0x58, 0xbe, 0x62, 0x01, 0xf9, + 0x8a, 0x09, 0x88, 0xf3, 0x91, 0xaf, 0xf8, 0xf6, 0xdf, 0x08, 0xf9, 0x8a, 0x10, 0x03, 0x20, 0x06, + 0x40, 0x0c, 0x48, 0xb8, 0x18, 0x80, 0x7c, 0x45, 0x82, 0xb1, 0x71, 0xca, 0xa3, 0x09, 0xc4, 0x96, + 0x81, 0x19, 0x4e, 0x79, 0xc0, 0xb5, 0x05, 0xf0, 0x84, 0xeb, 0xf2, 0x28, 0x7b, 0xbd, 0x24, 0x24, + 0x6c, 0x22, 0xb2, 0x45, 0x64, 0x8b, 0xc8, 0x76, 0xd7, 0x23, 0x5b, 0x1c, 0x73, 0x51, 0x5a, 0x24, + 0x8e, 0xb9, 0xde, 0x64, 0x7b, 0x38, 0xe6, 0x5a, 0xb1, 0xb4, 0x38, 0xe6, 0x42, 0xe8, 0x0d, 0x2a, + 0x0f, 0x2a, 0x0f, 0x2a, 0x0f, 0x2a, 0x0f, 0x2a, 0xbf, 0x83, 0x54, 0x1e, 0x19, 0xab, 0xa0, 0xf2, + 0xa0, 0xf2, 0xa0, 0xf2, 0xa0, 0xf2, 0xa0, 0xf2, 0xa0, 0xf2, 0xa0, 0xf2, 0xa0, 0xf2, 0x08, 0xbd, + 0x11, 0x7a, 0xb3, 0x8d, 0x80, 0x94, 0xdd, 0x16, 0x45, 0x9b, 0x8e, 0x2d, 0x32, 0x76, 0x0f, 0x04, + 0x97, 0x8d, 0x6a, 0xb9, 0x74, 0x2c, 0x93, 0xb1, 0x55, 0x6a, 0xf3, 0xb6, 0xa5, 0x86, 0x37, 0x33, + 0x8f, 0xf5, 0x17, 0x77, 0xbd, 0x6f, 0xac, 0x69, 0x06, 0xdb, 0x2e, 0xbf, 0xe0, 0xb2, 0x6f, 0xb0, + 0xda, 0x9b, 0xaf, 0xf2, 0x7a, 0x8b, 0xfb, 0xf6, 0x25, 0x5a, 0x63, 0x79, 0x0c, 0x3f, 0xf8, 0xda, + 0x33, 0x37, 0xc8, 0xbf, 0x8f, 0xc9, 0xcd, 0x64, 0x80, 0x35, 0x4d, 0x62, 0xb3, 0x0c, 0xfb, 0x8d, + 0x75, 0x8a, 0x6d, 0xf4, 0x88, 0x59, 0xdd, 0x61, 0xf8, 0xdb, 0x6e, 0x62, 0x23, 0x5b, 0x0a, 0x0c, + 0x64, 0x42, 0x02, 0x99, 0x60, 0xf0, 0x5a, 0x18, 0x88, 0x5e, 0x4c, 0xc2, 0x60, 0x67, 0xd3, 0x1c, + 0x76, 0xa3, 0xe3, 0x78, 0x4f, 0x5b, 0x48, 0x81, 0xb1, 0xc1, 0x8c, 0xc7, 0xd9, 0xf0, 0x0d, 0x6f, + 0x77, 0x09, 0x65, 0x6b, 0x49, 0x8f, 0x42, 0xc2, 0x23, 0xd8, 0x3a, 0xd4, 0x1a, 0x1d, 0xb9, 0x26, + 0x47, 0xae, 0xc1, 0xd1, 0x6c, 0x2d, 0x3d, 0x81, 0xde, 0xb6, 0xd7, 0x46, 0x8c, 0x8e, 0x6f, 0x35, + 0x55, 0xbb, 0xef, 0x98, 0xbe, 0x0a, 0x42, 0xcb, 0x0f, 0xe9, 0x2e, 0x86, 0x2d, 0x8c, 0x8c, 0x9a, + 0xf6, 0x02, 0xdb, 0x96, 0x7a, 0xfb, 0xb2, 0x6d, 0x63, 0xb6, 0xed, 0xcc, 0xb3, 0xad, 0x93, 0x41, + 0xc3, 0xc9, 0x6e, 0x89, 0x11, 0xb5, 0xad, 0x58, 0x30, 0x60, 0x92, 0xf6, 0x15, 0xc4, 0x5b, 0x9e, + 0x7c, 0xeb, 0x73, 0x40, 0x00, 0x23, 0x14, 0x70, 0x41, 0x02, 0x3b, 0x34, 0xb0, 0x43, 0x04, 0x2f, + 0x54, 0xd0, 0x8a, 0xb1, 0x54, 0x12, 0x2a, 0x15, 0x84, 0xc4, 0x03, 0x2a, 0x97, 0x3c, 0xad, 0x6a, + 0x6e, 0x23, 0x8c, 0xc7, 0x27, 0x5e, 0xf1, 0x4b, 0xd5, 0xb6, 0xfa, 0x4e, 0xc8, 0xd2, 0xf4, 0xde, + 0x88, 0x8e, 0x08, 0x68, 0xd3, 0x73, 0xea, 0xc4, 0xbf, 0x3f, 0x6d, 0x3e, 0x03, 0x1b, 0xc4, 0x72, + 0x42, 0xad, 0x00, 0xe4, 0x72, 0x43, 0xaf, 0x18, 0x04, 0x8b, 0x41, 0xb1, 0x0c, 0x24, 0xd3, 0x42, + 0x33, 0x31, 0x44, 0xc7, 0xaf, 0x80, 0x3c, 0x43, 0x62, 0xc1, 0xe2, 0xe9, 0xaf, 0xf3, 0x2e, 0xc4, + 0x6e, 0xf9, 0xa4, 0x36, 0x33, 0x7d, 0x47, 0x99, 0x05, 0xdc, 0xf4, 0xbe, 0x2a, 0xff, 0x87, 0x49, + 0x7a, 0x39, 0x6d, 0x61, 0xb5, 0xe6, 0xa7, 0x81, 0x43, 0x80, 0x43, 0x80, 0x43, 0x80, 0x43, 0x20, + 0xb5, 0xf8, 0xbe, 0xed, 0x86, 0x27, 0x05, 0x46, 0x7f, 0x50, 0x61, 0x18, 0x9a, 0x27, 0x95, 0x6e, + 0xf2, 0x87, 0xb1, 0xfd, 0x3e, 0x67, 0x6a, 0x5d, 0x3c, 0x09, 0x73, 0x8a, 0x5d, 0x3c, 0x8f, 0x54, + 0x2e, 0xd6, 0xd4, 0x66, 0xb9, 0x73, 0xb2, 0x98, 0xb6, 0xf1, 0xbc, 0x09, 0x30, 0xa6, 0xe0, 0x2d, + 0x98, 0x40, 0xb1, 0x70, 0x56, 0x3c, 0x2b, 0x57, 0x0a, 0x67, 0x25, 0xd8, 0x42, 0x22, 0x1c, 0x04, + 0xdf, 0xa8, 0xf5, 0xbd, 0x08, 0xbb, 0xa3, 0x83, 0x25, 0xf6, 0xa8, 0x7b, 0x66, 0x16, 0x04, 0xdd, + 0x08, 0xba, 0x11, 0x74, 0x23, 0xe8, 0x46, 0xd0, 0x8d, 0xa0, 0x1b, 0x41, 0x37, 0x82, 0x6e, 0x04, + 0xdd, 0x08, 0xba, 0xd9, 0x82, 0x6e, 0x62, 0x47, 0xc6, 0x58, 0x07, 0x63, 0x26, 0x24, 0xe7, 0xaa, + 0x87, 0x21, 0xe0, 0x19, 0x66, 0xea, 0x63, 0x64, 0x4a, 0xc5, 0xb3, 0xd2, 0x79, 0xe6, 0x52, 0x05, + 0x4d, 0xdf, 0xee, 0x0d, 0x77, 0x55, 0xc6, 0x6b, 0x67, 0xc2, 0x67, 0x95, 0xa9, 0xaa, 0x20, 0x8a, + 0x22, 0x3f, 0xbb, 0x55, 0x15, 0x28, 0xff, 0x6b, 0x94, 0x66, 0x9f, 0x99, 0xe4, 0x99, 0x67, 0xcc, + 0x4c, 0xcd, 0xb7, 0xda, 0x6d, 0xbb, 0x69, 0x5e, 0xb9, 0x1d, 0xdb, 0x55, 0xca, 0x57, 0xad, 0xcf, + 0xee, 0x61, 0xf5, 0xf1, 0xaf, 0x07, 0xb3, 0x76, 0x75, 0x94, 0xf9, 0x73, 0x9c, 0x15, 0x37, 0x1c, + 0x67, 0x48, 0x2b, 0x86, 0xdf, 0x6c, 0xaa, 0x56, 0xdf, 0x57, 0x81, 0xc1, 0x88, 0x78, 0xcc, 0x91, + 0xef, 0xb2, 0x08, 0x98, 0xbb, 0x1a, 0x87, 0x78, 0x30, 0xbc, 0x34, 0x28, 0xd6, 0x65, 0x2b, 0xc0, + 0xda, 0xa4, 0x0a, 0x1c, 0x7b, 0x71, 0x61, 0x52, 0xe8, 0x86, 0xd0, 0xf8, 0xb2, 0x4b, 0x76, 0x94, + 0xd8, 0x9f, 0x7d, 0x9d, 0x52, 0x4c, 0xd2, 0x85, 0x83, 0x6e, 0xe1, 0x28, 0xaa, 0xa3, 0xd0, 0x74, + 0xe7, 0x58, 0x70, 0x69, 0x14, 0x5d, 0x3a, 0x5e, 0xb3, 0x4a, 0xf2, 0xb4, 0xcc, 0x02, 0xd2, 0x32, + 0xd3, 0xa4, 0x46, 0x21, 0x2d, 0x13, 0x69, 0x99, 0x48, 0xcb, 0xc4, 0x81, 0x00, 0x0e, 0x04, 0xb4, + 0x41, 0xb0, 0x38, 0x07, 0xc2, 0x81, 0x00, 0xd2, 0x32, 0x05, 0x5e, 0x31, 0x13, 0x6d, 0x89, 0xc7, + 0x67, 0xaf, 0xf7, 0xc2, 0xc0, 0x2b, 0x91, 0xaf, 0x0a, 0x4f, 0x09, 0x4f, 0x09, 0x4f, 0x09, 0x4f, + 0x89, 0xa3, 0xf3, 0x5f, 0xfd, 0xc1, 0xd1, 0xf9, 0xdb, 0xe6, 0xc1, 0xd1, 0xf9, 0x46, 0x26, 0x80, + 0xa3, 0xf3, 0x74, 0xd9, 0x02, 0x8e, 0xce, 0xc1, 0x47, 0x92, 0xcf, 0x47, 0x90, 0xc8, 0x0b, 0x36, + 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, + 0x02, 0x36, 0xb2, 0x62, 0xb9, 0x90, 0xc8, 0xfb, 0x46, 0x7f, 0x8c, 0x44, 0x5e, 0x8a, 0x08, 0x18, + 0x89, 0xbc, 0x48, 0xe4, 0x85, 0xf2, 0x03, 0xe5, 0x87, 0x76, 0x24, 0x64, 0x38, 0xbf, 0x29, 0xc3, + 0x99, 0xa0, 0x69, 0x09, 0xdd, 0xba, 0xa1, 0x07, 0x0d, 0xfd, 0x0a, 0x1b, 0x24, 0x49, 0xe3, 0x9b, + 0x74, 0xc4, 0xa8, 0x06, 0x5f, 0x7b, 0x35, 0xd5, 0xf8, 0x33, 0x7a, 0xae, 0xc6, 0xc4, 0x47, 0x8d, + 0x5d, 0x94, 0xb6, 0x3e, 0x39, 0x5b, 0x54, 0xac, 0x8f, 0x3a, 0x7f, 0x06, 0x74, 0x15, 0xcc, 0xc7, + 0xe3, 0xa1, 0x6e, 0xf9, 0x6f, 0xdf, 0x14, 0xea, 0x96, 0xa3, 0x6e, 0xf9, 0xaf, 0x7e, 0x25, 0xd4, + 0x2d, 0x4f, 0xc2, 0xd6, 0xe7, 0x80, 0x00, 0x46, 0x28, 0xe0, 0xe6, 0xbc, 0xb8, 0x20, 0x93, 0xa6, + 0x38, 0x9f, 0xfc, 0x82, 0x0c, 0x53, 0x1f, 0xf2, 0xe5, 0x51, 0x04, 0x75, 0x3f, 0xf2, 0xe9, 0x6b, + 0xe1, 0xbc, 0x30, 0x73, 0x96, 0xcb, 0xe5, 0x70, 0x5f, 0x86, 0x72, 0x60, 0x9c, 0xbb, 0x6b, 0x45, + 0x64, 0x71, 0xa9, 0x11, 0xe7, 0xee, 0x52, 0xe7, 0xee, 0xa4, 0x0d, 0xdf, 0x5f, 0xe3, 0x4b, 0x19, + 0xe7, 0xee, 0xd3, 0x07, 0x17, 0x3d, 0x77, 0xcf, 0xe7, 0x72, 0x38, 0x7a, 0x4f, 0xc8, 0x4e, 0x9e, + 0xb7, 0x02, 0xc9, 0xa3, 0xf7, 0x72, 0x0e, 0x66, 0x90, 0x14, 0xf7, 0xc0, 0x37, 0x2a, 0x4e, 0xdd, + 0x77, 0xe6, 0xd4, 0xfd, 0xa4, 0x90, 0x3b, 0x3b, 0xcf, 0x8c, 0x0f, 0x40, 0xcf, 0x33, 0x57, 0xdf, + 0x43, 0xe5, 0x06, 0xb6, 0xe7, 0x06, 0x99, 0xd0, 0x8b, 0x3e, 0xce, 0xb4, 0x3d, 0xff, 0xb3, 0x7b, + 0xf3, 0xf8, 0x90, 0xa9, 0xf5, 0x5d, 0x57, 0x39, 0xc1, 0xf1, 0x67, 0x17, 0xc7, 0xf5, 0x14, 0x81, + 0xf3, 0xfe, 0x1c, 0xd7, 0xa7, 0xca, 0xc8, 0x80, 0xee, 0x7b, 0x71, 0x91, 0xa1, 0xed, 0xab, 0xe0, + 0xd9, 0xf4, 0x55, 0xab, 0xdf, 0x64, 0x49, 0x1a, 0x98, 0xb9, 0xcd, 0xf0, 0x7a, 0xaa, 0x34, 0x29, + 0x4b, 0x43, 0xb4, 0x80, 0xb2, 0x04, 0x65, 0x09, 0xca, 0x12, 0x94, 0xa5, 0x24, 0x2b, 0x4b, 0x7b, + 0x5f, 0x89, 0x05, 0xac, 0x67, 0x0d, 0xd6, 0x53, 0x38, 0x2b, 0xe7, 0x47, 0x81, 0x67, 0x75, 0xe4, + 0x9d, 0x33, 0xf7, 0x5f, 0x95, 0xff, 0xac, 0xac, 0x56, 0xa6, 0x3a, 0x71, 0xd3, 0x9f, 0xdd, 0x69, + 0x9c, 0x0a, 0xe6, 0x91, 0x52, 0xe6, 0xb1, 0xf6, 0x42, 0x23, 0xfa, 0x47, 0x32, 0xeb, 0x5b, 0xec, + 0x6c, 0xa7, 0x92, 0x59, 0x47, 0xf9, 0x73, 0x28, 0xd2, 0xfb, 0x56, 0x17, 0x82, 0x22, 0xbd, 0x89, + 0xe5, 0x29, 0xc8, 0x41, 0xd2, 0xc3, 0x43, 0x90, 0x83, 0x44, 0xb2, 0x21, 0x90, 0x83, 0x04, 0xa5, + 0x08, 0x4a, 0x11, 0x94, 0x22, 0x28, 0x45, 0x6c, 0x16, 0x8f, 0x1c, 0x24, 0x49, 0xd5, 0x05, 0x39, + 0x48, 0xdb, 0x9a, 0x2d, 0x72, 0x90, 0xd6, 0xb4, 0x02, 0xe4, 0x20, 0x41, 0xa7, 0xd2, 0xed, 0xc6, + 0xa0, 0xc6, 0xbf, 0xd1, 0x1b, 0x23, 0x07, 0x49, 0x2c, 0x60, 0x5e, 0x16, 0x38, 0x23, 0x07, 0x09, + 0x39, 0x48, 0x40, 0xf7, 0xb5, 0x6d, 0x0b, 0xb5, 0x46, 0x18, 0x5f, 0x31, 0x92, 0xb3, 0xde, 0x3a, + 0x38, 0x92, 0xb3, 0x20, 0xb9, 0x41, 0x72, 0x83, 0xe4, 0x96, 0x74, 0xc9, 0x0d, 0xc9, 0x59, 0xa0, + 0x83, 0x6f, 0xa7, 0x83, 0x48, 0xce, 0x42, 0x72, 0x16, 0x92, 0xb3, 0x40, 0x8b, 0x76, 0x82, 0x16, + 0x21, 0x6b, 0x8d, 0x3b, 0x6b, 0x0d, 0x85, 0x17, 0xb9, 0xd6, 0x57, 0xeb, 0xba, 0x26, 0xa5, 0xdc, + 0xe2, 0x3f, 0x47, 0x4f, 0x93, 0xc2, 0x2a, 0x8b, 0x81, 0xd7, 0x0e, 0xcd, 0x9e, 0xaf, 0x54, 0xb7, + 0x47, 0x62, 0x12, 0xd3, 0xf4, 0xc7, 0x57, 0x03, 0xa3, 0xee, 0xa2, 0x20, 0xe7, 0x47, 0xdd, 0x45, + 0xd4, 0x5d, 0xfc, 0xc5, 0x40, 0xa8, 0xbb, 0x98, 0x50, 0x19, 0x10, 0x39, 0xcf, 0x1a, 0x28, 0x28, + 0x72, 0x9e, 0xb7, 0x11, 0xad, 0x5c, 0x16, 0xb1, 0x2a, 0xde, 0x08, 0xe3, 0xf1, 0xd3, 0x74, 0xe0, + 0x12, 0xa5, 0xde, 0xe0, 0xc4, 0x85, 0x72, 0x60, 0x9c, 0xb8, 0x68, 0x85, 0x60, 0x71, 0x35, 0x10, + 0x27, 0x2e, 0x38, 0x71, 0xe1, 0x95, 0xdc, 0x08, 0x03, 0xab, 0x57, 0x4c, 0x37, 0xea, 0x48, 0xeb, + 0xf5, 0x43, 0x3e, 0x9f, 0xb8, 0x6a, 0xc2, 0x34, 0x39, 0xc9, 0x13, 0x5c, 0x03, 0x82, 0x87, 0x84, + 0x87, 0x84, 0x87, 0x4c, 0xb4, 0x87, 0xc4, 0x35, 0xa0, 0x85, 0x3f, 0x68, 0x01, 0xfc, 0xb6, 0x79, + 0x70, 0x07, 0x68, 0x23, 0x13, 0x10, 0xbd, 0x03, 0x54, 0x2a, 0x9d, 0xa0, 0xfb, 0x6f, 0x32, 0x7c, + 0x03, 0xdf, 0xa8, 0xb8, 0x03, 0xb4, 0x2b, 0x49, 0x5f, 0xa5, 0x4a, 0xbe, 0x90, 0xb9, 0x7d, 0xb8, + 0x79, 0x34, 0x6b, 0x57, 0x99, 0x21, 0x09, 0xca, 0x90, 0x9d, 0x2f, 0xea, 0x0c, 0x4e, 0x97, 0x05, + 0xa9, 0x7b, 0x93, 0xdf, 0xf5, 0xcb, 0x35, 0x05, 0x76, 0x21, 0x63, 0xe9, 0x2d, 0x26, 0xb5, 0x53, + 0x19, 0x4b, 0xaf, 0xd4, 0x1d, 0x14, 0xdc, 0x7a, 0xb3, 0x2c, 0x86, 0x82, 0x5b, 0x49, 0xd5, 0x79, + 0x70, 0xf8, 0xac, 0x47, 0xc7, 0xc1, 0xe1, 0xf3, 0x56, 0x1b, 0x01, 0x87, 0xcf, 0x19, 0x48, 0xeb, 0x90, 0xd6, 0xf5, 0x42, 0xb0, 0x38, 0x55, 0x81, 0xb4, 0x8e, 0xc3, 0x67, 0x81, 0x57, 0x8c, 0x8b, - 0x30, 0x9c, 0xaf, 0x18, 0xa7, 0xf2, 0xbb, 0x0c, 0x8e, 0x53, 0x79, 0x84, 0x0e, 0x08, 0x1d, 0x10, - 0x3a, 0xa4, 0x3b, 0x74, 0xc0, 0xa9, 0xfc, 0xd2, 0x1f, 0x9c, 0xca, 0x6f, 0x36, 0x0f, 0x4e, 0xe5, - 0x77, 0x32, 0x01, 0x9c, 0xca, 0x67, 0xc6, 0x0c, 0x70, 0x2a, 0x4f, 0xb0, 0x5c, 0x38, 0x95, 0xdf, - 0xd0, 0x15, 0xe3, 0x54, 0x3e, 0xd3, 0xf1, 0xea, 0xca, 0xb8, 0x15, 0xa7, 0xf2, 0x99, 0xc6, 0x2e, - 0xe8, 0x4a, 0x4c, 0x23, 0x21, 0x5d, 0x61, 0x93, 0x74, 0x05, 0x54, 0x5a, 0xe1, 0x5a, 0xe8, 0x74, - 0x2c, 0x70, 0x5a, 0x4a, 0xae, 0x3c, 0x79, 0xed, 0xf0, 0x81, 0xc8, 0x29, 0x69, 0x2a, 0xbd, 0x42, - 0x92, 0x06, 0x43, 0x9a, 0xfe, 0x42, 0x5e, 0x66, 0xa5, 0x84, 0x32, 0x2b, 0x3b, 0xc6, 0x9a, 0x28, - 0xb3, 0xa2, 0x0b, 0xb6, 0x09, 0xcb, 0xac, 0xf4, 0xdd, 0x50, 0xf9, 0x01, 0x47, 0xa1, 0x95, 0xf1, - 0xc8, 0xc8, 0x76, 0x4b, 0x11, 0x1c, 0x70, 0x53, 0x53, 0x64, 0xbb, 0x65, 0x29, 0xcc, 0xa7, 0xcf, - 0x76, 0xf3, 0x7d, 0x8f, 0x10, 0x4c, 0x96, 0x36, 0xc2, 0x78, 0x7c, 0x9e, 0x23, 0xdb, 0x22, 0x8e, - 0x6c, 0x71, 0x64, 0x9b, 0x46, 0x09, 0x0c, 0x47, 0xb6, 0xf4, 0x50, 0x15, 0x0f, 0x6c, 0xf5, 0xc3, - 0x57, 0xe5, 0x86, 0x76, 0x33, 0x62, 0xc1, 0x66, 0xdb, 0xb2, 0x1d, 0x3e, 0xd3, 0x9c, 0xec, 0xae, - 0x55, 0x93, 0x32, 0xd9, 0x0e, 0x4f, 0x3e, 0x0a, 0x3b, 0xc8, 0x49, 0x80, 0x9d, 0x20, 0xe8, 0x49, - 0x81, 0x9f, 0x38, 0x08, 0x8a, 0x83, 0xa1, 0x2c, 0x28, 0xf2, 0x80, 0x23, 0x13, 0x48, 0xc6, 0xaf, - 0x86, 0x2d, 0xbf, 0x65, 0x1d, 0xcb, 0xab, 0x96, 0x39, 0xf7, 0xcc, 0x18, 0xc2, 0xce, 0x19, 0xa7, - 0xe0, 0x4d, 0x7d, 0x99, 0xfc, 0xe1, 0xdd, 0xf3, 0x39, 0xa9, 0x54, 0x98, 0x78, 0x32, 0xa1, 0x94, - 0x98, 0x78, 0x3e, 0xe9, 0x9c, 0x88, 0xa9, 0xb9, 0x4b, 0xe5, 0x46, 0x30, 0x23, 0xc3, 0xbc, 0xa9, - 0x08, 0xa4, 0xcc, 0x2c, 0x99, 0x4a, 0xf1, 0xbc, 0x5c, 0xae, 0x9e, 0x95, 0xcb, 0x85, 0xb3, 0xd3, - 0xb3, 0xc2, 0x45, 0xa5, 0x52, 0xac, 0x16, 0x2b, 0xb0, 0x9e, 0x4c, 0x78, 0x2b, 0xfe, 0xd1, 0xeb, - 0x19, 0x39, 0x5d, 0x67, 0xd8, 0x9d, 0xc6, 0x8b, 0xd5, 0x32, 0x9b, 0xaf, 0xaa, 0xf9, 0x39, 0xe8, + 0x30, 0x9c, 0xaf, 0x18, 0xa7, 0xf2, 0x9b, 0x0c, 0x8e, 0x53, 0x79, 0x84, 0x0e, 0x08, 0x1d, 0x10, + 0x3a, 0x24, 0x3b, 0x74, 0xc0, 0xa9, 0xfc, 0xc2, 0x1f, 0x9c, 0xca, 0xbf, 0x6d, 0x1e, 0x9c, 0xca, + 0x6f, 0x64, 0x02, 0x38, 0x95, 0x4f, 0x8d, 0x19, 0xe0, 0x54, 0x9e, 0x60, 0xb9, 0x70, 0x2a, 0xff, + 0x46, 0x57, 0x8c, 0x53, 0xf9, 0x54, 0xc7, 0xab, 0x4b, 0xe3, 0x56, 0x9c, 0xca, 0xa7, 0x1a, 0xbb, + 0xa0, 0x2b, 0x31, 0x8d, 0x84, 0x74, 0x85, 0xb7, 0xa4, 0x2b, 0xa0, 0xd2, 0x0a, 0xd7, 0x42, 0x27, + 0x63, 0x81, 0x93, 0x52, 0x72, 0xe5, 0xd1, 0x6b, 0x87, 0x0f, 0x44, 0x4e, 0x49, 0x53, 0xe9, 0x15, + 0x92, 0x34, 0x18, 0xd2, 0xf4, 0x17, 0xf2, 0x32, 0x2b, 0x05, 0x94, 0x59, 0xd9, 0x30, 0xd6, 0x44, + 0x99, 0x15, 0x5d, 0xb0, 0x4d, 0x58, 0x66, 0xa5, 0xef, 0x86, 0xca, 0x0f, 0x38, 0x0a, 0xad, 0x8c, + 0x47, 0x46, 0xb6, 0x5b, 0x82, 0xe0, 0x80, 0x9b, 0x9a, 0x22, 0xdb, 0x2d, 0x4d, 0x61, 0x3e, 0x7d, + 0xb6, 0x9b, 0xef, 0x7b, 0x84, 0x60, 0xb2, 0xb0, 0x11, 0xc6, 0xe3, 0xf3, 0x1c, 0xd9, 0xe6, 0x71, + 0x64, 0x8b, 0x23, 0xdb, 0x24, 0x4a, 0x60, 0x38, 0xb2, 0xa5, 0x87, 0xaa, 0x78, 0x60, 0xab, 0x1f, + 0x3e, 0x2b, 0x37, 0xb4, 0x9b, 0x11, 0x0b, 0x36, 0xdb, 0x96, 0xed, 0xf0, 0x99, 0xe6, 0x64, 0x77, + 0x2d, 0x9b, 0x94, 0xc9, 0x76, 0x78, 0xf2, 0x51, 0xd8, 0x41, 0x4e, 0x02, 0xec, 0x04, 0x41, 0x4f, + 0x0a, 0xfc, 0xc4, 0x41, 0x50, 0x1c, 0x0c, 0x65, 0x41, 0x91, 0x07, 0x1c, 0x99, 0x40, 0x32, 0x7e, + 0x35, 0x6c, 0xf9, 0x2d, 0xab, 0x58, 0x5e, 0xb9, 0xc8, 0xb9, 0x67, 0xc6, 0x10, 0x76, 0xca, 0x38, + 0x05, 0x6f, 0xea, 0xcb, 0xe4, 0x0f, 0xef, 0x9e, 0xcf, 0x48, 0xa5, 0xc2, 0xc4, 0x93, 0x09, 0xa5, + 0xc4, 0xc4, 0xf3, 0x49, 0xe7, 0x44, 0x4c, 0xcd, 0x5d, 0x2a, 0x37, 0x82, 0x19, 0x19, 0xe6, 0x4d, + 0x45, 0x20, 0x65, 0x66, 0xc1, 0x54, 0xf2, 0xa7, 0xc5, 0x62, 0xb9, 0x52, 0x2c, 0xe6, 0x2a, 0x27, + 0x95, 0xdc, 0x59, 0xa9, 0x94, 0x2f, 0xe7, 0x4b, 0xb0, 0x9e, 0x54, 0x78, 0x2b, 0xfe, 0xd1, 0xeb, + 0x29, 0x39, 0x5d, 0x67, 0xd8, 0x9d, 0xc6, 0x93, 0xd5, 0x32, 0x9b, 0xcf, 0xaa, 0xf9, 0x25, 0xe8, 0x77, 0xf9, 0x09, 0xc8, 0xdc, 0x6c, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, - 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0xb0, 0x1e, 0x30, 0x8f, 0x83, 0x62, 0x1e, 0x3d, - 0xab, 0xf9, 0x59, 0x85, 0x66, 0xdb, 0xf3, 0xbb, 0x56, 0x28, 0x43, 0x3f, 0xe6, 0xa7, 0x04, 0x07, + 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0xb0, 0x1e, 0x30, 0x8f, 0xbd, 0x62, 0x1e, 0x3d, + 0xab, 0xf9, 0x45, 0x85, 0x66, 0xdb, 0xf3, 0xbb, 0x56, 0x28, 0x43, 0x3f, 0xe6, 0xa7, 0x04, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, - 0x81, 0xf5, 0x80, 0x83, 0x1c, 0x22, 0x07, 0x71, 0x94, 0xdb, 0x89, 0xae, 0x0f, 0xc9, 0x71, 0x90, + 0x81, 0xf5, 0x80, 0x83, 0xec, 0x23, 0x07, 0x71, 0x94, 0xdb, 0x89, 0xae, 0x0f, 0xc9, 0x71, 0x90, 0xf1, 0x94, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, - 0xe0, 0x20, 0xe0, 0x20, 0xb0, 0x1e, 0x70, 0x90, 0x83, 0xe1, 0x20, 0x5e, 0x3f, 0x34, 0xbd, 0xb6, + 0xe0, 0x20, 0xe0, 0x20, 0xb0, 0x1e, 0x70, 0x90, 0xbd, 0xe1, 0x20, 0x5e, 0x3f, 0x34, 0xbd, 0xb6, 0xe9, 0xf9, 0x2d, 0xe5, 0xf3, 0xd3, 0x8f, 0xb9, 0xd9, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, - 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0x60, 0x3d, 0x60, 0x1e, 0x07, - 0xc3, 0x3c, 0x7c, 0xd5, 0x54, 0xf6, 0x17, 0xd5, 0x32, 0x5d, 0xab, 0xf9, 0x99, 0x9f, 0x7a, 0xcc, + 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0x60, 0x3d, 0x60, 0x1e, 0x7b, + 0xc3, 0x3c, 0x7c, 0xd5, 0x54, 0xf6, 0x57, 0xd5, 0x32, 0x5d, 0xab, 0xf9, 0x85, 0x9f, 0x7a, 0xcc, 0x4f, 0x07, 0xee, 0x01, 0xee, 0x01, 0xee, 0x01, 0xee, 0x01, 0xee, 0x01, 0xee, 0x01, 0xee, 0x01, - 0xee, 0x01, 0xee, 0x01, 0xeb, 0x01, 0xf7, 0x38, 0x18, 0xee, 0x11, 0xfa, 0x96, 0x1b, 0x74, 0xed, - 0x30, 0x2a, 0x42, 0xd5, 0xf7, 0x15, 0x3f, 0xfd, 0x58, 0x9a, 0x11, 0x0c, 0x04, 0x0c, 0x04, 0x0c, + 0xee, 0x01, 0xee, 0x01, 0xeb, 0x01, 0xf7, 0xd8, 0x1b, 0xee, 0x11, 0xfa, 0x96, 0x1b, 0x74, 0xed, + 0x30, 0x2a, 0x42, 0xd5, 0xf7, 0x15, 0x3f, 0xfd, 0x58, 0x98, 0x11, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0xd6, 0x03, 0x06, - 0x72, 0x78, 0x0c, 0xe4, 0xbf, 0x7d, 0xd5, 0x57, 0x66, 0xbb, 0xef, 0x38, 0x82, 0x24, 0x64, 0x66, - 0x52, 0xf0, 0x10, 0xf0, 0x10, 0xf0, 0x10, 0xf0, 0x10, 0xf0, 0x10, 0xf0, 0x10, 0xf0, 0x10, 0xf0, - 0x10, 0xf0, 0x10, 0x58, 0x0f, 0x78, 0xc8, 0xc1, 0xf0, 0x90, 0xbe, 0xfb, 0xd9, 0xf5, 0xfe, 0x72, + 0xb2, 0x7f, 0x0c, 0xe4, 0x7f, 0xfb, 0xaa, 0xaf, 0xcc, 0x76, 0xdf, 0x71, 0x04, 0x49, 0xc8, 0xcc, + 0xa4, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, + 0x21, 0xe0, 0x21, 0xb0, 0x1e, 0xf0, 0x90, 0xbd, 0xe1, 0x21, 0x7d, 0xf7, 0x8b, 0xeb, 0x7d, 0x73, 0x4d, 0x91, 0x1c, 0xac, 0xd9, 0xc9, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, - 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0x60, 0x3d, 0xe0, 0x1d, 0x07, 0xc7, 0x3b, 0x5c, + 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0x60, 0x3d, 0xe0, 0x1d, 0x7b, 0xc7, 0x3b, 0x5c, 0x51, 0xe2, 0x81, 0xbb, 0x1f, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, - 0x1e, 0x88, 0x1d, 0xc1, 0x3c, 0x60, 0x3d, 0x60, 0x1e, 0x29, 0x66, 0x1e, 0xa9, 0x6e, 0xcf, 0x7e, - 0xe5, 0xba, 0x5e, 0x18, 0x35, 0x33, 0xe7, 0xe9, 0xd2, 0x1e, 0x34, 0x5f, 0x55, 0xd7, 0xea, 0x59, - 0x51, 0x61, 0x60, 0x23, 0xef, 0xf5, 0x94, 0xdb, 0x8c, 0x58, 0x80, 0xe9, 0xaa, 0xf0, 0x2f, 0xcf, - 0xff, 0x6c, 0xda, 0x6e, 0x10, 0x5a, 0x6e, 0x53, 0xe5, 0x17, 0x3f, 0x08, 0x96, 0x3e, 0xc9, 0x77, - 0x7b, 0x4e, 0x90, 0x0f, 0xec, 0x8e, 0x6b, 0x39, 0xb6, 0xdb, 0x31, 0x7b, 0xbe, 0x17, 0x7a, 0x4d, - 0xcf, 0x09, 0xf2, 0xc3, 0x80, 0xce, 0x0c, 0x55, 0xbe, 0xe3, 0x78, 0x2f, 0x96, 0x93, 0x0f, 0x42, - 0x2b, 0x54, 0xf9, 0x71, 0xbc, 0x11, 0xe4, 0x95, 0xef, 0x7b, 0x7e, 0xc0, 0x10, 0x75, 0x18, 0x41, - 0xe8, 0xf7, 0x9b, 0xa1, 0x3b, 0x0e, 0x70, 0xee, 0x46, 0xcf, 0x7b, 0x33, 0x7e, 0xdc, 0xc6, 0x87, - 0x9e, 0x13, 0x34, 0x9e, 0x26, 0x8f, 0xfb, 0x30, 0x79, 0xda, 0xc6, 0x63, 0xf0, 0xa5, 0xf7, 0xac, - 0x1a, 0xbf, 0x47, 0x0f, 0xdb, 0x78, 0x37, 0x7e, 0xcc, 0x46, 0x6d, 0xf4, 0x98, 0x47, 0xe9, 0xb4, - 0x3e, 0x42, 0xcb, 0x33, 0xec, 0xe8, 0xfc, 0xcc, 0xec, 0xaa, 0x20, 0xb0, 0x3a, 0x2a, 0x20, 0x37, - 0xbd, 0x38, 0xe4, 0x5c, 0x9c, 0x88, 0x78, 0xf7, 0xf0, 0xf0, 0x65, 0x36, 0x9e, 0xcc, 0xc9, 0x8f, - 0x05, 0x78, 0x31, 0x37, 0x1f, 0x16, 0xe3, 0xc1, 0x62, 0xfc, 0x57, 0x86, 0xf7, 0xa6, 0xdb, 0xc3, - 0xb1, 0xf1, 0x5b, 0x11, 0x5e, 0xcb, 0xc8, 0x67, 0x99, 0x79, 0x2c, 0xa3, 0xa0, 0x20, 0xc1, 0x5b, - 0xa5, 0xf8, 0xaa, 0x38, 0xd3, 0x90, 0x63, 0x18, 0x8c, 0xbc, 0x54, 0x84, 0x8f, 0x6a, 0xe4, 0xa1, - 0xfb, 0x6c, 0x15, 0x19, 0xe1, 0x6d, 0xf5, 0xc3, 0x88, 0xc3, 0x5f, 0x95, 0xe3, 0x78, 0x32, 0x91, - 0xf8, 0xc2, 0x54, 0x88, 0xc5, 0x11, 0x8b, 0x23, 0x16, 0x47, 0x2c, 0x8e, 0x58, 0x1c, 0xb1, 0x38, - 0x62, 0x71, 0xc4, 0xe2, 0x88, 0xc5, 0x11, 0x8b, 0x1f, 0x76, 0x2c, 0xde, 0xb3, 0xc2, 0x57, 0x33, - 0x3a, 0xac, 0x90, 0x09, 0xc8, 0x57, 0xcd, 0x87, 0xa8, 0x1c, 0x51, 0x39, 0xa2, 0x72, 0x44, 0xe5, + 0x1e, 0x88, 0x1d, 0xc1, 0x3c, 0x60, 0x3d, 0x60, 0x1e, 0x09, 0x66, 0x1e, 0x89, 0x6e, 0xcf, 0x7e, + 0xe1, 0xba, 0x5e, 0x18, 0x35, 0x33, 0xe7, 0xe9, 0xd2, 0x1e, 0x34, 0x9f, 0x55, 0xd7, 0xea, 0x59, + 0x51, 0x61, 0x60, 0x23, 0xeb, 0xf5, 0x94, 0xdb, 0x8c, 0x58, 0x80, 0xe9, 0xaa, 0xf0, 0x9b, 0xe7, + 0x7f, 0x31, 0x6d, 0x37, 0x08, 0x2d, 0xb7, 0xa9, 0xb2, 0xaf, 0x3f, 0x08, 0x16, 0x3e, 0xc9, 0x76, + 0x7b, 0x4e, 0x90, 0x0d, 0xec, 0x8e, 0x6b, 0x39, 0xb6, 0xdb, 0x31, 0x7b, 0xbe, 0x17, 0x7a, 0x4d, + 0xcf, 0x09, 0xb2, 0xc3, 0x80, 0xce, 0x0c, 0x55, 0xb6, 0xe3, 0x78, 0x4f, 0x96, 0x93, 0x0d, 0x42, + 0x2b, 0x54, 0xd9, 0x71, 0xbc, 0x11, 0x64, 0x95, 0xef, 0x7b, 0x7e, 0xc0, 0x10, 0x75, 0x18, 0x41, + 0xe8, 0xf7, 0x9b, 0xa1, 0x3b, 0x0e, 0x70, 0xee, 0x46, 0xcf, 0x7b, 0x3d, 0x7e, 0xdc, 0xc6, 0x6d, + 0xcf, 0x09, 0x1a, 0x8f, 0x93, 0xc7, 0x7d, 0x98, 0x3c, 0x6d, 0xa3, 0x1a, 0x7c, 0xed, 0xd5, 0x54, + 0xe3, 0xcf, 0xe8, 0x61, 0x1b, 0xef, 0xc7, 0x8f, 0xd9, 0xb8, 0x1a, 0x3d, 0xe6, 0x41, 0x32, 0xad, + 0x8f, 0xd0, 0xf2, 0x0c, 0x3b, 0x3a, 0x3f, 0x33, 0xbb, 0x2a, 0x08, 0xac, 0x8e, 0x0a, 0xc8, 0x4d, + 0x2f, 0x0e, 0x39, 0x5f, 0x4f, 0x44, 0xbc, 0x7b, 0x78, 0xf8, 0x32, 0x1b, 0x4f, 0xe6, 0xe4, 0xc7, + 0x02, 0xbc, 0x98, 0x9b, 0x0f, 0x8b, 0xf1, 0x60, 0x31, 0xfe, 0x2b, 0xc3, 0x7b, 0x93, 0xed, 0xe1, + 0xd8, 0xf8, 0xad, 0x08, 0xaf, 0x65, 0xe4, 0xb3, 0xcc, 0x3c, 0x96, 0x51, 0x50, 0x90, 0xe0, 0xad, + 0x52, 0x7c, 0x55, 0x9c, 0x69, 0xc8, 0x31, 0x0c, 0x46, 0x5e, 0x2a, 0xc2, 0x47, 0x35, 0xf2, 0xd0, + 0x5d, 0xb6, 0x8a, 0x94, 0xf0, 0xb6, 0xfa, 0x7e, 0xc4, 0xe1, 0xcf, 0xca, 0x71, 0x3c, 0x99, 0x48, + 0xfc, 0xd5, 0x54, 0x88, 0xc5, 0x11, 0x8b, 0x23, 0x16, 0x47, 0x2c, 0x8e, 0x58, 0x1c, 0xb1, 0x38, + 0x62, 0x71, 0xc4, 0xe2, 0x88, 0xc5, 0x11, 0x8b, 0xef, 0x77, 0x2c, 0xde, 0xb3, 0xc2, 0x67, 0x33, + 0x3a, 0xac, 0x90, 0x09, 0xc8, 0x97, 0xcd, 0x87, 0xa8, 0x1c, 0x51, 0x39, 0xa2, 0x72, 0x44, 0xe5, 0x88, 0xca, 0x11, 0x95, 0x23, 0x2a, 0x47, 0x54, 0x8e, 0xa8, 0x1c, 0x51, 0x39, 0xa2, 0x72, 0xc1, 0x78, 0x1c, 0x91, 0x38, 0x22, 0x71, 0x44, 0xe2, 0x88, 0xc4, 0x11, 0x89, 0x23, 0x12, 0x47, 0x24, 0x8e, 0x48, 0x1c, 0x91, 0x38, 0x22, 0x71, 0x44, 0xe2, 0xd3, 0xf8, 0x38, 0x54, 0x96, 0xa4, 0x3c, 0x3e, 0x3f, 0x1d, 0x62, 0x72, 0xc4, 0xe4, 0x88, 0xc9, 0x11, 0x93, 0x23, 0x26, 0x47, 0x4c, 0x8e, - 0x98, 0x1c, 0x31, 0x39, 0x62, 0x72, 0xc4, 0xe4, 0x87, 0x1d, 0x93, 0xfb, 0x2a, 0x50, 0xfe, 0x97, - 0xe8, 0x06, 0xb1, 0x64, 0xea, 0xca, 0x4f, 0xa6, 0x45, 0x8c, 0x8e, 0x18, 0x1d, 0x31, 0x3a, 0x62, + 0x98, 0x1c, 0x31, 0x39, 0x62, 0x72, 0xc4, 0xe4, 0xfb, 0x1d, 0x93, 0xfb, 0x2a, 0x50, 0xfe, 0xd7, + 0xe8, 0x06, 0xb1, 0x64, 0xea, 0xca, 0x2f, 0xa6, 0x45, 0x8c, 0x8e, 0x18, 0x1d, 0x31, 0x3a, 0x62, 0x74, 0xc4, 0xe8, 0x88, 0xd1, 0x11, 0xa3, 0x23, 0x46, 0x47, 0x8c, 0x8e, 0x18, 0x1d, 0x31, 0xfa, 0x24, 0x58, 0x16, 0x8f, 0xce, 0x11, 0x97, 0x23, 0x2e, 0x47, 0x5c, 0x8e, 0xb8, 0x1c, 0x71, 0x39, - 0xe2, 0x72, 0xc4, 0xe5, 0x88, 0xcb, 0x11, 0x97, 0x23, 0x2e, 0x47, 0x5c, 0xbe, 0x14, 0x26, 0xcb, - 0xa5, 0xb5, 0xac, 0x9f, 0x15, 0x11, 0x3a, 0x22, 0x74, 0x44, 0xe8, 0x88, 0xd0, 0x11, 0xa1, 0x23, - 0x42, 0x47, 0x84, 0x8e, 0x08, 0x1d, 0x11, 0x3a, 0x22, 0xf4, 0xc3, 0x8e, 0xd0, 0x03, 0x5f, 0xb5, - 0x7d, 0x15, 0x08, 0xdd, 0xff, 0x5c, 0x9e, 0x0d, 0x11, 0x39, 0x22, 0x72, 0x44, 0xe4, 0x88, 0xc8, - 0x11, 0x91, 0x23, 0x22, 0x47, 0x44, 0x8e, 0x88, 0x1c, 0x11, 0x39, 0x22, 0xf2, 0x03, 0x8e, 0xc8, - 0xbd, 0x7e, 0x28, 0xd4, 0x38, 0x68, 0x69, 0x26, 0x44, 0xe2, 0x88, 0xc4, 0x11, 0x89, 0x23, 0x12, - 0x47, 0x24, 0x8e, 0x48, 0x1c, 0x91, 0x38, 0x22, 0x71, 0x44, 0xe2, 0x88, 0xc4, 0x0f, 0x3c, 0x12, - 0x97, 0x6a, 0x1d, 0xb4, 0x62, 0x2e, 0x44, 0xe3, 0x88, 0xc6, 0x11, 0x8d, 0x23, 0x1a, 0x47, 0x34, - 0x8e, 0x68, 0x1c, 0xd1, 0x38, 0xa2, 0x71, 0x44, 0xe3, 0x88, 0xc6, 0x0f, 0x3c, 0x1a, 0x17, 0x6d, - 0x1e, 0xb4, 0x6e, 0x42, 0xc4, 0xe5, 0x88, 0xcb, 0x11, 0x97, 0x23, 0x2e, 0x47, 0x5c, 0x8e, 0xb8, - 0x1c, 0x71, 0x39, 0xe2, 0x72, 0xc4, 0xe5, 0x88, 0xcb, 0x11, 0x97, 0xbf, 0x4a, 0x46, 0xe4, 0x88, + 0xe2, 0x72, 0xc4, 0xe5, 0x88, 0xcb, 0x11, 0x97, 0x23, 0x2e, 0x47, 0x5c, 0xbe, 0x10, 0x26, 0xcb, + 0xa5, 0xb5, 0xac, 0x9e, 0x15, 0x11, 0x3a, 0x22, 0x74, 0x44, 0xe8, 0x88, 0xd0, 0x11, 0xa1, 0x23, + 0x42, 0x47, 0x84, 0x8e, 0x08, 0x1d, 0x11, 0x3a, 0x22, 0xf4, 0xfd, 0x8e, 0xd0, 0x03, 0x5f, 0xb5, + 0x7d, 0x15, 0x08, 0xdd, 0xff, 0x5c, 0x9c, 0x0d, 0x11, 0x39, 0x22, 0x72, 0x44, 0xe4, 0x88, 0xc8, + 0x11, 0x91, 0x23, 0x22, 0x47, 0x44, 0x8e, 0x88, 0x1c, 0x11, 0x39, 0x22, 0xf2, 0x3d, 0x8e, 0xc8, + 0xbd, 0x7e, 0x28, 0xd4, 0x38, 0x68, 0x61, 0x26, 0x44, 0xe2, 0x88, 0xc4, 0x11, 0x89, 0x23, 0x12, + 0x47, 0x24, 0x8e, 0x48, 0x1c, 0x91, 0x38, 0x22, 0x71, 0x44, 0xe2, 0x88, 0xc4, 0xf7, 0x3c, 0x12, + 0x97, 0x6a, 0x1d, 0xb4, 0x64, 0x2e, 0x44, 0xe3, 0x88, 0xc6, 0x11, 0x8d, 0x23, 0x1a, 0x47, 0x34, + 0x8e, 0x68, 0x1c, 0xd1, 0x38, 0xa2, 0x71, 0x44, 0xe3, 0x88, 0xc6, 0xf7, 0x3c, 0x1a, 0x17, 0x6d, + 0x1e, 0xb4, 0x6a, 0x42, 0xc4, 0xe5, 0x88, 0xcb, 0x11, 0x97, 0x23, 0x2e, 0x47, 0x5c, 0x8e, 0xb8, + 0x1c, 0x71, 0x39, 0xe2, 0x72, 0xc4, 0xe5, 0x88, 0xcb, 0x11, 0x97, 0x3f, 0x4b, 0x46, 0xe4, 0x88, 0xc5, 0x11, 0x8b, 0x23, 0x16, 0x47, 0x2c, 0x8e, 0x58, 0x1c, 0xb1, 0x38, 0x62, 0x71, 0xc4, 0xe2, - 0x88, 0xc5, 0x11, 0x8b, 0x23, 0x16, 0x9f, 0x09, 0x90, 0x85, 0x2a, 0xad, 0xac, 0x99, 0x0f, 0x51, + 0x88, 0xc5, 0x11, 0x8b, 0x23, 0x16, 0x9f, 0x09, 0x90, 0x85, 0x2a, 0xad, 0xac, 0x98, 0x0f, 0x51, 0x39, 0xa2, 0x72, 0x44, 0xe5, 0x88, 0xca, 0x11, 0x95, 0x23, 0x2a, 0x47, 0x54, 0x8e, 0xa8, 0x1c, - 0x51, 0x39, 0xa2, 0xf2, 0x03, 0x8f, 0xca, 0x75, 0xb4, 0x10, 0xfa, 0xc5, 0xbc, 0x88, 0xd2, 0x11, + 0x51, 0x39, 0xa2, 0xf2, 0x3d, 0x8f, 0xca, 0x75, 0xb4, 0x10, 0xfa, 0xcd, 0xbc, 0x88, 0xd2, 0x11, 0xa5, 0x23, 0x4a, 0x47, 0x94, 0x8e, 0x28, 0x1d, 0x51, 0x3a, 0xa2, 0x74, 0x44, 0xe9, 0x88, 0xd2, - 0x11, 0xa5, 0x23, 0x4a, 0x17, 0x6c, 0x22, 0xb4, 0x76, 0x46, 0x44, 0xe6, 0x88, 0xcc, 0x11, 0x99, + 0x11, 0xa5, 0x23, 0x4a, 0x17, 0x6c, 0x22, 0xb4, 0x72, 0x46, 0x44, 0xe6, 0x88, 0xcc, 0x11, 0x99, 0x23, 0x32, 0x47, 0x64, 0x8e, 0xc8, 0x1c, 0x91, 0x39, 0x22, 0x73, 0x44, 0xe6, 0x88, 0xcc, 0x11, - 0x99, 0x4b, 0xb7, 0x11, 0xfa, 0xf9, 0xb4, 0x88, 0xd1, 0x11, 0xa3, 0x23, 0x46, 0x47, 0x8c, 0x8e, - 0x18, 0x1d, 0x31, 0x3a, 0x62, 0x74, 0xc4, 0xe8, 0x88, 0xd1, 0x11, 0xa3, 0x1f, 0x78, 0x8c, 0x2e, - 0xd8, 0x48, 0x68, 0xf5, 0x74, 0x88, 0xc9, 0x11, 0x93, 0x23, 0x26, 0x47, 0x4c, 0x8e, 0x98, 0x1c, - 0x31, 0x39, 0x62, 0x72, 0xc4, 0xe4, 0x88, 0xc9, 0x11, 0x93, 0x1f, 0x70, 0x4c, 0x3e, 0xba, 0x99, + 0x99, 0x4b, 0xb7, 0x11, 0xfa, 0xf5, 0xb4, 0x88, 0xd1, 0x11, 0xa3, 0x23, 0x46, 0x47, 0x8c, 0x8e, + 0x18, 0x1d, 0x31, 0x3a, 0x62, 0x74, 0xc4, 0xe8, 0x88, 0xd1, 0x11, 0xa3, 0xef, 0x79, 0x8c, 0x2e, + 0xd8, 0x48, 0x68, 0xf9, 0x74, 0x88, 0xc9, 0x11, 0x93, 0x23, 0x26, 0x47, 0x4c, 0x8e, 0x98, 0x1c, + 0x31, 0x39, 0x62, 0x72, 0xc4, 0xe4, 0x88, 0xc9, 0x11, 0x93, 0xef, 0x71, 0x4c, 0x3e, 0xba, 0x99, 0x69, 0x77, 0x95, 0xd7, 0x0f, 0x19, 0x63, 0xf1, 0xf9, 0x69, 0x10, 0x83, 0x23, 0x06, 0x47, 0x0c, - 0x8e, 0x18, 0x1c, 0x31, 0x38, 0x62, 0x70, 0xc4, 0xe0, 0x88, 0xc1, 0x11, 0x83, 0x23, 0x06, 0x3f, - 0xe0, 0x18, 0xdc, 0xb7, 0x42, 0x65, 0x3a, 0x76, 0xd7, 0x0e, 0x55, 0x4b, 0x40, 0x17, 0x5f, 0x3d, + 0x8e, 0x18, 0x1c, 0x31, 0x38, 0x62, 0x70, 0xc4, 0xe0, 0x88, 0xc1, 0x11, 0x83, 0x23, 0x06, 0xdf, + 0xe3, 0x18, 0xdc, 0xb7, 0x42, 0x65, 0x3a, 0x76, 0xd7, 0x0e, 0x55, 0x4b, 0x40, 0x17, 0x5f, 0x3e, 0x1d, 0x62, 0x72, 0xc4, 0xe4, 0x88, 0xc9, 0x11, 0x93, 0x23, 0x26, 0x47, 0x4c, 0x8e, 0x98, 0x1c, - 0x31, 0x39, 0x62, 0x72, 0xc4, 0xe4, 0x87, 0x1c, 0x93, 0xcf, 0x26, 0x75, 0xb3, 0xcb, 0xe3, 0x2b, + 0x31, 0x39, 0x62, 0x72, 0xc4, 0xe4, 0xfb, 0x1c, 0x93, 0xcf, 0x26, 0x75, 0xb3, 0xcb, 0xe3, 0x4b, 0x67, 0x43, 0x44, 0x8e, 0x88, 0x1c, 0x11, 0x39, 0x22, 0x72, 0x44, 0xe4, 0x88, 0xc8, 0x11, 0x91, - 0x23, 0x22, 0x47, 0x44, 0x8e, 0x88, 0x3c, 0x6b, 0x11, 0xf9, 0x51, 0x8a, 0xf6, 0xa6, 0x71, 0xe5, - 0xba, 0x5e, 0x18, 0x05, 0xd9, 0xa4, 0xdb, 0xd1, 0x08, 0x9a, 0xaf, 0xaa, 0x6b, 0xf5, 0xac, 0xf0, - 0x75, 0xe8, 0x61, 0xf3, 0x5e, 0x4f, 0xb9, 0xcd, 0x28, 0x2a, 0x36, 0x5d, 0x15, 0xfe, 0xe5, 0xf9, - 0x9f, 0x4d, 0xdb, 0x0d, 0x42, 0xcb, 0x6d, 0xaa, 0xfc, 0xe2, 0x07, 0xc1, 0xd2, 0x27, 0xf9, 0x6e, - 0xcf, 0x09, 0xf2, 0x81, 0xdd, 0x71, 0x2d, 0xc7, 0x76, 0x3b, 0x66, 0xcf, 0xf7, 0x42, 0xaf, 0xe9, - 0x39, 0x41, 0x7e, 0x18, 0x10, 0x99, 0xa1, 0xca, 0x77, 0x1c, 0xef, 0xc5, 0x72, 0xf2, 0x41, 0x68, - 0x85, 0x2a, 0x3f, 0xf6, 0xe7, 0x94, 0x6c, 0xc1, 0x08, 0x42, 0xbf, 0xdf, 0x0c, 0xdd, 0x71, 0xc4, - 0x70, 0x37, 0x7a, 0xc0, 0x9b, 0xf1, 0xf3, 0x35, 0x3e, 0xf4, 0x9c, 0xa0, 0xf1, 0x34, 0x79, 0xbe, - 0x87, 0xc9, 0xe3, 0x35, 0x1e, 0x83, 0x2f, 0xbd, 0x67, 0xd5, 0xf8, 0x3d, 0x7a, 0xba, 0xc6, 0xbb, - 0xc9, 0x73, 0x1d, 0xa5, 0xc3, 0x8e, 0x92, 0x8d, 0x90, 0xd0, 0x02, 0xa9, 0x2d, 0x4f, 0xa7, 0xc5, - 0x25, 0x5b, 0xd0, 0xdd, 0x97, 0x61, 0xb7, 0x6f, 0xee, 0xb8, 0x70, 0x54, 0x0b, 0xa6, 0x67, 0xa1, - 0x12, 0x60, 0x01, 0xc5, 0xde, 0xdf, 0xcd, 0x42, 0xb6, 0x5f, 0xdf, 0x1d, 0xd6, 0xd6, 0xb0, 0x87, - 0xa0, 0xd4, 0xb6, 0x9a, 0xca, 0xb4, 0xc2, 0xd0, 0xb7, 0x5f, 0xfa, 0x61, 0x82, 0x93, 0xd6, 0x98, - 0x54, 0xad, 0x1c, 0x75, 0x47, 0xcb, 0x1b, 0x73, 0xa8, 0xe2, 0x8e, 0x5f, 0x4f, 0x2a, 0xc7, 0x50, - 0xc8, 0x2e, 0x84, 0xf2, 0x0a, 0x95, 0x8c, 0x42, 0x2e, 0x97, 0x90, 0xcb, 0x22, 0xb4, 0xf2, 0x87, - 0x2c, 0x5a, 0x5e, 0xdb, 0x7e, 0x32, 0x83, 0x89, 0x37, 0x50, 0xf2, 0x85, 0x5e, 0xda, 0x93, 0x49, - 0x17, 0x3a, 0xd9, 0x86, 0x24, 0xd7, 0x49, 0x29, 0x75, 0x51, 0x06, 0x1d, 0x94, 0x5a, 0xf7, 0x64, - 0xd3, 0x39, 0xd9, 0x74, 0x4d, 0x1e, 0x1d, 0x53, 0x6f, 0xfc, 0x9a, 0x74, 0x83, 0xc7, 0x03, 0x59, - 0xfd, 0xf0, 0x55, 0xb9, 0xa1, 0xdd, 0xa4, 0xa5, 0x61, 0xb1, 0x21, 0x2f, 0x8c, 0x4f, 0xb4, 0xa2, - 0x34, 0x10, 0x40, 0x0e, 0x05, 0x1c, 0x90, 0xc0, 0x08, 0x0d, 0x5c, 0x10, 0xc1, 0x0e, 0x15, 0xec, - 0x90, 0xc1, 0x0b, 0x1d, 0xe9, 0x14, 0x63, 0xa8, 0x20, 0x25, 0x1e, 0xb0, 0x39, 0xd9, 0x55, 0x4c, - 0x67, 0xb4, 0xe3, 0xf1, 0x79, 0x4e, 0x65, 0x8b, 0x38, 0x95, 0xc5, 0xa9, 0x6c, 0x9a, 0xa0, 0x48, - 0x06, 0x92, 0x68, 0xa1, 0x89, 0x18, 0xa2, 0xd8, 0xa0, 0x6a, 0x4d, 0x34, 0x64, 0x7e, 0x56, 0xdf, - 0xf8, 0x2c, 0x73, 0x75, 0x84, 0x14, 0xcd, 0xc9, 0x64, 0x39, 0x3c, 0x09, 0x27, 0xec, 0x10, 0x27, - 0x01, 0x75, 0x82, 0x90, 0x27, 0x05, 0x7d, 0xe2, 0x10, 0x28, 0x0e, 0x85, 0xb2, 0x90, 0xc8, 0x03, - 0x8d, 0x4c, 0x10, 0x19, 0xbf, 0x1a, 0xb6, 0x04, 0x96, 0xa5, 0x1d, 0xe3, 0x7b, 0xfd, 0x30, 0x12, - 0xc1, 0xad, 0x20, 0x88, 0xec, 0x8d, 0x71, 0xeb, 0x4c, 0x82, 0xb4, 0xf3, 0x4c, 0xad, 0x85, 0xfa, - 0x1a, 0xfa, 0x96, 0xd9, 0x77, 0x83, 0xd0, 0x7a, 0x71, 0x98, 0x57, 0xc5, 0x57, 0x6d, 0xe5, 0x2b, - 0xb7, 0xc9, 0x97, 0xa2, 0x33, 0xf9, 0xc3, 0x8b, 0x5e, 0x73, 0x26, 0xf6, 0xf8, 0xfe, 0x5d, 0xae, - 0x74, 0x56, 0x3e, 0xbb, 0xcc, 0x3d, 0x3e, 0xfd, 0xf9, 0x90, 0x7b, 0xe7, 0x7f, 0xeb, 0x85, 0x5e, - 0xc7, 0xb7, 0x7a, 0xaf, 0x76, 0x33, 0x77, 0xc5, 0xa1, 0x34, 0xa4, 0x01, 0xc0, 0x57, 0x01, 0xf9, - 0x74, 0x79, 0xdf, 0xca, 0xcc, 0x2d, 0x8d, 0xe9, 0x2b, 0xb1, 0x7d, 0x9b, 0xf5, 0x67, 0x7f, 0xba, - 0xc1, 0x51, 0x36, 0x47, 0xaf, 0x67, 0x24, 0x85, 0x86, 0x01, 0x85, 0x17, 0x63, 0xed, 0x90, 0xd3, - 0x39, 0xae, 0x0b, 0xf0, 0xa3, 0x49, 0x11, 0xe1, 0x23, 0xc2, 0x47, 0x84, 0x8f, 0x08, 0x3f, 0x53, - 0x11, 0xbe, 0xdd, 0x1a, 0xc2, 0x58, 0xf8, 0xcd, 0x57, 0x6d, 0x89, 0xe0, 0x9e, 0x31, 0x4b, 0xd6, - 0xb8, 0x19, 0xff, 0x2a, 0xbf, 0x59, 0x81, 0xc0, 0xfe, 0x8c, 0xe3, 0xd7, 0xa7, 0x3f, 0x1f, 0x1a, - 0x57, 0x7f, 0x3c, 0xff, 0xa3, 0xf1, 0xfc, 0xef, 0x87, 0x1a, 0xf7, 0x26, 0x8d, 0x12, 0x90, 0x03, - 0xf6, 0xf8, 0x5f, 0x86, 0x03, 0xac, 0x79, 0x8f, 0x1f, 0xae, 0x2b, 0x59, 0x8f, 0xf4, 0xea, 0x07, - 0x9f, 0x2c, 0xcd, 0x11, 0xe9, 0x29, 0x97, 0x95, 0x63, 0xc7, 0xa6, 0x38, 0x9e, 0x87, 0x09, 0xdb, - 0xaf, 0x55, 0xdb, 0xea, 0x3b, 0x21, 0xeb, 0x1e, 0x36, 0xa2, 0x8c, 0x7d, 0x9e, 0x5d, 0x54, 0x47, - 0x9c, 0x8b, 0x38, 0x17, 0x71, 0x2e, 0xe2, 0xdc, 0x4c, 0xc5, 0xb9, 0x2f, 0x9e, 0xe7, 0x28, 0xcb, - 0x95, 0x88, 0x71, 0x8b, 0x59, 0x71, 0xd1, 0xa9, 0x3e, 0x0f, 0x66, 0xba, 0x47, 0x14, 0x8f, 0x2f, - 0x7c, 0x69, 0x60, 0x55, 0xf6, 0xfa, 0xf4, 0xc3, 0xfc, 0xbc, 0x9e, 0x94, 0x1f, 0xa7, 0xc1, 0x1c, - 0x40, 0x09, 0x88, 0xd1, 0x75, 0x17, 0xb6, 0x7c, 0xa2, 0xd1, 0xf0, 0x19, 0x4b, 0x27, 0x2a, 0x21, - 0x9d, 0x48, 0x30, 0x12, 0x41, 0x3a, 0xd1, 0x3e, 0xba, 0x0f, 0xa4, 0x13, 0x81, 0x84, 0x81, 0x84, - 0x81, 0x84, 0x81, 0x84, 0xa5, 0x88, 0x84, 0x21, 0x9d, 0xe8, 0x57, 0x4f, 0x8d, 0x74, 0xa2, 0x84, - 0x26, 0x86, 0x74, 0x22, 0xa4, 0x13, 0x21, 0x9d, 0x28, 0xe1, 0x9f, 0x7a, 0xa6, 0x30, 0x93, 0x59, - 0x29, 0x8a, 0xe7, 0xf9, 0xd6, 0xf1, 0x42, 0xd3, 0x6b, 0x9a, 0x4d, 0xaf, 0xdb, 0xf3, 0x55, 0x10, - 0xa8, 0x96, 0xe9, 0x28, 0xab, 0x3d, 0x9c, 0x74, 0x80, 0xfc, 0x2b, 0xe4, 0x5f, 0x81, 0x12, 0x81, - 0x12, 0x81, 0x12, 0x81, 0x12, 0x6d, 0xb5, 0x63, 0x90, 0x7f, 0x95, 0x34, 0xe0, 0x47, 0xfe, 0x15, - 0xf1, 0x7b, 0x44, 0xfe, 0xd5, 0xde, 0xe0, 0x18, 0x42, 0x63, 0xad, 0xa1, 0x31, 0x12, 0xd6, 0x36, - 0x9e, 0x04, 0x09, 0x6b, 0x20, 0x06, 0x20, 0x06, 0x20, 0x06, 0x20, 0x06, 0x7b, 0x93, 0xb0, 0x86, - 0x98, 0x46, 0x7b, 0x4c, 0x83, 0x0c, 0xbf, 0xb4, 0x66, 0xf8, 0x11, 0x94, 0x79, 0xe6, 0x5b, 0x6d, - 0x54, 0x94, 0xd7, 0x6d, 0x1f, 0xa9, 0xa9, 0x34, 0x7f, 0x33, 0x79, 0xc0, 0x06, 0xc7, 0xe1, 0x19, - 0x41, 0xc9, 0x79, 0x82, 0x6a, 0xaa, 0x2f, 0x96, 0xdb, 0xfa, 0xcb, 0x6e, 0x85, 0xaf, 0xe6, 0x4c, - 0x8b, 0xb0, 0x80, 0xbe, 0x6e, 0xe6, 0x9a, 0x79, 0x50, 0x3f, 0x33, 0x85, 0xf4, 0x02, 0xf5, 0x33, - 0xf5, 0xd0, 0x83, 0x3d, 0xaf, 0x9f, 0xb9, 0x12, 0x02, 0xf8, 0xd2, 0xdf, 0x57, 0x4f, 0x87, 0x74, - 0x78, 0xa4, 0xc3, 0xeb, 0xd7, 0x37, 0x90, 0x0e, 0x2f, 0xc8, 0xb5, 0xd8, 0xd2, 0xe1, 0x7b, 0xbe, - 0xed, 0xf9, 0x76, 0x28, 0x90, 0x04, 0x1f, 0xcf, 0x04, 0x39, 0x57, 0x1a, 0xd6, 0x04, 0xe1, 0x4d, - 0x0a, 0xe6, 0xc4, 0xe1, 0x4e, 0x1c, 0xf6, 0x64, 0xe1, 0x8f, 0x4f, 0xc4, 0xca, 0xed, 0x85, 0x9c, - 0xeb, 0x28, 0xab, 0x2d, 0x94, 0xe3, 0x71, 0xc6, 0x38, 0xc7, 0xc3, 0x58, 0x2d, 0x39, 0x39, 0x19, - 0xb7, 0xc6, 0x8b, 0x51, 0xf9, 0x80, 0x8f, 0x79, 0x79, 0xee, 0xb0, 0x2e, 0x99, 0x10, 0xc7, 0x5d, - 0x56, 0xe6, 0x20, 0x1e, 0xde, 0x0f, 0xde, 0x0f, 0xde, 0x2f, 0xad, 0xde, 0x8f, 0x8b, 0x14, 0xc4, - 0x13, 0x58, 0xcd, 0xd0, 0xfe, 0xa2, 0xe6, 0xd4, 0x4e, 0x33, 0xea, 0xa5, 0x2a, 0x97, 0x1e, 0xb8, - 0xfe, 0x11, 0x98, 0xed, 0x8e, 0x97, 0x4e, 0x88, 0x01, 0xab, 0x24, 0xc0, 0x6a, 0x00, 0x5a, 0x69, - 0xc0, 0xd5, 0x06, 0xbc, 0xda, 0x00, 0x58, 0x0f, 0x10, 0xf3, 0x02, 0x32, 0x33, 0x30, 0xcb, 0xd1, - 0x93, 0xa5, 0x1d, 0xd7, 0xb1, 0xfa, 0x1d, 0x55, 0x2d, 0x4b, 0xec, 0xb8, 0x31, 0x40, 0x9e, 0x0b, - 0x4c, 0xf5, 0x68, 0xb9, 0x1d, 0x25, 0x92, 0xb4, 0x9d, 0x13, 0x4b, 0xdc, 0x8e, 0x7e, 0xb1, 0x0f, - 0xb6, 0x2b, 0x06, 0x59, 0xf1, 0xa4, 0x51, 0x0e, 0x3c, 0xbf, 0xc7, 0x59, 0x9a, 0xf7, 0xbd, 0x3f, - 0x74, 0xe6, 0x9e, 0x7b, 0x6d, 0x77, 0xec, 0x30, 0xd0, 0xf0, 0x00, 0x77, 0xaa, 0x63, 0x0d, 0xa3, - 0x09, 0xe3, 0x32, 0x17, 0xa5, 0xab, 0x8a, 0xcd, 0x3e, 0x78, 0x2b, 0x68, 0x52, 0xd6, 0x57, 0x7d, - 0x26, 0x55, 0x3c, 0x2f, 0x97, 0xab, 0x67, 0xe5, 0x72, 0xe1, 0xec, 0xf4, 0xac, 0x70, 0x51, 0xa9, - 0x14, 0xab, 0x9c, 0x37, 0x56, 0x60, 0x65, 0x82, 0xbe, 0x52, 0x6e, 0x96, 0x7a, 0x46, 0x6f, 0x5d, - 0x33, 0xee, 0x72, 0xc3, 0xfa, 0x62, 0xd9, 0x8e, 0xf5, 0xe2, 0x28, 0x33, 0x3e, 0x12, 0x16, 0xe4, - 0x60, 0x2b, 0x26, 0x07, 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x5a, 0x99, 0xae, - 0xd3, 0x7d, 0xe9, 0x05, 0x7b, 0x46, 0xc2, 0xfe, 0x70, 0x47, 0xf1, 0x94, 0xf1, 0x41, 0xe8, 0x77, - 0x03, 0xeb, 0x03, 0xeb, 0x03, 0xeb, 0x03, 0xeb, 0x83, 0x95, 0x81, 0xf5, 0x1d, 0x26, 0xeb, 0x7b, - 0xb5, 0x3b, 0xaf, 0x7f, 0x59, 0xa1, 0xf2, 0xcd, 0xae, 0xe5, 0x7f, 0x96, 0x23, 0x7c, 0x0b, 0xf3, - 0x82, 0xeb, 0x81, 0xeb, 0x81, 0xeb, 0x81, 0xeb, 0x81, 0xeb, 0x81, 0xeb, 0x81, 0xeb, 0x81, 0xeb, - 0x21, 0x0a, 0x07, 0xd7, 0x03, 0xd7, 0x03, 0xd7, 0x03, 0xd7, 0x23, 0x34, 0x2a, 0xf6, 0x8b, 0x58, - 0x4b, 0x11, 0x0c, 0xf3, 0x85, 0x2c, 0xf0, 0x3b, 0xf0, 0x3b, 0xf0, 0x3b, 0xf0, 0xbb, 0x8c, 0xf2, - 0xbb, 0xbe, 0x2b, 0xd4, 0x62, 0x62, 0x72, 0x73, 0xe7, 0x42, 0x60, 0xae, 0xf1, 0x6b, 0xdc, 0x3b, - 0x96, 0x15, 0x2f, 0x9a, 0xed, 0x86, 0xe7, 0x86, 0x60, 0x2c, 0x3e, 0x5e, 0x3c, 0xc1, 0x10, 0x58, - 0x98, 0x2a, 0xcb, 0x2f, 0xa6, 0x56, 0xea, 0xac, 0x9b, 0x42, 0xa7, 0x86, 0xe4, 0xe8, 0x27, 0x3b, - 0x1a, 0xa8, 0xb5, 0x56, 0x8a, 0xbd, 0x64, 0x7a, 0x67, 0x30, 0x3d, 0xdd, 0xa6, 0x77, 0xb4, 0x9f, - 0xb3, 0xd5, 0x8f, 0xf6, 0x68, 0xe3, 0x6a, 0x08, 0x33, 0x94, 0xdb, 0xef, 0x2a, 0x5f, 0xaa, 0x09, - 0xd9, 0x52, 0xa4, 0x58, 0x16, 0x9c, 0xb3, 0xe6, 0xf6, 0xbb, 0xf2, 0x6a, 0xe3, 0xb3, 0xf7, 0x14, - 0xfa, 0xb6, 0xdb, 0xd1, 0x02, 0xc2, 0x46, 0x61, 0xb8, 0xc6, 0x57, 0xb7, 0xb7, 0xc6, 0xd1, 0x1e, - 0xfb, 0x39, 0xe3, 0xd9, 0xbb, 0x11, 0xb8, 0xc8, 0xbb, 0x9a, 0x00, 0xdf, 0xde, 0x0e, 0xdd, 0xca, - 0x9e, 0xa2, 0x2b, 0x54, 0x5a, 0xbd, 0xcf, 0xcf, 0xa9, 0xd2, 0x8e, 0xee, 0xa1, 0xab, 0x96, 0x8e, - 0x6b, 0x18, 0x2b, 0xe6, 0x86, 0x72, 0xbb, 0xd5, 0x44, 0x50, 0x6e, 0x69, 0xcd, 0x03, 0xca, 0x2d, - 0x94, 0xdb, 0x5f, 0x86, 0x19, 0xc8, 0xcc, 0xa1, 0x9c, 0x0a, 0x99, 0x39, 0x64, 0x1a, 0x0f, 0x32, - 0x73, 0x0e, 0x41, 0xcb, 0x41, 0x66, 0x0e, 0xac, 0x0c, 0x9c, 0x6f, 0xef, 0x39, 0x1f, 0x5a, 0x20, - 0xad, 0x98, 0x27, 0x5d, 0x1d, 0x52, 0x56, 0xb7, 0xcf, 0x58, 0xfd, 0x31, 0x47, 0x7f, 0x1d, 0x3e, - 0x5b, 0x49, 0x77, 0xed, 0xf0, 0x7f, 0xaa, 0x6f, 0x8c, 0xe9, 0x5e, 0xc6, 0xad, 0x1d, 0x84, 0x57, - 0x61, 0xc8, 0x54, 0x9f, 0xfc, 0x83, 0xed, 0xd6, 0x1c, 0x35, 0xe4, 0x5c, 0x4c, 0xfe, 0x64, 0xe8, - 0xb4, 0x67, 0x66, 0x90, 0xf1, 0xa2, 0xc6, 0xbd, 0xdf, 0x52, 0xbe, 0x6a, 0xfd, 0x36, 0x5c, 0x19, - 0xb7, 0xef, 0x38, 0x68, 0xf4, 0x95, 0x49, 0x98, 0x32, 0x58, 0xaa, 0x11, 0x93, 0xb4, 0x7b, 0xfa, - 0x6d, 0xf2, 0xbc, 0x8f, 0x33, 0x8f, 0x8b, 0x7e, 0x65, 0xfa, 0xcc, 0x3d, 0x13, 0x66, 0xbe, 0x4f, - 0x6d, 0xc1, 0x9a, 0x13, 0x59, 0x99, 0xb8, 0x0d, 0xd8, 0x78, 0x5c, 0xb4, 0xfd, 0x4a, 0xfc, 0x26, - 0xd1, 0xf6, 0x6b, 0x3a, 0x01, 0xda, 0x7e, 0xa5, 0xb8, 0xed, 0xd7, 0x14, 0x4b, 0xed, 0x16, 0x5f, - 0xb7, 0xaf, 0xb9, 0x59, 0x78, 0x9a, 0x7c, 0x15, 0xb8, 0x9a, 0x7c, 0x15, 0xd0, 0xe4, 0x4b, 0x00, - 0x86, 0xc4, 0xe0, 0x48, 0x0c, 0x96, 0x64, 0xe0, 0x29, 0x1b, 0x44, 0x9d, 0xed, 0xa8, 0x4c, 0x02, - 0x61, 0xe6, 0x82, 0x99, 0x73, 0x10, 0x0d, 0x10, 0x8d, 0x31, 0xd1, 0x18, 0x87, 0xcb, 0x7b, 0x44, - 0x2c, 0x5e, 0x95, 0xe3, 0x78, 0x0c, 0xfd, 0x85, 0xc7, 0xe3, 0x82, 0x58, 0x80, 0x58, 0x80, 0x58, - 0x1c, 0x06, 0xb1, 0x20, 0xd6, 0x28, 0x78, 0xb5, 0x0a, 0x26, 0x68, 0x01, 0x99, 0x00, 0x99, 0x00, - 0x99, 0xc8, 0x4c, 0xc7, 0xe0, 0x28, 0x4a, 0x31, 0xa3, 0xf8, 0xee, 0x8b, 0xe5, 0xf0, 0xb7, 0x4d, - 0x5c, 0x98, 0x8f, 0xab, 0x97, 0x9a, 0x6a, 0x5b, 0x7d, 0x27, 0x64, 0x4d, 0x74, 0x33, 0x2e, 0x0a, - 0x85, 0x02, 0xcf, 0x99, 0x76, 0x1d, 0x4d, 0x95, 0xa5, 0x91, 0x5f, 0xd0, 0x03, 0x48, 0x79, 0x02, - 0x71, 0x8f, 0x20, 0xee, 0x19, 0x64, 0x3d, 0x04, 0x8f, 0xa7, 0x60, 0xf2, 0x18, 0xfc, 0x32, 0xd4, - 0xd2, 0x8e, 0xe9, 0xdb, 0x6e, 0x58, 0xac, 0x0a, 0xf4, 0x54, 0xae, 0x32, 0x4e, 0x21, 0x93, 0x20, - 0x2d, 0x90, 0x3f, 0x2f, 0x99, 0x10, 0x3d, 0xcd, 0x5a, 0x2d, 0x14, 0x84, 0x92, 0x44, 0xb5, 0x65, - 0xa7, 0xca, 0x67, 0xa5, 0x0a, 0xe4, 0x3c, 0x8b, 0xe6, 0x3a, 0xc7, 0xd6, 0x52, 0x2d, 0xc0, 0x5c, - 0xb2, 0xe2, 0x9e, 0xf8, 0x47, 0xaf, 0x67, 0xca, 0xad, 0xaa, 0xaf, 0xa1, 0x6f, 0x99, 0x7d, 0x37, - 0x08, 0xad, 0x17, 0x87, 0xd9, 0xc1, 0xfa, 0xaa, 0xad, 0x7c, 0xe5, 0x36, 0xf7, 0xc2, 0x2f, 0x4d, - 0xa2, 0x85, 0xc7, 0xf7, 0xef, 0x72, 0xa7, 0xa5, 0xc2, 0xc5, 0x65, 0xee, 0xf1, 0xe9, 0xcf, 0x07, - 0xf3, 0xb9, 0x76, 0x99, 0xab, 0x7d, 0x0d, 0x95, 0x1b, 0xd8, 0x9e, 0x1b, 0xe4, 0x42, 0x2f, 0xfa, - 0x38, 0xd7, 0xf6, 0xfc, 0x4f, 0xee, 0xed, 0xd3, 0x43, 0xee, 0xb9, 0xef, 0xba, 0xca, 0x09, 0x4e, - 0x3e, 0xb9, 0xc3, 0x2f, 0x56, 0xca, 0x17, 0x95, 0xcb, 0xdc, 0xb5, 0x0a, 0x9a, 0xbe, 0xdd, 0x1b, - 0x6e, 0xeb, 0x9c, 0xd7, 0xce, 0x85, 0xaf, 0x2a, 0xf7, 0xa8, 0x82, 0x28, 0xa8, 0xfe, 0xe4, 0xce, - 0x24, 0xca, 0xe5, 0x26, 0x89, 0x75, 0x39, 0x33, 0xf7, 0xec, 0x5b, 0xed, 0xb6, 0xdd, 0x34, 0x6b, - 0x6e, 0xc7, 0x76, 0x95, 0xf2, 0x55, 0xeb, 0x93, 0xfb, 0x66, 0xfc, 0x04, 0xc7, 0xb9, 0xdf, 0x7d, - 0xab, 0xa9, 0xda, 0x7d, 0x67, 0x38, 0x4e, 0x68, 0xf9, 0xe1, 0xf0, 0x9b, 0x4d, 0xd5, 0xea, 0xfb, - 0x2a, 0xd8, 0xf3, 0x2b, 0x9f, 0x53, 0x1b, 0x3b, 0xa4, 0x5b, 0x9f, 0x99, 0x33, 0x42, 0x78, 0x0f, - 0x59, 0xef, 0x71, 0x94, 0x01, 0x7f, 0x34, 0xdc, 0xbb, 0xbe, 0x0a, 0x5e, 0x4d, 0x5f, 0xb5, 0xfa, - 0x4d, 0xd6, 0x7b, 0x28, 0x33, 0xd5, 0x0b, 0x16, 0xa7, 0xcc, 0xb2, 0x92, 0x37, 0x44, 0x1f, 0x28, - 0x79, 0x50, 0xf2, 0xa0, 0xe4, 0x41, 0xc9, 0x83, 0x92, 0x97, 0x33, 0x5e, 0x3c, 0xcf, 0x51, 0x96, - 0x2b, 0x20, 0xe5, 0x15, 0x8b, 0x60, 0x7d, 0x87, 0xc6, 0xfa, 0x4a, 0x17, 0xd5, 0xe2, 0x28, 0xb0, - 0x7e, 0x1c, 0x45, 0x11, 0xb9, 0xfb, 0x2f, 0xca, 0x7f, 0x55, 0x56, 0x2b, 0xf7, 0x38, 0x09, 0x27, - 0x3e, 0xb9, 0xd3, 0x38, 0x1c, 0xcc, 0x6b, 0x4f, 0x99, 0xd7, 0xd6, 0x86, 0x00, 0xf6, 0x93, 0x75, - 0xf6, 0x83, 0x9b, 0xb1, 0xa9, 0xc9, 0xe4, 0x1d, 0xe5, 0xa7, 0x92, 0x26, 0xf4, 0xd2, 0x2f, 0x33, - 0xe1, 0x12, 0x1b, 0xa3, 0x22, 0x04, 0x6c, 0xc9, 0x79, 0xa3, 0xe1, 0x33, 0x96, 0x9b, 0x57, 0x42, - 0x6e, 0x9e, 0x60, 0x18, 0x80, 0xdc, 0xbc, 0x7d, 0x74, 0x1b, 0xc8, 0xcd, 0x4b, 0x9f, 0xa2, 0x87, - 0xdc, 0x3c, 0x28, 0x7a, 0x50, 0xf4, 0xa0, 0xe8, 0x41, 0xd1, 0x43, 0x6e, 0x5e, 0xfa, 0xd4, 0x30, - 0xe4, 0xe6, 0x71, 0x99, 0x3b, 0x72, 0xf3, 0x88, 0xac, 0x05, 0xb9, 0x79, 0xd9, 0x71, 0x4f, 0xfc, - 0xa3, 0x23, 0x37, 0x6f, 0xdd, 0x5c, 0xc8, 0xcd, 0x43, 0x6e, 0x1e, 0x37, 0x31, 0x40, 0x6e, 0x1e, - 0x72, 0xf3, 0xe0, 0x3d, 0xa4, 0xbc, 0x87, 0x54, 0x39, 0xe7, 0x6f, 0x1d, 0x2f, 0x34, 0xbd, 0xa6, - 0xd9, 0xf4, 0xba, 0x3d, 0x5f, 0x05, 0x81, 0x6a, 0x99, 0x8e, 0xb2, 0xda, 0xc3, 0x49, 0x07, 0x48, - 0x66, 0x44, 0x32, 0xe3, 0xae, 0x93, 0x20, 0x99, 0x71, 0x61, 0x78, 0x48, 0x9f, 0xa9, 0x8c, 0x74, - 0x20, 0x7d, 0x66, 0xc1, 0x7f, 0x23, 0x99, 0x71, 0x73, 0x00, 0x43, 0x32, 0xe3, 0xe1, 0xd1, 0x64, - 0x24, 0x33, 0x82, 0xaa, 0x22, 0x99, 0x11, 0x74, 0x11, 0x74, 0x51, 0x7a, 0x44, 0x64, 0x7f, 0x12, - 0x64, 0x7f, 0x32, 0x34, 0x66, 0x42, 0x7d, 0xdf, 0xec, 0xdb, 0x85, 0x41, 0x9a, 0x76, 0x4b, 0xd2, - 0x01, 0xe7, 0x1f, 0xa3, 0x07, 0xdb, 0xa3, 0xc2, 0xc3, 0x2c, 0x6d, 0x08, 0x38, 0x8b, 0x83, 0x13, - 0x0b, 0x35, 0x28, 0x42, 0x8c, 0x22, 0xc4, 0x3a, 0x84, 0x93, 0x74, 0xb9, 0x15, 0x72, 0x21, 0x24, - 0xb6, 0xd8, 0x61, 0x78, 0xe8, 0xab, 0x36, 0xa5, 0xc5, 0x4e, 0x84, 0x8e, 0x33, 0xc2, 0x31, 0x1f, - 0xc6, 0x9e, 0xef, 0xe4, 0x64, 0x14, 0x8d, 0xe4, 0xe7, 0x90, 0x6b, 0x2f, 0xf1, 0x7e, 0xb8, 0x2a, - 0x8c, 0x80, 0x4f, 0xb7, 0xe8, 0x87, 0x5e, 0x76, 0xde, 0x6e, 0x03, 0xef, 0x35, 0xe0, 0xbd, 0xdd, - 0x46, 0xc9, 0xf9, 0x0d, 0x07, 0x44, 0xc9, 0x79, 0x46, 0x78, 0xe1, 0x84, 0x19, 0x76, 0xb8, 0xe1, - 0x86, 0x1d, 0x31, 0xf8, 0x11, 0x83, 0x21, 0x09, 0x38, 0xca, 0x86, 0x16, 0xc6, 0x76, 0xa5, 0x2d, - 0x0e, 0x52, 0xf8, 0xb3, 0x3a, 0xa6, 0x53, 0x21, 0x6d, 0x41, 0x1a, 0xd4, 0xc4, 0xc0, 0x4d, 0x0a, - 0xe4, 0xc4, 0xc1, 0x4e, 0x1c, 0xf4, 0x24, 0xc1, 0x8f, 0x07, 0x04, 0x99, 0xc0, 0x90, 0x8f, 0xa9, - 0x0b, 0x32, 0x77, 0x09, 0x26, 0xbf, 0x96, 0xd9, 0xe7, 0x23, 0x33, 0xba, 0x8c, 0x01, 0x39, 0x58, - 0xfc, 0x60, 0xfc, 0xef, 0x91, 0x46, 0x7c, 0xc0, 0xa9, 0x8f, 0x41, 0xff, 0x45, 0xd0, 0x3f, 0xce, - 0xcd, 0x06, 0x17, 0x09, 0x17, 0x09, 0x17, 0x09, 0x17, 0x09, 0x17, 0x99, 0x52, 0x17, 0xf9, 0x71, - 0xea, 0x22, 0xff, 0xde, 0xec, 0xfb, 0xbe, 0x72, 0xc3, 0x37, 0xc7, 0xf9, 0x93, 0x93, 0xa9, 0x5a, - 0x5e, 0x1f, 0x7f, 0x65, 0x16, 0xd7, 0x83, 0x15, 0x9f, 0xc5, 0x23, 0xb7, 0xd4, 0x57, 0x03, 0x99, - 0x23, 0x04, 0x8b, 0x58, 0xfb, 0x1a, 0xdd, 0x5a, 0xa5, 0xcf, 0x6b, 0xe4, 0x17, 0x6c, 0xbc, 0xa6, - 0xa9, 0xbe, 0x86, 0x97, 0xa1, 0x72, 0x54, 0x57, 0x85, 0xfe, 0x37, 0xd3, 0x73, 0xcd, 0xe6, 0x6b, - 0x74, 0xcf, 0x5e, 0x44, 0xc4, 0x89, 0xae, 0xdd, 0x0a, 0xa8, 0x38, 0x69, 0x17, 0x70, 0xea, 0x48, - 0x66, 0x4a, 0x90, 0xb4, 0x32, 0x77, 0xf4, 0x85, 0x8a, 0x76, 0x64, 0x0c, 0x01, 0x15, 0xed, 0x20, - 0xfd, 0xa7, 0x22, 0xd4, 0x87, 0xf4, 0x2f, 0x16, 0xcc, 0x40, 0xfa, 0x87, 0xae, 0x01, 0x5d, 0x03, - 0xba, 0x06, 0x74, 0x0d, 0xe8, 0x1a, 0x02, 0xba, 0x06, 0xbf, 0xf4, 0x8f, 0x7b, 0x3f, 0xda, 0xd5, - 0x1b, 0x9c, 0x95, 0x20, 0xa6, 0x40, 0x4c, 0x81, 0x98, 0x02, 0x31, 0x05, 0x62, 0x0a, 0x81, 0x98, - 0x22, 0x53, 0x67, 0x25, 0x08, 0x4f, 0xb4, 0x87, 0x27, 0xb8, 0x96, 0x9c, 0x52, 0x25, 0x1f, 0xb7, - 0x93, 0x75, 0x9b, 0x49, 0x9a, 0xcd, 0x23, 0x85, 0x97, 0x94, 0xe3, 0xbf, 0x3d, 0xaa, 0xf6, 0x3e, - 0x5d, 0x5d, 0x1b, 0x2e, 0x94, 0xa2, 0xad, 0xc6, 0x17, 0x47, 0x27, 0x33, 0x63, 0xe3, 0xd2, 0x1a, - 0x05, 0x33, 0xc2, 0x35, 0x65, 0x21, 0xae, 0x73, 0x48, 0xd7, 0x94, 0x71, 0x71, 0x2d, 0x87, 0x8b, - 0x6b, 0x52, 0x90, 0x23, 0x25, 0xc3, 0xa0, 0x1f, 0xdb, 0x3e, 0x32, 0x26, 0xb6, 0x13, 0xec, 0x97, - 0x6f, 0x3d, 0x2b, 0x08, 0x4c, 0xaf, 0x17, 0xda, 0x5d, 0xfb, 0xff, 0x29, 0xc1, 0xce, 0x6c, 0x6b, - 0x67, 0x86, 0x16, 0x2d, 0x0d, 0x7b, 0x82, 0xf0, 0x27, 0x05, 0x83, 0xe2, 0x70, 0x28, 0x0e, 0x8b, - 0xb2, 0xf0, 0xc8, 0x27, 0x55, 0xe5, 0xd0, 0x8c, 0x6c, 0x1b, 0xfc, 0x42, 0x33, 0xb2, 0x0d, 0x7e, - 0x11, 0x2d, 0xcd, 0xc8, 0xd0, 0x5a, 0x2a, 0x23, 0xb0, 0x30, 0x6f, 0x2a, 0x5a, 0x3a, 0x91, 0x55, - 0x2a, 0xa7, 0x15, 0x98, 0x4b, 0x26, 0x7c, 0x13, 0xff, 0xe8, 0xf5, 0x03, 0xce, 0x79, 0x71, 0x6c, - 0xf7, 0xb3, 0x39, 0x95, 0x4b, 0xcd, 0x20, 0xfc, 0xe6, 0x28, 0xd3, 0x57, 0xff, 0xed, 0xab, 0x20, - 0x54, 0x2d, 0x7e, 0x1a, 0xf2, 0xab, 0x07, 0xc8, 0x72, 0xdb, 0x14, 0xaf, 0x69, 0x76, 0x7b, 0x4e, - 0x10, 0x5e, 0xde, 0xde, 0xdc, 0xfd, 0xb3, 0x71, 0x77, 0x7f, 0x5d, 0x6b, 0x3c, 0x3c, 0xde, 0x3f, - 0xd7, 0xde, 0x3d, 0xdf, 0xdc, 0xdf, 0x35, 0x1e, 0x6b, 0xff, 0xe7, 0x8f, 0xda, 0xd3, 0x73, 0xed, - 0x1a, 0x9d, 0x55, 0xc0, 0xe3, 0xc0, 0xe3, 0xc0, 0xe3, 0xc0, 0xe3, 0x72, 0x86, 0xdd, 0x52, 0x6e, - 0x68, 0x87, 0xdf, 0x84, 0x72, 0x8b, 0x18, 0x83, 0x40, 0xe3, 0x66, 0xfc, 0xab, 0xfc, 0x66, 0x05, - 0x02, 0xfb, 0x73, 0xf2, 0x02, 0x67, 0x1c, 0xcc, 0xf3, 0xbf, 0x1f, 0x6a, 0xdc, 0xbb, 0x34, 0x8a, - 0xa8, 0x03, 0x76, 0xce, 0x2a, 0xc3, 0x5b, 0xe7, 0x5e, 0xa4, 0x0e, 0x9f, 0x2d, 0x4c, 0xbe, 0x74, - 0xbc, 0xd1, 0x85, 0x97, 0x79, 0xf3, 0x88, 0x77, 0xb9, 0xcb, 0xbb, 0xfc, 0xe3, 0x6e, 0xfc, 0x22, - 0x45, 0x5e, 0x1f, 0xeb, 0x0c, 0xf5, 0xac, 0x39, 0x59, 0x64, 0x0b, 0x92, 0x8e, 0x9f, 0xae, 0x74, - 0xb0, 0x29, 0x15, 0xc5, 0xa5, 0x7f, 0x2a, 0xb0, 0xc2, 0xa5, 0x7f, 0xa4, 0x4d, 0xa4, 0x85, 0x5f, - 0x22, 0x6d, 0x42, 0xd0, 0x75, 0x20, 0x6d, 0x02, 0x72, 0x1b, 0xe4, 0x36, 0xc8, 0x6d, 0x90, 0xdb, - 0x52, 0x2a, 0xb7, 0x21, 0x6d, 0x22, 0x45, 0x04, 0x1f, 0x69, 0x13, 0x3c, 0xb6, 0x8e, 0xb4, 0x09, - 0x22, 0x53, 0x41, 0xda, 0x44, 0xf6, 0xd4, 0x35, 0xf4, 0x54, 0x16, 0x51, 0xb1, 0xe2, 0x79, 0x50, - 0x5b, 0x65, 0xe5, 0x6b, 0x41, 0x9e, 0x09, 0xf2, 0x4c, 0x40, 0x7c, 0x41, 0x7c, 0x41, 0x7c, 0x41, - 0x7c, 0xd3, 0x40, 0x7c, 0x91, 0x67, 0x92, 0xf0, 0x05, 0x22, 0xcf, 0x84, 0xe8, 0x45, 0x22, 0xcf, - 0x84, 0xe5, 0x8d, 0x22, 0xcf, 0x84, 0xe4, 0x5d, 0x22, 0xcf, 0x64, 0xef, 0x9c, 0x2c, 0x98, 0xb0, - 0xa6, 0x11, 0x91, 0x98, 0x43, 0x94, 0x98, 0x83, 0x1a, 0x5e, 0xba, 0x6d, 0x24, 0xb5, 0xb6, 0x91, - 0xc2, 0x02, 0x5e, 0x0f, 0xd3, 0x87, 0xdb, 0xa3, 0xf2, 0x5d, 0xb4, 0x29, 0x63, 0x2c, 0xa9, 0x62, - 0x6c, 0x45, 0xbb, 0x4a, 0x28, 0xda, 0x95, 0x25, 0xc9, 0x07, 0x45, 0xbb, 0xd2, 0x5d, 0xb4, 0xab, - 0x3f, 0x84, 0xca, 0x80, 0xb3, 0x6c, 0xd7, 0x78, 0x06, 0x64, 0xa0, 0x22, 0x03, 0x55, 0x1f, 0x0c, - 0x89, 0xc1, 0x91, 0x0c, 0x2c, 0x65, 0x83, 0x23, 0xb1, 0x65, 0xa0, 0x2a, 0xdf, 0xf7, 0x18, 0x40, - 0x6b, 0x69, 0x43, 0x8d, 0xe7, 0xe1, 0x3d, 0x64, 0x2b, 0xe2, 0x90, 0x4d, 0x27, 0xb4, 0x49, 0x41, - 0x9c, 0x38, 0xd4, 0x89, 0x43, 0x9e, 0x2c, 0xf4, 0x65, 0x53, 0xff, 0xe3, 0x82, 0xc4, 0x78, 0x02, - 0xab, 0x1f, 0xbe, 0x2a, 0x37, 0xb4, 0x9b, 0x91, 0xee, 0x60, 0xb6, 0x2d, 0xdb, 0x91, 0x3b, 0x97, - 0x5a, 0x35, 0x39, 0xb3, 0xad, 0xf1, 0x66, 0x2a, 0x88, 0x81, 0xa9, 0x24, 0xa8, 0x6a, 0x00, 0x57, - 0x69, 0x90, 0xd5, 0x06, 0xb6, 0xda, 0x40, 0x57, 0x0f, 0xf8, 0xf2, 0x82, 0x30, 0x33, 0x18, 0xc7, - 0xaf, 0x8c, 0x3d, 0xf3, 0x61, 0x1d, 0x2b, 0xae, 0x96, 0x25, 0xf6, 0xdc, 0x18, 0x22, 0xcf, 0x05, - 0xa6, 0x92, 0xb9, 0x0d, 0x30, 0xf9, 0x23, 0x83, 0x21, 0x39, 0xe9, 0xdb, 0x01, 0xf1, 0xa4, 0xc2, - 0xb7, 0x04, 0xe2, 0x79, 0x75, 0xa5, 0x7f, 0x4f, 0xb7, 0x89, 0x74, 0x1a, 0xb8, 0x10, 0xd2, 0xcc, - 0x9b, 0x94, 0xe0, 0x2d, 0x82, 0x25, 0x93, 0x2a, 0x9e, 0x97, 0xcb, 0xd5, 0xb3, 0x72, 0xb9, 0x70, - 0x76, 0x7a, 0x56, 0xb8, 0xa8, 0x54, 0x8a, 0xd5, 0x62, 0x05, 0x56, 0x26, 0x65, 0x65, 0x47, 0xfb, - 0x31, 0x4b, 0x3d, 0xa3, 0x97, 0x27, 0x18, 0x77, 0xb9, 0xf1, 0x62, 0xb5, 0xcc, 0xe6, 0xab, 0x6a, - 0x7e, 0x0e, 0xfa, 0x5d, 0x39, 0xe2, 0x35, 0x37, 0x2b, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, - 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, - 0xd7, 0x1e, 0x33, 0xae, 0x9e, 0xd5, 0xfc, 0xac, 0x42, 0xb3, 0xed, 0xf9, 0x5d, 0x2b, 0x94, 0xa5, - 0x5d, 0xf3, 0x53, 0x83, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, - 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0xed, 0x3f, 0xf7, 0x72, 0x94, - 0xdb, 0x89, 0x2e, 0x24, 0xca, 0x73, 0xaf, 0xf1, 0xd4, 0xe0, 0x5e, 0xe0, 0x5e, 0xe0, 0x5e, 0xe0, - 0x5e, 0xe0, 0x5e, 0xe0, 0x5e, 0xe0, 0x5e, 0xe0, 0x5e, 0xe0, 0x5e, 0xe0, 0x5e, 0xe0, 0x5e, 0xe0, - 0x5e, 0x7b, 0xca, 0xbd, 0xbc, 0x7e, 0x68, 0x7a, 0x6d, 0xd3, 0xf3, 0x5b, 0xca, 0x97, 0xa3, 0x5d, - 0x73, 0xb3, 0x82, 0x71, 0x81, 0x71, 0x81, 0x71, 0x81, 0x71, 0x81, 0x71, 0x81, 0x71, 0x81, 0x71, - 0x81, 0x71, 0x81, 0x71, 0x81, 0x71, 0x81, 0x71, 0x81, 0x71, 0xed, 0x29, 0xe3, 0xf2, 0x55, 0x53, - 0xd9, 0x5f, 0x54, 0xcb, 0x74, 0xad, 0xe6, 0x67, 0x39, 0xca, 0x35, 0x3f, 0x2d, 0x38, 0x17, 0x38, - 0x17, 0x38, 0x17, 0x38, 0x17, 0x38, 0x17, 0x38, 0x17, 0x38, 0x17, 0x38, 0x17, 0x38, 0x17, 0x38, - 0x17, 0x38, 0x17, 0x38, 0xd7, 0x9e, 0x72, 0xae, 0xd0, 0xb7, 0xdc, 0xa0, 0x6b, 0x87, 0x51, 0x31, - 0xc1, 0xbe, 0x2f, 0xd8, 0x64, 0x6b, 0x69, 0x66, 0x30, 0x2f, 0x30, 0x2f, 0x30, 0x2f, 0x30, 0x2f, - 0x30, 0x2f, 0x30, 0x2f, 0x30, 0x2f, 0x30, 0x2f, 0x30, 0x2f, 0x30, 0x2f, 0x30, 0x2f, 0x30, 0xaf, - 0x7d, 0x67, 0x5e, 0xff, 0xed, 0xab, 0xbe, 0x32, 0xdb, 0x7d, 0xc7, 0xd1, 0x40, 0xbe, 0x66, 0x26, - 0x07, 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, 0xff, - 0x02, 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, 0xff, 0xda, 0x53, 0xfe, 0xd5, 0x77, 0x3f, 0xbb, 0xde, - 0x5f, 0xae, 0x29, 0x9a, 0x6b, 0x38, 0x3b, 0x29, 0xf8, 0x16, 0xf8, 0x16, 0xf8, 0x16, 0xf8, 0x16, - 0xf8, 0x16, 0xf8, 0x16, 0xf8, 0x16, 0xf8, 0x16, 0xf8, 0x16, 0xf8, 0x16, 0xf8, 0x16, 0xf8, 0xd6, - 0x9e, 0xf3, 0x2d, 0x57, 0x0b, 0xe1, 0xc2, 0xdd, 0x2e, 0x30, 0x2e, 0x30, 0x2e, 0x30, 0x2e, 0x30, - 0x2e, 0x30, 0x2e, 0x30, 0x2e, 0x30, 0x2e, 0x30, 0x2e, 0x30, 0x2e, 0x58, 0x19, 0x18, 0x97, 0x76, - 0xc6, 0x75, 0x94, 0x21, 0xec, 0x30, 0xae, 0x5c, 0xd7, 0x0b, 0xad, 0xe1, 0x4e, 0x61, 0x85, 0x0b, - 0x23, 0x68, 0xbe, 0xaa, 0xae, 0xd5, 0xb3, 0xa2, 0x82, 0xf7, 0x46, 0xde, 0xeb, 0x29, 0xb7, 0x19, - 0xb1, 0x1e, 0xd3, 0x55, 0xe1, 0x5f, 0x9e, 0xff, 0xd9, 0xb4, 0xdd, 0x20, 0xb4, 0xdc, 0xa6, 0xca, - 0x2f, 0x7e, 0x10, 0x2c, 0x7d, 0x92, 0xef, 0xf6, 0x9c, 0x20, 0x1f, 0xd8, 0x1d, 0xd7, 0x72, 0x6c, - 0xb7, 0x63, 0xf6, 0x7c, 0x2f, 0xf4, 0x9a, 0x9e, 0x13, 0xe4, 0x87, 0x01, 0xa9, 0x19, 0xaa, 0xbc, - 0x3d, 0x0c, 0x80, 0xda, 0x56, 0x53, 0x99, 0x56, 0x18, 0xfa, 0xf6, 0x4b, 0x3f, 0x54, 0xc1, 0xf4, - 0xc3, 0x7c, 0x10, 0x5a, 0xa1, 0xca, 0x8f, 0xe3, 0xa4, 0x20, 0xaf, 0x7c, 0xdf, 0xf3, 0x03, 0xc6, - 0x68, 0xc9, 0x08, 0x42, 0xbf, 0xdf, 0x0c, 0xdd, 0x71, 0x80, 0x76, 0x37, 0xfa, 0x7d, 0x6e, 0xc6, - 0xbf, 0x4e, 0xe3, 0x43, 0xcf, 0x09, 0x1a, 0x4f, 0x93, 0x5f, 0xe7, 0x61, 0xf2, 0xdb, 0x34, 0x1e, - 0x83, 0x2f, 0xbd, 0x67, 0xd5, 0xb8, 0x99, 0x3c, 0x77, 0xe3, 0xdd, 0xf8, 0x89, 0x1b, 0xb5, 0xd1, - 0x13, 0x1f, 0x65, 0xc3, 0x80, 0x19, 0x8c, 0xd7, 0xb0, 0xa3, 0x23, 0x57, 0xb3, 0xab, 0x82, 0xc0, - 0xea, 0xa8, 0x80, 0xcd, 0x7a, 0xe3, 0xa8, 0x7a, 0x71, 0x42, 0xa6, 0x0d, 0xc9, 0x2b, 0x39, 0xb0, - 0x4b, 0x0d, 0x12, 0x12, 0x83, 0xa0, 0xb4, 0x20, 0x25, 0x29, 0x88, 0x4b, 0x09, 0xe2, 0x12, 0x82, - 0xac, 0x74, 0x90, 0x2d, 0x27, 0xcc, 0x2e, 0x11, 0x88, 0x4a, 0x03, 0x02, 0x92, 0x80, 0x90, 0x14, - 0x20, 0xa0, 0xd9, 0x48, 0x52, 0x7f, 0x69, 0xca, 0xaf, 0x8d, 0x84, 0xc9, 0x93, 0x2f, 0x01, 0x6a, - 0x2f, 0x4a, 0xe9, 0x53, 0x40, 0xe5, 0x0f, 0xc9, 0x7a, 0x32, 0x4a, 0x75, 0xeb, 0x87, 0xcd, 0x3f, - 0x5e, 0x95, 0xe3, 0x78, 0xb2, 0x0c, 0x64, 0x61, 0x4a, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, - 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x58, 0x0f, 0x38, 0xc8, 0x21, - 0x71, 0x90, 0x9e, 0x15, 0xbe, 0x9a, 0xd1, 0xf9, 0x95, 0x2c, 0x11, 0x59, 0x35, 0x2f, 0xd8, 0x08, - 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, - 0xac, 0x07, 0x6c, 0xe4, 0xe0, 0xd8, 0x88, 0x3c, 0x0f, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, - 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x41, 0x0c, 0x09, 0x06, 0x02, 0xeb, 0x01, 0x03, 0x39, - 0x5c, 0x06, 0x12, 0x2a, 0x4b, 0xc7, 0x71, 0xc8, 0xfc, 0xb4, 0xe0, 0x22, 0xe0, 0x22, 0xe0, 0x22, - 0xe0, 0x22, 0xe0, 0x22, 0xe0, 0x22, 0xe0, 0x22, 0xe0, 0x22, 0xe0, 0x22, 0xb0, 0x1e, 0x70, 0x91, - 0x43, 0xe2, 0x22, 0xbe, 0x0a, 0x94, 0xff, 0x25, 0x2a, 0xae, 0xa0, 0x23, 0x45, 0xeb, 0x27, 0xd3, - 0x83, 0x9b, 0x80, 0x9b, 0x80, 0x9b, 0x80, 0x9b, 0x80, 0x9b, 0x80, 0x9b, 0x80, 0x9b, 0x80, 0x9b, - 0x80, 0x9b, 0xc0, 0x7a, 0xc0, 0x4d, 0x0e, 0x95, 0x9b, 0x68, 0x63, 0x25, 0xe0, 0x23, 0xe0, 0x23, - 0xe0, 0x23, 0xe0, 0x23, 0xe0, 0x23, 0xe0, 0x23, 0xe0, 0x23, 0x88, 0x28, 0xc1, 0x47, 0x60, 0x3d, - 0xe0, 0x23, 0x07, 0xcf, 0x47, 0xe4, 0xd3, 0xb7, 0xd6, 0xcf, 0x0e, 0x66, 0x02, 0x66, 0x02, 0x66, - 0x02, 0x66, 0x02, 0x66, 0x02, 0x66, 0x02, 0x66, 0x02, 0x66, 0x02, 0x66, 0x02, 0xeb, 0x01, 0x33, - 0x39, 0x24, 0x66, 0x12, 0xf8, 0xaa, 0xed, 0xab, 0x40, 0xf8, 0x5e, 0xfb, 0xf2, 0xac, 0x60, 0x22, - 0x60, 0x22, 0x60, 0x22, 0x60, 0x22, 0x60, 0x22, 0x60, 0x22, 0x60, 0x22, 0x60, 0x22, 0x60, 0x22, - 0xb0, 0x1e, 0x30, 0x91, 0x83, 0x61, 0x22, 0x5e, 0x3f, 0x14, 0x6e, 0x78, 0xb8, 0x34, 0x23, 0x18, - 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, - 0x08, 0xac, 0x07, 0x0c, 0xe4, 0xa0, 0x18, 0x88, 0x74, 0xcb, 0xc3, 0x15, 0x73, 0x82, 0x85, 0x80, - 0x85, 0x80, 0x85, 0x80, 0x85, 0x80, 0x85, 0x80, 0x85, 0x80, 0x85, 0x80, 0x85, 0x80, 0x85, 0xc0, - 0x7a, 0xc0, 0x42, 0x0e, 0x8a, 0x85, 0x68, 0x69, 0x7a, 0xb8, 0x6e, 0x62, 0xf0, 0x11, 0xf0, 0x11, - 0xf0, 0x11, 0xf0, 0x11, 0xf0, 0x11, 0xf0, 0x11, 0xf0, 0x11, 0xf0, 0x11, 0xf0, 0x11, 0x58, 0x0f, - 0xf8, 0xc8, 0xe1, 0xf1, 0x11, 0x0d, 0x4c, 0x04, 0x1c, 0x04, 0x1c, 0x04, 0x1c, 0x04, 0x1c, 0x04, - 0x1c, 0x04, 0x1c, 0x04, 0x1c, 0x04, 0x51, 0x24, 0x38, 0x08, 0xac, 0x07, 0x1c, 0xe4, 0x80, 0x39, - 0x88, 0x70, 0xe5, 0xac, 0x35, 0xf3, 0x82, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, - 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0xc0, 0x7a, 0xc0, 0x46, 0x0e, 0x8a, 0x8d, 0xe8, - 0x6c, 0x7d, 0xf8, 0x8b, 0xf9, 0xc1, 0x4e, 0xc0, 0x4e, 0xc0, 0x4e, 0xc0, 0x4e, 0xc0, 0x4e, 0xc0, - 0x4e, 0xc0, 0x4e, 0xc0, 0x4e, 0xc0, 0x4e, 0x60, 0x3d, 0x60, 0x27, 0x07, 0xcb, 0x4e, 0xf4, 0xf1, - 0x12, 0x30, 0x12, 0x30, 0x12, 0x30, 0x12, 0x30, 0x12, 0x30, 0x12, 0x30, 0x12, 0x30, 0x12, 0xc4, - 0x94, 0x60, 0x24, 0xb0, 0x1e, 0x30, 0x12, 0x30, 0x12, 0x0d, 0x49, 0x5c, 0xe8, 0x7f, 0x08, 0x6e, - 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x82, 0xe8, 0x12, 0xdc, 0x04, 0xdc, - 0x04, 0xdc, 0x04, 0xdc, 0x24, 0x22, 0x07, 0x1a, 0x1a, 0x20, 0xae, 0x9e, 0x16, 0x5c, 0x04, 0x5c, - 0x04, 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, 0xd6, - 0x03, 0x2e, 0x72, 0x30, 0x5c, 0xc4, 0xb7, 0x42, 0x65, 0x3a, 0x76, 0xd7, 0x0e, 0x55, 0x4b, 0x90, - 0x8b, 0xac, 0x9e, 0x16, 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, - 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, 0xd6, 0x03, 0x2e, 0x92, 0x4e, 0x2e, 0x72, 0x94, 0xe2, 0xbd, - 0x6e, 0x5c, 0xb9, 0xae, 0x17, 0x46, 0x99, 0x57, 0x2c, 0xdb, 0xdb, 0x08, 0x9a, 0xaf, 0xaa, 0x6b, - 0xf5, 0xac, 0xf0, 0x75, 0x18, 0x01, 0xe4, 0xbd, 0x9e, 0x72, 0x9b, 0x11, 0x0b, 0x30, 0x5d, 0x15, - 0xfe, 0xe5, 0xf9, 0x9f, 0x4d, 0xdb, 0x0d, 0x42, 0xcb, 0x6d, 0xaa, 0xfc, 0xe2, 0x07, 0xc1, 0xd2, - 0x27, 0xf9, 0x6e, 0xcf, 0x09, 0xf2, 0x81, 0xdd, 0x71, 0x2d, 0xc7, 0x76, 0x3b, 0x66, 0xcf, 0xf7, - 0x42, 0xaf, 0xe9, 0x39, 0x41, 0x7e, 0x18, 0xd0, 0x99, 0xa1, 0xca, 0xdb, 0xc3, 0x00, 0xa3, 0x6d, - 0x35, 0x95, 0x69, 0x85, 0xa1, 0x6f, 0xbf, 0xf4, 0x43, 0x15, 0x4c, 0x3f, 0xcc, 0x07, 0xa1, 0x15, - 0xaa, 0xfc, 0x38, 0x0e, 0xe1, 0x60, 0x51, 0x46, 0x10, 0xfa, 0xfd, 0x66, 0xe8, 0x8e, 0x23, 0x9e, - 0xbb, 0xd1, 0x2f, 0x70, 0x33, 0x7e, 0xfe, 0xc6, 0x87, 0x9e, 0x13, 0x34, 0x9e, 0x26, 0xcf, 0xff, - 0x30, 0x79, 0xfc, 0xc6, 0x63, 0xf0, 0xa5, 0xf7, 0xac, 0x1a, 0x37, 0x93, 0x07, 0x6d, 0xbc, 0x9b, - 0x3c, 0xe2, 0x51, 0x3a, 0x4d, 0x91, 0xd0, 0x0c, 0x8d, 0xe9, 0x9a, 0xd9, 0x2d, 0x72, 0x23, 0x8c, - 0x83, 0xcf, 0xb9, 0x59, 0x88, 0x37, 0x11, 0x0f, 0x6d, 0x66, 0xa3, 0xcb, 0x9c, 0x34, 0x59, 0x80, - 0x1e, 0x73, 0xd3, 0x62, 0x31, 0x3a, 0x2c, 0x46, 0x83, 0x65, 0xe8, 0x6f, 0xba, 0x1d, 0x1d, 0x1b, - 0xcd, 0x95, 0x40, 0x98, 0x59, 0x94, 0x29, 0x9e, 0x1f, 0x74, 0x40, 0xf1, 0xad, 0xe3, 0x85, 0xa6, - 0xd7, 0x34, 0x9b, 0x5e, 0xb7, 0xe7, 0xab, 0x20, 0x50, 0x2d, 0xd3, 0x51, 0x56, 0x7b, 0x38, 0xd9, - 0xe0, 0x00, 0x9c, 0x65, 0xd7, 0xfa, 0x6a, 0x3a, 0xb6, 0xfb, 0xd9, 0x7c, 0xb1, 0xdc, 0xd6, 0x5f, - 0x76, 0x2b, 0x8a, 0xab, 0x98, 0x5c, 0xe6, 0x8a, 0xb9, 0xe0, 0x38, 0xe1, 0x38, 0xe1, 0x38, 0xe1, - 0x38, 0x49, 0x2d, 0x3e, 0x86, 0x17, 0xf3, 0xf3, 0x4b, 0x2f, 0x60, 0x74, 0x9d, 0x0c, 0xa2, 0xb0, - 0xf1, 0x87, 0x3b, 0xd2, 0x87, 0x8c, 0x7f, 0x32, 0x3d, 0x3b, 0xaf, 0xda, 0xcc, 0x28, 0xfb, 0x4b, - 0xa8, 0xcb, 0x52, 0xaa, 0xb2, 0xb8, 0x1e, 0x28, 0xa7, 0x03, 0x32, 0xaa, 0xc7, 0x22, 0xaa, 0xb1, - 0x46, 0xb5, 0x78, 0x9f, 0xad, 0x22, 0x23, 0xea, 0x6a, 0x3d, 0xad, 0x31, 0xff, 0x51, 0x8a, 0xf6, - 0x26, 0x17, 0x29, 0x4b, 0xa3, 0xba, 0x4b, 0x13, 0x9e, 0x25, 0x5f, 0x3e, 0x82, 0xa5, 0x33, 0x82, - 0xfe, 0x4b, 0xd0, 0xf4, 0xed, 0x1e, 0xe9, 0xc2, 0xc5, 0x61, 0xd7, 0xdc, 0xe8, 0x44, 0x86, 0x36, - 0xd1, 0x28, 0x88, 0x86, 0xa3, 0x26, 0x72, 0x1c, 0x04, 0x8e, 0x91, 0xb8, 0x71, 0x11, 0x36, 0x76, - 0xa2, 0xc6, 0x4e, 0xd0, 0x78, 0x89, 0x59, 0xba, 0xc0, 0xfb, 0xda, 0xf6, 0x69, 0x0d, 0xb6, 0x39, - 0xd9, 0x55, 0x4c, 0xba, 0xd1, 0x78, 0x7c, 0x1e, 0xad, 0xa8, 0x08, 0xad, 0x08, 0x5a, 0x11, 0xb4, - 0xa2, 0x74, 0x6a, 0x45, 0xd4, 0x50, 0xc5, 0x1b, 0x09, 0x49, 0x46, 0x46, 0xeb, 0xe0, 0x0c, 0xa9, - 0xd6, 0x5a, 0x61, 0x4e, 0x0a, 0xee, 0xc4, 0x61, 0x4f, 0x1c, 0xfe, 0x64, 0x61, 0x90, 0x59, 0xa6, - 0xc8, 0x7c, 0xaa, 0x75, 0x4f, 0xf9, 0x4d, 0xe5, 0x86, 0x56, 0x47, 0x09, 0xe4, 0x5a, 0x57, 0x90, - 0x6b, 0xfd, 0xeb, 0x5f, 0x04, 0xb9, 0xd6, 0x2c, 0xf6, 0x8e, 0x5c, 0x6b, 0x22, 0x53, 0x29, 0x16, - 0x60, 0x2c, 0xd9, 0xf0, 0x4e, 0xfc, 0xa3, 0x23, 0xb5, 0x9a, 0x24, 0x10, 0x3a, 0xac, 0xd4, 0xea, - 0x19, 0xce, 0x94, 0x1f, 0x2b, 0x40, 0x07, 0x90, 0x8f, 0x35, 0x3a, 0x73, 0x60, 0x93, 0xd2, 0x46, - 0xc3, 0x67, 0x4c, 0x49, 0x2b, 0x41, 0x49, 0x83, 0x92, 0x06, 0x25, 0x2d, 0x9d, 0x4a, 0x5a, 0xd3, - 0x72, 0x9a, 0x7d, 0xc7, 0x0a, 0x55, 0xcb, 0xb4, 0x5e, 0x02, 0xcf, 0xe9, 0x87, 0xca, 0x9c, 0xc5, - 0x6e, 0xf3, 0xe5, 0x2f, 0x7e, 0x81, 0x6d, 0x93, 0x87, 0x80, 0xee, 0x06, 0xdd, 0x0d, 0xba, 0x1b, - 0x74, 0xb7, 0x4c, 0xe9, 0x6e, 0x7d, 0xdb, 0x0d, 0x51, 0xdf, 0x00, 0x9a, 0x1b, 0x64, 0x14, 0x68, - 0x6e, 0x1b, 0x68, 0x6e, 0xa8, 0x6f, 0x00, 0x11, 0x2e, 0xf3, 0x22, 0xdc, 0x5b, 0x1c, 0xf7, 0x83, - 0x76, 0x80, 0x76, 0x80, 0x76, 0x80, 0x76, 0xe8, 0xa2, 0x1d, 0x38, 0xee, 0x07, 0xf5, 0x00, 0xf5, - 0x00, 0xf5, 0xd8, 0x82, 0x7a, 0xe0, 0xb8, 0x1f, 0x4c, 0x83, 0x97, 0x69, 0x70, 0x1d, 0x0e, 0xf1, - 0x1e, 0xab, 0xc7, 0xf3, 0x88, 0x15, 0x1a, 0x61, 0xa4, 0x66, 0xc8, 0x8f, 0x48, 0x67, 0x7e, 0x04, - 0xe1, 0x4d, 0x45, 0xfa, 0xb5, 0xc6, 0xd5, 0x55, 0xbd, 0xd6, 0x61, 0x90, 0xa6, 0xa7, 0x90, 0x94, - 0x23, 0x7c, 0x9a, 0x7d, 0xbc, 0xb4, 0x5c, 0xb0, 0x3d, 0xd2, 0x68, 0x9e, 0x43, 0x62, 0x4f, 0x5c, - 0xf3, 0xcb, 0xb8, 0xb5, 0x83, 0xf0, 0x2a, 0x0c, 0x69, 0xce, 0xfd, 0x87, 0x04, 0xa4, 0xe6, 0xa8, - 0x21, 0x33, 0x27, 0x8a, 0xb9, 0x86, 0x71, 0xea, 0xcc, 0x88, 0x3c, 0xda, 0xb5, 0x71, 0xef, 0xb7, - 0x94, 0xaf, 0x5a, 0xbf, 0x0d, 0xdf, 0xae, 0xdb, 0x77, 0x1c, 0xad, 0x8b, 0x4c, 0x8c, 0x3d, 0xe9, - 0xc2, 0x1c, 0x83, 0xe2, 0x82, 0x3a, 0x09, 0xbc, 0x24, 0x43, 0x94, 0xdd, 0x71, 0x60, 0xb7, 0x6f, - 0xee, 0x68, 0x54, 0x54, 0xc6, 0x94, 0x06, 0x23, 0xda, 0x6d, 0xc1, 0xb6, 0x7f, 0xdd, 0x3b, 0xbc, - 0x6a, 0xc3, 0x55, 0x76, 0xe7, 0xf5, 0xc5, 0xf3, 0x77, 0x6f, 0xcd, 0x12, 0xab, 0x6a, 0xd3, 0xa1, - 0x76, 0x5c, 0xf2, 0x64, 0x89, 0x96, 0x89, 0x45, 0x7d, 0x0a, 0xd1, 0x9e, 0x50, 0x94, 0xa7, 0x12, - 0xdd, 0xc9, 0x45, 0x75, 0x72, 0xd1, 0x9c, 0x56, 0x14, 0x97, 0x85, 0xa9, 0xa4, 0x89, 0x87, 0xf1, - 0xae, 0x49, 0xbe, 0xce, 0x8b, 0xfb, 0x30, 0xe9, 0x32, 0xd3, 0xe4, 0x3d, 0x93, 0xe5, 0x39, 0x53, - 0x9e, 0xa9, 0x31, 0x9c, 0x9d, 0x51, 0x9f, 0x91, 0xb1, 0x9d, 0x85, 0xb1, 0x9d, 0x79, 0xf1, 0x9c, - 0x6d, 0xe9, 0xe5, 0x2d, 0x54, 0x79, 0xc5, 0x86, 0xd5, 0x6a, 0xf9, 0x2a, 0x08, 0xe8, 0xcb, 0x12, - 0x4d, 0x06, 0xa6, 0xad, 0x48, 0x54, 0x40, 0x45, 0x22, 0x92, 0xa1, 0x51, 0x91, 0x48, 0x14, 0x2c, - 0xd2, 0xa9, 0xc9, 0x91, 0x1f, 0x6c, 0xc7, 0x16, 0xeb, 0x28, 0xab, 0xed, 0xab, 0x36, 0xa5, 0xc5, - 0x4e, 0xbc, 0xfe, 0x19, 0xe1, 0x98, 0x0f, 0x63, 0xf6, 0x75, 0x72, 0x32, 0x6e, 0x29, 0x32, 0x01, - 0xad, 0x7d, 0x2a, 0x3e, 0x47, 0x7a, 0xb3, 0x8d, 0xe5, 0x46, 0x1b, 0x5b, 0xb9, 0xb9, 0x12, 0xc0, - 0x1d, 0xe0, 0x7e, 0xa0, 0xe0, 0x4e, 0x5e, 0x6e, 0x8e, 0x3a, 0x52, 0x64, 0x8e, 0x18, 0x99, 0x22, - 0x47, 0xb6, 0x08, 0x92, 0x13, 0x6c, 0x04, 0x40, 0x87, 0x1b, 0x7c, 0xc4, 0x40, 0x48, 0x0c, 0x8c, - 0x64, 0x40, 0x89, 0x16, 0x9c, 0x88, 0x41, 0x8a, 0x2f, 0x12, 0x5d, 0xb2, 0x78, 0xbb, 0x67, 0xf2, - 0xe0, 0xcb, 0x5c, 0x00, 0x73, 0xc1, 0x30, 0xf6, 0xf8, 0xdd, 0x64, 0xae, 0x6f, 0xc0, 0xf4, 0xcd, - 0x7f, 0x29, 0x33, 0xbe, 0xfb, 0xa5, 0x35, 0xe0, 0xbc, 0x52, 0xf7, 0x60, 0x85, 0xa1, 0xf2, 0x5d, - 0xf6, 0xcc, 0x56, 0xe3, 0xcd, 0xc7, 0x82, 0x79, 0x51, 0xff, 0xf1, 0xb1, 0x68, 0x5e, 0xd4, 0x47, - 0x7f, 0x2d, 0x46, 0xff, 0xf8, 0x5e, 0x1a, 0xfc, 0x28, 0x7d, 0x2c, 0x98, 0xe5, 0xf1, 0xa7, 0xa5, - 0xca, 0xc7, 0x82, 0x59, 0xa9, 0x1f, 0xbf, 0xf9, 0xf4, 0xe9, 0x64, 0xdb, 0xef, 0x1c, 0x7f, 0x3f, - 0x1d, 0xf0, 0xe5, 0x78, 0xd7, 0x39, 0x97, 0xe1, 0xfe, 0xe9, 0xe6, 0x5f, 0x62, 0x6b, 0xf1, 0x9f, - 0x37, 0x52, 0xab, 0x71, 0xfc, 0x37, 0x03, 0xd9, 0x81, 0x72, 0xb0, 0x54, 0x05, 0x2c, 0x6d, 0x0b, - 0x4b, 0x91, 0x55, 0x5b, 0x66, 0xfb, 0xca, 0x7c, 0x5f, 0xff, 0x5e, 0x7c, 0x5b, 0x1e, 0x5c, 0x1e, - 0x7f, 0x3f, 0x1b, 0x2c, 0x7e, 0xf8, 0x63, 0xd5, 0x8f, 0x15, 0xdf, 0x9e, 0x0d, 0x2e, 0xd7, 0xfc, - 0x97, 0xea, 0xe0, 0x72, 0xc3, 0x31, 0x2a, 0x83, 0x37, 0x4b, 0x3f, 0x3a, 0xfc, 0xbc, 0xb4, 0xee, - 0x0b, 0xe5, 0x35, 0x5f, 0x38, 0x5d, 0xf7, 0x85, 0xd3, 0x35, 0x5f, 0x58, 0xfb, 0x48, 0xa5, 0x35, - 0x5f, 0xa8, 0x0c, 0x7e, 0x2c, 0xfd, 0xfc, 0x9b, 0xd5, 0x3f, 0x5a, 0x1d, 0x1c, 0xff, 0x58, 0xf7, - 0xdf, 0xce, 0x06, 0x3f, 0x2e, 0x8f, 0x8f, 0x01, 0xd4, 0x1b, 0x03, 0x35, 0xcc, 0x53, 0xde, 0x3c, - 0xb3, 0xe7, 0xb8, 0x0e, 0xa7, 0x85, 0x0d, 0xa1, 0xb2, 0xd8, 0x52, 0xa1, 0x6a, 0x86, 0xaa, 0x65, - 0x4e, 0xd3, 0xcf, 0xd8, 0xe4, 0xa0, 0x15, 0x73, 0x41, 0x19, 0x82, 0x32, 0x04, 0x65, 0x08, 0xca, - 0x10, 0xa9, 0xc5, 0x07, 0xa1, 0x6f, 0xbb, 0x9d, 0x0c, 0x75, 0x7a, 0x4e, 0xa5, 0x67, 0x98, 0x24, - 0x77, 0x99, 0x41, 0x68, 0x85, 0x7d, 0xc6, 0x53, 0x82, 0xc5, 0x89, 0xe0, 0x13, 0xe0, 0x13, 0xe0, - 0x13, 0xe0, 0x13, 0x48, 0x2d, 0x5e, 0xb9, 0xfd, 0xae, 0xf2, 0x2d, 0xa6, 0x4a, 0x32, 0xb1, 0x63, - 0x28, 0x33, 0x8c, 0x5d, 0x73, 0xfb, 0x5d, 0xbe, 0xfd, 0xf4, 0xec, 0x3d, 0x8d, 0xdc, 0x25, 0xeb, - 0x9d, 0xdd, 0xc2, 0x70, 0x0d, 0xfe, 0x78, 0xe0, 0x94, 0xe5, 0x8a, 0xc3, 0x29, 0xae, 0xef, 0xff, - 0xf7, 0xce, 0xc8, 0x56, 0x2d, 0x12, 0xef, 0x26, 0xda, 0xfa, 0x8c, 0x2f, 0x3f, 0x7a, 0x29, 0xe4, - 0x65, 0xa5, 0xe7, 0xa6, 0xf8, 0xe3, 0x61, 0xe8, 0x09, 0x0f, 0xf3, 0xf6, 0x75, 0x2a, 0xa3, 0x37, - 0x5f, 0xb5, 0x7d, 0x15, 0xbc, 0x9a, 0xbe, 0x6a, 0xf5, 0x9b, 0x2c, 0x57, 0xb9, 0x63, 0x68, 0x5d, - 0x9e, 0x0a, 0x11, 0x1c, 0x22, 0x38, 0x44, 0x70, 0x88, 0xe0, 0x48, 0x2d, 0xfe, 0xc5, 0xf3, 0x1c, - 0x65, 0xb1, 0x46, 0x6f, 0xc5, 0x54, 0xbf, 0x62, 0xf5, 0x35, 0xf4, 0x2d, 0xb3, 0xef, 0x06, 0xa1, - 0xf5, 0xe2, 0x30, 0xbd, 0x6c, 0x5f, 0xb5, 0x95, 0xaf, 0xdc, 0x66, 0xa6, 0xf3, 0x53, 0x1e, 0xdf, - 0xbf, 0xcb, 0x95, 0x2e, 0xaa, 0xc5, 0xdc, 0xe3, 0xd3, 0x9f, 0x0f, 0xb9, 0xc7, 0x91, 0x7b, 0xca, - 0xdd, 0x7f, 0x51, 0xfe, 0xab, 0xb2, 0x5a, 0xb9, 0xc7, 0x89, 0x9f, 0xfa, 0xe4, 0xd6, 0xbe, 0x86, - 0xca, 0x0d, 0x6c, 0xcf, 0x0d, 0xf6, 0xac, 0xa6, 0xe1, 0x74, 0x1d, 0xf7, 0xb9, 0xac, 0xe1, 0x4e, - 0x0b, 0x9d, 0xb5, 0x1a, 0x88, 0x87, 0x73, 0xac, 0x85, 0xf2, 0x36, 0xf4, 0x55, 0x02, 0xe2, 0xab, - 0xf2, 0xf1, 0xdf, 0x28, 0x6b, 0x1c, 0xed, 0x49, 0xb1, 0x18, 0x9a, 0xa4, 0x21, 0xd4, 0x89, 0x41, - 0x9d, 0x18, 0xee, 0xcd, 0xab, 0xbd, 0x36, 0xcc, 0xdd, 0xe4, 0x41, 0x50, 0x1a, 0x26, 0x03, 0x76, - 0x93, 0xe6, 0x7a, 0x30, 0x81, 0x0a, 0x46, 0x01, 0x59, 0xe2, 0x72, 0x30, 0xf1, 0x48, 0xa8, 0x06, - 0x83, 0x6a, 0x30, 0xda, 0x74, 0x9b, 0x8c, 0x55, 0x83, 0x19, 0x6f, 0x1a, 0xba, 0x62, 0x30, 0x93, - 0x01, 0x51, 0x0b, 0x46, 0x60, 0x93, 0x72, 0x69, 0x0b, 0xa8, 0x05, 0x93, 0x06, 0x5a, 0x42, 0x56, - 0x0b, 0x46, 0x7d, 0xed, 0x39, 0x76, 0xd3, 0x0e, 0x4d, 0xdf, 0xeb, 0x87, 0xca, 0xf4, 0x5e, 0xfe, - 0xaf, 0x6a, 0x86, 0x0c, 0xa5, 0x61, 0xd6, 0xcc, 0x93, 0xf2, 0x62, 0x02, 0xa8, 0x14, 0xc3, 0x25, - 0x3f, 0xa2, 0x98, 0x40, 0xda, 0xe5, 0x2d, 0xf2, 0x62, 0x02, 0x2b, 0x21, 0x80, 0xef, 0xd0, 0x79, - 0xf5, 0x74, 0xe8, 0xc7, 0x8d, 0x83, 0x67, 0x7d, 0x00, 0x25, 0x06, 0x54, 0x32, 0x80, 0x45, 0x0b, - 0x5c, 0xc4, 0x00, 0xc6, 0x06, 0x64, 0xf1, 0xc0, 0xb6, 0xdb, 0x52, 0x5f, 0xf9, 0x7b, 0xdc, 0x8d, - 0xa6, 0x41, 0x73, 0x3b, 0x69, 0x40, 0x13, 0x04, 0x36, 0x29, 0x80, 0x13, 0x07, 0x3a, 0x71, 0xc0, - 0x93, 0x05, 0x3e, 0x1e, 0x00, 0x64, 0x02, 0xc2, 0xf8, 0xd5, 0xc8, 0x35, 0xb7, 0xa3, 0xaf, 0x09, - 0xb8, 0x36, 0x02, 0x3b, 0xe3, 0xbd, 0x6b, 0x3f, 0x5f, 0x33, 0x70, 0x04, 0xc9, 0x87, 0xdc, 0xe5, - 0x95, 0xb4, 0xc2, 0xe0, 0x5a, 0xfb, 0xa1, 0xac, 0x38, 0x28, 0x14, 0xbb, 0xb3, 0xc7, 0xf0, 0x70, - 0x7d, 0x70, 0x7d, 0x70, 0x7d, 0x29, 0xe3, 0x02, 0xf1, 0x04, 0x56, 0xc0, 0xdf, 0x3c, 0x74, 0x5a, - 0x3d, 0x31, 0x70, 0xb9, 0x8d, 0x97, 0x97, 0x1f, 0x88, 0xf1, 0x04, 0x49, 0xd0, 0xd4, 0x00, 0x9e, - 0xd2, 0x20, 0xaa, 0x0d, 0x4c, 0xb5, 0x81, 0xaa, 0x1e, 0x70, 0xe5, 0x05, 0x59, 0x66, 0xb0, 0x95, - 0xe3, 0x1b, 0x2b, 0x80, 0xd1, 0x74, 0xfb, 0xdd, 0x17, 0xe5, 0x4b, 0xec, 0xb9, 0x31, 0x44, 0x9e, - 0x09, 0x4c, 0x25, 0xd3, 0x63, 0x7b, 0xf2, 0x47, 0x06, 0x43, 0x72, 0xd2, 0x3d, 0xb7, 0xe3, 0x49, - 0x85, 0x7b, 0x6f, 0xc7, 0xf3, 0xea, 0x6a, 0xab, 0x3c, 0xdd, 0x26, 0xd2, 0xed, 0x95, 0x85, 0x90, - 0x66, 0xde, 0xa4, 0x04, 0x7b, 0x73, 0x2f, 0x99, 0x54, 0xb9, 0x74, 0x51, 0xbe, 0xa8, 0x9e, 0x95, - 0x2e, 0x2a, 0xb0, 0x2d, 0x29, 0xdb, 0x3a, 0xda, 0x8f, 0x59, 0xea, 0x19, 0x6d, 0x45, 0xce, 0xb8, - 0xb7, 0x99, 0x4f, 0x5a, 0x96, 0xc2, 0x07, 0xce, 0x13, 0x17, 0x30, 0x2b, 0x30, 0x2b, 0x30, 0x2b, - 0x30, 0xab, 0x8c, 0x32, 0xab, 0xbe, 0xed, 0x86, 0xd5, 0xb2, 0x20, 0xad, 0x3a, 0x07, 0xad, 0x02, - 0xad, 0x42, 0xe8, 0x0b, 0x5a, 0xa5, 0xd8, 0x6e, 0x24, 0xc2, 0xca, 0x40, 0xb0, 0x0e, 0x9e, 0x60, - 0x4d, 0x5a, 0xc5, 0xdb, 0x2d, 0x49, 0x9e, 0x35, 0x33, 0x2b, 0xe8, 0x16, 0xe8, 0x16, 0xe8, 0x16, - 0xe8, 0x16, 0xe8, 0xd6, 0x02, 0xdd, 0x3a, 0x2d, 0xe1, 0x14, 0x0b, 0x74, 0x0b, 0x74, 0x0b, 0x74, - 0x4b, 0xda, 0xa4, 0x70, 0x8a, 0x05, 0x92, 0x05, 0x92, 0x45, 0x47, 0xb2, 0x7a, 0x66, 0x4f, 0x26, - 0x6a, 0x9f, 0x6d, 0x81, 0x2a, 0x93, 0xe4, 0x0a, 0x7a, 0x05, 0x7a, 0x05, 0x7a, 0x05, 0x7a, 0x95, - 0x2d, 0x7a, 0x25, 0x05, 0x8f, 0x39, 0xe6, 0x86, 0xd1, 0xeb, 0x5e, 0xe5, 0xde, 0x31, 0xac, 0xb9, - 0x06, 0xd3, 0xa2, 0x48, 0x92, 0x13, 0x6a, 0xec, 0xba, 0xec, 0x89, 0x84, 0x5a, 0x69, 0x2e, 0x4d, - 0x2c, 0xd5, 0x01, 0x39, 0x1f, 0x7f, 0xa9, 0x34, 0xfe, 0xaf, 0xa7, 0x1f, 0x0b, 0x66, 0xa9, 0x7e, - 0x6c, 0x88, 0xfd, 0xbe, 0x75, 0xc9, 0xf5, 0x94, 0xec, 0x8f, 0xba, 0x34, 0xbb, 0x5c, 0x63, 0xeb, - 0xb5, 0xcb, 0xca, 0xd9, 0x38, 0x54, 0x96, 0x86, 0x08, 0x0b, 0x02, 0x7a, 0x70, 0xb6, 0x0a, 0x9c, - 0x65, 0xc6, 0x59, 0x74, 0x30, 0xd6, 0xd4, 0xc1, 0x38, 0xff, 0xa6, 0x38, 0x44, 0xaf, 0xf3, 0x11, - 0x9c, 0x15, 0xeb, 0x4b, 0x28, 0x17, 0xfd, 0x3f, 0xfc, 0x10, 0x9f, 0x1f, 0x82, 0xd5, 0xa7, 0xd6, - 0xea, 0xf7, 0xcf, 0x4b, 0x43, 0xf4, 0xd4, 0x20, 0x7a, 0x3a, 0xd6, 0x8b, 0x72, 0xe4, 0x04, 0xcf, - 0xd1, 0x74, 0x10, 0x3b, 0x21, 0x76, 0x42, 0xec, 0x84, 0xd8, 0x09, 0xb1, 0x73, 0x66, 0xc7, 0x75, - 0x7b, 0x4e, 0x60, 0x4a, 0xe0, 0x23, 0xd4, 0x4e, 0xe2, 0x95, 0x13, 0xcb, 0x02, 0x5a, 0x5c, 0xbd, - 0x33, 0xc1, 0x29, 0x65, 0xb3, 0x82, 0xe4, 0x57, 0x33, 0xfe, 0x45, 0x75, 0x64, 0x09, 0xc5, 0x93, - 0xc7, 0x99, 0xf4, 0xd5, 0xb7, 0x7a, 0x1e, 0x40, 0x77, 0x6a, 0xc7, 0x74, 0x73, 0xe9, 0x4a, 0xf1, - 0x10, 0x56, 0x0d, 0xe7, 0x6d, 0x4f, 0x43, 0x3a, 0xd1, 0xb2, 0xed, 0x15, 0xca, 0xe7, 0x95, 0xb3, - 0x0a, 0x0c, 0x50, 0xb7, 0x01, 0x1e, 0xed, 0xe7, 0x6c, 0x10, 0xfd, 0x93, 0x85, 0x1b, 0xca, 0xed, - 0x77, 0x95, 0x6f, 0x31, 0x34, 0xea, 0xde, 0x28, 0x62, 0x2c, 0x0b, 0xce, 0x59, 0x73, 0xfb, 0x5d, - 0xf9, 0xfc, 0xca, 0x67, 0xef, 0x29, 0xf4, 0x6d, 0xb7, 0xa3, 0x05, 0x8a, 0x8d, 0xc2, 0x70, 0x8d, - 0x6f, 0x1e, 0xfe, 0x2c, 0x37, 0x6a, 0xff, 0x7a, 0xb8, 0xbd, 0x79, 0x77, 0xf3, 0xdc, 0xb8, 0xfb, - 0xe3, 0xf6, 0xd6, 0xd0, 0xe0, 0x8e, 0x8a, 0x51, 0x8f, 0xd6, 0xfb, 0x3f, 0x9e, 0x6b, 0x8f, 0x8d, - 0xab, 0xdb, 0xda, 0xe3, 0xb3, 0x8e, 0x87, 0x28, 0x8d, 0xdf, 0x47, 0x55, 0xff, 0xfb, 0x38, 0x8d, - 0x1e, 0xe5, 0x83, 0xe6, 0xa7, 0x38, 0x1b, 0x3e, 0x45, 0xed, 0xee, 0xf9, 0xf1, 0xfe, 0xe1, 0xdf, - 0x8d, 0xdb, 0xab, 0xdf, 0x6a, 0xb7, 0x8d, 0x9b, 0xbb, 0xeb, 0x9b, 0x77, 0x57, 0xcf, 0xf7, 0x8f, - 0x3a, 0x9e, 0xe7, 0x3c, 0xea, 0x42, 0x78, 0x3f, 0x7a, 0x14, 0xe3, 0x68, 0x8f, 0x63, 0x34, 0xe3, - 0xd9, 0xbb, 0x71, 0x43, 0x3d, 0xb0, 0xb0, 0x6e, 0xc1, 0x45, 0x59, 0x60, 0xfc, 0x34, 0xf3, 0x9b, - 0xe0, 0x32, 0x77, 0xaa, 0xe3, 0x19, 0x96, 0x31, 0x52, 0x4b, 0xb4, 0xb8, 0x0a, 0x9c, 0xd8, 0xca, - 0x0a, 0xff, 0x3c, 0x42, 0x98, 0x6c, 0x42, 0x91, 0xba, 0x0c, 0xcb, 0x12, 0xc1, 0xac, 0xa7, 0xb8, - 0xcc, 0x15, 0xf7, 0x34, 0x7e, 0xc5, 0x1d, 0x00, 0xbd, 0xcf, 0xcf, 0x7a, 0x1c, 0xe6, 0x79, 0x81, - 0x12, 0x3c, 0x0e, 0x8b, 0xa6, 0xc3, 0x71, 0xd8, 0x56, 0x13, 0xe1, 0x38, 0x8c, 0xd6, 0x3c, 0x70, - 0x1c, 0x86, 0xe3, 0xb0, 0x5f, 0x06, 0xbe, 0xe2, 0xc7, 0x61, 0x2f, 0x9e, 0xe7, 0x28, 0xcb, 0x95, - 0x3c, 0x0b, 0x2b, 0xc2, 0x21, 0x2e, 0xbd, 0x9b, 0x50, 0x62, 0xe1, 0xe3, 0x45, 0x8f, 0x66, 0x83, - 0x3b, 0x84, 0x3b, 0x84, 0x3b, 0x84, 0x3b, 0x84, 0x3b, 0xd4, 0x26, 0xfa, 0x4b, 0x8a, 0xfd, 0xb2, - 0x22, 0xbf, 0x1e, 0x71, 0x7f, 0x2a, 0xea, 0x4b, 0x9e, 0xd8, 0x14, 0x27, 0xca, 0xb9, 0xe4, 0xa4, - 0x91, 0x5c, 0x7f, 0xf5, 0x74, 0x27, 0x39, 0xe7, 0xe9, 0x78, 0x4e, 0xd1, 0xb7, 0x5b, 0x1e, 0x4e, - 0x3a, 0x92, 0xdb, 0x04, 0x67, 0xad, 0x0c, 0x67, 0xfd, 0xe3, 0xee, 0xee, 0x8f, 0x0f, 0xbf, 0xd5, - 0x1e, 0x6b, 0xd7, 0x8d, 0x9b, 0xbb, 0xe7, 0xda, 0xe3, 0xfb, 0xab, 0x77, 0x35, 0x63, 0x9f, 0x4e, - 0x55, 0x35, 0x08, 0xed, 0x91, 0xcd, 0x8a, 0xca, 0xb6, 0x23, 0x8b, 0x15, 0xd5, 0xce, 0x47, 0x10, - 0x24, 0xaa, 0x92, 0x8f, 0x00, 0x88, 0xad, 0x8f, 0xdf, 0xca, 0x29, 0x27, 0x22, 0xb8, 0xe4, 0x51, - 0xf5, 0xca, 0x3d, 0x79, 0x99, 0xab, 0xec, 0x89, 0x58, 0x3c, 0xc8, 0x2a, 0x37, 0xce, 0x54, 0xff, - 0xbb, 0x2b, 0xd7, 0xf5, 0xc2, 0x51, 0x90, 0xc7, 0xda, 0x06, 0x2f, 0x68, 0xbe, 0xaa, 0xae, 0xd5, - 0x1b, 0xf7, 0x4d, 0xcd, 0x7b, 0x3d, 0xe5, 0x36, 0x23, 0xbe, 0x6a, 0xba, 0x2a, 0xfc, 0xcb, 0xf3, - 0x3f, 0x9b, 0xb6, 0x1b, 0x84, 0x96, 0xdb, 0x54, 0xf9, 0xc5, 0x0f, 0x82, 0xa5, 0x4f, 0xf2, 0xdd, - 0x9e, 0x13, 0xe4, 0x03, 0xbb, 0xe3, 0x5a, 0x8e, 0xed, 0x76, 0xcc, 0x9e, 0xef, 0x85, 0x5e, 0xd3, - 0x73, 0x82, 0xfc, 0x90, 0x4a, 0x98, 0xa1, 0xca, 0x07, 0x2a, 0x08, 0x6c, 0xcf, 0x0d, 0x26, 0x7f, - 0xc9, 0xaf, 0x6c, 0xfe, 0x1f, 0xac, 0xfe, 0x78, 0xd4, 0xd3, 0x35, 0x33, 0xdd, 0x5c, 0x53, 0xdd, - 0x6b, 0xfd, 0x9f, 0xea, 0x1b, 0x57, 0x03, 0x0d, 0xe3, 0xd6, 0x0e, 0xc2, 0xab, 0x30, 0x64, 0x6a, - 0xe6, 0xfe, 0xc1, 0x76, 0x6b, 0x8e, 0x1a, 0xd2, 0x54, 0xa6, 0x9c, 0x40, 0xe3, 0x83, 0xf5, 0x75, - 0x66, 0x06, 0x99, 0x52, 0xd6, 0xc6, 0xbd, 0xdf, 0x52, 0xbe, 0x6a, 0xfd, 0x36, 0x5c, 0x16, 0xb7, - 0xef, 0x38, 0xa9, 0xb6, 0x1e, 0x66, 0x74, 0xca, 0x14, 0x2a, 0x19, 0x2c, 0x5d, 0x9b, 0xfd, 0x7e, - 0x33, 0x74, 0xc7, 0x8c, 0xff, 0x6e, 0xf4, 0x0b, 0xdd, 0x8c, 0x7f, 0x9f, 0xc6, 0x87, 0x9e, 0x13, - 0x34, 0x9e, 0x26, 0xbf, 0xcf, 0xc3, 0xe4, 0xd7, 0x69, 0x3c, 0x06, 0x5f, 0x7a, 0xcf, 0xaa, 0xf1, - 0x34, 0xfa, 0x25, 0x1a, 0xb5, 0xf1, 0xd3, 0x3e, 0x0e, 0x1f, 0xf6, 0x7e, 0xf4, 0xac, 0x47, 0xe9, - 0x44, 0x38, 0x9a, 0x91, 0x88, 0xac, 0x9c, 0xcb, 0xba, 0x53, 0x6a, 0xd5, 0x34, 0x36, 0x91, 0x7c, - 0x05, 0x09, 0x56, 0xcf, 0x70, 0xbc, 0xa6, 0xe5, 0x98, 0xb4, 0x4d, 0xa8, 0x66, 0x8e, 0xe8, 0xa7, - 0x83, 0x13, 0x59, 0x1a, 0xed, 0x09, 0x04, 0xf9, 0x49, 0x03, 0xc7, 0x89, 0x02, 0xe3, 0xc9, 0x01, - 0xd7, 0x09, 0x01, 0xfb, 0x49, 0x00, 0xbb, 0xe2, 0xcf, 0xab, 0xec, 0xa7, 0x0b, 0xbd, 0xc9, 0x15, - 0xf9, 0x29, 0x00, 0x28, 0xab, 0xed, 0xab, 0x36, 0xa5, 0xc5, 0x4e, 0xd4, 0x75, 0xc2, 0xcc, 0x4d, - 0xe3, 0x61, 0xec, 0x60, 0x4e, 0x4e, 0x46, 0x84, 0x29, 0x3f, 0x0b, 0x5c, 0x7b, 0x04, 0xf6, 0xbe, - 0x6a, 0x7a, 0x7e, 0x6b, 0xc1, 0x99, 0x91, 0xa3, 0xfe, 0xca, 0x59, 0x68, 0xe1, 0xbf, 0x08, 0xf8, - 0x07, 0xfc, 0x03, 0xfe, 0x69, 0x6c, 0xf6, 0xda, 0xa6, 0xd5, 0x1d, 0x56, 0x01, 0x00, 0xbd, 0x89, - 0xfd, 0x04, 0x6d, 0xa8, 0x8d, 0x8d, 0x16, 0x74, 0x96, 0xc1, 0x87, 0xf8, 0xdc, 0x84, 0x33, 0xab, - 0x45, 0x20, 0x8b, 0x85, 0x3b, 0x6b, 0x45, 0x2c, 0x4b, 0x45, 0x2c, 0x2b, 0x45, 0x26, 0x0b, 0x25, - 0xdd, 0xea, 0x2c, 0x35, 0x88, 0xc5, 0x03, 0xf3, 0xf6, 0x67, 0x16, 0xe9, 0xcb, 0xcc, 0x9c, 0xb6, - 0xc7, 0x9e, 0xae, 0x27, 0x91, 0xa6, 0x27, 0x98, 0x9e, 0x27, 0x95, 0x96, 0x27, 0x9e, 0x8e, 0x27, - 0x9e, 0x86, 0x27, 0x9b, 0x7e, 0x97, 0xad, 0xe3, 0x50, 0xf6, 0x34, 0x3b, 0x46, 0x92, 0x2f, 0x41, - 0xfa, 0x7f, 0x2d, 0x02, 0x10, 0xd2, 0x7f, 0x7e, 0x53, 0x1a, 0xb0, 0x9c, 0xa9, 0x58, 0xa1, 0xe2, - 0x77, 0x7d, 0xa3, 0x69, 0x78, 0x5d, 0x5f, 0x91, 0xdb, 0xf5, 0x95, 0xe0, 0xfa, 0xe0, 0xfa, 0xe0, - 0xfa, 0x52, 0xe1, 0xfa, 0xb8, 0xb8, 0x40, 0x3c, 0x81, 0xd5, 0x6a, 0xf9, 0x2a, 0x08, 0xe4, 0xee, - 0xf6, 0x4c, 0x26, 0xc4, 0xf5, 0x9e, 0xb4, 0x81, 0xa7, 0x06, 0x10, 0x95, 0x06, 0x53, 0x6d, 0xa0, - 0xaa, 0x0d, 0x5c, 0xf5, 0x80, 0x2c, 0x2f, 0xd8, 0x32, 0x83, 0xae, 0x1c, 0xef, 0x58, 0x96, 0x4e, - 0x7a, 0xa6, 0x0c, 0x3e, 0xe6, 0x50, 0xfc, 0x95, 0x7a, 0xe5, 0xbe, 0x94, 0x05, 0xd7, 0x6e, 0x69, - 0x0d, 0xd1, 0xeb, 0x8a, 0xb0, 0x29, 0x12, 0x5a, 0x89, 0xd0, 0xcf, 0x2e, 0xd7, 0xd2, 0x0a, 0x9d, - 0xab, 0x32, 0x05, 0x9b, 0x55, 0xc0, 0x26, 0x37, 0x6c, 0xa2, 0x89, 0x8f, 0xa6, 0x26, 0x3e, 0x70, - 0x24, 0x6c, 0x8e, 0x04, 0xe6, 0x2c, 0x6f, 0xce, 0x68, 0x36, 0x95, 0xb2, 0xdf, 0x23, 0xa3, 0x1d, - 0xf6, 0x59, 0xf3, 0x10, 0x96, 0x63, 0x0c, 0xc6, 0x7c, 0x04, 0xe8, 0x8d, 0xd0, 0x1b, 0xa1, 0x37, - 0x42, 0x6f, 0xcc, 0xa8, 0xde, 0xd8, 0xb7, 0xdd, 0xf0, 0x5c, 0x50, 0x6a, 0x14, 0xe8, 0x26, 0x22, - 0xdc, 0xa1, 0x48, 0x90, 0x33, 0xeb, 0xe8, 0x48, 0x14, 0x77, 0x83, 0x11, 0x2e, 0xa8, 0xad, 0xbd, - 0xff, 0x8b, 0xbe, 0xbe, 0x2f, 0x82, 0xc5, 0xec, 0xb5, 0x34, 0x1a, 0x8a, 0x4d, 0xaa, 0x54, 0xa9, - 0xc0, 0xa8, 0xa4, 0x8c, 0x0a, 0x74, 0x6a, 0x6f, 0xe9, 0x94, 0xaf, 0x7a, 0x9e, 0x1f, 0xaa, 0x96, - 0xd9, 0x76, 0xac, 0x8e, 0x60, 0x26, 0xc7, 0xc2, 0xbc, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, - 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, - 0x58, 0x7b, 0x44, 0xb0, 0x46, 0x6d, 0xf9, 0xe5, 0x09, 0xd6, 0x68, 0x5e, 0x10, 0x2c, 0x10, 0x2c, - 0x10, 0x2c, 0x10, 0x2c, 0x10, 0xac, 0x99, 0x1d, 0xd7, 0xed, 0x39, 0x81, 0x08, 0x3e, 0xe6, 0x90, - 0x31, 0x4f, 0x4f, 0x8d, 0x4f, 0x4b, 0x1a, 0x92, 0x3e, 0x05, 0x1b, 0xe5, 0x0a, 0x73, 0x65, 0xf9, - 0xd5, 0xd4, 0xca, 0x9d, 0x97, 0x08, 0x4f, 0xb1, 0xfa, 0x56, 0xcf, 0x03, 0xe8, 0xe6, 0x3d, 0xfa, - 0xf9, 0x8f, 0x06, 0x72, 0xad, 0x95, 0x64, 0x2f, 0xdb, 0x5e, 0xa1, 0x7c, 0x5e, 0x39, 0xab, 0xc0, - 0x00, 0x75, 0x1b, 0xe0, 0x9e, 0xb6, 0x9b, 0xc6, 0x4d, 0x93, 0x64, 0xe1, 0x86, 0x6c, 0xe7, 0xb4, - 0xa5, 0x88, 0x51, 0xb2, 0x07, 0x8d, 0x68, 0x27, 0xb5, 0x69, 0xbc, 0xaa, 0xa3, 0xa3, 0x5a, 0x3c, - 0x7b, 0xdc, 0x59, 0x6d, 0xa1, 0x03, 0xbf, 0x06, 0x77, 0x14, 0xf5, 0x5b, 0x9b, 0x6b, 0x82, 0xaf, - 0xe1, 0x21, 0x4a, 0x93, 0xa6, 0x6f, 0xfa, 0xdf, 0x47, 0xd4, 0x96, 0xed, 0xe6, 0x83, 0xe6, 0xa7, - 0x38, 0x1b, 0x3e, 0x45, 0xed, 0xee, 0xf9, 0xf1, 0xfe, 0xe1, 0xdf, 0x8d, 0xa8, 0x33, 0x54, 0xe3, - 0xe6, 0xee, 0xfa, 0xe6, 0xdd, 0xd5, 0xf3, 0xfd, 0xa3, 0x8e, 0xe7, 0x39, 0x8f, 0x9a, 0x3b, 0xdc, - 0x8f, 0x1e, 0xc5, 0x38, 0xda, 0xe3, 0x18, 0x4d, 0x43, 0x17, 0xb7, 0x29, 0x14, 0xae, 0x59, 0x70, - 0x51, 0x16, 0x18, 0x3f, 0xcd, 0xfc, 0x26, 0x10, 0x6d, 0xf9, 0x36, 0x7d, 0x86, 0x65, 0x8c, 0xd4, - 0x12, 0x2d, 0xae, 0x02, 0x27, 0xd1, 0xbe, 0x7b, 0xd3, 0x08, 0x61, 0xb2, 0x09, 0x2f, 0x73, 0xe7, - 0x1a, 0xa6, 0x9f, 0xf3, 0x14, 0x97, 0xb9, 0xe2, 0x9e, 0xc6, 0xaf, 0x38, 0x20, 0xd3, 0xfb, 0xfc, - 0xe8, 0x80, 0xb7, 0x6a, 0x1e, 0xdd, 0x5d, 0x79, 0x56, 0x35, 0x18, 0x58, 0xf5, 0x21, 0xba, 0xdf, - 0x11, 0x52, 0x32, 0x74, 0xbf, 0x5b, 0x3f, 0x03, 0xba, 0xdf, 0xe9, 0x45, 0xa6, 0xcc, 0x20, 0x52, - 0x6a, 0x3b, 0xdf, 0x3d, 0x46, 0xcf, 0x8a, 0xbe, 0x77, 0xe9, 0xb0, 0xeb, 0x54, 0xda, 0xf3, 0x3e, - 0x35, 0x42, 0xa2, 0xad, 0x6c, 0xcc, 0x52, 0xc9, 0x18, 0xad, 0x8e, 0xd0, 0xea, 0x28, 0x87, 0x56, - 0x47, 0xb4, 0x78, 0x4d, 0xde, 0xea, 0xa8, 0xa5, 0x82, 0xd0, 0x76, 0x23, 0x0f, 0x60, 0x72, 0x55, - 0x05, 0x8e, 0x77, 0xc5, 0xaa, 0xc9, 0x78, 0x5a, 0x1d, 0x15, 0xb8, 0x5a, 0x1d, 0x15, 0xd0, 0xea, - 0x48, 0x00, 0x94, 0xc4, 0xc0, 0x49, 0x0c, 0xa4, 0x64, 0xc0, 0x2a, 0x1b, 0x54, 0x9c, 0x2d, 0x5f, - 0x50, 0xa6, 0xa2, 0x2e, 0x67, 0x3e, 0x20, 0x6f, 0xfe, 0x9f, 0x40, 0x0b, 0x06, 0xa1, 0x8a, 0xb8, - 0x12, 0xa5, 0x1c, 0xc5, 0x4a, 0x37, 0xee, 0x41, 0x85, 0xdb, 0x3a, 0xe7, 0x32, 0x48, 0x16, 0x1e, - 0xdc, 0x93, 0x8a, 0xb5, 0xf5, 0x2c, 0xe9, 0xfe, 0x32, 0xb0, 0x54, 0x05, 0x2c, 0x6d, 0x0b, 0x4b, - 0x28, 0xb9, 0xb9, 0x77, 0x15, 0x64, 0xf7, 0x0e, 0xa8, 0x61, 0x9e, 0x7b, 0x55, 0x11, 0xb6, 0x9e, - 0x91, 0xc3, 0xce, 0x7a, 0x5a, 0x8f, 0x17, 0x08, 0x15, 0xc7, 0xe8, 0x82, 0x95, 0xc9, 0x70, 0xc5, - 0x63, 0xda, 0x79, 0x71, 0x32, 0x03, 0x54, 0x20, 0xa8, 0x40, 0x50, 0x81, 0xa0, 0x02, 0x91, 0x5a, - 0x3c, 0xeb, 0x2d, 0x51, 0xa8, 0x40, 0x3f, 0x79, 0xf3, 0xec, 0xb7, 0x3c, 0x05, 0x6e, 0x75, 0x0a, - 0xdd, 0xe2, 0x14, 0xb8, 0x35, 0x2d, 0x79, 0x4b, 0x53, 0xfc, 0x56, 0xa6, 0xb6, 0x4b, 0x70, 0xf2, - 0x97, 0xde, 0x04, 0x32, 0xf8, 0x45, 0x6f, 0x55, 0xea, 0xb9, 0x45, 0x79, 0x48, 0x06, 0x93, 0xd1, - 0xac, 0x65, 0xa8, 0x97, 0xf3, 0xee, 0x54, 0xe6, 0x16, 0xa3, 0xc4, 0xad, 0x45, 0x99, 0x5b, 0x8a, - 0xb2, 0xb7, 0x12, 0x35, 0xde, 0x42, 0xd4, 0x72, 0xeb, 0x50, 0xe3, 0x2d, 0x43, 0x3d, 0xb7, 0x0a, - 0x75, 0xdf, 0x22, 0x94, 0xbc, 0x35, 0xc8, 0x5e, 0x2b, 0x48, 0xec, 0x56, 0xa0, 0xde, 0x5b, 0x80, - 0x3a, 0x6e, 0xfd, 0x69, 0xbb, 0xe5, 0xa7, 0xed, 0x56, 0x9f, 0xf0, 0x2d, 0x3e, 0xd9, 0x5b, 0x7b, - 0x99, 0xbb, 0x15, 0x06, 0x91, 0x7d, 0x07, 0x93, 0x1a, 0x49, 0xe0, 0x5e, 0x3f, 0xe4, 0x56, 0xd9, - 0x87, 0x53, 0x40, 0x66, 0x87, 0xcc, 0xfe, 0x93, 0xe5, 0x84, 0xcc, 0xae, 0x1f, 0xf7, 0x20, 0xb3, - 0xaf, 0x26, 0xa5, 0x90, 0xd9, 0x97, 0xdf, 0x3c, 0x64, 0xf6, 0x14, 0xac, 0x46, 0xfc, 0x8b, 0x40, - 0x66, 0xe7, 0x31, 0x76, 0xc8, 0xec, 0x54, 0xb6, 0x02, 0x99, 0x3d, 0x63, 0x44, 0x2d, 0x07, 0x99, - 0x5d, 0xd0, 0x9d, 0x42, 0x66, 0xdf, 0x36, 0x7e, 0x82, 0xcc, 0xce, 0x38, 0x29, 0x64, 0x76, 0xc8, - 0xec, 0xbb, 0xef, 0x4c, 0xc8, 0xec, 0x7c, 0x73, 0x42, 0x66, 0xe7, 0x9d, 0x0e, 0x32, 0xbb, 0xe8, - 0xa8, 0x07, 0x21, 0xb3, 0x7b, 0x4d, 0xcb, 0x31, 0x47, 0xd5, 0xbf, 0xf8, 0x84, 0xf6, 0x99, 0x49, - 0x20, 0xb5, 0x43, 0x6a, 0xff, 0xc9, 0x72, 0x42, 0x6a, 0xd7, 0x8f, 0x7d, 0xd9, 0x93, 0xda, 0xfb, - 0xb6, 0x1b, 0x56, 0xcb, 0x8c, 0x32, 0x3b, 0x83, 0x77, 0x67, 0x16, 0x78, 0x19, 0x75, 0x01, 0x09, - 0x41, 0x57, 0xaa, 0x13, 0xac, 0xb8, 0x1c, 0x27, 0x27, 0xc3, 0x71, 0x36, 0x81, 0x94, 0xd0, 0x69, - 0xa7, 0xfa, 0xac, 0x48, 0xe1, 0xcd, 0x43, 0xb1, 0x0a, 0x04, 0xdf, 0xe9, 0x09, 0xbe, 0x83, 0x9e, - 0x69, 0xb7, 0x18, 0xe3, 0xee, 0xd1, 0xf8, 0x08, 0xb9, 0x11, 0x72, 0x23, 0xe4, 0x46, 0xc8, 0x4d, - 0x1e, 0x72, 0x17, 0xab, 0x8c, 0x21, 0x77, 0x15, 0x21, 0x37, 0x42, 0x6e, 0x84, 0xdc, 0x7a, 0x42, - 0xee, 0x6a, 0xa5, 0x72, 0x8a, 0x18, 0x1b, 0x31, 0xb6, 0x4e, 0x1f, 0xa6, 0xbe, 0x86, 0xbe, 0x65, - 0xf6, 0xdd, 0x20, 0xb4, 0x5e, 0x1c, 0x26, 0x6f, 0xe6, 0xab, 0xb6, 0xf2, 0x95, 0xdb, 0xcc, 0x74, - 0xba, 0xe3, 0xe3, 0xfb, 0x77, 0xb9, 0xd3, 0x52, 0xe1, 0x82, 0x33, 0x39, 0x43, 0xa8, 0xc1, 0xfe, - 0x6c, 0x34, 0x3a, 0x5d, 0x1b, 0x66, 0x5c, 0x90, 0xee, 0xa9, 0x3f, 0x17, 0xa0, 0xc6, 0x8b, 0x07, - 0x34, 0x3a, 0x00, 0xc6, 0xdf, 0xf3, 0xbd, 0x50, 0x45, 0x5e, 0xcf, 0xf4, 0xd5, 0x7f, 0xfb, 0x2a, - 0x08, 0x15, 0x23, 0xff, 0x5f, 0x39, 0x1b, 0xd4, 0x00, 0xa8, 0x01, 0x50, 0x03, 0xa0, 0x06, 0x90, - 0x5a, 0xbc, 0xdd, 0x52, 0x6e, 0x68, 0x87, 0xdf, 0x7c, 0xd5, 0xe6, 0xbc, 0xec, 0xc2, 0xd1, 0x6f, - 0xeb, 0x66, 0xfc, 0xe8, 0xbf, 0x59, 0x01, 0xe3, 0xbe, 0x9a, 0xbc, 0xa8, 0x87, 0xc7, 0xfb, 0xe7, - 0xda, 0xbb, 0xe7, 0x9b, 0xfb, 0xbb, 0xc6, 0xf3, 0xbf, 0x1f, 0x6a, 0x5c, 0xbb, 0x2b, 0xe2, 0x71, - 0x01, 0xeb, 0xed, 0x11, 0xe6, 0x40, 0x70, 0xf2, 0xc2, 0x6e, 0x6f, 0xee, 0xfe, 0xd9, 0xb8, 0xbb, - 0xbf, 0xae, 0x35, 0x66, 0x5e, 0xdd, 0x63, 0xed, 0xff, 0xfc, 0x51, 0x7b, 0x7a, 0xae, 0x5d, 0x1b, - 0x59, 0xa4, 0xf2, 0x92, 0x6f, 0x6e, 0xe1, 0xa5, 0xdd, 0x3c, 0xe2, 0x9d, 0xfd, 0xec, 0x9d, 0xfd, - 0x71, 0x37, 0x7e, 0x61, 0xac, 0xaf, 0x89, 0x65, 0xe4, 0x7a, 0xda, 0x9d, 0x5a, 0x2a, 0x03, 0xf2, - 0x40, 0xb9, 0x2d, 0xe5, 0x9b, 0x61, 0xd0, 0x53, 0x4d, 0xbe, 0x40, 0x7c, 0x6e, 0x16, 0x9e, 0x00, - 0xbc, 0x88, 0x00, 0x1c, 0x01, 0x38, 0x02, 0xf0, 0x74, 0x06, 0xe0, 0xd4, 0xed, 0xc9, 0xa6, 0x7a, - 0x82, 0xb2, 0x3e, 0x9b, 0x2d, 0x2b, 0xb4, 0x4c, 0x9f, 0xb2, 0xf1, 0xe1, 0x7a, 0x45, 0x61, 0x7e, - 0x3e, 0x26, 0x8b, 0xe1, 0xd1, 0x14, 0xd8, 0xa1, 0x4d, 0x02, 0xe2, 0x04, 0xa1, 0x4e, 0x0a, 0xf2, - 0xc4, 0xa1, 0x4f, 0x1c, 0x02, 0x65, 0xa1, 0x90, 0x37, 0xcc, 0xe4, 0xea, 0x71, 0xcf, 0xa6, 0x51, - 0x2c, 0x6b, 0x15, 0x4a, 0xa9, 0xb6, 0xe3, 0x59, 0x32, 0x25, 0x22, 0x2e, 0x18, 0xa7, 0xb8, 0x55, - 0x6e, 0x27, 0xea, 0x24, 0x8c, 0x1a, 0x11, 0x5b, 0x8b, 0x23, 0xc6, 0x65, 0xae, 0x8c, 0x1b, 0xff, - 0xd9, 0x11, 0x00, 0xa6, 0xa6, 0xa2, 0xa3, 0x44, 0x04, 0x4c, 0x25, 0x1b, 0xde, 0x89, 0x7f, 0xf4, - 0x4c, 0x15, 0x87, 0x90, 0xc8, 0xa1, 0x88, 0xe7, 0xe2, 0xcf, 0xa5, 0x10, 0x74, 0x48, 0x33, 0xb9, - 0x15, 0xa5, 0x52, 0xb1, 0x70, 0x99, 0x7b, 0x7c, 0xfa, 0xf3, 0x21, 0xf7, 0x97, 0x1d, 0xbe, 0xe6, - 0x6e, 0xee, 0x9e, 0x9f, 0x6a, 0x8f, 0x7f, 0x4a, 0xdc, 0xbc, 0x17, 0x8a, 0xbc, 0x57, 0x45, 0xe0, - 0x52, 0xd9, 0x17, 0xda, 0x82, 0xf1, 0x95, 0x41, 0xf9, 0x4f, 0x96, 0x1b, 0x88, 0x28, 0x8b, 0x88, - 0x47, 0x19, 0xc0, 0x58, 0x43, 0x46, 0x75, 0x81, 0xd6, 0x02, 0xad, 0x05, 0x5a, 0x0b, 0xb4, 0x16, - 0x68, 0x2d, 0xd0, 0x5a, 0xa0, 0xb5, 0x80, 0x40, 0x43, 0x6b, 0x81, 0xa9, 0x80, 0x59, 0x40, 0x6b, - 0x81, 0xd6, 0x02, 0xad, 0x05, 0x5a, 0x0b, 0x10, 0xf1, 0x30, 0xb4, 0x96, 0xc0, 0xfe, 0x7f, 0x02, - 0x5a, 0x4b, 0x34, 0x0b, 0xb4, 0x16, 0x68, 0x2d, 0xd0, 0x5a, 0xa0, 0xb5, 0x40, 0x6b, 0x81, 0xd6, - 0x02, 0xad, 0x05, 0x04, 0x1a, 0x5a, 0x0b, 0x4c, 0x05, 0xcc, 0x02, 0x5a, 0x0b, 0xb4, 0x16, 0x68, - 0x2d, 0xd0, 0x5a, 0x80, 0x88, 0xe9, 0xd2, 0x5a, 0x52, 0x7d, 0xf5, 0xe9, 0xca, 0x75, 0xbd, 0x70, - 0xd4, 0x3b, 0x8a, 0xe5, 0x06, 0x54, 0xd0, 0x7c, 0x55, 0x5d, 0xab, 0x67, 0x45, 0x7c, 0xc1, 0xc8, - 0x7b, 0x3d, 0xe5, 0x36, 0x23, 0x1d, 0xc4, 0x74, 0x55, 0xf8, 0x97, 0xe7, 0x7f, 0x36, 0xed, 0xa1, - 0x97, 0x70, 0x9b, 0x2a, 0xbf, 0xf8, 0x41, 0xb0, 0xf4, 0x49, 0xbe, 0xdb, 0x73, 0x82, 0x7c, 0x60, - 0x77, 0x5c, 0xcb, 0xb1, 0xdd, 0x8e, 0xd9, 0xf3, 0xbd, 0xd0, 0x6b, 0x7a, 0x4e, 0x90, 0x1f, 0x52, - 0x5a, 0x33, 0x54, 0xf9, 0x40, 0x05, 0x81, 0xed, 0xb9, 0xc1, 0xe4, 0x2f, 0xf9, 0x20, 0xb4, 0xa2, - 0x8f, 0xd9, 0x2e, 0x78, 0x8e, 0x7e, 0xcb, 0xd0, 0xef, 0x37, 0x43, 0x77, 0x0c, 0xde, 0x77, 0xa3, - 0xc7, 0xbe, 0x19, 0x3f, 0x75, 0xe3, 0x43, 0xcf, 0x09, 0x1a, 0x4f, 0x93, 0xa7, 0x7e, 0x98, 0x3c, - 0x74, 0xe3, 0x31, 0xf8, 0xd2, 0x7b, 0x56, 0x8d, 0xa7, 0xd1, 0xa3, 0x36, 0x9e, 0xa2, 0x87, 0x7c, - 0x8e, 0x9e, 0xf1, 0x20, 0xae, 0xf6, 0x46, 0xbf, 0xb6, 0x39, 0x7e, 0x6b, 0x6c, 0x57, 0x7b, 0x67, - 0x66, 0x41, 0x6d, 0x1d, 0x5c, 0xed, 0xdd, 0x28, 0x0a, 0xc1, 0xd5, 0xde, 0x7d, 0xf1, 0x6f, 0xfc, - 0xb5, 0x75, 0x82, 0x51, 0x2f, 0x41, 0xc6, 0xb2, 0x3a, 0xe7, 0x87, 0xe0, 0x0d, 0xa2, 0xcd, 0x6d, - 0x5a, 0xad, 0x96, 0xaf, 0x82, 0x80, 0xd1, 0x1f, 0xcc, 0xcf, 0x03, 0x8f, 0x00, 0x8f, 0x00, 0x8f, - 0x00, 0x8f, 0x40, 0x6a, 0xf1, 0x76, 0x8f, 0x09, 0x5f, 0xe6, 0xbc, 0x02, 0xc3, 0x09, 0xcf, 0xe4, - 0xdd, 0x64, 0xb6, 0xd4, 0xae, 0xdd, 0xfb, 0x52, 0x66, 0x7c, 0xf7, 0xcb, 0x9e, 0x99, 0x71, 0x8e, - 0x07, 0x2b, 0x0c, 0x95, 0xef, 0xb2, 0xab, 0x9a, 0xc6, 0x9b, 0x8f, 0x05, 0xf3, 0xa2, 0xfe, 0xe3, - 0x63, 0xd1, 0xbc, 0xa8, 0x8f, 0xfe, 0x5a, 0x8c, 0xfe, 0xf1, 0xbd, 0x34, 0xf8, 0x51, 0xfa, 0x58, - 0x30, 0xcb, 0xe3, 0x4f, 0x4b, 0x95, 0x8f, 0x05, 0xb3, 0x52, 0x3f, 0x7e, 0xf3, 0xe9, 0xd3, 0xc9, - 0xb6, 0xdf, 0x39, 0xfe, 0x7e, 0x3a, 0xe0, 0x93, 0xb2, 0xea, 0x9c, 0xcb, 0x70, 0xff, 0x74, 0xf3, - 0x2f, 0xb1, 0xb5, 0xf8, 0xcf, 0x1b, 0xa9, 0xd5, 0x38, 0xfe, 0x9b, 0x81, 0xc3, 0x0a, 0x39, 0x58, - 0xaa, 0x02, 0x96, 0xb6, 0x85, 0xa5, 0xc8, 0xaa, 0x2d, 0xb3, 0x7d, 0x65, 0xbe, 0xaf, 0x7f, 0x2f, - 0xbe, 0x2d, 0x0f, 0x2e, 0x8f, 0xbf, 0x9f, 0x0d, 0x16, 0x3f, 0xfc, 0xb1, 0xea, 0xc7, 0x8a, 0x6f, - 0xcf, 0x06, 0x97, 0x6b, 0xfe, 0x4b, 0x75, 0x70, 0xb9, 0xe1, 0x18, 0x95, 0xc1, 0x9b, 0xa5, 0x1f, - 0x1d, 0x7e, 0x5e, 0x5a, 0xf7, 0x85, 0xf2, 0x9a, 0x2f, 0x9c, 0xae, 0xfb, 0xc2, 0xe9, 0x9a, 0x2f, - 0xac, 0x7d, 0xa4, 0xd2, 0x9a, 0x2f, 0x54, 0x06, 0x3f, 0x96, 0x7e, 0xfe, 0xcd, 0xea, 0x1f, 0xad, - 0x0e, 0x8e, 0x7f, 0xac, 0xfb, 0x6f, 0x67, 0x83, 0x1f, 0x97, 0xc7, 0xc7, 0x00, 0xea, 0x8d, 0x81, - 0x1a, 0xe6, 0x29, 0x6f, 0x9e, 0xd9, 0x73, 0x5c, 0xa8, 0xc5, 0xbf, 0x8b, 0x22, 0x14, 0x5a, 0x61, - 0x9f, 0x53, 0x09, 0x1a, 0x8d, 0x0f, 0x05, 0x08, 0x0a, 0x10, 0x14, 0x20, 0x28, 0x40, 0xa4, 0x16, - 0xaf, 0xdc, 0x7e, 0x57, 0xf9, 0xa3, 0x63, 0x75, 0x46, 0x09, 0x88, 0x21, 0x3d, 0xd0, 0xa8, 0xb9, - 0xfd, 0x2e, 0xdf, 0x7e, 0x7a, 0xf6, 0x9e, 0x46, 0xc7, 0x25, 0xac, 0x29, 0x61, 0x85, 0xa8, 0x56, - 0xf8, 0x03, 0x27, 0xd5, 0x2a, 0x0e, 0xa7, 0xb8, 0xbe, 0xff, 0xdf, 0x3b, 0x23, 0x5b, 0xe9, 0xee, - 0xde, 0x4d, 0xb4, 0xf5, 0x19, 0x5f, 0x7e, 0xf4, 0x52, 0xc8, 0x0b, 0x5e, 0xcf, 0x4d, 0xf1, 0xc7, - 0xc3, 0xd0, 0x13, 0x1e, 0x66, 0xfe, 0x4f, 0x2a, 0x63, 0xb5, 0xb0, 0xef, 0xba, 0xca, 0x61, 0x6d, - 0x96, 0x3c, 0x9d, 0x02, 0x11, 0x1b, 0x22, 0x36, 0x44, 0x6c, 0x88, 0xd8, 0x48, 0x2d, 0x1e, 0xfd, - 0x92, 0x97, 0xfe, 0xa0, 0x5f, 0xf2, 0x66, 0xf3, 0xa0, 0x5f, 0xf2, 0x4e, 0x26, 0x80, 0x7e, 0xc9, - 0x99, 0x31, 0x03, 0xf4, 0x4b, 0x26, 0x58, 0x2e, 0xf4, 0x4b, 0xde, 0xd0, 0x15, 0xa3, 0x5f, 0x72, - 0x36, 0x02, 0xd3, 0x95, 0x01, 0x2a, 0xfa, 0x25, 0x33, 0xa1, 0x51, 0x3a, 0x79, 0x3f, 0x47, 0x5c, - 0x3e, 0xa5, 0xfc, 0xc3, 0xd1, 0xc1, 0xf6, 0xc1, 0xf6, 0xc1, 0xf6, 0xc1, 0xf6, 0x49, 0x2d, 0x1e, - 0xfd, 0x90, 0x37, 0x7c, 0x51, 0xb7, 0x4f, 0x0f, 0x8d, 0xc7, 0xfb, 0x5b, 0x34, 0x42, 0xfe, 0xe5, - 0x9b, 0xaa, 0xfd, 0xfe, 0x58, 0x7b, 0x7a, 0x42, 0xf3, 0xde, 0xf5, 0x6f, 0xe8, 0xe6, 0x0e, 0xaf, - 0xe8, 0x17, 0xaf, 0xe8, 0xf9, 0xf1, 0xea, 0xee, 0xe9, 0xe6, 0x19, 0xbd, 0x8d, 0x53, 0x7b, 0x68, - 0x76, 0x94, 0x22, 0x43, 0xe5, 0xba, 0xbc, 0x9f, 0x8e, 0x4b, 0xfb, 0x34, 0x9b, 0x20, 0xf9, 0x82, - 0x25, 0x1b, 0x21, 0xe1, 0x52, 0x0f, 0x03, 0xdc, 0xe1, 0x1a, 0x38, 0x5e, 0xd3, 0x72, 0x4c, 0xdb, - 0x6d, 0xa9, 0xa4, 0x11, 0xae, 0x71, 0x6b, 0x07, 0xe1, 0x55, 0x18, 0xd2, 0x74, 0xbc, 0x35, 0x3e, - 0xd8, 0x6e, 0xcd, 0x51, 0xc3, 0x80, 0x95, 0x48, 0xf2, 0x34, 0x3e, 0x58, 0x5f, 0x67, 0x46, 0x2c, - 0x9e, 0x97, 0xcb, 0xd5, 0xb3, 0x72, 0xb9, 0x70, 0x76, 0x7a, 0x56, 0xb8, 0xa8, 0x54, 0x8a, 0x55, - 0x8a, 0xa8, 0xca, 0xb8, 0xf7, 0x5b, 0xca, 0x57, 0xad, 0xdf, 0x86, 0x2f, 0xd7, 0xed, 0x3b, 0x8e, - 0xd6, 0x35, 0x26, 0xde, 0xc6, 0xba, 0xb7, 0x2f, 0x41, 0xac, 0x48, 0x52, 0x50, 0x23, 0x19, 0x80, - 0xec, 0xbe, 0xed, 0x77, 0xfb, 0xe6, 0x8e, 0x46, 0x44, 0x65, 0x3c, 0xba, 0x8c, 0x66, 0xb7, 0x45, - 0xda, 0xfe, 0x15, 0x6f, 0xf7, 0x8d, 0x2d, 0x17, 0x23, 0xe9, 0x22, 0x08, 0xbf, 0xfc, 0x1d, 0x36, - 0x68, 0xa2, 0x0d, 0xb9, 0xdd, 0x1a, 0x6f, 0xbe, 0x52, 0x5b, 0xac, 0x92, 0x11, 0xa8, 0xce, 0xd0, - 0xa5, 0x98, 0xbe, 0xd7, 0x0f, 0x77, 0xc9, 0x3f, 0x9c, 0x29, 0x28, 0x33, 0x3f, 0xd0, 0x96, 0x96, - 0x32, 0x91, 0x06, 0xb6, 0xfc, 0xda, 0xae, 0xfa, 0x62, 0x12, 0xfd, 0x70, 0x56, 0x1f, 0x0c, 0xfc, - 0x5d, 0x8c, 0x26, 0xa1, 0xfa, 0x47, 0xa6, 0xee, 0x91, 0xa9, 0x77, 0x8b, 0xea, 0x5c, 0xe0, 0x1b, - 0x29, 0x43, 0xa2, 0x6b, 0x7b, 0xb7, 0xc0, 0xce, 0xb0, 0x3a, 0x1d, 0x5f, 0x75, 0xac, 0x50, 0x99, - 0x81, 0xdd, 0x32, 0x9b, 0x5e, 0xdf, 0x0d, 0x95, 0xbf, 0xfb, 0xf5, 0x8b, 0xd8, 0x78, 0xd6, 0x8c, - 0xbb, 0xe3, 0xfb, 0xdf, 0x6d, 0xfb, 0x24, 0xde, 0x46, 0x14, 0xdb, 0x89, 0x6c, 0x5b, 0x51, 0x6d, - 0x2f, 0xf2, 0x6d, 0x46, 0xbe, 0xdd, 0x28, 0xb7, 0x9d, 0x9e, 0xe8, 0x6c, 0xd7, 0xed, 0xf8, 0xf3, - 0x6d, 0x99, 0x7c, 0xc9, 0x7f, 0xba, 0x3b, 0x93, 0x2e, 0x7f, 0xb2, 0x4d, 0xba, 0xbc, 0x59, 0x4b, - 0x09, 0x07, 0x22, 0x3c, 0x43, 0x23, 0xdb, 0xbc, 0xd4, 0x9b, 0x98, 0x6d, 0x33, 0xb3, 0x6d, 0x6a, - 0x8e, 0xcd, 0x9d, 0x0e, 0xcd, 0x26, 0xe9, 0xa6, 0x8f, 0x07, 0x1a, 0x06, 0xf2, 0xa6, 0x63, 0xbd, - 0x28, 0x87, 0xce, 0x3e, 0x26, 0x06, 0x3c, 0x33, 0x36, 0xd1, 0x3a, 0xd2, 0x1e, 0xad, 0x93, 0x1f, - 0xa9, 0x73, 0x1c, 0xa5, 0x93, 0xc3, 0x01, 0x17, 0x2c, 0xb0, 0xc3, 0x03, 0x3b, 0x4c, 0x70, 0xc2, - 0x05, 0x9d, 0x58, 0x9c, 0x23, 0x54, 0xf7, 0xc9, 0x8f, 0xc1, 0x63, 0x6b, 0x75, 0x94, 0xd5, 0xa6, - 0x3d, 0xfa, 0x8e, 0x7d, 0xfe, 0x19, 0xe1, 0x98, 0x0f, 0x63, 0x3d, 0xe4, 0xe4, 0x64, 0x5c, 0xc6, - 0x77, 0x06, 0xb3, 0xd2, 0x72, 0x38, 0x40, 0xa2, 0x75, 0x52, 0x76, 0x29, 0x9f, 0xbb, 0xdf, 0xae, - 0x88, 0xb1, 0xbd, 0x48, 0x8d, 0xed, 0x25, 0x60, 0x3b, 0xb0, 0xfd, 0x00, 0xb1, 0x9d, 0x2a, 0x44, - 0x8c, 0x07, 0xb4, 0x5d, 0xd3, 0x6b, 0x86, 0x2a, 0x64, 0x2c, 0x98, 0x31, 0x9d, 0x02, 0x39, 0x99, - 0x12, 0x39, 0x99, 0xa4, 0xa0, 0xc3, 0x0d, 0x3e, 0x62, 0x20, 0x24, 0x06, 0x46, 0x12, 0xa0, 0x44, - 0x0b, 0x4e, 0xc4, 0x20, 0xc5, 0x17, 0x88, 0x2e, 0x59, 0xfb, 0x58, 0x78, 0xaa, 0x96, 0x19, 0xb3, - 0x31, 0xcf, 0x71, 0x01, 0x73, 0xfa, 0xe0, 0xb8, 0x80, 0x99, 0xc8, 0x6c, 0x71, 0x01, 0x73, 0x4b, - 0x13, 0xe0, 0x49, 0xe3, 0x39, 0x54, 0xab, 0xc0, 0x0d, 0xa8, 0xb4, 0xec, 0xaa, 0x61, 0x50, 0xdc, - 0xfb, 0xcc, 0x1c, 0x75, 0x47, 0x13, 0x20, 0xe6, 0x46, 0xcc, 0x8d, 0x98, 0x1b, 0x31, 0x37, 0x62, - 0x6e, 0xc4, 0xdc, 0x88, 0xb9, 0x11, 0x73, 0x23, 0xe6, 0x46, 0xcc, 0x7d, 0xa0, 0x31, 0x37, 0x43, - 0x5a, 0xc4, 0x92, 0x77, 0x24, 0x4f, 0x8f, 0x40, 0xe4, 0x8d, 0xc8, 0x1b, 0x91, 0x37, 0x22, 0x6f, - 0x4e, 0x6c, 0xc9, 0xa1, 0x3f, 0xd8, 0xcf, 0xdf, 0x7c, 0xdf, 0x76, 0xc3, 0xd3, 0x92, 0x40, 0x0b, - 0x9e, 0x33, 0xc6, 0x29, 0x78, 0x09, 0x10, 0xff, 0x6a, 0x88, 0x12, 0xa2, 0xe5, 0xa8, 0xb8, 0x2a, - 0xd4, 0xdf, 0x5f, 0x3a, 0x16, 0x96, 0x8f, 0x89, 0x05, 0x18, 0x93, 0x28, 0x73, 0x5a, 0xb6, 0x95, - 0x42, 0xf9, 0xbc, 0x72, 0x56, 0x81, 0xc1, 0x64, 0x82, 0x4c, 0xf1, 0x8f, 0x8e, 0xbe, 0x76, 0xf3, - 0xee, 0x94, 0xb7, 0xcd, 0xc5, 0x52, 0x44, 0x53, 0x66, 0x9c, 0x83, 0xb5, 0xed, 0xc5, 0x34, 0x7e, - 0x92, 0x68, 0x7f, 0x11, 0xcf, 0x16, 0xb5, 0xc1, 0xb8, 0x79, 0xf8, 0xb3, 0xdc, 0xa8, 0xfd, 0xeb, - 0xe1, 0xf6, 0xe6, 0xdd, 0xcd, 0x73, 0xe3, 0xee, 0x8f, 0xdb, 0x5b, 0x43, 0x00, 0xae, 0xa3, 0xf6, - 0x18, 0x8f, 0xf7, 0x7f, 0x3c, 0xd7, 0x1e, 0x1b, 0x57, 0xb7, 0xb5, 0xc7, 0x67, 0x89, 0x49, 0x4b, - 0xe3, 0xdf, 0xb7, 0x2a, 0xff, 0xfb, 0x9e, 0x46, 0x53, 0x7f, 0x10, 0x9e, 0xf5, 0x2c, 0x2a, 0x3c, - 0x75, 0xf7, 0xfc, 0x78, 0xff, 0xf0, 0xef, 0xc6, 0xed, 0xd5, 0x6f, 0xb5, 0xdb, 0xc6, 0xcd, 0xdd, - 0xf5, 0xcd, 0xbb, 0xab, 0xe7, 0xfb, 0x47, 0x89, 0xf9, 0xcf, 0xa3, 0xbb, 0xe0, 0xf7, 0xa3, 0xa9, - 0x8d, 0xa3, 0x0c, 0xc7, 0x18, 0x02, 0x8d, 0x51, 0xa6, 0x50, 0xb3, 0x66, 0xc1, 0x58, 0x59, 0x43, - 0x3c, 0xfb, 0xbc, 0x91, 0x5e, 0xe6, 0x4e, 0x25, 0xe6, 0x5c, 0xc6, 0x20, 0x91, 0xe8, 0x66, 0x15, - 0x18, 0x90, 0xe5, 0x9c, 0xff, 0xdc, 0x43, 0x4e, 0x36, 0x05, 0xcb, 0x19, 0xd8, 0x32, 0x25, 0x9c, - 0x45, 0xda, 0xcb, 0x5c, 0x31, 0xa3, 0xf1, 0x15, 0x44, 0xf6, 0xd4, 0x80, 0xa4, 0xe1, 0xf5, 0x43, - 0xf6, 0x8c, 0xf2, 0x99, 0x39, 0x20, 0xb2, 0x43, 0x64, 0x5f, 0xbb, 0x98, 0x10, 0xd9, 0x75, 0xa3, - 0x1e, 0xd2, 0x5b, 0x56, 0xc1, 0x0b, 0xd2, 0x5b, 0x66, 0x1e, 0x1c, 0xe9, 0x2d, 0x89, 0xcc, 0x16, - 0xe9, 0x2d, 0x5b, 0x9a, 0x00, 0xd2, 0x5b, 0x10, 0x79, 0xef, 0x6d, 0xe4, 0xcd, 0x9b, 0x53, 0x1e, - 0xcf, 0x80, 0xa8, 0x1b, 0x51, 0x37, 0xa2, 0x6e, 0x44, 0xdd, 0x88, 0xba, 0x11, 0x75, 0x23, 0xea, - 0x46, 0xd4, 0x8d, 0xa8, 0x1b, 0x51, 0x77, 0x96, 0xa2, 0x6e, 0x74, 0xe3, 0xa0, 0x2b, 0x0e, 0xbe, - 0x50, 0xd8, 0x3a, 0xbf, 0xba, 0x70, 0xef, 0xea, 0x8f, 0xd1, 0xb1, 0x63, 0x2e, 0x6e, 0x26, 0x4d, - 0xf2, 0x45, 0xc3, 0x0e, 0x34, 0xec, 0xd0, 0xbf, 0xc3, 0xf5, 0x35, 0xf5, 0x78, 0x1a, 0x3d, 0xf5, - 0xe3, 0xe8, 0xa1, 0x1b, 0x57, 0x93, 0xa7, 0x7b, 0xb2, 0x5b, 0xef, 0xc6, 0xcf, 0x86, 0x46, 0x1f, - 0x59, 0x35, 0x36, 0xb1, 0xf6, 0x1f, 0x3b, 0x74, 0x2f, 0xb0, 0x87, 0x4f, 0xd8, 0xb6, 0x9a, 0x8a, - 0xa0, 0x0a, 0xfe, 0xcc, 0x58, 0xa8, 0x7c, 0x8f, 0xca, 0xf7, 0x5a, 0x34, 0xab, 0x8c, 0x55, 0xbe, - 0x8f, 0xb7, 0x0c, 0x5d, 0xb5, 0xfb, 0xe9, 0x90, 0x29, 0xab, 0x70, 0x5f, 0x40, 0x85, 0x7b, 0x7d, - 0x9b, 0x96, 0x6d, 0xf3, 0x72, 0x6c, 0xe2, 0x74, 0x70, 0x1c, 0xb2, 0x0a, 0xf7, 0xcd, 0xc9, 0x0e, - 0x20, 0x2e, 0x7e, 0x3c, 0x1e, 0x37, 0xe5, 0xd5, 0x8f, 0x51, 0xd9, 0x9e, 0x50, 0xb5, 0x43, 0xf5, - 0xe3, 0xcc, 0x28, 0x65, 0x0c, 0xd5, 0x8f, 0xc7, 0x8e, 0xdd, 0xb4, 0x5b, 0x9c, 0xa5, 0xd8, 0x66, - 0x66, 0xc1, 0xd1, 0x39, 0x8e, 0xce, 0x75, 0x41, 0x91, 0x18, 0x24, 0x49, 0x40, 0x13, 0x2d, 0x44, - 0x11, 0x43, 0x55, 0xfc, 0x02, 0xf8, 0x8f, 0xce, 0x83, 0xd1, 0xcd, 0x40, 0xc6, 0x8a, 0x10, 0xe7, - 0x38, 0xc6, 0x91, 0xd3, 0xd9, 0xd2, 0xa2, 0xbb, 0x4d, 0x95, 0xa7, 0xe9, 0x5f, 0xf3, 0xe3, 0xf0, - 0x78, 0x8f, 0x9a, 0xa8, 0xb0, 0x44, 0x00, 0x9c, 0x9e, 0x1f, 0xed, 0xb2, 0x40, 0x2a, 0x40, 0x2a, - 0xd0, 0x2e, 0x8b, 0xb1, 0x5d, 0xd6, 0x1c, 0x6a, 0xed, 0x25, 0xd6, 0x0f, 0x57, 0x85, 0x11, 0xec, - 0xe9, 0x16, 0xfd, 0xd0, 0x25, 0x24, 0xbb, 0x0d, 0xb4, 0xd7, 0x80, 0xf6, 0x76, 0x1b, 0x12, 0xd2, - 0x86, 0x03, 0x12, 0x2b, 0xd1, 0x4b, 0x9b, 0x80, 0x54, 0x91, 0x66, 0x82, 0x95, 0xbd, 0x91, 0x8d, - 0x48, 0xe1, 0x06, 0xb2, 0x51, 0x1a, 0xe1, 0x28, 0x1b, 0xb2, 0x11, 0x35, 0x4c, 0x2d, 0xc7, 0x40, - 0x7c, 0xe6, 0x48, 0x7d, 0x6a, 0x2e, 0xc4, 0x84, 0xc5, 0xc0, 0x4c, 0x02, 0xd4, 0xc4, 0xc0, 0x4d, - 0x0a, 0xe4, 0xc4, 0xc1, 0x4e, 0x1c, 0xf4, 0x24, 0xc1, 0x8f, 0x07, 0x04, 0x99, 0xc0, 0x90, 0x8f, - 0xa9, 0x0b, 0x32, 0x77, 0x09, 0x26, 0xbf, 0x96, 0xd9, 0xe7, 0x23, 0x33, 0xba, 0x9c, 0x91, 0x74, - 0x17, 0x3e, 0x18, 0xff, 0x7b, 0x94, 0x62, 0x9b, 0x91, 0xbb, 0x25, 0x0c, 0x46, 0x66, 0x04, 0xfd, - 0x17, 0x41, 0xff, 0x38, 0x37, 0x1b, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x64, - 0x4a, 0x5d, 0xe4, 0xc7, 0xa9, 0x8b, 0xfc, 0x7b, 0xb3, 0xef, 0xfb, 0xca, 0x0d, 0xdf, 0x1c, 0xe7, - 0x4f, 0x4e, 0xa6, 0x6a, 0x79, 0x7d, 0xfc, 0x95, 0x59, 0x5c, 0x0f, 0x56, 0x7c, 0x16, 0x8f, 0xdc, - 0x52, 0x5f, 0x33, 0xe3, 0x6d, 0x53, 0xcd, 0x96, 0x6b, 0x5f, 0xa3, 0x2b, 0x64, 0xf4, 0x97, 0xf0, - 0xf9, 0x05, 0x1b, 0xaf, 0x69, 0xaa, 0xaf, 0xe1, 0x65, 0xa8, 0x1c, 0xd5, 0x55, 0xa1, 0xff, 0xcd, - 0xf4, 0x5c, 0xb3, 0xf9, 0x1a, 0x55, 0x15, 0x10, 0x11, 0x71, 0xa2, 0x8b, 0xca, 0x02, 0x2a, 0x4e, - 0xda, 0x05, 0x9c, 0x3a, 0xb5, 0xa0, 0xce, 0x93, 0x0d, 0x32, 0x0d, 0x55, 0x53, 0x94, 0x15, 0x32, - 0x77, 0xf0, 0x45, 0x9a, 0x23, 0x42, 0xbf, 0xd6, 0x94, 0x05, 0x97, 0x46, 0x97, 0x97, 0xd9, 0x94, - 0xff, 0xd1, 0xf0, 0x19, 0x13, 0xfe, 0x4b, 0x10, 0xfe, 0xc5, 0x02, 0x7e, 0x08, 0xff, 0xfb, 0x17, - 0xca, 0x40, 0xf8, 0x87, 0xaa, 0x01, 0x55, 0x03, 0xaa, 0x06, 0x54, 0x0d, 0xa8, 0x1a, 0x02, 0xaa, - 0x06, 0xbf, 0xf0, 0xcf, 0x15, 0x28, 0xf0, 0xf2, 0xab, 0x78, 0x9e, 0x6f, 0x1d, 0x2f, 0x34, 0xbd, - 0xa6, 0xd9, 0xf4, 0xba, 0x3d, 0x5f, 0x05, 0x81, 0x6a, 0x99, 0x43, 0x1b, 0x19, 0x4e, 0x3a, 0xc0, - 0x49, 0x09, 0x4e, 0x4a, 0x10, 0x53, 0x20, 0xa6, 0x40, 0x4c, 0x81, 0x98, 0x02, 0x31, 0x45, 0x36, - 0x4f, 0x4a, 0x10, 0x9e, 0x68, 0x0f, 0x4f, 0x52, 0xad, 0xc7, 0x1c, 0xae, 0x8e, 0x4f, 0x58, 0x9a, - 0x93, 0x7e, 0xa9, 0x71, 0xf5, 0x57, 0xab, 0x71, 0x18, 0xa4, 0xa7, 0x28, 0x04, 0xd5, 0x1d, 0x6f, - 0x26, 0x4f, 0x37, 0xfd, 0xdb, 0xa3, 0x6a, 0xef, 0xd3, 0xe5, 0xb5, 0xb9, 0xea, 0x87, 0xe4, 0x77, - 0xd7, 0xe6, 0x46, 0xc7, 0xd5, 0x35, 0x0a, 0x86, 0x84, 0x8b, 0xca, 0x39, 0x5c, 0x54, 0xce, 0xa5, - 0xf9, 0xea, 0xda, 0x6c, 0x99, 0x5e, 0xbe, 0x53, 0x6c, 0xd2, 0x5a, 0xc0, 0x8c, 0x00, 0xb3, 0x0c, - 0x34, 0x25, 0xd4, 0x3e, 0x12, 0x93, 0x64, 0x50, 0xfb, 0x68, 0xff, 0xb8, 0x13, 0xdb, 0x59, 0x76, - 0xdb, 0xf3, 0xff, 0xb2, 0xfc, 0xd6, 0x30, 0x8a, 0x6d, 0x3a, 0x56, 0x10, 0xa8, 0x80, 0x5f, 0x83, - 0x5e, 0x31, 0x27, 0xaf, 0x12, 0x5d, 0x84, 0x12, 0xad, 0x0f, 0xee, 0xa4, 0x60, 0x4f, 0x1c, 0xfe, - 0xc4, 0x61, 0x50, 0x12, 0x0e, 0xf9, 0x44, 0x2a, 0x4e, 0xad, 0x90, 0x0b, 0x26, 0xd7, 0xc2, 0x25, - 0xbf, 0x35, 0xaf, 0x03, 0x4d, 0x6e, 0xa3, 0xe6, 0x85, 0x4e, 0xf6, 0x08, 0x51, 0x07, 0x94, 0x8a, - 0x43, 0xaa, 0x34, 0xb4, 0x6a, 0x83, 0x58, 0x6d, 0x50, 0xab, 0x03, 0x72, 0x79, 0xa1, 0x97, 0x19, - 0x82, 0xc5, 0xa0, 0x38, 0x9e, 0x48, 0x7d, 0xed, 0xc9, 0x19, 0xfe, 0x64, 0x67, 0x0f, 0x27, 0x15, - 0xb2, 0x3c, 0xde, 0x6c, 0x0a, 0xf1, 0x98, 0x56, 0x27, 0x30, 0x6b, 0x03, 0x68, 0x5d, 0x40, 0xad, - 0x1d, 0xb0, 0xb5, 0x03, 0xb7, 0x4e, 0x00, 0x97, 0x01, 0x72, 0x21, 0x40, 0x8f, 0x5f, 0x24, 0x7b, - 0xb6, 0xc7, 0xda, 0xdd, 0xca, 0x9f, 0xfd, 0xb1, 0x36, 0x0a, 0x3e, 0x13, 0x9c, 0x73, 0xa9, 0x88, - 0xe4, 0xd0, 0xd9, 0x1c, 0xed, 0x87, 0xa1, 0x0a, 0x18, 0x29, 0xd3, 0x5d, 0xb2, 0x5f, 0x5a, 0x27, - 0xc7, 0x1d, 0x33, 0xcd, 0xec, 0x4c, 0x9c, 0xa5, 0x21, 0x28, 0x40, 0x50, 0x80, 0xa0, 0x20, 0x83, - 0x41, 0x81, 0x14, 0xdb, 0xd3, 0xc2, 0xfa, 0x34, 0xb2, 0x3f, 0x4d, 0x2c, 0x50, 0x1b, 0x1b, 0xd4, - 0xe9, 0x00, 0xb4, 0x3b, 0x02, 0xdd, 0x0e, 0x21, 0x35, 0x8e, 0x21, 0x35, 0x0e, 0x22, 0x0d, 0x8e, - 0x42, 0xd6, 0x61, 0x08, 0x3b, 0x0e, 0x7d, 0xac, 0x72, 0x69, 0xb7, 0xf7, 0x6d, 0x37, 0x3c, 0xd7, - 0xb1, 0xdb, 0xc7, 0xd0, 0x5e, 0xd1, 0x30, 0xf5, 0x63, 0x54, 0x1d, 0x87, 0xa3, 0xdc, 0xcf, 0x26, - 0x7f, 0xf4, 0xa0, 0x5b, 0x6e, 0xdc, 0x82, 0x5f, 0x1b, 0xbc, 0xc6, 0x0f, 0xf1, 0xa7, 0xe5, 0xf4, - 0x95, 0xbc, 0x6f, 0x5d, 0x7a, 0x8e, 0xf7, 0xbe, 0xd5, 0x0c, 0x6d, 0xcf, 0xbd, 0xb6, 0x3b, 0x76, - 0x54, 0xfd, 0x49, 0xf7, 0x03, 0xdd, 0xa9, 0x8e, 0x15, 0xda, 0x5f, 0xd4, 0xa4, 0xa8, 0x92, 0xb6, - 0xa7, 0x19, 0xbc, 0xd5, 0x68, 0xa2, 0xd6, 0xd7, 0xf4, 0x98, 0xe8, 0x19, 0x4c, 0x34, 0xad, 0x26, - 0x7a, 0x74, 0x18, 0xb3, 0xd6, 0x8f, 0xf6, 0xf3, 0xf7, 0x13, 0x84, 0x18, 0xc3, 0x76, 0x4d, 0xaf, - 0x19, 0xaa, 0x30, 0xd0, 0x47, 0x9d, 0xa7, 0x8f, 0x00, 0x02, 0x0d, 0x02, 0x0d, 0x02, 0x0d, 0x02, - 0x0d, 0x02, 0xbd, 0x27, 0x04, 0x7a, 0x7c, 0x35, 0xa5, 0x5a, 0xd6, 0x48, 0xa2, 0xcf, 0x41, 0xa2, - 0x41, 0xa2, 0xc1, 0x50, 0x40, 0xa2, 0xd3, 0x48, 0xa2, 0x8b, 0xe7, 0xe5, 0x72, 0xf5, 0xac, 0x5c, - 0x2e, 0x9c, 0x9d, 0x9e, 0x15, 0x2e, 0x2a, 0x95, 0x62, 0xb5, 0x58, 0x81, 0xd5, 0x82, 0x57, 0x83, - 0x57, 0x67, 0x9f, 0x57, 0xf7, 0x3e, 0x6b, 0x66, 0xd5, 0xd1, 0x03, 0x80, 0x53, 0x83, 0x53, 0x83, - 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, - 0x53, 0xc3, 0x6a, 0xc1, 0xa9, 0xc1, 0xa9, 0x33, 0xc6, 0xa9, 0xbd, 0x7e, 0xa8, 0xfd, 0xb0, 0x7a, - 0xe6, 0x19, 0xc0, 0xac, 0xc1, 0xac, 0xc1, 0xac, 0xc1, 0xac, 0xc1, 0xac, 0xc1, 0xac, 0xc1, 0xac, - 0xc1, 0xac, 0xc1, 0xac, 0xc1, 0xac, 0xc1, 0xac, 0x61, 0xb5, 0x60, 0xd6, 0x60, 0xd6, 0x19, 0x64, - 0xd6, 0x7a, 0x8f, 0xab, 0xe3, 0x27, 0x00, 0xab, 0x06, 0xab, 0x06, 0xab, 0x06, 0xab, 0x06, 0xab, - 0x06, 0xab, 0x06, 0xab, 0x06, 0xab, 0x06, 0xab, 0x06, 0xab, 0x06, 0xab, 0x86, 0xd5, 0x82, 0x55, - 0x83, 0x55, 0x67, 0x66, 0x26, 0xa9, 0x1a, 0x6b, 0x42, 0x8d, 0x50, 0x97, 0xe6, 0x4d, 0x53, 0xeb, - 0xc4, 0xd9, 0xe6, 0x7a, 0xb3, 0xff, 0x92, 0x5f, 0xee, 0x29, 0xb3, 0xf4, 0x11, 0x47, 0x1b, 0x4e, - 0x7d, 0x96, 0x97, 0xed, 0xea, 0xf0, 0xff, 0x54, 0xdf, 0x64, 0x0a, 0xe9, 0x19, 0xb7, 0x76, 0x10, - 0x5e, 0x85, 0xa1, 0x50, 0x31, 0xfa, 0x0f, 0xb6, 0x5b, 0x73, 0xd4, 0xd0, 0x8e, 0x85, 0x1c, 0xe9, - 0x30, 0xba, 0x99, 0x99, 0x51, 0x4f, 0x78, 0x61, 0xdc, 0xfb, 0x2d, 0xe5, 0xab, 0xd6, 0x6f, 0xc3, - 0x45, 0x75, 0xfb, 0x8e, 0x93, 0x69, 0xdb, 0x14, 0xc6, 0xd9, 0xbd, 0xc1, 0x57, 0x43, 0xa4, 0xb6, - 0x33, 0x69, 0x87, 0xdb, 0x27, 0xbb, 0xf5, 0x6e, 0xf4, 0x0b, 0x36, 0xde, 0xc7, 0xbf, 0xcd, 0xbb, - 0xe8, 0x97, 0x39, 0xca, 0x26, 0x78, 0x0f, 0xd0, 0xdb, 0x7d, 0x7f, 0xb6, 0x98, 0x91, 0x95, 0xbe, - 0xf3, 0x0c, 0x4d, 0x32, 0x87, 0x2f, 0xd9, 0x74, 0xac, 0x17, 0xe5, 0xf0, 0x37, 0x24, 0x9c, 0x99, - 0x8b, 0xb7, 0x11, 0x61, 0x01, 0x8d, 0x08, 0x7f, 0xbd, 0x1a, 0x68, 0x44, 0xb8, 0xeb, 0x84, 0x68, - 0x44, 0x98, 0x16, 0xc7, 0xc6, 0x7e, 0x12, 0x23, 0xd8, 0x14, 0x45, 0xa2, 0x09, 0xca, 0x72, 0xd3, - 0x93, 0x19, 0x4c, 0x3e, 0x60, 0x2f, 0xc8, 0xdb, 0xcb, 0x44, 0xa4, 0x77, 0x89, 0x58, 0x13, 0xde, - 0x12, 0x7c, 0x1f, 0x7c, 0x1f, 0x7c, 0x9f, 0x76, 0xdf, 0xc7, 0xde, 0x84, 0x57, 0xae, 0x8c, 0xa9, - 0x78, 0xd9, 0x52, 0xa1, 0x14, 0x35, 0xb1, 0x94, 0x34, 0xb4, 0xdd, 0xcd, 0x32, 0xa8, 0x6a, 0x03, - 0x57, 0x1d, 0x20, 0xcb, 0xaf, 0xcd, 0xe5, 0x04, 0xc4, 0x6b, 0xb1, 0x14, 0x30, 0x2d, 0x29, 0x5f, - 0x82, 0x29, 0x5e, 0xc2, 0x29, 0x5d, 0x82, 0xe7, 0xb9, 0x3a, 0x52, 0xb6, 0x74, 0xa5, 0x68, 0x69, - 0x4f, 0x6e, 0xd1, 0x97, 0xcc, 0x22, 0x79, 0xa5, 0x40, 0x47, 0x8a, 0x55, 0x8a, 0x52, 0xaa, 0x0e, - 0xd9, 0xca, 0xf6, 0x24, 0x9d, 0xa2, 0x9e, 0xd5, 0xf3, 0xbe, 0xb7, 0xac, 0x3c, 0x4b, 0xe4, 0x9e, - 0x90, 0x70, 0x19, 0x4b, 0x70, 0x2c, 0x70, 0x2c, 0x70, 0x2c, 0x70, 0x2c, 0x70, 0x2c, 0x70, 0x2c, - 0x70, 0x2c, 0x44, 0xbf, 0xe0, 0x58, 0xe0, 0x58, 0xe0, 0x58, 0xe0, 0x58, 0x5a, 0x38, 0x96, 0x40, - 0x9a, 0xdb, 0x52, 0x34, 0xc1, 0x9e, 0xee, 0x06, 0xa6, 0x05, 0xa6, 0x05, 0xa6, 0x05, 0xa6, 0x95, - 0x41, 0xa6, 0x25, 0x86, 0x8d, 0xb3, 0xf8, 0x58, 0xbc, 0x10, 0x98, 0x6b, 0xfc, 0x2e, 0xf7, 0x8e, - 0x6a, 0xcd, 0xf6, 0xef, 0x3f, 0x2d, 0x09, 0xd6, 0x9d, 0x98, 0xac, 0x9e, 0x60, 0x6f, 0x6c, 0x4d, - 0x75, 0x26, 0x34, 0x14, 0x14, 0xd1, 0x59, 0x57, 0x62, 0xca, 0x7a, 0xaa, 0x9a, 0x2a, 0xe5, 0xa4, - 0xe5, 0x4a, 0xbe, 0xfe, 0xab, 0xf8, 0x1a, 0x0a, 0x47, 0x68, 0x2d, 0x18, 0x31, 0xb5, 0xbd, 0x42, - 0xf9, 0xbc, 0x72, 0x56, 0x81, 0x01, 0xea, 0x36, 0xc0, 0x3d, 0xad, 0x8d, 0x50, 0xdf, 0xa7, 0xda, - 0x08, 0x1a, 0xc2, 0x0d, 0xe5, 0xf6, 0xbb, 0xca, 0x1f, 0xdd, 0x5d, 0x94, 0x8f, 0x39, 0x8a, 0x65, - 0xc1, 0x39, 0x6b, 0x6e, 0xbf, 0x2b, 0x2f, 0x3d, 0x3e, 0x7b, 0x4f, 0xa1, 0x6f, 0xbb, 0x1d, 0x3d, - 0x05, 0xcd, 0x0a, 0xc3, 0x35, 0xbe, 0x79, 0xf8, 0xb3, 0xdc, 0xa8, 0xfd, 0xeb, 0xe1, 0xf6, 0xe6, - 0xdd, 0xcd, 0x73, 0xe3, 0xee, 0x8f, 0xdb, 0x5b, 0x1d, 0x65, 0xcd, 0x8a, 0xc3, 0x47, 0x79, 0xbc, - 0xff, 0xe3, 0xb9, 0xf6, 0xd8, 0xb8, 0xba, 0xad, 0x3d, 0x3e, 0xeb, 0x78, 0x88, 0xd2, 0xf8, 0x7d, - 0x54, 0xf5, 0xbf, 0x8f, 0xd3, 0xe8, 0x51, 0x3e, 0x68, 0x7e, 0x8a, 0xb3, 0xe1, 0x53, 0xd4, 0xee, - 0x9e, 0x1f, 0xef, 0x1f, 0xfe, 0xdd, 0xb8, 0xbd, 0xfa, 0xad, 0x76, 0xdb, 0xb8, 0xb9, 0xbb, 0xbe, - 0x79, 0x77, 0xf5, 0x7c, 0xff, 0xa8, 0xe3, 0x79, 0xce, 0xa3, 0x0b, 0xf1, 0xf7, 0xa3, 0x47, 0x31, - 0xf6, 0xbb, 0xcc, 0xa1, 0x77, 0x13, 0x69, 0x28, 0x1a, 0x60, 0x61, 0xdd, 0x82, 0x8b, 0xb2, 0xc0, - 0xf8, 0x69, 0xe6, 0x37, 0xc1, 0x65, 0xee, 0x54, 0xc7, 0x33, 0x2c, 0x63, 0xa4, 0x96, 0x68, 0x71, - 0x15, 0x38, 0xb1, 0xdd, 0x09, 0xfb, 0x79, 0x84, 0x30, 0xd9, 0x84, 0x9a, 0x4a, 0x51, 0xce, 0x7a, - 0x8a, 0xcb, 0x5c, 0x11, 0xb5, 0xbd, 0x52, 0x3d, 0x0b, 0x0e, 0xc5, 0x96, 0x4d, 0x58, 0xb0, 0xf7, - 0x97, 0x7c, 0xaf, 0x2f, 0x1c, 0x8a, 0x51, 0xac, 0x16, 0x0e, 0xc5, 0x88, 0x27, 0xc6, 0xa1, 0x58, - 0x46, 0xc2, 0x61, 0xa4, 0x1f, 0xd2, 0x85, 0x4a, 0x48, 0x3f, 0x24, 0x9c, 0x14, 0xe9, 0x87, 0x48, - 0x3f, 0x64, 0x32, 0x29, 0xa4, 0x1f, 0x22, 0xfd, 0x10, 0x4c, 0x8b, 0x89, 0x69, 0xc9, 0xde, 0xf1, - 0x12, 0xea, 0xfd, 0x04, 0x96, 0x05, 0x96, 0x05, 0x96, 0x05, 0x96, 0x05, 0x96, 0x05, 0x96, 0x05, - 0x96, 0x85, 0xf8, 0x17, 0x2c, 0x0b, 0x2c, 0x0b, 0x2c, 0x0b, 0x2c, 0x4b, 0x78, 0x64, 0x14, 0xce, - 0x17, 0x28, 0x9c, 0xcf, 0xd8, 0xd7, 0x87, 0xa1, 0x4a, 0xf0, 0x51, 0x8a, 0xed, 0x6b, 0xd2, 0x97, - 0x87, 0xed, 0x16, 0x0c, 0x6f, 0x3b, 0x1e, 0xfe, 0xf6, 0x3b, 0x5a, 0xda, 0xed, 0xf0, 0xb6, 0xd7, - 0xa1, 0x36, 0x21, 0x66, 0x68, 0xca, 0x04, 0x24, 0x19, 0x2c, 0xa5, 0xc0, 0x99, 0x5a, 0xdf, 0xd0, - 0x22, 0x27, 0x1d, 0xbe, 0xd1, 0x8c, 0x44, 0x64, 0xde, 0x5c, 0x66, 0x9d, 0x5a, 0x73, 0xa6, 0xb1, - 0x8a, 0xe4, 0x6b, 0x48, 0xb0, 0x7e, 0xc4, 0x55, 0xf4, 0x59, 0xaa, 0xe6, 0x13, 0x57, 0xc9, 0x27, - 0xaf, 0x8a, 0xcf, 0xa1, 0x3f, 0xb3, 0xe9, 0xcc, 0x5c, 0x7a, 0x32, 0xbb, 0x6e, 0xcc, 0xae, 0x0f, - 0x73, 0xea, 0xc0, 0xe9, 0xc2, 0x6b, 0xea, 0x2a, 0xf4, 0x8c, 0x55, 0xe7, 0xd9, 0xab, 0xcc, 0x33, - 0x1d, 0x86, 0xb1, 0x1d, 0x7e, 0x71, 0x1e, 0x76, 0xb1, 0x1f, 0x6e, 0x71, 0x1f, 0x66, 0x89, 0x1d, - 0x5e, 0x89, 0x1d, 0x56, 0x49, 0x1c, 0x4e, 0xa5, 0x9b, 0x76, 0xb3, 0x1d, 0x36, 0x89, 0x1c, 0x2e, - 0x31, 0x1e, 0x26, 0x31, 0x1f, 0x1e, 0x31, 0x2a, 0x67, 0x12, 0x87, 0x43, 0x52, 0x87, 0x41, 0xe2, - 0xb2, 0xbc, 0x9c, 0x0c, 0xcf, 0x99, 0x5c, 0x23, 0x71, 0x98, 0xa3, 0xf1, 0xf0, 0x66, 0x9f, 0xad, - 0x22, 0x23, 0x62, 0x72, 0x3d, 0xad, 0xd2, 0xcd, 0x5b, 0xd2, 0xb8, 0x9b, 0x25, 0x43, 0x8d, 0xb9, - 0xea, 0x38, 0x62, 0x6e, 0xc4, 0xdc, 0x88, 0xb9, 0x11, 0x73, 0x23, 0xe6, 0x46, 0xcc, 0x8d, 0xe8, - 0x0a, 0x31, 0x37, 0xac, 0x02, 0x31, 0x77, 0x86, 0x62, 0xee, 0xf1, 0x91, 0xa0, 0x69, 0xb7, 0x38, - 0x03, 0xef, 0x99, 0x59, 0x10, 0x7d, 0x23, 0xfa, 0x46, 0xf4, 0x8d, 0xe8, 0x9b, 0xcc, 0xda, 0x83, - 0x51, 0xf5, 0x38, 0xbe, 0xd0, 0xbb, 0x78, 0x7e, 0xd0, 0x79, 0x58, 0xdf, 0x3a, 0x5e, 0x68, 0x7a, - 0x4d, 0xb3, 0xe9, 0x75, 0x7b, 0xbe, 0x0a, 0x02, 0xd5, 0x32, 0x1d, 0x65, 0xb5, 0x87, 0x93, 0x0d, - 0x0e, 0xc0, 0x45, 0x32, 0xd6, 0xa8, 0xe1, 0xaf, 0x49, 0x03, 0xf7, 0x08, 0xf7, 0x08, 0xf7, 0x08, - 0x71, 0x0a, 0xe2, 0x14, 0xc4, 0x29, 0xc8, 0x10, 0x10, 0xa7, 0x60, 0x15, 0x10, 0xa7, 0x32, 0x15, - 0x79, 0xf3, 0x9e, 0x08, 0x33, 0xd5, 0x28, 0x41, 0xd4, 0x8d, 0xa8, 0x1b, 0x51, 0x37, 0xa2, 0x6e, - 0x44, 0xdd, 0x88, 0xba, 0x11, 0x5f, 0x21, 0xea, 0x86, 0x55, 0x20, 0xea, 0xe6, 0x8d, 0xba, 0x71, - 0x83, 0x56, 0xfa, 0x06, 0x2d, 0x5d, 0x29, 0x0a, 0x82, 0xab, 0xb3, 0x47, 0x1a, 0x97, 0x7d, 0x52, - 0x4a, 0x82, 0xf0, 0x90, 0x9f, 0xb6, 0x78, 0x04, 0x7d, 0xb1, 0x08, 0x91, 0xe2, 0x10, 0xb4, 0xc5, - 0x20, 0x92, 0x2e, 0x32, 0xf1, 0x9e, 0x4e, 0xd3, 0x5e, 0x36, 0x48, 0x2e, 0x9e, 0x53, 0xd6, 0x6c, - 0x48, 0x86, 0x2b, 0xbb, 0xa3, 0xc1, 0x6e, 0xdf, 0xdc, 0xd1, 0xb4, 0xa8, 0x4c, 0x4a, 0xbf, 0x29, - 0xed, 0xb6, 0x5c, 0xdb, 0xbf, 0xec, 0xed, 0xbe, 0xb1, 0xe5, 0xb2, 0x24, 0x5d, 0x0e, 0x4d, 0xcb, - 0xb0, 0xc3, 0xe6, 0x25, 0xd9, 0xac, 0xdb, 0xad, 0xf9, 0xe6, 0x2b, 0xb7, 0xd9, 0x4f, 0x6e, 0xb8, - 0xb6, 0xbb, 0xae, 0xa9, 0xd0, 0x5a, 0x6e, 0xb1, 0x76, 0xbb, 0xad, 0xd9, 0x66, 0x8b, 0xf4, 0xeb, - 0x57, 0xbe, 0xc1, 0xeb, 0x36, 0x42, 0x65, 0x76, 0x1c, 0xef, 0xc5, 0x72, 0x4c, 0x2b, 0x0c, 0x7d, - 0xfb, 0xa5, 0x1f, 0xaa, 0xcd, 0x85, 0xeb, 0x58, 0x36, 0x5a, 0x39, 0xca, 0x86, 0x8b, 0xbd, 0x5d, - 0x61, 0x91, 0xad, 0xc5, 0xe4, 0x5d, 0x44, 0xe2, 0x59, 0xf1, 0x77, 0x68, 0x05, 0xdb, 0xac, 0xf8, - 0x8e, 0xb2, 0x6e, 0x62, 0xb9, 0x36, 0xb1, 0x0c, 0xbb, 0x28, 0xaf, 0x46, 0xbf, 0xb8, 0x26, 0x00, - 0xd8, 0xb6, 0x38, 0xc6, 0xa8, 0x20, 0x9c, 0xd5, 0xea, 0xda, 0xae, 0xd9, 0xf1, 0xbd, 0x7e, 0x6f, - 0xfb, 0xc3, 0x97, 0x78, 0xcd, 0x97, 0x87, 0xda, 0xf2, 0x3d, 0xee, 0x56, 0x29, 0x67, 0xe7, 0x53, - 0x92, 0x24, 0xa7, 0x20, 0x09, 0x0c, 0x3d, 0xa9, 0xc1, 0x93, 0x19, 0x3e, 0xd9, 0x06, 0xa0, 0xd9, - 0x08, 0x32, 0x51, 0xcf, 0xae, 0xd5, 0x63, 0x8c, 0x19, 0xc3, 0xde, 0x7d, 0xc9, 0x26, 0x56, 0x33, - 0x3b, 0xd8, 0x8e, 0xef, 0x3a, 0x59, 0x59, 0xa9, 0xc4, 0x47, 0x8b, 0x14, 0x47, 0x88, 0x04, 0x9b, - 0x88, 0x6a, 0x33, 0x91, 0x6f, 0x2a, 0xf2, 0xcd, 0x45, 0xbb, 0xc9, 0xf4, 0x30, 0xc0, 0xa4, 0xa5, - 0x9b, 0x66, 0xf7, 0x8d, 0x39, 0x8e, 0x0d, 0x13, 0xae, 0xf7, 0x8a, 0x1d, 0x39, 0x1a, 0x39, 0xa9, - 0x48, 0x46, 0x92, 0x11, 0x40, 0x96, 0x01, 0x40, 0x79, 0xe2, 0x4f, 0xb8, 0x6d, 0xa9, 0xb7, 0x2f, - 0xdb, 0x36, 0x66, 0xdb, 0xce, 0x3c, 0xdb, 0x3a, 0x1d, 0x42, 0x31, 0xd9, 0xa9, 0x7b, 0x6c, 0x71, - 0x8e, 0xb2, 0xda, 0xbe, 0x6a, 0x53, 0x58, 0xdc, 0xc4, 0x7f, 0x12, 0xb4, 0xf7, 0x36, 0x1e, 0xc6, - 0xc4, 0xf9, 0xe4, 0x64, 0x74, 0x4e, 0x90, 0x5f, 0x42, 0x13, 0x5d, 0x02, 0x5f, 0x02, 0x8f, 0xda, - 0x9c, 0x40, 0x0f, 0x11, 0xc2, 0x8e, 0xc7, 0xa3, 0xc1, 0xd5, 0x22, 0x70, 0x15, 0xb8, 0x7a, 0xa8, - 0xb8, 0x4a, 0x55, 0x01, 0x93, 0x3e, 0x9c, 0xe2, 0x0e, 0xab, 0x88, 0xc3, 0x2b, 0x72, 0x38, 0xe0, - 0x80, 0x05, 0x46, 0x78, 0xe0, 0x82, 0x09, 0x76, 0xb8, 0x60, 0x87, 0x0d, 0x5e, 0xf8, 0xa0, 0x81, - 0x11, 0x22, 0x38, 0xa1, 0x0f, 0xd7, 0x96, 0x2c, 0x96, 0xfc, 0xc6, 0x2e, 0xf1, 0x4d, 0xdd, 0x74, - 0x14, 0x33, 0x7f, 0xb1, 0x43, 0xb3, 0xe7, 0x05, 0x36, 0x69, 0x22, 0x4d, 0xbc, 0x06, 0x73, 0xa3, - 0x03, 0x85, 0x81, 0xc2, 0x40, 0xe1, 0x03, 0x43, 0xe1, 0xbe, 0xed, 0x86, 0xa7, 0x25, 0x06, 0x14, - 0x3e, 0x23, 0x1c, 0x92, 0x27, 0x1f, 0x9d, 0xa7, 0x23, 0x11, 0xdf, 0x15, 0x14, 0xe6, 0xbc, 0x73, - 0xb1, 0xcc, 0x62, 0xfe, 0x8c, 0xe2, 0x01, 0x4f, 0x2b, 0x28, 0xfe, 0xa5, 0x2d, 0x97, 0x2e, 0xca, - 0x17, 0xd5, 0xb3, 0xd2, 0x45, 0x05, 0x6b, 0x2c, 0x02, 0xd0, 0xf4, 0xa3, 0xd5, 0x91, 0x0e, 0x9c, - 0x8d, 0x4c, 0xd1, 0x55, 0x59, 0x36, 0xf9, 0xa5, 0x74, 0x85, 0x59, 0xd5, 0x36, 0x3f, 0x56, 0x2b, - 0x33, 0xa8, 0xdb, 0xd2, 0xf4, 0x44, 0x22, 0xed, 0x85, 0x44, 0xae, 0xda, 0x96, 0xa0, 0xda, 0xa6, - 0x81, 0x00, 0x40, 0xb5, 0xdd, 0xe2, 0x57, 0x82, 0x6a, 0x0b, 0xbd, 0x00, 0x7a, 0x01, 0xf4, 0x82, - 0xcc, 0xe8, 0x05, 0xa9, 0x57, 0x6d, 0x53, 0x7e, 0x7d, 0x91, 0xbd, 0x8e, 0x22, 0x64, 0x6b, 0xb8, - 0x21, 0xb8, 0x21, 0xb8, 0xa1, 0xfd, 0x76, 0x43, 0x90, 0xad, 0x29, 0x4d, 0x12, 0xb2, 0xf5, 0x46, - 0xb6, 0x07, 0xd9, 0x7a, 0xcd, 0xd2, 0x42, 0xb6, 0x16, 0x06, 0x68, 0xfa, 0xd1, 0xea, 0x88, 0xbe, - 0x53, 0x12, 0x7d, 0x43, 0xb7, 0x27, 0xd7, 0xed, 0x09, 0xea, 0xb4, 0x64, 0xa5, 0x9e, 0xc2, 0xb8, - 0x0e, 0x0b, 0x91, 0x58, 0x47, 0x53, 0x83, 0x85, 0xae, 0xf6, 0x0a, 0x6b, 0xcd, 0x15, 0x9a, 0x5a, - 0x2b, 0x7b, 0x58, 0x08, 0x63, 0xfb, 0x1d, 0x67, 0x24, 0x3a, 0xaa, 0xfa, 0xe5, 0x25, 0xff, 0x67, - 0xf5, 0x7b, 0xf4, 0x3c, 0x57, 0xf1, 0xe3, 0x34, 0xae, 0x86, 0x93, 0xff, 0x1e, 0xcd, 0x8d, 0x42, - 0x1c, 0x3a, 0xcd, 0x80, 0xad, 0x26, 0xc6, 0x36, 0x75, 0x22, 0x7c, 0xa7, 0x93, 0xe0, 0xce, 0xfa, - 0xe8, 0xeb, 0xb8, 0xa7, 0xce, 0xa8, 0xef, 0xe0, 0x9e, 0x7a, 0x4e, 0xf2, 0x9e, 0xfa, 0xd0, 0xa2, - 0x93, 0x5f, 0x50, 0x8f, 0x46, 0xc1, 0xcd, 0x74, 0xdc, 0x4c, 0xd7, 0x26, 0x77, 0x66, 0xec, 0x66, - 0x3a, 0x6e, 0x4b, 0x0a, 0x6d, 0x4d, 0x86, 0x2d, 0x4a, 0xbd, 0x55, 0xd9, 0xb6, 0x2c, 0xdb, 0xd6, - 0xe5, 0xd9, 0xc2, 0xe9, 0xd0, 0x39, 0xc8, 0xf2, 0x6e, 0x9a, 0x5e, 0x10, 0xd2, 0x1f, 0x70, 0x46, - 0xa3, 0xe2, 0x60, 0x33, 0x45, 0x30, 0xc0, 0x05, 0x07, 0xec, 0xb0, 0xc0, 0x0e, 0x0f, 0xbc, 0x30, - 0x41, 0x27, 0xac, 0xe6, 0x70, 0xb0, 0x49, 0x35, 0x24, 0x0e, 0x36, 0x71, 0xb0, 0xa9, 0x61, 0xdb, - 0xcd, 0x2f, 0x2d, 0x0e, 0x36, 0xd3, 0xb5, 0xc6, 0xb8, 0x8f, 0xc3, 0xbd, 0x07, 0x8c, 0xb6, 0xe3, - 0x79, 0x2d, 0xdb, 0xed, 0x98, 0x21, 0xa5, 0xff, 0x89, 0x7d, 0xcf, 0xfc, 0xf0, 0x44, 0xae, 0xf2, - 0x5a, 0xb5, 0xad, 0xbe, 0x13, 0x92, 0x7a, 0x0b, 0xe3, 0xfd, 0xed, 0xfd, 0xfd, 0x75, 0xed, 0xba, - 0xf1, 0xf4, 0x78, 0xfb, 0x3b, 0x4d, 0x8c, 0x51, 0x47, 0xb4, 0x8d, 0x68, 0x1b, 0xd1, 0xf6, 0x81, - 0x45, 0xdb, 0xd1, 0xe9, 0x55, 0xe0, 0x3b, 0x1d, 0x93, 0x03, 0xfb, 0xe6, 0xd4, 0xb6, 0x32, 0xe1, - 0x98, 0x35, 0xb7, 0xdf, 0xa5, 0xdf, 0x13, 0xcf, 0xde, 0xd3, 0x28, 0xb9, 0x9f, 0xa5, 0x27, 0x5e, - 0x61, 0xf8, 0xbe, 0xe7, 0x70, 0x9b, 0x21, 0x28, 0x2c, 0x0e, 0x27, 0x79, 0x7a, 0xbe, 0x7a, 0xbe, - 0x79, 0x47, 0xe8, 0x1b, 0x98, 0xc2, 0x58, 0xe3, 0xd9, 0xbb, 0x71, 0x43, 0x9e, 0xb7, 0x3d, 0xf7, - 0xa2, 0x59, 0xa2, 0xca, 0xb9, 0xd7, 0x7c, 0x99, 0x2b, 0xee, 0x77, 0x53, 0xac, 0x54, 0x84, 0x7f, - 0x3c, 0xf7, 0xfa, 0x70, 0x97, 0x0f, 0xd1, 0x0f, 0xa2, 0x9f, 0x43, 0x8c, 0x7e, 0x50, 0x81, 0x6d, - 0x93, 0xdf, 0xe9, 0xcb, 0x58, 0x0b, 0x22, 0x86, 0xdd, 0xd1, 0xb0, 0xc0, 0x5d, 0xe0, 0x2e, 0x70, - 0xf7, 0xc0, 0x70, 0x17, 0x67, 0x3c, 0x94, 0x26, 0x89, 0x33, 0x9e, 0x8d, 0x6c, 0x0f, 0x67, 0x3c, - 0x6b, 0x96, 0x16, 0x67, 0x3c, 0x1a, 0x68, 0x79, 0x0e, 0x35, 0xd7, 0xa8, 0x77, 0x50, 0x66, 0xef, - 0x6e, 0x45, 0xe9, 0xf6, 0xd1, 0xff, 0x67, 0xb8, 0xc0, 0x1a, 0x6d, 0xe3, 0x21, 0x34, 0x1b, 0x92, - 0x8e, 0xfd, 0x91, 0xe6, 0x89, 0x66, 0x43, 0x9b, 0x58, 0x5c, 0x56, 0x9a, 0x0d, 0x65, 0xb5, 0xc1, - 0x10, 0x0a, 0x55, 0x02, 0x49, 0x81, 0xa4, 0xe9, 0x43, 0x52, 0x24, 0xcc, 0xeb, 0x0e, 0xa0, 0x38, - 0xb6, 0x3f, 0x23, 0x0c, 0x70, 0xc1, 0x01, 0x3b, 0x2c, 0xb0, 0xc3, 0x03, 0x2f, 0x4c, 0xd0, 0xb2, - 0x6b, 0x88, 0xa9, 0x24, 0x43, 0x42, 0x4c, 0x85, 0x98, 0xaa, 0x61, 0xdb, 0xcd, 0x2f, 0x2d, 0xc4, - 0xd4, 0x74, 0xad, 0x31, 0x2a, 0x81, 0x6d, 0xe2, 0x23, 0x51, 0x87, 0x37, 0xc9, 0xaf, 0x89, 0x1b, - 0x03, 0x13, 0xdc, 0xc0, 0x8d, 0x01, 0xd0, 0x0d, 0xd0, 0x0d, 0xd0, 0x8d, 0x84, 0x16, 0x8b, 0x1b, - 0x03, 0xb3, 0xaf, 0x19, 0x37, 0x06, 0x44, 0xe3, 0x78, 0xdc, 0x18, 0x10, 0x88, 0x7f, 0x07, 0x88, - 0x7f, 0xf7, 0x27, 0xfe, 0xc5, 0x95, 0x09, 0x84, 0x7f, 0x08, 0xff, 0x10, 0xfe, 0x51, 0x59, 0x2c, - 0xda, 0x1f, 0xc1, 0xed, 0x6c, 0xf0, 0x6b, 0xe2, 0xce, 0x08, 0x1c, 0x0f, 0x1c, 0x0f, 0x1c, 0x0f, - 0x9d, 0xc5, 0xe2, 0x98, 0x93, 0xd2, 0x24, 0x71, 0xcc, 0xb9, 0x91, 0xed, 0xe1, 0x98, 0x73, 0xcd, - 0xd2, 0xe2, 0x98, 0x53, 0x83, 0x30, 0x93, 0xc3, 0x31, 0xe7, 0x5e, 0xc6, 0xdb, 0xb8, 0x34, 0x93, - 0xec, 0xd2, 0x8c, 0xde, 0xee, 0x46, 0x09, 0x73, 0xbd, 0xed, 0xe6, 0xe8, 0x34, 0xa5, 0xab, 0xba, - 0x2f, 0xca, 0x0f, 0x68, 0x33, 0xbf, 0x17, 0x07, 0x47, 0xe1, 0x74, 0x41, 0x66, 0x84, 0x3c, 0x70, - 0xe4, 0x81, 0xff, 0x64, 0xa0, 0xf1, 0x9e, 0x34, 0x1d, 0x9b, 0x23, 0x1f, 0x7c, 0x6e, 0x74, 0x5a, - 0xc1, 0xa4, 0x08, 0xc1, 0x04, 0x82, 0x09, 0x04, 0x13, 0xa2, 0x5c, 0x2f, 0x22, 0x38, 0x89, 0x07, - 0x24, 0x6a, 0xb9, 0xb2, 0x76, 0x23, 0x90, 0xb4, 0x60, 0x61, 0x86, 0x16, 0x36, 0x88, 0xe1, 0x84, - 0x1a, 0x01, 0xc8, 0xe1, 0x86, 0x1e, 0x31, 0x08, 0x12, 0x83, 0x22, 0x19, 0x48, 0x62, 0x92, 0x0a, - 0x88, 0x6d, 0x9e, 0x1a, 0xaa, 0xe2, 0x81, 0xdb, 0xbe, 0xd7, 0x35, 0xad, 0x56, 0x6b, 0xc8, 0xcf, - 0xf9, 0x6c, 0x32, 0x4e, 0xd9, 0x9d, 0x9d, 0x8d, 0xc9, 0x5a, 0x68, 0x8f, 0x96, 0xc4, 0x60, 0x4d, - 0x02, 0xde, 0x04, 0x61, 0x4e, 0x0a, 0xee, 0xc4, 0x61, 0x4f, 0x1c, 0xfe, 0x64, 0x61, 0x90, 0x07, - 0x0e, 0x99, 0x60, 0x31, 0x7e, 0x35, 0xe4, 0x47, 0x5f, 0x6b, 0x77, 0x8c, 0xdd, 0x63, 0xc6, 0xaf, - 0xb9, 0x90, 0xec, 0x82, 0x71, 0x8e, 0xf1, 0x3b, 0xfb, 0xc8, 0x6a, 0xb4, 0xbc, 0x9b, 0x7e, 0x61, - 0x65, 0xbe, 0x94, 0x05, 0xd6, 0x66, 0x69, 0x8d, 0xce, 0x05, 0xe6, 0x7a, 0xb0, 0xc2, 0x50, 0xf9, - 0x2e, 0xfb, 0x72, 0xc5, 0x13, 0xbe, 0xf9, 0x58, 0x30, 0x2f, 0xea, 0x3f, 0x3e, 0x16, 0xcd, 0x8b, - 0xfa, 0xe8, 0xaf, 0xc5, 0xe8, 0x1f, 0xdf, 0x4b, 0x83, 0x1f, 0xa5, 0x8f, 0x05, 0xb3, 0x3c, 0xfe, - 0xb4, 0x54, 0xf9, 0x58, 0x30, 0x2b, 0xf5, 0xe3, 0x37, 0x9f, 0x3e, 0x9d, 0x6c, 0xfb, 0x9d, 0xe3, - 0xef, 0xa7, 0x03, 0x83, 0xfd, 0xd7, 0xa9, 0x4b, 0x2c, 0xcf, 0xfd, 0xd3, 0xcd, 0xbf, 0xc4, 0xd7, - 0xe8, 0x3f, 0x6f, 0xa4, 0x56, 0xe9, 0xf8, 0x6f, 0x02, 0xeb, 0xc4, 0x3a, 0xc3, 0xe0, 0xed, 0x1e, - 0xc1, 0x5c, 0x15, 0x30, 0x47, 0x05, 0x73, 0xd1, 0x6e, 0xb0, 0xcc, 0xf6, 0x95, 0xf9, 0xbe, 0xfe, - 0xbd, 0xf8, 0xb6, 0x3c, 0xb8, 0x3c, 0xfe, 0x7e, 0x36, 0x58, 0xfc, 0xf0, 0xc7, 0xaa, 0x1f, 0x2b, - 0xbe, 0x3d, 0x1b, 0x5c, 0xae, 0xf9, 0x2f, 0xd5, 0xc1, 0xe5, 0x86, 0x63, 0x54, 0x06, 0x6f, 0x96, - 0x7e, 0x74, 0xf8, 0x79, 0x69, 0xdd, 0x17, 0xca, 0x6b, 0xbe, 0x70, 0xba, 0xee, 0x0b, 0xa7, 0x6b, - 0xbe, 0xb0, 0xf6, 0x91, 0x4a, 0x6b, 0xbe, 0x50, 0x19, 0xfc, 0x58, 0xfa, 0xf9, 0x37, 0xab, 0x7f, - 0xb4, 0x3a, 0x38, 0xfe, 0xb1, 0xee, 0xbf, 0x9d, 0x0d, 0x7e, 0x5c, 0x1e, 0x1f, 0x03, 0xf8, 0x13, - 0x03, 0x3f, 0xcc, 0x56, 0xde, 0x6c, 0xb3, 0xef, 0x08, 0x8f, 0xb2, 0xf5, 0xdc, 0x83, 0x4c, 0xe4, - 0x7d, 0x85, 0x9e, 0x9c, 0x86, 0x36, 0x33, 0x17, 0x14, 0x34, 0x28, 0x68, 0x50, 0xd0, 0xa0, 0xa0, - 0x41, 0x41, 0x83, 0x82, 0x06, 0x05, 0x0d, 0x0a, 0x1a, 0x88, 0x14, 0x14, 0x34, 0x28, 0x68, 0x50, - 0xd0, 0xa0, 0xa0, 0x41, 0x41, 0x03, 0xf0, 0x43, 0x41, 0x83, 0x82, 0x06, 0x05, 0x8d, 0x43, 0x41, - 0x4b, 0x75, 0xaa, 0x1c, 0xd3, 0x6d, 0xb6, 0x78, 0x7c, 0x4d, 0x97, 0xac, 0x16, 0xae, 0x13, 0xe5, - 0x67, 0x2f, 0x19, 0x90, 0xb4, 0x2e, 0xe2, 0x5b, 0x65, 0xc2, 0x15, 0xe6, 0xcd, 0x57, 0x94, 0xc8, - 0x53, 0x64, 0x52, 0x57, 0x91, 0x6e, 0xad, 0x47, 0x3d, 0x45, 0xba, 0xf5, 0x3e, 0xfa, 0x10, 0x36, - 0x35, 0x94, 0xa1, 0x95, 0xd3, 0x5a, 0xbe, 0x79, 0xc6, 0x30, 0xf6, 0x52, 0xab, 0xa7, 0x39, 0xa4, - 0x3c, 0x00, 0xff, 0x43, 0xd3, 0x22, 0x6a, 0xad, 0x59, 0x50, 0xb4, 0x8c, 0x5a, 0x6b, 0x10, 0x5c, - 0x1e, 0xa7, 0x04, 0x8f, 0x03, 0x8f, 0x03, 0x8f, 0x93, 0xe8, 0x15, 0xe0, 0x82, 0x8f, 0xe6, 0x00, - 0x9a, 0x3d, 0x90, 0x96, 0x80, 0x37, 0x41, 0x98, 0x93, 0x82, 0x3b, 0x71, 0xd8, 0x13, 0x87, 0x3f, - 0x59, 0x18, 0xe4, 0x95, 0xb1, 0x90, 0x9e, 0xb0, 0x5d, 0x48, 0x86, 0xf4, 0x84, 0x6d, 0x56, 0x06, - 0xe9, 0x09, 0x64, 0x13, 0x22, 0x3d, 0x61, 0xab, 0xe5, 0x41, 0x7a, 0x42, 0xf2, 0x75, 0x42, 0x7a, - 0xc2, 0xa6, 0x30, 0x87, 0xf4, 0x04, 0x32, 0x98, 0xc3, 0x39, 0x2f, 0xd2, 0x13, 0xb2, 0x0a, 0xfc, - 0x30, 0x5b, 0xa4, 0x27, 0xa4, 0x84, 0xd7, 0xf1, 0x3d, 0x37, 0x17, 0x63, 0x64, 0x4e, 0x03, 0x88, - 0xe7, 0x61, 0x2f, 0x72, 0xcb, 0xbf, 0xc0, 0xb8, 0x11, 0x05, 0xc9, 0x11, 0x92, 0x23, 0x24, 0x47, - 0x48, 0x8e, 0x90, 0x1c, 0x21, 0x39, 0x42, 0x72, 0x84, 0xe4, 0x08, 0xc9, 0x11, 0x92, 0x23, 0x24, - 0x47, 0xc0, 0x1c, 0x24, 0x47, 0x48, 0x8e, 0x90, 0x1c, 0x61, 0xb6, 0x90, 0x1c, 0x21, 0x39, 0x42, - 0x72, 0x4c, 0xed, 0x88, 0xb8, 0x42, 0x96, 0xfc, 0x0a, 0x19, 0x41, 0x23, 0x2f, 0xbe, 0x45, 0x4e, - 0x57, 0xdf, 0x90, 0x7f, 0xaa, 0x6f, 0x4c, 0xb9, 0xae, 0xc6, 0xad, 0x1d, 0x84, 0x57, 0x61, 0x48, - 0xdc, 0x97, 0xe4, 0x83, 0xed, 0xd6, 0x1c, 0xd5, 0x55, 0x2e, 0x75, 0x37, 0x47, 0xe3, 0x83, 0xf5, - 0x75, 0x66, 0xe4, 0xe2, 0x79, 0xb9, 0x5c, 0x3d, 0x2b, 0x97, 0x0b, 0x67, 0xa7, 0x67, 0x85, 0x8b, - 0x4a, 0xa5, 0x58, 0x2d, 0x12, 0xf6, 0xa8, 0x34, 0xee, 0xfd, 0x96, 0xf2, 0x55, 0xeb, 0xb7, 0xe1, - 0xdb, 0x77, 0xfb, 0x8e, 0x73, 0x10, 0x4d, 0x14, 0x53, 0x88, 0x15, 0x06, 0xe9, 0x7d, 0x1a, 0xbf, - 0xdf, 0x0c, 0xdd, 0x31, 0x11, 0xbd, 0x1b, 0x3d, 0xef, 0xcd, 0xf8, 0x71, 0x1b, 0x1f, 0x7a, 0x4e, - 0xd0, 0x78, 0x56, 0xbf, 0x47, 0x4f, 0x7b, 0x15, 0x3f, 0x6c, 0xe3, 0xc9, 0x77, 0x3a, 0x8d, 0x0f, - 0xa3, 0x47, 0x1a, 0x6e, 0x19, 0x03, 0xed, 0x24, 0x73, 0x39, 0x43, 0x7d, 0x0d, 0x7d, 0xcb, 0xec, - 0x0f, 0x5f, 0xde, 0x8b, 0x43, 0xa3, 0x5d, 0x1b, 0x7f, 0xbd, 0x2a, 0x3a, 0x16, 0xc2, 0xd0, 0x1b, - 0xec, 0xe4, 0x64, 0x7c, 0xf9, 0x39, 0xdf, 0x76, 0x3c, 0xaf, 0x65, 0xbb, 0x1d, 0x33, 0xfc, 0xd6, - 0x53, 0xb9, 0xbf, 0xe7, 0xfe, 0xe7, 0xe9, 0xf9, 0xea, 0xf9, 0xe6, 0x5d, 0xe3, 0xe9, 0xf1, 0xf6, - 0xf7, 0xff, 0xc9, 0x58, 0xef, 0xb0, 0xe8, 0xad, 0x67, 0xb9, 0x73, 0xd8, 0xa6, 0xcb, 0x92, 0xca, - 0x3b, 0x7e, 0xd7, 0x2a, 0x68, 0xfa, 0x76, 0x8f, 0x25, 0xfe, 0x8b, 0x0d, 0xf7, 0xc6, 0x6d, 0x3a, - 0xfd, 0x96, 0xca, 0x85, 0xaf, 0x76, 0x90, 0x6b, 0x7a, 0x6e, 0x68, 0xd9, 0xae, 0xf2, 0x73, 0x6d, - 0xcf, 0xcf, 0x8d, 0xf0, 0xf7, 0x93, 0x3b, 0x7c, 0x45, 0xb9, 0xa0, 0xa7, 0x9a, 0x76, 0xdb, 0x6e, - 0xe6, 0x46, 0xef, 0xb3, 0xef, 0x8f, 0x7c, 0x0c, 0xf1, 0xda, 0x31, 0x9e, 0xa8, 0xce, 0xda, 0x75, - 0x6b, 0xe6, 0xcd, 0x32, 0x24, 0x1d, 0x48, 0x1c, 0x9f, 0xce, 0x99, 0x79, 0xc2, 0x45, 0xdc, 0xef, - 0x68, 0xfb, 0x48, 0x2f, 0xfb, 0x47, 0x73, 0xe6, 0x55, 0x81, 0x9c, 0xb6, 0x56, 0xcd, 0x47, 0x82, - 0x6b, 0x38, 0x61, 0x68, 0x51, 0x58, 0xb9, 0xe3, 0x10, 0x24, 0x4c, 0x8c, 0x8e, 0x79, 0xb1, 0x32, - 0x2d, 0x1a, 0x66, 0xb5, 0xeb, 0x62, 0x11, 0x6d, 0x34, 0x0d, 0x1b, 0xcc, 0x48, 0xd4, 0x7f, 0x7c, - 0x57, 0xe2, 0xb3, 0xdb, 0x16, 0xde, 0x7e, 0x03, 0x6e, 0xf7, 0x8d, 0x2d, 0x57, 0x3f, 0xe9, 0xaa, - 0xcb, 0xae, 0xf6, 0x76, 0xaf, 0x7c, 0xf3, 0x17, 0xb7, 0xc5, 0x4b, 0x33, 0x42, 0x65, 0x3a, 0x41, - 0xcf, 0x0c, 0xed, 0xee, 0x2e, 0xad, 0xea, 0xa7, 0xc9, 0x92, 0x73, 0xc3, 0x6c, 0xb9, 0x68, 0xbb, - 0x55, 0x92, 0xd8, 0x39, 0xbf, 0x31, 0x49, 0xde, 0x22, 0x41, 0x3e, 0x62, 0xd2, 0xa8, 0x98, 0x2c, - 0x7f, 0x90, 0x2c, 0xb0, 0xa5, 0xc9, 0xf7, 0xe3, 0x05, 0x86, 0x5d, 0x2b, 0x21, 0x24, 0xed, 0xbe, - 0x4c, 0xd3, 0x65, 0x39, 0x61, 0xb1, 0x95, 0xc4, 0xa9, 0xc0, 0x14, 0xa9, 0xbe, 0x84, 0xa9, 0xbc, - 0x54, 0xc4, 0x92, 0x3c, 0x15, 0x97, 0x9c, 0x2b, 0xd2, 0xa6, 0xd2, 0xca, 0x86, 0xcb, 0x49, 0x8b, - 0x8f, 0x18, 0x4d, 0x47, 0x59, 0x6e, 0xbf, 0x67, 0xb6, 0x94, 0x63, 0x7d, 0x4b, 0xbe, 0xd8, 0xf1, - 0x4e, 0x9c, 0x1b, 0x36, 0xe1, 0xfa, 0xd0, 0xe4, 0xf0, 0x93, 0xe5, 0xea, 0x53, 0xe6, 0xe4, 0x33, - 0xe4, 0xde, 0x53, 0x2b, 0x42, 0x6c, 0xb9, 0xf4, 0x6c, 0xa2, 0x0f, 0x4f, 0x6e, 0xbc, 0xde, 0x13, - 0x02, 0xb2, 0x9c, 0xf6, 0xd8, 0xe2, 0xfa, 0xb6, 0x1b, 0x16, 0xab, 0x14, 0x06, 0x37, 0xde, 0x9f, - 0x55, 0x82, 0xa1, 0x1e, 0x2d, 0xb7, 0xa3, 0xd2, 0x78, 0x6a, 0xf1, 0xc1, 0x66, 0x50, 0x94, 0xff, - 0xb4, 0x9c, 0xbe, 0x62, 0x28, 0xfc, 0xf9, 0xde, 0xb7, 0x9a, 0x43, 0x7e, 0x76, 0x6d, 0x77, 0x6c, - 0xea, 0x83, 0xe3, 0x91, 0x0d, 0xa9, 0x8e, 0x15, 0xda, 0x5f, 0x86, 0xcf, 0xde, 0xb6, 0x9c, 0x40, - 0xa5, 0xf2, 0x30, 0xe0, 0x83, 0xf5, 0x95, 0x6f, 0xc9, 0xaa, 0x95, 0xca, 0x69, 0x05, 0xcb, 0x46, - 0x82, 0x8d, 0x74, 0xa3, 0xd4, 0x75, 0x69, 0xa4, 0x09, 0xe2, 0xec, 0x48, 0xc9, 0x70, 0x1c, 0xea, - 0x08, 0x6c, 0x7e, 0x58, 0x44, 0x60, 0x88, 0xc0, 0x10, 0x81, 0x21, 0x02, 0x43, 0x04, 0x86, 0x08, - 0x6c, 0x4f, 0x22, 0xb0, 0xd3, 0x6a, 0x01, 0xab, 0x86, 0x00, 0x2c, 0x79, 0x00, 0xe6, 0x2b, 0xaf, - 0x17, 0xda, 0x5d, 0xfb, 0xff, 0xa9, 0xd1, 0xd9, 0x0a, 0x5d, 0x0c, 0xb6, 0x34, 0x32, 0xc2, 0x30, - 0x84, 0x61, 0x08, 0xc3, 0x10, 0x86, 0x21, 0x0c, 0x43, 0x18, 0x06, 0x21, 0x0c, 0x71, 0xd8, 0xfe, - 0xc5, 0x61, 0xc8, 0x3f, 0xfb, 0x49, 0x46, 0xd2, 0x5c, 0x06, 0x4f, 0xa2, 0xd6, 0x6f, 0x3b, 0xe4, - 0x84, 0xed, 0x90, 0x45, 0x93, 0xac, 0x65, 0x0e, 0x49, 0x6b, 0x1c, 0xb2, 0xac, 0x8c, 0x12, 0xb2, - 0x32, 0x38, 0x63, 0x59, 0x64, 0x65, 0xcc, 0x3c, 0x3a, 0xb2, 0x32, 0x40, 0x46, 0x41, 0x46, 0x41, - 0x46, 0x41, 0x46, 0x41, 0x46, 0x41, 0x46, 0x41, 0x46, 0x41, 0x46, 0x35, 0x62, 0x34, 0xf5, 0x6d, - 0x40, 0xb6, 0x1a, 0x3e, 0x48, 0x3f, 0x41, 0xa8, 0x89, 0x50, 0x13, 0xa1, 0x26, 0x42, 0x4d, 0x84, - 0x9a, 0x08, 0x35, 0xd3, 0x1e, 0x6a, 0x22, 0xfd, 0x04, 0x91, 0x26, 0x22, 0xcd, 0x6d, 0x7e, 0x1d, - 0xe4, 0xd9, 0x20, 0xde, 0x44, 0xbc, 0x89, 0x78, 0x13, 0xf1, 0x26, 0xe2, 0x4d, 0xc4, 0x9b, 0xdb, - 0x2e, 0x19, 0xa4, 0x4d, 0x04, 0x9c, 0x87, 0x18, 0x70, 0x22, 0xa1, 0x68, 0xe3, 0x84, 0xa2, 0x04, - 0x85, 0xc0, 0x51, 0x63, 0x8a, 0x60, 0x01, 0x8c, 0x9d, 0x52, 0xac, 0x76, 0x29, 0x26, 0xf6, 0xac, - 0x6e, 0x83, 0xde, 0xf3, 0x68, 0x52, 0xae, 0x02, 0x57, 0x47, 0x84, 0xeb, 0xba, 0xeb, 0x7a, 0x4a, - 0xad, 0xe3, 0x16, 0x2b, 0xb7, 0xdb, 0x8a, 0x6d, 0xb6, 0x4a, 0xbf, 0x7e, 0xe7, 0x1b, 0xbc, 0x6f, - 0x23, 0x54, 0xa6, 0xed, 0x86, 0xca, 0x6f, 0x5b, 0x4d, 0x35, 0xfb, 0x3b, 0x6e, 0xfa, 0xe2, 0x67, - 0x0b, 0x8e, 0xad, 0x1c, 0x68, 0xc3, 0x35, 0xdf, 0x2e, 0x73, 0x6f, 0x6b, 0xb6, 0xbc, 0x0b, 0x2b, - 0x4e, 0xc0, 0x7e, 0x77, 0x65, 0xb9, 0x89, 0xd9, 0x6c, 0x62, 0xd6, 0x9a, 0x8c, 0x9d, 0xd2, 0xe2, - 0xc0, 0xb6, 0x99, 0x71, 0x46, 0x6c, 0x80, 0xbb, 0xd7, 0xcd, 0x9b, 0x0e, 0x81, 0x9a, 0x79, 0x8c, - 0x32, 0x0e, 0x6a, 0xe6, 0xe5, 0x50, 0x33, 0x4f, 0x58, 0x21, 0x45, 0x76, 0xb6, 0x26, 0xe5, 0xf3, - 0xa0, 0xb3, 0xb3, 0xad, 0x56, 0xd7, 0x76, 0xcd, 0x8e, 0xef, 0xf5, 0x7b, 0x74, 0x67, 0x18, 0xb3, - 0x83, 0xe2, 0xf8, 0x42, 0x60, 0xb3, 0x52, 0x6f, 0x5a, 0xb6, 0xcd, 0xcb, 0xb6, 0x89, 0x79, 0x36, - 0x33, 0x8d, 0xb8, 0x96, 0xbe, 0xe3, 0x8b, 0x20, 0xf4, 0x6d, 0xb7, 0x43, 0x78, 0x7c, 0x51, 0x3c, - 0xd7, 0xfa, 0x86, 0x48, 0x1b, 0x96, 0xd1, 0x37, 0x2a, 0x13, 0x69, 0x50, 0x46, 0xdb, 0x98, 0x4c, - 0x57, 0x02, 0xe7, 0x84, 0xa2, 0xdb, 0x2d, 0xca, 0xfc, 0xcd, 0x99, 0x51, 0xe1, 0x8f, 0xe0, 0x8f, - 0xe0, 0x8f, 0x52, 0xe6, 0x8f, 0x08, 0x77, 0x28, 0xa5, 0x57, 0xd2, 0x82, 0x81, 0xb3, 0x7d, 0x72, - 0x5e, 0x6d, 0xc2, 0xa8, 0x7c, 0x71, 0x60, 0x20, 0x21, 0x90, 0x10, 0x48, 0x98, 0x32, 0x24, 0x74, - 0x94, 0xd5, 0xf6, 0x55, 0x9b, 0x12, 0x04, 0xcf, 0x08, 0xc6, 0x7a, 0x18, 0x9f, 0x5a, 0x9d, 0x9c, - 0xe4, 0xe3, 0xff, 0xfd, 0xaa, 0xef, 0x57, 0x74, 0xac, 0x04, 0x5a, 0x00, 0x5a, 0x90, 0xd8, 0x25, - 0x86, 0xca, 0xec, 0xaa, 0xd0, 0xb7, 0x9b, 0x74, 0xce, 0x70, 0x3a, 0x24, 0xdc, 0x20, 0xdc, 0x20, - 0xdc, 0x60, 0xca, 0xdc, 0x60, 0xdf, 0x76, 0xc3, 0xd3, 0x12, 0xa1, 0x17, 0x3c, 0x43, 0x7e, 0xed, - 0x96, 0x83, 0x22, 0xbf, 0x96, 0x78, 0x9b, 0x2c, 0xba, 0x7e, 0xbe, 0x25, 0x2b, 0x97, 0x2e, 0xca, - 0x17, 0xd5, 0xb3, 0xd2, 0x05, 0x92, 0x6c, 0x69, 0x00, 0x92, 0x6e, 0x14, 0x14, 0xb3, 0xdb, 0x4a, - 0x0b, 0x61, 0x49, 0x99, 0x5b, 0x95, 0x08, 0x96, 0x8f, 0x3f, 0xcc, 0x40, 0x2d, 0x3b, 0xbb, 0xd3, - 0x33, 0xe3, 0x8e, 0xf6, 0x2f, 0x96, 0xdb, 0xfa, 0xcb, 0x6e, 0x45, 0xaf, 0x28, 0x61, 0xfe, 0xc4, - 0x9a, 0x71, 0x91, 0x4f, 0x81, 0x7c, 0x0a, 0x6d, 0x11, 0x6e, 0xd6, 0xaa, 0xdd, 0x25, 0x4b, 0x65, - 0x5a, 0x32, 0xbc, 0x44, 0x29, 0x4d, 0x44, 0x5b, 0x11, 0x24, 0x15, 0x24, 0x35, 0xfb, 0x24, 0x35, - 0xe9, 0xd6, 0x8e, 0x07, 0x6a, 0x29, 0x27, 0xb4, 0xcc, 0x9e, 0xf2, 0x9b, 0xca, 0x0d, 0xad, 0x0e, - 0xa1, 0x9d, 0x4c, 0x4c, 0x79, 0x69, 0x06, 0xa2, 0x55, 0xa5, 0xd1, 0xaa, 0xc8, 0xe1, 0x80, 0x03, - 0x16, 0x18, 0xe1, 0x81, 0x0b, 0x26, 0xd8, 0xe1, 0x82, 0x1d, 0x36, 0x78, 0xe1, 0x83, 0x98, 0xca, - 0x11, 0xd9, 0x2c, 0x99, 0xf6, 0xb5, 0x64, 0xb1, 0xe4, 0xfb, 0x7f, 0x16, 0x03, 0x08, 0x95, 0x01, - 0x62, 0x5d, 0x8c, 0x5e, 0x1f, 0x63, 0xd5, 0xc9, 0xb8, 0xf5, 0x32, 0x31, 0xed, 0x85, 0x5f, 0x83, - 0x61, 0xd0, 0xd1, 0x58, 0xf5, 0xb4, 0xa5, 0xa5, 0x2d, 0x16, 0xb0, 0xb8, 0x32, 0xe8, 0x4c, 0x3f, - 0x5a, 0x3d, 0x55, 0x5e, 0x43, 0x7d, 0x0d, 0x7d, 0xcb, 0xec, 0xbb, 0x41, 0x68, 0xbd, 0x38, 0xc4, - 0xfe, 0xe3, 0xaf, 0x57, 0xe5, 0x66, 0x01, 0x8d, 0x27, 0x7e, 0xee, 0xe4, 0x24, 0x1f, 0xbe, 0xfa, - 0x2a, 0x78, 0xf5, 0x9c, 0x96, 0x19, 0x7e, 0xeb, 0xa9, 0xdc, 0xdf, 0x73, 0xff, 0x73, 0x5d, 0xbb, - 0x7d, 0xbe, 0xfa, 0x1f, 0x83, 0x01, 0x29, 0x98, 0xa2, 0xb6, 0x55, 0xd1, 0x5b, 0xb4, 0x12, 0x4c, - 0x1b, 0x99, 0x3b, 0x86, 0x5b, 0x19, 0xcb, 0xfd, 0x6c, 0xa9, 0x32, 0xe1, 0x26, 0xae, 0x55, 0xd0, - 0xf4, 0xed, 0x1e, 0x59, 0x99, 0x89, 0x9f, 0x1a, 0xf6, 0xf3, 0xab, 0xca, 0x4d, 0x83, 0xb8, 0x5c, - 0xc4, 0xea, 0x72, 0x4d, 0xcb, 0xcd, 0x79, 0xae, 0xf3, 0x2d, 0xf7, 0xa2, 0x72, 0x41, 0x4f, 0x35, - 0xed, 0xb6, 0xad, 0x5a, 0xb9, 0xa1, 0xa5, 0xe4, 0xc2, 0x57, 0xf5, 0xc9, 0x8d, 0xdf, 0x6f, 0x2e, - 0x7a, 0xbf, 0x76, 0x30, 0xf3, 0x53, 0xa1, 0x37, 0xfc, 0x96, 0xb5, 0x3c, 0xa8, 0xd7, 0x1e, 0x7e, - 0x51, 0xe5, 0x7c, 0x15, 0x28, 0xff, 0x8b, 0x6a, 0xe5, 0x92, 0x8a, 0xb7, 0xba, 0x77, 0xd1, 0xe2, - 0x4e, 0x6a, 0xcd, 0xac, 0xdb, 0x5b, 0xbe, 0x19, 0xa5, 0x36, 0xd5, 0xd2, 0xc6, 0x4a, 0x85, 0xa9, - 0xb0, 0xfc, 0xaa, 0x03, 0x44, 0x18, 0xc2, 0xcf, 0x43, 0x80, 0x9b, 0x46, 0xcb, 0xfb, 0xcb, 0x35, - 0x63, 0xfb, 0x0a, 0x18, 0x24, 0xae, 0x85, 0x09, 0xa0, 0x70, 0x41, 0xe1, 0x82, 0xc2, 0x05, 0x85, - 0x0b, 0x0a, 0x17, 0x14, 0x2e, 0x28, 0x5c, 0x50, 0xb8, 0xa0, 0x70, 0x65, 0x5c, 0xe1, 0x22, 0xbd, - 0x7b, 0x31, 0x8b, 0x6f, 0xb4, 0x77, 0x30, 0x66, 0xb7, 0x17, 0xfb, 0x5d, 0x8c, 0x78, 0x32, 0xd2, - 0x3b, 0x19, 0xd0, 0x26, 0x85, 0xb5, 0xc9, 0xe7, 0x7f, 0x3c, 0xd6, 0x9e, 0xfe, 0x71, 0x7f, 0x7b, - 0xdd, 0x78, 0xf7, 0x78, 0xff, 0xf4, 0x54, 0xbb, 0xfe, 0x1f, 0xcb, 0x6d, 0xe5, 0xe6, 0x7e, 0x74, - 0x4c, 0xc4, 0x9b, 0x51, 0x0e, 0xe4, 0xf0, 0x3b, 0x4f, 0xb5, 0x87, 0xab, 0xc7, 0xab, 0xe7, 0x5a, - 0xe3, 0x8f, 0x87, 0xc6, 0xf5, 0xfd, 0xff, 0xde, 0x41, 0xda, 0xcc, 0x82, 0xb4, 0x49, 0xb3, 0xd2, - 0x50, 0x46, 0x17, 0xb7, 0xd5, 0x55, 0xce, 0xb1, 0x83, 0x30, 0xe7, 0xb5, 0x73, 0x0b, 0x3a, 0xc0, - 0x2f, 0x35, 0xaf, 0x58, 0xad, 0xca, 0xf5, 0x7b, 0x2d, 0x2b, 0x8c, 0x54, 0xaf, 0xd0, 0xb7, 0x3b, - 0x9d, 0x21, 0x9e, 0xe6, 0x5e, 0xac, 0x40, 0xb5, 0x72, 0x9e, 0x9b, 0x6b, 0xfa, 0x5e, 0x10, 0xd8, - 0x6e, 0x27, 0x67, 0xcd, 0xca, 0x64, 0xc3, 0xc5, 0x0b, 0x54, 0xcf, 0xf2, 0x87, 0x5f, 0xec, 0xf7, - 0xa2, 0x7f, 0x1f, 0x3e, 0x40, 0x6e, 0xe6, 0x01, 0x2c, 0x5f, 0x7d, 0x72, 0x7d, 0xf5, 0xdf, 0xbe, - 0xed, 0xab, 0x16, 0xd4, 0xd3, 0x4c, 0xa8, 0xa7, 0x99, 0x31, 0x27, 0x28, 0xac, 0x50, 0x58, 0xc7, - 0xf6, 0xbb, 0xc6, 0x83, 0xd0, 0x2b, 0xad, 0xeb, 0x26, 0x82, 0xe2, 0x0a, 0xc5, 0x15, 0x8a, 0xeb, - 0x81, 0x29, 0xae, 0xca, 0xed, 0x77, 0x95, 0x6f, 0x11, 0x47, 0x02, 0xf1, 0xfd, 0x82, 0x32, 0xe1, - 0x98, 0x35, 0xb7, 0xdf, 0xa5, 0xdf, 0x07, 0xcf, 0xde, 0xd3, 0xa8, 0xf6, 0x1d, 0x47, 0xec, 0x65, - 0x14, 0x86, 0xef, 0xf8, 0xc3, 0xcd, 0xe3, 0xe3, 0xfd, 0x63, 0xed, 0x7a, 0x42, 0x00, 0x38, 0x98, - 0x5e, 0x71, 0x38, 0xd1, 0x22, 0xd3, 0xa0, 0x0d, 0x2f, 0x88, 0x49, 0x86, 0xf1, 0xec, 0xdd, 0x44, - 0x9b, 0x97, 0x43, 0xf5, 0x5e, 0x7c, 0xe3, 0x2c, 0xea, 0xe2, 0xf2, 0xfb, 0xbe, 0xcc, 0x15, 0x53, - 0x1a, 0x29, 0x0d, 0xa0, 0x28, 0x65, 0x5b, 0x51, 0x82, 0x3c, 0x94, 0x49, 0x79, 0x08, 0x5a, 0xcf, - 0x92, 0xc1, 0x3f, 0xbf, 0xaa, 0x5c, 0xa0, 0x1c, 0x15, 0x9d, 0xfe, 0x0c, 0x39, 0xfa, 0x5f, 0xaf, - 0x2a, 0x7c, 0x55, 0x7e, 0xae, 0x6b, 0xfb, 0xbe, 0x37, 0xa4, 0xd9, 0x9e, 0x3f, 0xa5, 0xd1, 0xf1, - 0x4b, 0xfe, 0xe4, 0x7e, 0xb1, 0x9c, 0xbe, 0x8a, 0x18, 0xf4, 0x38, 0x9b, 0xa9, 0x3f, 0x64, 0xe3, - 0x63, 0x2e, 0x1d, 0x0c, 0xff, 0xcd, 0x9f, 0x4d, 0x78, 0x9a, 0x72, 0xee, 0xd0, 0xfb, 0xe4, 0x0e, - 0xf9, 0xbe, 0x0a, 0xa1, 0xdf, 0x64, 0x42, 0xbf, 0xd1, 0x6a, 0x22, 0xd0, 0x64, 0xa0, 0xc9, 0x2c, - 0x69, 0x32, 0x21, 0x25, 0x03, 0x5b, 0x21, 0xc5, 0x44, 0xe3, 0x43, 0x81, 0x81, 0x02, 0x03, 0x05, - 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x62, 0x05, 0x26, 0xba, 0x91, 0xc2, 0x26, 0xbb, 0x2c, 0x45, 0xfd, - 0x07, 0xab, 0xbb, 0x8c, 0xde, 0x33, 0x8f, 0xd8, 0xb2, 0xfc, 0x96, 0xf7, 0x5e, 0x6d, 0x49, 0x45, - 0x0c, 0xd4, 0xef, 0x99, 0xec, 0xc9, 0xff, 0x2b, 0xe6, 0x40, 0x2c, 0x84, 0x58, 0x08, 0xb1, 0xd0, - 0x81, 0xc5, 0x42, 0xc8, 0xff, 0xa7, 0xf6, 0x9a, 0xc8, 0xff, 0xdf, 0xc8, 0xfe, 0x90, 0xff, 0xbf, - 0x66, 0x69, 0x91, 0xff, 0x2f, 0x19, 0x37, 0xe6, 0x90, 0xff, 0xbf, 0x3d, 0xbe, 0x21, 0xff, 0x9f, - 0x79, 0xe5, 0x70, 0x5a, 0xcb, 0x90, 0xff, 0xbf, 0x98, 0xa2, 0x80, 0x03, 0x5e, 0x7d, 0xc1, 0xfb, - 0xca, 0x20, 0x9e, 0x71, 0xa5, 0x71, 0x26, 0xbc, 0xb8, 0xad, 0xa6, 0x09, 0xdb, 0xb3, 0xb9, 0xda, - 0x9e, 0xef, 0xab, 0xa0, 0xe7, 0xb9, 0x2d, 0xdb, 0xed, 0x44, 0xe7, 0x79, 0x5e, 0xf8, 0x9a, 0xb3, - 0xdd, 0xa6, 0xaf, 0xac, 0xc0, 0x76, 0x3b, 0x9f, 0xdc, 0x28, 0xc1, 0x5a, 0x4d, 0xfe, 0x7d, 0x5a, - 0xb9, 0x62, 0x94, 0xe7, 0x3d, 0x97, 0xe2, 0x1d, 0x25, 0x7d, 0x47, 0x79, 0xde, 0x96, 0xfb, 0xc9, - 0xdd, 0x30, 0xb9, 0x7b, 0xfa, 0x34, 0x6f, 0x73, 0x96, 0xdb, 0x1a, 0x15, 0xca, 0x08, 0xac, 0xee, - 0xcf, 0xb2, 0xbb, 0x27, 0xa7, 0x8d, 0xad, 0x13, 0x1c, 0x36, 0xa7, 0x71, 0x93, 0xe7, 0xd6, 0x5f, - 0x16, 0xd8, 0x27, 0xdb, 0xc3, 0x29, 0x76, 0x1a, 0x62, 0xe7, 0xb4, 0x28, 0xb8, 0xcc, 0xe2, 0x2d, - 0x74, 0x5b, 0xe8, 0xb6, 0xd0, 0x6d, 0xa1, 0xdb, 0x42, 0xb7, 0x85, 0x6e, 0x0b, 0xdd, 0x16, 0xba, - 0x2d, 0x74, 0x5b, 0xe8, 0xb6, 0xd0, 0x6d, 0xa1, 0xdb, 0xee, 0xa1, 0x6e, 0x8b, 0xba, 0x2d, 0x87, - 0xa2, 0xdb, 0xa2, 0x6e, 0xcb, 0x36, 0xba, 0xed, 0x9c, 0x0a, 0x80, 0xaa, 0x2d, 0x10, 0x62, 0x93, - 0x08, 0xb1, 0xa9, 0x36, 0x26, 0x28, 0xab, 0xfb, 0xa1, 0xac, 0x6a, 0x6d, 0x3e, 0x47, 0xd4, 0x10, - 0x37, 0x1e, 0x4f, 0x4b, 0x63, 0xdc, 0xd5, 0xed, 0x61, 0x13, 0xf5, 0xcb, 0x4d, 0xbe, 0x3a, 0x09, - 0x56, 0xc6, 0x08, 0x42, 0x2b, 0x54, 0x74, 0xbd, 0x3a, 0x47, 0xc3, 0xa5, 0xac, 0x55, 0x67, 0x09, - 0xad, 0x3a, 0x77, 0xf4, 0xbf, 0x68, 0xd5, 0xa9, 0x0b, 0x2d, 0xd1, 0xaa, 0x13, 0x07, 0x62, 0x38, - 0x10, 0xcb, 0xe1, 0x40, 0x8c, 0x56, 0x20, 0xc3, 0x81, 0x18, 0x0e, 0xc4, 0x72, 0x38, 0x10, 0xd3, - 0xad, 0x58, 0xe1, 0x40, 0x2c, 0x2d, 0x8b, 0x8b, 0x03, 0xb1, 0x0d, 0x96, 0x01, 0xc7, 0x2a, 0x68, - 0xd5, 0x99, 0xee, 0x18, 0x6e, 0x65, 0x2c, 0x87, 0x56, 0x9d, 0xdb, 0x18, 0x36, 0x5a, 0x75, 0x92, - 0xed, 0x24, 0xb4, 0xea, 0x44, 0xab, 0x4e, 0x44, 0x18, 0x5b, 0x59, 0x17, 0xed, 0xe1, 0x40, 0x3c, - 0xee, 0xb7, 0x8e, 0x17, 0x9a, 0x5e, 0xd3, 0x6c, 0x7a, 0xdd, 0x9e, 0xaf, 0x82, 0x40, 0xb5, 0x4c, - 0x47, 0x59, 0xed, 0xe1, 0x24, 0x03, 0xf4, 0x2a, 0xdd, 0x42, 0xe3, 0x43, 0xad, 0x12, 0x48, 0x7c, - 0x90, 0xf8, 0x20, 0xf1, 0x41, 0xe2, 0x83, 0xc4, 0x07, 0x89, 0x0f, 0x12, 0x1f, 0x24, 0xbe, 0xfd, - 0x0a, 0xc0, 0x91, 0xf3, 0xfe, 0x93, 0xc9, 0x90, 0xf3, 0x9e, 0x72, 0x3f, 0x8a, 0x9c, 0xf7, 0x5f, - 0x84, 0xed, 0xc8, 0x79, 0x47, 0xce, 0xfb, 0xee, 0xdb, 0x0a, 0xbd, 0x4a, 0x21, 0x1f, 0x13, 0xee, - 0x5d, 0xf4, 0x2a, 0x45, 0x84, 0x2b, 0x1f, 0x27, 0x41, 0x62, 0x4e, 0xf4, 0x6b, 0xa2, 0x59, 0xeb, - 0xca, 0xe1, 0x20, 0x39, 0x43, 0x72, 0xfe, 0xb5, 0xc7, 0x83, 0xe4, 0xbc, 0xa3, 0xc5, 0xa2, 0x55, - 0x08, 0x9a, 0xb5, 0xea, 0x61, 0x59, 0x68, 0xd6, 0x2a, 0x19, 0x2a, 0xa2, 0x59, 0x6b, 0xc6, 0x25, - 0x35, 0xe8, 0x63, 0x99, 0xd4, 0xc7, 0x20, 0x76, 0x2d, 0x19, 0x3c, 0x9a, 0xb5, 0x42, 0xc0, 0xfa, - 0xc5, 0xe6, 0x42, 0xb3, 0x56, 0x88, 0x52, 0x10, 0xa5, 0x52, 0x25, 0x4a, 0xa1, 0x5b, 0x2d, 0x24, - 0x28, 0x48, 0x50, 0x90, 0xa0, 0x20, 0x41, 0xa1, 0x5b, 0xed, 0xa2, 0xee, 0x84, 0x6e, 0xb5, 0x31, - 0x91, 0x42, 0xb7, 0xda, 0x14, 0x62, 0x17, 0x82, 0xc0, 0x44, 0xbf, 0x26, 0xda, 0xf5, 0x22, 0x18, - 0x44, 0x30, 0x88, 0x60, 0x50, 0x22, 0x18, 0xc4, 0x15, 0x18, 0xea, 0xb0, 0x01, 0x57, 0x60, 0x36, - 0xb2, 0x3f, 0x5c, 0x81, 0x59, 0xb3, 0xb4, 0xb8, 0x02, 0x23, 0x19, 0x38, 0xe7, 0x70, 0x05, 0x66, - 0x7b, 0x7c, 0xc3, 0x15, 0x18, 0xe6, 0x95, 0xc3, 0x79, 0x3d, 0xda, 0xf5, 0xfe, 0x32, 0x6c, 0xc7, - 0x15, 0x18, 0xb4, 0xeb, 0xdd, 0x7d, 0x5b, 0xa1, 0x5d, 0x6f, 0x7a, 0x76, 0x75, 0x0e, 0xed, 0x7a, - 0xd1, 0xae, 0x57, 0x22, 0xd2, 0x45, 0xec, 0xbc, 0xb1, 0xb9, 0x42, 0xc2, 0x4e, 0xf2, 0x6b, 0xa2, - 0x5f, 0x31, 0x84, 0x6b, 0x08, 0xd7, 0x1b, 0xb8, 0x42, 0x08, 0xd7, 0x3b, 0x5a, 0x2c, 0x84, 0x6b, - 0x72, 0x75, 0x13, 0xc2, 0x75, 0x2a, 0xb4, 0x4d, 0x08, 0xd7, 0x7b, 0xbc, 0xb8, 0x08, 0xbe, 0x37, - 0x58, 0x06, 0x08, 0xd7, 0x3f, 0x99, 0x0c, 0xc2, 0x75, 0xca, 0xfd, 0x28, 0x6a, 0x37, 0xfd, 0x22, - 0x6c, 0x87, 0x70, 0x8d, 0xda, 0x4d, 0xbb, 0x6f, 0x2b, 0xf4, 0x2b, 0x86, 0x12, 0x4d, 0xb6, 0x73, - 0xd1, 0xaf, 0x18, 0xd1, 0xad, 0x74, 0x8c, 0x74, 0xc8, 0xd2, 0x32, 0x1a, 0x36, 0x33, 0x35, 0x6c, - 0x1e, 0xf5, 0x29, 0xd6, 0xd5, 0xaf, 0xf9, 0x48, 0x70, 0x39, 0xa9, 0x96, 0x31, 0x4d, 0xcb, 0x67, - 0x24, 0x6a, 0x78, 0xed, 0xf7, 0x9b, 0xa1, 0x3b, 0x8e, 0x8e, 0xee, 0x46, 0xcf, 0x75, 0x33, 0x7e, - 0xac, 0xc6, 0x87, 0x9e, 0x13, 0x34, 0x6e, 0x26, 0xd3, 0x37, 0x6e, 0x3a, 0xbd, 0xf7, 0xe3, 0xd9, - 0x7f, 0x4b, 0xd6, 0x78, 0x66, 0xfb, 0x35, 0xdf, 0x61, 0xbd, 0x8d, 0xe9, 0xdb, 0xb4, 0x5b, 0x3b, - 0xaf, 0x76, 0x1c, 0x3a, 0xce, 0x8d, 0xb6, 0xa3, 0xf5, 0x25, 0x3b, 0x25, 0x4a, 0x7c, 0x2a, 0x44, - 0x71, 0x0a, 0x44, 0x78, 0xea, 0x43, 0x15, 0x8f, 0x92, 0x9f, 0xea, 0x90, 0x87, 0x94, 0xb4, 0xa7, - 0x36, 0xb2, 0x88, 0x99, 0xf8, 0x14, 0x26, 0xb6, 0x98, 0x61, 0x40, 0xe1, 0xab, 0x76, 0x12, 0x8b, - 0x99, 0xdc, 0x13, 0x3d, 0x4b, 0x30, 0xc6, 0xc3, 0x18, 0xb4, 0x4f, 0x4e, 0x46, 0x8e, 0x2f, 0x3f, - 0xb7, 0xb3, 0x33, 0x81, 0x67, 0xc3, 0xb7, 0x48, 0x08, 0x68, 0xbb, 0x2f, 0x4a, 0xbc, 0x20, 0x7b, - 0x82, 0x68, 0x76, 0x1b, 0x78, 0xb6, 0x03, 0x9e, 0xd9, 0xed, 0xac, 0xa0, 0xd9, 0xb5, 0x9d, 0xec, - 0x60, 0xc0, 0x68, 0x4e, 0x2c, 0x36, 0xe1, 0x1a, 0x4f, 0x8c, 0x6e, 0x3c, 0x5e, 0xc2, 0xf5, 0x48, - 0xb6, 0x0d, 0xc9, 0xb6, 0x23, 0xe5, 0xb6, 0x24, 0xdf, 0x9e, 0x5c, 0x32, 0x18, 0x5b, 0x52, 0x09, - 0x9b, 0xb2, 0x45, 0xb9, 0x7d, 0xd3, 0xc1, 0xce, 0x93, 0x6e, 0xeb, 0x65, 0x1f, 0x4b, 0x9f, 0x77, - 0x36, 0x1d, 0x1a, 0x39, 0x67, 0xa9, 0x01, 0x03, 0x2e, 0x50, 0x60, 0x07, 0x07, 0x76, 0x90, 0xe0, - 0x04, 0x0b, 0x5a, 0x95, 0x36, 0xfd, 0xf9, 0x66, 0xc9, 0x99, 0x0f, 0x07, 0x13, 0x5a, 0xcb, 0x8c, - 0xf2, 0xd1, 0x32, 0x5f, 0xc6, 0x80, 0x15, 0x2c, 0x7e, 0x30, 0xfe, 0xf7, 0x48, 0x37, 0xda, 0xa3, - 0xc4, 0xe3, 0xa0, 0xff, 0xc2, 0x88, 0xff, 0x73, 0xa3, 0xc3, 0x05, 0xc0, 0x05, 0xc0, 0x05, 0xc0, - 0x05, 0x64, 0xd6, 0x05, 0x7c, 0x9c, 0xba, 0x80, 0xbf, 0x37, 0xfb, 0xbe, 0xaf, 0xdc, 0xf0, 0xcd, - 0x71, 0xfe, 0xe4, 0x64, 0xaa, 0xa6, 0xd5, 0xc7, 0x5f, 0x99, 0xc5, 0xbd, 0x60, 0xc5, 0x67, 0xf1, - 0xc8, 0x2d, 0xf5, 0xd5, 0xc0, 0x59, 0x63, 0x2e, 0x67, 0xd4, 0xbe, 0x46, 0xb9, 0x80, 0xc9, 0x93, - 0xd5, 0xe8, 0x09, 0xae, 0xd7, 0x34, 0xd5, 0xd7, 0xf0, 0x32, 0x54, 0x8e, 0xea, 0xaa, 0xd0, 0xff, - 0x66, 0x7a, 0xae, 0xd9, 0x7c, 0x8d, 0xb2, 0xd4, 0x59, 0x48, 0x6f, 0x94, 0x49, 0xcb, 0xc0, 0x7a, - 0x75, 0x13, 0xde, 0x3a, 0x8e, 0xa3, 0x67, 0x85, 0x77, 0x5f, 0xb5, 0xf3, 0x63, 0x25, 0x4c, 0xd7, - 0x31, 0x74, 0xa2, 0x53, 0x54, 0x2b, 0x54, 0x74, 0x92, 0xe0, 0x68, 0xb8, 0x94, 0x29, 0x82, 0x25, - 0x28, 0x82, 0x50, 0x04, 0xa1, 0x08, 0x42, 0x11, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, 0x04, 0x1d, - 0xe4, 0x56, 0x04, 0x91, 0x30, 0x9b, 0x82, 0x57, 0x08, 0x49, 0x14, 0x3e, 0x10, 0x3e, 0x10, 0x3e, - 0x10, 0x3e, 0x30, 0xeb, 0x92, 0x28, 0xdc, 0x69, 0xb6, 0xf9, 0xec, 0x1e, 0x0a, 0x7e, 0xb8, 0x76, - 0x92, 0xc1, 0x55, 0x93, 0xbb, 0x6d, 0x32, 0xf9, 0xdb, 0xa3, 0x6a, 0xa7, 0x39, 0x2b, 0x3b, 0x99, - 0xf8, 0x4b, 0x22, 0xfa, 0x92, 0x65, 0x61, 0x97, 0x70, 0xaf, 0x84, 0x33, 0x4a, 0xc5, 0xbd, 0x12, - 0x42, 0x81, 0xd6, 0xb0, 0x5a, 0x5d, 0xdb, 0x35, 0x3b, 0xbe, 0xd7, 0xef, 0xd1, 0x9d, 0xbd, 0xcc, - 0x0e, 0x4a, 0x73, 0x02, 0x53, 0xd8, 0xf3, 0x9c, 0x6c, 0xa2, 0xd2, 0x7f, 0x38, 0x83, 0xe1, 0x29, - 0xed, 0xa7, 0x37, 0x6a, 0x25, 0x23, 0x8f, 0x33, 0x7e, 0x32, 0xea, 0xbe, 0x47, 0x60, 0x70, 0x13, - 0xa7, 0x79, 0xae, 0xf5, 0x0d, 0x91, 0x96, 0xab, 0xa2, 0x2f, 0x53, 0x25, 0x52, 0x9e, 0x8a, 0xb6, - 0x2c, 0x55, 0xda, 0x98, 0x16, 0x1b, 0xb5, 0xd5, 0x93, 0xec, 0x40, 0x72, 0xab, 0x7a, 0x69, 0x5b, - 0x13, 0xdc, 0xae, 0x86, 0xe3, 0x85, 0xe3, 0x85, 0xe3, 0x65, 0x73, 0xbc, 0x84, 0x3b, 0x34, 0x45, - 0xee, 0x17, 0x60, 0xff, 0x73, 0x71, 0xc3, 0x77, 0x3a, 0x66, 0x57, 0x75, 0x5f, 0x94, 0x1f, 0xbc, - 0xda, 0x84, 0x3c, 0x6b, 0x71, 0x60, 0x40, 0x3e, 0x20, 0x1f, 0x90, 0x9f, 0x32, 0xc8, 0xa7, 0x3b, - 0xa0, 0xa3, 0x3c, 0x98, 0x9b, 0x2d, 0xe0, 0x11, 0xff, 0x2f, 0x54, 0x66, 0xc7, 0xf1, 0x5e, 0x2c, - 0x67, 0x56, 0xc2, 0x1e, 0x82, 0xcc, 0xe8, 0xff, 0xf3, 0xc9, 0x13, 0x53, 0x40, 0xf4, 0x40, 0xf4, - 0x0e, 0xca, 0xf7, 0x87, 0xca, 0xec, 0xaa, 0xd0, 0xb7, 0x9b, 0x74, 0x5e, 0x7f, 0x3a, 0x24, 0xfc, - 0x3d, 0xfc, 0x3d, 0xfc, 0x7d, 0xca, 0xfc, 0x7d, 0xdf, 0x76, 0xc3, 0xd3, 0x12, 0xa1, 0xbb, 0xa7, - 0xf0, 0xf6, 0xb4, 0x2d, 0x50, 0x68, 0x5b, 0x02, 0xd0, 0x27, 0xc6, 0x31, 0xb5, 0x3a, 0x61, 0xef, - 0x82, 0xc1, 0xd7, 0xfd, 0x62, 0x40, 0xdb, 0x6b, 0x81, 0x6f, 0xc9, 0xca, 0xa5, 0x8b, 0xf2, 0x45, - 0xf5, 0xac, 0x74, 0x51, 0xc1, 0xda, 0x91, 0x00, 0x24, 0xdd, 0x28, 0x75, 0xc4, 0x99, 0xcc, 0x71, - 0x26, 0xb2, 0xa9, 0x36, 0xcd, 0xa6, 0x4a, 0x90, 0xf5, 0xb6, 0x43, 0x42, 0xd3, 0x11, 0xe3, 0x7a, - 0x0c, 0xc3, 0xc0, 0x84, 0xca, 0x70, 0x32, 0x56, 0x9c, 0x9c, 0x05, 0xb3, 0xb0, 0xde, 0x64, 0x2c, - 0x77, 0xdb, 0x45, 0x48, 0xb8, 0x19, 0xb4, 0x6c, 0x02, 0x63, 0xa7, 0x3c, 0xbb, 0xcd, 0x93, 0x07, - 0xb7, 0xdb, 0x5e, 0x9b, 0x6f, 0x92, 0xcd, 0x7e, 0x72, 0xc3, 0x15, 0xdc, 0x75, 0xe5, 0x04, 0x57, - 0x6c, 0xb3, 0xf7, 0xf8, 0xeb, 0xb7, 0xf2, 0xf3, 0x9f, 0xf8, 0xc5, 0xfb, 0xda, 0xf6, 0x3d, 0x31, - 0xbc, 0x9f, 0x0d, 0xec, 0x75, 0x03, 0xfb, 0xfc, 0xf9, 0xdb, 0x5c, 0xff, 0x8e, 0x7e, 0xf2, 0x7e, - 0x8c, 0xf1, 0x7c, 0x3f, 0x7f, 0x2b, 0x31, 0xc1, 0x8b, 0x7e, 0xfa, 0x17, 0x6f, 0x7b, 0x33, 0x69, - 0x65, 0x63, 0xe9, 0x64, 0x1b, 0x69, 0x64, 0x56, 0xfa, 0x70, 0x55, 0x38, 0x5c, 0x82, 0x4d, 0xde, - 0xfc, 0x96, 0xea, 0xc6, 0xce, 0xea, 0xc5, 0xce, 0xea, 0xc4, 0xa2, 0xfa, 0x30, 0xf9, 0xdd, 0x98, - 0xf7, 0xcd, 0xc6, 0x02, 0xc1, 0x0e, 0x82, 0xff, 0x36, 0x82, 0xfe, 0x72, 0xc5, 0xed, 0x5f, 0xab, - 0xf1, 0xbb, 0xed, 0x86, 0x9e, 0xe7, 0xd8, 0xcd, 0x6f, 0x66, 0xdb, 0xf3, 0xff, 0xb2, 0xfc, 0x96, - 0xed, 0x76, 0x36, 0xdf, 0x1a, 0xcb, 0x5f, 0xdd, 0x6c, 0x9f, 0x14, 0x35, 0xef, 0x93, 0x5e, 0x7b, - 0x2f, 0xb7, 0x48, 0xaf, 0xcd, 0xbd, 0x3b, 0x36, 0xcd, 0x3f, 0x9e, 0x86, 0xb7, 0x9b, 0xf7, 0x22, - 0x5f, 0x4e, 0x9a, 0xd8, 0x54, 0xc6, 0xdd, 0x32, 0x95, 0x7f, 0x6b, 0x05, 0x7b, 0x17, 0xa5, 0x7a, - 0x6b, 0x73, 0x4b, 0xaa, 0x3b, 0x27, 0xd6, 0x97, 0x13, 0xeb, 0xc8, 0xbb, 0x98, 0x23, 0x4f, 0x90, - 0xb8, 0x6d, 0x9a, 0x7c, 0x82, 0x7a, 0x25, 0x89, 0xeb, 0x92, 0xec, 0x78, 0x0f, 0x65, 0xe7, 0x63, - 0x98, 0x24, 0xc7, 0x2e, 0x3b, 0x1b, 0x75, 0x52, 0xe3, 0x26, 0x33, 0x72, 0x32, 0x63, 0xa7, 0x30, - 0x7a, 0x19, 0xc1, 0x61, 0xd7, 0x3b, 0x23, 0x49, 0xab, 0xf6, 0xd3, 0x54, 0xeb, 0xdf, 0xb7, 0x66, - 0x19, 0x3d, 0x34, 0xcb, 0x90, 0xda, 0x56, 0x7a, 0x74, 0xd6, 0xe4, 0x57, 0xb4, 0x7a, 0x3d, 0x67, - 0x36, 0xa6, 0x36, 0x47, 0x51, 0x36, 0xe1, 0x75, 0xad, 0x35, 0x13, 0x20, 0xbd, 0x80, 0x7d, 0x03, - 0x53, 0x6f, 0x64, 0xb6, 0x0d, 0xcd, 0xb6, 0xb1, 0x39, 0x36, 0x78, 0xb2, 0x8d, 0x9e, 0x70, 0xc3, - 0x6f, 0xaf, 0x1c, 0x30, 0x28, 0x0b, 0x94, 0xca, 0xc3, 0x36, 0xca, 0x44, 0xfc, 0xbf, 0x08, 0x42, - 0x6c, 0x15, 0x8c, 0xfe, 0xf2, 0x6d, 0x2c, 0x59, 0x8c, 0xf5, 0x01, 0xbb, 0x95, 0xc5, 0x02, 0xa5, - 0x23, 0x98, 0xfc, 0xe2, 0xb7, 0xcd, 0x40, 0x39, 0x2a, 0x3a, 0x4c, 0x66, 0x82, 0xe2, 0x95, 0x73, - 0x00, 0x8d, 0x81, 0xc6, 0x40, 0x63, 0xa0, 0x31, 0xd0, 0x38, 0x87, 0x1b, 0x94, 0x40, 0x5c, 0x20, - 0xee, 0xe1, 0x21, 0x6e, 0x4a, 0x6f, 0x4f, 0x22, 0xe1, 0x2b, 0x41, 0x66, 0xc0, 0xd2, 0x91, 0x61, - 0x7e, 0xa6, 0xa8, 0xdf, 0x34, 0xe1, 0x2b, 0x49, 0x5f, 0x03, 0x34, 0x4a, 0x87, 0x52, 0x0a, 0xa5, - 0x34, 0xfd, 0x00, 0x85, 0x26, 0xe9, 0xe9, 0xc3, 0x32, 0x34, 0x49, 0x67, 0x42, 0x33, 0x34, 0x49, - 0xdf, 0x09, 0xcd, 0xd0, 0x24, 0x7d, 0x67, 0xa3, 0x43, 0x93, 0x74, 0xa9, 0xed, 0x09, 0x56, 0xcb, - 0xb1, 0x7d, 0xd3, 0xc1, 0x6a, 0xd1, 0x12, 0x29, 0xf9, 0x70, 0x68, 0x07, 0x81, 0x76, 0x10, 0x42, - 0x60, 0x41, 0x03, 0x1a, 0x44, 0xe0, 0x41, 0x2f, 0x8d, 0x31, 0x30, 0x1f, 0x0e, 0x26, 0xb4, 0x96, - 0x19, 0xa1, 0x49, 0x3a, 0x3a, 0x02, 0xc1, 0x05, 0xc0, 0x05, 0xc0, 0x05, 0xc0, 0x05, 0xa0, 0x49, - 0xba, 0x3c, 0x9b, 0x41, 0x93, 0x74, 0x34, 0x49, 0xff, 0xd5, 0xef, 0x92, 0xea, 0x9e, 0x49, 0x1b, - 0x1e, 0x1f, 0xa2, 0x49, 0xfa, 0xea, 0x40, 0x11, 0x4d, 0xd2, 0xa1, 0x08, 0x42, 0x11, 0x84, 0x22, - 0x08, 0x3a, 0x08, 0x3a, 0x08, 0x3a, 0x08, 0x3a, 0x78, 0x90, 0x8a, 0x20, 0xba, 0xba, 0xa6, 0xe0, - 0x15, 0x42, 0x12, 0x85, 0x0f, 0x84, 0x0f, 0x84, 0x0f, 0x84, 0x0f, 0x44, 0x93, 0xf4, 0x1c, 0x9a, - 0xa4, 0x6b, 0xe4, 0xb3, 0x7b, 0x28, 0xf8, 0xa1, 0x49, 0x7a, 0x06, 0x57, 0x8d, 0xaf, 0x49, 0xfa, - 0x43, 0xf4, 0x34, 0xef, 0xe3, 0x87, 0x41, 0xc3, 0xf4, 0x44, 0x2e, 0x70, 0x4f, 0x1a, 0xa6, 0xe3, - 0x7e, 0xc9, 0x4e, 0xf1, 0x28, 0x2a, 0xf1, 0xa0, 0x12, 0x8f, 0x3e, 0x62, 0x8a, 0x9b, 0xc8, 0xb8, - 0x89, 0x2c, 0x47, 0x2c, 0x51, 0xfb, 0x21, 0xe5, 0x5c, 0x63, 0xcf, 0xba, 0xc7, 0xa1, 0xe4, 0x10, - 0xdc, 0x0e, 0xdc, 0x0e, 0xdc, 0x0e, 0xdc, 0x0e, 0xdc, 0x8e, 0xa0, 0xdb, 0x41, 0x6d, 0x25, 0xb8, - 0x16, 0xb8, 0x96, 0xc3, 0x72, 0x2d, 0x29, 0xad, 0xad, 0x04, 0xa0, 0x4f, 0x97, 0x86, 0x96, 0xe9, - 0xe3, 0x05, 0x74, 0x0d, 0x9c, 0x1d, 0x02, 0x5d, 0x03, 0x93, 0x2e, 0x42, 0xba, 0xba, 0x06, 0x6e, - 0xb6, 0x09, 0xe8, 0xbb, 0x06, 0xae, 0x3f, 0x4d, 0x43, 0x07, 0x41, 0x9a, 0xd5, 0x23, 0xeb, 0x20, - 0xb8, 0x41, 0x93, 0xab, 0xe1, 0xef, 0x33, 0xa3, 0x04, 0x75, 0x7c, 0xaf, 0xdf, 0xdb, 0xa1, 0x67, - 0xd3, 0xea, 0x61, 0xd0, 0xbe, 0x49, 0x2e, 0xca, 0x3e, 0xe4, 0xf6, 0x4d, 0xab, 0xac, 0x6f, 0xf7, - 0x4e, 0x4e, 0x2b, 0x47, 0x43, 0x53, 0x27, 0x36, 0xc2, 0x89, 0xa6, 0x4e, 0x68, 0xea, 0x24, 0xab, - 0xe3, 0x20, 0x95, 0x44, 0x8b, 0x3e, 0x73, 0xc0, 0xa9, 0x24, 0x91, 0x13, 0x21, 0x95, 0x57, 0xe3, - 0x11, 0x21, 0xad, 0x42, 0x5a, 0x85, 0xb4, 0x9a, 0x22, 0x69, 0x35, 0x08, 0xfd, 0x5f, 0xb7, 0x42, - 0x96, 0x14, 0x55, 0xb5, 0x1c, 0x2a, 0x75, 0x7b, 0x4e, 0x60, 0x3a, 0x41, 0x8f, 0x0e, 0xf1, 0xe2, - 0x11, 0x81, 0x78, 0x40, 0x3c, 0x20, 0x5e, 0x8a, 0x10, 0x2f, 0x43, 0x79, 0x0a, 0x27, 0x27, 0xf9, - 0x21, 0x8e, 0xe4, 0x9d, 0xa0, 0x17, 0xe4, 0x9b, 0x9e, 0x1b, 0x84, 0xbe, 0x65, 0xbb, 0xaa, 0x65, - 0x0e, 0x59, 0x7f, 0x3e, 0xec, 0xbb, 0xae, 0x72, 0x82, 0xf1, 0x3f, 0x37, 0x6e, 0xbc, 0xcf, 0xbd, - 0x62, 0x89, 0xa4, 0xfb, 0xa5, 0xd1, 0x12, 0x4b, 0xf9, 0xcb, 0x23, 0x32, 0x48, 0xfb, 0x4b, 0x93, - 0x24, 0x92, 0xfa, 0x09, 0x7d, 0x22, 0xce, 0xdf, 0x56, 0x88, 0xd7, 0x2b, 0xf5, 0xdf, 0x95, 0x9f, - 0x66, 0xa0, 0xb5, 0x4b, 0x62, 0xb2, 0x46, 0x45, 0xd2, 0xd0, 0xd2, 0x05, 0x3a, 0x09, 0x5a, 0xba, - 0x68, 0x0c, 0x25, 0x96, 0x5b, 0xba, 0xc4, 0x3b, 0x1a, 0x97, 0x05, 0x37, 0x7a, 0xf9, 0xb8, 0x2c, - 0x08, 0xe4, 0xca, 0x02, 0x72, 0x41, 0xe1, 0x85, 0xde, 0x01, 0xbd, 0x03, 0x7a, 0xc7, 0x86, 0x9e, - 0x31, 0x65, 0x0a, 0x2f, 0xd2, 0x66, 0x19, 0x5f, 0x11, 0xa4, 0x6c, 0x40, 0x3b, 0xa0, 0xfd, 0x40, - 0xa0, 0x1d, 0x52, 0x36, 0xef, 0x8a, 0x41, 0xca, 0x26, 0x97, 0xb2, 0xe1, 0xfc, 0xd3, 0x45, 0x25, - 0xf7, 0x50, 0xb3, 0xdf, 0xbf, 0x9b, 0x34, 0x3b, 0x92, 0x6b, 0xdc, 0xa2, 0x49, 0xbc, 0x00, 0x69, - 0xbf, 0x45, 0xb3, 0xf9, 0xb6, 0x10, 0xb8, 0x5b, 0x33, 0xf4, 0xfb, 0x4f, 0x93, 0x59, 0x7f, 0x8f, - 0x26, 0xc5, 0x25, 0x1b, 0xea, 0xc5, 0x15, 0xbd, 0x6f, 0x33, 0xae, 0x93, 0xb0, 0xc3, 0x15, 0x9b, - 0xc9, 0x37, 0x71, 0xab, 0x46, 0x8e, 0xa3, 0x1d, 0xf4, 0xad, 0x9a, 0xdd, 0x2a, 0x0f, 0xcd, 0x1b, - 0xec, 0x37, 0xdc, 0x9c, 0xe1, 0x93, 0x24, 0x70, 0x73, 0x06, 0x37, 0x67, 0x64, 0x95, 0x3e, 0x9c, - 0xab, 0x6a, 0x51, 0xf0, 0x0e, 0xf8, 0x5c, 0x75, 0x5a, 0x42, 0x8a, 0x4c, 0x7d, 0x9f, 0x0e, 0x09, - 0xf9, 0x9d, 0x7d, 0x93, 0x52, 0x6f, 0x56, 0xb6, 0x4d, 0xcb, 0xb6, 0x79, 0x39, 0x36, 0x71, 0x72, - 0x4d, 0x2c, 0x87, 0x93, 0x55, 0x5e, 0xcd, 0x31, 0x81, 0x5f, 0x0b, 0x29, 0xde, 0x6b, 0xfc, 0x4e, - 0xa3, 0xd1, 0x92, 0x36, 0x3d, 0x54, 0x6d, 0xab, 0xef, 0x84, 0x24, 0xbd, 0x83, 0x8d, 0x87, 0xdf, - 0x1e, 0x1b, 0x0f, 0xf7, 0xb7, 0x37, 0xef, 0xfe, 0x6d, 0x68, 0x6d, 0x75, 0x0b, 0xf8, 0x06, 0x7c, - 0x03, 0xbe, 0x29, 0xad, 0x4d, 0xb9, 0xfd, 0xae, 0xf2, 0x47, 0xba, 0x1f, 0x21, 0x86, 0x97, 0x09, - 0xc6, 0xaa, 0xb9, 0xfd, 0x2e, 0x9d, 0xf5, 0x3e, 0x7b, 0x4f, 0x23, 0x4f, 0x45, 0xda, 0xab, 0xa8, - 0x30, 0x7c, 0x87, 0x33, 0xe8, 0x48, 0xd8, 0x6b, 0xaa, 0x38, 0x1c, 0xfa, 0xcf, 0xc7, 0xf7, 0x8d, - 0xa7, 0xda, 0x6d, 0xed, 0xdd, 0xf3, 0xcd, 0xfd, 0x1d, 0x09, 0x04, 0x13, 0x99, 0xe2, 0xcc, 0x7b, - 0xbd, 0x89, 0x36, 0x18, 0xe1, 0x4b, 0x9d, 0x79, 0x9f, 0x64, 0xbd, 0xf6, 0xa2, 0x81, 0x57, 0xbe, - 0xcd, 0xcb, 0x5c, 0x71, 0x3f, 0xba, 0x4a, 0xe1, 0xb0, 0x95, 0xf6, 0xe0, 0x61, 0xa1, 0x3e, 0x72, - 0xfa, 0x6f, 0x41, 0x25, 0x27, 0xde, 0x64, 0x84, 0x1b, 0xf7, 0xa0, 0xa0, 0x7a, 0xe1, 0x1e, 0x54, - 0xd2, 0x28, 0x8a, 0xf4, 0x1e, 0x54, 0xc2, 0xca, 0xee, 0x32, 0x10, 0xe6, 0xf7, 0x9d, 0x2d, 0x4e, - 0x5a, 0xd7, 0xae, 0xc1, 0x68, 0x18, 0x08, 0xf6, 0x80, 0xae, 0x03, 0x80, 0xae, 0xc4, 0x82, 0xfd, - 0x70, 0xb7, 0xd0, 0x89, 0x57, 0xd1, 0x68, 0x34, 0x3a, 0x4f, 0x11, 0x3a, 0x0f, 0x74, 0x9e, 0x43, - 0xd4, 0x79, 0x92, 0x6e, 0xe9, 0x78, 0x20, 0xab, 0x49, 0xda, 0x9f, 0x79, 0xda, 0x93, 0xaa, 0x49, - 0xa4, 0x18, 0x11, 0x6e, 0x77, 0xf2, 0x6d, 0xcf, 0xb1, 0xfd, 0xd9, 0x60, 0x80, 0x0b, 0x0e, 0xd8, - 0x61, 0x81, 0x1d, 0x1e, 0x38, 0x61, 0x82, 0x4e, 0xfc, 0xa1, 0xd4, 0xe4, 0xa8, 0xe0, 0x23, 0x1e, - 0x30, 0x61, 0x26, 0xcd, 0x2f, 0x37, 0x41, 0xa2, 0x0c, 0x1b, 0x21, 0x58, 0x61, 0x83, 0x17, 0x4e, - 0x98, 0x61, 0x87, 0x1b, 0x6e, 0xd8, 0x11, 0x83, 0x1f, 0x31, 0x18, 0x92, 0x80, 0x23, 0x5a, 0x58, - 0x22, 0x86, 0x27, 0x36, 0x98, 0x8a, 0x07, 0x6e, 0xa9, 0xa6, 0xd5, 0x33, 0xdb, 0x96, 0xe3, 0xbc, - 0x58, 0xcd, 0xcf, 0x4b, 0x7a, 0x30, 0x9f, 0x91, 0x4e, 0x76, 0xd9, 0xaf, 0x1e, 0x80, 0xc9, 0xa2, - 0x68, 0x8e, 0xc7, 0xc5, 0x81, 0x4f, 0x02, 0x00, 0xc5, 0x80, 0x50, 0x0a, 0x10, 0xc5, 0x81, 0x51, - 0x1c, 0x20, 0x25, 0x81, 0x92, 0x07, 0x30, 0x99, 0x80, 0x33, 0x7e, 0x31, 0x64, 0xe9, 0x00, 0xbf, - 0xdc, 0x2d, 0x74, 0x97, 0xac, 0x7f, 0x19, 0xad, 0x9d, 0x31, 0xce, 0x31, 0x11, 0xc5, 0x37, 0x39, - 0x11, 0xa4, 0xba, 0x7f, 0x2d, 0x67, 0x6a, 0x0c, 0x66, 0x36, 0xf6, 0x64, 0xba, 0x3c, 0x28, 0x1c, - 0x27, 0x1c, 0x27, 0x1c, 0x27, 0x1c, 0x27, 0x1c, 0x27, 0x1c, 0x67, 0x16, 0x1d, 0x67, 0xd0, 0x77, - 0xac, 0x50, 0x99, 0x1d, 0x5f, 0xca, 0x63, 0xce, 0x4c, 0xc8, 0xb4, 0x75, 0x28, 0xf3, 0xca, 0xd7, - 0x4e, 0xd2, 0xb6, 0x9c, 0x80, 0xc9, 0x7a, 0xea, 0x08, 0x21, 0x10, 0x42, 0x20, 0x84, 0x40, 0x08, - 0x91, 0x99, 0x10, 0xe2, 0xc5, 0xf3, 0x1c, 0x65, 0xb9, 0x12, 0x21, 0x44, 0x11, 0x0e, 0x7b, 0xe4, - 0x3f, 0xfb, 0xd2, 0x0e, 0xbb, 0x0f, 0x87, 0x0d, 0x87, 0x0d, 0x87, 0x0d, 0x87, 0x0d, 0x87, 0x0d, - 0x87, 0x0d, 0x87, 0xbd, 0xad, 0xc3, 0x8e, 0xca, 0x33, 0xdb, 0xae, 0xd9, 0x6f, 0xf5, 0x64, 0x1d, - 0xf7, 0xec, 0xc4, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, - 0xe0, 0x1b, 0x38, 0x70, 0x3b, 0x68, 0x5a, 0x7e, 0x4b, 0xc0, 0x61, 0x8f, 0x27, 0x82, 0x83, 0x86, - 0x83, 0x86, 0x83, 0x86, 0x83, 0x86, 0x83, 0x86, 0x83, 0x86, 0x83, 0xfe, 0xf5, 0x3b, 0x90, 0x4f, - 0xfb, 0x42, 0xc2, 0x17, 0x5c, 0x13, 0x5c, 0x13, 0x5c, 0x53, 0x76, 0x5d, 0x13, 0x12, 0xbe, 0x0e, - 0xd6, 0x59, 0x7e, 0x0d, 0xcd, 0x57, 0xaf, 0x27, 0xe1, 0x24, 0xc7, 0x33, 0xc1, 0x39, 0xc2, 0x39, - 0xc2, 0x39, 0xc2, 0x39, 0x66, 0xc6, 0x39, 0xda, 0x3d, 0xd3, 0x6a, 0xb5, 0x7c, 0x15, 0x04, 0x12, - 0xfe, 0xf1, 0x82, 0x71, 0x8e, 0xf1, 0x3b, 0xfb, 0xc8, 0x6a, 0xb2, 0xbc, 0x5b, 0x7e, 0x61, 0x65, - 0xbe, 0x94, 0x05, 0xd6, 0x66, 0x69, 0x8d, 0xce, 0x05, 0xe6, 0x7a, 0xb0, 0xc2, 0x50, 0xf9, 0x2e, - 0xfb, 0x72, 0xc5, 0x13, 0xbe, 0xf9, 0x58, 0x30, 0x2f, 0xea, 0x3f, 0x3e, 0x16, 0xcd, 0x8b, 0xfa, - 0xe8, 0xaf, 0xc5, 0xe8, 0x1f, 0xdf, 0x4b, 0x83, 0x1f, 0xa5, 0x8f, 0x05, 0xb3, 0x3c, 0xfe, 0xb4, - 0x54, 0xf9, 0x58, 0x30, 0x2b, 0xf5, 0xe3, 0x37, 0x9f, 0x3e, 0x9d, 0x6c, 0xfb, 0x9d, 0xe3, 0xef, - 0xa7, 0x03, 0x83, 0xfd, 0xd7, 0xa9, 0x4b, 0x2c, 0xcf, 0xfd, 0xd3, 0xcd, 0xbf, 0xc4, 0xd7, 0xe8, - 0x3f, 0x6f, 0xa4, 0x56, 0xe9, 0xf8, 0x6f, 0x02, 0xeb, 0xc4, 0x3a, 0xc3, 0xe0, 0xed, 0x1e, 0xc1, - 0x5c, 0x15, 0x30, 0x47, 0x05, 0x73, 0xd1, 0x6e, 0xb0, 0xcc, 0xf6, 0x95, 0xf9, 0xbe, 0xfe, 0xbd, - 0xf8, 0xb6, 0x3c, 0xb8, 0x3c, 0xfe, 0x7e, 0x36, 0x58, 0xfc, 0xf0, 0xc7, 0xaa, 0x1f, 0x2b, 0xbe, - 0x3d, 0x1b, 0x5c, 0xae, 0xf9, 0x2f, 0xd5, 0xc1, 0xe5, 0x86, 0x63, 0x54, 0x06, 0x6f, 0x96, 0x7e, - 0x74, 0xf8, 0x79, 0x69, 0xdd, 0x17, 0xca, 0x6b, 0xbe, 0x70, 0xba, 0xee, 0x0b, 0xa7, 0x6b, 0xbe, - 0xb0, 0xf6, 0x91, 0x4a, 0x6b, 0xbe, 0x50, 0x19, 0xfc, 0x58, 0xfa, 0xf9, 0x37, 0xab, 0x7f, 0xb4, - 0x3a, 0x38, 0xfe, 0xb1, 0xee, 0xbf, 0x9d, 0x0d, 0x7e, 0x5c, 0x1e, 0x1f, 0x03, 0xf8, 0x13, 0x03, - 0x3f, 0xcc, 0x56, 0xde, 0x6c, 0xb3, 0xef, 0x08, 0x8f, 0xb2, 0xf5, 0xdc, 0xd9, 0x50, 0xce, 0x56, - 0x76, 0xea, 0x65, 0x57, 0xd1, 0x88, 0xfa, 0x03, 0x43, 0x51, 0x83, 0xa2, 0x06, 0x45, 0x0d, 0x8a, - 0x9a, 0x26, 0x45, 0x6d, 0xcf, 0x8e, 0x9b, 0x4e, 0x4e, 0xf2, 0xcb, 0xff, 0xdb, 0xbc, 0xbf, 0xfb, - 0xf8, 0x28, 0x2a, 0xfa, 0xfb, 0xce, 0x95, 0xee, 0xf7, 0xc4, 0xa9, 0x7a, 0x41, 0x68, 0xea, 0xaa, - 0xde, 0xf3, 0xb3, 0xc9, 0xe1, 0x62, 0xe1, 0x62, 0xe1, 0x62, 0xe1, 0x62, 0xe1, 0x62, 0xf5, 0xb8, - 0xd8, 0x3d, 0xcd, 0xe8, 0x48, 0x75, 0xa5, 0x5b, 0xa2, 0x9e, 0x67, 0x6b, 0xc7, 0x97, 0xee, 0x85, - 0x16, 0xf5, 0xd7, 0x89, 0xfe, 0x3f, 0x3f, 0xea, 0x04, 0x90, 0xa8, 0x3b, 0x1a, 0xff, 0x9a, 0x12, - 0xae, 0xa7, 0xa1, 0x5c, 0xde, 0xc2, 0x4e, 0x33, 0xad, 0x39, 0x39, 0x0b, 0x3a, 0xa1, 0x3a, 0xba, - 0x60, 0x60, 0x84, 0xea, 0xe8, 0x69, 0x0c, 0x7c, 0x0e, 0xb4, 0x3a, 0x3a, 0x53, 0x33, 0x87, 0xa5, - 0xcd, 0xc4, 0xd2, 0xd4, 0x81, 0x19, 0xbe, 0xc0, 0xf7, 0xc0, 0xf7, 0xc0, 0xf7, 0xd2, 0xc8, 0xf7, - 0xb8, 0xe0, 0x30, 0x9e, 0xc0, 0x6e, 0x29, 0x37, 0xb4, 0xdb, 0xdf, 0x6c, 0xb7, 0x63, 0xf6, 0xf8, - 0x37, 0xe7, 0xdc, 0x06, 0x5d, 0x31, 0x37, 0xb3, 0x9d, 0xf1, 0xca, 0x65, 0x62, 0x30, 0x2a, 0x09, - 0xa7, 0xe2, 0xb0, 0x2a, 0x0d, 0xaf, 0xda, 0x60, 0x56, 0x1b, 0xdc, 0xea, 0x80, 0x5d, 0x5e, 0xf8, - 0x65, 0x86, 0x61, 0x39, 0xf9, 0x6d, 0x19, 0x23, 0x7b, 0xa6, 0x98, 0x31, 0x4a, 0xa4, 0x90, 0x2f, - 0xbe, 0x4a, 0x99, 0xf4, 0x27, 0x19, 0x04, 0xc9, 0x2d, 0xa5, 0x96, 0x8b, 0xe2, 0x48, 0x4e, 0x38, - 0xf5, 0x72, 0xea, 0x85, 0x84, 0x93, 0xd9, 0xe2, 0x89, 0xa5, 0x72, 0x99, 0xf3, 0xf1, 0x97, 0x4a, - 0xe3, 0xff, 0x7a, 0xfa, 0xb1, 0x60, 0x96, 0xea, 0x02, 0x19, 0x89, 0x93, 0x3f, 0x75, 0xc9, 0xf5, - 0xd4, 0x91, 0xa1, 0x18, 0xcf, 0x2e, 0x97, 0xa2, 0xbe, 0x76, 0x59, 0x25, 0x52, 0xf6, 0xe2, 0x85, - 0x15, 0x99, 0x69, 0xf0, 0x76, 0x8f, 0x71, 0xb6, 0x0a, 0x9c, 0x65, 0xc6, 0x59, 0xe4, 0x0e, 0x6b, - 0xca, 0x1d, 0xce, 0xbf, 0x29, 0x0e, 0xd1, 0xeb, 0x7c, 0x04, 0x67, 0xc5, 0xfa, 0x12, 0xca, 0x45, - 0xff, 0x0f, 0x3f, 0xc4, 0xe7, 0x87, 0x60, 0xf5, 0xa9, 0xb5, 0xfa, 0xfd, 0xf3, 0xd2, 0xb8, 0x28, - 0xb0, 0x17, 0xaa, 0x2d, 0x73, 0xe2, 0x43, 0x3c, 0x8f, 0xfe, 0x04, 0x88, 0x85, 0xd3, 0x7a, 0x96, - 0x84, 0x08, 0x3e, 0x1b, 0xe0, 0xc8, 0x40, 0x8d, 0x92, 0x88, 0xf8, 0x8f, 0x19, 0x47, 0xd3, 0x64, - 0xfc, 0x94, 0xb1, 0x84, 0x53, 0xc6, 0x5f, 0x4f, 0x84, 0x53, 0xc6, 0x0c, 0xca, 0xdd, 0x38, 0x65, - 0x9c, 0x9b, 0x00, 0xa7, 0x8c, 0x9c, 0x30, 0x8a, 0x53, 0xc6, 0xf4, 0xc3, 0xab, 0x36, 0x98, 0xd5, - 0x06, 0xb7, 0x3a, 0x60, 0x57, 0x86, 0x48, 0xe1, 0x94, 0x91, 0x24, 0xba, 0xc4, 0x29, 0x23, 0xc5, - 0xc2, 0xe1, 0x94, 0x91, 0x7b, 0x62, 0x9c, 0x32, 0xf2, 0xac, 0x27, 0x4e, 0x19, 0x71, 0xca, 0x98, - 0x21, 0x9c, 0xc5, 0x29, 0x23, 0x37, 0xce, 0xe2, 0xbc, 0x05, 0xa7, 0x8c, 0x07, 0xea, 0x87, 0x60, - 0xf5, 0x38, 0x65, 0xc4, 0x29, 0x63, 0x3a, 0xe8, 0xb7, 0xd0, 0xe9, 0x5d, 0x3c, 0xdf, 0xb7, 0x8e, - 0x17, 0x9a, 0x5e, 0xd3, 0x6c, 0x7a, 0xff, 0x3f, 0x7b, 0x7f, 0xdf, 0xdb, 0x36, 0x92, 0x6c, 0x8f, - 0xe3, 0xff, 0xe7, 0x55, 0x10, 0xc2, 0x05, 0x26, 0x01, 0x86, 0xf1, 0x43, 0x6c, 0x39, 0x31, 0xb0, - 0xf8, 0x41, 0x96, 0x68, 0x9b, 0xdf, 0x91, 0x48, 0x2d, 0x45, 0x7b, 0x93, 0x3b, 0xe3, 0x4b, 0x30, - 0x54, 0xcb, 0x26, 0x46, 0xa6, 0xf4, 0x21, 0x29, 0x27, 0xc6, 0x4e, 0xde, 0xfb, 0x0f, 0x7a, 0xa2, - 0x25, 0x4b, 0x4e, 0x6c, 0xab, 0xab, 0x9a, 0x14, 0x8f, 0xb0, 0xc8, 0x4e, 0xe4, 0x58, 0x45, 0x55, - 0x57, 0x9f, 0x3a, 0x55, 0x5d, 0x5d, 0x75, 0x3b, 0x8c, 0x45, 0x92, 0x88, 0xae, 0xde, 0x17, 0x7e, - 0x6f, 0x2c, 0xfc, 0x07, 0x8e, 0x6b, 0xe9, 0x17, 0xbe, 0xc4, 0xc7, 0xb5, 0xd3, 0x53, 0xc4, 0x12, - 0x9f, 0xd6, 0xa6, 0x7e, 0x7c, 0x2d, 0xd2, 0x84, 0xfe, 0xbc, 0x76, 0x2e, 0x08, 0xf7, 0x42, 0xd7, - 0x93, 0x30, 0x9c, 0xd8, 0xbe, 0x62, 0xd1, 0x71, 0x62, 0x5b, 0x56, 0x97, 0x45, 0x7e, 0x62, 0x3b, - 0xc5, 0x2b, 0xbe, 0x53, 0xda, 0x99, 0x3c, 0x9e, 0x93, 0xd9, 0x3d, 0x9c, 0xcc, 0xe6, 0x17, 0x3e, - 0xb9, 0x61, 0x54, 0x19, 0x9c, 0x2a, 0x83, 0x55, 0x15, 0xf0, 0xca, 0x13, 0x7c, 0x52, 0x87, 0x86, - 0xd4, 0xb0, 0x9b, 0x09, 0x22, 0xee, 0x56, 0xf2, 0xe4, 0xe6, 0x26, 0xed, 0x5e, 0xa2, 0x08, 0x8e, - 0xd9, 0x61, 0x59, 0x05, 0x3c, 0x2b, 0x83, 0x69, 0x55, 0x70, 0xad, 0x1c, 0xb6, 0x95, 0xc3, 0xb7, - 0x4a, 0x18, 0xe7, 0x81, 0x73, 0x26, 0x58, 0x67, 0x87, 0xf7, 0x4c, 0x60, 0x57, 0x24, 0x69, 0x18, - 0xf1, 0xe5, 0x1a, 0xd7, 0x22, 0xc5, 0xe2, 0x43, 0x30, 0x5b, 0x2e, 0x4f, 0xa5, 0xa4, 0x72, 0x47, - 0xa0, 0xd2, 0x21, 0x28, 0x77, 0x0c, 0xaa, 0x1d, 0x44, 0x6e, 0x1c, 0x45, 0x6e, 0x1c, 0x46, 0x1e, - 0x1c, 0x07, 0xaf, 0x03, 0x61, 0x76, 0x24, 0x99, 0x82, 0xd9, 0x2a, 0x39, 0x9f, 0xdc, 0xed, 0x9c, - 0x95, 0x9d, 0x4f, 0xf2, 0xfb, 0x4f, 0x0a, 0x64, 0xb3, 0x56, 0x7e, 0x3e, 0x7e, 0xa9, 0x41, 0x38, - 0x4d, 0x7d, 0x65, 0xe8, 0x93, 0x26, 0xf0, 0x51, 0xe1, 0x33, 0xa8, 0x2a, 0xee, 0x58, 0x79, 0x90, - 0x12, 0x55, 0x92, 0x3e, 0x7e, 0x5d, 0xa9, 0x5c, 0x7f, 0x95, 0x15, 0x3e, 0x2b, 0x4f, 0x53, 0xb2, - 0xca, 0xd3, 0x15, 0x43, 0x50, 0x22, 0xf9, 0xc7, 0xef, 0x25, 0xf6, 0x03, 0x55, 0xf8, 0x81, 0x9c, - 0xf9, 0x01, 0xd4, 0xfc, 0xa1, 0xd2, 0x15, 0x7e, 0xf2, 0x59, 0x7e, 0x12, 0xbb, 0x04, 0x95, 0xb1, - 0xb9, 0x61, 0x11, 0x6f, 0xb6, 0xfb, 0x7b, 0xf2, 0x7d, 0x3f, 0x46, 0x3e, 0x56, 0x09, 0xbb, 0xea, - 0x72, 0xeb, 0x61, 0x17, 0x29, 0x75, 0x62, 0xa7, 0x85, 0x94, 0x3a, 0x52, 0xea, 0x48, 0xa9, 0x2b, - 0xf3, 0x52, 0xe5, 0x4b, 0xa9, 0x27, 0x69, 0x1c, 0x46, 0xd7, 0x2a, 0xf3, 0xe9, 0x1f, 0xc1, 0x0a, - 0x36, 0x67, 0x05, 0x43, 0x3d, 0x4d, 0xfb, 0x0a, 0x99, 0xc1, 0x54, 0x3e, 0xd8, 0x01, 0xd8, 0x01, - 0xd8, 0x01, 0xd8, 0x01, 0xd8, 0xc1, 0x96, 0xb0, 0x83, 0x51, 0x18, 0xa5, 0x1f, 0x15, 0x92, 0x83, - 0x43, 0x05, 0xa2, 0x1d, 0x3f, 0xba, 0x2e, 0xe5, 0x61, 0x7b, 0x2b, 0x8c, 0x94, 0xc1, 0x6b, 0xf6, - 0x10, 0x97, 0x7e, 0x7f, 0x24, 0xf8, 0x7d, 0xeb, 0xca, 0x73, 0x9c, 0xc6, 0xd3, 0x5b, 0xa6, 0x8d, - 0xf0, 0x3a, 0x9c, 0x5c, 0xa9, 0x54, 0xfd, 0x40, 0x96, 0xb8, 0xf6, 0xd3, 0xf0, 0x6e, 0xac, 0x9b, - 0x9e, 0xdf, 0x4f, 0x84, 0xb2, 0xa7, 0xf9, 0xa1, 0x30, 0xa9, 0xdf, 0xf2, 0xbf, 0xe7, 0xc7, 0x44, - 0xf7, 0x0f, 0x0f, 0x61, 0xa4, 0x79, 0x35, 0x52, 0xa4, 0xd4, 0x11, 0x3c, 0x3f, 0xd3, 0x68, 0x13, - 0x45, 0x77, 0x3d, 0xb2, 0x14, 0xcc, 0x54, 0x3e, 0x82, 0x67, 0x04, 0xcf, 0x08, 0x9e, 0x11, 0x3c, - 0x23, 0x78, 0xde, 0x92, 0xe0, 0x39, 0x1c, 0xea, 0x7e, 0xb7, 0x1b, 0x8b, 0x24, 0x41, 0xb9, 0x7a, - 0x39, 0x22, 0xe8, 0xa5, 0x72, 0x75, 0x75, 0x6b, 0xbf, 0x62, 0x03, 0xa8, 0x53, 0x64, 0xac, 0x57, - 0x47, 0xb9, 0x5d, 0x99, 0xca, 0xd2, 0x51, 0x7d, 0x5e, 0x2a, 0x58, 0xaf, 0x02, 0xd6, 0xf3, 0x06, - 0xeb, 0x28, 0xac, 0x55, 0x54, 0x58, 0x0b, 0x47, 0x87, 0xba, 0xf2, 0x12, 0x9b, 0x3f, 0x0a, 0xc6, - 0xb7, 0xec, 0x7b, 0xfe, 0x40, 0xa3, 0x99, 0xd7, 0xa5, 0xb2, 0x78, 0x5b, 0x4c, 0x67, 0x72, 0xf3, - 0xd7, 0x81, 0x78, 0xd6, 0x17, 0x77, 0xf6, 0xff, 0xa4, 0xf3, 0x63, 0xf9, 0x4d, 0x8a, 0xc1, 0x9c, - 0x38, 0x6f, 0x37, 0xf0, 0xdf, 0x6a, 0x60, 0x3e, 0x72, 0x41, 0x87, 0x38, 0x52, 0xc1, 0xe8, 0x10, - 0x87, 0x0e, 0x71, 0x05, 0x77, 0xdc, 0xec, 0x47, 0x24, 0xd9, 0x6e, 0xed, 0x0b, 0xbf, 0x17, 0x8b, - 0x9e, 0x8a, 0xe9, 0x53, 0x47, 0xbc, 0xd3, 0xa7, 0x26, 0xdc, 0xe4, 0xfd, 0xfb, 0xe9, 0x70, 0x82, - 0x9d, 0xb0, 0x0b, 0x36, 0xf0, 0x02, 0x82, 0x47, 0x3a, 0x7d, 0xfe, 0x49, 0xe3, 0xa4, 0x9c, 0x46, - 0xff, 0xa4, 0x59, 0x72, 0x73, 0x82, 0x7d, 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, 0x82, 0x47, - 0x8a, 0x44, 0xd7, 0x58, 0xd4, 0xe1, 0x6d, 0x9b, 0x43, 0x50, 0xee, 0x18, 0x54, 0x3b, 0x88, 0xdc, - 0x38, 0x8a, 0xdc, 0x38, 0x8c, 0x3c, 0x38, 0x0e, 0x5e, 0x07, 0xc2, 0xec, 0x48, 0xd4, 0x05, 0x99, - 0x2b, 0xbb, 0x1d, 0x5d, 0x63, 0x55, 0xec, 0x2c, 0x74, 0x8d, 0x7d, 0x6c, 0x02, 0x28, 0xd7, 0x40, - 0xd7, 0x58, 0x65, 0xeb, 0x8f, 0xae, 0xb1, 0xe8, 0x1a, 0x8b, 0xae, 0xb1, 0xf0, 0x03, 0x28, 0xdb, - 0x43, 0x3f, 0x4c, 0x74, 0x8d, 0x2d, 0x96, 0x9f, 0xc4, 0x2e, 0x41, 0xd7, 0xd8, 0xdc, 0xb0, 0x88, - 0x6d, 0x2f, 0x02, 0xe4, 0x3e, 0xb8, 0x50, 0x53, 0x3c, 0x97, 0xc9, 0xbf, 0xbf, 0x1e, 0xa4, 0xfa, - 0x20, 0xd0, 0x83, 0xc1, 0xed, 0x30, 0x16, 0x49, 0x22, 0xba, 0x7a, 0x5f, 0xf8, 0xbd, 0xf1, 0xc3, - 0xfc, 0x40, 0x6f, 0x81, 0x8d, 0xd5, 0x8b, 0x76, 0xbd, 0x0c, 0x62, 0x71, 0x96, 0x81, 0xb3, 0x0c, - 0x9c, 0x65, 0xe0, 0x2c, 0x83, 0x5c, 0xc1, 0x68, 0xd7, 0xcb, 0xde, 0xae, 0x17, 0x74, 0x0c, 0x74, - 0x4c, 0x22, 0x1d, 0x43, 0x9f, 0x64, 0xd0, 0x32, 0xd0, 0x32, 0xd0, 0x32, 0xd0, 0x32, 0xd0, 0x32, - 0x89, 0xbb, 0x1d, 0x7d, 0x92, 0xb9, 0x5f, 0xe8, 0x93, 0x8c, 0x3e, 0xc9, 0xeb, 0xb7, 0x24, 0xfa, - 0x24, 0xa3, 0x4f, 0x32, 0x8c, 0x34, 0x97, 0xc4, 0x40, 0x9d, 0x54, 0x1c, 0x22, 0x21, 0x6b, 0x51, - 0xd8, 0xac, 0x05, 0x1a, 0x54, 0x23, 0x6b, 0x81, 0xac, 0x05, 0xb2, 0x16, 0xc8, 0x5a, 0x20, 0x6b, - 0x21, 0x73, 0xb7, 0xa3, 0x41, 0x35, 0x1a, 0x54, 0xa3, 0x93, 0x29, 0x1a, 0x54, 0xf3, 0x45, 0x61, - 0xa8, 0xec, 0x9d, 0x3d, 0x0d, 0x1a, 0x54, 0x6f, 0x8d, 0x23, 0xcf, 0x17, 0xac, 0xa3, 0x41, 0x75, - 0xee, 0x60, 0x1d, 0x35, 0xfc, 0x68, 0x50, 0x5d, 0x76, 0x47, 0x07, 0xf3, 0x47, 0x83, 0xea, 0x2d, - 0xcb, 0x17, 0x68, 0x38, 0x56, 0x20, 0x96, 0x5f, 0xc6, 0x63, 0x05, 0x74, 0x06, 0x97, 0x20, 0x37, - 0xf7, 0x9d, 0xc1, 0xa7, 0x2d, 0x26, 0xb7, 0xa5, 0x15, 0xe8, 0x9b, 0x02, 0xdb, 0x6a, 0xe5, 0x0f, - 0x71, 0xcf, 0x72, 0x59, 0xaa, 0xd2, 0x0c, 0x93, 0xb4, 0x96, 0xa6, 0x3c, 0xed, 0xf5, 0x2a, 0xad, - 0x30, 0x32, 0xfa, 0xe2, 0x56, 0x44, 0x5c, 0xf5, 0x0e, 0x95, 0x96, 0xff, 0x7d, 0x41, 0xe2, 0xde, - 0xc7, 0x83, 0x83, 0xea, 0xd1, 0xc1, 0xc1, 0xee, 0xd1, 0x87, 0xa3, 0xdd, 0x4f, 0x87, 0x87, 0x7b, - 0xd5, 0x3d, 0x86, 0x2a, 0x90, 0x8a, 0x1d, 0x77, 0x45, 0x2c, 0xba, 0x27, 0xe3, 0x35, 0x8d, 0x46, - 0xfd, 0x7e, 0xa1, 0x4d, 0x93, 0x19, 0x3e, 0x73, 0x0f, 0x9b, 0x15, 0x96, 0x9e, 0xc3, 0xf1, 0x28, - 0x48, 0xa3, 0x59, 0x42, 0xc5, 0x9a, 0x7e, 0x29, 0x73, 0xf6, 0x9d, 0xbc, 0xf6, 0xe4, 0xc1, 0x4f, - 0xb3, 0xaf, 0x34, 0x7b, 0xc3, 0x73, 0x46, 0x7d, 0xe1, 0xd5, 0x26, 0xdf, 0xc1, 0x33, 0x1e, 0xbe, - 0xc3, 0x59, 0x2c, 0x3c, 0x77, 0xfa, 0xe8, 0x6f, 0x8a, 0x89, 0xc0, 0x34, 0x9f, 0x4c, 0xb4, 0x71, - 0xb8, 0x36, 0x4c, 0x7e, 0x37, 0x0a, 0x8d, 0x99, 0xc9, 0x37, 0x02, 0xb9, 0x9f, 0x28, 0xd9, 0x9c, - 0xa8, 0xcd, 0x28, 0x7f, 0xe6, 0x43, 0x00, 0xac, 0xd2, 0x81, 0x54, 0xae, 0x69, 0xcb, 0x33, 0x40, - 0x89, 0xc6, 0x47, 0xd4, 0xf0, 0x9e, 0xb4, 0xb1, 0x3d, 0x51, 0x03, 0x7b, 0xb2, 0x46, 0xf5, 0x94, - 0x65, 0x56, 0xe4, 0x65, 0x54, 0xd4, 0x65, 0x52, 0x6c, 0x65, 0x50, 0x6c, 0x65, 0x4e, 0x1c, 0x65, - 0x4c, 0xf9, 0x76, 0x66, 0x54, 0x0d, 0xdd, 0x2b, 0x5d, 0x11, 0xf8, 0x43, 0xbd, 0xe7, 0xf7, 0xfb, - 0x5f, 0xfd, 0xe0, 0xef, 0x15, 0xd7, 0x45, 0x67, 0xa4, 0x0f, 0x4d, 0xdb, 0x7f, 0xfe, 0x00, 0x44, - 0x16, 0x45, 0x5b, 0x97, 0x4a, 0x5e, 0x7f, 0xca, 0x51, 0x67, 0xca, 0x56, 0x4f, 0xca, 0x55, 0x37, - 0xca, 0x5e, 0x1f, 0xca, 0x5e, 0x07, 0xca, 0x59, 0xef, 0x59, 0xac, 0xa0, 0x92, 0xbc, 0x4e, 0x93, - 0x71, 0x2a, 0x16, 0xc7, 0x14, 0xac, 0x6c, 0xea, 0xd5, 0x73, 0x82, 0x97, 0xe9, 0x58, 0xac, 0x49, - 0x94, 0x80, 0x4c, 0xc3, 0x1a, 0x39, 0xec, 0x47, 0x60, 0x04, 0xb1, 0xfe, 0xef, 0x54, 0xdc, 0x43, - 0x15, 0xe5, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, - 0x28, 0x01, 0xd3, 0x58, 0xc8, 0x94, 0xf3, 0x50, 0x0c, 0xd2, 0xd4, 0xfc, 0x34, 0x2d, 0x24, 0x7a, - 0xfe, 0xa8, 0x9f, 0x92, 0x16, 0x88, 0x56, 0x26, 0xbd, 0x0d, 0x68, 0xb6, 0xdb, 0x15, 0x38, 0x17, - 0x38, 0x17, 0x38, 0x17, 0x38, 0x57, 0x61, 0x38, 0xd7, 0xd7, 0xc1, 0xa0, 0x2f, 0xfc, 0x88, 0x83, - 0x73, 0xed, 0x81, 0xe1, 0x80, 0xe1, 0xbc, 0x8a, 0xe1, 0x8c, 0xb8, 0x19, 0xce, 0x08, 0x0c, 0x07, - 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x87, 0x98, 0xe1, - 0xdc, 0x0e, 0xfb, 0x89, 0x1e, 0x46, 0xfa, 0xa8, 0x3b, 0xe4, 0x65, 0x3a, 0x8b, 0x82, 0xc1, 0x78, - 0xc0, 0x78, 0xc0, 0x78, 0xc0, 0x78, 0xc0, 0x78, 0xc0, 0x78, 0xc0, 0x78, 0xc0, 0x78, 0xe4, 0x33, - 0x9e, 0x30, 0x09, 0xfc, 0xb8, 0xcb, 0xc0, 0x70, 0x66, 0x82, 0xc0, 0x68, 0xc0, 0x68, 0xc0, 0x68, - 0xc0, 0x68, 0xc0, 0x68, 0xc0, 0x68, 0xc0, 0x68, 0xc0, 0x68, 0xa4, 0xab, 0x85, 0xbf, 0xd6, 0x17, - 0x55, 0xbe, 0xf0, 0xe5, 0xf0, 0xe5, 0xf0, 0xe5, 0xc5, 0xf5, 0xe5, 0xa8, 0xf2, 0x05, 0xbb, 0x00, - 0xbb, 0x78, 0x1e, 0xbb, 0xf8, 0x9e, 0xea, 0x37, 0x83, 0x21, 0x07, 0xab, 0x98, 0x49, 0x02, 0x9b, - 0x00, 0x9b, 0x00, 0x9b, 0x00, 0x9b, 0x28, 0x0c, 0x9b, 0x60, 0x99, 0x16, 0xc3, 0x31, 0x15, 0x86, - 0x67, 0xfa, 0x0b, 0x43, 0xbf, 0x3e, 0x45, 0xd3, 0x5c, 0x38, 0xdb, 0xfb, 0xb3, 0xb7, 0xf1, 0xdf, - 0xa2, 0x29, 0x2c, 0x57, 0x1c, 0xcb, 0xa3, 0xa2, 0xd9, 0xfc, 0x96, 0x4d, 0x4f, 0xb9, 0x2a, 0x72, - 0x93, 0x52, 0x5e, 0x98, 0xab, 0x02, 0xe6, 0x64, 0xc1, 0x1c, 0xc6, 0x32, 0x6c, 0xed, 0x54, 0x92, - 0xad, 0x07, 0x7e, 0x98, 0xed, 0x56, 0x4e, 0x13, 0xb9, 0x2a, 0x68, 0x93, 0xe4, 0x2b, 0xa4, 0x1a, - 0x91, 0x6a, 0x7c, 0xae, 0x5a, 0x86, 0x7e, 0x7a, 0xa3, 0x27, 0xa2, 0x2f, 0x26, 0x4d, 0x6e, 0xf5, - 0xeb, 0x78, 0x30, 0x62, 0x48, 0x3b, 0xae, 0x95, 0x8a, 0x14, 0x24, 0x52, 0x90, 0x48, 0x41, 0x22, - 0x05, 0x59, 0x98, 0x14, 0xe4, 0x96, 0x1d, 0x68, 0xbe, 0x7f, 0xbf, 0xb3, 0xfa, 0xbf, 0x75, 0x48, - 0x9d, 0xac, 0x7d, 0x77, 0x76, 0xd8, 0x39, 0xf9, 0x6f, 0x3d, 0xec, 0xe2, 0xc0, 0x13, 0x2c, 0xe4, - 0xf9, 0x2c, 0x64, 0x90, 0xa4, 0xba, 0xaa, 0x2e, 0x8a, 0x3f, 0x13, 0x0e, 0x4e, 0x02, 0x4e, 0x02, - 0x4e, 0x02, 0x4e, 0x02, 0x4e, 0xa2, 0x86, 0x93, 0xa0, 0xc8, 0x0a, 0x9c, 0x03, 0x03, 0x9a, 0x94, - 0x0f, 0x68, 0x22, 0x18, 0x10, 0x2a, 0x71, 0xe4, 0xd1, 0x9b, 0x1c, 0x19, 0x05, 0x95, 0x31, 0xa8, - 0x37, 0x82, 0x8a, 0xd4, 0xc9, 0x52, 0x1b, 0x4e, 0xe3, 0x92, 0x63, 0x8b, 0x9b, 0x5b, 0x8e, 0x04, - 0xab, 0xa9, 0x04, 0x73, 0xb6, 0x2e, 0xc7, 0x5a, 0x32, 0x2a, 0x30, 0xfb, 0x5c, 0x49, 0x76, 0x2d, - 0x77, 0xb0, 0x96, 0xf4, 0x10, 0x85, 0x22, 0x24, 0x21, 0x0b, 0x41, 0xa8, 0x42, 0x0e, 0xf2, 0x10, - 0x83, 0x3c, 0xa4, 0xa0, 0x0c, 0x21, 0xf2, 0xe5, 0x27, 0x64, 0x0f, 0xc2, 0xaa, 0x24, 0xe2, 0xff, - 0x8d, 0x44, 0x14, 0x08, 0x3d, 0xec, 0x12, 0xce, 0xec, 0x5b, 0x10, 0x42, 0x33, 0xb9, 0x6f, 0x97, - 0x6a, 0x72, 0xdf, 0x2e, 0x26, 0xf7, 0xb1, 0xe5, 0x3c, 0x30, 0xb9, 0x6f, 0xfb, 0xa2, 0x1c, 0xb2, - 0x1c, 0x46, 0x66, 0xed, 0xa3, 0x30, 0x4a, 0x3f, 0xec, 0x53, 0x98, 0xfb, 0x0c, 0x5b, 0x08, 0x32, - 0x16, 0x15, 0xc7, 0x8f, 0xae, 0xe9, 0xca, 0xb7, 0x09, 0xd3, 0x02, 0xad, 0x90, 0x7e, 0x8e, 0x7b, - 0xe5, 0xd2, 0xef, 0x4f, 0x7a, 0xf8, 0x12, 0x4f, 0xfc, 0xaf, 0x9c, 0xc6, 0xd3, 0x20, 0xa5, 0x11, - 0x5e, 0x87, 0x93, 0x81, 0xff, 0xd4, 0x02, 0x2d, 0x71, 0xed, 0xa7, 0xe1, 0xdd, 0xf8, 0xbb, 0x4d, - 0x1a, 0xb6, 0xd0, 0x25, 0x3a, 0x09, 0xb3, 0x6c, 0x2d, 0xff, 0x3b, 0x9f, 0x09, 0x1c, 0xec, 0x7f, - 0x3a, 0xf8, 0x54, 0x3d, 0xda, 0xff, 0x74, 0x08, 0x5b, 0xc8, 0x4d, 0x62, 0x8d, 0xe6, 0x53, 0xaf, - 0x90, 0x29, 0x2a, 0x67, 0xa6, 0x68, 0x96, 0x72, 0xd8, 0xa2, 0xe4, 0x4c, 0x38, 0xbc, 0x3b, 0x90, - 0x9f, 0x9a, 0x99, 0x7c, 0x2a, 0x12, 0x33, 0x52, 0xe2, 0xa3, 0xbf, 0x53, 0xfd, 0xd6, 0x4f, 0x83, - 0x1b, 0xe4, 0x67, 0x54, 0xe4, 0x67, 0x32, 0xed, 0x23, 0x4d, 0xf3, 0xbc, 0x0f, 0x94, 0x9c, 0xed, - 0x5d, 0xd9, 0x12, 0x52, 0xb3, 0xbe, 0x44, 0x20, 0xb3, 0x3d, 0xc9, 0x19, 0x02, 0xf0, 0x41, 0x8e, - 0x26, 0xc7, 0xe0, 0x54, 0x8c, 0x54, 0x8d, 0x6c, 0xd0, 0xca, 0x3e, 0xb8, 0x2b, 0x92, 0x34, 0x8c, - 0x26, 0x9c, 0x35, 0xbb, 0xfa, 0xc8, 0xd0, 0xb6, 0x7e, 0x55, 0x28, 0xea, 0xf2, 0xb8, 0x61, 0x8f, - 0x1b, 0xfe, 0xb8, 0x60, 0x90, 0x1d, 0x0e, 0xd9, 0x61, 0x51, 0x01, 0x3c, 0x12, 0x27, 0x2c, 0xb6, - 0xa0, 0x79, 0xc9, 0xdd, 0x81, 0x4e, 0x6e, 0x65, 0x1c, 0x57, 0xc6, 0xd9, 0xae, 0x8a, 0xb3, 0x75, - 0xc2, 0xd8, 0xc9, 0x7e, 0x69, 0x7f, 0xf6, 0xd3, 0x0f, 0x7f, 0xee, 0xea, 0xfb, 0x57, 0x84, 0x37, - 0xa5, 0xaf, 0x28, 0xd7, 0x87, 0xf3, 0x66, 0x34, 0x63, 0x2b, 0x8c, 0x27, 0x97, 0x89, 0xf2, 0x6a, - 0xf0, 0x55, 0xa9, 0xc7, 0x16, 0xad, 0xd0, 0xb0, 0x19, 0x84, 0xe9, 0x89, 0x48, 0x95, 0xd0, 0xc0, - 0x45, 0xf9, 0x60, 0x84, 0x60, 0x84, 0x60, 0x84, 0x60, 0x84, 0x05, 0x65, 0x84, 0xdb, 0x76, 0x6f, - 0x63, 0x10, 0x8c, 0x51, 0x39, 0x39, 0xee, 0x8a, 0x5e, 0x18, 0x89, 0xee, 0xe4, 0x2f, 0xd9, 0x9b, - 0x0b, 0xf4, 0xf7, 0xa7, 0x3f, 0xc8, 0xde, 0x27, 0xbc, 0xdc, 0x51, 0x0c, 0xdf, 0x9b, 0x04, 0x1c, - 0xf3, 0x01, 0xc7, 0x52, 0xe0, 0x47, 0xe1, 0x47, 0xe1, 0x47, 0xe1, 0x47, 0x0b, 0xea, 0x47, 0x09, - 0x31, 0x6c, 0x11, 0xc7, 0x08, 0x6b, 0x98, 0x88, 0x2b, 0x0a, 0xe7, 0x2f, 0x86, 0x4e, 0x89, 0x1c, - 0x15, 0x86, 0x99, 0x30, 0xa6, 0x4a, 0xc3, 0x4c, 0x1e, 0x77, 0x95, 0xd9, 0x83, 0xa5, 0x73, 0x55, - 0x9b, 0x11, 0x83, 0xc2, 0xb2, 0xa9, 0x30, 0x54, 0x22, 0xae, 0x98, 0x4a, 0xf5, 0x03, 0x6c, 0xa5, - 0x10, 0x6e, 0x89, 0xfe, 0xd3, 0xaf, 0x4a, 0x1e, 0x5c, 0x30, 0xa5, 0xf0, 0xe6, 0x92, 0x10, 0x64, - 0x20, 0xc8, 0x40, 0x90, 0x81, 0x20, 0x03, 0x41, 0x06, 0x82, 0x0c, 0x04, 0x19, 0x20, 0x8e, 0x08, - 0x32, 0x60, 0x2b, 0x08, 0x32, 0xf2, 0xe5, 0x4e, 0x9b, 0x61, 0x92, 0xd6, 0xd2, 0x34, 0xa6, 0x75, - 0xa9, 0xad, 0x30, 0x32, 0xfa, 0x62, 0x4c, 0x6b, 0x88, 0x4d, 0x76, 0xbc, 0xfb, 0x17, 0x24, 0xed, - 0x7d, 0x3c, 0x38, 0xa8, 0x1e, 0x1d, 0x1c, 0xec, 0x1e, 0x7d, 0x38, 0xda, 0xfd, 0x74, 0x78, 0xb8, - 0x57, 0xdd, 0xa3, 0x74, 0xb7, 0x76, 0xdc, 0x15, 0xb1, 0xe8, 0x9e, 0xdc, 0x57, 0x8e, 0xb5, 0x68, - 0xd4, 0xef, 0x97, 0x38, 0xdc, 0xbc, 0x19, 0x0c, 0xf5, 0x7e, 0x78, 0x1b, 0x32, 0xc4, 0x9b, 0x0f, - 0xa2, 0x10, 0x70, 0x22, 0xe0, 0x44, 0xc0, 0x89, 0x80, 0xb3, 0xa0, 0x01, 0xe7, 0x28, 0x8c, 0xd2, - 0x8f, 0x88, 0x38, 0x11, 0x71, 0x22, 0x8a, 0x40, 0xc4, 0xf9, 0x2b, 0x53, 0xd9, 0x3f, 0x3c, 0x84, - 0xb1, 0x20, 0xe4, 0xa4, 0x0c, 0x39, 0x0b, 0x11, 0x68, 0xf4, 0x45, 0x74, 0x3d, 0xa9, 0x46, 0x24, - 0x8e, 0x32, 0x66, 0x72, 0x10, 0x62, 0x20, 0xc4, 0x40, 0x88, 0x81, 0x10, 0xa3, 0xc0, 0x21, 0xc6, - 0x5e, 0x95, 0x21, 0xc6, 0xa8, 0x22, 0xc6, 0x40, 0x8c, 0x81, 0x18, 0xa3, 0xd8, 0x31, 0x46, 0xf5, - 0xf0, 0xf0, 0x03, 0xa2, 0x0c, 0x44, 0x19, 0xa4, 0x51, 0x06, 0x91, 0x4f, 0x15, 0xdf, 0xd3, 0xd8, - 0xd7, 0x47, 0x51, 0x92, 0xfa, 0x5f, 0xfb, 0xc4, 0xde, 0x35, 0x16, 0x3d, 0x11, 0x8b, 0xe9, 0x18, - 0xb3, 0x3f, 0xb7, 0x65, 0xf2, 0xbd, 0x73, 0x5a, 0xd7, 0x8e, 0x3e, 0xed, 0x1d, 0x6b, 0x66, 0x94, - 0x8a, 0x38, 0x12, 0xa9, 0xd6, 0x8e, 0x07, 0xe9, 0x20, 0x18, 0xf4, 0xff, 0x8a, 0xc6, 0x3f, 0xfb, - 0xb8, 0xbf, 0xbb, 0xbb, 0xe6, 0x87, 0xbf, 0x6b, 0x97, 0x22, 0x4e, 0xc2, 0x41, 0xa4, 0x55, 0xb5, - 0xb7, 0x66, 0xfb, 0xae, 0xfa, 0x4e, 0xeb, 0x0c, 0x45, 0x10, 0xf6, 0xc2, 0x60, 0x72, 0xab, 0xf7, - 0x3d, 0xc7, 0x14, 0x7d, 0x26, 0xea, 0xbe, 0x8e, 0xc2, 0x3f, 0xd8, 0x02, 0x13, 0x7e, 0x71, 0xb3, - 0xf9, 0xb5, 0xac, 0x9e, 0xcc, 0x58, 0x80, 0xc6, 0xc8, 0xf9, 0xac, 0x58, 0xde, 0x70, 0x66, 0x3e, - 0x0c, 0x53, 0x23, 0xe7, 0x92, 0x90, 0xf7, 0x41, 0xde, 0x07, 0x79, 0x1f, 0xe4, 0x7d, 0x0a, 0x9a, - 0xf7, 0x09, 0x87, 0xfa, 0x1c, 0xca, 0xf4, 0x74, 0x2c, 0x95, 0xa1, 0x03, 0xc1, 0x27, 0x42, 0x19, - 0x33, 0xcd, 0x6d, 0x0d, 0xd9, 0xa6, 0x3e, 0xfa, 0x7f, 0xbc, 0x38, 0x0c, 0x51, 0x3d, 0x53, 0x9a, - 0x8e, 0x6f, 0xb1, 0x1e, 0x72, 0x31, 0x8c, 0x69, 0xbb, 0x95, 0x9c, 0x0c, 0x53, 0x5a, 0x44, 0x79, - 0x5e, 0x46, 0x5d, 0x7e, 0x86, 0x18, 0xf5, 0xd7, 0x9b, 0x14, 0x63, 0x7a, 0x6f, 0xc5, 0xa4, 0xf6, - 0x0f, 0x0f, 0x60, 0x54, 0x5c, 0x46, 0xf5, 0x66, 0x3b, 0xa4, 0x5c, 0xbd, 0x29, 0xf0, 0xd6, 0x63, - 0x74, 0xec, 0x61, 0x57, 0x44, 0x69, 0x98, 0xde, 0xd3, 0x76, 0x7d, 0x5a, 0xe1, 0x5e, 0x1c, 0xfe, - 0xdd, 0x9c, 0x7d, 0xb5, 0x13, 0x3f, 0x61, 0x4c, 0xb5, 0xcd, 0x15, 0x6b, 0xb6, 0xbd, 0xb6, 0x63, - 0xbb, 0x76, 0xdd, 0x6e, 0x72, 0x65, 0xda, 0x26, 0x78, 0x99, 0xb0, 0x31, 0x1a, 0x5e, 0x56, 0xf3, - 0x58, 0xb9, 0xb5, 0x0b, 0xf7, 0xbc, 0xb2, 0x8d, 0xbe, 0x56, 0x9d, 0x4a, 0xcf, 0x1c, 0x03, 0x1a, - 0x95, 0xaa, 0x51, 0xb3, 0xde, 0x6a, 0x43, 0xa5, 0x72, 0x55, 0x7a, 0x06, 0x95, 0xca, 0x56, 0xa9, - 0xe5, 0x99, 0xd0, 0xa9, 0x5c, 0x9d, 0x36, 0xf7, 0x5d, 0xa8, 0x54, 0x32, 0x9d, 0x32, 0x5b, 0xd0, - 0xa8, 0x54, 0x8d, 0x3a, 0x9d, 0x4b, 0x18, 0xa9, 0x5c, 0x95, 0xba, 0x75, 0x68, 0x54, 0xae, 0x46, - 0x2f, 0x1a, 0x9c, 0x1a, 0x65, 0x91, 0x74, 0x85, 0xaa, 0x01, 0x56, 0xcd, 0x14, 0xa3, 0x6a, 0x20, - 0x99, 0x9c, 0xeb, 0xf2, 0x4d, 0xb4, 0x7a, 0x24, 0x0f, 0x15, 0x04, 0x6b, 0x05, 0xa0, 0x82, 0x60, - 0x83, 0xb5, 0x47, 0x05, 0x41, 0x41, 0xb0, 0x17, 0xc3, 0xac, 0x5e, 0x06, 0x67, 0x18, 0x66, 0x85, - 0x61, 0x56, 0x18, 0x66, 0x05, 0xc6, 0x27, 0x93, 0xf1, 0xb1, 0xce, 0xb1, 0x7a, 0x5a, 0x34, 0x78, - 0x20, 0x78, 0x20, 0x78, 0x20, 0x78, 0x60, 0x41, 0x79, 0x20, 0x46, 0x58, 0x6d, 0xcd, 0x08, 0xab, - 0x5c, 0x4f, 0x37, 0xaf, 0x45, 0xd1, 0x20, 0x9d, 0x5c, 0x02, 0xa2, 0x19, 0x72, 0x9e, 0x04, 0x37, - 0xe2, 0xd6, 0x1f, 0x66, 0x66, 0x30, 0x14, 0x51, 0x30, 0xf1, 0x71, 0x7a, 0x24, 0xd2, 0x6f, 0x83, - 0xf8, 0x6f, 0x3d, 0x8c, 0x92, 0xd4, 0x8f, 0x02, 0xb1, 0xf3, 0xf8, 0x8d, 0x64, 0xe5, 0x9d, 0x9d, - 0xe1, 0xa0, 0x1f, 0x06, 0xf7, 0x7a, 0x6f, 0x10, 0x7f, 0xf3, 0xe3, 0x6e, 0x18, 0x5d, 0x4f, 0xdf, - 0x09, 0x45, 0x32, 0xfb, 0xd1, 0x4e, 0x3c, 0xea, 0x8b, 0x64, 0xf2, 0xe7, 0xce, 0xd8, 0x78, 0x76, - 0xa6, 0xc2, 0xe4, 0xda, 0x8a, 0xbc, 0x15, 0x95, 0xb8, 0x9a, 0x95, 0x30, 0xb8, 0x1d, 0xde, 0x1d, - 0x48, 0x5f, 0xc5, 0x87, 0xc8, 0x74, 0xfa, 0xf9, 0x92, 0xed, 0x6f, 0x0e, 0x42, 0x92, 0x3f, 0x96, - 0x8a, 0x47, 0x51, 0xf2, 0x27, 0x2e, 0xde, 0x44, 0xcd, 0x97, 0xd8, 0x78, 0x12, 0x1b, 0x3f, 0x62, - 0xe4, 0x45, 0xf9, 0xf6, 0x16, 0x8d, 0x90, 0xa6, 0x83, 0x71, 0x25, 0x98, 0xef, 0x57, 0xe2, 0x78, - 0x71, 0x26, 0x87, 0x36, 0x38, 0xdc, 0x43, 0x70, 0x88, 0xe0, 0x10, 0xc1, 0x61, 0xd9, 0x82, 0x43, - 0x2a, 0x70, 0x5c, 0x00, 0xc9, 0x2e, 0x83, 0x21, 0x3f, 0x40, 0x65, 0x97, 0xba, 0xb9, 0x02, 0x71, - 0x36, 0x8d, 0x0d, 0x38, 0x39, 0x01, 0x54, 0x15, 0x90, 0x72, 0x03, 0xaa, 0x32, 0x60, 0x55, 0x06, - 0xb0, 0x0a, 0x81, 0x96, 0x16, 0x70, 0x89, 0x81, 0x97, 0x2f, 0x3b, 0xb7, 0x1a, 0x13, 0xe3, 0xda, - 0x11, 0x8d, 0x62, 0xeb, 0x76, 0xc3, 0xc0, 0x7d, 0x23, 0xd9, 0x5a, 0x6d, 0x74, 0x5c, 0xef, 0xc2, - 0x72, 0x8c, 0x5a, 0xfd, 0xbc, 0x76, 0xd2, 0x34, 0xbc, 0x5a, 0xa3, 0x65, 0x5a, 0x5e, 0xdb, 0xb1, - 0xcf, 0xcd, 0x13, 0xd3, 0x35, 0x1a, 0x28, 0xf9, 0xa4, 0xd3, 0x75, 0xbd, 0x66, 0x59, 0xb6, 0xeb, - 0x9d, 0x3a, 0xb5, 0xb3, 0x96, 0x61, 0xb9, 0x50, 0x35, 0xa1, 0xaa, 0xf9, 0xc0, 0x43, 0x25, 0x88, - 0xa8, 0xd1, 0x7a, 0x8e, 0x41, 0x45, 0x81, 0xc5, 0xe7, 0x74, 0x0d, 0x94, 0x81, 0x0d, 0x96, 0x60, - 0xbe, 0x04, 0xe3, 0xbf, 0x9f, 0xdb, 0x1d, 0x17, 0xfb, 0x21, 0x4f, 0x8b, 0x71, 0x61, 0xfd, 0x61, - 0xd9, 0xff, 0xb1, 0xb0, 0x06, 0x6a, 0xd6, 0xc0, 0x32, 0xb0, 0x1f, 0xf2, 0xb4, 0x16, 0xd8, 0x0e, - 0xca, 0x96, 0x60, 0x0c, 0x47, 0xd0, 0xbb, 0x1a, 0xbd, 0x7b, 0x6d, 0xc7, 0xa8, 0x1b, 0x0d, 0xc3, - 0xaa, 0x1b, 0xde, 0xa5, 0x69, 0x37, 0x6b, 0xae, 0x69, 0x63, 0x13, 0xa8, 0x5a, 0x8c, 0xc5, 0x37, - 0x4e, 0x6d, 0xc7, 0x73, 0xed, 0x0e, 0xd6, 0x82, 0x7f, 0x2d, 0x2c, 0x03, 0x78, 0xa4, 0x46, 0xed, - 0xd8, 0x01, 0xf9, 0x58, 0x8a, 0xb6, 0xed, 0x60, 0x0b, 0xa8, 0xd0, 0xfb, 0x83, 0x37, 0xae, 0x5f, - 0xb8, 0xf6, 0xe9, 0x29, 0x16, 0x41, 0xc5, 0x22, 0xcc, 0xba, 0xbc, 0x41, 0xf7, 0xec, 0xba, 0xef, - 0x38, 0xf5, 0x29, 0x15, 0x32, 0x3b, 0x63, 0x32, 0x8a, 0x98, 0x58, 0xd5, 0x22, 0x38, 0xf6, 0x85, - 0x6b, 0x78, 0xa7, 0x35, 0xb3, 0xa9, 0x64, 0x0d, 0x58, 0x25, 0x5e, 0xe1, 0x04, 0x8a, 0x34, 0xbf, - 0xa2, 0x38, 0xf9, 0x5b, 0x62, 0xa5, 0xb3, 0x67, 0xb5, 0xca, 0xa9, 0x6b, 0xb5, 0xc9, 0xdc, 0xf2, - 0xea, 0x1c, 0xe6, 0xcd, 0x92, 0x97, 0x82, 0x7e, 0x69, 0xf5, 0xab, 0x38, 0x09, 0x5b, 0x52, 0xa5, - 0x2b, 0x4d, 0x35, 0x95, 0x4f, 0xe7, 0xac, 0x49, 0xd5, 0x52, 0xaa, 0x17, 0x16, 0xcd, 0x9c, 0x27, - 0x62, 0x4d, 0x92, 0x96, 0x50, 0xbf, 0xea, 0x92, 0xa1, 0x65, 0x54, 0x36, 0x77, 0xd2, 0xb3, 0x7c, - 0x3a, 0x56, 0x98, 0xdc, 0x2c, 0xa7, 0xb2, 0xd5, 0x24, 0x31, 0xb7, 0x5f, 0xd7, 0x46, 0xfd, 0xdc, - 0x46, 0x6d, 0x39, 0xbf, 0xca, 0xad, 0x99, 0xd6, 0x91, 0x8f, 0xc7, 0x56, 0xcd, 0xb5, 0xdd, 0x94, - 0x44, 0xaf, 0x8e, 0xd1, 0x6e, 0x7e, 0x01, 0x10, 0xaa, 0x52, 0xbc, 0x65, 0x5b, 0xc0, 0x42, 0xec, - 0xd9, 0xfc, 0x9b, 0x4e, 0x09, 0x54, 0xfb, 0xd9, 0xf5, 0x00, 0x89, 0xaa, 0x20, 0x71, 0x59, 0xf9, - 0xad, 0x5a, 0xf3, 0xd4, 0x76, 0x5a, 0x46, 0xc3, 0xfb, 0xf7, 0x85, 0xe1, 0x7c, 0x41, 0x05, 0x0d, - 0xff, 0x0a, 0x5c, 0x34, 0x5d, 0xb3, 0xdd, 0x34, 0x3c, 0xd3, 0x72, 0x4f, 0xbd, 0x4e, 0xcd, 0x35, - 0x3b, 0xa7, 0x5f, 0xb0, 0x1a, 0x8a, 0x56, 0xc3, 0xb2, 0x3d, 0xc3, 0x71, 0x6c, 0x07, 0xaa, 0x57, - 0xa1, 0xfa, 0xce, 0xc5, 0x89, 0xe7, 0x4e, 0x32, 0x32, 0x86, 0xe5, 0xc2, 0xfe, 0x55, 0x2d, 0x42, - 0xfd, 0x7c, 0x02, 0x46, 0xa0, 0xcb, 0xe0, 0x74, 0x45, 0xa3, 0x15, 0xe5, 0xd3, 0x74, 0x1e, 0xe8, - 0x43, 0xe9, 0xb4, 0xce, 0x4f, 0x13, 0xca, 0xa8, 0x62, 0x65, 0x74, 0xa0, 0x9c, 0xca, 0x66, 0x77, - 0xfb, 0xa5, 0x52, 0xf3, 0xbf, 0x2f, 0x8c, 0x8e, 0x8b, 0x64, 0x87, 0x5a, 0xf5, 0x2b, 0x0c, 0xef, - 0x40, 0x6d, 0xb7, 0x65, 0x0f, 0xc3, 0xf9, 0xcb, 0x57, 0x72, 0xbb, 0xe6, 0xd4, 0x5a, 0x5e, 0xdb, - 0xb1, 0x4f, 0x9a, 0x46, 0xcb, 0x3b, 0xa9, 0x35, 0xbc, 0xa6, 0x61, 0x9d, 0xb9, 0xe7, 0xd0, 0x31, - 0x95, 0x8e, 0xe1, 0x89, 0xca, 0x65, 0xdf, 0x0a, 0xec, 0x3c, 0x97, 0xba, 0x6f, 0x99, 0x9d, 0x8e, - 0x69, 0x9d, 0x8d, 0xd1, 0xdc, 0xb3, 0xdb, 0x68, 0x61, 0xa3, 0x62, 0x0d, 0xda, 0xb6, 0x69, 0xb9, - 0x86, 0xe3, 0x99, 0x56, 0xc3, 0xac, 0xd7, 0x5c, 0xa3, 0x33, 0x76, 0xa8, 0xe0, 0x64, 0x70, 0x65, - 0xc5, 0xdb, 0xd2, 0x65, 0xd3, 0xb5, 0xe2, 0xad, 0x5b, 0x02, 0x75, 0x9f, 0xdb, 0xee, 0x85, 0x63, - 0x76, 0xbc, 0xda, 0x85, 0x7b, 0x8e, 0x7a, 0x64, 0x3a, 0xfd, 0x8e, 0x49, 0x58, 0xa7, 0x6d, 0x42, - 0xb7, 0x04, 0xba, 0x45, 0x70, 0x51, 0x1e, 0xc8, 0x28, 0x31, 0xa9, 0x55, 0x06, 0x25, 0xd0, 0xb9, - 0xd7, 0x30, 0xea, 0x76, 0xab, 0xed, 0x18, 0x9d, 0x0e, 0x2c, 0x5e, 0x89, 0xf6, 0x9d, 0x2f, 0x13, - 0xaa, 0x0d, 0xed, 0xf3, 0x6b, 0xdf, 0x32, 0x8c, 0xc6, 0x04, 0xec, 0x0d, 0xcb, 0x1d, 0xb3, 0x70, - 0x24, 0x31, 0x14, 0xe9, 0xdf, 0x76, 0xcc, 0xff, 0x55, 0xa5, 0x7e, 0x24, 0x2f, 0x8a, 0xce, 0x92, - 0x15, 0xba, 0xb0, 0x72, 0x69, 0x59, 0x95, 0xab, 0x2a, 0x91, 0x96, 0x95, 0xba, 0xa4, 0x32, 0xea, - 0x59, 0x81, 0xeb, 0xd9, 0x7e, 0x35, 0x3b, 0x46, 0xc3, 0x74, 0x8c, 0x3a, 0xea, 0x74, 0x14, 0xa9, - 0x1d, 0xe3, 0x3d, 0x98, 0x15, 0x6e, 0x19, 0xee, 0x7f, 0x6c, 0xe7, 0x0f, 0xe8, 0x9c, 0x51, 0xe7, - 0xae, 0xdd, 0x81, 0xa1, 0xab, 0x50, 0xba, 0x3a, 0x63, 0x47, 0xac, 0x56, 0x74, 0x42, 0x80, 0xde, - 0xa6, 0xdb, 0xe2, 0x81, 0x4a, 0xa4, 0x5b, 0x7e, 0x4f, 0x53, 0x32, 0xe5, 0xc2, 0x78, 0xe5, 0xeb, - 0xd7, 0xbe, 0x70, 0x0d, 0xc7, 0xab, 0x35, 0x2e, 0x0d, 0xc7, 0x35, 0x3b, 0x46, 0xcb, 0xb0, 0x10, - 0x8e, 0xe5, 0x60, 0x09, 0x1a, 0xb6, 0xd1, 0xf1, 0x2c, 0xdb, 0x9d, 0x35, 0xca, 0xab, 0xdb, 0xad, - 0x16, 0x4e, 0x1d, 0x94, 0xad, 0x86, 0x65, 0x3b, 0xad, 0x5a, 0x13, 0x4c, 0x16, 0xb8, 0x5a, 0xe4, - 0x4d, 0x5d, 0x52, 0xad, 0x73, 0x6f, 0xde, 0xd2, 0xa8, 0xb9, 0x63, 0x34, 0x8d, 0xfa, 0xe4, 0xa4, - 0x07, 0x84, 0x41, 0xa9, 0xfa, 0xd1, 0x7c, 0x14, 0x5b, 0xb8, 0x70, 0x36, 0xb4, 0xfd, 0x3a, 0x76, - 0xcd, 0x96, 0xd1, 0x71, 0x6b, 0xad, 0x36, 0xf0, 0x51, 0x91, 0xde, 0x01, 0x8c, 0xd8, 0xb4, 0xc5, - 0x31, 0x9e, 0x32, 0x29, 0x17, 0xcd, 0x48, 0xd5, 0x6b, 0x1f, 0xe8, 0x88, 0x0d, 0x5c, 0x34, 0x13, - 0x2a, 0x87, 0x8a, 0x3d, 0xe3, 0x73, 0xdd, 0x30, 0x1a, 0x46, 0x03, 0x08, 0xa9, 0x50, 0xf7, 0xa7, - 0x4e, 0xed, 0x6c, 0x92, 0x41, 0x72, 0x8c, 0x5a, 0xa7, 0x63, 0xb4, 0x4e, 0x9a, 0x5f, 0x3c, 0xd3, - 0xf2, 0x5c, 0xa7, 0x66, 0x75, 0x4c, 0xd4, 0x93, 0xb0, 0xaf, 0x87, 0x52, 0xdd, 0xc3, 0x65, 0x6d, - 0x05, 0x9e, 0xe6, 0x65, 0x4f, 0x97, 0x4d, 0xef, 0x4a, 0x74, 0xfc, 0x66, 0x3b, 0xf6, 0x2a, 0xed, - 0xf7, 0x20, 0xb6, 0xc4, 0x8a, 0xf8, 0x9e, 0xc6, 0xbe, 0x3e, 0x8a, 0x92, 0xd4, 0xff, 0xda, 0x1f, - 0x5b, 0x06, 0xbd, 0x3d, 0x56, 0x62, 0xd1, 0x13, 0xb1, 0x88, 0x02, 0xc1, 0x46, 0x62, 0xf8, 0x36, - 0xd9, 0x43, 0x0a, 0xf7, 0xb4, 0xae, 0x1d, 0x7d, 0xda, 0x3f, 0xd6, 0xcc, 0x28, 0x15, 0x71, 0x24, - 0x52, 0xad, 0x3e, 0x88, 0xd2, 0x78, 0xd0, 0xd7, 0x5a, 0x22, 0x49, 0xfc, 0x6b, 0xa1, 0xb5, 0xe3, - 0x41, 0x3a, 0x08, 0x06, 0x7d, 0x46, 0x02, 0x59, 0xe9, 0x0c, 0x46, 0x71, 0xc0, 0xb3, 0xcc, 0x4b, - 0x72, 0xff, 0x10, 0xf7, 0xdf, 0x06, 0x71, 0x77, 0xac, 0x98, 0x87, 0xd5, 0x67, 0x26, 0xce, 0xe7, - 0x7e, 0x52, 0x8b, 0xaf, 0x47, 0xb7, 0x22, 0x4a, 0x2b, 0xc7, 0x5a, 0x1a, 0x8f, 0x04, 0xf3, 0x03, - 0x2c, 0x48, 0x7f, 0x89, 0x79, 0x6c, 0x19, 0x22, 0xd3, 0x4b, 0xa1, 0xc5, 0x7c, 0xba, 0xe7, 0x27, - 0xc4, 0xfa, 0x4a, 0x7a, 0x3f, 0xa4, 0xdf, 0xf6, 0x19, 0xf8, 0x4d, 0xa4, 0x11, 0x7b, 0xae, 0x3f, - 0xc2, 0x68, 0x8c, 0x27, 0xbb, 0xc4, 0x62, 0xea, 0x83, 0xa8, 0x17, 0x5e, 0x33, 0x08, 0x6a, 0xc7, - 0xa2, 0x17, 0x7e, 0xe7, 0xf1, 0xc0, 0xf3, 0x75, 0x1a, 0x04, 0xfa, 0xf0, 0xef, 0x54, 0xbf, 0xf5, - 0xd3, 0xe0, 0x86, 0x01, 0x8e, 0xb9, 0xdd, 0xcf, 0xa2, 0xdb, 0x19, 0x4e, 0xd5, 0xcb, 0x03, 0xf9, - 0xca, 0x7c, 0xcd, 0x92, 0x8f, 0x59, 0x5a, 0x5d, 0xf0, 0xe0, 0x9f, 0xea, 0xcd, 0xe5, 0xc0, 0xc7, - 0xa5, 0xbd, 0x17, 0x76, 0x45, 0x94, 0x86, 0xe9, 0x7d, 0x2c, 0x7a, 0x1c, 0x5b, 0x6f, 0x06, 0x97, - 0x7b, 0x87, 0x0c, 0xb2, 0xcc, 0xd9, 0x57, 0x3b, 0xf1, 0x13, 0xc6, 0xcd, 0x9e, 0x85, 0xb6, 0x5f, - 0xda, 0x5c, 0x49, 0x59, 0x15, 0xc9, 0xd8, 0x7c, 0x8c, 0x09, 0x47, 0x2e, 0x46, 0x9e, 0x6a, 0x8d, - 0xfa, 0xb9, 0x0d, 0x7d, 0xca, 0xd5, 0xe7, 0xf4, 0x04, 0x0c, 0x5a, 0x95, 0xa8, 0xd5, 0xa5, 0x29, - 0x29, 0xd0, 0x2c, 0x89, 0x66, 0x27, 0x43, 0x15, 0xa0, 0x5b, 0x79, 0xba, 0x5d, 0x6a, 0xd8, 0x0b, - 0xc5, 0x4a, 0x54, 0xec, 0xac, 0x09, 0x0b, 0x74, 0x2a, 0x4f, 0xa7, 0xf3, 0xeb, 0x94, 0xd0, 0xa9, - 0x44, 0x9d, 0xae, 0xb9, 0x74, 0x02, 0xfd, 0x4a, 0xd7, 0x6f, 0xc7, 0x6e, 0x9a, 0x75, 0xd3, 0x45, - 0x13, 0x26, 0xd9, 0xc1, 0xec, 0xbc, 0xa4, 0x0b, 0x4a, 0x25, 0x50, 0x2a, 0xb8, 0x2c, 0x85, 0x6a, - 0xb3, 0xba, 0x02, 0x28, 0x56, 0xa2, 0x62, 0x9d, 0x5a, 0xdd, 0x98, 0x80, 0x2d, 0x4a, 0x34, 0xf2, - 0xf5, 0x3d, 0x50, 0xa2, 0x51, 0xac, 0x6d, 0x85, 0x12, 0x8d, 0xb5, 0x72, 0x51, 0xa2, 0x81, 0x12, - 0x0d, 0x36, 0x29, 0x85, 0x2d, 0xd1, 0x78, 0x53, 0x20, 0x0f, 0x52, 0xa9, 0x45, 0xd1, 0x20, 0xf5, - 0xd3, 0x70, 0x10, 0x91, 0xc2, 0x49, 0x25, 0x09, 0x6e, 0xc4, 0xad, 0x3f, 0xf4, 0xd3, 0x9b, 0xf1, - 0xbe, 0xd9, 0x19, 0x0c, 0x45, 0x14, 0x4c, 0xca, 0x26, 0xf4, 0x48, 0xa4, 0xdf, 0x06, 0xf1, 0xdf, - 0x7a, 0x38, 0xf6, 0x5e, 0x51, 0x20, 0x76, 0x1e, 0xbf, 0x91, 0xac, 0xbc, 0xb3, 0x33, 0x1c, 0xf4, - 0xc3, 0xe0, 0x5e, 0xef, 0x0d, 0xe2, 0x6f, 0x7e, 0xdc, 0x0d, 0xa3, 0xeb, 0xe9, 0x3b, 0xa1, 0x48, - 0x66, 0x3f, 0xda, 0x89, 0x47, 0x7d, 0x91, 0x4c, 0xfe, 0xdc, 0x09, 0x87, 0x77, 0x07, 0x3b, 0x61, - 0x70, 0x3b, 0xfe, 0xbf, 0xa9, 0x4c, 0x9a, 0xcd, 0x28, 0x7f, 0xe1, 0x09, 0x16, 0xbd, 0x92, 0xa4, - 0x7e, 0x4a, 0xe7, 0x3a, 0x32, 0xc7, 0x39, 0x15, 0x43, 0x64, 0xb4, 0xf3, 0x83, 0x6a, 0xa2, 0x8f, - 0xcf, 0xea, 0x79, 0xf6, 0x89, 0x04, 0x30, 0xd4, 0xf1, 0x70, 0xd7, 0xef, 0x70, 0x71, 0x12, 0xf6, - 0x7a, 0x1d, 0x76, 0xc2, 0xa1, 0xa0, 0x3e, 0xa7, 0x58, 0x2e, 0xab, 0x11, 0xc6, 0xb4, 0x5b, 0x27, - 0x18, 0x74, 0x19, 0x0b, 0x21, 0x27, 0xd2, 0x50, 0x08, 0x99, 0x37, 0x00, 0x55, 0x05, 0xa4, 0xaa, - 0x82, 0x3c, 0x14, 0x42, 0xa2, 0x10, 0xf2, 0x99, 0x7a, 0x43, 0x21, 0xa4, 0x44, 0x59, 0x6a, 0x0b, - 0x21, 0x19, 0x6f, 0xa7, 0x97, 0xb7, 0x10, 0xd2, 0xab, 0x35, 0x5a, 0xa6, 0xe5, 0xb5, 0x1d, 0xfb, - 0xdc, 0x3c, 0x31, 0x5d, 0x1c, 0x7a, 0x50, 0xea, 0xba, 0x5e, 0xb3, 0x2c, 0xdb, 0xcd, 0xae, 0x09, - 0x43, 0xd5, 0x84, 0xaa, 0x46, 0x6b, 0x8b, 0x52, 0x82, 0x8a, 0x02, 0x8b, 0xcf, 0xe9, 0x1a, 0x28, - 0x03, 0x1b, 0x2c, 0xc1, 0x7c, 0x09, 0xc6, 0x7f, 0x3f, 0xb7, 0x3b, 0x2e, 0xf6, 0x43, 0x9e, 0x16, - 0xe3, 0xc2, 0xfa, 0xc3, 0xb2, 0xff, 0x83, 0x7e, 0xf7, 0x8a, 0xd6, 0xc0, 0x32, 0xb0, 0x1f, 0xf2, - 0xb4, 0x16, 0xd8, 0x0e, 0xca, 0x96, 0x00, 0x93, 0xe3, 0xd4, 0xe9, 0xdd, 0x6b, 0x3b, 0x46, 0xdd, - 0x68, 0x18, 0x56, 0xdd, 0xf0, 0x2e, 0x4d, 0xbb, 0x89, 0xc9, 0xeb, 0x2a, 0x17, 0x63, 0xf1, 0x8d, - 0x53, 0xdb, 0xf1, 0x5c, 0xbb, 0x83, 0xb5, 0xe0, 0x5f, 0x0b, 0xcb, 0x00, 0x1e, 0xa9, 0x51, 0x3b, - 0x76, 0x40, 0x3e, 0x96, 0xa2, 0x6d, 0x3b, 0xd8, 0x02, 0x2a, 0xf4, 0xfe, 0xe0, 0x8d, 0xeb, 0x17, - 0xae, 0x7d, 0x7a, 0x8a, 0x45, 0x50, 0xb1, 0x08, 0xb6, 0x6b, 0xd7, 0xed, 0x26, 0x74, 0xcf, 0xaf, - 0xfb, 0x8e, 0x53, 0x9f, 0x52, 0x21, 0xb3, 0x33, 0x26, 0xa3, 0x88, 0x89, 0x55, 0x2d, 0xc2, 0x74, - 0x7c, 0xda, 0x69, 0xcd, 0x6c, 0x2a, 0x59, 0x03, 0xb4, 0x02, 0x2e, 0x96, 0x4d, 0xe5, 0x39, 0xf9, - 0x5b, 0x62, 0xa5, 0xb3, 0x67, 0xb5, 0xca, 0xa9, 0x6b, 0xb5, 0xc9, 0xdc, 0xf2, 0xea, 0x1c, 0xe6, - 0xcd, 0x92, 0x97, 0x82, 0x7e, 0x69, 0xf5, 0xab, 0x38, 0x09, 0x5b, 0x52, 0xa5, 0x2b, 0x4d, 0x35, - 0x95, 0x4f, 0xe7, 0xac, 0x49, 0xd5, 0x52, 0xaa, 0x17, 0x16, 0xcd, 0x9c, 0x27, 0x62, 0x4d, 0x92, - 0x96, 0x50, 0xbf, 0xea, 0x92, 0xa1, 0x65, 0x54, 0x36, 0x77, 0xd2, 0xb3, 0x7c, 0x3a, 0x56, 0x98, - 0xdc, 0x2c, 0xa7, 0xb2, 0xd5, 0x24, 0x31, 0x4b, 0xd2, 0x9b, 0x17, 0xb5, 0xe5, 0xec, 0x2a, 0xc7, - 0x34, 0x59, 0x6c, 0xd5, 0x42, 0xd8, 0x4d, 0x99, 0xda, 0x93, 0x03, 0x08, 0x55, 0x29, 0xde, 0xb2, - 0x2d, 0x60, 0x21, 0xf6, 0x6c, 0xfe, 0x4d, 0xa7, 0x6c, 0x73, 0x05, 0x00, 0x89, 0x2a, 0x95, 0xdf, - 0xaa, 0x35, 0x4f, 0x6d, 0xa7, 0x65, 0x34, 0xbc, 0x7f, 0x5f, 0x18, 0xce, 0x17, 0x54, 0xd0, 0xf0, - 0xaf, 0xc0, 0x45, 0xd3, 0x35, 0xdb, 0x4d, 0xc3, 0x33, 0x2d, 0xf7, 0xd4, 0xeb, 0xd4, 0x5c, 0xb3, - 0x73, 0xfa, 0x05, 0xab, 0xa1, 0x68, 0x35, 0x2c, 0xdb, 0x33, 0x1c, 0xc7, 0x76, 0xa0, 0x7a, 0x15, - 0xaa, 0xef, 0x5c, 0x9c, 0x78, 0xee, 0x24, 0x23, 0x63, 0x58, 0x2e, 0xec, 0x5f, 0xd5, 0x22, 0xd4, - 0xcf, 0x27, 0x60, 0x04, 0xba, 0x0c, 0x4e, 0x57, 0x34, 0x5a, 0x51, 0x3e, 0x4d, 0xe7, 0x81, 0x3e, - 0x94, 0x4e, 0xeb, 0xfc, 0x34, 0xa1, 0x8c, 0x2a, 0x56, 0x46, 0x07, 0xca, 0xa9, 0x6c, 0x76, 0xb7, - 0x5f, 0xbe, 0x41, 0x7f, 0x48, 0x76, 0xa8, 0x55, 0xbf, 0xc2, 0xf0, 0x0e, 0xd4, 0x76, 0x5b, 0xf6, - 0x30, 0x9c, 0xbf, 0x7c, 0x25, 0x2f, 0x4d, 0xed, 0xf4, 0x4e, 0x6a, 0x0d, 0xaf, 0x69, 0x58, 0x67, - 0xee, 0x39, 0x74, 0x4c, 0xa5, 0x63, 0x78, 0xa2, 0x72, 0xd9, 0xb7, 0x02, 0x3b, 0xcf, 0xa5, 0xee, - 0x5b, 0x66, 0xa7, 0x63, 0x5a, 0x67, 0x63, 0x34, 0xf7, 0xec, 0x36, 0x5a, 0xd8, 0xa8, 0x58, 0x83, - 0xb6, 0x6d, 0x5a, 0xae, 0xe1, 0x78, 0xa6, 0xd5, 0x30, 0xeb, 0x35, 0xd7, 0xe8, 0x8c, 0x1d, 0x2a, - 0x38, 0x19, 0x5c, 0x59, 0xf1, 0xb6, 0x74, 0xd9, 0x74, 0xad, 0x78, 0xeb, 0x96, 0x67, 0xcc, 0xba, - 0x57, 0xbb, 0x70, 0xcf, 0x51, 0x8f, 0x4c, 0xa7, 0xdf, 0x31, 0x09, 0xeb, 0xb4, 0x4d, 0xe8, 0x96, - 0x40, 0xb7, 0x08, 0x2e, 0xca, 0x03, 0x19, 0x25, 0x26, 0xb5, 0xca, 0xa0, 0x04, 0x3a, 0xf7, 0x1a, - 0x46, 0xdd, 0x6e, 0xb5, 0x1d, 0xa3, 0xd3, 0x81, 0xc5, 0x2b, 0xd1, 0xbe, 0xf3, 0x65, 0x42, 0xb5, - 0xa1, 0x7d, 0x7e, 0xed, 0x5b, 0x86, 0xd1, 0x98, 0x80, 0xbd, 0x61, 0xb9, 0x63, 0x16, 0x8e, 0x24, - 0x86, 0x22, 0xfd, 0xdb, 0x8e, 0xf9, 0xbf, 0xaa, 0xd4, 0x8f, 0xe4, 0x45, 0xd1, 0x59, 0xb2, 0x42, - 0x17, 0x56, 0x2e, 0x2d, 0xab, 0x72, 0x55, 0x25, 0xd2, 0xb2, 0x52, 0x97, 0x54, 0x46, 0x3d, 0x2b, - 0x70, 0x3d, 0xdb, 0xaf, 0x66, 0xc7, 0x68, 0x98, 0x8e, 0x51, 0x47, 0x9d, 0x8e, 0x22, 0xb5, 0x63, - 0xbc, 0x07, 0xb3, 0xc2, 0x2d, 0xc3, 0xfd, 0x8f, 0xed, 0xfc, 0x01, 0x9d, 0x33, 0xea, 0xdc, 0xb5, - 0x3b, 0x30, 0x74, 0x15, 0x4a, 0x57, 0x67, 0xec, 0x88, 0xd5, 0x8a, 0x4e, 0x08, 0xd0, 0xdb, 0x74, - 0x5b, 0x3c, 0x50, 0x89, 0x74, 0xcb, 0xef, 0x69, 0x4a, 0xa6, 0x5c, 0x18, 0xaf, 0x7c, 0xfd, 0xda, - 0x17, 0xae, 0xe1, 0x78, 0xb5, 0xc6, 0xa5, 0xe1, 0xb8, 0x66, 0xc7, 0x68, 0x19, 0x16, 0xc2, 0xb1, - 0x1c, 0x2c, 0x41, 0xc3, 0x36, 0x3a, 0x9e, 0x65, 0xbb, 0xb3, 0x46, 0x79, 0x75, 0xbb, 0xd5, 0xc2, - 0xa9, 0x83, 0xb2, 0xd5, 0xb0, 0x6c, 0xa7, 0x55, 0x6b, 0x82, 0xc9, 0x02, 0x57, 0x8b, 0xbc, 0xa9, - 0x4b, 0xaa, 0x75, 0xee, 0xcd, 0x5b, 0x1a, 0x35, 0x77, 0x8c, 0xa6, 0x51, 0x9f, 0x9c, 0xf4, 0x80, - 0x30, 0x28, 0x55, 0x3f, 0x9a, 0x8f, 0x62, 0x0b, 0x17, 0xce, 0x86, 0xb6, 0x5f, 0xc7, 0xae, 0xd9, - 0x32, 0x3a, 0x6e, 0xad, 0xd5, 0x06, 0x3e, 0x2a, 0xd2, 0x3b, 0x80, 0x11, 0x9b, 0xb6, 0x38, 0xc6, - 0x53, 0x26, 0xe5, 0xa2, 0x19, 0xa9, 0x7a, 0xed, 0x03, 0x1d, 0xb1, 0x81, 0x8b, 0x66, 0x42, 0xe5, - 0x50, 0xb1, 0x67, 0x7c, 0xae, 0x1b, 0x46, 0xc3, 0x68, 0x00, 0x21, 0x15, 0xea, 0xfe, 0xd4, 0xa9, - 0x9d, 0x4d, 0x32, 0x48, 0x8e, 0x51, 0xeb, 0x74, 0x8c, 0xd6, 0x49, 0xf3, 0x8b, 0x67, 0x5a, 0x9e, - 0xeb, 0xd4, 0xac, 0x8e, 0x89, 0x7a, 0x12, 0xf6, 0xf5, 0x50, 0xaa, 0x7b, 0xb8, 0xac, 0xad, 0xc0, - 0xd3, 0xbc, 0xec, 0xe9, 0xb2, 0xe9, 0x5d, 0x89, 0x8e, 0xdf, 0x6c, 0xc7, 0x5e, 0xa5, 0xfd, 0x1e, - 0xc4, 0x96, 0x58, 0x11, 0xdf, 0xd3, 0xd8, 0xd7, 0x47, 0x51, 0x92, 0xfa, 0x5f, 0xfb, 0x63, 0xcb, - 0xa0, 0xb7, 0xc7, 0x4a, 0x2c, 0x7a, 0x22, 0x16, 0x51, 0x20, 0xd8, 0x48, 0x0c, 0xdf, 0x26, 0x7b, - 0x48, 0xe1, 0x9e, 0xd6, 0xb5, 0xa3, 0x4f, 0xfb, 0xc7, 0x9a, 0x19, 0xa5, 0x22, 0x8e, 0x44, 0xaa, - 0xd5, 0x07, 0x51, 0x1a, 0x0f, 0xfa, 0x5a, 0x4b, 0x24, 0x89, 0x7f, 0x2d, 0xb4, 0x76, 0x3c, 0x48, - 0x07, 0xc1, 0xa0, 0xcf, 0x48, 0x20, 0x2b, 0x9d, 0xc1, 0x28, 0x0e, 0x78, 0x96, 0x79, 0x49, 0xee, - 0x1f, 0xe2, 0xfe, 0xdb, 0x20, 0xee, 0x8e, 0x15, 0xf3, 0xb0, 0xfa, 0xcc, 0xc4, 0xf9, 0xdc, 0x4f, - 0x6a, 0xf1, 0xf5, 0xe8, 0x56, 0x44, 0x69, 0xe5, 0x58, 0x4b, 0xe3, 0x91, 0x60, 0x7e, 0x80, 0x05, - 0xe9, 0x2f, 0x31, 0x8f, 0x2d, 0x43, 0x64, 0x7a, 0x29, 0x57, 0x85, 0x46, 0xe4, 0x5a, 0x14, 0x0d, - 0x52, 0x3f, 0x0d, 0x07, 0x11, 0x0f, 0x1a, 0xdf, 0x5f, 0x0f, 0x52, 0x7d, 0x10, 0xe8, 0xc1, 0xe0, - 0x76, 0x18, 0x8b, 0x24, 0x11, 0x5d, 0xbd, 0x2f, 0xfc, 0xde, 0x58, 0x38, 0xb1, 0x6b, 0x7b, 0x53, - 0xc0, 0x25, 0xaa, 0xa4, 0xf7, 0x43, 0x7a, 0xfc, 0xcc, 0xbc, 0xc8, 0x44, 0x1a, 0xb1, 0xc1, 0xfd, - 0x11, 0x46, 0x63, 0x60, 0xde, 0x25, 0x16, 0x53, 0x1f, 0x44, 0xbd, 0xf0, 0x9a, 0x41, 0x50, 0x3b, - 0x16, 0xbd, 0xf0, 0x3b, 0xcf, 0xe6, 0x99, 0xaf, 0xd3, 0x20, 0xd0, 0x87, 0x7f, 0xa7, 0xfa, 0xad, - 0x9f, 0x06, 0x37, 0x0c, 0x7e, 0x8d, 0xdb, 0x8f, 0x2f, 0xfa, 0xef, 0xe1, 0x54, 0xbd, 0x3c, 0xbe, - 0x53, 0x99, 0xd3, 0x5e, 0x72, 0xd6, 0x4b, 0xab, 0x8b, 0x80, 0xe2, 0xa7, 0x7a, 0x73, 0x39, 0xf0, - 0x71, 0x69, 0xef, 0x85, 0x5d, 0x11, 0xa5, 0x61, 0x7a, 0x1f, 0x8b, 0x1e, 0xc7, 0xd6, 0x9b, 0xc1, - 0xe5, 0xde, 0x21, 0x83, 0x2c, 0x73, 0xf6, 0xd5, 0x4e, 0xfc, 0x84, 0x71, 0xb3, 0x67, 0x39, 0x82, - 0x2f, 0x6d, 0xae, 0xec, 0xb6, 0x8a, 0xac, 0x76, 0x3e, 0xe6, 0xad, 0x23, 0xa9, 0x25, 0x4f, 0xb5, - 0x46, 0xfd, 0xdc, 0x86, 0x3e, 0xe5, 0xea, 0x73, 0x7a, 0x94, 0x08, 0xad, 0x4a, 0xd4, 0xea, 0xd2, - 0xb8, 0x19, 0x68, 0x96, 0x44, 0xb3, 0x93, 0xe9, 0x14, 0xd0, 0xad, 0x3c, 0xdd, 0x2e, 0x75, 0x3e, - 0x86, 0x62, 0x25, 0x2a, 0x76, 0xd6, 0xcd, 0x06, 0x3a, 0x95, 0xa7, 0xd3, 0xf9, 0xbd, 0x54, 0xe8, - 0x54, 0xa2, 0x4e, 0xd7, 0xdc, 0xde, 0x81, 0x7e, 0xa5, 0xeb, 0xb7, 0x63, 0x37, 0xcd, 0xba, 0xe9, - 0xa2, 0x9b, 0x95, 0xec, 0x60, 0x76, 0x5e, 0x1b, 0x07, 0xa5, 0x12, 0x28, 0x15, 0x5c, 0x96, 0x42, - 0xb5, 0x59, 0x81, 0x06, 0x14, 0x2b, 0x51, 0xb1, 0x4e, 0xad, 0x6e, 0x4c, 0xc0, 0x16, 0xb5, 0x2e, - 0xf9, 0xfa, 0x1e, 0xa8, 0x75, 0x29, 0xd6, 0xb6, 0x42, 0xad, 0xcb, 0x5a, 0xb9, 0xa8, 0x75, 0x41, - 0xad, 0x0b, 0x9b, 0x14, 0xd4, 0xba, 0xbc, 0x44, 0xde, 0x36, 0xd6, 0xba, 0xbc, 0x29, 0xd0, 0xc2, - 0x73, 0x2d, 0x78, 0x25, 0x09, 0x6e, 0xc4, 0xad, 0x3f, 0xf4, 0xd3, 0x9b, 0x31, 0x00, 0xed, 0x0c, - 0x86, 0x22, 0x0a, 0x26, 0xf5, 0x27, 0x7a, 0x24, 0xd2, 0x6f, 0x83, 0xf8, 0x6f, 0x3d, 0x1c, 0xd3, - 0x80, 0x28, 0x10, 0x3b, 0x8f, 0xdf, 0x48, 0x56, 0xde, 0xd9, 0x19, 0x0e, 0xfa, 0x61, 0x70, 0xaf, - 0xf7, 0x06, 0xf1, 0x37, 0x3f, 0xee, 0x86, 0xd1, 0xf5, 0xf4, 0x9d, 0x50, 0x24, 0xb3, 0x1f, 0xed, - 0xc4, 0xa3, 0xbe, 0x48, 0x26, 0x7f, 0xee, 0x84, 0xc3, 0xbb, 0x83, 0x9d, 0x30, 0xb8, 0x1d, 0xff, - 0x5f, 0x92, 0xfa, 0xa9, 0xa0, 0x01, 0x35, 0xf9, 0xeb, 0x2e, 0xf7, 0x13, 0x25, 0x5b, 0x10, 0xb5, - 0xe5, 0xe4, 0xc4, 0x62, 0x08, 0x78, 0x42, 0x25, 0x49, 0xe3, 0x51, 0x90, 0x46, 0x33, 0xae, 0x66, - 0x4d, 0x1f, 0xd5, 0x9c, 0x3d, 0xa9, 0xd7, 0x9e, 0x3c, 0xce, 0x69, 0xf6, 0xa0, 0xb3, 0x37, 0x3c, - 0x67, 0xd4, 0x17, 0x9e, 0x39, 0xbc, 0x3b, 0xf0, 0xcc, 0xe9, 0x93, 0xbd, 0xc9, 0xa7, 0xad, 0x49, - 0xb4, 0xb3, 0xca, 0x74, 0xbb, 0xca, 0x36, 0xaf, 0x8c, 0x26, 0x4f, 0x3f, 0x5e, 0xf2, 0xbe, 0x98, - 0x97, 0xa3, 0x48, 0xfe, 0xd8, 0xac, 0x5a, 0x6f, 0x5f, 0xf2, 0x07, 0x13, 0x56, 0xe7, 0x71, 0x55, - 0xe3, 0x51, 0x47, 0x16, 0x6c, 0xd5, 0x76, 0x6c, 0x61, 0x02, 0x63, 0x35, 0x5d, 0xbe, 0xbd, 0x58, - 0x23, 0x8c, 0x69, 0x4c, 0xbf, 0x2b, 0x92, 0x34, 0x8c, 0x26, 0xfe, 0x51, 0xf7, 0xbb, 0xdd, 0x31, - 0xb9, 0xa5, 0xb3, 0xcf, 0xf9, 0x3e, 0x5b, 0x27, 0x94, 0xc8, 0x80, 0x68, 0x8b, 0x94, 0xc9, 0x8b, - 0x93, 0x39, 0x8a, 0x92, 0xb9, 0x8b, 0x91, 0xb9, 0x12, 0x2c, 0xec, 0xc5, 0xc7, 0xec, 0xd9, 0x13, - 0x05, 0xc5, 0xc6, 0xc5, 0x0a, 0x1b, 0xc9, 0x8b, 0x8a, 0x1f, 0x8a, 0x89, 0x87, 0x77, 0x07, 0x3a, - 0xb9, 0x95, 0x65, 0xac, 0xed, 0x23, 0xa1, 0x8c, 0xb6, 0x9f, 0xa6, 0x22, 0x8e, 0xc8, 0x13, 0xcf, - 0x95, 0xb7, 0x7f, 0xee, 0xea, 0x9f, 0xae, 0xfe, 0xf9, 0x73, 0x4f, 0xff, 0x74, 0x35, 0xfd, 0xcf, - 0xbd, 0xc9, 0xff, 0xfd, 0x77, 0xff, 0xc7, 0x3f, 0xfb, 0x7f, 0xee, 0xea, 0x07, 0xb3, 0x77, 0xf7, - 0x0f, 0xff, 0xdc, 0xd5, 0x0f, 0xaf, 0xde, 0xbd, 0xfd, 0xeb, 0xaf, 0xf7, 0x2f, 0xfd, 0x9d, 0x77, - 0xff, 0xfd, 0xf0, 0x63, 0x27, 0xfb, 0xa5, 0xfd, 0xd9, 0x4f, 0x3f, 0xfc, 0xb9, 0xab, 0xef, 0x5f, - 0xbd, 0xa3, 0xdb, 0x26, 0x57, 0x94, 0xeb, 0x63, 0x77, 0xcc, 0xcf, 0x6c, 0x8b, 0xf4, 0x7f, 0x6f, - 0x95, 0x2f, 0xd3, 0xbb, 0xff, 0x21, 0x5c, 0x28, 0xa4, 0xc1, 0xf2, 0x90, 0xef, 0x24, 0xc8, 0x4a, - 0xfd, 0xce, 0x42, 0x96, 0x67, 0x98, 0xaf, 0x27, 0x22, 0x55, 0xc2, 0x9b, 0x17, 0xe5, 0x83, 0x42, - 0x83, 0x42, 0x83, 0x42, 0x83, 0x42, 0x17, 0x94, 0x42, 0x8f, 0x3d, 0x0c, 0xed, 0x5d, 0xbc, 0x8c, - 0x3e, 0x1f, 0xd1, 0xd2, 0xe7, 0xd9, 0x51, 0x40, 0x30, 0x46, 0xe5, 0xe4, 0xb8, 0x2b, 0x7a, 0x61, - 0x24, 0xba, 0x93, 0xbf, 0x64, 0x6f, 0x2e, 0xc4, 0x0b, 0x3f, 0xfd, 0x41, 0xf6, 0xfe, 0x24, 0x0f, - 0x0f, 0xb2, 0x02, 0xb2, 0xf2, 0x6c, 0xb2, 0x92, 0x04, 0x43, 0x06, 0x4a, 0x32, 0x96, 0x02, 0xe2, - 0x01, 0xe2, 0x01, 0xe2, 0x01, 0xe2, 0x51, 0x50, 0xe2, 0x41, 0x88, 0x61, 0x8b, 0x38, 0x46, 0x78, - 0xf1, 0xbf, 0xe2, 0xf8, 0xd1, 0x35, 0x7d, 0xa9, 0x28, 0x43, 0xa5, 0x55, 0x2b, 0x8c, 0xf8, 0x1a, - 0x16, 0x4c, 0x9a, 0x07, 0xd0, 0x77, 0x96, 0xc9, 0xe4, 0x9d, 0xc6, 0x7e, 0x30, 0xe6, 0x43, 0x8d, - 0xf0, 0x3a, 0x4c, 0x13, 0x46, 0xc1, 0x96, 0xb8, 0xf6, 0xd3, 0xf0, 0x6e, 0xfc, 0x5d, 0x7b, 0x7e, - 0x3f, 0x11, 0xf4, 0x05, 0xdf, 0x0c, 0x4d, 0x2e, 0x5a, 0xfe, 0x77, 0x7e, 0x53, 0xa9, 0x7e, 0x80, - 0xad, 0x14, 0xc2, 0x2d, 0xd1, 0x7f, 0x3a, 0x52, 0xc7, 0x88, 0xc6, 0x5e, 0x14, 0x8d, 0x31, 0x25, - 0x89, 0xe7, 0x92, 0x10, 0x95, 0x21, 0x2a, 0x43, 0x54, 0x86, 0xa8, 0x0c, 0x51, 0x19, 0xa2, 0x32, - 0x44, 0x65, 0x60, 0xda, 0x88, 0xca, 0x60, 0x2b, 0x88, 0xca, 0xf2, 0xe5, 0x4e, 0x9b, 0x61, 0x92, - 0xd6, 0xd2, 0x34, 0xa6, 0x75, 0xa9, 0xad, 0x30, 0x32, 0xfa, 0x62, 0x4c, 0x6b, 0x88, 0x4d, 0x76, - 0xbc, 0xfb, 0x17, 0x24, 0xed, 0x7d, 0x3c, 0x38, 0xa8, 0x1e, 0x1d, 0x1c, 0xec, 0x1e, 0x7d, 0x38, - 0xda, 0xfd, 0x74, 0x78, 0xb8, 0x57, 0xa5, 0xec, 0x7e, 0x5a, 0xb1, 0xe3, 0xae, 0x88, 0x45, 0xf7, - 0xe4, 0xbe, 0x72, 0xac, 0x45, 0xa3, 0x7e, 0x1f, 0xf1, 0x39, 0xe2, 0xf3, 0xe7, 0xaa, 0xe5, 0x66, - 0x30, 0xd4, 0xfb, 0xe1, 0x6d, 0xc8, 0x10, 0xa0, 0x3f, 0x88, 0x42, 0x84, 0x8e, 0x08, 0x1d, 0x11, - 0x3a, 0x22, 0xf4, 0x82, 0x46, 0xe8, 0xa3, 0x30, 0x4a, 0x3f, 0x22, 0x44, 0x47, 0x88, 0x8e, 0xb0, - 0x0b, 0x21, 0xfa, 0xaf, 0x4c, 0x65, 0xff, 0xf0, 0x10, 0xc6, 0x82, 0x18, 0xbd, 0x80, 0x31, 0x3a, - 0x22, 0x33, 0xa5, 0x91, 0x59, 0x5f, 0x44, 0xd7, 0x93, 0x8a, 0x6a, 0xe2, 0xb0, 0x6c, 0x26, 0x07, - 0x31, 0x19, 0x62, 0x32, 0xc4, 0x64, 0x88, 0xc9, 0x0a, 0x1c, 0x93, 0xed, 0x55, 0x19, 0x82, 0xb2, - 0x2a, 0x82, 0x32, 0x04, 0x65, 0x08, 0xca, 0x8a, 0x1d, 0x94, 0x55, 0x0f, 0x0f, 0x3f, 0x20, 0x2c, - 0x43, 0x58, 0x56, 0xc4, 0xb0, 0x8c, 0xb1, 0x2b, 0x37, 0x63, 0x37, 0x6e, 0xc6, 0xf9, 0x97, 0xd3, - 0xf6, 0xca, 0x7b, 0x0b, 0xed, 0x95, 0xe7, 0xed, 0x94, 0xff, 0x8a, 0xc6, 0x3f, 0xfb, 0xb8, 0xbf, - 0xbb, 0xbb, 0xe6, 0x87, 0xbf, 0x6b, 0x97, 0x22, 0x4e, 0xc2, 0x41, 0xa4, 0x55, 0xb5, 0xb7, 0x66, - 0xfb, 0xae, 0xfa, 0x4e, 0xeb, 0x0c, 0x45, 0x10, 0xf6, 0xc2, 0x60, 0x12, 0x24, 0xbf, 0xdf, 0xf2, - 0x39, 0xb6, 0xdc, 0xbd, 0xb9, 0xf3, 0x31, 0xca, 0x96, 0xcc, 0x58, 0x80, 0xc6, 0x48, 0x92, 0x21, - 0x49, 0xb6, 0xa9, 0x5a, 0x86, 0xf3, 0x46, 0xf8, 0xe4, 0x69, 0xb2, 0x21, 0xed, 0x44, 0x06, 0x24, - 0xca, 0x90, 0x28, 0x43, 0xa2, 0x0c, 0x89, 0x32, 0xf2, 0xbd, 0x13, 0x0e, 0xf5, 0x39, 0x94, 0xe9, - 0xe9, 0x58, 0x2a, 0x43, 0xdb, 0x99, 0x4f, 0x84, 0x32, 0x66, 0x9a, 0xdb, 0x9a, 0xe8, 0x84, 0xba, - 0xb8, 0xe4, 0xf1, 0xe2, 0x70, 0x8c, 0xe5, 0xe7, 0xc9, 0x6b, 0xf2, 0x2d, 0xd6, 0x43, 0xf2, 0x8a, - 0x31, 0xcf, 0xb9, 0x92, 0xc4, 0xda, 0x65, 0x1e, 0x51, 0xa4, 0x2a, 0x91, 0xa5, 0x2e, 0xa1, 0x45, - 0x8c, 0xfa, 0xeb, 0x4d, 0x8a, 0x31, 0x1f, 0xba, 0x62, 0x52, 0xfb, 0x87, 0x07, 0x30, 0x2a, 0x2e, - 0xa3, 0xc2, 0x44, 0x2d, 0xf5, 0x5b, 0x8f, 0xd1, 0xb1, 0x87, 0x5d, 0x11, 0xa5, 0x61, 0x7a, 0x4f, - 0xdb, 0xea, 0x6f, 0x85, 0x7b, 0x71, 0xf8, 0x77, 0x73, 0xf6, 0xd5, 0x4e, 0xfc, 0x84, 0x31, 0x37, - 0x39, 0x57, 0xac, 0xd9, 0xf6, 0xda, 0x8e, 0xed, 0xda, 0x75, 0xbb, 0xc9, 0x95, 0x9a, 0x9c, 0xe0, - 0x65, 0xc2, 0xc6, 0x68, 0x34, 0x75, 0xd3, 0x5f, 0xcd, 0xb6, 0x57, 0xbb, 0x70, 0xcf, 0x31, 0x50, - 0x57, 0xaa, 0x4a, 0xcf, 0x1c, 0x03, 0x1a, 0x95, 0xaa, 0x51, 0xb3, 0x8e, 0x49, 0xe5, 0xb2, 0x55, - 0x7a, 0x06, 0x95, 0xca, 0x56, 0xa9, 0xe5, 0x99, 0xd0, 0xa9, 0x5c, 0x9d, 0x36, 0xf7, 0x5d, 0xa8, - 0x54, 0x32, 0x9d, 0x32, 0x5b, 0xd0, 0xa8, 0x54, 0x8d, 0x3a, 0x9d, 0x4b, 0x18, 0xa9, 0x5c, 0x95, - 0xba, 0x75, 0x68, 0x54, 0xae, 0x46, 0x2f, 0x1a, 0xed, 0x6d, 0x1b, 0x28, 0x7e, 0x85, 0x32, 0x0b, - 0x56, 0xcd, 0xa0, 0xcc, 0x42, 0xf9, 0x02, 0x53, 0x94, 0x59, 0x24, 0x93, 0x83, 0x70, 0xbe, 0x41, - 0x99, 0x8f, 0xe4, 0xa1, 0xe4, 0x62, 0xad, 0x00, 0x94, 0x5c, 0x6c, 0xb0, 0xf6, 0x28, 0xb9, 0x28, - 0x88, 0xb3, 0xc2, 0x8c, 0xcc, 0x97, 0xc1, 0x19, 0x66, 0x64, 0x62, 0x46, 0x26, 0x66, 0x64, 0x82, - 0x22, 0x83, 0x22, 0x2b, 0xa4, 0xc8, 0xac, 0xe3, 0x31, 0x9f, 0x16, 0x0d, 0xe2, 0x0c, 0xe2, 0x0c, - 0xe2, 0x0c, 0xe2, 0x5c, 0x50, 0xe2, 0x8c, 0xc9, 0x98, 0x98, 0x8c, 0x59, 0x56, 0x8a, 0xf2, 0x26, - 0xc7, 0x0b, 0x4a, 0xbd, 0x90, 0x95, 0x24, 0xb8, 0x11, 0xb7, 0xfe, 0x30, 0xdb, 0x37, 0x43, 0x11, - 0x05, 0x13, 0x52, 0xa0, 0x47, 0x22, 0xfd, 0x36, 0x88, 0xff, 0xd6, 0xc3, 0x28, 0x49, 0xfd, 0x28, - 0x10, 0x3b, 0x8f, 0xdf, 0x48, 0x56, 0xde, 0xd9, 0x19, 0x0e, 0xfa, 0x61, 0x70, 0xaf, 0xf7, 0x06, - 0xf1, 0x37, 0x3f, 0xee, 0x86, 0xd1, 0xf5, 0xf4, 0x9d, 0x50, 0x24, 0xb3, 0x1f, 0xed, 0xc4, 0xa3, - 0xbe, 0x48, 0x26, 0x7f, 0xee, 0x8c, 0x77, 0xdb, 0x4e, 0x92, 0xfa, 0xa9, 0xe4, 0xbd, 0x25, 0x6f, - 0x41, 0xe5, 0x7c, 0x92, 0x24, 0x93, 0xa0, 0x32, 0x05, 0xd5, 0x26, 0x20, 0xd1, 0xe7, 0x54, 0x92, - 0x34, 0x1e, 0x05, 0x69, 0x34, 0x73, 0x6a, 0xd6, 0xf4, 0xd9, 0xcc, 0xd9, 0xa3, 0x79, 0xed, 0x89, - 0xfc, 0xd3, 0xec, 0xc9, 0x66, 0x6f, 0x78, 0xce, 0xa8, 0x2f, 0x3c, 0x73, 0xfc, 0x28, 0x6f, 0xf2, - 0x61, 0x35, 0x12, 0x2c, 0xa6, 0x12, 0x0e, 0xef, 0xaa, 0xd2, 0xec, 0x64, 0x31, 0xc1, 0x26, 0xab, - 0xf5, 0x4f, 0x46, 0x08, 0x24, 0x7d, 0x9c, 0xec, 0x58, 0x86, 0x22, 0x76, 0xa1, 0x8e, 0x55, 0xa8, - 0x62, 0x13, 0xf2, 0x58, 0x84, 0x3c, 0xf6, 0x60, 0x88, 0x35, 0xf2, 0xe5, 0x2d, 0x1a, 0xa1, 0xdc, - 0x91, 0x0f, 0x95, 0x60, 0xbe, 0xbf, 0x24, 0x9b, 0xd6, 0x7c, 0x4b, 0xcc, 0x3e, 0x5f, 0xf2, 0xb2, - 0xcb, 0x05, 0x19, 0xf2, 0xc4, 0x09, 0x65, 0xc2, 0x84, 0x2b, 0x51, 0x42, 0x9d, 0x20, 0x61, 0x4b, - 0x8c, 0xb0, 0x25, 0x44, 0x18, 0x13, 0x21, 0xf9, 0x8e, 0x76, 0x64, 0x83, 0x56, 0xf6, 0xc1, 0x5d, - 0x91, 0xa4, 0x61, 0x34, 0x21, 0xcf, 0x7c, 0xb5, 0x15, 0xeb, 0x84, 0x22, 0x4f, 0xcc, 0x0d, 0x7b, - 0xdc, 0xf0, 0xc7, 0x05, 0x83, 0xec, 0x70, 0xc8, 0x0e, 0x8b, 0x0a, 0xe0, 0x91, 0x2e, 0xcd, 0xa4, - 0x6d, 0x4b, 0x81, 0x45, 0x15, 0x05, 0x16, 0x2f, 0x13, 0x34, 0x3d, 0xba, 0xf7, 0xf5, 0x5e, 0x4d, - 0x3f, 0xbd, 0xfa, 0xef, 0xde, 0xef, 0x07, 0x3f, 0x8e, 0xdf, 0xfd, 0xf7, 0xe8, 0xc7, 0xe3, 0x37, - 0xff, 0x59, 0xf7, 0xcf, 0xf6, 0x7e, 0x3f, 0xfa, 0x71, 0xfc, 0xc4, 0x4f, 0xaa, 0x3f, 0x8e, 0x9f, - 0xf9, 0x19, 0x87, 0x3f, 0xde, 0xae, 0xfc, 0xd3, 0xf1, 0xfb, 0xfb, 0x4f, 0xfd, 0xc2, 0xc1, 0x13, - 0xbf, 0xf0, 0xe1, 0xa9, 0x5f, 0xf8, 0xf0, 0xc4, 0x2f, 0x3c, 0xf9, 0x48, 0xfb, 0x4f, 0xfc, 0xc2, - 0xe1, 0x8f, 0x7f, 0x56, 0xfe, 0xfd, 0xdb, 0xf5, 0xff, 0xb4, 0xfa, 0xe3, 0xdd, 0x3f, 0x4f, 0xfd, - 0xec, 0xe8, 0xc7, 0x3f, 0xc7, 0xef, 0xde, 0xed, 0xbc, 0xdd, 0xdb, 0xff, 0x73, 0x57, 0xff, 0x38, - 0xad, 0x7b, 0xd8, 0xbb, 0x5a, 0x29, 0x87, 0x98, 0xfc, 0x89, 0x02, 0x94, 0x67, 0x48, 0xfb, 0x3f, - 0x58, 0x71, 0xce, 0xad, 0xb8, 0x78, 0xe5, 0x39, 0xc5, 0x18, 0xab, 0xbf, 0x4a, 0xe2, 0x59, 0x4b, - 0x4e, 0x7e, 0x21, 0x1f, 0xf1, 0x04, 0xe2, 0x09, 0xc4, 0x13, 0x88, 0x27, 0x0a, 0x1a, 0x4f, 0x94, - 0xad, 0xee, 0xa4, 0xfa, 0x54, 0xdd, 0x49, 0x95, 0xb9, 0xee, 0xa4, 0x70, 0xbe, 0xb7, 0xd7, 0x1f, - 0x7c, 0xd3, 0xfb, 0xfe, 0x57, 0xd1, 0xe7, 0xf5, 0xb9, 0x0b, 0x72, 0xe1, 0x6b, 0xe1, 0x6b, 0xe1, - 0x6b, 0xe1, 0x6b, 0x8b, 0x9c, 0xbb, 0x23, 0x87, 0xb3, 0x45, 0x48, 0x3b, 0xc2, 0x04, 0xa7, 0x5f, - 0x7f, 0x11, 0x4c, 0x70, 0x22, 0x31, 0x7a, 0x4c, 0x70, 0x92, 0x64, 0x2a, 0x7b, 0xbb, 0x07, 0x1f, - 0x0f, 0x8f, 0x30, 0xc3, 0xa9, 0x18, 0x6e, 0x8a, 0xfe, 0xd3, 0x4b, 0x9d, 0x0c, 0x4c, 0x82, 0x21, - 0x43, 0xf8, 0x31, 0x96, 0x82, 0x60, 0x03, 0xc1, 0x06, 0x82, 0x0d, 0x04, 0x1b, 0x05, 0x0d, 0x36, - 0x08, 0x31, 0x4c, 0xe3, 0x99, 0xa9, 0x80, 0x08, 0x03, 0x11, 0x06, 0x22, 0x0c, 0x0e, 0x53, 0xa9, - 0x7e, 0x80, 0xad, 0x20, 0xb8, 0x40, 0x70, 0x91, 0x04, 0x43, 0xa6, 0x9a, 0x82, 0xb9, 0x24, 0x04, - 0x19, 0x08, 0x32, 0x10, 0x64, 0x20, 0xc8, 0x40, 0x90, 0x81, 0x20, 0x03, 0x41, 0x06, 0x88, 0x23, - 0x82, 0x0c, 0xd8, 0x0a, 0x82, 0x8c, 0x7c, 0xb9, 0xd3, 0x66, 0x98, 0xa4, 0xb5, 0x34, 0x8d, 0x69, - 0x5d, 0x6a, 0x2b, 0x8c, 0x8c, 0xbe, 0x18, 0xd3, 0x1a, 0x62, 0x93, 0x1d, 0xef, 0xfe, 0x05, 0x49, - 0x7b, 0x1f, 0x0f, 0x0e, 0xaa, 0x47, 0x07, 0x07, 0xbb, 0x47, 0x1f, 0x8e, 0x76, 0x3f, 0x1d, 0x1e, - 0xee, 0x55, 0x29, 0xe7, 0xa8, 0x55, 0xec, 0xb8, 0x2b, 0x62, 0xd1, 0x3d, 0xb9, 0xaf, 0x1c, 0x6b, - 0xd1, 0xa8, 0xdf, 0x2f, 0x71, 0xb8, 0x79, 0x33, 0x18, 0xea, 0xfd, 0xf0, 0x36, 0x64, 0x88, 0x37, - 0x1f, 0x44, 0x21, 0xe0, 0x44, 0xc0, 0x89, 0x80, 0x13, 0x01, 0x67, 0x41, 0x03, 0x4e, 0xea, 0x91, - 0xe1, 0x88, 0x38, 0x11, 0x71, 0x22, 0xe2, 0xdc, 0x92, 0x88, 0x73, 0xff, 0x10, 0x45, 0x73, 0x08, - 0x39, 0x49, 0x43, 0xce, 0x42, 0x04, 0x1a, 0x7d, 0x11, 0x5d, 0x4f, 0xae, 0x47, 0x11, 0x47, 0x19, - 0x33, 0x39, 0x08, 0x31, 0x10, 0x62, 0x20, 0xc4, 0x40, 0x88, 0x51, 0xe0, 0x10, 0x63, 0xaf, 0xca, - 0x10, 0x63, 0x54, 0x11, 0x63, 0x20, 0xc6, 0x40, 0x8c, 0x51, 0xec, 0x18, 0xa3, 0x7a, 0x78, 0xf8, - 0x01, 0x51, 0x06, 0xa2, 0x0c, 0xd2, 0x28, 0x83, 0xc8, 0xa7, 0x8a, 0xef, 0x69, 0xec, 0xeb, 0xa3, - 0x28, 0x49, 0xfd, 0xaf, 0x7d, 0x62, 0xef, 0x1a, 0x8b, 0x9e, 0x88, 0x45, 0x14, 0x6c, 0x85, 0x53, - 0x9a, 0x53, 0x05, 0xe7, 0xb4, 0xae, 0x1d, 0x7d, 0xda, 0x3b, 0xd6, 0xcc, 0x28, 0x15, 0x71, 0x24, - 0x52, 0xad, 0x1d, 0x0f, 0xd2, 0x41, 0x30, 0xe8, 0xff, 0x15, 0x8d, 0x7f, 0xf6, 0x71, 0x7f, 0x77, - 0x77, 0xcd, 0x0f, 0x7f, 0xd7, 0x2e, 0x45, 0x9c, 0x84, 0x83, 0x48, 0xab, 0x6a, 0x6f, 0xcd, 0xf6, - 0x5d, 0xf5, 0x9d, 0xd6, 0x19, 0x8a, 0x20, 0xec, 0x85, 0xc1, 0xa4, 0xe5, 0xc1, 0xfb, 0x0a, 0x03, - 0x5a, 0x32, 0x51, 0xf7, 0x75, 0x14, 0xfe, 0xc1, 0x16, 0x98, 0xf0, 0x8b, 0x9b, 0xcd, 0xaf, 0x65, - 0xf5, 0x64, 0xc6, 0x02, 0x34, 0x46, 0xce, 0x67, 0xc5, 0xf2, 0x86, 0x33, 0xf3, 0xa1, 0xcf, 0xfa, - 0x64, 0x92, 0x90, 0xf7, 0x41, 0xde, 0x07, 0x79, 0x1f, 0xe4, 0x7d, 0x0a, 0x9a, 0xf7, 0x09, 0x87, - 0xfa, 0x1c, 0xca, 0xf4, 0x74, 0x2c, 0x95, 0xa1, 0x25, 0xda, 0x27, 0x42, 0x19, 0x33, 0xcd, 0x6d, - 0x0d, 0xd9, 0xa6, 0x3e, 0xfa, 0x7f, 0xbc, 0x38, 0x0c, 0x51, 0x3d, 0x53, 0x9a, 0x8e, 0x6f, 0xb1, - 0x1e, 0x72, 0x31, 0x8c, 0x69, 0xbb, 0x95, 0x9c, 0x0c, 0x53, 0x5a, 0x44, 0x79, 0x5e, 0x46, 0x5d, - 0x7e, 0x86, 0x18, 0xf5, 0xd7, 0x9b, 0x14, 0x63, 0x7a, 0x6f, 0xc5, 0xa4, 0xf6, 0x0f, 0x0f, 0x60, - 0x54, 0x5c, 0x46, 0xf5, 0x66, 0x3b, 0xa4, 0x5c, 0xbd, 0x29, 0xf0, 0xd6, 0x63, 0x74, 0xec, 0x61, - 0x57, 0x44, 0x69, 0x98, 0xde, 0xd3, 0xb6, 0xa1, 0x5d, 0xe1, 0x5e, 0x1c, 0xfe, 0xdd, 0x9c, 0x7d, - 0xb5, 0x13, 0x3f, 0x61, 0x4c, 0xb5, 0xcd, 0x15, 0x6b, 0xb6, 0xbd, 0xb6, 0x63, 0xbb, 0x76, 0xdd, - 0x6e, 0x72, 0x65, 0xda, 0x26, 0x78, 0x99, 0xb0, 0x31, 0x1a, 0x5e, 0x56, 0xf3, 0x58, 0xb9, 0xb5, - 0x0b, 0xf7, 0xbc, 0xb2, 0x8d, 0xbe, 0x56, 0x9d, 0x4a, 0xcf, 0x1c, 0x03, 0x1a, 0x95, 0xaa, 0x51, - 0xb3, 0xde, 0x6a, 0x43, 0xa5, 0x72, 0x55, 0x7a, 0x06, 0x95, 0xca, 0x56, 0xa9, 0xe5, 0x99, 0xd0, - 0xa9, 0x5c, 0x9d, 0x36, 0xf7, 0x5d, 0xa8, 0x54, 0x32, 0x9d, 0x32, 0x5b, 0xd0, 0xa8, 0x54, 0x8d, - 0x3a, 0x9d, 0x4b, 0x18, 0xa9, 0x5c, 0x95, 0xba, 0x75, 0x68, 0x54, 0xae, 0x46, 0x2f, 0x1a, 0x9c, - 0x1a, 0x65, 0x91, 0x74, 0x85, 0xaa, 0x01, 0x56, 0xcd, 0x14, 0xa3, 0x6a, 0x20, 0x99, 0x9c, 0xeb, - 0xf2, 0x0d, 0x68, 0x7e, 0x24, 0x0f, 0x15, 0x04, 0x6b, 0x05, 0xa0, 0x82, 0x60, 0x83, 0xb5, 0x47, - 0x05, 0x41, 0x41, 0xb0, 0x17, 0xb3, 0x99, 0x5f, 0x06, 0x67, 0x98, 0xcd, 0x8c, 0xa9, 0xb6, 0x98, - 0xcd, 0xfc, 0x94, 0xfd, 0x62, 0x36, 0x33, 0xac, 0x18, 0xb3, 0x99, 0x79, 0xe3, 0x05, 0xd6, 0xb1, - 0xcc, 0x4f, 0x8b, 0x46, 0x14, 0x81, 0x28, 0x02, 0x51, 0x04, 0xa2, 0x88, 0x82, 0x46, 0x11, 0x98, - 0xc8, 0x8c, 0x89, 0xcc, 0xbf, 0xf4, 0xb8, 0x9c, 0xc3, 0x98, 0x57, 0x45, 0xc2, 0xc3, 0xc2, 0xc3, - 0xc2, 0xc3, 0xc2, 0xc3, 0x16, 0x39, 0x4f, 0x87, 0x39, 0xcc, 0x2f, 0x7a, 0xa1, 0xd5, 0xcb, 0x66, - 0xf2, 0xd0, 0xea, 0x45, 0xaa, 0xa9, 0x60, 0x0e, 0xf3, 0x16, 0x19, 0x0c, 0x0a, 0x05, 0x68, 0xc3, - 0x90, 0x37, 0x39, 0xde, 0xde, 0x95, 0x5a, 0x14, 0x0d, 0xd2, 0x49, 0x27, 0x0b, 0x92, 0x1d, 0x5d, - 0x49, 0x82, 0x1b, 0x71, 0xeb, 0x0f, 0xb3, 0x68, 0x74, 0x28, 0xa2, 0x60, 0x12, 0x08, 0xe8, 0x91, - 0x48, 0xbf, 0x0d, 0xe2, 0xbf, 0xf5, 0x30, 0x4a, 0x52, 0x3f, 0x0a, 0xc4, 0xce, 0xe3, 0x37, 0x92, - 0x95, 0x77, 0x76, 0x86, 0x83, 0x7e, 0x18, 0xdc, 0xeb, 0xbd, 0x41, 0xfc, 0xcd, 0x8f, 0xbb, 0x61, - 0x74, 0x3d, 0x7d, 0x27, 0x14, 0xc9, 0xec, 0x47, 0x3b, 0xf1, 0xa8, 0x2f, 0x92, 0xc9, 0x9f, 0x3b, - 0x63, 0x9e, 0xb1, 0x33, 0x15, 0x26, 0x97, 0xe4, 0xc9, 0x5b, 0x51, 0x89, 0xab, 0x59, 0x09, 0x83, - 0xdb, 0xe1, 0x5d, 0x55, 0xfa, 0x2a, 0x3e, 0xd0, 0xb6, 0xe9, 0xe7, 0x4b, 0xb6, 0xbf, 0x79, 0x2e, - 0x44, 0xf2, 0xc7, 0x52, 0x05, 0x9b, 0x94, 0x41, 0x26, 0x57, 0x70, 0x49, 0x1d, 0x54, 0xb2, 0x05, - 0x93, 0x6c, 0x41, 0x24, 0x63, 0xf0, 0x98, 0x6f, 0x6f, 0xd1, 0x08, 0x69, 0xc6, 0xf0, 0x54, 0x82, - 0xf9, 0x7e, 0x25, 0x4e, 0xa6, 0xcd, 0xe4, 0xd0, 0x66, 0xd0, 0xf6, 0x90, 0x41, 0x43, 0x06, 0x0d, - 0x19, 0xb4, 0xb2, 0x65, 0xd0, 0xa8, 0xc0, 0x71, 0x01, 0x24, 0xbb, 0x0c, 0x86, 0xfc, 0x00, 0x95, - 0x5d, 0xea, 0x0e, 0x81, 0xc4, 0x47, 0x0e, 0x6c, 0xc0, 0xc9, 0x09, 0xa0, 0xaa, 0x80, 0x94, 0x1b, - 0x50, 0x95, 0x01, 0xab, 0x32, 0x80, 0x55, 0x08, 0xb4, 0x4c, 0xb9, 0x20, 0xe2, 0xdd, 0x47, 0x7e, - 0x84, 0xb1, 0x1a, 0x13, 0xa3, 0x77, 0x06, 0x8d, 0x62, 0xeb, 0x76, 0xc3, 0x40, 0xd3, 0x0c, 0xd9, - 0x5a, 0x6d, 0x74, 0x5c, 0xef, 0xc2, 0x72, 0x8c, 0x5a, 0xfd, 0xbc, 0x76, 0xd2, 0x34, 0xbc, 0x5a, - 0xa3, 0xe1, 0xe0, 0xae, 0x22, 0x9d, 0x7e, 0x4f, 0x8c, 0x2f, 0xb6, 0xd5, 0xf0, 0x3a, 0x75, 0xbb, - 0x6d, 0x78, 0xf6, 0xa9, 0xd7, 0x71, 0xea, 0x50, 0x37, 0x9d, 0xba, 0x19, 0x41, 0x43, 0x25, 0x78, - 0xa8, 0xd1, 0x7a, 0xce, 0xc0, 0x44, 0x81, 0x95, 0xe7, 0x54, 0xef, 0x4a, 0x41, 0x06, 0xcb, 0x30, - 0x5f, 0x86, 0xf1, 0xdf, 0x6b, 0x8d, 0x96, 0x69, 0x79, 0x6d, 0xc7, 0x3e, 0x37, 0x4f, 0x4c, 0xd7, - 0x68, 0x60, 0x1d, 0xf8, 0xd7, 0xc1, 0x70, 0x1c, 0xcf, 0xb4, 0xc6, 0xbb, 0xc0, 0x73, 0xec, 0x0b, - 0xd7, 0xb4, 0xce, 0xbc, 0x73, 0x00, 0x93, 0x8a, 0x95, 0x38, 0x6f, 0x38, 0x1d, 0xcf, 0xb5, 0x6d, - 0xaf, 0x69, 0x5b, 0x67, 0x58, 0x00, 0xfe, 0x05, 0xb0, 0xec, 0xc9, 0x16, 0x30, 0x3c, 0xd7, 0x1e, - 0xc3, 0x13, 0x96, 0x80, 0x7f, 0x09, 0xda, 0xb6, 0x03, 0xbd, 0x2b, 0xd0, 0xbb, 0x63, 0xfc, 0x7f, - 0x46, 0xdd, 0x85, 0xf9, 0x2b, 0x5e, 0x86, 0xb1, 0x17, 0x1e, 0xc7, 0x05, 0xde, 0x69, 0xcd, 0x6c, - 0x1a, 0x0d, 0xaf, 0x6d, 0x37, 0xcd, 0xfa, 0x17, 0x05, 0x2b, 0xc1, 0x2a, 0xf1, 0x0a, 0x31, 0xfe, - 0x96, 0xd2, 0xec, 0xf2, 0xe9, 0x5b, 0x35, 0x9d, 0x2e, 0x9f, 0xc6, 0x15, 0xd1, 0xe6, 0xf2, 0x29, - 0x5a, 0x19, 0x3d, 0x2e, 0x9f, 0xaa, 0x79, 0x69, 0x70, 0xf9, 0xf4, 0xab, 0x94, 0xee, 0x96, 0x4f, - 0xdd, 0xaa, 0x69, 0x6d, 0x09, 0x34, 0x7e, 0xd1, 0x6e, 0x9a, 0xf5, 0x9a, 0x3b, 0x3d, 0x56, 0x30, - 0x3a, 0x1d, 0xcf, 0x31, 0xda, 0xcd, 0x2f, 0x38, 0xe2, 0xc9, 0xc5, 0x2a, 0x34, 0x6a, 0x38, 0x62, - 0x50, 0xa8, 0x7e, 0xa3, 0x51, 0x1b, 0xb3, 0xf1, 0x4b, 0x67, 0x6f, 0xff, 0x23, 0xd6, 0x21, 0x0f, - 0xeb, 0xf0, 0x69, 0x1f, 0xeb, 0x90, 0x83, 0x75, 0xd8, 0x3f, 0xac, 0x62, 0x1d, 0x72, 0xb0, 0x0e, - 0xd5, 0x03, 0xa4, 0xf8, 0xc0, 0xf5, 0x0a, 0xc5, 0x32, 0xca, 0xab, 0x66, 0x35, 0x6c, 0x02, 0xfa, - 0xe6, 0x65, 0x0d, 0xd0, 0x37, 0x2f, 0x3b, 0x80, 0xbe, 0x59, 0x59, 0x40, 0x39, 0xd5, 0xfd, 0xef, - 0x0b, 0xa3, 0xe3, 0x22, 0x27, 0x92, 0x93, 0x75, 0x68, 0xd4, 0x50, 0x66, 0xa6, 0x74, 0x01, 0x8c, - 0x46, 0xcd, 0x41, 0x5e, 0x24, 0x5f, 0x2b, 0x81, 0xcc, 0x48, 0x4e, 0x56, 0x02, 0xb9, 0x91, 0xbc, - 0xac, 0x04, 0xb2, 0x23, 0xe0, 0x7d, 0x85, 0xe3, 0x1b, 0x65, 0x56, 0xb4, 0x1a, 0x5e, 0x01, 0x8d, - 0x23, 0x47, 0xb2, 0xed, 0x3c, 0x01, 0x1a, 0x47, 0x9e, 0x44, 0xb2, 0xc2, 0x8d, 0xfa, 0xb9, 0x8d, - 0x62, 0x11, 0xb5, 0x8a, 0xb7, 0xec, 0xa9, 0xee, 0x41, 0x73, 0xb1, 0x6d, 0x0b, 0x60, 0x3d, 0xa5, - 0xd1, 0x2e, 0xf2, 0xc5, 0x8a, 0x55, 0x0f, 0x60, 0xc4, 0xd6, 0x2d, 0x94, 0xfd, 0x94, 0x40, 0xbf, - 0x9f, 0x5d, 0x0f, 0x9c, 0x51, 0x15, 0x38, 0x2e, 0x2b, 0xbf, 0x55, 0x6b, 0x9e, 0xda, 0x4e, 0xcb, - 0x68, 0x78, 0xff, 0xbe, 0x30, 0x9c, 0x2f, 0xc8, 0x57, 0xf3, 0xaf, 0xc0, 0x45, 0xd3, 0x35, 0xdb, - 0x4d, 0xc3, 0x33, 0x2d, 0xf7, 0xd4, 0xeb, 0xd4, 0x5c, 0xb3, 0x73, 0xfa, 0x05, 0xab, 0xa1, 0x68, - 0x35, 0x2c, 0xdb, 0x33, 0x1c, 0xc7, 0xc6, 0xb1, 0xb2, 0x12, 0xd5, 0x77, 0x2e, 0xea, 0xe7, 0xe3, - 0x7d, 0x60, 0x38, 0xa7, 0xb5, 0xba, 0x81, 0x35, 0x50, 0xb6, 0x06, 0xee, 0xf4, 0x26, 0xb2, 0xe5, - 0x3a, 0x68, 0x1d, 0x00, 0x66, 0x57, 0x38, 0x72, 0x51, 0x3e, 0x4d, 0xe7, 0x81, 0x44, 0x94, 0x4e, - 0xeb, 0xfc, 0x64, 0xa1, 0x8c, 0x2a, 0x56, 0x45, 0x0a, 0x4a, 0xab, 0x6b, 0x25, 0xce, 0xbf, 0x54, - 0xda, 0x46, 0x56, 0x38, 0x07, 0xea, 0x57, 0x18, 0xea, 0x81, 0xe0, 0x6e, 0xcb, 0x1e, 0x06, 0x05, - 0x90, 0xaf, 0xe4, 0x73, 0xbb, 0x65, 0x78, 0xb5, 0x33, 0xc3, 0x72, 0xb3, 0x0a, 0x8e, 0x86, 0xd9, - 0xa9, 0xdb, 0x97, 0x86, 0xf3, 0x05, 0x39, 0xe3, 0x7c, 0x2e, 0x08, 0x8e, 0xd9, 0xb0, 0xcd, 0xb7, - 0xc0, 0xaa, 0x4a, 0xaf, 0x75, 0x30, 0xd3, 0x9c, 0x2e, 0x09, 0x00, 0x16, 0x5b, 0x7d, 0x2b, 0xec, - 0x6a, 0xfb, 0xf5, 0x6e, 0x5a, 0x97, 0x86, 0xd3, 0x31, 0x3c, 0xcb, 0x30, 0xcf, 0xce, 0x4f, 0x6c, - 0xc7, 0xab, 0x35, 0x2e, 0x0d, 0xc7, 0x35, 0x3b, 0x46, 0x6b, 0xbc, 0x16, 0x00, 0xd7, 0x1c, 0x2d, - 0x06, 0x60, 0x15, 0xdb, 0xbb, 0xe0, 0x16, 0x55, 0x42, 0x8d, 0x77, 0xec, 0xa6, 0x59, 0x37, 0xdd, - 0x9a, 0x6b, 0xda, 0x16, 0xf0, 0x34, 0x47, 0x6b, 0x01, 0x38, 0xc5, 0xe6, 0x2e, 0xb6, 0x41, 0x6d, - 0xbf, 0xc2, 0x5b, 0xf6, 0x89, 0xd9, 0x34, 0xbc, 0xb6, 0x63, 0x9c, 0x9a, 0x9f, 0xc1, 0x4d, 0x15, - 0x62, 0xe9, 0xcf, 0x56, 0x02, 0x48, 0x8a, 0x8d, 0x5d, 0x64, 0x73, 0x2a, 0x9b, 0xba, 0x41, 0x49, - 0x73, 0x02, 0xa3, 0xe0, 0xa3, 0xd8, 0xd6, 0xdb, 0x62, 0x4d, 0x25, 0xd0, 0xf6, 0x45, 0xd3, 0x35, - 0xeb, 0xb5, 0x8e, 0xeb, 0x35, 0xcd, 0x8e, 0x6b, 0x58, 0x86, 0xe3, 0x35, 0x6c, 0x0b, 0x83, 0xc5, - 0xf3, 0xb1, 0x0a, 0x80, 0x4f, 0x6c, 0xe8, 0xa2, 0x9a, 0x52, 0x29, 0x55, 0x3d, 0xa9, 0xf8, 0x07, - 0x78, 0xe6, 0x63, 0x19, 0x80, 0x9e, 0xd8, 0xd2, 0x85, 0xb5, 0xa5, 0x52, 0xea, 0xda, 0x31, 0xda, - 0xb6, 0x83, 0x2c, 0x68, 0x5e, 0xd6, 0x01, 0x00, 0x8a, 0x4d, 0x5d, 0x5c, 0x63, 0xda, 0x7e, 0x65, - 0x5b, 0x8d, 0x86, 0xe1, 0x99, 0xd6, 0xa9, 0xed, 0xb4, 0xa6, 0x09, 0x12, 0xc7, 0xe8, 0xb4, 0x6d, - 0xab, 0x83, 0xf0, 0x9d, 0x79, 0x1d, 0xec, 0xa7, 0xd6, 0xc1, 0x31, 0x4e, 0x2f, 0x3a, 0x9c, 0xe3, - 0xda, 0x15, 0x18, 0x7f, 0xee, 0x17, 0xa1, 0x73, 0x51, 0xaf, 0x1b, 0x9d, 0x0e, 0x16, 0x41, 0xe5, - 0x22, 0x5c, 0x58, 0x7f, 0x58, 0xf6, 0x7f, 0x2c, 0x70, 0x09, 0xb8, 0xb7, 0x67, 0x1b, 0x13, 0xea, - 0x77, 0x73, 0xb0, 0xa3, 0x51, 0xb7, 0x8b, 0xed, 0xbc, 0x55, 0x96, 0x54, 0x22, 0x4d, 0xa3, 0x28, - 0x42, 0x3d, 0x6e, 0xa2, 0x1e, 0x02, 0x9b, 0x79, 0x0b, 0x0c, 0xa9, 0x04, 0x8a, 0x7e, 0x1c, 0xbb, - 0xe0, 0x30, 0x2f, 0x37, 0x8b, 0x60, 0xb6, 0x2f, 0x0f, 0x26, 0x97, 0x28, 0x11, 0xc4, 0xab, 0x5c, - 0x83, 0x2a, 0xd6, 0x40, 0xed, 0x1a, 0x58, 0xb5, 0x16, 0xc8, 0x03, 0x7c, 0x5a, 0x01, 0xe1, 0xb4, - 0xcc, 0xba, 0xae, 0x42, 0xd7, 0xdb, 0x08, 0x8f, 0x25, 0x54, 0xb3, 0xba, 0x83, 0xad, 0x32, 0x2b, - 0x9b, 0xfd, 0x00, 0xab, 0xcc, 0xca, 0x66, 0x3f, 0xa8, 0xda, 0x7e, 0x65, 0xb7, 0x6b, 0xf5, 0x3f, - 0x0c, 0xd7, 0x73, 0x6d, 0xdb, 0x3b, 0x31, 0xcf, 0x10, 0x51, 0xab, 0x54, 0x3e, 0x32, 0x90, 0xd8, - 0xbe, 0x05, 0xb3, 0xa0, 0x32, 0x68, 0xd8, 0xa9, 0xb5, 0xbc, 0xb6, 0x63, 0x9f, 0x34, 0x8d, 0x16, - 0xf0, 0x51, 0xa1, 0xee, 0x0d, 0xc7, 0xf1, 0xce, 0x1b, 0x8e, 0x77, 0x6a, 0x1a, 0x4d, 0x94, 0x6d, - 0xf1, 0xab, 0xff, 0xb3, 0x3b, 0x51, 0x7f, 0xfd, 0xbc, 0x66, 0x5a, 0x13, 0xc4, 0x69, 0xda, 0xd6, - 0x19, 0xd6, 0x41, 0xd5, 0x3a, 0xcc, 0x30, 0x1f, 0x0b, 0xc0, 0xbd, 0x00, 0xa6, 0x55, 0xb7, 0x5b, - 0xed, 0xa6, 0xe1, 0x1a, 0x0f, 0xfb, 0x01, 0xab, 0xc0, 0xbd, 0x0a, 0x76, 0xdb, 0xc5, 0x16, 0x50, - 0xa5, 0xfc, 0x8e, 0xe3, 0x5d, 0xb4, 0xdb, 0xc6, 0xd4, 0x1f, 0x1b, 0x0e, 0x8e, 0x9d, 0xd8, 0x57, - 0x60, 0x6c, 0xfa, 0xad, 0x9a, 0xf5, 0x65, 0xee, 0x0e, 0x50, 0x42, 0xad, 0x6e, 0x09, 0xec, 0xb6, - 0x0b, 0xf5, 0xb3, 0xab, 0xff, 0xc2, 0x72, 0x8c, 0xba, 0x7d, 0x66, 0x99, 0xff, 0x6b, 0x34, 0xa6, - 0x27, 0x39, 0x76, 0xdb, 0xc5, 0x32, 0x28, 0x5d, 0x06, 0xcb, 0x98, 0x71, 0xd3, 0x2f, 0x6d, 0x8c, - 0x28, 0x55, 0xbd, 0x14, 0x9f, 0x95, 0xae, 0x05, 0x52, 0x8a, 0xc5, 0xb2, 0xad, 0x7c, 0x25, 0x5d, - 0x4a, 0xa7, 0x66, 0xc5, 0xc9, 0x95, 0xb2, 0xea, 0x9b, 0x3d, 0x82, 0x2c, 0x9b, 0xa2, 0xd5, 0x26, - 0x4b, 0xca, 0xa6, 0x6d, 0x25, 0x49, 0x91, 0xb2, 0x29, 0x59, 0x5d, 0xf2, 0xa3, 0x6c, 0x9a, 0x56, - 0x98, 0xe4, 0x28, 0xad, 0xaa, 0x79, 0x93, 0x19, 0x65, 0x53, 0xb3, 0xe2, 0xa4, 0x45, 0xa9, 0xd5, - 0xad, 0x26, 0x39, 0x51, 0x72, 0x95, 0x7f, 0x86, 0xce, 0x29, 0x74, 0xee, 0x18, 0x0d, 0xd3, 0x31, - 0xea, 0xe8, 0xb8, 0xa0, 0x48, 0xed, 0x28, 0xd5, 0xc3, 0x96, 0x2d, 0x8c, 0xed, 0x94, 0x41, 0xb7, - 0xd6, 0x45, 0xeb, 0xc4, 0x70, 0x4c, 0x0b, 0x25, 0xcc, 0x2a, 0x35, 0xdf, 0x6a, 0xd5, 0x2c, 0x94, - 0xe6, 0x31, 0xa9, 0xdd, 0x9a, 0xa9, 0xdd, 0x31, 0x3a, 0x17, 0x4d, 0x9c, 0x7c, 0x32, 0x6b, 0xbd, - 0x63, 0xfc, 0xdb, 0xb3, 0x2e, 0x5a, 0x63, 0xed, 0x1b, 0x2e, 0x78, 0x00, 0x7c, 0x55, 0x21, 0x10, - 0xb3, 0x1c, 0xea, 0x55, 0x85, 0x8c, 0xe5, 0xd2, 0xae, 0x22, 0x04, 0x2c, 0x81, 0x92, 0xed, 0x0b, - 0xd7, 0x40, 0x6b, 0x45, 0xa5, 0x9e, 0x7e, 0xdd, 0x12, 0x20, 0xe8, 0xc7, 0x56, 0x2e, 0xa4, 0x1d, - 0x95, 0x46, 0xcf, 0x68, 0xaa, 0xa8, 0x1a, 0x31, 0xd1, 0x52, 0x11, 0x1b, 0xb9, 0xf0, 0x66, 0xb4, - 0xfd, 0x6a, 0x76, 0xcd, 0x96, 0xe1, 0x19, 0x9f, 0xeb, 0x86, 0xd1, 0x30, 0x1a, 0x40, 0x4a, 0x85, - 0xba, 0x3f, 0x75, 0x6a, 0x67, 0x13, 0x56, 0xe0, 0x18, 0xb5, 0x4e, 0xc7, 0x68, 0x9d, 0x34, 0xbf, - 0x20, 0x95, 0xc7, 0xbd, 0x08, 0xe7, 0x76, 0xdb, 0x6b, 0x9a, 0x2d, 0x13, 0x89, 0x3c, 0x60, 0x68, - 0x11, 0xf7, 0x71, 0xd9, 0x94, 0xad, 0x60, 0xbf, 0xf2, 0xec, 0x53, 0xfa, 0xfd, 0x49, 0xfb, 0x3d, - 0x88, 0x0d, 0xb1, 0x22, 0xbe, 0xa7, 0xb1, 0xaf, 0x8f, 0xa2, 0x24, 0xf5, 0xbf, 0xf6, 0xc7, 0x86, - 0x41, 0x6f, 0x8e, 0x95, 0x58, 0xf4, 0x44, 0x2c, 0xa2, 0x40, 0xb0, 0x91, 0x15, 0xbe, 0x3d, 0xf6, - 0xc0, 0xbb, 0x4f, 0xeb, 0xda, 0xc1, 0xc1, 0xc1, 0x87, 0x63, 0xcd, 0x8c, 0x52, 0x11, 0x47, 0x22, - 0xd5, 0xea, 0x83, 0x28, 0x8d, 0x07, 0x7d, 0xad, 0x25, 0x92, 0xc4, 0xbf, 0x16, 0x5a, 0x3b, 0x1e, - 0xa4, 0x83, 0x60, 0xd0, 0xd7, 0xde, 0x9a, 0xf5, 0x56, 0xfb, 0xae, 0xfa, 0xee, 0xaf, 0xe8, 0xe1, - 0x83, 0x7a, 0x83, 0xf8, 0xe1, 0x37, 0xb3, 0x7f, 0x79, 0x29, 0xe2, 0x24, 0x1c, 0x44, 0x5a, 0x55, - 0x7b, 0x6b, 0x3e, 0xfe, 0x8d, 0xce, 0x50, 0x04, 0x61, 0x2f, 0x0c, 0xfc, 0x34, 0x1c, 0x44, 0xef, - 0x19, 0xe9, 0x67, 0xa5, 0x33, 0x18, 0xc5, 0x01, 0x8f, 0xf1, 0x2c, 0xc9, 0xfd, 0x43, 0xdc, 0x7f, - 0x1b, 0xc4, 0xdd, 0xb1, 0xba, 0x1f, 0x6c, 0x8a, 0x99, 0x76, 0x9f, 0xfb, 0x49, 0x2d, 0xbe, 0x1e, - 0xdd, 0x8a, 0x28, 0xad, 0x1c, 0x6b, 0x69, 0x3c, 0x12, 0xcc, 0x0f, 0xb0, 0x20, 0x5d, 0xbd, 0xd1, - 0x6d, 0x99, 0xf7, 0xa0, 0x97, 0x42, 0xeb, 0x9f, 0xe8, 0x9e, 0x9f, 0xd0, 0x2f, 0x55, 0xd2, 0xfb, - 0x21, 0x3d, 0x98, 0x64, 0x40, 0x3d, 0x91, 0x46, 0xec, 0x65, 0xff, 0x08, 0xa3, 0x31, 0x4a, 0xed, - 0x12, 0x8b, 0xa9, 0x0f, 0xa2, 0x5e, 0x78, 0xcd, 0x20, 0xa8, 0x1d, 0x8b, 0x5e, 0xf8, 0x9d, 0x87, - 0x2d, 0xcc, 0xd7, 0x69, 0x10, 0xe8, 0xc3, 0xbf, 0x53, 0xfd, 0xd6, 0x4f, 0x83, 0x1b, 0x06, 0x90, - 0xe7, 0x76, 0x6a, 0x8b, 0xce, 0x6c, 0x38, 0x55, 0x2f, 0x8f, 0x23, 0x51, 0xe6, 0xc1, 0x96, 0x3c, - 0xd7, 0xd2, 0xea, 0x82, 0xb3, 0xff, 0x54, 0x6f, 0x2e, 0x07, 0x3e, 0x2e, 0xed, 0xbd, 0xb0, 0x2b, - 0xa2, 0x34, 0x4c, 0xef, 0x63, 0xd1, 0xe3, 0xd8, 0x7a, 0x33, 0xb8, 0xdc, 0x3b, 0x64, 0x90, 0x65, - 0xce, 0xbe, 0xda, 0x89, 0x9f, 0x30, 0x6e, 0xf6, 0x2c, 0x0a, 0xff, 0xd2, 0xe6, 0x4a, 0x14, 0xab, - 0x48, 0x10, 0x2b, 0xca, 0x6d, 0xd4, 0x0d, 0xc7, 0x35, 0x4f, 0xcd, 0xfa, 0xf4, 0xb4, 0xa3, 0x5d, - 0x73, 0xcf, 0x97, 0x0f, 0x8c, 0x91, 0x47, 0x22, 0xd5, 0xf5, 0xe2, 0x59, 0x13, 0x54, 0x2d, 0x4f, - 0xd5, 0x0d, 0xa3, 0xe3, 0x9a, 0xd6, 0x54, 0xd1, 0x17, 0x96, 0x63, 0xd4, 0xea, 0xe7, 0xb5, 0x93, - 0x26, 0x8e, 0xf1, 0x64, 0xaa, 0xf8, 0xa2, 0xdd, 0x1c, 0xdb, 0xb2, 0x31, 0x99, 0x62, 0x62, 0x74, - 0x3a, 0x5e, 0xdd, 0xb6, 0x4e, 0xcd, 0x59, 0xe3, 0x7c, 0x68, 0x9a, 0x52, 0xd3, 0x8e, 0xf1, 0xef, - 0x0b, 0xa3, 0x03, 0x70, 0x96, 0xa8, 0x64, 0xa3, 0x7e, 0x6e, 0x7b, 0x8e, 0xd1, 0xc6, 0xd1, 0x09, - 0x81, 0x56, 0x61, 0xad, 0xb2, 0xf5, 0xfa, 0xd9, 0xf5, 0x60, 0xb1, 0xc4, 0x9a, 0x85, 0xd5, 0x4a, - 0xd6, 0xed, 0x69, 0xcb, 0x6c, 0x5f, 0x56, 0xa1, 0x51, 0x79, 0x1a, 0x3d, 0xb7, 0x5b, 0x86, 0x57, - 0x3b, 0x33, 0x2c, 0x37, 0xe3, 0x06, 0x0d, 0xb3, 0x53, 0xb7, 0x2f, 0x0d, 0xe7, 0x0b, 0xb0, 0x81, - 0x59, 0xdb, 0xc0, 0x0b, 0xc9, 0xfa, 0x36, 0x9b, 0x56, 0xfb, 0xb2, 0xea, 0x35, 0xed, 0x7a, 0xcd, - 0xb5, 0x1d, 0xef, 0xa2, 0xdd, 0xa8, 0xb9, 0x88, 0xe1, 0x64, 0x2a, 0xd8, 0xba, 0x34, 0x9c, 0x8e, - 0xe1, 0x65, 0xc3, 0xc4, 0x91, 0xfb, 0xe1, 0xd2, 0x34, 0x32, 0x3f, 0x34, 0x8a, 0x6e, 0xd9, 0x27, - 0x66, 0xd3, 0xf0, 0xda, 0x8e, 0x71, 0x6a, 0x7e, 0x86, 0x3d, 0xf3, 0xa8, 0x19, 0xc6, 0x4c, 0xa4, - 0xe5, 0x76, 0xd3, 0xab, 0xdb, 0x96, 0xeb, 0xd8, 0x4d, 0xa8, 0x55, 0xa2, 0x5a, 0x2f, 0x9a, 0xae, - 0x59, 0xaf, 0x75, 0x5c, 0xaf, 0x69, 0x76, 0x5c, 0xc3, 0x32, 0x1c, 0xaf, 0x61, 0x5b, 0x60, 0x16, - 0xb4, 0x2a, 0x9e, 0xcc, 0x62, 0x86, 0x8e, 0x49, 0x75, 0xec, 0x18, 0x6d, 0xdb, 0x81, 0xa3, 0x23, - 0x51, 0xf2, 0xba, 0xfb, 0xb4, 0xd0, 0x34, 0xa1, 0xa6, 0xc1, 0x2a, 0x98, 0x14, 0xed, 0x1a, 0x4e, - 0x6b, 0x76, 0x5a, 0x0a, 0x3d, 0xcb, 0xd3, 0x33, 0xa2, 0x6a, 0x36, 0x0d, 0x03, 0x2a, 0x88, 0x14, - 0xfc, 0x78, 0x1e, 0x3e, 0x48, 0x1c, 0xb5, 0x86, 0x1d, 0xa3, 0xd3, 0xb6, 0xad, 0x0e, 0xa2, 0x11, - 0x89, 0x4a, 0x5e, 0x1e, 0x55, 0x0e, 0xcd, 0xca, 0xd4, 0xac, 0x53, 0x6b, 0x19, 0x63, 0x12, 0x31, - 0x6b, 0xc2, 0x0d, 0xe5, 0xca, 0x53, 0xee, 0xbc, 0x6d, 0x2f, 0x74, 0x2a, 0x53, 0xa7, 0x59, 0x17, - 0x39, 0xa8, 0x55, 0xa2, 0x5a, 0x11, 0x1c, 0x73, 0xe8, 0x17, 0x3c, 0x97, 0x48, 0xbd, 0x48, 0xb4, - 0x53, 0xa8, 0x75, 0xa9, 0x73, 0x02, 0x14, 0x2b, 0x4f, 0xb1, 0x97, 0x86, 0xd3, 0x31, 0x6d, 0x6b, - 0xdf, 0x5b, 0xcd, 0x01, 0xa3, 0x2d, 0x45, 0xbe, 0xbe, 0x07, 0xda, 0x52, 0x14, 0x6b, 0x9f, 0xa1, - 0x2d, 0x05, 0x23, 0x9e, 0xa1, 0x2d, 0x05, 0xda, 0x52, 0x14, 0x5c, 0x4a, 0x61, 0xdb, 0x52, 0xbc, - 0x29, 0x90, 0xb7, 0xab, 0xd4, 0xa2, 0x68, 0x90, 0x4e, 0x4c, 0x94, 0x14, 0xa4, 0x2a, 0x49, 0x70, - 0x23, 0x6e, 0xfd, 0xa1, 0x9f, 0xde, 0x8c, 0x77, 0xe3, 0xce, 0x60, 0x28, 0xa2, 0x60, 0xd2, 0x2a, - 0x42, 0x8f, 0x44, 0xfa, 0x6d, 0x10, 0xff, 0xad, 0x87, 0x63, 0x4f, 0x1b, 0x05, 0x62, 0xe7, 0xf1, - 0x1b, 0xc9, 0xca, 0x3b, 0x3b, 0xc3, 0x41, 0x3f, 0x0c, 0xee, 0xf5, 0xde, 0x20, 0xfe, 0xe6, 0xc7, - 0xdd, 0x30, 0xba, 0x9e, 0xbe, 0x13, 0x8a, 0x64, 0xf6, 0xa3, 0x9d, 0x78, 0xd4, 0x17, 0xc9, 0xe4, - 0xcf, 0x9d, 0x70, 0x78, 0x57, 0xdd, 0x09, 0x83, 0xdb, 0xf1, 0xff, 0x4d, 0x65, 0xd2, 0x6c, 0x46, - 0xf9, 0x0b, 0x4f, 0xb0, 0xe8, 0x95, 0x24, 0xf5, 0x53, 0x3a, 0x87, 0x94, 0x39, 0xf9, 0xa9, 0x18, - 0x22, 0xa3, 0x9d, 0x5f, 0xce, 0x27, 0xfa, 0xf8, 0xac, 0x87, 0xc9, 0x3e, 0x91, 0x00, 0x86, 0xde, - 0x25, 0xdc, 0x3d, 0x4b, 0xb8, 0x98, 0x0e, 0x7b, 0x8f, 0x12, 0x76, 0x1a, 0xa3, 0xa0, 0x27, 0x49, - 0xb1, 0x5c, 0x56, 0x23, 0x8c, 0x69, 0xb7, 0x4e, 0x30, 0xe8, 0x32, 0x36, 0x7f, 0x9a, 0x48, 0x43, - 0xf3, 0xa7, 0xbc, 0x01, 0xa8, 0x2a, 0x20, 0x55, 0x15, 0x3a, 0xa2, 0xf9, 0x13, 0x9a, 0x3f, 0x3d, - 0x53, 0x6f, 0x68, 0xfe, 0x24, 0x51, 0x96, 0xda, 0xe6, 0x4f, 0x8c, 0x53, 0x02, 0x4a, 0xd4, 0xfc, - 0xa9, 0xd1, 0x71, 0x17, 0xbb, 0xe3, 0x4c, 0x2e, 0xb5, 0xe2, 0x94, 0x86, 0x4e, 0xbf, 0x27, 0xc6, - 0x17, 0xdb, 0x6a, 0x78, 0x9d, 0xba, 0xdd, 0x36, 0x3c, 0xfb, 0xd4, 0xeb, 0x38, 0x75, 0xa8, 0x9b, - 0x4e, 0xdd, 0x18, 0x2d, 0x52, 0x1e, 0x30, 0x51, 0x60, 0xe5, 0x39, 0xd5, 0xbb, 0x52, 0x90, 0xc1, - 0x32, 0xcc, 0x97, 0x61, 0xfc, 0xf7, 0x5a, 0xa3, 0x65, 0x5a, 0x5e, 0xdb, 0xb1, 0xcf, 0xcd, 0x13, - 0xd3, 0x35, 0x30, 0x9d, 0x5c, 0xc1, 0x3a, 0x18, 0x8e, 0xe3, 0x99, 0xd6, 0x78, 0x17, 0x4c, 0x6e, - 0xbb, 0x98, 0xd6, 0x99, 0x77, 0x0e, 0x60, 0x52, 0xb1, 0x12, 0xe7, 0x0d, 0xa7, 0x33, 0x29, 0xc1, - 0x6e, 0xda, 0x9c, 0xb5, 0x97, 0x58, 0x80, 0xf9, 0x02, 0x58, 0xf6, 0xf4, 0xc2, 0x97, 0xe7, 0xda, - 0x63, 0x78, 0xc2, 0x12, 0xf0, 0x2f, 0x01, 0xef, 0xed, 0x5c, 0xe8, 0x7d, 0xae, 0x77, 0xc7, 0xf8, - 0xff, 0x8c, 0xba, 0x0b, 0xf3, 0x57, 0xbc, 0x0c, 0x63, 0x2f, 0x3c, 0x8e, 0x0b, 0xbc, 0xd3, 0x9a, - 0xd9, 0x34, 0x1a, 0x5e, 0xdb, 0x6e, 0x9a, 0xf5, 0x2f, 0x18, 0x7c, 0x87, 0x18, 0xbf, 0x98, 0x34, - 0xbb, 0x7c, 0xfa, 0x56, 0x4d, 0xa7, 0xcb, 0xa7, 0x71, 0x45, 0xb4, 0xb9, 0x7c, 0x8a, 0x56, 0x46, - 0x8f, 0xcb, 0xa7, 0x6a, 0x34, 0xa9, 0xd9, 0x62, 0xba, 0x5b, 0x3e, 0x75, 0xab, 0xa6, 0xb5, 0xe5, - 0x1c, 0x81, 0xd0, 0x6e, 0x7e, 0xc1, 0x11, 0x4f, 0x2e, 0x56, 0xa1, 0x51, 0xc3, 0x11, 0x83, 0x42, - 0xf5, 0x1b, 0x8d, 0xda, 0x98, 0x8d, 0x5f, 0x3a, 0x7b, 0xfb, 0x1f, 0xb1, 0x0e, 0x79, 0x58, 0x87, - 0x4f, 0xfb, 0x58, 0x87, 0x1c, 0xac, 0xc3, 0xfe, 0x61, 0x15, 0xeb, 0x90, 0x83, 0x75, 0xa8, 0x1e, - 0x20, 0xc5, 0x07, 0xae, 0x57, 0x28, 0x96, 0x51, 0x5e, 0x35, 0xab, 0x61, 0x13, 0xd0, 0x37, 0x2f, - 0x6b, 0x80, 0xbe, 0x79, 0xd9, 0x01, 0xf4, 0xcd, 0xca, 0x02, 0x4a, 0x3c, 0x14, 0x12, 0x39, 0x91, - 0x9c, 0xac, 0x43, 0xa3, 0x86, 0x32, 0x33, 0xa5, 0x0b, 0x60, 0x34, 0x6a, 0x0e, 0xf2, 0x22, 0xf9, - 0x5a, 0x09, 0x64, 0x46, 0x72, 0xb2, 0x12, 0xc8, 0x8d, 0xe4, 0x65, 0x25, 0x90, 0x1d, 0x01, 0xef, - 0x2b, 0x1c, 0xdf, 0x28, 0xb3, 0xa2, 0xd5, 0xf0, 0x0a, 0x68, 0x1c, 0x39, 0x92, 0x6d, 0xe7, 0x09, - 0xd0, 0x38, 0xf2, 0x24, 0x92, 0x15, 0xfe, 0x30, 0x25, 0x1f, 0x89, 0x11, 0x55, 0x8a, 0xb7, 0xec, - 0xa9, 0xee, 0x41, 0x73, 0xb1, 0x6d, 0x0b, 0x60, 0x3d, 0xa5, 0xd1, 0x2e, 0xf2, 0xc5, 0x8a, 0x55, - 0x0f, 0x60, 0xc4, 0xd6, 0x2d, 0x94, 0xfd, 0x94, 0x40, 0xbf, 0x9f, 0x5d, 0x0f, 0x9c, 0x51, 0x15, - 0x38, 0x2e, 0x2b, 0xbf, 0x55, 0x6b, 0x9e, 0xda, 0x4e, 0xcb, 0x68, 0x70, 0x8f, 0x1d, 0x54, 0x60, - 0xee, 0x39, 0x5d, 0x81, 0x8b, 0xa6, 0x6b, 0xb6, 0x9b, 0x86, 0x67, 0x5a, 0xee, 0xa9, 0xd7, 0xa9, - 0xb9, 0x66, 0xe7, 0xf4, 0x0b, 0x56, 0x43, 0xd1, 0x6a, 0x58, 0xb6, 0x67, 0x38, 0x8e, 0x8d, 0x63, - 0x65, 0x25, 0xaa, 0xef, 0x5c, 0xd4, 0xcf, 0xc7, 0xfb, 0xc0, 0x70, 0x4e, 0x6b, 0x75, 0x03, 0x6b, - 0xa0, 0x6c, 0x0d, 0xdc, 0xe9, 0x4d, 0x64, 0xcb, 0x75, 0xd0, 0x3a, 0x00, 0xcc, 0xae, 0x70, 0xe4, - 0xa2, 0x7c, 0x9a, 0xce, 0x03, 0x89, 0x28, 0x9d, 0xd6, 0xf9, 0xc9, 0x42, 0x19, 0x55, 0xac, 0x8a, - 0x14, 0x94, 0x56, 0xd7, 0x4a, 0x9c, 0x7f, 0xa9, 0xb4, 0x8d, 0xac, 0x70, 0x0e, 0xd4, 0xaf, 0x30, - 0xd4, 0x03, 0xc1, 0xdd, 0x96, 0x3d, 0x0c, 0x0a, 0x20, 0x5f, 0xc9, 0xe7, 0x76, 0xcb, 0xf0, 0x6a, - 0x67, 0x86, 0xe5, 0x66, 0x15, 0x1c, 0x0d, 0xb3, 0x53, 0xb7, 0x2f, 0x0d, 0xe7, 0x0b, 0x72, 0xc6, - 0xf9, 0x5c, 0x10, 0x1c, 0xb3, 0x61, 0x9b, 0x6f, 0x81, 0x55, 0x95, 0x5e, 0xeb, 0x60, 0xa6, 0x39, - 0x5d, 0x12, 0x00, 0x2c, 0xb6, 0xfa, 0x56, 0xd8, 0xd5, 0xf6, 0xeb, 0xdd, 0xb4, 0x2e, 0x0d, 0xa7, - 0x63, 0x78, 0x96, 0x61, 0x9e, 0x9d, 0x9f, 0xd8, 0x8e, 0x57, 0x6b, 0x5c, 0x1a, 0x8e, 0x6b, 0x76, - 0x8c, 0xd6, 0x78, 0x2d, 0x00, 0xae, 0x39, 0x5a, 0x0c, 0xc0, 0x2a, 0xb6, 0x77, 0xc1, 0x2d, 0xaa, - 0x84, 0x1a, 0xef, 0xd8, 0x4d, 0xb3, 0x6e, 0xba, 0x35, 0xd7, 0xb4, 0x2d, 0xe0, 0x69, 0x8e, 0xd6, - 0x02, 0x70, 0x8a, 0xcd, 0x5d, 0x6c, 0x83, 0xda, 0x7e, 0x85, 0xb7, 0xec, 0x13, 0xb3, 0x69, 0x78, - 0x6d, 0xc7, 0x38, 0x35, 0x3f, 0x83, 0x9b, 0x2a, 0xc4, 0xd2, 0x9f, 0xad, 0x04, 0x90, 0x14, 0x1b, - 0xbb, 0xc8, 0xe6, 0x54, 0x36, 0x75, 0x83, 0x92, 0xe6, 0x04, 0x46, 0xc1, 0x47, 0xb1, 0xad, 0xb7, - 0xc5, 0x9a, 0x4a, 0xa0, 0xed, 0x8b, 0xa6, 0x6b, 0xd6, 0x6b, 0x1d, 0xd7, 0x6b, 0x9a, 0x1d, 0xd7, - 0xb0, 0x0c, 0xc7, 0x6b, 0xd8, 0x16, 0x06, 0x8b, 0xe7, 0x63, 0x15, 0x00, 0x9f, 0xd8, 0xd0, 0x45, - 0x35, 0xa5, 0x52, 0xaa, 0x7a, 0x52, 0xf1, 0x0f, 0xf0, 0xcc, 0xc7, 0x32, 0x00, 0x3d, 0xb1, 0xa5, - 0x0b, 0x6b, 0x4b, 0xa5, 0xd4, 0xb5, 0x63, 0xb4, 0x6d, 0x07, 0x59, 0xd0, 0xbc, 0xac, 0x03, 0x00, - 0x14, 0x9b, 0xba, 0xb8, 0xc6, 0xb4, 0xfd, 0xca, 0xb6, 0x1a, 0x0d, 0xc3, 0x33, 0xad, 0x53, 0xdb, - 0x69, 0x4d, 0x13, 0x24, 0x8e, 0xd1, 0x69, 0xdb, 0x56, 0x07, 0xe1, 0x3b, 0xf3, 0x3a, 0xd8, 0x4f, - 0xad, 0x83, 0x63, 0x9c, 0x5e, 0x74, 0x38, 0xc7, 0xb5, 0x2b, 0x30, 0xfe, 0xdc, 0x2f, 0x42, 0xe7, - 0xa2, 0x5e, 0x37, 0x3a, 0x1d, 0x2c, 0x82, 0xca, 0x45, 0xb8, 0xb0, 0xfe, 0xb0, 0xec, 0xff, 0x58, - 0xe0, 0x12, 0x70, 0x6f, 0xcf, 0x36, 0x26, 0xd4, 0xef, 0xe6, 0x60, 0x47, 0xa3, 0x6e, 0x17, 0xdb, - 0x79, 0xab, 0x2c, 0xa9, 0x44, 0x9a, 0x46, 0x51, 0x84, 0x7a, 0xdc, 0x44, 0x3d, 0x04, 0x36, 0xf3, - 0x16, 0x18, 0x52, 0x09, 0x14, 0xfd, 0x38, 0x76, 0xc1, 0x61, 0x5e, 0x6e, 0x16, 0xc1, 0x6c, 0x5f, - 0x1e, 0x4c, 0x2e, 0x51, 0x22, 0x88, 0x57, 0xb9, 0x06, 0x55, 0xac, 0x81, 0xda, 0x35, 0xb0, 0x6a, - 0x2d, 0x90, 0x07, 0xf8, 0xb4, 0x02, 0xc2, 0x69, 0x99, 0x75, 0x5d, 0x85, 0xae, 0xb7, 0x11, 0x1e, - 0x4b, 0xa8, 0x66, 0x75, 0x07, 0x5b, 0x65, 0x56, 0x36, 0xfb, 0x01, 0x56, 0x99, 0x95, 0xcd, 0x7e, - 0x50, 0xb5, 0xfd, 0xca, 0x6e, 0xd7, 0xea, 0x7f, 0x18, 0xae, 0xe7, 0xda, 0xb6, 0x77, 0x62, 0x9e, - 0x21, 0xa2, 0x56, 0xa9, 0x7c, 0x64, 0x20, 0xb1, 0x7d, 0x0b, 0x66, 0x41, 0x65, 0xd0, 0xb0, 0x53, - 0x6b, 0x79, 0x6d, 0xc7, 0x3e, 0x69, 0x1a, 0x2d, 0xe0, 0xa3, 0x42, 0xdd, 0x1b, 0x8e, 0xe3, 0x9d, - 0x37, 0x1c, 0xef, 0xd4, 0x34, 0x9a, 0x28, 0xdb, 0xe2, 0x57, 0xff, 0x67, 0x77, 0xa2, 0xfe, 0xfa, - 0x79, 0xcd, 0xb4, 0x26, 0x88, 0xd3, 0xb4, 0xad, 0x33, 0xac, 0x83, 0xaa, 0x75, 0x98, 0x61, 0x3e, - 0x16, 0x80, 0x7b, 0x01, 0x4c, 0xab, 0x6e, 0xb7, 0xda, 0x4d, 0xc3, 0x35, 0x1e, 0xf6, 0x03, 0x56, - 0x81, 0x7b, 0x15, 0xec, 0xb6, 0x8b, 0x2d, 0xa0, 0x4a, 0xf9, 0x1d, 0xc7, 0xbb, 0x68, 0xb7, 0x8d, - 0xa9, 0x3f, 0x36, 0x1c, 0x1c, 0x3b, 0xb1, 0xaf, 0xc0, 0xd8, 0xf4, 0x5b, 0x35, 0xeb, 0xcb, 0xdc, - 0x1d, 0xa0, 0x84, 0x5a, 0xdd, 0x12, 0xd8, 0x6d, 0x17, 0xea, 0x67, 0x57, 0xff, 0x85, 0xe5, 0x18, - 0x75, 0xfb, 0xcc, 0x32, 0xff, 0xd7, 0x68, 0x4c, 0x4f, 0x72, 0xec, 0xb6, 0x8b, 0x65, 0x50, 0xba, - 0x0c, 0x96, 0x31, 0xe3, 0xa6, 0x5f, 0xda, 0x18, 0x51, 0xaa, 0x7a, 0x29, 0x3e, 0x2b, 0x5d, 0x0b, - 0xa4, 0x14, 0x8b, 0x65, 0x5b, 0xf9, 0x4a, 0xba, 0x94, 0x4e, 0xcd, 0x8a, 0x93, 0x2b, 0x65, 0xd5, - 0x37, 0x7b, 0x04, 0x59, 0x36, 0x45, 0xab, 0x4d, 0x96, 0x94, 0x4d, 0xdb, 0x4a, 0x92, 0x22, 0x65, - 0x53, 0xb2, 0xba, 0xe4, 0x47, 0xd9, 0x34, 0xad, 0x30, 0xc9, 0x51, 0x5a, 0x55, 0xf3, 0x26, 0x33, - 0xca, 0xa6, 0x66, 0xc5, 0x49, 0x8b, 0x52, 0xab, 0x5b, 0x4d, 0x72, 0xa2, 0xe4, 0x2a, 0xff, 0x0c, - 0x9d, 0x53, 0xe8, 0xdc, 0x31, 0x1a, 0xa6, 0x63, 0xd4, 0xd1, 0x71, 0x41, 0x91, 0xda, 0x51, 0xaa, - 0x87, 0x2d, 0x5b, 0x18, 0xdb, 0x29, 0x83, 0x6e, 0xad, 0x8b, 0xd6, 0x89, 0xe1, 0x98, 0x16, 0x4a, - 0x98, 0x55, 0x6a, 0xbe, 0xd5, 0xaa, 0x59, 0x28, 0xcd, 0x63, 0x52, 0xbb, 0x35, 0x53, 0xbb, 0x63, - 0x74, 0x2e, 0x9a, 0x38, 0xf9, 0x64, 0xd6, 0x7a, 0xc7, 0xf8, 0xb7, 0x67, 0x5d, 0xb4, 0xc6, 0xda, - 0x37, 0x5c, 0xf0, 0x00, 0xf8, 0xaa, 0x42, 0x20, 0x66, 0x39, 0xd4, 0xab, 0x0a, 0x19, 0xcb, 0xa5, - 0x5d, 0x45, 0x08, 0x58, 0x02, 0x25, 0xdb, 0x17, 0xae, 0x81, 0xd6, 0x8a, 0x4a, 0x3d, 0xfd, 0xba, - 0x25, 0x40, 0xd0, 0x8f, 0xad, 0x5c, 0x48, 0x3b, 0x2a, 0x8d, 0x9e, 0xd1, 0x54, 0x51, 0x35, 0x62, - 0xa2, 0xa5, 0x22, 0x36, 0x72, 0xe1, 0xcd, 0x68, 0xfb, 0xd5, 0xec, 0x9a, 0x2d, 0xc3, 0x33, 0x3e, - 0xd7, 0x0d, 0xa3, 0x61, 0x34, 0x80, 0x94, 0x0a, 0x75, 0x7f, 0xea, 0xd4, 0xce, 0x26, 0xac, 0xc0, - 0x31, 0x6a, 0x9d, 0x8e, 0xd1, 0x3a, 0x69, 0x7e, 0x41, 0x2a, 0x8f, 0x7b, 0x11, 0xce, 0xed, 0xb6, - 0xd7, 0x34, 0x5b, 0x26, 0x12, 0x79, 0xc0, 0xd0, 0x22, 0xee, 0xe3, 0xb2, 0x29, 0x5b, 0xc1, 0x7e, - 0xe5, 0xd9, 0xa7, 0xf4, 0xfb, 0x93, 0xf6, 0x7b, 0x10, 0x1b, 0x62, 0x45, 0x7c, 0x4f, 0x63, 0x5f, - 0x1f, 0x45, 0x49, 0xea, 0x7f, 0xed, 0x8f, 0x0d, 0x83, 0xde, 0x1c, 0x2b, 0xb1, 0xe8, 0x89, 0x58, - 0x44, 0x81, 0x60, 0x23, 0x2b, 0x7c, 0x7b, 0xec, 0x81, 0x77, 0x9f, 0xd6, 0xb5, 0x83, 0x83, 0x83, - 0x0f, 0xc7, 0x9a, 0x19, 0xa5, 0x22, 0x8e, 0x44, 0xaa, 0xd5, 0x07, 0x51, 0x1a, 0x0f, 0xfa, 0x5a, - 0x4b, 0x24, 0x89, 0x7f, 0x2d, 0xb4, 0x76, 0x3c, 0x48, 0x07, 0xc1, 0xa0, 0xaf, 0xbd, 0x35, 0xeb, - 0xad, 0xf6, 0x5d, 0xf5, 0xdd, 0x5f, 0xd1, 0xc3, 0x07, 0xf5, 0x06, 0xf1, 0xc3, 0x6f, 0x66, 0xff, - 0xf2, 0x52, 0xc4, 0x49, 0x38, 0x88, 0xb4, 0xaa, 0xf6, 0xd6, 0x7c, 0xfc, 0x1b, 0x9d, 0xa1, 0x08, - 0xc2, 0x5e, 0x18, 0xf8, 0x69, 0x38, 0x88, 0xde, 0x33, 0xd2, 0xcf, 0x4a, 0x67, 0x30, 0x8a, 0x03, - 0x1e, 0xe3, 0x59, 0x92, 0xfb, 0x87, 0xb8, 0xff, 0x36, 0x88, 0xbb, 0x63, 0x75, 0x3f, 0xd8, 0x14, - 0x33, 0xed, 0x3e, 0xf7, 0x93, 0x5a, 0x7c, 0x3d, 0xba, 0x15, 0x51, 0x5a, 0x39, 0xd6, 0xd2, 0x78, - 0x24, 0x98, 0x1f, 0x60, 0x41, 0xba, 0x7a, 0xa3, 0xdb, 0x32, 0xef, 0x41, 0x2f, 0xe5, 0xaa, 0xd0, - 0xde, 0xa3, 0x16, 0x45, 0x83, 0x74, 0xb2, 0xf4, 0x3c, 0x9e, 0xe3, 0xfe, 0x7a, 0x90, 0xea, 0x83, - 0x40, 0x0f, 0x06, 0xb7, 0xc3, 0x58, 0x24, 0x89, 0xe8, 0xea, 0x7d, 0xe1, 0xf7, 0xc6, 0xc2, 0x89, - 0xdd, 0xf0, 0x9b, 0x02, 0x2e, 0x51, 0x25, 0xbd, 0x1f, 0xd2, 0xa3, 0x72, 0xe6, 0xf1, 0x26, 0xd2, - 0x88, 0x0d, 0xee, 0x8f, 0x30, 0x1a, 0xc3, 0xfd, 0x2e, 0xb1, 0x98, 0xfa, 0x20, 0xea, 0x85, 0xd7, - 0x0c, 0x82, 0xda, 0xb1, 0xe8, 0x85, 0xdf, 0x79, 0x36, 0xcf, 0x7c, 0x9d, 0x06, 0x81, 0x3e, 0xfc, - 0x3b, 0xd5, 0x6f, 0xfd, 0x34, 0xb8, 0x61, 0xf0, 0x96, 0xdc, 0xec, 0x60, 0x91, 0x15, 0x0c, 0xa7, - 0xea, 0xe5, 0xf1, 0xc8, 0xca, 0xa8, 0xc0, 0x12, 0x05, 0x58, 0x5a, 0x5d, 0x04, 0x3f, 0x3f, 0xd5, - 0x9b, 0xcb, 0x81, 0x8f, 0x4b, 0x7b, 0x2f, 0xec, 0x8a, 0x28, 0x0d, 0xd3, 0xfb, 0x58, 0xf4, 0x38, - 0xb6, 0xde, 0x0c, 0x2e, 0xf7, 0x0e, 0x19, 0x64, 0x99, 0xb3, 0xaf, 0x76, 0xe2, 0x27, 0x8c, 0x9b, - 0x3d, 0x4b, 0x67, 0x7c, 0x69, 0x73, 0x65, 0xdc, 0x55, 0x64, 0xda, 0x15, 0x25, 0x89, 0xea, 0x86, - 0xe3, 0x9a, 0xa7, 0x66, 0x7d, 0x7a, 0x6c, 0xd4, 0xae, 0xb9, 0xe7, 0xcb, 0x27, 0xef, 0x48, 0xc8, - 0x91, 0xea, 0x7a, 0xf1, 0xd0, 0x0e, 0xaa, 0x96, 0xa7, 0xea, 0x86, 0xd1, 0x71, 0x4d, 0x6b, 0xaa, - 0xe8, 0x0b, 0xcb, 0x31, 0x6a, 0xf5, 0xf3, 0xda, 0x49, 0x13, 0xe7, 0xa1, 0x32, 0x55, 0x7c, 0xd1, - 0x6e, 0x8e, 0x6d, 0xd9, 0x98, 0x8c, 0x83, 0x31, 0x3a, 0x1d, 0xaf, 0x6e, 0x5b, 0xa7, 0xe6, 0x6c, - 0x02, 0x01, 0x34, 0x4d, 0xa9, 0x69, 0xc7, 0xf8, 0xf7, 0x85, 0xd1, 0x01, 0x38, 0x4b, 0x54, 0xb2, - 0x51, 0x3f, 0xb7, 0x3d, 0xc7, 0x68, 0xe3, 0x0c, 0x8a, 0x40, 0xab, 0xb0, 0x56, 0xd9, 0x7a, 0xfd, - 0xec, 0x7a, 0xb0, 0x58, 0x62, 0xcd, 0xc2, 0x6a, 0x25, 0xeb, 0xf6, 0xb4, 0x65, 0xb6, 0x2f, 0xab, - 0xd0, 0xa8, 0x3c, 0x8d, 0x9e, 0xdb, 0x2d, 0xc3, 0xab, 0x9d, 0x19, 0x96, 0x9b, 0x71, 0x83, 0x86, - 0xd9, 0xa9, 0xdb, 0x97, 0x86, 0xf3, 0x05, 0xd8, 0xc0, 0xac, 0x6d, 0xe0, 0x85, 0x64, 0x7d, 0x9b, - 0x4d, 0xab, 0x7d, 0x59, 0xf5, 0x9a, 0x76, 0xbd, 0xe6, 0xda, 0x8e, 0x77, 0xd1, 0x6e, 0xd4, 0x5c, - 0xc4, 0x70, 0x32, 0x15, 0x6c, 0x5d, 0x1a, 0x4e, 0xc7, 0xf0, 0xb2, 0xa9, 0xec, 0xc8, 0xfd, 0x70, - 0x69, 0x1a, 0x99, 0x1f, 0x1a, 0x45, 0xb7, 0xec, 0x13, 0xb3, 0x69, 0x78, 0x6d, 0xc7, 0x38, 0x35, - 0x3f, 0xc3, 0x9e, 0x79, 0xd4, 0x0c, 0x63, 0x26, 0xd2, 0x72, 0xbb, 0xe9, 0xd5, 0x6d, 0xcb, 0x75, - 0xec, 0x26, 0xd4, 0x2a, 0x51, 0xad, 0x17, 0x4d, 0xd7, 0xac, 0xd7, 0x3a, 0xae, 0xd7, 0x34, 0x3b, - 0xae, 0x61, 0x19, 0x8e, 0xd7, 0xb0, 0x2d, 0x30, 0x0b, 0x5a, 0x15, 0x4f, 0x86, 0x5a, 0x43, 0xc7, - 0xa4, 0x3a, 0x76, 0x8c, 0xb6, 0xed, 0xc0, 0xd1, 0x91, 0x28, 0x79, 0xdd, 0xc5, 0x64, 0x68, 0x9a, - 0x50, 0xd3, 0x60, 0x15, 0x4c, 0x8a, 0x76, 0x0d, 0xa7, 0x35, 0x3b, 0x2d, 0x85, 0x9e, 0xe5, 0xe9, - 0x19, 0x51, 0x35, 0x9b, 0x86, 0x01, 0x15, 0x44, 0x0a, 0xb6, 0x1b, 0x86, 0x67, 0x5a, 0xa7, 0xf6, - 0xec, 0x58, 0x1f, 0x24, 0x8e, 0x5c, 0xc3, 0x8e, 0xd1, 0x69, 0xdb, 0x56, 0x07, 0xd1, 0x88, 0x44, - 0x25, 0x2f, 0xcf, 0x7c, 0x87, 0x66, 0x65, 0x6a, 0xd6, 0xa9, 0xb5, 0x8c, 0x31, 0x89, 0x98, 0x75, - 0x33, 0x87, 0x72, 0xe5, 0x29, 0x77, 0xde, 0xff, 0x18, 0x3a, 0x95, 0xa9, 0xd3, 0xac, 0x1d, 0x1f, - 0xd4, 0x2a, 0x51, 0xad, 0x08, 0x8e, 0x39, 0xf4, 0x0b, 0x9e, 0x4b, 0xa4, 0x5e, 0x24, 0xda, 0x29, - 0xd4, 0xba, 0xd4, 0x82, 0x02, 0x8a, 0x95, 0xa7, 0xd8, 0x4b, 0xc3, 0xe9, 0x98, 0xb6, 0xb5, 0xef, - 0xad, 0xe6, 0x80, 0xd1, 0xdf, 0x23, 0x5f, 0xdf, 0x03, 0xfd, 0x3d, 0x8a, 0xb5, 0xcf, 0xd0, 0xdf, - 0x83, 0x11, 0xcf, 0xd0, 0xdf, 0x03, 0xfd, 0x3d, 0x0a, 0x2e, 0x05, 0xfd, 0x3d, 0x5e, 0x22, 0x6f, - 0x1b, 0xfb, 0x7b, 0xbc, 0x29, 0xd0, 0xc2, 0x73, 0x2d, 0x78, 0x25, 0x09, 0x6e, 0xc4, 0xad, 0x3f, - 0xf4, 0xd3, 0x9b, 0x31, 0xac, 0xed, 0x0c, 0x86, 0x22, 0x0a, 0x26, 0x3d, 0x37, 0xf4, 0x48, 0xa4, - 0xdf, 0x06, 0xf1, 0xdf, 0x7a, 0x38, 0xa6, 0x2c, 0x51, 0x20, 0x76, 0x1e, 0xbf, 0x91, 0xac, 0xbc, - 0xb3, 0x33, 0x1c, 0xf4, 0xc3, 0xe0, 0x5e, 0xef, 0x0d, 0xe2, 0x6f, 0x7e, 0xdc, 0x0d, 0xa3, 0xeb, - 0xe9, 0x3b, 0xa1, 0x48, 0x66, 0x3f, 0xda, 0x89, 0x47, 0x7d, 0x91, 0x4c, 0xfe, 0xdc, 0x09, 0x87, - 0x77, 0xd5, 0x9d, 0x30, 0xb8, 0x1d, 0xff, 0x5f, 0x92, 0xfa, 0xa9, 0xa0, 0x01, 0x35, 0xf9, 0xeb, - 0x2e, 0xf7, 0x13, 0x25, 0x5b, 0x10, 0xb5, 0xe5, 0xe4, 0xc4, 0x62, 0x08, 0xd8, 0x47, 0x25, 0x49, - 0xe3, 0x51, 0x90, 0x46, 0xf3, 0x13, 0x9f, 0xe9, 0xa3, 0x9a, 0xb3, 0x27, 0xf5, 0xda, 0x93, 0xc7, - 0x39, 0xcd, 0x1e, 0x74, 0xf6, 0x86, 0xe7, 0x8c, 0xfa, 0xc2, 0x33, 0x87, 0x77, 0x55, 0xcf, 0x9c, - 0x3e, 0xd9, 0x9b, 0x7c, 0xda, 0x9a, 0x44, 0x3b, 0xab, 0x4c, 0xb7, 0xab, 0x6c, 0xf3, 0xca, 0x28, - 0xfd, 0xf4, 0xe3, 0x25, 0xef, 0x8b, 0x79, 0x0b, 0x0e, 0xc9, 0x1f, 0x9b, 0x75, 0x28, 0xda, 0x97, - 0xfc, 0xc1, 0x84, 0x1d, 0x89, 0xb8, 0x3a, 0x10, 0x51, 0xc7, 0x2b, 0x6c, 0x1d, 0x86, 0xd8, 0x82, - 0x0f, 0xc6, 0x0e, 0x42, 0xf9, 0xf6, 0x62, 0x8d, 0x30, 0xa6, 0x31, 0xfd, 0xae, 0x48, 0xd2, 0x30, - 0x9a, 0xf8, 0x47, 0xdd, 0xef, 0x76, 0xc7, 0xe4, 0x96, 0xce, 0x3e, 0xe7, 0xfb, 0x6c, 0x9d, 0x50, - 0x22, 0x03, 0xa2, 0x6d, 0xcc, 0x46, 0xde, 0x90, 0x8d, 0xa3, 0x11, 0x1b, 0x77, 0x03, 0x36, 0xae, - 0xb4, 0x0d, 0x7b, 0xc3, 0x35, 0xf6, 0x9c, 0x8c, 0x82, 0x06, 0x6b, 0xc5, 0x0a, 0x1b, 0xc9, 0x1b, - 0xa9, 0x3d, 0x34, 0x50, 0x1b, 0xde, 0x55, 0x75, 0x72, 0x2b, 0xcb, 0x58, 0xdb, 0x47, 0x42, 0x19, - 0x6d, 0x3f, 0x4d, 0x45, 0x1c, 0x91, 0x27, 0xc9, 0x2b, 0x6f, 0xdf, 0xfe, 0xb9, 0xab, 0x7f, 0xf2, - 0xf5, 0x5e, 0x4d, 0x3f, 0xbd, 0xfa, 0xef, 0xde, 0xef, 0x07, 0x3f, 0x8e, 0xdf, 0xfd, 0xf7, 0xe8, - 0xc7, 0xe3, 0x37, 0xff, 0x59, 0xf7, 0xcf, 0xf6, 0x7e, 0x3f, 0xfa, 0x71, 0xfc, 0xc4, 0x4f, 0xaa, - 0x3f, 0x8e, 0x9f, 0xf9, 0x19, 0x87, 0x3f, 0xde, 0xae, 0xfc, 0xd3, 0xf1, 0xfb, 0xfb, 0x4f, 0xfd, - 0xc2, 0xc1, 0x13, 0xbf, 0xf0, 0xe1, 0xa9, 0x5f, 0xf8, 0xf0, 0xc4, 0x2f, 0x3c, 0xf9, 0x48, 0xfb, - 0x4f, 0xfc, 0xc2, 0xe1, 0x8f, 0x7f, 0x56, 0xfe, 0xfd, 0xdb, 0xf5, 0xff, 0xb4, 0xfa, 0xe3, 0xdd, - 0x3f, 0x4f, 0xfd, 0xec, 0xe8, 0xc7, 0x3f, 0xc7, 0xef, 0xde, 0xed, 0xbc, 0xdd, 0xdb, 0xff, 0x73, - 0x57, 0xff, 0x78, 0xf5, 0xcf, 0xde, 0x9f, 0xbb, 0xfa, 0xde, 0xd5, 0xf8, 0x5f, 0x5e, 0xfd, 0xf3, - 0xe7, 0x9e, 0xfe, 0x69, 0xfe, 0x9f, 0xe3, 0x3f, 0xdf, 0xd1, 0xc1, 0xc8, 0x15, 0xa5, 0xfd, 0xda, - 0x1d, 0xf3, 0x33, 0x9b, 0x11, 0xff, 0x1f, 0xac, 0x38, 0xe7, 0x56, 0xfc, 0x3f, 0x84, 0x66, 0x8c, - 0x24, 0x6a, 0x1e, 0xb2, 0xe5, 0x04, 0x39, 0xcd, 0xdf, 0x59, 0x42, 0xad, 0x19, 0x63, 0xd0, 0x13, - 0x91, 0x2a, 0x89, 0xba, 0x16, 0xe5, 0x23, 0x00, 0x43, 0x00, 0x86, 0x00, 0x0c, 0x01, 0x58, 0x41, - 0x03, 0xb0, 0xb1, 0x87, 0xa1, 0xed, 0x5e, 0x9d, 0x05, 0x5f, 0x47, 0xb4, 0xc1, 0xd7, 0xec, 0x20, - 0x29, 0x18, 0xa3, 0x72, 0x72, 0xdc, 0x15, 0xbd, 0x30, 0x12, 0xdd, 0xc9, 0x5f, 0xb2, 0x37, 0x17, - 0xa2, 0xcd, 0x9f, 0xfe, 0x20, 0x7b, 0x7f, 0x72, 0x8a, 0x03, 0xb2, 0x02, 0xb2, 0xf2, 0x1a, 0xb2, - 0xd2, 0xeb, 0x0f, 0xbe, 0xe9, 0x7d, 0xff, 0xab, 0xe8, 0xf3, 0x92, 0x94, 0x05, 0xb9, 0x20, 0x27, - 0x20, 0x27, 0x20, 0x27, 0x20, 0x27, 0x45, 0xce, 0x0e, 0x93, 0xc3, 0xd9, 0x22, 0xa4, 0x51, 0x72, - 0x14, 0xc7, 0x8f, 0xae, 0xe9, 0x6b, 0xa8, 0x19, 0xca, 0xfa, 0x5a, 0x61, 0xc4, 0x37, 0x11, 0x64, - 0x32, 0x9d, 0x83, 0x7e, 0x74, 0x53, 0x26, 0xef, 0x34, 0xf6, 0x83, 0xb1, 0x1b, 0x6d, 0x84, 0xd7, - 0x61, 0x9a, 0x30, 0x0a, 0xb6, 0xc4, 0xb5, 0x9f, 0x86, 0x77, 0xe3, 0xef, 0xda, 0xf3, 0xfb, 0x89, - 0xa0, 0xbf, 0x09, 0xc1, 0x30, 0x45, 0xa6, 0xe5, 0x7f, 0xe7, 0x37, 0x95, 0xbd, 0xdd, 0x83, 0x8f, - 0x87, 0x47, 0x87, 0x30, 0x98, 0x42, 0xb8, 0x29, 0xfa, 0x4f, 0x47, 0xba, 0x19, 0x11, 0xdc, 0xf3, - 0x23, 0xb8, 0x24, 0x18, 0x32, 0xc4, 0x6b, 0x63, 0x29, 0x88, 0xce, 0x10, 0x9d, 0x21, 0x3a, 0x43, - 0x74, 0x56, 0xd0, 0xe8, 0x8c, 0x10, 0xc3, 0x16, 0x71, 0xec, 0x10, 0x21, 0x19, 0x42, 0x32, 0x84, - 0x64, 0xc5, 0x0e, 0xc9, 0xaa, 0x1f, 0x60, 0x2b, 0x88, 0xc6, 0x10, 0x8d, 0x21, 0x1a, 0x7b, 0x79, - 0x34, 0xc6, 0x54, 0xe6, 0x33, 0x97, 0x84, 0xa8, 0x0c, 0x51, 0x19, 0xa2, 0x32, 0x44, 0x65, 0x88, - 0xca, 0x10, 0x95, 0x21, 0x2a, 0x03, 0xd3, 0x46, 0x54, 0x06, 0x5b, 0x41, 0x54, 0x96, 0x2f, 0x77, - 0xda, 0x0c, 0x93, 0xb4, 0x96, 0xa6, 0x31, 0xad, 0x4b, 0x6d, 0x85, 0x91, 0xd1, 0x17, 0x63, 0x5a, - 0x43, 0x6c, 0xb2, 0xe3, 0xdd, 0xbf, 0x20, 0x69, 0xef, 0xe3, 0xc1, 0x41, 0xf5, 0xe8, 0xe0, 0x60, - 0xf7, 0xe8, 0xc3, 0xd1, 0xee, 0xa7, 0xc3, 0xc3, 0xbd, 0xea, 0x1e, 0xa5, 0xbb, 0xb5, 0xe3, 0xae, - 0x88, 0x45, 0xf7, 0xe4, 0xbe, 0x72, 0xac, 0x45, 0xa3, 0x7e, 0x1f, 0xf1, 0x39, 0xe2, 0xf3, 0xe7, - 0xaa, 0xe5, 0x66, 0x30, 0xd4, 0xfb, 0xe1, 0x6d, 0xc8, 0x10, 0xa0, 0x3f, 0x88, 0x42, 0x84, 0x8e, - 0x08, 0x1d, 0x11, 0x3a, 0x22, 0xf4, 0x82, 0x46, 0xe8, 0xa3, 0x30, 0x4a, 0x3f, 0x22, 0x44, 0x47, - 0x88, 0x8e, 0xb0, 0x0b, 0x21, 0xfa, 0xaf, 0x4c, 0x65, 0xff, 0x10, 0x75, 0xac, 0x88, 0xd1, 0x8b, - 0x18, 0xa3, 0x23, 0x32, 0x53, 0x1a, 0x99, 0xf5, 0x45, 0x74, 0x3d, 0xb9, 0x13, 0x4b, 0x1c, 0x96, - 0xcd, 0xe4, 0x20, 0x26, 0x43, 0x4c, 0x86, 0x98, 0x0c, 0x31, 0x59, 0x81, 0x63, 0xb2, 0xbd, 0x2a, - 0x43, 0x50, 0x56, 0x45, 0x50, 0x86, 0xa0, 0x0c, 0x41, 0x59, 0xb1, 0x83, 0xb2, 0xea, 0xe1, 0xe1, - 0x07, 0x84, 0x65, 0x08, 0xcb, 0x8a, 0x18, 0x96, 0x31, 0x4e, 0x10, 0x63, 0x9c, 0x1c, 0xc6, 0xe0, - 0x94, 0x16, 0x27, 0x85, 0x1d, 0x7d, 0xda, 0x3b, 0x5e, 0x9d, 0xbc, 0xf4, 0x57, 0x34, 0xfe, 0xd9, - 0xc7, 0xfd, 0xdd, 0xdd, 0x35, 0x3f, 0xfc, 0x7d, 0x65, 0x2e, 0x13, 0xff, 0x04, 0x30, 0xee, 0xc9, - 0x5f, 0x2a, 0x27, 0x7e, 0x29, 0x9b, 0xf4, 0xb5, 0x32, 0xe1, 0x8b, 0xc4, 0x58, 0x80, 0xc6, 0x48, - 0x92, 0x21, 0x49, 0xb6, 0xa9, 0x5a, 0x86, 0xb3, 0xfd, 0x46, 0x9f, 0x26, 0xcb, 0x24, 0x21, 0x51, - 0x86, 0x44, 0x19, 0x12, 0x65, 0x48, 0x94, 0x15, 0x34, 0x51, 0x16, 0x0e, 0xf5, 0x39, 0x94, 0xe9, - 0xe9, 0x58, 0x2a, 0x43, 0xe3, 0xd0, 0x4f, 0x84, 0x32, 0x66, 0x9a, 0xdb, 0x9a, 0xe8, 0x84, 0xba, - 0xb8, 0xe4, 0xf1, 0xe2, 0x30, 0xa4, 0x41, 0x98, 0xf2, 0x9a, 0x7c, 0x8b, 0xf5, 0x90, 0xbc, 0x62, - 0xcc, 0x73, 0xae, 0x24, 0xb1, 0x76, 0x99, 0x07, 0x1f, 0xab, 0x4a, 0x64, 0xa9, 0x4b, 0x68, 0x11, - 0xa3, 0xfe, 0x7a, 0x93, 0x62, 0xcc, 0x87, 0xae, 0x98, 0xd4, 0xfe, 0xe1, 0x01, 0x8c, 0x8a, 0xcb, - 0xa8, 0x30, 0x51, 0x5b, 0xfd, 0xd6, 0x63, 0x74, 0xec, 0x61, 0x57, 0x44, 0x69, 0x98, 0xde, 0xd3, - 0x36, 0x6b, 0x5f, 0xe1, 0x5e, 0x1c, 0xfe, 0xdd, 0x9c, 0x7d, 0xb5, 0x13, 0x3f, 0x61, 0xcc, 0x4d, - 0xce, 0x15, 0x6b, 0xb6, 0xbd, 0xb6, 0x63, 0xbb, 0x76, 0xdd, 0x6e, 0x72, 0xa5, 0x26, 0x27, 0x78, - 0x99, 0xb0, 0x31, 0x1a, 0x5e, 0x56, 0xf3, 0x58, 0xb9, 0xb5, 0x0b, 0xf7, 0xbc, 0xb2, 0x8d, 0xbe, - 0x56, 0x9d, 0x4a, 0xcf, 0x1c, 0x03, 0x1a, 0x95, 0xaa, 0x51, 0xb3, 0xde, 0x6a, 0x43, 0xa5, 0x72, - 0x55, 0x7a, 0x06, 0x95, 0xca, 0x56, 0xa9, 0xe5, 0x99, 0xd0, 0xa9, 0x5c, 0x9d, 0x36, 0xf7, 0x5d, - 0xa8, 0x54, 0x32, 0x9d, 0x32, 0x5b, 0xd0, 0xa8, 0x54, 0x8d, 0x3a, 0x9d, 0x4b, 0x18, 0xa9, 0x5c, - 0x95, 0xba, 0x75, 0x68, 0x54, 0xae, 0x46, 0x2f, 0x1a, 0x9c, 0x1a, 0x65, 0x91, 0x74, 0x85, 0x32, - 0x0b, 0x56, 0xcd, 0xa0, 0xcc, 0x42, 0xf9, 0x02, 0x53, 0x94, 0x59, 0x24, 0x93, 0x83, 0xf0, 0xf9, - 0xf4, 0x54, 0xfa, 0x62, 0x8b, 0x47, 0xf2, 0x50, 0x72, 0xb1, 0x56, 0x00, 0x4a, 0x2e, 0x36, 0x58, - 0x7b, 0x94, 0x5c, 0x14, 0xc4, 0x59, 0x6d, 0xc9, 0x14, 0x34, 0x72, 0x2b, 0xcb, 0x32, 0xfe, 0x1f, - 0x69, 0xc7, 0xb4, 0xa6, 0x22, 0x8e, 0xc8, 0x33, 0xdf, 0x95, 0xb7, 0xeb, 0xe6, 0xeb, 0x1f, 0xfd, - 0x78, 0xfc, 0xe6, 0x13, 0x63, 0xf8, 0x8f, 0x7e, 0x1c, 0x3f, 0xf1, 0x93, 0xea, 0x8f, 0xe3, 0x67, - 0x7e, 0xc6, 0xe1, 0x13, 0xa3, 0xfc, 0xf7, 0x9f, 0xfa, 0x85, 0x83, 0x27, 0x7e, 0xe1, 0xc3, 0x53, - 0xbf, 0xf0, 0xe1, 0x89, 0x5f, 0x78, 0xf2, 0x91, 0xf6, 0x9f, 0xf8, 0x85, 0xc3, 0x1f, 0xff, 0xac, - 0xfc, 0xfb, 0xb7, 0xeb, 0xff, 0x69, 0xf5, 0xc7, 0xbb, 0x7f, 0x9e, 0xfa, 0xd9, 0xd1, 0x8f, 0x7f, - 0x8e, 0xdf, 0xbd, 0xdb, 0x79, 0xbb, 0xb7, 0xff, 0xe7, 0xae, 0xfe, 0xf1, 0xea, 0x9f, 0xbd, 0x3f, - 0x77, 0xf5, 0xbd, 0xab, 0xf1, 0xbf, 0xbc, 0xfa, 0xe7, 0xcf, 0x3d, 0xfd, 0xd3, 0xfc, 0x3f, 0xc7, - 0x7f, 0xbe, 0xa3, 0x83, 0x91, 0x2b, 0x4a, 0xfb, 0xb5, 0x3b, 0xe6, 0x67, 0x36, 0x23, 0xfe, 0x3f, - 0x58, 0x71, 0xce, 0xad, 0xf8, 0x7f, 0x2a, 0x08, 0xb0, 0x10, 0x60, 0xe5, 0x2d, 0xc0, 0x5a, 0x98, - 0x64, 0xce, 0x1d, 0x6b, 0x2d, 0x8a, 0x46, 0xd8, 0x85, 0xb0, 0x0b, 0x61, 0x17, 0xc2, 0xae, 0x82, - 0x86, 0x5d, 0x63, 0xbf, 0x42, 0x5b, 0x6c, 0x95, 0x85, 0x5c, 0x47, 0xb4, 0x21, 0xd7, 0xcd, 0xf8, - 0xeb, 0xec, 0x0c, 0x82, 0x31, 0x2a, 0x27, 0xc7, 0x5d, 0xd1, 0x0b, 0x23, 0xd1, 0x9d, 0xfc, 0x25, - 0x7b, 0x73, 0x21, 0xc6, 0xfc, 0xe9, 0x0f, 0xb2, 0xf7, 0xa3, 0xb1, 0x96, 0x40, 0x51, 0x40, 0x51, - 0x5e, 0x48, 0x51, 0x16, 0xa6, 0xb9, 0x73, 0x51, 0x13, 0xf2, 0x01, 0xf2, 0xa0, 0x24, 0xa0, 0x24, - 0xa0, 0x24, 0xa0, 0x24, 0x3c, 0x99, 0x60, 0x72, 0x38, 0x5b, 0x84, 0xb4, 0x23, 0xb4, 0xab, 0xfa, - 0xf5, 0x17, 0x41, 0xbb, 0x2a, 0x12, 0xa3, 0x47, 0xbb, 0x2a, 0x49, 0xa6, 0xb2, 0xb7, 0x7b, 0xf0, - 0xf1, 0xf0, 0x08, 0x0d, 0xab, 0x8a, 0xe1, 0xa6, 0xe8, 0x3f, 0x1d, 0xa9, 0xe5, 0x6d, 0x8d, 0xdb, - 0xde, 0xe4, 0x78, 0x41, 0xa9, 0x17, 0xb2, 0x92, 0x04, 0x37, 0xe2, 0xd6, 0x1f, 0x66, 0xf9, 0x8e, - 0xa1, 0x88, 0x82, 0x49, 0xe4, 0xa4, 0x47, 0x22, 0xfd, 0x36, 0x88, 0xff, 0xd6, 0xc3, 0x28, 0x49, - 0xfd, 0x28, 0x10, 0x3b, 0x8f, 0xdf, 0x48, 0x56, 0xde, 0xd9, 0x19, 0x0e, 0xfa, 0x61, 0x70, 0xaf, - 0xf7, 0x06, 0xf1, 0x37, 0x3f, 0xee, 0x86, 0xd1, 0xf5, 0xf4, 0x9d, 0x50, 0x24, 0xb3, 0x1f, 0xed, - 0xc4, 0xa3, 0xbe, 0x48, 0x26, 0x7f, 0xee, 0x8c, 0x89, 0xd9, 0x4e, 0x92, 0xfa, 0xa9, 0xe4, 0x9c, - 0x88, 0xbc, 0x05, 0x95, 0xf3, 0x49, 0x92, 0x4c, 0x82, 0xca, 0x14, 0x54, 0x9b, 0x80, 0x44, 0x42, - 0x5e, 0x49, 0xd2, 0x78, 0x14, 0xa4, 0xd1, 0x8c, 0xf9, 0x5b, 0xd3, 0x67, 0x33, 0x67, 0x8f, 0xe6, - 0xb5, 0x27, 0xf2, 0x4f, 0xb3, 0x27, 0x9b, 0xbd, 0xe1, 0x39, 0xa3, 0xbe, 0xf0, 0xcc, 0xf1, 0xa3, - 0xbc, 0xc9, 0x87, 0xd5, 0x48, 0xb0, 0x98, 0x4a, 0x7f, 0x5f, 0x9a, 0x95, 0x3c, 0x64, 0x77, 0xf7, - 0x25, 0x2d, 0x56, 0x96, 0xc4, 0x95, 0xf4, 0x71, 0xb2, 0x93, 0x3d, 0x14, 0xc9, 0x1d, 0xea, 0x64, - 0x0e, 0x55, 0xf2, 0x86, 0x3c, 0x59, 0x43, 0x9e, 0x9c, 0x61, 0x48, 0xc6, 0xe4, 0xcb, 0x53, 0x34, - 0x42, 0xb9, 0x43, 0x1e, 0x2b, 0xc1, 0x7c, 0x7f, 0x49, 0x36, 0xad, 0xf9, 0x96, 0x98, 0x7d, 0xbe, - 0xe4, 0x65, 0x97, 0x0b, 0x32, 0x64, 0x60, 0x43, 0x09, 0x3a, 0x5c, 0xe0, 0x43, 0x0d, 0x42, 0x6c, - 0x60, 0xc4, 0x06, 0x4a, 0x8c, 0xe0, 0x54, 0x8c, 0x48, 0x47, 0x36, 0x68, 0x65, 0x1f, 0xdc, 0x15, - 0x49, 0x1a, 0x46, 0x13, 0xe2, 0xac, 0xdf, 0xfa, 0x01, 0xfd, 0x11, 0xda, 0x63, 0x81, 0x38, 0x40, - 0xe3, 0x86, 0x3b, 0x6e, 0xd8, 0xe3, 0x82, 0x3f, 0x76, 0x18, 0x64, 0x87, 0x43, 0x05, 0xb0, 0x48, - 0x9b, 0x3b, 0x2c, 0xfe, 0x01, 0xda, 0xad, 0x1f, 0x10, 0xdf, 0x0a, 0xd3, 0xb6, 0xee, 0x2a, 0xc5, - 0x62, 0x91, 0xf4, 0xe3, 0xda, 0xeb, 0xfd, 0x1f, 0xef, 0xfe, 0x7b, 0xf8, 0x03, 0xb5, 0xfc, 0xbf, - 0x96, 0xf6, 0x7f, 0xbf, 0x56, 0x63, 0xf1, 0x8a, 0xc9, 0x0b, 0x51, 0x78, 0xf4, 0x88, 0xc2, 0xe8, - 0xb7, 0x7e, 0xf2, 0x37, 0x3b, 0x71, 0x9a, 0x4a, 0x05, 0x7b, 0x02, 0x7b, 0x02, 0x7b, 0x02, 0x7b, - 0x02, 0x7b, 0x02, 0x7b, 0x02, 0x7b, 0x02, 0x7b, 0x2a, 0x00, 0x7b, 0x12, 0xe9, 0x8d, 0x88, 0x53, - 0x4a, 0x88, 0xc9, 0xe0, 0xe5, 0x41, 0x14, 0x78, 0x12, 0x78, 0x12, 0x78, 0x12, 0x78, 0x52, 0x41, - 0x79, 0x52, 0x06, 0x64, 0x98, 0x90, 0xf2, 0xdc, 0x17, 0xf3, 0x84, 0x14, 0xd2, 0x51, 0xcf, 0x8f, - 0x57, 0xa7, 0x8a, 0x11, 0x29, 0xaf, 0xff, 0x62, 0x4a, 0x47, 0xa4, 0xec, 0x1d, 0x7e, 0xa8, 0x62, - 0xa0, 0x05, 0xd3, 0xab, 0x34, 0x53, 0x52, 0x18, 0xa7, 0x47, 0xc3, 0xac, 0x30, 0x27, 0x25, 0x0f, - 0x9b, 0x0f, 0x73, 0x52, 0x64, 0xc8, 0x52, 0x3b, 0x27, 0xc5, 0x70, 0xcf, 0x0d, 0xc7, 0xfd, 0xd2, - 0x36, 0x30, 0x25, 0x85, 0x4c, 0xb5, 0x5e, 0xcd, 0x41, 0x57, 0x6a, 0x12, 0xc5, 0x9a, 0xed, 0xcb, - 0x03, 0x68, 0x96, 0x48, 0xb3, 0x55, 0x68, 0x96, 0x42, 0xb3, 0xcd, 0x66, 0x03, 0x68, 0x40, 0xa2, - 0xd9, 0x56, 0xbb, 0xd9, 0x81, 0x66, 0x29, 0x34, 0xeb, 0xd8, 0x75, 0xcc, 0xa6, 0x22, 0xd1, 0xec, - 0x65, 0xb3, 0x66, 0x61, 0xbe, 0x42, 0xbe, 0xbe, 0xc7, 0x0f, 0x9c, 0x39, 0xd2, 0xb5, 0x8a, 0x62, - 0x29, 0x70, 0x5f, 0x90, 0x85, 0x53, 0xc7, 0xb5, 0x02, 0x70, 0xea, 0xb8, 0xc1, 0xda, 0xe3, 0xd4, - 0xb1, 0x20, 0x98, 0x8b, 0xea, 0xac, 0x97, 0xc1, 0x19, 0xaa, 0xb3, 0x36, 0xf6, 0xf0, 0xa8, 0xce, - 0x02, 0x53, 0x92, 0xc6, 0x94, 0x98, 0xca, 0xda, 0x1f, 0x0b, 0x04, 0x67, 0x02, 0x67, 0x02, 0x67, - 0x02, 0x67, 0x02, 0x67, 0x02, 0x67, 0x02, 0x67, 0x02, 0x67, 0xca, 0xf5, 0x27, 0xa2, 0xa1, 0xdd, - 0xb3, 0xbb, 0x99, 0xf5, 0xf7, 0x77, 0x66, 0x8d, 0x6c, 0xf2, 0xda, 0xcf, 0x4e, 0x6a, 0xab, 0x35, - 0x3f, 0x15, 0x74, 0x1d, 0x81, 0xa6, 0x1f, 0x5f, 0xb0, 0x86, 0x40, 0xfb, 0x68, 0x08, 0xc4, 0xcd, - 0x80, 0xd1, 0x10, 0x68, 0x6b, 0x3d, 0x05, 0x1a, 0x02, 0x21, 0x01, 0x80, 0x04, 0x00, 0x12, 0x00, - 0x48, 0x00, 0x20, 0x01, 0x80, 0x04, 0x00, 0x12, 0x00, 0xdb, 0x9a, 0x00, 0xc0, 0x08, 0x00, 0xe5, - 0x19, 0x13, 0x74, 0x50, 0x02, 0xdd, 0x04, 0xdd, 0x04, 0xdd, 0x04, 0xdd, 0x04, 0xdd, 0x04, 0xdd, - 0x04, 0xdd, 0x04, 0xdd, 0x04, 0xdd, 0x2c, 0x16, 0xdd, 0x44, 0xcb, 0x29, 0x10, 0x4b, 0x10, 0x4b, - 0x10, 0x4b, 0x10, 0xcb, 0x57, 0x00, 0x19, 0x5a, 0x4e, 0x3d, 0xf7, 0x85, 0x96, 0x53, 0x9b, 0x89, - 0x42, 0xcb, 0x29, 0x99, 0x42, 0xd1, 0x72, 0x0a, 0x2d, 0xa7, 0xe8, 0xac, 0x0a, 0x2d, 0xa7, 0xd0, - 0x72, 0x2a, 0x2f, 0x51, 0x3b, 0xd3, 0xe6, 0x43, 0xcb, 0x29, 0x19, 0xb2, 0xd0, 0x72, 0x6a, 0x7b, - 0x88, 0x8d, 0x86, 0x96, 0x53, 0xac, 0x8a, 0x45, 0xcb, 0x29, 0x42, 0xcd, 0xa2, 0xe5, 0x14, 0x89, - 0x66, 0xd1, 0x72, 0x8a, 0x4a, 0xb3, 0x68, 0x39, 0x45, 0xa5, 0x59, 0xb4, 0x9c, 0xa2, 0xd2, 0x2c, - 0x5a, 0x4e, 0xe5, 0xef, 0x7b, 0xfc, 0xc0, 0x21, 0xad, 0x86, 0x43, 0x5a, 0xd5, 0x4b, 0x80, 0x1e, - 0x5d, 0x2f, 0xf9, 0x78, 0x1c, 0xd3, 0xbe, 0x42, 0x1e, 0x8e, 0x69, 0xa5, 0x41, 0x25, 0x8e, 0x69, - 0x7f, 0xaa, 0x1f, 0xd4, 0xff, 0xbd, 0x06, 0x72, 0x50, 0xff, 0xb7, 0xa1, 0x02, 0x51, 0xff, 0x07, - 0x6a, 0x09, 0x6a, 0xf9, 0x33, 0x6a, 0x89, 0xa6, 0x66, 0x20, 0x99, 0x20, 0x99, 0x20, 0x99, 0x20, - 0x99, 0x20, 0x99, 0x20, 0x99, 0x20, 0x99, 0x20, 0x99, 0xe5, 0x24, 0x99, 0xe8, 0x02, 0xa7, 0xac, - 0x0b, 0xdc, 0xb4, 0x79, 0x59, 0x5e, 0x9b, 0xc0, 0xbd, 0xc9, 0x91, 0x41, 0x50, 0x19, 0x82, 0x5a, - 0x03, 0xa8, 0x48, 0xed, 0xb3, 0x17, 0x8f, 0x82, 0x34, 0x9a, 0xd1, 0x14, 0x6b, 0xfa, 0x64, 0xe6, - 0xec, 0xc1, 0xbc, 0xf6, 0x44, 0xfa, 0x69, 0xf6, 0x5c, 0xb3, 0x37, 0x3c, 0x67, 0xd4, 0x17, 0x5e, - 0x73, 0x5f, 0x8e, 0x0d, 0x6e, 0x6e, 0x31, 0x12, 0xac, 0xa5, 0x92, 0x88, 0xff, 0x37, 0x12, 0x51, - 0x20, 0xf4, 0xb0, 0x2b, 0xcd, 0x54, 0x1e, 0xa2, 0xd9, 0x85, 0x0f, 0x97, 0x64, 0xd9, 0x72, 0x23, - 0x57, 0xe9, 0x91, 0x2a, 0x45, 0x64, 0xba, 0x14, 0x89, 0xca, 0x2c, 0xeb, 0xa4, 0x0a, 0x39, 0xc9, - 0x43, 0x4c, 0xf2, 0x90, 0x72, 0x25, 0x84, 0xec, 0x55, 0xb6, 0xd4, 0x53, 0x48, 0x8f, 0x05, 0x33, - 0x6b, 0x1d, 0x53, 0x3b, 0xb9, 0x65, 0xc8, 0x59, 0x9c, 0x77, 0x24, 0xf1, 0x33, 0xdb, 0x33, 0x67, - 0xf6, 0xfe, 0xfd, 0x94, 0x60, 0xec, 0x2c, 0x82, 0xd6, 0x36, 0x01, 0xbd, 0xd4, 0xce, 0xb2, 0x24, - 0x1d, 0x65, 0x25, 0x77, 0x92, 0x95, 0xde, 0x41, 0x16, 0xe0, 0x0e, 0x70, 0x2f, 0x14, 0xb8, 0xcb, - 0xee, 0xf5, 0x5a, 0x99, 0xa4, 0x51, 0x45, 0x57, 0x1f, 0x04, 0xa9, 0x98, 0x5c, 0xa4, 0x22, 0xea, - 0x53, 0xfd, 0x48, 0x0e, 0x4d, 0xc3, 0xea, 0x5d, 0xaa, 0x86, 0xd5, 0xbb, 0x05, 0x6d, 0x58, 0xdd, - 0x43, 0xa7, 0x6a, 0x85, 0xb0, 0xc4, 0x01, 0x4f, 0xc5, 0x48, 0x63, 0x91, 0x9d, 0x4f, 0x64, 0xd6, - 0x1e, 0x0c, 0x46, 0x51, 0x2a, 0xe2, 0xea, 0x01, 0x85, 0xc5, 0xcf, 0xe0, 0x85, 0xe0, 0x30, 0x82, - 0xf8, 0xa2, 0x3b, 0x61, 0xea, 0x97, 0xe3, 0x22, 0x7b, 0x76, 0xc5, 0x98, 0xf8, 0x76, 0x2f, 0xfb, - 0x75, 0x62, 0xbe, 0xeb, 0xc3, 0x84, 0x37, 0x0a, 0x58, 0x6e, 0x9d, 0x3f, 0xf4, 0x2e, 0xf8, 0x78, - 0x70, 0x50, 0x3d, 0x3a, 0x38, 0xd8, 0x3d, 0xfa, 0x70, 0xb4, 0xfb, 0xe9, 0xf0, 0x70, 0xaf, 0x4a, - 0x7d, 0x47, 0x75, 0x9b, 0xad, 0xa2, 0x20, 0x87, 0x33, 0x57, 0x25, 0x18, 0x10, 0x33, 0x67, 0xc6, - 0xc3, 0xbf, 0x39, 0xf8, 0xf7, 0x44, 0x0a, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8, - 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x77, 0x49, 0xd9, 0x37, 0x45, 0xb5, - 0xc4, 0x8a, 0x7b, 0x94, 0x5f, 0x35, 0x01, 0xee, 0x0d, 0xee, 0x0d, 0xee, 0x0d, 0xee, 0x3d, 0xeb, - 0xff, 0xfa, 0x61, 0x9f, 0x90, 0x78, 0x1f, 0x81, 0x78, 0x83, 0x78, 0x83, 0x78, 0xab, 0x21, 0xde, - 0x07, 0xfb, 0x9f, 0x0e, 0x3e, 0x55, 0x8f, 0xf6, 0x3f, 0x81, 0x6e, 0x83, 0x6e, 0xab, 0x74, 0x64, - 0xd4, 0x37, 0x11, 0xd8, 0xae, 0x92, 0xe0, 0x86, 0xc0, 0x0b, 0x23, 0x24, 0x75, 0x37, 0x04, 0x24, - 0xde, 0x0f, 0xc9, 0x47, 0xc9, 0x66, 0x1a, 0xfb, 0x51, 0x32, 0x1c, 0xc4, 0xa9, 0xfc, 0xb2, 0xcd, - 0x87, 0x8f, 0xce, 0x79, 0xe9, 0x66, 0x51, 0xea, 0xf2, 0x09, 0x6e, 0x88, 0xa3, 0x82, 0xf3, 0xd9, - 0x81, 0xa2, 0xfc, 0x1b, 0xde, 0x5b, 0x5e, 0xc8, 0x19, 0xcc, 0xf7, 0x17, 0x51, 0x0e, 0x6b, 0xf6, - 0xf9, 0x34, 0xe9, 0xab, 0x3d, 0xa4, 0xaf, 0xd8, 0xda, 0x53, 0x20, 0x8b, 0x95, 0x43, 0x70, 0x2a, - 0x46, 0x32, 0x4b, 0x36, 0x68, 0x65, 0x1f, 0xfc, 0x75, 0x14, 0xf6, 0xd3, 0x30, 0xd2, 0xbb, 0x22, - 0xf5, 0xc3, 0x3e, 0x7d, 0x53, 0x9e, 0x47, 0xf2, 0xd0, 0x93, 0x87, 0x1b, 0xec, 0xb8, 0x41, 0x8f, - 0x0b, 0xfc, 0xd8, 0x41, 0x90, 0x1d, 0x0c, 0x15, 0x80, 0x22, 0x71, 0x22, 0xa7, 0xf8, 0xf3, 0xf9, - 0xa2, 0xd1, 0xad, 0x88, 0xa7, 0xa1, 0x3f, 0x43, 0x4f, 0x9e, 0x03, 0x42, 0x19, 0x46, 0x34, 0xba, - 0xa5, 0xdf, 0x9c, 0xee, 0xa0, 0x93, 0xc6, 0x61, 0x74, 0xcd, 0x32, 0x74, 0xa6, 0xb2, 0x3b, 0x5e, - 0x23, 0xb7, 0xde, 0xf6, 0x4c, 0xcb, 0x74, 0xcd, 0x5a, 0x93, 0x63, 0x8c, 0xcf, 0xde, 0x5c, 0xa6, - 0xd1, 0x71, 0x6b, 0x27, 0x4d, 0xb3, 0x73, 0x6e, 0x34, 0x38, 0xe4, 0xee, 0x8f, 0xe5, 0x9e, 0x3a, - 0xb5, 0xb3, 0x96, 0x61, 0xb9, 0x95, 0x22, 0x8f, 0x78, 0xaa, 0xb8, 0x03, 0x33, 0x4a, 0x79, 0x2c, - 0x24, 0x53, 0x98, 0xb4, 0x8b, 0xad, 0x3f, 0xff, 0x66, 0x8f, 0xec, 0x42, 0x7a, 0xfc, 0xf5, 0xa4, - 0xd4, 0xf9, 0x0e, 0x38, 0xd6, 0x76, 0x0b, 0xda, 0xc7, 0xbe, 0x58, 0x3e, 0x48, 0x7c, 0x4f, 0x63, - 0x5f, 0x1f, 0x45, 0x49, 0xea, 0x7f, 0xed, 0x13, 0x7b, 0xa3, 0x6f, 0x37, 0x22, 0xda, 0xa6, 0xb9, - 0xaa, 0xef, 0xdf, 0xef, 0x4c, 0xc3, 0x03, 0xfd, 0x76, 0xd0, 0x15, 0xda, 0xbf, 0xb4, 0xdf, 0x4e, - 0x2e, 0xcc, 0xa6, 0x6b, 0x5a, 0xbf, 0x71, 0x00, 0x29, 0x13, 0x4f, 0x5d, 0xc7, 0x57, 0x27, 0x0b, - 0xc9, 0x34, 0x13, 0x8d, 0x9b, 0xb5, 0xae, 0x65, 0xaf, 0x3f, 0x59, 0x69, 0xfa, 0x79, 0x1e, 0x0c, - 0xb6, 0xd4, 0x10, 0x49, 0x10, 0x87, 0x43, 0xf2, 0x76, 0x70, 0x6b, 0xb7, 0x91, 0x7b, 0x13, 0x26, - 0x5a, 0x5f, 0xf8, 0x3d, 0x2d, 0x4c, 0xb4, 0x41, 0xd4, 0xbf, 0xd7, 0xee, 0xfc, 0x7e, 0xd8, 0xd5, - 0xc6, 0x56, 0xa6, 0xa5, 0x37, 0x42, 0x9b, 0xe8, 0xbc, 0x37, 0x88, 0xb5, 0xe9, 0x15, 0x95, 0x64, - 0xfc, 0xef, 0x92, 0xa1, 0x08, 0xc2, 0x5e, 0x28, 0xba, 0x5a, 0x3a, 0xf8, 0x2b, 0xfa, 0x2a, 0xb4, - 0x59, 0xc0, 0xfe, 0x9e, 0xcb, 0x2e, 0x99, 0xb7, 0xdf, 0xe3, 0x2d, 0xd8, 0x5d, 0x58, 0x31, 0xc6, - 0x31, 0xb2, 0xaa, 0x76, 0xe3, 0xca, 0x8e, 0x94, 0x6c, 0x34, 0x5b, 0x32, 0x32, 0x15, 0xb3, 0x7f, - 0x68, 0x9f, 0x97, 0xa2, 0xdf, 0x78, 0x57, 0x24, 0x69, 0x18, 0x4d, 0x62, 0x73, 0x5d, 0xea, 0xc1, - 0xef, 0x93, 0x80, 0xbb, 0x22, 0x11, 0xd9, 0xcd, 0xb5, 0x02, 0x90, 0xdd, 0x94, 0xe2, 0xaa, 0x90, - 0xdd, 0x2c, 0x65, 0x64, 0xc9, 0x97, 0xdd, 0x1c, 0x63, 0x98, 0x1e, 0x8d, 0x6e, 0xf5, 0x78, 0x52, - 0x33, 0xcc, 0x90, 0xe0, 0xfc, 0x44, 0x28, 0x63, 0xa6, 0xb7, 0xad, 0x89, 0x92, 0x93, 0x69, 0x22, - 0x95, 0x71, 0x32, 0xf9, 0x47, 0x06, 0x59, 0x5c, 0x4d, 0xcd, 0x33, 0x81, 0x6f, 0x77, 0xff, 0xbb, - 0xfb, 0xfb, 0xc1, 0x8f, 0x3f, 0x77, 0xf5, 0x4f, 0x57, 0xff, 0x8c, 0xff, 0xfb, 0xc3, 0x8f, 0x3f, - 0xf7, 0xf4, 0x4f, 0x57, 0x0f, 0x6f, 0xec, 0x2f, 0xbc, 0xf1, 0xdf, 0xfd, 0x1f, 0xff, 0xec, 0xfe, - 0xff, 0x16, 0xfe, 0xfe, 0xe1, 0xc7, 0x3f, 0x7f, 0xee, 0xe9, 0x87, 0xb3, 0xbf, 0x1d, 0xfc, 0xf8, - 0xa7, 0xfa, 0xe7, 0xae, 0x7e, 0xf0, 0xf0, 0xc3, 0xea, 0xe1, 0xc2, 0xdf, 0xf7, 0xc7, 0x7f, 0x1f, - 0xbf, 0xb1, 0x3f, 0xfb, 0xf8, 0xea, 0xe1, 0xe1, 0x87, 0x3f, 0x77, 0xf5, 0xc3, 0xab, 0x77, 0x7f, - 0xfd, 0xf5, 0xfe, 0xaf, 0xbf, 0xde, 0xe7, 0xe4, 0x61, 0xe8, 0x69, 0xfb, 0x15, 0x87, 0x29, 0x71, - 0x36, 0xc9, 0xcf, 0xa4, 0xfe, 0xdf, 0x5b, 0x58, 0xd4, 0xea, 0xc3, 0xbc, 0xfb, 0x1f, 0x06, 0x9b, - 0x2a, 0xf2, 0xa1, 0x07, 0xa3, 0xe3, 0x98, 0xbb, 0xf5, 0xaf, 0x22, 0x66, 0xf4, 0x1e, 0x55, 0x06, - 0x51, 0xb4, 0x77, 0x9b, 0xf8, 0x97, 0x2c, 0xfb, 0x62, 0x1c, 0x77, 0x9f, 0x56, 0x84, 0x32, 0xdd, - 0x85, 0x5a, 0x91, 0xcb, 0x7d, 0x1f, 0x66, 0x75, 0xa3, 0x70, 0xdd, 0x8f, 0x61, 0xc6, 0x98, 0x65, - 0x93, 0x62, 0xb8, 0x4b, 0xf5, 0xa4, 0x49, 0x8d, 0x1d, 0xc3, 0x21, 0xcc, 0x8a, 0xcb, 0xac, 0xb6, - 0x24, 0x0b, 0x0b, 0x07, 0xff, 0x3c, 0x07, 0xcf, 0x53, 0x95, 0xb4, 0x12, 0x1e, 0x1e, 0x30, 0xc8, - 0x62, 0xa9, 0x52, 0x7a, 0x48, 0x19, 0x70, 0x56, 0x2b, 0x65, 0x52, 0x27, 0x55, 0x4b, 0x35, 0xeb, - 0x0b, 0xd3, 0xe1, 0xc9, 0xef, 0x5c, 0xba, 0xe4, 0x2a, 0xea, 0x79, 0xc8, 0x24, 0x5a, 0x5f, 0xc8, - 0xeb, 0x5d, 0xf8, 0xd0, 0x0f, 0x67, 0x50, 0xb4, 0xcf, 0xcb, 0x71, 0x06, 0xa5, 0x27, 0x42, 0xc1, - 0x39, 0xd4, 0x44, 0x2a, 0xce, 0xa2, 0xd6, 0x27, 0x89, 0x70, 0x16, 0xf5, 0xfa, 0xb5, 0xc7, 0x59, - 0x54, 0x41, 0x70, 0xb8, 0xf8, 0x67, 0x51, 0xf2, 0x27, 0x20, 0x3d, 0xc9, 0x63, 0x8f, 0x68, 0x27, - 0xdf, 0xce, 0x2e, 0xf3, 0x07, 0x63, 0x54, 0x4e, 0x8e, 0xbb, 0xa2, 0x17, 0x46, 0xa2, 0x3b, 0xf9, - 0x4b, 0xf6, 0xe6, 0x1c, 0xb4, 0x57, 0xdf, 0xc9, 0xde, 0x98, 0x8c, 0xdb, 0x2b, 0xb5, 0x67, 0xcd, - 0xca, 0x06, 0x39, 0x1c, 0xea, 0x83, 0x30, 0xf8, 0x51, 0xf8, 0x51, 0xf8, 0x51, 0xf8, 0xd1, 0x82, - 0xfa, 0x51, 0xdc, 0x58, 0xcb, 0x73, 0x0e, 0x68, 0x9a, 0xfb, 0x31, 0x3e, 0xb7, 0x9b, 0x66, 0xdd, - 0x74, 0xd9, 0xae, 0xab, 0xcd, 0x8a, 0xee, 0x71, 0x6b, 0xec, 0x99, 0xa2, 0xe6, 0xfa, 0xe2, 0xb9, - 0xbe, 0x95, 0x99, 0x03, 0xee, 0x6e, 0x15, 0x91, 0xa9, 0x8a, 0xef, 0xc3, 0x7e, 0x18, 0x84, 0xa9, - 0x3e, 0x67, 0x91, 0x63, 0xc7, 0xc7, 0x44, 0x5c, 0x7f, 0x22, 0x1b, 0x3c, 0x16, 0x3c, 0x16, 0x3c, - 0x16, 0x3c, 0x16, 0x3c, 0x16, 0x3c, 0x96, 0x88, 0xc7, 0xd6, 0xac, 0x2f, 0x6c, 0x14, 0xb6, 0xd6, - 0x6c, 0x82, 0xbe, 0x3e, 0x17, 0xc5, 0x9a, 0x4d, 0x26, 0xea, 0xca, 0x71, 0x02, 0x8b, 0x8e, 0x03, - 0x73, 0x9e, 0x89, 0x8e, 0x03, 0xaf, 0xf5, 0x26, 0xab, 0xf7, 0xd0, 0xe7, 0x41, 0x17, 0x5a, 0x0e, - 0x14, 0x97, 0xae, 0xad, 0xa5, 0x6d, 0x3f, 0x5b, 0x6a, 0xf4, 0x1c, 0xd8, 0x74, 0x23, 0xc9, 0xb9, - 0x3e, 0x3e, 0x0f, 0x5b, 0xd1, 0x74, 0x60, 0x2b, 0xf7, 0xa3, 0x46, 0xd3, 0x74, 0xe0, 0xc1, 0x6a, - 0x50, 0xf1, 0xa5, 0xf4, 0xd3, 0xaf, 0x90, 0xed, 0x4b, 0xf5, 0x34, 0x18, 0xea, 0xbd, 0xbe, 0x7f, - 0x9d, 0x30, 0x66, 0xf9, 0x1e, 0x64, 0x22, 0xbb, 0xb7, 0x56, 0x00, 0xb2, 0x7b, 0x52, 0xfc, 0x15, - 0xb2, 0x7b, 0xa5, 0x8c, 0x30, 0xf9, 0xb2, 0x7b, 0x61, 0x57, 0x44, 0x69, 0x98, 0xde, 0x33, 0x55, - 0x7c, 0x11, 0x5e, 0x45, 0xaa, 0x98, 0xb3, 0xaf, 0x72, 0xe2, 0x27, 0x0c, 0x9b, 0x34, 0xe3, 0xe1, - 0xf5, 0xb6, 0x77, 0xda, 0xac, 0x9d, 0x75, 0xa8, 0x37, 0xe9, 0xe4, 0x46, 0x57, 0xc2, 0x72, 0xe7, - 0x92, 0x3b, 0x94, 0xa9, 0xb7, 0xbd, 0x5a, 0xfd, 0x8f, 0xad, 0x08, 0x0a, 0x15, 0xa8, 0xae, 0xfe, - 0x1f, 0x07, 0xaa, 0x7b, 0x9d, 0xea, 0x8c, 0xba, 0x01, 0xd5, 0xbd, 0x12, 0xf3, 0xa8, 0xab, 0x58, - 0xb6, 0x57, 0x75, 0xed, 0xce, 0x39, 0x54, 0xf7, 0x3a, 0xd5, 0x39, 0x1d, 0x17, 0xaa, 0x7b, 0x9d, - 0xea, 0x3a, 0x5f, 0xb0, 0x61, 0x5f, 0xa9, 0xba, 0x0b, 0xe7, 0xac, 0x52, 0xf0, 0x1c, 0xd4, 0x15, - 0x22, 0xab, 0xc9, 0xb2, 0x36, 0xc3, 0x24, 0xad, 0xa5, 0x69, 0x4c, 0x1b, 0x5d, 0xb5, 0xc2, 0xc8, - 0xe8, 0x8b, 0x71, 0x84, 0x4b, 0xdc, 0xfe, 0xa0, 0xd2, 0xf2, 0xbf, 0x2f, 0x48, 0xda, 0xfb, 0x78, - 0x70, 0x50, 0x3d, 0x3a, 0x38, 0xd8, 0x3d, 0xfa, 0x70, 0xb4, 0xfb, 0xe9, 0xf0, 0x70, 0xaf, 0x4a, - 0x1a, 0x71, 0xd9, 0x71, 0x57, 0xc4, 0xa2, 0x7b, 0x72, 0x5f, 0x39, 0xd6, 0xa2, 0x51, 0xbf, 0x8f, - 0x53, 0xdc, 0x27, 0x64, 0xe1, 0x14, 0x57, 0xea, 0x63, 0xe0, 0x14, 0x97, 0x56, 0x30, 0x4e, 0x71, - 0xd9, 0xd8, 0x05, 0x4e, 0x71, 0x5f, 0xb1, 0x09, 0x71, 0x8a, 0x8b, 0x53, 0x5c, 0x76, 0x09, 0x38, - 0xc5, 0xa5, 0x38, 0xc5, 0x4d, 0x26, 0x48, 0xc2, 0xd4, 0x36, 0x7e, 0x51, 0x18, 0xce, 0x6d, 0xd7, - 0x0a, 0xc0, 0xb9, 0xad, 0x14, 0x0f, 0x85, 0x73, 0xdb, 0x52, 0x66, 0x17, 0xd0, 0x31, 0x7e, 0x23, - 0xbd, 0xa1, 0x63, 0xfc, 0xab, 0x57, 0x07, 0x1d, 0xe3, 0xd1, 0x31, 0x5e, 0x16, 0x1d, 0x45, 0xc7, - 0x78, 0x74, 0x8c, 0x2f, 0x44, 0x88, 0xc3, 0x94, 0x26, 0x42, 0xc7, 0x78, 0x09, 0xa2, 0xd0, 0x31, - 0x5e, 0xa6, 0x50, 0x74, 0x8c, 0x47, 0xc7, 0x78, 0x22, 0x93, 0x42, 0xc7, 0x78, 0x74, 0x8c, 0x87, - 0x83, 0xa7, 0x72, 0xf0, 0xe8, 0x18, 0x2f, 0x2b, 0x65, 0x80, 0x8e, 0xf1, 0x12, 0x75, 0x89, 0x8e, - 0xf1, 0x39, 0x96, 0x80, 0x93, 0x27, 0xe2, 0x93, 0x27, 0x9e, 0x66, 0xf1, 0x8f, 0x05, 0xe2, 0x04, - 0x6a, 0x7d, 0x6a, 0x08, 0x27, 0x50, 0xaf, 0x5f, 0x7b, 0x9c, 0x40, 0x15, 0x04, 0x7d, 0xd1, 0x27, - 0xfe, 0x05, 0xec, 0x15, 0x7d, 0xe2, 0x73, 0xfd, 0x89, 0x92, 0x6d, 0xb9, 0x52, 0x8b, 0xa2, 0x41, - 0xea, 0x93, 0x15, 0xe4, 0x55, 0x92, 0xe0, 0x46, 0xdc, 0xfa, 0xc3, 0x6c, 0xe1, 0x87, 0x22, 0x0a, - 0x26, 0x5e, 0x4d, 0x8f, 0x44, 0xfa, 0x6d, 0x10, 0xff, 0xad, 0x87, 0x51, 0x92, 0xfa, 0x51, 0x20, - 0x76, 0x1e, 0xbf, 0x91, 0xac, 0xbc, 0xb3, 0x33, 0x1c, 0xf4, 0xc3, 0xe0, 0x5e, 0xef, 0x0d, 0xe2, - 0x6f, 0x7e, 0xdc, 0x0d, 0xa3, 0xeb, 0xe9, 0x3b, 0xa1, 0x48, 0x66, 0x3f, 0xda, 0x89, 0x47, 0x7d, - 0x91, 0x4c, 0xfe, 0xdc, 0x49, 0x63, 0x3f, 0x4a, 0xc6, 0xa6, 0xb3, 0x33, 0x95, 0x28, 0xd7, 0x60, - 0xe4, 0x2d, 0xab, 0xc4, 0x25, 0xad, 0x24, 0xa9, 0x9f, 0xca, 0xc7, 0xa4, 0x85, 0xb3, 0xd6, 0xf1, - 0xc7, 0x4b, 0x36, 0xc1, 0x39, 0xf2, 0x48, 0xfe, 0xd8, 0x8c, 0x3c, 0xed, 0x4b, 0xfe, 0x60, 0x42, - 0xd2, 0xc4, 0x45, 0x96, 0xa8, 0x49, 0x12, 0x1b, 0x39, 0x62, 0x23, 0x45, 0x8c, 0x64, 0x28, 0xdf, - 0x0e, 0xa3, 0x11, 0xd2, 0xdc, 0xe7, 0xa9, 0x7c, 0x1d, 0x85, 0xfd, 0x34, 0x8c, 0x66, 0x4d, 0x9d, - 0xe9, 0x43, 0xc4, 0x47, 0xf2, 0x10, 0x21, 0x22, 0x42, 0x44, 0x84, 0x88, 0x08, 0xb1, 0xa0, 0x11, - 0x22, 0x3a, 0x47, 0xbf, 0x74, 0x69, 0xf8, 0x3b, 0x47, 0xbb, 0xf5, 0xb6, 0x67, 0x5a, 0xa6, 0x6b, - 0xd6, 0x9a, 0x6c, 0x1d, 0xa4, 0x27, 0x9d, 0x37, 0x3a, 0x6e, 0xed, 0xa4, 0x69, 0x76, 0xce, 0x8d, - 0x06, 0x87, 0xdc, 0xfd, 0xb1, 0xdc, 0x53, 0xa7, 0x76, 0xd6, 0x32, 0x2c, 0x17, 0xed, 0xab, 0x9f, - 0x29, 0x2a, 0x53, 0x98, 0xf4, 0x80, 0x65, 0xfd, 0x37, 0x7b, 0x64, 0x17, 0x3c, 0x9d, 0xb3, 0x17, - 0x77, 0x00, 0x3a, 0x68, 0xf3, 0xf8, 0x20, 0xdc, 0xbd, 0x7e, 0xbd, 0x57, 0x5d, 0xbd, 0x90, 0x3b, - 0x1b, 0x92, 0x84, 0xab, 0xd7, 0xc5, 0x65, 0xad, 0x6b, 0xd9, 0xeb, 0x4f, 0x56, 0x1a, 0x37, 0xaf, - 0x37, 0xdd, 0x46, 0x72, 0xee, 0xd0, 0xce, 0x02, 0x76, 0x5c, 0xbc, 0xde, 0xca, 0xdd, 0xa8, 0xd1, - 0x5c, 0xbc, 0xce, 0x8c, 0x06, 0xd5, 0x2f, 0x4a, 0x3f, 0xfd, 0xaa, 0x50, 0x9c, 0x89, 0xf8, 0x54, - 0x2c, 0x93, 0x73, 0x7f, 0x3d, 0x48, 0xf5, 0x41, 0xa0, 0x07, 0x83, 0xdb, 0x61, 0x2c, 0x92, 0x44, - 0x74, 0xf5, 0xb1, 0xc5, 0x8f, 0x85, 0xfe, 0x28, 0xf5, 0x18, 0xec, 0x24, 0x0d, 0xa3, 0x89, 0xfe, - 0x99, 0x6e, 0xab, 0xaf, 0x48, 0x44, 0x3a, 0x78, 0xad, 0x00, 0xa4, 0x83, 0xa5, 0xf8, 0x76, 0xa4, - 0x83, 0x4b, 0x19, 0x8a, 0xe3, 0xca, 0xfa, 0x46, 0x7a, 0xc3, 0x95, 0xf5, 0x57, 0xaf, 0x0e, 0xae, - 0xac, 0xe3, 0xca, 0xba, 0x2c, 0x26, 0x8f, 0x2b, 0xeb, 0xb8, 0xb2, 0x5e, 0x88, 0xe8, 0x90, 0x29, - 0xbf, 0x86, 0x2b, 0xeb, 0x12, 0x44, 0xe1, 0xca, 0xba, 0x4c, 0xa1, 0xb8, 0xb2, 0x8e, 0x2b, 0xeb, - 0x44, 0x26, 0x85, 0x2b, 0xeb, 0xb8, 0xb2, 0x0e, 0x07, 0x4f, 0xe5, 0xe0, 0x71, 0x65, 0x5d, 0x56, - 0xca, 0x00, 0x57, 0xd6, 0x25, 0xea, 0x12, 0x57, 0xd6, 0x73, 0x2c, 0x01, 0x87, 0x76, 0x33, 0x9b, - 0xc1, 0xa1, 0x9d, 0xc2, 0x25, 0x58, 0x39, 0x42, 0xe3, 0xb9, 0xe8, 0xbf, 0x56, 0x2a, 0x0e, 0xef, - 0xd6, 0x67, 0xd5, 0x70, 0x78, 0xf7, 0xfa, 0xb5, 0xc7, 0xe1, 0x5d, 0x41, 0x1c, 0x17, 0x6e, 0xfb, - 0xbf, 0x80, 0xf8, 0x97, 0xfd, 0xb6, 0x3f, 0xa8, 0xc8, 0x76, 0x52, 0x91, 0xac, 0x92, 0x97, 0x83, - 0x81, 0x3c, 0x08, 0x03, 0xf1, 0x00, 0xf1, 0x00, 0xf1, 0x00, 0xf1, 0x28, 0x28, 0xf1, 0xc0, 0x25, - 0xd2, 0x17, 0x67, 0xc6, 0xd8, 0x2f, 0x91, 0xce, 0x27, 0x02, 0xb2, 0xdd, 0x20, 0x9d, 0xdd, 0x83, - 0xc1, 0x45, 0xce, 0x67, 0x8a, 0x9a, 0xeb, 0x8b, 0xe7, 0x46, 0x65, 0x66, 0x0e, 0xb8, 0x4e, 0x09, - 0x6a, 0x5f, 0x02, 0x6a, 0x3f, 0x1f, 0xa4, 0xa8, 0xcf, 0x69, 0xf7, 0x98, 0x29, 0x30, 0x31, 0xfd, - 0x9f, 0xc8, 0x06, 0xf1, 0x07, 0xf1, 0x07, 0xf1, 0x07, 0xf1, 0x07, 0xf1, 0x07, 0xf1, 0x27, 0x22, - 0xfe, 0x35, 0xeb, 0x0b, 0x1b, 0xe7, 0xaf, 0x35, 0x9b, 0xe0, 0xfb, 0xcf, 0x45, 0xb1, 0x66, 0x93, - 0x89, 0xeb, 0x73, 0x14, 0x45, 0x80, 0xe6, 0xcf, 0x79, 0x26, 0xba, 0xa6, 0xbc, 0xd6, 0x9b, 0xac, - 0xf6, 0xd2, 0x98, 0x47, 0xa9, 0x68, 0x9b, 0x52, 0x5c, 0xba, 0xb6, 0x96, 0xb6, 0xfd, 0x6c, 0xa9, - 0xd1, 0x37, 0x65, 0xd3, 0x8d, 0x24, 0xa7, 0x05, 0xc6, 0x3c, 0x6c, 0x45, 0xe3, 0x94, 0xad, 0xdc, - 0x8f, 0x1a, 0x4d, 0xe3, 0x94, 0x07, 0xab, 0x41, 0x11, 0xa6, 0xd2, 0x4f, 0x47, 0x11, 0xe6, 0x3a, - 0x39, 0x48, 0x8f, 0x3e, 0x41, 0x5b, 0x67, 0x29, 0xca, 0x34, 0x18, 0xea, 0xbd, 0xbe, 0x7f, 0x9d, - 0x30, 0xa6, 0x45, 0x1f, 0x64, 0x22, 0x1d, 0xba, 0x56, 0x00, 0xd2, 0xa1, 0x52, 0x1c, 0x3c, 0xd2, - 0xa1, 0xa5, 0x0c, 0xc9, 0xf9, 0xd2, 0xa1, 0x61, 0x57, 0x44, 0x69, 0x98, 0xde, 0x33, 0x15, 0x61, - 0x12, 0x5e, 0xa7, 0xac, 0x98, 0xb3, 0xaf, 0x72, 0xe2, 0x27, 0x0c, 0x9b, 0x34, 0x0b, 0x5c, 0xea, - 0x6d, 0xef, 0xb4, 0x59, 0x3b, 0xeb, 0x50, 0x6f, 0xd2, 0xc9, 0xad, 0xd4, 0x84, 0xe5, 0xde, 0x38, - 0x77, 0xec, 0x57, 0x6f, 0x7b, 0xb5, 0xfa, 0x1f, 0x5b, 0x11, 0x45, 0x2b, 0x50, 0x5d, 0xfd, 0x3f, - 0x0e, 0x54, 0xf7, 0x3a, 0xd5, 0x19, 0x75, 0x03, 0xaa, 0x7b, 0x25, 0xe6, 0x51, 0xd7, 0x49, 0x6d, - 0xaf, 0xea, 0xda, 0x9d, 0x73, 0xa8, 0xee, 0x75, 0xaa, 0x73, 0x3a, 0x2e, 0x54, 0xf7, 0x3a, 0xd5, - 0x75, 0xbe, 0x60, 0xc3, 0xbe, 0x52, 0x75, 0x17, 0xce, 0x59, 0xa5, 0xe0, 0x49, 0xbb, 0x2b, 0x44, - 0x56, 0x93, 0x65, 0x6d, 0x86, 0x49, 0x5a, 0x4b, 0xd3, 0x98, 0x36, 0xba, 0x6a, 0x85, 0x91, 0xd1, - 0x17, 0xe3, 0x08, 0x97, 0xb8, 0x85, 0x4b, 0xa5, 0xe5, 0x7f, 0x5f, 0x90, 0xb4, 0xf7, 0xf1, 0xe0, - 0xa0, 0x7a, 0x74, 0x70, 0xb0, 0x7b, 0xf4, 0xe1, 0x68, 0xf7, 0xd3, 0xe1, 0xe1, 0x5e, 0x95, 0x34, - 0xe2, 0xb2, 0xe3, 0xae, 0x88, 0x45, 0xf7, 0xe4, 0xbe, 0x72, 0xac, 0x45, 0xa3, 0x7e, 0x1f, 0xc7, - 0xde, 0x4f, 0xc8, 0xc2, 0xb1, 0xb7, 0xd4, 0xc7, 0xc0, 0xb1, 0x37, 0xad, 0x60, 0x1c, 0x7b, 0xb3, - 0xb1, 0x0b, 0x1c, 0x7b, 0xbf, 0x62, 0x13, 0xe2, 0xd8, 0x1b, 0xc7, 0xde, 0xec, 0x12, 0x70, 0xec, - 0x3d, 0x33, 0x44, 0x1c, 0x7b, 0x2b, 0x5c, 0x82, 0x4a, 0x32, 0x81, 0x5e, 0xa6, 0x59, 0x21, 0x8b, - 0xc2, 0x70, 0xd0, 0xbd, 0x56, 0x00, 0x0e, 0xba, 0xa5, 0xb8, 0x74, 0x1c, 0x74, 0x97, 0x32, 0x1d, - 0x83, 0x31, 0x21, 0x1b, 0xe9, 0x0d, 0x63, 0x42, 0x5e, 0xbd, 0x3a, 0x18, 0x13, 0x82, 0x31, 0x21, - 0xb2, 0xf8, 0x3b, 0xc6, 0x84, 0x60, 0x4c, 0x48, 0x21, 0x62, 0x42, 0xa6, 0xbc, 0x1a, 0xc6, 0x84, - 0x48, 0x10, 0x85, 0x31, 0x21, 0x32, 0x85, 0x62, 0x4c, 0x08, 0xc6, 0x84, 0x10, 0x99, 0x14, 0xc6, - 0x84, 0x60, 0x4c, 0x08, 0x1c, 0x3c, 0x95, 0x83, 0xc7, 0x98, 0x10, 0x59, 0x29, 0x03, 0x8c, 0x09, - 0x91, 0xa8, 0x4b, 0x8c, 0x09, 0xc9, 0xb1, 0x04, 0x1c, 0xd5, 0xcd, 0x6c, 0x06, 0x47, 0x75, 0x0a, - 0x97, 0x60, 0xf1, 0xf4, 0x8c, 0x67, 0x42, 0xc8, 0x63, 0x81, 0x38, 0xb2, 0x5b, 0x9f, 0x4b, 0xc3, - 0x91, 0xdd, 0xeb, 0xd7, 0x1e, 0x47, 0x76, 0x05, 0x71, 0x57, 0x18, 0x0e, 0xf2, 0x02, 0xba, 0x8f, - 0xe1, 0x20, 0x20, 0x20, 0x8a, 0x09, 0xc8, 0x9b, 0x1c, 0x2f, 0x28, 0xf5, 0x42, 0x56, 0x92, 0xe0, - 0x46, 0xdc, 0xfa, 0xc3, 0x6c, 0xa7, 0x0c, 0x45, 0x14, 0x4c, 0x68, 0x80, 0x1e, 0x89, 0xf4, 0xdb, - 0x20, 0xfe, 0x5b, 0x0f, 0xa3, 0x24, 0xf5, 0xa3, 0x40, 0xec, 0x3c, 0x7e, 0x23, 0x59, 0x79, 0x67, - 0x67, 0x38, 0xe8, 0x87, 0xc1, 0xbd, 0xde, 0x1b, 0xc4, 0xdf, 0xfc, 0xb8, 0x1b, 0x46, 0xd7, 0xd3, - 0x77, 0x42, 0x91, 0xcc, 0x7e, 0xb4, 0x13, 0x8f, 0xfa, 0x22, 0x99, 0xfc, 0xb9, 0x93, 0xc6, 0x7e, - 0x94, 0x8c, 0xf7, 0xda, 0x4e, 0x92, 0xfa, 0xa9, 0xe4, 0x0d, 0x26, 0x6f, 0x55, 0xe5, 0x7c, 0x92, - 0x24, 0xbb, 0xa0, 0xb2, 0x87, 0x5c, 0xd8, 0x81, 0x44, 0x7f, 0x53, 0x49, 0xd2, 0x78, 0x14, 0xa4, - 0xd1, 0xcc, 0xa1, 0x59, 0xd3, 0x07, 0x34, 0x67, 0xcf, 0xe7, 0xb5, 0x27, 0x0f, 0x71, 0x9a, 0x3d, - 0xde, 0xec, 0x0d, 0xcf, 0x19, 0xf5, 0x85, 0xe7, 0x66, 0xcf, 0xf3, 0x26, 0x1f, 0xf6, 0xb3, 0xd9, - 0x27, 0x6c, 0x68, 0x79, 0x63, 0xe2, 0x39, 0x09, 0x71, 0xc4, 0xff, 0x1b, 0x89, 0x28, 0x10, 0x7a, - 0xd8, 0xdd, 0x70, 0x9d, 0xe4, 0x5e, 0x05, 0x93, 0x7f, 0xe5, 0x8b, 0xe5, 0x6a, 0x97, 0xdc, 0x2b, - 0x5c, 0x9b, 0xae, 0xb1, 0x64, 0x54, 0x51, 0x88, 0x26, 0x12, 0x30, 0x64, 0x03, 0xec, 0xd8, 0x0c, - 0x31, 0x5e, 0xbf, 0xcf, 0x5f, 0xf7, 0x9b, 0xaf, 0xb4, 0x1a, 0x59, 0xd6, 0xa2, 0xc6, 0x4a, 0x5e, - 0xb7, 0x44, 0x2f, 0x57, 0xf0, 0x2b, 0x94, 0x5b, 0x99, 0xf2, 0xa0, 0xd7, 0xea, 0x74, 0xa1, 0xa6, - 0x6f, 0xfc, 0x31, 0xaf, 0x5c, 0xdc, 0x79, 0x60, 0xf6, 0xca, 0x5f, 0xcf, 0x72, 0x48, 0xfb, 0xaf, - 0xfc, 0x00, 0x09, 0x39, 0xa2, 0xa5, 0x1c, 0xd0, 0x26, 0x51, 0xac, 0xac, 0xe4, 0x8e, 0xf4, 0xe4, - 0x8d, 0xf4, 0xe4, 0xcc, 0x4a, 0xf2, 0xa5, 0x57, 0x29, 0x08, 0x18, 0x35, 0xc2, 0xcd, 0x78, 0x44, - 0x65, 0x86, 0x1b, 0x61, 0x77, 0xf3, 0x65, 0x7e, 0xa8, 0x8d, 0x9a, 0x7f, 0xe4, 0xa6, 0xdc, 0x4b, - 0x4a, 0xc2, 0x57, 0x5a, 0x62, 0x57, 0x66, 0x02, 0x57, 0xda, 0x26, 0xa5, 0xca, 0xc4, 0x92, 0x65, - 0x5c, 0xc9, 0x32, 0xab, 0x32, 0x37, 0x71, 0x3e, 0x62, 0x0f, 0x69, 0x29, 0x4f, 0xf9, 0xf5, 0xee, - 0x0f, 0xf5, 0xec, 0x5b, 0xc5, 0xdc, 0xc9, 0x12, 0x7a, 0x1b, 0x90, 0xdb, 0x0d, 0x1c, 0x78, 0x2a, - 0xc3, 0x80, 0x32, 0xe3, 0x99, 0x7c, 0xda, 0x86, 0x0b, 0xd6, 0x10, 0x3d, 0x7f, 0xd4, 0x4f, 0xa5, - 0xd4, 0x97, 0x56, 0xda, 0x27, 0x8e, 0xd7, 0xb6, 0x9b, 0x66, 0x7d, 0xc3, 0x32, 0x8f, 0x2b, 0xf8, - 0x29, 0xf8, 0x29, 0xf8, 0xa9, 0x1c, 0xf9, 0x29, 0xb9, 0xd5, 0x77, 0x32, 0xab, 0xeb, 0xe4, 0x56, - 0xcf, 0xd1, 0x54, 0xc7, 0x4d, 0xab, 0xdf, 0x16, 0xd0, 0x51, 0x62, 0x66, 0x79, 0x32, 0xbc, 0xea, - 0xd2, 0x39, 0xf5, 0x3a, 0x46, 0xd3, 0xa8, 0xbb, 0xa6, 0x6d, 0x49, 0x81, 0x60, 0x49, 0xa6, 0xb8, - 0xa0, 0x57, 0xd9, 0x95, 0x72, 0x8b, 0xfa, 0x94, 0x5a, 0x23, 0xb2, 0x5e, 0x9b, 0xc7, 0xda, 0x1e, - 0xf2, 0xef, 0x25, 0x61, 0x78, 0x48, 0x5f, 0x3e, 0x23, 0x7d, 0xb9, 0xc1, 0x29, 0xe9, 0x2b, 0xd2, - 0x97, 0x6f, 0x08, 0x97, 0x62, 0x7e, 0xa6, 0xf4, 0xda, 0x3c, 0xc9, 0x66, 0x27, 0x48, 0x9b, 0x9f, - 0x18, 0x91, 0x9c, 0x10, 0x6d, 0x76, 0x22, 0xf4, 0xd2, 0x15, 0xd8, 0x70, 0x13, 0x70, 0x1b, 0x7f, - 0xe5, 0x55, 0xd9, 0xf4, 0x57, 0x1c, 0xe3, 0xbc, 0x6c, 0x7f, 0x3d, 0x7f, 0x97, 0x3c, 0xef, 0x5f, - 0x3e, 0x73, 0x15, 0x5f, 0xbb, 0x7a, 0x6c, 0xab, 0xf6, 0x3c, 0x2d, 0xfe, 0x5a, 0x27, 0x3f, 0xff, - 0x17, 0xbf, 0xd0, 0xd6, 0x4b, 0xb5, 0x44, 0xad, 0x9d, 0x67, 0xd8, 0xf0, 0x0b, 0x6d, 0xf6, 0xe7, - 0x6a, 0x7e, 0x5a, 0x79, 0x3f, 0x51, 0x5c, 0x65, 0x18, 0x0f, 0xd2, 0x41, 0x30, 0xe8, 0xff, 0x7a, - 0xa8, 0xcf, 0x43, 0xba, 0x3b, 0xfb, 0x95, 0x5f, 0x2c, 0xc8, 0xf3, 0xce, 0x96, 0x9e, 0x9d, 0x06, - 0x78, 0x49, 0x98, 0xbf, 0x18, 0xc6, 0x47, 0x22, 0x1d, 0xaf, 0xd2, 0x73, 0xd6, 0xe3, 0x85, 0xb1, - 0xfa, 0xab, 0x63, 0xf1, 0x57, 0xc7, 0xda, 0x8f, 0x63, 0xe9, 0xf9, 0x77, 0x23, 0xde, 0x5a, 0xcf, - 0x3d, 0x75, 0xc9, 0x6c, 0xe3, 0xf9, 0x2a, 0x7c, 0x6c, 0x55, 0xcf, 0xd5, 0xe0, 0xcb, 0x0e, 0x2e, - 0x5f, 0x9c, 0x6b, 0x7a, 0x4d, 0x4e, 0xe9, 0x75, 0x46, 0xb7, 0x69, 0xa2, 0x68, 0xe3, 0x84, 0xd0, - 0xc6, 0x89, 0x9f, 0x57, 0x1b, 0x25, 0x8d, 0xb7, 0x7c, 0xe9, 0x11, 0x61, 0xe5, 0xeb, 0xf5, 0xf0, - 0xe5, 0x5a, 0x9f, 0xaf, 0xf5, 0xf8, 0x97, 0x5f, 0x4a, 0x87, 0x5f, 0x75, 0xe6, 0xfe, 0xea, 0x74, - 0xe9, 0x26, 0xe9, 0xd1, 0x45, 0x93, 0x7e, 0xf9, 0x37, 0x95, 0x91, 0xff, 0x94, 0x96, 0xef, 0x94, - 0x96, 0xdf, 0x7c, 0x6c, 0xee, 0x63, 0xbd, 0xe4, 0x2c, 0xe0, 0x7a, 0xed, 0x29, 0x79, 0xe5, 0xba, - 0x3f, 0xf8, 0xea, 0xf7, 0x37, 0xaf, 0x49, 0x99, 0x7d, 0x8e, 0xe2, 0xa2, 0x94, 0xdd, 0x7c, 0x14, - 0xa5, 0xbc, 0x6e, 0xe3, 0xc8, 0xda, 0x40, 0xd2, 0x37, 0x92, 0xf4, 0x0d, 0x25, 0x75, 0x63, 0xa9, - 0x49, 0x32, 0x6d, 0x5c, 0x96, 0xe2, 0xf7, 0x42, 0x3d, 0xf1, 0x7b, 0x61, 0x22, 0xef, 0xf8, 0xf2, - 0xe1, 0x23, 0xe5, 0x1c, 0xf7, 0xed, 0x6d, 0xf9, 0x71, 0xdf, 0x66, 0xdb, 0x54, 0xf6, 0x76, 0x25, - 0xdb, 0xb6, 0x64, 0xdb, 0x97, 0x64, 0x1b, 0xe7, 0x23, 0x29, 0xbf, 0xe9, 0xf6, 0x5e, 0xd9, 0xe6, - 0xf2, 0xcc, 0xe3, 0xf1, 0x6e, 0x97, 0x65, 0x1d, 0x72, 0x36, 0xbd, 0xf4, 0xcd, 0x4f, 0x01, 0x02, - 0x74, 0x60, 0x40, 0x05, 0x0a, 0xe4, 0xe0, 0x40, 0x0e, 0x12, 0xa4, 0x60, 0x21, 0x07, 0x34, 0x24, - 0x81, 0x87, 0x74, 0x10, 0x79, 0x00, 0x93, 0x6e, 0x57, 0x1f, 0xfa, 0xe9, 0x8d, 0xfc, 0x81, 0xdc, - 0x0f, 0xa8, 0x92, 0x89, 0x90, 0xbc, 0xec, 0x72, 0xe1, 0x85, 0x0c, 0x66, 0x28, 0xe1, 0x86, 0x1e, - 0x76, 0xa8, 0xe1, 0x87, 0x0d, 0x86, 0xd8, 0xe0, 0x88, 0x05, 0x96, 0xe4, 0xc2, 0x93, 0x64, 0x98, - 0x22, 0x83, 0xab, 0xec, 0x83, 0x83, 0xf9, 0x1e, 0x25, 0xee, 0xd2, 0x32, 0x93, 0x43, 0xdb, 0x9c, - 0x65, 0x0f, 0xcd, 0x59, 0x14, 0x02, 0x1b, 0x17, 0xc0, 0xb1, 0x03, 0x1d, 0x3b, 0xe0, 0xb1, 0x02, - 0x1f, 0x0d, 0x00, 0x12, 0x01, 0x21, 0x39, 0x20, 0x66, 0x02, 0x44, 0x3f, 0xbc, 0x0e, 0xbf, 0xf6, - 0x85, 0x3e, 0x35, 0x2d, 0x7d, 0x56, 0x0b, 0xc1, 0x36, 0x62, 0xff, 0x09, 0xf9, 0xc4, 0x06, 0x47, - 0xdb, 0xe5, 0x8a, 0x0d, 0x50, 0x39, 0x81, 0x95, 0x1f, 0x60, 0xb9, 0x81, 0x56, 0x19, 0xe0, 0x2a, - 0x03, 0x5e, 0x25, 0x00, 0x4c, 0x0b, 0xc4, 0xc4, 0x80, 0x9c, 0x69, 0x8c, 0xbc, 0x53, 0xd6, 0xca, - 0x7e, 0xa3, 0xef, 0x98, 0xb5, 0xc2, 0x33, 0x8f, 0x78, 0xe6, 0xa8, 0x64, 0x1d, 0xb4, 0xe2, 0xe1, - 0xa0, 0x7f, 0x1c, 0x0f, 0x46, 0x69, 0x18, 0x5d, 0xcf, 0x3c, 0x41, 0xf6, 0xf6, 0xac, 0xd6, 0x69, - 0xd2, 0x5f, 0x2b, 0x4c, 0xc3, 0x41, 0x94, 0x3c, 0xfd, 0xa3, 0xec, 0x27, 0x74, 0x5d, 0xb5, 0xe8, - 0xad, 0x98, 0xd0, 0x82, 0x2b, 0xb1, 0x08, 0xc4, 0xb4, 0xc1, 0x37, 0x93, 0x9b, 0x9f, 0x0b, 0x24, - 0xde, 0x95, 0x32, 0x6f, 0xbe, 0xfd, 0x52, 0xd8, 0xa4, 0x37, 0x3a, 0xad, 0x75, 0x5d, 0x81, 0x07, - 0x81, 0x07, 0x81, 0x07, 0x81, 0x07, 0x81, 0x07, 0x3d, 0x14, 0xbf, 0x0d, 0x06, 0x7d, 0xe1, 0xb3, - 0x0e, 0x0c, 0xd8, 0x2b, 0xf4, 0x12, 0x89, 0xef, 0x69, 0xec, 0xeb, 0xa3, 0x28, 0x49, 0xfd, 0xaf, - 0x7d, 0xa6, 0xc5, 0x8a, 0x45, 0x4f, 0xc4, 0x22, 0x0a, 0xb6, 0x72, 0xc8, 0xd1, 0xdc, 0x12, 0x9d, - 0xd3, 0xba, 0x76, 0xf4, 0x69, 0x6f, 0x4f, 0xd3, 0xb5, 0x5a, 0xf7, 0x4e, 0xc4, 0x69, 0x98, 0x4c, - 0x2e, 0xec, 0x68, 0x83, 0x9e, 0xd6, 0x1a, 0xf5, 0xd3, 0x70, 0xd8, 0x17, 0xda, 0x98, 0xdf, 0x26, - 0x5a, 0x18, 0x69, 0x27, 0x67, 0x6d, 0xce, 0x81, 0xe6, 0x0a, 0xc6, 0xb8, 0x3f, 0x76, 0x1a, 0x0f, - 0x46, 0xc0, 0x3c, 0xc0, 0x46, 0xe5, 0x30, 0xf7, 0x15, 0x3f, 0xf2, 0x72, 0x2b, 0xc1, 0xbc, 0x9d, - 0x97, 0xd2, 0x64, 0x84, 0x78, 0x2b, 0x26, 0x98, 0x88, 0xa8, 0xcb, 0x17, 0xdf, 0x4d, 0xa4, 0x21, - 0xb8, 0x43, 0x70, 0x87, 0xe0, 0x0e, 0xc1, 0x1d, 0x82, 0x3b, 0x04, 0x77, 0x08, 0xee, 0x10, 0xdc, - 0x21, 0xb8, 0x43, 0x70, 0x87, 0xe0, 0x0e, 0xc1, 0x1d, 0x82, 0x3b, 0x8a, 0xe0, 0x4e, 0xbf, 0x65, - 0x18, 0x8c, 0xbc, 0x14, 0xe0, 0x4d, 0x24, 0x22, 0x68, 0x41, 0xd0, 0x82, 0xa0, 0x05, 0x41, 0x0b, - 0x82, 0x96, 0x6c, 0xbf, 0x8d, 0xc2, 0x28, 0xfd, 0xc8, 0x18, 0xb2, 0x30, 0x0c, 0xa4, 0xaf, 0x38, - 0x7e, 0x74, 0xbd, 0x95, 0xfc, 0xbe, 0x15, 0x46, 0xfc, 0xbc, 0xf9, 0xd2, 0xef, 0x8f, 0x84, 0x82, - 0x49, 0xfe, 0xa7, 0xb1, 0x1f, 0xa4, 0xe1, 0x20, 0x6a, 0x84, 0xd7, 0xa1, 0xac, 0xd9, 0x45, 0x2f, - 0xdb, 0x22, 0xe2, 0xda, 0x4f, 0xa7, 0x95, 0x46, 0x93, 0x8c, 0x2a, 0x1f, 0xfb, 0x65, 0x8c, 0xc6, - 0x5a, 0xfe, 0x77, 0x75, 0x26, 0xb5, 0x7f, 0x78, 0x08, 0xa3, 0x42, 0x48, 0x55, 0x8e, 0x90, 0x0a, - 0x03, 0x52, 0xd7, 0x05, 0x83, 0x72, 0x7b, 0x0a, 0xce, 0x3b, 0xed, 0x65, 0xff, 0xb5, 0xf3, 0xf5, - 0x7a, 0xb8, 0x33, 0x6d, 0xae, 0xb3, 0x93, 0xf5, 0xf7, 0xc8, 0xfe, 0x6b, 0x27, 0xbb, 0xae, 0xbb, - 0x33, 0xbb, 0xfc, 0x56, 0xe6, 0xa9, 0xf0, 0x1b, 0x4d, 0xd7, 0x7a, 0x7e, 0x30, 0xbe, 0xc1, 0xf4, - 0xad, 0xe7, 0x92, 0x4c, 0xf2, 0x4b, 0x86, 0xfb, 0xb8, 0x64, 0x98, 0x9f, 0x08, 0x1b, 0x97, 0x0c, - 0x4b, 0xec, 0xa8, 0x70, 0xc9, 0x90, 0x12, 0x48, 0x91, 0xca, 0xcc, 0x33, 0xc0, 0x72, 0x03, 0xad, - 0x32, 0xc0, 0x55, 0x06, 0xbc, 0x4a, 0x00, 0x98, 0x27, 0x96, 0xc2, 0x25, 0x43, 0x09, 0x3c, 0x13, - 0x97, 0x0c, 0x95, 0xdb, 0x19, 0x53, 0xa4, 0x9a, 0xc9, 0x23, 0x9b, 0x0f, 0xa3, 0x30, 0x35, 0x81, - 0xdb, 0x9a, 0x2f, 0xe7, 0x9d, 0x28, 0xe8, 0x05, 0xa1, 0x04, 0xa1, 0x04, 0xa1, 0x04, 0xa1, 0xdc, - 0x5a, 0x42, 0x89, 0x82, 0xde, 0x97, 0xe6, 0x4a, 0x50, 0xd0, 0x4b, 0x63, 0x89, 0x28, 0xe8, 0xfd, - 0xb9, 0xd3, 0x40, 0x41, 0x2f, 0x0a, 0x7a, 0xb7, 0xe1, 0xf4, 0x19, 0xb1, 0x72, 0x99, 0x63, 0x65, - 0x5c, 0x7b, 0x45, 0x94, 0x8c, 0x28, 0x19, 0x51, 0x32, 0xa2, 0x64, 0x44, 0xc9, 0x88, 0x92, 0x11, - 0x25, 0x23, 0x4a, 0x46, 0x94, 0x8c, 0x28, 0x19, 0x51, 0x32, 0xa2, 0x64, 0x44, 0xc9, 0x88, 0x92, - 0x17, 0xa3, 0x64, 0xdc, 0x1f, 0x46, 0xf4, 0x87, 0xe8, 0x0f, 0xd1, 0x1f, 0xa2, 0x3f, 0xd5, 0xd1, - 0x1f, 0xee, 0x0f, 0x17, 0x28, 0x50, 0xc2, 0xfd, 0x61, 0xce, 0x07, 0xc0, 0xfd, 0x61, 0x6a, 0x93, - 0xc2, 0xfd, 0x61, 0xdc, 0x1f, 0x46, 0x6c, 0x8a, 0xd8, 0x34, 0x07, 0x9f, 0x8c, 0x8b, 0xd8, 0x92, - 0x2e, 0x62, 0x4f, 0xef, 0x07, 0x17, 0xe5, 0x1e, 0x76, 0xae, 0x27, 0xd2, 0x12, 0xdb, 0x4e, 0x6e, - 0x6c, 0xa6, 0x42, 0x72, 0x1b, 0x3e, 0x1e, 0x05, 0x69, 0x34, 0x8b, 0x72, 0xac, 0xe9, 0xc3, 0x9a, - 0xb3, 0x67, 0xf5, 0xda, 0xb3, 0x27, 0xf4, 0x4e, 0xae, 0x87, 0xde, 0xd9, 0xe4, 0x09, 0xbd, 0x5a, - 0x2f, 0xec, 0xf8, 0xbd, 0xd0, 0xab, 0x75, 0xbb, 0x93, 0xec, 0xb1, 0x5c, 0x1b, 0x96, 0x67, 0x69, - 0x12, 0xad, 0xac, 0x32, 0x5f, 0x0b, 0x7d, 0xa6, 0x28, 0xaa, 0xa9, 0xea, 0x4b, 0x62, 0x68, 0x26, - 0xab, 0xef, 0x62, 0xb2, 0x3a, 0x26, 0xab, 0xe7, 0x30, 0x2b, 0x86, 0xc9, 0xea, 0x74, 0x59, 0x2d, - 0x86, 0xab, 0xa3, 0x94, 0x57, 0x45, 0xb3, 0xab, 0xa1, 0xef, 0xdf, 0x4f, 0x69, 0xd3, 0xce, 0x32, - 0x50, 0x96, 0xc0, 0x01, 0x11, 0xcd, 0xc6, 0xa7, 0x9d, 0x89, 0x4f, 0xd4, 0xa6, 0x06, 0x2e, 0x07, - 0x2e, 0x07, 0x2e, 0x47, 0x8e, 0x06, 0xa8, 0xda, 0xca, 0x10, 0x33, 0x66, 0x56, 0xe6, 0x4c, 0xcc, - 0xa0, 0xc9, 0x61, 0x8d, 0x03, 0xde, 0xf8, 0x60, 0x8e, 0x0b, 0xee, 0xd8, 0x61, 0x8f, 0x1d, 0xfe, - 0x58, 0x61, 0x90, 0x2e, 0x37, 0xa5, 0x11, 0x66, 0x25, 0xc9, 0xcf, 0x99, 0xb3, 0xfd, 0x12, 0x76, - 0x45, 0x94, 0x86, 0xe9, 0x3d, 0x6d, 0x63, 0x97, 0x8c, 0x91, 0x11, 0x9e, 0x27, 0x55, 0xcc, 0xd9, - 0x57, 0x39, 0xf1, 0x13, 0xc6, 0x7e, 0x18, 0xb5, 0x53, 0xd3, 0xeb, 0x8c, 0xff, 0x70, 0xbf, 0xb4, - 0x0d, 0xea, 0x2d, 0x3a, 0x39, 0x98, 0x4b, 0x58, 0x8e, 0xce, 0x99, 0xaa, 0x6e, 0xe6, 0x6a, 0x34, - 0xdb, 0x97, 0x07, 0xde, 0x69, 0xd3, 0xfe, 0x4f, 0xa7, 0x6d, 0xd4, 0x19, 0xca, 0x50, 0x7e, 0xdf, - 0x4a, 0x05, 0x36, 0x6b, 0x27, 0x46, 0xd3, 0x68, 0x78, 0x17, 0x96, 0x59, 0xaf, 0x75, 0x5c, 0xe8, - 0xf1, 0x95, 0x7a, 0x84, 0xfe, 0x36, 0xd1, 0x5f, 0x15, 0x76, 0x28, 0x49, 0x8f, 0xd0, 0xdf, 0xab, - 0xf5, 0xd7, 0xdc, 0xbf, 0x6c, 0x5b, 0x9e, 0x71, 0xd9, 0xb6, 0xa0, 0xbd, 0xd7, 0x6a, 0xef, 0xb2, - 0xdd, 0xec, 0x40, 0x7b, 0xaf, 0xd0, 0xde, 0x87, 0xb1, 0xf6, 0x26, 0x9e, 0xa4, 0x75, 0xd1, 0x74, - 0xb1, 0x87, 0x37, 0xd7, 0x23, 0x90, 0x70, 0x73, 0x2d, 0x56, 0x61, 0x8d, 0x92, 0xf4, 0x08, 0x6b, - 0x7c, 0xbd, 0x16, 0x4d, 0xeb, 0x8f, 0x8e, 0x5b, 0x73, 0x0d, 0x28, 0x6f, 0x03, 0xe5, 0x79, 0x9d, - 0xf6, 0x29, 0x14, 0xb8, 0x89, 0x02, 0x41, 0x0c, 0x5f, 0xa5, 0xc0, 0x8e, 0xe3, 0x1a, 0x5e, 0xdb, - 0x6e, 0x9a, 0xf5, 0x2f, 0x13, 0xc7, 0x0c, 0x1d, 0x6e, 0xac, 0xc3, 0x2a, 0x74, 0xf8, 0x72, 0x1d, - 0x5e, 0xb6, 0x2d, 0xde, 0x84, 0x21, 0x6d, 0xdf, 0xa3, 0xa2, 0x9d, 0x7b, 0x14, 0x62, 0xe2, 0x92, - 0x88, 0xfc, 0xaf, 0x7d, 0xd1, 0xa5, 0x3f, 0x05, 0x9e, 0x0b, 0xa2, 0x9a, 0xc1, 0xc2, 0xd0, 0xe5, - 0x8b, 0xb2, 0xbb, 0xd7, 0x15, 0xce, 0xc5, 0xd7, 0x0a, 0xc0, 0xb9, 0xf8, 0xab, 0x56, 0x1d, 0xe7, - 0xe2, 0xf9, 0xf7, 0x0f, 0x85, 0x3f, 0x17, 0xa7, 0xef, 0xba, 0x45, 0xdc, 0x6d, 0x0b, 0x97, 0x71, - 0xe4, 0xae, 0x96, 0xe2, 0xcb, 0x38, 0x14, 0xf3, 0x33, 0xf3, 0x59, 0x72, 0x7c, 0x1d, 0xfb, 0x81, - 0xe8, 0x8d, 0xfa, 0x7a, 0x2c, 0x92, 0xd4, 0x8f, 0x53, 0xba, 0xe2, 0xe3, 0x15, 0x49, 0x28, 0x43, - 0x46, 0x19, 0xb2, 0x72, 0xde, 0x81, 0x32, 0x64, 0x3e, 0xa7, 0x41, 0x56, 0x86, 0x4c, 0x74, 0x6f, - 0x62, 0x65, 0x3b, 0x91, 0xdc, 0x9f, 0x20, 0x06, 0x30, 0x04, 0x58, 0x08, 0xb0, 0x10, 0x60, 0xe5, - 0x33, 0xc0, 0xa2, 0x1f, 0xf7, 0x4b, 0x9c, 0x93, 0x5b, 0xd9, 0x97, 0xb4, 0xb9, 0xb9, 0x07, 0xc5, - 0xa1, 0x13, 0xff, 0x6b, 0x5c, 0x0b, 0x7a, 0x31, 0xe6, 0xd9, 0xe5, 0x70, 0xbb, 0x1e, 0x65, 0x2e, - 0x48, 0x99, 0x2b, 0x52, 0xe2, 0x92, 0x68, 0x5d, 0x13, 0xb1, 0x8b, 0xca, 0x34, 0x86, 0x4e, 0xfc, - 0x39, 0x36, 0x00, 0x34, 0x81, 0x5a, 0x27, 0x47, 0x71, 0x0e, 0xf1, 0x71, 0xbe, 0x8b, 0x24, 0xa9, - 0x48, 0x67, 0x01, 0x3f, 0x48, 0xda, 0x10, 0xf9, 0x29, 0xc3, 0x35, 0xe1, 0xa9, 0x98, 0x82, 0x47, - 0xe9, 0xfb, 0x88, 0xd2, 0x11, 0xa5, 0x23, 0x4a, 0x47, 0x94, 0x8e, 0x28, 0x1d, 0x51, 0x3a, 0xa2, - 0x74, 0x44, 0xe9, 0x88, 0xd2, 0x11, 0xa5, 0x23, 0x4a, 0x2f, 0xfc, 0xbc, 0x3c, 0xf4, 0xbc, 0x46, - 0xba, 0xa3, 0x14, 0xe9, 0x0e, 0xb4, 0xbe, 0x2e, 0x8a, 0x09, 0xe5, 0xcd, 0x74, 0xf2, 0xd5, 0x01, - 0xfb, 0x6c, 0xf6, 0x74, 0xce, 0xec, 0xe1, 0x4a, 0x50, 0x14, 0x18, 0x0e, 0xef, 0x0e, 0xf4, 0xbe, - 0xff, 0x55, 0xf4, 0x45, 0x57, 0x1f, 0x45, 0x61, 0xe0, 0x27, 0x84, 0x85, 0x81, 0x6b, 0xa5, 0xa1, - 0x38, 0x10, 0xc5, 0x81, 0xca, 0x43, 0x21, 0x14, 0x07, 0xf2, 0xf9, 0x38, 0xb2, 0xe2, 0xc0, 0xa9, - 0x85, 0xe8, 0xfd, 0xf0, 0x36, 0x4c, 0xe9, 0xcf, 0x1e, 0x96, 0xa4, 0xa1, 0x50, 0x50, 0x55, 0x5e, - 0x08, 0x47, 0x10, 0xc5, 0xcb, 0xfb, 0xe0, 0x08, 0x82, 0x1d, 0x1c, 0x33, 0x01, 0xc4, 0x15, 0xd4, - 0x2b, 0xdb, 0x92, 0xb4, 0x92, 0x9a, 0x09, 0x28, 0xd9, 0x00, 0x93, 0x13, 0x38, 0xf9, 0x01, 0x94, - 0x1b, 0x48, 0x95, 0x01, 0xaa, 0x32, 0x60, 0x55, 0x02, 0xb0, 0xf4, 0x69, 0x40, 0x8d, 0x21, 0x5b, - 0x4b, 0x0d, 0xbc, 0x99, 0xa0, 0x5b, 0xff, 0xbb, 0x3e, 0xb5, 0xc2, 0x49, 0xc7, 0x61, 0xe6, 0xfe, - 0x1e, 0x4b, 0xd2, 0x99, 0x8c, 0x91, 0xe7, 0xb4, 0x93, 0x1d, 0xa4, 0x55, 0x80, 0xb5, 0x3a, 0xd0, - 0x56, 0x05, 0xde, 0xca, 0x41, 0x5c, 0x39, 0x98, 0x2b, 0x05, 0x75, 0x1e, 0x70, 0x67, 0x02, 0xf9, - 0x4c, 0x93, 0x6c, 0xa7, 0xa7, 0x2b, 0xfb, 0x75, 0x14, 0x46, 0xe9, 0x87, 0x7d, 0xce, 0xfd, 0x3a, - 0x43, 0xdf, 0x23, 0x46, 0x91, 0xbc, 0x83, 0xe8, 0xe7, 0x2f, 0x5e, 0x3c, 0xd2, 0x54, 0x0d, 0xa6, - 0xcf, 0x84, 0x2b, 0x1a, 0x50, 0x9f, 0xc9, 0x57, 0x3d, 0x53, 0xfc, 0x61, 0x6f, 0xa9, 0x9a, 0x2d, - 0xce, 0x0c, 0x5b, 0xcb, 0xa6, 0xa7, 0x60, 0x80, 0xfd, 0x8a, 0xe9, 0x1d, 0xec, 0x7f, 0x3a, 0xf8, - 0x54, 0x3d, 0xda, 0xff, 0x74, 0x08, 0x1b, 0x54, 0x6d, 0x83, 0x6f, 0xb6, 0x53, 0xda, 0xd5, 0x96, - 0xcc, 0xef, 0x67, 0xc0, 0x88, 0x31, 0x2f, 0xbe, 0x13, 0x51, 0xaa, 0xa7, 0xc2, 0x8f, 0xbb, 0x83, - 0x6f, 0x11, 0x7f, 0x78, 0xb9, 0xf2, 0x04, 0x4c, 0x84, 0x8e, 0xb3, 0x00, 0x39, 0x13, 0xca, 0x50, - 0x88, 0x9c, 0xed, 0x02, 0x84, 0xea, 0x08, 0xd5, 0x11, 0xaa, 0x23, 0x54, 0x47, 0xa8, 0xce, 0xb6, - 0x5f, 0xf9, 0x0a, 0x9e, 0x1f, 0xc3, 0x2f, 0x71, 0xe1, 0xf3, 0x76, 0x91, 0x9e, 0x6f, 0x7e, 0x1c, - 0x85, 0xd1, 0xb5, 0x9e, 0xde, 0xc4, 0x22, 0xb9, 0x19, 0xf4, 0xbb, 0xfa, 0x30, 0x48, 0xf9, 0x99, - 0xcf, 0xfa, 0xc7, 0x80, 0xdb, 0x86, 0xdb, 0x86, 0xdb, 0x86, 0xdb, 0x86, 0xdb, 0xe6, 0x0b, 0x41, - 0x45, 0x1c, 0x88, 0x28, 0xf5, 0xaf, 0x85, 0x02, 0xcf, 0x7d, 0x88, 0x2c, 0xbb, 0xfc, 0x2f, 0x8a, - 0x2c, 0x3b, 0x32, 0x9c, 0x65, 0xce, 0xb2, 0xef, 0xed, 0xc2, 0xf8, 0x90, 0x5e, 0xa7, 0x79, 0x6d, - 0x4d, 0x7a, 0x1d, 0x57, 0x85, 0x5f, 0x20, 0x4f, 0xf1, 0x35, 0xc0, 0x75, 0xf7, 0xc0, 0x76, 0x16, - 0xef, 0x53, 0x90, 0x76, 0xd0, 0xa2, 0x37, 0x19, 0x42, 0x73, 0x21, 0xee, 0xac, 0xb5, 0xc2, 0xa6, - 0x29, 0x3b, 0x6c, 0x3d, 0x26, 0xcf, 0x6c, 0xd5, 0xdb, 0xfb, 0xa8, 0xde, 0x2e, 0x4e, 0x7a, 0x02, - 0xd5, 0xdb, 0xa8, 0xde, 0xfe, 0xa5, 0xc6, 0x50, 0xbd, 0x4d, 0x0d, 0xce, 0xc8, 0x2d, 0x17, 0x19, - 0xb4, 0x55, 0x81, 0xb7, 0x72, 0x10, 0x57, 0x0e, 0xe6, 0x4a, 0x41, 0x9d, 0x37, 0x9e, 0x44, 0xf5, - 0x36, 0x19, 0xfa, 0xa2, 0x7a, 0x9b, 0xe0, 0x8b, 0x22, 0xaf, 0x8c, 0xd4, 0x1e, 0xaa, 0xb7, 0x51, - 0xbd, 0x8d, 0xf4, 0x32, 0xd9, 0xeb, 0x6a, 0xab, 0x88, 0x07, 0x73, 0x9a, 0x36, 0x93, 0xab, 0xac, - 0xb3, 0x23, 0x9f, 0xc1, 0x30, 0x95, 0xc7, 0x67, 0x19, 0x66, 0x5d, 0x7c, 0x0f, 0x84, 0xe8, 0x32, - 0xf4, 0xe2, 0x5e, 0x21, 0x91, 0xeb, 0x1f, 0x03, 0xd1, 0x3c, 0xa2, 0x79, 0x44, 0xf3, 0x88, 0xe6, - 0x11, 0xcd, 0xb3, 0xed, 0x57, 0x14, 0x78, 0x17, 0xc5, 0x6d, 0xe3, 0x56, 0x1b, 0x6e, 0xb5, 0x81, - 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x20, 0x19, 0x84, 0x64, 0xd0, - 0x86, 0x6a, 0xc4, 0xb5, 0x41, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0x5c, - 0x1b, 0x24, 0x7f, 0xa1, 0xbc, 0x83, 0x57, 0x3e, 0x8e, 0xd6, 0x99, 0xa1, 0x6b, 0xd9, 0xf4, 0x70, - 0x6d, 0x10, 0xc6, 0xa7, 0xa1, 0xae, 0x03, 0xa1, 0x7c, 0xe9, 0x43, 0x79, 0xdc, 0xcb, 0x7c, 0x81, - 0xbc, 0xdc, 0xdf, 0xcb, 0x24, 0x1c, 0xf5, 0x49, 0x6f, 0x31, 0x98, 0x26, 0x5b, 0x44, 0x9b, 0xab, - 0x90, 0x5e, 0xa6, 0x7d, 0xed, 0xac, 0x50, 0x73, 0x78, 0x77, 0xd0, 0x9c, 0x3e, 0xf5, 0xc5, 0xf4, - 0xa1, 0xbd, 0x69, 0xb6, 0xa9, 0x39, 0x79, 0xe6, 0xa2, 0x0c, 0xc3, 0xfd, 0x9d, 0x76, 0x0a, 0x9f, - 0x1e, 0x8b, 0x40, 0x84, 0x77, 0x84, 0x55, 0x76, 0xeb, 0xab, 0xea, 0x32, 0xb1, 0x98, 0xcb, 0xb7, - 0x56, 0x00, 0xe6, 0xf2, 0xbd, 0x6a, 0xd5, 0x31, 0x97, 0xaf, 0xb4, 0xde, 0x18, 0x73, 0xf9, 0x72, - 0x08, 0x94, 0x6c, 0x80, 0xc9, 0x09, 0x9c, 0xfc, 0x00, 0xca, 0x0d, 0xa4, 0xca, 0x00, 0x55, 0x19, - 0xb0, 0x2a, 0x01, 0xd8, 0xed, 0x08, 0xc1, 0xd1, 0xd9, 0x81, 0x1a, 0x9c, 0x71, 0xfc, 0x5f, 0x64, - 0xd0, 0x56, 0x05, 0xde, 0xca, 0x41, 0x5c, 0x39, 0x98, 0x2b, 0x05, 0x75, 0x1e, 0x70, 0x67, 0x02, - 0xf9, 0x4c, 0x93, 0xe8, 0xec, 0x40, 0x2a, 0x12, 0x47, 0xff, 0x1c, 0xc2, 0x71, 0xf4, 0x3f, 0xdf, - 0x5b, 0x38, 0xfa, 0x57, 0x64, 0x7a, 0xe8, 0xec, 0x90, 0x1f, 0x1b, 0x44, 0x05, 0x40, 0xae, 0xbf, - 0x0f, 0x6e, 0x30, 0x92, 0x46, 0xef, 0xb8, 0xc1, 0x88, 0x50, 0x1d, 0xa1, 0x3a, 0x42, 0x75, 0x84, - 0xea, 0x08, 0xd5, 0x25, 0xed, 0x57, 0xb4, 0x6d, 0x28, 0x04, 0xe9, 0xc1, 0x05, 0x3b, 0xb8, 0x6d, - 0xb8, 0x6d, 0xb8, 0x6d, 0xb8, 0x6d, 0xb8, 0x6d, 0x5c, 0xb0, 0x23, 0x7f, 0x21, 0xcb, 0xce, 0x2b, - 0x1f, 0x19, 0x4e, 0x66, 0xe8, 0x5a, 0x36, 0x3d, 0x5c, 0xb0, 0x83, 0xf1, 0x69, 0x48, 0xaf, 0xe7, - 0x3f, 0xd2, 0xc4, 0xfd, 0xaf, 0x17, 0xc8, 0xcb, 0xfb, 0x5d, 0x9c, 0xec, 0x62, 0x05, 0x06, 0xf4, - 0x3d, 0xbd, 0x86, 0x18, 0xd0, 0xb7, 0x71, 0xfe, 0x02, 0x03, 0xfa, 0x0a, 0x94, 0xa7, 0x40, 0x19, - 0x37, 0xca, 0xb8, 0x7f, 0xa9, 0x31, 0x94, 0x71, 0x53, 0x83, 0x33, 0x92, 0xcc, 0x45, 0x06, 0x6d, - 0x55, 0xe0, 0xad, 0x1c, 0xc4, 0x95, 0x83, 0xb9, 0x52, 0x50, 0xe7, 0x0d, 0x2c, 0x51, 0xc6, 0x4d, - 0x86, 0xbe, 0x28, 0xe3, 0x26, 0xf8, 0xa2, 0x48, 0x30, 0x23, 0xc7, 0x87, 0x32, 0x6e, 0x94, 0x71, - 0x23, 0xcf, 0x4c, 0xf6, 0x42, 0x23, 0x37, 0x19, 0x72, 0xd1, 0x93, 0x5d, 0x8a, 0x1a, 0x31, 0xa0, - 0x0f, 0xd1, 0x3c, 0xa2, 0x79, 0x44, 0xf3, 0x88, 0xe6, 0x11, 0xcd, 0xa3, 0xd2, 0xbb, 0x48, 0x6e, - 0x1b, 0xd7, 0xdb, 0x70, 0xbd, 0x0d, 0xa4, 0x07, 0xa4, 0x07, 0xa4, 0x07, 0xa4, 0x07, 0xa4, 0x07, - 0xa4, 0x07, 0xc9, 0x20, 0x24, 0x83, 0x36, 0x54, 0x23, 0xee, 0x0f, 0x82, 0x17, 0x81, 0x17, 0x81, - 0x17, 0x81, 0x17, 0x81, 0x17, 0xe1, 0xfe, 0x20, 0xf9, 0x0b, 0xe5, 0x1d, 0xbc, 0xf2, 0x71, 0xb4, - 0xce, 0x0c, 0x5d, 0xcb, 0xa6, 0x87, 0xfb, 0x83, 0x30, 0x3e, 0x0d, 0x75, 0x1d, 0x08, 0xe5, 0x4b, - 0x1f, 0xca, 0xe3, 0x82, 0xe6, 0x0b, 0xe4, 0x15, 0xe7, 0x82, 0x26, 0x26, 0xf5, 0x71, 0x19, 0x23, - 0x26, 0xf5, 0x31, 0x8d, 0x5d, 0xd3, 0x28, 0x47, 0xf6, 0x39, 0xf3, 0x67, 0x2f, 0xca, 0xe8, 0xbe, - 0x37, 0x39, 0xde, 0x1a, 0x15, 0xf1, 0x3d, 0x8d, 0x7d, 0x7d, 0x34, 0x5e, 0x96, 0xaf, 0x7d, 0x9a, - 0x84, 0x41, 0xe5, 0xdb, 0x8d, 0x88, 0xc8, 0xc2, 0x64, 0x86, 0xc1, 0x78, 0xef, 0xdf, 0x67, 0x7b, - 0x4b, 0x1f, 0xdb, 0xb3, 0xf6, 0x2f, 0xed, 0xb7, 0x69, 0x72, 0x4a, 0x4f, 0xef, 0x87, 0x22, 0x39, - 0x36, 0xdb, 0x97, 0x07, 0x5e, 0xb3, 0x76, 0x62, 0x34, 0x8d, 0x86, 0x77, 0x61, 0x99, 0xf5, 0x5a, - 0xc7, 0xfd, 0x6d, 0xcb, 0x06, 0xe9, 0x4d, 0x16, 0x71, 0x9b, 0xc7, 0xe8, 0xbd, 0x72, 0x95, 0x0b, - 0xd9, 0xfa, 0xa0, 0x21, 0x92, 0x20, 0x0e, 0x87, 0x2c, 0x74, 0x2c, 0xdb, 0x46, 0x66, 0x14, 0xf4, - 0x47, 0x5d, 0xa1, 0xa5, 0x37, 0x61, 0xa2, 0x05, 0x83, 0x28, 0xf5, 0xc3, 0x48, 0xc4, 0x5a, 0x6f, - 0x10, 0x6b, 0x66, 0xfb, 0xee, 0x40, 0x9b, 0x41, 0xbe, 0x36, 0xc3, 0x7c, 0x2d, 0x19, 0x8a, 0x20, - 0xec, 0x85, 0xc1, 0x5f, 0x33, 0xe7, 0x39, 0x8a, 0xa7, 0xae, 0x9b, 0xd8, 0x26, 0x18, 0x93, 0xff, - 0x8b, 0xfb, 0xab, 0xbb, 0xb0, 0x24, 0x0c, 0x87, 0x76, 0x2a, 0x32, 0xfd, 0x4b, 0xdb, 0x4d, 0x96, - 0x35, 0x80, 0x38, 0x93, 0x7e, 0xea, 0x55, 0xae, 0xd9, 0x0b, 0x31, 0xa1, 0xcf, 0x23, 0x91, 0x27, - 0x00, 0x07, 0xa9, 0x54, 0x5d, 0xee, 0x86, 0x94, 0x67, 0xd0, 0x12, 0x4d, 0xaf, 0x32, 0x59, 0x97, - 0xf9, 0x7a, 0xc8, 0x36, 0xbc, 0xcc, 0x5f, 0x2e, 0x49, 0x91, 0xbc, 0x71, 0x68, 0xfa, 0x04, 0x91, - 0xd5, 0x25, 0x50, 0xd6, 0x1f, 0xd0, 0xd7, 0x19, 0x50, 0x53, 0x0a, 0xb6, 0xba, 0x01, 0x36, 0xd6, - 0xc0, 0x52, 0x07, 0x90, 0xef, 0xc0, 0x9c, 0xaa, 0x0f, 0x0f, 0xf5, 0xfc, 0x6a, 0x9e, 0xb9, 0xd5, - 0x18, 0xec, 0x9f, 0x07, 0x60, 0x53, 0x99, 0x8f, 0xc0, 0x60, 0xff, 0xbc, 0xc6, 0x20, 0x45, 0x1d, - 0xec, 0x2f, 0xbe, 0xa7, 0x22, 0xea, 0x8a, 0xae, 0x1e, 0x89, 0xef, 0xa9, 0x7e, 0x33, 0x18, 0xea, - 0x63, 0xb6, 0xdf, 0x0d, 0x23, 0xc6, 0x61, 0xff, 0x3f, 0x79, 0x06, 0xea, 0xbe, 0x6f, 0x8c, 0x37, - 0xa4, 0x38, 0x6e, 0x46, 0x5d, 0xf1, 0x74, 0xda, 0xdc, 0xe5, 0xea, 0xb4, 0xb9, 0x8b, 0x4e, 0x9b, - 0xc5, 0x48, 0xea, 0x69, 0xe8, 0xb4, 0x89, 0x4e, 0x9b, 0xcf, 0xd1, 0x18, 0x5b, 0x85, 0xae, 0x82, - 0x1b, 0x4b, 0x4c, 0x37, 0x95, 0x0a, 0xda, 0x78, 0x5a, 0x44, 0x5d, 0xbd, 0x3b, 0xf5, 0xb7, 0x7a, - 0x3c, 0x18, 0xb1, 0x76, 0xa1, 0x5e, 0x95, 0x0d, 0x62, 0x01, 0x62, 0x01, 0x62, 0x01, 0x62, 0x01, - 0x62, 0x01, 0x62, 0x01, 0x62, 0x41, 0x4e, 0x2c, 0x50, 0x31, 0xb9, 0x8e, 0x12, 0xe5, 0xe0, 0xa0, - 0x75, 0x5e, 0x29, 0x49, 0x39, 0x31, 0x85, 0xa0, 0xbc, 0x90, 0xe0, 0xbc, 0x6a, 0xb1, 0x56, 0x94, - 0xfe, 0xa0, 0x60, 0x49, 0x1a, 0x8e, 0x0b, 0x54, 0x91, 0x28, 0x1c, 0x17, 0x14, 0x8f, 0x24, 0xe1, - 0xb8, 0xe0, 0xe9, 0xb0, 0x93, 0xfa, 0xb8, 0x80, 0xf8, 0x1c, 0x75, 0x65, 0x5b, 0x92, 0x9e, 0xa7, - 0x32, 0x01, 0x25, 0xa2, 0x4f, 0x44, 0x9f, 0x88, 0x3e, 0xb7, 0x3b, 0xfa, 0xc4, 0x00, 0x29, 0x6a, - 0x70, 0x46, 0x97, 0xa1, 0x22, 0x83, 0xb6, 0x2a, 0xf0, 0x56, 0x0e, 0xe2, 0xca, 0xc1, 0x5c, 0x29, - 0xa8, 0xf3, 0x80, 0x3b, 0x13, 0xc8, 0x67, 0x9a, 0xc4, 0x00, 0x29, 0x52, 0x91, 0xe8, 0x30, 0xc4, - 0x21, 0x1c, 0x1d, 0x86, 0xe6, 0x7b, 0x0b, 0x1d, 0x86, 0x14, 0x99, 0x1e, 0x06, 0x48, 0xe5, 0xc7, - 0x06, 0xd1, 0x68, 0x28, 0xd7, 0xdf, 0x07, 0x83, 0x12, 0x48, 0xa3, 0x77, 0x0c, 0x4a, 0x40, 0xa8, - 0x8e, 0x50, 0x1d, 0xa1, 0x3a, 0x42, 0x75, 0x84, 0xea, 0x92, 0xf6, 0x2b, 0xa6, 0x43, 0x15, 0x82, - 0xf4, 0xa0, 0x8f, 0x3f, 0xdc, 0x36, 0xdc, 0x36, 0xdc, 0x36, 0xdc, 0x36, 0xdc, 0x36, 0xfa, 0xf8, - 0x93, 0xbf, 0x90, 0x65, 0xe7, 0x95, 0x8f, 0x0c, 0x27, 0x33, 0x74, 0x2d, 0x9b, 0x1e, 0xfa, 0xf8, - 0xc3, 0xf8, 0x34, 0xa4, 0xd7, 0xf3, 0x1f, 0x69, 0xa2, 0xcd, 0xfc, 0x0b, 0xe4, 0xe5, 0xe9, 0xde, - 0xca, 0xe2, 0x3d, 0x0a, 0xd2, 0x4b, 0x2c, 0xf4, 0xa6, 0x42, 0x7a, 0xfb, 0x7a, 0xd2, 0x6f, 0x9f, - 0xef, 0xc2, 0xf5, 0x44, 0xdc, 0x96, 0x55, 0x6d, 0xef, 0xa3, 0x6a, 0xbb, 0x38, 0x69, 0x09, 0x54, - 0x6d, 0xa3, 0x6a, 0xfb, 0x97, 0x1a, 0x43, 0xd5, 0x36, 0x35, 0x38, 0x23, 0xa7, 0x5c, 0x64, 0xd0, - 0x56, 0x05, 0xde, 0xca, 0x41, 0x5c, 0x39, 0x98, 0x2b, 0x05, 0x75, 0xde, 0x38, 0x12, 0x55, 0xdb, - 0x64, 0xe8, 0x8b, 0xaa, 0x6d, 0x82, 0x2f, 0x8a, 0x7c, 0x32, 0x52, 0x7a, 0xa8, 0xda, 0x46, 0xd5, - 0x36, 0xd2, 0xca, 0x64, 0x2f, 0x8c, 0x87, 0x95, 0x21, 0xb7, 0x0c, 0xe3, 0x61, 0x79, 0xca, 0xe2, - 0x1f, 0x66, 0x48, 0x8a, 0xef, 0x81, 0x10, 0x5d, 0xd1, 0x55, 0x52, 0x1b, 0xbf, 0xe6, 0x31, 0x10, - 0xcd, 0x23, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0xd1, 0x3c, 0xdb, 0x7e, 0x45, 0x61, 0x77, 0x51, - 0xdc, 0x36, 0x6e, 0xb3, 0xe1, 0x36, 0x1b, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, - 0x0f, 0x48, 0x0f, 0x92, 0x41, 0x48, 0x06, 0x6d, 0xa8, 0x46, 0x5c, 0x17, 0x04, 0x2f, 0x02, 0x2f, - 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0xc2, 0x75, 0x41, 0xf2, 0x17, 0xca, 0x3b, 0x78, 0xe5, 0xe3, - 0x68, 0x9d, 0x19, 0xba, 0x96, 0x4d, 0x0f, 0xd7, 0x05, 0x61, 0x7c, 0x1a, 0xea, 0x3a, 0x10, 0xca, - 0x97, 0x3e, 0x94, 0xc7, 0x7d, 0xcc, 0x17, 0xc8, 0xcb, 0xed, 0x7d, 0xcc, 0xe9, 0x35, 0x40, 0xcc, - 0xac, 0xa3, 0xb7, 0xbd, 0x52, 0xce, 0xac, 0x63, 0x98, 0xa1, 0x36, 0xfd, 0xce, 0x69, 0x3c, 0x0a, - 0xd2, 0x68, 0x16, 0xf2, 0x59, 0xd3, 0x2f, 0x61, 0xce, 0xbe, 0x83, 0xd7, 0x9e, 0x3d, 0xb9, 0x77, - 0x72, 0x3d, 0xf4, 0xce, 0x26, 0x4f, 0xee, 0xd5, 0x7a, 0x61, 0xc7, 0xef, 0x85, 0x9e, 0x39, 0xbc, - 0x3b, 0xb8, 0x98, 0x3e, 0xad, 0x37, 0x4d, 0x2b, 0x35, 0x27, 0x0f, 0x8b, 0x31, 0x7b, 0xd3, 0x3a, - 0xb6, 0x58, 0x04, 0x22, 0xbc, 0x23, 0x2c, 0xa7, 0x5b, 0x5f, 0x3e, 0x97, 0x89, 0xc5, 0xe0, 0xbd, - 0xb5, 0x02, 0x30, 0x78, 0xef, 0x55, 0xab, 0x8e, 0xc1, 0x7b, 0xa5, 0x75, 0xbf, 0x18, 0xbc, 0x97, - 0x43, 0xa0, 0x64, 0x03, 0x4c, 0x4e, 0xe0, 0xe4, 0x07, 0x50, 0x6e, 0x20, 0x55, 0x06, 0xa8, 0xca, - 0x80, 0x55, 0x09, 0xc0, 0x6e, 0x47, 0xac, 0x8d, 0x16, 0x0e, 0xd4, 0xe0, 0x8c, 0x73, 0xfe, 0x22, - 0x83, 0xb6, 0x2a, 0xf0, 0x56, 0x0e, 0xe2, 0xca, 0xc1, 0x5c, 0x29, 0xa8, 0xf3, 0x80, 0x3b, 0x13, - 0xc8, 0x67, 0x9a, 0x44, 0x0b, 0x07, 0x52, 0x91, 0x38, 0xe3, 0xe7, 0x10, 0x8e, 0x33, 0xfe, 0xf9, - 0xde, 0xc2, 0x19, 0xbf, 0x22, 0xd3, 0x43, 0x0b, 0x87, 0xfc, 0xd8, 0x20, 0x8e, 0xfa, 0x73, 0xfd, - 0x7d, 0x70, 0x55, 0x91, 0x34, 0x7a, 0xc7, 0x55, 0x45, 0x84, 0xea, 0x08, 0xd5, 0x11, 0xaa, 0x23, - 0x54, 0x47, 0xa8, 0x2e, 0x69, 0xbf, 0xa2, 0x3f, 0x43, 0x21, 0x48, 0x0f, 0x6e, 0xd2, 0xc1, 0x6d, - 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xe3, 0x26, 0x1d, 0xf9, 0x0b, 0x59, 0x76, 0x5e, - 0xf9, 0xc8, 0x70, 0x32, 0x43, 0xd7, 0xb2, 0xe9, 0xe1, 0x26, 0x1d, 0x8c, 0x4f, 0x43, 0x7a, 0x3d, - 0xff, 0x91, 0x26, 0x2e, 0x7a, 0xbd, 0x40, 0x5e, 0x5e, 0x2f, 0xdf, 0x64, 0x17, 0x2a, 0x30, 0x81, - 0xef, 0xe9, 0xb5, 0xc3, 0x04, 0xbe, 0x8d, 0xf3, 0x16, 0x98, 0xc0, 0x57, 0xa0, 0xfc, 0x04, 0xca, - 0xb7, 0x51, 0xbe, 0xfd, 0x4b, 0x8d, 0xa1, 0x7c, 0x9b, 0x1a, 0x9c, 0x91, 0x5c, 0x2e, 0x32, 0x68, - 0xab, 0x02, 0x6f, 0xe5, 0x20, 0xae, 0x1c, 0xcc, 0x95, 0x82, 0x3a, 0x6f, 0x40, 0x89, 0xf2, 0x6d, - 0x32, 0xf4, 0x45, 0xf9, 0x36, 0xc1, 0x17, 0x45, 0x62, 0x19, 0xb9, 0x3d, 0x94, 0x6f, 0xa3, 0x7c, - 0x1b, 0xf9, 0x65, 0xb2, 0x17, 0x3a, 0xb5, 0xc9, 0x90, 0x8b, 0xa6, 0xeb, 0x52, 0xd4, 0x88, 0x09, - 0x7c, 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0x15, 0xde, 0x45, 0x72, - 0xdb, 0xb8, 0xd6, 0x86, 0x6b, 0x6d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, - 0x20, 0x3d, 0x48, 0x06, 0x21, 0x19, 0xb4, 0xa1, 0x1a, 0x71, 0x6f, 0x10, 0xbc, 0x08, 0xbc, 0x08, - 0xbc, 0x08, 0xbc, 0x08, 0xbc, 0x08, 0xf7, 0x06, 0xc9, 0x5f, 0x28, 0xef, 0xe0, 0x95, 0x8f, 0xa3, - 0x75, 0x66, 0xe8, 0x5a, 0x36, 0x3d, 0xdc, 0x1b, 0x84, 0xf1, 0x69, 0xa8, 0xeb, 0x40, 0x28, 0x5f, - 0xfa, 0x50, 0x1e, 0x17, 0x33, 0x5f, 0x20, 0x2f, 0xff, 0x17, 0x33, 0x31, 0x8a, 0x8f, 0xcb, 0x08, - 0x4b, 0x3f, 0x8a, 0x8f, 0x7a, 0xbc, 0x9a, 0x46, 0x32, 0x93, 0xcf, 0x99, 0x3f, 0x74, 0x89, 0x67, - 0xf3, 0xd1, 0xde, 0x51, 0x66, 0xb9, 0x9b, 0xcc, 0x36, 0x7b, 0x6f, 0x1f, 0xb3, 0xf7, 0x9e, 0x21, - 0x09, 0xb3, 0xf7, 0xa4, 0x79, 0x15, 0xcc, 0xde, 0x7b, 0x42, 0x33, 0xe4, 0xb3, 0xf7, 0xc4, 0xf7, - 0x54, 0x44, 0x5d, 0xd1, 0xd5, 0x23, 0xf1, 0x3d, 0xd5, 0x6f, 0x06, 0x43, 0x7d, 0xec, 0x69, 0xbb, - 0x61, 0xc4, 0x38, 0x8f, 0xef, 0x27, 0xcf, 0x40, 0x7d, 0x45, 0x9b, 0xb1, 0x98, 0x89, 0xa3, 0x88, - 0xe9, 0x8a, 0xa7, 0x29, 0xc6, 0x2e, 0x66, 0x1a, 0xe6, 0xd8, 0x31, 0x71, 0x3b, 0x28, 0x65, 0x8e, - 0x4a, 0x99, 0xc3, 0x52, 0xe2, 0xb8, 0xb6, 0x23, 0x7b, 0xc1, 0x76, 0x98, 0xa6, 0xa0, 0xb8, 0x88, - 0xa9, 0xa8, 0x68, 0xdb, 0x12, 0x4c, 0xca, 0x32, 0x8e, 0x05, 0x6d, 0xb6, 0x25, 0xa2, 0xae, 0xde, - 0x9d, 0x12, 0x17, 0x3d, 0x1e, 0x8c, 0x58, 0x3b, 0x6f, 0xad, 0xca, 0x06, 0x43, 0x03, 0x43, 0x03, - 0x43, 0x03, 0x43, 0x03, 0x43, 0x03, 0x43, 0x03, 0x43, 0x03, 0x43, 0x2b, 0x0a, 0x43, 0xc3, 0xb1, - 0xdb, 0x3a, 0x6e, 0x99, 0xa3, 0x63, 0x37, 0xc2, 0x53, 0x5d, 0x82, 0x13, 0xab, 0x37, 0x39, 0x36, - 0xa3, 0x8a, 0xf8, 0x9e, 0xc6, 0xbe, 0x3e, 0x1a, 0xaf, 0xcb, 0xd7, 0x3e, 0x0d, 0xb8, 0x57, 0xbe, - 0xdd, 0x88, 0x88, 0x8c, 0xa5, 0x33, 0x9c, 0x17, 0xbd, 0x7f, 0x9f, 0xd9, 0xa1, 0x1e, 0xf9, 0xb7, - 0x42, 0xfb, 0x97, 0xf6, 0xdb, 0x94, 0x30, 0xe8, 0xe9, 0xfd, 0x50, 0x24, 0xc7, 0x66, 0xfb, 0xf2, - 0xc0, 0xbb, 0xb0, 0xcc, 0x7a, 0xad, 0xe3, 0xfe, 0xb6, 0x65, 0xe7, 0x4a, 0x93, 0xc5, 0xdb, 0xe6, - 0x53, 0xa5, 0x17, 0xae, 0x6e, 0x21, 0x13, 0x03, 0x0d, 0x91, 0x04, 0x71, 0x38, 0x64, 0xa1, 0x05, - 0xd9, 0xb6, 0x31, 0xa3, 0xa0, 0x3f, 0xea, 0x0a, 0x2d, 0xbd, 0x09, 0x13, 0x2d, 0x18, 0x44, 0xa9, - 0x1f, 0x46, 0x22, 0xd6, 0x7a, 0x83, 0x58, 0x33, 0xdb, 0x77, 0x07, 0xda, 0xac, 0x1a, 0x41, 0x4b, - 0x86, 0x22, 0x08, 0x7b, 0x61, 0xf0, 0xd7, 0xcc, 0xa1, 0x8c, 0xe2, 0xa9, 0x3b, 0x23, 0xb6, 0x01, - 0xc6, 0x00, 0x6b, 0x71, 0x3f, 0x75, 0x17, 0x96, 0x82, 0x81, 0xd5, 0xaa, 0x88, 0xae, 0x96, 0xb6, - 0xd7, 0xa6, 0x56, 0x00, 0x12, 0x49, 0xfa, 0xa9, 0x57, 0xb9, 0x66, 0x27, 0xc4, 0xe4, 0x36, 0x4f, - 0xa4, 0xb6, 0x42, 0x52, 0xd8, 0x24, 0xa1, 0x5a, 0x4c, 0xee, 0x0e, 0x94, 0x67, 0xc1, 0x12, 0x6d, - 0xad, 0x12, 0x0e, 0xef, 0xaa, 0x7a, 0xdf, 0xff, 0x2a, 0xfa, 0xa2, 0x9b, 0x2d, 0x88, 0x6c, 0x8b, - 0xcb, 0x1c, 0xe3, 0x5a, 0x69, 0x92, 0x77, 0x0e, 0x4d, 0x3d, 0x18, 0x59, 0x72, 0x97, 0x32, 0x99, - 0x4b, 0x9f, 0xbc, 0xa5, 0xe6, 0x12, 0x6c, 0xc9, 0x59, 0x36, 0xba, 0xc0, 0x92, 0x7c, 0xcd, 0x77, - 0xe4, 0x4d, 0x55, 0xbf, 0xb5, 0xd4, 0xb0, 0x91, 0xbe, 0xaa, 0x75, 0x49, 0x5a, 0xc1, 0x8b, 0x5b, - 0x77, 0x51, 0xdc, 0x9a, 0xcf, 0x24, 0x04, 0x8a, 0x5b, 0xf3, 0x1a, 0x90, 0x14, 0xb5, 0xb8, 0x35, - 0x98, 0xef, 0x79, 0xa6, 0x64, 0xc8, 0x4c, 0xde, 0x96, 0x4d, 0x26, 0xc3, 0x11, 0x7f, 0x41, 0x32, - 0x50, 0x1a, 0x8e, 0xf8, 0x71, 0xc4, 0x9f, 0x07, 0xe0, 0xcd, 0x04, 0x61, 0x32, 0x19, 0xb1, 0x38, - 0xb4, 0xaf, 0xda, 0x26, 0xf0, 0x56, 0x0e, 0xe2, 0xca, 0xc1, 0x5c, 0x29, 0xa8, 0xf3, 0x80, 0x3b, - 0x13, 0xc8, 0x67, 0x9a, 0xc4, 0x64, 0x32, 0x52, 0x91, 0x68, 0x5d, 0xc5, 0x21, 0x1c, 0xad, 0xab, - 0xe6, 0x7b, 0x0b, 0xad, 0xab, 0x14, 0x99, 0x1e, 0x26, 0x93, 0xe5, 0xc7, 0x06, 0xd1, 0xc1, 0x2a, - 0xd7, 0xdf, 0x07, 0x13, 0x38, 0x48, 0xa3, 0x77, 0x4c, 0xe0, 0x40, 0xa8, 0x8e, 0x50, 0x1d, 0xa1, - 0x3a, 0x42, 0x75, 0x84, 0xea, 0x92, 0xf6, 0x2b, 0xc6, 0x8e, 0x15, 0x82, 0xf4, 0x60, 0x40, 0x04, - 0xdc, 0x36, 0xdc, 0x36, 0xdc, 0x36, 0xdc, 0x36, 0xdc, 0x36, 0x06, 0x44, 0x90, 0xbf, 0x90, 0x65, - 0xe7, 0x95, 0x8f, 0x0c, 0x27, 0x33, 0x74, 0x2d, 0x9b, 0x1e, 0x06, 0x44, 0xc0, 0xf8, 0x34, 0xa4, - 0xd7, 0xf3, 0x1f, 0x69, 0xa2, 0x79, 0xc9, 0x0b, 0xe4, 0xa9, 0xbf, 0xfe, 0xb7, 0x72, 0x0f, 0x6c, - 0xa9, 0xa5, 0xfc, 0xce, 0xac, 0x6a, 0x18, 0xad, 0xee, 0x56, 0x97, 0x8e, 0xb4, 0x67, 0xfb, 0x0a, - 0x9b, 0xa6, 0xec, 0xdd, 0xfe, 0x98, 0x3c, 0xb3, 0x55, 0x6f, 0xef, 0xa3, 0x7a, 0xbb, 0x38, 0xe9, - 0x09, 0x54, 0x6f, 0xa3, 0x7a, 0xfb, 0x97, 0x1a, 0x43, 0xf5, 0x36, 0x35, 0x38, 0x23, 0xb7, 0x5c, - 0x64, 0xd0, 0x56, 0x05, 0xde, 0xca, 0x41, 0x5c, 0x39, 0x98, 0x2b, 0x05, 0x75, 0xde, 0x78, 0x12, - 0xd5, 0xdb, 0x64, 0xe8, 0x8b, 0xea, 0x6d, 0x82, 0x2f, 0x8a, 0xbc, 0x32, 0x52, 0x7b, 0xa8, 0xde, - 0x46, 0xf5, 0x36, 0xd2, 0xcb, 0x64, 0x2f, 0xcc, 0x1f, 0x96, 0x21, 0xb7, 0x0c, 0xf3, 0x87, 0x79, - 0xca, 0xe3, 0x1f, 0x86, 0x96, 0x8a, 0xef, 0x81, 0x10, 0x5d, 0xd1, 0x55, 0x52, 0x23, 0xbf, 0xe6, - 0x31, 0x10, 0xcd, 0x23, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0xd1, 0x3c, 0xdb, 0x7e, 0x45, 0x81, - 0x77, 0x51, 0xdc, 0x36, 0x6e, 0xb5, 0xe1, 0x56, 0x1b, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, - 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x92, 0x41, 0x48, 0x06, 0x6d, 0xa8, 0x46, 0x5c, 0x1b, 0x04, 0x2f, - 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0xc2, 0xb5, 0x41, 0xf2, 0x17, 0xca, 0x3b, 0x78, - 0xe5, 0xe3, 0x68, 0x9d, 0x19, 0xba, 0x96, 0x4d, 0x0f, 0xd7, 0x06, 0x61, 0x7c, 0x1a, 0xea, 0x3a, - 0x10, 0xca, 0x97, 0x3e, 0x94, 0xc7, 0xbd, 0xcc, 0x17, 0xc8, 0xcb, 0xfd, 0xbd, 0x4c, 0xc2, 0x01, - 0xe4, 0xf4, 0x16, 0x83, 0xf9, 0xf6, 0x45, 0xb4, 0xb9, 0x0a, 0xe9, 0x65, 0xda, 0x0d, 0xe6, 0x84, - 0x56, 0x9b, 0xd3, 0xa7, 0x9e, 0x8d, 0x0b, 0xf5, 0xa6, 0xd9, 0xa6, 0xe6, 0xe4, 0x99, 0x8b, 0x32, - 0xa2, 0xff, 0x77, 0xda, 0x29, 0x7c, 0x7a, 0x2c, 0x02, 0x11, 0xde, 0x11, 0x56, 0xd9, 0xad, 0xaf, - 0xaa, 0xcb, 0xc4, 0x62, 0x2e, 0xdf, 0x5a, 0x01, 0x98, 0xcb, 0xf7, 0xaa, 0x55, 0xc7, 0x5c, 0xbe, - 0xd2, 0x7a, 0x63, 0xcc, 0xe5, 0xcb, 0x21, 0x50, 0xb2, 0x01, 0x26, 0x27, 0x70, 0xf2, 0x03, 0x28, - 0x37, 0x90, 0x2a, 0x03, 0x54, 0x65, 0xc0, 0xaa, 0x04, 0x60, 0xb7, 0x23, 0x04, 0x47, 0x67, 0x07, - 0x6a, 0x70, 0xc6, 0xf1, 0x7f, 0x91, 0x41, 0x5b, 0x15, 0x78, 0x2b, 0x07, 0x71, 0xe5, 0x60, 0xae, - 0x14, 0xd4, 0x79, 0xc0, 0x9d, 0x09, 0xe4, 0x33, 0x4d, 0xa2, 0xb3, 0x03, 0xa9, 0x48, 0x1c, 0xfd, - 0x73, 0x08, 0xc7, 0xd1, 0xff, 0x7c, 0x6f, 0xe1, 0xe8, 0x5f, 0x91, 0xe9, 0xa1, 0xb3, 0x43, 0x7e, - 0x6c, 0x10, 0x15, 0x00, 0xb9, 0xfe, 0x3e, 0xb8, 0xc1, 0x48, 0x1a, 0xbd, 0xe3, 0x06, 0x23, 0x42, - 0x75, 0x84, 0xea, 0x08, 0xd5, 0x11, 0xaa, 0x23, 0x54, 0x97, 0xb4, 0x5f, 0xd1, 0xb6, 0xa1, 0x10, - 0xa4, 0x07, 0x17, 0xec, 0xe0, 0xb6, 0xe1, 0xb6, 0xe1, 0xb6, 0xe1, 0xb6, 0xe1, 0xb6, 0x71, 0xc1, - 0x8e, 0xfc, 0x85, 0x2c, 0x3b, 0xaf, 0x7c, 0x64, 0x38, 0x99, 0xa1, 0x6b, 0xd9, 0xf4, 0x70, 0xc1, - 0x0e, 0xc6, 0xa7, 0x21, 0xbd, 0x9e, 0xff, 0x48, 0x13, 0xf7, 0xbf, 0x5e, 0x20, 0x2f, 0xef, 0x77, - 0x71, 0xb2, 0x8b, 0x15, 0x18, 0xd0, 0xf7, 0xf4, 0x1a, 0x62, 0x40, 0xdf, 0xc6, 0xf9, 0x0b, 0x0c, - 0xe8, 0x2b, 0x50, 0x9e, 0x02, 0x65, 0xdc, 0x28, 0xe3, 0xfe, 0xa5, 0xc6, 0x50, 0xc6, 0x4d, 0x0d, - 0xce, 0x48, 0x32, 0x17, 0x19, 0xb4, 0x55, 0x81, 0xb7, 0x72, 0x10, 0x57, 0x0e, 0xe6, 0x4a, 0x41, - 0x9d, 0x37, 0xb0, 0x44, 0x19, 0x37, 0x19, 0xfa, 0xa2, 0x8c, 0x9b, 0xe0, 0x8b, 0x22, 0xc1, 0x8c, - 0x1c, 0x1f, 0xca, 0xb8, 0x51, 0xc6, 0x8d, 0x3c, 0x33, 0xd9, 0x0b, 0x8d, 0xdc, 0x64, 0xc8, 0x45, - 0x4f, 0x76, 0x29, 0x6a, 0xc4, 0x80, 0x3e, 0x44, 0xf3, 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x47, - 0x34, 0x8f, 0x4a, 0xef, 0x22, 0xb9, 0x6d, 0x5c, 0x6f, 0xc3, 0xf5, 0x36, 0x90, 0x1e, 0x90, 0x1e, - 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x24, 0x83, 0x90, 0x0c, 0xda, 0x50, 0x8d, 0xb8, - 0x3f, 0x08, 0x5e, 0x04, 0x5e, 0x04, 0x5e, 0x04, 0x5e, 0x04, 0x5e, 0x84, 0xfb, 0x83, 0xe4, 0x2f, - 0x94, 0x77, 0xf0, 0xca, 0xc7, 0xd1, 0x3a, 0x33, 0x74, 0x2d, 0x9b, 0x1e, 0xee, 0x0f, 0xc2, 0xf8, - 0x34, 0xd4, 0x75, 0x20, 0x94, 0x2f, 0x7d, 0x28, 0x8f, 0x0b, 0x9a, 0x2f, 0x90, 0x57, 0x9c, 0x0b, - 0x9a, 0x98, 0xd4, 0xc7, 0x65, 0x8c, 0x98, 0xd4, 0xc7, 0x34, 0x76, 0x4d, 0xa3, 0x1c, 0xd9, 0xe7, - 0xcc, 0x9f, 0xbd, 0x28, 0xa3, 0xfb, 0xde, 0xe4, 0x78, 0x6b, 0x54, 0xc4, 0xf7, 0x34, 0xf6, 0xf5, - 0xd1, 0x78, 0x59, 0xbe, 0xf6, 0x69, 0x12, 0x06, 0x95, 0x6f, 0x37, 0x22, 0x22, 0x0b, 0x93, 0x19, - 0x06, 0xe3, 0xbd, 0x7f, 0x9f, 0xed, 0x2d, 0x7d, 0x6c, 0xcf, 0xda, 0xbf, 0xb4, 0xdf, 0xa6, 0xc9, - 0x29, 0x3d, 0xbd, 0x1f, 0x8a, 0xe4, 0xd8, 0x6c, 0x5f, 0x56, 0xbd, 0x66, 0xed, 0xc4, 0x68, 0x1a, - 0x0d, 0xef, 0xc2, 0x32, 0xeb, 0xb5, 0x8e, 0xfb, 0xdb, 0x96, 0x0d, 0xd2, 0x9b, 0x2c, 0xe2, 0x36, - 0x8f, 0xd1, 0x7b, 0xe5, 0x2a, 0x17, 0xb2, 0xf5, 0x41, 0x43, 0x24, 0x41, 0x1c, 0x0e, 0x59, 0xe8, - 0x58, 0xb6, 0x8d, 0xcc, 0x28, 0xe8, 0x8f, 0xba, 0x42, 0x4b, 0x6f, 0xc2, 0x44, 0x0b, 0x06, 0x51, - 0xea, 0x87, 0x91, 0x88, 0xb5, 0xde, 0x20, 0xd6, 0xcc, 0xf6, 0x5d, 0x55, 0x9b, 0x41, 0xbe, 0x36, - 0xc3, 0x7c, 0x2d, 0x19, 0x8a, 0x20, 0xec, 0x85, 0xc1, 0x5f, 0x33, 0xe7, 0x39, 0x8a, 0xa7, 0xae, - 0x9b, 0xd8, 0x26, 0x18, 0x93, 0xff, 0x8b, 0xfb, 0xab, 0xbb, 0xb0, 0x24, 0x0c, 0x87, 0x76, 0x2a, - 0x32, 0xfd, 0x4b, 0xdb, 0x4d, 0x96, 0x35, 0x80, 0x38, 0x93, 0x7e, 0xea, 0x55, 0xae, 0xd9, 0x0b, - 0x31, 0xa1, 0xcf, 0x23, 0x91, 0x27, 0x00, 0x07, 0xa9, 0x54, 0x5d, 0xee, 0x86, 0x94, 0x67, 0xd0, - 0x12, 0x4d, 0xaf, 0x32, 0x59, 0x97, 0xf9, 0x7a, 0xc8, 0x36, 0xbc, 0xcc, 0x5f, 0x2e, 0x49, 0x91, - 0xbc, 0x71, 0x68, 0xfa, 0x04, 0x91, 0xd5, 0x25, 0x50, 0xd6, 0x1f, 0xd0, 0xd7, 0x19, 0x50, 0x53, - 0x0a, 0xb6, 0xba, 0x01, 0x36, 0xd6, 0xc0, 0x52, 0x07, 0x90, 0xef, 0xc0, 0x9c, 0xaa, 0x0f, 0x0f, - 0xf5, 0xfc, 0x6a, 0x9e, 0xb9, 0xd5, 0x18, 0xec, 0x9f, 0x07, 0x60, 0x53, 0x99, 0x8f, 0xc0, 0x60, - 0xff, 0xbc, 0xc6, 0x20, 0x45, 0x1d, 0xec, 0x9f, 0x88, 0xa8, 0xab, 0x77, 0xa7, 0x17, 0x85, 0xf4, - 0x78, 0x30, 0x62, 0x6d, 0x0e, 0xb9, 0x2a, 0x9b, 0xba, 0xcf, 0x1b, 0xe3, 0x8d, 0x28, 0x8e, 0x9b, - 0x50, 0x57, 0x3c, 0x9d, 0x35, 0x77, 0xb9, 0x3a, 0x6b, 0xee, 0xa2, 0xb3, 0x66, 0x31, 0x92, 0x78, - 0x1a, 0x3a, 0x6b, 0xa2, 0xb3, 0xe6, 0x73, 0x34, 0xc6, 0x56, 0x91, 0xab, 0xe0, 0x86, 0x12, 0xd3, - 0xcd, 0x24, 0x14, 0x32, 0xcc, 0x36, 0x5f, 0x89, 0x0a, 0x19, 0xe6, 0x05, 0x0c, 0x94, 0x8d, 0xcc, - 0x09, 0x4e, 0xfd, 0x09, 0xd2, 0x48, 0x8b, 0x25, 0x1c, 0xf4, 0xf1, 0xfb, 0x92, 0x34, 0x44, 0xf1, - 0x88, 0xe2, 0x11, 0xc5, 0x23, 0x8a, 0xcf, 0x7f, 0x14, 0x4f, 0x9c, 0xde, 0x5c, 0xd9, 0x96, 0xa4, - 0x69, 0x4e, 0x26, 0xa0, 0x44, 0xf4, 0x89, 0xe8, 0x13, 0xd1, 0xe7, 0x76, 0x47, 0x9f, 0x98, 0xeb, - 0x40, 0x0d, 0xce, 0xb8, 0xfc, 0x5f, 0x64, 0xd0, 0x56, 0x05, 0xde, 0xca, 0x41, 0x5c, 0x39, 0x98, - 0x2b, 0x05, 0x75, 0x1e, 0x70, 0x67, 0x02, 0xf9, 0x4c, 0x93, 0x98, 0xeb, 0x40, 0x2a, 0x12, 0x17, - 0xff, 0x39, 0x84, 0xe3, 0xe2, 0xff, 0x7c, 0x6f, 0xe1, 0xe2, 0xbf, 0x22, 0xd3, 0xc3, 0x5c, 0x87, - 0xfc, 0xd8, 0x20, 0xee, 0xff, 0xe7, 0xfa, 0xfb, 0xa0, 0x7f, 0x31, 0x69, 0xf4, 0x8e, 0xfe, 0xc5, - 0x08, 0xd5, 0x11, 0xaa, 0x23, 0x54, 0x47, 0xa8, 0x8e, 0x50, 0x5d, 0xd2, 0x7e, 0xc5, 0xd0, 0x86, - 0x42, 0x90, 0x1e, 0xb4, 0xd7, 0x85, 0xdb, 0x86, 0xdb, 0x86, 0xdb, 0x86, 0xdb, 0x86, 0xdb, 0x46, - 0x7b, 0x5d, 0xf2, 0x17, 0xb2, 0xec, 0xbc, 0xf2, 0x91, 0xe1, 0x64, 0x86, 0xae, 0x65, 0xd3, 0x43, - 0x7b, 0x5d, 0x18, 0x9f, 0x86, 0xf4, 0x7a, 0xfe, 0x23, 0x4d, 0x74, 0x7f, 0x7d, 0x81, 0xbc, 0x3c, - 0xdd, 0x5b, 0x59, 0xbc, 0x47, 0x41, 0x7a, 0x89, 0x85, 0xde, 0x54, 0x7e, 0x90, 0xb6, 0x0b, 0xf5, - 0x59, 0x2f, 0x5c, 0x4f, 0xc4, 0x6d, 0x59, 0xd5, 0xf6, 0x3e, 0xaa, 0xb6, 0x8b, 0x93, 0x96, 0x40, - 0xd5, 0x36, 0xaa, 0xb6, 0x7f, 0xa9, 0x31, 0x54, 0x6d, 0x53, 0x83, 0x33, 0x72, 0xca, 0x45, 0x06, - 0x6d, 0x55, 0xe0, 0xad, 0x1c, 0xc4, 0x95, 0x83, 0xb9, 0x52, 0x50, 0xe7, 0x8d, 0x23, 0x51, 0xb5, - 0x4d, 0x86, 0xbe, 0xa8, 0xda, 0x26, 0xf8, 0xa2, 0xc8, 0x27, 0x23, 0xa5, 0x87, 0xaa, 0x6d, 0x54, - 0x6d, 0x23, 0xad, 0x4c, 0xf6, 0xc2, 0xd4, 0x36, 0x19, 0x72, 0x31, 0x80, 0x5d, 0x8a, 0x1a, 0x97, - 0x46, 0x3b, 0x89, 0xef, 0x81, 0x10, 0x5d, 0xd1, 0x55, 0x52, 0x1b, 0xbf, 0xe6, 0x31, 0x10, 0xcd, - 0x23, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0xd1, 0x3c, 0xdb, 0x7e, 0x45, 0x61, 0x77, 0x51, 0xdc, - 0x36, 0x6e, 0xb3, 0xe1, 0x36, 0x1b, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, - 0x48, 0x0f, 0x92, 0x41, 0x48, 0x06, 0x6d, 0xa8, 0x46, 0x5c, 0x17, 0x04, 0x2f, 0x02, 0x2f, 0x02, - 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0xc2, 0x75, 0x41, 0xf2, 0x17, 0xca, 0x3b, 0x78, 0xe5, 0xe3, 0x68, - 0x9d, 0x19, 0xba, 0x96, 0x4d, 0x0f, 0xd7, 0x05, 0x61, 0x7c, 0x1a, 0xea, 0x3a, 0x10, 0xca, 0x97, - 0x3e, 0x94, 0xc7, 0x7d, 0xcc, 0x17, 0xc8, 0xcb, 0xed, 0x7d, 0xcc, 0xe9, 0x35, 0x40, 0xcc, 0xac, - 0xa3, 0xb7, 0xbd, 0x52, 0xce, 0xac, 0x63, 0x98, 0xa1, 0x36, 0xfd, 0xce, 0x69, 0x3c, 0x0a, 0xd2, - 0x68, 0x16, 0xf2, 0x59, 0xd3, 0x2f, 0x61, 0xce, 0xbe, 0x83, 0xd7, 0x9e, 0x3d, 0xb9, 0x77, 0x72, - 0x3d, 0xf4, 0xce, 0x26, 0x4f, 0xee, 0xd5, 0x7a, 0x61, 0xc7, 0xef, 0x85, 0x9e, 0x39, 0xbc, 0xab, - 0x5e, 0x4c, 0x9f, 0xd6, 0x9b, 0xa6, 0x95, 0x9a, 0x93, 0x87, 0xc5, 0x98, 0xbd, 0x69, 0x1d, 0x5b, - 0x2c, 0x02, 0x11, 0xde, 0x11, 0x96, 0xd3, 0xad, 0x2f, 0x9f, 0xcb, 0xc4, 0x62, 0xf0, 0xde, 0x5a, - 0x01, 0x18, 0xbc, 0xf7, 0xaa, 0x55, 0xc7, 0xe0, 0xbd, 0xd2, 0xba, 0x5f, 0x0c, 0xde, 0xcb, 0x21, - 0x50, 0xb2, 0x01, 0x26, 0x27, 0x70, 0xf2, 0x03, 0x28, 0x37, 0x90, 0x2a, 0x03, 0x54, 0x65, 0xc0, - 0xaa, 0x04, 0x60, 0xb7, 0x23, 0xd6, 0x46, 0x0b, 0x07, 0x6a, 0x70, 0xc6, 0x39, 0x7f, 0x91, 0x41, - 0x5b, 0x15, 0x78, 0x2b, 0x07, 0x71, 0xe5, 0x60, 0xae, 0x14, 0xd4, 0x79, 0xc0, 0x9d, 0x09, 0xe4, - 0x33, 0x4d, 0xa2, 0x85, 0x03, 0xa9, 0x48, 0x9c, 0xf1, 0x73, 0x08, 0xc7, 0x19, 0xff, 0x7c, 0x6f, - 0xe1, 0x8c, 0x5f, 0x91, 0xe9, 0xa1, 0x85, 0x43, 0x7e, 0x6c, 0x10, 0x47, 0xfd, 0xb9, 0xfe, 0x3e, - 0xb8, 0xaa, 0x48, 0x1a, 0xbd, 0xe3, 0xaa, 0x22, 0x42, 0x75, 0x84, 0xea, 0x08, 0xd5, 0x11, 0xaa, - 0x23, 0x54, 0x97, 0xb4, 0x5f, 0xd1, 0x9f, 0xa1, 0x10, 0xa4, 0x07, 0x37, 0xe9, 0xe0, 0xb6, 0xe1, - 0xb6, 0xe1, 0xb6, 0xe1, 0xb6, 0xe1, 0xb6, 0x71, 0x93, 0x8e, 0xfc, 0x85, 0x2c, 0x3b, 0xaf, 0x7c, - 0x64, 0x38, 0x99, 0xa1, 0x6b, 0xd9, 0xf4, 0x70, 0x93, 0x0e, 0xc6, 0xa7, 0x21, 0xbd, 0x9e, 0xff, - 0x48, 0x13, 0x17, 0xbd, 0x5e, 0x20, 0x2f, 0xaf, 0x97, 0x6f, 0xb2, 0x0b, 0x15, 0x98, 0xc0, 0xf7, - 0xf4, 0xda, 0x61, 0x02, 0xdf, 0xc6, 0x79, 0x0b, 0x4c, 0xe0, 0x2b, 0x50, 0x7e, 0x02, 0xe5, 0xdb, - 0x28, 0xdf, 0xfe, 0xa5, 0xc6, 0x50, 0xbe, 0x4d, 0x0d, 0xce, 0x48, 0x2e, 0x17, 0x19, 0xb4, 0x55, - 0x81, 0xb7, 0x72, 0x10, 0x57, 0x0e, 0xe6, 0x4a, 0x41, 0x9d, 0x37, 0xa0, 0x44, 0xf9, 0x36, 0x19, - 0xfa, 0xa2, 0x7c, 0x9b, 0xe0, 0x8b, 0x22, 0xb1, 0x8c, 0xdc, 0x1e, 0xca, 0xb7, 0x51, 0xbe, 0x8d, - 0xfc, 0x32, 0xd9, 0x0b, 0x9d, 0xda, 0x64, 0xc8, 0x45, 0xd3, 0x75, 0x29, 0x6a, 0xc4, 0x04, 0x3e, - 0x44, 0xf3, 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x47, 0x34, 0x8f, 0x0a, 0xef, 0x22, 0xb9, 0x6d, - 0x5c, 0x6b, 0xc3, 0xb5, 0x36, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, - 0x1e, 0x24, 0x83, 0x90, 0x0c, 0xda, 0x50, 0x8d, 0xb8, 0x37, 0x08, 0x5e, 0x04, 0x5e, 0x04, 0x5e, - 0x04, 0x5e, 0x04, 0x5e, 0x84, 0x7b, 0x83, 0xe4, 0x2f, 0x94, 0x77, 0xf0, 0xca, 0xc7, 0xd1, 0x3a, - 0x33, 0x74, 0x2d, 0x9b, 0x1e, 0xee, 0x0d, 0xc2, 0xf8, 0x34, 0xd4, 0x75, 0x20, 0x94, 0x2f, 0x7d, - 0x28, 0x8f, 0x8b, 0x99, 0x2f, 0x90, 0x97, 0xff, 0x8b, 0x99, 0x18, 0xc5, 0xc7, 0x65, 0x84, 0xa5, - 0x1f, 0xc5, 0x47, 0x3d, 0x5e, 0x4d, 0x23, 0x99, 0xc9, 0xe7, 0xcc, 0x1f, 0xba, 0xc4, 0xb3, 0xf9, - 0x68, 0xef, 0x28, 0xb3, 0xdc, 0x4d, 0x66, 0x9b, 0xbd, 0xb7, 0x8f, 0xd9, 0x7b, 0xcf, 0x90, 0x84, - 0xd9, 0x7b, 0xd2, 0xbc, 0x0a, 0x66, 0xef, 0x3d, 0xa1, 0x19, 0xf2, 0xd9, 0x7b, 0x89, 0x88, 0xba, - 0x7a, 0x77, 0x5a, 0xd3, 0xa3, 0xc7, 0x83, 0x11, 0x6b, 0x1f, 0x87, 0x55, 0xd9, 0xd4, 0x57, 0xb2, - 0x19, 0x8b, 0x97, 0x38, 0x8a, 0x96, 0xae, 0x78, 0x9a, 0x60, 0xec, 0x62, 0x86, 0x61, 0x8e, 0x1d, - 0x11, 0xb7, 0x43, 0x52, 0xe6, 0x98, 0x94, 0x39, 0x28, 0x25, 0x8e, 0x6a, 0x3b, 0xb2, 0x15, 0x6c, - 0x87, 0x67, 0x0a, 0x8a, 0x89, 0x98, 0x8a, 0x88, 0xb6, 0x2d, 0xa1, 0xa4, 0x2c, 0xc3, 0x88, 0x24, - 0x4e, 0x79, 0x93, 0x38, 0x84, 0x39, 0x42, 0x82, 0xfc, 0xc7, 0x9b, 0x1c, 0x9b, 0x51, 0x45, 0x7c, - 0x4f, 0x63, 0x5f, 0x1f, 0x8d, 0xd7, 0xe5, 0x6b, 0x9f, 0x06, 0xdc, 0x2b, 0xdf, 0x6e, 0x44, 0x44, - 0xc6, 0xd2, 0x19, 0xb2, 0x0f, 0xef, 0xdf, 0x67, 0x76, 0xa8, 0x47, 0xfe, 0xad, 0xd0, 0xfe, 0xa5, - 0xfd, 0x36, 0x25, 0x0c, 0x7a, 0x7a, 0x3f, 0x14, 0xc9, 0xb1, 0xd9, 0xbe, 0xac, 0x7a, 0x17, 0x96, - 0x59, 0xaf, 0x75, 0xdc, 0xdf, 0xb6, 0x2c, 0x4b, 0x31, 0x59, 0xbc, 0x6d, 0xce, 0x51, 0xbc, 0x70, - 0x75, 0x0b, 0xd9, 0xd3, 0xb1, 0x21, 0x92, 0x20, 0x0e, 0x87, 0x2c, 0xb4, 0x20, 0xdb, 0x36, 0x66, - 0x14, 0xf4, 0x47, 0x5d, 0xa1, 0xa5, 0x37, 0x61, 0xa2, 0x05, 0x83, 0x28, 0xf5, 0xc3, 0x48, 0xc4, - 0x5a, 0x6f, 0x10, 0x6b, 0x66, 0xfb, 0xae, 0xaa, 0xcd, 0x72, 0xdb, 0x5a, 0x32, 0x14, 0x41, 0xd8, - 0x0b, 0x83, 0xbf, 0x66, 0x0e, 0x65, 0x14, 0x4f, 0xdd, 0x19, 0xb1, 0x0d, 0x30, 0x06, 0x58, 0x8b, - 0xfb, 0xa9, 0xbb, 0xb0, 0x14, 0x0c, 0xac, 0x56, 0x45, 0x74, 0xb5, 0xb4, 0xbd, 0x36, 0xb5, 0x02, - 0x90, 0x48, 0xd2, 0x4f, 0xbd, 0xca, 0x35, 0x3b, 0x21, 0x26, 0xb7, 0x79, 0x22, 0xb5, 0x15, 0x92, - 0x63, 0x32, 0x09, 0x67, 0x8f, 0x72, 0x77, 0xa0, 0x3c, 0x0b, 0x96, 0x68, 0x6b, 0x95, 0xfe, 0xfe, - 0xdd, 0x30, 0xd2, 0xc5, 0xdd, 0x50, 0xbe, 0x9d, 0x65, 0xee, 0x70, 0x41, 0x86, 0xe4, 0x5d, 0x42, - 0x73, 0x92, 0x48, 0x96, 0xc8, 0xa5, 0x4c, 0xdc, 0xd2, 0x27, 0x6a, 0xa9, 0x79, 0x03, 0x5b, 0x22, - 0x96, 0x8d, 0x1a, 0xb0, 0x24, 0x5a, 0xf3, 0x1d, 0x65, 0x53, 0x9d, 0xfc, 0x2d, 0xb5, 0xfa, 0xa1, - 0xaf, 0x87, 0x58, 0x92, 0x56, 0xf0, 0xb2, 0x88, 0x5d, 0x94, 0x45, 0xe4, 0x33, 0xe1, 0x80, 0xb2, - 0x88, 0xbc, 0x06, 0x1f, 0x45, 0x2d, 0x8b, 0x08, 0xe6, 0x7b, 0x9e, 0x29, 0xf1, 0x31, 0x93, 0xb7, - 0x65, 0x33, 0x2d, 0x70, 0x9c, 0x5f, 0x90, 0x6c, 0x93, 0x86, 0xe3, 0x7c, 0x1c, 0xe7, 0xe7, 0x01, - 0x78, 0x33, 0x41, 0x98, 0x69, 0x41, 0x2c, 0x0e, 0x8d, 0x0f, 0xb6, 0x09, 0xbc, 0x95, 0x83, 0xb8, - 0x72, 0x30, 0x57, 0x0a, 0xea, 0x3c, 0xe0, 0xce, 0x04, 0xf2, 0x99, 0x26, 0x31, 0xd3, 0x82, 0x54, - 0x24, 0x9a, 0x1e, 0x70, 0x08, 0x47, 0xd3, 0x83, 0xf9, 0xde, 0x42, 0xd3, 0x03, 0x45, 0xa6, 0x87, - 0x99, 0x16, 0xf9, 0xb1, 0x41, 0xf4, 0x3e, 0xc8, 0xf5, 0xf7, 0x41, 0xef, 0x66, 0xd2, 0xe8, 0x1d, - 0xbd, 0x9b, 0x11, 0xaa, 0x23, 0x54, 0x47, 0xa8, 0x8e, 0x50, 0x1d, 0xa1, 0xba, 0xa4, 0xfd, 0x8a, - 0x81, 0x15, 0x85, 0x20, 0x3d, 0x68, 0x2d, 0x0c, 0xb7, 0x0d, 0xb7, 0x0d, 0xb7, 0x0d, 0xb7, 0x0d, - 0xb7, 0x8d, 0xd6, 0xc2, 0xe4, 0x2f, 0x64, 0xd9, 0x79, 0xe5, 0x23, 0xc3, 0xc9, 0x0c, 0x5d, 0xcb, - 0xa6, 0x87, 0xd6, 0xc2, 0x30, 0x3e, 0x0d, 0xe9, 0xf5, 0xfc, 0x47, 0x9a, 0x68, 0x54, 0xf2, 0x02, - 0x79, 0x8a, 0xaf, 0xfa, 0x3d, 0xdc, 0xfe, 0x5a, 0x6a, 0x41, 0xba, 0x33, 0xab, 0x15, 0x2e, 0xea, - 0x2d, 0x57, 0xd2, 0xc6, 0xa9, 0x3e, 0x6b, 0xff, 0x3a, 0xc2, 0x5e, 0x9f, 0x8f, 0x29, 0x33, 0x5b, - 0xcd, 0xf6, 0x3e, 0x6a, 0xb6, 0x8b, 0x93, 0x94, 0x40, 0xcd, 0x36, 0x6a, 0xb6, 0x7f, 0xa9, 0x31, - 0xd4, 0x6c, 0x53, 0x83, 0x33, 0x32, 0xca, 0x45, 0x06, 0x6d, 0x55, 0xe0, 0xad, 0x1c, 0xc4, 0x95, - 0x83, 0xb9, 0x52, 0x50, 0xe7, 0x8d, 0x22, 0x51, 0xb3, 0x4d, 0x86, 0xbe, 0xa8, 0xd9, 0x26, 0xf8, - 0xa2, 0xc8, 0x26, 0x23, 0xa1, 0x87, 0x9a, 0x6d, 0xd4, 0x6c, 0x23, 0xa9, 0x4c, 0xf6, 0xc2, 0xbc, - 0x3a, 0x19, 0x72, 0x31, 0x7a, 0x5e, 0x8a, 0x1a, 0x97, 0x86, 0x5c, 0x89, 0xef, 0x81, 0x10, 0x5d, - 0xd1, 0x55, 0x52, 0x19, 0xbf, 0xe6, 0x31, 0x10, 0xcd, 0x23, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, - 0xd1, 0x3c, 0xdb, 0x7e, 0x45, 0x59, 0x77, 0x51, 0xdc, 0x36, 0xee, 0xb2, 0xe1, 0x2e, 0x1b, 0x48, - 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x92, 0x41, 0x48, 0x06, 0x6d, - 0xa8, 0x46, 0x5c, 0x16, 0x04, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0xc2, 0x65, - 0x41, 0xf2, 0x17, 0xca, 0x3b, 0x78, 0xe5, 0xe3, 0x68, 0x9d, 0x19, 0xba, 0x96, 0x4d, 0x0f, 0x97, - 0x05, 0x61, 0x7c, 0x1a, 0xea, 0x3a, 0x10, 0xca, 0x97, 0x3e, 0x94, 0xc7, 0x6d, 0xcc, 0x17, 0xc8, - 0xcb, 0xe9, 0x6d, 0x4c, 0xc2, 0xc1, 0xe2, 0xf4, 0x76, 0x82, 0xb9, 0xf5, 0xc5, 0xb1, 0xb4, 0x0a, - 0xe9, 0xc5, 0xd9, 0xd7, 0x4e, 0xfd, 0x6c, 0xee, 0x5f, 0x0e, 0x23, 0xe3, 0x6e, 0x18, 0x79, 0xd3, - 0x84, 0x52, 0x73, 0xf2, 0xa8, 0x45, 0x99, 0xb3, 0xff, 0x3b, 0xed, 0x78, 0x3d, 0x3d, 0x16, 0x81, - 0x08, 0xef, 0x08, 0x0b, 0xe9, 0xd6, 0x17, 0xce, 0x65, 0x62, 0x31, 0x70, 0x6f, 0xad, 0x00, 0x0c, - 0xdc, 0x7b, 0xd5, 0xaa, 0x63, 0xe0, 0x5e, 0x69, 0x5d, 0x2f, 0x06, 0xee, 0xe5, 0x10, 0x28, 0xd9, - 0x00, 0x93, 0x13, 0x38, 0xf9, 0x01, 0x94, 0x1b, 0x48, 0x95, 0x01, 0xaa, 0x32, 0x60, 0x55, 0x02, - 0xb0, 0xdb, 0x11, 0x65, 0xa3, 0x79, 0x03, 0x35, 0x38, 0xe3, 0x84, 0xbf, 0xc8, 0xa0, 0xad, 0x0a, - 0xbc, 0x95, 0x83, 0xb8, 0x72, 0x30, 0x57, 0x0a, 0xea, 0x3c, 0xe0, 0xce, 0x04, 0xf2, 0x99, 0x26, - 0xd1, 0xbc, 0x81, 0x54, 0x24, 0x4e, 0xf7, 0x39, 0x84, 0xe3, 0x74, 0x7f, 0xbe, 0xb7, 0x70, 0xba, - 0xaf, 0xc8, 0xf4, 0xd0, 0xbc, 0x21, 0x3f, 0x36, 0x88, 0x43, 0xfe, 0x5c, 0x7f, 0x1f, 0x5c, 0x52, - 0x24, 0x8d, 0xde, 0x71, 0x49, 0x11, 0xa1, 0x3a, 0x42, 0x75, 0x84, 0xea, 0x08, 0xd5, 0x11, 0xaa, - 0x4b, 0xda, 0xaf, 0xe8, 0xcc, 0x50, 0x08, 0xd2, 0x83, 0x3b, 0x74, 0x70, 0xdb, 0x70, 0xdb, 0x70, - 0xdb, 0x70, 0xdb, 0x70, 0xdb, 0xb8, 0x43, 0x47, 0xfe, 0x42, 0x96, 0x9d, 0x57, 0x3e, 0x32, 0x9c, - 0xcc, 0xd0, 0xb5, 0x6c, 0x7a, 0xb8, 0x43, 0x07, 0xe3, 0xd3, 0x90, 0x5e, 0xcf, 0x7f, 0xa4, 0x89, - 0x2b, 0x5e, 0x2f, 0x90, 0x97, 0xcf, 0x8b, 0x37, 0xd9, 0x75, 0x0a, 0x4c, 0xde, 0x7b, 0x7a, 0xe5, - 0x30, 0x79, 0x6f, 0xe3, 0xac, 0x05, 0x26, 0xef, 0x15, 0x28, 0x3b, 0x81, 0xe2, 0x6d, 0x14, 0x6f, - 0xff, 0x52, 0x63, 0x28, 0xde, 0xa6, 0x06, 0x67, 0xa4, 0x96, 0x8b, 0x0c, 0xda, 0xaa, 0xc0, 0x5b, - 0x39, 0x88, 0x2b, 0x07, 0x73, 0xa5, 0xa0, 0xce, 0x1b, 0x4e, 0xa2, 0x78, 0x9b, 0x0c, 0x7d, 0x51, - 0xbc, 0x4d, 0xf0, 0x45, 0x91, 0x56, 0x46, 0x66, 0x0f, 0xc5, 0xdb, 0x28, 0xde, 0x46, 0x76, 0x99, - 0xec, 0x85, 0x0e, 0x6d, 0x32, 0xe4, 0xa2, 0xd9, 0xba, 0x14, 0x35, 0x62, 0xf2, 0x1e, 0xa2, 0x79, - 0x44, 0xf3, 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x47, 0x7d, 0x77, 0x91, 0xdc, 0x36, 0x2e, 0xb5, - 0xe1, 0x52, 0x1b, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x92, - 0x41, 0x48, 0x06, 0x6d, 0xa8, 0x46, 0xdc, 0x1a, 0x04, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, - 0x02, 0x2f, 0xc2, 0xad, 0x41, 0xf2, 0x17, 0xca, 0x3b, 0x78, 0xe5, 0xe3, 0x68, 0x9d, 0x19, 0xba, - 0x96, 0x4d, 0x0f, 0xb7, 0x06, 0x61, 0x7c, 0x1a, 0xea, 0x3a, 0x10, 0xca, 0x97, 0x3e, 0x94, 0xc7, - 0xb5, 0xcc, 0x17, 0xc8, 0xcb, 0xfb, 0xb5, 0x4c, 0x8c, 0xe0, 0xe3, 0x32, 0xc1, 0x92, 0x8f, 0xe0, - 0xa3, 0x1e, 0xac, 0xa6, 0x11, 0xcc, 0xe2, 0x73, 0xe6, 0x8f, 0x5c, 0x94, 0x99, 0x7c, 0x6f, 0x72, - 0xbc, 0x0f, 0x2a, 0xe2, 0x7b, 0x1a, 0xfb, 0xfa, 0x68, 0xbc, 0x1a, 0x5f, 0xfb, 0x34, 0x39, 0x81, - 0xca, 0xb7, 0x1b, 0x11, 0x91, 0x45, 0xc2, 0x0c, 0x13, 0xef, 0xde, 0xbf, 0xcf, 0x36, 0x92, 0x3e, - 0x36, 0x63, 0xed, 0x5f, 0xda, 0x6f, 0xd3, 0xfc, 0x93, 0x9e, 0xde, 0x0f, 0x45, 0x72, 0xdc, 0xdc, - 0xbf, 0x6c, 0x5b, 0x9e, 0x71, 0xd9, 0xb6, 0x7e, 0xdb, 0xb2, 0xb9, 0x78, 0x93, 0xa5, 0xdb, 0xe6, - 0xa9, 0x78, 0x2f, 0x5a, 0xdb, 0x42, 0x76, 0x32, 0x68, 0x88, 0x24, 0x88, 0xc3, 0x21, 0x0b, 0xbb, - 0xca, 0xb6, 0x8c, 0x19, 0x05, 0xfd, 0x51, 0x57, 0x68, 0xe9, 0x4d, 0x98, 0x68, 0xc1, 0x20, 0x4a, - 0xfd, 0x30, 0x12, 0xb1, 0xd6, 0x1b, 0xc4, 0xda, 0xc9, 0x59, 0x5b, 0x1b, 0xab, 0x53, 0x4b, 0x86, - 0x22, 0x08, 0x7b, 0x61, 0xf0, 0xd7, 0xcc, 0x13, 0x8e, 0xe2, 0xa9, 0x1f, 0x26, 0x5e, 0x7d, 0xc6, - 0xfc, 0xfd, 0xe2, 0x4e, 0xea, 0x2e, 0x2c, 0x03, 0xc3, 0xb9, 0x9b, 0x8a, 0x64, 0xfd, 0xd2, 0xc6, - 0xda, 0xc4, 0x02, 0xc0, 0x7c, 0x49, 0x3f, 0xf5, 0x2a, 0xd7, 0x8c, 0x84, 0x98, 0x91, 0xe7, 0x87, - 0x89, 0x13, 0xc0, 0x80, 0x0c, 0xae, 0x2d, 0x77, 0xf7, 0xc9, 0xb3, 0x5e, 0x89, 0x76, 0x56, 0x99, - 0x2e, 0xc2, 0xdd, 0xb0, 0x2f, 0xbf, 0xb9, 0x44, 0xe6, 0x02, 0x17, 0x64, 0x48, 0xde, 0x21, 0x34, - 0x7d, 0x7c, 0xc8, 0xea, 0x06, 0x28, 0xeb, 0x03, 0xe8, 0xeb, 0x00, 0xa8, 0xf9, 0x02, 0xdb, 0xb9, - 0x3e, 0x1b, 0x25, 0x60, 0x39, 0xa7, 0xcf, 0x77, 0x54, 0x4d, 0xd5, 0x27, 0x67, 0xe9, 0x52, 0x1b, - 0xef, 0x0c, 0x7e, 0x8c, 0xde, 0x67, 0x07, 0x37, 0x3e, 0x90, 0x53, 0x99, 0x62, 0xc0, 0xe8, 0xfd, - 0xbc, 0x06, 0x1e, 0x18, 0xbd, 0xff, 0xbc, 0x6d, 0x89, 0xd1, 0xfb, 0x39, 0x05, 0x4e, 0x7e, 0x00, - 0x55, 0x91, 0x65, 0xd2, 0xd0, 0xbd, 0x11, 0xdd, 0x1b, 0xf3, 0x00, 0xbc, 0x99, 0x20, 0x74, 0x6f, - 0x24, 0x16, 0x87, 0x12, 0xff, 0x6d, 0x02, 0x6f, 0xe5, 0x20, 0xae, 0x1c, 0xcc, 0x95, 0x82, 0x3a, - 0x0f, 0xb8, 0x33, 0x81, 0x7c, 0xa6, 0x49, 0x74, 0x6f, 0x24, 0x15, 0x89, 0xf2, 0x7e, 0x0e, 0xe1, - 0x28, 0xef, 0x9f, 0xef, 0x2d, 0x94, 0xf7, 0x2b, 0x32, 0x3d, 0x74, 0x6f, 0xcc, 0x8f, 0x0d, 0xa2, - 0xca, 0x3f, 0xd7, 0xdf, 0x07, 0x5d, 0x8a, 0x48, 0xa3, 0x77, 0x74, 0x29, 0x42, 0xa8, 0x8e, 0x50, - 0x1d, 0xa1, 0x3a, 0x42, 0x75, 0x84, 0xea, 0x92, 0xf6, 0x2b, 0x5a, 0x33, 0x16, 0x82, 0xf4, 0xa0, - 0x89, 0x0e, 0xdc, 0x36, 0xdc, 0x36, 0xdc, 0x36, 0xdc, 0x36, 0xdc, 0x36, 0x9a, 0xe8, 0x90, 0xbf, - 0x90, 0x65, 0xe7, 0x95, 0x8f, 0x0c, 0x27, 0x33, 0x74, 0x2d, 0x9b, 0x1e, 0x9a, 0xe8, 0xc0, 0xf8, - 0x34, 0xa4, 0xd7, 0xf3, 0x1f, 0x69, 0xa2, 0xc7, 0xcb, 0x0b, 0xe4, 0xe5, 0xe2, 0x9a, 0xdf, 0xdd, - 0x70, 0xf2, 0x1b, 0x0f, 0xb7, 0x28, 0x30, 0x71, 0xff, 0xe9, 0x05, 0xc3, 0xc4, 0xfd, 0x8d, 0x93, - 0x15, 0x98, 0xb8, 0x5f, 0xa0, 0xa4, 0x04, 0x6a, 0xb6, 0x51, 0xb3, 0xfd, 0x4b, 0x8d, 0xa1, 0x66, - 0x9b, 0x1a, 0x9c, 0x91, 0x51, 0x2e, 0x32, 0x68, 0xab, 0x02, 0x6f, 0xe5, 0x20, 0xae, 0x1c, 0xcc, - 0x95, 0x82, 0x3a, 0x6f, 0x14, 0x89, 0x9a, 0x6d, 0x32, 0xf4, 0x45, 0xcd, 0x36, 0xc1, 0x17, 0x45, - 0x36, 0x19, 0x09, 0x3d, 0xd4, 0x6c, 0xa3, 0x66, 0x1b, 0x49, 0x65, 0xb2, 0x17, 0x3a, 0xb3, 0xcb, - 0x90, 0x8b, 0x21, 0x6b, 0x52, 0xd4, 0x88, 0x89, 0xfb, 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x47, - 0x34, 0x8f, 0x68, 0x1e, 0x65, 0xdd, 0x45, 0x72, 0xdb, 0xb8, 0xcb, 0x86, 0xbb, 0x6c, 0x20, 0x3d, - 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x48, 0x06, 0x21, 0x19, 0xb4, 0xa1, - 0x1a, 0x71, 0x59, 0x10, 0xbc, 0x08, 0xbc, 0x08, 0xbc, 0x08, 0xbc, 0x08, 0xbc, 0x08, 0x97, 0x05, - 0xc9, 0x5f, 0x28, 0xef, 0xe0, 0x95, 0x8f, 0xa3, 0x75, 0x66, 0xe8, 0x5a, 0x36, 0x3d, 0x5c, 0x16, - 0x84, 0xf1, 0x69, 0xa8, 0xeb, 0x40, 0x28, 0x5f, 0xfa, 0x50, 0x1e, 0xb7, 0x31, 0x5f, 0x20, 0x2f, - 0xa7, 0xb7, 0x31, 0x31, 0x68, 0x9f, 0xcb, 0xf2, 0xca, 0x35, 0x68, 0x7f, 0xc5, 0xd2, 0x72, 0x3c, - 0x5f, 0xff, 0x72, 0xd8, 0x4f, 0x16, 0xe7, 0xeb, 0x17, 0x66, 0xae, 0xfe, 0xef, 0xb4, 0xe3, 0xf5, - 0xf4, 0x58, 0x04, 0x22, 0xbc, 0x23, 0x2c, 0xa4, 0x5b, 0x5f, 0x38, 0x97, 0x89, 0xc5, 0xc0, 0xbd, - 0xb5, 0x02, 0x30, 0x70, 0xef, 0x55, 0xab, 0x8e, 0x81, 0x7b, 0xa5, 0x75, 0xbd, 0x18, 0xb8, 0x97, - 0x43, 0xa0, 0x64, 0x03, 0x4c, 0x4e, 0xe0, 0xe4, 0x07, 0x50, 0x6e, 0x20, 0x55, 0x06, 0xa8, 0xca, - 0x80, 0x55, 0x09, 0xc0, 0x6e, 0x47, 0x94, 0x8d, 0xe6, 0x0d, 0xd4, 0xe0, 0x8c, 0x13, 0xfe, 0x22, - 0x83, 0xb6, 0x2a, 0xf0, 0x56, 0x0e, 0xe2, 0xca, 0xc1, 0x5c, 0x29, 0xa8, 0xf3, 0x80, 0x3b, 0x13, - 0xc8, 0x67, 0x9a, 0x44, 0xf3, 0x06, 0x52, 0x91, 0x38, 0xdd, 0xe7, 0x10, 0x8e, 0xd3, 0xfd, 0xf9, - 0xde, 0xc2, 0xe9, 0xbe, 0x22, 0xd3, 0x43, 0xf3, 0x86, 0xfc, 0xd8, 0x20, 0x0e, 0xf9, 0x73, 0xfd, - 0x7d, 0x70, 0x49, 0x91, 0x34, 0x7a, 0xc7, 0x25, 0x45, 0x84, 0xea, 0x08, 0xd5, 0x11, 0xaa, 0x23, - 0x54, 0x47, 0xa8, 0x2e, 0x69, 0xbf, 0xa2, 0x33, 0x43, 0x21, 0x48, 0x0f, 0xee, 0xd0, 0xc1, 0x6d, - 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xe3, 0x0e, 0x1d, 0xf9, 0x0b, 0x59, 0x76, 0x5e, - 0xf9, 0xc8, 0x70, 0x32, 0x43, 0xd7, 0xb2, 0xe9, 0xe1, 0x0e, 0x1d, 0x8c, 0x4f, 0x43, 0x7a, 0x3d, - 0xff, 0x91, 0x26, 0xae, 0x78, 0xbd, 0x40, 0x5e, 0x3e, 0x2f, 0xde, 0x64, 0xd7, 0x29, 0x30, 0x79, - 0xef, 0xe9, 0x95, 0xc3, 0xe4, 0xbd, 0x8d, 0xb3, 0x16, 0x98, 0xbc, 0x57, 0xa0, 0xec, 0x04, 0x8a, - 0xb7, 0x51, 0xbc, 0xfd, 0x4b, 0x8d, 0xa1, 0x78, 0x9b, 0x1a, 0x9c, 0x91, 0x5a, 0x2e, 0x32, 0x68, - 0xab, 0x02, 0x6f, 0xe5, 0x20, 0xae, 0x1c, 0xcc, 0x95, 0x82, 0x3a, 0x6f, 0x38, 0x89, 0xe2, 0x6d, - 0x32, 0xf4, 0x45, 0xf1, 0x36, 0xc1, 0x17, 0x45, 0x5a, 0x19, 0x99, 0x3d, 0x14, 0x6f, 0xa3, 0x78, - 0x1b, 0xd9, 0x65, 0xb2, 0x17, 0x3a, 0xb4, 0xc9, 0x90, 0x8b, 0x66, 0xeb, 0x52, 0xd4, 0x88, 0xc9, - 0x7b, 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0xf5, 0xdd, 0x45, 0x72, - 0xdb, 0xb8, 0xd4, 0x86, 0x4b, 0x6d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, - 0x20, 0x3d, 0x48, 0x06, 0x21, 0x19, 0xb4, 0xa1, 0x1a, 0x71, 0x6b, 0x10, 0xbc, 0x08, 0xbc, 0x08, - 0xbc, 0x08, 0xbc, 0x08, 0xbc, 0x08, 0xb7, 0x06, 0xc9, 0x5f, 0x28, 0xef, 0xe0, 0x95, 0x8f, 0xa3, - 0x75, 0x66, 0xe8, 0x5a, 0x36, 0x3d, 0xdc, 0x1a, 0x84, 0xf1, 0x69, 0xa8, 0xeb, 0x40, 0x28, 0x5f, - 0xfa, 0x50, 0x1e, 0xd7, 0x32, 0x5f, 0x20, 0x2f, 0xef, 0xd7, 0x32, 0x31, 0x82, 0x8f, 0xcb, 0x04, - 0x4b, 0x3e, 0x82, 0x8f, 0x7a, 0xb0, 0x9a, 0x46, 0x30, 0x8b, 0xcf, 0x99, 0x3f, 0x72, 0x51, 0x66, - 0xf2, 0xbd, 0xc9, 0xf1, 0x3e, 0xa8, 0x88, 0xef, 0x69, 0xec, 0xeb, 0xa3, 0xf1, 0x6a, 0x7c, 0xed, - 0xd3, 0xe4, 0x04, 0x2a, 0xdf, 0x6e, 0x44, 0x44, 0x16, 0x09, 0x33, 0x4c, 0xbc, 0x7b, 0xff, 0x3e, - 0xdb, 0x48, 0xfa, 0xd8, 0x8c, 0xb5, 0x7f, 0x69, 0xbf, 0x4d, 0xf3, 0x4f, 0x7a, 0x7a, 0x3f, 0x14, - 0xc9, 0x71, 0x73, 0xff, 0xb2, 0x6d, 0x79, 0x97, 0xed, 0x66, 0xe7, 0xb7, 0x2d, 0x9b, 0x8b, 0x37, - 0x59, 0xba, 0x6d, 0x9e, 0x8a, 0xf7, 0xa2, 0xb5, 0x2d, 0x64, 0x27, 0x83, 0x86, 0x48, 0x82, 0x38, - 0x1c, 0xb2, 0xb0, 0xab, 0x6c, 0xcb, 0x98, 0x51, 0xd0, 0x1f, 0x75, 0x85, 0x96, 0xde, 0x84, 0x89, - 0x16, 0x0c, 0xa2, 0xd4, 0x0f, 0x23, 0x11, 0x6b, 0xbd, 0x41, 0xac, 0x9d, 0x9c, 0xb5, 0xf5, 0x24, - 0xbc, 0x8e, 0xfc, 0x7e, 0x5f, 0x74, 0xb5, 0xb1, 0x62, 0xb5, 0x64, 0x28, 0x82, 0xb0, 0x17, 0x06, - 0x7f, 0xcd, 0x7c, 0xe2, 0x28, 0x9e, 0x7a, 0x64, 0x62, 0x3b, 0x60, 0xcc, 0xe4, 0x2f, 0xee, 0xa9, - 0xee, 0xc2, 0x82, 0x30, 0x9c, 0xc0, 0xa9, 0x48, 0xdb, 0x2f, 0x6d, 0x31, 0x39, 0xb6, 0x00, 0x36, - 0x4c, 0xfa, 0xa9, 0x57, 0xb9, 0x66, 0x29, 0xc4, 0x2c, 0x3d, 0x3f, 0xec, 0x9c, 0x00, 0x10, 0x64, - 0xf0, 0x6f, 0xb9, 0xbb, 0x4f, 0x9e, 0xf5, 0x4a, 0xb4, 0xb3, 0x4a, 0xff, 0xc3, 0x78, 0x11, 0xc2, - 0xe1, 0xdd, 0x81, 0x7e, 0x3b, 0xea, 0xa7, 0x61, 0xe0, 0x27, 0xf2, 0x0b, 0x15, 0x32, 0x07, 0xb9, - 0x56, 0x9a, 0xe4, 0x5d, 0x43, 0xd3, 0xef, 0x87, 0xac, 0xbe, 0x80, 0xb2, 0x8e, 0x80, 0xbe, 0x5e, - 0x80, 0x9a, 0x4d, 0xb0, 0x9d, 0xff, 0xb3, 0x11, 0x06, 0x96, 0xf3, 0xfc, 0x7c, 0x47, 0xdf, 0x54, - 0xfd, 0x74, 0x96, 0x2e, 0xbf, 0xf1, 0xce, 0xea, 0xc7, 0x88, 0x7e, 0x76, 0x70, 0xe3, 0x03, 0x39, - 0x95, 0xa9, 0x08, 0x8c, 0xe8, 0xcf, 0x6b, 0x30, 0x82, 0x11, 0xfd, 0xcf, 0xdb, 0x96, 0x18, 0xd1, - 0x9f, 0x53, 0xe0, 0xe4, 0x07, 0x50, 0x15, 0x39, 0x28, 0x0d, 0x5d, 0x1e, 0xd1, 0xe5, 0x31, 0x0f, - 0xc0, 0x9b, 0x09, 0x42, 0x97, 0x47, 0x62, 0x71, 0xb8, 0x0a, 0xb0, 0x4d, 0xe0, 0xad, 0x1c, 0xc4, - 0x95, 0x83, 0xb9, 0x52, 0x50, 0xe7, 0x01, 0x77, 0x26, 0x90, 0xcf, 0x34, 0x89, 0x2e, 0x8f, 0xa4, - 0x22, 0x71, 0x0d, 0x80, 0x43, 0x38, 0xae, 0x01, 0xcc, 0xf7, 0x16, 0xae, 0x01, 0x28, 0x32, 0x3d, - 0x74, 0x79, 0xcc, 0x8f, 0x0d, 0xe2, 0x36, 0x40, 0xae, 0xbf, 0x0f, 0xba, 0x19, 0x91, 0x46, 0xef, - 0xe8, 0x66, 0x84, 0x50, 0x1d, 0xa1, 0x3a, 0x42, 0x75, 0x84, 0xea, 0x08, 0xd5, 0x25, 0xed, 0x57, - 0xb4, 0x70, 0x2c, 0x04, 0xe9, 0x41, 0xb3, 0x1d, 0xb8, 0x6d, 0xb8, 0x6d, 0xb8, 0x6d, 0xb8, 0x6d, - 0xb8, 0x6d, 0x34, 0xdb, 0x21, 0x7f, 0x21, 0xcb, 0xce, 0x2b, 0x1f, 0x19, 0x4e, 0x66, 0xe8, 0x5a, - 0x36, 0x3d, 0x34, 0xdb, 0x81, 0xf1, 0x69, 0x48, 0xaf, 0xe7, 0x3f, 0xd2, 0x44, 0x2f, 0x98, 0x17, - 0xc8, 0x53, 0x7d, 0xf5, 0x6f, 0xcd, 0x3d, 0xb0, 0xa5, 0x16, 0x1d, 0x98, 0xd1, 0xff, 0xf4, 0xd2, - 0x61, 0x46, 0xff, 0xc6, 0x69, 0x0b, 0xcc, 0xe8, 0x2f, 0x50, 0x7a, 0x02, 0xd5, 0xdb, 0xa8, 0xde, - 0xfe, 0xa5, 0xc6, 0x50, 0xbd, 0x4d, 0x0d, 0xce, 0xc8, 0x2d, 0x17, 0x19, 0xb4, 0x55, 0x81, 0xb7, - 0x72, 0x10, 0x57, 0x0e, 0xe6, 0x4a, 0x41, 0x9d, 0x37, 0x9e, 0x44, 0xf5, 0x36, 0x19, 0xfa, 0xa2, - 0x7a, 0x9b, 0xe0, 0x8b, 0x22, 0xaf, 0x8c, 0xd4, 0x1e, 0xaa, 0xb7, 0x51, 0xbd, 0x8d, 0xf4, 0x32, - 0xd9, 0x0b, 0xbd, 0xdc, 0x65, 0xc8, 0xc5, 0x58, 0x36, 0x29, 0x6a, 0xc4, 0x8c, 0x7e, 0x44, 0xf3, - 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x47, 0x34, 0x8f, 0x02, 0xef, 0x22, 0xb9, 0x6d, 0xdc, 0x6a, - 0xc3, 0xad, 0x36, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x24, - 0x83, 0x90, 0x0c, 0xda, 0x50, 0x8d, 0xb8, 0x36, 0x08, 0x5e, 0x04, 0x5e, 0x04, 0x5e, 0x04, 0x5e, - 0x04, 0x5e, 0x84, 0x6b, 0x83, 0xe4, 0x2f, 0x94, 0x77, 0xf0, 0xca, 0xc7, 0xd1, 0x3a, 0x33, 0x74, - 0x2d, 0x9b, 0x1e, 0xae, 0x0d, 0xc2, 0xf8, 0x34, 0xd4, 0x75, 0x20, 0x94, 0x2f, 0x7d, 0x28, 0x8f, - 0x7b, 0x99, 0x2f, 0x90, 0x97, 0xfb, 0x7b, 0x99, 0x18, 0xd2, 0xcf, 0x65, 0x83, 0xa5, 0x19, 0xd2, - 0xff, 0x2b, 0x9b, 0xcb, 0xe9, 0x94, 0xfe, 0x0f, 0x97, 0xc3, 0xc8, 0x1c, 0xde, 0x1d, 0xb4, 0xe6, - 0x0f, 0xbd, 0x38, 0xae, 0xbf, 0x30, 0x63, 0xfa, 0x7f, 0xa7, 0x9d, 0xc2, 0xa7, 0xc7, 0x22, 0x10, - 0xe1, 0x1d, 0x61, 0x95, 0xdd, 0xfa, 0xaa, 0xba, 0x4c, 0x2c, 0xe6, 0xf2, 0xad, 0x15, 0x80, 0xb9, - 0x7c, 0xaf, 0x5a, 0x75, 0xcc, 0xe5, 0x2b, 0xad, 0x37, 0xc6, 0x5c, 0xbe, 0x1c, 0x02, 0x25, 0x1b, - 0x60, 0x72, 0x02, 0x27, 0x3f, 0x80, 0x72, 0x03, 0xa9, 0x32, 0x40, 0x55, 0x06, 0xac, 0x4a, 0x00, - 0x76, 0x3b, 0x42, 0x70, 0x74, 0x76, 0xa0, 0x06, 0x67, 0x1c, 0xff, 0x17, 0x19, 0xb4, 0x55, 0x81, - 0xb7, 0x72, 0x10, 0x57, 0x0e, 0xe6, 0x4a, 0x41, 0x9d, 0x07, 0xdc, 0x99, 0x40, 0x3e, 0xd3, 0x24, - 0x3a, 0x3b, 0x90, 0x8a, 0xc4, 0xd1, 0x3f, 0x87, 0x70, 0x1c, 0xfd, 0xcf, 0xf7, 0x16, 0x8e, 0xfe, - 0x15, 0x99, 0x1e, 0x3a, 0x3b, 0xe4, 0xc7, 0x06, 0x51, 0x01, 0x90, 0xeb, 0xef, 0x83, 0x1b, 0x8c, - 0xa4, 0xd1, 0x3b, 0x6e, 0x30, 0x22, 0x54, 0x47, 0xa8, 0x8e, 0x50, 0x1d, 0xa1, 0x3a, 0x42, 0x75, - 0x49, 0xfb, 0x15, 0x6d, 0x1b, 0x0a, 0x41, 0x7a, 0x70, 0xc1, 0x0e, 0x6e, 0x1b, 0x6e, 0x1b, 0x6e, - 0x1b, 0x6e, 0x1b, 0x6e, 0x1b, 0x17, 0xec, 0xc8, 0x5f, 0xc8, 0xb2, 0xf3, 0xca, 0x47, 0x86, 0x93, - 0x19, 0xba, 0x96, 0x4d, 0x0f, 0x17, 0xec, 0x60, 0x7c, 0x1a, 0xd2, 0xeb, 0xf9, 0x8f, 0x34, 0x71, - 0xff, 0xeb, 0x05, 0xf2, 0xf2, 0x7e, 0x17, 0x27, 0xbb, 0x58, 0x81, 0x01, 0x7d, 0x4f, 0xaf, 0x21, - 0x06, 0xf4, 0x6d, 0x9c, 0xbf, 0xc0, 0x80, 0xbe, 0x02, 0xe5, 0x29, 0x50, 0xc6, 0x8d, 0x32, 0xee, - 0x5f, 0x6a, 0x0c, 0x65, 0xdc, 0xd4, 0xe0, 0x8c, 0x24, 0x73, 0x91, 0x41, 0x5b, 0x15, 0x78, 0x2b, - 0x07, 0x71, 0xe5, 0x60, 0xae, 0x14, 0xd4, 0x79, 0x03, 0x4b, 0x94, 0x71, 0x93, 0xa1, 0x2f, 0xca, - 0xb8, 0x09, 0xbe, 0x28, 0x12, 0xcc, 0xc8, 0xf1, 0xa1, 0x8c, 0x1b, 0x65, 0xdc, 0xc8, 0x33, 0x93, - 0xbd, 0xd0, 0xc8, 0x4d, 0x86, 0x5c, 0xf4, 0x64, 0x97, 0xa2, 0x46, 0x0c, 0xe8, 0x43, 0x34, 0x8f, - 0x68, 0x1e, 0xd1, 0x3c, 0xa2, 0x79, 0x44, 0xf3, 0xa8, 0xf4, 0x2e, 0x92, 0xdb, 0xc6, 0xf5, 0x36, - 0x5c, 0x6f, 0x03, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x41, 0x32, - 0x08, 0xc9, 0xa0, 0x0d, 0xd5, 0x88, 0xfb, 0x83, 0xe0, 0x45, 0xe0, 0x45, 0xe0, 0x45, 0xe0, 0x45, - 0xe0, 0x45, 0xb8, 0x3f, 0x48, 0xfe, 0x42, 0x79, 0x07, 0xaf, 0x7c, 0x1c, 0xad, 0x33, 0x43, 0xd7, - 0xb2, 0xe9, 0xe1, 0xfe, 0x20, 0x8c, 0x4f, 0x43, 0x5d, 0x07, 0x42, 0xf9, 0xd2, 0x87, 0xf2, 0xb8, - 0xa0, 0xf9, 0x02, 0x79, 0xc5, 0xb9, 0xa0, 0x89, 0x49, 0x7d, 0x5c, 0xc6, 0x88, 0x49, 0x7d, 0x4c, - 0x63, 0xd7, 0x34, 0xca, 0x91, 0x7d, 0xce, 0xfc, 0xd9, 0x8b, 0x32, 0xba, 0xef, 0x4d, 0x8e, 0xb7, - 0x46, 0x45, 0x7c, 0x4f, 0x63, 0x5f, 0x1f, 0x8d, 0x97, 0xe5, 0x6b, 0x9f, 0x26, 0x61, 0x50, 0xf9, - 0x76, 0x23, 0x22, 0xb2, 0x30, 0x99, 0x61, 0x30, 0xde, 0xfb, 0xf7, 0xd9, 0xde, 0xd2, 0xc7, 0xf6, - 0xac, 0xfd, 0x4b, 0xfb, 0x6d, 0x9a, 0x9c, 0xd2, 0xd3, 0xfb, 0xa1, 0x48, 0x8e, 0x9b, 0x1f, 0x2e, - 0xdb, 0x96, 0x67, 0xb6, 0x2f, 0x0f, 0xbc, 0xd6, 0x45, 0xd3, 0x35, 0xeb, 0xb5, 0x8e, 0xfb, 0xdb, - 0x96, 0x0d, 0xd2, 0x9b, 0x2c, 0xe2, 0x36, 0x8f, 0xd1, 0x7b, 0xe5, 0x2a, 0x17, 0xb2, 0xf5, 0x41, - 0x43, 0x24, 0x41, 0x1c, 0x0e, 0x59, 0xe8, 0x58, 0xb6, 0x8d, 0xcc, 0x28, 0xe8, 0x8f, 0xba, 0x42, - 0x4b, 0x6f, 0xc2, 0x44, 0x0b, 0x06, 0x51, 0xea, 0x87, 0x91, 0x88, 0xb5, 0xde, 0x20, 0xd6, 0x32, - 0x37, 0xa5, 0x99, 0xed, 0xbb, 0xaa, 0x36, 0xd1, 0xb4, 0x96, 0x0c, 0x45, 0x10, 0xf6, 0xc2, 0xe0, - 0xaf, 0x99, 0xf3, 0x1c, 0xc5, 0x53, 0xd7, 0x4d, 0x6c, 0x13, 0x8c, 0xc9, 0xff, 0xc5, 0xfd, 0xd5, - 0x5d, 0x58, 0x12, 0x86, 0x43, 0x3b, 0x15, 0x99, 0xfe, 0xa5, 0xed, 0x26, 0xcb, 0x1a, 0x40, 0x9c, - 0x49, 0x3f, 0xf5, 0x2a, 0xd7, 0xec, 0x85, 0x98, 0xd0, 0xe7, 0x91, 0xc8, 0x13, 0x80, 0x83, 0x54, - 0xaa, 0x2e, 0x77, 0x43, 0xca, 0x33, 0x68, 0x89, 0xa6, 0x57, 0x59, 0x58, 0x97, 0x51, 0x34, 0xfd, - 0xd6, 0xb2, 0xcd, 0x2f, 0xf3, 0x9a, 0x6b, 0x64, 0x49, 0xde, 0x44, 0x34, 0x3d, 0x83, 0xc8, 0x6a, - 0x14, 0x28, 0x6b, 0x11, 0xe8, 0x6b, 0x0e, 0xa8, 0xe9, 0x05, 0x5b, 0x0d, 0x01, 0x1b, 0x83, 0x60, - 0xa9, 0x09, 0xc8, 0x77, 0x90, 0x4e, 0xd5, 0x93, 0x67, 0xe9, 0x02, 0x1d, 0xef, 0xe4, 0x7f, 0x0c, - 0xfc, 0x67, 0x07, 0x37, 0x3e, 0x90, 0x53, 0x99, 0xa7, 0xc0, 0xc0, 0xff, 0xbc, 0xc6, 0x26, 0x18, - 0xf8, 0xff, 0xbc, 0x6d, 0x89, 0x81, 0xff, 0x39, 0x05, 0x4e, 0x7e, 0x00, 0x55, 0x91, 0x94, 0xd2, - 0xd0, 0x29, 0x12, 0x9d, 0x22, 0xf3, 0x00, 0xbc, 0x99, 0x20, 0x74, 0x8a, 0x24, 0x16, 0x87, 0xeb, - 0x04, 0xdb, 0x04, 0xde, 0xca, 0x41, 0x5c, 0x39, 0x98, 0x2b, 0x05, 0x75, 0x1e, 0x70, 0x67, 0x02, - 0xf9, 0x4c, 0x93, 0xe8, 0x14, 0x49, 0x2a, 0x12, 0x57, 0x09, 0x38, 0x84, 0xe3, 0x2a, 0xc1, 0x7c, - 0x6f, 0xe1, 0x2a, 0x81, 0x22, 0xd3, 0x43, 0xa7, 0xc8, 0xfc, 0xd8, 0x20, 0x6e, 0x14, 0xe4, 0xfa, - 0xfb, 0xa0, 0x23, 0x12, 0x69, 0xf4, 0x8e, 0x8e, 0x48, 0x08, 0xd5, 0x11, 0xaa, 0x23, 0x54, 0x47, - 0xa8, 0x8e, 0x50, 0x5d, 0xd2, 0x7e, 0x45, 0x1b, 0xc8, 0x42, 0x90, 0x1e, 0x34, 0xec, 0x81, 0xdb, - 0x86, 0xdb, 0x86, 0xdb, 0x86, 0xdb, 0x86, 0xdb, 0x46, 0xc3, 0x1e, 0xf2, 0x17, 0xb2, 0xec, 0xbc, - 0xf2, 0x91, 0xe1, 0x64, 0x86, 0xae, 0x65, 0xd3, 0x43, 0xc3, 0x1e, 0x18, 0x9f, 0x86, 0xf4, 0x7a, - 0xfe, 0x23, 0x4d, 0xf4, 0x93, 0x79, 0x81, 0xbc, 0xfc, 0xdc, 0x04, 0x9c, 0xdd, 0x02, 0x5b, 0x6a, - 0xe8, 0x81, 0x29, 0xff, 0x4f, 0x2f, 0x1c, 0xa6, 0xfc, 0x6f, 0x9c, 0xb4, 0xc0, 0x94, 0xff, 0x02, - 0x25, 0x27, 0x50, 0xbb, 0x8d, 0xda, 0xed, 0x5f, 0x6a, 0x0c, 0xb5, 0xdb, 0xd4, 0xe0, 0x8c, 0xcc, - 0x72, 0x91, 0x41, 0x5b, 0x15, 0x78, 0x2b, 0x07, 0x71, 0xe5, 0x60, 0xae, 0x14, 0xd4, 0x79, 0xa3, - 0x49, 0xd4, 0x6e, 0x93, 0xa1, 0x2f, 0x6a, 0xb7, 0x09, 0xbe, 0x28, 0xb2, 0xca, 0x48, 0xec, 0xa1, - 0x76, 0x1b, 0xb5, 0xdb, 0x48, 0x2e, 0x93, 0xbd, 0xd0, 0x0d, 0x5e, 0x86, 0x5c, 0x0c, 0x76, 0x93, - 0xa2, 0x46, 0x4c, 0xf9, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0xd1, 0x3c, 0xa2, 0x79, 0x44, 0xf3, 0x28, - 0xef, 0x2e, 0x92, 0xdb, 0xc6, 0x9d, 0x36, 0xdc, 0x69, 0x03, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, - 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x41, 0x32, 0x08, 0xc9, 0xa0, 0x0d, 0xd5, 0x88, 0x4b, 0x83, 0xe0, - 0x45, 0xe0, 0x45, 0xe0, 0x45, 0xe0, 0x45, 0xe0, 0x45, 0xb8, 0x34, 0x48, 0xfe, 0x42, 0x79, 0x07, - 0xaf, 0x7c, 0x1c, 0xad, 0x33, 0x43, 0xd7, 0xb2, 0xe9, 0xe1, 0xd2, 0x20, 0x8c, 0x4f, 0x43, 0x5d, - 0x07, 0x42, 0xf9, 0xd2, 0x87, 0xf2, 0xb8, 0x95, 0xf9, 0x02, 0x79, 0x39, 0xbf, 0x95, 0x89, 0xd1, - 0xfe, 0x5c, 0x16, 0x58, 0xc2, 0xd1, 0xfe, 0xeb, 0x2c, 0x2e, 0xe7, 0xf3, 0xfc, 0x2f, 0xa2, 0x95, - 0x69, 0xfe, 0x85, 0x99, 0xe2, 0xff, 0x3b, 0xed, 0xf4, 0x3d, 0x3d, 0x16, 0x81, 0x08, 0xef, 0x08, - 0xeb, 0xeb, 0xd6, 0xd7, 0xd3, 0x65, 0x62, 0x31, 0x8f, 0x6f, 0xad, 0x00, 0xcc, 0xe3, 0x7b, 0xd5, - 0xaa, 0x63, 0x1e, 0x5f, 0x69, 0x3d, 0x31, 0xe6, 0xf1, 0xe5, 0x10, 0x28, 0xd9, 0x00, 0x93, 0x13, - 0x38, 0xf9, 0x01, 0x94, 0x1b, 0x48, 0x95, 0x01, 0xaa, 0x32, 0x60, 0x55, 0x02, 0xb0, 0xdb, 0x11, - 0x7c, 0xa3, 0xa7, 0x03, 0x35, 0x38, 0xe3, 0xe0, 0xbf, 0xc8, 0xa0, 0xad, 0x0a, 0xbc, 0x95, 0x83, - 0xb8, 0x72, 0x30, 0x57, 0x0a, 0xea, 0x3c, 0xe0, 0xce, 0x04, 0xf2, 0x99, 0x26, 0xd1, 0xd3, 0x81, - 0x54, 0x24, 0x0e, 0xfd, 0x39, 0x84, 0xe3, 0xd0, 0x7f, 0xbe, 0xb7, 0x70, 0xe8, 0xaf, 0xc8, 0xf4, - 0xd0, 0xd3, 0x21, 0x3f, 0x36, 0x88, 0xb3, 0xff, 0x5c, 0x7f, 0x1f, 0xdc, 0x5d, 0x24, 0x8d, 0xde, - 0x71, 0x77, 0x11, 0xa1, 0x3a, 0x42, 0x75, 0x84, 0xea, 0x08, 0xd5, 0x11, 0xaa, 0x4b, 0xda, 0xaf, - 0x68, 0xd8, 0x50, 0x08, 0xd2, 0x83, 0xab, 0x75, 0x70, 0xdb, 0x70, 0xdb, 0x70, 0xdb, 0x70, 0xdb, - 0x70, 0xdb, 0xb8, 0x5a, 0x47, 0xfe, 0x42, 0x96, 0x9d, 0x57, 0x3e, 0x32, 0x9c, 0xcc, 0xd0, 0xb5, - 0x6c, 0x7a, 0xb8, 0x5a, 0x07, 0xe3, 0xd3, 0x90, 0x5e, 0xcf, 0x7f, 0xa4, 0x89, 0x9b, 0x5f, 0x2f, - 0x90, 0x97, 0xef, 0x7b, 0x38, 0xd9, 0xb5, 0x0a, 0x0c, 0xe6, 0x7b, 0x7a, 0x05, 0x31, 0x98, 0x6f, - 0xe3, 0xec, 0x05, 0x06, 0xf3, 0x15, 0x28, 0x4b, 0x81, 0x22, 0x6e, 0x14, 0x71, 0xff, 0x52, 0x63, - 0x28, 0xe2, 0xa6, 0x06, 0x67, 0xa4, 0x98, 0x8b, 0x0c, 0xda, 0xaa, 0xc0, 0x5b, 0x39, 0x88, 0x2b, - 0x07, 0x73, 0xa5, 0xa0, 0xce, 0x1b, 0x56, 0xa2, 0x88, 0x9b, 0x0c, 0x7d, 0x51, 0xc4, 0x4d, 0xf0, - 0x45, 0x91, 0x5e, 0x46, 0x86, 0x0f, 0x45, 0xdc, 0x28, 0xe2, 0x46, 0x96, 0x99, 0xec, 0x85, 0x06, - 0x6e, 0x32, 0xe4, 0xa2, 0x17, 0xbb, 0x14, 0x35, 0x62, 0x30, 0x1f, 0xa2, 0x79, 0x44, 0xf3, 0x88, - 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x47, 0x9d, 0x77, 0x91, 0xdc, 0x36, 0x2e, 0xb7, 0xe1, 0x72, 0x1b, - 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x48, 0x0f, 0x92, 0x41, 0x48, 0x06, - 0x6d, 0xa8, 0x46, 0xdc, 0x1e, 0x04, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0xc2, - 0xed, 0x41, 0xf2, 0x17, 0xca, 0x3b, 0x78, 0xe5, 0xe3, 0x68, 0x9d, 0x19, 0xba, 0x96, 0x4d, 0x0f, - 0xb7, 0x07, 0x61, 0x7c, 0x1a, 0xea, 0x3a, 0x10, 0xca, 0x97, 0x3e, 0x94, 0xc7, 0xf5, 0xcc, 0x17, - 0xc8, 0x2b, 0xca, 0xf5, 0x4c, 0x4c, 0xe8, 0xe3, 0x32, 0x45, 0x4c, 0xe8, 0x63, 0x19, 0xb8, 0xa6, - 0xd1, 0x8d, 0xea, 0x73, 0xe6, 0x4f, 0x5e, 0x94, 0x91, 0x7d, 0x6f, 0x72, 0xbc, 0x2d, 0x2a, 0xe2, - 0x7b, 0x1a, 0xfb, 0xfa, 0x68, 0xbc, 0x28, 0x5f, 0xfb, 0x34, 0xa9, 0x82, 0xca, 0xb7, 0x1b, 0x11, - 0x91, 0x05, 0xc8, 0x0c, 0x03, 0xf1, 0xde, 0xbf, 0xcf, 0xf6, 0x95, 0x3e, 0xb6, 0x66, 0xed, 0x5f, - 0xda, 0x6f, 0xd3, 0xb4, 0x94, 0xfe, 0xff, 0x67, 0xef, 0xfd, 0x7b, 0xda, 0xc8, 0x96, 0x75, 0xff, - 0xff, 0xf3, 0x2a, 0x5a, 0xd6, 0x95, 0x32, 0x23, 0x4d, 0x27, 0x40, 0x08, 0x99, 0x44, 0x9a, 0x3f, - 0x48, 0xc2, 0xec, 0xeb, 0xef, 0x21, 0xc4, 0x02, 0xc2, 0x39, 0x5b, 0x13, 0x8e, 0xd5, 0xd8, 0x0b, - 0x68, 0xc9, 0xb4, 0x7d, 0xdb, 0x6d, 0x42, 0xb4, 0x27, 0xef, 0xfd, 0x2b, 0xff, 0x6a, 0xec, 0x60, - 0x26, 0x01, 0x56, 0x55, 0xad, 0x6e, 0x3e, 0xd6, 0xd5, 0xd9, 0x73, 0x67, 0x12, 0xaf, 0xf6, 0xea, - 0x5a, 0x55, 0x4f, 0x3d, 0xab, 0x9e, 0xaa, 0xe2, 0xeb, 0xc0, 0x0d, 0xdf, 0xec, 0xbe, 0x38, 0x6a, - 0xed, 0xb5, 0x9b, 0xad, 0xa3, 0xcd, 0xf6, 0xa7, 0xbd, 0xe6, 0xbb, 0xed, 0x83, 0xc3, 0xa7, 0x35, - 0x1b, 0x9f, 0x37, 0x79, 0x85, 0x75, 0x1e, 0x9e, 0x77, 0xaf, 0x77, 0x5c, 0xc9, 0x86, 0x07, 0xef, - 0xdd, 0xb0, 0x93, 0xa7, 0x03, 0x15, 0x10, 0x56, 0x1e, 0xa1, 0x66, 0xd6, 0xe9, 0x8d, 0xba, 0x2e, - 0x2a, 0xce, 0xd3, 0x61, 0xd4, 0xe9, 0x67, 0x45, 0x92, 0x66, 0x2e, 0x8f, 0x4e, 0xfb, 0x79, 0xd4, - 0x6c, 0x5d, 0x6e, 0x46, 0x33, 0x3f, 0x1f, 0x4d, 0x76, 0x39, 0x1a, 0x0e, 0x5c, 0x27, 0x3d, 0x4d, - 0x3b, 0x9f, 0x67, 0x21, 0x73, 0x94, 0x4f, 0x03, 0xb6, 0xb0, 0x3d, 0x28, 0x12, 0xfe, 0x8b, 0x67, - 0xab, 0xbb, 0xf0, 0x42, 0x14, 0x2e, 0xea, 0x2c, 0xd8, 0xfd, 0xa5, 0xa3, 0xe6, 0xc7, 0x16, 0x00, - 0xcb, 0xa2, 0xdf, 0x7a, 0x1c, 0x34, 0x6a, 0x11, 0x06, 0xf1, 0xe1, 0x81, 0x77, 0x01, 0xc7, 0xe0, - 0x11, 0x9e, 0xfb, 0x3d, 0x8c, 0xfe, 0x8c, 0xd9, 0xa3, 0xd9, 0x35, 0xca, 0x77, 0xb2, 0x15, 0x5f, - 0x8c, 0x7a, 0xc5, 0xf4, 0x77, 0xfb, 0x36, 0xbe, 0x32, 0x5e, 0xae, 0x5c, 0xcd, 0xf3, 0x21, 0x92, - 0xe9, 0x12, 0x24, 0x56, 0x95, 0x20, 0x59, 0x7d, 0x20, 0x5f, 0x65, 0x20, 0x0d, 0x2e, 0xd4, 0xaa, - 0x06, 0xd4, 0xf0, 0x83, 0x4a, 0x15, 0x40, 0xd8, 0xc9, 0xb9, 0x54, 0x17, 0x9e, 0x25, 0xc9, 0x9c, - 0xee, 0xa4, 0x7f, 0x06, 0xfc, 0xab, 0x3b, 0x37, 0x3d, 0x27, 0x67, 0xc9, 0x50, 0x30, 0xe0, 0x3f, - 0xd4, 0xdc, 0x84, 0x01, 0xff, 0x3f, 0x77, 0x2c, 0x19, 0xf0, 0x1f, 0xa8, 0xe3, 0xd4, 0x77, 0xa0, - 0x16, 0x94, 0x54, 0x44, 0x6f, 0x48, 0x7a, 0x43, 0x86, 0xe0, 0x78, 0xcb, 0x85, 0xe8, 0x0d, 0x29, - 0xbc, 0x1c, 0x02, 0x82, 0x3a, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, 0xba, 0x8e, - 0x73, 0x57, 0x72, 0xf2, 0xe5, 0x4e, 0xd2, 0x1b, 0x52, 0x74, 0x49, 0xc4, 0x03, 0x1a, 0x8b, 0x23, - 0x1e, 0x98, 0x9f, 0x2d, 0xc4, 0x03, 0x46, 0xa6, 0x47, 0x6f, 0xc8, 0x70, 0x6c, 0x10, 0x0d, 0x41, - 0xd0, 0xbf, 0x87, 0x1e, 0x48, 0xa2, 0xd9, 0x3b, 0x3d, 0x90, 0x48, 0xd5, 0x49, 0xd5, 0x49, 0xd5, - 0x49, 0xd5, 0x49, 0xd5, 0x3d, 0x9d, 0x57, 0x1a, 0x3f, 0x56, 0x02, 0xf4, 0xd0, 0xa2, 0x87, 0xb0, - 0x4d, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0xb4, 0xe8, 0x11, 0xff, 0xc0, 0xb2, 0xeb, 0xae, - 0x0f, 0xc3, 0xa9, 0xec, 0xba, 0x96, 0x4d, 0x8f, 0x16, 0x3d, 0x18, 0x5f, 0x04, 0xbd, 0x1e, 0x7e, - 0xa6, 0x49, 0x07, 0x99, 0x3b, 0xac, 0x17, 0x8a, 0x12, 0x70, 0x41, 0x07, 0xb6, 0xd4, 0xc8, 0x83, - 0xc9, 0xfe, 0xb7, 0xbf, 0x3a, 0x26, 0xfb, 0x3f, 0x98, 0xb6, 0x60, 0xb2, 0x7f, 0x85, 0xe8, 0x09, - 0xaa, 0xb7, 0xa9, 0xde, 0xfe, 0xe1, 0x8e, 0x51, 0xbd, 0x2d, 0xed, 0x9c, 0xe1, 0x96, 0xab, 0xec, - 0xb4, 0xad, 0x9c, 0xb7, 0xb9, 0x13, 0x37, 0x77, 0xe6, 0xa6, 0x4e, 0x5d, 0x37, 0x9f, 0xa4, 0x7a, - 0x5b, 0xcc, 0xfb, 0x52, 0xbd, 0x2d, 0xf0, 0x43, 0xe1, 0x95, 0xa1, 0xf6, 0xa8, 0xde, 0xa6, 0x7a, - 0x1b, 0x7a, 0x59, 0xec, 0x43, 0x07, 0x78, 0x1f, 0xeb, 0x32, 0xcc, 0xcd, 0xcb, 0x36, 0x32, 0xd9, - 0x9f, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x02, 0xef, 0x2a, 0x85, 0x6d, - 0x54, 0x6d, 0xa8, 0xda, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x81, - 0x0c, 0x82, 0x0c, 0x7a, 0xe0, 0x36, 0x22, 0x1b, 0x04, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, - 0x70, 0x11, 0xb2, 0x41, 0xf1, 0x0f, 0xe5, 0x1d, 0xba, 0xeb, 0x73, 0xb5, 0xae, 0xec, 0xba, 0x96, - 0x4d, 0x0f, 0xd9, 0x20, 0xc6, 0x17, 0x51, 0xd7, 0x41, 0x2a, 0xff, 0xe8, 0x53, 0x79, 0x74, 0x99, - 0x77, 0x58, 0x2f, 0x78, 0x5d, 0x26, 0x23, 0xfd, 0xb5, 0x6c, 0xf0, 0xd1, 0x8d, 0xf4, 0xbf, 0xcd, - 0xe6, 0xc2, 0x9e, 0xe5, 0xbf, 0xf5, 0x61, 0xfe, 0xd0, 0x8b, 0xd3, 0xfc, 0x2b, 0x33, 0xc5, 0xff, - 0x37, 0xd9, 0x29, 0x7c, 0x71, 0xee, 0x3a, 0x2e, 0xbd, 0x14, 0xac, 0xb2, 0x5b, 0x5d, 0x55, 0x57, - 0x2e, 0xcb, 0x5c, 0xbe, 0x95, 0x0b, 0x30, 0x97, 0xef, 0x5e, 0x6f, 0x9d, 0xb9, 0x7c, 0x8f, 0x36, - 0x1a, 0x33, 0x97, 0x2f, 0x40, 0x47, 0xa9, 0xe6, 0x30, 0x35, 0x1d, 0xa7, 0xbe, 0x03, 0xd5, 0x76, - 0xa4, 0x66, 0x0e, 0xd5, 0xcc, 0xb1, 0x9a, 0x38, 0xd8, 0x7a, 0xa4, 0xe0, 0x74, 0x76, 0x90, 0x76, - 0xce, 0x5c, 0xff, 0x57, 0xd9, 0x69, 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, - 0xba, 0x8e, 0x73, 0x57, 0x72, 0xf2, 0xe5, 0x4e, 0xd2, 0xd9, 0x41, 0x74, 0x49, 0xae, 0xfe, 0x35, - 0x16, 0xe7, 0xea, 0x7f, 0x7e, 0xb6, 0xb8, 0xfa, 0x37, 0x32, 0x3d, 0x3a, 0x3b, 0x84, 0x63, 0x83, - 0x54, 0x00, 0x04, 0xfd, 0x7b, 0x50, 0x30, 0x8a, 0x66, 0xef, 0x28, 0x18, 0x49, 0xd5, 0x49, 0xd5, - 0x49, 0xd5, 0x49, 0xd5, 0x49, 0xd5, 0x3d, 0x9d, 0x57, 0xda, 0x36, 0x54, 0x02, 0xf4, 0x20, 0xb0, - 0x23, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x02, 0x3b, 0xf1, 0x0f, 0x2c, 0xbb, - 0xee, 0xfa, 0x30, 0x9c, 0xca, 0xae, 0x6b, 0xd9, 0xf4, 0x10, 0xd8, 0x61, 0x7c, 0x11, 0xf4, 0x7a, - 0xf8, 0x99, 0x26, 0xfa, 0xaf, 0x3b, 0xac, 0x17, 0xba, 0x16, 0xa7, 0x14, 0x56, 0x30, 0xa0, 0xef, - 0xf6, 0x77, 0xc8, 0x80, 0xbe, 0x07, 0xf3, 0x17, 0x0c, 0xe8, 0xab, 0x10, 0x4f, 0x41, 0x19, 0x37, - 0x65, 0xdc, 0x3f, 0xdc, 0x31, 0xca, 0xb8, 0xa5, 0x9d, 0x33, 0x24, 0x73, 0x95, 0x9d, 0xb6, 0x95, - 0xf3, 0x36, 0x77, 0xe2, 0xe6, 0xce, 0xdc, 0xd4, 0xa9, 0xeb, 0x26, 0x96, 0x94, 0x71, 0x8b, 0x79, - 0x5f, 0xca, 0xb8, 0x05, 0x7e, 0x28, 0x04, 0x33, 0x1c, 0x1f, 0x65, 0xdc, 0x94, 0x71, 0xc3, 0x33, - 0x8b, 0x7d, 0x68, 0xe4, 0xe6, 0x63, 0x5d, 0x7a, 0xb2, 0x7b, 0xd9, 0x46, 0x06, 0xf4, 0x91, 0xcd, - 0x93, 0xcd, 0x93, 0xcd, 0x93, 0xcd, 0x93, 0xcd, 0x53, 0xe9, 0x5d, 0xa5, 0xb0, 0x8d, 0xbc, 0x0d, - 0x79, 0x1b, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x90, 0x41, 0x90, - 0x41, 0x0f, 0xdc, 0x46, 0xf4, 0x83, 0xe0, 0x22, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x42, - 0x3f, 0x28, 0xfe, 0xa1, 0xbc, 0x43, 0x77, 0x7d, 0xae, 0xd6, 0x95, 0x5d, 0xd7, 0xb2, 0xe9, 0xa1, - 0x1f, 0xc4, 0xf8, 0x22, 0xea, 0x3a, 0x48, 0xe5, 0x1f, 0x7d, 0x2a, 0x8f, 0x40, 0xf3, 0x0e, 0xeb, - 0x55, 0x47, 0xa0, 0xc9, 0xa4, 0x3e, 0x2d, 0x63, 0x64, 0x52, 0x9f, 0xd2, 0xd8, 0xb5, 0x48, 0x72, - 0x64, 0xdf, 0xfe, 0xfc, 0xd9, 0xab, 0x32, 0xba, 0xef, 0x49, 0xc0, 0x47, 0xa3, 0xe1, 0xae, 0x8a, - 0x3c, 0x89, 0x47, 0xe3, 0xd7, 0x72, 0xd2, 0x93, 0x21, 0x0c, 0x1a, 0x5f, 0xce, 0x5d, 0x26, 0x96, - 0x26, 0x2b, 0x0c, 0xc6, 0x7b, 0xf6, 0xac, 0x3c, 0x5b, 0xf1, 0xd8, 0x9e, 0xa3, 0x3f, 0xa2, 0xa7, - 0x53, 0x72, 0x2a, 0x2e, 0xbe, 0x0e, 0xdc, 0xf0, 0xcd, 0xee, 0x8b, 0xa3, 0xd6, 0x5e, 0xbb, 0xd9, - 0x3a, 0xda, 0x6a, 0x7f, 0xf8, 0xb4, 0x7b, 0xd8, 0x7c, 0xb7, 0x7d, 0x70, 0xf8, 0xb4, 0x66, 0x83, - 0xf4, 0x26, 0x2f, 0xb1, 0xce, 0x63, 0xf4, 0xee, 0xf9, 0x96, 0x2b, 0xd9, 0xfa, 0xe0, 0xbd, 0x1b, - 0x76, 0xf2, 0x74, 0xa0, 0x02, 0xc7, 0xca, 0x63, 0xd4, 0xcc, 0x3a, 0xbd, 0x51, 0xd7, 0x45, 0xc5, - 0x79, 0x3a, 0x8c, 0x3a, 0xfd, 0xac, 0x48, 0xd2, 0xcc, 0xe5, 0xd1, 0x69, 0x3f, 0x8f, 0xca, 0x30, - 0x15, 0x35, 0x5b, 0x97, 0x5b, 0xd1, 0x64, 0xa7, 0xa3, 0xe1, 0xc0, 0x75, 0xd2, 0xd3, 0xb4, 0xf3, - 0x79, 0x16, 0x3c, 0x47, 0xf9, 0x34, 0x74, 0x0b, 0xdb, 0x84, 0x22, 0xf9, 0xbf, 0x78, 0xbe, 0xba, - 0x0b, 0xaf, 0x44, 0xe1, 0xd2, 0xce, 0x82, 0xe9, 0x5f, 0x3a, 0x6e, 0xbe, 0xac, 0x01, 0xe0, 0x2c, - 0xfa, 0xad, 0xc7, 0x41, 0xa3, 0x17, 0x61, 0x40, 0x1f, 0x22, 0x90, 0x17, 0x70, 0x0e, 0x5e, 0xa1, - 0xba, 0xdf, 0x03, 0xe9, 0xcf, 0xa0, 0x3d, 0x9a, 0x5e, 0x63, 0xe1, 0xbd, 0x8c, 0xb2, 0xe9, 0xaf, - 0xf6, 0x6d, 0x7e, 0x65, 0xd4, 0x5c, 0xb1, 0x96, 0xe7, 0x43, 0x24, 0xd3, 0x33, 0x48, 0xac, 0x46, - 0x41, 0xb2, 0x16, 0x41, 0xbe, 0xe6, 0x40, 0x1a, 0x5e, 0xa8, 0xd5, 0x10, 0xa8, 0x21, 0x08, 0x95, - 0x9a, 0x80, 0xb0, 0x93, 0x74, 0xa9, 0x9e, 0x3c, 0x4b, 0x02, 0x3a, 0xdd, 0xc9, 0xff, 0x0c, 0xfc, - 0x57, 0x77, 0x6e, 0x7a, 0x4e, 0xce, 0x92, 0xa7, 0x60, 0xe0, 0x7f, 0xa8, 0xb9, 0x09, 0x03, 0xff, - 0x7f, 0xee, 0x58, 0x32, 0xf0, 0x3f, 0x50, 0xc7, 0xa9, 0xef, 0x40, 0x2d, 0x48, 0xa9, 0x88, 0x4e, - 0x91, 0x74, 0x8a, 0x0c, 0xc1, 0xf1, 0x96, 0x0b, 0xd1, 0x29, 0x52, 0x78, 0x39, 0xe4, 0x04, 0x75, - 0x72, 0xde, 0xe6, 0x4e, 0xdc, 0xdc, 0x99, 0x9b, 0x3a, 0x75, 0x1d, 0xe7, 0xae, 0xe4, 0xe4, 0xcb, - 0x9d, 0xa4, 0x53, 0xa4, 0xe8, 0x92, 0x48, 0x09, 0x34, 0x16, 0x47, 0x4a, 0x30, 0x3f, 0x5b, 0x48, - 0x09, 0x8c, 0x4c, 0x8f, 0x4e, 0x91, 0xe1, 0xd8, 0x20, 0x8a, 0x82, 0xa0, 0x7f, 0x0f, 0x1d, 0x91, - 0x44, 0xb3, 0x77, 0x3a, 0x22, 0x91, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x7b, - 0x3a, 0xaf, 0xb4, 0x81, 0xac, 0x04, 0xe8, 0xa1, 0x61, 0x0f, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0x26, - 0x6c, 0x13, 0xb6, 0x69, 0xd8, 0x23, 0xfe, 0x81, 0x65, 0xd7, 0x5d, 0x1f, 0x86, 0x53, 0xd9, 0x75, - 0x2d, 0x9b, 0x1e, 0x0d, 0x7b, 0x30, 0xbe, 0x08, 0x7a, 0x3d, 0xfc, 0x4c, 0x93, 0x7e, 0x32, 0x77, - 0x58, 0x2f, 0x1c, 0x25, 0xe0, 0x4c, 0x05, 0xb6, 0xd4, 0xd0, 0x83, 0x29, 0xff, 0xb7, 0xbf, 0x38, - 0xa6, 0xfc, 0x3f, 0x98, 0xb4, 0x60, 0xca, 0x7f, 0x85, 0xc8, 0x09, 0x6a, 0xb7, 0xa9, 0xdd, 0xfe, - 0xe1, 0x8e, 0x51, 0xbb, 0x2d, 0xed, 0x9c, 0x61, 0x96, 0xab, 0xec, 0xb4, 0xad, 0x9c, 0xb7, 0xb9, - 0x13, 0x37, 0x77, 0xe6, 0xa6, 0x4e, 0x5d, 0x37, 0x9b, 0xa4, 0x76, 0x5b, 0xcc, 0xfb, 0x52, 0xbb, - 0x2d, 0xf0, 0x43, 0x61, 0x95, 0x21, 0xf6, 0xa8, 0xdd, 0xa6, 0x76, 0x1b, 0x72, 0x59, 0xec, 0x43, - 0x37, 0x78, 0x1f, 0xeb, 0x32, 0xd8, 0xcd, 0xcb, 0x36, 0x32, 0xe5, 0x9f, 0x6c, 0x9e, 0x6c, 0x9e, - 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0xf2, 0xee, 0x2a, 0x85, 0x6d, 0x34, 0x6d, 0x68, 0xda, 0x00, - 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x81, 0x0c, 0x82, 0x0c, 0x7a, 0xe0, - 0x36, 0x22, 0x1a, 0x04, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x70, 0x11, 0xa2, 0x41, 0xf1, - 0x0f, 0xe5, 0x1d, 0xba, 0xeb, 0x73, 0xb5, 0xae, 0xec, 0xba, 0x96, 0x4d, 0x0f, 0xd1, 0x20, 0xc6, - 0x17, 0x51, 0xd7, 0x41, 0x2a, 0xff, 0xe8, 0x53, 0x79, 0x54, 0x99, 0x77, 0x58, 0x2f, 0x70, 0x55, - 0x26, 0xa3, 0xfd, 0xb5, 0x2c, 0xf0, 0x11, 0x8e, 0xf6, 0x5f, 0x65, 0x71, 0x81, 0xcf, 0xf3, 0xff, - 0x94, 0xdd, 0x98, 0xe6, 0x5f, 0x99, 0x29, 0xfe, 0xbf, 0xc9, 0x4e, 0xdf, 0x8b, 0x73, 0xd7, 0x71, - 0xe9, 0xa5, 0x60, 0x7d, 0xdd, 0xea, 0x7a, 0xba, 0x72, 0x59, 0xe6, 0xf1, 0xad, 0x5c, 0x80, 0x79, - 0x7c, 0xf7, 0x7a, 0xeb, 0xcc, 0xe3, 0x7b, 0xb4, 0x91, 0x98, 0x79, 0x7c, 0x01, 0x3a, 0x4a, 0x35, - 0x87, 0xa9, 0xe9, 0x38, 0xf5, 0x1d, 0xa8, 0xb6, 0x23, 0x35, 0x73, 0xa8, 0x66, 0x8e, 0xd5, 0xc4, - 0xc1, 0xd6, 0x23, 0xf9, 0xa6, 0xa7, 0x83, 0xb4, 0x73, 0xe6, 0xe2, 0xbf, 0xca, 0x4e, 0xdb, 0xca, - 0x79, 0x9b, 0x3b, 0x71, 0x73, 0x67, 0x6e, 0xea, 0xd4, 0x75, 0x9c, 0xbb, 0x92, 0x93, 0x2f, 0x77, - 0x92, 0x9e, 0x0e, 0xa2, 0x4b, 0x72, 0xe9, 0xaf, 0xb1, 0x38, 0x97, 0xfe, 0xf3, 0xb3, 0xc5, 0xa5, - 0xbf, 0x91, 0xe9, 0xd1, 0xd3, 0x21, 0x1c, 0x1b, 0xe4, 0xee, 0x3f, 0xe8, 0xdf, 0x83, 0x76, 0x51, - 0x34, 0x7b, 0x47, 0xbb, 0x48, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0xee, 0xe9, - 0xbc, 0xd2, 0xb0, 0xa1, 0x12, 0xa0, 0x07, 0x69, 0x1d, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, - 0x13, 0xb6, 0x91, 0xd6, 0x89, 0x7f, 0x60, 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, 0x76, 0x5d, 0xcb, - 0xa6, 0x87, 0xb4, 0x0e, 0xe3, 0x8b, 0xa0, 0xd7, 0xc3, 0xcf, 0x34, 0x51, 0x7e, 0xdd, 0x61, 0xbd, - 0xb0, 0x75, 0x38, 0xa5, 0xac, 0x82, 0xc1, 0x7c, 0xb7, 0xbf, 0x41, 0x06, 0xf3, 0x3d, 0x98, 0xbd, - 0x60, 0x30, 0x5f, 0x85, 0x58, 0x0a, 0x8a, 0xb8, 0x29, 0xe2, 0xfe, 0xe1, 0x8e, 0x51, 0xc4, 0x2d, - 0xed, 0x9c, 0xa1, 0x98, 0xab, 0xec, 0xb4, 0xad, 0x9c, 0xb7, 0xb9, 0x13, 0x37, 0x77, 0xe6, 0xa6, - 0x4e, 0x5d, 0x37, 0xad, 0xa4, 0x88, 0x5b, 0xcc, 0xfb, 0x52, 0xc4, 0x2d, 0xf0, 0x43, 0xa1, 0x97, - 0x61, 0xf8, 0x28, 0xe2, 0xa6, 0x88, 0x1b, 0x96, 0x59, 0xec, 0x43, 0x03, 0x37, 0x1f, 0xeb, 0xd2, - 0x8b, 0xdd, 0xcb, 0x36, 0x32, 0x98, 0x8f, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, - 0x9e, 0x3a, 0xef, 0x2a, 0x85, 0x6d, 0xc4, 0x6d, 0x88, 0xdb, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, - 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x81, 0x0c, 0x82, 0x0c, 0x7a, 0xe0, 0x36, 0xa2, 0x1e, 0x04, 0x17, - 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x70, 0x11, 0xea, 0x41, 0xf1, 0x0f, 0xe5, 0x1d, 0xba, 0xeb, - 0x73, 0xb5, 0xae, 0xec, 0xba, 0x96, 0x4d, 0x0f, 0xf5, 0x20, 0xc6, 0x17, 0x51, 0xd7, 0x41, 0x2a, - 0xff, 0xe8, 0x53, 0x79, 0xe4, 0x99, 0x77, 0x58, 0xaf, 0x2a, 0xf2, 0x4c, 0x26, 0xf4, 0x69, 0x99, - 0x22, 0x13, 0xfa, 0x54, 0x06, 0xae, 0x45, 0x72, 0xa3, 0xfa, 0xf6, 0xe7, 0x4f, 0x5e, 0x95, 0x91, - 0x7d, 0x4f, 0x02, 0x3e, 0x16, 0x0d, 0x77, 0x55, 0xe4, 0x49, 0x3c, 0x1a, 0xbf, 0x94, 0x93, 0x9e, - 0x0c, 0x55, 0xd0, 0xf8, 0x72, 0xee, 0x32, 0xb1, 0x04, 0x59, 0x61, 0x20, 0xde, 0xb3, 0x67, 0xe5, - 0xb9, 0x8a, 0xc7, 0xd6, 0x1c, 0xfd, 0x11, 0x3d, 0x9d, 0xd2, 0x52, 0x71, 0xf1, 0x75, 0xe0, 0x86, - 0x6f, 0x76, 0x5f, 0x1c, 0xb5, 0xf6, 0xda, 0xcd, 0xd6, 0xd1, 0x56, 0xfb, 0xd3, 0x5e, 0xf3, 0xdd, - 0xf6, 0xc1, 0xe1, 0xd3, 0x9a, 0x8d, 0xcf, 0x9b, 0xbc, 0xc2, 0x3a, 0x0f, 0xcf, 0xbb, 0xd7, 0x3b, - 0xae, 0x64, 0xc3, 0x83, 0xf7, 0x6e, 0xd8, 0xc9, 0xd3, 0x81, 0x0a, 0x08, 0x2b, 0x8f, 0x50, 0x33, - 0xeb, 0xf4, 0x46, 0x5d, 0x17, 0x15, 0xe7, 0xe9, 0x30, 0xea, 0xf4, 0xb3, 0x22, 0x49, 0x33, 0x97, - 0x47, 0xa7, 0xfd, 0x3c, 0x9a, 0x85, 0xa7, 0xa8, 0xd9, 0xba, 0xdc, 0x8a, 0x26, 0xbb, 0x1c, 0x0d, - 0x07, 0xae, 0x93, 0x9e, 0xa6, 0x9d, 0xcf, 0xb3, 0x90, 0x39, 0xca, 0xa7, 0x01, 0x5b, 0xd8, 0x1e, - 0x14, 0x09, 0xff, 0xc5, 0xb3, 0xd5, 0x5d, 0x78, 0x21, 0x0a, 0x17, 0x75, 0x16, 0xec, 0xfe, 0xd2, - 0x51, 0xf3, 0x63, 0x0b, 0x80, 0x65, 0xd1, 0x6f, 0x3d, 0x0e, 0x1a, 0xb5, 0x08, 0x83, 0xf8, 0xf0, - 0xc0, 0xbb, 0x80, 0x63, 0xf0, 0x08, 0xcf, 0xfd, 0x1e, 0x46, 0x7f, 0xc6, 0xec, 0xd1, 0xec, 0x1a, - 0x79, 0x7f, 0x54, 0xb8, 0x78, 0xe8, 0x7a, 0x6e, 0x42, 0xc5, 0xc6, 0xfd, 0x89, 0xc3, 0xf6, 0xdf, - 0xb3, 0xa2, 0x0c, 0x99, 0xb7, 0x2d, 0xe8, 0xf9, 0x28, 0xc9, 0xf4, 0x0a, 0x12, 0xab, 0x4d, 0x90, - 0xac, 0x41, 0x90, 0xaf, 0x35, 0x90, 0x86, 0x18, 0x6a, 0xb5, 0x03, 0x6a, 0x28, 0x42, 0xa5, 0x16, - 0x20, 0xec, 0x14, 0x5d, 0xaa, 0x17, 0x8f, 0xf4, 0x04, 0x6b, 0x9d, 0xc9, 0xd5, 0x8c, 0xf6, 0x0f, - 0xc1, 0xb1, 0x59, 0x72, 0x13, 0x8c, 0xf6, 0x0f, 0x35, 0x2b, 0xa9, 0xea, 0x68, 0xff, 0xa4, 0x7b, - 0xe9, 0xf2, 0x22, 0x1d, 0xba, 0x38, 0xcd, 0x92, 0x4e, 0x91, 0x5e, 0xba, 0x78, 0x82, 0xc6, 0x86, - 0x7a, 0x84, 0xc9, 0xed, 0x8f, 0x20, 0xdd, 0xf9, 0x4d, 0x51, 0x23, 0xa5, 0xa1, 0x8d, 0x3a, 0xd6, - 0xe9, 0xb5, 0xb9, 0xa6, 0xd5, 0x6b, 0x73, 0x8d, 0x5e, 0x9b, 0xd5, 0xa0, 0xf8, 0x22, 0x7a, 0x6d, - 0xd2, 0x6b, 0xf3, 0x67, 0x76, 0x4c, 0xad, 0x46, 0xd7, 0x40, 0xb3, 0xa4, 0xa4, 0x55, 0xaa, 0x66, - 0xeb, 0xe9, 0xa4, 0xf7, 0x25, 0xf9, 0x3a, 0x9c, 0x54, 0x2b, 0x25, 0xb9, 0x8b, 0x2f, 0x14, 0x9a, - 0xa7, 0x5c, 0xe3, 0x8b, 0x9b, 0x6b, 0x03, 0x2c, 0x00, 0x16, 0x00, 0x0b, 0x80, 0x05, 0xc0, 0x02, - 0x60, 0x01, 0xb0, 0xa8, 0x32, 0xb0, 0x70, 0x59, 0x72, 0xd2, 0x73, 0x71, 0x92, 0x9e, 0x0d, 0xf4, - 0x10, 0xc5, 0xe2, 0xa2, 0x40, 0x09, 0xa0, 0x04, 0x50, 0x02, 0x28, 0x01, 0x94, 0x00, 0x4a, 0x00, - 0x25, 0x2a, 0x0d, 0x25, 0xae, 0x0a, 0x97, 0x67, 0x49, 0xaf, 0x64, 0x0a, 0x26, 0xb7, 0x10, 0x79, - 0x9c, 0x2a, 0x72, 0x15, 0xff, 0xf0, 0x0c, 0x75, 0x02, 0x1a, 0x63, 0x07, 0x08, 0xce, 0x00, 0x67, - 0x80, 0x33, 0xc0, 0x19, 0xe0, 0x0c, 0x70, 0xc6, 0xa3, 0xc2, 0x19, 0xe9, 0x59, 0xd6, 0xcf, 0x5d, - 0x9c, 0x0c, 0xe3, 0x41, 0x52, 0x9c, 0xc7, 0x3d, 0x97, 0x9d, 0x4d, 0x8a, 0xaf, 0x95, 0x20, 0xc6, - 0xea, 0xe5, 0xa1, 0x31, 0x80, 0x17, 0xc0, 0x0b, 0xe0, 0x05, 0xf0, 0x02, 0x78, 0x01, 0xbc, 0xa8, - 0x01, 0xbc, 0xc8, 0xdc, 0x55, 0x11, 0x9f, 0xf7, 0x07, 0x71, 0x7a, 0x36, 0x88, 0x2f, 0x5c, 0x91, - 0xa7, 0x1d, 0x75, 0x8c, 0xb1, 0xea, 0x19, 0x00, 0x1a, 0x00, 0x0d, 0x80, 0x06, 0x40, 0x03, 0xa0, - 0x01, 0xd0, 0x00, 0x68, 0x88, 0x03, 0x0d, 0x1a, 0x56, 0xad, 0x58, 0xc7, 0x58, 0xf3, 0x7e, 0x8b, - 0xdc, 0xf9, 0xf9, 0x4c, 0x3c, 0x58, 0x95, 0x66, 0x4f, 0x22, 0x3a, 0xfd, 0xa4, 0x70, 0xf2, 0x2a, - 0xcd, 0xe9, 0x32, 0x15, 0x17, 0x69, 0x6e, 0x20, 0xd2, 0x0c, 0x07, 0x31, 0x21, 0xd2, 0x7c, 0xc4, - 0x61, 0x0b, 0x91, 0x26, 0x09, 0x3d, 0x09, 0x3d, 0x09, 0x3d, 0x09, 0x3d, 0x09, 0x3d, 0x09, 0x3d, - 0x09, 0x7d, 0xfd, 0x9a, 0x8b, 0x9b, 0x75, 0x9b, 0x47, 0xed, 0x7a, 0x67, 0xa0, 0x86, 0xda, 0x15, - 0x84, 0x06, 0x42, 0x03, 0xa1, 0x81, 0xd0, 0x40, 0x68, 0x20, 0x34, 0x10, 0x1a, 0x08, 0x6d, 0xc5, - 0x76, 0x21, 0x1b, 0x06, 0x93, 0x81, 0xc9, 0xc0, 0x64, 0x60, 0x32, 0x30, 0x19, 0x98, 0x0c, 0x4c, - 0x06, 0x26, 0x0b, 0x00, 0x93, 0xa1, 0xbf, 0x46, 0x7f, 0x0d, 0x60, 0x03, 0xb0, 0x01, 0xd8, 0x00, - 0x6c, 0x00, 0x36, 0x00, 0x1b, 0x80, 0x2d, 0x6c, 0xc0, 0x86, 0x90, 0x5d, 0xd8, 0x1e, 0x21, 0xd6, - 0xc0, 0x69, 0xe0, 0x34, 0x70, 0x1a, 0x38, 0x0d, 0x9c, 0x06, 0x4e, 0x03, 0xa7, 0x3d, 0x0c, 0xa7, - 0xd1, 0x11, 0x00, 0xc4, 0x06, 0x62, 0x03, 0xb1, 0x81, 0xd8, 0x40, 0x6c, 0x20, 0x36, 0x10, 0x1b, - 0x88, 0x2d, 0xc0, 0x6f, 0xa6, 0xb5, 0x82, 0x48, 0x6b, 0x85, 0xa9, 0xe2, 0xbf, 0x2a, 0x9d, 0x15, - 0x82, 0x9e, 0xd1, 0x2d, 0x6c, 0x49, 0x81, 0x5a, 0x50, 0x43, 0xa4, 0xdb, 0x45, 0x3e, 0xea, 0x14, - 0xd9, 0x2c, 0x86, 0xed, 0x4d, 0x1f, 0xbd, 0x39, 0x7b, 0xf2, 0x76, 0x6b, 0xf6, 0xbc, 0xed, 0xb7, - 0x67, 0x83, 0xf6, 0xbf, 0x26, 0xcf, 0xdb, 0xde, 0x3e, 0x4d, 0x0f, 0x92, 0xd3, 0xb4, 0xbd, 0x3f, - 0x7e, 0xc8, 0x83, 0xf9, 0x33, 0x7e, 0x9c, 0x3d, 0xe2, 0x93, 0x30, 0x8d, 0xd0, 0xa3, 0x01, 0x36, - 0x86, 0x79, 0xe1, 0xe2, 0x41, 0xbf, 0x97, 0x76, 0xbe, 0xc6, 0xe9, 0xe0, 0x72, 0xd3, 0xbb, 0x09, - 0x5e, 0xf7, 0x08, 0xf9, 0x7e, 0x25, 0xcf, 0xc7, 0x48, 0xa6, 0x4d, 0x88, 0x58, 0x5a, 0x25, 0x99, - 0x46, 0xc9, 0xa7, 0x4d, 0xd2, 0x69, 0x92, 0x5a, 0x5a, 0xa4, 0x96, 0x06, 0xa9, 0xa4, 0x3d, 0x61, - 0x07, 0x3a, 0xa9, 0xb6, 0x1e, 0x33, 0x0b, 0x89, 0x7b, 0xe9, 0x45, 0x5a, 0xc8, 0x37, 0x3b, 0x5a, - 0x5a, 0xad, 0xe2, 0x3d, 0x8f, 0xd6, 0xe8, 0x79, 0x14, 0x0e, 0x27, 0x44, 0xcf, 0xa3, 0x47, 0x9c, - 0x4f, 0x8a, 0xf7, 0x3c, 0xea, 0xcc, 0xcf, 0xbc, 0xd2, 0x05, 0xc5, 0x6c, 0x3d, 0x1d, 0x72, 0x7d, - 0x1d, 0x72, 0x3d, 0x60, 0x07, 0xaa, 0xed, 0x48, 0xcd, 0x1c, 0xaa, 0x99, 0x63, 0x35, 0x71, 0xb0, - 0xf2, 0x94, 0x60, 0xa4, 0xc0, 0xdc, 0x4a, 0x3b, 0xde, 0x72, 0xa1, 0x8b, 0xe4, 0x2a, 0x9e, 0x5a, - 0xa1, 0x42, 0x9f, 0xb9, 0x1b, 0x87, 0x7c, 0x69, 0x75, 0x25, 0x63, 0xd4, 0xb9, 0xf9, 0x54, 0x77, - 0xd2, 0x16, 0xce, 0xda, 0xce, 0x69, 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, - 0xba, 0x8e, 0x73, 0x57, 0x72, 0xf2, 0xe5, 0x4e, 0xaa, 0xdd, 0xa4, 0xde, 0x38, 0xaf, 0xa3, 0x34, - 0x2b, 0x5e, 0x6c, 0x68, 0x9e, 0xd7, 0x99, 0xf7, 0x7d, 0xa5, 0xb8, 0xe4, 0x7e, 0x92, 0x9d, 0x39, - 0x95, 0xc2, 0xa0, 0xc5, 0x8f, 0xae, 0x3f, 0x9a, 0xfc, 0xd0, 0x0f, 0x69, 0xa6, 0xee, 0x08, 0xcb, - 0xc5, 0x8f, 0x92, 0xde, 0xc8, 0xe9, 0x85, 0xb9, 0x1b, 0xeb, 0xff, 0x99, 0x27, 0x93, 0x6b, 0x92, - 0xf7, 0xe9, 0x59, 0x5a, 0x0c, 0x0d, 0x1f, 0x64, 0xcf, 0x9d, 0x25, 0x45, 0x7a, 0x39, 0xde, 0x8b, - 0x49, 0x9d, 0x98, 0xfa, 0x53, 0x7c, 0xfb, 0xcd, 0xc0, 0xf4, 0x92, 0x2b, 0x7b, 0xd3, 0xdb, 0xdc, - 0x78, 0xbd, 0xf9, 0x7a, 0xeb, 0xd5, 0xc6, 0xeb, 0x97, 0xd8, 0xa0, 0xb5, 0x0d, 0x3e, 0xa9, 0xe7, - 0x6a, 0xc7, 0x4f, 0xea, 0xf1, 0x7b, 0x14, 0x7c, 0xc4, 0x18, 0x17, 0x5f, 0xba, 0xac, 0x88, 0x0b, - 0x97, 0xe4, 0xdd, 0xfe, 0x97, 0x4c, 0x3f, 0xbd, 0xbc, 0xf1, 0x04, 0x4a, 0x80, 0x4e, 0xb3, 0x18, - 0xb9, 0x5c, 0x54, 0xa1, 0x28, 0xb9, 0x3c, 0x05, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, - 0xa4, 0xea, 0x6a, 0xe7, 0x55, 0xaf, 0xf8, 0xf9, 0x7b, 0xf7, 0x2b, 0x5c, 0x04, 0x5d, 0x2f, 0xd0, - 0xf3, 0x25, 0xc9, 0xb3, 0x34, 0x3b, 0x8b, 0x8b, 0xf3, 0xdc, 0x0d, 0xcf, 0xfb, 0xbd, 0x6e, 0x3c, - 0xe8, 0x14, 0xfa, 0xc8, 0x67, 0xf5, 0x63, 0x10, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x61, - 0x5b, 0x2f, 0x05, 0x75, 0x79, 0xc7, 0x65, 0x45, 0x72, 0xe6, 0x0c, 0x22, 0xf7, 0x4b, 0x58, 0x76, - 0xff, 0x3f, 0x14, 0x96, 0x1d, 0x86, 0xf3, 0x31, 0xb3, 0xec, 0xeb, 0x6b, 0x18, 0x1f, 0xf4, 0xba, - 0xcc, 0xa7, 0x36, 0xf4, 0x3a, 0xb2, 0xe1, 0x3b, 0xac, 0x67, 0xac, 0x05, 0xfc, 0x5e, 0x03, 0xf6, - 0x7c, 0x51, 0x4b, 0x21, 0x3a, 0xae, 0x5b, 0xde, 0x5c, 0x24, 0x1b, 0xce, 0xc8, 0x8e, 0xf1, 0xbe, - 0x81, 0xa4, 0x25, 0xc7, 0x79, 0x7f, 0x0f, 0x9c, 0xd5, 0x2a, 0xb7, 0x37, 0xa8, 0xdc, 0xae, 0x0e, - 0x35, 0x41, 0xe5, 0x36, 0x95, 0xdb, 0x3f, 0xdc, 0x31, 0x2a, 0xb7, 0xa5, 0x9d, 0x33, 0xbc, 0x72, - 0x95, 0x9d, 0xb6, 0x95, 0xf3, 0x36, 0x77, 0xe2, 0xe6, 0xce, 0xdc, 0xd4, 0xa9, 0xeb, 0xe6, 0x92, - 0x54, 0x6e, 0x8b, 0x79, 0x5f, 0x2a, 0xb7, 0x05, 0x7e, 0x28, 0x9c, 0x32, 0xb4, 0x1e, 0x95, 0xdb, - 0x54, 0x6e, 0x43, 0x2d, 0x8b, 0x7d, 0x8e, 0x6b, 0x05, 0x3c, 0x94, 0x29, 0xda, 0x72, 0x5d, 0xb3, - 0x0e, 0x8f, 0x7a, 0x06, 0xa3, 0x54, 0x1a, 0x5f, 0x32, 0xcc, 0xb1, 0xbb, 0xea, 0x38, 0xd7, 0x75, - 0x5d, 0x93, 0xfa, 0xf8, 0x15, 0x8f, 0x41, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, - 0xaf, 0x76, 0x5e, 0x29, 0xee, 0xae, 0x4a, 0xd8, 0x46, 0xd1, 0x86, 0xa2, 0x0d, 0xd0, 0x03, 0xe8, - 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0xc8, 0x20, 0xc8, 0xa0, 0x07, 0x6e, 0x23, 0x92, - 0x41, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0x21, 0x19, 0x14, 0xff, 0x50, 0xde, - 0xa1, 0xbb, 0x3e, 0x57, 0xeb, 0xca, 0xae, 0x6b, 0xd9, 0xf4, 0x90, 0x0c, 0x62, 0x7c, 0x11, 0x75, - 0x1d, 0xa4, 0xf2, 0x8f, 0x3e, 0x95, 0x47, 0x93, 0x79, 0x87, 0xf5, 0x82, 0xd6, 0x64, 0x0a, 0xce, - 0xf9, 0x94, 0xb7, 0x16, 0x26, 0xca, 0x56, 0xcd, 0xde, 0x1a, 0xa2, 0x22, 0xda, 0xfb, 0x4e, 0x07, - 0x3d, 0xc8, 0x0b, 0xd7, 0x9a, 0x3c, 0x71, 0x73, 0x70, 0xb9, 0xd9, 0x9e, 0x32, 0x4c, 0xbb, 0x93, - 0xe7, 0xad, 0xca, 0x04, 0xdc, 0xdf, 0x64, 0xa7, 0xee, 0xc5, 0xb9, 0xeb, 0xb8, 0xf4, 0x52, 0xb0, - 0xb2, 0x6e, 0x75, 0x25, 0x5d, 0xb9, 0x2c, 0x73, 0xf8, 0x56, 0x2e, 0xc0, 0x1c, 0xbe, 0x7b, 0xbd, - 0x75, 0xe6, 0xf0, 0x3d, 0xda, 0x28, 0xcc, 0x1c, 0xbe, 0x00, 0x1d, 0xa5, 0x9a, 0xc3, 0xd4, 0x74, - 0x9c, 0xfa, 0x0e, 0x54, 0xdb, 0x91, 0x9a, 0x39, 0x54, 0x33, 0xc7, 0x6a, 0xe2, 0x60, 0xeb, 0x91, - 0x76, 0xd3, 0xcd, 0x41, 0xda, 0x39, 0x73, 0xe5, 0x5f, 0x65, 0xa7, 0x6d, 0xe5, 0xbc, 0xcd, 0x9d, - 0xb8, 0xb9, 0x33, 0x37, 0x75, 0xea, 0x3a, 0xce, 0x5d, 0xc9, 0xc9, 0x97, 0x3b, 0x49, 0x37, 0x07, - 0xd1, 0x25, 0xb9, 0xee, 0xd7, 0x58, 0x9c, 0xeb, 0xfe, 0xf9, 0xd9, 0xe2, 0xba, 0xdf, 0xc8, 0xf4, - 0xe8, 0xe6, 0x10, 0x8e, 0x0d, 0x72, 0xeb, 0x1f, 0xf4, 0xef, 0x41, 0xb5, 0x28, 0x9a, 0xbd, 0xa3, - 0x5a, 0x24, 0x55, 0x27, 0x55, 0x27, 0x55, 0x27, 0x55, 0x27, 0x55, 0xf7, 0x74, 0x5e, 0x69, 0xd5, - 0x50, 0x09, 0xd0, 0x83, 0xa8, 0x8e, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x88, - 0xea, 0xc4, 0x3f, 0xb0, 0xec, 0xba, 0xeb, 0xc3, 0x70, 0x2a, 0xbb, 0xae, 0x65, 0xd3, 0x43, 0x54, - 0x87, 0xf1, 0x45, 0xd0, 0xeb, 0xe1, 0x67, 0x9a, 0x68, 0xbe, 0xee, 0xb0, 0x5e, 0xc8, 0x1a, 0x9c, - 0x52, 0x54, 0xc1, 0x40, 0xbe, 0xdb, 0xdf, 0x1f, 0x03, 0xf9, 0x1e, 0xcc, 0x5d, 0x30, 0x90, 0xaf, - 0x42, 0x1c, 0x05, 0x25, 0xdc, 0x94, 0x70, 0xff, 0x70, 0xc7, 0x28, 0xe1, 0x96, 0x76, 0xce, 0x10, - 0xcc, 0x55, 0x76, 0xda, 0x56, 0xce, 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, 0x53, 0xa7, 0xae, 0x9b, - 0x54, 0x52, 0xc2, 0x2d, 0xe6, 0x7d, 0x29, 0xe1, 0x16, 0xf8, 0xa1, 0x90, 0xcb, 0xf0, 0x7b, 0x94, - 0x70, 0x53, 0xc2, 0x0d, 0xc7, 0x2c, 0xf6, 0xa1, 0x71, 0x9b, 0x8f, 0x75, 0xe9, 0xc1, 0xee, 0x65, - 0x1b, 0x19, 0xc8, 0x47, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x95, 0x77, - 0x95, 0xc2, 0x36, 0xd2, 0x36, 0xa4, 0x6d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, - 0x01, 0xf4, 0x40, 0x06, 0x41, 0x06, 0x3d, 0x70, 0x1b, 0xd1, 0x0e, 0x82, 0x8b, 0xc0, 0x45, 0xe0, - 0x22, 0x70, 0x11, 0xb8, 0x08, 0xed, 0xa0, 0xf8, 0x87, 0xf2, 0x0e, 0xdd, 0xf5, 0xb9, 0x5a, 0x57, - 0x76, 0x5d, 0xcb, 0xa6, 0x87, 0x76, 0x10, 0xe3, 0x8b, 0xa8, 0xeb, 0x20, 0x95, 0x7f, 0xf4, 0xa9, - 0x3c, 0xe2, 0xcc, 0x3b, 0xac, 0x57, 0x0d, 0x71, 0x26, 0x93, 0xf9, 0xb4, 0x0c, 0x91, 0xc9, 0x7c, - 0x0a, 0xa3, 0xd6, 0x22, 0xa9, 0x11, 0x7d, 0xfb, 0xf3, 0xe7, 0xae, 0xca, 0xa8, 0xbe, 0x27, 0x01, - 0x1f, 0x89, 0x86, 0xbb, 0x2a, 0xf2, 0x24, 0x1e, 0x8d, 0x5f, 0xc9, 0x49, 0x4f, 0x86, 0x24, 0x68, - 0x7c, 0x39, 0x77, 0x99, 0x58, 0x6a, 0xac, 0x30, 0x08, 0xef, 0xd9, 0xb3, 0xf2, 0x4c, 0xc5, 0x63, - 0x5b, 0x8e, 0xfe, 0x88, 0x9e, 0x4e, 0x09, 0xa9, 0xb8, 0xf8, 0x3a, 0x70, 0xc3, 0x37, 0x07, 0xfb, - 0x87, 0x3b, 0xed, 0xd6, 0xc7, 0xdd, 0xe6, 0xbb, 0x7f, 0xb7, 0x9b, 0xad, 0xa3, 0xcd, 0xa7, 0x35, - 0x1b, 0x9a, 0x37, 0x79, 0x81, 0x75, 0x1e, 0x99, 0x77, 0x8f, 0x37, 0x5c, 0xc9, 0x36, 0x07, 0xef, - 0xdd, 0xb0, 0x93, 0xa7, 0x03, 0x15, 0xe8, 0x55, 0x1e, 0x9f, 0x8f, 0x59, 0xef, 0x6b, 0x94, 0x66, - 0x9d, 0xde, 0xa8, 0xeb, 0xa2, 0xe2, 0x3c, 0x1d, 0x46, 0x9d, 0x7e, 0x56, 0x24, 0x69, 0xe6, 0xf2, - 0x68, 0x6c, 0x59, 0x51, 0x71, 0xee, 0xa2, 0xa4, 0xdb, 0x1d, 0x63, 0xf5, 0xe8, 0x34, 0xb9, 0x48, - 0xc7, 0x7f, 0x7c, 0xf8, 0x39, 0x1b, 0x0e, 0x5c, 0x27, 0x3d, 0x4d, 0x5d, 0x37, 0x2a, 0xfa, 0xd1, - 0x89, 0x8b, 0x0e, 0xf6, 0xe3, 0xc3, 0x9d, 0x68, 0x1a, 0x14, 0xa2, 0x83, 0xed, 0x3f, 0x9b, 0xd1, - 0x69, 0x3f, 0x9f, 0xfc, 0xe5, 0x66, 0xeb, 0x72, 0x33, 0x1a, 0x65, 0x69, 0x27, 0x19, 0x16, 0x9f, - 0xb3, 0xe5, 0xaf, 0x7a, 0x26, 0x6d, 0xb8, 0x8a, 0x17, 0x04, 0x8b, 0x67, 0xb2, 0xbb, 0xf0, 0x2a, - 0x15, 0x2e, 0xf6, 0x2c, 0x6e, 0x03, 0x96, 0x8e, 0xa8, 0xb5, 0x15, 0x01, 0xcc, 0x45, 0xbf, 0xf5, - 0x38, 0x68, 0x94, 0x24, 0x9c, 0x30, 0x84, 0x96, 0x28, 0x08, 0x38, 0x14, 0x6f, 0xa9, 0x80, 0xdf, - 0x83, 0xe8, 0xcf, 0x90, 0x3d, 0x9a, 0x5c, 0xe3, 0xbb, 0xf7, 0xb1, 0xe5, 0xdd, 0xe8, 0xae, 0x1b, - 0x11, 0x7d, 0xbf, 0x92, 0xe7, 0x83, 0x23, 0xd3, 0x83, 0x48, 0xac, 0xe6, 0x41, 0xb2, 0xb6, 0x41, - 0xbe, 0x86, 0x41, 0x1a, 0x8a, 0xa8, 0xd5, 0x24, 0xa8, 0xa1, 0x0d, 0x95, 0x1a, 0x83, 0xb0, 0x09, - 0x00, 0xa9, 0x1e, 0x3f, 0x4b, 0x82, 0x3c, 0x39, 0x93, 0x5c, 0x25, 0xff, 0x93, 0xb2, 0x4a, 0xd9, - 0x86, 0x6a, 0xe2, 0x85, 0x5c, 0x1a, 0x85, 0x5b, 0x7a, 0x85, 0x5a, 0x16, 0x3c, 0x88, 0x4a, 0x21, - 0x96, 0x2d, 0x13, 0x22, 0x5d, 0x68, 0x55, 0xad, 0x8b, 0x02, 0xe9, 0x06, 0x68, 0xf3, 0x61, 0xfe, - 0x6a, 0x5c, 0xcc, 0x6c, 0xbd, 0x9a, 0x75, 0x9e, 0x5c, 0xa3, 0xf3, 0x64, 0x35, 0x08, 0xac, 0x88, - 0xce, 0x93, 0x74, 0x9e, 0x0c, 0xc1, 0xf1, 0x96, 0x0b, 0xd1, 0x79, 0x52, 0x78, 0x39, 0xe4, 0x09, - 0x75, 0x72, 0xde, 0xe6, 0x4e, 0xdc, 0xdc, 0x99, 0x9b, 0x3a, 0x75, 0x1d, 0xe7, 0xae, 0xe4, 0xe4, - 0xcb, 0x9d, 0xa4, 0xf3, 0xa4, 0xe8, 0x92, 0x48, 0x13, 0x34, 0x16, 0x47, 0x9a, 0x30, 0x3f, 0x5b, - 0x48, 0x13, 0x8c, 0x4c, 0x8f, 0xce, 0x93, 0xe1, 0xd8, 0x20, 0x0a, 0x85, 0xa0, 0x7f, 0x0f, 0x1d, - 0x96, 0x44, 0xb3, 0x77, 0x3a, 0x2c, 0x91, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x93, 0xaa, - 0x7b, 0x3a, 0xaf, 0xb4, 0x95, 0xac, 0x04, 0xe8, 0xa1, 0x01, 0x10, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, - 0x26, 0x6c, 0x13, 0xb6, 0x69, 0x00, 0x24, 0xfe, 0x81, 0x65, 0xd7, 0x5d, 0x1f, 0x86, 0x53, 0xd9, - 0x75, 0x2d, 0x9b, 0x1e, 0x0d, 0x80, 0x30, 0xbe, 0x08, 0x7a, 0x3d, 0xfc, 0x4c, 0x93, 0xfe, 0x34, - 0x77, 0x58, 0x2f, 0x2c, 0xf5, 0xdf, 0xd6, 0x52, 0x9b, 0x90, 0xe7, 0xb3, 0x8a, 0xe1, 0xaa, 0xca, - 0x5f, 0x45, 0x9b, 0x9b, 0x24, 0x85, 0xd3, 0x2b, 0xdd, 0x9e, 0x2e, 0x57, 0xb3, 0xca, 0xed, 0x0d, - 0x2a, 0xb7, 0xab, 0x43, 0x4d, 0x50, 0xb9, 0x4d, 0xe5, 0xf6, 0x0f, 0x77, 0x8c, 0xca, 0x6d, 0x69, - 0xe7, 0x0c, 0xaf, 0x5c, 0x65, 0xa7, 0x6d, 0xe5, 0xbc, 0xcd, 0x9d, 0xb8, 0xb9, 0x33, 0x37, 0x75, - 0xea, 0xba, 0xb9, 0x24, 0x95, 0xdb, 0x62, 0xde, 0x97, 0xca, 0x6d, 0x81, 0x1f, 0x0a, 0xa7, 0x0c, - 0xad, 0x47, 0xe5, 0x36, 0x95, 0xdb, 0x50, 0xcb, 0x62, 0x1f, 0x7a, 0xcb, 0xfb, 0x58, 0x97, 0x31, - 0x71, 0x5e, 0xb6, 0x71, 0xf5, 0xb0, 0x7e, 0x8b, 0xfa, 0xf8, 0x15, 0x8f, 0x41, 0x36, 0x4f, 0x36, - 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0xaf, 0x76, 0x5e, 0x29, 0xee, 0xae, 0x4a, 0xd8, 0x46, 0xd1, - 0x86, 0xa2, 0x0d, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0xc8, 0x20, - 0xc8, 0xa0, 0x07, 0x6e, 0x23, 0x92, 0x41, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, - 0x21, 0x19, 0x14, 0xff, 0x50, 0xde, 0xa1, 0xbb, 0x3e, 0x57, 0xeb, 0xca, 0xae, 0x6b, 0xd9, 0xf4, - 0x90, 0x0c, 0x62, 0x7c, 0x11, 0x75, 0x1d, 0xa4, 0xf2, 0x8f, 0x3e, 0x95, 0x47, 0x93, 0x79, 0x87, - 0xf5, 0x82, 0xd6, 0x64, 0x4e, 0xa5, 0x80, 0x4c, 0x24, 0x95, 0xb7, 0x3f, 0x2d, 0xbb, 0x0b, 0xda, - 0xde, 0x1a, 0xa2, 0x22, 0x5a, 0x2f, 0x63, 0x41, 0xb7, 0xda, 0x53, 0x86, 0x69, 0x77, 0xf2, 0xbc, - 0x15, 0x99, 0x79, 0x2b, 0x60, 0xb3, 0xcb, 0x25, 0x6d, 0xb9, 0xeb, 0xb8, 0xf4, 0x52, 0xb0, 0xb2, - 0x6e, 0x75, 0x25, 0x5d, 0xb9, 0x2c, 0x73, 0xf8, 0x56, 0x2e, 0xc0, 0x1c, 0xbe, 0x7b, 0xbd, 0x75, - 0xe6, 0xf0, 0x3d, 0xda, 0x28, 0xcc, 0x1c, 0xbe, 0x00, 0x1d, 0xa5, 0x9a, 0xc3, 0xd4, 0x74, 0x9c, - 0xfa, 0x0e, 0x54, 0xdb, 0x91, 0x9a, 0x39, 0x54, 0x33, 0xc7, 0x6a, 0xe2, 0x60, 0xeb, 0x91, 0x76, - 0xd3, 0xcd, 0x41, 0xda, 0x39, 0x73, 0xe5, 0x5f, 0x65, 0xa7, 0x6d, 0xe5, 0xbc, 0xcd, 0x9d, 0xb8, - 0xb9, 0x33, 0x37, 0x75, 0xea, 0x3a, 0xce, 0x5d, 0xc9, 0xc9, 0x97, 0x3b, 0x49, 0x37, 0x07, 0xd1, - 0x25, 0xb9, 0xee, 0xd7, 0x58, 0x9c, 0xeb, 0xfe, 0xf9, 0xd9, 0xe2, 0xba, 0xdf, 0xc8, 0xf4, 0xe8, - 0xe6, 0x10, 0x8e, 0x0d, 0x72, 0xeb, 0x1f, 0xf4, 0xef, 0x41, 0xb5, 0x28, 0x9a, 0xbd, 0xa3, 0x5a, - 0x24, 0x55, 0x27, 0x55, 0x27, 0x55, 0x27, 0x55, 0x27, 0x55, 0xf7, 0x74, 0x5e, 0x69, 0xd5, 0x50, - 0x09, 0xd0, 0x83, 0xa8, 0x8e, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x88, 0xea, - 0xc4, 0x3f, 0xb0, 0xec, 0xba, 0xeb, 0xc3, 0x70, 0x2a, 0xbb, 0xae, 0x65, 0xd3, 0x43, 0x54, 0x87, - 0xf1, 0x45, 0xd0, 0xeb, 0xe1, 0x67, 0x9a, 0x68, 0xbe, 0xee, 0xb0, 0x5e, 0xc8, 0x1a, 0x9c, 0x52, - 0x54, 0xc1, 0x40, 0xbe, 0xdb, 0xdf, 0x1f, 0x03, 0xf9, 0x1e, 0xcc, 0x5d, 0x30, 0x90, 0xaf, 0x42, - 0x1c, 0x05, 0x25, 0xdc, 0x94, 0x70, 0xff, 0x70, 0xc7, 0x28, 0xe1, 0x96, 0x76, 0xce, 0x10, 0xcc, - 0x55, 0x76, 0xda, 0x56, 0xce, 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, 0x53, 0xa7, 0xae, 0x9b, 0x54, - 0x52, 0xc2, 0x2d, 0xe6, 0x7d, 0x29, 0xe1, 0x16, 0xf8, 0xa1, 0x90, 0xcb, 0xf0, 0x7b, 0x94, 0x70, - 0x53, 0xc2, 0x0d, 0xc7, 0x2c, 0xf6, 0xa1, 0x71, 0x9b, 0x8f, 0x75, 0xe9, 0xc1, 0xee, 0x65, 0x1b, - 0x19, 0xc8, 0x47, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x95, 0x77, 0x95, - 0xc2, 0x36, 0xd2, 0x36, 0xa4, 0x6d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, - 0xf4, 0x40, 0x06, 0x41, 0x06, 0x3d, 0x70, 0x1b, 0xd1, 0x0e, 0x82, 0x8b, 0xc0, 0x45, 0xe0, 0x22, - 0x70, 0x11, 0xb8, 0x08, 0xed, 0xa0, 0xf8, 0x87, 0xf2, 0x0e, 0xdd, 0xf5, 0xb9, 0x5a, 0x57, 0x76, - 0x5d, 0xcb, 0xa6, 0x87, 0x76, 0x10, 0xe3, 0x8b, 0xa8, 0xeb, 0x20, 0x95, 0x7f, 0xf4, 0xa9, 0x3c, - 0xe2, 0xcc, 0x3b, 0xac, 0x57, 0x0d, 0x71, 0x26, 0x93, 0xf9, 0xb4, 0x0c, 0x91, 0xc9, 0x7c, 0x0a, - 0xa3, 0xd6, 0x22, 0xa9, 0x11, 0x7d, 0xfb, 0xf3, 0xe7, 0xae, 0xca, 0xa8, 0xbe, 0x27, 0x01, 0x1f, - 0x89, 0x86, 0xbb, 0x2a, 0xf2, 0x24, 0x1e, 0x8d, 0x5f, 0xc9, 0x49, 0x4f, 0x86, 0x24, 0x68, 0x7c, - 0x39, 0x77, 0x99, 0x58, 0x6a, 0xac, 0x30, 0x08, 0xef, 0xd9, 0xb3, 0xf2, 0x4c, 0xc5, 0x63, 0x5b, - 0x8e, 0xfe, 0x88, 0x9e, 0x4e, 0x09, 0xa9, 0xb8, 0xf8, 0x3a, 0x70, 0xc3, 0x37, 0x07, 0xfb, 0x87, - 0x3b, 0xed, 0xd6, 0xc7, 0xdd, 0xe6, 0xbb, 0x7f, 0xb7, 0x9b, 0xad, 0xa3, 0xad, 0xa7, 0x35, 0x1b, - 0x9a, 0x37, 0x79, 0x81, 0x75, 0x1e, 0x99, 0x77, 0x8f, 0x37, 0x5c, 0xc9, 0x36, 0x07, 0xef, 0xdd, - 0xb0, 0x93, 0xa7, 0x03, 0x15, 0xe8, 0x55, 0x1e, 0x9f, 0x8f, 0x59, 0xef, 0x6b, 0x94, 0x66, 0x9d, - 0xde, 0xa8, 0xeb, 0xa2, 0xe2, 0x3c, 0x1d, 0x46, 0x9d, 0x7e, 0x56, 0x24, 0x69, 0xe6, 0xf2, 0x68, - 0x6c, 0x59, 0x51, 0x71, 0xee, 0xa2, 0xa4, 0xdb, 0x1d, 0x63, 0xf5, 0xe8, 0x34, 0xb9, 0x48, 0xc7, - 0x7f, 0x7c, 0xf8, 0x39, 0x1b, 0x0e, 0x5c, 0x27, 0x3d, 0x4d, 0x5d, 0x37, 0x2a, 0xfa, 0xd1, 0x89, - 0x8b, 0x0e, 0xf6, 0xe3, 0xc3, 0x9d, 0x68, 0x1a, 0x14, 0xa2, 0x83, 0xed, 0x3f, 0x9b, 0xd1, 0x69, - 0x3f, 0x9f, 0xfc, 0xe5, 0x66, 0xeb, 0x72, 0x2b, 0x1a, 0x65, 0x69, 0x27, 0x19, 0x16, 0x9f, 0xb3, - 0xe5, 0xaf, 0x7a, 0x26, 0x6d, 0xb8, 0x8a, 0x17, 0x04, 0x8b, 0x67, 0xb2, 0xbb, 0xf0, 0x2a, 0x15, - 0x2e, 0xf6, 0x2c, 0x6e, 0x03, 0x96, 0x8e, 0xa8, 0xb5, 0x15, 0x01, 0xcc, 0x45, 0xbf, 0xf5, 0x38, - 0x68, 0x94, 0x24, 0x9c, 0x30, 0x84, 0x96, 0x28, 0x08, 0x38, 0x14, 0x6f, 0xa9, 0x80, 0xdf, 0x83, - 0xe8, 0xcf, 0x90, 0x3d, 0x9a, 0x9c, 0x50, 0x37, 0x22, 0xd1, 0xee, 0x43, 0x42, 0xdd, 0x86, 0xc4, - 0xba, 0x0b, 0x49, 0x56, 0x31, 0xc8, 0x57, 0x2b, 0x48, 0x83, 0x0e, 0xb5, 0xea, 0x03, 0x35, 0x5c, - 0xa1, 0x52, 0x4d, 0x10, 0x76, 0xaa, 0x2f, 0xd5, 0xcd, 0xa7, 0xb1, 0x94, 0x3a, 0xc9, 0xd9, 0xe4, - 0xfc, 0x54, 0x2d, 0x2f, 0x27, 0x64, 0x2e, 0xb2, 0x45, 0x5c, 0xe2, 0x45, 0x5b, 0x1a, 0x45, 0x5a, - 0x7a, 0x45, 0x59, 0x16, 0x9c, 0x87, 0x4a, 0xd1, 0x95, 0x2d, 0xeb, 0x21, 0x5d, 0x54, 0x55, 0xad, - 0x4b, 0x01, 0xf1, 0x22, 0xa9, 0xf2, 0xbc, 0xa4, 0x5d, 0x97, 0x15, 0x69, 0xf1, 0x35, 0x77, 0xa7, - 0x92, 0x87, 0x66, 0x8e, 0xc8, 0x04, 0xcb, 0xa0, 0x1a, 0xcd, 0xd9, 0x4f, 0x79, 0x9b, 0x0c, 0x15, - 0xdb, 0x67, 0x6e, 0xff, 0xd9, 0x6c, 0x8f, 0x53, 0xf7, 0xf6, 0xe1, 0xbf, 0x5b, 0x3b, 0xd2, 0x47, - 0x74, 0x52, 0xf8, 0x31, 0x54, 0x29, 0xed, 0x52, 0xae, 0x92, 0x6e, 0xb6, 0x8e, 0x36, 0xdb, 0x7f, - 0xee, 0x7e, 0xfc, 0xef, 0x83, 0xd6, 0xce, 0xbb, 0x46, 0x1d, 0xea, 0xcf, 0x2d, 0x36, 0x70, 0x77, - 0xfb, 0xed, 0xce, 0xee, 0xce, 0xfb, 0xf6, 0xa7, 0xbd, 0xe6, 0xbb, 0xed, 0x83, 0x43, 0xf6, 0xf1, - 0x9e, 0xfb, 0xc8, 0xfe, 0x3d, 0x64, 0xff, 0xb6, 0xb0, 0x43, 0x4f, 0xfb, 0xc8, 0xfe, 0xdd, 0x7b, - 0xff, 0x76, 0x37, 0x8e, 0x5a, 0x7b, 0xed, 0x9d, 0xa3, 0xd6, 0x1e, 0xbb, 0x77, 0xdf, 0xdd, 0x3b, - 0x6a, 0xed, 0x1e, 0xb0, 0x7b, 0xf7, 0xd8, 0xbd, 0x17, 0xe3, 0xdd, 0x9b, 0x44, 0x92, 0x0f, 0x9f, - 0x76, 0x0f, 0x39, 0xc3, 0x0f, 0xdf, 0x47, 0x3c, 0xe1, 0xc3, 0x77, 0x71, 0x0b, 0x6b, 0xf4, 0xb4, - 0x8f, 0x58, 0xe3, 0xfd, 0x77, 0xb1, 0xb9, 0xf7, 0x5f, 0x07, 0x87, 0xdb, 0x87, 0x3b, 0x6c, 0xde, - 0x03, 0x36, 0xaf, 0x7d, 0xd0, 0xfa, 0x93, 0x0d, 0x7c, 0xc8, 0x06, 0x02, 0x0c, 0xef, 0xb5, 0x81, - 0xdf, 0x15, 0x9f, 0x6d, 0xb2, 0x87, 0x0f, 0xde, 0xc3, 0x2d, 0xf6, 0xf0, 0xee, 0x7b, 0x78, 0xd4, - 0xda, 0xd3, 0x25, 0x0c, 0x45, 0x57, 0x38, 0xe6, 0xde, 0x23, 0xd2, 0x14, 0x43, 0xa8, 0xcb, 0xb2, - 0x04, 0x4a, 0xf9, 0x05, 0x2a, 0x39, 0x5c, 0x96, 0x9c, 0xf4, 0x04, 0x1b, 0xe6, 0x96, 0xa7, 0x77, - 0xbe, 0x90, 0x90, 0x19, 0x69, 0x74, 0xd5, 0x93, 0xec, 0xa2, 0x77, 0x4c, 0x21, 0xc1, 0xca, 0x05, - 0x28, 0x24, 0xb8, 0xd7, 0x5b, 0xa7, 0x90, 0xe0, 0xd1, 0x06, 0x54, 0xbd, 0x42, 0x02, 0xf9, 0xae, - 0x73, 0xc2, 0x5d, 0xe6, 0xc0, 0x34, 0xb5, 0xc4, 0x34, 0x45, 0xbf, 0x48, 0x7a, 0xf1, 0x20, 0x29, - 0xce, 0x87, 0xf2, 0xb8, 0x66, 0x71, 0x31, 0x62, 0x38, 0x31, 0x9c, 0x18, 0x4e, 0x0c, 0xaf, 0x50, - 0x0c, 0x17, 0x1f, 0x7e, 0xa7, 0x30, 0xec, 0x4e, 0xa9, 0xfb, 0x99, 0x82, 0xc0, 0x52, 0xb3, 0xbb, - 0x99, 0x76, 0x37, 0x33, 0xb3, 0x06, 0x52, 0xfa, 0x0d, 0xa3, 0x34, 0x5a, 0xdd, 0x6a, 0x76, 0x23, - 0x33, 0x1b, 0x2e, 0xf7, 0x98, 0x6c, 0xa6, 0xa2, 0x0a, 0xdf, 0x63, 0x12, 0x0d, 0xe9, 0xc9, 0xe1, - 0xdf, 0xe7, 0x1a, 0xb2, 0xb3, 0xc2, 0x49, 0x37, 0x48, 0x37, 0x48, 0x37, 0x48, 0x37, 0x48, 0x37, - 0x48, 0x37, 0x48, 0x37, 0x48, 0x37, 0x48, 0x37, 0x48, 0x37, 0x48, 0x37, 0x6c, 0xbf, 0x91, 0x86, - 0x42, 0x77, 0x6b, 0x28, 0xe4, 0xbf, 0x97, 0x6d, 0x98, 0x9d, 0x7a, 0x46, 0x43, 0x17, 0x5f, 0x8c, - 0x7a, 0x45, 0x3a, 0xe8, 0x39, 0xa1, 0x0b, 0xaf, 0x6b, 0xe8, 0x76, 0x73, 0xad, 0x8a, 0xf5, 0xf0, - 0x59, 0xa3, 0x87, 0x8f, 0x5e, 0x62, 0x49, 0x0f, 0x9f, 0x1a, 0xc6, 0x0d, 0xb1, 0x1e, 0x3e, 0x9d, - 0xf9, 0x19, 0x15, 0x66, 0xd0, 0x66, 0xeb, 0xc8, 0x32, 0x67, 0xeb, 0x30, 0x67, 0x30, 0x67, 0x30, - 0x67, 0x8f, 0x81, 0x39, 0x93, 0x72, 0x88, 0xe5, 0x02, 0xd2, 0xf5, 0xd9, 0x37, 0xce, 0xa5, 0x6c, - 0x9d, 0xf6, 0xf5, 0xc6, 0x29, 0x4e, 0x41, 0xd7, 0x98, 0x7e, 0x2e, 0x3c, 0xf5, 0x5c, 0x69, 0xaa, - 0xa7, 0xda, 0x34, 0x4f, 0xcd, 0x29, 0x9e, 0xfa, 0xd3, 0x3b, 0xb5, 0xa7, 0x76, 0x9a, 0x4d, 0xeb, - 0x34, 0x9b, 0xd2, 0x69, 0x32, 0x9d, 0xb3, 0xda, 0x63, 0x8f, 0xd4, 0xa6, 0x70, 0x1a, 0x4c, 0x25, - 0x57, 0x9a, 0x46, 0xce, 0x00, 0xa3, 0xd9, 0xe1, 0x7b, 0x1c, 0x03, 0x8c, 0x6e, 0x32, 0x5e, 0xcf, - 0x67, 0xf9, 0xe3, 0x63, 0x16, 0x0c, 0x8e, 0x5d, 0xad, 0xbc, 0x5a, 0x50, 0x2e, 0x50, 0x93, 0xa5, - 0x93, 0xa5, 0x93, 0xa5, 0x93, 0xa5, 0xfb, 0x5c, 0x40, 0x98, 0xbe, 0xbc, 0x71, 0x2c, 0x45, 0x69, - 0x4c, 0x25, 0x47, 0x49, 0xce, 0x49, 0xce, 0x49, 0xce, 0x59, 0xef, 0x9c, 0x53, 0xda, 0xf1, 0x96, - 0x0b, 0x25, 0xbd, 0x5e, 0xff, 0xcb, 0x35, 0x58, 0x4f, 0x86, 0x7a, 0xe7, 0xa0, 0x9c, 0x0b, 0x71, - 0xe3, 0x11, 0x94, 0xcc, 0x52, 0x93, 0x4a, 0x2d, 0x17, 0x55, 0xa0, 0x54, 0xe7, 0x9f, 0x63, 0xa5, - 0x7d, 0xd4, 0xa1, 0x58, 0xd5, 0xc3, 0x9e, 0x45, 0xf8, 0xb3, 0x0b, 0x83, 0x56, 0xe1, 0xd0, 0x3c, - 0x2c, 0x9a, 0x87, 0x47, 0xd3, 0x30, 0xa9, 0x13, 0x2e, 0x95, 0xc2, 0x66, 0xb9, 0x93, 0x6a, 0x94, - 0xed, 0x8d, 0xf3, 0xaa, 0x47, 0xdd, 0xde, 0xc8, 0x36, 0xd6, 0x9f, 0xd4, 0xc3, 0x50, 0x34, 0xaa, - 0xb2, 0x2f, 0x92, 0xab, 0xf4, 0x62, 0x74, 0x21, 0xdc, 0xeb, 0xe2, 0x56, 0x2b, 0x59, 0x5e, 0xbe, - 0xce, 0x70, 0x67, 0x1d, 0xa8, 0x03, 0xd4, 0x01, 0xea, 0x00, 0x75, 0x80, 0x3a, 0x75, 0x83, 0x3a, - 0xe2, 0x92, 0xc4, 0xdb, 0xbc, 0xef, 0x2b, 0xc5, 0x25, 0x75, 0x24, 0x8b, 0xdf, 0x7f, 0x74, 0xfd, - 0x51, 0xa4, 0x2d, 0x69, 0xbc, 0xb1, 0xb8, 0xb2, 0xc4, 0xf1, 0xc6, 0xfa, 0x56, 0xf2, 0xb5, 0x9b, - 0x67, 0x4b, 0x5b, 0xce, 0x66, 0xe4, 0xb6, 0x96, 0x4d, 0x2f, 0xb9, 0xb2, 0x37, 0x3d, 0x6d, 0xc9, - 0x24, 0x36, 0x68, 0x1c, 0xa0, 0xf5, 0x57, 0x3b, 0xae, 0x4b, 0x82, 0x5e, 0xe9, 0xab, 0x15, 0xa5, - 0x1a, 0xac, 0x72, 0xbd, 0xf0, 0x6a, 0xb1, 0xdc, 0xf8, 0x6f, 0x48, 0x16, 0x64, 0xc9, 0x1b, 0x8a, - 0xa0, 0x91, 0x34, 0xa6, 0x22, 0x58, 0xb5, 0x92, 0x84, 0xe9, 0x72, 0x35, 0xab, 0x48, 0xd8, 0xa0, - 0x22, 0xa1, 0x3a, 0xbc, 0x04, 0x15, 0x09, 0x54, 0x24, 0xfc, 0x70, 0xc7, 0xa8, 0x48, 0x50, 0x78, - 0x00, 0x2a, 0x12, 0xbc, 0x86, 0x3b, 0x68, 0xfa, 0x2a, 0x87, 0x41, 0xab, 0x70, 0x68, 0x1e, 0x16, - 0xcd, 0xc3, 0xa3, 0x69, 0x98, 0xd4, 0xcd, 0xcb, 0xa9, 0x48, 0x10, 0xcc, 0x36, 0xd6, 0x6b, 0xf5, - 0x0a, 0x95, 0x89, 0x83, 0x72, 0x5d, 0xf5, 0x61, 0x25, 0x06, 0x8c, 0x12, 0x25, 0x1f, 0xf5, 0xc1, - 0x93, 0x94, 0x7c, 0x80, 0x25, 0xc1, 0x92, 0x60, 0x49, 0xb0, 0x64, 0xed, 0xb0, 0x24, 0x25, 0x1f, - 0x62, 0x1f, 0x4a, 0x3e, 0x74, 0xd7, 0xe7, 0xba, 0x5d, 0xd9, 0x6d, 0x2d, 0x9b, 0x1e, 0x25, 0x1f, - 0xd8, 0xa0, 0x7a, 0x80, 0xd6, 0x5f, 0xed, 0x18, 0x06, 0x04, 0x06, 0xc4, 0x7e, 0x05, 0x6a, 0x6a, - 0x54, 0x6a, 0x6a, 0x04, 0xda, 0xa7, 0xeb, 0xd9, 0x09, 0x9d, 0xb4, 0xaa, 0x63, 0x69, 0x0d, 0xd1, - 0xf2, 0xa7, 0x7c, 0xd4, 0x29, 0xb2, 0x59, 0xc6, 0xb7, 0x37, 0xfd, 0x09, 0xcd, 0xd9, 0x2f, 0x68, - 0xb7, 0x66, 0xcf, 0xdd, 0x7e, 0x7b, 0x36, 0x68, 0xff, 0x6b, 0xf2, 0xdc, 0xed, 0xed, 0xd3, 0xf4, - 0x20, 0x39, 0x4d, 0xdb, 0x9f, 0x86, 0xee, 0xc3, 0xec, 0x59, 0x5b, 0xe3, 0x47, 0x6d, 0xef, 0x88, - 0x25, 0xf9, 0xd5, 0x68, 0xf9, 0x95, 0xaa, 0xb4, 0xfc, 0x4a, 0x69, 0xf9, 0x75, 0xeb, 0x02, 0xb4, - 0xfc, 0xba, 0xd7, 0x5b, 0xa7, 0xe5, 0xd7, 0xa3, 0x0d, 0xac, 0xb4, 0xfc, 0x0a, 0xd0, 0x51, 0xaa, - 0x39, 0x4c, 0x4d, 0xc7, 0xa9, 0xef, 0x40, 0xb5, 0x1d, 0xa9, 0x99, 0x43, 0x35, 0x73, 0xac, 0x26, - 0x0e, 0xb6, 0x1e, 0x39, 0xb4, 0x5a, 0x81, 0x2d, 0x85, 0x10, 0x4a, 0xb4, 0x15, 0x85, 0x10, 0x55, - 0x08, 0x75, 0x16, 0x21, 0xcf, 0x2e, 0xf4, 0x59, 0x85, 0x40, 0xf3, 0x50, 0x68, 0x1e, 0x12, 0x4d, - 0x43, 0xa3, 0x4e, 0x88, 0x54, 0x0a, 0x95, 0xe5, 0x4e, 0x52, 0x08, 0x21, 0xba, 0x24, 0x85, 0x10, - 0x1a, 0x8b, 0x53, 0x08, 0x31, 0x3f, 0x5b, 0x14, 0x42, 0x18, 0x99, 0x1e, 0x85, 0x10, 0xe1, 0xd8, - 0x20, 0x85, 0x10, 0x41, 0xff, 0x1e, 0xee, 0xe9, 0xef, 0xb2, 0x5e, 0x78, 0xb7, 0xa7, 0x29, 0xbd, - 0x2f, 0xfe, 0xf1, 0x85, 0xd1, 0xfb, 0xe2, 0xc1, 0x7c, 0x05, 0xbd, 0x2f, 0x2a, 0xc4, 0x4b, 0x40, - 0xcd, 0x43, 0xcd, 0xff, 0x70, 0xc7, 0xa0, 0xe6, 0x25, 0x37, 0x17, 0x6a, 0xde, 0x57, 0x88, 0x83, - 0x9a, 0xaf, 0x72, 0xe8, 0xb3, 0x0a, 0x81, 0xe6, 0xa1, 0xd0, 0x3c, 0x24, 0x9a, 0x86, 0x46, 0xdd, - 0x5c, 0x1c, 0x6a, 0x5e, 0xcc, 0xfb, 0x42, 0xcd, 0x0b, 0xfc, 0x50, 0xa8, 0x79, 0x68, 0x51, 0xa8, - 0x79, 0xa8, 0x79, 0xa8, 0x79, 0xb9, 0x24, 0x05, 0x8d, 0xa2, 0x87, 0x75, 0xd1, 0x28, 0x06, 0x4e, - 0xe2, 0x70, 0xf7, 0x91, 0xa2, 0x51, 0xd4, 0xb4, 0xbc, 0x47, 0xac, 0x51, 0x4c, 0xab, 0xa3, 0x51, - 0x6c, 0x3e, 0x72, 0x8d, 0xa2, 0xec, 0x8d, 0x9f, 0xca, 0x4d, 0x9f, 0x9a, 0x4a, 0x71, 0x03, 0x95, - 0xe2, 0x4f, 0xac, 0x84, 0x4a, 0xd1, 0x5b, 0x00, 0x41, 0xa5, 0x78, 0xcb, 0xce, 0x88, 0xab, 0x14, - 0x5d, 0x96, 0x9c, 0xf4, 0x5c, 0x57, 0xaf, 0x14, 0x62, 0xbe, 0xa0, 0xf4, 0x55, 0xa6, 0xe2, 0x6d, - 0x9b, 0x46, 0x67, 0xf9, 0x63, 0x9d, 0xe2, 0x91, 0x35, 0x74, 0x9d, 0x01, 0x87, 0x1c, 0xed, 0xd0, - 0x63, 0x16, 0x82, 0xcc, 0x42, 0x91, 0x49, 0x48, 0xaa, 0x07, 0xef, 0xa0, 0x76, 0x13, 0x66, 0xd0, - 0xf1, 0x5d, 0xa9, 0xd3, 0x7b, 0xdd, 0xa8, 0x21, 0x33, 0xae, 0x10, 0x66, 0xe6, 0xb1, 0x33, 0x33, - 0x82, 0xf4, 0x9f, 0x00, 0xdf, 0xf1, 0x24, 0x60, 0x63, 0x92, 0x36, 0xa2, 0xf0, 0x8c, 0xa7, 0x21, - 0x42, 0x3f, 0xf9, 0x62, 0xf2, 0xfc, 0x1a, 0xb5, 0x3f, 0xd3, 0xf3, 0xf3, 0x4d, 0x9e, 0x8c, 0x77, - 0x8c, 0x58, 0x27, 0x13, 0xce, 0x66, 0x6f, 0x39, 0x9e, 0xec, 0xbc, 0xa7, 0xef, 0xde, 0x4d, 0x87, - 0xc5, 0x76, 0x51, 0xf8, 0xcd, 0xcc, 0x1b, 0x1f, 0xd2, 0x6c, 0xa7, 0xe7, 0xc6, 0x98, 0xd3, 0xf3, - 0xed, 0x73, 0xe3, 0x43, 0x72, 0xb5, 0xf0, 0xcd, 0xeb, 0xbf, 0x6f, 0x6e, 0x6e, 0xbd, 0xda, 0xdc, - 0x5c, 0x7b, 0xf5, 0xe2, 0xd5, 0xda, 0xeb, 0x97, 0x2f, 0xd7, 0xb7, 0xd6, 0x3d, 0xde, 0xb9, 0x37, - 0x3e, 0xe6, 0x5d, 0x97, 0xbb, 0xee, 0xdb, 0xf1, 0xf6, 0x67, 0xa3, 0x5e, 0x2f, 0x28, 0xab, 0x10, - 0x72, 0x65, 0xc6, 0x2e, 0xcc, 0xa3, 0xbf, 0xba, 0xbf, 0x9f, 0xf2, 0xe3, 0x96, 0x1e, 0xee, 0x44, - 0x1e, 0xf6, 0x0d, 0x0f, 0x34, 0x34, 0xdf, 0x06, 0x66, 0x63, 0x58, 0x0f, 0x7b, 0x95, 0xf7, 0x7f, - 0x01, 0x0f, 0xd8, 0xfc, 0x49, 0xf7, 0x33, 0xd7, 0x75, 0xb9, 0x9f, 0xbd, 0x5f, 0x6a, 0xaa, 0x76, - 0xfd, 0xb5, 0x0f, 0x34, 0x0e, 0x3f, 0xd7, 0x37, 0xde, 0x38, 0x34, 0x9f, 0x1c, 0x99, 0x7f, 0x0e, - 0xcc, 0x37, 0xc7, 0x25, 0xc6, 0x61, 0x89, 0x71, 0x54, 0x22, 0x1c, 0x94, 0xad, 0x7b, 0xf4, 0x75, - 0x9d, 0xe1, 0xbb, 0xb9, 0xa2, 0x4c, 0x13, 0x45, 0xcf, 0xf7, 0xb5, 0xde, 0xc9, 0x73, 0x09, 0x92, - 0x5c, 0x8e, 0x0c, 0x97, 0x22, 0xbd, 0xc5, 0xc9, 0x6d, 0x71, 0x12, 0x5b, 0x94, 0xac, 0x0e, 0x2b, - 0xad, 0xf3, 0x7d, 0x1f, 0xda, 0x48, 0xbb, 0x2e, 0x2b, 0xd2, 0xd3, 0xd4, 0xf9, 0xbf, 0x67, 0xbd, - 0x6e, 0x5c, 0x7d, 0xbd, 0x86, 0xe7, 0x17, 0x2f, 0x73, 0x6b, 0x27, 0x76, 0x4b, 0x27, 0x79, 0x2b, - 0x27, 0x7f, 0x0b, 0x27, 0x7d, 0xeb, 0xa6, 0x76, 0xcb, 0xa6, 0x76, 0xab, 0xa6, 0x72, 0x8b, 0x16, - 0x36, 0x79, 0x2a, 0x76, 0x2b, 0x76, 0x3d, 0xc4, 0x7f, 0x18, 0x67, 0xa3, 0x8b, 0x13, 0xef, 0xce, - 0x25, 0x92, 0x95, 0x7c, 0x09, 0x4b, 0xbb, 0x04, 0x2f, 0x3b, 0x34, 0xa4, 0x5a, 0x5a, 0x92, 0x2c, - 0x75, 0xd9, 0x8b, 0x9e, 0xbc, 0x45, 0xb2, 0x7d, 0x8c, 0x86, 0x64, 0x4a, 0x5d, 0x1a, 0x55, 0x67, - 0x5b, 0xa8, 0xc8, 0x45, 0xe0, 0x71, 0xa8, 0x77, 0x3b, 0x1e, 0xd3, 0xb8, 0x0b, 0x37, 0x0e, 0x56, - 0x71, 0x32, 0x94, 0x03, 0xdc, 0xd7, 0x4b, 0x80, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, - 0x1b, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0x72, 0x78, 0xdb, 0x73, 0x2c, 0x13, - 0xa9, 0x33, 0x5a, 0x74, 0xab, 0x32, 0xf5, 0x46, 0x8b, 0xa7, 0x56, 0xad, 0xee, 0xa8, 0x5c, 0x54, - 0xa4, 0xfe, 0x48, 0x20, 0xa3, 0xa2, 0x2e, 0xca, 0x73, 0xf9, 0xca, 0x52, 0xa9, 0x86, 0xd7, 0xd6, - 0xc7, 0x1e, 0x8a, 0x92, 0x3c, 0xd4, 0x43, 0xf8, 0x15, 0x30, 0x8b, 0x08, 0x96, 0xc5, 0x2e, 0xbc, - 0x37, 0xb8, 0xf0, 0xae, 0x50, 0xde, 0xcb, 0x85, 0x37, 0x17, 0xde, 0x5c, 0x78, 0x43, 0xc0, 0x41, - 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x55, - 0x8e, 0x80, 0x93, 0x56, 0xbe, 0xaa, 0xe9, 0xe3, 0xa9, 0x04, 0x20, 0x11, 0x21, 0x11, 0x21, 0x11, - 0x21, 0x11, 0x21, 0x11, 0x21, 0x11, 0x21, 0x11, 0x21, 0x11, 0x21, 0x11, 0x21, 0x11, 0xa9, 0x4e, - 0x22, 0x42, 0x25, 0xc0, 0x3d, 0x16, 0x95, 0xad, 0x04, 0x20, 0xd5, 0x14, 0x4f, 0x35, 0x29, 0x91, - 0x10, 0x2d, 0x91, 0xf0, 0xd8, 0x22, 0x8d, 0xb6, 0x2d, 0x81, 0xbc, 0xd4, 0x86, 0x97, 0x42, 0x93, - 0xbb, 0xb6, 0x00, 0x7a, 0xb7, 0xf4, 0x08, 0x15, 0xed, 0x1e, 0xe3, 0xa1, 0x9d, 0x84, 0xdf, 0x36, - 0x12, 0xf4, 0x8b, 0xb1, 0xe4, 0x88, 0xe8, 0x17, 0x13, 0x80, 0x5f, 0xf6, 0xd6, 0x2f, 0xc6, 0x23, - 0xc7, 0xbc, 0x40, 0xff, 0x78, 0x2e, 0x9b, 0x5b, 0xa3, 0x4f, 0x8c, 0x8f, 0x6f, 0xa6, 0x6c, 0x4e, - 0xd3, 0x41, 0x84, 0x89, 0xd6, 0x3f, 0x24, 0x59, 0x37, 0x29, 0xfa, 0xf9, 0x57, 0x8f, 0xd5, 0xa8, - 0xde, 0x09, 0x65, 0x51, 0x22, 0x59, 0x80, 0x40, 0x16, 0x22, 0x8e, 0x65, 0x18, 0x0d, 0xb9, 0xcb, - 0x22, 0x61, 0x82, 0x58, 0x8d, 0x0c, 0x94, 0x27, 0x01, 0xbf, 0xc9, 0x50, 0x49, 0xf2, 0xaf, 0x56, - 0x9a, 0xf8, 0xad, 0xd3, 0x3b, 0x0e, 0x94, 0x3d, 0x3a, 0xae, 0x91, 0xf4, 0x23, 0xef, 0x8f, 0x0a, - 0x97, 0xc7, 0x69, 0xd7, 0x3f, 0x88, 0xbd, 0xfe, 0x6a, 0xb0, 0x2c, 0x58, 0x16, 0x2c, 0x1b, 0x20, - 0x96, 0x95, 0xc3, 0x9d, 0xdd, 0x7e, 0x51, 0xb8, 0x6e, 0xfc, 0xff, 0x46, 0x49, 0x57, 0x00, 0x79, - 0xae, 0xff, 0xee, 0xf1, 0x3b, 0x5b, 0x49, 0x51, 0xb8, 0x3c, 0xf3, 0x0e, 0x3e, 0x1b, 0xbf, 0xfc, - 0xb5, 0x16, 0xbf, 0x3e, 0xfe, 0xfb, 0xaf, 0xf5, 0xf8, 0xf5, 0xf1, 0xf4, 0x1f, 0xd7, 0x27, 0xff, - 0xf3, 0x9f, 0x8d, 0x6f, 0x7f, 0x6f, 0xfc, 0xb5, 0x16, 0x6f, 0xce, 0xfe, 0xed, 0xc6, 0xcb, 0xbf, - 0xd6, 0xe2, 0x97, 0xc7, 0xbf, 0xfe, 0xf2, 0xf9, 0xf3, 0xb3, 0xbb, 0xfe, 0x9d, 0x5f, 0xff, 0xf3, - 0xe2, 0x9b, 0x3f, 0xeb, 0x3c, 0xf6, 0xb9, 0xad, 0x1f, 0x0f, 0x9a, 0xff, 0x23, 0xb6, 0xb7, 0xff, - 0xfb, 0x8b, 0xd6, 0xee, 0xfe, 0xfa, 0x7f, 0x1a, 0xa1, 0x21, 0x07, 0x4f, 0xa7, 0xdf, 0x5d, 0x15, - 0x79, 0x12, 0x8f, 0xb2, 0x61, 0x91, 0x9c, 0xf4, 0x3c, 0xfb, 0x81, 0xdc, 0x9d, 0xba, 0xdc, 0x65, - 0x9d, 0x4a, 0xe4, 0x74, 0x73, 0xa7, 0xb5, 0xff, 0xe7, 0xbb, 0xcd, 0x8d, 0x57, 0xeb, 0x51, 0x1c, - 0x6d, 0x47, 0x6f, 0xfb, 0x79, 0xd7, 0xe5, 0xd1, 0xbf, 0x92, 0xc2, 0x7d, 0x49, 0xbe, 0x46, 0xf3, - 0xbb, 0x89, 0x68, 0x33, 0xfa, 0xe5, 0xed, 0xbf, 0x5a, 0xf1, 0xe6, 0xaf, 0xbf, 0x7d, 0xce, 0x0e, - 0xdc, 0x04, 0x69, 0x47, 0x9b, 0xcf, 0x36, 0x2a, 0x5e, 0x9a, 0x78, 0xfd, 0xba, 0xea, 0x54, 0x9d, - 0xf8, 0x90, 0xf7, 0x49, 0x36, 0xa3, 0x9d, 0xcd, 0x70, 0x4d, 0xfb, 0x80, 0x6b, 0xda, 0x87, 0x36, - 0x24, 0xb0, 0xb9, 0x1c, 0xed, 0x4e, 0x47, 0xe9, 0xc6, 0x93, 0x54, 0x31, 0xee, 0xa6, 0xd3, 0x9f, - 0xeb, 0xef, 0xb2, 0xf4, 0x96, 0xef, 0xe7, 0xf2, 0x54, 0x2f, 0xdf, 0xe4, 0xf2, 0x94, 0xcb, 0xd3, - 0xdb, 0xbf, 0x88, 0x61, 0x1b, 0x10, 0x4f, 0x10, 0x4f, 0x8f, 0x8f, 0x78, 0xf2, 0xde, 0x7b, 0xc4, - 0x5d, 0x15, 0x2e, 0xcf, 0x92, 0x9e, 0x6f, 0x28, 0x71, 0xeb, 0xb9, 0xb8, 0x6d, 0x41, 0xc4, 0x80, - 0x88, 0x01, 0xcd, 0x5c, 0x94, 0x6d, 0xba, 0x8d, 0x18, 0x50, 0xc6, 0xde, 0x47, 0x69, 0x56, 0xfc, - 0x2e, 0x28, 0x04, 0x7c, 0x89, 0x10, 0xf0, 0xfa, 0xc1, 0x55, 0x85, 0x80, 0xeb, 0x88, 0xbf, 0xc2, - 0x38, 0xc5, 0xcb, 0x26, 0xa0, 0x29, 0x04, 0xdc, 0x78, 0x89, 0x02, 0x30, 0x8c, 0xc0, 0x20, 0xf7, - 0xad, 0x8f, 0x61, 0xf6, 0x46, 0x9a, 0x29, 0x03, 0xf0, 0xdb, 0x16, 0x04, 0x80, 0x03, 0xc0, 0x01, - 0xe0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x07, 0x80, 0x03, 0xc0, 0x8f, 0xe9, - 0x43, 0xf0, 0x33, 0x50, 0xa2, 0x06, 0x7d, 0x08, 0x56, 0xdf, 0xf8, 0x33, 0xb3, 0xe1, 0x67, 0xa1, - 0x0e, 0x33, 0x1b, 0x42, 0xcd, 0x91, 0xb8, 0x37, 0x35, 0xc9, 0x81, 0xb8, 0x37, 0xf5, 0x7b, 0x2e, - 0xb8, 0x37, 0x85, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, - 0x81, 0xb6, 0x81, 0xb6, 0x51, 0xa2, 0x6d, 0xe8, 0xab, 0x29, 0xce, 0x67, 0x71, 0xa1, 0x4c, 0x66, - 0x42, 0x66, 0x42, 0x66, 0x42, 0x66, 0x42, 0x66, 0x42, 0x66, 0x02, 0x28, 0x25, 0x33, 0xc1, 0x08, - 0xc8, 0x4c, 0xc8, 0x4c, 0xec, 0x33, 0x13, 0x6e, 0xda, 0x75, 0x6e, 0xda, 0x69, 0xfd, 0x2f, 0xf5, - 0x96, 0x03, 0x78, 0xbb, 0x36, 0x33, 0x00, 0xde, 0x4f, 0x9f, 0x65, 0x7f, 0xfc, 0x28, 0xef, 0xe7, - 0x4f, 0x52, 0xc5, 0x6e, 0x17, 0x5f, 0xb3, 0xe4, 0x22, 0xed, 0xc4, 0x99, 0x4b, 0xcf, 0xce, 0x4f, - 0xfa, 0x79, 0x3c, 0xcd, 0x18, 0xdd, 0xd0, 0x63, 0xc3, 0x8b, 0x5b, 0x97, 0xa0, 0xe7, 0x85, 0x1e, - 0x0b, 0x41, 0xcf, 0x0b, 0x7a, 0x5e, 0xdc, 0xd9, 0x0d, 0xf8, 0xaf, 0xe5, 0xba, 0x6d, 0x21, 0xba, - 0x62, 0x84, 0x47, 0x58, 0x52, 0xdd, 0x65, 0x42, 0x48, 0xd6, 0xbc, 0xba, 0xcb, 0x73, 0x7b, 0x9d, - 0x1b, 0xc7, 0xc0, 0x6b, 0x9b, 0x1d, 0x21, 0xc7, 0x22, 0xe6, 0x60, 0x24, 0x1d, 0x8d, 0xbc, 0xc3, - 0x91, 0x76, 0x3c, 0x6a, 0x0e, 0x48, 0xcd, 0x11, 0xa9, 0x38, 0x24, 0x19, 0xca, 0xca, 0x37, 0xc1, - 0xe4, 0xdb, 0x51, 0x95, 0x5f, 0x3c, 0x70, 0x2e, 0x8f, 0xcf, 0xf2, 0xfe, 0x68, 0x20, 0x67, 0x90, - 0xf3, 0x23, 0xb5, 0xb0, 0x96, 0x90, 0xa1, 0xc8, 0x5c, 0xf5, 0x8a, 0x3b, 0x34, 0x0d, 0xc7, 0xa6, - 0xe7, 0xe0, 0xb4, 0x1c, 0x9d, 0xba, 0xc3, 0x53, 0x77, 0x7c, 0xaa, 0x0e, 0x50, 0xc6, 0x11, 0x0a, - 0x39, 0xc4, 0x72, 0x67, 0xc4, 0xae, 0x8e, 0x6f, 0x9c, 0x97, 0x9e, 0x4b, 0x4e, 0x73, 0x77, 0x2a, - 0x79, 0x60, 0xe6, 0x38, 0xec, 0x95, 0xe0, 0x1a, 0xad, 0x19, 0x9b, 0xf9, 0xec, 0xd9, 0xf3, 0xc5, - 0xff, 0x77, 0xed, 0x9b, 0x87, 0x0b, 0xff, 0x3c, 0x25, 0x97, 0x17, 0xfe, 0x45, 0x3c, 0xa1, 0x11, - 0x2b, 0x72, 0x67, 0x24, 0x31, 0xb2, 0x68, 0x20, 0xeb, 0xa1, 0xaf, 0x63, 0xa5, 0x28, 0x72, 0x23, - 0x4e, 0x12, 0x27, 0x89, 0x93, 0xc4, 0x49, 0x89, 0xf3, 0x92, 0x0e, 0x62, 0x71, 0xeb, 0x2a, 0x23, - 0xe5, 0x6b, 0xc1, 0x35, 0x66, 0x5b, 0xf6, 0x97, 0xa8, 0xc9, 0xca, 0x1e, 0xf9, 0xef, 0x5e, 0xcc, - 0xe5, 0x66, 0xac, 0x72, 0xf0, 0x23, 0xa1, 0xc9, 0x41, 0xff, 0x04, 0x6a, 0x44, 0xa6, 0xde, 0xdc, - 0xba, 0xa0, 0xd6, 0x2c, 0x9c, 0xe7, 0xe5, 0x5f, 0xda, 0x98, 0xfd, 0xd7, 0x17, 0x7f, 0xad, 0xc5, - 0x1b, 0xc7, 0xbf, 0x36, 0xc4, 0x7f, 0xe7, 0xb1, 0xc6, 0x7b, 0x93, 0x1c, 0x59, 0x74, 0xeb, 0xaa, - 0x7a, 0xa3, 0x8c, 0x6e, 0x7d, 0x7d, 0x3e, 0x67, 0x1c, 0xdd, 0xfa, 0x02, 0x45, 0x57, 0xf8, 0xf6, - 0x5b, 0x8d, 0xfc, 0xe2, 0x16, 0x7e, 0xd1, 0x93, 0x5f, 0x9c, 0x18, 0x7c, 0x12, 0x9f, 0x6e, 0xc7, - 0x7f, 0x1e, 0xff, 0x67, 0xfd, 0xb7, 0xcd, 0x6f, 0x6f, 0x7e, 0xfd, 0xcf, 0xab, 0x6f, 0xdf, 0xff, - 0xcb, 0xbf, 0x57, 0xfd, 0xb1, 0xf5, 0xdf, 0x5e, 0x7d, 0x7b, 0x73, 0xcb, 0x7f, 0xd9, 0xfa, 0xf6, - 0xe6, 0x27, 0xbf, 0xe3, 0xe5, 0xb7, 0x5f, 0x6e, 0xfc, 0xd1, 0xf1, 0xbf, 0xdf, 0xb8, 0xed, 0x2f, - 0x6c, 0xde, 0xf2, 0x17, 0x5e, 0xdc, 0xf6, 0x17, 0x5e, 0xdc, 0xf2, 0x17, 0x6e, 0x7d, 0xa4, 0x8d, - 0x5b, 0xfe, 0xc2, 0xcb, 0x6f, 0x7f, 0xdf, 0xf8, 0xf3, 0xbf, 0xac, 0xfe, 0xa3, 0x5b, 0xdf, 0x7e, - 0xfd, 0xfb, 0xb6, 0xff, 0xf6, 0xea, 0xdb, 0xdf, 0x6f, 0x7e, 0xfd, 0xf5, 0xf9, 0x2f, 0xeb, 0x63, - 0x2f, 0xf4, 0xfb, 0xd4, 0x2d, 0xad, 0x1f, 0xdf, 0xf0, 0x56, 0x93, 0xff, 0x4b, 0xdc, 0x78, 0x78, - 0xdc, 0xc0, 0xba, 0x83, 0xb5, 0xee, 0xea, 0x47, 0xd5, 0x27, 0xd5, 0x7a, 0xee, 0x6f, 0x8f, 0xec, - 0x1e, 0x4e, 0xba, 0xd0, 0x5b, 0xb5, 0xe2, 0xf4, 0xb6, 0xd2, 0xc5, 0xdb, 0xfe, 0x8b, 0xd7, 0xa6, - 0x5e, 0xfe, 0xdf, 0xb7, 0x4f, 0x2d, 0xac, 0x10, 0xcd, 0x2b, 0x4b, 0xef, 0xa2, 0x74, 0xd5, 0xa4, - 0x6f, 0xa9, 0xe3, 0x08, 0x92, 0x9e, 0x7d, 0xec, 0x4a, 0x57, 0xb9, 0x6b, 0x4a, 0xc9, 0xeb, 0xc9, - 0xc5, 0x6b, 0xc9, 0xd9, 0x9d, 0xe3, 0xd4, 0xe4, 0x1f, 0x41, 0xac, 0xf1, 0xdb, 0x58, 0xf2, 0x86, - 0x41, 0xf8, 0x6c, 0x30, 0x79, 0xc3, 0x14, 0xa4, 0x22, 0xcd, 0x06, 0x91, 0x86, 0x48, 0x43, 0xa4, - 0x79, 0xc0, 0x0e, 0x50, 0x31, 0x68, 0x08, 0x99, 0xc5, 0xa1, 0xb3, 0x86, 0x63, 0xd3, 0x73, 0x70, - 0x5a, 0x8e, 0x4e, 0xdd, 0xe1, 0xa9, 0x3b, 0x3e, 0x55, 0x07, 0x28, 0x4b, 0x5a, 0x51, 0x31, 0x68, - 0x0b, 0xc9, 0x57, 0x41, 0xf3, 0xc0, 0x2a, 0x06, 0xa5, 0xc0, 0x83, 0x2c, 0xc9, 0x57, 0xae, 0xa3, - 0xd6, 0xd5, 0x41, 0xee, 0xa0, 0x52, 0x62, 0x09, 0xb0, 0x00, 0x58, 0x00, 0x2c, 0x00, 0x16, 0x94, - 0x58, 0xde, 0x7f, 0xcb, 0x28, 0xb1, 0x7c, 0xd8, 0x2b, 0xa2, 0xc4, 0x92, 0x12, 0xcb, 0x5b, 0xdf, - 0x1b, 0x25, 0x96, 0x82, 0x2f, 0x90, 0x12, 0xcb, 0x9f, 0xf5, 0x8b, 0x94, 0x58, 0xfa, 0xf2, 0x8b, - 0x14, 0xa1, 0x51, 0x62, 0x49, 0x89, 0x25, 0xd6, 0x4d, 0x89, 0x65, 0x40, 0x49, 0xa5, 0xdc, 0x73, - 0xc3, 0x72, 0xda, 0xb3, 0x9c, 0xd4, 0xa4, 0x06, 0x5b, 0x93, 0xea, 0xb1, 0xfd, 0xad, 0xff, 0xd7, - 0x1d, 0x56, 0xb7, 0xb3, 0xff, 0x72, 0x5f, 0xfd, 0x37, 0xb4, 0xdc, 0x4d, 0x87, 0xc5, 0x76, 0x51, - 0x78, 0xee, 0xa3, 0xf6, 0x21, 0xcd, 0x76, 0x7a, 0xee, 0xc2, 0x65, 0xbe, 0xbb, 0xad, 0x37, 0x3e, - 0x24, 0x57, 0x0b, 0xdf, 0xbc, 0xfe, 0xfb, 0xe6, 0xe6, 0xd6, 0xab, 0xcd, 0xcd, 0xb5, 0x57, 0x2f, - 0x5e, 0xad, 0xbd, 0x7e, 0xf9, 0x72, 0x7d, 0x6b, 0xdd, 0x63, 0x2f, 0xf9, 0xc6, 0xc7, 0xbc, 0xeb, - 0x72, 0xd7, 0x7d, 0x3b, 0xde, 0xf7, 0x6c, 0xd4, 0xeb, 0xd1, 0x13, 0xdb, 0xda, 0x5f, 0x34, 0xbc, - 0x16, 0xee, 0xdd, 0xb9, 0xb1, 0xf2, 0xf4, 0xa1, 0xf6, 0x66, 0xcf, 0xd4, 0xf2, 0x58, 0xe3, 0x48, - 0xef, 0xee, 0x00, 0xad, 0xb0, 0x8a, 0x4d, 0xb3, 0xcf, 0xf2, 0xa4, 0xe3, 0x4e, 0x47, 0xbd, 0x38, - 0x77, 0xc3, 0x22, 0xc9, 0x0b, 0x7f, 0xbd, 0xb2, 0x6f, 0x7c, 0x33, 0x2d, 0xb2, 0x7f, 0xb8, 0x67, - 0xb4, 0xc8, 0xa6, 0x45, 0xf6, 0xed, 0xbf, 0xc8, 0x5b, 0x8b, 0x6c, 0xcf, 0x7d, 0x6b, 0x65, 0xfa, - 0xd5, 0xd2, 0x00, 0x9b, 0x06, 0xd8, 0x34, 0xc0, 0xf6, 0x9a, 0x03, 0x78, 0x6f, 0x80, 0xed, 0xb2, - 0xe4, 0xa4, 0xe7, 0xba, 0x72, 0x72, 0x96, 0xf9, 0x02, 0x48, 0x27, 0x11, 0xb4, 0x98, 0xb9, 0x20, - 0x35, 0x57, 0xa4, 0xe2, 0x92, 0xaa, 0x41, 0x73, 0xca, 0x4b, 0x27, 0x4f, 0xfa, 0xfd, 0x9e, 0x4b, - 0x32, 0x49, 0xe9, 0xe4, 0xfa, 0x23, 0xd0, 0x33, 0x9e, 0xbb, 0xde, 0xc0, 0xe5, 0x71, 0x3f, 0xeb, - 0x7d, 0x95, 0x0b, 0x03, 0x8b, 0x8b, 0x10, 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, 0x01, 0xa1, 0x20, - 0xb4, 0x50, 0x30, 0x23, 0xfa, 0xe2, 0x22, 0xbd, 0x10, 0x54, 0xb8, 0x2f, 0xad, 0x42, 0x30, 0x20, - 0x18, 0x10, 0x0c, 0x08, 0x06, 0x1e, 0xed, 0x7d, 0x94, 0x66, 0xc5, 0xfa, 0x96, 0x60, 0x2c, 0xd8, - 0x12, 0xf8, 0xea, 0xfd, 0x24, 0x3b, 0x93, 0xd3, 0x56, 0x08, 0xd6, 0x0b, 0x7d, 0x48, 0x33, 0xbd, - 0xd1, 0xf1, 0x6b, 0x0c, 0x8e, 0x0f, 0xe3, 0x18, 0x2f, 0x9b, 0x40, 0x72, 0xa5, 0x67, 0x02, 0x9b, - 0x6b, 0xaf, 0xb7, 0xb0, 0x82, 0x20, 0x42, 0x83, 0xdc, 0xb7, 0x1e, 0x3f, 0x8e, 0x3e, 0x52, 0x3d, - 0x37, 0x9d, 0x1f, 0x3e, 0x14, 0x46, 0xdc, 0x37, 0x97, 0x02, 0x76, 0x03, 0xbb, 0x81, 0xdd, 0xc0, - 0x6e, 0x60, 0x37, 0xb0, 0x1b, 0xd8, 0x0d, 0xec, 0xfe, 0xa1, 0x09, 0x6c, 0xbd, 0x7c, 0xf9, 0xe2, - 0x25, 0x66, 0x00, 0xee, 0xb6, 0xc1, 0xdd, 0x54, 0xe2, 0x7b, 0xae, 0x81, 0xfe, 0xbe, 0xb8, 0xd7, - 0x6b, 0xb3, 0x78, 0x0f, 0xc5, 0xed, 0x1e, 0x2a, 0x68, 0xfd, 0x36, 0xea, 0x15, 0x69, 0xd0, 0x2b, - 0x56, 0x22, 0xb9, 0x41, 0x89, 0x64, 0x85, 0x12, 0x22, 0x4a, 0x24, 0x29, 0x91, 0xa4, 0x44, 0x12, - 0x4e, 0x06, 0x4e, 0x06, 0x4e, 0xc6, 0xab, 0xbd, 0x57, 0xaf, 0x2e, 0xa6, 0x62, 0x62, 0x7b, 0xb5, - 0x6e, 0x09, 0xd4, 0x8e, 0x52, 0x3b, 0x4a, 0x8c, 0x24, 0x46, 0x12, 0x23, 0x89, 0x91, 0xc4, 0xc8, - 0x2a, 0xc5, 0x48, 0x8a, 0x6a, 0x89, 0x92, 0x44, 0x49, 0xa2, 0x64, 0xb5, 0xa3, 0x24, 0xb7, 0xfb, - 0x37, 0x3e, 0xdc, 0xee, 0xff, 0xdc, 0x3a, 0xdc, 0xee, 0xdf, 0xcb, 0x04, 0x28, 0xaa, 0xad, 0x8a, - 0x15, 0x3c, 0xce, 0xcb, 0x7d, 0xb2, 0x90, 0x2a, 0x65, 0x21, 0x54, 0x1b, 0x93, 0x8f, 0x90, 0x8f, - 0x90, 0x8f, 0x90, 0x8f, 0x90, 0x8f, 0x90, 0x8f, 0x90, 0x8f, 0x84, 0x9d, 0x8f, 0x50, 0x6d, 0x4c, - 0x42, 0x42, 0x42, 0x12, 0x5e, 0x42, 0x42, 0x19, 0xb6, 0x74, 0x19, 0xb6, 0xc7, 0xf9, 0x08, 0xb4, - 0x18, 0x0f, 0xe7, 0xbd, 0x36, 0xbc, 0xd4, 0xb3, 0xdf, 0xb5, 0x7f, 0xfd, 0xbf, 0x66, 0x4f, 0xb1, - 0x3f, 0x7b, 0x88, 0x0a, 0xb6, 0x37, 0x9f, 0xd0, 0x08, 0xf1, 0xd0, 0xf5, 0xdc, 0x24, 0x58, 0xc7, - 0xfd, 0xc1, 0xf8, 0x7f, 0x86, 0xfe, 0xba, 0x9c, 0xdf, 0xb6, 0x00, 0xcd, 0xce, 0xf5, 0x38, 0x07, - 0x9a, 0x9d, 0xd3, 0xec, 0xfc, 0xf6, 0x2f, 0xa2, 0xd9, 0x79, 0xa0, 0x24, 0x24, 0x4a, 0x1e, 0x7d, - 0x92, 0x11, 0x25, 0xcf, 0xfd, 0xbf, 0x30, 0xe9, 0x5e, 0xba, 0xbc, 0x48, 0x87, 0x2e, 0x4e, 0xb3, - 0x71, 0xee, 0x7f, 0x39, 0xbf, 0xa5, 0x90, 0xbb, 0x0b, 0xb9, 0x7d, 0x49, 0xcf, 0x66, 0xf1, 0xde, - 0x9d, 0x26, 0xa3, 0x5e, 0x21, 0x42, 0x2e, 0x36, 0x26, 0x74, 0x85, 0x5f, 0x0e, 0xfb, 0x98, 0x3b, - 0x21, 0xee, 0x84, 0xcc, 0xdc, 0xb4, 0x9a, 0xbb, 0x56, 0x71, 0xdb, 0x32, 0x0c, 0x1d, 0x95, 0xdc, - 0x2b, 0xd0, 0xdd, 0x63, 0xe8, 0x02, 0x9c, 0xf4, 0xbe, 0x24, 0x5f, 0x87, 0x13, 0x5e, 0x32, 0xc9, - 0x5d, 0x7c, 0x21, 0xa9, 0x7d, 0x5d, 0xb1, 0x16, 0x81, 0x91, 0xc0, 0x48, 0x60, 0x24, 0x30, 0x12, - 0x18, 0x09, 0x8c, 0x61, 0x05, 0xc6, 0x69, 0xa3, 0x86, 0x38, 0x49, 0xcf, 0x06, 0xd2, 0xdd, 0x20, - 0xa6, 0x8b, 0x10, 0x0a, 0x09, 0x85, 0x84, 0x42, 0x42, 0x21, 0xa1, 0x90, 0x50, 0x18, 0x58, 0x28, - 0xbc, 0x2a, 0x5c, 0x9e, 0x25, 0xbd, 0x32, 0x73, 0x9b, 0xb0, 0x9a, 0x79, 0x9c, 0x4a, 0xf6, 0x49, - 0xba, 0x7d, 0xcd, 0x2a, 0x05, 0xca, 0xb1, 0x03, 0x21, 0x4e, 0x12, 0x27, 0x89, 0x93, 0xc4, 0x49, - 0xe2, 0x64, 0xcd, 0xe3, 0x64, 0x7a, 0x96, 0xf5, 0x73, 0x17, 0x27, 0xc3, 0x78, 0x90, 0x14, 0xe7, - 0x71, 0xcf, 0x65, 0x67, 0x93, 0xf2, 0x33, 0xa1, 0x10, 0xb9, 0x7a, 0x39, 0xd2, 0x48, 0xc2, 0x23, - 0xe1, 0x91, 0xf0, 0x48, 0x78, 0x24, 0x3c, 0x06, 0x19, 0x1e, 0x33, 0x77, 0x55, 0xc4, 0xe7, 0xfd, - 0x41, 0x9c, 0x9e, 0x0d, 0xe2, 0x0b, 0x57, 0xe4, 0x69, 0x47, 0x3c, 0x46, 0xae, 0x5a, 0x93, 0x40, - 0x49, 0xa0, 0x24, 0x50, 0x12, 0x28, 0x09, 0x94, 0x04, 0xca, 0x50, 0xbe, 0x09, 0xb5, 0xdc, 0xb5, - 0xaa, 0xea, 0x16, 0xad, 0x0e, 0xb3, 0x4b, 0x7e, 0xf6, 0x34, 0x32, 0xbb, 0x24, 0xd4, 0x30, 0x8e, - 0xe2, 0xc1, 0x24, 0x4c, 0xa3, 0x78, 0xf0, 0x7d, 0x32, 0x50, 0x3c, 0x90, 0x5d, 0x91, 0x5d, 0x91, - 0x5d, 0x91, 0x5d, 0x91, 0x5d, 0xc9, 0x6f, 0x31, 0x4d, 0x5a, 0x24, 0xb7, 0x18, 0x29, 0x08, 0x88, - 0x01, 0xc4, 0x00, 0x62, 0x00, 0x31, 0x80, 0x18, 0x40, 0x0c, 0x20, 0x86, 0x9f, 0xf8, 0xf9, 0x68, - 0x64, 0xc0, 0x08, 0x60, 0x04, 0x30, 0x02, 0x18, 0x01, 0x8c, 0x00, 0x46, 0x00, 0x23, 0xac, 0xc4, - 0x08, 0x88, 0x87, 0xee, 0xfb, 0xe5, 0x88, 0x87, 0x00, 0x10, 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, - 0x00, 0xf1, 0x78, 0x01, 0x04, 0xaa, 0x2a, 0x88, 0x07, 0x70, 0x03, 0xb8, 0x01, 0xdc, 0x00, 0x6e, - 0x00, 0x37, 0x80, 0x1b, 0xee, 0x88, 0x1b, 0x90, 0x9b, 0x81, 0x20, 0x40, 0x10, 0x20, 0x08, 0x10, - 0x04, 0x08, 0x02, 0x04, 0x51, 0x7f, 0x04, 0x81, 0x0e, 0x4f, 0x49, 0x87, 0xc7, 0xf0, 0x3a, 0xa9, - 0xd7, 0x1c, 0xc2, 0xeb, 0xb5, 0x99, 0x61, 0xb7, 0x3f, 0x7e, 0x98, 0x83, 0xf9, 0xb3, 0x7c, 0x9c, - 0x3d, 0x4a, 0x05, 0x27, 0xd9, 0xf9, 0x91, 0x74, 0x7a, 0x95, 0x72, 0x7a, 0x9f, 0x52, 0xb7, 0xc1, - 0x94, 0xba, 0x00, 0x20, 0x2e, 0x53, 0xea, 0xee, 0x90, 0x34, 0xfb, 0x9a, 0x52, 0x97, 0x0c, 0xfd, - 0xcb, 0xb5, 0x93, 0xa1, 0x67, 0xad, 0xf6, 0x1a, 0xd3, 0xe9, 0x02, 0xce, 0x7d, 0xd1, 0x6a, 0x57, - 0x08, 0xc7, 0x7f, 0x48, 0xb2, 0x6e, 0x52, 0xf4, 0xf3, 0xaf, 0x1e, 0x5b, 0x20, 0x78, 0xcf, 0x8f, - 0x17, 0x3c, 0x49, 0x9c, 0x8d, 0x2e, 0x4e, 0x5c, 0xee, 0xf3, 0x18, 0xcc, 0x9c, 0xca, 0x2b, 0x8f, - 0x5f, 0xb9, 0x9f, 0x64, 0x67, 0xce, 0x3b, 0x83, 0x29, 0x90, 0x07, 0x7f, 0x48, 0x33, 0x39, 0xee, - 0xeb, 0x28, 0xe9, 0x8d, 0x9c, 0x7f, 0xc6, 0xb1, 0xfc, 0xfe, 0x3f, 0xf3, 0x64, 0x82, 0xa6, 0xdf, - 0xa7, 0x67, 0x69, 0x31, 0x14, 0x5c, 0x68, 0xcf, 0x9d, 0x25, 0x45, 0x7a, 0x39, 0xfe, 0x2d, 0x13, - 0x02, 0xd9, 0x3f, 0xdf, 0x25, 0x40, 0xf4, 0x7c, 0x48, 0xae, 0xe4, 0x5f, 0xed, 0xe6, 0xc6, 0xeb, - 0xcd, 0xd7, 0x5b, 0xaf, 0x36, 0x5e, 0xbf, 0xe4, 0x1d, 0xab, 0x31, 0x41, 0x7e, 0xbf, 0xed, 0xf8, - 0x51, 0xf0, 0x4a, 0xe2, 0x84, 0x5f, 0x18, 0x0d, 0x97, 0xfc, 0x97, 0x20, 0x2f, 0x4f, 0x98, 0xf7, - 0x58, 0x69, 0x0c, 0x98, 0x07, 0xcc, 0x03, 0xe6, 0xbd, 0x3a, 0x4f, 0x39, 0xe0, 0xdd, 0xed, 0x17, - 0x85, 0xeb, 0xc6, 0xff, 0x6f, 0x94, 0x74, 0x05, 0xa0, 0xf7, 0xfa, 0xef, 0x1e, 0xbf, 0xb3, 0x95, - 0x14, 0x85, 0xcb, 0x33, 0xef, 0xe8, 0xbb, 0xf1, 0xcb, 0x5f, 0x6b, 0xf1, 0xeb, 0xe3, 0xbf, 0xff, - 0x5a, 0x8f, 0x5f, 0x1f, 0x4f, 0xff, 0x71, 0x7d, 0xf2, 0x3f, 0xff, 0xd9, 0xf8, 0xf6, 0xf7, 0xc6, - 0x5f, 0x6b, 0xf1, 0xe6, 0xec, 0xdf, 0x6e, 0xbc, 0xfc, 0x6b, 0x2d, 0x7e, 0x79, 0xfc, 0xeb, 0x2f, - 0x9f, 0x3f, 0x3f, 0xbb, 0xeb, 0xdf, 0xf9, 0xf5, 0x3f, 0x2f, 0xbe, 0xf9, 0xb3, 0xce, 0x63, 0x9f, - 0xdb, 0xfa, 0xf1, 0xa0, 0xf9, 0x3f, 0x62, 0x7b, 0xfb, 0xbf, 0xbf, 0x68, 0xed, 0xee, 0xaf, 0xff, - 0xa7, 0x51, 0x53, 0xe8, 0xe4, 0xae, 0x8a, 0x3c, 0x89, 0x47, 0xd9, 0xb0, 0x48, 0x4e, 0x7a, 0x9e, - 0xfd, 0x40, 0xee, 0x4e, 0x5d, 0xee, 0xb2, 0x4e, 0x25, 0x92, 0xda, 0xb9, 0xd3, 0xda, 0xff, 0xf3, - 0xdd, 0xe6, 0xc6, 0xab, 0xf5, 0x28, 0x8e, 0xb6, 0xa3, 0xb7, 0xfd, 0xbc, 0xeb, 0xf2, 0xe8, 0x5f, - 0x49, 0xe1, 0xbe, 0x24, 0x5f, 0xa3, 0xf9, 0x15, 0x4d, 0xb4, 0x19, 0xfd, 0xf2, 0xf6, 0x5f, 0xad, - 0x78, 0xf3, 0xd7, 0xdf, 0x3e, 0x67, 0x07, 0xd3, 0xcb, 0x99, 0x68, 0xf3, 0xd9, 0x46, 0xc5, 0x4b, - 0x4d, 0xae, 0x5f, 0x57, 0x9d, 0xaa, 0x4d, 0x1e, 0xf2, 0x3e, 0x49, 0xe7, 0x48, 0xe7, 0xaa, 0x97, - 0xce, 0x15, 0xfd, 0x22, 0xe9, 0x4d, 0xe4, 0x1a, 0x02, 0xd7, 0x32, 0x8b, 0x5f, 0x4e, 0x4a, 0x47, - 0x4a, 0x47, 0x4a, 0xf7, 0xa8, 0x52, 0xba, 0x51, 0x9a, 0x15, 0x2f, 0x36, 0xb8, 0x48, 0xf1, 0xf3, - 0xa0, 0x5c, 0xa4, 0xfc, 0x94, 0xed, 0x71, 0x91, 0x72, 0xcb, 0xab, 0xe5, 0x22, 0x05, 0xe4, 0x1d, - 0x1e, 0xf0, 0x9c, 0xa0, 0x03, 0x27, 0x87, 0x3d, 0xe7, 0xdf, 0x0f, 0xfc, 0x04, 0x7e, 0x02, 0x3f, - 0x81, 0x9f, 0xc0, 0x4f, 0xe0, 0x27, 0xf0, 0x13, 0xf8, 0x09, 0xfc, 0xac, 0x30, 0xfc, 0x44, 0xb0, - 0x74, 0x4f, 0xc1, 0x92, 0x07, 0xdd, 0x99, 0x8d, 0x26, 0x68, 0x34, 0x74, 0xf1, 0xc5, 0xa8, 0x57, - 0xa4, 0x83, 0x9e, 0xf3, 0xc4, 0x56, 0x5f, 0xe3, 0x84, 0x9b, 0xdf, 0x1d, 0x98, 0x5a, 0x68, 0x0d, - 0xb5, 0x50, 0x00, 0xe8, 0x1f, 0xb5, 0xd0, 0xcf, 0xff, 0x22, 0x6f, 0x6a, 0xa1, 0xce, 0xfc, 0x0c, - 0x78, 0xa6, 0x07, 0x66, 0xdf, 0x1b, 0xf8, 0x84, 0x47, 0x68, 0x01, 0x68, 0x81, 0xc7, 0x49, 0x0b, - 0x78, 0x9f, 0xf0, 0x38, 0x1d, 0x85, 0xd0, 0x95, 0x9e, 0xb5, 0xc0, 0x2c, 0x26, 0x9a, 0x15, 0xd1, - 0xac, 0xc8, 0xcc, 0x05, 0xab, 0xb9, 0x62, 0x15, 0x97, 0x2c, 0x44, 0x08, 0xd0, 0xac, 0xe8, 0x26, - 0x72, 0x63, 0x36, 0xbe, 0x01, 0xf7, 0x61, 0xc2, 0x81, 0xdc, 0x4c, 0xf7, 0x6b, 0x38, 0x16, 0xdf, - 0x9d, 0x78, 0x1c, 0x2b, 0x75, 0x0d, 0x71, 0xfc, 0x45, 0x1d, 0x52, 0x26, 0x52, 0x26, 0x52, 0xa6, - 0xb0, 0x53, 0x26, 0xcf, 0xdc, 0x8b, 0x2c, 0x07, 0x23, 0xe4, 0x58, 0x48, 0x18, 0x48, 0x18, 0x48, - 0x18, 0x3c, 0x53, 0x1a, 0x9e, 0x1d, 0x55, 0xf9, 0xc5, 0x49, 0xaf, 0xd7, 0xff, 0x72, 0x0d, 0xee, - 0x3c, 0x76, 0x9a, 0xba, 0xf5, 0x64, 0xdd, 0x5c, 0x52, 0xc8, 0x6c, 0x24, 0x79, 0x20, 0x49, 0x3e, - 0x48, 0x88, 0x17, 0x12, 0xe6, 0x87, 0xc4, 0xdd, 0xbe, 0x86, 0xfb, 0xd7, 0x0b, 0x03, 0x5a, 0xe1, - 0x40, 0x3d, 0x2c, 0xa8, 0x87, 0x07, 0xd5, 0x30, 0x21, 0x13, 0x2e, 0x84, 0xc2, 0x86, 0x3c, 0xdf, - 0xa4, 0xc8, 0x3b, 0x09, 0xf3, 0x4f, 0x72, 0x2f, 0x56, 0xa2, 0xfe, 0xec, 0x22, 0xb9, 0x4a, 0x2f, - 0x46, 0x17, 0x9e, 0x55, 0x88, 0xb7, 0xbe, 0xd5, 0xe5, 0xe5, 0xaa, 0x1c, 0xae, 0xd7, 0x09, 0xd5, - 0x84, 0x6a, 0x42, 0x35, 0xa1, 0x9a, 0x50, 0xed, 0xbd, 0xd8, 0xff, 0x36, 0xef, 0xf5, 0x4a, 0x70, - 0x09, 0x19, 0x31, 0xc0, 0xf7, 0x1f, 0xd9, 0xf3, 0x1e, 0x49, 0x8b, 0x05, 0x6e, 0x2c, 0x26, 0x2c, - 0x1e, 0xb8, 0xb1, 0x9e, 0x56, 0xa1, 0xf9, 0x4d, 0x5b, 0x97, 0x2e, 0x3c, 0x57, 0x72, 0x0b, 0xcb, - 0xa6, 0x92, 0x5c, 0xe9, 0x9b, 0x8a, 0xb4, 0x18, 0xe1, 0x31, 0xdb, 0xcc, 0x93, 0x6a, 0x7e, 0xfb, - 0x71, 0x55, 0x12, 0xb0, 0x47, 0x3d, 0x55, 0xc9, 0xb8, 0x50, 0xc0, 0x8d, 0xff, 0xb3, 0xcf, 0x6a, - 0x01, 0xff, 0x6f, 0xd5, 0xe7, 0x18, 0x48, 0x3f, 0x93, 0x58, 0x6e, 0xc5, 0x6c, 0x3e, 0x26, 0xb3, - 0xdc, 0x4a, 0xa8, 0x48, 0x5d, 0xff, 0x6d, 0x70, 0xfd, 0xa7, 0x97, 0x44, 0x72, 0xfd, 0x57, 0xc3, - 0x18, 0xc1, 0xf5, 0xdf, 0x7d, 0x36, 0x8d, 0xeb, 0xbf, 0x7f, 0x72, 0xf7, 0x70, 0x8a, 0x96, 0x61, - 0x40, 0x2b, 0x1c, 0xa8, 0x87, 0x05, 0xf5, 0xf0, 0xa0, 0x1a, 0x26, 0x64, 0x93, 0x2a, 0xae, 0xff, - 0xee, 0x80, 0x56, 0xd7, 0x2b, 0xf5, 0x0a, 0x84, 0xb3, 0xbc, 0x72, 0x1d, 0xb5, 0x19, 0xba, 0x82, - 0xe9, 0x3a, 0xf7, 0xa5, 0xe1, 0xe0, 0x1b, 0xee, 0x4b, 0xc1, 0x36, 0x60, 0x1b, 0xb0, 0x0d, 0xd8, - 0x86, 0xfb, 0xd2, 0x9f, 0xff, 0x70, 0x5f, 0xfa, 0xb0, 0xf5, 0xb8, 0x2f, 0xf5, 0x6a, 0x2a, 0xdc, - 0x97, 0xd6, 0xcb, 0x66, 0xb8, 0x2f, 0x25, 0x63, 0x0d, 0x2a, 0x63, 0xe5, 0x82, 0xd9, 0xf8, 0x82, - 0xd9, 0x43, 0x97, 0x3e, 0xb9, 0x97, 0x4a, 0x43, 0x02, 0x25, 0x33, 0x68, 0x78, 0xbd, 0xc8, 0xcf, - 0x47, 0x9d, 0x22, 0x9b, 0x61, 0xff, 0xbd, 0xe9, 0xf3, 0x35, 0x67, 0x8f, 0xd7, 0x9e, 0x8f, 0xb6, - 0x6a, 0xbf, 0x3d, 0x1b, 0xb4, 0xff, 0x35, 0x79, 0xa8, 0xf6, 0xa7, 0xa1, 0xfb, 0x30, 0x7b, 0xa6, - 0xd6, 0xf8, 0x91, 0xda, 0x3b, 0xde, 0xd2, 0xb4, 0x30, 0x3a, 0x24, 0xa4, 0x22, 0x1d, 0x12, 0x52, - 0x3a, 0x24, 0x84, 0x49, 0xe7, 0xd0, 0x21, 0xc1, 0x84, 0x8e, 0xa1, 0x43, 0xc2, 0x83, 0x8e, 0x01, - 0x1d, 0x12, 0x28, 0x91, 0xb2, 0x76, 0x40, 0x6a, 0x8e, 0x48, 0xc5, 0x21, 0x55, 0x23, 0xcb, 0x11, - 0x2b, 0x91, 0xe2, 0xea, 0xf0, 0x9e, 0x8b, 0x70, 0x75, 0xa8, 0xe1, 0xea, 0x35, 0x5c, 0xbe, 0x9e, - 0xeb, 0xd7, 0x0a, 0x01, 0xea, 0xa1, 0x40, 0x3d, 0x24, 0xa8, 0x86, 0x06, 0x39, 0x6a, 0x2d, 0xe2, - 0xea, 0xf0, 0x2e, 0xde, 0x8b, 0xab, 0xc3, 0x9f, 0xf8, 0x21, 0x5c, 0x1d, 0x8a, 0xd8, 0x3a, 0x57, - 0x87, 0x9e, 0x4c, 0x85, 0xab, 0xc3, 0xa8, 0x5a, 0x01, 0x4a, 0xfe, 0xdb, 0x91, 0x5a, 0x7a, 0x81, - 0x42, 0xf5, 0xbe, 0x09, 0x4b, 0x91, 0x5a, 0x7a, 0xc4, 0x6c, 0x48, 0x2d, 0xe1, 0x11, 0x03, 0x49, - 0x1e, 0xe1, 0x11, 0xf5, 0x62, 0x04, 0x3c, 0xe2, 0x5d, 0x36, 0x0b, 0x1e, 0xf1, 0x36, 0x17, 0x0f, - 0x8f, 0x68, 0xe9, 0xfa, 0xb5, 0x42, 0x80, 0x7a, 0x28, 0x50, 0x0f, 0x09, 0xaa, 0xa1, 0x41, 0x36, - 0x91, 0x82, 0x47, 0xfc, 0x69, 0xef, 0x05, 0x8f, 0xf8, 0x33, 0xe4, 0x10, 0x3c, 0x62, 0x2d, 0x38, - 0x21, 0x78, 0x44, 0x6c, 0x26, 0x88, 0x00, 0x25, 0xff, 0xed, 0x48, 0x10, 0x56, 0xad, 0x83, 0x04, - 0x41, 0x38, 0xa9, 0x7e, 0x0c, 0xc4, 0x2b, 0x12, 0x04, 0x6b, 0x73, 0x08, 0xc1, 0x0c, 0x02, 0x93, - 0x20, 0x34, 0x6b, 0x26, 0x41, 0xf0, 0xcb, 0xf9, 0x8b, 0x70, 0xfd, 0x62, 0x22, 0x84, 0x0d, 0x44, - 0x08, 0x15, 0x22, 0x6c, 0x10, 0x21, 0x30, 0xd9, 0x9e, 0xc9, 0xf6, 0x4c, 0xb6, 0xe7, 0xfa, 0xd4, - 0xcc, 0x05, 0xab, 0xb9, 0x62, 0x15, 0x97, 0x5c, 0x8d, 0x4c, 0x8f, 0xc9, 0xf6, 0x95, 0x4f, 0xa6, - 0xd5, 0xd8, 0x10, 0xd2, 0xdb, 0x4a, 0xa5, 0xb7, 0x1e, 0x09, 0x0e, 0x0f, 0xc9, 0xe4, 0x13, 0xc3, - 0x37, 0xed, 0xfb, 0x0d, 0x1b, 0xbf, 0xd9, 0x86, 0x97, 0xc4, 0xfc, 0xa1, 0x5c, 0xc5, 0xc3, 0x2c, - 0xeb, 0xfe, 0xf6, 0x70, 0xbf, 0xbf, 0x79, 0x4f, 0x0b, 0xf2, 0x65, 0x39, 0x9a, 0x16, 0xf3, 0x00, - 0xf3, 0xb8, 0xbb, 0x59, 0xdc, 0xcf, 0x0a, 0xee, 0xfe, 0x0e, 0xef, 0xf1, 0xfe, 0x1a, 0x99, 0x4b, - 0xcf, 0xce, 0x4f, 0xfa, 0xf9, 0xfd, 0xab, 0xb7, 0x4a, 0x10, 0x73, 0xfd, 0x55, 0xf7, 0xb4, 0xa3, - 0x87, 0x91, 0x4c, 0x0f, 0xce, 0x78, 0x7c, 0x64, 0x36, 0xfe, 0x32, 0x18, 0x5f, 0x99, 0x8a, 0xf7, - 0x8c, 0xc4, 0x7b, 0xe6, 0xe1, 0x35, 0xc3, 0xd0, 0xf5, 0x7c, 0x0f, 0x25, 0x71, 0xca, 0x33, 0xf3, - 0xf0, 0xd7, 0xfc, 0xfd, 0x29, 0x7c, 0xe8, 0x5b, 0xf6, 0xc3, 0xf8, 0x7a, 0xa3, 0x21, 0x7c, 0xd2, - 0x0e, 0xfe, 0x69, 0x06, 0xdf, 0xb4, 0x82, 0x18, 0x8d, 0x20, 0x46, 0x1b, 0x88, 0xd0, 0x04, 0xb6, - 0x80, 0xd8, 0x17, 0x43, 0xdb, 0x48, 0x4e, 0xd3, 0x78, 0x98, 0x9c, 0xa6, 0x43, 0xff, 0x97, 0x3c, - 0xd7, 0x5f, 0x4d, 0xb7, 0xa9, 0xf0, 0x58, 0x47, 0x2e, 0x7a, 0x4c, 0x58, 0xc5, 0x9a, 0x5f, 0xf4, - 0xcc, 0xcf, 0xbc, 0xdc, 0x4d, 0x4f, 0xb9, 0x02, 0x1d, 0xa7, 0xb8, 0xea, 0x30, 0x73, 0x42, 0x6a, - 0xce, 0x48, 0xc5, 0x29, 0xf9, 0x75, 0x4e, 0x9e, 0x9d, 0x94, 0x98, 0xb3, 0xba, 0x76, 0x5a, 0xdd, - 0xae, 0x96, 0x4a, 0xec, 0x7a, 0x29, 0x59, 0x35, 0xd4, 0x3a, 0x6a, 0x28, 0x43, 0xf7, 0xa6, 0xe5, - 0xe6, 0xd4, 0xdd, 0x9d, 0xba, 0xdb, 0x53, 0x75, 0x7f, 0x32, 0x6e, 0x50, 0xc8, 0x1d, 0x8a, 0xbb, - 0xc5, 0x72, 0x01, 0xa1, 0x0e, 0xa2, 0xb7, 0x1e, 0x4b, 0x91, 0x8e, 0xa2, 0xca, 0x8e, 0x52, 0xcd, - 0x61, 0x6a, 0x3a, 0x4e, 0x7d, 0x07, 0xaa, 0xed, 0x48, 0xcd, 0x1c, 0xaa, 0x99, 0x63, 0x35, 0x71, - 0xb0, 0xb2, 0x8e, 0x56, 0xd8, 0xe1, 0xaa, 0x39, 0xde, 0x72, 0x21, 0xd7, 0x4b, 0xcf, 0xd2, 0x93, - 0x9e, 0x8b, 0xa7, 0xa6, 0x18, 0x0f, 0xfa, 0xbd, 0xb4, 0xf3, 0x55, 0xef, 0x30, 0x94, 0x45, 0x96, - 0xab, 0x9f, 0x43, 0xc9, 0x40, 0x65, 0x75, 0xfe, 0x66, 0x8e, 0xdb, 0xc2, 0x81, 0xdb, 0x39, 0x72, - 0x2b, 0x87, 0x6e, 0xee, 0xd8, 0xcd, 0x1d, 0xbc, 0xa9, 0xa3, 0xd7, 0x71, 0xf8, 0x4a, 0x8e, 0xbf, - 0xdc, 0x49, 0xf1, 0x3e, 0x04, 0xb7, 0x9e, 0xd7, 0x9e, 0x4b, 0x4e, 0x73, 0x77, 0xaa, 0x79, 0x60, - 0xe7, 0x78, 0xf9, 0x95, 0xe2, 0x9a, 0xad, 0xb2, 0xdc, 0xa6, 0x13, 0xe7, 0x83, 0x7e, 0xef, 0x4d, - 0xde, 0x1f, 0x15, 0x69, 0x76, 0x36, 0x8b, 0x3c, 0xe5, 0xbf, 0x9e, 0xfe, 0x7f, 0xe3, 0xae, 0x3b, - 0x4d, 0xb3, 0xb4, 0x48, 0xfb, 0xd9, 0xf0, 0xf6, 0xff, 0x54, 0xfe, 0x97, 0x49, 0x91, 0xcc, 0x93, - 0x7a, 0x58, 0xbd, 0x86, 0xa4, 0x3e, 0x77, 0x1d, 0x37, 0x95, 0x7c, 0x2b, 0xc3, 0x8e, 0xf9, 0xc2, - 0x4a, 0xa7, 0x5a, 0xa3, 0xc7, 0xd2, 0x8d, 0x45, 0x05, 0xb4, 0x20, 0xb7, 0x7d, 0x8e, 0xc1, 0x6b, - 0xe0, 0x35, 0xf0, 0x1a, 0x78, 0x0d, 0xbc, 0xa6, 0x76, 0x5e, 0xe5, 0x34, 0x34, 0x3f, 0xc4, 0x6b, - 0xeb, 0xb5, 0x7a, 0x85, 0xee, 0xaa, 0xc8, 0x93, 0x78, 0x94, 0x0d, 0x8b, 0xe4, 0xa4, 0xa7, 0xfc, - 0x32, 0x73, 0x77, 0xea, 0x72, 0x97, 0x75, 0x9c, 0x2a, 0x34, 0x88, 0x54, 0x7a, 0x6b, 0xdd, 0x6a, - 0xb9, 0xfb, 0x7f, 0xbe, 0x8b, 0x5e, 0xbd, 0x5e, 0x5f, 0x8f, 0xe2, 0x68, 0xbb, 0x7b, 0xe9, 0xf2, - 0x22, 0x1d, 0xba, 0xb1, 0x37, 0x8a, 0xfa, 0xa7, 0xd1, 0x5c, 0x4e, 0x10, 0x4d, 0xf4, 0x04, 0x51, - 0x9a, 0x45, 0x6f, 0xff, 0xd5, 0x52, 0xf6, 0xcf, 0x96, 0xc1, 0x69, 0x55, 0x90, 0xba, 0x36, 0x92, - 0xdf, 0x6c, 0x9e, 0xc5, 0x3a, 0x5e, 0xad, 0x8c, 0x5b, 0x77, 0xb7, 0x22, 0xf5, 0x67, 0xfe, 0xf6, - 0xa4, 0x9e, 0xab, 0x1d, 0x93, 0xe2, 0xfe, 0xb4, 0xc9, 0x0e, 0x5d, 0xd6, 0xd5, 0xcf, 0x6f, 0x27, - 0xab, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, - 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0xfa, 0x4b, 0x6e, - 0xe3, 0x0b, 0xcd, 0xbe, 0xe8, 0x8b, 0x09, 0xee, 0x64, 0x65, 0x92, 0x33, 0x92, 0x33, 0x92, 0x33, - 0x92, 0x33, 0x92, 0x33, 0xb5, 0xf3, 0x3a, 0x4a, 0xb3, 0xe2, 0x77, 0x83, 0xd4, 0xec, 0xa5, 0xe2, - 0x92, 0x3a, 0x03, 0x6e, 0x02, 0xc8, 0x5b, 0x34, 0x07, 0xe0, 0xdc, 0x58, 0x5c, 0x79, 0x20, 0xce, - 0x8d, 0xf5, 0xad, 0x86, 0x9d, 0xdc, 0x3c, 0x5a, 0xda, 0xc3, 0x4f, 0x8c, 0xbc, 0xd6, 0xb2, 0xe9, - 0x25, 0x57, 0xf6, 0xa6, 0xb7, 0xf1, 0xf2, 0x25, 0xc6, 0x67, 0x6d, 0x7c, 0xa4, 0x92, 0x61, 0xa7, - 0x92, 0x95, 0xd6, 0x54, 0x29, 0x4d, 0x20, 0xba, 0x4e, 0x8a, 0x35, 0xda, 0x3a, 0x96, 0xcd, 0x07, - 0xcb, 0x7f, 0x7a, 0x5e, 0xf6, 0x46, 0x2a, 0xff, 0xe9, 0x79, 0xd9, 0x1a, 0x40, 0x64, 0xa4, 0xb8, - 0x9e, 0x99, 0x08, 0x9a, 0x88, 0xd0, 0x08, 0xf2, 0xdb, 0x89, 0x0b, 0x81, 0x91, 0xe4, 0xb7, 0x01, - 0x66, 0x35, 0x21, 0xf2, 0x06, 0x42, 0xe4, 0xea, 0xb0, 0x11, 0x08, 0x91, 0x11, 0x22, 0xff, 0x70, - 0xc7, 0x10, 0x22, 0x23, 0x44, 0xae, 0xa6, 0x03, 0xb7, 0x73, 0xe4, 0x56, 0x0e, 0xdd, 0xdc, 0xb1, - 0x9b, 0x3b, 0x78, 0x53, 0x47, 0xaf, 0x9b, 0x57, 0x22, 0x44, 0x16, 0xc4, 0xcb, 0x08, 0x91, 0x83, - 0xb5, 0x47, 0xe5, 0x2c, 0xbe, 0x5c, 0x57, 0x7d, 0xae, 0xb0, 0x01, 0xbd, 0x83, 0xd2, 0xdb, 0x1f, - 0x6e, 0xa6, 0x18, 0x1e, 0x40, 0x0c, 0x20, 0x06, 0x10, 0x03, 0x88, 0x01, 0xc4, 0x9e, 0xce, 0x2b, - 0xc5, 0xf0, 0xbe, 0xb8, 0x26, 0x8a, 0xe1, 0x75, 0x2d, 0x97, 0x62, 0xf8, 0xbb, 0x05, 0x29, 0x8a, - 0xe1, 0x57, 0xc5, 0x2d, 0x8a, 0xe1, 0xcd, 0x56, 0x3b, 0x86, 0x43, 0x80, 0x43, 0x08, 0x85, 0x43, - 0x40, 0x4a, 0x0f, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, - 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, - 0xf0, 0x63, 0xf6, 0x80, 0x5e, 0x05, 0x64, 0xbf, 0x64, 0xbf, 0x64, 0xbf, 0x64, 0xbf, 0x8f, 0x25, - 0xfb, 0xa5, 0x57, 0x41, 0x8d, 0x12, 0x43, 0x7a, 0x15, 0x20, 0x17, 0xa7, 0x57, 0x01, 0xc6, 0x47, - 0xaf, 0x02, 0x72, 0x75, 0x72, 0x75, 0xab, 0x5c, 0x9d, 0x66, 0x10, 0x77, 0x61, 0x1d, 0x42, 0x6c, - 0x06, 0x31, 0xed, 0x41, 0x50, 0xd5, 0x5e, 0x10, 0x95, 0x9a, 0xa4, 0xaf, 0x64, 0x6f, 0x41, 0xda, - 0x59, 0x43, 0xb4, 0x6b, 0x47, 0x3e, 0xea, 0x14, 0xd9, 0x2c, 0xcb, 0xdb, 0x9b, 0xfe, 0x80, 0xe6, - 0xec, 0xf9, 0xdb, 0xad, 0xd9, 0x53, 0xb7, 0xdf, 0x9e, 0x0d, 0xda, 0x7b, 0xb3, 0x67, 0x6d, 0x6f, - 0x9f, 0xa6, 0x07, 0xc9, 0x69, 0xda, 0xde, 0xee, 0x76, 0x27, 0x7c, 0xbf, 0xcc, 0x09, 0xf0, 0x6f, - 0x9f, 0x02, 0xb6, 0xd9, 0x98, 0xbf, 0xad, 0x78, 0xb6, 0x85, 0x32, 0xa6, 0x59, 0xa6, 0xe1, 0xcb, - 0xcb, 0x09, 0x9d, 0x35, 0x59, 0xde, 0x53, 0x9c, 0xe7, 0xd4, 0xe0, 0x35, 0xf5, 0x78, 0x4c, 0x2d, - 0xde, 0x52, 0x9d, 0xa7, 0x54, 0xe7, 0x25, 0x55, 0x79, 0xc8, 0x6a, 0x45, 0x57, 0x71, 0x5e, 0x51, - 0x51, 0x94, 0xae, 0x21, 0x42, 0x2f, 0x45, 0xe7, 0xcf, 0x9e, 0x4d, 0x41, 0xe0, 0xf3, 0x65, 0xc7, - 0xfc, 0x98, 0x03, 0xe2, 0x60, 0xd0, 0xfb, 0x2a, 0xdd, 0x7d, 0xe6, 0x3a, 0x1e, 0x2e, 0xae, 0x26, - 0x1b, 0x0e, 0xd7, 0x09, 0x87, 0x3f, 0x15, 0x0e, 0xf3, 0x41, 0xbf, 0x47, 0x3c, 0xac, 0x60, 0x3c, - 0x9c, 0xbc, 0x38, 0x02, 0x62, 0xa4, 0xd1, 0xb6, 0xab, 0xd1, 0x99, 0x9f, 0x7a, 0xa5, 0x76, 0x89, - 0xb3, 0xf5, 0x6a, 0xd6, 0x2f, 0x71, 0xad, 0x9e, 0xfd, 0x12, 0x85, 0x5d, 0xa8, 0xb6, 0x2b, 0x35, - 0x73, 0xa9, 0x66, 0xae, 0xd5, 0xc6, 0xc5, 0xca, 0xba, 0x5a, 0x61, 0x97, 0xab, 0xe6, 0x7a, 0xcb, - 0x85, 0xba, 0x53, 0x91, 0x58, 0xec, 0xae, 0x06, 0xfd, 0xbc, 0x30, 0x6b, 0x98, 0xb8, 0xfa, 0x31, - 0xea, 0x2c, 0x94, 0xdb, 0xdf, 0xf9, 0xff, 0x76, 0xde, 0x1d, 0xb6, 0xf7, 0x3f, 0x7e, 0x3a, 0xdc, - 0x41, 0x2f, 0x57, 0x81, 0x38, 0x68, 0x11, 0x0f, 0x0d, 0xe3, 0xa2, 0x55, 0x7c, 0x34, 0x8f, 0x93, - 0xe6, 0xf1, 0xd2, 0x36, 0x6e, 0xea, 0xc4, 0x4f, 0xa5, 0x38, 0x5a, 0x6e, 0xa5, 0x5d, 0xcd, 0xe0, - 0x3c, 0xb2, 0xcd, 0xda, 0x2b, 0x16, 0xe3, 0x07, 0x31, 0x50, 0xcf, 0x6d, 0x2a, 0xae, 0xb9, 0x93, - 0x8d, 0x2e, 0xf4, 0xfd, 0xc5, 0x61, 0xff, 0xa0, 0xc8, 0xd3, 0xec, 0xcc, 0xa4, 0xb2, 0xaa, 0xb1, - 0x36, 0x7e, 0xd7, 0xdb, 0xef, 0xde, 0xed, 0xb4, 0xe6, 0x31, 0xdd, 0xa0, 0xae, 0x6c, 0x7d, 0x22, - 0x51, 0x52, 0x07, 0x16, 0xca, 0x87, 0x79, 0xe1, 0x8d, 0x37, 0x27, 0xce, 0xd1, 0xe0, 0x75, 0x2f, - 0xbd, 0x69, 0x93, 0x02, 0xb6, 0xe5, 0xf7, 0xfc, 0x26, 0x5a, 0xaf, 0x69, 0x29, 0x19, 0xaa, 0xa4, - 0xbb, 0x27, 0x73, 0xe9, 0x45, 0x10, 0xc9, 0xdc, 0xf2, 0x63, 0x90, 0xcc, 0x91, 0xcc, 0x91, 0xcc, - 0x91, 0xcc, 0x91, 0xcc, 0x91, 0xcc, 0x91, 0xcc, 0x91, 0xcc, 0x91, 0xcc, 0x91, 0xcc, 0x91, 0xcc, - 0x91, 0xcc, 0x91, 0xcc, 0xad, 0x36, 0x09, 0xe3, 0x1b, 0x39, 0x93, 0x9b, 0x38, 0xb2, 0x0d, 0xb2, - 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0x66, 0x97, 0x31, 0xbb, 0x6c, 0xf5, 0x76, 0xed, 0xa6, - 0xc3, 0x62, 0xbb, 0x28, 0x72, 0x5d, 0x9b, 0xfc, 0x90, 0x66, 0x3b, 0xbd, 0x49, 0xab, 0x3b, 0x65, - 0xc1, 0x7e, 0xe3, 0x43, 0x72, 0xb5, 0xb0, 0xf2, 0xfa, 0xef, 0x9b, 0x9b, 0x5b, 0xaf, 0x36, 0x37, - 0xd7, 0x5e, 0xbd, 0x78, 0xb5, 0xf6, 0xfa, 0xe5, 0xcb, 0xf5, 0xad, 0x75, 0xcd, 0xee, 0x28, 0x1f, - 0xf3, 0xae, 0xcb, 0x5d, 0xf7, 0xed, 0x57, 0xfd, 0xa0, 0x56, 0x36, 0xa1, 0x19, 0xba, 0x5c, 0x3b, - 0x9e, 0x19, 0xf6, 0xa5, 0x5c, 0x0c, 0xe6, 0xfd, 0xe9, 0xee, 0xc7, 0x27, 0x5f, 0x2d, 0x12, 0xf2, - 0x10, 0x1a, 0x52, 0x2e, 0x05, 0xf6, 0x89, 0x25, 0x90, 0x29, 0x3e, 0xfa, 0x4c, 0xd1, 0xf8, 0xba, - 0xcf, 0xe4, 0x9a, 0x8f, 0x4c, 0x91, 0x4c, 0x91, 0x4c, 0x91, 0x4c, 0x91, 0x4c, 0x91, 0x4c, 0x91, - 0x4c, 0x91, 0x4c, 0x91, 0x4c, 0x91, 0x4c, 0x91, 0x4c, 0x91, 0x4c, 0xb1, 0xc2, 0x99, 0x22, 0xad, - 0xf0, 0xee, 0xb0, 0x5e, 0x48, 0x2d, 0xca, 0x16, 0xda, 0x6f, 0x3c, 0x9f, 0x49, 0xcc, 0xab, 0xda, - 0x0e, 0x4f, 0xb4, 0xc9, 0x5a, 0x52, 0x38, 0x3d, 0xad, 0xff, 0x74, 0xb9, 0x9a, 0x49, 0xfd, 0x37, - 0x90, 0xfa, 0x57, 0x08, 0x9c, 0x20, 0xf5, 0x47, 0xea, 0xff, 0xe3, 0x2d, 0x43, 0xea, 0x8f, 0x3a, - 0xc4, 0xf7, 0x07, 0x75, 0x48, 0xe5, 0xe2, 0xa1, 0x61, 0x5c, 0xb4, 0x4e, 0xde, 0x61, 0xe1, 0x61, - 0xe1, 0xfd, 0x6d, 0x25, 0xea, 0x10, 0xd4, 0x21, 0xa2, 0xab, 0xa3, 0x0e, 0x41, 0x1d, 0xa2, 0xfb, - 0x08, 0xa8, 0x43, 0x2a, 0x18, 0x87, 0x98, 0x1a, 0x53, 0xe5, 0x57, 0x48, 0x2f, 0x05, 0xb2, 0x65, - 0xb2, 0x65, 0xb2, 0x65, 0xb2, 0x65, 0xb2, 0x65, 0xb2, 0x65, 0xb2, 0x65, 0xb2, 0x65, 0xb2, 0x65, - 0xb2, 0x65, 0xb2, 0x65, 0xb2, 0x65, 0xb2, 0x65, 0xb2, 0xe5, 0x1b, 0xdb, 0x48, 0xb3, 0x0a, 0xd2, - 0x39, 0xd2, 0x39, 0xd2, 0x39, 0xd2, 0xb9, 0xc7, 0x9a, 0xce, 0x21, 0x41, 0x42, 0x82, 0x74, 0x73, - 0xbb, 0x90, 0x20, 0x21, 0x41, 0x42, 0x82, 0x84, 0x04, 0x09, 0x09, 0x12, 0xa9, 0x38, 0xa9, 0x38, - 0xdd, 0x40, 0x48, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, - 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0xc1, 0x10, 0xa4, 0xe2, 0xca, 0xa9, - 0x38, 0xed, 0x56, 0xee, 0xb0, 0x5e, 0xa8, 0xed, 0x56, 0xa6, 0x5d, 0x3e, 0xaa, 0xda, 0x6d, 0xe5, - 0x49, 0x85, 0x4c, 0x4f, 0xcb, 0xe4, 0x42, 0x35, 0xb5, 0x86, 0x68, 0x6b, 0x9c, 0x7c, 0xd4, 0x29, - 0xb2, 0x19, 0x50, 0xdb, 0x9b, 0xfe, 0x86, 0xe6, 0xec, 0x27, 0xb4, 0x5b, 0xb3, 0x07, 0x6f, 0xbf, - 0x3d, 0x1b, 0xb4, 0xf7, 0x66, 0x8f, 0xdb, 0xde, 0x3e, 0x4d, 0x0f, 0x92, 0xd3, 0xb4, 0xbd, 0x3d, - 0x7e, 0xc6, 0xd6, 0xf4, 0x11, 0x9f, 0x54, 0xc3, 0x4a, 0x05, 0x2c, 0xb4, 0xd1, 0x99, 0x53, 0x72, - 0x32, 0x96, 0x59, 0xa2, 0xe8, 0xd9, 0x3a, 0x42, 0x67, 0x4c, 0xb6, 0x9f, 0x90, 0x38, 0x6f, 0xa9, - 0xc1, 0x53, 0x2e, 0xf2, 0x92, 0x27, 0x67, 0x03, 0xc9, 0x63, 0xa9, 0x94, 0xbd, 0xa8, 0xd3, 0x8e, - 0xea, 0x19, 0xc9, 0xf7, 0xb4, 0xe2, 0xf8, 0xbd, 0x11, 0x55, 0x23, 0x8d, 0xee, 0x3f, 0x8d, 0x79, - 0x30, 0x8b, 0x67, 0xe1, 0x45, 0xa9, 0xfd, 0xda, 0xf2, 0xb2, 0x3a, 0x6d, 0xd8, 0xd6, 0xb4, 0xda, - 0xb0, 0xad, 0xd5, 0xb3, 0x0d, 0x9b, 0xac, 0x3b, 0xb5, 0x22, 0x85, 0xe8, 0xc2, 0x26, 0xea, 0x6e, - 0xeb, 0x91, 0x4f, 0xab, 0x5d, 0xd6, 0x5c, 0xdf, 0x93, 0x77, 0x5d, 0x56, 0xa4, 0xc5, 0x57, 0x9d, - 0x8b, 0x9a, 0x12, 0x59, 0x2a, 0x90, 0xde, 0x8d, 0xe6, 0xec, 0xa7, 0xbd, 0x4d, 0x86, 0x4e, 0xbf, - 0x00, 0x61, 0xfb, 0xcf, 0x66, 0xfb, 0x60, 0xfc, 0x7f, 0x0e, 0xff, 0xdd, 0xd2, 0x12, 0x9b, 0x35, - 0x8e, 0x92, 0xde, 0xc8, 0x0d, 0x55, 0x85, 0xf2, 0x46, 0xd7, 0x08, 0xcd, 0xd6, 0xd1, 0x66, 0xfb, - 0xcf, 0xdd, 0x8f, 0xff, 0x7d, 0xd0, 0xda, 0x79, 0xa7, 0x78, 0x37, 0xfc, 0xdb, 0xa3, 0xd8, 0xd8, - 0xdd, 0xed, 0xb7, 0x3b, 0xbb, 0x3b, 0xef, 0xdb, 0x9f, 0xf6, 0x9a, 0xef, 0xb6, 0x0f, 0x0e, 0xd9, - 0x5f, 0xcf, 0xfb, 0xcb, 0xbe, 0x4a, 0xec, 0xeb, 0x16, 0x76, 0x2b, 0xbc, 0xbf, 0xec, 0xab, 0xf7, - 0x7d, 0xdd, 0xdd, 0x38, 0x6a, 0xed, 0xb5, 0x77, 0x8e, 0x5a, 0x7b, 0xec, 0xaa, 0xef, 0x5d, 0x3d, - 0x6a, 0xed, 0x1e, 0xb0, 0xab, 0x1e, 0x77, 0xf5, 0xc5, 0x78, 0x57, 0x27, 0x11, 0xec, 0xc3, 0xa7, - 0xdd, 0x43, 0x7c, 0x81, 0xdc, 0xfe, 0xe2, 0x69, 0xe5, 0x76, 0x77, 0x0b, 0xeb, 0x15, 0xde, 0x5f, - 0xac, 0xd7, 0xff, 0xee, 0x36, 0xf7, 0xfe, 0xeb, 0xe0, 0x70, 0x5b, 0xb3, 0x67, 0xcc, 0x23, 0xda, - 0xd4, 0xf6, 0x41, 0xeb, 0x4f, 0x36, 0x56, 0x62, 0x63, 0x01, 0xb6, 0x5e, 0x37, 0xf6, 0x60, 0xff, - 0x70, 0xa7, 0xdd, 0xfa, 0xb8, 0xdb, 0x7c, 0xf7, 0xef, 0x09, 0x50, 0x60, 0x6f, 0xc5, 0xf6, 0x76, - 0x8b, 0xbd, 0xf5, 0xb7, 0xb7, 0x47, 0xad, 0x3d, 0x1b, 0xc2, 0x56, 0xa7, 0x75, 0x6b, 0xd5, 0xef, - 0xb5, 0x2a, 0x39, 0xca, 0xcd, 0x65, 0xc9, 0x49, 0xcf, 0x75, 0xf5, 0xaa, 0x09, 0xe6, 0x0b, 0x52, - 0x47, 0x70, 0xa7, 0x85, 0xa8, 0x23, 0xf0, 0x6a, 0x1d, 0xd4, 0x11, 0x50, 0x47, 0xf0, 0x83, 0x1d, - 0xd3, 0xaf, 0x23, 0x38, 0xe9, 0xf7, 0x7b, 0x2e, 0xc9, 0x34, 0x6b, 0x08, 0xd6, 0xa9, 0xb7, 0x97, - 0x37, 0xa9, 0xc7, 0x58, 0x6f, 0x2f, 0x39, 0x3c, 0xb7, 0x1a, 0x65, 0xec, 0x67, 0x79, 0xd2, 0x71, - 0xa7, 0xa3, 0x5e, 0x9c, 0xbb, 0x61, 0x91, 0xe4, 0x85, 0x7c, 0x41, 0xfb, 0x8d, 0x15, 0x29, 0x6d, - 0xb7, 0xc2, 0x52, 0x94, 0xb6, 0x57, 0x0f, 0x2b, 0x51, 0xda, 0x7e, 0xeb, 0xce, 0x88, 0x97, 0xb6, - 0x0b, 0x6b, 0x7e, 0x6e, 0x1c, 0x4b, 0x51, 0xed, 0x8f, 0x92, 0xa3, 0x24, 0x09, 0x25, 0x09, 0x25, - 0x09, 0xad, 0x77, 0x12, 0xaa, 0x36, 0x51, 0x5c, 0x8b, 0x07, 0xbc, 0x71, 0xbe, 0x75, 0xf8, 0xc0, - 0xeb, 0x0d, 0xb5, 0x98, 0x83, 0x76, 0x9a, 0xf4, 0x86, 0x8e, 0x01, 0x68, 0x15, 0x08, 0x71, 0x16, - 0xa1, 0xce, 0x2e, 0xe4, 0x59, 0x85, 0x3e, 0xf3, 0x10, 0x68, 0x1e, 0x0a, 0x4d, 0x43, 0xa2, 0x4e, - 0x68, 0x54, 0x0a, 0x91, 0xe5, 0x4e, 0xda, 0x35, 0xe9, 0xd3, 0xe3, 0x6d, 0x6f, 0x64, 0x16, 0xeb, - 0xb4, 0xf0, 0x09, 0x00, 0xa5, 0x3d, 0xe2, 0x16, 0x3e, 0xdf, 0x73, 0x8e, 0xa2, 0xc4, 0xaf, 0xbc, - 0xb5, 0x7c, 0x13, 0x6d, 0x0d, 0x93, 0x14, 0x8a, 0xb2, 0xfd, 0xe9, 0x72, 0x35, 0x63, 0x38, 0x36, - 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0xee, 0xbe, 0x50, 0xd2, 0xbd, 0x74, 0x79, 0x91, - 0x0e, 0x2d, 0x48, 0x8e, 0x85, 0xb5, 0xc9, 0xcf, 0xc9, 0xcf, 0xc9, 0xcf, 0xc9, 0xcf, 0xc9, 0xcf, - 0xc9, 0xcf, 0x2b, 0x94, 0x9f, 0xff, 0xc6, 0x15, 0x84, 0x37, 0xc4, 0xc3, 0x15, 0x04, 0x10, 0x07, - 0x88, 0x03, 0xc4, 0x01, 0xe2, 0x00, 0x71, 0x80, 0x38, 0x61, 0xbd, 0x42, 0xc6, 0x34, 0x54, 0x1a, - 0x43, 0xe6, 0xae, 0xe3, 0xd2, 0x4b, 0x0b, 0x10, 0x59, 0xae, 0x0c, 0xfa, 0x01, 0xfd, 0x80, 0x7e, - 0x40, 0x3f, 0xa0, 0x1f, 0xd0, 0x4f, 0x85, 0x82, 0x33, 0x05, 0x18, 0x77, 0x58, 0x2f, 0xe4, 0x02, - 0x0c, 0xe6, 0x28, 0x69, 0x99, 0xdf, 0x63, 0xd4, 0x75, 0x2a, 0x69, 0x0c, 0xa3, 0x87, 0xce, 0x52, - 0xfa, 0xd7, 0xec, 0x39, 0xf7, 0x67, 0x8f, 0xf9, 0x88, 0x85, 0xa8, 0xe9, 0xe0, 0x72, 0x33, 0xee, - 0x25, 0x27, 0xae, 0xe7, 0xba, 0xf1, 0x28, 0x4b, 0x3b, 0xc9, 0x50, 0x41, 0x8c, 0xba, 0x72, 0x55, - 0x04, 0xa9, 0x56, 0xb9, 0x0e, 0x82, 0xd4, 0xea, 0xe5, 0x2a, 0x08, 0x52, 0x6f, 0xdd, 0x19, 0x71, - 0x41, 0xea, 0xd4, 0xa2, 0xe2, 0x5e, 0x7a, 0x91, 0x16, 0x7a, 0x35, 0x9b, 0x4b, 0xab, 0x22, 0x4e, - 0x0d, 0x95, 0x30, 0xa2, 0x74, 0xb3, 0x7e, 0x84, 0x10, 0xa5, 0x9b, 0xc1, 0x39, 0xe1, 0x72, 0x21, - 0xa5, 0xee, 0x00, 0x37, 0x8e, 0xb7, 0x4a, 0x97, 0x00, 0x65, 0x87, 0xac, 0xee, 0x98, 0x2d, 0x1c, - 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, 0x3a, 0x72, 0x1d, 0x87, - 0xae, 0xe4, 0xd8, 0xd5, 0x1d, 0x7c, 0xb9, 0xe0, 0x45, 0x72, 0x15, 0x4f, 0xad, 0x76, 0x32, 0x81, - 0xcd, 0xa8, 0xcf, 0xee, 0xd2, 0x53, 0x28, 0x1b, 0xaf, 0xee, 0xb5, 0xae, 0x59, 0x30, 0xb0, 0x0c, - 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0xdd, - 0x20, 0xa2, 0x1c, 0x4c, 0xca, 0x1d, 0x56, 0xbf, 0x26, 0xbe, 0x71, 0xde, 0x47, 0x69, 0x56, 0xbc, - 0xd8, 0xb0, 0x38, 0xef, 0x33, 0xef, 0xfe, 0xca, 0x60, 0xe9, 0xfd, 0x24, 0x3b, 0x73, 0xaa, 0x35, - 0xe7, 0x8b, 0x1f, 0x1b, 0xff, 0x36, 0xf9, 0xe1, 0x1f, 0xd2, 0xcc, 0xcc, 0xc1, 0x96, 0x0f, 0x31, - 0x19, 0x2a, 0xab, 0x1f, 0x5e, 0x6f, 0x3c, 0xc7, 0x9f, 0x79, 0xd2, 0x29, 0xd2, 0x7e, 0xf6, 0x3e, - 0x3d, 0x4b, 0x8b, 0x61, 0x00, 0x0f, 0xb4, 0xe7, 0xce, 0x92, 0x22, 0xbd, 0x1c, 0xef, 0xcd, 0x44, - 0xa2, 0x60, 0xf6, 0x34, 0xdf, 0x7e, 0x33, 0x34, 0xd1, 0xe4, 0x2a, 0x1c, 0x13, 0xdd, 0xdc, 0x78, - 0xbd, 0xf9, 0x7a, 0xeb, 0xd5, 0xc6, 0xeb, 0x97, 0xd8, 0x6a, 0xa8, 0xb6, 0xfa, 0xe4, 0x71, 0xac, - 0x7a, 0xfc, 0xa4, 0x9e, 0xbf, 0x4f, 0xd1, 0xd7, 0x8c, 0x71, 0xfd, 0xa5, 0xcb, 0x8a, 0xb8, 0x70, - 0x49, 0xde, 0xed, 0x7f, 0xc9, 0xec, 0xd2, 0xea, 0x1b, 0x4f, 0xa2, 0x0c, 0x3c, 0x2d, 0x74, 0x77, - 0xe5, 0xe2, 0x8a, 0xfa, 0xbb, 0xf2, 0xf4, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, - 0x5d, 0xd4, 0x86, 0xba, 0xd0, 0xaf, 0x74, 0xff, 0xde, 0xbd, 0x2b, 0x55, 0xbc, 0xd7, 0x1b, 0x94, - 0x7d, 0x49, 0xf2, 0x2c, 0xcd, 0xce, 0xe2, 0xe2, 0x3c, 0x77, 0xc3, 0xf3, 0x7e, 0xaf, 0x1b, 0x0f, - 0x3a, 0x85, 0x1d, 0x32, 0x5b, 0xfd, 0x38, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, - 0xa8, 0x0d, 0x7c, 0x18, 0xb8, 0xbc, 0xe3, 0xb2, 0x22, 0x39, 0x73, 0x86, 0x08, 0xe2, 0x25, 0xb7, - 0x1f, 0x7a, 0x3f, 0x9c, 0xdb, 0x8f, 0x85, 0xe7, 0x80, 0x51, 0x0e, 0xc4, 0x15, 0x2e, 0x9b, 0x68, - 0x48, 0xb7, 0x1f, 0xeb, 0x6b, 0x18, 0x69, 0xb0, 0x46, 0xca, 0xb5, 0x47, 0xb5, 0x33, 0x6c, 0x3a, - 0x05, 0x79, 0x58, 0x37, 0x20, 0x31, 0xf0, 0x2a, 0x8d, 0xe7, 0xf3, 0x45, 0x0d, 0x93, 0xca, 0x34, - 0x00, 0x3d, 0xf3, 0xd2, 0xe8, 0x60, 0xa4, 0x33, 0x25, 0xe0, 0x46, 0x66, 0xa0, 0x31, 0x2d, 0xe0, - 0xfb, 0x44, 0x40, 0x5d, 0xe9, 0xb0, 0x81, 0xd2, 0xa1, 0x3e, 0x54, 0x0e, 0x4a, 0x07, 0x94, 0x0e, - 0xde, 0x76, 0x12, 0xa5, 0x03, 0x4a, 0x87, 0xfa, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, - 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x6e, 0x8d, 0xd2, 0x41, 0xdd, 0xbb, 0xa3, - 0x74, 0x50, 0xfc, 0xe1, 0x70, 0xfd, 0x0b, 0xcf, 0x01, 0x8d, 0x1a, 0x88, 0x1b, 0x5c, 0x36, 0x51, - 0x94, 0x0e, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0xd5, 0xe3, 0x5a, 0x03, 0x21, 0x23, 0xaa, 0xbc, - 0x5c, 0xdf, 0xbc, 0xb9, 0xbe, 0xbe, 0x61, 0x29, 0x4b, 0x4c, 0x4a, 0xc6, 0x3f, 0x76, 0x57, 0x1d, - 0xe7, 0xba, 0x8a, 0x1d, 0xf8, 0x6f, 0x80, 0xde, 0xd5, 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, - 0x01, 0xbb, 0x01, 0xbb, 0x51, 0x1b, 0x76, 0x03, 0x31, 0x44, 0x5d, 0xe0, 0x03, 0x0a, 0xd5, 0x08, - 0x85, 0x2a, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x55, 0x02, 0x65, - 0x90, 0x69, 0x90, 0x69, 0xfe, 0xb6, 0x17, 0x69, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, - 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0xa4, 0xc1, 0x16, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0x56, 0x9f, - 0x4b, 0xca, 0x85, 0x90, 0x06, 0x63, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0xa9, 0x13, 0x82, 0xda, - 0xa8, 0xe0, 0x4a, 0x68, 0xb2, 0x03, 0xd2, 0x64, 0x2b, 0x0c, 0x08, 0xd7, 0xb3, 0x2e, 0xe6, 0xd6, - 0xd7, 0xd5, 0x4e, 0x1b, 0x2a, 0x62, 0xfb, 0xfb, 0x4f, 0x18, 0x6f, 0x0e, 0x2e, 0x37, 0x77, 0xa7, - 0xcf, 0xff, 0x69, 0xfa, 0xf8, 0xed, 0x29, 0x6f, 0xb7, 0x3b, 0x79, 0xfa, 0xaa, 0x0e, 0xe0, 0xff, - 0x4d, 0x67, 0xa6, 0x6e, 0x9c, 0xbb, 0x8e, 0x4b, 0x2f, 0x15, 0xea, 0x44, 0x57, 0xd7, 0x85, 0x96, - 0xcb, 0x33, 0x65, 0xf7, 0x4e, 0x0b, 0x31, 0x65, 0xd7, 0xab, 0x75, 0x30, 0x65, 0x97, 0x29, 0xbb, - 0x3f, 0xd8, 0x31, 0xa6, 0xec, 0x56, 0xd0, 0x21, 0xab, 0x3b, 0x66, 0x0b, 0x07, 0x6d, 0xe7, 0xa8, - 0xad, 0x1c, 0xb6, 0xb9, 0xe3, 0x36, 0x77, 0xe0, 0xa6, 0x8e, 0xbc, 0x9e, 0xa4, 0x05, 0xbd, 0x67, - 0xe8, 0x3d, 0x53, 0xbf, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, - 0x11, 0x44, 0xf0, 0xd0, 0x0d, 0x22, 0xca, 0xc1, 0xa4, 0xdc, 0x61, 0x7a, 0xcf, 0xd0, 0x7b, 0x46, - 0xf3, 0x87, 0x53, 0x4c, 0xb2, 0xf0, 0x1c, 0xdc, 0xd3, 0x07, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0xde, - 0x33, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xa6, 0xec, 0x3e, 0xdc, 0x68, 0xd1, 0x30, 0x97, - 0x6c, 0x06, 0x1a, 0x66, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x8a, 0x52, - 0x17, 0x34, 0x96, 0xa9, 0x05, 0x28, 0x43, 0x4a, 0x0b, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, - 0xc0, 0x07, 0xd5, 0x14, 0x1c, 0x29, 0xad, 0xc5, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xd5, 0xe7, - 0x92, 0xdb, 0x0f, 0xa4, 0xb4, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, 0xa6, 0xec, 0x56, 0xc0, - 0x95, 0xa1, 0xe8, 0xfc, 0x09, 0xa5, 0x5c, 0x29, 0x66, 0x62, 0xdc, 0xee, 0xdd, 0xdf, 0x33, 0xe3, - 0x76, 0xc5, 0xb8, 0x1e, 0xc6, 0xed, 0xd6, 0x88, 0xd3, 0x41, 0xf2, 0x80, 0xe4, 0xc1, 0xdb, 0x4e, - 0x22, 0x79, 0x40, 0xf2, 0x50, 0xbf, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, - 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xb0, 0x49, 0xb2, 0x91, 0x3c, 0xa8, 0x7b, 0x77, 0x24, 0x0f, 0x8a, - 0x3f, 0x1c, 0xd2, 0x7f, 0xe1, 0x39, 0xe0, 0x53, 0x03, 0x71, 0x83, 0xcb, 0x26, 0x8a, 0xe4, 0x01, - 0x5b, 0x0d, 0x16, 0x20, 0xd8, 0xad, 0x4a, 0x1b, 0x4d, 0xc9, 0xf5, 0x99, 0x10, 0x22, 0xba, 0xbd, - 0x8c, 0xdb, 0x85, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0xd0, 0x3c, 0xef, 0xa8, - 0x22, 0xea, 0x02, 0x1f, 0x90, 0xaa, 0x46, 0x48, 0x55, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, - 0x0c, 0x50, 0x06, 0x28, 0xab, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xf3, 0xb7, 0xbd, 0x68, 0x84, - 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xa0, 0x11, 0xb6, 0x38, - 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, 0x84, 0x46, 0x18, 0x23, 0x0d, 0x12, - 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x05, 0x57, 0x42, 0x9c, 0x1d, 0xa2, 0x38, 0x9b, - 0xb9, 0xbb, 0xa1, 0x18, 0x30, 0x73, 0x77, 0x7f, 0xc6, 0x60, 0xab, 0x3d, 0x80, 0x77, 0x7f, 0xfe, - 0x2b, 0xaa, 0x3a, 0x88, 0xf7, 0x49, 0x85, 0x0e, 0x56, 0xc3, 0x5d, 0x15, 0x79, 0x12, 0x8f, 0xc6, - 0x2f, 0xee, 0xa4, 0x27, 0x4b, 0xad, 0x34, 0xbe, 0x9c, 0xbb, 0x4c, 0x9c, 0x40, 0x50, 0x1c, 0x6f, - 0xfb, 0xec, 0x59, 0x79, 0x3a, 0xe3, 0xf1, 0x49, 0x88, 0xfe, 0x88, 0x9e, 0x4e, 0x69, 0xbf, 0xb8, - 0xf8, 0x3a, 0x70, 0xc3, 0x37, 0xcd, 0xd6, 0xd1, 0x66, 0x7b, 0x77, 0xfb, 0xed, 0xce, 0xee, 0xce, - 0xfb, 0xf6, 0xa7, 0xbd, 0xe6, 0xbb, 0xed, 0x83, 0xc3, 0xa7, 0x35, 0x1f, 0x87, 0x3b, 0x79, 0xc9, - 0x8f, 0x69, 0x18, 0xee, 0x3d, 0xad, 0xa0, 0x16, 0x4d, 0x58, 0xde, 0xbb, 0x61, 0x27, 0x4f, 0x07, - 0xaa, 0x40, 0xb2, 0x3c, 0x7e, 0xcd, 0xac, 0xd3, 0x1b, 0x75, 0x5d, 0x54, 0x9c, 0xa7, 0xc3, 0xa8, - 0xd3, 0xcf, 0x8a, 0x24, 0xcd, 0x5c, 0x1e, 0x9d, 0xf6, 0xf3, 0xa8, 0xd9, 0xba, 0xdc, 0x8c, 0x66, - 0x21, 0x26, 0x9a, 0xc5, 0x98, 0x68, 0x38, 0x70, 0x9d, 0xf4, 0x34, 0xed, 0x7c, 0x9e, 0x85, 0xf0, - 0x51, 0x3e, 0x05, 0x12, 0x4a, 0x36, 0x63, 0x70, 0x5d, 0xb3, 0x78, 0x2e, 0xbb, 0x0b, 0xaf, 0x4a, - 0xf1, 0x9a, 0xd6, 0xf2, 0x6e, 0x66, 0xe9, 0x98, 0xfa, 0xb2, 0x16, 0xd2, 0x00, 0xd3, 0x6f, 0x3f, - 0xae, 0x14, 0xba, 0x52, 0x4a, 0x57, 0x42, 0x4f, 0x53, 0x04, 0x1d, 0x8e, 0xe7, 0x44, 0x44, 0xe6, - 0x78, 0xfb, 0x3f, 0x0e, 0x02, 0x06, 0xdb, 0x98, 0xbc, 0xb9, 0xf9, 0x1b, 0x93, 0x32, 0xd7, 0x32, - 0x7a, 0x2f, 0xad, 0x26, 0x74, 0xfc, 0x64, 0xfb, 0xa7, 0x89, 0xd7, 0xbd, 0x68, 0xd4, 0xb7, 0xe8, - 0xd5, 0xb1, 0x68, 0x01, 0x20, 0xf5, 0xba, 0x14, 0x75, 0x8c, 0xa3, 0x5a, 0x67, 0x52, 0x2d, 0x3a, - 0x43, 0xba, 0x3f, 0x59, 0xa3, 0x33, 0x3f, 0xf3, 0xc2, 0x46, 0x3c, 0x3f, 0x96, 0xb3, 0xf5, 0x84, - 0x0d, 0x4a, 0xa7, 0xd1, 0xa4, 0x5a, 0xa1, 0xa0, 0x66, 0x61, 0xa0, 0x7e, 0x21, 0xa0, 0x25, 0xbb, - 0xa3, 0x5a, 0xe8, 0x17, 0x06, 0xbf, 0xa3, 0x55, 0xc8, 0x57, 0xed, 0x8b, 0x19, 0xad, 0xc6, 0x90, - 0x0d, 0x77, 0x55, 0xb8, 0xac, 0xeb, 0xba, 0x71, 0xe6, 0xae, 0x8a, 0xf8, 0xbc, 0x3f, 0x88, 0xc7, - 0xb9, 0x4e, 0x37, 0xcd, 0xce, 0xf4, 0x19, 0xa8, 0x7f, 0x78, 0x16, 0xad, 0x7e, 0x9c, 0x06, 0x4a, - 0x48, 0x4d, 0x05, 0xe4, 0xb1, 0x6e, 0xa7, 0xe5, 0x35, 0xed, 0x4e, 0xcb, 0x6b, 0x74, 0x5a, 0xae, - 0x7e, 0x80, 0x34, 0x0f, 0x94, 0xe6, 0x01, 0xd3, 0x34, 0x70, 0xea, 0x04, 0x50, 0xa5, 0x40, 0x5a, - 0xee, 0xa4, 0x7a, 0xa5, 0xbb, 0xa1, 0x32, 0x51, 0x59, 0x91, 0x58, 0x93, 0x01, 0x08, 0x2e, 0xeb, - 0xc6, 0xdd, 0x69, 0xfc, 0x8f, 0xf3, 0xfe, 0xc8, 0x64, 0x1a, 0xc2, 0xcd, 0x67, 0x00, 0xf8, 0x00, - 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0xf3, 0xe8, 0x80, 0x0f, 0xd5, 0xc5, - 0x77, 0x81, 0x70, 0x81, 0x5d, 0xdb, 0xcf, 0xab, 0x8a, 0x35, 0xa6, 0x91, 0x09, 0x16, 0xe0, 0x0a, - 0xde, 0x61, 0x2e, 0xd6, 0x5b, 0xeb, 0x5d, 0x02, 0x2d, 0xad, 0xca, 0x55, 0x50, 0xa8, 0x00, 0x90, - 0xab, 0xa0, 0xfa, 0x01, 0x3c, 0xae, 0x82, 0xee, 0x9e, 0x9a, 0x6b, 0x5d, 0x05, 0x29, 0xdd, 0xc5, - 0xdf, 0x38, 0xde, 0x2a, 0x77, 0xf2, 0xca, 0x0e, 0x99, 0x0c, 0x9d, 0x0c, 0x9d, 0x0c, 0x9d, 0x0c, - 0x3d, 0x24, 0x07, 0x5f, 0x2e, 0xc8, 0x10, 0x48, 0x3a, 0xbb, 0x45, 0xf5, 0x0f, 0x0e, 0xd6, 0x41, - 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x52, 0xee, - 0x30, 0x43, 0x20, 0x19, 0x02, 0xa9, 0xf9, 0xc3, 0xe9, 0xea, 0xb6, 0xf0, 0x1c, 0x34, 0xcc, 0x0a, - 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0x43, 0x20, 0xb1, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, 0xc7, 0xb4, - 0x4f, 0x7f, 0xb0, 0xd1, 0x32, 0x4c, 0xa8, 0x64, 0x33, 0x18, 0x26, 0x04, 0x75, 0x01, 0x75, 0x01, - 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x51, 0xea, 0x82, 0x09, 0x8f, 0xb5, 0x00, 0x65, 0xcc, 0xb4, - 0x01, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0xce, 0x4c, 0x1b, 0x8b, - 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0xcc, 0xb4, 0xc1, 0x48, 0x83, - 0x44, 0x07, 0x76, 0xab, 0x1e, 0x33, 0x5a, 0x25, 0x7c, 0x57, 0xc6, 0x68, 0x95, 0xef, 0xb4, 0x64, - 0x8b, 0xda, 0x25, 0x15, 0x61, 0x99, 0x9e, 0x59, 0xa9, 0x74, 0x79, 0x98, 0xcc, 0x9e, 0xd1, 0x6f, - 0xec, 0x30, 0x59, 0xb6, 0xe6, 0x0a, 0x87, 0x0d, 0x14, 0x0e, 0xf5, 0xa1, 0x70, 0x50, 0x38, 0xa0, - 0x70, 0xf0, 0xb6, 0x93, 0x28, 0x1c, 0x50, 0x38, 0xd4, 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, - 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x6c, 0x72, 0x6a, 0x14, 0x0e, 0xea, 0xde, - 0x1d, 0x85, 0x83, 0xe2, 0x0f, 0x87, 0xe3, 0x5f, 0x78, 0x0e, 0xe8, 0xd3, 0x40, 0xdc, 0xe0, 0xb2, - 0x89, 0xa2, 0x70, 0xc0, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x32, 0xbe, 0x5e, 0x72, 0xfd, 0xc7, - 0x38, 0xbe, 0x5e, 0x57, 0x5a, 0x72, 0x3d, 0x93, 0xda, 0x5d, 0x75, 0x9c, 0xeb, 0xba, 0xae, 0xa9, - 0xbe, 0x64, 0xc5, 0xe3, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xd4, 0x86, - 0xdd, 0x40, 0x04, 0x51, 0x17, 0xf8, 0x80, 0x32, 0x35, 0x42, 0x99, 0x0a, 0x28, 0x03, 0x94, 0x01, - 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, 0x95, 0x40, 0x19, 0x64, 0x1a, 0x64, 0x9a, 0xbf, 0xed, - 0x45, 0x12, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x55, 0xee, 0x03, 0x49, - 0xb0, 0xc5, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xd5, 0xe7, 0x92, 0x72, 0x21, 0x24, 0xc1, 0x18, - 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, 0xea, 0x84, 0xa0, 0x36, 0x2a, 0xb8, 0x12, 0x5a, 0xec, 0x00, - 0xb4, 0xd8, 0x53, 0x89, 0x2f, 0x73, 0x67, 0xed, 0xed, 0x95, 0xb9, 0xb3, 0x2b, 0xec, 0xb3, 0xa1, - 0x22, 0xae, 0xcf, 0x47, 0x9d, 0x22, 0x9b, 0xa5, 0xbc, 0x7b, 0xd3, 0x1f, 0xd6, 0x9c, 0xfd, 0xae, - 0x76, 0x6b, 0xf6, 0x6b, 0xda, 0x6f, 0xcf, 0x06, 0xed, 0xbd, 0xd9, 0x6f, 0x68, 0x6f, 0x9f, 0xa6, - 0x07, 0xc9, 0x69, 0xda, 0x6e, 0x0e, 0x2e, 0x37, 0x3f, 0x4d, 0x9f, 0xbb, 0x3d, 0x25, 0xe8, 0x76, - 0x27, 0x8f, 0xcd, 0xd0, 0xdc, 0x1b, 0xdb, 0xbc, 0x54, 0x81, 0x99, 0xbb, 0x8e, 0x4b, 0x2f, 0x15, - 0x0a, 0x42, 0x57, 0x17, 0x80, 0x96, 0xcb, 0x33, 0x46, 0xf7, 0x4e, 0x0b, 0x31, 0x46, 0xd7, 0xab, - 0x75, 0x30, 0x46, 0x97, 0x31, 0xba, 0x3f, 0xd8, 0x31, 0xc6, 0xe8, 0x56, 0xd0, 0x21, 0xab, 0x3b, - 0x66, 0x0b, 0x07, 0x6d, 0xe7, 0xa8, 0xad, 0x1c, 0xb6, 0xb9, 0xe3, 0x36, 0x77, 0xe0, 0xa6, 0x8e, - 0xbc, 0x9e, 0xec, 0x04, 0x4d, 0x66, 0x68, 0x32, 0x53, 0xbf, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, - 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xd0, 0x0d, 0x22, 0xca, 0xc1, 0xa4, 0xdc, - 0x61, 0x9a, 0xcc, 0xd0, 0x64, 0x46, 0xf3, 0x87, 0x53, 0x35, 0xb2, 0xf0, 0x1c, 0x5c, 0xc8, 0x07, - 0xe2, 0x06, 0x97, 0x4d, 0x94, 0x26, 0x33, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xc6, 0xe8, - 0x3e, 0xdc, 0x68, 0x11, 0x2b, 0x97, 0x6c, 0x06, 0x62, 0x65, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, - 0xa8, 0x0b, 0xa8, 0x8b, 0x8a, 0x52, 0x17, 0x74, 0x90, 0xa9, 0x05, 0x28, 0x43, 0x33, 0x0b, 0x7c, - 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x1c, 0xcd, 0xac, 0xc5, 0xd9, 0xe2, - 0xf6, 0x83, 0xdb, 0x8f, 0xd5, 0xe7, 0x92, 0xdb, 0x0f, 0x34, 0xb3, 0x18, 0x69, 0x90, 0xe8, 0xc0, - 0x6e, 0x55, 0xc6, 0xe8, 0x56, 0xc0, 0x95, 0x21, 0xdd, 0xfc, 0x07, 0x69, 0x5c, 0x29, 0x62, 0x62, - 0x9e, 0xee, 0xdd, 0xdf, 0x2f, 0xf3, 0x74, 0xc5, 0x38, 0x1e, 0xe6, 0xe9, 0xd6, 0x88, 0xcb, 0x41, - 0xea, 0x80, 0xd4, 0xc1, 0xdb, 0x4e, 0x22, 0x75, 0x40, 0xea, 0x50, 0xbf, 0xa0, 0x60, 0x1f, 0x1c, - 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xb0, 0x49, 0xae, 0x91, 0x3a, - 0xa8, 0x7b, 0x77, 0xa4, 0x0e, 0x8a, 0x3f, 0x1c, 0xb2, 0x7f, 0xe1, 0x39, 0xe0, 0x51, 0x03, 0x71, - 0x83, 0xcb, 0x26, 0x8a, 0xd4, 0x01, 0x5b, 0x0d, 0x16, 0x20, 0xd8, 0xad, 0x4a, 0x9f, 0x4c, 0xc9, - 0xf5, 0x19, 0x01, 0x22, 0xba, 0xbd, 0xcc, 0xd3, 0x85, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, - 0x80, 0xdd, 0xd0, 0x3c, 0xef, 0xa8, 0x21, 0xea, 0x02, 0x1f, 0x90, 0xa8, 0x46, 0x48, 0x54, 0x01, - 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0xab, 0x12, 0x28, 0x83, 0x4c, 0x83, - 0x4c, 0xf3, 0xb7, 0xbd, 0x68, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, - 0xca, 0x7d, 0xa0, 0x0d, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, - 0x84, 0x36, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x05, 0x57, - 0x42, 0x94, 0x1d, 0x92, 0x28, 0x9b, 0xc1, 0xba, 0xa1, 0x18, 0x2e, 0x83, 0x75, 0xff, 0xc9, 0x50, - 0x2b, 0x3a, 0x61, 0x77, 0x7f, 0xfe, 0xf8, 0x4c, 0xda, 0x5d, 0xb1, 0xdd, 0x1a, 0xdd, 0x0d, 0x54, - 0xbb, 0x1a, 0xa8, 0x4f, 0xd2, 0xdd, 0x60, 0x92, 0xee, 0x03, 0x56, 0x64, 0x92, 0xae, 0x38, 0x08, - 0x63, 0x92, 0xee, 0x1d, 0x77, 0x4c, 0x6d, 0x92, 0xae, 0xbb, 0x2a, 0x5c, 0xd6, 0x75, 0xdd, 0x38, - 0x73, 0x57, 0x45, 0x7c, 0xde, 0x1f, 0xc4, 0xe3, 0xf8, 0xdf, 0x4d, 0x33, 0x83, 0xe9, 0xba, 0xff, - 0xf0, 0x2c, 0x5a, 0x4d, 0x1f, 0x0c, 0xca, 0xed, 0x34, 0xcb, 0xec, 0x8e, 0x75, 0xdb, 0xf9, 0xac, - 0x31, 0xb9, 0xb8, 0xc2, 0x81, 0xd1, 0x2a, 0x40, 0x9a, 0x07, 0x4a, 0xf3, 0x80, 0x69, 0x1a, 0x38, - 0xeb, 0xc9, 0x03, 0xa9, 0x5f, 0xa7, 0x1a, 0x96, 0xbf, 0x29, 0x97, 0xbd, 0xd5, 0x9d, 0xca, 0x33, - 0xe7, 0x80, 0x6b, 0xd2, 0xc6, 0xd0, 0x65, 0xdd, 0xb8, 0x3b, 0x05, 0x58, 0x71, 0xde, 0x1f, 0x99, - 0xf4, 0x34, 0xbc, 0xf9, 0x0c, 0x20, 0x4b, 0x90, 0x25, 0xc8, 0x12, 0x64, 0x09, 0xb2, 0x04, 0x59, - 0x82, 0x2c, 0x41, 0x96, 0x20, 0xcb, 0x0a, 0xad, 0xc0, 0x65, 0xac, 0xce, 0x65, 0xac, 0x42, 0x7d, - 0x80, 0xe0, 0xed, 0xe5, 0x93, 0x0a, 0x99, 0x5e, 0xc3, 0x5d, 0x15, 0x79, 0x12, 0x8f, 0xc6, 0xef, - 0xf0, 0xa4, 0x27, 0x1b, 0x58, 0x1a, 0x5f, 0xce, 0x5d, 0x26, 0x9e, 0x91, 0x28, 0xde, 0x19, 0x3e, - 0x7b, 0x56, 0xda, 0x6f, 0x9c, 0x25, 0x17, 0x2e, 0xfa, 0x23, 0x7a, 0x3a, 0x05, 0x37, 0x71, 0xf1, - 0x75, 0xe0, 0x86, 0x6f, 0x9a, 0xad, 0xa3, 0xcd, 0xf6, 0xa7, 0xbd, 0xe6, 0xbb, 0xed, 0x83, 0xc3, - 0xa7, 0x35, 0xbf, 0x5b, 0x9c, 0xbc, 0xdc, 0xc7, 0x74, 0xb3, 0x78, 0xc7, 0xb7, 0x5f, 0x0b, 0x52, - 0xe5, 0xbd, 0x1b, 0x76, 0xf2, 0x74, 0xa0, 0x0a, 0x5d, 0xca, 0xe3, 0xd6, 0xcc, 0x3a, 0xbd, 0x51, - 0xd7, 0x45, 0xc5, 0x79, 0x3a, 0x8c, 0x3a, 0xfd, 0xac, 0x48, 0xd2, 0xcc, 0xe5, 0xd1, 0x69, 0x3f, - 0x8f, 0x9a, 0xad, 0xcb, 0xcd, 0x68, 0x56, 0x09, 0x13, 0x0d, 0x07, 0xae, 0x93, 0x9e, 0xa6, 0x9d, - 0xcf, 0xb3, 0x60, 0x36, 0xca, 0xa7, 0x21, 0x55, 0xc9, 0x46, 0x0c, 0x92, 0xcc, 0xc5, 0x73, 0xd8, - 0x5d, 0x78, 0x45, 0x8a, 0x48, 0xdd, 0x32, 0xc3, 0x5c, 0x3a, 0x96, 0x0f, 0xb5, 0x12, 0x80, 0xb0, - 0xe9, 0xb7, 0x1f, 0x57, 0x0a, 0x3d, 0x29, 0x01, 0xf6, 0x50, 0x81, 0x7a, 0x43, 0xb4, 0x50, 0xcf, - 0x4b, 0x5d, 0xa4, 0xcc, 0x79, 0xf6, 0x6f, 0xff, 0x02, 0x16, 0xda, 0x48, 0x07, 0x97, 0x5b, 0x71, - 0x2f, 0x39, 0x71, 0x3d, 0xd7, 0x2d, 0x5f, 0x99, 0x94, 0x9d, 0x96, 0x61, 0x7a, 0xe5, 0xaa, 0x42, - 0xe7, 0x4f, 0xb6, 0xf2, 0x51, 0x9c, 0x8e, 0xd7, 0xa0, 0xdf, 0xf5, 0xe8, 0x76, 0x2d, 0xe4, 0xa3, - 0x4e, 0xa7, 0xab, 0x83, 0x1b, 0x55, 0xba, 0xbc, 0x5a, 0x7c, 0x85, 0x74, 0xa5, 0xe2, 0x52, 0xf3, - 0x5e, 0xbd, 0x3a, 0xf1, 0xa5, 0x55, 0x6b, 0x56, 0x2e, 0xbe, 0x46, 0xb9, 0x78, 0x35, 0x29, 0x1d, - 0xca, 0xc5, 0xab, 0x9a, 0x9e, 0xd5, 0xa5, 0x5c, 0xbc, 0x33, 0xf7, 0x21, 0xca, 0x54, 0xd3, 0x6c, - 0xdd, 0x9a, 0x4f, 0x23, 0xa5, 0xc8, 0xa4, 0x06, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, 0x53, - 0x47, 0xae, 0xe3, 0xd0, 0x95, 0x1c, 0xbb, 0xba, 0x83, 0x2f, 0x17, 0x64, 0x1a, 0x29, 0x2d, 0x06, - 0xa3, 0xfa, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x74, - 0x83, 0x88, 0x72, 0x30, 0x29, 0x77, 0x98, 0x69, 0xa4, 0x4c, 0x23, 0xd5, 0xfc, 0xe1, 0xb4, 0x17, - 0x5c, 0x78, 0x0e, 0x3a, 0xb7, 0x05, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0x69, 0xa4, 0xd8, 0x6a, 0xb0, - 0x00, 0xc1, 0x6e, 0xd5, 0x63, 0xfa, 0xf8, 0x3f, 0xd8, 0x68, 0x99, 0x6a, 0x55, 0xb2, 0x19, 0x4c, - 0xb5, 0x82, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0xa8, 0x28, 0x75, 0xc1, 0xa8, - 0xd1, 0x5a, 0x80, 0x32, 0x86, 0x2b, 0x01, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, - 0x35, 0x05, 0x67, 0xb8, 0x92, 0xc5, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xd5, 0xe7, 0x92, 0xdb, - 0x0f, 0x86, 0x2b, 0x61, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0x8f, 0x99, 0xf1, 0x13, 0xbe, 0x2b, - 0x63, 0xc6, 0xcf, 0x44, 0x04, 0x7c, 0x43, 0xe3, 0xb9, 0x34, 0x42, 0xe5, 0xf9, 0xac, 0x82, 0x9e, - 0x86, 0xa5, 0x3f, 0xff, 0x7a, 0x55, 0x26, 0x93, 0xdc, 0xc8, 0x0c, 0x34, 0x26, 0x94, 0x7c, 0x9f, - 0x08, 0xa8, 0x2b, 0x1d, 0x36, 0x50, 0x3a, 0xd4, 0x87, 0xca, 0x41, 0xe9, 0x80, 0xd2, 0xc1, 0xdb, - 0x4e, 0xa2, 0x74, 0x40, 0xe9, 0x50, 0xbf, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, - 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xb0, 0xc9, 0xad, 0x51, 0x3a, 0xa8, 0x7b, 0x77, 0x94, 0x0e, - 0x8a, 0x3f, 0x1c, 0xae, 0x7f, 0xe1, 0x39, 0xa0, 0x51, 0x03, 0x71, 0x83, 0xcb, 0x26, 0x8a, 0xd2, - 0x01, 0x5b, 0x0d, 0x16, 0x20, 0xd8, 0xad, 0x7a, 0x5c, 0x6b, 0x20, 0x64, 0x44, 0x95, 0x97, 0xeb, - 0x9b, 0x4f, 0x3c, 0xd0, 0x37, 0x2c, 0x65, 0x89, 0xc9, 0xf5, 0xd0, 0x74, 0x77, 0xd5, 0x71, 0xae, - 0xeb, 0xba, 0xa6, 0x3a, 0x93, 0x15, 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, - 0xbb, 0x51, 0x1b, 0x76, 0x03, 0x31, 0x44, 0x5d, 0xe0, 0x03, 0x0a, 0xd5, 0x08, 0x85, 0x2a, 0xa0, - 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x55, 0x02, 0x65, 0x90, 0x69, 0x90, - 0x69, 0xfe, 0xb6, 0x17, 0x69, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, - 0xb9, 0x0f, 0xa4, 0xc1, 0x16, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0x56, 0x9f, 0x4b, 0xca, 0x85, - 0x90, 0x06, 0x63, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0xa9, 0x13, 0x82, 0xda, 0xa8, 0xe0, 0x4a, - 0x68, 0xb2, 0x03, 0xd2, 0x64, 0x4f, 0xa5, 0xbe, 0x0c, 0x38, 0xb7, 0xb7, 0x5b, 0x6d, 0x7b, 0xad, - 0x94, 0x9d, 0x36, 0x54, 0xc4, 0xf6, 0x0f, 0x9a, 0x2e, 0xbe, 0xb5, 0x3b, 0x7d, 0xfe, 0xd9, 0x90, - 0xf1, 0xf6, 0x94, 0xb7, 0xdb, 0x9d, 0x3c, 0x7d, 0x45, 0x07, 0xef, 0x0b, 0x5a, 0xfc, 0x72, 0x61, - 0x66, 0xee, 0x3a, 0x2e, 0xbd, 0x54, 0xa8, 0x13, 0x5d, 0x5d, 0x17, 0x5a, 0x2e, 0xcf, 0x94, 0xdd, - 0x3b, 0x2d, 0xc4, 0x94, 0x5d, 0xaf, 0xd6, 0xc1, 0x94, 0x5d, 0xa6, 0xec, 0xfe, 0x60, 0xc7, 0x98, - 0xb2, 0x5b, 0x41, 0x87, 0xac, 0xee, 0x98, 0x2d, 0x1c, 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, 0xe6, - 0x8e, 0xdb, 0xdc, 0x81, 0x9b, 0x3a, 0xf2, 0x7a, 0x92, 0x16, 0xf4, 0x9e, 0xa1, 0xf7, 0x4c, 0xfd, - 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0x43, - 0x37, 0x88, 0x28, 0x07, 0x93, 0x72, 0x87, 0xe9, 0x3d, 0x43, 0xef, 0x19, 0xcd, 0x1f, 0x4e, 0x31, - 0xc9, 0xc2, 0x73, 0x70, 0x4f, 0x1f, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x7a, 0xcf, 0x60, 0xab, 0xc1, - 0x02, 0x04, 0xbb, 0x55, 0x99, 0xb2, 0xfb, 0x70, 0xa3, 0x45, 0xc3, 0x5c, 0xb2, 0x19, 0x68, 0x98, - 0xa1, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0x2a, 0x4a, 0x5d, 0xd0, 0x58, 0xa6, - 0x16, 0xa0, 0x0c, 0x29, 0x2d, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x53, - 0x70, 0xa4, 0xb4, 0x16, 0x67, 0x8b, 0xdb, 0x0f, 0x6e, 0x3f, 0x56, 0x9f, 0x4b, 0x6e, 0x3f, 0x90, - 0xd2, 0x62, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0x99, 0xb2, 0x5b, 0x01, 0x57, 0x86, 0xa2, 0xf3, - 0x27, 0x94, 0x72, 0xa5, 0x98, 0x89, 0x71, 0xbb, 0x77, 0x7f, 0xcf, 0x8c, 0xdb, 0x15, 0xe3, 0x7a, - 0x18, 0xb7, 0x5b, 0x23, 0x4e, 0x07, 0xc9, 0x03, 0x92, 0x07, 0x6f, 0x3b, 0x89, 0xe4, 0x01, 0xc9, - 0x43, 0xfd, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, - 0xc1, 0xc3, 0x26, 0xc9, 0x46, 0xf2, 0xa0, 0xee, 0xdd, 0x91, 0x3c, 0x28, 0xfe, 0x70, 0x48, 0xff, - 0x85, 0xe7, 0x80, 0x4f, 0x0d, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0x92, 0x07, 0x6c, 0x35, 0x58, 0x80, - 0x60, 0xb7, 0x2a, 0x6d, 0x34, 0x25, 0xd7, 0x67, 0x42, 0x88, 0xe8, 0xf6, 0x32, 0x6e, 0x17, 0x76, - 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x43, 0xf3, 0xbc, 0xa3, 0x8a, 0xa8, 0x0b, 0x7c, - 0x40, 0xaa, 0x1a, 0x21, 0x55, 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, - 0xac, 0x4a, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0xcd, 0xdf, 0xf6, 0xa2, 0x11, 0x06, 0xb7, 0x81, 0xdb, - 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x81, 0x46, 0xd8, 0xe2, 0x6c, 0x51, 0x2e, 0x44, - 0xb9, 0xd0, 0xea, 0x73, 0x49, 0xb9, 0x10, 0x1a, 0x61, 0x8c, 0x34, 0x48, 0x74, 0x60, 0xb7, 0x2a, - 0x75, 0x42, 0x50, 0x1b, 0x15, 0x5c, 0x09, 0x71, 0x76, 0x88, 0xe2, 0x6c, 0xe6, 0xee, 0x86, 0x62, - 0xc0, 0xcc, 0xdd, 0xfd, 0x19, 0x83, 0xad, 0xf6, 0x00, 0xde, 0xfd, 0xf9, 0xaf, 0xa8, 0xea, 0x20, - 0xde, 0x27, 0x15, 0x3a, 0x58, 0x0d, 0x77, 0x55, 0xe4, 0x49, 0x3c, 0x1a, 0xbf, 0xb8, 0x93, 0x9e, - 0x2c, 0xb5, 0xd2, 0xf8, 0x72, 0xee, 0x32, 0x71, 0x02, 0x41, 0x71, 0xbc, 0xed, 0xb3, 0x67, 0xe5, - 0xe9, 0x8c, 0xc7, 0x27, 0x21, 0xfa, 0x23, 0x7a, 0x3a, 0xa5, 0xfd, 0xe2, 0xe2, 0xeb, 0xc0, 0x0d, - 0xdf, 0x34, 0x5b, 0x47, 0x5b, 0xed, 0xdd, 0xed, 0xb7, 0x3b, 0xbb, 0x3b, 0xef, 0xdb, 0x9f, 0xf6, - 0x9a, 0xef, 0xb6, 0x0f, 0x0e, 0x9f, 0xd6, 0x7c, 0x1c, 0xee, 0xe4, 0x25, 0x3f, 0xa6, 0x61, 0xb8, - 0xf7, 0xb4, 0x82, 0x5a, 0x34, 0x61, 0x79, 0xef, 0x86, 0x9d, 0x3c, 0x1d, 0xa8, 0x02, 0xc9, 0xf2, - 0xf8, 0x35, 0xb3, 0x4e, 0x6f, 0xd4, 0x75, 0x51, 0x71, 0x9e, 0x0e, 0xa3, 0x4e, 0x3f, 0x2b, 0x92, - 0x34, 0x73, 0x79, 0x74, 0xda, 0xcf, 0xa3, 0x66, 0xeb, 0x72, 0x2b, 0x9a, 0x85, 0x98, 0x68, 0x16, - 0x63, 0xa2, 0xe1, 0xc0, 0x75, 0xd2, 0xd3, 0xb4, 0xf3, 0x79, 0x16, 0xc2, 0x47, 0xf9, 0x14, 0x48, - 0x28, 0xd9, 0x8c, 0xc1, 0x75, 0xcd, 0xe2, 0xb9, 0xec, 0x2e, 0xbc, 0x2a, 0xc5, 0x6b, 0x5a, 0xcb, - 0xbb, 0x99, 0xa5, 0x63, 0xea, 0xcb, 0x5a, 0x48, 0x03, 0x4c, 0xbf, 0xfd, 0xb8, 0x52, 0xe8, 0x4a, - 0x29, 0x5d, 0x09, 0x3d, 0x4d, 0x11, 0x74, 0x38, 0x9e, 0x13, 0x11, 0x99, 0xe3, 0xed, 0xff, 0x38, - 0x08, 0x18, 0x6c, 0x63, 0xf2, 0xe6, 0xe6, 0x6f, 0x4c, 0xca, 0x5c, 0xcb, 0xe8, 0xbd, 0xb4, 0x9a, - 0xd0, 0xf1, 0x93, 0xed, 0x9f, 0x26, 0x5e, 0xf7, 0xa2, 0x51, 0xdf, 0xa2, 0x57, 0xc7, 0xa2, 0x05, - 0x80, 0xd4, 0xeb, 0x52, 0xd4, 0x31, 0x8e, 0x6a, 0x9d, 0x49, 0xb5, 0xe8, 0x0c, 0xe9, 0xfe, 0x64, - 0x8d, 0xce, 0xfc, 0xcc, 0x0b, 0x1b, 0xf1, 0xfc, 0x58, 0xce, 0xd6, 0x13, 0x36, 0x28, 0x9d, 0x46, - 0x93, 0x6a, 0x85, 0x82, 0x9a, 0x85, 0x81, 0xfa, 0x85, 0x80, 0x96, 0xec, 0x8e, 0x6a, 0xa1, 0x5f, - 0x18, 0xfc, 0x8e, 0x56, 0x21, 0x5f, 0xb5, 0x2f, 0x66, 0xb4, 0x1a, 0x43, 0x36, 0x86, 0x2e, 0xeb, - 0xc6, 0xdd, 0xa9, 0x00, 0x30, 0xce, 0xfb, 0x23, 0x93, 0x26, 0xc0, 0x37, 0x9f, 0x41, 0xab, 0xff, - 0xa6, 0x81, 0xf2, 0x51, 0x53, 0xf1, 0x78, 0xac, 0xdb, 0x59, 0x79, 0x4d, 0xbb, 0xb3, 0xf2, 0x1a, - 0x9d, 0x95, 0xab, 0x1f, 0x10, 0xcd, 0x03, 0xa3, 0x79, 0x80, 0x34, 0x0d, 0x94, 0x3a, 0x01, 0x53, - 0x29, 0x70, 0x96, 0x3b, 0xa9, 0x5e, 0xd9, 0x6e, 0xa8, 0x44, 0x54, 0x56, 0x20, 0x52, 0x54, 0xf3, - 0x83, 0x43, 0xfc, 0xc8, 0x8b, 0x6a, 0xe6, 0xc5, 0x34, 0x1a, 0x43, 0x38, 0x04, 0xeb, 0x4e, 0x04, - 0xa9, 0xbb, 0xc5, 0x32, 0x23, 0x3d, 0xee, 0x63, 0x69, 0x55, 0x18, 0x10, 0x18, 0x10, 0x18, 0x10, - 0x18, 0x10, 0x18, 0x10, 0x25, 0x0a, 0xfa, 0xc6, 0xf1, 0x56, 0xa1, 0xa2, 0x95, 0x1d, 0x32, 0x19, - 0x3a, 0x19, 0x3a, 0x19, 0x3a, 0x19, 0x7a, 0x48, 0x0e, 0xbe, 0x5c, 0x90, 0xd9, 0x47, 0x34, 0x34, - 0x89, 0xea, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xd0, - 0x0d, 0x22, 0xca, 0xc1, 0xa4, 0xdc, 0x61, 0x66, 0x1f, 0x31, 0xfb, 0x48, 0xf3, 0x87, 0xd3, 0xcc, - 0x64, 0xe1, 0x39, 0xe8, 0x13, 0x11, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x66, 0x1f, 0x61, 0xab, 0xc1, - 0x02, 0x04, 0xbb, 0x55, 0x8f, 0xe9, 0x1a, 0xfa, 0x60, 0xa3, 0xa5, 0x87, 0x7e, 0xc9, 0x66, 0xd0, - 0x43, 0x1f, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0xa2, 0xa2, 0xd4, 0x05, 0x83, - 0x8d, 0x6a, 0x01, 0xca, 0x68, 0xe5, 0x0e, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, - 0xd5, 0x14, 0x9c, 0x56, 0xee, 0x16, 0x67, 0x8b, 0xdb, 0x0f, 0x6e, 0x3f, 0x56, 0x9f, 0x4b, 0x6e, - 0x3f, 0x68, 0xe5, 0x8e, 0x91, 0x06, 0x89, 0x0e, 0xec, 0x56, 0x3d, 0xa6, 0xa3, 0x78, 0xf8, 0xae, - 0x8c, 0x8e, 0xe2, 0xdf, 0x69, 0xc9, 0x16, 0xb5, 0x4b, 0x2a, 0xc2, 0x32, 0x3d, 0xb3, 0xfa, 0xa6, - 0xd2, 0x5e, 0x3a, 0x31, 0x69, 0xec, 0x30, 0x59, 0xb6, 0xe6, 0x0a, 0x87, 0x0d, 0x14, 0x0e, 0xf5, - 0xa1, 0x70, 0x50, 0x38, 0xa0, 0x70, 0xf0, 0xb6, 0x93, 0x28, 0x1c, 0x50, 0x38, 0xd4, 0x2f, 0x28, - 0xd8, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x6c, 0x72, - 0x6a, 0x14, 0x0e, 0xea, 0xde, 0x1d, 0x85, 0x83, 0xe2, 0x0f, 0x87, 0xe3, 0x5f, 0x78, 0x0e, 0xe8, - 0xd3, 0x40, 0xdc, 0xe0, 0xb2, 0x89, 0xa2, 0x70, 0xc0, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x32, - 0xb5, 0x55, 0x72, 0xfd, 0xc7, 0x38, 0xb5, 0x55, 0x57, 0x5a, 0x72, 0x3d, 0x8a, 0xd1, 0x5d, 0x75, - 0x9c, 0xeb, 0xba, 0xae, 0xa9, 0xbe, 0x64, 0xc5, 0xe3, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, - 0x6e, 0xc0, 0x6e, 0xd4, 0x86, 0xdd, 0x40, 0x04, 0x51, 0x17, 0xf8, 0x80, 0x32, 0x35, 0x42, 0x99, - 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, 0x95, 0x40, 0x19, 0x64, - 0x1a, 0x64, 0x9a, 0xbf, 0xed, 0x45, 0x12, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, - 0x36, 0x55, 0xee, 0x03, 0x49, 0xb0, 0xc5, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xd5, 0xe7, 0x92, - 0x72, 0x21, 0x24, 0xc1, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, 0xea, 0x84, 0xa0, 0x36, 0x2a, - 0xb8, 0x12, 0x5a, 0xec, 0x00, 0xb4, 0xd8, 0x53, 0x89, 0x2f, 0x73, 0x67, 0xed, 0xed, 0x95, 0xb9, - 0xb3, 0x2b, 0xec, 0xb3, 0xa1, 0x22, 0xae, 0xcf, 0x47, 0x9d, 0x22, 0x9b, 0xa5, 0xbc, 0x7b, 0xd3, - 0x1f, 0xd6, 0x9c, 0xfd, 0xae, 0x76, 0x6b, 0xf6, 0x6b, 0xda, 0x6f, 0xcf, 0x06, 0xed, 0xbd, 0xd9, - 0x6f, 0x68, 0x6f, 0x9f, 0xa6, 0x07, 0xc9, 0x69, 0xda, 0x6e, 0x0e, 0x2e, 0xb7, 0x3e, 0x4d, 0x9f, - 0xbb, 0x3d, 0x25, 0xe8, 0x76, 0x27, 0x8f, 0xcd, 0xd0, 0xdc, 0x1b, 0xdb, 0xbc, 0x54, 0x81, 0x99, - 0xbb, 0x8e, 0x4b, 0x2f, 0x15, 0x0a, 0x42, 0x57, 0x17, 0x80, 0x96, 0xcb, 0x33, 0x46, 0xf7, 0x4e, - 0x0b, 0x31, 0x46, 0xd7, 0xab, 0x75, 0x30, 0x46, 0x97, 0x31, 0xba, 0x3f, 0xd8, 0x31, 0xc6, 0xe8, - 0x56, 0xd0, 0x21, 0xab, 0x3b, 0x66, 0x0b, 0x07, 0x6d, 0xe7, 0xa8, 0xad, 0x1c, 0xb6, 0xb9, 0xe3, - 0x36, 0x77, 0xe0, 0xa6, 0x8e, 0xbc, 0x9e, 0xec, 0x04, 0x4d, 0x66, 0x68, 0x32, 0x53, 0xbf, 0xa0, - 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xd0, 0x0d, - 0x22, 0xca, 0xc1, 0xa4, 0xdc, 0x61, 0x9a, 0xcc, 0xd0, 0x64, 0x46, 0xf3, 0x87, 0x53, 0x35, 0xb2, - 0xf0, 0x1c, 0x5c, 0xc8, 0x07, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0x26, 0x33, 0xd8, 0x6a, 0xb0, 0x00, - 0xc1, 0x6e, 0x55, 0xc6, 0xe8, 0x3e, 0xdc, 0x68, 0x11, 0x2b, 0x97, 0x6c, 0x06, 0x62, 0x65, 0xa8, - 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x8a, 0x52, 0x17, 0x74, 0x90, 0xa9, 0x05, - 0x28, 0x43, 0x33, 0x0b, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x1c, - 0xcd, 0xac, 0xc5, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xd5, 0xe7, 0x92, 0xdb, 0x0f, 0x34, 0xb3, - 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, 0xc6, 0xe8, 0x56, 0xc0, 0x95, 0x21, 0xdd, 0xfc, 0x07, - 0x69, 0x5c, 0x29, 0x62, 0x62, 0x9e, 0xee, 0xdd, 0xdf, 0x2f, 0xf3, 0x74, 0xc5, 0x38, 0x1e, 0xe6, - 0xe9, 0xd6, 0x88, 0xcb, 0x41, 0xea, 0x80, 0xd4, 0xc1, 0xdb, 0x4e, 0x22, 0x75, 0x40, 0xea, 0x50, - 0xbf, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, - 0xb0, 0x49, 0xae, 0x91, 0x3a, 0xa8, 0x7b, 0x77, 0xa4, 0x0e, 0x8a, 0x3f, 0x1c, 0xb2, 0x7f, 0xe1, - 0x39, 0xe0, 0x51, 0x03, 0x71, 0x83, 0xcb, 0x26, 0x8a, 0xd4, 0x01, 0x5b, 0x0d, 0x16, 0x20, 0xd8, - 0xad, 0x4a, 0x9f, 0x4c, 0xc9, 0xf5, 0x19, 0x01, 0x22, 0xba, 0xbd, 0xcc, 0xd3, 0x85, 0xdd, 0x80, - 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0xd0, 0x3c, 0xef, 0xa8, 0x21, 0xea, 0x02, 0x1f, 0x90, - 0xa8, 0x46, 0x48, 0x54, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0xab, - 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xf3, 0xb7, 0xbd, 0x68, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, - 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xa0, 0x0d, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, - 0xb4, 0xfa, 0x5c, 0x52, 0x2e, 0x84, 0x36, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, - 0x10, 0xd4, 0x46, 0x05, 0x57, 0x42, 0x94, 0x1d, 0x92, 0x28, 0x9b, 0xc1, 0xba, 0xa1, 0x18, 0x2e, - 0x83, 0x75, 0xff, 0xc9, 0x50, 0x2b, 0x3a, 0x61, 0x77, 0x7f, 0xfe, 0xf8, 0x4c, 0xda, 0x5d, 0xb1, - 0xdd, 0x1a, 0xdd, 0x0d, 0x54, 0xbb, 0x1a, 0xa8, 0x4f, 0xd2, 0xdd, 0x60, 0x92, 0xee, 0x03, 0x56, - 0x64, 0x92, 0xae, 0x38, 0x08, 0x63, 0x92, 0xee, 0x1d, 0x77, 0x4c, 0x6d, 0x92, 0xee, 0xd0, 0x65, - 0xdd, 0xb8, 0x3b, 0xad, 0x32, 0x8b, 0xf3, 0xfe, 0xc8, 0xa4, 0xd3, 0xcc, 0xcd, 0x67, 0xd0, 0x6a, - 0xf2, 0x60, 0x50, 0x5e, 0xa7, 0x59, 0x56, 0x77, 0xac, 0xdb, 0xbe, 0x67, 0x8d, 0x49, 0xc5, 0x15, - 0x0e, 0x84, 0x56, 0x01, 0xd1, 0x3c, 0x30, 0x9a, 0x07, 0x48, 0xd3, 0x40, 0x59, 0x4f, 0xde, 0x47, - 0xfd, 0xfa, 0xd4, 0xb0, 0xdc, 0x4d, 0xb9, 0xcc, 0xad, 0xee, 0xd4, 0x9d, 0x39, 0xe7, 0x0b, 0x45, - 0x06, 0x45, 0xf6, 0x33, 0x14, 0x99, 0x02, 0x6b, 0x2b, 0xc8, 0x29, 0x3d, 0xa9, 0x90, 0xe9, 0x35, - 0xdc, 0x55, 0x91, 0x27, 0xf1, 0x68, 0xfc, 0x0e, 0x4f, 0x7a, 0xb2, 0x81, 0xa5, 0xf1, 0xe5, 0xdc, - 0x65, 0xe2, 0x19, 0x89, 0x22, 0x93, 0xf3, 0xec, 0x59, 0x69, 0xbf, 0x71, 0x96, 0x5c, 0xb8, 0xe8, - 0x8f, 0xe8, 0xe9, 0x14, 0xdc, 0xc4, 0xc5, 0xd7, 0x81, 0x1b, 0xbe, 0x69, 0xb6, 0x8e, 0xb6, 0xda, - 0x9f, 0xf6, 0x9a, 0xef, 0xb6, 0x0f, 0x0e, 0x9f, 0xd6, 0x9c, 0xf1, 0x99, 0xbc, 0xdc, 0xc7, 0xc4, - 0xf7, 0xdc, 0xf1, 0xed, 0xd7, 0xa2, 0x63, 0xef, 0x7b, 0x37, 0xec, 0xe4, 0xe9, 0x40, 0x15, 0xba, - 0x94, 0xc7, 0xad, 0x99, 0x75, 0x7a, 0xa3, 0xae, 0x8b, 0x8a, 0xf3, 0x74, 0x18, 0x75, 0xfa, 0x59, - 0x91, 0xa4, 0x99, 0xcb, 0xa3, 0xd3, 0x7e, 0x1e, 0x35, 0x5b, 0x97, 0x5b, 0xd1, 0xec, 0x7e, 0x22, - 0x1a, 0x0e, 0x5c, 0x27, 0x3d, 0x4d, 0x3b, 0x9f, 0x67, 0xc1, 0x6c, 0x94, 0x4f, 0x43, 0xaa, 0x92, - 0x8d, 0x18, 0x24, 0x99, 0x8b, 0xe7, 0xb0, 0xbb, 0xf0, 0x8a, 0x14, 0x91, 0xba, 0x65, 0x86, 0xb9, - 0x74, 0x2c, 0x1f, 0x6a, 0x25, 0x00, 0x61, 0xd3, 0x6f, 0x3f, 0xae, 0x14, 0x7a, 0x52, 0x02, 0xec, - 0xa1, 0x02, 0xf5, 0x86, 0xe8, 0xf5, 0xa9, 0x97, 0xdb, 0x6a, 0x99, 0xf3, 0xec, 0xdf, 0xfe, 0x05, - 0x2c, 0xb4, 0xd1, 0xdb, 0xb8, 0x1c, 0x64, 0xb1, 0xbb, 0x1c, 0xc8, 0x59, 0x67, 0x19, 0x9c, 0x17, - 0xd6, 0x12, 0x3a, 0x6b, 0xb2, 0x77, 0xcf, 0xe2, 0xd4, 0xbb, 0x06, 0xd5, 0xae, 0x47, 0xad, 0x6b, - 0xa1, 0x1c, 0x75, 0xea, 0x5c, 0x1d, 0xc8, 0xa8, 0x52, 0xe3, 0xd5, 0xe2, 0x26, 0xa4, 0xef, 0x8a, - 0x97, 0xda, 0xa7, 0xe9, 0x55, 0xea, 0x2c, 0xad, 0x5a, 0xb3, 0x82, 0x9d, 0x35, 0x0a, 0x76, 0xaa, - 0x49, 0xdf, 0x50, 0xb0, 0x53, 0xd5, 0x54, 0xac, 0x2e, 0x05, 0x3b, 0x9d, 0xb9, 0x0f, 0x51, 0xa6, - 0x95, 0x66, 0xeb, 0xd6, 0x7c, 0x1e, 0x14, 0x05, 0x25, 0x35, 0x70, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, - 0x81, 0x9b, 0x3a, 0x72, 0x1d, 0x87, 0xae, 0xe4, 0xd8, 0xd5, 0x1d, 0x7c, 0xb9, 0x20, 0xf3, 0xa0, - 0x68, 0xf2, 0x12, 0xd5, 0x3f, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, - 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xb9, 0xc3, 0xcc, 0x83, 0x62, 0x1e, 0x94, 0xe6, 0x0f, - 0xa7, 0xc1, 0xcb, 0xc2, 0x73, 0xd0, 0x3b, 0x23, 0x10, 0x37, 0xb8, 0x6c, 0xa2, 0xcc, 0x83, 0xc2, - 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x1e, 0xd3, 0x49, 0xf5, 0xc1, 0x46, 0xcb, 0x5c, 0x81, 0x92, - 0xcd, 0x60, 0xae, 0x00, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x45, 0x45, 0xa9, - 0x0b, 0x86, 0x3d, 0xd5, 0x02, 0x94, 0xd1, 0xde, 0x1e, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, - 0x80, 0x0f, 0xaa, 0x29, 0x38, 0xed, 0xed, 0x2d, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3e, - 0x97, 0xdc, 0x7e, 0xd0, 0xde, 0x1e, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x7a, 0x4c, 0x97, 0xf5, - 0xf0, 0x5d, 0x19, 0x5d, 0xd6, 0xd3, 0xe7, 0xd7, 0xca, 0xce, 0xa5, 0xd6, 0xd5, 0xcf, 0x67, 0x75, - 0xf3, 0x75, 0xd1, 0xcb, 0xab, 0x34, 0xe0, 0x4e, 0x4c, 0xba, 0x90, 0x2a, 0x74, 0x86, 0xfe, 0x1e, - 0xfe, 0xab, 0xeb, 0x1b, 0x36, 0xd0, 0x37, 0xd4, 0x87, 0xc0, 0x41, 0xdf, 0x80, 0xbe, 0xc1, 0xdb, - 0x4e, 0xa2, 0x6f, 0x40, 0xdf, 0x50, 0xbf, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, - 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xb0, 0xc9, 0xa8, 0xd1, 0x37, 0xa8, 0x7b, 0x77, 0xf4, 0x0d, - 0x8a, 0x3f, 0x1c, 0x86, 0x7f, 0xe1, 0x39, 0x20, 0x4f, 0x03, 0x71, 0x83, 0xcb, 0x26, 0x8a, 0xbe, - 0x01, 0x5b, 0x0d, 0x16, 0x20, 0xd8, 0xad, 0xca, 0x1c, 0x5b, 0xc9, 0xf5, 0x1f, 0xe3, 0x1c, 0x5b, - 0x5d, 0x61, 0xc9, 0xf5, 0xb0, 0x4a, 0x77, 0xd5, 0x71, 0xae, 0xeb, 0xba, 0xa6, 0xea, 0x92, 0x15, - 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x51, 0x1b, 0x76, 0x03, 0x09, - 0x44, 0x5d, 0xe0, 0x03, 0xba, 0xd4, 0x08, 0x5d, 0x2a, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, - 0x01, 0xca, 0x00, 0x65, 0x55, 0x02, 0x65, 0x90, 0x69, 0x90, 0x69, 0xfe, 0xb6, 0x17, 0x41, 0x30, - 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0x04, 0xc1, 0x16, 0x67, - 0x8b, 0x72, 0x21, 0xca, 0x85, 0x56, 0x9f, 0x4b, 0xca, 0x85, 0x10, 0x04, 0x63, 0xa4, 0x41, 0xa2, - 0x03, 0xbb, 0x55, 0xa9, 0x13, 0x82, 0xda, 0xa8, 0xe0, 0x4a, 0x28, 0xb1, 0xcd, 0x95, 0xd8, 0x53, - 0x81, 0x2f, 0x83, 0xcb, 0xed, 0xad, 0x55, 0xdb, 0x4a, 0x2b, 0x60, 0x9d, 0x0d, 0x15, 0x61, 0xfd, - 0xfd, 0x67, 0x85, 0xef, 0x6e, 0x1c, 0x0d, 0xb2, 0x9d, 0xcb, 0x41, 0xd6, 0x9e, 0x52, 0x73, 0xbb, - 0x93, 0x87, 0xae, 0xe8, 0xf4, 0x7c, 0x41, 0xf3, 0x5e, 0xae, 0xbd, 0xcc, 0x5d, 0xc7, 0xa5, 0x97, - 0x0a, 0xa5, 0xa0, 0xab, 0x4b, 0x3f, 0xcb, 0xe5, 0x19, 0x9f, 0x7b, 0xa7, 0x85, 0x18, 0x9f, 0xeb, - 0xd5, 0x3a, 0x18, 0x9f, 0xcb, 0xf8, 0xdc, 0x1f, 0xec, 0x18, 0xe3, 0x73, 0x2b, 0xe8, 0x90, 0xd5, - 0x1d, 0xb3, 0x85, 0x83, 0xb6, 0x73, 0xd4, 0x56, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, 0x53, - 0x47, 0x5e, 0x4f, 0x5e, 0x82, 0xf6, 0x32, 0xb4, 0x97, 0xa9, 0x5f, 0x50, 0xb0, 0x0f, 0x0e, 0xd6, - 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x52, - 0xee, 0x30, 0xed, 0x65, 0x68, 0x2f, 0xa3, 0xf9, 0xc3, 0xa9, 0x17, 0x59, 0x78, 0x0e, 0xae, 0xe2, - 0x03, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0x7b, 0x19, 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0x2a, 0xe3, - 0x73, 0x1f, 0x6e, 0xb4, 0xc8, 0x94, 0x4b, 0x36, 0x03, 0x99, 0x32, 0xd4, 0x05, 0xd4, 0x05, 0xd4, - 0x05, 0xd4, 0x05, 0xd4, 0x45, 0x45, 0xa9, 0x0b, 0x7a, 0xc7, 0xd4, 0x02, 0x94, 0xa1, 0x96, 0x05, - 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x8e, 0x5a, 0xd6, 0xe2, 0x6c, - 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, 0x6a, 0x59, 0x8c, 0x34, 0x48, 0x74, - 0x60, 0xb7, 0x2a, 0xe3, 0x73, 0x2b, 0xe0, 0xca, 0x10, 0x6d, 0xde, 0x2a, 0x8b, 0x2b, 0x25, 0x4c, - 0xcc, 0xd1, 0xbd, 0xfb, 0xdb, 0x65, 0x8e, 0xae, 0x18, 0xc3, 0xc3, 0x1c, 0xdd, 0x1a, 0x31, 0x39, - 0x08, 0x1d, 0x10, 0x3a, 0x78, 0xdb, 0x49, 0x84, 0x0e, 0x08, 0x1d, 0xea, 0x17, 0x14, 0xec, 0x83, - 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, 0x13, 0x34, 0x82, 0x08, 0x1e, 0x36, 0xa9, 0x35, 0x42, - 0x07, 0x75, 0xef, 0x8e, 0xd0, 0x41, 0xf1, 0x87, 0x43, 0xf5, 0x2f, 0x3c, 0x07, 0x2c, 0x6a, 0x20, - 0x6e, 0x70, 0xd9, 0x44, 0x11, 0x3a, 0x60, 0xab, 0xc1, 0x02, 0x04, 0xbb, 0x55, 0xe9, 0x8f, 0x29, - 0xb9, 0x3e, 0xa3, 0x3f, 0x44, 0xb7, 0x97, 0x39, 0xba, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, - 0x1b, 0xb0, 0x1b, 0x9a, 0xe7, 0x1d, 0x2d, 0x44, 0x5d, 0xe0, 0x03, 0x02, 0xd5, 0x08, 0x81, 0x2a, - 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x55, 0x02, 0x65, 0x90, 0x69, - 0x90, 0x69, 0xfe, 0xb6, 0x17, 0x65, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, - 0x54, 0xb9, 0x0f, 0x94, 0xc1, 0x16, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0x56, 0x9f, 0x4b, 0xca, - 0x85, 0x50, 0x06, 0x63, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0xa9, 0x13, 0x82, 0xda, 0xa8, 0xe0, - 0x4a, 0x48, 0xb2, 0xc3, 0x91, 0x64, 0x33, 0x50, 0x37, 0x14, 0xb3, 0x65, 0xa0, 0xee, 0xed, 0x66, - 0x5a, 0xc9, 0xc9, 0xba, 0xfb, 0xf3, 0x87, 0xaf, 0xea, 0x84, 0xdd, 0x27, 0x15, 0x3a, 0x45, 0x0d, - 0x77, 0x55, 0xe4, 0x49, 0x3c, 0x1a, 0xbf, 0xaf, 0x93, 0x9e, 0x2c, 0x7b, 0xd2, 0xf8, 0x72, 0xee, - 0x32, 0x71, 0x8e, 0x40, 0x71, 0x6e, 0xed, 0xb3, 0x67, 0xe5, 0x51, 0x8c, 0xc7, 0x07, 0x20, 0xfa, - 0x23, 0x7a, 0x3a, 0x65, 0xf6, 0xe2, 0xe2, 0xeb, 0xc0, 0x0d, 0xdf, 0xec, 0x6e, 0x1c, 0xb5, 0xf6, - 0xda, 0x3b, 0x47, 0xad, 0xbd, 0xa7, 0x35, 0x9f, 0x6e, 0x3b, 0x79, 0xb5, 0x8f, 0x69, 0xb6, 0xed, - 0x9d, 0xde, 0x7d, 0x2d, 0x7a, 0xaa, 0xbc, 0x77, 0xc3, 0x4e, 0x9e, 0x0e, 0x54, 0x71, 0x61, 0x79, - 0xd4, 0x9a, 0x59, 0xa7, 0x37, 0xea, 0xba, 0xa8, 0x38, 0x4f, 0x87, 0x51, 0xa7, 0x9f, 0x15, 0x49, - 0x9a, 0xb9, 0x3c, 0x3a, 0xed, 0xe7, 0xd1, 0xdb, 0x7f, 0xb5, 0xa2, 0xf1, 0x36, 0x47, 0xc3, 0x81, - 0xeb, 0xa4, 0xa7, 0x69, 0xe7, 0xf3, 0x2c, 0x1e, 0x8f, 0xf2, 0x29, 0x2a, 0x50, 0xb2, 0x0e, 0x83, - 0x1b, 0x97, 0xc5, 0x13, 0xd8, 0x5d, 0x78, 0x3d, 0x8a, 0x37, 0xad, 0x96, 0xd7, 0x2b, 0x4b, 0x07, - 0xf2, 0x21, 0x16, 0x02, 0x8e, 0x37, 0xfd, 0xf6, 0xe3, 0x4a, 0x21, 0x26, 0xa5, 0x7c, 0x23, 0xcc, - 0x3c, 0x43, 0xd0, 0xb5, 0xf8, 0xc9, 0x24, 0x64, 0xce, 0xb2, 0x7f, 0xdb, 0x17, 0xb0, 0xce, 0xc6, - 0xf4, 0x35, 0x5d, 0x0e, 0x7a, 0x72, 0xcd, 0x70, 0xca, 0x80, 0xbc, 0xb0, 0x96, 0xd0, 0x39, 0x93, - 0xed, 0x6f, 0x26, 0x5e, 0x97, 0xa2, 0x51, 0x7f, 0xa2, 0x57, 0x67, 0xa2, 0x85, 0x6e, 0xd4, 0xeb, - 0x46, 0xd4, 0x01, 0x8c, 0x6a, 0x1d, 0x48, 0xb5, 0xb8, 0x08, 0xe9, 0xfe, 0x61, 0x4b, 0xa2, 0x56, - 0x79, 0x53, 0x5e, 0x25, 0xa5, 0x95, 0xb6, 0x66, 0x9d, 0xa6, 0x90, 0x6a, 0x45, 0x7d, 0x9a, 0x45, - 0x7c, 0xfa, 0x45, 0x7b, 0x96, 0x84, 0x8d, 0x6a, 0x51, 0x5e, 0x18, 0x94, 0x8d, 0x56, 0xd1, 0x5d, - 0xb5, 0xaf, 0x53, 0xb4, 0x9a, 0x38, 0x36, 0x3a, 0x73, 0x1f, 0xa2, 0x4c, 0x25, 0xcd, 0xd6, 0xad, - 0x79, 0x97, 0xde, 0x35, 0xba, 0xf4, 0x56, 0xdf, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, 0x6e, 0xea, - 0xc8, 0x75, 0x1c, 0xba, 0x92, 0x63, 0x57, 0x77, 0xf0, 0xe5, 0x82, 0x74, 0xe9, 0x45, 0x7a, 0x13, - 0xd5, 0x3f, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0xa1, 0x1b, - 0x44, 0x94, 0x83, 0x49, 0xb9, 0xc3, 0x74, 0xe9, 0xa5, 0x4b, 0xaf, 0xe6, 0x0f, 0x47, 0x76, 0xb3, - 0xf0, 0x1c, 0x28, 0x1a, 0x02, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0x97, 0x5e, 0x6c, 0x35, 0x58, 0x80, - 0x60, 0xb7, 0xea, 0x31, 0xfd, 0x2d, 0x1e, 0x6c, 0xb4, 0x74, 0x7b, 0x2b, 0xd9, 0x0c, 0xba, 0xbd, - 0x41, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x54, 0x94, 0xba, 0xa0, 0x05, 0x6f, - 0x2d, 0x40, 0x19, 0x4d, 0xc7, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x9a, - 0x82, 0xd3, 0x74, 0xcc, 0xe2, 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, - 0x4d, 0xc7, 0x30, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0xc7, 0xf4, 0xbe, 0x0a, 0xdf, 0x95, 0xd1, - 0xfb, 0x6a, 0x2e, 0xf6, 0xbd, 0x1c, 0x4c, 0xfe, 0xf6, 0xb5, 0x72, 0xe9, 0xf9, 0xac, 0x6e, 0xbe, - 0x2e, 0x5a, 0x79, 0x95, 0xd6, 0x48, 0x49, 0xe1, 0xf4, 0x05, 0x0e, 0xd3, 0x65, 0x6b, 0xae, 0x6f, - 0xd8, 0x40, 0xdf, 0x50, 0x1f, 0x02, 0x07, 0x7d, 0x03, 0xfa, 0x06, 0x6f, 0x3b, 0x89, 0xbe, 0x01, - 0x7d, 0x43, 0xfd, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, - 0x10, 0xc1, 0xc3, 0x26, 0xa3, 0x46, 0xdf, 0xa0, 0xee, 0xdd, 0xd1, 0x37, 0x28, 0xfe, 0x70, 0x18, - 0xfe, 0x85, 0xe7, 0x80, 0x3c, 0x0d, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0xfa, 0x06, 0x6c, 0x35, 0x58, - 0x80, 0x60, 0xb7, 0x2a, 0xd3, 0x45, 0x24, 0xd7, 0x67, 0x70, 0xaa, 0xe8, 0xf6, 0x2e, 0x8d, 0x11, - 0x70, 0x57, 0x1d, 0xe7, 0xba, 0xae, 0x6b, 0xaa, 0x2e, 0x59, 0xf1, 0x38, 0xb0, 0x1b, 0xb0, 0x1b, - 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb5, 0x61, 0x37, 0x90, 0x40, 0xd4, 0x05, 0x3e, 0xa0, 0x4b, - 0x8d, 0xd0, 0xa5, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x56, 0x25, - 0x50, 0x06, 0x99, 0x06, 0x99, 0xe6, 0x6f, 0x7b, 0x11, 0x04, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, - 0x70, 0x1b, 0xb8, 0x4d, 0x95, 0xfb, 0x40, 0x10, 0x6c, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, - 0xf5, 0xb9, 0xa4, 0x5c, 0x08, 0x41, 0x30, 0x46, 0x1a, 0x24, 0x3a, 0xb0, 0x5b, 0x95, 0x3a, 0x21, - 0xa8, 0x8d, 0x0a, 0xae, 0x84, 0x12, 0xdb, 0x5c, 0x89, 0x3d, 0x15, 0xf8, 0x32, 0xb4, 0xdc, 0xde, - 0x5a, 0xb5, 0xad, 0xb4, 0x02, 0xd6, 0xd9, 0x50, 0x11, 0xd6, 0x3f, 0x70, 0x52, 0xf8, 0xd1, 0xa0, - 0x37, 0x6c, 0x4f, 0xa9, 0xb9, 0xdd, 0xc9, 0x43, 0x57, 0x74, 0x72, 0xbe, 0xa0, 0x79, 0x2f, 0xd7, - 0x5e, 0xe6, 0xae, 0xe3, 0xd2, 0x4b, 0x85, 0x52, 0xd0, 0xd5, 0xa5, 0x9f, 0xe5, 0xf2, 0x8c, 0xcf, - 0xbd, 0xd3, 0x42, 0x8c, 0xcf, 0xf5, 0x6a, 0x1d, 0x8c, 0xcf, 0x65, 0x7c, 0xee, 0x0f, 0x76, 0x8c, - 0xf1, 0xb9, 0x15, 0x74, 0xc8, 0xea, 0x8e, 0xd9, 0xc2, 0x41, 0xdb, 0x39, 0x6a, 0x2b, 0x87, 0x6d, - 0xee, 0xb8, 0xcd, 0x1d, 0xb8, 0xa9, 0x23, 0xaf, 0x27, 0x2f, 0x41, 0x7b, 0x19, 0xda, 0xcb, 0xd4, - 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, - 0x74, 0x83, 0x88, 0x72, 0x30, 0x29, 0x77, 0x98, 0xf6, 0x32, 0xb4, 0x97, 0xd1, 0xfc, 0xe1, 0xd4, - 0x8b, 0x2c, 0x3c, 0x07, 0x57, 0xf1, 0x81, 0xb8, 0xc1, 0x65, 0x13, 0xa5, 0xbd, 0x0c, 0xb6, 0x1a, - 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0xf1, 0xb9, 0x0f, 0x37, 0x5a, 0x64, 0xca, 0x25, 0x9b, 0x81, 0x4c, - 0x19, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0xa2, 0xa2, 0xd4, 0x05, 0xbd, 0x63, - 0x6a, 0x01, 0xca, 0x50, 0xcb, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, - 0x05, 0x47, 0x2d, 0x6b, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xf5, 0xb9, 0xe4, 0xf6, 0x03, - 0xb5, 0x2c, 0x46, 0x1a, 0x24, 0x3a, 0xb0, 0x5b, 0x95, 0xf1, 0xb9, 0x15, 0x70, 0x65, 0x88, 0x36, - 0x6f, 0x95, 0xc5, 0x95, 0x12, 0x26, 0xe6, 0xe8, 0xde, 0xfd, 0xed, 0x32, 0x47, 0x57, 0x8c, 0xe1, - 0x61, 0x8e, 0x6e, 0x8d, 0x98, 0x1c, 0x84, 0x0e, 0x08, 0x1d, 0xbc, 0xed, 0x24, 0x42, 0x07, 0x84, - 0x0e, 0xf5, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, - 0x04, 0x0f, 0x9b, 0xd4, 0x1a, 0xa1, 0x83, 0xba, 0x77, 0x47, 0xe8, 0xa0, 0xf8, 0xc3, 0xa1, 0xfa, - 0x17, 0x9e, 0x03, 0x16, 0x35, 0x10, 0x37, 0xb8, 0x6c, 0xa2, 0x08, 0x1d, 0xb0, 0xd5, 0x60, 0x01, - 0x82, 0xdd, 0xaa, 0xf4, 0xc7, 0x94, 0x5c, 0x9f, 0xd1, 0x1f, 0xa2, 0xdb, 0xcb, 0x1c, 0x5d, 0xd8, - 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xcd, 0xf3, 0x8e, 0x16, 0xa2, 0x2e, 0xf0, - 0x01, 0x81, 0x6a, 0x84, 0x40, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, - 0xb2, 0x2a, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0x34, 0x7f, 0xdb, 0x8b, 0x32, 0x18, 0xdc, 0x06, 0x6e, - 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xdc, 0x07, 0xca, 0x60, 0x8b, 0xb3, 0x45, 0xb9, 0x10, - 0xe5, 0x42, 0xab, 0xcf, 0x25, 0xe5, 0x42, 0x28, 0x83, 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, - 0xd4, 0x09, 0x41, 0x6d, 0x54, 0x70, 0x25, 0x24, 0xd9, 0xe1, 0x48, 0xb2, 0x19, 0xa8, 0x1b, 0x8a, - 0xd9, 0x32, 0x50, 0xf7, 0x76, 0x33, 0xad, 0xe4, 0x64, 0xdd, 0xfd, 0xf9, 0xc3, 0x57, 0x75, 0xc2, - 0xee, 0x93, 0x0a, 0x9d, 0xa2, 0x86, 0xbb, 0x2a, 0xf2, 0x24, 0x1e, 0x8d, 0xdf, 0xd7, 0x49, 0x4f, - 0x96, 0x3d, 0x69, 0x7c, 0x39, 0x77, 0x99, 0x38, 0x47, 0xa0, 0x38, 0xb7, 0xf6, 0xd9, 0xb3, 0xf2, - 0x28, 0xc6, 0xe3, 0x03, 0x10, 0xfd, 0x11, 0x3d, 0x9d, 0x32, 0x7b, 0x71, 0xf1, 0x75, 0xe0, 0x86, - 0x6f, 0x76, 0x37, 0x8e, 0x5a, 0x7b, 0xed, 0xa3, 0xd6, 0xee, 0xc1, 0xd3, 0x9a, 0x4f, 0xb7, 0x9d, - 0xbc, 0xda, 0xc7, 0x34, 0xdb, 0xf6, 0x4e, 0xef, 0xbe, 0x16, 0x3d, 0x55, 0xde, 0xbb, 0x61, 0x27, - 0x4f, 0x07, 0xaa, 0xb8, 0xb0, 0x3c, 0x6a, 0xcd, 0xac, 0xd3, 0x1b, 0x75, 0x5d, 0x54, 0x9c, 0xa7, - 0xc3, 0xa8, 0xd3, 0xcf, 0x8a, 0x24, 0xcd, 0x5c, 0x1e, 0x9d, 0xf6, 0xf3, 0xe8, 0xed, 0xbf, 0x5a, - 0xf1, 0x30, 0x3d, 0xcb, 0x92, 0x5e, 0xcf, 0x75, 0xa3, 0xf1, 0x86, 0x47, 0xc3, 0x81, 0xeb, 0xa4, - 0xa7, 0x69, 0xe7, 0xf3, 0x2c, 0x32, 0x8f, 0xf2, 0x29, 0x3e, 0x50, 0xb2, 0x13, 0x83, 0xbb, 0x97, - 0xc5, 0xb3, 0xd8, 0x5d, 0x78, 0x51, 0x8a, 0x77, 0xae, 0x96, 0x17, 0x2d, 0x4b, 0x47, 0xd3, 0x8f, - 0xad, 0x80, 0xed, 0x4d, 0xbf, 0xfd, 0xb8, 0x52, 0x28, 0x4a, 0x29, 0x07, 0x09, 0x33, 0xf7, 0x10, - 0x74, 0x32, 0x7e, 0xb2, 0x0b, 0x99, 0xb3, 0xec, 0xdf, 0xf6, 0x05, 0xac, 0xb3, 0xd1, 0x7b, 0x31, - 0x7e, 0x4d, 0xe9, 0xe0, 0x72, 0x33, 0xbe, 0x18, 0xf5, 0x8a, 0xb4, 0x93, 0x0c, 0xe5, 0x0a, 0x61, - 0xca, 0x70, 0xbd, 0x72, 0x55, 0xa1, 0xb3, 0x27, 0xdb, 0x07, 0x4d, 0xbc, 0x7e, 0x45, 0xa3, 0x4e, - 0x45, 0xaf, 0x1e, 0x45, 0x0b, 0xfb, 0xa8, 0xd7, 0x97, 0xa8, 0xc3, 0x1b, 0xd5, 0x7a, 0x91, 0x6a, - 0x71, 0x16, 0xd2, 0x7d, 0xc6, 0x96, 0xc4, 0xaf, 0xf2, 0xa6, 0xbc, 0x4a, 0x72, 0x2b, 0x6d, 0xcd, - 0x3a, 0xcd, 0x23, 0xd5, 0x8a, 0xff, 0x34, 0x8b, 0xfd, 0xf4, 0x8b, 0xfb, 0x2c, 0x89, 0x1d, 0xd5, - 0xe2, 0xbd, 0x30, 0xa8, 0x1d, 0xad, 0xe2, 0xbc, 0x6a, 0x5f, 0xbb, 0x68, 0x35, 0x7b, 0x6c, 0x74, - 0xe6, 0x3e, 0x44, 0x99, 0x72, 0x9a, 0xad, 0x5b, 0xf3, 0x6e, 0xbe, 0x6b, 0x74, 0xf3, 0xad, 0xbe, - 0xc3, 0x36, 0x77, 0xdc, 0xe6, 0x0e, 0xdc, 0xd4, 0x91, 0xeb, 0x38, 0x74, 0x25, 0xc7, 0xae, 0xee, - 0xe0, 0xcb, 0x05, 0xe9, 0xe6, 0x8b, 0x44, 0x27, 0xaa, 0x7f, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, - 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0x43, 0x37, 0x88, 0x28, 0x07, 0x93, 0x72, 0x87, 0xe9, 0xe6, - 0x4b, 0x37, 0x5f, 0xcd, 0x1f, 0x8e, 0x3c, 0x67, 0xe1, 0x39, 0x50, 0x3e, 0x04, 0xe2, 0x06, 0x97, - 0x4d, 0x94, 0x6e, 0xbe, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0xd5, 0x63, 0xfa, 0x60, 0x3c, 0xd8, - 0x68, 0xe9, 0x0a, 0x57, 0xb2, 0x19, 0x74, 0x85, 0x83, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, - 0x80, 0xba, 0xa8, 0x28, 0x75, 0x41, 0xab, 0xde, 0x5a, 0x80, 0x32, 0x9a, 0x93, 0x01, 0x1f, 0x80, - 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0xa7, 0x39, 0x99, 0xc5, 0xd9, 0xe2, 0xf6, - 0x83, 0xdb, 0x8f, 0xd5, 0xe7, 0x92, 0xdb, 0x0f, 0x9a, 0x93, 0x61, 0xa4, 0x41, 0xa2, 0x03, 0xbb, - 0x55, 0x8f, 0xe9, 0x91, 0x15, 0xbe, 0x2b, 0xa3, 0x47, 0x56, 0xfa, 0x7c, 0x95, 0xc6, 0x73, 0xa9, - 0x0d, 0xd1, 0xf3, 0x59, 0x05, 0x7d, 0x5d, 0x94, 0xf4, 0x2a, 0xcd, 0x94, 0x92, 0xc2, 0xe9, 0x4b, - 0x1d, 0xa6, 0xcb, 0xd6, 0x5c, 0xe9, 0xb0, 0x81, 0xd2, 0xa1, 0x3e, 0x54, 0x0e, 0x4a, 0x07, 0x94, - 0x0e, 0xde, 0x76, 0x12, 0xa5, 0x03, 0x4a, 0x87, 0xfa, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, - 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x6e, 0x8d, 0xd2, 0x41, 0xdd, 0xbb, - 0xa3, 0x74, 0x50, 0xfc, 0xe1, 0x70, 0xfd, 0x0b, 0xcf, 0x01, 0x8d, 0x1a, 0x88, 0x1b, 0x5c, 0x36, - 0x51, 0x94, 0x0e, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xe6, 0x91, 0x48, 0xae, 0xcf, 0xa8, - 0x55, 0xd1, 0xed, 0x5d, 0x1a, 0x3c, 0xe0, 0xae, 0x3a, 0xce, 0x75, 0x5d, 0xd7, 0x54, 0x67, 0xb2, - 0xe2, 0x71, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x6a, 0xc3, 0x6e, 0x20, - 0x86, 0xa8, 0x0b, 0x7c, 0x40, 0xa1, 0x1a, 0xa1, 0x50, 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, - 0x32, 0x40, 0x19, 0xa0, 0xac, 0x4a, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0xcd, 0xdf, 0xf6, 0x22, 0x0d, - 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x81, 0x34, 0xd8, 0xe2, - 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xea, 0x73, 0x49, 0xb9, 0x10, 0xd2, 0x60, 0x8c, 0x34, 0x48, - 0x74, 0x60, 0xb7, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x15, 0x5c, 0x09, 0x4d, 0x76, 0x40, 0x9a, 0xec, - 0xa9, 0xd4, 0x97, 0xe1, 0xe6, 0xf6, 0x76, 0xab, 0x6d, 0xaf, 0x95, 0xb2, 0xd3, 0x86, 0x8a, 0xd8, - 0xfe, 0x01, 0xb3, 0xc5, 0x5f, 0x1c, 0x0d, 0xb2, 0xe6, 0xe0, 0x72, 0xf3, 0xc3, 0xfc, 0xf1, 0xdb, - 0x53, 0xde, 0x6e, 0x77, 0xf2, 0xf4, 0x15, 0x1d, 0xba, 0x2f, 0x68, 0xf1, 0xcb, 0x85, 0x99, 0xb9, - 0xeb, 0xb8, 0xf4, 0x52, 0xa1, 0x4e, 0x74, 0x75, 0x5d, 0x68, 0xb9, 0x3c, 0x53, 0x76, 0xef, 0xb4, - 0x10, 0x53, 0x76, 0xbd, 0x5a, 0x07, 0x53, 0x76, 0x99, 0xb2, 0xfb, 0x83, 0x1d, 0x63, 0xca, 0x6e, - 0x05, 0x1d, 0xb2, 0xba, 0x63, 0xb6, 0x70, 0xd0, 0x76, 0x8e, 0xda, 0xca, 0x61, 0x9b, 0x3b, 0x6e, - 0x73, 0x07, 0x6e, 0xea, 0xc8, 0xeb, 0x49, 0x5a, 0xd0, 0x7b, 0x86, 0xde, 0x33, 0xf5, 0x0b, 0x0a, - 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0xdd, 0x20, - 0xa2, 0x1c, 0x4c, 0xca, 0x1d, 0xa6, 0xf7, 0x0c, 0xbd, 0x67, 0x34, 0x7f, 0x38, 0xc5, 0x24, 0x0b, - 0xcf, 0xc1, 0x3d, 0x7d, 0x20, 0x6e, 0x70, 0xd9, 0x44, 0xe9, 0x3d, 0x83, 0xad, 0x06, 0x0b, 0x10, - 0xec, 0x56, 0x65, 0xca, 0xee, 0xc3, 0x8d, 0x16, 0x0d, 0x73, 0xc9, 0x66, 0xa0, 0x61, 0x86, 0xba, - 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0xa8, 0x28, 0x75, 0x41, 0x63, 0x99, 0x5a, 0x80, - 0x32, 0xa4, 0xb4, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x4d, 0xc1, 0x91, - 0xd2, 0x5a, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7d, 0x2e, 0xb9, 0xfd, 0x40, 0x4a, 0x8b, - 0x91, 0x06, 0x89, 0x0e, 0xec, 0x56, 0x65, 0xca, 0x6e, 0x05, 0x5c, 0x19, 0x8a, 0xce, 0x9f, 0x50, - 0xca, 0x95, 0x62, 0x26, 0xc6, 0xed, 0xde, 0xfd, 0x3d, 0x33, 0x6e, 0x57, 0x8c, 0xeb, 0x61, 0xdc, - 0x6e, 0x8d, 0x38, 0x1d, 0x24, 0x0f, 0x48, 0x1e, 0xbc, 0xed, 0x24, 0x92, 0x07, 0x24, 0x0f, 0xf5, - 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, - 0x9b, 0x24, 0x1b, 0xc9, 0x83, 0xba, 0x77, 0x47, 0xf2, 0xa0, 0xf8, 0xc3, 0x21, 0xfd, 0x17, 0x9e, - 0x03, 0x3e, 0x35, 0x10, 0x37, 0xb8, 0x6c, 0xa2, 0x48, 0x1e, 0xb0, 0xd5, 0x60, 0x01, 0x82, 0xdd, - 0xaa, 0xb4, 0xd1, 0x94, 0x5c, 0x9f, 0x09, 0x21, 0xa2, 0xdb, 0xcb, 0xb8, 0x5d, 0xd8, 0x0d, 0xd8, - 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xcd, 0xf3, 0x8e, 0x2a, 0xa2, 0x2e, 0xf0, 0x01, 0xa9, - 0x6a, 0x84, 0x54, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x2a, - 0x81, 0x32, 0xc8, 0x34, 0xc8, 0x34, 0x7f, 0xdb, 0x8b, 0x46, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, - 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xdc, 0x07, 0x1a, 0x61, 0x8b, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, - 0xab, 0xcf, 0x25, 0xe5, 0x42, 0x68, 0x84, 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0xd4, 0x09, - 0x41, 0x6d, 0x54, 0x70, 0x25, 0xc4, 0xd9, 0x21, 0x8a, 0xb3, 0x99, 0xbb, 0x1b, 0x8a, 0x01, 0x33, - 0x77, 0xf7, 0x67, 0x0c, 0xb6, 0xda, 0x03, 0x78, 0xf7, 0xe7, 0xbf, 0xa2, 0xaa, 0x83, 0x78, 0x9f, - 0x54, 0xe8, 0x60, 0x35, 0xdc, 0x55, 0x91, 0x27, 0xf1, 0x68, 0xfc, 0xe2, 0x4e, 0x7a, 0xb2, 0xd4, - 0x4a, 0xe3, 0xcb, 0xb9, 0xcb, 0xc4, 0x09, 0x04, 0xc5, 0xf1, 0xb6, 0xcf, 0x9e, 0x95, 0xa7, 0x33, - 0x1e, 0x9f, 0x84, 0xe8, 0x8f, 0xe8, 0xe9, 0x94, 0xf6, 0x8b, 0x8b, 0xaf, 0x03, 0x37, 0x7c, 0xb3, - 0xfb, 0xe2, 0xa8, 0xb5, 0xd7, 0x6e, 0xb6, 0x8e, 0x36, 0xdb, 0x1f, 0x3e, 0xed, 0x1e, 0x36, 0xdf, - 0x6d, 0x1f, 0x1c, 0x3e, 0xad, 0xf9, 0x38, 0xdc, 0xc9, 0x4b, 0x7e, 0x4c, 0xc3, 0x70, 0xef, 0x69, - 0x05, 0xb5, 0x68, 0xc2, 0xf2, 0xde, 0x0d, 0x3b, 0x79, 0x3a, 0x50, 0x05, 0x92, 0xe5, 0xf1, 0x6b, - 0x66, 0x9d, 0xde, 0xa8, 0xeb, 0xa2, 0xe2, 0x3c, 0x1d, 0x46, 0x9d, 0x7e, 0x56, 0x24, 0x69, 0xe6, - 0xf2, 0xe8, 0xb4, 0x9f, 0x47, 0x65, 0x80, 0x8c, 0x9a, 0xad, 0xcb, 0xad, 0x68, 0xf2, 0x06, 0xa2, - 0xe1, 0xc0, 0x75, 0xd2, 0xd3, 0xb4, 0xf3, 0x79, 0x16, 0xc2, 0x47, 0xf9, 0x14, 0x48, 0x28, 0xd9, - 0x8c, 0xc1, 0x75, 0xcd, 0xe2, 0xb9, 0xec, 0x2e, 0xbc, 0x2a, 0xc5, 0x6b, 0x5a, 0xcb, 0xbb, 0x99, - 0xa5, 0x63, 0xea, 0xcb, 0x5a, 0x48, 0x03, 0x4c, 0xbf, 0xfd, 0xb8, 0x52, 0xe8, 0x4a, 0x29, 0x5d, - 0x09, 0x3d, 0x4d, 0x11, 0x74, 0x38, 0x9e, 0x13, 0x11, 0x99, 0xe3, 0xed, 0xff, 0x38, 0x08, 0x18, - 0x6c, 0x63, 0xe1, 0xcd, 0x8d, 0xb2, 0xe9, 0x6e, 0x48, 0x19, 0x6d, 0x19, 0xc3, 0x57, 0xac, 0x29, - 0x74, 0x14, 0x65, 0x7b, 0xa9, 0x89, 0xd7, 0xc0, 0x68, 0xd4, 0xba, 0xe8, 0xd5, 0xb4, 0x68, 0x81, - 0x21, 0xf5, 0x1a, 0x15, 0x75, 0xbc, 0xa3, 0x5a, 0x73, 0x52, 0x2d, 0x6a, 0x43, 0xba, 0x57, 0xd9, - 0x92, 0x80, 0x56, 0xde, 0x94, 0x57, 0xc9, 0x76, 0xa5, 0xad, 0x59, 0xa7, 0x01, 0xa5, 0x5a, 0x01, - 0xa1, 0x66, 0xc1, 0xa0, 0x7e, 0x81, 0xa0, 0x25, 0xeb, 0xa3, 0x5a, 0x00, 0x18, 0x06, 0xef, 0xa3, - 0x55, 0xe0, 0x57, 0xed, 0x0b, 0x1b, 0xad, 0x86, 0x91, 0x8d, 0xce, 0xdc, 0x87, 0x28, 0xb3, 0x50, - 0xb3, 0x75, 0x6b, 0xde, 0x11, 0x78, 0x8d, 0x8e, 0xc0, 0xd5, 0x77, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, - 0x81, 0x9b, 0x3a, 0x72, 0x1d, 0x87, 0xae, 0xe4, 0xd8, 0xd5, 0x1d, 0x7c, 0xb9, 0x20, 0x1d, 0x81, - 0x91, 0xf9, 0x44, 0xf5, 0x0f, 0x0e, 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, - 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x52, 0xee, 0x30, 0x1d, 0x81, 0xe9, 0x08, 0xac, 0xf9, 0xc3, - 0x91, 0xf8, 0x2c, 0x3c, 0x07, 0xea, 0x89, 0x40, 0xdc, 0xe0, 0xb2, 0x89, 0xd2, 0x11, 0x18, 0x5b, - 0x0d, 0x16, 0x20, 0xd8, 0xad, 0x7a, 0x4c, 0x2f, 0x8d, 0x07, 0x1b, 0x2d, 0x9d, 0xe5, 0x4a, 0x36, - 0x83, 0xce, 0x72, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x15, 0xa5, 0x2e, - 0x68, 0xf7, 0x5b, 0x0b, 0x50, 0x46, 0x83, 0x33, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, - 0x3e, 0xa8, 0xa6, 0xe0, 0x34, 0x38, 0xb3, 0x38, 0x5b, 0xdc, 0x7e, 0x70, 0xfb, 0xb1, 0xfa, 0x5c, - 0x72, 0xfb, 0x41, 0x83, 0x33, 0x8c, 0x34, 0x48, 0x74, 0x60, 0xb7, 0xea, 0x31, 0x7d, 0xb6, 0xc2, - 0x77, 0x65, 0xf4, 0xd9, 0x5a, 0xd2, 0x03, 0xcf, 0x14, 0x9e, 0x4b, 0x4d, 0x8b, 0x9e, 0xcf, 0xea, - 0xe7, 0xeb, 0x22, 0xab, 0x57, 0x69, 0xbd, 0x94, 0x14, 0x4e, 0x5f, 0xe8, 0x30, 0x5d, 0xb6, 0xe6, - 0x3a, 0x87, 0x0d, 0x74, 0x0e, 0xf5, 0x21, 0x72, 0xd0, 0x39, 0xa0, 0x73, 0xf0, 0xb6, 0x93, 0xe8, - 0x1c, 0xd0, 0x39, 0xd4, 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, - 0x68, 0x04, 0x11, 0x3c, 0x6c, 0x32, 0x6b, 0x74, 0x0e, 0xea, 0xde, 0x1d, 0x9d, 0x83, 0xe2, 0x0f, - 0x87, 0xe9, 0x5f, 0x78, 0x0e, 0x48, 0xd4, 0x40, 0xdc, 0xe0, 0xb2, 0x89, 0xa2, 0x73, 0xc0, 0x56, - 0x83, 0x05, 0x08, 0x76, 0xab, 0x32, 0xd1, 0x44, 0x72, 0x7d, 0x86, 0xb5, 0x8a, 0x6e, 0xef, 0xd2, - 0x98, 0x02, 0x77, 0xd5, 0x71, 0xae, 0xeb, 0xba, 0xa6, 0x2a, 0x93, 0x15, 0x8f, 0x03, 0xbb, 0x01, - 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x51, 0x1b, 0x76, 0x03, 0x29, 0x44, 0x5d, 0xe0, 0x03, - 0xfa, 0xd4, 0x08, 0x7d, 0x2a, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, - 0x55, 0x02, 0x65, 0x90, 0x69, 0x90, 0x69, 0xfe, 0xb6, 0x17, 0x61, 0x30, 0xb8, 0x0d, 0xdc, 0x06, - 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0x84, 0xc1, 0x16, 0x67, 0x8b, 0x72, 0x21, 0xca, - 0x85, 0x56, 0x9f, 0x4b, 0xca, 0x85, 0x10, 0x06, 0x63, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0xa9, - 0x13, 0x82, 0xda, 0xa8, 0xe0, 0x4a, 0x28, 0xb2, 0x83, 0x51, 0x64, 0x4f, 0x85, 0xbe, 0xcc, 0x39, - 0xb7, 0xb7, 0x5a, 0x6d, 0x6b, 0xad, 0x90, 0x95, 0x36, 0x54, 0x84, 0xf6, 0x1e, 0x46, 0x8b, 0x7f, - 0x9a, 0x3e, 0x7c, 0x7b, 0xca, 0xd8, 0xed, 0x4e, 0x9e, 0xbd, 0xa2, 0xb3, 0xf7, 0x05, 0xad, 0x7d, - 0xb9, 0x24, 0x33, 0x77, 0x1d, 0x97, 0x5e, 0x2a, 0x54, 0x88, 0xae, 0xae, 0x08, 0x2d, 0x97, 0x67, - 0xba, 0xee, 0x9d, 0x16, 0x62, 0xba, 0xae, 0x57, 0xeb, 0x60, 0xba, 0x2e, 0xd3, 0x75, 0x7f, 0xb0, - 0x63, 0x4c, 0xd7, 0xad, 0xa0, 0x43, 0x56, 0x77, 0xcc, 0x16, 0x0e, 0xda, 0xce, 0x51, 0x5b, 0x39, - 0x6c, 0x73, 0xc7, 0x6d, 0xee, 0xc0, 0x4d, 0x1d, 0x79, 0x3d, 0xe9, 0x0a, 0xba, 0xce, 0xd0, 0x75, - 0xa6, 0x7e, 0x41, 0xc1, 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, - 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xb9, 0xc3, 0x74, 0x9d, 0xa1, 0xeb, 0x8c, 0xe6, 0x0f, - 0xa7, 0x8c, 0x64, 0xe1, 0x39, 0xb8, 0xa1, 0x0f, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0x5d, 0x67, 0xb0, - 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, 0x4c, 0xd7, 0x7d, 0xb8, 0xd1, 0xa2, 0x5e, 0x2e, 0xd9, 0x0c, - 0xd4, 0xcb, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x15, 0xa5, 0x2e, 0x68, - 0x29, 0x53, 0x0b, 0x50, 0x86, 0x88, 0x16, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, - 0xaa, 0x29, 0x38, 0x22, 0x5a, 0x8b, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xab, 0xcf, 0x25, 0xb7, - 0x1f, 0x88, 0x68, 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0x4c, 0xd7, 0xad, 0x80, 0x2b, 0x43, - 0xcb, 0xf9, 0x43, 0x95, 0x5c, 0x29, 0x65, 0x62, 0xcc, 0xee, 0xdd, 0xdf, 0x32, 0x63, 0x76, 0xc5, - 0x98, 0x1e, 0xc6, 0xec, 0xd6, 0x88, 0xd1, 0x41, 0xf0, 0x80, 0xe0, 0xc1, 0xdb, 0x4e, 0x22, 0x78, - 0x40, 0xf0, 0x50, 0xbf, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, - 0x11, 0x44, 0xf0, 0xb0, 0x49, 0xb1, 0x11, 0x3c, 0xa8, 0x7b, 0x77, 0x04, 0x0f, 0x8a, 0x3f, 0x1c, - 0xca, 0x7f, 0xe1, 0x39, 0x60, 0x53, 0x03, 0x71, 0x83, 0xcb, 0x26, 0x8a, 0xe0, 0x01, 0x5b, 0x0d, - 0x16, 0x20, 0xd8, 0xad, 0x4a, 0xfb, 0x4c, 0xc9, 0xf5, 0x99, 0x0c, 0x22, 0xba, 0xbd, 0x8c, 0xd9, - 0x85, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0xd0, 0x3c, 0xef, 0x68, 0x22, 0xea, - 0x02, 0x1f, 0x10, 0xaa, 0x46, 0x08, 0x55, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, - 0x06, 0x28, 0xab, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xf3, 0xb7, 0xbd, 0x28, 0x84, 0xc1, 0x6d, - 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xa0, 0x10, 0xb6, 0x38, 0x5b, 0x94, - 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, 0x84, 0x42, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, - 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x05, 0x57, 0x42, 0x9a, 0x1d, 0x9e, 0x34, 0x9b, 0x79, 0xbb, - 0xa1, 0x98, 0x2f, 0xf3, 0x76, 0x7f, 0x6c, 0xae, 0x55, 0x1e, 0xbc, 0xbb, 0x3f, 0xff, 0x0d, 0x55, - 0x1d, 0xc0, 0xfb, 0xa4, 0x42, 0x87, 0xaa, 0xe1, 0xae, 0x8a, 0x3c, 0x89, 0x47, 0xe3, 0xd7, 0x76, - 0xd2, 0x93, 0x25, 0x55, 0x1a, 0x5f, 0xce, 0x5d, 0x26, 0x4e, 0x1d, 0x28, 0x8e, 0xb5, 0x7d, 0xf6, - 0xac, 0x3c, 0x99, 0xf1, 0xf8, 0x1c, 0x44, 0x7f, 0x44, 0x4f, 0xa7, 0x84, 0x5f, 0x5c, 0x7c, 0x1d, - 0xb8, 0xe1, 0x9b, 0xdd, 0x17, 0x47, 0xad, 0xbd, 0x76, 0xb3, 0x75, 0xb4, 0xd9, 0xfe, 0xb4, 0xd7, - 0x7c, 0xb7, 0x7d, 0x70, 0xf8, 0xb4, 0xe6, 0x43, 0x70, 0x27, 0xaf, 0xf8, 0x31, 0x8d, 0xc0, 0xbd, - 0x97, 0x0d, 0xd4, 0xa2, 0xf5, 0xca, 0x7b, 0x37, 0xec, 0xe4, 0xe9, 0x40, 0x15, 0x3e, 0x96, 0x47, - 0xaf, 0x99, 0x75, 0x7a, 0xa3, 0xae, 0x8b, 0x8a, 0xf3, 0x74, 0x18, 0x75, 0xfa, 0x59, 0x91, 0xa4, - 0x99, 0xcb, 0xa3, 0xd3, 0x7e, 0x1e, 0x35, 0x5b, 0x97, 0x9b, 0xd1, 0x2c, 0xae, 0x44, 0x93, 0xdd, - 0x8f, 0x86, 0x03, 0xd7, 0x49, 0x4f, 0xd3, 0xce, 0xe7, 0x59, 0xe0, 0x1e, 0xe5, 0x53, 0xf8, 0xa0, - 0x64, 0x2f, 0x06, 0x57, 0x34, 0x8b, 0x67, 0xb2, 0xbb, 0xf0, 0xa2, 0x14, 0xaf, 0x66, 0x2d, 0xef, - 0x63, 0x96, 0x8e, 0xa8, 0x1f, 0x5b, 0x01, 0xfa, 0x9b, 0x7e, 0xfb, 0x71, 0xa5, 0x50, 0x95, 0x52, - 0x8a, 0x12, 0x76, 0x6a, 0x22, 0xe8, 0x6c, 0xbc, 0x26, 0x1f, 0x32, 0x47, 0xdb, 0xff, 0x51, 0x10, - 0x30, 0xd6, 0x46, 0xf9, 0xd6, 0xb6, 0xe2, 0x8b, 0x51, 0xaf, 0x98, 0xee, 0x87, 0x94, 0xc9, 0x96, - 0xd1, 0x7b, 0xe5, 0xaa, 0x42, 0x47, 0x51, 0xb6, 0x7b, 0x9a, 0x78, 0xd5, 0x8b, 0x46, 0x75, 0x8b, - 0x5e, 0x15, 0x8b, 0x16, 0x14, 0x52, 0xaf, 0x4a, 0x51, 0x47, 0x3b, 0xaa, 0x55, 0x26, 0xd5, 0xa2, - 0x34, 0xa4, 0xbb, 0x93, 0x2d, 0x49, 0x66, 0xe5, 0x4d, 0x79, 0x95, 0x50, 0x57, 0xda, 0x9a, 0x75, - 0x5a, 0x4e, 0xaa, 0x95, 0x0c, 0x6a, 0x96, 0x08, 0xea, 0x97, 0x04, 0x5a, 0xf2, 0x3d, 0xaa, 0x25, - 0x7f, 0x61, 0x30, 0x3e, 0x5a, 0x25, 0x7d, 0xd5, 0xbe, 0xa4, 0xd1, 0x6a, 0x11, 0xd9, 0xe8, 0xcc, - 0x7d, 0x88, 0x32, 0x03, 0x35, 0x5b, 0xb7, 0xe6, 0x3d, 0x80, 0xd7, 0xe8, 0x01, 0x5c, 0x7d, 0x87, - 0x6d, 0xee, 0xb8, 0xcd, 0x1d, 0xb8, 0xa9, 0x23, 0xd7, 0x71, 0xe8, 0x4a, 0x8e, 0x5d, 0xdd, 0xc1, - 0x97, 0x0b, 0xd2, 0x03, 0x18, 0x61, 0x4f, 0x54, 0xff, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, - 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, 0x26, 0xe5, 0x0e, 0xd3, 0x03, 0x98, - 0x1e, 0xc0, 0x9a, 0x3f, 0x1c, 0x51, 0xcf, 0xc2, 0x73, 0xa0, 0x97, 0x08, 0xc4, 0x0d, 0x2e, 0x9b, - 0x28, 0x3d, 0x80, 0xb1, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, 0xc7, 0x74, 0xcf, 0x78, 0xb0, 0xd1, - 0xd2, 0x4b, 0xae, 0x64, 0x33, 0xe8, 0x25, 0x07, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, - 0x75, 0x51, 0x51, 0xea, 0x82, 0x06, 0xbf, 0xb5, 0x00, 0x65, 0xb4, 0x34, 0x03, 0x3e, 0x00, 0x1f, - 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x4e, 0x4b, 0x33, 0x8b, 0xb3, 0xc5, 0xed, 0x07, - 0xb7, 0x1f, 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0xb4, 0x34, 0xc3, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, - 0x1e, 0xd3, 0x59, 0x2b, 0x7c, 0x57, 0x46, 0x67, 0xad, 0x05, 0x3d, 0xf0, 0x82, 0xc6, 0x73, 0xa9, - 0x59, 0xd1, 0xf3, 0x59, 0x05, 0x7d, 0x5d, 0x84, 0xf5, 0x2a, 0x2d, 0x97, 0x92, 0xc2, 0xe9, 0x4b, - 0x1d, 0xa6, 0xcb, 0xd6, 0x5c, 0xe9, 0xb0, 0x81, 0xd2, 0xa1, 0x3e, 0x54, 0x0e, 0x4a, 0x07, 0x94, - 0x0e, 0xde, 0x76, 0x12, 0xa5, 0x03, 0x4a, 0x87, 0xfa, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, - 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x6e, 0x8d, 0xd2, 0x41, 0xdd, 0xbb, - 0xa3, 0x74, 0x50, 0xfc, 0xe1, 0x70, 0xfd, 0x0b, 0xcf, 0x01, 0x8d, 0x1a, 0x88, 0x1b, 0x5c, 0x36, - 0x51, 0x94, 0x0e, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xa6, 0x98, 0x48, 0xae, 0xcf, 0x80, - 0x56, 0xd1, 0xed, 0x5d, 0x1a, 0x4f, 0xe0, 0xae, 0x3a, 0xce, 0x75, 0x5d, 0xd7, 0x54, 0x67, 0xb2, - 0xe2, 0x71, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x6a, 0xc3, 0x6e, 0x20, - 0x86, 0xa8, 0x0b, 0x7c, 0x40, 0xa1, 0x1a, 0xa1, 0x50, 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, - 0x32, 0x40, 0x19, 0xa0, 0xac, 0x4a, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0xcd, 0xdf, 0xf6, 0x22, 0x0d, - 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x81, 0x34, 0xd8, 0xe2, - 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xea, 0x73, 0x49, 0xb9, 0x10, 0xd2, 0x60, 0x8c, 0x34, 0x48, - 0x74, 0x60, 0xb7, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x15, 0x5c, 0x09, 0x4d, 0x76, 0x40, 0x9a, 0xec, - 0xa9, 0xd4, 0x97, 0x59, 0xe7, 0xf6, 0x76, 0xab, 0x6d, 0xaf, 0x95, 0xb2, 0xd3, 0x86, 0x8a, 0xd8, - 0xfe, 0xe1, 0x23, 0xc6, 0xb7, 0x3e, 0xcc, 0x1f, 0xbf, 0x3d, 0xe5, 0xed, 0x76, 0x27, 0x4f, 0x5f, - 0xd1, 0x19, 0xfc, 0x82, 0x16, 0xbf, 0x5c, 0x98, 0x99, 0xbb, 0x8e, 0x4b, 0x2f, 0x15, 0xea, 0x44, - 0x57, 0xd7, 0x85, 0x96, 0xcb, 0x33, 0x65, 0xf7, 0x4e, 0x0b, 0x31, 0x65, 0xd7, 0xab, 0x75, 0x30, - 0x65, 0x97, 0x29, 0xbb, 0x3f, 0xd8, 0x31, 0xa6, 0xec, 0x56, 0xd0, 0x21, 0xab, 0x3b, 0x66, 0x0b, - 0x07, 0x6d, 0xe7, 0xa8, 0xad, 0x1c, 0xb6, 0xb9, 0xe3, 0x36, 0x77, 0xe0, 0xa6, 0x8e, 0xbc, 0x9e, - 0xa4, 0x05, 0xbd, 0x67, 0xe8, 0x3d, 0x53, 0xbf, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, - 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xd0, 0x0d, 0x22, 0xca, 0xc1, 0xa4, 0xdc, 0x61, 0x7a, - 0xcf, 0xd0, 0x7b, 0x46, 0xf3, 0x87, 0x53, 0x4c, 0xb2, 0xf0, 0x1c, 0xdc, 0xd3, 0x07, 0xe2, 0x06, - 0x97, 0x4d, 0x94, 0xde, 0x33, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xa6, 0xec, 0x3e, 0xdc, - 0x68, 0xd1, 0x30, 0x97, 0x6c, 0x06, 0x1a, 0x66, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, - 0xa8, 0x8b, 0x8a, 0x52, 0x17, 0x34, 0x96, 0xa9, 0x05, 0x28, 0x43, 0x4a, 0x0b, 0x7c, 0x00, 0x3e, + 0x23, 0x22, 0x47, 0x44, 0x8e, 0x88, 0x3c, 0x6d, 0x11, 0xf9, 0x41, 0x82, 0xf6, 0xa6, 0x71, 0xe1, + 0xba, 0x5e, 0x18, 0x05, 0xd9, 0xa4, 0xdb, 0xd1, 0x08, 0x9a, 0xcf, 0xaa, 0x6b, 0xf5, 0xac, 0xf0, + 0x79, 0xe8, 0x61, 0xb3, 0x5e, 0x4f, 0xb9, 0xcd, 0x28, 0x2a, 0x36, 0x5d, 0x15, 0x7e, 0xf3, 0xfc, + 0x2f, 0xa6, 0xed, 0x06, 0xa1, 0xe5, 0x36, 0x55, 0xf6, 0xf5, 0x07, 0xc1, 0xc2, 0x27, 0xd9, 0x6e, + 0xcf, 0x09, 0xb2, 0x81, 0xdd, 0x71, 0x2d, 0xc7, 0x76, 0x3b, 0x66, 0xcf, 0xf7, 0x42, 0xaf, 0xe9, + 0x39, 0x41, 0x76, 0x18, 0x10, 0x99, 0xa1, 0xca, 0x76, 0x1c, 0xef, 0xc9, 0x72, 0xb2, 0x41, 0x68, + 0x85, 0x2a, 0x3b, 0xf6, 0xe7, 0x94, 0x6c, 0xc1, 0x08, 0x42, 0xbf, 0xdf, 0x0c, 0xdd, 0x71, 0xc4, + 0x70, 0x37, 0x7a, 0xc0, 0xeb, 0xf1, 0xf3, 0x35, 0x6e, 0x7b, 0x4e, 0xd0, 0x78, 0x9c, 0x3c, 0xdf, + 0xc3, 0xe4, 0xf1, 0x1a, 0xd5, 0xe0, 0x6b, 0xaf, 0xa6, 0x1a, 0x7f, 0x46, 0x4f, 0xd7, 0x78, 0x3f, + 0x79, 0xae, 0x83, 0x64, 0xd8, 0xd1, 0x76, 0x23, 0x6c, 0x69, 0x81, 0xd4, 0x96, 0xa7, 0xd3, 0xe2, + 0xb6, 0x5b, 0xd0, 0xcd, 0x97, 0x61, 0xb3, 0x6f, 0x6e, 0xb8, 0x70, 0x54, 0x0b, 0xa6, 0x67, 0xa1, + 0xb6, 0xc0, 0x02, 0x8a, 0xbd, 0xbf, 0x99, 0x85, 0xac, 0xbf, 0xbe, 0x1b, 0xac, 0xad, 0x61, 0x0f, + 0x41, 0xa9, 0x6d, 0x35, 0x95, 0x69, 0x85, 0xa1, 0x6f, 0x3f, 0xf5, 0xc3, 0x2d, 0x4e, 0x5a, 0x63, + 0x52, 0xb5, 0x74, 0xd4, 0x0d, 0x2d, 0x6f, 0xcc, 0xa1, 0xf2, 0x1b, 0x7e, 0x7d, 0x5b, 0x39, 0x86, + 0x42, 0x76, 0x21, 0x94, 0x57, 0xa8, 0x64, 0x14, 0x72, 0xb9, 0x84, 0x5c, 0x16, 0xa1, 0x95, 0x3f, + 0x64, 0xd1, 0xf2, 0xd2, 0xf6, 0xb7, 0x33, 0x98, 0x78, 0x03, 0x6d, 0xbf, 0xd0, 0x0b, 0x7b, 0x72, + 0xdb, 0x85, 0xde, 0x6e, 0x43, 0x92, 0xeb, 0xa4, 0x94, 0xba, 0x28, 0x83, 0x0e, 0x4a, 0xad, 0x7b, + 0xb2, 0xe9, 0x9c, 0x6c, 0xba, 0x26, 0x8f, 0x8e, 0xa9, 0x37, 0x7e, 0xdd, 0x76, 0x83, 0xc7, 0x03, + 0x59, 0xfd, 0xf0, 0x59, 0xb9, 0xa1, 0xdd, 0xa4, 0xa5, 0x61, 0xb1, 0x21, 0xbf, 0x1a, 0x9f, 0x68, + 0x45, 0x69, 0x20, 0x80, 0x1c, 0x0a, 0x38, 0x20, 0x81, 0x11, 0x1a, 0xb8, 0x20, 0x82, 0x1d, 0x2a, + 0xd8, 0x21, 0x83, 0x17, 0x3a, 0x92, 0x29, 0xc6, 0x50, 0x41, 0x4a, 0x3c, 0x60, 0x73, 0xb2, 0xab, + 0x98, 0xce, 0x68, 0xc7, 0xe3, 0xf3, 0x9c, 0xca, 0xe6, 0x71, 0x2a, 0x8b, 0x53, 0xd9, 0x24, 0x41, + 0x91, 0x0c, 0x24, 0xd1, 0x42, 0x13, 0x31, 0x44, 0xb1, 0x41, 0xd5, 0x8a, 0x68, 0xc8, 0xfc, 0xa2, + 0x7e, 0xf0, 0x59, 0xe6, 0xf2, 0x08, 0x29, 0x9a, 0x93, 0xc9, 0x72, 0x78, 0x12, 0x4e, 0xd8, 0x21, + 0x4e, 0x02, 0xea, 0x04, 0x21, 0x4f, 0x0a, 0xfa, 0xc4, 0x21, 0x50, 0x1c, 0x0a, 0x65, 0x21, 0x91, + 0x07, 0x1a, 0x99, 0x20, 0x32, 0x7e, 0x35, 0x6c, 0x09, 0x2c, 0x0b, 0x3b, 0xc6, 0xf7, 0xfa, 0x61, + 0x24, 0x82, 0x5b, 0x41, 0x10, 0xd9, 0x1b, 0xe3, 0xd6, 0x99, 0x04, 0x69, 0xa7, 0xa9, 0x5a, 0x0b, + 0xf5, 0x3d, 0xf4, 0x2d, 0xb3, 0xef, 0x06, 0xa1, 0xf5, 0xe4, 0x30, 0xaf, 0x8a, 0xaf, 0xda, 0xca, + 0x57, 0x6e, 0x93, 0x2f, 0x45, 0x67, 0xf2, 0x87, 0x17, 0xbd, 0xe6, 0x4c, 0xac, 0xfa, 0xe1, 0x7d, + 0xa6, 0x50, 0x29, 0x56, 0xce, 0x33, 0xd5, 0xc7, 0xbf, 0x1e, 0x32, 0xef, 0xfd, 0x1f, 0xbd, 0xd0, + 0xeb, 0xf8, 0x56, 0xef, 0xd9, 0x6e, 0x66, 0x2e, 0x38, 0x94, 0x86, 0x24, 0x00, 0xf8, 0x32, 0x20, + 0x9f, 0x2e, 0xef, 0x3b, 0x99, 0xb9, 0xa5, 0x31, 0x7d, 0x29, 0xb6, 0xaf, 0xb3, 0xfe, 0xec, 0x4f, + 0x37, 0x38, 0x48, 0xe7, 0xe8, 0xf5, 0x94, 0xa4, 0xd0, 0x30, 0xa0, 0xf0, 0xeb, 0x58, 0x3b, 0xe4, + 0x74, 0x8e, 0xab, 0x02, 0xfc, 0x68, 0x52, 0x44, 0xf8, 0x88, 0xf0, 0x11, 0xe1, 0x23, 0xc2, 0x4f, + 0x55, 0x84, 0x6f, 0xb7, 0x86, 0x30, 0x16, 0xfe, 0xf0, 0x55, 0x5b, 0x22, 0xb8, 0x67, 0xcc, 0x92, + 0x35, 0xae, 0xc7, 0xbf, 0xca, 0x1f, 0x56, 0x20, 0xb0, 0x3f, 0xe3, 0xf8, 0xf5, 0xf1, 0xaf, 0x87, + 0xc6, 0xc5, 0xc7, 0xda, 0x3f, 0x1b, 0xb5, 0x7f, 0x3f, 0x5c, 0x71, 0x6f, 0xd2, 0x28, 0x01, 0x39, + 0x60, 0x8f, 0xff, 0x65, 0x38, 0xc0, 0x8a, 0xf7, 0x78, 0x7b, 0x59, 0x4a, 0x7b, 0xa4, 0x57, 0xdf, + 0xfb, 0x64, 0x69, 0x8e, 0x48, 0x4f, 0xb9, 0xac, 0x1c, 0x3b, 0x36, 0xc5, 0xf1, 0x3c, 0x4c, 0xd8, + 0x7e, 0xa9, 0xda, 0x56, 0xdf, 0x09, 0x59, 0xf7, 0xb0, 0x11, 0x65, 0xec, 0xf3, 0xec, 0xa2, 0x3a, + 0xe2, 0x5c, 0xc4, 0xb9, 0x88, 0x73, 0x11, 0xe7, 0xa6, 0x2a, 0xce, 0x7d, 0xf2, 0x3c, 0x47, 0x59, + 0xae, 0x44, 0x8c, 0x9b, 0x4f, 0x8b, 0x8b, 0x4e, 0xf4, 0x79, 0x30, 0xd3, 0x3d, 0xa2, 0x78, 0x7c, + 0xe1, 0x4b, 0x03, 0xcb, 0xb2, 0xd7, 0xa7, 0x1f, 0x66, 0xe7, 0xf5, 0xa4, 0xec, 0x38, 0x0d, 0x66, + 0x0f, 0x4a, 0x40, 0x8c, 0xae, 0xbb, 0xb0, 0xe5, 0x13, 0x8d, 0x86, 0x4f, 0x59, 0x3a, 0x51, 0x01, + 0xe9, 0x44, 0x82, 0x91, 0x08, 0xd2, 0x89, 0x76, 0xd1, 0x7d, 0x20, 0x9d, 0x08, 0x24, 0x0c, 0x24, + 0x0c, 0x24, 0x0c, 0x24, 0x2c, 0x41, 0x24, 0x0c, 0xe9, 0x44, 0xbf, 0x7b, 0x6a, 0xa4, 0x13, 0x6d, + 0x69, 0x62, 0x48, 0x27, 0x42, 0x3a, 0x11, 0xd2, 0x89, 0xb6, 0xfc, 0x53, 0x4f, 0x15, 0x66, 0x32, + 0x2b, 0x45, 0xf1, 0x3c, 0x3f, 0x3a, 0x5e, 0x68, 0x7a, 0x4d, 0xb3, 0xe9, 0x75, 0x7b, 0xbe, 0x0a, + 0x02, 0xd5, 0x32, 0x1d, 0x65, 0xb5, 0x87, 0x93, 0x0e, 0x90, 0x7f, 0x85, 0xfc, 0x2b, 0x50, 0x22, + 0x50, 0x22, 0x50, 0x22, 0x50, 0xa2, 0xb5, 0x76, 0x0c, 0xf2, 0xaf, 0xb6, 0x0d, 0xf8, 0x91, 0x7f, + 0x45, 0xfc, 0x1e, 0x91, 0x7f, 0xb5, 0x33, 0x38, 0x86, 0xd0, 0x58, 0x6b, 0x68, 0x8c, 0x84, 0xb5, + 0x37, 0x4f, 0x82, 0x84, 0x35, 0x10, 0x03, 0x10, 0x03, 0x10, 0x03, 0x10, 0x83, 0x9d, 0x49, 0x58, + 0x43, 0x4c, 0xa3, 0x3d, 0xa6, 0x41, 0x86, 0x5f, 0x52, 0x33, 0xfc, 0x08, 0xca, 0x3c, 0xf3, 0xad, + 0x36, 0x2a, 0xca, 0xeb, 0xb6, 0x8f, 0xc4, 0x54, 0x9a, 0xbf, 0x9e, 0x3c, 0x60, 0x83, 0xe3, 0xf0, + 0x8c, 0xa0, 0xe4, 0x3c, 0x41, 0x35, 0xd5, 0x27, 0xcb, 0x6d, 0x7d, 0xb3, 0x5b, 0xe1, 0xb3, 0x39, + 0xd3, 0x22, 0x2c, 0xa0, 0xaf, 0x9b, 0xb9, 0x62, 0x1e, 0xd4, 0xcf, 0x4c, 0x20, 0xbd, 0x40, 0xfd, + 0x4c, 0x3d, 0xf4, 0x60, 0xc7, 0xeb, 0x67, 0x2e, 0x85, 0x00, 0xbe, 0xf4, 0xf7, 0xe5, 0xd3, 0x21, + 0x1d, 0x1e, 0xe9, 0xf0, 0xfa, 0xf5, 0x0d, 0xa4, 0xc3, 0x0b, 0x72, 0x2d, 0xb6, 0x74, 0xf8, 0x9e, + 0x6f, 0x7b, 0xbe, 0x1d, 0x0a, 0x24, 0xc1, 0xc7, 0x33, 0x41, 0xce, 0x95, 0x86, 0x35, 0x41, 0x78, + 0x93, 0x82, 0x39, 0x71, 0xb8, 0x13, 0x87, 0x3d, 0x59, 0xf8, 0xe3, 0x13, 0xb1, 0x32, 0x3b, 0x21, + 0xe7, 0x3a, 0xca, 0x6a, 0x0b, 0xe5, 0x78, 0x54, 0x18, 0xe7, 0x78, 0x18, 0xab, 0x25, 0xc7, 0xc7, + 0xe3, 0xd6, 0x78, 0x31, 0x2a, 0xef, 0xf1, 0x31, 0x2f, 0xcf, 0x1d, 0xd6, 0x05, 0x13, 0xe2, 0xb8, + 0xcb, 0xca, 0x1c, 0xc4, 0xc3, 0xfb, 0xc1, 0xfb, 0xc1, 0xfb, 0x25, 0xd5, 0xfb, 0x71, 0x91, 0x82, + 0x78, 0x02, 0xab, 0x19, 0xda, 0x5f, 0xd5, 0x9c, 0xda, 0x69, 0x46, 0xbd, 0x54, 0xe5, 0xd2, 0x03, + 0x57, 0x3f, 0x02, 0xb3, 0xdd, 0xf1, 0xd2, 0x09, 0x31, 0x60, 0x95, 0x04, 0x58, 0x0d, 0x40, 0x2b, + 0x0d, 0xb8, 0xda, 0x80, 0x57, 0x1b, 0x00, 0xeb, 0x01, 0x62, 0x5e, 0x40, 0x66, 0x06, 0x66, 0x39, + 0x7a, 0xb2, 0xb0, 0xe3, 0x3a, 0x56, 0xbf, 0xa3, 0xca, 0x45, 0x89, 0x1d, 0x37, 0x06, 0xc8, 0x53, + 0x81, 0xa9, 0xaa, 0x96, 0xdb, 0x51, 0x22, 0x49, 0xdb, 0x19, 0xb1, 0xc4, 0xed, 0xe8, 0x17, 0xbb, + 0xb5, 0x5d, 0x31, 0xc8, 0x8a, 0x27, 0x8d, 0x72, 0xe0, 0xf9, 0x3d, 0xce, 0xc2, 0xbc, 0x1f, 0xfc, + 0xa1, 0x33, 0xf7, 0xdc, 0x4b, 0xbb, 0x63, 0x87, 0x81, 0x86, 0x07, 0xb8, 0x53, 0x1d, 0x6b, 0x18, + 0x4d, 0x18, 0xe7, 0x99, 0x28, 0x5d, 0x55, 0x6c, 0xf6, 0xc1, 0x3b, 0x41, 0x93, 0xb2, 0xbe, 0xeb, + 0x33, 0xa9, 0xfc, 0x69, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0xb9, 0xca, 0x49, 0x25, 0x77, 0x56, 0x2a, + 0xe5, 0xcb, 0x9c, 0x37, 0x56, 0x60, 0x65, 0x82, 0xbe, 0x52, 0x6e, 0x96, 0x7a, 0x4a, 0x6f, 0x5d, + 0x33, 0xee, 0x72, 0xc3, 0xfa, 0x6a, 0xd9, 0x8e, 0xf5, 0xe4, 0x28, 0x33, 0x3e, 0x12, 0x16, 0xe4, + 0x60, 0x4b, 0x26, 0x07, 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x5a, 0x9a, 0xae, + 0xd3, 0x7d, 0xea, 0x05, 0x3b, 0x46, 0xc2, 0x3e, 0xba, 0xa3, 0x78, 0xca, 0xb8, 0x15, 0xfa, 0xdd, + 0xc0, 0xfa, 0xc0, 0xfa, 0xc0, 0xfa, 0xc0, 0xfa, 0x60, 0x65, 0x60, 0x7d, 0xfb, 0xc9, 0xfa, 0x9e, + 0xed, 0xce, 0xf3, 0x37, 0x2b, 0x54, 0xbe, 0xd9, 0xb5, 0xfc, 0x2f, 0x72, 0x84, 0xef, 0xd5, 0xbc, + 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, + 0x88, 0xc2, 0xc1, 0xf5, 0xc0, 0xf5, 0xc0, 0xf5, 0xc0, 0xf5, 0x08, 0x8d, 0x8a, 0xfd, 0x22, 0xd6, + 0x42, 0x04, 0xc3, 0x7c, 0x21, 0x0b, 0xfc, 0x0e, 0xfc, 0x0e, 0xfc, 0x0e, 0xfc, 0x2e, 0xa5, 0xfc, + 0xae, 0xef, 0x0a, 0xb5, 0x98, 0x98, 0xdc, 0xdc, 0x39, 0x13, 0x98, 0x6b, 0xfc, 0x1a, 0x77, 0x8e, + 0x65, 0xc5, 0x8b, 0x66, 0xbb, 0xe1, 0xa9, 0x21, 0x18, 0x8b, 0x8f, 0x17, 0x4f, 0x30, 0x04, 0x16, + 0xa6, 0xca, 0xf2, 0x8b, 0xa9, 0x95, 0x3a, 0xeb, 0xa6, 0xd0, 0x89, 0x21, 0x39, 0xfa, 0xc9, 0x8e, + 0x06, 0x6a, 0xad, 0x95, 0x62, 0x2f, 0x98, 0x5e, 0x05, 0xa6, 0xa7, 0xdb, 0xf4, 0x0e, 0x76, 0x73, + 0xb6, 0xfa, 0xc1, 0x0e, 0x6d, 0x5c, 0x0d, 0x61, 0x86, 0x72, 0xfb, 0x5d, 0xe5, 0x4b, 0x35, 0x21, + 0x5b, 0x88, 0x14, 0x8b, 0x82, 0x73, 0x5e, 0xb9, 0xfd, 0xae, 0xbc, 0xda, 0x58, 0xf3, 0x1e, 0x43, + 0xdf, 0x76, 0x3b, 0x5a, 0x40, 0xd8, 0xc8, 0x0d, 0xd7, 0xf8, 0xe2, 0xe6, 0xc6, 0x38, 0xd8, 0x61, + 0x3f, 0x67, 0xd4, 0xbc, 0x6b, 0x81, 0x8b, 0xbc, 0xcb, 0x09, 0xf0, 0xcd, 0xcd, 0xd0, 0xad, 0xec, + 0x28, 0xba, 0x42, 0xa5, 0xd5, 0xfb, 0xfc, 0x9c, 0x2a, 0xed, 0xe8, 0x1e, 0xba, 0x6a, 0xe9, 0xb8, + 0x86, 0xb1, 0x64, 0x6e, 0x28, 0xb7, 0x6b, 0x4d, 0x04, 0xe5, 0x96, 0xd6, 0x3c, 0xa0, 0xdc, 0x42, + 0xb9, 0xfd, 0x6d, 0x98, 0x81, 0xcc, 0x1c, 0xca, 0xa9, 0x90, 0x99, 0x43, 0xa6, 0xf1, 0x20, 0x33, + 0x67, 0x1f, 0xb4, 0x1c, 0x64, 0xe6, 0xc0, 0xca, 0xc0, 0xf9, 0x76, 0x9e, 0xf3, 0xa1, 0x05, 0xd2, + 0x92, 0x79, 0x92, 0xd5, 0x21, 0x65, 0x79, 0xfb, 0x8c, 0xe5, 0x1f, 0x73, 0xf4, 0xd7, 0xe1, 0xb3, + 0x95, 0x64, 0xd7, 0x0e, 0xff, 0x97, 0xfa, 0xc1, 0x98, 0xee, 0x65, 0xdc, 0xd8, 0x41, 0x78, 0x11, + 0x86, 0x4c, 0xf5, 0xc9, 0x6f, 0x6d, 0xf7, 0xca, 0x51, 0x43, 0xce, 0xc5, 0xe4, 0x4f, 0x86, 0x4e, + 0x7b, 0x66, 0x06, 0x19, 0x2f, 0x6a, 0xdc, 0xfb, 0x2d, 0xe5, 0xab, 0xd6, 0x1f, 0xc3, 0x95, 0x71, + 0xfb, 0x8e, 0xc3, 0x39, 0xc5, 0xc7, 0x40, 0xf9, 0x2c, 0x0e, 0x11, 0x0d, 0xc5, 0xa4, 0xe0, 0xd0, + 0x60, 0xa9, 0x7a, 0x4c, 0xd2, 0x56, 0xea, 0x8f, 0xc9, 0xf3, 0x56, 0x67, 0x1e, 0x17, 0x7d, 0xd1, + 0xf4, 0x99, 0x7b, 0x2a, 0xcc, 0x7c, 0x97, 0xda, 0x8f, 0x35, 0x27, 0xf2, 0x35, 0x71, 0xbb, 0xb1, + 0xf1, 0xb8, 0x68, 0x2f, 0xb6, 0xf5, 0x9b, 0x44, 0x7b, 0xb1, 0xe9, 0x04, 0x68, 0x2f, 0x96, 0xe0, + 0xf6, 0x62, 0x53, 0x2c, 0xb5, 0x5b, 0x7c, 0x5d, 0xc5, 0xe6, 0x66, 0xe1, 0x69, 0x26, 0x96, 0xe3, + 0x6a, 0x26, 0x96, 0x43, 0x33, 0x31, 0x01, 0x18, 0x12, 0x83, 0x23, 0x31, 0x58, 0x92, 0x81, 0xa7, + 0x74, 0x08, 0x02, 0x6c, 0x47, 0x72, 0x12, 0x08, 0x33, 0x17, 0xcc, 0x9c, 0x82, 0x68, 0x80, 0x68, + 0x8c, 0x89, 0xc6, 0x38, 0x5c, 0xde, 0x21, 0x62, 0xf1, 0xac, 0x1c, 0xc7, 0x63, 0xe8, 0x63, 0x3c, + 0x1e, 0x17, 0xc4, 0x02, 0xc4, 0x02, 0xc4, 0x62, 0x3f, 0x88, 0x05, 0xb1, 0x46, 0xc1, 0xab, 0x55, + 0x30, 0x41, 0x0b, 0xc8, 0x04, 0xc8, 0x04, 0xc8, 0x44, 0x6a, 0x3a, 0x13, 0x47, 0x51, 0x8a, 0x19, + 0xc5, 0x77, 0x5f, 0x2d, 0x87, 0xbf, 0x3d, 0xe3, 0xab, 0xf9, 0xb8, 0x7a, 0xb6, 0xa9, 0xb6, 0xd5, + 0x77, 0x42, 0xd6, 0x84, 0x3a, 0xe3, 0x2c, 0x97, 0xcb, 0xf1, 0x9c, 0x9d, 0xd7, 0xd1, 0xbc, 0x59, + 0x1a, 0xf9, 0x05, 0x3d, 0x80, 0x94, 0x27, 0x10, 0xf7, 0x08, 0xe2, 0x9e, 0x41, 0xd6, 0x43, 0xf0, + 0x78, 0x0a, 0x26, 0x8f, 0xc1, 0x2f, 0x43, 0x2d, 0xec, 0x98, 0xbe, 0xed, 0x86, 0xf9, 0xb2, 0x40, + 0xef, 0xe6, 0x32, 0xe3, 0x14, 0x32, 0x89, 0xd8, 0x02, 0x79, 0xfa, 0x92, 0x89, 0xd7, 0xd3, 0xec, + 0xd8, 0x5c, 0x4e, 0x28, 0x19, 0x55, 0x5b, 0x16, 0xac, 0x7c, 0xf6, 0xab, 0x40, 0x6e, 0xb5, 0x68, + 0x4e, 0x75, 0x6c, 0x2d, 0xe5, 0x1c, 0xcc, 0x25, 0x2d, 0xee, 0x89, 0x7f, 0xf4, 0x7a, 0xaa, 0xdc, + 0xaa, 0xfa, 0x1e, 0xfa, 0x96, 0xd9, 0x77, 0x83, 0xd0, 0x7a, 0x72, 0x98, 0x1d, 0xac, 0xaf, 0xda, + 0xca, 0x57, 0x6e, 0x73, 0x27, 0xfc, 0xd2, 0x24, 0x5a, 0xa8, 0x7e, 0x78, 0x9f, 0x39, 0x29, 0xe4, + 0xce, 0xce, 0x33, 0xd5, 0xc7, 0xbf, 0x1e, 0xcc, 0xda, 0xd5, 0x79, 0xe6, 0xea, 0x7b, 0xa8, 0xdc, + 0xc0, 0xf6, 0xdc, 0x20, 0x13, 0x7a, 0xd1, 0xc7, 0x99, 0xb6, 0xe7, 0x7f, 0x76, 0x6f, 0x1e, 0x1f, + 0x32, 0xb5, 0xbe, 0xeb, 0x2a, 0x27, 0x38, 0xfe, 0xec, 0x0e, 0xbf, 0x58, 0x2a, 0x9e, 0x95, 0xce, + 0x33, 0x97, 0x2a, 0x68, 0xfa, 0x76, 0x6f, 0xb8, 0xad, 0x33, 0x5e, 0x3b, 0x13, 0x3e, 0xab, 0x4c, + 0x55, 0x05, 0x51, 0x50, 0xfd, 0xd9, 0x9d, 0x49, 0x94, 0xcb, 0x4c, 0x12, 0xeb, 0x32, 0x66, 0xa6, + 0xe6, 0x5b, 0xed, 0xb6, 0xdd, 0x34, 0xaf, 0xdc, 0x8e, 0xed, 0x2a, 0xe5, 0xab, 0xd6, 0x67, 0xf7, + 0x70, 0xfc, 0x04, 0x47, 0x99, 0x3f, 0x7d, 0xab, 0xa9, 0xda, 0x7d, 0x67, 0x38, 0x4e, 0x68, 0xf9, + 0xe1, 0xf0, 0x9b, 0x4d, 0xd5, 0xea, 0xfb, 0x2a, 0xd8, 0xf1, 0xab, 0xa5, 0x53, 0x1b, 0xdb, 0xa7, + 0xdb, 0xa5, 0xa9, 0x33, 0x42, 0x78, 0x0f, 0x59, 0xef, 0x71, 0x90, 0x02, 0x7f, 0x34, 0xdc, 0xbb, + 0xbe, 0x0a, 0x9e, 0x4d, 0x5f, 0xb5, 0xfa, 0x4d, 0xd6, 0xfb, 0x2e, 0x33, 0x55, 0x12, 0x5e, 0x4f, + 0x99, 0x66, 0x25, 0x6f, 0x88, 0x3e, 0x50, 0xf2, 0xa0, 0xe4, 0x41, 0xc9, 0x83, 0x92, 0x07, 0x25, + 0x2f, 0x63, 0x3c, 0x79, 0x9e, 0xa3, 0x2c, 0x57, 0x40, 0xca, 0xcb, 0xe7, 0xc1, 0xfa, 0xf6, 0x8d, + 0xf5, 0x15, 0xce, 0xca, 0xf9, 0x51, 0x60, 0x5d, 0x1d, 0x45, 0x11, 0x99, 0xfb, 0xaf, 0xca, 0x7f, + 0x56, 0x56, 0x2b, 0x53, 0x9d, 0x84, 0x13, 0x9f, 0xdd, 0x69, 0x1c, 0x0e, 0xe6, 0xb5, 0xa3, 0xcc, + 0x6b, 0x6d, 0x43, 0x00, 0xfb, 0x49, 0x3b, 0xfb, 0xc1, 0xcd, 0xd8, 0xc4, 0x64, 0xf2, 0x8e, 0xf2, + 0x53, 0x49, 0x13, 0x7a, 0xe9, 0x97, 0x99, 0x70, 0x89, 0x8d, 0x51, 0xb1, 0x03, 0xb6, 0xe4, 0xbc, + 0xd1, 0xf0, 0x29, 0xcb, 0xcd, 0x2b, 0x20, 0x37, 0x4f, 0x30, 0x0c, 0x40, 0x6e, 0xde, 0x2e, 0xba, + 0x0d, 0xe4, 0xe6, 0x25, 0x4f, 0xd1, 0x43, 0x6e, 0x1e, 0x14, 0x3d, 0x28, 0x7a, 0x50, 0xf4, 0xa0, + 0xe8, 0x21, 0x37, 0x2f, 0x79, 0x6a, 0x18, 0x72, 0xf3, 0xb8, 0xcc, 0x1d, 0xb9, 0x79, 0x44, 0xd6, + 0x82, 0xdc, 0xbc, 0xf4, 0xb8, 0x27, 0xfe, 0xd1, 0x91, 0x9b, 0xb7, 0x6a, 0x2e, 0xe4, 0xe6, 0x21, + 0x37, 0x8f, 0x9b, 0x18, 0x20, 0x37, 0x0f, 0xb9, 0x79, 0xf0, 0x1e, 0x52, 0xde, 0x43, 0xaa, 0x6c, + 0xf4, 0x8f, 0x8e, 0x17, 0x9a, 0x5e, 0xd3, 0x6c, 0x7a, 0xdd, 0x9e, 0xaf, 0x82, 0x40, 0xb5, 0x4c, + 0x47, 0x59, 0xed, 0xe1, 0xa4, 0x03, 0x24, 0x33, 0x22, 0x99, 0x71, 0xd3, 0x49, 0x90, 0xcc, 0xf8, + 0x6a, 0x78, 0x48, 0x9f, 0x89, 0x8c, 0x74, 0x20, 0x7d, 0xa6, 0xc1, 0x7f, 0x23, 0x99, 0xf1, 0xed, + 0x00, 0x86, 0x64, 0xc6, 0xfd, 0xa3, 0xc9, 0x48, 0x66, 0x04, 0x55, 0x45, 0x32, 0x23, 0xe8, 0x22, + 0xe8, 0xa2, 0xf4, 0x88, 0xc8, 0xfe, 0x24, 0xc8, 0xfe, 0x64, 0x68, 0x00, 0x85, 0xfa, 0xbe, 0xe9, + 0xb7, 0x0b, 0x83, 0x34, 0xed, 0x96, 0xa4, 0x03, 0xce, 0x3f, 0x47, 0x0f, 0xb6, 0x43, 0x85, 0x87, + 0x59, 0xda, 0x10, 0x70, 0x16, 0x07, 0x27, 0x16, 0x6a, 0x50, 0x84, 0x18, 0x45, 0x88, 0x75, 0x08, + 0x27, 0xc9, 0x72, 0x2b, 0xe4, 0x42, 0x48, 0x6c, 0xb1, 0xc3, 0xf0, 0xd0, 0x57, 0x6d, 0x4a, 0x8b, + 0x9d, 0x08, 0x1d, 0x15, 0xc2, 0x31, 0x1f, 0xc6, 0x9e, 0xef, 0xf8, 0x78, 0x14, 0x8d, 0x64, 0xe7, + 0x90, 0x6b, 0x27, 0xf1, 0x7e, 0xb8, 0x2a, 0x8c, 0x80, 0x4f, 0xb7, 0xe8, 0xfb, 0x5e, 0x76, 0xde, + 0x6e, 0x03, 0xef, 0x35, 0xe0, 0xbd, 0xdd, 0x46, 0xc9, 0xf9, 0x37, 0x0e, 0x88, 0x92, 0xf3, 0x8c, + 0xf0, 0xc2, 0x09, 0x33, 0xec, 0x70, 0xc3, 0x0d, 0x3b, 0x62, 0xf0, 0x23, 0x06, 0x43, 0x12, 0x70, + 0x94, 0x0e, 0x2d, 0x8c, 0xed, 0x4a, 0x5b, 0x1c, 0xa4, 0xf0, 0x67, 0x75, 0x4c, 0xa7, 0x42, 0xda, + 0x82, 0x34, 0xa8, 0x89, 0x81, 0x9b, 0x14, 0xc8, 0x89, 0x83, 0x9d, 0x38, 0xe8, 0x49, 0x82, 0x1f, + 0x0f, 0x08, 0x32, 0x81, 0x21, 0x1f, 0x53, 0x17, 0x64, 0xee, 0x12, 0x4c, 0x7e, 0x25, 0xb3, 0xcf, + 0x46, 0x66, 0x74, 0x1e, 0x03, 0x72, 0xf0, 0xfa, 0x83, 0xf1, 0xff, 0x8e, 0x34, 0xe2, 0x3d, 0x4e, + 0x7d, 0x0c, 0xfa, 0x4f, 0x82, 0xfe, 0x71, 0x6e, 0x36, 0xb8, 0x48, 0xb8, 0x48, 0xb8, 0x48, 0xb8, + 0x48, 0xb8, 0xc8, 0x84, 0xba, 0xc8, 0x4f, 0x53, 0x17, 0xf9, 0xdf, 0xcd, 0xbe, 0xef, 0x2b, 0x37, + 0x3c, 0x3c, 0xca, 0x1e, 0x1f, 0x4f, 0xd5, 0xf2, 0xfa, 0xf8, 0x2b, 0xb3, 0xb8, 0x1e, 0x2c, 0xf9, + 0x2c, 0x1e, 0xb9, 0xa5, 0xbe, 0x1b, 0xc8, 0x1c, 0x21, 0x58, 0xc4, 0xab, 0xef, 0xd1, 0xad, 0x55, + 0xfa, 0xbc, 0x46, 0x7e, 0xc1, 0xc6, 0x6b, 0x9a, 0xea, 0x7b, 0x78, 0x1e, 0x2a, 0x47, 0x75, 0x55, + 0xe8, 0xff, 0x30, 0x3d, 0xd7, 0x6c, 0x3e, 0x47, 0xf7, 0xec, 0x45, 0x44, 0x9c, 0xe8, 0xda, 0xad, + 0x80, 0x8a, 0x93, 0x74, 0x01, 0xa7, 0x8e, 0x64, 0xa6, 0x2d, 0x92, 0x56, 0xe6, 0x8e, 0xbe, 0x50, + 0xd1, 0x8e, 0x8c, 0x21, 0xa0, 0xa2, 0x1d, 0xa4, 0xff, 0x44, 0x84, 0xfa, 0x90, 0xfe, 0xc5, 0x82, + 0x19, 0x48, 0xff, 0xd0, 0x35, 0xa0, 0x6b, 0x40, 0xd7, 0x80, 0xae, 0x01, 0x5d, 0x43, 0x40, 0xd7, + 0xe0, 0x97, 0xfe, 0x71, 0xef, 0x47, 0xbb, 0x7a, 0x83, 0xb3, 0x12, 0xc4, 0x14, 0x88, 0x29, 0x10, + 0x53, 0x20, 0xa6, 0x40, 0x4c, 0x21, 0x10, 0x53, 0xa4, 0xea, 0xac, 0x04, 0xe1, 0x89, 0xf6, 0xf0, + 0x04, 0xd7, 0x92, 0x13, 0xaa, 0xe4, 0xe3, 0x76, 0xb2, 0x6e, 0x33, 0x49, 0xb2, 0x79, 0x24, 0xf0, + 0x92, 0x72, 0xfc, 0xb7, 0xaa, 0x6a, 0xef, 0xd2, 0xd5, 0xb5, 0xe1, 0x42, 0x29, 0xda, 0x6a, 0x7c, + 0x71, 0x74, 0x32, 0x33, 0x36, 0x2e, 0xad, 0x51, 0x30, 0x23, 0x5c, 0x53, 0x16, 0xe2, 0x3a, 0xfb, + 0x74, 0x4d, 0x19, 0x17, 0xd7, 0x32, 0xb8, 0xb8, 0x26, 0x05, 0x39, 0x52, 0x32, 0x0c, 0xfa, 0xb1, + 0xed, 0x22, 0x63, 0x62, 0x3b, 0xc1, 0x7e, 0xfa, 0xd1, 0xb3, 0x82, 0xc0, 0xf4, 0x7a, 0xa1, 0xdd, + 0xb5, 0xff, 0x9f, 0x12, 0xec, 0xcc, 0xb6, 0x72, 0x66, 0x68, 0xd1, 0xd2, 0xb0, 0x27, 0x08, 0x7f, + 0x52, 0x30, 0x28, 0x0e, 0x87, 0xe2, 0xb0, 0x28, 0x0b, 0x8f, 0x7c, 0x52, 0x55, 0x06, 0xcd, 0xc8, + 0xd6, 0xc1, 0x2f, 0x34, 0x23, 0x7b, 0xc3, 0x2f, 0xa2, 0xa5, 0x19, 0x19, 0x5a, 0x4b, 0xa5, 0x04, + 0x16, 0xe6, 0x4d, 0x45, 0x4b, 0x27, 0xb2, 0x52, 0xe9, 0xa4, 0x04, 0x73, 0x49, 0x85, 0x6f, 0xe2, + 0x1f, 0xbd, 0xbe, 0xc7, 0x39, 0x2f, 0x8e, 0xed, 0x7e, 0x31, 0xa7, 0x72, 0xa9, 0x19, 0x84, 0x3f, + 0x1c, 0x65, 0xfa, 0xea, 0x7f, 0xfb, 0x2a, 0x08, 0x55, 0x8b, 0x9f, 0x86, 0xfc, 0xee, 0x01, 0xd2, + 0xdc, 0x36, 0xc5, 0x6b, 0x9a, 0xdd, 0x9e, 0x13, 0x84, 0xe7, 0x37, 0xd7, 0x77, 0xff, 0x6a, 0xdc, + 0xdd, 0x5f, 0x5e, 0x35, 0x1e, 0xaa, 0xf7, 0xb5, 0xab, 0xf7, 0xb5, 0xeb, 0xfb, 0xbb, 0x46, 0xf5, + 0xea, 0xff, 0x7c, 0xbc, 0x7a, 0xac, 0x5d, 0x5d, 0xa2, 0xb3, 0x0a, 0x78, 0x1c, 0x78, 0x1c, 0x78, + 0x1c, 0x78, 0x5c, 0xc6, 0xb0, 0x5b, 0xca, 0x0d, 0xed, 0xf0, 0x87, 0x50, 0x6e, 0x11, 0x63, 0x10, + 0x68, 0x5c, 0x8f, 0x7f, 0x95, 0x3f, 0xac, 0x40, 0x60, 0x7f, 0x4e, 0x5e, 0xe0, 0x8c, 0x83, 0xa9, + 0xfd, 0xfb, 0xe1, 0x8a, 0x7b, 0x97, 0x46, 0x11, 0x75, 0xc0, 0xce, 0x59, 0x65, 0x78, 0xeb, 0xdc, + 0x8b, 0xd4, 0xe1, 0xb3, 0x85, 0xc9, 0x97, 0x8e, 0x37, 0xfa, 0xea, 0x65, 0x5e, 0x57, 0xf1, 0x2e, + 0x37, 0x79, 0x97, 0x1f, 0xef, 0xc6, 0x2f, 0x52, 0xe4, 0xf5, 0xb1, 0xce, 0x50, 0x4f, 0x9b, 0x93, + 0x45, 0xb6, 0x20, 0xe9, 0xf8, 0xc9, 0x4a, 0x07, 0x9b, 0x52, 0x51, 0x5c, 0xfa, 0xa7, 0x02, 0x2b, + 0x5c, 0xfa, 0x47, 0xda, 0x44, 0x52, 0xf8, 0x25, 0xd2, 0x26, 0x04, 0x5d, 0x07, 0xd2, 0x26, 0x20, + 0xb7, 0x41, 0x6e, 0x83, 0xdc, 0x06, 0xb9, 0x2d, 0xa1, 0x72, 0x1b, 0xd2, 0x26, 0x12, 0x44, 0xf0, + 0x91, 0x36, 0xc1, 0x63, 0xeb, 0x48, 0x9b, 0x20, 0x32, 0x15, 0xa4, 0x4d, 0xa4, 0x4f, 0x5d, 0x43, + 0x4f, 0x65, 0x11, 0x15, 0x2b, 0x9e, 0x07, 0xb5, 0x55, 0x96, 0xbe, 0x16, 0xe4, 0x99, 0x20, 0xcf, + 0x04, 0xc4, 0x17, 0xc4, 0x17, 0xc4, 0x17, 0xc4, 0x37, 0x09, 0xc4, 0x17, 0x79, 0x26, 0x5b, 0xbe, + 0x40, 0xe4, 0x99, 0x10, 0xbd, 0x48, 0xe4, 0x99, 0xb0, 0xbc, 0x51, 0xe4, 0x99, 0x90, 0xbc, 0x4b, + 0xe4, 0x99, 0xec, 0x9c, 0x93, 0x05, 0x13, 0xd6, 0x34, 0x22, 0x12, 0x73, 0x88, 0x12, 0x73, 0x50, + 0xc3, 0x4b, 0xb7, 0x8d, 0x24, 0xd6, 0x36, 0x12, 0x58, 0xc0, 0xeb, 0x61, 0xfa, 0x70, 0x3b, 0x54, + 0xbe, 0x8b, 0x36, 0x65, 0x8c, 0x25, 0x55, 0x8c, 0xad, 0x68, 0x57, 0x01, 0x45, 0xbb, 0xd2, 0x24, + 0xf9, 0xa0, 0x68, 0x57, 0xb2, 0x8b, 0x76, 0xf5, 0x87, 0x50, 0x19, 0x70, 0x96, 0xed, 0x1a, 0xcf, + 0x80, 0x0c, 0x54, 0x64, 0xa0, 0xea, 0x83, 0x21, 0x31, 0x38, 0x92, 0x81, 0xa5, 0x74, 0x70, 0x24, + 0xb6, 0x0c, 0x54, 0xe5, 0xfb, 0x1e, 0x03, 0x68, 0x2d, 0x6c, 0xa8, 0xf1, 0x3c, 0xbc, 0x87, 0x6c, + 0x79, 0x1c, 0xb2, 0xe9, 0x84, 0x36, 0x29, 0x88, 0x13, 0x87, 0x3a, 0x71, 0xc8, 0x93, 0x85, 0xbe, + 0x74, 0xea, 0x7f, 0x5c, 0x90, 0x18, 0x4f, 0x60, 0xf5, 0xc3, 0x67, 0xe5, 0x86, 0x76, 0x33, 0xd2, + 0x1d, 0xcc, 0xb6, 0x65, 0x3b, 0x72, 0xe7, 0x52, 0xcb, 0x26, 0x67, 0xb6, 0x35, 0xde, 0x4c, 0x05, + 0x31, 0x30, 0x95, 0x04, 0x55, 0x0d, 0xe0, 0x2a, 0x0d, 0xb2, 0xda, 0xc0, 0x56, 0x1b, 0xe8, 0xea, + 0x01, 0x5f, 0x5e, 0x10, 0x66, 0x06, 0xe3, 0xf8, 0x95, 0xb1, 0x67, 0x3e, 0xac, 0x62, 0xc5, 0xe5, + 0xa2, 0xc4, 0x9e, 0x1b, 0x43, 0xe4, 0xa9, 0xc0, 0x54, 0x32, 0xb7, 0x01, 0x26, 0x7f, 0x64, 0x30, + 0x24, 0x23, 0x7d, 0x3b, 0x20, 0x9e, 0x54, 0xf8, 0x96, 0x40, 0x3c, 0xaf, 0xae, 0xf4, 0xef, 0xe9, + 0x36, 0x91, 0x4e, 0x03, 0x17, 0x42, 0x9a, 0x79, 0x93, 0x12, 0xbc, 0x45, 0xb0, 0x60, 0x52, 0xf9, + 0xd3, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x73, 0x95, 0x93, 0x4a, 0xee, 0xac, 0x54, 0xca, 0x97, 0xf3, + 0x25, 0x58, 0x99, 0x94, 0x95, 0x1d, 0xec, 0xc6, 0x2c, 0xf5, 0x94, 0x5e, 0x9e, 0x60, 0xdc, 0xe5, + 0xc6, 0x93, 0xd5, 0x32, 0x9b, 0xcf, 0xaa, 0xf9, 0x25, 0xe8, 0x77, 0xe5, 0x88, 0xd7, 0xdc, 0xac, + 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, + 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x3b, 0xcc, 0xb8, 0x7a, 0x56, 0xf3, 0x8b, 0x0a, + 0xcd, 0xb6, 0xe7, 0x77, 0xad, 0x50, 0x96, 0x76, 0xcd, 0x4f, 0x0d, 0xee, 0x05, 0xee, 0x05, 0xee, + 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, + 0x05, 0xee, 0xb5, 0xfb, 0xdc, 0xcb, 0x51, 0x6e, 0x27, 0xba, 0x90, 0x28, 0xcf, 0xbd, 0xc6, 0x53, + 0x83, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, + 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0xed, 0x28, 0xf7, 0xf2, 0xfa, 0xa1, 0xe9, 0xb5, + 0x4d, 0xcf, 0x6f, 0x29, 0x5f, 0x8e, 0x76, 0xcd, 0xcd, 0x0a, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, + 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, + 0xc6, 0xb5, 0xa3, 0x8c, 0xcb, 0x57, 0x4d, 0x65, 0x7f, 0x55, 0x2d, 0xd3, 0xb5, 0x9a, 0x5f, 0xe4, + 0x28, 0xd7, 0xfc, 0xb4, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, + 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0x3b, 0xca, 0xb9, 0x42, + 0xdf, 0x72, 0x83, 0xae, 0x1d, 0x46, 0xc5, 0x04, 0xfb, 0xbe, 0x60, 0x93, 0xad, 0x85, 0x99, 0xc1, + 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, + 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0x76, 0x9d, 0x79, 0xfd, 0x6f, 0x5f, 0xf5, 0x95, 0xd9, + 0xee, 0x3b, 0x8e, 0x06, 0xf2, 0x35, 0x33, 0x39, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, + 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0xd7, + 0x8e, 0xf2, 0xaf, 0xbe, 0xfb, 0xc5, 0xf5, 0xbe, 0xb9, 0xa6, 0x68, 0xae, 0xe1, 0xec, 0xa4, 0xe0, + 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, + 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0x3b, 0xce, 0xb7, 0x5c, 0x2d, 0x84, 0x0b, 0x77, 0xbb, + 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, + 0xc0, 0xb8, 0x60, 0x65, 0x60, 0x5c, 0xda, 0x19, 0xd7, 0x41, 0x8a, 0xb0, 0xc3, 0xb8, 0x70, 0x5d, + 0x2f, 0xb4, 0x86, 0x3b, 0x85, 0x15, 0x2e, 0x8c, 0xa0, 0xf9, 0xac, 0xba, 0x56, 0xcf, 0x8a, 0x0a, + 0xde, 0x1b, 0x59, 0xaf, 0xa7, 0xdc, 0x66, 0xc4, 0x7a, 0x4c, 0x57, 0x85, 0xdf, 0x3c, 0xff, 0x8b, + 0x69, 0xbb, 0x41, 0x68, 0xb9, 0x4d, 0x95, 0x7d, 0xfd, 0x41, 0xb0, 0xf0, 0x49, 0xb6, 0xdb, 0x73, + 0x82, 0x6c, 0x60, 0x77, 0x5c, 0xcb, 0xb1, 0xdd, 0x8e, 0xd9, 0xf3, 0xbd, 0xd0, 0x6b, 0x7a, 0x4e, + 0x90, 0x1d, 0x06, 0xa4, 0x66, 0xa8, 0xb2, 0xf6, 0x30, 0x00, 0x6a, 0x5b, 0x4d, 0x65, 0x5a, 0x61, + 0xe8, 0xdb, 0x4f, 0xfd, 0x50, 0x05, 0xd3, 0x0f, 0xb3, 0x41, 0x68, 0x85, 0x2a, 0x3b, 0x8e, 0x93, + 0x82, 0xac, 0xf2, 0x7d, 0xcf, 0x0f, 0x18, 0xa3, 0x25, 0x23, 0x08, 0xfd, 0x7e, 0x33, 0x74, 0xc7, + 0x01, 0xda, 0xdd, 0xe8, 0xf7, 0xb9, 0x1e, 0xff, 0x3a, 0x8d, 0xdb, 0x9e, 0x13, 0x34, 0x1e, 0x27, + 0xbf, 0xce, 0xc3, 0xe4, 0xb7, 0x69, 0x54, 0x83, 0xaf, 0xbd, 0x9a, 0x6a, 0x5c, 0x4f, 0x9e, 0xbb, + 0xf1, 0x7e, 0xfc, 0xc4, 0x8d, 0xab, 0xd1, 0x13, 0x1f, 0xa4, 0xc3, 0x80, 0x19, 0x8c, 0xd7, 0xb0, + 0xa3, 0x23, 0x57, 0xb3, 0xab, 0x82, 0xc0, 0xea, 0xa8, 0x80, 0xcd, 0x7a, 0xe3, 0xa8, 0xfa, 0xf5, + 0x84, 0x4c, 0x1b, 0x92, 0x57, 0x72, 0x60, 0x97, 0x1a, 0x24, 0x24, 0x06, 0x41, 0x69, 0x41, 0x4a, + 0x52, 0x10, 0x97, 0x12, 0xc4, 0x25, 0x04, 0x59, 0xe9, 0x20, 0x5d, 0x4e, 0x98, 0x5d, 0x22, 0x10, + 0x95, 0x06, 0x04, 0x24, 0x01, 0x21, 0x29, 0x40, 0x40, 0xb3, 0x91, 0xa4, 0xfe, 0xd2, 0x94, 0x5f, + 0x1b, 0x09, 0x93, 0x27, 0x5f, 0x02, 0xd4, 0x5e, 0x94, 0xd2, 0x27, 0x80, 0xca, 0xef, 0x93, 0xf5, + 0xa4, 0x94, 0xea, 0xd6, 0xf7, 0x9b, 0x7f, 0x3c, 0x2b, 0xc7, 0xf1, 0x64, 0x19, 0xc8, 0xab, 0x29, + 0xc1, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, + 0xc0, 0x41, 0x60, 0x3d, 0xe0, 0x20, 0xfb, 0xc4, 0x41, 0x7a, 0x56, 0xf8, 0x6c, 0x46, 0xe7, 0x57, + 0xb2, 0x44, 0x64, 0xd9, 0xbc, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, + 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0xb0, 0x1e, 0xb0, 0x91, 0xbd, 0x63, 0x23, 0xf2, 0x3c, + 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x31, + 0x24, 0x18, 0x08, 0xac, 0x07, 0x0c, 0x64, 0x7f, 0x19, 0x48, 0xa8, 0x2c, 0x1d, 0xc7, 0x21, 0xf3, + 0xd3, 0x82, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, + 0x8b, 0x80, 0x8b, 0xc0, 0x7a, 0xc0, 0x45, 0xf6, 0x89, 0x8b, 0xf8, 0x2a, 0x50, 0xfe, 0xd7, 0xa8, + 0xb8, 0x82, 0x8e, 0x14, 0xad, 0x5f, 0x4c, 0x0f, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, + 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0xeb, 0x01, 0x37, 0xd9, 0x57, 0x6e, + 0xa2, 0x8d, 0x95, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, + 0x8f, 0x20, 0xa2, 0x04, 0x1f, 0x81, 0xf5, 0x80, 0x8f, 0xec, 0x3d, 0x1f, 0x91, 0x4f, 0xdf, 0x5a, + 0x3d, 0x3b, 0x98, 0x09, 0x98, 0x09, 0x98, 0x09, 0x98, 0x09, 0x98, 0x09, 0x98, 0x09, 0x98, 0x09, + 0x98, 0x09, 0x98, 0x09, 0xac, 0x07, 0xcc, 0x64, 0x9f, 0x98, 0x49, 0xe0, 0xab, 0xb6, 0xaf, 0x02, + 0xe1, 0x7b, 0xed, 0x8b, 0xb3, 0x82, 0x89, 0x80, 0x89, 0x80, 0x89, 0x80, 0x89, 0x80, 0x89, 0x80, + 0x89, 0x80, 0x89, 0x80, 0x89, 0x80, 0x89, 0xc0, 0x7a, 0xc0, 0x44, 0xf6, 0x86, 0x89, 0x78, 0xfd, + 0x50, 0xb8, 0xe1, 0xe1, 0xc2, 0x8c, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, + 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0xb0, 0x1e, 0x30, 0x90, 0xbd, 0x62, 0x20, 0xd2, + 0x2d, 0x0f, 0x97, 0xcc, 0x09, 0x16, 0x02, 0x16, 0x02, 0x16, 0x02, 0x16, 0x02, 0x16, 0x02, 0x16, + 0x02, 0x16, 0x02, 0x16, 0x02, 0x16, 0x02, 0xeb, 0x01, 0x0b, 0xd9, 0x2b, 0x16, 0xa2, 0xa5, 0xe9, + 0xe1, 0xaa, 0x89, 0xc1, 0x47, 0xc0, 0x47, 0xc0, 0x47, 0xc0, 0x47, 0xc0, 0x47, 0xc0, 0x47, 0xc0, + 0x47, 0xc0, 0x47, 0xc0, 0x47, 0x60, 0x3d, 0xe0, 0x23, 0xfb, 0xc7, 0x47, 0x34, 0x30, 0x11, 0x70, + 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x44, 0x91, 0xe0, + 0x20, 0xb0, 0x1e, 0x70, 0x90, 0x3d, 0xe6, 0x20, 0xc2, 0x95, 0xb3, 0x56, 0xcc, 0x0b, 0x36, 0x02, + 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, + 0xeb, 0x01, 0x1b, 0xd9, 0x2b, 0x36, 0xa2, 0xb3, 0xf5, 0xe1, 0x6f, 0xe6, 0x07, 0x3b, 0x01, 0x3b, + 0x01, 0x3b, 0x01, 0x3b, 0x01, 0x3b, 0x01, 0x3b, 0x01, 0x3b, 0x01, 0x3b, 0x01, 0x3b, 0x81, 0xf5, + 0x80, 0x9d, 0xec, 0x2d, 0x3b, 0xd1, 0xc7, 0x4b, 0xc0, 0x48, 0xc0, 0x48, 0xc0, 0x48, 0xc0, 0x48, + 0xc0, 0x48, 0xc0, 0x48, 0xc0, 0x48, 0x10, 0x53, 0x82, 0x91, 0xc0, 0x7a, 0xc0, 0x48, 0xc0, 0x48, + 0x34, 0x24, 0x71, 0xa1, 0xff, 0x21, 0xb8, 0x09, 0xb8, 0x09, 0xb8, 0x09, 0xb8, 0x09, 0xb8, 0x09, + 0xb8, 0x09, 0xa2, 0x4b, 0x70, 0x13, 0x70, 0x13, 0x70, 0x13, 0x70, 0x93, 0x88, 0x1c, 0x68, 0x68, + 0x80, 0xb8, 0x7c, 0x5a, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, + 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x58, 0x0f, 0xb8, 0xc8, 0xde, 0x70, 0x11, 0xdf, 0x0a, 0x95, + 0xe9, 0xd8, 0x5d, 0x3b, 0x54, 0x2d, 0x41, 0x2e, 0xb2, 0x7c, 0x5a, 0x70, 0x11, 0x70, 0x11, 0x70, + 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x58, 0x0f, 0xb8, + 0x48, 0x32, 0xb9, 0xc8, 0x41, 0x82, 0xf7, 0xba, 0x71, 0xe1, 0xba, 0x5e, 0x18, 0x65, 0x5e, 0xb1, + 0x6c, 0x6f, 0x23, 0x68, 0x3e, 0xab, 0xae, 0xd5, 0xb3, 0xc2, 0xe7, 0x61, 0x04, 0x90, 0xf5, 0x7a, + 0xca, 0x6d, 0x46, 0x2c, 0xc0, 0x74, 0x55, 0xf8, 0xcd, 0xf3, 0xbf, 0x98, 0xb6, 0x1b, 0x84, 0x96, + 0xdb, 0x54, 0xd9, 0xd7, 0x1f, 0x04, 0x0b, 0x9f, 0x64, 0xbb, 0x3d, 0x27, 0xc8, 0x06, 0x76, 0xc7, + 0xb5, 0x1c, 0xdb, 0xed, 0x98, 0x3d, 0xdf, 0x0b, 0xbd, 0xa6, 0xe7, 0x04, 0xd9, 0x61, 0x40, 0x67, + 0x86, 0x2a, 0x6b, 0x0f, 0x03, 0x8c, 0xb6, 0xd5, 0x54, 0xa6, 0x15, 0x86, 0xbe, 0xfd, 0xd4, 0x0f, + 0x55, 0x30, 0xfd, 0x30, 0x1b, 0x84, 0x56, 0xa8, 0xb2, 0xe3, 0x38, 0x84, 0x83, 0x45, 0x19, 0x41, + 0xe8, 0xf7, 0x9b, 0xa1, 0x3b, 0x8e, 0x78, 0xee, 0x46, 0xbf, 0xc0, 0xf5, 0xf8, 0xf9, 0x1b, 0xb7, + 0x3d, 0x27, 0x68, 0x3c, 0x4e, 0x9e, 0xff, 0x61, 0xf2, 0xf8, 0x8d, 0x6a, 0xf0, 0xb5, 0x57, 0x53, + 0x8d, 0xeb, 0xc9, 0x83, 0x36, 0xde, 0x4f, 0x1e, 0xf1, 0x20, 0x99, 0xa6, 0x48, 0x68, 0x86, 0xc6, + 0x74, 0xcd, 0xec, 0x16, 0xb9, 0x11, 0xc6, 0xc1, 0xe7, 0xdc, 0x2c, 0xc4, 0x9b, 0x88, 0x87, 0x36, + 0xb3, 0xd1, 0x65, 0x4e, 0x9a, 0x2c, 0x40, 0x8f, 0xb9, 0x69, 0xb1, 0x18, 0x1d, 0x16, 0xa3, 0xc1, + 0x32, 0xf4, 0x37, 0xd9, 0x8e, 0x8e, 0x8d, 0xe6, 0x4a, 0x20, 0xcc, 0x2c, 0xca, 0xe4, 0x4f, 0xf7, + 0x3a, 0xa0, 0xf8, 0xd1, 0xf1, 0x42, 0xd3, 0x6b, 0x9a, 0x4d, 0xaf, 0xdb, 0xf3, 0x55, 0x10, 0xa8, + 0x96, 0xe9, 0x28, 0xab, 0x3d, 0x9c, 0x6c, 0xb0, 0x07, 0xce, 0xb2, 0x6b, 0x7d, 0x37, 0x1d, 0xdb, + 0xfd, 0x62, 0x3e, 0x59, 0x6e, 0xeb, 0x9b, 0xdd, 0x8a, 0xe2, 0x2a, 0x26, 0x97, 0xb9, 0x64, 0x2e, + 0x38, 0x4e, 0x38, 0x4e, 0x38, 0x4e, 0x38, 0x4e, 0x52, 0x8b, 0x8f, 0xe1, 0xc5, 0xfc, 0xf2, 0xd4, + 0x0b, 0x18, 0x5d, 0x27, 0x83, 0x28, 0x6c, 0x7c, 0x74, 0x47, 0xfa, 0x90, 0xf1, 0x2f, 0xa6, 0x67, + 0xe7, 0x55, 0x9b, 0x19, 0x65, 0x7f, 0x09, 0x75, 0x59, 0x4a, 0x55, 0x16, 0xd7, 0x03, 0xe5, 0x74, + 0x40, 0x46, 0xf5, 0x58, 0x44, 0x35, 0xd6, 0xa8, 0x16, 0xef, 0xb2, 0x55, 0xa4, 0x44, 0x5d, 0xad, + 0x27, 0x35, 0xe6, 0x3f, 0x48, 0xd0, 0xde, 0xe4, 0x22, 0x65, 0x49, 0x54, 0x77, 0x69, 0xc2, 0xb3, + 0xed, 0x97, 0x8f, 0x60, 0xe9, 0x8c, 0xa0, 0xff, 0x14, 0x34, 0x7d, 0xbb, 0x47, 0xba, 0x70, 0x71, + 0xd8, 0x35, 0x37, 0x3a, 0x91, 0xa1, 0x4d, 0x34, 0x0a, 0xa2, 0xe1, 0xa8, 0x89, 0x1c, 0x07, 0x81, + 0x63, 0x24, 0x6e, 0x5c, 0x84, 0x8d, 0x9d, 0xa8, 0xb1, 0x13, 0x34, 0x5e, 0x62, 0x96, 0x2c, 0xf0, + 0xbe, 0xb4, 0x7d, 0x5a, 0x83, 0x6d, 0x4e, 0x76, 0x15, 0x93, 0x6e, 0x34, 0x1e, 0x9f, 0x47, 0x2b, + 0xca, 0x43, 0x2b, 0x82, 0x56, 0x04, 0xad, 0x28, 0x99, 0x5a, 0x11, 0x35, 0x54, 0xf1, 0x46, 0x42, + 0x92, 0x91, 0xd1, 0x2a, 0x38, 0x43, 0xaa, 0xb5, 0x56, 0x98, 0x93, 0x82, 0x3b, 0x71, 0xd8, 0x13, + 0x87, 0x3f, 0x59, 0x18, 0x64, 0x96, 0x29, 0x52, 0x9f, 0x6a, 0xdd, 0x53, 0x7e, 0x53, 0xb9, 0xa1, + 0xd5, 0x51, 0x02, 0xb9, 0xd6, 0x25, 0xe4, 0x5a, 0xff, 0xfe, 0x17, 0x41, 0xae, 0x35, 0x8b, 0xbd, + 0x23, 0xd7, 0x9a, 0xc8, 0x54, 0xf2, 0x39, 0x18, 0x4b, 0x3a, 0xbc, 0x13, 0xff, 0xe8, 0x48, 0xad, + 0x26, 0x09, 0x84, 0xf6, 0x2b, 0xb5, 0x7a, 0x86, 0x33, 0x65, 0xc7, 0x0a, 0xd0, 0x1e, 0xe4, 0x63, + 0x8d, 0xce, 0x1c, 0xd8, 0xa4, 0xb4, 0xd1, 0xf0, 0x29, 0x53, 0xd2, 0x0a, 0x50, 0xd2, 0xa0, 0xa4, + 0x41, 0x49, 0x4b, 0xa6, 0x92, 0xd6, 0xb4, 0x9c, 0x66, 0xdf, 0xb1, 0x42, 0xd5, 0x32, 0xad, 0xa7, + 0xc0, 0x73, 0xfa, 0xa1, 0x32, 0x67, 0xb1, 0xdb, 0x7c, 0xfa, 0xc6, 0x2f, 0xb0, 0xbd, 0xe5, 0x21, + 0xa0, 0xbb, 0x41, 0x77, 0x83, 0xee, 0x06, 0xdd, 0x2d, 0x55, 0xba, 0x5b, 0xdf, 0x76, 0x43, 0xd4, + 0x37, 0x80, 0xe6, 0x06, 0x19, 0x05, 0x9a, 0xdb, 0x1b, 0x34, 0x37, 0xd4, 0x37, 0x80, 0x08, 0x97, + 0x7a, 0x11, 0xee, 0x1d, 0x8e, 0xfb, 0x41, 0x3b, 0x40, 0x3b, 0x40, 0x3b, 0x40, 0x3b, 0x74, 0xd1, + 0x0e, 0x1c, 0xf7, 0x83, 0x7a, 0x80, 0x7a, 0x80, 0x7a, 0xac, 0x41, 0x3d, 0x70, 0xdc, 0x0f, 0xa6, + 0xc1, 0xcb, 0x34, 0xb8, 0x0e, 0x87, 0x78, 0x8f, 0xd5, 0xe3, 0x79, 0xc4, 0x0a, 0x8d, 0x30, 0x52, + 0x33, 0xe4, 0x47, 0x24, 0x33, 0x3f, 0x82, 0xf0, 0xa6, 0x22, 0xfd, 0x5a, 0xe3, 0xea, 0xaa, 0x5e, + 0xeb, 0x30, 0x48, 0xd3, 0x53, 0x48, 0xca, 0x11, 0x3e, 0xce, 0x3e, 0x5e, 0x52, 0x2e, 0xd8, 0x1e, + 0x68, 0x34, 0xcf, 0x21, 0xb1, 0x27, 0xae, 0xf9, 0x65, 0xdc, 0xd8, 0x41, 0x78, 0x11, 0x86, 0x34, + 0xe7, 0xfe, 0x43, 0x02, 0x72, 0xe5, 0xa8, 0x21, 0x33, 0x27, 0x8a, 0xb9, 0x86, 0x71, 0xea, 0xcc, + 0x88, 0x3c, 0xda, 0xb5, 0x71, 0xef, 0xb7, 0x94, 0xaf, 0x5a, 0x7f, 0x0c, 0xdf, 0xae, 0xdb, 0x77, + 0x1c, 0xca, 0x21, 0x3f, 0x06, 0xca, 0x27, 0x09, 0x06, 0xb7, 0x35, 0x1e, 0x62, 0x4c, 0x4b, 0x16, + 0x96, 0x19, 0x14, 0x17, 0xdf, 0x49, 0x60, 0x6b, 0x3b, 0xa4, 0xda, 0x1c, 0x5f, 0x36, 0xfb, 0xe6, + 0x86, 0x46, 0x45, 0x65, 0x4c, 0x49, 0x30, 0xa2, 0xcd, 0x16, 0x6c, 0xfd, 0xd7, 0xbd, 0xc1, 0xab, + 0x36, 0x5c, 0x65, 0x77, 0x9e, 0x9f, 0x3c, 0x7f, 0xf3, 0x96, 0x2f, 0xb1, 0x5a, 0x37, 0x1d, 0x6a, + 0xc3, 0x25, 0xdf, 0x2e, 0x81, 0x73, 0xeb, 0xc3, 0x02, 0x8a, 0xc3, 0x00, 0x42, 0xb1, 0x9f, 0x4a, + 0xcc, 0x27, 0x17, 0xeb, 0xc9, 0xc5, 0x78, 0x5a, 0xb1, 0x5d, 0x16, 0xa6, 0xb6, 0x4d, 0x68, 0x8c, + 0x77, 0xcd, 0xf6, 0xeb, 0xfc, 0x7a, 0x1f, 0x6e, 0xbb, 0xcc, 0x34, 0xf9, 0xd4, 0x64, 0xf9, 0xd3, + 0x94, 0x67, 0x75, 0x0c, 0x67, 0x72, 0xd4, 0x67, 0x6f, 0x6c, 0x67, 0x6c, 0x6c, 0x67, 0x69, 0x3c, + 0x67, 0x66, 0x7a, 0xf9, 0x10, 0x55, 0xbe, 0xb2, 0x61, 0xb5, 0x5a, 0xbe, 0x0a, 0x02, 0xfa, 0x72, + 0x47, 0x93, 0x81, 0x69, 0x2b, 0x1d, 0xe5, 0x50, 0xe9, 0x88, 0x64, 0x68, 0x54, 0x3a, 0x12, 0x05, + 0x8b, 0x64, 0x6a, 0x7d, 0xe4, 0x07, 0xe6, 0xb1, 0xc5, 0x3a, 0xca, 0x6a, 0xfb, 0xaa, 0x4d, 0x69, + 0xb1, 0x13, 0xaf, 0x5f, 0x21, 0x1c, 0xf3, 0x61, 0xcc, 0xbe, 0x8e, 0x8f, 0xc7, 0xad, 0x4a, 0x26, + 0xa0, 0xb5, 0x4b, 0x45, 0xed, 0x48, 0x6f, 0xcc, 0xb1, 0xdc, 0x94, 0x63, 0x2b, 0x63, 0x57, 0x00, + 0xb8, 0x03, 0xdc, 0xf7, 0x14, 0xdc, 0xc9, 0xcb, 0xd8, 0x51, 0x47, 0x8a, 0xcc, 0x11, 0x23, 0x53, + 0xe4, 0xc8, 0x16, 0x41, 0x72, 0x82, 0x8d, 0x00, 0xe8, 0x70, 0x83, 0x8f, 0x18, 0x08, 0x89, 0x81, + 0x91, 0x0c, 0x28, 0xd1, 0x82, 0x13, 0x31, 0x48, 0xf1, 0x45, 0xa2, 0x0b, 0x16, 0x6f, 0xf7, 0x4c, + 0x1e, 0x7c, 0x99, 0x0b, 0x60, 0xce, 0x18, 0xc6, 0x1e, 0xbf, 0x9b, 0xd4, 0xf5, 0x23, 0x98, 0xbe, + 0xf9, 0xaf, 0x45, 0xc6, 0x77, 0xbf, 0xb0, 0x06, 0x9c, 0x57, 0xf5, 0x1e, 0xac, 0x30, 0x54, 0xbe, + 0xcb, 0x9e, 0x31, 0x6b, 0x1c, 0x7e, 0xca, 0x99, 0x67, 0xf5, 0x97, 0x4f, 0x79, 0xf3, 0xac, 0x3e, + 0xfa, 0x6b, 0x3e, 0xfa, 0xcf, 0xcf, 0xc2, 0xe0, 0xa5, 0xf0, 0x29, 0x67, 0x16, 0xc7, 0x9f, 0x16, + 0x4a, 0x9f, 0x72, 0x66, 0xa9, 0x7e, 0x74, 0xf8, 0xf9, 0xf3, 0xf1, 0xba, 0xdf, 0x39, 0xfa, 0x79, + 0x32, 0xe0, 0xcb, 0x1d, 0xaf, 0x73, 0x2e, 0xc3, 0xfd, 0xe3, 0xf5, 0xdf, 0x62, 0x6b, 0xf1, 0x9f, + 0x43, 0xa9, 0xd5, 0x38, 0xfa, 0x87, 0x81, 0xac, 0x43, 0x39, 0x58, 0x2a, 0x03, 0x96, 0xd6, 0x85, + 0xa5, 0xc8, 0xaa, 0x2d, 0xb3, 0x7d, 0x61, 0x7e, 0xa8, 0xff, 0xcc, 0xbf, 0x2b, 0x0e, 0xce, 0x8f, + 0x7e, 0x56, 0x06, 0xaf, 0x3f, 0x7c, 0x59, 0xf6, 0x63, 0xf9, 0x77, 0x95, 0xc1, 0xf9, 0x8a, 0x7f, + 0x29, 0x0f, 0xce, 0xdf, 0x38, 0x46, 0x69, 0x70, 0xb8, 0xf0, 0xa3, 0xc3, 0xcf, 0x0b, 0xab, 0xbe, + 0x50, 0x5c, 0xf1, 0x85, 0x93, 0x55, 0x5f, 0x38, 0x59, 0xf1, 0x85, 0x95, 0x8f, 0x54, 0x58, 0xf1, + 0x85, 0xd2, 0xe0, 0x65, 0xe1, 0xe7, 0x0f, 0x97, 0xff, 0x68, 0x79, 0x70, 0xf4, 0xb2, 0xea, 0xdf, + 0x2a, 0x83, 0x97, 0xf3, 0xa3, 0x23, 0x00, 0xf5, 0x9b, 0x81, 0x1a, 0xe6, 0x29, 0x6f, 0x9e, 0xe9, + 0x73, 0x5c, 0xfb, 0xd3, 0x1a, 0x87, 0x50, 0x59, 0x6c, 0xa9, 0x50, 0x35, 0x43, 0xd5, 0x32, 0xa7, + 0xe9, 0x67, 0x6c, 0x72, 0xd0, 0x92, 0xb9, 0xa0, 0x0c, 0x41, 0x19, 0x82, 0x32, 0x04, 0x65, 0x88, + 0xd4, 0xe2, 0x83, 0xd0, 0xb7, 0xdd, 0x4e, 0x8a, 0x3a, 0x48, 0x27, 0xd2, 0x33, 0x4c, 0x92, 0xbb, + 0xcc, 0x20, 0xb4, 0xc2, 0x3e, 0xe3, 0x29, 0xc1, 0xeb, 0x89, 0xe0, 0x13, 0xe0, 0x13, 0xe0, 0x13, + 0xe0, 0x13, 0x48, 0x2d, 0x5e, 0xb9, 0xfd, 0xae, 0xf2, 0x2d, 0xa6, 0x0a, 0x35, 0xb1, 0x63, 0x28, + 0x32, 0x8c, 0x7d, 0xe5, 0xf6, 0xbb, 0x7c, 0xfb, 0xa9, 0xe6, 0x3d, 0x8e, 0xdc, 0x25, 0xeb, 0x5d, + 0xe0, 0xdc, 0x70, 0x0d, 0x3e, 0x3e, 0x70, 0xca, 0x72, 0xf9, 0xe1, 0x14, 0x97, 0xf7, 0xff, 0x73, + 0x67, 0xa4, 0xab, 0xc6, 0x89, 0x77, 0x1d, 0x6d, 0x7d, 0xc6, 0x97, 0x1f, 0xbd, 0x14, 0xf2, 0x72, + 0xd5, 0x73, 0x53, 0x7c, 0x7c, 0x18, 0x7a, 0xc2, 0xfd, 0xbc, 0xd5, 0x9d, 0xc8, 0xe8, 0xcd, 0x57, + 0x6d, 0x5f, 0x05, 0xcf, 0xa6, 0xaf, 0x5a, 0xfd, 0x26, 0xcb, 0x15, 0xf1, 0x18, 0x5a, 0x17, 0xa7, + 0x42, 0x04, 0x87, 0x08, 0x0e, 0x11, 0x1c, 0x22, 0x38, 0x52, 0x8b, 0x7f, 0xf2, 0x3c, 0x47, 0x59, + 0xac, 0xd1, 0x5b, 0x3e, 0xd1, 0xaf, 0x58, 0x7d, 0x0f, 0x7d, 0xcb, 0xec, 0xbb, 0x41, 0x68, 0x3d, + 0x39, 0x4c, 0x2f, 0xdb, 0x57, 0x6d, 0xe5, 0x2b, 0xb7, 0x99, 0xea, 0xfc, 0x94, 0xea, 0x87, 0xf7, + 0x99, 0xc2, 0x59, 0x39, 0x9f, 0xa9, 0x3e, 0xfe, 0xf5, 0x90, 0xa9, 0x8e, 0xdc, 0x53, 0xe6, 0xfe, + 0xab, 0xf2, 0x9f, 0x95, 0xd5, 0xca, 0x54, 0x27, 0x7e, 0xea, 0xb3, 0x7b, 0xf5, 0x3d, 0x54, 0x6e, + 0x60, 0x7b, 0x6e, 0xb0, 0x63, 0xb5, 0x12, 0xa7, 0xeb, 0xb8, 0xcb, 0xe5, 0x12, 0x37, 0x5a, 0xe8, + 0xb4, 0xd5, 0x56, 0xdc, 0x9f, 0x63, 0x2d, 0x94, 0xcd, 0xa1, 0xaf, 0x12, 0x10, 0x5f, 0x95, 0x8f, + 0xff, 0x46, 0x59, 0x3b, 0x69, 0x47, 0x8a, 0xd0, 0xd0, 0x24, 0x0d, 0xa1, 0xfe, 0x0c, 0xea, 0xcf, + 0xa4, 0x15, 0x14, 0xb4, 0xd7, 0x9c, 0xb9, 0x9b, 0x3c, 0x08, 0x4a, 0xce, 0xa4, 0xc0, 0x6e, 0x92, + 0x5c, 0x67, 0x26, 0x50, 0xc1, 0x28, 0xd0, 0xdb, 0xba, 0xcc, 0x4c, 0x3c, 0x12, 0xaa, 0xcc, 0xa0, + 0xca, 0x8c, 0x36, 0x3d, 0x28, 0x65, 0x55, 0x66, 0xc6, 0x9b, 0x86, 0xae, 0xc8, 0xcc, 0x64, 0x40, + 0xd4, 0x98, 0x11, 0xd8, 0xa4, 0x5c, 0x9a, 0x05, 0x6a, 0xcc, 0x24, 0x81, 0xee, 0x90, 0xd5, 0x98, + 0x51, 0xdf, 0x7b, 0x8e, 0xdd, 0xb4, 0x43, 0xd3, 0xf7, 0xfa, 0xa1, 0x32, 0xbd, 0xa7, 0xff, 0xab, + 0x9a, 0x21, 0x43, 0xc9, 0x99, 0x15, 0xf3, 0x24, 0xbc, 0x48, 0x01, 0x2a, 0xd0, 0x70, 0xc9, 0x9a, + 0x28, 0x52, 0x90, 0x74, 0xd9, 0x8c, 0xbc, 0x48, 0xc1, 0x52, 0x08, 0xe0, 0x3b, 0xcc, 0x5e, 0x3e, + 0x1d, 0xfa, 0x87, 0xe3, 0x40, 0x5b, 0x1f, 0x40, 0x89, 0x01, 0x95, 0x0c, 0x60, 0xd1, 0x02, 0x17, + 0x31, 0x80, 0xb1, 0x01, 0x59, 0x3c, 0xb0, 0xed, 0xb6, 0xd4, 0x77, 0xfe, 0x9e, 0x7c, 0xa3, 0x69, + 0xd0, 0x8c, 0x4f, 0x1a, 0xd0, 0x04, 0x81, 0x4d, 0x0a, 0xe0, 0xc4, 0x81, 0x4e, 0x1c, 0xf0, 0x64, + 0x81, 0x8f, 0x07, 0x00, 0x99, 0x80, 0x30, 0x7e, 0x35, 0x72, 0xcd, 0xf8, 0xe8, 0x6b, 0x0d, 0xae, + 0x8c, 0xc0, 0x2a, 0xbc, 0x77, 0xf8, 0xe7, 0x6b, 0x11, 0x8e, 0x20, 0x79, 0x9f, 0xbb, 0xd2, 0x92, + 0x56, 0x2e, 0x5c, 0x69, 0x3f, 0x94, 0x95, 0x0c, 0x85, 0x62, 0x77, 0xf6, 0x18, 0x1e, 0xae, 0x0f, + 0xae, 0x0f, 0xae, 0x2f, 0x61, 0x5c, 0x20, 0x9e, 0xc0, 0x0a, 0xf8, 0x9b, 0x9d, 0x4e, 0xab, 0x32, + 0x06, 0x2e, 0xb7, 0xf1, 0xf2, 0xf2, 0x03, 0x31, 0x9e, 0x20, 0x09, 0x9a, 0x1a, 0xc0, 0x53, 0x1a, + 0x44, 0xb5, 0x81, 0xa9, 0x36, 0x50, 0xd5, 0x03, 0xae, 0xbc, 0x20, 0xcb, 0x0c, 0xb6, 0x72, 0x7c, + 0x63, 0x09, 0x30, 0x9a, 0x6e, 0xbf, 0xfb, 0xa4, 0x7c, 0x89, 0x3d, 0x37, 0x86, 0xc8, 0x8a, 0xc0, + 0x54, 0x32, 0x3d, 0xc1, 0x27, 0x7f, 0x64, 0x30, 0x24, 0x23, 0xdd, 0x23, 0x3c, 0x9e, 0x54, 0xb8, + 0x57, 0x78, 0x3c, 0xaf, 0xae, 0x36, 0xd0, 0xd3, 0x6d, 0x22, 0xdd, 0x0e, 0x5a, 0x08, 0x69, 0xe6, + 0x4d, 0x4a, 0xb0, 0x97, 0xf8, 0x82, 0x49, 0x15, 0x0b, 0x67, 0xc5, 0xb3, 0x72, 0xa5, 0x70, 0x56, + 0x82, 0x6d, 0x49, 0xd9, 0xd6, 0xc1, 0x6e, 0xcc, 0x52, 0x4f, 0xb5, 0xaf, 0x17, 0xb8, 0xda, 0xb6, + 0x30, 0x27, 0xff, 0x55, 0x37, 0x8d, 0x9e, 0x71, 0xe6, 0x2a, 0xdc, 0x49, 0xb1, 0x52, 0xc9, 0x98, + 0x99, 0x51, 0xea, 0xb5, 0x63, 0xbb, 0x9d, 0xcc, 0x47, 0x77, 0x14, 0xe6, 0xa8, 0x56, 0xe6, 0xc6, + 0x76, 0xbf, 0x04, 0x19, 0xdb, 0xcd, 0x54, 0x55, 0x10, 0x91, 0x80, 0xcf, 0x6e, 0x55, 0x3d, 0x2a, + 0xff, 0xaf, 0x28, 0x39, 0x39, 0x33, 0x49, 0xd3, 0xce, 0x98, 0x99, 0x9a, 0x6f, 0xb5, 0xdb, 0x76, + 0x33, 0x73, 0xe5, 0x76, 0x6c, 0x57, 0x29, 0x7f, 0x38, 0xd0, 0x61, 0xf5, 0xf1, 0xaf, 0x07, 0xb3, + 0x76, 0x75, 0x64, 0x08, 0x22, 0xb4, 0x30, 0x59, 0x59, 0x46, 0x5a, 0xa4, 0x6e, 0xd7, 0x25, 0x86, + 0xbf, 0x2c, 0xe5, 0x31, 0x52, 0xb6, 0x05, 0x5f, 0x90, 0x2c, 0x5f, 0x70, 0x90, 0x42, 0x2f, 0xc3, + 0x7c, 0xea, 0xbe, 0x80, 0xbb, 0x9c, 0xa7, 0xef, 0xaf, 0x29, 0x24, 0x54, 0xb6, 0x2d, 0x16, 0x0a, + 0x2a, 0xdb, 0xee, 0x78, 0x29, 0xa8, 0x6c, 0xeb, 0xbf, 0x32, 0x79, 0x95, 0xad, 0x6f, 0xbb, 0x61, + 0xb9, 0x28, 0x28, 0xb1, 0x9d, 0x42, 0x62, 0xdb, 0x42, 0x0f, 0x81, 0xc4, 0xb6, 0x17, 0x32, 0xc8, + 0xbe, 0x48, 0x6c, 0x3c, 0xb7, 0xde, 0x61, 0x65, 0x20, 0x58, 0xa9, 0x71, 0xf9, 0x10, 0xdb, 0x98, + 0x22, 0x1b, 0x88, 0x6d, 0x1c, 0xdc, 0x05, 0x62, 0x1b, 0xc4, 0xb6, 0xfd, 0xf5, 0x05, 0x29, 0x15, + 0xdb, 0xc6, 0xfd, 0x5d, 0x4c, 0xbb, 0x25, 0xa9, 0xb9, 0xcd, 0xcc, 0x0a, 0xe9, 0x6d, 0xad, 0x89, + 0x20, 0xbd, 0x71, 0xb9, 0x2f, 0x48, 0x6f, 0x69, 0x45, 0xf7, 0xdd, 0x94, 0xde, 0x4e, 0x0a, 0xc8, + 0x6e, 0x4b, 0x07, 0xad, 0x80, 0xf4, 0xb6, 0x1f, 0xa2, 0x08, 0xb2, 0xdb, 0x60, 0x5b, 0x20, 0x59, + 0x3a, 0x49, 0x16, 0x04, 0xb7, 0x74, 0x79, 0x46, 0x08, 0x6e, 0x9c, 0x8c, 0x05, 0x82, 0x1b, 0x04, + 0xb7, 0xfd, 0xf5, 0x05, 0xe9, 0x14, 0xdc, 0x7a, 0x66, 0x4f, 0x46, 0xc1, 0x99, 0xaa, 0x6d, 0xf1, + 0x94, 0x90, 0xda, 0xd6, 0x9a, 0x08, 0x52, 0x1b, 0x97, 0xe3, 0x82, 0xd4, 0x96, 0x56, 0x5c, 0xdf, + 0x3d, 0xa9, 0x4d, 0x0a, 0x1e, 0x67, 0x21, 0x32, 0x7f, 0x26, 0x30, 0xd7, 0xf8, 0x55, 0xee, 0x2c, + 0xa7, 0xb0, 0x7b, 0x5f, 0x8b, 0xa6, 0x28, 0x92, 0xcc, 0x2d, 0xe1, 0xa9, 0xe0, 0x9c, 0x0f, 0x56, + 0x18, 0x2a, 0xdf, 0x15, 0x5b, 0xcd, 0x78, 0xe2, 0xc3, 0x4f, 0x39, 0xf3, 0xac, 0xfe, 0xf2, 0x29, + 0x6f, 0x9e, 0xd5, 0x47, 0x7f, 0xcd, 0x47, 0xff, 0xf9, 0x59, 0x18, 0xbc, 0x14, 0x3e, 0xe5, 0xcc, + 0xe2, 0xf8, 0xd3, 0x42, 0xe9, 0x53, 0xce, 0x2c, 0xd5, 0x8f, 0x0e, 0x3f, 0x7f, 0x3e, 0x5e, 0xf7, + 0x3b, 0x47, 0x3f, 0x4f, 0x06, 0xd9, 0xf8, 0x4b, 0x85, 0xf1, 0xbf, 0x9e, 0x7c, 0xca, 0x99, 0x85, + 0xba, 0x60, 0xd4, 0x5d, 0x97, 0x5c, 0xcf, 0xfb, 0xc7, 0xeb, 0xbf, 0xb5, 0x2d, 0xea, 0x7f, 0x0e, + 0xb5, 0x2f, 0xeb, 0xd1, 0x3f, 0x04, 0x17, 0x56, 0x86, 0x4e, 0xbd, 0xdb, 0x61, 0x9c, 0x2d, 0x03, + 0x67, 0x99, 0x71, 0x36, 0xda, 0x28, 0x96, 0xd9, 0xbe, 0x30, 0x3f, 0xd4, 0x7f, 0xe6, 0xdf, 0x15, + 0x07, 0xe7, 0x47, 0x3f, 0x2b, 0x83, 0xd7, 0x1f, 0xbe, 0x2c, 0xfb, 0xb1, 0xfc, 0xbb, 0xca, 0xe0, + 0x7c, 0xc5, 0xbf, 0x94, 0x07, 0xe7, 0x6f, 0x1c, 0xa3, 0x34, 0x38, 0x5c, 0xf8, 0xd1, 0xe1, 0xe7, + 0x85, 0x55, 0x5f, 0x28, 0xae, 0xf8, 0xc2, 0xc9, 0xaa, 0x2f, 0x9c, 0xac, 0xf8, 0xc2, 0xca, 0x47, + 0x2a, 0xac, 0xf8, 0x42, 0x69, 0xf0, 0xb2, 0xf0, 0xf3, 0x87, 0xcb, 0x7f, 0xb4, 0x3c, 0x38, 0x7a, + 0x59, 0xf5, 0x6f, 0x95, 0xc1, 0xcb, 0xf9, 0xd1, 0x51, 0xf6, 0x30, 0x3f, 0x44, 0xaf, 0xd3, 0x11, + 0x9c, 0xe5, 0xeb, 0x0b, 0x28, 0x17, 0xfd, 0x7f, 0xf8, 0x21, 0x3e, 0x3f, 0x04, 0xab, 0x4f, 0xac, + 0xd5, 0xef, 0x9e, 0x97, 0xc6, 0x01, 0xd8, 0x2f, 0xb7, 0x24, 0x0e, 0xc0, 0x98, 0x82, 0x28, 0x1c, + 0x80, 0x71, 0xe8, 0x88, 0x38, 0x00, 0xc3, 0x01, 0xd8, 0xfe, 0xfa, 0x82, 0x54, 0x1e, 0x80, 0x39, + 0xd6, 0x93, 0x72, 0xe4, 0x0e, 0xbf, 0x46, 0xd3, 0xe1, 0xe0, 0x6b, 0x3d, 0x5a, 0x80, 0x83, 0x2f, + 0x26, 0x87, 0x85, 0x83, 0xaf, 0xb4, 0xe2, 0xf9, 0xee, 0x1d, 0x7c, 0x75, 0x7b, 0x4e, 0x60, 0x4a, + 0xe0, 0x63, 0x06, 0x27, 0x5f, 0xb4, 0x2b, 0x27, 0x76, 0x3b, 0xe0, 0xf5, 0xea, 0x55, 0x04, 0xa7, + 0x94, 0xbd, 0x2d, 0x20, 0xbf, 0x9a, 0xf1, 0x2f, 0xaa, 0xe3, 0xf6, 0x40, 0x3c, 0x79, 0x5c, 0x6d, + 0xa1, 0xfc, 0x4e, 0xcf, 0x03, 0xe8, 0x4e, 0xf9, 0x9e, 0x6e, 0x2e, 0x5d, 0xa9, 0xdf, 0x42, 0x1e, + 0x66, 0xb9, 0xed, 0x69, 0xb8, 0x66, 0xb0, 0x68, 0x7b, 0xb9, 0xe2, 0x69, 0xa9, 0x52, 0x82, 0x01, + 0xea, 0x36, 0xc0, 0x83, 0xdd, 0x9c, 0x0d, 0x07, 0xc0, 0xdb, 0x85, 0x1b, 0xca, 0xed, 0x77, 0x95, + 0x1f, 0x89, 0x45, 0x3a, 0x0e, 0x80, 0x8b, 0x82, 0x73, 0x5e, 0xb9, 0xfd, 0xae, 0xbc, 0xa2, 0x59, + 0xf3, 0x1e, 0x43, 0xdf, 0x76, 0x3b, 0x5a, 0xa0, 0xd8, 0xc8, 0x0d, 0xd7, 0xf8, 0xfa, 0xe1, 0xaf, + 0x62, 0xe3, 0xea, 0xef, 0x87, 0x9b, 0xeb, 0xf7, 0xd7, 0xb5, 0xc6, 0xdd, 0xc7, 0x9b, 0x1b, 0x43, + 0x83, 0x3b, 0xca, 0x47, 0x72, 0xe6, 0xfd, 0xc7, 0xda, 0x55, 0xb5, 0x71, 0x71, 0x73, 0x55, 0xad, + 0xe9, 0x78, 0x88, 0xc2, 0xf8, 0x7d, 0x94, 0xf5, 0xbf, 0x8f, 0x93, 0xe8, 0x51, 0x6e, 0x35, 0x3f, + 0x45, 0x65, 0xf8, 0x14, 0x57, 0x77, 0xb5, 0xea, 0xfd, 0xc3, 0xbf, 0x1b, 0x37, 0x17, 0x7f, 0x5c, + 0xdd, 0x34, 0xae, 0xef, 0x2e, 0xaf, 0xdf, 0x5f, 0xd4, 0xee, 0xab, 0x3a, 0x9e, 0xe7, 0x74, 0xf8, + 0x3c, 0x77, 0xf7, 0xa3, 0x47, 0x31, 0x0e, 0x76, 0x38, 0x46, 0x33, 0x6a, 0xde, 0xb5, 0x1b, 0xea, + 0x81, 0x85, 0x55, 0x0b, 0x2e, 0xca, 0x02, 0xe3, 0xa7, 0x99, 0xdf, 0x04, 0xe7, 0x99, 0x13, 0x1d, + 0xcf, 0xb0, 0x88, 0x91, 0x5a, 0xa2, 0xc5, 0x65, 0xe0, 0xc4, 0xd6, 0x86, 0xf0, 0xd7, 0x11, 0xc2, + 0x64, 0x13, 0x8a, 0xd4, 0xee, 0x5c, 0x94, 0x08, 0x66, 0x3d, 0xc5, 0x79, 0x26, 0xbf, 0xa3, 0xf1, + 0x2b, 0x8e, 0xc3, 0x12, 0x00, 0xcd, 0x48, 0x8d, 0xe0, 0xa2, 0x17, 0x48, 0x8d, 0xa0, 0xa3, 0x4c, + 0x48, 0x8d, 0x40, 0x6a, 0x04, 0x7c, 0x41, 0x5a, 0x53, 0x23, 0x3c, 0x2f, 0x50, 0x82, 0xa9, 0x11, + 0xd1, 0x74, 0x48, 0x8d, 0x58, 0x6b, 0x22, 0xa4, 0x46, 0x70, 0x39, 0x2c, 0xa4, 0x46, 0xa4, 0x15, + 0xcf, 0x77, 0x2f, 0x35, 0xe2, 0xc9, 0xf3, 0x1c, 0x65, 0xb9, 0x92, 0x79, 0x11, 0x79, 0x90, 0x23, + 0x90, 0x23, 0x90, 0x23, 0x90, 0x23, 0x90, 0x23, 0x90, 0x23, 0x90, 0xa3, 0x05, 0xc3, 0x0d, 0x25, + 0x82, 0x80, 0x18, 0x76, 0xa3, 0xd9, 0x40, 0x8d, 0x40, 0x8d, 0x40, 0x8d, 0x40, 0x8d, 0x40, 0x8d, + 0xb4, 0x25, 0x03, 0x49, 0x26, 0x01, 0xc9, 0x26, 0xff, 0xe8, 0x49, 0xfa, 0x99, 0x26, 0xfb, 0x48, + 0x46, 0xfc, 0xf9, 0x49, 0x46, 0x8d, 0xe4, 0xa4, 0x51, 0x1a, 0xcf, 0xc5, 0xe3, 0x9d, 0xe4, 0x9c, + 0x27, 0xe3, 0x39, 0x45, 0xdf, 0x6e, 0x71, 0x38, 0xe9, 0xe8, 0x18, 0x5e, 0x70, 0xd6, 0xd2, 0x70, + 0xd6, 0x8f, 0x77, 0x77, 0x1f, 0x6f, 0xff, 0xb8, 0xaa, 0x5e, 0x5d, 0x36, 0xae, 0xef, 0x6a, 0x57, + 0xd5, 0x0f, 0x17, 0xef, 0xaf, 0x8c, 0x5d, 0xca, 0xb6, 0xd4, 0x90, 0x80, 0x13, 0xd9, 0xac, 0x68, + 0x3a, 0xc7, 0xc8, 0x62, 0x45, 0x73, 0x6a, 0x46, 0x10, 0x24, 0x9a, 0x3d, 0x33, 0x02, 0xa0, 0xf3, + 0x4c, 0x5e, 0x70, 0xca, 0x49, 0x72, 0x8c, 0x64, 0x0a, 0xeb, 0xd2, 0x3d, 0x79, 0x9e, 0x29, 0xed, + 0x08, 0x37, 0x1e, 0x40, 0x27, 0x5d, 0x73, 0x4e, 0xe8, 0xa4, 0xd0, 0x49, 0x37, 0x24, 0x9e, 0xd0, + 0x49, 0xa1, 0x93, 0x26, 0x78, 0x96, 0xd4, 0xea, 0xa4, 0x07, 0x29, 0xf2, 0x5d, 0xc6, 0x85, 0xeb, + 0x7a, 0xe1, 0x88, 0xf0, 0x73, 0x62, 0x91, 0x11, 0x34, 0x9f, 0x55, 0xd7, 0xea, 0x59, 0xe1, 0xf3, + 0x70, 0xd3, 0x65, 0xbd, 0x9e, 0x72, 0x9b, 0x91, 0x76, 0x69, 0xba, 0x2a, 0xfc, 0xe6, 0xf9, 0x5f, + 0x4c, 0x7b, 0xe8, 0x37, 0xdd, 0xa6, 0xca, 0xbe, 0xfe, 0x20, 0x58, 0xf8, 0x24, 0xdb, 0xed, 0x39, + 0x41, 0x36, 0x88, 0xf6, 0xab, 0xed, 0x76, 0xcc, 0xde, 0x78, 0x13, 0x06, 0x59, 0x3f, 0xf8, 0xda, + 0x33, 0x43, 0x95, 0x0d, 0x54, 0x10, 0xd8, 0x9e, 0x1b, 0x4c, 0xfe, 0x92, 0x55, 0xdf, 0x7b, 0x8e, + 0xdd, 0xb4, 0x43, 0xd3, 0xf7, 0xfa, 0xa1, 0x32, 0xbd, 0xa7, 0xff, 0xab, 0x9a, 0x61, 0xb0, 0xfc, + 0xe3, 0x6c, 0x10, 0x5a, 0xa1, 0xe2, 0xd9, 0xb1, 0xf4, 0xd6, 0x41, 0x3b, 0x22, 0xb1, 0x9d, 0x0d, + 0xfd, 0xcd, 0xa8, 0x29, 0x68, 0x4b, 0x51, 0x6b, 0x9c, 0xc6, 0x8d, 0x1d, 0x84, 0x17, 0x61, 0xe8, + 0xb3, 0x58, 0xae, 0x71, 0x6b, 0xbb, 0x57, 0x8e, 0x1a, 0xba, 0x09, 0xa6, 0x7b, 0xa3, 0xc6, 0xad, + 0xf5, 0x7d, 0x66, 0x06, 0x99, 0x96, 0xf8, 0xc6, 0xbd, 0xdf, 0x1a, 0xfa, 0xb5, 0x3f, 0x86, 0xcb, + 0xe2, 0xf6, 0x1d, 0x87, 0x73, 0x8a, 0x8f, 0x81, 0xf2, 0x59, 0x2e, 0xbc, 0x52, 0x5b, 0x29, 0x33, + 0x0a, 0xa6, 0x0a, 0xfd, 0x18, 0xa2, 0x41, 0x23, 0x08, 0xfd, 0x7e, 0x33, 0x74, 0xc7, 0xe1, 0xfc, + 0xdd, 0xe8, 0x17, 0xba, 0x1e, 0xff, 0x3e, 0x8d, 0xdb, 0x9e, 0x13, 0x34, 0x1e, 0x27, 0xbf, 0xcf, + 0x24, 0xa2, 0x0a, 0x1a, 0xd5, 0xe0, 0x6b, 0xaf, 0xa6, 0x1a, 0x8f, 0xa3, 0x5f, 0xa2, 0x71, 0x35, + 0x7e, 0xda, 0xea, 0xf0, 0x61, 0xef, 0x47, 0xcf, 0x7a, 0x90, 0x4c, 0x24, 0xa5, 0x19, 0x89, 0xc8, + 0xca, 0xb9, 0xac, 0x3b, 0xa1, 0x56, 0x4d, 0x63, 0x13, 0xdb, 0xaf, 0x20, 0xc1, 0xea, 0x19, 0x8e, + 0xd7, 0xb4, 0x1c, 0x73, 0xe4, 0x3c, 0xa9, 0x96, 0x6e, 0x26, 0x45, 0x78, 0x3a, 0x38, 0x91, 0xa5, + 0xd1, 0x9e, 0x7a, 0x93, 0x9f, 0x6e, 0x73, 0x9c, 0x62, 0x33, 0x9e, 0x56, 0x73, 0x89, 0x04, 0xec, + 0xa7, 0xcf, 0xec, 0x0c, 0x9f, 0xf7, 0x34, 0x39, 0x59, 0xe8, 0x4d, 0x7e, 0x0a, 0x3c, 0x05, 0x00, + 0x65, 0xb5, 0x7d, 0xd5, 0xa6, 0xb4, 0xd8, 0xc9, 0x89, 0x2e, 0xe1, 0x2d, 0x62, 0xe3, 0x61, 0xec, + 0x60, 0x8e, 0x8f, 0x47, 0xc4, 0x2c, 0x3b, 0x0b, 0x5c, 0x3b, 0x04, 0xf6, 0xbe, 0x6a, 0x7a, 0x7e, + 0xeb, 0x95, 0x33, 0x23, 0x47, 0xfd, 0xa5, 0xb3, 0xd0, 0xc2, 0x7f, 0x1e, 0xf0, 0x0f, 0xf8, 0x07, + 0xfc, 0xd3, 0xd8, 0xec, 0xa5, 0x4d, 0xab, 0x6f, 0x2c, 0x03, 0x00, 0x7a, 0x13, 0xfb, 0x05, 0xda, + 0x50, 0x1b, 0x1b, 0x2d, 0xe8, 0x2c, 0x82, 0x0f, 0xf1, 0x59, 0x3d, 0x67, 0x26, 0xa5, 0x40, 0xe6, + 0x24, 0xf7, 0xc1, 0x95, 0x58, 0x66, 0xa4, 0xd8, 0x29, 0x94, 0x4c, 0xe6, 0x63, 0xb2, 0x55, 0x60, + 0x6a, 0x10, 0x8b, 0x07, 0xa6, 0xa5, 0xc6, 0x2b, 0xf7, 0x13, 0x87, 0x7c, 0xcd, 0x44, 0x9a, 0xd9, + 0xa3, 0x28, 0x49, 0x40, 0x13, 0x04, 0x36, 0x29, 0x80, 0x13, 0x07, 0x3a, 0x71, 0xc0, 0x93, 0x05, + 0x3e, 0x1e, 0x00, 0x64, 0x02, 0x42, 0x3e, 0x52, 0x2f, 0x48, 0xf2, 0x25, 0x48, 0xff, 0xef, 0x45, + 0x00, 0x42, 0xfa, 0xcf, 0x6f, 0x4a, 0x03, 0x96, 0x33, 0x15, 0x2b, 0x54, 0xfc, 0xae, 0x6f, 0x34, + 0x0d, 0xaf, 0xeb, 0xcb, 0x73, 0xbb, 0xbe, 0x02, 0x5c, 0x1f, 0x5c, 0x1f, 0x5c, 0x5f, 0x22, 0x5c, + 0x1f, 0x17, 0x17, 0x88, 0x27, 0xb0, 0x5a, 0x2d, 0x5f, 0x05, 0x81, 0xdc, 0x7d, 0xd2, 0xc9, 0x84, + 0xb8, 0x52, 0x9a, 0x34, 0xf0, 0xd4, 0x00, 0xa2, 0xd2, 0x60, 0xaa, 0x0d, 0x54, 0xb5, 0x81, 0xab, + 0x1e, 0x90, 0xe5, 0x05, 0x5b, 0x66, 0xd0, 0x95, 0xe3, 0x1d, 0x8b, 0xd2, 0x49, 0xcf, 0x94, 0xc1, + 0xc7, 0x0c, 0x1a, 0x11, 0x51, 0xaf, 0xdc, 0xd7, 0xa2, 0xe0, 0xda, 0x2d, 0xac, 0xe1, 0x7e, 0xf4, + 0x86, 0x5f, 0x68, 0xce, 0x9c, 0x8f, 0xfe, 0xf3, 0xb3, 0x30, 0x78, 0x29, 0x7c, 0xca, 0x99, 0xc5, + 0xf1, 0xa7, 0x85, 0xd2, 0xa7, 0x9c, 0x59, 0xaa, 0x1f, 0x1d, 0x7e, 0xfe, 0x7c, 0xbc, 0xee, 0x77, + 0x8e, 0x7e, 0x9e, 0x0c, 0xd0, 0xe2, 0x9c, 0x7e, 0xf6, 0x71, 0x8b, 0x73, 0x81, 0xd5, 0xdb, 0xc1, + 0x5e, 0xdd, 0xef, 0x76, 0x18, 0x36, 0xcb, 0x80, 0x4d, 0x6e, 0xd8, 0x5c, 0xd6, 0x5e, 0xbf, 0x32, + 0x78, 0xfd, 0xe1, 0x8a, 0x2e, 0xfc, 0x95, 0xc1, 0xf9, 0x8a, 0x7f, 0x29, 0x0f, 0xce, 0xdf, 0x38, + 0x46, 0x69, 0x45, 0x27, 0xff, 0xc2, 0xaa, 0x2f, 0x14, 0x57, 0x7c, 0xe1, 0x64, 0xd5, 0x17, 0x4e, + 0x56, 0x7c, 0x61, 0xe5, 0x23, 0x15, 0x56, 0x7c, 0xa1, 0x34, 0x78, 0x59, 0xf8, 0xf9, 0xc3, 0xe5, + 0x3f, 0x5a, 0x1e, 0x1c, 0xbd, 0xac, 0xfa, 0xb7, 0xca, 0xe0, 0xe5, 0xfc, 0xe8, 0x08, 0x8e, 0x84, + 0xcd, 0x91, 0xc0, 0x9c, 0xe5, 0xcd, 0x79, 0xf7, 0x1c, 0x2b, 0x2e, 0x66, 0xca, 0x87, 0x1c, 0xcc, + 0x79, 0x08, 0x8b, 0x31, 0x06, 0x63, 0x3e, 0x02, 0xf4, 0x46, 0xe8, 0x8d, 0xd0, 0x1b, 0xa1, 0x37, + 0xa6, 0x54, 0x6f, 0xec, 0xdb, 0x6e, 0x78, 0x2a, 0x28, 0x35, 0x0a, 0x74, 0xb6, 0x15, 0xee, 0x96, + 0x2d, 0xc8, 0x99, 0x75, 0x74, 0xc7, 0x8e, 0x3b, 0x13, 0x0b, 0x37, 0x77, 0xd3, 0xde, 0x8b, 0x58, + 0x5f, 0x0f, 0x62, 0xc1, 0xc6, 0x8a, 0x5a, 0x9a, 0x5e, 0xc7, 0x26, 0x55, 0x28, 0x95, 0x60, 0x54, + 0x52, 0x46, 0x05, 0x3a, 0xb5, 0xb3, 0x74, 0xca, 0x57, 0x3d, 0xcf, 0x0f, 0x55, 0xcb, 0x6c, 0x3b, + 0x56, 0x47, 0x30, 0x93, 0xe3, 0xd5, 0xbc, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, + 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x3b, + 0x44, 0xb0, 0x1c, 0xeb, 0x49, 0x39, 0x1a, 0x08, 0xd6, 0x68, 0x5e, 0x10, 0x2c, 0x10, 0x2c, 0x10, + 0x2c, 0x10, 0x2c, 0x10, 0xac, 0x99, 0x1d, 0xd7, 0xed, 0x39, 0x81, 0x08, 0x3e, 0x66, 0x90, 0x31, + 0x4f, 0x4f, 0x8d, 0x4f, 0x0a, 0x1a, 0x92, 0x3e, 0x2b, 0x82, 0x53, 0xca, 0x72, 0x65, 0xf9, 0xd5, + 0xd4, 0xca, 0x9d, 0x17, 0x08, 0x4f, 0xbe, 0xfc, 0x4e, 0xcf, 0x03, 0xe8, 0xe6, 0x3d, 0xfa, 0xf9, + 0x8f, 0x06, 0x72, 0xad, 0x95, 0x64, 0x2f, 0xda, 0x5e, 0xae, 0x78, 0x5a, 0xaa, 0x94, 0x60, 0x80, + 0xba, 0x0d, 0xf0, 0x60, 0x37, 0x67, 0xc3, 0x4d, 0x93, 0xed, 0xc2, 0x0d, 0xd9, 0x6e, 0x9d, 0x0b, + 0x11, 0xa3, 0x64, 0xdf, 0x33, 0xd1, 0xee, 0x9d, 0xd3, 0x78, 0x55, 0x47, 0x17, 0xcf, 0x78, 0xf6, + 0xb8, 0x9b, 0x67, 0xe3, 0xea, 0xef, 0x87, 0x9b, 0xeb, 0xf7, 0xd7, 0xb5, 0xc6, 0xdd, 0xc7, 0x9b, + 0x1b, 0x43, 0x83, 0x3b, 0x8a, 0x7a, 0x7c, 0x56, 0xef, 0x3f, 0xd6, 0xae, 0xaa, 0x8d, 0x8b, 0x9b, + 0xab, 0x6a, 0x4d, 0xc7, 0x43, 0x14, 0x26, 0x8d, 0x46, 0xf5, 0xbf, 0x8f, 0xa8, 0x15, 0xe8, 0xf5, + 0xad, 0xe6, 0xa7, 0xa8, 0x0c, 0x9f, 0xe2, 0xea, 0xae, 0x56, 0xbd, 0x7f, 0xf8, 0x77, 0x23, 0xea, + 0x46, 0xd8, 0xb8, 0xbe, 0xbb, 0xbc, 0x7e, 0x7f, 0x51, 0xbb, 0xaf, 0xea, 0x78, 0x9e, 0xd3, 0xa8, + 0xb9, 0xc3, 0xfd, 0xe8, 0x51, 0x8c, 0x83, 0x1d, 0x8e, 0xd1, 0x34, 0x74, 0x0e, 0x9d, 0x42, 0xe1, + 0x8a, 0x05, 0x17, 0x65, 0x81, 0xf1, 0xd3, 0xcc, 0x6f, 0x02, 0xd1, 0x36, 0xa3, 0xd3, 0x67, 0x58, + 0xc4, 0x48, 0x2d, 0xd1, 0xe2, 0x32, 0x70, 0x12, 0xed, 0xf5, 0x3a, 0x8d, 0x10, 0x26, 0x9b, 0xf0, + 0x3c, 0x73, 0xaa, 0x61, 0xfa, 0x39, 0x4f, 0x71, 0x9e, 0xc9, 0xef, 0x68, 0xfc, 0x8a, 0x03, 0x32, + 0xbd, 0xcf, 0x8f, 0x4e, 0x7b, 0xcb, 0xe6, 0xd1, 0xdd, 0x95, 0x67, 0x59, 0x83, 0x81, 0x65, 0x1f, + 0xa2, 0xcb, 0x1e, 0x21, 0x25, 0x43, 0x97, 0xbd, 0xd5, 0x33, 0xa0, 0xcb, 0x5e, 0x42, 0xac, 0x74, + 0xd7, 0xbb, 0xec, 0xbd, 0x15, 0xf9, 0x12, 0xdb, 0x61, 0xaf, 0x1a, 0x3d, 0x2b, 0xfa, 0xeb, 0x25, + 0xc3, 0xae, 0x13, 0x69, 0xcf, 0xbb, 0xd4, 0x70, 0x89, 0xb6, 0x82, 0x32, 0x4b, 0xc5, 0x64, 0xb4, + 0x54, 0x42, 0x4b, 0xa5, 0x0c, 0x5a, 0x2a, 0xd1, 0xe2, 0x35, 0x79, 0x4b, 0xa5, 0x96, 0x0a, 0x42, + 0xdb, 0x8d, 0x3c, 0x80, 0xc9, 0x55, 0x7d, 0x38, 0xde, 0x15, 0xcb, 0x26, 0xe3, 0x69, 0xa9, 0x94, + 0xe3, 0x6a, 0xa9, 0x94, 0x43, 0x4b, 0x25, 0x01, 0x50, 0x12, 0x03, 0x27, 0x31, 0x90, 0x92, 0x01, + 0xab, 0x74, 0x50, 0x7e, 0xb6, 0xbc, 0x44, 0x99, 0xca, 0xbd, 0x9c, 0x79, 0x87, 0xbc, 0x79, 0x86, + 0x02, 0xad, 0x1e, 0x84, 0x2a, 0xef, 0x4a, 0x94, 0x8c, 0x14, 0x2b, 0x11, 0xb9, 0x03, 0x95, 0x74, + 0xeb, 0x9c, 0xcb, 0x20, 0x59, 0xe0, 0x70, 0x47, 0x2a, 0xe3, 0xd6, 0xd3, 0x74, 0xbe, 0x20, 0x03, + 0x4b, 0x65, 0xc0, 0xd2, 0xba, 0xb0, 0x84, 0xd2, 0x9e, 0x3b, 0x57, 0xa9, 0x76, 0xe7, 0x80, 0x1a, + 0xe6, 0xb9, 0x53, 0x95, 0x67, 0xeb, 0x29, 0x39, 0x54, 0xad, 0x27, 0xf5, 0x78, 0x81, 0x50, 0x71, + 0x8c, 0x2e, 0x72, 0x99, 0x0c, 0x57, 0x49, 0xa6, 0x1d, 0x1e, 0x27, 0x33, 0x40, 0x05, 0x82, 0x0a, + 0x04, 0x15, 0x08, 0x2a, 0x10, 0xa9, 0xc5, 0xb3, 0xde, 0x46, 0x85, 0x0a, 0xf4, 0x8b, 0x37, 0xcf, + 0x7e, 0x9b, 0x54, 0xe0, 0xf6, 0xa8, 0xd0, 0x6d, 0x51, 0x81, 0xdb, 0xd9, 0x92, 0xb7, 0x41, 0xc5, + 0x6f, 0x7f, 0x6a, 0xbb, 0x6c, 0x27, 0x7f, 0xb9, 0x4e, 0xe0, 0xa6, 0x80, 0xe8, 0xed, 0x4d, 0x3d, + 0xb7, 0x35, 0xf7, 0xc9, 0x60, 0x52, 0x9a, 0x1d, 0x0d, 0xf5, 0x72, 0xde, 0x9d, 0xca, 0xdc, 0x96, + 0x94, 0xb8, 0x1d, 0x29, 0x73, 0x1b, 0x52, 0xf6, 0xf6, 0xa3, 0xc6, 0xdb, 0x8e, 0x5a, 0x6e, 0x37, + 0x6a, 0xbc, 0xcd, 0xa8, 0xe7, 0xf6, 0xa2, 0xee, 0xdb, 0x8a, 0x92, 0xb7, 0x13, 0xd9, 0x6b, 0x12, + 0x89, 0xdd, 0x3e, 0xd4, 0x7b, 0xdb, 0x50, 0xc7, 0xed, 0x42, 0x6d, 0xb7, 0x09, 0xb5, 0xdd, 0x1e, + 0x14, 0xbe, 0x2d, 0x28, 0x7b, 0x3b, 0x30, 0x75, 0xb7, 0xcf, 0x20, 0xb2, 0x6f, 0x60, 0x52, 0x23, + 0x09, 0xdc, 0xeb, 0x87, 0xdc, 0x2a, 0xfb, 0x70, 0x0a, 0xc8, 0xec, 0x90, 0xd9, 0x7f, 0xb1, 0x9c, + 0x90, 0xd9, 0xf5, 0xe3, 0x1e, 0x64, 0xf6, 0xe5, 0xa4, 0x14, 0x32, 0xfb, 0xe2, 0x9b, 0x87, 0xcc, + 0x9e, 0x80, 0xd5, 0x88, 0x7f, 0x11, 0xc8, 0xec, 0x3c, 0xc6, 0x0e, 0x99, 0x9d, 0xca, 0x56, 0x20, + 0xb3, 0xa7, 0x8c, 0xa8, 0x65, 0x20, 0xb3, 0x0b, 0xba, 0x53, 0xc8, 0xec, 0xeb, 0xc6, 0x4f, 0x90, + 0xd9, 0x19, 0x27, 0x85, 0xcc, 0x0e, 0x99, 0x7d, 0xf3, 0x9d, 0x09, 0x99, 0x9d, 0x6f, 0x4e, 0xc8, + 0xec, 0xbc, 0xd3, 0x41, 0x66, 0x17, 0x1d, 0x75, 0x2f, 0x64, 0x76, 0xaf, 0x69, 0x39, 0xe6, 0xa8, + 0xca, 0x18, 0x9f, 0xd0, 0x3e, 0x33, 0x09, 0xa4, 0x76, 0x48, 0xed, 0xbf, 0x58, 0x4e, 0x48, 0xed, + 0xfa, 0xb1, 0x2f, 0x7d, 0x52, 0x7b, 0xdf, 0x76, 0xc3, 0x72, 0x91, 0x51, 0x66, 0x67, 0xf0, 0xee, + 0xcc, 0x02, 0x2f, 0xa3, 0x2e, 0x20, 0x21, 0xe8, 0x4a, 0x75, 0x9c, 0x15, 0x97, 0xe3, 0xe4, 0x64, + 0x38, 0xce, 0x66, 0x93, 0x12, 0x3a, 0xed, 0x54, 0x9f, 0x15, 0x29, 0xf0, 0xb9, 0x2f, 0x56, 0x81, + 0xe0, 0x3b, 0x39, 0xc1, 0x77, 0xd0, 0x33, 0xed, 0x16, 0x63, 0xdc, 0x3d, 0x1a, 0x1f, 0x21, 0x37, + 0x42, 0x6e, 0x84, 0xdc, 0x08, 0xb9, 0xc9, 0x43, 0xee, 0x7c, 0x99, 0x31, 0xe4, 0x2e, 0x23, 0xe4, + 0x46, 0xc8, 0x8d, 0x90, 0x5b, 0x4f, 0xc8, 0x5d, 0x2e, 0x95, 0x4e, 0x10, 0x63, 0x23, 0xc6, 0xd6, + 0xe9, 0xc3, 0xd4, 0xf7, 0xd0, 0xb7, 0xcc, 0xbe, 0x1b, 0x84, 0xd6, 0x93, 0xc3, 0xe4, 0xcd, 0x7c, + 0xd5, 0x56, 0xbe, 0x72, 0x9b, 0xa9, 0x4e, 0x77, 0xac, 0x7e, 0x78, 0x9f, 0x39, 0x29, 0xe4, 0xce, + 0x38, 0x93, 0x33, 0x84, 0x1a, 0xf9, 0xcf, 0x46, 0xa3, 0xd3, 0xb5, 0x61, 0xc6, 0x05, 0xe9, 0xde, + 0xfd, 0x73, 0x01, 0x6a, 0xbc, 0x78, 0x40, 0xa3, 0x3d, 0x60, 0xfc, 0x3d, 0xdf, 0x0b, 0x55, 0xe4, + 0xf5, 0x4c, 0x5f, 0xfd, 0x6f, 0x5f, 0x05, 0xa1, 0x62, 0xe4, 0xff, 0x4b, 0x67, 0x83, 0x1a, 0x00, + 0x35, 0x00, 0x6a, 0x00, 0xd4, 0x00, 0x52, 0x8b, 0xb7, 0x5b, 0xca, 0x0d, 0xed, 0xf0, 0x87, 0xaf, + 0xda, 0x9c, 0x97, 0x5d, 0x38, 0xfa, 0x7a, 0x5d, 0x8f, 0x1f, 0xfd, 0x0f, 0x2b, 0x60, 0xdc, 0x57, + 0x93, 0x17, 0xf5, 0x50, 0xbd, 0xaf, 0x5d, 0xbd, 0xaf, 0x5d, 0xdf, 0xdf, 0x35, 0x6a, 0xff, 0x7e, + 0xb8, 0xe2, 0xda, 0x5d, 0x11, 0x8f, 0x0b, 0x58, 0x6f, 0x8f, 0x30, 0x07, 0x82, 0x93, 0x17, 0x76, + 0x73, 0x7d, 0xf7, 0xaf, 0xc6, 0xdd, 0xfd, 0xe5, 0x55, 0x63, 0xe6, 0xd5, 0x55, 0xaf, 0xfe, 0xcf, + 0xc7, 0xab, 0xc7, 0xda, 0xd5, 0xa5, 0x91, 0x46, 0x2a, 0x2f, 0xf9, 0xe6, 0x5e, 0xbd, 0xb4, 0xeb, + 0x2a, 0xde, 0xd9, 0xaf, 0xde, 0xd9, 0xc7, 0xbb, 0xf1, 0x0b, 0x63, 0x7d, 0x4d, 0x2c, 0x23, 0xd7, + 0x93, 0xee, 0xd4, 0x12, 0x19, 0x90, 0x07, 0xca, 0x6d, 0x29, 0xdf, 0x0c, 0x83, 0x9e, 0x6a, 0xf2, + 0x05, 0xe2, 0x73, 0xb3, 0xf0, 0x04, 0xe0, 0x79, 0x04, 0xe0, 0x08, 0xc0, 0x11, 0x80, 0x27, 0x33, + 0x00, 0xa7, 0x6e, 0x4f, 0x36, 0xd5, 0x13, 0x94, 0xf5, 0xc5, 0x6c, 0x59, 0xa1, 0x65, 0xfa, 0x94, + 0x8d, 0x0f, 0x57, 0x2b, 0x0a, 0xf3, 0xf3, 0x31, 0x59, 0x0c, 0x8f, 0xa6, 0xc0, 0x0e, 0x6d, 0x12, + 0x10, 0x27, 0x08, 0x75, 0x52, 0x90, 0x27, 0x0e, 0x7d, 0xe2, 0x10, 0x28, 0x0b, 0x85, 0xbc, 0x61, + 0x26, 0x57, 0x2f, 0x7d, 0x36, 0x8d, 0x62, 0x51, 0xab, 0x50, 0x4a, 0xb5, 0x1d, 0xcf, 0x92, 0x29, + 0x11, 0x71, 0xc6, 0x38, 0xc5, 0x8d, 0x72, 0x3b, 0x51, 0x27, 0x61, 0xd4, 0x88, 0x58, 0x5b, 0x1c, + 0x31, 0xce, 0x33, 0x45, 0xdc, 0xf8, 0x4f, 0x8f, 0x00, 0x30, 0x35, 0x15, 0x1d, 0x25, 0x22, 0x60, + 0x2a, 0xe9, 0xf0, 0x4e, 0xfc, 0xa3, 0xa7, 0xaa, 0x38, 0x84, 0x44, 0x0e, 0x45, 0x3c, 0x17, 0x7f, + 0x2e, 0x85, 0xa0, 0x43, 0x9a, 0xc9, 0xad, 0x28, 0x14, 0xf2, 0xb9, 0xf3, 0x4c, 0xf5, 0xf1, 0xaf, + 0x87, 0xcc, 0x37, 0x3b, 0x7c, 0xce, 0x5c, 0xdf, 0xd5, 0x1e, 0xaf, 0xaa, 0x7f, 0x49, 0xdc, 0xbc, + 0x17, 0x8a, 0xbc, 0x97, 0x45, 0xe0, 0x52, 0xd9, 0x17, 0xda, 0x82, 0xf1, 0xa5, 0x41, 0xf9, 0x2f, + 0x96, 0x1b, 0x88, 0x28, 0x8b, 0x88, 0x07, 0x29, 0xc0, 0x58, 0x43, 0x46, 0x75, 0x81, 0xd6, 0x02, + 0xad, 0x05, 0x5a, 0x0b, 0xb4, 0x16, 0x68, 0x2d, 0xd0, 0x5a, 0xa0, 0xb5, 0x80, 0x40, 0x43, 0x6b, + 0x81, 0xa9, 0x80, 0x59, 0x40, 0x6b, 0x81, 0xd6, 0x02, 0xad, 0x05, 0x5a, 0x0b, 0x10, 0x71, 0x3f, + 0xb4, 0x96, 0xc0, 0xfe, 0x7f, 0x02, 0x5a, 0x4b, 0x34, 0x0b, 0xb4, 0x16, 0x68, 0x2d, 0xd0, 0x5a, + 0xa0, 0xb5, 0x40, 0x6b, 0x81, 0xd6, 0x02, 0xad, 0x05, 0x04, 0x1a, 0x5a, 0x0b, 0x4c, 0x05, 0xcc, + 0x02, 0x5a, 0x0b, 0xb4, 0x16, 0x68, 0x2d, 0xd0, 0x5a, 0x80, 0x88, 0xc9, 0xd2, 0x5a, 0x12, 0x7d, + 0xf5, 0xe9, 0xc2, 0x75, 0xbd, 0x70, 0xd4, 0x3b, 0x8a, 0xe5, 0x06, 0x54, 0xd0, 0x7c, 0x56, 0x5d, + 0xab, 0x67, 0x45, 0x7c, 0xc1, 0xc8, 0x7a, 0x3d, 0xe5, 0x36, 0x23, 0x1d, 0xc4, 0x74, 0x55, 0xf8, + 0xcd, 0xf3, 0xbf, 0x98, 0xf6, 0xd0, 0x4b, 0xb8, 0x4d, 0x95, 0x7d, 0xfd, 0x41, 0xb0, 0xf0, 0x49, + 0xb6, 0xdb, 0x73, 0x82, 0x6c, 0x60, 0x77, 0x5c, 0xcb, 0xb1, 0xdd, 0x8e, 0xd9, 0xf3, 0xbd, 0xd0, + 0x6b, 0x7a, 0x4e, 0x90, 0x1d, 0x52, 0x5a, 0x33, 0x54, 0xd9, 0x40, 0x05, 0x81, 0xed, 0xb9, 0xc1, + 0xe4, 0x2f, 0xd9, 0x20, 0xb4, 0xa2, 0x8f, 0xd9, 0x2e, 0x78, 0x8e, 0x7e, 0xcb, 0xd0, 0xef, 0x37, + 0x43, 0x77, 0x0c, 0xde, 0x77, 0xa3, 0xc7, 0xbe, 0x1e, 0x3f, 0x75, 0xe3, 0xb6, 0xe7, 0x04, 0x8d, + 0xc7, 0xc9, 0x53, 0x3f, 0x4c, 0x1e, 0xba, 0x51, 0x0d, 0xbe, 0xf6, 0x6a, 0xaa, 0xf1, 0x38, 0x7a, + 0xd4, 0xc6, 0x63, 0xf4, 0x90, 0xb5, 0xe8, 0x19, 0xf7, 0xe2, 0x6a, 0x6f, 0xf4, 0x6b, 0x9b, 0xe3, + 0xb7, 0xc6, 0x76, 0xb5, 0x77, 0x66, 0x16, 0xd4, 0xd6, 0xc1, 0xd5, 0xde, 0x37, 0x45, 0x21, 0xb8, + 0xda, 0xbb, 0x2b, 0xfe, 0x8d, 0xbf, 0xb6, 0x4e, 0x30, 0xea, 0x25, 0xc8, 0x58, 0x56, 0xe7, 0x74, + 0x1f, 0xbc, 0x41, 0xb4, 0xb9, 0x4d, 0xab, 0xd5, 0xf2, 0x55, 0x10, 0x30, 0xfa, 0x83, 0xf9, 0x79, + 0xe0, 0x11, 0xe0, 0x11, 0xe0, 0x11, 0xe0, 0x11, 0x48, 0x2d, 0xde, 0xee, 0x31, 0xe1, 0xcb, 0x9c, + 0x57, 0x60, 0x38, 0xe1, 0x99, 0xbc, 0x9b, 0xd4, 0x96, 0xda, 0xb5, 0x7b, 0x5f, 0x8b, 0x8c, 0xef, + 0x7e, 0xd1, 0x33, 0x33, 0xce, 0xf1, 0x60, 0x85, 0xa1, 0xf2, 0x5d, 0x76, 0x55, 0xd3, 0x38, 0xfc, + 0x94, 0x33, 0xcf, 0xea, 0x2f, 0x9f, 0xf2, 0xe6, 0x59, 0x7d, 0xf4, 0xd7, 0x7c, 0xf4, 0x9f, 0x9f, + 0x85, 0xc1, 0x4b, 0xe1, 0x53, 0xce, 0x2c, 0x8e, 0x3f, 0x2d, 0x94, 0x3e, 0xe5, 0xcc, 0x52, 0xfd, + 0xe8, 0xf0, 0xf3, 0xe7, 0xe3, 0x75, 0xbf, 0x73, 0xf4, 0xf3, 0x64, 0xc0, 0x27, 0x65, 0xd5, 0x39, + 0x97, 0xe1, 0xfe, 0xf1, 0xfa, 0x6f, 0xb1, 0xb5, 0xf8, 0xcf, 0xa1, 0xd4, 0x6a, 0x1c, 0xfd, 0xc3, + 0xc0, 0x61, 0x85, 0x1c, 0x2c, 0x95, 0x01, 0x4b, 0xeb, 0xc2, 0x52, 0x64, 0xd5, 0x96, 0xd9, 0xbe, + 0x30, 0x3f, 0xd4, 0x7f, 0xe6, 0xdf, 0x15, 0x07, 0xe7, 0x47, 0x3f, 0x2b, 0x83, 0xd7, 0x1f, 0xbe, + 0x2c, 0xfb, 0xb1, 0xfc, 0xbb, 0xca, 0xe0, 0x7c, 0xc5, 0xbf, 0x94, 0x07, 0xe7, 0x6f, 0x1c, 0xa3, + 0x34, 0x38, 0x5c, 0xf8, 0xd1, 0xe1, 0xe7, 0x85, 0x55, 0x5f, 0x28, 0xae, 0xf8, 0xc2, 0xc9, 0xaa, + 0x2f, 0x9c, 0xac, 0xf8, 0xc2, 0xca, 0x47, 0x2a, 0xac, 0xf8, 0x42, 0x69, 0xf0, 0xb2, 0xf0, 0xf3, + 0x87, 0xcb, 0x7f, 0xb4, 0x3c, 0x38, 0x7a, 0x59, 0xf5, 0x6f, 0x95, 0xc1, 0xcb, 0xf9, 0xd1, 0x11, + 0x80, 0xfa, 0xcd, 0x40, 0x0d, 0xf3, 0x94, 0x37, 0xcf, 0xf4, 0x39, 0x2e, 0xd4, 0xe2, 0xdf, 0x44, + 0x11, 0x0a, 0xad, 0xb0, 0xcf, 0xa9, 0x04, 0x8d, 0xc6, 0x87, 0x02, 0x04, 0x05, 0x08, 0x0a, 0x10, + 0x14, 0x20, 0x52, 0x8b, 0x57, 0x6e, 0xbf, 0xab, 0xfc, 0xd1, 0xb1, 0x3a, 0xa3, 0x04, 0xc4, 0x90, + 0x1e, 0x68, 0x5c, 0xb9, 0xfd, 0x2e, 0xdf, 0x7e, 0xaa, 0x79, 0x8f, 0xa3, 0xe3, 0x12, 0xd6, 0x94, + 0xb0, 0x5c, 0x54, 0x2b, 0xfc, 0x81, 0x93, 0x6a, 0xe5, 0x87, 0x53, 0x5c, 0xde, 0xff, 0xcf, 0x9d, + 0x91, 0xae, 0x74, 0x77, 0xef, 0x3a, 0xda, 0xfa, 0x8c, 0x2f, 0x3f, 0x7a, 0x29, 0xe4, 0x05, 0xaf, + 0xe7, 0xa6, 0xf8, 0xf8, 0x30, 0xf4, 0x84, 0xfb, 0x99, 0xff, 0x93, 0xc8, 0x58, 0x2d, 0xec, 0xbb, + 0xae, 0x72, 0x58, 0x9b, 0x25, 0x4f, 0xa7, 0x40, 0xc4, 0x86, 0x88, 0x0d, 0x11, 0x1b, 0x22, 0x36, + 0x52, 0x8b, 0x47, 0xbf, 0xe4, 0x85, 0x3f, 0xe8, 0x97, 0xfc, 0xb6, 0x79, 0xd0, 0x2f, 0x79, 0x23, + 0x13, 0x40, 0xbf, 0xe4, 0xd4, 0x98, 0x01, 0xfa, 0x25, 0x13, 0x2c, 0x17, 0xfa, 0x25, 0xbf, 0xd1, + 0x15, 0xa3, 0x5f, 0x72, 0x3a, 0x02, 0xd3, 0xa5, 0x01, 0x2a, 0xfa, 0x25, 0x33, 0xa1, 0x51, 0x32, + 0x79, 0x3f, 0x47, 0x5c, 0x3e, 0xa5, 0xfc, 0xc3, 0xd1, 0xc1, 0xf6, 0xc1, 0xf6, 0xc1, 0xf6, 0xc1, + 0xf6, 0x49, 0x2d, 0x1e, 0xfd, 0x90, 0xdf, 0xf8, 0xa2, 0x6e, 0x1e, 0x1f, 0x1a, 0xd5, 0xfb, 0x1b, + 0x34, 0x42, 0xfe, 0xed, 0x9b, 0xba, 0xfa, 0xb3, 0x7a, 0xf5, 0xf8, 0x88, 0xe6, 0xbd, 0xab, 0xdf, + 0xd0, 0xf5, 0x1d, 0x5e, 0xd1, 0x6f, 0x5e, 0x51, 0xad, 0x7a, 0x71, 0xf7, 0x78, 0x5d, 0x43, 0x6f, + 0xe3, 0xc4, 0x1e, 0x9a, 0x1d, 0x24, 0xc8, 0x50, 0xb9, 0x2e, 0xef, 0x27, 0xe3, 0xd2, 0x3e, 0xcd, + 0x26, 0xd8, 0x7e, 0xc1, 0xb6, 0x1b, 0x61, 0xcb, 0xa5, 0x1e, 0x06, 0xb8, 0xc3, 0x35, 0x70, 0xbc, + 0xa6, 0xe5, 0x98, 0xb6, 0xdb, 0x52, 0xdb, 0x46, 0xb8, 0xc6, 0x8d, 0x1d, 0x84, 0x17, 0x61, 0x48, + 0xd3, 0xf1, 0xd6, 0xb8, 0xb5, 0xdd, 0x2b, 0x47, 0x0d, 0x03, 0x56, 0x22, 0xc9, 0xd3, 0xb8, 0xb5, + 0xbe, 0xcf, 0x8c, 0x98, 0x3f, 0x2d, 0x16, 0xcb, 0x95, 0x62, 0x31, 0x57, 0x39, 0xa9, 0xe4, 0xce, + 0x4a, 0xa5, 0x7c, 0x99, 0x22, 0xaa, 0x32, 0xee, 0xfd, 0x96, 0xf2, 0x55, 0xeb, 0x8f, 0xe1, 0xcb, + 0x75, 0xfb, 0x8e, 0x43, 0x39, 0xe4, 0xc7, 0x40, 0xf9, 0x24, 0x9a, 0xec, 0xb6, 0xb6, 0x43, 0x0c, + 0x0f, 0xba, 0x61, 0x81, 0x20, 0x06, 0x25, 0x29, 0xd4, 0xb1, 0x1d, 0x30, 0x6d, 0x0e, 0x27, 0x9b, + 0x7d, 0x73, 0x43, 0x23, 0xa2, 0x32, 0x1e, 0x5d, 0x46, 0xb3, 0xd9, 0x22, 0xad, 0xff, 0x8a, 0xd7, + 0xfb, 0xc6, 0x9a, 0x8b, 0xb1, 0xed, 0x22, 0x08, 0xbf, 0xfc, 0x0d, 0x36, 0xe8, 0x56, 0x1b, 0x72, + 0xbd, 0x35, 0x7e, 0xfb, 0x4a, 0xad, 0xb1, 0x4a, 0x46, 0xa0, 0x3a, 0x43, 0x57, 0x65, 0xfa, 0x5e, + 0x3f, 0xdc, 0x24, 0xaf, 0x71, 0xa6, 0x50, 0xcd, 0xfc, 0x40, 0x6b, 0x5a, 0xca, 0x44, 0x72, 0x58, + 0xf3, 0x6b, 0x9b, 0xea, 0x96, 0xdb, 0xe8, 0x92, 0xb3, 0xba, 0x63, 0xe0, 0x6f, 0x62, 0x34, 0x5b, + 0xaa, 0x8a, 0x64, 0xaa, 0x21, 0x99, 0x2a, 0xf8, 0x5a, 0xf5, 0x0b, 0x7c, 0x23, 0x61, 0x48, 0x74, + 0x69, 0x6f, 0x16, 0x30, 0x1a, 0x56, 0xa7, 0xe3, 0xab, 0x8e, 0x15, 0x2a, 0x33, 0xb0, 0x5b, 0x66, + 0xd3, 0xeb, 0xbb, 0xa1, 0xf2, 0x37, 0xbf, 0xd6, 0x11, 0x1b, 0xcf, 0x8a, 0x71, 0x37, 0x7c, 0xff, + 0x9b, 0x6d, 0x9f, 0xad, 0xb7, 0x11, 0xc5, 0x76, 0x22, 0xdb, 0x56, 0x54, 0xdb, 0x8b, 0x7c, 0x9b, + 0x91, 0x6f, 0x37, 0xca, 0x6d, 0xa7, 0x27, 0x3a, 0xdb, 0x74, 0x3b, 0xfe, 0x7a, 0x5b, 0x6e, 0xbf, + 0xe4, 0xbf, 0xdc, 0x9d, 0xdb, 0x2e, 0xff, 0x76, 0x9b, 0x74, 0x71, 0xb3, 0x16, 0xb6, 0x1c, 0x88, + 0xf0, 0x6c, 0x8e, 0x6c, 0xf3, 0x52, 0x6f, 0x62, 0xb6, 0xcd, 0xcc, 0xb6, 0xa9, 0x39, 0x36, 0x77, + 0x32, 0xb4, 0xa0, 0x6d, 0x37, 0x7d, 0x3c, 0xd0, 0x30, 0x90, 0x37, 0x1d, 0xeb, 0x49, 0x39, 0x74, + 0xf6, 0x31, 0x31, 0xe0, 0x99, 0xb1, 0x89, 0xd6, 0x91, 0xf6, 0xc8, 0x9e, 0xfc, 0xa8, 0x9e, 0xe3, + 0x88, 0x9e, 0x1c, 0x0e, 0xb8, 0x60, 0x81, 0x1d, 0x1e, 0xd8, 0x61, 0x82, 0x13, 0x2e, 0xe8, 0x44, + 0xe8, 0x0c, 0xe1, 0xa9, 0x01, 0xf9, 0xf1, 0x7a, 0x6c, 0xad, 0x8e, 0xb2, 0xda, 0xb4, 0x47, 0xea, + 0xb1, 0xcf, 0xaf, 0x10, 0x8e, 0xf9, 0x30, 0xd6, 0x43, 0x8e, 0x8f, 0xc7, 0xe5, 0x81, 0x67, 0x30, + 0x2b, 0x29, 0x87, 0x0e, 0x24, 0x5a, 0x27, 0x65, 0xf7, 0xf3, 0xb9, 0x7b, 0xf3, 0x8a, 0x18, 0xdb, + 0xf3, 0xd4, 0xd8, 0x5e, 0x00, 0xb6, 0x03, 0xdb, 0xf7, 0x10, 0xdb, 0xa9, 0x42, 0xc4, 0x78, 0x40, + 0xdb, 0x35, 0xbd, 0x66, 0xa8, 0x42, 0xc6, 0x42, 0x1c, 0xd3, 0x29, 0x90, 0xeb, 0x29, 0x91, 0xeb, + 0x49, 0x0a, 0x3a, 0xdc, 0xe0, 0x23, 0x06, 0x42, 0x62, 0x60, 0x24, 0x01, 0x4a, 0xb4, 0xe0, 0x44, + 0x0c, 0x52, 0x7c, 0x81, 0xe8, 0x82, 0xb5, 0x8f, 0x85, 0xa7, 0x72, 0x91, 0x31, 0xcb, 0xf3, 0x14, + 0x17, 0x3b, 0xa7, 0x0f, 0x8e, 0x8b, 0x9d, 0x5b, 0x99, 0x2d, 0x2e, 0x76, 0xae, 0x69, 0x02, 0x3c, + 0xe9, 0x41, 0xfb, 0x6a, 0x15, 0xb8, 0x59, 0x95, 0x94, 0x5d, 0x35, 0x0c, 0x8a, 0x7b, 0x5f, 0x98, + 0xa3, 0xee, 0x68, 0x02, 0xc4, 0xdc, 0x88, 0xb9, 0x11, 0x73, 0x23, 0xe6, 0x46, 0xcc, 0x8d, 0x98, + 0x1b, 0x31, 0x37, 0x62, 0x6e, 0xc4, 0xdc, 0x88, 0xb9, 0xf7, 0x34, 0xe6, 0x66, 0x48, 0x8b, 0x58, + 0xf0, 0x8e, 0xe4, 0xe9, 0x11, 0x88, 0xbc, 0x11, 0x79, 0x23, 0xf2, 0x46, 0xe4, 0xcd, 0x89, 0x2d, + 0x19, 0xf4, 0x1d, 0xfb, 0xf5, 0x9b, 0xef, 0xdb, 0x6e, 0x78, 0x52, 0x10, 0x68, 0xed, 0x53, 0x61, + 0x9c, 0x82, 0x97, 0x00, 0xf1, 0xaf, 0x86, 0x28, 0x21, 0x5a, 0x8c, 0x8a, 0xcb, 0xef, 0x64, 0x26, + 0x94, 0x8e, 0x85, 0xe5, 0x63, 0x62, 0x01, 0xc6, 0x24, 0xca, 0x9c, 0x16, 0x6d, 0x25, 0x57, 0x3c, + 0x2d, 0x55, 0x4a, 0x30, 0x98, 0x54, 0x90, 0x29, 0xfe, 0xd1, 0xd1, 0x2f, 0x6f, 0xde, 0x9d, 0xf2, + 0xb6, 0xcf, 0x58, 0x88, 0x68, 0x8a, 0x8c, 0x73, 0xb0, 0xb6, 0xd3, 0x98, 0xc6, 0x4f, 0x12, 0x6d, + 0x35, 0xe2, 0xd9, 0xa2, 0xf6, 0x1a, 0xd7, 0x0f, 0x7f, 0x15, 0x1b, 0x57, 0x7f, 0x3f, 0xdc, 0x5c, + 0xbf, 0xbf, 0xae, 0x35, 0xee, 0x3e, 0xde, 0xdc, 0x18, 0x02, 0x70, 0x1d, 0xb5, 0xdd, 0xa8, 0xde, + 0x7f, 0xac, 0x5d, 0x55, 0x1b, 0x17, 0x37, 0x57, 0xd5, 0x9a, 0xc4, 0xa4, 0x85, 0xf1, 0xef, 0x5b, + 0x96, 0xff, 0x7d, 0x4f, 0xa2, 0xa9, 0x6f, 0x85, 0x67, 0xad, 0x44, 0x05, 0xad, 0xee, 0x6a, 0xd5, + 0xfb, 0x87, 0x7f, 0x37, 0x6e, 0x2e, 0xfe, 0xb8, 0xba, 0x69, 0x5c, 0xdf, 0x5d, 0x5e, 0xbf, 0xbf, + 0xa8, 0xdd, 0x57, 0x25, 0xe6, 0x3f, 0x8d, 0xee, 0x82, 0xdf, 0x8f, 0xa6, 0x36, 0x0e, 0x52, 0x1c, + 0x63, 0x08, 0x34, 0x5c, 0x99, 0x42, 0xcd, 0x8a, 0x05, 0x63, 0x65, 0x0d, 0xf1, 0xec, 0xf3, 0x46, + 0x7a, 0x9e, 0x39, 0x91, 0x98, 0x73, 0x11, 0x83, 0x44, 0xa2, 0x9b, 0x65, 0x60, 0x40, 0x96, 0x73, + 0xfe, 0x6b, 0x0f, 0x39, 0xd9, 0x14, 0x2c, 0x67, 0x60, 0x8b, 0x94, 0x70, 0x16, 0x69, 0xcf, 0x33, + 0xf9, 0x94, 0xc6, 0x57, 0x10, 0xd9, 0x13, 0x03, 0x92, 0x86, 0xd7, 0x0f, 0xd9, 0x33, 0xca, 0x67, + 0xe6, 0x80, 0xc8, 0x0e, 0x91, 0x7d, 0xe5, 0x62, 0x42, 0x64, 0xd7, 0x8d, 0x7a, 0x48, 0x6f, 0x59, + 0x06, 0x2f, 0x48, 0x6f, 0x99, 0x79, 0x70, 0xa4, 0xb7, 0x6c, 0x65, 0xb6, 0x48, 0x6f, 0x59, 0xd3, + 0x04, 0x90, 0xde, 0x82, 0xc8, 0x7b, 0x67, 0x23, 0x6f, 0xde, 0x9c, 0xf2, 0x78, 0x06, 0x44, 0xdd, + 0x88, 0xba, 0x11, 0x75, 0x23, 0xea, 0x46, 0xd4, 0x8d, 0xa8, 0x1b, 0x51, 0x37, 0xa2, 0x6e, 0x44, + 0xdd, 0x88, 0xba, 0xd3, 0x14, 0x75, 0xa3, 0xcb, 0x07, 0x5d, 0x71, 0xf0, 0x57, 0x85, 0xad, 0xb3, + 0xcb, 0x0b, 0xf7, 0x2e, 0xff, 0x18, 0x9d, 0x40, 0xe6, 0xe2, 0x66, 0xd2, 0x24, 0x5f, 0x34, 0x02, + 0x41, 0x23, 0x90, 0xdd, 0x45, 0x0e, 0x7d, 0xcd, 0x42, 0x1e, 0x47, 0x4f, 0x5d, 0x1d, 0x3d, 0x74, + 0xe3, 0x62, 0xf2, 0x74, 0x8f, 0x76, 0xeb, 0xfd, 0xf8, 0xd9, 0xd0, 0x40, 0x24, 0xad, 0xc6, 0x26, + 0xd6, 0x56, 0x64, 0x83, 0xae, 0x08, 0xf6, 0xf0, 0x09, 0xdb, 0x56, 0x53, 0x11, 0x54, 0xd7, 0x9f, + 0x19, 0x0b, 0x15, 0xf5, 0x51, 0x51, 0x5f, 0x8b, 0x16, 0x96, 0xb2, 0x8a, 0xfa, 0xf1, 0x96, 0xa1, + 0xab, 0xa2, 0x3f, 0x1d, 0x32, 0x61, 0x95, 0xf3, 0x73, 0xa8, 0x9c, 0xaf, 0x6f, 0xd3, 0xb2, 0x6d, + 0x5e, 0x8e, 0x4d, 0x9c, 0x0c, 0xee, 0x44, 0x56, 0x39, 0xbf, 0x39, 0xd9, 0x01, 0xc4, 0x45, 0x95, + 0xc7, 0xe3, 0x26, 0xbc, 0xaa, 0x32, 0x2a, 0xe6, 0x13, 0xaa, 0x81, 0xa8, 0xaa, 0x9c, 0x1a, 0x05, + 0x8e, 0xa1, 0xaa, 0xf2, 0xd8, 0xb1, 0x9b, 0x76, 0x8b, 0xb3, 0xc4, 0xdb, 0xcc, 0x2c, 0x38, 0x92, + 0xc7, 0x91, 0xbc, 0x2e, 0x28, 0x12, 0x83, 0x24, 0x09, 0x68, 0xa2, 0x85, 0x28, 0x62, 0xa8, 0x8a, + 0x5f, 0x00, 0xff, 0x91, 0x7c, 0x30, 0xba, 0x71, 0xc8, 0x58, 0x69, 0xe2, 0x14, 0xc7, 0x43, 0x72, + 0x3a, 0x5b, 0x52, 0x74, 0xb7, 0xa9, 0xf2, 0x34, 0xfd, 0x6b, 0x76, 0x1c, 0x1e, 0xef, 0x50, 0x73, + 0x16, 0x96, 0x08, 0x80, 0xd3, 0xf3, 0xa3, 0x0d, 0x17, 0x48, 0x05, 0x48, 0x05, 0xda, 0x70, 0x31, + 0xb6, 0xe1, 0x9a, 0x43, 0xad, 0x9d, 0xc4, 0xfa, 0xe1, 0xaa, 0x30, 0x82, 0x3d, 0xdd, 0xa2, 0xef, + 0xbb, 0x84, 0x64, 0xb7, 0x81, 0xf6, 0x1a, 0xd0, 0xde, 0x6e, 0x43, 0x42, 0x7a, 0xe3, 0x80, 0xc4, + 0x4a, 0xf4, 0xc2, 0x26, 0x20, 0x55, 0xa4, 0x99, 0x60, 0x65, 0x67, 0x64, 0x23, 0x52, 0xb8, 0x81, + 0x6c, 0x94, 0x44, 0x38, 0x4a, 0x87, 0x6c, 0x44, 0x0d, 0x53, 0x8b, 0x31, 0x10, 0x9f, 0x39, 0x52, + 0x9f, 0x9a, 0x0b, 0x31, 0x61, 0x31, 0x30, 0x93, 0x00, 0x35, 0x31, 0x70, 0x93, 0x02, 0x39, 0x71, + 0xb0, 0x13, 0x07, 0x3d, 0x49, 0xf0, 0xe3, 0x01, 0x41, 0x26, 0x30, 0xe4, 0x63, 0xea, 0x82, 0xcc, + 0x5d, 0x82, 0xc9, 0xaf, 0x64, 0xf6, 0xd9, 0xc8, 0x8c, 0xce, 0x67, 0x24, 0xdd, 0x57, 0x1f, 0x8c, + 0xff, 0x77, 0x94, 0x62, 0x9b, 0x92, 0x3b, 0x2b, 0x0c, 0x46, 0x66, 0x04, 0xfd, 0x27, 0x41, 0xff, + 0x38, 0x37, 0x1b, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x64, 0x42, 0x5d, 0xe4, + 0xa7, 0xa9, 0x8b, 0xfc, 0xef, 0x66, 0xdf, 0xf7, 0x95, 0x1b, 0x1e, 0x1e, 0x65, 0x8f, 0x8f, 0xa7, + 0x6a, 0x79, 0x7d, 0xfc, 0x95, 0x59, 0x5c, 0x0f, 0x96, 0x7c, 0x16, 0x8f, 0xdc, 0x52, 0xdf, 0x53, + 0xe3, 0x6d, 0x13, 0xcd, 0x96, 0xaf, 0xbe, 0x47, 0x57, 0xd3, 0xe8, 0x2f, 0xf7, 0xf3, 0x0b, 0x36, + 0x5e, 0xd3, 0x54, 0xdf, 0xc3, 0xf3, 0x50, 0x39, 0xaa, 0xab, 0x42, 0xff, 0x87, 0xe9, 0xb9, 0x66, + 0xf3, 0x39, 0xaa, 0x56, 0x20, 0x22, 0xe2, 0x44, 0x97, 0xe2, 0x04, 0x54, 0x9c, 0xa4, 0x0b, 0x38, + 0x75, 0x6a, 0x41, 0x9d, 0x27, 0x1b, 0x64, 0x1a, 0xaa, 0x26, 0x28, 0x2b, 0x64, 0xee, 0xe0, 0x8b, + 0x34, 0x47, 0x84, 0x7e, 0xad, 0x29, 0x0b, 0x39, 0x8d, 0x2e, 0x45, 0xb3, 0x29, 0xff, 0xa3, 0xe1, + 0x53, 0x26, 0xfc, 0x17, 0x20, 0xfc, 0x8b, 0x05, 0xfc, 0x10, 0xfe, 0x77, 0x2f, 0x94, 0x81, 0xf0, + 0x0f, 0x55, 0x03, 0xaa, 0x06, 0x54, 0x0d, 0xa8, 0x1a, 0x50, 0x35, 0x04, 0x54, 0x0d, 0x7e, 0xe1, + 0x9f, 0x2b, 0x50, 0xe0, 0xe5, 0x57, 0xf1, 0x3c, 0x3f, 0x3a, 0x5e, 0x68, 0x7a, 0x4d, 0xb3, 0xe9, + 0x75, 0x7b, 0xbe, 0x0a, 0x02, 0xd5, 0x32, 0x87, 0x36, 0x32, 0x9c, 0x74, 0x80, 0x93, 0x12, 0x9c, + 0x94, 0x20, 0xa6, 0x40, 0x4c, 0x81, 0x98, 0x02, 0x31, 0x05, 0x62, 0x8a, 0x74, 0x9e, 0x94, 0x20, + 0x3c, 0xd1, 0x1e, 0x9e, 0x24, 0x5a, 0x8f, 0xd9, 0x5f, 0x1d, 0x9f, 0xb0, 0xe4, 0x27, 0xfd, 0x52, + 0xe3, 0xea, 0xaf, 0x56, 0xe3, 0x30, 0x48, 0x4f, 0x51, 0x08, 0xaa, 0x3b, 0x5e, 0x4f, 0x9e, 0x6e, + 0xfa, 0xb7, 0xaa, 0x6a, 0xef, 0xd2, 0xe5, 0xb5, 0xb9, 0xea, 0x87, 0xe4, 0x77, 0xd7, 0xe6, 0x46, + 0xc7, 0xd5, 0x35, 0x0a, 0x86, 0x84, 0x8b, 0xca, 0x19, 0x5c, 0x54, 0xce, 0x24, 0xf9, 0xea, 0xda, + 0x6c, 0x99, 0x5e, 0xbe, 0x53, 0x6c, 0xd2, 0x5a, 0xc0, 0x8c, 0x00, 0xb3, 0x08, 0x34, 0x05, 0xd4, + 0x3e, 0x12, 0x93, 0x64, 0x50, 0xfb, 0x68, 0xf7, 0xb8, 0x13, 0xdb, 0x59, 0x76, 0xdb, 0xf3, 0xbf, + 0x59, 0x7e, 0x6b, 0x18, 0xc5, 0x36, 0x1d, 0x2b, 0x08, 0x54, 0xc0, 0xaf, 0x41, 0x2f, 0x99, 0x93, + 0x57, 0x89, 0xce, 0x43, 0x89, 0xd6, 0x07, 0x77, 0x52, 0xb0, 0x27, 0x0e, 0x7f, 0xe2, 0x30, 0x28, + 0x09, 0x87, 0x7c, 0x22, 0x15, 0xa7, 0x56, 0xc8, 0x05, 0x93, 0x2b, 0xe1, 0x92, 0xdf, 0x9a, 0x57, + 0x81, 0x26, 0xb7, 0x51, 0xf3, 0x42, 0x27, 0x7b, 0x84, 0xa8, 0x03, 0x4a, 0xc5, 0x21, 0x55, 0x1a, + 0x5a, 0xb5, 0x41, 0xac, 0x36, 0xa8, 0xd5, 0x01, 0xb9, 0xbc, 0xd0, 0xcb, 0x0c, 0xc1, 0x62, 0x50, + 0x1c, 0x4f, 0xa4, 0xbe, 0xf7, 0xe4, 0x0c, 0x7f, 0xb2, 0xb3, 0x87, 0x93, 0x0a, 0x59, 0x1e, 0x6f, + 0x36, 0x85, 0x78, 0x4c, 0xab, 0x13, 0x98, 0xb5, 0x01, 0xb4, 0x2e, 0xa0, 0xd6, 0x0e, 0xd8, 0xda, + 0x81, 0x5b, 0x27, 0x80, 0xcb, 0x00, 0xb9, 0x10, 0xa0, 0xc7, 0x2f, 0x92, 0x3d, 0xdb, 0x63, 0xe5, + 0x6e, 0xe5, 0xcf, 0xfe, 0x58, 0x19, 0x05, 0x57, 0x04, 0xe7, 0x5c, 0x28, 0x22, 0x39, 0x74, 0x36, + 0x07, 0xbb, 0x61, 0xa8, 0x02, 0x46, 0xca, 0x74, 0x97, 0xec, 0xb7, 0xd6, 0xc9, 0x71, 0xc7, 0x4c, + 0x33, 0x3b, 0x13, 0x67, 0x69, 0x08, 0x0a, 0x10, 0x14, 0x20, 0x28, 0x48, 0x61, 0x50, 0x20, 0xc5, + 0xf6, 0xb4, 0xb0, 0x3e, 0x8d, 0xec, 0x4f, 0x13, 0x0b, 0xd4, 0xc6, 0x06, 0x75, 0x3a, 0x00, 0xed, + 0x8e, 0x40, 0xb7, 0x43, 0x48, 0x8c, 0x63, 0x48, 0x8c, 0x83, 0x48, 0x82, 0xa3, 0x90, 0x75, 0x18, + 0xc2, 0x8e, 0x43, 0x1f, 0xab, 0x5c, 0xd8, 0xed, 0x7d, 0xdb, 0x0d, 0x4f, 0x75, 0xec, 0xf6, 0x31, + 0xb4, 0x97, 0x34, 0x4c, 0x5d, 0x8d, 0xaa, 0xe3, 0x70, 0x94, 0xfb, 0x79, 0xcb, 0x1f, 0x3d, 0xe8, + 0x96, 0x19, 0xb7, 0xf6, 0xd7, 0x06, 0xaf, 0xf1, 0x43, 0xfc, 0x65, 0x39, 0x7d, 0x25, 0xef, 0x5b, + 0x17, 0x9e, 0xe3, 0x83, 0x6f, 0x35, 0x43, 0xdb, 0x73, 0x2f, 0xed, 0x8e, 0x1d, 0x55, 0x7f, 0xd2, + 0xfd, 0x40, 0x77, 0xaa, 0x63, 0x85, 0xf6, 0x57, 0x35, 0x29, 0xaa, 0xa4, 0xed, 0x69, 0x06, 0xef, + 0x34, 0x9a, 0xa8, 0xf5, 0x3d, 0x39, 0x26, 0x5a, 0x81, 0x89, 0x26, 0xd5, 0x44, 0x0f, 0xf6, 0x63, + 0xd6, 0xfa, 0xc1, 0x6e, 0xfe, 0x7e, 0x82, 0x10, 0x63, 0xd8, 0xae, 0xe9, 0x35, 0x43, 0x15, 0x06, + 0xfa, 0xa8, 0xf3, 0xf4, 0x11, 0x40, 0xa0, 0x41, 0xa0, 0x41, 0xa0, 0x41, 0xa0, 0x41, 0xa0, 0x77, + 0x84, 0x40, 0x8f, 0xaf, 0xa6, 0x94, 0x8b, 0x1a, 0x49, 0xf4, 0x29, 0x48, 0x34, 0x48, 0x34, 0x18, + 0x0a, 0x48, 0x74, 0x12, 0x49, 0x74, 0xfe, 0xb4, 0x58, 0x2c, 0x57, 0x8a, 0xc5, 0x5c, 0xe5, 0xa4, + 0x92, 0x3b, 0x2b, 0x95, 0xf2, 0xe5, 0x7c, 0x09, 0x56, 0x0b, 0x5e, 0x0d, 0x5e, 0x9d, 0x7e, 0x5e, + 0xdd, 0xfb, 0xa2, 0x99, 0x55, 0x47, 0x0f, 0x00, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, + 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0xab, 0x05, + 0xa7, 0x06, 0xa7, 0x4e, 0x19, 0xa7, 0xf6, 0xfa, 0xa1, 0xf6, 0xc3, 0xea, 0x99, 0x67, 0x00, 0xb3, + 0x06, 0xb3, 0x06, 0xb3, 0x06, 0xb3, 0x06, 0xb3, 0x06, 0xb3, 0x06, 0xb3, 0x06, 0xb3, 0x06, 0xb3, + 0x06, 0xb3, 0x06, 0xb3, 0x86, 0xd5, 0x82, 0x59, 0x83, 0x59, 0xa7, 0x90, 0x59, 0xeb, 0x3d, 0xae, + 0x8e, 0x9f, 0x00, 0xac, 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0xac, + 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0x56, 0x0b, 0x56, 0x0d, 0x56, 0x9d, 0x9a, + 0x99, 0xa4, 0x6a, 0xac, 0x09, 0x35, 0x42, 0x5d, 0x98, 0x37, 0x49, 0xad, 0x13, 0x67, 0x9b, 0xeb, + 0xcd, 0xfe, 0x8f, 0xec, 0x62, 0x4f, 0x99, 0x85, 0x8f, 0x38, 0xda, 0x70, 0xea, 0xb3, 0xbc, 0x74, + 0x57, 0x87, 0xff, 0x97, 0xfa, 0x21, 0x53, 0x48, 0xcf, 0xb8, 0xb1, 0x83, 0xf0, 0x22, 0x0c, 0x85, + 0x8a, 0xd1, 0xdf, 0xda, 0xee, 0x95, 0xa3, 0x86, 0x76, 0x2c, 0xe4, 0x48, 0x87, 0xd1, 0xcd, 0xcc, + 0x8c, 0x7a, 0xc2, 0x0b, 0xe3, 0xde, 0x6f, 0x29, 0x5f, 0xb5, 0xfe, 0x18, 0x2e, 0xaa, 0xdb, 0x77, + 0x1c, 0xc9, 0x29, 0x3f, 0x06, 0x51, 0xcf, 0x3d, 0xfe, 0x48, 0x81, 0x7b, 0x4f, 0x08, 0xe3, 0xfb, + 0xce, 0xe0, 0xba, 0x21, 0x52, 0x53, 0x9a, 0xb4, 0xb3, 0xee, 0xa3, 0xdd, 0x7a, 0x3f, 0xfa, 0x05, + 0x1b, 0x1f, 0xe2, 0xdf, 0xe6, 0x7d, 0xf4, 0xcb, 0x1c, 0xa4, 0xd3, 0x69, 0x0c, 0xd0, 0x53, 0x7e, + 0x77, 0xb6, 0x98, 0x91, 0x96, 0x7e, 0xf7, 0x0c, 0xcd, 0x39, 0x87, 0x2f, 0xd9, 0x74, 0xac, 0x27, + 0xe5, 0xf0, 0x37, 0x42, 0x9c, 0x99, 0x8b, 0xb7, 0x01, 0x62, 0x0e, 0x0d, 0x10, 0x7f, 0xbf, 0x1a, + 0x68, 0x80, 0xb8, 0xe9, 0x84, 0x68, 0x80, 0x98, 0x14, 0xc7, 0xc6, 0x7e, 0x02, 0x24, 0xd8, 0x8c, + 0x45, 0xa2, 0xf9, 0xca, 0x62, 0xb3, 0x95, 0x19, 0x4c, 0xde, 0x63, 0x2f, 0xc8, 0xdb, 0x43, 0x45, + 0xa4, 0x67, 0x8a, 0x58, 0xf3, 0xdf, 0x02, 0x7c, 0x1f, 0x7c, 0x1f, 0x7c, 0x9f, 0x76, 0xdf, 0xc7, + 0xde, 0xfc, 0x57, 0xae, 0x7c, 0xaa, 0x78, 0xb9, 0x54, 0xa1, 0xd4, 0x38, 0xb1, 0x54, 0x38, 0xb4, + 0xfb, 0x4d, 0x33, 0xa8, 0x6a, 0x03, 0x57, 0x1d, 0x20, 0xcb, 0xaf, 0xcd, 0x65, 0x04, 0xc4, 0x6b, + 0xb1, 0xd4, 0x33, 0x2d, 0xa9, 0x66, 0x82, 0xa9, 0x65, 0xc2, 0xa9, 0x64, 0x82, 0xe7, 0xc8, 0x3a, + 0x52, 0xc5, 0x74, 0xa5, 0x86, 0x69, 0x4f, 0xaa, 0xd1, 0x97, 0x44, 0x23, 0x79, 0x95, 0x41, 0x47, + 0x6a, 0x57, 0x82, 0x52, 0xb9, 0xf6, 0xd9, 0xca, 0x76, 0x24, 0x8d, 0xa3, 0x9e, 0xd6, 0xf3, 0xbe, + 0x77, 0xac, 0x3c, 0x4b, 0xe4, 0x7e, 0x92, 0x70, 0xf9, 0x4c, 0x70, 0x2c, 0x70, 0x2c, 0x70, 0x2c, + 0x70, 0x2c, 0x70, 0x2c, 0x70, 0x2c, 0x70, 0x2c, 0x44, 0xbf, 0xe0, 0x58, 0xe0, 0x58, 0xe0, 0x58, + 0xe0, 0x58, 0x5a, 0x38, 0x96, 0x40, 0x9a, 0xdb, 0x42, 0x34, 0xc1, 0x9e, 0xee, 0x06, 0xa6, 0x05, + 0xa6, 0x05, 0xa6, 0x05, 0xa6, 0x95, 0x42, 0xa6, 0x25, 0x86, 0x8d, 0xb3, 0xf8, 0x98, 0x3f, 0x13, + 0x98, 0x6b, 0xfc, 0x2e, 0x77, 0x8e, 0x6a, 0x4d, 0x56, 0xae, 0x6f, 0xbb, 0xe1, 0x49, 0x41, 0xb0, + 0xde, 0xc5, 0x64, 0xf5, 0x04, 0x7b, 0x72, 0x6b, 0xaa, 0x6f, 0xa1, 0xa1, 0x90, 0x89, 0xce, 0x7a, + 0x16, 0x53, 0xd6, 0x53, 0xd6, 0x54, 0xa1, 0x27, 0x29, 0xa5, 0x00, 0xf4, 0x97, 0x00, 0xd0, 0x50, + 0xb0, 0x42, 0x6b, 0xa1, 0x8a, 0xa9, 0xed, 0xe5, 0x8a, 0xa7, 0xa5, 0x4a, 0x09, 0x06, 0xa8, 0xdb, + 0x00, 0x77, 0xb4, 0x26, 0x43, 0x7d, 0x97, 0x6a, 0x32, 0x68, 0x08, 0x37, 0x94, 0xdb, 0xef, 0x2a, + 0x7f, 0x74, 0x77, 0x51, 0x3e, 0xe6, 0xc8, 0x17, 0x05, 0xe7, 0xbc, 0x72, 0xfb, 0x5d, 0x79, 0xe9, + 0xb1, 0xe6, 0x3d, 0x86, 0xbe, 0xed, 0x76, 0xf4, 0x14, 0x52, 0xcb, 0x0d, 0xd7, 0xf8, 0xfa, 0xe1, + 0xaf, 0x62, 0xe3, 0xea, 0xef, 0x87, 0x9b, 0xeb, 0xf7, 0xd7, 0xb5, 0xc6, 0xdd, 0xc7, 0x9b, 0x1b, + 0x1d, 0xe5, 0xd4, 0xf2, 0xc3, 0x47, 0xa9, 0xde, 0x7f, 0xac, 0x5d, 0x55, 0x1b, 0x17, 0x37, 0x57, + 0xd5, 0x9a, 0x8e, 0x87, 0x28, 0x8c, 0xdf, 0x47, 0x59, 0xff, 0xfb, 0x38, 0x89, 0x1e, 0xe5, 0x56, + 0xf3, 0x53, 0x54, 0x86, 0x4f, 0x71, 0x75, 0x57, 0xab, 0xde, 0x3f, 0xfc, 0xbb, 0x71, 0x73, 0xf1, + 0xc7, 0xd5, 0x4d, 0xe3, 0xfa, 0xee, 0xf2, 0xfa, 0xfd, 0x45, 0xed, 0xbe, 0xaa, 0xe3, 0x79, 0x4e, + 0xa3, 0x0b, 0xf1, 0xf7, 0xa3, 0x47, 0x31, 0x76, 0xbb, 0xbc, 0xa2, 0x77, 0x1d, 0x69, 0x28, 0x1a, + 0x60, 0x61, 0xd5, 0x82, 0x8b, 0xb2, 0xc0, 0xf8, 0x69, 0xe6, 0x37, 0xc1, 0x79, 0xe6, 0x44, 0xc7, + 0x33, 0x2c, 0x62, 0xa4, 0x96, 0x68, 0x71, 0x19, 0x38, 0xb1, 0xdd, 0x09, 0xfb, 0x75, 0x84, 0x30, + 0xd9, 0x84, 0x9a, 0x4a, 0x60, 0xce, 0x7a, 0x8a, 0xf3, 0x4c, 0x1e, 0x35, 0xc5, 0x12, 0x3d, 0x0b, + 0x0e, 0xc5, 0x16, 0x4d, 0x58, 0xb0, 0xe7, 0x98, 0x7c, 0x8f, 0x31, 0x1c, 0x8a, 0x51, 0xac, 0x16, + 0x0e, 0xc5, 0x88, 0x27, 0xc6, 0xa1, 0x58, 0x4a, 0xc2, 0x61, 0xa4, 0x1f, 0xd2, 0x85, 0x4a, 0x48, + 0x3f, 0x24, 0x9c, 0x14, 0xe9, 0x87, 0x48, 0x3f, 0x64, 0x32, 0x29, 0xa4, 0x1f, 0x22, 0xfd, 0x10, + 0x4c, 0x8b, 0x89, 0x69, 0xc9, 0xde, 0xf1, 0x12, 0xea, 0x39, 0x05, 0x96, 0x05, 0x96, 0x05, 0x96, + 0x05, 0x96, 0x05, 0x96, 0x05, 0x96, 0x05, 0x96, 0x85, 0xf8, 0x17, 0x2c, 0x0b, 0x2c, 0x0b, 0x2c, + 0x0b, 0x2c, 0x4b, 0x78, 0x64, 0x14, 0xce, 0x17, 0x28, 0x9c, 0xcf, 0xd8, 0x4f, 0x88, 0xa1, 0x4a, + 0xf0, 0x41, 0x82, 0xed, 0x6b, 0xd2, 0x0f, 0x88, 0xed, 0x16, 0x0c, 0x6f, 0x1b, 0x20, 0xfe, 0xb6, + 0x3f, 0x5a, 0xda, 0xfc, 0x08, 0xb4, 0xf5, 0x11, 0x68, 0xe3, 0x43, 0x6d, 0xaa, 0xcc, 0x10, 0x98, + 0x0a, 0xe8, 0x33, 0x58, 0x4a, 0x8e, 0x33, 0xb5, 0xd8, 0xa1, 0x45, 0x68, 0x3a, 0x1c, 0xa5, 0x19, + 0x89, 0xc8, 0xbc, 0xb9, 0xcc, 0x3a, 0xb1, 0xe6, 0x4c, 0x63, 0x15, 0xdb, 0xaf, 0x21, 0xc1, 0xfa, + 0x11, 0x57, 0xeb, 0x67, 0xa9, 0xce, 0x4f, 0x5c, 0x8d, 0x9f, 0xbc, 0xfa, 0x3e, 0x87, 0xce, 0xcd, + 0xa6, 0x67, 0x73, 0xe9, 0xd6, 0xec, 0xfa, 0x34, 0xbb, 0x0e, 0xcd, 0xa9, 0x37, 0x27, 0x0b, 0xaf, + 0xa9, 0xab, 0xdd, 0x33, 0x56, 0xb7, 0x67, 0xaf, 0x66, 0xcf, 0x74, 0xe8, 0xc6, 0x76, 0xc8, 0xc6, + 0x79, 0xa8, 0xc6, 0x7e, 0x88, 0xc6, 0x7d, 0x68, 0x26, 0x76, 0x48, 0x26, 0x76, 0x28, 0x26, 0x71, + 0x08, 0x96, 0x6c, 0x7a, 0xcf, 0x76, 0xa8, 0x25, 0x72, 0x88, 0xc5, 0x78, 0x68, 0xc5, 0x7c, 0x48, + 0xc5, 0xa8, 0xd0, 0x49, 0x1c, 0x42, 0x49, 0x1d, 0x3a, 0x89, 0xcb, 0xff, 0x72, 0x72, 0x3f, 0x67, + 0x12, 0x8f, 0xc4, 0xa1, 0x91, 0xc6, 0x43, 0xa2, 0x5d, 0xb6, 0x8a, 0x94, 0x88, 0xd6, 0xf5, 0xa4, + 0x4a, 0x37, 0xef, 0x48, 0xe3, 0x6e, 0x96, 0x4c, 0x38, 0xe6, 0xea, 0xe6, 0x88, 0xb9, 0x11, 0x73, + 0x23, 0xe6, 0x46, 0xcc, 0x8d, 0x98, 0x1b, 0x31, 0x37, 0xa2, 0x2b, 0xc4, 0xdc, 0xb0, 0x0a, 0xc4, + 0xdc, 0x29, 0x8a, 0xb9, 0xc7, 0x47, 0x82, 0xa6, 0xdd, 0xe2, 0x0c, 0xbc, 0x67, 0x66, 0x41, 0xf4, + 0x8d, 0xe8, 0x1b, 0xd1, 0x37, 0xa2, 0x6f, 0x32, 0x6b, 0x0f, 0x46, 0x55, 0xea, 0xf8, 0x42, 0xef, + 0xfc, 0xe9, 0x5e, 0xe7, 0x61, 0xfd, 0xe8, 0x78, 0xa1, 0xe9, 0x35, 0xcd, 0xa6, 0xd7, 0xed, 0xf9, + 0x2a, 0x08, 0x54, 0xcb, 0x74, 0x94, 0xd5, 0x1e, 0x4e, 0x36, 0xd8, 0x03, 0x17, 0xc9, 0x58, 0x0b, + 0x87, 0xbf, 0xf6, 0x0d, 0xdc, 0x23, 0xdc, 0x23, 0xdc, 0x23, 0xc4, 0x29, 0x88, 0x53, 0x10, 0xa7, + 0x20, 0x43, 0x40, 0x9c, 0x82, 0x55, 0x40, 0x9c, 0x4a, 0x55, 0xe4, 0xcd, 0x7b, 0x22, 0xcc, 0x54, + 0x0b, 0x05, 0x51, 0x37, 0xa2, 0x6e, 0x44, 0xdd, 0x88, 0xba, 0x11, 0x75, 0x23, 0xea, 0x46, 0x7c, + 0x85, 0xa8, 0x1b, 0x56, 0x81, 0xa8, 0x9b, 0x37, 0xea, 0xc6, 0x0d, 0x5a, 0xe9, 0x1b, 0xb4, 0x74, + 0x25, 0x2f, 0x08, 0xae, 0xce, 0x1e, 0x68, 0x5c, 0xf6, 0x49, 0xc9, 0x0a, 0xc2, 0x43, 0x7e, 0xda, + 0x22, 0x15, 0xf4, 0x45, 0x29, 0x44, 0x8a, 0x50, 0x30, 0x14, 0x9d, 0x60, 0x28, 0x32, 0xb1, 0xad, + 0xf1, 0x10, 0x63, 0x45, 0x92, 0x30, 0xc2, 0x20, 0xb9, 0xd0, 0x4e, 0x59, 0x0b, 0x62, 0x3b, 0xbc, + 0xda, 0x1c, 0x65, 0x36, 0xfb, 0xe6, 0x86, 0xa6, 0x45, 0x65, 0x52, 0xfa, 0x4d, 0x69, 0xb3, 0xe5, + 0x5a, 0xff, 0x65, 0xaf, 0xf7, 0x8d, 0x35, 0x97, 0x65, 0xdb, 0xe5, 0xd0, 0xb4, 0x0c, 0x1b, 0x6c, + 0x5e, 0x92, 0xcd, 0xba, 0xde, 0x9a, 0xbf, 0x7d, 0xe5, 0xde, 0xf6, 0x93, 0x6f, 0x5c, 0xdb, 0x4d, + 0xd7, 0x54, 0x68, 0x2d, 0xd7, 0x58, 0xbb, 0xcd, 0xd6, 0xec, 0x6d, 0x8b, 0xf4, 0xfb, 0x57, 0xfe, + 0x86, 0xd7, 0x6d, 0x84, 0xca, 0xec, 0x38, 0xde, 0x93, 0xe5, 0x98, 0x56, 0x18, 0xfa, 0xf6, 0x53, + 0x3f, 0x54, 0x6f, 0x17, 0xc4, 0x63, 0x39, 0x6a, 0xe9, 0x28, 0x6f, 0x5c, 0xec, 0xf5, 0x0a, 0x96, + 0xac, 0x2d, 0x52, 0x6f, 0x22, 0x3e, 0xcf, 0x8a, 0xca, 0x43, 0x2b, 0x58, 0x67, 0xc5, 0x37, 0x94, + 0x8b, 0xb7, 0x96, 0x81, 0xb7, 0x96, 0x77, 0x5f, 0xcb, 0xb6, 0xd1, 0x2f, 0xae, 0x09, 0x00, 0xd6, + 0x2d, 0xba, 0x31, 0x2a, 0x68, 0x67, 0xb5, 0xba, 0xb6, 0x6b, 0x76, 0x7c, 0xaf, 0xdf, 0x5b, 0xff, + 0x50, 0x27, 0x5e, 0xf3, 0xc5, 0xa1, 0xd6, 0x7c, 0x8f, 0x9b, 0x55, 0xe0, 0xd9, 0xf8, 0xf4, 0x65, + 0x9b, 0xd3, 0x95, 0x2d, 0x0c, 0x7d, 0x5b, 0x83, 0x27, 0x33, 0x7c, 0xb2, 0x0d, 0x40, 0xb3, 0x11, + 0x64, 0xa2, 0x9e, 0x4d, 0xab, 0xd2, 0x18, 0x33, 0x86, 0xbd, 0xf9, 0x92, 0x4d, 0xac, 0x66, 0x76, + 0xb0, 0x0d, 0xdf, 0xf5, 0x76, 0xe5, 0xaa, 0xb6, 0x3e, 0xb2, 0xa4, 0x38, 0x9a, 0x24, 0xd8, 0x44, + 0x54, 0x9b, 0x89, 0x7c, 0x53, 0x91, 0x6f, 0x2e, 0xda, 0x4d, 0xa6, 0x87, 0x01, 0x6e, 0x5b, 0x12, + 0x6a, 0x76, 0xdf, 0x98, 0xe3, 0xd8, 0x70, 0xcb, 0xf5, 0x5e, 0xb2, 0x23, 0x47, 0x23, 0x6f, 0x2b, + 0xbe, 0x91, 0x64, 0x1a, 0x90, 0x65, 0x16, 0x50, 0x66, 0x12, 0x10, 0x6e, 0x5b, 0xea, 0xed, 0xcb, + 0xb6, 0x8d, 0xd9, 0xb6, 0x33, 0xcf, 0xb6, 0x4e, 0x86, 0x00, 0x4d, 0x76, 0x9a, 0x1f, 0x5b, 0x9c, + 0xa3, 0xac, 0xb6, 0xaf, 0xda, 0x14, 0x16, 0x37, 0xf1, 0x9f, 0x04, 0xed, 0xc9, 0x8d, 0x87, 0x31, + 0x71, 0x3e, 0x3e, 0x1e, 0x9d, 0x3f, 0x64, 0x17, 0xd0, 0x44, 0x97, 0xc0, 0xb7, 0x85, 0x47, 0x6d, + 0x4e, 0xa0, 0x87, 0x08, 0x61, 0xc7, 0xe3, 0xd1, 0xe0, 0x6a, 0x1e, 0xb8, 0x0a, 0x5c, 0xdd, 0x57, + 0x5c, 0xa5, 0xaa, 0xac, 0x49, 0x1f, 0x4e, 0x71, 0x87, 0x55, 0xc4, 0xe1, 0x15, 0x39, 0x1c, 0x70, + 0xc0, 0x02, 0x23, 0x3c, 0x70, 0xc1, 0x04, 0x3b, 0x5c, 0xb0, 0xc3, 0x06, 0x2f, 0x7c, 0xd0, 0xc0, + 0x08, 0x11, 0x9c, 0xd0, 0x87, 0x6b, 0x0b, 0x16, 0x4b, 0x7e, 0x13, 0x98, 0xf8, 0x06, 0x70, 0x32, + 0x8a, 0xa4, 0x3f, 0xd9, 0xa1, 0xd9, 0xf3, 0x02, 0x9b, 0x34, 0x41, 0x27, 0x5e, 0x83, 0xb9, 0xd1, + 0x81, 0xc2, 0x40, 0x61, 0xa0, 0xf0, 0x9e, 0xa1, 0x70, 0xdf, 0x76, 0xc3, 0x93, 0x02, 0x03, 0x0a, + 0x57, 0x08, 0x87, 0xe4, 0xc9, 0x73, 0xe7, 0xe9, 0xa8, 0xc4, 0x77, 0xb5, 0x85, 0x39, 0x9f, 0x5d, + 0x2c, 0x63, 0x99, 0x3f, 0x53, 0x79, 0xc0, 0xd3, 0xca, 0x8a, 0x7f, 0x69, 0x8b, 0x85, 0xb3, 0xe2, + 0x59, 0xb9, 0x52, 0x38, 0x2b, 0x61, 0x8d, 0x45, 0x00, 0x9a, 0x7e, 0xb4, 0x3a, 0xd2, 0x8c, 0xd3, + 0x91, 0x29, 0xba, 0x2c, 0xcb, 0x26, 0xbb, 0x90, 0xae, 0x30, 0xab, 0xda, 0x66, 0xc7, 0x6a, 0x65, + 0x0a, 0x75, 0x5b, 0x9a, 0x5e, 0x4b, 0xa4, 0x3d, 0x96, 0xc8, 0x55, 0xdb, 0x02, 0x54, 0xdb, 0x24, + 0x10, 0x00, 0xa8, 0xb6, 0x6b, 0xfc, 0x4a, 0x50, 0x6d, 0xa1, 0x17, 0x40, 0x2f, 0x80, 0x5e, 0x90, + 0x1a, 0xbd, 0x20, 0xf1, 0xaa, 0x6d, 0xc2, 0xaf, 0x45, 0xb2, 0xd7, 0x67, 0x84, 0x6c, 0x0d, 0x37, + 0x04, 0x37, 0x04, 0x37, 0xb4, 0xdb, 0x6e, 0x08, 0xb2, 0x35, 0xa5, 0x49, 0x42, 0xb6, 0x7e, 0x93, + 0xed, 0x41, 0xb6, 0x5e, 0xb1, 0xb4, 0x90, 0xad, 0x85, 0x01, 0x9a, 0x7e, 0xb4, 0x3a, 0xa2, 0xef, + 0x84, 0x44, 0xdf, 0xd0, 0xed, 0xc9, 0x75, 0x7b, 0x82, 0xfa, 0x2f, 0x69, 0xa9, 0xa7, 0x30, 0xae, + 0xef, 0x42, 0x24, 0xd6, 0xd1, 0xd4, 0x76, 0xa1, 0xab, 0xe9, 0xc2, 0x5a, 0xcb, 0x85, 0xb0, 0x86, + 0x0b, 0x61, 0xed, 0x96, 0x1d, 0x2c, 0xac, 0xb1, 0xfe, 0x0e, 0x36, 0xb6, 0x3a, 0xfa, 0xfa, 0x6d, + 0xd1, 0x80, 0x9a, 0xfa, 0x33, 0x7a, 0x9e, 0x8b, 0xf8, 0x71, 0x1a, 0x17, 0xc3, 0xc9, 0xff, 0x8c, + 0xe6, 0x46, 0x61, 0x0f, 0x9d, 0x66, 0xc0, 0x56, 0x63, 0x63, 0x9d, 0xba, 0x13, 0xbe, 0xd3, 0xd9, + 0xe2, 0x0e, 0xfc, 0xe8, 0xeb, 0xb8, 0xf7, 0xce, 0xa8, 0x17, 0xe1, 0xde, 0x7b, 0x46, 0xf2, 0xde, + 0xfb, 0xd0, 0xa2, 0xb7, 0xbf, 0xf0, 0x1e, 0x8d, 0x82, 0x9b, 0xee, 0xb8, 0xe9, 0xae, 0x4d, 0x3e, + 0x4d, 0xd9, 0x4d, 0x77, 0xdc, 0xbe, 0x14, 0xda, 0x9a, 0x0c, 0x5b, 0x94, 0x7a, 0xab, 0xb2, 0x6d, + 0x59, 0xb6, 0xad, 0xcb, 0xb3, 0x85, 0x93, 0xa1, 0x9b, 0x90, 0xe5, 0xf1, 0x34, 0xbd, 0x20, 0xa4, + 0x3f, 0x30, 0x8d, 0x46, 0xc5, 0x41, 0x69, 0x82, 0x60, 0x80, 0x0b, 0x0e, 0xd8, 0x61, 0x81, 0x1d, + 0x1e, 0x78, 0x61, 0x82, 0x4e, 0xa8, 0xcd, 0xe0, 0xa0, 0x94, 0x6a, 0x48, 0x1c, 0x94, 0xe2, 0xa0, + 0x54, 0xc3, 0xb6, 0x9b, 0x5f, 0x5a, 0x1c, 0x94, 0x26, 0x6b, 0x8d, 0x71, 0xbf, 0x87, 0x7b, 0x0f, + 0x18, 0x6d, 0xc7, 0xf3, 0x5a, 0xb6, 0xdb, 0x31, 0x43, 0x4a, 0xff, 0x13, 0xfb, 0x9e, 0xf9, 0xe1, + 0x89, 0x5c, 0xe5, 0xa5, 0x6a, 0x5b, 0x7d, 0x27, 0x24, 0xf5, 0x16, 0xc6, 0x87, 0x9b, 0xfb, 0xfb, + 0xcb, 0xab, 0xcb, 0xc6, 0x63, 0xf5, 0xe6, 0x4f, 0x9a, 0x18, 0xa3, 0x8e, 0x68, 0x1b, 0xd1, 0x36, + 0xa2, 0xed, 0x3d, 0x8b, 0xb6, 0xa3, 0xd3, 0xab, 0xc0, 0x77, 0x3a, 0x26, 0x07, 0xf6, 0xcd, 0xa9, + 0x6d, 0x45, 0xc2, 0x31, 0xaf, 0xdc, 0x7e, 0x97, 0x7e, 0x4f, 0xd4, 0xbc, 0xc7, 0xd1, 0x65, 0x01, + 0x96, 0xde, 0x7d, 0xb9, 0xe1, 0xfb, 0x9e, 0xc3, 0x6d, 0x86, 0xa0, 0x30, 0x3f, 0x9c, 0xe4, 0xb1, + 0x76, 0x51, 0xbb, 0x7e, 0x4f, 0xe8, 0x1b, 0x98, 0xc2, 0x58, 0xa3, 0xe6, 0x5d, 0xbb, 0x21, 0xcf, + 0xdb, 0x9e, 0x7b, 0xd1, 0x2c, 0x51, 0xe5, 0xdc, 0x6b, 0x3e, 0xcf, 0xe4, 0x77, 0xbb, 0x79, 0x57, + 0x22, 0xc2, 0x3f, 0x9e, 0x7b, 0x82, 0xb8, 0x1b, 0x88, 0xe8, 0x07, 0xd1, 0xcf, 0x3e, 0x46, 0x3f, + 0xa8, 0xe8, 0xf6, 0x96, 0xdf, 0xe9, 0xeb, 0x58, 0x0b, 0x22, 0x86, 0xdd, 0xd1, 0xb0, 0xc0, 0x5d, + 0xe0, 0x2e, 0x70, 0x77, 0xcf, 0x70, 0x17, 0x67, 0x3c, 0x94, 0x26, 0x89, 0x33, 0x9e, 0x37, 0xd9, + 0x1e, 0xce, 0x78, 0x56, 0x2c, 0x2d, 0xce, 0x78, 0x34, 0xd0, 0xf2, 0x0c, 0x6a, 0xb8, 0x51, 0xef, + 0xa0, 0xd4, 0xde, 0x05, 0x8b, 0xd2, 0xed, 0xa3, 0xff, 0x9f, 0xe2, 0x82, 0x6d, 0xb4, 0x8d, 0x8c, + 0xd0, 0xbc, 0x48, 0x3a, 0xf6, 0x47, 0x9a, 0x27, 0x9a, 0x17, 0xbd, 0xc5, 0xe2, 0xd2, 0xd2, 0xbc, + 0x28, 0xad, 0x0d, 0x8b, 0x50, 0xf8, 0x12, 0x48, 0x0a, 0x24, 0x4d, 0x1e, 0x92, 0x22, 0x61, 0x5e, + 0x77, 0x00, 0xc5, 0xb1, 0xfd, 0x19, 0x61, 0x80, 0x0b, 0x0e, 0xd8, 0x61, 0x81, 0x1d, 0x1e, 0x78, + 0x61, 0x82, 0x96, 0x5d, 0x43, 0x4c, 0x25, 0x19, 0x12, 0x62, 0x2a, 0xc4, 0x54, 0x0d, 0xdb, 0x6e, + 0x7e, 0x69, 0x21, 0xa6, 0x26, 0x6b, 0x8d, 0x51, 0x59, 0xec, 0x2d, 0x3e, 0x12, 0x75, 0x7d, 0xb7, + 0xf9, 0x35, 0x71, 0x63, 0x60, 0x82, 0x1b, 0xb8, 0x31, 0x00, 0xba, 0x01, 0xba, 0x01, 0xba, 0xb1, + 0xa5, 0xc5, 0xe2, 0xc6, 0xc0, 0xec, 0x6b, 0xc6, 0x8d, 0x01, 0xd1, 0x38, 0x1e, 0x37, 0x06, 0x04, + 0xe2, 0xdf, 0x01, 0xe2, 0xdf, 0xdd, 0x89, 0x7f, 0x71, 0x65, 0x02, 0xe1, 0x1f, 0xc2, 0x3f, 0x84, + 0x7f, 0x54, 0x16, 0x8b, 0x76, 0x4a, 0x70, 0x3b, 0x6f, 0xf8, 0x35, 0x71, 0x67, 0x04, 0x8e, 0x07, + 0x8e, 0x07, 0x8e, 0x87, 0xce, 0x62, 0x71, 0xcc, 0x49, 0x69, 0x92, 0x38, 0xe6, 0x7c, 0x93, 0xed, + 0xe1, 0x98, 0x73, 0xc5, 0xd2, 0xe2, 0x98, 0x53, 0x83, 0x30, 0x93, 0xc1, 0x31, 0xe7, 0x4e, 0xc6, + 0xdb, 0xb8, 0x34, 0xb3, 0xdd, 0xa5, 0x19, 0xbd, 0xdd, 0x92, 0xb6, 0xcc, 0xf5, 0xb6, 0x9b, 0xa3, + 0xd3, 0x94, 0xae, 0xea, 0x3e, 0x29, 0x3f, 0xa0, 0xcd, 0xfc, 0x7e, 0x3d, 0x38, 0x0a, 0xa7, 0x0b, + 0x32, 0x23, 0xe4, 0x81, 0x23, 0x0f, 0xfc, 0x17, 0x03, 0x8d, 0xf7, 0xa4, 0xe9, 0xd8, 0x1c, 0xf9, + 0xe0, 0x73, 0xa3, 0xd3, 0x0a, 0x26, 0x79, 0x08, 0x26, 0x10, 0x4c, 0x20, 0x98, 0x10, 0xe5, 0x7a, + 0x11, 0xc1, 0x49, 0x3c, 0x20, 0x51, 0xcb, 0x95, 0x95, 0x1b, 0x81, 0xa4, 0x05, 0x0b, 0x33, 0xb4, + 0xb0, 0x41, 0x0c, 0x27, 0xd4, 0x08, 0x40, 0x0e, 0x37, 0xf4, 0x88, 0x41, 0x90, 0x18, 0x14, 0xc9, + 0x40, 0x12, 0x93, 0x54, 0x40, 0x6c, 0xf3, 0xd4, 0x50, 0x15, 0x0f, 0xdc, 0xf6, 0xbd, 0xae, 0x69, + 0xb5, 0x5a, 0x43, 0x7e, 0xce, 0x67, 0x93, 0x71, 0xca, 0xee, 0xec, 0x6c, 0x4c, 0xd6, 0x42, 0x7b, + 0xb4, 0x24, 0x06, 0x6b, 0x12, 0xf0, 0x26, 0x08, 0x73, 0x52, 0x70, 0x27, 0x0e, 0x7b, 0xe2, 0xf0, + 0x27, 0x0b, 0x83, 0x3c, 0x70, 0xc8, 0x04, 0x8b, 0xf1, 0xab, 0x21, 0x3f, 0xfa, 0x5a, 0xb9, 0x63, + 0xec, 0x1e, 0x33, 0x7e, 0xcd, 0x85, 0x64, 0x67, 0x8c, 0x73, 0x8c, 0xdf, 0xd9, 0x27, 0x56, 0xa3, + 0xe5, 0xdd, 0xf4, 0xaf, 0x56, 0xe6, 0x6b, 0x51, 0x60, 0x6d, 0x16, 0xd6, 0xe8, 0x54, 0x60, 0xae, + 0x07, 0x2b, 0x0c, 0x95, 0xef, 0xb2, 0x2f, 0x57, 0x3c, 0xe1, 0xe1, 0xa7, 0x9c, 0x79, 0x56, 0x7f, + 0xf9, 0x94, 0x37, 0xcf, 0xea, 0xa3, 0xbf, 0xe6, 0xa3, 0xff, 0xfc, 0x2c, 0x0c, 0x5e, 0x0a, 0x9f, + 0x72, 0x66, 0x71, 0xfc, 0x69, 0xa1, 0xf4, 0x29, 0x67, 0x96, 0xea, 0x47, 0x87, 0x9f, 0x3f, 0x1f, + 0xaf, 0xfb, 0x9d, 0xa3, 0x9f, 0x27, 0x03, 0x83, 0xfd, 0xd7, 0xa9, 0x4b, 0x2c, 0xcf, 0xfd, 0xe3, + 0xf5, 0xdf, 0xe2, 0x6b, 0xf4, 0x9f, 0x43, 0xa9, 0x55, 0x3a, 0xfa, 0x87, 0xc0, 0x3a, 0xb1, 0xce, + 0x30, 0x78, 0xb7, 0x43, 0x30, 0x57, 0x06, 0xcc, 0x51, 0xc1, 0x5c, 0xb4, 0x1b, 0x2c, 0xb3, 0x7d, + 0x61, 0x7e, 0xa8, 0xff, 0xcc, 0xbf, 0x2b, 0x0e, 0xce, 0x8f, 0x7e, 0x56, 0x06, 0xaf, 0x3f, 0x7c, + 0x59, 0xf6, 0x63, 0xf9, 0x77, 0x95, 0xc1, 0xf9, 0x8a, 0x7f, 0x29, 0x0f, 0xce, 0xdf, 0x38, 0x46, + 0x69, 0x70, 0xb8, 0xf0, 0xa3, 0xc3, 0xcf, 0x0b, 0xab, 0xbe, 0x50, 0x5c, 0xf1, 0x85, 0x93, 0x55, + 0x5f, 0x38, 0x59, 0xf1, 0x85, 0x95, 0x8f, 0x54, 0x58, 0xf1, 0x85, 0xd2, 0xe0, 0x65, 0xe1, 0xe7, + 0x0f, 0x97, 0xff, 0x68, 0x79, 0x70, 0xf4, 0xb2, 0xea, 0xdf, 0x2a, 0x83, 0x97, 0xf3, 0xa3, 0x23, + 0x00, 0xff, 0xd6, 0xc0, 0x0f, 0xb3, 0x95, 0x37, 0xdb, 0xf4, 0x3b, 0xc2, 0x83, 0x74, 0x3d, 0xf7, + 0x20, 0x15, 0x79, 0x5f, 0xa1, 0x27, 0xa7, 0xa1, 0xcd, 0xcc, 0x05, 0x05, 0x0d, 0x0a, 0x1a, 0x14, + 0x34, 0x28, 0x68, 0x50, 0xd0, 0xa0, 0xa0, 0x41, 0x41, 0x83, 0x82, 0x06, 0x22, 0x05, 0x05, 0x0d, + 0x0a, 0x1a, 0x14, 0x34, 0x28, 0x68, 0x50, 0xd0, 0x00, 0xfc, 0x50, 0xd0, 0xa0, 0xa0, 0x41, 0x41, + 0xe3, 0x50, 0xd0, 0x12, 0x9d, 0x2a, 0xc7, 0x74, 0x9b, 0x2d, 0x1e, 0x5f, 0xd3, 0x25, 0xab, 0x57, + 0xd7, 0x89, 0xb2, 0xb3, 0x97, 0x0c, 0x48, 0x5a, 0x17, 0xf1, 0xad, 0x32, 0xe1, 0x0a, 0xf3, 0xe6, + 0x2b, 0x4a, 0xe4, 0x29, 0x32, 0xa9, 0xab, 0x48, 0xb7, 0xd6, 0xa3, 0x9e, 0x22, 0xdd, 0x7a, 0x17, + 0x7d, 0x08, 0x9b, 0x1a, 0xca, 0xd0, 0xca, 0x69, 0x25, 0xdf, 0xac, 0x30, 0x8c, 0xbd, 0xd0, 0xea, + 0x69, 0x0e, 0x29, 0xf7, 0xc0, 0xff, 0xd0, 0xb4, 0x88, 0x5a, 0x69, 0x16, 0x14, 0x2d, 0xa3, 0x56, + 0x1a, 0x04, 0x97, 0xc7, 0x29, 0xc0, 0xe3, 0xc0, 0xe3, 0xc0, 0xe3, 0x6c, 0xf5, 0x0a, 0x70, 0xc1, + 0x47, 0x73, 0x00, 0xcd, 0x1e, 0x48, 0x4b, 0xc0, 0x9b, 0x20, 0xcc, 0x49, 0xc1, 0x9d, 0x38, 0xec, + 0x89, 0xc3, 0x9f, 0x2c, 0x0c, 0xf2, 0xca, 0x58, 0x48, 0x4f, 0x58, 0x2f, 0x24, 0x43, 0x7a, 0xc2, + 0x3a, 0x2b, 0x83, 0xf4, 0x04, 0xb2, 0x09, 0x91, 0x9e, 0xb0, 0xd6, 0xf2, 0x20, 0x3d, 0x61, 0xfb, + 0x75, 0x42, 0x7a, 0xc2, 0x5b, 0x61, 0x0e, 0xe9, 0x09, 0x64, 0x30, 0x87, 0x73, 0x5e, 0xa4, 0x27, + 0xa4, 0x15, 0xf8, 0x61, 0xb6, 0x48, 0x4f, 0x48, 0x08, 0xaf, 0xe3, 0x7b, 0x6e, 0x2e, 0xc6, 0xc8, + 0x9c, 0x06, 0x10, 0xcf, 0xc3, 0x5e, 0xe4, 0x96, 0x7f, 0x81, 0x71, 0x23, 0x0a, 0x92, 0x23, 0x24, + 0x47, 0x48, 0x8e, 0x90, 0x1c, 0x21, 0x39, 0x42, 0x72, 0x84, 0xe4, 0x08, 0xc9, 0x11, 0x92, 0x23, + 0x24, 0x47, 0x48, 0x8e, 0x80, 0x39, 0x48, 0x8e, 0x90, 0x1c, 0x21, 0x39, 0xc2, 0x6c, 0x21, 0x39, + 0x42, 0x72, 0x84, 0xe4, 0x98, 0xd8, 0x11, 0x71, 0x85, 0x6c, 0xfb, 0x2b, 0x64, 0x04, 0x8d, 0xbc, + 0xf8, 0x16, 0x39, 0x59, 0x7d, 0x43, 0xfe, 0xa5, 0x7e, 0x30, 0xe5, 0xba, 0x1a, 0x37, 0x76, 0x10, + 0x5e, 0x84, 0x21, 0x71, 0x5f, 0x92, 0x5b, 0xdb, 0xbd, 0x72, 0x54, 0x57, 0xb9, 0xd4, 0xdd, 0x1c, + 0x8d, 0x5b, 0xeb, 0xfb, 0xcc, 0xc8, 0xf9, 0xd3, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x73, 0x95, 0x93, + 0x4a, 0xee, 0xac, 0x54, 0xca, 0x97, 0xf3, 0x84, 0x3d, 0x2a, 0x8d, 0x7b, 0xbf, 0xa5, 0x7c, 0xd5, + 0xfa, 0x63, 0xf8, 0xf6, 0xdd, 0xbe, 0xe3, 0x70, 0x0c, 0xfd, 0x31, 0x50, 0x3e, 0x69, 0x3b, 0xca, + 0xa4, 0x37, 0x69, 0x4c, 0x20, 0x16, 0x19, 0xa4, 0xf7, 0x75, 0xfc, 0x7e, 0x33, 0x74, 0xc7, 0x44, + 0xf7, 0x6e, 0xf4, 0xbc, 0xd7, 0xe3, 0xc7, 0x6d, 0xdc, 0xf6, 0x9c, 0xa0, 0x51, 0x53, 0x7f, 0x46, + 0x4f, 0x7b, 0x11, 0x3f, 0x6c, 0xe3, 0xd1, 0x77, 0x3a, 0x8d, 0xdb, 0xd1, 0x23, 0x0d, 0xb7, 0xa4, + 0x81, 0x76, 0x95, 0x99, 0x8c, 0xa1, 0xbe, 0x87, 0xbe, 0x65, 0xf6, 0x87, 0x2f, 0xef, 0xc9, 0xa1, + 0xd1, 0xc6, 0x8d, 0x6f, 0xcf, 0x8a, 0x8e, 0xe5, 0x30, 0xf4, 0x1e, 0x3b, 0x3e, 0x1e, 0x5f, 0xae, + 0xce, 0xb6, 0x1d, 0xcf, 0x6b, 0xd9, 0x6e, 0xc7, 0x0c, 0x7f, 0xf4, 0x54, 0xe6, 0xbf, 0x33, 0xff, + 0xf5, 0x58, 0xbb, 0xa8, 0x5d, 0xbf, 0x6f, 0x3c, 0x56, 0x6f, 0xfe, 0xfc, 0xaf, 0x94, 0xf5, 0x26, + 0x8b, 0xde, 0x7a, 0x9a, 0x3b, 0x93, 0xbd, 0x75, 0x59, 0x12, 0x79, 0x87, 0xf0, 0x52, 0x05, 0x4d, + 0xdf, 0xee, 0xb1, 0xc4, 0x97, 0xb1, 0xe1, 0x5e, 0xbb, 0x4d, 0xa7, 0xdf, 0x52, 0x99, 0xf0, 0xd9, + 0x0e, 0x32, 0x4d, 0xcf, 0x0d, 0x2d, 0xdb, 0x55, 0x7e, 0xa6, 0xed, 0xf9, 0x99, 0x11, 0xfe, 0x7e, + 0x76, 0x87, 0xaf, 0x28, 0x13, 0xf4, 0x54, 0xd3, 0x6e, 0xdb, 0xcd, 0xcc, 0xe8, 0x7d, 0xf6, 0xfd, + 0x91, 0x8f, 0x21, 0x5e, 0x3b, 0xc6, 0x13, 0xdb, 0x59, 0xbb, 0x6e, 0xcd, 0xbc, 0x59, 0x86, 0xa4, + 0x06, 0x89, 0xe3, 0xd9, 0x39, 0x33, 0xdf, 0x72, 0x11, 0x77, 0x3b, 0x9a, 0x3f, 0xd0, 0xab, 0x2e, + 0xa0, 0xf9, 0xf3, 0xb2, 0x40, 0x4e, 0x5b, 0x2b, 0xe8, 0x03, 0xc1, 0x35, 0x9c, 0x30, 0xc0, 0x28, + 0xac, 0xdc, 0x70, 0x08, 0x12, 0xa6, 0x47, 0xc7, 0xec, 0x58, 0x99, 0x1c, 0x21, 0x73, 0x23, 0x64, + 0x6a, 0x9b, 0x2e, 0x3e, 0xd1, 0xc6, 0xd5, 0xb0, 0x61, 0x8d, 0xad, 0xfa, 0xa5, 0x6f, 0x4a, 0xa4, + 0x36, 0x83, 0x84, 0xf5, 0x37, 0xf4, 0x7a, 0xdf, 0x58, 0x73, 0xf5, 0xb7, 0x5d, 0x75, 0xd9, 0xd5, + 0x5e, 0xef, 0x95, 0xbf, 0xfd, 0xc5, 0xad, 0xf1, 0xd2, 0x8c, 0x50, 0x99, 0x4e, 0xd0, 0x33, 0x43, + 0xbb, 0xbb, 0x49, 0x6b, 0xfd, 0x69, 0x72, 0xe7, 0xdc, 0x30, 0x6b, 0x2e, 0xda, 0x66, 0x95, 0x2f, + 0x36, 0xce, 0xc7, 0xdc, 0x26, 0xcf, 0x92, 0x20, 0x7f, 0x72, 0xdb, 0x28, 0x9b, 0x2c, 0xdf, 0x91, + 0x2c, 0x50, 0xa6, 0xc9, 0x4f, 0xe4, 0x05, 0x86, 0x4d, 0x2b, 0x37, 0x6c, 0xdb, 0x2d, 0x9a, 0xa6, + 0x2b, 0xf4, 0x96, 0xc5, 0x61, 0xb6, 0x4e, 0x5d, 0xa6, 0x48, 0x4d, 0x26, 0x4c, 0x3d, 0xa6, 0x22, + 0xaa, 0xe4, 0xa9, 0xc3, 0xe4, 0xdc, 0x93, 0x36, 0xf5, 0x57, 0x36, 0xfc, 0xde, 0xb6, 0x58, 0x8a, + 0xd1, 0x74, 0x94, 0xe5, 0xf6, 0x7b, 0x66, 0x4b, 0x39, 0xd6, 0x8f, 0xed, 0x17, 0x3b, 0xde, 0x89, + 0x73, 0xc3, 0x6e, 0xb9, 0x3e, 0x34, 0x77, 0x0e, 0xc8, 0xee, 0x16, 0x50, 0xde, 0x21, 0x60, 0xb8, + 0x2b, 0x40, 0xad, 0x30, 0xb1, 0xe5, 0xfe, 0xb3, 0x89, 0x48, 0x3c, 0xb9, 0xfc, 0x7a, 0x4f, 0x1c, + 0xc8, 0x72, 0xf0, 0x63, 0x8b, 0xeb, 0xdb, 0x6e, 0x98, 0x2f, 0x53, 0x18, 0xdc, 0x78, 0x7f, 0x96, + 0x09, 0x86, 0xaa, 0x5a, 0x6e, 0x47, 0x25, 0xf1, 0x14, 0xe4, 0xd6, 0x66, 0x50, 0xa8, 0xff, 0xb2, + 0x9c, 0xbe, 0x62, 0x28, 0x54, 0xfa, 0xc1, 0xb7, 0x9a, 0x43, 0x7e, 0x76, 0x69, 0x77, 0x6c, 0xea, + 0x83, 0xee, 0x91, 0x0d, 0xa9, 0x8e, 0x15, 0xda, 0x5f, 0x15, 0xe9, 0xf9, 0x70, 0x86, 0xf8, 0x70, + 0xe1, 0xd6, 0xfa, 0xce, 0xb7, 0x64, 0xe5, 0x52, 0xe9, 0xa4, 0x84, 0x65, 0x23, 0xc1, 0x46, 0xba, + 0x51, 0xea, 0xba, 0x34, 0xd7, 0x2d, 0xe2, 0xec, 0x48, 0xc9, 0x70, 0x1c, 0xea, 0x08, 0x6c, 0x7e, + 0x58, 0x44, 0x60, 0x88, 0xc0, 0x10, 0x81, 0x21, 0x02, 0x43, 0x04, 0x86, 0x08, 0x6c, 0x47, 0x22, + 0xb0, 0x93, 0x72, 0x0e, 0xab, 0x86, 0x00, 0x6c, 0xfb, 0x00, 0xcc, 0x57, 0x5e, 0x2f, 0xb4, 0xbb, + 0xf6, 0xff, 0x53, 0xa3, 0xb3, 0x15, 0xba, 0x18, 0x6c, 0x61, 0x64, 0x84, 0x61, 0x08, 0xc3, 0x10, + 0x86, 0x21, 0x0c, 0x43, 0x18, 0x86, 0x30, 0x0c, 0x42, 0x18, 0xe2, 0xb0, 0xdd, 0x8b, 0xc3, 0x90, + 0x7f, 0xf6, 0x8b, 0x8c, 0xa4, 0xb9, 0x0c, 0x9e, 0xad, 0x5a, 0xd5, 0x6d, 0x90, 0x13, 0xb6, 0x41, + 0x16, 0xcd, 0x76, 0x2d, 0x7e, 0x48, 0x5a, 0xf9, 0x90, 0x65, 0x65, 0x14, 0x90, 0x95, 0xc1, 0x19, + 0xcb, 0x22, 0x2b, 0x63, 0xe6, 0xd1, 0x91, 0x95, 0x01, 0x32, 0x0a, 0x32, 0x0a, 0x32, 0x0a, 0x32, + 0x0a, 0x32, 0x0a, 0x32, 0x0a, 0x32, 0x0a, 0x32, 0xaa, 0x11, 0xa3, 0xa9, 0x6f, 0x17, 0xb2, 0xd5, + 0x1c, 0x42, 0xfa, 0x09, 0x42, 0x4d, 0x84, 0x9a, 0x08, 0x35, 0x11, 0x6a, 0x22, 0xd4, 0x44, 0xa8, + 0x99, 0xf4, 0x50, 0x13, 0xe9, 0x27, 0x88, 0x34, 0x11, 0x69, 0xae, 0xf3, 0xeb, 0x20, 0xcf, 0x06, + 0xf1, 0x26, 0xe2, 0x4d, 0xc4, 0x9b, 0x88, 0x37, 0x11, 0x6f, 0x22, 0xde, 0x5c, 0x77, 0xc9, 0x20, + 0x6d, 0x22, 0xe0, 0xdc, 0xc7, 0x80, 0x13, 0x09, 0x45, 0x6f, 0x4e, 0x28, 0xda, 0xa2, 0x70, 0x39, + 0x6a, 0x4c, 0x11, 0x2c, 0x80, 0xb1, 0x51, 0x8a, 0xd5, 0x26, 0xc5, 0xc4, 0x6a, 0xea, 0x26, 0xe8, + 0xd5, 0x46, 0x93, 0x72, 0x15, 0xb8, 0x3a, 0x20, 0x5c, 0xd7, 0x4d, 0xd7, 0x53, 0x6a, 0x1d, 0xd7, + 0x58, 0xb9, 0xcd, 0x56, 0xec, 0x6d, 0xab, 0xf4, 0xfb, 0x77, 0xfe, 0x86, 0xf7, 0x6d, 0x84, 0xca, + 0xb4, 0xdd, 0x50, 0xf9, 0x6d, 0xab, 0xa9, 0x66, 0x7f, 0xc7, 0xb7, 0xbe, 0xf8, 0xd9, 0x82, 0x63, + 0x4b, 0x07, 0x7a, 0xe3, 0x9a, 0xaf, 0x97, 0xb9, 0xb7, 0x36, 0x5b, 0xde, 0x84, 0x15, 0x6f, 0xc1, + 0x7e, 0x37, 0x65, 0xb9, 0x5b, 0xb3, 0xd9, 0xad, 0x59, 0xeb, 0x76, 0xec, 0x94, 0x16, 0x07, 0xd6, + 0xcd, 0x8c, 0x33, 0x62, 0x03, 0xdc, 0xbc, 0x6e, 0xde, 0x74, 0x08, 0xd4, 0xcc, 0x63, 0x94, 0x71, + 0x50, 0x33, 0x2f, 0x83, 0x9a, 0x79, 0xc2, 0x0a, 0x29, 0xb2, 0xb3, 0x35, 0x29, 0x9f, 0x7b, 0x9d, + 0x9d, 0x6d, 0xb5, 0xba, 0xb6, 0x6b, 0x76, 0x7c, 0xaf, 0xdf, 0xa3, 0x3b, 0xc3, 0x98, 0x1d, 0x14, + 0xc7, 0x17, 0x02, 0x9b, 0x95, 0x7a, 0xd3, 0xb2, 0x6d, 0x5e, 0xb6, 0x4d, 0xcc, 0xb3, 0x99, 0x69, + 0xc4, 0xb5, 0xe4, 0x1d, 0x5f, 0x04, 0xa1, 0x6f, 0xbb, 0x1d, 0xc2, 0xe3, 0x8b, 0xfc, 0xa9, 0xd6, + 0x37, 0x44, 0xda, 0x60, 0x8d, 0xbe, 0xb1, 0x9a, 0x48, 0x43, 0x35, 0x86, 0x46, 0x6a, 0x0c, 0x0d, + 0xd4, 0x74, 0x25, 0x86, 0x4e, 0xa8, 0xbf, 0xdd, 0xa2, 0xcc, 0x0b, 0x9d, 0x19, 0x15, 0x7e, 0x0e, + 0x7e, 0x0e, 0x7e, 0x2e, 0x61, 0x7e, 0x8e, 0x70, 0x87, 0x52, 0x7a, 0x3b, 0x2d, 0x18, 0x38, 0xdb, + 0xcf, 0xe7, 0xd9, 0x26, 0x8c, 0xf6, 0x5f, 0x0f, 0x0c, 0x24, 0x04, 0x12, 0x02, 0x09, 0x13, 0x86, + 0x84, 0x8e, 0xb2, 0xda, 0xbe, 0x6a, 0x53, 0x82, 0x60, 0x85, 0x60, 0xac, 0x87, 0xf1, 0x69, 0xd8, + 0xf1, 0x71, 0x36, 0xfe, 0xbf, 0xdf, 0xf5, 0x27, 0x8b, 0x8e, 0xab, 0x40, 0x37, 0x40, 0x37, 0x12, + 0xeb, 0x6a, 0x43, 0x65, 0x76, 0x55, 0xe8, 0xdb, 0x4d, 0x3a, 0x27, 0x3b, 0x1d, 0x12, 0xee, 0x15, + 0xee, 0x15, 0xee, 0x35, 0x61, 0xee, 0xb5, 0x6f, 0xbb, 0xe1, 0x49, 0x81, 0xd0, 0xbb, 0x56, 0x90, + 0x0f, 0xbc, 0xe6, 0xa0, 0xc8, 0x07, 0x26, 0xde, 0x26, 0xaf, 0x43, 0x0a, 0xbe, 0x25, 0x2b, 0x16, + 0xce, 0x8a, 0x67, 0xe5, 0x4a, 0xe1, 0x0c, 0x49, 0xc1, 0x34, 0x00, 0x49, 0x37, 0x0a, 0x8a, 0xef, + 0xad, 0xa5, 0xb1, 0xb0, 0xa4, 0xf8, 0x2d, 0x4b, 0x5c, 0xcb, 0xc6, 0x1f, 0xa6, 0xa0, 0xf6, 0x9e, + 0xdd, 0xe9, 0x99, 0x71, 0x47, 0xff, 0x27, 0xcb, 0x6d, 0x7d, 0xb3, 0x5b, 0xd1, 0x2b, 0xda, 0x32, + 0xdf, 0x63, 0xc5, 0xb8, 0xc8, 0xff, 0x40, 0xfe, 0x87, 0xb6, 0x08, 0x37, 0x6d, 0xd5, 0xf9, 0xb6, + 0x4b, 0xbd, 0x5a, 0x30, 0xbc, 0xad, 0x52, 0xb0, 0x88, 0xb6, 0x22, 0x48, 0x2a, 0x48, 0x6a, 0xfa, + 0x49, 0xea, 0xb6, 0x5b, 0x3b, 0x1e, 0xa8, 0xa5, 0x9c, 0xd0, 0x32, 0x7b, 0xca, 0x6f, 0x2a, 0x37, + 0xb4, 0x3a, 0x84, 0x76, 0x32, 0x31, 0xe5, 0x85, 0x19, 0x88, 0x56, 0x95, 0x46, 0xab, 0x22, 0x87, + 0x03, 0x0e, 0x58, 0x60, 0x84, 0x07, 0x2e, 0x98, 0x60, 0x87, 0x0b, 0x76, 0xd8, 0xe0, 0x85, 0x0f, + 0x62, 0x2a, 0x47, 0x64, 0xb3, 0x64, 0xda, 0xd7, 0x82, 0xc5, 0x92, 0xef, 0xff, 0x59, 0x0c, 0x20, + 0x54, 0x06, 0x88, 0x75, 0x31, 0x7a, 0x7d, 0x8c, 0x55, 0x27, 0xe3, 0xd6, 0xcb, 0xc4, 0xb4, 0x17, + 0x7e, 0x0d, 0x86, 0x41, 0x47, 0x63, 0xd5, 0xd3, 0x16, 0x96, 0x36, 0x9f, 0xc3, 0xe2, 0xca, 0xa0, + 0x33, 0xfd, 0x68, 0xf5, 0x44, 0x79, 0x0d, 0xf5, 0x3d, 0xf4, 0x2d, 0xb3, 0xef, 0x06, 0xa1, 0xf5, + 0xe4, 0x10, 0xfb, 0x8f, 0x6f, 0xcf, 0xca, 0x4d, 0x03, 0x1a, 0x4f, 0xfc, 0xdc, 0xf1, 0x71, 0x36, + 0x7c, 0xf6, 0x55, 0xf0, 0xec, 0x39, 0x2d, 0x33, 0xfc, 0xd1, 0x53, 0x99, 0xff, 0xce, 0xfc, 0xd7, + 0xe5, 0xd5, 0x4d, 0xed, 0xe2, 0xbf, 0x0c, 0x06, 0xa4, 0x60, 0x8a, 0xda, 0x96, 0x45, 0x6f, 0xd1, + 0x4a, 0x30, 0x6d, 0x64, 0xee, 0x18, 0x6e, 0x69, 0x2c, 0xf7, 0xab, 0xa5, 0x4a, 0x85, 0x9b, 0xb8, + 0x54, 0x41, 0xd3, 0xb7, 0x7b, 0x64, 0x65, 0x31, 0x7e, 0x69, 0xd8, 0xb5, 0x67, 0x95, 0x99, 0x06, + 0x71, 0x99, 0x88, 0xd5, 0x65, 0x9a, 0x96, 0x9b, 0xf1, 0x5c, 0xe7, 0x47, 0xe6, 0x49, 0x65, 0x82, + 0x9e, 0x6a, 0xda, 0x6d, 0x5b, 0xb5, 0x32, 0x43, 0x4b, 0xc9, 0x84, 0xcf, 0xea, 0xb3, 0x1b, 0xbf, + 0xdf, 0x4c, 0xf4, 0x7e, 0xed, 0x60, 0xe6, 0xa7, 0x42, 0x6f, 0xf8, 0x2d, 0x6b, 0x71, 0x50, 0xaf, + 0x3d, 0xfc, 0xa2, 0xca, 0xf8, 0x2a, 0x50, 0xfe, 0x57, 0xd5, 0xca, 0x6c, 0x2b, 0xde, 0xea, 0xde, + 0x45, 0xaf, 0x77, 0x52, 0x6b, 0x66, 0xdd, 0xde, 0xf1, 0xcd, 0x28, 0xb5, 0xa9, 0x16, 0x36, 0x56, + 0x22, 0x4c, 0x85, 0xe5, 0x57, 0x1d, 0x20, 0xc2, 0x10, 0x7e, 0x1e, 0x02, 0xdc, 0x34, 0x5a, 0xde, + 0x37, 0xd7, 0x8c, 0xed, 0x2b, 0x60, 0x90, 0xb8, 0x5e, 0x4d, 0x00, 0x85, 0x0b, 0x0a, 0x17, 0x14, + 0x2e, 0x28, 0x5c, 0x50, 0xb8, 0xa0, 0x70, 0x41, 0xe1, 0x82, 0xc2, 0x05, 0x85, 0x2b, 0xe5, 0x0a, + 0x17, 0xe9, 0x9d, 0x8e, 0x59, 0x7c, 0xa3, 0xbd, 0xdb, 0x31, 0xbb, 0xbd, 0xd8, 0xef, 0x78, 0xc4, + 0x93, 0xd1, 0xdf, 0xf5, 0x58, 0x1c, 0x9a, 0xec, 0xce, 0x07, 0xb5, 0x65, 0x40, 0xfb, 0xfc, 0x8d, + 0xf6, 0x59, 0xfb, 0x67, 0xf5, 0xea, 0xf1, 0x9f, 0xf7, 0x37, 0x97, 0x8d, 0xf7, 0xd5, 0xfb, 0xc7, + 0xc7, 0xab, 0xcb, 0xff, 0xb2, 0xdc, 0x56, 0x66, 0xee, 0x47, 0xc7, 0x44, 0xbf, 0x19, 0xe5, 0x58, + 0x0e, 0xbf, 0xf3, 0x78, 0xf5, 0x70, 0x51, 0xbd, 0xa8, 0x5d, 0x35, 0x3e, 0x3e, 0x34, 0x2e, 0xef, + 0xff, 0xe7, 0x0e, 0xd2, 0xa9, 0x7e, 0x95, 0xe7, 0xf7, 0xd2, 0x29, 0xcd, 0x4a, 0x43, 0x79, 0x7d, + 0xbd, 0xad, 0x2e, 0x32, 0x8e, 0x1d, 0x84, 0x19, 0xaf, 0x9d, 0x79, 0xa5, 0x33, 0xfc, 0x56, 0x53, + 0x8b, 0xd5, 0xb0, 0x4c, 0xbf, 0xd7, 0xb2, 0xc2, 0x48, 0x55, 0x0b, 0x7d, 0xbb, 0xd3, 0x19, 0x82, + 0x6a, 0xe6, 0xc9, 0x0a, 0x54, 0x2b, 0xe3, 0xb9, 0x99, 0xa6, 0xef, 0x05, 0x81, 0xed, 0x76, 0x32, + 0xd6, 0xac, 0x0c, 0x37, 0x5c, 0xbc, 0x40, 0xf5, 0x2c, 0x7f, 0xf8, 0xc5, 0x7e, 0x2f, 0xfa, 0xdf, + 0xc3, 0x07, 0xc8, 0xcc, 0x3c, 0x80, 0xe5, 0xab, 0xcf, 0xae, 0xaf, 0xfe, 0xb7, 0x6f, 0xfb, 0xaa, + 0x05, 0x75, 0x36, 0x89, 0xfb, 0x76, 0x61, 0xef, 0xa6, 0xc6, 0x9c, 0xa0, 0xe0, 0x26, 0x21, 0x82, + 0x4e, 0x84, 0x82, 0xbb, 0xc2, 0x83, 0xd0, 0x2b, 0xb9, 0xab, 0x26, 0x82, 0xa2, 0xbb, 0xf5, 0xab, + 0x85, 0xa2, 0x2b, 0x07, 0xfe, 0x50, 0x74, 0x29, 0x2c, 0x56, 0xb9, 0xfd, 0xae, 0xf2, 0x2d, 0xe2, + 0x48, 0x20, 0xbe, 0xbf, 0x50, 0x24, 0x1c, 0xf3, 0xca, 0xed, 0x77, 0xe9, 0xf7, 0x41, 0xcd, 0x7b, + 0x1c, 0xd5, 0x02, 0xe4, 0x88, 0xbd, 0x8c, 0xdc, 0xf0, 0x1d, 0xdf, 0x5e, 0x57, 0xab, 0xf7, 0xd5, + 0xab, 0xcb, 0x09, 0x01, 0xe0, 0x60, 0x7a, 0xf9, 0xe1, 0x44, 0xaf, 0x99, 0x06, 0x6d, 0x78, 0x41, + 0x4c, 0x32, 0x8c, 0x9a, 0x77, 0x1d, 0x6d, 0x5e, 0x0e, 0x55, 0xfd, 0xf5, 0x1b, 0x67, 0x51, 0x2f, + 0x17, 0xdf, 0xf7, 0x79, 0x26, 0x9f, 0xd0, 0x48, 0x69, 0x00, 0x45, 0x29, 0xdd, 0x8a, 0x12, 0xe4, + 0xa1, 0x54, 0xca, 0x43, 0xd0, 0x7a, 0x16, 0x0c, 0xbe, 0xf6, 0xac, 0x32, 0x81, 0x72, 0x54, 0x74, + 0xba, 0x34, 0xe4, 0xe8, 0xdf, 0x9e, 0x55, 0xf8, 0xac, 0xfc, 0x4c, 0xd7, 0xf6, 0x7d, 0x6f, 0x48, + 0xb3, 0x3d, 0x7f, 0x4a, 0xa3, 0xe3, 0x97, 0xfc, 0xd9, 0xfd, 0x6a, 0x39, 0x7d, 0x15, 0x31, 0xe8, + 0x71, 0xb6, 0x54, 0x7f, 0xc8, 0xc6, 0xc7, 0x5c, 0x3a, 0x18, 0xfe, 0x2f, 0x7f, 0x36, 0xa1, 0x6a, + 0xca, 0xb9, 0x43, 0xef, 0xb3, 0x3b, 0xe4, 0xfb, 0x2a, 0x84, 0x7e, 0x93, 0x0a, 0xfd, 0x46, 0xab, + 0x89, 0x40, 0x93, 0x81, 0x26, 0xb3, 0xa0, 0xc9, 0x84, 0x94, 0x0c, 0x6c, 0x89, 0x14, 0x13, 0x8d, + 0x0f, 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0x88, 0x15, 0x98, 0xe8, 0xc6, + 0x0b, 0x9b, 0xec, 0xb2, 0x10, 0xf5, 0xef, 0xad, 0xee, 0x32, 0x7a, 0xcf, 0x3c, 0x62, 0xcb, 0xe2, + 0x5b, 0xde, 0x79, 0xb5, 0x25, 0x11, 0x31, 0x50, 0xbf, 0x67, 0xb2, 0x5f, 0x2e, 0x58, 0x32, 0x07, + 0x62, 0x21, 0xc4, 0x42, 0x88, 0x85, 0xf6, 0x2c, 0x16, 0xc2, 0xfd, 0x02, 0x6a, 0xaf, 0x89, 0xfb, + 0x05, 0x6f, 0xb2, 0x3f, 0xdc, 0x2f, 0x58, 0xb1, 0xb4, 0xb8, 0x5f, 0x20, 0x19, 0x37, 0x66, 0x70, + 0xbf, 0x60, 0x7d, 0x7c, 0xc3, 0xfd, 0x82, 0xb7, 0x0d, 0x8d, 0xfb, 0x05, 0x09, 0xf6, 0xd3, 0xe4, + 0xf7, 0x0b, 0x5e, 0xa7, 0x40, 0xe0, 0x00, 0x59, 0x1f, 0x39, 0x58, 0x4a, 0x12, 0x18, 0x57, 0x1a, + 0x67, 0xce, 0xaf, 0xb7, 0xd5, 0x34, 0x21, 0x7c, 0x36, 0x17, 0xdc, 0xf3, 0x7d, 0x15, 0xf4, 0x3c, + 0xb7, 0x65, 0xbb, 0x9d, 0xe8, 0xbc, 0xd0, 0x0b, 0x9f, 0x33, 0xb6, 0xdb, 0xf4, 0x95, 0x15, 0xd8, + 0xff, 0x3f, 0x7b, 0x7f, 0xdc, 0x9b, 0x36, 0xd6, 0xb4, 0x8f, 0xe3, 0xff, 0xf7, 0x55, 0x20, 0xf4, + 0x48, 0x77, 0x2b, 0xad, 0x9b, 0x84, 0x12, 0xd2, 0x46, 0x7a, 0xf4, 0x13, 0x01, 0xa7, 0xf1, 0x77, + 0xc1, 0xe6, 0x36, 0x4e, 0xee, 0xf6, 0xe9, 0xe6, 0xb6, 0x5c, 0x38, 0x24, 0xd6, 0x12, 0xc3, 0xc7, + 0x36, 0x6d, 0xa3, 0x6d, 0xde, 0xfb, 0x4f, 0x18, 0x70, 0x48, 0x20, 0x6d, 0x02, 0x67, 0xe6, 0xd8, + 0xf8, 0x8a, 0x56, 0xdd, 0x96, 0x24, 0x1e, 0xb8, 0xce, 0x9c, 0x99, 0x6b, 0xe6, 0xcc, 0x99, 0x09, + 0xae, 0xfe, 0x0a, 0x92, 0x02, 0x6e, 0xb1, 0xf8, 0xf7, 0x7d, 0xe7, 0x8d, 0x59, 0x1d, 0xf9, 0x83, + 0x12, 0xf2, 0xa4, 0xa8, 0x3c, 0xa9, 0x23, 0xf7, 0x82, 0xbf, 0x82, 0x67, 0x16, 0x8f, 0xdf, 0xbf, + 0x9b, 0x3f, 0x4a, 0x5e, 0xd0, 0x9f, 0x35, 0xfa, 0x88, 0xbc, 0x9b, 0x5f, 0x55, 0x8f, 0x2f, 0x4e, + 0x33, 0xfb, 0x6f, 0x71, 0x98, 0x9d, 0xc5, 0x4d, 0x5e, 0x7a, 0xfa, 0x32, 0xc2, 0x2e, 0xe9, 0x1e, + 0x4e, 0xc9, 0xb3, 0xc0, 0xcd, 0xb3, 0x92, 0x21, 0x26, 0x4e, 0x0e, 0x23, 0x2f, 0x2c, 0x13, 0x50, + 0xe4, 0x85, 0xf9, 0xbc, 0x02, 0xf2, 0xc2, 0x32, 0x34, 0x16, 0x79, 0x61, 0xe9, 0xc9, 0x43, 0xe4, + 0x85, 0x33, 0x91, 0x3a, 0x44, 0x5e, 0x78, 0x87, 0x17, 0x17, 0x79, 0xe1, 0x67, 0x2c, 0x03, 0xf2, + 0xc2, 0xcf, 0x49, 0xde, 0x22, 0x2f, 0x8c, 0xbc, 0x30, 0xfa, 0xce, 0xac, 0x09, 0x0b, 0x90, 0x17, + 0x46, 0xdf, 0x99, 0xcd, 0xb7, 0xd5, 0x7d, 0x6e, 0xee, 0x41, 0x96, 0x01, 0x5d, 0x67, 0x28, 0xb6, + 0x6a, 0x71, 0x12, 0xbd, 0x99, 0x56, 0x26, 0x64, 0x6e, 0xb3, 0xc0, 0x9e, 0x73, 0x3e, 0x9c, 0x4f, + 0xd2, 0xc0, 0xe0, 0xf4, 0x79, 0x4a, 0x06, 0x07, 0xaf, 0x1f, 0x9f, 0xbb, 0xd5, 0x3c, 0xe1, 0xed, + 0x57, 0x67, 0x8b, 0x95, 0x29, 0x47, 0xb1, 0x17, 0x0b, 0x79, 0xb3, 0x4c, 0x67, 0x8f, 0xcb, 0xd8, + 0x28, 0xd3, 0x0a, 0x46, 0x99, 0x6e, 0xe8, 0x7f, 0x31, 0xca, 0x54, 0x95, 0xb5, 0xc4, 0x28, 0x53, + 0x1c, 0xb8, 0xe1, 0xc0, 0xad, 0x84, 0x03, 0x37, 0xb9, 0x09, 0x32, 0x1c, 0xb8, 0xe1, 0xc0, 0xad, + 0x84, 0x03, 0x37, 0xd5, 0x19, 0x2b, 0x1c, 0xb8, 0x65, 0x65, 0x71, 0x71, 0xe0, 0xf6, 0x8c, 0x65, + 0xc0, 0xb1, 0x0a, 0x46, 0x99, 0x66, 0x9b, 0xc3, 0xad, 0xe5, 0x72, 0x18, 0x65, 0xfa, 0x12, 0xc5, + 0xc6, 0x28, 0x53, 0x69, 0x3b, 0x09, 0xa3, 0x4c, 0x31, 0xca, 0x14, 0x0c, 0xe3, 0x45, 0xda, 0x25, + 0xf7, 0x70, 0x20, 0x7d, 0xee, 0xed, 0xd5, 0x28, 0xd6, 0x46, 0x3d, 0xad, 0x37, 0xba, 0x19, 0x87, + 0x22, 0x8a, 0x44, 0x5f, 0x1b, 0x0a, 0x6f, 0x30, 0x15, 0x72, 0x87, 0x59, 0xae, 0x2f, 0xc8, 0xf1, + 0xa1, 0xd7, 0x0a, 0x52, 0x7c, 0x48, 0xf1, 0x21, 0xc5, 0x87, 0x14, 0x1f, 0x52, 0x7c, 0x48, 0xf1, + 0x21, 0xc5, 0x87, 0x14, 0xdf, 0x6e, 0x11, 0x70, 0xd4, 0xd4, 0xff, 0x42, 0x18, 0x6a, 0xea, 0x91, + 0xfc, 0x45, 0x4d, 0xfd, 0xaf, 0xc2, 0x02, 0xd4, 0xd4, 0xa3, 0xa6, 0x7e, 0xf3, 0x6d, 0x85, 0x59, + 0xae, 0x48, 0x4f, 0x4b, 0xdc, 0xbb, 0x98, 0xe5, 0x0a, 0x06, 0xcd, 0xcf, 0x93, 0x90, 0xc2, 0xde, + 0xea, 0x63, 0x62, 0x98, 0xed, 0xda, 0xc7, 0x21, 0xa5, 0x8d, 0x94, 0xf6, 0xef, 0x3d, 0x1e, 0x52, + 0xda, 0x1b, 0x6a, 0x2c, 0x46, 0xa9, 0x60, 0x98, 0xad, 0x9a, 0x28, 0x0b, 0xc3, 0x6c, 0x39, 0xa9, + 0x22, 0x86, 0xd9, 0xe6, 0x3c, 0xa5, 0x86, 0xfc, 0x58, 0x2e, 0xf3, 0x63, 0x48, 0x76, 0xad, 0x28, + 0x3c, 0x86, 0xd9, 0x22, 0x81, 0xf5, 0x9b, 0xcd, 0x85, 0x61, 0xb6, 0x48, 0x4a, 0x21, 0x29, 0x95, + 0xa9, 0xa4, 0x14, 0xa6, 0xf9, 0x22, 0x05, 0x85, 0x14, 0x14, 0x52, 0x50, 0x48, 0x41, 0x61, 0x9a, + 0xef, 0xe3, 0xbc, 0x13, 0xa6, 0xf9, 0xa6, 0x81, 0x14, 0xa6, 0xf9, 0x66, 0xd0, 0x76, 0x81, 0x04, + 0x6e, 0xf5, 0x31, 0x31, 0xce, 0x18, 0x64, 0x10, 0x64, 0x10, 0x64, 0x90, 0x83, 0x0c, 0xe2, 0x8a, + 0x8d, 0x6c, 0xda, 0x80, 0x2b, 0x36, 0xcf, 0xd2, 0x3f, 0x5c, 0xb1, 0x79, 0x62, 0x69, 0x71, 0xc5, + 0x86, 0x93, 0x38, 0x97, 0x70, 0xc5, 0xe6, 0xe5, 0xf6, 0x0d, 0x57, 0x6c, 0x9e, 0xf7, 0x68, 0x5c, + 0xb1, 0xc9, 0xb0, 0x9f, 0xc6, 0x38, 0xe3, 0xdf, 0x84, 0x05, 0xb8, 0x62, 0x83, 0x71, 0xc6, 0x9b, + 0x6f, 0x2b, 0x8c, 0x33, 0xce, 0xce, 0xae, 0x2e, 0x61, 0x9c, 0x31, 0xc6, 0x19, 0x73, 0x30, 0x69, + 0x70, 0xf3, 0x67, 0xab, 0x2b, 0x52, 0xe4, 0xdb, 0x7c, 0x4c, 0xcc, 0x73, 0x46, 0x62, 0x1c, 0x89, + 0xf1, 0x67, 0xb8, 0x42, 0x24, 0xc6, 0x37, 0xd4, 0x58, 0x24, 0xc6, 0xa5, 0x67, 0x4f, 0x91, 0x18, + 0xcf, 0x44, 0xee, 0x14, 0x89, 0xf1, 0x1d, 0x5e, 0x5c, 0x90, 0xef, 0x67, 0x2c, 0x03, 0x12, 0xe3, + 0xbf, 0x10, 0x86, 0xc4, 0x38, 0x12, 0xe3, 0xe8, 0x3d, 0xf5, 0xab, 0xb0, 0x00, 0x89, 0x71, 0xf4, + 0x9e, 0xda, 0x7c, 0x5b, 0x61, 0x9e, 0x33, 0x32, 0xdd, 0xd2, 0x76, 0x2e, 0xe6, 0x39, 0x83, 0x3d, + 0x73, 0x73, 0xa4, 0x22, 0xa7, 0xae, 0x31, 0xd0, 0x9a, 0x68, 0xa0, 0xf5, 0x6c, 0x8e, 0xb3, 0xaa, + 0x79, 0xd6, 0xaf, 0x18, 0x97, 0x53, 0xd6, 0x32, 0x66, 0x69, 0xf9, 0xca, 0x5b, 0x0d, 0x04, 0x0f, + 0x27, 0xbd, 0x38, 0x98, 0xb3, 0x23, 0x73, 0xf6, 0xbe, 0x8c, 0xf9, 0xdb, 0x72, 0xdb, 0xe3, 0x61, + 0xe4, 0x1a, 0x0b, 0xf1, 0xae, 0x71, 0x35, 0x3e, 0x9d, 0x4b, 0x3f, 0xd9, 0x6e, 0x30, 0xcf, 0xcb, + 0xd7, 0x7c, 0x83, 0xf5, 0x2e, 0xdf, 0xa3, 0xe9, 0xf7, 0x37, 0x5e, 0xed, 0x94, 0x3a, 0x3e, 0x78, + 0xda, 0x86, 0xda, 0xb7, 0xdd, 0x29, 0xd4, 0xd6, 0xa7, 0x4e, 0x32, 0x4e, 0x99, 0x24, 0x9e, 0x2a, + 0xc9, 0xe2, 0xa3, 0xd2, 0x4f, 0x8d, 0xa4, 0x53, 0x4a, 0xb9, 0xa7, 0x42, 0xbc, 0x16, 0x73, 0xeb, + 0x53, 0x9e, 0x54, 0x63, 0xa6, 0x84, 0x22, 0x14, 0x83, 0x6d, 0x34, 0x66, 0x71, 0xcf, 0xf5, 0x68, + 0x8b, 0x67, 0x74, 0xe6, 0x46, 0xfb, 0xed, 0xdb, 0x99, 0xe3, 0xdb, 0x7b, 0xb0, 0xb3, 0x73, 0x61, + 0xcf, 0xa6, 0x28, 0x4a, 0x34, 0x68, 0x9b, 0x2f, 0x4a, 0xba, 0x20, 0x3b, 0x62, 0xd1, 0xfc, 0x01, + 0xec, 0xd9, 0x06, 0xf6, 0xcc, 0x1f, 0xe4, 0xc5, 0x9a, 0x35, 0xfd, 0xed, 0x0e, 0x1e, 0xca, 0xbd, + 0x85, 0xc6, 0x6e, 0xb9, 0xc6, 0x0b, 0xa5, 0x9b, 0x3f, 0x6f, 0xcb, 0xf5, 0xd8, 0x6e, 0x1b, 0x4a, + 0xdb, 0x8e, 0x32, 0xb7, 0xa5, 0xf4, 0xed, 0x49, 0x95, 0x06, 0x23, 0x2b, 0x5a, 0x21, 0xcb, 0x6c, + 0xc9, 0xdc, 0xbe, 0xd9, 0x88, 0xce, 0xb7, 0xdd, 0xd6, 0xab, 0x3e, 0x56, 0x7e, 0x5d, 0xdb, 0xfd, + 0xa3, 0x51, 0xd3, 0x96, 0x19, 0x63, 0x40, 0x65, 0x14, 0xc8, 0x8d, 0x03, 0xb9, 0x91, 0xa0, 0x34, + 0x16, 0x72, 0xb3, 0xb4, 0xd9, 0xaf, 0x67, 0xdb, 0x3e, 0xf2, 0xa1, 0x88, 0x84, 0x9e, 0x8c, 0x8c, + 0xf6, 0x92, 0x65, 0x3e, 0x4e, 0x0d, 0x56, 0xf4, 0xf8, 0x85, 0xf9, 0xbf, 0x93, 0xbc, 0xd1, 0x0e, + 0x15, 0x36, 0x47, 0x93, 0xaf, 0x84, 0xf6, 0xff, 0xc1, 0xd3, 0xe1, 0x02, 0xe0, 0x02, 0xe0, 0x02, + 0xe0, 0x02, 0x72, 0xeb, 0x02, 0xbe, 0xdc, 0xbb, 0x80, 0xff, 0xed, 0x4d, 0xc2, 0x50, 0x04, 0xf1, + 0xeb, 0x37, 0x7b, 0x6f, 0xdf, 0xde, 0x67, 0xd3, 0x2e, 0xe7, 0xbf, 0xb2, 0x6c, 0xf7, 0xa2, 0x35, + 0xaf, 0xa5, 0x4f, 0xee, 0x8b, 0x1f, 0x65, 0x9c, 0x35, 0x96, 0x4a, 0x65, 0xfd, 0x47, 0x52, 0x6b, + 0xb8, 0x7d, 0xb1, 0x9a, 0xfc, 0x00, 0x77, 0xd4, 0xd3, 0xc4, 0x8f, 0xf8, 0x38, 0x16, 0x43, 0x71, + 0x23, 0xe2, 0xf0, 0x56, 0x1b, 0x05, 0x5a, 0xef, 0x3a, 0xa9, 0x82, 0x27, 0x09, 0x7a, 0x93, 0x2a, + 0x45, 0x82, 0xa8, 0x57, 0x75, 0xc0, 0x7b, 0x89, 0xe3, 0xe8, 0xe5, 0xc4, 0x7b, 0x28, 0x06, 0x7b, + 0xf3, 0x4c, 0x98, 0xaa, 0x63, 0xe8, 0xad, 0x4e, 0x51, 0xbd, 0x58, 0xc8, 0x4b, 0x09, 0xce, 0x1e, + 0x97, 0xb1, 0x8c, 0x60, 0x05, 0x19, 0x41, 0x64, 0x04, 0x91, 0x11, 0x44, 0x46, 0x10, 0xe1, 0x20, + 0xc2, 0x41, 0x84, 0x83, 0x08, 0x07, 0xa9, 0x33, 0x82, 0x28, 0x98, 0xcd, 0x00, 0x84, 0x48, 0x89, + 0xc2, 0x07, 0xc2, 0x07, 0xc2, 0x07, 0xc2, 0x07, 0xe6, 0x3d, 0x25, 0x0a, 0x77, 0x9a, 0xef, 0x78, + 0x76, 0x07, 0x13, 0x7e, 0xb8, 0x76, 0x92, 0xc3, 0x55, 0xe3, 0xbb, 0x6d, 0xb2, 0xf8, 0x9b, 0x2d, + 0x06, 0x59, 0xae, 0xca, 0xde, 0x2e, 0xf9, 0x2b, 0x25, 0xe9, 0x2b, 0xad, 0x0a, 0xbb, 0x82, 0x7b, + 0x25, 0x94, 0x2c, 0x15, 0xf7, 0x4a, 0x24, 0x26, 0x68, 0xcb, 0x5e, 0xff, 0xc6, 0x0f, 0xb4, 0xab, + 0x70, 0x34, 0x19, 0xcb, 0x3b, 0x7b, 0x59, 0x7e, 0xa8, 0x9c, 0x13, 0x98, 0xfd, 0x1d, 0xaf, 0xc9, + 0x96, 0xd4, 0x5a, 0x10, 0x67, 0x30, 0x34, 0xad, 0x03, 0xd5, 0xb2, 0x56, 0x69, 0xc1, 0xe3, 0x92, + 0x9f, 0x4c, 0xa6, 0x07, 0x4a, 0x50, 0xb8, 0x85, 0xd3, 0x7c, 0xaf, 0x14, 0x21, 0xa9, 0xed, 0xb0, + 0xe4, 0xb7, 0xc1, 0x62, 0x69, 0x7f, 0x45, 0xd0, 0xf6, 0x8a, 0xa0, 0xdd, 0x55, 0xd6, 0x22, 0x38, + 0xb2, 0x90, 0x59, 0x4d, 0x11, 0x85, 0x94, 0xdb, 0xda, 0x2b, 0xe6, 0x42, 0xc2, 0xad, 0x6d, 0x38, + 0x74, 0x38, 0x74, 0x38, 0x74, 0x32, 0x87, 0x2e, 0x71, 0x87, 0x66, 0xc8, 0xad, 0xc3, 0xd8, 0xff, + 0x3a, 0x69, 0x12, 0x0e, 0xaf, 0xb4, 0x1b, 0x71, 0xf3, 0x55, 0x84, 0xd1, 0xb5, 0x2f, 0x31, 0x7e, + 0x7b, 0xfc, 0x60, 0x98, 0x7c, 0x98, 0x7c, 0x98, 0xfc, 0x8c, 0x99, 0x7c, 0x79, 0x07, 0x7f, 0x32, + 0x0f, 0xfc, 0x96, 0x1b, 0x83, 0xa4, 0xff, 0xc5, 0x42, 0xbb, 0x1a, 0x8e, 0xbe, 0x7a, 0xc3, 0xe5, + 0xd4, 0xf8, 0xd4, 0xc8, 0xcc, 0xfe, 0xdc, 0xdb, 0xbe, 0xe0, 0x05, 0x01, 0x24, 0x02, 0x48, 0x70, + 0x0a, 0x09, 0x9c, 0x22, 0x16, 0xda, 0x8d, 0x88, 0x43, 0xbf, 0x27, 0x8f, 0x4d, 0xdc, 0x3f, 0x12, + 0x3c, 0x02, 0x3c, 0x02, 0x3c, 0x22, 0x63, 0x3c, 0x62, 0xe2, 0x07, 0xf1, 0xbb, 0x8a, 0x44, 0x1a, + 0x21, 0x83, 0x45, 0xc8, 0x1d, 0x09, 0x23, 0x77, 0x44, 0x82, 0xfc, 0x42, 0x3e, 0xa2, 0xd1, 0x2f, + 0xe4, 0x53, 0x41, 0xe8, 0xa6, 0x81, 0xdc, 0xc9, 0x9d, 0x3d, 0x41, 0xb7, 0x64, 0xd5, 0xca, 0x87, + 0xea, 0x87, 0xda, 0x51, 0xe5, 0xc3, 0x21, 0xd6, 0x4e, 0x8a, 0x81, 0x94, 0xf7, 0x94, 0x4b, 0xf0, + 0x4c, 0x62, 0x9e, 0x89, 0xea, 0xaf, 0xe7, 0x56, 0x7f, 0x6d, 0x51, 0xa5, 0xb7, 0x41, 0x01, 0xd6, + 0x2b, 0xc2, 0xf5, 0x98, 0xd2, 0xc0, 0x2d, 0x33, 0xce, 0xdb, 0x45, 0xdb, 0xdb, 0x47, 0xd7, 0x24, + 0xd1, 0xb4, 0x84, 0xe8, 0x59, 0x42, 0xb4, 0xfc, 0xd2, 0xc5, 0xdc, 0x72, 0x53, 0x29, 0xd9, 0x4c, + 0xe5, 0x8d, 0xea, 0x0b, 0x9f, 0x5f, 0x34, 0xf9, 0xb2, 0x6d, 0xfa, 0xfc, 0xcd, 0xf6, 0xbc, 0x9f, + 0x7c, 0xe6, 0x0a, 0x6e, 0xba, 0x72, 0x8c, 0x2b, 0xf6, 0x3c, 0x1c, 0x7f, 0x8f, 0xca, 0xaf, 0x7f, + 0xe2, 0x37, 0x78, 0x6d, 0x32, 0x0f, 0xeb, 0x65, 0x73, 0xae, 0x5e, 0x80, 0x7d, 0x3a, 0x97, 0x6a, + 0xde, 0xa6, 0x61, 0x6f, 0x31, 0xa9, 0x68, 0xd4, 0xd3, 0x02, 0x3f, 0x99, 0x5b, 0x14, 0x1d, 0x37, + 0xf5, 0xd3, 0xfa, 0x79, 0xcb, 0x71, 0x0d, 0xb3, 0xeb, 0xd4, 0xcd, 0x86, 0xfe, 0x92, 0x59, 0x53, + 0x9b, 0xc6, 0xfc, 0x5b, 0xce, 0x86, 0xda, 0x3a, 0x82, 0x7f, 0x38, 0xcb, 0xe9, 0x65, 0xe8, 0xbc, + 0x22, 0xb0, 0x8d, 0x5b, 0xcd, 0x53, 0x4a, 0x97, 0xb9, 0xdd, 0x69, 0x75, 0x4b, 0xb3, 0xcf, 0x32, + 0x09, 0x67, 0x13, 0xa6, 0xfc, 0x68, 0x36, 0xd4, 0xe6, 0x9b, 0x37, 0xf4, 0xfb, 0xa5, 0xef, 0x7e, + 0x7c, 0xed, 0x27, 0xf3, 0x6c, 0x4a, 0x7d, 0x31, 0xf0, 0x26, 0xc3, 0xf8, 0xaf, 0x60, 0xbe, 0xc5, + 0x4a, 0x8b, 0x2d, 0xf6, 0xd2, 0x89, 0xfd, 0xdb, 0xa4, 0x7d, 0xe4, 0xcd, 0x1d, 0x92, 0x92, 0xd3, + 0x79, 0xa0, 0x15, 0x92, 0xc0, 0x54, 0x6b, 0xdb, 0x5f, 0x6d, 0x17, 0xb3, 0xfc, 0xce, 0xd6, 0xbd, + 0xd0, 0x27, 0x10, 0xf8, 0x82, 0x67, 0xa8, 0xca, 0x33, 0x7c, 0xf1, 0xaf, 0x57, 0xe9, 0x69, 0x14, + 0x7f, 0x81, 0x4f, 0x79, 0x2e, 0xef, 0xd7, 0xa8, 0xa4, 0x5b, 0x37, 0xf9, 0xe9, 0xdf, 0xa0, 0xfd, + 0xbc, 0x74, 0xf4, 0xb3, 0xd3, 0xcd, 0x2f, 0x49, 0x27, 0x2f, 0xa7, 0x8b, 0x03, 0x11, 0x4f, 0x97, + 0xe0, 0x39, 0xc8, 0xbf, 0xd0, 0x34, 0x6c, 0x9c, 0xf1, 0xdd, 0x78, 0xf7, 0x3f, 0xce, 0xd8, 0x2e, + 0x3e, 0x1b, 0x31, 0x47, 0x78, 0x76, 0x52, 0x75, 0x83, 0xc3, 0xd7, 0x97, 0x1c, 0xae, 0xae, 0x4e, + 0x55, 0xf8, 0xfd, 0xc9, 0xe8, 0x66, 0xbb, 0x61, 0x3c, 0x1a, 0xfa, 0xbd, 0x5b, 0x6d, 0x30, 0x0a, + 0xbf, 0x7b, 0x61, 0xdf, 0x0f, 0xae, 0x9e, 0xbf, 0x35, 0x56, 0x7f, 0xf5, 0x79, 0xfb, 0xe4, 0x40, + 0xf1, 0x3e, 0x19, 0x0f, 0x76, 0x72, 0x8b, 0x8c, 0x07, 0xd4, 0xbb, 0xe3, 0xb9, 0x77, 0x4c, 0xee, + 0x53, 0x02, 0xd1, 0xf3, 0xf1, 0x5b, 0x29, 0x60, 0x7b, 0xee, 0xd1, 0xd7, 0x0b, 0xaf, 0x6b, 0xbd, + 0xf8, 0xd4, 0x6f, 0x93, 0xd3, 0xbd, 0x17, 0xab, 0x9b, 0x4c, 0xde, 0xbe, 0xd1, 0x99, 0x9c, 0x5c, + 0xe6, 0xfe, 0x4c, 0x75, 0xa4, 0x09, 0x88, 0x5f, 0x7a, 0x15, 0x6a, 0x8b, 0x9e, 0x54, 0x5b, 0xf7, + 0x9e, 0xda, 0xf0, 0xae, 0xe1, 0xc6, 0x47, 0xd7, 0xdb, 0x1c, 0x55, 0x6f, 0xac, 0xd4, 0x32, 0x22, + 0x92, 0x92, 0xcc, 0x83, 0x67, 0x69, 0x07, 0xcd, 0xdb, 0x28, 0x3d, 0x4f, 0x92, 0x76, 0xd3, 0x7b, + 0x81, 0xdb, 0x4e, 0x66, 0x91, 0x33, 0x91, 0x65, 0xd7, 0x06, 0x22, 0x8d, 0x31, 0x10, 0x89, 0x6b, + 0x5b, 0x6d, 0xb6, 0xbd, 0x36, 0xdc, 0x66, 0x5b, 0x6f, 0xb7, 0xf4, 0x01, 0xde, 0x78, 0x3c, 0x5c, + 0xe6, 0xd4, 0xda, 0x8c, 0x65, 0x4b, 0xbc, 0x92, 0xfb, 0x84, 0x00, 0x94, 0x64, 0x91, 0x6f, 0x60, + 0xd9, 0x1b, 0x99, 0x6c, 0x43, 0x93, 0x6d, 0x6c, 0x8a, 0x0d, 0xbe, 0xdd, 0x46, 0xdf, 0x72, 0xc3, + 0xbf, 0x3c, 0x73, 0x40, 0x90, 0x59, 0x90, 0x99, 0x79, 0x78, 0x49, 0x66, 0x22, 0xfd, 0x2f, 0x31, + 0x21, 0xbe, 0x88, 0x66, 0x7f, 0xb9, 0x9d, 0xa7, 0x2c, 0xe6, 0xf9, 0x01, 0xbf, 0x9f, 0xc7, 0x26, + 0xd4, 0x33, 0x33, 0xf9, 0x2d, 0x1c, 0x68, 0x91, 0x18, 0x8a, 0xa4, 0x00, 0x87, 0xc8, 0x14, 0xaf, + 0x95, 0x01, 0x6b, 0x0c, 0x6b, 0x0c, 0x6b, 0x0c, 0x6b, 0x0c, 0x6b, 0x5c, 0xc2, 0x6d, 0x76, 0x58, + 0x5c, 0x58, 0xdc, 0xe2, 0x59, 0xdc, 0x8c, 0xde, 0x64, 0x47, 0x91, 0xec, 0x16, 0x95, 0x01, 0x2b, + 0x47, 0x86, 0x7b, 0x4b, 0x8d, 0x5b, 0xef, 0x8b, 0x64, 0xb7, 0x99, 0x5d, 0xc3, 0x3d, 0x3c, 0x7e, + 0x0b, 0x87, 0x24, 0x53, 0xd5, 0xb7, 0x74, 0x40, 0xc8, 0x94, 0x22, 0x53, 0xca, 0x6b, 0xa0, 0xb6, + 0x76, 0x18, 0x12, 0xa9, 0xb9, 0x0c, 0x4a, 0xbe, 0x5a, 0xb2, 0xf1, 0x60, 0x57, 0xe7, 0xc2, 0x96, + 0x4d, 0x51, 0x94, 0x68, 0xcc, 0x36, 0x5f, 0x94, 0x5d, 0x3b, 0xf7, 0xf1, 0x61, 0xcd, 0x36, 0xb1, + 0x66, 0x7e, 0x71, 0xce, 0x7d, 0xb6, 0x3c, 0x6e, 0x5d, 0x51, 0xba, 0xad, 0x8e, 0x5d, 0x25, 0x6d, + 0xc3, 0xdc, 0x44, 0xb5, 0x18, 0x7b, 0x87, 0xb1, 0x77, 0x24, 0xdb, 0x7a, 0xd5, 0xc7, 0x62, 0xec, + 0xdd, 0xf6, 0x39, 0x4f, 0x8c, 0xfc, 0xc1, 0xc8, 0x1f, 0x42, 0xa3, 0x21, 0xc9, 0x78, 0xc8, 0x4f, + 0x8d, 0x11, 0x44, 0x3e, 0x14, 0x91, 0xd0, 0x93, 0x91, 0x91, 0x82, 0xb1, 0x77, 0x98, 0xfa, 0x06, + 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x90, 0x13, 0x17, 0x90, 0xe9, 0xa9, 0x6f, 0x39, 0x8f, + 0x66, 0xf4, 0x1f, 0x49, 0x9b, 0x8b, 0xed, 0x5b, 0x69, 0xc9, 0x0f, 0x70, 0x47, 0x3d, 0x4d, 0xfc, + 0x88, 0x8f, 0x63, 0x31, 0x14, 0x37, 0x22, 0x0e, 0x6f, 0xb5, 0x51, 0xa0, 0xf5, 0xae, 0x93, 0xde, + 0x5f, 0x24, 0x41, 0x6f, 0xd2, 0x50, 0x83, 0x20, 0xea, 0x55, 0x1d, 0xf0, 0x5e, 0xee, 0xf4, 0x5c, + 0xbc, 0x67, 0x1e, 0x1f, 0x3e, 0x9c, 0x8b, 0xb7, 0xcd, 0x61, 0xe2, 0xf6, 0x8b, 0xb2, 0x55, 0x5b, + 0xef, 0xad, 0x66, 0xa1, 0xad, 0x12, 0xc5, 0x2d, 0x66, 0xa2, 0x91, 0x65, 0x04, 0x2b, 0xc8, 0x08, + 0x22, 0x23, 0x88, 0x8c, 0x20, 0x32, 0x82, 0x08, 0x07, 0x11, 0x0e, 0x22, 0x1c, 0x44, 0x38, 0x48, + 0x9d, 0x11, 0xc4, 0xe4, 0xee, 0x0c, 0x40, 0x88, 0x94, 0x28, 0x7c, 0x20, 0x7c, 0x20, 0x7c, 0x20, + 0x7c, 0x60, 0xde, 0x53, 0xa2, 0x70, 0xa7, 0xf9, 0x8e, 0x67, 0x77, 0x30, 0xe1, 0xb7, 0x45, 0x8b, + 0x6d, 0x09, 0xf9, 0x3e, 0xdc, 0xf2, 0xd8, 0x68, 0xd5, 0xca, 0x5b, 0xe5, 0x49, 0x7f, 0xd5, 0x47, + 0xb2, 0x93, 0xbc, 0x9b, 0xd3, 0xf4, 0xcd, 0xdc, 0xf7, 0x77, 0xbe, 0xff, 0x9b, 0x2d, 0x06, 0x59, + 0xae, 0xd0, 0xde, 0x2e, 0x11, 0x2c, 0x25, 0x01, 0x2c, 0xad, 0x22, 0xbb, 0x82, 0xfb, 0x25, 0x74, + 0x7c, 0x15, 0xf7, 0x4b, 0xa4, 0x25, 0x6a, 0xd1, 0x89, 0x07, 0x37, 0x91, 0xb3, 0x13, 0x80, 0xe2, + 0x26, 0x32, 0x7f, 0x60, 0x89, 0xde, 0x0f, 0x19, 0x8f, 0x35, 0x76, 0x6c, 0xe2, 0x26, 0x5a, 0x0e, + 0xc1, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0x30, 0xba, 0x1d, 0xf4, 0x56, 0x82, + 0x6b, 0x81, 0x6b, 0x29, 0x96, 0x6b, 0xc9, 0x68, 0x6f, 0x25, 0x18, 0xfa, 0x6c, 0xe5, 0xd0, 0x72, + 0x7d, 0xbc, 0x80, 0x49, 0xab, 0xcb, 0x8f, 0xc0, 0xa4, 0xd5, 0xdf, 0x3c, 0xa2, 0xa0, 0x93, 0x56, + 0x9f, 0xb7, 0x99, 0xe4, 0x4f, 0x5a, 0x7d, 0xfa, 0x54, 0x0e, 0x53, 0x57, 0xe5, 0xac, 0x9e, 0xb4, + 0xa9, 0xab, 0xcf, 0x18, 0x96, 0x35, 0xfd, 0x3c, 0x4b, 0x19, 0xa5, 0xab, 0x70, 0x34, 0x19, 0x6f, + 0x30, 0xfb, 0x69, 0xfd, 0x63, 0x30, 0x06, 0x8a, 0x8f, 0xad, 0x17, 0x79, 0x0c, 0xd4, 0x3a, 0xed, + 0xdb, 0x7c, 0x22, 0xd4, 0xda, 0xa7, 0x61, 0x38, 0x14, 0x59, 0xe0, 0x8a, 0xe1, 0x50, 0x18, 0x0e, + 0xc5, 0x9b, 0x0f, 0x42, 0x49, 0x8a, 0x92, 0x3c, 0x4f, 0x81, 0x4b, 0x52, 0x12, 0x27, 0x22, 0x35, + 0x4d, 0x9b, 0x3e, 0x11, 0x29, 0x5a, 0xa4, 0x68, 0x91, 0xa2, 0xcd, 0x50, 0x8a, 0x36, 0x8a, 0xc3, + 0xdf, 0x8f, 0x54, 0xe6, 0x4c, 0xce, 0x2a, 0x39, 0x9c, 0xba, 0x19, 0x0f, 0x23, 0x6d, 0x18, 0x8d, + 0xe5, 0x59, 0xbc, 0xf4, 0x89, 0xb0, 0x78, 0xb0, 0x78, 0xb0, 0x78, 0x19, 0xb2, 0x78, 0x39, 0xaa, + 0x77, 0x78, 0xfb, 0x76, 0x6f, 0x6a, 0x47, 0xf6, 0x86, 0xd1, 0x38, 0xda, 0xeb, 0x8d, 0x82, 0x28, + 0x0e, 0x3d, 0x3f, 0x10, 0x7d, 0x6d, 0x1a, 0xf5, 0xef, 0xc5, 0x93, 0x20, 0x10, 0xc3, 0x68, 0xfe, + 0xff, 0x67, 0x0f, 0xf0, 0xa7, 0x5e, 0xb1, 0xad, 0x8e, 0x00, 0x56, 0x9e, 0xb6, 0xf5, 0x91, 0xc0, + 0xea, 0x13, 0x09, 0x8e, 0x08, 0x56, 0x84, 0x6c, 0x7f, 0x64, 0xf0, 0xf4, 0x23, 0x37, 0x3e, 0x42, + 0x90, 0xe8, 0x6b, 0x71, 0x3e, 0xb8, 0x26, 0x29, 0xbe, 0x36, 0xaf, 0xbc, 0xf6, 0xd5, 0x1c, 0x8c, + 0x9e, 0xd9, 0x3a, 0x08, 0x94, 0x15, 0xfc, 0x61, 0xe4, 0x0c, 0xf2, 0x2f, 0x18, 0x39, 0xa3, 0x90, + 0xa2, 0xac, 0x8e, 0x9c, 0x49, 0x77, 0x34, 0x2e, 0x33, 0x3e, 0x0b, 0x7c, 0x5c, 0x66, 0x84, 0xe5, + 0xca, 0x83, 0xe5, 0x42, 0xe6, 0x18, 0x79, 0x14, 0xe4, 0x51, 0x90, 0x47, 0x79, 0xa6, 0x67, 0xcc, + 0x58, 0xe6, 0x18, 0x65, 0xbd, 0x84, 0x10, 0x21, 0x45, 0x0e, 0xd3, 0x0e, 0xd3, 0x5e, 0x10, 0xd3, + 0x8e, 0x14, 0x39, 0xed, 0x8a, 0x21, 0x45, 0x9e, 0x9b, 0x14, 0x39, 0x48, 0x45, 0xb6, 0x42, 0xd4, + 0x1d, 0x3c, 0x0b, 0xd8, 0xbd, 0x1b, 0x44, 0x1b, 0x06, 0xed, 0xb8, 0x3d, 0x44, 0x66, 0xd7, 0x76, + 0xed, 0xf6, 0xd0, 0xf3, 0xb7, 0x17, 0xc3, 0x9d, 0xa2, 0x29, 0x2f, 0xe9, 0x2e, 0xa4, 0x7e, 0x4c, + 0x84, 0xe2, 0x72, 0x91, 0xec, 0xc5, 0x65, 0xbd, 0x67, 0x34, 0xef, 0x33, 0xb1, 0xc1, 0xd5, 0xa2, + 0xc5, 0x6f, 0xe2, 0x36, 0x11, 0x5f, 0x0c, 0x59, 0xe8, 0xdb, 0x44, 0x9b, 0x75, 0x6e, 0x7a, 0xa8, + 0xb0, 0xb7, 0xb8, 0x31, 0x44, 0x97, 0x32, 0xc1, 0x8d, 0x21, 0xdc, 0x18, 0xe2, 0xcd, 0x44, 0xe2, + 0xdc, 0x57, 0x49, 0x86, 0xb1, 0xc0, 0xe7, 0xbe, 0xf7, 0x2d, 0xb8, 0xa4, 0x9d, 0x0e, 0xdc, 0x3f, + 0x12, 0xc7, 0x03, 0xe4, 0x9b, 0x54, 0xf6, 0x66, 0x25, 0xdb, 0xb4, 0x64, 0x9b, 0x97, 0x62, 0x13, + 0x6f, 0x9f, 0x5b, 0x2b, 0xe1, 0xe4, 0x97, 0x36, 0x77, 0xb9, 0x85, 0x5f, 0x8b, 0x65, 0xe0, 0x9a, + 0x62, 0x9a, 0x3c, 0x6d, 0xdb, 0xa1, 0x91, 0x62, 0xe0, 0x4d, 0x86, 0xb1, 0x94, 0xd9, 0xcb, 0xe5, + 0xce, 0x89, 0xed, 0x76, 0xac, 0x96, 0xd1, 0xf8, 0x5c, 0x56, 0x3a, 0x2a, 0x18, 0xe6, 0x1b, 0xe6, + 0x1b, 0xe6, 0x5b, 0xa6, 0xb6, 0x89, 0x60, 0x72, 0x23, 0xc2, 0x59, 0xde, 0x4f, 0xa2, 0x0d, 0xaf, + 0x4a, 0x78, 0x96, 0x1e, 0x4c, 0x6e, 0xe4, 0x69, 0xaf, 0x33, 0xea, 0xce, 0x3c, 0x95, 0xd4, 0x59, + 0x4f, 0xfb, 0x53, 0x0c, 0x97, 0xac, 0xa3, 0xc4, 0x59, 0x5d, 0x07, 0xd3, 0x47, 0x5f, 0xd8, 0xa7, + 0x6e, 0x57, 0x6f, 0xe9, 0x0d, 0xc7, 0xb0, 0x4c, 0x29, 0x26, 0x58, 0x92, 0x2a, 0x2e, 0xe1, 0x6a, + 0x24, 0x1b, 0x4c, 0x22, 0xa8, 0x4b, 0x78, 0x4a, 0x9b, 0x55, 0x98, 0x3c, 0x78, 0x2d, 0x9a, 0xc7, + 0xa5, 0x83, 0xdd, 0x98, 0xca, 0x85, 0x43, 0x5b, 0xb9, 0x07, 0x0f, 0x8f, 0xfa, 0x4b, 0x67, 0xff, + 0x96, 0xd6, 0xf6, 0x81, 0xb7, 0xb4, 0x80, 0x1b, 0xf7, 0xb4, 0x90, 0xf5, 0xc2, 0x3d, 0xad, 0x6d, + 0x59, 0x94, 0xd4, 0x7b, 0x5a, 0x5b, 0x76, 0xc6, 0xe7, 0x31, 0x61, 0xe1, 0x64, 0xf8, 0x82, 0x93, + 0xd6, 0x27, 0xd7, 0x60, 0xf6, 0x18, 0x24, 0xec, 0x61, 0xba, 0x0a, 0x60, 0xba, 0xb6, 0x4e, 0xd8, + 0x4f, 0x77, 0x8b, 0xbc, 0xe4, 0x55, 0xf2, 0x34, 0x39, 0x79, 0x9e, 0x03, 0xe4, 0x79, 0x90, 0xe7, + 0x29, 0x62, 0x9e, 0x67, 0xdb, 0x2d, 0x9d, 0x3e, 0xc8, 0xeb, 0x49, 0x9d, 0x6f, 0x7d, 0x3f, 0xd3, + 0xab, 0x27, 0x29, 0x63, 0x24, 0x71, 0xbb, 0x4b, 0xdf, 0xf6, 0x14, 0xdb, 0x9f, 0xcc, 0x0c, 0x50, + 0x99, 0x03, 0x72, 0xb3, 0x40, 0x6e, 0x1e, 0x28, 0xcd, 0x84, 0xbc, 0xe4, 0x8f, 0xcc, 0x9c, 0x9c, + 0x2c, 0xf3, 0x91, 0x3e, 0x70, 0xcb, 0x4a, 0x9a, 0xdf, 0x6e, 0x82, 0xad, 0x2a, 0x6c, 0x98, 0xcc, + 0x0a, 0x99, 0x79, 0xa1, 0x34, 0x33, 0xe4, 0xe6, 0x86, 0xda, 0xec, 0xb0, 0x99, 0x1f, 0x36, 0x33, + 0xc4, 0x61, 0x8e, 0xe4, 0x9a, 0x25, 0xc9, 0xe6, 0x89, 0xcc, 0x4c, 0xa5, 0x0f, 0xee, 0x8b, 0x9e, + 0x37, 0xd6, 0x06, 0xde, 0x70, 0xf8, 0xd5, 0xeb, 0xfd, 0xbd, 0x92, 0x0f, 0xa6, 0x53, 0xd2, 0xc5, + 0x2e, 0xfb, 0xdd, 0x1b, 0x20, 0xd2, 0x28, 0x39, 0xc7, 0xe3, 0xec, 0x86, 0x8f, 0xc3, 0x00, 0xb2, + 0x19, 0x42, 0x2e, 0x83, 0xc8, 0x6e, 0x18, 0xd9, 0x0d, 0x24, 0xa7, 0xa1, 0xa4, 0x31, 0x98, 0x44, + 0x86, 0x33, 0x05, 0x46, 0x5a, 0x39, 0xc0, 0x6f, 0x77, 0x8b, 0xbc, 0x4b, 0xe0, 0xbf, 0x65, 0x6b, + 0x47, 0x84, 0x32, 0x16, 0x49, 0xf1, 0xe7, 0x9c, 0x08, 0xca, 0xba, 0x1f, 0xce, 0xa7, 0x6a, 0x04, + 0x6a, 0x36, 0xf7, 0x64, 0xaa, 0x3c, 0x28, 0x1c, 0x27, 0x1c, 0x27, 0x1c, 0x27, 0x1c, 0x27, 0x1c, + 0x27, 0x1c, 0x67, 0x1e, 0x1d, 0x67, 0x34, 0x19, 0x7a, 0xb1, 0xd0, 0xae, 0x42, 0x2e, 0x8f, 0xb9, + 0x24, 0x90, 0x68, 0xeb, 0xc8, 0xac, 0x2b, 0x7f, 0x52, 0x48, 0xd2, 0xd3, 0x80, 0x46, 0x7b, 0x2e, + 0x41, 0x21, 0x40, 0x21, 0x40, 0x21, 0x40, 0x21, 0x72, 0x43, 0x21, 0xbe, 0x8e, 0x46, 0x43, 0xe1, + 0x05, 0x1c, 0x14, 0xe2, 0x00, 0x0e, 0x7b, 0xe6, 0x3f, 0x27, 0xdc, 0x0e, 0x7b, 0x02, 0x87, 0x0d, + 0x87, 0x0d, 0x87, 0x0d, 0x87, 0x0d, 0x87, 0x0d, 0x87, 0x0d, 0x87, 0xfd, 0x52, 0x87, 0x9d, 0xb4, + 0x8f, 0xf6, 0x03, 0x6d, 0xd2, 0x1f, 0xf3, 0x3a, 0xee, 0x65, 0xc1, 0x70, 0xe0, 0x70, 0xe0, 0x70, + 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0xcf, 0x70, 0xe0, 0x7e, 0xd4, 0xf3, 0xc2, + 0x3e, 0x83, 0xc3, 0x9e, 0x0b, 0x82, 0x83, 0x86, 0x83, 0x86, 0x83, 0x86, 0x83, 0x86, 0x83, 0x86, + 0x83, 0x86, 0x83, 0xfe, 0x3d, 0x06, 0xfc, 0x65, 0x5f, 0x28, 0xf8, 0x82, 0x6b, 0x82, 0x6b, 0x82, + 0x6b, 0xca, 0xaf, 0x6b, 0x42, 0xc1, 0x57, 0x61, 0x9d, 0xe5, 0x8f, 0x58, 0xbb, 0x1e, 0x8d, 0x39, + 0x9c, 0xe4, 0x5c, 0x12, 0x9c, 0x23, 0x9c, 0x23, 0x9c, 0x23, 0x9c, 0x63, 0x6e, 0x9c, 0xa3, 0x3f, + 0xd6, 0xbc, 0x7e, 0x3f, 0x14, 0x51, 0xc4, 0xe1, 0x1f, 0x3f, 0x10, 0xca, 0x98, 0x63, 0xf6, 0x85, + 0x54, 0x65, 0x69, 0xb7, 0xfc, 0xa3, 0x95, 0xf9, 0x56, 0x65, 0x58, 0x9b, 0x95, 0x35, 0x7a, 0xcf, + 0x20, 0xab, 0xe3, 0xc5, 0xb1, 0x08, 0x03, 0xf2, 0xe5, 0x4a, 0x05, 0xbe, 0xfe, 0xb2, 0xaf, 0x7d, + 0xb8, 0xfc, 0xf9, 0xe5, 0x40, 0xfb, 0x70, 0x39, 0xfb, 0xeb, 0x41, 0xf2, 0xbf, 0x7f, 0x2a, 0x77, + 0x3f, 0x2b, 0x5f, 0xf6, 0xb5, 0xea, 0xfc, 0xd5, 0xca, 0xe1, 0x97, 0x7d, 0xed, 0xf0, 0xf2, 0xcd, + 0xeb, 0xbf, 0xfe, 0x7a, 0xfb, 0xd2, 0xdf, 0x79, 0xf3, 0xcf, 0xbb, 0xbb, 0x32, 0xf9, 0xc7, 0xb9, + 0xe4, 0x58, 0x1e, 0xab, 0x6b, 0x7c, 0x62, 0x5f, 0xa3, 0xff, 0xbe, 0xe6, 0x5a, 0xa5, 0x37, 0xff, + 0xc3, 0xb0, 0x4e, 0xa4, 0x12, 0xee, 0xfe, 0xd8, 0x21, 0x33, 0x57, 0x83, 0x99, 0x93, 0x65, 0xe6, + 0x92, 0xdd, 0xe0, 0x69, 0x83, 0xba, 0x76, 0x7a, 0xf9, 0xcf, 0xc1, 0x1f, 0xd5, 0xbb, 0xe3, 0x37, + 0xff, 0x1c, 0xdd, 0x3d, 0x7e, 0xf1, 0xe7, 0xba, 0x1f, 0x3b, 0xf8, 0xe3, 0xe8, 0xee, 0xf8, 0x89, + 0xef, 0xd4, 0xee, 0x8e, 0x9f, 0xf9, 0x8c, 0xc3, 0xbb, 0xd7, 0x2b, 0x3f, 0x3a, 0x7d, 0xbd, 0xf2, + 0xd4, 0x2f, 0x54, 0x9f, 0xf8, 0x85, 0x77, 0x4f, 0xfd, 0xc2, 0xbb, 0x27, 0x7e, 0xe1, 0xc9, 0xb7, + 0x54, 0x79, 0xe2, 0x17, 0x0e, 0xef, 0x7e, 0xae, 0xfc, 0xfc, 0xeb, 0xf5, 0x3f, 0x5a, 0xbb, 0x7b, + 0xf3, 0xf3, 0xa9, 0xef, 0x1d, 0xdd, 0xfd, 0x3c, 0x7e, 0xf3, 0x06, 0x86, 0x7f, 0x6b, 0xc3, 0x0f, + 0xb5, 0xe5, 0x57, 0xdb, 0xfc, 0x3b, 0xc2, 0x57, 0xf9, 0x7a, 0xdf, 0xf9, 0xc8, 0x9c, 0xad, 0x9d, + 0xd4, 0x4b, 0x9e, 0x45, 0x93, 0x34, 0x1f, 0x18, 0x19, 0x35, 0x64, 0xd4, 0x90, 0x51, 0x43, 0x46, + 0x4d, 0x51, 0x46, 0x6d, 0xc7, 0x8e, 0x9b, 0xde, 0xbe, 0xdd, 0x5b, 0xfd, 0xef, 0xf9, 0xf3, 0xdd, + 0xe7, 0x47, 0x51, 0xc9, 0xdf, 0x37, 0xee, 0x74, 0xbf, 0x23, 0x4e, 0x75, 0x14, 0xc5, 0x9a, 0xaa, + 0xee, 0x3d, 0xbf, 0x12, 0x0e, 0x17, 0x0b, 0x17, 0x0b, 0x17, 0x0b, 0x17, 0x0b, 0x17, 0xab, 0xc6, + 0xc5, 0xee, 0x68, 0x45, 0x47, 0xa6, 0x3b, 0xdd, 0x4a, 0x9a, 0x79, 0xf6, 0xe4, 0xf3, 0xb9, 0x67, + 0xa1, 0x25, 0xf3, 0x75, 0x92, 0x3f, 0xf7, 0x66, 0x93, 0x00, 0xb6, 0x9a, 0x8e, 0x46, 0xbf, 0xa6, + 0x12, 0xd7, 0xb3, 0x2c, 0x02, 0xda, 0xc6, 0x4e, 0x4b, 0xa3, 0x39, 0x29, 0x1b, 0x3a, 0xa1, 0x3b, + 0x3a, 0x23, 0x31, 0x42, 0x77, 0xf4, 0x2c, 0x12, 0x9f, 0x82, 0x76, 0x47, 0x27, 0x1a, 0xe6, 0xb0, + 0xb2, 0x99, 0x48, 0x86, 0x3a, 0x10, 0x9b, 0x2f, 0xc4, 0x7b, 0x88, 0xf7, 0x10, 0xef, 0x65, 0x31, + 0xde, 0xa3, 0x32, 0x87, 0xa9, 0x00, 0xbf, 0x2f, 0x82, 0xd8, 0x1f, 0xdc, 0xfa, 0xc1, 0x95, 0x36, + 0xa6, 0xdf, 0x9c, 0x0f, 0x36, 0xe8, 0x1a, 0xd9, 0xc4, 0x7a, 0x46, 0x9b, 0x2e, 0x63, 0x33, 0xa3, + 0x9c, 0xe6, 0x94, 0xdd, 0xac, 0x72, 0x9b, 0x57, 0x65, 0x66, 0x56, 0x99, 0xb9, 0x55, 0x61, 0x76, + 0x69, 0xcd, 0x2f, 0xb1, 0x19, 0xe6, 0x4b, 0xbf, 0xad, 0xda, 0xc8, 0xb1, 0xc6, 0xa6, 0x8c, 0x1c, + 0x25, 0xe4, 0x8f, 0xa1, 0xe4, 0x29, 0x7f, 0xe2, 0xb1, 0x20, 0xa5, 0x95, 0xd2, 0x72, 0x56, 0x3b, + 0x52, 0x62, 0x2e, 0xbd, 0xbc, 0xf7, 0x42, 0xcc, 0xc5, 0x6c, 0xa9, 0x60, 0xae, 0x5a, 0xe6, 0xbd, + 0xf4, 0x97, 0x2a, 0xf3, 0xef, 0xbe, 0xfb, 0xb2, 0xaf, 0x55, 0x2e, 0x19, 0x2a, 0x12, 0x17, 0x5f, + 0x97, 0x9c, 0xeb, 0xa9, 0xa2, 0x42, 0x31, 0x95, 0xce, 0x57, 0xa2, 0xfe, 0xe4, 0xb2, 0x72, 0x94, + 0xec, 0xa5, 0x0b, 0xcb, 0x22, 0xe9, 0xee, 0x8f, 0x1d, 0xb6, 0xb3, 0x35, 0xd8, 0x59, 0x62, 0x3b, + 0x8b, 0xda, 0x61, 0x45, 0xb5, 0xc3, 0x7b, 0xaf, 0x0f, 0xa6, 0xd6, 0xeb, 0xfd, 0xcc, 0x9c, 0x1d, + 0x5c, 0xae, 0x58, 0xb9, 0xe4, 0x4f, 0xf8, 0x21, 0x3a, 0x3f, 0x04, 0xad, 0xcf, 0xac, 0xd6, 0xef, + 0x9e, 0x97, 0xc6, 0x45, 0x81, 0x9d, 0xc8, 0xda, 0x12, 0x17, 0x3e, 0xa4, 0x72, 0xd4, 0x17, 0x40, + 0x3c, 0x3a, 0xad, 0x27, 0x29, 0x88, 0xa0, 0xd3, 0x01, 0x8a, 0x0a, 0xd4, 0xa4, 0x88, 0x88, 0xfe, + 0x98, 0x71, 0x26, 0x26, 0xe7, 0xa7, 0x8c, 0x15, 0x9c, 0x32, 0xfe, 0x5e, 0x10, 0x4e, 0x19, 0x73, + 0x98, 0xee, 0xc6, 0x29, 0xe3, 0x03, 0x01, 0x38, 0x65, 0xa4, 0x34, 0xa3, 0x38, 0x65, 0xcc, 0xbe, + 0x79, 0x55, 0x66, 0x66, 0x95, 0x99, 0x5b, 0x15, 0x66, 0x97, 0x27, 0x90, 0xc2, 0x29, 0xa3, 0x14, + 0x76, 0x89, 0x53, 0x46, 0x19, 0x0b, 0x87, 0x53, 0x46, 0x6a, 0xc1, 0x38, 0x65, 0xa4, 0x59, 0x4f, + 0x9c, 0x32, 0xe2, 0x94, 0x31, 0x47, 0x76, 0x16, 0xa7, 0x8c, 0xd4, 0x76, 0x16, 0xe7, 0x2d, 0x38, + 0x65, 0x2c, 0xa8, 0x1f, 0x82, 0xd6, 0xe3, 0x94, 0x11, 0xa7, 0x8c, 0xd9, 0x08, 0xbf, 0x99, 0x4e, + 0xef, 0x52, 0x79, 0xb7, 0x57, 0xa3, 0x58, 0x1b, 0xf5, 0xb4, 0xde, 0xe8, 0x66, 0x1c, 0x8a, 0x28, + 0x12, 0x7d, 0x6d, 0x28, 0xbc, 0xc1, 0x54, 0xf8, 0x1d, 0x8e, 0x6b, 0xe9, 0x17, 0xbe, 0xc0, 0xc7, + 0xb5, 0xb3, 0x53, 0xc4, 0x02, 0x9f, 0xd6, 0xc6, 0x5e, 0x78, 0x25, 0xe2, 0x88, 0xfe, 0xbc, 0x76, + 0x21, 0x08, 0xf7, 0x42, 0xd7, 0x93, 0x30, 0x9c, 0xd8, 0x6e, 0xb0, 0xe8, 0x38, 0xb1, 0x2d, 0xaa, + 0xcb, 0x22, 0x3f, 0xb1, 0x9d, 0xd9, 0x2b, 0xbe, 0x53, 0xda, 0xb9, 0x3c, 0x9e, 0x93, 0xd9, 0x03, + 0x9c, 0xcc, 0x66, 0xd7, 0x7c, 0x72, 0x9b, 0x51, 0x65, 0xe6, 0x54, 0x99, 0x59, 0x55, 0x61, 0x5e, + 0x79, 0x82, 0x4f, 0xea, 0xd0, 0x90, 0xda, 0xec, 0xa6, 0x82, 0x88, 0xbb, 0x95, 0x3c, 0xb9, 0xb9, + 0x49, 0xbb, 0x97, 0x28, 0x32, 0xc7, 0xec, 0x66, 0x59, 0x85, 0x79, 0x56, 0x66, 0xa6, 0x55, 0x99, + 0x6b, 0xe5, 0x66, 0x5b, 0xb9, 0xf9, 0x56, 0x69, 0xc6, 0x79, 0xcc, 0x39, 0x93, 0x59, 0x67, 0x37, + 0xef, 0xa9, 0xc0, 0xbe, 0x88, 0x62, 0x3f, 0xe0, 0xcb, 0x35, 0xae, 0xb5, 0x14, 0xcb, 0x6f, 0x82, + 0x59, 0x73, 0x79, 0x2a, 0x25, 0x95, 0x3b, 0x02, 0x95, 0x0e, 0x41, 0xb9, 0x63, 0x50, 0xed, 0x20, + 0x32, 0xe3, 0x28, 0x32, 0xe3, 0x30, 0xb2, 0xe0, 0x38, 0x78, 0x1d, 0x08, 0xb3, 0x23, 0x49, 0x01, + 0x66, 0xab, 0xe4, 0x7c, 0x72, 0xb7, 0x73, 0x56, 0x76, 0x3e, 0xc9, 0xef, 0x3f, 0x28, 0x90, 0xcd, + 0x5a, 0xf9, 0xf9, 0xf8, 0x4b, 0x8d, 0x85, 0x2b, 0xa9, 0xaf, 0x0c, 0x7d, 0x52, 0x05, 0xde, 0x2b, + 0x7c, 0x0f, 0xaa, 0x8a, 0x3b, 0x56, 0xde, 0x48, 0x81, 0x2a, 0x49, 0x1f, 0x7f, 0x5d, 0xaa, 0x5c, + 0x7f, 0x95, 0x15, 0x3e, 0x2b, 0xef, 0xa6, 0x60, 0x95, 0xa7, 0x2b, 0x8a, 0xa0, 0x44, 0xf2, 0xdd, + 0x1f, 0x05, 0xf6, 0x03, 0x35, 0xf8, 0x81, 0x8c, 0xf9, 0x01, 0xd4, 0xfc, 0xa1, 0xd2, 0x15, 0x7e, + 0xf2, 0x59, 0x7e, 0x12, 0xbb, 0x04, 0x95, 0xb1, 0x99, 0x61, 0x11, 0xaf, 0x76, 0xfb, 0x73, 0xf2, + 0x7d, 0x3e, 0x46, 0x3e, 0x56, 0xf6, 0xfb, 0xea, 0x72, 0xeb, 0x7e, 0x1f, 0x29, 0x75, 0x62, 0xa7, + 0x85, 0x94, 0x3a, 0x52, 0xea, 0x48, 0xa9, 0x2b, 0xf3, 0x52, 0xc5, 0x4b, 0xa9, 0x47, 0x71, 0xe8, + 0x07, 0x57, 0x2a, 0xf3, 0xe9, 0xef, 0xc1, 0x0a, 0xb6, 0x67, 0x05, 0x63, 0x2d, 0x8e, 0x87, 0x0a, + 0x99, 0xc1, 0x4c, 0x3e, 0xd8, 0x01, 0xd8, 0x01, 0xd8, 0x01, 0xd8, 0x01, 0xd8, 0xc1, 0x8e, 0xb0, + 0x83, 0x89, 0x1f, 0xc4, 0xef, 0x15, 0x92, 0x83, 0x43, 0x05, 0xa2, 0x6d, 0x2f, 0xb8, 0x2a, 0xe4, + 0x61, 0x7b, 0xdb, 0x0f, 0x94, 0x99, 0xd7, 0xf4, 0x4d, 0x5c, 0x78, 0xc3, 0x89, 0xe0, 0xf7, 0xad, + 0x2b, 0xef, 0xe3, 0x34, 0x9c, 0xdd, 0x32, 0x6d, 0xfa, 0x57, 0x7e, 0x72, 0xa5, 0x52, 0xf5, 0x1b, + 0x32, 0xc5, 0x95, 0x17, 0xfb, 0xdf, 0xa6, 0xd8, 0x0c, 0xbc, 0x61, 0x24, 0x94, 0xbd, 0x9b, 0x3b, + 0x85, 0x49, 0xfd, 0xb6, 0xf7, 0x23, 0x3b, 0x2a, 0x5a, 0x39, 0x3c, 0x84, 0x92, 0x66, 0x55, 0x49, + 0x91, 0x52, 0x47, 0xf0, 0xfc, 0x4c, 0xa5, 0x8d, 0x14, 0xdd, 0xf5, 0x48, 0x53, 0x30, 0x33, 0xf9, + 0x08, 0x9e, 0x11, 0x3c, 0x23, 0x78, 0x46, 0xf0, 0x8c, 0xe0, 0x79, 0x47, 0x82, 0x67, 0x7f, 0xac, + 0x79, 0xfd, 0x7e, 0x28, 0xa2, 0x08, 0xe5, 0xea, 0xc5, 0x88, 0xa0, 0x1f, 0x94, 0xab, 0xab, 0x5b, + 0xfb, 0x15, 0x1d, 0x40, 0x9d, 0x22, 0x63, 0xbd, 0x3a, 0xca, 0xed, 0x8a, 0x54, 0x96, 0x8e, 0xea, + 0xf3, 0x42, 0x99, 0xf5, 0x1a, 0xcc, 0x7a, 0xd6, 0xcc, 0x3a, 0x0a, 0x6b, 0x15, 0x15, 0xd6, 0xc2, + 0xd1, 0xa1, 0xae, 0xbc, 0xc0, 0xea, 0x8f, 0x82, 0xf1, 0x1d, 0xfb, 0x9c, 0x77, 0x68, 0x34, 0xb3, + 0x59, 0x2a, 0x8b, 0xb7, 0xc5, 0x74, 0x2a, 0x37, 0x7b, 0x1d, 0x88, 0xe7, 0x7d, 0x71, 0xe7, 0xff, + 0x27, 0x9d, 0x1f, 0xcb, 0xaf, 0x52, 0x0c, 0xea, 0xc4, 0x79, 0xbb, 0x81, 0xff, 0x56, 0x03, 0xf3, + 0x91, 0x0b, 0x3a, 0xc4, 0x91, 0x0a, 0x46, 0x87, 0x38, 0x74, 0x88, 0xcb, 0xb9, 0xe3, 0x66, 0x3f, + 0x22, 0x49, 0x77, 0xeb, 0x50, 0x78, 0x83, 0x50, 0x0c, 0x54, 0x4c, 0x9f, 0x3a, 0xe2, 0x9d, 0x3e, + 0x95, 0x70, 0x93, 0xb7, 0x6f, 0x67, 0xc3, 0x09, 0xf6, 0xfc, 0x3e, 0xd8, 0xc0, 0x0b, 0x08, 0x1e, + 0xe9, 0xf4, 0xf9, 0x27, 0x95, 0x93, 0x72, 0x1a, 0xfd, 0x93, 0x6a, 0xc9, 0xcd, 0x09, 0x2a, 0xe0, + 0x04, 0xe0, 0x04, 0xe0, 0x04, 0xe0, 0x04, 0x8f, 0x80, 0x44, 0xd7, 0x58, 0xd4, 0xe1, 0xed, 0x9a, + 0x43, 0x50, 0xee, 0x18, 0x54, 0x3b, 0x88, 0xcc, 0x38, 0x8a, 0xcc, 0x38, 0x8c, 0x2c, 0x38, 0x0e, + 0x5e, 0x07, 0xc2, 0xec, 0x48, 0xd4, 0x05, 0x99, 0x2b, 0xbb, 0x1d, 0x5d, 0x63, 0x55, 0xec, 0x2c, + 0x74, 0x8d, 0x7d, 0xac, 0x02, 0x28, 0xd7, 0x40, 0xd7, 0x58, 0x65, 0xeb, 0x8f, 0xae, 0xb1, 0xe8, + 0x1a, 0x8b, 0xae, 0xb1, 0xf0, 0x03, 0x28, 0xdb, 0x43, 0x3f, 0x4c, 0x74, 0x8d, 0xcd, 0x97, 0x9f, + 0xc4, 0x2e, 0x41, 0xd7, 0xd8, 0xcc, 0xb0, 0x88, 0x5d, 0x2f, 0x02, 0xe4, 0x3e, 0xb8, 0x50, 0x53, + 0x3c, 0x97, 0xca, 0xbf, 0xbd, 0x1a, 0xc5, 0xda, 0xa8, 0xa7, 0xf5, 0x46, 0x37, 0xe3, 0x50, 0x44, + 0x91, 0xe8, 0x6b, 0x43, 0xe1, 0x0d, 0xa6, 0x6f, 0xe6, 0x0e, 0xbd, 0x05, 0xb6, 0x86, 0x17, 0xed, + 0x7a, 0x19, 0xc4, 0xe2, 0x2c, 0x03, 0x67, 0x19, 0x38, 0xcb, 0xc0, 0x59, 0x06, 0x39, 0xc0, 0x68, + 0xd7, 0xcb, 0xde, 0xae, 0x17, 0x74, 0x0c, 0x74, 0x4c, 0x22, 0x1d, 0x43, 0x9f, 0x64, 0xd0, 0x32, + 0xd0, 0x32, 0xd0, 0x32, 0xd0, 0x32, 0xd0, 0x32, 0x89, 0xbb, 0x1d, 0x7d, 0x92, 0xb9, 0xbf, 0xd0, + 0x27, 0x19, 0x7d, 0x92, 0xd7, 0x6f, 0x49, 0xf4, 0x49, 0x46, 0x9f, 0x64, 0x28, 0x69, 0x26, 0x89, + 0x81, 0x3a, 0xa9, 0x38, 0x44, 0x42, 0xd6, 0x22, 0xb7, 0x59, 0x0b, 0x34, 0xa8, 0x46, 0xd6, 0x02, + 0x59, 0x0b, 0x64, 0x2d, 0x90, 0xb5, 0x40, 0xd6, 0x42, 0xe6, 0x6e, 0x47, 0x83, 0x6a, 0x34, 0xa8, + 0x46, 0x27, 0x53, 0x34, 0xa8, 0xe6, 0x8b, 0xc2, 0x50, 0xd9, 0x3b, 0x7f, 0x37, 0x68, 0x50, 0xbd, + 0x33, 0x8e, 0x3c, 0x5b, 0x66, 0x1d, 0x0d, 0xaa, 0x33, 0x67, 0xd6, 0x51, 0xc3, 0x8f, 0x06, 0xd5, + 0x45, 0x77, 0x74, 0x50, 0x7f, 0x34, 0xa8, 0xde, 0xb1, 0x7c, 0x41, 0x09, 0xc7, 0x0a, 0xc4, 0xf2, + 0x8b, 0x78, 0xac, 0x80, 0xce, 0xe0, 0x12, 0xe4, 0x66, 0xbe, 0x33, 0xf8, 0xac, 0xc5, 0xe4, 0xae, + 0xb4, 0x02, 0x7d, 0x95, 0x63, 0x5d, 0x2d, 0xff, 0x29, 0x6e, 0x59, 0x2e, 0x4b, 0x95, 0x5b, 0x7e, + 0x14, 0xd7, 0xe3, 0x98, 0xa7, 0xbd, 0x5e, 0xb9, 0xed, 0x07, 0xfa, 0x50, 0xdc, 0x88, 0x80, 0xab, + 0xde, 0xa1, 0xdc, 0xf6, 0x7e, 0x2c, 0x49, 0x3c, 0x78, 0x5f, 0xad, 0xd6, 0x8e, 0xaa, 0xd5, 0xfd, + 0xa3, 0x77, 0x47, 0xfb, 0x1f, 0x0e, 0x0f, 0x0f, 0x6a, 0x07, 0x0c, 0x55, 0x20, 0x65, 0x2b, 0xec, + 0x8b, 0x50, 0xf4, 0x4f, 0xa6, 0x6b, 0x1a, 0x4c, 0x86, 0x43, 0x4e, 0x91, 0xe7, 0x91, 0x08, 0x59, + 0x0a, 0x3a, 0xa8, 0xb7, 0x04, 0xb3, 0xd9, 0xce, 0xbc, 0xb9, 0x2e, 0xb3, 0xf4, 0x3a, 0x0e, 0x27, + 0xbd, 0x38, 0x98, 0x27, 0x72, 0xcc, 0xd9, 0x87, 0x32, 0xe6, 0x9f, 0xc9, 0xed, 0x24, 0x6f, 0xfc, + 0x34, 0xfd, 0x48, 0xf3, 0x17, 0x5c, 0x7b, 0x32, 0x14, 0x6e, 0x3d, 0xf9, 0x0c, 0xae, 0x7e, 0xff, + 0x19, 0x3e, 0x86, 0xc2, 0x75, 0x66, 0x6f, 0xfd, 0x55, 0x3e, 0x2d, 0x3f, 0xcd, 0x93, 0x89, 0x36, + 0x0e, 0xd7, 0x86, 0xc9, 0xee, 0x46, 0xa1, 0x51, 0x33, 0xf9, 0x4a, 0x20, 0xf7, 0x89, 0x92, 0xd5, + 0x89, 0x5a, 0x8d, 0xb2, 0xa7, 0x3e, 0x04, 0x86, 0x55, 0xba, 0x21, 0x95, 0xab, 0xda, 0xf2, 0x14, + 0x50, 0xa2, 0xf2, 0x11, 0x35, 0xda, 0x27, 0x6d, 0xa8, 0x4f, 0xd4, 0x38, 0x9f, 0xac, 0x41, 0x3e, + 0x65, 0x79, 0x17, 0x79, 0xf9, 0x16, 0x75, 0x79, 0x16, 0x5b, 0xf9, 0x15, 0x5b, 0x79, 0x15, 0x47, + 0xf9, 0x54, 0xb6, 0x9d, 0x19, 0x55, 0x23, 0xf9, 0x72, 0x5f, 0xf4, 0xbc, 0xb1, 0x36, 0xf0, 0x86, + 0xc3, 0xaf, 0x5e, 0xef, 0xef, 0x15, 0xd7, 0x45, 0xa7, 0xa4, 0xf7, 0xcd, 0xe2, 0x7f, 0xfd, 0x06, + 0x88, 0x34, 0x8a, 0xb6, 0x1e, 0x96, 0xbc, 0xee, 0x95, 0xa3, 0xbe, 0x95, 0xad, 0x8e, 0x95, 0xab, + 0x5e, 0x95, 0xbd, 0x2e, 0x95, 0xbd, 0xfe, 0x94, 0xb3, 0xce, 0x34, 0x5f, 0x41, 0x25, 0x79, 0x7d, + 0x28, 0xe3, 0x34, 0x2e, 0x8e, 0xe9, 0x5b, 0xe9, 0xb4, 0xad, 0xe7, 0x04, 0x2f, 0xb3, 0x71, 0x5c, + 0x49, 0x94, 0x80, 0x4c, 0xc3, 0x1a, 0x39, 0xec, 0x47, 0x6f, 0x04, 0xb1, 0xfe, 0x1f, 0x54, 0xdc, + 0x43, 0x15, 0xe5, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, + 0xd3, 0x28, 0x00, 0xd3, 0x58, 0xca, 0x94, 0xf3, 0x50, 0x0c, 0xd2, 0xd4, 0xfc, 0x2c, 0x2d, 0x24, + 0x06, 0xde, 0x64, 0x18, 0x93, 0x16, 0xa6, 0x96, 0x93, 0x23, 0x78, 0x9a, 0xed, 0x76, 0x09, 0xce, + 0x05, 0xce, 0x05, 0xce, 0x05, 0xce, 0x95, 0x1b, 0xce, 0xf5, 0x75, 0x34, 0x1a, 0x0a, 0x2f, 0xe0, + 0xe0, 0x5c, 0x07, 0x60, 0x38, 0x60, 0x38, 0x1b, 0x31, 0x9c, 0x09, 0x37, 0xc3, 0x99, 0x80, 0xe1, + 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, 0x10, 0x33, + 0x9c, 0x9b, 0xf1, 0x30, 0xd2, 0xfc, 0x40, 0x9b, 0xf4, 0xc7, 0xbc, 0x4c, 0x67, 0x59, 0x30, 0x18, + 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x8f, 0x7c, + 0xc6, 0xe3, 0x47, 0x3d, 0x2f, 0xec, 0x33, 0x30, 0x9c, 0xb9, 0x20, 0x30, 0x1a, 0x30, 0x1a, 0x30, + 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0xe9, 0xb0, 0xf0, 0xd7, 0xfa, + 0xa2, 0xca, 0x17, 0xbe, 0x1c, 0xbe, 0x1c, 0xbe, 0x3c, 0xbf, 0xbe, 0x1c, 0x55, 0xbe, 0x60, 0x17, + 0x60, 0x17, 0xcf, 0x63, 0x17, 0x3f, 0x62, 0xed, 0x7a, 0x34, 0xe6, 0x60, 0x15, 0x73, 0x49, 0x60, + 0x13, 0x60, 0x13, 0x60, 0x13, 0x60, 0x13, 0xb9, 0x61, 0x13, 0x2c, 0x53, 0x6a, 0x38, 0xa6, 0xd1, + 0xf0, 0x4c, 0x9d, 0x61, 0xe8, 0xd7, 0xa7, 0x68, 0x8a, 0x0c, 0xe7, 0x58, 0x01, 0xf6, 0xf1, 0x01, + 0x3b, 0x34, 0xfd, 0xe5, 0x92, 0x63, 0x79, 0x54, 0x34, 0xb9, 0xdf, 0xb1, 0xa9, 0x2d, 0x97, 0x79, + 0x6e, 0x52, 0xca, 0x6b, 0xe6, 0x6a, 0x30, 0x73, 0xb2, 0xcc, 0x1c, 0xc6, 0x41, 0xec, 0xec, 0x34, + 0x94, 0x9d, 0x37, 0xfc, 0x50, 0xdb, 0x9d, 0x9c, 0x62, 0x72, 0x99, 0xd3, 0x26, 0xc9, 0x97, 0x48, + 0x35, 0x22, 0xd5, 0xf8, 0x5c, 0x58, 0xc6, 0x5e, 0x7c, 0xad, 0x45, 0x62, 0x28, 0x92, 0x26, 0xb7, + 0xda, 0x55, 0x38, 0x9a, 0x30, 0xa4, 0x1d, 0xd7, 0x4a, 0x45, 0x0a, 0x12, 0x29, 0x48, 0xa4, 0x20, + 0x91, 0x82, 0xcc, 0x4d, 0x0a, 0x72, 0xc7, 0x0e, 0x34, 0xdf, 0xbe, 0xdd, 0x5b, 0xfd, 0x6f, 0x9d, + 0xa5, 0x8e, 0xd6, 0xbe, 0x3a, 0x3f, 0xec, 0x4c, 0xfe, 0xae, 0xf9, 0x7d, 0x1c, 0x78, 0x82, 0x85, + 0x3c, 0x9f, 0x85, 0x8c, 0xa2, 0x58, 0x53, 0xd5, 0x45, 0xf1, 0x57, 0xc2, 0xc1, 0x49, 0xc0, 0x49, + 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, 0xd4, 0x70, 0x12, 0x14, 0x59, 0x81, 0x73, 0x60, 0x40, 0x93, + 0xf2, 0x01, 0x4d, 0x04, 0x83, 0x49, 0x25, 0x8e, 0x3c, 0x7a, 0x95, 0x21, 0xa5, 0xa0, 0x52, 0x06, + 0xf5, 0x4a, 0x50, 0x96, 0x3a, 0x59, 0x6a, 0xcb, 0x69, 0x5c, 0x72, 0x74, 0x71, 0x7b, 0xcd, 0x91, + 0xa0, 0x35, 0xe5, 0xde, 0x82, 0xad, 0xcb, 0xd1, 0x96, 0x94, 0x0a, 0xcc, 0x9f, 0x2b, 0x49, 0xaf, + 0xe5, 0x0e, 0xd6, 0x92, 0x1e, 0xa2, 0x50, 0x84, 0x24, 0x64, 0x21, 0x08, 0x55, 0xc8, 0x41, 0x1e, + 0x62, 0x90, 0x87, 0x14, 0x94, 0x21, 0x44, 0xb6, 0xfc, 0x84, 0xec, 0x41, 0x58, 0xe5, 0x48, 0xfc, + 0xbf, 0x89, 0x08, 0x7a, 0x42, 0xf3, 0xfb, 0x84, 0x33, 0xfb, 0x96, 0x84, 0xd0, 0x4c, 0xee, 0xdb, + 0xa7, 0x9a, 0xdc, 0xb7, 0x8f, 0xc9, 0x7d, 0x6c, 0x39, 0x0f, 0x4c, 0xee, 0xdb, 0xbd, 0x28, 0x87, + 0x2c, 0x87, 0x91, 0x6a, 0xfb, 0xc4, 0x0f, 0xe2, 0x77, 0x15, 0x0a, 0x75, 0x9f, 0xdb, 0x16, 0x82, + 0x8c, 0x45, 0xd9, 0xf6, 0x82, 0x2b, 0xba, 0xf2, 0x6d, 0xc2, 0xb4, 0x40, 0xdb, 0xa7, 0x9f, 0xe3, + 0x5e, 0xbe, 0xf0, 0x86, 0x49, 0x0f, 0xdf, 0x7d, 0xe2, 0xcc, 0xe3, 0x69, 0x38, 0x0b, 0x52, 0x9a, + 0xfe, 0x95, 0x1f, 0x47, 0x0c, 0x02, 0x4d, 0x71, 0xe5, 0xc5, 0xfe, 0x37, 0x41, 0x3e, 0xd9, 0x9f, + 0xb0, 0x60, 0xb6, 0xdc, 0xf6, 0x7e, 0xf0, 0xa9, 0x40, 0xb5, 0xf2, 0xa1, 0xfa, 0xa1, 0x76, 0x54, + 0xf9, 0x70, 0x08, 0x5d, 0xc8, 0x4c, 0x62, 0x8d, 0xe6, 0xa9, 0x97, 0xc8, 0x14, 0x15, 0x33, 0x53, + 0x34, 0x4f, 0x39, 0xec, 0x50, 0x72, 0xc6, 0x1f, 0x7f, 0xab, 0xca, 0x4f, 0xcd, 0x24, 0x4f, 0x45, + 0x62, 0x46, 0x4a, 0x7c, 0xf4, 0x77, 0xac, 0xdd, 0x78, 0x71, 0xef, 0x1a, 0xf9, 0x19, 0x15, 0xf9, + 0x99, 0x14, 0x7d, 0xa4, 0x69, 0x9e, 0xf7, 0x40, 0xc9, 0xd9, 0xde, 0x95, 0x2d, 0x21, 0x35, 0xeb, + 0x4b, 0x64, 0x64, 0x76, 0x27, 0x39, 0x43, 0x60, 0x7c, 0x90, 0xa3, 0xc9, 0xb0, 0x71, 0xca, 0x47, + 0xaa, 0x46, 0xb6, 0xd1, 0x4a, 0x1f, 0xdc, 0x17, 0x51, 0xec, 0x07, 0x09, 0x67, 0x4d, 0xaf, 0x3e, + 0x32, 0xb4, 0xad, 0x5f, 0x15, 0x8a, 0xba, 0x3c, 0x6e, 0xb3, 0xc7, 0x6d, 0xfe, 0xb8, 0xcc, 0x20, + 0xbb, 0x39, 0x64, 0x37, 0x8b, 0x0a, 0xcc, 0x23, 0x71, 0xc2, 0x62, 0x07, 0x9a, 0x97, 0x7c, 0xab, + 0x6a, 0xe4, 0x5a, 0xc6, 0x71, 0x65, 0x9c, 0xed, 0xaa, 0x38, 0x5b, 0x27, 0x8c, 0xbd, 0xf4, 0x97, + 0x2a, 0xf3, 0xef, 0xbe, 0xfb, 0xb2, 0xaf, 0x55, 0x2e, 0x09, 0x6f, 0x4a, 0x5f, 0x52, 0xae, 0x0f, + 0xe7, 0xcd, 0x68, 0xc6, 0x56, 0x18, 0x4f, 0x2e, 0x13, 0xe5, 0xd5, 0xe0, 0xcb, 0x42, 0x8f, 0x2d, + 0x5a, 0xa1, 0x61, 0x73, 0x13, 0xa6, 0x45, 0x22, 0x56, 0x42, 0x03, 0x97, 0xe5, 0x83, 0x11, 0x82, + 0x11, 0x82, 0x11, 0x82, 0x11, 0xe6, 0x94, 0x11, 0xee, 0xda, 0xbd, 0x8d, 0x51, 0x6f, 0x6a, 0x95, + 0xa3, 0xe3, 0xbe, 0x18, 0xf8, 0x81, 0xe8, 0x27, 0xff, 0x48, 0x5f, 0x5c, 0xa2, 0xbf, 0xbf, 0xfc, + 0x46, 0xfa, 0x3a, 0xe1, 0xe5, 0x8e, 0x7c, 0xf8, 0xde, 0xa8, 0xc7, 0x31, 0x1f, 0x70, 0x2a, 0x05, + 0x7e, 0x14, 0x7e, 0x14, 0x7e, 0x14, 0x7e, 0x34, 0xa7, 0x7e, 0x94, 0xd0, 0x86, 0x2d, 0xdb, 0x31, + 0xc2, 0x1a, 0x26, 0xe2, 0x8a, 0xc2, 0xc5, 0x17, 0x43, 0xa7, 0x44, 0x8e, 0x0a, 0xc3, 0x54, 0x18, + 0x53, 0xa5, 0x61, 0x2a, 0x8f, 0xbb, 0xca, 0xec, 0x5e, 0xd3, 0xb9, 0xaa, 0xcd, 0x88, 0x8d, 0xc2, + 0x43, 0x55, 0x61, 0xa8, 0x44, 0x5c, 0x51, 0x95, 0xda, 0x3b, 0xe8, 0x4a, 0x2e, 0xdc, 0x12, 0xfd, + 0xd3, 0x2f, 0x0b, 0x1e, 0x5c, 0x30, 0xa5, 0xf0, 0x16, 0x92, 0x10, 0x64, 0x20, 0xc8, 0x40, 0x90, + 0x81, 0x20, 0x03, 0x41, 0x06, 0x82, 0x0c, 0x04, 0x19, 0x20, 0x8e, 0x08, 0x32, 0xa0, 0x2b, 0x08, + 0x32, 0xb2, 0xe5, 0x4e, 0x5b, 0x7e, 0x14, 0xd7, 0xe3, 0x38, 0xa4, 0x75, 0xa9, 0x6d, 0x3f, 0xd0, + 0x87, 0x62, 0x4a, 0x6b, 0x88, 0x55, 0x76, 0xba, 0xfb, 0x97, 0x24, 0x1d, 0xbc, 0xaf, 0x56, 0x6b, + 0x47, 0xd5, 0xea, 0xfe, 0xd1, 0xbb, 0xa3, 0xfd, 0x0f, 0x87, 0x87, 0x07, 0xb5, 0x03, 0x4a, 0x77, + 0x6b, 0x85, 0x7d, 0x11, 0x8a, 0xfe, 0xc9, 0x6d, 0xf9, 0xb8, 0x14, 0x4c, 0x86, 0x43, 0x0e, 0x51, + 0xe7, 0x91, 0x08, 0x49, 0xf7, 0x64, 0x3e, 0xc2, 0xdb, 0xeb, 0xd1, 0x58, 0x1b, 0xfa, 0x37, 0x3e, + 0x43, 0x7c, 0x7b, 0x2f, 0x0a, 0x01, 0x2e, 0x02, 0x5c, 0x04, 0xb8, 0x08, 0x70, 0x73, 0x1a, 0xe0, + 0x4e, 0xfc, 0x20, 0x7e, 0x8f, 0x08, 0x17, 0x11, 0x2e, 0xa2, 0x16, 0x44, 0xb8, 0xbf, 0x53, 0x95, + 0xca, 0xe1, 0x21, 0x94, 0x05, 0x21, 0x2e, 0x65, 0x88, 0x9b, 0x8b, 0x40, 0x63, 0x28, 0x82, 0xab, + 0xa4, 0xfa, 0x91, 0x38, 0xca, 0x98, 0xcb, 0x41, 0x88, 0x81, 0x10, 0x03, 0x21, 0x06, 0x42, 0x8c, + 0x1c, 0x87, 0x18, 0x07, 0x35, 0x86, 0x18, 0xa3, 0x86, 0x18, 0x03, 0x31, 0x06, 0x62, 0x8c, 0x7c, + 0xc7, 0x18, 0xb5, 0xc3, 0xc3, 0x77, 0x88, 0x32, 0x10, 0x65, 0x90, 0x46, 0x19, 0x44, 0x3e, 0x55, + 0xfc, 0x88, 0x43, 0x4f, 0x9b, 0x04, 0x51, 0xec, 0x7d, 0x1d, 0x12, 0x7b, 0xd7, 0x50, 0x0c, 0x44, + 0x28, 0x66, 0x63, 0xd3, 0xbe, 0xec, 0xca, 0xa4, 0x7d, 0xfb, 0xb4, 0x51, 0x3a, 0xfa, 0x70, 0x70, + 0x5c, 0x32, 0x82, 0x58, 0x84, 0x81, 0x88, 0x4b, 0x9d, 0x70, 0x14, 0x8f, 0x7a, 0xa3, 0xe1, 0x5f, + 0xc1, 0xf4, 0x7b, 0xef, 0x2b, 0xfb, 0xfb, 0x6b, 0xbe, 0xf9, 0x47, 0xe9, 0x42, 0x84, 0x91, 0x3f, + 0x0a, 0x4a, 0xb5, 0xd2, 0x6b, 0xa3, 0xf3, 0xad, 0xf6, 0xa6, 0xd4, 0x1d, 0x8b, 0x9e, 0x3f, 0xf0, + 0x7b, 0xc9, 0x2d, 0xe2, 0xb7, 0x1c, 0x53, 0xfb, 0x99, 0xa8, 0xfb, 0x3a, 0x0a, 0x7f, 0xaf, 0x0b, + 0x4c, 0xf6, 0x8b, 0x9b, 0xcd, 0xaf, 0x65, 0xf5, 0x64, 0xca, 0x02, 0x6b, 0x8c, 0x9c, 0xcf, 0x8a, + 0xe6, 0x8d, 0xe7, 0xea, 0xc3, 0x30, 0xa5, 0x72, 0x21, 0x09, 0x79, 0x1f, 0xe4, 0x7d, 0x90, 0xf7, + 0x41, 0xde, 0x27, 0xa7, 0x79, 0x1f, 0x7f, 0xac, 0x2d, 0x4c, 0x99, 0x16, 0x4f, 0xa5, 0x32, 0x74, + 0x3c, 0xf8, 0x40, 0x28, 0x63, 0x8e, 0xdc, 0xce, 0x90, 0x6d, 0xea, 0xa3, 0xff, 0xc7, 0x8b, 0xc3, + 0x10, 0xd5, 0x33, 0xa5, 0xe9, 0xf8, 0x16, 0xeb, 0x3e, 0x17, 0xc3, 0x98, 0xb6, 0x5b, 0xc9, 0xc9, + 0x30, 0xa5, 0x45, 0x94, 0xe7, 0x65, 0xd4, 0xe5, 0x67, 0x88, 0xad, 0xfe, 0x7a, 0x95, 0x62, 0x4c, + 0xef, 0xad, 0xa8, 0x54, 0xe5, 0xb0, 0x0a, 0xa5, 0xe2, 0x52, 0xaa, 0x57, 0xbb, 0x21, 0xe5, 0xf2, + 0x55, 0x8e, 0xb7, 0x1e, 0xa3, 0x63, 0xf7, 0xfb, 0x22, 0x88, 0xfd, 0xf8, 0x96, 0xb6, 0xcb, 0xd4, + 0x0a, 0xf7, 0xe2, 0xf0, 0xef, 0xc6, 0xfc, 0xa3, 0x9d, 0x78, 0x11, 0x63, 0xaa, 0x6d, 0x01, 0xac, + 0xd1, 0x71, 0x3b, 0xb6, 0xe5, 0x58, 0x0d, 0xab, 0xc5, 0x95, 0x69, 0x4b, 0xec, 0x65, 0xc4, 0xc6, + 0x68, 0x78, 0x59, 0xcd, 0x63, 0x70, 0xeb, 0xe7, 0xce, 0x59, 0x79, 0x17, 0x7d, 0xad, 0x3a, 0x48, + 0x3f, 0xda, 0x3a, 0x10, 0x95, 0x8a, 0xa8, 0xd1, 0x68, 0x77, 0x00, 0xa9, 0x5c, 0x48, 0x3f, 0x02, + 0x52, 0xd9, 0x90, 0x9a, 0xae, 0x01, 0x4c, 0xe5, 0x62, 0xda, 0xaa, 0x38, 0x80, 0x54, 0x32, 0x9d, + 0x32, 0xda, 0x40, 0x54, 0x2a, 0xa2, 0x76, 0xf7, 0x02, 0x4a, 0x2a, 0x17, 0x52, 0xa7, 0x01, 0x44, + 0xe5, 0x22, 0x7a, 0xde, 0xe4, 0x44, 0x94, 0x45, 0xd2, 0x25, 0xaa, 0x06, 0x58, 0x91, 0xc9, 0x47, + 0xd5, 0x40, 0x94, 0x9c, 0xeb, 0xf2, 0x4d, 0xd0, 0x7a, 0x24, 0x0f, 0x15, 0x04, 0x6b, 0x05, 0xa0, + 0x82, 0x60, 0x8b, 0xb5, 0x47, 0x05, 0x41, 0x4e, 0x6c, 0x2f, 0x86, 0x67, 0xbd, 0xcc, 0x9c, 0x61, + 0x78, 0x16, 0x86, 0x67, 0x61, 0x78, 0x16, 0x18, 0x9f, 0x4c, 0xc6, 0xc7, 0x3a, 0x37, 0xeb, 0x69, + 0xd1, 0xe0, 0x81, 0xe0, 0x81, 0xe0, 0x81, 0xe0, 0x81, 0x39, 0xe5, 0x81, 0x18, 0x99, 0xb5, 0x33, + 0x23, 0xb3, 0x32, 0x3d, 0x4d, 0xbd, 0x1e, 0x04, 0xa3, 0x38, 0xb9, 0x04, 0x44, 0x33, 0x54, 0x3d, + 0xea, 0x5d, 0x8b, 0x1b, 0x6f, 0x9c, 0xaa, 0xc1, 0x58, 0x04, 0xbd, 0xc4, 0xc7, 0x69, 0x81, 0x88, + 0xbf, 0x8f, 0xc2, 0xbf, 0x35, 0x3f, 0x88, 0x62, 0x2f, 0xe8, 0x89, 0xbd, 0xc7, 0x2f, 0x44, 0x2b, + 0xaf, 0xec, 0x8d, 0x47, 0x43, 0xbf, 0x77, 0xab, 0x0d, 0x46, 0xe1, 0x77, 0x2f, 0xec, 0xfb, 0xc1, + 0xd5, 0xec, 0x15, 0x5f, 0x44, 0xf3, 0x6f, 0xed, 0x85, 0x93, 0xa1, 0x88, 0x92, 0x3f, 0xf7, 0xa6, + 0xca, 0xb3, 0x37, 0x13, 0x26, 0x57, 0x57, 0xe4, 0xad, 0xa8, 0xc4, 0xd5, 0x2c, 0xfb, 0xbd, 0x9b, + 0xf1, 0xb7, 0xaa, 0xf4, 0x55, 0xbc, 0x8f, 0x4c, 0x67, 0xcf, 0x97, 0xac, 0x7f, 0x0b, 0x23, 0x24, + 0xf9, 0xb1, 0x54, 0x3c, 0x8a, 0x92, 0x3f, 0x71, 0xf1, 0x26, 0x6a, 0xbe, 0xc4, 0xc6, 0x93, 0xd8, + 0xf8, 0x11, 0x23, 0x2f, 0xca, 0xb6, 0xb7, 0x68, 0xfa, 0x34, 0x1d, 0x93, 0xcb, 0xbd, 0xc5, 0x7e, + 0x25, 0x8e, 0x17, 0xe7, 0x72, 0x68, 0x83, 0xc3, 0x03, 0x04, 0x87, 0x08, 0x0e, 0x11, 0x1c, 0x16, + 0x2d, 0x38, 0xa4, 0x32, 0x8e, 0x4b, 0x46, 0xb2, 0xcf, 0xa0, 0xc8, 0xf7, 0xa6, 0xb2, 0x4f, 0xdd, + 0x5c, 0x81, 0x38, 0x9b, 0xc6, 0x66, 0x38, 0x39, 0x0d, 0xa8, 0x2a, 0x43, 0xca, 0x6d, 0x50, 0x95, + 0x19, 0x56, 0x65, 0x06, 0x56, 0xa1, 0xa1, 0xa5, 0x35, 0xb8, 0xc4, 0x86, 0x97, 0x2f, 0x3b, 0xb7, + 0x1a, 0x13, 0xe3, 0xda, 0x11, 0x0d, 0xb0, 0x0d, 0xab, 0xa9, 0xe3, 0xbe, 0x91, 0x6c, 0x54, 0x9b, + 0x5d, 0xc7, 0x3d, 0x37, 0x6d, 0xbd, 0xde, 0x38, 0xab, 0x9f, 0xb4, 0x74, 0xb7, 0xde, 0x6c, 0x1b, + 0xa6, 0xdb, 0xb1, 0xad, 0x33, 0xe3, 0xc4, 0x70, 0xf4, 0x26, 0x4a, 0x3e, 0xe9, 0xb0, 0x6e, 0xd4, + 0x4d, 0xd3, 0x72, 0xdc, 0x53, 0xbb, 0xfe, 0xb1, 0xad, 0x9b, 0x0e, 0xa0, 0x26, 0x84, 0x9a, 0xcf, + 0x78, 0xa8, 0x34, 0x22, 0x6a, 0x50, 0xcf, 0xb0, 0x51, 0x51, 0xa0, 0xf1, 0x19, 0x5d, 0x03, 0x65, + 0xc6, 0x06, 0x4b, 0xb0, 0x58, 0x82, 0xe9, 0xbf, 0xcf, 0xac, 0xae, 0x83, 0xfd, 0x90, 0xa5, 0xc5, + 0x38, 0x37, 0xff, 0x34, 0xad, 0xff, 0x98, 0x58, 0x03, 0x35, 0x6b, 0x60, 0xea, 0xd8, 0x0f, 0x59, + 0x5a, 0x0b, 0x6c, 0x07, 0x65, 0x4b, 0x30, 0x35, 0x47, 0xc0, 0x5d, 0x0d, 0xee, 0x6e, 0xc7, 0xd6, + 0x1b, 0x7a, 0x53, 0x37, 0x1b, 0xba, 0x7b, 0x61, 0x58, 0xad, 0xba, 0x63, 0x58, 0xd8, 0x04, 0xaa, + 0x16, 0x63, 0xf9, 0x85, 0x53, 0xcb, 0x76, 0x1d, 0xab, 0x8b, 0xb5, 0xe0, 0x5f, 0x0b, 0x53, 0x87, + 0x3d, 0x52, 0x03, 0x3b, 0x76, 0x40, 0x36, 0x96, 0xa2, 0x63, 0xd9, 0xd8, 0x02, 0x2a, 0x70, 0xbf, + 0xf7, 0xc6, 0x8d, 0x73, 0xc7, 0x3a, 0x3d, 0xc5, 0x22, 0xa8, 0x58, 0x84, 0x79, 0x97, 0x37, 0x60, + 0xcf, 0x8e, 0x7d, 0xd7, 0x6e, 0xcc, 0xa8, 0x90, 0xd1, 0x9d, 0x92, 0x51, 0xc4, 0xc4, 0xaa, 0x16, + 0xc1, 0xb6, 0xce, 0x1d, 0xdd, 0x3d, 0xad, 0x1b, 0x2d, 0x25, 0x6b, 0xc0, 0x2a, 0xf1, 0x12, 0x27, + 0x50, 0xa4, 0xf9, 0x15, 0xc5, 0xc9, 0xdf, 0x02, 0x83, 0xce, 0x9e, 0xd5, 0x2a, 0x26, 0xd6, 0x6a, + 0x93, 0xb9, 0xc5, 0xc5, 0x1c, 0xea, 0xcd, 0x92, 0x97, 0x02, 0xbe, 0xb4, 0xf8, 0x2a, 0x4e, 0xc2, + 0x16, 0x14, 0x74, 0xa5, 0xa9, 0xa6, 0xe2, 0x61, 0xce, 0x9a, 0x54, 0x2d, 0x24, 0xbc, 0xd0, 0x68, + 0xe6, 0x3c, 0x11, 0x6b, 0x92, 0xb4, 0x80, 0xf8, 0xaa, 0x4b, 0x86, 0x16, 0x11, 0x6c, 0xee, 0xa4, + 0x67, 0xf1, 0x30, 0x56, 0x98, 0xdc, 0x2c, 0x26, 0xd8, 0x6a, 0x92, 0x98, 0xbb, 0x8f, 0xb5, 0xde, + 0x38, 0xb3, 0x50, 0x5b, 0xce, 0x0f, 0xb9, 0x39, 0x47, 0x1d, 0xf9, 0x78, 0x6c, 0xd5, 0x4c, 0xeb, + 0x4d, 0x41, 0x70, 0xb5, 0xf5, 0x4e, 0xeb, 0x33, 0x0c, 0xa1, 0x2a, 0xe0, 0x4d, 0xcb, 0x84, 0x2d, + 0xc4, 0x9e, 0xcd, 0xbe, 0xea, 0x14, 0x00, 0xda, 0x4f, 0x8e, 0x0b, 0x93, 0xa8, 0xca, 0x24, 0x3e, + 0x04, 0xbf, 0x5d, 0x6f, 0x9d, 0x5a, 0x76, 0x5b, 0x6f, 0xba, 0xff, 0x3e, 0xd7, 0xed, 0xcf, 0xa8, + 0xa0, 0xe1, 0x5f, 0x81, 0xf3, 0x96, 0x63, 0x74, 0x5a, 0xba, 0x6b, 0x98, 0xce, 0xa9, 0xdb, 0xad, + 0x3b, 0x46, 0xf7, 0xf4, 0x33, 0x56, 0x43, 0xd1, 0x6a, 0x98, 0x96, 0xab, 0xdb, 0xb6, 0x65, 0x03, + 0x7a, 0x15, 0xd0, 0x77, 0xcf, 0x4f, 0x5c, 0x27, 0xc9, 0xc8, 0xe8, 0xa6, 0x03, 0xfd, 0x57, 0xb5, + 0x08, 0x8d, 0xb3, 0xc4, 0x18, 0x81, 0x2e, 0x83, 0xd3, 0xe5, 0x8d, 0x56, 0x14, 0x0f, 0xe9, 0x2c, + 0xd0, 0x87, 0xc2, 0xa1, 0xce, 0x4f, 0x13, 0x8a, 0x08, 0xb1, 0x32, 0x3a, 0x50, 0x4c, 0xb0, 0xd9, + 0xdd, 0x7e, 0xa1, 0x60, 0xfe, 0xf7, 0xb9, 0xde, 0x75, 0x90, 0xec, 0x50, 0x0b, 0xbf, 0xc2, 0xf0, + 0x0e, 0xd4, 0x76, 0x57, 0xf6, 0x30, 0x9c, 0xbf, 0x7c, 0x90, 0x3b, 0x75, 0xbb, 0xde, 0x76, 0x3b, + 0xb6, 0x75, 0xd2, 0xd2, 0xdb, 0xee, 0x49, 0xbd, 0xe9, 0xb6, 0x74, 0xf3, 0xa3, 0x73, 0x06, 0x8c, + 0xa9, 0x30, 0x86, 0x27, 0x2a, 0x96, 0x7e, 0x2b, 0xd0, 0xf3, 0x4c, 0x62, 0xdf, 0x36, 0xba, 0x5d, + 0xc3, 0xfc, 0x38, 0xb5, 0xe6, 0xae, 0xd5, 0x41, 0x0b, 0x1b, 0x15, 0x6b, 0xd0, 0xb1, 0x0c, 0xd3, + 0xd1, 0x6d, 0xd7, 0x30, 0x9b, 0x46, 0xa3, 0xee, 0xe8, 0xdd, 0xa9, 0x43, 0x05, 0x27, 0x83, 0x2b, + 0xcb, 0xdf, 0x96, 0x2e, 0x1a, 0xd6, 0x8a, 0xb7, 0x6e, 0x01, 0xe0, 0x3e, 0xb3, 0x9c, 0x73, 0xdb, + 0xe8, 0xba, 0xf5, 0x73, 0xe7, 0x0c, 0xf5, 0xc8, 0x74, 0xf8, 0x4e, 0x49, 0x58, 0xb7, 0x63, 0x00, + 0x5b, 0x02, 0x6c, 0x11, 0x5c, 0x14, 0xc7, 0x64, 0x14, 0x98, 0xd4, 0x2a, 0x33, 0x25, 0xc0, 0xdc, + 0x6d, 0xea, 0x0d, 0xab, 0xdd, 0xb1, 0xf5, 0x6e, 0x17, 0x1a, 0xaf, 0x04, 0x7d, 0xfb, 0x73, 0x42, + 0xb5, 0x81, 0x3e, 0x3f, 0xfa, 0xa6, 0xae, 0x37, 0x13, 0x63, 0xaf, 0x9b, 0xce, 0x94, 0x85, 0x23, + 0x89, 0xa1, 0x08, 0x7f, 0xcb, 0x36, 0xfe, 0x4f, 0x15, 0xfc, 0x48, 0x5e, 0xe4, 0x9d, 0x25, 0x2b, + 0x74, 0x61, 0xc5, 0x42, 0x59, 0x95, 0xab, 0x2a, 0x10, 0xca, 0x4a, 0x5d, 0x52, 0x11, 0x71, 0x56, + 0xe0, 0x7a, 0x76, 0x1f, 0x66, 0x5b, 0x6f, 0x1a, 0xb6, 0xde, 0x40, 0x9d, 0x8e, 0x22, 0xd8, 0x31, + 0xde, 0x83, 0x19, 0x70, 0x53, 0x77, 0xfe, 0x63, 0xd9, 0x7f, 0x02, 0x73, 0x46, 0xcc, 0x1d, 0xab, + 0x0b, 0x45, 0x57, 0x01, 0xba, 0x3a, 0x65, 0x47, 0xac, 0x96, 0x77, 0x42, 0x80, 0xde, 0xa6, 0xbb, + 0xe2, 0x81, 0x0a, 0x84, 0x2d, 0xbf, 0xa7, 0x29, 0x18, 0xb8, 0x50, 0x5e, 0xf9, 0xf8, 0x5a, 0xe7, + 0x8e, 0x6e, 0xbb, 0xf5, 0xe6, 0x85, 0x6e, 0x3b, 0x46, 0x57, 0x6f, 0xeb, 0x26, 0xc2, 0xb1, 0x0c, + 0x2c, 0x41, 0xd3, 0xd2, 0xbb, 0xae, 0x69, 0x39, 0xf3, 0x46, 0x79, 0x0d, 0xab, 0xdd, 0xc6, 0xa9, + 0x83, 0xb2, 0xd5, 0x30, 0x2d, 0xbb, 0x5d, 0x6f, 0x81, 0xc9, 0xc2, 0xae, 0xe6, 0x79, 0x53, 0x17, + 0x14, 0x75, 0xee, 0xcd, 0x5b, 0x18, 0x98, 0xbb, 0x7a, 0x4b, 0x6f, 0x24, 0x27, 0x3d, 0x20, 0x0c, + 0x4a, 0xe1, 0x47, 0xf3, 0x51, 0x6c, 0xe1, 0xdc, 0xe9, 0xd0, 0xee, 0x63, 0xec, 0x18, 0x6d, 0xbd, + 0xeb, 0xd4, 0xdb, 0x1d, 0xd8, 0x47, 0x45, 0xb8, 0xc3, 0x30, 0x62, 0xd3, 0xe6, 0x47, 0x79, 0x8a, + 0x04, 0x2e, 0x9a, 0x91, 0xaa, 0x47, 0x1f, 0xd6, 0x11, 0x1b, 0x38, 0x6f, 0x2a, 0x54, 0x0c, 0x88, + 0x5d, 0xfd, 0x53, 0x43, 0xd7, 0x9b, 0x7a, 0x13, 0x16, 0x52, 0x21, 0xf6, 0xa7, 0x76, 0xfd, 0x63, + 0x92, 0x41, 0xb2, 0xf5, 0x7a, 0xb7, 0xab, 0xb7, 0x4f, 0x5a, 0x9f, 0x5d, 0xc3, 0x74, 0x1d, 0xbb, + 0x6e, 0x76, 0x0d, 0xd4, 0x93, 0xb0, 0xaf, 0x87, 0x52, 0xec, 0xe1, 0xb2, 0x76, 0xc2, 0x9e, 0x66, + 0x65, 0x4f, 0x17, 0x0d, 0x77, 0x25, 0x18, 0xbf, 0xda, 0x8d, 0xbd, 0x4a, 0xfb, 0x39, 0x88, 0x35, + 0xb1, 0x2c, 0x7e, 0xc4, 0xa1, 0xa7, 0x4d, 0x82, 0x28, 0xf6, 0xbe, 0x0e, 0xa7, 0x9a, 0x41, 0xaf, + 0x8f, 0xe5, 0x50, 0x0c, 0x44, 0x28, 0x82, 0x9e, 0x60, 0x23, 0x31, 0x7c, 0x9b, 0xec, 0x3e, 0x85, + 0x7b, 0xda, 0x28, 0x1d, 0x7d, 0xa8, 0x1c, 0x97, 0x8c, 0x20, 0x16, 0x61, 0x20, 0xe2, 0x52, 0x63, + 0x14, 0xc4, 0xe1, 0x68, 0x58, 0x6a, 0x8b, 0x28, 0xf2, 0xae, 0x44, 0xa9, 0x13, 0x8e, 0xe2, 0x51, + 0x6f, 0x34, 0x64, 0x24, 0x90, 0xe5, 0xee, 0x68, 0x12, 0xf6, 0x78, 0x96, 0xf9, 0x81, 0xdc, 0x3f, + 0xc5, 0xed, 0xf7, 0x51, 0xd8, 0x9f, 0x02, 0x73, 0xbf, 0xfa, 0xcc, 0xc4, 0xf9, 0xcc, 0x8b, 0xea, + 0xe1, 0xd5, 0xe4, 0x46, 0x04, 0x71, 0xf9, 0xb8, 0x14, 0x87, 0x13, 0xc1, 0xfc, 0x06, 0x96, 0xa4, + 0xbf, 0x44, 0x3d, 0x76, 0xcc, 0x22, 0xd3, 0x4b, 0xa1, 0xb5, 0xf9, 0x74, 0xef, 0x9f, 0xd0, 0xd6, + 0x97, 0xe3, 0xdb, 0x31, 0xfd, 0xb6, 0x4f, 0x8d, 0x5f, 0x22, 0x8d, 0xd8, 0x73, 0xfd, 0xe9, 0x07, + 0x53, 0x7b, 0xb2, 0x4f, 0x2c, 0xa6, 0x31, 0x0a, 0x06, 0xfe, 0x15, 0x83, 0xa0, 0x4e, 0x28, 0x06, + 0xfe, 0x0f, 0x1e, 0x0f, 0xbc, 0x58, 0xa7, 0x51, 0x4f, 0x1b, 0xff, 0x1d, 0x6b, 0x37, 0x5e, 0xdc, + 0xbb, 0x66, 0x30, 0xc7, 0xdc, 0xee, 0x67, 0xd9, 0xed, 0x8c, 0x67, 0xf0, 0xf2, 0x98, 0x7c, 0x65, + 0xbe, 0xe6, 0x81, 0x8f, 0x79, 0xb0, 0xba, 0xe0, 0xc1, 0xbf, 0xc4, 0xcd, 0xe1, 0xb0, 0x8f, 0x0f, + 0xf6, 0x9e, 0xdf, 0x17, 0x41, 0xec, 0xc7, 0xb7, 0xa1, 0x18, 0x70, 0x6c, 0xbd, 0xb9, 0xb9, 0x3c, + 0x38, 0x64, 0x90, 0x65, 0xcc, 0x3f, 0xda, 0x89, 0x17, 0x31, 0x6e, 0xf6, 0x34, 0xb4, 0xfd, 0xdc, + 0xe1, 0x4a, 0xca, 0xaa, 0x48, 0xc6, 0x66, 0x63, 0x4c, 0x38, 0x72, 0x31, 0xf2, 0xa0, 0xd5, 0x1b, + 0x67, 0x16, 0xf0, 0x94, 0x8b, 0xe7, 0xec, 0x04, 0x0c, 0xa8, 0x4a, 0x44, 0xf5, 0xc1, 0x94, 0x14, + 0x20, 0x4b, 0x82, 0x6c, 0x32, 0x54, 0x01, 0xd8, 0xca, 0xc3, 0xf6, 0x41, 0xc3, 0x5e, 0x00, 0x2b, + 0x11, 0xd8, 0x79, 0x13, 0x16, 0x60, 0x2a, 0x0f, 0xd3, 0xc5, 0x75, 0x4a, 0x60, 0x2a, 0x11, 0xd3, + 0x35, 0x97, 0x4e, 0x80, 0xaf, 0x74, 0x7c, 0xbb, 0x56, 0xcb, 0x68, 0x18, 0x0e, 0x9a, 0x30, 0xc9, + 0x0e, 0x66, 0x17, 0x25, 0x5d, 0x00, 0x95, 0x00, 0x54, 0x70, 0x59, 0x0a, 0x68, 0xd3, 0xba, 0x02, + 0x00, 0x2b, 0x11, 0x58, 0xbb, 0xde, 0xd0, 0x13, 0x63, 0x8b, 0x12, 0x8d, 0x6c, 0x7d, 0x0e, 0x94, + 0x68, 0xe4, 0x6b, 0x5b, 0xa1, 0x44, 0x63, 0xad, 0x5c, 0x94, 0x68, 0xa0, 0x44, 0x83, 0x4d, 0x4a, + 0x6e, 0x4b, 0x34, 0x5e, 0xe5, 0xc8, 0x83, 0x94, 0xeb, 0x41, 0x30, 0x8a, 0xbd, 0xd8, 0x1f, 0x05, + 0xa4, 0xe6, 0xa4, 0x1c, 0xf5, 0xae, 0xc5, 0x8d, 0x37, 0xf6, 0xe2, 0xeb, 0xe9, 0xbe, 0xd9, 0x1b, + 0x8d, 0x45, 0xd0, 0x4b, 0xca, 0x26, 0xb4, 0x40, 0xc4, 0xdf, 0x47, 0xe1, 0xdf, 0x9a, 0x3f, 0xf5, + 0x5e, 0x41, 0x4f, 0xec, 0x3d, 0x7e, 0x21, 0x5a, 0x79, 0x65, 0x6f, 0x3c, 0x1a, 0xfa, 0xbd, 0x5b, + 0x6d, 0x30, 0x0a, 0xbf, 0x7b, 0x61, 0xdf, 0x0f, 0xae, 0x66, 0xaf, 0xf8, 0x22, 0x9a, 0x7f, 0x6b, + 0x2f, 0x9c, 0x0c, 0x45, 0x94, 0xfc, 0xb9, 0xe7, 0x8f, 0xbf, 0x55, 0xf7, 0xfc, 0xde, 0xcd, 0xf4, + 0x7f, 0x33, 0x99, 0x34, 0x9b, 0x51, 0xfe, 0xc2, 0x13, 0x2c, 0x7a, 0x39, 0x8a, 0xbd, 0x98, 0xce, + 0x75, 0xa4, 0x8e, 0x73, 0x26, 0x86, 0x48, 0x69, 0x17, 0x07, 0xd5, 0x44, 0x8f, 0x4f, 0xeb, 0x79, + 0x2a, 0x44, 0x02, 0x18, 0xea, 0x78, 0xb8, 0xeb, 0x77, 0xb8, 0x38, 0x09, 0x7b, 0xbd, 0x0e, 0x3b, + 0xe1, 0x50, 0x50, 0x9f, 0x93, 0x2f, 0x97, 0xd5, 0xf4, 0x43, 0xda, 0xad, 0xd3, 0x1b, 0xf5, 0x19, + 0x0b, 0x21, 0x13, 0x69, 0x28, 0x84, 0xcc, 0x9a, 0x01, 0x55, 0x65, 0x48, 0x55, 0x05, 0x79, 0x28, + 0x84, 0x44, 0x21, 0xe4, 0x33, 0x71, 0x43, 0x21, 0xa4, 0x44, 0x59, 0x6a, 0x0b, 0x21, 0x19, 0x6f, + 0xa7, 0x17, 0xb7, 0x10, 0xd2, 0xad, 0x37, 0xdb, 0x86, 0xe9, 0x76, 0x6c, 0xeb, 0xcc, 0x38, 0x31, + 0x1c, 0x1c, 0x7a, 0x50, 0x62, 0xdd, 0xa8, 0x9b, 0xa6, 0xe5, 0xa4, 0xd7, 0x84, 0x01, 0x35, 0x21, + 0xd4, 0x68, 0x6d, 0x51, 0x48, 0xa3, 0xa2, 0x40, 0xe3, 0x33, 0xba, 0x06, 0xca, 0x8c, 0x0d, 0x96, + 0x60, 0xb1, 0x04, 0xd3, 0x7f, 0x9f, 0x59, 0x5d, 0x07, 0xfb, 0x21, 0x4b, 0x8b, 0x71, 0x6e, 0xfe, + 0x69, 0x5a, 0xff, 0x41, 0xbf, 0x7b, 0x45, 0x6b, 0x60, 0xea, 0xd8, 0x0f, 0x59, 0x5a, 0x0b, 0x6c, + 0x07, 0x65, 0x4b, 0x80, 0xc9, 0x71, 0xea, 0x70, 0x77, 0x3b, 0xb6, 0xde, 0xd0, 0x9b, 0xba, 0xd9, + 0xd0, 0xdd, 0x0b, 0xc3, 0x6a, 0x61, 0xf2, 0xba, 0xca, 0xc5, 0x58, 0x7e, 0xe1, 0xd4, 0xb2, 0x5d, + 0xc7, 0xea, 0x62, 0x2d, 0xf8, 0xd7, 0xc2, 0xd4, 0x61, 0x8f, 0xd4, 0xc0, 0x8e, 0x1d, 0x90, 0x8d, + 0xa5, 0xe8, 0x58, 0x36, 0xb6, 0x80, 0x0a, 0xdc, 0xef, 0xbd, 0x71, 0xe3, 0xdc, 0xb1, 0x4e, 0x4f, + 0xb1, 0x08, 0x2a, 0x16, 0xc1, 0x72, 0xac, 0x86, 0xd5, 0x02, 0xf6, 0xfc, 0xd8, 0x77, 0xed, 0xc6, + 0x8c, 0x0a, 0x19, 0xdd, 0x29, 0x19, 0x45, 0x4c, 0xac, 0x6a, 0x11, 0x66, 0xe3, 0xd3, 0x4e, 0xeb, + 0x46, 0x4b, 0xc9, 0x1a, 0xa0, 0x15, 0x70, 0xbe, 0x74, 0x2a, 0xcb, 0xc9, 0xdf, 0x02, 0x83, 0xce, + 0x9e, 0xd5, 0x2a, 0x26, 0xd6, 0x6a, 0x93, 0xb9, 0xc5, 0xc5, 0x1c, 0xea, 0xcd, 0x92, 0x97, 0x02, + 0xbe, 0xb4, 0xf8, 0x2a, 0x4e, 0xc2, 0x16, 0x14, 0x74, 0xa5, 0xa9, 0xa6, 0xe2, 0x61, 0xce, 0x9a, + 0x54, 0x2d, 0x24, 0xbc, 0xd0, 0x68, 0xe6, 0x3c, 0x11, 0x6b, 0x92, 0xb4, 0x80, 0xf8, 0xaa, 0x4b, + 0x86, 0x16, 0x11, 0x6c, 0xee, 0xa4, 0x67, 0xf1, 0x30, 0x56, 0x98, 0xdc, 0x2c, 0x26, 0xd8, 0x6a, + 0x92, 0x98, 0x05, 0xe9, 0xcd, 0x8b, 0xda, 0x72, 0x76, 0xc8, 0x31, 0x4d, 0x16, 0x5b, 0x35, 0x17, + 0x7a, 0x53, 0xa4, 0xf6, 0xe4, 0x30, 0x84, 0xaa, 0x80, 0x37, 0x2d, 0x13, 0xb6, 0x10, 0x7b, 0x36, + 0xfb, 0xaa, 0x53, 0xb4, 0xb9, 0x02, 0x30, 0x89, 0x2a, 0xc1, 0x6f, 0xd7, 0x5b, 0xa7, 0x96, 0xdd, + 0xd6, 0x9b, 0xee, 0xbf, 0xcf, 0x75, 0xfb, 0x33, 0x2a, 0x68, 0xf8, 0x57, 0xe0, 0xbc, 0xe5, 0x18, + 0x9d, 0x96, 0xee, 0x1a, 0xa6, 0x73, 0xea, 0x76, 0xeb, 0x8e, 0xd1, 0x3d, 0xfd, 0x8c, 0xd5, 0x50, + 0xb4, 0x1a, 0xa6, 0xe5, 0xea, 0xb6, 0x6d, 0xd9, 0x80, 0x5e, 0x05, 0xf4, 0xdd, 0xf3, 0x13, 0xd7, + 0x49, 0x32, 0x32, 0xba, 0xe9, 0x40, 0xff, 0x55, 0x2d, 0x42, 0xe3, 0x2c, 0x31, 0x46, 0xa0, 0xcb, + 0xe0, 0x74, 0x79, 0xa3, 0x15, 0xc5, 0x43, 0x3a, 0x0b, 0xf4, 0xa1, 0x70, 0xa8, 0xf3, 0xd3, 0x84, + 0x22, 0x42, 0xac, 0x8c, 0x0e, 0x14, 0x13, 0x6c, 0x76, 0xb7, 0x5f, 0xbc, 0x41, 0x7f, 0x48, 0x76, + 0xa8, 0x85, 0x5f, 0x61, 0x78, 0x07, 0x6a, 0xbb, 0x2b, 0x7b, 0x18, 0xce, 0x5f, 0x3e, 0xc8, 0x0f, + 0xa6, 0x76, 0xba, 0x27, 0xf5, 0xa6, 0xdb, 0xd2, 0xcd, 0x8f, 0xce, 0x19, 0x30, 0xa6, 0xc2, 0x18, + 0x9e, 0xa8, 0x58, 0xfa, 0xad, 0x40, 0xcf, 0x33, 0x89, 0x7d, 0xdb, 0xe8, 0x76, 0x0d, 0xf3, 0xe3, + 0xd4, 0x9a, 0xbb, 0x56, 0x07, 0x2d, 0x6c, 0x54, 0xac, 0x41, 0xc7, 0x32, 0x4c, 0x47, 0xb7, 0x5d, + 0xc3, 0x6c, 0x1a, 0x8d, 0xba, 0xa3, 0x77, 0xa7, 0x0e, 0x15, 0x9c, 0x0c, 0xae, 0x2c, 0x7f, 0x5b, + 0xba, 0x68, 0x58, 0x2b, 0xde, 0xba, 0xc5, 0x19, 0xb3, 0xee, 0xd6, 0xcf, 0x9d, 0x33, 0xd4, 0x23, + 0xd3, 0xe1, 0x3b, 0x25, 0x61, 0xdd, 0x8e, 0x01, 0x6c, 0x09, 0xb0, 0x45, 0x70, 0x51, 0x1c, 0x93, + 0x51, 0x60, 0x52, 0xab, 0xcc, 0x94, 0x00, 0x73, 0xb7, 0xa9, 0x37, 0xac, 0x76, 0xc7, 0xd6, 0xbb, + 0x5d, 0x68, 0xbc, 0x12, 0xf4, 0xed, 0xcf, 0x09, 0xd5, 0x06, 0xfa, 0xfc, 0xe8, 0x9b, 0xba, 0xde, + 0x4c, 0x8c, 0xbd, 0x6e, 0x3a, 0x53, 0x16, 0x8e, 0x24, 0x86, 0x22, 0xfc, 0x2d, 0xdb, 0xf8, 0x3f, + 0x55, 0xf0, 0x23, 0x79, 0x91, 0x77, 0x96, 0xac, 0xd0, 0x85, 0x15, 0x0b, 0x65, 0x55, 0xae, 0xaa, + 0x40, 0x28, 0x2b, 0x75, 0x49, 0x45, 0xc4, 0x59, 0x81, 0xeb, 0xd9, 0x7d, 0x98, 0x6d, 0xbd, 0x69, + 0xd8, 0x7a, 0x03, 0x75, 0x3a, 0x8a, 0x60, 0xc7, 0x78, 0x0f, 0x66, 0xc0, 0x4d, 0xdd, 0xf9, 0x8f, + 0x65, 0xff, 0x09, 0xcc, 0x19, 0x31, 0x77, 0xac, 0x2e, 0x14, 0x5d, 0x05, 0xe8, 0xea, 0x94, 0x1d, + 0xb1, 0x5a, 0xde, 0x09, 0x01, 0x7a, 0x9b, 0xee, 0x8a, 0x07, 0x2a, 0x10, 0xb6, 0xfc, 0x9e, 0xa6, + 0x60, 0xe0, 0x42, 0x79, 0xe5, 0xe3, 0x6b, 0x9d, 0x3b, 0xba, 0xed, 0xd6, 0x9b, 0x17, 0xba, 0xed, + 0x18, 0x5d, 0xbd, 0xad, 0x9b, 0x08, 0xc7, 0x32, 0xb0, 0x04, 0x4d, 0x4b, 0xef, 0xba, 0xa6, 0xe5, + 0xcc, 0x1b, 0xe5, 0x35, 0xac, 0x76, 0x1b, 0xa7, 0x0e, 0xca, 0x56, 0xc3, 0xb4, 0xec, 0x76, 0xbd, + 0x05, 0x26, 0x0b, 0xbb, 0x9a, 0xe7, 0x4d, 0x5d, 0x50, 0xd4, 0xb9, 0x37, 0x6f, 0x61, 0x60, 0xee, + 0xea, 0x2d, 0xbd, 0x91, 0x9c, 0xf4, 0x80, 0x30, 0x28, 0x85, 0x1f, 0xcd, 0x47, 0xb1, 0x85, 0x73, + 0xa7, 0x43, 0xbb, 0x8f, 0xb1, 0x63, 0xb4, 0xf5, 0xae, 0x53, 0x6f, 0x77, 0x60, 0x1f, 0x15, 0xe1, + 0x0e, 0xc3, 0x88, 0x4d, 0x9b, 0x1f, 0xe5, 0x29, 0x12, 0xb8, 0x68, 0x46, 0xaa, 0x1e, 0x7d, 0x58, + 0x47, 0x6c, 0xe0, 0xbc, 0xa9, 0x50, 0x31, 0x20, 0x76, 0xf5, 0x4f, 0x0d, 0x5d, 0x6f, 0xea, 0x4d, + 0x58, 0x48, 0x85, 0xd8, 0x9f, 0xda, 0xf5, 0x8f, 0x49, 0x06, 0xc9, 0xd6, 0xeb, 0xdd, 0xae, 0xde, + 0x3e, 0x69, 0x7d, 0x76, 0x0d, 0xd3, 0x75, 0xec, 0xba, 0xd9, 0x35, 0x50, 0x4f, 0xc2, 0xbe, 0x1e, + 0x4a, 0xb1, 0x87, 0xcb, 0xda, 0x09, 0x7b, 0x9a, 0x95, 0x3d, 0x5d, 0x34, 0xdc, 0x95, 0x60, 0xfc, + 0x6a, 0x37, 0xf6, 0x2a, 0xed, 0xe7, 0x20, 0xd6, 0xc4, 0xb2, 0xf8, 0x11, 0x87, 0x9e, 0x36, 0x09, + 0xa2, 0xd8, 0xfb, 0x3a, 0x9c, 0x6a, 0x06, 0xbd, 0x3e, 0x96, 0x43, 0x31, 0x10, 0xa1, 0x08, 0x7a, + 0x82, 0x8d, 0xc4, 0xf0, 0x6d, 0xb2, 0xfb, 0x14, 0xee, 0x69, 0xa3, 0x74, 0xf4, 0xa1, 0x72, 0x5c, + 0x32, 0x82, 0x58, 0x84, 0x81, 0x88, 0x4b, 0x8d, 0x51, 0x10, 0x87, 0xa3, 0x61, 0xa9, 0x2d, 0xa2, + 0xc8, 0xbb, 0x12, 0xa5, 0x4e, 0x38, 0x8a, 0x47, 0xbd, 0xd1, 0x90, 0x91, 0x40, 0x96, 0xbb, 0xa3, + 0x49, 0xd8, 0xe3, 0x59, 0xe6, 0x07, 0x72, 0xff, 0x14, 0xb7, 0xdf, 0x47, 0x61, 0x7f, 0x0a, 0xcc, + 0xfd, 0xea, 0x33, 0x13, 0xe7, 0x33, 0x2f, 0xaa, 0x87, 0x57, 0x93, 0x1b, 0x11, 0xc4, 0xe5, 0xe3, + 0x52, 0x1c, 0x4e, 0x04, 0xf3, 0x1b, 0x58, 0x92, 0xfe, 0x12, 0xf5, 0xd8, 0x31, 0x8b, 0x4c, 0x2f, + 0xe5, 0x32, 0xd7, 0x16, 0xb9, 0x1e, 0x04, 0xa3, 0xd8, 0x8b, 0xfd, 0x51, 0xc0, 0x63, 0x8d, 0x6f, + 0xaf, 0x46, 0xb1, 0x36, 0xea, 0x69, 0xbd, 0xd1, 0xcd, 0x38, 0x14, 0x51, 0x24, 0xfa, 0xda, 0x50, + 0x78, 0x83, 0xa9, 0x70, 0x62, 0xd7, 0xf6, 0x2a, 0x87, 0x4b, 0x54, 0x8e, 0x6f, 0xc7, 0xf4, 0xf6, + 0x33, 0xf5, 0x22, 0x89, 0x34, 0x62, 0x85, 0xfb, 0xd3, 0x0f, 0xa6, 0x86, 0x79, 0x9f, 0x58, 0x4c, + 0x63, 0x14, 0x0c, 0xfc, 0x2b, 0x06, 0x41, 0x9d, 0x50, 0x0c, 0xfc, 0x1f, 0x3c, 0x9b, 0x67, 0xb1, + 0x4e, 0xa3, 0x9e, 0x36, 0xfe, 0x3b, 0xd6, 0x6e, 0xbc, 0xb8, 0x77, 0xcd, 0xe0, 0xd7, 0xb8, 0xfd, + 0xf8, 0xb2, 0xff, 0x1e, 0xcf, 0xe0, 0xe5, 0xf1, 0x9d, 0xca, 0x9c, 0xf6, 0x03, 0x67, 0xfd, 0x60, + 0x75, 0x11, 0x50, 0xfc, 0x12, 0x37, 0x87, 0xc3, 0x3e, 0x3e, 0xd8, 0x7b, 0x7e, 0x5f, 0x04, 0xb1, + 0x1f, 0xdf, 0x86, 0x62, 0xc0, 0xb1, 0xf5, 0xe6, 0xe6, 0xf2, 0xe0, 0x90, 0x41, 0x96, 0x31, 0xff, + 0x68, 0x27, 0x5e, 0xc4, 0xb8, 0xd9, 0xd3, 0x1c, 0xc1, 0xe7, 0x0e, 0x57, 0x76, 0x5b, 0x45, 0x56, + 0x3b, 0x1b, 0xf3, 0xd6, 0x91, 0xd4, 0x92, 0x07, 0xad, 0xde, 0x38, 0xb3, 0x80, 0xa7, 0x5c, 0x3c, + 0x67, 0x47, 0x89, 0x40, 0x55, 0x22, 0xaa, 0x0f, 0xc6, 0xcd, 0x00, 0x59, 0x12, 0x64, 0x93, 0xe9, + 0x14, 0xc0, 0x56, 0x1e, 0xb6, 0x0f, 0x3a, 0x1f, 0x03, 0x58, 0x89, 0xc0, 0xce, 0xbb, 0xd9, 0x00, + 0x53, 0x79, 0x98, 0x2e, 0xee, 0xa5, 0x02, 0x53, 0x89, 0x98, 0xae, 0xb9, 0xbd, 0x03, 0x7c, 0xa5, + 0xe3, 0xdb, 0xb5, 0x5a, 0x46, 0xc3, 0x70, 0xd0, 0xcd, 0x4a, 0x76, 0x30, 0xbb, 0xa8, 0x8d, 0x03, + 0xa8, 0x04, 0xa0, 0x82, 0xcb, 0x52, 0x40, 0x9b, 0x16, 0x68, 0x00, 0x58, 0x89, 0xc0, 0xda, 0xf5, + 0x86, 0x9e, 0x18, 0x5b, 0xd4, 0xba, 0x64, 0xeb, 0x73, 0xa0, 0xd6, 0x25, 0x5f, 0xdb, 0x0a, 0xb5, + 0x2e, 0x6b, 0xe5, 0xa2, 0xd6, 0x05, 0xb5, 0x2e, 0x6c, 0x52, 0x50, 0xeb, 0xf2, 0x12, 0x79, 0xbb, + 0x58, 0xeb, 0xf2, 0x2a, 0x47, 0x0b, 0xcf, 0xb5, 0xe0, 0xe5, 0xa8, 0x77, 0x2d, 0x6e, 0xbc, 0xb1, + 0x17, 0x5f, 0x4f, 0x0d, 0xd0, 0xde, 0x68, 0x2c, 0x82, 0x5e, 0x52, 0x7f, 0xa2, 0x05, 0x22, 0xfe, + 0x3e, 0x0a, 0xff, 0xd6, 0xfc, 0x29, 0x0d, 0x08, 0x7a, 0x62, 0xef, 0xf1, 0x0b, 0xd1, 0xca, 0x2b, + 0x7b, 0xe3, 0xd1, 0xd0, 0xef, 0xdd, 0x6a, 0x83, 0x51, 0xf8, 0xdd, 0x0b, 0xfb, 0x7e, 0x70, 0x35, + 0x7b, 0xc5, 0x17, 0xd1, 0xfc, 0x5b, 0x7b, 0xe1, 0x64, 0x28, 0xa2, 0xe4, 0xcf, 0x3d, 0x7f, 0xfc, + 0xad, 0xba, 0xe7, 0xf7, 0x6e, 0xa6, 0xff, 0x8b, 0x62, 0x2f, 0x16, 0x34, 0x46, 0x4d, 0xfe, 0xba, + 0xcb, 0x7d, 0xa2, 0x64, 0x0d, 0xa2, 0xd6, 0x9c, 0x8c, 0x68, 0x0c, 0x01, 0x4f, 0x28, 0x47, 0x71, + 0x38, 0xe9, 0xc5, 0xc1, 0x9c, 0xab, 0x99, 0xb3, 0xb7, 0x6a, 0xcc, 0xdf, 0xa9, 0xdb, 0x49, 0xde, + 0xce, 0x69, 0xfa, 0x46, 0xe7, 0x2f, 0xb8, 0xf6, 0x64, 0x28, 0x5c, 0x63, 0xfc, 0xad, 0xea, 0x1a, + 0xb3, 0x77, 0xf6, 0x2a, 0x9b, 0xba, 0x26, 0x51, 0xcf, 0xca, 0xb3, 0xed, 0x2a, 0x5b, 0xbd, 0x52, + 0x9a, 0x3c, 0x7b, 0xbc, 0xe4, 0x7d, 0xb1, 0x28, 0x47, 0x91, 0xfc, 0xd8, 0xb4, 0x5a, 0xaf, 0x22, + 0xf9, 0xc1, 0x84, 0xd5, 0x79, 0x5c, 0xd5, 0x78, 0xd4, 0x91, 0x05, 0x5b, 0xb5, 0x1d, 0x5b, 0x98, + 0xc0, 0x58, 0x4d, 0x97, 0x6d, 0x2f, 0xd6, 0xf4, 0x43, 0x1a, 0xd5, 0xef, 0x8b, 0x28, 0xf6, 0x83, + 0xc4, 0x3f, 0x6a, 0x5e, 0xbf, 0x3f, 0x25, 0xb7, 0x74, 0xfa, 0xb9, 0xd8, 0x67, 0xeb, 0x84, 0x12, + 0x29, 0x10, 0x6d, 0x91, 0x32, 0x79, 0x71, 0x32, 0x47, 0x51, 0x32, 0x77, 0x31, 0x32, 0x57, 0x82, + 0x85, 0xbd, 0xf8, 0x98, 0x3d, 0x7b, 0xa2, 0xa0, 0xd8, 0x38, 0x5f, 0x61, 0x23, 0x79, 0x51, 0xf1, + 0x7d, 0x31, 0xf1, 0xf8, 0x5b, 0x55, 0x23, 0xd7, 0xb2, 0x94, 0xb5, 0xbd, 0x27, 0x94, 0xd1, 0xf1, + 0xe2, 0x58, 0x84, 0x01, 0x79, 0xe2, 0xb9, 0xfc, 0xfa, 0xcb, 0xbe, 0xf6, 0xe1, 0xf2, 0xe7, 0x97, + 0x03, 0xed, 0xc3, 0xe5, 0xec, 0xaf, 0x07, 0xc9, 0xff, 0xfe, 0xa9, 0xdc, 0xfd, 0xac, 0x7c, 0xd9, + 0xd7, 0xaa, 0xf3, 0x57, 0x2b, 0x87, 0x5f, 0xf6, 0xb5, 0xc3, 0xcb, 0x37, 0xaf, 0xff, 0xfa, 0xeb, + 0xed, 0x4b, 0x7f, 0xe7, 0xcd, 0x3f, 0xef, 0xee, 0xf6, 0xd2, 0x5f, 0xaa, 0xcc, 0xbf, 0xfb, 0xee, + 0xcb, 0xbe, 0x56, 0xb9, 0x7c, 0x43, 0xb7, 0x4d, 0x2e, 0x29, 0xd7, 0xc7, 0xea, 0x1a, 0x9f, 0xd8, + 0x16, 0xe9, 0xbf, 0xaf, 0x95, 0x2f, 0xd3, 0x9b, 0xff, 0x21, 0x5c, 0x28, 0xa4, 0xc1, 0xb2, 0x90, + 0xef, 0x24, 0xc8, 0x4a, 0xfd, 0xc1, 0x42, 0x96, 0xe7, 0x36, 0x5f, 0x8b, 0x44, 0xac, 0x84, 0x37, + 0x2f, 0xcb, 0x07, 0x85, 0x06, 0x85, 0x06, 0x85, 0x06, 0x85, 0xce, 0x29, 0x85, 0x9e, 0x7a, 0x18, + 0xda, 0xbb, 0x78, 0x29, 0x7d, 0x3e, 0xa2, 0xa5, 0xcf, 0xf3, 0xa3, 0x80, 0xde, 0xd4, 0x2a, 0x47, + 0xc7, 0x7d, 0x31, 0xf0, 0x03, 0xd1, 0x4f, 0xfe, 0x91, 0xbe, 0xb8, 0x14, 0x2f, 0xfc, 0xf2, 0x1b, + 0xe9, 0xeb, 0x49, 0x1e, 0x1e, 0x64, 0x05, 0x64, 0xe5, 0xd9, 0x64, 0x25, 0xea, 0x8d, 0x19, 0x28, + 0xc9, 0x54, 0x0a, 0x88, 0x07, 0x88, 0x07, 0x88, 0x07, 0x88, 0x47, 0x4e, 0x89, 0x07, 0xa1, 0x0d, + 0x5b, 0xb6, 0x63, 0x84, 0x17, 0xff, 0xcb, 0xb6, 0x17, 0x5c, 0xd1, 0x97, 0x8a, 0x32, 0x54, 0x5a, + 0xb5, 0xfd, 0x80, 0xaf, 0x61, 0x41, 0xd2, 0x3c, 0x80, 0xbe, 0xb3, 0x4c, 0x2a, 0xef, 0x34, 0xf4, + 0x7a, 0x53, 0x3e, 0xd4, 0xf4, 0xaf, 0xfc, 0x38, 0x62, 0x14, 0x6c, 0x8a, 0x2b, 0x2f, 0xf6, 0xbf, + 0x4d, 0x3f, 0xeb, 0xc0, 0x1b, 0x46, 0x82, 0xbe, 0xe0, 0x9b, 0xa1, 0xc9, 0x45, 0xdb, 0xfb, 0xc1, + 0xaf, 0x2a, 0xb5, 0x77, 0xd0, 0x95, 0x5c, 0xb8, 0x25, 0xfa, 0xa7, 0x23, 0x75, 0x8c, 0x68, 0xec, + 0x45, 0xd1, 0x18, 0x53, 0x92, 0x78, 0x21, 0x09, 0x51, 0x19, 0xa2, 0x32, 0x44, 0x65, 0x88, 0xca, + 0x10, 0x95, 0x21, 0x2a, 0x43, 0x54, 0x06, 0xa6, 0x8d, 0xa8, 0x0c, 0xba, 0x82, 0xa8, 0x2c, 0x5b, + 0xee, 0xb4, 0xe5, 0x47, 0x71, 0x3d, 0x8e, 0x43, 0x5a, 0x97, 0xda, 0xf6, 0x03, 0x7d, 0x28, 0xa6, + 0xb4, 0x86, 0x58, 0x65, 0xa7, 0xbb, 0x7f, 0x49, 0xd2, 0xc1, 0xfb, 0x6a, 0xb5, 0x76, 0x54, 0xad, + 0xee, 0x1f, 0xbd, 0x3b, 0xda, 0xff, 0x70, 0x78, 0x78, 0x50, 0xa3, 0xec, 0x7e, 0x5a, 0xb6, 0xc2, + 0xbe, 0x08, 0x45, 0xff, 0xe4, 0xb6, 0x7c, 0x5c, 0x0a, 0x26, 0xc3, 0x21, 0x87, 0xa8, 0xf3, 0x48, + 0x84, 0xa4, 0x7b, 0x12, 0xf9, 0x80, 0x9d, 0xcc, 0x07, 0x5c, 0x8f, 0xc6, 0xda, 0xd0, 0xbf, 0xf1, + 0x19, 0x12, 0x02, 0xf7, 0xa2, 0x90, 0x11, 0x40, 0x46, 0x00, 0x19, 0x01, 0x64, 0x04, 0x72, 0x9a, + 0x11, 0x98, 0xf8, 0x41, 0xfc, 0x1e, 0x29, 0x01, 0xa4, 0x04, 0x10, 0xe6, 0x21, 0x25, 0xf0, 0x3b, + 0x55, 0xa9, 0x1c, 0x1e, 0x42, 0x59, 0x90, 0x13, 0xc8, 0x61, 0x4e, 0x00, 0x91, 0x99, 0xd2, 0xc8, + 0x6c, 0x28, 0x82, 0xab, 0xa4, 0x82, 0x9b, 0x38, 0x2c, 0x9b, 0xcb, 0x41, 0x4c, 0x86, 0x98, 0x0c, + 0x31, 0x19, 0x62, 0xb2, 0x1c, 0xc7, 0x64, 0x07, 0x35, 0x86, 0xa0, 0xac, 0x86, 0xa0, 0x0c, 0x41, + 0x19, 0x82, 0xb2, 0x7c, 0x07, 0x65, 0xb5, 0xc3, 0xc3, 0x77, 0x08, 0xcb, 0x10, 0x96, 0xe5, 0x31, + 0x2c, 0x63, 0xec, 0x02, 0xce, 0xd8, 0xfd, 0x9b, 0x71, 0xde, 0xe6, 0xac, 0x9d, 0xf3, 0xc1, 0x52, + 0x3b, 0xe7, 0x45, 0xfb, 0xe6, 0xbf, 0x82, 0xe9, 0xf7, 0xde, 0x57, 0xf6, 0xf7, 0xd7, 0x7c, 0xf3, + 0x8f, 0xd2, 0x85, 0x08, 0x23, 0x7f, 0x14, 0x94, 0x6a, 0xa5, 0xd7, 0x46, 0xe7, 0x5b, 0xed, 0x4d, + 0xa9, 0x3b, 0x16, 0x3d, 0x7f, 0xe0, 0xf7, 0x92, 0x20, 0xf9, 0xed, 0x8e, 0xcf, 0xcd, 0xe5, 0xee, + 0x05, 0x9e, 0x8d, 0xd1, 0xb9, 0x64, 0xca, 0x02, 0x6b, 0x8c, 0x24, 0x19, 0x92, 0x64, 0xdb, 0xc2, + 0x32, 0x5e, 0x34, 0xde, 0x27, 0x4f, 0x93, 0x8d, 0x69, 0x27, 0x40, 0x20, 0x51, 0x86, 0x44, 0x19, + 0x12, 0x65, 0x48, 0x94, 0x91, 0xef, 0x1d, 0x7f, 0xac, 0x2d, 0x4c, 0x99, 0x16, 0x4f, 0xa5, 0x32, + 0xb4, 0xb9, 0xf9, 0x40, 0x28, 0x63, 0x8e, 0xdc, 0xce, 0x44, 0x27, 0xd4, 0xc5, 0x25, 0x8f, 0x17, + 0x87, 0x21, 0x0d, 0xc2, 0x94, 0xd7, 0xe4, 0x5b, 0xac, 0xfb, 0xe4, 0x15, 0x63, 0x9e, 0x73, 0x25, + 0x89, 0xb5, 0xcf, 0x3c, 0x12, 0x49, 0x55, 0x22, 0x4b, 0x5d, 0x42, 0x8b, 0xd8, 0xea, 0xaf, 0x57, + 0x29, 0xc6, 0x7c, 0xe8, 0x8a, 0x4a, 0x55, 0x0e, 0xab, 0x50, 0x2a, 0x2e, 0xa5, 0xc2, 0x04, 0x2f, + 0xf5, 0x5b, 0x8f, 0xd1, 0xb1, 0xfb, 0x7d, 0x11, 0xc4, 0x7e, 0x7c, 0x4b, 0xdb, 0x5a, 0x70, 0x85, + 0x7b, 0x71, 0xf8, 0x77, 0x63, 0xfe, 0xd1, 0x4e, 0xbc, 0x88, 0x31, 0x37, 0xb9, 0x00, 0xd6, 0xe8, + 0xb8, 0x1d, 0xdb, 0x72, 0xac, 0x86, 0xd5, 0xe2, 0x4a, 0x4d, 0x26, 0xf6, 0x32, 0x62, 0x63, 0x34, + 0x25, 0x75, 0xd3, 0x66, 0x8d, 0x8e, 0x5b, 0x3f, 0x77, 0xce, 0x30, 0xc0, 0x57, 0x2a, 0xa4, 0x1f, + 0x6d, 0x1d, 0x88, 0x4a, 0x45, 0xd4, 0x68, 0x60, 0x32, 0xba, 0x6c, 0x48, 0x3f, 0x02, 0x52, 0xd9, + 0x90, 0x9a, 0xae, 0x01, 0x4c, 0xe5, 0x62, 0xda, 0xaa, 0x38, 0x80, 0x54, 0x32, 0x9d, 0x32, 0xda, + 0x40, 0x54, 0x2a, 0xa2, 0x76, 0xf7, 0x02, 0x4a, 0x2a, 0x17, 0x52, 0xa7, 0x01, 0x44, 0xe5, 0x22, + 0x7a, 0xde, 0xec, 0xec, 0xda, 0x00, 0xf3, 0x4b, 0x94, 0x59, 0xb0, 0x22, 0x83, 0x32, 0x0b, 0xe5, + 0x0b, 0x4c, 0x51, 0x66, 0x11, 0x25, 0x07, 0xe1, 0x7c, 0x83, 0x39, 0x1f, 0xc9, 0x43, 0xc9, 0xc5, + 0x5a, 0x01, 0x28, 0xb9, 0xd8, 0x62, 0xed, 0x51, 0x72, 0x91, 0x13, 0x67, 0x85, 0x99, 0x9c, 0x2f, + 0x33, 0x67, 0x98, 0xc9, 0x89, 0x99, 0x9c, 0x98, 0xc9, 0x09, 0x8a, 0x0c, 0x8a, 0xac, 0x90, 0x22, + 0xb3, 0x8e, 0xe3, 0x7c, 0x5a, 0x34, 0x88, 0x33, 0x88, 0x33, 0x88, 0x33, 0x88, 0x73, 0x4e, 0x89, + 0x33, 0x26, 0x71, 0x62, 0x12, 0x67, 0x51, 0x29, 0xca, 0xab, 0x0c, 0x2f, 0x28, 0xf5, 0x42, 0x96, + 0xa3, 0xde, 0xb5, 0xb8, 0xf1, 0xc6, 0xe9, 0xbe, 0x19, 0x8b, 0xa0, 0x97, 0x90, 0x02, 0x2d, 0x10, + 0xf1, 0xf7, 0x51, 0xf8, 0xb7, 0xe6, 0x07, 0x51, 0xec, 0x05, 0x3d, 0xb1, 0xf7, 0xf8, 0x85, 0x68, + 0xe5, 0x95, 0xbd, 0xf1, 0x68, 0xe8, 0xf7, 0x6e, 0xb5, 0xc1, 0x28, 0xfc, 0xee, 0x85, 0x7d, 0x3f, + 0xb8, 0x9a, 0xbd, 0xe2, 0x8b, 0x68, 0xfe, 0xad, 0xbd, 0x70, 0x32, 0x14, 0x51, 0xf2, 0xe7, 0xde, + 0x74, 0xb7, 0xed, 0x45, 0xb1, 0x17, 0x4b, 0xde, 0x5b, 0xf2, 0x16, 0x54, 0xce, 0x93, 0x24, 0xa9, + 0x04, 0x95, 0x2a, 0xa8, 0x56, 0x01, 0x89, 0x3e, 0xa7, 0x1c, 0xc5, 0xe1, 0xa4, 0x17, 0x07, 0x73, + 0xa7, 0x66, 0xce, 0xde, 0x9b, 0x31, 0x7f, 0x6b, 0x6e, 0x27, 0x91, 0x7f, 0x9a, 0xbe, 0xb3, 0xf9, + 0x0b, 0xae, 0x3d, 0x19, 0x0a, 0xd7, 0x98, 0xbe, 0x95, 0x57, 0xd9, 0xd0, 0x1a, 0x09, 0x1a, 0x53, + 0xf6, 0xc7, 0xdf, 0x6a, 0xd2, 0xf4, 0x64, 0x39, 0xc1, 0x26, 0xab, 0xf5, 0x4f, 0x4a, 0x08, 0x24, + 0x3d, 0x4e, 0x76, 0x2c, 0x43, 0x11, 0xbb, 0x50, 0xc7, 0x2a, 0x54, 0xb1, 0x09, 0x79, 0x2c, 0x42, + 0x1e, 0x7b, 0x30, 0xc4, 0x1a, 0xd9, 0xf2, 0x16, 0x4d, 0x5f, 0xee, 0x88, 0x89, 0x72, 0x6f, 0xb1, + 0xbf, 0x24, 0xab, 0xd6, 0x62, 0x4b, 0xcc, 0x9f, 0x2f, 0x79, 0xd9, 0xe5, 0x1a, 0x19, 0xf2, 0xc4, + 0x09, 0x65, 0xc2, 0x84, 0x2b, 0x51, 0x42, 0x9d, 0x20, 0x61, 0x4b, 0x8c, 0xb0, 0x25, 0x44, 0x18, + 0x13, 0x21, 0xd9, 0x8e, 0x76, 0x64, 0x1b, 0xad, 0xf4, 0xc1, 0x7d, 0x11, 0xc5, 0x7e, 0x90, 0x90, + 0x67, 0xbe, 0xda, 0x8a, 0x75, 0x42, 0x91, 0x27, 0xe6, 0x36, 0x7b, 0xdc, 0xe6, 0x8f, 0xcb, 0x0c, + 0xb2, 0x9b, 0x43, 0x76, 0xb3, 0xa8, 0xc0, 0x3c, 0xd2, 0xa5, 0x99, 0x4a, 0xbb, 0x52, 0x60, 0x51, + 0x43, 0x81, 0xc5, 0xcb, 0x04, 0xcd, 0x8e, 0xee, 0x3d, 0x6d, 0x50, 0xd7, 0x4e, 0x2f, 0xff, 0x39, + 0xf8, 0xa3, 0x7a, 0x77, 0xfc, 0xe6, 0x9f, 0xa3, 0xbb, 0xc7, 0x2f, 0xfe, 0x5c, 0xf7, 0x63, 0x07, + 0x7f, 0x1c, 0xdd, 0x1d, 0x3f, 0xf1, 0x9d, 0xda, 0xdd, 0xf1, 0x33, 0x9f, 0x71, 0x78, 0xf7, 0x7a, + 0xe5, 0x47, 0xa7, 0xaf, 0x57, 0x9e, 0xfa, 0x85, 0xea, 0x13, 0xbf, 0xf0, 0xee, 0xa9, 0x5f, 0x78, + 0xf7, 0xc4, 0x2f, 0x3c, 0xf9, 0x96, 0x2a, 0x4f, 0xfc, 0xc2, 0xe1, 0xdd, 0xcf, 0x95, 0x9f, 0x7f, + 0xbd, 0xfe, 0x47, 0x6b, 0x77, 0x6f, 0x7e, 0x3e, 0xf5, 0xbd, 0xa3, 0xbb, 0x9f, 0xc7, 0x6f, 0xde, + 0xec, 0xbd, 0x3e, 0xa8, 0x7c, 0xd9, 0xd7, 0xde, 0xcf, 0xea, 0x1e, 0x0e, 0x2e, 0x57, 0xca, 0x21, + 0x92, 0x3f, 0x51, 0x80, 0xf2, 0x0c, 0x69, 0xff, 0x85, 0x16, 0x67, 0x5c, 0x8b, 0xf3, 0x57, 0x9e, + 0x93, 0x8f, 0x31, 0xfe, 0xab, 0x24, 0x9e, 0xb5, 0xe4, 0xe4, 0x37, 0xf2, 0x11, 0x4f, 0x20, 0x9e, + 0x40, 0x3c, 0x81, 0x78, 0x22, 0xa7, 0xf1, 0x44, 0xd1, 0xea, 0x4e, 0x6a, 0x4f, 0xd5, 0x9d, 0xd4, + 0x98, 0xeb, 0x4e, 0x72, 0xe7, 0x7b, 0x07, 0xc3, 0xd1, 0x77, 0x6d, 0xe8, 0x7d, 0x15, 0x43, 0x5e, + 0x9f, 0xbb, 0x24, 0x17, 0xbe, 0x16, 0xbe, 0x16, 0xbe, 0x16, 0xbe, 0x36, 0xcf, 0xb9, 0x3b, 0x72, + 0x73, 0xb6, 0x6c, 0xd2, 0x8e, 0x30, 0xc1, 0xe9, 0xf7, 0x1f, 0x04, 0x13, 0x9c, 0x48, 0x94, 0x1e, + 0x13, 0x9c, 0x24, 0xa9, 0xca, 0xc1, 0x7e, 0xf5, 0xfd, 0xe1, 0x11, 0x66, 0x38, 0xe5, 0xc3, 0x4d, + 0xd1, 0x3f, 0xbd, 0xd0, 0xc9, 0xc0, 0xa8, 0x37, 0x66, 0x08, 0x3f, 0xa6, 0x52, 0x10, 0x6c, 0x20, + 0xd8, 0x40, 0xb0, 0x81, 0x60, 0x23, 0xa7, 0xc1, 0x06, 0xa1, 0x0d, 0x2b, 0xf1, 0xcc, 0x54, 0x40, + 0x84, 0x81, 0x08, 0x03, 0x11, 0x06, 0x87, 0xaa, 0xd4, 0xde, 0x41, 0x57, 0x10, 0x5c, 0x20, 0xb8, + 0x88, 0x7a, 0x63, 0xa6, 0x9a, 0x82, 0x85, 0x24, 0x04, 0x19, 0x08, 0x32, 0x10, 0x64, 0x20, 0xc8, + 0x40, 0x90, 0x81, 0x20, 0x03, 0x41, 0x06, 0x88, 0x23, 0x82, 0x0c, 0xe8, 0x0a, 0x82, 0x8c, 0x6c, + 0xb9, 0xd3, 0x96, 0x1f, 0xc5, 0xf5, 0x38, 0x0e, 0x69, 0x5d, 0x6a, 0xdb, 0x0f, 0xf4, 0xa1, 0x98, + 0xd2, 0x1a, 0x62, 0x95, 0x9d, 0xee, 0xfe, 0x25, 0x49, 0x07, 0xef, 0xab, 0xd5, 0xda, 0x51, 0xb5, + 0xba, 0x7f, 0xf4, 0xee, 0x68, 0xff, 0xc3, 0xe1, 0xe1, 0x41, 0x8d, 0x72, 0x8e, 0x5a, 0xd9, 0x0a, + 0xfb, 0x22, 0x14, 0xfd, 0x93, 0xdb, 0xf2, 0x71, 0x29, 0x98, 0x0c, 0x87, 0x1c, 0xa2, 0xce, 0x23, + 0x11, 0x92, 0xee, 0xc9, 0x7c, 0x84, 0xb7, 0xd7, 0xa3, 0xb1, 0x36, 0xf4, 0x6f, 0x7c, 0x86, 0xf8, + 0xf6, 0x5e, 0x14, 0x02, 0x5c, 0x04, 0xb8, 0x08, 0x70, 0x11, 0xe0, 0xe6, 0x34, 0xc0, 0xa5, 0x1e, + 0x51, 0x8e, 0x08, 0x17, 0x11, 0x2e, 0x22, 0xdc, 0x1d, 0x89, 0x70, 0x2b, 0x87, 0x28, 0xd2, 0x43, + 0x88, 0x4b, 0x1a, 0xe2, 0xe6, 0x22, 0xd0, 0x18, 0x8a, 0xe0, 0x2a, 0xb9, 0x8e, 0x45, 0x1c, 0x65, + 0xcc, 0xe5, 0x20, 0xc4, 0x40, 0x88, 0x81, 0x10, 0x03, 0x21, 0x46, 0x8e, 0x43, 0x8c, 0x83, 0x1a, + 0x43, 0x8c, 0x51, 0x43, 0x8c, 0x81, 0x18, 0x03, 0x31, 0x46, 0xbe, 0x63, 0x8c, 0xda, 0xe1, 0xe1, + 0x3b, 0x44, 0x19, 0x88, 0x32, 0x48, 0xa3, 0x0c, 0x22, 0x9f, 0x2a, 0x7e, 0xc4, 0xa1, 0xa7, 0x4d, + 0x82, 0x28, 0xf6, 0xbe, 0x0e, 0x89, 0xbd, 0x6b, 0x28, 0x06, 0x22, 0x14, 0x41, 0x6f, 0x27, 0x9c, + 0xd2, 0x82, 0x2a, 0xd8, 0xa7, 0x8d, 0xd2, 0xd1, 0x87, 0x83, 0xe3, 0x92, 0x11, 0xc4, 0x22, 0x0c, + 0x44, 0x5c, 0xea, 0x84, 0xa3, 0x78, 0xd4, 0x1b, 0x0d, 0xff, 0x0a, 0xa6, 0xdf, 0x7b, 0x5f, 0xd9, + 0xdf, 0x5f, 0xf3, 0xcd, 0x3f, 0x4a, 0x17, 0x22, 0x8c, 0xfc, 0x51, 0x50, 0xaa, 0x95, 0x5e, 0x1b, + 0x9d, 0x6f, 0xb5, 0x37, 0xa5, 0xee, 0x58, 0xf4, 0xfc, 0x81, 0xdf, 0x4b, 0x5a, 0x2c, 0xbc, 0x2d, + 0x33, 0x58, 0x4b, 0x26, 0xea, 0xbe, 0x8e, 0xc2, 0xdf, 0xeb, 0x02, 0x93, 0xfd, 0xe2, 0x66, 0xf3, + 0x6b, 0x59, 0x3d, 0x99, 0xb2, 0xc0, 0x1a, 0x23, 0xe7, 0xb3, 0xa2, 0x79, 0xe3, 0xb9, 0xfa, 0xd0, + 0x67, 0x7d, 0x52, 0x49, 0xc8, 0xfb, 0x20, 0xef, 0x83, 0xbc, 0x0f, 0xf2, 0x3e, 0x39, 0xcd, 0xfb, + 0xf8, 0x63, 0x6d, 0x61, 0xca, 0xb4, 0x78, 0x2a, 0x95, 0xa1, 0x05, 0xdb, 0x07, 0x42, 0x19, 0x73, + 0xe4, 0x76, 0x86, 0x6c, 0x53, 0x1f, 0xfd, 0x3f, 0x5e, 0x1c, 0x86, 0xa8, 0x9e, 0x29, 0x4d, 0xc7, + 0xb7, 0x58, 0xf7, 0xb9, 0x18, 0xc6, 0xb4, 0xdd, 0x4a, 0x4e, 0x86, 0x29, 0x2d, 0xa2, 0x3c, 0x2f, + 0xa3, 0x2e, 0x3f, 0x43, 0x6c, 0xf5, 0xd7, 0xab, 0x14, 0x63, 0x7a, 0x6f, 0x45, 0xa5, 0x2a, 0x87, + 0x55, 0x28, 0x15, 0x97, 0x52, 0xbd, 0xda, 0x0d, 0x29, 0x97, 0xaf, 0x72, 0xbc, 0xf5, 0x18, 0x1d, + 0xbb, 0xdf, 0x17, 0x41, 0xec, 0xc7, 0xb7, 0xb4, 0x6d, 0x6f, 0x57, 0xb8, 0x17, 0x87, 0x7f, 0x37, + 0xe6, 0x1f, 0xed, 0xc4, 0x8b, 0x18, 0x53, 0x6d, 0x0b, 0x60, 0x8d, 0x8e, 0xdb, 0xb1, 0x2d, 0xc7, + 0x6a, 0x58, 0x2d, 0xae, 0x4c, 0x5b, 0x62, 0x2f, 0x23, 0x36, 0x46, 0xc3, 0xcb, 0x6a, 0x1e, 0x83, + 0x5b, 0x3f, 0x77, 0xce, 0xca, 0xbb, 0xe8, 0x6b, 0xd5, 0x41, 0xfa, 0xd1, 0xd6, 0x81, 0xa8, 0x54, + 0x44, 0x8d, 0x46, 0xbb, 0x03, 0x48, 0xe5, 0x42, 0xfa, 0x11, 0x90, 0xca, 0x86, 0xd4, 0x74, 0x0d, + 0x60, 0x2a, 0x17, 0xd3, 0x56, 0xc5, 0x01, 0xa4, 0x92, 0xe9, 0x94, 0xd1, 0x06, 0xa2, 0x52, 0x11, + 0xb5, 0xbb, 0x17, 0x50, 0x52, 0xb9, 0x90, 0x3a, 0x0d, 0x20, 0x2a, 0x17, 0xd1, 0xf3, 0x26, 0x27, + 0xa2, 0x2c, 0x92, 0x2e, 0x51, 0x35, 0xc0, 0x8a, 0x4c, 0x3e, 0xaa, 0x06, 0xa2, 0xe4, 0x5c, 0x97, + 0x6f, 0x20, 0xf4, 0x23, 0x79, 0xa8, 0x20, 0x58, 0x2b, 0x00, 0x15, 0x04, 0x5b, 0xac, 0x3d, 0x2a, + 0x08, 0x72, 0x62, 0x7b, 0x31, 0x0b, 0xfa, 0x65, 0xe6, 0x0c, 0xb3, 0xa0, 0x31, 0x45, 0x17, 0xb3, + 0xa0, 0x9f, 0xd2, 0x5f, 0xcc, 0x82, 0x86, 0x16, 0x63, 0x16, 0x34, 0x6f, 0xbc, 0xc0, 0x3a, 0x06, + 0xfa, 0x69, 0xd1, 0x88, 0x22, 0x10, 0x45, 0x20, 0x8a, 0x40, 0x14, 0x91, 0xd3, 0x28, 0x02, 0x13, + 0xa0, 0x31, 0x01, 0xfa, 0xb7, 0x1e, 0x97, 0x73, 0xf8, 0xf3, 0xaa, 0x48, 0x78, 0x58, 0x78, 0x58, + 0x78, 0x58, 0x78, 0xd8, 0x3c, 0xe7, 0xe9, 0x30, 0xf7, 0xf9, 0x45, 0x5f, 0x68, 0xf5, 0xb2, 0x9d, + 0x3c, 0xb4, 0x7a, 0x91, 0xaa, 0x2a, 0x98, 0xfb, 0xbc, 0x43, 0x0a, 0x83, 0x42, 0x01, 0xda, 0x30, + 0xe4, 0x55, 0x86, 0xb7, 0x77, 0xb9, 0x1e, 0x04, 0xa3, 0x38, 0xe9, 0x64, 0x41, 0xb2, 0xa3, 0xcb, + 0x51, 0xef, 0x5a, 0xdc, 0x78, 0xe3, 0x34, 0x1a, 0x1d, 0x8b, 0xa0, 0x97, 0x04, 0x02, 0x5a, 0x20, + 0xe2, 0xef, 0xa3, 0xf0, 0x6f, 0xcd, 0x0f, 0xa2, 0xd8, 0x0b, 0x7a, 0x62, 0xef, 0xf1, 0x0b, 0xd1, + 0xca, 0x2b, 0x7b, 0xe3, 0xd1, 0xd0, 0xef, 0xdd, 0x6a, 0x83, 0x51, 0xf8, 0xdd, 0x0b, 0xfb, 0x7e, + 0x70, 0x35, 0x7b, 0xc5, 0x17, 0xd1, 0xfc, 0x5b, 0x7b, 0xe1, 0x64, 0x28, 0xa2, 0xe4, 0xcf, 0xbd, + 0x29, 0xcf, 0xd8, 0x9b, 0x09, 0x93, 0x4b, 0xf2, 0xe4, 0xad, 0xa8, 0xc4, 0xd5, 0x2c, 0xfb, 0xbd, + 0x9b, 0xf1, 0xb7, 0x9a, 0xf4, 0x55, 0xbc, 0xa7, 0x6d, 0xb3, 0xe7, 0x4b, 0xd6, 0xbf, 0x45, 0x2e, + 0x44, 0xf2, 0x63, 0xa9, 0x82, 0x4d, 0xca, 0x20, 0x93, 0x2b, 0xb8, 0xa4, 0x0e, 0x2a, 0xd9, 0x82, + 0x49, 0xb6, 0x20, 0x92, 0x31, 0x78, 0xcc, 0xb6, 0xb7, 0x68, 0xfa, 0x34, 0x63, 0x7f, 0xca, 0xbd, + 0xc5, 0x7e, 0x25, 0x4e, 0xa6, 0xcd, 0xe5, 0xd0, 0x66, 0xd0, 0x0e, 0x90, 0x41, 0x43, 0x06, 0x0d, + 0x19, 0xb4, 0xa2, 0x65, 0xd0, 0xa8, 0x8c, 0xe3, 0x92, 0x91, 0xec, 0x33, 0x28, 0xf2, 0xbd, 0xa9, + 0xec, 0x53, 0x77, 0x08, 0x24, 0x3e, 0x72, 0x60, 0x33, 0x9c, 0x9c, 0x06, 0x54, 0x95, 0x21, 0xe5, + 0x36, 0xa8, 0xca, 0x0c, 0xab, 0x32, 0x03, 0xab, 0xd0, 0xd0, 0x32, 0xe5, 0x82, 0x88, 0x77, 0x1f, + 0xf9, 0x11, 0xc6, 0x6a, 0x4c, 0x8c, 0xde, 0x19, 0x34, 0xc0, 0x36, 0xac, 0xa6, 0x8e, 0xa6, 0x19, + 0xb2, 0x51, 0x6d, 0x76, 0x1d, 0xf7, 0xdc, 0xb4, 0xf5, 0x7a, 0xe3, 0xac, 0x7e, 0xd2, 0xd2, 0xdd, + 0x7a, 0xb3, 0x69, 0xe3, 0xae, 0x22, 0x1d, 0xbe, 0x27, 0xfa, 0x67, 0xcb, 0x6c, 0xba, 0xdd, 0x86, + 0xd5, 0xd1, 0x5d, 0xeb, 0xd4, 0xed, 0xda, 0x0d, 0xc0, 0x4d, 0x07, 0x37, 0xa3, 0xd1, 0x50, 0x69, + 0x3c, 0xd4, 0xa0, 0x9e, 0x31, 0x63, 0xa2, 0x40, 0xcb, 0x33, 0x8a, 0xbb, 0x52, 0x23, 0x83, 0x65, + 0x58, 0x2c, 0xc3, 0xf4, 0xdf, 0xf5, 0x66, 0xdb, 0x30, 0xdd, 0x8e, 0x6d, 0x9d, 0x19, 0x27, 0x86, + 0xa3, 0x37, 0xb1, 0x0e, 0xfc, 0xeb, 0xa0, 0xdb, 0xb6, 0x6b, 0x98, 0xd3, 0x5d, 0xe0, 0xda, 0xd6, + 0xb9, 0x63, 0x98, 0x1f, 0xdd, 0x33, 0x18, 0x26, 0x15, 0x2b, 0x71, 0xd6, 0xb4, 0xbb, 0xae, 0x63, + 0x59, 0x6e, 0xcb, 0x32, 0x3f, 0x62, 0x01, 0xf8, 0x17, 0xc0, 0xb4, 0x92, 0x2d, 0xa0, 0xbb, 0x8e, + 0x35, 0x35, 0x4f, 0x58, 0x02, 0xfe, 0x25, 0xe8, 0x58, 0x36, 0x70, 0x57, 0x80, 0xbb, 0xad, 0xff, + 0x7f, 0x7a, 0xc3, 0x81, 0xfa, 0x2b, 0x5e, 0x86, 0xa9, 0x17, 0x9e, 0xc6, 0x05, 0xee, 0x69, 0xdd, + 0x68, 0xe9, 0x4d, 0xb7, 0x63, 0xb5, 0x8c, 0xc6, 0x67, 0x05, 0x2b, 0xc1, 0x2a, 0xf1, 0x12, 0x31, + 0xfe, 0x8e, 0xd2, 0xec, 0xe2, 0xe1, 0xad, 0x9a, 0x4e, 0x17, 0x0f, 0x71, 0x45, 0xb4, 0xb9, 0x78, + 0x40, 0x2b, 0xa3, 0xc7, 0xc5, 0x83, 0x9a, 0x97, 0x06, 0x17, 0x0f, 0x5f, 0xa5, 0x74, 0xb7, 0x78, + 0x70, 0xab, 0xa6, 0xb5, 0x05, 0x40, 0xfc, 0xbc, 0xd3, 0x32, 0x1a, 0x75, 0x67, 0x76, 0xac, 0xa0, + 0x77, 0xbb, 0xae, 0xad, 0x77, 0x5a, 0x9f, 0x71, 0xc4, 0x93, 0x89, 0x55, 0x68, 0xd6, 0x71, 0xc4, + 0xa0, 0x10, 0x7e, 0xbd, 0x59, 0x9f, 0xb2, 0xf1, 0x0b, 0xfb, 0xa0, 0xf2, 0x1e, 0xeb, 0x90, 0x85, + 0x75, 0xf8, 0x50, 0xc1, 0x3a, 0x64, 0x60, 0x1d, 0x2a, 0x87, 0x35, 0xac, 0x43, 0x06, 0xd6, 0xa1, + 0x56, 0x45, 0x8a, 0x0f, 0x5c, 0x2f, 0x57, 0x2c, 0xa3, 0xb8, 0x30, 0xab, 0x61, 0x13, 0xc0, 0x9b, + 0x97, 0x35, 0x00, 0x6f, 0x5e, 0x76, 0x00, 0xbc, 0x59, 0x59, 0x40, 0x31, 0xe1, 0xfe, 0xf7, 0xb9, + 0xde, 0x75, 0x90, 0x13, 0xc9, 0xc8, 0x3a, 0x34, 0xeb, 0x28, 0x33, 0x53, 0xba, 0x00, 0x7a, 0xb3, + 0x6e, 0x23, 0x2f, 0x92, 0xad, 0x95, 0x40, 0x66, 0x24, 0x23, 0x2b, 0x81, 0xdc, 0x48, 0x56, 0x56, + 0x02, 0xd9, 0x11, 0xf0, 0xbe, 0xdc, 0xf1, 0x8d, 0x22, 0x03, 0xad, 0x86, 0x57, 0x00, 0x71, 0xe4, + 0x48, 0x76, 0x9d, 0x27, 0x00, 0x71, 0xe4, 0x49, 0x24, 0x03, 0xae, 0x37, 0xce, 0x2c, 0x14, 0x8b, + 0xa8, 0x05, 0xde, 0xb4, 0x66, 0xd8, 0x83, 0xe6, 0x62, 0xdb, 0xe6, 0x40, 0x7b, 0x0a, 0x83, 0x2e, + 0xf2, 0xc5, 0x8a, 0xa1, 0x87, 0x61, 0xc4, 0xd6, 0xcd, 0x95, 0xfe, 0x14, 0x00, 0xdf, 0x4f, 0x8e, + 0x0b, 0xce, 0xa8, 0xca, 0x38, 0x3e, 0x04, 0xbf, 0x5d, 0x6f, 0x9d, 0x5a, 0x76, 0x5b, 0x6f, 0xba, + 0xff, 0x3e, 0xd7, 0xed, 0xcf, 0xc8, 0x57, 0xf3, 0xaf, 0xc0, 0x79, 0xcb, 0x31, 0x3a, 0x2d, 0xdd, + 0x35, 0x4c, 0xe7, 0xd4, 0xed, 0xd6, 0x1d, 0xa3, 0x7b, 0xfa, 0x19, 0xab, 0xa1, 0x68, 0x35, 0x4c, + 0xcb, 0xd5, 0x6d, 0xdb, 0xc2, 0xb1, 0xb2, 0x12, 0xe8, 0xbb, 0xe7, 0x8d, 0xb3, 0xe9, 0x3e, 0xd0, + 0xed, 0xd3, 0x7a, 0x43, 0xc7, 0x1a, 0x28, 0x5b, 0x03, 0x67, 0x76, 0x13, 0xd9, 0x74, 0x6c, 0xb4, + 0x0e, 0x00, 0xb3, 0xcb, 0x1d, 0xb9, 0x28, 0x1e, 0xd2, 0x59, 0x20, 0x11, 0x85, 0x43, 0x9d, 0x9f, + 0x2c, 0x14, 0x11, 0x62, 0x55, 0xa4, 0xa0, 0xb0, 0x58, 0x2b, 0x71, 0xfe, 0x85, 0x42, 0x1b, 0x59, + 0xe1, 0x0c, 0xc0, 0xaf, 0x30, 0xd4, 0x03, 0xc1, 0xdd, 0x95, 0x3d, 0x0c, 0x0a, 0x20, 0x1f, 0xe4, + 0x33, 0xab, 0xad, 0xbb, 0xf5, 0x8f, 0xba, 0xe9, 0xa4, 0x15, 0x1c, 0x4d, 0xa3, 0xdb, 0xb0, 0x2e, + 0x74, 0xfb, 0x33, 0x72, 0xc6, 0xd9, 0x5c, 0x10, 0x1c, 0xb3, 0x61, 0x9b, 0xef, 0x80, 0x56, 0x15, + 0x1e, 0x75, 0x30, 0xd3, 0x8c, 0x2e, 0x09, 0x0c, 0x2c, 0xb6, 0xfa, 0x4e, 0xe8, 0xd5, 0xee, 0xe3, + 0x6e, 0x98, 0x17, 0xba, 0xdd, 0xd5, 0x5d, 0x53, 0x37, 0x3e, 0x9e, 0x9d, 0x58, 0xb6, 0x5b, 0x6f, + 0x5e, 0xe8, 0xb6, 0x63, 0x74, 0xf5, 0xf6, 0x74, 0x2d, 0x60, 0x5c, 0x33, 0xb4, 0x18, 0x30, 0xab, + 0xd8, 0xde, 0x39, 0xd7, 0xa8, 0x02, 0x22, 0xde, 0xb5, 0x5a, 0x46, 0xc3, 0x70, 0xea, 0x8e, 0x61, + 0x99, 0xb0, 0xa7, 0x19, 0x5a, 0x0b, 0x98, 0x53, 0x6c, 0xee, 0x7c, 0x2b, 0xd4, 0xee, 0x03, 0xde, + 0xb6, 0x4e, 0x8c, 0x96, 0xee, 0x76, 0x6c, 0xfd, 0xd4, 0xf8, 0x04, 0x6e, 0xaa, 0xd0, 0x96, 0xfe, + 0x6a, 0x25, 0x60, 0x49, 0xb1, 0xb1, 0xf3, 0xac, 0x4e, 0x45, 0x83, 0x1b, 0x94, 0x34, 0x23, 0x66, + 0x14, 0x7c, 0x14, 0xdb, 0x7a, 0x57, 0xb4, 0xa9, 0x00, 0x68, 0x9f, 0xb7, 0x1c, 0xa3, 0x51, 0xef, + 0x3a, 0x6e, 0xcb, 0xe8, 0x3a, 0xba, 0xa9, 0xdb, 0x6e, 0xd3, 0x32, 0x31, 0x58, 0x3c, 0x1b, 0xab, + 0x00, 0xf3, 0x89, 0x0d, 0x9d, 0x57, 0x55, 0x2a, 0x24, 0xd4, 0x49, 0xc5, 0x3f, 0x8c, 0x67, 0x36, + 0x96, 0x01, 0xd6, 0x13, 0x5b, 0x3a, 0xb7, 0xba, 0x54, 0x48, 0xac, 0x6d, 0xbd, 0x63, 0xd9, 0xc8, + 0x82, 0x66, 0x65, 0x1d, 0x60, 0x40, 0xb1, 0xa9, 0xf3, 0xab, 0x4c, 0xbb, 0x0f, 0xb6, 0xd9, 0x6c, + 0xea, 0xae, 0x61, 0x9e, 0x5a, 0x76, 0x7b, 0x96, 0x20, 0xb1, 0xf5, 0x6e, 0xc7, 0x32, 0xbb, 0x08, + 0xdf, 0x99, 0xd7, 0xc1, 0x7a, 0x6a, 0x1d, 0x6c, 0xfd, 0xf4, 0xbc, 0xcb, 0x39, 0xae, 0x5d, 0x81, + 0xf2, 0x67, 0x7e, 0x11, 0xba, 0xe7, 0x8d, 0x86, 0xde, 0xed, 0x62, 0x11, 0x54, 0x2e, 0xc2, 0xb9, + 0xf9, 0xa7, 0x69, 0xfd, 0xc7, 0x04, 0x97, 0x80, 0x7b, 0x7b, 0xb6, 0x32, 0xa1, 0x7e, 0x37, 0x03, + 0x3b, 0x1a, 0x75, 0xbb, 0xd8, 0xce, 0x3b, 0xa5, 0x49, 0x05, 0x42, 0x1a, 0x45, 0x11, 0xea, 0xed, + 0x26, 0xea, 0x21, 0xb0, 0x99, 0x77, 0x40, 0x91, 0x0a, 0x00, 0xf4, 0xe3, 0xd8, 0x05, 0x87, 0x79, + 0x99, 0x59, 0x04, 0xa3, 0x73, 0x51, 0x4d, 0x2e, 0x51, 0x22, 0x88, 0x57, 0xb9, 0x06, 0x35, 0xac, + 0x81, 0xda, 0x35, 0x30, 0xeb, 0x6d, 0x90, 0x07, 0xf8, 0xb4, 0x1c, 0x9a, 0xd3, 0x22, 0x63, 0x5d, + 0x03, 0xd6, 0xbb, 0x68, 0x1e, 0x0b, 0x08, 0xb3, 0xba, 0x83, 0xad, 0x22, 0x83, 0xcd, 0x7e, 0x80, + 0x55, 0x64, 0xb0, 0xd9, 0x0f, 0xaa, 0x76, 0x1f, 0xec, 0x4e, 0xbd, 0xf1, 0xa7, 0xee, 0xb8, 0x8e, + 0x65, 0xb9, 0x27, 0xc6, 0x47, 0x44, 0xd4, 0x2a, 0xc1, 0x47, 0x06, 0x12, 0xdb, 0x37, 0x67, 0x1a, + 0x54, 0x04, 0x84, 0xed, 0x7a, 0xdb, 0xed, 0xd8, 0xd6, 0x49, 0x4b, 0x6f, 0xc3, 0x3e, 0x2a, 0xc4, + 0x5e, 0xb7, 0x6d, 0xf7, 0xac, 0x69, 0xbb, 0xa7, 0x86, 0xde, 0x42, 0xd9, 0x16, 0x3f, 0xfc, 0x9f, + 0x9c, 0x04, 0xfe, 0xc6, 0x59, 0xdd, 0x30, 0x13, 0x8b, 0xd3, 0xb2, 0xcc, 0x8f, 0x58, 0x07, 0x55, + 0xeb, 0x30, 0xb7, 0xf9, 0x58, 0x00, 0xee, 0x05, 0x30, 0xcc, 0x86, 0xd5, 0xee, 0xb4, 0x74, 0x47, + 0xbf, 0xdf, 0x0f, 0x58, 0x05, 0xee, 0x55, 0xb0, 0x3a, 0x0e, 0xb6, 0x80, 0x2a, 0xf0, 0xbb, 0xb6, + 0x7b, 0xde, 0xe9, 0xe8, 0x33, 0x7f, 0xac, 0xdb, 0x38, 0x76, 0x62, 0x5f, 0x81, 0xa9, 0xea, 0xb7, + 0xeb, 0xe6, 0xe7, 0x85, 0x3b, 0x40, 0x09, 0xb5, 0xba, 0x25, 0xb0, 0x3a, 0x0e, 0xe0, 0x67, 0x87, + 0xff, 0xdc, 0xb4, 0xf5, 0x86, 0xf5, 0xd1, 0x34, 0xfe, 0x4f, 0x6f, 0xce, 0x4e, 0x72, 0xac, 0x8e, + 0x83, 0x65, 0x50, 0xba, 0x0c, 0xa6, 0x3e, 0xe7, 0xa6, 0x9f, 0x3b, 0x18, 0x51, 0xaa, 0x7a, 0x29, + 0x3e, 0x29, 0x5d, 0x0b, 0xa4, 0x14, 0xf3, 0xa5, 0x5b, 0xd9, 0x4a, 0xba, 0x14, 0x0e, 0x66, 0xc5, + 0xc9, 0x95, 0xa2, 0xe2, 0xcd, 0x1e, 0x41, 0x16, 0x0d, 0x68, 0xb5, 0xc9, 0x92, 0xa2, 0xa1, 0xad, + 0x24, 0x29, 0x52, 0x34, 0x90, 0xd5, 0x25, 0x3f, 0x8a, 0x86, 0xb4, 0xc2, 0x24, 0x47, 0x61, 0xa1, + 0xe6, 0x4d, 0x66, 0x14, 0x0d, 0x66, 0xc5, 0x49, 0x8b, 0x42, 0xc3, 0xad, 0x26, 0x39, 0x51, 0x70, + 0xc8, 0x3f, 0x01, 0x73, 0x0a, 0xcc, 0x6d, 0xbd, 0x69, 0xd8, 0x7a, 0x03, 0x1d, 0x17, 0x14, 0xc1, + 0x8e, 0x52, 0x3d, 0x6c, 0xd9, 0xdc, 0xe8, 0x4e, 0x11, 0xb0, 0x35, 0xcf, 0xdb, 0x27, 0xba, 0x6d, + 0x98, 0x28, 0x61, 0x56, 0x89, 0x7c, 0xbb, 0x5d, 0x37, 0x51, 0x9a, 0xc7, 0x04, 0xbb, 0x39, 0x87, + 0xdd, 0xd6, 0xbb, 0xe7, 0x2d, 0x9c, 0x7c, 0x32, 0xa3, 0xde, 0xd5, 0xff, 0xed, 0x9a, 0xe7, 0xed, + 0x29, 0xfa, 0xba, 0x03, 0x1e, 0x00, 0x5f, 0x95, 0x0b, 0x8b, 0x59, 0x0c, 0x78, 0x55, 0x59, 0xc6, + 0x62, 0xa1, 0xab, 0xc8, 0x02, 0x16, 0x00, 0x64, 0xeb, 0xdc, 0xd1, 0xd1, 0x5a, 0x51, 0xa9, 0xa7, + 0x5f, 0xb7, 0x04, 0x08, 0xfa, 0xb1, 0x95, 0x73, 0xa9, 0x47, 0x85, 0xc1, 0x19, 0x4d, 0x15, 0x55, + 0x5b, 0x4c, 0xb4, 0x54, 0xc4, 0x46, 0xce, 0xbd, 0x1a, 0xed, 0x3e, 0xcc, 0x8e, 0xd1, 0xd6, 0x5d, + 0xfd, 0x53, 0x43, 0xd7, 0x9b, 0x7a, 0x13, 0x96, 0x52, 0x21, 0xf6, 0xa7, 0x76, 0xfd, 0x63, 0xc2, + 0x0a, 0x6c, 0xbd, 0xde, 0xed, 0xea, 0xed, 0x93, 0xd6, 0x67, 0xa4, 0xf2, 0xb8, 0x17, 0xe1, 0xcc, + 0xea, 0xb8, 0x2d, 0xa3, 0x6d, 0x20, 0x91, 0x07, 0x1b, 0x9a, 0xc7, 0x7d, 0x5c, 0x34, 0xb0, 0x15, + 0xec, 0x57, 0x9e, 0x7d, 0x4a, 0xbf, 0x3f, 0x69, 0x3f, 0x07, 0xb1, 0x22, 0x96, 0xc5, 0x8f, 0x38, + 0xf4, 0xb4, 0x49, 0x10, 0xc5, 0xde, 0xd7, 0xe1, 0x54, 0x31, 0xe8, 0xd5, 0xb1, 0x1c, 0x8a, 0x81, + 0x08, 0x45, 0xd0, 0x13, 0x6c, 0x64, 0x85, 0x6f, 0x8f, 0xdd, 0xf3, 0xee, 0xd3, 0x46, 0xa9, 0x5a, + 0xad, 0xbe, 0x3b, 0x2e, 0x19, 0x41, 0x2c, 0xc2, 0x40, 0xc4, 0xa5, 0xc6, 0x28, 0x88, 0xc3, 0xd1, + 0xb0, 0xd4, 0x16, 0x51, 0xe4, 0x5d, 0x89, 0x52, 0x27, 0x1c, 0xc5, 0xa3, 0xde, 0x68, 0x58, 0x7a, + 0x6d, 0x34, 0xda, 0x9d, 0x6f, 0xb5, 0x37, 0x7f, 0x05, 0xf7, 0x0f, 0x1a, 0x8c, 0xc2, 0xfb, 0xdf, + 0x4c, 0x7f, 0xf2, 0x42, 0x84, 0x91, 0x3f, 0x0a, 0x4a, 0xb5, 0xd2, 0x6b, 0xe3, 0xf1, 0x6f, 0x74, + 0xc7, 0xa2, 0xe7, 0x0f, 0xfc, 0x9e, 0x17, 0xfb, 0xa3, 0xe0, 0x2d, 0x23, 0xfd, 0x2c, 0x77, 0x47, + 0x93, 0xb0, 0xc7, 0xa3, 0x3c, 0x0f, 0xe4, 0xfe, 0x29, 0x6e, 0xbf, 0x8f, 0xc2, 0xfe, 0x14, 0xee, + 0x7b, 0x9d, 0x62, 0xa6, 0xdd, 0x67, 0x5e, 0x54, 0x0f, 0xaf, 0x26, 0x37, 0x22, 0x88, 0xcb, 0xc7, + 0xa5, 0x38, 0x9c, 0x08, 0xe6, 0x37, 0xb0, 0x24, 0x5d, 0xbd, 0xd2, 0xed, 0x98, 0xf7, 0xa0, 0x97, + 0x42, 0xeb, 0x9f, 0xe8, 0xde, 0x3f, 0xa1, 0x5f, 0x2a, 0xc7, 0xb7, 0x63, 0x7a, 0x63, 0x92, 0x1a, + 0xea, 0x44, 0x1a, 0xb1, 0x97, 0xfd, 0xd3, 0x0f, 0xa6, 0x56, 0x6a, 0x9f, 0x58, 0x4c, 0x63, 0x14, + 0x0c, 0xfc, 0x2b, 0x06, 0x41, 0x9d, 0x50, 0x0c, 0xfc, 0x1f, 0x3c, 0x6c, 0x61, 0xb1, 0x4e, 0xa3, + 0x9e, 0x36, 0xfe, 0x3b, 0xd6, 0x6e, 0xbc, 0xb8, 0x77, 0xcd, 0x60, 0xe4, 0xb9, 0x9d, 0xda, 0xb2, + 0x33, 0x1b, 0xcf, 0xe0, 0xe5, 0x71, 0x24, 0xca, 0x3c, 0xd8, 0x03, 0xcf, 0xf5, 0x60, 0x75, 0xc1, + 0xd9, 0x7f, 0x89, 0x9b, 0xc3, 0x61, 0x1f, 0x1f, 0xec, 0x3d, 0xbf, 0x2f, 0x82, 0xd8, 0x8f, 0x6f, + 0x43, 0x31, 0xe0, 0xd8, 0x7a, 0x73, 0x73, 0x79, 0x70, 0xc8, 0x20, 0xcb, 0x98, 0x7f, 0xb4, 0x13, + 0x2f, 0x62, 0xdc, 0xec, 0x69, 0x14, 0xfe, 0xb9, 0xc3, 0x95, 0x28, 0x56, 0x91, 0x20, 0x56, 0x94, + 0xdb, 0x68, 0xe8, 0xb6, 0x63, 0x9c, 0x1a, 0x8d, 0xd9, 0x69, 0x47, 0xa7, 0xee, 0x9c, 0x3d, 0x3c, + 0x30, 0x46, 0x1e, 0x89, 0x14, 0xeb, 0xe5, 0xb3, 0x26, 0x40, 0x2d, 0x0f, 0xea, 0xa6, 0xde, 0x75, + 0x0c, 0x73, 0x06, 0xf4, 0xb9, 0x69, 0xeb, 0xf5, 0xc6, 0x59, 0xfd, 0xa4, 0x85, 0x63, 0x3c, 0x99, + 0x10, 0x9f, 0x77, 0x5a, 0x53, 0x5d, 0xd6, 0x93, 0x29, 0x26, 0x7a, 0xb7, 0xeb, 0x36, 0x2c, 0xf3, + 0xd4, 0x98, 0x37, 0xce, 0x07, 0xd2, 0x94, 0x48, 0xdb, 0xfa, 0xbf, 0xcf, 0xf5, 0x2e, 0x8c, 0xb3, + 0x44, 0x90, 0xf5, 0xc6, 0x99, 0xe5, 0xda, 0x7a, 0x07, 0x47, 0x27, 0x04, 0xa8, 0x42, 0x5b, 0x65, + 0xe3, 0xfa, 0xc9, 0x71, 0xa1, 0xb1, 0xc4, 0xc8, 0x42, 0x6b, 0x25, 0x63, 0x7b, 0xda, 0x36, 0x3a, + 0x17, 0x35, 0x20, 0x2a, 0x0f, 0xd1, 0x33, 0xab, 0xad, 0xbb, 0xf5, 0x8f, 0xba, 0xe9, 0xa4, 0xdc, + 0xa0, 0x69, 0x74, 0x1b, 0xd6, 0x85, 0x6e, 0x7f, 0x86, 0x6d, 0x60, 0x46, 0x1b, 0xf6, 0x42, 0x32, + 0xde, 0x46, 0xcb, 0xec, 0x5c, 0xd4, 0xdc, 0x96, 0xd5, 0xa8, 0x3b, 0x96, 0xed, 0x9e, 0x77, 0x9a, + 0x75, 0x07, 0x31, 0x9c, 0x4c, 0x80, 0xcd, 0x0b, 0xdd, 0xee, 0xea, 0x6e, 0x3a, 0x4c, 0x1c, 0xb9, + 0x1f, 0x2e, 0xa4, 0x91, 0xf9, 0xa1, 0x01, 0xba, 0x6d, 0x9d, 0x18, 0x2d, 0xdd, 0xed, 0xd8, 0xfa, + 0xa9, 0xf1, 0x09, 0xfa, 0xcc, 0x03, 0x33, 0x94, 0x99, 0x08, 0xe5, 0x4e, 0xcb, 0x6d, 0x58, 0xa6, + 0x63, 0x5b, 0x2d, 0xc0, 0x2a, 0x11, 0xd6, 0xf3, 0x96, 0x63, 0x34, 0xea, 0x5d, 0xc7, 0x6d, 0x19, + 0x5d, 0x47, 0x37, 0x75, 0xdb, 0x6d, 0x5a, 0x26, 0x98, 0x05, 0x2d, 0xc4, 0xc9, 0x2c, 0x66, 0x60, + 0x4c, 0x8a, 0xb1, 0xad, 0x77, 0x2c, 0x1b, 0x8e, 0x8e, 0x04, 0xe4, 0x75, 0xf7, 0x69, 0x81, 0x34, + 0x21, 0xd2, 0x60, 0x15, 0x4c, 0x40, 0x3b, 0xba, 0xdd, 0x9e, 0x9f, 0x96, 0x02, 0x67, 0x79, 0x38, + 0x23, 0xaa, 0x66, 0x43, 0x18, 0xa6, 0x82, 0x08, 0xe0, 0xc7, 0xf3, 0xf0, 0x41, 0xe2, 0xa8, 0x11, + 0xb6, 0xf5, 0x6e, 0xc7, 0x32, 0xbb, 0x88, 0x46, 0x24, 0x82, 0xfc, 0x70, 0x54, 0x39, 0x90, 0x95, + 0x89, 0xac, 0x5d, 0x6f, 0xeb, 0x53, 0x12, 0x31, 0x6f, 0xc2, 0x0d, 0x70, 0xe5, 0x81, 0xbb, 0x68, + 0xdb, 0x0b, 0x4c, 0x65, 0x62, 0x9a, 0x76, 0x91, 0x03, 0xac, 0x12, 0x61, 0x45, 0x70, 0xcc, 0x81, + 0x2f, 0x78, 0x2e, 0x11, 0xbc, 0x48, 0xb4, 0x53, 0xc0, 0xfa, 0xa0, 0x73, 0x02, 0x80, 0x95, 0x07, + 0xec, 0x85, 0x6e, 0x77, 0x0d, 0xcb, 0xac, 0xb8, 0xab, 0x39, 0x60, 0xb4, 0xa5, 0xc8, 0xd6, 0xe7, + 0x40, 0x5b, 0x8a, 0x7c, 0xed, 0x33, 0xb4, 0xa5, 0x60, 0xb4, 0x67, 0x68, 0x4b, 0x81, 0xb6, 0x14, + 0x39, 0x97, 0x92, 0xdb, 0xb6, 0x14, 0xaf, 0x72, 0xe4, 0xed, 0xca, 0xf5, 0x20, 0x18, 0xc5, 0x89, + 0x8a, 0x92, 0x1a, 0xa9, 0x72, 0xd4, 0xbb, 0x16, 0x37, 0xde, 0xd8, 0x8b, 0xaf, 0xa7, 0xbb, 0x71, + 0x6f, 0x34, 0x16, 0x41, 0x2f, 0x69, 0x15, 0xa1, 0x05, 0x22, 0xfe, 0x3e, 0x0a, 0xff, 0xd6, 0xfc, + 0xa9, 0xa7, 0x0d, 0x7a, 0x62, 0xef, 0xf1, 0x0b, 0xd1, 0xca, 0x2b, 0x7b, 0xe3, 0xd1, 0xd0, 0xef, + 0xdd, 0x6a, 0x83, 0x51, 0xf8, 0xdd, 0x0b, 0xfb, 0x7e, 0x70, 0x35, 0x7b, 0xc5, 0x17, 0xd1, 0xfc, + 0x5b, 0x7b, 0xe1, 0x64, 0x28, 0xa2, 0xe4, 0xcf, 0x3d, 0x7f, 0xfc, 0xad, 0xb6, 0xe7, 0xf7, 0x6e, + 0xa6, 0xff, 0x9b, 0xc9, 0xa4, 0xd9, 0x8c, 0xf2, 0x17, 0x9e, 0x60, 0xd1, 0xcb, 0x51, 0xec, 0xc5, + 0x74, 0x0e, 0x29, 0x75, 0xf2, 0x33, 0x31, 0x44, 0x4a, 0xbb, 0xb8, 0x9c, 0x4f, 0xf4, 0xf8, 0xb4, + 0x87, 0x49, 0x85, 0x48, 0x00, 0x43, 0xef, 0x12, 0xee, 0x9e, 0x25, 0x5c, 0x4c, 0x87, 0xbd, 0x47, + 0x09, 0x3b, 0x8d, 0x51, 0xd0, 0x93, 0x24, 0x5f, 0x2e, 0xab, 0xe9, 0x87, 0xb4, 0x5b, 0xa7, 0x37, + 0xea, 0x33, 0x36, 0x7f, 0x4a, 0xa4, 0xa1, 0xf9, 0x53, 0xd6, 0x0c, 0xa8, 0x2a, 0x43, 0xaa, 0x2a, + 0x74, 0x44, 0xf3, 0x27, 0x34, 0x7f, 0x7a, 0x26, 0x6e, 0x68, 0xfe, 0x24, 0x51, 0x96, 0xda, 0xe6, + 0x4f, 0x8c, 0x53, 0x02, 0x0a, 0xd4, 0xfc, 0xa9, 0xd9, 0x75, 0x96, 0xbb, 0xe3, 0x24, 0x97, 0x5a, + 0x71, 0x4a, 0x43, 0x87, 0xef, 0x89, 0xfe, 0xd9, 0x32, 0x9b, 0x6e, 0xb7, 0x61, 0x75, 0x74, 0xd7, + 0x3a, 0x75, 0xbb, 0x76, 0x03, 0x70, 0xd3, 0xc1, 0x8d, 0xd1, 0x22, 0xc5, 0x31, 0x26, 0x0a, 0xb4, + 0x3c, 0xa3, 0xb8, 0x2b, 0x35, 0x32, 0x58, 0x86, 0xc5, 0x32, 0x4c, 0xff, 0x5d, 0x6f, 0xb6, 0x0d, + 0xd3, 0xed, 0xd8, 0xd6, 0x99, 0x71, 0x62, 0x38, 0x3a, 0xa6, 0x93, 0x2b, 0x58, 0x07, 0xdd, 0xb6, + 0x5d, 0xc3, 0x9c, 0xee, 0x82, 0xe4, 0xb6, 0x8b, 0x61, 0x7e, 0x74, 0xcf, 0x60, 0x98, 0x54, 0xac, + 0xc4, 0x59, 0xd3, 0xee, 0x26, 0x25, 0xd8, 0x2d, 0x8b, 0xb3, 0xf6, 0x12, 0x0b, 0xb0, 0x58, 0x00, + 0xd3, 0x9a, 0x5d, 0xf8, 0x72, 0x1d, 0x6b, 0x6a, 0x9e, 0xb0, 0x04, 0xfc, 0x4b, 0xc0, 0x7b, 0x3b, + 0x17, 0xb8, 0x2f, 0x70, 0xb7, 0xf5, 0xff, 0x4f, 0x6f, 0x38, 0x50, 0x7f, 0xc5, 0xcb, 0x30, 0xf5, + 0xc2, 0xd3, 0xb8, 0xc0, 0x3d, 0xad, 0x1b, 0x2d, 0xbd, 0xe9, 0x76, 0xac, 0x96, 0xd1, 0xf8, 0x8c, + 0xc1, 0x77, 0x88, 0xf1, 0xf3, 0x49, 0xb3, 0x8b, 0x87, 0xb7, 0x6a, 0x3a, 0x5d, 0x3c, 0xc4, 0x15, + 0xd1, 0xe6, 0xe2, 0x01, 0xad, 0x8c, 0x1e, 0x17, 0x0f, 0x6a, 0x34, 0xa9, 0xd9, 0x61, 0xba, 0x5b, + 0x3c, 0xb8, 0x55, 0xd3, 0xda, 0x62, 0x8e, 0x40, 0xe8, 0xb4, 0x3e, 0xe3, 0x88, 0x27, 0x13, 0xab, + 0xd0, 0xac, 0xe3, 0x88, 0x41, 0x21, 0xfc, 0x7a, 0xb3, 0x3e, 0x65, 0xe3, 0x17, 0xf6, 0x41, 0xe5, + 0x3d, 0xd6, 0x21, 0x0b, 0xeb, 0xf0, 0xa1, 0x82, 0x75, 0xc8, 0xc0, 0x3a, 0x54, 0x0e, 0x6b, 0x58, + 0x87, 0x0c, 0xac, 0x43, 0xad, 0x8a, 0x14, 0x1f, 0xb8, 0x5e, 0xae, 0x58, 0x46, 0x71, 0x61, 0x56, + 0xc3, 0x26, 0x80, 0x37, 0x2f, 0x6b, 0x00, 0xde, 0xbc, 0xec, 0x00, 0x78, 0xb3, 0xb2, 0x80, 0x02, + 0x0f, 0x85, 0x44, 0x4e, 0x24, 0x23, 0xeb, 0xd0, 0xac, 0xa3, 0xcc, 0x4c, 0xe9, 0x02, 0xe8, 0xcd, + 0xba, 0x8d, 0xbc, 0x48, 0xb6, 0x56, 0x02, 0x99, 0x91, 0x8c, 0xac, 0x04, 0x72, 0x23, 0x59, 0x59, + 0x09, 0x64, 0x47, 0xc0, 0xfb, 0x72, 0xc7, 0x37, 0x8a, 0x0c, 0xb4, 0x1a, 0x5e, 0x01, 0xc4, 0x91, + 0x23, 0xd9, 0x75, 0x9e, 0x00, 0xc4, 0x91, 0x27, 0x91, 0x0c, 0xf8, 0xfd, 0x94, 0x7c, 0x24, 0x46, + 0x54, 0x01, 0x6f, 0x5a, 0x33, 0xec, 0x41, 0x73, 0xb1, 0x6d, 0x73, 0xa0, 0x3d, 0x85, 0x41, 0x17, + 0xf9, 0x62, 0xc5, 0xd0, 0xc3, 0x30, 0x62, 0xeb, 0xe6, 0x4a, 0x7f, 0x0a, 0x80, 0xef, 0x27, 0xc7, + 0x05, 0x67, 0x54, 0x65, 0x1c, 0x1f, 0x82, 0xdf, 0xae, 0xb7, 0x4e, 0x2d, 0xbb, 0xad, 0x37, 0xb9, + 0xc7, 0x0e, 0x2a, 0x50, 0xf7, 0x8c, 0xae, 0xc0, 0x79, 0xcb, 0x31, 0x3a, 0x2d, 0xdd, 0x35, 0x4c, + 0xe7, 0xd4, 0xed, 0xd6, 0x1d, 0xa3, 0x7b, 0xfa, 0x19, 0xab, 0xa1, 0x68, 0x35, 0x4c, 0xcb, 0xd5, + 0x6d, 0xdb, 0xc2, 0xb1, 0xb2, 0x12, 0xe8, 0xbb, 0xe7, 0x8d, 0xb3, 0xe9, 0x3e, 0xd0, 0xed, 0xd3, + 0x7a, 0x43, 0xc7, 0x1a, 0x28, 0x5b, 0x03, 0x67, 0x76, 0x13, 0xd9, 0x74, 0x6c, 0xb4, 0x0e, 0x00, + 0xb3, 0xcb, 0x1d, 0xb9, 0x28, 0x1e, 0xd2, 0x59, 0x20, 0x11, 0x85, 0x43, 0x9d, 0x9f, 0x2c, 0x14, + 0x11, 0x62, 0x55, 0xa4, 0xa0, 0xb0, 0x58, 0x2b, 0x71, 0xfe, 0x85, 0x42, 0x1b, 0x59, 0xe1, 0x0c, + 0xc0, 0xaf, 0x30, 0xd4, 0x03, 0xc1, 0xdd, 0x95, 0x3d, 0x0c, 0x0a, 0x20, 0x1f, 0xe4, 0x33, 0xab, + 0xad, 0xbb, 0xf5, 0x8f, 0xba, 0xe9, 0xa4, 0x15, 0x1c, 0x4d, 0xa3, 0xdb, 0xb0, 0x2e, 0x74, 0xfb, + 0x33, 0x72, 0xc6, 0xd9, 0x5c, 0x10, 0x1c, 0xb3, 0x61, 0x9b, 0xef, 0x80, 0x56, 0x15, 0x1e, 0x75, + 0x30, 0xd3, 0x8c, 0x2e, 0x09, 0x0c, 0x2c, 0xb6, 0xfa, 0x4e, 0xe8, 0xd5, 0xee, 0xe3, 0x6e, 0x98, + 0x17, 0xba, 0xdd, 0xd5, 0x5d, 0x53, 0x37, 0x3e, 0x9e, 0x9d, 0x58, 0xb6, 0x5b, 0x6f, 0x5e, 0xe8, + 0xb6, 0x63, 0x74, 0xf5, 0xf6, 0x74, 0x2d, 0x60, 0x5c, 0x33, 0xb4, 0x18, 0x30, 0xab, 0xd8, 0xde, + 0x39, 0xd7, 0xa8, 0x02, 0x22, 0xde, 0xb5, 0x5a, 0x46, 0xc3, 0x70, 0xea, 0x8e, 0x61, 0x99, 0xb0, + 0xa7, 0x19, 0x5a, 0x0b, 0x98, 0x53, 0x6c, 0xee, 0x7c, 0x2b, 0xd4, 0xee, 0x03, 0xde, 0xb6, 0x4e, + 0x8c, 0x96, 0xee, 0x76, 0x6c, 0xfd, 0xd4, 0xf8, 0x04, 0x6e, 0xaa, 0xd0, 0x96, 0xfe, 0x6a, 0x25, + 0x60, 0x49, 0xb1, 0xb1, 0xf3, 0xac, 0x4e, 0x45, 0x83, 0x1b, 0x94, 0x34, 0x23, 0x66, 0x14, 0x7c, + 0x14, 0xdb, 0x7a, 0x57, 0xb4, 0xa9, 0x00, 0x68, 0x9f, 0xb7, 0x1c, 0xa3, 0x51, 0xef, 0x3a, 0x6e, + 0xcb, 0xe8, 0x3a, 0xba, 0xa9, 0xdb, 0x6e, 0xd3, 0x32, 0x31, 0x58, 0x3c, 0x1b, 0xab, 0x00, 0xf3, + 0x89, 0x0d, 0x9d, 0x57, 0x55, 0x2a, 0x24, 0xd4, 0x49, 0xc5, 0x3f, 0x8c, 0x67, 0x36, 0x96, 0x01, + 0xd6, 0x13, 0x5b, 0x3a, 0xb7, 0xba, 0x54, 0x48, 0xac, 0x6d, 0xbd, 0x63, 0xd9, 0xc8, 0x82, 0x66, + 0x65, 0x1d, 0x60, 0x40, 0xb1, 0xa9, 0xf3, 0xab, 0x4c, 0xbb, 0x0f, 0xb6, 0xd9, 0x6c, 0xea, 0xae, + 0x61, 0x9e, 0x5a, 0x76, 0x7b, 0x96, 0x20, 0xb1, 0xf5, 0x6e, 0xc7, 0x32, 0xbb, 0x08, 0xdf, 0x99, + 0xd7, 0xc1, 0x7a, 0x6a, 0x1d, 0x6c, 0xfd, 0xf4, 0xbc, 0xcb, 0x39, 0xae, 0x5d, 0x81, 0xf2, 0x67, + 0x7e, 0x11, 0xba, 0xe7, 0x8d, 0x86, 0xde, 0xed, 0x62, 0x11, 0x54, 0x2e, 0xc2, 0xb9, 0xf9, 0xa7, + 0x69, 0xfd, 0xc7, 0x04, 0x97, 0x80, 0x7b, 0x7b, 0xb6, 0x32, 0xa1, 0x7e, 0x37, 0x03, 0x3b, 0x1a, + 0x75, 0xbb, 0xd8, 0xce, 0x3b, 0xa5, 0x49, 0x05, 0x42, 0x1a, 0x45, 0x11, 0xea, 0xed, 0x26, 0xea, + 0x21, 0xb0, 0x99, 0x77, 0x40, 0x91, 0x0a, 0x00, 0xf4, 0xe3, 0xd8, 0x05, 0x87, 0x79, 0x99, 0x59, + 0x04, 0xa3, 0x73, 0x51, 0x4d, 0x2e, 0x51, 0x22, 0x88, 0x57, 0xb9, 0x06, 0x35, 0xac, 0x81, 0xda, + 0x35, 0x30, 0xeb, 0x6d, 0x90, 0x07, 0xf8, 0xb4, 0x1c, 0x9a, 0xd3, 0x22, 0x63, 0x5d, 0x03, 0xd6, + 0xbb, 0x68, 0x1e, 0x0b, 0x08, 0xb3, 0xba, 0x83, 0xad, 0x22, 0x83, 0xcd, 0x7e, 0x80, 0x55, 0x64, + 0xb0, 0xd9, 0x0f, 0xaa, 0x76, 0x1f, 0xec, 0x4e, 0xbd, 0xf1, 0xa7, 0xee, 0xb8, 0x8e, 0x65, 0xb9, + 0x27, 0xc6, 0x47, 0x44, 0xd4, 0x2a, 0xc1, 0x47, 0x06, 0x12, 0xdb, 0x37, 0x67, 0x1a, 0x54, 0x04, + 0x84, 0xed, 0x7a, 0xdb, 0xed, 0xd8, 0xd6, 0x49, 0x4b, 0x6f, 0xc3, 0x3e, 0x2a, 0xc4, 0x5e, 0xb7, + 0x6d, 0xf7, 0xac, 0x69, 0xbb, 0xa7, 0x86, 0xde, 0x42, 0xd9, 0x16, 0x3f, 0xfc, 0x9f, 0x9c, 0x04, + 0xfe, 0xc6, 0x59, 0xdd, 0x30, 0x13, 0x8b, 0xd3, 0xb2, 0xcc, 0x8f, 0x58, 0x07, 0x55, 0xeb, 0x30, + 0xb7, 0xf9, 0x58, 0x00, 0xee, 0x05, 0x30, 0xcc, 0x86, 0xd5, 0xee, 0xb4, 0x74, 0x47, 0xbf, 0xdf, + 0x0f, 0x58, 0x05, 0xee, 0x55, 0xb0, 0x3a, 0x0e, 0xb6, 0x80, 0x2a, 0xf0, 0xbb, 0xb6, 0x7b, 0xde, + 0xe9, 0xe8, 0x33, 0x7f, 0xac, 0xdb, 0x38, 0x76, 0x62, 0x5f, 0x81, 0xa9, 0xea, 0xb7, 0xeb, 0xe6, + 0xe7, 0x85, 0x3b, 0x40, 0x09, 0xb5, 0xba, 0x25, 0xb0, 0x3a, 0x0e, 0xe0, 0x67, 0x87, 0xff, 0xdc, + 0xb4, 0xf5, 0x86, 0xf5, 0xd1, 0x34, 0xfe, 0x4f, 0x6f, 0xce, 0x4e, 0x72, 0xac, 0x8e, 0x83, 0x65, + 0x50, 0xba, 0x0c, 0xa6, 0x3e, 0xe7, 0xa6, 0x9f, 0x3b, 0x18, 0x51, 0xaa, 0x7a, 0x29, 0x3e, 0x29, + 0x5d, 0x0b, 0xa4, 0x14, 0xf3, 0xa5, 0x5b, 0xd9, 0x4a, 0xba, 0x14, 0x0e, 0x66, 0xc5, 0xc9, 0x95, + 0xa2, 0xe2, 0xcd, 0x1e, 0x41, 0x16, 0x0d, 0x68, 0xb5, 0xc9, 0x92, 0xa2, 0xa1, 0xad, 0x24, 0x29, + 0x52, 0x34, 0x90, 0xd5, 0x25, 0x3f, 0x8a, 0x86, 0xb4, 0xc2, 0x24, 0x47, 0x61, 0xa1, 0xe6, 0x4d, + 0x66, 0x14, 0x0d, 0x66, 0xc5, 0x49, 0x8b, 0x42, 0xc3, 0xad, 0x26, 0x39, 0x51, 0x70, 0xc8, 0x3f, + 0x01, 0x73, 0x0a, 0xcc, 0x6d, 0xbd, 0x69, 0xd8, 0x7a, 0x03, 0x1d, 0x17, 0x14, 0xc1, 0x8e, 0x52, + 0x3d, 0x6c, 0xd9, 0xdc, 0xe8, 0x4e, 0x11, 0xb0, 0x35, 0xcf, 0xdb, 0x27, 0xba, 0x6d, 0x98, 0x28, + 0x61, 0x56, 0x89, 0x7c, 0xbb, 0x5d, 0x37, 0x51, 0x9a, 0xc7, 0x04, 0xbb, 0x39, 0x87, 0xdd, 0xd6, + 0xbb, 0xe7, 0x2d, 0x9c, 0x7c, 0x32, 0xa3, 0xde, 0xd5, 0xff, 0xed, 0x9a, 0xe7, 0xed, 0x29, 0xfa, + 0xba, 0x03, 0x1e, 0x00, 0x5f, 0x95, 0x0b, 0x8b, 0x59, 0x0c, 0x78, 0x55, 0x59, 0xc6, 0x62, 0xa1, + 0xab, 0xc8, 0x02, 0x16, 0x00, 0x64, 0xeb, 0xdc, 0xd1, 0xd1, 0x5a, 0x51, 0xa9, 0xa7, 0x5f, 0xb7, + 0x04, 0x08, 0xfa, 0xb1, 0x95, 0x73, 0xa9, 0x47, 0x85, 0xc1, 0x19, 0x4d, 0x15, 0x55, 0x5b, 0x4c, + 0xb4, 0x54, 0xc4, 0x46, 0xce, 0xbd, 0x1a, 0xed, 0x3e, 0xcc, 0x8e, 0xd1, 0xd6, 0x5d, 0xfd, 0x53, + 0x43, 0xd7, 0x9b, 0x7a, 0x13, 0x96, 0x52, 0x21, 0xf6, 0xa7, 0x76, 0xfd, 0x63, 0xc2, 0x0a, 0x6c, + 0xbd, 0xde, 0xed, 0xea, 0xed, 0x93, 0xd6, 0x67, 0xa4, 0xf2, 0xb8, 0x17, 0xe1, 0xcc, 0xea, 0xb8, + 0x2d, 0xa3, 0x6d, 0x20, 0x91, 0x07, 0x1b, 0x9a, 0xc7, 0x7d, 0x5c, 0x34, 0xb0, 0x15, 0xec, 0x57, + 0x9e, 0x7d, 0x4a, 0xbf, 0x3f, 0x69, 0x3f, 0x07, 0xb1, 0x22, 0x96, 0xc5, 0x8f, 0x38, 0xf4, 0xb4, + 0x49, 0x10, 0xc5, 0xde, 0xd7, 0xe1, 0x54, 0x31, 0xe8, 0xd5, 0xb1, 0x1c, 0x8a, 0x81, 0x08, 0x45, + 0xd0, 0x13, 0x6c, 0x64, 0x85, 0x6f, 0x8f, 0xdd, 0xf3, 0xee, 0xd3, 0x46, 0xa9, 0x5a, 0xad, 0xbe, + 0x3b, 0x2e, 0x19, 0x41, 0x2c, 0xc2, 0x40, 0xc4, 0xa5, 0xc6, 0x28, 0x88, 0xc3, 0xd1, 0xb0, 0xd4, + 0x16, 0x51, 0xe4, 0x5d, 0x89, 0x52, 0x27, 0x1c, 0xc5, 0xa3, 0xde, 0x68, 0x58, 0x7a, 0x6d, 0x34, + 0xda, 0x9d, 0x6f, 0xb5, 0x37, 0x7f, 0x05, 0xf7, 0x0f, 0x1a, 0x8c, 0xc2, 0xfb, 0xdf, 0x4c, 0x7f, + 0xf2, 0x42, 0x84, 0x91, 0x3f, 0x0a, 0x4a, 0xb5, 0xd2, 0x6b, 0xe3, 0xf1, 0x6f, 0x74, 0xc7, 0xa2, + 0xe7, 0x0f, 0xfc, 0x9e, 0x17, 0xfb, 0xa3, 0xe0, 0x2d, 0x23, 0xfd, 0x2c, 0x77, 0x47, 0x93, 0xb0, + 0xc7, 0xa3, 0x3c, 0x0f, 0xe4, 0xfe, 0x29, 0x6e, 0xbf, 0x8f, 0xc2, 0xfe, 0x14, 0xee, 0x7b, 0x9d, + 0x62, 0xa6, 0xdd, 0x67, 0x5e, 0x54, 0x0f, 0xaf, 0x26, 0x37, 0x22, 0x88, 0xcb, 0xc7, 0xa5, 0x38, + 0x9c, 0x08, 0xe6, 0x37, 0xb0, 0x24, 0x5d, 0xbd, 0xd2, 0xed, 0x98, 0xf7, 0xa0, 0x97, 0x72, 0x99, + 0x6b, 0xef, 0x51, 0x0f, 0x82, 0x51, 0x9c, 0x2c, 0x3d, 0x8f, 0xe7, 0xb8, 0xbd, 0x1a, 0xc5, 0xda, + 0xa8, 0xa7, 0xf5, 0x46, 0x37, 0xe3, 0x50, 0x44, 0x91, 0xe8, 0x6b, 0x43, 0xe1, 0x0d, 0xa6, 0xc2, + 0x89, 0xdd, 0xf0, 0xab, 0x1c, 0x2e, 0x51, 0x39, 0xbe, 0x1d, 0xd3, 0x5b, 0xe5, 0xd4, 0xe3, 0x25, + 0xd2, 0x88, 0x15, 0xee, 0x4f, 0x3f, 0x98, 0x9a, 0xfb, 0x7d, 0x62, 0x31, 0x8d, 0x51, 0x30, 0xf0, + 0xaf, 0x18, 0x04, 0x75, 0x42, 0x31, 0xf0, 0x7f, 0xf0, 0x6c, 0x9e, 0xc5, 0x3a, 0x8d, 0x7a, 0xda, + 0xf8, 0xef, 0x58, 0xbb, 0xf1, 0xe2, 0xde, 0x35, 0x83, 0xb7, 0xe4, 0x66, 0x07, 0xcb, 0xac, 0x60, + 0x3c, 0x83, 0x97, 0xc7, 0x23, 0x2b, 0xa3, 0x02, 0x0f, 0x28, 0xc0, 0x83, 0xd5, 0x45, 0xf0, 0xf3, + 0x4b, 0xdc, 0x1c, 0x0e, 0xfb, 0xf8, 0x60, 0xef, 0xf9, 0x7d, 0x11, 0xc4, 0x7e, 0x7c, 0x1b, 0x8a, + 0x01, 0xc7, 0xd6, 0x9b, 0x9b, 0xcb, 0x83, 0x43, 0x06, 0x59, 0xc6, 0xfc, 0xa3, 0x9d, 0x78, 0x11, + 0xe3, 0x66, 0x4f, 0xd3, 0x19, 0x9f, 0x3b, 0x5c, 0x19, 0x77, 0x15, 0x99, 0x76, 0x45, 0x49, 0xa2, + 0x86, 0x6e, 0x3b, 0xc6, 0xa9, 0xd1, 0x98, 0x1d, 0x1b, 0x75, 0xea, 0xce, 0xd9, 0xc3, 0x93, 0x77, + 0x24, 0xe4, 0x48, 0xb1, 0x5e, 0x3e, 0xb4, 0x03, 0xd4, 0xf2, 0xa0, 0x6e, 0xea, 0x5d, 0xc7, 0x30, + 0x67, 0x40, 0x9f, 0x9b, 0xb6, 0x5e, 0x6f, 0x9c, 0xd5, 0x4f, 0x5a, 0x38, 0x0f, 0x95, 0x09, 0xf1, + 0x79, 0xa7, 0x35, 0xd5, 0x65, 0x3d, 0x19, 0x07, 0xa3, 0x77, 0xbb, 0x6e, 0xc3, 0x32, 0x4f, 0x8d, + 0xf9, 0x04, 0x02, 0x20, 0x4d, 0x89, 0xb4, 0xad, 0xff, 0xfb, 0x5c, 0xef, 0xc2, 0x38, 0x4b, 0x04, + 0x59, 0x6f, 0x9c, 0x59, 0xae, 0xad, 0x77, 0x70, 0x06, 0x45, 0x80, 0x2a, 0xb4, 0x55, 0x36, 0xae, + 0x9f, 0x1c, 0x17, 0x1a, 0x4b, 0x8c, 0x2c, 0xb4, 0x56, 0x32, 0xb6, 0xa7, 0x6d, 0xa3, 0x73, 0x51, + 0x03, 0xa2, 0xf2, 0x10, 0x3d, 0xb3, 0xda, 0xba, 0x5b, 0xff, 0xa8, 0x9b, 0x4e, 0xca, 0x0d, 0x9a, + 0x46, 0xb7, 0x61, 0x5d, 0xe8, 0xf6, 0x67, 0xd8, 0x06, 0x66, 0xb4, 0x61, 0x2f, 0x24, 0xe3, 0x6d, + 0xb4, 0xcc, 0xce, 0x45, 0xcd, 0x6d, 0x59, 0x8d, 0xba, 0x63, 0xd9, 0xee, 0x79, 0xa7, 0x59, 0x77, + 0x10, 0xc3, 0xc9, 0x04, 0xd8, 0xbc, 0xd0, 0xed, 0xae, 0xee, 0xa6, 0x53, 0xd9, 0x91, 0xfb, 0xe1, + 0x42, 0x1a, 0x99, 0x1f, 0x1a, 0xa0, 0xdb, 0xd6, 0x89, 0xd1, 0xd2, 0xdd, 0x8e, 0xad, 0x9f, 0x1a, + 0x9f, 0xa0, 0xcf, 0x3c, 0x30, 0x43, 0x99, 0x89, 0x50, 0xee, 0xb4, 0xdc, 0x86, 0x65, 0x3a, 0xb6, + 0xd5, 0x02, 0xac, 0x12, 0x61, 0x3d, 0x6f, 0x39, 0x46, 0xa3, 0xde, 0x75, 0xdc, 0x96, 0xd1, 0x75, + 0x74, 0x53, 0xb7, 0xdd, 0xa6, 0x65, 0x82, 0x59, 0xd0, 0x42, 0x9c, 0x0c, 0xb5, 0x06, 0xc6, 0xa4, + 0x18, 0xdb, 0x7a, 0xc7, 0xb2, 0xe1, 0xe8, 0x48, 0x40, 0x5e, 0x77, 0x31, 0x19, 0x48, 0x13, 0x22, + 0x0d, 0x56, 0xc1, 0x04, 0xb4, 0xa3, 0xdb, 0xed, 0xf9, 0x69, 0x29, 0x70, 0x96, 0x87, 0x33, 0xa2, + 0x6a, 0x36, 0x84, 0x61, 0x2a, 0x88, 0x00, 0xb6, 0x9a, 0xba, 0x6b, 0x98, 0xa7, 0xd6, 0xfc, 0x58, + 0x1f, 0x24, 0x8e, 0x1c, 0x61, 0x5b, 0xef, 0x76, 0x2c, 0xb3, 0x8b, 0x68, 0x44, 0x22, 0xc8, 0x0f, + 0x67, 0xbe, 0x03, 0x59, 0x99, 0xc8, 0xda, 0xf5, 0xb6, 0x3e, 0x25, 0x11, 0xf3, 0x6e, 0xe6, 0x00, + 0x57, 0x1e, 0xb8, 0x8b, 0xfe, 0xc7, 0xc0, 0x54, 0x26, 0xa6, 0x69, 0x3b, 0x3e, 0xc0, 0x2a, 0x11, + 0x56, 0x04, 0xc7, 0x1c, 0xf8, 0x82, 0xe7, 0x12, 0xc1, 0x8b, 0x44, 0x3b, 0x05, 0xac, 0x0f, 0x5a, + 0x50, 0x00, 0x58, 0x79, 0xc0, 0x5e, 0xe8, 0x76, 0xd7, 0xb0, 0xcc, 0x8a, 0xbb, 0x9a, 0x03, 0x46, + 0x7f, 0x8f, 0x6c, 0x7d, 0x0e, 0xf4, 0xf7, 0xc8, 0xd7, 0x3e, 0x43, 0x7f, 0x0f, 0x46, 0x7b, 0x86, + 0xfe, 0x1e, 0xe8, 0xef, 0x91, 0x73, 0x29, 0xe8, 0xef, 0xf1, 0x12, 0x79, 0xbb, 0xd8, 0xdf, 0xe3, + 0x55, 0x8e, 0x16, 0x9e, 0x6b, 0xc1, 0xcb, 0x51, 0xef, 0x5a, 0xdc, 0x78, 0x63, 0x2f, 0xbe, 0x9e, + 0x9a, 0xb5, 0xbd, 0xd1, 0x58, 0x04, 0xbd, 0xa4, 0xe7, 0x86, 0x16, 0x88, 0xf8, 0xfb, 0x28, 0xfc, + 0x5b, 0xf3, 0xa7, 0x94, 0x25, 0xe8, 0x89, 0xbd, 0xc7, 0x2f, 0x44, 0x2b, 0xaf, 0xec, 0x8d, 0x47, + 0x43, 0xbf, 0x77, 0xab, 0x0d, 0x46, 0xe1, 0x77, 0x2f, 0xec, 0xfb, 0xc1, 0xd5, 0xec, 0x15, 0x5f, + 0x44, 0xf3, 0x6f, 0xed, 0x85, 0x93, 0xa1, 0x88, 0x92, 0x3f, 0xf7, 0xfc, 0xf1, 0xb7, 0xda, 0x9e, + 0xdf, 0xbb, 0x99, 0xfe, 0x2f, 0x8a, 0xbd, 0x58, 0xd0, 0x18, 0x35, 0xf9, 0xeb, 0x2e, 0xf7, 0x89, + 0x92, 0x35, 0x88, 0x5a, 0x73, 0x32, 0xa2, 0x31, 0x04, 0xec, 0xa3, 0x1c, 0xc5, 0xe1, 0xa4, 0x17, + 0x07, 0x8b, 0x13, 0x9f, 0xd9, 0x5b, 0x35, 0xe6, 0xef, 0xd4, 0xed, 0x24, 0x6f, 0xe7, 0x34, 0x7d, + 0xa3, 0xf3, 0x17, 0x5c, 0x7b, 0x32, 0x14, 0xae, 0x31, 0xfe, 0x56, 0x73, 0x8d, 0xd9, 0x3b, 0x7b, + 0x95, 0x4d, 0x5d, 0x93, 0xa8, 0x67, 0xe5, 0xd9, 0x76, 0x95, 0xad, 0x5e, 0x29, 0xa5, 0x9f, 0x3d, + 0x5e, 0xf2, 0xbe, 0x58, 0xb4, 0xe0, 0x90, 0xfc, 0xd8, 0xb4, 0x43, 0x51, 0x45, 0xf2, 0x83, 0x09, + 0x3b, 0x12, 0x71, 0x75, 0x20, 0xa2, 0x8e, 0x57, 0xd8, 0x3a, 0x0c, 0xb1, 0x05, 0x1f, 0x8c, 0x1d, + 0x84, 0xb2, 0xed, 0xc5, 0x9a, 0x7e, 0x48, 0xa3, 0xfa, 0x7d, 0x11, 0xc5, 0x7e, 0x90, 0xf8, 0x47, + 0xcd, 0xeb, 0xf7, 0xa7, 0xe4, 0x96, 0x4e, 0x3f, 0x17, 0xfb, 0x6c, 0x9d, 0x50, 0x22, 0x05, 0xa2, + 0x6d, 0xcc, 0x46, 0xde, 0x90, 0x8d, 0xa3, 0x11, 0x1b, 0x77, 0x03, 0x36, 0xae, 0xb4, 0x0d, 0x7b, + 0xc3, 0x35, 0xf6, 0x9c, 0x8c, 0x82, 0x06, 0x6b, 0xf9, 0x0a, 0x1b, 0xc9, 0x1b, 0xa9, 0xdd, 0x37, + 0x50, 0x1b, 0x7f, 0xab, 0x69, 0xe4, 0x5a, 0x96, 0xb2, 0xb6, 0xf7, 0x84, 0x32, 0x3a, 0x5e, 0x1c, + 0x8b, 0x30, 0x20, 0x4f, 0x92, 0x97, 0x5f, 0xbf, 0xfe, 0xb2, 0xaf, 0x7d, 0xf0, 0xb4, 0x41, 0x5d, + 0x3b, 0xbd, 0xfc, 0xe7, 0xe0, 0x8f, 0xea, 0xdd, 0xf1, 0x9b, 0x7f, 0x8e, 0xee, 0x1e, 0xbf, 0xf8, + 0x73, 0xdd, 0x8f, 0x1d, 0xfc, 0x71, 0x74, 0x77, 0xfc, 0xc4, 0x77, 0x6a, 0x77, 0xc7, 0xcf, 0x7c, + 0xc6, 0xe1, 0xdd, 0xeb, 0x95, 0x1f, 0x9d, 0xbe, 0x5e, 0x79, 0xea, 0x17, 0xaa, 0x4f, 0xfc, 0xc2, + 0xbb, 0xa7, 0x7e, 0xe1, 0xdd, 0x13, 0xbf, 0xf0, 0xe4, 0x5b, 0xaa, 0x3c, 0xf1, 0x0b, 0x87, 0x77, + 0x3f, 0x57, 0x7e, 0xfe, 0xf5, 0xfa, 0x1f, 0xad, 0xdd, 0xbd, 0xf9, 0xf9, 0xd4, 0xf7, 0x8e, 0xee, + 0x7e, 0x1e, 0xbf, 0x79, 0xb3, 0xf7, 0xfa, 0xa0, 0xf2, 0x65, 0x5f, 0x7b, 0x7f, 0xf9, 0xf3, 0xe0, + 0xcb, 0xbe, 0x76, 0x70, 0x39, 0xfd, 0xc9, 0xcb, 0x9f, 0x5f, 0x0e, 0xb4, 0x0f, 0x8b, 0xbf, 0x4e, + 0xff, 0x7c, 0x43, 0x67, 0x46, 0x2e, 0x29, 0xf5, 0xd7, 0xea, 0x1a, 0x9f, 0xd8, 0x94, 0xf8, 0xbf, + 0xd0, 0xe2, 0x8c, 0x6b, 0xf1, 0xff, 0x10, 0xaa, 0x31, 0x92, 0xa8, 0x59, 0xc8, 0x96, 0x13, 0xe4, + 0x34, 0xff, 0x60, 0x09, 0xb5, 0xe6, 0x8c, 0x41, 0x8b, 0x44, 0xac, 0x24, 0xea, 0x5a, 0x96, 0x8f, + 0x00, 0x0c, 0x01, 0x18, 0x02, 0x30, 0x04, 0x60, 0x39, 0x0d, 0xc0, 0xa6, 0x1e, 0x86, 0xb6, 0x7b, + 0x75, 0x1a, 0x7c, 0x1d, 0xd1, 0x06, 0x5f, 0xf3, 0x83, 0xa4, 0xde, 0xd4, 0x2a, 0x47, 0xc7, 0x7d, + 0x31, 0xf0, 0x03, 0xd1, 0x4f, 0xfe, 0x91, 0xbe, 0xb8, 0x14, 0x6d, 0xfe, 0xf2, 0x1b, 0xe9, 0xeb, + 0xc9, 0x29, 0x0e, 0xc8, 0x0a, 0xc8, 0xca, 0x26, 0x64, 0x65, 0x30, 0x1c, 0x7d, 0xd7, 0x86, 0xde, + 0x57, 0x31, 0xe4, 0x25, 0x29, 0x4b, 0x72, 0x41, 0x4e, 0x40, 0x4e, 0x40, 0x4e, 0x40, 0x4e, 0xf2, + 0x9c, 0x1d, 0x26, 0x37, 0x67, 0xcb, 0x26, 0x8d, 0x92, 0xa3, 0xd8, 0x5e, 0x70, 0x45, 0x5f, 0x43, + 0xcd, 0x50, 0xd6, 0xd7, 0xf6, 0x03, 0xbe, 0x89, 0x20, 0xc9, 0x74, 0x0e, 0xfa, 0xd1, 0x4d, 0xa9, + 0xbc, 0xd3, 0xd0, 0xeb, 0x4d, 0xdd, 0x68, 0xd3, 0xbf, 0xf2, 0xe3, 0x88, 0x51, 0xb0, 0x29, 0xae, + 0xbc, 0xd8, 0xff, 0x36, 0xfd, 0xac, 0x03, 0x6f, 0x18, 0x09, 0xfa, 0x9b, 0x10, 0x0c, 0x53, 0x64, + 0xda, 0xde, 0x0f, 0x7e, 0x55, 0x39, 0xd8, 0xaf, 0xbe, 0x3f, 0x3c, 0x3a, 0x84, 0xc2, 0xe4, 0xc2, + 0x4d, 0xd1, 0x3f, 0x1d, 0xe9, 0x66, 0x44, 0x70, 0xcf, 0x8f, 0xe0, 0xa2, 0xde, 0x98, 0x21, 0x5e, + 0x9b, 0x4a, 0x41, 0x74, 0x86, 0xe8, 0x0c, 0xd1, 0x19, 0xa2, 0xb3, 0x9c, 0x46, 0x67, 0x84, 0x36, + 0x6c, 0xd9, 0x8e, 0x1d, 0x22, 0x24, 0x43, 0x48, 0x86, 0x90, 0x2c, 0xdf, 0x21, 0x59, 0xed, 0x1d, + 0x74, 0x05, 0xd1, 0x18, 0xa2, 0x31, 0x44, 0x63, 0x2f, 0x8f, 0xc6, 0x98, 0xca, 0x7c, 0x16, 0x92, + 0x10, 0x95, 0x21, 0x2a, 0x43, 0x54, 0x86, 0xa8, 0x0c, 0x51, 0x19, 0xa2, 0x32, 0x44, 0x65, 0x60, + 0xda, 0x88, 0xca, 0xa0, 0x2b, 0x88, 0xca, 0xb2, 0xe5, 0x4e, 0x5b, 0x7e, 0x14, 0xd7, 0xe3, 0x38, + 0xa4, 0x75, 0xa9, 0x6d, 0x3f, 0xd0, 0x87, 0x62, 0x4a, 0x6b, 0x88, 0x55, 0x76, 0xba, 0xfb, 0x97, + 0x24, 0x1d, 0xbc, 0xaf, 0x56, 0x6b, 0x47, 0xd5, 0xea, 0xfe, 0xd1, 0xbb, 0xa3, 0xfd, 0x0f, 0x87, + 0x87, 0x07, 0xb5, 0x03, 0x4a, 0x77, 0x6b, 0x85, 0x7d, 0x11, 0x8a, 0xfe, 0xc9, 0x6d, 0xf9, 0xb8, + 0x14, 0x4c, 0x86, 0x43, 0x0e, 0x51, 0xe7, 0x91, 0x08, 0x49, 0xf7, 0x24, 0xf2, 0x01, 0x3b, 0x99, + 0x0f, 0xb8, 0x1e, 0x8d, 0xb5, 0xa1, 0x7f, 0xe3, 0x33, 0x24, 0x04, 0xee, 0x45, 0x21, 0x23, 0x80, + 0x8c, 0x00, 0x32, 0x02, 0xc8, 0x08, 0xe4, 0x34, 0x23, 0x30, 0xf1, 0x83, 0xf8, 0x3d, 0x52, 0x02, + 0x48, 0x09, 0x20, 0xcc, 0x43, 0x4a, 0xe0, 0x77, 0xaa, 0x52, 0x39, 0x44, 0xdd, 0x2c, 0x72, 0x02, + 0x79, 0xcc, 0x09, 0x20, 0x32, 0x53, 0x1a, 0x99, 0x0d, 0x45, 0x70, 0x95, 0xdc, 0xc1, 0x25, 0x0e, + 0xcb, 0xe6, 0x72, 0x10, 0x93, 0x21, 0x26, 0x43, 0x4c, 0x86, 0x98, 0x2c, 0xc7, 0x31, 0xd9, 0x41, + 0x8d, 0x21, 0x28, 0xab, 0x21, 0x28, 0x43, 0x50, 0x86, 0xa0, 0x2c, 0xdf, 0x41, 0x59, 0xed, 0xf0, + 0xf0, 0x1d, 0xc2, 0x32, 0x84, 0x65, 0x79, 0x0c, 0xcb, 0x18, 0x27, 0x96, 0x31, 0x4e, 0x2a, 0x63, + 0x70, 0x4a, 0xcb, 0x93, 0xc9, 0x8e, 0x3e, 0x1c, 0x1c, 0xaf, 0x4e, 0x7a, 0xfa, 0x2b, 0x98, 0x7e, + 0xef, 0x7d, 0x65, 0x7f, 0x7f, 0xcd, 0x37, 0xff, 0x58, 0x99, 0x03, 0xc5, 0x3f, 0x71, 0x8c, 0x7b, + 0xd2, 0x98, 0xca, 0x09, 0x63, 0xca, 0x26, 0x8b, 0xad, 0x4c, 0x14, 0x23, 0x51, 0x16, 0x58, 0x63, + 0x24, 0xc9, 0x90, 0x24, 0xdb, 0x16, 0x96, 0xf1, 0x7c, 0xbf, 0xd1, 0xa7, 0xc9, 0x52, 0x49, 0x48, + 0x94, 0x21, 0x51, 0x86, 0x44, 0x19, 0x12, 0x65, 0x39, 0x4d, 0x94, 0xf9, 0x63, 0x6d, 0x61, 0xca, + 0xb4, 0x78, 0x2a, 0x95, 0xa1, 0x51, 0xe9, 0x07, 0x42, 0x19, 0x73, 0xe4, 0x76, 0x26, 0x3a, 0xa1, + 0x2e, 0x2e, 0x79, 0xbc, 0x38, 0x0c, 0x69, 0x10, 0xa6, 0xbc, 0x26, 0xdf, 0x62, 0xdd, 0x27, 0xaf, + 0x18, 0xf3, 0x9c, 0x2b, 0x49, 0xac, 0x7d, 0xe6, 0x41, 0xcb, 0xaa, 0x12, 0x59, 0xea, 0x12, 0x5a, + 0xc4, 0x56, 0x7f, 0xbd, 0x4a, 0x31, 0xe6, 0x43, 0x57, 0x54, 0xaa, 0x72, 0x58, 0x85, 0x52, 0x71, + 0x29, 0x15, 0x26, 0x78, 0xab, 0xdf, 0x7a, 0x8c, 0x8e, 0xdd, 0xef, 0x8b, 0x20, 0xf6, 0xe3, 0x5b, + 0xda, 0xe6, 0xf0, 0x2b, 0xdc, 0x8b, 0xc3, 0xbf, 0x1b, 0xf3, 0x8f, 0x76, 0xe2, 0x45, 0x8c, 0xb9, + 0xc9, 0x05, 0xb0, 0x46, 0xc7, 0xed, 0xd8, 0x96, 0x63, 0x35, 0xac, 0x16, 0x57, 0x6a, 0x32, 0xb1, + 0x97, 0x11, 0x1b, 0xa3, 0xe1, 0x65, 0x35, 0x8f, 0xc1, 0xad, 0x9f, 0x3b, 0x67, 0xe5, 0x5d, 0xf4, + 0xb5, 0xea, 0x20, 0xfd, 0x68, 0xeb, 0x40, 0x54, 0x2a, 0xa2, 0x46, 0xa3, 0xdd, 0x01, 0xa4, 0x72, + 0x21, 0xfd, 0x08, 0x48, 0x65, 0x43, 0x6a, 0xba, 0x06, 0x30, 0x95, 0x8b, 0x69, 0xab, 0xe2, 0x00, + 0x52, 0xc9, 0x74, 0xca, 0x68, 0x03, 0x51, 0xa9, 0x88, 0xda, 0xdd, 0x0b, 0x28, 0xa9, 0x5c, 0x48, + 0x9d, 0x06, 0x10, 0x95, 0x8b, 0xe8, 0x79, 0x93, 0x13, 0x51, 0x16, 0x49, 0x97, 0x28, 0xb3, 0x60, + 0x45, 0x06, 0x65, 0x16, 0xca, 0x17, 0x98, 0xa2, 0xcc, 0x22, 0x4a, 0x0e, 0xc2, 0x17, 0xd3, 0x5a, + 0xe9, 0x8b, 0x2d, 0x1e, 0xc9, 0x43, 0xc9, 0xc5, 0x5a, 0x01, 0x28, 0xb9, 0xd8, 0x62, 0xed, 0x51, + 0x72, 0x91, 0x13, 0x67, 0xb5, 0x23, 0x53, 0xd7, 0xc8, 0xb5, 0x2c, 0xcd, 0xf8, 0xbf, 0xa7, 0x1d, + 0x0b, 0x1b, 0x8b, 0x30, 0x20, 0xcf, 0x7c, 0x97, 0x5f, 0xaf, 0x9b, 0xe7, 0x7f, 0x74, 0xf7, 0xf8, + 0xc5, 0x27, 0xc6, 0xfe, 0x1f, 0xdd, 0x1d, 0x3f, 0xf1, 0x9d, 0xda, 0xdd, 0xf1, 0x33, 0x9f, 0x71, + 0x78, 0xb7, 0x7e, 0xe6, 0x7f, 0xe5, 0xa9, 0x5f, 0xa8, 0x3e, 0xf1, 0x0b, 0xef, 0x9e, 0xfa, 0x85, + 0x77, 0x4f, 0xfc, 0xc2, 0x93, 0x6f, 0xa9, 0xf2, 0xc4, 0x2f, 0x1c, 0xde, 0xfd, 0x5c, 0xf9, 0xf9, + 0xd7, 0xeb, 0x7f, 0xb4, 0x76, 0xf7, 0xe6, 0xe7, 0x53, 0xdf, 0x3b, 0xba, 0xfb, 0x79, 0xfc, 0xe6, + 0xcd, 0xde, 0xeb, 0x83, 0xca, 0x97, 0x7d, 0xed, 0xfd, 0xe5, 0xcf, 0x83, 0x2f, 0xfb, 0xda, 0xc1, + 0xe5, 0xf4, 0x27, 0x2f, 0x7f, 0x7e, 0x39, 0xd0, 0x3e, 0x2c, 0xfe, 0x3a, 0xfd, 0xf3, 0x0d, 0x9d, + 0x19, 0xb9, 0xa4, 0xd4, 0x5f, 0xab, 0x6b, 0x7c, 0x62, 0x53, 0xe2, 0xff, 0x42, 0x8b, 0x33, 0xae, + 0xc5, 0xff, 0x53, 0x46, 0x80, 0x85, 0x00, 0x2b, 0x6b, 0x01, 0xd6, 0xd2, 0xe4, 0x74, 0xee, 0x58, + 0x6b, 0x59, 0x34, 0xc2, 0x2e, 0x84, 0x5d, 0x08, 0xbb, 0x10, 0x76, 0xe5, 0x34, 0xec, 0x9a, 0xfa, + 0x15, 0xda, 0x62, 0xab, 0x34, 0xe4, 0x3a, 0xa2, 0x0d, 0xb9, 0xae, 0xa7, 0x1f, 0x67, 0x6f, 0xd4, + 0x9b, 0x5a, 0xe5, 0xe8, 0xb8, 0x2f, 0x06, 0x7e, 0x20, 0xfa, 0xc9, 0x3f, 0xd2, 0x17, 0x97, 0x62, + 0xcc, 0x5f, 0x7e, 0x23, 0x7d, 0x3d, 0x98, 0xa2, 0x04, 0x8a, 0x02, 0x8a, 0xf2, 0x42, 0x8a, 0xb2, + 0x34, 0x3d, 0x9e, 0x8b, 0x9a, 0x90, 0x0f, 0xac, 0x07, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, + 0xe1, 0xc9, 0x04, 0x93, 0x9b, 0xb3, 0x65, 0x93, 0x76, 0x84, 0x76, 0x55, 0xbf, 0xff, 0x20, 0x68, + 0x57, 0x45, 0xa2, 0xf4, 0x68, 0x57, 0x25, 0x49, 0x55, 0x0e, 0xf6, 0xab, 0xef, 0x0f, 0x8f, 0xd0, + 0xb0, 0x2a, 0x1f, 0x6e, 0x8a, 0xfe, 0xe9, 0x48, 0x2d, 0xef, 0x6a, 0xdc, 0xf6, 0x2a, 0xc3, 0x0b, + 0x4a, 0xbd, 0x90, 0xe5, 0xa8, 0x77, 0x2d, 0x6e, 0xbc, 0x71, 0x9a, 0xef, 0x18, 0x8b, 0xa0, 0x97, + 0x44, 0x4e, 0x5a, 0x20, 0xe2, 0xef, 0xa3, 0xf0, 0x6f, 0xcd, 0x0f, 0xa2, 0xd8, 0x0b, 0x7a, 0x62, + 0xef, 0xf1, 0x0b, 0xd1, 0xca, 0x2b, 0x7b, 0xe3, 0xd1, 0xd0, 0xef, 0xdd, 0x6a, 0x83, 0x51, 0xf8, + 0xdd, 0x0b, 0xfb, 0x7e, 0x70, 0x35, 0x7b, 0xc5, 0x17, 0xd1, 0xfc, 0x5b, 0x7b, 0xe1, 0x64, 0x28, + 0xa2, 0xe4, 0xcf, 0xbd, 0x29, 0x31, 0xdb, 0x8b, 0x62, 0x2f, 0x96, 0x9c, 0x13, 0x91, 0xb7, 0xa0, + 0x72, 0x9e, 0x24, 0x49, 0x25, 0xa8, 0x54, 0x41, 0xb5, 0x0a, 0x48, 0x24, 0xe4, 0xe5, 0x28, 0x0e, + 0x27, 0xbd, 0x38, 0x98, 0x33, 0x7f, 0x73, 0xf6, 0xde, 0x8c, 0xf9, 0x5b, 0x73, 0x3b, 0x89, 0xfc, + 0xd3, 0xf4, 0x9d, 0xcd, 0x5f, 0x70, 0xed, 0xc9, 0x50, 0xb8, 0xc6, 0xf4, 0xad, 0xbc, 0xca, 0x86, + 0xd6, 0x48, 0xd0, 0x98, 0xf2, 0xb0, 0x22, 0x4d, 0x4b, 0xee, 0xb3, 0xbb, 0x15, 0x49, 0x8b, 0x95, + 0x26, 0x71, 0x25, 0x3d, 0x4e, 0x76, 0xb2, 0x87, 0x22, 0xb9, 0x43, 0x9d, 0xcc, 0xa1, 0x4a, 0xde, + 0x90, 0x27, 0x6b, 0xc8, 0x93, 0x33, 0x0c, 0xc9, 0x98, 0x6c, 0x79, 0x8a, 0xa6, 0x2f, 0x77, 0xa8, + 0x64, 0xb9, 0xb7, 0xd8, 0x5f, 0x92, 0x55, 0x6b, 0xb1, 0x25, 0xe6, 0xcf, 0x97, 0xbc, 0xec, 0x72, + 0x8d, 0x0c, 0x99, 0xb1, 0xa1, 0x34, 0x3a, 0x5c, 0xc6, 0x87, 0xda, 0x08, 0xb1, 0x19, 0x23, 0x36, + 0xa3, 0xc4, 0x68, 0x9c, 0xf2, 0x11, 0xe9, 0xc8, 0x36, 0x5a, 0xe9, 0x83, 0xfb, 0x22, 0x8a, 0xfd, + 0x20, 0x21, 0xce, 0xda, 0x8d, 0xd7, 0xa3, 0x3f, 0x42, 0x7b, 0x2c, 0x10, 0x07, 0x68, 0xdc, 0xe6, + 0x8e, 0xdb, 0xec, 0x71, 0x99, 0x3f, 0x76, 0x33, 0xc8, 0x6e, 0x0e, 0x15, 0x98, 0x45, 0xda, 0xdc, + 0x61, 0xfe, 0x0f, 0xd0, 0x6e, 0xbc, 0x1e, 0xf1, 0xad, 0xb0, 0xd2, 0xce, 0x5d, 0xa5, 0x58, 0x2e, + 0x92, 0x7e, 0x5c, 0x7b, 0x5d, 0xb9, 0x7b, 0xf3, 0xcf, 0xe1, 0x1d, 0x6a, 0xf9, 0x7f, 0x2f, 0xed, + 0xbf, 0xbf, 0x87, 0x31, 0x7f, 0xc5, 0xe4, 0xb9, 0x28, 0x3c, 0x7a, 0x44, 0x61, 0xb4, 0x1b, 0x2f, + 0xfa, 0x9b, 0x9d, 0x38, 0xcd, 0xa4, 0x82, 0x3d, 0x81, 0x3d, 0x81, 0x3d, 0x81, 0x3d, 0x81, 0x3d, + 0x81, 0x3d, 0x81, 0x3d, 0x81, 0x3d, 0xe5, 0x80, 0x3d, 0x89, 0xf8, 0x5a, 0x84, 0x31, 0xa5, 0x89, + 0x49, 0xcd, 0xcb, 0xbd, 0x28, 0xf0, 0x24, 0xf0, 0x24, 0xf0, 0x24, 0xf0, 0xa4, 0x9c, 0xf2, 0xa4, + 0xd4, 0x90, 0x61, 0x42, 0xca, 0x73, 0xbf, 0x98, 0x27, 0xa4, 0x90, 0x8e, 0x7a, 0x7e, 0xbc, 0x3a, + 0x35, 0x8c, 0x48, 0xd9, 0xfc, 0x83, 0x29, 0x1d, 0x91, 0x72, 0x70, 0xf8, 0xae, 0x86, 0x81, 0x16, + 0x4c, 0x5f, 0x85, 0x99, 0x92, 0xc2, 0x38, 0x3d, 0x1a, 0x6a, 0x85, 0x39, 0x29, 0x59, 0xd8, 0x7c, + 0x98, 0x93, 0x22, 0x43, 0x96, 0xda, 0x39, 0x29, 0xba, 0x73, 0xa6, 0xdb, 0xce, 0xe7, 0x8e, 0x8e, + 0x29, 0x29, 0x64, 0xd0, 0xba, 0x75, 0x1b, 0x5d, 0xa9, 0x49, 0x80, 0x35, 0x3a, 0x17, 0x55, 0x20, + 0x4b, 0x84, 0x6c, 0x0d, 0xc8, 0x52, 0x20, 0xdb, 0x6a, 0x35, 0x61, 0x0d, 0x48, 0x90, 0x6d, 0x77, + 0x5a, 0x5d, 0x20, 0x4b, 0x81, 0xac, 0x6d, 0x35, 0x30, 0x9b, 0x8a, 0x04, 0xd9, 0x8b, 0x56, 0xdd, + 0xc4, 0x7c, 0x85, 0x6c, 0x7d, 0x8e, 0x3b, 0x9c, 0x39, 0xd2, 0xb5, 0x8a, 0x62, 0x29, 0x70, 0x5f, + 0x92, 0x85, 0x53, 0xc7, 0xb5, 0x02, 0x70, 0xea, 0xb8, 0xc5, 0xda, 0xe3, 0xd4, 0x31, 0x27, 0x36, + 0x17, 0xd5, 0x59, 0x2f, 0x33, 0x67, 0xa8, 0xce, 0xda, 0xda, 0xc3, 0xa3, 0x3a, 0x0b, 0x4c, 0x49, + 0x1a, 0x53, 0x62, 0x2a, 0x6b, 0x7f, 0x2c, 0x10, 0x9c, 0x09, 0x9c, 0x09, 0x9c, 0x09, 0x9c, 0x09, + 0x9c, 0x09, 0x9c, 0x09, 0x9c, 0x09, 0x9c, 0x29, 0xd3, 0x4f, 0x44, 0x43, 0xbb, 0x67, 0x77, 0x33, + 0x1b, 0x56, 0xf6, 0xe6, 0x8d, 0x6c, 0xb2, 0xda, 0xcf, 0x4e, 0x6a, 0xab, 0x35, 0x2f, 0x16, 0x74, + 0x1d, 0x81, 0x66, 0x8f, 0xcf, 0x59, 0x43, 0xa0, 0x0a, 0x1a, 0x02, 0x71, 0x33, 0x60, 0x34, 0x04, + 0xda, 0x59, 0x4f, 0x81, 0x86, 0x40, 0x48, 0x00, 0x20, 0x01, 0x80, 0x04, 0x00, 0x12, 0x00, 0x48, + 0x00, 0x20, 0x01, 0x80, 0x04, 0xc0, 0xae, 0x26, 0x00, 0x30, 0x02, 0x40, 0x79, 0xc6, 0x04, 0x1d, + 0x94, 0x40, 0x37, 0x41, 0x37, 0x41, 0x37, 0x41, 0x37, 0x41, 0x37, 0x41, 0x37, 0x41, 0x37, 0x41, + 0x37, 0x41, 0x37, 0xf3, 0x45, 0x37, 0xd1, 0x72, 0x0a, 0xc4, 0x12, 0xc4, 0x12, 0xc4, 0x12, 0xc4, + 0x72, 0x03, 0x43, 0x86, 0x96, 0x53, 0xcf, 0xfd, 0x42, 0xcb, 0xa9, 0xed, 0x44, 0xa1, 0xe5, 0x94, + 0x4c, 0xa1, 0x68, 0x39, 0x85, 0x96, 0x53, 0x74, 0x5a, 0x85, 0x96, 0x53, 0x68, 0x39, 0x95, 0x95, + 0xa8, 0x9d, 0x69, 0xf3, 0xa1, 0xe5, 0x94, 0x0c, 0x59, 0x68, 0x39, 0xb5, 0x3b, 0xc4, 0xa6, 0x84, + 0x96, 0x53, 0xac, 0xc0, 0xa2, 0xe5, 0x14, 0x21, 0xb2, 0x68, 0x39, 0x45, 0x82, 0x2c, 0x5a, 0x4e, + 0x51, 0x21, 0x8b, 0x96, 0x53, 0x54, 0xc8, 0xa2, 0xe5, 0x14, 0x15, 0xb2, 0x68, 0x39, 0x95, 0xbd, + 0xcf, 0x71, 0x87, 0x43, 0xda, 0x12, 0x0e, 0x69, 0x55, 0x2f, 0x01, 0x7a, 0x74, 0xbd, 0xe4, 0xf1, + 0x38, 0xa6, 0xdd, 0x40, 0x1e, 0x8e, 0x69, 0xa5, 0x99, 0x4a, 0x1c, 0xd3, 0xfe, 0x12, 0x1f, 0xd4, + 0xff, 0x6d, 0x62, 0x72, 0x50, 0xff, 0xb7, 0x25, 0x80, 0xa8, 0xff, 0x03, 0xb5, 0x04, 0xb5, 0xfc, + 0x15, 0xb5, 0x44, 0x53, 0x33, 0x90, 0x4c, 0x90, 0x4c, 0x90, 0x4c, 0x90, 0x4c, 0x90, 0x4c, 0x90, + 0x4c, 0x90, 0x4c, 0x90, 0xcc, 0x62, 0x92, 0x4c, 0x74, 0x81, 0x53, 0xd6, 0x05, 0x6e, 0xd6, 0xbc, + 0x2c, 0xab, 0x4d, 0xe0, 0x5e, 0x65, 0x48, 0x21, 0xa8, 0x14, 0x41, 0xad, 0x02, 0x94, 0xa5, 0xf6, + 0xd9, 0x0b, 0x27, 0xbd, 0x38, 0x98, 0xd3, 0x14, 0x73, 0xf6, 0xce, 0x8c, 0xf9, 0x1b, 0x73, 0x3b, + 0x89, 0xf4, 0xd3, 0xf4, 0x7d, 0xcd, 0x5f, 0x70, 0xed, 0xc9, 0x50, 0xb8, 0xad, 0x8a, 0x1c, 0x1d, + 0xdc, 0x5e, 0x63, 0x24, 0x68, 0x4b, 0x39, 0x12, 0xff, 0x6f, 0x22, 0x82, 0x9e, 0xd0, 0xfc, 0xbe, + 0x34, 0x55, 0xb9, 0x8f, 0x66, 0x97, 0x1e, 0x2e, 0x49, 0xb3, 0xe5, 0x46, 0xae, 0xd2, 0x23, 0x55, + 0x8a, 0xc8, 0xf4, 0x41, 0x24, 0x2a, 0xb3, 0xac, 0x93, 0x2a, 0xe4, 0x24, 0x0f, 0x31, 0xc9, 0x43, + 0xca, 0x95, 0x10, 0x72, 0x50, 0xde, 0x51, 0x4f, 0x21, 0x3d, 0x16, 0x4c, 0xb5, 0x75, 0x4a, 0xed, + 0xe4, 0x96, 0x21, 0xa7, 0x71, 0xde, 0x91, 0xc4, 0x67, 0x76, 0xe6, 0xce, 0xec, 0xed, 0xdb, 0x19, + 0xc1, 0xd8, 0x5b, 0x36, 0x5a, 0xbb, 0x64, 0xe8, 0xa5, 0x76, 0x96, 0x25, 0xe9, 0x28, 0x2b, 0xb9, + 0x93, 0xac, 0xf4, 0x0e, 0xb2, 0x30, 0xee, 0x30, 0xee, 0xb9, 0x32, 0xee, 0xb2, 0x7b, 0xbd, 0x96, + 0x93, 0x34, 0xaa, 0xe8, 0x6b, 0xa3, 0x5e, 0x2c, 0x92, 0x8b, 0x54, 0x44, 0x7d, 0xaa, 0x1f, 0xc9, + 0xa1, 0x69, 0x58, 0xbd, 0x4f, 0xd5, 0xb0, 0x7a, 0x3f, 0xa7, 0x0d, 0xab, 0x07, 0xe8, 0x54, 0xad, + 0xd0, 0x2c, 0x71, 0x98, 0xa7, 0x7c, 0xa4, 0xb1, 0xc8, 0xce, 0x27, 0x52, 0x6d, 0xef, 0x8d, 0x26, + 0x41, 0x2c, 0xc2, 0x5a, 0x95, 0x42, 0xe3, 0xe7, 0xe6, 0x85, 0xe0, 0x30, 0x82, 0xf8, 0xa2, 0x3b, + 0x61, 0xea, 0x97, 0xe3, 0x22, 0x7b, 0x7a, 0xc5, 0x98, 0xf8, 0x76, 0x2f, 0xfb, 0x75, 0x62, 0xbe, + 0xeb, 0xc3, 0x84, 0x37, 0x0a, 0x58, 0x6e, 0x9d, 0xdf, 0xf7, 0x2e, 0x78, 0x5f, 0xad, 0xd6, 0x8e, + 0xaa, 0xd5, 0xfd, 0xa3, 0x77, 0x47, 0xfb, 0x1f, 0x0e, 0x0f, 0x0f, 0x6a, 0xd4, 0x77, 0x54, 0x77, + 0x59, 0x2b, 0x72, 0x72, 0x38, 0x73, 0x59, 0x80, 0x01, 0x31, 0x0b, 0x66, 0x3c, 0xfe, 0x9b, 0x83, + 0x7f, 0x27, 0x52, 0xc0, 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0xc1, + 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0x0b, 0xca, 0xbe, 0x29, 0xaa, 0x25, 0x56, 0xdc, 0xa3, + 0xfc, 0xaa, 0x09, 0x70, 0x6f, 0x70, 0x6f, 0x70, 0x6f, 0x70, 0xef, 0x79, 0xff, 0xd7, 0x77, 0x15, + 0x42, 0xe2, 0x7d, 0x04, 0xe2, 0x0d, 0xe2, 0x0d, 0xe2, 0xad, 0x86, 0x78, 0x57, 0x2b, 0x1f, 0xaa, + 0x1f, 0x6a, 0x47, 0x95, 0x0f, 0xa0, 0xdb, 0xa0, 0xdb, 0x2a, 0x1d, 0x19, 0xf5, 0x4d, 0x04, 0xb6, + 0xab, 0x24, 0xb8, 0x21, 0xf0, 0xc2, 0x08, 0x49, 0xdd, 0x0d, 0x01, 0x89, 0xf7, 0x43, 0xb2, 0x51, + 0xb2, 0x19, 0x87, 0x5e, 0x10, 0x8d, 0x47, 0x61, 0x2c, 0xbf, 0x6c, 0xf3, 0xfe, 0xd1, 0x19, 0x2f, + 0xdd, 0xcc, 0x4b, 0x5d, 0x3e, 0xc1, 0x0d, 0x71, 0x54, 0x70, 0x3e, 0x3b, 0x50, 0x94, 0x7f, 0xc3, + 0x7b, 0xc7, 0x0b, 0x39, 0x7b, 0x8b, 0xfd, 0x45, 0x94, 0xc3, 0x9a, 0x3f, 0x9f, 0x26, 0x7d, 0x75, + 0x80, 0xf4, 0x15, 0x5b, 0x7b, 0x0a, 0x64, 0xb1, 0x32, 0x68, 0x9c, 0xf2, 0x91, 0xcc, 0x92, 0x6d, + 0xb4, 0xd2, 0x07, 0x7f, 0x9d, 0xf8, 0xc3, 0xd8, 0x0f, 0xb4, 0xbe, 0x88, 0x3d, 0x7f, 0x48, 0xdf, + 0x94, 0xe7, 0x91, 0x3c, 0xf4, 0xe4, 0xe1, 0x36, 0x76, 0xdc, 0x46, 0x8f, 0xcb, 0xf8, 0xb1, 0x1b, + 0x41, 0x76, 0x63, 0xa8, 0xc0, 0x28, 0x12, 0x27, 0x72, 0xf2, 0x3f, 0x9f, 0x2f, 0x98, 0xdc, 0x88, + 0x70, 0x16, 0xfa, 0x33, 0xf4, 0xe4, 0xa9, 0x12, 0xca, 0xd0, 0x83, 0xc9, 0x0d, 0xfd, 0xe6, 0x74, + 0x46, 0xdd, 0x38, 0xf4, 0x83, 0x2b, 0x96, 0xa1, 0x33, 0xe5, 0xfd, 0xe9, 0x1a, 0x39, 0x8d, 0x8e, + 0x6b, 0x98, 0x86, 0x63, 0xd4, 0x5b, 0x1c, 0x63, 0x7c, 0x0e, 0x16, 0x32, 0xf5, 0xae, 0x53, 0x3f, + 0x69, 0x19, 0xdd, 0x33, 0xbd, 0xc9, 0x21, 0xb7, 0x32, 0x95, 0x7b, 0x6a, 0xd7, 0x3f, 0xb6, 0x75, + 0xd3, 0x29, 0xe7, 0x79, 0xc4, 0x53, 0xd9, 0x19, 0x19, 0x41, 0xcc, 0xa3, 0x21, 0x29, 0x60, 0xd2, + 0x2e, 0xb6, 0xfe, 0xfa, 0x93, 0x3d, 0xd2, 0x0b, 0xe9, 0xf1, 0xd7, 0x93, 0x52, 0x17, 0x3b, 0xe0, + 0xb8, 0xb4, 0x9f, 0xd3, 0x3e, 0xf6, 0xf9, 0xf2, 0x41, 0xe2, 0x47, 0x1c, 0x7a, 0xda, 0x24, 0x88, + 0x62, 0xef, 0xeb, 0x90, 0xd8, 0x1b, 0x7d, 0xbf, 0x16, 0xc1, 0x2e, 0xcd, 0x55, 0x7d, 0xfb, 0x76, + 0x6f, 0x16, 0x1e, 0x68, 0x37, 0xa3, 0xbe, 0x28, 0xfd, 0x6f, 0xe9, 0x5f, 0x27, 0xe7, 0x46, 0xcb, + 0x31, 0xcc, 0x7f, 0x71, 0x18, 0x52, 0x26, 0x9e, 0xba, 0x8e, 0xaf, 0x26, 0x0b, 0xc9, 0x34, 0x13, + 0x8d, 0x9b, 0xb5, 0xae, 0x65, 0xaf, 0xbf, 0x58, 0x69, 0xfa, 0x79, 0x1e, 0x0c, 0xba, 0xd4, 0x14, + 0x51, 0x2f, 0xf4, 0xc7, 0xe4, 0xed, 0xe0, 0xd6, 0x6e, 0x23, 0xe7, 0xda, 0x8f, 0x4a, 0x43, 0xe1, + 0x0d, 0x4a, 0x7e, 0x54, 0x1a, 0x05, 0xc3, 0xdb, 0xd2, 0x37, 0x6f, 0xe8, 0xf7, 0x4b, 0x53, 0x2d, + 0x2b, 0xc5, 0xd7, 0xa2, 0x94, 0x60, 0x3e, 0x18, 0x85, 0xa5, 0xd9, 0x15, 0x95, 0x68, 0xfa, 0x73, + 0xd1, 0x58, 0xf4, 0xfc, 0x81, 0x2f, 0xfa, 0xa5, 0x78, 0xf4, 0x57, 0xf0, 0x55, 0x94, 0xe6, 0x01, + 0xfb, 0x5b, 0x2e, 0xbd, 0x64, 0xde, 0x7e, 0x8f, 0xb7, 0x60, 0x7f, 0x69, 0xc5, 0x18, 0xc7, 0xc8, + 0xaa, 0xda, 0x8d, 0x2b, 0x3b, 0x52, 0xb2, 0xd2, 0xec, 0xc8, 0xc8, 0x54, 0xcc, 0xfe, 0xa1, 0x7d, + 0xbf, 0x14, 0xfd, 0xc6, 0xfb, 0x22, 0x8a, 0xfd, 0x20, 0x89, 0xcd, 0x35, 0xa9, 0x07, 0xbf, 0x4f, + 0x1a, 0xdc, 0x15, 0x89, 0xc8, 0x6e, 0xae, 0x15, 0x80, 0xec, 0xa6, 0x14, 0x57, 0x85, 0xec, 0x66, + 0x21, 0x23, 0x4b, 0xbe, 0xec, 0xe6, 0xd4, 0x86, 0x69, 0xc1, 0xe4, 0x46, 0x0b, 0x93, 0x9a, 0x61, + 0x86, 0x04, 0xe7, 0x07, 0x42, 0x19, 0x73, 0xdc, 0x76, 0x26, 0x4a, 0x8e, 0x66, 0x89, 0x54, 0xc6, + 0xc9, 0xe4, 0xef, 0x19, 0x64, 0x71, 0x35, 0x35, 0x4f, 0x05, 0xbe, 0xde, 0xff, 0x67, 0xff, 0x8f, + 0xea, 0xdd, 0x97, 0x7d, 0xed, 0xc3, 0xe5, 0xcf, 0xe9, 0xdf, 0xdf, 0xdd, 0x7d, 0x39, 0xd0, 0x3e, + 0x5c, 0xde, 0xbf, 0x50, 0x59, 0x7a, 0xe1, 0x9f, 0xca, 0xdd, 0xcf, 0xfd, 0xff, 0xdf, 0xd2, 0xbf, + 0xdf, 0xdd, 0xfd, 0xfc, 0x72, 0xa0, 0x1d, 0xce, 0xff, 0x55, 0xbd, 0xfb, 0x59, 0xfb, 0xb2, 0xaf, + 0x55, 0xef, 0xbf, 0x59, 0x3b, 0x5c, 0xfa, 0x77, 0x65, 0xfa, 0xef, 0xe9, 0x0b, 0x95, 0xf9, 0xe3, + 0x6b, 0x87, 0x87, 0xef, 0xbe, 0xec, 0x6b, 0x87, 0x97, 0x6f, 0xfe, 0xfa, 0xeb, 0xed, 0x5f, 0x7f, + 0xbd, 0xcd, 0xc8, 0x9b, 0xa1, 0xa7, 0xed, 0x97, 0x1c, 0xaa, 0xc4, 0xd9, 0x24, 0x3f, 0x95, 0xfa, + 0xdf, 0xd7, 0xd0, 0xa8, 0xd5, 0x37, 0xf3, 0xe6, 0x7f, 0x18, 0x74, 0x2a, 0xcf, 0x87, 0x1e, 0x8c, + 0x8e, 0x63, 0xe1, 0xd6, 0xbf, 0x8a, 0x90, 0xd1, 0x7b, 0xd4, 0x18, 0x44, 0xd1, 0xde, 0x6d, 0xe2, + 0x5f, 0xb2, 0xf4, 0x83, 0x71, 0xdc, 0x7d, 0x5a, 0x11, 0xca, 0x74, 0x17, 0x6a, 0x45, 0x2e, 0xf7, + 0x7d, 0x98, 0xd5, 0x8d, 0xc2, 0x75, 0x3f, 0x86, 0xd9, 0xc6, 0x3c, 0x54, 0x29, 0x86, 0xbb, 0x54, + 0x4f, 0xaa, 0xd4, 0xd4, 0x31, 0x1c, 0x42, 0xad, 0xb8, 0xd4, 0x6a, 0x47, 0xb2, 0xb0, 0x70, 0xf0, + 0xcf, 0x73, 0xf0, 0x3c, 0x55, 0x49, 0x2b, 0xe1, 0x61, 0x95, 0x41, 0x16, 0x4b, 0x95, 0xd2, 0x7d, + 0xca, 0x80, 0xb3, 0x5a, 0x29, 0x95, 0x9a, 0x54, 0x2d, 0xd5, 0xcd, 0xcf, 0x4c, 0x87, 0x27, 0x7f, + 0x70, 0x61, 0xc9, 0x55, 0xd4, 0x73, 0x9f, 0x49, 0x34, 0x3f, 0x93, 0xd7, 0xbb, 0xf0, 0x59, 0x3f, + 0x9c, 0x41, 0xd1, 0xbe, 0x5f, 0x8e, 0x33, 0x28, 0x2d, 0x12, 0x0a, 0xce, 0xa1, 0x12, 0xa9, 0x38, + 0x8b, 0x5a, 0x9f, 0x24, 0xc2, 0x59, 0xd4, 0xe6, 0x6b, 0x8f, 0xb3, 0xa8, 0x9c, 0xd8, 0xe1, 0xfc, + 0x9f, 0x45, 0xc9, 0x9f, 0x80, 0xf4, 0x24, 0x8f, 0x3d, 0xa2, 0x9d, 0x7c, 0x3b, 0xbf, 0xcc, 0xdf, + 0x9b, 0x5a, 0xe5, 0xe8, 0xb8, 0x2f, 0x06, 0x7e, 0x20, 0xfa, 0xc9, 0x3f, 0xd2, 0x17, 0x17, 0x46, + 0x7b, 0xf5, 0x95, 0xf4, 0x85, 0x64, 0xdc, 0x5e, 0xa1, 0x3d, 0x6b, 0x5a, 0x36, 0xc8, 0xe1, 0x50, + 0xef, 0x85, 0xc1, 0x8f, 0xc2, 0x8f, 0xc2, 0x8f, 0xc2, 0x8f, 0xe6, 0xd4, 0x8f, 0xe2, 0xc6, 0x5a, + 0x96, 0x73, 0x40, 0xb3, 0xdc, 0x8f, 0xfe, 0xa9, 0xd3, 0x32, 0x1a, 0x86, 0xc3, 0x76, 0x5d, 0x6d, + 0x5e, 0x74, 0x8f, 0x5b, 0x63, 0xcf, 0x14, 0xb5, 0xc0, 0x8b, 0xe7, 0xfa, 0x56, 0xaa, 0x0e, 0xb8, + 0xbb, 0x95, 0x47, 0xa6, 0x2a, 0x7e, 0x8c, 0x87, 0x7e, 0xcf, 0x8f, 0xb5, 0x05, 0x8b, 0x9c, 0x3a, + 0x3e, 0x26, 0xe2, 0xfa, 0x0b, 0xd9, 0xe0, 0xb1, 0xe0, 0xb1, 0xe0, 0xb1, 0xe0, 0xb1, 0xe0, 0xb1, + 0xe0, 0xb1, 0x44, 0x3c, 0xb6, 0x6e, 0x7e, 0x66, 0xa3, 0xb0, 0xf5, 0x56, 0x0b, 0xf4, 0xf5, 0xb9, + 0x56, 0xac, 0xd5, 0x62, 0xa2, 0xae, 0x1c, 0x27, 0xb0, 0xe8, 0x38, 0xb0, 0xe0, 0x99, 0xe8, 0x38, + 0xb0, 0xa9, 0x37, 0x59, 0xbd, 0x87, 0xbe, 0x08, 0xba, 0xd0, 0x72, 0x20, 0xbf, 0x74, 0x6d, 0x2d, + 0x6d, 0xfb, 0xd5, 0x52, 0xa3, 0xe7, 0xc0, 0xb6, 0x1b, 0x49, 0xce, 0xf5, 0xf1, 0x45, 0xd8, 0x8a, + 0xa6, 0x03, 0x3b, 0xb9, 0x1f, 0x4b, 0x34, 0x4d, 0x07, 0xee, 0xb5, 0x06, 0x15, 0x5f, 0x4a, 0x9f, + 0x7e, 0x89, 0x6c, 0x5f, 0xac, 0xc5, 0xbd, 0xb1, 0x36, 0x18, 0x7a, 0x57, 0x11, 0x63, 0x96, 0xef, + 0x5e, 0x26, 0xb2, 0x7b, 0x6b, 0x05, 0x20, 0xbb, 0x27, 0xc5, 0x5f, 0x21, 0xbb, 0x57, 0xc8, 0x08, + 0x93, 0x2f, 0xbb, 0xe7, 0xf7, 0x45, 0x10, 0xfb, 0xf1, 0x2d, 0x53, 0xc5, 0x17, 0xe1, 0x55, 0xa4, + 0xb2, 0x31, 0xff, 0x28, 0x27, 0x5e, 0xc4, 0xb0, 0x49, 0x53, 0x1e, 0xde, 0xe8, 0xb8, 0xa7, 0xad, + 0xfa, 0xc7, 0x2e, 0xf5, 0x26, 0x4d, 0x6e, 0x74, 0x45, 0x2c, 0x77, 0x2e, 0xb9, 0x43, 0x99, 0x46, + 0xc7, 0xad, 0x37, 0xfe, 0xdc, 0x89, 0xa0, 0x50, 0x01, 0x74, 0x8d, 0xff, 0xd8, 0x80, 0x6e, 0x33, + 0xe8, 0xf4, 0x86, 0x0e, 0xe8, 0x36, 0xb4, 0x79, 0xd4, 0x55, 0x2c, 0xbb, 0x0b, 0x5d, 0xa7, 0x7b, + 0x06, 0xe8, 0x36, 0x83, 0xce, 0xee, 0x3a, 0x80, 0x6e, 0x33, 0xe8, 0xba, 0x9f, 0xb1, 0x61, 0x37, + 0x84, 0xee, 0xdc, 0xfe, 0x58, 0xce, 0x79, 0x0e, 0xea, 0x12, 0x91, 0x55, 0xb2, 0xac, 0x2d, 0x3f, + 0x8a, 0xeb, 0x71, 0x1c, 0xd2, 0x46, 0x57, 0x6d, 0x3f, 0xd0, 0x87, 0x62, 0x1a, 0xe1, 0x12, 0xb7, + 0x3f, 0x28, 0xb7, 0xbd, 0x1f, 0x4b, 0x92, 0x0e, 0xde, 0x57, 0xab, 0xb5, 0xa3, 0x6a, 0x75, 0xff, + 0xe8, 0xdd, 0xd1, 0xfe, 0x87, 0xc3, 0xc3, 0x83, 0x1a, 0x69, 0xc4, 0x65, 0x85, 0x7d, 0x11, 0x8a, + 0xfe, 0xc9, 0x6d, 0xf9, 0xb8, 0x14, 0x4c, 0x86, 0x43, 0x0e, 0x51, 0xe7, 0x91, 0x08, 0x49, 0xfb, + 0x3a, 0xe0, 0xd4, 0x38, 0x33, 0x86, 0x18, 0xa7, 0xc6, 0x38, 0x35, 0xc6, 0xa9, 0xb1, 0x54, 0x36, + 0x83, 0x53, 0xe3, 0x0d, 0x36, 0x21, 0x4e, 0x8d, 0x71, 0x6a, 0xcc, 0x2e, 0x01, 0xa7, 0xc6, 0x14, + 0xa7, 0xc6, 0x51, 0x62, 0x49, 0x98, 0xda, 0xd4, 0x2f, 0x0b, 0xc3, 0x39, 0xf1, 0x5a, 0x01, 0x38, + 0x27, 0x96, 0xe2, 0xa1, 0x70, 0x4e, 0x5c, 0xc8, 0x6c, 0x06, 0x3a, 0xd4, 0x6f, 0x85, 0x1b, 0x3a, + 0xd4, 0x6f, 0xbc, 0x3a, 0xe8, 0x50, 0x8f, 0x0e, 0xf5, 0xb2, 0xe8, 0x28, 0x3a, 0xd4, 0xa3, 0x43, + 0x7d, 0x2e, 0x42, 0x1c, 0xa6, 0x34, 0x11, 0x3a, 0xd4, 0x4b, 0x10, 0x85, 0x0e, 0xf5, 0x32, 0x85, + 0xa2, 0x43, 0x3d, 0x3a, 0xd4, 0x13, 0xa9, 0x14, 0x3a, 0xd4, 0xa3, 0x43, 0x3d, 0x1c, 0x3c, 0x95, + 0x83, 0x47, 0x87, 0x7a, 0x59, 0x29, 0x03, 0x74, 0xa8, 0x97, 0x88, 0x25, 0x3a, 0xd4, 0x67, 0x58, + 0x02, 0x4e, 0x9e, 0x88, 0x4f, 0x9e, 0x78, 0x9a, 0xd3, 0x3f, 0x16, 0x88, 0x13, 0xa8, 0xf5, 0xa9, + 0x21, 0x9c, 0x40, 0x6d, 0xbe, 0xf6, 0x38, 0x81, 0xca, 0x89, 0xf5, 0x45, 0x5f, 0xfa, 0x17, 0xb0, + 0x57, 0xf4, 0xa5, 0xcf, 0xf4, 0x13, 0x25, 0xeb, 0x72, 0xb9, 0x1e, 0x04, 0xa3, 0xd8, 0x23, 0x2b, + 0xc8, 0x2b, 0x47, 0xbd, 0x6b, 0x71, 0xe3, 0x8d, 0xd3, 0x85, 0x1f, 0x8b, 0xa0, 0x97, 0x78, 0x35, + 0x2d, 0x10, 0xf1, 0xf7, 0x51, 0xf8, 0xb7, 0xe6, 0x07, 0x51, 0xec, 0x05, 0x3d, 0xb1, 0xf7, 0xf8, + 0x85, 0x68, 0xe5, 0x95, 0xbd, 0xf1, 0x68, 0xe8, 0xf7, 0x6e, 0xb5, 0xc1, 0x28, 0xfc, 0xee, 0x85, + 0x7d, 0x3f, 0xb8, 0x9a, 0xbd, 0xe2, 0x8b, 0x68, 0xfe, 0xad, 0xbd, 0x70, 0x32, 0x14, 0x51, 0xf2, + 0xe7, 0x5e, 0x1c, 0x7a, 0x41, 0x34, 0x55, 0x9d, 0xbd, 0x99, 0x44, 0xb9, 0x0a, 0x23, 0x6f, 0x59, + 0x25, 0x2e, 0x69, 0x39, 0x8a, 0xbd, 0x58, 0xbe, 0x4d, 0x5a, 0x3a, 0x6b, 0x9d, 0x3e, 0x5e, 0xb2, + 0x0a, 0x2e, 0x2c, 0x8f, 0xe4, 0xc7, 0xa6, 0xe4, 0xa9, 0x22, 0xf9, 0xc1, 0x84, 0xa4, 0x89, 0x8b, + 0x2c, 0x51, 0x93, 0x24, 0x36, 0x72, 0xc4, 0x46, 0x8a, 0x18, 0xc9, 0x50, 0xb6, 0x1d, 0x46, 0xd3, + 0xa7, 0xb9, 0x3f, 0x54, 0xfe, 0x3a, 0xf1, 0x87, 0xb1, 0x1f, 0xcc, 0x9b, 0x48, 0xd3, 0x87, 0x88, + 0x8f, 0xe4, 0x21, 0x42, 0x44, 0x84, 0x88, 0x08, 0x11, 0x11, 0x62, 0x4e, 0x23, 0x44, 0x74, 0xaa, + 0x7e, 0xe9, 0xd2, 0xf0, 0x77, 0xaa, 0x76, 0x1a, 0x1d, 0xd7, 0x30, 0x0d, 0xc7, 0xa8, 0xb7, 0xd8, + 0x3a, 0x56, 0x27, 0x9d, 0x3e, 0xba, 0x4e, 0xfd, 0xa4, 0x65, 0x74, 0xcf, 0xf4, 0x26, 0x87, 0xdc, + 0xca, 0x54, 0xee, 0xa9, 0x5d, 0xff, 0xd8, 0xd6, 0x4d, 0x07, 0xed, 0xb2, 0x9f, 0x29, 0x2a, 0x05, + 0x4c, 0x7a, 0xc0, 0xb2, 0xfe, 0x93, 0x3d, 0xd2, 0x0b, 0x9e, 0x4e, 0xdd, 0xcb, 0x3b, 0x00, 0x1d, + 0xbb, 0x79, 0x7c, 0x10, 0xee, 0x5e, 0x6f, 0xee, 0x55, 0x57, 0x2f, 0xe4, 0xce, 0x87, 0x32, 0xe1, + 0xea, 0x75, 0x7e, 0x59, 0xeb, 0x5a, 0xf6, 0xfa, 0x8b, 0x95, 0xc6, 0xcd, 0xeb, 0x6d, 0xb7, 0x91, + 0x9c, 0x3b, 0xb4, 0xf3, 0x80, 0x1d, 0x17, 0xaf, 0x77, 0x72, 0x37, 0x96, 0x68, 0x2e, 0x5e, 0xa7, + 0x4a, 0x83, 0xea, 0x17, 0xa5, 0x4f, 0xbf, 0xcc, 0x15, 0x67, 0x22, 0x3e, 0x15, 0x4b, 0xe5, 0xdc, + 0x5e, 0x8d, 0x62, 0x6d, 0xd4, 0xd3, 0x7a, 0xa3, 0x9b, 0x71, 0x28, 0xa2, 0x48, 0xf4, 0xb5, 0xa9, + 0xc6, 0x4f, 0x85, 0xde, 0x15, 0x7a, 0xec, 0x76, 0x14, 0xfb, 0x41, 0x82, 0x3f, 0xd3, 0x6d, 0xf5, + 0x15, 0x89, 0x48, 0x07, 0xaf, 0x15, 0x80, 0x74, 0xb0, 0x14, 0xdf, 0x8e, 0x74, 0x70, 0x21, 0x43, + 0x71, 0x5c, 0x59, 0xdf, 0x0a, 0x37, 0x5c, 0x59, 0xdf, 0x78, 0x75, 0x70, 0x65, 0x1d, 0x57, 0xd6, + 0x65, 0x31, 0x79, 0x5c, 0x59, 0xc7, 0x95, 0xf5, 0x5c, 0x44, 0x87, 0x4c, 0xf9, 0x35, 0x5c, 0x59, + 0x97, 0x20, 0x0a, 0x57, 0xd6, 0x65, 0x0a, 0xc5, 0x95, 0x75, 0x5c, 0x59, 0x27, 0x52, 0x29, 0x5c, + 0x59, 0xc7, 0x95, 0x75, 0x38, 0x78, 0x2a, 0x07, 0x8f, 0x2b, 0xeb, 0xb2, 0x52, 0x06, 0xb8, 0xb2, + 0x2e, 0x11, 0x4b, 0x5c, 0x59, 0xcf, 0xb0, 0x04, 0x1c, 0xda, 0xcd, 0x75, 0x06, 0x87, 0x76, 0x0a, + 0x97, 0x60, 0xe5, 0x08, 0x8d, 0xe7, 0xa2, 0xff, 0x5a, 0xa9, 0x38, 0xbc, 0x5b, 0x9f, 0x55, 0xc3, + 0xe1, 0xdd, 0xe6, 0x6b, 0x8f, 0xc3, 0xbb, 0x9c, 0x38, 0x2e, 0xdc, 0xf6, 0x7f, 0x01, 0xf1, 0x2f, + 0xfa, 0x6d, 0x7f, 0x50, 0x91, 0xdd, 0xa4, 0x22, 0x69, 0x25, 0x2f, 0x07, 0x03, 0xb9, 0x17, 0x06, + 0xe2, 0x01, 0xe2, 0x01, 0xe2, 0x01, 0xe2, 0x91, 0x53, 0xe2, 0x81, 0x4b, 0xa4, 0x2f, 0xce, 0x8c, + 0xb1, 0x5f, 0x22, 0x5d, 0x4c, 0x04, 0x64, 0xbb, 0x41, 0x3a, 0xbf, 0x07, 0x83, 0x8b, 0x9c, 0xcf, + 0x14, 0xb5, 0xc0, 0x8b, 0xe7, 0x46, 0x65, 0xaa, 0x0e, 0xb8, 0x4e, 0x09, 0x6a, 0x5f, 0x00, 0x6a, + 0xbf, 0x18, 0xa4, 0xa8, 0x2d, 0x68, 0xf7, 0x94, 0x29, 0x30, 0x31, 0xfd, 0x5f, 0xc8, 0x06, 0xf1, + 0x07, 0xf1, 0x07, 0xf1, 0x07, 0xf1, 0x07, 0xf1, 0x07, 0xf1, 0x27, 0x22, 0xfe, 0x75, 0xf3, 0x33, + 0x1b, 0xe7, 0xaf, 0xb7, 0x5a, 0xe0, 0xfb, 0xcf, 0xb5, 0x62, 0xad, 0x16, 0x13, 0xd7, 0xe7, 0x28, + 0x8a, 0x00, 0xcd, 0x5f, 0xf0, 0x4c, 0x74, 0x4d, 0xd9, 0xd4, 0x9b, 0xac, 0xf6, 0xd2, 0x58, 0x44, + 0xa9, 0x68, 0x9b, 0x92, 0x5f, 0xba, 0xb6, 0x96, 0xb6, 0xfd, 0x6a, 0xa9, 0xd1, 0x37, 0x65, 0xdb, + 0x8d, 0x24, 0xa7, 0x05, 0xc6, 0x22, 0x6c, 0x45, 0xe3, 0x94, 0x9d, 0xdc, 0x8f, 0x25, 0x9a, 0xc6, + 0x29, 0xf7, 0x5a, 0x83, 0x22, 0x4c, 0xa5, 0x4f, 0x47, 0x11, 0xe6, 0x3a, 0x39, 0x48, 0x8f, 0x3e, + 0x41, 0x5b, 0xe7, 0x29, 0xca, 0xb8, 0x37, 0xd6, 0x06, 0x43, 0xef, 0x2a, 0x62, 0x4c, 0x8b, 0xde, + 0xcb, 0x44, 0x3a, 0x74, 0xad, 0x00, 0xa4, 0x43, 0xa5, 0x38, 0x78, 0xa4, 0x43, 0x0b, 0x19, 0x92, + 0xf3, 0xa5, 0x43, 0xfd, 0xbe, 0x08, 0x62, 0x3f, 0xbe, 0x65, 0x2a, 0xc2, 0x24, 0xbc, 0x4e, 0x59, + 0x36, 0xe6, 0x1f, 0xe5, 0xc4, 0x8b, 0x18, 0x36, 0x69, 0x1a, 0xb8, 0x34, 0x3a, 0xee, 0x69, 0xab, + 0xfe, 0xb1, 0x4b, 0xbd, 0x49, 0x93, 0x5b, 0xa9, 0x11, 0xcb, 0xbd, 0x71, 0xee, 0xd8, 0xaf, 0xd1, + 0x71, 0xeb, 0x8d, 0x3f, 0x77, 0x22, 0x8a, 0x56, 0x00, 0x5d, 0xe3, 0x3f, 0x36, 0xa0, 0xdb, 0x0c, + 0x3a, 0xbd, 0xa1, 0x03, 0xba, 0x0d, 0x6d, 0x1e, 0x75, 0x9d, 0xd4, 0xee, 0x42, 0xd7, 0xe9, 0x9e, + 0x01, 0xba, 0xcd, 0xa0, 0xb3, 0xbb, 0x0e, 0xa0, 0xdb, 0x0c, 0xba, 0xee, 0x67, 0x6c, 0xd8, 0x0d, + 0xa1, 0x3b, 0xb7, 0x3f, 0x96, 0x73, 0x9e, 0xb4, 0xbb, 0x44, 0x64, 0x95, 0x2c, 0x6b, 0xcb, 0x8f, + 0xe2, 0x7a, 0x1c, 0x87, 0xb4, 0xd1, 0x55, 0xdb, 0x0f, 0xf4, 0xa1, 0x98, 0x46, 0xb8, 0xc4, 0x2d, + 0x5c, 0xca, 0x6d, 0xef, 0xc7, 0x92, 0xa4, 0x83, 0xf7, 0xd5, 0x6a, 0xed, 0xa8, 0x5a, 0xdd, 0x3f, + 0x7a, 0x77, 0xb4, 0xff, 0xe1, 0xf0, 0xf0, 0xa0, 0x46, 0x1a, 0x71, 0x59, 0x61, 0x5f, 0x84, 0xa2, + 0x7f, 0x72, 0x5b, 0x3e, 0x2e, 0x05, 0x93, 0xe1, 0x90, 0x43, 0xd4, 0x79, 0x24, 0x42, 0xd2, 0xde, + 0x34, 0x38, 0x66, 0xcf, 0x8c, 0x21, 0xc6, 0x31, 0x3b, 0x8e, 0xd9, 0x71, 0xcc, 0x2e, 0x95, 0xcd, + 0xe0, 0x98, 0x7d, 0x83, 0x4d, 0x88, 0x63, 0x76, 0x1c, 0xb3, 0xb3, 0x4b, 0xc0, 0x31, 0xfb, 0x5c, + 0x11, 0x71, 0xcc, 0xae, 0x70, 0x09, 0xca, 0x51, 0x62, 0x7a, 0x99, 0x66, 0x93, 0x2c, 0x0b, 0xc3, + 0xc1, 0xfa, 0x5a, 0x01, 0x38, 0x58, 0x97, 0xe2, 0xd2, 0x71, 0xb0, 0x5e, 0xc8, 0xf4, 0x0f, 0xc6, + 0x92, 0x6c, 0x85, 0x1b, 0xc6, 0x92, 0x6c, 0xbc, 0x3a, 0x18, 0x4b, 0x82, 0xb1, 0x24, 0xb2, 0xf8, + 0x3b, 0xc6, 0x92, 0x60, 0x2c, 0x49, 0x2e, 0x62, 0x42, 0xa6, 0xbc, 0x1a, 0xc6, 0x92, 0x48, 0x10, + 0x85, 0xb1, 0x24, 0x32, 0x85, 0x62, 0x2c, 0x09, 0xc6, 0x92, 0x10, 0xa9, 0x14, 0xc6, 0x92, 0x60, + 0x2c, 0x09, 0x1c, 0x3c, 0x95, 0x83, 0xc7, 0x58, 0x12, 0x59, 0x29, 0x03, 0x8c, 0x25, 0x91, 0x88, + 0x25, 0xc6, 0x92, 0x64, 0x58, 0x02, 0x8e, 0xea, 0xe6, 0x3a, 0x83, 0xa3, 0x3a, 0x85, 0x4b, 0xb0, + 0x7c, 0x7a, 0xc6, 0x33, 0x91, 0xe4, 0xb1, 0x40, 0x1c, 0xd9, 0xad, 0xcf, 0xa5, 0xe1, 0xc8, 0x6e, + 0xf3, 0xb5, 0xc7, 0x91, 0x5d, 0x4e, 0xdc, 0x15, 0x86, 0x91, 0xbc, 0x80, 0xee, 0x63, 0x18, 0x09, + 0x08, 0x88, 0x62, 0x02, 0xf2, 0x2a, 0xc3, 0x0b, 0x4a, 0xbd, 0x90, 0xe5, 0xa8, 0x77, 0x2d, 0x6e, + 0xbc, 0x71, 0xba, 0x53, 0xc6, 0x22, 0xe8, 0x25, 0x34, 0x40, 0x0b, 0x44, 0xfc, 0x7d, 0x14, 0xfe, + 0xad, 0xf9, 0x41, 0x14, 0x7b, 0x41, 0x4f, 0xec, 0x3d, 0x7e, 0x21, 0x5a, 0x79, 0x65, 0x6f, 0x3c, + 0x1a, 0xfa, 0xbd, 0x5b, 0x6d, 0x30, 0x0a, 0xbf, 0x7b, 0x61, 0xdf, 0x0f, 0xae, 0x66, 0xaf, 0xf8, + 0x22, 0x9a, 0x7f, 0x6b, 0x2f, 0x9c, 0x0c, 0x45, 0x94, 0xfc, 0xb9, 0x17, 0x87, 0x5e, 0x10, 0x4d, + 0xf7, 0xda, 0x5e, 0x14, 0x7b, 0xb1, 0xe4, 0x0d, 0x26, 0x6f, 0x55, 0xe5, 0x3c, 0x49, 0x92, 0x5e, + 0x50, 0xe9, 0x43, 0x26, 0xf4, 0x40, 0xa2, 0xbf, 0x29, 0x47, 0x71, 0x38, 0xe9, 0xc5, 0xc1, 0xdc, + 0xa1, 0x99, 0xb3, 0x37, 0x68, 0xcc, 0xdf, 0x9f, 0xdb, 0x49, 0xde, 0xc4, 0x69, 0xfa, 0xf6, 0xe6, + 0x2f, 0xb8, 0xf6, 0x64, 0x28, 0x5c, 0x27, 0x7d, 0x3f, 0xaf, 0xb2, 0xa1, 0x3f, 0xdb, 0x3d, 0x61, + 0x4b, 0xcd, 0x9b, 0x12, 0xcf, 0x24, 0xc4, 0x11, 0xff, 0x6f, 0x22, 0x82, 0x9e, 0xd0, 0xfc, 0xfe, + 0x96, 0xeb, 0x24, 0xf7, 0xea, 0x99, 0xfc, 0x2b, 0x66, 0x2c, 0x57, 0xc9, 0x08, 0xae, 0x8c, 0x11, + 0x5c, 0x0d, 0xdb, 0x56, 0x77, 0x24, 0x5b, 0x2b, 0x85, 0x56, 0x4a, 0x82, 0x6d, 0xda, 0xc2, 0x26, + 0x6d, 0x67, 0x89, 0x36, 0xb7, 0x1f, 0x9b, 0xfd, 0xe6, 0x86, 0x5a, 0x23, 0x4b, 0x5b, 0xd4, 0x68, + 0xc9, 0x66, 0x4b, 0xf4, 0x72, 0x80, 0x37, 0x00, 0xb7, 0x3c, 0xe3, 0x57, 0x9b, 0x62, 0xba, 0x54, + 0x2b, 0x38, 0x7d, 0xcc, 0x86, 0x8b, 0xbb, 0x08, 0xf8, 0x36, 0xfc, 0xf5, 0x34, 0x37, 0x55, 0xd9, + 0xf0, 0x01, 0x12, 0x72, 0x4f, 0x0f, 0x72, 0x4b, 0xdb, 0x44, 0xc7, 0xb2, 0x92, 0x46, 0xd2, 0x93, + 0x42, 0xd2, 0x93, 0x3e, 0x2b, 0x49, 0x9d, 0x41, 0x39, 0x27, 0xc6, 0xa8, 0xe9, 0x6f, 0xc7, 0x4f, + 0xca, 0x73, 0xbb, 0xe1, 0xf7, 0xb7, 0x5f, 0xe6, 0xfb, 0x9a, 0xab, 0xc5, 0x23, 0xb7, 0xe5, 0x74, + 0x52, 0x12, 0xc9, 0xd2, 0x12, 0xc6, 0x32, 0x13, 0xc3, 0xd2, 0x36, 0x29, 0x55, 0x86, 0x97, 0x2c, + 0x93, 0x4b, 0x96, 0xb1, 0x95, 0xb9, 0x89, 0xb3, 0x11, 0xd3, 0x48, 0x4b, 0xa5, 0xca, 0xaf, 0xa3, + 0xbf, 0xaf, 0x93, 0xdf, 0x29, 0xe6, 0x4e, 0x96, 0x28, 0xdc, 0x82, 0xdc, 0x6e, 0xe1, 0xc0, 0x63, + 0x19, 0x0a, 0x94, 0x2a, 0x4f, 0xf2, 0xb4, 0x2d, 0x17, 0xac, 0x29, 0x06, 0xde, 0x64, 0x18, 0x4b, + 0xa9, 0x5b, 0x2d, 0x77, 0x4e, 0x6c, 0xb7, 0x63, 0xb5, 0x8c, 0xc6, 0x96, 0xe5, 0x23, 0x97, 0xf0, + 0x53, 0xf0, 0x53, 0xf0, 0x53, 0x19, 0xf2, 0x53, 0x72, 0xab, 0xfa, 0x64, 0x56, 0xed, 0xc9, 0xad, + 0xca, 0xa3, 0xa9, 0xba, 0x9b, 0x55, 0xd5, 0x2d, 0x59, 0x47, 0x89, 0x19, 0xeb, 0x64, 0x08, 0xd7, + 0x85, 0x7d, 0xea, 0x76, 0xf5, 0x96, 0xde, 0x70, 0x0c, 0xcb, 0x94, 0x62, 0x82, 0x25, 0xa9, 0xe2, + 0x12, 0xae, 0xb2, 0x2b, 0xf0, 0x96, 0xf1, 0x94, 0x5a, 0x7b, 0xb2, 0x1e, 0xcd, 0xe3, 0xd2, 0x01, + 0xf2, 0xfa, 0x05, 0x61, 0x78, 0x48, 0x5f, 0x3e, 0x23, 0x7d, 0xb9, 0xc5, 0xe9, 0xeb, 0x06, 0xe9, + 0xcb, 0x57, 0x84, 0x4b, 0xb1, 0x38, 0xab, 0xda, 0x34, 0x4f, 0xb2, 0xdd, 0xc9, 0xd4, 0xf6, 0x27, + 0x51, 0x24, 0x27, 0x4f, 0x12, 0x4e, 0x9a, 0x24, 0x9c, 0x2c, 0xbd, 0x74, 0x25, 0xb7, 0xdc, 0x4c, + 0xdc, 0x9b, 0xa8, 0xbc, 0x51, 0x56, 0x7e, 0x83, 0xe3, 0xa0, 0x97, 0xed, 0xd3, 0xe7, 0xef, 0xb6, + 0xe7, 0xfd, 0xe4, 0x33, 0x57, 0x71, 0xd3, 0xd5, 0x63, 0x5b, 0xb5, 0xe7, 0xa1, 0xf8, 0x7b, 0x4c, + 0x7e, 0xfd, 0x13, 0xbf, 0x41, 0xeb, 0xa5, 0x28, 0x51, 0xa3, 0xf3, 0x0c, 0x1d, 0x7e, 0xa1, 0xce, + 0xfe, 0x1a, 0xe6, 0xa7, 0xc1, 0xfb, 0x05, 0x70, 0xe5, 0x71, 0x38, 0x8a, 0x47, 0xbd, 0xd1, 0xf0, + 0xf7, 0x43, 0x8e, 0xee, 0xd3, 0xe6, 0xe9, 0xaf, 0xfc, 0x66, 0x41, 0x9e, 0x77, 0x46, 0xf5, 0xec, + 0x74, 0xc2, 0x4b, 0xd2, 0x05, 0xcb, 0xe9, 0x80, 0x40, 0xc4, 0xd3, 0x55, 0x7a, 0xce, 0x7a, 0xbc, + 0x30, 0xe6, 0xdf, 0x38, 0xa6, 0xdf, 0x38, 0x66, 0x7f, 0x1c, 0x93, 0x2f, 0x3e, 0x1b, 0xf1, 0xd6, + 0x7a, 0xee, 0xe9, 0x4d, 0xaa, 0x1b, 0xcf, 0x87, 0xf0, 0xb1, 0x56, 0x3d, 0x17, 0xc1, 0x97, 0x1d, + 0x80, 0xbe, 0x38, 0x67, 0xb5, 0x49, 0x6e, 0x6a, 0x33, 0xa5, 0xdb, 0x36, 0xe1, 0xb4, 0x75, 0x62, + 0x69, 0xeb, 0x04, 0xd2, 0xc6, 0x4a, 0x49, 0xe3, 0x2d, 0x5f, 0x7a, 0xd4, 0x58, 0xfe, 0x7a, 0x35, + 0x7e, 0x39, 0xea, 0x8b, 0xb5, 0x9e, 0xfe, 0xf2, 0x4b, 0x69, 0xf5, 0x46, 0x67, 0xf7, 0x1b, 0xa7, + 0x5d, 0xb7, 0x49, 0xb3, 0x2e, 0xab, 0xf4, 0xcb, 0x3f, 0xa9, 0x8c, 0x3c, 0xaa, 0xb4, 0xbc, 0xa9, + 0xb4, 0x3c, 0xe9, 0x63, 0x75, 0x9f, 0xe2, 0x92, 0xb1, 0xc0, 0x6d, 0xd3, 0xd3, 0xf6, 0xf2, 0xd5, + 0x70, 0xf4, 0xd5, 0x1b, 0x6e, 0x5f, 0xdb, 0x32, 0x7f, 0x8e, 0xe2, 0xe2, 0x96, 0xfd, 0x6c, 0x14, + 0xb7, 0x6c, 0xb6, 0x71, 0x64, 0x6d, 0x20, 0xe9, 0x1b, 0x49, 0xfa, 0x86, 0x92, 0xba, 0xb1, 0xd4, + 0x24, 0xab, 0xb6, 0x2e, 0x6f, 0xf1, 0x06, 0xbe, 0x16, 0x79, 0x03, 0x3f, 0x92, 0x77, 0x0c, 0x7a, + 0xff, 0x48, 0x39, 0xc7, 0x86, 0x07, 0x3b, 0x7e, 0x6c, 0xb8, 0xdd, 0x36, 0x95, 0xbd, 0x5d, 0xc9, + 0xb6, 0x2d, 0xd9, 0xf6, 0x25, 0xd9, 0xc6, 0xdb, 0x67, 0xad, 0x4b, 0x12, 0x92, 0xfb, 0xdb, 0x6e, + 0xef, 0x95, 0x6d, 0x2e, 0x4f, 0x3d, 0x1e, 0xef, 0x76, 0x59, 0xda, 0x21, 0x67, 0xd3, 0x4b, 0xdf, + 0xfc, 0x14, 0x46, 0x80, 0xce, 0x18, 0x50, 0x19, 0x05, 0x72, 0xe3, 0x40, 0x6e, 0x24, 0x48, 0x8d, + 0x85, 0x1c, 0xa3, 0x21, 0xc9, 0x78, 0x48, 0x37, 0x22, 0xf7, 0xc6, 0xa4, 0xdf, 0xd7, 0xc6, 0x5e, + 0x7c, 0x2d, 0x7f, 0x40, 0xf9, 0xbd, 0x55, 0x49, 0x45, 0x48, 0x5e, 0x76, 0xb9, 0xe6, 0x85, 0xcc, + 0xcc, 0x50, 0x9a, 0x1b, 0x7a, 0xb3, 0x43, 0x6d, 0x7e, 0xd8, 0xcc, 0x10, 0x9b, 0x39, 0x62, 0x31, + 0x4b, 0x72, 0xcd, 0x93, 0x64, 0x33, 0x45, 0x66, 0xae, 0xd2, 0x07, 0xf7, 0x16, 0x7b, 0x94, 0xb8, + 0x8b, 0xcc, 0x5c, 0x0e, 0x6d, 0xf3, 0x98, 0x03, 0x34, 0x8f, 0x51, 0x68, 0xd8, 0xb8, 0x0c, 0x1c, + 0xbb, 0xa1, 0x63, 0x37, 0x78, 0xac, 0x86, 0x8f, 0xc6, 0x00, 0x12, 0x19, 0x42, 0x72, 0x83, 0x98, + 0x0a, 0x10, 0x43, 0xff, 0xca, 0xff, 0x3a, 0x14, 0xda, 0x4c, 0xb5, 0xb4, 0x79, 0x2d, 0x04, 0xb9, + 0x52, 0xa7, 0xc5, 0xac, 0xeb, 0xe5, 0x13, 0x2b, 0x1c, 0x6d, 0x17, 0x2e, 0x36, 0x83, 0xca, 0x69, + 0x58, 0xf9, 0x0d, 0x2c, 0xb7, 0xa1, 0x55, 0x66, 0x70, 0x95, 0x19, 0x5e, 0x25, 0x06, 0x98, 0xd6, + 0x10, 0x13, 0x1b, 0xe4, 0x14, 0x31, 0xf2, 0x4e, 0x5e, 0x2b, 0xfb, 0x8d, 0xbe, 0xa3, 0xd7, 0x0a, + 0xcf, 0x3c, 0xe2, 0x99, 0xf3, 0x92, 0x76, 0xf8, 0x0a, 0xc7, 0xa3, 0xe1, 0x71, 0x38, 0x9a, 0xc4, + 0x7e, 0x70, 0x35, 0xf7, 0x04, 0xe9, 0xcb, 0xf3, 0x5a, 0xa7, 0xa4, 0xff, 0x97, 0x1f, 0xfb, 0xa3, + 0x20, 0x7a, 0xfa, 0x5b, 0xe9, 0x77, 0xe8, 0xba, 0x7e, 0xd1, 0x6b, 0x31, 0xa1, 0x06, 0x97, 0x43, + 0xd1, 0x13, 0xb3, 0x06, 0xe4, 0x4c, 0x6e, 0x7e, 0x21, 0x90, 0x78, 0x57, 0xca, 0xbc, 0x41, 0xf7, + 0x5b, 0x61, 0x49, 0x05, 0x2d, 0xad, 0x76, 0x5d, 0x82, 0x07, 0x81, 0x07, 0x81, 0x07, 0x81, 0x07, + 0x81, 0x07, 0xdd, 0x17, 0xbf, 0x8d, 0x46, 0x43, 0xe1, 0xb1, 0x0e, 0x34, 0x38, 0xc8, 0xf5, 0x12, + 0x89, 0x1f, 0x71, 0xe8, 0x69, 0x93, 0x20, 0x8a, 0xbd, 0xaf, 0x43, 0xa6, 0xc5, 0x0a, 0xc5, 0x40, + 0x84, 0x22, 0xe8, 0xed, 0xe4, 0x10, 0xa6, 0x85, 0x26, 0xda, 0xa7, 0x8d, 0xd2, 0xd1, 0x87, 0x83, + 0x83, 0x92, 0x56, 0xaa, 0xf7, 0xbf, 0x89, 0x30, 0xf6, 0xa3, 0xe4, 0xe2, 0x4f, 0x69, 0x34, 0x28, + 0xb5, 0x27, 0xc3, 0xd8, 0x1f, 0x0f, 0x45, 0x69, 0xca, 0x6f, 0xa3, 0x92, 0x1f, 0x94, 0x4e, 0x3e, + 0x76, 0x38, 0x07, 0xae, 0x2b, 0x18, 0x33, 0xff, 0xd8, 0x69, 0xdc, 0x2b, 0x01, 0xf3, 0x80, 0x1d, + 0x95, 0xc3, 0xe6, 0x57, 0xfc, 0xc8, 0xcb, 0xb5, 0x04, 0xf3, 0x80, 0x5e, 0x4a, 0x93, 0x11, 0xe2, + 0xad, 0xa8, 0x60, 0x24, 0x82, 0x3e, 0x5f, 0x7c, 0x97, 0x48, 0x43, 0x70, 0x87, 0xe0, 0x0e, 0xc1, + 0x1d, 0x82, 0x3b, 0x04, 0x77, 0x08, 0xee, 0x10, 0xdc, 0x21, 0xb8, 0x43, 0x70, 0x87, 0xe0, 0x0e, + 0xc1, 0x1d, 0x82, 0x3b, 0x04, 0x77, 0x14, 0xc1, 0x9d, 0x76, 0xc3, 0x30, 0xb8, 0xf9, 0x41, 0x80, + 0x97, 0x48, 0x44, 0xd0, 0x82, 0xa0, 0x05, 0x41, 0x0b, 0x82, 0x16, 0x04, 0x2d, 0xe9, 0x7e, 0x9b, + 0xf8, 0x41, 0xfc, 0x9e, 0x31, 0x64, 0x61, 0x18, 0x98, 0x5f, 0xb6, 0xbd, 0xe0, 0x6a, 0x27, 0xf9, + 0x7d, 0xdb, 0x0f, 0xf8, 0x79, 0xf3, 0x85, 0x37, 0x9c, 0x08, 0x7a, 0x6f, 0xb3, 0x22, 0xf7, 0x34, + 0xf4, 0x7a, 0xb1, 0x3f, 0x0a, 0x9a, 0xfe, 0x95, 0x2f, 0x6b, 0xb6, 0xd2, 0xcb, 0xb6, 0x88, 0xb8, + 0xf2, 0xe2, 0x59, 0xa5, 0xd1, 0xf6, 0xa3, 0x8c, 0x32, 0x64, 0x65, 0x1e, 0xaa, 0x94, 0xf7, 0x43, + 0x9d, 0x4a, 0x55, 0x0e, 0x0f, 0xa1, 0x54, 0x08, 0xa9, 0x8a, 0x11, 0x52, 0x61, 0x80, 0xeb, 0xba, + 0x60, 0x50, 0x6e, 0x4f, 0xc1, 0x45, 0xa7, 0xbd, 0xf4, 0x6f, 0x7b, 0x5f, 0xaf, 0xc6, 0x7b, 0xb3, + 0xe6, 0x3a, 0x7b, 0x69, 0x7f, 0x8f, 0xf4, 0x6f, 0x7b, 0xe9, 0x75, 0xdd, 0xbd, 0xf9, 0xe5, 0xb7, + 0x22, 0x4f, 0xad, 0xdf, 0x6a, 0x4a, 0xd7, 0xf3, 0x83, 0xf1, 0x2d, 0xa6, 0x78, 0x3d, 0x97, 0x64, + 0x92, 0x5f, 0x32, 0xac, 0xe0, 0x92, 0x61, 0x76, 0x22, 0x6c, 0x5c, 0x32, 0x2c, 0xb0, 0xa3, 0xc2, + 0x25, 0x43, 0x4a, 0x43, 0x8a, 0x54, 0x66, 0x96, 0x0d, 0x2c, 0xb7, 0xa1, 0x55, 0x66, 0x70, 0x95, + 0x19, 0x5e, 0x25, 0x06, 0x98, 0x27, 0x96, 0xc2, 0x25, 0x43, 0x09, 0x3c, 0x13, 0x97, 0x0c, 0x95, + 0xeb, 0x19, 0x53, 0xa4, 0x9a, 0xca, 0x23, 0x9b, 0x33, 0xa3, 0x30, 0x35, 0x81, 0xdb, 0x9a, 0x2f, + 0xe7, 0x9d, 0x28, 0xe8, 0x05, 0xa1, 0x04, 0xa1, 0x04, 0xa1, 0x04, 0xa1, 0xdc, 0x59, 0x42, 0x89, + 0x82, 0xde, 0x97, 0xe6, 0x4a, 0x50, 0xd0, 0x4b, 0xa3, 0x89, 0x28, 0xe8, 0xfd, 0xb5, 0xd3, 0x40, + 0x41, 0x2f, 0x0a, 0x7a, 0x77, 0xe1, 0xf4, 0x19, 0xb1, 0x72, 0x91, 0x63, 0x65, 0x5c, 0x7b, 0x45, + 0x94, 0x8c, 0x28, 0x19, 0x51, 0x32, 0xa2, 0x64, 0x44, 0xc9, 0x88, 0x92, 0x11, 0x25, 0x23, 0x4a, + 0x46, 0x94, 0x8c, 0x28, 0x19, 0x51, 0x32, 0xa2, 0x64, 0x44, 0xc9, 0x88, 0x92, 0x97, 0xa3, 0x64, + 0xdc, 0x1f, 0x46, 0xf4, 0x87, 0xe8, 0x0f, 0xd1, 0x1f, 0xa2, 0x3f, 0xd5, 0xd1, 0x1f, 0xee, 0x0f, + 0xe7, 0x28, 0x50, 0xc2, 0xfd, 0x61, 0xce, 0x37, 0x80, 0xfb, 0xc3, 0xd4, 0x2a, 0x85, 0xfb, 0xc3, + 0xb8, 0x3f, 0x8c, 0xd8, 0x14, 0xb1, 0x69, 0x06, 0x9e, 0x8c, 0x8b, 0xd8, 0x92, 0x2e, 0x62, 0xcf, + 0xee, 0x07, 0xe7, 0xe5, 0x1e, 0x76, 0xa6, 0x27, 0xd2, 0x12, 0xeb, 0x4e, 0x66, 0x74, 0xa6, 0x4c, + 0x72, 0x1b, 0x3e, 0x9c, 0xf4, 0xe2, 0x60, 0x1e, 0xe5, 0x98, 0xb3, 0x37, 0x6b, 0xcc, 0xdf, 0xab, + 0xdb, 0x99, 0xbf, 0x43, 0xf7, 0xe4, 0x6a, 0xec, 0x7e, 0x4c, 0xde, 0xa1, 0x5b, 0x1f, 0xf8, 0x5d, + 0x6f, 0xe0, 0xbb, 0xf5, 0x7e, 0x3f, 0xc9, 0x1e, 0xcb, 0xd5, 0x61, 0x79, 0x9a, 0x26, 0x51, 0xcb, + 0xca, 0x8b, 0xb5, 0xd0, 0xe6, 0x40, 0x51, 0x4d, 0x55, 0x7f, 0x20, 0x86, 0x66, 0xb2, 0xfa, 0x3e, + 0x26, 0xab, 0x63, 0xb2, 0x7a, 0x06, 0xb3, 0x62, 0x98, 0xac, 0x4e, 0x97, 0xd5, 0x62, 0xb8, 0x3a, + 0x4a, 0x79, 0x55, 0x34, 0xbd, 0x1a, 0xfa, 0xf6, 0xed, 0x8c, 0x36, 0xed, 0x3d, 0x34, 0x94, 0x05, + 0x70, 0x40, 0x44, 0xb3, 0xf1, 0x69, 0x67, 0xe2, 0x13, 0xb5, 0xa9, 0x81, 0xcb, 0x81, 0xcb, 0x81, + 0xcb, 0x91, 0x83, 0x00, 0x55, 0x5b, 0x19, 0x62, 0xc6, 0xcc, 0xca, 0x9c, 0x89, 0x19, 0x34, 0xb9, + 0x59, 0xe3, 0x30, 0x6f, 0x7c, 0x66, 0x8e, 0xcb, 0xdc, 0xb1, 0x9b, 0x3d, 0x76, 0xf3, 0xc7, 0x6a, + 0x06, 0xe9, 0x72, 0x53, 0x25, 0xc2, 0xac, 0x24, 0xf9, 0x39, 0x73, 0xba, 0x5f, 0xfc, 0xbe, 0x08, + 0x62, 0x3f, 0xbe, 0xa5, 0x6d, 0xec, 0x92, 0x32, 0x32, 0xc2, 0xf3, 0xa4, 0xb2, 0x31, 0xff, 0x28, + 0x27, 0x5e, 0xc4, 0xd8, 0x0f, 0xa3, 0x7e, 0x6a, 0xb8, 0xdd, 0xe9, 0x1f, 0xce, 0xe7, 0x8e, 0x4e, + 0xbd, 0x45, 0x93, 0x83, 0xb9, 0x88, 0xe5, 0xe8, 0x9c, 0xa9, 0xea, 0x66, 0x01, 0xa3, 0xd1, 0xb9, + 0xa8, 0xba, 0xa7, 0x2d, 0xeb, 0x3f, 0xdd, 0x8e, 0xde, 0x60, 0x28, 0x43, 0xf9, 0x63, 0x27, 0x01, + 0x6c, 0xd5, 0x4f, 0xf4, 0x96, 0xde, 0x74, 0xcf, 0x4d, 0xa3, 0x51, 0xef, 0x3a, 0xc0, 0x71, 0x43, + 0x1c, 0x81, 0xdf, 0x36, 0xf8, 0xd5, 0xa0, 0x87, 0x92, 0x70, 0x04, 0x7e, 0x1b, 0xe3, 0xd7, 0xaa, + 0x5c, 0x74, 0x4c, 0x57, 0xbf, 0xe8, 0x98, 0x40, 0x6f, 0x53, 0xf4, 0x2e, 0x3a, 0xad, 0x2e, 0xd0, + 0xdb, 0x00, 0xbd, 0x77, 0x53, 0xf4, 0x12, 0x4f, 0xd2, 0x3e, 0x6f, 0x39, 0xd8, 0xc3, 0xdb, 0xe3, + 0x08, 0x4b, 0xb8, 0x3d, 0x8a, 0x35, 0x68, 0xa3, 0x24, 0x1c, 0xa1, 0x8d, 0x9b, 0xa3, 0x68, 0x98, + 0x7f, 0x76, 0x9d, 0xba, 0xa3, 0x03, 0xbc, 0x2d, 0xc0, 0x73, 0xbb, 0x9d, 0x53, 0x00, 0xb8, 0x0d, + 0x80, 0x20, 0x86, 0x1b, 0x01, 0xd8, 0xb5, 0x1d, 0xdd, 0xed, 0x58, 0x2d, 0xa3, 0xf1, 0x39, 0x71, + 0xcc, 0xc0, 0x70, 0x6b, 0x0c, 0x6b, 0xc0, 0xf0, 0xe5, 0x18, 0x5e, 0x74, 0x4c, 0xde, 0x84, 0x21, + 0x6d, 0xdf, 0xa3, 0xbc, 0x9d, 0x7b, 0xe4, 0x62, 0xe2, 0x92, 0x08, 0xbc, 0xaf, 0x43, 0xd1, 0xa7, + 0x3f, 0x05, 0x5e, 0x08, 0xa2, 0x9a, 0xc1, 0xc2, 0xd0, 0xe5, 0x8b, 0xb2, 0xbb, 0xd7, 0x25, 0xce, + 0xc5, 0xd7, 0x0a, 0xc0, 0xb9, 0xf8, 0x46, 0xab, 0x8e, 0x73, 0xf1, 0xec, 0xfb, 0x87, 0xdc, 0x9f, + 0x8b, 0xd3, 0x77, 0xdd, 0x22, 0xee, 0xb6, 0x95, 0x93, 0xa1, 0x88, 0x22, 0xe8, 0x6b, 0xbd, 0xd1, + 0xcd, 0xcd, 0x24, 0xf0, 0xe3, 0x5b, 0x2d, 0xa6, 0x5c, 0xdf, 0x87, 0xfd, 0x46, 0x1e, 0x09, 0x85, + 0x8b, 0x82, 0x8b, 0x82, 0x8b, 0x82, 0x8b, 0xca, 0x91, 0x8b, 0x62, 0xb1, 0x60, 0x0f, 0x3c, 0x55, + 0x95, 0x50, 0x86, 0x1e, 0x4c, 0x6e, 0xe8, 0x77, 0xa6, 0x33, 0xea, 0xc6, 0xa1, 0x1f, 0x5c, 0xf1, + 0xdc, 0xee, 0xde, 0x4f, 0xb2, 0x3d, 0x4e, 0xdd, 0x6c, 0xd6, 0xed, 0x26, 0x47, 0x13, 0x97, 0x83, + 0xa9, 0x40, 0xfd, 0x93, 0xa3, 0x9b, 0x4d, 0x9d, 0x45, 0x60, 0x25, 0x49, 0xaa, 0xd6, 0xed, 0x8f, + 0x3a, 0x87, 0xb4, 0x77, 0x53, 0x69, 0x27, 0x96, 0x73, 0xc6, 0x21, 0xac, 0x9a, 0x5c, 0x4c, 0xb5, + 0x4c, 0x3d, 0xdf, 0xf3, 0xdb, 0x9c, 0x91, 0x91, 0x98, 0x69, 0x06, 0x75, 0x4f, 0x56, 0xe6, 0xb8, + 0xf4, 0x8e, 0x61, 0x71, 0x52, 0x1d, 0x27, 0x1b, 0x46, 0xfd, 0x40, 0xdc, 0x4c, 0xc3, 0xc9, 0xe6, + 0x52, 0x3f, 0x34, 0xef, 0x53, 0x95, 0x3b, 0x2e, 0x55, 0x39, 0x5a, 0xac, 0x2d, 0x4c, 0xd3, 0x71, + 0x69, 0x1f, 0xdd, 0x26, 0x18, 0xc8, 0x41, 0xcb, 0x8f, 0xe2, 0x7a, 0x1c, 0x13, 0x8f, 0x54, 0x6e, + 0xfb, 0x81, 0x3e, 0x4c, 0x7a, 0xae, 0x12, 0x77, 0xd0, 0x29, 0xb7, 0xbd, 0x1f, 0x4b, 0x92, 0x0e, + 0xde, 0x57, 0xab, 0xb5, 0xa3, 0x6a, 0x75, 0xff, 0xe8, 0xdd, 0xd1, 0xfe, 0x87, 0xc3, 0xc3, 0x83, + 0x1a, 0x69, 0xbd, 0xb7, 0x15, 0xf6, 0x45, 0x28, 0xfa, 0x27, 0xb7, 0xe5, 0xe3, 0x52, 0x30, 0x19, + 0x0e, 0x39, 0x44, 0x9d, 0x47, 0x22, 0x24, 0x6d, 0x0d, 0x84, 0x1e, 0x1a, 0x92, 0x13, 0x0c, 0x6a, + 0x7b, 0x68, 0xcc, 0xef, 0xb7, 0x16, 0xe0, 0xa6, 0xf0, 0x55, 0xe8, 0xf5, 0xc4, 0x60, 0x32, 0xd4, + 0x42, 0x11, 0xc5, 0x5e, 0x18, 0xd3, 0xdd, 0x19, 0x5e, 0x91, 0x84, 0xdb, 0xc3, 0xb8, 0x3d, 0xac, + 0x3c, 0x17, 0x83, 0xdb, 0xc3, 0x7c, 0x4e, 0x83, 0xec, 0xf6, 0x30, 0x51, 0xbb, 0x83, 0x35, 0xa9, + 0x1b, 0x82, 0xb6, 0x07, 0xc4, 0x06, 0x8c, 0xdc, 0x90, 0x71, 0x18, 0x34, 0x3e, 0xc3, 0xc6, 0x65, + 0xe0, 0xd8, 0x0d, 0x1d, 0xbb, 0xc1, 0x63, 0x35, 0x7c, 0xf9, 0x8c, 0x2b, 0xa9, 0x0c, 0x62, 0x2a, + 0x80, 0xba, 0x94, 0x66, 0x65, 0x5f, 0xd2, 0x96, 0xd4, 0xdc, 0x03, 0x87, 0x01, 0x7a, 0x9b, 0xb8, + 0x16, 0x8c, 0x50, 0xc8, 0xb2, 0xcb, 0xe1, 0x76, 0x3d, 0xca, 0x5c, 0x90, 0x32, 0x57, 0xa4, 0xc4, + 0x25, 0xd1, 0xba, 0x26, 0x62, 0x17, 0x95, 0x22, 0x86, 0x01, 0x7a, 0x19, 0x56, 0x00, 0xf4, 0x6e, + 0x5e, 0x27, 0x47, 0x71, 0x0e, 0xf1, 0x71, 0xbe, 0x8b, 0x24, 0xa9, 0x48, 0xa7, 0x01, 0x24, 0x65, + 0x63, 0x49, 0x13, 0x6b, 0xfa, 0x42, 0xb1, 0x44, 0x4c, 0xce, 0xa3, 0xf4, 0x0a, 0xa2, 0x74, 0x44, + 0xe9, 0x88, 0xd2, 0x11, 0xa5, 0x23, 0x4a, 0x47, 0x94, 0x8e, 0x28, 0x1d, 0x51, 0x3a, 0xa2, 0x74, + 0x44, 0xe9, 0x88, 0xd2, 0x73, 0x3f, 0xe6, 0x1e, 0xa3, 0xaa, 0x90, 0xee, 0x28, 0x44, 0xba, 0x03, + 0x13, 0xab, 0xf2, 0xa2, 0x42, 0x59, 0x53, 0x9d, 0x6c, 0x0d, 0xae, 0xfa, 0x38, 0x7f, 0x77, 0xf6, + 0xfc, 0xcd, 0x15, 0xa0, 0x28, 0xd0, 0x1f, 0x7f, 0xab, 0x6a, 0x43, 0xef, 0xab, 0x18, 0x8a, 0xbe, + 0x36, 0x09, 0xfc, 0x9e, 0x17, 0x11, 0x16, 0x06, 0xae, 0x95, 0x86, 0xe2, 0x40, 0x14, 0x07, 0x2a, + 0x0f, 0x85, 0x50, 0x1c, 0xc8, 0xe7, 0xe3, 0xc8, 0x8a, 0x03, 0x67, 0x1a, 0xa2, 0x0d, 0xfd, 0x1b, + 0x3f, 0xa6, 0x3f, 0x7b, 0x78, 0x20, 0x0d, 0x85, 0x82, 0xaa, 0xf2, 0x42, 0x38, 0x82, 0xc8, 0x5f, + 0xde, 0x07, 0x47, 0x10, 0xec, 0xc6, 0x31, 0x15, 0x40, 0x5c, 0x41, 0xbd, 0xb2, 0x2d, 0x49, 0x2b, + 0xa9, 0x99, 0x0c, 0x25, 0x9b, 0xc1, 0xe4, 0x34, 0x9c, 0xfc, 0x06, 0x94, 0xdb, 0x90, 0x2a, 0x33, + 0xa8, 0xca, 0x0c, 0xab, 0x12, 0x03, 0x4b, 0x9f, 0x06, 0x2c, 0x31, 0x64, 0x6b, 0xa9, 0x0d, 0x6f, + 0x2a, 0xe8, 0xc6, 0xfb, 0xa1, 0xcd, 0xb4, 0x30, 0x19, 0x14, 0xc4, 0xdc, 0x96, 0xf3, 0x81, 0x74, + 0x26, 0x65, 0xe4, 0x39, 0xed, 0x64, 0x37, 0xd2, 0x2a, 0x8c, 0xb5, 0x3a, 0xa3, 0xad, 0xca, 0x78, + 0x2b, 0x37, 0xe2, 0xca, 0x8d, 0xb9, 0x52, 0xa3, 0xce, 0x63, 0xdc, 0x99, 0x8c, 0x7c, 0x8a, 0x24, + 0xdb, 0xe9, 0xe9, 0xca, 0x7e, 0x9d, 0xf8, 0x41, 0xfc, 0xae, 0xc2, 0xb9, 0x5f, 0xe7, 0xd6, 0xf7, + 0x88, 0x51, 0xa4, 0xed, 0x05, 0x57, 0x82, 0xa5, 0x18, 0x68, 0xf9, 0x8b, 0xd7, 0x1e, 0x95, 0xe6, + 0x8d, 0x3c, 0xd8, 0x0d, 0x61, 0x2a, 0x3c, 0x99, 0x35, 0xc8, 0xe7, 0xe6, 0x56, 0xe4, 0x9f, 0x86, + 0x5e, 0x2f, 0xf6, 0x47, 0x41, 0xd3, 0xbf, 0xf2, 0xa9, 0x1b, 0x99, 0xfc, 0x7a, 0x6f, 0x89, 0x2b, + 0x2f, 0xf6, 0xbf, 0x09, 0xd2, 0xbe, 0x1f, 0x19, 0x30, 0x5b, 0x0f, 0x55, 0xcf, 0xfb, 0xa1, 0x5e, + 0xf5, 0xaa, 0x95, 0x0f, 0xd5, 0x0f, 0xb5, 0xa3, 0xca, 0x87, 0x43, 0xe8, 0xa0, 0x6a, 0x1d, 0x7c, + 0xb5, 0x9b, 0xd2, 0x2e, 0x5f, 0xed, 0xc6, 0xe7, 0x61, 0xb0, 0x11, 0x53, 0x5e, 0xfc, 0x4d, 0x04, + 0xb1, 0x16, 0x0b, 0x2f, 0xec, 0x8f, 0xbe, 0x07, 0xfc, 0xe1, 0xe5, 0xca, 0x3b, 0x60, 0x22, 0x74, + 0x9c, 0x05, 0xc8, 0xa9, 0x50, 0x86, 0x42, 0xe4, 0x74, 0x17, 0x20, 0x54, 0x47, 0xa8, 0x8e, 0x50, + 0x1d, 0xa1, 0x3a, 0x42, 0x75, 0xb6, 0xfd, 0xca, 0x57, 0xf0, 0xfc, 0xd8, 0xfc, 0x12, 0x17, 0x3e, + 0xef, 0x16, 0xe9, 0xf9, 0xee, 0x85, 0x81, 0x1f, 0x5c, 0x69, 0xf1, 0x75, 0x28, 0xa2, 0xeb, 0xd1, + 0xb0, 0xaf, 0x8d, 0x7b, 0x31, 0x3f, 0xf3, 0x59, 0xff, 0x36, 0xe0, 0xb6, 0xe1, 0xb6, 0xe1, 0xb6, + 0xe1, 0xb6, 0xe1, 0xb6, 0xf9, 0x42, 0x50, 0x11, 0xf6, 0x44, 0x10, 0x7b, 0x57, 0x42, 0x81, 0xe7, + 0x3e, 0x44, 0x96, 0x5d, 0xfe, 0x07, 0x45, 0x96, 0x1d, 0x19, 0xce, 0x22, 0x67, 0xd9, 0x0f, 0xf6, + 0xa1, 0x7c, 0x48, 0xaf, 0xd3, 0x7c, 0xed, 0x4c, 0x7a, 0x1d, 0x57, 0x85, 0x5f, 0x20, 0x4f, 0xf1, + 0x35, 0xc0, 0x75, 0xf7, 0xc0, 0xf6, 0x96, 0xef, 0x53, 0x90, 0x76, 0xd0, 0xa2, 0x57, 0x19, 0x42, + 0x75, 0x21, 0xee, 0xac, 0xb5, 0xc2, 0xa6, 0x29, 0x3b, 0x6c, 0x3d, 0x26, 0xcf, 0x6c, 0xd5, 0xdb, + 0x15, 0x54, 0x6f, 0xe7, 0x27, 0x3d, 0x81, 0xea, 0x6d, 0x54, 0x6f, 0xff, 0x16, 0x31, 0x54, 0x6f, + 0x53, 0x1b, 0x67, 0xe4, 0x96, 0xf3, 0x6c, 0xb4, 0x55, 0x19, 0x6f, 0xe5, 0x46, 0x5c, 0xb9, 0x31, + 0x57, 0x6a, 0xd4, 0x79, 0xe3, 0x49, 0x54, 0x6f, 0x93, 0x59, 0x5f, 0x54, 0x6f, 0x13, 0x7c, 0x50, + 0xe4, 0x95, 0x91, 0xda, 0x43, 0xf5, 0x36, 0xaa, 0xb7, 0x91, 0x5e, 0x26, 0xfb, 0xba, 0xdc, 0x29, + 0xe2, 0xc1, 0x9c, 0xa6, 0x4d, 0xe5, 0x2a, 0xeb, 0xec, 0xc8, 0xa7, 0x30, 0x4c, 0xe5, 0xf1, 0x69, + 0x86, 0x59, 0x13, 0x3f, 0x7a, 0x42, 0xf4, 0x19, 0x7a, 0x71, 0xaf, 0x90, 0xc8, 0xf5, 0x6f, 0x03, + 0xd1, 0x3c, 0xa2, 0x79, 0x44, 0xf3, 0x88, 0xe6, 0x11, 0xcd, 0xb3, 0xed, 0x57, 0x14, 0x78, 0xe7, + 0xc5, 0x6d, 0xe3, 0x56, 0x1b, 0x6e, 0xb5, 0x81, 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x80, + 0xf4, 0x80, 0xf4, 0x20, 0x19, 0x84, 0x64, 0xd0, 0x96, 0x30, 0xe2, 0xda, 0x20, 0x78, 0x11, 0x78, + 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0xae, 0x0d, 0x92, 0x7f, 0xa1, 0xbc, 0x83, 0x57, 0x3e, + 0x8e, 0xd6, 0x99, 0x4d, 0xd7, 0x43, 0xd5, 0xc3, 0xb5, 0x41, 0x28, 0x5f, 0x09, 0x75, 0x1d, 0x08, + 0xe5, 0x0b, 0x1f, 0xca, 0xe3, 0x5e, 0xe6, 0x0b, 0xe4, 0x65, 0xfe, 0x5e, 0x26, 0xe1, 0xa8, 0x4f, + 0x7a, 0x8d, 0xc1, 0x34, 0xd9, 0x3c, 0xea, 0x5c, 0x99, 0xf4, 0x32, 0xed, 0xa6, 0xb3, 0x42, 0x8d, + 0xf1, 0xb7, 0x6a, 0x6b, 0xf6, 0xae, 0xcf, 0x67, 0x6f, 0xda, 0x9d, 0x65, 0x9b, 0x5a, 0xc9, 0x7b, + 0xce, 0xcb, 0x30, 0xdc, 0x3f, 0x68, 0xa7, 0xf0, 0x69, 0xa1, 0xe8, 0x09, 0xff, 0x1b, 0x61, 0x95, + 0xdd, 0xfa, 0xaa, 0xba, 0x54, 0x2c, 0xe6, 0xf2, 0xad, 0x15, 0x80, 0xb9, 0x7c, 0x1b, 0xad, 0x3a, + 0xe6, 0xf2, 0x15, 0xd6, 0x1b, 0x63, 0x2e, 0x5f, 0x06, 0x0d, 0x25, 0x9b, 0xc1, 0xe4, 0x34, 0x9c, + 0xfc, 0x06, 0x94, 0xdb, 0x90, 0x2a, 0x33, 0xa8, 0xca, 0x0c, 0xab, 0x12, 0x03, 0xbb, 0x1b, 0x21, + 0x38, 0x3a, 0x3b, 0x50, 0x1b, 0x67, 0x1c, 0xff, 0xe7, 0xd9, 0x68, 0xab, 0x32, 0xde, 0xca, 0x8d, + 0xb8, 0x72, 0x63, 0xae, 0xd4, 0xa8, 0xf3, 0x18, 0x77, 0x26, 0x23, 0x9f, 0x22, 0x89, 0xce, 0x0e, + 0xa4, 0x22, 0x71, 0xf4, 0xcf, 0x21, 0x1c, 0x47, 0xff, 0x8b, 0xbd, 0x85, 0xa3, 0x7f, 0x45, 0xaa, + 0x87, 0xce, 0x0e, 0xd9, 0xd1, 0x41, 0x54, 0x00, 0x64, 0xfa, 0xf3, 0xe0, 0x06, 0x23, 0x69, 0xf4, + 0x8e, 0x1b, 0x8c, 0x08, 0xd5, 0x11, 0xaa, 0x23, 0x54, 0x47, 0xa8, 0x8e, 0x50, 0x5d, 0xd2, 0x7e, + 0x45, 0xdb, 0x86, 0x5c, 0x90, 0x1e, 0x5c, 0xb0, 0x83, 0xdb, 0x86, 0xdb, 0x86, 0xdb, 0x86, 0xdb, + 0x86, 0xdb, 0xc6, 0x05, 0x3b, 0xf2, 0x2f, 0x64, 0xd9, 0x79, 0xe5, 0x23, 0xc3, 0xc9, 0x6c, 0xba, + 0x1e, 0xaa, 0x1e, 0x2e, 0xd8, 0x41, 0xf9, 0x4a, 0x48, 0xaf, 0x67, 0x3f, 0xd2, 0xc4, 0xfd, 0xaf, + 0x17, 0xc8, 0xcb, 0xfa, 0x5d, 0x9c, 0xf4, 0x62, 0x05, 0x06, 0xf4, 0x3d, 0xbd, 0x86, 0x18, 0xd0, + 0xb7, 0x75, 0xfe, 0x02, 0x03, 0xfa, 0x72, 0x94, 0xa7, 0x40, 0x19, 0x37, 0xca, 0xb8, 0x7f, 0x8b, + 0x18, 0xca, 0xb8, 0xa9, 0x8d, 0x33, 0x92, 0xcc, 0x79, 0x36, 0xda, 0xaa, 0x8c, 0xb7, 0x72, 0x23, + 0xae, 0xdc, 0x98, 0x2b, 0x35, 0xea, 0xbc, 0x81, 0x25, 0xca, 0xb8, 0xc9, 0xac, 0x2f, 0xca, 0xb8, + 0x09, 0x3e, 0x28, 0x12, 0xcc, 0xc8, 0xf1, 0xa1, 0x8c, 0x1b, 0x65, 0xdc, 0xc8, 0x33, 0x93, 0x7d, + 0xa1, 0x91, 0x9b, 0x0c, 0xb9, 0xe8, 0xc9, 0x2e, 0x05, 0x46, 0x0c, 0xe8, 0x43, 0x34, 0x8f, 0x68, + 0x1e, 0xd1, 0x3c, 0xa2, 0x79, 0x44, 0xf3, 0xa8, 0xf4, 0xce, 0x93, 0xdb, 0xc6, 0xf5, 0x36, 0x5c, + 0x6f, 0x03, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x41, 0x32, 0x08, + 0xc9, 0xa0, 0x2d, 0x61, 0xc4, 0xfd, 0x41, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0xf0, + 0x22, 0xdc, 0x1f, 0x24, 0xff, 0x42, 0x79, 0x07, 0xaf, 0x7c, 0x1c, 0xad, 0x33, 0x9b, 0xae, 0x87, + 0xaa, 0x87, 0xfb, 0x83, 0x50, 0xbe, 0x12, 0xea, 0x3a, 0x10, 0xca, 0x17, 0x3e, 0x94, 0xc7, 0x05, + 0xcd, 0x17, 0xc8, 0xcb, 0xcf, 0x05, 0x4d, 0x4c, 0xea, 0xe3, 0x52, 0x46, 0x4c, 0xea, 0x63, 0x1a, + 0xbb, 0x56, 0xa2, 0x1c, 0xd9, 0x67, 0x2f, 0xde, 0x7b, 0x5e, 0x46, 0xf7, 0xbd, 0xca, 0xf0, 0xd6, + 0x28, 0x8b, 0x1f, 0x71, 0xe8, 0x69, 0x93, 0xe9, 0xb2, 0x7c, 0x1d, 0xd2, 0x24, 0x0c, 0xca, 0xdf, + 0xaf, 0x45, 0x40, 0x16, 0x26, 0x33, 0x0c, 0xc6, 0x7b, 0xfb, 0x36, 0xdd, 0x5b, 0xda, 0x54, 0x9f, + 0x4b, 0xff, 0x5b, 0xfa, 0xd7, 0x2c, 0x39, 0xa5, 0xc5, 0xb7, 0x63, 0x11, 0x1d, 0x1b, 0x9d, 0x8b, + 0xaa, 0xdb, 0xaa, 0x9f, 0xe8, 0x2d, 0xbd, 0xe9, 0x9e, 0x9b, 0x46, 0xa3, 0xde, 0x75, 0xfe, 0xb5, + 0x63, 0x83, 0xf4, 0x92, 0x45, 0xdc, 0xe5, 0x31, 0x7a, 0x1b, 0xae, 0x72, 0x2e, 0x5b, 0x1f, 0x34, + 0x45, 0xd4, 0x0b, 0xfd, 0x31, 0x0b, 0x1d, 0x4b, 0xb7, 0x91, 0x11, 0xf4, 0x86, 0x93, 0xbe, 0x28, + 0xc5, 0xd7, 0x7e, 0x54, 0xea, 0x8d, 0x82, 0xd8, 0xf3, 0x03, 0x11, 0x96, 0x06, 0xa3, 0xb0, 0x64, + 0x74, 0xbe, 0x55, 0x4b, 0x73, 0x93, 0x5f, 0x9a, 0xdb, 0xfc, 0x52, 0x34, 0x16, 0x3d, 0x7f, 0xe0, + 0xf7, 0xfe, 0x9a, 0x3b, 0xcf, 0x49, 0x38, 0x73, 0xdd, 0xc4, 0x3a, 0xc1, 0x98, 0xfc, 0x5f, 0xde, + 0x5f, 0xfd, 0xa5, 0x25, 0x61, 0x38, 0xb4, 0x53, 0x91, 0xe9, 0x7f, 0xb0, 0xdd, 0x64, 0x69, 0x03, + 0x88, 0x33, 0xe9, 0x53, 0x2f, 0x33, 0xcd, 0x5e, 0x88, 0x09, 0x7d, 0x16, 0x89, 0x3c, 0x81, 0x71, + 0x90, 0x4a, 0xd5, 0xe5, 0x6e, 0x48, 0x79, 0x0a, 0x2d, 0x51, 0xf5, 0xca, 0xc9, 0xba, 0x2c, 0xd6, + 0x43, 0xb6, 0xe2, 0xa5, 0xfe, 0xf2, 0x81, 0x14, 0xc9, 0x1b, 0x87, 0xa6, 0x4f, 0x10, 0x59, 0x5d, + 0x02, 0x65, 0xfd, 0x01, 0x7d, 0x9d, 0x01, 0x35, 0xa5, 0x60, 0xab, 0x1b, 0x60, 0x63, 0x0d, 0x2c, + 0x75, 0x00, 0xd9, 0x0e, 0xcc, 0xa9, 0xfa, 0xf0, 0x50, 0xcf, 0xaf, 0xe6, 0x99, 0x5b, 0x8d, 0xc1, + 0xfe, 0x59, 0x30, 0x6c, 0x2a, 0xf3, 0x11, 0x18, 0xec, 0x9f, 0xd5, 0x18, 0x24, 0xaf, 0x83, 0xfd, + 0xc5, 0x8f, 0x58, 0x04, 0x7d, 0xd1, 0xd7, 0x02, 0xf1, 0x23, 0xd6, 0xae, 0x47, 0x63, 0x6d, 0xca, + 0xf6, 0xfb, 0x7e, 0xc0, 0x38, 0xec, 0xff, 0x17, 0xef, 0x81, 0xba, 0xef, 0x1b, 0xe3, 0x0d, 0x29, + 0x8e, 0x9b, 0x51, 0x97, 0x3c, 0x9d, 0x36, 0xf7, 0xb9, 0x3a, 0x6d, 0xee, 0xa3, 0xd3, 0x66, 0x3e, + 0x92, 0x7a, 0x25, 0x74, 0xda, 0x44, 0xa7, 0xcd, 0xe7, 0x20, 0xc6, 0x56, 0xa1, 0xab, 0xe0, 0xc6, + 0x12, 0xd3, 0x4d, 0xa5, 0x9c, 0x36, 0x9e, 0x16, 0x41, 0x5f, 0xeb, 0xcf, 0xfc, 0xad, 0x16, 0x8e, + 0x26, 0xac, 0x5d, 0xa8, 0x57, 0x65, 0x83, 0x58, 0x80, 0x58, 0x80, 0x58, 0x80, 0x58, 0x80, 0x58, + 0x80, 0x58, 0x80, 0x58, 0x90, 0x13, 0x0b, 0x54, 0x4c, 0xae, 0xa3, 0x44, 0x19, 0x38, 0x68, 0x5d, + 0x54, 0x4a, 0x52, 0x4e, 0x4c, 0x21, 0x28, 0x2f, 0x24, 0x38, 0xaf, 0x5a, 0xae, 0x15, 0xa5, 0x3f, + 0x28, 0x78, 0x20, 0x0d, 0xc7, 0x05, 0xaa, 0x48, 0x14, 0x8e, 0x0b, 0xf2, 0x47, 0x92, 0x70, 0x5c, + 0xf0, 0x74, 0xd8, 0x49, 0x7d, 0x5c, 0x40, 0x7c, 0x8e, 0xba, 0xb2, 0x2d, 0x49, 0xcf, 0x53, 0x99, + 0x0c, 0x25, 0xa2, 0x4f, 0x44, 0x9f, 0x88, 0x3e, 0x77, 0x3b, 0xfa, 0xc4, 0x00, 0x29, 0x6a, 0xe3, + 0x8c, 0x2e, 0x43, 0x79, 0x36, 0xda, 0xaa, 0x8c, 0xb7, 0x72, 0x23, 0xae, 0xdc, 0x98, 0x2b, 0x35, + 0xea, 0x3c, 0xc6, 0x9d, 0xc9, 0xc8, 0xa7, 0x48, 0x62, 0x80, 0x14, 0xa9, 0x48, 0x74, 0x18, 0xe2, + 0x10, 0x8e, 0x0e, 0x43, 0x8b, 0xbd, 0x85, 0x0e, 0x43, 0x8a, 0x54, 0x0f, 0x03, 0xa4, 0xb2, 0xa3, + 0x83, 0x68, 0x34, 0x94, 0xe9, 0xcf, 0x83, 0x41, 0x09, 0xa4, 0xd1, 0x3b, 0x06, 0x25, 0x20, 0x54, + 0x47, 0xa8, 0x8e, 0x50, 0x1d, 0xa1, 0x3a, 0x42, 0x75, 0x49, 0xfb, 0x15, 0xd3, 0xa1, 0x72, 0x41, + 0x7a, 0xd0, 0xc7, 0x1f, 0x6e, 0x1b, 0x6e, 0x1b, 0x6e, 0x1b, 0x6e, 0x1b, 0x6e, 0x1b, 0x7d, 0xfc, + 0xc9, 0xbf, 0x90, 0x65, 0xe7, 0x95, 0x8f, 0x0c, 0x27, 0xb3, 0xe9, 0x7a, 0xa8, 0x7a, 0xe8, 0xe3, + 0x0f, 0xe5, 0x2b, 0x21, 0xbd, 0x9e, 0xfd, 0x48, 0x13, 0x6d, 0xe6, 0x5f, 0x20, 0x2f, 0x4b, 0xf7, + 0x56, 0x96, 0xef, 0x51, 0x90, 0x5e, 0x62, 0xa1, 0x57, 0x15, 0xd2, 0xdb, 0xd7, 0x49, 0xbf, 0x7d, + 0xbe, 0x0b, 0xd7, 0x89, 0xb8, 0x1d, 0xab, 0xda, 0xae, 0xa0, 0x6a, 0x3b, 0x3f, 0x69, 0x09, 0x54, + 0x6d, 0xa3, 0x6a, 0xfb, 0xb7, 0x88, 0xa1, 0x6a, 0x9b, 0xda, 0x38, 0x23, 0xa7, 0x9c, 0x67, 0xa3, + 0xad, 0xca, 0x78, 0x2b, 0x37, 0xe2, 0xca, 0x8d, 0xb9, 0x52, 0xa3, 0xce, 0x1b, 0x47, 0xa2, 0x6a, + 0x9b, 0xcc, 0xfa, 0xa2, 0x6a, 0x9b, 0xe0, 0x83, 0x22, 0x9f, 0x8c, 0x94, 0x1e, 0xaa, 0xb6, 0x51, + 0xb5, 0x8d, 0xb4, 0x32, 0xd9, 0x17, 0xc6, 0xc3, 0xca, 0x90, 0x5b, 0x84, 0xf1, 0xb0, 0x3c, 0x65, + 0xf1, 0xf7, 0x33, 0x24, 0xc5, 0x8f, 0x9e, 0x10, 0x7d, 0xd1, 0x57, 0x52, 0x1b, 0xbf, 0xe6, 0x6d, + 0x20, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0xd1, 0x3c, 0xa2, 0x79, 0xb6, 0xfd, 0x8a, 0xc2, 0xee, + 0xbc, 0xb8, 0x6d, 0xdc, 0x66, 0xc3, 0x6d, 0x36, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, + 0x90, 0x1e, 0x90, 0x1e, 0x24, 0x83, 0x90, 0x0c, 0xda, 0x12, 0x46, 0x5c, 0x17, 0x04, 0x2f, 0x02, + 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0xc2, 0x75, 0x41, 0xf2, 0x2f, 0x94, 0x77, 0xf0, 0xca, + 0xc7, 0xd1, 0x3a, 0xb3, 0xe9, 0x7a, 0xa8, 0x7a, 0xb8, 0x2e, 0x08, 0xe5, 0x2b, 0xa1, 0xae, 0x03, + 0xa1, 0x7c, 0xe1, 0x43, 0x79, 0xdc, 0xc7, 0x7c, 0x81, 0xbc, 0xcc, 0xde, 0xc7, 0x9c, 0x5d, 0x03, + 0xc4, 0xcc, 0x3a, 0x7a, 0xdd, 0x2b, 0xe4, 0xcc, 0x3a, 0x86, 0x19, 0x6a, 0xb3, 0xcf, 0x1c, 0x87, + 0x93, 0x5e, 0x1c, 0xcc, 0x43, 0x3e, 0x73, 0xf6, 0x21, 0x8c, 0xf9, 0x67, 0x70, 0x3b, 0xf3, 0x77, + 0xee, 0x9e, 0x5c, 0x8d, 0xdd, 0x8f, 0xc9, 0x3b, 0x77, 0xeb, 0x03, 0xbf, 0xeb, 0x0d, 0x7c, 0xd7, + 0x18, 0x7f, 0xab, 0x9e, 0xcf, 0xde, 0xad, 0x3b, 0x4b, 0x2b, 0xb5, 0x92, 0x37, 0x8b, 0x31, 0x7b, + 0xb3, 0x3a, 0xb6, 0x50, 0xf4, 0x84, 0xff, 0x8d, 0xb0, 0x9c, 0x6e, 0x7d, 0xf9, 0x5c, 0x2a, 0x16, + 0x83, 0xf7, 0xd6, 0x0a, 0xc0, 0xe0, 0xbd, 0x8d, 0x56, 0x1d, 0x83, 0xf7, 0x0a, 0xeb, 0x7e, 0x31, + 0x78, 0x2f, 0x83, 0x86, 0x92, 0xcd, 0x60, 0x72, 0x1a, 0x4e, 0x7e, 0x03, 0xca, 0x6d, 0x48, 0x95, + 0x19, 0x54, 0x65, 0x86, 0x55, 0x89, 0x81, 0xdd, 0x8d, 0x58, 0x1b, 0x2d, 0x1c, 0xa8, 0x8d, 0x33, + 0xce, 0xf9, 0xf3, 0x6c, 0xb4, 0x55, 0x19, 0x6f, 0xe5, 0x46, 0x5c, 0xb9, 0x31, 0x57, 0x6a, 0xd4, + 0x79, 0x8c, 0x3b, 0x93, 0x91, 0x4f, 0x91, 0x44, 0x0b, 0x07, 0x52, 0x91, 0x38, 0xe3, 0xe7, 0x10, + 0x8e, 0x33, 0xfe, 0xc5, 0xde, 0xc2, 0x19, 0xbf, 0x22, 0xd5, 0x43, 0x0b, 0x87, 0xec, 0xe8, 0x20, + 0x8e, 0xfa, 0x33, 0xfd, 0x79, 0x70, 0x55, 0x91, 0x34, 0x7a, 0xc7, 0x55, 0x45, 0x84, 0xea, 0x08, + 0xd5, 0x11, 0xaa, 0x23, 0x54, 0x47, 0xa8, 0x2e, 0x69, 0xbf, 0xa2, 0x3f, 0x43, 0x2e, 0x48, 0x0f, + 0x6e, 0xd2, 0xc1, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xe3, 0x26, 0x1d, 0xf9, + 0x17, 0xb2, 0xec, 0xbc, 0xf2, 0x91, 0xe1, 0x64, 0x36, 0x5d, 0x0f, 0x55, 0x0f, 0x37, 0xe9, 0xa0, + 0x7c, 0x25, 0xa4, 0xd7, 0xb3, 0x1f, 0x69, 0xe2, 0xa2, 0xd7, 0x0b, 0xe4, 0x65, 0xf5, 0xf2, 0x4d, + 0x7a, 0xa1, 0x02, 0x13, 0xf8, 0x9e, 0x5e, 0x3b, 0x4c, 0xe0, 0xdb, 0x3a, 0x6f, 0x81, 0x09, 0x7c, + 0x39, 0xca, 0x4f, 0xa0, 0x7c, 0x1b, 0xe5, 0xdb, 0xbf, 0x45, 0x0c, 0xe5, 0xdb, 0xd4, 0xc6, 0x19, + 0xc9, 0xe5, 0x3c, 0x1b, 0x6d, 0x55, 0xc6, 0x5b, 0xb9, 0x11, 0x57, 0x6e, 0xcc, 0x95, 0x1a, 0x75, + 0xde, 0x80, 0x12, 0xe5, 0xdb, 0x64, 0xd6, 0x17, 0xe5, 0xdb, 0x04, 0x1f, 0x14, 0x89, 0x65, 0xe4, + 0xf6, 0x50, 0xbe, 0x8d, 0xf2, 0x6d, 0xe4, 0x97, 0xc9, 0xbe, 0xd0, 0xa9, 0x4d, 0x86, 0x5c, 0x34, + 0x5d, 0x97, 0x02, 0x23, 0x26, 0xf0, 0x21, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0xd1, 0x3c, 0xa2, + 0x79, 0x54, 0x78, 0xe7, 0xc9, 0x6d, 0xe3, 0x5a, 0x1b, 0xae, 0xb5, 0x81, 0xf4, 0x80, 0xf4, 0x80, + 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x20, 0x19, 0x84, 0x64, 0xd0, 0x96, 0x30, 0xe2, 0xde, + 0x20, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0xee, 0x0d, 0x92, 0x7f, 0xa1, + 0xbc, 0x83, 0x57, 0x3e, 0x8e, 0xd6, 0x99, 0x4d, 0xd7, 0x43, 0xd5, 0xc3, 0xbd, 0x41, 0x28, 0x5f, + 0x09, 0x75, 0x1d, 0x08, 0xe5, 0x0b, 0x1f, 0xca, 0xe3, 0x62, 0xe6, 0x0b, 0xe4, 0x65, 0xff, 0x62, + 0x26, 0x46, 0xf1, 0x71, 0x29, 0x61, 0xe1, 0x47, 0xf1, 0x51, 0x8f, 0x57, 0x2b, 0x91, 0xcc, 0xe4, + 0xb3, 0x17, 0x6f, 0xba, 0xc0, 0xb3, 0xf9, 0x68, 0xef, 0x28, 0xb3, 0xdc, 0x4d, 0x66, 0x9b, 0xbd, + 0x57, 0xc1, 0xec, 0xbd, 0x67, 0x48, 0xc2, 0xec, 0x3d, 0x69, 0x5e, 0x05, 0xb3, 0xf7, 0x9e, 0x40, + 0x86, 0x7c, 0xf6, 0x9e, 0xf8, 0x11, 0x8b, 0xa0, 0x2f, 0xfa, 0x5a, 0x20, 0x7e, 0xc4, 0xda, 0xf5, + 0x68, 0xac, 0x4d, 0x3d, 0x6d, 0xdf, 0x0f, 0x18, 0xe7, 0xf1, 0xfd, 0xe2, 0x3d, 0x50, 0x5f, 0xd1, + 0x66, 0x2c, 0x66, 0xe2, 0x28, 0x62, 0xba, 0xe4, 0x69, 0x8a, 0xb1, 0x8f, 0x99, 0x86, 0x19, 0x76, + 0x4c, 0xdc, 0x0e, 0x4a, 0x99, 0xa3, 0x52, 0xe6, 0xb0, 0x94, 0x38, 0xae, 0xdd, 0xc8, 0x5e, 0xb0, + 0x1d, 0xa6, 0x29, 0x28, 0x2e, 0x62, 0x2a, 0x2a, 0xda, 0xb5, 0x04, 0x93, 0xb2, 0x8c, 0x63, 0x4e, + 0x9b, 0x6d, 0x89, 0xa0, 0xaf, 0xf5, 0x67, 0xc4, 0x45, 0x0b, 0x47, 0x13, 0xd6, 0xce, 0x5b, 0xab, + 0xb2, 0xc1, 0xd0, 0xc0, 0xd0, 0xc0, 0xd0, 0xc0, 0xd0, 0xc0, 0xd0, 0xc0, 0xd0, 0xc0, 0xd0, 0xc0, + 0xd0, 0xf2, 0xc2, 0xd0, 0x70, 0xec, 0xb6, 0x8e, 0x5b, 0x66, 0xe8, 0xd8, 0x8d, 0xf0, 0x54, 0x97, + 0xe0, 0xc4, 0xea, 0x55, 0x86, 0xd5, 0xa8, 0x2c, 0x7e, 0xc4, 0xa1, 0xa7, 0x4d, 0xa6, 0xeb, 0xf2, + 0x75, 0x48, 0x63, 0xdc, 0xcb, 0xdf, 0xaf, 0x45, 0x40, 0xc6, 0xd2, 0x19, 0xce, 0x8b, 0xde, 0xbe, + 0x4d, 0xf5, 0x50, 0x0b, 0xbc, 0x1b, 0x51, 0xfa, 0xdf, 0xd2, 0xbf, 0x66, 0x84, 0x41, 0x8b, 0x6f, + 0xc7, 0x22, 0x3a, 0x36, 0x3a, 0x17, 0x55, 0xf7, 0xdc, 0x34, 0x1a, 0xf5, 0xae, 0xf3, 0xaf, 0x1d, + 0x3b, 0x57, 0x4a, 0x16, 0x6f, 0x97, 0x4f, 0x95, 0x5e, 0xb8, 0xba, 0xb9, 0x4c, 0x0c, 0x34, 0x45, + 0xd4, 0x0b, 0xfd, 0x31, 0x0b, 0x2d, 0x48, 0xb7, 0x8d, 0x11, 0xf4, 0x86, 0x93, 0xbe, 0x28, 0xc5, + 0xd7, 0x7e, 0x54, 0xea, 0x8d, 0x82, 0xd8, 0xf3, 0x03, 0x11, 0x96, 0x06, 0xa3, 0xb0, 0x64, 0x74, + 0xbe, 0x55, 0x4b, 0xf3, 0x6a, 0x84, 0x52, 0x34, 0x16, 0x3d, 0x7f, 0xe0, 0xf7, 0xfe, 0x9a, 0x3b, + 0x94, 0x49, 0x38, 0x73, 0x67, 0xc4, 0x3a, 0xc0, 0x18, 0x60, 0x2d, 0xef, 0xa7, 0xfe, 0xd2, 0x52, + 0x30, 0xb0, 0x5a, 0x15, 0xd1, 0xd5, 0x83, 0xed, 0xb5, 0xad, 0x16, 0x80, 0x44, 0x92, 0x3e, 0xf5, + 0x32, 0xd3, 0xec, 0x84, 0x98, 0xdc, 0x66, 0x89, 0xd4, 0x96, 0x49, 0x0a, 0x9b, 0x24, 0x54, 0x8b, + 0xc9, 0xdd, 0x81, 0xf2, 0x34, 0x58, 0xa2, 0xae, 0x95, 0xfd, 0xf1, 0xb7, 0x9a, 0x36, 0xf4, 0xbe, + 0x8a, 0xa1, 0xe8, 0xa7, 0x0b, 0x22, 0x5b, 0xe3, 0x52, 0xc7, 0xb8, 0x56, 0x9a, 0xe4, 0x9d, 0x43, + 0x53, 0x0f, 0x46, 0x96, 0xdc, 0xa5, 0x4c, 0xe6, 0xd2, 0x27, 0x6f, 0xa9, 0xb9, 0x04, 0x5b, 0x72, + 0x96, 0x8d, 0x2e, 0xb0, 0x24, 0x5f, 0xb3, 0x1d, 0x79, 0x53, 0xd5, 0x6f, 0x3d, 0x68, 0xd8, 0x48, + 0x5f, 0xd5, 0xfa, 0x40, 0x5a, 0xce, 0x8b, 0x5b, 0xf7, 0x51, 0xdc, 0x9a, 0xcd, 0x24, 0x04, 0x8a, + 0x5b, 0xb3, 0x1a, 0x90, 0xe4, 0xb5, 0xb8, 0xb5, 0xb7, 0xd8, 0xf3, 0x4c, 0xc9, 0x90, 0xb9, 0xbc, + 0x1d, 0x9b, 0x4c, 0x86, 0x23, 0xfe, 0x9c, 0x64, 0xa0, 0x4a, 0x38, 0xe2, 0xc7, 0x11, 0x7f, 0x16, + 0x0c, 0x6f, 0x2a, 0x08, 0x93, 0xc9, 0x88, 0xc5, 0xa1, 0x7d, 0xd5, 0x2e, 0x19, 0x6f, 0xe5, 0x46, + 0x5c, 0xb9, 0x31, 0x57, 0x6a, 0xd4, 0x79, 0x8c, 0x3b, 0x93, 0x91, 0x4f, 0x91, 0xc4, 0x64, 0x32, + 0x52, 0x91, 0x68, 0x5d, 0xc5, 0x21, 0x1c, 0xad, 0xab, 0x16, 0x7b, 0x0b, 0xad, 0xab, 0x14, 0xa9, + 0x1e, 0x26, 0x93, 0x65, 0x47, 0x07, 0xd1, 0xc1, 0x2a, 0xd3, 0x9f, 0x07, 0x13, 0x38, 0x48, 0xa3, + 0x77, 0x4c, 0xe0, 0x40, 0xa8, 0x8e, 0x50, 0x1d, 0xa1, 0x3a, 0x42, 0x75, 0x84, 0xea, 0x92, 0xf6, + 0x2b, 0xc6, 0x8e, 0xe5, 0x82, 0xf4, 0x60, 0x40, 0x04, 0xdc, 0x36, 0xdc, 0x36, 0xdc, 0x36, 0xdc, + 0x36, 0xdc, 0x36, 0x06, 0x44, 0x90, 0x7f, 0x21, 0xcb, 0xce, 0x2b, 0x1f, 0x19, 0x4e, 0x66, 0xd3, + 0xf5, 0x50, 0xf5, 0x30, 0x20, 0x02, 0xca, 0x57, 0x42, 0x7a, 0x3d, 0xfb, 0x91, 0x26, 0x9a, 0x97, + 0xbc, 0x40, 0x9e, 0xfa, 0xeb, 0x7f, 0x2b, 0xf7, 0xc0, 0x1e, 0xb4, 0x94, 0xdf, 0x9b, 0x57, 0x0d, + 0xa3, 0xd5, 0xdd, 0xea, 0xd2, 0x91, 0xf6, 0x6c, 0x5f, 0x61, 0xd3, 0x94, 0xbd, 0xdb, 0x1f, 0x93, + 0x67, 0xb6, 0xea, 0xed, 0x0a, 0xaa, 0xb7, 0xf3, 0x93, 0x9e, 0x40, 0xf5, 0x36, 0xaa, 0xb7, 0x7f, + 0x8b, 0x18, 0xaa, 0xb7, 0xa9, 0x8d, 0x33, 0x72, 0xcb, 0x79, 0x36, 0xda, 0xaa, 0x8c, 0xb7, 0x72, + 0x23, 0xae, 0xdc, 0x98, 0x2b, 0x35, 0xea, 0xbc, 0xf1, 0x24, 0xaa, 0xb7, 0xc9, 0xac, 0x2f, 0xaa, + 0xb7, 0x09, 0x3e, 0x28, 0xf2, 0xca, 0x48, 0xed, 0xa1, 0x7a, 0x1b, 0xd5, 0xdb, 0x48, 0x2f, 0x93, + 0x7d, 0x61, 0xfe, 0xb0, 0x0c, 0xb9, 0x45, 0x98, 0x3f, 0xcc, 0x53, 0x1e, 0x7f, 0x3f, 0xb4, 0x54, + 0xfc, 0xe8, 0x09, 0xd1, 0x17, 0x7d, 0x25, 0x35, 0xf2, 0x6b, 0xde, 0x06, 0xa2, 0x79, 0x44, 0xf3, + 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x67, 0xdb, 0xaf, 0x28, 0xf0, 0xce, 0x8b, 0xdb, 0xc6, 0xad, + 0x36, 0xdc, 0x6a, 0x03, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x41, + 0x32, 0x08, 0xc9, 0xa0, 0x2d, 0x61, 0xc4, 0xb5, 0x41, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0xf0, + 0x22, 0xf0, 0x22, 0x5c, 0x1b, 0x24, 0xff, 0x42, 0x79, 0x07, 0xaf, 0x7c, 0x1c, 0xad, 0x33, 0x9b, + 0xae, 0x87, 0xaa, 0x87, 0x6b, 0x83, 0x50, 0xbe, 0x12, 0xea, 0x3a, 0x10, 0xca, 0x17, 0x3e, 0x94, + 0xc7, 0xbd, 0xcc, 0x17, 0xc8, 0xcb, 0xfc, 0xbd, 0x4c, 0xc2, 0x01, 0xe4, 0xf4, 0x1a, 0x83, 0xf9, + 0xf6, 0x79, 0xd4, 0xb9, 0x32, 0xe9, 0x65, 0xda, 0x2d, 0xe6, 0x84, 0xd6, 0x5a, 0xb3, 0x77, 0x3d, + 0x1f, 0x17, 0xea, 0xce, 0xb2, 0x4d, 0xad, 0xe4, 0x3d, 0xe7, 0x65, 0x44, 0xff, 0x1f, 0xb4, 0x53, + 0xf8, 0xb4, 0x50, 0xf4, 0x84, 0xff, 0x8d, 0xb0, 0xca, 0x6e, 0x7d, 0x55, 0x5d, 0x2a, 0x16, 0x73, + 0xf9, 0xd6, 0x0a, 0xc0, 0x5c, 0xbe, 0x8d, 0x56, 0x1d, 0x73, 0xf9, 0x0a, 0xeb, 0x8d, 0x31, 0x97, + 0x2f, 0x83, 0x86, 0x92, 0xcd, 0x60, 0x72, 0x1a, 0x4e, 0x7e, 0x03, 0xca, 0x6d, 0x48, 0x95, 0x19, + 0x54, 0x65, 0x86, 0x55, 0x89, 0x81, 0xdd, 0x8d, 0x10, 0x1c, 0x9d, 0x1d, 0xa8, 0x8d, 0x33, 0x8e, + 0xff, 0xf3, 0x6c, 0xb4, 0x55, 0x19, 0x6f, 0xe5, 0x46, 0x5c, 0xb9, 0x31, 0x57, 0x6a, 0xd4, 0x79, + 0x8c, 0x3b, 0x93, 0x91, 0x4f, 0x91, 0x44, 0x67, 0x07, 0x52, 0x91, 0x38, 0xfa, 0xe7, 0x10, 0x8e, + 0xa3, 0xff, 0xc5, 0xde, 0xc2, 0xd1, 0xbf, 0x22, 0xd5, 0x43, 0x67, 0x87, 0xec, 0xe8, 0x20, 0x2a, + 0x00, 0x32, 0xfd, 0x79, 0x70, 0x83, 0x91, 0x34, 0x7a, 0xc7, 0x0d, 0x46, 0x84, 0xea, 0x08, 0xd5, + 0x11, 0xaa, 0x23, 0x54, 0x47, 0xa8, 0x2e, 0x69, 0xbf, 0xa2, 0x6d, 0x43, 0x2e, 0x48, 0x0f, 0x2e, + 0xd8, 0xc1, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xe3, 0x82, 0x1d, 0xf9, 0x17, + 0xb2, 0xec, 0xbc, 0xf2, 0x91, 0xe1, 0x64, 0x36, 0x5d, 0x0f, 0x55, 0x0f, 0x17, 0xec, 0xa0, 0x7c, + 0x25, 0xa4, 0xd7, 0xb3, 0x1f, 0x69, 0xe2, 0xfe, 0xd7, 0x0b, 0xe4, 0x65, 0xfd, 0x2e, 0x4e, 0x7a, + 0xb1, 0x02, 0x03, 0xfa, 0x9e, 0x5e, 0x43, 0x0c, 0xe8, 0xdb, 0x3a, 0x7f, 0x81, 0x01, 0x7d, 0x39, + 0xca, 0x53, 0xa0, 0x8c, 0x1b, 0x65, 0xdc, 0xbf, 0x45, 0x0c, 0x65, 0xdc, 0xd4, 0xc6, 0x19, 0x49, + 0xe6, 0x3c, 0x1b, 0x6d, 0x55, 0xc6, 0x5b, 0xb9, 0x11, 0x57, 0x6e, 0xcc, 0x95, 0x1a, 0x75, 0xde, + 0xc0, 0x12, 0x65, 0xdc, 0x64, 0xd6, 0x17, 0x65, 0xdc, 0x04, 0x1f, 0x14, 0x09, 0x66, 0xe4, 0xf8, + 0x50, 0xc6, 0x8d, 0x32, 0x6e, 0xe4, 0x99, 0xc9, 0xbe, 0xd0, 0xc8, 0x4d, 0x86, 0x5c, 0xf4, 0x64, + 0x97, 0x02, 0x23, 0x06, 0xf4, 0x21, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0xd1, 0x3c, 0xa2, 0x79, + 0x54, 0x7a, 0xe7, 0xc9, 0x6d, 0xe3, 0x7a, 0x1b, 0xae, 0xb7, 0x81, 0xf4, 0x80, 0xf4, 0x80, 0xf4, + 0x80, 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x20, 0x19, 0x84, 0x64, 0xd0, 0x96, 0x30, 0xe2, 0xfe, 0x20, + 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0xee, 0x0f, 0x92, 0x7f, 0xa1, 0xbc, + 0x83, 0x57, 0x3e, 0x8e, 0xd6, 0x99, 0x4d, 0xd7, 0x43, 0xd5, 0xc3, 0xfd, 0x41, 0x28, 0x5f, 0x09, + 0x75, 0x1d, 0x08, 0xe5, 0x0b, 0x1f, 0xca, 0xe3, 0x82, 0xe6, 0x0b, 0xe4, 0xe5, 0xe7, 0x82, 0x26, + 0x26, 0xf5, 0x71, 0x29, 0x23, 0x26, 0xf5, 0x31, 0x8d, 0x5d, 0x2b, 0x51, 0x8e, 0xec, 0xb3, 0x17, + 0xef, 0x3d, 0x2f, 0xa3, 0xfb, 0x5e, 0x65, 0x78, 0x6b, 0x94, 0xc5, 0x8f, 0x38, 0xf4, 0xb4, 0xc9, + 0x74, 0x59, 0xbe, 0x0e, 0x69, 0x12, 0x06, 0xe5, 0xef, 0xd7, 0x22, 0x20, 0x0b, 0x93, 0x19, 0x06, + 0xe3, 0xbd, 0x7d, 0x9b, 0xee, 0x2d, 0x6d, 0xaa, 0xcf, 0xa5, 0xff, 0x2d, 0xfd, 0x6b, 0x96, 0x9c, + 0xd2, 0xe2, 0xdb, 0xb1, 0x88, 0x8e, 0x8d, 0xce, 0x45, 0xcd, 0x6d, 0xd5, 0x4f, 0xf4, 0x96, 0xde, + 0x74, 0xcf, 0x4d, 0xa3, 0x51, 0xef, 0x3a, 0xff, 0xda, 0xb1, 0x41, 0x7a, 0xc9, 0x22, 0xee, 0xf2, + 0x18, 0xbd, 0x0d, 0x57, 0x39, 0x97, 0xad, 0x0f, 0x9a, 0x22, 0xea, 0x85, 0xfe, 0x98, 0x85, 0x8e, + 0xa5, 0xdb, 0xc8, 0x08, 0x7a, 0xc3, 0x49, 0x5f, 0x94, 0xe2, 0x6b, 0x3f, 0x2a, 0xf5, 0x46, 0x41, + 0xec, 0xf9, 0x81, 0x08, 0x4b, 0x83, 0x51, 0x58, 0x32, 0x3a, 0xdf, 0x6a, 0xa5, 0xb9, 0xc9, 0x2f, + 0xcd, 0x6d, 0x7e, 0x29, 0x1a, 0x8b, 0x9e, 0x3f, 0xf0, 0x7b, 0x7f, 0xcd, 0x9d, 0xe7, 0x24, 0x9c, + 0xb9, 0x6e, 0x62, 0x9d, 0x60, 0x4c, 0xfe, 0x2f, 0xef, 0xaf, 0xfe, 0xd2, 0x92, 0x30, 0x1c, 0xda, + 0xa9, 0xc8, 0xf4, 0x3f, 0xd8, 0x6e, 0xb2, 0xb4, 0x01, 0xc4, 0x99, 0xf4, 0xa9, 0x97, 0x99, 0x66, + 0x2f, 0xc4, 0x84, 0x3e, 0x8b, 0x44, 0x9e, 0xc0, 0x38, 0x48, 0xa5, 0xea, 0x72, 0x37, 0xa4, 0x3c, + 0x85, 0x96, 0xa8, 0x7a, 0xe5, 0x64, 0x5d, 0x16, 0xeb, 0x21, 0x5b, 0xf1, 0x52, 0x7f, 0xf9, 0x40, + 0x8a, 0xe4, 0x8d, 0x43, 0xd3, 0x27, 0x88, 0xac, 0x2e, 0x81, 0xb2, 0xfe, 0x80, 0xbe, 0xce, 0x80, + 0x9a, 0x52, 0xb0, 0xd5, 0x0d, 0xb0, 0xb1, 0x06, 0x96, 0x3a, 0x80, 0x6c, 0x07, 0xe6, 0x54, 0x7d, + 0x78, 0xa8, 0xe7, 0x57, 0xf3, 0xcc, 0xad, 0xc6, 0x60, 0xff, 0x2c, 0x18, 0x36, 0x95, 0xf9, 0x08, + 0x0c, 0xf6, 0xcf, 0x6a, 0x0c, 0x92, 0xd7, 0xc1, 0xfe, 0x91, 0x08, 0xfa, 0x5a, 0x7f, 0x76, 0x51, + 0x48, 0x0b, 0x47, 0x13, 0xd6, 0xe6, 0x90, 0xab, 0xb2, 0xa9, 0xfb, 0xbc, 0x31, 0xde, 0x88, 0xe2, + 0xb8, 0x09, 0x75, 0xc9, 0xd3, 0x59, 0x73, 0x9f, 0xab, 0xb3, 0xe6, 0x3e, 0x3a, 0x6b, 0xe6, 0x23, + 0x89, 0x57, 0x42, 0x67, 0x4d, 0x74, 0xd6, 0x7c, 0x0e, 0x62, 0x6c, 0x15, 0xb9, 0x0a, 0x6e, 0x28, + 0x31, 0xdd, 0x4c, 0x42, 0x21, 0xc3, 0x7c, 0xf3, 0x15, 0xa8, 0x90, 0x61, 0x51, 0xc0, 0x40, 0xd9, + 0xc8, 0x9c, 0xe0, 0xd4, 0x9f, 0x20, 0x8d, 0xb4, 0x5c, 0xc2, 0x41, 0x1f, 0xbf, 0x3f, 0x90, 0x86, + 0x28, 0x1e, 0x51, 0x3c, 0xa2, 0x78, 0x44, 0xf1, 0xd9, 0x8f, 0xe2, 0x89, 0xd3, 0x9b, 0x2b, 0xdb, + 0x92, 0x34, 0xcd, 0xc9, 0x64, 0x28, 0x11, 0x7d, 0x22, 0xfa, 0x44, 0xf4, 0xb9, 0xdb, 0xd1, 0x27, + 0xe6, 0x3a, 0x50, 0x1b, 0x67, 0x5c, 0xfe, 0xcf, 0xb3, 0xd1, 0x56, 0x65, 0xbc, 0x95, 0x1b, 0x71, + 0xe5, 0xc6, 0x5c, 0xa9, 0x51, 0xe7, 0x31, 0xee, 0x4c, 0x46, 0x3e, 0x45, 0x12, 0x73, 0x1d, 0x48, + 0x45, 0xe2, 0xe2, 0x3f, 0x87, 0x70, 0x5c, 0xfc, 0x5f, 0xec, 0x2d, 0x5c, 0xfc, 0x57, 0xa4, 0x7a, + 0x98, 0xeb, 0x90, 0x1d, 0x1d, 0xc4, 0xfd, 0xff, 0x4c, 0x7f, 0x1e, 0xf4, 0x2f, 0x26, 0x8d, 0xde, + 0xd1, 0xbf, 0x18, 0xa1, 0x3a, 0x42, 0x75, 0x84, 0xea, 0x08, 0xd5, 0x11, 0xaa, 0x4b, 0xda, 0xaf, + 0x18, 0xda, 0x90, 0x0b, 0xd2, 0x83, 0xf6, 0xba, 0x70, 0xdb, 0x70, 0xdb, 0x70, 0xdb, 0x70, 0xdb, + 0x70, 0xdb, 0x68, 0xaf, 0x4b, 0xfe, 0x85, 0x2c, 0x3b, 0xaf, 0x7c, 0x64, 0x38, 0x99, 0x4d, 0xd7, + 0x43, 0xd5, 0x43, 0x7b, 0x5d, 0x28, 0x5f, 0x09, 0xe9, 0xf5, 0xec, 0x47, 0x9a, 0xe8, 0xfe, 0xfa, + 0x02, 0x79, 0x59, 0xba, 0xb7, 0xb2, 0x7c, 0x8f, 0x82, 0xf4, 0x12, 0x0b, 0xbd, 0xaa, 0xdc, 0x91, + 0xb6, 0x0b, 0xf5, 0x58, 0x2f, 0x5c, 0x27, 0xe2, 0x76, 0xac, 0x6a, 0xbb, 0x82, 0xaa, 0xed, 0xfc, + 0xa4, 0x25, 0x50, 0xb5, 0x8d, 0xaa, 0xed, 0xdf, 0x22, 0x86, 0xaa, 0x6d, 0x6a, 0xe3, 0x8c, 0x9c, + 0x72, 0x9e, 0x8d, 0xb6, 0x2a, 0xe3, 0xad, 0xdc, 0x88, 0x2b, 0x37, 0xe6, 0x4a, 0x8d, 0x3a, 0x6f, + 0x1c, 0x89, 0xaa, 0x6d, 0x32, 0xeb, 0x8b, 0xaa, 0x6d, 0x82, 0x0f, 0x8a, 0x7c, 0x32, 0x52, 0x7a, + 0xa8, 0xda, 0x46, 0xd5, 0x36, 0xd2, 0xca, 0x64, 0x5f, 0x98, 0xda, 0x26, 0x43, 0x2e, 0x06, 0xb0, + 0x4b, 0x81, 0xf1, 0xc1, 0x68, 0x27, 0xf1, 0xa3, 0x27, 0x44, 0x5f, 0xf4, 0x95, 0xd4, 0xc6, 0xaf, + 0x79, 0x1b, 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x9e, 0x6d, 0xbf, 0xa2, + 0xb0, 0x3b, 0x2f, 0x6e, 0x1b, 0xb7, 0xd9, 0x70, 0x9b, 0x0d, 0xa4, 0x07, 0xa4, 0x07, 0xa4, 0x07, + 0xa4, 0x07, 0xa4, 0x07, 0xa4, 0x07, 0xc9, 0x20, 0x24, 0x83, 0xb6, 0x84, 0x11, 0xd7, 0x05, 0xc1, + 0x8b, 0xc0, 0x8b, 0xc0, 0x8b, 0xc0, 0x8b, 0xc0, 0x8b, 0x70, 0x5d, 0x90, 0xfc, 0x0b, 0xe5, 0x1d, + 0xbc, 0xf2, 0x71, 0xb4, 0xce, 0x6c, 0xba, 0x1e, 0xaa, 0x1e, 0xae, 0x0b, 0x42, 0xf9, 0x4a, 0xa8, + 0xeb, 0x40, 0x28, 0x5f, 0xf8, 0x50, 0x1e, 0xf7, 0x31, 0x5f, 0x20, 0x2f, 0xb3, 0xf7, 0x31, 0x67, + 0xd7, 0x00, 0x31, 0xb3, 0x8e, 0x5e, 0xf7, 0x0a, 0x39, 0xb3, 0x8e, 0x61, 0x86, 0xda, 0xec, 0x33, + 0xc7, 0xe1, 0xa4, 0x17, 0x07, 0xf3, 0x90, 0xcf, 0x9c, 0x7d, 0x08, 0x63, 0xfe, 0x19, 0xdc, 0xce, + 0xfc, 0x9d, 0xbb, 0x27, 0x57, 0x63, 0xf7, 0x63, 0xf2, 0xce, 0xdd, 0xfa, 0xc0, 0xef, 0x7a, 0x03, + 0xdf, 0x35, 0xc6, 0xdf, 0x6a, 0xe7, 0xb3, 0x77, 0xfb, 0xff, 0x67, 0xef, 0x7f, 0x7b, 0xdb, 0x48, + 0x92, 0x36, 0x5f, 0xf8, 0xbd, 0x3f, 0x45, 0x81, 0x58, 0xc0, 0x33, 0x40, 0x97, 0x2c, 0xcb, 0xb2, + 0x3c, 0x6d, 0xa0, 0x5f, 0xc8, 0xb6, 0xba, 0x1f, 0x3e, 0xb7, 0xac, 0x26, 0x2c, 0x5b, 0xbb, 0x83, + 0xb1, 0x96, 0xa0, 0xc9, 0x94, 0x55, 0x00, 0x5d, 0xe2, 0x16, 0x8b, 0xb2, 0x8c, 0x99, 0xfe, 0xee, + 0x07, 0xfc, 0x57, 0x66, 0x59, 0xd4, 0xc8, 0x12, 0x33, 0x22, 0x32, 0x4b, 0x3f, 0xe1, 0x60, 0xef, + 0x39, 0x33, 0xdd, 0xcc, 0xaa, 0xac, 0xc8, 0x88, 0x2b, 0xae, 0x8c, 0x2b, 0xa2, 0x3b, 0xa7, 0x95, + 0x0e, 0x67, 0x0f, 0xcb, 0x98, 0xbd, 0x79, 0x1d, 0x5b, 0xe1, 0xfa, 0x2e, 0xbb, 0x14, 0x2c, 0xa7, + 0x5b, 0x5f, 0x3e, 0x57, 0x2d, 0xcb, 0xe0, 0xbd, 0xb5, 0x0b, 0x30, 0x78, 0xef, 0x5e, 0x5f, 0x9d, + 0xc1, 0x7b, 0x0f, 0x36, 0xfc, 0x32, 0x78, 0x2f, 0x40, 0x47, 0xa9, 0xe6, 0x30, 0x35, 0x1d, 0xa7, + 0xbe, 0x03, 0xd5, 0x76, 0xa4, 0x66, 0x0e, 0xd5, 0xcc, 0xb1, 0x9a, 0x38, 0xd8, 0x66, 0xe4, 0xda, + 0xb4, 0x70, 0x90, 0x76, 0xce, 0xdc, 0xf3, 0xc7, 0xec, 0xb4, 0xad, 0x9c, 0xb7, 0xb9, 0x13, 0x37, + 0x77, 0xe6, 0xa6, 0x4e, 0x5d, 0xc7, 0xb9, 0x2b, 0x39, 0xf9, 0x6a, 0x27, 0x69, 0xe1, 0x20, 0xba, + 0x24, 0x77, 0xfc, 0x1a, 0x8b, 0x73, 0xc7, 0xbf, 0x3c, 0x5b, 0xdc, 0xf1, 0x1b, 0x99, 0x1e, 0x2d, + 0x1c, 0xc2, 0xb1, 0x41, 0xae, 0xfa, 0x83, 0x7e, 0x1f, 0xa4, 0x8a, 0xa2, 0xd9, 0x3b, 0x52, 0x45, + 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x4f, 0xe7, 0x95, 0xfe, 0x0c, 0x51, + 0x80, 0x1e, 0x94, 0x74, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0x46, 0x49, 0x27, + 0xfe, 0x07, 0xcb, 0xae, 0xbb, 0x3e, 0x0c, 0xa7, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, 0x4a, 0x3a, 0x8c, + 0x2f, 0x81, 0x5e, 0x0f, 0x3f, 0xd3, 0x44, 0xe8, 0x75, 0x87, 0xf5, 0x42, 0x15, 0xdf, 0x54, 0x82, + 0x0a, 0x26, 0xf0, 0xdd, 0xfc, 0xed, 0x98, 0xc0, 0xb7, 0x31, 0x6f, 0xc1, 0x04, 0xbe, 0x88, 0xf8, + 0x09, 0xca, 0xb7, 0x29, 0xdf, 0xbe, 0x75, 0xc7, 0x28, 0xdf, 0x96, 0x76, 0xce, 0x90, 0xcb, 0x31, + 0x3b, 0x6d, 0x2b, 0xe7, 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, 0xa9, 0x53, 0xd7, 0x4d, 0x28, 0x29, + 0xdf, 0x16, 0xf3, 0xbe, 0x94, 0x6f, 0x0b, 0xbc, 0x28, 0xc4, 0x32, 0xdc, 0x1e, 0xe5, 0xdb, 0x94, + 0x6f, 0xc3, 0x2f, 0x8b, 0xfd, 0xd1, 0xa9, 0xcd, 0xc7, 0xba, 0x34, 0x5d, 0xf7, 0xb2, 0x8d, 0x4c, + 0xe0, 0x23, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0xa7, 0xc2, 0x3b, 0xa6, 0xb0, + 0x8d, 0xac, 0x0d, 0x59, 0x1b, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, + 0x90, 0x41, 0x90, 0x41, 0x1b, 0x6e, 0x23, 0xba, 0x41, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, + 0x02, 0x17, 0xa1, 0x1b, 0x14, 0xff, 0xa3, 0xbc, 0x43, 0x77, 0x7d, 0xae, 0xd6, 0x95, 0x5d, 0x57, + 0xdd, 0xf4, 0xd0, 0x0d, 0x62, 0x7c, 0x09, 0x75, 0x1d, 0xa4, 0xf2, 0x0f, 0x3e, 0x95, 0x47, 0x98, + 0x79, 0x87, 0xf5, 0xc2, 0x17, 0x66, 0x32, 0x8a, 0x4f, 0xcb, 0x08, 0x1f, 0xfc, 0x28, 0x3e, 0xe9, + 0xf1, 0x6a, 0x89, 0xc8, 0x4c, 0xbe, 0x77, 0xcb, 0x87, 0x7e, 0xc0, 0xb3, 0xf9, 0x64, 0x35, 0xca, + 0x2a, 0xda, 0x64, 0xb5, 0xd9, 0x7b, 0x3b, 0xcc, 0xde, 0xfb, 0x89, 0x95, 0x98, 0xbd, 0xe7, 0x2d, + 0xaa, 0x30, 0x7b, 0xef, 0x86, 0x9d, 0x11, 0x9f, 0xbd, 0x37, 0x76, 0xf9, 0x20, 0x1d, 0xcc, 0x6b, + 0x7a, 0xd2, 0xe2, 0x62, 0xa2, 0xda, 0xc7, 0xe1, 0xfa, 0xda, 0xd2, 0x92, 0x6c, 0xc5, 0xe2, 0x25, + 0x8d, 0xa2, 0xa5, 0x53, 0x9d, 0x26, 0x18, 0xdb, 0xcc, 0x30, 0x0c, 0x38, 0x10, 0x69, 0x07, 0x24, + 0xb3, 0xc0, 0x64, 0x16, 0xa0, 0x4c, 0x02, 0x55, 0x33, 0xd8, 0x0a, 0xb5, 0xcb, 0x33, 0x83, 0x62, + 0x22, 0xa5, 0x22, 0xa2, 0xa6, 0x11, 0x4a, 0x66, 0x0c, 0x23, 0x24, 0xce, 0xc3, 0x25, 0x71, 0x04, + 0x39, 0x42, 0x01, 0xfe, 0xe3, 0x51, 0xc0, 0x66, 0xd4, 0x72, 0x57, 0x65, 0xd1, 0x4b, 0x27, 0xd3, + 0xef, 0xf2, 0x69, 0x28, 0xe3, 0xdc, 0x5b, 0x5f, 0xcf, 0x5d, 0x2e, 0x86, 0xd2, 0x15, 0xd8, 0x87, + 0xad, 0xad, 0xca, 0x0e, 0xd3, 0xbc, 0xf7, 0xc5, 0x25, 0xbf, 0x25, 0x8f, 0xe7, 0x80, 0x21, 0x2d, + 0xbf, 0x8d, 0xdc, 0xf8, 0x65, 0xbb, 0x73, 0xb2, 0xd7, 0xfd, 0x70, 0xd4, 0x7e, 0xbd, 0x7f, 0xfc, + 0xfe, 0x71, 0xc3, 0x58, 0x8a, 0xd9, 0xc7, 0x6b, 0x32, 0x47, 0x71, 0xc7, 0xaf, 0x1b, 0x65, 0x4f, + 0xc7, 0x37, 0x6e, 0xdc, 0x2f, 0xb2, 0x91, 0x0a, 0x2c, 0xa8, 0x8e, 0x4d, 0x3b, 0xef, 0x0f, 0x27, + 0x03, 0x97, 0x94, 0xe7, 0xd9, 0x38, 0xe9, 0x5f, 0xe4, 0x65, 0x2f, 0xcb, 0x5d, 0x91, 0x9c, 0x5d, + 0x14, 0x49, 0xbb, 0x73, 0xb9, 0x97, 0x2c, 0xb8, 0xed, 0x64, 0x3c, 0x72, 0xfd, 0xec, 0x2c, 0xeb, + 0x7f, 0x5c, 0x04, 0x94, 0x49, 0x31, 0x0f, 0x67, 0xc2, 0x36, 0xa0, 0x98, 0x60, 0xad, 0x9e, 0xa7, + 0xc1, 0xca, 0xa7, 0x50, 0x40, 0xb5, 0x16, 0xd9, 0x55, 0xed, 0x78, 0x6d, 0x6a, 0x05, 0x80, 0x48, + 0xd1, 0x5f, 0x3d, 0x0d, 0x1a, 0x9d, 0x08, 0x83, 0xdb, 0x90, 0x40, 0x6d, 0x4b, 0xe4, 0x9a, 0xcc, + 0xc3, 0xdd, 0xa3, 0xdf, 0x13, 0xe8, 0xcf, 0x82, 0x3d, 0xda, 0x5a, 0x6b, 0xb8, 0x73, 0x39, 0xca, + 0x53, 0x77, 0x39, 0xf2, 0x6f, 0x67, 0x55, 0x38, 0x5c, 0x59, 0xc3, 0xf3, 0x29, 0x91, 0xb9, 0x49, + 0x14, 0x23, 0x72, 0x25, 0x89, 0x5b, 0x79, 0xa2, 0x56, 0x1a, 0x37, 0xa8, 0x11, 0xb1, 0x6a, 0xd0, + 0x40, 0x85, 0x68, 0x0d, 0x3b, 0xcb, 0x96, 0xba, 0xf9, 0xab, 0xb5, 0xfa, 0x91, 0xaf, 0x87, 0xa8, + 0xad, 0x16, 0x79, 0x59, 0xc4, 0x36, 0x65, 0x11, 0x61, 0x12, 0x0e, 0x94, 0x45, 0x84, 0x9a, 0x7c, + 0xc4, 0x5a, 0x16, 0xd1, 0x5f, 0x9e, 0x79, 0x25, 0xe2, 0x63, 0xb1, 0x5e, 0xc3, 0x66, 0x5a, 0x70, + 0x9d, 0x1f, 0x09, 0xdb, 0x94, 0x70, 0x9d, 0xcf, 0x75, 0x7e, 0x08, 0x8e, 0xb7, 0x5a, 0x88, 0x99, + 0x16, 0xc2, 0xcb, 0xd1, 0xf8, 0xa0, 0x49, 0xce, 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, 0x53, 0xa7, + 0xae, 0xe3, 0xdc, 0x95, 0x9c, 0x7c, 0xb5, 0x93, 0xcc, 0xb4, 0x10, 0x5d, 0x92, 0xa6, 0x07, 0x1a, + 0x8b, 0xd3, 0xf4, 0x60, 0x79, 0xb6, 0x68, 0x7a, 0x60, 0x64, 0x7a, 0xcc, 0xb4, 0x08, 0xc7, 0x06, + 0xe9, 0x7d, 0x10, 0xf4, 0xfb, 0xd0, 0xbb, 0x59, 0x34, 0x7b, 0xa7, 0x77, 0x33, 0xa9, 0x3a, 0xa9, + 0x3a, 0xa9, 0x3a, 0xa9, 0x3a, 0xa9, 0xba, 0xa7, 0xf3, 0xca, 0xc0, 0x8a, 0x28, 0x40, 0x0f, 0xad, + 0x85, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, 0x6b, 0x61, 0xf1, 0x3f, 0x58, + 0x76, 0xdd, 0xf5, 0x61, 0x38, 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0x68, 0x2d, 0x8c, 0xf1, 0x25, 0xd0, + 0xeb, 0xe1, 0x67, 0x9a, 0x34, 0x2a, 0xb9, 0xc3, 0x7a, 0xc6, 0x52, 0xbf, 0xef, 0xea, 0xaf, 0x5a, + 0x0b, 0xd2, 0x27, 0x8b, 0x5a, 0xe1, 0x58, 0x55, 0xae, 0xa2, 0x8d, 0x53, 0x7b, 0xaa, 0xfd, 0xeb, + 0x04, 0x7b, 0x7d, 0xfe, 0x08, 0x99, 0xd5, 0x6a, 0xb6, 0x77, 0xa8, 0xd9, 0x8e, 0x87, 0x94, 0xa0, + 0x66, 0x9b, 0x9a, 0xed, 0x5b, 0x77, 0x8c, 0x9a, 0x6d, 0x69, 0xe7, 0x0c, 0xa3, 0x1c, 0xb3, 0xd3, + 0xb6, 0x72, 0xde, 0xe6, 0x4e, 0xdc, 0xdc, 0x99, 0x9b, 0x3a, 0x75, 0xdd, 0x2c, 0x92, 0x9a, 0x6d, + 0x31, 0xef, 0x4b, 0xcd, 0xb6, 0xc0, 0x8b, 0xc2, 0x26, 0x43, 0xe8, 0x51, 0xb3, 0x4d, 0xcd, 0x36, + 0xa4, 0xb2, 0xd8, 0x1f, 0xf3, 0xea, 0x7c, 0xac, 0xcb, 0xe8, 0x79, 0x2f, 0xdb, 0x58, 0x1b, 0x72, + 0xe5, 0xae, 0xfa, 0xce, 0x0d, 0xdc, 0xc0, 0xa4, 0x32, 0x7e, 0xcd, 0x63, 0x90, 0xcd, 0x93, 0xcd, + 0x93, 0xcd, 0x93, 0xcd, 0x93, 0xcd, 0xab, 0x9d, 0x57, 0xca, 0xba, 0x63, 0x09, 0xdb, 0x68, 0xd9, + 0xd0, 0xb2, 0x01, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0x19, 0x04, + 0x19, 0xb4, 0xe1, 0x36, 0x22, 0x16, 0x04, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x70, 0x11, + 0x62, 0x41, 0xf1, 0x3f, 0xca, 0x3b, 0x74, 0xd7, 0xe7, 0x6a, 0x5d, 0xd9, 0x75, 0xd5, 0x4d, 0x0f, + 0xb1, 0x20, 0xc6, 0x97, 0x50, 0xd7, 0x41, 0x2a, 0xff, 0xe0, 0x53, 0x79, 0xd4, 0x98, 0x77, 0x58, + 0x2f, 0x50, 0x35, 0xa6, 0xe0, 0x60, 0x71, 0x79, 0x3b, 0x61, 0x6e, 0x7d, 0x3c, 0x96, 0xd6, 0x12, + 0x15, 0xce, 0xde, 0x77, 0xea, 0xe7, 0xe1, 0xce, 0xc9, 0x28, 0x3f, 0xb8, 0x1c, 0xe5, 0xdd, 0x39, + 0xa1, 0x74, 0x38, 0x7b, 0xd4, 0x58, 0xe6, 0xec, 0xff, 0x22, 0x3b, 0x5e, 0x2f, 0x2d, 0x5c, 0xdf, + 0x65, 0x97, 0x82, 0x85, 0x74, 0xeb, 0x0b, 0xe7, 0xaa, 0x65, 0x19, 0xb8, 0xb7, 0x76, 0x01, 0x06, + 0xee, 0xdd, 0xeb, 0xab, 0x33, 0x70, 0xef, 0xc1, 0x86, 0x5e, 0x06, 0xee, 0x05, 0xe8, 0x28, 0xd5, + 0x1c, 0xa6, 0xa6, 0xe3, 0xd4, 0x77, 0xa0, 0xda, 0x8e, 0xd4, 0xcc, 0xa1, 0x9a, 0x39, 0x56, 0x13, + 0x07, 0xdb, 0x8c, 0x2c, 0x9b, 0xe6, 0x0d, 0xd2, 0xce, 0x99, 0x1b, 0xfe, 0x98, 0x9d, 0xb6, 0x95, + 0xf3, 0x36, 0x77, 0xe2, 0xe6, 0xce, 0xdc, 0xd4, 0xa9, 0xeb, 0x38, 0x77, 0x25, 0x27, 0x5f, 0xed, + 0x24, 0xcd, 0x1b, 0x44, 0x97, 0xe4, 0x76, 0x5f, 0x63, 0x71, 0x6e, 0xf7, 0x97, 0x67, 0x8b, 0xdb, + 0x7d, 0x23, 0xd3, 0xa3, 0x79, 0x43, 0x38, 0x36, 0xc8, 0x25, 0x7f, 0xd0, 0xef, 0x83, 0x48, 0x51, + 0x34, 0x7b, 0x47, 0xa4, 0x48, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0xee, 0xe9, + 0xbc, 0xd2, 0x99, 0x21, 0x0a, 0xd0, 0x83, 0x86, 0x8e, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0x13, 0xb6, + 0x09, 0xdb, 0x68, 0xe8, 0xc4, 0xff, 0x60, 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, 0x76, 0x5d, 0x75, + 0xd3, 0x43, 0x43, 0x87, 0xf1, 0x25, 0xd0, 0xeb, 0xe1, 0x67, 0x9a, 0x48, 0xbc, 0xee, 0xb0, 0x5e, + 0x98, 0xc2, 0x9b, 0x4a, 0x4e, 0xc1, 0xe4, 0xbd, 0x9b, 0xbf, 0x1c, 0x93, 0xf7, 0x36, 0x66, 0x2d, + 0x98, 0xbc, 0x17, 0x11, 0x3b, 0x41, 0xf1, 0x36, 0xc5, 0xdb, 0xb7, 0xee, 0x18, 0xc5, 0xdb, 0xd2, + 0xce, 0x19, 0x6a, 0x39, 0x66, 0xa7, 0x6d, 0xe5, 0xbc, 0xcd, 0x9d, 0xb8, 0xb9, 0x33, 0x37, 0x75, + 0xea, 0xba, 0xe9, 0x24, 0xc5, 0xdb, 0x62, 0xde, 0x97, 0xe2, 0x6d, 0x81, 0x17, 0x85, 0x56, 0x86, + 0xd9, 0xa3, 0x78, 0x9b, 0xe2, 0x6d, 0xd8, 0x65, 0xb1, 0x3f, 0x3a, 0xb4, 0xf9, 0x58, 0x97, 0x66, + 0xeb, 0x5e, 0xb6, 0x91, 0xc9, 0x7b, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, + 0xd4, 0x77, 0xc7, 0x14, 0xb6, 0x11, 0xb5, 0x21, 0x6a, 0x03, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x80, + 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0x32, 0x08, 0x32, 0x68, 0xc3, 0x6d, 0x44, 0x35, 0x08, 0x2e, 0x02, + 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x54, 0x83, 0xe2, 0x7f, 0x94, 0x77, 0xe8, 0xae, 0xcf, + 0xd5, 0xba, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, 0xaa, 0x41, 0x8c, 0x2f, 0xa1, 0xae, 0x83, 0x54, 0xfe, + 0xc1, 0xa7, 0xf2, 0xc8, 0x32, 0xef, 0xb0, 0x5e, 0xe8, 0xb2, 0x4c, 0x46, 0xf0, 0x69, 0x99, 0xe0, + 0x03, 0x1f, 0xc1, 0x27, 0x3d, 0x58, 0x2d, 0x11, 0x98, 0xc5, 0xf7, 0x6e, 0xf9, 0xc8, 0xb1, 0xcc, + 0xe4, 0x7b, 0x14, 0xf0, 0x39, 0x68, 0xb9, 0xab, 0xb2, 0xe8, 0xa5, 0x93, 0xe9, 0xd7, 0xf8, 0x34, + 0x94, 0xe1, 0x04, 0x5a, 0x5f, 0xcf, 0x5d, 0x2e, 0x96, 0x09, 0x2b, 0x4c, 0xbc, 0xdb, 0xda, 0xaa, + 0x0e, 0x52, 0x3a, 0x35, 0xe3, 0xe4, 0xb7, 0xe4, 0xf1, 0x9c, 0x7f, 0x4a, 0xcb, 0x6f, 0x23, 0x37, + 0x7e, 0x79, 0xb8, 0x73, 0xd2, 0x39, 0xea, 0x1e, 0x9c, 0x74, 0x8e, 0x1e, 0x37, 0x6c, 0x2e, 0xde, + 0xec, 0xd3, 0x35, 0x79, 0x2a, 0xde, 0x9d, 0xbe, 0x6d, 0x94, 0x9d, 0x0c, 0xde, 0xb8, 0x71, 0xbf, + 0xc8, 0x46, 0x2a, 0xe8, 0xaa, 0x3a, 0x32, 0xed, 0xbc, 0x3f, 0x9c, 0x0c, 0x5c, 0x52, 0x9e, 0x67, + 0xe3, 0xa4, 0x7f, 0x91, 0x97, 0xbd, 0x2c, 0x77, 0x45, 0x72, 0x76, 0x51, 0x24, 0xaf, 0xfe, 0xe8, + 0x24, 0xd3, 0xed, 0x4c, 0xc6, 0x23, 0xd7, 0xcf, 0xce, 0xb2, 0xfe, 0xc7, 0x45, 0x24, 0x9c, 0x14, + 0xf3, 0x38, 0x2c, 0xfc, 0xf5, 0x15, 0xf9, 0xfb, 0xd5, 0x93, 0x34, 0x58, 0xf9, 0x0c, 0x0a, 0xf7, + 0x6e, 0x16, 0x64, 0x7d, 0xed, 0x60, 0x6d, 0x62, 0x01, 0x20, 0x5f, 0xd1, 0x5f, 0x3d, 0x0d, 0x1a, + 0x91, 0x08, 0x23, 0xf2, 0x70, 0x90, 0xb8, 0x80, 0x1b, 0xf0, 0x81, 0xb5, 0xfd, 0x9e, 0x3e, 0x7f, + 0xd6, 0xeb, 0xd1, 0xce, 0x5a, 0xf3, 0x8f, 0x70, 0x39, 0x1a, 0xfa, 0x6f, 0x2e, 0x51, 0x85, 0xc0, + 0x95, 0x35, 0x3c, 0x9f, 0x10, 0x99, 0x3e, 0x3e, 0x62, 0x75, 0x03, 0x92, 0xf5, 0x01, 0xf2, 0x75, + 0x00, 0xd2, 0x78, 0x41, 0xed, 0x5e, 0x5f, 0x0d, 0x12, 0xa8, 0xdc, 0xd3, 0x87, 0x9d, 0x55, 0x4b, + 0xf5, 0xc9, 0xa9, 0x89, 0xda, 0x74, 0x67, 0xf0, 0x33, 0x7a, 0x5f, 0xdd, 0xb9, 0xe9, 0x39, 0x39, + 0x4b, 0x8a, 0x81, 0xd1, 0xfb, 0xa1, 0x26, 0x1e, 0x8c, 0xde, 0xff, 0xb9, 0x63, 0xc9, 0xe8, 0xfd, + 0x40, 0x1d, 0xa7, 0xbe, 0x03, 0xb5, 0x60, 0x99, 0x12, 0xba, 0x37, 0xd2, 0xbd, 0x31, 0x04, 0xc7, + 0x5b, 0x2d, 0x44, 0xf7, 0x46, 0xe1, 0xe5, 0x28, 0xf1, 0x6f, 0x92, 0xf3, 0x36, 0x77, 0xe2, 0xe6, + 0xce, 0xdc, 0xd4, 0xa9, 0xeb, 0x38, 0x77, 0x25, 0x27, 0x5f, 0xed, 0x24, 0xdd, 0x1b, 0x45, 0x97, + 0xa4, 0xbc, 0x5f, 0x63, 0x71, 0xca, 0xfb, 0x97, 0x67, 0x8b, 0xf2, 0x7e, 0x23, 0xd3, 0xa3, 0x7b, + 0x63, 0x38, 0x36, 0x48, 0x95, 0x7f, 0xd0, 0xef, 0x43, 0x97, 0x22, 0xd1, 0xec, 0x9d, 0x2e, 0x45, + 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0x9e, 0xce, 0x2b, 0xad, 0x19, 0xa3, + 0x00, 0x3d, 0x34, 0xd1, 0x21, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x4d, 0x74, + 0xc4, 0xff, 0x60, 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, 0x76, 0x5d, 0x75, 0xd3, 0xa3, 0x89, 0x0e, + 0xc6, 0x97, 0x40, 0xaf, 0x87, 0x9f, 0x69, 0xd2, 0xe3, 0xe5, 0x0e, 0xeb, 0x05, 0x21, 0xf3, 0xbb, + 0x1c, 0xcd, 0xfe, 0x8d, 0xef, 0x2a, 0x0a, 0x26, 0xee, 0xdf, 0xfc, 0xc1, 0x98, 0xb8, 0xbf, 0x31, + 0x59, 0xc1, 0xc4, 0xfd, 0x88, 0x48, 0x09, 0x6a, 0xb6, 0xa9, 0xd9, 0xbe, 0x75, 0xc7, 0xa8, 0xd9, + 0x96, 0x76, 0xce, 0x30, 0xca, 0x31, 0x3b, 0x6d, 0x2b, 0xe7, 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, + 0xa9, 0x53, 0xd7, 0xcd, 0x22, 0xa9, 0xd9, 0x16, 0xf3, 0xbe, 0xd4, 0x6c, 0x0b, 0xbc, 0x28, 0x6c, + 0x32, 0x84, 0x1e, 0x35, 0xdb, 0xd4, 0x6c, 0x43, 0x2a, 0x8b, 0xfd, 0xd1, 0x99, 0xdd, 0xc7, 0xba, + 0x0c, 0x59, 0xf3, 0xb2, 0x8d, 0x4c, 0xdc, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, + 0x9b, 0xa7, 0xac, 0x3b, 0xa6, 0xb0, 0x8d, 0x96, 0x0d, 0x2d, 0x1b, 0xa0, 0x07, 0xd0, 0x03, 0xe8, + 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x90, 0x41, 0x90, 0x41, 0x1b, 0x6e, 0x23, 0x62, 0x41, 0x70, + 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0x21, 0x16, 0x14, 0xff, 0xa3, 0xbc, 0x43, 0x77, + 0x7d, 0xae, 0xd6, 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0x10, 0x0b, 0x62, 0x7c, 0x09, 0x75, 0x1d, 0xa4, + 0xf2, 0x0f, 0x3e, 0x95, 0x47, 0x8d, 0x79, 0x87, 0xf5, 0x02, 0x55, 0x63, 0x32, 0x68, 0x5f, 0xcb, + 0xf2, 0x1e, 0xd6, 0xa0, 0xfd, 0x6b, 0x96, 0x16, 0xf0, 0x7c, 0xfd, 0x93, 0xd1, 0x70, 0xbc, 0x3a, + 0x5f, 0x3f, 0x9a, 0xb9, 0xfa, 0xbf, 0xc8, 0x8e, 0xd7, 0x4b, 0x0b, 0xd7, 0x77, 0xd9, 0xa5, 0x60, + 0x21, 0xdd, 0xfa, 0xc2, 0xb9, 0x6a, 0x59, 0x06, 0xee, 0xad, 0x5d, 0x80, 0x81, 0x7b, 0xf7, 0xfa, + 0xea, 0x0c, 0xdc, 0x7b, 0xb0, 0xa1, 0x97, 0x81, 0x7b, 0x01, 0x3a, 0x4a, 0x35, 0x87, 0xa9, 0xe9, + 0x38, 0xf5, 0x1d, 0xa8, 0xb6, 0x23, 0x35, 0x73, 0xa8, 0x66, 0x8e, 0xd5, 0xc4, 0xc1, 0x36, 0x23, + 0xcb, 0xa6, 0x79, 0x83, 0xb4, 0x73, 0xe6, 0x86, 0x3f, 0x66, 0xa7, 0x6d, 0xe5, 0xbc, 0xcd, 0x9d, + 0xb8, 0xb9, 0x33, 0x37, 0x75, 0xea, 0x3a, 0xce, 0x5d, 0xc9, 0xc9, 0x57, 0x3b, 0x49, 0xf3, 0x06, + 0xd1, 0x25, 0xb9, 0xdd, 0xd7, 0x58, 0x9c, 0xdb, 0xfd, 0xe5, 0xd9, 0xe2, 0x76, 0xdf, 0xc8, 0xf4, + 0x68, 0xde, 0x10, 0x8e, 0x0d, 0x72, 0xc9, 0x1f, 0xf4, 0xfb, 0x20, 0x52, 0x14, 0xcd, 0xde, 0x11, + 0x29, 0x92, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x7b, 0x3a, 0xaf, 0x74, 0x66, + 0x88, 0x02, 0xf4, 0xa0, 0xa1, 0x23, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x1a, + 0x3a, 0xf1, 0x3f, 0x58, 0x76, 0xdd, 0xf5, 0x61, 0x38, 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0xd0, 0xd0, + 0x61, 0x7c, 0x09, 0xf4, 0x7a, 0xf8, 0x99, 0x26, 0x12, 0xaf, 0x3b, 0xac, 0x17, 0xa6, 0xf0, 0xa6, + 0x92, 0x53, 0x30, 0x79, 0xef, 0xe6, 0x2f, 0xc7, 0xe4, 0xbd, 0x8d, 0x59, 0x0b, 0x26, 0xef, 0x45, + 0xc4, 0x4e, 0x50, 0xbc, 0x4d, 0xf1, 0xf6, 0xad, 0x3b, 0x46, 0xf1, 0xb6, 0xb4, 0x73, 0x86, 0x5a, + 0x8e, 0xd9, 0x69, 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, 0xba, 0x6e, 0x3a, + 0x49, 0xf1, 0xb6, 0x98, 0xf7, 0xa5, 0x78, 0x5b, 0xe0, 0x45, 0xa1, 0x95, 0x61, 0xf6, 0x28, 0xde, + 0xa6, 0x78, 0x1b, 0x76, 0x59, 0xec, 0x8f, 0x0e, 0x6d, 0x3e, 0xd6, 0xa5, 0xd9, 0xba, 0x97, 0x6d, + 0x64, 0xf2, 0x1e, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xf5, 0xdd, 0x31, + 0x85, 0x6d, 0x44, 0x6d, 0x88, 0xda, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, + 0xe8, 0x81, 0x0c, 0x82, 0x0c, 0xda, 0x70, 0x1b, 0x51, 0x0d, 0x82, 0x8b, 0xc0, 0x45, 0xe0, 0x22, + 0x70, 0x11, 0xb8, 0x08, 0xd5, 0xa0, 0xf8, 0x1f, 0xe5, 0x1d, 0xba, 0xeb, 0x73, 0xb5, 0xae, 0xec, + 0xba, 0xea, 0xa6, 0x87, 0x6a, 0x10, 0xe3, 0x4b, 0xa8, 0xeb, 0x20, 0x95, 0x7f, 0xf0, 0xa9, 0x3c, + 0xb2, 0xcc, 0x3b, 0xac, 0x17, 0xba, 0x2c, 0x93, 0x11, 0x7c, 0x5a, 0x26, 0xf8, 0xc0, 0x47, 0xf0, + 0x49, 0x0f, 0x56, 0x4b, 0x04, 0x66, 0xf1, 0xbd, 0x5b, 0x3e, 0x72, 0x2c, 0x33, 0xf9, 0x1e, 0x05, + 0x7c, 0x0e, 0x5a, 0xee, 0xaa, 0x2c, 0x7a, 0xe9, 0x64, 0xfa, 0x35, 0x3e, 0x0d, 0x65, 0x38, 0x81, + 0xd6, 0xd7, 0x73, 0x97, 0x8b, 0x65, 0xc2, 0x0a, 0x13, 0xef, 0xb6, 0xb6, 0xaa, 0x83, 0x94, 0x4e, + 0xcd, 0x38, 0xf9, 0x2d, 0x79, 0x3c, 0xe7, 0x9f, 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, 0x1e, 0xee, + 0x9c, 0x74, 0x8e, 0xba, 0x27, 0x9d, 0xc3, 0xe3, 0xc7, 0x0d, 0x9b, 0x8b, 0x37, 0xfb, 0x74, 0x4d, + 0x9e, 0x8a, 0x77, 0xa7, 0x6f, 0x1b, 0x65, 0x27, 0x83, 0x37, 0x6e, 0xdc, 0x2f, 0xb2, 0x91, 0x0a, + 0xba, 0xaa, 0x8e, 0x4c, 0x3b, 0xef, 0x0f, 0x27, 0x03, 0x97, 0x94, 0xe7, 0xd9, 0x38, 0xe9, 0x5f, + 0xe4, 0x65, 0x2f, 0xcb, 0x5d, 0x91, 0x9c, 0x5d, 0x14, 0xc9, 0xab, 0x3f, 0x3a, 0xe9, 0x38, 0xfb, + 0x9c, 0xf7, 0x86, 0x43, 0x37, 0x48, 0xa6, 0x1b, 0x9b, 0x8c, 0x47, 0xae, 0x9f, 0x9d, 0x65, 0xfd, + 0x8f, 0x8b, 0x98, 0x38, 0x29, 0xe6, 0x11, 0x59, 0xd8, 0x0e, 0x14, 0x99, 0xfc, 0xd5, 0x33, 0x35, + 0x58, 0xf9, 0x20, 0x0a, 0x37, 0x70, 0x16, 0xb4, 0x7d, 0xed, 0x88, 0xf9, 0xb1, 0x05, 0xd0, 0xb0, + 0xe8, 0xaf, 0x9e, 0x06, 0x8d, 0x52, 0x84, 0x51, 0x7a, 0x38, 0xe8, 0x5c, 0xc0, 0x21, 0xf8, 0xc0, + 0xdf, 0x7e, 0x4f, 0x9f, 0x3f, 0xeb, 0xf5, 0x68, 0x67, 0xad, 0xe1, 0xb3, 0xe9, 0x47, 0xc8, 0x46, + 0x97, 0xbb, 0xe9, 0x97, 0xc9, 0xb0, 0xcc, 0xfa, 0xbd, 0xb1, 0xff, 0x42, 0x85, 0x2a, 0x40, 0xae, + 0x5d, 0xcd, 0xf3, 0xa9, 0x91, 0xe9, 0xf7, 0x23, 0x56, 0x5f, 0x20, 0x59, 0x47, 0x20, 0x5f, 0x2f, + 0x20, 0x8d, 0x26, 0xd4, 0xee, 0xff, 0xd5, 0x00, 0x83, 0xca, 0x7d, 0x7e, 0xd8, 0xd9, 0xb7, 0x54, + 0x3f, 0x9d, 0x9a, 0xf8, 0x4d, 0x77, 0x56, 0x3f, 0x23, 0xfa, 0xd5, 0x9d, 0x9b, 0x9e, 0x93, 0xb3, + 0xa4, 0x22, 0x18, 0xd1, 0x1f, 0x6a, 0x32, 0xc2, 0x88, 0xfe, 0x9f, 0x3b, 0x96, 0x8c, 0xe8, 0x0f, + 0xd4, 0x71, 0xea, 0x3b, 0x50, 0x0b, 0x0e, 0x2a, 0xa1, 0xcb, 0x23, 0x5d, 0x1e, 0x43, 0x70, 0xbc, + 0xd5, 0x42, 0x74, 0x79, 0x14, 0x5e, 0x0e, 0x29, 0x40, 0x93, 0x9c, 0xb7, 0xb9, 0x13, 0x37, 0x77, + 0xe6, 0xa6, 0x4e, 0x5d, 0xc7, 0xb9, 0x2b, 0x39, 0xf9, 0x6a, 0x27, 0xe9, 0xf2, 0x28, 0xba, 0x24, + 0x32, 0x00, 0x8d, 0xc5, 0x91, 0x01, 0x2c, 0xcf, 0x16, 0x32, 0x00, 0x23, 0xd3, 0xa3, 0xcb, 0x63, + 0x38, 0x36, 0x88, 0x1a, 0x20, 0xe8, 0xf7, 0xa1, 0x9b, 0x91, 0x68, 0xf6, 0x4e, 0x37, 0x23, 0x52, + 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x4f, 0xe7, 0x95, 0x16, 0x8e, 0x51, 0x80, + 0x1e, 0x9a, 0xed, 0x10, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0x66, 0x3b, 0xe2, + 0x7f, 0xb0, 0xec, 0xba, 0xeb, 0xc3, 0x70, 0x2a, 0xbb, 0xae, 0xba, 0xe9, 0xd1, 0x6c, 0x07, 0xe3, + 0x4b, 0xa0, 0xd7, 0xc3, 0xcf, 0x34, 0xe9, 0x05, 0x73, 0x87, 0xf5, 0xac, 0xa5, 0x7f, 0x6b, 0x74, + 0x60, 0xb5, 0x16, 0x1d, 0xcc, 0xe8, 0xbf, 0xf9, 0xd3, 0x31, 0xa3, 0x7f, 0x63, 0xda, 0x82, 0x19, + 0xfd, 0x11, 0xd1, 0x13, 0x54, 0x6f, 0x53, 0xbd, 0x7d, 0xeb, 0x8e, 0x51, 0xbd, 0x2d, 0xed, 0x9c, + 0xe1, 0x96, 0x63, 0x76, 0xda, 0x56, 0xce, 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, 0x53, 0xa7, 0xae, + 0x9b, 0x4f, 0x52, 0xbd, 0x2d, 0xe6, 0x7d, 0xa9, 0xde, 0x16, 0x78, 0x51, 0x78, 0x65, 0xa8, 0x3d, + 0xaa, 0xb7, 0xa9, 0xde, 0x86, 0x5e, 0x16, 0xfb, 0xa3, 0x97, 0xbb, 0x8f, 0x75, 0x19, 0xcb, 0xe6, + 0x65, 0x1b, 0x99, 0xd1, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x81, + 0x77, 0x4c, 0x61, 0x1b, 0x55, 0x1b, 0xaa, 0x36, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, + 0xf4, 0x00, 0x7a, 0x20, 0x83, 0x20, 0x83, 0x36, 0xdc, 0x46, 0x64, 0x83, 0xe0, 0x22, 0x70, 0x11, + 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x42, 0x36, 0x28, 0xfe, 0x47, 0x79, 0x87, 0xee, 0xfa, 0x5c, 0xad, + 0x2b, 0xbb, 0xae, 0xba, 0xe9, 0x21, 0x1b, 0xc4, 0xf8, 0x12, 0xea, 0x3a, 0x48, 0xe5, 0x1f, 0x7c, + 0x2a, 0x8f, 0x2e, 0xf3, 0x0e, 0xeb, 0x05, 0xaf, 0xcb, 0x64, 0x48, 0xbf, 0x96, 0x0d, 0x3e, 0x98, + 0x21, 0xfd, 0xb7, 0xd9, 0x5c, 0xa0, 0x53, 0xfa, 0x9f, 0x9d, 0x8c, 0xf2, 0xf6, 0xe8, 0x72, 0xf7, + 0xed, 0xf2, 0xa1, 0x57, 0xc7, 0xf5, 0x47, 0x33, 0xa6, 0xff, 0x17, 0xd9, 0x29, 0x7c, 0x69, 0xe1, + 0xfa, 0x2e, 0xbb, 0x14, 0xac, 0xb2, 0x5b, 0x5f, 0x55, 0x57, 0x2d, 0xcb, 0x5c, 0xbe, 0xb5, 0x0b, + 0x30, 0x97, 0xef, 0x5e, 0x5f, 0x9d, 0xb9, 0x7c, 0x0f, 0x36, 0x1a, 0x33, 0x97, 0x2f, 0x40, 0x47, + 0xa9, 0xe6, 0x30, 0x35, 0x1d, 0xa7, 0xbe, 0x03, 0xd5, 0x76, 0xa4, 0x66, 0x0e, 0xd5, 0xcc, 0xb1, + 0x9a, 0x38, 0xd8, 0x66, 0xa4, 0xe0, 0x74, 0x76, 0x90, 0x76, 0xce, 0x5c, 0xff, 0xc7, 0xec, 0xb4, + 0xad, 0x9c, 0xb7, 0xb9, 0x13, 0x37, 0x77, 0xe6, 0xa6, 0x4e, 0x5d, 0xc7, 0xb9, 0x2b, 0x39, 0xf9, + 0x6a, 0x27, 0xe9, 0xec, 0x20, 0xba, 0x24, 0x57, 0xff, 0x1a, 0x8b, 0x73, 0xf5, 0xbf, 0x3c, 0x5b, + 0x5c, 0xfd, 0x1b, 0x99, 0x1e, 0x9d, 0x1d, 0xc2, 0xb1, 0x41, 0x2a, 0x00, 0x82, 0x7e, 0x1f, 0x14, + 0x8c, 0xa2, 0xd9, 0x3b, 0x0a, 0x46, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, + 0x4f, 0xe7, 0x95, 0xb6, 0x0d, 0x51, 0x80, 0x1e, 0x04, 0x76, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, + 0xb0, 0x4d, 0xd8, 0x46, 0x60, 0x27, 0xfe, 0x07, 0xcb, 0xae, 0xbb, 0x3e, 0x0c, 0xa7, 0xb2, 0xeb, + 0xaa, 0x9b, 0x1e, 0x02, 0x3b, 0x8c, 0x2f, 0x81, 0x5e, 0x0f, 0x3f, 0xd3, 0x44, 0xff, 0x75, 0x87, + 0xf5, 0x42, 0xd7, 0xe2, 0x54, 0xc2, 0x0a, 0x06, 0xf4, 0xdd, 0xfc, 0x0d, 0x19, 0xd0, 0xb7, 0x31, + 0x7f, 0xc1, 0x80, 0xbe, 0x88, 0x78, 0x0a, 0xca, 0xb8, 0x29, 0xe3, 0xbe, 0x75, 0xc7, 0x28, 0xe3, + 0x96, 0x76, 0xce, 0x90, 0xcc, 0x31, 0x3b, 0x6d, 0x2b, 0xe7, 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, + 0xa9, 0x53, 0xd7, 0x4d, 0x2c, 0x29, 0xe3, 0x16, 0xf3, 0xbe, 0x94, 0x71, 0x0b, 0xbc, 0x28, 0x04, + 0x33, 0x1c, 0x1f, 0x65, 0xdc, 0x94, 0x71, 0xc3, 0x33, 0x8b, 0xfd, 0xd1, 0xc8, 0xcd, 0xc7, 0xba, + 0xf4, 0x64, 0xf7, 0xb2, 0x8d, 0x0c, 0xe8, 0x23, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, + 0x9b, 0xa7, 0xd2, 0x3b, 0xa6, 0xb0, 0x8d, 0xbc, 0x0d, 0x79, 0x1b, 0xa0, 0x07, 0xd0, 0x03, 0xe8, + 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x90, 0x41, 0x90, 0x41, 0x1b, 0x6e, 0x23, 0xfa, 0x41, 0x70, + 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0xa1, 0x1f, 0x14, 0xff, 0xa3, 0xbc, 0x43, 0x77, + 0x7d, 0xae, 0xd6, 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0xd0, 0x0f, 0x62, 0x7c, 0x09, 0x75, 0x1d, 0xa4, + 0xf2, 0x0f, 0x3e, 0x95, 0x47, 0xa0, 0x79, 0x87, 0xf5, 0xe2, 0x11, 0x68, 0x32, 0xa9, 0x4f, 0xcb, + 0x18, 0x99, 0xd4, 0xa7, 0x34, 0x76, 0x2d, 0x91, 0x1c, 0xd9, 0xf7, 0x6e, 0xf9, 0xec, 0xb1, 0x8c, + 0xee, 0x7b, 0x14, 0xf0, 0xd1, 0x68, 0xb9, 0xab, 0xb2, 0xe8, 0xa5, 0x93, 0xe9, 0x67, 0xf9, 0x34, + 0x94, 0x21, 0x0c, 0x5a, 0x5f, 0xcf, 0x5d, 0x2e, 0x96, 0x26, 0x2b, 0x0c, 0xc6, 0xdb, 0xda, 0xaa, + 0xce, 0x56, 0x3a, 0xb5, 0xe7, 0xe4, 0xb7, 0xe4, 0xf1, 0x9c, 0x9c, 0x4a, 0xcb, 0x6f, 0x23, 0x37, + 0x7e, 0x79, 0xf8, 0xec, 0xa4, 0x73, 0xd4, 0x6d, 0x77, 0x4e, 0x76, 0xbb, 0x6f, 0x3f, 0x1c, 0xbe, + 0x6f, 0xbf, 0xde, 0x3f, 0x7e, 0xff, 0xb8, 0x61, 0x83, 0xf4, 0x66, 0x1f, 0xb1, 0xc9, 0x63, 0xf4, + 0xee, 0xf9, 0x95, 0xa3, 0x6c, 0x7d, 0xf0, 0xc6, 0x8d, 0xfb, 0x45, 0x36, 0x52, 0x81, 0x63, 0xd5, + 0x31, 0x6a, 0xe7, 0xfd, 0xe1, 0x64, 0xe0, 0x92, 0xf2, 0x3c, 0x1b, 0x27, 0xfd, 0x8b, 0xbc, 0xec, + 0x65, 0xb9, 0x2b, 0x92, 0xb3, 0x8b, 0x22, 0xa9, 0xc2, 0x54, 0xd2, 0xee, 0x5c, 0xee, 0x25, 0xb3, + 0x9d, 0x4e, 0xc6, 0x23, 0xd7, 0xcf, 0xce, 0xb2, 0xfe, 0xc7, 0x45, 0xf0, 0x9c, 0x14, 0xf3, 0xd0, + 0x2d, 0x6c, 0x13, 0x8a, 0xe4, 0xff, 0xea, 0xf9, 0x1a, 0xac, 0x7c, 0x12, 0x85, 0x4b, 0x3b, 0x0b, + 0xa6, 0xbf, 0x76, 0xdc, 0x7c, 0x59, 0x03, 0xc0, 0x59, 0xf4, 0x57, 0x4f, 0x83, 0x46, 0x2f, 0xc2, + 0x80, 0x3e, 0x44, 0x20, 0x2f, 0xe0, 0x1c, 0xbc, 0x42, 0x75, 0xbf, 0x07, 0xd2, 0x9f, 0x41, 0x7b, + 0x34, 0xbd, 0xd6, 0xca, 0x77, 0x99, 0xe4, 0xf3, 0xb7, 0xf6, 0x6d, 0x7e, 0x55, 0xd4, 0x5c, 0xb3, + 0x96, 0xe7, 0x43, 0x24, 0xd3, 0x33, 0x48, 0xac, 0x46, 0x41, 0xb2, 0x16, 0x41, 0xbe, 0xe6, 0x40, + 0x1a, 0x5e, 0xa8, 0xd5, 0x10, 0xa8, 0x21, 0x08, 0x95, 0x9a, 0x80, 0xb0, 0x93, 0x74, 0xa9, 0x9e, + 0x3c, 0x35, 0x01, 0x9d, 0xee, 0xe4, 0x7f, 0x06, 0xfe, 0xab, 0x3b, 0x37, 0x3d, 0x27, 0x67, 0xc9, + 0x53, 0x30, 0xf0, 0x3f, 0xd4, 0xdc, 0x84, 0x81, 0xff, 0x3f, 0x77, 0x2c, 0x19, 0xf8, 0x1f, 0xa8, + 0xe3, 0xd4, 0x77, 0xa0, 0x16, 0xa4, 0x54, 0x42, 0xa7, 0x48, 0x3a, 0x45, 0x86, 0xe0, 0x78, 0xab, + 0x85, 0xe8, 0x14, 0x29, 0xbc, 0x1c, 0x72, 0x82, 0x26, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, + 0x4d, 0x9d, 0xba, 0x8e, 0x73, 0x57, 0x72, 0xf2, 0xd5, 0x4e, 0xd2, 0x29, 0x52, 0x74, 0x49, 0xa4, + 0x04, 0x1a, 0x8b, 0x23, 0x25, 0x58, 0x9e, 0x2d, 0xa4, 0x04, 0x46, 0xa6, 0x47, 0xa7, 0xc8, 0x70, + 0x6c, 0x10, 0x45, 0x41, 0xd0, 0xef, 0x43, 0x47, 0x24, 0xd1, 0xec, 0x9d, 0x8e, 0x48, 0xa4, 0xea, + 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0x9e, 0xce, 0x2b, 0x6d, 0x20, 0xa3, 0x00, 0x3d, + 0x34, 0xec, 0x21, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x0d, 0x7b, 0xc4, 0xff, + 0x60, 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, 0x76, 0x5d, 0x75, 0xd3, 0xa3, 0x61, 0x0f, 0xc6, 0x97, + 0x40, 0xaf, 0x87, 0x9f, 0x69, 0xd2, 0x4f, 0xe6, 0x0e, 0xeb, 0x85, 0xa3, 0x04, 0x5c, 0xa8, 0xc0, + 0x6a, 0x0d, 0x3d, 0x98, 0xf2, 0x7f, 0xf3, 0x87, 0x63, 0xca, 0xff, 0xc6, 0xa4, 0x05, 0x53, 0xfe, + 0x23, 0x22, 0x27, 0xa8, 0xdd, 0xa6, 0x76, 0xfb, 0xd6, 0x1d, 0xa3, 0x76, 0x5b, 0xda, 0x39, 0xc3, + 0x2c, 0xc7, 0xec, 0xb4, 0xad, 0x9c, 0xb7, 0xb9, 0x13, 0x37, 0x77, 0xe6, 0xa6, 0x4e, 0x5d, 0x37, + 0x9b, 0xa4, 0x76, 0x5b, 0xcc, 0xfb, 0x52, 0xbb, 0x2d, 0xf0, 0xa2, 0xb0, 0xca, 0x10, 0x7b, 0xd4, + 0x6e, 0x53, 0xbb, 0x0d, 0xb9, 0x2c, 0xf6, 0x47, 0x37, 0x78, 0x1f, 0xeb, 0x32, 0xd8, 0xcd, 0xcb, + 0x36, 0x32, 0xe5, 0x9f, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0xf2, 0xee, + 0x98, 0xc2, 0x36, 0x9a, 0x36, 0x34, 0x6d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, + 0x01, 0xf4, 0x40, 0x06, 0x41, 0x06, 0x6d, 0xb8, 0x8d, 0x88, 0x06, 0xc1, 0x45, 0xe0, 0x22, 0x70, + 0x11, 0xb8, 0x08, 0x5c, 0x84, 0x68, 0x50, 0xfc, 0x8f, 0xf2, 0x0e, 0xdd, 0xf5, 0xb9, 0x5a, 0x57, + 0x76, 0x5d, 0x75, 0xd3, 0x43, 0x34, 0x88, 0xf1, 0x25, 0xd4, 0x75, 0x90, 0xca, 0x3f, 0xf8, 0x54, + 0x1e, 0x55, 0xe6, 0x1d, 0xd6, 0x0b, 0x5c, 0x95, 0xc9, 0x68, 0x7f, 0x2d, 0x0b, 0x7c, 0x80, 0xa3, + 0xfd, 0xd7, 0x59, 0x5c, 0xe0, 0xf3, 0xfc, 0x3f, 0xe4, 0xd7, 0xa6, 0xf9, 0x47, 0x33, 0xc5, 0xff, + 0x17, 0xd9, 0xe9, 0x7b, 0x69, 0xe1, 0xfa, 0x2e, 0xbb, 0x14, 0xac, 0xaf, 0x5b, 0x5f, 0x4f, 0x57, + 0x2d, 0xcb, 0x3c, 0xbe, 0xb5, 0x0b, 0x30, 0x8f, 0xef, 0x5e, 0x5f, 0x9d, 0x79, 0x7c, 0x0f, 0x36, + 0x12, 0x33, 0x8f, 0x2f, 0x40, 0x47, 0xa9, 0xe6, 0x30, 0x35, 0x1d, 0xa7, 0xbe, 0x03, 0xd5, 0x76, + 0xa4, 0x66, 0x0e, 0xd5, 0xcc, 0xb1, 0x9a, 0x38, 0xd8, 0x66, 0x24, 0xdf, 0xf4, 0x74, 0x90, 0x76, + 0xce, 0x5c, 0xfc, 0xc7, 0xec, 0xb4, 0xad, 0x9c, 0xb7, 0xb9, 0x13, 0x37, 0x77, 0xe6, 0xa6, 0x4e, + 0x5d, 0xc7, 0xb9, 0x2b, 0x39, 0xf9, 0x6a, 0x27, 0xe9, 0xe9, 0x20, 0xba, 0x24, 0x97, 0xfe, 0x1a, + 0x8b, 0x73, 0xe9, 0xbf, 0x3c, 0x5b, 0x5c, 0xfa, 0x1b, 0x99, 0x1e, 0x3d, 0x1d, 0xc2, 0xb1, 0x41, + 0xee, 0xfe, 0x83, 0x7e, 0x1f, 0xb4, 0x8b, 0xa2, 0xd9, 0x3b, 0xda, 0x45, 0x52, 0x75, 0x52, 0x75, + 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x4f, 0xe7, 0x95, 0x86, 0x0d, 0x51, 0x80, 0x1e, 0xa4, 0x75, + 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0x46, 0x5a, 0x27, 0xfe, 0x07, 0xcb, 0xae, + 0xbb, 0x3e, 0x0c, 0xa7, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, 0xd2, 0x3a, 0x8c, 0x2f, 0x81, 0x5e, 0x0f, + 0x3f, 0xd3, 0x44, 0xf9, 0x75, 0x87, 0xf5, 0xc2, 0xd6, 0xe1, 0x54, 0xb2, 0x0a, 0x06, 0xf3, 0xdd, + 0xfc, 0x05, 0x19, 0xcc, 0xb7, 0x31, 0x7b, 0xc1, 0x60, 0xbe, 0x88, 0x58, 0x0a, 0x8a, 0xb8, 0x29, + 0xe2, 0xbe, 0x75, 0xc7, 0x28, 0xe2, 0x96, 0x76, 0xce, 0x50, 0xcc, 0x31, 0x3b, 0x6d, 0x2b, 0xe7, + 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, 0xa9, 0x53, 0xd7, 0x4d, 0x2b, 0x29, 0xe2, 0x16, 0xf3, 0xbe, + 0x14, 0x71, 0x0b, 0xbc, 0x28, 0xf4, 0x32, 0x0c, 0x1f, 0x45, 0xdc, 0x14, 0x71, 0xc3, 0x32, 0x8b, + 0xfd, 0xd1, 0xc0, 0xcd, 0xc7, 0xba, 0xf4, 0x62, 0xf7, 0xb2, 0x8d, 0x0c, 0xe6, 0x23, 0x9b, 0x27, + 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0xa7, 0xce, 0x3b, 0xa6, 0xb0, 0x8d, 0xb8, 0x0d, 0x71, + 0x1b, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x90, 0x41, 0x90, 0x41, + 0x1b, 0x6e, 0x23, 0xea, 0x41, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0xa1, 0x1e, + 0x14, 0xff, 0xa3, 0xbc, 0x43, 0x77, 0x7d, 0xae, 0xd6, 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0x50, 0x0f, + 0x62, 0x7c, 0x09, 0x75, 0x1d, 0xa4, 0xf2, 0x0f, 0x3e, 0x95, 0x47, 0x9e, 0x79, 0x87, 0xf5, 0x62, + 0x91, 0x67, 0x32, 0xa1, 0x4f, 0xcb, 0x14, 0x99, 0xd0, 0xa7, 0x32, 0x70, 0x2d, 0x91, 0x1b, 0xd5, + 0xf7, 0x6e, 0xf9, 0xe4, 0xb1, 0x8c, 0xec, 0x7b, 0x14, 0xf0, 0xb1, 0x68, 0xb9, 0xab, 0xb2, 0xe8, + 0xa5, 0x93, 0xe9, 0x47, 0xf9, 0x34, 0x94, 0xa1, 0x0a, 0x5a, 0x5f, 0xcf, 0x5d, 0x2e, 0x96, 0x20, + 0x2b, 0x0c, 0xc4, 0xdb, 0xda, 0xaa, 0xce, 0x55, 0x3a, 0xb5, 0xe6, 0xe4, 0xb7, 0xe4, 0xf1, 0x9c, + 0x96, 0x4a, 0xcb, 0x6f, 0x23, 0x37, 0x7e, 0x79, 0xf8, 0xec, 0xa4, 0x73, 0xd4, 0x6d, 0x77, 0x4e, + 0x76, 0xbb, 0x1f, 0x8e, 0xda, 0xaf, 0xf7, 0x8f, 0xdf, 0x3f, 0x6e, 0xd8, 0xf8, 0xbc, 0xd9, 0x27, + 0x6c, 0xf2, 0xf0, 0xbc, 0x7b, 0x7d, 0xe3, 0x28, 0x1b, 0x1e, 0xbc, 0x71, 0xe3, 0x7e, 0x91, 0x8d, + 0x54, 0x40, 0x58, 0x75, 0x84, 0xda, 0x79, 0x7f, 0x38, 0x19, 0xb8, 0xa4, 0x3c, 0xcf, 0xc6, 0x49, + 0xff, 0x22, 0x2f, 0x7b, 0x59, 0xee, 0x8a, 0xe4, 0xec, 0xa2, 0x48, 0xda, 0x9d, 0xcb, 0xdd, 0x64, + 0xe1, 0xe7, 0x93, 0xd9, 0x2e, 0x27, 0xe3, 0x91, 0xeb, 0x67, 0x67, 0x59, 0xff, 0xe3, 0x22, 0x64, + 0x4e, 0x8a, 0x79, 0xc0, 0x16, 0xb6, 0x07, 0x45, 0xc2, 0x7f, 0xf5, 0x6c, 0x0d, 0x56, 0x3e, 0x88, + 0xc2, 0x45, 0x9d, 0x05, 0xbb, 0x5f, 0x3b, 0x6a, 0x7e, 0x6c, 0x01, 0xb0, 0x2c, 0xfa, 0xab, 0xa7, + 0x41, 0xa3, 0x16, 0x61, 0x10, 0x1f, 0x1e, 0x78, 0x17, 0x70, 0x0c, 0x1e, 0xe1, 0xb9, 0xdf, 0xc3, + 0xe8, 0xcf, 0x98, 0x3d, 0x9a, 0x5d, 0xab, 0xfa, 0x26, 0x7b, 0xe9, 0x97, 0xc9, 0xb0, 0x9c, 0xbf, + 0xb7, 0x6f, 0xe3, 0xab, 0xe2, 0xe5, 0xda, 0xd5, 0x3c, 0x1f, 0x22, 0x99, 0x2e, 0x41, 0x62, 0x55, + 0x09, 0x92, 0xd5, 0x07, 0xf2, 0x55, 0x06, 0xd2, 0xe0, 0x42, 0xad, 0x6a, 0x40, 0x0d, 0x3f, 0xa8, + 0x54, 0x01, 0x84, 0x9d, 0x9c, 0x4b, 0x75, 0xe1, 0xa9, 0x49, 0xe6, 0x74, 0x27, 0xfd, 0x33, 0xe0, + 0x5f, 0xdd, 0xb9, 0xe9, 0x39, 0x39, 0x4b, 0x86, 0x82, 0x01, 0xff, 0xa1, 0xe6, 0x26, 0x0c, 0xf8, + 0xff, 0xb9, 0x63, 0xc9, 0x80, 0xff, 0x40, 0x1d, 0xa7, 0xbe, 0x03, 0xb5, 0xa0, 0xa4, 0x12, 0x7a, + 0x43, 0xd2, 0x1b, 0x32, 0x04, 0xc7, 0x5b, 0x2d, 0x44, 0x6f, 0x48, 0xe1, 0xe5, 0x10, 0x10, 0x34, + 0xc9, 0x79, 0x9b, 0x3b, 0x71, 0x73, 0x67, 0x6e, 0xea, 0xd4, 0x75, 0x9c, 0xbb, 0x92, 0x93, 0xaf, + 0x76, 0x92, 0xde, 0x90, 0xa2, 0x4b, 0x22, 0x1e, 0xd0, 0x58, 0x1c, 0xf1, 0xc0, 0xf2, 0x6c, 0x21, + 0x1e, 0x30, 0x32, 0x3d, 0x7a, 0x43, 0x86, 0x63, 0x83, 0x68, 0x08, 0x82, 0x7e, 0x1f, 0x7a, 0x20, + 0x89, 0x66, 0xef, 0xf4, 0x40, 0x22, 0x55, 0x27, 0x55, 0x27, 0x55, 0x27, 0x55, 0x27, 0x55, 0xf7, + 0x74, 0x5e, 0x69, 0xfc, 0x18, 0x05, 0xe8, 0xa1, 0x45, 0x0f, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0x26, + 0x6c, 0x13, 0xb6, 0x69, 0xd1, 0x23, 0xfe, 0x07, 0xcb, 0xae, 0xbb, 0x3e, 0x0c, 0xa7, 0xb2, 0xeb, + 0xaa, 0x9b, 0x1e, 0x2d, 0x7a, 0x30, 0xbe, 0x04, 0x7a, 0x3d, 0xfc, 0x4c, 0x93, 0x0e, 0x32, 0x77, + 0x58, 0x2f, 0x14, 0x25, 0xe0, 0x8a, 0x0e, 0xac, 0xd6, 0xc8, 0x83, 0xc9, 0xfe, 0x37, 0x7f, 0x3a, + 0x26, 0xfb, 0x6f, 0x4c, 0x5b, 0x30, 0xd9, 0x3f, 0x22, 0x7a, 0x82, 0xea, 0x6d, 0xaa, 0xb7, 0x6f, + 0xdd, 0x31, 0xaa, 0xb7, 0xa5, 0x9d, 0x33, 0xdc, 0x72, 0xcc, 0x4e, 0xdb, 0xca, 0x79, 0x9b, 0x3b, + 0x71, 0x73, 0x67, 0x6e, 0xea, 0xd4, 0x75, 0xf3, 0x49, 0xaa, 0xb7, 0xc5, 0xbc, 0x2f, 0xd5, 0xdb, + 0x02, 0x2f, 0x0a, 0xaf, 0x0c, 0xb5, 0x47, 0xf5, 0x36, 0xd5, 0xdb, 0xd0, 0xcb, 0x62, 0x7f, 0x74, + 0x80, 0xf7, 0xb1, 0x2e, 0xc3, 0xdc, 0xbc, 0x6c, 0x23, 0x93, 0xfd, 0xc9, 0xe6, 0xc9, 0xe6, 0xc9, + 0xe6, 0xc9, 0xe6, 0xc9, 0xe6, 0x29, 0xf0, 0x8e, 0x29, 0x6c, 0xa3, 0x6a, 0x43, 0xd5, 0x06, 0xe8, + 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0x64, 0x10, 0x64, 0xd0, 0x86, 0xdb, + 0x88, 0x6c, 0x10, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xc8, 0x06, 0xc5, 0xff, + 0x28, 0xef, 0xd0, 0x5d, 0x9f, 0xab, 0x75, 0x65, 0xd7, 0x55, 0x37, 0x3d, 0x64, 0x83, 0x18, 0x5f, + 0x42, 0x5d, 0x07, 0xa9, 0xfc, 0x83, 0x4f, 0xe5, 0xd1, 0x65, 0xde, 0x61, 0xbd, 0xe0, 0x75, 0x99, + 0x8c, 0xf4, 0xd7, 0xb2, 0xc1, 0x07, 0x37, 0xd2, 0xff, 0x26, 0x9b, 0x0b, 0x7b, 0x96, 0xff, 0xde, + 0xdb, 0xe5, 0x43, 0xaf, 0x4e, 0xf3, 0x8f, 0x66, 0x8a, 0xff, 0x2f, 0xb2, 0x53, 0xf8, 0xd2, 0xc2, + 0xf5, 0x5d, 0x76, 0x29, 0x58, 0x65, 0xb7, 0xbe, 0xaa, 0xae, 0x5a, 0x96, 0xb9, 0x7c, 0x6b, 0x17, + 0x60, 0x2e, 0xdf, 0xbd, 0xbe, 0x3a, 0x73, 0xf9, 0x1e, 0x6c, 0x34, 0x66, 0x2e, 0x5f, 0x80, 0x8e, + 0x52, 0xcd, 0x61, 0x6a, 0x3a, 0x4e, 0x7d, 0x07, 0xaa, 0xed, 0x48, 0xcd, 0x1c, 0xaa, 0x99, 0x63, + 0x35, 0x71, 0xb0, 0xcd, 0x48, 0xc1, 0xe9, 0xec, 0x20, 0xed, 0x9c, 0xb9, 0xfe, 0x8f, 0xd9, 0x69, + 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, 0xba, 0x8e, 0x73, 0x57, 0x72, 0xf2, + 0xd5, 0x4e, 0xd2, 0xd9, 0x41, 0x74, 0x49, 0xae, 0xfe, 0x35, 0x16, 0xe7, 0xea, 0x7f, 0x79, 0xb6, + 0xb8, 0xfa, 0x37, 0x32, 0x3d, 0x3a, 0x3b, 0x84, 0x63, 0x83, 0x54, 0x00, 0x04, 0xfd, 0x3e, 0x28, + 0x18, 0x45, 0xb3, 0x77, 0x14, 0x8c, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, + 0x9e, 0xce, 0x2b, 0x6d, 0x1b, 0xa2, 0x00, 0x3d, 0x08, 0xec, 0x08, 0xdb, 0x84, 0x6d, 0xc2, 0x36, + 0x61, 0x9b, 0xb0, 0x8d, 0xc0, 0x4e, 0xfc, 0x0f, 0x96, 0x5d, 0x77, 0x7d, 0x18, 0x4e, 0x65, 0xd7, + 0x55, 0x37, 0x3d, 0x04, 0x76, 0x18, 0x5f, 0x02, 0xbd, 0x1e, 0x7e, 0xa6, 0x89, 0xfe, 0xeb, 0x0e, + 0xeb, 0x85, 0xae, 0xc5, 0xa9, 0x84, 0x15, 0x0c, 0xe8, 0xbb, 0xf9, 0x1b, 0x32, 0xa0, 0x6f, 0x63, + 0xfe, 0x82, 0x01, 0x7d, 0x11, 0xf1, 0x14, 0x94, 0x71, 0x53, 0xc6, 0x7d, 0xeb, 0x8e, 0x51, 0xc6, + 0x2d, 0xed, 0x9c, 0x21, 0x99, 0x63, 0x76, 0xda, 0x56, 0xce, 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, + 0x53, 0xa7, 0xae, 0x9b, 0x58, 0x52, 0xc6, 0x2d, 0xe6, 0x7d, 0x29, 0xe3, 0x16, 0x78, 0x51, 0x08, + 0x66, 0x38, 0x3e, 0xca, 0xb8, 0x29, 0xe3, 0x86, 0x67, 0x16, 0xfb, 0xa3, 0x91, 0x9b, 0x8f, 0x75, + 0xe9, 0xc9, 0xee, 0x65, 0x1b, 0x19, 0xd0, 0x47, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, + 0x36, 0x4f, 0xa5, 0x77, 0x4c, 0x61, 0x1b, 0x79, 0x1b, 0xf2, 0x36, 0x40, 0x0f, 0xa0, 0x07, 0xd0, + 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x20, 0x83, 0x20, 0x83, 0x36, 0xdc, 0x46, 0xf4, 0x83, 0xe0, + 0x22, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x42, 0x3f, 0x28, 0xfe, 0x47, 0x79, 0x87, 0xee, + 0xfa, 0x5c, 0xad, 0x2b, 0xbb, 0xae, 0xba, 0xe9, 0xa1, 0x1f, 0xc4, 0xf8, 0x12, 0xea, 0x3a, 0x48, + 0xe5, 0x1f, 0x7c, 0x2a, 0x8f, 0x40, 0xf3, 0x0e, 0xeb, 0xc5, 0x23, 0xd0, 0x64, 0x52, 0x9f, 0x96, + 0x31, 0x32, 0xa9, 0x4f, 0x69, 0xec, 0x5a, 0x22, 0x39, 0xb2, 0xef, 0xdd, 0xf2, 0xd9, 0x63, 0x19, + 0xdd, 0xf7, 0x28, 0xe0, 0xa3, 0xd1, 0x72, 0x57, 0x65, 0xd1, 0x4b, 0x27, 0xd3, 0xcf, 0xf2, 0x69, + 0x28, 0x43, 0x18, 0xb4, 0xbe, 0x9e, 0xbb, 0x5c, 0x2c, 0x4d, 0x56, 0x18, 0x8c, 0xb7, 0xb5, 0x55, + 0x9d, 0xad, 0x74, 0x6a, 0xcf, 0xc9, 0x6f, 0xc9, 0xe3, 0x39, 0x39, 0x95, 0x96, 0xdf, 0x46, 0x6e, + 0xfc, 0xf2, 0xf0, 0xd9, 0x49, 0xe7, 0xa8, 0xdb, 0xee, 0x9c, 0xec, 0x75, 0xdf, 0x7e, 0x38, 0x7c, + 0xdf, 0x7e, 0xbd, 0x7f, 0xfc, 0xfe, 0x71, 0xc3, 0x06, 0xe9, 0xcd, 0x3e, 0x62, 0x93, 0xc7, 0xe8, + 0xdd, 0xf3, 0x2b, 0x47, 0xd9, 0xfa, 0xe0, 0x8d, 0x1b, 0xf7, 0x8b, 0x6c, 0xa4, 0x02, 0xc7, 0xaa, + 0x63, 0xd4, 0xce, 0xfb, 0xc3, 0xc9, 0xc0, 0x25, 0xe5, 0x79, 0x36, 0x4e, 0xfa, 0x17, 0x79, 0xd9, + 0xcb, 0x72, 0x57, 0x24, 0x67, 0x17, 0x45, 0x52, 0x85, 0xa9, 0xa4, 0xdd, 0xb9, 0xdc, 0x4b, 0x66, + 0x3b, 0x9d, 0x8c, 0x47, 0xae, 0x9f, 0x9d, 0x65, 0xfd, 0x8f, 0x8b, 0xe0, 0x39, 0x29, 0xe6, 0xa1, + 0x5b, 0xd8, 0x26, 0x14, 0xc9, 0xff, 0xd5, 0xf3, 0x35, 0x58, 0xf9, 0x24, 0x0a, 0x97, 0x76, 0x16, + 0x4c, 0x7f, 0xed, 0xb8, 0xf9, 0xb2, 0x06, 0x80, 0xb3, 0xe8, 0xaf, 0x9e, 0x06, 0x8d, 0x5e, 0x84, + 0x01, 0x7d, 0x88, 0x40, 0x5e, 0xc0, 0x39, 0x78, 0x85, 0xea, 0x7e, 0x0f, 0xa4, 0x3f, 0x83, 0xf6, + 0x68, 0x7a, 0xad, 0x95, 0xef, 0x32, 0xc9, 0xe7, 0x6f, 0xed, 0xdb, 0xfc, 0xaa, 0xa8, 0xb9, 0x66, + 0x2d, 0xcf, 0x87, 0x48, 0xa6, 0x67, 0x90, 0x58, 0x8d, 0x82, 0x64, 0x2d, 0x82, 0x7c, 0xcd, 0x81, + 0x34, 0xbc, 0x50, 0xab, 0x21, 0x50, 0x43, 0x10, 0x2a, 0x35, 0x01, 0x61, 0x27, 0xe9, 0x52, 0x3d, + 0x79, 0x6a, 0x02, 0x3a, 0xdd, 0xc9, 0xff, 0x0c, 0xfc, 0x57, 0x77, 0x6e, 0x7a, 0x4e, 0xce, 0x92, + 0xa7, 0x60, 0xe0, 0x7f, 0xa8, 0xb9, 0x09, 0x03, 0xff, 0x7f, 0xee, 0x58, 0x32, 0xf0, 0x3f, 0x50, + 0xc7, 0xa9, 0xef, 0x40, 0x2d, 0x48, 0xa9, 0x84, 0x4e, 0x91, 0x74, 0x8a, 0x0c, 0xc1, 0xf1, 0x56, + 0x0b, 0xd1, 0x29, 0x52, 0x78, 0x39, 0xe4, 0x04, 0x4d, 0x72, 0xde, 0xe6, 0x4e, 0xdc, 0xdc, 0x99, + 0x9b, 0x3a, 0x75, 0x1d, 0xe7, 0xae, 0xe4, 0xe4, 0xab, 0x9d, 0xa4, 0x53, 0xa4, 0xe8, 0x92, 0x48, + 0x09, 0x34, 0x16, 0x47, 0x4a, 0xb0, 0x3c, 0x5b, 0x48, 0x09, 0x8c, 0x4c, 0x8f, 0x4e, 0x91, 0xe1, + 0xd8, 0x20, 0x8a, 0x82, 0xa0, 0xdf, 0x87, 0x8e, 0x48, 0xa2, 0xd9, 0x3b, 0x1d, 0x91, 0x48, 0xd5, + 0x49, 0xd5, 0x49, 0xd5, 0x49, 0xd5, 0x49, 0xd5, 0x3d, 0x9d, 0x57, 0xda, 0x40, 0x46, 0x01, 0x7a, + 0x68, 0xd8, 0x43, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0x1a, 0xf6, 0x88, 0xff, + 0xc1, 0xb2, 0xeb, 0xae, 0x0f, 0xc3, 0xa9, 0xec, 0xba, 0xea, 0xa6, 0x47, 0xc3, 0x1e, 0x8c, 0x2f, + 0x81, 0x5e, 0x0f, 0x3f, 0xd3, 0xa4, 0x9f, 0xcc, 0x1d, 0xd6, 0x0b, 0x47, 0x09, 0xb8, 0x50, 0x81, + 0xd5, 0x1a, 0x7a, 0x30, 0xe5, 0xff, 0xe6, 0x0f, 0xc7, 0x94, 0xff, 0x8d, 0x49, 0x0b, 0xa6, 0xfc, + 0x47, 0x44, 0x4e, 0x50, 0xbb, 0x4d, 0xed, 0xf6, 0xad, 0x3b, 0x46, 0xed, 0xb6, 0xb4, 0x73, 0x86, + 0x59, 0x8e, 0xd9, 0x69, 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, 0xba, 0x6e, + 0x36, 0x49, 0xed, 0xb6, 0x98, 0xf7, 0xa5, 0x76, 0x5b, 0xe0, 0x45, 0x61, 0x95, 0x21, 0xf6, 0xa8, + 0xdd, 0xa6, 0x76, 0x1b, 0x72, 0x59, 0xec, 0x8f, 0x6e, 0xf0, 0x3e, 0xd6, 0x65, 0xb0, 0x9b, 0x97, + 0x6d, 0x64, 0xca, 0x3f, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xe5, 0xdd, + 0x31, 0x85, 0x6d, 0x34, 0x6d, 0x68, 0xda, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, + 0x03, 0xe8, 0x81, 0x0c, 0x82, 0x0c, 0xda, 0x70, 0x1b, 0x11, 0x0d, 0x82, 0x8b, 0xc0, 0x45, 0xe0, + 0x22, 0x70, 0x11, 0xb8, 0x08, 0xd1, 0xa0, 0xf8, 0x1f, 0xe5, 0x1d, 0xba, 0xeb, 0x73, 0xb5, 0xae, + 0xec, 0xba, 0xea, 0xa6, 0x87, 0x68, 0x10, 0xe3, 0x4b, 0xa8, 0xeb, 0x20, 0x95, 0x7f, 0xf0, 0xa9, + 0x3c, 0xaa, 0xcc, 0x3b, 0xac, 0x17, 0xb8, 0x2a, 0x93, 0xd1, 0xfe, 0x5a, 0x16, 0xf8, 0x00, 0x47, + 0xfb, 0xaf, 0xb3, 0xb8, 0xc0, 0xe7, 0xf9, 0x7f, 0xc8, 0xaf, 0x4d, 0xf3, 0x8f, 0x66, 0x8a, 0xff, + 0x2f, 0xb2, 0xd3, 0xf7, 0xd2, 0xc2, 0xf5, 0x5d, 0x76, 0x29, 0x58, 0x5f, 0xb7, 0xbe, 0x9e, 0xae, + 0x5a, 0x96, 0x79, 0x7c, 0x6b, 0x17, 0x60, 0x1e, 0xdf, 0xbd, 0xbe, 0x3a, 0xf3, 0xf8, 0x1e, 0x6c, + 0x24, 0x66, 0x1e, 0x5f, 0x80, 0x8e, 0x52, 0xcd, 0x61, 0x6a, 0x3a, 0x4e, 0x7d, 0x07, 0xaa, 0xed, + 0x48, 0xcd, 0x1c, 0xaa, 0x99, 0x63, 0x35, 0x71, 0xb0, 0xcd, 0x48, 0xbe, 0xe9, 0xe9, 0x20, 0xed, + 0x9c, 0xb9, 0xf8, 0x8f, 0xd9, 0x69, 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, + 0xba, 0x8e, 0x73, 0x57, 0x72, 0xf2, 0xd5, 0x4e, 0xd2, 0xd3, 0x41, 0x74, 0x49, 0x2e, 0xfd, 0x35, + 0x16, 0xe7, 0xd2, 0x7f, 0x79, 0xb6, 0xb8, 0xf4, 0x37, 0x32, 0x3d, 0x7a, 0x3a, 0x84, 0x63, 0x83, + 0xdc, 0xfd, 0x07, 0xfd, 0x3e, 0x68, 0x17, 0x45, 0xb3, 0x77, 0xb4, 0x8b, 0xa4, 0xea, 0xa4, 0xea, + 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0x9e, 0xce, 0x2b, 0x0d, 0x1b, 0xa2, 0x00, 0x3d, 0x48, 0xeb, + 0x08, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x8d, 0xb4, 0x4e, 0xfc, 0x0f, 0x96, 0x5d, + 0x77, 0x7d, 0x18, 0x4e, 0x65, 0xd7, 0x55, 0x37, 0x3d, 0xa4, 0x75, 0x18, 0x5f, 0x02, 0xbd, 0x1e, + 0x7e, 0xa6, 0x89, 0xf2, 0xeb, 0x0e, 0xeb, 0x85, 0xad, 0xc3, 0xa9, 0x64, 0x15, 0x0c, 0xe6, 0xbb, + 0xf9, 0x0b, 0x32, 0x98, 0x6f, 0x63, 0xf6, 0x82, 0xc1, 0x7c, 0x11, 0xb1, 0x14, 0x14, 0x71, 0x53, + 0xc4, 0x7d, 0xeb, 0x8e, 0x51, 0xc4, 0x2d, 0xed, 0x9c, 0xa1, 0x98, 0x63, 0x76, 0xda, 0x56, 0xce, + 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, 0x53, 0xa7, 0xae, 0x9b, 0x56, 0x52, 0xc4, 0x2d, 0xe6, 0x7d, + 0x29, 0xe2, 0x16, 0x78, 0x51, 0xe8, 0x65, 0x18, 0x3e, 0x8a, 0xb8, 0x29, 0xe2, 0x86, 0x65, 0x16, + 0xfb, 0xa3, 0x81, 0x9b, 0x8f, 0x75, 0xe9, 0xc5, 0xee, 0x65, 0x1b, 0x19, 0xcc, 0x47, 0x36, 0x4f, + 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x9d, 0x77, 0x4c, 0x61, 0x1b, 0x71, 0x1b, 0xe2, + 0x36, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x20, 0x83, 0x20, 0x83, + 0x36, 0xdc, 0x46, 0xd4, 0x83, 0xe0, 0x22, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x42, 0x3d, + 0x28, 0xfe, 0x47, 0x79, 0x87, 0xee, 0xfa, 0x5c, 0xad, 0x2b, 0xbb, 0xae, 0xba, 0xe9, 0xa1, 0x1e, + 0xc4, 0xf8, 0x12, 0xea, 0x3a, 0x48, 0xe5, 0x1f, 0x7c, 0x2a, 0x8f, 0x3c, 0xf3, 0x0e, 0xeb, 0xc5, + 0x22, 0xcf, 0x64, 0x42, 0x9f, 0x96, 0x29, 0x32, 0xa1, 0x4f, 0x65, 0xe0, 0x5a, 0x22, 0x37, 0xaa, + 0xef, 0xdd, 0xf2, 0xc9, 0x63, 0x19, 0xd9, 0xf7, 0x28, 0xe0, 0x63, 0xd1, 0x72, 0x57, 0x65, 0xd1, + 0x4b, 0x27, 0xd3, 0x8f, 0xf2, 0x69, 0x28, 0x43, 0x15, 0xb4, 0xbe, 0x9e, 0xbb, 0x5c, 0x2c, 0x41, + 0x56, 0x18, 0x88, 0xb7, 0xb5, 0x55, 0x9d, 0xab, 0x74, 0x6a, 0xcd, 0xc9, 0x6f, 0xc9, 0xe3, 0x39, + 0x2d, 0x95, 0x96, 0xdf, 0x46, 0x6e, 0xfc, 0xf2, 0xf0, 0xd9, 0x49, 0xe7, 0xa8, 0xdb, 0xee, 0x9c, + 0xec, 0x75, 0x3f, 0x1c, 0xb5, 0x5f, 0xef, 0x1f, 0xbf, 0x7f, 0xdc, 0xb0, 0xf1, 0x79, 0xb3, 0x4f, + 0xd8, 0xe4, 0xe1, 0x79, 0xf7, 0xfa, 0xc6, 0x51, 0x36, 0x3c, 0x78, 0xe3, 0xc6, 0xfd, 0x22, 0x1b, + 0xa9, 0x80, 0xb0, 0xea, 0x08, 0xb5, 0xf3, 0xfe, 0x70, 0x32, 0x70, 0x49, 0x79, 0x9e, 0x8d, 0x93, + 0xfe, 0x45, 0x5e, 0xf6, 0xb2, 0xdc, 0x15, 0xc9, 0xd9, 0x45, 0x91, 0x2c, 0xc2, 0x53, 0xd2, 0xee, + 0x5c, 0xee, 0x25, 0xb3, 0x5d, 0x4e, 0xc6, 0x23, 0xd7, 0xcf, 0xce, 0xb2, 0xfe, 0xc7, 0x45, 0xc8, + 0x9c, 0x14, 0xf3, 0x80, 0x2d, 0x6c, 0x0f, 0x8a, 0x84, 0xff, 0xea, 0xd9, 0x1a, 0xac, 0x7c, 0x10, + 0x85, 0x8b, 0x3a, 0x0b, 0x76, 0xbf, 0x76, 0xd4, 0xfc, 0xd8, 0x02, 0x60, 0x59, 0xf4, 0x57, 0x4f, + 0x83, 0x46, 0x2d, 0xc2, 0x20, 0x3e, 0x3c, 0xf0, 0x2e, 0xe0, 0x18, 0x3c, 0xc2, 0x73, 0xbf, 0x87, + 0xd1, 0x9f, 0x31, 0x7b, 0x34, 0xbb, 0x56, 0x71, 0x31, 0x29, 0x5d, 0x3a, 0x76, 0x43, 0x37, 0xa3, + 0x62, 0xd3, 0x8b, 0x99, 0xc3, 0xf6, 0xdf, 0xb3, 0xa2, 0x0a, 0x99, 0x37, 0x2d, 0xe8, 0xf9, 0x28, + 0xc9, 0xf4, 0x0a, 0x12, 0xab, 0x4d, 0x90, 0xac, 0x41, 0x90, 0xaf, 0x35, 0x90, 0x86, 0x18, 0x6a, + 0xb5, 0x03, 0x6a, 0x28, 0x42, 0xa5, 0x16, 0x20, 0xec, 0x14, 0x5d, 0xaa, 0x17, 0x8f, 0xf4, 0x04, + 0x6b, 0x9d, 0xc9, 0xd5, 0x8c, 0xf6, 0x0f, 0xc1, 0xb1, 0x59, 0x72, 0x13, 0x8c, 0xf6, 0x0f, 0x35, + 0x2b, 0x11, 0x3a, 0x31, 0xe2, 0xa3, 0xfd, 0x7b, 0x83, 0x4b, 0x57, 0x94, 0xd9, 0xd8, 0xa5, 0x59, + 0xde, 0xeb, 0x97, 0xd9, 0xa5, 0x4b, 0x67, 0x68, 0x6c, 0xac, 0x47, 0x98, 0xdc, 0xfc, 0x08, 0xd2, + 0x9d, 0xdf, 0x14, 0x35, 0x52, 0x1a, 0xda, 0xa8, 0x53, 0x9d, 0x5e, 0x9b, 0xdb, 0x5a, 0xbd, 0x36, + 0xb7, 0xe9, 0xb5, 0x19, 0x07, 0xc5, 0x97, 0xd0, 0x6b, 0x93, 0x5e, 0x9b, 0x3f, 0xb3, 0x63, 0x6a, + 0x35, 0xba, 0x06, 0x9a, 0x25, 0x25, 0xad, 0x52, 0x9c, 0xad, 0xa7, 0x7b, 0xc3, 0xaf, 0xbd, 0x6f, + 0xe3, 0x59, 0xb5, 0x52, 0xaf, 0x70, 0xe9, 0x17, 0x85, 0xe6, 0x29, 0xdf, 0xf1, 0xc5, 0xf5, 0xb5, + 0x01, 0x16, 0x00, 0x0b, 0x80, 0x05, 0xc0, 0x02, 0x60, 0x01, 0xb0, 0x00, 0x58, 0xc4, 0x0c, 0x2c, + 0x5c, 0xde, 0xfb, 0x34, 0x74, 0x69, 0x2f, 0xfb, 0x3c, 0xd2, 0x43, 0x14, 0xab, 0x8b, 0x02, 0x25, + 0x80, 0x12, 0x40, 0x09, 0xa0, 0x04, 0x50, 0x02, 0x28, 0x01, 0x94, 0x88, 0x1a, 0x4a, 0x5c, 0x95, + 0xae, 0xc8, 0x7b, 0xc3, 0x8a, 0x29, 0x98, 0xdd, 0x42, 0x14, 0x69, 0xa6, 0xc8, 0x55, 0xfc, 0x97, + 0x67, 0x68, 0x12, 0xd0, 0x98, 0x3a, 0x40, 0x70, 0x06, 0x38, 0x03, 0x9c, 0x01, 0xce, 0x00, 0x67, + 0x80, 0x33, 0x1e, 0x14, 0xce, 0xc8, 0x3e, 0xe7, 0x17, 0x85, 0x4b, 0x7b, 0xe3, 0x74, 0xd4, 0x2b, + 0xcf, 0xd3, 0xa1, 0xcb, 0x3f, 0xcf, 0x8a, 0xaf, 0x95, 0x20, 0xc6, 0xfa, 0xe5, 0xa1, 0x31, 0x80, + 0x17, 0xc0, 0x0b, 0xe0, 0x05, 0xf0, 0x02, 0x78, 0x01, 0xbc, 0x68, 0x00, 0xbc, 0xc8, 0xdd, 0x55, + 0x99, 0x9e, 0x5f, 0x8c, 0xd2, 0xec, 0xf3, 0x28, 0xfd, 0xe2, 0xca, 0x22, 0xeb, 0xab, 0x63, 0x8c, + 0x75, 0xcf, 0x00, 0xd0, 0x00, 0x68, 0x00, 0x34, 0x00, 0x1a, 0x00, 0x0d, 0x80, 0x06, 0x40, 0x43, + 0x1c, 0x68, 0xd0, 0xb0, 0x6a, 0xcd, 0x3a, 0xc6, 0x9a, 0xf7, 0x1b, 0xe4, 0xce, 0x4f, 0x16, 0xe2, + 0xc1, 0x58, 0x9a, 0x3d, 0x89, 0xe8, 0xf4, 0x7b, 0xa5, 0x93, 0x57, 0x69, 0xce, 0x97, 0x89, 0x5c, + 0xa4, 0xb9, 0x83, 0x48, 0x33, 0x1c, 0xc4, 0x84, 0x48, 0xf3, 0x01, 0x87, 0x2d, 0x44, 0x9a, 0x24, + 0xf4, 0x24, 0xf4, 0x24, 0xf4, 0x24, 0xf4, 0x24, 0xf4, 0x24, 0xf4, 0x24, 0xf4, 0xcd, 0x6b, 0x2e, + 0x6e, 0xd6, 0x6d, 0x1e, 0xb5, 0xeb, 0x9d, 0x81, 0x1a, 0x6a, 0x57, 0x10, 0x1a, 0x08, 0x0d, 0x84, + 0x06, 0x42, 0x03, 0xa1, 0x81, 0xd0, 0x40, 0x68, 0x20, 0xb4, 0x35, 0xdb, 0x85, 0x6c, 0x18, 0x4c, + 0x06, 0x26, 0x03, 0x93, 0x81, 0xc9, 0xc0, 0x64, 0x60, 0x32, 0x30, 0x19, 0x98, 0x2c, 0x00, 0x4c, + 0x86, 0xfe, 0x1a, 0xfd, 0x35, 0x80, 0x0d, 0xc0, 0x06, 0x60, 0x03, 0xb0, 0x01, 0xd8, 0x00, 0x6c, + 0x00, 0xb6, 0xb0, 0x01, 0x1b, 0x42, 0x76, 0x61, 0x7b, 0x84, 0x58, 0x03, 0xa7, 0x81, 0xd3, 0xc0, + 0x69, 0xe0, 0x34, 0x70, 0x1a, 0x38, 0x0d, 0x9c, 0xb6, 0x19, 0x4e, 0xa3, 0x23, 0x00, 0x88, 0x0d, + 0xc4, 0x06, 0x62, 0x03, 0xb1, 0x81, 0xd8, 0x40, 0x6c, 0x20, 0x36, 0x10, 0x5b, 0x80, 0xbf, 0x4c, + 0x6b, 0x05, 0x91, 0xd6, 0x0a, 0x73, 0xc5, 0x7f, 0x2c, 0x9d, 0x15, 0x82, 0x9e, 0xd1, 0x2d, 0x6c, + 0x49, 0x81, 0x5a, 0x50, 0x4b, 0xa4, 0xdb, 0x45, 0x31, 0xe9, 0x97, 0xf9, 0x22, 0x86, 0x1d, 0xcd, + 0x1f, 0xbd, 0xbd, 0x78, 0xf2, 0x6e, 0x67, 0xf1, 0xbc, 0xdd, 0x57, 0x9f, 0x47, 0xdd, 0x3f, 0x66, + 0xcf, 0xdb, 0xdd, 0x3f, 0xcb, 0x8e, 0x7b, 0x67, 0x59, 0xf7, 0xdd, 0xf4, 0x21, 0x8f, 0x97, 0xcf, + 0xf8, 0xe7, 0xe2, 0x11, 0x1f, 0x85, 0x69, 0x84, 0x1e, 0x0d, 0xb0, 0x35, 0x2e, 0x4a, 0x97, 0x8e, + 0x2e, 0x86, 0x59, 0xff, 0x5b, 0x9a, 0x8d, 0x2e, 0x77, 0xbd, 0x9b, 0xe0, 0xf7, 0x1e, 0x21, 0x3f, + 0xae, 0xe4, 0xf9, 0x18, 0xc9, 0xb4, 0x09, 0x11, 0x4b, 0xab, 0x24, 0xd3, 0x28, 0xf9, 0xb4, 0x49, + 0x3a, 0x4d, 0x52, 0x4b, 0x8b, 0xd4, 0xd2, 0x20, 0x95, 0xb4, 0x27, 0xec, 0x40, 0x27, 0xd5, 0xd6, + 0x63, 0x61, 0x21, 0xe9, 0x30, 0xfb, 0x92, 0x95, 0xf2, 0xcd, 0x8e, 0x6a, 0xab, 0x45, 0xde, 0xf3, + 0x68, 0x9b, 0x9e, 0x47, 0xe1, 0x70, 0x42, 0xf4, 0x3c, 0x7a, 0xc0, 0xf9, 0xa4, 0x78, 0xcf, 0xa3, + 0xfe, 0xf2, 0xcc, 0x2b, 0x5d, 0x50, 0x2c, 0xd6, 0xd3, 0x21, 0xd7, 0x9f, 0x42, 0xae, 0x07, 0xec, + 0x40, 0xb5, 0x1d, 0xa9, 0x99, 0x43, 0x35, 0x73, 0xac, 0x26, 0x0e, 0x56, 0x9e, 0x12, 0x4c, 0x14, + 0x98, 0x5b, 0x69, 0xc7, 0x5b, 0x2d, 0xf4, 0xa5, 0x77, 0x95, 0xce, 0xad, 0x50, 0xa1, 0xcf, 0xdc, + 0xb5, 0x43, 0x5e, 0x5b, 0x5d, 0xc9, 0x18, 0x75, 0x6e, 0x3e, 0xd5, 0x9d, 0xb4, 0x85, 0xb3, 0xb6, + 0x73, 0xda, 0x56, 0xce, 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, 0x53, 0xa7, 0xae, 0xe3, 0xdc, 0x95, + 0x9c, 0x7c, 0xb5, 0x93, 0x6a, 0x37, 0xa9, 0xd7, 0xce, 0xeb, 0x24, 0xcb, 0xcb, 0x67, 0x3b, 0x9a, + 0xe7, 0x75, 0xe1, 0x7d, 0x5f, 0x28, 0x2e, 0xf9, 0xae, 0x97, 0x7f, 0x76, 0x2a, 0x85, 0x41, 0xab, + 0x7f, 0xba, 0xfe, 0x68, 0xf6, 0xa2, 0x6f, 0xb3, 0x5c, 0xdd, 0x11, 0x56, 0x8b, 0x9f, 0xf4, 0x86, + 0x13, 0xa7, 0x17, 0xe6, 0xae, 0xad, 0xff, 0x7b, 0xd1, 0x9b, 0x5d, 0x93, 0xbc, 0xc9, 0x3e, 0x67, + 0xe5, 0xd8, 0xf0, 0x41, 0x8e, 0xdc, 0xe7, 0x5e, 0x99, 0x5d, 0x4e, 0xf7, 0x62, 0x56, 0x27, 0xa6, + 0xfe, 0x14, 0x7f, 0xfd, 0x62, 0x60, 0x7a, 0xbd, 0x2b, 0x7b, 0xd3, 0xdb, 0xdd, 0xf9, 0x75, 0xf7, + 0xd7, 0xbd, 0x17, 0x3b, 0xbf, 0x3e, 0xc7, 0x06, 0xad, 0x6d, 0xf0, 0x51, 0x33, 0x57, 0x3b, 0x7d, + 0xd4, 0x8c, 0xf7, 0x51, 0xf0, 0x11, 0x53, 0x5c, 0x7c, 0xe9, 0xf2, 0x32, 0x2d, 0x5d, 0xaf, 0x18, + 0x5c, 0x7c, 0xcd, 0xf5, 0xd3, 0xcb, 0x6b, 0x4f, 0xa0, 0x04, 0xe8, 0x34, 0x8b, 0x91, 0xab, 0x45, + 0x15, 0x8a, 0x92, 0xab, 0x53, 0x40, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0xae, + 0x76, 0x5e, 0xf5, 0x8a, 0x9f, 0x7f, 0x74, 0xbf, 0xc2, 0x45, 0xd0, 0xcd, 0x02, 0x3d, 0x5f, 0x7b, + 0x45, 0x9e, 0xe5, 0x9f, 0xd3, 0xf2, 0xbc, 0x70, 0xe3, 0xf3, 0x8b, 0xe1, 0x20, 0x1d, 0xf5, 0x4b, + 0x7d, 0xe4, 0xb3, 0xfe, 0x31, 0x08, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0xad, 0x97, + 0x82, 0xba, 0xa2, 0xef, 0xf2, 0xb2, 0xf7, 0xd9, 0x19, 0x44, 0xee, 0xe7, 0xb0, 0xec, 0xfe, 0x5f, + 0x14, 0x96, 0x1d, 0x86, 0xf3, 0x21, 0xb3, 0xec, 0x4f, 0xb7, 0x31, 0x3e, 0xe8, 0x75, 0x99, 0xbf, + 0xc6, 0xd0, 0xeb, 0xc8, 0x86, 0xef, 0xb0, 0x9e, 0xb1, 0x16, 0xf0, 0x47, 0x0d, 0xd8, 0x93, 0x55, + 0x2d, 0x85, 0xe8, 0xb8, 0x6e, 0x79, 0x73, 0x91, 0x6c, 0x38, 0x23, 0x3b, 0xc6, 0xfb, 0x1a, 0x92, + 0x96, 0x1c, 0xe7, 0xfd, 0x23, 0x70, 0x56, 0xab, 0xdc, 0xde, 0xa1, 0x72, 0x3b, 0x1e, 0x6a, 0x82, + 0xca, 0x6d, 0x2a, 0xb7, 0x6f, 0xdd, 0x31, 0x2a, 0xb7, 0xa5, 0x9d, 0x33, 0xbc, 0x72, 0xcc, 0x4e, + 0xdb, 0xca, 0x79, 0x9b, 0x3b, 0x71, 0x73, 0x67, 0x6e, 0xea, 0xd4, 0x75, 0x73, 0x49, 0x2a, 0xb7, + 0xc5, 0xbc, 0x2f, 0x95, 0xdb, 0x02, 0x2f, 0x0a, 0xa7, 0x0c, 0xad, 0x47, 0xe5, 0x36, 0x95, 0xdb, + 0x50, 0xcb, 0x62, 0x7f, 0xa7, 0x8d, 0x02, 0x1e, 0xca, 0x14, 0x6d, 0xb5, 0xae, 0x59, 0x87, 0x47, + 0x3d, 0x83, 0x51, 0x2a, 0x8d, 0xaf, 0x18, 0xe6, 0xd4, 0x5d, 0xf5, 0x9d, 0x1b, 0xb8, 0x81, 0x49, + 0x7d, 0xfc, 0x9a, 0xc7, 0x20, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x57, 0x3b, + 0xaf, 0x14, 0x77, 0xc7, 0x12, 0xb6, 0x51, 0xb4, 0xa1, 0x68, 0x03, 0xf4, 0x00, 0x7a, 0x00, 0x3d, + 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0x32, 0x08, 0x32, 0x68, 0xc3, 0x6d, 0x44, 0x32, 0x08, 0x2e, + 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x24, 0x83, 0xe2, 0x7f, 0x94, 0x77, 0xe8, 0xae, + 0xcf, 0xd5, 0xba, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, 0x92, 0x41, 0x8c, 0x2f, 0xa1, 0xae, 0x83, 0x54, + 0xfe, 0xc1, 0xa7, 0xf2, 0x68, 0x32, 0xef, 0xb0, 0x5e, 0xd0, 0x9a, 0x4c, 0xc1, 0x39, 0x9f, 0xf2, + 0xd6, 0xc2, 0x44, 0xd9, 0xd8, 0xec, 0xad, 0x25, 0x2a, 0xa2, 0xbd, 0xef, 0x74, 0xd0, 0xe3, 0xa2, + 0x74, 0x9d, 0xd9, 0x13, 0xb7, 0x47, 0x97, 0xbb, 0xdd, 0x39, 0xc3, 0x74, 0x38, 0x7b, 0xde, 0x58, + 0x26, 0xe0, 0xfe, 0x22, 0x3b, 0x75, 0x2f, 0x2d, 0x5c, 0xdf, 0x65, 0x97, 0x82, 0x95, 0x75, 0xeb, + 0x2b, 0xe9, 0xaa, 0x65, 0x99, 0xc3, 0xb7, 0x76, 0x01, 0xe6, 0xf0, 0xdd, 0xeb, 0xab, 0x33, 0x87, + 0xef, 0xc1, 0x46, 0x61, 0xe6, 0xf0, 0x05, 0xe8, 0x28, 0xd5, 0x1c, 0xa6, 0xa6, 0xe3, 0xd4, 0x77, + 0xa0, 0xda, 0x8e, 0xd4, 0xcc, 0xa1, 0x9a, 0x39, 0x56, 0x13, 0x07, 0xdb, 0x8c, 0xb4, 0x9b, 0x6e, + 0x0e, 0xd2, 0xce, 0x99, 0x2b, 0xff, 0x98, 0x9d, 0xb6, 0x95, 0xf3, 0x36, 0x77, 0xe2, 0xe6, 0xce, + 0xdc, 0xd4, 0xa9, 0xeb, 0x38, 0x77, 0x25, 0x27, 0x5f, 0xed, 0x24, 0xdd, 0x1c, 0x44, 0x97, 0xe4, + 0xba, 0x5f, 0x63, 0x71, 0xae, 0xfb, 0x97, 0x67, 0x8b, 0xeb, 0x7e, 0x23, 0xd3, 0xa3, 0x9b, 0x43, + 0x38, 0x36, 0xc8, 0xad, 0x7f, 0xd0, 0xef, 0x83, 0x6a, 0x51, 0x34, 0x7b, 0x47, 0xb5, 0x48, 0xaa, + 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0xee, 0xe9, 0xbc, 0xd2, 0xaa, 0x21, 0x0a, 0xd0, + 0x83, 0xa8, 0x8e, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x88, 0xea, 0xc4, 0xff, + 0x60, 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, 0x76, 0x5d, 0x75, 0xd3, 0x43, 0x54, 0x87, 0xf1, 0x25, + 0xd0, 0xeb, 0xe1, 0x67, 0x9a, 0x68, 0xbe, 0xee, 0xb0, 0x5e, 0xc8, 0x1a, 0x9c, 0x4a, 0x54, 0xc1, + 0x40, 0xbe, 0x9b, 0xbf, 0x1f, 0x03, 0xf9, 0x36, 0xe6, 0x2e, 0x18, 0xc8, 0x17, 0x11, 0x47, 0x41, + 0x09, 0x37, 0x25, 0xdc, 0xb7, 0xee, 0x18, 0x25, 0xdc, 0xd2, 0xce, 0x19, 0x82, 0x39, 0x66, 0xa7, + 0x6d, 0xe5, 0xbc, 0xcd, 0x9d, 0xb8, 0xb9, 0x33, 0x37, 0x75, 0xea, 0xba, 0x49, 0x25, 0x25, 0xdc, + 0x62, 0xde, 0x97, 0x12, 0x6e, 0x81, 0x17, 0x85, 0x5c, 0x86, 0xdf, 0xa3, 0x84, 0x9b, 0x12, 0x6e, + 0x38, 0x66, 0xb1, 0x3f, 0x1a, 0xb7, 0xf9, 0x58, 0x97, 0x1e, 0xec, 0x5e, 0xb6, 0x91, 0x81, 0x7c, + 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x54, 0x79, 0xc7, 0x14, 0xb6, 0x91, + 0xb6, 0x21, 0x6d, 0x03, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0x32, + 0x08, 0x32, 0x68, 0xc3, 0x6d, 0x44, 0x3b, 0x08, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, + 0x22, 0xb4, 0x83, 0xe2, 0x7f, 0x94, 0x77, 0xe8, 0xae, 0xcf, 0xd5, 0xba, 0xb2, 0xeb, 0xaa, 0x9b, + 0x1e, 0xda, 0x41, 0x8c, 0x2f, 0xa1, 0xae, 0x83, 0x54, 0xfe, 0xc1, 0xa7, 0xf2, 0x88, 0x33, 0xef, + 0xb0, 0x5e, 0x1c, 0xe2, 0x4c, 0x26, 0xf3, 0x69, 0x19, 0x22, 0x93, 0xf9, 0x14, 0x46, 0xad, 0x25, + 0x52, 0x23, 0xfa, 0xde, 0x2d, 0x9f, 0x3b, 0x96, 0x51, 0x7d, 0x8f, 0x02, 0x3e, 0x12, 0x2d, 0x77, + 0x55, 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x24, 0x9f, 0x86, 0x32, 0x24, 0x41, 0xeb, 0xeb, 0xb9, 0xcb, + 0xc5, 0x52, 0x63, 0x85, 0x41, 0x78, 0x5b, 0x5b, 0xd5, 0x99, 0x4a, 0xa7, 0xb6, 0x9c, 0xfc, 0x96, + 0x3c, 0x9e, 0x13, 0x52, 0x69, 0xf9, 0x6d, 0xe4, 0xc6, 0x2f, 0x8f, 0xdf, 0xbd, 0x3f, 0xe8, 0x76, + 0xfe, 0x3c, 0x6c, 0xbf, 0xfe, 0x67, 0xb7, 0xdd, 0x39, 0xd9, 0x7d, 0xdc, 0xb0, 0xa1, 0x79, 0xb3, + 0x0f, 0xd8, 0xe4, 0x91, 0x79, 0xf7, 0xf8, 0xc2, 0x51, 0xb6, 0x39, 0x78, 0xe3, 0xc6, 0xfd, 0x22, + 0x1b, 0xa9, 0x40, 0xaf, 0xea, 0xf8, 0xfc, 0x99, 0x0f, 0xbf, 0x25, 0x59, 0xde, 0x1f, 0x4e, 0x06, + 0x2e, 0x29, 0xcf, 0xb3, 0x71, 0xd2, 0xbf, 0xc8, 0xcb, 0x5e, 0x96, 0xbb, 0x22, 0x99, 0x5a, 0x56, + 0x52, 0x9e, 0xbb, 0xa4, 0x37, 0x18, 0x4c, 0xb1, 0x7a, 0x72, 0xd6, 0xfb, 0x92, 0x4d, 0xff, 0xf1, + 0xf1, 0xc7, 0x7c, 0x3c, 0x72, 0xfd, 0xec, 0x2c, 0x73, 0x83, 0xa4, 0xbc, 0x48, 0x3e, 0xb9, 0xe4, + 0xf8, 0x5d, 0xfa, 0xfe, 0x20, 0x99, 0x07, 0x85, 0xe4, 0x78, 0xff, 0xf7, 0x76, 0x72, 0x76, 0x51, + 0xcc, 0xfe, 0xe5, 0x76, 0xe7, 0x72, 0x37, 0x99, 0xe4, 0x59, 0xbf, 0x37, 0x2e, 0x3f, 0xe6, 0xf5, + 0x9f, 0xda, 0x92, 0x36, 0x5c, 0xc5, 0x0b, 0x82, 0xd5, 0x33, 0x39, 0x58, 0xf9, 0x94, 0x0a, 0x17, + 0x7b, 0x16, 0xb7, 0x01, 0xb5, 0x23, 0x6a, 0x6d, 0x45, 0x00, 0x73, 0xd1, 0x5f, 0x3d, 0x0d, 0x1a, + 0x25, 0x09, 0x27, 0x0c, 0xa1, 0x25, 0x0a, 0x02, 0x0e, 0xc5, 0x5b, 0x2a, 0xe0, 0xf7, 0x20, 0xfa, + 0x33, 0x64, 0x8f, 0x26, 0xd7, 0xfa, 0xe1, 0x7b, 0xec, 0x79, 0x37, 0xba, 0xef, 0x8d, 0x88, 0x7e, + 0x5c, 0xc9, 0xf3, 0xc1, 0x91, 0xe9, 0x41, 0x24, 0x56, 0xf3, 0x20, 0x59, 0xdb, 0x20, 0x5f, 0xc3, + 0x20, 0x0d, 0x45, 0xd4, 0x6a, 0x12, 0xd4, 0xd0, 0x86, 0x4a, 0x8d, 0x41, 0xd8, 0x04, 0x80, 0x54, + 0x8f, 0x9f, 0x9a, 0x20, 0x4f, 0xce, 0x24, 0xd7, 0xc9, 0xff, 0xa4, 0xac, 0x52, 0xb6, 0xa1, 0x9a, + 0x78, 0x21, 0x97, 0x46, 0xe1, 0x96, 0x5e, 0xa1, 0x96, 0x05, 0x0f, 0xa2, 0x52, 0x88, 0x65, 0xcb, + 0x84, 0x48, 0x17, 0x5a, 0xc5, 0x75, 0x51, 0x20, 0xdd, 0x00, 0x6d, 0x39, 0xcc, 0x5f, 0x8d, 0x8b, + 0x59, 0xac, 0xd7, 0xb0, 0xce, 0x93, 0xdb, 0x74, 0x9e, 0x8c, 0x83, 0xc0, 0x4a, 0xe8, 0x3c, 0x49, + 0xe7, 0xc9, 0x10, 0x1c, 0x6f, 0xb5, 0x10, 0x9d, 0x27, 0x85, 0x97, 0x43, 0x9e, 0xd0, 0x24, 0xe7, + 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, 0xa9, 0x53, 0xd7, 0x71, 0xee, 0x4a, 0x4e, 0xbe, 0xda, 0x49, + 0x3a, 0x4f, 0x8a, 0x2e, 0x89, 0x34, 0x41, 0x63, 0x71, 0xa4, 0x09, 0xcb, 0xb3, 0x85, 0x34, 0xc1, + 0xc8, 0xf4, 0xe8, 0x3c, 0x19, 0x8e, 0x0d, 0xa2, 0x50, 0x08, 0xfa, 0x7d, 0xe8, 0xb0, 0x24, 0x9a, + 0xbd, 0xd3, 0x61, 0x89, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0xdd, 0xd3, 0x79, + 0xa5, 0xad, 0x64, 0x14, 0xa0, 0x87, 0x06, 0x40, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, + 0xd8, 0xa6, 0x01, 0x90, 0xf8, 0x1f, 0x2c, 0xbb, 0xee, 0xfa, 0x30, 0x9c, 0xca, 0xae, 0xab, 0x6e, + 0x7a, 0x34, 0x00, 0xc2, 0xf8, 0x12, 0xe8, 0xf5, 0xf0, 0x33, 0x4d, 0xfa, 0xd3, 0xdc, 0x61, 0xbd, + 0xb0, 0xd4, 0x7f, 0x7b, 0xb5, 0x36, 0x21, 0x4f, 0x16, 0x15, 0xc3, 0xb1, 0xca, 0x5f, 0x45, 0x9b, + 0x9b, 0xf4, 0x4a, 0xa7, 0x57, 0xba, 0x3d, 0x5f, 0xae, 0x61, 0x95, 0xdb, 0x3b, 0x54, 0x6e, 0xc7, + 0x43, 0x4d, 0x50, 0xb9, 0x4d, 0xe5, 0xf6, 0xad, 0x3b, 0x46, 0xe5, 0xb6, 0xb4, 0x73, 0x86, 0x57, + 0x8e, 0xd9, 0x69, 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, 0xba, 0x6e, 0x2e, + 0x49, 0xe5, 0xb6, 0x98, 0xf7, 0xa5, 0x72, 0x5b, 0xe0, 0x45, 0xe1, 0x94, 0xa1, 0xf5, 0xa8, 0xdc, + 0xa6, 0x72, 0x1b, 0x6a, 0x59, 0xec, 0x8f, 0xde, 0xf2, 0x3e, 0xd6, 0x65, 0x4c, 0x9c, 0x97, 0x6d, + 0x5c, 0x3f, 0xac, 0xdf, 0xa2, 0x3e, 0x7e, 0xcd, 0x63, 0x90, 0xcd, 0x93, 0xcd, 0x93, 0xcd, 0x93, + 0xcd, 0x93, 0xcd, 0xab, 0x9d, 0x57, 0x8a, 0xbb, 0x63, 0x09, 0xdb, 0x28, 0xda, 0x50, 0xb4, 0x01, + 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0x19, 0x04, 0x19, 0xb4, 0xe1, + 0x36, 0x22, 0x19, 0x04, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x70, 0x11, 0x92, 0x41, 0xf1, + 0x3f, 0xca, 0x3b, 0x74, 0xd7, 0xe7, 0x6a, 0x5d, 0xd9, 0x75, 0xd5, 0x4d, 0x0f, 0xc9, 0x20, 0xc6, + 0x97, 0x50, 0xd7, 0x41, 0x2a, 0xff, 0xe0, 0x53, 0x79, 0x34, 0x99, 0x77, 0x58, 0x2f, 0x68, 0x4d, + 0xe6, 0x5c, 0x0a, 0xc8, 0x44, 0x52, 0x79, 0xfb, 0xd3, 0xb2, 0xbb, 0xa0, 0xed, 0xad, 0x25, 0x2a, + 0xa2, 0xf5, 0x32, 0x16, 0x74, 0xaf, 0x3b, 0x67, 0x98, 0x0e, 0x67, 0xcf, 0x1b, 0xc9, 0xcc, 0x5b, + 0x01, 0x9b, 0xad, 0x97, 0xb4, 0x15, 0xae, 0xef, 0xb2, 0x4b, 0xc1, 0xca, 0xba, 0xf5, 0x95, 0x74, + 0xd5, 0xb2, 0xcc, 0xe1, 0x5b, 0xbb, 0x00, 0x73, 0xf8, 0xee, 0xf5, 0xd5, 0x99, 0xc3, 0xf7, 0x60, + 0xa3, 0x30, 0x73, 0xf8, 0x02, 0x74, 0x94, 0x6a, 0x0e, 0x53, 0xd3, 0x71, 0xea, 0x3b, 0x50, 0x6d, + 0x47, 0x6a, 0xe6, 0x50, 0xcd, 0x1c, 0xab, 0x89, 0x83, 0x6d, 0x46, 0xda, 0x4d, 0x37, 0x07, 0x69, + 0xe7, 0xcc, 0x95, 0x7f, 0xcc, 0x4e, 0xdb, 0xca, 0x79, 0x9b, 0x3b, 0x71, 0x73, 0x67, 0x6e, 0xea, + 0xd4, 0x75, 0x9c, 0xbb, 0x92, 0x93, 0xaf, 0x76, 0x92, 0x6e, 0x0e, 0xa2, 0x4b, 0x72, 0xdd, 0xaf, + 0xb1, 0x38, 0xd7, 0xfd, 0xcb, 0xb3, 0xc5, 0x75, 0xbf, 0x91, 0xe9, 0xd1, 0xcd, 0x21, 0x1c, 0x1b, + 0xe4, 0xd6, 0x3f, 0xe8, 0xf7, 0x41, 0xb5, 0x28, 0x9a, 0xbd, 0xa3, 0x5a, 0x24, 0x55, 0x27, 0x55, + 0x27, 0x55, 0x27, 0x55, 0x27, 0x55, 0xf7, 0x74, 0x5e, 0x69, 0xd5, 0x10, 0x05, 0xe8, 0x41, 0x54, + 0x47, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0x44, 0x75, 0xe2, 0x7f, 0xb0, 0xec, + 0xba, 0xeb, 0xc3, 0x70, 0x2a, 0xbb, 0xae, 0xba, 0xe9, 0x21, 0xaa, 0xc3, 0xf8, 0x12, 0xe8, 0xf5, + 0xf0, 0x33, 0x4d, 0x34, 0x5f, 0x77, 0x58, 0x2f, 0x64, 0x0d, 0x4e, 0x25, 0xaa, 0x60, 0x20, 0xdf, + 0xcd, 0xdf, 0x8f, 0x81, 0x7c, 0x1b, 0x73, 0x17, 0x0c, 0xe4, 0x8b, 0x88, 0xa3, 0xa0, 0x84, 0x9b, + 0x12, 0xee, 0x5b, 0x77, 0x8c, 0x12, 0x6e, 0x69, 0xe7, 0x0c, 0xc1, 0x1c, 0xb3, 0xd3, 0xb6, 0x72, + 0xde, 0xe6, 0x4e, 0xdc, 0xdc, 0x99, 0x9b, 0x3a, 0x75, 0xdd, 0xa4, 0x92, 0x12, 0x6e, 0x31, 0xef, + 0x4b, 0x09, 0xb7, 0xc0, 0x8b, 0x42, 0x2e, 0xc3, 0xef, 0x51, 0xc2, 0x4d, 0x09, 0x37, 0x1c, 0xb3, + 0xd8, 0x1f, 0x8d, 0xdb, 0x7c, 0xac, 0x4b, 0x0f, 0x76, 0x2f, 0xdb, 0xc8, 0x40, 0x3e, 0xb2, 0x79, + 0xb2, 0x79, 0xb2, 0x79, 0xb2, 0x79, 0xb2, 0x79, 0xaa, 0xbc, 0x63, 0x0a, 0xdb, 0x48, 0xdb, 0x90, + 0xb6, 0x01, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0x19, 0x04, 0x19, + 0xb4, 0xe1, 0x36, 0xa2, 0x1d, 0x04, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x70, 0x11, 0xda, + 0x41, 0xf1, 0x3f, 0xca, 0x3b, 0x74, 0xd7, 0xe7, 0x6a, 0x5d, 0xd9, 0x75, 0xd5, 0x4d, 0x0f, 0xed, + 0x20, 0xc6, 0x97, 0x50, 0xd7, 0x41, 0x2a, 0xff, 0xe0, 0x53, 0x79, 0xc4, 0x99, 0x77, 0x58, 0x2f, + 0x0e, 0x71, 0x26, 0x93, 0xf9, 0xb4, 0x0c, 0x91, 0xc9, 0x7c, 0x0a, 0xa3, 0xd6, 0x12, 0xa9, 0x11, + 0x7d, 0xef, 0x96, 0xcf, 0x1d, 0xcb, 0xa8, 0xbe, 0x47, 0x01, 0x1f, 0x89, 0x96, 0xbb, 0x2a, 0x8b, + 0x5e, 0x3a, 0x99, 0x7e, 0x92, 0x4f, 0x43, 0x19, 0x92, 0xa0, 0xf5, 0xf5, 0xdc, 0xe5, 0x62, 0xa9, + 0xb1, 0xc2, 0x20, 0xbc, 0xad, 0xad, 0xea, 0x4c, 0xa5, 0x53, 0x5b, 0x4e, 0x7e, 0x4b, 0x1e, 0xcf, + 0x09, 0xa9, 0xb4, 0xfc, 0x36, 0x72, 0xe3, 0x97, 0xc7, 0xef, 0xde, 0x1f, 0x74, 0x3b, 0x7f, 0x1e, + 0xb6, 0x5f, 0xff, 0xb3, 0xdb, 0xee, 0x9c, 0xec, 0x3d, 0x6e, 0xd8, 0xd0, 0xbc, 0xd9, 0x07, 0x6c, + 0xf2, 0xc8, 0xbc, 0x7b, 0x7c, 0xe1, 0x28, 0xdb, 0x1c, 0xbc, 0x71, 0xe3, 0x7e, 0x91, 0x8d, 0x54, + 0xa0, 0x57, 0x75, 0x7c, 0xfe, 0xcc, 0x87, 0xdf, 0x92, 0x2c, 0xef, 0x0f, 0x27, 0x03, 0x97, 0x94, + 0xe7, 0xd9, 0x38, 0xe9, 0x5f, 0xe4, 0x65, 0x2f, 0xcb, 0x5d, 0x91, 0x4c, 0x2d, 0x2b, 0x29, 0xcf, + 0x5d, 0xd2, 0x1b, 0x0c, 0xa6, 0x58, 0x3d, 0x39, 0xeb, 0x7d, 0xc9, 0xa6, 0xff, 0xf8, 0xf8, 0x63, + 0x3e, 0x1e, 0xb9, 0x7e, 0x76, 0x96, 0xb9, 0x41, 0x52, 0x5e, 0x24, 0x9f, 0x5c, 0x72, 0xfc, 0x2e, + 0x7d, 0x7f, 0x90, 0xcc, 0x83, 0x42, 0x72, 0xbc, 0xff, 0x7b, 0x3b, 0x39, 0xbb, 0x28, 0x66, 0xff, + 0x72, 0xbb, 0x73, 0xb9, 0x97, 0x4c, 0xf2, 0xac, 0xdf, 0x1b, 0x97, 0x1f, 0xf3, 0xfa, 0x4f, 0x6d, + 0x49, 0x1b, 0xae, 0xe2, 0x05, 0xc1, 0xea, 0x99, 0x1c, 0xac, 0x7c, 0x4a, 0x85, 0x8b, 0x3d, 0x8b, + 0xdb, 0x80, 0xda, 0x11, 0xb5, 0xb6, 0x22, 0x80, 0xb9, 0xe8, 0xaf, 0x9e, 0x06, 0x8d, 0x92, 0x84, + 0x13, 0x86, 0xd0, 0x12, 0x05, 0x01, 0x87, 0xe2, 0x2d, 0x15, 0xf0, 0x7b, 0x10, 0xfd, 0x19, 0xb2, + 0x47, 0x93, 0x13, 0xea, 0x46, 0x24, 0xda, 0x7d, 0x48, 0xa8, 0xdb, 0x90, 0x58, 0x77, 0x21, 0xc9, + 0x2a, 0x06, 0xf9, 0x6a, 0x05, 0x69, 0xd0, 0xa1, 0x56, 0x7d, 0xa0, 0x86, 0x2b, 0x54, 0xaa, 0x09, + 0xc2, 0x4e, 0xf5, 0xa5, 0xba, 0xf9, 0xb4, 0x6a, 0xa9, 0x93, 0x9c, 0x4d, 0x2e, 0x4f, 0x55, 0x7d, + 0x39, 0x21, 0x73, 0x91, 0x2d, 0xe2, 0x12, 0x2f, 0xda, 0xd2, 0x28, 0xd2, 0xd2, 0x2b, 0xca, 0xb2, + 0xe0, 0x3c, 0x54, 0x8a, 0xae, 0x6c, 0x59, 0x0f, 0xe9, 0xa2, 0xaa, 0xb8, 0x2e, 0x05, 0xc4, 0x8b, + 0xa4, 0xaa, 0xf3, 0x92, 0x0d, 0x5c, 0x5e, 0x66, 0xe5, 0xb7, 0xc2, 0x9d, 0x49, 0x1e, 0x9a, 0x25, + 0x22, 0x13, 0x2c, 0x83, 0x6a, 0xb5, 0x17, 0xaf, 0xf2, 0xaa, 0x37, 0x56, 0x6c, 0x9f, 0xb9, 0xff, + 0x7b, 0xbb, 0x3b, 0x4d, 0xdd, 0xbb, 0xef, 0xff, 0xd9, 0x39, 0x90, 0x3e, 0xa2, 0xb3, 0xc2, 0x8f, + 0xb1, 0x4a, 0x69, 0x97, 0x72, 0x95, 0x74, 0xbb, 0x73, 0xb2, 0xdb, 0xfd, 0xfd, 0xf0, 0xcf, 0xff, + 0x7d, 0xdc, 0x39, 0x78, 0xdd, 0x6a, 0x42, 0xfd, 0xb9, 0xc5, 0x06, 0x1e, 0xee, 0xbf, 0x3a, 0x38, + 0x3c, 0x78, 0xd3, 0xfd, 0x70, 0xd4, 0x7e, 0xbd, 0x7f, 0xfc, 0x9e, 0x7d, 0xbc, 0xe7, 0x3e, 0xb2, + 0x7f, 0x9b, 0xec, 0xdf, 0x1e, 0x76, 0xe8, 0x69, 0x1f, 0xd9, 0xbf, 0x7b, 0xef, 0xdf, 0xe1, 0xce, + 0x49, 0xe7, 0xa8, 0x7b, 0x70, 0xd2, 0x39, 0x62, 0xf7, 0xee, 0xbb, 0x7b, 0x27, 0x9d, 0xc3, 0x63, + 0x76, 0xef, 0x1e, 0xbb, 0xf7, 0x6c, 0xba, 0x7b, 0xb3, 0x48, 0xf2, 0xf6, 0xc3, 0xe1, 0x7b, 0xce, + 0xf0, 0xe6, 0xfb, 0x88, 0x27, 0xdc, 0x7c, 0x17, 0xf7, 0xb0, 0x46, 0x4f, 0xfb, 0x88, 0x35, 0xde, + 0x7f, 0x17, 0xdb, 0x47, 0xff, 0x73, 0xfc, 0x7e, 0xff, 0xfd, 0x01, 0x9b, 0xb7, 0xc1, 0xe6, 0x75, + 0x8f, 0x3b, 0xbf, 0xb3, 0x81, 0x9b, 0x6c, 0x20, 0xc0, 0xf0, 0x5e, 0x1b, 0xf8, 0x43, 0xf1, 0xd9, + 0x2e, 0x7b, 0xb8, 0xf1, 0x1e, 0xee, 0xb1, 0x87, 0x77, 0xdf, 0xc3, 0x93, 0xce, 0x91, 0x2e, 0x61, + 0x28, 0xba, 0xc2, 0x29, 0xf7, 0x1e, 0x89, 0xa6, 0x18, 0x42, 0x5d, 0x96, 0x25, 0x50, 0xca, 0x2f, + 0x50, 0xc9, 0xe1, 0xf2, 0xde, 0xa7, 0xa1, 0x60, 0xc3, 0xdc, 0xea, 0xf4, 0x2e, 0x17, 0x12, 0x32, + 0x23, 0x8d, 0xae, 0x7a, 0x92, 0x5d, 0xf4, 0x4e, 0x29, 0x24, 0x58, 0xbb, 0x00, 0x85, 0x04, 0xf7, + 0xfa, 0xea, 0x14, 0x12, 0x3c, 0xd8, 0x80, 0xaa, 0x57, 0x48, 0x20, 0xdf, 0x75, 0x4e, 0xb8, 0xcb, + 0x1c, 0x98, 0xa6, 0x91, 0x98, 0x66, 0xec, 0xf2, 0xc1, 0x74, 0x4f, 0xbe, 0x4c, 0xf2, 0xac, 0xfc, + 0x36, 0x93, 0x50, 0xc9, 0xe3, 0x9b, 0x75, 0x8b, 0x12, 0xd3, 0x89, 0xe9, 0xc4, 0x74, 0x62, 0x7a, + 0x44, 0x31, 0x5d, 0xc5, 0x83, 0xd5, 0x42, 0xfb, 0xae, 0xe0, 0x1a, 0x07, 0xf9, 0xe4, 0x8b, 0xfc, + 0xc9, 0x7c, 0x7f, 0x71, 0x5c, 0x16, 0x59, 0xfe, 0x59, 0x47, 0x84, 0xb9, 0x3d, 0xe3, 0x13, 0xdf, + 0xef, 0x1f, 0xbd, 0xd9, 0x7f, 0xf7, 0x46, 0x43, 0x7b, 0xf9, 0x74, 0xba, 0xe0, 0xc1, 0xff, 0x79, + 0x7f, 0x70, 0xf4, 0xe6, 0x40, 0x65, 0xc1, 0x9d, 0x19, 0x6d, 0xbf, 0xff, 0xee, 0x8f, 0x03, 0x8d, + 0xd5, 0x9e, 0x4d, 0x57, 0x7b, 0xf5, 0xe7, 0xfb, 0xff, 0x9f, 0xc6, 0x62, 0xbb, 0x33, 0xf5, 0xd9, + 0x9f, 0x47, 0xc2, 0x57, 0x61, 0xd2, 0x2d, 0x74, 0xde, 0x5f, 0xb4, 0x73, 0x9d, 0xbe, 0xba, 0xf3, + 0x2f, 0xf3, 0x32, 0x79, 0xa6, 0xf0, 0x71, 0x2a, 0x1b, 0x17, 0x9f, 0x5a, 0x3f, 0x5b, 0x6e, 0x6e, + 0xe1, 0xe2, 0x83, 0xeb, 0xe7, 0xee, 0x7d, 0x6a, 0x72, 0x2f, 0x93, 0x5d, 0x8d, 0x49, 0xf2, 0x4b, + 0xd7, 0xf4, 0x32, 0xd9, 0x46, 0xb5, 0xac, 0x00, 0x0e, 0x0e, 0xb3, 0x71, 0xb9, 0x5f, 0x96, 0xb2, + 0xb3, 0xd2, 0x5b, 0x6f, 0xb3, 0xfc, 0x60, 0xe8, 0xa6, 0xf0, 0x4c, 0xb8, 0xf7, 0x5f, 0xeb, 0x6d, + 0xef, 0x6a, 0x65, 0xa5, 0xa7, 0xff, 0xd8, 0xdd, 0xdd, 0x7b, 0xb1, 0xbb, 0xbb, 0xfd, 0xe2, 0xd9, + 0x8b, 0xed, 0x5f, 0x9f, 0x3f, 0x7f, 0xba, 0x27, 0xaa, 0x28, 0xf8, 0xb3, 0x18, 0xb8, 0xc2, 0x0d, + 0x5e, 0x7d, 0x6b, 0xbd, 0x4c, 0xf2, 0xc9, 0x70, 0xa8, 0xb1, 0xd4, 0x87, 0xb1, 0x2b, 0x44, 0x9b, + 0x19, 0xc2, 0x73, 0x34, 0x92, 0xe7, 0x28, 0x2f, 0xca, 0xde, 0x30, 0x1d, 0xf5, 0xca, 0xf3, 0xb1, + 0x3c, 0xbf, 0xb1, 0xba, 0x18, 0xbc, 0x06, 0xbc, 0x06, 0xbc, 0x06, 0xbc, 0x46, 0x44, 0xbc, 0x86, + 0xf8, 0x90, 0x7f, 0x85, 0xa1, 0xfe, 0x4a, 0x5d, 0xde, 0x15, 0x92, 0x3a, 0xcd, 0x2e, 0xee, 0xda, + 0x5d, 0xdb, 0xcd, 0x1a, 0x65, 0xeb, 0x37, 0xc6, 0xd6, 0x18, 0xe9, 0xa3, 0xd9, 0x75, 0xdd, 0x6c, + 0x88, 0xfe, 0x43, 0xb2, 0x99, 0x48, 0x39, 0x81, 0x53, 0x12, 0x8d, 0x19, 0x3a, 0x73, 0x7a, 0xb9, + 0xc6, 0x72, 0x3d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, + 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0x6c, 0x86, 0x74, 0x23, 0x90, 0x74, 0x83, 0xc6, 0xc9, 0x86, 0x8d, + 0x93, 0xfd, 0xcf, 0xec, 0x09, 0xb3, 0x23, 0xf1, 0x64, 0xec, 0xd2, 0x2f, 0x93, 0x61, 0x99, 0x8d, + 0x86, 0x4e, 0xe8, 0xc2, 0xeb, 0x3b, 0x74, 0xbb, 0xbe, 0x56, 0x64, 0xbd, 0x8a, 0xb7, 0xe9, 0x55, + 0xac, 0x97, 0x58, 0xd2, 0xab, 0xb8, 0x81, 0x71, 0x43, 0xac, 0x57, 0x71, 0x7f, 0x79, 0x46, 0x85, + 0x19, 0xb4, 0xc5, 0x3a, 0xb2, 0xcc, 0xd9, 0x53, 0x98, 0x33, 0x98, 0x33, 0x98, 0xb3, 0x87, 0xc0, + 0x9c, 0x49, 0x39, 0xc4, 0x6a, 0x01, 0x69, 0x1d, 0xfa, 0xb5, 0x73, 0x29, 0xab, 0x47, 0xff, 0xbe, + 0x71, 0x0a, 0xba, 0xf4, 0x6a, 0x31, 0x41, 0x7d, 0x7a, 0x95, 0x97, 0x0a, 0xef, 0x97, 0xec, 0xa5, + 0x8c, 0x5a, 0x88, 0xd1, 0x0c, 0x35, 0xfa, 0x21, 0x47, 0x3b, 0xf4, 0x98, 0x85, 0x20, 0xb3, 0x50, + 0x64, 0x12, 0x92, 0x94, 0x38, 0x33, 0x69, 0x6d, 0x8a, 0xf4, 0x25, 0xcf, 0xb5, 0xf3, 0x26, 0xaf, + 0x83, 0xbf, 0x86, 0xbc, 0x9f, 0xa2, 0xac, 0x50, 0x40, 0x3d, 0x0f, 0x64, 0x50, 0xf3, 0x75, 0xc6, + 0xeb, 0xc9, 0x22, 0x7f, 0x7c, 0xc8, 0x8d, 0x91, 0xa6, 0xae, 0x56, 0xbe, 0x2b, 0x92, 0x5c, 0xa0, + 0x26, 0x4b, 0x27, 0x4b, 0x27, 0x4b, 0x27, 0x4b, 0xf7, 0xb9, 0x80, 0x30, 0x7d, 0x79, 0xed, 0x58, + 0x8a, 0xd2, 0x98, 0x4a, 0x8e, 0x92, 0x9c, 0x93, 0x9c, 0x93, 0x9c, 0xb3, 0xd9, 0x39, 0xa7, 0xb4, + 0xe3, 0xad, 0x16, 0xea, 0x0d, 0x87, 0x17, 0x5f, 0xbf, 0x83, 0xf5, 0xde, 0x58, 0xef, 0x1c, 0x54, + 0xf3, 0x2f, 0xaf, 0x3d, 0x82, 0x92, 0x59, 0x6a, 0x52, 0xa9, 0xd5, 0xa2, 0x0a, 0x94, 0xea, 0xf2, + 0xef, 0x54, 0x69, 0x1f, 0x75, 0x28, 0x56, 0xf5, 0xb0, 0x67, 0x11, 0xfe, 0xec, 0xc2, 0xa0, 0x55, + 0x38, 0x34, 0x0f, 0x8b, 0xe6, 0xe1, 0xd1, 0x34, 0x4c, 0xea, 0x84, 0x4b, 0xa5, 0xb0, 0x59, 0xed, + 0xa4, 0x1a, 0x65, 0x7b, 0xed, 0xbc, 0xea, 0x51, 0xb7, 0xd7, 0xb2, 0x8d, 0xa7, 0x8f, 0x9a, 0x61, + 0x28, 0x1a, 0x55, 0xd9, 0x5f, 0x7a, 0x57, 0xd9, 0x97, 0xc9, 0x17, 0xe1, 0x5e, 0x17, 0x37, 0x5a, + 0x49, 0x7d, 0xf9, 0x26, 0xc3, 0x9d, 0xa7, 0x40, 0x1d, 0xa0, 0x0e, 0x50, 0x07, 0xa8, 0x03, 0xd4, + 0x69, 0x1a, 0xd4, 0x11, 0x97, 0x24, 0xde, 0xe4, 0x7d, 0x5f, 0x28, 0x2e, 0xa9, 0x23, 0x59, 0xfc, + 0xf1, 0x4f, 0xd7, 0x1f, 0x25, 0xda, 0x92, 0xc6, 0x6b, 0x8b, 0x2b, 0x4b, 0x1c, 0xaf, 0xad, 0x6f, + 0x25, 0x5f, 0xbb, 0x7e, 0xb6, 0xb4, 0xe5, 0x6c, 0x46, 0x6e, 0xab, 0x6e, 0x7a, 0xbd, 0x2b, 0x7b, + 0xd3, 0xd3, 0x96, 0x4c, 0x62, 0x83, 0xc6, 0x01, 0x5a, 0x7f, 0xb5, 0xd3, 0xa6, 0x24, 0xe8, 0x51, + 0x5f, 0xad, 0x28, 0xd5, 0x60, 0x55, 0xeb, 0x85, 0x57, 0x8b, 0xe5, 0xa6, 0xff, 0x86, 0x64, 0x41, + 0x96, 0xbc, 0xa1, 0x08, 0x1a, 0x49, 0x6b, 0x2e, 0x82, 0x55, 0x2b, 0x49, 0x98, 0x2f, 0xd7, 0xb0, + 0x8a, 0x84, 0x1d, 0x2a, 0x12, 0xe2, 0xe1, 0x25, 0xa8, 0x48, 0xa0, 0x22, 0xe1, 0xd6, 0x1d, 0xa3, + 0x22, 0x41, 0xe1, 0x01, 0xa8, 0x48, 0xf0, 0x1a, 0xee, 0xa0, 0xe9, 0x63, 0x0e, 0x83, 0x56, 0xe1, + 0xd0, 0x3c, 0x2c, 0x9a, 0x87, 0x47, 0xd3, 0x30, 0xa9, 0x9b, 0x97, 0x53, 0x91, 0x20, 0x98, 0x6d, + 0x3c, 0x6d, 0xd4, 0x27, 0x54, 0x26, 0x0e, 0xaa, 0x75, 0xd5, 0x87, 0x95, 0x18, 0x30, 0x4a, 0x94, + 0x7c, 0x34, 0x07, 0x4f, 0x52, 0xf2, 0x01, 0x96, 0x04, 0x4b, 0x82, 0x25, 0xc1, 0x92, 0x8d, 0xc3, + 0x92, 0x94, 0x7c, 0x88, 0xfd, 0x51, 0xf2, 0xa1, 0xbb, 0x3e, 0xd7, 0xed, 0xca, 0x6e, 0xab, 0x6e, + 0x7a, 0x94, 0x7c, 0x60, 0x83, 0xea, 0x01, 0x5a, 0x7f, 0xb5, 0x53, 0x18, 0x10, 0x18, 0x10, 0xfb, + 0x15, 0xa8, 0xa9, 0x51, 0xa9, 0xa9, 0x11, 0x68, 0x9f, 0xae, 0x67, 0x27, 0x74, 0xd2, 0x8a, 0xc7, + 0xd2, 0x5a, 0xa2, 0xe5, 0x4f, 0xc5, 0xa4, 0x5f, 0xe6, 0x8b, 0x8c, 0xef, 0x68, 0xfe, 0x0a, 0xed, + 0xc5, 0x1b, 0x74, 0x3b, 0x8b, 0xe7, 0xee, 0xbe, 0xfa, 0x3c, 0xea, 0xfe, 0x31, 0x7b, 0xee, 0xee, + 0xfe, 0x59, 0x76, 0xdc, 0x3b, 0xcb, 0xba, 0x1f, 0xc6, 0xee, 0xed, 0xe2, 0x59, 0x3b, 0xd3, 0x47, + 0xed, 0x1e, 0x88, 0x25, 0xf9, 0x71, 0xb4, 0xfc, 0xca, 0x54, 0x5a, 0x7e, 0x65, 0xb4, 0xfc, 0xba, + 0x71, 0x01, 0x5a, 0x7e, 0xdd, 0xeb, 0xab, 0xd3, 0xf2, 0xeb, 0xc1, 0x06, 0x56, 0x5a, 0x7e, 0x05, + 0xe8, 0x28, 0xd5, 0x1c, 0xa6, 0xa6, 0xe3, 0xd4, 0x77, 0xa0, 0xda, 0x8e, 0xd4, 0xcc, 0xa1, 0x9a, + 0x39, 0x56, 0x13, 0x07, 0xdb, 0x8c, 0x1c, 0x5a, 0xad, 0xc0, 0x96, 0x42, 0x08, 0x25, 0xda, 0x8a, + 0x42, 0x88, 0x18, 0x42, 0x9d, 0x45, 0xc8, 0xb3, 0x0b, 0x7d, 0x56, 0x21, 0xd0, 0x3c, 0x14, 0x9a, + 0x87, 0x44, 0xd3, 0xd0, 0xa8, 0x13, 0x22, 0x95, 0x42, 0x65, 0xb5, 0x93, 0x14, 0x42, 0x88, 0x2e, + 0x49, 0x21, 0x84, 0xc6, 0xe2, 0x14, 0x42, 0x2c, 0xcf, 0x16, 0x85, 0x10, 0x46, 0xa6, 0x47, 0x21, + 0x44, 0x38, 0x36, 0x48, 0x21, 0x44, 0xd0, 0xef, 0xc3, 0x3d, 0xfd, 0x5d, 0xd6, 0x0b, 0xef, 0xf6, + 0x34, 0xa3, 0xf7, 0xc5, 0x7f, 0xfd, 0x60, 0xf4, 0xbe, 0xd8, 0x98, 0xaf, 0xa0, 0xf7, 0x45, 0x44, + 0xbc, 0x04, 0xd4, 0x3c, 0xd4, 0xfc, 0xad, 0x3b, 0x06, 0x35, 0x2f, 0xb9, 0xb9, 0x50, 0xf3, 0xbe, + 0x42, 0x1c, 0xd4, 0x7c, 0xcc, 0xa1, 0xcf, 0x2a, 0x04, 0x9a, 0x87, 0x42, 0xf3, 0x90, 0x68, 0x1a, + 0x1a, 0x75, 0x73, 0x71, 0xa8, 0x79, 0x31, 0xef, 0x0b, 0x35, 0x2f, 0xf0, 0xa2, 0x50, 0xf3, 0xd0, + 0xa2, 0x50, 0xf3, 0x50, 0xf3, 0x50, 0xf3, 0x72, 0x49, 0x0a, 0x1a, 0x45, 0x0f, 0xeb, 0xa2, 0x51, + 0x0c, 0x9c, 0xc4, 0xe1, 0xee, 0x23, 0x43, 0xa3, 0xa8, 0x69, 0x79, 0x0f, 0x58, 0xa3, 0x98, 0xc5, + 0xa3, 0x51, 0x6c, 0x3f, 0x70, 0x8d, 0xa2, 0xec, 0x8d, 0x9f, 0xca, 0x4d, 0x9f, 0x9a, 0x4a, 0x71, + 0x07, 0x95, 0xe2, 0x4f, 0xac, 0x84, 0x4a, 0xd1, 0x5b, 0x00, 0x41, 0xa5, 0x78, 0xc3, 0xce, 0x88, + 0xab, 0x14, 0x5d, 0xde, 0xfb, 0x34, 0x74, 0x03, 0xbd, 0x52, 0x88, 0xe5, 0x82, 0xd2, 0x57, 0x99, + 0x8a, 0xb7, 0x6d, 0x1a, 0x9d, 0xe5, 0x4f, 0x75, 0x8a, 0x47, 0xb6, 0xd1, 0x75, 0x06, 0x1c, 0x72, + 0xb4, 0x43, 0x8f, 0x59, 0x08, 0x32, 0x0b, 0x45, 0x26, 0x21, 0xa9, 0x19, 0xbc, 0x83, 0xda, 0x4d, + 0x98, 0x41, 0xc7, 0x77, 0xa5, 0x4e, 0xef, 0x4d, 0xa3, 0x86, 0xcc, 0xb8, 0x42, 0x98, 0x99, 0x87, + 0xce, 0xcc, 0x08, 0xd2, 0x7f, 0x02, 0x7c, 0xc7, 0xa3, 0x80, 0x8d, 0x49, 0xda, 0x88, 0xc2, 0x33, + 0x9e, 0x96, 0x08, 0xfd, 0xe4, 0x8b, 0xc9, 0xf3, 0x6b, 0xd4, 0xfe, 0x4c, 0xcf, 0xcf, 0x2f, 0x79, + 0x32, 0xde, 0x29, 0x62, 0x9d, 0x4d, 0x38, 0x5b, 0x7c, 0xe5, 0x74, 0xb6, 0xf3, 0x9e, 0x7e, 0xfb, + 0x30, 0x1b, 0x97, 0xfb, 0x65, 0xe9, 0x37, 0x33, 0x6f, 0xbd, 0xcd, 0xf2, 0x83, 0xa1, 0x9b, 0x62, + 0x4e, 0xcf, 0xb7, 0xcf, 0xad, 0xb7, 0xbd, 0xab, 0x95, 0x5f, 0x7e, 0xfa, 0x8f, 0xdd, 0xdd, 0xbd, + 0x17, 0xbb, 0xbb, 0xdb, 0x2f, 0x9e, 0xbd, 0xd8, 0xfe, 0xf5, 0xf9, 0xf3, 0xa7, 0x7b, 0x4f, 0x3d, + 0xde, 0xb9, 0xb7, 0xfe, 0x2c, 0x06, 0xae, 0x70, 0x83, 0x57, 0xd3, 0xed, 0xcf, 0x27, 0xc3, 0xa1, + 0xc4, 0x4f, 0x7f, 0x18, 0xbb, 0xc2, 0xeb, 0xf5, 0xb8, 0x2f, 0xab, 0x13, 0x72, 0x95, 0xc6, 0x2e, + 0xd2, 0xa3, 0x3f, 0xbc, 0xbf, 0x1f, 0xf4, 0xe3, 0xf6, 0x36, 0x77, 0x52, 0x9b, 0xfd, 0xc2, 0x86, + 0x86, 0xe6, 0xdb, 0xc0, 0x6c, 0x0c, 0x6b, 0xb3, 0x4f, 0x79, 0xff, 0x0f, 0xb0, 0xc1, 0xe6, 0xcf, + 0xba, 0xab, 0xb9, 0x81, 0x2b, 0xfc, 0xec, 0x7d, 0xad, 0x69, 0xdb, 0xf7, 0x9f, 0xdd, 0xd0, 0x38, + 0xfc, 0x5c, 0x0f, 0x79, 0xe3, 0xe8, 0x7c, 0x72, 0x70, 0xfe, 0x39, 0x36, 0xdf, 0x1c, 0x9a, 0x18, + 0x47, 0x26, 0xc6, 0x81, 0x89, 0x70, 0x5c, 0xb6, 0xee, 0xd1, 0xd7, 0x75, 0x89, 0xef, 0xe6, 0x8d, + 0x32, 0x4d, 0x1a, 0x3d, 0xdf, 0x07, 0x7b, 0x27, 0xe7, 0x25, 0x48, 0x78, 0x39, 0xb2, 0x5d, 0x8a, + 0x54, 0x17, 0x27, 0xcf, 0xc5, 0x49, 0x72, 0x51, 0x32, 0x3c, 0xac, 0xb4, 0xd1, 0xf7, 0x7d, 0x6b, + 0x2b, 0x1b, 0xb8, 0xbc, 0xcc, 0xce, 0x32, 0xe7, 0xff, 0x1e, 0xf7, 0x7b, 0x63, 0xec, 0xef, 0x6b, + 0x78, 0xfe, 0xf0, 0x32, 0xb7, 0x82, 0x62, 0xb7, 0x80, 0x92, 0xb7, 0x7e, 0xf2, 0xb7, 0x7c, 0xd2, + 0xb7, 0x7a, 0x6a, 0xb7, 0x78, 0x6a, 0xb7, 0x76, 0x2a, 0xb7, 0x74, 0x61, 0x93, 0xb3, 0x62, 0xb7, + 0x6e, 0x95, 0xbd, 0xf7, 0xc6, 0x69, 0x3e, 0xf9, 0xf2, 0xc9, 0xbb, 0x73, 0x49, 0x64, 0x25, 0x65, + 0xc2, 0xd2, 0x31, 0xc1, 0xcb, 0x14, 0x0d, 0x29, 0x98, 0x96, 0xe4, 0x4b, 0x5d, 0x56, 0xa3, 0x27, + 0x9f, 0x91, 0x6c, 0x4f, 0xa3, 0x21, 0xc9, 0x52, 0x97, 0x5e, 0x35, 0xd9, 0x16, 0x22, 0xb9, 0x68, + 0x3c, 0x0d, 0xf5, 0xee, 0xc8, 0x63, 0x1a, 0xf7, 0xc5, 0x4d, 0x83, 0x55, 0xda, 0x1b, 0xcb, 0x01, + 0xee, 0xef, 0x4b, 0x80, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x0d, 0xde, + 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0x72, 0x78, 0xdb, 0x73, 0x2c, 0x13, 0xa9, 0x63, 0x5a, 0x75, + 0xab, 0x32, 0xf5, 0x4c, 0xab, 0xa7, 0x56, 0xad, 0xae, 0xa9, 0x5a, 0x54, 0xae, 0xbe, 0xe9, 0xfa, + 0x12, 0xde, 0xeb, 0x9c, 0x04, 0x32, 0x37, 0xea, 0xaf, 0x3c, 0x97, 0xc9, 0xd4, 0x4a, 0x42, 0xbc, + 0xb6, 0x70, 0xf6, 0x50, 0xfc, 0xe4, 0xa1, 0xee, 0xc2, 0xaf, 0x10, 0x5b, 0x44, 0x78, 0x2d, 0x76, + 0xb1, 0xbe, 0xc3, 0xc5, 0x7a, 0x44, 0xf9, 0x35, 0x17, 0xeb, 0x5c, 0xac, 0x73, 0xb1, 0x9e, 0x40, + 0xf4, 0x59, 0x3b, 0x22, 0x35, 0x87, 0xa4, 0xe2, 0x98, 0x64, 0xd2, 0x2d, 0x88, 0xbe, 0x75, 0x0e, + 0x06, 0xa2, 0xaf, 0x9e, 0x91, 0x42, 0xf4, 0x45, 0x40, 0xee, 0x40, 0xf4, 0x61, 0x0b, 0x62, 0x94, + 0x5c, 0xf2, 0x00, 0x89, 0x3e, 0x69, 0x05, 0xaf, 0x9a, 0xce, 0x9f, 0x8a, 0x03, 0x12, 0x11, 0x12, + 0x11, 0x12, 0x11, 0x12, 0x11, 0x12, 0x11, 0x12, 0x11, 0x12, 0x11, 0x12, 0x11, 0x12, 0x11, 0x12, + 0x91, 0x78, 0x12, 0x11, 0x2a, 0x0e, 0xee, 0xb1, 0x68, 0x33, 0x2a, 0x0e, 0x48, 0x69, 0xc5, 0x53, + 0x5a, 0x4a, 0x31, 0x44, 0x4b, 0x31, 0x3c, 0xb6, 0x94, 0xa3, 0x0d, 0x4d, 0x20, 0x1f, 0xb5, 0xe5, + 0xa5, 0xa0, 0xe5, 0xae, 0x2d, 0x8d, 0x5e, 0xd7, 0x1e, 0x21, 0xd2, 0x6e, 0x38, 0x1e, 0xda, 0x63, + 0xf8, 0x6d, 0x8b, 0x41, 0xff, 0x1b, 0x4b, 0x2e, 0x8a, 0xfe, 0x37, 0x01, 0xf8, 0x65, 0x6f, 0xfd, + 0x6f, 0x3c, 0x72, 0xd9, 0x2b, 0x34, 0x93, 0xe7, 0xf2, 0xbc, 0x6d, 0xfa, 0xde, 0xf8, 0xf8, 0x65, + 0xca, 0xf3, 0x34, 0x1d, 0x44, 0x98, 0x68, 0xfd, 0x6d, 0x2f, 0x1f, 0xf4, 0xca, 0x8b, 0xe2, 0x9b, + 0xc7, 0xaa, 0x57, 0xef, 0xc4, 0xb5, 0x28, 0x61, 0x2d, 0x40, 0x54, 0x0b, 0x11, 0xd4, 0x32, 0xcc, + 0x89, 0xdc, 0xa5, 0x94, 0x30, 0x11, 0xad, 0x46, 0x3a, 0xca, 0x93, 0x8d, 0x7f, 0xc9, 0x50, 0x56, + 0xf2, 0x9f, 0x56, 0x9a, 0x60, 0x6e, 0xd2, 0x37, 0x0e, 0x94, 0x3d, 0x3a, 0x6d, 0x90, 0xc4, 0xa4, + 0xb8, 0x98, 0x94, 0xae, 0x48, 0xb3, 0x81, 0x7f, 0x10, 0xfb, 0xfd, 0xa7, 0xc1, 0xb2, 0x60, 0x59, + 0xb0, 0x6c, 0x80, 0x58, 0x56, 0x0e, 0x77, 0x0e, 0x2e, 0xca, 0xd2, 0x0d, 0xd2, 0xff, 0x37, 0xe9, + 0x0d, 0x04, 0x90, 0xe7, 0xd3, 0x7f, 0x78, 0xfc, 0xcd, 0x4e, 0xaf, 0x2c, 0x5d, 0x91, 0x7b, 0x07, + 0x9f, 0xad, 0xbf, 0xfd, 0x6b, 0x3b, 0xfd, 0xf5, 0xf4, 0x3f, 0xff, 0x7a, 0x9a, 0xfe, 0x7a, 0x3a, + 0xff, 0x8f, 0x4f, 0x67, 0xff, 0xe7, 0xdf, 0x3b, 0x7f, 0xfd, 0x67, 0xe7, 0x5f, 0xdb, 0xe9, 0xee, + 0xe2, 0xbf, 0xdd, 0x79, 0xfe, 0xaf, 0xed, 0xf4, 0xf9, 0xe9, 0xdf, 0xff, 0xf6, 0xf1, 0xe3, 0xd6, + 0x5d, 0xff, 0x9d, 0xbf, 0xff, 0xfb, 0xd9, 0x5f, 0xfe, 0xac, 0xf3, 0xd4, 0xe7, 0xb6, 0xfe, 0x79, + 0xdc, 0xfe, 0x3f, 0x62, 0x7b, 0xfb, 0x7f, 0xff, 0xa6, 0xb5, 0xbb, 0x7f, 0xff, 0x5f, 0xad, 0xd0, + 0x90, 0x83, 0xa7, 0xd3, 0xef, 0xae, 0xca, 0xa2, 0x97, 0x4e, 0xf2, 0x71, 0xd9, 0xfb, 0x34, 0xf4, + 0xec, 0x07, 0x0a, 0x77, 0xe6, 0x0a, 0x97, 0xf7, 0xa3, 0xc8, 0xe9, 0x96, 0x4e, 0xeb, 0xdd, 0xef, + 0xaf, 0x77, 0x77, 0x5e, 0x3c, 0x4d, 0xd2, 0x64, 0x3f, 0x79, 0x75, 0x51, 0x0c, 0x5c, 0x91, 0xfc, + 0xd1, 0x2b, 0xdd, 0xd7, 0xde, 0xb7, 0x64, 0x79, 0x37, 0x91, 0xec, 0x26, 0x7f, 0x7b, 0xf5, 0x47, + 0x27, 0xdd, 0xfd, 0xfb, 0x2f, 0x1f, 0xf3, 0x63, 0x37, 0x43, 0xda, 0xc9, 0xee, 0xd6, 0x4e, 0xe4, + 0x25, 0x90, 0xdf, 0x3f, 0x57, 0x93, 0xaa, 0x20, 0x37, 0xf9, 0x9e, 0x64, 0x33, 0xda, 0xd9, 0x0c, + 0xd7, 0xb4, 0x1b, 0x5c, 0xd3, 0x6e, 0xda, 0xf8, 0xc0, 0xe6, 0x72, 0x74, 0x30, 0x1f, 0x3d, 0x9c, + 0xce, 0x52, 0xc5, 0x74, 0x90, 0xcd, 0x5f, 0xd7, 0xdf, 0x65, 0xe9, 0x0d, 0xbf, 0xcf, 0xe5, 0xa9, + 0x5e, 0xbe, 0xc9, 0xe5, 0x29, 0x97, 0xa7, 0x37, 0xff, 0x10, 0xc3, 0x43, 0x20, 0x9e, 0x20, 0x9e, + 0x1e, 0x1e, 0xf1, 0xe4, 0xbd, 0xc7, 0x89, 0xbb, 0x2a, 0x5d, 0x91, 0xf7, 0x86, 0xbe, 0xa1, 0xc4, + 0x8d, 0xe7, 0xe2, 0xa6, 0x05, 0x11, 0x1d, 0x22, 0x3a, 0x34, 0x73, 0x51, 0xb6, 0xe9, 0x36, 0xa2, + 0x43, 0x19, 0x7b, 0x9f, 0x64, 0x79, 0xf9, 0x0f, 0x41, 0xc1, 0xe1, 0x73, 0x04, 0x87, 0xdf, 0x1f, + 0x5c, 0x55, 0x70, 0xf8, 0x14, 0x91, 0x59, 0x18, 0xa7, 0xb8, 0x6e, 0x02, 0x9a, 0x82, 0xc3, 0x9d, + 0xe7, 0x28, 0x0d, 0xc3, 0x08, 0x0c, 0x72, 0xbf, 0xfa, 0x10, 0x66, 0x89, 0x64, 0xb9, 0x32, 0x00, + 0xbf, 0x69, 0x41, 0x00, 0x38, 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x07, 0x80, 0x03, 0xc0, 0x01, 0xe0, + 0x00, 0x70, 0x00, 0x38, 0x00, 0xfc, 0x94, 0x3e, 0x04, 0x3f, 0x03, 0x25, 0x1a, 0xd0, 0x87, 0x60, + 0xfd, 0x8d, 0x3f, 0xb3, 0x21, 0x7e, 0x16, 0xea, 0x30, 0x1b, 0x22, 0xd4, 0x1c, 0x89, 0x7b, 0x53, + 0x93, 0x1c, 0x88, 0x7b, 0x53, 0xbf, 0xe7, 0x82, 0x7b, 0x53, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, + 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x25, 0xda, 0x86, 0xbe, + 0x9a, 0xe2, 0x7c, 0x16, 0x17, 0xca, 0x64, 0x26, 0x64, 0x26, 0x64, 0x26, 0x64, 0x26, 0x64, 0x26, + 0x64, 0x26, 0x80, 0x52, 0x32, 0x13, 0x8c, 0x80, 0xcc, 0x84, 0xcc, 0xc4, 0x3e, 0x33, 0xe1, 0xa6, + 0x5d, 0xe7, 0xa6, 0x9d, 0xd6, 0xff, 0x52, 0x5f, 0x39, 0x80, 0xaf, 0x6b, 0x33, 0x03, 0xe0, 0xcd, + 0xfc, 0x59, 0xde, 0x4d, 0x1f, 0xe5, 0xcd, 0xf2, 0x49, 0x62, 0xec, 0x76, 0xf1, 0x2d, 0xef, 0x7d, + 0xc9, 0xfa, 0x69, 0xee, 0xb2, 0xcf, 0xe7, 0x9f, 0x2e, 0x8a, 0x74, 0x9e, 0x31, 0xba, 0xb1, 0xc7, + 0x86, 0x17, 0x37, 0x2e, 0x41, 0xcf, 0x0b, 0x3d, 0x16, 0x82, 0x9e, 0x17, 0xf4, 0xbc, 0xb8, 0xb3, + 0x1b, 0xf0, 0x5f, 0xcb, 0x75, 0xd3, 0x42, 0x74, 0xc5, 0x08, 0x8f, 0xb0, 0xa4, 0xba, 0xcb, 0x84, + 0x90, 0x6c, 0x78, 0x75, 0x97, 0xe7, 0xf6, 0x3a, 0xd7, 0x8e, 0x81, 0xd7, 0x36, 0x3b, 0x42, 0x8e, + 0x45, 0xcc, 0xc1, 0x48, 0x3a, 0x1a, 0x79, 0x87, 0x23, 0xed, 0x78, 0xd4, 0x1c, 0x90, 0x9a, 0x23, + 0x52, 0x71, 0x48, 0x32, 0x94, 0x95, 0x6f, 0x82, 0xc9, 0xb7, 0xa3, 0xaa, 0x7e, 0x78, 0xe4, 0x5c, + 0x91, 0x7e, 0x2e, 0x2e, 0x26, 0x23, 0x39, 0x83, 0x5c, 0x1e, 0xa9, 0x95, 0xb5, 0x84, 0x0c, 0x45, + 0xe6, 0xaa, 0x57, 0xdc, 0xa1, 0x69, 0x38, 0x36, 0x3d, 0x07, 0xa7, 0xe5, 0xe8, 0xd4, 0x1d, 0x9e, + 0xba, 0xe3, 0x53, 0x75, 0x80, 0x32, 0x8e, 0x50, 0xc8, 0x21, 0x56, 0x3b, 0x23, 0x76, 0x75, 0x7c, + 0xed, 0xbc, 0x0c, 0x5d, 0xef, 0xac, 0x70, 0x67, 0x92, 0x07, 0x66, 0x89, 0xc3, 0x5e, 0x08, 0xae, + 0xd1, 0x59, 0xb0, 0x99, 0x5b, 0x5b, 0x4f, 0x56, 0xff, 0xbf, 0xef, 0xbe, 0x79, 0xbc, 0xf2, 0x9f, + 0xe7, 0xe4, 0xf2, 0xca, 0x7f, 0x91, 0xce, 0x68, 0xc4, 0x48, 0xee, 0x8c, 0x24, 0x46, 0x16, 0x8d, + 0x64, 0x3d, 0xf4, 0xf7, 0x58, 0x29, 0x8a, 0xdc, 0x88, 0x93, 0xc4, 0x49, 0xe2, 0x24, 0x71, 0x52, + 0xe2, 0xbc, 0x64, 0xa3, 0x54, 0xdc, 0xba, 0xaa, 0x48, 0xf9, 0xab, 0xe0, 0x1a, 0x8b, 0x2d, 0xfb, + 0x97, 0xa8, 0xc9, 0xca, 0x1e, 0xf9, 0x1f, 0x3e, 0xcc, 0xe5, 0x6e, 0xaa, 0x72, 0xf0, 0x13, 0xa1, + 0xc9, 0x41, 0xff, 0x0d, 0xd4, 0x88, 0x4c, 0xbd, 0xb9, 0x71, 0x41, 0xad, 0x59, 0x38, 0x4f, 0xaa, + 0x7f, 0x69, 0x67, 0xf1, 0xbf, 0x3e, 0xfb, 0xd7, 0x76, 0xba, 0x73, 0xfa, 0xf7, 0x96, 0xf8, 0x7b, + 0x9e, 0x6a, 0x7c, 0x37, 0xc9, 0x91, 0x45, 0x37, 0xae, 0xaa, 0x37, 0xca, 0xe8, 0xc6, 0xcf, 0xe7, + 0x73, 0xc6, 0xd1, 0x8d, 0x1f, 0x50, 0x74, 0x85, 0xbf, 0x7e, 0x69, 0x90, 0x5f, 0xdc, 0xc3, 0x2f, + 0x7a, 0xf2, 0x8b, 0x33, 0x83, 0xef, 0xa5, 0x67, 0xfb, 0xe9, 0xef, 0xa7, 0xff, 0x7e, 0xfa, 0xcb, + 0xee, 0x5f, 0x2f, 0xff, 0xfe, 0xef, 0x17, 0x7f, 0xfd, 0xf8, 0x5f, 0xfe, 0x67, 0xdd, 0x3f, 0xf6, + 0xf4, 0x97, 0x17, 0x7f, 0xbd, 0xbc, 0xe1, 0x7f, 0xd9, 0xfb, 0xeb, 0xe5, 0x4f, 0xfe, 0xc6, 0xf3, + 0xbf, 0xfe, 0x76, 0xed, 0x1f, 0x9d, 0xfe, 0xf7, 0x3b, 0x37, 0xfd, 0x0b, 0xbb, 0x37, 0xfc, 0x0b, + 0xcf, 0x6e, 0xfa, 0x17, 0x9e, 0xdd, 0xf0, 0x2f, 0xdc, 0xf8, 0x48, 0x3b, 0x37, 0xfc, 0x0b, 0xcf, + 0xff, 0xfa, 0xcf, 0xb5, 0x7f, 0xfe, 0x6f, 0xeb, 0xff, 0xd1, 0xbd, 0xbf, 0xfe, 0xfe, 0x9f, 0x9b, + 0xfe, 0xb7, 0x17, 0x7f, 0xfd, 0xe7, 0xe5, 0xdf, 0xff, 0xfe, 0xe4, 0x6f, 0x4f, 0xa7, 0x5e, 0xe8, + 0x1f, 0x73, 0xb7, 0xf4, 0xf4, 0xf4, 0x9a, 0xb7, 0x9a, 0xfd, 0xbf, 0xc4, 0x8d, 0xcd, 0xe3, 0x06, + 0xd6, 0x1d, 0xac, 0x75, 0xc7, 0x1f, 0x55, 0x1f, 0xc5, 0xf5, 0xdc, 0x7f, 0x3d, 0xb0, 0x7b, 0x38, + 0xe9, 0x42, 0x6f, 0xd5, 0x8a, 0xd3, 0x9b, 0x4a, 0x17, 0x6f, 0xfa, 0x5f, 0xbc, 0x36, 0xf5, 0xf2, + 0xff, 0xbd, 0x7d, 0x6a, 0x61, 0x85, 0x68, 0x5e, 0x59, 0x7a, 0x17, 0xa5, 0xab, 0x26, 0x7d, 0x4b, + 0x1d, 0x47, 0x90, 0xf4, 0xec, 0x43, 0x57, 0xba, 0xca, 0x5d, 0x53, 0x4a, 0x5e, 0x4f, 0xae, 0x5e, + 0x4b, 0x2e, 0xee, 0x1c, 0xe7, 0x26, 0xff, 0x00, 0x62, 0x8d, 0xdf, 0xc6, 0x92, 0xd7, 0x0c, 0xc2, + 0x67, 0x83, 0xc9, 0x6b, 0xa6, 0x20, 0x15, 0x69, 0x76, 0x88, 0x34, 0x44, 0x1a, 0x22, 0xcd, 0x06, + 0x3b, 0x40, 0xc5, 0xa0, 0x21, 0x64, 0x16, 0x87, 0xce, 0x1a, 0x8e, 0x4d, 0xcf, 0xc1, 0x69, 0x39, + 0x3a, 0x75, 0x87, 0xa7, 0xee, 0xf8, 0x54, 0x1d, 0xa0, 0x2c, 0x69, 0x45, 0xc5, 0xa0, 0x2d, 0x24, + 0x5f, 0x07, 0xcd, 0x03, 0xab, 0x18, 0x94, 0x02, 0x0f, 0xb2, 0x24, 0x5f, 0xb5, 0x8e, 0x5a, 0x57, + 0x07, 0xb9, 0x83, 0x4a, 0x89, 0x25, 0xc0, 0x02, 0x60, 0x01, 0xb0, 0x00, 0x58, 0x50, 0x62, 0x79, + 0xff, 0x2d, 0xa3, 0xc4, 0x72, 0xb3, 0x4f, 0x44, 0x89, 0x25, 0x25, 0x96, 0x37, 0x7e, 0x37, 0x4a, + 0x2c, 0x05, 0x3f, 0x20, 0x25, 0x96, 0x3f, 0xeb, 0x17, 0x29, 0xb1, 0xf4, 0xe5, 0x17, 0x29, 0x42, + 0xa3, 0xc4, 0x92, 0x12, 0x4b, 0xac, 0x9b, 0x12, 0xcb, 0x80, 0x92, 0x4a, 0xb9, 0xe7, 0x86, 0xe5, + 0xb4, 0x67, 0x39, 0xa9, 0x49, 0x0d, 0xb6, 0x26, 0xd5, 0x63, 0xfb, 0x5b, 0xff, 0x9f, 0x3b, 0xac, + 0x6e, 0x67, 0xff, 0xe3, 0xbe, 0xf9, 0x6f, 0x68, 0x79, 0x98, 0x8d, 0xcb, 0xfd, 0xb2, 0xf4, 0xdc, + 0x47, 0xed, 0x6d, 0x96, 0x1f, 0x0c, 0xdd, 0x17, 0x97, 0xfb, 0xee, 0xb6, 0xde, 0x7a, 0xdb, 0xbb, + 0x5a, 0xf9, 0xe5, 0xa7, 0xff, 0xd8, 0xdd, 0xdd, 0x7b, 0xb1, 0xbb, 0xbb, 0xfd, 0xe2, 0xd9, 0x8b, + 0xed, 0x5f, 0x9f, 0x3f, 0x7f, 0xba, 0xf7, 0xd4, 0x63, 0x2f, 0xf9, 0xd6, 0x9f, 0xc5, 0xc0, 0x15, + 0x6e, 0xf0, 0x6a, 0xba, 0xef, 0xf9, 0x64, 0x38, 0x94, 0xf8, 0xe9, 0x0f, 0x63, 0x57, 0x78, 0x6d, + 0x13, 0x4f, 0xcf, 0xed, 0x0d, 0xfc, 0x51, 0xcb, 0x6b, 0x61, 0xe0, 0x9d, 0x1b, 0x37, 0xcf, 0x1f, + 0xea, 0x68, 0xf1, 0x4c, 0x1d, 0x8f, 0x35, 0x94, 0xf4, 0x06, 0x0f, 0xd0, 0x0a, 0x63, 0x6c, 0xca, + 0xfd, 0xb9, 0xe8, 0xf5, 0xdd, 0xd9, 0x64, 0x98, 0x16, 0x6e, 0x5c, 0xf6, 0x8a, 0xd2, 0x5f, 0x2f, + 0xee, 0x6b, 0xbf, 0x4c, 0x0b, 0xee, 0x5b, 0xf7, 0x8c, 0x16, 0xdc, 0xb4, 0xe0, 0xbe, 0xf9, 0x8d, + 0xbc, 0xb5, 0xe0, 0xf6, 0xdc, 0x17, 0x57, 0xa6, 0x1f, 0x2e, 0x0d, 0xb6, 0x69, 0xb0, 0x4d, 0x83, + 0x6d, 0xaf, 0x39, 0x80, 0xf7, 0x06, 0xdb, 0x2e, 0xef, 0x7d, 0x1a, 0xba, 0x81, 0x9c, 0x5c, 0x66, + 0xb9, 0x00, 0xd2, 0x4c, 0x04, 0x33, 0x66, 0x2e, 0x48, 0xcd, 0x15, 0xa9, 0xb8, 0xa4, 0x38, 0x68, + 0x54, 0x79, 0x69, 0xe6, 0xa7, 0x8b, 0x8b, 0xa1, 0xeb, 0xe5, 0x92, 0xd2, 0xcc, 0xa7, 0x0f, 0x40, + 0x2f, 0x79, 0xee, 0x86, 0x23, 0x57, 0xa4, 0x17, 0xf9, 0xf0, 0x9b, 0x5c, 0x18, 0x58, 0x5d, 0x84, + 0x50, 0x40, 0x28, 0x20, 0x14, 0x10, 0x0a, 0x08, 0x05, 0xa1, 0x85, 0x82, 0x05, 0xd1, 0x97, 0x96, + 0xd9, 0x17, 0x41, 0x05, 0x7d, 0x6d, 0x15, 0x82, 0x01, 0xc1, 0x80, 0x60, 0x40, 0x30, 0xf0, 0x68, + 0xef, 0x93, 0x2c, 0x2f, 0x9f, 0xee, 0x09, 0xc6, 0x82, 0x3d, 0x81, 0x9f, 0x7e, 0xd7, 0xcb, 0x3f, + 0xcb, 0x69, 0x37, 0x04, 0xeb, 0x91, 0xde, 0x66, 0xb9, 0xde, 0x68, 0xfa, 0x6d, 0x06, 0xd3, 0x87, + 0x71, 0x8c, 0xeb, 0x26, 0xd0, 0xbb, 0xd2, 0x33, 0x81, 0xdd, 0xed, 0x5f, 0xf7, 0xb0, 0x82, 0x20, + 0x42, 0x83, 0xdc, 0xaf, 0x9e, 0x3e, 0x8c, 0x3e, 0x55, 0x43, 0x37, 0x9f, 0x4f, 0x3e, 0x16, 0x46, + 0xdc, 0xd7, 0x97, 0x02, 0x76, 0x03, 0xbb, 0x81, 0xdd, 0xc0, 0x6e, 0x60, 0x37, 0xb0, 0x1b, 0xd8, + 0x0d, 0xec, 0xbe, 0xd5, 0x04, 0xf6, 0x9e, 0x3f, 0x7f, 0xf6, 0x1c, 0x33, 0x00, 0x77, 0xdb, 0xe0, + 0x6e, 0x2a, 0xf1, 0x3d, 0xd7, 0x40, 0xff, 0x58, 0xdc, 0xeb, 0xb5, 0x19, 0xbd, 0x87, 0xe2, 0x76, + 0x0f, 0x15, 0xb4, 0x7e, 0x1b, 0x01, 0x8b, 0x34, 0x00, 0x16, 0x2b, 0x91, 0xdc, 0xa1, 0x44, 0x32, + 0xa2, 0x84, 0x88, 0x12, 0x49, 0x4a, 0x24, 0x29, 0x91, 0x84, 0x93, 0x81, 0x93, 0x81, 0x93, 0xf1, + 0x6a, 0xef, 0xf1, 0xd5, 0xc5, 0x44, 0x26, 0xe6, 0x57, 0xeb, 0xc6, 0x40, 0xed, 0x28, 0xb5, 0xa3, + 0xc4, 0x48, 0x62, 0x24, 0x31, 0x92, 0x18, 0x49, 0x8c, 0x8c, 0x29, 0x46, 0x52, 0x54, 0x4b, 0x94, + 0x24, 0x4a, 0x12, 0x25, 0xe3, 0x8e, 0x92, 0xdc, 0xee, 0x5f, 0xfb, 0xe3, 0x76, 0xff, 0xe7, 0xd6, + 0xe1, 0x76, 0xff, 0x5e, 0x26, 0x40, 0x51, 0x6d, 0x2c, 0x56, 0xf0, 0x30, 0x2f, 0xf7, 0xc9, 0x42, + 0x62, 0xca, 0x42, 0xa8, 0x36, 0x26, 0x1f, 0x21, 0x1f, 0x21, 0x1f, 0x21, 0x1f, 0x21, 0x1f, 0x21, + 0x1f, 0x21, 0x1f, 0x09, 0x3b, 0x1f, 0xa1, 0xda, 0x98, 0x84, 0x84, 0x84, 0x24, 0xbc, 0x84, 0x84, + 0x32, 0x6c, 0xe9, 0x32, 0x6c, 0x8f, 0xf3, 0x17, 0x68, 0x31, 0x1e, 0xce, 0x77, 0x6d, 0x79, 0xa9, + 0x67, 0xbf, 0x6b, 0xff, 0xfa, 0x3f, 0x16, 0x4f, 0xf1, 0x6e, 0xf1, 0x10, 0x11, 0xb6, 0x37, 0x9f, + 0xd1, 0x08, 0xe9, 0xd8, 0x0d, 0xdd, 0x2c, 0x58, 0xa7, 0x17, 0xa3, 0xe9, 0xff, 0x19, 0xfb, 0xeb, + 0x72, 0x7e, 0xd3, 0x02, 0x34, 0x3b, 0xd7, 0xe3, 0x1c, 0x68, 0x76, 0x4e, 0xb3, 0xf3, 0x9b, 0x7f, + 0x88, 0x66, 0xe7, 0x81, 0x92, 0x90, 0x28, 0x79, 0xf4, 0x49, 0x46, 0x94, 0x3c, 0xf7, 0xff, 0xc1, + 0xde, 0xe0, 0xd2, 0x15, 0x65, 0x36, 0x76, 0x69, 0x96, 0x4f, 0x73, 0xff, 0xcb, 0xe5, 0x2d, 0x85, + 0xdc, 0x5d, 0xc8, 0xcd, 0x4b, 0x7a, 0x36, 0x8b, 0x37, 0xee, 0xac, 0x37, 0x19, 0x96, 0x22, 0xe4, + 0x62, 0x6b, 0x46, 0x57, 0xf8, 0xe5, 0xb0, 0x4f, 0xb9, 0x13, 0xe2, 0x4e, 0xc8, 0xcc, 0x4d, 0xab, + 0xb9, 0x6b, 0x15, 0xb7, 0x2d, 0xc3, 0xd0, 0x51, 0xc9, 0xbd, 0x06, 0xdd, 0x3d, 0x84, 0x2e, 0xc0, + 0xbd, 0xe1, 0xd7, 0xde, 0xb7, 0xf1, 0x8c, 0x97, 0xec, 0x15, 0x2e, 0xfd, 0x22, 0xa9, 0x7d, 0x5d, + 0xb3, 0x16, 0x81, 0x91, 0xc0, 0x48, 0x60, 0x24, 0x30, 0x12, 0x18, 0x09, 0x8c, 0x61, 0x05, 0xc6, + 0x79, 0xa3, 0x86, 0xb4, 0x97, 0x7d, 0x1e, 0x49, 0x77, 0x83, 0x98, 0x2f, 0x42, 0x28, 0x24, 0x14, + 0x12, 0x0a, 0x09, 0x85, 0x84, 0x42, 0x42, 0x61, 0x60, 0xa1, 0xf0, 0xaa, 0x74, 0x45, 0xde, 0x1b, + 0x56, 0x99, 0xdb, 0x8c, 0xd5, 0x2c, 0xd2, 0x4c, 0xb2, 0x4f, 0xd2, 0xcd, 0x6b, 0xc6, 0x14, 0x28, + 0xa7, 0x0e, 0x84, 0x38, 0x49, 0x9c, 0x24, 0x4e, 0x12, 0x27, 0x89, 0x93, 0x0d, 0x8f, 0x93, 0xd9, + 0xe7, 0xfc, 0xa2, 0x70, 0x69, 0x6f, 0x9c, 0x8e, 0x7a, 0xe5, 0x79, 0x3a, 0x74, 0xf9, 0xe7, 0x59, + 0xf9, 0x99, 0x50, 0x88, 0x5c, 0xbf, 0x1c, 0x69, 0x24, 0xe1, 0x91, 0xf0, 0x48, 0x78, 0x24, 0x3c, + 0x12, 0x1e, 0x83, 0x0c, 0x8f, 0xb9, 0xbb, 0x2a, 0xd3, 0xf3, 0x8b, 0x51, 0x9a, 0x7d, 0x1e, 0xa5, + 0x5f, 0x5c, 0x59, 0x64, 0x7d, 0xf1, 0x18, 0xb9, 0x6e, 0x4d, 0x02, 0x25, 0x81, 0x92, 0x40, 0x49, + 0xa0, 0x24, 0x50, 0x12, 0x28, 0x43, 0xf9, 0x25, 0xd4, 0x72, 0xdf, 0x55, 0x55, 0x37, 0x68, 0x75, + 0x98, 0x5d, 0xf2, 0xb3, 0xa7, 0x91, 0xd9, 0x25, 0xa1, 0x86, 0x71, 0x14, 0x0f, 0x26, 0x61, 0x1a, + 0xc5, 0x83, 0xef, 0x93, 0x81, 0xe2, 0x81, 0xec, 0x8a, 0xec, 0x8a, 0xec, 0x8a, 0xec, 0x8a, 0xec, + 0x4a, 0x7e, 0x8b, 0x69, 0xd2, 0x22, 0xb9, 0xc5, 0x48, 0x41, 0x40, 0x0c, 0x20, 0x06, 0x10, 0x03, + 0x88, 0x01, 0xc4, 0x00, 0x62, 0x00, 0x31, 0xfc, 0xc4, 0xeb, 0xa3, 0x91, 0x01, 0x23, 0x80, 0x11, + 0xc0, 0x08, 0x60, 0x04, 0x30, 0x02, 0x18, 0x01, 0x8c, 0xb0, 0x16, 0x23, 0x20, 0x1e, 0xba, 0xef, + 0x8f, 0x23, 0x1e, 0x02, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00, 0xc4, 0xc3, 0x05, 0x10, + 0xa8, 0xaa, 0x20, 0x1e, 0xc0, 0x0d, 0xe0, 0x06, 0x70, 0x03, 0xb8, 0x01, 0xdc, 0x00, 0x6e, 0xb8, + 0x23, 0x6e, 0x40, 0x6e, 0x06, 0x82, 0x00, 0x41, 0x80, 0x20, 0x40, 0x10, 0x20, 0x08, 0x10, 0x44, + 0xf3, 0x11, 0x04, 0x3a, 0x3c, 0x25, 0x1d, 0x1e, 0xc3, 0xeb, 0xa4, 0x3e, 0x73, 0x08, 0x9f, 0xd7, + 0x66, 0x86, 0xdd, 0xbb, 0xe9, 0xc3, 0x1c, 0x2f, 0x9f, 0xe5, 0xcf, 0xc5, 0xa3, 0x44, 0x38, 0xc9, + 0xce, 0x8f, 0xa4, 0xd3, 0xab, 0x94, 0xd3, 0xfb, 0x94, 0xba, 0x1d, 0xa6, 0xd4, 0x05, 0x00, 0x71, + 0x99, 0x52, 0x77, 0x87, 0xa4, 0xd9, 0xd7, 0x94, 0xba, 0xde, 0xd8, 0xbf, 0x5c, 0xbb, 0x37, 0xf6, + 0xac, 0xd5, 0xde, 0x66, 0x3a, 0x5d, 0xc0, 0xb9, 0x2f, 0x5a, 0xed, 0x88, 0x70, 0xfc, 0xdb, 0x5e, + 0x3e, 0xe8, 0x95, 0x17, 0xc5, 0x37, 0x8f, 0x2d, 0x10, 0xbc, 0xe7, 0xc7, 0x2b, 0x9e, 0x24, 0xcd, + 0x27, 0x5f, 0x3e, 0xb9, 0xc2, 0xe7, 0x31, 0x58, 0x38, 0x95, 0x17, 0x1e, 0x7f, 0xf2, 0x5d, 0x2f, + 0xff, 0xec, 0xbc, 0x33, 0x98, 0x02, 0x79, 0xf0, 0xdb, 0x2c, 0x97, 0xe3, 0xbe, 0x4e, 0x7a, 0xc3, + 0x89, 0xf3, 0xcf, 0x38, 0x56, 0xbf, 0xff, 0x7b, 0xd1, 0x9b, 0xa1, 0xe9, 0x37, 0xd9, 0xe7, 0xac, + 0x1c, 0x0b, 0x2e, 0x74, 0xe4, 0x3e, 0xf7, 0xca, 0xec, 0x72, 0xfa, 0x2e, 0x33, 0x02, 0xd9, 0x3f, + 0xdf, 0x25, 0x40, 0xf4, 0xbc, 0xed, 0x5d, 0xc9, 0x7f, 0xda, 0xdd, 0x9d, 0x5f, 0x77, 0x7f, 0xdd, + 0x7b, 0xb1, 0xf3, 0xeb, 0x73, 0xbe, 0xb1, 0x1a, 0x13, 0xe4, 0xf7, 0xd7, 0x4e, 0x1f, 0x04, 0xaf, + 0x24, 0x4e, 0xf8, 0x85, 0xd1, 0x70, 0xc9, 0x7f, 0x09, 0x72, 0x7d, 0xc2, 0xbc, 0xc7, 0x4a, 0x63, + 0xc0, 0x3c, 0x60, 0x1e, 0x30, 0xef, 0xd5, 0x79, 0xca, 0x01, 0xef, 0xc1, 0x45, 0x59, 0xba, 0x41, + 0xfa, 0xff, 0x26, 0xbd, 0x81, 0x00, 0xf4, 0x7e, 0xfa, 0x0f, 0x8f, 0xbf, 0xd9, 0xe9, 0x95, 0xa5, + 0x2b, 0x72, 0xef, 0xe8, 0xbb, 0xf5, 0xb7, 0x7f, 0x6d, 0xa7, 0xbf, 0x9e, 0xfe, 0xe7, 0x5f, 0x4f, + 0xd3, 0x5f, 0x4f, 0xe7, 0xff, 0xf1, 0xe9, 0xec, 0xff, 0xfc, 0x7b, 0xe7, 0xaf, 0xff, 0xec, 0xfc, + 0x6b, 0x3b, 0xdd, 0x5d, 0xfc, 0xb7, 0x3b, 0xcf, 0xff, 0xb5, 0x9d, 0x3e, 0x3f, 0xfd, 0xfb, 0xdf, + 0x3e, 0x7e, 0xdc, 0xba, 0xeb, 0xbf, 0xf3, 0xf7, 0x7f, 0x3f, 0xfb, 0xcb, 0x9f, 0x75, 0x9e, 0xfa, + 0xdc, 0xd6, 0x3f, 0x8f, 0xdb, 0xff, 0x47, 0x6c, 0x6f, 0xff, 0xef, 0xdf, 0xb4, 0x76, 0xf7, 0xef, + 0xff, 0xab, 0xd5, 0x50, 0xe8, 0xe4, 0xae, 0xca, 0xa2, 0x97, 0x4e, 0xf2, 0x71, 0xd9, 0xfb, 0x34, + 0xf4, 0xec, 0x07, 0x0a, 0x77, 0xe6, 0x0a, 0x97, 0xf7, 0xa3, 0x48, 0x6a, 0x97, 0x4e, 0xeb, 0xdd, + 0xef, 0xaf, 0x77, 0x77, 0x5e, 0x3c, 0x4d, 0xd2, 0x64, 0x3f, 0x79, 0x75, 0x51, 0x0c, 0x5c, 0x91, + 0xfc, 0xd1, 0x2b, 0xdd, 0xd7, 0xde, 0xb7, 0x64, 0x79, 0x45, 0x93, 0xec, 0x26, 0x7f, 0x7b, 0xf5, + 0x47, 0x27, 0xdd, 0xfd, 0xfb, 0x2f, 0x1f, 0xf3, 0xe3, 0xf9, 0xe5, 0x4c, 0xb2, 0xbb, 0xb5, 0x13, + 0x79, 0xa9, 0xc9, 0xf7, 0xcf, 0xd5, 0xa4, 0x6a, 0x93, 0x4d, 0xbe, 0x27, 0xe9, 0x1c, 0xe9, 0x5c, + 0x7c, 0xe9, 0x5c, 0x79, 0x51, 0xf6, 0x86, 0x33, 0xb9, 0x86, 0xc0, 0xb5, 0xcc, 0xea, 0x8f, 0x93, + 0xd2, 0x91, 0xd2, 0x91, 0xd2, 0x3d, 0xa8, 0x94, 0x6e, 0x92, 0xe5, 0xe5, 0xb3, 0x1d, 0x2e, 0x52, + 0xfc, 0x3c, 0x28, 0x17, 0x29, 0x3f, 0x65, 0x7b, 0x5c, 0xa4, 0xdc, 0xf0, 0x69, 0xb9, 0x48, 0x01, + 0x79, 0x87, 0x07, 0x3c, 0x67, 0xe8, 0xc0, 0xc9, 0x61, 0xcf, 0xe5, 0xef, 0x03, 0x3f, 0x81, 0x9f, + 0xc0, 0x4f, 0xe0, 0x27, 0xf0, 0x13, 0xf8, 0x09, 0xfc, 0x04, 0x7e, 0x02, 0x3f, 0x23, 0x86, 0x9f, + 0x08, 0x96, 0xee, 0x29, 0x58, 0xf2, 0xa0, 0x3b, 0xb3, 0xd1, 0x04, 0x4d, 0xc6, 0x2e, 0xfd, 0x32, + 0x19, 0x96, 0xd9, 0x68, 0xe8, 0x3c, 0xb1, 0xd5, 0xdf, 0x71, 0xc2, 0xf5, 0xdf, 0x0e, 0x4c, 0x2d, + 0xb4, 0x8d, 0x5a, 0x28, 0x00, 0xf4, 0x8f, 0x5a, 0xe8, 0xe7, 0xdf, 0xc8, 0x9b, 0x5a, 0xa8, 0xbf, + 0x3c, 0x03, 0x9e, 0xe9, 0x81, 0xc5, 0xef, 0x06, 0x3e, 0xe1, 0x11, 0x5a, 0x00, 0x5a, 0xe0, 0x61, + 0xd2, 0x02, 0xde, 0x27, 0x3c, 0xce, 0x47, 0x21, 0x0c, 0xa4, 0x67, 0x2d, 0x30, 0x8b, 0x89, 0x66, + 0x45, 0x34, 0x2b, 0x32, 0x73, 0xc1, 0x6a, 0xae, 0x58, 0xc5, 0x25, 0x0b, 0x11, 0x02, 0x34, 0x2b, + 0xba, 0x8e, 0xdc, 0x98, 0x8d, 0x6f, 0xc0, 0x7d, 0x98, 0x70, 0x20, 0xd7, 0xd3, 0xfd, 0x06, 0x8e, + 0xc5, 0x77, 0x9f, 0x3c, 0x8e, 0x95, 0xfa, 0x0e, 0x71, 0xfc, 0x45, 0x1d, 0x52, 0x26, 0x52, 0x26, + 0x52, 0xa6, 0xb0, 0x53, 0x26, 0xcf, 0xdc, 0x8b, 0x2c, 0x07, 0x23, 0xe4, 0x58, 0x48, 0x18, 0x48, + 0x18, 0x48, 0x18, 0x3c, 0x53, 0x1a, 0x9e, 0x1d, 0x55, 0xf5, 0xc3, 0xbd, 0xe1, 0xf0, 0xe2, 0xeb, + 0x77, 0x70, 0xe7, 0xb1, 0xd3, 0xd4, 0x8d, 0x27, 0xeb, 0xfa, 0x92, 0x42, 0x66, 0x23, 0xc9, 0x03, + 0x49, 0xf2, 0x41, 0x42, 0xbc, 0x90, 0x30, 0x3f, 0x24, 0xee, 0xf6, 0x35, 0xdc, 0xbf, 0x5e, 0x18, + 0xd0, 0x0a, 0x07, 0xea, 0x61, 0x41, 0x3d, 0x3c, 0xa8, 0x86, 0x09, 0x99, 0x70, 0x21, 0x14, 0x36, + 0xe4, 0xf9, 0x26, 0x45, 0xde, 0x49, 0x98, 0x7f, 0x92, 0xfb, 0xb0, 0x12, 0xf5, 0x67, 0x5f, 0x7a, + 0x57, 0xd9, 0x97, 0xc9, 0x17, 0xcf, 0x2a, 0xc4, 0x1b, 0xbf, 0x6a, 0x7d, 0xb9, 0x98, 0xc3, 0xf5, + 0x53, 0x42, 0x35, 0xa1, 0x9a, 0x50, 0x4d, 0xa8, 0x26, 0x54, 0x7b, 0x2f, 0xf6, 0xbf, 0xc9, 0x7b, + 0xbd, 0x10, 0x5c, 0x42, 0x46, 0x0c, 0xf0, 0xe3, 0x9f, 0xec, 0x79, 0x4f, 0xa4, 0xc5, 0x02, 0xd7, + 0x16, 0x13, 0x16, 0x0f, 0x5c, 0x5b, 0x4f, 0xab, 0xd0, 0xfc, 0xba, 0xad, 0x4b, 0x17, 0x9e, 0x2b, + 0xb9, 0x85, 0xba, 0xa9, 0xf4, 0xae, 0xf4, 0x4d, 0x45, 0x5a, 0x8c, 0xf0, 0x90, 0x6d, 0xe6, 0x51, + 0x9c, 0xbf, 0x7e, 0x1a, 0x4b, 0x02, 0xf6, 0xa0, 0xa7, 0x2a, 0x19, 0x17, 0x0a, 0xb8, 0xe9, 0xff, + 0xec, 0xb3, 0x5a, 0xc0, 0xff, 0x57, 0xf5, 0x39, 0x06, 0xd2, 0xcf, 0x24, 0x96, 0x1b, 0x31, 0x9b, + 0x8f, 0xc9, 0x2c, 0x37, 0x12, 0x2a, 0x52, 0xd7, 0x7f, 0x3b, 0x5c, 0xff, 0xe9, 0x25, 0x91, 0x5c, + 0xff, 0x35, 0x30, 0x46, 0x70, 0xfd, 0x77, 0x9f, 0x4d, 0xe3, 0xfa, 0xef, 0xbf, 0xb9, 0x7b, 0x38, + 0x45, 0xcb, 0x30, 0xa0, 0x15, 0x0e, 0xd4, 0xc3, 0x82, 0x7a, 0x78, 0x50, 0x0d, 0x13, 0xb2, 0x49, + 0x15, 0xd7, 0x7f, 0x77, 0x40, 0xab, 0x4f, 0xa3, 0xfa, 0x04, 0xc2, 0x59, 0x5e, 0xb5, 0x8e, 0xda, + 0x0c, 0x5d, 0xc1, 0x74, 0x9d, 0xfb, 0xd2, 0x70, 0xf0, 0x0d, 0xf7, 0xa5, 0x60, 0x1b, 0xb0, 0x0d, + 0xd8, 0x06, 0x6c, 0xc3, 0x7d, 0xe9, 0xcf, 0xff, 0x71, 0x5f, 0xba, 0xd9, 0x7a, 0xdc, 0x97, 0x7a, + 0x35, 0x15, 0xee, 0x4b, 0x9b, 0x65, 0x33, 0xdc, 0x97, 0x92, 0xb1, 0x06, 0x95, 0xb1, 0x72, 0xc1, + 0x6c, 0x7c, 0xc1, 0xec, 0xa1, 0x4b, 0x9f, 0xdc, 0x47, 0xa5, 0x21, 0x81, 0x92, 0x19, 0xb4, 0xbc, + 0x5e, 0xe4, 0x17, 0x93, 0x7e, 0x99, 0x2f, 0xb0, 0xff, 0xd1, 0xfc, 0xf9, 0xda, 0x8b, 0xc7, 0xeb, + 0x2e, 0x47, 0x5b, 0x75, 0x5f, 0x7d, 0x1e, 0x75, 0xff, 0x98, 0x3d, 0x54, 0xf7, 0xc3, 0xd8, 0xbd, + 0x5d, 0x3c, 0x53, 0x67, 0xfa, 0x48, 0xdd, 0x03, 0x6f, 0x69, 0x5a, 0x18, 0x1d, 0x12, 0x32, 0x91, + 0x0e, 0x09, 0x19, 0x1d, 0x12, 0xc2, 0xa4, 0x73, 0xe8, 0x90, 0x60, 0x42, 0xc7, 0xd0, 0x21, 0x61, + 0xa3, 0x63, 0x40, 0x87, 0x04, 0x4a, 0xa4, 0xac, 0x1d, 0x90, 0x9a, 0x23, 0x52, 0x71, 0x48, 0x71, + 0x64, 0x39, 0x62, 0x25, 0x52, 0x5c, 0x1d, 0xde, 0x73, 0x11, 0xae, 0x0e, 0x35, 0x5c, 0xbd, 0x86, + 0xcb, 0xd7, 0x73, 0xfd, 0x5a, 0x21, 0x40, 0x3d, 0x14, 0xa8, 0x87, 0x04, 0xd5, 0xd0, 0x20, 0x47, + 0xad, 0x25, 0x5c, 0x1d, 0xde, 0xc5, 0x7b, 0x71, 0x75, 0xf8, 0x13, 0x2f, 0xc2, 0xd5, 0xa1, 0x88, + 0xad, 0x73, 0x75, 0xe8, 0xc9, 0x54, 0xb8, 0x3a, 0x4c, 0xe2, 0x0a, 0x50, 0xf2, 0xbf, 0x8e, 0xd4, + 0xd2, 0x0b, 0x14, 0x6a, 0xf6, 0x4d, 0x58, 0x86, 0xd4, 0xd2, 0x23, 0x66, 0x43, 0x6a, 0x09, 0x8f, + 0x18, 0x48, 0xf2, 0x08, 0x8f, 0xa8, 0x17, 0x23, 0xe0, 0x11, 0xef, 0xb2, 0x59, 0xf0, 0x88, 0x37, + 0xb9, 0x78, 0x78, 0x44, 0x4b, 0xd7, 0xaf, 0x15, 0x02, 0xd4, 0x43, 0x81, 0x7a, 0x48, 0x50, 0x0d, + 0x0d, 0xb2, 0x89, 0x14, 0x3c, 0xe2, 0x4f, 0x7b, 0x2f, 0x78, 0xc4, 0x9f, 0x21, 0x87, 0xe0, 0x11, + 0x1b, 0xc1, 0x09, 0xc1, 0x23, 0x62, 0x33, 0x41, 0x04, 0x28, 0xf9, 0x5f, 0x47, 0x82, 0xb0, 0x6e, + 0x1d, 0x24, 0x08, 0xc2, 0x49, 0xf5, 0x43, 0x20, 0x5e, 0x91, 0x20, 0x58, 0x9b, 0x43, 0x08, 0x66, + 0x10, 0x98, 0x04, 0xa1, 0xdd, 0x30, 0x09, 0x82, 0x5f, 0xce, 0x5f, 0x84, 0xeb, 0x17, 0x13, 0x21, + 0xec, 0x20, 0x42, 0x88, 0x88, 0xb0, 0x41, 0x84, 0xc0, 0x64, 0x7b, 0x26, 0xdb, 0x33, 0xd9, 0x9e, + 0xeb, 0x53, 0x33, 0x17, 0xac, 0xe6, 0x8a, 0x55, 0x5c, 0x72, 0x1c, 0x99, 0x1e, 0x93, 0xed, 0xa3, + 0x4f, 0xa6, 0xd5, 0xd8, 0x10, 0xd2, 0xdb, 0xa8, 0xd2, 0x5b, 0x8f, 0x04, 0x87, 0x87, 0x64, 0xf2, + 0x91, 0xe1, 0x97, 0xf6, 0xfd, 0x85, 0x8d, 0xbf, 0x6c, 0xcb, 0x4b, 0x62, 0xbe, 0x29, 0x57, 0xb1, + 0x99, 0x65, 0xdd, 0xdf, 0x1e, 0xee, 0xf7, 0x6f, 0xde, 0xd3, 0x82, 0x7c, 0x59, 0x8e, 0xa6, 0xc5, + 0x6c, 0x60, 0x1e, 0x77, 0x37, 0x8b, 0xfb, 0x59, 0xc1, 0xdd, 0xbf, 0xe1, 0x3d, 0xbe, 0x5f, 0x2b, + 0x77, 0xd9, 0xe7, 0xf3, 0x4f, 0x17, 0xc5, 0xfd, 0xab, 0xb7, 0x2a, 0x10, 0xf3, 0xfd, 0xa7, 0xee, + 0x69, 0x47, 0x9b, 0x91, 0x4c, 0x1b, 0x67, 0x3c, 0x3e, 0x32, 0x1b, 0x7f, 0x19, 0x8c, 0xaf, 0x4c, + 0xc5, 0x7b, 0x46, 0xe2, 0x3d, 0xf3, 0xf0, 0x9a, 0x61, 0xe8, 0x7a, 0xbe, 0x4d, 0x49, 0x9c, 0xea, + 0xcc, 0x6c, 0xfe, 0x99, 0x7f, 0x3c, 0x85, 0x9b, 0x7e, 0x65, 0x3f, 0x8c, 0xaf, 0x37, 0x1a, 0xc2, + 0x27, 0xed, 0xe0, 0x9f, 0x66, 0xf0, 0x4d, 0x2b, 0x88, 0xd1, 0x08, 0x62, 0xb4, 0x81, 0x08, 0x4d, + 0x60, 0x0b, 0x88, 0x7d, 0x31, 0xb4, 0xad, 0xde, 0x59, 0x96, 0x8e, 0x7b, 0x67, 0xd9, 0xd8, 0xff, + 0x25, 0xcf, 0xf7, 0x9f, 0xa6, 0xdb, 0x54, 0x78, 0xac, 0x23, 0x17, 0x3d, 0x26, 0xac, 0x62, 0xc3, + 0x2f, 0x7a, 0x96, 0x67, 0x5e, 0xee, 0xa6, 0xa7, 0x5a, 0x81, 0x8e, 0x53, 0x5c, 0x75, 0x98, 0x39, + 0x21, 0x35, 0x67, 0xa4, 0xe2, 0x94, 0xfc, 0x3a, 0x27, 0xcf, 0x4e, 0x4a, 0xcc, 0x59, 0x7d, 0x77, + 0x5a, 0x83, 0x81, 0x96, 0x4a, 0xec, 0xfb, 0x52, 0xb2, 0x6a, 0xa8, 0xa7, 0xa8, 0xa1, 0x0c, 0xdd, + 0x9b, 0x96, 0x9b, 0x53, 0x77, 0x77, 0xea, 0x6e, 0x4f, 0xd5, 0xfd, 0xc9, 0xb8, 0x41, 0x21, 0x77, + 0x28, 0xee, 0x16, 0xab, 0x05, 0x84, 0x3a, 0x88, 0xde, 0x78, 0x2c, 0x45, 0x3a, 0x8a, 0x2a, 0x3b, + 0x4a, 0x35, 0x87, 0xa9, 0xe9, 0x38, 0xf5, 0x1d, 0xa8, 0xb6, 0x23, 0x35, 0x73, 0xa8, 0x66, 0x8e, + 0xd5, 0xc4, 0xc1, 0xca, 0x3a, 0x5a, 0x61, 0x87, 0xab, 0xe6, 0x78, 0xab, 0x85, 0xdc, 0x30, 0xfb, + 0x9c, 0x7d, 0x1a, 0xba, 0x74, 0x6e, 0x8a, 0xe9, 0xe8, 0x62, 0x98, 0xf5, 0xbf, 0xe9, 0x1d, 0x86, + 0xaa, 0xc8, 0x72, 0xfd, 0x73, 0x28, 0x19, 0xa8, 0xac, 0xce, 0xdf, 0xcc, 0x71, 0x5b, 0x38, 0x70, + 0x3b, 0x47, 0x6e, 0xe5, 0xd0, 0xcd, 0x1d, 0xbb, 0xb9, 0x83, 0x37, 0x75, 0xf4, 0x3a, 0x0e, 0x5f, + 0xc9, 0xf1, 0x57, 0x3b, 0x29, 0xde, 0x87, 0xe0, 0xc6, 0xf3, 0x3a, 0x74, 0xbd, 0xb3, 0xc2, 0x9d, + 0x69, 0x1e, 0xd8, 0x25, 0x5e, 0x7e, 0xa1, 0xb8, 0x66, 0xa7, 0x2a, 0xb7, 0xe9, 0xa7, 0xc5, 0xe8, + 0x62, 0xf8, 0xb2, 0xb8, 0x98, 0x94, 0x59, 0xfe, 0x79, 0x11, 0x79, 0xaa, 0xff, 0x7a, 0xfe, 0xff, + 0x9b, 0x0e, 0xdc, 0x59, 0x96, 0x67, 0x65, 0x76, 0x91, 0x8f, 0x6f, 0xfe, 0x9f, 0xaa, 0xff, 0x65, + 0x56, 0x24, 0xf3, 0xa8, 0x19, 0x56, 0xaf, 0x21, 0xa9, 0x2f, 0x5c, 0xdf, 0xcd, 0x25, 0xdf, 0xca, + 0xb0, 0x63, 0xb9, 0xb0, 0xd2, 0xa9, 0xd6, 0xe8, 0xb1, 0x74, 0x6d, 0x51, 0x01, 0x2d, 0xc8, 0x4d, + 0x7f, 0xa7, 0xe0, 0x35, 0xf0, 0x1a, 0x78, 0x0d, 0xbc, 0x06, 0x5e, 0x53, 0x3b, 0xaf, 0x72, 0x1a, + 0x9a, 0x5b, 0xf1, 0xda, 0xd3, 0x46, 0x7d, 0x42, 0x77, 0x55, 0x16, 0xbd, 0x74, 0x92, 0x8f, 0xcb, + 0xde, 0xa7, 0xa1, 0xf2, 0xc7, 0x2c, 0xdc, 0x99, 0x2b, 0x5c, 0xde, 0x77, 0xaa, 0xd0, 0x20, 0x51, + 0xe9, 0xad, 0x75, 0xa3, 0xe5, 0xbe, 0xfb, 0xfd, 0x75, 0xf2, 0xe2, 0xd7, 0xa7, 0x4f, 0x93, 0x34, + 0xd9, 0x1f, 0x5c, 0xba, 0xa2, 0xcc, 0xc6, 0x6e, 0xea, 0x8d, 0x92, 0x8b, 0xb3, 0x64, 0x29, 0x27, + 0x48, 0x66, 0x7a, 0x82, 0x24, 0xcb, 0x93, 0x57, 0x7f, 0x74, 0x94, 0xfd, 0xb3, 0x65, 0x70, 0x5a, + 0x17, 0xa4, 0xbe, 0x1b, 0xc9, 0x2f, 0x36, 0xcf, 0x62, 0x1d, 0xaf, 0xd6, 0xc6, 0xad, 0xbb, 0x5b, + 0x91, 0xfa, 0x33, 0xff, 0xf5, 0xa8, 0x99, 0xab, 0x9d, 0x92, 0xe2, 0xfe, 0xb4, 0xc9, 0x8e, 0x5d, + 0x3e, 0xd0, 0xcf, 0x6f, 0x67, 0xab, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, + 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, + 0x92, 0xdc, 0xfa, 0x4b, 0x6e, 0xd3, 0x2f, 0x9a, 0x7d, 0xd1, 0x57, 0x13, 0xdc, 0xd9, 0xca, 0x24, + 0x67, 0x24, 0x67, 0x24, 0x67, 0x24, 0x67, 0x24, 0x67, 0x6a, 0xe7, 0x75, 0x92, 0xe5, 0xe5, 0x3f, + 0x0c, 0x52, 0xb3, 0xe7, 0x8a, 0x4b, 0xea, 0x0c, 0xb8, 0x09, 0x20, 0x6f, 0xd1, 0x1c, 0x80, 0x73, + 0x6d, 0x71, 0xe5, 0x81, 0x38, 0xd7, 0xd6, 0xb7, 0x1a, 0x76, 0x72, 0xfd, 0x68, 0x69, 0x0f, 0x3f, + 0x31, 0xf2, 0x5a, 0x75, 0xd3, 0xeb, 0x5d, 0xd9, 0x9b, 0xde, 0xce, 0xf3, 0xe7, 0x18, 0x9f, 0xb5, + 0xf1, 0x91, 0x4a, 0x86, 0x9d, 0x4a, 0x46, 0xad, 0xa9, 0x52, 0x9a, 0x40, 0xf4, 0x3d, 0x29, 0xd6, + 0x68, 0xeb, 0x58, 0x35, 0x1f, 0xac, 0xfe, 0xd3, 0x93, 0xaa, 0x37, 0x52, 0xf5, 0x9f, 0x9e, 0x54, + 0xad, 0x01, 0x44, 0x46, 0x8a, 0xeb, 0x99, 0x89, 0xa0, 0x89, 0x08, 0x8d, 0x20, 0xbf, 0x99, 0xb8, + 0x10, 0x18, 0x49, 0x7e, 0x13, 0x60, 0x56, 0x13, 0x22, 0xef, 0x20, 0x44, 0x8e, 0x87, 0x8d, 0x40, + 0x88, 0x8c, 0x10, 0xf9, 0xd6, 0x1d, 0x43, 0x88, 0x8c, 0x10, 0x39, 0x4e, 0x07, 0x6e, 0xe7, 0xc8, + 0xad, 0x1c, 0xba, 0xb9, 0x63, 0x37, 0x77, 0xf0, 0xa6, 0x8e, 0x5e, 0x37, 0xaf, 0x44, 0x88, 0x2c, + 0x88, 0x97, 0x11, 0x22, 0x07, 0x6b, 0x8f, 0xca, 0x59, 0x7c, 0xb5, 0xae, 0xfa, 0x5c, 0x61, 0x03, + 0x7a, 0x07, 0xa5, 0xb7, 0x3f, 0xdc, 0x4c, 0x31, 0x3c, 0x80, 0x18, 0x40, 0x0c, 0x20, 0x06, 0x10, + 0x03, 0x88, 0x3d, 0x9d, 0x57, 0x8a, 0xe1, 0x7d, 0x71, 0x4d, 0x14, 0xc3, 0xeb, 0x5a, 0x2e, 0xc5, + 0xf0, 0x77, 0x0b, 0x52, 0x14, 0xc3, 0xaf, 0x8b, 0x5b, 0x14, 0xc3, 0x9b, 0xad, 0x76, 0x0a, 0x87, + 0x00, 0x87, 0x10, 0x0a, 0x87, 0x80, 0x94, 0x1e, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, + 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, + 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0xe0, 0x76, 0xf6, 0x80, 0x5e, 0x05, 0x64, 0xbf, 0x64, 0xbf, 0x64, + 0xbf, 0x64, 0xbf, 0x0f, 0x25, 0xfb, 0xa5, 0x57, 0x41, 0x83, 0x12, 0x43, 0x7a, 0x15, 0x20, 0x17, + 0xa7, 0x57, 0x01, 0xc6, 0x47, 0xaf, 0x02, 0x72, 0x75, 0x72, 0x75, 0xab, 0x5c, 0x9d, 0x66, 0x10, + 0x77, 0x61, 0x1d, 0x42, 0x6c, 0x06, 0x31, 0xef, 0x41, 0x10, 0x6b, 0x2f, 0x88, 0xa8, 0x26, 0xe9, + 0x2b, 0xd9, 0x5b, 0x90, 0x76, 0xd6, 0x12, 0xed, 0xda, 0x51, 0x4c, 0xfa, 0x65, 0xbe, 0xc8, 0xf2, + 0x8e, 0xe6, 0x2f, 0xd0, 0x5e, 0x3c, 0x7f, 0xb7, 0xb3, 0x78, 0xea, 0xee, 0xab, 0xcf, 0xa3, 0xee, + 0xd1, 0xe2, 0x59, 0xbb, 0xfb, 0x67, 0xd9, 0x71, 0xef, 0x2c, 0xeb, 0xee, 0x0f, 0x06, 0x33, 0xbe, + 0x5f, 0xe6, 0x04, 0xf8, 0xb7, 0x4f, 0x01, 0xdb, 0x6c, 0x2d, 0xbf, 0x56, 0xba, 0xd8, 0x42, 0x19, + 0xd3, 0xac, 0xd2, 0xf0, 0xfa, 0x72, 0x42, 0x67, 0x4d, 0x96, 0xf7, 0x14, 0xe7, 0x39, 0x35, 0x78, + 0x4d, 0x3d, 0x1e, 0x53, 0x8b, 0xb7, 0x54, 0xe7, 0x29, 0xd5, 0x79, 0x49, 0x55, 0x1e, 0x32, 0xae, + 0xe8, 0x2a, 0xce, 0x2b, 0x2a, 0x8a, 0xd2, 0x35, 0x44, 0xe8, 0x95, 0xe8, 0x7c, 0x6b, 0x6b, 0x0e, + 0x02, 0x9f, 0xd4, 0x1d, 0xf3, 0x43, 0x0e, 0x88, 0xa3, 0xd1, 0xf0, 0x9b, 0x74, 0xf7, 0x99, 0xef, + 0xf1, 0x70, 0x75, 0x35, 0xd9, 0x70, 0xf8, 0x94, 0x70, 0xf8, 0x53, 0xe1, 0xb0, 0x18, 0x5d, 0x0c, + 0x89, 0x87, 0x11, 0xc6, 0xc3, 0xd9, 0x87, 0x23, 0x20, 0x26, 0x1a, 0x6d, 0xbb, 0x5a, 0xfd, 0xe5, + 0xa9, 0x57, 0x6a, 0x97, 0xb8, 0x58, 0xaf, 0x61, 0xfd, 0x12, 0xb7, 0x9b, 0xd9, 0x2f, 0x51, 0xd8, + 0x85, 0x6a, 0xbb, 0x52, 0x33, 0x97, 0x6a, 0xe6, 0x5a, 0x6d, 0x5c, 0xac, 0xac, 0xab, 0x15, 0x76, + 0xb9, 0x6a, 0xae, 0xb7, 0x5a, 0x68, 0x30, 0x17, 0x89, 0xa5, 0xee, 0x6a, 0x74, 0x51, 0x94, 0x66, + 0x0d, 0x13, 0xd7, 0x3f, 0x46, 0x93, 0x85, 0x72, 0xef, 0x0e, 0xfe, 0xff, 0x07, 0xaf, 0xdf, 0x77, + 0xdf, 0xfd, 0xf9, 0xe1, 0xfd, 0x01, 0x7a, 0xb9, 0x08, 0xe2, 0xa0, 0x45, 0x3c, 0x34, 0x8c, 0x8b, + 0x56, 0xf1, 0xd1, 0x3c, 0x4e, 0x9a, 0xc7, 0x4b, 0xdb, 0xb8, 0xa9, 0x13, 0x3f, 0x95, 0xe2, 0x68, + 0xb5, 0x95, 0x76, 0x35, 0x83, 0xcb, 0xc8, 0xb6, 0x68, 0xaf, 0x58, 0x4e, 0x1f, 0xc4, 0x40, 0x3d, + 0xb7, 0xab, 0xb8, 0xe6, 0x41, 0x3e, 0xf9, 0xa2, 0xef, 0x2f, 0xde, 0x5f, 0x1c, 0x97, 0x45, 0x96, + 0x7f, 0x36, 0xa9, 0xac, 0x6a, 0x6d, 0x4f, 0xbf, 0xf5, 0xfe, 0xeb, 0xd7, 0x07, 0x9d, 0x65, 0x4c, + 0x37, 0xa8, 0x2b, 0x7b, 0x3a, 0x93, 0x28, 0xa9, 0x03, 0x0b, 0xe5, 0xc3, 0xbc, 0xf2, 0xc5, 0xdb, + 0x33, 0xe7, 0x68, 0xf0, 0xb9, 0x6b, 0x5f, 0xda, 0xa4, 0x80, 0xad, 0xfe, 0x9d, 0x5f, 0x26, 0x4f, + 0x1b, 0x5a, 0x4a, 0x86, 0x2a, 0xe9, 0xee, 0xc9, 0x5c, 0xf6, 0x25, 0x88, 0x64, 0xae, 0xfe, 0x18, + 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, + 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0xeb, 0x4d, 0xc2, 0xf8, 0x46, 0xce, + 0xe4, 0x26, 0x8e, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0xd9, 0x65, 0xcc, + 0x2e, 0x5b, 0xbf, 0x5d, 0x87, 0xd9, 0xb8, 0xdc, 0x2f, 0xcb, 0x42, 0xd7, 0x26, 0xdf, 0x66, 0xf9, + 0xc1, 0x70, 0xd6, 0xea, 0x4e, 0x59, 0xb0, 0xdf, 0x7a, 0xdb, 0xbb, 0x5a, 0x59, 0xf9, 0xe9, 0x3f, + 0x76, 0x77, 0xf7, 0x5e, 0xec, 0xee, 0x6e, 0xbf, 0x78, 0xf6, 0x62, 0xfb, 0xd7, 0xe7, 0xcf, 0x9f, + 0xee, 0x3d, 0xd5, 0xec, 0x8e, 0xf2, 0x67, 0x31, 0x70, 0x85, 0x1b, 0xbc, 0xfa, 0xa6, 0x1f, 0xd4, + 0xaa, 0x26, 0x34, 0x63, 0x57, 0x68, 0xc7, 0x33, 0xc3, 0xbe, 0x94, 0xab, 0xc1, 0xfc, 0x62, 0xbe, + 0xfb, 0xe9, 0xa7, 0x6f, 0x16, 0x09, 0x79, 0x08, 0x0d, 0x29, 0x6b, 0x81, 0x7d, 0x66, 0x09, 0x4d, + 0xcd, 0x14, 0x2d, 0x0e, 0xf5, 0x87, 0xe9, 0x86, 0xce, 0x3f, 0x2d, 0x89, 0xea, 0x4f, 0x6f, 0x9f, + 0xf1, 0x6d, 0xa3, 0xc9, 0x2d, 0x23, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, + 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x6a, + 0x90, 0x2b, 0xd0, 0x08, 0x50, 0xae, 0x41, 0xdb, 0x4a, 0xf3, 0x91, 0x27, 0x0b, 0x81, 0x7d, 0xac, + 0xcd, 0x00, 0x45, 0x5b, 0xcc, 0xf5, 0x4a, 0xa7, 0xd7, 0xe9, 0x60, 0xbe, 0x5c, 0xc3, 0x1a, 0x1d, + 0xec, 0xd0, 0xe8, 0x20, 0x22, 0x6c, 0x44, 0xa3, 0x03, 0x1a, 0x1d, 0xdc, 0xbe, 0x65, 0x34, 0x3a, + 0x40, 0x1b, 0xe3, 0xfb, 0x0f, 0x6d, 0x4c, 0x74, 0xf1, 0xd0, 0x30, 0x2e, 0x5a, 0x73, 0x07, 0x5c, + 0x02, 0x70, 0x09, 0xe0, 0x6f, 0x2b, 0xd1, 0xc6, 0xa0, 0x8d, 0x11, 0x5d, 0x1d, 0x6d, 0x0c, 0xda, + 0x18, 0xdd, 0x47, 0x40, 0x1b, 0x13, 0x61, 0x1c, 0x62, 0x66, 0x4e, 0xcc, 0x9f, 0x90, 0x4e, 0x12, + 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, + 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0xd7, 0xb6, 0x91, 0x56, + 0x1d, 0xa4, 0x73, 0xa4, 0x73, 0xa4, 0x73, 0xa4, 0x73, 0x0f, 0x35, 0x9d, 0x43, 0x01, 0x85, 0x02, + 0xea, 0xfa, 0x76, 0xa1, 0x80, 0x42, 0x01, 0x85, 0x02, 0x0a, 0x05, 0x14, 0x0a, 0x28, 0xef, 0x87, + 0x5a, 0x5d, 0x01, 0x05, 0x13, 0x00, 0x13, 0x70, 0xfb, 0x36, 0xd2, 0x0b, 0x05, 0x26, 0x00, 0x26, + 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, + 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x20, 0x18, 0x26, 0x80, 0x66, 0x33, 0x77, 0x58, + 0x2f, 0xd4, 0x66, 0x33, 0xf3, 0x1e, 0x27, 0xb1, 0xf6, 0x9a, 0x79, 0x14, 0x91, 0xe9, 0x69, 0x99, + 0x5c, 0xa8, 0xa6, 0xd6, 0x12, 0x6d, 0x0c, 0x54, 0x4c, 0xfa, 0x65, 0xbe, 0xc0, 0x89, 0x47, 0xf3, + 0x77, 0x68, 0x2f, 0x5e, 0xa1, 0xdb, 0x59, 0x3c, 0x78, 0xf7, 0xd5, 0xe7, 0x51, 0xf7, 0x68, 0xf1, + 0xb8, 0xdd, 0xfd, 0xb3, 0xec, 0xb8, 0x77, 0x96, 0x75, 0xf7, 0xa7, 0xcf, 0xd8, 0x99, 0x3f, 0xe2, + 0xa3, 0x38, 0xac, 0x54, 0xc0, 0x42, 0x5b, 0xfd, 0x25, 0x23, 0x28, 0x63, 0x99, 0x15, 0x88, 0x5f, + 0xac, 0x23, 0x74, 0xc6, 0x64, 0xbb, 0x29, 0x89, 0xd3, 0xa6, 0x1a, 0x34, 0xe9, 0x2a, 0x2d, 0xfa, + 0xe9, 0xf3, 0x48, 0xf2, 0x58, 0x2a, 0x25, 0x4f, 0xea, 0xac, 0xa7, 0x7a, 0x42, 0xf4, 0x23, 0xab, + 0x39, 0xfd, 0x6e, 0x44, 0xd5, 0x44, 0xa3, 0xf7, 0x51, 0x6b, 0x19, 0xcc, 0xd2, 0x45, 0x78, 0x51, + 0x6a, 0x3e, 0x57, 0x5f, 0x56, 0xa7, 0x09, 0xdd, 0xb6, 0x56, 0x13, 0xba, 0xed, 0x66, 0x36, 0xa1, + 0x93, 0x75, 0xa7, 0x56, 0x9c, 0x14, 0x3d, 0xe8, 0x44, 0xdd, 0x6d, 0x33, 0xf2, 0x69, 0xb5, 0xbb, + 0xa2, 0xef, 0xd7, 0xf4, 0x03, 0x97, 0x97, 0x59, 0xf9, 0x4d, 0xe7, 0x9e, 0xa8, 0x42, 0x96, 0x0a, + 0x9c, 0x7b, 0xab, 0xbd, 0x78, 0xb5, 0x57, 0xbd, 0xb1, 0xd3, 0xaf, 0x7f, 0xd8, 0xff, 0xbd, 0xdd, + 0x3d, 0x9e, 0xfe, 0x3f, 0xef, 0xff, 0xd9, 0xd1, 0x92, 0xda, 0xb5, 0x4e, 0x7a, 0xc3, 0x89, 0x1b, + 0xab, 0xb6, 0x09, 0x30, 0xba, 0xc5, 0x68, 0x77, 0x4e, 0x76, 0xbb, 0xbf, 0x1f, 0xfe, 0xf9, 0xbf, + 0x8f, 0x3b, 0x07, 0xaf, 0x5b, 0x4d, 0xa4, 0x95, 0x2d, 0x37, 0xf6, 0x70, 0xff, 0xd5, 0xc1, 0xe1, + 0xc1, 0x9b, 0xee, 0x87, 0xa3, 0xf6, 0xeb, 0xfd, 0xe3, 0xf7, 0xec, 0xaf, 0xe7, 0xfd, 0x65, 0x5f, + 0x25, 0xf6, 0x75, 0x0f, 0xbb, 0x15, 0xde, 0x5f, 0xf6, 0xd5, 0xfb, 0xbe, 0x1e, 0xee, 0x9c, 0x74, + 0x8e, 0xba, 0x07, 0x27, 0x9d, 0x23, 0x76, 0xd5, 0xf7, 0xae, 0x9e, 0x74, 0x0e, 0x8f, 0xd9, 0x55, + 0x8f, 0xbb, 0xfa, 0x6c, 0xba, 0xab, 0xb3, 0x08, 0xf6, 0xf6, 0xc3, 0xe1, 0x7b, 0x7c, 0x81, 0xdc, + 0xfe, 0xe2, 0x69, 0xe5, 0x76, 0x77, 0x0f, 0xeb, 0x15, 0xde, 0x5f, 0xac, 0xd7, 0xff, 0xee, 0xb6, + 0x8f, 0xfe, 0xe7, 0xf8, 0xfd, 0xbe, 0x66, 0xc7, 0x9c, 0x07, 0xb4, 0xa9, 0xdd, 0xe3, 0xce, 0xef, + 0x6c, 0xac, 0xc4, 0xc6, 0x02, 0x6c, 0xbd, 0x6e, 0xec, 0xf1, 0xbb, 0xf7, 0x07, 0xdd, 0xce, 0x9f, + 0x87, 0xed, 0xd7, 0xff, 0x9c, 0x01, 0x05, 0xf6, 0x56, 0x6c, 0x6f, 0xf7, 0xd8, 0x5b, 0x7f, 0x7b, + 0x7b, 0xd2, 0x39, 0xb2, 0x21, 0x6c, 0x75, 0x1a, 0xd7, 0xc6, 0x7e, 0xaf, 0x15, 0xe5, 0x20, 0x3b, + 0x97, 0xf7, 0x3e, 0x0d, 0xdd, 0x40, 0xaf, 0x9a, 0x60, 0xb9, 0x20, 0x75, 0x04, 0x77, 0x5a, 0x88, + 0x3a, 0x02, 0xaf, 0xd6, 0x41, 0x1d, 0x01, 0x75, 0x04, 0xb7, 0xec, 0x98, 0x7e, 0x1d, 0xc1, 0xa7, + 0x8b, 0x8b, 0xa1, 0xeb, 0xe5, 0x9a, 0x35, 0x04, 0x4f, 0xa9, 0xb7, 0x97, 0x37, 0xa9, 0x87, 0x58, + 0x6f, 0x2f, 0x39, 0x3a, 0x38, 0x8e, 0x32, 0xf6, 0xcf, 0x45, 0xaf, 0xef, 0xce, 0x26, 0xc3, 0xb4, + 0x70, 0xe3, 0xb2, 0x57, 0x94, 0xf2, 0x05, 0xed, 0xd7, 0x56, 0xa4, 0xb4, 0xdd, 0x0a, 0x4b, 0x51, + 0xda, 0x1e, 0x1f, 0x56, 0xa2, 0xb4, 0xfd, 0xc6, 0x9d, 0x11, 0x2f, 0x6d, 0x17, 0xd6, 0xfc, 0x5c, + 0x3b, 0x96, 0xa2, 0xda, 0x1f, 0x25, 0x47, 0x49, 0x12, 0x4a, 0x12, 0x4a, 0x12, 0xda, 0xec, 0x24, + 0x54, 0x6d, 0x9e, 0xba, 0x16, 0x0f, 0x78, 0xed, 0x7c, 0xeb, 0xf0, 0x81, 0xdf, 0x37, 0xd4, 0x62, + 0x0a, 0xdc, 0x59, 0x6f, 0x38, 0x76, 0x8c, 0x7f, 0x8b, 0x20, 0xc4, 0x59, 0x84, 0x3a, 0xbb, 0x90, + 0x67, 0x15, 0xfa, 0xcc, 0x43, 0xa0, 0x79, 0x28, 0x34, 0x0d, 0x89, 0x3a, 0xa1, 0x51, 0x29, 0x44, + 0x56, 0x3b, 0x69, 0xd7, 0x23, 0x50, 0x8f, 0xb7, 0xbd, 0x96, 0x59, 0x3c, 0xa5, 0x85, 0x4f, 0x00, + 0x28, 0xed, 0x01, 0xb7, 0xf0, 0xf9, 0x91, 0x73, 0x14, 0x25, 0x7e, 0xe5, 0xad, 0xe5, 0x2f, 0xd1, + 0xd6, 0x30, 0xbd, 0x52, 0x51, 0xb6, 0x3f, 0x5f, 0xae, 0x61, 0x0c, 0xc7, 0x0e, 0x0c, 0x07, 0x0c, + 0x07, 0x0c, 0x07, 0x0c, 0xc7, 0xdd, 0x17, 0xea, 0x0d, 0x2e, 0x5d, 0x51, 0x66, 0x63, 0x0b, 0x92, + 0x63, 0x65, 0x6d, 0xf2, 0x73, 0xf2, 0x73, 0xf2, 0x73, 0xf2, 0x73, 0xf2, 0x73, 0xf2, 0xf3, 0x88, + 0xf2, 0xf3, 0x5f, 0xb8, 0x82, 0xf0, 0x86, 0x78, 0xb8, 0x82, 0x00, 0xe2, 0x00, 0x71, 0x80, 0x38, + 0x40, 0x1c, 0x20, 0x0e, 0x10, 0x27, 0xac, 0x4f, 0xc8, 0x98, 0x86, 0xa8, 0x31, 0x64, 0xe1, 0xfa, + 0x2e, 0xbb, 0xb4, 0x00, 0x91, 0xd5, 0xca, 0xa0, 0x1f, 0xd0, 0x0f, 0xe8, 0x07, 0xf4, 0x03, 0xfa, + 0x01, 0xfd, 0x44, 0x14, 0x9c, 0x29, 0xc0, 0xb8, 0xc3, 0x7a, 0x21, 0x17, 0x60, 0x30, 0x47, 0x49, + 0xcb, 0xfc, 0x1e, 0xa2, 0xae, 0x53, 0x49, 0x63, 0x98, 0x6c, 0x3a, 0x4b, 0xe9, 0x8f, 0xc5, 0x73, + 0xbe, 0x5b, 0x3c, 0xe6, 0x03, 0x16, 0xa2, 0x66, 0xa3, 0xcb, 0xdd, 0x74, 0xd8, 0xfb, 0xe4, 0x86, + 0x6e, 0x90, 0x4e, 0xf2, 0xac, 0xdf, 0x1b, 0x2b, 0x88, 0x51, 0xd7, 0xae, 0x8a, 0x20, 0xd5, 0x2a, + 0xd7, 0x41, 0x90, 0x1a, 0x5f, 0xae, 0x82, 0x20, 0xf5, 0xc6, 0x9d, 0x11, 0x17, 0xa4, 0xce, 0x2d, + 0x2a, 0x1d, 0x66, 0x5f, 0xb2, 0x52, 0xaf, 0x66, 0xb3, 0xb6, 0x2a, 0xe2, 0xd4, 0x50, 0x09, 0x23, + 0x4a, 0x37, 0x9b, 0x47, 0x08, 0x51, 0xba, 0x19, 0x9c, 0x13, 0xae, 0x16, 0x52, 0xea, 0x0e, 0x70, + 0xed, 0x78, 0xab, 0x74, 0x09, 0x50, 0x76, 0xc8, 0xea, 0x8e, 0xd9, 0xc2, 0x41, 0xdb, 0x39, 0x6a, + 0x2b, 0x87, 0x6d, 0xee, 0xb8, 0xcd, 0x1d, 0xb8, 0xa9, 0x23, 0xd7, 0x71, 0xe8, 0x4a, 0x8e, 0x5d, + 0xdd, 0xc1, 0x57, 0x0b, 0x7e, 0xe9, 0x5d, 0xa5, 0x73, 0xab, 0x9d, 0x4d, 0x60, 0x33, 0xea, 0xb3, + 0x5b, 0x7b, 0x0a, 0x65, 0xe3, 0xd5, 0xbd, 0xd6, 0x35, 0x0b, 0x06, 0x96, 0x41, 0xc1, 0x3e, 0x38, + 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, + 0x49, 0xb5, 0xc3, 0xea, 0xd7, 0xc4, 0xd7, 0xce, 0xfb, 0x24, 0xcb, 0xcb, 0x67, 0x3b, 0x16, 0xe7, + 0x7d, 0xe1, 0xdd, 0x5f, 0x18, 0x2c, 0xfd, 0xae, 0x97, 0x7f, 0x76, 0xaa, 0x35, 0xe7, 0xab, 0x7f, + 0x36, 0xfe, 0x6d, 0xf6, 0xe2, 0x6f, 0xb3, 0xdc, 0xcc, 0xc1, 0x56, 0x0f, 0x31, 0x1b, 0x2a, 0xab, + 0x1f, 0x5e, 0xaf, 0x3d, 0xc7, 0xef, 0x45, 0xaf, 0x5f, 0x66, 0x17, 0xf9, 0x9b, 0xec, 0x73, 0x56, + 0x8e, 0x03, 0x78, 0xa0, 0x23, 0xf7, 0xb9, 0x57, 0x66, 0x97, 0xd3, 0xbd, 0x99, 0x49, 0x14, 0xcc, + 0x9e, 0xe6, 0xaf, 0x5f, 0x0c, 0x4d, 0xb4, 0x77, 0x15, 0x8e, 0x89, 0xee, 0xee, 0xfc, 0xba, 0xfb, + 0xeb, 0xde, 0x8b, 0x9d, 0x5f, 0x9f, 0x63, 0xab, 0xa1, 0xda, 0xea, 0xa3, 0x87, 0xb1, 0xea, 0xe9, + 0xa3, 0x66, 0xbe, 0x9f, 0xa2, 0xaf, 0x99, 0xe2, 0xfa, 0x4b, 0x97, 0x97, 0x69, 0xe9, 0x7a, 0xc5, + 0xe0, 0xe2, 0x6b, 0x6e, 0x97, 0x56, 0x5f, 0x7b, 0x12, 0x65, 0xe0, 0x69, 0xa1, 0xbb, 0xab, 0x16, + 0x57, 0xd4, 0xdf, 0x55, 0xa7, 0x07, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0xa2, + 0x31, 0xd4, 0x85, 0x7e, 0xa5, 0xfb, 0x8f, 0xee, 0x5d, 0xa9, 0xe2, 0xbd, 0xd9, 0xa0, 0xec, 0x6b, + 0xaf, 0xc8, 0xb3, 0xfc, 0x73, 0x5a, 0x9e, 0x17, 0x6e, 0x7c, 0x7e, 0x31, 0x1c, 0xa4, 0xa3, 0x7e, + 0x69, 0x87, 0xcc, 0xd6, 0x3f, 0x0e, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x1a, + 0x03, 0x1f, 0x46, 0xae, 0xe8, 0xbb, 0xbc, 0xec, 0x7d, 0x76, 0x86, 0x08, 0xe2, 0x39, 0xb7, 0x1f, + 0x7a, 0x2f, 0xce, 0xed, 0xc7, 0xca, 0x73, 0xc0, 0x28, 0x07, 0xe2, 0x0a, 0xeb, 0x26, 0x1a, 0xd2, + 0xed, 0xc7, 0xd3, 0x6d, 0x8c, 0x34, 0x58, 0x23, 0xe5, 0xda, 0x23, 0xee, 0x0c, 0x9b, 0x4e, 0x41, + 0x1e, 0xd6, 0x0d, 0x48, 0x0c, 0xbc, 0x4e, 0xe3, 0xf9, 0x64, 0x55, 0xc3, 0xa4, 0x32, 0x0d, 0x40, + 0xcf, 0xbc, 0x34, 0x3a, 0x18, 0xe9, 0x4c, 0x09, 0xb8, 0x96, 0x19, 0x68, 0x4c, 0x0b, 0xf8, 0x31, + 0x11, 0x50, 0x57, 0x3a, 0xec, 0xa0, 0x74, 0x68, 0x0e, 0x95, 0x83, 0xd2, 0x01, 0xa5, 0x83, 0xb7, + 0x9d, 0x44, 0xe9, 0x80, 0xd2, 0xa1, 0x79, 0x41, 0xc1, 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, + 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0x61, 0x93, 0x5b, 0xa3, 0x74, 0x50, 0xf7, 0xee, 0x28, 0x1d, + 0x14, 0x5f, 0x1c, 0xae, 0x7f, 0xe5, 0x39, 0xa0, 0x51, 0x03, 0x71, 0x83, 0x75, 0x13, 0x45, 0xe9, + 0x80, 0xad, 0x06, 0x0b, 0x10, 0xec, 0x56, 0x3d, 0x6d, 0x34, 0x10, 0x32, 0xa2, 0xca, 0xab, 0xf5, + 0xcd, 0x9b, 0xeb, 0xeb, 0x1b, 0x96, 0xb2, 0xc4, 0xa4, 0x62, 0xfc, 0x53, 0x77, 0xd5, 0x77, 0x6e, + 0xa0, 0xd8, 0x81, 0xff, 0x1a, 0xe8, 0x5d, 0xff, 0x38, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, + 0x1b, 0xb0, 0x1b, 0x8d, 0x61, 0x37, 0x10, 0x43, 0x34, 0x05, 0x3e, 0xa0, 0x50, 0x4d, 0x50, 0xa8, + 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, 0x83, 0x4c, + 0x83, 0x4c, 0xf3, 0xb7, 0xbd, 0x48, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, + 0xa6, 0xca, 0x7d, 0x20, 0x0d, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, 0x52, + 0x2e, 0x84, 0x34, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x84, + 0x2b, 0xa1, 0xc9, 0x0e, 0x48, 0x93, 0xad, 0x30, 0x20, 0x5c, 0xcf, 0xba, 0x98, 0x5b, 0xdf, 0x54, + 0x3b, 0x6d, 0xa9, 0x88, 0xed, 0xef, 0x3f, 0x61, 0xbc, 0x3d, 0xba, 0xdc, 0x3d, 0x9c, 0x3f, 0xff, + 0x87, 0xf9, 0xe3, 0x77, 0xe7, 0xbc, 0xdd, 0xe1, 0xec, 0xe9, 0x63, 0x1d, 0xc0, 0xff, 0x8b, 0xce, + 0x4c, 0xdd, 0xb4, 0x70, 0x7d, 0x97, 0x5d, 0x2a, 0xd4, 0x89, 0xae, 0xaf, 0x0b, 0xad, 0x96, 0x67, + 0xca, 0xee, 0x9d, 0x16, 0x62, 0xca, 0xae, 0x57, 0xeb, 0x60, 0xca, 0x2e, 0x53, 0x76, 0x6f, 0xd9, + 0x31, 0xa6, 0xec, 0x46, 0xe8, 0x90, 0xd5, 0x1d, 0xb3, 0x85, 0x83, 0xb6, 0x73, 0xd4, 0x56, 0x0e, + 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, 0x53, 0x47, 0xde, 0x4c, 0xd2, 0x82, 0xde, 0x33, 0xf4, 0x9e, + 0x69, 0x5e, 0x50, 0xb0, 0x0f, 0x0e, 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, + 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x52, 0xed, 0x30, 0xbd, 0x67, 0xe8, 0x3d, 0xa3, 0xf9, 0xe2, + 0x14, 0x93, 0xac, 0x3c, 0x07, 0xf7, 0xf4, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0xd2, 0x7b, 0x06, 0x5b, + 0x0d, 0x16, 0x20, 0xd8, 0xad, 0xca, 0x94, 0xdd, 0xcd, 0x8d, 0x16, 0x0d, 0x73, 0xc5, 0x66, 0xa0, + 0x61, 0x86, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x88, 0x94, 0xba, 0xa0, 0xb1, + 0x4c, 0x23, 0x40, 0x19, 0x52, 0x5a, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, + 0xa6, 0xe0, 0x48, 0x69, 0x2d, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3f, 0x97, 0xdc, 0x7e, + 0x20, 0xa5, 0xc5, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, 0x32, 0x65, 0x37, 0x02, 0x57, 0x86, 0xa2, + 0xf3, 0x27, 0x94, 0x72, 0x95, 0x98, 0x89, 0x71, 0xbb, 0x77, 0xff, 0xce, 0x8c, 0xdb, 0x15, 0xe3, + 0x7a, 0x18, 0xb7, 0xdb, 0x20, 0x4e, 0x07, 0xc9, 0x03, 0x92, 0x07, 0x6f, 0x3b, 0x89, 0xe4, 0x01, + 0xc9, 0x43, 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, + 0x10, 0xc1, 0xc3, 0x26, 0xc9, 0x46, 0xf2, 0xa0, 0xee, 0xdd, 0x91, 0x3c, 0x28, 0xbe, 0x38, 0xa4, + 0xff, 0xca, 0x73, 0xc0, 0xa7, 0x06, 0xe2, 0x06, 0xeb, 0x26, 0x8a, 0xe4, 0x01, 0x5b, 0x0d, 0x16, + 0x20, 0xd8, 0xad, 0x4a, 0x1b, 0x4d, 0xc9, 0xf5, 0x99, 0x10, 0x22, 0xba, 0xbd, 0x8c, 0xdb, 0x85, + 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0xd0, 0x3c, 0xef, 0xa8, 0x22, 0x9a, 0x02, + 0x1f, 0x90, 0xaa, 0x26, 0x48, 0x55, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, + 0x28, 0x8b, 0x09, 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xf9, 0xdb, 0x5e, 0x34, 0xc2, 0xe0, 0x36, 0x70, + 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xe5, 0x3e, 0xd0, 0x08, 0x5b, 0x9c, 0x2d, 0xca, 0x85, + 0x28, 0x17, 0x5a, 0x7f, 0x2e, 0x29, 0x17, 0x42, 0x23, 0x8c, 0x91, 0x06, 0x89, 0x0e, 0xec, 0x56, + 0xa5, 0x4e, 0x08, 0x6a, 0x23, 0xc2, 0x95, 0x10, 0x67, 0x87, 0x28, 0xce, 0x66, 0xee, 0x6e, 0x28, + 0x06, 0xcc, 0xdc, 0xdd, 0x9f, 0x31, 0xd8, 0xb8, 0x07, 0xf0, 0xbe, 0x5b, 0xbe, 0x45, 0xac, 0x83, + 0x78, 0x1f, 0x45, 0x74, 0xb0, 0x5a, 0xee, 0xaa, 0x2c, 0x7a, 0xe9, 0x64, 0xfa, 0xe1, 0x3e, 0x0d, + 0x65, 0xa9, 0x95, 0xd6, 0xd7, 0x73, 0x97, 0x8b, 0x13, 0x08, 0x8a, 0xe3, 0x6d, 0xb7, 0xb6, 0xaa, + 0xd3, 0x99, 0x4e, 0x4f, 0x42, 0xf2, 0x5b, 0xf2, 0x78, 0x4e, 0xfb, 0xa5, 0xe5, 0xb7, 0x91, 0x1b, + 0xbf, 0x6c, 0x77, 0x4e, 0x76, 0xbb, 0x87, 0xfb, 0xaf, 0x0e, 0x0e, 0x0f, 0xde, 0x74, 0x3f, 0x1c, + 0xb5, 0x5f, 0xef, 0x1f, 0xbf, 0x7f, 0xdc, 0xf0, 0x71, 0xb8, 0xb3, 0x8f, 0xfc, 0x90, 0x86, 0xe1, + 0xde, 0xd3, 0x0a, 0x1a, 0xd1, 0x84, 0xe5, 0x8d, 0x1b, 0xf7, 0x8b, 0x6c, 0xa4, 0x0a, 0x24, 0xab, + 0xe3, 0xd7, 0xce, 0xfb, 0xc3, 0xc9, 0xc0, 0x25, 0xe5, 0x79, 0x36, 0x4e, 0xfa, 0x17, 0x79, 0xd9, + 0xcb, 0x72, 0x57, 0x24, 0x67, 0x17, 0x45, 0xd2, 0xee, 0x5c, 0xee, 0x26, 0x8b, 0x10, 0x93, 0x2c, + 0x62, 0x4c, 0x32, 0x1e, 0xb9, 0x7e, 0x76, 0x96, 0xf5, 0x3f, 0x2e, 0x42, 0xf8, 0xa4, 0x98, 0x03, + 0x09, 0x25, 0x9b, 0x31, 0xb8, 0xae, 0x59, 0x3d, 0x97, 0x83, 0x95, 0x4f, 0xa5, 0x78, 0x4d, 0x6b, + 0x79, 0x37, 0x53, 0x3b, 0xa6, 0xbe, 0xac, 0x85, 0x34, 0xc0, 0xf4, 0xd7, 0x4f, 0xa3, 0x42, 0x57, + 0x4a, 0xe9, 0x4a, 0xe8, 0x69, 0x8a, 0xa0, 0xc3, 0xf1, 0x9c, 0x88, 0xc8, 0x1c, 0x6f, 0xff, 0xc7, + 0x41, 0xc0, 0x60, 0x5b, 0xb3, 0x2f, 0xb7, 0xfc, 0x62, 0x52, 0xe6, 0x5a, 0x45, 0xef, 0xda, 0x6a, + 0x42, 0xc7, 0x4f, 0xb6, 0x7f, 0x9a, 0x78, 0xdd, 0x8b, 0x46, 0x7d, 0x8b, 0x5e, 0x1d, 0x8b, 0x16, + 0x00, 0x52, 0xaf, 0x4b, 0x51, 0xc7, 0x38, 0xaa, 0x75, 0x26, 0x71, 0xd1, 0x19, 0xd2, 0xfd, 0xc9, + 0x5a, 0xfd, 0xe5, 0x99, 0x17, 0x36, 0xe2, 0xe5, 0xb1, 0x5c, 0xac, 0x27, 0x6c, 0x50, 0x3a, 0x8d, + 0x26, 0xd5, 0x0a, 0x05, 0x35, 0x0b, 0x03, 0xf5, 0x0b, 0x01, 0x2d, 0xd9, 0x1d, 0xd5, 0x42, 0xbf, + 0x30, 0xf8, 0x1d, 0xad, 0x42, 0xbe, 0xb8, 0x2f, 0x66, 0xb4, 0x1a, 0x43, 0xb6, 0xdc, 0x55, 0xe9, + 0xf2, 0x81, 0x1b, 0xa4, 0xb9, 0xbb, 0x2a, 0xd3, 0xf3, 0x8b, 0x51, 0x3a, 0xcd, 0x75, 0x06, 0x59, + 0xfe, 0x59, 0x9f, 0x81, 0xfa, 0x2f, 0xcf, 0xa2, 0xd5, 0x8f, 0xd3, 0x40, 0x09, 0xa9, 0xa9, 0x80, + 0x3c, 0xd5, 0xed, 0xb4, 0xbc, 0xad, 0xdd, 0x69, 0x79, 0x9b, 0x4e, 0xcb, 0xf1, 0x07, 0x48, 0xf3, + 0x40, 0x69, 0x1e, 0x30, 0x4d, 0x03, 0xa7, 0x4e, 0x00, 0x55, 0x0a, 0xa4, 0xd5, 0x4e, 0xaa, 0x57, + 0xba, 0x1b, 0x2a, 0x13, 0x95, 0x15, 0x89, 0x0d, 0x19, 0x80, 0xe0, 0xf2, 0x41, 0x3a, 0x98, 0xc7, + 0xff, 0xb4, 0xb8, 0x98, 0x98, 0x4c, 0x43, 0xb8, 0xfe, 0x0c, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, + 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x1e, 0x1c, 0xf0, 0xa1, 0xba, 0xf8, 0x2e, 0x10, 0x2e, + 0xb0, 0x6b, 0xfb, 0x65, 0x55, 0xb1, 0xc6, 0x34, 0x32, 0xc1, 0x02, 0x5c, 0xc1, 0x3b, 0xcc, 0xd5, + 0x7a, 0x6b, 0xbd, 0x4b, 0xa0, 0xda, 0xaa, 0x5c, 0x05, 0x85, 0x0a, 0x00, 0xb9, 0x0a, 0x6a, 0x1e, + 0xc0, 0xe3, 0x2a, 0xe8, 0xee, 0xa9, 0xb9, 0xd6, 0x55, 0x90, 0xd2, 0x5d, 0xfc, 0xb5, 0xe3, 0xad, + 0x72, 0x27, 0xaf, 0xec, 0x90, 0xc9, 0xd0, 0xc9, 0xd0, 0xc9, 0xd0, 0xc9, 0xd0, 0x43, 0x72, 0xf0, + 0xd5, 0x82, 0x0c, 0x81, 0xa4, 0xb3, 0x5b, 0xd2, 0xfc, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, + 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, 0x26, 0xd5, 0x0e, 0x33, 0x04, 0x92, + 0x21, 0x90, 0x9a, 0x2f, 0x4e, 0x57, 0xb7, 0x95, 0xe7, 0xa0, 0x61, 0x56, 0x20, 0x6e, 0xb0, 0x6e, + 0xa2, 0x0c, 0x81, 0xc4, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x9e, 0xd2, 0x3e, 0x7d, 0x63, 0xa3, + 0x65, 0x98, 0x50, 0xc5, 0x66, 0x30, 0x4c, 0x08, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, + 0xea, 0x22, 0x52, 0xea, 0x82, 0x09, 0x8f, 0x8d, 0x00, 0x65, 0xcc, 0xb4, 0x01, 0x3e, 0x00, 0x1f, + 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0xce, 0x4c, 0x1b, 0x8b, 0xb3, 0xc5, 0xed, 0x07, + 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0xcc, 0xb4, 0xc1, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, + 0x9e, 0x32, 0x5a, 0x25, 0x7c, 0x57, 0xc6, 0x68, 0x95, 0x1f, 0xb4, 0x64, 0xab, 0xda, 0x25, 0x15, + 0x61, 0x99, 0x9e, 0x59, 0xa9, 0x74, 0x79, 0x98, 0xcd, 0x9e, 0xd1, 0x6f, 0xec, 0x30, 0x5b, 0xb6, + 0xe1, 0x0a, 0x87, 0x1d, 0x14, 0x0e, 0xcd, 0xa1, 0x70, 0x50, 0x38, 0xa0, 0x70, 0xf0, 0xb6, 0x93, + 0x28, 0x1c, 0x50, 0x38, 0x34, 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, + 0x26, 0x68, 0x04, 0x11, 0x3c, 0x6c, 0x72, 0x6a, 0x14, 0x0e, 0xea, 0xde, 0x1d, 0x85, 0x83, 0xe2, + 0x8b, 0xc3, 0xf1, 0xaf, 0x3c, 0x07, 0xf4, 0x69, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0x28, 0x1c, 0xb0, + 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, 0x8c, 0xaf, 0x97, 0x5c, 0xff, 0x21, 0x8e, 0xaf, 0xd7, 0x95, + 0x96, 0x7c, 0x9f, 0x49, 0xed, 0xae, 0xfa, 0xce, 0x0d, 0xdc, 0xc0, 0x54, 0x5f, 0xb2, 0xe6, 0x71, + 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x1a, 0xc3, 0x6e, 0x20, 0x82, 0x68, + 0x0a, 0x7c, 0x40, 0x99, 0x9a, 0xa0, 0x4c, 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, + 0x19, 0xa0, 0x2c, 0x26, 0x50, 0x06, 0x99, 0x06, 0x99, 0xe6, 0x6f, 0x7b, 0x91, 0x04, 0x83, 0xdb, + 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x95, 0xfb, 0x40, 0x12, 0x6c, 0x71, 0xb6, 0x28, + 0x17, 0xa2, 0x5c, 0x68, 0xfd, 0xb9, 0xa4, 0x5c, 0x08, 0x49, 0x30, 0x46, 0x1a, 0x24, 0x3a, 0xb0, + 0x5b, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x08, 0x57, 0x42, 0x8b, 0x1d, 0x80, 0x16, 0x7b, 0x2e, 0xf1, + 0x65, 0xee, 0xac, 0xbd, 0xbd, 0x32, 0x77, 0x76, 0x8d, 0x7d, 0xb6, 0x54, 0xc4, 0xf5, 0xc5, 0xa4, + 0x5f, 0xe6, 0x8b, 0x94, 0xf7, 0x68, 0xfe, 0x62, 0xed, 0xc5, 0x7b, 0x75, 0x3b, 0x8b, 0xb7, 0xe9, + 0xbe, 0xfa, 0x3c, 0xea, 0x1e, 0x2d, 0xde, 0xa1, 0xbb, 0x7f, 0x96, 0x1d, 0xf7, 0xce, 0xb2, 0x6e, + 0x7b, 0x74, 0xb9, 0xfb, 0x61, 0xfe, 0xdc, 0xdd, 0x39, 0x41, 0x77, 0x38, 0x7b, 0x6c, 0x86, 0xe6, + 0x5e, 0xdb, 0xe6, 0x5a, 0x05, 0x66, 0xe1, 0xfa, 0x2e, 0xbb, 0x54, 0x28, 0x08, 0x5d, 0x5f, 0x00, + 0x5a, 0x2d, 0xcf, 0x18, 0xdd, 0x3b, 0x2d, 0xc4, 0x18, 0x5d, 0xaf, 0xd6, 0xc1, 0x18, 0x5d, 0xc6, + 0xe8, 0xde, 0xb2, 0x63, 0x8c, 0xd1, 0x8d, 0xd0, 0x21, 0xab, 0x3b, 0x66, 0x0b, 0x07, 0x6d, 0xe7, + 0xa8, 0xad, 0x1c, 0xb6, 0xb9, 0xe3, 0x36, 0x77, 0xe0, 0xa6, 0x8e, 0xbc, 0x99, 0xec, 0x04, 0x4d, + 0x66, 0x68, 0x32, 0xd3, 0xbc, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, + 0xa0, 0x11, 0x44, 0xf0, 0xd0, 0x0d, 0x22, 0xca, 0xc1, 0xa4, 0xda, 0x61, 0x9a, 0xcc, 0xd0, 0x64, + 0x46, 0xf3, 0xc5, 0xa9, 0x1a, 0x59, 0x79, 0x0e, 0x2e, 0xe4, 0x03, 0x71, 0x83, 0x75, 0x13, 0xa5, + 0xc9, 0x0c, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0x31, 0xba, 0x9b, 0x1b, 0x2d, 0x62, 0xe5, + 0x8a, 0xcd, 0x40, 0xac, 0x0c, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x11, 0x29, + 0x75, 0x41, 0x07, 0x99, 0x46, 0x80, 0x32, 0x34, 0xb3, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, + 0x00, 0x7c, 0x50, 0x4d, 0xc1, 0xd1, 0xcc, 0x5a, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7f, + 0x2e, 0xb9, 0xfd, 0x40, 0x33, 0x8b, 0x91, 0x06, 0x89, 0x0e, 0xec, 0x56, 0x65, 0x8c, 0x6e, 0x04, + 0xae, 0x0c, 0xe9, 0xe6, 0x7f, 0x91, 0xc6, 0x55, 0x22, 0x26, 0xe6, 0xe9, 0xde, 0xfd, 0xfb, 0x32, + 0x4f, 0x57, 0x8c, 0xe3, 0x61, 0x9e, 0x6e, 0x83, 0xb8, 0x1c, 0xa4, 0x0e, 0x48, 0x1d, 0xbc, 0xed, + 0x24, 0x52, 0x07, 0xa4, 0x0e, 0xcd, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, + 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0x9b, 0xe4, 0x1a, 0xa9, 0x83, 0xba, 0x77, 0x47, 0xea, 0xa0, + 0xf8, 0xe2, 0x90, 0xfd, 0x2b, 0xcf, 0x01, 0x8f, 0x1a, 0x88, 0x1b, 0xac, 0x9b, 0x28, 0x52, 0x07, + 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0x2a, 0x7d, 0x32, 0x25, 0xd7, 0x67, 0x04, 0x88, 0xe8, 0xf6, + 0x32, 0x4f, 0x17, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x43, 0xf3, 0xbc, 0xa3, + 0x86, 0x68, 0x0a, 0x7c, 0x40, 0xa2, 0x9a, 0x20, 0x51, 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, + 0x32, 0x40, 0x19, 0xa0, 0x2c, 0x26, 0x50, 0x06, 0x99, 0x06, 0x99, 0xe6, 0x6f, 0x7b, 0xd1, 0x06, + 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x95, 0xfb, 0x40, 0x1b, 0x6c, 0x71, + 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xfd, 0xb9, 0xa4, 0x5c, 0x08, 0x6d, 0x30, 0x46, 0x1a, 0x24, + 0x3a, 0xb0, 0x5b, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x08, 0x57, 0x42, 0x94, 0x1d, 0x92, 0x28, 0x9b, + 0xc1, 0xba, 0xa1, 0x18, 0x2e, 0x83, 0x75, 0xff, 0x9b, 0xa1, 0x46, 0x3a, 0x61, 0xf7, 0xdd, 0xf2, + 0xf1, 0x99, 0xb4, 0xbb, 0x66, 0xbb, 0x35, 0xba, 0x1b, 0xa8, 0x76, 0x35, 0x50, 0x9f, 0xa4, 0xbb, + 0xc3, 0x24, 0xdd, 0x0d, 0x56, 0x64, 0x92, 0xae, 0x38, 0x08, 0x63, 0x92, 0xee, 0x1d, 0x77, 0x4c, + 0x6d, 0x92, 0xae, 0xbb, 0x2a, 0x5d, 0x3e, 0x70, 0x83, 0x34, 0x77, 0x57, 0x65, 0x7a, 0x7e, 0x31, + 0x4a, 0xa7, 0xf1, 0x7f, 0x90, 0xe5, 0x06, 0xd3, 0x75, 0xff, 0xcb, 0xb3, 0x68, 0x35, 0x7d, 0x30, + 0x28, 0xb7, 0xd3, 0x2c, 0xb3, 0x3b, 0xd5, 0x6d, 0xe7, 0xb3, 0xcd, 0xe4, 0xe2, 0x88, 0x03, 0xa3, + 0x55, 0x80, 0x34, 0x0f, 0x94, 0xe6, 0x01, 0xd3, 0x34, 0x70, 0x36, 0x93, 0x07, 0x52, 0xbf, 0x4e, + 0x35, 0x2c, 0x7f, 0x53, 0x2e, 0x7b, 0x6b, 0x3a, 0x95, 0x67, 0xce, 0x01, 0x37, 0xa4, 0x8d, 0xa1, + 0xcb, 0x07, 0xe9, 0x60, 0x0e, 0xb0, 0xd2, 0xe2, 0x62, 0x62, 0xd2, 0xd3, 0xf0, 0xfa, 0x33, 0x80, + 0x2c, 0x41, 0x96, 0x20, 0x4b, 0x90, 0x25, 0xc8, 0x12, 0x64, 0x09, 0xb2, 0x04, 0x59, 0x82, 0x2c, + 0x23, 0x5a, 0x81, 0xcb, 0x58, 0x9d, 0xcb, 0x58, 0x85, 0xfa, 0x00, 0xc1, 0xdb, 0xcb, 0x47, 0x11, + 0x99, 0x5e, 0xcb, 0x5d, 0x95, 0x45, 0x2f, 0x9d, 0x4c, 0xbf, 0xe1, 0xa7, 0xa1, 0x6c, 0x60, 0x69, + 0x7d, 0x3d, 0x77, 0xb9, 0x78, 0x46, 0xa2, 0x78, 0x67, 0xb8, 0xb5, 0x55, 0xd9, 0x6f, 0x9a, 0xf7, + 0xbe, 0xb8, 0xe4, 0xb7, 0xe4, 0xf1, 0x1c, 0xdc, 0xa4, 0xe5, 0xb7, 0x91, 0x1b, 0xbf, 0x6c, 0x77, + 0x4e, 0x76, 0xbb, 0x1f, 0x8e, 0xda, 0xaf, 0xf7, 0x8f, 0xdf, 0x3f, 0x6e, 0xf8, 0xdd, 0xe2, 0xec, + 0xe3, 0x3e, 0xa4, 0x9b, 0xc5, 0x3b, 0x7e, 0xfd, 0x46, 0x90, 0x2a, 0x6f, 0xdc, 0xb8, 0x5f, 0x64, + 0x23, 0x55, 0xe8, 0x52, 0x1d, 0xb7, 0x76, 0xde, 0x1f, 0x4e, 0x06, 0x2e, 0x29, 0xcf, 0xb3, 0x71, + 0xd2, 0xbf, 0xc8, 0xcb, 0x5e, 0x96, 0xbb, 0x22, 0x39, 0xbb, 0x28, 0x92, 0x76, 0xe7, 0x72, 0x37, + 0x59, 0x54, 0xc2, 0x24, 0xe3, 0x91, 0xeb, 0x67, 0x67, 0x59, 0xff, 0xe3, 0x22, 0x98, 0x4d, 0x8a, + 0x79, 0x48, 0x55, 0xb2, 0x11, 0x83, 0x24, 0x73, 0xf5, 0x1c, 0x0e, 0x56, 0x3e, 0x91, 0x22, 0x52, + 0xb7, 0xcc, 0x30, 0x6b, 0xc7, 0x72, 0x53, 0x2b, 0x01, 0x08, 0x9b, 0xfe, 0xfa, 0x69, 0x54, 0xe8, + 0x49, 0x09, 0xb0, 0x87, 0x0a, 0xd4, 0x5b, 0xa2, 0x85, 0x7a, 0x5e, 0xea, 0x22, 0x65, 0xce, 0xb3, + 0x7f, 0xfb, 0x17, 0xb0, 0xd0, 0x56, 0x36, 0xba, 0xdc, 0x4b, 0x87, 0xbd, 0x4f, 0x6e, 0xe8, 0x06, + 0xd5, 0x27, 0x93, 0xb2, 0xd3, 0x2a, 0x4c, 0xaf, 0x5d, 0x55, 0xe8, 0xfc, 0xc9, 0x56, 0x3e, 0x8a, + 0xd3, 0xf1, 0x1a, 0xf4, 0xbb, 0x1e, 0xdd, 0xae, 0x85, 0x7c, 0xd4, 0xe9, 0x74, 0x75, 0x70, 0xa3, + 0x4a, 0x97, 0xc7, 0xc5, 0x57, 0x48, 0x57, 0x2a, 0xd6, 0x9a, 0xf7, 0xea, 0xd5, 0x89, 0xd7, 0x56, + 0x6d, 0x58, 0xb9, 0xf8, 0x36, 0xe5, 0xe2, 0x71, 0x52, 0x3a, 0x94, 0x8b, 0xc7, 0x9a, 0x9e, 0x35, + 0xa5, 0x5c, 0xbc, 0xbf, 0xf4, 0x21, 0xca, 0x54, 0xd3, 0x62, 0xdd, 0x86, 0x4f, 0x23, 0xa5, 0xc8, + 0xa4, 0x01, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, 0x53, 0x47, 0xae, 0xe3, 0xd0, 0x95, 0x1c, + 0xbb, 0xba, 0x83, 0xaf, 0x16, 0x64, 0x1a, 0x29, 0x2d, 0x06, 0x93, 0xe6, 0x07, 0x07, 0xeb, 0x20, + 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x74, 0x83, 0x88, 0x72, 0x30, 0xa9, 0x76, + 0x98, 0x69, 0xa4, 0x4c, 0x23, 0xd5, 0x7c, 0x71, 0xda, 0x0b, 0xae, 0x3c, 0x07, 0x9d, 0xdb, 0x02, + 0x71, 0x83, 0x75, 0x13, 0x65, 0x1a, 0x29, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0xf5, 0x94, 0x3e, + 0xfe, 0x1b, 0x1b, 0x2d, 0x53, 0xad, 0x2a, 0x36, 0x83, 0xa9, 0x56, 0x50, 0x17, 0x50, 0x17, 0x50, + 0x17, 0x50, 0x17, 0x50, 0x17, 0x91, 0x52, 0x17, 0x8c, 0x1a, 0x6d, 0x04, 0x28, 0x63, 0xb8, 0x12, + 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x53, 0x70, 0x86, 0x2b, 0x59, 0x9c, + 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7f, 0x2e, 0xb9, 0xfd, 0x60, 0xb8, 0x12, 0x46, 0x1a, 0x24, + 0x3a, 0xb0, 0x5b, 0xf5, 0x94, 0x19, 0x3f, 0xe1, 0xbb, 0x32, 0x66, 0xfc, 0xcc, 0x44, 0xc0, 0xd7, + 0x34, 0x9e, 0xb5, 0x11, 0x2a, 0x4f, 0x16, 0x15, 0xf4, 0x34, 0x2c, 0xfd, 0xf9, 0xcf, 0xab, 0x32, + 0x99, 0xe4, 0x5a, 0x66, 0xa0, 0x31, 0xa1, 0xe4, 0xc7, 0x44, 0x40, 0x5d, 0xe9, 0xb0, 0x83, 0xd2, + 0xa1, 0x39, 0x54, 0x0e, 0x4a, 0x07, 0x94, 0x0e, 0xde, 0x76, 0x12, 0xa5, 0x03, 0x4a, 0x87, 0xe6, + 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, + 0x4d, 0x6e, 0x8d, 0xd2, 0x41, 0xdd, 0xbb, 0xa3, 0x74, 0x50, 0x7c, 0x71, 0xb8, 0xfe, 0x95, 0xe7, + 0x80, 0x46, 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, 0xa5, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, + 0xf5, 0xb4, 0xd1, 0x40, 0xc8, 0x88, 0x2a, 0xaf, 0xd6, 0x37, 0x9f, 0x78, 0xa0, 0x6f, 0x58, 0xca, + 0x12, 0x93, 0xef, 0x43, 0xd3, 0xdd, 0x55, 0xdf, 0xb9, 0x81, 0x1b, 0x98, 0xea, 0x4c, 0xd6, 0x3c, + 0x0e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x46, 0x63, 0xd8, 0x0d, 0xc4, 0x10, + 0x4d, 0x81, 0x0f, 0x28, 0x54, 0x13, 0x14, 0xaa, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, + 0x28, 0x03, 0x94, 0xc5, 0x04, 0xca, 0x20, 0xd3, 0x20, 0xd3, 0xfc, 0x6d, 0x2f, 0xd2, 0x60, 0x70, + 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0x48, 0x83, 0x2d, 0xce, 0x16, + 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3f, 0x97, 0x94, 0x0b, 0x21, 0x0d, 0xc6, 0x48, 0x83, 0x44, 0x07, + 0x76, 0xab, 0x52, 0x27, 0x04, 0xb5, 0x11, 0xe1, 0x4a, 0x68, 0xb2, 0x03, 0xd2, 0x64, 0xcf, 0xa5, + 0xbe, 0x0c, 0x38, 0xb7, 0xb7, 0x5b, 0x6d, 0x7b, 0x8d, 0xca, 0x4e, 0x5b, 0x2a, 0x62, 0xfb, 0x8d, + 0xa6, 0x8b, 0xef, 0x1d, 0xce, 0x9f, 0x7f, 0x31, 0x64, 0xbc, 0x3b, 0xe7, 0xed, 0x0e, 0x67, 0x4f, + 0x1f, 0xe9, 0xe0, 0x7d, 0x41, 0x8b, 0xaf, 0x17, 0x66, 0x16, 0xae, 0xef, 0xb2, 0x4b, 0x85, 0x3a, + 0xd1, 0xf5, 0x75, 0xa1, 0xd5, 0xf2, 0x4c, 0xd9, 0xbd, 0xd3, 0x42, 0x4c, 0xd9, 0xf5, 0x6a, 0x1d, + 0x4c, 0xd9, 0x65, 0xca, 0xee, 0x2d, 0x3b, 0xc6, 0x94, 0xdd, 0x08, 0x1d, 0xb2, 0xba, 0x63, 0xb6, + 0x70, 0xd0, 0x76, 0x8e, 0xda, 0xca, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, 0x6e, 0xea, 0xc8, 0x9b, + 0x49, 0x5a, 0xd0, 0x7b, 0x86, 0xde, 0x33, 0xcd, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x04, + 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0xdd, 0x20, 0xa2, 0x1c, 0x4c, 0xaa, 0x1d, 0xa6, + 0xf7, 0x0c, 0xbd, 0x67, 0x34, 0x5f, 0x9c, 0x62, 0x92, 0x95, 0xe7, 0xe0, 0x9e, 0x3e, 0x10, 0x37, + 0x58, 0x37, 0x51, 0x7a, 0xcf, 0x60, 0xab, 0xc1, 0x02, 0x04, 0xbb, 0x55, 0x99, 0xb2, 0xbb, 0xb9, + 0xd1, 0xa2, 0x61, 0xae, 0xd8, 0x0c, 0x34, 0xcc, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, + 0x50, 0x17, 0x91, 0x52, 0x17, 0x34, 0x96, 0x69, 0x04, 0x28, 0x43, 0x4a, 0x0b, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x1c, 0x29, 0xad, 0xc5, 0xd9, 0xe2, 0xf6, 0x83, - 0xdb, 0x8f, 0xd5, 0xe7, 0x92, 0xdb, 0x0f, 0xa4, 0xb4, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, - 0xa6, 0xec, 0x56, 0xc0, 0x95, 0xa1, 0xe8, 0xfc, 0x09, 0xa5, 0x5c, 0x29, 0x66, 0x62, 0xdc, 0xee, - 0xdd, 0xdf, 0x33, 0xe3, 0x76, 0xc5, 0xb8, 0x1e, 0xc6, 0xed, 0xd6, 0x88, 0xd3, 0x41, 0xf2, 0x80, - 0xe4, 0xc1, 0xdb, 0x4e, 0x22, 0x79, 0x40, 0xf2, 0x50, 0xbf, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, - 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xb0, 0x49, 0xb2, 0x91, 0x3c, 0xa8, 0x7b, - 0x77, 0x24, 0x0f, 0x8a, 0x3f, 0x1c, 0xd2, 0x7f, 0xe1, 0x39, 0xe0, 0x53, 0x03, 0x71, 0x83, 0xcb, - 0x26, 0x8a, 0xe4, 0x01, 0x5b, 0x0d, 0x16, 0x20, 0xd8, 0xad, 0x4a, 0x1b, 0x4d, 0xc9, 0xf5, 0x99, - 0x10, 0x22, 0xba, 0xbd, 0x8c, 0xdb, 0x85, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, - 0xd0, 0x3c, 0xef, 0xa8, 0x22, 0xea, 0x02, 0x1f, 0x90, 0xaa, 0x46, 0x48, 0x55, 0x01, 0x65, 0x80, - 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0xab, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xf3, - 0xb7, 0xbd, 0x68, 0x84, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, - 0xa0, 0x11, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, 0x84, 0x46, - 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x05, 0x57, 0x42, 0x9c, - 0x1d, 0xa2, 0x38, 0x9b, 0xb9, 0xbb, 0xa1, 0x18, 0x30, 0x73, 0x77, 0x7f, 0xc6, 0x60, 0xab, 0x3d, - 0x80, 0x77, 0x7f, 0xfe, 0x2b, 0xaa, 0x3a, 0x88, 0xf7, 0x49, 0x85, 0x0e, 0x56, 0xc3, 0x5d, 0x15, - 0x79, 0x12, 0x8f, 0xc6, 0x2f, 0xee, 0xa4, 0x27, 0x4b, 0xad, 0x34, 0xbe, 0x9c, 0xbb, 0x4c, 0x9c, - 0x40, 0x50, 0x1c, 0x6f, 0xfb, 0xec, 0x59, 0x79, 0x3a, 0xe3, 0xf1, 0x49, 0x88, 0xfe, 0x88, 0x9e, - 0x4e, 0x69, 0xbf, 0xb8, 0xf8, 0x3a, 0x70, 0xc3, 0x37, 0xbb, 0x2f, 0x8e, 0x5a, 0x7b, 0xed, 0x66, - 0xeb, 0x68, 0xab, 0xfd, 0xe1, 0xd3, 0xee, 0x61, 0xf3, 0xdd, 0xf6, 0xc1, 0xe1, 0xd3, 0x9a, 0x8f, - 0xc3, 0x9d, 0xbc, 0xe4, 0xc7, 0x34, 0x0c, 0xf7, 0x9e, 0x56, 0x50, 0x8b, 0x26, 0x2c, 0xef, 0xdd, - 0xb0, 0x93, 0xa7, 0x03, 0x55, 0x20, 0x59, 0x1e, 0xbf, 0x66, 0xd6, 0xe9, 0x8d, 0xba, 0x2e, 0x2a, - 0xce, 0xd3, 0x61, 0xd4, 0xe9, 0x67, 0x45, 0x92, 0x66, 0x2e, 0x8f, 0x4e, 0xfb, 0x79, 0x54, 0x06, - 0xc8, 0xa8, 0xd9, 0xba, 0xdc, 0x8a, 0x26, 0x6f, 0x20, 0x1a, 0x0e, 0x5c, 0x27, 0x3d, 0x4d, 0x3b, - 0x9f, 0x67, 0x21, 0x7c, 0x94, 0x4f, 0x81, 0x84, 0x92, 0xcd, 0x18, 0x5c, 0xd7, 0x2c, 0x9e, 0xcb, - 0xee, 0xc2, 0xab, 0x52, 0xbc, 0xa6, 0xb5, 0xbc, 0x9b, 0x59, 0x3a, 0xa6, 0xbe, 0xac, 0x85, 0x34, - 0xc0, 0xf4, 0xdb, 0x8f, 0x2b, 0x85, 0xae, 0x94, 0xd2, 0x95, 0xd0, 0xd3, 0x14, 0x41, 0x87, 0xe3, - 0x39, 0x11, 0x91, 0x39, 0xde, 0xfe, 0x8f, 0x83, 0x80, 0xc1, 0x36, 0x16, 0xde, 0xdc, 0x28, 0x9b, - 0xee, 0x86, 0x94, 0xd1, 0x96, 0x31, 0x7c, 0xc5, 0x9a, 0x42, 0x47, 0x51, 0xb6, 0x97, 0x9a, 0x78, - 0x0d, 0x8c, 0x46, 0xad, 0x8b, 0x5e, 0x4d, 0x8b, 0x16, 0x18, 0x52, 0xaf, 0x51, 0x51, 0xc7, 0x3b, - 0xaa, 0x35, 0x27, 0xd5, 0xa2, 0x36, 0xa4, 0x7b, 0x95, 0x2d, 0x09, 0x68, 0xe5, 0x4d, 0x79, 0x95, - 0x6c, 0x57, 0xda, 0x9a, 0x75, 0x1a, 0x50, 0xaa, 0x15, 0x10, 0x6a, 0x16, 0x0c, 0xea, 0x17, 0x08, - 0x5a, 0xb2, 0x3e, 0xaa, 0x05, 0x80, 0x61, 0xf0, 0x3e, 0x5a, 0x05, 0x7e, 0xd5, 0xbe, 0xb0, 0xd1, - 0x6a, 0x18, 0xd9, 0xe8, 0xcc, 0x7d, 0x88, 0x32, 0x0b, 0x35, 0x5b, 0xb7, 0xe6, 0x1d, 0x81, 0xd7, - 0xe8, 0x08, 0x5c, 0x7d, 0x87, 0x6d, 0xee, 0xb8, 0xcd, 0x1d, 0xb8, 0xa9, 0x23, 0xd7, 0x71, 0xe8, - 0x4a, 0x8e, 0x5d, 0xdd, 0xc1, 0x97, 0x0b, 0xd2, 0x11, 0x18, 0x99, 0x4f, 0x54, 0xff, 0xe0, 0x60, - 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, 0x26, - 0xe5, 0x0e, 0xd3, 0x11, 0x98, 0x8e, 0xc0, 0x9a, 0x3f, 0x1c, 0x89, 0xcf, 0xc2, 0x73, 0xa0, 0x9e, - 0x08, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0x1d, 0x81, 0xb1, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, 0xc7, - 0xf4, 0xd2, 0x78, 0xb0, 0xd1, 0xd2, 0x59, 0xae, 0x64, 0x33, 0xe8, 0x2c, 0x07, 0x75, 0x01, 0x75, - 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x51, 0xea, 0x82, 0x76, 0xbf, 0xb5, 0x00, 0x65, 0x34, + 0xdb, 0x8f, 0xf5, 0xe7, 0x92, 0xdb, 0x0f, 0xa4, 0xb4, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, + 0xa6, 0xec, 0x46, 0xe0, 0xca, 0x50, 0x74, 0xfe, 0x84, 0x52, 0xae, 0x12, 0x33, 0x31, 0x6e, 0xf7, + 0xee, 0xdf, 0x99, 0x71, 0xbb, 0x62, 0x5c, 0x0f, 0xe3, 0x76, 0x1b, 0xc4, 0xe9, 0x20, 0x79, 0x40, + 0xf2, 0xe0, 0x6d, 0x27, 0x91, 0x3c, 0x20, 0x79, 0x68, 0x5e, 0x50, 0xb0, 0x0f, 0x0e, 0xd6, 0x41, + 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xd8, 0x24, 0xd9, 0x48, 0x1e, 0xd4, 0xbd, + 0x3b, 0x92, 0x07, 0xc5, 0x17, 0x87, 0xf4, 0x5f, 0x79, 0x0e, 0xf8, 0xd4, 0x40, 0xdc, 0x60, 0xdd, + 0x44, 0x91, 0x3c, 0x60, 0xab, 0xc1, 0x02, 0x04, 0xbb, 0x55, 0x69, 0xa3, 0x29, 0xb9, 0x3e, 0x13, + 0x42, 0x44, 0xb7, 0x97, 0x71, 0xbb, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, + 0x9a, 0xe7, 0x1d, 0x55, 0x44, 0x53, 0xe0, 0x03, 0x52, 0xd5, 0x04, 0xa9, 0x2a, 0xa0, 0x0c, 0x50, + 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x31, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0x34, 0x7f, + 0xdb, 0x8b, 0x46, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xdc, 0x07, + 0x1a, 0x61, 0x8b, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xeb, 0xcf, 0x25, 0xe5, 0x42, 0x68, 0x84, + 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0xd4, 0x09, 0x41, 0x6d, 0x44, 0xb8, 0x12, 0xe2, 0xec, + 0x10, 0xc5, 0xd9, 0xcc, 0xdd, 0x0d, 0xc5, 0x80, 0x99, 0xbb, 0xfb, 0x33, 0x06, 0x1b, 0xf7, 0x00, + 0xde, 0x77, 0xcb, 0xb7, 0x88, 0x75, 0x10, 0xef, 0xa3, 0x88, 0x0e, 0x56, 0xcb, 0x5d, 0x95, 0x45, + 0x2f, 0x9d, 0x4c, 0x3f, 0xdc, 0xa7, 0xa1, 0x2c, 0xb5, 0xd2, 0xfa, 0x7a, 0xee, 0x72, 0x71, 0x02, + 0x41, 0x71, 0xbc, 0xed, 0xd6, 0x56, 0x75, 0x3a, 0xd3, 0xe9, 0x49, 0x48, 0x7e, 0x4b, 0x1e, 0xcf, + 0x69, 0xbf, 0xb4, 0xfc, 0x36, 0x72, 0xe3, 0x97, 0xed, 0xce, 0xc9, 0x5e, 0xf7, 0x70, 0xff, 0xd5, + 0xc1, 0xe1, 0xc1, 0x9b, 0xee, 0x87, 0xa3, 0xf6, 0xeb, 0xfd, 0xe3, 0xf7, 0x8f, 0x1b, 0x3e, 0x0e, + 0x77, 0xf6, 0x91, 0x1f, 0xd2, 0x30, 0xdc, 0x7b, 0x5a, 0x41, 0x23, 0x9a, 0xb0, 0xbc, 0x71, 0xe3, + 0x7e, 0x91, 0x8d, 0x54, 0x81, 0x64, 0x75, 0xfc, 0xda, 0x79, 0x7f, 0x38, 0x19, 0xb8, 0xa4, 0x3c, + 0xcf, 0xc6, 0x49, 0xff, 0x22, 0x2f, 0x7b, 0x59, 0xee, 0x8a, 0xe4, 0xec, 0xa2, 0x48, 0xda, 0x9d, + 0xcb, 0xbd, 0x64, 0x11, 0x62, 0x92, 0x45, 0x8c, 0x49, 0xc6, 0x23, 0xd7, 0xcf, 0xce, 0xb2, 0xfe, + 0xc7, 0x45, 0x08, 0x9f, 0x14, 0x73, 0x20, 0xa1, 0x64, 0x33, 0x06, 0xd7, 0x35, 0xab, 0xe7, 0x72, + 0xb0, 0xf2, 0xa9, 0x14, 0xaf, 0x69, 0x2d, 0xef, 0x66, 0x6a, 0xc7, 0xd4, 0x97, 0xb5, 0x90, 0x06, + 0x98, 0xfe, 0xfa, 0x69, 0x54, 0xe8, 0x4a, 0x29, 0x5d, 0x09, 0x3d, 0x4d, 0x11, 0x74, 0x38, 0x9e, + 0x13, 0x11, 0x99, 0xe3, 0xed, 0xff, 0x38, 0x08, 0x18, 0x6c, 0x6b, 0xf6, 0xe5, 0x96, 0x5f, 0x4c, + 0xca, 0x5c, 0xab, 0xe8, 0x5d, 0x5b, 0x4d, 0xe8, 0xf8, 0xc9, 0xf6, 0x4f, 0x13, 0xaf, 0x7b, 0xd1, + 0xa8, 0x6f, 0xd1, 0xab, 0x63, 0xd1, 0x02, 0x40, 0xea, 0x75, 0x29, 0xea, 0x18, 0x47, 0xb5, 0xce, + 0x24, 0x2e, 0x3a, 0x43, 0xba, 0x3f, 0x59, 0xab, 0xbf, 0x3c, 0xf3, 0xc2, 0x46, 0xbc, 0x3c, 0x96, + 0x8b, 0xf5, 0x84, 0x0d, 0x4a, 0xa7, 0xd1, 0xa4, 0x5a, 0xa1, 0xa0, 0x66, 0x61, 0xa0, 0x7e, 0x21, + 0xa0, 0x25, 0xbb, 0xa3, 0x5a, 0xe8, 0x17, 0x06, 0xbf, 0xa3, 0x55, 0xc8, 0x17, 0xf7, 0xc5, 0x8c, + 0x56, 0x63, 0xc8, 0xd6, 0xd8, 0xe5, 0x83, 0x74, 0x30, 0x17, 0x00, 0xa6, 0xc5, 0xc5, 0xc4, 0xa4, + 0x09, 0xf0, 0xf5, 0x67, 0xd0, 0xea, 0xbf, 0x69, 0xa0, 0x7c, 0xd4, 0x54, 0x3c, 0x9e, 0xea, 0x76, + 0x56, 0xde, 0xd6, 0xee, 0xac, 0xbc, 0x4d, 0x67, 0xe5, 0xf8, 0x03, 0xa2, 0x79, 0x60, 0x34, 0x0f, + 0x90, 0xa6, 0x81, 0x52, 0x27, 0x60, 0x2a, 0x05, 0xce, 0x6a, 0x27, 0xd5, 0x2b, 0xdb, 0x0d, 0x95, + 0x88, 0xca, 0x0a, 0x44, 0x8a, 0x6a, 0x6e, 0x39, 0xc4, 0x0f, 0xbc, 0xa8, 0x66, 0x59, 0x4c, 0xa3, + 0x31, 0x84, 0x43, 0xb0, 0xee, 0x44, 0x90, 0xba, 0x5b, 0x2d, 0x33, 0xd2, 0xe3, 0x3e, 0x6a, 0xab, + 0xc2, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0x28, 0x51, 0xd0, 0xd7, 0x8e, 0xb7, + 0x0a, 0x15, 0xad, 0xec, 0x90, 0xc9, 0xd0, 0xc9, 0xd0, 0xc9, 0xd0, 0xc9, 0xd0, 0x43, 0x72, 0xf0, + 0xd5, 0x82, 0xcc, 0x3e, 0xa2, 0xa1, 0x49, 0xd2, 0xfc, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, + 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, 0x26, 0xd5, 0x0e, 0x33, 0xfb, 0x88, + 0xd9, 0x47, 0x9a, 0x2f, 0x4e, 0x33, 0x93, 0x95, 0xe7, 0xa0, 0x4f, 0x44, 0x20, 0x6e, 0xb0, 0x6e, + 0xa2, 0xcc, 0x3e, 0xc2, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x9e, 0xd2, 0x35, 0x74, 0x63, 0xa3, + 0xa5, 0x87, 0x7e, 0xc5, 0x66, 0xd0, 0x43, 0x1f, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, + 0xea, 0x22, 0x52, 0xea, 0x82, 0xc1, 0x46, 0x8d, 0x00, 0x65, 0xb4, 0x72, 0x07, 0x3e, 0x00, 0x1f, + 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x4e, 0x2b, 0x77, 0x8b, 0xb3, 0xc5, 0xed, 0x07, + 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0xb4, 0x72, 0xc7, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, + 0x9e, 0xd2, 0x51, 0x3c, 0x7c, 0x57, 0x46, 0x47, 0xf1, 0x1f, 0xb4, 0x64, 0xab, 0xda, 0x25, 0x15, + 0x61, 0x99, 0x9e, 0x59, 0xfd, 0xa5, 0xd2, 0x5e, 0xba, 0x67, 0xd2, 0xd8, 0x61, 0xb6, 0x6c, 0xc3, + 0x15, 0x0e, 0x3b, 0x28, 0x1c, 0x9a, 0x43, 0xe1, 0xa0, 0x70, 0x40, 0xe1, 0xe0, 0x6d, 0x27, 0x51, + 0x38, 0xa0, 0x70, 0x68, 0x5e, 0x50, 0xb0, 0x0f, 0x0e, 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, + 0xd0, 0x08, 0x22, 0x78, 0xd8, 0xe4, 0xd4, 0x28, 0x1c, 0xd4, 0xbd, 0x3b, 0x0a, 0x07, 0xc5, 0x17, + 0x87, 0xe3, 0x5f, 0x79, 0x0e, 0xe8, 0xd3, 0x40, 0xdc, 0x60, 0xdd, 0x44, 0x51, 0x38, 0x60, 0xab, + 0xc1, 0x02, 0x04, 0xbb, 0x55, 0x99, 0xda, 0x2a, 0xb9, 0xfe, 0x43, 0x9c, 0xda, 0xaa, 0x2b, 0x2d, + 0xf9, 0x3e, 0x8a, 0xd1, 0x5d, 0xf5, 0x9d, 0x1b, 0xb8, 0x81, 0xa9, 0xbe, 0x64, 0xcd, 0xe3, 0xc0, + 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0x34, 0x86, 0xdd, 0x40, 0x04, 0xd1, 0x14, + 0xf8, 0x80, 0x32, 0x35, 0x41, 0x99, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, + 0x40, 0x59, 0x4c, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0xcd, 0xdf, 0xf6, 0x22, 0x09, 0x06, 0xb7, 0x81, + 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x81, 0x24, 0xd8, 0xe2, 0x6c, 0x51, 0x2e, + 0x44, 0xb9, 0xd0, 0xfa, 0x73, 0x49, 0xb9, 0x10, 0x92, 0x60, 0x8c, 0x34, 0x48, 0x74, 0x60, 0xb7, + 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x11, 0xae, 0x84, 0x16, 0x3b, 0x00, 0x2d, 0xf6, 0x5c, 0xe2, 0xcb, + 0xdc, 0x59, 0x7b, 0x7b, 0x65, 0xee, 0xec, 0x1a, 0xfb, 0x6c, 0xa9, 0x88, 0xeb, 0x8b, 0x49, 0xbf, + 0xcc, 0x17, 0x29, 0xef, 0xd1, 0xfc, 0xc5, 0xda, 0x8b, 0xf7, 0xea, 0x76, 0x16, 0x6f, 0xd3, 0x7d, + 0xf5, 0x79, 0xd4, 0x3d, 0x5a, 0xbc, 0x43, 0x77, 0xff, 0x2c, 0x3b, 0xee, 0x9d, 0x65, 0xdd, 0xf6, + 0xe8, 0x72, 0xef, 0xc3, 0xfc, 0xb9, 0xbb, 0x73, 0x82, 0xee, 0x70, 0xf6, 0xd8, 0x0c, 0xcd, 0xbd, + 0xb6, 0xcd, 0xb5, 0x0a, 0xcc, 0xc2, 0xf5, 0x5d, 0x76, 0xa9, 0x50, 0x10, 0xba, 0xbe, 0x00, 0xb4, + 0x5a, 0x9e, 0x31, 0xba, 0x77, 0x5a, 0x88, 0x31, 0xba, 0x5e, 0xad, 0x83, 0x31, 0xba, 0x8c, 0xd1, + 0xbd, 0x65, 0xc7, 0x18, 0xa3, 0x1b, 0xa1, 0x43, 0x56, 0x77, 0xcc, 0x16, 0x0e, 0xda, 0xce, 0x51, + 0x5b, 0x39, 0x6c, 0x73, 0xc7, 0x6d, 0xee, 0xc0, 0x4d, 0x1d, 0x79, 0x33, 0xd9, 0x09, 0x9a, 0xcc, + 0xd0, 0x64, 0xa6, 0x79, 0x41, 0xc1, 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, + 0x23, 0x88, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xb5, 0xc3, 0x34, 0x99, 0xa1, 0xc9, 0x8c, + 0xe6, 0x8b, 0x53, 0x35, 0xb2, 0xf2, 0x1c, 0x5c, 0xc8, 0x07, 0xe2, 0x06, 0xeb, 0x26, 0x4a, 0x93, + 0x19, 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0x2a, 0x63, 0x74, 0x37, 0x37, 0x5a, 0xc4, 0xca, 0x15, + 0x9b, 0x81, 0x58, 0x19, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x22, 0x52, 0xea, + 0x82, 0x0e, 0x32, 0x8d, 0x00, 0x65, 0x68, 0x66, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, + 0xf8, 0xa0, 0x9a, 0x82, 0xa3, 0x99, 0xb5, 0x38, 0x5b, 0xdc, 0x7e, 0x70, 0xfb, 0xb1, 0xfe, 0x5c, + 0x72, 0xfb, 0x81, 0x66, 0x16, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0xca, 0x18, 0xdd, 0x08, 0x5c, + 0x19, 0xd2, 0xcd, 0xff, 0x22, 0x8d, 0xab, 0x44, 0x4c, 0xcc, 0xd3, 0xbd, 0xfb, 0xf7, 0x65, 0x9e, + 0xae, 0x18, 0xc7, 0xc3, 0x3c, 0xdd, 0x06, 0x71, 0x39, 0x48, 0x1d, 0x90, 0x3a, 0x78, 0xdb, 0x49, + 0xa4, 0x0e, 0x48, 0x1d, 0x9a, 0x17, 0x14, 0xec, 0x83, 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, + 0x13, 0x34, 0x82, 0x08, 0x1e, 0x36, 0xc9, 0x35, 0x52, 0x07, 0x75, 0xef, 0x8e, 0xd4, 0x41, 0xf1, + 0xc5, 0x21, 0xfb, 0x57, 0x9e, 0x03, 0x1e, 0x35, 0x10, 0x37, 0x58, 0x37, 0x51, 0xa4, 0x0e, 0xd8, + 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xfa, 0x64, 0x4a, 0xae, 0xcf, 0x08, 0x10, 0xd1, 0xed, 0x65, + 0x9e, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x86, 0xe6, 0x79, 0x47, 0x0d, + 0xd1, 0x14, 0xf8, 0x80, 0x44, 0x35, 0x41, 0xa2, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, + 0x80, 0x32, 0x40, 0x59, 0x4c, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0xcd, 0xdf, 0xf6, 0xa2, 0x0d, 0x06, + 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x81, 0x36, 0xd8, 0xe2, 0x6c, + 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xfa, 0x73, 0x49, 0xb9, 0x10, 0xda, 0x60, 0x8c, 0x34, 0x48, 0x74, + 0x60, 0xb7, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x11, 0xae, 0x84, 0x28, 0x3b, 0x24, 0x51, 0x36, 0x83, + 0x75, 0x43, 0x31, 0x5c, 0x06, 0xeb, 0xfe, 0x37, 0x43, 0x8d, 0x74, 0xc2, 0xee, 0xbb, 0xe5, 0xe3, + 0x33, 0x69, 0x77, 0xcd, 0x76, 0x6b, 0x74, 0x37, 0x50, 0xed, 0x6a, 0xa0, 0x3e, 0x49, 0x77, 0x87, + 0x49, 0xba, 0x1b, 0xac, 0xc8, 0x24, 0x5d, 0x71, 0x10, 0xc6, 0x24, 0xdd, 0x3b, 0xee, 0x98, 0xda, + 0x24, 0xdd, 0xb1, 0xcb, 0x07, 0xe9, 0x60, 0x5e, 0x65, 0x96, 0x16, 0x17, 0x13, 0x93, 0x4e, 0x33, + 0xd7, 0x9f, 0x41, 0xab, 0xc9, 0x83, 0x41, 0x79, 0x9d, 0x66, 0x59, 0xdd, 0xa9, 0x6e, 0xfb, 0x9e, + 0x6d, 0x26, 0x15, 0x47, 0x1c, 0x08, 0xad, 0x02, 0xa2, 0x79, 0x60, 0x34, 0x0f, 0x90, 0xa6, 0x81, + 0xb2, 0x99, 0xbc, 0x8f, 0xfa, 0xf5, 0xa9, 0x61, 0xb9, 0x9b, 0x72, 0x99, 0x5b, 0xd3, 0xa9, 0x3b, + 0x73, 0xce, 0x17, 0x8a, 0x0c, 0x8a, 0xec, 0x67, 0x28, 0x32, 0x05, 0xd6, 0x56, 0x90, 0x53, 0x7a, + 0x14, 0x91, 0xe9, 0xb5, 0xdc, 0x55, 0x59, 0xf4, 0xd2, 0xc9, 0xf4, 0x1b, 0x7e, 0x1a, 0xca, 0x06, + 0x96, 0xd6, 0xd7, 0x73, 0x97, 0x8b, 0x67, 0x24, 0x8a, 0x4c, 0xce, 0xd6, 0x56, 0x65, 0xbf, 0x69, + 0xde, 0xfb, 0xe2, 0x92, 0xdf, 0x92, 0xc7, 0x73, 0x70, 0x93, 0x96, 0xdf, 0x46, 0x6e, 0xfc, 0xb2, + 0xdd, 0x39, 0xd9, 0xeb, 0x7e, 0x38, 0x6a, 0xbf, 0xde, 0x3f, 0x7e, 0xff, 0xb8, 0xe1, 0x8c, 0xcf, + 0xec, 0xe3, 0x3e, 0x24, 0xbe, 0xe7, 0x8e, 0x5f, 0xbf, 0x11, 0x1d, 0x7b, 0xdf, 0xb8, 0x71, 0xbf, + 0xc8, 0x46, 0xaa, 0xd0, 0xa5, 0x3a, 0x6e, 0xed, 0xbc, 0x3f, 0x9c, 0x0c, 0x5c, 0x52, 0x9e, 0x67, + 0xe3, 0xa4, 0x7f, 0x91, 0x97, 0xbd, 0x2c, 0x77, 0x45, 0x72, 0x76, 0x51, 0x24, 0xed, 0xce, 0xe5, + 0x5e, 0xb2, 0xb8, 0x9f, 0x48, 0xc6, 0x23, 0xd7, 0xcf, 0xce, 0xb2, 0xfe, 0xc7, 0x45, 0x30, 0x9b, + 0x14, 0xf3, 0x90, 0xaa, 0x64, 0x23, 0x06, 0x49, 0xe6, 0xea, 0x39, 0x1c, 0xac, 0x7c, 0x22, 0x45, + 0xa4, 0x6e, 0x99, 0x61, 0xd6, 0x8e, 0xe5, 0xa6, 0x56, 0x02, 0x10, 0x36, 0xfd, 0xf5, 0xd3, 0xa8, + 0xd0, 0x93, 0x12, 0x60, 0x0f, 0x15, 0xa8, 0xb7, 0x44, 0xaf, 0x4f, 0xbd, 0xdc, 0x56, 0xcb, 0x9c, + 0x67, 0xff, 0xf6, 0x2f, 0x60, 0xa1, 0xad, 0xe1, 0xce, 0xe5, 0x28, 0x4f, 0xdd, 0xe5, 0x48, 0xce, + 0x3a, 0xab, 0xe0, 0xbc, 0xb2, 0x96, 0xd0, 0x59, 0x93, 0xbd, 0x7b, 0x16, 0xa7, 0xde, 0x35, 0xa8, + 0x76, 0x3d, 0x6a, 0x5d, 0x0b, 0xe5, 0xa8, 0x53, 0xe7, 0xea, 0x40, 0x46, 0x95, 0x1a, 0x8f, 0x8b, + 0x9b, 0x90, 0xbe, 0x2b, 0xae, 0xb5, 0x4f, 0xd3, 0xab, 0xd4, 0xa9, 0xad, 0xda, 0xb0, 0x82, 0x9d, + 0x6d, 0x0a, 0x76, 0xe2, 0xa4, 0x6f, 0x28, 0xd8, 0x89, 0x35, 0x15, 0x6b, 0x4a, 0xc1, 0x4e, 0x7f, + 0xe9, 0x43, 0x94, 0x69, 0xa5, 0xc5, 0xba, 0x0d, 0x9f, 0x07, 0x45, 0x41, 0x49, 0x03, 0x1c, 0xb6, + 0xb9, 0xe3, 0x36, 0x77, 0xe0, 0xa6, 0x8e, 0x5c, 0xc7, 0xa1, 0x2b, 0x39, 0x76, 0x75, 0x07, 0x5f, + 0x2d, 0xc8, 0x3c, 0x28, 0x9a, 0xbc, 0x24, 0xcd, 0x0f, 0x0e, 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, + 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x52, 0xed, 0x30, 0xf3, 0xa0, 0x98, + 0x07, 0xa5, 0xf9, 0xe2, 0x34, 0x78, 0x59, 0x79, 0x0e, 0x7a, 0x67, 0x04, 0xe2, 0x06, 0xeb, 0x26, + 0xca, 0x3c, 0x28, 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0xea, 0x29, 0x9d, 0x54, 0x37, 0x36, 0x5a, + 0xe6, 0x0a, 0x54, 0x6c, 0x06, 0x73, 0x05, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, + 0x2e, 0x22, 0xa5, 0x2e, 0x18, 0xf6, 0xd4, 0x08, 0x50, 0x46, 0x7b, 0x7b, 0xe0, 0x03, 0xf0, 0x01, + 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0xa6, 0xe0, 0xb4, 0xb7, 0xb7, 0x38, 0x5b, 0xdc, 0x7e, 0x70, + 0xfb, 0xb1, 0xfe, 0x5c, 0x72, 0xfb, 0x41, 0x7b, 0x7b, 0x8c, 0x34, 0x48, 0x74, 0x60, 0xb7, 0xea, + 0x29, 0x5d, 0xd6, 0xc3, 0x77, 0x65, 0x74, 0x59, 0xcf, 0x9e, 0x7c, 0x57, 0x76, 0xd6, 0x5a, 0x57, + 0x3f, 0x59, 0xd4, 0xcd, 0x37, 0x45, 0x2f, 0xaf, 0xd2, 0x80, 0xbb, 0x67, 0xd2, 0x85, 0x54, 0xa1, + 0x33, 0xf4, 0x8f, 0xf0, 0x5f, 0x5d, 0xdf, 0xb0, 0x83, 0xbe, 0xa1, 0x39, 0x04, 0x0e, 0xfa, 0x06, + 0xf4, 0x0d, 0xde, 0x76, 0x12, 0x7d, 0x03, 0xfa, 0x86, 0xe6, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, + 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x46, 0x8d, 0xbe, 0x41, 0xdd, + 0xbb, 0xa3, 0x6f, 0x50, 0x7c, 0x71, 0x18, 0xfe, 0x95, 0xe7, 0x80, 0x3c, 0x0d, 0xc4, 0x0d, 0xd6, + 0x4d, 0x14, 0x7d, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0x39, 0xb6, 0x92, 0xeb, 0x3f, + 0xc4, 0x39, 0xb6, 0xba, 0xc2, 0x92, 0xef, 0xc3, 0x2a, 0xdd, 0x55, 0xdf, 0xb9, 0x81, 0x1b, 0x98, + 0xaa, 0x4b, 0xd6, 0x3c, 0x0e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x46, 0x63, + 0xd8, 0x0d, 0x24, 0x10, 0x4d, 0x81, 0x0f, 0xe8, 0x52, 0x13, 0x74, 0xa9, 0x80, 0x32, 0x40, 0x19, + 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0xc5, 0x04, 0xca, 0x20, 0xd3, 0x20, 0xd3, 0xfc, 0x6d, + 0x2f, 0x82, 0x60, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0x08, + 0x82, 0x2d, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3f, 0x97, 0x94, 0x0b, 0x21, 0x08, 0xc6, + 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, 0x52, 0x27, 0x04, 0xb5, 0x11, 0xe1, 0x4a, 0x28, 0xb1, 0xcd, + 0x95, 0xd8, 0x73, 0x81, 0x2f, 0x83, 0xcb, 0xed, 0xad, 0x55, 0xdb, 0x4a, 0x23, 0xb0, 0xce, 0x96, + 0x8a, 0xb0, 0xfe, 0xfe, 0xb3, 0xc2, 0x0f, 0x77, 0x4e, 0x46, 0xf9, 0xc1, 0xe5, 0x28, 0xef, 0xce, + 0xa9, 0xb9, 0xc3, 0xd9, 0x43, 0x47, 0x3a, 0x3d, 0x5f, 0xd0, 0xbc, 0xeb, 0xb5, 0x97, 0x85, 0xeb, + 0xbb, 0xec, 0x52, 0xa1, 0x14, 0x74, 0x7d, 0xe9, 0x67, 0xb5, 0x3c, 0xe3, 0x73, 0xef, 0xb4, 0x10, + 0xe3, 0x73, 0xbd, 0x5a, 0x07, 0xe3, 0x73, 0x19, 0x9f, 0x7b, 0xcb, 0x8e, 0x31, 0x3e, 0x37, 0x42, + 0x87, 0xac, 0xee, 0x98, 0x2d, 0x1c, 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, + 0x81, 0x9b, 0x3a, 0xf2, 0x66, 0xf2, 0x12, 0xb4, 0x97, 0xa1, 0xbd, 0x4c, 0xf3, 0x82, 0x82, 0x7d, + 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0x43, 0x37, 0x88, 0x28, + 0x07, 0x93, 0x6a, 0x87, 0x69, 0x2f, 0x43, 0x7b, 0x19, 0xcd, 0x17, 0xa7, 0x5e, 0x64, 0xe5, 0x39, + 0xb8, 0x8a, 0x0f, 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0xf6, 0x32, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, + 0x55, 0xc6, 0xe7, 0x6e, 0x6e, 0xb4, 0xc8, 0x94, 0x2b, 0x36, 0x03, 0x99, 0x32, 0xd4, 0x05, 0xd4, + 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x45, 0xa4, 0xd4, 0x05, 0xbd, 0x63, 0x1a, 0x01, 0xca, 0x50, + 0xcb, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0x47, 0x2d, 0x6b, + 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x03, 0xb5, 0x2c, 0x46, 0x1a, + 0x24, 0x3a, 0xb0, 0x5b, 0x95, 0xf1, 0xb9, 0x11, 0xb8, 0x32, 0x44, 0x9b, 0x37, 0xca, 0xe2, 0x2a, + 0x09, 0x13, 0x73, 0x74, 0xef, 0xfe, 0x75, 0x99, 0xa3, 0x2b, 0xc6, 0xf0, 0x30, 0x47, 0xb7, 0x41, + 0x4c, 0x0e, 0x42, 0x07, 0x84, 0x0e, 0xde, 0x76, 0x12, 0xa1, 0x03, 0x42, 0x87, 0xe6, 0x05, 0x05, + 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x6a, + 0x8d, 0xd0, 0x41, 0xdd, 0xbb, 0x23, 0x74, 0x50, 0x7c, 0x71, 0xa8, 0xfe, 0x95, 0xe7, 0x80, 0x45, + 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, 0xa1, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0xfe, + 0x98, 0x92, 0xeb, 0x33, 0xfa, 0x43, 0x74, 0x7b, 0x99, 0xa3, 0x0b, 0xbb, 0x01, 0xbb, 0x01, 0xbb, + 0x01, 0xbb, 0x01, 0xbb, 0xa1, 0x79, 0xde, 0xd1, 0x42, 0x34, 0x05, 0x3e, 0x20, 0x50, 0x4d, 0x10, + 0xa8, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, 0x83, + 0x4c, 0x83, 0x4c, 0xf3, 0xb7, 0xbd, 0x28, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, + 0xdc, 0xa6, 0xca, 0x7d, 0xa0, 0x0c, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, + 0x52, 0x2e, 0x84, 0x32, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, + 0x84, 0x2b, 0x21, 0xc9, 0x0e, 0x47, 0x92, 0xcd, 0x40, 0xdd, 0x50, 0xcc, 0x96, 0x81, 0xba, 0x37, + 0x9b, 0x69, 0x94, 0x93, 0x75, 0xdf, 0x2d, 0x1f, 0x3e, 0xd6, 0x09, 0xbb, 0x8f, 0x22, 0x3a, 0x45, + 0x2d, 0x77, 0x55, 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x5e, 0x9f, 0x86, 0xb2, 0xec, 0x49, 0xeb, 0xeb, + 0xb9, 0xcb, 0xc5, 0x39, 0x02, 0xc5, 0xb9, 0xb5, 0x5b, 0x5b, 0xd5, 0x51, 0x4c, 0xa7, 0x07, 0x20, + 0xf9, 0x2d, 0x79, 0x3c, 0x67, 0xf6, 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, 0x1e, 0xee, 0x9c, 0x74, + 0x8e, 0xba, 0x07, 0x27, 0x9d, 0xa3, 0xc7, 0x0d, 0x9f, 0x6e, 0x3b, 0xfb, 0xb4, 0x0f, 0x69, 0xb6, + 0xed, 0x9d, 0xbe, 0x7d, 0x23, 0x7a, 0xaa, 0xbc, 0x71, 0xe3, 0x7e, 0x91, 0x8d, 0x54, 0x71, 0x61, + 0x75, 0xd4, 0xda, 0x79, 0x7f, 0x38, 0x19, 0xb8, 0xa4, 0x3c, 0xcf, 0xc6, 0x49, 0xff, 0x22, 0x2f, + 0x7b, 0x59, 0xee, 0x8a, 0xe4, 0xec, 0xa2, 0x48, 0x5e, 0xfd, 0xd1, 0x49, 0xa6, 0xdb, 0x9c, 0x8c, + 0x47, 0xae, 0x9f, 0x9d, 0x65, 0xfd, 0x8f, 0x8b, 0x78, 0x3c, 0x29, 0xe6, 0xa8, 0x40, 0xc9, 0x3a, + 0x0c, 0x6e, 0x5c, 0x56, 0x4f, 0xe0, 0x60, 0xe5, 0xf3, 0x28, 0xde, 0xb4, 0x5a, 0x5e, 0xaf, 0xd4, + 0x0e, 0xe4, 0x26, 0x16, 0x02, 0x8e, 0x37, 0xfd, 0xf5, 0xd3, 0xa8, 0x10, 0x93, 0x52, 0xbe, 0x11, + 0x66, 0x9e, 0x21, 0xe8, 0x5a, 0xfc, 0x64, 0x12, 0x32, 0x67, 0xd9, 0xbf, 0xed, 0x0b, 0x58, 0x67, + 0x6b, 0xfe, 0x99, 0x2e, 0x47, 0x43, 0xb9, 0x66, 0x38, 0x55, 0x40, 0x5e, 0x59, 0x4b, 0xe8, 0x9c, + 0xc9, 0xf6, 0x37, 0x13, 0xaf, 0x4b, 0xd1, 0xa8, 0x3f, 0xd1, 0xab, 0x33, 0xd1, 0x42, 0x37, 0xea, + 0x75, 0x23, 0xea, 0x00, 0x46, 0xb5, 0x0e, 0x24, 0x2e, 0x2e, 0x42, 0xba, 0x7f, 0x58, 0x4d, 0xd4, + 0x2a, 0x6f, 0xca, 0xeb, 0xa4, 0xb4, 0xd2, 0xd6, 0xac, 0xd3, 0x14, 0x52, 0xad, 0xa8, 0x4f, 0xb3, + 0x88, 0x4f, 0xbf, 0x68, 0xcf, 0x92, 0xb0, 0x51, 0x2d, 0xca, 0x0b, 0x83, 0xb2, 0xd1, 0x2a, 0xba, + 0x8b, 0xfb, 0x3a, 0x45, 0xab, 0x89, 0x63, 0xab, 0xbf, 0xf4, 0x21, 0xca, 0x54, 0xd2, 0x62, 0xdd, + 0x86, 0x77, 0xe9, 0xdd, 0xa6, 0x4b, 0x6f, 0xfc, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, 0x53, + 0x47, 0xae, 0xe3, 0xd0, 0x95, 0x1c, 0xbb, 0xba, 0x83, 0xaf, 0x16, 0xa4, 0x4b, 0x2f, 0xd2, 0x9b, + 0xa4, 0xf9, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0xdd, + 0x20, 0xa2, 0x1c, 0x4c, 0xaa, 0x1d, 0xa6, 0x4b, 0x2f, 0x5d, 0x7a, 0x35, 0x5f, 0x1c, 0xd9, 0xcd, + 0xca, 0x73, 0xa0, 0x68, 0x08, 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0x2e, 0xbd, 0xd8, 0x6a, 0xb0, 0x00, + 0xc1, 0x6e, 0xd5, 0x53, 0xfa, 0x5b, 0x6c, 0x6c, 0xb4, 0x74, 0x7b, 0xab, 0xd8, 0x0c, 0xba, 0xbd, + 0x41, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x44, 0x4a, 0x5d, 0xd0, 0x82, 0xb7, + 0x11, 0xa0, 0x8c, 0xa6, 0x63, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x4d, + 0xc1, 0x69, 0x3a, 0x66, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x83, + 0xa6, 0x63, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0xd5, 0x53, 0x7a, 0x5f, 0x85, 0xef, 0xca, 0xe8, + 0x7d, 0xb5, 0x14, 0xfb, 0x5e, 0x8e, 0x66, 0xff, 0xf6, 0x77, 0xe5, 0xd2, 0x93, 0x45, 0xdd, 0x7c, + 0x53, 0xb4, 0xf2, 0x2a, 0xad, 0x91, 0x7a, 0xa5, 0xd3, 0x17, 0x38, 0xcc, 0x97, 0x6d, 0xb8, 0xbe, + 0x61, 0x07, 0x7d, 0x43, 0x73, 0x08, 0x1c, 0xf4, 0x0d, 0xe8, 0x1b, 0xbc, 0xed, 0x24, 0xfa, 0x06, + 0xf4, 0x0d, 0xcd, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, + 0x41, 0x04, 0x0f, 0x9b, 0x8c, 0x1a, 0x7d, 0x83, 0xba, 0x77, 0x47, 0xdf, 0xa0, 0xf8, 0xe2, 0x30, + 0xfc, 0x2b, 0xcf, 0x01, 0x79, 0x1a, 0x88, 0x1b, 0xac, 0x9b, 0x28, 0xfa, 0x06, 0x6c, 0x35, 0x58, + 0x80, 0x60, 0xb7, 0x2a, 0xd3, 0x45, 0x24, 0xd7, 0x67, 0x70, 0xaa, 0xe8, 0xf6, 0xd6, 0xc6, 0x08, + 0xb8, 0xab, 0xbe, 0x73, 0x03, 0x37, 0x30, 0x55, 0x97, 0xac, 0x79, 0x1c, 0xd8, 0x0d, 0xd8, 0x0d, + 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x8d, 0xc6, 0xb0, 0x1b, 0x48, 0x20, 0x9a, 0x02, 0x1f, 0xd0, 0xa5, + 0x26, 0xe8, 0x52, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x8b, 0x09, + 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xf9, 0xdb, 0x5e, 0x04, 0xc1, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, + 0xdc, 0x06, 0x6e, 0x53, 0xe5, 0x3e, 0x10, 0x04, 0x5b, 0x9c, 0x2d, 0xca, 0x85, 0x28, 0x17, 0x5a, + 0x7f, 0x2e, 0x29, 0x17, 0x42, 0x10, 0x8c, 0x91, 0x06, 0x89, 0x0e, 0xec, 0x56, 0xa5, 0x4e, 0x08, + 0x6a, 0x23, 0xc2, 0x95, 0x50, 0x62, 0x9b, 0x2b, 0xb1, 0xe7, 0x02, 0x5f, 0x86, 0x96, 0xdb, 0x5b, + 0xab, 0xb6, 0x95, 0x46, 0x60, 0x9d, 0x2d, 0x15, 0x61, 0xfd, 0x86, 0x93, 0xc2, 0x4f, 0x46, 0xc3, + 0x71, 0x77, 0x4e, 0xcd, 0x1d, 0xce, 0x1e, 0x3a, 0xd2, 0xc9, 0xf9, 0x82, 0xe6, 0x5d, 0xaf, 0xbd, + 0x2c, 0x5c, 0xdf, 0x65, 0x97, 0x0a, 0xa5, 0xa0, 0xeb, 0x4b, 0x3f, 0xab, 0xe5, 0x19, 0x9f, 0x7b, + 0xa7, 0x85, 0x18, 0x9f, 0xeb, 0xd5, 0x3a, 0x18, 0x9f, 0xcb, 0xf8, 0xdc, 0x5b, 0x76, 0x8c, 0xf1, + 0xb9, 0x11, 0x3a, 0x64, 0x75, 0xc7, 0x6c, 0xe1, 0xa0, 0xed, 0x1c, 0xb5, 0x95, 0xc3, 0x36, 0x77, + 0xdc, 0xe6, 0x0e, 0xdc, 0xd4, 0x91, 0x37, 0x93, 0x97, 0xa0, 0xbd, 0x0c, 0xed, 0x65, 0x9a, 0x17, + 0x14, 0xec, 0x83, 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, 0x13, 0x34, 0x82, 0x08, 0x1e, 0xba, + 0x41, 0x44, 0x39, 0x98, 0x54, 0x3b, 0x4c, 0x7b, 0x19, 0xda, 0xcb, 0x68, 0xbe, 0x38, 0xf5, 0x22, + 0x2b, 0xcf, 0xc1, 0x55, 0x7c, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0xb4, 0x97, 0xc1, 0x56, 0x83, 0x05, + 0x08, 0x76, 0xab, 0x32, 0x3e, 0x77, 0x73, 0xa3, 0x45, 0xa6, 0x5c, 0xb1, 0x19, 0xc8, 0x94, 0xa1, + 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0x22, 0xa5, 0x2e, 0xe8, 0x1d, 0xd3, 0x08, + 0x50, 0x86, 0x5a, 0x16, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xaa, 0x29, 0x38, + 0x6a, 0x59, 0x8b, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0xa8, 0x65, + 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0x8c, 0xcf, 0x8d, 0xc0, 0x95, 0x21, 0xda, 0xbc, 0x51, + 0x16, 0x57, 0x49, 0x98, 0x98, 0xa3, 0x7b, 0xf7, 0xaf, 0xcb, 0x1c, 0x5d, 0x31, 0x86, 0x87, 0x39, + 0xba, 0x0d, 0x62, 0x72, 0x10, 0x3a, 0x20, 0x74, 0xf0, 0xb6, 0x93, 0x08, 0x1d, 0x10, 0x3a, 0x34, + 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, + 0x6c, 0x52, 0x6b, 0x84, 0x0e, 0xea, 0xde, 0x1d, 0xa1, 0x83, 0xe2, 0x8b, 0x43, 0xf5, 0xaf, 0x3c, + 0x07, 0x2c, 0x6a, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0x08, 0x1d, 0xb0, 0xd5, 0x60, 0x01, 0x82, 0xdd, + 0xaa, 0xf4, 0xc7, 0x94, 0x5c, 0x9f, 0xd1, 0x1f, 0xa2, 0xdb, 0xcb, 0x1c, 0x5d, 0xd8, 0x0d, 0xd8, + 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xcd, 0xf3, 0x8e, 0x16, 0xa2, 0x29, 0xf0, 0x01, 0x81, + 0x6a, 0x82, 0x40, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x98, + 0x40, 0x19, 0x64, 0x1a, 0x64, 0x9a, 0xbf, 0xed, 0x45, 0x19, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, + 0xc0, 0x6d, 0xe0, 0x36, 0x55, 0xee, 0x03, 0x65, 0xb0, 0xc5, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, + 0xf5, 0xe7, 0x92, 0x72, 0x21, 0x94, 0xc1, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, 0xea, 0x84, + 0xa0, 0x36, 0x22, 0x5c, 0x09, 0x49, 0x76, 0x38, 0x92, 0x6c, 0x06, 0xea, 0x86, 0x62, 0xb6, 0x0c, + 0xd4, 0xbd, 0xd9, 0x4c, 0xa3, 0x9c, 0xac, 0xfb, 0x6e, 0xf9, 0xf0, 0xb1, 0x4e, 0xd8, 0x7d, 0x14, + 0xd1, 0x29, 0x6a, 0xb9, 0xab, 0xb2, 0xe8, 0xa5, 0x93, 0xe9, 0xf7, 0xfa, 0x34, 0x94, 0x65, 0x4f, + 0x5a, 0x5f, 0xcf, 0x5d, 0x2e, 0xce, 0x11, 0x28, 0xce, 0xad, 0xdd, 0xda, 0xaa, 0x8e, 0x62, 0x3a, + 0x3d, 0x00, 0xc9, 0x6f, 0xc9, 0xe3, 0x39, 0xb3, 0x97, 0x96, 0xdf, 0x46, 0x6e, 0xfc, 0xf2, 0x70, + 0xe7, 0xa4, 0x73, 0xd4, 0x3d, 0xe9, 0x1c, 0x1e, 0x3f, 0x6e, 0xf8, 0x74, 0xdb, 0xd9, 0xa7, 0x7d, + 0x48, 0xb3, 0x6d, 0xef, 0xf4, 0xed, 0x1b, 0xd1, 0x53, 0xe5, 0x8d, 0x1b, 0xf7, 0x8b, 0x6c, 0xa4, + 0x8a, 0x0b, 0xab, 0xa3, 0xd6, 0xce, 0xfb, 0xc3, 0xc9, 0xc0, 0x25, 0xe5, 0x79, 0x36, 0x4e, 0xfa, + 0x17, 0x79, 0xd9, 0xcb, 0x72, 0x57, 0x24, 0x67, 0x17, 0x45, 0xf2, 0xea, 0x8f, 0x4e, 0x3a, 0xce, + 0x3e, 0xe7, 0xbd, 0xe1, 0xd0, 0x0d, 0x92, 0xe9, 0x86, 0x27, 0xe3, 0x91, 0xeb, 0x67, 0x67, 0x59, + 0xff, 0xe3, 0x22, 0x32, 0x4f, 0x8a, 0x39, 0x3e, 0x50, 0xb2, 0x13, 0x83, 0xbb, 0x97, 0xd5, 0xb3, + 0x38, 0x58, 0xf9, 0x50, 0x8a, 0x77, 0xae, 0x96, 0x17, 0x2d, 0xb5, 0xa3, 0xe9, 0xc7, 0x56, 0xc0, + 0xf6, 0xa6, 0xbf, 0x7e, 0x1a, 0x15, 0x8a, 0x52, 0xca, 0x41, 0xc2, 0xcc, 0x3d, 0x04, 0x9d, 0x8c, + 0x9f, 0xec, 0x42, 0xe6, 0x2c, 0xfb, 0xb7, 0x7d, 0x01, 0xeb, 0x6c, 0x0d, 0x9f, 0x4d, 0x3f, 0x53, + 0x36, 0xba, 0xdc, 0x4d, 0xbf, 0x4c, 0x86, 0x65, 0xd6, 0xef, 0x8d, 0xe5, 0x0a, 0x61, 0xaa, 0x70, + 0xbd, 0x76, 0x55, 0xa1, 0xb3, 0x27, 0xdb, 0x07, 0x4d, 0xbc, 0x7e, 0x45, 0xa3, 0x4e, 0x45, 0xaf, + 0x1e, 0x45, 0x0b, 0xfb, 0xa8, 0xd7, 0x97, 0xa8, 0xc3, 0x1b, 0xd5, 0x7a, 0x91, 0xb8, 0x38, 0x0b, + 0xe9, 0x3e, 0x63, 0x35, 0xf1, 0xab, 0xbc, 0x29, 0xaf, 0x93, 0xdc, 0x4a, 0x5b, 0xb3, 0x4e, 0xf3, + 0x48, 0xb5, 0xe2, 0x3f, 0xcd, 0x62, 0x3f, 0xfd, 0xe2, 0x3e, 0x4b, 0x62, 0x47, 0xb5, 0x78, 0x2f, + 0x0c, 0x6a, 0x47, 0xab, 0x38, 0x2f, 0xee, 0x6b, 0x17, 0xad, 0x66, 0x8f, 0xad, 0xfe, 0xd2, 0x87, + 0x28, 0x53, 0x4e, 0x8b, 0x75, 0x1b, 0xde, 0xcd, 0x77, 0x9b, 0x6e, 0xbe, 0xf1, 0x3b, 0x6c, 0x73, + 0xc7, 0x6d, 0xee, 0xc0, 0x4d, 0x1d, 0xb9, 0x8e, 0x43, 0x57, 0x72, 0xec, 0xea, 0x0e, 0xbe, 0x5a, + 0x90, 0x6e, 0xbe, 0x48, 0x74, 0x92, 0xe6, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, + 0x68, 0x04, 0x11, 0x3c, 0x74, 0x83, 0x88, 0x72, 0x30, 0xa9, 0x76, 0x98, 0x6e, 0xbe, 0x74, 0xf3, + 0xd5, 0x7c, 0x71, 0xe4, 0x39, 0x2b, 0xcf, 0x81, 0xf2, 0x21, 0x10, 0x37, 0x58, 0x37, 0x51, 0xba, + 0xf9, 0x62, 0xab, 0xc1, 0x02, 0x04, 0xbb, 0x55, 0x4f, 0xe9, 0x83, 0xb1, 0xb1, 0xd1, 0xd2, 0x15, + 0xae, 0x62, 0x33, 0xe8, 0x0a, 0x07, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x11, + 0x29, 0x75, 0x41, 0xab, 0xde, 0x46, 0x80, 0x32, 0x9a, 0x93, 0x01, 0x1f, 0x80, 0x0f, 0xc0, 0x07, + 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0xa7, 0x39, 0x99, 0xc5, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, + 0xf5, 0xe7, 0x92, 0xdb, 0x0f, 0x9a, 0x93, 0x61, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0x4f, 0xe9, + 0x91, 0x15, 0xbe, 0x2b, 0xa3, 0x47, 0x56, 0xf6, 0x64, 0x9d, 0xc6, 0xb3, 0xd6, 0x86, 0xe8, 0xc9, + 0xa2, 0x82, 0xbe, 0x29, 0x4a, 0x7a, 0x95, 0x66, 0x4a, 0xbd, 0xd2, 0xe9, 0x4b, 0x1d, 0xe6, 0xcb, + 0x36, 0x5c, 0xe9, 0xb0, 0x83, 0xd2, 0xa1, 0x39, 0x54, 0x0e, 0x4a, 0x07, 0x94, 0x0e, 0xde, 0x76, + 0x12, 0xa5, 0x03, 0x4a, 0x87, 0xe6, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, + 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x6e, 0x8d, 0xd2, 0x41, 0xdd, 0xbb, 0xa3, 0x74, 0x50, + 0x7c, 0x71, 0xb8, 0xfe, 0x95, 0xe7, 0x80, 0x46, 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, 0xa5, 0x03, + 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0x79, 0x24, 0x92, 0xeb, 0x33, 0x6a, 0x55, 0x74, 0x7b, + 0x6b, 0x83, 0x07, 0xdc, 0x55, 0xdf, 0xb9, 0x81, 0x1b, 0x98, 0xea, 0x4c, 0xd6, 0x3c, 0x0e, 0xec, + 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x46, 0x63, 0xd8, 0x0d, 0xc4, 0x10, 0x4d, 0x81, + 0x0f, 0x28, 0x54, 0x13, 0x14, 0xaa, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, + 0x94, 0xc5, 0x04, 0xca, 0x20, 0xd3, 0x20, 0xd3, 0xfc, 0x6d, 0x2f, 0xd2, 0x60, 0x70, 0x1b, 0xb8, + 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0x48, 0x83, 0x2d, 0xce, 0x16, 0xe5, 0x42, + 0x94, 0x0b, 0xad, 0x3f, 0x97, 0x94, 0x0b, 0x21, 0x0d, 0xc6, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, + 0x52, 0x27, 0x04, 0xb5, 0x11, 0xe1, 0x4a, 0x68, 0xb2, 0x03, 0xd2, 0x64, 0xcf, 0xa5, 0xbe, 0x0c, + 0x37, 0xb7, 0xb7, 0x5b, 0x6d, 0x7b, 0x8d, 0xca, 0x4e, 0x5b, 0x2a, 0x62, 0xfb, 0x0d, 0x66, 0x8b, + 0x3f, 0x3b, 0x19, 0xe5, 0xed, 0xd1, 0xe5, 0xee, 0xdb, 0xe5, 0xe3, 0x77, 0xe7, 0xbc, 0xdd, 0xe1, + 0xec, 0xe9, 0x23, 0x1d, 0xba, 0x2f, 0x68, 0xf1, 0xf5, 0xc2, 0xcc, 0xc2, 0xf5, 0x5d, 0x76, 0xa9, + 0x50, 0x27, 0xba, 0xbe, 0x2e, 0xb4, 0x5a, 0x9e, 0x29, 0xbb, 0x77, 0x5a, 0x88, 0x29, 0xbb, 0x5e, + 0xad, 0x83, 0x29, 0xbb, 0x4c, 0xd9, 0xbd, 0x65, 0xc7, 0x98, 0xb2, 0x1b, 0xa1, 0x43, 0x56, 0x77, + 0xcc, 0x16, 0x0e, 0xda, 0xce, 0x51, 0x5b, 0x39, 0x6c, 0x73, 0xc7, 0x6d, 0xee, 0xc0, 0x4d, 0x1d, + 0x79, 0x33, 0x49, 0x0b, 0x7a, 0xcf, 0xd0, 0x7b, 0xa6, 0x79, 0x41, 0xc1, 0x3e, 0x38, 0x58, 0x07, + 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xb5, + 0xc3, 0xf4, 0x9e, 0xa1, 0xf7, 0x8c, 0xe6, 0x8b, 0x53, 0x4c, 0xb2, 0xf2, 0x1c, 0xdc, 0xd3, 0x07, + 0xe2, 0x06, 0xeb, 0x26, 0x4a, 0xef, 0x19, 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0x2a, 0x53, 0x76, + 0x37, 0x37, 0x5a, 0x34, 0xcc, 0x15, 0x9b, 0x81, 0x86, 0x19, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, + 0xea, 0x02, 0xea, 0x22, 0x52, 0xea, 0x82, 0xc6, 0x32, 0x8d, 0x00, 0x65, 0x48, 0x69, 0x81, 0x0f, + 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x9a, 0x82, 0x23, 0xa5, 0xb5, 0x38, 0x5b, 0xdc, + 0x7e, 0x70, 0xfb, 0xb1, 0xfe, 0x5c, 0x72, 0xfb, 0x81, 0x94, 0x16, 0x23, 0x0d, 0x12, 0x1d, 0xd8, + 0xad, 0xca, 0x94, 0xdd, 0x08, 0x5c, 0x19, 0x8a, 0xce, 0x9f, 0x50, 0xca, 0x55, 0x62, 0x26, 0xc6, + 0xed, 0xde, 0xfd, 0x3b, 0x33, 0x6e, 0x57, 0x8c, 0xeb, 0x61, 0xdc, 0x6e, 0x83, 0x38, 0x1d, 0x24, + 0x0f, 0x48, 0x1e, 0xbc, 0xed, 0x24, 0x92, 0x07, 0x24, 0x0f, 0xcd, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, + 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0x9b, 0x24, 0x1b, 0xc9, 0x83, + 0xba, 0x77, 0x47, 0xf2, 0xa0, 0xf8, 0xe2, 0x90, 0xfe, 0x2b, 0xcf, 0x01, 0x9f, 0x1a, 0x88, 0x1b, + 0xac, 0x9b, 0x28, 0x92, 0x07, 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0x2a, 0x6d, 0x34, 0x25, 0xd7, + 0x67, 0x42, 0x88, 0xe8, 0xf6, 0x32, 0x6e, 0x17, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, + 0x76, 0x43, 0xf3, 0xbc, 0xa3, 0x8a, 0x68, 0x0a, 0x7c, 0x40, 0xaa, 0x9a, 0x20, 0x55, 0x05, 0x94, + 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x2c, 0x26, 0x50, 0x06, 0x99, 0x06, 0x99, + 0xe6, 0x6f, 0x7b, 0xd1, 0x08, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x95, + 0xfb, 0x40, 0x23, 0x6c, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xfd, 0xb9, 0xa4, 0x5c, 0x08, + 0x8d, 0x30, 0x46, 0x1a, 0x24, 0x3a, 0xb0, 0x5b, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x08, 0x57, 0x42, + 0x9c, 0x1d, 0xa2, 0x38, 0x9b, 0xb9, 0xbb, 0xa1, 0x18, 0x30, 0x73, 0x77, 0x7f, 0xc6, 0x60, 0xe3, + 0x1e, 0xc0, 0xfb, 0x6e, 0xf9, 0x16, 0xb1, 0x0e, 0xe2, 0x7d, 0x14, 0xd1, 0xc1, 0x6a, 0xb9, 0xab, + 0xb2, 0xe8, 0xa5, 0x93, 0xe9, 0x87, 0xfb, 0x34, 0x94, 0xa5, 0x56, 0x5a, 0x5f, 0xcf, 0x5d, 0x2e, + 0x4e, 0x20, 0x28, 0x8e, 0xb7, 0xdd, 0xda, 0xaa, 0x4e, 0x67, 0x3a, 0x3d, 0x09, 0xc9, 0x6f, 0xc9, + 0xe3, 0x39, 0xed, 0x97, 0x96, 0xdf, 0x46, 0x6e, 0xfc, 0xf2, 0xf0, 0xd9, 0x49, 0xe7, 0xa8, 0xdb, + 0xee, 0x9c, 0xec, 0x76, 0xdf, 0x7e, 0x38, 0x7c, 0xdf, 0x7e, 0xbd, 0x7f, 0xfc, 0xfe, 0x71, 0xc3, + 0xc7, 0xe1, 0xce, 0x3e, 0xf2, 0x43, 0x1a, 0x86, 0x7b, 0x4f, 0x2b, 0x68, 0x44, 0x13, 0x96, 0x37, + 0x6e, 0xdc, 0x2f, 0xb2, 0x91, 0x2a, 0x90, 0xac, 0x8e, 0x5f, 0x3b, 0xef, 0x0f, 0x27, 0x03, 0x97, + 0x94, 0xe7, 0xd9, 0x38, 0xe9, 0x5f, 0xe4, 0x65, 0x2f, 0xcb, 0x5d, 0x91, 0x9c, 0x5d, 0x14, 0x49, + 0x15, 0x20, 0x93, 0x76, 0xe7, 0x72, 0x2f, 0x99, 0x7d, 0x81, 0x64, 0x3c, 0x72, 0xfd, 0xec, 0x2c, + 0xeb, 0x7f, 0x5c, 0x84, 0xf0, 0x49, 0x31, 0x07, 0x12, 0x4a, 0x36, 0x63, 0x70, 0x5d, 0xb3, 0x7a, + 0x2e, 0x07, 0x2b, 0x9f, 0x4a, 0xf1, 0x9a, 0xd6, 0xf2, 0x6e, 0xa6, 0x76, 0x4c, 0x7d, 0x59, 0x0b, + 0x69, 0x80, 0xe9, 0xaf, 0x9f, 0x46, 0x85, 0xae, 0x94, 0xd2, 0x95, 0xd0, 0xd3, 0x14, 0x41, 0x87, + 0xe3, 0x39, 0x11, 0x91, 0x39, 0xde, 0xfe, 0x8f, 0x83, 0x80, 0xc1, 0xb6, 0x56, 0xbe, 0xdc, 0x24, + 0x9f, 0xef, 0x86, 0x94, 0xd1, 0x56, 0x31, 0x7c, 0xcd, 0x9a, 0x42, 0x47, 0x51, 0xb6, 0x97, 0x9a, + 0x78, 0x0d, 0x8c, 0x46, 0xad, 0x8b, 0x5e, 0x4d, 0x8b, 0x16, 0x18, 0x52, 0xaf, 0x51, 0x51, 0xc7, + 0x3b, 0xaa, 0x35, 0x27, 0x71, 0x51, 0x1b, 0xd2, 0xbd, 0xca, 0x6a, 0x02, 0x5a, 0x79, 0x53, 0x5e, + 0x27, 0xdb, 0x95, 0xb6, 0x66, 0x9d, 0x06, 0x94, 0x6a, 0x05, 0x84, 0x9a, 0x05, 0x83, 0xfa, 0x05, + 0x82, 0x96, 0xac, 0x8f, 0x6a, 0x01, 0x60, 0x18, 0xbc, 0x8f, 0x56, 0x81, 0x5f, 0xdc, 0x17, 0x36, + 0x5a, 0x0d, 0x23, 0x5b, 0xfd, 0xa5, 0x0f, 0x51, 0x66, 0xa1, 0x16, 0xeb, 0x36, 0xbc, 0x23, 0xf0, + 0x36, 0x1d, 0x81, 0xe3, 0x77, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, 0x3a, 0x72, 0x1d, 0x87, + 0xae, 0xe4, 0xd8, 0xd5, 0x1d, 0x7c, 0xb5, 0x20, 0x1d, 0x81, 0x91, 0xf9, 0x24, 0xcd, 0x0f, 0x0e, + 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, + 0x52, 0xed, 0x30, 0x1d, 0x81, 0xe9, 0x08, 0xac, 0xf9, 0xe2, 0x48, 0x7c, 0x56, 0x9e, 0x03, 0xf5, + 0x44, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0x74, 0x04, 0xc6, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x9e, + 0xd2, 0x4b, 0x63, 0x63, 0xa3, 0xa5, 0xb3, 0x5c, 0xc5, 0x66, 0xd0, 0x59, 0x0e, 0xea, 0x02, 0xea, + 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x22, 0x52, 0xea, 0x82, 0x76, 0xbf, 0x8d, 0x00, 0x65, 0x34, 0x38, 0x03, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x4e, 0x83, 0x33, - 0x8b, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0x34, 0x38, 0xc3, 0x48, - 0x83, 0x44, 0x07, 0x76, 0xab, 0x1e, 0xd3, 0x67, 0x2b, 0x7c, 0x57, 0x46, 0x9f, 0xad, 0x25, 0x3d, - 0xf0, 0x4c, 0xe1, 0xb9, 0xd4, 0xb4, 0xe8, 0xf9, 0xac, 0x7e, 0xbe, 0x2e, 0xb2, 0x7a, 0x95, 0xd6, - 0x4b, 0x49, 0xe1, 0xf4, 0x85, 0x0e, 0xd3, 0x65, 0x6b, 0xae, 0x73, 0xd8, 0x40, 0xe7, 0x50, 0x1f, - 0x22, 0x07, 0x9d, 0x03, 0x3a, 0x07, 0x6f, 0x3b, 0x89, 0xce, 0x01, 0x9d, 0x43, 0xfd, 0x82, 0x82, - 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0xc3, 0x26, 0xb3, - 0x46, 0xe7, 0xa0, 0xee, 0xdd, 0xd1, 0x39, 0x28, 0xfe, 0x70, 0x98, 0xfe, 0x85, 0xe7, 0x80, 0x44, - 0x0d, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0x3a, 0x07, 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0x2a, 0x13, - 0x4d, 0x24, 0xd7, 0x67, 0x58, 0xab, 0xe8, 0xf6, 0x2e, 0x8d, 0x29, 0x70, 0x57, 0x1d, 0xe7, 0xba, - 0xae, 0x6b, 0xaa, 0x32, 0x59, 0xf1, 0x38, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, - 0x1b, 0xb5, 0x61, 0x37, 0x90, 0x42, 0xd4, 0x05, 0x3e, 0xa0, 0x4f, 0x8d, 0xd0, 0xa7, 0x02, 0xca, - 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x56, 0x25, 0x50, 0x06, 0x99, 0x06, 0x99, - 0xe6, 0x6f, 0x7b, 0x11, 0x06, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x95, - 0xfb, 0x40, 0x18, 0x6c, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xf5, 0xb9, 0xa4, 0x5c, 0x08, - 0x61, 0x30, 0x46, 0x1a, 0x24, 0x3a, 0xb0, 0x5b, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x0a, 0xae, 0x84, - 0x22, 0x3b, 0x18, 0x45, 0xf6, 0x54, 0xe8, 0xcb, 0x9c, 0x73, 0x7b, 0xab, 0xd5, 0xb6, 0xd6, 0x0a, - 0x59, 0x69, 0x43, 0x45, 0x68, 0xef, 0x61, 0xb4, 0xf8, 0xa7, 0xe9, 0xc3, 0xb7, 0xa7, 0x8c, 0xdd, - 0xee, 0xe4, 0xd9, 0x2b, 0x3a, 0x7b, 0x5f, 0xd0, 0xda, 0x97, 0x4b, 0x32, 0x73, 0xd7, 0x71, 0xe9, - 0xa5, 0x42, 0x85, 0xe8, 0xea, 0x8a, 0xd0, 0x72, 0x79, 0xa6, 0xeb, 0xde, 0x69, 0x21, 0xa6, 0xeb, - 0x7a, 0xb5, 0x0e, 0xa6, 0xeb, 0x32, 0x5d, 0xf7, 0x07, 0x3b, 0xc6, 0x74, 0xdd, 0x0a, 0x3a, 0x64, - 0x75, 0xc7, 0x6c, 0xe1, 0xa0, 0xed, 0x1c, 0xb5, 0x95, 0xc3, 0x36, 0x77, 0xdc, 0xe6, 0x0e, 0xdc, - 0xd4, 0x91, 0xd7, 0x93, 0xae, 0xa0, 0xeb, 0x0c, 0x5d, 0x67, 0xea, 0x17, 0x14, 0xec, 0x83, 0x83, - 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, 0x13, 0x34, 0x82, 0x08, 0x1e, 0xba, 0x41, 0x44, 0x39, 0x98, - 0x94, 0x3b, 0x4c, 0xd7, 0x19, 0xba, 0xce, 0x68, 0xfe, 0x70, 0xca, 0x48, 0x16, 0x9e, 0x83, 0x1b, - 0xfa, 0x40, 0xdc, 0xe0, 0xb2, 0x89, 0xd2, 0x75, 0x06, 0x5b, 0x0d, 0x16, 0x20, 0xd8, 0xad, 0xca, - 0x74, 0xdd, 0x87, 0x1b, 0x2d, 0xea, 0xe5, 0x92, 0xcd, 0x40, 0xbd, 0x0c, 0x75, 0x01, 0x75, 0x01, - 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x51, 0xea, 0x82, 0x96, 0x32, 0xb5, 0x00, 0x65, 0x88, 0x68, - 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x9a, 0x82, 0x23, 0xa2, 0xb5, 0x38, - 0x5b, 0xdc, 0x7e, 0x70, 0xfb, 0xb1, 0xfa, 0x5c, 0x72, 0xfb, 0x81, 0x88, 0x16, 0x23, 0x0d, 0x12, - 0x1d, 0xd8, 0xad, 0xca, 0x74, 0xdd, 0x0a, 0xb8, 0x32, 0xb4, 0x9c, 0x3f, 0x54, 0xc9, 0x95, 0x52, - 0x26, 0xc6, 0xec, 0xde, 0xfd, 0x2d, 0x33, 0x66, 0x57, 0x8c, 0xe9, 0x61, 0xcc, 0x6e, 0x8d, 0x18, - 0x1d, 0x04, 0x0f, 0x08, 0x1e, 0xbc, 0xed, 0x24, 0x82, 0x07, 0x04, 0x0f, 0xf5, 0x0b, 0x0a, 0xf6, - 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0x9b, 0x14, 0x1b, - 0xc1, 0x83, 0xba, 0x77, 0x47, 0xf0, 0xa0, 0xf8, 0xc3, 0xa1, 0xfc, 0x17, 0x9e, 0x03, 0x36, 0x35, - 0x10, 0x37, 0xb8, 0x6c, 0xa2, 0x08, 0x1e, 0xb0, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, 0xb4, 0xcf, - 0x94, 0x5c, 0x9f, 0xc9, 0x20, 0xa2, 0xdb, 0xcb, 0x98, 0x5d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, - 0xd8, 0x0d, 0xd8, 0x0d, 0xcd, 0xf3, 0x8e, 0x26, 0xa2, 0x2e, 0xf0, 0x01, 0xa1, 0x6a, 0x84, 0x50, - 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x2a, 0x81, 0x32, 0xc8, - 0x34, 0xc8, 0x34, 0x7f, 0xdb, 0x8b, 0x42, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, - 0x6d, 0xaa, 0xdc, 0x07, 0x0a, 0x61, 0x8b, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xab, 0xcf, 0x25, - 0xe5, 0x42, 0x28, 0x84, 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0xd4, 0x09, 0x41, 0x6d, 0x54, - 0x70, 0x25, 0xa4, 0xd9, 0xe1, 0x49, 0xb3, 0x99, 0xb7, 0x1b, 0x8a, 0xf9, 0x32, 0x6f, 0xf7, 0xc7, - 0xe6, 0x5a, 0xe5, 0xc1, 0xbb, 0xfb, 0xf3, 0xdf, 0x50, 0xd5, 0x01, 0xbc, 0x4f, 0x2a, 0x74, 0xa8, - 0x1a, 0xee, 0xaa, 0xc8, 0x93, 0x78, 0x34, 0x7e, 0x6d, 0x27, 0x3d, 0x59, 0x52, 0xa5, 0xf1, 0xe5, - 0xdc, 0x65, 0xe2, 0xd4, 0x81, 0xe2, 0x58, 0xdb, 0x67, 0xcf, 0xca, 0x93, 0x19, 0x8f, 0xcf, 0x41, - 0xf4, 0x47, 0xf4, 0x74, 0x4a, 0xf8, 0xc5, 0xc5, 0xd7, 0x81, 0x1b, 0xbe, 0xd9, 0x7d, 0x71, 0xd4, - 0xda, 0x6b, 0x37, 0x5b, 0x47, 0x5b, 0xed, 0x4f, 0x7b, 0xcd, 0x77, 0xdb, 0x07, 0x87, 0x4f, 0x6b, - 0x3e, 0x04, 0x77, 0xf2, 0x8a, 0x1f, 0xd3, 0x08, 0xdc, 0x7b, 0xd9, 0x40, 0x2d, 0x5a, 0xaf, 0xbc, - 0x77, 0xc3, 0x4e, 0x9e, 0x0e, 0x54, 0xe1, 0x63, 0x79, 0xf4, 0x9a, 0x59, 0xa7, 0x37, 0xea, 0xba, - 0xa8, 0x38, 0x4f, 0x87, 0x51, 0xa7, 0x9f, 0x15, 0x49, 0x9a, 0xb9, 0x3c, 0x3a, 0xed, 0xe7, 0xd1, - 0x2c, 0x30, 0x46, 0xcd, 0xd6, 0xe5, 0x56, 0x34, 0xd9, 0xfd, 0x68, 0x38, 0x70, 0x9d, 0xf4, 0x34, - 0xed, 0x7c, 0x9e, 0x05, 0xee, 0x51, 0x3e, 0x85, 0x0f, 0x4a, 0xf6, 0x62, 0x70, 0x45, 0xb3, 0x78, - 0x26, 0xbb, 0x0b, 0x2f, 0x4a, 0xf1, 0x6a, 0xd6, 0xf2, 0x3e, 0x66, 0xe9, 0x88, 0xfa, 0xb1, 0x15, - 0xa0, 0xbf, 0xe9, 0xb7, 0x1f, 0x57, 0x0a, 0x55, 0x29, 0xa5, 0x28, 0x61, 0xa7, 0x26, 0x82, 0xce, - 0xc6, 0x6b, 0xf2, 0x21, 0x73, 0xb4, 0xfd, 0x1f, 0x05, 0x01, 0x63, 0x6d, 0x0c, 0xf3, 0xc2, 0xc5, - 0x83, 0x7e, 0x2f, 0xed, 0x7c, 0x1d, 0xbf, 0xbb, 0x4d, 0x31, 0x73, 0xbd, 0x6e, 0x9d, 0xf6, 0xfd, - 0x8a, 0x42, 0x47, 0x50, 0xb6, 0x6b, 0x9a, 0x78, 0xb5, 0x8b, 0x46, 0x55, 0x8b, 0x5e, 0xf5, 0x8a, - 0x16, 0x04, 0x52, 0xaf, 0x46, 0x51, 0x47, 0x39, 0xaa, 0xd5, 0x25, 0xd5, 0xa2, 0x32, 0xa4, 0xbb, - 0x92, 0x2d, 0x49, 0x65, 0xe5, 0x4d, 0x79, 0x95, 0x40, 0x57, 0xda, 0x9a, 0x75, 0x5a, 0x4d, 0xaa, - 0x95, 0x0a, 0x6a, 0x96, 0x06, 0xea, 0x97, 0x02, 0x5a, 0xf2, 0x3c, 0xaa, 0xa5, 0x7e, 0x61, 0x30, - 0x3d, 0x5a, 0xa5, 0x7c, 0xd5, 0xbe, 0x9c, 0xd1, 0x6a, 0x0d, 0xd9, 0xe8, 0xcc, 0x7d, 0x88, 0x32, - 0xf3, 0x34, 0x5b, 0xb7, 0xe6, 0xbd, 0x7f, 0xd7, 0xe8, 0xfd, 0x5b, 0x7d, 0x87, 0x6d, 0xee, 0xb8, - 0xcd, 0x1d, 0xb8, 0xa9, 0x23, 0xd7, 0x71, 0xe8, 0x4a, 0x8e, 0x5d, 0xdd, 0xc1, 0x97, 0x0b, 0xd2, - 0xfb, 0x17, 0x41, 0x4f, 0x54, 0xff, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, - 0x20, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, 0x26, 0xe5, 0x0e, 0xd3, 0xfb, 0x97, 0xde, 0xbf, 0x9a, - 0x3f, 0x1c, 0x31, 0xcf, 0xc2, 0x73, 0xa0, 0x93, 0x08, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0xbd, 0x7f, - 0xb1, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, 0xc7, 0x74, 0xcd, 0x78, 0xb0, 0xd1, 0xd2, 0x43, 0xae, - 0x64, 0x33, 0xe8, 0x21, 0x07, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x51, - 0xea, 0x82, 0xc6, 0xbe, 0xb5, 0x00, 0x65, 0xb4, 0x32, 0x03, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, - 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x4e, 0x2b, 0x33, 0x8b, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xab, - 0xcf, 0x25, 0xb7, 0x1f, 0xb4, 0x32, 0xc3, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, 0x1e, 0xd3, 0x51, - 0x2b, 0x7c, 0x57, 0x46, 0x47, 0xad, 0xf4, 0xf9, 0xf7, 0xfa, 0xce, 0xa5, 0x06, 0x45, 0xcf, 0x67, - 0xd5, 0xf3, 0x75, 0x11, 0xd3, 0xab, 0xb4, 0x59, 0x4a, 0x0a, 0xa7, 0x2f, 0x73, 0x98, 0x2e, 0x5b, - 0x73, 0x95, 0xc3, 0x06, 0x2a, 0x87, 0xfa, 0xd0, 0x38, 0xa8, 0x1c, 0x50, 0x39, 0x78, 0xdb, 0x49, - 0x54, 0x0e, 0xa8, 0x1c, 0xea, 0x17, 0x14, 0xec, 0x83, 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, - 0x13, 0x34, 0x82, 0x08, 0x1e, 0x36, 0x79, 0x35, 0x2a, 0x07, 0x75, 0xef, 0x8e, 0xca, 0x41, 0xf1, - 0x87, 0xc3, 0xf3, 0x2f, 0x3c, 0x07, 0x14, 0x6a, 0x20, 0x6e, 0x70, 0xd9, 0x44, 0x51, 0x39, 0x60, - 0xab, 0xc1, 0x02, 0x04, 0xbb, 0x55, 0x99, 0x5c, 0x22, 0xb9, 0x3e, 0x43, 0x59, 0x45, 0xb7, 0x77, - 0x69, 0x24, 0x81, 0xbb, 0xea, 0x38, 0xd7, 0x75, 0x5d, 0x53, 0x8d, 0xc9, 0x8a, 0xc7, 0x81, 0xdd, - 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0xa8, 0x0d, 0xbb, 0x81, 0x10, 0xa2, 0x2e, 0xf0, - 0x01, 0x75, 0x6a, 0x84, 0x3a, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, - 0xb2, 0x2a, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0x34, 0x7f, 0xdb, 0x8b, 0x2c, 0x18, 0xdc, 0x06, 0x6e, - 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xdc, 0x07, 0xb2, 0x60, 0x8b, 0xb3, 0x45, 0xb9, 0x10, - 0xe5, 0x42, 0xab, 0xcf, 0x25, 0xe5, 0x42, 0xc8, 0x82, 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, - 0xd4, 0x09, 0x41, 0x6d, 0x54, 0x70, 0x25, 0xf4, 0xd8, 0x81, 0xe8, 0xb1, 0xa7, 0x32, 0x5f, 0x66, - 0x9b, 0xdb, 0xdb, 0xac, 0xb6, 0xad, 0x56, 0xc6, 0x46, 0x1b, 0x2a, 0x22, 0xfb, 0xfb, 0x8f, 0x13, - 0x3f, 0xc8, 0x0b, 0xd7, 0x9a, 0x3c, 0x7b, 0x73, 0x70, 0xb9, 0xd9, 0x9e, 0x72, 0x75, 0xbb, 0x93, - 0x27, 0xaf, 0xe8, 0xac, 0x7d, 0x41, 0x4b, 0x5f, 0x2e, 0xc6, 0xcc, 0x5d, 0xc7, 0xa5, 0x97, 0x0a, - 0xb5, 0xa1, 0xab, 0x6b, 0x41, 0xcb, 0xe5, 0x99, 0xaa, 0x7b, 0xa7, 0x85, 0x98, 0xaa, 0xeb, 0xd5, - 0x3a, 0x98, 0xaa, 0xcb, 0x54, 0xdd, 0x1f, 0xec, 0x18, 0x53, 0x75, 0x2b, 0xe8, 0x90, 0xd5, 0x1d, - 0xb3, 0x85, 0x83, 0xb6, 0x73, 0xd4, 0x56, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, 0x53, 0x47, - 0x5e, 0x4f, 0xa2, 0x82, 0x7e, 0x33, 0xf4, 0x9b, 0xa9, 0x5f, 0x50, 0xb0, 0x0f, 0x0e, 0xd6, 0x41, - 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x52, 0xee, - 0x30, 0xfd, 0x66, 0xe8, 0x37, 0xa3, 0xf9, 0xc3, 0x29, 0x20, 0x59, 0x78, 0x0e, 0xee, 0xe6, 0x03, - 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xbf, 0x19, 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0x2a, 0x53, 0x75, - 0x1f, 0x6e, 0xb4, 0xe8, 0x96, 0x4b, 0x36, 0x03, 0xdd, 0x32, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, - 0xd4, 0x05, 0xd4, 0x45, 0x45, 0xa9, 0x0b, 0x9a, 0xc9, 0xd4, 0x02, 0x94, 0x21, 0x9f, 0x05, 0x3e, - 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x8e, 0x7c, 0xd6, 0xe2, 0x6c, 0x71, - 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, 0xf2, 0x59, 0x8c, 0x34, 0x48, 0x74, 0x60, - 0xb7, 0x2a, 0x53, 0x75, 0x2b, 0xe0, 0xca, 0x50, 0x71, 0xfe, 0x40, 0x21, 0x57, 0x0a, 0x99, 0x18, - 0xaf, 0x7b, 0xf7, 0x77, 0xcc, 0x78, 0x5d, 0x31, 0x9e, 0x87, 0xf1, 0xba, 0x35, 0xe2, 0x73, 0x90, - 0x3b, 0x20, 0x77, 0xf0, 0xb6, 0x93, 0xc8, 0x1d, 0x90, 0x3b, 0xd4, 0x2f, 0x28, 0xd8, 0x07, 0x07, - 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x6c, 0x12, 0x6c, 0xe4, 0x0e, - 0xea, 0xde, 0x1d, 0xb9, 0x83, 0xe2, 0x0f, 0x87, 0xf0, 0x5f, 0x78, 0x0e, 0xb8, 0xd4, 0x40, 0xdc, - 0xe0, 0xb2, 0x89, 0x22, 0x77, 0xc0, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0xd2, 0x36, 0x53, 0x72, - 0x7d, 0x26, 0x82, 0x88, 0x6e, 0x2f, 0xe3, 0x75, 0x61, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, - 0x60, 0x37, 0x34, 0xcf, 0x3b, 0x8a, 0x88, 0xba, 0xc0, 0x07, 0x64, 0xaa, 0x11, 0x32, 0x55, 0x40, - 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0xaa, 0x04, 0xca, 0x20, 0xd3, 0x20, - 0xd3, 0xfc, 0x6d, 0x2f, 0xfa, 0x60, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, - 0x72, 0x1f, 0xe8, 0x83, 0x2d, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3e, 0x97, 0x94, 0x0b, - 0xa1, 0x0f, 0xc6, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, 0x52, 0x27, 0x04, 0xb5, 0x51, 0xc1, 0x95, - 0x10, 0x66, 0x87, 0x26, 0xcc, 0x66, 0xce, 0x6e, 0x28, 0xc6, 0xcb, 0x9c, 0xdd, 0x1f, 0x19, 0x6b, - 0x75, 0x07, 0xee, 0xee, 0xcf, 0x7f, 0x41, 0x55, 0x07, 0xef, 0x3e, 0xa9, 0xd0, 0x81, 0x6a, 0xb8, - 0xab, 0x22, 0x4f, 0xe2, 0xd1, 0xf8, 0xa5, 0x9d, 0xf4, 0x64, 0xe9, 0x94, 0xc6, 0x97, 0x73, 0x97, - 0x89, 0x93, 0x06, 0x8a, 0xe3, 0x6c, 0x9f, 0x3d, 0x2b, 0x4f, 0x65, 0x3c, 0x3e, 0x05, 0xd1, 0x1f, - 0xd1, 0xd3, 0x29, 0xd5, 0x17, 0x17, 0x5f, 0x07, 0x6e, 0xf8, 0xe6, 0x60, 0xff, 0x70, 0xa7, 0xdd, - 0xfa, 0xb8, 0xdb, 0x7c, 0xf7, 0xef, 0x76, 0xb3, 0x75, 0xb4, 0xf9, 0xb4, 0xe6, 0xa3, 0x6f, 0x27, - 0x2f, 0xf8, 0x31, 0x0d, 0xbe, 0xbd, 0x87, 0x05, 0xd4, 0xa2, 0xe1, 0xca, 0x7b, 0x37, 0xec, 0xe4, - 0xe9, 0x40, 0x15, 0x34, 0x96, 0xc7, 0xee, 0x63, 0xd6, 0xfb, 0x1a, 0xa5, 0x59, 0xa7, 0x37, 0xea, - 0xba, 0xa8, 0x38, 0x4f, 0x87, 0x51, 0xa7, 0x9f, 0x15, 0x49, 0x9a, 0xb9, 0x3c, 0x1a, 0x5b, 0x60, - 0x54, 0x9c, 0xbb, 0x28, 0xe9, 0x76, 0xc7, 0xd9, 0x48, 0x74, 0x9a, 0x5c, 0xa4, 0xe3, 0x3f, 0x3e, - 0xfc, 0x9c, 0x0d, 0x07, 0xae, 0x93, 0x9e, 0xa6, 0xae, 0x1b, 0x15, 0xfd, 0xe8, 0xc4, 0x45, 0x07, - 0xfb, 0xf1, 0xe1, 0x4e, 0x34, 0x0d, 0x42, 0xd1, 0xc1, 0xf6, 0x9f, 0xcd, 0xe8, 0xb4, 0x9f, 0x4f, - 0xfe, 0x72, 0xb3, 0x75, 0xb9, 0x19, 0x8d, 0xb2, 0xb4, 0x93, 0x0c, 0x8b, 0xcf, 0xd9, 0xf2, 0x57, - 0x3d, 0xd3, 0x32, 0x70, 0x83, 0x2b, 0x9d, 0xc5, 0xb3, 0xdc, 0x5d, 0x78, 0xc5, 0x8a, 0x57, 0xb9, - 0x96, 0xf7, 0x37, 0x4b, 0x47, 0xdb, 0xda, 0xca, 0x48, 0x33, 0x4c, 0xbf, 0xfd, 0xb8, 0x52, 0x28, - 0x4e, 0x29, 0x1d, 0x0a, 0x39, 0x0d, 0x12, 0x74, 0x52, 0x1e, 0x13, 0x1d, 0x99, 0x63, 0xed, 0xff, - 0x18, 0x08, 0x18, 0x6a, 0xe3, 0xbb, 0x37, 0xb6, 0x25, 0x66, 0xaa, 0xd7, 0x0d, 0xda, 0xbe, 0x5f, - 0x51, 0xe8, 0xf8, 0xc9, 0xf6, 0x66, 0x13, 0xaf, 0xa9, 0xd1, 0xa8, 0x9d, 0xd1, 0xab, 0x91, 0xd1, - 0x02, 0x4e, 0xea, 0x35, 0x2f, 0xea, 0xd8, 0x48, 0xb5, 0x86, 0xa5, 0x5a, 0xb4, 0x89, 0x74, 0xef, - 0xb3, 0x25, 0x41, 0xae, 0xbc, 0x29, 0xaf, 0x92, 0x01, 0x4b, 0x5b, 0xb3, 0x4e, 0x43, 0x4b, 0xb5, - 0x82, 0x44, 0xcd, 0x02, 0x44, 0xfd, 0x82, 0x43, 0x4b, 0x56, 0x49, 0xb5, 0xa0, 0x30, 0x0c, 0x5e, - 0x49, 0xab, 0x60, 0xb0, 0xda, 0x97, 0x40, 0x5a, 0x0d, 0x28, 0x1b, 0x9d, 0xb9, 0x0f, 0x51, 0x66, - 0xba, 0x66, 0xeb, 0xd6, 0xbc, 0xc3, 0xf0, 0x1a, 0x1d, 0x86, 0xab, 0xef, 0xb0, 0xcd, 0x1d, 0xb7, - 0xb9, 0x03, 0x37, 0x75, 0xe4, 0x3a, 0x0e, 0x5d, 0xc9, 0xb1, 0xab, 0x3b, 0xf8, 0x72, 0x41, 0x3a, - 0x0c, 0x23, 0x1b, 0x8a, 0xea, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, - 0x44, 0xf0, 0xd0, 0x0d, 0x22, 0xca, 0xc1, 0xa4, 0xdc, 0x61, 0x3a, 0x0c, 0xd3, 0x61, 0x58, 0xf3, - 0x87, 0x23, 0x19, 0x5a, 0x78, 0x0e, 0xd4, 0x18, 0x81, 0xb8, 0xc1, 0x65, 0x13, 0xa5, 0xc3, 0x30, - 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0xf5, 0x98, 0xde, 0x1c, 0x0f, 0x36, 0x5a, 0x3a, 0xd5, 0x95, - 0x6c, 0x06, 0x9d, 0xea, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0x2a, 0x4a, - 0x5d, 0xd0, 0x3e, 0xb8, 0x16, 0xa0, 0x8c, 0x86, 0x69, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, - 0x00, 0x7c, 0x50, 0x4d, 0xc1, 0x69, 0x98, 0x66, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xf5, - 0xb9, 0xe4, 0xf6, 0x83, 0x86, 0x69, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0xd5, 0x63, 0xfa, 0x76, - 0x85, 0xef, 0xca, 0xe8, 0xdb, 0x75, 0x43, 0x03, 0xbc, 0xb5, 0xd4, 0x0a, 0xe9, 0xf9, 0xac, 0x7a, - 0xbe, 0x2e, 0x42, 0x7a, 0x95, 0x86, 0x4e, 0x49, 0xe1, 0xf4, 0x65, 0x0e, 0xd3, 0x65, 0x6b, 0xae, - 0x72, 0xd8, 0x40, 0xe5, 0x50, 0x1f, 0x1a, 0x07, 0x95, 0x03, 0x2a, 0x07, 0x6f, 0x3b, 0x89, 0xca, - 0x01, 0x95, 0x43, 0xfd, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, - 0x46, 0x10, 0xc1, 0xc3, 0x26, 0xaf, 0x46, 0xe5, 0xa0, 0xee, 0xdd, 0x51, 0x39, 0x28, 0xfe, 0x70, - 0x78, 0xfe, 0x85, 0xe7, 0x80, 0x42, 0x0d, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0x2a, 0x07, 0x6c, 0x35, - 0x58, 0x80, 0x60, 0xb7, 0x2a, 0xf3, 0x51, 0x24, 0xd7, 0x67, 0xf4, 0xab, 0xe8, 0xf6, 0x2e, 0x0d, - 0x3f, 0x70, 0x57, 0x1d, 0xe7, 0xba, 0xae, 0x6b, 0xaa, 0x31, 0x59, 0xf1, 0x38, 0xb0, 0x1b, 0xb0, - 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb5, 0x61, 0x37, 0x10, 0x42, 0xd4, 0x05, 0x3e, 0xa0, - 0x4e, 0x8d, 0x50, 0xa7, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x56, - 0x25, 0x50, 0x06, 0x99, 0x06, 0x99, 0xe6, 0x6f, 0x7b, 0x91, 0x05, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, - 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x95, 0xfb, 0x40, 0x16, 0x6c, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, - 0x68, 0xf5, 0xb9, 0xa4, 0x5c, 0x08, 0x59, 0x30, 0x46, 0x1a, 0x24, 0x3a, 0xb0, 0x5b, 0x95, 0x3a, - 0x21, 0xa8, 0x8d, 0x0a, 0xae, 0x84, 0x1e, 0x3b, 0x10, 0x3d, 0xf6, 0x54, 0xe6, 0xcb, 0x5c, 0x73, - 0x7b, 0x9b, 0xd5, 0xb6, 0xd5, 0xca, 0xd8, 0x68, 0x43, 0x45, 0x64, 0xef, 0x69, 0x98, 0xf8, 0x56, - 0x7b, 0xca, 0xd5, 0xed, 0x4e, 0x9e, 0xbc, 0xa2, 0x73, 0xf6, 0x05, 0x2d, 0x7d, 0xb9, 0x18, 0x33, - 0x77, 0x1d, 0x97, 0x5e, 0x2a, 0xd4, 0x86, 0xae, 0xae, 0x05, 0x2d, 0x97, 0x67, 0xaa, 0xee, 0x9d, - 0x16, 0x62, 0xaa, 0xae, 0x57, 0xeb, 0x60, 0xaa, 0x2e, 0x53, 0x75, 0x7f, 0xb0, 0x63, 0x4c, 0xd5, - 0xad, 0xa0, 0x43, 0x56, 0x77, 0xcc, 0x16, 0x0e, 0xda, 0xce, 0x51, 0x5b, 0x39, 0x6c, 0x73, 0xc7, - 0x6d, 0xee, 0xc0, 0x4d, 0x1d, 0x79, 0x3d, 0x89, 0x0a, 0xfa, 0xcd, 0xd0, 0x6f, 0xa6, 0x7e, 0x41, - 0xc1, 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0xa1, 0x1b, - 0x44, 0x94, 0x83, 0x49, 0xb9, 0xc3, 0xf4, 0x9b, 0xa1, 0xdf, 0x8c, 0xe6, 0x0f, 0xa7, 0x80, 0x64, - 0xe1, 0x39, 0xb8, 0x9b, 0x0f, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0xfd, 0x66, 0xb0, 0xd5, 0x60, 0x01, - 0x82, 0xdd, 0xaa, 0x4c, 0xd5, 0x7d, 0xb8, 0xd1, 0xa2, 0x5b, 0x2e, 0xd9, 0x0c, 0x74, 0xcb, 0x50, - 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x15, 0xa5, 0x2e, 0x68, 0x26, 0x53, 0x0b, - 0x50, 0x86, 0x7c, 0x16, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xaa, 0x29, 0x38, - 0xf2, 0x59, 0x8b, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0xc8, 0x67, - 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0x4c, 0xd5, 0xad, 0x80, 0x2b, 0x43, 0xc5, 0xf9, 0x03, - 0x85, 0x5c, 0x29, 0x64, 0x62, 0xbc, 0xee, 0xdd, 0xdf, 0x31, 0xe3, 0x75, 0xc5, 0x78, 0x1e, 0xc6, - 0xeb, 0xd6, 0x88, 0xcf, 0x41, 0xee, 0x80, 0xdc, 0xc1, 0xdb, 0x4e, 0x22, 0x77, 0x40, 0xee, 0x50, - 0xbf, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, - 0xb0, 0x49, 0xb0, 0x91, 0x3b, 0xa8, 0x7b, 0x77, 0xe4, 0x0e, 0x8a, 0x3f, 0x1c, 0xc2, 0x7f, 0xe1, - 0x39, 0xe0, 0x52, 0x03, 0x71, 0x83, 0xcb, 0x26, 0x8a, 0xdc, 0x01, 0x5b, 0x0d, 0x16, 0x20, 0xd8, - 0xad, 0x4a, 0xdb, 0x4c, 0xc9, 0xf5, 0x99, 0x08, 0x22, 0xba, 0xbd, 0x8c, 0xd7, 0x85, 0xdd, 0x80, - 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0xd0, 0x3c, 0xef, 0x28, 0x22, 0xea, 0x02, 0x1f, 0x90, - 0xa9, 0x46, 0xc8, 0x54, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0xab, - 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xf3, 0xb7, 0xbd, 0xe8, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, - 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xa0, 0x0f, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, - 0xb4, 0xfa, 0x5c, 0x52, 0x2e, 0x84, 0x3e, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, - 0x10, 0xd4, 0x46, 0x05, 0x57, 0x42, 0x98, 0x1d, 0x9a, 0x30, 0x9b, 0x39, 0xbb, 0xa1, 0x18, 0x2f, - 0x73, 0x76, 0x7f, 0x64, 0xac, 0xd5, 0x1d, 0xb8, 0xbb, 0x3f, 0xff, 0x05, 0x55, 0x1d, 0xbc, 0xfb, - 0xa4, 0x42, 0x07, 0xaa, 0xe1, 0xae, 0x8a, 0x3c, 0x89, 0x47, 0xe3, 0x97, 0x76, 0xd2, 0x93, 0xa5, - 0x53, 0x1a, 0x5f, 0xce, 0x5d, 0x26, 0x4e, 0x1a, 0x28, 0x8e, 0xb3, 0x7d, 0xf6, 0xac, 0x3c, 0x95, - 0xf1, 0xf8, 0x14, 0x44, 0x7f, 0x44, 0x4f, 0xa7, 0x54, 0x5f, 0x5c, 0x7c, 0x1d, 0xb8, 0xe1, 0x9b, - 0x83, 0xfd, 0xc3, 0x9d, 0x76, 0xeb, 0xe3, 0x6e, 0xf3, 0xdd, 0xbf, 0xdb, 0xcd, 0xd6, 0xd1, 0xd6, - 0xd3, 0x9a, 0x8f, 0xbe, 0x9d, 0xbc, 0xe0, 0xc7, 0x34, 0xf8, 0xf6, 0x1e, 0x16, 0x50, 0x8b, 0x86, - 0x2b, 0xef, 0xdd, 0xb0, 0x93, 0xa7, 0x03, 0x55, 0xd0, 0x58, 0x1e, 0xbb, 0x8f, 0x59, 0xef, 0x6b, - 0x94, 0x66, 0x9d, 0xde, 0xa8, 0xeb, 0xa2, 0xe2, 0x3c, 0x1d, 0x46, 0x9d, 0x7e, 0x56, 0x24, 0x69, - 0xe6, 0xf2, 0x68, 0x6c, 0x81, 0x51, 0x71, 0xee, 0xa2, 0xa4, 0xdb, 0x1d, 0x67, 0x23, 0xd1, 0x69, - 0x72, 0x91, 0x8e, 0xff, 0xf8, 0xf0, 0x73, 0x36, 0x1c, 0xb8, 0x4e, 0x7a, 0x9a, 0xba, 0x6e, 0x54, - 0xf4, 0xa3, 0x13, 0x17, 0x1d, 0xec, 0xc7, 0x87, 0x3b, 0xd1, 0x34, 0x08, 0x45, 0x07, 0xdb, 0x7f, - 0x36, 0xa3, 0xd3, 0x7e, 0x3e, 0xf9, 0xcb, 0xcd, 0xd6, 0xe5, 0x56, 0x34, 0xca, 0xd2, 0x4e, 0x32, - 0x2c, 0x3e, 0x67, 0xcb, 0x5f, 0xf5, 0x4c, 0xcb, 0xc0, 0x0d, 0xae, 0x74, 0x16, 0xcf, 0x72, 0x77, - 0xe1, 0x15, 0x2b, 0x5e, 0xe5, 0x5a, 0xde, 0xdf, 0x2c, 0x1d, 0x6d, 0x6b, 0x2b, 0x23, 0xcd, 0x30, - 0xfd, 0xf6, 0xe3, 0x4a, 0xa1, 0x38, 0xa5, 0x74, 0x28, 0xe4, 0x34, 0x48, 0xd0, 0x49, 0x79, 0x4c, - 0x74, 0x64, 0x8e, 0xb5, 0xff, 0x63, 0x20, 0x60, 0xa8, 0xc2, 0x5d, 0xda, 0x54, 0xba, 0xb2, 0x09, - 0x77, 0x61, 0x13, 0xef, 0xba, 0xa6, 0x51, 0x25, 0xa3, 0x57, 0x0d, 0xa3, 0x05, 0x91, 0xd4, 0xab, - 0x5b, 0xd4, 0x51, 0x90, 0x6a, 0xb5, 0x4a, 0xb5, 0x08, 0x12, 0xe9, 0x2e, 0x67, 0x8d, 0xa4, 0x33, - 0xbb, 0x0d, 0x14, 0x36, 0xe2, 0xf9, 0xb1, 0x9c, 0xad, 0x27, 0x6c, 0x50, 0x3a, 0xe5, 0x87, 0x6a, - 0xe5, 0x86, 0x9a, 0xe5, 0x85, 0xfa, 0xe5, 0x84, 0x96, 0x9c, 0x91, 0x6a, 0xb9, 0x60, 0x18, 0xac, - 0x91, 0x56, 0x39, 0x60, 0xb5, 0xaf, 0x78, 0xd4, 0xca, 0xfb, 0x0c, 0x64, 0x18, 0x4a, 0xb2, 0x0b, - 0xc1, 0x4b, 0x0e, 0x41, 0x54, 0xb7, 0xc4, 0xa8, 0x2a, 0xc6, 0xc5, 0xa5, 0x65, 0x09, 0x8f, 0x84, - 0x47, 0xc2, 0x23, 0xe1, 0x91, 0xf0, 0x58, 0x9e, 0xb7, 0xb4, 0xeb, 0xb2, 0x22, 0x2d, 0xbe, 0xe6, - 0xee, 0x54, 0x33, 0x44, 0x2a, 0xd4, 0xb7, 0x37, 0x9a, 0xb3, 0x9f, 0xf6, 0x36, 0x19, 0x1a, 0xcc, - 0x11, 0xd8, 0xfe, 0xb3, 0xd9, 0x3e, 0x18, 0xff, 0x9f, 0xc3, 0x7f, 0xb7, 0x76, 0xb4, 0x8e, 0xfa, - 0xa4, 0x42, 0x77, 0xa8, 0x5a, 0xc3, 0x6f, 0x24, 0xc7, 0x6b, 0xb6, 0x8e, 0x36, 0xdb, 0x7f, 0xee, - 0x7e, 0xfc, 0xef, 0x83, 0xd6, 0xce, 0xbb, 0x46, 0x1d, 0x05, 0x90, 0x96, 0x1b, 0xbb, 0xbb, 0xfd, - 0x76, 0x67, 0x77, 0xe7, 0x7d, 0xfb, 0xd3, 0x5e, 0xf3, 0xdd, 0xf6, 0xc1, 0x21, 0xfb, 0xeb, 0x79, - 0x7f, 0xd9, 0x57, 0x89, 0x7d, 0xdd, 0xc2, 0x6e, 0x85, 0xf7, 0x97, 0x7d, 0xf5, 0xbe, 0xaf, 0xbb, - 0x1b, 0x47, 0xad, 0xbd, 0xf6, 0xce, 0x51, 0x6b, 0x8f, 0x5d, 0xf5, 0xbd, 0xab, 0x47, 0xad, 0xdd, - 0x03, 0x76, 0xd5, 0xe3, 0xae, 0xbe, 0x18, 0xef, 0xea, 0x24, 0x82, 0x7d, 0xf8, 0xb4, 0x7b, 0x88, - 0x2f, 0x90, 0xdb, 0x5f, 0x3c, 0xad, 0xdc, 0xee, 0x6e, 0x61, 0xbd, 0xc2, 0xfb, 0x8b, 0xf5, 0xfa, - 0xdf, 0xdd, 0xe6, 0xde, 0x7f, 0x1d, 0x1c, 0x6e, 0x1f, 0xee, 0xb0, 0xa9, 0x02, 0x9b, 0xda, 0x3e, - 0x68, 0xfd, 0xc9, 0xc6, 0x4a, 0x6c, 0x2c, 0xc0, 0xd6, 0xeb, 0xc6, 0x7e, 0xa7, 0x3d, 0xd8, 0x64, - 0x6f, 0xc5, 0xf6, 0x76, 0x8b, 0xbd, 0xf5, 0xb7, 0xb7, 0x47, 0xad, 0x3d, 0x1b, 0xc2, 0x56, 0x65, - 0xa5, 0x63, 0xee, 0xb5, 0xfe, 0xd1, 0x0a, 0xb4, 0x95, 0xbd, 0x66, 0xfd, 0x0b, 0xaa, 0x59, 0x9c, - 0xe1, 0xb2, 0xe4, 0xa4, 0xa7, 0x30, 0xa9, 0xa4, 0xf4, 0x06, 0xf3, 0x05, 0x29, 0xc8, 0xb8, 0xd3, - 0x42, 0x14, 0x64, 0x78, 0xb5, 0x0e, 0x0a, 0x32, 0x28, 0xc8, 0xf8, 0xc1, 0x8e, 0x51, 0xaf, 0x08, - 0xb6, 0x00, 0x5b, 0x3c, 0x64, 0xbb, 0xd4, 0x66, 0xbb, 0x7f, 0x37, 0xf6, 0x4c, 0x7c, 0x8e, 0xbb, - 0xb0, 0x6c, 0x0c, 0x74, 0x01, 0xba, 0x00, 0x5d, 0xd4, 0x1b, 0x5d, 0x48, 0xcb, 0xd0, 0xca, 0x85, - 0x26, 0xea, 0xec, 0x5e, 0x4f, 0x71, 0x18, 0xe5, 0x75, 0x81, 0x69, 0xb9, 0xb4, 0x92, 0x19, 0xea, - 0xf6, 0xc8, 0x57, 0xef, 0x8d, 0x6f, 0xd1, 0x13, 0xdf, 0xae, 0x17, 0xbe, 0x55, 0x0f, 0x7c, 0xf3, - 0xde, 0xf7, 0xe6, 0x3d, 0xef, 0x4d, 0x7b, 0xdd, 0xd7, 0xab, 0x19, 0xa7, 0x7a, 0x4f, 0xfb, 0xf2, - 0xbc, 0x8e, 0xd2, 0xac, 0x78, 0xb1, 0xa1, 0x79, 0x5e, 0x67, 0xde, 0xf7, 0x95, 0xe2, 0x92, 0x36, - 0x7d, 0xeb, 0x0d, 0xba, 0xf2, 0x5a, 0xf6, 0xa9, 0xb7, 0xee, 0x4f, 0x1f, 0x4c, 0xcb, 0x6f, 0xfb, - 0x56, 0xdf, 0x06, 0x7d, 0xe8, 0x4d, 0xfb, 0xcf, 0x97, 0xa6, 0xb7, 0xb9, 0xf1, 0x7a, 0xf3, 0xf5, - 0xd6, 0xab, 0x8d, 0xd7, 0x2f, 0xb1, 0x41, 0x6b, 0x1b, 0xac, 0x69, 0x17, 0xf0, 0xe3, 0xba, 0x74, - 0x68, 0x53, 0x60, 0x54, 0xca, 0xae, 0xc4, 0xea, 0x39, 0xa5, 0x62, 0x3f, 0x64, 0x52, 0x4a, 0x52, - 0x4a, 0x52, 0x4a, 0x52, 0x4a, 0x52, 0x4a, 0x52, 0x4a, 0x52, 0x4a, 0x52, 0x4a, 0x52, 0x4a, 0x52, - 0x4a, 0x6c, 0x90, 0x94, 0x92, 0x94, 0x52, 0x32, 0xa5, 0x8c, 0x07, 0xf9, 0xbc, 0x0f, 0xb4, 0x5d, - 0x76, 0xb9, 0xf8, 0x10, 0x24, 0x9a, 0x24, 0x9a, 0x24, 0x9a, 0x24, 0x9a, 0x24, 0x9a, 0x24, 0x9a, - 0x24, 0x9a, 0x24, 0x9a, 0x80, 0x7c, 0x12, 0x4d, 0x12, 0x4d, 0x12, 0x4d, 0x12, 0xcd, 0x6a, 0x26, - 0x9a, 0xc3, 0x29, 0x38, 0x54, 0xce, 0x2c, 0x27, 0xab, 0x92, 0x4a, 0x92, 0x4a, 0x92, 0x4a, 0x92, - 0x4a, 0x92, 0x4a, 0x92, 0x4a, 0x92, 0x4a, 0x92, 0x4a, 0x02, 0xe3, 0x49, 0x25, 0x49, 0x25, 0x49, - 0x25, 0x49, 0x25, 0xab, 0xb6, 0x42, 0xdd, 0x3a, 0x1b, 0x84, 0x34, 0x08, 0xb8, 0x48, 0x8a, 0xf1, - 0x57, 0xa8, 0x28, 0xf9, 0xa3, 0x87, 0x8e, 0x03, 0x6e, 0xcd, 0x9f, 0xb3, 0xaa, 0xfd, 0x1f, 0x98, - 0x8b, 0x5d, 0x81, 0xe3, 0xf0, 0x98, 0xc7, 0x4c, 0x8f, 0x86, 0x2e, 0xbe, 0x18, 0xf5, 0x8a, 0x74, - 0xd0, 0x73, 0xf1, 0xf8, 0x95, 0x0c, 0xe5, 0x67, 0x4e, 0xaf, 0x58, 0xb3, 0xe2, 0x03, 0xa8, 0xd7, - 0x18, 0x40, 0x1d, 0x0e, 0xd7, 0xc6, 0x00, 0xea, 0x47, 0x1c, 0xc3, 0xc4, 0x07, 0x50, 0x77, 0xe6, - 0x67, 0x5e, 0xa9, 0xe9, 0xd2, 0x6c, 0x3d, 0x5a, 0x2e, 0x85, 0xe6, 0x38, 0xf5, 0x1d, 0xa8, 0xb6, - 0x23, 0x35, 0x73, 0xa8, 0x66, 0x8e, 0xd5, 0xc4, 0xc1, 0xd6, 0x23, 0xa7, 0x56, 0x6b, 0xb9, 0xa4, - 0xd5, 0x53, 0xf7, 0xc6, 0xf9, 0xd6, 0xe9, 0xad, 0x7b, 0xbd, 0xa1, 0xee, 0x34, 0x19, 0xf5, 0x0a, - 0xd5, 0x8b, 0x87, 0xc6, 0x84, 0xed, 0xd3, 0xb9, 0x87, 0x3b, 0xe6, 0xbe, 0xbe, 0x6a, 0xa1, 0xce, - 0x2e, 0xe4, 0x59, 0x85, 0x3e, 0xf3, 0x10, 0x68, 0x1e, 0x0a, 0x4d, 0x43, 0xa2, 0x4e, 0x68, 0x54, - 0x0a, 0x91, 0xe5, 0x4e, 0xda, 0xdd, 0xd7, 0xeb, 0xf5, 0x40, 0xbe, 0x91, 0x59, 0xac, 0x73, 0xf3, - 0x11, 0x00, 0x4a, 0x7b, 0xc4, 0x37, 0x1f, 0x37, 0x59, 0xc7, 0xe7, 0xb3, 0xdc, 0x9a, 0xe6, 0xd2, - 0x37, 0x41, 0xf6, 0xd8, 0xbd, 0xeb, 0x4d, 0xad, 0x90, 0x07, 0x11, 0x30, 0x1c, 0x30, 0x1c, 0x30, - 0x1c, 0x30, 0x1c, 0x55, 0x60, 0x38, 0x94, 0x28, 0xe6, 0x1b, 0xc7, 0x5b, 0x85, 0x6a, 0x56, 0x76, - 0xc8, 0xe4, 0xe5, 0xe4, 0xe5, 0xe4, 0xe5, 0xe4, 0xe5, 0x21, 0x39, 0xf8, 0x72, 0xc1, 0xa4, 0xd7, - 0xeb, 0x7f, 0xb9, 0x4e, 0x4a, 0x92, 0xa1, 0xfe, 0xf9, 0x99, 0x7b, 0x8c, 0x9b, 0x8f, 0xa2, 0x6c, - 0xc6, 0x16, 0x74, 0x77, 0xb9, 0xb8, 0x22, 0xed, 0x3d, 0xff, 0x1c, 0x2b, 0xef, 0xaf, 0x2e, 0x0d, - 0x6e, 0x16, 0x76, 0x2d, 0xc3, 0xaf, 0x7d, 0x18, 0xb6, 0x0e, 0xc7, 0xc1, 0x84, 0xe5, 0x60, 0xc2, - 0x73, 0x10, 0x61, 0x5a, 0x37, 0x5c, 0x2b, 0x87, 0xed, 0x72, 0x87, 0xd5, 0x69, 0xf5, 0x1b, 0xe7, - 0x5d, 0x9f, 0x5e, 0xbf, 0x91, 0x4d, 0xad, 0xd7, 0x54, 0x38, 0x51, 0x2f, 0xa4, 0xa9, 0x4c, 0xc3, - 0x97, 0xeb, 0x86, 0x4d, 0xc7, 0xbb, 0xf1, 0xdf, 0xd6, 0xe0, 0xe4, 0xf5, 0x8c, 0x4a, 0xa5, 0xe5, - 0xc2, 0xa4, 0x86, 0x5d, 0xbf, 0xe7, 0xc2, 0x64, 0xd9, 0x9a, 0x93, 0x45, 0x1b, 0x90, 0x45, 0x90, - 0x45, 0x90, 0x45, 0x84, 0x70, 0xc8, 0x22, 0xc8, 0x22, 0xc8, 0x22, 0xc8, 0x22, 0xc8, 0x22, 0xc8, - 0x22, 0xc8, 0x22, 0xc8, 0x22, 0xc8, 0xa2, 0xe0, 0x5f, 0xb1, 0x11, 0xc9, 0x52, 0xae, 0xff, 0xf5, - 0xac, 0x5f, 0xc4, 0xfd, 0x4e, 0xdc, 0xe9, 0x5f, 0x0c, 0x72, 0x37, 0x1c, 0xba, 0x6e, 0xdc, 0x73, - 0xc9, 0xe9, 0xf8, 0x61, 0xbe, 0xc1, 0xd2, 0x55, 0x00, 0xe2, 0xc3, 0xd2, 0xdd, 0xca, 0xd2, 0x09, - 0xf6, 0x4d, 0xd0, 0xb7, 0x29, 0x4a, 0xba, 0xeb, 0x65, 0x9d, 0xa1, 0x77, 0xb5, 0xf9, 0x34, 0x74, - 0x1f, 0x66, 0x4f, 0xdd, 0x1a, 0x3f, 0x74, 0x7b, 0x47, 0x1c, 0xe0, 0x55, 0xb3, 0x0a, 0x5d, 0x87, - 0xd9, 0x56, 0x65, 0xb4, 0xd5, 0xeb, 0xd0, 0x37, 0xa8, 0x43, 0xaf, 0x4e, 0x6a, 0x4c, 0x1d, 0x3a, - 0x75, 0xe8, 0x3f, 0xdc, 0x31, 0x94, 0xf6, 0xbe, 0x37, 0x14, 0xa5, 0xbd, 0xcf, 0xd0, 0x86, 0xd2, - 0xbe, 0xca, 0x21, 0xcf, 0x2a, 0xf4, 0x99, 0x87, 0x40, 0xf3, 0x50, 0x68, 0x1a, 0x12, 0xeb, 0xc9, - 0xe0, 0xa0, 0xb4, 0x87, 0x84, 0xbb, 0xe7, 0xba, 0xe6, 0xec, 0x2d, 0xbc, 0x17, 0xbc, 0xd7, 0xcf, - 0xf3, 0x5e, 0x0a, 0x84, 0x2c, 0x6d, 0x92, 0x55, 0x0d, 0x2f, 0x6c, 0x83, 0x6b, 0x88, 0xd2, 0x7e, - 0xfe, 0xb8, 0xd5, 0xca, 0xf4, 0x76, 0x7e, 0x12, 0xb0, 0xe9, 0x8f, 0x31, 0xf9, 0xa4, 0xee, 0x6b, - 0x66, 0x0f, 0xf1, 0xe4, 0xdd, 0x78, 0x5e, 0x63, 0x37, 0x1d, 0x16, 0xdb, 0x45, 0x21, 0xc3, 0x6d, - 0x34, 0x3e, 0xa4, 0xd9, 0x4e, 0xcf, 0x8d, 0x51, 0xb5, 0xd0, 0x5c, 0x8d, 0xc6, 0x87, 0xe4, 0x6a, - 0x61, 0x85, 0xf5, 0xdf, 0x37, 0x37, 0xb7, 0x5e, 0x6d, 0x6e, 0xae, 0xbd, 0x7a, 0xf1, 0x6a, 0xed, - 0xf5, 0xcb, 0x97, 0xeb, 0x5b, 0xeb, 0x02, 0x53, 0x45, 0x1a, 0x1f, 0xf3, 0xae, 0xcb, 0x5d, 0xf7, - 0xed, 0xf8, 0xf5, 0x64, 0xa3, 0x5e, 0x2f, 0x68, 0x2b, 0x12, 0x76, 0x9c, 0x01, 0x39, 0x4c, 0x01, - 0xef, 0xf8, 0x10, 0xaf, 0xe8, 0xd7, 0x09, 0xfa, 0x73, 0x55, 0x7e, 0xbe, 0xc9, 0x93, 0x99, 0x4a, - 0x99, 0xa7, 0xbd, 0x59, 0xfa, 0x79, 0xfd, 0x0f, 0x7f, 0x59, 0x1e, 0x5e, 0x54, 0x23, 0x19, 0x0c, - 0x7a, 0x5f, 0xe3, 0x41, 0xbf, 0x97, 0x76, 0xbe, 0x7a, 0x7b, 0x4d, 0xd7, 0x85, 0xcd, 0x8b, 0xdf, - 0xee, 0xc9, 0xac, 0xfc, 0x5e, 0xf8, 0x79, 0x67, 0x3d, 0x25, 0x58, 0xcd, 0x45, 0xd6, 0x32, 0x1f, - 0xf4, 0x7b, 0x1e, 0xdd, 0xa1, 0x14, 0x2d, 0x29, 0x4e, 0x3b, 0x8a, 0xd3, 0x8a, 0xdf, 0xd3, 0x86, - 0x93, 0x8d, 0xaf, 0xa9, 0xab, 0xf6, 0x7d, 0x05, 0x26, 0xd5, 0x72, 0x49, 0xb6, 0xb5, 0x92, 0x50, - 0x2d, 0x81, 0xd8, 0xc5, 0x8a, 0xe4, 0x05, 0x8a, 0xa0, 0xcb, 0x91, 0x76, 0x3d, 0x6a, 0x2e, 0x48, - 0xcd, 0x15, 0xe9, 0xb8, 0xa4, 0x6a, 0xa4, 0xce, 0x52, 0xb7, 0xf5, 0x8d, 0xee, 0xf4, 0xd6, 0x3a, - 0x76, 0x57, 0x83, 0x7e, 0x5e, 0xf8, 0x86, 0x44, 0xb7, 0x9e, 0xaf, 0xd5, 0xcb, 0x4a, 0x4d, 0x73, - 0x51, 0xb8, 0x99, 0x6f, 0xec, 0xef, 0xfc, 0x7f, 0x3b, 0xef, 0x0e, 0xdb, 0xfb, 0x1f, 0x3f, 0x1d, - 0xee, 0xc8, 0xd0, 0x45, 0xc7, 0xb2, 0xe3, 0xad, 0xd6, 0x18, 0x6f, 0x65, 0x19, 0x17, 0xb4, 0xe2, - 0x83, 0x7a, 0x9c, 0x50, 0x8f, 0x17, 0xba, 0x71, 0x43, 0x26, 0x7e, 0x08, 0xc5, 0x91, 0x72, 0x6b, - 0xc4, 0xaf, 0xb4, 0x6f, 0x78, 0xfa, 0xa9, 0x8b, 0x8f, 0x8b, 0xf1, 0xc2, 0x82, 0xa7, 0x67, 0x0e, - 0x66, 0x37, 0x05, 0xd7, 0xd8, 0xc9, 0x46, 0x17, 0xf2, 0xe7, 0xf3, 0xb0, 0x7f, 0x50, 0xe4, 0x69, - 0xa6, 0xd3, 0xc1, 0xb5, 0xb1, 0x36, 0x7e, 0x57, 0xdb, 0xef, 0xde, 0xed, 0xb4, 0xe6, 0x31, 0x4c, - 0xa1, 0x2e, 0x76, 0x7d, 0xbc, 0xa8, 0x7c, 0xe0, 0x14, 0x3e, 0x4c, 0x0b, 0x6f, 0xac, 0x39, 0x71, - 0x36, 0x0a, 0xaf, 0x6b, 0xe9, 0x4d, 0xa9, 0xd4, 0xae, 0x2d, 0xbf, 0xa7, 0x37, 0xd1, 0x3a, 0xb7, - 0xc4, 0xa2, 0xdf, 0x2a, 0x31, 0xa6, 0x75, 0xee, 0x8b, 0xd3, 0x0b, 0x13, 0xb0, 0xbf, 0xbc, 0x2c, - 0x60, 0x1f, 0xb0, 0x0f, 0xd8, 0x07, 0xec, 0x03, 0xf6, 0x01, 0xfb, 0x80, 0x7d, 0xc0, 0x3e, 0x60, - 0x1f, 0xb0, 0x0f, 0xd8, 0xf7, 0xf7, 0x0a, 0x95, 0x19, 0x7d, 0x15, 0x26, 0x1f, 0xf4, 0x0a, 0x7a, - 0x05, 0xbd, 0x82, 0x5e, 0x65, 0x4e, 0x4c, 0xcf, 0x25, 0xa7, 0xb9, 0x3b, 0xd5, 0x40, 0xac, 0xaf, - 0x04, 0xd7, 0x68, 0x95, 0x35, 0x82, 0x53, 0x43, 0x7a, 0x93, 0xf7, 0x47, 0x45, 0x9a, 0x9d, 0xcd, - 0x7c, 0x73, 0xf9, 0xaf, 0x67, 0x20, 0xbd, 0xeb, 0x4e, 0xd3, 0x2c, 0x2d, 0xd2, 0x7e, 0x36, 0xbc, - 0xfd, 0x3f, 0x95, 0xff, 0x65, 0x52, 0x39, 0x5a, 0x29, 0xfb, 0x11, 0xad, 0x08, 0x2f, 0x57, 0x11, - 0xaf, 0x0c, 0xbf, 0x5e, 0xc9, 0xa0, 0x42, 0xbc, 0x5c, 0x7c, 0xb1, 0x52, 0x5c, 0xa9, 0x9f, 0xca, - 0x68, 0xe8, 0x72, 0x69, 0x7f, 0xaf, 0xa8, 0x52, 0x5e, 0x0c, 0x66, 0xfd, 0xe9, 0x6e, 0xc6, 0x27, - 0x5f, 0x35, 0x12, 0x30, 0x0b, 0x45, 0xf2, 0x52, 0x60, 0x9b, 0xbc, 0x49, 0x32, 0x89, 0xca, 0x65, - 0x12, 0xca, 0xd7, 0x05, 0x2a, 0xd7, 0x04, 0x64, 0x12, 0x64, 0x12, 0x64, 0x12, 0x64, 0x12, 0x64, - 0x12, 0x64, 0x12, 0x64, 0x12, 0x64, 0x12, 0x64, 0x12, 0x64, 0x12, 0x64, 0x12, 0x72, 0xdf, 0x88, - 0x0a, 0xfc, 0x27, 0xe5, 0xb6, 0x0b, 0xda, 0x51, 0x91, 0x29, 0x76, 0x1e, 0x75, 0xd7, 0x1e, 0xf5, - 0x98, 0x32, 0x3d, 0x7a, 0x45, 0x7b, 0xf2, 0x8a, 0xeb, 0xe6, 0x36, 0xd0, 0xcd, 0x29, 0x46, 0x56, - 0x74, 0x73, 0x75, 0x0c, 0x13, 0xe8, 0xe6, 0x1e, 0xb2, 0x79, 0x94, 0xd2, 0xfe, 0x84, 0xff, 0x87, - 0x42, 0x34, 0x8d, 0x0b, 0xda, 0x99, 0x17, 0x14, 0x62, 0x25, 0xd2, 0x21, 0x4a, 0x69, 0xef, 0x07, - 0x66, 0x29, 0xa5, 0xbd, 0xdb, 0x6a, 0x94, 0xd2, 0xfa, 0x78, 0x63, 0x94, 0xd2, 0x3e, 0x56, 0xda, - 0xaa, 0xe2, 0xdd, 0x55, 0xd5, 0xfb, 0x3b, 0x23, 0x34, 0xfc, 0x89, 0x98, 0x89, 0xd0, 0x90, 0xec, - 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, - 0x88, 0xec, 0x88, 0xec, 0x28, 0x90, 0xec, 0x08, 0x65, 0x26, 0x70, 0x1f, 0xb8, 0x0f, 0xdc, 0x07, - 0xee, 0xff, 0xec, 0x89, 0xa1, 0x9e, 0x9a, 0x7a, 0xea, 0xfb, 0xae, 0x42, 0x3d, 0xb5, 0xd4, 0xa9, - 0xa4, 0x9e, 0xba, 0xa2, 0x41, 0x2d, 0xa2, 0x9e, 0x9a, 0xd4, 0xeb, 0x51, 0xa6, 0x5e, 0x48, 0x59, - 0x49, 0xbd, 0x48, 0xbd, 0x48, 0xbd, 0x48, 0xbd, 0x48, 0xbd, 0x48, 0xbd, 0x48, 0xbd, 0x48, 0xbd, - 0x48, 0xbd, 0x48, 0xbd, 0x48, 0xbd, 0x48, 0xbd, 0x04, 0xbf, 0x11, 0xed, 0xef, 0x3d, 0xb4, 0xbf, - 0x53, 0xc9, 0x2a, 0x23, 0x97, 0xed, 0xec, 0x21, 0x08, 0x3b, 0x68, 0x78, 0x15, 0x59, 0xdf, 0x63, - 0xf6, 0xf7, 0xf8, 0x59, 0x5a, 0xd3, 0x47, 0xa9, 0xd3, 0x00, 0xe8, 0x61, 0x3c, 0x7e, 0xaf, 0x71, - 0x7f, 0x30, 0xc1, 0xf8, 0x02, 0x33, 0xa0, 0xbf, 0x5b, 0x80, 0x31, 0xd0, 0x3e, 0xb8, 0x9b, 0x93, - 0xb3, 0x01, 0x53, 0xa0, 0x0d, 0xa6, 0x40, 0x8f, 0xf7, 0x9d, 0x21, 0xd0, 0x3f, 0xf7, 0x85, 0x0c, - 0x81, 0x16, 0x74, 0x30, 0x92, 0x8e, 0x46, 0xde, 0xe1, 0x68, 0xa5, 0xd6, 0xf5, 0xef, 0x65, 0xe1, - 0xd5, 0x21, 0x55, 0x23, 0xeb, 0x11, 0x6b, 0x65, 0x91, 0xf4, 0x7a, 0xfd, 0x2f, 0x71, 0xff, 0x4b, - 0x16, 0x27, 0x43, 0xf9, 0x2b, 0xb1, 0xa5, 0xd5, 0xaa, 0x2c, 0xcd, 0x5a, 0x43, 0x8f, 0xa5, 0xe0, - 0xe8, 0x35, 0x1c, 0xbe, 0x9e, 0xe3, 0xd7, 0x0a, 0x00, 0xea, 0x81, 0x40, 0x3d, 0x20, 0xa8, 0x06, - 0x06, 0x39, 0xa2, 0x2d, 0xaa, 0xc5, 0x1d, 0xe1, 0x28, 0xcd, 0x8a, 0xdf, 0x15, 0x6e, 0x08, 0x25, - 0x2f, 0x71, 0xf6, 0x93, 0xec, 0xcc, 0x89, 0x46, 0x8c, 0xf1, 0x47, 0xe1, 0x2a, 0xe5, 0x43, 0x9a, - 0xa9, 0xdc, 0xd9, 0x4c, 0x16, 0x3b, 0x4a, 0x7a, 0x23, 0xa7, 0x23, 0x15, 0x9a, 0xac, 0xf7, 0x67, - 0x9e, 0x74, 0x8a, 0xb4, 0x9f, 0xbd, 0x4f, 0xcf, 0x52, 0xe9, 0x4b, 0xc5, 0x65, 0x53, 0x77, 0x67, - 0x49, 0x91, 0x5e, 0x8e, 0x7f, 0xeb, 0x69, 0xd2, 0x1b, 0x3a, 0xf1, 0x55, 0xbf, 0x29, 0xdc, 0x43, - 0x7d, 0x48, 0xae, 0xf4, 0x4d, 0x65, 0xe3, 0xe5, 0x4b, 0x8c, 0xa5, 0x12, 0x81, 0x49, 0xfe, 0xdb, - 0x8f, 0x1f, 0x73, 0x8f, 0x8c, 0x74, 0x98, 0x9c, 0xf4, 0x5c, 0x3c, 0x70, 0x2e, 0x8f, 0x93, 0x61, - 0x7c, 0x9a, 0xf6, 0x0a, 0x97, 0x2b, 0x34, 0xc9, 0x58, 0xbd, 0x6e, 0x95, 0x53, 0xb1, 0xc9, 0x21, - 0x23, 0x1d, 0x23, 0x1d, 0x23, 0x1d, 0x23, 0x1d, 0x23, 0x1d, 0x3b, 0xe9, 0xf7, 0x7b, 0x2e, 0xc9, - 0x34, 0x4a, 0x36, 0xd7, 0x1f, 0x71, 0x00, 0xcf, 0xdd, 0xa0, 0x97, 0x74, 0xca, 0x40, 0x2a, 0x1f, - 0xb9, 0xbf, 0x5f, 0x90, 0x90, 0x4d, 0xc8, 0x26, 0x64, 0x13, 0xb2, 0x09, 0xd9, 0x84, 0xec, 0x1a, - 0x86, 0x6c, 0x6a, 0x50, 0x2d, 0x6a, 0x0f, 0x97, 0xeb, 0xd6, 0x18, 0x41, 0xe3, 0xeb, 0x84, 0x33, - 0x82, 0x86, 0xaa, 0x9d, 0x40, 0xa0, 0x06, 0x55, 0x3b, 0x7a, 0x71, 0x82, 0xaa, 0x9d, 0xb0, 0xf2, - 0x4e, 0xaa, 0x76, 0xc8, 0x39, 0xc9, 0x39, 0xc9, 0x39, 0xc9, 0x39, 0xa9, 0xda, 0xf9, 0xe9, 0x0f, - 0x55, 0x3b, 0x0f, 0x5b, 0x8f, 0xaa, 0x1d, 0xaf, 0xa6, 0x42, 0xd5, 0x4e, 0x4d, 0x8c, 0x85, 0xaa, - 0x1d, 0x85, 0x80, 0x8a, 0xec, 0xdf, 0xf2, 0x15, 0x50, 0xe6, 0xe4, 0x6f, 0x11, 0xee, 0x4c, 0xc9, - 0x5f, 0xc9, 0x5f, 0xc9, 0x5f, 0xc9, 0x5f, 0x6b, 0x72, 0x67, 0x0a, 0xe2, 0xa9, 0x23, 0xe2, 0xa1, - 0x2e, 0x0c, 0x8c, 0x03, 0xc6, 0x01, 0xe3, 0x80, 0x71, 0xc0, 0x38, 0x60, 0x1c, 0x30, 0x8e, 0x39, - 0xc6, 0xa1, 0x90, 0x2e, 0x80, 0x42, 0x3a, 0xfa, 0x39, 0x5a, 0x9b, 0x44, 0x28, 0xa6, 0x60, 0xde, - 0xd2, 0x71, 0xd8, 0x4a, 0x8a, 0xf3, 0x8f, 0xb3, 0x87, 0xa9, 0x51, 0x53, 0x47, 0xcf, 0x9d, 0xd7, - 0x64, 0x3a, 0xae, 0xd1, 0xc2, 0x91, 0x16, 0x8e, 0xb4, 0x70, 0xf4, 0x1a, 0x2f, 0xbc, 0xb7, 0x70, - 0x4c, 0x46, 0xc5, 0x79, 0x3c, 0x48, 0x86, 0xc3, 0x99, 0x09, 0x08, 0x95, 0x84, 0x2f, 0x2f, 0x23, - 0x53, 0x1a, 0xbe, 0x46, 0x43, 0x47, 0x4a, 0xc3, 0x03, 0x64, 0x19, 0x28, 0x0d, 0x97, 0x63, 0x11, - 0xae, 0x89, 0xe1, 0xf9, 0x8c, 0x1b, 0x19, 0x1f, 0xb3, 0x04, 0x67, 0x7e, 0x7f, 0x04, 0x12, 0xa1, - 0xae, 0x1b, 0x76, 0xf2, 0x74, 0x20, 0x92, 0xac, 0x5e, 0x17, 0x2e, 0x2c, 0x2c, 0x42, 0x4c, 0x20, - 0x26, 0x10, 0x13, 0x88, 0x09, 0x1e, 0xed, 0x7d, 0x58, 0xe4, 0x69, 0x76, 0x46, 0x24, 0x78, 0xd8, - 0x6f, 0x75, 0x59, 0x72, 0xd2, 0x73, 0x82, 0xb9, 0xc1, 0x7c, 0x01, 0xdf, 0x72, 0x34, 0xc1, 0x3b, - 0xdc, 0xc6, 0xd8, 0x33, 0xf8, 0x3d, 0xb0, 0xc7, 0x04, 0x40, 0x02, 0x20, 0x01, 0x90, 0x00, 0xe8, - 0xd1, 0xde, 0xe5, 0xae, 0x54, 0x85, 0xae, 0x52, 0xc3, 0x8c, 0x80, 0xbd, 0x7e, 0x27, 0xe9, 0x49, - 0x94, 0x37, 0x5d, 0x4f, 0x9e, 0x9d, 0xaf, 0x40, 0x10, 0x20, 0x08, 0x10, 0x04, 0x08, 0x02, 0x1e, - 0xed, 0x3d, 0x19, 0xc6, 0xd9, 0xe8, 0xe2, 0x44, 0x44, 0x10, 0x32, 0x77, 0x30, 0x02, 0xe3, 0xac, - 0x85, 0xf5, 0xae, 0xb2, 0xa3, 0xa0, 0xe5, 0x6b, 0xf2, 0x94, 0x74, 0xad, 0xea, 0x12, 0x45, 0x3d, - 0x69, 0xe2, 0x37, 0xd9, 0x19, 0xdd, 0x7a, 0x26, 0xb0, 0xb9, 0xf1, 0x7a, 0xf3, 0xf5, 0xd6, 0xab, - 0x8d, 0xd7, 0x2f, 0xb1, 0x85, 0x20, 0x62, 0x84, 0xdc, 0xb7, 0x1e, 0x3f, 0x02, 0xb4, 0x3d, 0xaf, - 0x25, 0x8a, 0x93, 0x6e, 0x37, 0x77, 0x43, 0x41, 0xd4, 0x7d, 0x63, 0x25, 0xd0, 0x37, 0xe8, 0x1b, - 0xf4, 0x0d, 0xfa, 0xf6, 0x68, 0xef, 0xe9, 0x40, 0xc8, 0xbb, 0x2c, 0xb1, 0x30, 0xaf, 0x05, 0xbe, - 0x7b, 0xb6, 0x37, 0x95, 0x83, 0xdf, 0xd7, 0x3b, 0x7f, 0xb9, 0x29, 0xb8, 0xf7, 0x37, 0xde, 0xc1, - 0xef, 0x82, 0x6b, 0xb4, 0x92, 0xa2, 0x70, 0x79, 0x26, 0xde, 0xfd, 0xa7, 0xf1, 0xcb, 0x5f, 0x6b, - 0xf1, 0xeb, 0xe3, 0xbf, 0xff, 0x5a, 0x8f, 0x5f, 0x1f, 0x4f, 0xff, 0x71, 0x7d, 0xf2, 0x3f, 0xff, - 0xd9, 0xf8, 0xf6, 0xf7, 0xc6, 0x5f, 0x6b, 0xf1, 0xe6, 0xec, 0xdf, 0x6e, 0xbc, 0xfc, 0x6b, 0x2d, - 0x7e, 0x79, 0xfc, 0xeb, 0x2f, 0x9f, 0x3f, 0x3f, 0xbb, 0xeb, 0xdf, 0xf9, 0xf5, 0x3f, 0x2f, 0xbe, - 0xc9, 0xc9, 0x6b, 0x8e, 0x25, 0x5f, 0xc3, 0xc7, 0x83, 0xe6, 0xff, 0xa8, 0xbd, 0x8b, 0xff, 0xfd, - 0x45, 0xeb, 0x6d, 0xfc, 0xfa, 0x7f, 0x1a, 0x74, 0x50, 0xd1, 0x73, 0x4b, 0x5b, 0xb8, 0xa5, 0xbb, - 0xba, 0xa5, 0x89, 0x55, 0x27, 0xf1, 0xe9, 0x76, 0xfc, 0xe7, 0xf1, 0x7f, 0xd6, 0x7f, 0xdb, 0xfc, - 0xf6, 0xe6, 0xd7, 0xff, 0xbc, 0xfa, 0xf6, 0xfd, 0xbf, 0xfc, 0x7b, 0xd5, 0x1f, 0x5b, 0xff, 0xed, - 0xd5, 0xb7, 0x37, 0xb7, 0xfc, 0x97, 0xad, 0x6f, 0x6f, 0x7e, 0xf2, 0x3b, 0x5e, 0x7e, 0xfb, 0xe5, - 0xc6, 0x1f, 0x1d, 0xff, 0xfb, 0x8d, 0xdb, 0xfe, 0xc2, 0xe6, 0x2d, 0x7f, 0xe1, 0xc5, 0x6d, 0x7f, - 0xe1, 0xc5, 0x2d, 0x7f, 0xe1, 0xd6, 0x47, 0xda, 0xb8, 0xe5, 0x2f, 0xbc, 0xfc, 0xf6, 0xf7, 0x8d, - 0x3f, 0xff, 0xcb, 0xea, 0x3f, 0xba, 0xf5, 0xed, 0xd7, 0xbf, 0x6f, 0xfb, 0x6f, 0xaf, 0xbe, 0xfd, - 0xfd, 0xe6, 0xd7, 0x5f, 0x71, 0xd4, 0x3f, 0xed, 0xa8, 0x31, 0x4f, 0x7d, 0xf3, 0xac, 0x5e, 0xe0, - 0x82, 0x13, 0x7a, 0x08, 0x27, 0x34, 0xe8, 0xe7, 0x85, 0x02, 0x21, 0x34, 0x59, 0xa6, 0x4a, 0xf5, - 0x48, 0xeb, 0xaf, 0x5e, 0x53, 0x8e, 0x04, 0x17, 0x06, 0x17, 0x06, 0x17, 0x16, 0x2e, 0x17, 0x36, - 0xf6, 0xaa, 0xf2, 0x77, 0xd1, 0x5b, 0xdc, 0x45, 0x5f, 0x3f, 0x38, 0x77, 0xd1, 0x0f, 0x32, 0x5c, - 0xee, 0xa2, 0xef, 0x68, 0x02, 0x5b, 0x2f, 0x5f, 0xbe, 0xe0, 0x1a, 0x3a, 0x9c, 0xe4, 0x80, 0x94, - 0xe3, 0xbe, 0x2f, 0x5d, 0xaa, 0xa5, 0xdd, 0x75, 0x34, 0x14, 0x69, 0x61, 0x07, 0xd0, 0x06, 0x68, - 0x03, 0xb4, 0x29, 0xf9, 0xa4, 0xe4, 0x13, 0x98, 0x0d, 0xbe, 0xaa, 0x2b, 0xcc, 0xa6, 0xe4, 0x13, - 0xac, 0x5d, 0x37, 0xac, 0x7d, 0x96, 0xf7, 0x47, 0x03, 0x61, 0xb8, 0x3d, 0x5d, 0x03, 0xc4, 0x0d, - 0xe2, 0x06, 0x71, 0x83, 0xb8, 0x3d, 0xda, 0x7b, 0xcf, 0x25, 0xa7, 0xb9, 0x3b, 0x95, 0xac, 0xf1, - 0x94, 0x00, 0xdc, 0xad, 0x59, 0x83, 0xd0, 0x67, 0xcf, 0x9e, 0x97, 0xff, 0xef, 0xda, 0x51, 0x0e, - 0x17, 0xfe, 0x79, 0xe1, 0x1f, 0xe3, 0x49, 0x0f, 0xce, 0xc7, 0x12, 0x96, 0x0a, 0x09, 0xdb, 0x59, - 0x8e, 0x4a, 0x93, 0x25, 0x08, 0x4a, 0x04, 0x25, 0x82, 0x12, 0x41, 0xa9, 0x02, 0xce, 0x65, 0x29, - 0x2c, 0x6d, 0x0a, 0x7c, 0xf7, 0x4e, 0x36, 0xba, 0x90, 0x3b, 0x4c, 0x87, 0xfd, 0x83, 0x69, 0x63, - 0x28, 0xd1, 0x6e, 0xfa, 0x6b, 0xe3, 0x37, 0xd0, 0xdc, 0x3b, 0xdc, 0xd9, 0xdf, 0xdb, 0xde, 0x95, - 0x2c, 0xf4, 0x5d, 0x1f, 0x2f, 0xb4, 0xf3, 0x3f, 0xb3, 0x85, 0xaa, 0x35, 0x5c, 0xa2, 0xdf, 0xcc, - 0x0a, 0xd9, 0xd7, 0x50, 0x6e, 0x8c, 0xb7, 0x36, 0xd4, 0x2b, 0x97, 0x29, 0x5f, 0xf4, 0x9b, 0x68, - 0xed, 0x71, 0xce, 0x4a, 0x08, 0x12, 0xc1, 0xe5, 0xee, 0xa2, 0x7f, 0xe9, 0xe2, 0x41, 0x9e, 0x5e, - 0x26, 0x85, 0x13, 0xbd, 0xce, 0xbb, 0xb9, 0x14, 0x88, 0x0e, 0x44, 0x07, 0xa2, 0x03, 0xd1, 0x49, - 0x3a, 0x99, 0xd9, 0xa0, 0x0d, 0x49, 0x80, 0x27, 0x70, 0xc5, 0xd0, 0x68, 0x76, 0x5d, 0x56, 0xa4, - 0xc5, 0xd7, 0xb7, 0xc9, 0xd0, 0xc9, 0x0f, 0x0d, 0xdc, 0xdf, 0xf9, 0xf0, 0xf1, 0x68, 0xa7, 0xdd, - 0xda, 0x6f, 0x1e, 0x6d, 0x1f, 0xee, 0xb4, 0xb7, 0x0f, 0xda, 0x1f, 0x5b, 0x87, 0xcd, 0x8f, 0x7b, - 0x52, 0x47, 0x6e, 0x72, 0x4b, 0x33, 0x14, 0xd5, 0x9d, 0x08, 0xdf, 0x33, 0xcd, 0x77, 0x6e, 0x61, - 0xcb, 0x66, 0x9b, 0xb8, 0xbd, 0xbb, 0xdb, 0xa8, 0xe2, 0xfd, 0x9c, 0xc5, 0x86, 0xb5, 0x76, 0xb7, - 0xdf, 0x49, 0xef, 0x98, 0xcc, 0xf8, 0x48, 0xc0, 0xe6, 0x7d, 0xc0, 0x66, 0x7f, 0x54, 0xb8, 0xf8, - 0xb4, 0x97, 0x0c, 0xe2, 0x6e, 0x72, 0x31, 0x90, 0xc8, 0x30, 0x97, 0xda, 0xdd, 0x7f, 0xb7, 0x56, - 0x95, 0xe4, 0x2a, 0x02, 0xa3, 0x4f, 0x11, 0xac, 0x00, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0x9f, 0xf6, - 0x4e, 0xff, 0x5c, 0x2f, 0xbf, 0x75, 0xe8, 0xb2, 0x6e, 0xdc, 0xe9, 0x5f, 0x5c, 0x8c, 0xb2, 0xb4, - 0xf8, 0x2a, 0x17, 0x14, 0xbf, 0x5b, 0xa7, 0x4a, 0x01, 0x71, 0xef, 0xe3, 0xde, 0x0e, 0xf1, 0x90, - 0x78, 0x48, 0x3c, 0x24, 0x1e, 0x86, 0x1b, 0x0f, 0x4b, 0xdf, 0xca, 0xad, 0xe2, 0xcd, 0xdd, 0xd7, - 0xbb, 0x55, 0x3c, 0x38, 0xdc, 0xde, 0x7b, 0xbf, 0xbd, 0xff, 0x5e, 0xe5, 0x56, 0x71, 0xef, 0xfd, - 0x8e, 0xe8, 0x42, 0x1b, 0xe3, 0x85, 0xde, 0x7e, 0x3c, 0xfc, 0xbf, 0x92, 0x8b, 0xbc, 0x98, 0x8c, - 0x0c, 0xf6, 0x1e, 0x63, 0x85, 0x79, 0x2b, 0x8d, 0xfb, 0xd1, 0xc9, 0xce, 0xbf, 0x89, 0x36, 0x7e, - 0x93, 0xbd, 0x82, 0x9d, 0x58, 0x91, 0xec, 0x15, 0xec, 0xe4, 0xf5, 0xbe, 0x89, 0x5e, 0x08, 0x2e, - 0x51, 0x1e, 0x3c, 0x6e, 0x79, 0xc3, 0xf8, 0x26, 0xc6, 0xb0, 0xaf, 0x1e, 0xc3, 0x3e, 0x1b, 0xe3, - 0x5d, 0xa3, 0x81, 0xe7, 0xee, 0xe4, 0x6c, 0x10, 0x5f, 0x8c, 0x7a, 0x45, 0x7a, 0xde, 0x1f, 0xf8, - 0x9f, 0x7b, 0xbe, 0xfc, 0xf5, 0x8c, 0x3f, 0x0f, 0x2f, 0x35, 0x62, 0xfc, 0xb9, 0x49, 0xea, 0x53, - 0xf3, 0xf1, 0xe7, 0x9d, 0xf9, 0x99, 0x12, 0xa2, 0xa4, 0x66, 0xdf, 0x2f, 0xc3, 0xc5, 0xac, 0xc3, - 0xc5, 0xc0, 0xc5, 0xc0, 0xc5, 0x84, 0xc8, 0xc5, 0xf8, 0x76, 0x54, 0xd7, 0x38, 0x48, 0x68, 0x1a, - 0xeb, 0x4d, 0x44, 0x24, 0x32, 0x95, 0xf5, 0x7a, 0x83, 0x04, 0xd9, 0xf4, 0x72, 0x11, 0x81, 0x6b, - 0xe6, 0xf9, 0x47, 0xa8, 0x7b, 0xad, 0x10, 0xcd, 0x2e, 0xee, 0xe2, 0x35, 0x5c, 0xbd, 0x9e, 0xcb, - 0xd7, 0x72, 0xfd, 0xea, 0x21, 0x40, 0x3d, 0x14, 0xa8, 0x86, 0x04, 0x39, 0x16, 0x25, 0x92, 0x24, - 0xf9, 0xa4, 0x68, 0xfb, 0x1b, 0xe7, 0x45, 0xee, 0x3a, 0xfb, 0x06, 0x32, 0x5d, 0xaf, 0x0a, 0x3d, - 0x26, 0x80, 0x17, 0xe7, 0x34, 0x42, 0x5c, 0x14, 0x3d, 0xf9, 0x38, 0xbd, 0xb4, 0x1a, 0x41, 0x89, - 0xa0, 0x44, 0x50, 0x22, 0x28, 0x55, 0x28, 0x28, 0x8d, 0xd2, 0xac, 0xf8, 0x5d, 0x21, 0x24, 0x09, - 0x76, 0x4a, 0x12, 0xee, 0x5b, 0x36, 0xff, 0xc8, 0x1e, 0xf7, 0x48, 0xab, 0x8f, 0x59, 0xb9, 0x98, - 0x52, 0x3f, 0xb3, 0x72, 0x3d, 0xed, 0x5e, 0x56, 0xd7, 0xa6, 0xae, 0xd5, 0xd3, 0x4a, 0xd8, 0x2b, - 0x2c, 0x9b, 0x8a, 0x42, 0xbf, 0xb3, 0x1b, 0xa6, 0xb2, 0xf1, 0xf2, 0x25, 0xc6, 0x52, 0x89, 0xc0, - 0x24, 0xff, 0xed, 0xc7, 0x8f, 0xf3, 0x06, 0xde, 0xf7, 0xdd, 0x91, 0xcc, 0xcd, 0x77, 0xf9, 0xfd, - 0x56, 0x37, 0xe0, 0x4b, 0x17, 0xba, 0x5e, 0xef, 0xc3, 0xfd, 0xbf, 0x57, 0xaf, 0xb5, 0xd6, 0x45, - 0x52, 0x08, 0xf6, 0x2b, 0x9a, 0x7e, 0x7d, 0xc5, 0xae, 0xb3, 0x36, 0xb8, 0xce, 0xd2, 0x4b, 0x1f, - 0xb9, 0xce, 0xaa, 0x61, 0x94, 0xe0, 0x3a, 0xeb, 0x47, 0x1b, 0xc4, 0x75, 0xd6, 0x3f, 0xb9, 0x76, - 0x98, 0x43, 0x4b, 0x97, 0xaf, 0xe5, 0xfa, 0xd5, 0x43, 0x80, 0x7a, 0x28, 0x50, 0x0d, 0x09, 0xb2, - 0x29, 0x14, 0xd7, 0x59, 0x77, 0x40, 0xa6, 0xeb, 0x95, 0x7a, 0x05, 0xc2, 0x39, 0x5d, 0xb9, 0xce, - 0xd7, 0xb3, 0x7e, 0x11, 0xf7, 0x3b, 0x71, 0xa7, 0x7f, 0x31, 0xc8, 0xdd, 0x70, 0xe8, 0xba, 0x71, - 0xcf, 0x25, 0xa7, 0xe3, 0x45, 0xbf, 0x71, 0xff, 0xc7, 0xfd, 0x1f, 0x51, 0x9c, 0x28, 0x4e, 0x14, - 0x27, 0x8a, 0xff, 0xe3, 0x79, 0xe1, 0xfe, 0xef, 0x67, 0x3f, 0xdc, 0xff, 0x3d, 0x6c, 0x3d, 0xee, - 0xff, 0xbc, 0x9a, 0x0a, 0xf7, 0x7f, 0x35, 0x31, 0x16, 0xee, 0xff, 0xc8, 0xc9, 0x82, 0xca, 0xc9, - 0xb8, 0x30, 0x35, 0xbf, 0x30, 0x9d, 0xde, 0xf3, 0xa1, 0x1d, 0xb7, 0x33, 0x88, 0x30, 0x0c, 0xa1, - 0xe1, 0xf5, 0x6a, 0x3a, 0x1f, 0x75, 0x8a, 0x6c, 0x86, 0xfb, 0xf7, 0xa6, 0x4f, 0xd8, 0x9c, 0x3d, - 0x60, 0xbb, 0x35, 0x7b, 0xac, 0xf6, 0xdb, 0xb3, 0x41, 0x7b, 0x6f, 0xf6, 0x30, 0xed, 0x9d, 0x93, - 0xb3, 0xc1, 0x87, 0xf9, 0xb3, 0xd4, 0x49, 0xce, 0x3e, 0xb9, 0x8e, 0x8a, 0x4f, 0x4e, 0xbb, 0x02, - 0x5a, 0xf6, 0xeb, 0xef, 0x46, 0xc8, 0xee, 0x85, 0xcf, 0x39, 0xed, 0x22, 0x64, 0xb7, 0x10, 0xb2, - 0x9f, 0x76, 0x11, 0xb2, 0xff, 0xe4, 0x17, 0x22, 0x64, 0x17, 0x74, 0x30, 0x92, 0x8e, 0x46, 0xde, - 0xe1, 0x48, 0x3b, 0x1e, 0x35, 0x07, 0xa4, 0xe6, 0x88, 0x54, 0x1c, 0x52, 0x35, 0xd2, 0x1d, 0x2a, - 0x7f, 0x7e, 0xce, 0x85, 0x71, 0x37, 0x66, 0xe9, 0xda, 0xb4, 0x5c, 0x9c, 0xba, 0xab, 0x53, 0x77, - 0x79, 0xaa, 0xae, 0x4f, 0x96, 0x24, 0xa4, 0xc2, 0xe5, 0x0e, 0x08, 0x6c, 0x1d, 0x72, 0x10, 0x72, - 0xf0, 0x76, 0x4e, 0xa8, 0xa4, 0x14, 0x90, 0x52, 0xf8, 0x3a, 0xdc, 0x48, 0x29, 0x48, 0xa8, 0x48, - 0xa8, 0x48, 0xa8, 0x48, 0xa8, 0x48, 0xa8, 0x48, 0xa8, 0x48, 0xa8, 0x48, 0xa8, 0x48, 0xa8, 0xcc, - 0x5e, 0x01, 0xe5, 0x29, 0x64, 0xa0, 0x55, 0xc9, 0x40, 0xa9, 0x4d, 0xb1, 0xb6, 0x86, 0x00, 0xac, - 0xc0, 0xbc, 0x30, 0x65, 0xf2, 0x24, 0x6f, 0x7d, 0x05, 0xf1, 0x40, 0xaa, 0x52, 0xf2, 0xbc, 0x9f, - 0xc7, 0xe7, 0x49, 0xd6, 0xed, 0xf9, 0x9c, 0x64, 0x74, 0x9d, 0x39, 0x2c, 0x7f, 0x3f, 0xd5, 0x29, - 0x5e, 0x12, 0x00, 0xc6, 0x2c, 0x44, 0x8c, 0x59, 0xf0, 0x1a, 0x36, 0xa8, 0x4e, 0x89, 0xa8, 0x4e, - 0x51, 0x72, 0x38, 0x5a, 0x4c, 0x03, 0x7d, 0x69, 0x6a, 0x98, 0xed, 0x88, 0x91, 0xa9, 0x45, 0xee, - 0x92, 0x22, 0x4e, 0x86, 0xf1, 0x97, 0xb4, 0x38, 0xef, 0xe6, 0xc9, 0x17, 0x79, 0x5a, 0xf5, 0xe6, - 0x92, 0xf4, 0xaa, 0x59, 0xf9, 0xa1, 0x57, 0x8d, 0xba, 0xfb, 0xd7, 0x0b, 0x03, 0x5a, 0xe1, 0x40, - 0x3d, 0x2c, 0xa8, 0x87, 0x07, 0xd5, 0x30, 0x21, 0x47, 0xb7, 0x45, 0x10, 0xcf, 0x77, 0x43, 0xab, - 0xd5, 0x22, 0x9e, 0xdd, 0x55, 0x91, 0x27, 0xf1, 0x28, 0x1b, 0x16, 0xc9, 0x49, 0x4f, 0xf8, 0x65, - 0xe4, 0xee, 0xd4, 0xe5, 0x2e, 0xeb, 0xd4, 0x42, 0xaa, 0x3f, 0xb7, 0xac, 0x6e, 0x9e, 0x9c, 0x16, - 0x71, 0xea, 0x8a, 0xd3, 0x38, 0xed, 0xe6, 0xf1, 0x32, 0xc5, 0x12, 0xaf, 0x6f, 0x35, 0x14, 0xb4, - 0xe0, 0x4a, 0xbe, 0x7a, 0x95, 0xcf, 0xbe, 0x7e, 0xa7, 0x4a, 0xfa, 0x6c, 0x6d, 0xf7, 0xbd, 0xd2, - 0x8d, 0xff, 0xf0, 0xa5, 0xa3, 0x1a, 0xbf, 0x0d, 0x3c, 0x72, 0xcb, 0xe4, 0xc3, 0x16, 0xeb, 0x7a, - 0xcb, 0xb4, 0x74, 0x90, 0xa8, 0x75, 0xf4, 0x15, 0xa4, 0xa8, 0x75, 0x84, 0x9e, 0x83, 0x9e, 0x83, - 0x9e, 0xf3, 0x96, 0x35, 0xe4, 0x79, 0x3f, 0x73, 0xfd, 0xd1, 0x30, 0x1e, 0x0d, 0xba, 0x49, 0xe1, - 0xe2, 0x0b, 0x37, 0x1c, 0x26, 0x67, 0x6e, 0xa8, 0x50, 0xfd, 0x78, 0xeb, 0xd2, 0xd0, 0x52, 0xd0, - 0x52, 0xd0, 0x52, 0xd0, 0x52, 0x15, 0xa2, 0xa5, 0x46, 0x69, 0x56, 0xbc, 0xd8, 0x50, 0x60, 0xa5, - 0x5e, 0xd1, 0x7d, 0xf1, 0xc7, 0x3f, 0x84, 0xee, 0x8b, 0x22, 0xb6, 0x4e, 0xf7, 0x45, 0x4f, 0xa6, - 0xb2, 0xb9, 0xf1, 0x7a, 0xf3, 0xf5, 0xd6, 0xab, 0x8d, 0xd7, 0x34, 0x61, 0x84, 0x4e, 0xab, 0x18, - 0x9d, 0xf6, 0x1b, 0x35, 0x02, 0x77, 0xca, 0xdc, 0xa8, 0x11, 0x20, 0x19, 0x23, 0x19, 0x23, 0x19, - 0x23, 0x19, 0xa3, 0x46, 0xc0, 0xfa, 0x15, 0x50, 0x23, 0xf0, 0x40, 0xcb, 0xa2, 0x46, 0x80, 0x1a, - 0x01, 0x6a, 0x04, 0xac, 0x93, 0x1a, 0xa4, 0xbb, 0xe6, 0x59, 0x20, 0x45, 0x15, 0xf6, 0x45, 0x15, - 0xc8, 0x77, 0xad, 0x2d, 0x22, 0x10, 0x4b, 0x30, 0x97, 0xf0, 0x8e, 0x9f, 0xe6, 0xff, 0xce, 0x1f, - 0xa6, 0x46, 0x32, 0xde, 0xb3, 0x3c, 0xe9, 0xb8, 0xd3, 0x51, 0x2f, 0xce, 0xdd, 0xb0, 0x48, 0xf2, - 0xc2, 0xbf, 0x90, 0xf7, 0xc6, 0x0a, 0x48, 0x79, 0xc3, 0xa3, 0x4b, 0x90, 0xf2, 0x9a, 0xd0, 0x1d, - 0x48, 0x79, 0x1f, 0x74, 0x0c, 0x90, 0xf2, 0x52, 0x2b, 0x68, 0xed, 0x80, 0xd4, 0x13, 0x79, 0x6a, - 0x05, 0xe9, 0x8b, 0xf8, 0x93, 0x2e, 0x8c, 0xab, 0x27, 0x4b, 0xd7, 0xa6, 0xe5, 0xe2, 0xd4, 0x5d, - 0x9d, 0xba, 0xcb, 0x53, 0x75, 0x7d, 0xb2, 0x9c, 0x21, 0x57, 0x4f, 0x77, 0x40, 0x60, 0xeb, 0x8f, - 0xb8, 0x62, 0xe4, 0xdc, 0xf5, 0x06, 0x2e, 0x8f, 0xfb, 0x59, 0xef, 0xab, 0x7c, 0x38, 0x5a, 0x5c, - 0x8c, 0x90, 0x44, 0x48, 0x22, 0x24, 0x11, 0x92, 0x08, 0x49, 0x84, 0xa4, 0xe5, 0x3d, 0x98, 0x11, - 0xb8, 0x71, 0x91, 0x5e, 0x38, 0xf9, 0x98, 0xb4, 0xb4, 0x1a, 0x41, 0x89, 0xa0, 0x44, 0x50, 0x22, - 0x28, 0x55, 0x28, 0x28, 0x8d, 0xd2, 0xac, 0x10, 0x2d, 0x97, 0x9a, 0x7b, 0xaf, 0x2d, 0xf4, 0x52, - 0x3f, 0xfe, 0x21, 0xe8, 0xa5, 0x44, 0x6c, 0x1d, 0xbd, 0x94, 0x27, 0x53, 0xd9, 0x5c, 0x7b, 0xbd, - 0x85, 0xb5, 0x54, 0x22, 0x34, 0xc9, 0x7f, 0xfb, 0x63, 0x56, 0x4a, 0x0d, 0x8b, 0xa4, 0xe7, 0xe2, - 0xbc, 0x3f, 0x2a, 0xdc, 0x50, 0x29, 0xd3, 0xb8, 0xb9, 0x24, 0xe9, 0x06, 0xe9, 0x06, 0xe9, 0x06, - 0xe9, 0x06, 0xe9, 0x06, 0xe9, 0x06, 0xe9, 0x06, 0xe9, 0x46, 0xed, 0xd2, 0x8d, 0xad, 0x97, 0x2f, - 0x5f, 0xd0, 0x99, 0x81, 0x7c, 0xa3, 0x62, 0xf9, 0x06, 0x9a, 0x1c, 0x03, 0x25, 0xc6, 0xf7, 0x05, - 0xfc, 0xb4, 0x3a, 0xf5, 0x98, 0x78, 0xd2, 0xea, 0x94, 0xf2, 0xe5, 0x10, 0x92, 0x47, 0xca, 0x97, - 0xf5, 0x02, 0x05, 0xe5, 0xcb, 0xf0, 0x64, 0xf0, 0x64, 0xf0, 0x64, 0xf0, 0x64, 0x06, 0x3c, 0x19, - 0x9d, 0x73, 0x6c, 0xd2, 0x97, 0x72, 0x9d, 0x3a, 0xf4, 0x86, 0xa0, 0xde, 0x9b, 0x18, 0x4e, 0x0c, - 0x27, 0x86, 0x13, 0xc3, 0x89, 0xe1, 0xc4, 0x70, 0x62, 0xf8, 0x6c, 0x5b, 0x7a, 0xfd, 0x4e, 0x52, - 0xd2, 0xa4, 0x69, 0x76, 0x26, 0x1f, 0xc8, 0x6f, 0xac, 0x48, 0x34, 0x27, 0x9a, 0x13, 0xcd, 0x89, - 0xe6, 0x44, 0x73, 0xc5, 0x68, 0x5e, 0x89, 0xe0, 0x74, 0xd1, 0xef, 0x2a, 0xd4, 0x52, 0x4e, 0x56, - 0x21, 0x08, 0x11, 0x84, 0x08, 0x42, 0x04, 0xa1, 0x0a, 0x05, 0x21, 0x97, 0x8d, 0x2e, 0x5c, 0x3e, - 0x4d, 0x9d, 0x14, 0x02, 0xd1, 0xa6, 0xe0, 0x1a, 0x3b, 0xd9, 0xe8, 0x42, 0xfe, 0x58, 0x1e, 0xf6, - 0x0f, 0x8a, 0x5c, 0x32, 0xc7, 0x59, 0x5a, 0x6d, 0x6d, 0xfc, 0x8e, 0xfe, 0xef, 0xce, 0x6e, 0x6b, - 0x67, 0xbf, 0xfd, 0x71, 0x6f, 0xf7, 0xdf, 0x1a, 0x5d, 0xc8, 0xd7, 0xc7, 0x6b, 0xbe, 0x6d, 0xee, - 0x6e, 0x1f, 0xee, 0xec, 0x6f, 0xef, 0x6a, 0xac, 0xb8, 0x31, 0x5e, 0x71, 0x7f, 0xe7, 0xc3, 0xc7, - 0xc3, 0x9d, 0xf6, 0xf4, 0xc7, 0xca, 0x36, 0xde, 0x16, 0x2e, 0x6f, 0x6c, 0x1c, 0xf6, 0x9b, 0x59, - 0xa1, 0x63, 0x20, 0xd7, 0xef, 0xc9, 0x7b, 0xe9, 0xcb, 0xea, 0x20, 0xb1, 0x60, 0x8b, 0x2a, 0x15, - 0x8d, 0xdf, 0xd9, 0xc5, 0x9b, 0x68, 0xa3, 0xa2, 0xc5, 0x86, 0x8f, 0x99, 0x20, 0x1a, 0x38, 0x97, - 0xc7, 0xba, 0x6d, 0x14, 0x6e, 0x2e, 0x09, 0x3a, 0x07, 0x9d, 0x83, 0xce, 0x41, 0xe7, 0x15, 0x42, - 0xe7, 0x88, 0x9b, 0x7e, 0xfa, 0x83, 0xb8, 0xe9, 0x61, 0xeb, 0x21, 0x6e, 0xf2, 0x6a, 0x2a, 0xf4, - 0x52, 0xa8, 0x8b, 0xb5, 0xa0, 0x6d, 0xaa, 0x74, 0xba, 0xa1, 0x72, 0x1d, 0xfd, 0xfd, 0x82, 0xa4, - 0x1a, 0xa4, 0x1a, 0xa4, 0x1a, 0xa4, 0x1a, 0x15, 0x4a, 0x35, 0xb8, 0x8d, 0x56, 0x09, 0x4d, 0xf4, - 0x12, 0x25, 0x28, 0x11, 0x94, 0x08, 0x4a, 0x04, 0xa5, 0x9f, 0x39, 0x2f, 0xf0, 0x5f, 0x3f, 0xfd, - 0x81, 0xff, 0x82, 0xd1, 0x30, 0x75, 0x0b, 0xcb, 0xa6, 0x02, 0xff, 0x55, 0x17, 0x6b, 0x81, 0xff, - 0x52, 0x08, 0xa9, 0x08, 0x58, 0x4c, 0xb3, 0x32, 0x9a, 0xaf, 0x92, 0x9f, 0x91, 0x9f, 0x91, 0x9f, - 0x91, 0x9f, 0x91, 0x9f, 0x91, 0x9f, 0x91, 0x9f, 0x91, 0x9f, 0x49, 0x98, 0x0a, 0xcd, 0x57, 0x49, - 0xd0, 0x48, 0xd0, 0xea, 0x9f, 0xa0, 0xd1, 0xad, 0x36, 0x84, 0x6e, 0xb5, 0xd3, 0x26, 0xab, 0xa1, - 0x36, 0xab, 0x7d, 0x12, 0x90, 0x6d, 0x48, 0xd9, 0x44, 0x30, 0xb6, 0xd0, 0xf0, 0xda, 0x1a, 0x38, - 0x1f, 0x75, 0x8a, 0x6c, 0x96, 0x00, 0xec, 0x4d, 0x1f, 0xb2, 0x39, 0x7b, 0xc6, 0x76, 0x6b, 0xf6, - 0x64, 0xed, 0xb7, 0x67, 0xff, 0x3f, 0x7b, 0x7f, 0xdb, 0xdc, 0xb6, 0xb5, 0xa4, 0xff, 0xc2, 0xef, - 0xfd, 0x29, 0x50, 0xac, 0xa9, 0x4a, 0x52, 0xb5, 0x61, 0x4b, 0xb2, 0x24, 0xc7, 0xae, 0xda, 0x2f, - 0x28, 0x89, 0xb6, 0x39, 0x23, 0x51, 0xbc, 0x49, 0xca, 0x3b, 0xfb, 0x4e, 0x34, 0x2c, 0x88, 0x5c, - 0x92, 0x70, 0x86, 0x02, 0x79, 0x00, 0x50, 0x91, 0x6b, 0xc7, 0xdf, 0xfd, 0x14, 0x9f, 0x20, 0xd2, - 0xa2, 0x63, 0xc9, 0x42, 0xf7, 0x5a, 0x00, 0x7f, 0xae, 0x53, 0xff, 0xc9, 0xc9, 0x8e, 0xd9, 0x40, - 0xa3, 0x57, 0xf7, 0xd5, 0xd7, 0xea, 0x87, 0x51, 0xb7, 0x31, 0x7f, 0x9e, 0xee, 0x87, 0xf9, 0xf3, - 0xb4, 0xe6, 0x8f, 0xf3, 0xc2, 0x0d, 0x13, 0xca, 0xc1, 0x7c, 0x2a, 0x83, 0xe1, 0xd5, 0x55, 0x18, - 0x5d, 0xf9, 0xc3, 0xd1, 0xc4, 0x7c, 0x92, 0xdc, 0xec, 0x67, 0x69, 0xd2, 0xc9, 0xaa, 0x80, 0x9c, - 0x4c, 0x3e, 0xdf, 0x69, 0xc9, 0xb9, 0xb3, 0x40, 0x12, 0xac, 0x8f, 0x1c, 0xcb, 0x23, 0xc5, 0xea, - 0x88, 0xb3, 0x38, 0xe2, 0xac, 0x8d, 0x28, 0x4b, 0xe3, 0x56, 0x10, 0xc9, 0x7b, 0xba, 0x71, 0xa5, - 0xb7, 0x38, 0x53, 0x42, 0x53, 0xd8, 0xe7, 0xbf, 0x5f, 0xb0, 0x31, 0xec, 0x5b, 0x8c, 0x61, 0x97, - 0x77, 0x3c, 0x6a, 0x0e, 0x48, 0xcd, 0x11, 0xa9, 0x38, 0xa4, 0x62, 0x64, 0x40, 0x62, 0x63, 0xd8, - 0x07, 0xc3, 0x09, 0xb0, 0x9d, 0x61, 0x3e, 0x7f, 0x9a, 0x7e, 0xf8, 0xbd, 0xeb, 0x20, 0xba, 0x32, - 0x89, 0xc6, 0x40, 0xb8, 0x6f, 0xca, 0x16, 0x32, 0xa4, 0x23, 0x73, 0x19, 0x8c, 0x07, 0xa9, 0x28, - 0x71, 0x5c, 0x99, 0x1c, 0x04, 0x99, 0x6b, 0x8d, 0x73, 0xae, 0x1b, 0xb5, 0xe3, 0x81, 0x5e, 0x5c, - 0xd0, 0x8a, 0x0f, 0xea, 0x71, 0x42, 0x3d, 0x5e, 0xa8, 0xc6, 0x0d, 0x39, 0x4e, 0xce, 0xa3, 0x47, - 0xe1, 0x69, 0xf0, 0x75, 0x1b, 0xb2, 0xd5, 0x5d, 0x62, 0xcd, 0x3a, 0xc1, 0xf6, 0x15, 0x29, 0xc3, - 0x66, 0xb0, 0xbc, 0x4e, 0x38, 0x9b, 0xc1, 0x48, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, - 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x59, 0xc9, 0xf2, 0x6d, 0x39, - 0x14, 0x4c, 0x91, 0xc3, 0xe7, 0x92, 0xc3, 0x53, 0x2f, 0x65, 0xdb, 0x24, 0x5c, 0x31, 0x05, 0xdb, - 0xe5, 0x52, 0xc7, 0xb3, 0xc7, 0x39, 0x9d, 0x3f, 0x4d, 0x89, 0xaa, 0xa5, 0xb2, 0x74, 0x28, 0xe8, - 0xf7, 0x27, 0xce, 0x3a, 0xff, 0x72, 0xa9, 0x07, 0x12, 0xf2, 0xad, 0x97, 0xda, 0xa2, 0x5e, 0xca, - 0xe1, 0x1c, 0x80, 0x7a, 0xa9, 0x02, 0x05, 0x91, 0xdc, 0x31, 0xfa, 0x3d, 0xf1, 0x62, 0x82, 0xcb, - 0xd8, 0x5c, 0xe6, 0x69, 0xb0, 0x0b, 0x0c, 0xfe, 0x26, 0xc7, 0xdf, 0x6c, 0xce, 0xe3, 0xdc, 0xcb, - 0x97, 0x33, 0xec, 0xf1, 0xea, 0x81, 0xef, 0x2a, 0x91, 0xe7, 0x9f, 0x36, 0x3a, 0xfb, 0xb1, 0xb9, - 0x1c, 0x98, 0x5e, 0x3a, 0x8c, 0xf3, 0x77, 0xfc, 0x5f, 0x0b, 0xa0, 0x4e, 0x16, 0xbf, 0x8f, 0xdf, - 0x77, 0xd0, 0xef, 0x53, 0x27, 0xeb, 0x51, 0x27, 0xab, 0xe4, 0x70, 0xa4, 0x1d, 0x8f, 0x9a, 0x03, - 0x52, 0x73, 0x44, 0x2a, 0x0e, 0xa9, 0x18, 0xc4, 0x97, 0xd8, 0xa5, 0xe4, 0x57, 0x50, 0xc5, 0xef, - 0x0d, 0x42, 0x23, 0xb8, 0x2f, 0xea, 0x5b, 0x10, 0x69, 0x21, 0xb7, 0xc8, 0x97, 0x91, 0xd3, 0x16, - 0x6b, 0x6e, 0x23, 0x15, 0x02, 0x80, 0x46, 0x20, 0xd0, 0x0b, 0x08, 0x5a, 0x81, 0x41, 0x3d, 0x40, - 0xa8, 0x07, 0x0a, 0xd5, 0x80, 0x21, 0x13, 0x38, 0x84, 0x02, 0x88, 0x1c, 0xd3, 0xf1, 0xcd, 0xf3, - 0x42, 0x81, 0xac, 0xc6, 0x47, 0x5d, 0x13, 0x48, 0xc7, 0x49, 0x6a, 0x62, 0x3f, 0xec, 0xdb, 0x08, - 0xe2, 0x99, 0x6c, 0x02, 0x16, 0x01, 0x8b, 0x80, 0x45, 0xc0, 0x2a, 0x50, 0xc0, 0x8a, 0x97, 0x1d, - 0x98, 0x9f, 0x4e, 0xe4, 0x2a, 0xc4, 0xae, 0xb7, 0x82, 0x32, 0xe6, 0xba, 0x2b, 0xfc, 0x30, 0xb9, - 0xe5, 0x11, 0x7f, 0xaf, 0x77, 0x34, 0xb6, 0x40, 0xcf, 0xbf, 0xce, 0x1b, 0x8d, 0x9d, 0xc2, 0x2a, - 0x23, 0xff, 0xf4, 0xbe, 0x56, 0xf6, 0x62, 0x9a, 0x23, 0x00, 0x33, 0xa1, 0xca, 0xa3, 0x00, 0x33, - 0xb9, 0xb6, 0x66, 0xbc, 0xdd, 0x9f, 0x11, 0xed, 0x59, 0x6f, 0xc2, 0x8e, 0x7f, 0xbd, 0x49, 0x29, - 0x8e, 0x0a, 0x7c, 0x60, 0x52, 0xbb, 0x3b, 0x6f, 0x77, 0xdf, 0xee, 0xbf, 0xd9, 0x79, 0xbb, 0x87, - 0x6d, 0x69, 0xd9, 0xd6, 0x8b, 0x72, 0x48, 0x39, 0x7f, 0x51, 0xe0, 0x13, 0xa8, 0x18, 0xe0, 0xc3, - 0xd1, 0xed, 0x6e, 0xce, 0xd5, 0x52, 0x8f, 0x02, 0x61, 0xbf, 0x2a, 0xc8, 0x6a, 0x06, 0x69, 0x6a, - 0xe2, 0x48, 0x2d, 0xd2, 0x57, 0x7e, 0xfe, 0x7d, 0xcb, 0x7f, 0x7b, 0xfe, 0xd7, 0xef, 0xdb, 0xfe, - 0xdb, 0xf3, 0xd9, 0x3f, 0x6e, 0x4f, 0xff, 0xcf, 0x7f, 0x76, 0xbe, 0xfc, 0xb5, 0xf3, 0xfb, 0x96, - 0xbf, 0x3b, 0xff, 0xb7, 0x3b, 0x7b, 0xbf, 0x6f, 0xf9, 0x7b, 0xe7, 0xbf, 0xfc, 0xfc, 0xc7, 0x1f, - 0x2f, 0x9f, 0xfa, 0x77, 0x7e, 0xf9, 0xcf, 0xeb, 0x2f, 0x15, 0xf9, 0xe3, 0xa3, 0xf1, 0x79, 0x4e, - 0xdb, 0xf5, 0xdf, 0xd4, 0xbf, 0xd1, 0xff, 0xfe, 0xac, 0xf5, 0x95, 0x7e, 0xf9, 0xaf, 0x4a, 0xd1, - 0xdd, 0x1c, 0xfb, 0x69, 0x29, 0xce, 0xb7, 0x50, 0x91, 0xfd, 0x15, 0xcb, 0x49, 0x83, 0x7d, 0x5e, - 0xd1, 0x9e, 0x06, 0x7b, 0x6a, 0x59, 0xbe, 0xf7, 0x35, 0xa9, 0x65, 0x29, 0x5d, 0x9c, 0xa0, 0x96, - 0xe5, 0x79, 0xea, 0xa3, 0x96, 0xe5, 0xef, 0x1c, 0x3f, 0x57, 0x83, 0x36, 0x03, 0x82, 0x56, 0x60, - 0x50, 0x0f, 0x10, 0xea, 0x81, 0x42, 0x35, 0x60, 0xc8, 0xa6, 0x58, 0xd4, 0xb2, 0x3c, 0x01, 0xb7, - 0xd2, 0x59, 0xbf, 0x4e, 0x0e, 0xbb, 0x22, 0x1f, 0x89, 0x78, 0x28, 0xfe, 0x21, 0xc2, 0x13, 0xe1, - 0x89, 0xf0, 0x44, 0xf8, 0x27, 0x7a, 0x33, 0x8a, 0x7f, 0x7e, 0xe4, 0x0f, 0xc5, 0x3f, 0xcf, 0x13, - 0x45, 0xf1, 0x4f, 0x9e, 0x42, 0x29, 0xfe, 0xa1, 0xf8, 0x47, 0xc8, 0xa4, 0x28, 0xfe, 0xa1, 0xf8, - 0xe7, 0x07, 0xff, 0x50, 0xfc, 0xf3, 0xb8, 0x00, 0x4f, 0xf1, 0x4f, 0x8e, 0x02, 0x29, 0xfe, 0x79, - 0xd2, 0xe7, 0xa1, 0xf8, 0xc7, 0x75, 0x37, 0xc7, 0xee, 0x67, 0x0f, 0xc2, 0xd5, 0xe2, 0x2f, 0x52, - 0x2d, 0xf5, 0x63, 0xd5, 0x52, 0x8c, 0x32, 0xb5, 0x6d, 0x12, 0xae, 0x98, 0x82, 0xed, 0x51, 0xa6, - 0xad, 0xc9, 0xe3, 0xb4, 0xb2, 0xa7, 0x29, 0xd1, 0x40, 0xbb, 0x7c, 0xeb, 0xf4, 0x44, 0xea, 0xf3, - 0xc4, 0x86, 0xd7, 0xed, 0x30, 0xbc, 0x2e, 0xcf, 0x9c, 0x88, 0xe1, 0x75, 0x85, 0x09, 0x17, 0xb9, - 0x0f, 0xaf, 0x0b, 0xc6, 0xe9, 0xb5, 0x3f, 0x0a, 0x92, 0x64, 0x6e, 0x02, 0x42, 0x65, 0xbf, 0xab, - 0x62, 0x64, 0xca, 0x7f, 0xb7, 0x18, 0x65, 0x47, 0xf9, 0xaf, 0x43, 0x6e, 0x49, 0xc5, 0x3d, 0x15, - 0x23, 0xf1, 0x11, 0xbb, 0xd3, 0x5d, 0xa9, 0x4c, 0x09, 0xa3, 0x2b, 0x29, 0x1f, 0xb3, 0x4a, 0x1e, - 0x6e, 0x74, 0x92, 0xa9, 0xc6, 0x12, 0xb8, 0xd9, 0x1f, 0xd3, 0x37, 0x49, 0x2f, 0x0e, 0x47, 0x22, - 0xfa, 0xcd, 0xac, 0x79, 0x59, 0x08, 0xc1, 0x92, 0x60, 0x49, 0xb0, 0x24, 0x58, 0xe6, 0x9a, 0xe4, - 0xc7, 0x61, 0x74, 0x45, 0x88, 0x24, 0x44, 0xca, 0x84, 0xc8, 0xcf, 0x51, 0x70, 0x13, 0xf6, 0x82, - 0xc1, 0xe0, 0xb3, 0x3f, 0x23, 0x1d, 0xc7, 0xb1, 0x11, 0x4c, 0x2e, 0xbf, 0x21, 0x2f, 0xef, 0x16, - 0x36, 0xc1, 0x1e, 0x2c, 0x89, 0xde, 0xab, 0x73, 0x80, 0x03, 0xc0, 0x01, 0xe0, 0x00, 0x70, 0xc8, - 0xd1, 0xde, 0xe5, 0x7a, 0xa2, 0x84, 0x7a, 0xa1, 0xdc, 0x0c, 0x90, 0x26, 0x0a, 0x2e, 0x06, 0x92, - 0x11, 0x71, 0x21, 0xa0, 0x48, 0x21, 0x30, 0xff, 0xbd, 0xde, 0x44, 0x40, 0x22, 0x20, 0x11, 0x90, - 0x08, 0xb8, 0xd9, 0x11, 0x90, 0xdc, 0xb9, 0x50, 0xd0, 0x20, 0x49, 0x83, 0x8b, 0x41, 0x98, 0x5c, - 0x9b, 0xbe, 0x9f, 0xc6, 0x41, 0x94, 0x84, 0xb3, 0x25, 0xbc, 0x72, 0x50, 0xe1, 0x1b, 0x02, 0x89, - 0x9d, 0xc4, 0x4e, 0x62, 0x27, 0xb1, 0x33, 0x47, 0x7b, 0xef, 0x0d, 0xc7, 0x51, 0x6a, 0xe2, 0xfd, - 0x5d, 0xc1, 0xe8, 0x29, 0xd0, 0xd8, 0x21, 0xdc, 0xb0, 0x29, 0x58, 0xd0, 0xad, 0xd1, 0x90, 0xa9, - 0xd5, 0x80, 0xa9, 0xde, 0x14, 0xa7, 0xd7, 0x04, 0x27, 0xd8, 0xce, 0xa5, 0xd2, 0x40, 0x99, 0x99, - 0xc0, 0xf6, 0xaf, 0xbb, 0xbb, 0xfb, 0x6f, 0x76, 0x77, 0xb7, 0xde, 0xbc, 0x7e, 0xb3, 0xf5, 0x76, - 0x6f, 0x6f, 0x7b, 0x7f, 0x7b, 0x0f, 0xab, 0x70, 0x22, 0x5a, 0xc8, 0xfd, 0xea, 0xb9, 0xd3, 0x51, - 0xcd, 0xdc, 0xa5, 0x71, 0xe0, 0x8f, 0xa3, 0x29, 0xca, 0x15, 0x8a, 0x6f, 0xb1, 0xb9, 0x34, 0xb1, - 0x89, 0x7a, 0x85, 0x8c, 0x11, 0x8b, 0xe0, 0xdc, 0x7a, 0x7f, 0xe8, 0xed, 0xee, 0xbc, 0x79, 0xed, - 0xf9, 0xde, 0x91, 0xb9, 0x0c, 0xa3, 0x59, 0x1a, 0xe0, 0x0d, 0x2f, 0xbd, 0x93, 0x20, 0x0a, 0xae, - 0x4c, 0xdf, 0x3b, 0xbd, 0xf8, 0x7f, 0x4c, 0x2f, 0x4d, 0xbc, 0xcb, 0x61, 0xec, 0x1d, 0x7c, 0x68, - 0xfa, 0xbb, 0x25, 0x9b, 0x34, 0x73, 0xff, 0x19, 0xcb, 0x3c, 0x6c, 0xe6, 0x47, 0xbe, 0x33, 0x3e, - 0x6e, 0x03, 0x98, 0x87, 0x41, 0x90, 0xa4, 0xfe, 0x12, 0x1b, 0x20, 0x47, 0x39, 0x3c, 0x90, 0x04, - 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x90, 0xa3, 0xbd, 0xa7, 0xe1, 0x8d, 0x49, 0xc3, 0xde, - 0xff, 0x25, 0x85, 0x63, 0x1b, 0xce, 0xa2, 0x59, 0x22, 0x53, 0x89, 0x82, 0x68, 0x98, 0x98, 0xde, - 0x30, 0xea, 0x4b, 0x8c, 0xc6, 0x80, 0xd5, 0x80, 0xd5, 0x80, 0xd5, 0x80, 0xd5, 0x80, 0xd5, 0xd8, - 0x6c, 0xc4, 0x3f, 0xc3, 0x54, 0xfe, 0x20, 0xbc, 0x09, 0x53, 0xdf, 0xdc, 0xf5, 0x8c, 0xe9, 0x8b, - 0x63, 0xff, 0xf5, 0x32, 0xc9, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, - 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xe4, 0xb3, 0x80, 0x61, 0x2f, 0x18, - 0xf8, 0x81, 0x60, 0x89, 0x61, 0x26, 0x01, 0x84, 0x0f, 0xc2, 0x07, 0xe1, 0x83, 0xf0, 0x73, 0xb4, - 0xf7, 0x20, 0xf1, 0xa3, 0xf1, 0xcd, 0x85, 0x89, 0x05, 0xf1, 0xfd, 0x1b, 0x70, 0x37, 0xb8, 0x1b, - 0xdc, 0x6d, 0x07, 0x77, 0x6b, 0x2d, 0x61, 0x00, 0x6d, 0x97, 0x0d, 0x6d, 0xd3, 0xf8, 0x54, 0xa4, - 0x34, 0xe4, 0xc6, 0x24, 0x49, 0x70, 0x65, 0x04, 0xd3, 0x90, 0x4c, 0x42, 0xc1, 0xb6, 0xcf, 0x93, - 0x86, 0x90, 0x86, 0x90, 0x86, 0x3c, 0x47, 0x03, 0x72, 0xdb, 0xe7, 0x4d, 0xcf, 0x84, 0xb7, 0x46, - 0x63, 0xf3, 0xea, 0x42, 0x92, 0xec, 0x9e, 0xd5, 0x6d, 0xf6, 0xac, 0x5a, 0x74, 0x6e, 0x5a, 0x4e, - 0x4e, 0xdd, 0xd9, 0xa9, 0x3b, 0x3d, 0x55, 0xe7, 0x27, 0x8c, 0xb3, 0x85, 0x4e, 0x8c, 0x94, 0x53, - 0xbc, 0x3f, 0x2e, 0xa7, 0x9d, 0xfa, 0xfb, 0xfa, 0x61, 0xb5, 0x53, 0x3f, 0x6d, 0xc8, 0x9b, 0xf2, - 0xe2, 0x70, 0xae, 0x48, 0x15, 0x36, 0x2e, 0xd9, 0xe5, 0xd4, 0x6a, 0xce, 0x53, 0xd3, 0x89, 0xea, - 0x3b, 0x53, 0x6d, 0xa7, 0x6a, 0xcd, 0xb9, 0x5a, 0x73, 0xb2, 0x56, 0x9c, 0xad, 0xac, 0xd3, 0x15, - 0x76, 0xbe, 0x99, 0xc6, 0xc4, 0x97, 0x5d, 0x3f, 0x38, 0x6f, 0xe3, 0x30, 0x4a, 0xf7, 0x77, 0x15, - 0x77, 0x2d, 0xfe, 0xca, 0x4a, 0xe5, 0x1f, 0x7f, 0x31, 0x56, 0x2a, 0x6b, 0x3e, 0x00, 0x2b, 0x95, - 0xa5, 0x4d, 0x4a, 0xbf, 0x8a, 0x06, 0x2b, 0x53, 0x0a, 0x95, 0x7a, 0x52, 0x8a, 0xba, 0x75, 0x54, - 0xf2, 0x4e, 0xee, 0xac, 0x79, 0x54, 0xed, 0xd4, 0xf4, 0xd2, 0xac, 0xb9, 0x3c, 0x12, 0x2c, 0x12, - 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, - 0x2c, 0x12, 0x2c, 0x12, 0xac, 0xf2, 0x25, 0x58, 0xd3, 0xc6, 0xe5, 0x68, 0x98, 0x86, 0x97, 0x61, - 0x6f, 0x5a, 0x05, 0xe6, 0x9b, 0x38, 0x1e, 0xc6, 0x7e, 0x6f, 0xd8, 0x37, 0x7a, 0x69, 0xd7, 0xdf, - 0x3e, 0x05, 0xc9, 0x18, 0xc9, 0x18, 0xc9, 0x18, 0xc9, 0x18, 0xc9, 0x58, 0x76, 0xde, 0xc2, 0xbe, - 0x89, 0xd2, 0x30, 0xfd, 0x1c, 0x9b, 0x4b, 0xc5, 0x8c, 0x4c, 0x03, 0x72, 0x55, 0xea, 0xf3, 0x57, - 0x3b, 0x08, 0x12, 0xc5, 0x63, 0xbe, 0x50, 0xec, 0xc1, 0x87, 0x66, 0xb7, 0xd6, 0x6a, 0x9d, 0xb6, - 0xba, 0x87, 0xa7, 0x47, 0x35, 0xad, 0xb3, 0x3e, 0x45, 0xb9, 0x89, 0x5a, 0x1e, 0xaa, 0x9b, 0x8b, - 0xae, 0xe8, 0xf7, 0xb0, 0x56, 0x6d, 0xd7, 0x2a, 0x65, 0xcc, 0x8f, 0x2c, 0x29, 0xf4, 0x7d, 0xbd, - 0x51, 0xef, 0xd4, 0xba, 0xed, 0x4e, 0xb5, 0x53, 0xeb, 0x9e, 0x54, 0x0f, 0x3f, 0xd6, 0x1b, 0xb5, - 0x99, 0x05, 0xa3, 0xe5, 0xfc, 0xb4, 0xfc, 0xf1, 0xf4, 0xf8, 0xa8, 0xdb, 0xa9, 0x9f, 0xd4, 0x5a, - 0xdd, 0xda, 0x6f, 0xcd, 0x7a, 0xab, 0x76, 0x84, 0x76, 0xf3, 0xd3, 0xee, 0x49, 0xad, 0xdd, 0xae, - 0x7e, 0xa8, 0x75, 0x3f, 0xd6, 0xaa, 0x47, 0x13, 0x0d, 0x63, 0xbd, 0xf9, 0xea, 0xf7, 0xb4, 0x59, - 0x6b, 0x74, 0x17, 0x4a, 0x46, 0xbb, 0x39, 0x6b, 0xb7, 0x75, 0x7a, 0xd6, 0xa9, 0x75, 0x5b, 0xb5, - 0xf7, 0xad, 0x5a, 0xfb, 0x23, 0x6a, 0x96, 0x52, 0xf3, 0xec, 0x66, 0xd6, 0x9a, 0x7e, 0x55, 0x24, - 0x9d, 0x17, 0x3d, 0xd1, 0x2a, 0x15, 0x05, 0x96, 0x8c, 0x2f, 0xdc, 0x60, 0xc1, 0x16, 0x0f, 0x02, - 0x11, 0xf6, 0x24, 0x41, 0x10, 0x61, 0xb9, 0x5a, 0x07, 0x44, 0x18, 0x44, 0xd8, 0x77, 0x34, 0x06, - 0x11, 0x96, 0xa3, 0x2c, 0x57, 0x88, 0xb0, 0xf6, 0xd9, 0x01, 0x5c, 0x98, 0x84, 0x8a, 0xab, 0x47, - 0x27, 0xf5, 0x46, 0xbd, 0xdd, 0x69, 0x55, 0x3b, 0xf5, 0x4f, 0x93, 0x0c, 0xa2, 0x5d, 0xeb, 0x90, - 0x31, 0x88, 0xe9, 0xb7, 0xfd, 0xf1, 0xac, 0x73, 0x74, 0xfa, 0xaf, 0x06, 0x2a, 0xce, 0x51, 0xc5, - 0x9d, 0x4e, 0xab, 0x7e, 0x30, 0xc9, 0x7f, 0xdf, 0x1f, 0x57, 0x3f, 0xb4, 0xc9, 0x7a, 0xe5, 0x14, - 0x7c, 0x5c, 0x6b, 0x7c, 0xe8, 0x7c, 0x44, 0xc3, 0xb9, 0x07, 0xba, 0xea, 0x51, 0x77, 0x12, 0xec, - 0xea, 0x47, 0xb5, 0x46, 0xa7, 0xfe, 0xbe, 0x5e, 0x43, 0xbb, 0x39, 0x6b, 0x77, 0x41, 0xd9, 0xcc, - 0x2c, 0x18, 0xed, 0xca, 0x68, 0xb7, 0xf3, 0xef, 0x26, 0x17, 0x6b, 0x39, 0xeb, 0xb6, 0x59, 0xab, - 0xb5, 0xba, 0xd5, 0x36, 0x6a, 0xcd, 0x4f, 0xad, 0xd3, 0x0b, 0x60, 0xe5, 0x9c, 0xc2, 0x66, 0x6e, - 0x61, 0x47, 0xdd, 0x8e, 0xe5, 0x1a, 0x16, 0xcc, 0xdb, 0x4d, 0xbd, 0xeb, 0xe7, 0x20, 0x9b, 0xab, - 0xfa, 0xc3, 0xd3, 0x46, 0xa3, 0x76, 0xd8, 0xa9, 0x9f, 0x36, 0xba, 0xad, 0xda, 0x7f, 0xd7, 0x0e, - 0x3b, 0x9a, 0x97, 0xf6, 0x9b, 0xad, 0xf6, 0xee, 0xe1, 0xe9, 0xf1, 0x71, 0xbd, 0x3d, 0x53, 0x7d, - 0xfb, 0xf4, 0xf8, 0x6c, 0x3a, 0xb5, 0x06, 0xe5, 0x8b, 0x2b, 0xff, 0xa4, 0xfa, 0x5b, 0xb7, 0x71, - 0x76, 0xd2, 0x6d, 0xb6, 0x6a, 0xef, 0xeb, 0xbf, 0xd5, 0xda, 0xdd, 0x56, 0xad, 0x7a, 0xf8, 0x11, - 0xc3, 0xd7, 0xd0, 0xfd, 0x69, 0xe7, 0x63, 0xad, 0xd5, 0x3d, 0x3c, 0x6d, 0xbc, 0xaf, 0x7f, 0xe8, - 0x1e, 0x7e, 0xac, 0x36, 0x3e, 0xd4, 0x50, 0xbb, 0x82, 0xda, 0xcf, 0x3a, 0xdd, 0xd3, 0xf7, 0x53, - 0x3f, 0x73, 0xd6, 0x3a, 0xac, 0xb5, 0xd1, 0xb9, 0xbc, 0xce, 0xa7, 0x79, 0xd1, 0x51, 0x6d, 0x6e, - 0xec, 0x67, 0x2d, 0x2b, 0x0e, 0x46, 0x55, 0xe2, 0x39, 0x29, 0xa0, 0x04, 0x30, 0x6b, 0x9c, 0x76, - 0xba, 0xed, 0x7f, 0x37, 0x0e, 0x3f, 0xb6, 0x4e, 0x1b, 0xf5, 0xff, 0x3f, 0x55, 0x95, 0xa5, 0xc1, - 0xbf, 0x9b, 0xa1, 0x5e, 0xcb, 0x38, 0x77, 0x43, 0xab, 0xdb, 0x21, 0x8f, 0x94, 0xbf, 0x42, 0xab, - 0x76, 0x58, 0xab, 0x7f, 0xaa, 0x75, 0xcf, 0x1a, 0xb5, 0xdf, 0x9a, 0x53, 0x47, 0x72, 0x5f, 0x86, - 0xd9, 0xee, 0x54, 0x0f, 0x8e, 0xeb, 0x6d, 0x72, 0x0c, 0xdb, 0x5f, 0xe2, 0xb4, 0x59, 0x6b, 0x4c, - 0xf1, 0x58, 0xeb, 0x84, 0x2f, 0x61, 0xfd, 0x4b, 0xb4, 0x6b, 0x8d, 0x0e, 0x98, 0x98, 0x40, 0xf7, - 0x58, 0x73, 0xaa, 0x37, 0x3e, 0x55, 0x8f, 0xeb, 0xdc, 0x95, 0xca, 0x6b, 0xb8, 0x51, 0xeb, 0xfc, - 0xeb, 0xb4, 0xf5, 0x3f, 0xdd, 0xf7, 0xf5, 0xda, 0x31, 0x80, 0x58, 0x44, 0xc1, 0xbf, 0x75, 0xba, - 0x1f, 0x4f, 0x9b, 0xdd, 0xac, 0x76, 0x05, 0x2d, 0xe7, 0xaf, 0xe5, 0xd3, 0x56, 0xfd, 0x43, 0xbd, - 0x81, 0x8e, 0x25, 0x74, 0x7c, 0x52, 0x3d, 0x7e, 0x7f, 0xda, 0x3a, 0xa9, 0x1d, 0x75, 0xab, 0xed, - 0x6e, 0xb3, 0x8a, 0x1f, 0x16, 0x52, 0xee, 0x7d, 0x6d, 0x5b, 0xbd, 0x4d, 0xe5, 0x6b, 0xae, 0x3a, - 0xb6, 0x7d, 0x0d, 0xb4, 0x71, 0x4d, 0xcb, 0x90, 0x12, 0xca, 0xfa, 0xb7, 0x59, 0x59, 0xb8, 0xb9, - 0x69, 0xaf, 0xbd, 0x8a, 0xc3, 0xcd, 0xd5, 0xb9, 0x13, 0xf7, 0x25, 0x50, 0x0c, 0x85, 0x0f, 0x58, - 0xf5, 0x76, 0xbb, 0xde, 0xf8, 0xd0, 0xfd, 0x57, 0xed, 0xf8, 0xb8, 0xfb, 0x3f, 0x8d, 0xd3, 0x7f, - 0x91, 0x3d, 0x88, 0xe8, 0x79, 0x65, 0xda, 0x06, 0xb0, 0xc0, 0x42, 0x80, 0xb2, 0xd5, 0xce, 0xb1, - 0xd9, 0xb0, 0x40, 0xbd, 0x58, 0x7e, 0x73, 0xd5, 0x7d, 0xd6, 0xa8, 0x1e, 0x1e, 0xd6, 0x9a, 0x9d, - 0xea, 0xc1, 0x71, 0xad, 0x9b, 0xcd, 0xa6, 0x42, 0xf3, 0x1a, 0x9a, 0x6f, 0x9f, 0x35, 0x9b, 0xa7, - 0xad, 0x4e, 0xed, 0xa8, 0x7b, 0x58, 0x6d, 0x56, 0x0f, 0xea, 0xc7, 0xf5, 0xce, 0xbf, 0xd1, 0xbc, - 0xae, 0xe6, 0x4f, 0x9b, 0x13, 0x34, 0x5c, 0x3d, 0xee, 0x36, 0xab, 0xad, 0xea, 0x49, 0xad, 0x83, - 0x93, 0xd7, 0xfe, 0x02, 0x9f, 0x6a, 0xad, 0x69, 0xd9, 0x4b, 0xe3, 0xec, 0xe4, 0xc0, 0x8a, 0xf6, - 0x49, 0x43, 0x0a, 0x0b, 0x8f, 0xe7, 0x67, 0xf7, 0x9e, 0xfe, 0xa5, 0xa7, 0x39, 0x6f, 0x1d, 0xdb, - 0x2c, 0x45, 0xdf, 0x00, 0xf5, 0x5a, 0x2b, 0x39, 0x2f, 0xbf, 0x6e, 0x6d, 0x96, 0x96, 0x6f, 0xc0, - 0xac, 0x4a, 0xc7, 0x2a, 0xf9, 0x36, 0x5a, 0xe3, 0x56, 0x2a, 0xf6, 0x36, 0x5e, 0xe3, 0xba, 0x95, - 0x79, 0x9b, 0x36, 0xfe, 0x16, 0xbe, 0x53, 0x59, 0xfd, 0xb6, 0x0b, 0x07, 0x49, 0xc8, 0x8a, 0x7e, - 0x80, 0x6d, 0x93, 0x89, 0x9b, 0xa0, 0xe1, 0x56, 0xed, 0xf0, 0xf4, 0xc3, 0xf4, 0xc6, 0x96, 0xeb, - 0x37, 0x71, 0x65, 0xb7, 0x9b, 0xb5, 0xc3, 0xfa, 0xfb, 0xfa, 0x21, 0x5a, 0xcd, 0x55, 0xab, 0x56, - 0x79, 0xef, 0xcd, 0xd2, 0xb0, 0x4d, 0x7e, 0x7b, 0xb3, 0x34, 0x6d, 0x8b, 0xc7, 0xde, 0xb8, 0x7d, - 0x0d, 0x24, 0x06, 0xca, 0xfa, 0xb7, 0x3c, 0x9a, 0xd5, 0x82, 0xa1, 0x3b, 0xa7, 0x78, 0x3b, 0x23, - 0x5b, 0x37, 0x57, 0xf3, 0x96, 0x5b, 0xbc, 0x50, 0xbc, 0xcd, 0xd6, 0x2f, 0xb4, 0x6f, 0xaf, 0x25, - 0x6c, 0x73, 0x75, 0x6f, 0xb1, 0x55, 0x0c, 0xa5, 0xdb, 0x6b, 0x21, 0xdb, 0x60, 0xdd, 0x3b, 0x51, - 0x45, 0xbe, 0xb9, 0xfa, 0xb7, 0x5f, 0x3e, 0xb3, 0xb9, 0xba, 0x77, 0x88, 0xc7, 0xcd, 0x3e, 0x42, - 0x59, 0xaf, 0x5d, 0xd8, 0xb7, 0x68, 0xf5, 0xd7, 0x75, 0xf7, 0x2d, 0xa6, 0xe1, 0x8d, 0xd5, 0x35, - 0x8b, 0x53, 0xf9, 0x6c, 0x57, 0x7c, 0x92, 0x20, 0xb6, 0x2b, 0xe6, 0x6a, 0x1d, 0x6c, 0x57, 0x64, - 0xbb, 0xe2, 0x77, 0x34, 0xa6, 0xbf, 0x5d, 0x71, 0xe2, 0x17, 0xd3, 0xb0, 0xf7, 0x7f, 0xc9, 0xfe, - 0xae, 0xe2, 0x76, 0xc5, 0x5f, 0x15, 0x44, 0x9d, 0x45, 0x61, 0x9a, 0x4c, 0x5e, 0x31, 0x0a, 0xa2, - 0x61, 0x62, 0x7a, 0xc3, 0xa8, 0x9f, 0x68, 0xbc, 0x62, 0x2b, 0x88, 0xae, 0x8c, 0xda, 0x75, 0x84, - 0x1e, 0x5e, 0xae, 0x9c, 0x84, 0x91, 0x9a, 0xb7, 0xcc, 0x84, 0x4e, 0x6f, 0x77, 0xe4, 0x63, 0xdd, - 0x03, 0xb9, 0xef, 0xe3, 0xa0, 0x37, 0x01, 0x0e, 0x47, 0xe1, 0xd5, 0xcc, 0x8c, 0xb4, 0x1f, 0xa0, - 0x61, 0xae, 0x82, 0x34, 0xbc, 0x9d, 0xbc, 0xfb, 0x65, 0x30, 0x48, 0x4c, 0x19, 0xef, 0x2d, 0x2b, - 0x27, 0xc1, 0x9d, 0x3d, 0x93, 0xda, 0xfe, 0x75, 0x77, 0x77, 0xff, 0xcd, 0xee, 0xee, 0xd6, 0x9b, - 0xd7, 0x6f, 0xb6, 0xde, 0xee, 0xed, 0x6d, 0xef, 0x6b, 0x2c, 0x7d, 0xc5, 0xca, 0x14, 0xb3, 0x3f, - 0x79, 0x29, 0xe7, 0x45, 0xcd, 0xfe, 0x5e, 0x14, 0xc8, 0x77, 0x54, 0xaa, 0x51, 0x34, 0x4c, 0xa7, - 0x89, 0x9c, 0xa8, 0xbb, 0xa8, 0x24, 0xbd, 0x6b, 0x73, 0x13, 0x8c, 0x82, 0xf4, 0x7a, 0x02, 0x1c, - 0x5e, 0x0d, 0x47, 0x26, 0xea, 0x4d, 0xb3, 0x2d, 0x3f, 0x32, 0xe9, 0x9f, 0xc3, 0xf8, 0xff, 0xfc, - 0x30, 0x4a, 0xd2, 0x20, 0xea, 0x99, 0x57, 0x5f, 0xff, 0x8b, 0xe4, 0xc1, 0xbf, 0x79, 0x35, 0x8a, - 0x87, 0xe9, 0xb0, 0x37, 0x1c, 0x24, 0xd9, 0x3f, 0xbd, 0xba, 0xb8, 0x1a, 0xbd, 0x8a, 0x4c, 0x78, - 0x75, 0x7d, 0x31, 0x8c, 0x93, 0xec, 0x9f, 0x5e, 0x25, 0x69, 0x90, 0x9a, 0x57, 0x37, 0x26, 0x49, - 0x82, 0x2b, 0x93, 0xbc, 0x8a, 0x4d, 0xcf, 0x84, 0xb7, 0xa6, 0x2f, 0x08, 0x57, 0x2a, 0x49, 0x1a, - 0x8f, 0x7b, 0x69, 0x34, 0x87, 0x81, 0x8d, 0xd9, 0xb3, 0xd7, 0xe7, 0x8f, 0xde, 0x6d, 0xce, 0x1f, - 0xb8, 0x7b, 0x70, 0x35, 0xea, 0x36, 0xe6, 0x8f, 0xd9, 0x3d, 0x99, 0x3f, 0x60, 0xb7, 0xb5, 0x78, - 0xc0, 0x17, 0xc5, 0xb0, 0x4d, 0x01, 0xbb, 0xac, 0x24, 0xb3, 0xcc, 0x46, 0xc6, 0x1a, 0x33, 0x7c, - 0x3e, 0x95, 0x22, 0x74, 0xaa, 0x16, 0xab, 0xce, 0x85, 0x7e, 0x5e, 0x9a, 0xa7, 0xd0, 0xe0, 0x27, - 0xf4, 0x78, 0x09, 0x2d, 0x3e, 0x42, 0x9d, 0x87, 0x50, 0xe7, 0x1f, 0x54, 0x79, 0x87, 0x62, 0xc5, - 0xd1, 0xa3, 0x30, 0x16, 0x3e, 0x2e, 0xa7, 0x9d, 0xfa, 0xfb, 0xfa, 0x61, 0x75, 0xba, 0x25, 0x43, - 0x8d, 0xee, 0x5d, 0x91, 0x0a, 0xc9, 0xeb, 0x9a, 0x13, 0xd5, 0x77, 0xa6, 0xda, 0x4e, 0xd5, 0x9a, - 0x73, 0xb5, 0xe6, 0x64, 0xad, 0x38, 0x5b, 0x9d, 0xb4, 0xae, 0x7c, 0x24, 0xef, 0x38, 0x8c, 0xd2, - 0xd2, 0xf1, 0xbb, 0xf0, 0xac, 0x12, 0xa4, 0x18, 0x3c, 0xab, 0x1a, 0x03, 0x06, 0xcf, 0x8a, 0x95, - 0x79, 0xc5, 0x0e, 0x95, 0x7a, 0x52, 0xce, 0xa9, 0xb2, 0x79, 0x60, 0x54, 0xb3, 0xfe, 0x2b, 0xbd, - 0x34, 0x6b, 0x2e, 0x8f, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, - 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0xab, 0x7c, 0x09, 0xd6, 0xc3, - 0x36, 0x02, 0x13, 0xc7, 0xc3, 0xd8, 0xef, 0x0d, 0xfb, 0x56, 0x9b, 0x19, 0x96, 0x9e, 0x82, 0x64, - 0x8c, 0x64, 0x8c, 0x64, 0x8c, 0x64, 0x8c, 0x64, 0x2c, 0x3b, 0x6f, 0x61, 0xdf, 0x44, 0x69, 0x98, - 0x7e, 0x8e, 0xcd, 0xa5, 0x62, 0x46, 0xa6, 0x01, 0xb9, 0x2a, 0xf5, 0xf9, 0xab, 0x1d, 0x04, 0x89, - 0xe2, 0x31, 0xcf, 0x56, 0x00, 0x7d, 0x68, 0xce, 0x3a, 0x91, 0xbb, 0x8a, 0x73, 0x9e, 0x6c, 0xcc, - 0x77, 0xb2, 0x34, 0x4f, 0xeb, 0xb0, 0x56, 0x6d, 0x33, 0x28, 0x32, 0x47, 0x85, 0xbe, 0xaf, 0x37, - 0xea, 0x9d, 0x5a, 0xb7, 0xdd, 0x99, 0x8e, 0x29, 0xab, 0x1e, 0x7e, 0xac, 0x37, 0x58, 0x45, 0x91, - 0xbb, 0x96, 0xb3, 0x81, 0xb2, 0xad, 0x6e, 0xed, 0xb7, 0x66, 0x9d, 0x79, 0xfe, 0xb9, 0x6a, 0xf7, - 0xab, 0x25, 0xc4, 0x58, 0x6f, 0xce, 0xfa, 0x5d, 0xd9, 0xe5, 0x88, 0x76, 0x73, 0xd6, 0xee, 0xea, - 0xe8, 0x78, 0xd4, 0x2c, 0xa4, 0xe6, 0xaf, 0x26, 0x71, 0x6a, 0xeb, 0x97, 0x49, 0x1e, 0x56, 0x7f, - 0xdd, 0x06, 0x05, 0x96, 0x8c, 0x2f, 0xdc, 0x60, 0xc1, 0x16, 0x0f, 0x02, 0x11, 0xf6, 0x24, 0x41, - 0x10, 0x61, 0xb9, 0x5a, 0x07, 0x44, 0x18, 0x44, 0xd8, 0x77, 0x34, 0x06, 0x11, 0x96, 0xa3, 0x2c, - 0x57, 0x88, 0x30, 0xdd, 0x99, 0xe7, 0x1b, 0xc4, 0x85, 0x55, 0x8f, 0x4e, 0xea, 0x8d, 0x7a, 0xbb, - 0xd3, 0xaa, 0x76, 0xea, 0x9f, 0x26, 0x19, 0x44, 0xbb, 0xc6, 0x4e, 0x2f, 0x39, 0xfd, 0xb6, 0x3f, - 0x9e, 0x75, 0x8e, 0x4e, 0xff, 0xd5, 0x40, 0xc5, 0x39, 0xaa, 0xd8, 0xee, 0x78, 0xfe, 0x4d, 0x52, - 0xb0, 0x9d, 0x31, 0xfc, 0xe5, 0xd7, 0xf0, 0x41, 0xf5, 0xa8, 0x3b, 0x09, 0x76, 0xf5, 0xa3, 0x5a, - 0xa3, 0x53, 0x7f, 0x5f, 0x67, 0x7f, 0x4a, 0xde, 0xda, 0xb5, 0xb5, 0xd4, 0x6f, 0xb3, 0xb4, 0xdb, - 0xf9, 0x77, 0x93, 0x8b, 0xb5, 0x9c, 0x75, 0x3b, 0x5d, 0xe3, 0x5c, 0x65, 0x33, 0x76, 0x8e, 0x6a, - 0x9d, 0x5e, 0x00, 0xb3, 0x47, 0x69, 0xb3, 0x72, 0x0d, 0x0b, 0xe6, 0xed, 0xa6, 0xde, 0xf5, 0x73, - 0x90, 0xcd, 0x55, 0xfd, 0xe1, 0x69, 0xa3, 0x51, 0x3b, 0xec, 0xd4, 0x4f, 0x1b, 0xdd, 0x56, 0xed, - 0xbf, 0xa7, 0x2b, 0xb4, 0x51, 0xbb, 0x8e, 0xda, 0xbb, 0x87, 0xa7, 0xc7, 0xc7, 0xf5, 0xf6, 0x4c, - 0xf5, 0xed, 0xd3, 0xe3, 0xb3, 0xe9, 0xd4, 0x1a, 0x94, 0x2f, 0xae, 0xfc, 0x93, 0xea, 0x6f, 0xdd, - 0xc6, 0xd9, 0x49, 0xb7, 0xd9, 0xaa, 0xbd, 0xaf, 0xff, 0x56, 0x6b, 0x77, 0x5b, 0xb5, 0xea, 0xe1, - 0x47, 0x0c, 0x5f, 0x43, 0xf7, 0xa7, 0x9d, 0x8f, 0xb5, 0x56, 0xf7, 0xf0, 0xb4, 0xf1, 0xbe, 0xfe, - 0xa1, 0x7b, 0xf8, 0xb1, 0xda, 0xf8, 0xc0, 0x2a, 0x19, 0x0d, 0xb5, 0x9f, 0x75, 0xba, 0xa7, 0xef, - 0xa7, 0x7e, 0xe6, 0xac, 0x75, 0x58, 0x6b, 0xa3, 0x73, 0x79, 0x9d, 0x4f, 0xf3, 0xa2, 0xa3, 0xda, - 0xdc, 0xd8, 0xcf, 0x5a, 0x56, 0x1c, 0x0c, 0xab, 0xfa, 0x8b, 0x9a, 0x02, 0xde, 0x03, 0xb3, 0xc6, - 0x69, 0xa7, 0xdb, 0xfe, 0x77, 0xe3, 0xf0, 0x63, 0xeb, 0x74, 0xba, 0x8f, 0x88, 0x4c, 0xbb, 0x24, - 0xf8, 0x77, 0x33, 0xd4, 0x6b, 0x19, 0xe7, 0x6e, 0x68, 0x75, 0x3b, 0xe4, 0x91, 0xf2, 0x57, 0x68, - 0xd5, 0x0e, 0x6b, 0xf5, 0x4f, 0xb5, 0xee, 0x59, 0xa3, 0xf6, 0x5b, 0x73, 0xea, 0x48, 0xee, 0xcb, - 0x30, 0xdb, 0x9d, 0xea, 0xc1, 0x71, 0xbd, 0x4d, 0x8e, 0x61, 0xfb, 0x4b, 0x9c, 0x36, 0x6b, 0x8d, - 0x29, 0x1e, 0x6b, 0x9d, 0xf0, 0x25, 0xac, 0x7f, 0x89, 0x76, 0xad, 0xd1, 0x01, 0x13, 0x13, 0xe8, - 0x1e, 0x6b, 0x4e, 0x8b, 0xed, 0xd7, 0xdc, 0x95, 0x4a, 0x6b, 0xd8, 0xd2, 0x5a, 0xfd, 0x4d, 0x52, - 0xb0, 0xbd, 0xf5, 0xf9, 0x9b, 0xa3, 0x65, 0x7b, 0x6b, 0xf2, 0x37, 0xa0, 0x1f, 0xd1, 0xde, 0x3a, - 0xfc, 0x8d, 0x52, 0xae, 0xa5, 0xb5, 0xf7, 0x9b, 0xa0, 0x63, 0xdb, 0xd7, 0x40, 0x1b, 0xd7, 0xb4, - 0x0c, 0x29, 0xa1, 0xac, 0x7f, 0x9b, 0x95, 0x85, 0x9b, 0x9b, 0xf6, 0xda, 0xab, 0x38, 0xdc, 0x5c, - 0x9d, 0x3b, 0x71, 0x5f, 0x02, 0xc5, 0x50, 0xf8, 0x80, 0x55, 0x6f, 0xb7, 0xeb, 0x8d, 0x0f, 0xdd, - 0x7f, 0xd5, 0x8e, 0x8f, 0xbb, 0xff, 0xd3, 0x38, 0xfd, 0x17, 0xd9, 0x83, 0x88, 0x9e, 0x57, 0xa6, - 0x6d, 0x00, 0x0b, 0x2c, 0x04, 0x28, 0x5b, 0xed, 0x1c, 0x9b, 0x0d, 0x0b, 0xd4, 0x8b, 0xe5, 0x37, - 0x57, 0xdd, 0x67, 0x8d, 0xea, 0xe1, 0x61, 0xad, 0xd9, 0xa9, 0x1e, 0x1c, 0xd7, 0xba, 0xd9, 0x6c, - 0x2a, 0x34, 0xaf, 0xa1, 0xf9, 0xf6, 0x59, 0xb3, 0x79, 0xda, 0xea, 0xd4, 0x8e, 0xba, 0x87, 0xd5, - 0x66, 0xf5, 0xa0, 0x7e, 0x5c, 0xef, 0xfc, 0x1b, 0xcd, 0xeb, 0x6a, 0xfe, 0xb4, 0x39, 0x41, 0xc3, - 0xd5, 0xe3, 0x6e, 0xb3, 0xda, 0xaa, 0x9e, 0xd4, 0x3a, 0x38, 0x79, 0xed, 0x2f, 0xf0, 0xa9, 0xd6, - 0x9a, 0x96, 0xbd, 0x34, 0xce, 0x4e, 0x0e, 0xac, 0x68, 0x9f, 0x34, 0xa4, 0xb0, 0xf0, 0x78, 0x7e, - 0x76, 0xef, 0xe9, 0x5f, 0x7a, 0x9a, 0xf3, 0xd6, 0xb1, 0xcd, 0x52, 0xf4, 0x0d, 0x50, 0xaf, 0xb5, - 0x92, 0xf3, 0xf2, 0xeb, 0xd6, 0x66, 0x69, 0xf9, 0x06, 0xcc, 0xaa, 0x74, 0xac, 0x92, 0x6f, 0xa3, - 0x35, 0x6e, 0xa5, 0x62, 0x6f, 0xe3, 0x35, 0xae, 0x5b, 0x99, 0xb7, 0x69, 0xe3, 0x6f, 0xe1, 0x3b, - 0x95, 0xd5, 0x6f, 0xbb, 0x70, 0x90, 0x84, 0xac, 0xe8, 0x07, 0xd8, 0x36, 0x99, 0xb8, 0x09, 0x1a, - 0x6e, 0xd5, 0x0e, 0x4f, 0x3f, 0x4c, 0x6f, 0x6c, 0xb9, 0x7e, 0x13, 0x57, 0x76, 0xbb, 0x59, 0x3b, - 0xac, 0xbf, 0xaf, 0x1f, 0xa2, 0xd5, 0x5c, 0xb5, 0x6a, 0x95, 0xf7, 0xde, 0x2c, 0x0d, 0xdb, 0xe4, - 0xb7, 0x37, 0x4b, 0xd3, 0xb6, 0x78, 0xec, 0x8d, 0xdb, 0xd7, 0x40, 0x62, 0xa0, 0xac, 0x7f, 0xcb, - 0xa3, 0x59, 0x2d, 0x18, 0xba, 0x73, 0x8a, 0xb7, 0x33, 0xb2, 0x75, 0x73, 0x35, 0x6f, 0xb9, 0xc5, - 0x0b, 0xc5, 0xdb, 0x6c, 0xfd, 0x42, 0xfb, 0xf6, 0x5a, 0xc2, 0x36, 0x57, 0xf7, 0x16, 0x5b, 0xc5, - 0x50, 0xba, 0xbd, 0x16, 0xb2, 0x0d, 0xd6, 0xbd, 0x13, 0x55, 0xe4, 0x9b, 0xab, 0x7f, 0xfb, 0xe5, - 0x33, 0x9b, 0xab, 0x7b, 0x87, 0x78, 0xdc, 0xec, 0x23, 0x94, 0xf5, 0xda, 0x85, 0x7d, 0x8b, 0x56, - 0x7f, 0x5d, 0x77, 0xdf, 0x62, 0x1a, 0xde, 0x58, 0x5d, 0xb3, 0x38, 0x95, 0xcf, 0x76, 0xc5, 0x27, - 0x09, 0x62, 0xbb, 0x62, 0xae, 0xd6, 0xc1, 0x76, 0x45, 0xb6, 0x2b, 0x7e, 0x47, 0x63, 0xfa, 0xdb, - 0x15, 0x27, 0x7e, 0x31, 0x0d, 0x7b, 0xff, 0x97, 0xec, 0xef, 0x2a, 0x6e, 0x57, 0xfc, 0x55, 0x41, - 0xd4, 0x59, 0x14, 0xa6, 0xc9, 0xe4, 0x15, 0xa3, 0x20, 0x1a, 0x26, 0xa6, 0x37, 0x8c, 0xfa, 0x89, - 0xc6, 0x2b, 0xb6, 0x82, 0xe8, 0xca, 0xa8, 0x5d, 0x47, 0xe8, 0xe1, 0xe5, 0xca, 0x49, 0x18, 0xa9, - 0x79, 0xcb, 0x4c, 0xe8, 0xf4, 0x76, 0x47, 0x3e, 0xd6, 0x3d, 0x90, 0xfb, 0x3e, 0x0e, 0x7a, 0x13, - 0xe0, 0x70, 0x14, 0x5e, 0xcd, 0xcc, 0x48, 0xfb, 0x01, 0x1a, 0xe6, 0x2a, 0x48, 0xc3, 0xdb, 0xc9, - 0xbb, 0x5f, 0x06, 0x83, 0xc4, 0x94, 0xf1, 0xde, 0xb2, 0x72, 0x12, 0xdc, 0xd9, 0x33, 0xa9, 0xed, - 0x5f, 0x77, 0x77, 0xf7, 0xdf, 0xec, 0xee, 0x6e, 0xbd, 0x79, 0xfd, 0x66, 0xeb, 0xed, 0xde, 0xde, - 0xf6, 0xbe, 0xc6, 0xd2, 0x57, 0xac, 0x4c, 0x31, 0xfb, 0x93, 0x97, 0x72, 0x5e, 0xd4, 0xec, 0xef, - 0x45, 0x81, 0x7c, 0x47, 0xa5, 0x1a, 0x45, 0xc3, 0x74, 0x9a, 0xc8, 0x89, 0xba, 0x8b, 0x4a, 0xd2, - 0xbb, 0x36, 0x37, 0xc1, 0x28, 0x48, 0xaf, 0x27, 0xc0, 0xe1, 0xd5, 0x70, 0x64, 0xa2, 0xde, 0x34, - 0xdb, 0xf2, 0x23, 0x93, 0xfe, 0x39, 0x8c, 0xff, 0xcf, 0x0f, 0xa3, 0x24, 0x0d, 0xa2, 0x9e, 0x79, - 0xf5, 0xf5, 0xbf, 0x48, 0x1e, 0xfc, 0x9b, 0x57, 0xa3, 0x78, 0x98, 0x0e, 0x7b, 0xc3, 0x41, 0x92, - 0xfd, 0xd3, 0xab, 0x8b, 0xab, 0xd1, 0xab, 0xc8, 0x84, 0x57, 0xd7, 0x17, 0xc3, 0x38, 0xc9, 0xfe, - 0xe9, 0x55, 0x92, 0x06, 0xa9, 0x79, 0x75, 0x63, 0x92, 0x24, 0xb8, 0x32, 0xc9, 0xab, 0x64, 0x02, - 0x9a, 0x05, 0xd3, 0xf3, 0x24, 0x8d, 0xc7, 0xbd, 0x34, 0x9a, 0x43, 0xc0, 0xc6, 0xec, 0xb9, 0xeb, - 0xf3, 0xc7, 0xee, 0x36, 0xe7, 0x0f, 0xdb, 0x3d, 0xb8, 0x1a, 0x75, 0x1b, 0xf3, 0x47, 0xec, 0x9e, - 0xcc, 0x1f, 0xae, 0xdb, 0x9e, 0x3c, 0xdc, 0x8b, 0x62, 0xd8, 0x64, 0xbe, 0xbf, 0x98, 0xb3, 0x75, - 0x4b, 0x5b, 0xb5, 0x23, 0xd6, 0x2c, 0x60, 0xc8, 0xcf, 0x32, 0xe0, 0x7c, 0x6d, 0x37, 0x3f, 0x0b, - 0xcb, 0xd1, 0xba, 0x2a, 0x8b, 0x4f, 0xe1, 0x07, 0xfd, 0x7e, 0x6c, 0x92, 0x24, 0x77, 0xfb, 0xca, - 0xf2, 0xc7, 0x07, 0x92, 0x72, 0x3e, 0x23, 0x32, 0x9c, 0x9a, 0x18, 0x87, 0x26, 0xc9, 0x99, 0xc9, - 0x73, 0x64, 0xd2, 0x9c, 0x98, 0x1a, 0x07, 0xa6, 0xc6, 0x79, 0xa9, 0x70, 0x5c, 0x6e, 0x47, 0x31, - 0x31, 0xce, 0x2a, 0xb3, 0xf7, 0x70, 0x24, 0xe4, 0x5d, 0x96, 0x3d, 0xcc, 0xf6, 0x5b, 0x81, 0xdf, - 0x9e, 0xeb, 0x46, 0x86, 0x0a, 0x12, 0xc4, 0xc1, 0xf7, 0x9a, 0xbf, 0xdd, 0x15, 0xd4, 0xfd, 0x83, - 0x6f, 0x20, 0xc8, 0x0b, 0x56, 0x9a, 0x41, 0x9a, 0x9a, 0x38, 0x12, 0x67, 0xe6, 0x2a, 0x3f, 0xff, - 0xbe, 0xe5, 0xbf, 0x3d, 0xff, 0xeb, 0xf7, 0x6d, 0xff, 0xed, 0xf9, 0xec, 0x1f, 0xb7, 0xa7, 0xff, - 0xe7, 0x3f, 0x3b, 0x5f, 0xfe, 0xda, 0xf9, 0x7d, 0xcb, 0xdf, 0x9d, 0xff, 0xdb, 0x9d, 0xbd, 0xdf, - 0xb7, 0xfc, 0xbd, 0xf3, 0x5f, 0x7e, 0xfe, 0xe3, 0x8f, 0x97, 0x4f, 0xfd, 0x3b, 0xbf, 0xfc, 0xe7, - 0xf5, 0x17, 0x39, 0x32, 0xfd, 0x5c, 0xf2, 0x33, 0x9c, 0xb6, 0xeb, 0xbf, 0xa9, 0x7d, 0x8b, 0xff, - 0xfd, 0x59, 0xeb, 0x6b, 0xfc, 0xf2, 0x5f, 0x82, 0xdf, 0xa3, 0x48, 0xc9, 0xba, 0x8e, 0x5b, 0xda, - 0xc7, 0x2d, 0x3d, 0xd5, 0x2d, 0x4d, 0xad, 0x3a, 0xf0, 0x2f, 0xab, 0xfe, 0xfb, 0xf3, 0xff, 0x6c, - 0xff, 0x63, 0xf7, 0xcb, 0xbb, 0x5f, 0xfe, 0xf3, 0xe6, 0xcb, 0xd7, 0xff, 0xf2, 0xaf, 0x75, 0xff, - 0xd9, 0xf6, 0x3f, 0xde, 0x7c, 0x79, 0xf7, 0x8d, 0xff, 0x65, 0xff, 0xcb, 0xbb, 0x47, 0xfe, 0xc6, - 0xde, 0x97, 0x9f, 0x1f, 0xfc, 0xa7, 0x93, 0x7f, 0xbf, 0xf3, 0xad, 0xbf, 0xb0, 0xfb, 0x8d, 0xbf, - 0xf0, 0xfa, 0x5b, 0x7f, 0xe1, 0xf5, 0x37, 0xfe, 0xc2, 0x37, 0x1f, 0x69, 0xe7, 0x1b, 0x7f, 0x61, - 0xef, 0xcb, 0x5f, 0x0f, 0xfe, 0xfb, 0x9f, 0xd7, 0xff, 0xa7, 0xfb, 0x5f, 0x7e, 0xf9, 0xeb, 0x5b, - 0xff, 0xdb, 0x9b, 0x2f, 0x7f, 0xbd, 0xfb, 0xe5, 0x17, 0x1c, 0xf5, 0xa3, 0x1d, 0x35, 0xe6, 0xa9, - 0x6f, 0x9e, 0xc5, 0x0b, 0x5c, 0x2f, 0xdc, 0x7e, 0xce, 0xa2, 0xf1, 0x84, 0x9f, 0xaf, 0x86, 0xa9, - 0x3f, 0xec, 0xf9, 0xbd, 0xe1, 0xcd, 0x68, 0x12, 0x52, 0x4d, 0xdf, 0x1f, 0x98, 0xe0, 0x72, 0x22, - 0xec, 0xcb, 0x26, 0x91, 0x65, 0xa3, 0x61, 0x9c, 0x2a, 0x30, 0x65, 0x53, 0x31, 0x39, 0x9b, 0xc8, - 0x91, 0xb9, 0x0c, 0xc6, 0x83, 0x54, 0xc4, 0x4f, 0x57, 0xb6, 0xdf, 0xbc, 0xcd, 0xd7, 0x45, 0x9c, - 0x43, 0x12, 0x42, 0x12, 0x42, 0x12, 0x42, 0x12, 0xe6, 0x68, 0xef, 0x13, 0xaf, 0xea, 0x47, 0xe3, - 0x9b, 0x0b, 0x13, 0x0b, 0xb2, 0x84, 0xfb, 0x02, 0x3f, 0x2d, 0x5b, 0x30, 0x26, 0x98, 0x8e, 0x6b, - 0x14, 0x84, 0x69, 0x15, 0x80, 0xa9, 0x97, 0xe2, 0xe8, 0x95, 0xde, 0x48, 0x16, 0xfa, 0x6b, 0x14, - 0x70, 0x65, 0x26, 0xb0, 0xbf, 0xb7, 0xf7, 0x7a, 0x0f, 0x33, 0x70, 0x26, 0x6b, 0x22, 0x17, 0x23, - 0x17, 0xcb, 0x39, 0x17, 0x1b, 0x19, 0x13, 0xfb, 0x81, 0x60, 0xbd, 0xc2, 0x42, 0x00, 0x19, 0x08, - 0x19, 0x08, 0x19, 0x08, 0x19, 0x48, 0x8e, 0xf6, 0x1e, 0x24, 0xf2, 0xf9, 0xc7, 0x1b, 0xf2, 0x0f, - 0xf2, 0x0f, 0xf2, 0x0f, 0x3b, 0xf9, 0xc7, 0xee, 0xce, 0xdb, 0xdd, 0xb7, 0xfb, 0x6f, 0x76, 0xde, - 0x92, 0x84, 0x90, 0x84, 0x90, 0x84, 0x94, 0x3b, 0x09, 0xb9, 0x8a, 0x87, 0xe3, 0x91, 0x70, 0x1e, - 0x32, 0x93, 0x41, 0x2a, 0x42, 0x2a, 0x42, 0x2a, 0x42, 0x2a, 0x92, 0xa3, 0xbd, 0x4f, 0xbc, 0x75, - 0x6c, 0x2e, 0x25, 0xcb, 0xa5, 0x25, 0x32, 0x91, 0xe6, 0xbc, 0x55, 0xe9, 0xe5, 0xcb, 0x57, 0xd9, - 0xff, 0x77, 0xef, 0x28, 0x93, 0xa5, 0x7f, 0x5e, 0xfa, 0x47, 0x7f, 0xda, 0x06, 0x44, 0xbc, 0xde, - 0xf0, 0x78, 0x9d, 0x4a, 0x1c, 0xaa, 0xd5, 0x70, 0x3d, 0x15, 0x41, 0xb4, 0x26, 0x5a, 0x13, 0xad, - 0x89, 0xd6, 0x05, 0x70, 0x2e, 0x2b, 0xf1, 0x7a, 0x57, 0xe0, 0xb7, 0x6b, 0xd1, 0xf8, 0x46, 0xee, - 0x30, 0x75, 0x86, 0xed, 0x34, 0x0e, 0xa3, 0x2b, 0xd9, 0x96, 0xff, 0xad, 0xd9, 0x7c, 0xe5, 0x4e, - 0xad, 0xd5, 0xa8, 0x1e, 0x4b, 0x36, 0x13, 0x6c, 0x4f, 0x04, 0xd5, 0x7e, 0x9b, 0x0b, 0x2a, 0xd4, - 0xf8, 0x85, 0xce, 0xb0, 0x1e, 0xa5, 0xb2, 0x9f, 0x21, 0x53, 0xcc, 0x3b, 0x6f, 0x5b, 0xf0, 0x23, - 0x64, 0x1f, 0xfa, 0x9d, 0xb7, 0xc5, 0x0c, 0x03, 0xa0, 0xad, 0xeb, 0xd0, 0xf6, 0xff, 0x1d, 0x9b, - 0xd9, 0x72, 0x13, 0x21, 0x5c, 0x3b, 0xff, 0x7d, 0x19, 0x50, 0xbb, 0x0d, 0xa8, 0x05, 0xd4, 0x02, - 0x6a, 0x5d, 0x74, 0xdb, 0x47, 0x61, 0x2c, 0x63, 0xee, 0x61, 0x34, 0x1a, 0xcb, 0x41, 0x85, 0xfb, - 0x0e, 0xd0, 0xa9, 0x18, 0x21, 0xf3, 0x90, 0x9d, 0xe3, 0x2b, 0x3e, 0xbf, 0x57, 0x63, 0x6e, 0xaf, - 0xde, 0xbc, 0x5e, 0xad, 0x39, 0xbd, 0xea, 0xf3, 0x79, 0xd5, 0xe7, 0xf2, 0xaa, 0xce, 0xe3, 0x2d, - 0xd6, 0x7c, 0x39, 0xf1, 0xb9, 0xbb, 0xd9, 0x79, 0x19, 0x87, 0x51, 0xfa, 0x7a, 0x47, 0xa1, 0x69, - 0xfd, 0x8d, 0xa0, 0x08, 0x9d, 0x11, 0xb7, 0x0a, 0x53, 0x90, 0x35, 0x47, 0xda, 0x6a, 0x8f, 0xb2, - 0xb5, 0x36, 0x5c, 0x54, 0x7f, 0xa8, 0xa8, 0xc2, 0xc8, 0x5a, 0xd5, 0x51, 0xb5, 0xea, 0x15, 0x47, - 0x9b, 0x68, 0x33, 0x05, 0x1d, 0xdc, 0x5a, 0x94, 0x96, 0x7a, 0x81, 0x33, 0x59, 0x19, 0x8e, 0x53, - 0x95, 0xec, 0x62, 0x2e, 0x87, 0xf4, 0x82, 0xf4, 0x82, 0xf4, 0x82, 0xf4, 0x82, 0xf4, 0x82, 0xf4, - 0x82, 0xf4, 0x82, 0xf4, 0x82, 0xf4, 0x02, 0x9b, 0x21, 0xbd, 0x70, 0x24, 0xbd, 0x60, 0xb2, 0xbf, - 0xb5, 0xc9, 0xfe, 0x22, 0x97, 0xc6, 0xde, 0x8f, 0xce, 0xf5, 0xff, 0xff, 0xcd, 0x9e, 0x66, 0x03, - 0x8a, 0x01, 0x62, 0x73, 0x33, 0xbc, 0x35, 0xfe, 0x28, 0x0e, 0x6f, 0x83, 0xd4, 0x88, 0xb6, 0xc9, - 0x3f, 0x14, 0x45, 0xdd, 0x2b, 0x25, 0x02, 0xd6, 0x93, 0x5b, 0x4a, 0x04, 0xf4, 0x62, 0x98, 0x7c, - 0xdd, 0xeb, 0x03, 0x27, 0xe3, 0x0f, 0x47, 0xd3, 0x98, 0x29, 0x58, 0x06, 0x2b, 0x80, 0x74, 0x2b, - 0xf5, 0xbe, 0x89, 0xd2, 0x30, 0xfd, 0x7c, 0x10, 0x24, 0x46, 0x9e, 0x9c, 0x6c, 0xd5, 0x4e, 0x4e, - 0x3f, 0xd5, 0xba, 0xcd, 0x56, 0xfd, 0x53, 0xb5, 0x53, 0xeb, 0x56, 0xdb, 0xdd, 0xd9, 0xc2, 0x78, - 0xa9, 0x23, 0x37, 0x4d, 0x16, 0x12, 0xd1, 0x74, 0x5c, 0x69, 0x2b, 0xf4, 0x92, 0xca, 0xe6, 0x4a, - 0xac, 0x1e, 0x1f, 0x57, 0x8a, 0xd8, 0xf7, 0x6e, 0x43, 0x61, 0xcd, 0xe3, 0xea, 0xa1, 0xb4, 0xc6, - 0x5e, 0x14, 0x23, 0xa5, 0xa1, 0x24, 0x77, 0x83, 0x4b, 0x72, 0xe3, 0xe1, 0x38, 0x35, 0xfe, 0xe5, - 0x20, 0x18, 0xf9, 0xfd, 0xe0, 0x66, 0x24, 0xd1, 0xa0, 0x70, 0x1f, 0x21, 0x1f, 0xca, 0x2a, 0xd2, - 0xe0, 0xe0, 0x29, 0xd5, 0xc2, 0xe8, 0x60, 0xf2, 0x10, 0xf2, 0x10, 0xf2, 0x10, 0x77, 0xf3, 0x90, - 0x8b, 0xe1, 0x70, 0x60, 0x02, 0xd1, 0xb4, 0x63, 0x1b, 0xc4, 0xb0, 0xb9, 0x88, 0x21, 0x31, 0x51, - 0x7f, 0xf2, 0xee, 0x37, 0xe3, 0x28, 0x4c, 0x3f, 0xcb, 0xa1, 0x85, 0xaf, 0xe4, 0x14, 0x09, 0x29, - 0x34, 0x4e, 0x1b, 0x35, 0x80, 0x02, 0x40, 0x01, 0xa0, 0x00, 0x50, 0x70, 0x17, 0x28, 0x64, 0xbe, - 0x95, 0x6e, 0xfd, 0x87, 0xda, 0xd7, 0xeb, 0xd6, 0x6f, 0x77, 0xaa, 0x8d, 0xa3, 0x6a, 0xeb, 0x48, - 0xa5, 0x5b, 0xbf, 0x71, 0x54, 0x13, 0x15, 0xb4, 0x33, 0x11, 0x74, 0x70, 0xda, 0xf9, 0x28, 0x29, - 0xe4, 0xf5, 0xf4, 0x3a, 0x35, 0xf7, 0x18, 0x2b, 0x74, 0x92, 0x97, 0x6c, 0x4a, 0x7c, 0xee, 0xc0, - 0x54, 0xf3, 0xef, 0xbc, 0x9d, 0x7f, 0xc8, 0x8e, 0x36, 0x98, 0x5a, 0x91, 0xec, 0x68, 0x83, 0xe9, - 0xe7, 0x7d, 0xe7, 0xbd, 0x96, 0xac, 0x95, 0x5d, 0x1c, 0x3c, 0xa6, 0x27, 0x90, 0x78, 0x15, 0x22, - 0xf1, 0x4a, 0x92, 0x70, 0x18, 0xf9, 0xd3, 0xb2, 0x15, 0xc9, 0xbc, 0x6b, 0x59, 0x0c, 0x79, 0x07, - 0x79, 0x07, 0x79, 0x07, 0x79, 0x47, 0x8e, 0xf6, 0x6e, 0xa2, 0xf1, 0x8d, 0x89, 0x03, 0xe9, 0xda, - 0x08, 0x92, 0x8e, 0xbf, 0x49, 0x3a, 0xea, 0x47, 0xc7, 0x35, 0xf1, 0x84, 0xe3, 0xf0, 0xb4, 0xd1, - 0xa8, 0x1d, 0x76, 0xc4, 0xf3, 0x8d, 0xea, 0x61, 0xa7, 0xfe, 0xa9, 0x26, 0x9e, 0x71, 0x9c, 0x36, - 0x6b, 0x8d, 0x76, 0xad, 0x21, 0xfa, 0x3e, 0xbb, 0x0b, 0x41, 0x87, 0xa7, 0x8d, 0xf7, 0xf5, 0xd6, - 0x89, 0xa4, 0xac, 0xbd, 0x69, 0x52, 0xd8, 0xee, 0x54, 0x0f, 0x8e, 0xeb, 0xed, 0x8f, 0xb5, 0x23, - 0xb2, 0xa9, 0xaf, 0x83, 0xc1, 0xcc, 0xae, 0x64, 0xf3, 0xa9, 0xc5, 0x21, 0x91, 0x4d, 0xa7, 0x96, - 0x3f, 0xf3, 0x3b, 0x6f, 0x4f, 0x72, 0x26, 0xdd, 0xc4, 0xb3, 0x88, 0xb6, 0x42, 0xac, 0x9c, 0x8f, - 0x77, 0xde, 0xae, 0xb0, 0xa4, 0xe9, 0x91, 0x7f, 0xe7, 0xbd, 0xde, 0xcc, 0x14, 0xd1, 0xcd, 0x4c, - 0x68, 0x3c, 0x1a, 0x0d, 0xe3, 0xd4, 0xf4, 0xfd, 0x5e, 0x30, 0x0a, 0x2e, 0xc2, 0x41, 0x98, 0x86, - 0x92, 0x73, 0xe5, 0xbe, 0x21, 0x8f, 0xdc, 0x88, 0xdc, 0x88, 0xdc, 0x88, 0xdc, 0x28, 0x47, 0x7b, - 0x0f, 0xe7, 0xc5, 0xd7, 0xc2, 0xeb, 0x0e, 0x8a, 0x5f, 0x37, 0x7e, 0xf0, 0xa1, 0xd9, 0x3d, 0xac, - 0x36, 0xab, 0x07, 0xf5, 0xe3, 0x7a, 0xe7, 0xdf, 0x54, 0x8b, 0x7f, 0x4f, 0x5f, 0xd5, 0xa3, 0xa3, - 0x6e, 0xb3, 0xda, 0xf9, 0xd8, 0xa6, 0x42, 0xfc, 0x6f, 0x94, 0xd4, 0x6e, 0xbc, 0xde, 0x41, 0x41, - 0xdf, 0x56, 0xd0, 0xe2, 0xf2, 0xa7, 0xdb, 0xa8, 0xfd, 0xd6, 0xf9, 0x78, 0xda, 0xec, 0x4e, 0x80, - 0xf8, 0x51, 0xbd, 0xf1, 0x01, 0xa5, 0x7d, 0x5b, 0x69, 0x1f, 0x5a, 0xd5, 0xc3, 0xda, 0xfb, 0xb3, - 0xe3, 0x6e, 0x6b, 0x92, 0x85, 0xb5, 0x3a, 0xe8, 0xea, 0xdb, 0xba, 0x3a, 0x69, 0x1e, 0x7c, 0x68, - 0xa2, 0xa0, 0x6f, 0x2b, 0xa8, 0x75, 0x7a, 0xd6, 0xa9, 0x75, 0x5b, 0xb5, 0xf7, 0xad, 0x5a, 0xfb, - 0x23, 0xbd, 0x2b, 0x6e, 0xe3, 0xc5, 0xe3, 0x30, 0x49, 0xab, 0x69, 0x2a, 0x34, 0x9c, 0xf8, 0x24, - 0x8c, 0x6a, 0x03, 0x33, 0x41, 0xe4, 0x42, 0xb3, 0x27, 0x2a, 0x27, 0xc1, 0xdd, 0x92, 0x84, 0xed, - 0x5f, 0x77, 0x77, 0xf7, 0xdf, 0xec, 0xee, 0x6e, 0xbd, 0x79, 0xfd, 0x66, 0xeb, 0xed, 0xde, 0xde, - 0xf6, 0xbe, 0x08, 0x8e, 0x3c, 0x8d, 0xfb, 0x26, 0x36, 0xfd, 0x83, 0xcf, 0x95, 0x77, 0x5e, 0x34, - 0x1e, 0x0c, 0x5c, 0xe5, 0x33, 0x5e, 0x38, 0x64, 0x71, 0x52, 0x57, 0xef, 0x76, 0x47, 0x33, 0xe4, - 0xe3, 0xde, 0x9e, 0xff, 0xa1, 0x72, 0xf8, 0x48, 0x95, 0x34, 0xbc, 0x31, 0x71, 0x7e, 0x14, 0x55, - 0x16, 0x0f, 0xe6, 0xbf, 0x9b, 0x93, 0x19, 0xe5, 0xbb, 0xea, 0x20, 0x77, 0xea, 0x49, 0x82, 0x72, - 0x92, 0xa3, 0x9a, 0xa4, 0x28, 0x26, 0x71, 0x6a, 0x49, 0x9c, 0x52, 0x12, 0xa5, 0x92, 0xdc, 0x72, - 0xcc, 0x79, 0xaf, 0x26, 0xa8, 0xf4, 0x16, 0x67, 0x4a, 0x88, 0xeb, 0x9e, 0xff, 0x3e, 0x3b, 0x54, - 0xe0, 0xb6, 0xad, 0x39, 0x20, 0x35, 0x47, 0xa4, 0xe2, 0x90, 0x8a, 0x91, 0xab, 0x88, 0xed, 0x50, - 0xe9, 0x0d, 0xa3, 0xc8, 0xf4, 0x52, 0x3f, 0x36, 0x69, 0xfc, 0x59, 0x9e, 0x18, 0x5e, 0x15, 0x27, - 0x64, 0x2e, 0x92, 0xdd, 0x63, 0x99, 0x90, 0xd7, 0x5b, 0x32, 0xf9, 0xfd, 0x39, 0x93, 0xa0, 0xb5, - 0x7d, 0xbe, 0x9e, 0xef, 0xd7, 0x8a, 0x01, 0xea, 0xb1, 0x40, 0x3d, 0x26, 0xa8, 0xc6, 0x06, 0x59, - 0xde, 0xad, 0x1c, 0x93, 0xa0, 0xb7, 0xf7, 0x15, 0x26, 0x41, 0xef, 0x33, 0x09, 0xfa, 0xfb, 0x2f, - 0xc2, 0x24, 0x68, 0x11, 0x5b, 0x67, 0x12, 0x74, 0x4e, 0xa6, 0xb2, 0xbf, 0xb7, 0xf7, 0x9a, 0x21, - 0xd0, 0xc5, 0x88, 0x4d, 0xf2, 0xbf, 0xbe, 0xc9, 0x3b, 0x66, 0xae, 0x87, 0x83, 0xbe, 0x9f, 0x86, - 0x37, 0x0a, 0x15, 0x39, 0xf7, 0xa2, 0x8a, 0x9c, 0x74, 0xbd, 0x25, 0xe9, 0x22, 0xe9, 0x22, 0xe9, - 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, - 0x72, 0x25, 0xe9, 0x12, 0x8a, 0xa9, 0xe6, 0x2e, 0x8d, 0x03, 0x7f, 0x1c, 0x25, 0x69, 0x70, 0x31, - 0x10, 0x8e, 0xae, 0xb1, 0xb9, 0x34, 0xb1, 0x89, 0x7a, 0xa5, 0x08, 0x4a, 0x59, 0x59, 0xea, 0xfb, - 0x43, 0x6f, 0x77, 0xe7, 0xcd, 0xb6, 0xe7, 0x7b, 0x55, 0xef, 0x60, 0x18, 0xf7, 0x4d, 0xec, 0x7d, - 0x08, 0x52, 0xf3, 0x67, 0xf0, 0xd9, 0x5b, 0x2c, 0xba, 0xf1, 0x76, 0xff, 0xe1, 0xb5, 0x4d, 0xef, - 0xa5, 0xb7, 0xbd, 0x55, 0x51, 0x70, 0x82, 0x4a, 0x58, 0x7c, 0x1d, 0x26, 0xbf, 0xff, 0xc4, 0x4a, - 0x6e, 0x49, 0x1b, 0x9e, 0xaf, 0x85, 0xe9, 0x4f, 0xb5, 0x01, 0x7c, 0x27, 0x84, 0xd5, 0x03, 0x83, - 0xfa, 0x3f, 0x63, 0x46, 0xc1, 0x20, 0xbc, 0x35, 0x7e, 0x18, 0xa5, 0x26, 0xbe, 0x0d, 0x06, 0xf2, - 0xcc, 0xd5, 0x1a, 0x99, 0xd4, 0x0d, 0x40, 0x61, 0x41, 0x61, 0x41, 0x61, 0x41, 0x61, 0x41, 0x61, - 0x41, 0x61, 0x41, 0x61, 0xc1, 0x49, 0x40, 0x61, 0x61, 0x2e, 0xa4, 0x61, 0x9b, 0x92, 0x86, 0xdd, - 0x84, 0x51, 0x78, 0x33, 0xbe, 0xf1, 0x83, 0xfe, 0xad, 0x89, 0xd3, 0x30, 0x99, 0x36, 0x81, 0x2a, - 0xa6, 0x64, 0xdf, 0x91, 0x4f, 0x7a, 0x46, 0x7a, 0x46, 0x7a, 0x46, 0x7a, 0x46, 0x7a, 0x46, 0x7a, - 0x46, 0x7a, 0x46, 0x7a, 0x06, 0xde, 0x26, 0x3d, 0xc3, 0x5c, 0x48, 0xcf, 0xdc, 0x8d, 0xa9, 0x54, - 0x18, 0x3c, 0x13, 0x2a, 0x3c, 0xe1, 0x76, 0xd9, 0x7b, 0xfb, 0x72, 0xe7, 0xe5, 0xf6, 0xcb, 0x6d, - 0xaa, 0x0c, 0x8a, 0x0d, 0xd1, 0xd7, 0x42, 0xf5, 0x1f, 0xb1, 0x03, 0x7c, 0x28, 0x14, 0xd7, 0x1a, - 0x2f, 0x99, 0xa4, 0x41, 0x9c, 0x2a, 0x75, 0xc7, 0xac, 0x48, 0x83, 0xa9, 0x81, 0xa9, 0x81, 0xa9, - 0x81, 0xa9, 0x81, 0xa9, 0x81, 0xa9, 0x81, 0xa9, 0x81, 0xa9, 0x81, 0xa9, 0xc1, 0x5c, 0xc8, 0x32, - 0xec, 0x67, 0x19, 0x1b, 0xbd, 0x5d, 0xd7, 0xd6, 0xa8, 0xdf, 0xd9, 0x04, 0xdb, 0x57, 0xf3, 0xb9, - 0x93, 0x9b, 0xb0, 0xbd, 0x4a, 0x78, 0x7f, 0xaf, 0xe0, 0xde, 0x5e, 0xb1, 0xf9, 0x9d, 0x3b, 0xcc, - 0xef, 0xd4, 0x4b, 0x1d, 0x99, 0xdf, 0x59, 0xc2, 0xf0, 0xc0, 0xfc, 0xce, 0xa7, 0x28, 0x8b, 0x42, - 0xaf, 0x6f, 0xfa, 0x78, 0xe8, 0x43, 0x9b, 0xbe, 0x5f, 0x2b, 0x06, 0xa8, 0xc7, 0x02, 0xf5, 0x98, - 0xa0, 0x1a, 0x1b, 0x64, 0x93, 0x28, 0xe8, 0xc3, 0x47, 0x7b, 0x2f, 0xe8, 0xc3, 0xc7, 0x70, 0x42, - 0xd0, 0x87, 0xa5, 0xe0, 0x83, 0xa0, 0x0f, 0x31, 0x17, 0xdb, 0xb1, 0x49, 0xfe, 0xd7, 0x8b, 0x55, - 0xe8, 0x25, 0x4c, 0xd3, 0x65, 0x72, 0x3e, 0x5f, 0x0d, 0x53, 0x7f, 0xd8, 0xf3, 0x7b, 0xc3, 0x9b, - 0x51, 0x6c, 0x92, 0xc4, 0xf4, 0xfd, 0x81, 0x09, 0x2e, 0x27, 0x42, 0xbf, 0x30, 0xf0, 0x94, 0x81, - 0xa7, 0x8f, 0x15, 0xc2, 0xc0, 0x53, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, - 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0xd4, 0xb2, 0x67, 0xa9, 0xb4, 0x23, 0x3d, - 0x13, 0x2a, 0x30, 0xf0, 0x94, 0x56, 0x24, 0x06, 0x9e, 0x6e, 0xa4, 0xef, 0x84, 0xe1, 0xb3, 0xf9, - 0x09, 0x98, 0x10, 0xfb, 0x7c, 0x21, 0x54, 0xa6, 0xac, 0xfc, 0x3c, 0x9c, 0x9f, 0x8b, 0x38, 0x03, - 0xce, 0xaf, 0x00, 0xd1, 0x1b, 0xce, 0xef, 0xd1, 0xde, 0x0b, 0xce, 0xef, 0x31, 0x44, 0x0e, 0x9c, - 0x5f, 0x29, 0x48, 0x1c, 0x38, 0x3f, 0xcc, 0x85, 0xbc, 0x95, 0xbc, 0x95, 0xbc, 0x35, 0x53, 0x0b, - 0x23, 0x75, 0xc9, 0x67, 0xc9, 0x67, 0xc9, 0x67, 0xc9, 0x67, 0xc9, 0x67, 0xc9, 0x67, 0xc9, 0x67, - 0xc9, 0x67, 0xc9, 0x67, 0xc9, 0x67, 0xc9, 0x67, 0xc9, 0x67, 0x7f, 0xf0, 0xb3, 0x52, 0xc3, 0xf2, - 0x4c, 0xa8, 0xc0, 0x48, 0x5d, 0x8f, 0x3a, 0x16, 0x46, 0xea, 0x6e, 0xb2, 0x0f, 0x85, 0x13, 0xb4, - 0xf9, 0x09, 0x2a, 0x91, 0xb9, 0x1a, 0xa6, 0x61, 0x90, 0x9a, 0xbe, 0xaf, 0xd8, 0xb8, 0xb6, 0x56, - 0x2a, 0x54, 0x17, 0x54, 0x17, 0x54, 0x17, 0x54, 0x17, 0x54, 0x17, 0x54, 0x17, 0x54, 0x17, 0x54, - 0x17, 0x54, 0x17, 0xe6, 0x42, 0x9a, 0x56, 0xca, 0xac, 0x83, 0xcd, 0x27, 0x64, 0x19, 0x64, 0x19, - 0x64, 0x19, 0x64, 0x19, 0x64, 0x19, 0x64, 0x19, 0x64, 0x19, 0x64, 0x19, 0x64, 0x19, 0x64, 0x19, - 0x05, 0xca, 0x32, 0xb8, 0x0c, 0xb2, 0x9e, 0x96, 0xb1, 0x2a, 0xc6, 0xde, 0xaa, 0x98, 0xd9, 0x86, - 0x13, 0x57, 0x37, 0xc5, 0xbc, 0x70, 0xc8, 0x22, 0xa4, 0x2c, 0xc1, 0xb2, 0x05, 0x54, 0x72, 0xdd, - 0xc6, 0x13, 0x8f, 0x7b, 0x69, 0x34, 0x07, 0xfb, 0x8d, 0xd9, 0xa3, 0xd5, 0xe7, 0x4f, 0xd6, 0x5d, - 0x94, 0x3f, 0x74, 0x0f, 0xae, 0x46, 0xdd, 0xc6, 0xfc, 0x29, 0xba, 0x9d, 0xd9, 0x53, 0xbc, 0x70, - 0xc3, 0x5e, 0x72, 0xb0, 0x95, 0x4a, 0x1a, 0x07, 0x51, 0x32, 0x1a, 0xc6, 0x69, 0x6e, 0x66, 0x92, - 0xe5, 0x4f, 0xf7, 0x3f, 0x9d, 0x93, 0x4d, 0xe7, 0xbb, 0x8b, 0x28, 0x77, 0x72, 0x47, 0x82, 0xcc, - 0x91, 0x23, 0x6f, 0xa4, 0xc8, 0x1a, 0x71, 0x72, 0x46, 0x9c, 0x8c, 0x11, 0x25, 0x5f, 0xdc, 0x8a, - 0x12, 0x79, 0xef, 0x0e, 0xaa, 0xf4, 0x16, 0x67, 0x4a, 0x68, 0xc7, 0xd9, 0xfc, 0xf7, 0x0b, 0xb6, - 0xe4, 0x6c, 0x8b, 0x25, 0x67, 0xf2, 0x8e, 0x47, 0xcd, 0x01, 0xa9, 0x39, 0x22, 0x15, 0x87, 0x54, - 0x8c, 0xc4, 0x46, 0x6c, 0xc9, 0xd9, 0x60, 0xd8, 0x0b, 0x06, 0x7e, 0xd0, 0xef, 0x4f, 0xf2, 0x51, - 0xf9, 0x3b, 0xb1, 0x55, 0x71, 0x5c, 0x8a, 0x69, 0xbb, 0x37, 0x3d, 0x37, 0xa7, 0xe5, 0xee, 0xd4, - 0xdd, 0x9e, 0xba, 0xfb, 0x53, 0x75, 0x83, 0xb2, 0xd4, 0x60, 0x09, 0x2e, 0xc5, 0xa2, 0x70, 0x18, - 0x29, 0xdc, 0x89, 0x6d, 0xbf, 0x15, 0x94, 0x31, 0x57, 0x57, 0x69, 0xfa, 0x79, 0xc2, 0x91, 0x70, - 0x48, 0xd1, 0xfe, 0x42, 0xba, 0x5f, 0x4a, 0xef, 0x8b, 0xad, 0xf9, 0x72, 0xb7, 0xbb, 0x8a, 0xdf, - 0xee, 0xc1, 0x37, 0xfc, 0x55, 0x51, 0x66, 0x33, 0x48, 0x53, 0x13, 0x47, 0x6a, 0x9f, 0x33, 0x13, - 0xfc, 0xf3, 0xef, 0x5b, 0xfe, 0xdb, 0xf3, 0xbf, 0x7e, 0xdf, 0xf6, 0xdf, 0x9e, 0xcf, 0xfe, 0x71, - 0x7b, 0xfa, 0x7f, 0xfe, 0xb3, 0xf3, 0xe5, 0xaf, 0x9d, 0xdf, 0xb7, 0xfc, 0xdd, 0xf9, 0xbf, 0xdd, - 0xd9, 0xfb, 0x7d, 0xcb, 0xdf, 0x3b, 0xff, 0xe5, 0xe7, 0x3f, 0xfe, 0x78, 0xf9, 0xd4, 0xbf, 0xf3, - 0xcb, 0x7f, 0x5e, 0x7f, 0xa9, 0xa8, 0xbd, 0xd6, 0xb9, 0xe6, 0x67, 0x3b, 0x6d, 0xd7, 0x7f, 0xb3, - 0xf6, 0xed, 0xfe, 0xf7, 0x67, 0xad, 0xaf, 0xf7, 0xcb, 0x7f, 0x29, 0x7e, 0x3f, 0x15, 0x49, 0x5f, - 0xfe, 0x51, 0x62, 0xb7, 0xb9, 0x8f, 0xdb, 0x94, 0x76, 0x9b, 0xd3, 0x53, 0x14, 0xf8, 0x97, 0x55, - 0xff, 0xfd, 0xf9, 0x7f, 0xb6, 0xff, 0xb1, 0xfb, 0xe5, 0xdd, 0x2f, 0xff, 0x79, 0xf3, 0xe5, 0xeb, - 0x7f, 0xf9, 0xd7, 0xba, 0xff, 0x6c, 0xfb, 0x1f, 0x6f, 0xbe, 0xbc, 0xfb, 0xc6, 0xff, 0xb2, 0xff, - 0xe5, 0xdd, 0x23, 0x7f, 0x63, 0xef, 0xcb, 0xcf, 0x0f, 0xfe, 0xd3, 0xc9, 0xbf, 0xdf, 0xf9, 0xd6, - 0x5f, 0xd8, 0xfd, 0xc6, 0x5f, 0x78, 0xfd, 0xad, 0xbf, 0xf0, 0xfa, 0x1b, 0x7f, 0xe1, 0x9b, 0x8f, - 0xb4, 0xf3, 0x8d, 0xbf, 0xb0, 0xf7, 0xe5, 0xaf, 0x07, 0xff, 0xfd, 0xcf, 0xeb, 0xff, 0xd3, 0xfd, - 0x2f, 0xbf, 0xfc, 0xf5, 0xad, 0xff, 0xed, 0xcd, 0x97, 0xbf, 0xde, 0xfd, 0xf2, 0x0b, 0x81, 0x44, - 0x2c, 0x90, 0x60, 0xce, 0xfa, 0xe6, 0x5c, 0xbe, 0xc0, 0xfa, 0xa2, 0xd8, 0xef, 0x21, 0x0c, 0x0c, - 0x14, 0x33, 0xdf, 0x24, 0x8d, 0xc3, 0xe8, 0x4a, 0x33, 0xeb, 0xfd, 0x95, 0x8a, 0x34, 0xd1, 0xe7, - 0x15, 0x99, 0xc0, 0x99, 0x8e, 0xfd, 0x7e, 0x98, 0xf4, 0x86, 0xb7, 0x26, 0xfe, 0xac, 0x30, 0x70, - 0x73, 0x45, 0x5c, 0x91, 0xe7, 0x6b, 0x4e, 0x8b, 0x3c, 0x19, 0xb1, 0xb9, 0xf4, 0xf3, 0x5c, 0x7e, - 0x3c, 0x49, 0x12, 0x97, 0x1f, 0x79, 0x09, 0xe4, 0xf2, 0xe3, 0x5b, 0x9a, 0xd1, 0xbb, 0xfc, 0xb8, - 0x18, 0x0e, 0x07, 0x26, 0x50, 0xb9, 0xfe, 0xd8, 0xde, 0xe0, 0x70, 0x3d, 0x0a, 0x92, 0x24, 0xbc, - 0x35, 0xfe, 0xcd, 0xb0, 0xaf, 0xd0, 0xa6, 0xba, 0x22, 0x8d, 0x60, 0x4d, 0xb0, 0x26, 0x58, 0x13, - 0xac, 0x09, 0xd6, 0x04, 0x6b, 0x82, 0xf5, 0x63, 0x74, 0x90, 0xf6, 0x46, 0xfe, 0x8d, 0x46, 0xe9, - 0xdc, 0x42, 0x10, 0xa1, 0x88, 0x50, 0x44, 0x28, 0x22, 0x14, 0x15, 0x28, 0x14, 0x31, 0x49, 0xe2, - 0xd1, 0x7f, 0x98, 0x24, 0xf1, 0x3c, 0x79, 0x4c, 0x92, 0xc8, 0xd5, 0x54, 0x98, 0x24, 0x51, 0x1a, - 0x73, 0xe1, 0xde, 0x4e, 0x36, 0xb7, 0x60, 0x30, 0x82, 0x8d, 0xb6, 0xf8, 0x45, 0x8f, 0xf5, 0xab, - 0x79, 0x67, 0xa4, 0xab, 0xc3, 0x11, 0x72, 0x6d, 0xdc, 0x0f, 0x52, 0x23, 0xd7, 0x62, 0x3a, 0xfb, - 0xf9, 0x82, 0x75, 0x98, 0xee, 0xd0, 0x61, 0xaa, 0x97, 0x3d, 0xd2, 0x61, 0x5a, 0xc2, 0x08, 0x41, - 0x87, 0x29, 0x64, 0x19, 0x64, 0x19, 0x64, 0x19, 0x64, 0x99, 0x6d, 0xb2, 0x8c, 0x0e, 0x53, 0x77, - 0xb8, 0x32, 0x3a, 0x4c, 0x0b, 0xf6, 0xc5, 0xd6, 0x7c, 0x39, 0x3a, 0x4c, 0xc5, 0x05, 0xd3, 0x61, - 0xfa, 0xac, 0xcf, 0x46, 0x87, 0x69, 0xfe, 0xdf, 0x8f, 0x0e, 0xd3, 0xe7, 0xba, 0x4d, 0x3a, 0x4c, - 0xc5, 0xdd, 0x26, 0x2d, 0x79, 0x74, 0x98, 0x96, 0x2d, 0x90, 0x60, 0xce, 0x74, 0x98, 0x3a, 0x4a, - 0x0e, 0xe8, 0xbd, 0x07, 0x1d, 0xa6, 0xcf, 0x08, 0xfd, 0xdc, 0x54, 0x2b, 0x10, 0x5a, 0xec, 0x3c, - 0xb0, 0xf9, 0x09, 0xe6, 0xd7, 0x14, 0xb9, 0x0e, 0x1e, 0xff, 0xe6, 0x11, 0x5e, 0x92, 0xc5, 0x7d, - 0xc8, 0x7a, 0xe0, 0xc4, 0x7d, 0xc8, 0x8f, 0x7c, 0x75, 0xee, 0x43, 0x9c, 0x0f, 0x4c, 0xc5, 0xbf, - 0x0f, 0x99, 0xf8, 0x2d, 0x3f, 0x1a, 0xdf, 0x5c, 0x98, 0x98, 0x0a, 0x62, 0x37, 0xb0, 0x21, 0x15, - 0xc4, 0x22, 0x06, 0x4f, 0x05, 0x71, 0x4e, 0xa6, 0x42, 0x05, 0x71, 0xf1, 0x72, 0x72, 0x2a, 0x88, - 0x99, 0xfc, 0xf3, 0x38, 0x61, 0x0c, 0x13, 0x20, 0x09, 0x23, 0x09, 0x23, 0x09, 0x23, 0x09, 0x63, - 0x98, 0x80, 0xf5, 0x4f, 0x00, 0x8d, 0x6a, 0x15, 0xdf, 0x30, 0x2a, 0x09, 0x74, 0x03, 0xba, 0x01, - 0xdd, 0x80, 0x6e, 0x40, 0x37, 0xa0, 0x1b, 0xd0, 0x4d, 0xb9, 0xd0, 0x4d, 0x6c, 0x6e, 0x86, 0xa9, - 0xd1, 0xeb, 0x9d, 0xfb, 0x4a, 0x1e, 0x91, 0x9c, 0x48, 0x4e, 0x24, 0x27, 0x92, 0x17, 0x28, 0x92, - 0xab, 0xf4, 0x69, 0xd1, 0x41, 0xf7, 0x43, 0x5f, 0x46, 0xb5, 0x0f, 0x4b, 0xb3, 0x91, 0x40, 0xbd, - 0x81, 0xa0, 0x44, 0xfd, 0x56, 0xe7, 0x1a, 0x9f, 0xc7, 0x46, 0x59, 0x7c, 0xc9, 0xfa, 0xaa, 0x28, - 0x97, 0x7e, 0xb4, 0x9b, 0xdb, 0xc7, 0xcd, 0xe5, 0xe5, 0xe6, 0x68, 0x28, 0x29, 0x6d, 0x7f, 0x54, - 0xe9, 0x1d, 0x3f, 0x66, 0x5b, 0xca, 0x3e, 0xa8, 0x73, 0xaa, 0xa0, 0x8a, 0xca, 0xa3, 0xe9, 0x74, - 0x5b, 0x2c, 0x0b, 0x83, 0x41, 0x83, 0x41, 0x83, 0x41, 0x83, 0x41, 0x2b, 0x10, 0x83, 0x46, 0xbb, - 0x85, 0x73, 0xb9, 0x25, 0xed, 0x16, 0x22, 0x06, 0x4f, 0xbb, 0x45, 0x4e, 0xa6, 0x42, 0xbb, 0x45, - 0xb1, 0x52, 0x01, 0x12, 0x0d, 0x8f, 0x65, 0x50, 0x24, 0x18, 0x24, 0x18, 0x24, 0x18, 0x24, 0x18, - 0xea, 0x09, 0x06, 0xcb, 0xa0, 0xc8, 0x2d, 0x00, 0x8b, 0xe4, 0x16, 0xe4, 0x16, 0xe4, 0x16, 0x8e, - 0xe4, 0x16, 0x54, 0x4f, 0x5b, 0x4f, 0xc6, 0xd8, 0x9e, 0x65, 0x75, 0x7b, 0xd6, 0x6c, 0xe9, 0x93, - 0xab, 0xcb, 0xb3, 0x5e, 0x38, 0x64, 0x14, 0x52, 0xc6, 0x60, 0xdf, 0x08, 0x2a, 0xb9, 0xee, 0x28, - 0x8b, 0xc7, 0xbd, 0x34, 0x9a, 0x43, 0xfe, 0xc6, 0xec, 0xe9, 0xea, 0xf3, 0x87, 0xeb, 0x36, 0xe7, - 0x8f, 0xd4, 0x3d, 0xb8, 0x1a, 0x75, 0x1b, 0xf3, 0x07, 0xe9, 0x76, 0xb2, 0x07, 0x79, 0xe1, 0x86, - 0xd5, 0xe4, 0x60, 0x31, 0x95, 0x71, 0x62, 0xfc, 0x9b, 0xf1, 0x20, 0x0d, 0x47, 0x03, 0xe3, 0x4f, - 0x3e, 0x6e, 0x7e, 0xe4, 0xd0, 0x7d, 0x46, 0xf5, 0x50, 0x46, 0x4e, 0xb6, 0x9e, 0xef, 0xda, 0xb6, - 0xdc, 0x79, 0x1f, 0x09, 0x9e, 0x47, 0x8e, 0xd7, 0x91, 0xe2, 0x71, 0xc4, 0x79, 0x1b, 0x71, 0x9e, - 0x46, 0x94, 0x97, 0x71, 0x2b, 0x7a, 0xe4, 0xbd, 0x66, 0xad, 0xd2, 0x5b, 0x9c, 0x29, 0xa1, 0x75, - 0x90, 0xf3, 0xdf, 0x2f, 0xd8, 0x3e, 0xc8, 0x2d, 0xf6, 0x41, 0xca, 0x3b, 0x1e, 0x35, 0x07, 0xa4, - 0xe6, 0x88, 0x54, 0x1c, 0x52, 0x31, 0x72, 0x1e, 0xb1, 0x7d, 0x90, 0x26, 0x0a, 0x2e, 0x06, 0xa6, - 0x2f, 0x7f, 0x47, 0xb6, 0x10, 0xc4, 0xa0, 0x8e, 0xf5, 0x5c, 0x0a, 0x77, 0x87, 0xda, 0xae, 0x5e, - 0xcf, 0xe5, 0x6b, 0xb9, 0x7e, 0xf5, 0x10, 0xa0, 0x1e, 0x0a, 0x54, 0x43, 0x82, 0x1c, 0xc1, 0xe6, - 0x31, 0xa8, 0xe3, 0x69, 0xc8, 0x74, 0x1b, 0xe6, 0xd4, 0x5d, 0xb2, 0xcc, 0x3a, 0x69, 0xf6, 0x90, - 0x72, 0x79, 0x35, 0x4f, 0x94, 0x5c, 0xe5, 0x50, 0x73, 0xe4, 0x31, 0xcc, 0xc4, 0xf7, 0x89, 0x25, - 0x9c, 0x26, 0xff, 0x88, 0x48, 0xba, 0x49, 0xba, 0x49, 0xba, 0xb9, 0x99, 0xe9, 0xa6, 0x10, 0x3f, - 0xa6, 0xc3, 0x93, 0x09, 0x3b, 0x30, 0x92, 0x2a, 0x92, 0x2a, 0x92, 0x2a, 0x37, 0x93, 0x2a, 0x29, - 0x87, 0x98, 0x09, 0x08, 0x06, 0x83, 0xe1, 0x9f, 0xf7, 0x20, 0x36, 0x48, 0xe4, 0xed, 0x79, 0x71, - 0x42, 0x1f, 0x8a, 0x16, 0x36, 0x33, 0x0d, 0xae, 0x2e, 0x13, 0x26, 0xc8, 0xd9, 0x2d, 0xfe, 0x08, - 0x0f, 0x4f, 0x10, 0xe6, 0xf0, 0xd4, 0xc2, 0x8e, 0x66, 0xf8, 0xd1, 0x0f, 0x43, 0xda, 0xe1, 0xc8, - 0x5a, 0x58, 0xb2, 0x16, 0x9e, 0xac, 0x84, 0x29, 0xd9, 0x70, 0x25, 0x1c, 0xb6, 0x32, 0x8d, 0x89, - 0x73, 0x82, 0x0f, 0xce, 0x9b, 0x3c, 0x37, 0xf8, 0x00, 0x8d, 0x6f, 0x17, 0xb4, 0x8c, 0xf6, 0x0b, - 0x65, 0xb4, 0x6b, 0xe4, 0x38, 0xc4, 0x25, 0x9a, 0xc9, 0x7f, 0x2a, 0x41, 0x28, 0xca, 0x59, 0x80, - 0x44, 0x3b, 0xe5, 0xac, 0x2a, 0x55, 0x3c, 0x75, 0x9f, 0x89, 0x29, 0x78, 0xe6, 0xbe, 0x43, 0xe6, - 0x4e, 0xe6, 0x4e, 0xe6, 0x4e, 0xe6, 0x4e, 0xe6, 0x4e, 0xe6, 0x4e, 0xe6, 0x4e, 0xe6, 0x4e, 0xe6, - 0x4e, 0xe6, 0x4e, 0xe6, 0x6e, 0x27, 0x73, 0x97, 0xc6, 0x5e, 0x3a, 0x19, 0x71, 0x26, 0x4f, 0xbd, - 0xc1, 0x14, 0x0a, 0x04, 0x0a, 0x64, 0xf2, 0x9f, 0x0a, 0xb4, 0xa5, 0x0a, 0x32, 0x20, 0x54, 0xe2, - 0xb9, 0x63, 0x3a, 0x15, 0x11, 0x3a, 0xea, 0xe9, 0x4d, 0xad, 0x67, 0x89, 0x39, 0x99, 0x3f, 0x5d, - 0x73, 0xf2, 0x70, 0xdd, 0x5a, 0xee, 0x10, 0xc4, 0xcd, 0x22, 0x41, 0x19, 0xee, 0x4e, 0x94, 0xb3, - 0x13, 0x2f, 0x13, 0xdc, 0xa1, 0x4c, 0x50, 0x2f, 0xf9, 0xa1, 0x4c, 0xb0, 0x84, 0x51, 0x8c, 0xae, - 0x34, 0x07, 0xf8, 0x32, 0xba, 0xd2, 0xd4, 0xf9, 0x30, 0xae, 0x61, 0x0a, 0xc1, 0x77, 0x71, 0x0d, - 0xe3, 0x4e, 0xce, 0x4c, 0x57, 0xda, 0xc6, 0xd0, 0x16, 0x0c, 0x40, 0x83, 0x3c, 0xc8, 0x8b, 0x3c, - 0x60, 0x12, 0x9a, 0x6d, 0xab, 0x70, 0xc8, 0x1a, 0x6c, 0x8f, 0x44, 0xfb, 0x9a, 0x3d, 0x72, 0x66, - 0x32, 0xda, 0x0b, 0x8b, 0xf6, 0x37, 0x41, 0x75, 0x13, 0x15, 0x2e, 0xbe, 0x5b, 0x4e, 0xeb, 0x36, - 0x2b, 0xc7, 0x61, 0x92, 0x56, 0xd3, 0x34, 0x9f, 0x04, 0xb3, 0x72, 0x12, 0x46, 0xb5, 0x81, 0x99, - 0x40, 0xb3, 0x9c, 0x26, 0xc9, 0x56, 0x4e, 0x82, 0xbb, 0xa5, 0x5f, 0xdc, 0xfe, 0x75, 0x77, 0x77, - 0xff, 0xcd, 0xee, 0xee, 0xd6, 0x9b, 0xd7, 0x6f, 0xb6, 0xde, 0xee, 0xed, 0x6d, 0xef, 0x6f, 0xe7, - 0x30, 0x27, 0xb7, 0x72, 0x1a, 0xf7, 0x4d, 0x6c, 0xfa, 0x07, 0x13, 0x0d, 0x47, 0xe3, 0xc1, 0xc0, - 0xea, 0x87, 0xce, 0xd9, 0xc1, 0xd8, 0x72, 0x2c, 0x39, 0x78, 0x91, 0x1f, 0xf1, 0x1e, 0xcf, 0x73, - 0x16, 0x3f, 0x7e, 0xc4, 0x7f, 0xec, 0x6f, 0xfe, 0xa0, 0xad, 0xe4, 0x65, 0x23, 0xca, 0xb6, 0xf1, - 0x63, 0xdf, 0xe6, 0xe9, 0x9a, 0xfd, 0x01, 0xad, 0x56, 0x46, 0xc6, 0xc4, 0xfe, 0x55, 0x3c, 0x1c, - 0x8f, 0x7e, 0xbc, 0xb0, 0xec, 0x7e, 0x9d, 0xd8, 0xd2, 0x8f, 0xfd, 0xe0, 0x17, 0x7e, 0x1e, 0x2b, - 0xff, 0x6c, 0x6a, 0x26, 0x0f, 0xea, 0x25, 0x3f, 0x6a, 0x25, 0x2f, 0xea, 0x24, 0x77, 0x6a, 0x24, - 0x77, 0xea, 0x23, 0x57, 0x6a, 0x43, 0xd7, 0x27, 0x3d, 0x97, 0xa5, 0x5e, 0x3a, 0x35, 0xcf, 0xff, - 0xd0, 0x0f, 0x4f, 0xe2, 0x73, 0xbf, 0x74, 0x3e, 0xd7, 0x64, 0xb9, 0x71, 0xa6, 0x79, 0x72, 0xa3, - 0xf9, 0x73, 0xa0, 0x79, 0x73, 0x9d, 0x62, 0x9c, 0xa6, 0x18, 0x77, 0x29, 0xc2, 0x51, 0xda, 0xcd, - 0x40, 0xf2, 0xba, 0x86, 0xaa, 0x04, 0x97, 0xa1, 0x9f, 0x04, 0x97, 0xa1, 0xc0, 0x54, 0xe8, 0xfb, - 0x9f, 0x66, 0x18, 0xb4, 0x3b, 0xee, 0x40, 0xca, 0x2d, 0x88, 0xbb, 0x07, 0x71, 0x37, 0x21, 0xea, - 0x2e, 0xdc, 0x24, 0xd0, 0x72, 0x1f, 0x06, 0xbd, 0x38, 0xf3, 0x72, 0x75, 0x37, 0x99, 0x04, 0x26, - 0x74, 0x51, 0x7a, 0x63, 0xcd, 0x09, 0xa9, 0x39, 0x23, 0x15, 0xa7, 0x94, 0xaf, 0x73, 0xca, 0xd9, - 0x49, 0x89, 0x39, 0xab, 0x7b, 0xa7, 0xd5, 0xef, 0xe7, 0xbc, 0x19, 0xe3, 0xdb, 0xde, 0x2b, 0x13, - 0xc5, 0x9c, 0x2e, 0x6d, 0xb7, 0xa6, 0xe7, 0xde, 0xb4, 0xdc, 0x9c, 0xba, 0xbb, 0x53, 0x77, 0x7b, - 0xaa, 0xee, 0x4f, 0xc6, 0x0d, 0x0a, 0xb9, 0x43, 0x71, 0xb7, 0x98, 0x09, 0x10, 0x1e, 0x60, 0xf8, - 0xe0, 0x58, 0x8a, 0x0e, 0x32, 0x54, 0x72, 0x94, 0x6a, 0x0e, 0x53, 0xd3, 0x71, 0xea, 0x3b, 0x50, - 0x6d, 0x47, 0x6a, 0xcd, 0xa1, 0x5a, 0x73, 0xac, 0x56, 0x1c, 0xac, 0xac, 0xa3, 0x15, 0x76, 0xb8, - 0x6a, 0x8e, 0x37, 0x13, 0x64, 0x06, 0xe1, 0x55, 0x78, 0x31, 0x30, 0xfe, 0xcc, 0x14, 0xfd, 0xd1, - 0x70, 0x10, 0xf6, 0x3e, 0xeb, 0x1d, 0x86, 0xac, 0x72, 0x7c, 0xfd, 0x73, 0x28, 0x19, 0xa8, 0xce, - 0x60, 0x01, 0x75, 0xc7, 0x6d, 0xc3, 0x81, 0xdb, 0x73, 0xe4, 0xb6, 0x1c, 0xba, 0x75, 0xc7, 0x6e, - 0xdd, 0xc1, 0x5b, 0x75, 0xf4, 0x3a, 0x0e, 0x5f, 0xc9, 0xf1, 0x67, 0x9a, 0x54, 0x1b, 0x54, 0xf0, - 0xe0, 0xbc, 0x0e, 0x4c, 0x70, 0x19, 0x9b, 0x4b, 0xcd, 0x03, 0xbb, 0xc0, 0xcb, 0x6f, 0x14, 0x65, - 0x36, 0xb3, 0x62, 0x98, 0x9e, 0x1f, 0x8f, 0x86, 0x83, 0x77, 0xf1, 0x70, 0x9c, 0x86, 0xd1, 0xd5, - 0x3c, 0xf2, 0x64, 0xff, 0x7a, 0xf6, 0xff, 0xeb, 0xf7, 0xcd, 0x65, 0x18, 0x85, 0x69, 0x38, 0x8c, - 0x92, 0x6f, 0xff, 0x4f, 0xd9, 0xff, 0x32, 0x2d, 0x65, 0x7a, 0x51, 0x0e, 0xab, 0xd7, 0xd8, 0xbe, - 0x1f, 0x9b, 0x9e, 0x99, 0xad, 0x88, 0x57, 0x86, 0x1d, 0x0b, 0xc1, 0x4a, 0xa7, 0x5a, 0x73, 0xe0, - 0x53, 0x26, 0x54, 0x61, 0xf0, 0xd3, 0xe2, 0xcf, 0x39, 0x78, 0x0d, 0xbc, 0x06, 0x5e, 0x03, 0xaf, - 0x81, 0xd7, 0xd4, 0xce, 0xab, 0xde, 0x80, 0xa9, 0x07, 0x78, 0x6d, 0xbb, 0x54, 0x9f, 0xd0, 0xdc, - 0xa5, 0x71, 0xe0, 0x8f, 0xa3, 0x24, 0x0d, 0x2e, 0x06, 0xca, 0x1f, 0x33, 0x36, 0x97, 0x26, 0x36, - 0xd1, 0xd4, 0x0b, 0xfe, 0xae, 0xea, 0x03, 0x74, 0x7d, 0xee, 0x8a, 0xe5, 0xb6, 0xde, 0x1f, 0x7a, - 0x6f, 0xde, 0x6e, 0x6f, 0x7b, 0xbe, 0x57, 0xed, 0xdf, 0x9a, 0x38, 0x0d, 0x93, 0x69, 0x07, 0x88, - 0x37, 0xbc, 0xf4, 0x16, 0x9d, 0x41, 0xde, 0xb4, 0x35, 0xc8, 0x0b, 0x23, 0xef, 0xe0, 0x43, 0x53, - 0xd9, 0x3f, 0xdb, 0x0c, 0x4e, 0xeb, 0x82, 0xd4, 0xbd, 0x91, 0xfc, 0xc3, 0xce, 0xb3, 0xd8, 0x8e, - 0x57, 0x6b, 0xe3, 0xd6, 0xd3, 0xad, 0x48, 0xfd, 0x99, 0xbf, 0xbc, 0x28, 0xa7, 0xb4, 0x73, 0x52, - 0xdc, 0x47, 0x9b, 0x6c, 0x62, 0xa2, 0xbe, 0x7e, 0x7e, 0x3b, 0x95, 0x4a, 0x72, 0x4b, 0x72, 0x4b, - 0x72, 0x4b, 0x72, 0x4b, 0x72, 0x4b, 0x72, 0x4b, 0x72, 0x4b, 0x72, 0x4b, 0x72, 0x4b, 0x72, 0x4b, - 0x72, 0x4b, 0x72, 0x4b, 0x72, 0x4b, 0x72, 0x9b, 0x5f, 0x72, 0xeb, 0xdf, 0x04, 0x77, 0x76, 0x12, - 0xdc, 0xa9, 0x64, 0x92, 0x33, 0x92, 0x33, 0x92, 0x33, 0x92, 0x33, 0x92, 0x33, 0xb5, 0xf3, 0x3a, - 0x0e, 0xa3, 0xf4, 0x57, 0x0b, 0xa9, 0xd9, 0x9e, 0xa2, 0xc8, 0x56, 0x10, 0x5d, 0x6d, 0x44, 0xde, - 0x72, 0x12, 0x46, 0xf6, 0xf2, 0x80, 0x4f, 0xc1, 0x60, 0x6c, 0xf4, 0xa2, 0xdc, 0x03, 0xf9, 0xef, - 0xe3, 0xa0, 0x97, 0x86, 0xc3, 0xe8, 0x28, 0xbc, 0x0a, 0xf3, 0x1a, 0x69, 0xf7, 0x63, 0x47, 0xcb, - 0x5c, 0x05, 0xe9, 0xac, 0x12, 0x6e, 0xca, 0x6c, 0xeb, 0xa3, 0x79, 0x0b, 0x59, 0xe8, 0x49, 0x70, - 0x67, 0xdf, 0xf4, 0x76, 0xf6, 0xf6, 0x30, 0x3e, 0xdb, 0xc6, 0x47, 0x2a, 0xe9, 0x76, 0x2a, 0xc9, - 0x62, 0xb9, 0xa7, 0x24, 0xc5, 0x1a, 0x43, 0x17, 0x97, 0x46, 0x10, 0x2e, 0xfd, 0xf3, 0xab, 0x6c, - 0x3e, 0x52, 0xf6, 0x4f, 0xaf, 0xb2, 0xf1, 0x00, 0xa2, 0xbb, 0xd7, 0xe5, 0x4d, 0x45, 0xd0, 0x4c, - 0x84, 0x77, 0xb2, 0x3f, 0x24, 0x2f, 0x04, 0x77, 0xb3, 0x7f, 0x0d, 0x9a, 0xd5, 0x9a, 0x91, 0x77, - 0x68, 0x46, 0x2e, 0x0e, 0x23, 0x41, 0x33, 0x32, 0xcd, 0xc8, 0xdf, 0xd5, 0x18, 0xcd, 0xc8, 0x34, - 0x23, 0x17, 0xd3, 0x81, 0xdb, 0x73, 0xe4, 0xb6, 0x1c, 0xba, 0x75, 0xc7, 0x6e, 0xdd, 0xc1, 0x5b, - 0x75, 0xf4, 0xba, 0xb9, 0x25, 0xcd, 0xc8, 0x82, 0x78, 0x99, 0x66, 0x64, 0x67, 0xed, 0x51, 0x39, - 0x93, 0xcf, 0xe4, 0x5a, 0x5b, 0x15, 0xaf, 0x48, 0xf1, 0xd0, 0xed, 0x9d, 0x1f, 0x6e, 0xa6, 0x20, - 0x1e, 0x40, 0x0c, 0x20, 0x06, 0x10, 0x03, 0x88, 0x01, 0xc4, 0x39, 0x9d, 0x57, 0x0a, 0xe2, 0xf3, - 0xe2, 0x9a, 0x28, 0x88, 0xd7, 0xb5, 0x5c, 0x0a, 0xe2, 0x9f, 0x16, 0xa4, 0x28, 0x88, 0x5f, 0x17, - 0xb7, 0x28, 0x88, 0xb7, 0x26, 0xed, 0x1c, 0x0e, 0x01, 0x0e, 0xc1, 0x15, 0x0e, 0x81, 0x76, 0x7a, - 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, - 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x83, 0xef, 0xb3, - 0x07, 0xcc, 0x2b, 0x20, 0xfb, 0x25, 0xfb, 0x25, 0xfb, 0x25, 0xfb, 0xdd, 0x94, 0xec, 0x97, 0x79, - 0x05, 0x25, 0x4a, 0x0c, 0x99, 0x57, 0x40, 0xcb, 0x38, 0xf3, 0x0a, 0x30, 0x3e, 0xe6, 0x15, 0x90, - 0xab, 0x93, 0xab, 0xdb, 0xca, 0xd5, 0x19, 0x08, 0xf1, 0x14, 0xd6, 0xc1, 0xd5, 0x81, 0x10, 0xb3, - 0x39, 0x04, 0x45, 0x9d, 0x07, 0x51, 0xa8, 0x8d, 0xfa, 0x4a, 0x36, 0xe7, 0xac, 0xad, 0x55, 0x44, - 0xa7, 0x77, 0xc4, 0xe3, 0x5e, 0x1a, 0xcd, 0xb3, 0xbd, 0xc6, 0xec, 0x25, 0xea, 0xf3, 0x77, 0xe8, - 0x36, 0xe7, 0x4f, 0xde, 0x3d, 0xb8, 0x1a, 0x75, 0x9b, 0xc6, 0xc4, 0x1f, 0x26, 0x0f, 0xdb, 0xad, - 0x5e, 0x86, 0xed, 0xe0, 0x32, 0xec, 0x56, 0xfb, 0xfd, 0x29, 0xf1, 0x2f, 0x73, 0x0c, 0xf2, 0x37, - 0x52, 0x01, 0x03, 0xad, 0x2c, 0x3e, 0x97, 0x3f, 0xd7, 0xa1, 0x8c, 0x7d, 0x66, 0xf9, 0xf8, 0xaa, - 0x38, 0xa1, 0x03, 0x27, 0x4b, 0x80, 0x8a, 0x13, 0x9e, 0x1a, 0x04, 0xa7, 0x1e, 0xa1, 0xa9, 0x45, - 0x60, 0xaa, 0x13, 0x96, 0xea, 0x04, 0xa5, 0x2a, 0x21, 0x59, 0xac, 0x10, 0x2b, 0x4e, 0x30, 0x2a, - 0x76, 0xa7, 0x6b, 0x74, 0xa3, 0x67, 0xdd, 0xe7, 0x2f, 0x5f, 0xce, 0x90, 0xe0, 0xab, 0x55, 0xc7, - 0xbc, 0xc9, 0x01, 0x71, 0x34, 0x1a, 0x7c, 0x96, 0x1e, 0x43, 0x73, 0x1f, 0x0f, 0x97, 0xa5, 0xc9, - 0x86, 0xc3, 0x6d, 0xc2, 0xe1, 0xa3, 0xc2, 0x61, 0x3c, 0x1a, 0x0e, 0x88, 0x87, 0x05, 0x8c, 0x87, - 0xd3, 0x0f, 0x47, 0x40, 0xf4, 0x34, 0xe6, 0x77, 0x55, 0x7a, 0x8b, 0x53, 0xaf, 0x34, 0x37, 0x71, - 0x2e, 0xaf, 0x64, 0x83, 0x13, 0xb7, 0xca, 0x39, 0x38, 0x51, 0xd8, 0x85, 0x6a, 0xbb, 0x52, 0x6b, - 0x2e, 0xd5, 0x9a, 0x6b, 0xb5, 0xe3, 0x62, 0x65, 0x5d, 0xad, 0xb0, 0xcb, 0x55, 0x73, 0xbd, 0x99, - 0xa0, 0xfe, 0xac, 0x5b, 0xcc, 0x37, 0x77, 0xa3, 0x61, 0x9c, 0x5a, 0x9b, 0x9c, 0xb8, 0xfe, 0x31, - 0xca, 0xdc, 0x31, 0xd7, 0xaa, 0xfd, 0x77, 0xed, 0xb0, 0xd3, 0x6d, 0x9d, 0x9e, 0x75, 0x6a, 0x34, - 0xce, 0x15, 0x20, 0x0e, 0xda, 0x88, 0x87, 0x16, 0xe3, 0xa2, 0xad, 0xf8, 0x68, 0x3d, 0x4e, 0x5a, - 0x8f, 0x97, 0x76, 0xe3, 0xa6, 0x4e, 0xfc, 0x54, 0x8a, 0xa3, 0x99, 0x2a, 0xed, 0x15, 0x0f, 0x2e, - 0x22, 0xdb, 0x7c, 0xce, 0x62, 0x3a, 0x79, 0x10, 0x0b, 0x6d, 0x74, 0xbb, 0x8a, 0x32, 0x6b, 0xd1, - 0xf8, 0x46, 0xdf, 0x5f, 0x74, 0x86, 0xed, 0x34, 0x0e, 0xa3, 0x2b, 0x2b, 0x25, 0x56, 0x95, 0xad, - 0xc9, 0xb7, 0xae, 0x1e, 0x1e, 0xd6, 0x9a, 0x8b, 0x98, 0x6e, 0xa1, 0xc0, 0x6c, 0x7b, 0xda, 0xab, - 0xa4, 0x0e, 0x2c, 0x94, 0x0f, 0xf3, 0xd2, 0x17, 0xaf, 0x4f, 0x9d, 0xa3, 0x85, 0xcf, 0xbd, 0xf2, - 0xa5, 0xad, 0x54, 0xb2, 0xad, 0x7e, 0xe7, 0x77, 0xde, 0x76, 0x49, 0x6b, 0xca, 0x68, 0x4f, 0x7a, - 0x7a, 0x32, 0x17, 0xde, 0x38, 0x91, 0xcc, 0xad, 0x3e, 0x06, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, - 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, - 0xc9, 0x1c, 0xc9, 0xdc, 0x7a, 0x93, 0xb0, 0x7c, 0x23, 0x67, 0xe5, 0x26, 0x8e, 0x6c, 0x83, 0x6c, - 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x25, 0x66, 0x2c, 0x31, 0x5b, 0xaf, 0xae, 0xe3, 0x30, - 0x49, 0xab, 0x69, 0x1a, 0xeb, 0xda, 0xe4, 0x49, 0x18, 0xd5, 0x06, 0xd3, 0x99, 0x77, 0xca, 0x9d, - 0xfb, 0x95, 0x93, 0xe0, 0x6e, 0x49, 0xf2, 0xf6, 0xaf, 0xbb, 0xbb, 0xfb, 0x6f, 0x76, 0x77, 0xb7, - 0xde, 0xbc, 0x7e, 0xb3, 0xf5, 0x76, 0x6f, 0x6f, 0x7b, 0x7f, 0x5b, 0x73, 0x4c, 0xca, 0x69, 0xdc, - 0x37, 0xb1, 0xe9, 0x1f, 0x7c, 0xd6, 0x0f, 0x6a, 0xd9, 0x34, 0x9a, 0xc4, 0xc4, 0xda, 0xf1, 0xcc, - 0xe2, 0x80, 0xca, 0xe5, 0x60, 0x3e, 0x9c, 0x69, 0xdf, 0xbf, 0xf8, 0x6c, 0x23, 0x21, 0x77, 0x61, - 0x32, 0xe5, 0x4a, 0x60, 0x9f, 0x5a, 0x02, 0x99, 0xe2, 0xc6, 0x67, 0x8a, 0x96, 0xaf, 0xfb, 0xac, - 0x5c, 0xf3, 0x91, 0x29, 0x92, 0x29, 0x92, 0x29, 0x92, 0x29, 0x92, 0x29, 0x92, 0x29, 0x92, 0x29, - 0x92, 0x29, 0x92, 0x29, 0x92, 0x29, 0x92, 0x29, 0x92, 0x29, 0x16, 0x38, 0x53, 0x64, 0x26, 0xde, - 0x13, 0xe4, 0xb9, 0x36, 0xa7, 0x6c, 0x69, 0x04, 0xc7, 0xab, 0x79, 0x9b, 0x79, 0x51, 0xe7, 0xe2, - 0x89, 0x4e, 0x5a, 0x0b, 0x52, 0xa3, 0xd7, 0xef, 0x3f, 0x13, 0x57, 0xb2, 0x76, 0xff, 0x1d, 0xda, - 0xfd, 0x0b, 0x04, 0x50, 0x68, 0xf7, 0xa7, 0xdd, 0xff, 0xfb, 0x2a, 0xa3, 0xdd, 0x9f, 0x0e, 0x91, - 0xbc, 0xff, 0xd0, 0x21, 0x52, 0xb8, 0x78, 0x68, 0x31, 0x2e, 0xda, 0x4e, 0xe0, 0x61, 0xe2, 0x61, - 0xe2, 0xf3, 0x53, 0x25, 0x1d, 0x22, 0x74, 0x88, 0x88, 0x4a, 0xa7, 0x43, 0x84, 0x0e, 0x11, 0xdd, - 0x47, 0xa0, 0x43, 0xa4, 0x80, 0x71, 0x88, 0x15, 0x32, 0x45, 0xfe, 0x84, 0xcc, 0x53, 0x20, 0x5b, - 0x26, 0x5b, 0x26, 0x5b, 0x26, 0x5b, 0x26, 0x5b, 0x26, 0x5b, 0x26, 0x5b, 0x26, 0x5b, 0x26, 0x5b, - 0x26, 0x5b, 0x26, 0x5b, 0x26, 0x5b, 0x26, 0x5b, 0x26, 0x5b, 0x7e, 0xa0, 0x46, 0x06, 0x56, 0x90, - 0xce, 0x91, 0xce, 0x91, 0xce, 0x91, 0xce, 0x6d, 0x6a, 0x3a, 0x47, 0x1b, 0x12, 0x6d, 0x48, 0x0f, - 0xd5, 0x45, 0x1b, 0x12, 0x6d, 0x48, 0xb4, 0x21, 0xd1, 0x86, 0x44, 0x1b, 0x12, 0xa9, 0x38, 0xa9, - 0x38, 0x13, 0x41, 0x48, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, - 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0x49, 0xc5, 0xc1, 0x10, 0xa4, 0xe2, 0xca, - 0xa9, 0x38, 0x23, 0x57, 0x9e, 0x20, 0xcf, 0xe5, 0x91, 0x2b, 0xb3, 0x49, 0x1f, 0x45, 0x9d, 0xb8, - 0xf2, 0xa2, 0x40, 0xe6, 0xa7, 0x65, 0x76, 0x2e, 0x9b, 0x5b, 0x45, 0x74, 0x44, 0x4e, 0x3c, 0xee, - 0xa5, 0xd1, 0x1c, 0xb0, 0x35, 0x66, 0xef, 0x51, 0x9f, 0xbf, 0x46, 0xb7, 0x39, 0x7f, 0xf8, 0xee, - 0xc1, 0xd5, 0xa8, 0xdb, 0x34, 0x26, 0xfe, 0x30, 0x79, 0xde, 0x6e, 0xf5, 0x32, 0x6c, 0x07, 0x97, - 0x61, 0xb7, 0x3a, 0x79, 0xc8, 0xe6, 0xec, 0x19, 0x5f, 0x14, 0xc3, 0x54, 0x05, 0xcc, 0xb4, 0xd2, - 0x5b, 0x70, 0x73, 0x32, 0xe6, 0x99, 0xc1, 0xe9, 0xb9, 0x1c, 0xa1, 0x83, 0x26, 0x3b, 0x58, 0x48, - 0x9c, 0xc0, 0xd4, 0x20, 0x2c, 0x97, 0x09, 0xca, 0x8b, 0xab, 0x91, 0xe4, 0xb9, 0x54, 0x4a, 0x63, - 0xd4, 0xf9, 0x47, 0xf5, 0xd4, 0xe4, 0x6b, 0x7e, 0x71, 0xf2, 0xdd, 0x08, 0xad, 0x9e, 0xc6, 0x18, - 0xa0, 0xca, 0x22, 0x9a, 0xf9, 0xf3, 0xf8, 0xa2, 0x34, 0x87, 0x6d, 0x55, 0xac, 0xce, 0x3c, 0xb6, - 0x2d, 0xad, 0x79, 0x6c, 0x5b, 0xe5, 0x9c, 0xc7, 0x26, 0xeb, 0x4e, 0x6d, 0xb1, 0x43, 0x8c, 0x63, - 0x13, 0x75, 0xb7, 0xe5, 0x48, 0xac, 0xd5, 0x6e, 0x6d, 0xee, 0x2f, 0xcc, 0xfb, 0x26, 0x4a, 0xc3, - 0xf4, 0xb3, 0xce, 0x8d, 0x4d, 0x86, 0x2c, 0x15, 0xd8, 0xef, 0x4a, 0x7d, 0xfe, 0x6a, 0x07, 0x41, - 0x62, 0xf4, 0x2b, 0x11, 0xaa, 0xef, 0xeb, 0xdd, 0xf6, 0xe4, 0xff, 0xe9, 0xfc, 0xbb, 0xa9, 0xd5, - 0x75, 0x56, 0xf9, 0x14, 0x0c, 0xc6, 0x26, 0x51, 0xed, 0x98, 0xb7, 0x74, 0x9f, 0x50, 0x6f, 0x7e, - 0xda, 0xed, 0xbe, 0x3f, 0x3e, 0xfd, 0x57, 0xbb, 0x59, 0x3b, 0x54, 0xbc, 0x24, 0xfe, 0xc7, 0x46, - 0x28, 0xf6, 0xb8, 0x7a, 0x50, 0x3b, 0xae, 0x1d, 0x75, 0xcf, 0x1a, 0xf5, 0xc3, 0x6a, 0xbb, 0x83, - 0x7e, 0x73, 0xd6, 0x2f, 0x7a, 0x95, 0xd0, 0xeb, 0x3e, 0x76, 0x2b, 0xac, 0x5f, 0xf4, 0x9a, 0xbb, - 0x5e, 0x8f, 0x77, 0x3e, 0x35, 0x1b, 0xdd, 0xda, 0xa7, 0x66, 0x03, 0xad, 0xe6, 0xad, 0xd5, 0x4f, - 0xcd, 0xe3, 0x36, 0x5a, 0xcd, 0x51, 0xab, 0xaf, 0x27, 0x5a, 0x9d, 0x46, 0xb0, 0x93, 0xb3, 0xe3, - 0x0e, 0xbe, 0x40, 0x4e, 0xbf, 0x78, 0x5a, 0x39, 0xed, 0xee, 0x63, 0xbd, 0xc2, 0xfa, 0xc5, 0x7a, - 0xf3, 0xd7, 0x6e, 0xbd, 0xf1, 0x3f, 0xed, 0x4e, 0x55, 0x73, 0x78, 0xcc, 0x06, 0x29, 0xb5, 0xdb, - 0x6e, 0xbe, 0x47, 0xb1, 0x12, 0x8a, 0x05, 0xd8, 0xe6, 0xaa, 0xd8, 0x76, 0xab, 0x53, 0xeb, 0x36, - 0x4f, 0x8f, 0xeb, 0x87, 0xff, 0x9e, 0x02, 0x05, 0x74, 0x2b, 0xa6, 0xdb, 0x7d, 0x74, 0x9b, 0x9f, - 0x6e, 0x3f, 0x35, 0x1b, 0x76, 0x08, 0x5b, 0x9d, 0x19, 0xae, 0x45, 0xbf, 0xd7, 0x2a, 0xe4, 0x4e, - 0x37, 0x13, 0x05, 0x17, 0x03, 0xd3, 0xd7, 0xab, 0x26, 0x58, 0x08, 0xa4, 0x8e, 0xe0, 0x49, 0x82, - 0xa8, 0x23, 0xc8, 0xd5, 0x3a, 0xa8, 0x23, 0xa0, 0x8e, 0xe0, 0x3b, 0x1a, 0xd3, 0xaf, 0x23, 0xb8, - 0x18, 0x0e, 0x07, 0x26, 0x88, 0x34, 0x6b, 0x08, 0xb6, 0x29, 0xba, 0x97, 0x37, 0xa9, 0x4d, 0x2d, - 0xba, 0x97, 0xdc, 0xa4, 0x5b, 0x8c, 0x52, 0xf6, 0xab, 0x38, 0xe8, 0x99, 0xcb, 0xf1, 0xc0, 0x8f, - 0x4d, 0x92, 0x06, 0x71, 0x2a, 0x5f, 0xd4, 0xfe, 0x40, 0x22, 0xe5, 0xed, 0xb6, 0xf0, 0x14, 0xe5, - 0xed, 0xc5, 0xc3, 0x4b, 0x94, 0xb7, 0x7f, 0x53, 0x33, 0xe2, 0xe5, 0xed, 0xc2, 0x7d, 0x3f, 0x0f, - 0x8e, 0xa5, 0x68, 0xff, 0x8f, 0x92, 0xa3, 0x24, 0x11, 0x25, 0x11, 0x25, 0x11, 0x2d, 0x77, 0x22, - 0xaa, 0xb6, 0x5e, 0x5c, 0x8b, 0x0b, 0x7c, 0x70, 0xbe, 0x75, 0x38, 0xc1, 0x7b, 0x85, 0xda, 0x58, - 0x8a, 0x76, 0x19, 0x0c, 0x12, 0xc3, 0x36, 0xb4, 0x02, 0x84, 0x38, 0x1b, 0xa1, 0xce, 0x5e, 0xc8, - 0xb3, 0x15, 0xfa, 0xac, 0x87, 0x40, 0xeb, 0xa1, 0xd0, 0x6a, 0x48, 0xd4, 0x09, 0x8d, 0x4a, 0x21, - 0x32, 0xd3, 0xa4, 0xbd, 0x89, 0x7d, 0x7a, 0xdc, 0xed, 0x83, 0xcc, 0x62, 0x9b, 0x79, 0x3e, 0x0e, - 0xa0, 0xb4, 0x0d, 0x9f, 0xe7, 0xf3, 0x35, 0xef, 0x28, 0x4a, 0xfe, 0xca, 0x5b, 0xcc, 0x17, 0xd1, - 0x19, 0x31, 0x41, 0xaa, 0xd8, 0xbe, 0x3f, 0x13, 0x57, 0x32, 0x96, 0x63, 0x07, 0x96, 0x03, 0x96, - 0x03, 0x96, 0x03, 0x96, 0x03, 0x96, 0x03, 0x96, 0x03, 0x96, 0x03, 0x96, 0x03, 0x96, 0x03, 0x96, - 0x03, 0x96, 0x03, 0x96, 0xa3, 0x20, 0x9f, 0x90, 0xb1, 0xd0, 0xc0, 0x60, 0x68, 0xa4, 0x47, 0xd0, - 0x48, 0x8c, 0x86, 0xd6, 0x32, 0xc1, 0x4d, 0xad, 0x52, 0x55, 0xaa, 0x98, 0xf4, 0x9e, 0x3d, 0x1e, - 0xfa, 0xc3, 0xfc, 0x41, 0x5b, 0xf3, 0xe7, 0xdc, 0xe0, 0xba, 0xda, 0x70, 0x74, 0xbb, 0xeb, 0x0f, - 0x82, 0x0b, 0x33, 0x30, 0x7d, 0x7f, 0x1c, 0x85, 0xbd, 0x20, 0x51, 0xa8, 0xad, 0x5d, 0x2b, 0x95, - 0xfa, 0x5a, 0x5b, 0x59, 0x25, 0xf5, 0xb5, 0xc5, 0xcb, 0x0a, 0xa9, 0xaf, 0xfd, 0x36, 0x5f, 0x27, - 0x5d, 0x5f, 0x3b, 0xb3, 0x28, 0x7f, 0x10, 0xde, 0x84, 0xa9, 0xde, 0xf5, 0xd3, 0x8a, 0x54, 0x6a, - 0x6d, 0x5d, 0xa5, 0xe6, 0xb8, 0x85, 0x2a, 0x1f, 0xf5, 0xc6, 0x2d, 0x94, 0x73, 0x4e, 0x38, 0x13, - 0xa4, 0xd4, 0xec, 0xf0, 0xe0, 0x78, 0xab, 0x34, 0x3d, 0x28, 0x3b, 0x64, 0x75, 0xc7, 0x6c, 0xc3, - 0x41, 0xdb, 0x73, 0xd4, 0xb6, 0x1c, 0xb6, 0x75, 0xc7, 0x6d, 0xdd, 0x81, 0x5b, 0x75, 0xe4, 0x3a, - 0x0e, 0x5d, 0xc9, 0xb1, 0xab, 0x3b, 0xf8, 0x4c, 0xe0, 0x4d, 0x70, 0xe7, 0xcf, 0xac, 0x76, 0x3a, - 0x54, 0xde, 0xd2, 0xe8, 0xa0, 0x95, 0xa7, 0x50, 0x36, 0x5e, 0xdd, 0x0b, 0x74, 0x6b, 0xc1, 0xc0, - 0x66, 0x50, 0xb0, 0x1f, 0x1c, 0x6c, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, - 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xa6, 0x61, 0xf5, 0x0b, 0xf9, 0x07, 0xe7, 0x7d, 0x1c, 0x46, - 0xe9, 0xeb, 0x1d, 0x1b, 0xe7, 0x7d, 0xee, 0xdd, 0xdf, 0x58, 0x10, 0xdd, 0x0a, 0xa2, 0x2b, 0xa3, - 0x5a, 0xdf, 0xb6, 0xfc, 0xc7, 0x8e, 0x7f, 0xf3, 0xe6, 0x2b, 0xf9, 0xad, 0x39, 0xd8, 0xec, 0x21, - 0xa6, 0x7b, 0x72, 0xf4, 0xc3, 0xeb, 0x83, 0xe7, 0x78, 0x1f, 0x07, 0xbd, 0x34, 0x1c, 0x46, 0x47, - 0xe1, 0x55, 0x98, 0x26, 0x0e, 0x3c, 0x50, 0xc3, 0x5c, 0x05, 0x69, 0x78, 0x3b, 0xd1, 0xcd, 0xb4, - 0x1c, 0xd2, 0xda, 0xd3, 0x7c, 0xf9, 0x87, 0x45, 0x13, 0x0d, 0xee, 0xdc, 0x31, 0xd1, 0xdd, 0x9d, - 0xb7, 0xbb, 0x6f, 0xf7, 0xdf, 0xec, 0xbc, 0xdd, 0xc3, 0x56, 0x5d, 0xb5, 0xd5, 0x17, 0x9b, 0x21, - 0xf5, 0xfc, 0x45, 0x39, 0xdf, 0x4f, 0xd1, 0xd7, 0x4c, 0x70, 0xfd, 0xad, 0x89, 0x52, 0x3f, 0x35, - 0x41, 0xdc, 0x1f, 0xfe, 0x19, 0xd9, 0x4b, 0xab, 0x1f, 0x3c, 0x89, 0x32, 0xf0, 0xb4, 0x51, 0xe3, - 0x9f, 0x09, 0x57, 0xac, 0xf5, 0xcf, 0x4e, 0x0f, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, - 0xd4, 0x45, 0x69, 0xa8, 0x0b, 0xfd, 0x9e, 0x82, 0xaf, 0xdd, 0xbb, 0x52, 0x6f, 0x41, 0xb9, 0x41, - 0xd9, 0x9f, 0x41, 0x1c, 0x85, 0xd1, 0x95, 0x9f, 0x5e, 0xc7, 0x26, 0xb9, 0x1e, 0x0e, 0xfa, 0xfe, - 0xa8, 0x97, 0xda, 0x43, 0x66, 0xeb, 0x1f, 0x07, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, - 0x0f, 0xa5, 0x81, 0x0f, 0x23, 0x13, 0xf7, 0x4c, 0x94, 0x06, 0x57, 0xc6, 0x22, 0x82, 0xd8, 0xe3, - 0xf6, 0x43, 0xef, 0xc5, 0xb9, 0xfd, 0x58, 0x7a, 0x0e, 0x18, 0x65, 0x47, 0x5c, 0xe1, 0xaa, 0x89, - 0xba, 0x74, 0xfb, 0xb1, 0xbd, 0x85, 0x91, 0x3a, 0x6b, 0xa4, 0x5c, 0x7b, 0x14, 0x3b, 0xc3, 0x66, - 0x2a, 0x41, 0x0e, 0x72, 0x1d, 0xeb, 0x08, 0x5e, 0xd7, 0xe7, 0xf9, 0x6a, 0xb9, 0x8f, 0x49, 0x65, - 0xb8, 0xa1, 0x9e, 0x89, 0x29, 0x98, 0x97, 0xd2, 0xd0, 0xc3, 0x07, 0xd9, 0x81, 0xc6, 0xf0, 0xc3, - 0xaf, 0x93, 0x01, 0xf5, 0x6e, 0x87, 0x1d, 0xba, 0x1d, 0xca, 0x43, 0xe7, 0xd0, 0xed, 0x40, 0xb7, - 0x43, 0x6e, 0x9a, 0xa4, 0xdb, 0x81, 0x6e, 0x87, 0xf2, 0x05, 0x05, 0xfb, 0xc1, 0xc1, 0x76, 0x90, - 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0x76, 0xf2, 0x6b, 0xba, 0x1d, 0xd4, 0xbd, - 0x3b, 0xdd, 0x0e, 0x8a, 0x2f, 0x0e, 0xdf, 0xbf, 0xf4, 0x1c, 0x50, 0xa9, 0x8e, 0xb8, 0xc1, 0x55, - 0x13, 0xa5, 0xdb, 0x01, 0x5b, 0x75, 0x16, 0x20, 0xd8, 0x93, 0x7a, 0x5e, 0x6a, 0x20, 0x64, 0x89, - 0x2e, 0xcf, 0xe4, 0x5b, 0x1f, 0xe6, 0xab, 0x6f, 0x58, 0xca, 0x6d, 0x26, 0x19, 0xe3, 0xef, 0x9b, - 0xbb, 0x9e, 0x31, 0x7d, 0xc5, 0xb5, 0x11, 0x0f, 0x40, 0xef, 0xfa, 0xc7, 0x81, 0xdd, 0x80, 0xdd, - 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x28, 0x0d, 0xbb, 0x41, 0x43, 0x44, 0x59, 0xe0, 0x03, 0x5d, - 0xaa, 0x1e, 0x5d, 0xaa, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x15, - 0x09, 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xe5, 0xa7, 0x5e, 0xda, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, - 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xd0, 0x1e, 0x6c, 0xe3, 0x6c, 0x51, 0x2e, 0x44, 0xb9, - 0xd0, 0xfa, 0x73, 0x49, 0xb9, 0x10, 0xed, 0xc1, 0x18, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0x54, 0xea, - 0x84, 0xa0, 0x36, 0x0a, 0x28, 0x89, 0xbe, 0x6c, 0xc7, 0xfa, 0xb2, 0x15, 0xb6, 0x85, 0xeb, 0x59, - 0x18, 0x8b, 0xec, 0xcb, 0x6c, 0xab, 0x15, 0x95, 0xa6, 0xfb, 0x67, 0xac, 0x1b, 0xaf, 0x8f, 0x6e, - 0x77, 0x8f, 0x67, 0x2f, 0x70, 0x36, 0x7b, 0xfe, 0xee, 0x8c, 0xc0, 0x3b, 0x9e, 0x3e, 0x7e, 0x51, - 0x57, 0xf2, 0xff, 0x43, 0x67, 0xc1, 0xae, 0x1f, 0x9b, 0x9e, 0x09, 0x6f, 0x15, 0x0a, 0x46, 0xd7, - 0x17, 0x88, 0x66, 0xe2, 0x59, 0xb9, 0xfb, 0x24, 0x41, 0xac, 0xdc, 0xcd, 0xd5, 0x3a, 0x58, 0xb9, - 0xcb, 0xca, 0xdd, 0xef, 0x68, 0x8c, 0x95, 0xbb, 0x05, 0x74, 0xc8, 0xea, 0x8e, 0xd9, 0x86, 0x83, - 0xb6, 0xe7, 0xa8, 0x6d, 0x39, 0x6c, 0xeb, 0x8e, 0xdb, 0xba, 0x03, 0xb7, 0xea, 0xc8, 0xcb, 0xc9, - 0x5e, 0x30, 0x84, 0x86, 0x21, 0x34, 0xe5, 0x0b, 0x0a, 0xf6, 0x83, 0x83, 0xed, 0x20, 0xe1, 0x4c, - 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x74, 0x83, 0x88, 0x72, 0x30, 0xc9, 0x34, 0xcc, 0x10, - 0x1a, 0x86, 0xd0, 0x68, 0xbe, 0x38, 0x55, 0x25, 0x4b, 0xcf, 0xc1, 0x85, 0xbd, 0x23, 0x6e, 0x70, - 0xd5, 0x44, 0x19, 0x42, 0x83, 0xad, 0x3a, 0x0b, 0x10, 0xec, 0x49, 0x65, 0xe5, 0xee, 0xf3, 0x8d, - 0x96, 0x66, 0xe6, 0x8c, 0xcd, 0xa0, 0x99, 0x19, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, - 0xea, 0xa2, 0xa0, 0xd4, 0x05, 0x13, 0x66, 0x4a, 0x01, 0xca, 0xe8, 0xa9, 0x05, 0x3e, 0x00, 0x1f, - 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x4e, 0x4f, 0xad, 0x8d, 0xb3, 0xc5, 0xed, 0x07, - 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0xf4, 0xd4, 0x62, 0xa4, 0x4e, 0xa2, 0x03, 0x7b, 0x52, + 0x8b, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0x34, 0x38, 0xc3, 0x48, + 0x83, 0x44, 0x07, 0x76, 0xab, 0x9e, 0xd2, 0x67, 0x2b, 0x7c, 0x57, 0x46, 0x9f, 0xad, 0x9a, 0x1e, + 0x78, 0xa1, 0xf0, 0xac, 0x35, 0x2d, 0x7a, 0xb2, 0xa8, 0x9f, 0x6f, 0x8a, 0xac, 0x5e, 0xa5, 0xf5, + 0x52, 0xaf, 0x74, 0xfa, 0x42, 0x87, 0xf9, 0xb2, 0x0d, 0xd7, 0x39, 0xec, 0xa0, 0x73, 0x68, 0x0e, + 0x91, 0x83, 0xce, 0x01, 0x9d, 0x83, 0xb7, 0x9d, 0x44, 0xe7, 0x80, 0xce, 0xa1, 0x79, 0x41, 0xc1, + 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0x61, 0x93, 0x59, + 0xa3, 0x73, 0x50, 0xf7, 0xee, 0xe8, 0x1c, 0x14, 0x5f, 0x1c, 0xa6, 0x7f, 0xe5, 0x39, 0x20, 0x51, + 0x03, 0x71, 0x83, 0x75, 0x13, 0x45, 0xe7, 0x80, 0xad, 0x06, 0x0b, 0x10, 0xec, 0x56, 0x65, 0xa2, + 0x89, 0xe4, 0xfa, 0x0c, 0x6b, 0x15, 0xdd, 0xde, 0xda, 0x98, 0x02, 0x77, 0xd5, 0x77, 0x6e, 0xe0, + 0x06, 0xa6, 0x2a, 0x93, 0x35, 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, + 0xd1, 0x18, 0x76, 0x03, 0x29, 0x44, 0x53, 0xe0, 0x03, 0xfa, 0xd4, 0x04, 0x7d, 0x2a, 0xa0, 0x0c, + 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x31, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0x34, + 0x7f, 0xdb, 0x8b, 0x30, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xdc, + 0x07, 0xc2, 0x60, 0x8b, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xeb, 0xcf, 0x25, 0xe5, 0x42, 0x08, + 0x83, 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0xd4, 0x09, 0x41, 0x6d, 0x44, 0xb8, 0x12, 0x8a, + 0xec, 0x60, 0x14, 0xd9, 0x73, 0xa1, 0x2f, 0x73, 0xce, 0xed, 0xad, 0x56, 0xdb, 0x5a, 0x23, 0xb2, + 0xd2, 0x96, 0x8a, 0xd0, 0xde, 0xc3, 0x68, 0xf1, 0x0f, 0xf3, 0x87, 0xef, 0xce, 0x19, 0xbb, 0xc3, + 0xd9, 0xb3, 0x47, 0x3a, 0x7b, 0x5f, 0xd0, 0xda, 0xeb, 0x25, 0x99, 0x85, 0xeb, 0xbb, 0xec, 0x52, + 0xa1, 0x42, 0x74, 0x7d, 0x45, 0x68, 0xb5, 0x3c, 0xd3, 0x75, 0xef, 0xb4, 0x10, 0xd3, 0x75, 0xbd, + 0x5a, 0x07, 0xd3, 0x75, 0x99, 0xae, 0x7b, 0xcb, 0x8e, 0x31, 0x5d, 0x37, 0x42, 0x87, 0xac, 0xee, + 0x98, 0x2d, 0x1c, 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, 0x3a, + 0xf2, 0x66, 0xd2, 0x15, 0x74, 0x9d, 0xa1, 0xeb, 0x4c, 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, + 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0x43, 0x37, 0x88, 0x28, 0x07, 0x93, 0x6a, + 0x87, 0xe9, 0x3a, 0x43, 0xd7, 0x19, 0xcd, 0x17, 0xa7, 0x8c, 0x64, 0xe5, 0x39, 0xb8, 0xa1, 0x0f, + 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0xae, 0x33, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xa6, 0xeb, + 0x6e, 0x6e, 0xb4, 0xa8, 0x97, 0x2b, 0x36, 0x03, 0xf5, 0x32, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, + 0xd4, 0x05, 0xd4, 0x45, 0xa4, 0xd4, 0x05, 0x2d, 0x65, 0x1a, 0x01, 0xca, 0x10, 0xd1, 0x02, 0x1f, + 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0x47, 0x44, 0x6b, 0x71, 0xb6, 0xb8, + 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x03, 0x11, 0x2d, 0x46, 0x1a, 0x24, 0x3a, 0xb0, + 0x5b, 0x95, 0xe9, 0xba, 0x11, 0xb8, 0x32, 0xb4, 0x9c, 0xb7, 0xaa, 0xe4, 0x2a, 0x29, 0x13, 0x63, + 0x76, 0xef, 0xfe, 0x95, 0x19, 0xb3, 0x2b, 0xc6, 0xf4, 0x30, 0x66, 0xb7, 0x41, 0x8c, 0x0e, 0x82, + 0x07, 0x04, 0x0f, 0xde, 0x76, 0x12, 0xc1, 0x03, 0x82, 0x87, 0xe6, 0x05, 0x05, 0xfb, 0xe0, 0x60, + 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x8a, 0x8d, 0xe0, 0x41, + 0xdd, 0xbb, 0x23, 0x78, 0x50, 0x7c, 0x71, 0x28, 0xff, 0x95, 0xe7, 0x80, 0x4d, 0x0d, 0xc4, 0x0d, + 0xd6, 0x4d, 0x14, 0xc1, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0xf6, 0x99, 0x92, 0xeb, + 0x33, 0x19, 0x44, 0x74, 0x7b, 0x19, 0xb3, 0x0b, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, + 0xbb, 0xa1, 0x79, 0xde, 0xd1, 0x44, 0x34, 0x05, 0x3e, 0x20, 0x54, 0x4d, 0x10, 0xaa, 0x02, 0xca, + 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, 0x83, 0x4c, 0x83, 0x4c, + 0xf3, 0xb7, 0xbd, 0x28, 0x84, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, + 0x7d, 0xa0, 0x10, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, 0x52, 0x2e, 0x84, + 0x42, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x84, 0x2b, 0x21, + 0xcd, 0x0e, 0x4f, 0x9a, 0xcd, 0xbc, 0xdd, 0x50, 0xcc, 0x97, 0x79, 0xbb, 0xb7, 0x9b, 0x6b, 0xcc, + 0x83, 0x77, 0xdf, 0x2d, 0xdf, 0x21, 0xd6, 0x01, 0xbc, 0x8f, 0x22, 0x3a, 0x54, 0x2d, 0x77, 0x55, + 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x6c, 0x9f, 0x86, 0xb2, 0xa4, 0x4a, 0xeb, 0xeb, 0xb9, 0xcb, 0xc5, + 0xa9, 0x03, 0xc5, 0xb1, 0xb6, 0x5b, 0x5b, 0xd5, 0xc9, 0x4c, 0xa7, 0xe7, 0x20, 0xf9, 0x2d, 0x79, + 0x3c, 0x27, 0xfc, 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, 0x1e, 0x3e, 0x3b, 0xe9, 0x1c, 0x75, 0xdb, + 0x9d, 0x93, 0xdd, 0xee, 0x87, 0xa3, 0xf6, 0xeb, 0xfd, 0xe3, 0xf7, 0x8f, 0x1b, 0x3e, 0x04, 0x77, + 0xf6, 0x89, 0x1f, 0xd2, 0x08, 0xdc, 0x7b, 0xd9, 0x40, 0x23, 0x5a, 0xaf, 0xbc, 0x71, 0xe3, 0x7e, + 0x91, 0x8d, 0x54, 0xe1, 0x63, 0x75, 0xf4, 0xda, 0x79, 0x7f, 0x38, 0x19, 0xb8, 0xa4, 0x3c, 0xcf, + 0xc6, 0x49, 0xff, 0x22, 0x2f, 0x7b, 0x59, 0xee, 0x8a, 0xe4, 0xec, 0xa2, 0x48, 0xda, 0x9d, 0xcb, + 0xdd, 0x64, 0x11, 0x57, 0x92, 0xd9, 0xee, 0x27, 0xe3, 0x91, 0xeb, 0x67, 0x67, 0x59, 0xff, 0xe3, + 0x22, 0x70, 0x4f, 0x8a, 0x39, 0x7c, 0x50, 0xb2, 0x17, 0x83, 0x2b, 0x9a, 0xd5, 0x33, 0x39, 0x58, + 0xf9, 0x50, 0x8a, 0x57, 0xb3, 0x96, 0xf7, 0x31, 0xb5, 0x23, 0xea, 0xc7, 0x56, 0x80, 0xfe, 0xa6, + 0xbf, 0x7e, 0x1a, 0x15, 0xaa, 0x52, 0x4a, 0x51, 0xc2, 0x4e, 0x4d, 0x04, 0x9d, 0x8d, 0xd7, 0xe4, + 0x43, 0xe6, 0x68, 0xfb, 0x3f, 0x0a, 0x02, 0xc6, 0xda, 0xaa, 0xbe, 0xda, 0x5e, 0xfa, 0x65, 0x32, + 0x2c, 0xe7, 0xfb, 0x21, 0x65, 0xb2, 0x55, 0xf4, 0x5e, 0xbb, 0xaa, 0xd0, 0x51, 0x94, 0xed, 0x9e, + 0x26, 0x5e, 0xf5, 0xa2, 0x51, 0xdd, 0xa2, 0x57, 0xc5, 0xa2, 0x05, 0x85, 0xd4, 0xab, 0x52, 0xd4, + 0xd1, 0x8e, 0x6a, 0x95, 0x49, 0x5c, 0x94, 0x86, 0x74, 0x77, 0xb2, 0x9a, 0x64, 0x56, 0xde, 0x94, + 0xd7, 0x09, 0x75, 0xa5, 0xad, 0x59, 0xa7, 0xe5, 0xa4, 0x5a, 0xc9, 0xa0, 0x66, 0x89, 0xa0, 0x7e, + 0x49, 0xa0, 0x25, 0xdf, 0xa3, 0x5a, 0xf2, 0x17, 0x06, 0xe3, 0xa3, 0x55, 0xd2, 0x17, 0xf7, 0x25, + 0x8d, 0x56, 0x8b, 0xc8, 0x56, 0x7f, 0xe9, 0x43, 0x94, 0x19, 0xa8, 0xc5, 0xba, 0x0d, 0xef, 0x01, + 0xbc, 0x4d, 0x0f, 0xe0, 0xf8, 0x1d, 0xb6, 0xb9, 0xe3, 0x36, 0x77, 0xe0, 0xa6, 0x8e, 0x5c, 0xc7, + 0xa1, 0x2b, 0x39, 0x76, 0x75, 0x07, 0x5f, 0x2d, 0x48, 0x0f, 0x60, 0x84, 0x3d, 0x49, 0xf3, 0x83, + 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, 0x13, 0x34, 0x82, 0x08, 0x1e, 0xba, 0x41, 0x44, 0x39, + 0x98, 0x54, 0x3b, 0x4c, 0x0f, 0x60, 0x7a, 0x00, 0x6b, 0xbe, 0x38, 0xa2, 0x9e, 0x95, 0xe7, 0x40, + 0x2f, 0x11, 0x88, 0x1b, 0xac, 0x9b, 0x28, 0x3d, 0x80, 0xb1, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, + 0xa7, 0x74, 0xcf, 0xd8, 0xd8, 0x68, 0xe9, 0x25, 0x57, 0xb1, 0x19, 0xf4, 0x92, 0x83, 0xba, 0x80, + 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x88, 0x94, 0xba, 0xa0, 0xc1, 0x6f, 0x23, 0x40, 0x19, + 0x2d, 0xcd, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x9a, 0x82, 0xd3, 0xd2, + 0xcc, 0xe2, 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xfa, 0x73, 0xc9, 0xed, 0x07, 0x2d, 0xcd, 0x30, + 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0xa7, 0x74, 0xd6, 0x0a, 0xdf, 0x95, 0xd1, 0x59, 0x6b, 0x45, + 0x0f, 0xbc, 0xa2, 0xf1, 0xac, 0x35, 0x2b, 0x7a, 0xb2, 0xa8, 0xa0, 0x6f, 0x8a, 0xb0, 0x5e, 0xa5, + 0xe5, 0x52, 0xaf, 0x74, 0xfa, 0x52, 0x87, 0xf9, 0xb2, 0x0d, 0x57, 0x3a, 0xec, 0xa0, 0x74, 0x68, + 0x0e, 0x95, 0x83, 0xd2, 0x01, 0xa5, 0x83, 0xb7, 0x9d, 0x44, 0xe9, 0x80, 0xd2, 0xa1, 0x79, 0x41, + 0xc1, 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0x61, 0x93, + 0x5b, 0xa3, 0x74, 0x50, 0xf7, 0xee, 0x28, 0x1d, 0x14, 0x5f, 0x1c, 0xae, 0x7f, 0xe5, 0x39, 0xa0, + 0x51, 0x03, 0x71, 0x83, 0x75, 0x13, 0x45, 0xe9, 0x80, 0xad, 0x06, 0x0b, 0x10, 0xec, 0x56, 0x65, + 0x8a, 0x89, 0xe4, 0xfa, 0x0c, 0x68, 0x15, 0xdd, 0xde, 0xda, 0x78, 0x02, 0x77, 0xd5, 0x77, 0x6e, + 0xe0, 0x06, 0xa6, 0x3a, 0x93, 0x35, 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, + 0xbb, 0xd1, 0x18, 0x76, 0x03, 0x31, 0x44, 0x53, 0xe0, 0x03, 0x0a, 0xd5, 0x04, 0x85, 0x2a, 0xa0, + 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x31, 0x81, 0x32, 0xc8, 0x34, 0xc8, + 0x34, 0x7f, 0xdb, 0x8b, 0x34, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, + 0xdc, 0x07, 0xd2, 0x60, 0x8b, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xeb, 0xcf, 0x25, 0xe5, 0x42, + 0x48, 0x83, 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0xd4, 0x09, 0x41, 0x6d, 0x44, 0xb8, 0x12, + 0x9a, 0xec, 0x80, 0x34, 0xd9, 0x73, 0xa9, 0x2f, 0xb3, 0xce, 0xed, 0xed, 0x56, 0xdb, 0x5e, 0xa3, + 0xb2, 0xd3, 0x96, 0x8a, 0xd8, 0x7e, 0xf3, 0x11, 0xe3, 0x7b, 0x6f, 0x97, 0x8f, 0xdf, 0x9d, 0xf3, + 0x76, 0x87, 0xb3, 0xa7, 0x8f, 0x74, 0x06, 0xbf, 0xa0, 0xc5, 0xd7, 0x0b, 0x33, 0x0b, 0xd7, 0x77, + 0xd9, 0xa5, 0x42, 0x9d, 0xe8, 0xfa, 0xba, 0xd0, 0x6a, 0x79, 0xa6, 0xec, 0xde, 0x69, 0x21, 0xa6, + 0xec, 0x7a, 0xb5, 0x0e, 0xa6, 0xec, 0x32, 0x65, 0xf7, 0x96, 0x1d, 0x63, 0xca, 0x6e, 0x84, 0x0e, + 0x59, 0xdd, 0x31, 0x5b, 0x38, 0x68, 0x3b, 0x47, 0x6d, 0xe5, 0xb0, 0xcd, 0x1d, 0xb7, 0xb9, 0x03, + 0x37, 0x75, 0xe4, 0xcd, 0x24, 0x2d, 0xe8, 0x3d, 0x43, 0xef, 0x99, 0xe6, 0x05, 0x05, 0xfb, 0xe0, + 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, + 0x26, 0xd5, 0x0e, 0xd3, 0x7b, 0x86, 0xde, 0x33, 0x9a, 0x2f, 0x4e, 0x31, 0xc9, 0xca, 0x73, 0x70, + 0x4f, 0x1f, 0x88, 0x1b, 0xac, 0x9b, 0x28, 0xbd, 0x67, 0xb0, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, + 0x4c, 0xd9, 0xdd, 0xdc, 0x68, 0xd1, 0x30, 0x57, 0x6c, 0x06, 0x1a, 0x66, 0xa8, 0x0b, 0xa8, 0x0b, + 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x48, 0xa9, 0x0b, 0x1a, 0xcb, 0x34, 0x02, 0x94, 0x21, 0xa5, + 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x8e, 0x94, 0xd6, 0xe2, + 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xfa, 0x73, 0xc9, 0xed, 0x07, 0x52, 0x5a, 0x8c, 0x34, 0x48, + 0x74, 0x60, 0xb7, 0x2a, 0x53, 0x76, 0x23, 0x70, 0x65, 0x28, 0x3a, 0x7f, 0x42, 0x29, 0x57, 0x89, + 0x99, 0x18, 0xb7, 0x7b, 0xf7, 0xef, 0xcc, 0xb8, 0x5d, 0x31, 0xae, 0x87, 0x71, 0xbb, 0x0d, 0xe2, + 0x74, 0x90, 0x3c, 0x20, 0x79, 0xf0, 0xb6, 0x93, 0x48, 0x1e, 0x90, 0x3c, 0x34, 0x2f, 0x28, 0xd8, + 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x6c, 0x92, 0x6c, + 0x24, 0x0f, 0xea, 0xde, 0x1d, 0xc9, 0x83, 0xe2, 0x8b, 0x43, 0xfa, 0xaf, 0x3c, 0x07, 0x7c, 0x6a, + 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0x48, 0x1e, 0xb0, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, 0xb4, 0xd1, + 0x94, 0x5c, 0x9f, 0x09, 0x21, 0xa2, 0xdb, 0xcb, 0xb8, 0x5d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, + 0xd8, 0x0d, 0xd8, 0x0d, 0xcd, 0xf3, 0x8e, 0x2a, 0xa2, 0x29, 0xf0, 0x01, 0xa9, 0x6a, 0x82, 0x54, + 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x98, 0x40, 0x19, 0x64, + 0x1a, 0x64, 0x9a, 0xbf, 0xed, 0x45, 0x23, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, + 0x36, 0x55, 0xee, 0x03, 0x8d, 0xb0, 0xc5, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xf5, 0xe7, 0x92, + 0x72, 0x21, 0x34, 0xc2, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, 0xea, 0x84, 0xa0, 0x36, 0x22, + 0x5c, 0x09, 0x71, 0x76, 0x88, 0xe2, 0x6c, 0xe6, 0xee, 0x86, 0x62, 0xc0, 0xcc, 0xdd, 0xfd, 0x19, + 0x83, 0x8d, 0x7b, 0x00, 0xef, 0xbb, 0xe5, 0x5b, 0xc4, 0x3a, 0x88, 0xf7, 0x51, 0x44, 0x07, 0xab, + 0xe5, 0xae, 0xca, 0xa2, 0x97, 0x4e, 0xa6, 0x1f, 0xee, 0xd3, 0x50, 0x96, 0x5a, 0x69, 0x7d, 0x3d, + 0x77, 0xb9, 0x38, 0x81, 0xa0, 0x38, 0xde, 0x76, 0x6b, 0xab, 0x3a, 0x9d, 0xe9, 0xf4, 0x24, 0x24, + 0xbf, 0x25, 0x8f, 0xe7, 0xb4, 0x5f, 0x5a, 0x7e, 0x1b, 0xb9, 0xf1, 0xcb, 0xc3, 0x67, 0x27, 0x9d, + 0xa3, 0x6e, 0xbb, 0x73, 0xb2, 0xd7, 0x7d, 0xfb, 0xe1, 0xf0, 0x7d, 0xfb, 0xf5, 0xfe, 0xf1, 0xfb, + 0xc7, 0x0d, 0x1f, 0x87, 0x3b, 0xfb, 0xc8, 0x0f, 0x69, 0x18, 0xee, 0x3d, 0xad, 0xa0, 0x11, 0x4d, + 0x58, 0xde, 0xb8, 0x71, 0xbf, 0xc8, 0x46, 0xaa, 0x40, 0xb2, 0x3a, 0x7e, 0xed, 0xbc, 0x3f, 0x9c, + 0x0c, 0x5c, 0x52, 0x9e, 0x67, 0xe3, 0xa4, 0x7f, 0x91, 0x97, 0xbd, 0x2c, 0x77, 0x45, 0x72, 0x76, + 0x51, 0x24, 0x55, 0x80, 0x4c, 0xda, 0x9d, 0xcb, 0xbd, 0x64, 0xf6, 0x05, 0x92, 0xf1, 0xc8, 0xf5, + 0xb3, 0xb3, 0xac, 0xff, 0x71, 0x11, 0xc2, 0x27, 0xc5, 0x1c, 0x48, 0x28, 0xd9, 0x8c, 0xc1, 0x75, + 0xcd, 0xea, 0xb9, 0x1c, 0xac, 0x7c, 0x2a, 0xc5, 0x6b, 0x5a, 0xcb, 0xbb, 0x99, 0xda, 0x31, 0xf5, + 0x65, 0x2d, 0xa4, 0x01, 0xa6, 0xbf, 0x7e, 0x1a, 0x15, 0xba, 0x52, 0x4a, 0x57, 0x42, 0x4f, 0x53, + 0x04, 0x1d, 0x8e, 0xe7, 0x44, 0x44, 0xe6, 0x78, 0xfb, 0x3f, 0x0e, 0x02, 0x06, 0xdb, 0x5a, 0xf9, + 0x72, 0x93, 0x7c, 0xbe, 0x1b, 0x52, 0x46, 0x5b, 0xc5, 0xf0, 0x35, 0x6b, 0x0a, 0x1d, 0x45, 0xd9, + 0x5e, 0x6a, 0xe2, 0x35, 0x30, 0x1a, 0xb5, 0x2e, 0x7a, 0x35, 0x2d, 0x5a, 0x60, 0x48, 0xbd, 0x46, + 0x45, 0x1d, 0xef, 0xa8, 0xd6, 0x9c, 0xc4, 0x45, 0x6d, 0x48, 0xf7, 0x2a, 0xab, 0x09, 0x68, 0xe5, + 0x4d, 0x79, 0x9d, 0x6c, 0x57, 0xda, 0x9a, 0x75, 0x1a, 0x50, 0xaa, 0x15, 0x10, 0x6a, 0x16, 0x0c, + 0xea, 0x17, 0x08, 0x5a, 0xb2, 0x3e, 0xaa, 0x05, 0x80, 0x61, 0xf0, 0x3e, 0x5a, 0x05, 0x7e, 0x71, + 0x5f, 0xd8, 0x68, 0x35, 0x8c, 0x6c, 0xf5, 0x97, 0x3e, 0x44, 0x99, 0x85, 0x5a, 0xac, 0xdb, 0xf0, + 0x8e, 0xc0, 0xdb, 0x74, 0x04, 0x8e, 0xdf, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, 0x6e, 0xea, 0xc8, + 0x75, 0x1c, 0xba, 0x92, 0x63, 0x57, 0x77, 0xf0, 0xd5, 0x82, 0x74, 0x04, 0x46, 0xe6, 0x93, 0x34, + 0x3f, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0xa1, 0x1b, 0x44, + 0x94, 0x83, 0x49, 0xb5, 0xc3, 0x74, 0x04, 0xa6, 0x23, 0xb0, 0xe6, 0x8b, 0x23, 0xf1, 0x59, 0x79, + 0x0e, 0xd4, 0x13, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0xd2, 0x11, 0x18, 0x5b, 0x0d, 0x16, 0x20, 0xd8, + 0xad, 0x7a, 0x4a, 0x2f, 0x8d, 0x8d, 0x8d, 0x96, 0xce, 0x72, 0x15, 0x9b, 0x41, 0x67, 0x39, 0xa8, + 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x48, 0xa9, 0x0b, 0xda, 0xfd, 0x36, 0x02, + 0x94, 0xd1, 0xe0, 0x0c, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xaa, 0x29, 0x38, + 0x0d, 0xce, 0x2c, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3f, 0x97, 0xdc, 0x7e, 0xd0, 0xe0, + 0x0c, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x7a, 0x4a, 0x9f, 0xad, 0xf0, 0x5d, 0x19, 0x7d, 0xb6, + 0x6a, 0x7a, 0xe0, 0x85, 0xc2, 0xb3, 0xd6, 0xb4, 0xe8, 0xc9, 0xa2, 0x7e, 0xbe, 0x29, 0xb2, 0x7a, + 0x95, 0xd6, 0x4b, 0xbd, 0xd2, 0xe9, 0x0b, 0x1d, 0xe6, 0xcb, 0x36, 0x5c, 0xe7, 0xb0, 0x83, 0xce, + 0xa1, 0x39, 0x44, 0x0e, 0x3a, 0x07, 0x74, 0x0e, 0xde, 0x76, 0x12, 0x9d, 0x03, 0x3a, 0x87, 0xe6, + 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, + 0x4d, 0x66, 0x8d, 0xce, 0x41, 0xdd, 0xbb, 0xa3, 0x73, 0x50, 0x7c, 0x71, 0x98, 0xfe, 0x95, 0xe7, + 0x80, 0x44, 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, 0x9d, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, + 0x95, 0x89, 0x26, 0x92, 0xeb, 0x33, 0xac, 0x55, 0x74, 0x7b, 0x6b, 0x63, 0x0a, 0xdc, 0x55, 0xdf, + 0xb9, 0x81, 0x1b, 0x98, 0xaa, 0x4c, 0xd6, 0x3c, 0x0e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, + 0x06, 0xec, 0x46, 0x63, 0xd8, 0x0d, 0xa4, 0x10, 0x4d, 0x81, 0x0f, 0xe8, 0x53, 0x13, 0xf4, 0xa9, + 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0xc5, 0x04, 0xca, 0x20, 0xd3, + 0x20, 0xd3, 0xfc, 0x6d, 0x2f, 0xc2, 0x60, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, + 0xa9, 0x72, 0x1f, 0x08, 0x83, 0x2d, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3f, 0x97, 0x94, + 0x0b, 0x21, 0x0c, 0xc6, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, 0x52, 0x27, 0x04, 0xb5, 0x11, 0xe1, + 0x4a, 0x28, 0xb2, 0x83, 0x51, 0x64, 0xcf, 0x85, 0xbe, 0xcc, 0x39, 0xb7, 0xb7, 0x5a, 0x6d, 0x6b, + 0x8d, 0xc8, 0x4a, 0x5b, 0x2a, 0x42, 0x7b, 0x0f, 0xa3, 0xc5, 0x3f, 0xcc, 0x1f, 0xbe, 0x3b, 0x67, + 0xec, 0x0e, 0x67, 0xcf, 0x1e, 0xe9, 0xec, 0x7d, 0x41, 0x6b, 0xaf, 0x97, 0x64, 0x16, 0xae, 0xef, + 0xb2, 0x4b, 0x85, 0x0a, 0xd1, 0xf5, 0x15, 0xa1, 0xd5, 0xf2, 0x4c, 0xd7, 0xbd, 0xd3, 0x42, 0x4c, + 0xd7, 0xf5, 0x6a, 0x1d, 0x4c, 0xd7, 0x65, 0xba, 0xee, 0x2d, 0x3b, 0xc6, 0x74, 0xdd, 0x08, 0x1d, + 0xb2, 0xba, 0x63, 0xb6, 0x70, 0xd0, 0x76, 0x8e, 0xda, 0xca, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, + 0x6e, 0xea, 0xc8, 0x9b, 0x49, 0x57, 0xd0, 0x75, 0x86, 0xae, 0x33, 0xcd, 0x0b, 0x0a, 0xf6, 0xc1, + 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0xdd, 0x20, 0xa2, 0x1c, + 0x4c, 0xaa, 0x1d, 0xa6, 0xeb, 0x0c, 0x5d, 0x67, 0x34, 0x5f, 0x9c, 0x32, 0x92, 0x95, 0xe7, 0xe0, + 0x86, 0x3e, 0x10, 0x37, 0x58, 0x37, 0x51, 0xba, 0xce, 0x60, 0xab, 0xc1, 0x02, 0x04, 0xbb, 0x55, + 0x99, 0xae, 0xbb, 0xb9, 0xd1, 0xa2, 0x5e, 0xae, 0xd8, 0x0c, 0xd4, 0xcb, 0x50, 0x17, 0x50, 0x17, + 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x91, 0x52, 0x17, 0xb4, 0x94, 0x69, 0x04, 0x28, 0x43, 0x44, + 0x0b, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x1c, 0x11, 0xad, 0xc5, + 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xf5, 0xe7, 0x92, 0xdb, 0x0f, 0x44, 0xb4, 0x18, 0x69, 0x90, + 0xe8, 0xc0, 0x6e, 0x55, 0xa6, 0xeb, 0x46, 0xe0, 0xca, 0xd0, 0x72, 0xde, 0xaa, 0x92, 0xab, 0xa4, + 0x4c, 0x8c, 0xd9, 0xbd, 0xfb, 0x57, 0x66, 0xcc, 0xae, 0x18, 0xd3, 0xc3, 0x98, 0xdd, 0x06, 0x31, + 0x3a, 0x08, 0x1e, 0x10, 0x3c, 0x78, 0xdb, 0x49, 0x04, 0x0f, 0x08, 0x1e, 0x9a, 0x17, 0x14, 0xec, + 0x83, 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, 0x13, 0x34, 0x82, 0x08, 0x1e, 0x36, 0x29, 0x36, + 0x82, 0x07, 0x75, 0xef, 0x8e, 0xe0, 0x41, 0xf1, 0xc5, 0xa1, 0xfc, 0x57, 0x9e, 0x03, 0x36, 0x35, + 0x10, 0x37, 0x58, 0x37, 0x51, 0x04, 0x0f, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xda, 0x67, + 0x4a, 0xae, 0xcf, 0x64, 0x10, 0xd1, 0xed, 0x65, 0xcc, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, + 0xec, 0x06, 0xec, 0x86, 0xe6, 0x79, 0x47, 0x13, 0xd1, 0x14, 0xf8, 0x80, 0x50, 0x35, 0x41, 0xa8, + 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, 0x4c, 0xa0, 0x0c, 0x32, + 0x0d, 0x32, 0xcd, 0xdf, 0xf6, 0xa2, 0x10, 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, + 0x9b, 0x2a, 0xf7, 0x81, 0x42, 0xd8, 0xe2, 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xfa, 0x73, 0x49, + 0xb9, 0x10, 0x0a, 0x61, 0x8c, 0x34, 0x48, 0x74, 0x60, 0xb7, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x11, + 0xae, 0x84, 0x34, 0x3b, 0x3c, 0x69, 0x36, 0xf3, 0x76, 0x43, 0x31, 0x5f, 0xe6, 0xed, 0xde, 0x6e, + 0xae, 0x31, 0x0f, 0xde, 0x7d, 0xb7, 0x7c, 0x87, 0x58, 0x07, 0xf0, 0x3e, 0x8a, 0xe8, 0x50, 0xb5, + 0xdc, 0x55, 0x59, 0xf4, 0xd2, 0xc9, 0xf4, 0xb3, 0x7d, 0x1a, 0xca, 0x92, 0x2a, 0xad, 0xaf, 0xe7, + 0x2e, 0x17, 0xa7, 0x0e, 0x14, 0xc7, 0xda, 0x6e, 0x6d, 0x55, 0x27, 0x33, 0x9d, 0x9e, 0x83, 0xe4, + 0xb7, 0xe4, 0xf1, 0x9c, 0xf0, 0x4b, 0xcb, 0x6f, 0x23, 0x37, 0x7e, 0x79, 0xf8, 0xec, 0xa4, 0x73, + 0xd4, 0x6d, 0x77, 0x4e, 0xf6, 0xba, 0x1f, 0x8e, 0xda, 0xaf, 0xf7, 0x8f, 0xdf, 0x3f, 0x6e, 0xf8, + 0x10, 0xdc, 0xd9, 0x27, 0x7e, 0x48, 0x23, 0x70, 0xef, 0x65, 0x03, 0x8d, 0x68, 0xbd, 0xf2, 0xc6, + 0x8d, 0xfb, 0x45, 0x36, 0x52, 0x85, 0x8f, 0xd5, 0xd1, 0x6b, 0xe7, 0xfd, 0xe1, 0x64, 0xe0, 0x92, + 0xf2, 0x3c, 0x1b, 0x27, 0xfd, 0x8b, 0xbc, 0xec, 0x65, 0xb9, 0x2b, 0x92, 0xb3, 0x8b, 0x22, 0x59, + 0x04, 0xc6, 0xa4, 0xdd, 0xb9, 0xdc, 0x4b, 0x66, 0xbb, 0x9f, 0x8c, 0x47, 0xae, 0x9f, 0x9d, 0x65, + 0xfd, 0x8f, 0x8b, 0xc0, 0x3d, 0x29, 0xe6, 0xf0, 0x41, 0xc9, 0x5e, 0x0c, 0xae, 0x68, 0x56, 0xcf, + 0xe4, 0x60, 0xe5, 0x43, 0x29, 0x5e, 0xcd, 0x5a, 0xde, 0xc7, 0xd4, 0x8e, 0xa8, 0x1f, 0x5b, 0x01, + 0xfa, 0x9b, 0xfe, 0xfa, 0x69, 0x54, 0xa8, 0x4a, 0x29, 0x45, 0x09, 0x3b, 0x35, 0x11, 0x74, 0x36, + 0x5e, 0x93, 0x0f, 0x99, 0xa3, 0xed, 0xff, 0x28, 0x08, 0x18, 0x6b, 0x6b, 0x5c, 0x94, 0x2e, 0x1d, + 0x5d, 0x0c, 0xb3, 0xfe, 0xb7, 0xe9, 0xb7, 0xdb, 0x15, 0x33, 0xd7, 0xef, 0xad, 0xd3, 0x7e, 0x5c, + 0x51, 0xe8, 0x08, 0xca, 0x76, 0x4d, 0x13, 0xaf, 0x76, 0xd1, 0xa8, 0x6a, 0xd1, 0xab, 0x5e, 0xd1, + 0x82, 0x40, 0xea, 0xd5, 0x28, 0xea, 0x28, 0x47, 0xb5, 0xba, 0x24, 0x2e, 0x2a, 0x43, 0xba, 0x2b, + 0x59, 0x4d, 0x2a, 0x2b, 0x6f, 0xca, 0xeb, 0x04, 0xba, 0xd2, 0xd6, 0xac, 0xd3, 0x6a, 0x52, 0xad, + 0x54, 0x50, 0xb3, 0x34, 0x50, 0xbf, 0x14, 0xd0, 0x92, 0xe7, 0x51, 0x2d, 0xf5, 0x0b, 0x83, 0xe9, + 0xd1, 0x2a, 0xe5, 0x8b, 0xfb, 0x72, 0x46, 0xab, 0x35, 0x64, 0xab, 0xbf, 0xf4, 0x21, 0xca, 0xcc, + 0xd3, 0x62, 0xdd, 0x86, 0xf7, 0xfe, 0xdd, 0xa6, 0xf7, 0x6f, 0xfc, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, + 0x3b, 0x70, 0x53, 0x47, 0xae, 0xe3, 0xd0, 0x95, 0x1c, 0xbb, 0xba, 0x83, 0xaf, 0x16, 0xa4, 0xf7, + 0x2f, 0x82, 0x9e, 0xa4, 0xf9, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, + 0x04, 0x0f, 0xdd, 0x20, 0xa2, 0x1c, 0x4c, 0xaa, 0x1d, 0xa6, 0xf7, 0x2f, 0xbd, 0x7f, 0x35, 0x5f, + 0x1c, 0x31, 0xcf, 0xca, 0x73, 0xa0, 0x93, 0x08, 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0xde, 0xbf, 0xd8, + 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0xd5, 0x53, 0xba, 0x66, 0x6c, 0x6c, 0xb4, 0xf4, 0x90, 0xab, 0xd8, + 0x0c, 0x7a, 0xc8, 0x41, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x44, 0x4a, 0x5d, + 0xd0, 0xd8, 0xb7, 0x11, 0xa0, 0x8c, 0x56, 0x66, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, + 0x7c, 0x50, 0x4d, 0xc1, 0x69, 0x65, 0x66, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, + 0xe4, 0xf6, 0x83, 0x56, 0x66, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0xd5, 0x53, 0x3a, 0x6a, 0x85, + 0xef, 0xca, 0xe8, 0xa8, 0x95, 0x3d, 0xf9, 0x51, 0xdf, 0x59, 0x6b, 0x50, 0xf4, 0x64, 0x51, 0x3d, + 0xdf, 0x14, 0x31, 0xbd, 0x4a, 0x9b, 0xa5, 0x5e, 0xe9, 0xf4, 0x65, 0x0e, 0xf3, 0x65, 0x1b, 0xae, + 0x72, 0xd8, 0x41, 0xe5, 0xd0, 0x1c, 0x1a, 0x07, 0x95, 0x03, 0x2a, 0x07, 0x6f, 0x3b, 0x89, 0xca, + 0x01, 0x95, 0x43, 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, + 0x46, 0x10, 0xc1, 0xc3, 0x26, 0xaf, 0x46, 0xe5, 0xa0, 0xee, 0xdd, 0x51, 0x39, 0x28, 0xbe, 0x38, + 0x3c, 0xff, 0xca, 0x73, 0x40, 0xa1, 0x06, 0xe2, 0x06, 0xeb, 0x26, 0x8a, 0xca, 0x01, 0x5b, 0x0d, + 0x16, 0x20, 0xd8, 0xad, 0xca, 0xe4, 0x12, 0xc9, 0xf5, 0x19, 0xca, 0x2a, 0xba, 0xbd, 0xb5, 0x91, + 0x04, 0xee, 0xaa, 0xef, 0xdc, 0xc0, 0x0d, 0x4c, 0x35, 0x26, 0x6b, 0x1e, 0x07, 0x76, 0x03, 0x76, + 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0xa3, 0x31, 0xec, 0x06, 0x42, 0x88, 0xa6, 0xc0, 0x07, 0xd4, + 0xa9, 0x09, 0xea, 0x54, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x62, + 0x02, 0x65, 0x90, 0x69, 0x90, 0x69, 0xfe, 0xb6, 0x17, 0x59, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, + 0x03, 0xb7, 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0x64, 0xc1, 0x16, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, + 0xd6, 0x9f, 0x4b, 0xca, 0x85, 0x90, 0x05, 0x63, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0xa9, 0x13, + 0x82, 0xda, 0x88, 0x70, 0x25, 0xf4, 0xd8, 0x81, 0xe8, 0xb1, 0xe7, 0x32, 0x5f, 0x66, 0x9b, 0xdb, + 0xdb, 0xac, 0xb6, 0xad, 0x46, 0x63, 0xa3, 0x2d, 0x15, 0x91, 0xfd, 0xfd, 0xc7, 0x89, 0x1f, 0x17, + 0xa5, 0xeb, 0xcc, 0x9e, 0xbd, 0x3d, 0xba, 0xdc, 0xed, 0xce, 0xb9, 0xba, 0xc3, 0xd9, 0x93, 0x47, + 0x3a, 0x6b, 0x5f, 0xd0, 0xd2, 0xeb, 0xc5, 0x98, 0x85, 0xeb, 0xbb, 0xec, 0x52, 0xa1, 0x36, 0x74, + 0x7d, 0x2d, 0x68, 0xb5, 0x3c, 0x53, 0x75, 0xef, 0xb4, 0x10, 0x53, 0x75, 0xbd, 0x5a, 0x07, 0x53, + 0x75, 0x99, 0xaa, 0x7b, 0xcb, 0x8e, 0x31, 0x55, 0x37, 0x42, 0x87, 0xac, 0xee, 0x98, 0x2d, 0x1c, + 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, 0x3a, 0xf2, 0x66, 0x12, + 0x15, 0xf4, 0x9b, 0xa1, 0xdf, 0x4c, 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, + 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0x43, 0x37, 0x88, 0x28, 0x07, 0x93, 0x6a, 0x87, 0xe9, 0x37, + 0x43, 0xbf, 0x19, 0xcd, 0x17, 0xa7, 0x80, 0x64, 0xe5, 0x39, 0xb8, 0x9b, 0x0f, 0xc4, 0x0d, 0xd6, + 0x4d, 0x94, 0x7e, 0x33, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xa6, 0xea, 0x6e, 0x6e, 0xb4, + 0xe8, 0x96, 0x2b, 0x36, 0x03, 0xdd, 0x32, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, + 0x45, 0xa4, 0xd4, 0x05, 0xcd, 0x64, 0x1a, 0x01, 0xca, 0x90, 0xcf, 0x02, 0x1f, 0x80, 0x0f, 0xc0, + 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0x47, 0x3e, 0x6b, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, + 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x03, 0xf9, 0x2c, 0x46, 0x1a, 0x24, 0x3a, 0xb0, 0x5b, 0x95, 0xa9, + 0xba, 0x11, 0xb8, 0x32, 0x54, 0x9c, 0xb7, 0x28, 0xe4, 0x2a, 0x21, 0x13, 0xe3, 0x75, 0xef, 0xfe, + 0x8d, 0x19, 0xaf, 0x2b, 0xc6, 0xf3, 0x30, 0x5e, 0xb7, 0x41, 0x7c, 0x0e, 0x72, 0x07, 0xe4, 0x0e, + 0xde, 0x76, 0x12, 0xb9, 0x03, 0x72, 0x87, 0xe6, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, + 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x82, 0x8d, 0xdc, 0x41, 0xdd, 0xbb, 0x23, + 0x77, 0x50, 0x7c, 0x71, 0x08, 0xff, 0x95, 0xe7, 0x80, 0x4b, 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, + 0xb9, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0xb6, 0x99, 0x92, 0xeb, 0x33, 0x11, 0x44, + 0x74, 0x7b, 0x19, 0xaf, 0x0b, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0xa1, 0x79, + 0xde, 0x51, 0x44, 0x34, 0x05, 0x3e, 0x20, 0x53, 0x4d, 0x90, 0xa9, 0x02, 0xca, 0x00, 0x65, 0x80, + 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xf3, 0xb7, 0xbd, + 0xe8, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xa0, 0x0f, + 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, 0x52, 0x2e, 0x84, 0x3e, 0x18, 0x23, + 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x84, 0x2b, 0x21, 0xcc, 0x0e, 0x4d, + 0x98, 0xcd, 0x9c, 0xdd, 0x50, 0x8c, 0x97, 0x39, 0xbb, 0xb7, 0x19, 0x6b, 0xbc, 0x03, 0x77, 0xdf, + 0x2d, 0xdf, 0x20, 0xd6, 0xc1, 0xbb, 0x8f, 0x22, 0x3a, 0x50, 0x2d, 0x77, 0x55, 0x16, 0xbd, 0x74, + 0x32, 0xfd, 0x68, 0x9f, 0x86, 0xb2, 0x74, 0x4a, 0xeb, 0xeb, 0xb9, 0xcb, 0xc5, 0x49, 0x03, 0xc5, + 0x71, 0xb6, 0x5b, 0x5b, 0xd5, 0xa9, 0x4c, 0xa7, 0xa7, 0x20, 0xf9, 0x2d, 0x79, 0x3c, 0xa7, 0xfa, + 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, 0x1e, 0xbf, 0x7b, 0x7f, 0xd0, 0xed, 0xfc, 0x79, 0xd8, 0x7e, + 0xfd, 0xcf, 0x6e, 0xbb, 0x73, 0xb2, 0xfb, 0xb8, 0xe1, 0xa3, 0x6f, 0x67, 0x1f, 0xf8, 0x21, 0x0d, + 0xbe, 0xbd, 0x87, 0x05, 0x34, 0xa2, 0xe1, 0xca, 0x1b, 0x37, 0xee, 0x17, 0xd9, 0x48, 0x15, 0x34, + 0x56, 0xc7, 0xee, 0xcf, 0x7c, 0xf8, 0x2d, 0xc9, 0xf2, 0xfe, 0x70, 0x32, 0x70, 0x49, 0x79, 0x9e, + 0x8d, 0x93, 0xfe, 0x45, 0x5e, 0xf6, 0xb2, 0xdc, 0x15, 0xc9, 0xd4, 0x02, 0x93, 0xf2, 0xdc, 0x25, + 0xbd, 0xc1, 0x60, 0x9a, 0x8d, 0x24, 0x67, 0xbd, 0x2f, 0xd9, 0xf4, 0x1f, 0x1f, 0x7f, 0xcc, 0xc7, + 0x23, 0xd7, 0xcf, 0xce, 0x32, 0x37, 0x48, 0xca, 0x8b, 0xe4, 0x93, 0x4b, 0x8e, 0xdf, 0xa5, 0xef, + 0x0f, 0x92, 0x79, 0x10, 0x4a, 0x8e, 0xf7, 0x7f, 0x6f, 0x27, 0x67, 0x17, 0xc5, 0xec, 0x5f, 0x6e, + 0x77, 0x2e, 0x77, 0x93, 0x49, 0x9e, 0xf5, 0x7b, 0xe3, 0xf2, 0x63, 0x5e, 0xff, 0xa9, 0x2d, 0x2d, + 0x03, 0x37, 0xb8, 0xd2, 0x59, 0x3d, 0xcb, 0x83, 0x95, 0x4f, 0xac, 0x78, 0x95, 0x6b, 0x79, 0x7f, + 0x53, 0x3b, 0xda, 0xd6, 0x56, 0x46, 0x9a, 0x61, 0xfa, 0xeb, 0xa7, 0x51, 0xa1, 0x38, 0xa5, 0x74, + 0x28, 0xe4, 0x34, 0x48, 0xd0, 0x49, 0x79, 0x4c, 0x74, 0x64, 0x8e, 0xb5, 0xff, 0x63, 0x20, 0x60, + 0xa8, 0xad, 0x1f, 0xbe, 0xd8, 0x9e, 0x98, 0xa9, 0x7e, 0x6f, 0xd0, 0xf6, 0xe3, 0x8a, 0x42, 0xc7, + 0x4f, 0xb6, 0x37, 0x9b, 0x78, 0x4d, 0x8d, 0x46, 0xed, 0x8c, 0x5e, 0x8d, 0x8c, 0x16, 0x70, 0x52, + 0xaf, 0x79, 0x51, 0xc7, 0x46, 0xaa, 0x35, 0x2c, 0x71, 0xd1, 0x26, 0xd2, 0xbd, 0xcf, 0x6a, 0x82, + 0x5c, 0x79, 0x53, 0x5e, 0x27, 0x03, 0x96, 0xb6, 0x66, 0x9d, 0x86, 0x96, 0x6a, 0x05, 0x89, 0x9a, + 0x05, 0x88, 0xfa, 0x05, 0x87, 0x96, 0xac, 0x92, 0x6a, 0x41, 0x61, 0x18, 0xbc, 0x92, 0x56, 0xc1, + 0x60, 0xdc, 0x97, 0x40, 0x5a, 0x0d, 0x28, 0x5b, 0xfd, 0xa5, 0x0f, 0x51, 0x66, 0xba, 0x16, 0xeb, + 0x36, 0xbc, 0xc3, 0xf0, 0x36, 0x1d, 0x86, 0xe3, 0x77, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, + 0x3a, 0x72, 0x1d, 0x87, 0xae, 0xe4, 0xd8, 0xd5, 0x1d, 0x7c, 0xb5, 0x20, 0x1d, 0x86, 0x91, 0x0d, + 0x25, 0xcd, 0x0f, 0x0e, 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, + 0x06, 0x11, 0xe5, 0x60, 0x52, 0xed, 0x30, 0x1d, 0x86, 0xe9, 0x30, 0xac, 0xf9, 0xe2, 0x48, 0x86, + 0x56, 0x9e, 0x03, 0x35, 0x46, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0x74, 0x18, 0xc6, 0x56, 0x83, 0x05, + 0x08, 0x76, 0xab, 0x9e, 0xd2, 0x9b, 0x63, 0x63, 0xa3, 0xa5, 0x53, 0x5d, 0xc5, 0x66, 0xd0, 0xa9, + 0x0e, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x22, 0x52, 0xea, 0x82, 0xf6, 0xc1, + 0x8d, 0x00, 0x65, 0x34, 0x4c, 0x03, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, + 0x0a, 0x4e, 0xc3, 0x34, 0x8b, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, + 0x34, 0x4c, 0xc3, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, 0x9e, 0xd2, 0xb7, 0x2b, 0x7c, 0x57, 0x46, + 0xdf, 0xae, 0x6b, 0x1a, 0xe0, 0xbd, 0x5a, 0x2b, 0xa4, 0x27, 0x8b, 0xea, 0xf9, 0xa6, 0x08, 0xe9, + 0x55, 0x1a, 0x3a, 0xf5, 0x4a, 0xa7, 0x2f, 0x73, 0x98, 0x2f, 0xdb, 0x70, 0x95, 0xc3, 0x0e, 0x2a, + 0x87, 0xe6, 0xd0, 0x38, 0xa8, 0x1c, 0x50, 0x39, 0x78, 0xdb, 0x49, 0x54, 0x0e, 0xa8, 0x1c, 0x9a, + 0x17, 0x14, 0xec, 0x83, 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, 0x13, 0x34, 0x82, 0x08, 0x1e, + 0x36, 0x79, 0x35, 0x2a, 0x07, 0x75, 0xef, 0x8e, 0xca, 0x41, 0xf1, 0xc5, 0xe1, 0xf9, 0x57, 0x9e, + 0x03, 0x0a, 0x35, 0x10, 0x37, 0x58, 0x37, 0x51, 0x54, 0x0e, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, + 0x55, 0xe6, 0xa3, 0x48, 0xae, 0xcf, 0xe8, 0x57, 0xd1, 0xed, 0xad, 0x0d, 0x3f, 0x70, 0x57, 0x7d, + 0xe7, 0x06, 0x6e, 0x60, 0xaa, 0x31, 0x59, 0xf3, 0x38, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, + 0x1b, 0xb0, 0x1b, 0x8d, 0x61, 0x37, 0x10, 0x42, 0x34, 0x05, 0x3e, 0xa0, 0x4e, 0x4d, 0x50, 0xa7, + 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, 0x83, 0x4c, + 0x83, 0x4c, 0xf3, 0xb7, 0xbd, 0xc8, 0x82, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, + 0xa6, 0xca, 0x7d, 0x20, 0x0b, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, 0x52, + 0x2e, 0x84, 0x2c, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x84, + 0x2b, 0xa1, 0xc7, 0x0e, 0x44, 0x8f, 0x3d, 0x97, 0xf9, 0x32, 0xd7, 0xdc, 0xde, 0x66, 0xb5, 0x6d, + 0x35, 0x1a, 0x1b, 0x6d, 0xa9, 0x88, 0xec, 0x3d, 0x0d, 0x13, 0xdf, 0xeb, 0xce, 0xb9, 0xba, 0xc3, + 0xd9, 0x93, 0x47, 0x3a, 0x67, 0x5f, 0xd0, 0xd2, 0xeb, 0xc5, 0x98, 0x85, 0xeb, 0xbb, 0xec, 0x52, + 0xa1, 0x36, 0x74, 0x7d, 0x2d, 0x68, 0xb5, 0x3c, 0x53, 0x75, 0xef, 0xb4, 0x10, 0x53, 0x75, 0xbd, + 0x5a, 0x07, 0x53, 0x75, 0x99, 0xaa, 0x7b, 0xcb, 0x8e, 0x31, 0x55, 0x37, 0x42, 0x87, 0xac, 0xee, + 0x98, 0x2d, 0x1c, 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, 0x3a, + 0xf2, 0x66, 0x12, 0x15, 0xf4, 0x9b, 0xa1, 0xdf, 0x4c, 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, + 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0x43, 0x37, 0x88, 0x28, 0x07, 0x93, 0x6a, + 0x87, 0xe9, 0x37, 0x43, 0xbf, 0x19, 0xcd, 0x17, 0xa7, 0x80, 0x64, 0xe5, 0x39, 0xb8, 0x9b, 0x0f, + 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0x7e, 0x33, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xa6, 0xea, + 0x6e, 0x6e, 0xb4, 0xe8, 0x96, 0x2b, 0x36, 0x03, 0xdd, 0x32, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, + 0xd4, 0x05, 0xd4, 0x45, 0xa4, 0xd4, 0x05, 0xcd, 0x64, 0x1a, 0x01, 0xca, 0x90, 0xcf, 0x02, 0x1f, + 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0x47, 0x3e, 0x6b, 0x71, 0xb6, 0xb8, + 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x03, 0xf9, 0x2c, 0x46, 0x1a, 0x24, 0x3a, 0xb0, + 0x5b, 0x95, 0xa9, 0xba, 0x11, 0xb8, 0x32, 0x54, 0x9c, 0xb7, 0x28, 0xe4, 0x2a, 0x21, 0x13, 0xe3, + 0x75, 0xef, 0xfe, 0x8d, 0x19, 0xaf, 0x2b, 0xc6, 0xf3, 0x30, 0x5e, 0xb7, 0x41, 0x7c, 0x0e, 0x72, + 0x07, 0xe4, 0x0e, 0xde, 0x76, 0x12, 0xb9, 0x03, 0x72, 0x87, 0xe6, 0x05, 0x05, 0xfb, 0xe0, 0x60, + 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x82, 0x8d, 0xdc, 0x41, + 0xdd, 0xbb, 0x23, 0x77, 0x50, 0x7c, 0x71, 0x08, 0xff, 0x95, 0xe7, 0x80, 0x4b, 0x0d, 0xc4, 0x0d, + 0xd6, 0x4d, 0x14, 0xb9, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0xb6, 0x99, 0x92, 0xeb, + 0x33, 0x11, 0x44, 0x74, 0x7b, 0x19, 0xaf, 0x0b, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, + 0xbb, 0xa1, 0x79, 0xde, 0x51, 0x44, 0x34, 0x05, 0x3e, 0x20, 0x53, 0x4d, 0x90, 0xa9, 0x02, 0xca, + 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, 0x83, 0x4c, 0x83, 0x4c, + 0xf3, 0xb7, 0xbd, 0xe8, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, + 0x7d, 0xa0, 0x0f, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, 0x52, 0x2e, 0x84, + 0x3e, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x84, 0x2b, 0x21, + 0xcc, 0x0e, 0x4d, 0x98, 0xcd, 0x9c, 0xdd, 0x50, 0x8c, 0x97, 0x39, 0xbb, 0xb7, 0x19, 0x6b, 0xbc, + 0x03, 0x77, 0xdf, 0x2d, 0xdf, 0x20, 0xd6, 0xc1, 0xbb, 0x8f, 0x22, 0x3a, 0x50, 0x2d, 0x77, 0x55, + 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x68, 0x9f, 0x86, 0xb2, 0x74, 0x4a, 0xeb, 0xeb, 0xb9, 0xcb, 0xc5, + 0x49, 0x03, 0xc5, 0x71, 0xb6, 0x5b, 0x5b, 0xd5, 0xa9, 0x4c, 0xa7, 0xa7, 0x20, 0xf9, 0x2d, 0x79, + 0x3c, 0xa7, 0xfa, 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, 0x1e, 0xbf, 0x7b, 0x7f, 0xd0, 0xed, 0xfc, + 0x79, 0xd8, 0x7e, 0xfd, 0xcf, 0x6e, 0xbb, 0x73, 0xb2, 0xf7, 0xb8, 0xe1, 0xa3, 0x6f, 0x67, 0x1f, + 0xf8, 0x21, 0x0d, 0xbe, 0xbd, 0x87, 0x05, 0x34, 0xa2, 0xe1, 0xca, 0x1b, 0x37, 0xee, 0x17, 0xd9, + 0x48, 0x15, 0x34, 0x56, 0xc7, 0xee, 0xcf, 0x7c, 0xf8, 0x2d, 0xc9, 0xf2, 0xfe, 0x70, 0x32, 0x70, + 0x49, 0x79, 0x9e, 0x8d, 0x93, 0xfe, 0x45, 0x5e, 0xf6, 0xb2, 0xdc, 0x15, 0xc9, 0xd4, 0x02, 0x93, + 0xf2, 0xdc, 0x25, 0xbd, 0xc1, 0x60, 0x9a, 0x8d, 0x24, 0x67, 0xbd, 0x2f, 0xd9, 0xf4, 0x1f, 0x1f, + 0x7f, 0xcc, 0xc7, 0x23, 0xd7, 0xcf, 0xce, 0x32, 0x37, 0x48, 0xca, 0x8b, 0xe4, 0x93, 0x4b, 0x8e, + 0xdf, 0xa5, 0xef, 0x0f, 0x92, 0x79, 0x10, 0x4a, 0x8e, 0xf7, 0x7f, 0x6f, 0x27, 0x67, 0x17, 0xc5, + 0xec, 0x5f, 0x6e, 0x77, 0x2e, 0xf7, 0x92, 0x49, 0x9e, 0xf5, 0x7b, 0xe3, 0xf2, 0x63, 0x5e, 0xff, + 0xa9, 0x2d, 0x2d, 0x03, 0x37, 0xb8, 0xd2, 0x59, 0x3d, 0xcb, 0x83, 0x95, 0x4f, 0xac, 0x78, 0x95, + 0x6b, 0x79, 0x7f, 0x53, 0x3b, 0xda, 0xd6, 0x56, 0x46, 0x9a, 0x61, 0xfa, 0xeb, 0xa7, 0x51, 0xa1, + 0x38, 0xa5, 0x74, 0x28, 0xe4, 0x34, 0x48, 0xd0, 0x49, 0x79, 0x4c, 0x74, 0x64, 0x8e, 0xb5, 0xff, + 0x63, 0x20, 0x60, 0xa8, 0xc2, 0x5d, 0xda, 0x54, 0xba, 0xb2, 0x09, 0x77, 0x61, 0x13, 0xef, 0xba, + 0xa6, 0x51, 0x25, 0xa3, 0x57, 0x0d, 0xa3, 0x05, 0x91, 0xd4, 0xab, 0x5b, 0xd4, 0x51, 0x90, 0x6a, + 0xb5, 0x4a, 0x5c, 0x04, 0x89, 0x74, 0x97, 0xb3, 0x56, 0xaf, 0xbf, 0xb8, 0x0d, 0x14, 0x36, 0xe2, + 0xe5, 0xb1, 0x5c, 0xac, 0x27, 0x6c, 0x50, 0x3a, 0xe5, 0x87, 0x6a, 0xe5, 0x86, 0x9a, 0xe5, 0x85, + 0xfa, 0xe5, 0x84, 0x96, 0x9c, 0x91, 0x6a, 0xb9, 0x60, 0x18, 0xac, 0x91, 0x56, 0x39, 0x60, 0xdc, + 0x57, 0x3c, 0x6a, 0xe5, 0x7d, 0x06, 0x32, 0x0c, 0x25, 0xd9, 0x85, 0xe0, 0x25, 0x87, 0x20, 0xaa, + 0xab, 0x31, 0xaa, 0x8a, 0x71, 0xb1, 0xb6, 0x2c, 0xe1, 0x91, 0xf0, 0x48, 0x78, 0x24, 0x3c, 0x12, + 0x1e, 0xab, 0xf3, 0x96, 0x0d, 0x5c, 0x5e, 0x66, 0xe5, 0xb7, 0xc2, 0x9d, 0x69, 0x86, 0x48, 0x85, + 0xfa, 0xf6, 0x56, 0x7b, 0xf1, 0x6a, 0xaf, 0x7a, 0x63, 0x83, 0x39, 0x02, 0xfb, 0xbf, 0xb7, 0xbb, + 0xc7, 0xd3, 0xff, 0xe7, 0xfd, 0x3f, 0x3b, 0x07, 0x5a, 0x47, 0x7d, 0x56, 0xa1, 0x3b, 0x56, 0xad, + 0xe1, 0x37, 0x92, 0xe3, 0xb5, 0x3b, 0x27, 0xbb, 0xdd, 0xdf, 0x0f, 0xff, 0xfc, 0xdf, 0xc7, 0x9d, + 0x83, 0xd7, 0xad, 0x26, 0x0a, 0x20, 0x2d, 0x37, 0xf6, 0x70, 0xff, 0xd5, 0xc1, 0xe1, 0xc1, 0x9b, + 0xee, 0x87, 0xa3, 0xf6, 0xeb, 0xfd, 0xe3, 0xf7, 0xec, 0xaf, 0xe7, 0xfd, 0x65, 0x5f, 0x25, 0xf6, + 0x75, 0x0f, 0xbb, 0x15, 0xde, 0x5f, 0xf6, 0xd5, 0xfb, 0xbe, 0x1e, 0xee, 0x9c, 0x74, 0x8e, 0xba, + 0x07, 0x27, 0x9d, 0x23, 0x76, 0xd5, 0xf7, 0xae, 0x9e, 0x74, 0x0e, 0x8f, 0xd9, 0x55, 0x8f, 0xbb, + 0xfa, 0x6c, 0xba, 0xab, 0xb3, 0x08, 0xf6, 0xf6, 0xc3, 0xe1, 0x7b, 0x7c, 0x81, 0xdc, 0xfe, 0xe2, + 0x69, 0xe5, 0x76, 0x77, 0x0f, 0xeb, 0x15, 0xde, 0x5f, 0xac, 0xd7, 0xff, 0xee, 0xb6, 0x8f, 0xfe, + 0xe7, 0xf8, 0xfd, 0xfe, 0xfb, 0x03, 0x36, 0x55, 0x60, 0x53, 0xbb, 0xc7, 0x9d, 0xdf, 0xd9, 0x58, + 0x89, 0x8d, 0x05, 0xd8, 0x7a, 0xdd, 0xd8, 0x1f, 0xb4, 0x07, 0xbb, 0xec, 0xad, 0xd8, 0xde, 0xee, + 0xb1, 0xb7, 0xfe, 0xf6, 0xf6, 0xa4, 0x73, 0x64, 0x43, 0xd8, 0xaa, 0xac, 0x74, 0xca, 0xbd, 0xd6, + 0x7f, 0xb5, 0x02, 0x6d, 0x65, 0xaf, 0x59, 0xff, 0x82, 0x38, 0x8b, 0x33, 0x5c, 0xde, 0xfb, 0x34, + 0x54, 0x98, 0x54, 0x52, 0x79, 0x83, 0xe5, 0x82, 0x14, 0x64, 0xdc, 0x69, 0x21, 0x0a, 0x32, 0xbc, + 0x5a, 0x07, 0x05, 0x19, 0x14, 0x64, 0xdc, 0xb2, 0x63, 0xd4, 0x2b, 0x82, 0x2d, 0xc0, 0x16, 0x9b, + 0x6c, 0x97, 0xda, 0x6c, 0xf7, 0x1f, 0xc6, 0x9e, 0x89, 0xcf, 0x71, 0x17, 0x96, 0x8d, 0x81, 0x2e, + 0x40, 0x17, 0xa0, 0x8b, 0x66, 0xa3, 0x0b, 0x69, 0x19, 0x5a, 0xb5, 0xd0, 0x4c, 0x9d, 0x3d, 0x1c, + 0x2a, 0x0e, 0xa3, 0xfc, 0x5e, 0x60, 0x5a, 0x2d, 0xad, 0x64, 0x86, 0xba, 0x3d, 0xf2, 0xd5, 0x7b, + 0xe3, 0x5b, 0xf4, 0xc4, 0xb7, 0xeb, 0x85, 0x6f, 0xd5, 0x03, 0xdf, 0xbc, 0xf7, 0xbd, 0x79, 0xcf, + 0x7b, 0xd3, 0x5e, 0xf7, 0xcd, 0x6a, 0xc6, 0xa9, 0xde, 0xd3, 0xbe, 0x3a, 0xaf, 0x93, 0x2c, 0x2f, + 0x9f, 0xed, 0x68, 0x9e, 0xd7, 0x85, 0xf7, 0x7d, 0xa1, 0xb8, 0xa4, 0x4d, 0xdf, 0x7a, 0x83, 0xae, + 0xbc, 0x96, 0x7d, 0xea, 0xad, 0xfb, 0xd3, 0x07, 0xd3, 0xf2, 0xdb, 0xbe, 0xd5, 0xb7, 0x41, 0x1f, + 0x7a, 0xd3, 0xfe, 0xf3, 0xff, 0x1f, 0x7b, 0x7f, 0xdb, 0xd4, 0x36, 0xb6, 0xec, 0x71, 0xc3, 0xef, + 0xf3, 0x29, 0x54, 0xae, 0x53, 0x35, 0x33, 0x55, 0xa3, 0x04, 0x08, 0x0f, 0x93, 0x54, 0xed, 0x17, + 0x06, 0x9c, 0xc4, 0xe7, 0x80, 0xf1, 0x8d, 0x4d, 0xf6, 0xec, 0x7b, 0x86, 0xe3, 0x12, 0xf6, 0x82, + 0xe8, 0x3a, 0x46, 0xf6, 0x25, 0xc9, 0x84, 0xd4, 0x4c, 0xbe, 0xfb, 0x55, 0x7e, 0x12, 0x76, 0x30, + 0x13, 0x08, 0x5a, 0xdd, 0x4b, 0xf2, 0x2f, 0x75, 0x6a, 0x4f, 0x4e, 0x12, 0xdc, 0x72, 0xab, 0x57, + 0xf7, 0xbf, 0xff, 0xab, 0x1f, 0x32, 0xd3, 0xdb, 0xde, 0x7a, 0xb3, 0xfd, 0x66, 0x77, 0x6f, 0xeb, + 0xcd, 0x0e, 0x36, 0xa8, 0x6d, 0x83, 0x25, 0x9d, 0x02, 0x7e, 0x5e, 0x96, 0x09, 0x6d, 0x02, 0x8c, + 0x4a, 0x36, 0x95, 0x58, 0x3c, 0xa7, 0x14, 0x9c, 0x87, 0x4c, 0x4a, 0x49, 0x4a, 0x49, 0x4a, 0x49, + 0x4a, 0x49, 0x4a, 0x49, 0x4a, 0x49, 0x4a, 0x49, 0x4a, 0x49, 0x4a, 0x49, 0x4a, 0x89, 0x0d, 0x92, + 0x52, 0x92, 0x52, 0xda, 0x4c, 0x29, 0xfd, 0x61, 0x3c, 0x9f, 0x03, 0xad, 0x97, 0x5d, 0x2e, 0x3e, + 0x04, 0x89, 0x26, 0x89, 0x26, 0x89, 0x26, 0x89, 0x26, 0x89, 0x26, 0x89, 0x26, 0x89, 0x26, 0x89, + 0x26, 0x20, 0x9f, 0x44, 0x93, 0x44, 0x93, 0x44, 0x93, 0x44, 0xb3, 0x98, 0x89, 0x66, 0x32, 0x05, + 0x87, 0xc2, 0x99, 0xe5, 0x44, 0x2a, 0xa9, 0x24, 0xa9, 0x24, 0xa9, 0x24, 0xa9, 0x24, 0xa9, 0x24, + 0xa9, 0x24, 0xa9, 0x24, 0xa9, 0x24, 0x30, 0x9e, 0x54, 0x92, 0x54, 0x92, 0x54, 0x92, 0x54, 0xb2, + 0x68, 0x12, 0xca, 0x36, 0xd9, 0xc0, 0xa5, 0x45, 0xc0, 0x69, 0x90, 0x8e, 0x3f, 0x42, 0xa4, 0x93, + 0xdf, 0x7b, 0xee, 0x3a, 0xe0, 0xe6, 0xfc, 0x39, 0x8b, 0x3a, 0xff, 0x81, 0xbd, 0xd8, 0x05, 0x38, + 0x0e, 0xeb, 0xbc, 0x66, 0x7a, 0x94, 0x18, 0xff, 0x7a, 0xd4, 0x4f, 0xc3, 0x61, 0xdf, 0xf8, 0xe3, + 0x57, 0x92, 0xd8, 0xdf, 0x39, 0xbd, 0x42, 0x66, 0xc1, 0x17, 0x50, 0x6f, 0xb0, 0x80, 0xda, 0x1d, + 0xae, 0x8d, 0x05, 0xd4, 0x6b, 0x1c, 0xc3, 0xac, 0x2f, 0xa0, 0xee, 0xce, 0xcf, 0xbc, 0xd0, 0xd0, + 0xa5, 0x99, 0x3c, 0x46, 0x2e, 0xb9, 0xe6, 0x38, 0xe5, 0x1d, 0xa8, 0xb4, 0x23, 0x55, 0x73, 0xa8, + 0x6a, 0x8e, 0x55, 0xc5, 0xc1, 0x96, 0x23, 0xa7, 0x16, 0x1b, 0xb9, 0x24, 0x35, 0x53, 0xf7, 0xde, + 0xf9, 0x96, 0x99, 0xad, 0x7b, 0xa7, 0x50, 0x73, 0x19, 0x8c, 0xfa, 0xa9, 0xe8, 0xc5, 0x43, 0x65, + 0xc2, 0xf6, 0xc9, 0xdc, 0xc3, 0x9d, 0x73, 0x5f, 0x5f, 0xb4, 0x50, 0xa7, 0x17, 0xf2, 0xb4, 0x42, + 0x9f, 0x7a, 0x08, 0x54, 0x0f, 0x85, 0xaa, 0x21, 0x51, 0x26, 0x34, 0x0a, 0x85, 0xc8, 0x4c, 0x93, + 0x7a, 0xf7, 0xf5, 0x72, 0x33, 0x90, 0xef, 0x65, 0x16, 0x9b, 0xdc, 0x7c, 0x38, 0x80, 0xd2, 0xd6, + 0xf8, 0xe6, 0xe3, 0x3e, 0xeb, 0xf8, 0x6a, 0x96, 0x5b, 0x33, 0x5c, 0xfa, 0x3e, 0xc8, 0x1e, 0xbb, + 0x77, 0xb9, 0xad, 0x15, 0xf6, 0x41, 0x04, 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x47, 0x11, + 0x18, 0x0e, 0x21, 0x8a, 0xf9, 0xde, 0xf1, 0x16, 0xa1, 0x9a, 0x85, 0x1d, 0x32, 0x79, 0x39, 0x79, + 0x39, 0x79, 0x39, 0x79, 0xb9, 0x4b, 0x0e, 0x3e, 0x13, 0x18, 0xf4, 0xfb, 0x83, 0xcf, 0x77, 0x49, + 0x49, 0x90, 0xc8, 0x9f, 0x9f, 0xb9, 0xc7, 0xb8, 0xff, 0x28, 0xc2, 0x66, 0xac, 0x41, 0x77, 0x67, + 0xc2, 0x05, 0x69, 0xef, 0xf9, 0xaf, 0x73, 0x61, 0xfd, 0xca, 0xd2, 0xe0, 0x6a, 0x61, 0x57, 0x33, + 0xfc, 0xea, 0x87, 0x61, 0xed, 0x70, 0xec, 0x4c, 0x58, 0x76, 0x26, 0x3c, 0x3b, 0x11, 0xa6, 0x65, + 0xc3, 0xb5, 0x70, 0xd8, 0xce, 0x34, 0x2c, 0x4e, 0xab, 0xdf, 0x3b, 0xef, 0xf2, 0xf4, 0xfa, 0xbd, + 0x6c, 0x6a, 0xb3, 0xa4, 0x8d, 0x13, 0xe5, 0x42, 0x9a, 0xc2, 0x34, 0x7c, 0x26, 0xd7, 0x6d, 0x3a, + 0xde, 0x8c, 0x7f, 0x5a, 0x82, 0x93, 0x97, 0x33, 0x2a, 0x91, 0x91, 0x0b, 0x93, 0x1a, 0x76, 0xf9, + 0x99, 0x0b, 0x13, 0xb1, 0x25, 0x27, 0x8b, 0xb6, 0x20, 0x8b, 0x20, 0x8b, 0x20, 0x8b, 0x08, 0xe1, + 0x90, 0x45, 0x90, 0x45, 0x90, 0x45, 0x90, 0x45, 0x90, 0x45, 0x90, 0x45, 0x90, 0x45, 0x90, 0x45, + 0x90, 0x45, 0xce, 0xbf, 0x62, 0x25, 0x92, 0x25, 0x93, 0xff, 0xe5, 0x6a, 0x90, 0xfa, 0x83, 0xae, + 0xdf, 0x1d, 0x5c, 0x0f, 0x63, 0x93, 0x24, 0xa6, 0xe7, 0xf7, 0x4d, 0x70, 0x39, 0x7e, 0x98, 0xaf, + 0xb0, 0x74, 0x05, 0x80, 0xf8, 0xb0, 0x74, 0x0f, 0xb2, 0x74, 0x16, 0xe7, 0x26, 0xc8, 0xdb, 0x14, + 0x25, 0xdd, 0xe5, 0xb2, 0x4e, 0xd7, 0xa7, 0xda, 0x9c, 0x25, 0xe6, 0x78, 0xf6, 0xd4, 0xcd, 0xf1, + 0x43, 0x77, 0x6a, 0xd6, 0x01, 0x5e, 0x31, 0xab, 0xd0, 0x65, 0x98, 0x6d, 0x51, 0x46, 0x5b, 0xbc, + 0x0e, 0x7d, 0x8b, 0x3a, 0xf4, 0xe2, 0xa4, 0xc6, 0xd4, 0xa1, 0x53, 0x87, 0xfe, 0x5d, 0x8d, 0xd1, + 0x69, 0x9f, 0xb7, 0x42, 0xe9, 0xb4, 0xcf, 0x33, 0xb4, 0xd1, 0x69, 0x5f, 0xe4, 0x90, 0xa7, 0x15, + 0xfa, 0xd4, 0x43, 0xa0, 0x7a, 0x28, 0x54, 0x0d, 0x89, 0xe5, 0x64, 0x70, 0xe8, 0xb4, 0x87, 0x84, + 0xfb, 0x41, 0xb9, 0xea, 0xec, 0x2d, 0xbc, 0x17, 0xbc, 0xd7, 0xe3, 0x79, 0x2f, 0x01, 0x42, 0x96, + 0x31, 0xc9, 0xa2, 0x86, 0xe7, 0xb6, 0xc1, 0x55, 0xac, 0xd2, 0x7e, 0xf9, 0x71, 0xab, 0x85, 0x99, + 0xed, 0xfc, 0xc2, 0x61, 0xd3, 0x1f, 0x63, 0xf2, 0x49, 0xdd, 0xd7, 0xcc, 0x1e, 0xfc, 0xc9, 0xbb, + 0xc9, 0x59, 0xc6, 0x51, 0x98, 0xa4, 0xd5, 0x34, 0xb5, 0xc3, 0x6d, 0x54, 0x8e, 0xc3, 0xa8, 0xd6, + 0x37, 0x63, 0x54, 0x6d, 0x69, 0xaf, 0x46, 0xe5, 0x38, 0xb8, 0x5d, 0x90, 0xb0, 0xf9, 0xdb, 0xf6, + 0xf6, 0xee, 0xde, 0xf6, 0xf6, 0xc6, 0xde, 0xeb, 0xbd, 0x8d, 0x37, 0x3b, 0x3b, 0x9b, 0xbb, 0x9b, + 0x16, 0xb6, 0x8a, 0x54, 0x4e, 0xe2, 0x9e, 0x89, 0x4d, 0x6f, 0x7f, 0xfc, 0x7a, 0xa2, 0x51, 0xbf, + 0x6f, 0x53, 0xc4, 0x59, 0x62, 0x62, 0x2b, 0x0b, 0x41, 0xf2, 0xb6, 0x56, 0xcb, 0x0e, 0xda, 0x21, + 0xc7, 0x6c, 0xc1, 0x0b, 0x3f, 0xc7, 0xfb, 0xe6, 0xeb, 0x6c, 0xf3, 0x73, 0x89, 0xf9, 0x7c, 0x52, + 0x4e, 0x66, 0x6a, 0xcb, 0x3c, 0xf5, 0xcd, 0x32, 0x9f, 0xd7, 0xff, 0xfc, 0x97, 0x95, 0xc3, 0x8b, + 0xaa, 0x04, 0xc3, 0x61, 0xff, 0x8b, 0x3f, 0x1c, 0xf4, 0xc3, 0xee, 0x97, 0xdc, 0x5e, 0xd3, 0x5d, + 0x01, 0xf5, 0xe2, 0xa7, 0xe7, 0x64, 0x56, 0xf9, 0x5e, 0x2c, 0xe6, 0xce, 0xae, 0xda, 0x60, 0x4f, + 0x17, 0xd9, 0xd1, 0x78, 0x38, 0xe8, 0xe7, 0xe8, 0x0e, 0x6d, 0xd1, 0x9f, 0xd6, 0xe9, 0x4d, 0xeb, + 0xf4, 0xe5, 0xb7, 0xf4, 0xe4, 0x44, 0xf1, 0x25, 0x75, 0xd5, 0x79, 0x5f, 0xb5, 0xd9, 0x1a, 0xed, + 0x64, 0x77, 0x84, 0x93, 0xa5, 0x9a, 0x05, 0x6b, 0x17, 0x38, 0x36, 0x2f, 0x6a, 0x2c, 0xba, 0x1c, + 0xdb, 0xae, 0x47, 0xcc, 0x05, 0x89, 0xb9, 0x22, 0x19, 0x97, 0x54, 0x8c, 0x14, 0xdd, 0x56, 0x55, + 0x40, 0xa5, 0x37, 0xbd, 0x1d, 0xf7, 0xcd, 0xed, 0x70, 0x10, 0xa7, 0x79, 0x43, 0xa2, 0x07, 0xcf, + 0xd7, 0x6a, 0xb1, 0xb6, 0xb6, 0xc6, 0x08, 0x54, 0x00, 0x54, 0x4e, 0x6b, 0xff, 0x5d, 0x3b, 0x68, + 0x77, 0x4e, 0x4f, 0xce, 0xda, 0x35, 0x3b, 0xb4, 0xd4, 0xb9, 0xdd, 0x35, 0x5a, 0x1b, 0xac, 0xd1, + 0xd2, 0x8c, 0x0b, 0x52, 0xf1, 0x41, 0x3c, 0x4e, 0x88, 0xc7, 0x0b, 0xd9, 0xb8, 0x61, 0x27, 0x7e, + 0x58, 0x8a, 0x23, 0x99, 0x6a, 0xac, 0x5f, 0x9d, 0xdf, 0xf3, 0xf4, 0x53, 0x17, 0xef, 0xa7, 0x63, + 0xc1, 0x16, 0x4f, 0xcf, 0x1c, 0xcc, 0x6e, 0x5b, 0x94, 0x51, 0x8b, 0x46, 0xd7, 0xf6, 0xcf, 0x67, + 0x7b, 0xd0, 0x4a, 0xe3, 0x30, 0x92, 0x99, 0x14, 0x5b, 0xd9, 0x18, 0xbf, 0xab, 0xea, 0xc1, 0x41, + 0xad, 0x39, 0x8f, 0x61, 0x02, 0xf5, 0xb7, 0x9b, 0x63, 0xa1, 0xf6, 0x03, 0xa7, 0xe5, 0xc3, 0xb4, + 0xf0, 0xc6, 0xea, 0x13, 0x67, 0x23, 0xf0, 0xba, 0x96, 0xde, 0x94, 0x48, 0x8d, 0xdc, 0xf2, 0x7b, + 0x7a, 0xeb, 0x6d, 0x72, 0x1b, 0x6d, 0xf5, 0x53, 0x6d, 0xac, 0x83, 0x9d, 0xfb, 0xe2, 0xf0, 0x5a, + 0x05, 0xec, 0x2f, 0x8b, 0x05, 0xec, 0x03, 0xf6, 0x01, 0xfb, 0x80, 0x7d, 0xc0, 0x3e, 0x60, 0x1f, + 0xb0, 0x0f, 0xd8, 0x07, 0xec, 0x03, 0xf6, 0x01, 0xfb, 0xf9, 0xbd, 0x42, 0x61, 0x46, 0x5f, 0x84, + 0xc9, 0x07, 0xbd, 0x82, 0x5e, 0x41, 0xaf, 0xa0, 0x57, 0x3b, 0x27, 0xa6, 0x6f, 0x82, 0xcb, 0xd8, + 0x5c, 0x4a, 0x20, 0xd6, 0x3d, 0x8b, 0x32, 0x9a, 0x59, 0x8d, 0xe0, 0xd4, 0x90, 0xde, 0xc6, 0x83, + 0x51, 0x1a, 0x46, 0x57, 0x33, 0xdf, 0x9c, 0xfd, 0xf1, 0x0c, 0xa4, 0xf7, 0xcc, 0x65, 0x18, 0x85, + 0x69, 0x38, 0x88, 0x92, 0x87, 0xff, 0x2a, 0xfb, 0x9b, 0x49, 0xe5, 0x68, 0xa1, 0xec, 0xc7, 0x6a, + 0xe5, 0x79, 0x26, 0xc5, 0x7a, 0x05, 0xfa, 0x9d, 0x24, 0x85, 0x4a, 0xf4, 0x4c, 0xf8, 0x62, 0x45, + 0xba, 0xd0, 0xdc, 0x96, 0x51, 0x62, 0x62, 0xdb, 0xfe, 0x5e, 0xb0, 0x1b, 0x7a, 0x31, 0x98, 0x0d, + 0xa6, 0xda, 0xf4, 0x2f, 0xbe, 0x48, 0x24, 0x60, 0x1a, 0x9d, 0xcf, 0x4b, 0x81, 0x6d, 0xf2, 0x26, + 0x19, 0x84, 0xf4, 0xf0, 0xa1, 0x9a, 0xf5, 0x60, 0x8c, 0x5f, 0xcd, 0x1a, 0x27, 0x2e, 0xc2, 0xb7, + 0x13, 0x22, 0xb7, 0x12, 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, + 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, 0x9a, 0x89, 0x0b, 0x3d, 0xee, 0x1a, + 0xcd, 0xc4, 0x0b, 0x9d, 0xb1, 0x56, 0x76, 0x01, 0xe6, 0xd8, 0x55, 0x9e, 0x63, 0xb7, 0xa9, 0x9d, + 0x49, 0xc7, 0x56, 0x27, 0x1b, 0x5b, 0xef, 0x0a, 0xdc, 0xa2, 0x2b, 0x50, 0x30, 0x90, 0xd3, 0x15, + 0x58, 0xc6, 0x30, 0x41, 0x57, 0xe0, 0x73, 0x94, 0x47, 0xa1, 0xf0, 0x23, 0xfc, 0x3f, 0x8c, 0xa5, + 0x6a, 0x5c, 0x90, 0x4e, 0xf4, 0x60, 0x2c, 0x8b, 0x90, 0xd7, 0x51, 0x28, 0xfc, 0x83, 0x60, 0x96, + 0x42, 0xe1, 0xa7, 0x49, 0xa3, 0x50, 0x38, 0x8f, 0x37, 0x46, 0xa1, 0xb0, 0xfb, 0x2c, 0x19, 0x33, + 0x6a, 0x57, 0xc8, 0x11, 0x9f, 0x92, 0x4d, 0x1b, 0xe5, 0x23, 0x62, 0x26, 0x6d, 0x94, 0x64, 0x47, + 0x64, 0x47, 0x64, 0x47, 0x64, 0x47, 0x64, 0x47, 0x64, 0x47, 0x64, 0x47, 0x64, 0x47, 0x64, 0x47, + 0x64, 0x47, 0x64, 0x47, 0x8e, 0x64, 0x47, 0xf4, 0x9d, 0x02, 0xf7, 0x81, 0xfb, 0xc0, 0x7d, 0xe0, + 0xfe, 0x63, 0x4f, 0x0c, 0xe5, 0xdb, 0x94, 0x6f, 0xff, 0xa8, 0x14, 0xca, 0xb7, 0x6d, 0x9d, 0x4a, + 0xca, 0xb7, 0x0b, 0x1a, 0xd4, 0x3c, 0xca, 0xb7, 0x9f, 0x78, 0xa8, 0xac, 0x97, 0x6f, 0x93, 0xe9, + 0x95, 0x31, 0xd3, 0xa3, 0x51, 0x97, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, + 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x4f, 0x35, 0xd3, + 0xa3, 0xb3, 0x59, 0xbb, 0xb3, 0x79, 0xda, 0x90, 0xcb, 0xba, 0x6c, 0x3d, 0x7b, 0x70, 0xc2, 0x0e, + 0x2a, 0xb9, 0xb6, 0x90, 0xff, 0xc0, 0xde, 0xf6, 0xf1, 0xb3, 0x34, 0xa7, 0x8f, 0x52, 0xa6, 0xe5, + 0xdd, 0x89, 0x3f, 0x7e, 0xaf, 0xfe, 0x60, 0x38, 0x49, 0x29, 0x2c, 0xec, 0xef, 0xfe, 0x46, 0x00, + 0x2b, 0xbc, 0xf3, 0xa0, 0x8a, 0x2e, 0xae, 0x86, 0x6c, 0xf0, 0x56, 0xd8, 0xe0, 0x3d, 0xd6, 0x3b, + 0x0b, 0xbc, 0x1f, 0xf7, 0x81, 0x2c, 0xf0, 0xb6, 0xe8, 0x60, 0x6c, 0x3a, 0x1a, 0xfb, 0x0e, 0x47, + 0x2a, 0x93, 0x2f, 0xff, 0xa4, 0x8e, 0x5c, 0x1d, 0x52, 0x31, 0xb2, 0x1e, 0x6b, 0x83, 0x3a, 0x82, + 0x7e, 0x7f, 0xf0, 0xd9, 0x1f, 0x7c, 0x8e, 0xfc, 0x20, 0xb1, 0x7f, 0x03, 0xb7, 0x24, 0xad, 0xc8, + 0x8d, 0x67, 0x1b, 0x74, 0x9b, 0x09, 0x38, 0x7a, 0x09, 0x87, 0x2f, 0xe7, 0xf8, 0xa5, 0x02, 0x80, + 0x78, 0x20, 0x10, 0x0f, 0x08, 0xa2, 0x81, 0xc1, 0x1e, 0xd1, 0xe6, 0x95, 0xe2, 0x4a, 0x72, 0x14, + 0x46, 0xe9, 0x6f, 0x02, 0x17, 0x92, 0x36, 0xef, 0x8c, 0x4e, 0x83, 0xe8, 0xca, 0x58, 0x8d, 0x18, + 0xe3, 0x5f, 0x02, 0x37, 0x37, 0xc7, 0x61, 0x24, 0x72, 0x45, 0x34, 0x11, 0xf6, 0x31, 0xe8, 0x8f, + 0x8c, 0x4c, 0x23, 0xd4, 0x44, 0xde, 0xbb, 0x38, 0xe8, 0xa6, 0xe1, 0x20, 0x3a, 0x0c, 0xaf, 0x42, + 0xdb, 0x77, 0x98, 0xcb, 0xa6, 0x6e, 0xae, 0x82, 0x34, 0xbc, 0x19, 0x7f, 0xd7, 0xcb, 0xa0, 0x9f, + 0x18, 0xeb, 0x52, 0xbf, 0x0a, 0x5c, 0x7b, 0x1d, 0x07, 0xb7, 0xf2, 0xa6, 0xb2, 0xb5, 0xb3, 0x83, + 0xb1, 0x14, 0x22, 0x30, 0xd9, 0xff, 0xf4, 0xf3, 0x75, 0x9e, 0x00, 0x12, 0x26, 0xc1, 0x45, 0xdf, + 0xf8, 0x43, 0x63, 0x62, 0x3f, 0x48, 0xfc, 0xcb, 0xb0, 0x9f, 0x9a, 0x58, 0x60, 0x04, 0xc8, 0x6a, + 0xb9, 0x45, 0x4e, 0xc5, 0x26, 0x87, 0x8c, 0x74, 0x8c, 0x74, 0x8c, 0x74, 0x8c, 0x74, 0x8c, 0x74, + 0xec, 0x62, 0x30, 0xe8, 0x9b, 0x20, 0x92, 0xa8, 0x10, 0xdd, 0x5c, 0xe3, 0x00, 0x1e, 0x9b, 0x61, + 0x3f, 0xe8, 0x66, 0x81, 0xd4, 0x7e, 0xe4, 0xfe, 0x56, 0x20, 0x21, 0x9b, 0x90, 0x4d, 0xc8, 0x26, + 0x64, 0x13, 0xb2, 0x09, 0xd9, 0x25, 0x0c, 0xd9, 0xd4, 0xa0, 0x6a, 0xd4, 0x1e, 0x2e, 0xd7, 0xad, + 0xb1, 0x60, 0x27, 0xaf, 0x13, 0xce, 0x82, 0x1d, 0xaa, 0x76, 0x1c, 0x81, 0x1a, 0x54, 0xed, 0xc8, + 0xc5, 0x09, 0xaa, 0x76, 0xdc, 0xca, 0x3b, 0xa9, 0xda, 0x21, 0xe7, 0x24, 0xe7, 0x24, 0xe7, 0x24, + 0xe7, 0xa4, 0x6a, 0xe7, 0xd1, 0xbf, 0xa8, 0xda, 0x79, 0x9e, 0x3c, 0xaa, 0x76, 0x72, 0x35, 0x15, + 0xaa, 0x76, 0x4a, 0x62, 0x2c, 0x54, 0xed, 0x08, 0x04, 0x54, 0xda, 0xfe, 0x35, 0x5f, 0x01, 0x65, + 0x4e, 0xf9, 0x09, 0xe1, 0xce, 0x94, 0xfc, 0x95, 0xfc, 0x95, 0xfc, 0x95, 0xfc, 0xb5, 0x24, 0x77, + 0xa6, 0x20, 0x9e, 0x32, 0x22, 0x1e, 0xea, 0xc2, 0xc0, 0x38, 0x60, 0x1c, 0x30, 0x0e, 0x18, 0x07, + 0x8c, 0x03, 0xc6, 0x01, 0xe3, 0xa8, 0x63, 0x1c, 0x0a, 0xe9, 0x1c, 0x28, 0xa4, 0x63, 0x9e, 0xa3, + 0xb6, 0x49, 0xb8, 0x62, 0x0a, 0xea, 0x23, 0x1d, 0x93, 0x66, 0x90, 0x7e, 0x3a, 0x99, 0x3d, 0x4c, + 0x89, 0x86, 0x3a, 0xe6, 0x3c, 0x79, 0xcd, 0xce, 0xc4, 0x35, 0x46, 0x38, 0x32, 0xc2, 0x91, 0x11, + 0x8e, 0xb9, 0xc6, 0x8b, 0xdc, 0x47, 0x38, 0x06, 0xa3, 0xf4, 0x93, 0x3f, 0x0c, 0x92, 0x64, 0x66, + 0x02, 0x96, 0x4a, 0xc2, 0x97, 0xc5, 0xd8, 0x29, 0x0d, 0xdf, 0x60, 0xa0, 0x23, 0xa5, 0xe1, 0x0e, + 0xb2, 0x0c, 0x94, 0x86, 0xdb, 0x63, 0x11, 0xee, 0x88, 0xe1, 0xf9, 0x4a, 0x1d, 0x3b, 0x3e, 0x66, + 0x09, 0xce, 0xfc, 0xb6, 0x06, 0x2d, 0x42, 0x3d, 0x93, 0x74, 0xe3, 0x70, 0x68, 0x25, 0x59, 0xbd, + 0x2b, 0x5c, 0x58, 0x10, 0x42, 0x4c, 0x20, 0x26, 0x10, 0x13, 0x88, 0x09, 0x39, 0xda, 0x7b, 0x92, + 0xc6, 0x61, 0x74, 0x45, 0x24, 0x78, 0xde, 0x77, 0x35, 0x51, 0x70, 0xd1, 0x37, 0x16, 0x73, 0x83, + 0xb9, 0x80, 0xbc, 0xdb, 0xd1, 0x2c, 0xde, 0xe1, 0x56, 0xc6, 0x9e, 0x21, 0xdf, 0x03, 0x7b, 0x4e, + 0x00, 0x24, 0x00, 0x12, 0x00, 0x09, 0x80, 0x39, 0xda, 0xbb, 0xbd, 0x2b, 0x55, 0x4b, 0x57, 0xa9, + 0x6e, 0x46, 0xc0, 0xfe, 0xa0, 0x1b, 0xf4, 0x6d, 0x94, 0x37, 0xdd, 0x2d, 0xba, 0x9d, 0x4b, 0x20, + 0x08, 0x10, 0x04, 0x08, 0x02, 0x04, 0x81, 0x1c, 0xed, 0x3d, 0x48, 0xfc, 0x68, 0x74, 0x7d, 0x61, + 0xa5, 0x21, 0x64, 0xee, 0x60, 0x2c, 0x6c, 0xcf, 0xb6, 0xdc, 0xef, 0x6a, 0x77, 0xf3, 0xb4, 0xfd, + 0x9a, 0x3c, 0xa1, 0xbe, 0x56, 0xf1, 0x16, 0x45, 0xb9, 0xd6, 0xc4, 0xaf, 0x76, 0x57, 0x82, 0xcb, + 0x99, 0xc0, 0xf6, 0xd6, 0x9b, 0xed, 0x37, 0xbb, 0x7b, 0x5b, 0x6f, 0x76, 0xb0, 0x05, 0x27, 0x62, + 0x84, 0xbd, 0x4f, 0x3d, 0x5f, 0x03, 0xb4, 0x3d, 0xaf, 0x25, 0xf2, 0x83, 0x5e, 0x2f, 0x36, 0x89, + 0x45, 0xd4, 0x7d, 0x4f, 0x12, 0xe8, 0x1b, 0xf4, 0x0d, 0xfa, 0x06, 0x7d, 0xe7, 0x68, 0xef, 0xe1, + 0xd0, 0x92, 0x77, 0x59, 0x62, 0x61, 0xde, 0x58, 0xf8, 0xec, 0x99, 0x6e, 0x0a, 0x07, 0xbf, 0xef, + 0x34, 0x7f, 0xb3, 0x6d, 0x51, 0xf7, 0xf7, 0xde, 0xc1, 0x6f, 0x16, 0x65, 0x34, 0x83, 0x34, 0x35, + 0x71, 0x64, 0x7d, 0xfa, 0x4f, 0xe5, 0xe7, 0x3f, 0x36, 0xfc, 0x37, 0xe7, 0x7f, 0xff, 0xb1, 0xe9, + 0xbf, 0x39, 0x9f, 0xfe, 0x76, 0x73, 0xf2, 0x9f, 0xbf, 0xb6, 0xbe, 0xfe, 0xbd, 0xf5, 0xc7, 0x86, + 0xbf, 0x3d, 0xfb, 0xd3, 0xad, 0x9d, 0x3f, 0x36, 0xfc, 0x9d, 0xf3, 0x5f, 0x7e, 0xfe, 0xf3, 0xcf, + 0x97, 0x4f, 0xfd, 0x99, 0x5f, 0xfe, 0x7a, 0xfd, 0xd5, 0x5e, 0x7b, 0xcd, 0xb9, 0xcd, 0xd7, 0x70, + 0xd2, 0xaa, 0xff, 0x2e, 0xf6, 0x2e, 0xfe, 0xf7, 0x67, 0xa9, 0xb7, 0xf1, 0xcb, 0x7f, 0x55, 0x98, + 0xa0, 0x22, 0xe7, 0x96, 0x76, 0x71, 0x4b, 0x4f, 0x75, 0x4b, 0x13, 0xab, 0x0e, 0xfc, 0xcb, 0xaa, + 0xff, 0xee, 0xfc, 0xaf, 0xcd, 0x5f, 0xb7, 0xbf, 0xbe, 0xfd, 0xe5, 0xaf, 0xbd, 0xaf, 0xdf, 0xfe, + 0xe1, 0xdf, 0xab, 0xfe, 0xd9, 0xe6, 0xaf, 0x7b, 0x5f, 0xdf, 0x3e, 0xf0, 0x37, 0xbb, 0x5f, 0xdf, + 0x3e, 0xf2, 0x33, 0x76, 0xbe, 0xfe, 0x7c, 0xef, 0x9f, 0x8e, 0xff, 0x7c, 0xeb, 0xa1, 0x1f, 0xd8, + 0x7e, 0xe0, 0x07, 0x5e, 0x3f, 0xf4, 0x03, 0xaf, 0x1f, 0xf8, 0x81, 0x07, 0x1f, 0x69, 0xeb, 0x81, + 0x1f, 0xd8, 0xf9, 0xfa, 0xf7, 0xbd, 0x7f, 0xff, 0xf3, 0xea, 0x7f, 0xba, 0xfb, 0xf5, 0x97, 0xbf, + 0x1f, 0xfa, 0xbb, 0xbd, 0xaf, 0x7f, 0xbf, 0xfd, 0xe5, 0x17, 0x1c, 0xf5, 0xa3, 0x1d, 0x35, 0xe6, + 0x29, 0x6f, 0x9e, 0xc5, 0x0b, 0x5c, 0x70, 0x42, 0xcf, 0xe1, 0x84, 0x86, 0x83, 0x38, 0x15, 0x20, + 0x84, 0x26, 0x62, 0x8a, 0x54, 0x8f, 0xb4, 0xb9, 0xf7, 0x86, 0x72, 0x24, 0xb8, 0x30, 0xb8, 0x30, + 0xb8, 0x30, 0x77, 0xb9, 0xb0, 0xb1, 0x57, 0xb5, 0x7f, 0x17, 0xbd, 0xcb, 0x5d, 0xf4, 0xdd, 0x83, + 0x73, 0x17, 0xfd, 0x2c, 0xc3, 0xe5, 0x2e, 0xfa, 0x89, 0x26, 0xb0, 0xbb, 0xb3, 0xf3, 0x9a, 0x6b, + 0x68, 0x77, 0x92, 0x03, 0x52, 0x8e, 0x1f, 0x7d, 0xe9, 0xb6, 0x46, 0xda, 0xdd, 0x45, 0x43, 0x2b, + 0x23, 0xec, 0x00, 0xda, 0x00, 0x6d, 0x80, 0x36, 0x25, 0x9f, 0x94, 0x7c, 0x02, 0xb3, 0xc1, 0x57, + 0x65, 0x85, 0xd9, 0x94, 0x7c, 0x82, 0xb5, 0xcb, 0x86, 0xb5, 0xaf, 0xe2, 0xc1, 0x68, 0x68, 0x19, + 0x6e, 0x4f, 0x65, 0x80, 0xb8, 0x41, 0xdc, 0x20, 0x6e, 0x10, 0x77, 0x8e, 0xf6, 0xde, 0x37, 0xc1, + 0x65, 0x6c, 0x2e, 0x6d, 0xd6, 0x78, 0xda, 0x00, 0xdc, 0xcd, 0xd9, 0x80, 0xd0, 0x97, 0x2f, 0x5f, + 0x65, 0xff, 0x77, 0xe7, 0x28, 0x93, 0x85, 0xdf, 0x2f, 0xfc, 0xd6, 0x9f, 0xcc, 0xe0, 0x5c, 0x97, + 0xb0, 0x94, 0xda, 0xb0, 0x9d, 0xe5, 0xa8, 0x34, 0x11, 0x41, 0x50, 0x22, 0x28, 0x11, 0x94, 0x08, + 0x4a, 0x05, 0x70, 0x2e, 0x4b, 0x61, 0x69, 0xdb, 0xc2, 0x67, 0xd7, 0xa2, 0xd1, 0xb5, 0xbd, 0xc3, + 0xd4, 0x1e, 0xb4, 0xa6, 0x83, 0xa1, 0xac, 0x4e, 0xd3, 0xdf, 0x18, 0xbf, 0x81, 0x7a, 0xa3, 0x5d, + 0x3b, 0x6d, 0x54, 0x8f, 0x6c, 0x16, 0xfa, 0x6e, 0x8e, 0x05, 0xd5, 0x7e, 0x9f, 0x09, 0x2a, 0xd6, + 0x72, 0x89, 0x41, 0x3d, 0x4a, 0xed, 0xbe, 0x86, 0x4c, 0x31, 0xb9, 0x8d, 0xa1, 0x5e, 0x29, 0x26, + 0x7b, 0xd1, 0x6f, 0xbd, 0x8d, 0xf5, 0xdc, 0x95, 0xe0, 0x24, 0x82, 0x8b, 0xcd, 0xf5, 0xe0, 0xc6, + 0xf8, 0xc3, 0x38, 0xbc, 0x09, 0x52, 0x63, 0xf5, 0x3a, 0xef, 0xbe, 0x28, 0x10, 0x1d, 0x88, 0x0e, + 0x44, 0x07, 0xa2, 0xb3, 0xe9, 0x64, 0x66, 0x8b, 0x36, 0x6c, 0x02, 0x3c, 0x0b, 0x57, 0x0c, 0x95, + 0x7a, 0xcf, 0x44, 0x69, 0x98, 0x7e, 0xd9, 0x0f, 0x12, 0x63, 0x7f, 0x69, 0xe0, 0x69, 0xed, 0xf8, + 0xe4, 0x63, 0xad, 0xd3, 0x3c, 0xad, 0x7f, 0xac, 0xb6, 0x6b, 0x9d, 0x6a, 0xab, 0x73, 0xd2, 0x6c, + 0xd7, 0x4f, 0x1a, 0xb6, 0x8e, 0xdc, 0xe4, 0x96, 0x26, 0xb1, 0xda, 0x77, 0x62, 0xf9, 0x9e, 0x69, + 0xae, 0xb9, 0x05, 0x95, 0xcd, 0x94, 0x58, 0x3d, 0x3a, 0xaa, 0x14, 0xf1, 0x7e, 0x4e, 0x43, 0x61, + 0xcd, 0xa3, 0xea, 0x81, 0x6d, 0x8d, 0xd9, 0x59, 0x1f, 0x09, 0xd8, 0xfc, 0x11, 0xb0, 0x39, 0x18, + 0xa5, 0xc6, 0xbf, 0xec, 0x07, 0x43, 0xbf, 0x17, 0x5c, 0x0f, 0x6d, 0x64, 0x98, 0x4b, 0xe3, 0xee, + 0xbf, 0x91, 0x55, 0xa4, 0x76, 0x15, 0x0b, 0xab, 0x4f, 0x69, 0x58, 0x01, 0x6e, 0x03, 0xb7, 0x81, + 0xdb, 0x79, 0xda, 0x3b, 0xf3, 0x73, 0x73, 0xf9, 0xae, 0x89, 0x89, 0x7a, 0x7e, 0x77, 0x70, 0x7d, + 0x3d, 0x8a, 0xc2, 0xf4, 0x8b, 0xbd, 0xa0, 0xf8, 0x8d, 0x9c, 0x22, 0x05, 0xc4, 0xc6, 0x49, 0xa3, + 0x46, 0x3c, 0x24, 0x1e, 0x12, 0x0f, 0x89, 0x87, 0xee, 0xc6, 0xc3, 0xcc, 0xb7, 0x72, 0xab, 0x78, + 0x5f, 0xfb, 0x72, 0xb7, 0x8a, 0xad, 0x76, 0xb5, 0x71, 0x58, 0x3d, 0x3d, 0x14, 0xb9, 0x55, 0x6c, + 0x1c, 0xd6, 0xac, 0x0a, 0xda, 0x1a, 0x0b, 0x3a, 0xaa, 0x9e, 0xbe, 0xaf, 0xd9, 0x94, 0xf2, 0x7a, + 0x2c, 0x65, 0xff, 0xa4, 0xfd, 0xc1, 0xa6, 0x90, 0xed, 0xc9, 0x62, 0xe2, 0xdc, 0x23, 0xb9, 0x65, + 0x76, 0x4c, 0xe2, 0x16, 0x76, 0xa2, 0xf9, 0xb7, 0xde, 0xeb, 0x5f, 0xed, 0x5e, 0xf4, 0x4e, 0x6c, + 0xd5, 0xee, 0x45, 0xef, 0xd4, 0x52, 0xdf, 0x7a, 0x5b, 0x16, 0x65, 0x4c, 0x4c, 0xe8, 0xad, 0xb7, + 0x6d, 0x51, 0x44, 0xe6, 0x42, 0xd6, 0xf6, 0xbe, 0x3a, 0xe7, 0xe0, 0x6b, 0x6e, 0xd3, 0x38, 0xf0, + 0x47, 0x51, 0x92, 0x06, 0x17, 0x7d, 0x4b, 0x61, 0x38, 0x49, 0x83, 0x74, 0x94, 0x14, 0x79, 0x26, + 0x67, 0xcf, 0x0c, 0x63, 0xd3, 0x0d, 0x52, 0xd3, 0xb3, 0xe9, 0x87, 0x2d, 0x83, 0xe7, 0x55, 0x20, + 0x7a, 0xf6, 0x6a, 0x2c, 0x37, 0xc7, 0x48, 0x81, 0xe9, 0x95, 0xa0, 0x7a, 0xe1, 0xdd, 0xd1, 0x94, + 0xb3, 0x76, 0xac, 0x8d, 0xe5, 0x3a, 0xe8, 0x55, 0xc2, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, + 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x6c, + 0x05, 0xdf, 0xa3, 0x30, 0x49, 0xab, 0x69, 0x1a, 0xdb, 0x09, 0xc0, 0xc7, 0x61, 0x54, 0xeb, 0x9b, + 0x31, 0xbc, 0xb1, 0x34, 0x44, 0xa2, 0x72, 0x1c, 0xdc, 0x2e, 0x48, 0xd8, 0xfc, 0x6d, 0x7b, 0x7b, + 0x77, 0x6f, 0x7b, 0x7b, 0x63, 0xef, 0xf5, 0xde, 0xc6, 0x9b, 0x9d, 0x9d, 0xcd, 0x5d, 0x2b, 0x75, + 0xac, 0x27, 0x71, 0xcf, 0xc4, 0xa6, 0xb7, 0xff, 0xa5, 0xf2, 0xd6, 0x8b, 0x46, 0xfd, 0xbe, 0x4d, + 0x11, 0x67, 0x89, 0x89, 0xad, 0x4c, 0xc5, 0xc8, 0x31, 0xfd, 0x7c, 0xe1, 0x90, 0x65, 0x57, 0xaa, + 0x51, 0x34, 0x48, 0x83, 0x49, 0x79, 0x74, 0x9e, 0x36, 0x5d, 0x49, 0xba, 0x9f, 0xcc, 0x75, 0x30, + 0x9c, 0xb5, 0x4e, 0xbf, 0x1a, 0x0c, 0x4d, 0xd4, 0x9d, 0x24, 0x81, 0x7e, 0x64, 0xd2, 0xcf, 0x83, + 0xf8, 0xff, 0xfc, 0x30, 0x4a, 0xd2, 0x20, 0xea, 0x9a, 0x57, 0xdf, 0xfe, 0x41, 0x72, 0xef, 0x4f, + 0x5e, 0x0d, 0xe3, 0x41, 0x3a, 0xe8, 0x0e, 0xfa, 0x49, 0xf6, 0xbb, 0x57, 0x17, 0x57, 0xc3, 0x57, + 0xf3, 0x51, 0xd4, 0x49, 0xf6, 0xbb, 0x57, 0x53, 0x21, 0xf9, 0x84, 0xe6, 0xe7, 0xbf, 0xa9, 0x1c, + 0xde, 0x52, 0xc5, 0x5c, 0x5c, 0x0d, 0xfd, 0xeb, 0x51, 0x3f, 0x0d, 0x3f, 0x0d, 0xf2, 0x1b, 0xfd, + 0x91, 0xa1, 0xfd, 0xe5, 0x8f, 0xcf, 0xc9, 0xaa, 0xe6, 0x00, 0x3f, 0xa7, 0x8f, 0xcb, 0x9b, 0x3e, + 0xb0, 0x41, 0x1b, 0xd8, 0xa3, 0x0b, 0x6c, 0xd1, 0x04, 0xd6, 0xe9, 0x01, 0xeb, 0xb4, 0x80, 0x55, + 0x3a, 0xc0, 0x2d, 0x3f, 0x7d, 0x18, 0xe6, 0x0b, 0x3a, 0x2a, 0xdd, 0xf9, 0x99, 0xb2, 0x44, 0x56, + 0xce, 0x3e, 0xdf, 0x0e, 0x3f, 0xb9, 0x09, 0x3f, 0x09, 0x3f, 0xe9, 0x90, 0x23, 0x12, 0x71, 0x48, + 0xc5, 0x48, 0x91, 0xf2, 0x76, 0x54, 0x77, 0x38, 0x28, 0x0a, 0x2e, 0xfa, 0xa6, 0x67, 0xbf, 0x13, + 0x6e, 0x2e, 0xc8, 0x92, 0x89, 0xd8, 0x2c, 0x91, 0xcd, 0x84, 0x58, 0xe8, 0x1d, 0x99, 0xff, 0xb2, + 0xb4, 0x92, 0xca, 0xd2, 0xd5, 0x93, 0x75, 0x17, 0x2f, 0xe1, 0xea, 0xe5, 0x5c, 0xbe, 0x94, 0xeb, + 0x17, 0x0f, 0x01, 0xe2, 0xa1, 0x40, 0x34, 0x24, 0xd8, 0xe3, 0xe3, 0x3c, 0x9b, 0x94, 0xb4, 0xad, + 0xab, 0xac, 0x7b, 0xe7, 0xc5, 0x5e, 0x8f, 0xca, 0x3d, 0x64, 0xba, 0x59, 0x14, 0xa2, 0xd5, 0x02, + 0x5e, 0x9c, 0xd3, 0x08, 0x7e, 0x9a, 0xf6, 0xed, 0xc7, 0xe9, 0x25, 0x69, 0x04, 0x25, 0x82, 0x12, + 0x41, 0x89, 0xa0, 0x54, 0xa0, 0xa0, 0x34, 0x0a, 0xa3, 0xf4, 0x37, 0x81, 0x90, 0x64, 0x71, 0xfc, + 0xb9, 0xe5, 0x65, 0x04, 0xf3, 0x5f, 0x76, 0x8f, 0xbb, 0x27, 0xb5, 0x9c, 0x20, 0x13, 0x26, 0xb4, + 0xa4, 0x20, 0x93, 0x27, 0x3d, 0xa0, 0xfe, 0xce, 0xd4, 0xa5, 0x06, 0xd5, 0x5b, 0xf6, 0x0a, 0xcb, + 0xa6, 0x22, 0xb0, 0xc4, 0xe0, 0x9e, 0xa9, 0x6c, 0xed, 0xec, 0x60, 0x2c, 0x85, 0x08, 0x4c, 0xf6, + 0x3f, 0xfd, 0x9c, 0x5a, 0x8e, 0x3c, 0x20, 0x90, 0x9d, 0x9b, 0xef, 0xec, 0xf3, 0xb5, 0x6e, 0xc0, + 0x97, 0x2e, 0x74, 0x73, 0xbd, 0x0f, 0xcf, 0xff, 0xbd, 0xe6, 0x5a, 0x8a, 0x9f, 0x06, 0xa9, 0xcd, + 0xe2, 0xfb, 0xc9, 0xc7, 0x17, 0xec, 0x3a, 0x6b, 0x8b, 0xeb, 0x2c, 0xb9, 0xf4, 0x91, 0xeb, 0xac, + 0x12, 0x46, 0x09, 0xae, 0xb3, 0xbe, 0xa7, 0x20, 0xae, 0xb3, 0xfe, 0xc9, 0xb5, 0xc3, 0x1c, 0x6a, + 0xba, 0x7c, 0x29, 0xd7, 0x2f, 0x1e, 0x02, 0xc4, 0x43, 0x81, 0x68, 0x48, 0xb0, 0x9b, 0x42, 0x71, + 0x9d, 0xf5, 0x04, 0x64, 0xba, 0x59, 0xa8, 0x57, 0x60, 0x39, 0xa7, 0xcb, 0xe4, 0x7c, 0xb9, 0x1a, + 0xa4, 0xfe, 0xa0, 0xeb, 0x77, 0x07, 0xd7, 0xc3, 0xd8, 0x24, 0x89, 0xe9, 0xf9, 0x7d, 0x13, 0x5c, + 0x8e, 0x85, 0x7e, 0xe5, 0xfe, 0x8f, 0xfb, 0x3f, 0xa2, 0x38, 0x51, 0x9c, 0x28, 0x4e, 0x14, 0xff, + 0xc7, 0xf3, 0xc2, 0xfd, 0xdf, 0x63, 0x7f, 0x71, 0xff, 0xf7, 0x3c, 0x79, 0xdc, 0xff, 0xe5, 0x6a, + 0x2a, 0xdc, 0xff, 0x95, 0xc4, 0x58, 0xb8, 0xff, 0x23, 0x27, 0x73, 0x2a, 0x27, 0xe3, 0xc2, 0x54, + 0xfd, 0xc2, 0x74, 0x7a, 0xcf, 0x47, 0xef, 0xb8, 0x9e, 0x41, 0xb8, 0x61, 0x08, 0x95, 0x5c, 0xaf, + 0xa6, 0xe3, 0x51, 0x37, 0x8d, 0x66, 0xb8, 0xbf, 0x31, 0x7d, 0xc2, 0xfa, 0xec, 0x01, 0x3b, 0xcd, + 0xd9, 0x63, 0x75, 0xf6, 0xaf, 0x86, 0x9d, 0xc6, 0xec, 0x61, 0x3a, 0xb5, 0x8b, 0xab, 0xe1, 0xf1, + 0xfc, 0x59, 0xca, 0xd4, 0xce, 0x3e, 0xb9, 0x8e, 0xf2, 0x2f, 0x2e, 0x7b, 0x16, 0x7a, 0xd9, 0xef, + 0x3e, 0x9b, 0x46, 0xf6, 0x5c, 0xf8, 0x9c, 0xcb, 0x1e, 0x8d, 0xec, 0x1a, 0x8d, 0xec, 0x97, 0x3d, + 0x1a, 0xd9, 0x1f, 0xf9, 0x81, 0x34, 0xb2, 0x5b, 0x74, 0x30, 0x36, 0x1d, 0x8d, 0x7d, 0x87, 0x63, + 0xdb, 0xf1, 0x88, 0x39, 0x20, 0x31, 0x47, 0x24, 0xe2, 0x90, 0x8a, 0x91, 0xee, 0x50, 0xf9, 0xf3, + 0x38, 0x17, 0xc6, 0xdd, 0x98, 0xa6, 0x6b, 0x93, 0x72, 0x71, 0xe2, 0xae, 0x4e, 0xdc, 0xe5, 0x89, + 0xba, 0x3e, 0xbb, 0x24, 0x21, 0x15, 0x2e, 0x4f, 0x40, 0x60, 0x9b, 0x90, 0x83, 0x90, 0x83, 0x0f, + 0x73, 0x42, 0x19, 0xa5, 0x40, 0x2b, 0x45, 0x5e, 0x87, 0x9b, 0x56, 0x0a, 0x12, 0x2a, 0x12, 0x2a, + 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0xb5, 0x57, + 0x40, 0x79, 0x0a, 0x19, 0x68, 0x51, 0x32, 0x50, 0x6a, 0x53, 0xb4, 0xad, 0xc1, 0x01, 0x2b, 0x50, + 0x2f, 0x4c, 0x99, 0x3c, 0xc9, 0x7e, 0x5e, 0x41, 0xdc, 0x91, 0xaa, 0x94, 0x38, 0x1e, 0xc4, 0xfe, + 0xa7, 0x20, 0xea, 0xf5, 0xf3, 0xdc, 0xee, 0x75, 0x97, 0x39, 0x2c, 0x7f, 0x3e, 0xd5, 0x29, 0xb9, + 0x24, 0x00, 0xac, 0x59, 0xf0, 0x58, 0xb3, 0x90, 0x6b, 0xd8, 0xa0, 0x3a, 0xc5, 0xa3, 0x3a, 0x45, + 0xc8, 0xe1, 0x48, 0x31, 0x0d, 0xcc, 0xa5, 0x29, 0x61, 0xb6, 0x63, 0x8d, 0x4c, 0x4d, 0x63, 0x13, + 0xa4, 0x7e, 0x90, 0xf8, 0x9f, 0xc3, 0xf4, 0x53, 0x2f, 0x0e, 0x3e, 0xdb, 0xa7, 0x55, 0xef, 0x8b, + 0x64, 0x56, 0xcd, 0xca, 0x5f, 0xcc, 0xaa, 0x11, 0x77, 0xff, 0x72, 0x61, 0x40, 0x2a, 0x1c, 0x88, + 0x87, 0x05, 0xf1, 0xf0, 0x20, 0x1a, 0x26, 0xec, 0xd1, 0x6d, 0x1e, 0xc4, 0xf3, 0xd3, 0xd0, 0x6a, + 0xb1, 0x88, 0x67, 0x73, 0x9b, 0xc6, 0x81, 0x3f, 0x8a, 0x92, 0x34, 0xb8, 0xe8, 0x5b, 0x7e, 0x19, + 0xb1, 0xb9, 0x34, 0xb1, 0x89, 0xba, 0xa5, 0x68, 0xd5, 0x9f, 0x5b, 0x56, 0x2f, 0x0e, 0x2e, 0x53, + 0x3f, 0x34, 0xe9, 0xa5, 0x1f, 0xf6, 0x62, 0x7f, 0x99, 0x62, 0xf1, 0x37, 0x77, 0x2b, 0x02, 0xbd, + 0xe0, 0x42, 0xbe, 0x7a, 0x95, 0xcf, 0xbe, 0x7b, 0xa7, 0x42, 0xfd, 0xd9, 0xd2, 0xee, 0x7b, 0xa5, + 0x1b, 0xff, 0xee, 0x4b, 0xa7, 0x6b, 0xfc, 0x21, 0xf0, 0xc8, 0x2d, 0x53, 0x1e, 0xb6, 0x58, 0xd6, + 0x5b, 0xa6, 0xa5, 0x83, 0x44, 0xad, 0x63, 0x5e, 0x41, 0x8a, 0x5a, 0x47, 0xe8, 0x39, 0xe8, 0x39, + 0xe8, 0xb9, 0xdc, 0xb2, 0x86, 0x38, 0x1e, 0x44, 0x66, 0x30, 0x4a, 0xfc, 0xd1, 0xb0, 0x17, 0xa4, + 0xc6, 0xbf, 0x36, 0x49, 0x12, 0x5c, 0x99, 0x44, 0xa0, 0xfa, 0xf1, 0x41, 0xd1, 0xd0, 0x52, 0xd0, + 0x52, 0xd0, 0x52, 0xd0, 0x52, 0x05, 0xa2, 0xa5, 0x46, 0x61, 0x94, 0xbe, 0xde, 0x12, 0x60, 0xa5, + 0xf6, 0x98, 0xbe, 0xf8, 0xfd, 0x2f, 0xc2, 0xf4, 0x45, 0x2b, 0xb6, 0xce, 0xf4, 0xc5, 0x9c, 0x4c, + 0x65, 0x7b, 0xeb, 0xcd, 0xf6, 0x9b, 0xdd, 0xbd, 0xad, 0x37, 0x0c, 0x61, 0x84, 0x4e, 0x2b, 0x18, + 0x9d, 0xf6, 0x2b, 0x35, 0x02, 0x4f, 0xca, 0xdc, 0xa8, 0x11, 0x20, 0x19, 0x23, 0x19, 0x23, 0x19, + 0x23, 0x19, 0xa3, 0x46, 0x40, 0xfb, 0x15, 0x50, 0x23, 0xf0, 0x4c, 0xcb, 0xa2, 0x46, 0x80, 0x1a, + 0x01, 0x6a, 0x04, 0xb4, 0x93, 0x1a, 0x5a, 0x77, 0xd5, 0xb3, 0x40, 0x8a, 0x2a, 0xf4, 0x8b, 0x2a, + 0x68, 0xdf, 0xd5, 0xb6, 0x08, 0x47, 0x2c, 0x41, 0xbd, 0x85, 0x77, 0xfc, 0x34, 0x1f, 0xe6, 0x0f, + 0x53, 0xa2, 0x36, 0xde, 0xab, 0x38, 0xe8, 0x9a, 0xcb, 0x51, 0xdf, 0x8f, 0x4d, 0x92, 0x06, 0x71, + 0x9a, 0x7f, 0x23, 0xef, 0x3d, 0x09, 0xb4, 0xf2, 0xba, 0x47, 0x97, 0xd0, 0xca, 0xab, 0x42, 0x77, + 0xd0, 0xca, 0xfb, 0xac, 0x63, 0x40, 0x2b, 0x2f, 0xb5, 0x82, 0xda, 0x0e, 0x48, 0x3c, 0x91, 0xa7, + 0x56, 0x90, 0xb9, 0x88, 0x8f, 0x74, 0x61, 0x5c, 0x3d, 0x69, 0xba, 0x36, 0x29, 0x17, 0x27, 0xee, + 0xea, 0xc4, 0x5d, 0x9e, 0xa8, 0xeb, 0xb3, 0xcb, 0x19, 0x72, 0xf5, 0xf4, 0x04, 0x04, 0xb6, 0xb9, + 0xc6, 0x15, 0x23, 0x9f, 0x4c, 0x7f, 0x68, 0x62, 0x7f, 0x10, 0xf5, 0xbf, 0xd8, 0x0f, 0x47, 0x8b, + 0xc2, 0x08, 0x49, 0x84, 0x24, 0x42, 0x12, 0x21, 0x89, 0x90, 0x44, 0x48, 0x5a, 0xd6, 0xc1, 0x8c, + 0xc0, 0xf5, 0xd3, 0xf0, 0xda, 0xd8, 0x8f, 0x49, 0x4b, 0xd2, 0x08, 0x4a, 0x04, 0x25, 0x82, 0x12, + 0x41, 0xa9, 0x40, 0x41, 0x69, 0x14, 0x46, 0xa9, 0xd5, 0x72, 0xa9, 0xb9, 0xf7, 0xda, 0xa5, 0x5f, + 0xea, 0xfb, 0x5f, 0x84, 0x7e, 0x29, 0x2b, 0xb6, 0x4e, 0xbf, 0x54, 0x4e, 0xa6, 0xb2, 0xbd, 0xf1, + 0x66, 0x17, 0x6b, 0x29, 0x44, 0x68, 0xb2, 0xff, 0xe9, 0xeb, 0xdc, 0x29, 0x95, 0xa4, 0x41, 0xdf, + 0xf8, 0xf1, 0x60, 0x94, 0x9a, 0x44, 0x28, 0xd3, 0xb8, 0x2f, 0x92, 0x74, 0x83, 0x74, 0x83, 0x74, + 0x83, 0x74, 0x83, 0x74, 0x83, 0x74, 0x83, 0x74, 0x83, 0x74, 0xa3, 0x74, 0xe9, 0xc6, 0xee, 0xce, + 0xce, 0x6b, 0x26, 0x33, 0x90, 0x6f, 0x14, 0x2c, 0xdf, 0xa0, 0x27, 0x47, 0xa1, 0x13, 0xe3, 0xdb, + 0x02, 0x7e, 0x46, 0x9d, 0xe6, 0x98, 0x78, 0x32, 0xea, 0x94, 0xf2, 0x65, 0x17, 0x92, 0x47, 0xca, + 0x97, 0xe5, 0x02, 0x05, 0xe5, 0xcb, 0xf0, 0x64, 0xf0, 0x64, 0xf0, 0x64, 0xf0, 0x64, 0x0a, 0x3c, + 0x19, 0x93, 0x73, 0x74, 0xd2, 0x97, 0x4c, 0x4e, 0x19, 0x66, 0x43, 0x50, 0xef, 0x4d, 0x0c, 0x27, + 0x86, 0x13, 0xc3, 0x89, 0xe1, 0xc4, 0x70, 0x62, 0x38, 0x31, 0x7c, 0xa6, 0x96, 0xfe, 0xa0, 0x1b, + 0x64, 0x34, 0x69, 0x18, 0x5d, 0xd9, 0x0f, 0xe4, 0xf7, 0x24, 0x12, 0xcd, 0x89, 0xe6, 0x44, 0x73, + 0xa2, 0x39, 0xd1, 0x5c, 0x30, 0x9a, 0x17, 0x22, 0x38, 0x5d, 0x0f, 0x7a, 0x02, 0xb5, 0x94, 0x13, + 0x29, 0x04, 0x21, 0x82, 0x10, 0x41, 0x88, 0x20, 0x54, 0xa0, 0x20, 0x64, 0xa2, 0xd1, 0xb5, 0x89, + 0xa7, 0xa9, 0x93, 0x40, 0x20, 0xda, 0xb6, 0x28, 0xa3, 0x16, 0x8d, 0xae, 0xed, 0x1f, 0xcb, 0xf6, + 0xa0, 0x95, 0xc6, 0x36, 0x73, 0x9c, 0x25, 0x69, 0x1b, 0xe3, 0x77, 0xf4, 0xa1, 0x76, 0xd4, 0xac, + 0x9d, 0x76, 0x4e, 0x1a, 0x47, 0xff, 0x91, 0x98, 0x42, 0xbe, 0x39, 0x96, 0xb9, 0x5f, 0x3f, 0xaa, + 0xb6, 0x6b, 0xa7, 0xd5, 0x23, 0x09, 0x89, 0x5b, 0x63, 0x89, 0xa7, 0xb5, 0xe3, 0x93, 0x76, 0xad, + 0x33, 0xfd, 0xb2, 0x76, 0x07, 0x6f, 0x5b, 0x2e, 0x6f, 0xac, 0xb4, 0x07, 0xf5, 0x28, 0x95, 0x31, + 0x90, 0xbb, 0xf7, 0x94, 0x7b, 0xe9, 0xcb, 0xea, 0x20, 0xb1, 0x60, 0x8b, 0x22, 0x15, 0x8d, 0xdf, + 0xd8, 0xc5, 0x5b, 0x6f, 0xab, 0xa0, 0xc5, 0x86, 0xeb, 0x4c, 0x10, 0x0d, 0x8d, 0x89, 0x7d, 0xd9, + 0x31, 0x0a, 0xf7, 0x45, 0x82, 0xce, 0x41, 0xe7, 0xa0, 0x73, 0xd0, 0x79, 0x81, 0xd0, 0x39, 0xcd, + 0x4d, 0x8f, 0xfe, 0x45, 0x73, 0xd3, 0xf3, 0xe4, 0xd1, 0xdc, 0x94, 0xab, 0xa9, 0x30, 0x4b, 0xa1, + 0x2c, 0xd6, 0x42, 0x6f, 0x53, 0xa1, 0xd3, 0x0d, 0x91, 0xeb, 0xe8, 0x6f, 0x05, 0x92, 0x6a, 0x90, + 0x6a, 0x90, 0x6a, 0x90, 0x6a, 0x14, 0x28, 0xd5, 0xe0, 0x36, 0x5a, 0x24, 0x34, 0x31, 0x4b, 0x94, + 0xa0, 0x44, 0x50, 0x22, 0x28, 0x11, 0x94, 0x1e, 0x73, 0x5e, 0xe0, 0xbf, 0x1e, 0xfd, 0x0b, 0xfe, + 0x0b, 0x46, 0x43, 0xd5, 0x2d, 0x2c, 0x9b, 0x0a, 0xfc, 0x57, 0x59, 0xac, 0x05, 0xfe, 0x4b, 0x20, + 0xa4, 0xd2, 0xc0, 0xa2, 0x9a, 0x95, 0x31, 0x7c, 0x95, 0xfc, 0x8c, 0xfc, 0x8c, 0xfc, 0x8c, 0xfc, + 0x8c, 0xfc, 0x8c, 0xfc, 0x8c, 0xfc, 0x8c, 0xfc, 0xcc, 0x86, 0xa9, 0x30, 0x7c, 0x95, 0x04, 0x8d, + 0x04, 0xad, 0xfc, 0x09, 0x1a, 0xd3, 0x6a, 0x5d, 0x98, 0x56, 0x3b, 0x1d, 0xb2, 0xea, 0xea, 0xb0, + 0xda, 0x17, 0x0e, 0xd9, 0x86, 0x2d, 0x9b, 0x70, 0xc6, 0x16, 0x2a, 0xb9, 0x8e, 0x06, 0x8e, 0x47, + 0xdd, 0x34, 0x9a, 0x25, 0x00, 0x8d, 0xe9, 0x43, 0xd6, 0x67, 0xcf, 0xd8, 0x69, 0xce, 0x9e, 0xac, + 0xb3, 0x7f, 0x35, 0xec, 0x34, 0x66, 0xcf, 0xd3, 0x79, 0x3f, 0x7b, 0x9e, 0xd3, 0xd9, 0xe3, 0xbc, + 0x70, 0xc3, 0x84, 0x72, 0x30, 0x9f, 0x4a, 0x7f, 0x70, 0x75, 0x15, 0x46, 0x57, 0xfe, 0x60, 0x38, + 0x36, 0x9f, 0x24, 0x37, 0xfb, 0x59, 0x98, 0x74, 0xb2, 0x2c, 0x20, 0x27, 0x93, 0xcf, 0x77, 0x5a, + 0x72, 0xee, 0x2c, 0x90, 0x0d, 0xd6, 0xc7, 0x1e, 0xcb, 0x63, 0x8b, 0xd5, 0xb1, 0xce, 0xe2, 0x58, + 0x67, 0x6d, 0xac, 0xb2, 0x34, 0x6e, 0x05, 0x91, 0xbc, 0xa7, 0x1b, 0x57, 0xba, 0xf3, 0x33, 0x65, + 0x69, 0x0a, 0xfb, 0xec, 0xf3, 0x0b, 0x36, 0x86, 0x7d, 0x83, 0x31, 0xec, 0xf6, 0x1d, 0x8f, 0x98, + 0x03, 0x12, 0x73, 0x44, 0x22, 0x0e, 0xa9, 0x18, 0x19, 0x90, 0xb5, 0x31, 0xec, 0xfd, 0xc1, 0x18, + 0xd8, 0x4e, 0x31, 0x9f, 0x3f, 0x49, 0x3f, 0xfc, 0xee, 0xa7, 0x20, 0xba, 0x32, 0x89, 0xc4, 0x40, + 0xb8, 0x07, 0x65, 0x5b, 0x32, 0xa4, 0x43, 0x73, 0x19, 0x8c, 0xfa, 0xa9, 0x55, 0xe2, 0xb8, 0x32, + 0x3e, 0x08, 0x76, 0xae, 0x35, 0xce, 0xb9, 0x6e, 0x94, 0x8e, 0x07, 0x72, 0x71, 0x41, 0x2a, 0x3e, + 0x88, 0xc7, 0x09, 0xf1, 0x78, 0x21, 0x1a, 0x37, 0xec, 0x71, 0x72, 0x1e, 0x3d, 0x0a, 0x4f, 0x83, + 0xaf, 0x9b, 0x90, 0xad, 0xee, 0x12, 0x6b, 0xea, 0x04, 0xdb, 0x37, 0xa4, 0x0c, 0x9b, 0xc1, 0xf2, + 0x3a, 0xe1, 0x6c, 0x06, 0x23, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, + 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x65, 0x25, 0xcb, 0xc3, 0x72, 0x28, 0x98, 0x22, + 0x87, 0xcf, 0x25, 0x87, 0xa7, 0x5e, 0x4a, 0xdb, 0x24, 0x5c, 0x31, 0x05, 0xed, 0x72, 0xa9, 0xa3, + 0xe9, 0xe3, 0x9c, 0xcc, 0x9e, 0xa6, 0x44, 0xd5, 0x52, 0x59, 0x3a, 0x14, 0xf4, 0x7a, 0x63, 0x67, + 0x9d, 0x7f, 0xb9, 0xd4, 0x3d, 0x09, 0xf9, 0xd6, 0x4b, 0x6d, 0x50, 0x2f, 0xe5, 0x70, 0x0e, 0x40, + 0xbd, 0x54, 0x81, 0x82, 0x48, 0xee, 0x18, 0xfd, 0x8e, 0x78, 0x31, 0xc1, 0x65, 0x6c, 0x2e, 0xf3, + 0x34, 0xd8, 0x39, 0x06, 0xdf, 0xcb, 0xf1, 0x33, 0x9b, 0xb3, 0x38, 0xf7, 0xf2, 0xe5, 0x14, 0x7b, + 0xbc, 0xba, 0xe7, 0xbb, 0x4a, 0xe4, 0xf9, 0x27, 0x8d, 0xce, 0x7e, 0x6c, 0x2e, 0xfb, 0xa6, 0x9b, + 0x0e, 0xe2, 0xfc, 0x1d, 0xff, 0xb7, 0x02, 0xa8, 0x93, 0xc5, 0xef, 0xe3, 0xf7, 0x1d, 0xf4, 0xfb, + 0xd4, 0xc9, 0x7a, 0xd4, 0xc9, 0x0a, 0x39, 0x1c, 0xdb, 0x8e, 0x47, 0xcc, 0x01, 0x89, 0x39, 0x22, + 0x11, 0x87, 0x54, 0x0c, 0xe2, 0xcb, 0xda, 0xa5, 0xe4, 0x37, 0x50, 0xc5, 0xef, 0xf6, 0x43, 0x63, + 0x71, 0x5f, 0xd4, 0x43, 0x10, 0x69, 0x2e, 0xb7, 0xc8, 0x97, 0x91, 0x93, 0x16, 0x6b, 0x6e, 0x23, + 0x05, 0x02, 0x80, 0x44, 0x20, 0x90, 0x0b, 0x08, 0x52, 0x81, 0x41, 0x3c, 0x40, 0x88, 0x07, 0x0a, + 0xd1, 0x80, 0x61, 0x27, 0x70, 0x58, 0x0a, 0x20, 0xf6, 0x98, 0x8e, 0x07, 0xcf, 0x0b, 0x05, 0xb2, + 0x12, 0x2f, 0x75, 0x45, 0x20, 0x1d, 0x25, 0xa9, 0x89, 0xfd, 0xb0, 0xa7, 0x11, 0xc4, 0x33, 0xd9, + 0x04, 0x2c, 0x02, 0x16, 0x01, 0x8b, 0x80, 0x55, 0xa0, 0x80, 0x15, 0x2f, 0x3a, 0x30, 0x3f, 0x1d, + 0xcb, 0x15, 0x88, 0x5d, 0x6f, 0x2c, 0xca, 0x98, 0xe9, 0xae, 0xf0, 0xc3, 0xe4, 0x16, 0x47, 0xfc, + 0xbd, 0xde, 0x92, 0xd8, 0x02, 0x3d, 0x7b, 0x3b, 0x7b, 0x12, 0x3b, 0x85, 0x45, 0x46, 0xfe, 0xc9, + 0xbd, 0xad, 0xec, 0x8b, 0x49, 0x8e, 0x00, 0xcc, 0x84, 0x0a, 0x8f, 0x02, 0xcc, 0xe4, 0x6a, 0xcd, + 0x78, 0xbb, 0x3b, 0x23, 0xd2, 0xb3, 0xde, 0x2c, 0x3b, 0xfe, 0xd5, 0x26, 0x25, 0x38, 0x2a, 0xf0, + 0x9e, 0x49, 0x6d, 0x6f, 0xbd, 0xd9, 0x7e, 0xb3, 0xbb, 0xb7, 0xf5, 0x66, 0x07, 0xdb, 0x92, 0xb2, + 0xad, 0x17, 0xe5, 0x90, 0x72, 0xfe, 0xa2, 0xc0, 0x27, 0x50, 0x30, 0xc0, 0x87, 0xc3, 0x9b, 0xed, + 0x9c, 0xab, 0xa5, 0x1e, 0x05, 0xc2, 0x7e, 0x13, 0x90, 0xd5, 0x0c, 0xd2, 0xd4, 0xc4, 0x91, 0x58, + 0xa4, 0xaf, 0xfc, 0xfc, 0xc7, 0x86, 0xff, 0xe6, 0xfc, 0xef, 0x3f, 0x36, 0xfd, 0x37, 0xe7, 0xd3, + 0xdf, 0x6e, 0x4e, 0xfe, 0xf3, 0xd7, 0xd6, 0xd7, 0xbf, 0xb7, 0xfe, 0xd8, 0xf0, 0xb7, 0x67, 0x7f, + 0xba, 0xb5, 0xf3, 0xc7, 0x86, 0xbf, 0x73, 0xfe, 0xcb, 0xcf, 0x7f, 0xfe, 0xf9, 0xf2, 0xa9, 0x3f, + 0xf3, 0xcb, 0x5f, 0xaf, 0xbf, 0x56, 0xec, 0x1f, 0x1f, 0x89, 0xd7, 0x73, 0xd2, 0xaa, 0xff, 0x2e, + 0xfe, 0x8e, 0xfe, 0xf7, 0x67, 0xa9, 0xb7, 0xf4, 0xcb, 0x7f, 0x55, 0x8a, 0xee, 0xe6, 0xd8, 0x4f, + 0x4b, 0x71, 0xbe, 0x42, 0x45, 0xf6, 0x37, 0x2c, 0x27, 0x0d, 0xf6, 0x79, 0x45, 0x7b, 0x1a, 0xec, + 0xa9, 0x65, 0xf9, 0xde, 0xdb, 0xa4, 0x96, 0xa5, 0x74, 0x71, 0x82, 0x5a, 0x96, 0xe7, 0xa9, 0x8f, + 0x5a, 0x96, 0x7f, 0x72, 0xfc, 0x5c, 0x0d, 0x6a, 0x06, 0x04, 0xa9, 0xc0, 0x20, 0x1e, 0x20, 0xc4, + 0x03, 0x85, 0x68, 0xc0, 0xb0, 0x9b, 0x62, 0x51, 0xcb, 0xf2, 0x04, 0xdc, 0x4a, 0x67, 0xfd, 0x2a, + 0x39, 0xec, 0x8a, 0x7c, 0x24, 0xe2, 0xa1, 0xf8, 0x87, 0x08, 0x4f, 0x84, 0x27, 0xc2, 0x13, 0xe1, + 0x9f, 0xe8, 0xcd, 0x28, 0xfe, 0xf9, 0x91, 0x5f, 0x14, 0xff, 0x3c, 0x4f, 0x14, 0xc5, 0x3f, 0x79, + 0x0a, 0xa5, 0xf8, 0x87, 0xe2, 0x1f, 0x4b, 0x26, 0x45, 0xf1, 0x0f, 0xc5, 0x3f, 0x3f, 0xf8, 0x8b, + 0xe2, 0x9f, 0xc7, 0x05, 0x78, 0x8a, 0x7f, 0x72, 0x14, 0x48, 0xf1, 0xcf, 0x93, 0x5e, 0x0f, 0xc5, + 0x3f, 0xae, 0xbb, 0x39, 0x76, 0x3f, 0x7b, 0x10, 0xae, 0x8a, 0x9f, 0x48, 0xb5, 0xd4, 0x8f, 0x55, + 0x4b, 0x31, 0xca, 0x54, 0xdb, 0x24, 0x5c, 0x31, 0x05, 0xed, 0x51, 0xa6, 0xa7, 0xe3, 0xc7, 0x39, + 0xcd, 0x9e, 0xa6, 0x44, 0x03, 0xed, 0xf2, 0xad, 0xd3, 0xb3, 0x52, 0x9f, 0x67, 0x6d, 0x78, 0xdd, + 0x16, 0xc3, 0xeb, 0xf2, 0xcc, 0x89, 0x18, 0x5e, 0x57, 0x98, 0x70, 0x91, 0xfb, 0xf0, 0xba, 0x60, + 0x94, 0x7e, 0xf2, 0x87, 0x41, 0x92, 0xcc, 0x4c, 0xc0, 0x52, 0xd9, 0xef, 0xb2, 0x18, 0x3b, 0xe5, + 0xbf, 0x1b, 0x8c, 0xb2, 0xa3, 0xfc, 0xd7, 0x21, 0xb7, 0x24, 0xe2, 0x9e, 0x8a, 0x91, 0xf8, 0x58, + 0xbb, 0xd3, 0x5d, 0xaa, 0x4c, 0x09, 0xa3, 0x2b, 0x5b, 0x3e, 0x66, 0x99, 0x3c, 0x5c, 0xeb, 0x24, + 0x53, 0x8c, 0x25, 0x70, 0xb3, 0x3f, 0xa6, 0x67, 0x92, 0x6e, 0x1c, 0x0e, 0xad, 0xe8, 0x37, 0xb3, + 0xe6, 0x45, 0x21, 0x04, 0x4b, 0x82, 0x25, 0xc1, 0x92, 0x60, 0x99, 0x6b, 0x92, 0x1f, 0x87, 0xd1, + 0x15, 0x21, 0x92, 0x10, 0x69, 0x27, 0x44, 0x7e, 0x89, 0x82, 0xeb, 0xb0, 0x1b, 0xf4, 0xfb, 0x5f, + 0xfc, 0x29, 0xe9, 0x38, 0x8a, 0x8d, 0xc5, 0xe4, 0xf2, 0x01, 0x79, 0x79, 0xb7, 0xb0, 0x59, 0xec, + 0xc1, 0xb2, 0xd1, 0x7b, 0x75, 0x0e, 0x70, 0x00, 0x38, 0x00, 0x1c, 0x00, 0x0e, 0x39, 0xda, 0xbb, + 0xbd, 0x9e, 0x28, 0x4b, 0xbd, 0x50, 0x6e, 0x06, 0x48, 0x13, 0x05, 0x17, 0x7d, 0x9b, 0x11, 0x71, + 0x2e, 0xa0, 0x48, 0x21, 0x30, 0xff, 0xbd, 0xde, 0x44, 0x40, 0x22, 0x20, 0x11, 0x90, 0x08, 0xb8, + 0xde, 0x11, 0x90, 0xdc, 0xb9, 0x50, 0xd0, 0x20, 0x49, 0x83, 0x8b, 0x7e, 0x98, 0x7c, 0x32, 0x3d, + 0x3f, 0x8d, 0x83, 0x28, 0x09, 0xa7, 0x4b, 0x78, 0xed, 0x41, 0x85, 0x07, 0x04, 0x12, 0x3b, 0x89, + 0x9d, 0xc4, 0x4e, 0x62, 0x67, 0x8e, 0xf6, 0xde, 0x1d, 0x8c, 0xa2, 0xd4, 0xc4, 0xbb, 0xdb, 0x16, + 0xa3, 0xa7, 0x85, 0xc6, 0x0e, 0xcb, 0x0d, 0x9b, 0x16, 0x0b, 0xba, 0x25, 0x1a, 0x32, 0xa5, 0x1a, + 0x30, 0xc5, 0x9b, 0xe2, 0xe4, 0x9a, 0xe0, 0x2c, 0xb6, 0x73, 0x89, 0x34, 0x50, 0x66, 0x26, 0xb0, + 0xf9, 0xdb, 0xf6, 0xf6, 0xee, 0xde, 0xf6, 0xf6, 0xc6, 0xde, 0xeb, 0xbd, 0x8d, 0x37, 0x3b, 0x3b, + 0x9b, 0xbb, 0x9b, 0x3b, 0x58, 0x85, 0x13, 0xd1, 0xc2, 0xde, 0xa7, 0x9e, 0x3b, 0x1d, 0xd5, 0xcc, + 0x6d, 0x1a, 0x07, 0xfe, 0x28, 0x9a, 0xa0, 0x5c, 0x4b, 0xf1, 0x2d, 0x36, 0x97, 0x26, 0x36, 0x51, + 0xb7, 0x90, 0x31, 0x62, 0x1e, 0x9c, 0x4f, 0xdf, 0x1d, 0x78, 0xdb, 0x5b, 0x7b, 0xaf, 0x3d, 0xdf, + 0x3b, 0x34, 0x97, 0x61, 0x34, 0x4d, 0x03, 0xbc, 0xc1, 0xa5, 0x77, 0x1c, 0x44, 0xc1, 0x95, 0xe9, + 0x79, 0x27, 0x17, 0xff, 0x8f, 0xe9, 0xa6, 0x89, 0x77, 0x39, 0x88, 0xbd, 0xfd, 0xf7, 0x4d, 0x7f, + 0xbb, 0x64, 0x93, 0x66, 0xee, 0x5e, 0x63, 0x99, 0x87, 0xcd, 0xfc, 0xc8, 0x7b, 0xc6, 0xc7, 0xad, + 0x01, 0xf3, 0xd0, 0x0f, 0x92, 0xd4, 0x5f, 0x60, 0x03, 0xec, 0x51, 0x0e, 0xf7, 0x24, 0xc1, 0x35, + 0xc0, 0x35, 0xc0, 0x35, 0xc0, 0x35, 0xe4, 0x68, 0xef, 0x69, 0x78, 0x6d, 0xd2, 0xb0, 0xfb, 0x7f, + 0x49, 0xe1, 0xd8, 0x86, 0xb3, 0x68, 0x9a, 0xc8, 0x54, 0xa2, 0x20, 0x1a, 0x24, 0xa6, 0x3b, 0x88, + 0x7a, 0x36, 0x46, 0x63, 0xc0, 0x6a, 0xc0, 0x6a, 0xc0, 0x6a, 0xc0, 0x6a, 0xc0, 0x6a, 0xac, 0x37, + 0xe2, 0x9f, 0x62, 0x2a, 0xbf, 0x1f, 0x5e, 0x87, 0xa9, 0x6f, 0x6e, 0xbb, 0xc6, 0xf4, 0xac, 0x63, + 0xff, 0xd5, 0x32, 0xc9, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, + 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xec, 0x67, 0x01, 0x83, 0x6e, 0xd0, 0xf7, + 0x03, 0x8b, 0x25, 0x86, 0x99, 0x04, 0x10, 0x3e, 0x08, 0x1f, 0x84, 0x0f, 0xc2, 0xcf, 0xd1, 0xde, + 0x83, 0xc4, 0x8f, 0x46, 0xd7, 0x17, 0x26, 0xb6, 0x88, 0xef, 0xf7, 0xc0, 0xdd, 0xe0, 0x6e, 0x70, + 0xb7, 0x0e, 0xee, 0x96, 0x5a, 0xc2, 0x00, 0xda, 0x2e, 0x1b, 0xda, 0xa6, 0xf1, 0xa9, 0x48, 0x69, + 0xc8, 0xb5, 0x49, 0x92, 0xe0, 0xca, 0x58, 0x4c, 0x43, 0x32, 0x09, 0x05, 0xdb, 0x3e, 0x4f, 0x1a, + 0x42, 0x1a, 0x42, 0x1a, 0xf2, 0x1c, 0x0d, 0xd8, 0xdb, 0x3e, 0x6f, 0xba, 0x26, 0xbc, 0x31, 0x12, + 0x9b, 0x57, 0xe7, 0x92, 0xec, 0xee, 0x59, 0xdd, 0x64, 0xcf, 0xaa, 0xa2, 0x73, 0x93, 0x72, 0x72, + 0xe2, 0xce, 0x4e, 0xdc, 0xe9, 0x89, 0x3a, 0x3f, 0xcb, 0x38, 0xdb, 0xd2, 0x89, 0xb1, 0xe5, 0x14, + 0xef, 0x8e, 0xcb, 0x49, 0xbb, 0xfe, 0xae, 0x7e, 0x50, 0x6d, 0xd7, 0x4f, 0x1a, 0xf6, 0x4d, 0x79, + 0x7e, 0x38, 0x97, 0xa4, 0x5a, 0x36, 0x2e, 0xbb, 0xcb, 0xa9, 0xc5, 0x9c, 0xa7, 0xa4, 0x13, 0x95, + 0x77, 0xa6, 0xd2, 0x4e, 0x55, 0xcd, 0xb9, 0xaa, 0x39, 0x59, 0x15, 0x67, 0x6b, 0xd7, 0xe9, 0x5a, + 0x76, 0xbe, 0x99, 0xc6, 0xac, 0x2f, 0xbb, 0xbe, 0x77, 0xde, 0x46, 0x61, 0x94, 0xee, 0x6e, 0x0b, + 0xee, 0x5a, 0xfc, 0x8d, 0x95, 0xca, 0x3f, 0xfe, 0xc5, 0x58, 0xa9, 0x2c, 0xf9, 0x00, 0xac, 0x54, + 0xb6, 0x6d, 0x52, 0xf2, 0x55, 0x34, 0x58, 0x99, 0x50, 0xa8, 0x94, 0x93, 0x52, 0xd4, 0xad, 0xa3, + 0x36, 0xef, 0xe4, 0xce, 0x9a, 0x87, 0xd5, 0x76, 0x4d, 0x2e, 0xcd, 0x9a, 0xc9, 0x23, 0xc1, 0x22, + 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x22, + 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x2a, 0x5f, 0x82, 0x35, 0x69, 0x5c, 0x8e, 0x06, 0x69, 0x78, 0x19, + 0x76, 0x27, 0x55, 0x60, 0xbe, 0x89, 0xe3, 0x41, 0xec, 0x77, 0x07, 0x3d, 0x23, 0x97, 0x76, 0xfd, + 0xe3, 0x53, 0x90, 0x8c, 0x91, 0x8c, 0x91, 0x8c, 0x91, 0x8c, 0x91, 0x8c, 0x65, 0xe7, 0x2d, 0xec, + 0x99, 0x28, 0x0d, 0xd3, 0x2f, 0xb1, 0xb9, 0x14, 0xcc, 0xc8, 0x24, 0x20, 0x57, 0xa5, 0x3e, 0xfb, + 0x6a, 0xfb, 0x41, 0x22, 0x78, 0xcc, 0xe7, 0x8a, 0xdd, 0x7f, 0xdf, 0xec, 0xd4, 0x4e, 0x4f, 0x4f, + 0x4e, 0x3b, 0x07, 0x27, 0x87, 0x35, 0xa9, 0xb3, 0x3e, 0x41, 0xb9, 0x89, 0x58, 0x1e, 0x2a, 0x9b, + 0x8b, 0x2e, 0xe9, 0xf7, 0xa0, 0x56, 0x6d, 0xd5, 0x2a, 0x65, 0xcc, 0x8f, 0x94, 0x14, 0xfa, 0xae, + 0xde, 0xa8, 0xb7, 0x6b, 0x9d, 0x56, 0xbb, 0xda, 0xae, 0x75, 0x8e, 0xab, 0x07, 0x1f, 0xea, 0x8d, + 0xda, 0xd4, 0x82, 0xd1, 0x72, 0x7e, 0x5a, 0xfe, 0x70, 0x72, 0x74, 0xd8, 0x69, 0xd7, 0x8f, 0x6b, + 0xa7, 0x9d, 0xda, 0xef, 0xcd, 0xfa, 0x69, 0xed, 0x10, 0xed, 0xe6, 0xa7, 0xdd, 0xe3, 0x5a, 0xab, + 0x55, 0x7d, 0x5f, 0xeb, 0x7c, 0xa8, 0x55, 0x0f, 0xc7, 0x1a, 0xc6, 0x7a, 0xf3, 0xd5, 0xef, 0x49, + 0xb3, 0xd6, 0xe8, 0xcc, 0x95, 0x8c, 0x76, 0x73, 0xd6, 0xee, 0xe9, 0xc9, 0x59, 0xbb, 0xd6, 0x39, + 0xad, 0xbd, 0x3b, 0xad, 0xb5, 0x3e, 0xa0, 0x66, 0x5b, 0x6a, 0x9e, 0xde, 0xcc, 0xaa, 0xe9, 0x57, + 0x44, 0xd2, 0x79, 0xd1, 0x13, 0xad, 0x52, 0x51, 0x60, 0xc9, 0xe8, 0xc2, 0x0d, 0x16, 0x6c, 0xfe, + 0x20, 0x10, 0x61, 0x4f, 0x12, 0x04, 0x11, 0x96, 0xab, 0x75, 0x40, 0x84, 0x41, 0x84, 0x7d, 0x47, + 0x63, 0x10, 0x61, 0x39, 0xca, 0x72, 0x85, 0x08, 0x6b, 0x9d, 0xed, 0xc3, 0x85, 0xd9, 0x50, 0x71, + 0xf5, 0xf0, 0xb8, 0xde, 0xa8, 0xb7, 0xda, 0xa7, 0xd5, 0x76, 0xfd, 0xe3, 0x38, 0x83, 0x68, 0xd5, + 0xda, 0x64, 0x0c, 0xd6, 0xf4, 0xdb, 0xfa, 0x70, 0xd6, 0x3e, 0x3c, 0xf9, 0x77, 0x03, 0x15, 0xe7, + 0xa8, 0xe2, 0x76, 0xfb, 0xb4, 0xbe, 0x3f, 0xce, 0x7f, 0xdf, 0x1d, 0x55, 0xdf, 0xb7, 0xc8, 0x7a, + 0xed, 0x29, 0xf8, 0xa8, 0xd6, 0x78, 0xdf, 0xfe, 0x80, 0x86, 0x73, 0x0f, 0x74, 0xd5, 0xc3, 0xce, + 0x38, 0xd8, 0xd5, 0x0f, 0x6b, 0x8d, 0x76, 0xfd, 0x5d, 0xbd, 0x86, 0x76, 0x73, 0xd6, 0xee, 0x9c, + 0xb2, 0x99, 0x5a, 0x30, 0xda, 0xb5, 0xa3, 0xdd, 0xf6, 0x7f, 0x9a, 0x5c, 0xac, 0xe5, 0xac, 0xdb, + 0x66, 0xad, 0x76, 0xda, 0xa9, 0xb6, 0x50, 0x6b, 0x7e, 0x6a, 0x9d, 0x5c, 0x00, 0x0b, 0xe7, 0x14, + 0x9a, 0xb9, 0x85, 0x8e, 0xba, 0x1d, 0xcb, 0x35, 0x14, 0xcc, 0xdb, 0x4d, 0xbd, 0xcb, 0xe7, 0x20, + 0xeb, 0xab, 0xfa, 0x83, 0x93, 0x46, 0xa3, 0x76, 0xd0, 0xae, 0x9f, 0x34, 0x3a, 0xa7, 0xb5, 0xff, + 0xae, 0x1d, 0xb4, 0x25, 0x2f, 0xed, 0xd7, 0x5b, 0xed, 0x9d, 0x83, 0x93, 0xa3, 0xa3, 0x7a, 0x6b, + 0xaa, 0xfa, 0xd6, 0xc9, 0xd1, 0xd9, 0x64, 0x6a, 0x0d, 0xca, 0xb7, 0xae, 0xfc, 0xe3, 0xea, 0xef, + 0x9d, 0xc6, 0xd9, 0x71, 0xa7, 0x79, 0x5a, 0x7b, 0x57, 0xff, 0xbd, 0xd6, 0xea, 0x9c, 0xd6, 0xaa, + 0x07, 0x1f, 0x30, 0x7c, 0x09, 0xdd, 0x9f, 0xb4, 0x3f, 0xd4, 0x4e, 0x3b, 0x07, 0x27, 0x8d, 0x77, + 0xf5, 0xf7, 0x9d, 0x83, 0x0f, 0xd5, 0xc6, 0xfb, 0x1a, 0x6a, 0x17, 0x50, 0xfb, 0x59, 0xbb, 0x73, + 0xf2, 0x6e, 0xe2, 0x67, 0xce, 0x4e, 0x0f, 0x6a, 0x2d, 0x74, 0x6e, 0x5f, 0xe7, 0x93, 0xbc, 0xe8, + 0xb0, 0x36, 0x33, 0xf6, 0xb3, 0x53, 0x15, 0x07, 0x23, 0x2a, 0xf1, 0x9c, 0x14, 0xd0, 0x06, 0x30, + 0x6b, 0x9c, 0xb4, 0x3b, 0xad, 0xff, 0x34, 0x0e, 0x3e, 0x9c, 0x9e, 0x34, 0xea, 0xff, 0x7f, 0xaa, + 0x2a, 0x4b, 0x83, 0x7f, 0xd7, 0x43, 0xbd, 0xca, 0x38, 0x77, 0x4d, 0xab, 0xdb, 0x21, 0x8f, 0x84, + 0xdf, 0xc2, 0x69, 0xed, 0xa0, 0x56, 0xff, 0x58, 0xeb, 0x9c, 0x35, 0x6a, 0xbf, 0x37, 0x27, 0x8e, + 0xe4, 0xae, 0x0c, 0xb3, 0xd5, 0xae, 0xee, 0x1f, 0xd5, 0x5b, 0xe4, 0x18, 0xda, 0x6f, 0xe2, 0xa4, + 0x59, 0x6b, 0x4c, 0xf0, 0xd8, 0xe9, 0x31, 0x6f, 0x42, 0xfd, 0x4d, 0xb4, 0x6a, 0x8d, 0x36, 0x98, + 0x98, 0x40, 0xf7, 0x58, 0x73, 0xaa, 0x37, 0x3e, 0x56, 0x8f, 0xea, 0xdc, 0x95, 0xda, 0xd7, 0x70, + 0xa3, 0xd6, 0xfe, 0xf7, 0xc9, 0xe9, 0xff, 0x74, 0xde, 0xd5, 0x6b, 0x47, 0x00, 0x62, 0x2b, 0x0a, + 0xfe, 0xbd, 0xdd, 0xf9, 0x70, 0xd2, 0xec, 0x64, 0xb5, 0x2b, 0x68, 0x39, 0x7f, 0x2d, 0x9f, 0x9c, + 0xd6, 0xdf, 0xd7, 0x1b, 0xe8, 0xd8, 0x86, 0x8e, 0x8f, 0xab, 0x47, 0xef, 0x4e, 0x4e, 0x8f, 0x6b, + 0x87, 0x9d, 0x6a, 0xab, 0xd3, 0xac, 0xe2, 0x87, 0x2d, 0x29, 0xf7, 0xae, 0xb6, 0xad, 0xde, 0xa2, + 0xf2, 0x35, 0x57, 0x1d, 0x6b, 0x5f, 0x03, 0xad, 0x5d, 0xd3, 0x32, 0xa4, 0x84, 0xb0, 0xfe, 0x35, + 0x2b, 0x0b, 0xd7, 0x37, 0xed, 0xd5, 0xab, 0x38, 0x5c, 0x5f, 0x9d, 0x3b, 0x71, 0x5f, 0x02, 0xc5, + 0x50, 0xf8, 0x80, 0x55, 0x6f, 0xb5, 0xea, 0x8d, 0xf7, 0x9d, 0x7f, 0xd7, 0x8e, 0x8e, 0x3a, 0xff, + 0xd3, 0x38, 0xf9, 0x37, 0xd9, 0x83, 0x15, 0x3d, 0x2f, 0x4d, 0xdb, 0x00, 0x16, 0x28, 0x04, 0x28, + 0xad, 0x76, 0x8e, 0xf5, 0x86, 0x05, 0xe2, 0xc5, 0xf2, 0xeb, 0xab, 0xee, 0xb3, 0x46, 0xf5, 0xe0, + 0xa0, 0xd6, 0x6c, 0x57, 0xf7, 0x8f, 0x6a, 0x9d, 0x6c, 0x36, 0x15, 0x9a, 0x97, 0xd0, 0x7c, 0xeb, + 0xac, 0xd9, 0x3c, 0x39, 0x6d, 0xd7, 0x0e, 0x3b, 0x07, 0xd5, 0x66, 0x75, 0xbf, 0x7e, 0x54, 0x6f, + 0xff, 0x07, 0xcd, 0xcb, 0x6a, 0xfe, 0xa4, 0x39, 0x46, 0xc3, 0xd5, 0xa3, 0x4e, 0xb3, 0x7a, 0x5a, + 0x3d, 0xae, 0xb5, 0x71, 0xf2, 0xd2, 0x6f, 0xe0, 0x63, 0xed, 0x74, 0x52, 0xf6, 0xd2, 0x38, 0x3b, + 0xde, 0x57, 0xd1, 0x3e, 0x69, 0x48, 0x61, 0xe1, 0xf1, 0xec, 0xec, 0xde, 0xd1, 0xbf, 0xf4, 0x34, + 0xe7, 0xad, 0x63, 0xcd, 0x52, 0xf4, 0x35, 0x50, 0xaf, 0x5a, 0xc9, 0x79, 0xf9, 0x75, 0xab, 0x59, + 0x5a, 0xbe, 0x06, 0xb3, 0x2a, 0x1d, 0xab, 0xe4, 0x5b, 0x6b, 0x8d, 0xab, 0x54, 0xec, 0xad, 0xbd, + 0xc6, 0x65, 0x2b, 0xf3, 0xd6, 0x6d, 0xfc, 0x2d, 0x7c, 0xa7, 0xb0, 0xfa, 0xb5, 0x0b, 0x07, 0x49, + 0xc8, 0x8a, 0x7e, 0x80, 0xb5, 0xc9, 0xc4, 0x75, 0xd0, 0xf0, 0x69, 0xed, 0xe0, 0xe4, 0xfd, 0xe4, + 0xc6, 0x96, 0xeb, 0x37, 0xeb, 0xca, 0x6e, 0x35, 0x6b, 0x07, 0xf5, 0x77, 0xf5, 0x03, 0xb4, 0x9a, + 0xab, 0x56, 0x55, 0x79, 0xef, 0xf5, 0xd2, 0xb0, 0x26, 0xbf, 0xbd, 0x5e, 0x9a, 0xd6, 0xe2, 0xb1, + 0xd7, 0x6e, 0x5f, 0x03, 0x89, 0x81, 0xb0, 0xfe, 0x95, 0x47, 0xb3, 0x2a, 0x18, 0xba, 0x73, 0x8a, + 0xd7, 0x19, 0xd9, 0xba, 0xbe, 0x9a, 0x57, 0x6e, 0xf1, 0x42, 0xf1, 0x9a, 0xad, 0x5f, 0x68, 0x5f, + 0xaf, 0x25, 0x6c, 0x7d, 0x75, 0xaf, 0xd8, 0x2a, 0x86, 0xd2, 0xf5, 0x5a, 0xc8, 0xd6, 0x58, 0xf7, + 0x4e, 0x54, 0x91, 0xaf, 0xaf, 0xfe, 0xf5, 0xcb, 0x67, 0xd6, 0x57, 0xf7, 0x0e, 0xf1, 0xb8, 0xd9, + 0x4b, 0x28, 0xeb, 0xb5, 0x0b, 0xfb, 0x16, 0x55, 0x3f, 0x5d, 0x76, 0xdf, 0x62, 0x1a, 0x5e, 0xab, + 0xae, 0x59, 0x9c, 0xc8, 0x67, 0xbb, 0xe2, 0x93, 0x04, 0xb1, 0x5d, 0x31, 0x57, 0xeb, 0x60, 0xbb, + 0x22, 0xdb, 0x15, 0xbf, 0xa3, 0x31, 0xf9, 0xed, 0x8a, 0x63, 0xbf, 0x98, 0x86, 0xdd, 0xff, 0x4b, + 0x76, 0xb7, 0x05, 0xb7, 0x2b, 0xfe, 0x26, 0x20, 0xea, 0x2c, 0x0a, 0xd3, 0x64, 0xfc, 0x15, 0xa3, + 0x20, 0x1a, 0x24, 0xa6, 0x3b, 0x88, 0x7a, 0x89, 0xc4, 0x57, 0x3c, 0x0d, 0xa2, 0x2b, 0x23, 0x76, + 0x1d, 0x21, 0x87, 0x97, 0x2b, 0xc7, 0x61, 0x24, 0xe6, 0x2d, 0x33, 0xa1, 0x93, 0xdb, 0x1d, 0xfb, + 0xb1, 0xee, 0x9e, 0xdc, 0x77, 0x71, 0xd0, 0x1d, 0x03, 0x87, 0xc3, 0xf0, 0x6a, 0x6a, 0x46, 0xd2, + 0x0f, 0xd0, 0x30, 0x57, 0x41, 0x1a, 0xde, 0x8c, 0xbf, 0xfb, 0x65, 0xd0, 0x4f, 0x4c, 0x19, 0xef, + 0x2d, 0x2b, 0xc7, 0xc1, 0xad, 0x9e, 0x49, 0x6d, 0xfe, 0xb6, 0xbd, 0xbd, 0xbb, 0xb7, 0xbd, 0xbd, + 0xb1, 0xf7, 0x7a, 0x6f, 0xe3, 0xcd, 0xce, 0xce, 0xe6, 0xae, 0xc4, 0xd2, 0x57, 0xac, 0x4c, 0x30, + 0xfb, 0xb3, 0x2f, 0xe5, 0xbc, 0xa8, 0xd9, 0xdf, 0x8b, 0x02, 0xf9, 0x8e, 0x4a, 0x35, 0x8a, 0x06, + 0xe9, 0x24, 0x91, 0xb3, 0xea, 0x2e, 0x2a, 0x49, 0xf7, 0x93, 0xb9, 0x0e, 0x86, 0x41, 0xfa, 0x69, + 0x0c, 0x1c, 0x5e, 0x0d, 0x86, 0x26, 0xea, 0x4e, 0xb2, 0x2d, 0x3f, 0x32, 0xe9, 0xe7, 0x41, 0xfc, + 0x7f, 0x7e, 0x18, 0x25, 0x69, 0x10, 0x75, 0xcd, 0xab, 0x6f, 0xff, 0x20, 0xb9, 0xf7, 0x27, 0xaf, + 0x86, 0xf1, 0x20, 0x1d, 0x74, 0x07, 0xfd, 0x24, 0xfb, 0xdd, 0xab, 0x8b, 0xab, 0xe1, 0xab, 0xc8, + 0x84, 0x57, 0x9f, 0x2e, 0x06, 0x71, 0x92, 0xfd, 0xee, 0x55, 0x92, 0x06, 0xa9, 0x79, 0x75, 0x6d, + 0x92, 0x24, 0xb8, 0x32, 0xc9, 0xab, 0xd8, 0x74, 0x4d, 0x78, 0x63, 0x7a, 0x16, 0xe1, 0x4a, 0x25, + 0x49, 0xe3, 0x51, 0x37, 0x8d, 0x66, 0x30, 0xb0, 0x31, 0x7d, 0xf6, 0xfa, 0xec, 0xd1, 0x3b, 0xcd, + 0xd9, 0x03, 0x77, 0xf6, 0xaf, 0x86, 0x9d, 0xc6, 0xec, 0x31, 0x3b, 0xc7, 0xb3, 0x07, 0xec, 0x9c, + 0xce, 0x1f, 0xf0, 0x45, 0x31, 0x6c, 0xd3, 0x82, 0x5d, 0x56, 0x92, 0x69, 0x66, 0x63, 0xc7, 0x1a, + 0x33, 0x7c, 0x3e, 0x91, 0x62, 0xe9, 0x54, 0xcd, 0x57, 0x9d, 0x5b, 0xfa, 0x78, 0xdb, 0x3c, 0x85, + 0x04, 0x3f, 0x21, 0xc7, 0x4b, 0x48, 0xf1, 0x11, 0xe2, 0x3c, 0x84, 0x38, 0xff, 0x20, 0xca, 0x3b, + 0x14, 0x2b, 0x8e, 0x1e, 0x86, 0xb1, 0xe5, 0xe3, 0x72, 0xd2, 0xae, 0xbf, 0xab, 0x1f, 0x54, 0x27, + 0x5b, 0x32, 0xc4, 0xe8, 0xde, 0x25, 0xa9, 0x90, 0xbc, 0xae, 0x39, 0x51, 0x79, 0x67, 0x2a, 0xed, + 0x54, 0xd5, 0x9c, 0xab, 0x9a, 0x93, 0x55, 0x71, 0xb6, 0x32, 0x69, 0x5d, 0xf9, 0x48, 0xde, 0x51, + 0x18, 0xa5, 0xa5, 0xe3, 0x77, 0xe1, 0x59, 0x6d, 0x90, 0x62, 0xf0, 0xac, 0x62, 0x0c, 0x18, 0x3c, + 0x2b, 0x56, 0xe6, 0x15, 0x3b, 0x54, 0xca, 0x49, 0x39, 0xa7, 0xca, 0xe6, 0x9e, 0x51, 0x4d, 0xfb, + 0xaf, 0xe4, 0xd2, 0xac, 0x99, 0x3c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, + 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0xac, 0xf2, 0x25, + 0x58, 0xf7, 0xdb, 0x08, 0x4c, 0x1c, 0x0f, 0x62, 0xbf, 0x3b, 0xe8, 0xa9, 0x36, 0x33, 0x2c, 0x3c, + 0x05, 0xc9, 0x18, 0xc9, 0x18, 0xc9, 0x18, 0xc9, 0x18, 0xc9, 0x58, 0x76, 0xde, 0xc2, 0x9e, 0x89, + 0xd2, 0x30, 0xfd, 0x12, 0x9b, 0x4b, 0xc1, 0x8c, 0x4c, 0x02, 0x72, 0x55, 0xea, 0xb3, 0xaf, 0xb6, + 0x1f, 0x24, 0x82, 0xc7, 0x3c, 0x5b, 0x01, 0xf4, 0xbe, 0x39, 0xed, 0x44, 0xee, 0x08, 0xce, 0x79, + 0xd2, 0x98, 0xef, 0xa4, 0x34, 0x4f, 0xeb, 0xa0, 0x56, 0x6d, 0x31, 0x28, 0x32, 0x47, 0x85, 0xbe, + 0xab, 0x37, 0xea, 0xed, 0x5a, 0xa7, 0xd5, 0x9e, 0x8c, 0x29, 0xab, 0x1e, 0x7c, 0xa8, 0x37, 0x58, + 0x45, 0x91, 0xbb, 0x96, 0xb3, 0x81, 0xb2, 0xa7, 0x9d, 0xda, 0xef, 0xcd, 0x3a, 0xf3, 0xfc, 0x73, + 0xd5, 0xee, 0x37, 0x4b, 0x88, 0xb1, 0xde, 0x9c, 0xf5, 0xbb, 0xb4, 0xcb, 0x11, 0xed, 0xe6, 0xac, + 0xdd, 0xe5, 0xd1, 0xf1, 0xa8, 0xd9, 0x92, 0x9a, 0xbf, 0x99, 0xc4, 0x29, 0xad, 0x5f, 0x26, 0x79, + 0xa8, 0x7e, 0xba, 0x06, 0x05, 0x96, 0x8c, 0x2e, 0xdc, 0x60, 0xc1, 0xe6, 0x0f, 0x02, 0x11, 0xf6, + 0x24, 0x41, 0x10, 0x61, 0xb9, 0x5a, 0x07, 0x44, 0x18, 0x44, 0xd8, 0x77, 0x34, 0x06, 0x11, 0x96, + 0xa3, 0x2c, 0x57, 0x88, 0x30, 0xd9, 0x99, 0xe7, 0x6b, 0xc4, 0x85, 0x55, 0x0f, 0x8f, 0xeb, 0x8d, + 0x7a, 0xab, 0x7d, 0x5a, 0x6d, 0xd7, 0x3f, 0x8e, 0x33, 0x88, 0x56, 0x8d, 0x9d, 0x5e, 0xf6, 0xf4, + 0xdb, 0xfa, 0x70, 0xd6, 0x3e, 0x3c, 0xf9, 0x77, 0x03, 0x15, 0xe7, 0xa8, 0x62, 0xdd, 0xf1, 0xfc, + 0xeb, 0xa4, 0x60, 0x9d, 0x31, 0xfc, 0xe5, 0xd7, 0xf0, 0x7e, 0xf5, 0xb0, 0x33, 0x0e, 0x76, 0xf5, + 0xc3, 0x5a, 0xa3, 0x5d, 0x7f, 0x57, 0x67, 0x7f, 0x4a, 0xde, 0xda, 0xd5, 0x5a, 0xea, 0xb7, 0x5e, + 0xda, 0x6d, 0xff, 0xa7, 0xc9, 0xc5, 0x5a, 0xce, 0xba, 0x9d, 0xac, 0x71, 0xae, 0xb2, 0x19, 0x3b, + 0x47, 0xb5, 0x4e, 0x2e, 0x80, 0xd9, 0xa3, 0xb4, 0x5e, 0xb9, 0x86, 0x82, 0x79, 0xbb, 0xa9, 0x77, + 0xf9, 0x1c, 0x64, 0x7d, 0x55, 0x7f, 0x70, 0xd2, 0x68, 0xd4, 0x0e, 0xda, 0xf5, 0x93, 0x46, 0xe7, + 0xb4, 0xf6, 0xdf, 0x93, 0x15, 0xda, 0xa8, 0x5d, 0x46, 0xed, 0x9d, 0x83, 0x93, 0xa3, 0xa3, 0x7a, + 0x6b, 0xaa, 0xfa, 0xd6, 0xc9, 0xd1, 0xd9, 0x64, 0x6a, 0x0d, 0xca, 0xb7, 0xae, 0xfc, 0xe3, 0xea, + 0xef, 0x9d, 0xc6, 0xd9, 0x71, 0xa7, 0x79, 0x5a, 0x7b, 0x57, 0xff, 0xbd, 0xd6, 0xea, 0x9c, 0xd6, + 0xaa, 0x07, 0x1f, 0x30, 0x7c, 0x09, 0xdd, 0x9f, 0xb4, 0x3f, 0xd4, 0x4e, 0x3b, 0x07, 0x27, 0x8d, + 0x77, 0xf5, 0xf7, 0x9d, 0x83, 0x0f, 0xd5, 0xc6, 0x7b, 0x56, 0xc9, 0x48, 0xa8, 0xfd, 0xac, 0xdd, + 0x39, 0x79, 0x37, 0xf1, 0x33, 0x67, 0xa7, 0x07, 0xb5, 0x16, 0x3a, 0xb7, 0xaf, 0xf3, 0x49, 0x5e, + 0x74, 0x58, 0x9b, 0x19, 0xfb, 0xd9, 0xa9, 0x8a, 0x83, 0x61, 0x55, 0x7f, 0x51, 0x53, 0xc0, 0x3b, + 0x60, 0xd6, 0x38, 0x69, 0x77, 0x5a, 0xff, 0x69, 0x1c, 0x7c, 0x38, 0x3d, 0x99, 0xec, 0x23, 0x22, + 0xd3, 0x2e, 0x09, 0xfe, 0x5d, 0x0f, 0xf5, 0x2a, 0xe3, 0xdc, 0x35, 0xad, 0x6e, 0x87, 0x3c, 0x12, + 0x7e, 0x0b, 0xa7, 0xb5, 0x83, 0x5a, 0xfd, 0x63, 0xad, 0x73, 0xd6, 0xa8, 0xfd, 0xde, 0x9c, 0x38, + 0x92, 0xbb, 0x32, 0xcc, 0x56, 0xbb, 0xba, 0x7f, 0x54, 0x6f, 0x91, 0x63, 0x68, 0xbf, 0x89, 0x93, + 0x66, 0xad, 0x31, 0xc1, 0x63, 0xa7, 0xc7, 0xbc, 0x09, 0xf5, 0x37, 0xd1, 0xaa, 0x35, 0xda, 0x60, + 0x62, 0x02, 0xdd, 0x63, 0xcd, 0x69, 0xbe, 0xfd, 0x9a, 0xbb, 0x52, 0xdb, 0x1a, 0x56, 0x5a, 0xab, + 0xbf, 0x4e, 0x0a, 0xd6, 0x5b, 0x9f, 0xbf, 0x3e, 0x5a, 0xd6, 0x5b, 0x93, 0xbf, 0x06, 0xfd, 0x88, + 0x7a, 0xeb, 0xf0, 0xd7, 0x4a, 0xb9, 0x4a, 0x6b, 0xef, 0xd7, 0x41, 0xc7, 0xda, 0xd7, 0x40, 0x6b, + 0xd7, 0xb4, 0x0c, 0x29, 0x21, 0xac, 0x7f, 0xcd, 0xca, 0xc2, 0xf5, 0x4d, 0x7b, 0xf5, 0x2a, 0x0e, + 0xd7, 0x57, 0xe7, 0x4e, 0xdc, 0x97, 0x40, 0x31, 0x14, 0x3e, 0x60, 0xd5, 0x5b, 0xad, 0x7a, 0xe3, + 0x7d, 0xe7, 0xdf, 0xb5, 0xa3, 0xa3, 0xce, 0xff, 0x34, 0x4e, 0xfe, 0x4d, 0xf6, 0x60, 0x45, 0xcf, + 0x4b, 0xd3, 0x36, 0x80, 0x05, 0x0a, 0x01, 0x4a, 0xab, 0x9d, 0x63, 0xbd, 0x61, 0x81, 0x78, 0xb1, + 0xfc, 0xfa, 0xaa, 0xfb, 0xac, 0x51, 0x3d, 0x38, 0xa8, 0x35, 0xdb, 0xd5, 0xfd, 0xa3, 0x5a, 0x27, + 0x9b, 0x4d, 0x85, 0xe6, 0x25, 0x34, 0xdf, 0x3a, 0x6b, 0x36, 0x4f, 0x4e, 0xdb, 0xb5, 0xc3, 0xce, + 0x41, 0xb5, 0x59, 0xdd, 0xaf, 0x1f, 0xd5, 0xdb, 0xff, 0x41, 0xf3, 0xb2, 0x9a, 0x3f, 0x69, 0x8e, + 0xd1, 0x70, 0xf5, 0xa8, 0xd3, 0xac, 0x9e, 0x56, 0x8f, 0x6b, 0x6d, 0x9c, 0xbc, 0xf4, 0x1b, 0xf8, + 0x58, 0x3b, 0x9d, 0x94, 0xbd, 0x34, 0xce, 0x8e, 0xf7, 0x55, 0xb4, 0x4f, 0x1a, 0x52, 0x58, 0x78, + 0x3c, 0x3b, 0xbb, 0x77, 0xf4, 0x2f, 0x3d, 0xcd, 0x79, 0xeb, 0x58, 0xb3, 0x14, 0x7d, 0x0d, 0xd4, + 0xab, 0x56, 0x72, 0x5e, 0x7e, 0xdd, 0x6a, 0x96, 0x96, 0xaf, 0xc1, 0xac, 0x4a, 0xc7, 0x2a, 0xf9, + 0xd6, 0x5a, 0xe3, 0x2a, 0x15, 0x7b, 0x6b, 0xaf, 0x71, 0xd9, 0xca, 0xbc, 0x75, 0x1b, 0x7f, 0x0b, + 0xdf, 0x29, 0xac, 0x7e, 0xed, 0xc2, 0x41, 0x12, 0xb2, 0xa2, 0x1f, 0x60, 0x6d, 0x32, 0x71, 0x1d, + 0x34, 0x7c, 0x5a, 0x3b, 0x38, 0x79, 0x3f, 0xb9, 0xb1, 0xe5, 0xfa, 0xcd, 0xba, 0xb2, 0x5b, 0xcd, + 0xda, 0x41, 0xfd, 0x5d, 0xfd, 0x00, 0xad, 0xe6, 0xaa, 0x55, 0x55, 0xde, 0x7b, 0xbd, 0x34, 0xac, + 0xc9, 0x6f, 0xaf, 0x97, 0xa6, 0xb5, 0x78, 0xec, 0xb5, 0xdb, 0xd7, 0x40, 0x62, 0x20, 0xac, 0x7f, + 0xe5, 0xd1, 0xac, 0x0a, 0x86, 0xee, 0x9c, 0xe2, 0x75, 0x46, 0xb6, 0xae, 0xaf, 0xe6, 0x95, 0x5b, + 0xbc, 0x50, 0xbc, 0x66, 0xeb, 0x17, 0xda, 0xd7, 0x6b, 0x09, 0x5b, 0x5f, 0xdd, 0x2b, 0xb6, 0x8a, + 0xa1, 0x74, 0xbd, 0x16, 0xb2, 0x35, 0xd6, 0xbd, 0x13, 0x55, 0xe4, 0xeb, 0xab, 0x7f, 0xfd, 0xf2, + 0x99, 0xf5, 0xd5, 0xbd, 0x43, 0x3c, 0x6e, 0xf6, 0x12, 0xca, 0x7a, 0xed, 0xc2, 0xbe, 0x45, 0xd5, + 0x4f, 0x97, 0xdd, 0xb7, 0x98, 0x86, 0xd7, 0xaa, 0x6b, 0x16, 0x27, 0xf2, 0xd9, 0xae, 0xf8, 0x24, + 0x41, 0x6c, 0x57, 0xcc, 0xd5, 0x3a, 0xd8, 0xae, 0xc8, 0x76, 0xc5, 0xef, 0x68, 0x4c, 0x7e, 0xbb, + 0xe2, 0xd8, 0x2f, 0xa6, 0x61, 0xf7, 0xff, 0x92, 0xdd, 0x6d, 0xc1, 0xed, 0x8a, 0xbf, 0x09, 0x88, + 0x3a, 0x8b, 0xc2, 0x34, 0x19, 0x7f, 0xc5, 0x28, 0x88, 0x06, 0x89, 0xe9, 0x0e, 0xa2, 0x5e, 0x22, + 0xf1, 0x15, 0x4f, 0x83, 0xe8, 0xca, 0x88, 0x5d, 0x47, 0xc8, 0xe1, 0xe5, 0xca, 0x71, 0x18, 0x89, + 0x79, 0xcb, 0x4c, 0xe8, 0xe4, 0x76, 0xc7, 0x7e, 0xac, 0xbb, 0x27, 0xf7, 0x5d, 0x1c, 0x74, 0xc7, + 0xc0, 0xe1, 0x30, 0xbc, 0x9a, 0x9a, 0x91, 0xf4, 0x03, 0x34, 0xcc, 0x55, 0x90, 0x86, 0x37, 0xe3, + 0xef, 0x7e, 0x19, 0xf4, 0x13, 0x53, 0xc6, 0x7b, 0xcb, 0xca, 0x71, 0x70, 0xab, 0x67, 0x52, 0x9b, + 0xbf, 0x6d, 0x6f, 0xef, 0xee, 0x6d, 0x6f, 0x6f, 0xec, 0xbd, 0xde, 0xdb, 0x78, 0xb3, 0xb3, 0xb3, + 0xb9, 0x2b, 0xb1, 0xf4, 0x15, 0x2b, 0x13, 0xcc, 0xfe, 0xec, 0x4b, 0x39, 0x2f, 0x6a, 0xf6, 0xf7, + 0xa2, 0x40, 0xbe, 0xa3, 0x52, 0x8d, 0xa2, 0x41, 0x3a, 0x49, 0xe4, 0xac, 0xba, 0x8b, 0x4a, 0xd2, + 0xfd, 0x64, 0xae, 0x83, 0x61, 0x90, 0x7e, 0x1a, 0x03, 0x87, 0x57, 0x83, 0xa1, 0x89, 0xba, 0x93, + 0x6c, 0xcb, 0x8f, 0x4c, 0xfa, 0x79, 0x10, 0xff, 0x9f, 0x1f, 0x46, 0x49, 0x1a, 0x44, 0x5d, 0xf3, + 0xea, 0xdb, 0x3f, 0x48, 0xee, 0xfd, 0xc9, 0xab, 0x61, 0x3c, 0x48, 0x07, 0xdd, 0x41, 0x3f, 0xc9, + 0x7e, 0xf7, 0xea, 0xe2, 0x6a, 0xf8, 0x2a, 0x32, 0xe1, 0xd5, 0xa7, 0x8b, 0x41, 0x9c, 0x64, 0xbf, + 0x7b, 0x95, 0xa4, 0x41, 0x6a, 0x5e, 0x5d, 0x9b, 0x24, 0x09, 0xae, 0x4c, 0xf2, 0x2a, 0x19, 0x83, + 0x66, 0x8b, 0xe9, 0x79, 0x92, 0xc6, 0xa3, 0x6e, 0x1a, 0xcd, 0x20, 0x60, 0x63, 0xfa, 0xdc, 0xf5, + 0xd9, 0x63, 0x77, 0x9a, 0xb3, 0x87, 0xed, 0xec, 0x5f, 0x0d, 0x3b, 0x8d, 0xd9, 0x23, 0x76, 0x8e, + 0x67, 0x0f, 0xd7, 0x69, 0x8d, 0x1f, 0xee, 0x45, 0x31, 0x6c, 0x32, 0xdf, 0x4f, 0xcc, 0xd9, 0xba, + 0x6d, 0x5b, 0xb5, 0x23, 0xd6, 0x6c, 0xc1, 0x90, 0x9f, 0x65, 0xc0, 0xf9, 0xda, 0x6e, 0x7e, 0x16, + 0x96, 0xa3, 0x75, 0x55, 0xe6, 0xaf, 0xc2, 0x0f, 0x7a, 0xbd, 0xd8, 0x24, 0x49, 0xee, 0xf6, 0x95, + 0xe5, 0x8f, 0xf7, 0x24, 0xe5, 0x7c, 0x46, 0xec, 0x70, 0x6a, 0xd6, 0x38, 0x34, 0x9b, 0x9c, 0x99, + 0x7d, 0x8e, 0xcc, 0x36, 0x27, 0x26, 0xc6, 0x81, 0x89, 0x71, 0x5e, 0x22, 0x1c, 0x97, 0xdb, 0x51, + 0xcc, 0x1a, 0x67, 0x95, 0xd9, 0x7b, 0x38, 0xb4, 0xe4, 0x5d, 0x16, 0x3d, 0xcc, 0xe6, 0x1b, 0x0b, + 0x9f, 0x3d, 0xd3, 0x8d, 0x1d, 0x2a, 0xc8, 0x22, 0x0e, 0xbe, 0xd3, 0xfc, 0xcd, 0xb6, 0x45, 0xdd, + 0xdf, 0x7b, 0x07, 0x16, 0x79, 0xc1, 0x4a, 0x33, 0x48, 0x53, 0x13, 0x47, 0xd6, 0x99, 0xb9, 0xca, + 0xcf, 0x7f, 0x6c, 0xf8, 0x6f, 0xce, 0xff, 0xfe, 0x63, 0xd3, 0x7f, 0x73, 0x3e, 0xfd, 0xed, 0xe6, + 0xe4, 0x3f, 0x7f, 0x6d, 0x7d, 0xfd, 0x7b, 0xeb, 0x8f, 0x0d, 0x7f, 0x7b, 0xf6, 0xa7, 0x5b, 0x3b, + 0x7f, 0x6c, 0xf8, 0x3b, 0xe7, 0xbf, 0xfc, 0xfc, 0xe7, 0x9f, 0x2f, 0x9f, 0xfa, 0x33, 0xbf, 0xfc, + 0xf5, 0xfa, 0xab, 0x3d, 0x32, 0xfd, 0xdc, 0xe6, 0x6b, 0x38, 0x69, 0xd5, 0x7f, 0x17, 0x7b, 0x17, + 0xff, 0xfb, 0xb3, 0xd4, 0xdb, 0xf8, 0xe5, 0xbf, 0x2c, 0xbe, 0x8f, 0x22, 0x25, 0xeb, 0x32, 0x6e, + 0x69, 0x17, 0xb7, 0xf4, 0x54, 0xb7, 0x34, 0xb1, 0xea, 0xc0, 0xbf, 0xac, 0xfa, 0xef, 0xce, 0xff, + 0xda, 0xfc, 0x75, 0xfb, 0xeb, 0xdb, 0x5f, 0xfe, 0xda, 0xfb, 0xfa, 0xed, 0x1f, 0xfe, 0xbd, 0xea, + 0x9f, 0x6d, 0xfe, 0xba, 0xf7, 0xf5, 0xed, 0x03, 0x7f, 0xb3, 0xfb, 0xf5, 0xed, 0x23, 0x3f, 0x63, + 0xe7, 0xeb, 0xcf, 0xf7, 0xfe, 0xe9, 0xf8, 0xcf, 0xb7, 0x1e, 0xfa, 0x81, 0xed, 0x07, 0x7e, 0xe0, + 0xf5, 0x43, 0x3f, 0xf0, 0xfa, 0x81, 0x1f, 0x78, 0xf0, 0x91, 0xb6, 0x1e, 0xf8, 0x81, 0x9d, 0xaf, + 0x7f, 0xdf, 0xfb, 0xf7, 0x3f, 0xaf, 0xfe, 0xa7, 0xbb, 0x5f, 0x7f, 0xf9, 0xfb, 0xa1, 0xbf, 0xdb, + 0xfb, 0xfa, 0xf7, 0xdb, 0x5f, 0x7e, 0xc1, 0x51, 0x3f, 0xda, 0x51, 0x63, 0x9e, 0xf2, 0xe6, 0x59, + 0xbc, 0xc0, 0xf5, 0xc2, 0xed, 0xe7, 0x2c, 0x1a, 0x4f, 0xf8, 0xe5, 0x6a, 0x90, 0xfa, 0x83, 0xae, + 0xdf, 0x1d, 0x5c, 0x0f, 0xc7, 0x21, 0xd5, 0xf4, 0xfc, 0xbe, 0x09, 0x2e, 0xc7, 0xc2, 0xbe, 0xae, + 0x13, 0x59, 0x36, 0x1c, 0xc4, 0xa9, 0x00, 0x53, 0x36, 0x11, 0x93, 0xb3, 0x89, 0x1c, 0x9a, 0xcb, + 0x60, 0xd4, 0x4f, 0xad, 0xf8, 0xe9, 0xca, 0xe6, 0xde, 0x9b, 0x7c, 0x5d, 0xc4, 0x39, 0x24, 0x21, + 0x24, 0x21, 0x24, 0x21, 0x24, 0x61, 0x8e, 0xf6, 0x3e, 0xf6, 0xaa, 0x7e, 0x34, 0xba, 0xbe, 0x30, + 0xb1, 0x45, 0x96, 0x70, 0xd7, 0xc2, 0x47, 0xdb, 0x2d, 0x18, 0xb3, 0x98, 0x8e, 0x4b, 0x14, 0x84, + 0x49, 0x15, 0x80, 0x89, 0x97, 0xe2, 0xc8, 0x95, 0xde, 0xd8, 0x2c, 0xf4, 0x97, 0x28, 0xe0, 0xca, + 0x4c, 0x60, 0x77, 0x67, 0xe7, 0xf5, 0x0e, 0x66, 0xe0, 0x4c, 0xd6, 0x44, 0x2e, 0x46, 0x2e, 0x96, + 0x73, 0x2e, 0x36, 0x34, 0x26, 0xf6, 0x03, 0x8b, 0xf5, 0x0a, 0x73, 0x01, 0x64, 0x20, 0x64, 0x20, + 0x64, 0x20, 0x64, 0x20, 0x39, 0xda, 0x7b, 0x90, 0xd8, 0xcf, 0x3f, 0xf6, 0xc8, 0x3f, 0xc8, 0x3f, + 0xc8, 0x3f, 0x74, 0xf2, 0x8f, 0xed, 0xad, 0x37, 0xdb, 0x6f, 0x76, 0xf7, 0xb6, 0xde, 0x90, 0x84, + 0x90, 0x84, 0x90, 0x84, 0x94, 0x3b, 0x09, 0xb9, 0x8a, 0x07, 0xa3, 0xa1, 0xe5, 0x3c, 0x64, 0x2a, + 0x83, 0x54, 0x84, 0x54, 0x84, 0x54, 0x84, 0x54, 0x24, 0x47, 0x7b, 0x1f, 0x7b, 0xeb, 0xd8, 0x5c, + 0xda, 0x2c, 0x97, 0xb6, 0x91, 0x89, 0x34, 0x67, 0xad, 0x4a, 0x2f, 0x5f, 0xbe, 0xca, 0xfe, 0xef, + 0xce, 0x51, 0x26, 0x0b, 0xbf, 0x5f, 0xf8, 0xad, 0x3f, 0x69, 0x03, 0x22, 0x5e, 0xaf, 0x79, 0xbc, + 0x4e, 0x6d, 0x1c, 0xaa, 0xe5, 0x70, 0x3d, 0x11, 0x41, 0xb4, 0x26, 0x5a, 0x13, 0xad, 0x89, 0xd6, + 0x05, 0x70, 0x2e, 0x4b, 0xf1, 0x7a, 0xdb, 0xc2, 0x67, 0xd7, 0xa2, 0xd1, 0xb5, 0xbd, 0xc3, 0xd4, + 0x1e, 0xb4, 0xd2, 0x38, 0x8c, 0xae, 0xec, 0xb6, 0xfc, 0x6f, 0x4c, 0xe7, 0x2b, 0xb7, 0x6b, 0xa7, + 0x8d, 0xea, 0x91, 0xcd, 0x66, 0x82, 0xcd, 0xb1, 0xa0, 0xda, 0xef, 0x33, 0x41, 0x85, 0x1a, 0xbf, + 0xd0, 0x1e, 0xd4, 0xa3, 0xd4, 0xee, 0x6b, 0xc8, 0x14, 0xf3, 0xd6, 0xdb, 0xb4, 0xf8, 0x12, 0xb2, + 0x17, 0xfd, 0xd6, 0xdb, 0x60, 0x86, 0x01, 0xd0, 0xd6, 0x75, 0x68, 0xfb, 0xff, 0x8e, 0xcc, 0x74, + 0xb9, 0x89, 0x25, 0x5c, 0x3b, 0xfb, 0x7c, 0x3b, 0xa0, 0x76, 0x13, 0x50, 0x0b, 0xa8, 0x05, 0xd4, + 0xba, 0xe8, 0xb6, 0x0f, 0xc3, 0xd8, 0x8e, 0xb9, 0x87, 0xd1, 0x70, 0x64, 0x0f, 0x2a, 0xdc, 0x75, + 0x80, 0x4e, 0xc4, 0x58, 0x32, 0x0f, 0xbb, 0x73, 0x7c, 0xad, 0xcf, 0xef, 0x95, 0x98, 0xdb, 0x2b, + 0x37, 0xaf, 0x57, 0x6a, 0x4e, 0xaf, 0xf8, 0x7c, 0x5e, 0xf1, 0xb9, 0xbc, 0xa2, 0xf3, 0x78, 0x8b, + 0x35, 0x5f, 0xce, 0xfa, 0xdc, 0xdd, 0xec, 0xbc, 0x8c, 0xc2, 0x28, 0x7d, 0xbd, 0x25, 0xd0, 0xb4, + 0xbe, 0x67, 0x51, 0x84, 0xcc, 0x88, 0x5b, 0x81, 0x29, 0xc8, 0x92, 0x23, 0x6d, 0xa5, 0x47, 0xd9, + 0xaa, 0x0d, 0x17, 0x95, 0x1f, 0x2a, 0x2a, 0x30, 0xb2, 0x56, 0x74, 0x54, 0xad, 0x78, 0xc5, 0xd1, + 0x3a, 0xda, 0x4c, 0x41, 0x07, 0xb7, 0x16, 0xa5, 0xa5, 0xde, 0xc2, 0x99, 0xac, 0x0c, 0x46, 0xa9, + 0x48, 0x76, 0x31, 0x93, 0x43, 0x7a, 0x41, 0x7a, 0x41, 0x7a, 0x41, 0x7a, 0x41, 0x7a, 0x41, 0x7a, + 0x41, 0x7a, 0x41, 0x7a, 0x41, 0x7a, 0x81, 0xcd, 0x90, 0x5e, 0x38, 0x92, 0x5e, 0x30, 0xd9, 0x5f, + 0x6d, 0xb2, 0xbf, 0x95, 0x4b, 0x63, 0xef, 0x47, 0xe7, 0xfa, 0xff, 0xff, 0xa6, 0x4f, 0xb3, 0x06, + 0xc5, 0x00, 0xb1, 0xb9, 0x1e, 0xdc, 0x18, 0x7f, 0x18, 0x87, 0x37, 0x41, 0x6a, 0xac, 0xb6, 0xc9, + 0xdf, 0x17, 0x45, 0xdd, 0x2b, 0x25, 0x02, 0xea, 0xc9, 0x2d, 0x25, 0x02, 0x72, 0x31, 0xcc, 0x7e, + 0xdd, 0xeb, 0x3d, 0x27, 0xe3, 0x0f, 0x86, 0x93, 0x98, 0x69, 0xb1, 0x0c, 0xd6, 0x02, 0xd2, 0xad, + 0xd4, 0x7b, 0x26, 0x4a, 0xc3, 0xf4, 0xcb, 0x7e, 0x90, 0x18, 0xfb, 0xe4, 0xe4, 0x69, 0xed, 0xf8, + 0xe4, 0x63, 0xad, 0xd3, 0x3c, 0xad, 0x7f, 0xac, 0xb6, 0x6b, 0x9d, 0x6a, 0xab, 0x33, 0x5d, 0x18, + 0x6f, 0xeb, 0xc8, 0x4d, 0x92, 0x85, 0xc4, 0x6a, 0x3a, 0x2e, 0xb4, 0x15, 0x7a, 0x41, 0x65, 0x33, + 0x25, 0x56, 0x8f, 0x8e, 0x2a, 0x45, 0xec, 0x7b, 0xd7, 0x50, 0x58, 0xf3, 0xa8, 0x7a, 0x60, 0x5b, + 0x63, 0x2f, 0x8a, 0x91, 0xd2, 0x50, 0x92, 0xbb, 0xc6, 0x25, 0xb9, 0xf1, 0x60, 0x94, 0x1a, 0xff, + 0xb2, 0x1f, 0x0c, 0xfd, 0x5e, 0x70, 0x3d, 0xb4, 0xd1, 0xa0, 0x70, 0x17, 0x21, 0xef, 0xcb, 0x2a, + 0xd2, 0xe0, 0xe0, 0x09, 0xd5, 0xc2, 0xe8, 0x60, 0xf2, 0x10, 0xf2, 0x10, 0xf2, 0x10, 0x77, 0xf3, + 0x90, 0x8b, 0xc1, 0xa0, 0x6f, 0x02, 0xab, 0x69, 0xc7, 0x26, 0x88, 0x61, 0x7d, 0x11, 0x43, 0x62, + 0xa2, 0xde, 0xf8, 0xbb, 0x5f, 0x8f, 0xa2, 0x30, 0xfd, 0x62, 0x0f, 0x2d, 0x7c, 0x23, 0xa7, 0x48, + 0x48, 0xa1, 0x71, 0xd2, 0xa8, 0x01, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x80, 0x82, 0xbb, 0x40, 0x21, + 0xf3, 0xad, 0x74, 0xeb, 0xdf, 0xd7, 0xbe, 0x5c, 0xb7, 0x7e, 0xab, 0x5d, 0x6d, 0x1c, 0x56, 0x4f, + 0x0f, 0x45, 0xba, 0xf5, 0x1b, 0x87, 0x35, 0xab, 0x82, 0xb6, 0xc6, 0x82, 0x8e, 0xaa, 0xa7, 0xef, + 0x6b, 0x36, 0xa5, 0xbc, 0x1e, 0x4b, 0xd9, 0x3f, 0x69, 0x7f, 0xb0, 0x29, 0x64, 0x7b, 0x72, 0x69, + 0x9b, 0x7b, 0x24, 0xb7, 0xe4, 0x2f, 0x16, 0x2c, 0xd7, 0xfa, 0x74, 0x83, 0x89, 0xe6, 0xdf, 0x7a, + 0xaf, 0x7f, 0xb5, 0x3b, 0x40, 0x61, 0x62, 0xab, 0x76, 0x07, 0x28, 0x4c, 0x2d, 0xf5, 0xad, 0xb7, + 0x65, 0x51, 0xc6, 0xc4, 0x84, 0xde, 0x7a, 0xdb, 0x36, 0xab, 0x7e, 0xe7, 0x2e, 0x84, 0x39, 0x10, + 0xf9, 0x28, 0xd4, 0xdc, 0xa6, 0x71, 0xe0, 0x8f, 0xa2, 0x24, 0x0d, 0x2e, 0xfa, 0x96, 0xc2, 0x70, + 0x92, 0x06, 0xe9, 0x28, 0x29, 0xf2, 0x3e, 0xed, 0x9e, 0x19, 0xc6, 0xa6, 0x1b, 0xa4, 0xa6, 0x57, + 0xb2, 0x92, 0xf6, 0xd9, 0xab, 0x29, 0x73, 0x49, 0xfb, 0xc2, 0xbb, 0x63, 0x3c, 0x32, 0x74, 0x16, + 0x74, 0xd6, 0x62, 0x2a, 0x24, 0xc4, 0x69, 0x31, 0x82, 0x11, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, + 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0xc7, 0x6e, 0xf0, + 0x3d, 0x0a, 0x93, 0xb4, 0x9a, 0xa6, 0x96, 0xe6, 0xc5, 0x1d, 0x87, 0x51, 0xad, 0x6f, 0xc6, 0xf0, + 0xc6, 0x52, 0x3b, 0x60, 0xe5, 0x38, 0xb8, 0x5d, 0x90, 0xb0, 0xf9, 0xdb, 0xf6, 0xf6, 0xee, 0xde, + 0xf6, 0xf6, 0xc6, 0xde, 0xeb, 0xbd, 0x8d, 0x37, 0x3b, 0x3b, 0x9b, 0xbb, 0x56, 0x4a, 0xc2, 0x4f, + 0xe2, 0x9e, 0x89, 0x4d, 0x6f, 0xff, 0x4b, 0xe5, 0xad, 0x17, 0x8d, 0xfa, 0x7d, 0x9b, 0x22, 0xce, + 0x12, 0x13, 0x5b, 0xe9, 0x6b, 0x24, 0x2f, 0x2f, 0x58, 0x5e, 0x9e, 0x24, 0xe1, 0x20, 0xf2, 0x27, + 0x4d, 0x7a, 0x36, 0x33, 0xf2, 0x45, 0x31, 0xe4, 0xe2, 0xe4, 0xe2, 0xe4, 0xe2, 0xe4, 0xe2, 0x39, + 0xda, 0xbb, 0x89, 0x46, 0xd7, 0x26, 0x0e, 0x6c, 0x77, 0x82, 0x91, 0x88, 0xff, 0x43, 0x22, 0x5e, + 0x3f, 0x3c, 0xaa, 0x59, 0x4f, 0xc2, 0x0f, 0x4e, 0x1a, 0x8d, 0xda, 0x41, 0xdb, 0x7a, 0x0e, 0x5e, + 0x3d, 0x68, 0xd7, 0x3f, 0xda, 0x4f, 0xc2, 0x4f, 0x9a, 0xb5, 0x46, 0xab, 0xd6, 0x68, 0x5b, 0x4f, + 0xc4, 0xc7, 0x82, 0x0e, 0x4e, 0x1a, 0xef, 0xea, 0xa7, 0xc7, 0x36, 0x65, 0xed, 0x4c, 0x88, 0x92, + 0x56, 0xbb, 0xba, 0x7f, 0x54, 0x6f, 0x7d, 0xa8, 0x1d, 0x92, 0xfb, 0x7f, 0x1b, 0x0c, 0xa6, 0x76, + 0x65, 0x37, 0x65, 0x9e, 0x1f, 0x12, 0xbb, 0xc9, 0xff, 0xe2, 0x6b, 0x7e, 0xeb, 0xed, 0xd8, 0xdc, + 0xc0, 0x31, 0xf6, 0x2c, 0x56, 0x07, 0xbf, 0x2c, 0x9d, 0x0f, 0xbb, 0x64, 0x43, 0x76, 0xe4, 0xdf, + 0x7a, 0xaf, 0xd7, 0x93, 0x6c, 0x70, 0x33, 0x13, 0x1a, 0x0d, 0x87, 0x83, 0x38, 0x35, 0x3d, 0xbf, + 0x1b, 0x0c, 0x83, 0x8b, 0xb0, 0x1f, 0xa6, 0xa1, 0xcd, 0x2d, 0x1a, 0x0f, 0xc8, 0x23, 0x37, 0x22, + 0x37, 0x22, 0x37, 0x22, 0x37, 0xca, 0xd1, 0xde, 0xc3, 0xd9, 0xa8, 0x09, 0xcb, 0xcb, 0x5d, 0x8b, + 0x3f, 0x25, 0x63, 0xff, 0x7d, 0xb3, 0x73, 0x50, 0x6d, 0x56, 0xf7, 0xeb, 0x47, 0xf5, 0xf6, 0x7f, + 0x98, 0x8d, 0xf1, 0x3d, 0x7d, 0x55, 0x0f, 0x0f, 0x3b, 0xcd, 0x6a, 0xfb, 0x43, 0x8b, 0x79, 0x18, + 0xff, 0xa0, 0xa4, 0x56, 0xe3, 0xf5, 0x16, 0x0a, 0x7a, 0x58, 0x41, 0xf3, 0xab, 0xca, 0x4e, 0xa3, + 0xf6, 0x7b, 0xfb, 0xc3, 0x49, 0xb3, 0x33, 0x06, 0xe2, 0x87, 0xf5, 0xc6, 0x7b, 0x94, 0xf6, 0xb0, + 0xd2, 0xde, 0x9f, 0x56, 0x0f, 0x6a, 0xef, 0xce, 0x8e, 0x3a, 0xa7, 0xe3, 0x2c, 0xec, 0xb4, 0x8d, + 0xae, 0x1e, 0xd6, 0xd5, 0x71, 0x73, 0xff, 0x7d, 0x13, 0x05, 0x3d, 0xac, 0xa0, 0xd3, 0x93, 0xb3, + 0x76, 0xad, 0x73, 0x5a, 0x7b, 0x77, 0x5a, 0x6b, 0x7d, 0x60, 0x52, 0x0f, 0x57, 0xeb, 0x5c, 0xad, + 0x3f, 0x43, 0x84, 0xbd, 0xab, 0xf5, 0x17, 0x6e, 0x7d, 0x52, 0x4e, 0x96, 0x6d, 0xeb, 0x8a, 0x5f, + 0x77, 0xe0, 0x6d, 0x3e, 0x6e, 0xf4, 0xf9, 0x2f, 0x2a, 0x87, 0x97, 0x54, 0x49, 0xc3, 0x6b, 0x13, + 0xe7, 0x47, 0x85, 0x65, 0x71, 0x67, 0xf6, 0xb9, 0x39, 0x99, 0x51, 0xbe, 0x0b, 0x64, 0x73, 0xa7, + 0xb8, 0x6c, 0x50, 0x5b, 0xf6, 0x28, 0x2d, 0x5b, 0x54, 0x96, 0x75, 0x0a, 0xcb, 0x3a, 0x75, 0x65, + 0x95, 0xb2, 0x72, 0xcb, 0x31, 0xe7, 0xbd, 0xf0, 0xb5, 0xd2, 0x9d, 0x9f, 0x29, 0x4b, 0x9c, 0xfa, + 0xec, 0xf3, 0xd9, 0x4c, 0x0d, 0x87, 0xae, 0xe6, 0x80, 0xc4, 0x1c, 0x91, 0x88, 0x43, 0x2a, 0x46, + 0x4e, 0x64, 0x6d, 0x33, 0x75, 0x77, 0x10, 0x45, 0xa6, 0x9b, 0xfa, 0xb1, 0x49, 0xe3, 0x2f, 0xf6, + 0x09, 0xe8, 0x65, 0x71, 0x96, 0xcc, 0xc5, 0xe6, 0x4c, 0xae, 0x4c, 0xc8, 0xeb, 0x0d, 0x3b, 0x3c, + 0xc2, 0x39, 0xfb, 0xf5, 0xa4, 0x7d, 0xbe, 0x9c, 0xef, 0x97, 0x8a, 0x01, 0xe2, 0xb1, 0x40, 0x3c, + 0x26, 0x88, 0xc6, 0x06, 0x3b, 0x31, 0xc2, 0x52, 0xac, 0xc8, 0x34, 0x23, 0xbb, 0x5f, 0x6f, 0x73, + 0x57, 0x60, 0xbf, 0xde, 0x2e, 0xfb, 0xf5, 0xbe, 0xff, 0x45, 0xd8, 0xaf, 0x67, 0xc5, 0xd6, 0xd9, + 0xaf, 0x97, 0x93, 0xa9, 0xec, 0xee, 0xec, 0xbc, 0x66, 0xb5, 0x5e, 0x31, 0x62, 0x93, 0xfd, 0x4f, + 0x5f, 0xe7, 0xcd, 0xdd, 0x9f, 0x06, 0xfd, 0x9e, 0x9f, 0x86, 0xd7, 0x02, 0x95, 0x3f, 0x77, 0xa2, + 0x8a, 0x9c, 0x74, 0xbd, 0x21, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, + 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x72, 0x25, 0xe9, 0xb2, 0x14, 0x53, + 0x05, 0xa6, 0x28, 0x67, 0xb2, 0x62, 0x73, 0x69, 0x62, 0x13, 0x75, 0x4b, 0x11, 0x94, 0xb2, 0xf2, + 0xd7, 0x77, 0x07, 0xde, 0xf6, 0xd6, 0xde, 0xa6, 0xe7, 0x7b, 0x55, 0x6f, 0x7f, 0x10, 0xf7, 0x4c, + 0xec, 0xbd, 0x0f, 0x52, 0xf3, 0x39, 0xf8, 0xe2, 0xcd, 0xd7, 0x87, 0x7b, 0xdb, 0xbf, 0x7a, 0x2d, + 0xd3, 0x7d, 0xe9, 0x6d, 0x6e, 0x54, 0x04, 0x9c, 0xa0, 0x10, 0x16, 0x5f, 0x85, 0xc9, 0xef, 0x5e, + 0xb1, 0x90, 0x5b, 0x92, 0x86, 0xe7, 0x2b, 0x61, 0xfa, 0x53, 0x6d, 0x00, 0xdf, 0x09, 0x61, 0x75, + 0xcf, 0xa0, 0xfe, 0xcf, 0x98, 0x61, 0xd0, 0x0f, 0x6f, 0x8c, 0x1f, 0x46, 0xa9, 0x89, 0x6f, 0x82, + 0xbe, 0x7d, 0xe6, 0x6a, 0x85, 0x4c, 0xea, 0x06, 0xa0, 0xb0, 0xa0, 0xb0, 0xa0, 0xb0, 0xa0, 0xb0, + 0xa0, 0xb0, 0xa0, 0xb0, 0xa0, 0xb0, 0xe0, 0x24, 0xa0, 0xb0, 0x30, 0x17, 0xd2, 0xb0, 0x75, 0x49, + 0xc3, 0xae, 0xc3, 0x28, 0xbc, 0x1e, 0x5d, 0xfb, 0x41, 0xef, 0xc6, 0xc4, 0x69, 0x98, 0x4c, 0x9a, + 0x4d, 0x05, 0x53, 0xb2, 0xef, 0xc8, 0x27, 0x3d, 0x23, 0x3d, 0x23, 0x3d, 0x23, 0x3d, 0x23, 0x3d, + 0x23, 0x3d, 0x23, 0x3d, 0x23, 0x3d, 0x03, 0x6f, 0x93, 0x9e, 0x61, 0x2e, 0xa4, 0x67, 0xee, 0xc6, + 0x54, 0x2a, 0x0c, 0x9e, 0x09, 0x15, 0x9e, 0x70, 0xbb, 0xec, 0xbd, 0x79, 0xb9, 0xf5, 0x72, 0xf3, + 0xe5, 0x26, 0x55, 0x06, 0xc5, 0x86, 0xe8, 0x2b, 0xa1, 0xfa, 0x8f, 0xd8, 0x01, 0x3e, 0x14, 0x8a, + 0x6b, 0x85, 0x97, 0x4c, 0xd2, 0x20, 0x4e, 0x85, 0xba, 0x63, 0x96, 0xa4, 0xc1, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0x60, 0x2e, + 0x64, 0x19, 0xfa, 0x59, 0xc6, 0x5a, 0x6f, 0xf1, 0xd5, 0x1a, 0xf5, 0x3b, 0x9d, 0x60, 0xfb, 0x6a, + 0x36, 0x77, 0x72, 0x1d, 0xb6, 0x64, 0x59, 0xde, 0x13, 0x6c, 0x71, 0x3f, 0xb0, 0xb5, 0xf9, 0x9d, + 0x5b, 0xcc, 0xef, 0x94, 0x4b, 0x1d, 0x99, 0xdf, 0x59, 0xc2, 0xf0, 0xc0, 0xfc, 0xce, 0xa7, 0x28, + 0x8b, 0x42, 0xaf, 0x07, 0x7d, 0x3c, 0xf4, 0xa1, 0xa6, 0xef, 0x97, 0x8a, 0x01, 0xe2, 0xb1, 0x40, + 0x3c, 0x26, 0x88, 0xc6, 0x06, 0xbb, 0x49, 0x14, 0xf4, 0xe1, 0xa3, 0xbd, 0x17, 0xf4, 0xe1, 0x63, + 0x38, 0x21, 0xe8, 0xc3, 0x52, 0xf0, 0x41, 0xd0, 0x87, 0x98, 0x8b, 0x76, 0x6c, 0xb2, 0xff, 0xe9, + 0xc5, 0x2a, 0xf4, 0xb2, 0x4c, 0xd3, 0x65, 0x72, 0xbe, 0x5c, 0x0d, 0x52, 0x7f, 0xd0, 0xf5, 0xbb, + 0x83, 0xeb, 0x61, 0x6c, 0x92, 0xc4, 0xf4, 0xfc, 0xbe, 0x09, 0x2e, 0xc7, 0x42, 0xbf, 0x32, 0xf0, + 0x94, 0x81, 0xa7, 0x8f, 0x15, 0xc2, 0xc0, 0x53, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, + 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0xd4, 0xb2, 0x67, 0xa9, 0xb4, + 0x23, 0x3d, 0x13, 0x2a, 0x30, 0xf0, 0x94, 0x56, 0x24, 0x06, 0x9e, 0xae, 0xa5, 0xef, 0x84, 0xe1, + 0xd3, 0x7c, 0x05, 0x4c, 0x88, 0x7d, 0xbe, 0x10, 0x2a, 0x53, 0x96, 0x3e, 0x1e, 0xce, 0xcf, 0x45, + 0x9c, 0x01, 0xe7, 0x57, 0x80, 0xe8, 0x0d, 0xe7, 0xf7, 0x68, 0xef, 0x05, 0xe7, 0xf7, 0x18, 0x22, + 0x07, 0xce, 0xaf, 0x14, 0x24, 0x0e, 0x9c, 0x1f, 0xe6, 0x42, 0xde, 0x4a, 0xde, 0x4a, 0xde, 0x9a, + 0xa9, 0x85, 0x91, 0xba, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, + 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0x3f, 0xf8, 0x5a, 0xa9, + 0x61, 0x79, 0x26, 0x54, 0x60, 0xa4, 0xae, 0x47, 0x1d, 0x0b, 0x23, 0x75, 0xd7, 0xd9, 0x87, 0xc2, + 0x09, 0x6a, 0xbe, 0x82, 0x4a, 0x64, 0xae, 0x06, 0x69, 0x18, 0xa4, 0xa6, 0xe7, 0x0b, 0x36, 0xae, + 0xad, 0x94, 0x0a, 0xd5, 0x05, 0xd5, 0x05, 0xd5, 0x05, 0xd5, 0x05, 0xd5, 0x05, 0xd5, 0x05, 0xd5, + 0x05, 0xd5, 0x05, 0xd5, 0x85, 0xb9, 0x90, 0xa6, 0x95, 0x32, 0xeb, 0x60, 0xf3, 0x09, 0x59, 0x06, + 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, + 0x59, 0x46, 0x81, 0xb2, 0x0c, 0x2e, 0x83, 0xd4, 0xd3, 0x32, 0x56, 0xc5, 0xe8, 0xad, 0x8a, 0x99, + 0x6e, 0x38, 0x71, 0x75, 0x53, 0xcc, 0x0b, 0x87, 0x2c, 0xc2, 0x96, 0x25, 0x28, 0x5b, 0x40, 0x25, + 0xd7, 0x6d, 0x3c, 0xf1, 0xa8, 0x9b, 0x46, 0x33, 0xb0, 0xdf, 0x98, 0x3e, 0x5a, 0x7d, 0xf6, 0x64, + 0x9d, 0x79, 0xf9, 0x43, 0x67, 0xff, 0x6a, 0xd8, 0x69, 0xcc, 0x9e, 0xa2, 0xd3, 0x9e, 0x3e, 0xc5, + 0x0b, 0x37, 0xec, 0x25, 0x07, 0x5b, 0xa9, 0xa4, 0x71, 0x10, 0x25, 0xc3, 0x41, 0x9c, 0xe6, 0x66, + 0x26, 0x59, 0xfe, 0x74, 0xf7, 0xd1, 0x39, 0xd9, 0x74, 0xbe, 0xbb, 0x88, 0x72, 0x27, 0x77, 0x6c, + 0x90, 0x39, 0xf6, 0xc8, 0x1b, 0x5b, 0x64, 0x8d, 0x75, 0x72, 0xc6, 0x3a, 0x19, 0x63, 0x95, 0x7c, + 0x71, 0x2b, 0x4a, 0xe4, 0xbd, 0x3b, 0xa8, 0xd2, 0x9d, 0x9f, 0x29, 0x4b, 0x3b, 0xce, 0x66, 0x9f, + 0x5f, 0xb0, 0x25, 0x67, 0x1b, 0x2c, 0x39, 0xb3, 0xef, 0x78, 0xc4, 0x1c, 0x90, 0x98, 0x23, 0x12, + 0x71, 0x48, 0xc5, 0x48, 0x6c, 0xac, 0x2d, 0x39, 0xeb, 0x0f, 0xba, 0x41, 0xdf, 0x0f, 0x7a, 0xbd, + 0x71, 0x3e, 0x6a, 0xff, 0x4e, 0x6c, 0x59, 0x1c, 0x97, 0x62, 0xd2, 0xee, 0x4d, 0xce, 0xcd, 0x49, + 0xb9, 0x3b, 0x71, 0xb7, 0x27, 0xee, 0xfe, 0x44, 0xdd, 0xa0, 0x5d, 0x6a, 0xb0, 0x04, 0x97, 0x62, + 0x51, 0x38, 0x88, 0x04, 0xee, 0xc4, 0x36, 0xdf, 0x58, 0x94, 0x31, 0x53, 0x57, 0x69, 0xfa, 0x79, + 0xc2, 0xa1, 0xe5, 0x90, 0x22, 0xfd, 0x86, 0x64, 0xdf, 0x94, 0xdc, 0x1b, 0x5b, 0xf1, 0xe6, 0x6e, + 0xb6, 0x05, 0xdf, 0xdd, 0xbd, 0x77, 0xf8, 0x9b, 0xa0, 0xcc, 0x66, 0x90, 0xa6, 0x26, 0x8e, 0xc4, + 0x5e, 0x67, 0x26, 0xf8, 0xe7, 0x3f, 0x36, 0xfc, 0x37, 0xe7, 0x7f, 0xff, 0xb1, 0xe9, 0xbf, 0x39, + 0x9f, 0xfe, 0x76, 0x73, 0xf2, 0x9f, 0xbf, 0xb6, 0xbe, 0xfe, 0xbd, 0xf5, 0xc7, 0x86, 0xbf, 0x3d, + 0xfb, 0xd3, 0xad, 0x9d, 0x3f, 0x36, 0xfc, 0x9d, 0xf3, 0x5f, 0x7e, 0xfe, 0xf3, 0xcf, 0x97, 0x4f, + 0xfd, 0x99, 0x5f, 0xfe, 0x7a, 0xfd, 0xb5, 0x22, 0xf6, 0xb5, 0xce, 0x25, 0x5f, 0xdb, 0x49, 0xab, + 0xfe, 0xbb, 0xda, 0xbb, 0xfb, 0xdf, 0x9f, 0xa5, 0xde, 0xde, 0x2f, 0xff, 0x25, 0xf8, 0xfe, 0x44, + 0x24, 0x7d, 0xfd, 0xb5, 0xc4, 0x6e, 0x73, 0x17, 0xb7, 0x69, 0xdb, 0x6d, 0x4e, 0x4e, 0x51, 0xe0, + 0x5f, 0x56, 0xfd, 0x77, 0xe7, 0x7f, 0x6d, 0xfe, 0xba, 0xfd, 0xf5, 0xed, 0x2f, 0x7f, 0xed, 0x7d, + 0xfd, 0xf6, 0x0f, 0xff, 0x5e, 0xf5, 0xcf, 0x36, 0x7f, 0xdd, 0xfb, 0xfa, 0xf6, 0x81, 0xbf, 0xd9, + 0xfd, 0xfa, 0xf6, 0x91, 0x9f, 0xb1, 0xf3, 0xf5, 0xe7, 0x7b, 0xff, 0x74, 0xfc, 0xe7, 0x5b, 0x0f, + 0xfd, 0xc0, 0xf6, 0x03, 0x3f, 0xf0, 0xfa, 0xa1, 0x1f, 0x78, 0xfd, 0xc0, 0x0f, 0x3c, 0xf8, 0x48, + 0x5b, 0x0f, 0xfc, 0xc0, 0xce, 0xd7, 0xbf, 0xef, 0xfd, 0xfb, 0x9f, 0x57, 0xff, 0xd3, 0xdd, 0xaf, + 0xbf, 0xfc, 0xfd, 0xd0, 0xdf, 0xed, 0x7d, 0xfd, 0xfb, 0xed, 0x2f, 0xbf, 0x10, 0x48, 0xac, 0x05, + 0x12, 0xcc, 0x59, 0xde, 0x9c, 0xcb, 0x17, 0x58, 0x5f, 0x14, 0xfb, 0x7b, 0x58, 0x06, 0x06, 0x82, + 0x99, 0x6f, 0x92, 0xc6, 0x61, 0x74, 0x25, 0x99, 0xf5, 0xfe, 0x46, 0x45, 0x9a, 0xd5, 0xe7, 0xb5, + 0x32, 0x81, 0x33, 0x1d, 0xf9, 0xbd, 0x30, 0xe9, 0x0e, 0x6e, 0x4c, 0xfc, 0x45, 0x60, 0xe0, 0xe6, + 0x92, 0xb8, 0x22, 0xcf, 0xd7, 0x9c, 0x14, 0x79, 0x32, 0x62, 0x73, 0xe1, 0xe3, 0xb9, 0xfc, 0x78, + 0x92, 0x24, 0x2e, 0x3f, 0xf2, 0x12, 0xc8, 0xe5, 0xc7, 0x43, 0x9a, 0x91, 0xbb, 0xfc, 0xb8, 0x18, + 0x0c, 0xfa, 0x26, 0x10, 0xb9, 0xfe, 0xd8, 0x5c, 0xe3, 0x70, 0x3d, 0x0c, 0x92, 0x24, 0xbc, 0x31, + 0xfe, 0xf5, 0xa0, 0x27, 0xd0, 0xa6, 0xba, 0x24, 0x8d, 0x60, 0x4d, 0xb0, 0x26, 0x58, 0x13, 0xac, + 0x09, 0xd6, 0x04, 0x6b, 0x82, 0xf5, 0x63, 0x74, 0x90, 0x76, 0x87, 0xfe, 0xb5, 0x44, 0xe9, 0xdc, + 0x5c, 0x10, 0xa1, 0x88, 0x50, 0x44, 0x28, 0x22, 0x14, 0x15, 0x28, 0x14, 0x31, 0x49, 0xe2, 0xd1, + 0xbf, 0x98, 0x24, 0xf1, 0x3c, 0x79, 0x4c, 0x92, 0xc8, 0xd5, 0x54, 0x98, 0x24, 0x51, 0x1a, 0x73, + 0xe1, 0xde, 0xce, 0x6e, 0x6e, 0xc1, 0x60, 0x04, 0x8d, 0xb6, 0xf8, 0x79, 0x8f, 0xf5, 0xab, 0x59, + 0x67, 0xa4, 0xab, 0xc3, 0x11, 0x72, 0x6d, 0xdc, 0x0f, 0x52, 0x63, 0xaf, 0xc5, 0x74, 0xfa, 0xf1, + 0x05, 0xeb, 0x30, 0xdd, 0xa2, 0xc3, 0x54, 0x2e, 0x7b, 0xa4, 0xc3, 0xb4, 0x84, 0x11, 0x82, 0x0e, + 0x53, 0xc8, 0x32, 0xc8, 0x32, 0xc8, 0x32, 0xc8, 0x32, 0x6d, 0xb2, 0x8c, 0x0e, 0x53, 0x77, 0xb8, + 0x32, 0x3a, 0x4c, 0x0b, 0xf6, 0xc6, 0x56, 0xbc, 0x39, 0x3a, 0x4c, 0xad, 0x0b, 0xa6, 0xc3, 0xf4, + 0x59, 0xaf, 0x8d, 0x0e, 0xd3, 0xfc, 0xdf, 0x1f, 0x1d, 0xa6, 0xcf, 0x75, 0x9b, 0x74, 0x98, 0x5a, + 0x77, 0x9b, 0xb4, 0xe4, 0xd1, 0x61, 0x5a, 0xb6, 0x40, 0x82, 0x39, 0xd3, 0x61, 0xea, 0x28, 0x39, + 0x20, 0xf7, 0x3d, 0xe8, 0x30, 0x7d, 0x46, 0xe8, 0xe7, 0xa6, 0x5a, 0x80, 0xd0, 0x62, 0xe7, 0x81, + 0xe6, 0x2b, 0x98, 0x5d, 0x53, 0xe4, 0x3a, 0x78, 0xfc, 0xc1, 0x23, 0xbc, 0x20, 0x8b, 0xfb, 0x90, + 0xd5, 0xc0, 0x89, 0xfb, 0x90, 0x1f, 0x79, 0xeb, 0xdc, 0x87, 0x38, 0x1f, 0x98, 0x8a, 0x7f, 0x1f, + 0x32, 0xf6, 0x5b, 0x7e, 0x34, 0xba, 0xbe, 0x30, 0x31, 0x15, 0xc4, 0x6e, 0x60, 0x43, 0x2a, 0x88, + 0xad, 0x18, 0x3c, 0x15, 0xc4, 0x39, 0x99, 0x0a, 0x15, 0xc4, 0xc5, 0xcb, 0xc9, 0xa9, 0x20, 0x66, + 0xf2, 0xcf, 0xe3, 0x84, 0x31, 0x4c, 0x80, 0x24, 0x8c, 0x24, 0x8c, 0x24, 0x8c, 0x24, 0x8c, 0x61, + 0x02, 0xea, 0xaf, 0x00, 0x1a, 0x55, 0x15, 0xdf, 0x30, 0x2a, 0x09, 0x74, 0x03, 0xba, 0x01, 0xdd, + 0x80, 0x6e, 0x40, 0x37, 0xa0, 0x1b, 0xd0, 0x4d, 0xb9, 0xd0, 0x4d, 0x6c, 0xae, 0x07, 0xa9, 0x91, + 0xeb, 0x9d, 0xfb, 0x46, 0x1e, 0x91, 0x9c, 0x48, 0x4e, 0x24, 0x27, 0x92, 0x17, 0x28, 0x92, 0x8b, + 0xf4, 0x69, 0xd1, 0x41, 0xf7, 0x43, 0x6f, 0x46, 0xb4, 0x0f, 0x4b, 0xb2, 0x91, 0x40, 0xbc, 0x81, + 0xa0, 0x44, 0xfd, 0x56, 0xe7, 0x12, 0xaf, 0x47, 0xa3, 0x2c, 0xbe, 0x64, 0x7d, 0x55, 0x94, 0x4b, + 0x3f, 0xda, 0xcd, 0xed, 0xe2, 0xe6, 0xf2, 0x72, 0x73, 0x34, 0x94, 0x94, 0xb6, 0x3f, 0xaa, 0xf4, + 0x8e, 0x1f, 0xb3, 0x2d, 0x65, 0x1f, 0xd4, 0x39, 0x55, 0x50, 0x45, 0xe5, 0xd1, 0x64, 0xba, 0x2d, + 0x16, 0x85, 0xc1, 0xa0, 0xc1, 0xa0, 0xc1, 0xa0, 0xc1, 0xa0, 0x15, 0x88, 0x41, 0xa3, 0xdd, 0xc2, + 0xb9, 0xdc, 0x92, 0x76, 0x0b, 0x2b, 0x06, 0x4f, 0xbb, 0x45, 0x4e, 0xa6, 0x42, 0xbb, 0x45, 0xb1, + 0x52, 0x01, 0x12, 0x0d, 0x8f, 0x65, 0x50, 0x24, 0x18, 0x24, 0x18, 0x24, 0x18, 0x24, 0x18, 0xe2, + 0x09, 0x06, 0xcb, 0xa0, 0xc8, 0x2d, 0x00, 0x8b, 0xe4, 0x16, 0xe4, 0x16, 0xe4, 0x16, 0x8e, 0xe4, + 0x16, 0x54, 0x4f, 0xab, 0x27, 0x63, 0x6c, 0xcf, 0x52, 0xdd, 0x9e, 0x35, 0x5d, 0xfa, 0xe4, 0xea, + 0xf2, 0xac, 0x17, 0x0e, 0x19, 0x85, 0x2d, 0x63, 0xd0, 0x37, 0x82, 0x4a, 0xae, 0x3b, 0xca, 0xe2, + 0x51, 0x37, 0x8d, 0x66, 0x90, 0xbf, 0x31, 0x7d, 0xba, 0xfa, 0xec, 0xe1, 0x3a, 0xcd, 0xd9, 0x23, + 0x75, 0xf6, 0xaf, 0x86, 0x9d, 0xc6, 0xec, 0x41, 0x3a, 0xed, 0xec, 0x41, 0x5e, 0xb8, 0x61, 0x35, + 0x39, 0x58, 0x4c, 0x65, 0x94, 0x18, 0xff, 0x7a, 0xd4, 0x4f, 0xc3, 0x61, 0xdf, 0xf8, 0xe3, 0x97, + 0x9b, 0x1f, 0x39, 0x74, 0x97, 0x51, 0xdd, 0x97, 0x91, 0x93, 0xad, 0xe7, 0xbb, 0xb6, 0x2d, 0x77, + 0xde, 0xc7, 0x06, 0xcf, 0x63, 0x8f, 0xd7, 0xb1, 0xc5, 0xe3, 0x58, 0xe7, 0x6d, 0xac, 0xf3, 0x34, + 0x56, 0x79, 0x19, 0xb7, 0xa2, 0x47, 0xde, 0x6b, 0xd6, 0x2a, 0xdd, 0xf9, 0x99, 0xb2, 0xb4, 0x0e, + 0x72, 0xf6, 0xf9, 0x05, 0xdb, 0x07, 0xb9, 0xc1, 0x3e, 0x48, 0xfb, 0x8e, 0x47, 0xcc, 0x01, 0x89, + 0x39, 0x22, 0x11, 0x87, 0x54, 0x8c, 0x9c, 0xc7, 0xda, 0x3e, 0x48, 0x13, 0x05, 0x17, 0x7d, 0xd3, + 0xb3, 0x7f, 0x47, 0x36, 0x17, 0xc4, 0xa0, 0x8e, 0xd5, 0x5c, 0x0a, 0x77, 0x87, 0xd2, 0xae, 0x5e, + 0xce, 0xe5, 0x4b, 0xb9, 0x7e, 0xf1, 0x10, 0x20, 0x1e, 0x0a, 0x44, 0x43, 0x82, 0x3d, 0x82, 0xcd, + 0x63, 0x50, 0xc7, 0xd3, 0x90, 0xe9, 0x26, 0xcc, 0xa9, 0xbb, 0x64, 0x99, 0x3a, 0x69, 0x76, 0x9f, + 0x72, 0x79, 0x35, 0x4b, 0x94, 0x5c, 0xe5, 0x50, 0x73, 0xe4, 0x31, 0xcc, 0xd8, 0xf7, 0x59, 0x4b, + 0x38, 0x4d, 0xfe, 0x11, 0x91, 0x74, 0x93, 0x74, 0x93, 0x74, 0x73, 0x3d, 0xd3, 0x4d, 0x4b, 0xfc, + 0x98, 0x0c, 0x4f, 0x66, 0xd9, 0x81, 0x91, 0x54, 0x91, 0x54, 0x91, 0x54, 0xb9, 0x99, 0x54, 0xd9, + 0x72, 0x88, 0x99, 0x80, 0xa0, 0xdf, 0x1f, 0x7c, 0xbe, 0x03, 0xb1, 0x41, 0x62, 0xdf, 0x9e, 0xe7, + 0x27, 0xf4, 0xbe, 0x68, 0xcb, 0x66, 0x26, 0xc1, 0xd5, 0x65, 0xc2, 0x2c, 0x72, 0x76, 0xf3, 0x5f, + 0x96, 0x87, 0x27, 0x58, 0xe6, 0xf0, 0xc4, 0xc2, 0x8e, 0x64, 0xf8, 0x91, 0x0f, 0x43, 0xd2, 0xe1, + 0x48, 0x2d, 0x2c, 0xa9, 0x85, 0x27, 0x95, 0x30, 0x65, 0x37, 0x5c, 0x59, 0x0e, 0x5b, 0x99, 0xc6, + 0xac, 0x73, 0x82, 0xf7, 0xce, 0x9b, 0x7d, 0x6e, 0xf0, 0x1e, 0x1a, 0xdf, 0x2c, 0x68, 0x19, 0xed, + 0x57, 0xca, 0x68, 0x57, 0xc8, 0x71, 0x88, 0x4b, 0x34, 0xe3, 0x7f, 0x6a, 0x83, 0x50, 0xb4, 0x67, + 0x01, 0x36, 0xda, 0x29, 0xa7, 0x55, 0xa9, 0xd6, 0x53, 0xf7, 0xa9, 0x98, 0x82, 0x67, 0xee, 0x5b, + 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, + 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, 0x3a, 0x99, 0xbb, 0x6d, 0xec, 0x25, 0x93, 0x11, 0x67, 0xf2, + 0xc4, 0x1b, 0x4c, 0xa1, 0x40, 0xa0, 0x40, 0xc6, 0xff, 0xd4, 0x42, 0x5b, 0xaa, 0x45, 0x06, 0x84, + 0x4a, 0x3c, 0x77, 0x4c, 0xa7, 0x62, 0x85, 0x8e, 0x7a, 0x7a, 0x53, 0xeb, 0x59, 0x62, 0x8e, 0x67, + 0x4f, 0xd7, 0x1c, 0x3f, 0x5c, 0xa7, 0x96, 0x3b, 0x04, 0x71, 0xb3, 0x48, 0xd0, 0x0e, 0x77, 0x67, + 0x95, 0xb3, 0xb3, 0x5e, 0x26, 0xb8, 0x45, 0x99, 0xa0, 0x5c, 0xf2, 0x43, 0x99, 0x60, 0x09, 0xa3, + 0x18, 0x5d, 0x69, 0x0e, 0xf0, 0x65, 0x74, 0xa5, 0x89, 0xf3, 0x61, 0x5c, 0xc3, 0x14, 0x82, 0xef, + 0xe2, 0x1a, 0xc6, 0x9d, 0x9c, 0x99, 0xae, 0xb4, 0xb5, 0xa1, 0x2d, 0x18, 0x80, 0x06, 0x79, 0x90, + 0x17, 0x79, 0xc0, 0x24, 0x34, 0x6d, 0xab, 0x70, 0xc8, 0x1a, 0xb4, 0x47, 0xa2, 0x7d, 0xcb, 0x1e, + 0x39, 0x33, 0x19, 0xed, 0x85, 0xa2, 0xfd, 0x8d, 0x51, 0xdd, 0x58, 0x85, 0xf3, 0xf7, 0x96, 0xd3, + 0xba, 0xcd, 0xca, 0x51, 0x98, 0xa4, 0xd5, 0x34, 0xcd, 0x27, 0xc1, 0xac, 0x1c, 0x87, 0x51, 0xad, + 0x6f, 0xc6, 0xd0, 0x2c, 0xa7, 0x49, 0xb2, 0x95, 0xe3, 0xe0, 0x76, 0xe1, 0x13, 0x37, 0x7f, 0xdb, + 0xde, 0xde, 0xdd, 0xdb, 0xde, 0xde, 0xd8, 0x7b, 0xbd, 0xb7, 0xf1, 0x66, 0x67, 0x67, 0x73, 0x77, + 0x33, 0x87, 0x39, 0xb9, 0x95, 0x93, 0xb8, 0x67, 0x62, 0xd3, 0xdb, 0x1f, 0x6b, 0x38, 0x1a, 0xf5, + 0xfb, 0x79, 0x7e, 0xe4, 0x59, 0x62, 0xe2, 0x5c, 0x46, 0xdc, 0x3e, 0xd7, 0x80, 0x72, 0x76, 0x5c, + 0x5a, 0x0e, 0x2b, 0x07, 0xef, 0xf4, 0x23, 0x5e, 0xe9, 0x79, 0x4e, 0xe8, 0xc7, 0x5d, 0xc7, 0x8f, + 0xfd, 0xe4, 0x0f, 0xda, 0x4a, 0x5e, 0x36, 0x22, 0x6c, 0x1b, 0x3f, 0xf6, 0x6e, 0x9e, 0xae, 0xd9, + 0x1f, 0xd0, 0x6a, 0x65, 0x68, 0x4c, 0xec, 0x5f, 0xc5, 0x83, 0xd1, 0xf0, 0xc7, 0x0b, 0xd6, 0xee, + 0xd6, 0x94, 0x2d, 0x7c, 0xd8, 0x0f, 0xbe, 0xe1, 0xe7, 0xb1, 0xfd, 0xcf, 0xa6, 0x7c, 0xf2, 0xa0, + 0x74, 0xf2, 0xa3, 0x6c, 0xf2, 0xa2, 0x64, 0x72, 0xa7, 0x5c, 0x72, 0xa7, 0x54, 0x72, 0xa5, 0x4c, + 0x64, 0x7d, 0xd2, 0x73, 0xd9, 0xef, 0x85, 0x53, 0xf3, 0xfc, 0x17, 0x7d, 0xff, 0x24, 0x3e, 0xf7, + 0x4d, 0xe7, 0x73, 0xfd, 0x96, 0x1b, 0x17, 0x9b, 0x27, 0xe7, 0x9a, 0x3f, 0xb7, 0x9a, 0x37, 0x87, + 0x6a, 0x8d, 0x2b, 0xb5, 0xc6, 0x89, 0x5a, 0xe1, 0x3e, 0x75, 0x33, 0x9b, 0xbc, 0xae, 0xb7, 0x2a, + 0xc1, 0x65, 0xe8, 0x27, 0xc1, 0x65, 0x68, 0x61, 0xda, 0xf4, 0xdd, 0x47, 0x33, 0x64, 0xda, 0x1d, + 0x77, 0x60, 0xcb, 0x2d, 0x58, 0x77, 0x0f, 0xd6, 0xdd, 0x84, 0x55, 0x77, 0xe1, 0x26, 0x31, 0x97, + 0xfb, 0x90, 0xe9, 0xf9, 0x99, 0xb7, 0x57, 0xcf, 0x93, 0x49, 0x60, 0xf2, 0x17, 0x25, 0x3d, 0x6a, + 0x4e, 0x48, 0xcc, 0x19, 0x89, 0x38, 0xa5, 0x7c, 0x9d, 0x53, 0xce, 0x4e, 0xca, 0x9a, 0xb3, 0xba, + 0x73, 0x5a, 0xbd, 0x5e, 0xce, 0x1b, 0x37, 0x1e, 0xf6, 0x5e, 0x99, 0x28, 0xe6, 0x7f, 0x49, 0xbb, + 0x35, 0x39, 0xf7, 0x26, 0xe5, 0xe6, 0xc4, 0xdd, 0x9d, 0xb8, 0xdb, 0x13, 0x75, 0x7f, 0x76, 0xdc, + 0xa0, 0x25, 0x77, 0x68, 0xdd, 0x2d, 0x66, 0x02, 0x2c, 0x0f, 0x46, 0xbc, 0x77, 0x2c, 0xad, 0x0e, + 0x48, 0x14, 0x72, 0x94, 0x62, 0x0e, 0x53, 0xd2, 0x71, 0xca, 0x3b, 0x50, 0x69, 0x47, 0xaa, 0xe6, + 0x50, 0xd5, 0x1c, 0xab, 0x8a, 0x83, 0xb5, 0xeb, 0x68, 0x2d, 0x3b, 0x5c, 0x31, 0xc7, 0x9b, 0x09, + 0x32, 0xfd, 0xf0, 0x2a, 0xbc, 0xe8, 0x1b, 0x7f, 0x6a, 0x8a, 0xfe, 0x70, 0xd0, 0x0f, 0xbb, 0x5f, + 0xe4, 0x0e, 0x43, 0x56, 0x91, 0xbe, 0xfa, 0x39, 0x84, 0x0c, 0x54, 0x66, 0x60, 0x81, 0xb8, 0xe3, + 0xd6, 0x70, 0xe0, 0x7a, 0x8e, 0x5c, 0xcb, 0xa1, 0xab, 0x3b, 0x76, 0x75, 0x07, 0xaf, 0xea, 0xe8, + 0x65, 0x1c, 0xbe, 0x90, 0xe3, 0xcf, 0x34, 0x29, 0x36, 0x00, 0xe1, 0xde, 0x79, 0xed, 0x9b, 0xe0, + 0x32, 0x36, 0x97, 0x92, 0x07, 0x76, 0x8e, 0x97, 0xf7, 0x04, 0x65, 0x36, 0xb3, 0x62, 0x98, 0xae, + 0x1f, 0x0f, 0x07, 0xfd, 0xb7, 0xf1, 0x60, 0x94, 0x86, 0xd1, 0xd5, 0x2c, 0xf2, 0x64, 0x7f, 0x3c, + 0xfd, 0x7f, 0xfd, 0x9e, 0xb9, 0x0c, 0xa3, 0x30, 0x0d, 0x07, 0x51, 0xf2, 0xf0, 0x5f, 0x65, 0x7f, + 0x33, 0x29, 0x65, 0x7a, 0x51, 0x0e, 0xab, 0x97, 0xd8, 0xea, 0x1f, 0x9b, 0xae, 0x99, 0xae, 0x9e, + 0x17, 0x86, 0x1d, 0x73, 0xc1, 0x42, 0xa7, 0x5a, 0x72, 0x90, 0x54, 0x26, 0x54, 0x60, 0xa0, 0xd4, + 0xfc, 0xd7, 0x39, 0x78, 0x0d, 0xbc, 0x06, 0x5e, 0x03, 0xaf, 0x81, 0xd7, 0xc4, 0xce, 0xab, 0xdc, + 0xe0, 0xaa, 0x7b, 0x78, 0x6d, 0xb3, 0x54, 0xaf, 0xd0, 0xdc, 0xa6, 0x71, 0xe0, 0x8f, 0xa2, 0x24, + 0x0d, 0x2e, 0xfa, 0xc2, 0x2f, 0x33, 0x36, 0x97, 0x26, 0x36, 0xd1, 0xc4, 0x0b, 0xfe, 0x21, 0xea, + 0x03, 0x64, 0x7d, 0xee, 0x92, 0xe5, 0x9e, 0xbe, 0x3b, 0xf0, 0xf6, 0xde, 0x6c, 0x6e, 0x7a, 0xbe, + 0x57, 0xed, 0xdd, 0x98, 0x38, 0x0d, 0x93, 0x49, 0x67, 0x89, 0x37, 0xb8, 0xf4, 0xe6, 0x1d, 0x47, + 0xde, 0xa4, 0xe5, 0xc8, 0x0b, 0x23, 0x6f, 0xff, 0x7d, 0x53, 0xd8, 0x3f, 0x6b, 0x06, 0xa7, 0x55, + 0x41, 0xea, 0xce, 0x48, 0x7e, 0xd5, 0x79, 0x16, 0xed, 0x78, 0xb5, 0x32, 0x6e, 0x3d, 0xdd, 0x8a, + 0xc4, 0x9f, 0xf9, 0xeb, 0x8b, 0x72, 0x4a, 0x3b, 0x27, 0xc5, 0x7d, 0xb4, 0xc9, 0x26, 0x26, 0xea, + 0xc9, 0xe7, 0xb7, 0x13, 0xa9, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, + 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, + 0xb7, 0xf9, 0x25, 0xb7, 0xfe, 0x75, 0x70, 0xab, 0x93, 0xe0, 0x4e, 0x24, 0x93, 0x9c, 0x91, 0x9c, + 0x91, 0x9c, 0x91, 0x9c, 0x91, 0x9c, 0x89, 0x9d, 0xd7, 0x51, 0x18, 0xa5, 0xbf, 0x29, 0xa4, 0x66, + 0x3b, 0x82, 0x22, 0x4f, 0x83, 0xe8, 0x6a, 0x2d, 0xf2, 0x96, 0xe3, 0x30, 0xd2, 0xcb, 0x03, 0x3e, + 0x06, 0xfd, 0x91, 0x91, 0x8b, 0x72, 0xf7, 0xe4, 0xbf, 0x8b, 0x83, 0x6e, 0x1a, 0x0e, 0xa2, 0xc3, + 0xf0, 0x2a, 0xcc, 0x6b, 0x54, 0xde, 0x8f, 0x1d, 0x2d, 0x73, 0x15, 0xa4, 0xd3, 0x4a, 0xb8, 0xe7, + 0x4f, 0xa8, 0x73, 0xd8, 0x6b, 0x2d, 0x9b, 0x5e, 0x70, 0xab, 0x6f, 0x7a, 0x5b, 0x3b, 0x3b, 0x18, + 0x9f, 0xb6, 0xf1, 0x91, 0x4a, 0xba, 0x9d, 0x4a, 0xb2, 0xb0, 0xee, 0x29, 0x49, 0xb1, 0xc4, 0xd0, + 0xc5, 0x85, 0x11, 0x84, 0x0b, 0xbf, 0x7f, 0x95, 0xcd, 0x47, 0xca, 0x7e, 0xf7, 0x2a, 0x1b, 0x0f, + 0x60, 0x75, 0xa7, 0xbb, 0x7d, 0x53, 0xb1, 0x68, 0x26, 0x96, 0x77, 0xbd, 0xdf, 0x27, 0x2f, 0x2c, + 0xee, 0x7c, 0xff, 0x16, 0x34, 0x8b, 0x35, 0x23, 0x6f, 0xd1, 0x8c, 0x5c, 0x1c, 0x46, 0x82, 0x66, + 0x64, 0x9a, 0x91, 0xbf, 0xab, 0x31, 0x9a, 0x91, 0x69, 0x46, 0x2e, 0xa6, 0x03, 0xd7, 0x73, 0xe4, + 0x5a, 0x0e, 0x5d, 0xdd, 0xb1, 0xab, 0x3b, 0x78, 0x55, 0x47, 0x2f, 0x9b, 0x5b, 0xd2, 0x8c, 0x6c, + 0x11, 0x2f, 0xd3, 0x8c, 0xec, 0xac, 0x3d, 0x0a, 0x67, 0xf2, 0x99, 0x5c, 0xb5, 0x15, 0xf4, 0x82, + 0x14, 0x0f, 0xdd, 0xde, 0xf9, 0xe1, 0x66, 0x0a, 0xe2, 0x01, 0xc4, 0x00, 0x62, 0x00, 0x31, 0x80, + 0x18, 0x40, 0x9c, 0xd3, 0x79, 0xa5, 0x20, 0x3e, 0x2f, 0xae, 0x89, 0x82, 0x78, 0x59, 0xcb, 0xa5, + 0x20, 0xfe, 0x69, 0x41, 0x8a, 0x82, 0xf8, 0x55, 0x71, 0x8b, 0x82, 0x78, 0x35, 0x69, 0xe7, 0x70, + 0x08, 0x70, 0x08, 0xae, 0x70, 0x08, 0xb4, 0xd3, 0xc3, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, + 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, + 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0x7c, 0x9f, 0x3d, 0x60, 0x5e, 0x01, 0xd9, 0x2f, 0xd9, 0x2f, + 0xd9, 0x2f, 0xd9, 0xef, 0xba, 0x64, 0xbf, 0xcc, 0x2b, 0x28, 0x51, 0x62, 0xc8, 0xbc, 0x02, 0x5a, + 0xc6, 0x99, 0x57, 0x80, 0xf1, 0x31, 0xaf, 0x80, 0x5c, 0x9d, 0x5c, 0x5d, 0x2b, 0x57, 0x67, 0x20, + 0xc4, 0x53, 0x58, 0x07, 0x57, 0x07, 0x42, 0x4c, 0xe7, 0x10, 0x14, 0x75, 0x1e, 0x44, 0xa1, 0x36, + 0xea, 0x0b, 0xd9, 0x9c, 0xb3, 0xb6, 0x56, 0xb1, 0x3a, 0xbd, 0x23, 0x1e, 0x75, 0xd3, 0x68, 0x96, + 0xed, 0x35, 0xa6, 0x5f, 0xa2, 0x3e, 0xfb, 0x0e, 0x9d, 0xe6, 0xec, 0xc9, 0x3b, 0xfb, 0x57, 0xc3, + 0x4e, 0xd3, 0x98, 0xf8, 0xfd, 0xf8, 0x61, 0x3b, 0xd5, 0xcb, 0xb0, 0x15, 0x5c, 0x86, 0x9d, 0x6a, + 0xaf, 0x37, 0x21, 0xfe, 0xed, 0x1c, 0x83, 0xfc, 0x8d, 0xd4, 0x82, 0x81, 0x56, 0xe6, 0xaf, 0xcb, + 0x9f, 0xe9, 0xd0, 0x8e, 0x7d, 0x66, 0xf9, 0xf8, 0xb2, 0x38, 0x4b, 0x07, 0xce, 0x2e, 0x01, 0x6a, + 0x9d, 0xf0, 0x94, 0x20, 0x38, 0xe5, 0x08, 0x4d, 0x29, 0x02, 0x53, 0x9c, 0xb0, 0x14, 0x27, 0x28, + 0x45, 0x09, 0xc9, 0x62, 0x85, 0x58, 0xeb, 0x04, 0xa3, 0x60, 0x77, 0xba, 0x44, 0x37, 0x7a, 0xd6, + 0x7d, 0xfe, 0xf2, 0xe5, 0x14, 0x09, 0xbe, 0x5a, 0x76, 0xcc, 0xeb, 0x1c, 0x10, 0x87, 0xc3, 0xfe, + 0x17, 0xdb, 0x63, 0x68, 0xee, 0xe2, 0xe1, 0xa2, 0x34, 0xbb, 0xe1, 0x70, 0x93, 0x70, 0xf8, 0xa8, + 0x70, 0x18, 0x0f, 0x07, 0x7d, 0xe2, 0x61, 0x01, 0xe3, 0xe1, 0xe4, 0xc5, 0x11, 0x10, 0x3d, 0x89, + 0xf9, 0x5d, 0x95, 0xee, 0xfc, 0xd4, 0x0b, 0xcd, 0x4d, 0x9c, 0xc9, 0x2b, 0xd9, 0xe0, 0xc4, 0x8d, + 0x72, 0x0e, 0x4e, 0xb4, 0xec, 0x42, 0xa5, 0x5d, 0xa9, 0x9a, 0x4b, 0x55, 0x73, 0xad, 0x3a, 0x2e, + 0xd6, 0xae, 0xab, 0xb5, 0xec, 0x72, 0xc5, 0x5c, 0x6f, 0x26, 0xa8, 0x37, 0xed, 0x16, 0xf3, 0xcd, + 0xed, 0x70, 0x10, 0xa7, 0x6a, 0x93, 0x13, 0x57, 0x3f, 0x46, 0x99, 0x3b, 0xe6, 0x4e, 0x6b, 0xff, + 0x5d, 0x3b, 0x68, 0x77, 0x4e, 0x4f, 0xce, 0xda, 0x35, 0x1a, 0xe7, 0x0a, 0x10, 0x07, 0x35, 0xe2, + 0xa1, 0x62, 0x5c, 0xd4, 0x8a, 0x8f, 0xea, 0x71, 0x52, 0x3d, 0x5e, 0xea, 0xc6, 0x4d, 0x99, 0xf8, + 0x29, 0x14, 0x47, 0x33, 0x55, 0xea, 0x15, 0x0f, 0xce, 0x23, 0xdb, 0x6c, 0xce, 0x62, 0x3a, 0x7e, + 0x10, 0x85, 0x36, 0xba, 0x6d, 0x41, 0x99, 0xb5, 0x68, 0x74, 0x2d, 0xef, 0x2f, 0xda, 0x83, 0x56, + 0x1a, 0x87, 0xd1, 0x95, 0x4a, 0x89, 0x55, 0x65, 0x63, 0xfc, 0xae, 0xab, 0x07, 0x07, 0xb5, 0xe6, + 0x3c, 0xa6, 0x2b, 0x14, 0x98, 0x6d, 0x4e, 0x7a, 0x95, 0xc4, 0x81, 0x85, 0xf0, 0x61, 0x5e, 0x78, + 0xe3, 0xf5, 0x89, 0x73, 0x54, 0x78, 0xdd, 0x4b, 0x6f, 0x5a, 0xa5, 0x92, 0x6d, 0xf9, 0x3d, 0xbf, + 0xf5, 0x36, 0x4b, 0x5a, 0x53, 0x46, 0x7b, 0xd2, 0xd3, 0x93, 0xb9, 0xf0, 0xda, 0x89, 0x64, 0x6e, + 0xf9, 0x31, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, + 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x56, 0x9b, 0x84, 0xf2, + 0x8d, 0x9c, 0xca, 0x4d, 0x1c, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0x4b, + 0xcc, 0x58, 0x62, 0xb6, 0x5a, 0x5d, 0x47, 0x61, 0x92, 0x56, 0xd3, 0x34, 0x96, 0xb5, 0xc9, 0xe3, + 0x30, 0xaa, 0xf5, 0x27, 0x33, 0xef, 0x84, 0x3b, 0xf7, 0x2b, 0xc7, 0xc1, 0xed, 0x82, 0xe4, 0xcd, + 0xdf, 0xb6, 0xb7, 0x77, 0xf7, 0xb6, 0xb7, 0x37, 0xf6, 0x5e, 0xef, 0x6d, 0xbc, 0xd9, 0xd9, 0xd9, + 0xdc, 0xdd, 0x94, 0x1c, 0x93, 0x72, 0x12, 0xf7, 0x4c, 0x6c, 0x7a, 0xfb, 0x5f, 0xe4, 0x83, 0x5a, + 0x36, 0x8d, 0x26, 0x31, 0xb1, 0x74, 0x3c, 0x53, 0x1c, 0x50, 0xb9, 0x18, 0xcc, 0x07, 0x53, 0xed, + 0xfb, 0x17, 0x5f, 0x34, 0x12, 0x72, 0x17, 0x26, 0x53, 0x2e, 0x05, 0xf6, 0x89, 0x25, 0x94, 0x35, + 0x53, 0xd4, 0x38, 0xd4, 0x67, 0x63, 0x85, 0x4e, 0x5f, 0x2d, 0x89, 0xea, 0xa3, 0xd5, 0xa7, 0x7c, + 0xdb, 0xa8, 0x72, 0xcb, 0x48, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, + 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0xea, 0xa4, + 0x04, 0x26, 0x02, 0xda, 0x9d, 0xd2, 0xb6, 0x30, 0x80, 0xe4, 0xd5, 0xac, 0xc9, 0xbe, 0xa8, 0x53, + 0x01, 0xad, 0xce, 0x99, 0x0b, 0x52, 0x23, 0x37, 0xed, 0x60, 0x2a, 0xae, 0x64, 0xc3, 0x0e, 0xb6, + 0x18, 0x76, 0x50, 0x20, 0x7c, 0xc4, 0xb0, 0x03, 0x86, 0x1d, 0x7c, 0x5f, 0x65, 0x0c, 0x3b, 0xa0, + 0x3f, 0x26, 0xef, 0x5f, 0xf4, 0xc7, 0x14, 0x2e, 0x1e, 0x2a, 0xc6, 0x45, 0x6d, 0xfe, 0x80, 0x8b, + 0x00, 0x2e, 0x02, 0xf2, 0x53, 0x25, 0xfd, 0x31, 0xf4, 0xc7, 0x58, 0x95, 0x4e, 0x7f, 0x0c, 0xfd, + 0x31, 0xb2, 0x8f, 0x40, 0x7f, 0x4c, 0x01, 0xe3, 0x10, 0x0b, 0x74, 0x8a, 0xfc, 0x0a, 0x99, 0x26, + 0x41, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, + 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x7c, 0x4f, 0x8d, 0x8c, + 0xeb, 0x20, 0x9d, 0x23, 0x9d, 0x23, 0x9d, 0x23, 0x9d, 0x5b, 0xd7, 0x74, 0x8e, 0x2e, 0x28, 0xba, + 0xa0, 0xee, 0xab, 0x8b, 0x2e, 0x28, 0xba, 0xa0, 0xe8, 0x82, 0xa2, 0x0b, 0x8a, 0x2e, 0xa8, 0xdc, + 0x0f, 0xb5, 0x78, 0x17, 0x14, 0x4c, 0x00, 0x4c, 0xc0, 0xf7, 0xd5, 0xc8, 0x3c, 0x14, 0x98, 0x00, + 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, + 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x67, 0x98, 0x00, 0x06, 0xce, 0x3c, + 0x41, 0x9e, 0xcb, 0x03, 0x67, 0xa6, 0x73, 0x4e, 0x8a, 0x3a, 0x6f, 0xe6, 0x45, 0x81, 0xcc, 0x4f, + 0xca, 0xec, 0x5c, 0x36, 0xb7, 0x8a, 0xd5, 0x01, 0x41, 0xf1, 0xa8, 0x9b, 0x46, 0x33, 0xbc, 0xd8, + 0x98, 0x7e, 0x8f, 0xfa, 0xec, 0x6b, 0x74, 0x9a, 0xb3, 0x87, 0xef, 0xec, 0x5f, 0x0d, 0x3b, 0x4d, + 0x63, 0xe2, 0xf7, 0xe3, 0xe7, 0xed, 0x54, 0x2f, 0xc3, 0x56, 0x70, 0x19, 0x76, 0xaa, 0xe3, 0x87, + 0x6c, 0x4e, 0x9f, 0xf1, 0x45, 0x31, 0x4c, 0xd5, 0x82, 0x99, 0x56, 0xba, 0x73, 0x6a, 0xd0, 0x8e, + 0x79, 0x66, 0x68, 0x7e, 0x26, 0xc7, 0xd2, 0x41, 0xb3, 0x3b, 0x56, 0xc9, 0x3a, 0x7f, 0x2a, 0xc1, + 0x97, 0x2e, 0xf2, 0xa3, 0x17, 0x57, 0x43, 0x9b, 0xe7, 0x52, 0x28, 0x8b, 0x12, 0xa7, 0x3f, 0xc5, + 0x33, 0xa3, 0x6f, 0xe9, 0xcd, 0xf1, 0x7b, 0x23, 0xb4, 0x7a, 0x12, 0x43, 0x90, 0x2a, 0xf3, 0x68, + 0xe6, 0xcf, 0xe2, 0x8b, 0xd0, 0x14, 0xba, 0x65, 0xb1, 0x32, 0xd3, 0xe8, 0x36, 0xa4, 0xa6, 0xd1, + 0x6d, 0x94, 0x73, 0x1a, 0x9d, 0x5d, 0x77, 0xaa, 0x45, 0x4e, 0x31, 0x8c, 0xce, 0xaa, 0xbb, 0x2d, + 0x47, 0x62, 0x2d, 0x76, 0x69, 0x74, 0x77, 0x5f, 0xdf, 0x33, 0x51, 0x1a, 0xa6, 0x5f, 0x64, 0x2e, + 0x8c, 0x32, 0x64, 0x29, 0x40, 0xbe, 0x57, 0xea, 0xb3, 0xaf, 0xb6, 0x1f, 0x24, 0x46, 0xbe, 0x10, + 0xa2, 0xfa, 0xae, 0xde, 0x69, 0x8d, 0xff, 0xa7, 0xfd, 0x9f, 0xa6, 0x54, 0xcf, 0x5d, 0xe5, 0x63, + 0xd0, 0x1f, 0x99, 0x44, 0x74, 0x5e, 0x80, 0xd2, 0x75, 0x46, 0xbd, 0xf9, 0x71, 0xbb, 0xf3, 0xee, + 0xe8, 0xe4, 0xdf, 0xad, 0x66, 0xed, 0xa0, 0x52, 0x46, 0x7e, 0x59, 0x53, 0xb1, 0x47, 0xd5, 0xfd, + 0xda, 0x51, 0xed, 0xb0, 0x73, 0xd6, 0xa8, 0x1f, 0x54, 0x5b, 0x6d, 0xf4, 0x9b, 0xb3, 0x7e, 0xd1, + 0xab, 0x0d, 0xbd, 0xee, 0x62, 0xb7, 0x96, 0xf5, 0x8b, 0x5e, 0x73, 0xd7, 0xeb, 0xd1, 0xd6, 0xc7, + 0x66, 0xa3, 0x53, 0xfb, 0xd8, 0x6c, 0xa0, 0xd5, 0xbc, 0xb5, 0xfa, 0xb1, 0x79, 0xd4, 0x42, 0xab, + 0x39, 0x6a, 0xf5, 0xf5, 0x58, 0xab, 0x93, 0x08, 0x76, 0x7c, 0x76, 0xd4, 0xc6, 0x17, 0xd8, 0xd3, + 0x2f, 0x9e, 0xd6, 0x9e, 0x76, 0x77, 0xb1, 0x5e, 0xcb, 0xfa, 0xc5, 0x7a, 0xf3, 0xd7, 0x6e, 0xbd, + 0xf1, 0x3f, 0xad, 0x76, 0x55, 0x72, 0x74, 0xce, 0x1a, 0x29, 0xb5, 0xd3, 0x6a, 0xbe, 0x43, 0xb1, + 0x36, 0x14, 0x0b, 0xb0, 0xcd, 0x55, 0xb1, 0xad, 0xd3, 0x76, 0xad, 0xd3, 0x3c, 0x39, 0xaa, 0x1f, + 0xfc, 0x67, 0x02, 0x14, 0xd0, 0xad, 0x35, 0xdd, 0xee, 0xa2, 0xdb, 0xfc, 0x74, 0xfb, 0xb1, 0xd9, + 0xd0, 0x21, 0x6c, 0x65, 0x26, 0xd8, 0x16, 0xfd, 0x5e, 0xab, 0x90, 0x1b, 0xed, 0x4c, 0x14, 0x5c, + 0xf4, 0x4d, 0x4f, 0xae, 0x9a, 0x60, 0x2e, 0x90, 0x3a, 0x82, 0x27, 0x09, 0xa2, 0x8e, 0x20, 0x57, + 0xeb, 0xa0, 0x8e, 0x80, 0x3a, 0x82, 0xef, 0x68, 0x4c, 0xbe, 0x8e, 0xe0, 0x62, 0x30, 0xe8, 0x9b, + 0x20, 0x92, 0xac, 0x21, 0xd8, 0xa4, 0xe8, 0xde, 0xbe, 0x49, 0xad, 0x6b, 0xd1, 0xbd, 0xcd, 0x3d, + 0xc2, 0xc5, 0x28, 0x65, 0xbf, 0x8a, 0x83, 0xae, 0xb9, 0x1c, 0xf5, 0xfd, 0xd8, 0x24, 0x69, 0x10, + 0xa7, 0xf6, 0x8b, 0xda, 0xef, 0x49, 0xa4, 0xbc, 0x5d, 0x0b, 0x4f, 0x51, 0xde, 0x5e, 0x3c, 0xbc, + 0x44, 0x79, 0xfb, 0x83, 0x9a, 0xb1, 0x5e, 0xde, 0x6e, 0xb9, 0xef, 0xe7, 0xde, 0xb1, 0xb4, 0xda, + 0xff, 0x23, 0xe4, 0x28, 0x49, 0x44, 0x49, 0x44, 0x49, 0x44, 0xcb, 0x9d, 0x88, 0x8a, 0x2d, 0x57, + 0x97, 0xe2, 0x02, 0xef, 0x9d, 0x6f, 0x19, 0x4e, 0xf0, 0x4e, 0xa1, 0x1a, 0x2b, 0xe1, 0x2e, 0x83, + 0x7e, 0x62, 0xd8, 0x05, 0x57, 0x80, 0x10, 0xa7, 0x11, 0xea, 0xf4, 0x42, 0x9e, 0x56, 0xe8, 0x53, + 0x0f, 0x81, 0xea, 0xa1, 0x50, 0x35, 0x24, 0xca, 0x84, 0x46, 0xa1, 0x10, 0x99, 0x69, 0x52, 0x6f, + 0x60, 0xa0, 0x1c, 0x77, 0x7b, 0x2f, 0xb3, 0xd8, 0x64, 0x9e, 0x8f, 0x03, 0x28, 0x6d, 0xcd, 0xe7, + 0xf9, 0x7c, 0xcb, 0x3b, 0x5a, 0x25, 0x7f, 0xed, 0x5b, 0xcc, 0x57, 0xab, 0x33, 0x62, 0x82, 0x54, + 0xb0, 0x7d, 0x7f, 0x2a, 0xae, 0x64, 0x2c, 0xc7, 0x16, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, + 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, + 0x47, 0x41, 0x5e, 0x21, 0x63, 0xa1, 0x81, 0xc1, 0xd0, 0x48, 0x8f, 0xa0, 0x91, 0x18, 0x0d, 0x2d, + 0x65, 0x82, 0xeb, 0x5a, 0xa5, 0x2a, 0x54, 0x31, 0xe9, 0x3d, 0x7b, 0x3c, 0xf4, 0xfb, 0xd9, 0x83, + 0x9e, 0xce, 0x9e, 0x73, 0x8d, 0xeb, 0x6a, 0xc3, 0xe1, 0xcd, 0xb6, 0xdf, 0x0f, 0x2e, 0x4c, 0xdf, + 0xf4, 0xfc, 0x51, 0x14, 0x76, 0x83, 0x44, 0xa0, 0xb6, 0x76, 0xa5, 0x54, 0xea, 0x6b, 0xb5, 0xb2, + 0x4a, 0xea, 0x6b, 0x8b, 0x97, 0x15, 0x52, 0x5f, 0xfb, 0x30, 0x5f, 0x67, 0xbb, 0xbe, 0x76, 0x6a, + 0x51, 0x7e, 0x3f, 0xbc, 0x0e, 0x53, 0xb9, 0xeb, 0xa7, 0x25, 0xa9, 0xd4, 0xda, 0xba, 0x4a, 0xcd, + 0x71, 0x0b, 0x55, 0x3e, 0xea, 0x8d, 0x5b, 0x28, 0xe7, 0x9c, 0x70, 0x26, 0x48, 0xa8, 0xd9, 0xe1, + 0xde, 0xf1, 0x16, 0x69, 0x7a, 0x10, 0x76, 0xc8, 0xe2, 0x8e, 0x59, 0xc3, 0x41, 0xeb, 0x39, 0x6a, + 0x2d, 0x87, 0xad, 0xee, 0xb8, 0xd5, 0x1d, 0xb8, 0xaa, 0x23, 0x97, 0x71, 0xe8, 0x42, 0x8e, 0x5d, + 0xdc, 0xc1, 0x67, 0x02, 0xaf, 0x83, 0x5b, 0x7f, 0x6a, 0xb5, 0x93, 0xa1, 0xf2, 0x4a, 0xa3, 0x83, + 0x96, 0x9e, 0x42, 0xd8, 0x78, 0x65, 0x2f, 0xd0, 0xd5, 0x82, 0x81, 0x66, 0x50, 0xd0, 0x0f, 0x0e, + 0xda, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xc8, 0x06, 0x11, 0xe1, 0x60, + 0x92, 0x69, 0x58, 0xfc, 0x42, 0xfe, 0xde, 0x79, 0x1f, 0x85, 0x51, 0xfa, 0x7a, 0x4b, 0xe3, 0xbc, + 0xcf, 0xbc, 0xfb, 0x9e, 0x82, 0xe8, 0xd3, 0x20, 0xba, 0x32, 0xa2, 0xf5, 0x6d, 0x8b, 0xbf, 0x74, + 0xfc, 0xdb, 0xe4, 0x8b, 0x1f, 0x87, 0x91, 0x9a, 0x83, 0xcd, 0x1e, 0x62, 0xb2, 0x27, 0x47, 0x3e, + 0xbc, 0xde, 0x7b, 0x8e, 0x77, 0x71, 0xd0, 0x4d, 0xc3, 0x41, 0x74, 0x18, 0x5e, 0x85, 0x69, 0xe2, + 0xc0, 0x03, 0x35, 0xcc, 0x55, 0x90, 0x86, 0x37, 0x63, 0xdd, 0x4c, 0xca, 0x21, 0xd5, 0x9e, 0xe6, + 0xeb, 0xaf, 0x8a, 0x26, 0x1a, 0xdc, 0xba, 0x63, 0xa2, 0xdb, 0x5b, 0x6f, 0xb6, 0xdf, 0xec, 0xee, + 0x6d, 0xbd, 0xd9, 0xc1, 0x56, 0x5d, 0xb5, 0xd5, 0x17, 0xeb, 0x21, 0xf5, 0xfc, 0x45, 0x39, 0xbf, + 0x9f, 0xa0, 0xaf, 0x19, 0xe3, 0xfa, 0x1b, 0x13, 0xa5, 0x7e, 0x6a, 0x82, 0xb8, 0x37, 0xf8, 0x1c, + 0xe9, 0xa5, 0xd5, 0xf7, 0x9e, 0x44, 0x18, 0x78, 0x6a, 0xd4, 0xf8, 0x67, 0xc2, 0x05, 0x6b, 0xfd, + 0xb3, 0xd3, 0x03, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x1a, 0xea, 0x42, + 0xbe, 0xa7, 0xe0, 0x5b, 0xf7, 0x2e, 0xd4, 0x5b, 0x50, 0x6e, 0x50, 0xf6, 0x39, 0x88, 0xa3, 0x30, + 0xba, 0xf2, 0xd3, 0x4f, 0xb1, 0x49, 0x3e, 0x0d, 0xfa, 0x3d, 0x7f, 0xd8, 0x4d, 0xf5, 0x90, 0xd9, + 0xea, 0xc7, 0x01, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x43, 0x69, 0xe0, 0xc3, 0xd0, + 0xc4, 0x5d, 0x13, 0xa5, 0xc1, 0x95, 0x51, 0x44, 0x10, 0x3b, 0xdc, 0x7e, 0xc8, 0x7d, 0x71, 0x6e, + 0x3f, 0x16, 0x9e, 0x03, 0x46, 0xd9, 0x11, 0x57, 0xb8, 0x6c, 0xa2, 0x2e, 0xdd, 0x7e, 0x6c, 0x6e, + 0x60, 0xa4, 0xce, 0x1a, 0x29, 0xd7, 0x1e, 0xc5, 0xce, 0xb0, 0x99, 0x4a, 0x90, 0x83, 0x5c, 0xc7, + 0x3a, 0x82, 0x57, 0xf5, 0x79, 0xbe, 0x5a, 0xec, 0x63, 0x12, 0x19, 0x6e, 0x28, 0x67, 0x62, 0x02, + 0xe6, 0x25, 0x34, 0xf4, 0xf0, 0x5e, 0x76, 0x20, 0x31, 0xfc, 0xf0, 0xdb, 0x64, 0x40, 0xbc, 0xdb, + 0x61, 0x8b, 0x6e, 0x87, 0xf2, 0xd0, 0x39, 0x74, 0x3b, 0xd0, 0xed, 0x90, 0x9b, 0x26, 0xe9, 0x76, + 0xa0, 0xdb, 0xa1, 0x7c, 0x41, 0x41, 0x3f, 0x38, 0x68, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, + 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x5f, 0xd3, 0xed, 0x20, 0xee, 0xdd, 0xe9, 0x76, 0x10, 0xfc, 0xe2, + 0xf0, 0xfd, 0x0b, 0xcf, 0x01, 0x95, 0xea, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0xba, 0x1d, 0xb0, 0x55, + 0x67, 0x01, 0x82, 0x9e, 0xd4, 0xf3, 0x52, 0x03, 0x21, 0x25, 0xba, 0x3c, 0x93, 0xaf, 0x3e, 0xcc, + 0x57, 0xde, 0xb0, 0x84, 0xdb, 0x4c, 0x32, 0xc6, 0xdf, 0x37, 0xb7, 0x5d, 0x63, 0x7a, 0x82, 0x6b, + 0x23, 0xee, 0x81, 0xde, 0xd5, 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, + 0x51, 0x1a, 0x76, 0x83, 0x86, 0x88, 0xb2, 0xc0, 0x07, 0xba, 0x54, 0x3d, 0xba, 0x54, 0x01, 0x65, + 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, + 0xcb, 0x4f, 0xbd, 0xb4, 0x07, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x94, + 0xfb, 0xa0, 0x3d, 0x58, 0xe3, 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xea, 0x73, 0x49, 0xb9, 0x10, + 0xed, 0xc1, 0x18, 0xa9, 0x93, 0xe8, 0x40, 0x4f, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x05, 0x94, 0x44, + 0x5f, 0xb6, 0x63, 0x7d, 0xd9, 0x02, 0xdb, 0xc2, 0xe5, 0x2c, 0x8c, 0x45, 0xf6, 0x65, 0xb6, 0xd5, + 0x8a, 0x48, 0xd3, 0xfd, 0x33, 0xd6, 0x8d, 0xd7, 0x87, 0x37, 0xdb, 0x47, 0xd3, 0x2f, 0x70, 0x36, + 0x7d, 0xfe, 0xce, 0x94, 0xc0, 0x3b, 0x9a, 0x3c, 0x7e, 0x51, 0x57, 0xf2, 0xff, 0x2a, 0xb3, 0x60, + 0xd7, 0x8f, 0x4d, 0xd7, 0x84, 0x37, 0x02, 0x05, 0xa3, 0xab, 0x0b, 0x44, 0x33, 0xf1, 0xac, 0xdc, + 0x7d, 0x92, 0x20, 0x56, 0xee, 0xe6, 0x6a, 0x1d, 0xac, 0xdc, 0x65, 0xe5, 0xee, 0x77, 0x34, 0xc6, + 0xca, 0xdd, 0x02, 0x3a, 0x64, 0x71, 0xc7, 0xac, 0xe1, 0xa0, 0xf5, 0x1c, 0xb5, 0x96, 0xc3, 0x56, + 0x77, 0xdc, 0xea, 0x0e, 0x5c, 0xd5, 0x91, 0x97, 0x93, 0xbd, 0x60, 0x08, 0x0d, 0x43, 0x68, 0xca, + 0x17, 0x14, 0xf4, 0x83, 0x83, 0x76, 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, + 0xb2, 0x41, 0x44, 0x38, 0x98, 0x64, 0x1a, 0x66, 0x08, 0x0d, 0x43, 0x68, 0x24, 0xbf, 0x38, 0x55, + 0x25, 0x0b, 0xcf, 0xc1, 0x85, 0xbd, 0x23, 0x6e, 0x70, 0xd9, 0x44, 0x19, 0x42, 0x83, 0xad, 0x3a, + 0x0b, 0x10, 0xf4, 0xa4, 0xb2, 0x72, 0xf7, 0xf9, 0x46, 0x4b, 0x33, 0x73, 0xc6, 0x66, 0xd0, 0xcc, + 0x0c, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x50, 0xea, 0x82, 0x09, 0x33, + 0xa5, 0x00, 0x65, 0xf4, 0xd4, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x34, + 0x05, 0xa7, 0xa7, 0x56, 0xe3, 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, + 0x3d, 0xb5, 0x18, 0xa9, 0x93, 0xe8, 0x40, 0x4f, 0x2a, 0x2b, 0x77, 0x0b, 0xe0, 0xca, 0x68, 0xed, + 0x7c, 0x64, 0xbb, 0x5c, 0xd6, 0xd0, 0xc4, 0xee, 0xdd, 0xa7, 0xbf, 0x6b, 0x76, 0xef, 0x5a, 0xe3, + 0x7b, 0xd8, 0xbd, 0x5b, 0x22, 0x5e, 0x87, 0xb6, 0x07, 0xda, 0x1e, 0x72, 0xd3, 0x24, 0x6d, 0x0f, + 0xb4, 0x3d, 0x94, 0x2f, 0x28, 0xe8, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, + 0x38, 0x11, 0x3c, 0x74, 0x12, 0x6d, 0xda, 0x1e, 0xc4, 0xbd, 0x3b, 0x6d, 0x0f, 0x82, 0x5f, 0x1c, + 0xe2, 0x7f, 0xe1, 0x39, 0xe0, 0x54, 0x1d, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xdb, 0x03, 0xb6, 0xea, + 0x2c, 0x40, 0xd0, 0x93, 0xca, 0x4c, 0x4d, 0x9b, 0xf2, 0x59, 0x17, 0x62, 0x55, 0xbd, 0xec, 0xde, + 0x85, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x90, 0x3c, 0xef, 0x74, 0x46, 0x94, + 0x05, 0x3e, 0xd0, 0xae, 0xea, 0xd1, 0xae, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, + 0x32, 0x40, 0x59, 0x91, 0x40, 0x19, 0x64, 0x1a, 0x64, 0x5a, 0x7e, 0xea, 0xa5, 0x4f, 0x18, 0xdc, + 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xa2, 0xdc, 0x07, 0x7d, 0xc2, 0x1a, 0x67, 0x8b, + 0x72, 0x21, 0xca, 0x85, 0x56, 0x9f, 0x4b, 0xca, 0x85, 0xe8, 0x13, 0xc6, 0x48, 0x9d, 0x44, 0x07, + 0x7a, 0x52, 0xa9, 0x13, 0x82, 0xda, 0x28, 0xa0, 0x24, 0x1a, 0xb4, 0x5d, 0x6d, 0xd0, 0x66, 0x09, + 0xaf, 0x2b, 0x46, 0xcc, 0x12, 0xde, 0xc7, 0x1a, 0x6d, 0xc1, 0xb7, 0xf1, 0x9e, 0xce, 0xbf, 0x46, + 0x51, 0xb7, 0xf2, 0xbe, 0x28, 0xd0, 0xe9, 0xaa, 0x98, 0xdb, 0x34, 0x0e, 0xfc, 0xd1, 0xf8, 0xcd, + 0x5d, 0xf4, 0xed, 0x72, 0x2c, 0x95, 0xcf, 0x9f, 0x4c, 0x64, 0x9d, 0x49, 0x10, 0xdc, 0x75, 0xfb, + 0xf2, 0x65, 0x76, 0x3c, 0xfd, 0xf1, 0x51, 0xf0, 0xfe, 0xe5, 0xfd, 0x34, 0xe5, 0xff, 0xfc, 0xf4, + 0xcb, 0xd0, 0x24, 0x6f, 0xeb, 0xcd, 0x8f, 0xdb, 0x9d, 0xa3, 0xea, 0x7e, 0xed, 0xa8, 0x76, 0xd8, + 0x39, 0x6b, 0xd4, 0x0f, 0xaa, 0xad, 0xf6, 0x4f, 0x25, 0xdf, 0x8d, 0x3b, 0x79, 0xc9, 0xeb, 0xb4, + 0x19, 0xf7, 0x07, 0xad, 0xa0, 0x14, 0xd3, 0x58, 0x0e, 0x4d, 0xd2, 0x8d, 0xc3, 0xa1, 0x28, 0xa2, + 0xcc, 0x8e, 0x5f, 0x3d, 0xea, 0xf6, 0x47, 0x3d, 0xe3, 0xa5, 0x9f, 0xc2, 0xc4, 0xeb, 0x0e, 0xa2, + 0x34, 0x08, 0x23, 0x13, 0x7b, 0x97, 0x83, 0xd8, 0xab, 0x37, 0x6f, 0xb6, 0xbd, 0x59, 0x88, 0xf1, + 0x66, 0x31, 0xc6, 0x4b, 0x86, 0xa6, 0x1b, 0x5e, 0x86, 0xdd, 0x3f, 0x67, 0x71, 0x7c, 0x14, 0x4f, + 0xd1, 0x84, 0x90, 0xcd, 0x28, 0xdc, 0xdb, 0x2c, 0x9e, 0xcb, 0xde, 0xc2, 0xab, 0x12, 0xbc, 0xaf, + 0xd5, 0xbc, 0xa4, 0x59, 0x3a, 0xa6, 0x79, 0x59, 0x0b, 0xb9, 0x80, 0xea, 0xa7, 0x9f, 0x17, 0x0a, + 0x5d, 0x09, 0xe5, 0x2c, 0x45, 0xc8, 0x55, 0x2c, 0x3a, 0x9d, 0xbc, 0xb3, 0x11, 0x3b, 0x67, 0x3c, + 0xff, 0x33, 0x61, 0xc1, 0x6a, 0x2b, 0x93, 0x57, 0x37, 0x7f, 0x65, 0xb6, 0x6c, 0x36, 0x0b, 0xe1, + 0x4b, 0xd2, 0x2c, 0x9d, 0x41, 0xbb, 0xd3, 0xd4, 0xac, 0x57, 0xc1, 0x48, 0x54, 0xbb, 0xc8, 0x55, + 0xb5, 0x48, 0xa1, 0x20, 0xf1, 0x2a, 0x15, 0x71, 0xa0, 0x23, 0x5a, 0x75, 0x52, 0x2c, 0x4e, 0xc3, + 0xf6, 0xb4, 0xb2, 0x4a, 0x77, 0x7e, 0xe6, 0x2d, 0x1b, 0xf1, 0xfc, 0x58, 0xce, 0xe4, 0x59, 0x36, + 0x28, 0x99, 0xb1, 0x93, 0x62, 0x65, 0x83, 0x92, 0x65, 0x82, 0xf2, 0x65, 0x81, 0x9a, 0x14, 0x8f, + 0x68, 0xd9, 0x9f, 0x1b, 0x24, 0x8f, 0x54, 0x59, 0x5f, 0xb1, 0xaf, 0x68, 0xa4, 0xc6, 0x44, 0x56, + 0xcc, 0x6d, 0x6a, 0xa2, 0x9e, 0xe9, 0xf9, 0x91, 0xb9, 0x4d, 0xfd, 0x4f, 0x83, 0xa1, 0x3f, 0x4e, + 0x78, 0x7a, 0x61, 0x74, 0x25, 0x4f, 0x43, 0xfd, 0xc3, 0xb3, 0x48, 0x4d, 0xe7, 0x54, 0xe8, 0x8b, + 0x94, 0xec, 0x87, 0x3c, 0x97, 0x9d, 0xbb, 0xbc, 0x21, 0x3d, 0x77, 0x79, 0x83, 0xb9, 0xcb, 0xc5, + 0x0f, 0x90, 0xea, 0x81, 0x52, 0x3d, 0x60, 0xaa, 0x06, 0x4e, 0x99, 0x00, 0x2a, 0x14, 0x48, 0x33, + 0x4d, 0x8a, 0xd7, 0xbd, 0x2b, 0xf6, 0x29, 0x0a, 0xf7, 0x27, 0x96, 0x64, 0x1d, 0x82, 0x89, 0x7a, + 0x7e, 0x6f, 0x1a, 0xff, 0xfd, 0x78, 0x30, 0x52, 0xd9, 0x8d, 0x70, 0xff, 0x19, 0x00, 0x3e, 0x00, + 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xac, 0x1d, 0xf0, 0xa1, 0xce, 0xf8, + 0x29, 0x10, 0xce, 0xc1, 0xbb, 0xfb, 0x79, 0x7d, 0xb1, 0xc4, 0x7e, 0x32, 0x8b, 0x95, 0xb8, 0x16, + 0xef, 0x31, 0x17, 0x2b, 0xaf, 0xe5, 0x2e, 0x82, 0x96, 0xa4, 0x72, 0x1d, 0xe4, 0x2a, 0x08, 0xe4, + 0x3a, 0xa8, 0x7c, 0x20, 0x8f, 0xeb, 0xa0, 0xa7, 0xa7, 0xe7, 0x52, 0xd7, 0x41, 0x42, 0xf7, 0xf1, + 0xf7, 0x8e, 0xb7, 0xc8, 0xbd, 0xbc, 0xb0, 0x43, 0x26, 0x4b, 0x27, 0x4b, 0x27, 0x4b, 0x27, 0x4b, + 0x77, 0xc9, 0xc1, 0x67, 0x02, 0x59, 0x0b, 0xc9, 0xac, 0x37, 0xaf, 0xfc, 0xc1, 0x41, 0x3b, 0x48, + 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0xd9, 0x20, 0x22, 0x1c, 0x4c, 0x32, 0x0d, + 0xb3, 0x16, 0x92, 0xb5, 0x90, 0x92, 0x5f, 0x9c, 0x39, 0x6f, 0x0b, 0xcf, 0xc1, 0x08, 0x2d, 0x47, + 0xdc, 0xe0, 0xb2, 0x89, 0xb2, 0x16, 0x12, 0x5b, 0x75, 0x16, 0x20, 0xe8, 0x49, 0x3d, 0x67, 0xa0, + 0xfa, 0xb3, 0x8d, 0x96, 0xf5, 0x42, 0x19, 0x9b, 0xc1, 0x7a, 0x21, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, + 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x82, 0x52, 0x17, 0xec, 0x7c, 0x2c, 0x05, 0x28, 0x63, 0xcb, 0x0d, + 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x44, 0x53, 0x70, 0xb6, 0xdc, 0x68, 0x9c, + 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7d, 0x2e, 0xb9, 0xfd, 0x60, 0xcb, 0x0d, 0x46, 0xea, 0x24, + 0x3a, 0xd0, 0x93, 0x7a, 0xce, 0xb2, 0x15, 0xf7, 0x5d, 0x19, 0xcb, 0x56, 0x56, 0xf4, 0x93, 0x2d, + 0xf6, 0x2f, 0x89, 0x34, 0x97, 0xc9, 0x99, 0x96, 0xc8, 0xb4, 0x87, 0xc9, 0x36, 0x1a, 0xf9, 0x01, + 0x0f, 0x13, 0xb1, 0x25, 0xef, 0x72, 0xd8, 0xa2, 0xcb, 0xa1, 0x3c, 0x34, 0x0e, 0x5d, 0x0e, 0x74, + 0x39, 0xe4, 0xa6, 0x49, 0xba, 0x1c, 0xe8, 0x72, 0x28, 0x5f, 0x50, 0xd0, 0x0f, 0x0e, 0xda, 0x41, + 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xe8, 0xe4, 0xd5, 0x74, 0x39, 0x88, 0x7b, + 0x77, 0xba, 0x1c, 0x04, 0xbf, 0x38, 0x3c, 0xff, 0xc2, 0x73, 0x40, 0xa1, 0x3a, 0xe2, 0x06, 0x97, + 0x4d, 0x94, 0x2e, 0x07, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0x95, 0xa5, 0xf6, 0x36, 0xe5, 0xaf, + 0xe3, 0x52, 0x7b, 0xd9, 0xf6, 0x92, 0xbb, 0x0d, 0xd5, 0xe6, 0xb6, 0x6b, 0x4c, 0xcf, 0xf4, 0x54, + 0x7b, 0x4c, 0x56, 0x3c, 0x0e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x46, 0x69, + 0xd8, 0x0d, 0x1a, 0x21, 0xca, 0x02, 0x1f, 0xe8, 0x4e, 0xf5, 0xe8, 0x4e, 0x05, 0x94, 0x01, 0xca, + 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xac, 0x48, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0x2d, 0x3f, + 0xf5, 0xd2, 0x16, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x51, 0xee, 0x83, + 0xb6, 0x60, 0x8d, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xab, 0xcf, 0x25, 0xe5, 0x42, 0xb4, 0x05, + 0x63, 0xa4, 0x4e, 0xa2, 0x03, 0x3d, 0xa9, 0xd4, 0x09, 0x41, 0x6d, 0x14, 0x50, 0x12, 0xfd, 0xd8, + 0x8e, 0xf4, 0x63, 0x4f, 0xdb, 0x7c, 0xd9, 0x41, 0xab, 0x6f, 0xb3, 0xec, 0xa0, 0x7d, 0xc0, 0x46, + 0x2b, 0x22, 0x4d, 0xf6, 0xf1, 0xa8, 0x9b, 0x46, 0xb3, 0xd4, 0xb7, 0x31, 0xfd, 0x72, 0xf5, 0xd9, + 0x77, 0xeb, 0x34, 0x67, 0xdf, 0xa8, 0xb3, 0x7f, 0x35, 0xec, 0x34, 0x8d, 0x89, 0xdf, 0x8f, 0xbf, + 0x44, 0xa7, 0x7a, 0x19, 0xb6, 0x82, 0xcb, 0xb0, 0x53, 0x1f, 0xde, 0x6c, 0x9f, 0x4d, 0x1f, 0xbc, + 0x33, 0x65, 0xea, 0x8e, 0x26, 0xcf, 0xcd, 0x06, 0xdd, 0x7b, 0x7a, 0x5e, 0x2a, 0xc5, 0x8c, 0x4d, + 0xd7, 0x84, 0x37, 0x02, 0x95, 0xa1, 0xab, 0x2b, 0x41, 0x33, 0xf1, 0xec, 0xd4, 0x7d, 0x92, 0x20, + 0x76, 0xea, 0xe6, 0x6a, 0x1d, 0xec, 0xd4, 0x65, 0xa7, 0xee, 0x77, 0x34, 0xc6, 0x4e, 0xdd, 0x02, + 0x3a, 0x64, 0x71, 0xc7, 0xac, 0xe1, 0xa0, 0xf5, 0x1c, 0xb5, 0x96, 0xc3, 0x56, 0x77, 0xdc, 0xea, + 0x0e, 0x5c, 0xd5, 0x91, 0x97, 0x93, 0xa6, 0x60, 0xda, 0x0c, 0xd3, 0x66, 0xca, 0x17, 0x14, 0xf4, + 0x83, 0x83, 0x76, 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0xb2, 0x41, 0x44, + 0x38, 0x98, 0x64, 0x1a, 0x66, 0xda, 0x0c, 0xd3, 0x66, 0x24, 0xbf, 0x38, 0xe5, 0x23, 0x0b, 0xcf, + 0xc1, 0xcd, 0xbc, 0x23, 0x6e, 0x70, 0xd9, 0x44, 0x99, 0x36, 0x83, 0xad, 0x3a, 0x0b, 0x10, 0xf4, + 0xa4, 0xb2, 0x53, 0xf7, 0xf9, 0x46, 0x4b, 0xd7, 0x72, 0xc6, 0x66, 0xd0, 0xb5, 0x0c, 0x75, 0x01, + 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x50, 0xea, 0x82, 0x51, 0x32, 0xa5, 0x00, 0x65, + 0x34, 0xcf, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x34, 0x05, 0xa7, 0x79, + 0x56, 0xe3, 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, 0xcd, 0xb3, 0x18, + 0xa9, 0x93, 0xe8, 0x40, 0x4f, 0x2a, 0x3b, 0x75, 0x0b, 0xe0, 0xca, 0xe8, 0xe1, 0xfc, 0x4e, 0x7f, + 0x5c, 0xd6, 0xc8, 0xc4, 0x72, 0xdd, 0xa7, 0xbf, 0x63, 0x96, 0xeb, 0x5a, 0xe3, 0x79, 0x58, 0xae, + 0x5b, 0x22, 0x3e, 0x87, 0x76, 0x07, 0xda, 0x1d, 0x72, 0xd3, 0x24, 0xed, 0x0e, 0xb4, 0x3b, 0x94, + 0x2f, 0x28, 0xe8, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, + 0x74, 0x12, 0x6c, 0xda, 0x1d, 0xc4, 0xbd, 0x3b, 0xed, 0x0e, 0x82, 0x5f, 0x1c, 0xc2, 0x7f, 0xe1, + 0x39, 0xe0, 0x52, 0x1d, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xbb, 0x03, 0xb6, 0xea, 0x2c, 0x40, 0xd0, + 0x93, 0xca, 0xd0, 0x4c, 0x9b, 0xf2, 0xd9, 0x07, 0x62, 0x55, 0xbd, 0x2c, 0xd7, 0x85, 0xdd, 0x80, + 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x90, 0x3c, 0xef, 0x74, 0x44, 0x94, 0x05, 0x3e, 0xd0, + 0xa6, 0xea, 0xd1, 0xa6, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, + 0x91, 0x40, 0x19, 0x64, 0x1a, 0x64, 0x5a, 0x7e, 0xea, 0xa5, 0x3f, 0x18, 0xdc, 0x06, 0x6e, 0x03, + 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xa2, 0xdc, 0x07, 0xfd, 0xc1, 0x1a, 0x67, 0x8b, 0x72, 0x21, 0xca, + 0x85, 0x56, 0x9f, 0x4b, 0xca, 0x85, 0xe8, 0x0f, 0xc6, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xa9, + 0x13, 0x82, 0xda, 0x28, 0xa0, 0x24, 0x1a, 0xb3, 0x5d, 0x6b, 0xcc, 0x66, 0xcb, 0xae, 0x2b, 0xc6, + 0xcb, 0x96, 0xdd, 0xef, 0x19, 0x6b, 0x51, 0xd7, 0xed, 0x9e, 0xce, 0x9f, 0x9f, 0xb5, 0xbb, 0x2b, + 0xf4, 0x2d, 0x31, 0xe6, 0x40, 0x74, 0xbc, 0x81, 0xf8, 0x5a, 0xdd, 0x2d, 0xd6, 0xea, 0x3e, 0x43, + 0x22, 0x6b, 0x75, 0xad, 0xa3, 0x31, 0xd6, 0xea, 0x3e, 0x51, 0x63, 0x62, 0x6b, 0x75, 0xcd, 0x6d, + 0x6a, 0xa2, 0x9e, 0xe9, 0xf9, 0x91, 0xb9, 0x4d, 0xfd, 0x4f, 0x83, 0xa1, 0x3f, 0x06, 0x01, 0xbd, + 0x30, 0x52, 0x58, 0xb5, 0xfb, 0x0f, 0xcf, 0x22, 0x35, 0xfd, 0x41, 0xa1, 0xee, 0x4e, 0xb2, 0xde, + 0xee, 0x5c, 0x76, 0xae, 0xcf, 0x06, 0x6b, 0x8c, 0x0b, 0x1c, 0x18, 0xb5, 0x02, 0xa4, 0x7a, 0xa0, + 0x54, 0x0f, 0x98, 0xaa, 0x81, 0xb3, 0x9c, 0x84, 0x90, 0xf8, 0xbd, 0xaa, 0x62, 0x1d, 0x9c, 0x70, + 0xfd, 0x5b, 0xd9, 0x39, 0x3d, 0x75, 0x32, 0xb8, 0x24, 0xf3, 0x0c, 0x4d, 0xd4, 0xf3, 0x7b, 0x53, + 0x80, 0xe5, 0xc7, 0x83, 0x91, 0xca, 0x70, 0xc3, 0xfb, 0xcf, 0x00, 0xb2, 0x04, 0x59, 0x82, 0x2c, + 0x41, 0x96, 0x20, 0x4b, 0x90, 0x25, 0xc8, 0x12, 0x64, 0x09, 0xb2, 0x2c, 0x90, 0x04, 0x6e, 0x64, + 0xe5, 0x6e, 0x64, 0x05, 0x0a, 0x05, 0x2c, 0xde, 0x60, 0xbe, 0x28, 0x90, 0xf9, 0x55, 0xcc, 0x6d, + 0x1a, 0x07, 0xfe, 0x68, 0xfc, 0x1e, 0x2f, 0xfa, 0x76, 0x83, 0x4b, 0xe5, 0xf3, 0x27, 0x13, 0x59, + 0xcf, 0x4a, 0x04, 0xef, 0x0d, 0x5f, 0xbe, 0xcc, 0xec, 0xd7, 0x8f, 0x82, 0x6b, 0xe3, 0xfd, 0xcb, + 0xfb, 0x69, 0x0a, 0x70, 0xfc, 0xf4, 0xcb, 0xd0, 0x24, 0x6f, 0xeb, 0xcd, 0x8f, 0xdb, 0x9d, 0xb3, + 0x46, 0xfd, 0xa0, 0xda, 0x6a, 0xff, 0x54, 0xf2, 0xfb, 0xc5, 0xc9, 0xcb, 0x5d, 0xa7, 0xdb, 0xc5, + 0x27, 0xbe, 0xfd, 0x52, 0x10, 0x2b, 0x87, 0x26, 0xe9, 0xc6, 0xe1, 0x50, 0x14, 0xbe, 0x64, 0xc7, + 0xad, 0x1e, 0x75, 0xfb, 0xa3, 0x9e, 0xf1, 0xd2, 0x4f, 0x61, 0xe2, 0x75, 0x07, 0x51, 0x1a, 0x84, + 0x91, 0x89, 0xbd, 0xcb, 0x41, 0xec, 0xd5, 0x9b, 0x37, 0xdb, 0xde, 0xac, 0x1a, 0xc6, 0x4b, 0x86, + 0xa6, 0x1b, 0x5e, 0x86, 0xdd, 0x3f, 0x67, 0x01, 0x6d, 0x14, 0x4f, 0xc3, 0xaa, 0x90, 0x8d, 0x28, + 0x24, 0x9a, 0x8b, 0xe7, 0xb0, 0xb7, 0xf0, 0x8a, 0x04, 0xd1, 0xba, 0x66, 0x96, 0xb9, 0x74, 0x2c, + 0x9f, 0x6b, 0x25, 0x80, 0x61, 0xd5, 0x4f, 0x3f, 0x2f, 0x14, 0x7a, 0x12, 0x02, 0xed, 0x2e, 0x83, + 0xf5, 0x8a, 0xd5, 0x82, 0xbd, 0x7c, 0x0a, 0x24, 0xed, 0x1c, 0xea, 0xfc, 0x0f, 0x81, 0x05, 0x33, + 0xad, 0x84, 0xc3, 0x9b, 0x5d, 0xbf, 0x1f, 0x5c, 0x98, 0xbe, 0xe9, 0x65, 0xef, 0xcc, 0x96, 0xb1, + 0x66, 0xb1, 0x7a, 0xa5, 0x54, 0x4b, 0x87, 0xd0, 0x6e, 0x09, 0xa4, 0x75, 0x5e, 0x5e, 0x82, 0x87, + 0x97, 0xe3, 0xdd, 0xa5, 0xe0, 0x8f, 0x38, 0xaf, 0x2e, 0x8e, 0x70, 0x44, 0x79, 0xf3, 0x62, 0x91, + 0x16, 0xb6, 0x4b, 0x16, 0x97, 0xc6, 0xf9, 0xca, 0x15, 0x8c, 0x2f, 0x49, 0x2d, 0x59, 0xdd, 0xf8, + 0x06, 0x75, 0xe3, 0xc5, 0xe4, 0x75, 0xa8, 0x1b, 0x2f, 0x6a, 0x8e, 0x56, 0x96, 0xba, 0xf1, 0xee, + 0xdc, 0x87, 0x08, 0xf3, 0x4d, 0x33, 0xb9, 0x25, 0xdf, 0x4f, 0x4a, 0xb5, 0x49, 0x09, 0x1c, 0xb6, + 0xba, 0xe3, 0x56, 0x77, 0xe0, 0xaa, 0x8e, 0x5c, 0xc6, 0xa1, 0x0b, 0x39, 0x76, 0x71, 0x07, 0x9f, + 0x09, 0x64, 0x3f, 0x29, 0x43, 0x07, 0xbd, 0xf2, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, + 0x26, 0x68, 0x38, 0x11, 0x3c, 0x64, 0x83, 0x88, 0x70, 0x30, 0xc9, 0x34, 0xcc, 0x7e, 0x52, 0xf6, + 0x93, 0x4a, 0x7e, 0x71, 0x06, 0x0e, 0x2e, 0x3c, 0x07, 0xb3, 0xdc, 0x1c, 0x71, 0x83, 0xcb, 0x26, + 0xca, 0x7e, 0x52, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0xf5, 0x9c, 0xc9, 0xfe, 0xcf, 0x36, 0x5a, + 0xf6, 0x5c, 0x65, 0x6c, 0x06, 0x7b, 0xae, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, + 0x2e, 0x0a, 0x4a, 0x5d, 0xb0, 0x7c, 0xb4, 0x14, 0xa0, 0x8c, 0x75, 0x4b, 0xc0, 0x07, 0xe0, 0x03, + 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x10, 0x4d, 0xc1, 0x59, 0xb7, 0xa4, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, + 0xf6, 0x63, 0xf5, 0xb9, 0xe4, 0xf6, 0x83, 0x75, 0x4b, 0x18, 0xa9, 0x93, 0xe8, 0x40, 0x4f, 0xea, + 0x39, 0x5b, 0x7f, 0xdc, 0x77, 0x65, 0x6c, 0xfd, 0xc9, 0x3a, 0x81, 0xef, 0xf5, 0x79, 0x2e, 0x2d, + 0x54, 0x79, 0x35, 0xab, 0xa2, 0x67, 0x7a, 0xe9, 0xe3, 0x5f, 0xb1, 0xc8, 0x9a, 0x92, 0x7b, 0xd9, + 0x81, 0xc4, 0xba, 0x92, 0x6f, 0x93, 0x01, 0xf1, 0x6e, 0x87, 0x2d, 0xba, 0x1d, 0xca, 0x43, 0xe7, + 0xd0, 0xed, 0x40, 0xb7, 0x43, 0x6e, 0x9a, 0xa4, 0xdb, 0x81, 0x6e, 0x87, 0xf2, 0x05, 0x05, 0xfd, + 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x4e, 0x7e, 0x4d, + 0xb7, 0x83, 0xb8, 0x77, 0xa7, 0xdb, 0x41, 0xf0, 0x8b, 0xc3, 0xf7, 0x2f, 0x3c, 0x07, 0x54, 0xaa, + 0x23, 0x6e, 0x70, 0xd9, 0x44, 0xe9, 0x76, 0xc0, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0xcf, 0x4b, + 0x0d, 0x84, 0x94, 0xe8, 0xf2, 0x4c, 0xbe, 0xfa, 0xfa, 0x03, 0x79, 0xc3, 0x12, 0x6e, 0x33, 0xb9, + 0x5b, 0xa1, 0x6e, 0x6e, 0xbb, 0xc6, 0xf4, 0x4c, 0x4f, 0xb5, 0xd7, 0x64, 0xc5, 0xe3, 0xc0, 0x6e, + 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0x94, 0x86, 0xdd, 0xa0, 0x21, 0xa2, 0x2c, 0xf0, + 0x81, 0x2e, 0x55, 0x8f, 0x2e, 0x55, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, + 0xca, 0x8a, 0x04, 0xca, 0x20, 0xd3, 0x20, 0xd3, 0xf2, 0x53, 0x2f, 0xed, 0xc1, 0xe0, 0x36, 0x70, + 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x13, 0xe5, 0x3e, 0x68, 0x0f, 0xd6, 0x38, 0x5b, 0x94, 0x0b, + 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, 0x44, 0x7b, 0x30, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, + 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x01, 0x25, 0xd1, 0x97, 0xed, 0x58, 0x5f, 0xf6, 0xb4, 0xdd, 0x97, + 0x6d, 0xe7, 0xfa, 0xb6, 0x2b, 0x6d, 0xb3, 0x85, 0xb3, 0xd5, 0x8a, 0x48, 0xd3, 0xfd, 0xf3, 0x56, + 0x8d, 0xef, 0x1e, 0x4d, 0xbf, 0xc0, 0x6c, 0xe3, 0x78, 0x67, 0x4a, 0xe0, 0x1d, 0x4d, 0x1e, 0xbf, + 0xa0, 0xab, 0xf8, 0x2d, 0x9a, 0xfd, 0x72, 0x85, 0x66, 0x6c, 0xba, 0x26, 0xbc, 0x11, 0x28, 0x18, + 0x5d, 0x5d, 0x20, 0x9a, 0x89, 0x67, 0xe5, 0xee, 0x93, 0x04, 0xb1, 0x72, 0x37, 0x57, 0xeb, 0x60, + 0xe5, 0x2e, 0x2b, 0x77, 0xbf, 0xa3, 0x31, 0x56, 0xee, 0x16, 0xd0, 0x21, 0x8b, 0x3b, 0x66, 0x0d, + 0x07, 0xad, 0xe7, 0xa8, 0xb5, 0x1c, 0xb6, 0xba, 0xe3, 0x56, 0x77, 0xe0, 0xaa, 0x8e, 0xbc, 0x9c, + 0xec, 0x05, 0x43, 0x68, 0x18, 0x42, 0x53, 0xbe, 0xa0, 0xa0, 0x1f, 0x1c, 0xb4, 0x83, 0x84, 0x33, + 0xc1, 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0x90, 0x0d, 0x22, 0xc2, 0xc1, 0x24, 0xd3, 0x30, 0x43, + 0x68, 0x18, 0x42, 0x23, 0xf9, 0xc5, 0xa9, 0x2a, 0x59, 0x78, 0x0e, 0x2e, 0xec, 0x1d, 0x71, 0x83, + 0xcb, 0x26, 0xca, 0x10, 0x1a, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0x95, 0x95, 0xbb, 0xcf, 0x37, + 0x5a, 0x9a, 0x99, 0x33, 0x36, 0x83, 0x66, 0x66, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, + 0xa8, 0x8b, 0x82, 0x52, 0x17, 0x4c, 0x98, 0x29, 0x05, 0x28, 0xa3, 0xa7, 0x16, 0xf8, 0x00, 0x7c, + 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xa2, 0x29, 0x38, 0x3d, 0xb5, 0x1a, 0x67, 0x8b, 0xdb, 0x0f, + 0x6e, 0x3f, 0x56, 0x9f, 0x4b, 0x6e, 0x3f, 0xe8, 0xa9, 0xc5, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0x59, 0xb9, 0x5b, 0x00, 0x57, 0x46, 0x6b, 0xe7, 0x23, 0xdb, 0xe5, 0xb2, 0x86, 0x26, 0x76, 0xef, - 0x3e, 0xfd, 0x5b, 0xb3, 0x7b, 0x57, 0x8c, 0xef, 0x61, 0xf7, 0x6e, 0x89, 0x78, 0x1d, 0xda, 0x1e, - 0x68, 0x7b, 0xc8, 0x4d, 0x93, 0xb4, 0x3d, 0xd0, 0xf6, 0x50, 0xbe, 0xa0, 0x60, 0x3f, 0x38, 0xd8, - 0x0e, 0x12, 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0xc3, 0x4e, 0xa2, 0x4d, 0xdb, 0x83, - 0xba, 0x77, 0xa7, 0xed, 0x41, 0xf1, 0xc5, 0x21, 0xfe, 0x97, 0x9e, 0x03, 0x4e, 0xd5, 0x11, 0x37, - 0xb8, 0x6a, 0xa2, 0xb4, 0x3d, 0x60, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0x99, 0xa9, 0x29, 0x29, - 0x9f, 0x75, 0x21, 0xa2, 0xea, 0x65, 0xf7, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, - 0xec, 0x86, 0xe6, 0x79, 0xa7, 0x33, 0xa2, 0x2c, 0xf0, 0x81, 0x76, 0x55, 0x8f, 0x76, 0x55, 0x40, + 0x3e, 0xfd, 0x5d, 0xb3, 0x7b, 0xd7, 0x1a, 0xdf, 0xc3, 0xee, 0xdd, 0x12, 0xf1, 0x3a, 0xb4, 0x3d, + 0xd0, 0xf6, 0x90, 0x9b, 0x26, 0x69, 0x7b, 0xa0, 0xed, 0xa1, 0x7c, 0x41, 0x41, 0x3f, 0x38, 0x68, + 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x68, 0xd3, 0xf6, 0x20, + 0xee, 0xdd, 0x69, 0x7b, 0x10, 0xfc, 0xe2, 0x10, 0xff, 0x0b, 0xcf, 0x01, 0xa7, 0xea, 0x88, 0x1b, + 0x5c, 0x36, 0x51, 0xda, 0x1e, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0x66, 0x6a, 0xda, 0x94, + 0xcf, 0xba, 0x10, 0xab, 0xea, 0x65, 0xf7, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, + 0xec, 0x86, 0xe4, 0x79, 0xa7, 0x33, 0xa2, 0x2c, 0xf0, 0x81, 0x76, 0x55, 0x8f, 0x76, 0x55, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8a, 0x04, 0xca, 0x20, 0xd3, 0x20, - 0xd3, 0xf2, 0x53, 0x2f, 0x7d, 0xc2, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, - 0xe5, 0x3e, 0xe8, 0x13, 0xb6, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xfd, 0xb9, 0xa4, 0x5c, - 0x88, 0x3e, 0x61, 0x8c, 0xd4, 0x49, 0x74, 0x60, 0x4f, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x05, 0x94, - 0x44, 0x83, 0xb6, 0xab, 0x0d, 0xda, 0x2c, 0xe1, 0x75, 0xc5, 0x88, 0x59, 0xc2, 0xfb, 0x58, 0xa3, - 0x2d, 0xf8, 0x36, 0xde, 0xd6, 0xe2, 0x35, 0x8a, 0xba, 0x95, 0xf7, 0x45, 0x81, 0x4e, 0x57, 0xc5, - 0xdc, 0xa5, 0x71, 0xe0, 0x8f, 0x27, 0x5f, 0xee, 0x62, 0x20, 0xcb, 0xb1, 0x54, 0xfe, 0xbc, 0x36, - 0x91, 0x38, 0x93, 0xa0, 0xb8, 0xeb, 0xf6, 0xe5, 0xcb, 0xec, 0x78, 0xfa, 0x93, 0xa3, 0xe0, 0xfd, - 0xd3, 0xfb, 0x69, 0xc6, 0xff, 0xf9, 0xe9, 0xe7, 0x91, 0x49, 0xde, 0xd5, 0x9b, 0x9f, 0x76, 0xbb, - 0xc7, 0xd5, 0x83, 0xda, 0x71, 0xed, 0xa8, 0x7b, 0xd6, 0xa8, 0x1f, 0x56, 0xdb, 0x9d, 0x9f, 0x4a, - 0xbe, 0x1b, 0x77, 0xfa, 0x91, 0x37, 0x69, 0x33, 0xee, 0x0f, 0x5a, 0x41, 0x29, 0xa6, 0xb1, 0x1c, - 0x99, 0xa4, 0x17, 0x87, 0x23, 0x55, 0x44, 0x99, 0x1d, 0xbf, 0x7a, 0xd4, 0x1b, 0x8c, 0xfb, 0xc6, - 0x4b, 0xaf, 0xc3, 0xc4, 0xeb, 0x0d, 0xa3, 0x34, 0x08, 0x23, 0x13, 0x7b, 0x97, 0xc3, 0xd8, 0xab, - 0x37, 0x6f, 0x77, 0xbd, 0x79, 0x88, 0xf1, 0xe6, 0x31, 0xc6, 0x4b, 0x46, 0xa6, 0x17, 0x5e, 0x86, - 0xbd, 0x3f, 0xe6, 0x71, 0x7c, 0x1c, 0xcf, 0xd0, 0x84, 0x92, 0xcd, 0x58, 0xb8, 0xb7, 0x59, 0x3e, - 0x97, 0xfd, 0xa5, 0x4f, 0xa5, 0x78, 0x5f, 0x6b, 0xf3, 0x92, 0x66, 0xe5, 0x98, 0xe6, 0x65, 0x2d, - 0xe4, 0x02, 0x56, 0x7f, 0xfd, 0xbc, 0x50, 0xe8, 0x4a, 0x29, 0x67, 0x29, 0x42, 0xae, 0x22, 0xe8, - 0x74, 0xf2, 0xce, 0x46, 0x64, 0xce, 0x78, 0xfe, 0x67, 0x42, 0xc0, 0x6a, 0x2b, 0xd3, 0x4f, 0xb7, - 0xf8, 0x64, 0x52, 0x36, 0x9b, 0x85, 0xf0, 0x15, 0x69, 0x42, 0x67, 0x50, 0x76, 0x9a, 0x9a, 0x78, - 0x15, 0x8c, 0x46, 0xb5, 0x8b, 0x5e, 0x55, 0x8b, 0x16, 0x0a, 0x52, 0xaf, 0x52, 0x51, 0x07, 0x3a, - 0xaa, 0x55, 0x27, 0xc5, 0xe2, 0x34, 0xa4, 0xa7, 0x95, 0x55, 0x7a, 0x8b, 0x33, 0x2f, 0x6c, 0xc4, - 0x8b, 0x63, 0x39, 0x97, 0x27, 0x6c, 0x50, 0x3a, 0x63, 0x27, 0xd5, 0xca, 0x06, 0x35, 0xcb, 0x04, - 0xf5, 0xcb, 0x02, 0x6d, 0x52, 0x3c, 0xaa, 0x65, 0x7f, 0x6e, 0x90, 0x3c, 0x5a, 0x65, 0x7d, 0xc5, - 0xbe, 0xa2, 0xd1, 0x1a, 0x13, 0x59, 0x31, 0x77, 0xa9, 0x89, 0xfa, 0xa6, 0xef, 0x47, 0xe6, 0x2e, - 0xf5, 0xaf, 0x87, 0x23, 0x7f, 0x92, 0xf0, 0xf4, 0xc3, 0xe8, 0x4a, 0x9f, 0x86, 0xfa, 0x9b, 0x67, - 0xd1, 0x9a, 0xce, 0x69, 0xa1, 0x2f, 0x52, 0xb3, 0x1f, 0xf2, 0x5c, 0x77, 0xee, 0xf2, 0x96, 0xf6, - 0xdc, 0xe5, 0x2d, 0xe6, 0x2e, 0x17, 0x3f, 0x40, 0x5a, 0x0f, 0x94, 0xd6, 0x03, 0xa6, 0xd5, 0xc0, - 0xa9, 0x13, 0x40, 0x95, 0x02, 0x69, 0xa6, 0x49, 0xf5, 0xba, 0x77, 0x8b, 0x7d, 0x8a, 0xca, 0xfd, - 0x89, 0x25, 0x59, 0x87, 0x60, 0xa2, 0xbe, 0xdf, 0x9f, 0xc5, 0x7f, 0x3f, 0x1e, 0x8e, 0xad, 0xec, - 0x46, 0x78, 0xf8, 0x0c, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, - 0x7c, 0x36, 0x0e, 0xf8, 0x50, 0x67, 0xfc, 0x14, 0x08, 0xe7, 0xe0, 0xdd, 0xfd, 0xa2, 0xbe, 0x58, - 0x63, 0x3f, 0x99, 0x60, 0x25, 0xae, 0xe0, 0x3d, 0xe6, 0x72, 0xe5, 0xb5, 0xde, 0x45, 0xd0, 0x8a, - 0x54, 0xae, 0x83, 0x5c, 0x05, 0x81, 0x5c, 0x07, 0x95, 0x0f, 0xe4, 0x71, 0x1d, 0xf4, 0xf4, 0xf4, - 0x5c, 0xeb, 0x3a, 0x48, 0xe9, 0x3e, 0xfe, 0xc1, 0xf1, 0x56, 0xb9, 0x97, 0x57, 0x76, 0xc8, 0x64, - 0xe9, 0x64, 0xe9, 0x64, 0xe9, 0x64, 0xe9, 0x2e, 0x39, 0xf8, 0x4c, 0x20, 0x6b, 0x21, 0x99, 0xf5, - 0xe6, 0x95, 0x3f, 0x38, 0xd8, 0x0e, 0x12, 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0x43, - 0x37, 0x88, 0x28, 0x07, 0x93, 0x4c, 0xc3, 0xac, 0x85, 0x64, 0x2d, 0xa4, 0xe6, 0x8b, 0x33, 0xe7, - 0x6d, 0xe9, 0x39, 0x18, 0xa1, 0xe5, 0x88, 0x1b, 0x5c, 0x35, 0x51, 0xd6, 0x42, 0x62, 0xab, 0xce, - 0x02, 0x04, 0x7b, 0x52, 0xcf, 0x19, 0xa8, 0xfe, 0x6c, 0xa3, 0x65, 0xbd, 0x50, 0xc6, 0x66, 0xb0, - 0x5e, 0x08, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0xa2, 0xa0, 0xd4, 0x05, 0x3b, - 0x1f, 0x4b, 0x01, 0xca, 0xd8, 0x72, 0x03, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, - 0xd5, 0x14, 0x9c, 0x2d, 0x37, 0x36, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3f, 0x97, 0xdc, - 0x7e, 0xb0, 0xe5, 0x06, 0x23, 0x75, 0x12, 0x1d, 0xd8, 0x93, 0x7a, 0xce, 0xb2, 0x15, 0xf7, 0x5d, - 0x19, 0xcb, 0x56, 0xd6, 0xf4, 0x93, 0x2d, 0xf7, 0x2f, 0xa9, 0x34, 0x97, 0xe9, 0x99, 0x96, 0xca, - 0xb4, 0x87, 0xe9, 0x36, 0x1a, 0xfd, 0x01, 0x0f, 0x53, 0xb1, 0x25, 0xef, 0x72, 0xd8, 0xa1, 0xcb, - 0xa1, 0x3c, 0x34, 0x0e, 0x5d, 0x0e, 0x74, 0x39, 0xe4, 0xa6, 0x49, 0xba, 0x1c, 0xe8, 0x72, 0x28, - 0x5f, 0x50, 0xb0, 0x1f, 0x1c, 0x6c, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, - 0x61, 0x27, 0xaf, 0xa6, 0xcb, 0x41, 0xdd, 0xbb, 0xd3, 0xe5, 0xa0, 0xf8, 0xe2, 0xf0, 0xfc, 0x4b, - 0xcf, 0x01, 0x85, 0xea, 0x88, 0x1b, 0x5c, 0x35, 0x51, 0xba, 0x1c, 0xb0, 0x55, 0x67, 0x01, 0x82, - 0x3d, 0xa9, 0x2c, 0xb5, 0x97, 0x94, 0xbf, 0x89, 0x4b, 0xed, 0x75, 0xdb, 0x4b, 0xee, 0x37, 0x54, - 0x9b, 0xbb, 0x9e, 0x31, 0x7d, 0xd3, 0xb7, 0xda, 0x63, 0xb2, 0xe6, 0x71, 0x60, 0x37, 0x60, 0x37, - 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x4a, 0xc3, 0x6e, 0xd0, 0x08, 0x51, 0x16, 0xf8, 0x40, 0x77, - 0xaa, 0x47, 0x77, 0x2a, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x45, - 0x02, 0x65, 0x90, 0x69, 0x90, 0x69, 0xf9, 0xa9, 0x97, 0xb6, 0x60, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, - 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0xb4, 0x05, 0xdb, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, - 0xb4, 0xfe, 0x5c, 0x52, 0x2e, 0x44, 0x5b, 0x30, 0x46, 0xea, 0x24, 0x3a, 0xb0, 0x27, 0x95, 0x3a, - 0x21, 0xa8, 0x8d, 0x02, 0x4a, 0xa2, 0x1f, 0xdb, 0x91, 0x7e, 0xec, 0x59, 0x9b, 0x2f, 0x3b, 0x68, - 0xed, 0xdb, 0x2c, 0x3b, 0x68, 0xbf, 0x61, 0xa3, 0x15, 0x95, 0x26, 0xfb, 0x78, 0xdc, 0x4b, 0xa3, - 0x79, 0xea, 0xdb, 0x98, 0xbd, 0x5c, 0x7d, 0xfe, 0x6e, 0xdd, 0xe6, 0xfc, 0x8d, 0xba, 0x07, 0x57, - 0xa3, 0x6e, 0xd3, 0x98, 0xf8, 0xc3, 0xe4, 0x25, 0xba, 0xd5, 0xcb, 0xb0, 0x1d, 0x5c, 0x86, 0xdd, - 0xfa, 0xe8, 0x76, 0xf7, 0x6c, 0xf6, 0xe0, 0xdd, 0x19, 0x53, 0x77, 0x3c, 0x7d, 0x6e, 0x36, 0xe8, - 0x3e, 0xd0, 0xf3, 0x4a, 0x29, 0x66, 0x6c, 0x7a, 0x26, 0xbc, 0x55, 0xa8, 0x0c, 0x5d, 0x5f, 0x09, - 0x9a, 0x89, 0x67, 0xa7, 0xee, 0x93, 0x04, 0xb1, 0x53, 0x37, 0x57, 0xeb, 0x60, 0xa7, 0x2e, 0x3b, - 0x75, 0xbf, 0xa3, 0x31, 0x76, 0xea, 0x16, 0xd0, 0x21, 0xab, 0x3b, 0x66, 0x1b, 0x0e, 0xda, 0x9e, - 0xa3, 0xb6, 0xe5, 0xb0, 0xad, 0x3b, 0x6e, 0xeb, 0x0e, 0xdc, 0xaa, 0x23, 0x2f, 0x27, 0x4d, 0xc1, - 0xb4, 0x19, 0xa6, 0xcd, 0x94, 0x2f, 0x28, 0xd8, 0x0f, 0x0e, 0xb6, 0x83, 0x84, 0x33, 0xc1, 0xc2, - 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0xd0, 0x0d, 0x22, 0xca, 0xc1, 0x24, 0xd3, 0x30, 0xd3, 0x66, 0x98, - 0x36, 0xa3, 0xf9, 0xe2, 0x94, 0x8f, 0x2c, 0x3d, 0x07, 0x37, 0xf3, 0x8e, 0xb8, 0xc1, 0x55, 0x13, - 0x65, 0xda, 0x0c, 0xb6, 0xea, 0x2c, 0x40, 0xb0, 0x27, 0x95, 0x9d, 0xba, 0xcf, 0x37, 0x5a, 0xba, - 0x96, 0x33, 0x36, 0x83, 0xae, 0x65, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, - 0x82, 0x52, 0x17, 0x8c, 0x92, 0x29, 0x05, 0x28, 0xa3, 0x79, 0x16, 0xf8, 0x00, 0x7c, 0x00, 0x3e, - 0x00, 0x1f, 0x80, 0x0f, 0xaa, 0x29, 0x38, 0xcd, 0xb3, 0x36, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, - 0xac, 0x3f, 0x97, 0xdc, 0x7e, 0xd0, 0x3c, 0x8b, 0x91, 0x3a, 0x89, 0x0e, 0xec, 0x49, 0x65, 0xa7, - 0x6e, 0x01, 0x5c, 0x19, 0x3d, 0x9c, 0xdf, 0xe9, 0x8f, 0xcb, 0x1a, 0x99, 0x58, 0xae, 0xfb, 0xf4, - 0x6f, 0xcc, 0x72, 0x5d, 0x31, 0x9e, 0x87, 0xe5, 0xba, 0x25, 0xe2, 0x73, 0x68, 0x77, 0xa0, 0xdd, - 0x21, 0x37, 0x4d, 0xd2, 0xee, 0x40, 0xbb, 0x43, 0xf9, 0x82, 0x82, 0xfd, 0xe0, 0x60, 0x3b, 0x48, - 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0x3b, 0x09, 0x36, 0xed, 0x0e, 0xea, 0xde, - 0x9d, 0x76, 0x07, 0xc5, 0x17, 0x87, 0xf0, 0x5f, 0x7a, 0x0e, 0xb8, 0x54, 0x47, 0xdc, 0xe0, 0xaa, - 0x89, 0xd2, 0xee, 0x80, 0xad, 0x3a, 0x0b, 0x10, 0xec, 0x49, 0x65, 0x68, 0xa6, 0xa4, 0x7c, 0xf6, - 0x81, 0x88, 0xaa, 0x97, 0xe5, 0xba, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, - 0x9a, 0xe7, 0x9d, 0x8e, 0x88, 0xb2, 0xc0, 0x07, 0xda, 0x54, 0x3d, 0xda, 0x54, 0x01, 0x65, 0x80, - 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, - 0x4f, 0xbd, 0xf4, 0x07, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x95, 0xfb, - 0xa0, 0x3f, 0xd8, 0xc6, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xf5, 0xe7, 0x92, 0x72, 0x21, 0xfa, - 0x83, 0x31, 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0xd4, 0x09, 0x41, 0x6d, 0x14, 0x50, 0x12, 0x8d, - 0xd9, 0xae, 0x35, 0x66, 0xb3, 0x65, 0xd7, 0x15, 0xe3, 0x65, 0xcb, 0xee, 0xf7, 0x8c, 0xb5, 0xa8, - 0xeb, 0x76, 0x5b, 0x8b, 0xe7, 0x67, 0xed, 0xee, 0x1a, 0x7d, 0x6b, 0x8c, 0x39, 0x50, 0x1d, 0x6f, - 0xa0, 0xbe, 0x56, 0x77, 0x87, 0xb5, 0xba, 0xcf, 0x90, 0xc8, 0x5a, 0x5d, 0x71, 0x34, 0xc6, 0x5a, - 0xdd, 0x27, 0x6a, 0x4c, 0x6d, 0xad, 0xae, 0xb9, 0x4b, 0x4d, 0xd4, 0x37, 0x7d, 0x3f, 0x32, 0x77, - 0xa9, 0x7f, 0x3d, 0x1c, 0xf9, 0x13, 0x10, 0xd0, 0x0f, 0x23, 0x0b, 0xab, 0x76, 0xff, 0xe6, 0x59, - 0xb4, 0xa6, 0x3f, 0x58, 0xa8, 0xbb, 0xd3, 0xac, 0xb7, 0x3b, 0xd7, 0x9d, 0xeb, 0xb3, 0xc5, 0x1a, - 0xe3, 0x02, 0x07, 0x46, 0x5b, 0x01, 0xd2, 0x7a, 0xa0, 0xb4, 0x1e, 0x30, 0xad, 0x06, 0xce, 0x72, - 0x12, 0x42, 0xea, 0xf7, 0xaa, 0x16, 0xeb, 0xe0, 0x94, 0xeb, 0xdf, 0xca, 0xce, 0xe9, 0x59, 0x27, - 0x83, 0x4b, 0x32, 0xcf, 0xd0, 0x44, 0x7d, 0xbf, 0x3f, 0x03, 0x58, 0x7e, 0x3c, 0x1c, 0x5b, 0x19, - 0x6e, 0xf8, 0xf0, 0x19, 0x40, 0x96, 0x20, 0x4b, 0x90, 0x25, 0xc8, 0x12, 0x64, 0x09, 0xb2, 0x04, - 0x59, 0x82, 0x2c, 0x41, 0x96, 0x05, 0x92, 0xc0, 0x8d, 0xac, 0xde, 0x8d, 0xac, 0x42, 0xa1, 0x80, - 0xe0, 0x0d, 0xe6, 0x8b, 0x02, 0x99, 0x5f, 0xc5, 0xdc, 0xa5, 0x71, 0xe0, 0x8f, 0x27, 0xdf, 0xf1, - 0x62, 0x20, 0x1b, 0x5c, 0x2a, 0x7f, 0x5e, 0x9b, 0x48, 0x3c, 0x2b, 0x51, 0xbc, 0x37, 0x7c, 0xf9, - 0x32, 0xb3, 0x5f, 0x3f, 0x0a, 0x6e, 0x8c, 0xf7, 0x4f, 0xef, 0xa7, 0x19, 0xc0, 0xf1, 0xd3, 0xcf, - 0x23, 0x93, 0xbc, 0xab, 0x37, 0x3f, 0xed, 0x76, 0xcf, 0x1a, 0xf5, 0xc3, 0x6a, 0xbb, 0xf3, 0x53, - 0xc9, 0xef, 0x17, 0xa7, 0x1f, 0x77, 0x93, 0x6e, 0x17, 0x9f, 0xf8, 0xf5, 0x4b, 0x41, 0xac, 0x1c, - 0x99, 0xa4, 0x17, 0x87, 0x23, 0x55, 0xf8, 0x92, 0x1d, 0xb7, 0x7a, 0xd4, 0x1b, 0x8c, 0xfb, 0xc6, - 0x4b, 0xaf, 0xc3, 0xc4, 0xeb, 0x0d, 0xa3, 0x34, 0x08, 0x23, 0x13, 0x7b, 0x97, 0xc3, 0xd8, 0xab, - 0x37, 0x6f, 0x77, 0xbd, 0x79, 0x35, 0x8c, 0x97, 0x8c, 0x4c, 0x2f, 0xbc, 0x0c, 0x7b, 0x7f, 0xcc, - 0x03, 0xda, 0x38, 0x9e, 0x85, 0x55, 0x25, 0x1b, 0xb1, 0x90, 0x68, 0x2e, 0x9f, 0xc3, 0xfe, 0xd2, - 0x27, 0x52, 0x44, 0xeb, 0x36, 0xb3, 0xcc, 0x95, 0x63, 0xf9, 0x5c, 0x2b, 0x01, 0x0c, 0x5b, 0xfd, - 0xf5, 0xf3, 0x42, 0xa1, 0x27, 0x25, 0xd0, 0xee, 0x32, 0x58, 0xaf, 0x88, 0x16, 0xec, 0xe5, 0x53, - 0x20, 0x29, 0x73, 0xa8, 0xf3, 0x3f, 0x04, 0x02, 0x66, 0x5a, 0x09, 0x47, 0xb7, 0xfb, 0xfe, 0x20, - 0xb8, 0x30, 0x03, 0xd3, 0xcf, 0xbe, 0x99, 0x94, 0xb1, 0x66, 0xb1, 0x7a, 0xad, 0x54, 0xa1, 0x43, - 0x28, 0x5b, 0x02, 0x29, 0xce, 0xcb, 0x6b, 0xf0, 0xf0, 0x7a, 0xbc, 0xbb, 0x16, 0xfc, 0x51, 0xe7, - 0xd5, 0xd5, 0x11, 0x8e, 0x2a, 0x6f, 0x5e, 0x2c, 0xd2, 0x42, 0xba, 0x64, 0x71, 0x65, 0x9c, 0xaf, - 0x5e, 0xc1, 0xf8, 0x8a, 0xd4, 0x92, 0xd5, 0x8d, 0x6f, 0x51, 0x37, 0x5e, 0x4c, 0x5e, 0x87, 0xba, - 0xf1, 0xa2, 0xe6, 0x68, 0x65, 0xa9, 0x1b, 0xef, 0x2d, 0x7c, 0x88, 0x32, 0xdf, 0x34, 0x97, 0x5b, - 0xf2, 0xfd, 0xa4, 0x54, 0x9b, 0x94, 0xc0, 0x61, 0x5b, 0x77, 0xdc, 0xd6, 0x1d, 0xb8, 0x55, 0x47, - 0xae, 0xe3, 0xd0, 0x95, 0x1c, 0xbb, 0xba, 0x83, 0xcf, 0x04, 0xb2, 0x9f, 0x94, 0xa1, 0x83, 0x5e, - 0xf9, 0x83, 0x83, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x74, 0x83, - 0x88, 0x72, 0x30, 0xc9, 0x34, 0xcc, 0x7e, 0x52, 0xf6, 0x93, 0x6a, 0xbe, 0x38, 0x03, 0x07, 0x97, - 0x9e, 0x83, 0x59, 0x6e, 0x8e, 0xb8, 0xc1, 0x55, 0x13, 0x65, 0x3f, 0x29, 0xb6, 0xea, 0x2c, 0x40, - 0xb0, 0x27, 0xf5, 0x9c, 0xc9, 0xfe, 0xcf, 0x36, 0x5a, 0xf6, 0x5c, 0x65, 0x6c, 0x06, 0x7b, 0xae, - 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0x0a, 0x4a, 0x5d, 0xb0, 0x7c, 0xb4, - 0x14, 0xa0, 0x8c, 0x75, 0x4b, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x4d, - 0xc1, 0x59, 0xb7, 0x64, 0xe3, 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xfa, 0x73, 0xc9, 0xed, 0x07, - 0xeb, 0x96, 0x30, 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0xe7, 0x6c, 0xfd, 0x71, 0xdf, 0x95, 0xb1, - 0xf5, 0x27, 0xeb, 0x04, 0x7e, 0xd0, 0xe7, 0xb9, 0xb2, 0x50, 0xe5, 0xd5, 0xbc, 0x8a, 0x9e, 0xe9, - 0xa5, 0x8f, 0xff, 0xc4, 0x2a, 0x6b, 0x4a, 0x1e, 0x64, 0x07, 0x1a, 0xeb, 0x4a, 0xbe, 0x4e, 0x06, - 0xd4, 0xbb, 0x1d, 0x76, 0xe8, 0x76, 0x28, 0x0f, 0x9d, 0x43, 0xb7, 0x03, 0xdd, 0x0e, 0xb9, 0x69, - 0x92, 0x6e, 0x07, 0xba, 0x1d, 0xca, 0x17, 0x14, 0xec, 0x07, 0x07, 0xdb, 0x41, 0xc2, 0x99, 0x60, - 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xd8, 0xc9, 0xaf, 0xe9, 0x76, 0x50, 0xf7, 0xee, 0x74, 0x3b, - 0x28, 0xbe, 0x38, 0x7c, 0xff, 0xd2, 0x73, 0x40, 0xa5, 0x3a, 0xe2, 0x06, 0x57, 0x4d, 0x94, 0x6e, - 0x07, 0x6c, 0xd5, 0x59, 0x80, 0x60, 0x4f, 0xea, 0x79, 0xa9, 0x81, 0x90, 0x25, 0xba, 0x3c, 0x93, - 0x6f, 0x7d, 0xfd, 0x81, 0xbe, 0x61, 0x29, 0xb7, 0x99, 0xdc, 0xaf, 0x50, 0x37, 0x77, 0x3d, 0x63, - 0xfa, 0xa6, 0x6f, 0xb5, 0xd7, 0x64, 0xcd, 0xe3, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, - 0xc0, 0x6e, 0x94, 0x86, 0xdd, 0xa0, 0x21, 0xa2, 0x2c, 0xf0, 0x81, 0x2e, 0x55, 0x8f, 0x2e, 0x55, - 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8a, 0x04, 0xca, 0x20, 0xd3, - 0x20, 0xd3, 0xf2, 0x53, 0x2f, 0xed, 0xc1, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, - 0x53, 0xe5, 0x3e, 0x68, 0x0f, 0xb6, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xfd, 0xb9, 0xa4, - 0x5c, 0x88, 0xf6, 0x60, 0x8c, 0xd4, 0x49, 0x74, 0x60, 0x4f, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x05, - 0x94, 0x44, 0x5f, 0xb6, 0x63, 0x7d, 0xd9, 0xb3, 0x76, 0x5f, 0xb6, 0x9d, 0xdb, 0xb7, 0x5d, 0x6d, - 0x9b, 0x2d, 0x9c, 0xad, 0x56, 0x54, 0x9a, 0xee, 0x9f, 0xb7, 0x6a, 0x7c, 0xff, 0x78, 0xf6, 0x02, - 0xf3, 0x8d, 0xe3, 0xdd, 0x19, 0x81, 0x77, 0x3c, 0x7d, 0xfc, 0x82, 0xae, 0xe2, 0x17, 0x34, 0xfb, - 0xd5, 0x0a, 0xcd, 0xd8, 0xf4, 0x4c, 0x78, 0xab, 0x50, 0x30, 0xba, 0xbe, 0x40, 0x34, 0x13, 0xcf, - 0xca, 0xdd, 0x27, 0x09, 0x62, 0xe5, 0x6e, 0xae, 0xd6, 0xc1, 0xca, 0x5d, 0x56, 0xee, 0x7e, 0x47, - 0x63, 0xac, 0xdc, 0x2d, 0xa0, 0x43, 0x56, 0x77, 0xcc, 0x36, 0x1c, 0xb4, 0x3d, 0x47, 0x6d, 0xcb, - 0x61, 0x5b, 0x77, 0xdc, 0xd6, 0x1d, 0xb8, 0x55, 0x47, 0x5e, 0x4e, 0xf6, 0x82, 0x21, 0x34, 0x0c, - 0xa1, 0x29, 0x5f, 0x50, 0xb0, 0x1f, 0x1c, 0x6c, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, - 0x89, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xa6, 0x61, 0x86, 0xd0, 0x30, 0x84, 0x46, 0xf3, - 0xc5, 0xa9, 0x2a, 0x59, 0x7a, 0x0e, 0x2e, 0xec, 0x1d, 0x71, 0x83, 0xab, 0x26, 0xca, 0x10, 0x1a, - 0x6c, 0xd5, 0x59, 0x80, 0x60, 0x4f, 0x2a, 0x2b, 0x77, 0x9f, 0x6f, 0xb4, 0x34, 0x33, 0x67, 0x6c, - 0x06, 0xcd, 0xcc, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x05, 0xa5, 0x2e, - 0x98, 0x30, 0x53, 0x0a, 0x50, 0x46, 0x4f, 0x2d, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, - 0x1f, 0x54, 0x53, 0x70, 0x7a, 0x6a, 0x6d, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7f, 0x2e, - 0xb9, 0xfd, 0xa0, 0xa7, 0x16, 0x23, 0x75, 0x12, 0x1d, 0xd8, 0x93, 0xca, 0xca, 0xdd, 0x02, 0xb8, - 0x32, 0x5a, 0x3b, 0x1f, 0xd9, 0x2e, 0x97, 0x35, 0x34, 0xb1, 0x7b, 0xf7, 0xe9, 0xdf, 0x9a, 0xdd, - 0xbb, 0x62, 0x7c, 0x0f, 0xbb, 0x77, 0x4b, 0xc4, 0xeb, 0xd0, 0xf6, 0x40, 0xdb, 0x43, 0x6e, 0x9a, - 0xa4, 0xed, 0x81, 0xb6, 0x87, 0xf2, 0x05, 0x05, 0xfb, 0xc1, 0xc1, 0x76, 0x90, 0x70, 0x26, 0x58, - 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0x76, 0x12, 0x6d, 0xda, 0x1e, 0xd4, 0xbd, 0x3b, 0x6d, 0x0f, - 0x8a, 0x2f, 0x0e, 0xf1, 0xbf, 0xf4, 0x1c, 0x70, 0xaa, 0x8e, 0xb8, 0xc1, 0x55, 0x13, 0xa5, 0xed, - 0x01, 0x5b, 0x75, 0x16, 0x20, 0xd8, 0x93, 0xca, 0x4c, 0x4d, 0x49, 0xf9, 0xac, 0x0b, 0x11, 0x55, - 0x2f, 0xbb, 0x77, 0x61, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x34, 0xcf, 0x3b, - 0x9d, 0x11, 0x65, 0x81, 0x0f, 0xb4, 0xab, 0x7a, 0xb4, 0xab, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, - 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x56, 0x24, 0x50, 0x06, 0x99, 0x06, 0x99, 0x96, 0x9f, 0x7a, 0xe9, - 0x13, 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x41, 0x9f, 0xb0, - 0x8d, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xeb, 0xcf, 0x25, 0xe5, 0x42, 0xf4, 0x09, 0x63, 0xa4, - 0x4e, 0xa2, 0x03, 0x7b, 0x52, 0xa9, 0x13, 0x82, 0xda, 0x28, 0xa0, 0x24, 0x1a, 0xb4, 0x5d, 0x6d, - 0xd0, 0x66, 0x09, 0xaf, 0x2b, 0x46, 0xcc, 0x12, 0xde, 0xc7, 0x1a, 0x6d, 0xc1, 0xb7, 0xf1, 0xb6, - 0x16, 0xaf, 0x51, 0xd4, 0xad, 0xbc, 0x2f, 0x0a, 0x74, 0xba, 0x2a, 0xe6, 0x2e, 0x8d, 0x03, 0x7f, - 0x3c, 0xf9, 0x72, 0x17, 0x03, 0x59, 0x8e, 0xa5, 0xf2, 0xe7, 0xb5, 0x89, 0xc4, 0x99, 0x04, 0xc5, - 0x5d, 0xb7, 0x2f, 0x5f, 0x66, 0xc7, 0xd3, 0x9f, 0x1c, 0x05, 0xef, 0x9f, 0xde, 0x4f, 0x33, 0xfe, - 0xcf, 0x4f, 0x3f, 0x8f, 0x4c, 0xf2, 0xae, 0xde, 0xfc, 0xb4, 0xdf, 0x3d, 0xae, 0x1e, 0xd4, 0x8e, - 0x6b, 0x47, 0xdd, 0xb3, 0x46, 0xfd, 0xb0, 0xda, 0xee, 0xfc, 0x54, 0xf2, 0xdd, 0xb8, 0xd3, 0x8f, - 0xbc, 0x49, 0x9b, 0x71, 0x7f, 0xd0, 0x0a, 0x4a, 0x31, 0x8d, 0xe5, 0xc8, 0x24, 0xbd, 0x38, 0x1c, - 0xa9, 0x22, 0xca, 0xec, 0xf8, 0xd5, 0xa3, 0xde, 0x60, 0xdc, 0x37, 0x5e, 0x7a, 0x1d, 0x26, 0x5e, - 0x6f, 0x18, 0xa5, 0x41, 0x18, 0x99, 0xd8, 0xbb, 0x1c, 0xc6, 0x5e, 0xbd, 0x79, 0xbb, 0xef, 0xcd, - 0x43, 0x8c, 0x37, 0x8f, 0x31, 0x5e, 0x32, 0x32, 0xbd, 0xf0, 0x32, 0xec, 0xfd, 0x31, 0x8f, 0xe3, - 0xe3, 0x78, 0x86, 0x26, 0x94, 0x6c, 0xc6, 0xc2, 0xbd, 0xcd, 0xf2, 0xb9, 0xec, 0x2f, 0x7d, 0x2a, - 0xc5, 0xfb, 0x5a, 0x9b, 0x97, 0x34, 0x2b, 0xc7, 0x34, 0x2f, 0x6b, 0x21, 0x17, 0xb0, 0xfa, 0xeb, - 0xe7, 0x85, 0x42, 0x57, 0x4a, 0x39, 0x4b, 0x11, 0x72, 0x15, 0x41, 0xa7, 0x93, 0x77, 0x36, 0x22, - 0x73, 0xc6, 0xf3, 0x3f, 0x13, 0x02, 0x56, 0x5b, 0x99, 0x7e, 0xba, 0xc5, 0x27, 0x93, 0xb2, 0xd9, - 0x2c, 0x84, 0xaf, 0x48, 0x13, 0x3a, 0x83, 0xb2, 0xd3, 0xd4, 0xc4, 0xab, 0x60, 0x34, 0xaa, 0x5d, - 0xf4, 0xaa, 0x5a, 0xb4, 0x50, 0x90, 0x7a, 0x95, 0x8a, 0x3a, 0xd0, 0x51, 0xad, 0x3a, 0x29, 0x16, - 0xa7, 0x21, 0x3d, 0xad, 0xac, 0xd2, 0x5b, 0x9c, 0x79, 0x61, 0x23, 0x5e, 0x1c, 0xcb, 0xb9, 0x3c, - 0x61, 0x83, 0xd2, 0x19, 0x3b, 0xa9, 0x56, 0x36, 0xa8, 0x59, 0x26, 0xa8, 0x5f, 0x16, 0x68, 0x93, - 0xe2, 0x51, 0x2d, 0xfb, 0x73, 0x83, 0xe4, 0xd1, 0x2a, 0xeb, 0x2b, 0xf6, 0x15, 0x8d, 0xd6, 0x98, - 0xc8, 0x4a, 0x62, 0xa2, 0xbe, 0xdf, 0x9f, 0xb5, 0x03, 0xfa, 0xf1, 0x70, 0x6c, 0x65, 0x24, 0xf0, - 0xc3, 0x67, 0xd0, 0x9a, 0xc6, 0x69, 0xa1, 0x0f, 0x52, 0xb3, 0xff, 0xf1, 0x5c, 0x77, 0xce, 0xf2, - 0x96, 0xf6, 0x9c, 0xe5, 0x2d, 0xe6, 0x2c, 0x17, 0x3f, 0x20, 0x5a, 0x0f, 0x8c, 0xd6, 0x03, 0xa4, - 0xd5, 0x40, 0xa9, 0x13, 0x30, 0x95, 0x02, 0x67, 0xa6, 0x49, 0xf5, 0x3a, 0x77, 0x8b, 0x7d, 0x89, - 0xca, 0xfd, 0x88, 0x94, 0xd7, 0x7c, 0xe7, 0x10, 0x53, 0x5e, 0x93, 0x95, 0xd5, 0x68, 0xac, 0xe5, - 0x10, 0x2c, 0x40, 0x11, 0xa4, 0xef, 0x96, 0x0b, 0x8e, 0xf4, 0xf8, 0x8f, 0x15, 0xa9, 0xb0, 0x20, - 0xb0, 0x20, 0xb0, 0x20, 0xb0, 0x20, 0xb0, 0x20, 0x4a, 0x34, 0xf4, 0x83, 0xe3, 0xad, 0x42, 0x47, - 0x2b, 0x3b, 0x64, 0xb2, 0x74, 0xb2, 0x74, 0xb2, 0x74, 0xb2, 0x74, 0x97, 0x1c, 0x7c, 0x26, 0x90, - 0x6d, 0x48, 0x8c, 0x38, 0xf1, 0xca, 0x1f, 0x1c, 0x6c, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, - 0xc3, 0x89, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xa6, 0x61, 0xb6, 0x21, 0xb1, 0x0d, 0x49, - 0xf3, 0xc5, 0x19, 0x6f, 0xb2, 0xf4, 0x1c, 0x4c, 0x8e, 0x70, 0xc4, 0x0d, 0xae, 0x9a, 0x28, 0xdb, - 0x90, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x3d, 0xa9, 0xe7, 0xcc, 0x11, 0x7d, 0xb6, 0xd1, 0x32, 0x55, - 0x3f, 0x63, 0x33, 0x98, 0xaa, 0x0f, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, - 0x50, 0xea, 0x82, 0x55, 0x47, 0xa5, 0x00, 0x65, 0x0c, 0x77, 0x07, 0x3e, 0x00, 0x1f, 0x80, 0x0f, - 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0xce, 0x70, 0x77, 0x1b, 0x67, 0x8b, 0xdb, 0x0f, 0x6e, 0x3f, - 0xd6, 0x9f, 0x4b, 0x6e, 0x3f, 0x18, 0xee, 0x8e, 0x91, 0x3a, 0x89, 0x0e, 0xec, 0x49, 0x3d, 0x67, - 0xc6, 0xb8, 0xfb, 0xae, 0x8c, 0x19, 0xe3, 0x6b, 0xfa, 0xc9, 0x96, 0xfb, 0x97, 0x54, 0x9a, 0xcb, - 0xf4, 0x4c, 0xeb, 0x8b, 0xca, 0xb0, 0xe9, 0xc0, 0xca, 0x80, 0x87, 0xa9, 0xd8, 0x92, 0x77, 0x39, - 0xec, 0xd0, 0xe5, 0x50, 0x1e, 0x1a, 0x87, 0x2e, 0x07, 0xba, 0x1c, 0x72, 0xd3, 0x24, 0x5d, 0x0e, - 0x74, 0x39, 0x94, 0x2f, 0x28, 0xd8, 0x0f, 0x0e, 0xb6, 0x83, 0x84, 0x33, 0xc1, 0xc2, 0x99, 0xa0, - 0xe1, 0x44, 0xf0, 0xb0, 0x93, 0x57, 0xd3, 0xe5, 0xa0, 0xee, 0xdd, 0xe9, 0x72, 0x50, 0x7c, 0x71, - 0x78, 0xfe, 0xa5, 0xe7, 0x80, 0x42, 0x75, 0xc4, 0x0d, 0xae, 0x9a, 0x28, 0x5d, 0x0e, 0xd8, 0xaa, - 0xb3, 0x00, 0xc1, 0x9e, 0x54, 0x76, 0xb9, 0x4a, 0xca, 0xdf, 0xc4, 0x5d, 0xae, 0xba, 0xed, 0x25, - 0xf7, 0x8b, 0x19, 0xcd, 0x5d, 0xcf, 0x98, 0xbe, 0xe9, 0x5b, 0xed, 0x31, 0x59, 0xf3, 0x38, 0xb0, - 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xa5, 0x61, 0x37, 0x68, 0x84, 0x28, 0x0b, - 0x7c, 0xa0, 0x3b, 0xd5, 0xa3, 0x3b, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, - 0x80, 0xb2, 0x22, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, 0x4b, 0x5b, 0x30, 0xb8, 0x0d, - 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0xda, 0x82, 0x6d, 0x9c, 0x2d, 0xca, - 0x85, 0x28, 0x17, 0x5a, 0x7f, 0x2e, 0x29, 0x17, 0xa2, 0x2d, 0x18, 0x23, 0x75, 0x12, 0x1d, 0xd8, - 0x93, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x01, 0x25, 0xd1, 0x8f, 0xed, 0x48, 0x3f, 0xf6, 0xac, 0xcd, - 0x97, 0x1d, 0xb4, 0xf6, 0x6d, 0x96, 0x1d, 0xb4, 0xdf, 0xb0, 0xd1, 0x8a, 0x4a, 0x93, 0x7d, 0x3c, - 0xee, 0xa5, 0xd1, 0x3c, 0xf5, 0x6d, 0xcc, 0x5e, 0xae, 0x3e, 0x7f, 0xb7, 0x6e, 0x73, 0xfe, 0x46, - 0xdd, 0x83, 0xab, 0x51, 0xb7, 0x69, 0x4c, 0xfc, 0x61, 0xf2, 0x12, 0xdd, 0xea, 0x65, 0xd8, 0x0e, - 0x2e, 0xc3, 0x6e, 0x7d, 0x74, 0xbb, 0x7f, 0x36, 0x7b, 0xf0, 0xee, 0x8c, 0xa9, 0x3b, 0x9e, 0x3e, - 0x37, 0x1b, 0x74, 0x1f, 0xe8, 0x79, 0xa5, 0x14, 0x33, 0x36, 0x3d, 0x13, 0xde, 0x2a, 0x54, 0x86, - 0xae, 0xaf, 0x04, 0xcd, 0xc4, 0xb3, 0x53, 0xf7, 0x49, 0x82, 0xd8, 0xa9, 0x9b, 0xab, 0x75, 0xb0, - 0x53, 0x97, 0x9d, 0xba, 0xdf, 0xd1, 0x18, 0x3b, 0x75, 0x0b, 0xe8, 0x90, 0xd5, 0x1d, 0xb3, 0x0d, - 0x07, 0x6d, 0xcf, 0x51, 0xdb, 0x72, 0xd8, 0xd6, 0x1d, 0xb7, 0x75, 0x07, 0x6e, 0xd5, 0x91, 0x97, - 0x93, 0xa6, 0x60, 0xda, 0x0c, 0xd3, 0x66, 0xca, 0x17, 0x14, 0xec, 0x07, 0x07, 0xdb, 0x41, 0xc2, - 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x92, 0x69, 0x98, - 0x69, 0x33, 0x4c, 0x9b, 0xd1, 0x7c, 0x71, 0xca, 0x47, 0x96, 0x9e, 0x83, 0x9b, 0x79, 0x47, 0xdc, - 0xe0, 0xaa, 0x89, 0x32, 0x6d, 0x06, 0x5b, 0x75, 0x16, 0x20, 0xd8, 0x93, 0xca, 0x4e, 0xdd, 0xe7, - 0x1b, 0x2d, 0x5d, 0xcb, 0x19, 0x9b, 0x41, 0xd7, 0x32, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, - 0x05, 0xd4, 0x45, 0x41, 0xa9, 0x0b, 0x46, 0xc9, 0x94, 0x02, 0x94, 0xd1, 0x3c, 0x0b, 0x7c, 0x00, - 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x9c, 0xe6, 0x59, 0x1b, 0x67, 0x8b, 0xdb, - 0x0f, 0x6e, 0x3f, 0xd6, 0x9f, 0x4b, 0x6e, 0x3f, 0x68, 0x9e, 0xc5, 0x48, 0x9d, 0x44, 0x07, 0xf6, - 0xa4, 0xb2, 0x53, 0xb7, 0x00, 0xae, 0x8c, 0x1e, 0xce, 0xef, 0xf4, 0xc7, 0x65, 0x8d, 0x4c, 0x2c, - 0xd7, 0x7d, 0xfa, 0x37, 0x66, 0xb9, 0xae, 0x18, 0xcf, 0xc3, 0x72, 0xdd, 0x12, 0xf1, 0x39, 0xb4, - 0x3b, 0xd0, 0xee, 0x90, 0x9b, 0x26, 0x69, 0x77, 0xa0, 0xdd, 0xa1, 0x7c, 0x41, 0xc1, 0x7e, 0x70, - 0xb0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x9d, 0x04, 0x9b, 0x76, - 0x07, 0x75, 0xef, 0x4e, 0xbb, 0x83, 0xe2, 0x8b, 0x43, 0xf8, 0x2f, 0x3d, 0x07, 0x5c, 0xaa, 0x23, - 0x6e, 0x70, 0xd5, 0x44, 0x69, 0x77, 0xc0, 0x56, 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0x32, 0x34, 0x53, - 0x52, 0x3e, 0xfb, 0x40, 0x44, 0xd5, 0xcb, 0x72, 0x5d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, - 0x0d, 0xd8, 0x0d, 0xcd, 0xf3, 0x4e, 0x47, 0x44, 0x59, 0xe0, 0x03, 0x6d, 0xaa, 0x1e, 0x6d, 0xaa, + 0xd3, 0xf2, 0x53, 0x2f, 0x7d, 0xc2, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x13, + 0xe5, 0x3e, 0xe8, 0x13, 0xd6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, + 0x44, 0x9f, 0x30, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x01, 0x25, + 0xd1, 0xa0, 0xed, 0x6a, 0x83, 0x36, 0x4b, 0x78, 0x5d, 0x31, 0x62, 0x96, 0xf0, 0x3e, 0xd6, 0x68, + 0x0b, 0xbe, 0x8d, 0xf7, 0x74, 0xfe, 0x35, 0x8a, 0xba, 0x95, 0xf7, 0x45, 0x81, 0x4e, 0x57, 0xc5, + 0xdc, 0xa6, 0x71, 0xe0, 0x8f, 0xc6, 0x6f, 0xee, 0xa2, 0x6f, 0x97, 0x63, 0xa9, 0x7c, 0xfe, 0x64, + 0x22, 0xeb, 0x4c, 0x82, 0xe0, 0xae, 0xdb, 0x97, 0x2f, 0xb3, 0xe3, 0xe9, 0x8f, 0x8f, 0x82, 0xf7, + 0x2f, 0xef, 0xa7, 0x29, 0xff, 0xe7, 0xa7, 0x5f, 0x86, 0x26, 0x79, 0x5b, 0x6f, 0x7e, 0xdc, 0xed, + 0x1c, 0x55, 0xf7, 0x6b, 0x47, 0xb5, 0xc3, 0xce, 0x59, 0xa3, 0x7e, 0x50, 0x6d, 0xb5, 0x7f, 0x2a, + 0xf9, 0x6e, 0xdc, 0xc9, 0x4b, 0x5e, 0xa7, 0xcd, 0xb8, 0x3f, 0x68, 0x05, 0xa5, 0x98, 0xc6, 0x72, + 0x68, 0x92, 0x6e, 0x1c, 0x0e, 0x45, 0x11, 0x65, 0x76, 0xfc, 0xea, 0x51, 0xb7, 0x3f, 0xea, 0x19, + 0x2f, 0xfd, 0x14, 0x26, 0x5e, 0x77, 0x10, 0xa5, 0x41, 0x18, 0x99, 0xd8, 0xbb, 0x1c, 0xc4, 0x5e, + 0xbd, 0x79, 0xb3, 0xeb, 0xcd, 0x42, 0x8c, 0x37, 0x8b, 0x31, 0x5e, 0x32, 0x34, 0xdd, 0xf0, 0x32, + 0xec, 0xfe, 0x39, 0x8b, 0xe3, 0xa3, 0x78, 0x8a, 0x26, 0x84, 0x6c, 0x46, 0xe1, 0xde, 0x66, 0xf1, + 0x5c, 0xf6, 0x16, 0x5e, 0x95, 0xe0, 0x7d, 0xad, 0xe6, 0x25, 0xcd, 0xd2, 0x31, 0xcd, 0xcb, 0x5a, + 0xc8, 0x05, 0x54, 0x3f, 0xfd, 0xbc, 0x50, 0xe8, 0x4a, 0x28, 0x67, 0x29, 0x42, 0xae, 0x62, 0xd1, + 0xe9, 0xe4, 0x9d, 0x8d, 0xd8, 0x39, 0xe3, 0xf9, 0x9f, 0x09, 0x0b, 0x56, 0x5b, 0x99, 0xbc, 0xba, + 0xf9, 0x2b, 0xb3, 0x65, 0xb3, 0x59, 0x08, 0x5f, 0x92, 0x66, 0xe9, 0x0c, 0xda, 0x9d, 0xa6, 0x66, + 0xbd, 0x0a, 0x46, 0xa2, 0xda, 0x45, 0xae, 0xaa, 0x45, 0x0a, 0x05, 0x89, 0x57, 0xa9, 0x88, 0x03, + 0x1d, 0xd1, 0xaa, 0x93, 0x62, 0x71, 0x1a, 0xb6, 0xa7, 0x95, 0x55, 0xba, 0xf3, 0x33, 0x6f, 0xd9, + 0x88, 0xe7, 0xc7, 0x72, 0x26, 0xcf, 0xb2, 0x41, 0xc9, 0x8c, 0x9d, 0x14, 0x2b, 0x1b, 0x94, 0x2c, + 0x13, 0x94, 0x2f, 0x0b, 0xd4, 0xa4, 0x78, 0x44, 0xcb, 0xfe, 0xdc, 0x20, 0x79, 0xa4, 0xca, 0xfa, + 0x8a, 0x7d, 0x45, 0x23, 0x35, 0x26, 0xb2, 0x92, 0x98, 0xa8, 0xe7, 0xf7, 0xa6, 0xed, 0x80, 0x7e, + 0x3c, 0x18, 0xa9, 0x8c, 0x04, 0xbe, 0xff, 0x0c, 0x52, 0xd3, 0x38, 0x15, 0xfa, 0x20, 0x25, 0xfb, + 0x1f, 0xcf, 0x65, 0xe7, 0x2c, 0x6f, 0x48, 0xcf, 0x59, 0xde, 0x60, 0xce, 0x72, 0xf1, 0x03, 0xa2, + 0x7a, 0x60, 0x54, 0x0f, 0x90, 0xaa, 0x81, 0x52, 0x26, 0x60, 0x0a, 0x05, 0xce, 0x4c, 0x93, 0xe2, + 0x75, 0xee, 0x8a, 0x7d, 0x89, 0xc2, 0xfd, 0x88, 0x94, 0xd7, 0x7c, 0xe7, 0x10, 0x53, 0x5e, 0x93, + 0x95, 0xd5, 0x48, 0xac, 0xe5, 0xb0, 0x58, 0x80, 0x62, 0x91, 0xbe, 0x5b, 0x2c, 0x38, 0x92, 0xe3, + 0x3f, 0x96, 0xa4, 0xc2, 0x82, 0xc0, 0x82, 0xc0, 0x82, 0xc0, 0x82, 0xc0, 0x82, 0x08, 0xd1, 0xd0, + 0xf7, 0x8e, 0xb7, 0x08, 0x1d, 0x2d, 0xec, 0x90, 0xc9, 0xd2, 0xc9, 0xd2, 0xc9, 0xd2, 0xc9, 0xd2, + 0x5d, 0x72, 0xf0, 0x99, 0x40, 0xb6, 0x21, 0x31, 0xe2, 0xc4, 0x2b, 0x7f, 0x70, 0xd0, 0x0e, 0x12, + 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0x43, 0x36, 0x88, 0x08, 0x07, 0x93, 0x4c, 0xc3, + 0x6c, 0x43, 0x62, 0x1b, 0x92, 0xe4, 0x17, 0x67, 0xbc, 0xc9, 0xc2, 0x73, 0x30, 0x39, 0xc2, 0x11, + 0x37, 0xb8, 0x6c, 0xa2, 0x6c, 0x43, 0xc2, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0xcf, 0x99, 0x23, + 0xfa, 0x6c, 0xa3, 0x65, 0xaa, 0x7e, 0xc6, 0x66, 0x30, 0x55, 0x1f, 0xea, 0x02, 0xea, 0x02, 0xea, + 0x02, 0xea, 0x02, 0xea, 0xa2, 0xa0, 0xd4, 0x05, 0xab, 0x8e, 0x4a, 0x01, 0xca, 0x18, 0xee, 0x0e, + 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd1, 0x14, 0x9c, 0xe1, 0xee, 0x1a, 0x67, + 0x8b, 0xdb, 0x0f, 0x6e, 0x3f, 0x56, 0x9f, 0x4b, 0x6e, 0x3f, 0x18, 0xee, 0x8e, 0x91, 0x3a, 0x89, + 0x0e, 0xf4, 0xa4, 0x9e, 0x33, 0x63, 0xdc, 0x7d, 0x57, 0xc6, 0x8c, 0xf1, 0x15, 0xfd, 0x64, 0x8b, + 0xfd, 0x4b, 0x22, 0xcd, 0x65, 0x72, 0xa6, 0xf5, 0x55, 0x64, 0xd8, 0x74, 0xa0, 0x32, 0xe0, 0x61, + 0x22, 0xb6, 0xe4, 0x5d, 0x0e, 0x5b, 0x74, 0x39, 0x94, 0x87, 0xc6, 0xa1, 0xcb, 0x81, 0x2e, 0x87, + 0xdc, 0x34, 0x49, 0x97, 0x03, 0x5d, 0x0e, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, 0x3b, 0x48, 0x38, + 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0x9d, 0xbc, 0x9a, 0x2e, 0x07, 0x71, 0xef, 0x4e, + 0x97, 0x83, 0xe0, 0x17, 0x87, 0xe7, 0x5f, 0x78, 0x0e, 0x28, 0x54, 0x47, 0xdc, 0xe0, 0xb2, 0x89, + 0xd2, 0xe5, 0x80, 0xad, 0x3a, 0x0b, 0x10, 0xf4, 0xa4, 0xb2, 0xcb, 0xd5, 0xa6, 0xfc, 0x75, 0xdc, + 0xe5, 0x2a, 0xdb, 0x5e, 0x72, 0xb7, 0x98, 0xd1, 0xdc, 0x76, 0x8d, 0xe9, 0x99, 0x9e, 0x6a, 0x8f, + 0xc9, 0x8a, 0xc7, 0x81, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x28, 0x0d, 0xbb, + 0x41, 0x23, 0x44, 0x59, 0xe0, 0x03, 0xdd, 0xa9, 0x1e, 0xdd, 0xa9, 0x80, 0x32, 0x40, 0x19, 0xa0, + 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x15, 0x09, 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xe5, 0xa7, 0x5e, + 0xda, 0x82, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x26, 0xca, 0x7d, 0xd0, 0x16, + 0xac, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xf5, 0xb9, 0xa4, 0x5c, 0x88, 0xb6, 0x60, 0x8c, + 0xd4, 0x49, 0x74, 0xa0, 0x27, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x02, 0x4a, 0xa2, 0x1f, 0xdb, 0x91, + 0x7e, 0xec, 0x69, 0x9b, 0x2f, 0x3b, 0x68, 0xf5, 0x6d, 0x96, 0x1d, 0xb4, 0x0f, 0xd8, 0x68, 0x45, + 0xa4, 0xc9, 0x3e, 0x1e, 0x75, 0xd3, 0x68, 0x96, 0xfa, 0x36, 0xa6, 0x5f, 0xae, 0x3e, 0xfb, 0x6e, + 0x9d, 0xe6, 0xec, 0x1b, 0x75, 0xf6, 0xaf, 0x86, 0x9d, 0xa6, 0x31, 0xf1, 0xfb, 0xf1, 0x97, 0xe8, + 0x54, 0x2f, 0xc3, 0x56, 0x70, 0x19, 0x76, 0xea, 0xc3, 0x9b, 0xdd, 0xb3, 0xe9, 0x83, 0x77, 0xa6, + 0x4c, 0xdd, 0xd1, 0xe4, 0xb9, 0xd9, 0xa0, 0x7b, 0x4f, 0xcf, 0x4b, 0xa5, 0x98, 0xb1, 0xe9, 0x9a, + 0xf0, 0x46, 0xa0, 0x32, 0x74, 0x75, 0x25, 0x68, 0x26, 0x9e, 0x9d, 0xba, 0x4f, 0x12, 0xc4, 0x4e, + 0xdd, 0x5c, 0xad, 0x83, 0x9d, 0xba, 0xec, 0xd4, 0xfd, 0x8e, 0xc6, 0xd8, 0xa9, 0x5b, 0x40, 0x87, + 0x2c, 0xee, 0x98, 0x35, 0x1c, 0xb4, 0x9e, 0xa3, 0xd6, 0x72, 0xd8, 0xea, 0x8e, 0x5b, 0xdd, 0x81, + 0xab, 0x3a, 0xf2, 0x72, 0xd2, 0x14, 0x4c, 0x9b, 0x61, 0xda, 0x4c, 0xf9, 0x82, 0x82, 0x7e, 0x70, + 0xd0, 0x0e, 0x12, 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0x43, 0x36, 0x88, 0x08, 0x07, + 0x93, 0x4c, 0xc3, 0x4c, 0x9b, 0x61, 0xda, 0x8c, 0xe4, 0x17, 0xa7, 0x7c, 0x64, 0xe1, 0x39, 0xb8, + 0x99, 0x77, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0xd3, 0x66, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, + 0x76, 0xea, 0x3e, 0xdf, 0x68, 0xe9, 0x5a, 0xce, 0xd8, 0x0c, 0xba, 0x96, 0xa1, 0x2e, 0xa0, 0x2e, + 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0x0a, 0x4a, 0x5d, 0x30, 0x4a, 0xa6, 0x14, 0xa0, 0x8c, 0xe6, + 0x59, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x88, 0xa6, 0xe0, 0x34, 0xcf, 0x6a, + 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7d, 0x2e, 0xb9, 0xfd, 0xa0, 0x79, 0x16, 0x23, 0x75, + 0x12, 0x1d, 0xe8, 0x49, 0x65, 0xa7, 0x6e, 0x01, 0x5c, 0x19, 0x3d, 0x9c, 0xdf, 0xe9, 0x8f, 0xcb, + 0x1a, 0x99, 0x58, 0xae, 0xfb, 0xf4, 0x77, 0xcc, 0x72, 0x5d, 0x6b, 0x3c, 0x0f, 0xcb, 0x75, 0x4b, + 0xc4, 0xe7, 0xd0, 0xee, 0x40, 0xbb, 0x43, 0x6e, 0x9a, 0xa4, 0xdd, 0x81, 0x76, 0x87, 0xf2, 0x05, + 0x05, 0xfd, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x4e, + 0x82, 0x4d, 0xbb, 0x83, 0xb8, 0x77, 0xa7, 0xdd, 0x41, 0xf0, 0x8b, 0x43, 0xf8, 0x2f, 0x3c, 0x07, + 0x5c, 0xaa, 0x23, 0x6e, 0x70, 0xd9, 0x44, 0x69, 0x77, 0xc0, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, + 0x19, 0x9a, 0x69, 0x53, 0x3e, 0xfb, 0x40, 0xac, 0xaa, 0x97, 0xe5, 0xba, 0xb0, 0x1b, 0xb0, 0x1b, + 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0x92, 0xe7, 0x9d, 0x8e, 0x88, 0xb2, 0xc0, 0x07, 0xda, 0x54, + 0x3d, 0xda, 0x54, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x2b, 0x12, + 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, 0x4f, 0xbd, 0xf4, 0x07, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, + 0x70, 0x1b, 0xb8, 0x4d, 0x94, 0xfb, 0xa0, 0x3f, 0x58, 0xe3, 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, + 0xea, 0x73, 0x49, 0xb9, 0x10, 0xfd, 0xc1, 0x18, 0xa9, 0x93, 0xe8, 0x40, 0x4f, 0x2a, 0x75, 0x42, + 0x50, 0x1b, 0x05, 0x94, 0x44, 0x63, 0xb6, 0x6b, 0x8d, 0xd9, 0x6c, 0xd9, 0x75, 0xc5, 0x78, 0xd9, + 0xb2, 0xfb, 0x3d, 0x63, 0x2d, 0xea, 0xba, 0xdd, 0xd3, 0xf9, 0xf3, 0xb3, 0x76, 0x77, 0x85, 0xbe, + 0x25, 0xc6, 0x1c, 0x88, 0x8e, 0x37, 0x10, 0x5f, 0xab, 0xbb, 0xc5, 0x5a, 0xdd, 0x67, 0x48, 0x64, + 0xad, 0xae, 0x75, 0x34, 0xc6, 0x5a, 0xdd, 0x27, 0x6a, 0x4c, 0x6c, 0xad, 0x6e, 0x62, 0xa2, 0x9e, + 0xdf, 0x9b, 0x96, 0x9b, 0xf9, 0xf1, 0x60, 0xa4, 0x32, 0x72, 0xe6, 0xfe, 0x33, 0x48, 0x4d, 0x7b, + 0x50, 0xa8, 0xb3, 0x93, 0xac, 0xaf, 0x3b, 0x97, 0x9d, 0xe3, 0xb3, 0xc1, 0xda, 0xe2, 0x02, 0x07, + 0x42, 0xad, 0x80, 0xa8, 0x1e, 0x18, 0xd5, 0x03, 0xa4, 0x6a, 0xa0, 0x2c, 0x27, 0x01, 0x24, 0x7e, + 0x8f, 0xaa, 0x58, 0xf7, 0x26, 0x5c, 0xef, 0x56, 0x76, 0x0e, 0x4f, 0x9d, 0xfc, 0x85, 0x27, 0x83, + 0x27, 0x7b, 0x2c, 0x4f, 0x26, 0x40, 0xdf, 0x5a, 0xe4, 0x95, 0x5e, 0x14, 0xc8, 0xfc, 0x2a, 0xe6, + 0x36, 0x8d, 0x03, 0x7f, 0x34, 0x7e, 0x8f, 0x17, 0x7d, 0xbb, 0xc1, 0xa5, 0xf2, 0xf9, 0x93, 0x89, + 0xac, 0x67, 0x25, 0x82, 0x6c, 0xce, 0xcb, 0x97, 0x99, 0xfd, 0xfa, 0x51, 0x70, 0x6d, 0xbc, 0x7f, + 0x79, 0x3f, 0x4d, 0x01, 0x8e, 0x9f, 0x7e, 0x19, 0x9a, 0xe4, 0x6d, 0xbd, 0xf9, 0x71, 0xb7, 0x73, + 0xd6, 0xa8, 0x1f, 0x54, 0x5b, 0xed, 0x9f, 0x4a, 0xce, 0xfa, 0x4c, 0x5e, 0xee, 0x3a, 0x71, 0x3e, + 0x4f, 0x7c, 0xfb, 0xa5, 0x18, 0xdf, 0x7b, 0x68, 0x92, 0x6e, 0x1c, 0x0e, 0x45, 0xe1, 0x4b, 0x76, + 0xdc, 0xea, 0x51, 0xb7, 0x3f, 0xea, 0x19, 0x2f, 0xfd, 0x14, 0x26, 0x5e, 0x77, 0x10, 0xa5, 0x41, + 0x18, 0x99, 0xd8, 0xbb, 0x1c, 0xc4, 0x5e, 0xbd, 0x79, 0xb3, 0xeb, 0xcd, 0xee, 0x28, 0xbc, 0x64, + 0x68, 0xba, 0xe1, 0x65, 0xd8, 0xfd, 0x73, 0x16, 0xd0, 0x46, 0xf1, 0x34, 0xac, 0x0a, 0xd9, 0x88, + 0x42, 0xa2, 0xb9, 0x78, 0x0e, 0x7b, 0x0b, 0xaf, 0x48, 0x10, 0xad, 0x6b, 0x66, 0x99, 0x4b, 0xc7, + 0xf2, 0xb9, 0x56, 0x02, 0x18, 0x56, 0xfd, 0xf4, 0xf3, 0x42, 0xa1, 0x27, 0x21, 0xd0, 0xee, 0x32, + 0x58, 0xaf, 0x58, 0xbd, 0x46, 0xcd, 0xe7, 0xda, 0xda, 0xce, 0xa1, 0xce, 0xff, 0x10, 0x58, 0x30, + 0xd3, 0x4a, 0x7f, 0xeb, 0x66, 0x18, 0xf9, 0xe6, 0x66, 0x68, 0xcf, 0x44, 0xb3, 0x08, 0xbd, 0x20, + 0xcb, 0xd2, 0x81, 0xb3, 0x7b, 0x09, 0x6d, 0x9d, 0x83, 0x97, 0xe0, 0xdc, 0xe5, 0x38, 0x76, 0x29, + 0xa8, 0x23, 0xce, 0xa1, 0x8b, 0xa3, 0x19, 0x51, 0x8e, 0xbc, 0x58, 0x04, 0x85, 0xed, 0x4b, 0xe3, + 0xa5, 0x81, 0x6a, 0x72, 0x25, 0x3b, 0x4b, 0x52, 0x4b, 0x56, 0xb9, 0xb3, 0x41, 0xe5, 0x4e, 0x31, + 0x39, 0x1c, 0x2a, 0x77, 0x8a, 0x9a, 0x8f, 0x95, 0xa5, 0x72, 0xa7, 0x3b, 0xf7, 0x21, 0xc2, 0xdc, + 0xd2, 0x4c, 0x6e, 0xc9, 0x37, 0x44, 0x51, 0x59, 0x52, 0x02, 0x87, 0xad, 0xee, 0xb8, 0xd5, 0x1d, + 0xb8, 0xaa, 0x23, 0x97, 0x71, 0xe8, 0x42, 0x8e, 0x5d, 0xdc, 0xc1, 0x67, 0x02, 0xd9, 0x10, 0xc5, + 0xd8, 0x17, 0xaf, 0xfc, 0xc1, 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, + 0x0f, 0xd9, 0x20, 0x22, 0x1c, 0x4c, 0x32, 0x0d, 0xb3, 0x21, 0x8a, 0x0d, 0x51, 0x92, 0x5f, 0x9c, + 0x91, 0x2f, 0x0b, 0xcf, 0xc1, 0x34, 0x0d, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0xb2, 0x21, 0x0a, 0x5b, + 0x75, 0x16, 0x20, 0xe8, 0x49, 0x3d, 0x67, 0xb6, 0xea, 0xb3, 0x8d, 0x96, 0x4d, 0x03, 0x19, 0x9b, + 0xc1, 0xa6, 0x01, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x82, 0x52, 0x17, + 0xac, 0x7f, 0x2a, 0x05, 0x28, 0x63, 0xe0, 0x3d, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, + 0x1f, 0x44, 0x53, 0x70, 0x06, 0xde, 0x6b, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7d, 0x2e, + 0xb9, 0xfd, 0x60, 0xe0, 0x3d, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x7a, 0xce, 0xdc, 0x75, 0xf7, + 0x5d, 0x19, 0x73, 0xd7, 0xa7, 0x5d, 0xbf, 0x77, 0xdd, 0x9d, 0x4b, 0x83, 0xac, 0x5f, 0xcd, 0x6a, + 0xe7, 0xcb, 0xd2, 0x38, 0x2f, 0x32, 0x8e, 0x3b, 0x50, 0x19, 0x49, 0x2a, 0x30, 0x26, 0xfa, 0xdb, + 0x14, 0x40, 0xbc, 0xc7, 0x61, 0x8b, 0x1e, 0x87, 0xf2, 0x90, 0x38, 0xf4, 0x38, 0xd0, 0xe3, 0x90, + 0x9b, 0x26, 0xe9, 0x71, 0xa0, 0xc7, 0xa1, 0x7c, 0x41, 0x41, 0x3f, 0x38, 0x68, 0x07, 0x09, 0x67, + 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x55, 0xd3, 0xe3, 0x20, 0xee, 0xdd, 0xe9, + 0x71, 0x10, 0xfc, 0xe2, 0xb0, 0xfc, 0x0b, 0xcf, 0x01, 0x81, 0xea, 0x88, 0x1b, 0x5c, 0x36, 0x51, + 0x7a, 0x1c, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0xb6, 0xdb, 0xda, 0x94, 0xbf, 0x8e, 0xdb, + 0x6d, 0x65, 0x9b, 0x4b, 0xee, 0x56, 0x57, 0x9a, 0xdb, 0xae, 0x31, 0x3d, 0xd3, 0x53, 0xed, 0x30, + 0x59, 0xf1, 0x38, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xa5, 0x61, 0x37, + 0x68, 0x83, 0x28, 0x0b, 0x7c, 0xa0, 0x37, 0xd5, 0xa3, 0x37, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, + 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x22, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, 0x4b, + 0x53, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x44, 0xb9, 0x0f, 0x9a, 0x82, + 0x35, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3e, 0x97, 0x94, 0x0b, 0xd1, 0x14, 0x8c, 0x91, + 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0x52, 0x27, 0x04, 0xb5, 0x51, 0x40, 0x49, 0x74, 0x63, 0x3b, 0xd1, + 0x8d, 0x3d, 0x6d, 0xf2, 0x65, 0x8b, 0xb9, 0xbe, 0xc5, 0x4a, 0x5b, 0x6a, 0x41, 0x2c, 0xb4, 0x22, + 0xd2, 0x60, 0xff, 0x8c, 0xc5, 0xe1, 0x47, 0x5b, 0x1f, 0x87, 0x51, 0xed, 0x66, 0x18, 0x75, 0xa6, + 0x1c, 0xdd, 0xd1, 0xe4, 0xa9, 0x0b, 0xba, 0x4f, 0xdf, 0xa2, 0x8d, 0x2f, 0x17, 0x61, 0xc6, 0xa6, + 0x6b, 0xc2, 0x1b, 0x81, 0x9a, 0xd0, 0xd5, 0x35, 0xa0, 0x99, 0x78, 0x76, 0xe9, 0x3e, 0x49, 0x10, + 0xbb, 0x74, 0x73, 0xb5, 0x0e, 0x76, 0xe9, 0xb2, 0x4b, 0xf7, 0x3b, 0x1a, 0x63, 0x97, 0x6e, 0x01, + 0x1d, 0xb2, 0xb8, 0x63, 0xd6, 0x70, 0xd0, 0x7a, 0x8e, 0x5a, 0xcb, 0x61, 0xab, 0x3b, 0x6e, 0x75, + 0x07, 0xae, 0xea, 0xc8, 0xcb, 0x49, 0x50, 0x30, 0x67, 0x86, 0x39, 0x33, 0xe5, 0x0b, 0x0a, 0xfa, + 0xc1, 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0xd9, 0x20, 0x22, + 0x1c, 0x4c, 0x32, 0x0d, 0x33, 0x67, 0x86, 0x39, 0x33, 0x92, 0x5f, 0x9c, 0xc2, 0x91, 0x85, 0xe7, + 0xe0, 0x4e, 0xde, 0x11, 0x37, 0xb8, 0x6c, 0xa2, 0xcc, 0x99, 0xc1, 0x56, 0x9d, 0x05, 0x08, 0x7a, + 0x52, 0xd9, 0xa5, 0xfb, 0x7c, 0xa3, 0xa5, 0x5f, 0x39, 0x63, 0x33, 0xe8, 0x57, 0x86, 0xba, 0x80, + 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x28, 0x28, 0x75, 0xc1, 0x10, 0x99, 0x52, 0x80, 0x32, + 0xda, 0x66, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x20, 0x9a, 0x82, 0xd3, 0x36, + 0xab, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xf5, 0xb9, 0xe4, 0xf6, 0x83, 0xb6, 0x59, 0x8c, + 0xd4, 0x49, 0x74, 0xa0, 0x27, 0x95, 0x5d, 0xba, 0x05, 0x70, 0x65, 0x74, 0x6f, 0xfe, 0x63, 0x6f, + 0x5c, 0xd6, 0xc6, 0xc4, 0x52, 0xdd, 0xa7, 0xbf, 0x61, 0x96, 0xea, 0x5a, 0x63, 0x79, 0x58, 0xaa, + 0x5b, 0x22, 0x36, 0x87, 0x66, 0x07, 0x9a, 0x1d, 0x72, 0xd3, 0x24, 0xcd, 0x0e, 0x34, 0x3b, 0x94, + 0x2f, 0x28, 0xe8, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, + 0x74, 0xd2, 0x6b, 0x9a, 0x1d, 0xc4, 0xbd, 0x3b, 0xcd, 0x0e, 0x82, 0x5f, 0x1c, 0xba, 0x7f, 0xe1, + 0x39, 0x60, 0x52, 0x1d, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xb3, 0x03, 0xb6, 0xea, 0x2c, 0x40, 0xd0, + 0x93, 0xca, 0xb0, 0x4c, 0x9b, 0xf2, 0xd9, 0x03, 0x62, 0x55, 0xbd, 0x2c, 0xd5, 0x85, 0xdd, 0x80, + 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x90, 0x3c, 0xef, 0xf4, 0x43, 0x94, 0x05, 0x3e, 0xd0, + 0xa4, 0xea, 0xd1, 0xa4, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, + 0x91, 0x40, 0x19, 0x64, 0x1a, 0x64, 0x5a, 0x7e, 0xea, 0xa5, 0x3b, 0x18, 0xdc, 0x06, 0x6e, 0x03, + 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xa2, 0xdc, 0x07, 0xdd, 0xc1, 0x1a, 0x67, 0x8b, 0x72, 0x21, 0xca, + 0x85, 0x56, 0x9f, 0x4b, 0xca, 0x85, 0xe8, 0x0e, 0xc6, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xa9, + 0x13, 0x82, 0xda, 0x28, 0xa0, 0x24, 0xda, 0xb2, 0xdd, 0x6a, 0xcb, 0x66, 0xbb, 0xae, 0x2b, 0xa6, + 0xcb, 0x76, 0xdd, 0x7f, 0x36, 0xd5, 0x62, 0xae, 0xd9, 0x3d, 0x9d, 0x3f, 0x7d, 0x51, 0xd7, 0xed, + 0xbe, 0x28, 0xd0, 0x51, 0xaa, 0x98, 0xdb, 0x34, 0x0e, 0xfc, 0xd1, 0xf8, 0x85, 0x5d, 0xf4, 0xed, + 0xd2, 0x28, 0x95, 0xcf, 0x9f, 0x4c, 0x64, 0x9d, 0x2c, 0x10, 0x5c, 0x62, 0xfb, 0xf2, 0x65, 0x76, + 0x16, 0xfd, 0xf1, 0x09, 0xf0, 0xfe, 0xe5, 0xfd, 0x34, 0xa5, 0xf8, 0xfc, 0xf4, 0xcb, 0xd0, 0x24, + 0x6f, 0x8f, 0xb6, 0x3e, 0x36, 0x1b, 0x9d, 0xda, 0xc7, 0x66, 0xe3, 0xa7, 0x92, 0xaf, 0xba, 0x9d, + 0xbc, 0xda, 0x75, 0x5a, 0x74, 0xfb, 0xa4, 0x77, 0x5f, 0x8a, 0xe1, 0x2a, 0x87, 0x26, 0xe9, 0xc6, + 0xe1, 0x50, 0x14, 0x20, 0x66, 0x47, 0xad, 0x1e, 0x75, 0xfb, 0xa3, 0x9e, 0xf1, 0xd2, 0x4f, 0x61, + 0xe2, 0x75, 0x07, 0x51, 0x1a, 0x84, 0x91, 0x89, 0xbd, 0xcb, 0x41, 0xec, 0xed, 0xbf, 0x6f, 0x7a, + 0x63, 0x35, 0x7b, 0xc9, 0xd0, 0x74, 0xc3, 0xcb, 0xb0, 0xfb, 0xe7, 0x2c, 0x28, 0x8f, 0xe2, 0x29, + 0x34, 0x10, 0xb2, 0x0e, 0x85, 0xab, 0x97, 0xc5, 0x13, 0xd8, 0x5b, 0x78, 0x3d, 0x82, 0x57, 0xae, + 0x9a, 0xf7, 0x2c, 0x4b, 0x07, 0xf2, 0x39, 0x16, 0x02, 0x98, 0x57, 0xfd, 0xf4, 0xf3, 0x42, 0x21, + 0x26, 0xa1, 0xa4, 0xc3, 0xdd, 0x64, 0xc3, 0xa2, 0x7b, 0xc9, 0x29, 0x9d, 0xb0, 0x73, 0xa0, 0xf3, + 0x3f, 0x00, 0x16, 0x4c, 0xb4, 0x32, 0x7d, 0x4f, 0x37, 0xc3, 0xbe, 0xbd, 0xd1, 0x38, 0x59, 0x54, + 0x5e, 0x90, 0x65, 0xe9, 0xb0, 0xd9, 0x9d, 0x76, 0x66, 0xbd, 0x4a, 0x45, 0xa2, 0x1a, 0x45, 0xae, + 0xea, 0x44, 0x0a, 0xe2, 0x88, 0x57, 0x91, 0x88, 0xa3, 0x18, 0xd1, 0xaa, 0x90, 0x62, 0x11, 0x12, + 0xb6, 0xa7, 0x89, 0x2d, 0xb5, 0xb8, 0xda, 0x37, 0xe5, 0x55, 0x8d, 0xb5, 0xb6, 0xad, 0x59, 0x66, + 0x44, 0xa4, 0x58, 0x89, 0x9f, 0x64, 0x49, 0x9f, 0x7c, 0x09, 0x9f, 0x26, 0x6b, 0x23, 0x5a, 0xa2, + 0xe7, 0x06, 0x6f, 0x23, 0x55, 0x82, 0x57, 0xec, 0x8b, 0x15, 0xa9, 0x91, 0x8e, 0x95, 0xee, 0xdc, + 0x87, 0x08, 0xf3, 0x49, 0x33, 0xb9, 0x25, 0x9f, 0xd9, 0xbb, 0xc1, 0xcc, 0xde, 0xe2, 0x3b, 0x6c, + 0x75, 0xc7, 0xad, 0xee, 0xc0, 0x55, 0x1d, 0xb9, 0x8c, 0x43, 0x17, 0x72, 0xec, 0xe2, 0x0e, 0x3e, + 0x13, 0xc8, 0xcc, 0x5e, 0x1a, 0x71, 0xbc, 0xf2, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, + 0x26, 0x68, 0x38, 0x11, 0x3c, 0x64, 0x83, 0x88, 0x70, 0x30, 0xc9, 0x34, 0xcc, 0xcc, 0x5e, 0x66, + 0xf6, 0x4a, 0x7e, 0x71, 0x9a, 0x70, 0x16, 0x9e, 0x83, 0xfe, 0x06, 0x47, 0xdc, 0xe0, 0xb2, 0x89, + 0x32, 0xb3, 0x17, 0x5b, 0x75, 0x16, 0x20, 0xe8, 0x49, 0x3d, 0x67, 0xda, 0xc5, 0xb3, 0x8d, 0x96, + 0xd9, 0x6f, 0x19, 0x9b, 0xc1, 0xec, 0x37, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, + 0x8b, 0x82, 0x52, 0x17, 0x0c, 0xe4, 0x2d, 0x05, 0x28, 0x63, 0x04, 0x19, 0xf0, 0x01, 0xf8, 0x00, + 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x44, 0x53, 0x70, 0x46, 0x90, 0x69, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, + 0xfd, 0x58, 0x7d, 0x2e, 0xb9, 0xfd, 0x60, 0x04, 0x19, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x7a, + 0xce, 0x24, 0x2c, 0xf7, 0x5d, 0x19, 0x93, 0xb0, 0x16, 0x3b, 0x7e, 0x6f, 0x86, 0x93, 0x4f, 0xb8, + 0xeb, 0x5e, 0x7a, 0x35, 0xab, 0x9d, 0x2f, 0x4b, 0xd3, 0xbc, 0xc8, 0x90, 0xa4, 0x20, 0x35, 0xf2, + 0x4d, 0x0e, 0x53, 0xb1, 0x25, 0xef, 0x71, 0xd8, 0xa2, 0xc7, 0xa1, 0x3c, 0x24, 0x0e, 0x3d, 0x0e, + 0xf4, 0x38, 0xe4, 0xa6, 0x49, 0x7a, 0x1c, 0xe8, 0x71, 0x28, 0x5f, 0x50, 0xd0, 0x0f, 0x0e, 0xda, + 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xe8, 0x64, 0xd5, 0xf4, 0x38, 0x88, + 0x7b, 0x77, 0x7a, 0x1c, 0x04, 0xbf, 0x38, 0x2c, 0xff, 0xc2, 0x73, 0x40, 0xa0, 0x3a, 0xe2, 0x06, + 0x97, 0x4d, 0x94, 0x1e, 0x07, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0x95, 0x7d, 0x23, 0x36, 0xe5, + 0xb3, 0x4a, 0xd5, 0xaa, 0x7a, 0x97, 0x16, 0x0a, 0x98, 0xdb, 0xae, 0x31, 0x3d, 0xd3, 0x53, 0xed, + 0x30, 0x59, 0xf1, 0x38, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xa5, 0x61, + 0x37, 0x68, 0x83, 0x28, 0x0b, 0x7c, 0xa0, 0x37, 0xd5, 0xa3, 0x37, 0x15, 0x50, 0x06, 0x28, 0x03, + 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x22, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, + 0x4b, 0x53, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x44, 0xb9, 0x0f, 0x9a, + 0x82, 0x35, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3e, 0x97, 0x94, 0x0b, 0xd1, 0x14, 0x8c, + 0x91, 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0x52, 0x27, 0x04, 0xb5, 0x51, 0x40, 0x49, 0x74, 0x63, 0x3b, + 0xd1, 0x8d, 0x3d, 0x6d, 0xf2, 0x65, 0x83, 0xb9, 0xbe, 0xc5, 0x4a, 0x5b, 0x6a, 0x41, 0x2c, 0xb4, + 0x22, 0xd2, 0x60, 0xff, 0xdc, 0xb5, 0xe1, 0x1f, 0x87, 0xfd, 0xa4, 0x33, 0xe5, 0xe8, 0x8e, 0x26, + 0x4f, 0x5d, 0xd0, 0x5d, 0xfa, 0x16, 0x6d, 0x7c, 0xb9, 0x08, 0x33, 0x36, 0x5d, 0x13, 0xde, 0x08, + 0xd4, 0x84, 0xae, 0xae, 0x01, 0xcd, 0xc4, 0xb3, 0x4b, 0xf7, 0x49, 0x82, 0xd8, 0xa5, 0x9b, 0xab, + 0x75, 0xb0, 0x4b, 0x97, 0x5d, 0xba, 0xdf, 0xd1, 0x18, 0xbb, 0x74, 0x0b, 0xe8, 0x90, 0xc5, 0x1d, + 0xb3, 0x86, 0x83, 0xd6, 0x73, 0xd4, 0x5a, 0x0e, 0x5b, 0xdd, 0x71, 0xab, 0x3b, 0x70, 0x55, 0x47, + 0x5e, 0x4e, 0x82, 0x82, 0x39, 0x33, 0xcc, 0x99, 0x29, 0x5f, 0x50, 0xd0, 0x0f, 0x0e, 0xda, 0x41, + 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xc8, 0x06, 0x11, 0xe1, 0x60, 0x92, 0x69, + 0x98, 0x39, 0x33, 0xcc, 0x99, 0x91, 0xfc, 0xe2, 0x14, 0x8e, 0x2c, 0x3c, 0x07, 0x77, 0xf2, 0x8e, + 0xb8, 0xc1, 0x65, 0x13, 0x65, 0xce, 0x0c, 0xb6, 0xea, 0x2c, 0x40, 0xd0, 0x93, 0xca, 0x2e, 0xdd, + 0xe7, 0x1b, 0x2d, 0xfd, 0xca, 0x19, 0x9b, 0x41, 0xbf, 0x32, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, + 0xd4, 0x05, 0xd4, 0x45, 0x41, 0xa9, 0x0b, 0x86, 0xc8, 0x94, 0x02, 0x94, 0xd1, 0x36, 0x0b, 0x7c, + 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd1, 0x14, 0x9c, 0xb6, 0x59, 0x8d, 0xb3, 0xc5, + 0xed, 0x07, 0xb7, 0x1f, 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0xb4, 0xcd, 0x62, 0xa4, 0x4e, 0xa2, 0x03, + 0x3d, 0xa9, 0xec, 0xd2, 0x2d, 0x80, 0x2b, 0xa3, 0x7b, 0xf3, 0x1f, 0x7b, 0xe3, 0xb2, 0x36, 0x26, + 0x96, 0xea, 0x3e, 0xfd, 0x0d, 0xb3, 0x54, 0xd7, 0x1a, 0xcb, 0xc3, 0x52, 0xdd, 0x12, 0xb1, 0x39, + 0x34, 0x3b, 0xd0, 0xec, 0x90, 0x9b, 0x26, 0x69, 0x76, 0xa0, 0xd9, 0xa1, 0x7c, 0x41, 0x41, 0x3f, + 0x38, 0x68, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x5e, 0xd3, + 0xec, 0x20, 0xee, 0xdd, 0x69, 0x76, 0x10, 0xfc, 0xe2, 0xd0, 0xfd, 0x0b, 0xcf, 0x01, 0x93, 0xea, + 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x9a, 0x1d, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0x86, 0x65, + 0xda, 0x94, 0xcf, 0x1e, 0x10, 0xab, 0xea, 0x65, 0xa9, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, + 0xec, 0x06, 0xec, 0x86, 0xe4, 0x79, 0xa7, 0x1f, 0xa2, 0x2c, 0xf0, 0x81, 0x26, 0x55, 0x8f, 0x26, + 0x55, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8a, 0x04, 0xca, 0x20, + 0xd3, 0x20, 0xd3, 0xf2, 0x53, 0x2f, 0xdd, 0xc1, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, + 0x6e, 0x13, 0xe5, 0x3e, 0xe8, 0x0e, 0xd6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, + 0x52, 0x2e, 0x44, 0x77, 0x30, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x4a, 0x9d, 0x10, 0xd4, 0x46, + 0x01, 0x25, 0xd1, 0x96, 0xed, 0x56, 0x5b, 0x36, 0xdb, 0x75, 0x5d, 0x31, 0x5d, 0xb6, 0xeb, 0xfe, + 0xb3, 0xa9, 0x16, 0x73, 0xcd, 0xee, 0xe9, 0xfc, 0xe9, 0x8b, 0xba, 0x6e, 0xf7, 0x45, 0x81, 0x8e, + 0x52, 0xc5, 0xdc, 0xa6, 0x71, 0xe0, 0x8f, 0xc6, 0x2f, 0xec, 0xa2, 0x6f, 0x97, 0x46, 0xa9, 0x7c, + 0xfe, 0x64, 0x22, 0xeb, 0x64, 0x81, 0xe0, 0x12, 0xdb, 0x97, 0x2f, 0xb3, 0xb3, 0xe8, 0x8f, 0x4f, + 0x80, 0xf7, 0x2f, 0xef, 0xa7, 0x29, 0xc5, 0xe7, 0xa7, 0x5f, 0x86, 0x26, 0x79, 0x7b, 0xb4, 0xf5, + 0xb1, 0xd9, 0xe8, 0x7c, 0x6c, 0x1e, 0xb5, 0x7e, 0x2a, 0xf9, 0xaa, 0xdb, 0xc9, 0xab, 0x5d, 0xa7, + 0x45, 0xb7, 0x4f, 0x7a, 0xf7, 0xa5, 0x18, 0xae, 0x72, 0x68, 0x92, 0x6e, 0x1c, 0x0e, 0x45, 0x01, + 0x62, 0x76, 0xd4, 0xea, 0x51, 0xb7, 0x3f, 0xea, 0x19, 0x2f, 0xfd, 0x14, 0x26, 0x5e, 0x77, 0x10, + 0xa5, 0x41, 0x18, 0x99, 0xd8, 0xbb, 0x1c, 0xc4, 0xde, 0xfe, 0xfb, 0xa6, 0x9f, 0x84, 0x57, 0x51, + 0xd0, 0xef, 0x9b, 0x9e, 0x37, 0x56, 0xb8, 0x97, 0x0c, 0x4d, 0x37, 0xbc, 0x0c, 0xbb, 0x7f, 0xce, + 0xc2, 0xf3, 0x28, 0x9e, 0x82, 0x04, 0x21, 0x3b, 0x51, 0xb8, 0x84, 0x59, 0x3c, 0x8b, 0xbd, 0x85, + 0x17, 0x25, 0x78, 0xf9, 0xaa, 0x79, 0xe3, 0xb2, 0x74, 0x34, 0xf3, 0xb1, 0x15, 0x00, 0xbe, 0xea, + 0xa7, 0x9f, 0x17, 0x0a, 0x45, 0x09, 0x25, 0x22, 0xee, 0x26, 0x20, 0x16, 0x1d, 0x4d, 0x4e, 0x29, + 0x86, 0x9d, 0x03, 0x9d, 0xff, 0x01, 0xb0, 0x60, 0xa2, 0x95, 0xfe, 0xeb, 0xf1, 0x7b, 0x0a, 0x87, + 0x37, 0xdb, 0xfe, 0xf5, 0xa8, 0x9f, 0x86, 0xdd, 0x20, 0xb1, 0x57, 0x16, 0x93, 0xc5, 0xec, 0x95, + 0x52, 0x2d, 0x1d, 0x40, 0xbb, 0x53, 0xd1, 0xac, 0x57, 0xb3, 0x48, 0x54, 0xad, 0xc8, 0x55, 0xa7, + 0x48, 0x01, 0x20, 0xf1, 0x6a, 0x13, 0x71, 0x8c, 0x23, 0x5a, 0x3d, 0x52, 0x2c, 0xe2, 0xc2, 0xf6, + 0xd4, 0xb1, 0xa5, 0x56, 0x58, 0xfb, 0xa6, 0xbc, 0xaa, 0x01, 0xd7, 0xb6, 0x35, 0xcb, 0x8c, 0x92, + 0x14, 0x2b, 0x05, 0x94, 0x2c, 0xfd, 0x93, 0x2f, 0xf5, 0xd3, 0x64, 0x77, 0x44, 0x4b, 0xf9, 0xdc, + 0xe0, 0x77, 0xa4, 0x4a, 0xf5, 0x8a, 0x7d, 0x01, 0x23, 0x35, 0xfa, 0xb1, 0xd2, 0x9d, 0xfb, 0x10, + 0x61, 0xde, 0x69, 0x26, 0xb7, 0xe4, 0xb3, 0x7d, 0x37, 0x98, 0xed, 0x5b, 0x7c, 0x87, 0xad, 0xee, + 0xb8, 0xd5, 0x1d, 0xb8, 0xaa, 0x23, 0x97, 0x71, 0xe8, 0x42, 0x8e, 0x5d, 0xdc, 0xc1, 0x67, 0x02, + 0x99, 0xed, 0x4b, 0xc3, 0x8e, 0x57, 0xfe, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, + 0x0d, 0x27, 0x82, 0x87, 0x6c, 0x10, 0x11, 0x0e, 0x26, 0x99, 0x86, 0x99, 0xed, 0xcb, 0x6c, 0x5f, + 0xc9, 0x2f, 0x4e, 0xb3, 0xce, 0xc2, 0x73, 0xd0, 0x07, 0xe1, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x66, + 0xfb, 0x62, 0xab, 0xce, 0x02, 0x04, 0x3d, 0xa9, 0xe7, 0x4c, 0xc5, 0x78, 0xb6, 0xd1, 0x32, 0x23, + 0x2e, 0x63, 0x33, 0x98, 0x11, 0x07, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, + 0x50, 0xea, 0x82, 0xc1, 0xbd, 0xa5, 0x00, 0x65, 0x8c, 0x2a, 0x03, 0x3e, 0x00, 0x1f, 0x80, 0x0f, + 0xc0, 0x07, 0xe0, 0x83, 0x68, 0x0a, 0xce, 0xa8, 0x32, 0x8d, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, + 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0x8c, 0x2a, 0xc3, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xcf, 0x99, + 0x98, 0xe5, 0xbe, 0x2b, 0x63, 0x62, 0xd6, 0xac, 0x0b, 0x78, 0x45, 0x9f, 0xe7, 0xd2, 0x40, 0xa2, + 0x57, 0xb3, 0x2a, 0xfa, 0xb2, 0xb4, 0xd4, 0x8b, 0x8c, 0x55, 0x0a, 0x52, 0x23, 0xdf, 0xee, 0x30, + 0x15, 0x5b, 0xf2, 0x6e, 0x87, 0x2d, 0xba, 0x1d, 0xca, 0x43, 0xe7, 0xd0, 0xed, 0x40, 0xb7, 0x43, + 0x6e, 0x9a, 0xa4, 0xdb, 0x81, 0x6e, 0x87, 0xf2, 0x05, 0x05, 0xfd, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, + 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x4e, 0x7e, 0x4d, 0xb7, 0x83, 0xb8, 0x77, 0xa7, + 0xdb, 0x41, 0xf0, 0x8b, 0xc3, 0xf7, 0x2f, 0x3c, 0x07, 0x54, 0xaa, 0x23, 0x6e, 0x70, 0xd9, 0x44, + 0xe9, 0x76, 0xc0, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0xd9, 0x50, 0x62, 0x53, 0x3e, 0xcb, 0x57, + 0xad, 0xaa, 0x77, 0x69, 0x05, 0x81, 0xb9, 0xed, 0x1a, 0xd3, 0x33, 0x3d, 0xd5, 0x5e, 0x93, 0x15, + 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x51, 0x1a, 0x76, 0x83, 0x86, + 0x88, 0xb2, 0xc0, 0x07, 0xba, 0x54, 0x3d, 0xba, 0x54, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, + 0x0c, 0x50, 0x06, 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, 0x4f, 0xbd, 0xb4, 0x07, + 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x94, 0xfb, 0xa0, 0x3d, 0x58, 0xe3, + 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xea, 0x73, 0x49, 0xb9, 0x10, 0xed, 0xc1, 0x18, 0xa9, 0x93, + 0xe8, 0x40, 0x4f, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x05, 0x94, 0x44, 0x5f, 0xb6, 0x63, 0x7d, 0xd9, + 0xd3, 0x76, 0x5f, 0x36, 0x9d, 0xeb, 0xdb, 0xae, 0xb4, 0xcd, 0x16, 0xce, 0x56, 0x2b, 0x22, 0x4d, + 0xf7, 0xcf, 0x59, 0x34, 0xfe, 0xfa, 0xe3, 0x30, 0xaa, 0x0f, 0x6f, 0xb6, 0x8f, 0xe7, 0xcf, 0xdf, + 0x99, 0x12, 0x78, 0x47, 0x93, 0xc7, 0x2f, 0xe8, 0x1a, 0x7e, 0x8b, 0x66, 0xbf, 0x5c, 0xa1, 0x19, + 0x9b, 0xae, 0x09, 0x6f, 0x04, 0x0a, 0x46, 0x57, 0x17, 0x88, 0x66, 0xe2, 0x59, 0xb9, 0xfb, 0x24, + 0x41, 0xac, 0xdc, 0xcd, 0xd5, 0x3a, 0x58, 0xb9, 0xcb, 0xca, 0xdd, 0xef, 0x68, 0x8c, 0x95, 0xbb, + 0x05, 0x74, 0xc8, 0xe2, 0x8e, 0x59, 0xc3, 0x41, 0xeb, 0x39, 0x6a, 0x2d, 0x87, 0xad, 0xee, 0xb8, + 0xd5, 0x1d, 0xb8, 0xaa, 0x23, 0x2f, 0x27, 0x7b, 0xc1, 0x10, 0x1a, 0x86, 0xd0, 0x94, 0x2f, 0x28, + 0xe8, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x64, 0x83, + 0x88, 0x70, 0x30, 0xc9, 0x34, 0xcc, 0x10, 0x1a, 0x86, 0xd0, 0x48, 0x7e, 0x71, 0xaa, 0x4a, 0x16, + 0x9e, 0x83, 0x0b, 0x7b, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0x32, 0x84, 0x06, 0x5b, 0x75, 0x16, 0x20, + 0xe8, 0x49, 0x65, 0xe5, 0xee, 0xf3, 0x8d, 0x96, 0x66, 0xe6, 0x8c, 0xcd, 0xa0, 0x99, 0x19, 0xea, + 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0xa2, 0xa0, 0xd4, 0x05, 0x13, 0x66, 0x4a, 0x01, + 0xca, 0xe8, 0xa9, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x68, 0x0a, 0x4e, + 0x4f, 0xad, 0xc6, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xd5, 0xe7, 0x92, 0xdb, 0x0f, 0x7a, 0x6a, + 0x31, 0x52, 0x27, 0xd1, 0x81, 0x9e, 0x54, 0x56, 0xee, 0x16, 0xc0, 0x95, 0xd1, 0xda, 0xf9, 0xc8, + 0x76, 0xb9, 0xac, 0xa1, 0x89, 0xdd, 0xbb, 0x4f, 0x7f, 0xd7, 0xec, 0xde, 0xb5, 0xc6, 0xf7, 0xb0, + 0x7b, 0xb7, 0x44, 0xbc, 0x0e, 0x6d, 0x0f, 0xb4, 0x3d, 0xe4, 0xa6, 0x49, 0xda, 0x1e, 0x68, 0x7b, + 0x28, 0x5f, 0x50, 0xd0, 0x0f, 0x0e, 0xda, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, + 0x78, 0xe8, 0x24, 0xda, 0xb4, 0x3d, 0x88, 0x7b, 0x77, 0xda, 0x1e, 0x04, 0xbf, 0x38, 0xc4, 0xff, + 0xc2, 0x73, 0xc0, 0xa9, 0x3a, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0xb6, 0x07, 0x6c, 0xd5, 0x59, 0x80, + 0xa0, 0x27, 0x95, 0x99, 0x9a, 0x36, 0xe5, 0xb3, 0x2e, 0xc4, 0xaa, 0x7a, 0xd9, 0xbd, 0x0b, 0xbb, + 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x21, 0x79, 0xde, 0xe9, 0x8c, 0x28, 0x0b, 0x7c, + 0xa0, 0x5d, 0xd5, 0xa3, 0x5d, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, + 0xb2, 0x22, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, 0x4b, 0x9f, 0x30, 0xb8, 0x0d, 0xdc, + 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x44, 0xb9, 0x0f, 0xfa, 0x84, 0x35, 0xce, 0x16, 0xe5, 0x42, + 0x94, 0x0b, 0xad, 0x3e, 0x97, 0x94, 0x0b, 0xd1, 0x27, 0x8c, 0x91, 0x3a, 0x89, 0x0e, 0xf4, 0xa4, + 0x52, 0x27, 0x04, 0xb5, 0x51, 0x40, 0x49, 0x34, 0x68, 0xbb, 0xda, 0xa0, 0xcd, 0x12, 0x5e, 0x57, + 0x8c, 0x98, 0x25, 0xbc, 0x8f, 0x35, 0xda, 0x82, 0x6f, 0xe3, 0x3d, 0x9d, 0x7f, 0x8d, 0xa2, 0x6e, + 0xe5, 0x7d, 0x51, 0xa0, 0xd3, 0x55, 0x31, 0xb7, 0x69, 0x1c, 0xf8, 0xa3, 0xf1, 0x9b, 0xbb, 0xe8, + 0xdb, 0xe5, 0x58, 0x2a, 0x9f, 0x3f, 0x99, 0xc8, 0x3a, 0x93, 0x20, 0xb8, 0xeb, 0xf6, 0xe5, 0xcb, + 0xec, 0x78, 0xfa, 0xe3, 0xa3, 0xe0, 0xfd, 0xcb, 0xfb, 0x69, 0xca, 0xff, 0xf9, 0xe9, 0x97, 0xa1, + 0x49, 0xde, 0x1e, 0xbd, 0xfe, 0xd8, 0x6c, 0x74, 0xea, 0xcd, 0x8f, 0xdb, 0x9d, 0xe3, 0xb3, 0xa3, + 0x76, 0xfd, 0xa0, 0xda, 0x6a, 0xff, 0x54, 0xf2, 0xdd, 0xb8, 0x93, 0x97, 0xbc, 0x4e, 0x9b, 0x71, + 0x7f, 0xd0, 0x0a, 0x4a, 0x31, 0x8d, 0xe5, 0xd0, 0x24, 0xdd, 0x38, 0x1c, 0x8a, 0x22, 0xca, 0xec, + 0xf8, 0xd5, 0xa3, 0x6e, 0x7f, 0xd4, 0x33, 0x5e, 0xfa, 0x29, 0x4c, 0xbc, 0xee, 0x20, 0x4a, 0x83, + 0x30, 0x32, 0xb1, 0x77, 0x39, 0x88, 0xbd, 0x2c, 0x42, 0x7a, 0xf5, 0xe6, 0xcd, 0xae, 0x37, 0x79, + 0x03, 0x5e, 0x32, 0x34, 0xdd, 0xf0, 0x32, 0xec, 0xfe, 0x39, 0x8b, 0xe3, 0xa3, 0x78, 0x8a, 0x26, + 0x84, 0x6c, 0x46, 0xe1, 0xde, 0x66, 0xf1, 0x5c, 0xf6, 0x16, 0x5e, 0x95, 0xe0, 0x7d, 0xad, 0xe6, + 0x25, 0xcd, 0xd2, 0x31, 0xcd, 0xcb, 0x5a, 0xc8, 0x05, 0x54, 0x3f, 0xfd, 0xbc, 0x50, 0xe8, 0x4a, + 0x28, 0x67, 0x29, 0x42, 0xae, 0x62, 0xd1, 0xe9, 0xe4, 0x9d, 0x8d, 0xd8, 0x39, 0xe3, 0xf9, 0x9f, + 0x09, 0x0b, 0x56, 0x5b, 0x59, 0x78, 0x75, 0xa3, 0x68, 0xaa, 0x0d, 0x5b, 0x96, 0x9b, 0x05, 0xf2, + 0x15, 0x32, 0x2d, 0x9d, 0x47, 0xbb, 0x93, 0xd5, 0xac, 0x57, 0xc4, 0x48, 0x54, 0xbe, 0xc8, 0x55, + 0xb8, 0x48, 0x21, 0x22, 0xf1, 0x8a, 0x15, 0x71, 0xd0, 0x23, 0x5a, 0x81, 0x52, 0x2c, 0x7e, 0xc3, + 0xf6, 0xe4, 0xb2, 0xa5, 0x76, 0x5a, 0xfb, 0xa6, 0xbc, 0xaa, 0x89, 0xd7, 0xb6, 0x35, 0xcb, 0x8c, + 0xa3, 0x14, 0x2b, 0x27, 0x94, 0x2c, 0x1f, 0x94, 0x2f, 0x17, 0xd4, 0xa4, 0x7e, 0x44, 0xcb, 0x01, + 0xdd, 0x20, 0x7f, 0xa4, 0xca, 0xfd, 0x8a, 0x7d, 0x75, 0x23, 0x35, 0x3e, 0xb2, 0xd2, 0x9d, 0xfb, + 0x10, 0x61, 0x2a, 0x6a, 0x26, 0xb7, 0xe4, 0xf3, 0x81, 0x37, 0x98, 0x0f, 0x5c, 0x7c, 0x87, 0xad, + 0xee, 0xb8, 0xd5, 0x1d, 0xb8, 0xaa, 0x23, 0x97, 0x71, 0xe8, 0x42, 0x8e, 0x5d, 0xdc, 0xc1, 0x67, + 0x02, 0x99, 0x0f, 0x4c, 0xd3, 0x8f, 0x57, 0xfe, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, + 0x04, 0x0d, 0x27, 0x82, 0x87, 0x6c, 0x10, 0x11, 0x0e, 0x26, 0x99, 0x86, 0x99, 0x0f, 0xcc, 0x7c, + 0x60, 0xc9, 0x2f, 0x4e, 0xc3, 0xcf, 0xc2, 0x73, 0xd0, 0x4b, 0xe1, 0x88, 0x1b, 0x5c, 0x36, 0x51, + 0xe6, 0x03, 0x63, 0xab, 0xce, 0x02, 0x04, 0x3d, 0xa9, 0xe7, 0x4c, 0xd6, 0x78, 0xb6, 0xd1, 0x32, + 0x67, 0x2e, 0x63, 0x33, 0x98, 0x33, 0x07, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, + 0x51, 0x50, 0xea, 0x82, 0xe1, 0xbf, 0xa5, 0x00, 0x65, 0x8c, 0x3b, 0x03, 0x3e, 0x00, 0x1f, 0x80, + 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x68, 0x0a, 0xce, 0xb8, 0x33, 0x8d, 0xb3, 0xc5, 0xed, 0x07, 0xb7, + 0x1f, 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0x8c, 0x3b, 0xc3, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xcf, + 0x99, 0xba, 0xe5, 0xbe, 0x2b, 0x63, 0xea, 0xd6, 0xbd, 0xa6, 0xe0, 0x59, 0x97, 0xe7, 0xd2, 0xf8, + 0xa2, 0x57, 0xb3, 0x1a, 0xfa, 0xb2, 0xf4, 0xd7, 0x8b, 0x0c, 0x61, 0x0a, 0x52, 0x23, 0xdf, 0xec, + 0x30, 0x15, 0x5b, 0xf2, 0x5e, 0x87, 0x2d, 0x7a, 0x1d, 0xca, 0x43, 0xe6, 0xd0, 0xeb, 0x40, 0xaf, + 0x43, 0x6e, 0x9a, 0xa4, 0xd7, 0x81, 0x5e, 0x87, 0xf2, 0x05, 0x05, 0xfd, 0xe0, 0xa0, 0x1d, 0x24, + 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x4e, 0x76, 0x4d, 0xaf, 0x83, 0xb8, 0x77, + 0xa7, 0xd7, 0x41, 0xf0, 0x8b, 0xc3, 0xf6, 0x2f, 0x3c, 0x07, 0x44, 0xaa, 0x23, 0x6e, 0x70, 0xd9, + 0x44, 0xe9, 0x75, 0xc0, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0xd9, 0x71, 0x62, 0x53, 0x3e, 0xeb, + 0x5b, 0xad, 0xaa, 0x77, 0x69, 0x61, 0x81, 0xb9, 0xed, 0x1a, 0xd3, 0x33, 0x3d, 0xd5, 0x4e, 0x93, + 0x15, 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x51, 0x1a, 0x76, 0x83, + 0x76, 0x88, 0xb2, 0xc0, 0x07, 0x7a, 0x54, 0x3d, 0x7a, 0x54, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, + 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, 0x4f, 0xbd, 0x34, + 0x07, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x94, 0xfb, 0xa0, 0x39, 0x58, + 0xe3, 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xea, 0x73, 0x49, 0xb9, 0x10, 0xcd, 0xc1, 0x18, 0xa9, + 0x93, 0xe8, 0x40, 0x4f, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x05, 0x94, 0x44, 0x57, 0xb6, 0x53, 0x5d, + 0xd9, 0xd3, 0x66, 0x5f, 0x96, 0x9e, 0xeb, 0x5b, 0xae, 0xb4, 0xc5, 0x16, 0xcc, 0x52, 0x2b, 0x22, + 0x0d, 0xf7, 0x79, 0xec, 0x19, 0x3f, 0x9b, 0x3e, 0x7d, 0x67, 0x4a, 0xdd, 0x1d, 0x4d, 0x1e, 0xbe, + 0xa0, 0xdb, 0xf8, 0x2d, 0x9a, 0xfc, 0x72, 0x6d, 0x66, 0x6c, 0xba, 0x26, 0xbc, 0x11, 0x28, 0x15, + 0x5d, 0x5d, 0x1a, 0x9a, 0x89, 0x67, 0xd5, 0xee, 0x93, 0x04, 0xb1, 0x6a, 0x37, 0x57, 0xeb, 0x60, + 0xd5, 0x2e, 0xab, 0x76, 0xbf, 0xa3, 0x31, 0x56, 0xed, 0x16, 0xd0, 0x21, 0x8b, 0x3b, 0x66, 0x0d, + 0x07, 0xad, 0xe7, 0xa8, 0xb5, 0x1c, 0xb6, 0xba, 0xe3, 0x56, 0x77, 0xe0, 0xaa, 0x8e, 0xbc, 0x9c, + 0xbc, 0x05, 0xe3, 0x67, 0x18, 0x3f, 0x53, 0xbe, 0xa0, 0xa0, 0x1f, 0x1c, 0xb4, 0x83, 0x84, 0x33, + 0xc1, 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0x90, 0x0d, 0x22, 0xc2, 0xc1, 0x24, 0xd3, 0x30, 0xe3, + 0x67, 0x18, 0x3f, 0x23, 0xf9, 0xc5, 0xa9, 0x27, 0x59, 0x78, 0x0e, 0xae, 0xea, 0x1d, 0x71, 0x83, + 0xcb, 0x26, 0xca, 0xf8, 0x19, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0x95, 0x55, 0xbb, 0xcf, 0x37, + 0x5a, 0xda, 0x98, 0x33, 0x36, 0x83, 0x36, 0x66, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, + 0xa8, 0x8b, 0x82, 0x52, 0x17, 0xcc, 0x96, 0x29, 0x05, 0x28, 0xa3, 0x9b, 0x16, 0xf8, 0x00, 0x7c, + 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xa2, 0x29, 0x38, 0xdd, 0xb4, 0x1a, 0x67, 0x8b, 0xdb, 0x0f, + 0x6e, 0x3f, 0x56, 0x9f, 0x4b, 0x6e, 0x3f, 0xe8, 0xa6, 0xc5, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, + 0x59, 0xb5, 0x5b, 0x00, 0x57, 0x46, 0x53, 0xe7, 0xa3, 0x5a, 0xe5, 0xb2, 0x76, 0x26, 0x76, 0xee, + 0x3e, 0xfd, 0x4d, 0xb3, 0x73, 0xd7, 0x1a, 0xdb, 0xc3, 0xce, 0xdd, 0x12, 0xb1, 0x3a, 0x34, 0x3d, + 0xd0, 0xf4, 0x90, 0x9b, 0x26, 0x69, 0x7a, 0xa0, 0xe9, 0xa1, 0x7c, 0x41, 0x41, 0x3f, 0x38, 0x68, + 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x66, 0xd3, 0xf4, 0x20, + 0xee, 0xdd, 0x69, 0x7a, 0x10, 0xfc, 0xe2, 0xd0, 0xfe, 0x0b, 0xcf, 0x01, 0xa3, 0xea, 0x88, 0x1b, + 0x5c, 0x36, 0x51, 0x9a, 0x1e, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0x66, 0x69, 0xda, 0x94, + 0xcf, 0x9a, 0x10, 0xab, 0xea, 0x65, 0xe7, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, + 0xec, 0x86, 0xe4, 0x79, 0xa7, 0x2f, 0xa2, 0x2c, 0xf0, 0x81, 0x66, 0x55, 0x8f, 0x66, 0x55, 0x40, + 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8a, 0x04, 0xca, 0x20, 0xd3, 0x20, + 0xd3, 0xf2, 0x53, 0x2f, 0x5d, 0xc2, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x13, + 0xe5, 0x3e, 0xe8, 0x12, 0xd6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, + 0x44, 0x97, 0x30, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x01, 0x25, + 0xd1, 0x9e, 0xed, 0x66, 0x7b, 0x36, 0xcb, 0x77, 0x5d, 0x31, 0x61, 0x96, 0xef, 0x3e, 0xce, 0x64, + 0x0b, 0xbd, 0x85, 0xf7, 0x74, 0xfe, 0x25, 0x8a, 0xba, 0x8d, 0xf7, 0x45, 0x81, 0x4e, 0x56, 0xc5, + 0xdc, 0xa6, 0x71, 0xe0, 0x8f, 0xc6, 0xef, 0xed, 0xa2, 0x6f, 0x97, 0x5d, 0xa9, 0x7c, 0xfe, 0x64, + 0x22, 0xeb, 0x1c, 0x82, 0xe0, 0x8e, 0xdb, 0x97, 0x2f, 0xb3, 0xa3, 0xe9, 0x8f, 0x0f, 0x82, 0xf7, + 0x2f, 0xef, 0xa7, 0x29, 0xf3, 0xe7, 0xa7, 0x5f, 0x86, 0x26, 0x79, 0x7b, 0xf4, 0xfa, 0x63, 0xb3, + 0xd1, 0xa9, 0x37, 0x3f, 0x6e, 0x77, 0xce, 0x1a, 0xf5, 0x83, 0x6a, 0xab, 0xfd, 0x53, 0xc9, 0x37, + 0xe2, 0x4e, 0x5e, 0xf1, 0x3a, 0xed, 0xc3, 0xfd, 0x21, 0x1b, 0x28, 0xc5, 0x0c, 0x96, 0x43, 0x93, + 0x74, 0xe3, 0x70, 0x28, 0x8a, 0x23, 0xb3, 0xa3, 0x57, 0x8f, 0xba, 0xfd, 0x51, 0xcf, 0x78, 0xe9, + 0xa7, 0x30, 0xf1, 0xba, 0x83, 0x28, 0x0d, 0xc2, 0xc8, 0xc4, 0xde, 0xe5, 0x20, 0xf6, 0xea, 0xcd, + 0x9b, 0x6d, 0x6f, 0x16, 0x57, 0xbc, 0x89, 0xf6, 0xbd, 0x64, 0x68, 0xba, 0xe1, 0x65, 0xd8, 0xfd, + 0x73, 0x16, 0xbd, 0x47, 0xf1, 0x14, 0x43, 0x08, 0xd9, 0x8b, 0xc2, 0x5d, 0xcd, 0xe2, 0x99, 0xec, + 0x2d, 0xbc, 0x28, 0xc1, 0x3b, 0x5a, 0xcd, 0x8b, 0x99, 0xa5, 0x23, 0x9a, 0x8f, 0xad, 0x80, 0xff, + 0x55, 0x3f, 0xfd, 0xbc, 0x50, 0xa8, 0x4a, 0x28, 0x4f, 0x71, 0x3f, 0x3f, 0xb1, 0xe8, 0x70, 0xf2, + 0xcd, 0x40, 0xec, 0x9c, 0xef, 0xfc, 0xcf, 0x83, 0x05, 0x8b, 0xad, 0x64, 0xaf, 0x6d, 0xd7, 0xbf, + 0x1e, 0xf5, 0xd3, 0xa9, 0x3e, 0x6c, 0xd9, 0x6d, 0x16, 0xc2, 0x57, 0x4a, 0xb5, 0x74, 0x1e, 0xed, + 0xce, 0x52, 0xb3, 0x5e, 0x03, 0x23, 0x51, 0xeb, 0x22, 0x57, 0xd3, 0x22, 0x85, 0x87, 0xc4, 0x6b, + 0x54, 0xc4, 0x21, 0x8f, 0x68, 0xcd, 0x49, 0xb1, 0x78, 0x0d, 0xdb, 0xb3, 0xca, 0x96, 0x1a, 0x68, + 0xed, 0x9b, 0xf2, 0xaa, 0xb6, 0x5d, 0xdb, 0xd6, 0x2c, 0x33, 0x80, 0x52, 0xac, 0x80, 0x50, 0xb2, + 0x60, 0x50, 0xbe, 0x40, 0x50, 0x93, 0xf4, 0x11, 0x2d, 0x00, 0x74, 0x83, 0xf6, 0x91, 0x2a, 0xf0, + 0x2b, 0xf6, 0x75, 0x8d, 0xd4, 0xc0, 0xc8, 0x4a, 0x77, 0xee, 0x43, 0x84, 0x69, 0xa8, 0x99, 0xdc, + 0x92, 0x4f, 0x04, 0xde, 0x60, 0x22, 0x70, 0xf1, 0x1d, 0xb6, 0xba, 0xe3, 0x56, 0x77, 0xe0, 0xaa, + 0x8e, 0x5c, 0xc6, 0xa1, 0x0b, 0x39, 0x76, 0x71, 0x07, 0x9f, 0x09, 0x64, 0x22, 0x30, 0x6d, 0x3e, + 0x5e, 0xf9, 0x83, 0x83, 0x76, 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0xb2, + 0x41, 0x44, 0x38, 0x98, 0x64, 0x1a, 0x66, 0x22, 0x30, 0x13, 0x81, 0x25, 0xbf, 0x38, 0x2d, 0x3e, + 0x0b, 0xcf, 0x41, 0xf7, 0x84, 0x23, 0x6e, 0x70, 0xd9, 0x44, 0x99, 0x08, 0x8c, 0xad, 0x3a, 0x0b, + 0x10, 0xf4, 0xa4, 0x9e, 0x33, 0x4b, 0xe3, 0xd9, 0x46, 0xcb, 0x64, 0xb9, 0x8c, 0xcd, 0x60, 0xb2, + 0x1c, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x45, 0x41, 0xa9, 0x0b, 0xc6, 0xfd, + 0x96, 0x02, 0x94, 0x31, 0xe0, 0x0c, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xa2, + 0x29, 0x38, 0x03, 0xce, 0x34, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3e, 0x97, 0xdc, 0x7e, + 0x30, 0xe0, 0x0c, 0x23, 0x75, 0x12, 0x1d, 0xe8, 0x49, 0x3d, 0x67, 0xce, 0x96, 0xfb, 0xae, 0x8c, + 0x39, 0x5b, 0xdf, 0x34, 0x05, 0x2f, 0xf4, 0x79, 0x2e, 0x8d, 0x2d, 0x7a, 0x35, 0xab, 0xa2, 0x2f, + 0x4b, 0x87, 0xbd, 0xc8, 0xf0, 0xa5, 0x20, 0x35, 0xf2, 0xed, 0x0e, 0x53, 0xb1, 0x25, 0xef, 0x76, + 0xd8, 0xa2, 0xdb, 0xa1, 0x3c, 0x74, 0x0e, 0xdd, 0x0e, 0x74, 0x3b, 0xe4, 0xa6, 0x49, 0xba, 0x1d, + 0xe8, 0x76, 0x28, 0x5f, 0x50, 0xd0, 0x0f, 0x0e, 0xda, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, + 0x70, 0x22, 0x78, 0xe8, 0xe4, 0xd7, 0x74, 0x3b, 0x88, 0x7b, 0x77, 0xba, 0x1d, 0x04, 0xbf, 0x38, + 0x7c, 0xff, 0xc2, 0x73, 0x40, 0xa5, 0x3a, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0x6e, 0x07, 0x6c, 0xd5, + 0x59, 0x80, 0xa0, 0x27, 0x95, 0xbd, 0x26, 0x36, 0xe5, 0xb3, 0xb2, 0xd5, 0xaa, 0x7a, 0x97, 0x16, + 0x15, 0x98, 0xdb, 0xae, 0x31, 0x3d, 0xd3, 0x53, 0xed, 0x35, 0x59, 0xf1, 0x38, 0xb0, 0x1b, 0xb0, + 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xa5, 0x61, 0x37, 0x68, 0x88, 0x28, 0x0b, 0x7c, 0xa0, + 0x4b, 0xd5, 0xa3, 0x4b, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, + 0x22, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, 0x4b, 0x7b, 0x30, 0xb8, 0x0d, 0xdc, 0x06, + 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x44, 0xb9, 0x0f, 0xda, 0x83, 0x35, 0xce, 0x16, 0xe5, 0x42, 0x94, + 0x0b, 0xad, 0x3e, 0x97, 0x94, 0x0b, 0xd1, 0x1e, 0x8c, 0x91, 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0x52, + 0x27, 0x04, 0xb5, 0x51, 0x40, 0x49, 0xf4, 0x65, 0x3b, 0xd6, 0x97, 0x3d, 0x6d, 0xf7, 0x65, 0xf1, + 0xb9, 0xbe, 0xed, 0x4a, 0xdb, 0x6c, 0xe1, 0x6c, 0xb5, 0x22, 0xd2, 0x74, 0x9f, 0xc3, 0xbe, 0xf1, + 0xdd, 0xe3, 0xf9, 0xf3, 0x77, 0xa6, 0x04, 0xde, 0xd1, 0xe4, 0xf1, 0x0b, 0xba, 0x95, 0xdf, 0xa2, + 0xd9, 0x2f, 0x57, 0x68, 0xc6, 0xa6, 0x6b, 0xc2, 0x1b, 0x81, 0x82, 0xd1, 0xd5, 0x05, 0xa2, 0x99, + 0x78, 0x56, 0xee, 0x3e, 0x49, 0x10, 0x2b, 0x77, 0x73, 0xb5, 0x0e, 0x56, 0xee, 0xb2, 0x72, 0xf7, + 0x3b, 0x1a, 0x63, 0xe5, 0x6e, 0x01, 0x1d, 0xb2, 0xb8, 0x63, 0xd6, 0x70, 0xd0, 0x7a, 0x8e, 0x5a, + 0xcb, 0x61, 0xab, 0x3b, 0x6e, 0x75, 0x07, 0xae, 0xea, 0xc8, 0xcb, 0xc9, 0x5e, 0x30, 0x84, 0x86, + 0x21, 0x34, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, + 0x4e, 0x04, 0x0f, 0xd9, 0x20, 0x22, 0x1c, 0x4c, 0x32, 0x0d, 0x33, 0x84, 0x86, 0x21, 0x34, 0x92, + 0x5f, 0x9c, 0xaa, 0x92, 0x85, 0xe7, 0xe0, 0xc2, 0xde, 0x11, 0x37, 0xb8, 0x6c, 0xa2, 0x0c, 0xa1, + 0xc1, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0x59, 0xb9, 0xfb, 0x7c, 0xa3, 0xa5, 0x99, 0x39, 0x63, + 0x33, 0x68, 0x66, 0x86, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x28, 0x28, 0x75, + 0xc1, 0x84, 0x99, 0x52, 0x80, 0x32, 0x7a, 0x6a, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, + 0xf8, 0x20, 0x9a, 0x82, 0xd3, 0x53, 0xab, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xf5, 0xb9, + 0xe4, 0xf6, 0x83, 0x9e, 0x5a, 0x8c, 0xd4, 0x49, 0x74, 0xa0, 0x27, 0x95, 0x95, 0xbb, 0x05, 0x70, + 0x65, 0xb4, 0x76, 0x3e, 0xb2, 0x5d, 0x2e, 0x6b, 0x68, 0x62, 0xf7, 0xee, 0xd3, 0xdf, 0x35, 0xbb, + 0x77, 0xad, 0xf1, 0x3d, 0xec, 0xde, 0x2d, 0x11, 0xaf, 0x43, 0xdb, 0x03, 0x6d, 0x0f, 0xb9, 0x69, + 0x92, 0xb6, 0x07, 0xda, 0x1e, 0xca, 0x17, 0x14, 0xf4, 0x83, 0x83, 0x76, 0x90, 0x70, 0x26, 0x58, + 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0x3a, 0x89, 0x36, 0x6d, 0x0f, 0xe2, 0xde, 0x9d, 0xb6, 0x07, + 0xc1, 0x2f, 0x0e, 0xf1, 0xbf, 0xf0, 0x1c, 0x70, 0xaa, 0x8e, 0xb8, 0xc1, 0x65, 0x13, 0xa5, 0xed, + 0x01, 0x5b, 0x75, 0x16, 0x20, 0xe8, 0x49, 0x65, 0xa6, 0xa6, 0x4d, 0xf9, 0xac, 0x0b, 0xb1, 0xaa, + 0x5e, 0x76, 0xef, 0xc2, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0x48, 0x9e, 0x77, + 0x3a, 0x23, 0xca, 0x02, 0x1f, 0x68, 0x57, 0xf5, 0x68, 0x57, 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, + 0x80, 0x32, 0x40, 0x19, 0xa0, 0xac, 0x48, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0x2d, 0x3f, 0xf5, 0xd2, + 0x27, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x51, 0xee, 0x83, 0x3e, 0x61, + 0x8d, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xab, 0xcf, 0x25, 0xe5, 0x42, 0xf4, 0x09, 0x63, 0xa4, + 0x4e, 0xa2, 0x03, 0x3d, 0xa9, 0xd4, 0x09, 0x41, 0x6d, 0x14, 0x50, 0x12, 0x0d, 0xda, 0xae, 0x36, + 0x68, 0xb3, 0x84, 0xd7, 0x15, 0x23, 0x66, 0x09, 0xef, 0x63, 0x8d, 0xb6, 0xe0, 0xdb, 0x78, 0x4f, + 0xe7, 0x5f, 0xa3, 0xa8, 0x5b, 0x79, 0x5f, 0x14, 0xe8, 0x74, 0x55, 0xcc, 0x6d, 0x1a, 0x07, 0xfe, + 0x68, 0xfc, 0xe6, 0x2e, 0xfa, 0x76, 0x39, 0x96, 0xca, 0xe7, 0x4f, 0x26, 0xb2, 0xce, 0x24, 0x08, + 0xee, 0xba, 0x7d, 0xf9, 0x32, 0x3b, 0x9e, 0xfe, 0xf8, 0x28, 0x78, 0xff, 0xf2, 0x7e, 0x9a, 0xf2, + 0x7f, 0x7e, 0xfa, 0x65, 0x68, 0x92, 0xb7, 0x47, 0xaf, 0x3f, 0x36, 0x1b, 0x9d, 0x7a, 0xf3, 0xe3, + 0x6e, 0xe7, 0xf8, 0xec, 0xa8, 0x5d, 0x3f, 0xa8, 0xb6, 0xda, 0x3f, 0x95, 0x7c, 0x37, 0xee, 0xe4, + 0x25, 0xaf, 0xd3, 0x66, 0xdc, 0x1f, 0xb4, 0x82, 0x52, 0x4c, 0x63, 0x39, 0x34, 0x49, 0x37, 0x0e, + 0x87, 0xa2, 0x88, 0x32, 0x3b, 0x7e, 0xf5, 0xa8, 0xdb, 0x1f, 0xf5, 0x8c, 0x97, 0x7e, 0x0a, 0x13, + 0xaf, 0x3b, 0x88, 0xd2, 0x20, 0x8c, 0x4c, 0xec, 0x5d, 0x0e, 0x62, 0x2f, 0x8b, 0x90, 0x5e, 0xbd, + 0x79, 0xb3, 0xeb, 0x4d, 0xde, 0x80, 0x97, 0x0c, 0x4d, 0x37, 0xbc, 0x0c, 0xbb, 0x7f, 0xce, 0xe2, + 0xf8, 0x28, 0x9e, 0xa2, 0x09, 0x21, 0x9b, 0x51, 0xb8, 0xb7, 0x59, 0x3c, 0x97, 0xbd, 0x85, 0x57, + 0x25, 0x78, 0x5f, 0xab, 0x79, 0x49, 0xb3, 0x74, 0x4c, 0xf3, 0xb2, 0x16, 0x72, 0x01, 0xd5, 0x4f, + 0x3f, 0x2f, 0x14, 0xba, 0x12, 0xca, 0x59, 0x8a, 0x90, 0xab, 0x58, 0x74, 0x3a, 0x79, 0x67, 0x23, + 0x76, 0xce, 0x78, 0xfe, 0x67, 0xc2, 0x82, 0xd5, 0x56, 0x16, 0x5e, 0xdd, 0x28, 0x9a, 0x6a, 0xc3, + 0x96, 0xe5, 0x66, 0x81, 0x7c, 0x85, 0x4c, 0x4b, 0xe7, 0xd1, 0xee, 0x64, 0x35, 0xeb, 0x15, 0x31, + 0x12, 0x95, 0x2f, 0x72, 0x15, 0x2e, 0x52, 0x88, 0x48, 0xbc, 0x62, 0x45, 0x1c, 0xf4, 0x88, 0x56, + 0xa0, 0x14, 0x8b, 0xdf, 0xb0, 0x3d, 0xb9, 0x6c, 0xa9, 0x9d, 0xd6, 0xbe, 0x29, 0xaf, 0x6a, 0xe2, + 0xb5, 0x6d, 0xcd, 0x32, 0xe3, 0x28, 0xc5, 0xca, 0x09, 0x25, 0xcb, 0x07, 0xe5, 0xcb, 0x05, 0x35, + 0xa9, 0x1f, 0xd1, 0x72, 0x40, 0x37, 0xc8, 0x1f, 0xa9, 0x72, 0xbf, 0x62, 0x5f, 0xdd, 0x48, 0x8d, + 0x8f, 0xac, 0x74, 0xe7, 0x3e, 0x44, 0x98, 0x8a, 0x9a, 0xc9, 0x2d, 0xf9, 0x7c, 0xe0, 0x0d, 0xe6, + 0x03, 0x17, 0xdf, 0x61, 0xab, 0x3b, 0x6e, 0x75, 0x07, 0xae, 0xea, 0xc8, 0x65, 0x1c, 0xba, 0x90, + 0x63, 0x17, 0x77, 0xf0, 0x99, 0x40, 0xe6, 0x03, 0xd3, 0xf4, 0xe3, 0x95, 0x3f, 0x38, 0x68, 0x07, + 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0x21, 0x1b, 0x44, 0x84, 0x83, 0x49, 0xa6, + 0x61, 0xe6, 0x03, 0x33, 0x1f, 0x58, 0xf2, 0x8b, 0xd3, 0xf0, 0xb3, 0xf0, 0x1c, 0xf4, 0x52, 0x38, + 0xe2, 0x06, 0x97, 0x4d, 0x94, 0xf9, 0xc0, 0xd8, 0xaa, 0xb3, 0x00, 0x41, 0x4f, 0xea, 0x39, 0x93, + 0x35, 0x9e, 0x6d, 0xb4, 0xcc, 0x99, 0xcb, 0xd8, 0x0c, 0xe6, 0xcc, 0x41, 0x5d, 0x40, 0x5d, 0x40, + 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x14, 0x94, 0xba, 0x60, 0xf8, 0x6f, 0x29, 0x40, 0x19, 0xe3, 0xce, + 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x20, 0x9a, 0x82, 0x33, 0xee, 0x4c, 0xe3, + 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, 0xe3, 0xce, 0x30, 0x52, 0x27, + 0xd1, 0x81, 0x9e, 0xd4, 0x73, 0xa6, 0x6e, 0xb9, 0xef, 0xca, 0x98, 0xba, 0x75, 0xaf, 0x29, 0x78, + 0xd6, 0xe5, 0xb9, 0x34, 0xbe, 0xe8, 0xd5, 0xac, 0x86, 0xbe, 0x2c, 0xfd, 0xf5, 0x22, 0x43, 0x98, + 0x82, 0xd4, 0xc8, 0x37, 0x3b, 0x4c, 0xc5, 0x96, 0xbc, 0xd7, 0x61, 0x8b, 0x5e, 0x87, 0xf2, 0x90, + 0x39, 0xf4, 0x3a, 0xd0, 0xeb, 0x90, 0x9b, 0x26, 0xe9, 0x75, 0xa0, 0xd7, 0xa1, 0x7c, 0x41, 0x41, + 0x3f, 0x38, 0x68, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x5d, + 0xd3, 0xeb, 0x20, 0xee, 0xdd, 0xe9, 0x75, 0x10, 0xfc, 0xe2, 0xb0, 0xfd, 0x0b, 0xcf, 0x01, 0x91, + 0xea, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x7a, 0x1d, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0x76, + 0x9c, 0xd8, 0x94, 0xcf, 0xfa, 0x56, 0xab, 0xea, 0x5d, 0x5a, 0x58, 0x60, 0x6e, 0xbb, 0xc6, 0xf4, + 0x4c, 0x4f, 0xb5, 0xd3, 0x64, 0xc5, 0xe3, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, + 0x6e, 0x94, 0x86, 0xdd, 0xa0, 0x1d, 0xa2, 0x2c, 0xf0, 0x81, 0x1e, 0x55, 0x8f, 0x1e, 0x55, 0x40, + 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8a, 0x04, 0xca, 0x20, 0xd3, 0x20, + 0xd3, 0xf2, 0x53, 0x2f, 0xcd, 0xc1, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x13, + 0xe5, 0x3e, 0x68, 0x0e, 0xd6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, + 0x44, 0x73, 0x30, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x01, 0x25, + 0xd1, 0x95, 0xed, 0x54, 0x57, 0xf6, 0xb4, 0xd9, 0x97, 0xa5, 0xe7, 0xfa, 0x96, 0x2b, 0x6d, 0xb1, + 0x05, 0xb3, 0xd4, 0x8a, 0x48, 0xc3, 0x7d, 0x1e, 0x7b, 0xc6, 0xcf, 0xa6, 0x4f, 0xdf, 0x99, 0x52, + 0x77, 0x47, 0x93, 0x87, 0x2f, 0xe8, 0x36, 0x7e, 0x8b, 0x26, 0xbf, 0x5c, 0x9b, 0x19, 0x9b, 0xae, + 0x09, 0x6f, 0x04, 0x4a, 0x45, 0x57, 0x97, 0x86, 0x66, 0xe2, 0x59, 0xb5, 0xfb, 0x24, 0x41, 0xac, + 0xda, 0xcd, 0xd5, 0x3a, 0x58, 0xb5, 0xcb, 0xaa, 0xdd, 0xef, 0x68, 0x8c, 0x55, 0xbb, 0x05, 0x74, + 0xc8, 0xe2, 0x8e, 0x59, 0xc3, 0x41, 0xeb, 0x39, 0x6a, 0x2d, 0x87, 0xad, 0xee, 0xb8, 0xd5, 0x1d, + 0xb8, 0xaa, 0x23, 0x2f, 0x27, 0x6f, 0xc1, 0xf8, 0x19, 0xc6, 0xcf, 0x94, 0x2f, 0x28, 0xe8, 0x07, + 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x64, 0x83, 0x88, 0x70, + 0x30, 0xc9, 0x34, 0xcc, 0xf8, 0x19, 0xc6, 0xcf, 0x48, 0x7e, 0x71, 0xea, 0x49, 0x16, 0x9e, 0x83, + 0xab, 0x7a, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0x32, 0x7e, 0x06, 0x5b, 0x75, 0x16, 0x20, 0xe8, 0x49, + 0x65, 0xd5, 0xee, 0xf3, 0x8d, 0x96, 0x36, 0xe6, 0x8c, 0xcd, 0xa0, 0x8d, 0x19, 0xea, 0x02, 0xea, + 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0xa2, 0xa0, 0xd4, 0x05, 0xb3, 0x65, 0x4a, 0x01, 0xca, 0xe8, + 0xa6, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x68, 0x0a, 0x4e, 0x37, 0xad, + 0xc6, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xd5, 0xe7, 0x92, 0xdb, 0x0f, 0xba, 0x69, 0x31, 0x52, + 0x27, 0xd1, 0x81, 0x9e, 0x54, 0x56, 0xed, 0x16, 0xc0, 0x95, 0xd1, 0xd4, 0xf9, 0xa8, 0x56, 0xb9, + 0xac, 0x9d, 0x89, 0x9d, 0xbb, 0x4f, 0x7f, 0xd3, 0xec, 0xdc, 0xb5, 0xc6, 0xf6, 0xb0, 0x73, 0xb7, + 0x44, 0xac, 0x0e, 0x4d, 0x0f, 0x34, 0x3d, 0xe4, 0xa6, 0x49, 0x9a, 0x1e, 0x68, 0x7a, 0x28, 0x5f, + 0x50, 0xd0, 0x0f, 0x0e, 0xda, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xe8, + 0xa4, 0xd9, 0x34, 0x3d, 0x88, 0x7b, 0x77, 0x9a, 0x1e, 0x04, 0xbf, 0x38, 0xb4, 0xff, 0xc2, 0x73, + 0xc0, 0xa8, 0x3a, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0xa6, 0x07, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, + 0x95, 0x59, 0x9a, 0x36, 0xe5, 0xb3, 0x26, 0xc4, 0xaa, 0x7a, 0xd9, 0xb9, 0x0b, 0xbb, 0x01, 0xbb, + 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x21, 0x79, 0xde, 0xe9, 0x8b, 0x28, 0x0b, 0x7c, 0xa0, 0x59, + 0xd5, 0xa3, 0x59, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x22, + 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, 0x4b, 0x97, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, + 0x03, 0xb7, 0x81, 0xdb, 0x44, 0xb9, 0x0f, 0xba, 0x84, 0x35, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, + 0xad, 0x3e, 0x97, 0x94, 0x0b, 0xd1, 0x25, 0x8c, 0x91, 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0x52, 0x27, + 0x04, 0xb5, 0x51, 0x40, 0x49, 0xb4, 0x67, 0xbb, 0xd9, 0x9e, 0xcd, 0xf2, 0x5d, 0x57, 0x4c, 0x98, + 0xe5, 0xbb, 0x8f, 0x33, 0xd9, 0x42, 0x6f, 0xe1, 0x3d, 0x9d, 0x7f, 0x89, 0xa2, 0x6e, 0xe3, 0x7d, + 0x51, 0xa0, 0x93, 0x55, 0x31, 0xb7, 0x69, 0x1c, 0xf8, 0xa3, 0xf1, 0x7b, 0xbb, 0xe8, 0xdb, 0x65, + 0x57, 0x2a, 0x9f, 0x3f, 0x99, 0xc8, 0x3a, 0x87, 0x20, 0xb8, 0xe3, 0xf6, 0xe5, 0xcb, 0xec, 0x68, + 0xfa, 0xe3, 0x83, 0xe0, 0xfd, 0xcb, 0xfb, 0x69, 0xca, 0xfc, 0xf9, 0xe9, 0x97, 0xa1, 0x49, 0xde, + 0x1e, 0xbd, 0xfe, 0xd8, 0x6c, 0x74, 0xea, 0xcd, 0x8f, 0xbb, 0x9d, 0xb3, 0x46, 0xfd, 0xa0, 0xda, + 0x6a, 0xff, 0x54, 0xf2, 0x8d, 0xb8, 0x93, 0x57, 0xbc, 0x4e, 0xfb, 0x70, 0x7f, 0xc8, 0x06, 0x4a, + 0x31, 0x83, 0xe5, 0xd0, 0x24, 0xdd, 0x38, 0x1c, 0x8a, 0xe2, 0xc8, 0xec, 0xe8, 0xd5, 0xa3, 0x6e, + 0x7f, 0xd4, 0x33, 0x5e, 0xfa, 0x29, 0x4c, 0xbc, 0xee, 0x20, 0x4a, 0x83, 0x30, 0x32, 0xb1, 0x77, + 0x39, 0x88, 0xbd, 0x59, 0x64, 0xf4, 0xea, 0xcd, 0x9b, 0x5d, 0x6f, 0xa2, 0x7d, 0x2f, 0x19, 0x9a, + 0x6e, 0x78, 0x19, 0x76, 0xff, 0x9c, 0x45, 0xef, 0x51, 0x3c, 0xc5, 0x10, 0x42, 0xf6, 0xa2, 0x70, + 0x57, 0xb3, 0x78, 0x26, 0x7b, 0x0b, 0x2f, 0x4a, 0xf0, 0x8e, 0x56, 0xf3, 0x62, 0x66, 0xe9, 0x88, + 0xe6, 0x63, 0x2b, 0xe0, 0x7f, 0xd5, 0x4f, 0x3f, 0x2f, 0x14, 0xaa, 0x12, 0xca, 0x53, 0xdc, 0xcf, + 0x4f, 0x2c, 0x3a, 0x9c, 0x7c, 0x33, 0x10, 0x3b, 0xe7, 0x3b, 0xff, 0xf3, 0x60, 0xc1, 0x62, 0x2b, + 0x49, 0x9c, 0x1a, 0x7f, 0x38, 0xe8, 0x87, 0xdd, 0x2f, 0xe3, 0x97, 0xb7, 0x6d, 0xcd, 0x66, 0xef, + 0x06, 0xa9, 0x7d, 0x2b, 0xd1, 0xd2, 0x39, 0xb4, 0x3b, 0x43, 0xcd, 0x7a, 0xed, 0x8b, 0x44, 0x8d, + 0x8b, 0x5c, 0x2d, 0x8b, 0x14, 0x0e, 0x12, 0xaf, 0x4d, 0x11, 0x87, 0x3a, 0xa2, 0xb5, 0x26, 0xc5, + 0xe2, 0x33, 0x6c, 0xcf, 0x28, 0x5b, 0x6a, 0x9c, 0xb5, 0x6f, 0xca, 0xab, 0xda, 0x75, 0x6d, 0x5b, + 0xb3, 0xcc, 0xe0, 0x49, 0xb1, 0xc2, 0x41, 0xc9, 0x42, 0x41, 0xf9, 0xc2, 0x40, 0x4d, 0xb2, 0x47, + 0xb4, 0xf0, 0xcf, 0x0d, 0xba, 0x47, 0xaa, 0xb0, 0xaf, 0xd8, 0xd7, 0x34, 0x52, 0x83, 0x22, 0x2b, + 0xdd, 0xb9, 0x0f, 0x11, 0xa6, 0x9f, 0x66, 0x72, 0x4b, 0x3e, 0x09, 0x78, 0x83, 0x49, 0xc0, 0xc5, + 0x77, 0xd8, 0xea, 0x8e, 0x5b, 0xdd, 0x81, 0xab, 0x3a, 0x72, 0x19, 0x87, 0x2e, 0xe4, 0xd8, 0xc5, + 0x1d, 0x7c, 0x26, 0x90, 0x49, 0xc0, 0xb4, 0xf7, 0x78, 0xe5, 0x0f, 0x0e, 0xda, 0x41, 0xc2, 0x99, + 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xc8, 0x06, 0x11, 0xe1, 0x60, 0x92, 0x69, 0x98, 0x49, + 0xc0, 0x4c, 0x02, 0x96, 0xfc, 0xe2, 0xb4, 0xf6, 0x2c, 0x3c, 0x07, 0x5d, 0x13, 0x8e, 0xb8, 0xc1, + 0x65, 0x13, 0x65, 0x12, 0x30, 0xb6, 0xea, 0x2c, 0x40, 0xd0, 0x93, 0x7a, 0xce, 0x0c, 0x8d, 0x67, + 0x1b, 0x2d, 0x13, 0xe5, 0x32, 0x36, 0x83, 0x89, 0x72, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, + 0x17, 0x50, 0x17, 0x05, 0xa5, 0x2e, 0x18, 0xf3, 0x5b, 0x0a, 0x50, 0xc6, 0x60, 0x33, 0xe0, 0x03, + 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x88, 0xa6, 0xe0, 0x0c, 0x36, 0xd3, 0x38, 0x5b, 0xdc, + 0x7e, 0x70, 0xfb, 0xb1, 0xfa, 0x5c, 0x72, 0xfb, 0xc1, 0x60, 0x33, 0x8c, 0xd4, 0x49, 0x74, 0xa0, + 0x27, 0xf5, 0x9c, 0xf9, 0x5a, 0xee, 0xbb, 0x32, 0xe6, 0x6b, 0x4d, 0x9b, 0x81, 0xbf, 0xed, 0xf1, + 0x5c, 0x1a, 0x55, 0xf4, 0x6a, 0x56, 0x41, 0x5f, 0x96, 0xae, 0x7a, 0x91, 0x81, 0x4b, 0x41, 0x6a, + 0xe4, 0x5b, 0x1d, 0xa6, 0x62, 0x4b, 0xde, 0xe9, 0xb0, 0x45, 0xa7, 0x43, 0x79, 0xa8, 0x1c, 0x3a, + 0x1d, 0xe8, 0x74, 0xc8, 0x4d, 0x93, 0x74, 0x3a, 0xd0, 0xe9, 0x50, 0xbe, 0xa0, 0xa0, 0x1f, 0x1c, + 0xb4, 0x83, 0x84, 0x33, 0xc1, 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0xd0, 0xc9, 0xad, 0xe9, 0x74, + 0x10, 0xf7, 0xee, 0x74, 0x3a, 0x08, 0x7e, 0x71, 0xb8, 0xfe, 0x85, 0xe7, 0x80, 0x46, 0x75, 0xc4, + 0x0d, 0x2e, 0x9b, 0x28, 0x9d, 0x0e, 0xd8, 0xaa, 0xb3, 0x00, 0x41, 0x4f, 0x2a, 0xbb, 0x4c, 0x6c, + 0xca, 0x67, 0x4d, 0xab, 0x55, 0xf5, 0x2e, 0x2d, 0x27, 0x30, 0xb7, 0x5d, 0x63, 0x7a, 0xa6, 0xa7, + 0xda, 0x67, 0xb2, 0xe2, 0x71, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x4a, + 0xc3, 0x6e, 0xd0, 0x0c, 0x51, 0x16, 0xf8, 0x40, 0x87, 0xaa, 0x47, 0x87, 0x2a, 0xa0, 0x0c, 0x50, + 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x45, 0x02, 0x65, 0x90, 0x69, 0x90, 0x69, 0xf9, + 0xa9, 0x97, 0xd6, 0x60, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x89, 0x72, 0x1f, + 0xb4, 0x06, 0x6b, 0x9c, 0x2d, 0xca, 0x85, 0x28, 0x17, 0x5a, 0x7d, 0x2e, 0x29, 0x17, 0xa2, 0x35, + 0x18, 0x23, 0x75, 0x12, 0x1d, 0xe8, 0x49, 0xa5, 0x4e, 0x08, 0x6a, 0xa3, 0x80, 0x92, 0xe8, 0xc9, + 0x76, 0xa8, 0x27, 0x7b, 0xda, 0xea, 0xcb, 0xa2, 0x73, 0x7d, 0xbb, 0x95, 0xb6, 0xd7, 0x42, 0xd9, + 0x69, 0x45, 0xa4, 0xd9, 0xfe, 0x19, 0xbb, 0xc5, 0x5b, 0x71, 0x6a, 0x9a, 0x93, 0x87, 0xaf, 0x0f, + 0x6f, 0xb6, 0x3b, 0x53, 0xd2, 0xee, 0x68, 0xf2, 0xe8, 0x05, 0xdd, 0xbe, 0x6f, 0xd1, 0xdc, 0x97, + 0xab, 0x32, 0x63, 0xd3, 0x35, 0xe1, 0x8d, 0x40, 0x91, 0xe8, 0xea, 0xa2, 0xd0, 0x4c, 0x3c, 0x2b, + 0x76, 0x9f, 0x24, 0x88, 0x15, 0xbb, 0xb9, 0x5a, 0x07, 0x2b, 0x76, 0x59, 0xb1, 0xfb, 0x1d, 0x8d, + 0xb1, 0x62, 0xb7, 0x80, 0x0e, 0x59, 0xdc, 0x31, 0x6b, 0x38, 0x68, 0x3d, 0x47, 0xad, 0xe5, 0xb0, + 0xd5, 0x1d, 0xb7, 0xba, 0x03, 0x57, 0x75, 0xe4, 0xe5, 0x64, 0x2c, 0x18, 0x3c, 0xc3, 0xe0, 0x99, + 0xf2, 0x05, 0x05, 0xfd, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, + 0x87, 0x6c, 0x10, 0x11, 0x0e, 0x26, 0x99, 0x86, 0x19, 0x3c, 0xc3, 0xe0, 0x19, 0xc9, 0x2f, 0x4e, + 0x25, 0xc9, 0xc2, 0x73, 0x70, 0x49, 0xef, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x06, 0xcf, 0x60, 0xab, + 0xce, 0x02, 0x04, 0x3d, 0xa9, 0xac, 0xd8, 0x7d, 0xbe, 0xd1, 0xd2, 0xc0, 0x9c, 0xb1, 0x19, 0x34, + 0x30, 0x43, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x14, 0x94, 0xba, 0x60, 0xaa, + 0x4c, 0x29, 0x40, 0x19, 0x7d, 0xb4, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x10, + 0x4d, 0xc1, 0xe9, 0xa3, 0xd5, 0x38, 0x5b, 0xdc, 0x7e, 0x70, 0xfb, 0xb1, 0xfa, 0x5c, 0x72, 0xfb, + 0x41, 0x1f, 0x2d, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0xca, 0x8a, 0xdd, 0x02, 0xb8, 0x32, 0xda, + 0x39, 0x1f, 0xd1, 0x26, 0x97, 0x35, 0x33, 0xb1, 0x6b, 0xf7, 0xe9, 0xef, 0x99, 0x5d, 0xbb, 0xd6, + 0xb8, 0x1e, 0x76, 0xed, 0x96, 0x88, 0xd3, 0xa1, 0xe5, 0x81, 0x96, 0x87, 0xdc, 0x34, 0x49, 0xcb, + 0x03, 0x2d, 0x0f, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, + 0x1a, 0x4e, 0x04, 0x0f, 0x9d, 0x24, 0x9b, 0x96, 0x07, 0x71, 0xef, 0x4e, 0xcb, 0x83, 0xe0, 0x17, + 0x87, 0xf4, 0x5f, 0x78, 0x0e, 0xf8, 0x54, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0xd2, 0xf2, 0x80, 0xad, + 0x3a, 0x0b, 0x10, 0xf4, 0xa4, 0x32, 0x43, 0xd3, 0xa6, 0x7c, 0xd6, 0x83, 0x58, 0x55, 0x2f, 0xbb, + 0x76, 0x61, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x24, 0xcf, 0x3b, 0x5d, 0x11, + 0x65, 0x81, 0x0f, 0xb4, 0xaa, 0x7a, 0xb4, 0xaa, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, + 0xa0, 0x0c, 0x50, 0x56, 0x24, 0x50, 0x06, 0x99, 0x06, 0x99, 0x96, 0x9f, 0x7a, 0xe9, 0x11, 0x06, + 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x28, 0xf7, 0x41, 0x8f, 0xb0, 0xc6, 0xd9, + 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xd5, 0xe7, 0x92, 0x72, 0x21, 0x7a, 0x84, 0x31, 0x52, 0x27, 0xd1, + 0x81, 0x9e, 0x54, 0xea, 0x84, 0xa0, 0x36, 0x0a, 0x28, 0x89, 0xe6, 0x6c, 0x17, 0x9b, 0xb3, 0x59, + 0xba, 0xeb, 0x8a, 0x01, 0xb3, 0x74, 0xf7, 0x31, 0x06, 0x5b, 0xe0, 0xed, 0xbb, 0xa7, 0xf3, 0xaf, + 0x50, 0xd4, 0x2d, 0xbc, 0x2f, 0x0a, 0x74, 0xaa, 0x2a, 0xe6, 0x36, 0x8d, 0x03, 0x7f, 0x34, 0x7e, + 0x6b, 0x17, 0x7d, 0xbb, 0xbc, 0x4a, 0xe5, 0xf3, 0x27, 0x13, 0x59, 0x67, 0x0f, 0x04, 0x77, 0xdb, + 0xbe, 0x7c, 0x99, 0x1d, 0x4b, 0x7f, 0x7c, 0x0c, 0xbc, 0x7f, 0x79, 0x3f, 0x4d, 0x39, 0x3f, 0x3f, + 0xfd, 0x32, 0x34, 0xc9, 0xdb, 0xd6, 0x69, 0xbb, 0xd6, 0x69, 0x9e, 0x1c, 0xd5, 0x0f, 0xfe, 0xd3, + 0xa9, 0x37, 0x3f, 0x6e, 0xff, 0x54, 0xf2, 0x3d, 0xb8, 0x93, 0x17, 0xbc, 0x4e, 0x5b, 0x70, 0x7f, + 0xc0, 0x02, 0x4a, 0x31, 0x79, 0xe5, 0xd0, 0x24, 0xdd, 0x38, 0x1c, 0x8a, 0xa2, 0xc7, 0xec, 0xd8, + 0x9d, 0x44, 0xfd, 0x2f, 0x5e, 0x18, 0x75, 0xfb, 0xa3, 0x9e, 0xf1, 0xd2, 0x4f, 0x61, 0xe2, 0x75, + 0x07, 0x51, 0x1a, 0x84, 0x91, 0x89, 0xbd, 0xb1, 0x05, 0x7a, 0xe9, 0x27, 0xe3, 0x05, 0xbd, 0xde, + 0x38, 0x2d, 0xf1, 0x2e, 0x83, 0xeb, 0x70, 0xfc, 0xcf, 0x93, 0x3f, 0xa3, 0x64, 0x68, 0xba, 0xe1, + 0x65, 0x68, 0x7a, 0x5e, 0x3a, 0xf0, 0x2e, 0x8c, 0xd7, 0x3a, 0xf5, 0xdb, 0x35, 0x6f, 0x1a, 0x84, + 0xbc, 0x56, 0xf5, 0x5d, 0xdd, 0xbb, 0x1c, 0xc4, 0x93, 0x1f, 0xae, 0x37, 0x6f, 0xb6, 0xbd, 0x51, + 0x14, 0x76, 0x83, 0x24, 0xfd, 0x33, 0x5a, 0xfe, 0xa8, 0x97, 0x52, 0x06, 0xae, 0x70, 0xb7, 0xb3, + 0x78, 0x96, 0x7b, 0x0b, 0xaf, 0x58, 0xf0, 0x4e, 0x57, 0xf3, 0x22, 0x67, 0xe9, 0x68, 0x6b, 0x5b, + 0x19, 0xb9, 0x86, 0xea, 0xa7, 0x9f, 0x17, 0x0a, 0xc5, 0x09, 0xe5, 0x44, 0xae, 0xe7, 0x42, 0x16, + 0x1d, 0x55, 0x9e, 0xd9, 0x8e, 0x9d, 0xb3, 0x9d, 0xff, 0x59, 0xb0, 0x60, 0xad, 0x95, 0x6f, 0x5e, + 0xd9, 0xae, 0x35, 0x7b, 0xbd, 0x1b, 0xd7, 0xf6, 0xad, 0x44, 0x4b, 0x67, 0xd0, 0xee, 0xa4, 0x36, + 0xeb, 0x15, 0x36, 0x12, 0x95, 0x34, 0x72, 0x15, 0x33, 0x52, 0xe8, 0x49, 0xbc, 0x02, 0x46, 0x1c, + 0x20, 0x89, 0x56, 0xb4, 0x14, 0x8b, 0x3b, 0xb1, 0x3d, 0x09, 0x6d, 0xa9, 0x3d, 0xd7, 0xbe, 0x29, + 0xaf, 0x6a, 0x0a, 0xb6, 0x6d, 0xcd, 0x32, 0xe3, 0x2d, 0xc5, 0xca, 0x13, 0x25, 0xcb, 0x11, 0xe5, + 0xcb, 0x0f, 0x35, 0xa9, 0x25, 0xd1, 0xf2, 0x42, 0x37, 0xc8, 0x25, 0xa9, 0xf2, 0xc1, 0x62, 0x5f, + 0x07, 0x49, 0x8d, 0xa3, 0xac, 0x74, 0xe7, 0x3e, 0x44, 0x98, 0xee, 0x9a, 0xc9, 0x2d, 0xf9, 0xbc, + 0xe1, 0x0d, 0xe6, 0x0d, 0x17, 0xdf, 0x61, 0xab, 0x3b, 0x6e, 0x75, 0x07, 0xae, 0xea, 0xc8, 0x65, + 0x1c, 0xba, 0x90, 0x63, 0x17, 0x77, 0xf0, 0x99, 0x40, 0xe6, 0x0d, 0xd3, 0x44, 0xe4, 0x95, 0x3f, + 0x38, 0x68, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0x21, 0x1b, 0x44, 0x84, + 0x83, 0x49, 0xa6, 0x61, 0xe6, 0x0d, 0x33, 0x6f, 0x58, 0xf2, 0x8b, 0xd3, 0x40, 0xb4, 0xf0, 0x1c, + 0xf4, 0x66, 0x38, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0x79, 0xc3, 0xd8, 0xaa, 0xb3, 0x00, 0x41, 0x4f, + 0xea, 0x39, 0x93, 0x3a, 0x9e, 0x6d, 0xb4, 0xcc, 0xad, 0xcb, 0xd8, 0x0c, 0xe6, 0xd6, 0x41, 0x5d, + 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x14, 0x94, 0xba, 0x60, 0x98, 0x70, 0x29, 0x40, + 0x19, 0xe3, 0xd3, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x20, 0x9a, 0x82, 0x33, + 0x3e, 0x4d, 0xe3, 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, 0xe3, 0xd3, + 0x30, 0x52, 0x27, 0xd1, 0x81, 0x9e, 0xd4, 0x73, 0xa6, 0x78, 0xb9, 0xef, 0xca, 0x98, 0xe2, 0xb5, + 0xb2, 0x11, 0x78, 0x77, 0x69, 0x28, 0xd2, 0xab, 0x59, 0x05, 0x7d, 0x59, 0x3a, 0xea, 0x45, 0x46, + 0x3b, 0x05, 0xa9, 0x91, 0x6f, 0x75, 0x98, 0x8a, 0x2d, 0x79, 0xa7, 0xc3, 0x16, 0x9d, 0x0e, 0xe5, + 0xa1, 0x72, 0xe8, 0x74, 0xa0, 0xd3, 0x21, 0x37, 0x4d, 0xd2, 0xe9, 0x40, 0xa7, 0x43, 0xf9, 0x82, + 0x82, 0x7e, 0x70, 0xd0, 0x0e, 0x12, 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0x43, 0x27, + 0xb7, 0xa6, 0xd3, 0x41, 0xdc, 0xbb, 0xd3, 0xe9, 0x20, 0xf8, 0xc5, 0xe1, 0xfa, 0x17, 0x9e, 0x03, + 0x1a, 0xd5, 0x11, 0x37, 0xb8, 0x6c, 0xa2, 0x74, 0x3a, 0x60, 0xab, 0xce, 0x02, 0x04, 0x3d, 0xa9, + 0x6c, 0x4c, 0xb1, 0x29, 0x9f, 0x65, 0xb0, 0x56, 0xd5, 0xbb, 0xb4, 0x06, 0xc1, 0xdc, 0x76, 0x8d, + 0xe9, 0x99, 0x9e, 0x6a, 0x9f, 0xc9, 0x8a, 0xc7, 0x81, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, + 0x80, 0xdd, 0x28, 0x0d, 0xbb, 0x41, 0x33, 0x44, 0x59, 0xe0, 0x03, 0x1d, 0xaa, 0x1e, 0x1d, 0xaa, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x15, 0x09, 0x94, 0x41, 0xa6, - 0x41, 0xa6, 0xe5, 0xa7, 0x5e, 0xfa, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, - 0xa6, 0xca, 0x7d, 0xd0, 0x1f, 0x6c, 0xe3, 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xfa, 0x73, 0x49, - 0xb9, 0x10, 0xfd, 0xc1, 0x18, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0x54, 0xea, 0x84, 0xa0, 0x36, 0x0a, - 0x28, 0x89, 0xc6, 0x6c, 0xd7, 0x1a, 0xb3, 0xd9, 0xb2, 0xeb, 0x8a, 0xf1, 0xb2, 0x65, 0xf7, 0x7b, - 0xc6, 0x5a, 0xd4, 0x75, 0xbb, 0xad, 0xc5, 0xf3, 0xb3, 0x76, 0x77, 0x8d, 0xbe, 0x35, 0xc6, 0x1c, - 0xa8, 0x8e, 0x37, 0x50, 0x5f, 0xab, 0xbb, 0xc3, 0x5a, 0xdd, 0x67, 0x48, 0x64, 0xad, 0xae, 0x38, - 0x1a, 0x63, 0xad, 0xee, 0x13, 0x35, 0xa6, 0xb6, 0x56, 0x37, 0x31, 0x51, 0xdf, 0xef, 0xcf, 0xca, - 0xcd, 0xfc, 0x78, 0x38, 0xb6, 0x32, 0x72, 0xe6, 0xe1, 0x33, 0x68, 0x4d, 0x7b, 0xb0, 0x50, 0x67, - 0xa7, 0x59, 0x5f, 0x77, 0xae, 0x3b, 0xc7, 0x67, 0x8b, 0xb5, 0xc5, 0x05, 0x0e, 0x84, 0xb6, 0x02, - 0xa2, 0xf5, 0xc0, 0x68, 0x3d, 0x40, 0x5a, 0x0d, 0x94, 0xe5, 0x24, 0x80, 0xd4, 0xef, 0x51, 0x2d, - 0xd6, 0xbd, 0x29, 0xd7, 0xbb, 0x95, 0x9d, 0xc3, 0xb3, 0x4e, 0xfe, 0xc2, 0x93, 0xc1, 0x93, 0x3d, - 0x96, 0x27, 0x53, 0xa0, 0x6f, 0x05, 0x79, 0xa5, 0x17, 0x05, 0x32, 0xbf, 0x8a, 0xb9, 0x4b, 0xe3, - 0xc0, 0x1f, 0x4f, 0xbe, 0xe3, 0xc5, 0x40, 0x36, 0xb8, 0x54, 0xfe, 0xbc, 0x36, 0x91, 0x78, 0x56, - 0xa2, 0xc8, 0xe6, 0xbc, 0x7c, 0x99, 0xd9, 0xaf, 0x1f, 0x05, 0x37, 0xc6, 0xfb, 0xa7, 0xf7, 0xd3, - 0x0c, 0xe0, 0xf8, 0xe9, 0xe7, 0x91, 0x49, 0xde, 0xd5, 0x9b, 0x9f, 0xf6, 0xbb, 0x67, 0x8d, 0xfa, - 0x61, 0xb5, 0xdd, 0xf9, 0xa9, 0xe4, 0xac, 0xcf, 0xf4, 0xe3, 0x6e, 0x12, 0xe7, 0xf3, 0xc4, 0xaf, - 0x5f, 0x8a, 0xf1, 0xbd, 0x47, 0x26, 0xe9, 0xc5, 0xe1, 0x48, 0x15, 0xbe, 0x64, 0xc7, 0xad, 0x1e, - 0xf5, 0x06, 0xe3, 0xbe, 0xf1, 0xd2, 0xeb, 0x30, 0xf1, 0x7a, 0xc3, 0x28, 0x0d, 0xc2, 0xc8, 0xc4, - 0xde, 0xe5, 0x30, 0xf6, 0xea, 0xcd, 0xdb, 0x7d, 0x6f, 0x7e, 0x47, 0xe1, 0x25, 0x23, 0xd3, 0x0b, - 0x2f, 0xc3, 0xde, 0x1f, 0xf3, 0x80, 0x36, 0x8e, 0x67, 0x61, 0x55, 0xc9, 0x46, 0x2c, 0x24, 0x9a, - 0xcb, 0xe7, 0xb0, 0xbf, 0xf4, 0x89, 0x14, 0xd1, 0xba, 0xcd, 0x2c, 0x73, 0xe5, 0x58, 0x3e, 0xd7, - 0x4a, 0x00, 0xc3, 0x56, 0x7f, 0xfd, 0xbc, 0x50, 0xe8, 0x49, 0x09, 0xb4, 0xbb, 0x0c, 0xd6, 0x2b, - 0xa2, 0xd7, 0xa8, 0xf9, 0x5c, 0x5b, 0xcb, 0x1c, 0xea, 0xfc, 0x0f, 0x81, 0x80, 0x99, 0x56, 0x06, - 0x3b, 0xb7, 0xa3, 0xc8, 0x37, 0xb7, 0x23, 0x39, 0x13, 0xcd, 0x22, 0xf4, 0x92, 0x2c, 0xa1, 0x03, - 0x27, 0x7b, 0x09, 0x2d, 0xce, 0xc1, 0x6b, 0x70, 0xee, 0x7a, 0x1c, 0xbb, 0x16, 0xd4, 0x51, 0xe7, - 0xd0, 0xd5, 0xd1, 0x8c, 0x2a, 0x47, 0x5e, 0x2c, 0x82, 0x42, 0xfa, 0xd2, 0x78, 0x65, 0xa0, 0x9a, - 0x5e, 0xc9, 0xce, 0x8a, 0xd4, 0x92, 0x55, 0xee, 0x6c, 0x51, 0xb9, 0x53, 0x4c, 0x0e, 0x87, 0xca, - 0x9d, 0xa2, 0xe6, 0x63, 0x65, 0xa9, 0xdc, 0xe9, 0x2d, 0x7c, 0x88, 0x32, 0xb7, 0x34, 0x97, 0x5b, - 0xf2, 0x0d, 0x51, 0x54, 0x96, 0x94, 0xc0, 0x61, 0x5b, 0x77, 0xdc, 0xd6, 0x1d, 0xb8, 0x55, 0x47, - 0xae, 0xe3, 0xd0, 0x95, 0x1c, 0xbb, 0xba, 0x83, 0xcf, 0x04, 0xb2, 0x21, 0x8a, 0xb1, 0x2f, 0x5e, - 0xf9, 0x83, 0x83, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x74, 0x83, - 0x88, 0x72, 0x30, 0xc9, 0x34, 0xcc, 0x86, 0x28, 0x36, 0x44, 0x69, 0xbe, 0x38, 0x23, 0x5f, 0x96, - 0x9e, 0x83, 0x69, 0x1a, 0x8e, 0xb8, 0xc1, 0x55, 0x13, 0x65, 0x43, 0x14, 0xb6, 0xea, 0x2c, 0x40, - 0xb0, 0x27, 0xf5, 0x9c, 0xd9, 0xaa, 0xcf, 0x36, 0x5a, 0x36, 0x0d, 0x64, 0x6c, 0x06, 0x9b, 0x06, - 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0x0a, 0x4a, 0x5d, 0xb0, 0xfe, 0xa9, - 0x14, 0xa0, 0x8c, 0x81, 0xf7, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x4d, - 0xc1, 0x19, 0x78, 0x6f, 0xe3, 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xfa, 0x73, 0xc9, 0xed, 0x07, - 0x03, 0xef, 0x31, 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0xe7, 0xcc, 0x5d, 0x77, 0xdf, 0x95, 0x31, - 0x77, 0x7d, 0xd6, 0xf5, 0x7b, 0xdf, 0xdd, 0xb9, 0x32, 0xc8, 0xfa, 0xd5, 0xbc, 0x76, 0xbe, 0x2c, - 0x8d, 0xf3, 0x2a, 0xe3, 0xb8, 0x03, 0x2b, 0x23, 0x49, 0x15, 0xc6, 0x44, 0x7f, 0x9d, 0x02, 0xa8, - 0xf7, 0x38, 0xec, 0xd0, 0xe3, 0x50, 0x1e, 0x12, 0x87, 0x1e, 0x07, 0x7a, 0x1c, 0x72, 0xd3, 0x24, - 0x3d, 0x0e, 0xf4, 0x38, 0x94, 0x2f, 0x28, 0xd8, 0x0f, 0x0e, 0xb6, 0x83, 0x84, 0x33, 0xc1, 0xc2, - 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0xb0, 0x93, 0x55, 0xd3, 0xe3, 0xa0, 0xee, 0xdd, 0xe9, 0x71, 0x50, - 0x7c, 0x71, 0x58, 0xfe, 0xa5, 0xe7, 0x80, 0x40, 0x75, 0xc4, 0x0d, 0xae, 0x9a, 0x28, 0x3d, 0x0e, - 0xd8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0x54, 0xb6, 0xdb, 0x4a, 0xca, 0xdf, 0xc4, 0xed, 0xb6, 0xba, - 0xcd, 0x25, 0xf7, 0xab, 0x2b, 0xcd, 0x5d, 0xcf, 0x98, 0xbe, 0xe9, 0x5b, 0xed, 0x30, 0x59, 0xf3, - 0x38, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xa5, 0x61, 0x37, 0x68, 0x83, - 0x28, 0x0b, 0x7c, 0xa0, 0x37, 0xd5, 0xa3, 0x37, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, - 0x00, 0x65, 0x80, 0xb2, 0x22, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, 0x4b, 0x53, 0x30, - 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0x9a, 0x82, 0x6d, 0x9c, - 0x2d, 0xca, 0x85, 0x28, 0x17, 0x5a, 0x7f, 0x2e, 0x29, 0x17, 0xa2, 0x29, 0x18, 0x23, 0x75, 0x12, - 0x1d, 0xd8, 0x93, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x01, 0x25, 0xd1, 0x8d, 0xed, 0x44, 0x37, 0xf6, - 0xac, 0xc9, 0x97, 0x2d, 0xe6, 0xf6, 0x2d, 0x56, 0xdb, 0x52, 0x0b, 0x62, 0xa1, 0x15, 0x95, 0x06, - 0xfb, 0x67, 0x2c, 0x0e, 0x3f, 0xde, 0xf9, 0x34, 0x8a, 0x6a, 0xb7, 0xa3, 0xa8, 0x3b, 0xe3, 0xe8, - 0x8e, 0xa7, 0x4f, 0x5d, 0xd0, 0x7d, 0xfa, 0x82, 0x36, 0xbe, 0x5a, 0x84, 0x19, 0x9b, 0x9e, 0x09, - 0x6f, 0x15, 0x6a, 0x42, 0xd7, 0xd7, 0x80, 0x66, 0xe2, 0xd9, 0xa5, 0xfb, 0x24, 0x41, 0xec, 0xd2, - 0xcd, 0xd5, 0x3a, 0xd8, 0xa5, 0xcb, 0x2e, 0xdd, 0xef, 0x68, 0x8c, 0x5d, 0xba, 0x05, 0x74, 0xc8, - 0xea, 0x8e, 0xd9, 0x86, 0x83, 0xb6, 0xe7, 0xa8, 0x6d, 0x39, 0x6c, 0xeb, 0x8e, 0xdb, 0xba, 0x03, - 0xb7, 0xea, 0xc8, 0xcb, 0x49, 0x50, 0x30, 0x67, 0x86, 0x39, 0x33, 0xe5, 0x0b, 0x0a, 0xf6, 0x83, - 0x83, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x74, 0x83, 0x88, 0x72, - 0x30, 0xc9, 0x34, 0xcc, 0x9c, 0x19, 0xe6, 0xcc, 0x68, 0xbe, 0x38, 0x85, 0x23, 0x4b, 0xcf, 0xc1, - 0x9d, 0xbc, 0x23, 0x6e, 0x70, 0xd5, 0x44, 0x99, 0x33, 0x83, 0xad, 0x3a, 0x0b, 0x10, 0xec, 0x49, - 0x65, 0x97, 0xee, 0xf3, 0x8d, 0x96, 0x7e, 0xe5, 0x8c, 0xcd, 0xa0, 0x5f, 0x19, 0xea, 0x02, 0xea, - 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0xa2, 0xa0, 0xd4, 0x05, 0x43, 0x64, 0x4a, 0x01, 0xca, 0x68, - 0x9b, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x4e, 0xdb, 0xac, - 0x8d, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0xb4, 0xcd, 0x62, 0xa4, - 0x4e, 0xa2, 0x03, 0x7b, 0x52, 0xd9, 0xa5, 0x5b, 0x00, 0x57, 0x46, 0xf7, 0xe6, 0xdf, 0xf6, 0xc6, - 0x65, 0x6d, 0x4c, 0x2c, 0xd5, 0x7d, 0xfa, 0x17, 0x66, 0xa9, 0xae, 0x18, 0xcb, 0xc3, 0x52, 0xdd, - 0x12, 0xb1, 0x39, 0x34, 0x3b, 0xd0, 0xec, 0x90, 0x9b, 0x26, 0x69, 0x76, 0xa0, 0xd9, 0xa1, 0x7c, - 0x41, 0xc1, 0x7e, 0x70, 0xb0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, - 0x9d, 0xf4, 0x9a, 0x66, 0x07, 0x75, 0xef, 0x4e, 0xb3, 0x83, 0xe2, 0x8b, 0x43, 0xf7, 0x2f, 0x3d, - 0x07, 0x4c, 0xaa, 0x23, 0x6e, 0x70, 0xd5, 0x44, 0x69, 0x76, 0xc0, 0x56, 0x9d, 0x05, 0x08, 0xf6, - 0xa4, 0x32, 0x2c, 0x53, 0x52, 0x3e, 0x7b, 0x40, 0x44, 0xd5, 0xcb, 0x52, 0x5d, 0xd8, 0x0d, 0xd8, - 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xcd, 0xf3, 0x4e, 0x3f, 0x44, 0x59, 0xe0, 0x03, 0x4d, - 0xaa, 0x1e, 0x4d, 0xaa, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x15, - 0x09, 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xe5, 0xa7, 0x5e, 0xba, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, - 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xd0, 0x1d, 0x6c, 0xe3, 0x6c, 0x51, 0x2e, 0x44, 0xb9, - 0xd0, 0xfa, 0x73, 0x49, 0xb9, 0x10, 0xdd, 0xc1, 0x18, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0x54, 0xea, - 0x84, 0xa0, 0x36, 0x0a, 0x28, 0x89, 0xb6, 0x6c, 0xb7, 0xda, 0xb2, 0xd9, 0xae, 0xeb, 0x8a, 0xe9, - 0xb2, 0x5d, 0xf7, 0xef, 0x4d, 0xb5, 0x98, 0x6b, 0x76, 0x5b, 0x8b, 0xa7, 0x2f, 0xea, 0xba, 0xdd, - 0x17, 0x05, 0x3a, 0x4a, 0x15, 0x73, 0x97, 0xc6, 0x81, 0x3f, 0x9e, 0x7c, 0xb0, 0x8b, 0x81, 0x2c, - 0x8d, 0x52, 0xf9, 0xf3, 0xda, 0x44, 0xe2, 0x64, 0x81, 0xe2, 0x12, 0xdb, 0x97, 0x2f, 0xb3, 0xb3, - 0xe8, 0x4f, 0x4e, 0x80, 0xf7, 0x4f, 0xef, 0xa7, 0x19, 0xc5, 0xe7, 0xa7, 0x9f, 0x47, 0x26, 0x79, - 0x77, 0xbc, 0xf3, 0xa9, 0xd9, 0xe8, 0xd6, 0x3e, 0x35, 0x1b, 0x3f, 0x95, 0x7c, 0xd5, 0xed, 0xf4, - 0xd3, 0x6e, 0xd2, 0xa2, 0xdb, 0x27, 0x7d, 0xfb, 0x52, 0x0c, 0x57, 0x39, 0x32, 0x49, 0x2f, 0x0e, - 0x47, 0xaa, 0x00, 0x31, 0x3b, 0x6a, 0xf5, 0xa8, 0x37, 0x18, 0xf7, 0x8d, 0x97, 0x5e, 0x87, 0x89, - 0xd7, 0x1b, 0x46, 0x69, 0x10, 0x46, 0x26, 0xf6, 0x2e, 0x87, 0xb1, 0x77, 0xf0, 0xa1, 0xe9, 0x4d, - 0xd4, 0xec, 0x25, 0x23, 0xd3, 0x0b, 0x2f, 0xc3, 0xde, 0x1f, 0xf3, 0xa0, 0x3c, 0x8e, 0x67, 0xd0, - 0x40, 0xc9, 0x3a, 0x2c, 0x5c, 0xbd, 0x2c, 0x9f, 0xc0, 0xfe, 0xd2, 0xe7, 0x51, 0xbc, 0x72, 0xb5, - 0x79, 0xcf, 0xb2, 0x72, 0x20, 0x9f, 0x63, 0x21, 0x80, 0x79, 0xab, 0xbf, 0x7e, 0x5e, 0x28, 0xc4, - 0xa4, 0x94, 0x74, 0xb8, 0x9b, 0x6c, 0x08, 0xba, 0x97, 0x9c, 0xd2, 0x09, 0x99, 0x03, 0x9d, 0xff, - 0x01, 0x10, 0x30, 0xd1, 0xca, 0xec, 0x3b, 0xdd, 0x8e, 0x06, 0x72, 0xa3, 0x71, 0xb2, 0xa8, 0xbc, - 0x24, 0x4b, 0xe8, 0xb0, 0xc9, 0x4e, 0x3b, 0x13, 0xaf, 0x52, 0xd1, 0xa8, 0x46, 0xd1, 0xab, 0x3a, - 0xd1, 0x82, 0x38, 0xea, 0x55, 0x24, 0xea, 0x28, 0x46, 0xb5, 0x2a, 0xa4, 0x58, 0x84, 0x84, 0xf4, - 0x34, 0xb1, 0x95, 0x16, 0x57, 0x79, 0x53, 0x5e, 0xd7, 0x58, 0x2b, 0x6d, 0xcd, 0x3a, 0x23, 0x22, - 0xd5, 0x4a, 0xfc, 0x34, 0x4b, 0xfa, 0xf4, 0x4b, 0xf8, 0x6c, 0xb2, 0x36, 0xaa, 0x25, 0x7a, 0x6e, - 0xf0, 0x36, 0x5a, 0x25, 0x78, 0xc5, 0xbe, 0x58, 0xd1, 0x1a, 0xe9, 0x58, 0xe9, 0x2d, 0x7c, 0x88, - 0x32, 0x9f, 0x34, 0x97, 0x5b, 0xf2, 0x99, 0xbd, 0x5b, 0xcc, 0xec, 0x2d, 0xbe, 0xc3, 0xb6, 0xee, - 0xb8, 0xad, 0x3b, 0x70, 0xab, 0x8e, 0x5c, 0xc7, 0xa1, 0x2b, 0x39, 0x76, 0x75, 0x07, 0x9f, 0x09, - 0x64, 0x66, 0x2f, 0x8d, 0x38, 0x5e, 0xf9, 0x83, 0x83, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, - 0x68, 0x38, 0x11, 0x3c, 0x74, 0x83, 0x88, 0x72, 0x30, 0xc9, 0x34, 0xcc, 0xcc, 0x5e, 0x66, 0xf6, - 0x6a, 0xbe, 0x38, 0x4d, 0x38, 0x4b, 0xcf, 0x41, 0x7f, 0x83, 0x23, 0x6e, 0x70, 0xd5, 0x44, 0x99, - 0xd9, 0x8b, 0xad, 0x3a, 0x0b, 0x10, 0xec, 0x49, 0x3d, 0x67, 0xda, 0xc5, 0xb3, 0x8d, 0x96, 0xd9, - 0x6f, 0x19, 0x9b, 0xc1, 0xec, 0x37, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, - 0x82, 0x52, 0x17, 0x0c, 0xe4, 0x2d, 0x05, 0x28, 0x63, 0x04, 0x19, 0xf0, 0x01, 0xf8, 0x00, 0x7c, - 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x53, 0x70, 0x46, 0x90, 0xd9, 0x38, 0x5b, 0xdc, 0x7e, 0x70, 0xfb, - 0xb1, 0xfe, 0x5c, 0x72, 0xfb, 0xc1, 0x08, 0x32, 0x8c, 0xd4, 0x49, 0x74, 0x60, 0x4f, 0xea, 0x39, - 0x93, 0xb0, 0xdc, 0x77, 0x65, 0x4c, 0xc2, 0x5a, 0xee, 0xf8, 0xbd, 0x1d, 0x4d, 0x7f, 0xe1, 0xbe, - 0x7b, 0xe9, 0xd5, 0xbc, 0x76, 0xbe, 0x2c, 0x4d, 0xf3, 0x2a, 0x43, 0x92, 0x82, 0xd4, 0xe8, 0x37, - 0x39, 0xcc, 0xc4, 0x96, 0xbc, 0xc7, 0x61, 0x87, 0x1e, 0x87, 0xf2, 0x90, 0x38, 0xf4, 0x38, 0xd0, - 0xe3, 0x90, 0x9b, 0x26, 0xe9, 0x71, 0xa0, 0xc7, 0xa1, 0x7c, 0x41, 0xc1, 0x7e, 0x70, 0xb0, 0x1d, - 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x9d, 0xac, 0x9a, 0x1e, 0x07, 0x75, - 0xef, 0x4e, 0x8f, 0x83, 0xe2, 0x8b, 0xc3, 0xf2, 0x2f, 0x3d, 0x07, 0x04, 0xaa, 0x23, 0x6e, 0x70, - 0xd5, 0x44, 0xe9, 0x71, 0xc0, 0x56, 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0xb2, 0x6f, 0x44, 0x52, 0x3e, - 0xab, 0x54, 0x45, 0xd5, 0xbb, 0xb2, 0x50, 0xc0, 0xdc, 0xf5, 0x8c, 0xe9, 0x9b, 0xbe, 0xd5, 0x0e, - 0x93, 0x35, 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x51, 0x1a, 0x76, - 0x83, 0x36, 0x88, 0xb2, 0xc0, 0x07, 0x7a, 0x53, 0x3d, 0x7a, 0x53, 0x01, 0x65, 0x80, 0x32, 0x40, - 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, 0x4f, 0xbd, - 0x34, 0x05, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x95, 0xfb, 0xa0, 0x29, - 0xd8, 0xc6, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xf5, 0xe7, 0x92, 0x72, 0x21, 0x9a, 0x82, 0x31, - 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0xd4, 0x09, 0x41, 0x6d, 0x14, 0x50, 0x12, 0xdd, 0xd8, 0x4e, - 0x74, 0x63, 0xcf, 0x9a, 0x7c, 0xd9, 0x60, 0x6e, 0xdf, 0x62, 0xb5, 0x2d, 0xb5, 0x20, 0x16, 0x5a, - 0x51, 0x69, 0xb0, 0x7f, 0xee, 0xda, 0xf0, 0x4f, 0xa3, 0x41, 0xd2, 0x9d, 0x71, 0x74, 0xc7, 0xd3, - 0xa7, 0x2e, 0xe8, 0x2e, 0x7d, 0x41, 0x1b, 0x5f, 0x2d, 0xc2, 0x8c, 0x4d, 0xcf, 0x84, 0xb7, 0x0a, - 0x35, 0xa1, 0xeb, 0x6b, 0x40, 0x33, 0xf1, 0xec, 0xd2, 0x7d, 0x92, 0x20, 0x76, 0xe9, 0xe6, 0x6a, - 0x1d, 0xec, 0xd2, 0x65, 0x97, 0xee, 0x77, 0x34, 0xc6, 0x2e, 0xdd, 0x02, 0x3a, 0x64, 0x75, 0xc7, - 0x6c, 0xc3, 0x41, 0xdb, 0x73, 0xd4, 0xb6, 0x1c, 0xb6, 0x75, 0xc7, 0x6d, 0xdd, 0x81, 0x5b, 0x75, - 0xe4, 0xe5, 0x24, 0x28, 0x98, 0x33, 0xc3, 0x9c, 0x99, 0xf2, 0x05, 0x05, 0xfb, 0xc1, 0xc1, 0x76, - 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0xba, 0x41, 0x44, 0x39, 0x98, 0x64, - 0x1a, 0x66, 0xce, 0x0c, 0x73, 0x66, 0x34, 0x5f, 0x9c, 0xc2, 0x91, 0xa5, 0xe7, 0xe0, 0x4e, 0xde, - 0x11, 0x37, 0xb8, 0x6a, 0xa2, 0xcc, 0x99, 0xc1, 0x56, 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0xb2, 0x4b, - 0xf7, 0xf9, 0x46, 0x4b, 0xbf, 0x72, 0xc6, 0x66, 0xd0, 0xaf, 0x0c, 0x75, 0x01, 0x75, 0x01, 0x75, - 0x01, 0x75, 0x01, 0x75, 0x51, 0x50, 0xea, 0x82, 0x21, 0x32, 0xa5, 0x00, 0x65, 0xb4, 0xcd, 0x02, - 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0xa7, 0x6d, 0xd6, 0xc6, 0xd9, - 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xf5, 0xe7, 0x92, 0xdb, 0x0f, 0xda, 0x66, 0x31, 0x52, 0x27, 0xd1, - 0x81, 0x3d, 0xa9, 0xec, 0xd2, 0x2d, 0x80, 0x2b, 0xa3, 0x7b, 0xf3, 0x6f, 0x7b, 0xe3, 0xb2, 0x36, - 0x26, 0x96, 0xea, 0x3e, 0xfd, 0x0b, 0xb3, 0x54, 0x57, 0x8c, 0xe5, 0x61, 0xa9, 0x6e, 0x89, 0xd8, - 0x1c, 0x9a, 0x1d, 0x68, 0x76, 0xc8, 0x4d, 0x93, 0x34, 0x3b, 0xd0, 0xec, 0x50, 0xbe, 0xa0, 0x60, - 0x3f, 0x38, 0xd8, 0x0e, 0x12, 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0xc3, 0x4e, 0x7a, - 0x4d, 0xb3, 0x83, 0xba, 0x77, 0xa7, 0xd9, 0x41, 0xf1, 0xc5, 0xa1, 0xfb, 0x97, 0x9e, 0x03, 0x26, - 0xd5, 0x11, 0x37, 0xb8, 0x6a, 0xa2, 0x34, 0x3b, 0x60, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0x19, - 0x96, 0x29, 0x29, 0x9f, 0x3d, 0x20, 0xa2, 0xea, 0x65, 0xa9, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, - 0x06, 0xec, 0x06, 0xec, 0x86, 0xe6, 0x79, 0xa7, 0x1f, 0xa2, 0x2c, 0xf0, 0x81, 0x26, 0x55, 0x8f, - 0x26, 0x55, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8a, 0x04, 0xca, - 0x20, 0xd3, 0x20, 0xd3, 0xf2, 0x53, 0x2f, 0xdd, 0xc1, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, - 0x06, 0x6e, 0x53, 0xe5, 0x3e, 0xe8, 0x0e, 0xb6, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xfd, - 0xb9, 0xa4, 0x5c, 0x88, 0xee, 0x60, 0x8c, 0xd4, 0x49, 0x74, 0x60, 0x4f, 0x2a, 0x75, 0x42, 0x50, - 0x1b, 0x05, 0x94, 0x44, 0x5b, 0xb6, 0x5b, 0x6d, 0xd9, 0x6c, 0xd7, 0x75, 0xc5, 0x74, 0xd9, 0xae, - 0xfb, 0xf7, 0xa6, 0x5a, 0xcc, 0x35, 0xbb, 0xad, 0xc5, 0xd3, 0x17, 0x75, 0xdd, 0xee, 0x8b, 0x02, - 0x1d, 0xa5, 0x8a, 0xb9, 0x4b, 0xe3, 0xc0, 0x1f, 0x4f, 0x3e, 0xd8, 0xc5, 0x40, 0x96, 0x46, 0xa9, - 0xfc, 0x79, 0x6d, 0x22, 0x71, 0xb2, 0x40, 0x71, 0x89, 0xed, 0xcb, 0x97, 0xd9, 0x59, 0xf4, 0x27, - 0x27, 0xc0, 0xfb, 0xa7, 0xf7, 0xd3, 0x8c, 0xe2, 0xf3, 0xd3, 0xcf, 0x23, 0x93, 0xbc, 0x3b, 0xde, - 0xf9, 0xd4, 0x6c, 0x74, 0x3f, 0x35, 0x8f, 0xdb, 0x3f, 0x95, 0x7c, 0xd5, 0xed, 0xf4, 0xd3, 0x6e, - 0xd2, 0xa2, 0xdb, 0x27, 0x7d, 0xfb, 0x52, 0x0c, 0x57, 0x39, 0x32, 0x49, 0x2f, 0x0e, 0x47, 0xaa, - 0x00, 0x31, 0x3b, 0x6a, 0xf5, 0xa8, 0x37, 0x18, 0xf7, 0x8d, 0x97, 0x5e, 0x87, 0x89, 0xd7, 0x1b, - 0x46, 0x69, 0x10, 0x46, 0x26, 0xf6, 0x2e, 0x87, 0xb1, 0x77, 0xf0, 0xa1, 0xe9, 0x27, 0xe1, 0x55, - 0x14, 0x0c, 0x06, 0xa6, 0xef, 0x4d, 0x14, 0xee, 0x25, 0x23, 0xd3, 0x0b, 0x2f, 0xc3, 0xde, 0x1f, - 0xf3, 0xf0, 0x3c, 0x8e, 0x67, 0x20, 0x41, 0xc9, 0x4e, 0x2c, 0x5c, 0xc2, 0x2c, 0x9f, 0xc5, 0xfe, - 0xd2, 0x87, 0x52, 0xbc, 0x7c, 0xb5, 0x79, 0xe3, 0xb2, 0x72, 0x34, 0xf3, 0xb1, 0x15, 0x00, 0xbe, - 0xd5, 0x5f, 0x3f, 0x2f, 0x14, 0x8a, 0x52, 0x4a, 0x44, 0xdc, 0x4d, 0x40, 0x04, 0x1d, 0x4d, 0x4e, - 0x29, 0x86, 0xcc, 0x81, 0xce, 0xff, 0x00, 0x08, 0x98, 0x68, 0x65, 0xf0, 0x7a, 0xf2, 0x9d, 0xc2, - 0xd1, 0xed, 0xae, 0x7f, 0x33, 0x1e, 0xa4, 0x61, 0x2f, 0x48, 0xe4, 0xca, 0x62, 0xb2, 0x98, 0xbd, - 0x56, 0xaa, 0xd0, 0x01, 0x94, 0x9d, 0x8a, 0x26, 0x5e, 0xcd, 0xa2, 0x51, 0xb5, 0xa2, 0x57, 0x9d, - 0xa2, 0x05, 0x80, 0xd4, 0xab, 0x4d, 0xd4, 0x31, 0x8e, 0x6a, 0xf5, 0x48, 0xb1, 0x88, 0x0b, 0xe9, - 0xa9, 0x63, 0x2b, 0xad, 0xb0, 0xf2, 0xa6, 0xbc, 0xae, 0x01, 0x57, 0xda, 0x9a, 0x75, 0x46, 0x49, - 0xaa, 0x95, 0x02, 0x6a, 0x96, 0xfe, 0xe9, 0x97, 0xfa, 0xd9, 0x64, 0x77, 0x54, 0x4b, 0xf9, 0xdc, - 0xe0, 0x77, 0xb4, 0x4a, 0xf5, 0x8a, 0x7d, 0x01, 0xa3, 0x35, 0xfa, 0xb1, 0xd2, 0x5b, 0xf8, 0x10, - 0x65, 0xde, 0x69, 0x2e, 0xb7, 0xe4, 0xb3, 0x7d, 0xb7, 0x98, 0xed, 0x5b, 0x7c, 0x87, 0x6d, 0xdd, - 0x71, 0x5b, 0x77, 0xe0, 0x56, 0x1d, 0xb9, 0x8e, 0x43, 0x57, 0x72, 0xec, 0xea, 0x0e, 0x3e, 0x13, - 0xc8, 0x6c, 0x5f, 0x1a, 0x76, 0xbc, 0xf2, 0x07, 0x07, 0xdb, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, - 0xd0, 0x70, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x92, 0x69, 0x98, 0xd9, 0xbe, 0xcc, 0xf6, - 0xd5, 0x7c, 0x71, 0x9a, 0x75, 0x96, 0x9e, 0x83, 0x3e, 0x08, 0x47, 0xdc, 0xe0, 0xaa, 0x89, 0x32, - 0xdb, 0x17, 0x5b, 0x75, 0x16, 0x20, 0xd8, 0x93, 0x7a, 0xce, 0x54, 0x8c, 0x67, 0x1b, 0x2d, 0x33, - 0xe2, 0x32, 0x36, 0x83, 0x19, 0x71, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, - 0x05, 0xa5, 0x2e, 0x18, 0xdc, 0x5b, 0x0a, 0x50, 0xc6, 0xa8, 0x32, 0xe0, 0x03, 0xf0, 0x01, 0xf8, - 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0xa6, 0xe0, 0x8c, 0x2a, 0xb3, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, - 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x83, 0x51, 0x65, 0x18, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0xd4, 0x73, - 0x26, 0x66, 0xb9, 0xef, 0xca, 0x98, 0x98, 0x35, 0xef, 0x02, 0x5e, 0xd3, 0xe7, 0xb9, 0x32, 0x90, - 0xe8, 0xd5, 0xbc, 0x8a, 0xbe, 0x2c, 0x2d, 0xf5, 0x2a, 0x63, 0x95, 0x82, 0xd4, 0xe8, 0xb7, 0x3b, - 0xcc, 0xc4, 0x96, 0xbc, 0xdb, 0x61, 0x87, 0x6e, 0x87, 0xf2, 0xd0, 0x39, 0x74, 0x3b, 0xd0, 0xed, - 0x90, 0x9b, 0x26, 0xe9, 0x76, 0xa0, 0xdb, 0xa1, 0x7c, 0x41, 0xc1, 0x7e, 0x70, 0xb0, 0x1d, 0x24, - 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x9d, 0xfc, 0x9a, 0x6e, 0x07, 0x75, 0xef, - 0x4e, 0xb7, 0x83, 0xe2, 0x8b, 0xc3, 0xf7, 0x2f, 0x3d, 0x07, 0x54, 0xaa, 0x23, 0x6e, 0x70, 0xd5, - 0x44, 0xe9, 0x76, 0xc0, 0x56, 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0xb2, 0xa1, 0x44, 0x52, 0x3e, 0xcb, - 0x57, 0x45, 0xd5, 0xbb, 0xb2, 0x82, 0xc0, 0xdc, 0xf5, 0x8c, 0xe9, 0x9b, 0xbe, 0xd5, 0x5e, 0x93, - 0x35, 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x51, 0x1a, 0x76, 0x83, - 0x86, 0x88, 0xb2, 0xc0, 0x07, 0xba, 0x54, 0x3d, 0xba, 0x54, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, - 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, 0x4f, 0xbd, 0xb4, - 0x07, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x95, 0xfb, 0xa0, 0x3d, 0xd8, - 0xc6, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xf5, 0xe7, 0x92, 0x72, 0x21, 0xda, 0x83, 0x31, 0x52, - 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0xd4, 0x09, 0x41, 0x6d, 0x14, 0x50, 0x12, 0x7d, 0xd9, 0x8e, 0xf5, - 0x65, 0xcf, 0xda, 0x7d, 0xd9, 0x74, 0x6e, 0xdf, 0x76, 0xb5, 0x6d, 0xb6, 0x70, 0xb6, 0x5a, 0x51, - 0x69, 0xba, 0x7f, 0xce, 0xa2, 0xf1, 0xd7, 0x9f, 0x46, 0x51, 0x7d, 0x74, 0xbb, 0x7b, 0xb2, 0x78, - 0xfe, 0xee, 0x8c, 0xc0, 0x3b, 0x9e, 0x3e, 0x7e, 0x41, 0xd7, 0xf0, 0x0b, 0x9a, 0xfd, 0x6a, 0x85, - 0x66, 0x6c, 0x7a, 0x26, 0xbc, 0x55, 0x28, 0x18, 0x5d, 0x5f, 0x20, 0x9a, 0x89, 0x67, 0xe5, 0xee, - 0x93, 0x04, 0xb1, 0x72, 0x37, 0x57, 0xeb, 0x60, 0xe5, 0x2e, 0x2b, 0x77, 0xbf, 0xa3, 0x31, 0x56, - 0xee, 0x16, 0xd0, 0x21, 0xab, 0x3b, 0x66, 0x1b, 0x0e, 0xda, 0x9e, 0xa3, 0xb6, 0xe5, 0xb0, 0xad, - 0x3b, 0x6e, 0xeb, 0x0e, 0xdc, 0xaa, 0x23, 0x2f, 0x27, 0x7b, 0xc1, 0x10, 0x1a, 0x86, 0xd0, 0x94, - 0x2f, 0x28, 0xd8, 0x0f, 0x0e, 0xb6, 0x83, 0x84, 0x33, 0xc1, 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, - 0xd0, 0x0d, 0x22, 0xca, 0xc1, 0x24, 0xd3, 0x30, 0x43, 0x68, 0x18, 0x42, 0xa3, 0xf9, 0xe2, 0x54, - 0x95, 0x2c, 0x3d, 0x07, 0x17, 0xf6, 0x8e, 0xb8, 0xc1, 0x55, 0x13, 0x65, 0x08, 0x0d, 0xb6, 0xea, - 0x2c, 0x40, 0xb0, 0x27, 0x95, 0x95, 0xbb, 0xcf, 0x37, 0x5a, 0x9a, 0x99, 0x33, 0x36, 0x83, 0x66, - 0x66, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x82, 0x52, 0x17, 0x4c, 0x98, - 0x29, 0x05, 0x28, 0xa3, 0xa7, 0x16, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xaa, - 0x29, 0x38, 0x3d, 0xb5, 0x36, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3f, 0x97, 0xdc, 0x7e, - 0xd0, 0x53, 0x8b, 0x91, 0x3a, 0x89, 0x0e, 0xec, 0x49, 0x65, 0xe5, 0x6e, 0x01, 0x5c, 0x19, 0xad, - 0x9d, 0x8f, 0x6c, 0x97, 0xcb, 0x1a, 0x9a, 0xd8, 0xbd, 0xfb, 0xf4, 0x6f, 0xcd, 0xee, 0x5d, 0x31, - 0xbe, 0x87, 0xdd, 0xbb, 0x25, 0xe2, 0x75, 0x68, 0x7b, 0xa0, 0xed, 0x21, 0x37, 0x4d, 0xd2, 0xf6, - 0x40, 0xdb, 0x43, 0xf9, 0x82, 0x82, 0xfd, 0xe0, 0x60, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, - 0x1a, 0x4e, 0x04, 0x0f, 0x3b, 0x89, 0x36, 0x6d, 0x0f, 0xea, 0xde, 0x9d, 0xb6, 0x07, 0xc5, 0x17, - 0x87, 0xf8, 0x5f, 0x7a, 0x0e, 0x38, 0x55, 0x47, 0xdc, 0xe0, 0xaa, 0x89, 0xd2, 0xf6, 0x80, 0xad, - 0x3a, 0x0b, 0x10, 0xec, 0x49, 0x65, 0xa6, 0xa6, 0xa4, 0x7c, 0xd6, 0x85, 0x88, 0xaa, 0x97, 0xdd, - 0xbb, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0x9a, 0xe7, 0x9d, 0xce, 0x88, - 0xb2, 0xc0, 0x07, 0xda, 0x55, 0x3d, 0xda, 0x55, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, - 0x50, 0x06, 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, 0x4f, 0xbd, 0xf4, 0x09, 0x83, - 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x95, 0xfb, 0xa0, 0x4f, 0xd8, 0xc6, 0xd9, - 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xf5, 0xe7, 0x92, 0x72, 0x21, 0xfa, 0x84, 0x31, 0x52, 0x27, 0xd1, - 0x81, 0x3d, 0xa9, 0xd4, 0x09, 0x41, 0x6d, 0x14, 0x50, 0x12, 0x0d, 0xda, 0xae, 0x36, 0x68, 0xb3, - 0x84, 0xd7, 0x15, 0x23, 0x66, 0x09, 0xef, 0x63, 0x8d, 0xb6, 0xe0, 0xdb, 0x78, 0x5b, 0x8b, 0xd7, - 0x28, 0xea, 0x56, 0xde, 0x17, 0x05, 0x3a, 0x5d, 0x15, 0x73, 0x97, 0xc6, 0x81, 0x3f, 0x9e, 0x7c, - 0xb9, 0x8b, 0x81, 0x2c, 0xc7, 0x52, 0xf9, 0xf3, 0xda, 0x44, 0xe2, 0x4c, 0x82, 0xe2, 0xae, 0xdb, - 0x97, 0x2f, 0xb3, 0xe3, 0xe9, 0x4f, 0x8e, 0x82, 0xf7, 0x4f, 0xef, 0xa7, 0x19, 0xff, 0xe7, 0xa7, - 0x9f, 0x47, 0x26, 0x79, 0x77, 0xfc, 0xfa, 0x53, 0xb3, 0xd1, 0xad, 0x37, 0x3f, 0xed, 0x76, 0x4f, - 0xce, 0x8e, 0x3b, 0xf5, 0xc3, 0x6a, 0xbb, 0xf3, 0x53, 0xc9, 0x77, 0xe3, 0x4e, 0x3f, 0xf2, 0x26, - 0x6d, 0xc6, 0xfd, 0x41, 0x2b, 0x28, 0xc5, 0x34, 0x96, 0x23, 0x93, 0xf4, 0xe2, 0x70, 0xa4, 0x8a, - 0x28, 0xb3, 0xe3, 0x57, 0x8f, 0x7a, 0x83, 0x71, 0xdf, 0x78, 0xe9, 0x75, 0x98, 0x78, 0xbd, 0x61, - 0x94, 0x06, 0x61, 0x64, 0x62, 0xef, 0x72, 0x18, 0x7b, 0x59, 0x84, 0xf4, 0xea, 0xcd, 0xdb, 0x7d, - 0x6f, 0xfa, 0x05, 0xbc, 0x64, 0x64, 0x7a, 0xe1, 0x65, 0xd8, 0xfb, 0x63, 0x1e, 0xc7, 0xc7, 0xf1, - 0x0c, 0x4d, 0x28, 0xd9, 0x8c, 0x85, 0x7b, 0x9b, 0xe5, 0x73, 0xd9, 0x5f, 0xfa, 0x54, 0x8a, 0xf7, - 0xb5, 0x36, 0x2f, 0x69, 0x56, 0x8e, 0x69, 0x5e, 0xd6, 0x42, 0x2e, 0x60, 0xf5, 0xd7, 0xcf, 0x0b, - 0x85, 0xae, 0x94, 0x72, 0x96, 0x22, 0xe4, 0x2a, 0x82, 0x4e, 0x27, 0xef, 0x6c, 0x44, 0xe6, 0x8c, - 0xe7, 0x7f, 0x26, 0x04, 0xac, 0xb6, 0xb2, 0xf4, 0xe9, 0xc6, 0xd1, 0x4c, 0x1b, 0x52, 0x96, 0x9b, - 0x05, 0xf2, 0x35, 0x32, 0x85, 0xce, 0xa3, 0xec, 0x64, 0x35, 0xf1, 0x8a, 0x18, 0x8d, 0xca, 0x17, - 0xbd, 0x0a, 0x17, 0x2d, 0x44, 0xa4, 0x5e, 0xb1, 0xa2, 0x0e, 0x7a, 0x54, 0x2b, 0x50, 0x8a, 0xc5, - 0x6f, 0x48, 0x4f, 0x2e, 0x5b, 0x69, 0xa7, 0x95, 0x37, 0xe5, 0x75, 0x4d, 0xbc, 0xd2, 0xd6, 0xac, - 0x33, 0x8e, 0x52, 0xad, 0x9c, 0x50, 0xb3, 0x7c, 0x50, 0xbf, 0x5c, 0xd0, 0x26, 0xf5, 0xa3, 0x5a, - 0x0e, 0xe8, 0x06, 0xf9, 0xa3, 0x55, 0xee, 0x57, 0xec, 0xab, 0x1b, 0xad, 0xf1, 0x91, 0x95, 0xde, - 0xc2, 0x87, 0x28, 0x53, 0x51, 0x73, 0xb9, 0x25, 0x9f, 0x0f, 0xbc, 0xc5, 0x7c, 0xe0, 0xe2, 0x3b, - 0x6c, 0xeb, 0x8e, 0xdb, 0xba, 0x03, 0xb7, 0xea, 0xc8, 0x75, 0x1c, 0xba, 0x92, 0x63, 0x57, 0x77, - 0xf0, 0x99, 0x40, 0xe6, 0x03, 0xd3, 0xf4, 0xe3, 0x95, 0x3f, 0x38, 0xd8, 0x0e, 0x12, 0xce, 0x04, - 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0x43, 0x37, 0x88, 0x28, 0x07, 0x93, 0x4c, 0xc3, 0xcc, 0x07, - 0x66, 0x3e, 0xb0, 0xe6, 0x8b, 0xd3, 0xf0, 0xb3, 0xf4, 0x1c, 0xf4, 0x52, 0x38, 0xe2, 0x06, 0x57, - 0x4d, 0x94, 0xf9, 0xc0, 0xd8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0xd4, 0x73, 0x26, 0x6b, 0x3c, 0xdb, - 0x68, 0x99, 0x33, 0x97, 0xb1, 0x19, 0xcc, 0x99, 0x83, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, - 0x80, 0xba, 0x28, 0x28, 0x75, 0xc1, 0xf0, 0xdf, 0x52, 0x80, 0x32, 0xc6, 0x9d, 0x01, 0x1f, 0x80, - 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0x67, 0xdc, 0x99, 0x8d, 0xb3, 0xc5, 0xed, - 0x07, 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0x8c, 0x3b, 0xc3, 0x48, 0x9d, 0x44, 0x07, 0xf6, - 0xa4, 0x9e, 0x33, 0x75, 0xcb, 0x7d, 0x57, 0xc6, 0xd4, 0xad, 0x07, 0x4d, 0xc1, 0xf3, 0x2e, 0xcf, - 0x95, 0xf1, 0x45, 0xaf, 0xe6, 0x35, 0xf4, 0x65, 0xe9, 0xaf, 0x57, 0x19, 0xc2, 0x14, 0xa4, 0x46, - 0xbf, 0xd9, 0x61, 0x26, 0xb6, 0xe4, 0xbd, 0x0e, 0x3b, 0xf4, 0x3a, 0x94, 0x87, 0xcc, 0xa1, 0xd7, - 0x81, 0x5e, 0x87, 0xdc, 0x34, 0x49, 0xaf, 0x03, 0xbd, 0x0e, 0xe5, 0x0b, 0x0a, 0xf6, 0x83, 0x83, - 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0xec, 0x64, 0xd7, 0xf4, 0x3a, - 0xa8, 0x7b, 0x77, 0x7a, 0x1d, 0x14, 0x5f, 0x1c, 0xb6, 0x7f, 0xe9, 0x39, 0x20, 0x52, 0x1d, 0x71, - 0x83, 0xab, 0x26, 0x4a, 0xaf, 0x03, 0xb6, 0xea, 0x2c, 0x40, 0xb0, 0x27, 0x95, 0x1d, 0x27, 0x92, - 0xf2, 0x59, 0xdf, 0x2a, 0xaa, 0xde, 0x95, 0x85, 0x05, 0xe6, 0xae, 0x67, 0x4c, 0xdf, 0xf4, 0xad, - 0x76, 0x9a, 0xac, 0x79, 0x1c, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x8d, 0xd2, - 0xb0, 0x1b, 0xb4, 0x43, 0x94, 0x05, 0x3e, 0xd0, 0xa3, 0xea, 0xd1, 0xa3, 0x0a, 0x28, 0x03, 0x94, - 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, 0x91, 0x40, 0x19, 0x64, 0x1a, 0x64, 0x5a, 0x7e, - 0xea, 0xa5, 0x39, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xdc, 0x07, - 0xcd, 0xc1, 0x36, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3f, 0x97, 0x94, 0x0b, 0xd1, 0x1c, - 0x8c, 0x91, 0x3a, 0x89, 0x0e, 0xec, 0x49, 0xa5, 0x4e, 0x08, 0x6a, 0xa3, 0x80, 0x92, 0xe8, 0xca, - 0x76, 0xaa, 0x2b, 0x7b, 0xd6, 0xec, 0xcb, 0xd2, 0x73, 0xfb, 0x96, 0xab, 0x6d, 0xb1, 0x05, 0xb3, - 0xd4, 0x8a, 0x4a, 0xc3, 0x7d, 0x1e, 0x7b, 0xc6, 0xcf, 0x66, 0x4f, 0xdf, 0x9d, 0x51, 0x77, 0xc7, - 0xd3, 0x87, 0x2f, 0xe8, 0x36, 0x7e, 0x41, 0x93, 0x5f, 0xad, 0xcd, 0x8c, 0x4d, 0xcf, 0x84, 0xb7, - 0x0a, 0xa5, 0xa2, 0xeb, 0x4b, 0x43, 0x33, 0xf1, 0xac, 0xda, 0x7d, 0x92, 0x20, 0x56, 0xed, 0xe6, - 0x6a, 0x1d, 0xac, 0xda, 0x65, 0xd5, 0xee, 0x77, 0x34, 0xc6, 0xaa, 0xdd, 0x02, 0x3a, 0x64, 0x75, - 0xc7, 0x6c, 0xc3, 0x41, 0xdb, 0x73, 0xd4, 0xb6, 0x1c, 0xb6, 0x75, 0xc7, 0x6d, 0xdd, 0x81, 0x5b, - 0x75, 0xe4, 0xe5, 0xe4, 0x2d, 0x18, 0x3f, 0xc3, 0xf8, 0x99, 0xf2, 0x05, 0x05, 0xfb, 0xc1, 0xc1, - 0x76, 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0xba, 0x41, 0x44, 0x39, 0x98, - 0x64, 0x1a, 0x66, 0xfc, 0x0c, 0xe3, 0x67, 0x34, 0x5f, 0x9c, 0x7a, 0x92, 0xa5, 0xe7, 0xe0, 0xaa, - 0xde, 0x11, 0x37, 0xb8, 0x6a, 0xa2, 0x8c, 0x9f, 0xc1, 0x56, 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0xb2, - 0x6a, 0xf7, 0xf9, 0x46, 0x4b, 0x1b, 0x73, 0xc6, 0x66, 0xd0, 0xc6, 0x0c, 0x75, 0x01, 0x75, 0x01, - 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x50, 0xea, 0x82, 0xd9, 0x32, 0xa5, 0x00, 0x65, 0x74, 0xd3, - 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0xa7, 0x9b, 0xd6, 0xc6, - 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xf5, 0xe7, 0x92, 0xdb, 0x0f, 0xba, 0x69, 0x31, 0x52, 0x27, - 0xd1, 0x81, 0x3d, 0xa9, 0xac, 0xda, 0x2d, 0x80, 0x2b, 0xa3, 0xa9, 0xf3, 0x51, 0xad, 0x72, 0x59, - 0x3b, 0x13, 0x3b, 0x77, 0x9f, 0xfe, 0xa5, 0xd9, 0xb9, 0x2b, 0xc6, 0xf6, 0xb0, 0x73, 0xb7, 0x44, - 0xac, 0x0e, 0x4d, 0x0f, 0x34, 0x3d, 0xe4, 0xa6, 0x49, 0x9a, 0x1e, 0x68, 0x7a, 0x28, 0x5f, 0x50, - 0xb0, 0x1f, 0x1c, 0x6c, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0x61, 0x27, - 0xcd, 0xa6, 0xe9, 0x41, 0xdd, 0xbb, 0xd3, 0xf4, 0xa0, 0xf8, 0xe2, 0xd0, 0xfe, 0x4b, 0xcf, 0x01, - 0xa3, 0xea, 0x88, 0x1b, 0x5c, 0x35, 0x51, 0x9a, 0x1e, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x3d, 0xa9, - 0xcc, 0xd2, 0x94, 0x94, 0xcf, 0x9a, 0x10, 0x51, 0xf5, 0xb2, 0x73, 0x17, 0x76, 0x03, 0x76, 0x03, - 0x76, 0x03, 0x76, 0x03, 0x76, 0x43, 0xf3, 0xbc, 0xd3, 0x17, 0x51, 0x16, 0xf8, 0x40, 0xb3, 0xaa, - 0x47, 0xb3, 0x2a, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x45, 0x02, - 0x65, 0x90, 0x69, 0x90, 0x69, 0xf9, 0xa9, 0x97, 0x2e, 0x61, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, - 0x6e, 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0x74, 0x09, 0xdb, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, - 0xfe, 0x5c, 0x52, 0x2e, 0x44, 0x97, 0x30, 0x46, 0xea, 0x24, 0x3a, 0xb0, 0x27, 0x95, 0x3a, 0x21, - 0xa8, 0x8d, 0x02, 0x4a, 0xa2, 0x3d, 0xdb, 0xcd, 0xf6, 0x6c, 0x96, 0xef, 0xba, 0x62, 0xc2, 0x2c, - 0xdf, 0x7d, 0x9c, 0xc9, 0x16, 0x7a, 0x0b, 0x6f, 0x6b, 0xf1, 0x12, 0x45, 0xdd, 0xc6, 0xfb, 0xa2, - 0x40, 0x27, 0xab, 0x62, 0xee, 0xd2, 0x38, 0xf0, 0xc7, 0x93, 0xef, 0x76, 0x31, 0x90, 0x65, 0x57, - 0x2a, 0x7f, 0x5e, 0x9b, 0x48, 0x9c, 0x43, 0x50, 0xdc, 0x71, 0xfb, 0xf2, 0x65, 0x76, 0x34, 0xfd, - 0xc9, 0x41, 0xf0, 0xfe, 0xe9, 0xfd, 0x34, 0x63, 0xfe, 0xfc, 0xf4, 0xf3, 0xc8, 0x24, 0xef, 0x8e, - 0x5f, 0x7f, 0x6a, 0x36, 0xba, 0xf5, 0xe6, 0xa7, 0xdd, 0xee, 0x59, 0xa3, 0x7e, 0x58, 0x6d, 0x77, - 0x7e, 0x2a, 0xf9, 0x46, 0xdc, 0xe9, 0x27, 0xde, 0xa4, 0x7d, 0xb8, 0x3f, 0x64, 0x03, 0xa5, 0x98, - 0xc1, 0x72, 0x64, 0x92, 0x5e, 0x1c, 0x8e, 0x54, 0x71, 0x64, 0x76, 0xf4, 0xea, 0x51, 0x6f, 0x30, - 0xee, 0x1b, 0x2f, 0xbd, 0x0e, 0x13, 0xaf, 0x37, 0x8c, 0xd2, 0x20, 0x8c, 0x4c, 0xec, 0x5d, 0x0e, - 0x63, 0xaf, 0xde, 0xbc, 0xdd, 0xf5, 0xe6, 0x71, 0xc5, 0x9b, 0x6a, 0xdf, 0x4b, 0x46, 0xa6, 0x17, - 0x5e, 0x86, 0xbd, 0x3f, 0xe6, 0xd1, 0x7b, 0x1c, 0xcf, 0x30, 0x84, 0x92, 0xbd, 0x58, 0xb8, 0xab, - 0x59, 0x3e, 0x93, 0xfd, 0xa5, 0x0f, 0xa5, 0x78, 0x47, 0x6b, 0xf3, 0x62, 0x66, 0xe5, 0x88, 0xe6, - 0x63, 0x2b, 0xe0, 0x7f, 0xab, 0xbf, 0x7e, 0x5e, 0x28, 0x54, 0xa5, 0x94, 0xa7, 0xb8, 0x9f, 0x9f, - 0x08, 0x3a, 0x9c, 0x7c, 0x33, 0x10, 0x99, 0xf3, 0x9d, 0xff, 0x79, 0x10, 0xb0, 0xd8, 0x4a, 0xf6, - 0xd9, 0xf6, 0xfd, 0x9b, 0xf1, 0x20, 0x9d, 0xe9, 0x43, 0xca, 0x6e, 0xb3, 0x10, 0xbe, 0x56, 0xaa, - 0xd0, 0x79, 0x94, 0x9d, 0xa5, 0x26, 0x5e, 0x03, 0xa3, 0x51, 0xeb, 0xa2, 0x57, 0xd3, 0xa2, 0x85, - 0x87, 0xd4, 0x6b, 0x54, 0xd4, 0x21, 0x8f, 0x6a, 0xcd, 0x49, 0xb1, 0x78, 0x0d, 0xe9, 0x59, 0x65, - 0x2b, 0x0d, 0xb4, 0xf2, 0xa6, 0xbc, 0xae, 0x6d, 0x57, 0xda, 0x9a, 0x75, 0x06, 0x50, 0xaa, 0x15, - 0x10, 0x6a, 0x16, 0x0c, 0xea, 0x17, 0x08, 0xda, 0x24, 0x7d, 0x54, 0x0b, 0x00, 0xdd, 0xa0, 0x7d, - 0xb4, 0x0a, 0xfc, 0x8a, 0x7d, 0x5d, 0xa3, 0x35, 0x30, 0xb2, 0xd2, 0x5b, 0xf8, 0x10, 0x65, 0x1a, - 0x6a, 0x2e, 0xb7, 0xe4, 0x13, 0x81, 0xb7, 0x98, 0x08, 0x5c, 0x7c, 0x87, 0x6d, 0xdd, 0x71, 0x5b, - 0x77, 0xe0, 0x56, 0x1d, 0xb9, 0x8e, 0x43, 0x57, 0x72, 0xec, 0xea, 0x0e, 0x3e, 0x13, 0xc8, 0x44, - 0x60, 0xda, 0x7c, 0xbc, 0xf2, 0x07, 0x07, 0xdb, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, - 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x92, 0x69, 0x98, 0x89, 0xc0, 0x4c, 0x04, 0xd6, 0x7c, - 0x71, 0x5a, 0x7c, 0x96, 0x9e, 0x83, 0xee, 0x09, 0x47, 0xdc, 0xe0, 0xaa, 0x89, 0x32, 0x11, 0x18, - 0x5b, 0x75, 0x16, 0x20, 0xd8, 0x93, 0x7a, 0xce, 0x2c, 0x8d, 0x67, 0x1b, 0x2d, 0x93, 0xe5, 0x32, - 0x36, 0x83, 0xc9, 0x72, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x05, 0xa5, - 0x2e, 0x18, 0xf7, 0x5b, 0x0a, 0x50, 0xc6, 0x80, 0x33, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, - 0x00, 0x3e, 0xa8, 0xa6, 0xe0, 0x0c, 0x38, 0xb3, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xfd, - 0xb9, 0xe4, 0xf6, 0x83, 0x01, 0x67, 0x18, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0xd4, 0x73, 0xe6, 0x6c, - 0xb9, 0xef, 0xca, 0x98, 0xb3, 0xf5, 0x55, 0x53, 0xf0, 0x52, 0x9f, 0xe7, 0xca, 0xd8, 0xa2, 0x57, - 0xf3, 0x2a, 0xfa, 0xb2, 0x74, 0xd8, 0xab, 0x0c, 0x5f, 0x0a, 0x52, 0xa3, 0xdf, 0xee, 0x30, 0x13, - 0x5b, 0xf2, 0x6e, 0x87, 0x1d, 0xba, 0x1d, 0xca, 0x43, 0xe7, 0xd0, 0xed, 0x40, 0xb7, 0x43, 0x6e, - 0x9a, 0xa4, 0xdb, 0x81, 0x6e, 0x87, 0xf2, 0x05, 0x05, 0xfb, 0xc1, 0xc1, 0x76, 0x90, 0x70, 0x26, - 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0x76, 0xf2, 0x6b, 0xba, 0x1d, 0xd4, 0xbd, 0x3b, 0xdd, - 0x0e, 0x8a, 0x2f, 0x0e, 0xdf, 0xbf, 0xf4, 0x1c, 0x50, 0xa9, 0x8e, 0xb8, 0xc1, 0x55, 0x13, 0xa5, - 0xdb, 0x01, 0x5b, 0x75, 0x16, 0x20, 0xd8, 0x93, 0xca, 0x5e, 0x13, 0x49, 0xf9, 0xac, 0x6c, 0x15, - 0x55, 0xef, 0xca, 0xa2, 0x02, 0x73, 0xd7, 0x33, 0xa6, 0x6f, 0xfa, 0x56, 0x7b, 0x4d, 0xd6, 0x3c, - 0x0e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x46, 0x69, 0xd8, 0x0d, 0x1a, 0x22, - 0xca, 0x02, 0x1f, 0xe8, 0x52, 0xf5, 0xe8, 0x52, 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, - 0x40, 0x19, 0xa0, 0xac, 0x48, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0x2d, 0x3f, 0xf5, 0xd2, 0x1e, 0x0c, - 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x55, 0xee, 0x83, 0xf6, 0x60, 0x1b, 0x67, - 0x8b, 0x72, 0x21, 0xca, 0x85, 0xd6, 0x9f, 0x4b, 0xca, 0x85, 0x68, 0x0f, 0xc6, 0x48, 0x9d, 0x44, - 0x07, 0xf6, 0xa4, 0x52, 0x27, 0x04, 0xb5, 0x51, 0x40, 0x49, 0xf4, 0x65, 0x3b, 0xd6, 0x97, 0x3d, - 0x6b, 0xf7, 0x65, 0xf1, 0xb9, 0x7d, 0xdb, 0xd5, 0xb6, 0xd9, 0xc2, 0xd9, 0x6a, 0x45, 0xa5, 0xe9, - 0x3e, 0x87, 0x7d, 0xe3, 0xfb, 0x27, 0x8b, 0xe7, 0xef, 0xce, 0x08, 0xbc, 0xe3, 0xe9, 0xe3, 0x17, - 0x74, 0x2b, 0xbf, 0xa0, 0xd9, 0xaf, 0x56, 0x68, 0xc6, 0xa6, 0x67, 0xc2, 0x5b, 0x85, 0x82, 0xd1, - 0xf5, 0x05, 0xa2, 0x99, 0x78, 0x56, 0xee, 0x3e, 0x49, 0x10, 0x2b, 0x77, 0x73, 0xb5, 0x0e, 0x56, - 0xee, 0xb2, 0x72, 0xf7, 0x3b, 0x1a, 0x63, 0xe5, 0x6e, 0x01, 0x1d, 0xb2, 0xba, 0x63, 0xb6, 0xe1, - 0xa0, 0xed, 0x39, 0x6a, 0x5b, 0x0e, 0xdb, 0xba, 0xe3, 0xb6, 0xee, 0xc0, 0xad, 0x3a, 0xf2, 0x72, - 0xb2, 0x17, 0x0c, 0xa1, 0x61, 0x08, 0x4d, 0xf9, 0x82, 0x82, 0xfd, 0xe0, 0x60, 0x3b, 0x48, 0x38, - 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0xdd, 0x20, 0xa2, 0x1c, 0x4c, 0x32, 0x0d, 0x33, - 0x84, 0x86, 0x21, 0x34, 0x9a, 0x2f, 0x4e, 0x55, 0xc9, 0xd2, 0x73, 0x70, 0x61, 0xef, 0x88, 0x1b, - 0x5c, 0x35, 0x51, 0x86, 0xd0, 0x60, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0x59, 0xb9, 0xfb, 0x7c, - 0xa3, 0xa5, 0x99, 0x39, 0x63, 0x33, 0x68, 0x66, 0x86, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, - 0x80, 0xba, 0x28, 0x28, 0x75, 0xc1, 0x84, 0x99, 0x52, 0x80, 0x32, 0x7a, 0x6a, 0x81, 0x0f, 0xc0, - 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x9a, 0x82, 0xd3, 0x53, 0x6b, 0xe3, 0x6c, 0x71, 0xfb, - 0xc1, 0xed, 0xc7, 0xfa, 0x73, 0xc9, 0xed, 0x07, 0x3d, 0xb5, 0x18, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, - 0x54, 0x56, 0xee, 0x16, 0xc0, 0x95, 0xd1, 0xda, 0xf9, 0xc8, 0x76, 0xb9, 0xac, 0xa1, 0x89, 0xdd, - 0xbb, 0x4f, 0xff, 0xd6, 0xec, 0xde, 0x15, 0xe3, 0x7b, 0xd8, 0xbd, 0x5b, 0x22, 0x5e, 0x87, 0xb6, - 0x07, 0xda, 0x1e, 0x72, 0xd3, 0x24, 0x6d, 0x0f, 0xb4, 0x3d, 0x94, 0x2f, 0x28, 0xd8, 0x0f, 0x0e, - 0xb6, 0x83, 0x84, 0x33, 0xc1, 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0xb0, 0x93, 0x68, 0xd3, 0xf6, - 0xa0, 0xee, 0xdd, 0x69, 0x7b, 0x50, 0x7c, 0x71, 0x88, 0xff, 0xa5, 0xe7, 0x80, 0x53, 0x75, 0xc4, - 0x0d, 0xae, 0x9a, 0x28, 0x6d, 0x0f, 0xd8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0x54, 0x66, 0x6a, 0x4a, - 0xca, 0x67, 0x5d, 0x88, 0xa8, 0x7a, 0xd9, 0xbd, 0x0b, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, - 0x01, 0xbb, 0xa1, 0x79, 0xde, 0xe9, 0x8c, 0x28, 0x0b, 0x7c, 0xa0, 0x5d, 0xd5, 0xa3, 0x5d, 0x15, - 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x22, 0x81, 0x32, 0xc8, 0x34, - 0xc8, 0xb4, 0xfc, 0xd4, 0x4b, 0x9f, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, - 0x54, 0xb9, 0x0f, 0xfa, 0x84, 0x6d, 0x9c, 0x2d, 0xca, 0x85, 0x28, 0x17, 0x5a, 0x7f, 0x2e, 0x29, - 0x17, 0xa2, 0x4f, 0x18, 0x23, 0x75, 0x12, 0x1d, 0xd8, 0x93, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x01, - 0x25, 0xd1, 0xa0, 0xed, 0x6a, 0x83, 0x36, 0x4b, 0x78, 0x5d, 0x31, 0x62, 0x96, 0xf0, 0x3e, 0xd6, - 0x68, 0x0b, 0xbe, 0x8d, 0xb7, 0xb5, 0x78, 0x8d, 0xa2, 0x6e, 0xe5, 0x7d, 0x51, 0xa0, 0xd3, 0x55, - 0x31, 0x77, 0x69, 0x1c, 0xf8, 0xe3, 0xc9, 0x97, 0xbb, 0x18, 0xc8, 0x72, 0x2c, 0x95, 0x3f, 0xaf, - 0x4d, 0x24, 0xce, 0x24, 0x28, 0xee, 0xba, 0x7d, 0xf9, 0x32, 0x3b, 0x9e, 0xfe, 0xe4, 0x28, 0x78, - 0xff, 0xf4, 0x7e, 0x9a, 0xf1, 0x7f, 0x7e, 0xfa, 0x79, 0x64, 0x92, 0x77, 0xc7, 0xaf, 0x3f, 0x35, - 0x1b, 0xdd, 0x7a, 0xf3, 0xd3, 0x7e, 0xf7, 0xe4, 0xec, 0xb8, 0x53, 0x3f, 0xac, 0xb6, 0x3b, 0x3f, - 0x95, 0x7c, 0x37, 0xee, 0xf4, 0x23, 0x6f, 0xd2, 0x66, 0xdc, 0x1f, 0xb4, 0x82, 0x52, 0x4c, 0x63, - 0x39, 0x32, 0x49, 0x2f, 0x0e, 0x47, 0xaa, 0x88, 0x32, 0x3b, 0x7e, 0xf5, 0xa8, 0x37, 0x18, 0xf7, - 0x8d, 0x97, 0x5e, 0x87, 0x89, 0xd7, 0x1b, 0x46, 0x69, 0x10, 0x46, 0x26, 0xf6, 0x2e, 0x87, 0xb1, - 0x97, 0x45, 0x48, 0xaf, 0xde, 0xbc, 0xdd, 0xf7, 0xa6, 0x5f, 0xc0, 0x4b, 0x46, 0xa6, 0x17, 0x5e, - 0x86, 0xbd, 0x3f, 0xe6, 0x71, 0x7c, 0x1c, 0xcf, 0xd0, 0x84, 0x92, 0xcd, 0x58, 0xb8, 0xb7, 0x59, - 0x3e, 0x97, 0xfd, 0xa5, 0x4f, 0xa5, 0x78, 0x5f, 0x6b, 0xf3, 0x92, 0x66, 0xe5, 0x98, 0xe6, 0x65, - 0x2d, 0xe4, 0x02, 0x56, 0x7f, 0xfd, 0xbc, 0x50, 0xe8, 0x4a, 0x29, 0x67, 0x29, 0x42, 0xae, 0x22, - 0xe8, 0x74, 0xf2, 0xce, 0x46, 0x64, 0xce, 0x78, 0xfe, 0x67, 0x42, 0xc0, 0x6a, 0x2b, 0x4b, 0x9f, - 0x6e, 0x1c, 0xcd, 0xb4, 0x21, 0x65, 0xb9, 0x59, 0x20, 0x5f, 0x23, 0x53, 0xe8, 0x3c, 0xca, 0x4e, - 0x56, 0x13, 0xaf, 0x88, 0xd1, 0xa8, 0x7c, 0xd1, 0xab, 0x70, 0xd1, 0x42, 0x44, 0xea, 0x15, 0x2b, - 0xea, 0xa0, 0x47, 0xb5, 0x02, 0xa5, 0x58, 0xfc, 0x86, 0xf4, 0xe4, 0xb2, 0x95, 0x76, 0x5a, 0x79, - 0x53, 0x5e, 0xd7, 0xc4, 0x2b, 0x6d, 0xcd, 0x3a, 0xe3, 0x28, 0xd5, 0xca, 0x09, 0x35, 0xcb, 0x07, - 0xf5, 0xcb, 0x05, 0x6d, 0x52, 0x3f, 0xaa, 0xe5, 0x80, 0x6e, 0x90, 0x3f, 0x5a, 0xe5, 0x7e, 0xc5, - 0xbe, 0xba, 0xd1, 0x1a, 0x1f, 0x59, 0xe9, 0x2d, 0x7c, 0x88, 0x32, 0x15, 0x35, 0x97, 0x5b, 0xf2, - 0xf9, 0xc0, 0x5b, 0xcc, 0x07, 0x2e, 0xbe, 0xc3, 0xb6, 0xee, 0xb8, 0xad, 0x3b, 0x70, 0xab, 0x8e, - 0x5c, 0xc7, 0xa1, 0x2b, 0x39, 0x76, 0x75, 0x07, 0x9f, 0x09, 0x64, 0x3e, 0x30, 0x4d, 0x3f, 0x5e, - 0xf9, 0x83, 0x83, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x74, 0x83, - 0x88, 0x72, 0x30, 0xc9, 0x34, 0xcc, 0x7c, 0x60, 0xe6, 0x03, 0x6b, 0xbe, 0x38, 0x0d, 0x3f, 0x4b, - 0xcf, 0x41, 0x2f, 0x85, 0x23, 0x6e, 0x70, 0xd5, 0x44, 0x99, 0x0f, 0x8c, 0xad, 0x3a, 0x0b, 0x10, - 0xec, 0x49, 0x3d, 0x67, 0xb2, 0xc6, 0xb3, 0x8d, 0x96, 0x39, 0x73, 0x19, 0x9b, 0xc1, 0x9c, 0x39, - 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x82, 0x52, 0x17, 0x0c, 0xff, 0x2d, - 0x05, 0x28, 0x63, 0xdc, 0x19, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x53, - 0x70, 0xc6, 0x9d, 0xd9, 0x38, 0x5b, 0xdc, 0x7e, 0x70, 0xfb, 0xb1, 0xfe, 0x5c, 0x72, 0xfb, 0xc1, - 0xb8, 0x33, 0x8c, 0xd4, 0x49, 0x74, 0x60, 0x4f, 0xea, 0x39, 0x53, 0xb7, 0xdc, 0x77, 0x65, 0x4c, - 0xdd, 0x7a, 0xd0, 0x14, 0x3c, 0xef, 0xf2, 0x5c, 0x19, 0x5f, 0xf4, 0x6a, 0x5e, 0x43, 0x5f, 0x96, - 0xfe, 0x7a, 0x95, 0x21, 0x4c, 0x41, 0x6a, 0xf4, 0x9b, 0x1d, 0x66, 0x62, 0x4b, 0xde, 0xeb, 0xb0, - 0x43, 0xaf, 0x43, 0x79, 0xc8, 0x1c, 0x7a, 0x1d, 0xe8, 0x75, 0xc8, 0x4d, 0x93, 0xf4, 0x3a, 0xd0, - 0xeb, 0x50, 0xbe, 0xa0, 0x60, 0x3f, 0x38, 0xd8, 0x0e, 0x12, 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, - 0x13, 0xc1, 0xc3, 0x4e, 0x76, 0x4d, 0xaf, 0x83, 0xba, 0x77, 0xa7, 0xd7, 0x41, 0xf1, 0xc5, 0x61, - 0xfb, 0x97, 0x9e, 0x03, 0x22, 0xd5, 0x11, 0x37, 0xb8, 0x6a, 0xa2, 0xf4, 0x3a, 0x60, 0xab, 0xce, - 0x02, 0x04, 0x7b, 0x52, 0xd9, 0x71, 0x22, 0x29, 0x9f, 0xf5, 0xad, 0xa2, 0xea, 0x5d, 0x59, 0x58, - 0x60, 0xee, 0x7a, 0xc6, 0xf4, 0x4d, 0xdf, 0x6a, 0xa7, 0xc9, 0x9a, 0xc7, 0x81, 0xdd, 0x80, 0xdd, - 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x28, 0x0d, 0xbb, 0x41, 0x3b, 0x44, 0x59, 0xe0, 0x03, 0x3d, - 0xaa, 0x1e, 0x3d, 0xaa, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x15, - 0x09, 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xe5, 0xa7, 0x5e, 0x9a, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, - 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xd0, 0x1c, 0x6c, 0xe3, 0x6c, 0x51, 0x2e, 0x44, 0xb9, - 0xd0, 0xfa, 0x73, 0x49, 0xb9, 0x10, 0xcd, 0xc1, 0x18, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0x54, 0xea, - 0x84, 0xa0, 0x36, 0x0a, 0x28, 0x89, 0xae, 0x6c, 0xa7, 0xba, 0xb2, 0x67, 0xcd, 0xbe, 0x2c, 0x3d, - 0xb7, 0x6f, 0xb9, 0xda, 0x16, 0x5b, 0x30, 0x4b, 0xad, 0xa8, 0x34, 0xdc, 0xe7, 0xb1, 0x67, 0xfc, - 0x6c, 0xf6, 0xf4, 0xdd, 0x19, 0x75, 0x77, 0x3c, 0x7d, 0xf8, 0x82, 0x6e, 0xe3, 0x17, 0x34, 0xf9, - 0xd5, 0xda, 0xcc, 0xd8, 0xf4, 0x4c, 0x78, 0xab, 0x50, 0x2a, 0xba, 0xbe, 0x34, 0x34, 0x13, 0xcf, - 0xaa, 0xdd, 0x27, 0x09, 0x62, 0xd5, 0x6e, 0xae, 0xd6, 0xc1, 0xaa, 0x5d, 0x56, 0xed, 0x7e, 0x47, - 0x63, 0xac, 0xda, 0x2d, 0xa0, 0x43, 0x56, 0x77, 0xcc, 0x36, 0x1c, 0xb4, 0x3d, 0x47, 0x6d, 0xcb, - 0x61, 0x5b, 0x77, 0xdc, 0xd6, 0x1d, 0xb8, 0x55, 0x47, 0x5e, 0x4e, 0xde, 0x82, 0xf1, 0x33, 0x8c, - 0x9f, 0x29, 0x5f, 0x50, 0xb0, 0x1f, 0x1c, 0x6c, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, - 0x89, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xa6, 0x61, 0xc6, 0xcf, 0x30, 0x7e, 0x46, 0xf3, - 0xc5, 0xa9, 0x27, 0x59, 0x7a, 0x0e, 0xae, 0xea, 0x1d, 0x71, 0x83, 0xab, 0x26, 0xca, 0xf8, 0x19, - 0x6c, 0xd5, 0x59, 0x80, 0x60, 0x4f, 0x2a, 0xab, 0x76, 0x9f, 0x6f, 0xb4, 0xb4, 0x31, 0x67, 0x6c, - 0x06, 0x6d, 0xcc, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x05, 0xa5, 0x2e, - 0x98, 0x2d, 0x53, 0x0a, 0x50, 0x46, 0x37, 0x2d, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, - 0x1f, 0x54, 0x53, 0x70, 0xba, 0x69, 0x6d, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7f, 0x2e, - 0xb9, 0xfd, 0xa0, 0x9b, 0x16, 0x23, 0x75, 0x12, 0x1d, 0xd8, 0x93, 0xca, 0xaa, 0xdd, 0x02, 0xb8, - 0x32, 0x9a, 0x3a, 0x1f, 0xd5, 0x2a, 0x97, 0xb5, 0x33, 0xb1, 0x73, 0xf7, 0xe9, 0x5f, 0x9a, 0x9d, - 0xbb, 0x62, 0x6c, 0x0f, 0x3b, 0x77, 0x4b, 0xc4, 0xea, 0xd0, 0xf4, 0x40, 0xd3, 0x43, 0x6e, 0x9a, - 0xa4, 0xe9, 0x81, 0xa6, 0x87, 0xf2, 0x05, 0x05, 0xfb, 0xc1, 0xc1, 0x76, 0x90, 0x70, 0x26, 0x58, - 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0x76, 0xd2, 0x6c, 0x9a, 0x1e, 0xd4, 0xbd, 0x3b, 0x4d, 0x0f, - 0x8a, 0x2f, 0x0e, 0xed, 0xbf, 0xf4, 0x1c, 0x30, 0xaa, 0x8e, 0xb8, 0xc1, 0x55, 0x13, 0xa5, 0xe9, - 0x01, 0x5b, 0x75, 0x16, 0x20, 0xd8, 0x93, 0xca, 0x2c, 0x4d, 0x49, 0xf9, 0xac, 0x09, 0x11, 0x55, - 0x2f, 0x3b, 0x77, 0x61, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x34, 0xcf, 0x3b, - 0x7d, 0x11, 0x65, 0x81, 0x0f, 0x34, 0xab, 0x7a, 0x34, 0xab, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, - 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x56, 0x24, 0x50, 0x06, 0x99, 0x06, 0x99, 0x96, 0x9f, 0x7a, 0xe9, - 0x12, 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x41, 0x97, 0xb0, - 0x8d, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xeb, 0xcf, 0x25, 0xe5, 0x42, 0x74, 0x09, 0x63, 0xa4, - 0x4e, 0xa2, 0x03, 0x7b, 0x52, 0xa9, 0x13, 0x82, 0xda, 0x28, 0xa0, 0x24, 0xda, 0xb3, 0xdd, 0x6c, - 0xcf, 0x66, 0xf9, 0xae, 0x2b, 0x26, 0xcc, 0xf2, 0xdd, 0xc7, 0x99, 0x6c, 0xa1, 0xb7, 0xf0, 0xb6, - 0x16, 0x2f, 0x51, 0xd4, 0x6d, 0xbc, 0x2f, 0x0a, 0x74, 0xb2, 0x2a, 0xe6, 0x2e, 0x8d, 0x03, 0x7f, - 0x3c, 0xf9, 0x6e, 0x17, 0x03, 0x59, 0x76, 0xa5, 0xf2, 0xe7, 0xb5, 0x89, 0xc4, 0x39, 0x04, 0xc5, - 0x1d, 0xb7, 0x2f, 0x5f, 0x66, 0x47, 0xd3, 0x9f, 0x1c, 0x04, 0xef, 0x9f, 0xde, 0x4f, 0x33, 0xe6, - 0xcf, 0x4f, 0x3f, 0x8f, 0x4c, 0xf2, 0xee, 0xf8, 0xf5, 0xa7, 0x66, 0xa3, 0x5b, 0x6f, 0x7e, 0xda, - 0xef, 0x9e, 0x35, 0xea, 0x87, 0xd5, 0x76, 0xe7, 0xa7, 0x92, 0x6f, 0xc4, 0x9d, 0x7e, 0xe2, 0x4d, - 0xda, 0x87, 0xfb, 0x43, 0x36, 0x50, 0x8a, 0x19, 0x2c, 0x47, 0x26, 0xe9, 0xc5, 0xe1, 0x48, 0x15, - 0x47, 0x66, 0x47, 0xaf, 0x1e, 0xf5, 0x06, 0xe3, 0xbe, 0xf1, 0xd2, 0xeb, 0x30, 0xf1, 0x7a, 0xc3, - 0x28, 0x0d, 0xc2, 0xc8, 0xc4, 0xde, 0xe5, 0x30, 0xf6, 0xe6, 0x91, 0xd1, 0xab, 0x37, 0x6f, 0xf7, - 0xbd, 0xa9, 0xf6, 0xbd, 0x64, 0x64, 0x7a, 0xe1, 0x65, 0xd8, 0xfb, 0x63, 0x1e, 0xbd, 0xc7, 0xf1, - 0x0c, 0x43, 0x28, 0xd9, 0x8b, 0x85, 0xbb, 0x9a, 0xe5, 0x33, 0xd9, 0x5f, 0xfa, 0x50, 0x8a, 0x77, - 0xb4, 0x36, 0x2f, 0x66, 0x56, 0x8e, 0x68, 0x3e, 0xb6, 0x02, 0xfe, 0xb7, 0xfa, 0xeb, 0xe7, 0x85, - 0x42, 0x55, 0x4a, 0x79, 0x8a, 0xfb, 0xf9, 0x89, 0xa0, 0xc3, 0xc9, 0x37, 0x03, 0x91, 0x39, 0xdf, - 0xf9, 0x9f, 0x07, 0x01, 0x8b, 0xad, 0x24, 0x71, 0x6a, 0xfc, 0xd1, 0x70, 0x10, 0xf6, 0x3e, 0x4f, - 0x3e, 0xde, 0xae, 0x98, 0xcd, 0xde, 0x0f, 0x52, 0xfb, 0x5a, 0xa2, 0xd0, 0x39, 0x94, 0x9d, 0xa1, - 0x26, 0x5e, 0xfb, 0xa2, 0x51, 0xe3, 0xa2, 0x57, 0xcb, 0xa2, 0x85, 0x83, 0xd4, 0x6b, 0x53, 0xd4, - 0xa1, 0x8e, 0x6a, 0xad, 0x49, 0xb1, 0xf8, 0x0c, 0xe9, 0x19, 0x65, 0x2b, 0x8d, 0xb3, 0xf2, 0xa6, - 0xbc, 0xae, 0x5d, 0x57, 0xda, 0x9a, 0x75, 0x06, 0x4f, 0xaa, 0x15, 0x0e, 0x6a, 0x16, 0x0a, 0xea, - 0x17, 0x06, 0xda, 0x24, 0x7b, 0x54, 0x0b, 0xff, 0xdc, 0xa0, 0x7b, 0xb4, 0x0a, 0xfb, 0x8a, 0x7d, - 0x4d, 0xa3, 0x35, 0x28, 0xb2, 0xd2, 0x5b, 0xf8, 0x10, 0x65, 0xfa, 0x69, 0x2e, 0xb7, 0xe4, 0x93, - 0x80, 0xb7, 0x98, 0x04, 0x5c, 0x7c, 0x87, 0x6d, 0xdd, 0x71, 0x5b, 0x77, 0xe0, 0x56, 0x1d, 0xb9, - 0x8e, 0x43, 0x57, 0x72, 0xec, 0xea, 0x0e, 0x3e, 0x13, 0xc8, 0x24, 0x60, 0xda, 0x7b, 0xbc, 0xf2, - 0x07, 0x07, 0xdb, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xe8, 0x06, 0x11, - 0xe5, 0x60, 0x92, 0x69, 0x98, 0x49, 0xc0, 0x4c, 0x02, 0xd6, 0x7c, 0x71, 0x5a, 0x7b, 0x96, 0x9e, - 0x83, 0xae, 0x09, 0x47, 0xdc, 0xe0, 0xaa, 0x89, 0x32, 0x09, 0x18, 0x5b, 0x75, 0x16, 0x20, 0xd8, - 0x93, 0x7a, 0xce, 0x0c, 0x8d, 0x67, 0x1b, 0x2d, 0x13, 0xe5, 0x32, 0x36, 0x83, 0x89, 0x72, 0x50, - 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x05, 0xa5, 0x2e, 0x18, 0xf3, 0x5b, 0x0a, - 0x50, 0xc6, 0x60, 0x33, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0xa6, 0xe0, - 0x0c, 0x36, 0xb3, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x83, 0xc1, - 0x66, 0x18, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0xd4, 0x73, 0xe6, 0x6b, 0xb9, 0xef, 0xca, 0x98, 0xaf, - 0x35, 0x6b, 0x06, 0xfe, 0xba, 0xc7, 0x73, 0x65, 0x54, 0xd1, 0xab, 0x79, 0x05, 0x7d, 0x59, 0xba, - 0xea, 0x55, 0x06, 0x2e, 0x05, 0xa9, 0xd1, 0x6f, 0x75, 0x98, 0x89, 0x2d, 0x79, 0xa7, 0xc3, 0x0e, - 0x9d, 0x0e, 0xe5, 0xa1, 0x72, 0xe8, 0x74, 0xa0, 0xd3, 0x21, 0x37, 0x4d, 0xd2, 0xe9, 0x40, 0xa7, - 0x43, 0xf9, 0x82, 0x82, 0xfd, 0xe0, 0x60, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, - 0x04, 0x0f, 0x3b, 0xb9, 0x35, 0x9d, 0x0e, 0xea, 0xde, 0x9d, 0x4e, 0x07, 0xc5, 0x17, 0x87, 0xeb, - 0x5f, 0x7a, 0x0e, 0x68, 0x54, 0x47, 0xdc, 0xe0, 0xaa, 0x89, 0xd2, 0xe9, 0x80, 0xad, 0x3a, 0x0b, - 0x10, 0xec, 0x49, 0x65, 0x97, 0x89, 0xa4, 0x7c, 0xd6, 0xb4, 0x8a, 0xaa, 0x77, 0x65, 0x39, 0x81, - 0xb9, 0xeb, 0x19, 0xd3, 0x37, 0x7d, 0xab, 0x7d, 0x26, 0x6b, 0x1e, 0x07, 0x76, 0x03, 0x76, 0x03, - 0x76, 0x03, 0x76, 0x03, 0x76, 0xa3, 0x34, 0xec, 0x06, 0xcd, 0x10, 0x65, 0x81, 0x0f, 0x74, 0xa8, - 0x7a, 0x74, 0xa8, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x56, 0x24, - 0x50, 0x06, 0x99, 0x06, 0x99, 0x96, 0x9f, 0x7a, 0x69, 0x0d, 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, - 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x41, 0x6b, 0xb0, 0x8d, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, - 0xeb, 0xcf, 0x25, 0xe5, 0x42, 0xb4, 0x06, 0x63, 0xa4, 0x4e, 0xa2, 0x03, 0x7b, 0x52, 0xa9, 0x13, - 0x82, 0xda, 0x28, 0xa0, 0x24, 0x7a, 0xb2, 0x1d, 0xea, 0xc9, 0x9e, 0xb5, 0xfa, 0xb2, 0xe8, 0xdc, - 0xbe, 0xdd, 0x6a, 0xdb, 0x6b, 0xa1, 0xec, 0xb4, 0xa2, 0xd2, 0x6c, 0xff, 0x8c, 0xdd, 0xe2, 0xed, - 0x38, 0x35, 0xcd, 0xe9, 0xc3, 0xd7, 0x47, 0xb7, 0xbb, 0xdd, 0x19, 0x69, 0x77, 0x3c, 0x7d, 0xf4, - 0x82, 0x6e, 0xdf, 0x17, 0x34, 0xf7, 0xd5, 0xaa, 0xcc, 0xd8, 0xf4, 0x4c, 0x78, 0xab, 0x50, 0x24, - 0xba, 0xbe, 0x28, 0x34, 0x13, 0xcf, 0x8a, 0xdd, 0x27, 0x09, 0x62, 0xc5, 0x6e, 0xae, 0xd6, 0xc1, - 0x8a, 0x5d, 0x56, 0xec, 0x7e, 0x47, 0x63, 0xac, 0xd8, 0x2d, 0xa0, 0x43, 0x56, 0x77, 0xcc, 0x36, - 0x1c, 0xb4, 0x3d, 0x47, 0x6d, 0xcb, 0x61, 0x5b, 0x77, 0xdc, 0xd6, 0x1d, 0xb8, 0x55, 0x47, 0x5e, - 0x4e, 0xc6, 0x82, 0xc1, 0x33, 0x0c, 0x9e, 0x29, 0x5f, 0x50, 0xb0, 0x1f, 0x1c, 0x6c, 0x07, 0x09, - 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xa6, 0x61, - 0x06, 0xcf, 0x30, 0x78, 0x46, 0xf3, 0xc5, 0xa9, 0x24, 0x59, 0x7a, 0x0e, 0x2e, 0xe9, 0x1d, 0x71, - 0x83, 0xab, 0x26, 0xca, 0xe0, 0x19, 0x6c, 0xd5, 0x59, 0x80, 0x60, 0x4f, 0x2a, 0x2b, 0x76, 0x9f, - 0x6f, 0xb4, 0x34, 0x30, 0x67, 0x6c, 0x06, 0x0d, 0xcc, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, - 0x17, 0x50, 0x17, 0x05, 0xa5, 0x2e, 0x98, 0x2a, 0x53, 0x0a, 0x50, 0x46, 0x1f, 0x2d, 0xf0, 0x01, - 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x53, 0x70, 0xfa, 0x68, 0x6d, 0x9c, 0x2d, 0x6e, - 0x3f, 0xb8, 0xfd, 0x58, 0x7f, 0x2e, 0xb9, 0xfd, 0xa0, 0x8f, 0x16, 0x23, 0x75, 0x12, 0x1d, 0xd8, - 0x93, 0xca, 0x8a, 0xdd, 0x02, 0xb8, 0x32, 0xda, 0x39, 0x1f, 0xd1, 0x26, 0x97, 0x35, 0x33, 0xb1, - 0x6b, 0xf7, 0xe9, 0xdf, 0x99, 0x5d, 0xbb, 0x62, 0x5c, 0x0f, 0xbb, 0x76, 0x4b, 0xc4, 0xe9, 0xd0, - 0xf2, 0x40, 0xcb, 0x43, 0x6e, 0x9a, 0xa4, 0xe5, 0x81, 0x96, 0x87, 0xf2, 0x05, 0x05, 0xfb, 0xc1, - 0xc1, 0x76, 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0x76, 0x92, 0x6c, 0x5a, - 0x1e, 0xd4, 0xbd, 0x3b, 0x2d, 0x0f, 0x8a, 0x2f, 0x0e, 0xe9, 0xbf, 0xf4, 0x1c, 0xf0, 0xa9, 0x8e, - 0xb8, 0xc1, 0x55, 0x13, 0xa5, 0xe5, 0x01, 0x5b, 0x75, 0x16, 0x20, 0xd8, 0x93, 0xca, 0x0c, 0x4d, - 0x49, 0xf9, 0xac, 0x07, 0x11, 0x55, 0x2f, 0xbb, 0x76, 0x61, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, - 0x37, 0x60, 0x37, 0x34, 0xcf, 0x3b, 0x5d, 0x11, 0x65, 0x81, 0x0f, 0xb4, 0xaa, 0x7a, 0xb4, 0xaa, - 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x56, 0x24, 0x50, 0x06, 0x99, - 0x06, 0x99, 0x96, 0x9f, 0x7a, 0xe9, 0x11, 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, - 0x9b, 0x2a, 0xf7, 0x41, 0x8f, 0xb0, 0x8d, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xeb, 0xcf, 0x25, - 0xe5, 0x42, 0xf4, 0x08, 0x63, 0xa4, 0x4e, 0xa2, 0x03, 0x7b, 0x52, 0xa9, 0x13, 0x82, 0xda, 0x28, - 0xa0, 0x24, 0x9a, 0xb3, 0x5d, 0x6c, 0xce, 0x66, 0xe9, 0xae, 0x2b, 0x06, 0xcc, 0xd2, 0xdd, 0xc7, - 0x18, 0x6c, 0x81, 0xb7, 0xef, 0xb6, 0x16, 0xaf, 0x50, 0xd4, 0x2d, 0xbc, 0x2f, 0x0a, 0x74, 0xaa, - 0x2a, 0xe6, 0x2e, 0x8d, 0x03, 0x7f, 0x3c, 0xf9, 0x6a, 0x17, 0x03, 0x59, 0x5e, 0xa5, 0xf2, 0xe7, - 0xb5, 0x89, 0xc4, 0xd9, 0x03, 0xc5, 0xdd, 0xb6, 0x2f, 0x5f, 0x66, 0xc7, 0xd2, 0x9f, 0x1c, 0x03, - 0xef, 0x9f, 0xde, 0x4f, 0x33, 0xce, 0xcf, 0x4f, 0x3f, 0x8f, 0x4c, 0xf2, 0xae, 0xdd, 0xea, 0xd4, - 0xba, 0xcd, 0xd3, 0xe3, 0xfa, 0xe1, 0xbf, 0xbb, 0xf5, 0xe6, 0xa7, 0xdd, 0x9f, 0x4a, 0xbe, 0x07, - 0x77, 0xfa, 0x81, 0x37, 0x69, 0x0b, 0xee, 0x0f, 0x58, 0x40, 0x29, 0x26, 0xaf, 0x1c, 0x99, 0xa4, - 0x17, 0x87, 0x23, 0x55, 0xf4, 0x98, 0x1d, 0xbb, 0xd3, 0x68, 0xf0, 0xd9, 0x0b, 0xa3, 0xde, 0x60, - 0xdc, 0x37, 0x5e, 0x7a, 0x1d, 0x26, 0x5e, 0x6f, 0x18, 0xa5, 0x41, 0x18, 0x99, 0xd8, 0x9b, 0x58, - 0xa0, 0x97, 0x5e, 0x1b, 0x2f, 0xe8, 0xf7, 0x27, 0x69, 0x89, 0x77, 0x19, 0xdc, 0x84, 0x93, 0xff, - 0x3c, 0xf9, 0x23, 0x4a, 0x46, 0xa6, 0x17, 0x5e, 0x86, 0xa6, 0xef, 0xa5, 0x43, 0xef, 0xc2, 0x78, - 0xed, 0x96, 0xdf, 0xa9, 0x79, 0xb3, 0x20, 0xe4, 0xb5, 0xab, 0xef, 0xeb, 0xde, 0xe5, 0x30, 0x9e, - 0xfe, 0xe5, 0x7a, 0xf3, 0x76, 0xd7, 0x1b, 0x47, 0x61, 0x2f, 0x48, 0xd2, 0x3f, 0xa2, 0xd5, 0x9f, - 0x7a, 0xa9, 0x65, 0xe0, 0x16, 0xee, 0x76, 0x96, 0xcf, 0x72, 0x7f, 0xe9, 0x13, 0x2b, 0xde, 0xe9, - 0xda, 0xbc, 0xc8, 0x59, 0x39, 0xda, 0xb6, 0xad, 0x8c, 0x5c, 0xc3, 0xea, 0xaf, 0x9f, 0x17, 0x0a, - 0xc5, 0x29, 0xe5, 0x44, 0xae, 0xe7, 0x42, 0x82, 0x8e, 0x2a, 0xcf, 0x6c, 0x47, 0xe6, 0x6c, 0xe7, - 0x7f, 0x16, 0x04, 0xac, 0xb5, 0xf2, 0xd5, 0x27, 0xdb, 0x17, 0xb3, 0xd7, 0xfb, 0x71, 0x6d, 0x5f, - 0x4b, 0x14, 0x3a, 0x83, 0xb2, 0x93, 0xda, 0xc4, 0x2b, 0x6c, 0x34, 0x2a, 0x69, 0xf4, 0x2a, 0x66, - 0xb4, 0xd0, 0x93, 0x7a, 0x05, 0x8c, 0x3a, 0x40, 0x52, 0xad, 0x68, 0x29, 0x16, 0x77, 0x22, 0x3d, - 0x09, 0x6d, 0xa5, 0x3d, 0x57, 0xde, 0x94, 0xd7, 0x35, 0x05, 0x4b, 0x5b, 0xb3, 0xce, 0x78, 0x4b, - 0xb5, 0xf2, 0x44, 0xcd, 0x72, 0x44, 0xfd, 0xf2, 0x43, 0x9b, 0xd4, 0x92, 0x6a, 0x79, 0xa1, 0x1b, - 0xe4, 0x92, 0x56, 0xf9, 0x60, 0xb1, 0xaf, 0x83, 0xb4, 0xc6, 0x51, 0x56, 0x7a, 0x0b, 0x1f, 0xa2, - 0x4c, 0x77, 0xcd, 0xe5, 0x96, 0x7c, 0xde, 0xf0, 0x16, 0xf3, 0x86, 0x8b, 0xef, 0xb0, 0xad, 0x3b, - 0x6e, 0xeb, 0x0e, 0xdc, 0xaa, 0x23, 0xd7, 0x71, 0xe8, 0x4a, 0x8e, 0x5d, 0xdd, 0xc1, 0x67, 0x02, - 0x99, 0x37, 0x4c, 0x13, 0x91, 0x57, 0xfe, 0xe0, 0x60, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, - 0x1a, 0x4e, 0x04, 0x0f, 0xdd, 0x20, 0xa2, 0x1c, 0x4c, 0x32, 0x0d, 0x33, 0x6f, 0x98, 0x79, 0xc3, - 0x9a, 0x2f, 0x4e, 0x03, 0xd1, 0xd2, 0x73, 0xd0, 0x9b, 0xe1, 0x88, 0x1b, 0x5c, 0x35, 0x51, 0xe6, - 0x0d, 0x63, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0xcf, 0x99, 0xd4, 0xf1, 0x6c, 0xa3, 0x65, 0x6e, - 0x5d, 0xc6, 0x66, 0x30, 0xb7, 0x0e, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0xa2, - 0xa0, 0xd4, 0x05, 0xc3, 0x84, 0x4b, 0x01, 0xca, 0x18, 0x9f, 0x06, 0x7c, 0x00, 0x3e, 0x00, 0x1f, - 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x9c, 0xf1, 0x69, 0x36, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, - 0xac, 0x3f, 0x97, 0xdc, 0x7e, 0x30, 0x3e, 0x0d, 0x23, 0x75, 0x12, 0x1d, 0xd8, 0x93, 0x7a, 0xce, - 0x14, 0x2f, 0xf7, 0x5d, 0x19, 0x53, 0xbc, 0xd6, 0x36, 0x02, 0xef, 0xaf, 0x0c, 0x45, 0x7a, 0x35, - 0xaf, 0xa0, 0x2f, 0x4b, 0x47, 0xbd, 0xca, 0x68, 0xa7, 0x20, 0x35, 0xfa, 0xad, 0x0e, 0x33, 0xb1, - 0x25, 0xef, 0x74, 0xd8, 0xa1, 0xd3, 0xa1, 0x3c, 0x54, 0x0e, 0x9d, 0x0e, 0x74, 0x3a, 0xe4, 0xa6, - 0x49, 0x3a, 0x1d, 0xe8, 0x74, 0x28, 0x5f, 0x50, 0xb0, 0x1f, 0x1c, 0x6c, 0x07, 0x09, 0x67, 0x82, - 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0x61, 0x27, 0xb7, 0xa6, 0xd3, 0x41, 0xdd, 0xbb, 0xd3, 0xe9, - 0xa0, 0xf8, 0xe2, 0x70, 0xfd, 0x4b, 0xcf, 0x01, 0x8d, 0xea, 0x88, 0x1b, 0x5c, 0x35, 0x51, 0x3a, - 0x1d, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x3d, 0xa9, 0x6c, 0x4c, 0x91, 0x94, 0xcf, 0x32, 0x58, 0x51, - 0xf5, 0xae, 0xac, 0x41, 0x30, 0x77, 0x3d, 0x63, 0xfa, 0xa6, 0x6f, 0xb5, 0xcf, 0x64, 0xcd, 0xe3, - 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0x94, 0x86, 0xdd, 0xa0, 0x19, 0xa2, - 0x2c, 0xf0, 0x81, 0x0e, 0x55, 0x8f, 0x0e, 0x55, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, - 0x94, 0x01, 0xca, 0x8a, 0x04, 0xca, 0x20, 0xd3, 0x20, 0xd3, 0xf2, 0x53, 0x2f, 0xad, 0xc1, 0xe0, - 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xe5, 0x3e, 0x68, 0x0d, 0xb6, 0x71, 0xb6, - 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xfd, 0xb9, 0xa4, 0x5c, 0x88, 0xd6, 0x60, 0x8c, 0xd4, 0x49, 0x74, - 0x60, 0x4f, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x05, 0x94, 0x44, 0x4f, 0xb6, 0x43, 0x3d, 0xd9, 0xb3, - 0x56, 0x5f, 0x96, 0x9c, 0xdb, 0xb7, 0x5b, 0x6d, 0x7b, 0x2d, 0x94, 0x9d, 0x56, 0x54, 0x9a, 0xed, - 0xf3, 0xda, 0x2c, 0xbe, 0xdf, 0x9d, 0x91, 0x76, 0xc7, 0xd3, 0x47, 0x2f, 0xe8, 0xe6, 0x7d, 0x41, - 0x73, 0x5f, 0xad, 0xca, 0x8c, 0x4d, 0xcf, 0x84, 0xb7, 0x0a, 0x45, 0xa2, 0xeb, 0x8b, 0x42, 0x33, - 0xf1, 0xac, 0xd8, 0x7d, 0x92, 0x20, 0x56, 0xec, 0xe6, 0x6a, 0x1d, 0xac, 0xd8, 0x65, 0xc5, 0xee, - 0x77, 0x34, 0xc6, 0x8a, 0xdd, 0x02, 0x3a, 0x64, 0x75, 0xc7, 0x6c, 0xc3, 0x41, 0xdb, 0x73, 0xd4, - 0xb6, 0x1c, 0xb6, 0x75, 0xc7, 0x6d, 0xdd, 0x81, 0x5b, 0x75, 0xe4, 0xe5, 0x64, 0x2c, 0x18, 0x3c, - 0xc3, 0xe0, 0x99, 0xf2, 0x05, 0x05, 0xfb, 0xc1, 0xc1, 0x76, 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, - 0x34, 0x9c, 0x08, 0x1e, 0xba, 0x41, 0x44, 0x39, 0x98, 0x64, 0x1a, 0x66, 0xf0, 0x0c, 0x83, 0x67, - 0x34, 0x5f, 0x9c, 0x4a, 0x92, 0xa5, 0xe7, 0xe0, 0x92, 0xde, 0x11, 0x37, 0xb8, 0x6a, 0xa2, 0x0c, - 0x9e, 0xc1, 0x56, 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0xb2, 0x62, 0xf7, 0xf9, 0x46, 0x4b, 0x03, 0x73, - 0xc6, 0x66, 0xd0, 0xc0, 0x0c, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x50, - 0xea, 0x82, 0xa9, 0x32, 0xa5, 0x00, 0x65, 0xf4, 0xd1, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, - 0x03, 0xf0, 0x41, 0x35, 0x05, 0xa7, 0x8f, 0xd6, 0xc6, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xf5, - 0xe7, 0x92, 0xdb, 0x0f, 0xfa, 0x68, 0x31, 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0xac, 0xd8, 0x2d, - 0x80, 0x2b, 0xa3, 0x9d, 0xf3, 0x11, 0x6d, 0x72, 0x59, 0x33, 0x13, 0xbb, 0x76, 0x9f, 0xfe, 0x9d, - 0xd9, 0xb5, 0x2b, 0xc6, 0xf5, 0xb0, 0x6b, 0xb7, 0x44, 0x9c, 0x0e, 0x2d, 0x0f, 0xb4, 0x3c, 0xe4, - 0xa6, 0x49, 0x5a, 0x1e, 0x68, 0x79, 0x28, 0x5f, 0x50, 0xb0, 0x1f, 0x1c, 0x6c, 0x07, 0x09, 0x67, - 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0x61, 0x27, 0xc9, 0xa6, 0xe5, 0x41, 0xdd, 0xbb, 0xd3, - 0xf2, 0xa0, 0xf8, 0xe2, 0x90, 0xfe, 0x4b, 0xcf, 0x01, 0x9f, 0xea, 0x88, 0x1b, 0x5c, 0x35, 0x51, - 0x5a, 0x1e, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x3d, 0xa9, 0xcc, 0xd0, 0x94, 0x94, 0xcf, 0x7a, 0x10, - 0x51, 0xf5, 0xb2, 0x6b, 0x17, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x43, 0xf3, - 0xbc, 0xd3, 0x15, 0x51, 0x16, 0xf8, 0x40, 0xab, 0xaa, 0x47, 0xab, 0x2a, 0xa0, 0x0c, 0x50, 0x06, - 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x45, 0x02, 0x65, 0x90, 0x69, 0x90, 0x69, 0xf9, 0xa9, - 0x97, 0x1e, 0x61, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0xf4, - 0x08, 0xdb, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, 0x52, 0x2e, 0x44, 0x8f, 0x30, - 0x46, 0xea, 0x24, 0x3a, 0xb0, 0x27, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x02, 0x4a, 0xa2, 0x39, 0xdb, - 0xc5, 0xe6, 0x6c, 0x96, 0xee, 0xba, 0x62, 0xc0, 0x2c, 0xdd, 0x7d, 0x8c, 0xc1, 0x16, 0x78, 0xfb, - 0x6e, 0x6b, 0xf1, 0x0a, 0x45, 0xdd, 0xc2, 0xfb, 0xa2, 0x40, 0xa7, 0xaa, 0x62, 0xee, 0xd2, 0x38, - 0xf0, 0xc7, 0x93, 0xaf, 0x76, 0x31, 0x90, 0xe5, 0x55, 0x2a, 0x7f, 0x5e, 0x9b, 0x48, 0x9c, 0x3d, - 0x50, 0xdc, 0x6d, 0xfb, 0xf2, 0x65, 0x76, 0x2c, 0xfd, 0xc9, 0x31, 0xf0, 0xfe, 0xe9, 0xfd, 0x34, - 0xe3, 0xfc, 0xfc, 0xf4, 0xf3, 0xc8, 0x24, 0xef, 0xda, 0xad, 0x4e, 0xad, 0xdb, 0x3c, 0x3d, 0xae, - 0x1f, 0xfe, 0xbb, 0x5b, 0x6f, 0x7e, 0xda, 0xff, 0xa9, 0xe4, 0x7b, 0x70, 0xa7, 0x1f, 0x78, 0x93, - 0xb6, 0xe0, 0xfe, 0x80, 0x05, 0x94, 0x62, 0xf2, 0xca, 0x91, 0x49, 0x7a, 0x71, 0x38, 0x52, 0x45, - 0x8f, 0xd9, 0xb1, 0x3b, 0x8d, 0x06, 0x9f, 0xbd, 0x30, 0xea, 0x0d, 0xc6, 0x7d, 0xe3, 0xa5, 0xd7, - 0x61, 0xe2, 0xf5, 0x86, 0x51, 0x1a, 0x84, 0x91, 0x89, 0xbd, 0x89, 0x05, 0x7a, 0xe9, 0xb5, 0xf1, - 0x82, 0x7e, 0x7f, 0x92, 0x96, 0x78, 0x97, 0xc1, 0x4d, 0x38, 0xf9, 0xcf, 0x93, 0x3f, 0xa2, 0x64, - 0x64, 0x7a, 0xe1, 0x65, 0x68, 0xfa, 0x5e, 0x3a, 0xf4, 0x2e, 0x8c, 0xd7, 0x6e, 0xf9, 0x9d, 0x9a, - 0x37, 0x0b, 0x42, 0x5e, 0xbb, 0xfa, 0xbe, 0xee, 0x5d, 0x0e, 0xe3, 0xe9, 0x5f, 0xae, 0x37, 0x6f, - 0xf7, 0xbd, 0x71, 0x14, 0xf6, 0x82, 0x24, 0xfd, 0x23, 0x5a, 0xfd, 0xa9, 0x97, 0x5a, 0x06, 0x6e, - 0xe1, 0x6e, 0x67, 0xf9, 0x2c, 0xf7, 0x97, 0x3e, 0xb1, 0xe2, 0x9d, 0xae, 0xcd, 0x8b, 0x9c, 0x95, - 0xa3, 0x6d, 0xdb, 0xca, 0xc8, 0x35, 0xac, 0xfe, 0xfa, 0x79, 0xa1, 0x50, 0x9c, 0x52, 0x4e, 0xe4, - 0x7a, 0x2e, 0x24, 0xe8, 0xa8, 0xf2, 0xcc, 0x76, 0x64, 0xce, 0x76, 0xfe, 0x67, 0x41, 0xc0, 0x5a, - 0x85, 0x67, 0xb6, 0xa9, 0xcc, 0x68, 0x13, 0x9e, 0xc9, 0x26, 0x3e, 0x83, 0x4d, 0xa3, 0x66, 0x46, - 0xaf, 0x36, 0x46, 0x0b, 0x27, 0xa9, 0xd7, 0xba, 0xa8, 0x43, 0x21, 0xd5, 0xda, 0x95, 0x62, 0xb1, - 0x24, 0xd2, 0x33, 0xcf, 0x2a, 0x2b, 0x59, 0xa4, 0xbc, 0x2d, 0x2f, 0x4e, 0xe7, 0xaa, 0x58, 0x61, - 0xf3, 0xd2, 0x29, 0x4d, 0x54, 0x2b, 0x45, 0xd4, 0x2c, 0x3d, 0xd4, 0x2f, 0x35, 0xb4, 0x49, 0x23, - 0xa9, 0x96, 0x12, 0xba, 0x41, 0x24, 0x69, 0x95, 0x0a, 0x16, 0xfb, 0xea, 0x47, 0xad, 0xf4, 0x2f, - 0x3b, 0x6f, 0x61, 0xdf, 0x44, 0x69, 0x98, 0x7e, 0x8e, 0xcd, 0xa5, 0xc6, 0xa1, 0x5b, 0x20, 0x4b, - 0x85, 0xe2, 0xbe, 0x4a, 0x7d, 0xfe, 0x6a, 0x07, 0x41, 0x62, 0x61, 0x88, 0x72, 0xf5, 0x7d, 0xbd, - 0xdb, 0x9e, 0xfc, 0x3f, 0x9d, 0x7f, 0x37, 0x6b, 0x5a, 0x47, 0x7d, 0x5a, 0x9e, 0x94, 0xa8, 0x16, - 0x30, 0x5a, 0xea, 0x45, 0xa8, 0x37, 0x3f, 0xed, 0x76, 0xdf, 0x1f, 0x9f, 0xfe, 0xab, 0xdd, 0xac, - 0x1d, 0x56, 0xca, 0xd8, 0xfd, 0x61, 0x53, 0xb1, 0xc7, 0xd5, 0x83, 0xda, 0x71, 0xed, 0xa8, 0x7b, - 0xd6, 0xa8, 0x1f, 0x56, 0xdb, 0x1d, 0xf4, 0x9b, 0xb3, 0x7e, 0xd1, 0xab, 0x84, 0x5e, 0xf7, 0xb1, - 0x5b, 0x61, 0xfd, 0xa2, 0xd7, 0xdc, 0xf5, 0x7a, 0xbc, 0xf3, 0xa9, 0xd9, 0xe8, 0xd6, 0x3e, 0x35, - 0x1b, 0x68, 0x35, 0x6f, 0xad, 0x7e, 0x6a, 0x1e, 0xb7, 0xd1, 0x6a, 0x8e, 0x5a, 0x7d, 0x3d, 0xd1, - 0xea, 0x34, 0x82, 0x9d, 0x9c, 0x1d, 0x77, 0xf0, 0x05, 0x72, 0xfa, 0xc5, 0xd3, 0xca, 0x69, 0x77, - 0x1f, 0xeb, 0x15, 0xd6, 0x2f, 0xd6, 0x9b, 0xbf, 0x76, 0xeb, 0x8d, 0xff, 0x69, 0x77, 0xaa, 0x9d, - 0x1a, 0x4a, 0x15, 0x50, 0x6a, 0xb7, 0xdd, 0x7c, 0x8f, 0x62, 0x25, 0x14, 0x0b, 0xb0, 0xcd, 0x55, - 0xb1, 0x5f, 0xd5, 0x5b, 0xee, 0xa2, 0x5b, 0x31, 0xdd, 0xee, 0xa3, 0xdb, 0xfc, 0x74, 0xfb, 0xa9, - 0xd9, 0xb0, 0x43, 0xd8, 0xaa, 0x48, 0x3a, 0xe7, 0x5e, 0xeb, 0x6f, 0xad, 0x40, 0xbb, 0xa5, 0xc9, - 0x5a, 0xf3, 0xa6, 0x60, 0xd7, 0x8d, 0x60, 0x85, 0x91, 0x89, 0x82, 0x8b, 0x81, 0xc2, 0x98, 0xf6, - 0xcc, 0x1b, 0x2c, 0x04, 0x52, 0x90, 0xf1, 0x24, 0x41, 0x14, 0x64, 0xe4, 0x6a, 0x1d, 0x14, 0x64, - 0x50, 0x90, 0xf1, 0x1d, 0x8d, 0xe9, 0x17, 0x64, 0xe8, 0xcd, 0xcc, 0x54, 0x9a, 0x91, 0x09, 0xb6, - 0x70, 0x1f, 0x5b, 0xd0, 0x0b, 0xb2, 0x46, 0x8e, 0x6b, 0xbd, 0x20, 0x72, 0x13, 0x1a, 0x8a, 0xd1, - 0x59, 0x31, 0x4e, 0x8c, 0x7f, 0x33, 0x1e, 0xa4, 0xe1, 0x68, 0x60, 0xfc, 0xc9, 0x67, 0x49, 0xe4, - 0xdb, 0x2c, 0xd6, 0xc8, 0x2c, 0x78, 0xcf, 0xc5, 0x16, 0x3d, 0x17, 0xee, 0x60, 0x51, 0x7a, 0x2e, - 0x36, 0x38, 0x8e, 0x89, 0xf7, 0x5c, 0xf4, 0x16, 0x67, 0x5e, 0x29, 0xab, 0x9f, 0xcb, 0xd3, 0x49, - 0xea, 0xb7, 0x49, 0xea, 0x49, 0xea, 0x49, 0xea, 0x49, 0xea, 0xdd, 0x73, 0xbc, 0x99, 0x20, 0x2d, - 0x5e, 0xf5, 0xc1, 0xf9, 0xd6, 0xe1, 0x57, 0xef, 0x15, 0x6a, 0x61, 0x57, 0x95, 0xe6, 0x8e, 0x2a, - 0xa5, 0xdd, 0x54, 0xca, 0xbb, 0x0d, 0xd4, 0x77, 0x1a, 0xd8, 0xd8, 0x65, 0x60, 0x6f, 0x87, 0x81, - 0xad, 0xdd, 0x05, 0xd6, 0x77, 0x16, 0x58, 0xdf, 0x55, 0x60, 0x75, 0x47, 0x41, 0xb9, 0x86, 0xa8, - 0xaa, 0xef, 0x22, 0xb0, 0xb8, 0x3b, 0x4a, 0x79, 0x67, 0x14, 0x63, 0x50, 0xbf, 0x73, 0x88, 0x37, - 0x7b, 0x0c, 0xea, 0x43, 0xe6, 0xf1, 0xd5, 0x3c, 0xbf, 0xa6, 0x80, 0xe1, 0x21, 0xd0, 0x9e, 0xb8, - 0x78, 0xbd, 0xea, 0x05, 0x79, 0x20, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xcb, 0x51, 0x04, - 0x96, 0x43, 0x89, 0x66, 0x7e, 0x70, 0xbc, 0x55, 0xe8, 0x66, 0x65, 0x87, 0x4c, 0x6e, 0x4e, 0x6e, - 0x4e, 0x6e, 0x4e, 0x6e, 0xee, 0x92, 0x83, 0xcf, 0x04, 0x06, 0x83, 0xc1, 0xf0, 0xcf, 0xfb, 0xa4, - 0x24, 0x48, 0xec, 0xad, 0xa2, 0x7d, 0xf8, 0x28, 0xca, 0x66, 0x6c, 0x83, 0xf2, 0xce, 0x84, 0x2b, - 0x52, 0xdf, 0x8b, 0x3f, 0xe7, 0xac, 0xf9, 0x2d, 0x5b, 0xf8, 0xb5, 0x1f, 0x86, 0x6d, 0x87, 0x63, - 0x67, 0xc2, 0xb2, 0x33, 0xe1, 0xd9, 0x89, 0x30, 0xad, 0x1b, 0xae, 0x95, 0xc3, 0x76, 0xa6, 0x61, - 0xfb, 0x6b, 0x7e, 0xf5, 0x29, 0xf6, 0x07, 0xd9, 0xd4, 0x76, 0x59, 0x57, 0xe9, 0x29, 0xe6, 0x32, - 0x37, 0xc1, 0x5d, 0x78, 0x33, 0xbe, 0x11, 0x2e, 0x89, 0xfd, 0xae, 0x35, 0xad, 0x3e, 0xc6, 0x26, - 0xc1, 0xb1, 0x6d, 0xa0, 0x18, 0x50, 0x0c, 0x28, 0x06, 0x14, 0x03, 0x8a, 0x01, 0xc5, 0x7e, 0xec, - 0xbc, 0x8f, 0xc3, 0x28, 0x7d, 0xbd, 0x63, 0x11, 0x89, 0xbd, 0xb1, 0x20, 0xba, 0x15, 0x44, 0x57, - 0xc6, 0x4a, 0xc8, 0xf6, 0xd4, 0x07, 0x61, 0xac, 0xbc, 0xf8, 0x49, 0x18, 0xb9, 0xb3, 0xca, 0x9e, - 0x45, 0xf6, 0x5f, 0x9f, 0x49, 0x67, 0x16, 0xd9, 0xff, 0xc3, 0xa2, 0x89, 0x06, 0x77, 0xee, 0x98, - 0xe8, 0xee, 0xce, 0xdb, 0xdd, 0xb7, 0xfb, 0x6f, 0x76, 0xde, 0xee, 0x61, 0xab, 0xae, 0xda, 0xea, - 0x8b, 0xcd, 0x90, 0x7a, 0xce, 0xee, 0x7f, 0xf7, 0x3d, 0x1a, 0xbb, 0xff, 0xbf, 0x59, 0x43, 0x68, - 0x26, 0xbf, 0xa0, 0x51, 0x48, 0xa8, 0x67, 0x58, 0x5f, 0x54, 0x56, 0xc1, 0x4b, 0x6e, 0xf5, 0xfb, - 0x66, 0x5a, 0x20, 0xb9, 0xe5, 0xef, 0x5b, 0x99, 0x80, 0x7a, 0x85, 0xcb, 0x0e, 0x15, 0x2e, 0xe5, - 0xe1, 0x71, 0xa8, 0x70, 0xa1, 0xc2, 0x25, 0x37, 0x4d, 0x52, 0xe1, 0x42, 0x85, 0x8b, 0x1e, 0xb2, - 0xe7, 0x5a, 0xa5, 0x6c, 0xe1, 0xd7, 0x7e, 0x18, 0xb6, 0x1d, 0x8e, 0x9d, 0x09, 0xcb, 0xce, 0x84, - 0x67, 0x27, 0xc2, 0xb4, 0x1d, 0xfe, 0x82, 0x0a, 0x17, 0x7d, 0xf7, 0xae, 0x5d, 0xe1, 0xa2, 0x8d, - 0x75, 0xed, 0x10, 0x2d, 0x99, 0x7c, 0x6b, 0xc3, 0x18, 0xed, 0x9d, 0x64, 0x4a, 0x8b, 0x28, 0x2d, - 0x02, 0x03, 0x83, 0x81, 0xc1, 0xc0, 0x60, 0x60, 0x30, 0x30, 0x18, 0xf8, 0x7b, 0xe7, 0x9d, 0xd2, - 0x22, 0xf5, 0x3f, 0x94, 0x16, 0x51, 0x5a, 0xb4, 0xfe, 0x4c, 0x52, 0x5a, 0x44, 0x69, 0x11, 0xb6, - 0xea, 0x32, 0x40, 0xb0, 0x27, 0xf5, 0x1c, 0xa6, 0x48, 0x50, 0xfe, 0x26, 0x32, 0x45, 0xd4, 0x74, - 0xe5, 0x20, 0xb7, 0x20, 0x35, 0x5d, 0x82, 0xeb, 0x41, 0xf4, 0xed, 0x8a, 0xc9, 0x85, 0xe5, 0xb3, - 0xd0, 0x8a, 0x4a, 0x99, 0x5e, 0x3c, 0xee, 0xa5, 0xd1, 0x3c, 0xf3, 0x6d, 0xcc, 0x5e, 0xad, 0x3e, - 0x7f, 0xb3, 0x6e, 0x73, 0xfe, 0x3e, 0xdd, 0x83, 0xab, 0x51, 0xb7, 0x69, 0x4c, 0xfc, 0x61, 0xf2, - 0x0a, 0xdd, 0xea, 0x65, 0xd8, 0x0e, 0x2e, 0xc3, 0xee, 0x59, 0x62, 0x4e, 0xe6, 0x8f, 0xdd, 0x9c, - 0x3c, 0x75, 0xb7, 0x26, 0xce, 0x87, 0x14, 0x73, 0xda, 0x62, 0xa8, 0x3a, 0x6d, 0x31, 0x64, 0xda, - 0xe2, 0x93, 0x05, 0x31, 0x6d, 0x31, 0x57, 0xeb, 0x60, 0xda, 0x22, 0xd3, 0x16, 0xbf, 0xa3, 0x31, - 0xa6, 0x2d, 0x16, 0xd0, 0x21, 0xab, 0x3b, 0x66, 0x1b, 0x0e, 0xda, 0x9e, 0xa3, 0xb6, 0xe5, 0xb0, - 0xad, 0x3b, 0x6e, 0xeb, 0x0e, 0xdc, 0xaa, 0x23, 0x2f, 0x27, 0xfd, 0xa0, 0x5e, 0x8b, 0x4e, 0xed, - 0x0d, 0xb5, 0x37, 0x0a, 0x21, 0x96, 0xda, 0x9b, 0x32, 0x87, 0x5e, 0xdb, 0x21, 0xd8, 0x99, 0x50, - 0xec, 0x4c, 0x48, 0x76, 0x22, 0x34, 0xeb, 0x86, 0x68, 0xe5, 0x50, 0x9d, 0x69, 0x98, 0xda, 0x1b, - 0x6a, 0x6f, 0x34, 0x5f, 0x9c, 0xda, 0x9b, 0xa5, 0xe7, 0xa0, 0x9e, 0xc1, 0x11, 0x37, 0xb8, 0x6a, - 0xa2, 0xd4, 0xde, 0x60, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0x19, 0xeb, 0x53, 0x04, 0x0e, 0x86, - 0x12, 0x90, 0x6f, 0x5d, 0xb0, 0x87, 0x8c, 0xf5, 0xf9, 0xa1, 0x0f, 0xcb, 0x58, 0x1f, 0x31, 0x7e, - 0x87, 0xb1, 0x3e, 0x25, 0xe2, 0x71, 0xb8, 0x4a, 0xe1, 0x2a, 0x25, 0x37, 0x4d, 0x72, 0x95, 0xc2, - 0x55, 0x8a, 0x2c, 0x9a, 0xe7, 0x2a, 0xa5, 0x6c, 0x21, 0xd7, 0x7e, 0xe8, 0xb5, 0x1d, 0x82, 0x9d, - 0x09, 0xc5, 0xce, 0x84, 0x64, 0x27, 0x42, 0xb3, 0x1d, 0xce, 0x82, 0xab, 0x14, 0x75, 0xef, 0xce, - 0x55, 0x8a, 0xe2, 0x8b, 0x73, 0x95, 0xb2, 0xf4, 0x1c, 0xd0, 0xd3, 0x8e, 0xb8, 0xc1, 0x55, 0x13, - 0xe5, 0x2a, 0x05, 0x5b, 0x75, 0x16, 0x20, 0xd8, 0x93, 0x4a, 0x1b, 0xb3, 0xa4, 0x7c, 0xda, 0x98, - 0x8b, 0x6d, 0x48, 0xdc, 0x61, 0xfd, 0xfd, 0x1d, 0x16, 0x6d, 0xcc, 0xae, 0x58, 0x2c, 0x6d, 0xcc, - 0x6b, 0x2d, 0xb4, 0x78, 0x6d, 0xcc, 0x75, 0xda, 0x98, 0xbf, 0xa1, 0x65, 0x8d, 0xcb, 0x5f, 0xd5, - 0x4b, 0x5f, 0xf5, 0x46, 0xe6, 0x1d, 0x1a, 0x99, 0x9f, 0x21, 0x91, 0x46, 0x66, 0x71, 0xb4, 0x45, - 0x23, 0xf3, 0x13, 0x35, 0xa6, 0xd6, 0xc8, 0x6c, 0xa2, 0xe0, 0x62, 0x60, 0xfa, 0xfa, 0xd5, 0x37, - 0x0b, 0xc1, 0x5a, 0xb7, 0xdd, 0x16, 0x2e, 0x5e, 0x35, 0xf7, 0xa7, 0x9c, 0xeb, 0xd6, 0x31, 0x6d, - 0xd1, 0x12, 0x5e, 0xe0, 0x90, 0x67, 0x2b, 0xf4, 0x59, 0x0f, 0x81, 0xd6, 0x43, 0xa1, 0xd5, 0x90, - 0x58, 0x4e, 0x2a, 0x47, 0xfd, 0x52, 0xd4, 0xe2, 0x5e, 0x13, 0xe5, 0x7d, 0x26, 0x65, 0x67, 0xe3, - 0xac, 0xd3, 0xb8, 0x90, 0x5f, 0x90, 0x5f, 0x4f, 0x23, 0xbf, 0x14, 0x98, 0x59, 0x41, 0x1e, 0xe9, - 0x45, 0x81, 0x8c, 0x50, 0xcb, 0xf8, 0xdc, 0x37, 0xba, 0x8a, 0x28, 0xfd, 0x97, 0x23, 0xc9, 0x2a, - 0x73, 0x2e, 0xf2, 0xb7, 0xda, 0x7c, 0x7f, 0x31, 0x67, 0xfb, 0x9f, 0x80, 0xf3, 0xe9, 0xea, 0xd3, - 0xb9, 0x41, 0xf8, 0xd3, 0x8f, 0x93, 0xb3, 0x8c, 0xe3, 0x30, 0x49, 0xab, 0x69, 0x2a, 0x43, 0x72, - 0x54, 0x4e, 0xc2, 0xa8, 0x36, 0x30, 0x13, 0x78, 0x2d, 0x54, 0xfb, 0x50, 0x39, 0x09, 0xee, 0x96, - 0x24, 0x6c, 0xff, 0xba, 0xbb, 0xbb, 0xff, 0x66, 0x77, 0x77, 0xeb, 0xcd, 0xeb, 0x37, 0x5b, 0x6f, - 0xf7, 0xf6, 0xb6, 0xf7, 0xb7, 0x05, 0x2a, 0x40, 0x2a, 0xa7, 0x71, 0xdf, 0xc4, 0xa6, 0x7f, 0x30, - 0xf9, 0x3c, 0xd1, 0x78, 0x30, 0x70, 0xda, 0x8a, 0x84, 0xbd, 0xa7, 0x63, 0x5e, 0x53, 0xc0, 0x45, - 0x3e, 0xcb, 0x35, 0xe6, 0xeb, 0x09, 0xf3, 0xf3, 0x57, 0xf9, 0xfc, 0x52, 0x4e, 0xb6, 0x2a, 0x65, - 0xa3, 0x6e, 0xd8, 0x66, 0x3e, 0x26, 0xf0, 0xfc, 0x0f, 0x96, 0xc3, 0xc7, 0xaa, 0x04, 0xa3, 0xd1, - 0xe0, 0xb3, 0x3f, 0x1a, 0x0e, 0xc2, 0xde, 0xe7, 0xdc, 0x3e, 0xd5, 0xfd, 0x92, 0xef, 0xe5, 0x5f, - 0xcf, 0xc9, 0xb4, 0xf2, 0xbd, 0x02, 0xcc, 0x9d, 0x07, 0x95, 0xe0, 0x39, 0x97, 0x79, 0xcc, 0x78, - 0x34, 0x1c, 0xe4, 0xe8, 0x13, 0xa5, 0x88, 0x4a, 0x71, 0x22, 0x52, 0x9c, 0x68, 0xfc, 0x9a, 0x48, - 0x9c, 0x2a, 0xbe, 0xa4, 0xee, 0x3a, 0xef, 0x4b, 0x31, 0xa9, 0x29, 0xbe, 0xb2, 0xd3, 0x7a, 0x85, - 0xaa, 0x0b, 0xc4, 0xae, 0x5a, 0x24, 0xaf, 0x54, 0x04, 0x5d, 0x8e, 0xb4, 0xeb, 0x51, 0x73, 0x41, - 0x6a, 0xae, 0x48, 0xc7, 0x25, 0x15, 0x23, 0x87, 0x96, 0xba, 0xbf, 0xaf, 0xf4, 0x67, 0xf7, 0xd8, - 0xbe, 0xb9, 0x1b, 0x0d, 0xe3, 0x34, 0x6f, 0x48, 0xf4, 0xcd, 0xf3, 0xb5, 0x5e, 0xac, 0x90, 0xfd, - 0x68, 0xdc, 0xd5, 0x57, 0x5a, 0xb5, 0xff, 0xae, 0x1d, 0x76, 0xba, 0xad, 0xd3, 0xb3, 0x4e, 0x4d, - 0x86, 0x37, 0x12, 0xba, 0x92, 0x17, 0xbe, 0x82, 0x17, 0xbf, 0x72, 0xd7, 0xb8, 0x62, 0x57, 0x88, - 0x0b, 0x5a, 0xf1, 0x41, 0x3d, 0x4e, 0xa8, 0xc7, 0x0b, 0xdd, 0xb8, 0x21, 0x13, 0x3f, 0x84, 0xe2, - 0x48, 0xa6, 0x1a, 0xf1, 0x4b, 0xee, 0x07, 0x9e, 0x7e, 0xe6, 0xe2, 0xfd, 0x74, 0x22, 0x58, 0xf0, - 0xf4, 0x2c, 0xc0, 0xec, 0xae, 0xa0, 0x8c, 0x5a, 0x34, 0xbe, 0x91, 0x3f, 0x9f, 0x9d, 0x61, 0x3b, - 0x8d, 0xc3, 0x48, 0x67, 0x29, 0x48, 0x65, 0x6b, 0xf2, 0xad, 0xaa, 0x87, 0x87, 0xb5, 0xe6, 0x22, - 0x86, 0x29, 0x54, 0xca, 0x6e, 0x4f, 0x84, 0xca, 0x07, 0x4e, 0xe1, 0xc3, 0xb4, 0xf4, 0xc5, 0xea, - 0x53, 0x67, 0xa3, 0xf0, 0xb9, 0x56, 0xbe, 0x94, 0x4a, 0x35, 0xdb, 0xea, 0x77, 0x7a, 0xe7, 0x6d, - 0x73, 0x67, 0x2c, 0xfa, 0xab, 0x02, 0xc6, 0x9a, 0xf9, 0xe2, 0xf0, 0xc6, 0x0a, 0xd8, 0x5f, 0x15, - 0x0b, 0xd8, 0x07, 0xec, 0x03, 0xf6, 0x01, 0xfb, 0x80, 0x7d, 0xc0, 0x3e, 0x60, 0x1f, 0xb0, 0x0f, - 0xd8, 0x07, 0xec, 0x03, 0xf6, 0xf3, 0xfb, 0x84, 0xca, 0x8c, 0xbe, 0x0a, 0x93, 0x0f, 0x7a, 0x05, - 0xbd, 0x82, 0x5e, 0x41, 0xaf, 0x32, 0x27, 0x66, 0x60, 0x82, 0xcb, 0xd8, 0x5c, 0x6a, 0x20, 0x56, - 0xc1, 0xb1, 0x93, 0x95, 0x66, 0x56, 0x27, 0x38, 0x33, 0xa4, 0x77, 0xf1, 0x70, 0x9c, 0x86, 0xd1, - 0xd5, 0xdc, 0x37, 0x67, 0xff, 0x7a, 0x0e, 0xd2, 0xfb, 0xe6, 0x32, 0x8c, 0xc2, 0x34, 0x1c, 0x46, - 0xc9, 0xb7, 0xff, 0xa7, 0xec, 0x7f, 0x99, 0x96, 0x8f, 0x16, 0xca, 0x7e, 0x44, 0x4b, 0xc3, 0x33, - 0x29, 0xe2, 0x25, 0xe2, 0xf7, 0x92, 0x2c, 0x94, 0x8a, 0x67, 0xc2, 0x97, 0x4b, 0xc6, 0x95, 0x26, - 0xac, 0x8c, 0x13, 0x13, 0x4b, 0xfb, 0x7b, 0xc5, 0xbe, 0xe5, 0xe5, 0x60, 0x36, 0x9c, 0x69, 0xd3, - 0xbf, 0xf8, 0xac, 0x91, 0x80, 0xd9, 0xe8, 0x51, 0x5e, 0x09, 0x6c, 0xd3, 0x2f, 0x49, 0x26, 0x51, - 0xb8, 0x4c, 0x42, 0xf9, 0xba, 0x40, 0xe5, 0x9a, 0x80, 0x4c, 0x82, 0x4c, 0x82, 0x4c, 0x82, 0x4c, - 0x82, 0x4c, 0x82, 0x4c, 0x82, 0x4c, 0x82, 0x4c, 0x82, 0x4c, 0x82, 0x4c, 0x82, 0x4c, 0x42, 0xee, - 0x17, 0x69, 0x07, 0x7f, 0x42, 0xcb, 0xed, 0x52, 0xff, 0xa8, 0xc8, 0xfa, 0xd7, 0x1c, 0xfb, 0xaf, - 0x73, 0xec, 0xc9, 0x94, 0x99, 0xdc, 0x2b, 0x3a, 0xa9, 0x57, 0xbc, 0x77, 0x6e, 0x87, 0xde, 0x39, - 0xc5, 0xe8, 0x4a, 0xef, 0x5c, 0x19, 0x43, 0x05, 0xbd, 0x73, 0xcf, 0x51, 0x1e, 0xe5, 0xb4, 0x8f, - 0xf0, 0xff, 0xd0, 0x88, 0x56, 0xe3, 0x82, 0x76, 0xf6, 0x05, 0x8d, 0x58, 0x88, 0x94, 0x88, 0x72, - 0xda, 0x1f, 0x03, 0xb3, 0x94, 0xd3, 0x3e, 0x4d, 0x1a, 0xe5, 0xb4, 0x79, 0x7c, 0x31, 0xca, 0x69, - 0x37, 0x95, 0xba, 0x2a, 0xf8, 0xbc, 0x55, 0xf5, 0xa9, 0xcf, 0x34, 0x1b, 0x3e, 0x22, 0x66, 0xd2, - 0x6c, 0x48, 0x76, 0x44, 0x76, 0x44, 0x76, 0x44, 0x76, 0x44, 0x76, 0x44, 0x76, 0x44, 0x76, 0x44, - 0x76, 0x44, 0x76, 0x44, 0x76, 0x44, 0x76, 0xe4, 0x48, 0x76, 0x44, 0x77, 0x26, 0x70, 0x1f, 0xb8, - 0x0f, 0xdc, 0x07, 0xee, 0x3f, 0xf6, 0xc4, 0x50, 0x53, 0x4d, 0x4d, 0xf5, 0x8f, 0x4a, 0xa1, 0xa6, - 0x5a, 0xea, 0x54, 0x52, 0x53, 0x5d, 0xd0, 0xa0, 0xe6, 0x51, 0x53, 0x4d, 0xea, 0xb5, 0x91, 0xa9, - 0x17, 0xed, 0xac, 0xa4, 0x5e, 0xa4, 0x5e, 0xa4, 0x5e, 0xa4, 0x5e, 0xa4, 0x5e, 0xa4, 0x5e, 0xa4, - 0x5e, 0xa4, 0x5e, 0xa4, 0x5e, 0xa4, 0x5e, 0xa4, 0x5e, 0xa4, 0x5e, 0x82, 0xbf, 0x48, 0xff, 0xef, - 0x0f, 0xf6, 0xff, 0xce, 0xda, 0x56, 0x59, 0xbf, 0x6c, 0xcf, 0x26, 0x9c, 0xb1, 0x85, 0x4a, 0xae, - 0xcd, 0xd6, 0x3f, 0xb2, 0x0c, 0x7c, 0xf2, 0x30, 0xcd, 0xd9, 0xb3, 0x94, 0x69, 0x1b, 0x74, 0xe2, - 0x4f, 0x3e, 0xae, 0x3f, 0x1c, 0x4d, 0xc1, 0xbe, 0xc0, 0x42, 0xe8, 0xaf, 0x04, 0xb0, 0x13, 0x3a, - 0x0f, 0x12, 0xe7, 0xe2, 0x6a, 0xc4, 0x4a, 0x68, 0x0b, 0x2b, 0xa1, 0x27, 0x7a, 0x67, 0x23, 0xf4, - 0xe3, 0x7e, 0x90, 0x8d, 0xd0, 0x82, 0x0e, 0x46, 0xd2, 0xd1, 0xc8, 0x3b, 0x1c, 0xad, 0x1c, 0xbb, - 0xfc, 0x43, 0x2d, 0x72, 0x75, 0x48, 0xc5, 0x48, 0x7f, 0xc4, 0x66, 0x5a, 0x04, 0x83, 0xc1, 0xf0, - 0x4f, 0x7f, 0xf8, 0x67, 0xe4, 0x07, 0x89, 0xfc, 0xdd, 0xd8, 0x8a, 0xb4, 0x22, 0xf7, 0x68, 0x6d, - 0xd1, 0x98, 0xa5, 0xe0, 0xe8, 0x35, 0x1c, 0xbe, 0x9e, 0xe3, 0xd7, 0x0a, 0x00, 0xea, 0x81, 0x40, - 0x3d, 0x20, 0xa8, 0x06, 0x06, 0x39, 0xc6, 0xcd, 0x2b, 0xc5, 0x65, 0xe1, 0x38, 0x8c, 0xd2, 0x5f, - 0x15, 0xae, 0x0a, 0x25, 0x6f, 0x73, 0x5a, 0x41, 0x74, 0x65, 0x44, 0x23, 0xc6, 0xe4, 0x8f, 0xc2, - 0x9d, 0xca, 0x49, 0x18, 0xa9, 0x5c, 0xde, 0x4c, 0x85, 0x7d, 0x0a, 0x06, 0x63, 0xa3, 0xd3, 0x33, - 0x34, 0x95, 0xf7, 0x3e, 0x0e, 0x7a, 0x69, 0x38, 0x8c, 0x8e, 0xc2, 0xab, 0x50, 0xfa, 0x76, 0x71, - 0xd5, 0xd4, 0xcd, 0x55, 0x90, 0x86, 0xb7, 0x93, 0x77, 0xbd, 0x0c, 0x06, 0x89, 0x11, 0x97, 0xfa, - 0x45, 0xe1, 0x42, 0xea, 0x24, 0xb8, 0xd3, 0x37, 0x95, 0x9d, 0xbd, 0x3d, 0x8c, 0xa5, 0x10, 0x81, - 0x49, 0xfe, 0xd7, 0xcf, 0x37, 0x79, 0x58, 0x46, 0x98, 0x04, 0x17, 0x03, 0xe3, 0x4f, 0x99, 0xff, - 0x20, 0xf1, 0x2f, 0xc3, 0x41, 0x6a, 0x62, 0x85, 0x69, 0x19, 0xeb, 0xe5, 0x16, 0x39, 0x15, 0x9b, - 0x1e, 0x32, 0xd2, 0x31, 0xd2, 0x31, 0xd2, 0x31, 0xd2, 0x31, 0xd2, 0xb1, 0x8b, 0xe1, 0x70, 0x60, - 0x82, 0x48, 0xa3, 0x76, 0x73, 0x7b, 0x83, 0x03, 0x78, 0x6c, 0x46, 0x83, 0xa0, 0x97, 0x05, 0x52, - 0xf9, 0xc8, 0xfd, 0xb5, 0x40, 0x42, 0x36, 0x21, 0x9b, 0x90, 0x4d, 0xc8, 0x26, 0x64, 0x13, 0xb2, - 0x4b, 0x18, 0xb2, 0x29, 0x46, 0xb5, 0x55, 0x80, 0xb8, 0x5a, 0xbb, 0xc6, 0x3e, 0x9a, 0xbc, 0x4e, - 0x39, 0xfb, 0x68, 0xa8, 0xdc, 0x71, 0x04, 0x6e, 0x50, 0xb9, 0xa3, 0x17, 0x2b, 0xa8, 0xdc, 0x71, - 0x2b, 0xf7, 0xa4, 0x72, 0x87, 0xbc, 0x93, 0xbc, 0x93, 0xbc, 0x93, 0xbc, 0x93, 0xca, 0x9d, 0x47, - 0xff, 0xa1, 0x72, 0xe7, 0x79, 0xf2, 0xa8, 0xdc, 0xc9, 0xd5, 0x54, 0xa8, 0xdc, 0x29, 0x89, 0xb1, - 0x50, 0xb9, 0xa3, 0x10, 0x50, 0x99, 0x01, 0x60, 0xf3, 0x13, 0x50, 0xea, 0x94, 0x9f, 0x10, 0xee, - 0x4d, 0xc9, 0x5f, 0xc9, 0x5f, 0xc9, 0x5f, 0xc9, 0x5f, 0x4b, 0x72, 0x6f, 0x0a, 0xe2, 0x29, 0x23, - 0xe2, 0xa1, 0x36, 0x0c, 0x8c, 0x03, 0xc6, 0x01, 0xe3, 0x80, 0x71, 0xc0, 0x38, 0x60, 0x1c, 0x30, - 0x8e, 0x75, 0x8c, 0x43, 0x31, 0x9d, 0x23, 0xc5, 0x74, 0x0c, 0x77, 0xb4, 0x6d, 0x16, 0x2e, 0x99, - 0x83, 0xfd, 0xf9, 0x8e, 0x49, 0x33, 0x48, 0xaf, 0x4f, 0xe7, 0x4f, 0x53, 0xa2, 0x09, 0x8f, 0x39, - 0x8f, 0x61, 0x93, 0x19, 0xbf, 0xc6, 0x3c, 0x47, 0xe6, 0x39, 0x32, 0xcf, 0x31, 0xd7, 0xa0, 0x91, - 0xfb, 0x3c, 0xc7, 0x60, 0x9c, 0x5e, 0xfb, 0xa3, 0x20, 0x49, 0xe6, 0x26, 0x20, 0x54, 0x1b, 0xbe, - 0x2a, 0x46, 0xa6, 0x46, 0x7c, 0x8b, 0xe9, 0x8e, 0xd4, 0x88, 0x3b, 0x48, 0x37, 0x50, 0x23, 0x2e, - 0x47, 0x27, 0xdc, 0x33, 0xc4, 0x8b, 0xcd, 0x37, 0x32, 0x3e, 0x66, 0x05, 0xce, 0xfc, 0xba, 0x01, - 0xbd, 0x42, 0x7d, 0x93, 0xf4, 0xe2, 0x70, 0x24, 0x92, 0xb5, 0xde, 0x57, 0x30, 0x2c, 0x09, 0x21, - 0x26, 0x10, 0x13, 0x88, 0x09, 0xc4, 0x84, 0x1c, 0xed, 0x3d, 0x49, 0xe3, 0x30, 0xba, 0x22, 0x12, - 0x3c, 0xef, 0x5d, 0x07, 0xc3, 0x5e, 0x30, 0x90, 0xb8, 0xe5, 0xbd, 0xdf, 0xc6, 0xb7, 0x90, 0x40, - 0x0c, 0x20, 0x06, 0x10, 0x03, 0x88, 0x01, 0x79, 0x12, 0x0f, 0x89, 0x1f, 0x8d, 0x6f, 0x2e, 0x44, - 0xea, 0x62, 0x17, 0x0e, 0x46, 0x60, 0xc5, 0xa7, 0x70, 0xdb, 0x8f, 0xec, 0x7a, 0x4c, 0xf9, 0xd2, - 0x04, 0xa5, 0xf6, 0x1e, 0xf5, 0x4e, 0x0d, 0xbd, 0x0e, 0x8d, 0x2f, 0xb2, 0x7b, 0x4b, 0xf5, 0x4c, - 0x60, 0x77, 0xe7, 0xed, 0xee, 0xdb, 0xfd, 0x37, 0x3b, 0x6f, 0xf7, 0xb0, 0x05, 0x27, 0x62, 0x84, - 0xdc, 0xaf, 0x9e, 0x6f, 0x00, 0xda, 0x96, 0x2a, 0xa9, 0xcc, 0x02, 0xa2, 0x4c, 0x09, 0x25, 0x58, - 0x1b, 0xac, 0x0d, 0xd6, 0x06, 0x6b, 0x83, 0xb5, 0xc1, 0xda, 0xe0, 0x2b, 0xb0, 0x36, 0xb6, 0x00, - 0xd6, 0x2e, 0x06, 0xd6, 0x9e, 0x16, 0x2e, 0xfa, 0xf3, 0xba, 0x42, 0x49, 0xcc, 0xbd, 0x24, 0x08, - 0xec, 0x0d, 0xf6, 0x06, 0x7b, 0x83, 0xbd, 0x73, 0xb4, 0x77, 0xee, 0x3a, 0x73, 0x8b, 0x08, 0xa9, - 0xc4, 0xc7, 0x5a, 0x8d, 0x05, 0x53, 0x11, 0x44, 0x01, 0xa2, 0x00, 0x51, 0x80, 0x28, 0x50, 0x00, - 0xe7, 0xb2, 0x12, 0x08, 0x76, 0x05, 0x7e, 0xbb, 0x16, 0x8d, 0x6f, 0xe4, 0x0e, 0x53, 0x67, 0xd8, - 0x9e, 0x85, 0x47, 0xd1, 0x46, 0xca, 0xad, 0xc9, 0x17, 0xa8, 0x37, 0x3a, 0xb5, 0x56, 0xa3, 0x7a, - 0x2c, 0xd9, 0xcf, 0xba, 0x3d, 0x11, 0x54, 0xfb, 0x6d, 0x2e, 0xa8, 0x58, 0x7d, 0xc5, 0xc3, 0xfa, - 0xd4, 0x03, 0x08, 0x7e, 0x86, 0x4c, 0x31, 0xb9, 0x4f, 0x8d, 0x5f, 0x11, 0x93, 0x7d, 0xe8, 0x77, - 0xde, 0xd6, 0x66, 0xb6, 0xc9, 0x3a, 0x89, 0xe0, 0x62, 0x73, 0x33, 0xbc, 0x35, 0xfe, 0x28, 0x0e, - 0x6f, 0x83, 0xd4, 0x88, 0xde, 0xa4, 0x3d, 0x14, 0x05, 0xa2, 0x03, 0xd1, 0x81, 0xe8, 0x40, 0x74, - 0x92, 0x4e, 0x66, 0xde, 0x5b, 0x2d, 0x09, 0xf0, 0x04, 0xd8, 0xfd, 0x4a, 0xbd, 0x6f, 0xa2, 0x34, - 0x4c, 0x3f, 0x1f, 0x04, 0x89, 0x91, 0x9f, 0x17, 0xd5, 0xaa, 0x9d, 0x9c, 0x7e, 0xaa, 0x75, 0x9b, - 0xad, 0xfa, 0xa7, 0x6a, 0xa7, 0xd6, 0xad, 0xb6, 0xbb, 0xa7, 0xcd, 0x4e, 0xfd, 0xb4, 0x21, 0x75, - 0xe4, 0xa6, 0x17, 0x24, 0x89, 0xe8, 0xdc, 0x28, 0xe1, 0x2b, 0x9e, 0x85, 0xe6, 0x96, 0x54, 0x36, - 0x57, 0x62, 0xf5, 0xf8, 0xb8, 0x52, 0xc4, 0xab, 0x31, 0x1b, 0x0a, 0x6b, 0x1e, 0x57, 0x0f, 0xa5, - 0x35, 0x26, 0x33, 0x39, 0x0c, 0xb0, 0xf9, 0x23, 0x60, 0x73, 0x38, 0x4e, 0x8d, 0x7f, 0x39, 0x08, - 0x46, 0x7e, 0x3f, 0xb8, 0x19, 0x49, 0x64, 0x98, 0x2b, 0x0d, 0x8e, 0x5f, 0xc9, 0xca, 0x7b, 0x91, - 0x8f, 0xe0, 0xf4, 0x3b, 0x89, 0xa9, 0x77, 0xe7, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x9d, - 0xa3, 0xbd, 0xcb, 0x4d, 0xa3, 0x13, 0x9a, 0x42, 0xe7, 0xe8, 0xa6, 0x49, 0x13, 0xf5, 0xfd, 0xde, - 0xf0, 0xe6, 0x66, 0x1c, 0x85, 0xe9, 0x67, 0xc1, 0x95, 0x93, 0xab, 0x72, 0x8a, 0x14, 0x10, 0x1b, - 0xa7, 0x8d, 0x1a, 0xf1, 0x90, 0x78, 0x48, 0x3c, 0x24, 0x1e, 0xba, 0x1b, 0x0f, 0x33, 0xdf, 0xca, - 0xad, 0xe2, 0x43, 0xed, 0xeb, 0xdd, 0x2a, 0xb6, 0x3b, 0xd5, 0xc6, 0x51, 0xb5, 0x75, 0xa4, 0x72, - 0xab, 0xd8, 0x38, 0xaa, 0x89, 0x0a, 0xda, 0x99, 0x08, 0x3a, 0x38, 0xed, 0x7c, 0x94, 0x14, 0xf2, - 0x7a, 0x3a, 0x25, 0x32, 0xf7, 0x18, 0x2b, 0xcc, 0x5b, 0x69, 0xdc, 0x8f, 0x4e, 0x35, 0x9f, 0xfb, - 0xe2, 0xeb, 0xd5, 0x73, 0xb7, 0xb0, 0x22, 0xd9, 0x2b, 0xd8, 0xe9, 0xe7, 0x7d, 0xe7, 0xbd, 0x96, - 0x9c, 0xb5, 0xbe, 0x38, 0x78, 0xdc, 0xf2, 0xba, 0xf1, 0x4b, 0x4c, 0xdf, 0xfd, 0xf6, 0xf4, 0xdd, - 0xf9, 0xf0, 0xd6, 0x12, 0x8d, 0xb9, 0x35, 0x17, 0x57, 0x23, 0xff, 0x66, 0x3c, 0x48, 0xc3, 0xeb, - 0xe1, 0x28, 0xff, 0x69, 0xb7, 0xab, 0x3f, 0xcf, 0xd0, 0x5b, 0xf7, 0xd2, 0x23, 0x86, 0xde, 0x5a, - 0x49, 0x7f, 0x4a, 0x3e, 0xf4, 0x36, 0xe7, 0xe9, 0xd9, 0x6b, 0xb2, 0xa6, 0x1c, 0xa7, 0x68, 0x0b, - 0x39, 0x16, 0xf8, 0x18, 0xf8, 0x18, 0xf8, 0x98, 0x9c, 0x09, 0xe3, 0x50, 0x66, 0xed, 0x6b, 0xc5, - 0x44, 0xc1, 0xc5, 0xc0, 0xf4, 0xe5, 0x0b, 0x67, 0x16, 0x82, 0x58, 0xb0, 0xb6, 0xf6, 0x0f, 0x0b, - 0xd6, 0xd4, 0x5d, 0xbd, 0x9e, 0xcb, 0xd7, 0x72, 0xfd, 0xea, 0x21, 0x40, 0x3d, 0x14, 0xa8, 0x86, - 0x04, 0x39, 0x26, 0xc5, 0x63, 0xc1, 0xda, 0xd3, 0x90, 0xe9, 0xf6, 0x06, 0xef, 0x44, 0x5d, 0xd0, - 0x08, 0x7e, 0x9a, 0x0e, 0xe4, 0xe3, 0xf4, 0x8a, 0x34, 0x82, 0x12, 0x41, 0x89, 0xa0, 0x44, 0x50, - 0x2a, 0x50, 0x50, 0x1a, 0x87, 0x51, 0xfa, 0xab, 0x42, 0x48, 0x12, 0x1c, 0x54, 0x24, 0x3c, 0x36, - 0x6c, 0xf1, 0x47, 0xf6, 0xb8, 0x7b, 0x5a, 0x63, 0xc4, 0x32, 0x61, 0x4a, 0xe3, 0xc4, 0x32, 0x79, - 0xda, 0xa3, 0xa4, 0xee, 0x4d, 0x5d, 0x6b, 0xa4, 0x94, 0xb0, 0x57, 0x58, 0x35, 0x15, 0x85, 0x71, - 0x63, 0x0f, 0x4c, 0x65, 0x67, 0x6f, 0x0f, 0x63, 0x29, 0x44, 0x60, 0x92, 0xff, 0xf5, 0x73, 0x56, - 0x12, 0xe7, 0x01, 0x81, 0x4a, 0xbc, 0x92, 0x78, 0xe5, 0x52, 0x37, 0xd7, 0x3b, 0xf1, 0xfc, 0xbf, - 0x6d, 0xae, 0x35, 0xd7, 0xd3, 0xd5, 0xcb, 0x72, 0xa5, 0xd6, 0xd3, 0x9f, 0x2f, 0xd8, 0x95, 0xd6, - 0x0e, 0x57, 0x5a, 0x7a, 0x29, 0x24, 0x57, 0x5a, 0x25, 0x8c, 0x14, 0x5c, 0x69, 0x7d, 0x4f, 0x41, - 0x5c, 0x69, 0xfd, 0x9d, 0x6b, 0x87, 0x3d, 0xb4, 0xe9, 0xf2, 0xb5, 0x5c, 0xbf, 0x7a, 0x08, 0x50, - 0x0f, 0x05, 0xaa, 0x21, 0x41, 0x36, 0x8d, 0xe2, 0x4a, 0xeb, 0x09, 0xc8, 0x74, 0xbb, 0x50, 0x9f, - 0x40, 0x38, 0xaf, 0xcb, 0xe4, 0x7c, 0xbe, 0x1a, 0xa6, 0xfe, 0xb0, 0xe7, 0xf7, 0x86, 0x37, 0xa3, - 0xd8, 0x24, 0x89, 0xe9, 0xfb, 0x03, 0x13, 0x5c, 0x4e, 0x84, 0x7e, 0xe1, 0x0e, 0x90, 0x3b, 0x40, - 0xa2, 0x38, 0x51, 0x9c, 0x28, 0x4e, 0x14, 0xff, 0xdb, 0xf3, 0xc2, 0x1d, 0xe0, 0x63, 0xff, 0x70, - 0x07, 0xf8, 0x3c, 0x79, 0xdc, 0x01, 0xe6, 0x6a, 0x2a, 0xdc, 0x01, 0x96, 0xc4, 0x58, 0xb8, 0x03, - 0x24, 0x27, 0x73, 0x2a, 0x27, 0xe3, 0xd2, 0xd4, 0x89, 0x4b, 0xd3, 0xd9, 0x5d, 0x1f, 0x7d, 0xe4, - 0xf6, 0x8c, 0xc2, 0x1d, 0x63, 0xa8, 0xe4, 0x7a, 0x45, 0x1d, 0x8f, 0x7b, 0xe9, 0x7c, 0xd7, 0x5a, - 0xa5, 0x31, 0x7b, 0xca, 0xfa, 0xfc, 0x21, 0xbb, 0xcd, 0xf9, 0xa3, 0x75, 0x0f, 0xae, 0x46, 0xdd, - 0xa6, 0x31, 0xf1, 0x87, 0xc9, 0xd3, 0x74, 0x6b, 0x17, 0x57, 0xa3, 0x93, 0xc5, 0xc3, 0x94, 0xa9, - 0xb7, 0x7d, 0x7a, 0x2f, 0xe5, 0x5f, 0x5c, 0xf6, 0x05, 0x1a, 0xdb, 0xef, 0x7f, 0x9b, 0xae, 0xf6, - 0x5c, 0x88, 0x9d, 0xcb, 0x3e, 0x5d, 0xed, 0x36, 0xba, 0xda, 0x2f, 0xfb, 0x74, 0xb5, 0x3f, 0xf2, - 0x07, 0xe9, 0x6a, 0x17, 0x74, 0x30, 0x92, 0x8e, 0x46, 0xde, 0xe1, 0x48, 0x3b, 0x1e, 0x35, 0x07, - 0xa4, 0xe6, 0x88, 0x54, 0x1c, 0x52, 0x31, 0xf2, 0x1e, 0x4a, 0x80, 0x1e, 0xe7, 0xc2, 0xb8, 0x24, - 0xb3, 0xe9, 0xda, 0xb4, 0x5c, 0x9c, 0xba, 0xab, 0x53, 0x77, 0x79, 0xaa, 0xae, 0x4f, 0x96, 0x2d, - 0xa4, 0xd4, 0xe5, 0x09, 0x08, 0x6c, 0x1b, 0x96, 0x10, 0x96, 0xf0, 0xef, 0x89, 0xa1, 0x8c, 0x56, - 0xa0, 0xaf, 0x22, 0xaf, 0x03, 0x4e, 0x5f, 0x05, 0x49, 0x15, 0x49, 0x15, 0x49, 0x15, 0x49, 0x15, - 0x49, 0x15, 0x49, 0x15, 0x49, 0x15, 0x49, 0x15, 0x49, 0x95, 0xb5, 0x4f, 0x40, 0xad, 0x0a, 0x59, - 0x68, 0x91, 0xb2, 0x50, 0x0a, 0x55, 0x6c, 0x5b, 0x84, 0x23, 0x96, 0x60, 0xbf, 0x4a, 0x65, 0xfa, - 0x28, 0x07, 0x79, 0x45, 0x73, 0x47, 0x4a, 0x54, 0xe2, 0x78, 0x18, 0xfb, 0xd7, 0x41, 0xd4, 0x1f, - 0xe4, 0xb9, 0xe7, 0xe8, 0x3e, 0x85, 0x58, 0xfd, 0x7d, 0x4a, 0x55, 0x72, 0xc9, 0x04, 0x58, 0xc0, - 0xe0, 0xb1, 0x80, 0x21, 0xd7, 0xd8, 0x41, 0xa9, 0x8a, 0x47, 0xa9, 0x8a, 0x92, 0xc3, 0xd1, 0xa2, - 0x1c, 0x98, 0x56, 0x53, 0xc2, 0xb4, 0x47, 0x8c, 0x55, 0x4d, 0x63, 0x13, 0xa4, 0x7e, 0x90, 0xf8, - 0x7f, 0x86, 0xe9, 0x75, 0x3f, 0x0e, 0xfe, 0x94, 0xe7, 0x57, 0x1f, 0x8a, 0x64, 0x82, 0xcd, 0xda, - 0x3f, 0x4c, 0xb0, 0x51, 0x77, 0xff, 0x7a, 0x61, 0x40, 0x2b, 0x1c, 0xa8, 0x87, 0x05, 0xf5, 0xf0, - 0xa0, 0x1a, 0x26, 0xe4, 0x78, 0x37, 0x0f, 0x06, 0xfa, 0x69, 0x68, 0xb5, 0x58, 0x0c, 0xb4, 0xb9, - 0x4b, 0xe3, 0xc0, 0x1f, 0x47, 0x49, 0x1a, 0x5c, 0x0c, 0x84, 0x3f, 0x46, 0x6c, 0x2e, 0x4d, 0x6c, - 0xa2, 0x5e, 0x29, 0x1a, 0xf8, 0x17, 0x96, 0xd5, 0x8f, 0x83, 0xcb, 0xd4, 0x0f, 0x4d, 0x7a, 0xe9, - 0x87, 0xfd, 0xd8, 0x5f, 0xa5, 0x58, 0xfc, 0xed, 0xfd, 0x8a, 0x42, 0x87, 0xb8, 0x92, 0xaf, 0x5e, - 0xe7, 0xb3, 0xef, 0xbf, 0xa9, 0x52, 0xd7, 0xb6, 0xb6, 0xfb, 0x5e, 0xeb, 0xc6, 0xbf, 0xfb, 0xd1, - 0xe9, 0x25, 0xff, 0x16, 0x78, 0xe4, 0xba, 0x29, 0x0f, 0x5b, 0x2c, 0xf3, 0x75, 0xd3, 0xca, 0x61, - 0xa2, 0xf0, 0x31, 0xaf, 0x40, 0x45, 0xe1, 0x23, 0x14, 0x1d, 0x14, 0x1d, 0x14, 0x1d, 0x14, 0x1d, - 0x14, 0x1d, 0x14, 0x1d, 0x14, 0x1d, 0x14, 0x1d, 0x14, 0x1d, 0x14, 0x1d, 0x14, 0x1d, 0x14, 0x1d, - 0x14, 0x1d, 0x14, 0x1d, 0x14, 0x9d, 0x34, 0x45, 0x47, 0x09, 0xbd, 0xed, 0x0f, 0x0c, 0xa7, 0xe9, - 0x08, 0xa7, 0x49, 0x19, 0xbd, 0x6d, 0xab, 0x70, 0xc8, 0x1a, 0xec, 0x97, 0xd2, 0x4f, 0x1e, 0xe7, - 0xe3, 0xe2, 0x69, 0x4a, 0x54, 0x4e, 0x7f, 0x15, 0x07, 0x3d, 0x73, 0x39, 0x1e, 0xf8, 0xb1, 0x49, - 0xd2, 0x20, 0x4e, 0xf3, 0x2f, 0xa8, 0x7f, 0x20, 0x81, 0x92, 0x7a, 0xf7, 0x78, 0x13, 0x4a, 0xea, - 0xad, 0xf0, 0x1e, 0x94, 0xd4, 0x3f, 0xeb, 0x18, 0x50, 0x52, 0xcf, 0x7d, 0x9d, 0x6d, 0x07, 0xa4, - 0x9e, 0xd1, 0x73, 0x5f, 0xc7, 0xa0, 0x92, 0x47, 0xba, 0x30, 0xee, 0xa0, 0x6c, 0xba, 0x36, 0x2d, - 0x17, 0xa7, 0xee, 0xea, 0xd4, 0x5d, 0x9e, 0xaa, 0xeb, 0x93, 0x25, 0x0f, 0xb9, 0x83, 0x7a, 0x02, - 0x02, 0xdb, 0xde, 0xe0, 0xbd, 0x9d, 0xd7, 0x66, 0x30, 0x32, 0xb1, 0x3f, 0x8c, 0x06, 0x9f, 0xe5, - 0xc3, 0xd1, 0xb2, 0x30, 0x42, 0x12, 0x21, 0x89, 0x90, 0x44, 0x48, 0x22, 0x24, 0x11, 0x92, 0x56, - 0x75, 0x30, 0x27, 0x70, 0xfd, 0x34, 0xbc, 0x31, 0xf2, 0x31, 0x69, 0x45, 0x1a, 0x41, 0x89, 0xa0, - 0x44, 0x50, 0x22, 0x28, 0x15, 0x28, 0x28, 0x8d, 0xc3, 0x28, 0x15, 0xad, 0x9b, 0x5a, 0x78, 0xaf, - 0x7d, 0x76, 0x49, 0x7f, 0xff, 0x45, 0xd8, 0x25, 0x2d, 0x62, 0xeb, 0xec, 0x92, 0xce, 0xc9, 0x54, - 0x76, 0xb7, 0xde, 0xee, 0x63, 0x2d, 0x85, 0x08, 0x4d, 0xf2, 0xbf, 0x7e, 0xbe, 0xc1, 0x49, 0x46, - 0x92, 0x06, 0x03, 0xe3, 0xc7, 0xc3, 0x71, 0x6a, 0x12, 0xa5, 0x4c, 0xe3, 0xa1, 0x48, 0xd2, 0x0d, - 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x8d, 0xd2, 0xa5, - 0x1b, 0xfb, 0x7b, 0x7b, 0xaf, 0xf7, 0x30, 0x17, 0xf2, 0x8d, 0x62, 0xe5, 0x1b, 0x34, 0xe7, 0x58, - 0x6a, 0xc7, 0xf8, 0xba, 0x88, 0x9f, 0x91, 0x43, 0x39, 0x26, 0x9f, 0x8c, 0x1c, 0xa2, 0x84, 0xd9, - 0x85, 0x04, 0x92, 0x12, 0x66, 0xbd, 0x60, 0x41, 0x09, 0x33, 0x5c, 0x19, 0x5c, 0x19, 0x5c, 0x19, - 0x5c, 0x99, 0x05, 0xae, 0x8c, 0x31, 0x3a, 0x76, 0x52, 0x98, 0x4c, 0x4e, 0x19, 0x06, 0x45, 0x50, - 0xf3, 0x4d, 0x0c, 0x27, 0x86, 0x13, 0xc3, 0x89, 0xe1, 0xc4, 0x70, 0x62, 0x38, 0x31, 0x7c, 0xae, - 0x16, 0x8a, 0xe4, 0x89, 0xe2, 0x44, 0x71, 0xa2, 0x38, 0x51, 0xfc, 0x31, 0xe7, 0x85, 0xaa, 0x95, - 0x47, 0xff, 0xa1, 0x6a, 0xe5, 0x79, 0xf2, 0xa8, 0x5a, 0xc9, 0xd5, 0x54, 0x28, 0x92, 0x2f, 0x8b, - 0xb5, 0x50, 0xb4, 0x42, 0x56, 0x56, 0xf6, 0xac, 0x8c, 0xae, 0x02, 0xf2, 0x33, 0xf2, 0x33, 0xf2, - 0x33, 0xf2, 0x33, 0xf2, 0x33, 0xf2, 0x33, 0xf2, 0x33, 0xf2, 0x33, 0x09, 0x53, 0xa1, 0xab, 0x80, - 0x04, 0x8d, 0x04, 0xad, 0xfc, 0x09, 0x1a, 0x6d, 0x18, 0xae, 0xb4, 0x61, 0xb0, 0x25, 0xc5, 0xb6, - 0x5d, 0x38, 0x65, 0x0f, 0xd6, 0xf7, 0xa4, 0x7c, 0x98, 0x3f, 0x50, 0x6b, 0xfe, 0x3c, 0x25, 0xda, - 0x94, 0x32, 0x18, 0x5e, 0x5d, 0x85, 0xd1, 0x95, 0x3f, 0x1c, 0x4d, 0x6c, 0x28, 0xc9, 0x7f, 0x51, - 0xca, 0xd7, 0x02, 0xd8, 0x93, 0xe2, 0x1e, 0xdd, 0xc3, 0x9e, 0x14, 0x2b, 0x74, 0x0d, 0x7b, 0x52, - 0x9e, 0x75, 0x0c, 0xd8, 0x93, 0x42, 0x93, 0xa1, 0x6d, 0x07, 0xa4, 0xe6, 0x88, 0x54, 0x1c, 0x52, - 0x31, 0x52, 0x21, 0xb1, 0x26, 0xc3, 0xc1, 0x70, 0x82, 0x6e, 0xc3, 0xab, 0xeb, 0x8b, 0x61, 0xec, - 0x4f, 0x73, 0x10, 0xbf, 0x77, 0x1d, 0x44, 0x57, 0x26, 0x91, 0xbf, 0x57, 0xfb, 0x1b, 0xd9, 0x42, - 0x86, 0x74, 0x64, 0x2e, 0x83, 0xf1, 0x20, 0x15, 0x65, 0x90, 0x2b, 0x93, 0x83, 0x20, 0x73, 0xbf, - 0x71, 0xce, 0xbd, 0xa3, 0x76, 0x3c, 0xd0, 0x8b, 0x0b, 0x5a, 0xf1, 0x41, 0x3d, 0x4e, 0xa8, 0xc7, - 0x0b, 0xd5, 0xb8, 0x21, 0x47, 0xce, 0x79, 0x74, 0x77, 0x3c, 0x0d, 0xbe, 0x6e, 0xc3, 0xba, 0xba, - 0xcb, 0xae, 0x39, 0xc1, 0xb2, 0x7d, 0x45, 0xcc, 0x30, 0xfb, 0x26, 0xaf, 0x53, 0xce, 0xec, 0x1b, - 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0x52, - 0xd2, 0x52, 0xd2, 0x52, 0x86, 0x0e, 0x7c, 0x5b, 0x0e, 0xd5, 0x53, 0xe4, 0xf1, 0xb9, 0xe5, 0xf1, - 0x14, 0x4f, 0xd9, 0x36, 0x0b, 0x97, 0xcc, 0xc1, 0x7a, 0xed, 0xd4, 0xf1, 0xec, 0x79, 0x4e, 0xe7, - 0x8f, 0x53, 0xa2, 0xd2, 0xa9, 0x7b, 0xa5, 0xfb, 0x73, 0x9d, 0xe4, 0x5c, 0x3a, 0xf5, 0xb5, 0x80, - 0x7c, 0x4b, 0xa7, 0xb6, 0x28, 0x9d, 0x72, 0x38, 0x15, 0xa0, 0x74, 0xaa, 0x40, 0x71, 0x24, 0x77, - 0xa8, 0x7e, 0xcf, 0xbf, 0x98, 0xe0, 0x32, 0x36, 0x97, 0x79, 0x1a, 0xec, 0x02, 0x8a, 0xbf, 0xc9, - 0xf1, 0x37, 0x9b, 0xf3, 0x50, 0xf7, 0xf2, 0xe5, 0x0c, 0x7e, 0xbc, 0xfa, 0xda, 0x75, 0x95, 0xc8, - 0xed, 0x4f, 0x7b, 0x9f, 0xfd, 0xd8, 0x5c, 0x0e, 0x4c, 0x2f, 0x1d, 0xc6, 0xf9, 0xbb, 0xfd, 0xaf, - 0x05, 0x50, 0x31, 0x8b, 0xdb, 0xc7, 0xed, 0x3b, 0xe8, 0xf6, 0xa9, 0x98, 0xf5, 0xa8, 0x98, 0x55, - 0x72, 0x38, 0xd2, 0x8e, 0x47, 0xcd, 0x01, 0xa9, 0x39, 0x22, 0x15, 0x87, 0x54, 0x0c, 0xfa, 0x4b, - 0xec, 0x6a, 0xf2, 0x2b, 0xa8, 0xe2, 0xf7, 0x06, 0xe1, 0x4c, 0xd1, 0xd2, 0x03, 0x42, 0xd7, 0xcb, - 0x2d, 0xf2, 0x95, 0xe4, 0xb4, 0xeb, 0x9a, 0x3b, 0x49, 0x85, 0x00, 0xa0, 0x11, 0x08, 0xf4, 0x02, - 0x82, 0x56, 0x60, 0x50, 0x0f, 0x10, 0xea, 0x81, 0x42, 0x35, 0x60, 0xc8, 0x04, 0x0e, 0xa1, 0x00, - 0x22, 0x47, 0x74, 0x7c, 0xf3, 0xbc, 0x50, 0x2a, 0xab, 0xf1, 0x51, 0xd7, 0x04, 0xd2, 0x71, 0x92, - 0x9a, 0xd8, 0x0f, 0xfb, 0x36, 0x82, 0x78, 0x26, 0x9b, 0x80, 0x45, 0xc0, 0x22, 0x60, 0x11, 0xb0, - 0x0a, 0x14, 0xb0, 0xe2, 0x65, 0x07, 0xe6, 0xa7, 0x13, 0xb9, 0x0a, 0xb1, 0xeb, 0xad, 0xa0, 0x8c, - 0xb9, 0xee, 0x0a, 0x3f, 0x5f, 0x6e, 0x79, 0xea, 0xdf, 0xeb, 0x9d, 0x8a, 0xc2, 0x98, 0xb2, 0xf9, - 0xd7, 0x79, 0xa3, 0x20, 0x4a, 0x67, 0x0a, 0xa0, 0xde, 0xd7, 0xca, 0x5e, 0x4c, 0x73, 0x2a, 0x60, - 0x26, 0x54, 0x79, 0x3a, 0x60, 0x26, 0xd7, 0xd6, 0xd8, 0xb7, 0xfb, 0x33, 0xa2, 0x3d, 0xfe, 0x4d, - 0xd8, 0xf1, 0xaf, 0x37, 0x29, 0xc5, 0xe9, 0x81, 0x0f, 0x4c, 0x6a, 0x77, 0xe7, 0xed, 0xee, 0xdb, - 0xfd, 0x37, 0x3b, 0x6f, 0xf7, 0xb0, 0x2d, 0x2d, 0xdb, 0x7a, 0x51, 0x0e, 0x29, 0xe7, 0x2f, 0x0a, - 0x7c, 0x02, 0x15, 0x03, 0x7c, 0x38, 0xba, 0xdd, 0xf5, 0x83, 0x7e, 0x3f, 0x36, 0x49, 0xa2, 0x18, - 0xe6, 0xb7, 0x7f, 0x55, 0x90, 0xd5, 0x0c, 0xd2, 0xd4, 0xc4, 0x91, 0x5a, 0xa4, 0xaf, 0xfc, 0xfc, - 0xfb, 0x96, 0xff, 0xf6, 0xfc, 0xaf, 0xdf, 0xb7, 0xfd, 0xb7, 0xe7, 0xb3, 0x7f, 0xdc, 0x9e, 0xfe, - 0x9f, 0xff, 0xec, 0x7c, 0xf9, 0x6b, 0xe7, 0xf7, 0x2d, 0x7f, 0x77, 0xfe, 0x6f, 0x77, 0xf6, 0x7e, - 0xdf, 0xf2, 0xf7, 0xce, 0x7f, 0xf9, 0xf9, 0x8f, 0x3f, 0x5e, 0x3e, 0xf5, 0xef, 0xfc, 0xf2, 0x9f, - 0xd7, 0x5f, 0x2a, 0xf2, 0xc7, 0x47, 0xe3, 0xf3, 0x9c, 0xb6, 0xeb, 0xbf, 0xa9, 0x7f, 0xa3, 0xff, - 0xfd, 0x59, 0xeb, 0x2b, 0xfd, 0xf2, 0x5f, 0x95, 0xa2, 0xbb, 0xb9, 0xa2, 0x4d, 0x84, 0xa5, 0x44, - 0x3f, 0xd7, 0xdf, 0xb7, 0x59, 0x93, 0xfd, 0x15, 0xd3, 0x49, 0xab, 0x7d, 0x5e, 0x11, 0x9f, 0x56, - 0x7b, 0xea, 0x59, 0xbe, 0xf7, 0x35, 0xa9, 0x67, 0x29, 0x5d, 0xac, 0xa0, 0x9e, 0xe5, 0x79, 0xea, - 0xa3, 0x9e, 0xe5, 0xef, 0x1c, 0x3f, 0xd7, 0x83, 0x36, 0x03, 0x82, 0x56, 0x60, 0x50, 0x0f, 0x10, - 0xea, 0x81, 0x42, 0x35, 0x60, 0xc8, 0xa6, 0x59, 0xd4, 0xb3, 0x3c, 0x01, 0xb7, 0xd2, 0x63, 0xbf, - 0x4e, 0x0e, 0x2b, 0x24, 0x1f, 0x89, 0x78, 0x28, 0x00, 0x22, 0xc2, 0x13, 0xe1, 0x89, 0xf0, 0x44, - 0xf8, 0x27, 0x7a, 0x33, 0x0a, 0x80, 0x7e, 0xe4, 0x0f, 0x05, 0x40, 0xcf, 0x13, 0x45, 0x01, 0x50, - 0x9e, 0x42, 0x29, 0x00, 0xa2, 0x00, 0x48, 0xc8, 0xa4, 0x28, 0x00, 0xa2, 0x00, 0xe8, 0x07, 0xff, - 0x50, 0x00, 0xf4, 0xb8, 0x00, 0x4f, 0x01, 0x50, 0x8e, 0x02, 0x29, 0x00, 0x7a, 0xd2, 0xe7, 0xa1, - 0x00, 0xc8, 0x75, 0x37, 0xc7, 0x4a, 0x68, 0x0f, 0xc2, 0xd5, 0xe2, 0x2f, 0x52, 0x31, 0xf5, 0xe3, - 0x15, 0x53, 0x0c, 0x35, 0xb5, 0x6d, 0x16, 0x2e, 0x99, 0x83, 0xf5, 0xa1, 0xa6, 0xad, 0xc9, 0xf3, - 0xb4, 0xb2, 0xc7, 0x29, 0xd1, 0x74, 0xbb, 0x7c, 0x0b, 0xf6, 0x44, 0x0a, 0xf5, 0xc4, 0x26, 0xd9, - 0xed, 0x30, 0xc9, 0x2e, 0xcf, 0xe4, 0x88, 0x49, 0x76, 0x85, 0x89, 0x19, 0xb9, 0x4f, 0xb2, 0x0b, - 0xc6, 0xe9, 0xb5, 0x3f, 0x0a, 0x92, 0x64, 0x6e, 0x02, 0x42, 0xf5, 0xbf, 0xab, 0x62, 0x64, 0xea, - 0x80, 0xb7, 0x98, 0x6b, 0x47, 0x1d, 0xb0, 0x43, 0x6e, 0x49, 0xc5, 0x3d, 0x15, 0x23, 0x03, 0x12, - 0xbb, 0xdc, 0x5d, 0x29, 0x51, 0x09, 0xa3, 0x2b, 0x29, 0x1f, 0xb3, 0xca, 0x22, 0x6e, 0x74, 0xb6, - 0xa9, 0x46, 0x17, 0xb8, 0xd9, 0x28, 0xd3, 0x37, 0x49, 0x2f, 0x0e, 0x47, 0x22, 0xfa, 0xcd, 0xac, - 0x79, 0x59, 0x08, 0xc1, 0x92, 0x60, 0x49, 0xb0, 0x24, 0x58, 0xe6, 0x9a, 0xe4, 0xc7, 0x61, 0x74, - 0x45, 0x88, 0x24, 0x44, 0x8a, 0x84, 0xc8, 0xc1, 0xb0, 0x17, 0x0c, 0xfc, 0x20, 0x91, 0x8b, 0x8f, - 0x99, 0x04, 0x82, 0x23, 0xc1, 0x91, 0xe0, 0x48, 0x70, 0xcc, 0x93, 0xaa, 0x4a, 0xfc, 0x68, 0x7c, - 0x73, 0x61, 0x62, 0xc1, 0xf8, 0x28, 0x50, 0x6f, 0x2a, 0x5c, 0x5f, 0x2a, 0x78, 0xff, 0xac, 0x51, - 0x3f, 0xaa, 0x55, 0x2f, 0xaa, 0x5e, 0xc3, 0xa7, 0x57, 0xb3, 0x27, 0x58, 0x7d, 0xa6, 0x52, 0xef, - 0xa9, 0x5e, 0xdf, 0x59, 0x66, 0x5b, 0x28, 0x48, 0x5d, 0xc8, 0x39, 0x69, 0xc8, 0xe6, 0xa6, 0x21, - 0xd3, 0xb2, 0x04, 0xc9, 0x2c, 0x64, 0x21, 0x80, 0x24, 0x84, 0x24, 0x84, 0x24, 0x84, 0x24, 0x84, - 0x24, 0x84, 0x24, 0x84, 0x24, 0x84, 0x24, 0x84, 0x24, 0x84, 0x24, 0x84, 0x24, 0x84, 0x24, 0x24, - 0x4b, 0x42, 0x96, 0xf6, 0x6b, 0xcb, 0x26, 0x23, 0x4b, 0x82, 0x48, 0x4a, 0x48, 0x4a, 0x48, 0x4a, - 0x48, 0x4a, 0x72, 0xb4, 0x77, 0xca, 0x06, 0x08, 0x95, 0xd2, 0xa1, 0x32, 0x95, 0xb0, 0xe2, 0xd5, - 0x20, 0x29, 0x30, 0xf1, 0x87, 0xf0, 0x48, 0x78, 0x24, 0x3c, 0x6e, 0x78, 0x78, 0x94, 0x72, 0x2e, - 0x2b, 0x11, 0x72, 0x57, 0xe0, 0xb7, 0x6b, 0xd1, 0xf8, 0x46, 0xee, 0x30, 0x75, 0x86, 0xed, 0x19, - 0x6e, 0x10, 0x6d, 0x62, 0xdf, 0x9a, 0x7c, 0x81, 0x7a, 0xa3, 0x53, 0x6b, 0x35, 0xaa, 0xc7, 0x92, - 0xf3, 0xdc, 0xb6, 0x27, 0x82, 0x6a, 0xbf, 0xcd, 0x05, 0x15, 0x6b, 0xc4, 0xde, 0xb0, 0x2e, 0x38, - 0x23, 0x7d, 0x66, 0x4a, 0x0b, 0xc5, 0xe4, 0xbe, 0x96, 0x61, 0x45, 0x4c, 0xf6, 0xa1, 0xdf, 0x79, - 0x5b, 0x8c, 0x28, 0x00, 0xda, 0xba, 0x0e, 0x6d, 0x63, 0x73, 0x33, 0xbc, 0x35, 0xfe, 0x28, 0x0e, - 0x6f, 0x83, 0xd4, 0x88, 0x5e, 0x4a, 0x3f, 0x14, 0x05, 0xd4, 0x05, 0xea, 0x02, 0x75, 0x81, 0xba, - 0x92, 0x4e, 0xc6, 0x1f, 0x4a, 0x34, 0xab, 0xad, 0x20, 0x5f, 0x81, 0x8b, 0xb2, 0x4a, 0xbd, 0x6f, - 0xa2, 0x34, 0x4c, 0x3f, 0x1f, 0x04, 0x89, 0x91, 0x1f, 0xa3, 0xde, 0xaa, 0x9d, 0x9c, 0x7e, 0xaa, - 0x75, 0x9b, 0xad, 0xfa, 0xa7, 0x6a, 0xa7, 0xd6, 0xad, 0xb6, 0xbb, 0xa7, 0xcd, 0x4e, 0xfd, 0xb4, - 0x21, 0x75, 0xe4, 0xa6, 0x77, 0x8d, 0x89, 0xe8, 0x90, 0x33, 0xe1, 0xdb, 0xd2, 0x85, 0xe6, 0x96, - 0x54, 0x36, 0x57, 0x62, 0xf5, 0xf8, 0xb8, 0x52, 0xc4, 0x5b, 0x66, 0x1b, 0x0a, 0x6b, 0x1e, 0x57, - 0x0f, 0xa5, 0x35, 0x26, 0xb3, 0x3f, 0x08, 0x14, 0x0e, 0x0a, 0xcf, 0x11, 0x85, 0x4f, 0x87, 0x53, - 0x5d, 0x0e, 0x82, 0x91, 0xdf, 0x0f, 0x6e, 0x46, 0x12, 0x9c, 0xc4, 0x57, 0x2b, 0x33, 0x56, 0x64, - 0xe5, 0xbd, 0x5b, 0x4d, 0x70, 0x39, 0x98, 0xc4, 0x52, 0xb0, 0x73, 0xf2, 0x10, 0xf2, 0x10, 0xf2, - 0x10, 0xf2, 0x90, 0x1c, 0xed, 0x5d, 0x6e, 0x59, 0x97, 0xd0, 0x92, 0x2e, 0x10, 0x43, 0xa1, 0x10, - 0x43, 0x62, 0xa2, 0xfe, 0xe4, 0xdd, 0x6f, 0xc6, 0x51, 0x98, 0x7e, 0x16, 0x5c, 0x8f, 0xbc, 0x2a, - 0xa7, 0x48, 0x48, 0xa1, 0x71, 0xda, 0xa8, 0x01, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x80, 0x82, 0xbb, - 0x40, 0x21, 0xf3, 0xad, 0x5c, 0xd0, 0x3f, 0xd4, 0xbe, 0xde, 0x05, 0x7d, 0xbb, 0x53, 0x6d, 0x1c, - 0x55, 0x5b, 0x47, 0x2a, 0x17, 0xf4, 0x8d, 0xa3, 0x9a, 0xa8, 0xa0, 0x9d, 0x89, 0xa0, 0x83, 0xd3, - 0xce, 0x47, 0x49, 0x21, 0xaf, 0xa7, 0xc3, 0xae, 0x73, 0x8f, 0xb1, 0x42, 0x27, 0x79, 0xc9, 0xa6, - 0xc4, 0x4b, 0x0d, 0xa6, 0x9a, 0xcf, 0x6d, 0x16, 0xf4, 0xfa, 0x73, 0xb7, 0xb0, 0x22, 0xd9, 0x6a, - 0x86, 0xe9, 0xe7, 0x7d, 0xe7, 0xbd, 0x96, 0xdc, 0xe0, 0xb9, 0x38, 0x78, 0x14, 0x4c, 0x90, 0x78, - 0x15, 0x20, 0xf1, 0x4a, 0x87, 0x69, 0x30, 0xf0, 0x47, 0x41, 0x7a, 0x2d, 0x58, 0x2a, 0xb1, 0x2c, - 0x84, 0x9c, 0x83, 0x9c, 0x83, 0x9c, 0x83, 0x9c, 0x23, 0x47, 0x7b, 0x17, 0xdb, 0x62, 0x4b, 0x03, - 0xff, 0x9a, 0x07, 0xa7, 0x81, 0xff, 0x59, 0x36, 0x4b, 0x03, 0xff, 0x13, 0x4d, 0x80, 0x06, 0x7e, - 0x07, 0x73, 0x06, 0xaf, 0x08, 0x0d, 0xfc, 0x2e, 0x03, 0xee, 0x29, 0xba, 0x31, 0xf2, 0x98, 0x7b, - 0x21, 0x07, 0xd8, 0x0d, 0xec, 0x06, 0x76, 0x03, 0xbb, 0x81, 0xdd, 0xc0, 0x6e, 0x60, 0x37, 0xb0, - 0x1b, 0xd8, 0x0d, 0xec, 0x76, 0x1e, 0x76, 0xb3, 0x45, 0x58, 0x78, 0x8b, 0x70, 0x8e, 0x4b, 0xa4, - 0xdd, 0x58, 0xd6, 0x9b, 0x86, 0x37, 0x26, 0x4e, 0xf2, 0xdf, 0xd6, 0x3b, 0xff, 0x5d, 0xc7, 0xd7, - 0xf5, 0x6e, 0xb1, 0xae, 0xb7, 0x40, 0x59, 0x11, 0xeb, 0x7a, 0x1d, 0x5e, 0xd7, 0xdb, 0x5b, 0x9c, - 0x29, 0x21, 0x7a, 0x66, 0xfe, 0xfb, 0x32, 0xb4, 0xcc, 0x36, 0xb4, 0x0c, 0xb4, 0x0c, 0xb4, 0x8c, - 0x8b, 0xb4, 0x4c, 0xde, 0x8e, 0x6a, 0xd9, 0x61, 0x45, 0xa6, 0x97, 0xfa, 0xb1, 0x49, 0xe3, 0xcf, - 0xf2, 0x2d, 0xd6, 0xab, 0xe2, 0x84, 0xcc, 0x45, 0xb2, 0x9e, 0x3e, 0x13, 0xf2, 0x7a, 0x4b, 0xa6, - 0xe2, 0xef, 0x5c, 0x48, 0x29, 0x32, 0xd4, 0xbb, 0xb8, 0xaf, 0xd7, 0xf0, 0xf9, 0x7a, 0xbe, 0x5f, - 0x2b, 0x06, 0xa8, 0xc7, 0x02, 0xf5, 0x98, 0xa0, 0x1a, 0x1b, 0x84, 0x99, 0x19, 0xa9, 0x1a, 0x5f, - 0x29, 0x2a, 0xff, 0xc1, 0x79, 0x19, 0x87, 0x51, 0xba, 0xbd, 0x2f, 0x79, 0x5e, 0xe6, 0xde, 0x6b, - 0x5f, 0x50, 0x84, 0x2c, 0xc5, 0xbf, 0xf8, 0x23, 0x7b, 0xde, 0x3d, 0x2d, 0xca, 0x3f, 0x13, 0xa6, - 0x44, 0xfd, 0x67, 0xf2, 0xb4, 0x69, 0xdf, 0x7b, 0x5b, 0xd7, 0xa2, 0x7f, 0x85, 0xdd, 0xc2, 0xaa, - 0xa9, 0x28, 0x5c, 0x0d, 0x3c, 0x30, 0x95, 0xfd, 0xbd, 0xbd, 0xd7, 0x7b, 0x98, 0x4b, 0x21, 0x62, - 0x93, 0xfc, 0xaf, 0x9f, 0x17, 0xa5, 0xdd, 0x41, 0x80, 0x09, 0xb8, 0x1e, 0x0e, 0xfa, 0x7e, 0x1a, - 0xde, 0x28, 0xcc, 0xb6, 0xba, 0x17, 0x55, 0xe4, 0xa4, 0xeb, 0x2d, 0x49, 0x17, 0x49, 0x17, 0x49, - 0x17, 0x49, 0x17, 0x49, 0x17, 0x49, 0x17, 0x49, 0x17, 0x49, 0x17, 0x49, 0x17, 0x49, 0x17, 0x49, - 0x97, 0x2b, 0x49, 0x97, 0x50, 0x4c, 0x35, 0x77, 0x69, 0x1c, 0xf8, 0xe3, 0x28, 0x49, 0x83, 0x8b, - 0x81, 0x70, 0x74, 0x8d, 0xcd, 0xa5, 0x89, 0x4d, 0xd4, 0x2b, 0x45, 0x50, 0xca, 0x06, 0x1b, 0xbf, - 0x3f, 0xf4, 0x76, 0x77, 0xde, 0x6c, 0x7b, 0xbe, 0x57, 0xf5, 0x0e, 0x86, 0x71, 0xdf, 0xc4, 0xde, - 0x87, 0x20, 0x35, 0x7f, 0x06, 0x9f, 0xbd, 0xe6, 0xbc, 0xde, 0xcb, 0xdb, 0xfd, 0x87, 0xd7, 0x36, - 0xbd, 0x97, 0xde, 0xf6, 0x56, 0x45, 0xc1, 0x09, 0x2a, 0x61, 0xf1, 0x75, 0x98, 0xfc, 0xfe, 0x13, - 0x2b, 0xb9, 0x25, 0x6d, 0x78, 0xbe, 0x16, 0xa6, 0x3f, 0xd5, 0x06, 0xf0, 0x9d, 0xff, 0x1f, 0x7b, - 0x6f, 0xdb, 0xd3, 0xb6, 0xd2, 0x7d, 0x0f, 0xbf, 0xef, 0xa7, 0xb0, 0xac, 0x4b, 0xfa, 0x83, 0x54, - 0xd7, 0x24, 0x38, 0x49, 0xa9, 0x74, 0xbf, 0x08, 0x85, 0x56, 0x91, 0x28, 0x41, 0x40, 0x8f, 0xae, - 0x9f, 0x68, 0xae, 0x68, 0x92, 0x4c, 0xe8, 0x1c, 0xc2, 0x38, 0xb2, 0x27, 0x3c, 0xa8, 0xe4, 0xbb, - 0xdf, 0xca, 0x93, 0x43, 0x70, 0x38, 0x87, 0x84, 0x78, 0x66, 0x8f, 0xb3, 0xac, 0x4a, 0xa4, 0x81, - 0xe0, 0x8d, 0x67, 0xef, 0xbd, 0xd6, 0xac, 0x3d, 0xb3, 0x07, 0x82, 0x55, 0xca, 0xa1, 0x6e, 0x38, - 0xef, 0xb3, 0x9e, 0xb8, 0xe3, 0x9e, 0x90, 0x8a, 0x47, 0x77, 0xac, 0x97, 0xbd, 0x72, 0xb5, 0xe4, - 0x9e, 0x58, 0x37, 0x00, 0x09, 0x0b, 0x12, 0x16, 0x24, 0x2c, 0x48, 0x58, 0x90, 0xb0, 0x20, 0x61, - 0x41, 0xc2, 0x82, 0x26, 0x01, 0x09, 0x0b, 0xee, 0x82, 0x69, 0xd8, 0xb6, 0x4c, 0xc3, 0x6e, 0x85, - 0x14, 0xb7, 0x83, 0x5b, 0x8f, 0x75, 0xee, 0x78, 0xa4, 0x44, 0xcc, 0x47, 0x44, 0x46, 0xe3, 0x94, - 0xec, 0x5f, 0xee, 0x8f, 0xe9, 0x19, 0xa6, 0x67, 0x98, 0x9e, 0x61, 0x7a, 0x86, 0xe9, 0x19, 0xa6, - 0x67, 0x98, 0x9e, 0x61, 0x7a, 0x06, 0xbe, 0x8d, 0xe9, 0x19, 0xdc, 0x05, 0xd3, 0x33, 0xba, 0x98, - 0x8a, 0x15, 0x06, 0xef, 0xa4, 0x0a, 0x2b, 0x54, 0x97, 0x9d, 0x83, 0x4f, 0xc5, 0x4f, 0x85, 0x4f, - 0x05, 0xac, 0x32, 0xb0, 0x9b, 0xa2, 0x2f, 0xa5, 0xea, 0xeb, 0xf8, 0x01, 0x72, 0x28, 0x24, 0xae, - 0x25, 0x59, 0x32, 0x56, 0x2c, 0x52, 0x9a, 0x76, 0xc7, 0x2c, 0xdc, 0x0d, 0x4a, 0x0d, 0x94, 0x1a, + 0x41, 0xa6, 0xe5, 0xa7, 0x5e, 0x5a, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, + 0x26, 0xca, 0x7d, 0xd0, 0x1a, 0xac, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xf5, 0xb9, 0xa4, + 0x5c, 0x88, 0xd6, 0x60, 0x8c, 0xd4, 0x49, 0x74, 0xa0, 0x27, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x02, + 0x4a, 0xa2, 0x27, 0xdb, 0xa1, 0x9e, 0xec, 0x69, 0xab, 0x2f, 0x4b, 0xce, 0xf5, 0xed, 0x56, 0xda, + 0x5e, 0x0b, 0x65, 0xa7, 0x15, 0x91, 0x66, 0xfb, 0xbc, 0x36, 0x8b, 0xef, 0x76, 0xa6, 0xa4, 0xdd, + 0xd1, 0xe4, 0xd1, 0x0b, 0xba, 0x79, 0xdf, 0xa2, 0xb9, 0x2f, 0x57, 0x65, 0xc6, 0xa6, 0x6b, 0xc2, + 0x1b, 0x81, 0x22, 0xd1, 0xd5, 0x45, 0xa1, 0x99, 0x78, 0x56, 0xec, 0x3e, 0x49, 0x10, 0x2b, 0x76, + 0x73, 0xb5, 0x0e, 0x56, 0xec, 0xb2, 0x62, 0xf7, 0x3b, 0x1a, 0x63, 0xc5, 0x6e, 0x01, 0x1d, 0xb2, + 0xb8, 0x63, 0xd6, 0x70, 0xd0, 0x7a, 0x8e, 0x5a, 0xcb, 0x61, 0xab, 0x3b, 0x6e, 0x75, 0x07, 0xae, + 0xea, 0xc8, 0xcb, 0xc9, 0x58, 0x30, 0x78, 0x86, 0xc1, 0x33, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, + 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0xd9, 0x20, 0x22, 0x1c, 0x4c, + 0x32, 0x0d, 0x33, 0x78, 0x86, 0xc1, 0x33, 0x92, 0x5f, 0x9c, 0x4a, 0x92, 0x85, 0xe7, 0xe0, 0x92, + 0xde, 0x11, 0x37, 0xb8, 0x6c, 0xa2, 0x0c, 0x9e, 0xc1, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0x59, + 0xb1, 0xfb, 0x7c, 0xa3, 0xa5, 0x81, 0x39, 0x63, 0x33, 0x68, 0x60, 0x86, 0xba, 0x80, 0xba, 0x80, + 0xba, 0x80, 0xba, 0x80, 0xba, 0x28, 0x28, 0x75, 0xc1, 0x54, 0x99, 0x52, 0x80, 0x32, 0xfa, 0x68, + 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x20, 0x9a, 0x82, 0xd3, 0x47, 0xab, 0x71, + 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xf5, 0xb9, 0xe4, 0xf6, 0x83, 0x3e, 0x5a, 0x8c, 0xd4, 0x49, + 0x74, 0xa0, 0x27, 0x95, 0x15, 0xbb, 0x05, 0x70, 0x65, 0xb4, 0x73, 0x3e, 0xa2, 0x4d, 0x2e, 0x6b, + 0x66, 0x62, 0xd7, 0xee, 0xd3, 0xdf, 0x33, 0xbb, 0x76, 0xad, 0x71, 0x3d, 0xec, 0xda, 0x2d, 0x11, + 0xa7, 0x43, 0xcb, 0x03, 0x2d, 0x0f, 0xb9, 0x69, 0x92, 0x96, 0x07, 0x5a, 0x1e, 0xca, 0x17, 0x14, + 0xf4, 0x83, 0x83, 0x76, 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0x3a, 0x49, + 0x36, 0x2d, 0x0f, 0xe2, 0xde, 0x9d, 0x96, 0x07, 0xc1, 0x2f, 0x0e, 0xe9, 0xbf, 0xf0, 0x1c, 0xf0, + 0xa9, 0x8e, 0xb8, 0xc1, 0x65, 0x13, 0xa5, 0xe5, 0x01, 0x5b, 0x75, 0x16, 0x20, 0xe8, 0x49, 0x65, + 0x86, 0xa6, 0x4d, 0xf9, 0xac, 0x07, 0xb1, 0xaa, 0x5e, 0x76, 0xed, 0xc2, 0x6e, 0xc0, 0x6e, 0xc0, + 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0x48, 0x9e, 0x77, 0xba, 0x22, 0xca, 0x02, 0x1f, 0x68, 0x55, 0xf5, + 0x68, 0x55, 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xac, 0x48, 0xa0, + 0x0c, 0x32, 0x0d, 0x32, 0x2d, 0x3f, 0xf5, 0xd2, 0x23, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, + 0x6d, 0xe0, 0x36, 0x51, 0xee, 0x83, 0x1e, 0x61, 0x8d, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xab, + 0xcf, 0x25, 0xe5, 0x42, 0xf4, 0x08, 0x63, 0xa4, 0x4e, 0xa2, 0x03, 0x3d, 0xa9, 0xd4, 0x09, 0x41, + 0x6d, 0x14, 0x50, 0x12, 0xcd, 0xd9, 0x2e, 0x36, 0x67, 0xb3, 0x74, 0xd7, 0x15, 0x03, 0x66, 0xe9, + 0xee, 0x63, 0x0c, 0xb6, 0xc0, 0xdb, 0x77, 0x4f, 0xe7, 0x5f, 0xa1, 0xa8, 0x5b, 0x78, 0x5f, 0x14, + 0xe8, 0x54, 0x55, 0xcc, 0x6d, 0x1a, 0x07, 0xfe, 0x68, 0xfc, 0xd6, 0x2e, 0xfa, 0x76, 0x79, 0x95, + 0xca, 0xe7, 0x4f, 0x26, 0xb2, 0xce, 0x1e, 0x08, 0xee, 0xb6, 0x7d, 0xf9, 0x32, 0x3b, 0x96, 0xfe, + 0xf8, 0x18, 0x78, 0xff, 0xf2, 0x7e, 0x9a, 0x72, 0x7e, 0x7e, 0xfa, 0x65, 0x68, 0x92, 0xb7, 0xad, + 0xd3, 0x76, 0xad, 0xd3, 0x3c, 0x39, 0xaa, 0x1f, 0xfc, 0xa7, 0x53, 0x6f, 0x7e, 0xdc, 0xfd, 0xa9, + 0xe4, 0x7b, 0x70, 0x27, 0x2f, 0x78, 0x9d, 0xb6, 0xe0, 0xfe, 0x80, 0x05, 0x94, 0x62, 0xf2, 0xca, + 0xa1, 0x49, 0xba, 0x71, 0x38, 0x14, 0x45, 0x8f, 0xd9, 0xb1, 0x3b, 0x89, 0xfa, 0x5f, 0xbc, 0x30, + 0xea, 0xf6, 0x47, 0x3d, 0xe3, 0xa5, 0x9f, 0xc2, 0xc4, 0xeb, 0x0e, 0xa2, 0x34, 0x08, 0x23, 0x13, + 0x7b, 0x63, 0x0b, 0xf4, 0xd2, 0x4f, 0xc6, 0x0b, 0x7a, 0xbd, 0x71, 0x5a, 0xe2, 0x5d, 0x06, 0xd7, + 0xe1, 0xf8, 0x9f, 0x27, 0x7f, 0x46, 0xc9, 0xd0, 0x74, 0xc3, 0xcb, 0xd0, 0xf4, 0xbc, 0x74, 0xe0, + 0x5d, 0x18, 0xaf, 0x75, 0xea, 0xb7, 0x6b, 0xde, 0x34, 0x08, 0x79, 0xad, 0xea, 0xbb, 0xba, 0x77, + 0x39, 0x88, 0x27, 0x3f, 0x5c, 0x6f, 0xde, 0xec, 0x7a, 0xa3, 0x28, 0xec, 0x06, 0x49, 0xfa, 0x67, + 0xb4, 0xfc, 0x51, 0x2f, 0xa5, 0x0c, 0x5c, 0xe1, 0x6e, 0x67, 0xf1, 0x2c, 0xf7, 0x16, 0x5e, 0xb1, + 0xe0, 0x9d, 0xae, 0xe6, 0x45, 0xce, 0xd2, 0xd1, 0xd6, 0xb6, 0x32, 0x72, 0x0d, 0xd5, 0x4f, 0x3f, + 0x2f, 0x14, 0x8a, 0x13, 0xca, 0x89, 0x5c, 0xcf, 0x85, 0x2c, 0x3a, 0xaa, 0x3c, 0xb3, 0x1d, 0x3b, + 0x67, 0x3b, 0xff, 0xb3, 0x60, 0xc1, 0x5a, 0x2d, 0xcf, 0x6c, 0x13, 0x99, 0xd1, 0x66, 0x79, 0x26, + 0x9b, 0xf5, 0x19, 0x6c, 0x12, 0x35, 0x33, 0x72, 0xb5, 0x31, 0x52, 0x38, 0x49, 0xbc, 0xd6, 0x45, + 0x1c, 0x0a, 0x89, 0xd6, 0xae, 0x14, 0x8b, 0x25, 0xb1, 0x3d, 0xf3, 0xac, 0xb2, 0x94, 0x45, 0xda, + 0xb7, 0xe5, 0xf9, 0xe9, 0x5c, 0x16, 0x6b, 0xd9, 0xbc, 0x64, 0x4a, 0x13, 0xc5, 0x4a, 0x11, 0x25, + 0x4b, 0x0f, 0xe5, 0x4b, 0x0d, 0x35, 0x69, 0x24, 0xd1, 0x52, 0x42, 0x37, 0x88, 0x24, 0xa9, 0x52, + 0xc1, 0x62, 0x5f, 0xfd, 0x88, 0x95, 0xfe, 0x65, 0xe7, 0x2d, 0xec, 0x99, 0x28, 0x0d, 0xd3, 0x2f, + 0xb1, 0xb9, 0x94, 0x38, 0x74, 0x73, 0x64, 0x29, 0x50, 0xdc, 0x57, 0xa9, 0xcf, 0xbe, 0xda, 0x7e, + 0x90, 0x28, 0x0c, 0x51, 0xae, 0xbe, 0xab, 0x77, 0x5a, 0xe3, 0xff, 0x69, 0xff, 0xa7, 0x59, 0x93, + 0x3a, 0xea, 0x93, 0xf2, 0xa4, 0x44, 0xb4, 0x80, 0x51, 0xa9, 0x17, 0xa1, 0xde, 0xfc, 0xb8, 0xdd, + 0x79, 0x77, 0x74, 0xf2, 0xef, 0x56, 0xb3, 0x76, 0x50, 0x29, 0x63, 0xf7, 0x87, 0xa6, 0x62, 0x8f, + 0xaa, 0xfb, 0xb5, 0xa3, 0xda, 0x61, 0xe7, 0xac, 0x51, 0x3f, 0xa8, 0xb6, 0xda, 0xe8, 0x37, 0x67, + 0xfd, 0xa2, 0x57, 0x1b, 0x7a, 0xdd, 0xc5, 0x6e, 0x2d, 0xeb, 0x17, 0xbd, 0xe6, 0xae, 0xd7, 0xa3, + 0xad, 0x8f, 0xcd, 0x46, 0xa7, 0xf6, 0xb1, 0xd9, 0x40, 0xab, 0x79, 0x6b, 0xf5, 0x63, 0xf3, 0xa8, + 0x85, 0x56, 0x73, 0xd4, 0xea, 0xeb, 0xb1, 0x56, 0x27, 0x11, 0xec, 0xf8, 0xec, 0xa8, 0x8d, 0x2f, + 0xb0, 0xa7, 0x5f, 0x3c, 0xad, 0x3d, 0xed, 0xee, 0x62, 0xbd, 0x96, 0xf5, 0x8b, 0xf5, 0xe6, 0xaf, + 0xdd, 0x7a, 0xe3, 0x7f, 0x5a, 0xed, 0x6a, 0xbb, 0x86, 0x52, 0x2d, 0x28, 0xb5, 0xd3, 0x6a, 0xbe, + 0x43, 0xb1, 0x36, 0x14, 0x0b, 0xb0, 0xcd, 0x55, 0xb1, 0xdf, 0xd4, 0x5b, 0x6e, 0xa3, 0x5b, 0x6b, + 0xba, 0xdd, 0x45, 0xb7, 0xf9, 0xe9, 0xf6, 0x63, 0xb3, 0xa1, 0x43, 0xd8, 0x8a, 0x48, 0x3a, 0xe7, + 0x5e, 0xeb, 0x1f, 0xad, 0x40, 0xba, 0xa5, 0x49, 0xad, 0x79, 0xd3, 0x62, 0xd7, 0x8d, 0xc5, 0x0a, + 0x23, 0x13, 0x05, 0x17, 0x7d, 0x81, 0x31, 0xed, 0x99, 0x37, 0x98, 0x0b, 0xa4, 0x20, 0xe3, 0x49, + 0x82, 0x28, 0xc8, 0xc8, 0xd5, 0x3a, 0x28, 0xc8, 0xa0, 0x20, 0xe3, 0x3b, 0x1a, 0x93, 0x2f, 0xc8, + 0x90, 0x9b, 0x99, 0x29, 0x34, 0x23, 0x13, 0x6c, 0xe1, 0x3e, 0xb6, 0xa0, 0x17, 0x64, 0x85, 0x1c, + 0xd7, 0x7a, 0x41, 0xec, 0x4d, 0x68, 0x28, 0x46, 0x67, 0xc5, 0x28, 0x31, 0xfe, 0xf5, 0xa8, 0x9f, + 0x86, 0xc3, 0xbe, 0xf1, 0xc7, 0xaf, 0x25, 0xb1, 0xdf, 0x66, 0xb1, 0x42, 0x66, 0xc1, 0x7b, 0x2e, + 0x36, 0xe8, 0xb9, 0x70, 0x07, 0x8b, 0xd2, 0x73, 0xb1, 0xc6, 0x71, 0xcc, 0x7a, 0xcf, 0x45, 0x77, + 0x7e, 0xe6, 0x85, 0xb2, 0xfa, 0x99, 0x3c, 0x99, 0xa4, 0x7e, 0x93, 0xa4, 0x9e, 0xa4, 0x9e, 0xa4, + 0x9e, 0xa4, 0xde, 0x3d, 0xc7, 0x9b, 0x09, 0x92, 0xe2, 0x55, 0xef, 0x9d, 0x6f, 0x19, 0x7e, 0xf5, + 0x4e, 0xa1, 0x0a, 0xbb, 0xaa, 0x24, 0x77, 0x54, 0x09, 0xed, 0xa6, 0x12, 0xde, 0x6d, 0x20, 0xbe, + 0xd3, 0x40, 0x63, 0x97, 0x81, 0xde, 0x0e, 0x03, 0xad, 0xdd, 0x05, 0xea, 0x3b, 0x0b, 0xd4, 0x77, + 0x15, 0xa8, 0xee, 0x28, 0x28, 0xd7, 0x10, 0x55, 0xf1, 0x5d, 0x04, 0x8a, 0xbb, 0xa3, 0x84, 0x77, + 0x46, 0x31, 0x06, 0xf5, 0x3b, 0x87, 0x78, 0xbd, 0xc7, 0xa0, 0xde, 0x67, 0x1e, 0x5f, 0xcd, 0xf2, + 0x6b, 0x0a, 0x18, 0xee, 0x03, 0xed, 0xb1, 0x8b, 0x97, 0xab, 0x5e, 0xb0, 0x0f, 0x24, 0x60, 0x39, + 0x60, 0x39, 0x60, 0x39, 0x60, 0x39, 0x8a, 0xc0, 0x72, 0x08, 0xd1, 0xcc, 0xf7, 0x8e, 0xb7, 0x08, + 0xdd, 0x2c, 0xec, 0x90, 0xc9, 0xcd, 0xc9, 0xcd, 0xc9, 0xcd, 0xc9, 0xcd, 0x5d, 0x72, 0xf0, 0x99, + 0xc0, 0xa0, 0xdf, 0x1f, 0x7c, 0xbe, 0x4b, 0x4a, 0x82, 0x44, 0x6f, 0x15, 0xed, 0xfd, 0x47, 0x11, + 0x36, 0x63, 0x0d, 0xca, 0x3b, 0x13, 0x2e, 0x48, 0x7d, 0xcf, 0x7f, 0x9d, 0xb3, 0xe6, 0xb7, 0x6c, + 0xe1, 0x57, 0x3f, 0x0c, 0x6b, 0x87, 0x63, 0x67, 0xc2, 0xb2, 0x33, 0xe1, 0xd9, 0x89, 0x30, 0x2d, + 0x1b, 0xae, 0x85, 0xc3, 0x76, 0xa6, 0x61, 0xfd, 0x35, 0xbf, 0xf2, 0x14, 0xfb, 0xbd, 0x6c, 0x6a, + 0xb3, 0xac, 0xab, 0xf4, 0x04, 0x73, 0x99, 0xeb, 0xe0, 0x36, 0xbc, 0x1e, 0x5d, 0x5b, 0x2e, 0x89, + 0xfd, 0xae, 0x35, 0x2d, 0x3f, 0xc6, 0x3a, 0xc1, 0xb1, 0x4d, 0xa0, 0x18, 0x50, 0x0c, 0x28, 0x06, + 0x14, 0x03, 0x8a, 0x01, 0xc5, 0x7e, 0xec, 0xbc, 0x8f, 0xc2, 0x28, 0x7d, 0xbd, 0xa5, 0x88, 0xc4, + 0xf6, 0x14, 0x44, 0x9f, 0x06, 0xd1, 0x95, 0x51, 0x09, 0xd9, 0x9e, 0xf8, 0x20, 0x8c, 0xa5, 0x2f, + 0x7e, 0x1c, 0x46, 0xee, 0xac, 0xb2, 0x67, 0x91, 0xfd, 0xb7, 0x67, 0xd2, 0x99, 0x45, 0xf6, 0xbf, + 0x2a, 0x9a, 0x68, 0x70, 0xeb, 0x8e, 0x89, 0x6e, 0x6f, 0xbd, 0xd9, 0x7e, 0xb3, 0xbb, 0xb7, 0xf5, + 0x66, 0x07, 0x5b, 0x75, 0xd5, 0x56, 0x5f, 0xac, 0x87, 0xd4, 0x73, 0x76, 0xff, 0xbb, 0xef, 0xd1, + 0xd8, 0xfd, 0xff, 0x60, 0x0d, 0xa1, 0x19, 0x7f, 0x82, 0x44, 0x21, 0xa1, 0x9c, 0x61, 0x7d, 0x15, + 0x59, 0x05, 0x6f, 0x73, 0xab, 0xdf, 0x83, 0x69, 0x81, 0xcd, 0x2d, 0x7f, 0x0f, 0x65, 0x02, 0xe2, + 0x15, 0x2e, 0x5b, 0x54, 0xb8, 0x94, 0x87, 0xc7, 0xa1, 0xc2, 0x85, 0x0a, 0x97, 0xdc, 0x34, 0x49, + 0x85, 0x0b, 0x15, 0x2e, 0x72, 0xc8, 0x9e, 0x6b, 0x95, 0xb2, 0x85, 0x5f, 0xfd, 0x30, 0xac, 0x1d, + 0x8e, 0x9d, 0x09, 0xcb, 0xce, 0x84, 0x67, 0x27, 0xc2, 0xb4, 0x0e, 0x7f, 0x41, 0x85, 0x8b, 0xbc, + 0x7b, 0x97, 0xae, 0x70, 0x91, 0xc6, 0xba, 0x3a, 0x44, 0x4b, 0x26, 0x5f, 0x6d, 0x18, 0xa3, 0xde, + 0x49, 0xa6, 0xb4, 0x88, 0xd2, 0x22, 0x30, 0x30, 0x18, 0x18, 0x0c, 0x0c, 0x06, 0x06, 0x03, 0x83, + 0x81, 0xbf, 0x77, 0xde, 0x29, 0x2d, 0x12, 0xff, 0x45, 0x69, 0x11, 0xa5, 0x45, 0xab, 0xcf, 0x24, + 0xa5, 0x45, 0x94, 0x16, 0x61, 0xab, 0x2e, 0x03, 0x04, 0x3d, 0xa9, 0xe7, 0x30, 0x45, 0x16, 0xe5, + 0xaf, 0x23, 0x53, 0x44, 0x4d, 0x57, 0x0e, 0x72, 0x0b, 0x52, 0xd3, 0x65, 0x71, 0x3d, 0x88, 0xbc, + 0x5d, 0x31, 0xb9, 0xb0, 0x7c, 0x16, 0x5a, 0x11, 0x29, 0xd3, 0x8b, 0x47, 0xdd, 0x34, 0x9a, 0x65, + 0xbe, 0x8d, 0xe9, 0x57, 0xab, 0xcf, 0xbe, 0x59, 0xa7, 0x39, 0xfb, 0x3e, 0x9d, 0xfd, 0xab, 0x61, + 0xa7, 0x69, 0x4c, 0xfc, 0x7e, 0xfc, 0x15, 0x3a, 0xd5, 0xcb, 0xb0, 0x15, 0x5c, 0x86, 0x9d, 0xb3, + 0xc4, 0x1c, 0xcf, 0x1e, 0xbb, 0x39, 0x7e, 0xea, 0x4e, 0xcd, 0x3a, 0x1f, 0x52, 0xcc, 0x69, 0x8b, + 0xa1, 0xe8, 0xb4, 0xc5, 0x90, 0x69, 0x8b, 0x4f, 0x16, 0xc4, 0xb4, 0xc5, 0x5c, 0xad, 0x83, 0x69, + 0x8b, 0x4c, 0x5b, 0xfc, 0x8e, 0xc6, 0x98, 0xb6, 0x58, 0x40, 0x87, 0x2c, 0xee, 0x98, 0x35, 0x1c, + 0xb4, 0x9e, 0xa3, 0xd6, 0x72, 0xd8, 0xea, 0x8e, 0x5b, 0xdd, 0x81, 0xab, 0x3a, 0xf2, 0x72, 0xd2, + 0x0f, 0xe2, 0xb5, 0xe8, 0xd4, 0xde, 0x50, 0x7b, 0x23, 0x10, 0x62, 0xa9, 0xbd, 0x29, 0x73, 0xe8, + 0xd5, 0x0e, 0xc1, 0xce, 0x84, 0x62, 0x67, 0x42, 0xb2, 0x13, 0xa1, 0x59, 0x36, 0x44, 0x0b, 0x87, + 0xea, 0x4c, 0xc3, 0xd4, 0xde, 0x50, 0x7b, 0x23, 0xf9, 0xc5, 0xa9, 0xbd, 0x59, 0x78, 0x0e, 0xea, + 0x19, 0x1c, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xed, 0x0d, 0xb6, 0xea, 0x2c, 0x40, 0xd0, 0x93, 0xca, + 0x58, 0x9f, 0x22, 0x70, 0x30, 0x94, 0x80, 0x3c, 0x74, 0xc1, 0x1e, 0x32, 0xd6, 0xe7, 0x87, 0x5e, + 0x2c, 0x63, 0x7d, 0xac, 0xf1, 0x3b, 0x8c, 0xf5, 0xf9, 0xff, 0xd8, 0x7b, 0xdb, 0xde, 0x34, 0x76, + 0xaf, 0x7b, 0xf8, 0x7d, 0x3f, 0x05, 0x1a, 0xfd, 0xa4, 0x2b, 0x91, 0x3a, 0xe5, 0x21, 0x3c, 0x34, + 0x95, 0xee, 0x17, 0xa4, 0x49, 0x7b, 0x71, 0x2b, 0x0d, 0x51, 0x92, 0x1e, 0x9d, 0x4b, 0x29, 0x3f, + 0x64, 0xc0, 0x24, 0x3e, 0x9d, 0x78, 0xd0, 0x8c, 0x49, 0x13, 0x35, 0x7c, 0xf7, 0xbf, 0x80, 0x61, + 0x08, 0x01, 0x7a, 0x02, 0x19, 0xdb, 0x7b, 0x86, 0x85, 0x8e, 0x54, 0x0e, 0x79, 0xf0, 0xce, 0x78, + 0x7b, 0xaf, 0xb5, 0xd7, 0xb6, 0xb7, 0x33, 0xa4, 0xe3, 0xa0, 0x94, 0x82, 0x52, 0x4a, 0x62, 0x4f, + 0x12, 0xa5, 0x14, 0x94, 0x52, 0xf4, 0xb2, 0x79, 0x94, 0x52, 0xb2, 0x06, 0xb9, 0xf6, 0xa1, 0xd7, + 0x36, 0x04, 0x93, 0x81, 0x62, 0x32, 0x90, 0x4c, 0x02, 0x9a, 0xed, 0x68, 0x16, 0x28, 0xa5, 0x18, + 0x8f, 0xee, 0x28, 0xa5, 0x18, 0xfc, 0xc3, 0x51, 0x4a, 0x79, 0x66, 0x07, 0xe4, 0x69, 0x22, 0x61, + 0x70, 0xd1, 0x45, 0x51, 0x4a, 0x81, 0xaf, 0x92, 0x25, 0x08, 0xf6, 0x46, 0xc5, 0x31, 0x66, 0x9d, + 0xe3, 0xe3, 0x18, 0x73, 0xba, 0x1d, 0x09, 0x35, 0xac, 0x3f, 0xd7, 0xb0, 0x70, 0x8c, 0x99, 0x8a, + 0xc7, 0xe2, 0x18, 0xf3, 0x4a, 0x0f, 0x4d, 0xdf, 0x31, 0xe6, 0x06, 0x8e, 0x31, 0xaf, 0x79, 0xca, + 0x26, 0x8a, 0xbf, 0x46, 0x8b, 0xbe, 0xc6, 0x0f, 0x32, 0x97, 0x70, 0x90, 0xf9, 0x0d, 0x23, 0xe2, + 0x20, 0xb3, 0x76, 0xb6, 0x85, 0x83, 0xcc, 0x1b, 0x3e, 0x31, 0x63, 0x07, 0x99, 0xb9, 0x64, 0x1d, + 0x8f, 0xf7, 0xcc, 0xef, 0xbe, 0x99, 0x0d, 0x6c, 0xaa, 0xda, 0x6d, 0xa1, 0xf0, 0x6a, 0xf2, 0xfe, + 0x94, 0x96, 0xd9, 0x7d, 0x4c, 0x05, 0x1c, 0x09, 0x4f, 0x31, 0xe4, 0xd9, 0x82, 0x3e, 0xeb, 0x10, + 0x68, 0x1d, 0x0a, 0xad, 0x42, 0x62, 0x36, 0xa5, 0x1c, 0xe3, 0x45, 0x51, 0x8b, 0xf7, 0x9a, 0x18, + 0xbe, 0xcf, 0x24, 0xeb, 0x6a, 0x9c, 0x75, 0x19, 0x17, 0xe2, 0x17, 0xc4, 0xaf, 0xcd, 0xc4, 0x2f, + 0x03, 0xca, 0xac, 0x46, 0x1d, 0xe9, 0x5d, 0x8a, 0x9c, 0xd0, 0x94, 0xf3, 0xd1, 0x77, 0x3a, 0x47, + 0xab, 0xfc, 0x97, 0xa0, 0xc8, 0xaa, 0x67, 0x5d, 0x24, 0xef, 0xb5, 0xc9, 0xfe, 0xc6, 0x84, 0xfd, + 0x7f, 0x4c, 0xce, 0x27, 0x57, 0x9f, 0x46, 0x0e, 0xe1, 0x4e, 0x26, 0x27, 0xe1, 0x31, 0x4e, 0x45, + 0xa8, 0xea, 0x4a, 0xe9, 0x11, 0x39, 0x9c, 0x6f, 0x42, 0x9e, 0x78, 0x7c, 0x4c, 0xaf, 0x35, 0xed, + 0x7d, 0x70, 0xbe, 0xb1, 0x87, 0x67, 0x23, 0x14, 0x3f, 0x96, 0xcb, 0xd5, 0x5a, 0xb9, 0x5c, 0xa8, + 0x1d, 0xd4, 0x0a, 0x87, 0x95, 0x4a, 0xb1, 0x5a, 0xd4, 0xb0, 0x03, 0xc4, 0x69, 0x06, 0x3d, 0x1e, + 0xf0, 0xde, 0xd1, 0x78, 0x7a, 0xe4, 0xd0, 0xf3, 0x74, 0x0e, 0xf1, 0x3d, 0xe4, 0x81, 0x96, 0xcd, + 0x1a, 0x49, 0x7b, 0xab, 0xe6, 0x28, 0x4d, 0x2c, 0x3a, 0x6b, 0x08, 0xc5, 0x6f, 0x0a, 0xc1, 0xc9, + 0x46, 0xdc, 0xe4, 0xe2, 0x62, 0x32, 0xbf, 0x29, 0x21, 0x5f, 0xd5, 0xe5, 0xa3, 0x34, 0x7c, 0x33, + 0x19, 0x17, 0x78, 0xfb, 0x84, 0x25, 0x30, 0x59, 0x0e, 0x1b, 0x0c, 0xbc, 0x47, 0x77, 0xe0, 0x7b, + 0xa2, 0xfb, 0x98, 0xd8, 0x54, 0xcd, 0x2f, 0x13, 0x7f, 0xfe, 0xdb, 0x13, 0x72, 0xad, 0x64, 0x4b, + 0x8d, 0x89, 0xeb, 0xad, 0x3a, 0xf4, 0xd4, 0xe7, 0x7a, 0x69, 0x30, 0xf0, 0xbd, 0x04, 0x63, 0xa2, + 0x2e, 0x41, 0x54, 0xbb, 0xe0, 0xa9, 0x5d, 0xd0, 0x7c, 0x29, 0x58, 0x4e, 0x1e, 0x7c, 0x46, 0xc3, + 0x75, 0xd2, 0xc5, 0x37, 0x5d, 0xdd, 0x82, 0xf5, 0x76, 0x05, 0xd6, 0xb4, 0x8b, 0x41, 0x5b, 0x49, + 0x47, 0x67, 0xe9, 0x46, 0x63, 0xc8, 0xd1, 0x1d, 0x7a, 0x8c, 0x85, 0x20, 0x63, 0xa1, 0xc8, 0x4c, + 0x48, 0x4a, 0x47, 0xae, 0xae, 0x6b, 0x9f, 0x80, 0xd3, 0x9b, 0xd6, 0xcb, 0x5d, 0xfe, 0x30, 0xf0, + 0x03, 0x95, 0x34, 0x25, 0x5a, 0xbb, 0xbe, 0x56, 0x0f, 0xab, 0xc9, 0x7f, 0x4c, 0xec, 0x09, 0x70, + 0x2e, 0x4e, 0xfe, 0xff, 0x93, 0xcf, 0x57, 0xed, 0x8b, 0xe6, 0xf7, 0xab, 0x13, 0x3d, 0xfa, 0x94, + 0xa6, 0xd2, 0xbf, 0xe6, 0x52, 0xbf, 0xf6, 0xd2, 0xbe, 0x89, 0x52, 0xbe, 0x01, 0x5c, 0x30, 0x85, + 0x0f, 0xc6, 0x71, 0xc2, 0x38, 0x5e, 0x98, 0xc5, 0x0d, 0x3d, 0xf8, 0xa1, 0x09, 0x47, 0xe2, 0x47, + 0xa3, 0xbd, 0x98, 0xbe, 0x14, 0xe9, 0xa7, 0x21, 0xde, 0x55, 0xe3, 0x81, 0x35, 0xae, 0x9e, 0x19, + 0x99, 0x2d, 0x6b, 0x1c, 0xe3, 0x44, 0x0e, 0xef, 0xf4, 0xaf, 0xcf, 0x2b, 0xff, 0x52, 0x05, 0x42, + 0x9a, 0xb9, 0x7c, 0xc4, 0x29, 0x8c, 0xe7, 0xaa, 0xfe, 0xf9, 0xf3, 0xc9, 0xf9, 0x0c, 0xc3, 0x0c, + 0xec, 0xc8, 0x2d, 0x8e, 0x07, 0xd5, 0x0f, 0x9c, 0x9a, 0x17, 0xd3, 0xb3, 0x19, 0x6b, 0x4c, 0x82, + 0x8d, 0x81, 0xe9, 0x5a, 0x98, 0x29, 0x23, 0xbb, 0xe6, 0x16, 0xe7, 0xe9, 0x53, 0xae, 0x88, 0xda, + 0xb4, 0xd6, 0xdf, 0xaa, 0xc1, 0x59, 0xe3, 0x58, 0x2c, 0xee, 0xac, 0x90, 0xfd, 0xc5, 0x61, 0x41, + 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, + 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x93, 0x9b, 0x42, 0xc3, 0x8a, 0xbe, 0x11, 0x25, 0x1f, 0xec, 0x15, + 0xec, 0x15, 0xec, 0x15, 0xec, 0x55, 0xcf, 0x8a, 0xf1, 0x38, 0xeb, 0x07, 0xbc, 0x6f, 0x82, 0xb1, + 0x6a, 0x6c, 0x6f, 0xe9, 0x9c, 0xc7, 0xfb, 0x04, 0xa7, 0x8e, 0xf4, 0x29, 0xf0, 0x87, 0x4a, 0xc8, + 0x9b, 0x28, 0x36, 0xc7, 0x1f, 0x47, 0x24, 0xbd, 0xc7, 0xfb, 0x42, 0x0a, 0x25, 0x7c, 0x19, 0xae, + 0xff, 0x52, 0xfc, 0x95, 0xc9, 0xf6, 0xd1, 0x54, 0xf9, 0x8f, 0xd6, 0x2d, 0xe8, 0xf1, 0x28, 0xda, + 0xb7, 0xa2, 0xcf, 0x47, 0xb2, 0xb0, 0x25, 0x3d, 0x1e, 0xfc, 0xf9, 0xd6, 0x74, 0x43, 0x9d, 0x5c, + 0x86, 0x21, 0x0f, 0x74, 0xc7, 0x7b, 0x83, 0xe7, 0xa3, 0x9f, 0x83, 0x99, 0x3f, 0x7d, 0x9a, 0x6e, + 0xe7, 0xd1, 0x44, 0x02, 0x66, 0xe3, 0x2c, 0xf4, 0x02, 0xb0, 0x4d, 0x66, 0x12, 0xad, 0x91, 0xd6, + 0x2f, 0xaa, 0xe8, 0x30, 0xc6, 0x78, 0x6a, 0x76, 0x38, 0x71, 0x31, 0x5c, 0x9d, 0x30, 0x52, 0x95, + 0x40, 0xe2, 0x82, 0xc4, 0x05, 0x89, 0x0b, 0x12, 0x17, 0x24, 0x2e, 0x48, 0x5c, 0x90, 0xb8, 0x20, + 0x71, 0x41, 0xe2, 0x82, 0xc4, 0x05, 0x89, 0x8b, 0xcd, 0xc4, 0x05, 0x87, 0xdd, 0x6d, 0x1d, 0x28, + 0x7e, 0x76, 0x3a, 0x56, 0xcb, 0x25, 0xba, 0x09, 0x9e, 0x2e, 0x4f, 0xf0, 0xc4, 0xa9, 0x9e, 0xfe, + 0xc7, 0x5a, 0xfb, 0x1d, 0x6b, 0x3f, 0x19, 0x58, 0xc2, 0xc9, 0x40, 0x83, 0x60, 0x8e, 0x93, 0x81, + 0x59, 0x84, 0x0a, 0x9c, 0x0c, 0x7c, 0xcb, 0xc3, 0xc3, 0x66, 0xe1, 0x57, 0xc4, 0x7f, 0xa8, 0x96, + 0x56, 0x71, 0xc1, 0x74, 0xb2, 0x07, 0xd5, 0x32, 0x0d, 0xb9, 0x1d, 0x36, 0x0b, 0x6f, 0x49, 0x66, + 0xb1, 0x59, 0x78, 0xb3, 0xd1, 0xb0, 0x59, 0x38, 0x89, 0x19, 0xc3, 0x66, 0x61, 0xfa, 0x4a, 0x19, + 0xba, 0xd6, 0xae, 0x18, 0xc7, 0x78, 0xef, 0x6c, 0x1c, 0xa5, 0x7c, 0x05, 0x66, 0xe2, 0x28, 0x25, + 0xb2, 0x23, 0x64, 0x47, 0xc8, 0x8e, 0x90, 0x1d, 0x21, 0x3b, 0x42, 0x76, 0x84, 0xec, 0x08, 0xd9, + 0x11, 0xb2, 0x23, 0x64, 0x47, 0xc8, 0x8e, 0x88, 0x64, 0x47, 0x38, 0x7b, 0x0a, 0xba, 0x0f, 0xba, + 0x0f, 0xba, 0x0f, 0xba, 0xff, 0xda, 0x15, 0x83, 0x2d, 0xdc, 0xd8, 0xc2, 0xbd, 0xed, 0x28, 0xd8, + 0xc2, 0xad, 0x6b, 0x55, 0x62, 0x0b, 0x77, 0x4a, 0x41, 0x2d, 0x87, 0x2d, 0xdc, 0x1b, 0x2e, 0x2a, + 0xed, 0x5b, 0xb8, 0x91, 0xe9, 0x65, 0x31, 0xd3, 0xc3, 0x61, 0x5d, 0x64, 0x7a, 0xc8, 0xf4, 0x90, + 0xe9, 0x21, 0xd3, 0x43, 0xa6, 0x87, 0x4c, 0x0f, 0x99, 0x1e, 0x32, 0x3d, 0x64, 0x7a, 0xc8, 0xf4, + 0x90, 0xe9, 0x21, 0xd3, 0xb3, 0x9a, 0xe9, 0xe1, 0x74, 0x33, 0x85, 0xd3, 0xcd, 0xd3, 0x43, 0xb9, + 0xb8, 0x3a, 0xdb, 0x9e, 0x4f, 0x90, 0xf1, 0x05, 0x27, 0xd1, 0xa3, 0xe4, 0xdb, 0x5c, 0xe4, 0x3e, + 0x36, 0xe6, 0x7c, 0x6a, 0x4b, 0x96, 0x6e, 0xf2, 0x0e, 0xdd, 0xf1, 0xe4, 0xba, 0xfe, 0x60, 0x92, + 0x5b, 0x68, 0xb8, 0xcc, 0xfb, 0xc5, 0x00, 0xb8, 0xcf, 0x3b, 0x09, 0xcd, 0xa8, 0x73, 0x33, 0xc0, + 0x75, 0xde, 0x16, 0xae, 0xf3, 0x1e, 0x3f, 0x77, 0xdc, 0xe6, 0xfd, 0xba, 0x5f, 0x88, 0xdb, 0xbc, + 0x35, 0x06, 0x18, 0x9d, 0x81, 0x46, 0x7f, 0xc0, 0x31, 0x95, 0xd2, 0x67, 0xbf, 0x65, 0x47, 0xa2, + 0x01, 0x29, 0x1d, 0xe9, 0x8f, 0xb6, 0x8e, 0x1d, 0xcc, 0xf3, 0xfc, 0x5f, 0xae, 0xff, 0x4b, 0xba, + 0x2c, 0xd4, 0x5f, 0x8a, 0x5b, 0x18, 0x2d, 0xcd, 0x27, 0xd0, 0x0a, 0x38, 0x76, 0x66, 0x20, 0xd0, + 0x9b, 0x08, 0xf8, 0xe6, 0x02, 0xbf, 0x29, 0x00, 0x30, 0x0e, 0x04, 0xc6, 0x01, 0xc1, 0x28, 0x30, + 0xe8, 0x53, 0xdc, 0x72, 0x99, 0xa8, 0x4d, 0x0e, 0x85, 0x54, 0x1f, 0x0d, 0x54, 0x26, 0x75, 0x16, + 0x8f, 0x2e, 0x98, 0xbc, 0xe1, 0x5a, 0x11, 0x63, 0xfc, 0x32, 0x50, 0xc2, 0xf9, 0x26, 0xa4, 0x91, + 0x5a, 0xd1, 0x64, 0xb0, 0xbf, 0x98, 0x37, 0xe4, 0x66, 0x4e, 0x44, 0x4d, 0xc6, 0xfb, 0x12, 0xb0, + 0xae, 0x12, 0xbe, 0x3c, 0x16, 0x37, 0x42, 0x77, 0x31, 0x73, 0xd1, 0xd5, 0xf9, 0x0d, 0x53, 0xe2, + 0x7e, 0xfc, 0xb7, 0xf6, 0x99, 0x17, 0x72, 0xed, 0xa3, 0x8e, 0x0c, 0xd4, 0xbf, 0xbe, 0xb1, 0x07, + 0xf3, 0xae, 0x52, 0xaa, 0x54, 0xe0, 0x2c, 0xa9, 0x00, 0x26, 0xfd, 0xbf, 0xbd, 0xb5, 0xcb, 0xad, + 0x40, 0x44, 0xc8, 0x3a, 0x1e, 0x77, 0x27, 0xca, 0x3f, 0x0b, 0xdd, 0xbe, 0xf0, 0x14, 0x0f, 0x0c, + 0xf4, 0x02, 0x59, 0x3d, 0x6e, 0x9a, 0x53, 0xb1, 0xc9, 0x22, 0x43, 0x3a, 0x86, 0x74, 0x0c, 0xe9, + 0x18, 0xd2, 0x31, 0xa4, 0x63, 0x1d, 0xdf, 0xf7, 0x38, 0x93, 0x26, 0xb6, 0x8a, 0x16, 0x77, 0x18, + 0xc0, 0x03, 0x3e, 0xf0, 0x58, 0x37, 0x06, 0x52, 0xfd, 0xc8, 0xfd, 0x72, 0x40, 0x40, 0x36, 0x20, + 0x1b, 0x90, 0x0d, 0xc8, 0x06, 0x64, 0x03, 0xb2, 0x33, 0x08, 0xd9, 0xd8, 0x8c, 0x6a, 0x6b, 0x03, + 0xe2, 0xe2, 0xde, 0x35, 0xdc, 0xb6, 0x93, 0xd4, 0x2a, 0xc7, 0x6d, 0x3b, 0xd8, 0xb9, 0x43, 0x84, + 0x6e, 0x60, 0xe7, 0x8e, 0x39, 0xac, 0xc0, 0xce, 0x1d, 0x5a, 0xb9, 0x27, 0x76, 0xee, 0x20, 0xef, + 0x44, 0xde, 0x89, 0xbc, 0x13, 0x79, 0x27, 0x76, 0xee, 0xbc, 0xfa, 0x85, 0x9d, 0x3b, 0x6f, 0x1b, + 0x0f, 0x3b, 0x77, 0x12, 0x75, 0x15, 0xec, 0xdc, 0xc9, 0x88, 0xb3, 0x60, 0xe7, 0x8e, 0x01, 0x40, + 0x45, 0x0f, 0x00, 0x9b, 0x53, 0x80, 0xad, 0x4e, 0xc9, 0x0d, 0x82, 0xba, 0x29, 0xf2, 0x57, 0xe4, + 0xaf, 0xc8, 0x5f, 0x91, 0xbf, 0x66, 0xa4, 0x6e, 0x0a, 0xc6, 0x93, 0x45, 0xc6, 0x83, 0xbd, 0x61, + 0xe0, 0x38, 0xe0, 0x38, 0xe0, 0x38, 0xe0, 0x38, 0xe0, 0x38, 0xe0, 0x38, 0xe0, 0x38, 0xd6, 0x39, + 0x0e, 0x36, 0xd3, 0x11, 0xd9, 0x4c, 0x87, 0xe6, 0x8e, 0xb6, 0xdd, 0x82, 0x92, 0x3b, 0xd8, 0xef, + 0xef, 0x18, 0x9e, 0x33, 0x75, 0xdb, 0x8c, 0xac, 0xc9, 0x50, 0x87, 0xc7, 0x84, 0xdb, 0xb0, 0xe9, + 0x69, 0xbf, 0x86, 0x7e, 0x8e, 0xe8, 0xe7, 0x88, 0x7e, 0x8e, 0x89, 0x82, 0x46, 0xe2, 0xfd, 0x1c, + 0xd9, 0x50, 0xdd, 0xba, 0x03, 0x16, 0x86, 0x91, 0x0b, 0x68, 0xda, 0x1b, 0xbe, 0x38, 0x8c, 0x9e, + 0x3d, 0xe2, 0x05, 0x74, 0x77, 0xc4, 0x1e, 0x71, 0x82, 0x72, 0x03, 0xf6, 0x88, 0xeb, 0x93, 0x13, + 0xe6, 0x0a, 0xf1, 0xec, 0xa2, 0x1d, 0x3d, 0x31, 0x66, 0x81, 0xce, 0x7c, 0xdc, 0x81, 0xb3, 0x42, + 0x3d, 0x1e, 0x76, 0x03, 0x31, 0xd0, 0x92, 0xb5, 0xce, 0x77, 0x30, 0x3c, 0x1b, 0x04, 0x98, 0x00, + 0x4c, 0x00, 0x26, 0x00, 0x13, 0x12, 0xf4, 0xf7, 0x50, 0x05, 0x42, 0xde, 0x00, 0x09, 0xde, 0xf6, + 0xb7, 0x7a, 0x7e, 0x97, 0x79, 0x3a, 0xaa, 0xbc, 0xf3, 0xcb, 0xff, 0x66, 0x23, 0x00, 0x03, 0x80, + 0x01, 0xc0, 0x00, 0x60, 0x40, 0x92, 0xc2, 0x43, 0xe8, 0xca, 0xe1, 0x5d, 0x47, 0xcb, 0xbe, 0xd8, + 0x59, 0x80, 0xd1, 0x70, 0xa3, 0xa8, 0xe6, 0x63, 0x3f, 0x7a, 0x6f, 0xe3, 0xd4, 0xbf, 0x35, 0xc1, + 0xd0, 0xf1, 0x1e, 0xe3, 0x27, 0x35, 0xcc, 0x9d, 0xd0, 0x18, 0xe9, 0xbd, 0x26, 0xd5, 0x9c, 0x0b, + 0x94, 0x4b, 0x87, 0xe5, 0xc3, 0x6a, 0xad, 0x74, 0x58, 0x81, 0x2f, 0x90, 0xc0, 0x08, 0x7d, 0xbf, + 0xb5, 0xb5, 0x03, 0x6c, 0x5b, 0xd7, 0x96, 0xca, 0x18, 0x10, 0xf5, 0x6c, 0xa1, 0x04, 0xd7, 0x06, + 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xbf, 0x02, 0xd7, 0x86, 0x2f, 0x80, + 0x6b, 0xa7, 0x83, 0x6b, 0x4f, 0x36, 0x2e, 0xba, 0xd1, 0xbe, 0x42, 0x9d, 0x9c, 0xfb, 0xd9, 0x40, + 0xe0, 0xde, 0xe0, 0xde, 0xe0, 0xde, 0xe0, 0xde, 0x09, 0xfa, 0x3b, 0x6a, 0x9d, 0x89, 0x21, 0x82, + 0xd2, 0x31, 0x59, 0x8b, 0x58, 0x30, 0x19, 0x02, 0x28, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x52, + 0x10, 0x5c, 0x16, 0x80, 0xa0, 0xac, 0xe1, 0x77, 0x9f, 0xc8, 0xe1, 0x9d, 0xbe, 0xc5, 0x74, 0xe5, + 0x5f, 0x4e, 0xe1, 0x51, 0xeb, 0x41, 0xca, 0xc2, 0x78, 0x06, 0x1a, 0x67, 0x57, 0x27, 0x17, 0x67, + 0xf5, 0x53, 0x9d, 0xe7, 0x59, 0x8b, 0xe3, 0x81, 0x4e, 0xfe, 0x8e, 0x06, 0x4a, 0xd7, 0xb9, 0x62, + 0xbf, 0x31, 0x89, 0x00, 0x1a, 0xa7, 0x21, 0x7e, 0x30, 0x89, 0x77, 0x8d, 0x5f, 0x18, 0x26, 0x9e, + 0xe8, 0x4f, 0xb9, 0xc2, 0x6e, 0x1e, 0x93, 0x25, 0xc9, 0xe0, 0x02, 0x7e, 0xe7, 0xdf, 0x73, 0x77, + 0x10, 0x88, 0x7b, 0xa6, 0xb8, 0xd6, 0x4a, 0xda, 0xf2, 0x50, 0x60, 0x74, 0x60, 0x74, 0x60, 0x74, + 0x60, 0x74, 0x3a, 0x83, 0x4c, 0x74, 0xb6, 0x5a, 0x27, 0xc1, 0xd3, 0xa0, 0xee, 0x3b, 0x8d, 0x1e, + 0x97, 0x4a, 0xa8, 0xc7, 0x23, 0x16, 0x72, 0xfd, 0xfd, 0xa2, 0x2e, 0x4e, 0xbe, 0x35, 0xff, 0x3a, + 0x69, 0x9f, 0x5f, 0x34, 0xfe, 0xaa, 0x5f, 0x9d, 0xb4, 0xeb, 0x97, 0xed, 0xe6, 0xf9, 0x55, 0xa3, + 0x79, 0xa6, 0x6b, 0xc9, 0x4d, 0x0a, 0x24, 0xa1, 0xd6, 0xbe, 0x51, 0x9a, 0x4b, 0x3c, 0xb3, 0x27, + 0xf7, 0xec, 0x91, 0x45, 0x0f, 0xb1, 0x7e, 0x7a, 0xea, 0xa4, 0xb1, 0x34, 0x66, 0xe3, 0x81, 0x9d, + 0x9f, 0xd6, 0x3f, 0xeb, 0x7e, 0x62, 0x7a, 0x3a, 0x87, 0x81, 0x6c, 0x6e, 0x43, 0x36, 0xfd, 0xa1, + 0xe2, 0x6e, 0xdf, 0x63, 0x03, 0xb7, 0xc7, 0xee, 0x06, 0x3a, 0x32, 0xcc, 0x85, 0x03, 0x8e, 0x2f, + 0xc6, 0x4a, 0xfa, 0x22, 0x1f, 0x8d, 0xdd, 0xef, 0x74, 0x74, 0xbd, 0x6b, 0x81, 0x6e, 0x83, 0x6e, + 0x83, 0x6e, 0x83, 0x6e, 0x27, 0xe8, 0xef, 0xfa, 0xba, 0xd1, 0x69, 0xea, 0x42, 0x47, 0xf4, 0xa6, + 0x49, 0x2e, 0x7b, 0x6e, 0xd7, 0xbf, 0xbb, 0x1b, 0x4a, 0xa1, 0x1e, 0x35, 0x5e, 0x39, 0xb9, 0x38, + 0x4e, 0x9a, 0x00, 0xf1, 0xac, 0x79, 0x76, 0x02, 0x3c, 0x04, 0x1e, 0x02, 0x0f, 0x81, 0x87, 0x74, + 0xf1, 0x30, 0x8e, 0xad, 0xa8, 0x2a, 0x2e, 0x3f, 0x7d, 0x73, 0x55, 0xc5, 0xcb, 0xab, 0xfa, 0xd9, + 0x71, 0xfd, 0xe2, 0xd8, 0x48, 0x55, 0xf1, 0xec, 0xf8, 0x44, 0xeb, 0x40, 0xa5, 0xf1, 0x40, 0xa7, + 0xf5, 0x8b, 0xaf, 0x27, 0x3a, 0x47, 0x39, 0x18, 0x8f, 0x72, 0xd4, 0xbc, 0xfa, 0x5f, 0x9d, 0x83, + 0x94, 0x27, 0xbd, 0x28, 0x13, 0x47, 0x72, 0xcd, 0xea, 0x98, 0x89, 0x2a, 0xec, 0xe4, 0xc9, 0x7f, + 0xca, 0x1d, 0xbc, 0xd7, 0x5b, 0xe8, 0x9d, 0xf8, 0xaa, 0xde, 0x42, 0xef, 0xd4, 0x53, 0x13, 0xbf, + 0x29, 0x7c, 0x99, 0x0c, 0x7e, 0xca, 0x95, 0x75, 0x76, 0x8d, 0x9f, 0x85, 0x90, 0x9d, 0xad, 0x57, + 0x27, 0x0c, 0xbe, 0xfc, 0x41, 0x05, 0xcc, 0x1d, 0xca, 0x50, 0xb1, 0x8e, 0xa7, 0x09, 0x86, 0x43, + 0xc5, 0xd4, 0x30, 0x4c, 0xe3, 0xd1, 0xa4, 0x79, 0x8b, 0xaf, 0x41, 0xc0, 0xbb, 0x4c, 0xf1, 0x5e, + 0xc6, 0xae, 0x44, 0x88, 0xa6, 0x26, 0xcb, 0x57, 0x22, 0x3c, 0x9b, 0x3b, 0x9c, 0x87, 0xd9, 0x39, + 0xd5, 0x46, 0xf3, 0x3e, 0xe8, 0x55, 0x83, 0x41, 0xc0, 0x80, 0x80, 0x01, 0x01, 0x03, 0x02, 0x06, + 0x04, 0x0c, 0x08, 0x18, 0x10, 0x30, 0x20, 0x60, 0x40, 0xc0, 0x80, 0x80, 0x01, 0x01, 0x43, 0x17, + 0xf8, 0x9e, 0x8a, 0x50, 0xd5, 0x95, 0xd2, 0x73, 0x53, 0xb9, 0xf3, 0x4d, 0xc8, 0x13, 0x8f, 0x8f, + 0xe9, 0x8d, 0xa6, 0xfe, 0x0d, 0xce, 0x37, 0xf6, 0xf0, 0x6c, 0x84, 0xe2, 0xc7, 0x72, 0xb9, 0x5a, + 0x2b, 0x97, 0x0b, 0xb5, 0x83, 0x5a, 0xe1, 0xb0, 0x52, 0x29, 0x56, 0xb5, 0xec, 0x63, 0x6d, 0x06, + 0x3d, 0x1e, 0xf0, 0xde, 0xd1, 0xa3, 0xf3, 0x29, 0x27, 0x87, 0x9e, 0xa7, 0x73, 0x88, 0xef, 0xe1, + 0xe4, 0x1a, 0xf9, 0xe4, 0x1b, 0x52, 0xe0, 0x4a, 0xad, 0x0d, 0x13, 0x63, 0x8b, 0x57, 0x6a, 0x45, + 0x37, 0x32, 0x65, 0xe8, 0xee, 0x2a, 0xde, 0xb9, 0x19, 0xb8, 0x77, 0x43, 0x4f, 0x89, 0x5b, 0x7f, + 0x90, 0xfc, 0x15, 0x56, 0x8b, 0xbf, 0x1e, 0x37, 0x59, 0xd1, 0x93, 0x0c, 0x70, 0x93, 0x95, 0x15, + 0x49, 0x20, 0xe3, 0x37, 0x59, 0x25, 0x7c, 0x25, 0xde, 0x0a, 0x25, 0x21, 0xc1, 0xab, 0xf1, 0x34, + 0x05, 0x16, 0x6d, 0x01, 0x46, 0x67, 0xa0, 0xd1, 0x1f, 0x70, 0x74, 0x07, 0x1e, 0x63, 0x01, 0xc8, + 0x58, 0x20, 0x32, 0x12, 0x90, 0xd2, 0x91, 0x26, 0x25, 0x1d, 0xa8, 0xe6, 0x3c, 0x48, 0xb2, 0x8e, + 0xc7, 0x7b, 0xfa, 0x4f, 0xc3, 0xcd, 0x06, 0xd2, 0xe4, 0x22, 0x3a, 0xb7, 0xc9, 0xc6, 0x83, 0x68, + 0x38, 0x3f, 0x32, 0x7b, 0xb5, 0x34, 0x3d, 0x17, 0x3d, 0xe5, 0x27, 0xed, 0x21, 0xde, 0x44, 0xa8, + 0x37, 0x17, 0xf2, 0x4d, 0x85, 0x7e, 0xe3, 0x10, 0x60, 0x1c, 0x0a, 0x8c, 0x42, 0x82, 0x3e, 0x4d, + 0x2e, 0xa7, 0x53, 0x96, 0xd6, 0x55, 0xce, 0x5a, 0x5a, 0x2f, 0xfa, 0xce, 0xa9, 0x2c, 0x31, 0xd3, + 0x62, 0x5a, 0xc4, 0x56, 0x0d, 0x7c, 0x71, 0x26, 0x23, 0xb8, 0x4a, 0x79, 0xfa, 0x71, 0x7a, 0x61, + 0x34, 0x80, 0x12, 0x40, 0x09, 0xa0, 0x04, 0x50, 0x4a, 0x11, 0x28, 0x0d, 0x85, 0x54, 0x1f, 0x0d, + 0x40, 0x92, 0xc6, 0xee, 0xe3, 0x9a, 0xef, 0x02, 0x98, 0xbd, 0xf4, 0x2e, 0xf7, 0x9c, 0xa9, 0xbb, + 0x01, 0xe2, 0xc1, 0x0c, 0xdd, 0x11, 0x10, 0x8f, 0x67, 0xba, 0x3f, 0xfc, 0xdc, 0xd5, 0x4d, 0xf5, + 0x89, 0xd7, 0x1c, 0x15, 0x16, 0x5d, 0xc5, 0xc0, 0x1d, 0x02, 0x4b, 0xae, 0x52, 0xaa, 0x54, 0xe0, + 0x2c, 0xa9, 0x00, 0x26, 0xfd, 0xbf, 0xbd, 0x85, 0xfd, 0x1c, 0x49, 0x50, 0x20, 0x3d, 0xd5, 0xef, + 0xf8, 0xf7, 0xdb, 0xac, 0x82, 0x2f, 0x14, 0x75, 0x13, 0xad, 0x89, 0x27, 0x3f, 0xb7, 0x89, 0x6e, + 0xc9, 0x57, 0x4c, 0xe9, 0xdc, 0x84, 0x3f, 0xf9, 0xf5, 0x29, 0x2b, 0x69, 0x95, 0x50, 0xd2, 0x32, + 0x97, 0x42, 0xa2, 0xa4, 0x95, 0x41, 0xa4, 0x40, 0x49, 0xeb, 0xdf, 0x1e, 0x10, 0x4a, 0x5a, 0x7f, + 0x0a, 0xed, 0x50, 0x0f, 0x6d, 0x86, 0x7c, 0x53, 0xa1, 0xdf, 0x38, 0x04, 0x18, 0x87, 0x02, 0xa3, + 0x90, 0xa0, 0x37, 0x8d, 0x42, 0x49, 0x6b, 0x03, 0x66, 0x5a, 0x4c, 0xd5, 0x14, 0x68, 0xce, 0xeb, + 0xe2, 0x71, 0x1e, 0x6f, 0x7c, 0xe5, 0xfa, 0x5d, 0xb7, 0xeb, 0xdf, 0x0d, 0x02, 0x1e, 0x86, 0xbc, + 0xe7, 0x7a, 0x9c, 0xf5, 0xc7, 0x83, 0x8e, 0x50, 0x03, 0x44, 0x0d, 0x10, 0x28, 0x0e, 0x14, 0x07, + 0x8a, 0x03, 0xc5, 0xff, 0xb8, 0x5e, 0x50, 0x03, 0x7c, 0xed, 0x0b, 0x35, 0xc0, 0xb7, 0x8d, 0x87, + 0x1a, 0x60, 0xa2, 0xae, 0x82, 0x1a, 0x60, 0x46, 0x9c, 0x05, 0x35, 0x40, 0xe4, 0x64, 0xa4, 0x72, + 0x32, 0x14, 0x4d, 0x49, 0x14, 0x4d, 0xa7, 0xb5, 0x3e, 0x9c, 0x23, 0xb7, 0xe7, 0x14, 0x74, 0x9c, + 0xc1, 0x49, 0xb4, 0x44, 0x1d, 0x0c, 0xbb, 0x4a, 0x46, 0xfc, 0xff, 0x6c, 0x6a, 0x65, 0x23, 0x32, + 0xb2, 0x7d, 0x1e, 0x99, 0xd6, 0x3e, 0xba, 0x19, 0xb4, 0xcf, 0x39, 0x0f, 0xbe, 0x8e, 0xad, 0x69, + 0x9f, 0x74, 0x6e, 0x06, 0xdf, 0x66, 0xc6, 0x64, 0xe9, 0x6c, 0xfb, 0xa4, 0x2e, 0xe5, 0x76, 0xfa, + 0x3d, 0x0d, 0x07, 0xdb, 0xe7, 0xbf, 0x1b, 0xa7, 0xda, 0x13, 0x11, 0x76, 0xfa, 0x3d, 0x9c, 0x6a, + 0xb7, 0x71, 0xaa, 0xbd, 0xdf, 0xc3, 0xa9, 0xf6, 0x57, 0xfe, 0x42, 0x9c, 0x6a, 0xd7, 0x18, 0x60, + 0x74, 0x06, 0x1a, 0xfd, 0x01, 0x47, 0x77, 0xe0, 0x31, 0x16, 0x80, 0x8c, 0x05, 0x22, 0x23, 0x01, + 0x29, 0x1d, 0x79, 0x0f, 0xb6, 0x00, 0xbd, 0x2e, 0x84, 0xa1, 0x48, 0x66, 0x33, 0xb4, 0x99, 0x0a, + 0x71, 0xc6, 0x43, 0x9d, 0xf1, 0x90, 0x67, 0x34, 0xf4, 0xe9, 0x55, 0x0b, 0xb1, 0xd5, 0x65, 0x03, + 0x06, 0x56, 0x84, 0x4a, 0x08, 0x95, 0xf0, 0xcf, 0xc2, 0x50, 0x2c, 0x2b, 0xe0, 0x5c, 0x45, 0x52, + 0x0b, 0x1c, 0xe7, 0x2a, 0x90, 0x54, 0x21, 0xa9, 0x42, 0x52, 0x85, 0xa4, 0x0a, 0x49, 0x15, 0x92, + 0x2a, 0x24, 0x55, 0x48, 0xaa, 0x90, 0x54, 0x59, 0x9b, 0x02, 0xec, 0x55, 0x41, 0x16, 0x9a, 0xa6, + 0x2c, 0x14, 0x1b, 0x55, 0x6c, 0x7b, 0x04, 0x11, 0x4f, 0xb0, 0xbf, 0x4b, 0x65, 0x62, 0xca, 0x51, + 0x52, 0x68, 0x4e, 0x64, 0x8b, 0x4a, 0x10, 0xf8, 0x81, 0x7b, 0xcb, 0x64, 0xcf, 0x4b, 0xf2, 0xee, + 0xaf, 0x79, 0x0a, 0xb1, 0xf8, 0xfb, 0xb1, 0x55, 0x25, 0x91, 0x4c, 0x00, 0x17, 0x30, 0xe4, 0x70, + 0x01, 0x43, 0xa2, 0xd8, 0x81, 0xad, 0x2a, 0x39, 0x6c, 0x55, 0x31, 0x14, 0x70, 0x4c, 0x49, 0x0e, + 0xe8, 0x56, 0x93, 0xc1, 0xb4, 0x47, 0x9b, 0xaa, 0xaa, 0x02, 0xce, 0x94, 0xcb, 0x42, 0xf7, 0x97, + 0x50, 0xb7, 0xbd, 0x80, 0xfd, 0xd2, 0xaf, 0xaf, 0x2e, 0x0f, 0x89, 0x0e, 0x36, 0x2b, 0x5f, 0xe8, + 0x60, 0x63, 0x3c, 0xfc, 0x9b, 0x83, 0x01, 0x53, 0x70, 0x60, 0x1c, 0x16, 0x8c, 0xc3, 0x83, 0x51, + 0x98, 0xd0, 0xa7, 0xbb, 0xe5, 0xa0, 0x40, 0x6f, 0xc6, 0x56, 0xd3, 0xa5, 0x40, 0xf3, 0x07, 0x15, + 0x30, 0x77, 0x28, 0x43, 0xc5, 0x3a, 0x9e, 0xe6, 0xc9, 0x08, 0x78, 0x9f, 0x07, 0x5c, 0x76, 0x33, + 0x71, 0x80, 0x7f, 0xe6, 0x59, 0xbd, 0x80, 0xf5, 0x95, 0x2b, 0xb8, 0xea, 0xbb, 0xa2, 0x17, 0xb8, + 0x8b, 0x12, 0x8b, 0x5b, 0xac, 0x3a, 0x06, 0x4e, 0x88, 0x1b, 0x8a, 0xd5, 0xab, 0x62, 0xf6, 0x7c, + 0x4e, 0x0d, 0x9d, 0xda, 0x36, 0x1d, 0xbe, 0x57, 0x86, 0xf1, 0x7f, 0x9d, 0x74, 0x9c, 0x25, 0x5f, + 0x47, 0x1e, 0x51, 0x6e, 0x4a, 0xc2, 0x17, 0xb3, 0x5c, 0x6e, 0x5a, 0x58, 0x4c, 0xd8, 0xf8, 0x98, + 0x14, 0x50, 0x61, 0xe3, 0x23, 0x24, 0x3a, 0x48, 0x74, 0x90, 0xe8, 0x20, 0xd1, 0x41, 0xa2, 0x83, + 0x44, 0x07, 0x89, 0x0e, 0x12, 0x1d, 0x24, 0x3a, 0x48, 0x74, 0x90, 0xe8, 0x20, 0xd1, 0x41, 0xa2, + 0x83, 0x44, 0x07, 0x89, 0x4e, 0xb7, 0x44, 0x87, 0x2d, 0xf4, 0xb6, 0x27, 0x18, 0x9a, 0x26, 0x11, + 0x4d, 0x13, 0xdb, 0xe8, 0x6d, 0x7b, 0x05, 0x21, 0x6f, 0xb0, 0xbf, 0x95, 0x7e, 0x6c, 0xce, 0xff, + 0xce, 0xac, 0xc9, 0xd0, 0x76, 0xfa, 0x9b, 0x80, 0x75, 0x79, 0x7f, 0xe8, 0xb9, 0x01, 0x0f, 0x15, + 0x0b, 0x54, 0xf2, 0x1b, 0xea, 0x97, 0x46, 0xc0, 0x96, 0x7a, 0x7a, 0xba, 0x09, 0xb6, 0xd4, 0x5b, + 0xd1, 0x3d, 0xb0, 0xa5, 0xfe, 0x4d, 0xcb, 0x00, 0x5b, 0xea, 0x51, 0xaf, 0xb3, 0x1d, 0x80, 0x8c, + 0x67, 0xf4, 0xa8, 0xd7, 0xa1, 0x51, 0xc9, 0x2b, 0x43, 0x18, 0x6a, 0x50, 0x36, 0x43, 0x9b, 0xa9, + 0x10, 0x67, 0x3c, 0xd4, 0x19, 0x0f, 0x79, 0x46, 0x43, 0x9f, 0x5e, 0xf1, 0x10, 0x35, 0xa8, 0x0d, + 0x18, 0x58, 0x71, 0x87, 0xef, 0xed, 0xbc, 0xe5, 0xde, 0x80, 0x07, 0xae, 0x2f, 0xbd, 0x47, 0xfd, + 0x70, 0xf4, 0x7c, 0x30, 0x40, 0x12, 0x20, 0x09, 0x90, 0x04, 0x48, 0x02, 0x24, 0x01, 0x92, 0x16, + 0x9f, 0x41, 0x24, 0xe0, 0xba, 0x4a, 0xdc, 0x71, 0xfd, 0x98, 0xb4, 0x30, 0x1a, 0x40, 0x09, 0xa0, + 0x04, 0x50, 0x02, 0x28, 0xa5, 0x08, 0x94, 0x86, 0x42, 0x2a, 0xad, 0xfb, 0xa6, 0x66, 0xd1, 0xab, + 0x8a, 0xbb, 0xa4, 0xff, 0xfd, 0x0f, 0xc1, 0x5d, 0xd2, 0x5a, 0x7c, 0x1d, 0x77, 0x49, 0x27, 0xe4, + 0x2a, 0xe5, 0xc2, 0x61, 0x15, 0xde, 0x92, 0x0a, 0x68, 0xd2, 0xff, 0xdb, 0x5b, 0x3b, 0x9c, 0x64, + 0x84, 0x8a, 0x79, 0xdc, 0x0d, 0xfc, 0xa1, 0xe2, 0xa1, 0xa1, 0x4c, 0x63, 0x79, 0x48, 0xa4, 0x1b, + 0x48, 0x37, 0x90, 0x6e, 0x20, 0xdd, 0x40, 0xba, 0x81, 0x74, 0x03, 0xe9, 0x06, 0xd2, 0x8d, 0xcc, + 0xa5, 0x1b, 0xd5, 0x4a, 0xe5, 0xa0, 0x02, 0x77, 0x41, 0xbe, 0x91, 0xae, 0x7c, 0x03, 0x87, 0x73, + 0x2c, 0x1d, 0xc7, 0x78, 0xb9, 0x89, 0x1f, 0x2d, 0x87, 0x12, 0x4c, 0x3e, 0xd1, 0x72, 0x08, 0x5b, + 0x98, 0x29, 0x24, 0x90, 0xd8, 0xc2, 0x6c, 0x0e, 0x2c, 0xb0, 0x85, 0x19, 0x5a, 0x19, 0xb4, 0x32, + 0x68, 0x65, 0xd0, 0xca, 0x2c, 0x68, 0x65, 0x68, 0xa3, 0x63, 0x27, 0x85, 0x89, 0xc7, 0xc9, 0x42, + 0xa3, 0x08, 0xec, 0xf9, 0x06, 0x86, 0x03, 0xc3, 0x81, 0xe1, 0xc0, 0x70, 0x60, 0x38, 0x30, 0x1c, + 0x18, 0x1e, 0x3d, 0x16, 0x6c, 0x92, 0x07, 0x8a, 0x03, 0xc5, 0x81, 0xe2, 0x40, 0xf1, 0xd7, 0xac, + 0x17, 0xec, 0x5a, 0x79, 0xf5, 0x0b, 0xbb, 0x56, 0xde, 0x36, 0x1e, 0x76, 0xad, 0x24, 0xea, 0x2a, + 0xd8, 0x24, 0x9f, 0x15, 0x6f, 0xc1, 0xa6, 0x15, 0x64, 0x65, 0x59, 0xcf, 0xca, 0x70, 0xaa, 0x00, + 0xf9, 0x19, 0xf2, 0x33, 0xe4, 0x67, 0xc8, 0xcf, 0x90, 0x9f, 0x21, 0x3f, 0x43, 0x7e, 0x86, 0xfc, + 0x4c, 0x87, 0xab, 0xe0, 0x54, 0x01, 0x12, 0x34, 0x24, 0x68, 0xd9, 0x4f, 0xd0, 0x70, 0x0c, 0x83, + 0xca, 0x31, 0x0c, 0xdc, 0x92, 0x62, 0xdb, 0x2f, 0x48, 0xf9, 0x83, 0xf5, 0x7b, 0x52, 0xbe, 0x46, + 0x06, 0x5d, 0x44, 0xf6, 0x64, 0xe8, 0xa6, 0x14, 0xcf, 0xbf, 0xb9, 0x11, 0xf2, 0xc6, 0xf5, 0x07, + 0x63, 0x1f, 0x0a, 0x93, 0xbf, 0x28, 0xe5, 0xe5, 0x00, 0xb8, 0x27, 0x85, 0x9e, 0xdc, 0x83, 0x7b, + 0x52, 0xac, 0xc8, 0x35, 0xb8, 0x27, 0xe5, 0x4d, 0xcb, 0x00, 0xf7, 0xa4, 0xe0, 0x90, 0xa1, 0xed, + 0x00, 0x64, 0x2c, 0x10, 0x19, 0x09, 0x48, 0xe9, 0x48, 0x85, 0xb4, 0x1d, 0x32, 0xf4, 0xfc, 0x31, + 0xbb, 0x15, 0x37, 0xb7, 0x1d, 0x3f, 0x70, 0x27, 0x39, 0x88, 0xdb, 0xbd, 0x65, 0xf2, 0x86, 0x87, + 0xfa, 0xeb, 0x6a, 0x7f, 0x18, 0x5b, 0x93, 0x23, 0x1d, 0xf3, 0x3e, 0x1b, 0x7a, 0x4a, 0xab, 0x82, + 0xec, 0x8c, 0x17, 0x82, 0x9e, 0xfa, 0x46, 0x0b, 0x75, 0x47, 0xd3, 0x78, 0x60, 0x0e, 0x17, 0x4c, + 0xe1, 0x83, 0x71, 0x9c, 0x30, 0x8e, 0x17, 0x46, 0x71, 0x43, 0x9f, 0x38, 0x97, 0xc3, 0xe9, 0x8e, + 0xcd, 0xe8, 0x6b, 0x11, 0xaa, 0x2b, 0x5d, 0x75, 0x8d, 0x84, 0xca, 0xf6, 0x42, 0x98, 0x41, 0xef, + 0x9b, 0xa4, 0x56, 0x39, 0x7a, 0xdf, 0x20, 0x2d, 0x45, 0x5a, 0x8a, 0xb4, 0x14, 0x69, 0x29, 0xd2, + 0x52, 0xa4, 0xa5, 0x48, 0x4b, 0x91, 0x96, 0x22, 0x2d, 0x45, 0x5a, 0x8a, 0xa6, 0x03, 0xeb, 0xc7, + 0xc1, 0xee, 0x29, 0xe4, 0xf1, 0x89, 0xe5, 0xf1, 0xd8, 0x3c, 0x65, 0xdb, 0x2d, 0x28, 0xb9, 0x83, + 0xf5, 0xbd, 0x53, 0xa7, 0x53, 0x7b, 0x9a, 0x91, 0x39, 0x19, 0xda, 0x3a, 0x35, 0x7f, 0xe8, 0x6e, + 0xf4, 0x4c, 0x12, 0xde, 0x3a, 0xf5, 0x72, 0x80, 0x64, 0xb7, 0x4e, 0x15, 0xb0, 0x75, 0x8a, 0x70, + 0x2a, 0x80, 0xad, 0x53, 0x29, 0xc2, 0x91, 0xc4, 0xa9, 0xfa, 0x5c, 0x7f, 0xe1, 0xac, 0x1f, 0xf0, + 0x7e, 0x92, 0x0e, 0x3b, 0xa3, 0xe2, 0xb5, 0x04, 0x7f, 0xe7, 0x79, 0x04, 0x75, 0x1f, 0x3e, 0x4c, + 0xe9, 0x47, 0xfe, 0x65, 0xe8, 0xca, 0x50, 0xd8, 0x9f, 0x9c, 0x7d, 0x76, 0x03, 0xde, 0xf7, 0x78, + 0x57, 0xf9, 0x41, 0xf2, 0x61, 0xff, 0xe5, 0x00, 0xd8, 0x31, 0x8b, 0xb0, 0x8f, 0xb0, 0x4f, 0x30, + 0xec, 0x63, 0xc7, 0x6c, 0x0e, 0x3b, 0x66, 0x0d, 0x05, 0x1c, 0xdd, 0x81, 0xc7, 0x58, 0x00, 0x32, + 0x16, 0x88, 0x8c, 0x04, 0xa4, 0x74, 0xc8, 0x5f, 0xda, 0x4a, 0x93, 0x2f, 0xa8, 0x8a, 0xdb, 0xf5, + 0xc4, 0xf4, 0x41, 0xeb, 0x6e, 0x10, 0xba, 0x7a, 0xdc, 0x34, 0x97, 0x24, 0x27, 0xa7, 0xae, 0x51, + 0x93, 0x34, 0x00, 0x00, 0x26, 0x80, 0xc0, 0x1c, 0x20, 0x98, 0x02, 0x06, 0xe3, 0x00, 0x61, 0x1c, + 0x28, 0x8c, 0x02, 0x86, 0x1e, 0xe0, 0xd0, 0x04, 0x20, 0xfa, 0x84, 0x8e, 0xb5, 0xeb, 0x05, 0x5b, + 0x65, 0x4d, 0x4c, 0xea, 0x0a, 0x20, 0x1d, 0x86, 0x8a, 0x07, 0xae, 0xe8, 0xd9, 0x00, 0xf1, 0x78, + 0x6c, 0x00, 0x16, 0x00, 0x0b, 0x80, 0x05, 0xc0, 0x4a, 0x11, 0x60, 0x05, 0xcf, 0x03, 0x98, 0xab, + 0xc6, 0xe3, 0x1a, 0xc0, 0xae, 0x43, 0x8d, 0x63, 0x44, 0xcf, 0x2e, 0xf5, 0xfd, 0xe5, 0x9e, 0x77, + 0xfd, 0x3b, 0x28, 0x39, 0x06, 0xda, 0x94, 0x45, 0xb3, 0x53, 0x33, 0x30, 0x94, 0x99, 0x2e, 0x80, + 0xe6, 0x66, 0x2b, 0xfe, 0xc3, 0x4c, 0x76, 0x05, 0x8c, 0x07, 0x35, 0xdc, 0x1d, 0x30, 0x1e, 0xd7, + 0x56, 0xdb, 0xb7, 0xf9, 0x1a, 0x31, 0xdd, 0xfe, 0x4d, 0x73, 0xe0, 0x5f, 0xed, 0x52, 0x06, 0xbb, + 0x07, 0x2e, 0xb9, 0x54, 0xb9, 0x74, 0x58, 0x3e, 0xac, 0xd6, 0x4a, 0x87, 0x15, 0xf8, 0x96, 0x29, + 0xdf, 0x7a, 0x97, 0x8d, 0x51, 0x5a, 0xef, 0x52, 0xbc, 0x02, 0x0d, 0x02, 0xbc, 0x18, 0xdc, 0x97, + 0x5d, 0xd6, 0xeb, 0x05, 0x3c, 0x0c, 0x0d, 0xc2, 0x7c, 0xf1, 0xa3, 0x81, 0xb1, 0xce, 0x99, 0x52, + 0x3c, 0x90, 0xc6, 0x90, 0xde, 0xd9, 0xbb, 0x2e, 0xb8, 0x87, 0xad, 0xa7, 0xeb, 0xa2, 0x7b, 0xd8, + 0x9a, 0xbe, 0x2d, 0x4e, 0xfe, 0xf9, 0x5d, 0x1a, 0x3d, 0x95, 0xae, 0x0b, 0x6e, 0x39, 0xfa, 0xb4, + 0x54, 0xb9, 0x2e, 0xb8, 0x95, 0xd6, 0xfe, 0xde, 0x8f, 0x1f, 0x1f, 0x36, 0xfd, 0x99, 0xfd, 0xdf, + 0x07, 0x23, 0x47, 0xff, 0xf2, 0x31, 0x31, 0x3d, 0xcd, 0xcb, 0xc6, 0xdf, 0xc6, 0xe7, 0xe8, 0xbf, + 0x7b, 0xa6, 0x66, 0x69, 0xff, 0x3f, 0x4e, 0xda, 0xc3, 0x5c, 0xda, 0x3a, 0xc2, 0x62, 0x8b, 0x7e, + 0xa2, 0xbf, 0xdf, 0xe6, 0x9e, 0xec, 0x17, 0x4a, 0x27, 0x8e, 0xda, 0x27, 0x85, 0xf8, 0x38, 0x6a, + 0x8f, 0xfd, 0x2c, 0xff, 0x36, 0x9b, 0xd8, 0xcf, 0x92, 0x39, 0xac, 0xc0, 0x7e, 0x96, 0xb7, 0x3d, + 0x3e, 0xec, 0x67, 0xf9, 0x53, 0xe0, 0x47, 0x79, 0xd0, 0x26, 0x20, 0x98, 0x02, 0x06, 0xe3, 0x00, + 0x61, 0x1c, 0x28, 0x8c, 0x02, 0x86, 0xde, 0x34, 0x0b, 0xfb, 0x59, 0x36, 0xe0, 0xad, 0x38, 0x63, + 0xbf, 0x6a, 0x1c, 0x5c, 0x21, 0xf9, 0x4a, 0xc6, 0x83, 0x0d, 0x40, 0x40, 0x78, 0x20, 0x3c, 0x10, + 0x1e, 0x08, 0xbf, 0x61, 0x34, 0xc3, 0x06, 0xa0, 0x6d, 0x5e, 0xd8, 0x00, 0xf4, 0xb6, 0xa1, 0xb0, + 0x01, 0x28, 0xc9, 0x41, 0xb1, 0x01, 0x08, 0x1b, 0x80, 0x34, 0xb9, 0x14, 0x36, 0x00, 0x61, 0x03, + 0xd0, 0x96, 0x2f, 0x6c, 0x00, 0x7a, 0x1d, 0xc0, 0x63, 0x03, 0x50, 0x82, 0x03, 0x62, 0x03, 0xd0, + 0x46, 0xd3, 0x83, 0x0d, 0x40, 0xd4, 0xc3, 0x1c, 0xae, 0x84, 0xce, 0x41, 0x70, 0xb5, 0xf8, 0x1b, + 0xb1, 0x63, 0x6a, 0xfb, 0x1d, 0x53, 0x68, 0x6a, 0x6a, 0xdb, 0x2d, 0x28, 0xb9, 0x83, 0xf5, 0xa6, + 0xa6, 0x17, 0x63, 0x7b, 0x2e, 0x62, 0x73, 0x32, 0xd4, 0xdd, 0x2e, 0xd9, 0x0d, 0x7b, 0x5a, 0x36, + 0xea, 0x69, 0xeb, 0x64, 0x57, 0x42, 0x27, 0xbb, 0x24, 0x93, 0x23, 0x74, 0xb2, 0x4b, 0x0d, 0x66, + 0x24, 0xde, 0xc9, 0x8e, 0x0d, 0xd5, 0xad, 0x3b, 0x60, 0x61, 0x18, 0xb9, 0x80, 0xa6, 0xfd, 0xbf, + 0x8b, 0xc3, 0xe8, 0xd9, 0x07, 0x5c, 0x40, 0x5f, 0x3b, 0xec, 0x03, 0x26, 0x14, 0x96, 0x8c, 0x84, + 0xa7, 0x74, 0x64, 0x40, 0xda, 0x8a, 0xbb, 0x0b, 0x5b, 0x54, 0x84, 0xbc, 0xd1, 0x15, 0x63, 0x16, + 0x55, 0xc4, 0x9d, 0xce, 0x36, 0x8d, 0xc9, 0x05, 0x34, 0x0f, 0xca, 0xf4, 0x78, 0xd8, 0x0d, 0xc4, + 0x40, 0xcb, 0xf3, 0x8d, 0xbd, 0xf9, 0xf9, 0x20, 0x00, 0x4b, 0x80, 0x25, 0xc0, 0x12, 0x60, 0x99, + 0x68, 0x92, 0x1f, 0x08, 0x79, 0x03, 0x88, 0x04, 0x44, 0x6a, 0x81, 0x48, 0xcf, 0xef, 0x32, 0xcf, + 0x65, 0xa1, 0x3e, 0x7c, 0x8c, 0x47, 0x00, 0x38, 0x02, 0x1c, 0x01, 0x8e, 0x00, 0xc7, 0x24, 0xa5, + 0xaa, 0xd0, 0x95, 0xc3, 0xbb, 0x0e, 0x0f, 0x34, 0xe2, 0xa3, 0x86, 0xfd, 0xa6, 0x9a, 0xf7, 0x97, + 0x6a, 0xac, 0x3f, 0x9b, 0xd8, 0x3f, 0x6a, 0x6a, 0xbf, 0xa8, 0xf1, 0x3d, 0x7c, 0xe6, 0xf6, 0xec, + 0x69, 0xdc, 0x7d, 0x66, 0x64, 0xbf, 0xa7, 0xf1, 0xfd, 0x9d, 0x59, 0xf6, 0x85, 0x94, 0xec, 0x0b, + 0x69, 0x21, 0x0d, 0xd9, 0xdd, 0x34, 0x64, 0xb2, 0x2d, 0x41, 0x67, 0x16, 0x32, 0x1b, 0x00, 0x49, + 0x08, 0x92, 0x10, 0x24, 0x21, 0x48, 0x42, 0x90, 0x84, 0x20, 0x09, 0x41, 0x12, 0x82, 0x24, 0x04, + 0x49, 0x08, 0x92, 0x10, 0x24, 0x21, 0x48, 0x42, 0xe2, 0x24, 0xe4, 0xd9, 0xfd, 0xda, 0x7a, 0x93, + 0x91, 0x67, 0x03, 0x21, 0x29, 0x41, 0x52, 0x82, 0xa4, 0x04, 0x49, 0x49, 0x82, 0xfe, 0x8e, 0x6d, + 0x03, 0x80, 0x4a, 0xdd, 0x50, 0xa9, 0x74, 0x78, 0xf1, 0x22, 0x48, 0x6a, 0xe8, 0xf8, 0x03, 0x78, + 0x04, 0x3c, 0x02, 0x1e, 0x77, 0x1c, 0x1e, 0x75, 0x05, 0x97, 0x05, 0x84, 0x2c, 0x6b, 0xf8, 0xdd, + 0x27, 0x72, 0x78, 0xa7, 0x6f, 0x31, 0x5d, 0xf9, 0x97, 0x53, 0xde, 0xa0, 0xf5, 0x10, 0x7b, 0x61, + 0x3c, 0x03, 0x8d, 0xb3, 0xab, 0x93, 0x8b, 0xb3, 0xfa, 0xa9, 0xce, 0x7e, 0x6e, 0xc5, 0xf1, 0x40, + 0x27, 0x7f, 0x47, 0x03, 0xa5, 0xab, 0xc5, 0x9e, 0xdf, 0xd0, 0xd8, 0x23, 0x7d, 0xea, 0x4a, 0xb3, + 0x07, 0x93, 0xf8, 0xb5, 0x0c, 0x0b, 0xc3, 0xc4, 0x13, 0xfd, 0x29, 0x57, 0x40, 0x8b, 0x02, 0x50, + 0x5b, 0xea, 0xd4, 0x36, 0xe0, 0x77, 0xfe, 0x3d, 0x77, 0x07, 0x81, 0xb8, 0x67, 0x8a, 0x6b, 0x2d, + 0x4a, 0x2f, 0x0f, 0x05, 0xaa, 0x0b, 0xaa, 0x0b, 0xaa, 0x0b, 0xaa, 0xab, 0x33, 0xc8, 0xb8, 0xbe, + 0x8e, 0xc3, 0x6a, 0x0b, 0xcc, 0x57, 0x43, 0xa1, 0xcc, 0x69, 0xf4, 0xb8, 0x54, 0x42, 0x3d, 0x1e, + 0xb1, 0x90, 0xeb, 0x6f, 0xa3, 0x7e, 0x71, 0xf2, 0xad, 0xf9, 0xd7, 0x49, 0xfb, 0xfc, 0xa2, 0xf1, + 0x57, 0xfd, 0xea, 0xa4, 0x5d, 0xbf, 0x6c, 0x37, 0xcf, 0xaf, 0x1a, 0xcd, 0x33, 0x5d, 0x4b, 0x6e, + 0x52, 0x6b, 0x0c, 0xb5, 0x36, 0x39, 0xd3, 0x5c, 0x2d, 0x9d, 0x3d, 0xb9, 0x67, 0x8f, 0x2c, 0x7a, + 0x88, 0xf5, 0xd3, 0x53, 0x27, 0x8d, 0x55, 0x66, 0x1b, 0x0f, 0xec, 0xfc, 0xb4, 0xfe, 0x59, 0xf7, + 0x13, 0xd3, 0x73, 0x7f, 0x10, 0x58, 0x38, 0x58, 0x78, 0x82, 0x2c, 0x7c, 0xd2, 0x9c, 0xaa, 0xef, + 0xb1, 0x81, 0xdb, 0x63, 0x77, 0x03, 0x1d, 0x9a, 0xc4, 0x8b, 0x2b, 0x33, 0x16, 0xc6, 0x4a, 0xfa, + 0x6e, 0x35, 0x8d, 0x97, 0x83, 0xe9, 0xb8, 0x14, 0xac, 0x85, 0x3c, 0x04, 0x79, 0x08, 0xf2, 0x10, + 0xe4, 0x21, 0x09, 0xfa, 0xbb, 0xbe, 0xcb, 0xba, 0x34, 0x5d, 0xd2, 0x05, 0xc6, 0x90, 0x2a, 0xc6, + 0x10, 0x72, 0xd9, 0x1b, 0xff, 0xed, 0x77, 0x43, 0x29, 0xd4, 0xa3, 0xc6, 0xeb, 0x91, 0x17, 0xc7, + 0x49, 0x13, 0x53, 0x38, 0x6b, 0x9e, 0x9d, 0x80, 0x28, 0x80, 0x28, 0x80, 0x28, 0x80, 0x28, 0xd0, + 0x25, 0x0a, 0x71, 0x6c, 0x45, 0x81, 0x7e, 0xf9, 0xe9, 0x9b, 0x2b, 0xd0, 0x5f, 0x5e, 0xd5, 0xcf, + 0x8e, 0xeb, 0x17, 0xc7, 0x46, 0x0a, 0xf4, 0x67, 0xc7, 0x27, 0x5a, 0x07, 0x2a, 0x8d, 0x07, 0x3a, + 0xad, 0x5f, 0x7c, 0x3d, 0xd1, 0x39, 0xca, 0xc1, 0x78, 0x94, 0xa3, 0xe6, 0xd5, 0xff, 0xea, 0x1c, + 0xa4, 0x3c, 0x69, 0xa9, 0x9d, 0x38, 0x92, 0x6b, 0x8a, 0x17, 0xcf, 0x3c, 0x57, 0xfb, 0x86, 0x86, + 0xc9, 0x93, 0xff, 0x94, 0x3b, 0x78, 0xaf, 0x77, 0xcf, 0xc4, 0xc4, 0x57, 0xf5, 0xee, 0x99, 0x98, + 0x7a, 0x6a, 0x62, 0xcd, 0xb3, 0xd7, 0x93, 0xc1, 0x4f, 0xb9, 0xb2, 0xce, 0xbb, 0x48, 0x67, 0x21, + 0x04, 0x5b, 0x3f, 0x92, 0x79, 0xa0, 0xfc, 0x41, 0x05, 0xcc, 0x1d, 0xca, 0x50, 0xb1, 0x8e, 0xa7, + 0x09, 0x86, 0x43, 0xc5, 0xd4, 0x30, 0x4c, 0xe3, 0xb9, 0xd0, 0x79, 0x47, 0xce, 0x41, 0xc0, 0xbb, + 0x4c, 0xf1, 0x5e, 0xc6, 0x2e, 0xda, 0x8d, 0xa6, 0x26, 0xcb, 0x17, 0xed, 0x3e, 0x9b, 0x3b, 0x1c, + 0x46, 0x84, 0x9c, 0x05, 0x39, 0xeb, 0x79, 0x2a, 0x64, 0x48, 0xd3, 0xc2, 0xa9, 0x0b, 0x28, 0x3b, + 0x50, 0x76, 0xa0, 0xec, 0x40, 0xd9, 0x81, 0xb2, 0x03, 0x65, 0x07, 0xca, 0x0e, 0x94, 0x1d, 0x28, + 0x3b, 0x50, 0x76, 0xf4, 0x82, 0xef, 0xa9, 0x08, 0x55, 0x5d, 0xa9, 0x40, 0x0f, 0x00, 0x7f, 0x13, + 0xf2, 0xc4, 0xe3, 0x63, 0x7a, 0xa3, 0xa9, 0xab, 0x90, 0xf3, 0x8d, 0x3d, 0x3c, 0x1b, 0xa1, 0xf8, + 0xb1, 0x5c, 0xae, 0xd6, 0xca, 0xe5, 0x42, 0xed, 0xa0, 0x56, 0x38, 0xac, 0x54, 0x8a, 0x55, 0x2d, + 0x5b, 0xc2, 0x9b, 0x41, 0x8f, 0x07, 0xbc, 0x77, 0xf4, 0xe8, 0x7c, 0xca, 0xc9, 0xa1, 0xe7, 0xe9, + 0x1c, 0xe2, 0x7b, 0xc8, 0x03, 0x2d, 0x6d, 0x92, 0x90, 0x97, 0xa7, 0x2a, 0x2f, 0x57, 0xbe, 0x62, + 0x9e, 0x3b, 0x60, 0xea, 0x56, 0xe3, 0xc1, 0xb0, 0xe7, 0x83, 0x20, 0x0f, 0x47, 0x1e, 0x8e, 0x3c, + 0x1c, 0x79, 0x78, 0x82, 0xfe, 0x3e, 0x14, 0x52, 0x1d, 0x94, 0xd0, 0xae, 0xf4, 0xd9, 0x0b, 0xed, + 0x4a, 0x5f, 0x37, 0x0e, 0xda, 0x95, 0x6e, 0xc9, 0x8e, 0xd1, 0xae, 0x34, 0x4d, 0xbe, 0xb0, 0x9b, + 0x15, 0x42, 0xca, 0x84, 0x7b, 0xc2, 0x6e, 0xb8, 0x7e, 0xce, 0x3d, 0x1b, 0x07, 0xb4, 0x1b, 0xb4, + 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, + 0x9b, 0x3c, 0xed, 0x7e, 0x47, 0x68, 0x45, 0xea, 0x2a, 0x44, 0x38, 0x61, 0xf7, 0x96, 0xdf, 0xb1, + 0x01, 0x53, 0xb7, 0x63, 0x50, 0xcd, 0xfb, 0x03, 0x2e, 0xbb, 0x13, 0x1a, 0xec, 0x4a, 0xae, 0x7e, + 0xf9, 0xc1, 0x4f, 0x57, 0xc8, 0x50, 0x31, 0xd9, 0xe5, 0xf9, 0x97, 0x1f, 0x84, 0x4b, 0x9f, 0xe4, + 0x07, 0x81, 0xaf, 0xfc, 0xae, 0xef, 0x85, 0xf1, 0xbb, 0x7c, 0xe7, 0x66, 0x90, 0x9f, 0xb7, 0xe8, + 0x0f, 0x9f, 0xbd, 0xcf, 0x87, 0x8a, 0xa9, 0x84, 0x7a, 0x2d, 0xbc, 0x7d, 0xb2, 0x12, 0x98, 0x28, + 0x47, 0x89, 0x3b, 0x1e, 0x24, 0x97, 0x55, 0xcd, 0xb3, 0xa9, 0xe9, 0xef, 0x4d, 0xc8, 0x95, 0x66, + 0xdb, 0x7a, 0x12, 0xfa, 0x75, 0x49, 0x67, 0x4d, 0x3a, 0xb2, 0x25, 0x7d, 0x59, 0x92, 0xae, 0xec, + 0x48, 0x7b, 0x56, 0xa4, 0x3d, 0x1b, 0xd2, 0x9a, 0x05, 0xd1, 0x0a, 0xce, 0xc7, 0x22, 0xd9, 0xad, + 0x06, 0x4e, 0x77, 0xb6, 0xa6, 0x34, 0xc9, 0x33, 0xd1, 0xef, 0xd7, 0x23, 0xcb, 0x14, 0x21, 0xcb, + 0x40, 0x96, 0x81, 0x2c, 0x43, 0x51, 0x96, 0x49, 0x3a, 0x50, 0x3d, 0x0f, 0x58, 0x92, 0x77, 0x95, + 0x1b, 0x70, 0x15, 0x3c, 0xea, 0x6f, 0x28, 0xb9, 0x38, 0x9c, 0x26, 0x77, 0xd1, 0xd9, 0x3d, 0x24, + 0x1e, 0xe4, 0xa0, 0xa0, 0x67, 0x7f, 0x6a, 0x4b, 0xd3, 0x43, 0xd1, 0x23, 0xbd, 0x6b, 0x8f, 0xf5, + 0x26, 0x62, 0xbe, 0xb9, 0xd8, 0x6f, 0x0a, 0x03, 0x8c, 0x63, 0x81, 0x71, 0x4c, 0x30, 0x8a, 0x0d, + 0x9a, 0x95, 0x19, 0x5d, 0x3b, 0xd2, 0x75, 0x49, 0xf9, 0x4b, 0xeb, 0x65, 0x28, 0xa4, 0x2a, 0x56, + 0x75, 0xae, 0x97, 0x28, 0x7a, 0x55, 0x35, 0x0e, 0xa1, 0x57, 0xe2, 0x9f, 0xbd, 0xf4, 0xae, 0xf7, + 0x9c, 0x29, 0xc9, 0x3f, 0x1e, 0xcc, 0x90, 0xf4, 0x1f, 0x8f, 0x67, 0x5a, 0xf6, 0x9d, 0xfb, 0xba, + 0x29, 0xf9, 0x57, 0x73, 0x58, 0x58, 0x74, 0x15, 0x03, 0xa5, 0x81, 0x25, 0x57, 0xa9, 0x56, 0x2a, + 0x07, 0x15, 0xb8, 0x4b, 0x2a, 0xb0, 0x49, 0xff, 0x6f, 0x6f, 0xa5, 0xe5, 0xe0, 0x8c, 0x06, 0x25, + 0xe0, 0xd6, 0xf7, 0x7a, 0xae, 0x12, 0x77, 0x06, 0x3a, 0xf9, 0xcf, 0x87, 0x4a, 0x73, 0xd2, 0x75, + 0x88, 0xa4, 0x0b, 0x49, 0x17, 0x92, 0x2e, 0x24, 0x5d, 0x48, 0xba, 0x90, 0x74, 0x21, 0xe9, 0x42, + 0xd2, 0x85, 0xa4, 0x0b, 0x49, 0x17, 0x92, 0x2e, 0x2a, 0x49, 0x97, 0x26, 0x4c, 0x35, 0xd0, 0xef, + 0x31, 0x1e, 0x2b, 0xe0, 0x7d, 0x1e, 0x70, 0xd9, 0xcd, 0x04, 0x28, 0xc5, 0xd7, 0xb8, 0x7d, 0xf9, + 0x9c, 0x2b, 0x97, 0x6a, 0xc5, 0x9c, 0x9b, 0xab, 0xe7, 0x8e, 0xfc, 0xa0, 0xc7, 0x83, 0xdc, 0x57, + 0xa6, 0xf8, 0x2f, 0xf6, 0x98, 0x3b, 0x8f, 0xf6, 0x7b, 0xe5, 0xca, 0xef, 0x73, 0x97, 0xbc, 0xfb, + 0x21, 0x57, 0x2c, 0x38, 0x06, 0x82, 0xa0, 0x21, 0x2e, 0xbe, 0x8a, 0x93, 0xcf, 0xa7, 0xd8, 0x50, + 0x58, 0x32, 0x4d, 0xcf, 0x57, 0xd2, 0xf4, 0x4d, 0x7d, 0x00, 0xb1, 0x13, 0x82, 0xd5, 0x92, 0x43, + 0xfd, 0xe4, 0x7c, 0xc0, 0x3c, 0x71, 0xcf, 0x5d, 0x21, 0x15, 0x0f, 0xee, 0x99, 0xa7, 0x5f, 0xb9, + 0x5a, 0x31, 0x26, 0xf6, 0x0d, 0x40, 0xc2, 0x82, 0x84, 0x05, 0x09, 0x0b, 0x12, 0x16, 0x24, 0x2c, + 0x48, 0x58, 0x90, 0xb0, 0xa0, 0x49, 0x40, 0xc2, 0x82, 0xbb, 0x20, 0x0d, 0xdb, 0x95, 0x34, 0xec, + 0x4e, 0x48, 0x71, 0x37, 0xbc, 0x73, 0x59, 0xef, 0x9e, 0x07, 0x4a, 0x84, 0x93, 0x8e, 0x93, 0x06, + 0x53, 0xb2, 0x7f, 0x19, 0x1f, 0xe9, 0x19, 0xd2, 0x33, 0xa4, 0x67, 0x48, 0xcf, 0x90, 0x9e, 0x21, + 0x3d, 0x43, 0x7a, 0x86, 0xf4, 0x0c, 0x7c, 0x1b, 0xe9, 0x19, 0xdc, 0x05, 0xe9, 0x19, 0x5d, 0x4c, + 0xc5, 0x0e, 0x83, 0x37, 0x52, 0x85, 0x0d, 0xaa, 0xcb, 0xb9, 0xc3, 0x0f, 0xa5, 0x0f, 0xc5, 0x0f, + 0x45, 0xec, 0x32, 0x48, 0x37, 0x45, 0x5f, 0x49, 0xd5, 0xb7, 0xf1, 0x03, 0xc4, 0x50, 0x48, 0x5c, + 0x2b, 0xa2, 0x64, 0xa8, 0x58, 0xa0, 0x0c, 0x9d, 0x8e, 0x59, 0x18, 0x0d, 0x4a, 0x0d, 0x94, 0x1a, 0x28, 0x35, 0x50, 0x6a, 0xa0, 0xd4, 0x40, 0xa9, 0x81, 0x52, 0x03, 0xa5, 0x06, 0x4a, 0x0d, 0xdc, - 0x05, 0xb3, 0x0c, 0xf3, 0xb3, 0x8c, 0xad, 0x3e, 0x6f, 0xd0, 0x64, 0xbb, 0xdf, 0x49, 0x17, 0x5b, - 0x7f, 0xda, 0x7b, 0x72, 0x1b, 0x8e, 0x95, 0x1f, 0xf7, 0x37, 0xce, 0xee, 0x34, 0xf9, 0xf1, 0xaf, - 0xb7, 0xac, 0x87, 0x67, 0x11, 0x3d, 0x3c, 0xf5, 0x4d, 0x1f, 0xd1, 0xc3, 0x33, 0x87, 0x10, 0x81, - 0x1e, 0x9e, 0xab, 0x3c, 0x2c, 0x2c, 0xf6, 0x7a, 0x35, 0xc7, 0x43, 0x42, 0x34, 0x99, 0xfb, 0x75, - 0x61, 0x80, 0x76, 0x2c, 0xd0, 0x8e, 0x09, 0x5a, 0xb1, 0x21, 0xdb, 0x89, 0x14, 0x24, 0xc4, 0x37, - 0x67, 0x2f, 0x48, 0x88, 0x6f, 0xd1, 0x85, 0x20, 0x21, 0xe6, 0x42, 0x13, 0x82, 0x84, 0x08, 0x77, - 0x31, 0x8d, 0x4d, 0xd9, 0xff, 0x76, 0xbb, 0x16, 0x7b, 0x65, 0x2c, 0xd5, 0x25, 0xf7, 0x79, 0xbc, - 0x0e, 0x95, 0x17, 0xb6, 0xbd, 0x76, 0x78, 0xdb, 0x8f, 0x78, 0x1c, 0xf3, 0x8e, 0xd7, 0xe3, 0xac, - 0x3b, 0xba, 0xe9, 0x10, 0x4d, 0x4f, 0xd1, 0xf4, 0xf4, 0xad, 0x37, 0x41, 0xd3, 0x53, 0xcc, 0x52, - 0x31, 0x4b, 0xc5, 0x2c, 0x15, 0xb3, 0x54, 0xcc, 0x52, 0x31, 0x4b, 0xc5, 0x2c, 0x15, 0xb3, 0x54, - 0xcc, 0x52, 0x31, 0x4b, 0xcd, 0xfb, 0x2c, 0x15, 0x5b, 0x92, 0xde, 0x49, 0x15, 0xd0, 0xf4, 0x14, - 0xdb, 0x91, 0xd0, 0xf4, 0x74, 0x2b, 0x73, 0x27, 0x14, 0x3e, 0x93, 0x43, 0x80, 0x2e, 0xb1, 0xef, - 0xbf, 0x09, 0x56, 0xa6, 0x2c, 0xfc, 0x7a, 0x68, 0x7e, 0x14, 0x79, 0x06, 0x34, 0x3f, 0x0b, 0xd0, - 0x1b, 0x9a, 0xdf, 0x9b, 0xb3, 0x17, 0x34, 0xbf, 0xb7, 0x08, 0x39, 0xd0, 0xfc, 0x72, 0x21, 0xe2, - 0x40, 0xf3, 0x83, 0xbb, 0x60, 0xde, 0x8a, 0x79, 0x2b, 0xe6, 0xad, 0xc9, 0x63, 0x41, 0x5b, 0x5d, - 0xcc, 0x67, 0x31, 0x9f, 0xc5, 0x7c, 0x16, 0xf3, 0x59, 0xcc, 0x67, 0x31, 0x9f, 0xc5, 0x7c, 0x16, - 0xf3, 0x59, 0xcc, 0x67, 0x31, 0x9f, 0xc5, 0x7c, 0x16, 0xf3, 0xd9, 0x35, 0x87, 0x15, 0x6b, 0x58, - 0xde, 0x49, 0x15, 0xd0, 0x56, 0xd7, 0xc1, 0x3a, 0x16, 0xb4, 0xd5, 0xdd, 0xe6, 0x1c, 0x0a, 0x4d, - 0xd0, 0xe4, 0x10, 0xa0, 0x0f, 0x31, 0xa4, 0x2d, 0x48, 0x5b, 0x90, 0xb6, 0x20, 0x6d, 0x41, 0xda, - 0x82, 0xb4, 0x05, 0x69, 0x0b, 0xd2, 0x16, 0xa4, 0x2d, 0x48, 0x5b, 0x98, 0x96, 0x61, 0x5a, 0x66, - 0xea, 0x37, 0xa2, 0x71, 0xf3, 0xca, 0x8d, 0x9b, 0x27, 0xfd, 0x86, 0xa9, 0xf6, 0x6d, 0xfe, 0x40, - 0xc8, 0x2b, 0xb2, 0xf2, 0x06, 0x02, 0x5e, 0xe0, 0x6e, 0xb4, 0x3f, 0x76, 0x34, 0x68, 0x2b, 0x39, - 0x25, 0xfd, 0xa7, 0x13, 0xf3, 0x6a, 0x53, 0xeb, 0x9a, 0x33, 0x41, 0xb2, 0x79, 0x78, 0xdd, 0x6f, - 0x9e, 0x71, 0x1e, 0x7d, 0x1f, 0x99, 0xd1, 0xbc, 0x9c, 0x98, 0xf1, 0x81, 0x86, 0xd3, 0x6c, 0xc0, - 0x61, 0x5c, 0x15, 0x31, 0x19, 0xf7, 0xc3, 0x48, 0x6d, 0xcc, 0x57, 0x92, 0x89, 0xd4, 0xfc, 0x57, - 0x6f, 0xc8, 0xb1, 0x37, 0xdb, 0x1e, 0x7c, 0xe3, 0x2a, 0x4f, 0x16, 0xaa, 0x4e, 0x76, 0x2a, 0x4e, - 0x56, 0xaa, 0x4d, 0xe6, 0x2a, 0x4d, 0xe6, 0xaa, 0x4c, 0xa6, 0x2a, 0x0c, 0x2d, 0xa8, 0xd8, 0x74, - 0x3b, 0x6f, 0xb7, 0x3d, 0x8b, 0xa9, 0x8c, 0x8e, 0x1d, 0x98, 0xfe, 0x7e, 0xcb, 0xce, 0x1d, 0xd8, - 0xc3, 0xb9, 0x03, 0xd9, 0x27, 0x1e, 0x6d, 0x09, 0x48, 0x5b, 0x22, 0xd2, 0x92, 0x90, 0xec, 0x98, - 0xe1, 0x64, 0x76, 0xee, 0x40, 0x2f, 0x6c, 0xb3, 0x9e, 0xc7, 0x3a, 0x9d, 0xd1, 0xc4, 0x34, 0xfb, - 0xe2, 0xd8, 0xe2, 0xed, 0x50, 0x1d, 0xd3, 0x9d, 0xde, 0xf4, 0xa5, 0x39, 0x5d, 0xe9, 0x4e, 0x7b, - 0xda, 0xd3, 0x9e, 0xfe, 0xb4, 0xa6, 0xc1, 0x6c, 0x35, 0xc2, 0x1c, 0x54, 0xc7, 0xa4, 0x08, 0xa5, - 0x86, 0xe2, 0x58, 0xe1, 0x20, 0xc3, 0x7b, 0x4c, 0x1f, 0x57, 0x6e, 0x96, 0xd8, 0x89, 0x7e, 0xc6, - 0x90, 0xa2, 0x7b, 0x84, 0xf4, 0x8e, 0x94, 0xbe, 0x11, 0x5b, 0x32, 0x72, 0x77, 0x81, 0xc6, 0xb1, - 0x4b, 0x8d, 0xe1, 0x67, 0x8d, 0xf7, 0x3c, 0x63, 0x4a, 0xf1, 0x48, 0x6a, 0x1b, 0xce, 0xe4, 0xc6, - 0x3b, 0x57, 0x7b, 0xde, 0x41, 0xe3, 0xe9, 0xaa, 0xe0, 0x1d, 0x34, 0x26, 0x2f, 0x0b, 0xe3, 0x2f, - 0x7f, 0x8a, 0xc3, 0xa7, 0xe2, 0xd5, 0x9e, 0x17, 0x4c, 0xdf, 0x2d, 0x96, 0xae, 0xf6, 0xbc, 0x52, - 0x63, 0x77, 0xe7, 0xd7, 0xaf, 0x4f, 0xab, 0x7e, 0x66, 0xf7, 0xcf, 0xfe, 0xd0, 0xd5, 0xf6, 0x67, - 0x35, 0x74, 0x0e, 0x5b, 0xfd, 0xa2, 0xf6, 0x5f, 0x63, 0x63, 0xf7, 0xbf, 0x1d, 0x5d, 0xa3, 0xb7, - 0xfb, 0x1f, 0x8d, 0xe3, 0xa7, 0xe5, 0x4e, 0xc3, 0x8f, 0x39, 0x4e, 0x9b, 0x65, 0xa4, 0xcd, 0xac, - 0xd3, 0xe6, 0x38, 0x8a, 0x98, 0xd7, 0xad, 0x7a, 0xdf, 0x1a, 0x7f, 0x0a, 0x1f, 0x83, 0xe1, 0x97, - 0xdd, 0x3f, 0x95, 0xe1, 0xcb, 0x37, 0x9f, 0x96, 0xfd, 0x58, 0xe1, 0x63, 0x65, 0xf8, 0xe5, 0x95, - 0xef, 0x94, 0x87, 0x5f, 0xde, 0xf8, 0x3b, 0x4a, 0xc3, 0x9d, 0xd4, 0x8f, 0x8e, 0xde, 0x2f, 0xbe, - 0xf6, 0x81, 0xe0, 0x95, 0x0f, 0xec, 0xbf, 0xf6, 0x81, 0xfd, 0x57, 0x3e, 0xf0, 0xaa, 0x49, 0xc5, - 0x57, 0x3e, 0x50, 0x1a, 0x3e, 0xa5, 0x7e, 0x7e, 0x67, 0xf9, 0x8f, 0x96, 0x87, 0xbb, 0x4f, 0xaf, - 0x7d, 0xaf, 0x32, 0x7c, 0xfa, 0xb2, 0xbb, 0x0b, 0x20, 0xc9, 0x0c, 0x48, 0xe0, 0xce, 0xfa, 0xdd, - 0x39, 0x7f, 0xc0, 0xfa, 0xc1, 0xee, 0xbf, 0x23, 0x63, 0x62, 0xa0, 0x71, 0xe6, 0x1b, 0xab, 0x48, - 0xc8, 0x6b, 0x9d, 0xb3, 0xde, 0xcf, 0x58, 0x9a, 0x96, 0xa9, 0xbd, 0x99, 0x34, 0xc5, 0x51, 0x03, - 0xaf, 0x23, 0xe2, 0x76, 0x78, 0xc7, 0x75, 0x1c, 0x2e, 0xbc, 0x78, 0x3b, 0x9b, 0x5b, 0xde, 0x8c, - 0x57, 0x7b, 0xa2, 0xeb, 0xcd, 0xb3, 0x5f, 0x8f, 0xe2, 0xc7, 0x4a, 0x77, 0x42, 0xf1, 0x63, 0x53, - 0x37, 0x44, 0xf1, 0xe3, 0xb5, 0x27, 0xa3, 0xaf, 0xf8, 0xd1, 0x0a, 0xc3, 0x1e, 0x67, 0x5a, 0xca, - 0x1f, 0x85, 0x2d, 0x86, 0xeb, 0x3e, 0x8b, 0x63, 0x71, 0xc7, 0xbd, 0xdb, 0xb0, 0xa3, 0x61, 0xbf, - 0xea, 0xc2, 0xdd, 0x00, 0xd6, 0x00, 0x6b, 0x80, 0x35, 0xc0, 0x1a, 0x60, 0x0d, 0xb0, 0x06, 0x58, - 0xbf, 0xe5, 0x19, 0xa8, 0x76, 0xdf, 0xbb, 0xd5, 0xb1, 0x74, 0x6e, 0x76, 0x23, 0x40, 0x11, 0xa0, - 0x08, 0x50, 0x04, 0x28, 0xb2, 0x08, 0x8a, 0xd0, 0x52, 0xe2, 0xcd, 0x17, 0x5a, 0x4a, 0xbc, 0xef, - 0x7e, 0x68, 0x29, 0xb1, 0x51, 0x57, 0x41, 0x4b, 0x89, 0xdc, 0xb8, 0x0b, 0xea, 0x76, 0xd9, 0xce, - 0x2d, 0xd0, 0x21, 0xc1, 0xd4, 0xde, 0xf8, 0xd9, 0x3e, 0x6b, 0x7f, 0xba, 0x3b, 0x92, 0x6a, 0x97, - 0x84, 0x8d, 0xee, 0xde, 0x67, 0x8a, 0x67, 0xb7, 0xcd, 0x74, 0xf2, 0xeb, 0x2d, 0xdb, 0x65, 0x5a, - 0xc4, 0x2e, 0x53, 0x7d, 0x33, 0x48, 0xec, 0x32, 0xcd, 0x21, 0x4a, 0x60, 0x97, 0x29, 0x04, 0x33, - 0x08, 0x66, 0x10, 0xcc, 0x20, 0x98, 0x99, 0x16, 0xcc, 0xb0, 0xcb, 0x94, 0x8e, 0x5e, 0x86, 0x5d, - 0xa6, 0x96, 0x8d, 0xd8, 0x92, 0x91, 0xc3, 0x2e, 0xd3, 0xcc, 0x6f, 0x8c, 0x5d, 0xa6, 0xef, 0x1a, - 0x36, 0xec, 0x32, 0xdd, 0xfc, 0xf8, 0x61, 0x97, 0xe9, 0x7b, 0xd3, 0x26, 0x76, 0x99, 0x66, 0x9e, - 0x36, 0xb1, 0x2d, 0x0f, 0xbb, 0x4c, 0xf3, 0x06, 0x24, 0x70, 0x67, 0xec, 0x32, 0x25, 0x2a, 0x0e, - 0xe8, 0xfb, 0x3b, 0xb0, 0xcb, 0xf4, 0x1d, 0xd0, 0x8f, 0x6a, 0xb5, 0x06, 0x41, 0x0b, 0x07, 0x20, - 0x98, 0x1c, 0x02, 0x6c, 0xcb, 0x5d, 0xf7, 0x26, 0xd8, 0xe9, 0xf3, 0xf2, 0xd7, 0xa3, 0x5a, 0xb4, - 0xd2, 0x9d, 0x50, 0x2d, 0xda, 0x18, 0x84, 0xa0, 0x5a, 0xf4, 0xca, 0x93, 0xc1, 0x4e, 0x1f, 0xf0, - 0x9b, 0xed, 0xe6, 0x37, 0xd8, 0xc7, 0x0c, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, - 0x03, 0x76, 0x03, 0x76, 0x93, 0x2f, 0x76, 0x83, 0x8d, 0xdf, 0xc0, 0x6e, 0x60, 0x37, 0xb0, 0x1b, - 0xd8, 0xfd, 0x7a, 0xbc, 0x60, 0xe3, 0xf7, 0x9b, 0x2f, 0x6c, 0xfc, 0x7e, 0xdf, 0xfd, 0xb0, 0xf1, - 0x7b, 0xa3, 0xae, 0x82, 0x8d, 0xdf, 0xb9, 0x71, 0x17, 0x94, 0xd2, 0x31, 0x19, 0x23, 0x35, 0x19, - 0xc3, 0x4e, 0x79, 0xe3, 0x3b, 0xe5, 0x27, 0x1b, 0xbc, 0xa9, 0x6e, 0x94, 0x27, 0x75, 0x46, 0x74, - 0x46, 0x0e, 0x41, 0xc3, 0x11, 0xdc, 0x8d, 0xf6, 0x24, 0x88, 0x06, 0x6d, 0x25, 0xa7, 0xd4, 0xff, - 0x74, 0x62, 0x61, 0x6d, 0x6a, 0x60, 0xf3, 0x6c, 0x6a, 0x56, 0xf3, 0xf0, 0xba, 0xdf, 0x3c, 0xe3, - 0x3c, 0xfa, 0x3e, 0xb2, 0xa4, 0x79, 0x99, 0x58, 0xf2, 0x81, 0x86, 0xeb, 0x6c, 0xc0, 0x6d, 0xdc, - 0x41, 0xcc, 0xbd, 0xdb, 0x41, 0x4f, 0x89, 0x7e, 0x8f, 0x7b, 0xa3, 0x11, 0xde, 0x9c, 0x4a, 0x34, - 0x9f, 0x5a, 0xa5, 0xef, 0xb1, 0x21, 0x87, 0xdf, 0x6c, 0x9f, 0x86, 0x8d, 0x0b, 0x40, 0x59, 0x08, - 0x3e, 0xd9, 0x09, 0x3c, 0x59, 0x09, 0x3a, 0x99, 0x0b, 0x38, 0x99, 0x0b, 0x36, 0x99, 0x0a, 0x34, - 0xb4, 0x20, 0x64, 0xd3, 0x7d, 0x15, 0xdc, 0xf6, 0x2c, 0xa6, 0x32, 0xea, 0xff, 0x32, 0xfd, 0xfd, - 0x96, 0x35, 0x80, 0xd9, 0x43, 0x03, 0x98, 0xec, 0x13, 0x8f, 0xb6, 0x04, 0xa4, 0x2d, 0x11, 0x69, - 0x49, 0x48, 0x76, 0x4c, 0x7e, 0x32, 0x6b, 0x00, 0xc3, 0x25, 0x6b, 0xf5, 0x78, 0x27, 0xfb, 0x62, - 0xd9, 0xec, 0x46, 0x58, 0x00, 0xb4, 0x5c, 0x54, 0x41, 0x11, 0x51, 0x77, 0xaa, 0xd7, 0x97, 0xf2, - 0x75, 0xa5, 0x7e, 0xed, 0x10, 0xa0, 0x1d, 0x0a, 0xb4, 0x42, 0x42, 0x76, 0x4a, 0x9b, 0x83, 0x05, - 0x40, 0xab, 0x31, 0xd3, 0x02, 0x24, 0x54, 0xba, 0x8a, 0x19, 0x09, 0xe5, 0x2c, 0x2d, 0xbb, 0x6c, - 0x51, 0xd7, 0x51, 0x3e, 0xca, 0x7f, 0x99, 0x4d, 0x3a, 0xf9, 0xe6, 0x51, 0x11, 0x53, 0x4e, 0x4c, - 0x39, 0x31, 0xe5, 0xdc, 0xce, 0x29, 0x67, 0x46, 0x1a, 0x99, 0x1e, 0xad, 0x2c, 0xe3, 0x04, 0x86, - 0x89, 0x15, 0x26, 0x56, 0x98, 0x58, 0xd1, 0x9c, 0x58, 0x65, 0x95, 0x10, 0x93, 0x1b, 0xb0, 0x5e, - 0x2f, 0xbc, 0x9f, 0x93, 0x58, 0x16, 0x67, 0xef, 0xcf, 0xb3, 0x08, 0x4d, 0xdf, 0x3a, 0x63, 0x37, - 0xd3, 0xa1, 0xd7, 0x25, 0x37, 0xcb, 0x50, 0xb7, 0x9b, 0x5d, 0x19, 0x77, 0x92, 0xca, 0x58, 0xc7, - 0xd3, 0x06, 0x3b, 0x3a, 0xe1, 0x47, 0x3f, 0x0c, 0xe9, 0x86, 0x23, 0x63, 0xb0, 0x64, 0x0c, 0x9e, - 0x8c, 0xc0, 0x54, 0xb6, 0x70, 0x95, 0x31, 0x6c, 0x25, 0x4f, 0x2c, 0x73, 0x5d, 0x30, 0x15, 0x6f, - 0xd9, 0xeb, 0x83, 0x29, 0x36, 0x5e, 0xb0, 0x74, 0x4d, 0x6d, 0x86, 0x83, 0xef, 0xde, 0xb2, 0x07, - 0x71, 0x3b, 0xb8, 0xdd, 0xf0, 0x7a, 0xa7, 0x7f, 0x1d, 0xfd, 0xc5, 0xdb, 0xe6, 0x89, 0x4e, 0x14, - 0x40, 0x25, 0x40, 0x25, 0x40, 0x25, 0x40, 0x25, 0x40, 0x25, 0x74, 0xc5, 0xdb, 0x40, 0x48, 0xb5, - 0x5f, 0xd4, 0xc8, 0x24, 0x2a, 0x1a, 0x6e, 0xa5, 0x67, 0xff, 0xe2, 0xec, 0xd2, 0xd8, 0xa7, 0x5c, - 0xe7, 0x7e, 0xc6, 0xe4, 0xa6, 0x9a, 0xf7, 0x35, 0x26, 0xf7, 0x35, 0xb5, 0x61, 0x6d, 0x1e, 0x23, - 0xba, 0x37, 0xae, 0x69, 0x4a, 0x33, 0x8b, 0x2e, 0xa5, 0x71, 0xdf, 0x63, 0xca, 0xa5, 0x82, 0xe2, - 0x41, 0x70, 0x50, 0xae, 0x14, 0x0f, 0x4a, 0xf0, 0x2d, 0x5d, 0xbe, 0x85, 0x4e, 0xd6, 0x66, 0x27, - 0xa4, 0xd8, 0xe4, 0xb9, 0xe4, 0x3e, 0xc4, 0x16, 0xb8, 0xf0, 0xd1, 0x8f, 0x67, 0xb1, 0xca, 0x25, - 0x3b, 0x2f, 0xc8, 0xa2, 0xe1, 0x4f, 0x36, 0x67, 0xee, 0xa6, 0x38, 0x68, 0x16, 0x67, 0xef, 0xa6, - 0x04, 0xac, 0xac, 0xcb, 0xc9, 0x45, 0x94, 0x93, 0xe9, 0x4c, 0xba, 0x51, 0x4e, 0xde, 0x62, 0xcc, - 0x42, 0x39, 0x79, 0x93, 0x0f, 0x13, 0xe5, 0xe4, 0x75, 0xe0, 0x06, 0x1a, 0x30, 0x65, 0x18, 0xd2, - 0x0d, 0x47, 0xc6, 0x60, 0xc9, 0x18, 0x3c, 0x19, 0x81, 0x29, 0x3d, 0x93, 0x4f, 0x94, 0x93, 0x37, - 0xc0, 0xc6, 0x0b, 0x56, 0x0f, 0x91, 0xa6, 0x59, 0x71, 0x72, 0x3f, 0xed, 0x2d, 0x90, 0x34, 0xc8, - 0x20, 0xa8, 0xcb, 0xdb, 0xc3, 0xcb, 0x50, 0x97, 0x07, 0x27, 0x03, 0x27, 0x03, 0x27, 0x03, 0x27, - 0xd3, 0x16, 0x6f, 0xa8, 0xcb, 0xbf, 0xfb, 0x42, 0x5d, 0x3e, 0x9b, 0xfb, 0xa2, 0x2e, 0xaf, 0xc5, - 0xa5, 0x50, 0x97, 0x47, 0x5d, 0xde, 0xc2, 0xbb, 0x34, 0x30, 0xb3, 0xdf, 0xf2, 0x99, 0x3d, 0x16, - 0x38, 0x2c, 0xb9, 0x0f, 0xc5, 0x05, 0x0e, 0x19, 0xb4, 0x44, 0xce, 0xce, 0x09, 0xd0, 0x00, 0x86, - 0x98, 0xfb, 0xb8, 0x99, 0x2c, 0x38, 0x59, 0xa3, 0xa1, 0xf2, 0xcf, 0x98, 0xff, 0x98, 0x9a, 0x77, - 0x36, 0xb2, 0xae, 0x79, 0xbc, 0xf1, 0x19, 0x2d, 0xcd, 0xe6, 0x34, 0x22, 0xd3, 0xe6, 0x34, 0x02, - 0xcd, 0x69, 0xd0, 0x9c, 0x86, 0x84, 0x72, 0x86, 0xe6, 0x34, 0xfa, 0x80, 0x0c, 0xcd, 0x69, 0x0c, - 0x24, 0xb0, 0xcc, 0x13, 0x99, 0x8e, 0x84, 0xa6, 0x2f, 0xb1, 0xe9, 0x4a, 0x70, 0xda, 0x13, 0x9d, - 0xf6, 0x84, 0xa7, 0x35, 0xf1, 0xd9, 0x39, 0x41, 0xcc, 0x7c, 0x35, 0x21, 0xaa, 0xd5, 0x1b, 0xbe, - 0x19, 0xaa, 0xd5, 0x14, 0xa0, 0x46, 0x27, 0xe4, 0xe8, 0x87, 0x1e, 0xdd, 0x10, 0x64, 0x0c, 0x8a, - 0x8c, 0x41, 0x92, 0x11, 0x68, 0xca, 0x16, 0xa2, 0x32, 0x86, 0xaa, 0xe4, 0x89, 0xa1, 0x5a, 0xbd, - 0x91, 0x5b, 0xa1, 0x5a, 0xbd, 0xc9, 0x9b, 0xa2, 0x5a, 0x8d, 0x6a, 0x75, 0x46, 0x2e, 0x85, 0x6a, - 0x35, 0xaa, 0xd5, 0xeb, 0x92, 0x79, 0x14, 0x59, 0x35, 0xcc, 0xa1, 0xb7, 0xb4, 0xc8, 0x2a, 0xb0, - 0x8b, 0x1c, 0xbb, 0xc8, 0x57, 0x9b, 0x8c, 0x63, 0x17, 0x39, 0xa1, 0x49, 0x37, 0x74, 0xdf, 0x2d, - 0xc6, 0x2c, 0xe8, 0xbe, 0x9b, 0x78, 0x88, 0xd0, 0x7d, 0x57, 0x85, 0x18, 0xe8, 0xbe, 0x94, 0xa1, - 0x47, 0x37, 0x04, 0x19, 0x83, 0x22, 0x63, 0x90, 0x64, 0x04, 0x9a, 0xf4, 0x4c, 0x38, 0xa1, 0xfb, - 0xbe, 0x3b, 0x3b, 0x42, 0xf7, 0x7d, 0xc7, 0x1f, 0x06, 0xdd, 0x57, 0xa7, 0x01, 0xd0, 0x7d, 0xb3, - 0x76, 0x29, 0xe8, 0xbe, 0xd0, 0x7d, 0xd7, 0x25, 0xf3, 0xd8, 0xa5, 0xb4, 0xc2, 0xfd, 0xb0, 0x4b, - 0xc9, 0xb0, 0x18, 0xb1, 0xcd, 0x02, 0x3a, 0x76, 0x29, 0xd9, 0xe2, 0x46, 0x14, 0xdd, 0x87, 0xee, - 0x2e, 0xa5, 0xda, 0x96, 0xec, 0x52, 0xca, 0xa6, 0xfc, 0x93, 0x69, 0xd9, 0x27, 0xf3, 0x7d, 0x4a, - 0x45, 0xec, 0x53, 0xd2, 0xa7, 0xa5, 0x61, 0x9f, 0x52, 0x0e, 0xa1, 0x2c, 0xb3, 0x7d, 0x4a, 0x5c, - 0xb2, 0x56, 0x8f, 0x77, 0xb2, 0xaf, 0x57, 0xcf, 0x6e, 0x94, 0x55, 0xfd, 0x4a, 0x43, 0xe9, 0x25, - 0xcb, 0x86, 0xbd, 0x8d, 0x6c, 0x2b, 0xf9, 0x7b, 0xd8, 0xc1, 0x65, 0x30, 0xe5, 0xeb, 0x4a, 0xfd, - 0xda, 0x21, 0x40, 0x3b, 0x14, 0x68, 0x85, 0x04, 0x3b, 0x27, 0xcf, 0x99, 0x97, 0x45, 0x34, 0x36, - 0xd2, 0xcd, 0xb8, 0x81, 0xae, 0xed, 0xfa, 0x85, 0x76, 0xa1, 0x0a, 0x0a, 0x42, 0xae, 0x15, 0x84, - 0x0c, 0xb4, 0xa7, 0x0d, 0x4e, 0xd2, 0x3f, 0x10, 0xf2, 0x90, 0xac, 0x3c, 0x83, 0x98, 0x47, 0xb8, - 0x1b, 0x15, 0x46, 0x36, 0x20, 0x23, 0x6d, 0xc6, 0x39, 0xdf, 0xef, 0x4a, 0xef, 0xfb, 0x0d, 0xef, - 0x74, 0xc2, 0x11, 0xbd, 0x1b, 0x53, 0xbb, 0x64, 0xe8, 0xbc, 0xf1, 0x63, 0x7d, 0xe7, 0x6f, 0x3d, - 0x11, 0xb1, 0xaa, 0x2a, 0xb5, 0x99, 0x89, 0xa6, 0xfb, 0x43, 0xc8, 0xe3, 0x1e, 0x1f, 0x51, 0xb4, - 0x0d, 0x55, 0x0c, 0xdd, 0x1f, 0xec, 0xe1, 0xd9, 0x6f, 0x2c, 0x7c, 0x0e, 0x82, 0x72, 0x25, 0x08, - 0xf6, 0x2a, 0xfb, 0x95, 0xbd, 0x83, 0x52, 0xa9, 0x50, 0x2e, 0x6c, 0xa0, 0x2e, 0xea, 0xd6, 0xa3, - 0x0e, 0x8f, 0x78, 0xe7, 0x70, 0xf4, 0x80, 0xe5, 0xa0, 0xd7, 0x33, 0x3a, 0xce, 0x1b, 0x4e, 0x32, - 0x26, 0x93, 0xcb, 0x06, 0x32, 0xc9, 0x5a, 0x19, 0xe4, 0x7d, 0x09, 0x63, 0xfd, 0x30, 0x5f, 0xef, - 0x93, 0x6b, 0x3a, 0xcc, 0xa6, 0x1c, 0x45, 0xbb, 0x83, 0xac, 0x37, 0x3a, 0xab, 0x3f, 0xdb, 0x35, - 0x9e, 0xab, 0x1b, 0x89, 0xd6, 0xda, 0x0f, 0x33, 0x99, 0x22, 0x8d, 0x7e, 0xc9, 0x9a, 0x63, 0xfa, - 0x3e, 0x51, 0xfe, 0xdd, 0xe2, 0xfb, 0x26, 0x94, 0x97, 0xe7, 0xca, 0x4a, 0x24, 0x5a, 0xef, 0x54, - 0x57, 0x36, 0xa5, 0x9e, 0x6c, 0x5c, 0x1d, 0xd9, 0xb8, 0xfa, 0xf1, 0x52, 0xdd, 0x98, 0x3d, 0x3b, - 0x4b, 0xb2, 0xd1, 0x7b, 0xc5, 0x6a, 0x97, 0x75, 0x85, 0x17, 0xb3, 0xae, 0x78, 0xff, 0x3e, 0x81, - 0xf9, 0x49, 0x72, 0xc9, 0xaf, 0x7c, 0x2f, 0xf7, 0xda, 0x48, 0xad, 0x6c, 0x63, 0xb5, 0xb1, 0x4d, - 0x0a, 0xa4, 0x9b, 0x0d, 0xd7, 0xac, 0x44, 0xcf, 0xcc, 0xc4, 0xcd, 0xcc, 0x44, 0xcc, 0x8d, 0x87, - 0x33, 0x8d, 0x59, 0xc8, 0xa6, 0x6a, 0x52, 0x49, 0x6c, 0x6e, 0xce, 0x45, 0x5e, 0x46, 0xfd, 0xa6, - 0x3c, 0x64, 0xb3, 0x85, 0xf2, 0x8d, 0x57, 0x4f, 0xb2, 0xa8, 0x96, 0x64, 0x93, 0x14, 0xb2, 0x4a, - 0x0e, 0x99, 0x27, 0x89, 0xcc, 0x93, 0x45, 0xe6, 0x49, 0x83, 0xa6, 0x9e, 0xb6, 0xe9, 0x02, 0x77, - 0x12, 0xfa, 0xde, 0x74, 0xbe, 0x98, 0xd1, 0x7a, 0x9c, 0xc5, 0xdb, 0x64, 0xb3, 0x2e, 0x67, 0x0f, - 0xfd, 0x83, 0x33, 0x4e, 0x43, 0x59, 0xa7, 0x23, 0x6d, 0x69, 0x49, 0x5b, 0x7a, 0xd2, 0x96, 0xa6, - 0x36, 0x9b, 0xae, 0x36, 0x9c, 0xb6, 0x92, 0xa7, 0x90, 0x59, 0xd1, 0x35, 0xf1, 0xfb, 0x1e, 0x67, - 0xdd, 0x88, 0x77, 0xb3, 0x70, 0xfa, 0x19, 0xab, 0xc9, 0x60, 0xb7, 0x99, 0x7b, 0x36, 0xd5, 0x92, - 0x3e, 0x7d, 0x9a, 0x54, 0x97, 0xfc, 0xc5, 0x84, 0xb9, 0x0d, 0x6d, 0xeb, 0xfb, 0x77, 0x81, 0x17, - 0x47, 0x8a, 0x7b, 0xfd, 0xb0, 0x27, 0xda, 0x8f, 0x19, 0xb6, 0xb0, 0x7f, 0x79, 0x27, 0xb4, 0xb3, - 0x07, 0x1c, 0x01, 0x8e, 0xb0, 0x5c, 0x74, 0x73, 0xbf, 0xb8, 0x37, 0x79, 0xa6, 0xd9, 0x2f, 0x17, - 0x9d, 0xdd, 0x08, 0x8d, 0xed, 0x75, 0xa7, 0x36, 0xbd, 0x29, 0x4e, 0x57, 0xaa, 0xd3, 0x9e, 0xf2, - 0xb4, 0xa7, 0x3e, 0xed, 0x29, 0x30, 0x9b, 0x54, 0x98, 0x51, 0x4a, 0xcc, 0x3c, 0x35, 0x26, 0x37, - 0x88, 0xc2, 0x81, 0xe2, 0x1a, 0x3b, 0x1c, 0x4d, 0xef, 0xa7, 0xa7, 0x5d, 0x4f, 0x01, 0xed, 0x7a, - 0x88, 0x27, 0x52, 0xdd, 0x09, 0xd5, 0x58, 0x62, 0x35, 0x96, 0x60, 0x8d, 0x25, 0xda, 0x6c, 0x13, - 0x6e, 0xc6, 0x89, 0x57, 0x5b, 0x02, 0x5e, 0x4c, 0xc4, 0xfa, 0xfc, 0x7f, 0x21, 0x1f, 0xeb, 0xf2, - 0x7d, 0x3d, 0x69, 0x59, 0x7b, 0x7a, 0x36, 0x91, 0xa6, 0xcd, 0xa6, 0x6b, 0x53, 0x69, 0xdb, 0x78, - 0xfa, 0x36, 0x9e, 0xc6, 0x8d, 0xa7, 0x73, 0x3d, 0x69, 0x5d, 0x53, 0x7a, 0xd7, 0x9e, 0xe6, 0x93, - 0x1b, 0xb6, 0xc3, 0x5e, 0x18, 0xe9, 0x8f, 0x9b, 0xf9, 0x41, 0x7c, 0xa3, 0xdb, 0x6b, 0x76, 0x59, - 0x3d, 0x4d, 0x34, 0x8d, 0xc3, 0x80, 0x49, 0x38, 0xa0, 0x01, 0x0b, 0xa6, 0xe1, 0x81, 0x0c, 0x4c, - 0x90, 0x81, 0x0b, 0x32, 0xb0, 0xa1, 0x17, 0x3e, 0x34, 0xc3, 0x48, 0xf2, 0x94, 0xb5, 0x35, 0xfb, - 0x7c, 0x35, 0xee, 0xb3, 0x2b, 0xc0, 0xbe, 0x99, 0xe5, 0x57, 0x0c, 0xdc, 0x3b, 0x55, 0xc0, 0x9d, - 0x00, 0xdd, 0x87, 0x7c, 0xba, 0xb6, 0xce, 0x66, 0x92, 0x5c, 0x76, 0xfa, 0xa1, 0x18, 0x27, 0x0e, - 0x43, 0x9c, 0x25, 0xb1, 0x00, 0xb4, 0x05, 0xb4, 0x05, 0xb4, 0x05, 0xb4, 0x05, 0xb4, 0x05, 0xb4, - 0x25, 0xa7, 0xb4, 0x25, 0xc1, 0x3a, 0x30, 0x97, 0x77, 0x3f, 0xdc, 0x3e, 0x53, 0xbf, 0x3d, 0xd1, - 0x31, 0x47, 0x5c, 0x66, 0x06, 0x80, 0xb7, 0x80, 0xb7, 0x80, 0xb7, 0x80, 0xb7, 0x80, 0xb7, 0x80, - 0xb7, 0xe4, 0x94, 0xb7, 0xcc, 0xa0, 0x0e, 0xb4, 0xe5, 0xdd, 0xcf, 0x36, 0xdb, 0x93, 0x39, 0xff, - 0xd5, 0xa3, 0xb3, 0x3c, 0xb1, 0xf3, 0x5f, 0x7d, 0x19, 0x94, 0x05, 0x94, 0x05, 0x94, 0x05, 0x94, - 0x25, 0xbf, 0x94, 0x45, 0xf7, 0x82, 0x83, 0xe4, 0xc6, 0x4c, 0xa9, 0xc8, 0x13, 0xb2, 0xc3, 0x1f, - 0xcc, 0x05, 0x5d, 0xb2, 0x1d, 0x79, 0x6e, 0x8b, 0x21, 0x67, 0x37, 0x33, 0x47, 0x36, 0x0e, 0x3c, - 0x14, 0x00, 0x88, 0x16, 0x10, 0x51, 0x01, 0x24, 0x72, 0xc0, 0x44, 0x0e, 0xa0, 0xc8, 0x01, 0x95, - 0x19, 0xc0, 0x32, 0x04, 0x5c, 0xe6, 0xe7, 0xdc, 0x84, 0xe6, 0xde, 0x14, 0xe6, 0xe0, 0xcb, 0xe6, - 0xe2, 0x4b, 0xff, 0x8d, 0xc1, 0x36, 0xe6, 0x2a, 0x4e, 0x5e, 0x4d, 0xe7, 0xec, 0x13, 0x00, 0xfe, - 0xb0, 0x1d, 0x21, 0x63, 0x20, 0x5c, 0x0c, 0xad, 0xf5, 0x4c, 0xc5, 0x89, 0x89, 0x35, 0x9f, 0x20, - 0x5a, 0x20, 0x5a, 0x20, 0x5a, 0x20, 0x5a, 0x20, 0x5a, 0x39, 0x20, 0x5a, 0xda, 0x0e, 0x94, 0xff, - 0x37, 0x14, 0x31, 0x49, 0xb3, 0xf4, 0x1e, 0x40, 0xff, 0xda, 0x65, 0x36, 0x67, 0x3a, 0xa6, 0x0e, - 0xac, 0x7f, 0xd5, 0x18, 0x43, 0x07, 0xd9, 0xbf, 0x6a, 0x8f, 0xe9, 0x43, 0xc8, 0x5f, 0x8f, 0x65, - 0x53, 0x87, 0x93, 0x13, 0x4b, 0xab, 0x8b, 0xae, 0xcc, 0x1e, 0xe8, 0xb9, 0xb2, 0xa9, 0x03, 0xf4, - 0xe1, 0xd3, 0x96, 0x12, 0x14, 0xf3, 0x77, 0x6f, 0x40, 0x44, 0xc8, 0x50, 0x44, 0xb8, 0xbd, 0x1d, - 0x48, 0xa1, 0x1e, 0xa9, 0x14, 0x6f, 0x5e, 0x1a, 0x04, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, - 0x0b, 0x10, 0x16, 0x20, 0x2c, 0xac, 0x98, 0x37, 0x50, 0xc1, 0x71, 0xde, 0x52, 0xc1, 0x99, 0x21, - 0xae, 0xe0, 0x71, 0xf2, 0xfa, 0x11, 0x45, 0x1c, 0x3d, 0x83, 0x63, 0x6c, 0xff, 0x6b, 0x2a, 0x5a, - 0x0c, 0xed, 0x83, 0x05, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0xca, 0x01, 0xe3, - 0x12, 0x7d, 0x8f, 0x75, 0x3a, 0x11, 0x8f, 0x63, 0x0a, 0xa4, 0xeb, 0xc0, 0xa0, 0x0d, 0xd3, 0x31, - 0xd9, 0xfa, 0x72, 0xce, 0xc2, 0xb1, 0x0c, 0xe6, 0x7d, 0x23, 0xe5, 0x23, 0x9f, 0x09, 0xd8, 0x72, - 0xc6, 0x94, 0xe2, 0x91, 0x34, 0xee, 0x2e, 0x89, 0x41, 0x3b, 0x57, 0x7b, 0xde, 0x41, 0xe3, 0xe9, - 0xaa, 0xe0, 0x1d, 0x34, 0x26, 0x2f, 0x0b, 0xe3, 0x2f, 0x7f, 0x8a, 0xc3, 0xa7, 0xe2, 0xd5, 0x9e, - 0x17, 0x4c, 0xdf, 0x2d, 0x96, 0xae, 0xf6, 0xbc, 0x52, 0x63, 0x77, 0xe7, 0xd7, 0xaf, 0x4f, 0xab, - 0x7e, 0x66, 0xf7, 0xcf, 0xfe, 0xd0, 0x35, 0xfe, 0xe7, 0x36, 0x28, 0x0c, 0x7f, 0xfd, 0xa2, 0xf6, - 0x5f, 0x72, 0x3e, 0xf0, 0xbf, 0x1d, 0x5d, 0x5e, 0xb0, 0xfb, 0x1f, 0x02, 0x7e, 0x60, 0xb6, 0xb4, - 0xf2, 0x11, 0x30, 0x91, 0xc0, 0x44, 0x19, 0x30, 0x61, 0x0b, 0x4c, 0x8c, 0xa3, 0x9d, 0x79, 0xdd, - 0xaa, 0xf7, 0xad, 0xf1, 0xa7, 0xf0, 0x31, 0x18, 0x7e, 0xd9, 0xfd, 0x53, 0x19, 0xbe, 0x7c, 0xf3, - 0x69, 0xd9, 0x8f, 0x15, 0x3e, 0x56, 0x86, 0x5f, 0x5e, 0xf9, 0x4e, 0x79, 0xf8, 0xe5, 0x8d, 0xbf, - 0xa3, 0x34, 0xdc, 0x49, 0xfd, 0xe8, 0xe8, 0xfd, 0xe2, 0x6b, 0x1f, 0x08, 0x5e, 0xf9, 0xc0, 0xfe, - 0x6b, 0x1f, 0xd8, 0x7f, 0xe5, 0x03, 0xaf, 0x9a, 0x54, 0x7c, 0xe5, 0x03, 0xa5, 0xe1, 0x53, 0xea, - 0xe7, 0x77, 0x96, 0xff, 0x68, 0x79, 0xb8, 0xfb, 0xf4, 0xda, 0xf7, 0x2a, 0xc3, 0xa7, 0x2f, 0xbb, - 0xbb, 0x00, 0x4e, 0xf2, 0xc0, 0x89, 0xb0, 0xd0, 0x1f, 0x16, 0x20, 0x12, 0x58, 0xa3, 0x91, 0x3f, - 0xaa, 0xe6, 0xf2, 0x07, 0xe5, 0x91, 0x5b, 0xa7, 0xb1, 0xcc, 0x28, 0x54, 0x0e, 0xcc, 0xe0, 0x20, - 0x2a, 0x07, 0x2f, 0xac, 0x41, 0xe5, 0xe0, 0x15, 0x83, 0x50, 0x39, 0x20, 0x89, 0xa0, 0xa8, 0x1c, - 0x60, 0xad, 0x86, 0xf3, 0x96, 0xb5, 0x1a, 0xcf, 0x51, 0x57, 0xf0, 0x78, 0xe1, 0xff, 0x58, 0xb3, - 0xa1, 0x69, 0x90, 0x84, 0xbc, 0x63, 0x3d, 0xd1, 0xf1, 0x22, 0xce, 0xe2, 0x50, 0x9a, 0xa7, 0x62, - 0x2f, 0xec, 0x01, 0x0b, 0x03, 0x0b, 0x03, 0x0b, 0x03, 0x0b, 0x03, 0x0b, 0x03, 0x0b, 0x5b, 0x15, - 0x49, 0x3a, 0x5c, 0x2a, 0xa1, 0x1e, 0x89, 0x30, 0x31, 0x83, 0x5b, 0xd4, 0xdc, 0xda, 0xf4, 0x51, - 0x1c, 0xb2, 0x98, 0x40, 0x0a, 0x9b, 0x0d, 0x50, 0xed, 0xf4, 0xaf, 0xea, 0x49, 0xed, 0xa8, 0x79, - 0x5e, 0xff, 0x79, 0x79, 0xdc, 0x3c, 0x3f, 0xae, 0x5e, 0xd4, 0x4f, 0x4d, 0x67, 0xb3, 0xf1, 0xce, - 0xc2, 0x98, 0x84, 0x00, 0x4f, 0x64, 0xaf, 0xe5, 0xcb, 0xd1, 0xaa, 0x5e, 0x34, 0x4f, 0xea, 0xf5, - 0x33, 0x17, 0xbb, 0x62, 0xc9, 0x0e, 0xd1, 0xd7, 0x93, 0x9f, 0x17, 0x97, 0xc7, 0xe7, 0x18, 0x27, - 0xea, 0xe3, 0x54, 0x3f, 0xfd, 0x76, 0x7c, 0x84, 0x11, 0xa2, 0x3b, 0x42, 0xf5, 0xf3, 0xda, 0xf7, - 0xda, 0x69, 0xf5, 0xb2, 0x7e, 0xee, 0x6e, 0xf9, 0x8e, 0xe9, 0xc6, 0xb6, 0xf1, 0xe7, 0xad, 0x50, - 0x7f, 0x7a, 0x2c, 0x56, 0xde, 0x6d, 0xd8, 0x11, 0x5d, 0xc1, 0x3b, 0xe6, 0xc5, 0x9f, 0x45, 0x73, - 0xa0, 0xfd, 0x40, 0xfb, 0x81, 0xf6, 0x03, 0xed, 0x07, 0xda, 0x0f, 0xb4, 0x9f, 0x15, 0xf3, 0x86, - 0x12, 0xb7, 0x5c, 0x89, 0xf6, 0x4d, 0x5c, 0x0e, 0x08, 0x68, 0x3f, 0x06, 0x17, 0xdc, 0xba, 0x3f, - 0xe5, 0xa4, 0x11, 0x91, 0x2b, 0x99, 0x0c, 0x63, 0xde, 0x0e, 0x65, 0xc7, 0xe8, 0x7e, 0x26, 0xf4, - 0x86, 0x9b, 0x3e, 0x08, 0xf4, 0x86, 0xfb, 0x07, 0x7b, 0xd0, 0x47, 0xcb, 0xa2, 0xb9, 0x3b, 0xcd, - 0xde, 0x70, 0x85, 0xcf, 0x41, 0x50, 0xae, 0x04, 0xc1, 0x5e, 0x65, 0xbf, 0xb2, 0x77, 0x50, 0x2a, - 0x15, 0xca, 0x05, 0x74, 0x89, 0xb3, 0xce, 0xbb, 0xb1, 0x02, 0x19, 0x9a, 0xc7, 0x86, 0x9d, 0xdc, - 0xd4, 0x59, 0xb7, 0x29, 0x92, 0x6a, 0xe6, 0xcc, 0xdb, 0xc4, 0x8c, 0x23, 0xde, 0x65, 0x83, 0x9e, - 0x32, 0xca, 0xc5, 0xdc, 0x3d, 0x33, 0x73, 0xb3, 0x06, 0xb4, 0x25, 0x23, 0x06, 0x40, 0x5b, 0x7a, - 0x69, 0x0d, 0xb4, 0xa5, 0x57, 0x0c, 0x82, 0xb6, 0x44, 0x92, 0x9d, 0x40, 0x5b, 0x42, 0x8b, 0x7f, - 0xc8, 0x38, 0x90, 0x71, 0x30, 0xd1, 0x85, 0x8c, 0xa3, 0xc3, 0x95, 0xd1, 0xe2, 0x1f, 0xe2, 0x0d, - 0xc4, 0x1b, 0x88, 0x37, 0x53, 0x27, 0x9f, 0x6e, 0x0e, 0x0a, 0x07, 0x8a, 0x9b, 0x17, 0x70, 0x9e, - 0x1b, 0x03, 0x41, 0x01, 0x82, 0x02, 0x04, 0x05, 0x08, 0x0a, 0x10, 0x14, 0x20, 0x28, 0xac, 0x98, - 0x37, 0x5a, 0x61, 0xd8, 0xe3, 0x4c, 0x52, 0xd8, 0xa4, 0x54, 0xd8, 0x16, 0xea, 0xf2, 0x21, 0xc7, - 0x2e, 0xee, 0x56, 0xa5, 0x0c, 0x15, 0x1b, 0x4d, 0x52, 0x8c, 0x38, 0xb8, 0x1b, 0xb7, 0x7f, 0xf3, - 0x5b, 0xd6, 0x9f, 0x6e, 0xff, 0xf7, 0xc3, 0x3e, 0x97, 0xed, 0x31, 0x51, 0xf0, 0x24, 0x57, 0xf7, - 0x61, 0x74, 0xe3, 0x09, 0x19, 0x2b, 0x26, 0xdb, 0xdc, 0x7f, 0xf9, 0x46, 0x9c, 0x7a, 0xc7, 0xef, - 0x47, 0xa1, 0x0a, 0xdb, 0x61, 0x2f, 0x4e, 0x5e, 0xf9, 0xad, 0xeb, 0xbe, 0x1f, 0x89, 0x96, 0xcf, - 0xba, 0xc2, 0x8b, 0x59, 0x57, 0xc4, 0xc9, 0x2b, 0x7f, 0xdc, 0x9b, 0x37, 0x8e, 0x14, 0xf7, 0xfa, - 0x61, 0x4f, 0xb4, 0x1f, 0xfd, 0xde, 0x24, 0xb5, 0xfa, 0x63, 0x9a, 0x16, 0x4f, 0xbe, 0x4c, 0x9a, - 0x0b, 0xe8, 0xcd, 0xb4, 0xfa, 0x5c, 0x4e, 0xa3, 0xbb, 0xb9, 0x03, 0x79, 0x23, 0xc3, 0x7b, 0xe9, - 0x31, 0xa5, 0x22, 0xd1, 0x1a, 0x3d, 0x61, 0xed, 0x2e, 0x37, 0x17, 0x66, 0xd3, 0xb6, 0x68, 0x0e, - 0xbc, 0x59, 0x1a, 0xd5, 0x7c, 0x5b, 0x53, 0x2c, 0xdc, 0x24, 0xfb, 0xa6, 0xc1, 0xba, 0x4d, 0xb3, - 0x6d, 0x32, 0x2c, 0x9b, 0x0c, 0xbb, 0x26, 0xc3, 0xaa, 0xf3, 0x4d, 0x31, 0x8e, 0x44, 0x64, 0x26, - 0xec, 0x53, 0x49, 0xde, 0xbc, 0x0c, 0x94, 0x36, 0xc9, 0xac, 0x18, 0x54, 0x80, 0x18, 0x04, 0x31, - 0x08, 0x62, 0x10, 0xc4, 0x20, 0x88, 0x41, 0xd4, 0xe1, 0x2c, 0x31, 0x60, 0x84, 0x1d, 0x9e, 0x32, - 0x2d, 0x49, 0x2d, 0x64, 0xb0, 0xb9, 0x49, 0x86, 0x43, 0xc3, 0x6c, 0x8d, 0x83, 0x0c, 0xbc, 0x51, - 0x82, 0x39, 0x9a, 0x70, 0x47, 0x0d, 0xf6, 0xc8, 0xc2, 0x1f, 0x59, 0x18, 0x24, 0x0b, 0x87, 0x66, - 0x61, 0xd1, 0x30, 0x3c, 0x26, 0xa3, 0x72, 0x49, 0x01, 0xa0, 0x1c, 0x5a, 0xad, 0x76, 0x53, 0xb3, - 0xaf, 0x0a, 0x8d, 0xe3, 0x75, 0x66, 0xad, 0x77, 0x27, 0x7d, 0x74, 0xe7, 0x60, 0xbe, 0xa5, 0x8b, - 0x72, 0x0c, 0x86, 0x8e, 0x3b, 0xa9, 0x36, 0x90, 0x21, 0x76, 0x13, 0x73, 0x68, 0x90, 0xba, 0x02, - 0x48, 0x1d, 0x48, 0x1d, 0x48, 0x1d, 0x48, 0x1d, 0x48, 0x9d, 0xa9, 0x51, 0x31, 0xad, 0x7d, 0x2c, - 0x6a, 0x20, 0x3d, 0x4e, 0x68, 0x3f, 0xc5, 0x82, 0x14, 0x32, 0xb2, 0x8c, 0x48, 0x20, 0xd1, 0x50, - 0x44, 0xc8, 0x81, 0x28, 0x45, 0x30, 0xa5, 0x0d, 0xaa, 0x54, 0xc1, 0x95, 0x3c, 0xc8, 0x92, 0x07, - 0x5b, 0xf2, 0xa0, 0x4b, 0x03, 0x7c, 0x89, 0x80, 0x30, 0x3d, 0x85, 0x25, 0x95, 0xb7, 0x06, 0x42, - 0xaa, 0x42, 0x99, 0x52, 0xce, 0x9a, 0xa2, 0x60, 0x99, 0x90, 0x49, 0x34, 0xb6, 0xc5, 0xbe, 0xbc, - 0x68, 0xe5, 0x74, 0x87, 0xda, 0xb6, 0xd9, 0x94, 0x71, 0xc4, 0xb6, 0xd1, 0xa6, 0xec, 0xa3, 0xba, - 0x05, 0x31, 0x9d, 0x3b, 0xa8, 0x6d, 0x49, 0x24, 0x9a, 0xf6, 0x17, 0x43, 0x83, 0x3d, 0xd0, 0x0f, - 0x8d, 0x72, 0xa9, 0xb4, 0x5f, 0x42, 0x78, 0xe4, 0x3d, 0x3c, 0x3e, 0xc0, 0x9a, 0x65, 0x57, 0x03, - 0x9c, 0xf5, 0x99, 0x1b, 0xf3, 0x07, 0x15, 0x31, 0x6f, 0x20, 0x63, 0xc5, 0x5a, 0x3d, 0x62, 0xec, - 0x35, 0xe2, 0x5d, 0x1e, 0x71, 0xd9, 0x06, 0x29, 0x5b, 0x81, 0xea, 0x9f, 0x7f, 0xfb, 0xea, 0x04, - 0xc5, 0x4a, 0xc1, 0xf1, 0x9c, 0xaa, 0x73, 0x18, 0x46, 0x1d, 0x1e, 0x39, 0xdf, 0x99, 0xe2, 0xf7, - 0xec, 0xd1, 0x39, 0x9b, 0xee, 0xc1, 0x71, 0x02, 0x67, 0xe7, 0xf0, 0xfb, 0x99, 0x17, 0xec, 0xba, - 0x04, 0x31, 0x94, 0xa8, 0x9c, 0xb1, 0x4c, 0xd6, 0x98, 0x7b, 0x28, 0x51, 0x94, 0xa2, 0xae, 0x70, - 0x2c, 0x55, 0x3a, 0x56, 0x74, 0x61, 0x20, 0x2f, 0x90, 0xd7, 0xaa, 0xe7, 0x41, 0xa1, 0x5f, 0x10, - 0x9d, 0x35, 0xab, 0x29, 0x04, 0xa3, 0xb2, 0x76, 0x75, 0x9e, 0xf0, 0x51, 0xb1, 0xf9, 0x47, 0x83, - 0x50, 0xb1, 0xc9, 0x09, 0xc5, 0x41, 0xc5, 0x66, 0xa3, 0x3c, 0x06, 0x15, 0x1b, 0xea, 0xb3, 0x5f, - 0xda, 0x15, 0x9b, 0xcf, 0x04, 0x0b, 0x36, 0x25, 0x14, 0x6c, 0xec, 0xd3, 0x06, 0x50, 0xb0, 0x79, - 0x87, 0x7d, 0x50, 0xa4, 0x73, 0x96, 0xf5, 0x17, 0x43, 0xc3, 0x86, 0x82, 0x4d, 0xb1, 0x84, 0x72, - 0x4d, 0xee, 0x83, 0x03, 0xa2, 0xd1, 0xd2, 0x0b, 0xe5, 0x9a, 0xe7, 0x6e, 0x8c, 0x72, 0x4d, 0x4e, - 0x28, 0x19, 0xca, 0x35, 0x06, 0x34, 0x0d, 0x94, 0x6b, 0xb2, 0x90, 0x39, 0x50, 0xae, 0x01, 0xf2, - 0xe6, 0xf9, 0x79, 0x90, 0x29, 0xd7, 0xdc, 0x4d, 0xa7, 0x03, 0x14, 0xeb, 0x35, 0x13, 0xdb, 0x50, - 0xb0, 0x59, 0x66, 0x0e, 0x0a, 0x36, 0x2b, 0x78, 0x13, 0x0a, 0x36, 0x6b, 0x92, 0x1b, 0x14, 0x6c, - 0xde, 0xcd, 0x64, 0x50, 0xb0, 0xa1, 0x3e, 0xff, 0xa5, 0x5b, 0xb0, 0x69, 0x09, 0xc9, 0xa2, 0x47, - 0x82, 0x15, 0x9b, 0x03, 0x42, 0x26, 0x9d, 0x70, 0x79, 0x3d, 0x6e, 0x6e, 0x02, 0x7d, 0xe0, 0x5f, - 0x9e, 0x94, 0x15, 0x25, 0x9b, 0x02, 0x54, 0xe9, 0x77, 0x26, 0x0f, 0x94, 0x6c, 0xd6, 0x08, 0x0d, - 0xec, 0xb1, 0x41, 0x78, 0x80, 0x9c, 0x51, 0xb6, 0x06, 0x45, 0x9b, 0xe7, 0x6e, 0x8c, 0xa2, 0x4d, - 0x4e, 0x48, 0x19, 0x8a, 0x36, 0x06, 0x74, 0x0d, 0x14, 0x6d, 0xb2, 0x90, 0x3a, 0x50, 0xb4, 0x01, - 0xf2, 0xe6, 0xf9, 0x79, 0x50, 0x28, 0xda, 0xf0, 0x07, 0xc5, 0x65, 0x87, 0x77, 0xe8, 0x95, 0x6c, - 0x12, 0xcb, 0x50, 0xb0, 0x59, 0x66, 0x0e, 0x0a, 0x36, 0x2b, 0xf8, 0x12, 0x0a, 0x36, 0x6b, 0x12, - 0x1b, 0x14, 0x6c, 0xde, 0xcd, 0x62, 0x50, 0xb0, 0xa1, 0x3e, 0xf7, 0x25, 0x5c, 0xb0, 0x31, 0x7e, - 0x72, 0xef, 0x6b, 0x30, 0x68, 0xe8, 0x24, 0x5f, 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, - 0x01, 0xe1, 0x80, 0x7c, 0x02, 0xf9, 0x04, 0xf2, 0x89, 0xe9, 0x78, 0x0b, 0xfb, 0x4a, 0x84, 0x92, - 0xf5, 0xe8, 0xc9, 0x27, 0x89, 0x65, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xf9, - 0x04, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, - 0xc2, 0x01, 0xf9, 0x04, 0xf2, 0x09, 0xe4, 0x13, 0x93, 0xf1, 0xd6, 0x67, 0x91, 0x12, 0x14, 0xd5, - 0x93, 0x99, 0x61, 0x10, 0x4f, 0x20, 0x9e, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, - 0xc4, 0x13, 0x88, 0x27, 0x10, 0x4f, 0x20, 0x9e, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xc2, 0x01, 0xf1, - 0x04, 0xe2, 0x09, 0xc4, 0x13, 0x93, 0xf1, 0xa6, 0x22, 0x26, 0x63, 0x31, 0xdd, 0x7b, 0x4e, 0x4c, - 0x3f, 0x79, 0x66, 0x1b, 0x24, 0x14, 0x48, 0x28, 0x90, 0x50, 0x20, 0xa1, 0x40, 0x42, 0x81, 0x84, - 0x02, 0x09, 0x05, 0x12, 0x0a, 0x24, 0x14, 0x48, 0x28, 0x90, 0x50, 0x20, 0xa1, 0x80, 0x70, 0x40, - 0x42, 0x81, 0x84, 0xb2, 0xc5, 0x12, 0xca, 0x87, 0x2d, 0x66, 0x1e, 0x6e, 0x55, 0xca, 0x50, 0x31, - 0x25, 0x42, 0x1a, 0x2d, 0x54, 0xdd, 0xb8, 0xfd, 0x9b, 0xdf, 0xb2, 0x3e, 0x1b, 0x77, 0xbe, 0x75, - 0xfd, 0xb0, 0xcf, 0x65, 0x7b, 0x2c, 0x51, 0x78, 0x92, 0xab, 0xfb, 0x30, 0xba, 0xf1, 0xc4, 0x88, - 0x1d, 0xc9, 0x36, 0xf7, 0x5f, 0xbe, 0x11, 0xa7, 0xde, 0xf1, 0xfb, 0xd3, 0xfc, 0x14, 0x27, 0xaf, - 0xfc, 0xd6, 0x75, 0xdf, 0x8f, 0x44, 0xcb, 0x67, 0x5d, 0xe1, 0xc5, 0xac, 0x2b, 0xe2, 0xe4, 0x95, - 0x2f, 0xfa, 0x77, 0x81, 0x17, 0x47, 0x8a, 0x7b, 0xfd, 0xb0, 0x27, 0xda, 0x8f, 0x7e, 0x6f, 0x32, - 0xe9, 0xf2, 0xa3, 0x70, 0xa0, 0x78, 0x3c, 0xf9, 0xe2, 0x0f, 0xe4, 0x8d, 0x0c, 0xef, 0xa5, 0xc7, - 0x94, 0x8a, 0x44, 0x6b, 0xfc, 0x8d, 0xd4, 0x5b, 0x7e, 0xac, 0x98, 0xe2, 0x66, 0x73, 0xa1, 0x39, - 0xbf, 0x36, 0x73, 0x67, 0x43, 0x91, 0x34, 0x22, 0x20, 0x14, 0x4e, 0xe2, 0x76, 0x4f, 0x44, 0xac, - 0xaa, 0x4a, 0x45, 0x46, 0xe3, 0xd8, 0xfd, 0x21, 0xe4, 0x71, 0x8f, 0x8f, 0xb8, 0x83, 0xe1, 0x66, - 0xa9, 0xee, 0x0f, 0xf6, 0xf0, 0xcc, 0x92, 0xc2, 0xe7, 0x20, 0x28, 0x57, 0x82, 0x60, 0xaf, 0xb2, - 0x5f, 0xd9, 0x3b, 0x28, 0x95, 0x0a, 0xe5, 0x82, 0xc1, 0x96, 0xb3, 0x6e, 0x7d, 0x44, 0xa3, 0x78, - 0xe7, 0x70, 0xe4, 0x3a, 0x72, 0xd0, 0xeb, 0x6d, 0x55, 0xc4, 0x10, 0xc1, 0x9c, 0x9c, 0x60, 0x8d, - 0xc1, 0xc9, 0x8e, 0x1b, 0xab, 0x68, 0xd0, 0x56, 0x72, 0x3a, 0xd9, 0x3d, 0x9d, 0x3c, 0x92, 0xda, - 0xf4, 0x89, 0x34, 0x67, 0xb3, 0x83, 0xe6, 0xe1, 0x75, 0xbf, 0x79, 0x2e, 0x5a, 0xcd, 0x6a, 0x57, - 0x5c, 0xb0, 0xae, 0x68, 0xd6, 0xfa, 0x77, 0xc1, 0x45, 0xa4, 0xf8, 0xd9, 0xf8, 0x4f, 0x6f, 0x9e, - 0x84, 0xed, 0xd1, 0x77, 0xcf, 0x47, 0x7f, 0x72, 0xf3, 0xe7, 0xe4, 0xef, 0xab, 0x26, 0x7f, 0xde, - 0x87, 0xed, 0x80, 0x30, 0xbd, 0x77, 0xd4, 0x1c, 0xfa, 0xa6, 0x43, 0xde, 0xca, 0x50, 0xd7, 0xeb, - 0xf9, 0xfa, 0xfc, 0x4f, 0xcf, 0x9d, 0x34, 0x79, 0xf8, 0x8c, 0xfe, 0x8d, 0x5c, 0xcb, 0x13, 0x1d, - 0x87, 0xcb, 0x4e, 0x3f, 0x14, 0x52, 0x39, 0xed, 0xb0, 0x17, 0x46, 0x9a, 0x72, 0xb3, 0x19, 0xee, - 0x67, 0x8e, 0xeb, 0x91, 0xe2, 0x76, 0x66, 0xb8, 0x9c, 0x2e, 0xf7, 0x36, 0x94, 0xb8, 0xe9, 0x27, - 0x6c, 0x8d, 0xb4, 0x2b, 0x03, 0x9a, 0xa5, 0x07, 0x5b, 0xb2, 0xcf, 0xf4, 0xd9, 0xde, 0x21, 0xe3, - 0x20, 0xd3, 0x1d, 0x5c, 0x94, 0x83, 0x2a, 0x5b, 0x87, 0xcc, 0xce, 0x4d, 0xb2, 0xf9, 0xcd, 0x19, - 0x39, 0x9e, 0x2e, 0x87, 0x23, 0xe9, 0x68, 0x19, 0x26, 0xec, 0x8d, 0x26, 0xe8, 0x6c, 0x22, 0x61, - 0xf3, 0x7e, 0x9a, 0x81, 0x8f, 0xba, 0x92, 0x8b, 0xeb, 0xdf, 0xad, 0x30, 0x8a, 0x33, 0x73, 0xcf, - 0xa4, 0x32, 0x3f, 0xbf, 0x55, 0x46, 0xb1, 0x36, 0x5b, 0xe1, 0x92, 0xd1, 0xaf, 0xcf, 0x7a, 0xe1, - 0xa6, 0x8e, 0x85, 0x98, 0x7a, 0x17, 0x56, 0xea, 0x5a, 0xca, 0xa0, 0x7d, 0xe1, 0xa3, 0xf6, 0x75, - 0x05, 0xda, 0x17, 0x26, 0xda, 0x85, 0xb2, 0x47, 0x22, 0xdb, 0x89, 0x78, 0x92, 0xbb, 0xb2, 0x77, - 0xe5, 0x97, 0xd9, 0x32, 0x6b, 0x4f, 0xce, 0x36, 0x69, 0x6a, 0x4b, 0x9e, 0x3a, 0x93, 0xa8, 0x99, - 0x64, 0xaa, 0x3b, 0xa9, 0x1a, 0x4b, 0xae, 0xc6, 0x92, 0xac, 0xb1, 0x64, 0x9b, 0x8f, 0xb9, 0x75, - 0xd6, 0x49, 0x38, 0xb9, 0x11, 0xeb, 0xfc, 0x3d, 0x1e, 0x13, 0x21, 0xbd, 0x7e, 0x18, 0x2b, 0x7d, - 0x91, 0x30, 0x8b, 0xf7, 0x97, 0x06, 0xe8, 0x12, 0xbe, 0xb5, 0xa4, 0x6a, 0xed, 0x29, 0xdb, 0x44, - 0xea, 0x36, 0x9b, 0xc2, 0x4d, 0xa5, 0x72, 0xe3, 0x29, 0xdd, 0x78, 0x6a, 0x37, 0x9e, 0xe2, 0xf5, - 0xa4, 0x7a, 0x4d, 0x29, 0x5f, 0x7b, 0xea, 0x4f, 0x6e, 0x38, 0x95, 0x30, 0xb5, 0x07, 0xce, 0x2c, - 0x5d, 0x4c, 0xef, 0xaf, 0xd9, 0x69, 0xf5, 0x02, 0x80, 0x31, 0x20, 0x30, 0x09, 0x08, 0x34, 0x80, - 0xc1, 0x34, 0x40, 0x90, 0x01, 0x0a, 0x32, 0x80, 0x41, 0x06, 0x38, 0xf4, 0x02, 0x88, 0x66, 0x20, - 0x31, 0x06, 0x28, 0x8b, 0xc0, 0x62, 0x2e, 0xde, 0x16, 0xf0, 0xc5, 0x54, 0xac, 0x99, 0x81, 0x19, - 0xe3, 0x70, 0x43, 0x01, 0x76, 0x68, 0xc1, 0x0f, 0x15, 0x18, 0x22, 0x07, 0x47, 0xe4, 0x60, 0x89, - 0x1c, 0x3c, 0x99, 0x81, 0x29, 0x43, 0x70, 0x65, 0x1c, 0xb6, 0x12, 0x03, 0x26, 0x6b, 0x20, 0x8d, - 0xc7, 0xe9, 0x2c, 0x7b, 0xe9, 0x5c, 0x92, 0xf9, 0x6f, 0x70, 0x66, 0xb8, 0xdd, 0x0e, 0x99, 0xbe, - 0x3f, 0x94, 0xfa, 0xfd, 0xd0, 0xec, 0xf3, 0x43, 0x6d, 0x07, 0x3e, 0xd9, 0xbe, 0x3e, 0x64, 0xb7, - 0xd7, 0x93, 0xed, 0xe3, 0xb3, 0xdd, 0x5b, 0x9f, 0xc9, 0xf4, 0xeb, 0x49, 0xf2, 0x4e, 0x8f, 0xb3, - 0x6e, 0xc4, 0xbb, 0x14, 0x92, 0xce, 0x6c, 0xd6, 0x55, 0x21, 0x60, 0xcb, 0xd9, 0x74, 0x1d, 0xe1, - 0xa7, 0x4f, 0x93, 0x7d, 0xd5, 0xfe, 0x04, 0xc8, 0xb7, 0x75, 0x77, 0xb5, 0xc1, 0x99, 0xd7, 0x6c, - 0x77, 0x0b, 0x1d, 0x4e, 0x97, 0x58, 0x04, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, - 0x07, 0x5a, 0x07, 0x5a, 0x67, 0x25, 0xad, 0x4b, 0xb0, 0x1c, 0xcc, 0x4e, 0xfb, 0x60, 0x4c, 0xf7, - 0x2f, 0xd3, 0x21, 0x76, 0x33, 0x83, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, - 0xc0, 0xeb, 0xc0, 0xeb, 0xac, 0xe4, 0x75, 0x33, 0x28, 0x07, 0xad, 0xd3, 0x3e, 0x16, 0x93, 0x3e, - 0x94, 0x64, 0x48, 0xdd, 0xc4, 0x1c, 0x1a, 0x94, 0xae, 0x00, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, - 0x4a, 0x07, 0x4a, 0x67, 0x6a, 0x54, 0x4c, 0x2f, 0x50, 0x4a, 0x0c, 0x19, 0x37, 0xef, 0x15, 0xb2, - 0xc3, 0x1f, 0xe8, 0x1d, 0x61, 0xf6, 0xcc, 0x36, 0x1c, 0x61, 0x46, 0x19, 0x48, 0x29, 0x02, 0x2a, - 0x6d, 0x60, 0xa5, 0x0a, 0xb0, 0xe4, 0x81, 0x96, 0x3c, 0xe0, 0x92, 0x07, 0x5e, 0x1a, 0x00, 0x4c, - 0x04, 0x88, 0xe9, 0x69, 0x2c, 0x84, 0xb5, 0x16, 0x8a, 0x9a, 0xcb, 0x32, 0xed, 0xe5, 0x1f, 0xfe, - 0x8d, 0x29, 0x45, 0xcc, 0x55, 0x9c, 0xbc, 0x9a, 0x2a, 0x35, 0x13, 0x9a, 0x81, 0x83, 0x61, 0xa8, - 0x04, 0xa5, 0xdb, 0xe2, 0xb1, 0xf2, 0xa6, 0x7d, 0xf4, 0x88, 0xf1, 0xd2, 0xb9, 0x69, 0xa0, 0xa5, - 0xa0, 0xa5, 0xa0, 0xa5, 0xa0, 0xa5, 0xa0, 0xa5, 0xa0, 0xa5, 0x5b, 0x46, 0x4b, 0x71, 0xb2, 0x2e, - 0x68, 0xdc, 0x1b, 0xc6, 0x84, 0xc6, 0x46, 0xc8, 0x94, 0xf7, 0x52, 0xd8, 0x10, 0x09, 0xfa, 0x06, - 0xfa, 0x06, 0xfa, 0x06, 0xfa, 0x06, 0xfa, 0x06, 0xfa, 0xa6, 0x3d, 0x6f, 0x0d, 0x84, 0x54, 0xfb, - 0x45, 0x82, 0xec, 0x8d, 0x92, 0xa6, 0x78, 0xce, 0xe4, 0x35, 0x0e, 0xfd, 0x7f, 0xc3, 0x83, 0xfa, - 0x21, 0x24, 0xdd, 0x73, 0xf2, 0xff, 0x62, 0xbd, 0x01, 0xa7, 0x43, 0x67, 0x52, 0xf6, 0x7d, 0x8b, - 0x58, 0x5b, 0x89, 0x50, 0x1e, 0x89, 0x6b, 0x61, 0xfa, 0xec, 0xd8, 0x7f, 0xce, 0x1d, 0xfc, 0x9a, - 0x29, 0x71, 0x37, 0x7a, 0x96, 0x5d, 0xd6, 0x8b, 0x39, 0xbd, 0x03, 0xef, 0x3f, 0x12, 0x0c, 0x0d, - 0xf6, 0x40, 0x3f, 0x34, 0x82, 0xe2, 0x41, 0x70, 0x50, 0xae, 0x14, 0x0f, 0x4a, 0x88, 0x91, 0xbc, - 0xc7, 0xc8, 0x07, 0x58, 0xb3, 0xec, 0x6a, 0x40, 0x34, 0xa2, 0x92, 0x43, 0xdd, 0x76, 0x78, 0x7b, - 0x3b, 0x90, 0x42, 0x3d, 0x52, 0x5d, 0x99, 0xf6, 0xd2, 0x40, 0x08, 0x49, 0xcb, 0xcc, 0x81, 0x90, - 0xb4, 0x82, 0x4b, 0x41, 0x48, 0x5a, 0xc9, 0xd3, 0x21, 0x24, 0xbd, 0xd3, 0x40, 0x08, 0x49, 0x16, - 0xcd, 0x28, 0xb0, 0x3c, 0x6d, 0x0d, 0x18, 0xb4, 0x70, 0x79, 0xda, 0x8c, 0x57, 0x08, 0x1e, 0x27, - 0xaf, 0x1f, 0xb1, 0x42, 0x8d, 0x26, 0x4b, 0x25, 0xd3, 0x12, 0x2c, 0x15, 0x93, 0x44, 0x5a, 0x83, - 0x81, 0x97, 0x82, 0x97, 0x82, 0x97, 0x82, 0x97, 0x82, 0x97, 0x82, 0x97, 0x6a, 0xcf, 0x5b, 0xa2, - 0xef, 0xb1, 0x4e, 0x27, 0xe2, 0x71, 0x4c, 0x91, 0x9a, 0x1e, 0x10, 0xb2, 0x69, 0x3a, 0x86, 0x28, - 0x72, 0xbe, 0xd9, 0xb3, 0xee, 0x02, 0x82, 0xbe, 0x95, 0xf2, 0xb1, 0xcf, 0x04, 0x6d, 0x3b, 0x63, - 0x4a, 0xf1, 0x48, 0x92, 0x73, 0xb7, 0xc4, 0xc0, 0x9d, 0xab, 0x3d, 0xef, 0xa0, 0xf1, 0x74, 0x55, - 0xf0, 0x0e, 0x1a, 0x93, 0x97, 0x85, 0xf1, 0x97, 0x3f, 0xc5, 0xe1, 0x53, 0xf1, 0x6a, 0xcf, 0x0b, - 0xa6, 0xef, 0x16, 0x4b, 0x57, 0x7b, 0x5e, 0xa9, 0xb1, 0xbb, 0xf3, 0xeb, 0xd7, 0xa7, 0x55, 0x3f, - 0xb3, 0xfb, 0x67, 0x7f, 0xe8, 0x92, 0xfb, 0xf3, 0x1b, 0x14, 0xdd, 0xa5, 0x7e, 0x51, 0xfb, 0x2f, - 0x79, 0x9f, 0xf9, 0xdf, 0x8e, 0x2e, 0xaf, 0xd9, 0xfd, 0x0f, 0x41, 0xbf, 0xa1, 0x55, 0x50, 0xfc, - 0x08, 0x18, 0x7b, 0x33, 0x8c, 0x95, 0x01, 0x63, 0x79, 0x85, 0xb1, 0x71, 0x76, 0x61, 0x5e, 0xb7, - 0xea, 0x7d, 0x6b, 0xfc, 0x29, 0x7c, 0x0c, 0x86, 0x5f, 0x76, 0xff, 0x54, 0x86, 0x2f, 0xdf, 0x7c, - 0x5a, 0xf6, 0x63, 0x85, 0x8f, 0x95, 0xe1, 0x97, 0x57, 0xbe, 0x53, 0x1e, 0x7e, 0x79, 0xe3, 0xef, - 0x28, 0x0d, 0x77, 0x52, 0x3f, 0x3a, 0x7a, 0xbf, 0xf8, 0xda, 0x07, 0x82, 0x57, 0x3e, 0xb0, 0xff, - 0xda, 0x07, 0xf6, 0x5f, 0xf9, 0xc0, 0xab, 0x26, 0x15, 0x5f, 0xf9, 0x40, 0x69, 0xf8, 0x94, 0xfa, - 0xf9, 0x9d, 0xe5, 0x3f, 0x5a, 0x1e, 0xee, 0x3e, 0xbd, 0xf6, 0xbd, 0xca, 0xf0, 0xe9, 0xcb, 0xee, - 0x2e, 0x80, 0x3d, 0x77, 0xc0, 0x8e, 0x30, 0xd2, 0x1f, 0x46, 0x20, 0x3a, 0x56, 0xe8, 0x50, 0x0e, - 0x56, 0x4e, 0x51, 0xa2, 0x9e, 0x2e, 0x7f, 0x50, 0x1e, 0xf9, 0xd5, 0x53, 0xcb, 0x8c, 0x44, 0xa5, - 0x6a, 0x99, 0x39, 0xa8, 0x54, 0xad, 0xe0, 0x56, 0xa8, 0x54, 0xad, 0xe4, 0xe9, 0xa8, 0x54, 0xbd, - 0xd3, 0x40, 0x54, 0xaa, 0x2c, 0x12, 0x64, 0xb0, 0x82, 0x6a, 0x1d, 0xed, 0xc5, 0xbe, 0x15, 0x54, - 0xcf, 0xb9, 0x85, 0xe0, 0xf1, 0xc2, 0xff, 0xb1, 0x92, 0x8a, 0x28, 0x6b, 0x15, 0xf2, 0x8e, 0xf5, - 0x44, 0xc7, 0x8b, 0x38, 0x8b, 0x43, 0x49, 0x8f, 0xb0, 0xbe, 0xb0, 0x0f, 0x5c, 0x15, 0x5c, 0x15, - 0x5c, 0x15, 0x5c, 0x15, 0x5c, 0x15, 0x5c, 0x75, 0xcb, 0xb8, 0xaa, 0xe8, 0x70, 0xa9, 0x84, 0x7a, - 0x24, 0xca, 0x57, 0x09, 0x6d, 0x5f, 0x76, 0x6b, 0xd3, 0x47, 0x75, 0xc8, 0x62, 0x82, 0x29, 0x75, - 0x36, 0xa0, 0xb5, 0xd3, 0xbf, 0xaa, 0x27, 0xb5, 0xa3, 0xe6, 0x79, 0xfd, 0xe7, 0xe5, 0x71, 0xf3, - 0xfc, 0xb8, 0x7a, 0x51, 0x3f, 0xa5, 0x96, 0x5d, 0xc7, 0xbb, 0xd4, 0x63, 0x92, 0x65, 0x22, 0xa2, - 0xfb, 0xfa, 0x5f, 0x8e, 0x6e, 0xf5, 0xa2, 0x79, 0x52, 0xaf, 0x9f, 0xb9, 0xe8, 0xd8, 0x90, 0x9b, - 0x21, 0xfd, 0x7a, 0xf2, 0xf3, 0xe2, 0xf2, 0xf8, 0x1c, 0xe3, 0x9a, 0xb7, 0x71, 0xad, 0x9f, 0x7e, - 0x3b, 0x3e, 0xc2, 0x88, 0xe6, 0x67, 0x44, 0xeb, 0xe7, 0xb5, 0xef, 0xb5, 0xd3, 0xea, 0x65, 0xfd, - 0xdc, 0x45, 0x37, 0x90, 0x7f, 0xbc, 0x1a, 0x98, 0x8f, 0x10, 0xb3, 0x82, 0x82, 0x3a, 0xd8, 0x63, - 0xb1, 0xf2, 0x6e, 0xc3, 0x8e, 0xe8, 0x0a, 0xde, 0xa1, 0x27, 0x0e, 0x2e, 0x9a, 0x07, 0x6d, 0x70, - 0x99, 0x39, 0xd0, 0x06, 0x57, 0x70, 0x28, 0x68, 0x83, 0x2b, 0x79, 0x3a, 0xb4, 0xc1, 0x77, 0x1a, - 0x08, 0x6d, 0xd0, 0x22, 0xfe, 0x4b, 0x58, 0x1b, 0x54, 0xe2, 0x96, 0x2b, 0xd1, 0xbe, 0x89, 0xcb, - 0x01, 0x41, 0x6d, 0x90, 0xd0, 0x36, 0x02, 0xf7, 0xa7, 0x9c, 0x34, 0x31, 0x74, 0x25, 0x93, 0x61, - 0xcc, 0xdb, 0xa1, 0xec, 0x90, 0xda, 0xa5, 0x8a, 0xbe, 0xb7, 0x6f, 0x7c, 0x50, 0xe8, 0x7b, 0xfb, - 0x0e, 0xfb, 0xd0, 0xd3, 0x33, 0xc7, 0xda, 0x8c, 0x1d, 0x7d, 0x6f, 0x0b, 0x9f, 0x83, 0xa0, 0x5c, - 0x09, 0x82, 0xbd, 0xca, 0x7e, 0x65, 0xef, 0xa0, 0x54, 0x2a, 0x94, 0x0b, 0xe8, 0x80, 0x9b, 0xfb, - 0x68, 0xc1, 0x3e, 0x8e, 0xa5, 0x17, 0xf6, 0x71, 0x90, 0xc9, 0xa6, 0x6e, 0x9f, 0xa9, 0xdf, 0x9e, - 0x20, 0xa8, 0x76, 0xcd, 0x0c, 0x23, 0x32, 0x1b, 0x3a, 0xe2, 0x5d, 0x36, 0xe8, 0x29, 0x52, 0x5c, - 0xd5, 0xdd, 0xa3, 0x31, 0x77, 0x6e, 0x40, 0x8b, 0x5c, 0x66, 0x0e, 0xb4, 0xc8, 0x15, 0xc2, 0x1d, - 0x5a, 0xe4, 0x4a, 0x9e, 0x0e, 0x2d, 0xf2, 0x9d, 0x06, 0x42, 0x8b, 0xb4, 0x68, 0xbe, 0x87, 0xe3, - 0xad, 0x56, 0x47, 0x41, 0x1c, 0x6f, 0xf5, 0x6f, 0x17, 0x64, 0xbe, 0xf5, 0xb4, 0x0c, 0xc8, 0x7c, - 0xb9, 0x17, 0x2e, 0x20, 0xf3, 0xad, 0x17, 0x1a, 0x38, 0xde, 0x6a, 0x7b, 0x62, 0x04, 0xe2, 0xde, - 0x72, 0x31, 0x00, 0xe2, 0x1e, 0x95, 0x1c, 0xea, 0x4e, 0x37, 0x93, 0x86, 0x03, 0xc5, 0xe9, 0x09, - 0x7c, 0xcf, 0x8d, 0x83, 0x80, 0xb4, 0xcc, 0x1c, 0x08, 0x48, 0x2b, 0xb8, 0x13, 0x04, 0xa4, 0x95, - 0x3c, 0x1d, 0x02, 0xd2, 0x3b, 0x0d, 0x84, 0x80, 0x64, 0xd1, 0x4c, 0x82, 0xb0, 0x80, 0xd4, 0x0a, - 0xc3, 0x1e, 0x67, 0x92, 0xe2, 0x26, 0xd7, 0x02, 0xa8, 0x1c, 0x01, 0x0b, 0x0c, 0x87, 0x90, 0x5b, - 0x95, 0x32, 0x54, 0x6c, 0x34, 0x69, 0x24, 0x11, 0x40, 0x6e, 0xdc, 0xfe, 0xcd, 0x6f, 0x59, 0x7f, - 0xda, 0xa4, 0xc7, 0x0f, 0xfb, 0x5c, 0xb6, 0xc7, 0x44, 0xc9, 0x93, 0x5c, 0xdd, 0x87, 0xd1, 0x8d, - 0x27, 0x64, 0xac, 0x98, 0x6c, 0x73, 0xff, 0xe5, 0x1b, 0x71, 0xea, 0x1d, 0xbf, 0x1f, 0x85, 0x2a, - 0x6c, 0x87, 0xbd, 0x38, 0x79, 0xe5, 0xb7, 0xae, 0xfb, 0x7e, 0x24, 0x5a, 0x3e, 0xeb, 0x0a, 0x2f, - 0x66, 0x5d, 0x11, 0x27, 0xaf, 0xfc, 0xf1, 0x89, 0x0c, 0x71, 0xa4, 0xb8, 0xd7, 0x0f, 0x7b, 0xa2, - 0xfd, 0xe8, 0x4b, 0x2e, 0xae, 0x7f, 0xb7, 0xc2, 0x28, 0x4e, 0x5e, 0xf9, 0xac, 0xf3, 0xf7, 0x18, - 0x0d, 0x84, 0xf4, 0xfa, 0x61, 0xac, 0xfc, 0x31, 0xc3, 0x8d, 0x27, 0x5f, 0x26, 0x7d, 0x81, 0xcc, - 0x82, 0x84, 0x39, 0x6f, 0x36, 0xe8, 0xc9, 0xee, 0x40, 0xde, 0xc8, 0xf0, 0x5e, 0x7a, 0x4c, 0xa9, - 0x48, 0xb4, 0x46, 0x23, 0x62, 0xdc, 0x9b, 0xe7, 0x35, 0x84, 0xb4, 0x6d, 0x86, 0x63, 0x7e, 0x86, - 0x00, 0x86, 0xcd, 0xa0, 0x32, 0x01, 0xa2, 0x34, 0xf1, 0xa1, 0x39, 0xe1, 0xa1, 0x36, 0xd1, 0x21, - 0x3b, 0xc1, 0x21, 0x3b, 0xb1, 0x21, 0x3b, 0xa1, 0xd9, 0x6e, 0xf6, 0x75, 0x24, 0x22, 0x1a, 0x69, - 0x27, 0x05, 0x52, 0xf4, 0x14, 0xc5, 0xb4, 0x89, 0xb4, 0x74, 0xc5, 0x02, 0x74, 0x45, 0xf2, 0xf0, - 0x4a, 0x1b, 0x66, 0xa9, 0xc2, 0x2d, 0x79, 0xd8, 0x25, 0x0f, 0xbf, 0xe4, 0x61, 0x98, 0x8e, 0x1c, - 0xe3, 0x10, 0xd2, 0x15, 0xa9, 0xc0, 0x73, 0x62, 0xd0, 0x08, 0xfb, 0x3c, 0x45, 0x4d, 0xed, 0x5c, - 0xc8, 0xa8, 0x73, 0x13, 0x89, 0x85, 0x1e, 0xad, 0xf2, 0x1f, 0x59, 0xb8, 0xa6, 0x0c, 0xdb, 0x76, - 0xc0, 0x37, 0x75, 0x18, 0xb7, 0x06, 0xce, 0xad, 0x81, 0x75, 0x6b, 0xe0, 0x9d, 0x16, 0xcc, 0x13, - 0x83, 0xfb, 0x64, 0x14, 0x2f, 0x29, 0x02, 0xac, 0x43, 0xfb, 0xac, 0x87, 0xd4, 0x6c, 0xb8, 0x42, - 0xf3, 0xbc, 0xcd, 0xd9, 0xd9, 0x0f, 0x93, 0x23, 0x1c, 0xe6, 0x64, 0x05, 0xeb, 0xfd, 0xa8, 0x87, - 0xa6, 0x3b, 0xa9, 0xae, 0x91, 0x25, 0xbe, 0x13, 0xf3, 0x68, 0x92, 0xde, 0x02, 0x48, 0x2f, 0x48, - 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x90, 0x75, 0xf9, 0x28, 0x52, 0xd3, 0xba, 0x12, 0xc3, - 0xc6, 0x1c, 0xad, 0xc7, 0x09, 0x6f, 0x9d, 0x5b, 0x90, 0xbe, 0x46, 0x96, 0x12, 0x0d, 0x54, 0x9a, - 0x0a, 0x18, 0x79, 0x52, 0x60, 0x03, 0x39, 0xb0, 0x8b, 0x24, 0xd8, 0x42, 0x16, 0xac, 0x23, 0x0d, - 0xd6, 0x91, 0x07, 0xeb, 0x48, 0x04, 0x4d, 0x32, 0x41, 0x94, 0x54, 0x24, 0xa3, 0x4b, 0x56, 0x51, - 0x4b, 0xe5, 0xcd, 0x81, 0x90, 0xaa, 0x50, 0xa6, 0x9c, 0x33, 0xa7, 0x28, 0x5e, 0x26, 0x6c, 0x22, - 0xcd, 0x8e, 0x10, 0x2f, 0x2f, 0xda, 0x98, 0xe3, 0x50, 0xef, 0x18, 0x91, 0x32, 0x96, 0x78, 0x07, - 0x89, 0x94, 0xbd, 0xb6, 0xec, 0x96, 0x4f, 0xe7, 0x2a, 0xea, 0xbb, 0xe7, 0x2d, 0x81, 0xa5, 0xc5, - 0x50, 0x63, 0x0f, 0xf6, 0x85, 0x5a, 0xb9, 0x54, 0xda, 0x2f, 0x21, 0xdc, 0x10, 0x6e, 0x16, 0x70, - 0x53, 0xfa, 0xd6, 0x35, 0xc0, 0xe9, 0x57, 0x08, 0x0b, 0xfe, 0xa0, 0x22, 0xe6, 0x0d, 0x64, 0xac, - 0x58, 0xab, 0x47, 0x9c, 0xdd, 0x47, 0xbc, 0xcb, 0x23, 0x2e, 0xdb, 0x20, 0xa5, 0x1b, 0x9c, 0x2a, - 0x9d, 0x7f, 0xfb, 0xea, 0x04, 0xc5, 0x4a, 0xc1, 0xf1, 0x9c, 0xaa, 0x73, 0x18, 0x46, 0x1d, 0x1e, - 0x39, 0xdf, 0x99, 0xe2, 0xf7, 0xec, 0xd1, 0x39, 0x9b, 0x6e, 0xb7, 0x74, 0x02, 0x67, 0xe7, 0xf0, - 0xfb, 0x99, 0x17, 0xec, 0xba, 0x16, 0x70, 0x00, 0x4b, 0xe4, 0xa8, 0xf9, 0x54, 0x70, 0x2e, 0x4b, - 0xcd, 0x3d, 0xdc, 0x12, 0x54, 0xb5, 0x4d, 0xa1, 0x4a, 0x0c, 0x7f, 0xae, 0x54, 0xad, 0x18, 0x02, - 0x60, 0x0e, 0x60, 0x0e, 0x5b, 0xfd, 0xbc, 0x28, 0xb6, 0x1e, 0xa4, 0xbb, 0xa6, 0x3e, 0x85, 0xb8, - 0x54, 0xd7, 0xd6, 0xcf, 0x01, 0x09, 0x15, 0xc6, 0x77, 0x19, 0x88, 0x0a, 0xe3, 0x96, 0x52, 0x3a, - 0x54, 0x18, 0xb5, 0xf2, 0x36, 0x54, 0x18, 0xf3, 0xa6, 0x46, 0xd8, 0x55, 0x61, 0xfc, 0x6c, 0x41, - 0x81, 0xb1, 0x84, 0x02, 0x63, 0xfe, 0xb5, 0x1c, 0x14, 0x18, 0x33, 0xb4, 0x17, 0x15, 0x8f, 0x2d, - 0x47, 0xa5, 0xc5, 0x50, 0xb3, 0xb1, 0xc0, 0x58, 0x2c, 0xa1, 0xbc, 0x88, 0x60, 0xb3, 0x81, 0x98, - 0xd2, 0xb7, 0x0e, 0xe5, 0xc5, 0x55, 0xc2, 0x02, 0xe5, 0xc5, 0x2d, 0xa5, 0xa4, 0x28, 0x2f, 0x92, - 0x99, 0x08, 0xa2, 0xbc, 0xa8, 0xdf, 0x70, 0x94, 0x17, 0x61, 0x9d, 0x25, 0xcc, 0x01, 0xe5, 0xc5, - 0x37, 0xc4, 0xf3, 0xb8, 0x66, 0x77, 0x37, 0x9d, 0x4e, 0xd9, 0x50, 0x5f, 0x9c, 0xd8, 0x8a, 0x02, - 0xe3, 0x3a, 0xe6, 0xa1, 0xc0, 0xb8, 0x41, 0x6f, 0x44, 0x81, 0x31, 0x23, 0x32, 0x87, 0x02, 0x63, - 0xe6, 0xcc, 0x0d, 0x05, 0xc6, 0xbc, 0xe9, 0x11, 0xf6, 0x14, 0x18, 0x5b, 0x42, 0xb2, 0xe8, 0xd1, - 0x82, 0x0a, 0xe3, 0x01, 0x61, 0x13, 0x4f, 0xb8, 0xbc, 0x1e, 0x37, 0x0b, 0x83, 0x9e, 0xf3, 0xce, - 0x27, 0x69, 0x65, 0x89, 0xb1, 0x80, 0xaa, 0x47, 0xc6, 0xc9, 0x0a, 0x25, 0xc6, 0x0c, 0x42, 0x0d, - 0x7b, 0x18, 0x11, 0x6e, 0x39, 0x09, 0x37, 0x48, 0x85, 0x6b, 0x5d, 0x28, 0x32, 0xae, 0x12, 0x16, - 0x28, 0x32, 0x6e, 0x29, 0x29, 0x45, 0x91, 0x91, 0xcc, 0x5c, 0x10, 0x45, 0x46, 0xfd, 0x86, 0xa3, - 0xc8, 0x08, 0xeb, 0x2c, 0x61, 0x0e, 0x28, 0x32, 0xbe, 0x8d, 0xc7, 0x70, 0xd9, 0xe1, 0x1d, 0xfa, - 0x25, 0xc6, 0xc4, 0x52, 0x14, 0x18, 0xd7, 0x31, 0x0f, 0x05, 0xc6, 0x0d, 0xfa, 0x22, 0x0a, 0x8c, - 0x19, 0x11, 0x39, 0x14, 0x18, 0x33, 0x67, 0x6d, 0x28, 0x30, 0xe6, 0x4d, 0x8b, 0xb0, 0xa8, 0xc0, - 0x18, 0x86, 0x3d, 0xce, 0xa4, 0x05, 0x15, 0xc6, 0x42, 0x01, 0x2e, 0xb8, 0x1a, 0x8d, 0x84, 0x1c, - 0xb6, 0xf1, 0x0b, 0x72, 0x18, 0xd8, 0xd3, 0x3a, 0x2c, 0x0a, 0x72, 0x98, 0x09, 0x62, 0x05, 0x39, - 0x0c, 0xd6, 0x39, 0x90, 0xc3, 0x6c, 0xe6, 0x32, 0x6e, 0xd8, 0x57, 0x22, 0x94, 0xac, 0x47, 0x5f, - 0x0e, 0x4b, 0x2c, 0x85, 0x1c, 0xb6, 0x8e, 0x79, 0x90, 0xc3, 0x36, 0xe9, 0x8b, 0x90, 0xc3, 0xb2, - 0x21, 0x72, 0x90, 0xc3, 0x32, 0x67, 0x6d, 0x90, 0xc3, 0xf2, 0xa6, 0x45, 0x40, 0x0e, 0xdb, 0x3c, - 0x8c, 0x43, 0x0e, 0x5b, 0xe9, 0xa9, 0x41, 0x0e, 0xcb, 0xe2, 0x82, 0x1c, 0x06, 0xf6, 0xb4, 0x0e, - 0x8b, 0x82, 0x1c, 0x66, 0x82, 0x58, 0x41, 0x0e, 0x83, 0x75, 0x0e, 0xe4, 0x30, 0x9b, 0xb9, 0x8c, - 0xdb, 0x67, 0x91, 0x12, 0x36, 0xa8, 0x61, 0x33, 0x43, 0x21, 0x86, 0xad, 0x63, 0x1e, 0xc4, 0xb0, - 0x0d, 0xba, 0x22, 0xc4, 0xb0, 0x8c, 0x68, 0x1c, 0xc4, 0xb0, 0xcc, 0x39, 0x1b, 0xc4, 0xb0, 0xbc, - 0x29, 0x11, 0x10, 0xc3, 0x36, 0x0f, 0xe3, 0x10, 0xc3, 0x56, 0x7a, 0x6a, 0x10, 0xc3, 0xb2, 0xb8, - 0x20, 0x86, 0x81, 0x3d, 0xad, 0xc3, 0xa2, 0x20, 0x86, 0x99, 0x20, 0x56, 0x10, 0xc3, 0x60, 0x9d, - 0x03, 0x31, 0xcc, 0x66, 0x2e, 0xe3, 0xaa, 0x88, 0xc9, 0x58, 0x4c, 0x7b, 0xa1, 0x10, 0xd7, 0xc3, - 0x9e, 0xd9, 0x0a, 0x49, 0x6c, 0x1d, 0xf3, 0x20, 0x89, 0x6d, 0xd0, 0x1b, 0x21, 0x89, 0x65, 0x44, - 0xe6, 0x20, 0x89, 0x65, 0xce, 0xdc, 0x20, 0x89, 0xe5, 0x4d, 0x8f, 0x80, 0x24, 0xb6, 0x79, 0x18, - 0x87, 0x24, 0xb6, 0xd2, 0x53, 0x83, 0x24, 0x96, 0xc5, 0x05, 0x49, 0x0c, 0xec, 0x69, 0x1d, 0x16, - 0x05, 0x49, 0xcc, 0x04, 0xb1, 0x82, 0x24, 0x06, 0xeb, 0x1c, 0x48, 0x62, 0x96, 0x5a, 0x44, 0x8c, - 0x59, 0xb9, 0x55, 0x29, 0x43, 0xc5, 0x94, 0x08, 0x69, 0xb6, 0x8c, 0x77, 0xe3, 0xf6, 0x6f, 0x7e, - 0xcb, 0xfa, 0x6c, 0x7c, 0x32, 0x80, 0xeb, 0x87, 0x7d, 0x2e, 0xdb, 0x63, 0x89, 0xc9, 0x93, 0x5c, - 0xdd, 0x87, 0xd1, 0x8d, 0x27, 0x46, 0x6c, 0x50, 0xb6, 0xb9, 0xff, 0xf2, 0x8d, 0x38, 0xf5, 0x8e, - 0xdf, 0x9f, 0xe6, 0xc7, 0x38, 0x79, 0xe5, 0xb7, 0xae, 0xfb, 0x7e, 0x24, 0x5a, 0x3e, 0xeb, 0x0a, - 0x2f, 0x66, 0x5d, 0x11, 0x27, 0xaf, 0x7c, 0xd1, 0xbf, 0x0b, 0xbc, 0x38, 0x52, 0xdc, 0xeb, 0x87, - 0x3d, 0xd1, 0x7e, 0xf4, 0x25, 0x17, 0xd7, 0xbf, 0x5b, 0x61, 0x14, 0x27, 0xaf, 0x7c, 0xd6, 0xf9, - 0x7b, 0x3c, 0xcf, 0x15, 0xd2, 0xeb, 0x87, 0xb1, 0xf2, 0xa3, 0x70, 0xa0, 0x78, 0x3c, 0xf9, 0xe2, - 0x0f, 0xe4, 0x8d, 0x0c, 0xef, 0xa5, 0xc7, 0x94, 0x8a, 0x44, 0x6b, 0xfc, 0x8d, 0xd4, 0x5b, 0x7e, - 0xac, 0x98, 0xe2, 0xb4, 0xd2, 0x34, 0x9d, 0x90, 0xa1, 0x61, 0x09, 0x91, 0xa0, 0x1d, 0x71, 0xaf, - 0xe4, 0xd0, 0x30, 0x35, 0x9a, 0x8d, 0x13, 0xb1, 0xeb, 0x44, 0xc4, 0xaa, 0xaa, 0x54, 0x44, 0x2a, - 0x85, 0xb8, 0x3f, 0x84, 0x3c, 0xee, 0xf1, 0x11, 0x6d, 0x22, 0xd6, 0x37, 0xde, 0xfd, 0xc1, 0x1e, - 0x9e, 0x59, 0x56, 0xf8, 0x1c, 0x04, 0xe5, 0x4a, 0x10, 0xec, 0x55, 0xf6, 0x2b, 0x7b, 0x07, 0xa5, - 0x52, 0xa1, 0x5c, 0x20, 0xd4, 0x9d, 0xdf, 0xad, 0x8f, 0x18, 0x26, 0xef, 0x1c, 0x8e, 0x5c, 0x4f, - 0x0e, 0x7a, 0x3d, 0x44, 0x24, 0x7d, 0xf8, 0xcc, 0x3f, 0x6c, 0x12, 0x9a, 0x72, 0xba, 0xb1, 0x8a, - 0x06, 0x6d, 0x25, 0xa7, 0x12, 0xc5, 0xe9, 0xe4, 0xe9, 0xd5, 0xa6, 0x0f, 0xaf, 0x39, 0x9b, 0x93, - 0x35, 0x0f, 0xaf, 0xfb, 0xcd, 0x73, 0xd1, 0x6a, 0x56, 0xbb, 0xe2, 0x82, 0x75, 0x45, 0xb3, 0xd6, - 0xbf, 0x0b, 0x2e, 0x22, 0xc5, 0xcf, 0xc6, 0x4f, 0xa9, 0x79, 0x3a, 0x7d, 0x36, 0xcd, 0x6a, 0xe7, - 0xef, 0x73, 0xd1, 0xaa, 0xc9, 0xb3, 0x30, 0x56, 0xcd, 0xf3, 0xd1, 0x13, 0x69, 0xfe, 0x9c, 0xfc, - 0xf9, 0xd5, 0xe4, 0xaf, 0xff, 0x00, 0x70, 0x36, 0x6f, 0x81, 0xe1, 0x24, 0x44, 0x2d, 0xf9, 0xe4, - 0x2d, 0xe9, 0x98, 0x0d, 0x32, 0x73, 0xae, 0x6d, 0xe6, 0xce, 0x86, 0x82, 0x69, 0xc6, 0xa9, 0x47, - 0x5e, 0xeb, 0x89, 0x8e, 0xc3, 0x65, 0xa7, 0x1f, 0x0a, 0xa9, 0x9c, 0x76, 0xd8, 0x0b, 0x23, 0x43, - 0x28, 0x43, 0x83, 0x50, 0xd3, 0x21, 0xd0, 0xa4, 0x09, 0x33, 0x0d, 0x82, 0x6c, 0x2a, 0x7c, 0x88, - 0x60, 0x90, 0xd5, 0xd8, 0x63, 0x90, 0xcb, 0x66, 0xcf, 0x5d, 0xcd, 0xa0, 0xa8, 0x7e, 0x0c, 0xd3, - 0x7b, 0x47, 0xcd, 0xe1, 0x6e, 0x3a, 0xcc, 0x2d, 0x0d, 0x6f, 0xbd, 0xbe, 0xaf, 0xcf, 0x03, 0xf5, - 0xdc, 0x49, 0x93, 0x8f, 0x9b, 0xf2, 0x6d, 0xdb, 0x7c, 0x5a, 0x23, 0x4a, 0x65, 0x89, 0x4a, 0x7a, - 0x62, 0x32, 0xfb, 0x08, 0xd1, 0x10, 0x1d, 0xee, 0x73, 0x0f, 0x88, 0xf4, 0xad, 0x51, 0x49, 0x56, - 0xfb, 0xbc, 0xb8, 0xbf, 0xa6, 0x7c, 0x30, 0x5b, 0x9a, 0xa7, 0xe9, 0x76, 0xba, 0x57, 0xcc, 0x9b, - 0x58, 0x01, 0x6f, 0x76, 0x45, 0xbb, 0xa9, 0x35, 0x56, 0xc6, 0x57, 0x9c, 0x1b, 0x5f, 0xf0, 0x64, - 0x7c, 0x45, 0x78, 0xbe, 0x98, 0xca, 0x91, 0xd0, 0xab, 0x08, 0xb9, 0x53, 0x1a, 0xab, 0x3d, 0x70, - 0x66, 0xe9, 0x62, 0x7a, 0x7f, 0xcd, 0x4e, 0xab, 0x17, 0x00, 0x8c, 0x01, 0x81, 0x49, 0x40, 0xa0, - 0x01, 0x0c, 0xa6, 0x01, 0x82, 0x0c, 0x50, 0x90, 0x01, 0x0c, 0x32, 0xc0, 0xb1, 0x1d, 0xb2, 0x8e, - 0x6e, 0x40, 0x59, 0x04, 0x16, 0x73, 0xf1, 0xb6, 0x80, 0x2f, 0xa6, 0x62, 0xcd, 0x0c, 0xcc, 0x18, - 0x87, 0x1b, 0x0a, 0xb0, 0x43, 0x0b, 0x7e, 0xa8, 0xc0, 0x10, 0x39, 0x38, 0x22, 0x07, 0x4b, 0xe4, - 0xe0, 0xc9, 0x0c, 0x4c, 0x19, 0x82, 0x2b, 0xe3, 0xb0, 0x95, 0x18, 0x30, 0x59, 0x1c, 0x60, 0x3c, - 0x4e, 0x67, 0xd9, 0xcb, 0xe4, 0x5a, 0x85, 0x97, 0x70, 0x66, 0x78, 0x9d, 0x2d, 0x99, 0x06, 0x14, - 0x94, 0x1a, 0x4d, 0xd0, 0x6c, 0x28, 0x41, 0x6d, 0xeb, 0x23, 0xd9, 0x06, 0x11, 0x64, 0xf7, 0x2d, - 0x92, 0x6d, 0xf8, 0xb0, 0xdd, 0xeb, 0x42, 0xc9, 0x34, 0x6a, 0x48, 0xf2, 0x4e, 0x8f, 0xb3, 0x6e, - 0xc4, 0xbb, 0x14, 0x92, 0xce, 0x6c, 0xd6, 0x55, 0x21, 0x60, 0xcb, 0xd9, 0xb4, 0xf6, 0xfb, 0xe9, - 0xd3, 0x64, 0x17, 0x98, 0x3f, 0x01, 0xf2, 0x6d, 0x5d, 0x77, 0x6a, 0x70, 0xe6, 0x35, 0x5b, 0xf6, - 0x49, 0x87, 0xd3, 0x25, 0x16, 0x81, 0xd6, 0x81, 0xd6, 0x81, 0xd6, 0x81, 0xd6, 0x81, 0xd6, 0x81, - 0xd6, 0x81, 0xd6, 0x59, 0x49, 0xeb, 0x12, 0x2c, 0x07, 0xb3, 0xd3, 0x3e, 0x18, 0xd3, 0x8d, 0x3d, - 0x74, 0x88, 0xdd, 0xcc, 0x20, 0xf0, 0x3a, 0xf0, 0x3a, 0xf0, 0x3a, 0xf0, 0x3a, 0xf0, 0x3a, 0xf0, - 0x3a, 0xf0, 0x3a, 0x2b, 0x79, 0xdd, 0x0c, 0xca, 0x41, 0xeb, 0xb4, 0x8f, 0xc5, 0xa4, 0x6b, 0x16, - 0x19, 0x52, 0x37, 0x31, 0x87, 0x06, 0xa5, 0x2b, 0x80, 0xd2, 0x81, 0xd2, 0x81, 0xd2, 0x81, 0xd2, - 0x81, 0xd2, 0x99, 0x1a, 0x15, 0xd3, 0x0b, 0x94, 0x12, 0x43, 0xc6, 0xad, 0x02, 0x85, 0xec, 0x70, - 0x3a, 0x27, 0x9e, 0xcc, 0x77, 0xf7, 0xcd, 0x6d, 0xa3, 0xd2, 0x5f, 0x91, 0xd4, 0xd9, 0x3a, 0xe4, - 0xce, 0xd2, 0xa1, 0x78, 0x76, 0x0e, 0xed, 0xb3, 0x72, 0xa8, 0x76, 0x77, 0x27, 0x7f, 0x16, 0x0e, - 0xf9, 0x56, 0xed, 0xe4, 0xcf, 0xba, 0x41, 0xe7, 0x5c, 0x92, 0x1a, 0x0b, 0x61, 0xad, 0x85, 0xa2, - 0xe6, 0xb2, 0x4c, 0x7b, 0xf9, 0x87, 0x7f, 0x63, 0x4a, 0x11, 0x73, 0x15, 0x27, 0xaf, 0xa6, 0x4a, - 0xcd, 0x84, 0x66, 0xa0, 0x6b, 0x26, 0x95, 0xa0, 0x24, 0xb2, 0x82, 0x3e, 0x15, 0x8d, 0x14, 0x56, - 0xd2, 0x83, 0x8e, 0x82, 0x8e, 0x82, 0x8e, 0x82, 0x8e, 0x82, 0x8e, 0x82, 0x8e, 0x6a, 0xcf, 0x5b, - 0x03, 0x21, 0xd5, 0x7e, 0x91, 0x20, 0x1b, 0xa5, 0x44, 0x46, 0xcf, 0x99, 0xbc, 0xa6, 0x77, 0xac, - 0x1f, 0xc1, 0xd3, 0x7b, 0x7e, 0x08, 0x49, 0xf7, 0xcc, 0xef, 0xbf, 0x58, 0x6f, 0xc0, 0x09, 0x9f, - 0x54, 0xfd, 0x2d, 0x62, 0x6d, 0x25, 0x42, 0x79, 0x24, 0xae, 0x05, 0xb5, 0x23, 0x4c, 0x16, 0x73, - 0x07, 0xbf, 0x66, 0xd3, 0xe3, 0xdd, 0xbb, 0xac, 0x17, 0x73, 0x9c, 0x8a, 0xff, 0x96, 0xd0, 0x60, - 0x0f, 0xf4, 0x43, 0x23, 0x28, 0x1e, 0x04, 0x07, 0xe5, 0x4a, 0xf1, 0xa0, 0x84, 0x18, 0xc9, 0x7b, - 0x8c, 0xe0, 0x04, 0xb2, 0xa5, 0x57, 0x03, 0xa2, 0x11, 0x95, 0x1c, 0xea, 0xb6, 0xc3, 0xdb, 0xdb, - 0x81, 0x14, 0xea, 0x91, 0x6a, 0x49, 0xf3, 0xa5, 0x81, 0x10, 0x92, 0x96, 0x99, 0x03, 0x21, 0x69, - 0x05, 0x97, 0x82, 0x90, 0xb4, 0x92, 0xa7, 0x43, 0x48, 0x7a, 0xa7, 0x81, 0x10, 0x92, 0x2c, 0x9a, - 0x51, 0xa0, 0xae, 0xb9, 0x06, 0x0c, 0x5a, 0x58, 0xd7, 0x9c, 0xf1, 0x0a, 0xc1, 0xe3, 0xe4, 0xf5, - 0x23, 0x4a, 0x9b, 0x34, 0x59, 0x2a, 0x99, 0x5e, 0x12, 0xa9, 0x98, 0x24, 0xd2, 0x53, 0x02, 0xbc, - 0x14, 0xbc, 0x14, 0xbc, 0x14, 0xbc, 0x14, 0xbc, 0x14, 0xbc, 0x54, 0x7b, 0xde, 0x12, 0x7d, 0x8f, - 0x75, 0x3a, 0x11, 0x8f, 0x63, 0x8a, 0xd4, 0xf4, 0x80, 0x90, 0x4d, 0xd3, 0x31, 0x44, 0x91, 0xf3, - 0xcd, 0x9e, 0x75, 0x17, 0x10, 0xf4, 0xad, 0x94, 0x8f, 0x7d, 0x26, 0x68, 0xdb, 0x19, 0x53, 0x8a, - 0x47, 0x92, 0x9c, 0xbb, 0x25, 0x06, 0xee, 0x5c, 0xed, 0x79, 0x07, 0x8d, 0xa7, 0xab, 0x82, 0x77, - 0xd0, 0x98, 0xbc, 0x2c, 0x8c, 0xbf, 0xfc, 0x29, 0x0e, 0x9f, 0x8a, 0x57, 0x7b, 0x5e, 0x30, 0x7d, - 0xb7, 0x58, 0xba, 0xda, 0xf3, 0x4a, 0x8d, 0xdd, 0x9d, 0x5f, 0xbf, 0x3e, 0xad, 0xfa, 0x99, 0xdd, - 0x3f, 0xfb, 0x43, 0x97, 0xdc, 0x9f, 0xdf, 0xa0, 0xe8, 0x2e, 0xf5, 0x8b, 0xda, 0x7f, 0xc9, 0xfb, - 0xcc, 0xff, 0x76, 0x74, 0x79, 0xcd, 0xee, 0x7f, 0x08, 0xfa, 0x0d, 0xad, 0x82, 0xe2, 0x47, 0xc0, - 0xd8, 0x9b, 0x61, 0xac, 0x0c, 0x18, 0xcb, 0x2b, 0x8c, 0x8d, 0xb3, 0x0b, 0xf3, 0xba, 0x55, 0xef, - 0x5b, 0xe3, 0x4f, 0xe1, 0x63, 0x30, 0xfc, 0xb2, 0xfb, 0xa7, 0x32, 0x7c, 0xf9, 0xe6, 0xd3, 0xb2, - 0x1f, 0x2b, 0x7c, 0xac, 0x0c, 0xbf, 0xbc, 0xf2, 0x9d, 0xf2, 0xf0, 0xcb, 0x1b, 0x7f, 0x47, 0x69, - 0xb8, 0x93, 0xfa, 0xd1, 0xd1, 0xfb, 0xc5, 0xd7, 0x3e, 0x10, 0xbc, 0xf2, 0x81, 0xfd, 0xd7, 0x3e, - 0xb0, 0xff, 0xca, 0x07, 0x5e, 0x35, 0xa9, 0xf8, 0xca, 0x07, 0x4a, 0xc3, 0xa7, 0xd4, 0xcf, 0xef, - 0x2c, 0xff, 0xd1, 0xf2, 0x70, 0xf7, 0xe9, 0xb5, 0xef, 0x55, 0x86, 0x4f, 0x5f, 0x76, 0x77, 0x01, - 0xec, 0xb9, 0x03, 0x76, 0x84, 0x91, 0xfe, 0x30, 0x02, 0xd1, 0xb1, 0x42, 0x87, 0x72, 0xb0, 0x72, - 0x8a, 0x12, 0xf5, 0x74, 0xf9, 0x83, 0xf2, 0xc8, 0xaf, 0x9e, 0x5a, 0x66, 0x24, 0x2a, 0x55, 0xcb, - 0xcc, 0x41, 0xa5, 0x6a, 0x05, 0xb7, 0x42, 0xa5, 0x6a, 0x25, 0x4f, 0x47, 0xa5, 0xea, 0x9d, 0x06, - 0xa2, 0x52, 0x65, 0x91, 0x20, 0x83, 0x15, 0x54, 0xeb, 0x68, 0x2f, 0xf6, 0xad, 0xa0, 0x7a, 0xce, - 0x2d, 0x04, 0x8f, 0x17, 0xfe, 0x8f, 0x95, 0x54, 0x44, 0x59, 0xab, 0x90, 0x77, 0xac, 0x27, 0x3a, - 0x5e, 0xc4, 0x59, 0x1c, 0x4a, 0x7a, 0x84, 0xf5, 0x85, 0x7d, 0xe0, 0xaa, 0xe0, 0xaa, 0xe0, 0xaa, - 0xe0, 0xaa, 0xe0, 0xaa, 0xe0, 0xaa, 0x5b, 0xc6, 0x55, 0x45, 0x87, 0x4b, 0x25, 0xd4, 0x23, 0x51, - 0xbe, 0x4a, 0x68, 0xfb, 0xb2, 0x5b, 0x9b, 0x3e, 0xaa, 0x43, 0x16, 0x13, 0x4c, 0xa9, 0xb3, 0x01, - 0xad, 0x9d, 0xfe, 0x55, 0x3d, 0xa9, 0x1d, 0x35, 0xcf, 0xeb, 0x3f, 0x2f, 0x8f, 0x9b, 0xe7, 0xc7, - 0xd5, 0x8b, 0xfa, 0x29, 0xb5, 0xec, 0x3a, 0xde, 0xa5, 0x1e, 0x93, 0x2c, 0x13, 0x11, 0xdd, 0xd7, - 0xff, 0x72, 0x74, 0xab, 0x17, 0xcd, 0x93, 0x7a, 0xfd, 0xcc, 0x45, 0xc7, 0x86, 0xdc, 0x0c, 0xe9, - 0xd7, 0x93, 0x9f, 0x17, 0x97, 0xc7, 0xe7, 0x18, 0xd7, 0xbc, 0x8d, 0x6b, 0xfd, 0xf4, 0xdb, 0xf1, - 0x11, 0x46, 0x34, 0x3f, 0x23, 0x5a, 0x3f, 0xaf, 0x7d, 0xaf, 0x9d, 0x56, 0x2f, 0xeb, 0xe7, 0x2e, - 0xba, 0x81, 0xfc, 0xe3, 0xd5, 0xc0, 0x7c, 0x84, 0x98, 0x15, 0x14, 0xd4, 0xc1, 0x1e, 0x8b, 0x95, - 0x77, 0x1b, 0x76, 0x44, 0x57, 0xf0, 0x0e, 0x3d, 0x71, 0x70, 0xd1, 0x3c, 0x68, 0x83, 0xcb, 0xcc, - 0x81, 0x36, 0xb8, 0x82, 0x43, 0x41, 0x1b, 0x5c, 0xc9, 0xd3, 0xa1, 0x0d, 0xbe, 0xd3, 0x40, 0x68, - 0x83, 0x16, 0xf1, 0x5f, 0xc2, 0xda, 0xa0, 0x12, 0xb7, 0x5c, 0x89, 0xf6, 0x4d, 0x5c, 0x0e, 0x08, - 0x6a, 0x83, 0x84, 0xb6, 0x11, 0xb8, 0x3f, 0xe5, 0xa4, 0x89, 0xa1, 0x2b, 0x99, 0x0c, 0x63, 0xde, - 0x0e, 0x65, 0x87, 0xd4, 0x2e, 0x55, 0xf4, 0xbd, 0x7d, 0xe3, 0x83, 0x42, 0xdf, 0xdb, 0x77, 0xd8, - 0x87, 0x9e, 0x9e, 0x39, 0xd6, 0x66, 0xec, 0xe8, 0x7b, 0x5b, 0xf8, 0x1c, 0x04, 0xe5, 0x4a, 0x10, - 0xec, 0x55, 0xf6, 0x2b, 0x7b, 0x07, 0xa5, 0x52, 0xa1, 0x5c, 0x40, 0x07, 0xdc, 0xdc, 0x47, 0x0b, - 0xf6, 0x71, 0x2c, 0xbd, 0xb0, 0x8f, 0x83, 0x4c, 0x36, 0x75, 0x67, 0x27, 0x8e, 0x93, 0x53, 0xbb, - 0x66, 0x86, 0x11, 0x99, 0x0d, 0x1d, 0xf1, 0x2e, 0x1b, 0xf4, 0x14, 0x29, 0xae, 0xea, 0xee, 0xd1, - 0x98, 0x3b, 0x37, 0xa0, 0x45, 0x2e, 0x33, 0x07, 0x5a, 0xe4, 0x0a, 0xe1, 0x0e, 0x2d, 0x72, 0x25, - 0x4f, 0x87, 0x16, 0xf9, 0x4e, 0x03, 0xa1, 0x45, 0x5a, 0x34, 0xdf, 0xc3, 0xf1, 0x56, 0xab, 0xa3, - 0x20, 0x8e, 0xb7, 0xfa, 0xb7, 0x0b, 0x32, 0xdf, 0x7a, 0x5a, 0x06, 0x64, 0xbe, 0xdc, 0x0b, 0x17, - 0x90, 0xf9, 0xd6, 0x0b, 0x0d, 0x1c, 0x6f, 0xb5, 0x3d, 0x31, 0x02, 0x71, 0x6f, 0xb9, 0x18, 0x00, - 0x71, 0x8f, 0x4a, 0x0e, 0x75, 0xa7, 0x9b, 0x49, 0xc3, 0x81, 0xe2, 0xf4, 0x04, 0xbe, 0xe7, 0xc6, - 0x41, 0x40, 0x5a, 0x66, 0x0e, 0x04, 0xa4, 0x15, 0xdc, 0x09, 0x02, 0xd2, 0x4a, 0x9e, 0x0e, 0x01, - 0xe9, 0x9d, 0x06, 0x42, 0x40, 0xb2, 0x68, 0x26, 0x41, 0x58, 0x40, 0x6a, 0x85, 0x61, 0x8f, 0x33, - 0x49, 0x71, 0x93, 0x6b, 0x01, 0x54, 0x8e, 0x80, 0x05, 0x86, 0x43, 0xc8, 0xad, 0x4a, 0x19, 0x2a, - 0x36, 0x9a, 0x34, 0x92, 0x08, 0x20, 0x37, 0x6e, 0xff, 0xe6, 0xb7, 0xac, 0x3f, 0x6d, 0xd2, 0xe3, - 0x87, 0x7d, 0x2e, 0xdb, 0x63, 0xa2, 0xe4, 0x49, 0xae, 0xee, 0xc3, 0xe8, 0xc6, 0x13, 0x32, 0x56, - 0x4c, 0xb6, 0xb9, 0xff, 0xf2, 0x8d, 0x38, 0xf5, 0x8e, 0xdf, 0x8f, 0x42, 0x15, 0xb6, 0xc3, 0x5e, - 0x9c, 0xbc, 0xf2, 0x5b, 0xd7, 0x7d, 0x3f, 0x12, 0x2d, 0x9f, 0x75, 0x85, 0x17, 0xb3, 0xae, 0x88, - 0x93, 0x57, 0xfe, 0xf8, 0x44, 0x86, 0x38, 0x52, 0xdc, 0xeb, 0x87, 0x3d, 0xd1, 0x7e, 0xf4, 0x25, - 0x17, 0xd7, 0xbf, 0x5b, 0x61, 0x14, 0x27, 0xaf, 0x7c, 0xd6, 0xf9, 0x7b, 0x8c, 0x06, 0x42, 0x7a, - 0xfd, 0x88, 0xfb, 0x63, 0x82, 0x1b, 0x4f, 0xbe, 0x4c, 0xda, 0x02, 0x99, 0xc5, 0x08, 0x73, 0xce, - 0x6c, 0xd0, 0x91, 0xdd, 0x81, 0xbc, 0x91, 0xe1, 0xbd, 0xf4, 0x98, 0x52, 0x91, 0x68, 0x8d, 0x46, - 0xc4, 0xb8, 0x33, 0xcf, 0x4b, 0x08, 0x69, 0xdb, 0x0c, 0x87, 0xfc, 0x0c, 0x00, 0x0c, 0x9b, 0x41, - 0x65, 0xfe, 0x43, 0x69, 0xde, 0x43, 0x73, 0xbe, 0x43, 0x6d, 0x9e, 0x43, 0x76, 0x7e, 0x43, 0x76, - 0x5e, 0x43, 0x76, 0x3e, 0xb3, 0xdd, 0xe4, 0xeb, 0x48, 0x44, 0x34, 0xd2, 0x4e, 0x0a, 0xa4, 0xe8, - 0x09, 0x8a, 0x69, 0x13, 0x69, 0xc9, 0x8a, 0x05, 0xc8, 0x8a, 0xe4, 0xe1, 0x95, 0x36, 0xcc, 0x52, - 0x85, 0x5b, 0xf2, 0xb0, 0x4b, 0x1e, 0x7e, 0xc9, 0xc3, 0x30, 0x1d, 0x35, 0xc6, 0x21, 0x24, 0x2b, - 0x52, 0x81, 0xe7, 0xc4, 0xa0, 0x11, 0xf6, 0x79, 0x8a, 0x9a, 0xd8, 0xb9, 0x90, 0x51, 0xe7, 0x26, - 0x12, 0x0b, 0x3d, 0x5a, 0xd5, 0x3f, 0xb2, 0x70, 0x4d, 0x19, 0xb6, 0xed, 0x80, 0x6f, 0xea, 0x30, - 0x6e, 0x0d, 0x9c, 0x5b, 0x03, 0xeb, 0xd6, 0xc0, 0x3b, 0x2d, 0x98, 0x27, 0x06, 0xf7, 0xc9, 0x28, - 0x5e, 0x52, 0x04, 0x58, 0x87, 0xf6, 0x51, 0x0f, 0xa9, 0xd9, 0x70, 0x85, 0xe6, 0x71, 0x9b, 0xb3, - 0xa3, 0x1f, 0x26, 0x27, 0x38, 0xcc, 0xc9, 0x0a, 0x96, 0xfb, 0x51, 0x0f, 0x4d, 0x77, 0x52, 0x5d, - 0x23, 0x4b, 0x7c, 0x27, 0xe6, 0xd1, 0x24, 0xbd, 0x05, 0x90, 0x5e, 0x90, 0x5e, 0x90, 0x5e, 0x90, - 0x5e, 0x90, 0x5e, 0x20, 0xeb, 0xf2, 0x51, 0xa4, 0xa6, 0x75, 0x25, 0x86, 0x8d, 0x39, 0x5a, 0x8f, - 0x13, 0xde, 0x39, 0xb7, 0x20, 0x7d, 0x8d, 0x2c, 0x25, 0x1a, 0xa8, 0x34, 0x15, 0x30, 0xf2, 0xa4, - 0xc0, 0x06, 0x72, 0x60, 0x17, 0x49, 0xb0, 0x85, 0x2c, 0x58, 0x47, 0x1a, 0xac, 0x23, 0x0f, 0xd6, - 0x91, 0x08, 0x9a, 0x64, 0x82, 0x28, 0xa9, 0x48, 0x46, 0x97, 0xac, 0xa2, 0x96, 0xca, 0x9b, 0x03, - 0x21, 0x55, 0xa1, 0x4c, 0x39, 0x67, 0x4e, 0x51, 0xbc, 0x4c, 0xd8, 0x44, 0x9a, 0x0d, 0x21, 0x5e, - 0x5e, 0xb4, 0x31, 0xc7, 0xa1, 0xde, 0x30, 0x22, 0x65, 0x2c, 0xf1, 0x06, 0x12, 0x29, 0x7b, 0x6d, - 0xd9, 0x2c, 0x9f, 0xce, 0x55, 0xd4, 0x37, 0xcf, 0x5b, 0x02, 0x4b, 0x8b, 0xa1, 0xc6, 0x1e, 0xec, - 0x0b, 0xb5, 0x72, 0xa9, 0xb4, 0x5f, 0x42, 0xb8, 0x21, 0xdc, 0x2c, 0xe0, 0xa6, 0xf4, 0xad, 0x6b, - 0x80, 0xd3, 0xaf, 0x10, 0x16, 0xfc, 0x41, 0x45, 0xcc, 0x1b, 0xc8, 0x58, 0xb1, 0x56, 0x8f, 0x38, - 0xbb, 0x8f, 0x78, 0x97, 0x47, 0x5c, 0xb6, 0x41, 0x4a, 0x37, 0x38, 0x55, 0x3a, 0xff, 0xf6, 0xd5, - 0x09, 0x8a, 0x95, 0x82, 0xe3, 0x39, 0x55, 0xe7, 0x30, 0x8c, 0x3a, 0x3c, 0x72, 0xbe, 0x33, 0xc5, - 0xef, 0xd9, 0xa3, 0x73, 0x36, 0xdd, 0x6d, 0xe9, 0x04, 0xce, 0xce, 0xe1, 0xf7, 0x33, 0x2f, 0xd8, - 0x75, 0x2d, 0xe0, 0x00, 0x96, 0xc8, 0x51, 0xf3, 0xa9, 0xe0, 0x5c, 0x96, 0x9a, 0x7b, 0xb8, 0x25, - 0xa8, 0x6a, 0x9b, 0x42, 0x95, 0x18, 0xfe, 0x5c, 0xa9, 0x5a, 0x31, 0x04, 0xc0, 0x1c, 0xc0, 0x1c, - 0xb6, 0xfa, 0x79, 0x51, 0xec, 0x3c, 0x48, 0x77, 0x4d, 0x7d, 0x0a, 0x71, 0xa9, 0xae, 0xad, 0x9f, - 0x03, 0x12, 0x2a, 0x8c, 0xef, 0x32, 0x10, 0x15, 0xc6, 0x2d, 0xa5, 0x74, 0xa8, 0x30, 0x6a, 0xe5, - 0x6d, 0xa8, 0x30, 0xe6, 0x4d, 0x8d, 0xb0, 0xab, 0xc2, 0xf8, 0xd9, 0x82, 0x02, 0x63, 0x09, 0x05, - 0xc6, 0xfc, 0x6b, 0x39, 0x28, 0x30, 0x66, 0x68, 0x2f, 0x2a, 0x1e, 0x5b, 0x8e, 0x4a, 0x8b, 0xa1, - 0x66, 0x63, 0x81, 0xb1, 0x58, 0x42, 0x79, 0x11, 0xc1, 0x66, 0x03, 0x31, 0xa5, 0x6f, 0x1d, 0xca, - 0x8b, 0xab, 0x84, 0x05, 0xca, 0x8b, 0x5b, 0x4a, 0x49, 0x51, 0x5e, 0x24, 0x33, 0x11, 0x44, 0x79, - 0x51, 0xbf, 0xe1, 0x28, 0x2f, 0xc2, 0x3a, 0x4b, 0x98, 0x03, 0xca, 0x8b, 0x6f, 0x88, 0xe7, 0x71, - 0xcd, 0xee, 0x6e, 0x3a, 0x9d, 0xb2, 0xa1, 0xbe, 0x38, 0xb1, 0x15, 0x05, 0xc6, 0x75, 0xcc, 0x43, - 0x81, 0x71, 0x83, 0xde, 0x88, 0x02, 0x63, 0x46, 0x64, 0x0e, 0x05, 0xc6, 0xcc, 0x99, 0x1b, 0x0a, - 0x8c, 0x79, 0xd3, 0x23, 0xec, 0x29, 0x30, 0xb6, 0x84, 0x64, 0xd1, 0xa3, 0x05, 0x15, 0xc6, 0x03, - 0xc2, 0x26, 0x9e, 0x70, 0x79, 0x3d, 0x6e, 0x16, 0x06, 0x3d, 0xe7, 0x9d, 0x4f, 0xd2, 0xca, 0x12, - 0x63, 0x01, 0x55, 0x8f, 0x8c, 0x93, 0x15, 0x4a, 0x8c, 0x19, 0x84, 0x1a, 0xf6, 0x30, 0x22, 0xdc, - 0x72, 0x12, 0x6e, 0x90, 0x0a, 0xd7, 0xba, 0x50, 0x64, 0x5c, 0x25, 0x2c, 0x50, 0x64, 0xdc, 0x52, - 0x52, 0x8a, 0x22, 0x23, 0x99, 0xb9, 0x20, 0x8a, 0x8c, 0xfa, 0x0d, 0x47, 0x91, 0x11, 0xd6, 0x59, - 0xc2, 0x1c, 0x50, 0x64, 0x7c, 0x1b, 0x8f, 0xe1, 0xb2, 0xc3, 0x3b, 0xf4, 0x4b, 0x8c, 0x89, 0xa5, - 0x28, 0x30, 0xae, 0x63, 0x1e, 0x0a, 0x8c, 0x1b, 0xf4, 0x45, 0x14, 0x18, 0x33, 0x22, 0x72, 0x28, - 0x30, 0x66, 0xce, 0xda, 0x50, 0x60, 0xcc, 0x9b, 0x16, 0x61, 0x51, 0x81, 0x31, 0x0c, 0x7b, 0x9c, - 0x49, 0x0b, 0x2a, 0x8c, 0x85, 0x02, 0x5c, 0x70, 0x35, 0x1a, 0x09, 0x39, 0x6c, 0xe3, 0x17, 0xe4, - 0x30, 0xb0, 0xa7, 0x75, 0x58, 0x14, 0xe4, 0x30, 0x13, 0xc4, 0x0a, 0x72, 0x18, 0xac, 0x73, 0x20, - 0x87, 0xd9, 0xcc, 0x65, 0xdc, 0xb0, 0xaf, 0x44, 0x28, 0x59, 0x8f, 0xbe, 0x1c, 0x96, 0x58, 0x0a, - 0x39, 0x6c, 0x1d, 0xf3, 0x20, 0x87, 0x6d, 0xd2, 0x17, 0x21, 0x87, 0x65, 0x43, 0xe4, 0x20, 0x87, - 0x65, 0xce, 0xda, 0x20, 0x87, 0xe5, 0x4d, 0x8b, 0x80, 0x1c, 0xb6, 0x79, 0x18, 0x87, 0x1c, 0xb6, - 0xd2, 0x53, 0x83, 0x1c, 0x96, 0xc5, 0x05, 0x39, 0x0c, 0xec, 0x69, 0x1d, 0x16, 0x05, 0x39, 0xcc, - 0x04, 0xb1, 0x82, 0x1c, 0x06, 0xeb, 0x1c, 0xc8, 0x61, 0x36, 0x73, 0x19, 0xb7, 0xcf, 0x22, 0x25, - 0x6c, 0x50, 0xc3, 0x66, 0x86, 0x42, 0x0c, 0x5b, 0xc7, 0x3c, 0x88, 0x61, 0x1b, 0x74, 0x45, 0x88, - 0x61, 0x19, 0xd1, 0x38, 0x88, 0x61, 0x99, 0x73, 0x36, 0x88, 0x61, 0x79, 0x53, 0x22, 0x20, 0x86, - 0x6d, 0x1e, 0xc6, 0x21, 0x86, 0xad, 0xf4, 0xd4, 0x20, 0x86, 0x65, 0x71, 0x41, 0x0c, 0x03, 0x7b, - 0x5a, 0x87, 0x45, 0x41, 0x0c, 0x33, 0x41, 0xac, 0x20, 0x86, 0xc1, 0x3a, 0x07, 0x62, 0x98, 0xcd, - 0x5c, 0xc6, 0x55, 0x11, 0x93, 0xb1, 0x98, 0xf6, 0x42, 0x21, 0xae, 0x87, 0x3d, 0xb3, 0x15, 0x92, - 0xd8, 0x3a, 0xe6, 0x41, 0x12, 0xdb, 0xa0, 0x37, 0x42, 0x12, 0xcb, 0x88, 0xcc, 0x41, 0x12, 0xcb, - 0x9c, 0xb9, 0x41, 0x12, 0xcb, 0x9b, 0x1e, 0x01, 0x49, 0x6c, 0xf3, 0x30, 0x0e, 0x49, 0x6c, 0xa5, - 0xa7, 0x06, 0x49, 0x2c, 0x8b, 0x0b, 0x92, 0x18, 0xd8, 0xd3, 0x3a, 0x2c, 0x0a, 0x92, 0x98, 0x09, - 0x62, 0x05, 0x49, 0x0c, 0xd6, 0x39, 0x90, 0xc4, 0x2c, 0xb5, 0x88, 0x18, 0xb3, 0x72, 0xab, 0x52, - 0x86, 0x8a, 0x29, 0x11, 0xd2, 0x6c, 0x19, 0xef, 0xc6, 0xed, 0xdf, 0xfc, 0x96, 0xf5, 0xd9, 0xf8, - 0x64, 0x00, 0xd7, 0x0f, 0xfb, 0x5c, 0xb6, 0xc7, 0x12, 0x93, 0x27, 0xb9, 0xba, 0x0f, 0xa3, 0x1b, - 0x4f, 0x8c, 0xd8, 0xa0, 0x6c, 0x73, 0xff, 0xe5, 0x1b, 0x71, 0xea, 0x1d, 0xbf, 0x3f, 0xcd, 0x8f, - 0x71, 0xf2, 0xca, 0x6f, 0x5d, 0xf7, 0xfd, 0x48, 0xb4, 0x7c, 0xd6, 0x15, 0x5e, 0xcc, 0xba, 0x22, - 0x4e, 0x5e, 0xf9, 0xa2, 0x7f, 0x17, 0x78, 0x71, 0xa4, 0xb8, 0xd7, 0x0f, 0x7b, 0xa2, 0xfd, 0xe8, - 0x4b, 0x2e, 0xae, 0x7f, 0xb7, 0xc2, 0x28, 0x4e, 0x5e, 0xf9, 0xac, 0xf3, 0xf7, 0x78, 0x9e, 0x2b, - 0xa4, 0xd7, 0x8f, 0xb8, 0x1f, 0x85, 0x03, 0xc5, 0xe3, 0xc9, 0x17, 0x7f, 0x20, 0x6f, 0x64, 0x78, - 0x2f, 0x3d, 0xa6, 0x54, 0x24, 0x5a, 0xe3, 0x6f, 0xa4, 0xde, 0xf2, 0x63, 0xc5, 0x14, 0xa7, 0x95, - 0xa5, 0xe9, 0x44, 0x0c, 0x0d, 0x4b, 0x88, 0xc4, 0xec, 0x88, 0x7a, 0x25, 0x67, 0x86, 0xa9, 0xd1, - 0x64, 0x9c, 0x88, 0x5d, 0x27, 0x22, 0x56, 0x55, 0xa5, 0x22, 0x52, 0x19, 0xc4, 0xfd, 0x21, 0xe4, - 0x71, 0x8f, 0x8f, 0x58, 0x13, 0xb1, 0xb6, 0xf1, 0xee, 0x0f, 0xf6, 0xf0, 0xcc, 0xb2, 0xc2, 0xe7, - 0x20, 0x28, 0x57, 0x82, 0x60, 0xaf, 0xb2, 0x5f, 0xd9, 0x3b, 0x28, 0x95, 0x0a, 0xe5, 0x02, 0xa1, - 0xe6, 0xfc, 0x6e, 0x7d, 0x44, 0x30, 0x79, 0xe7, 0x70, 0xe4, 0x7a, 0x72, 0xd0, 0xeb, 0x21, 0x22, - 0xe9, 0xa3, 0x67, 0xee, 0x51, 0x93, 0xd0, 0x84, 0xd3, 0x8d, 0x55, 0x34, 0x68, 0x2b, 0x39, 0x15, - 0x28, 0x4e, 0x27, 0x0f, 0xaf, 0x36, 0x7d, 0x76, 0xcd, 0xd9, 0x8c, 0xac, 0x79, 0x78, 0xdd, 0x6f, - 0x9e, 0x8b, 0x56, 0xb3, 0xda, 0x15, 0x17, 0xac, 0x2b, 0x9a, 0xb5, 0xfe, 0x5d, 0x70, 0x11, 0x29, - 0x7e, 0x36, 0x7e, 0x48, 0xcd, 0xd3, 0xe9, 0xa3, 0x69, 0x56, 0x3b, 0x7f, 0x9f, 0x8b, 0x56, 0x4d, - 0x9e, 0x45, 0xbc, 0x79, 0x3e, 0x7a, 0x20, 0xcd, 0x9f, 0x93, 0xbf, 0xbe, 0x9a, 0xfc, 0xf1, 0x1f, - 0x00, 0xcd, 0xe6, 0x2d, 0x30, 0x9c, 0x82, 0xa8, 0xa5, 0x9e, 0x9c, 0xa5, 0x1c, 0xb3, 0x31, 0x66, - 0xce, 0xb3, 0xcd, 0xdc, 0xd9, 0x50, 0x2c, 0xcd, 0x08, 0xf5, 0xc8, 0x69, 0x3d, 0xd1, 0x71, 0xb8, - 0xec, 0xf4, 0x43, 0x21, 0x95, 0xd3, 0x0e, 0x7b, 0x61, 0x64, 0x08, 0x63, 0x68, 0xb0, 0x69, 0x3a, - 0xec, 0x99, 0x34, 0x5b, 0xa6, 0xc1, 0x8e, 0x4d, 0x85, 0x0f, 0x11, 0x08, 0xb2, 0x19, 0x7a, 0x0c, - 0x12, 0xd9, 0xcc, 0x89, 0xab, 0x19, 0x0c, 0xd5, 0x8f, 0x60, 0x7a, 0xef, 0xa8, 0x39, 0xd8, 0x4d, - 0x07, 0xb9, 0x9d, 0xc1, 0xad, 0xd7, 0xf5, 0xf5, 0x39, 0xa0, 0x9e, 0x3b, 0x69, 0x72, 0x71, 0x53, - 0xae, 0x6d, 0x99, 0x4b, 0x6b, 0x84, 0xa8, 0x0c, 0x21, 0x49, 0x4f, 0x44, 0x66, 0x1f, 0x1f, 0x1a, - 0x62, 0xc3, 0x9d, 0x8d, 0x7f, 0x38, 0x50, 0x5e, 0x3f, 0x8c, 0x95, 0xb6, 0xe8, 0x48, 0x96, 0xf9, - 0xa4, 0x2c, 0xd0, 0x94, 0x11, 0x66, 0xab, 0xf2, 0x34, 0xdd, 0x4e, 0xf7, 0x62, 0x79, 0x13, 0x8b, - 0xdf, 0xcd, 0x2e, 0x66, 0x37, 0xb5, 0xbc, 0xca, 0xf8, 0x62, 0x73, 0xe3, 0x6b, 0x9d, 0x8c, 0x2f, - 0x06, 0xcf, 0x17, 0x57, 0x39, 0x12, 0x7a, 0x05, 0x21, 0x77, 0x4a, 0x64, 0xb5, 0x07, 0xce, 0x2c, - 0x5d, 0x4c, 0xef, 0xaf, 0xd9, 0x69, 0xf5, 0x02, 0x80, 0x31, 0x20, 0x30, 0x09, 0x08, 0x34, 0x80, - 0xc1, 0x34, 0x40, 0x90, 0x01, 0x0a, 0x32, 0x80, 0x41, 0x06, 0x38, 0xb6, 0x43, 0xd7, 0xd1, 0x0d, - 0x28, 0x8b, 0xc0, 0x62, 0x2e, 0xde, 0x16, 0xf0, 0xc5, 0x54, 0xac, 0x99, 0x81, 0x19, 0xe3, 0x70, - 0x43, 0x01, 0x76, 0x68, 0xc1, 0x0f, 0x15, 0x18, 0x22, 0x07, 0x47, 0xe4, 0x60, 0x89, 0x1c, 0x3c, - 0x99, 0x81, 0x29, 0x43, 0x70, 0x65, 0x1c, 0xb6, 0x12, 0x03, 0x26, 0x6b, 0x03, 0x8c, 0xc7, 0xe9, - 0x2c, 0x7b, 0x99, 0x5c, 0xaa, 0xf0, 0x12, 0xce, 0x0c, 0xaf, 0xb1, 0x25, 0xd3, 0x7b, 0x82, 0x52, - 0x8f, 0x09, 0x9a, 0xbd, 0x24, 0xa8, 0xed, 0x7a, 0x24, 0xdb, 0x1b, 0x82, 0xec, 0x96, 0x45, 0xb2, - 0xbd, 0x1e, 0xb6, 0x7b, 0x55, 0x28, 0x99, 0x1e, 0x0d, 0x49, 0xde, 0xe9, 0x71, 0xd6, 0x8d, 0x78, - 0x97, 0x42, 0xd2, 0x99, 0xcd, 0xba, 0x2a, 0x04, 0x6c, 0x39, 0x9b, 0x56, 0x7f, 0x3f, 0x7d, 0x9a, - 0xec, 0x00, 0xf3, 0x27, 0x40, 0xbe, 0xad, 0xcb, 0x4e, 0x0d, 0xce, 0xbc, 0x66, 0xab, 0x3e, 0xe9, - 0x70, 0xba, 0xc4, 0x22, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, - 0xd0, 0x3a, 0x2b, 0x69, 0x5d, 0x82, 0xe5, 0x60, 0x76, 0xda, 0x07, 0x63, 0xba, 0xaf, 0x87, 0x0e, - 0xb1, 0x9b, 0x19, 0x04, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, - 0x5e, 0x67, 0x25, 0xaf, 0x9b, 0x41, 0x39, 0x68, 0x9d, 0xf6, 0xb1, 0x98, 0x74, 0xcc, 0x22, 0x43, - 0xea, 0x26, 0xe6, 0xd0, 0xa0, 0x74, 0x05, 0x50, 0x3a, 0x50, 0x3a, 0x50, 0x3a, 0x50, 0x3a, 0x50, - 0x3a, 0x53, 0xa3, 0x62, 0x7a, 0x81, 0x52, 0x62, 0xc8, 0xb8, 0x4d, 0xa0, 0x90, 0x1d, 0x4e, 0xe7, - 0xb0, 0x93, 0xf9, 0xfe, 0xbe, 0xb9, 0x6d, 0x54, 0x7a, 0x2b, 0x92, 0x3a, 0x56, 0x87, 0xdc, 0x31, - 0x3a, 0x14, 0x8f, 0xcd, 0xa1, 0x7d, 0x4c, 0x0e, 0xd5, 0xc6, 0xee, 0xe4, 0x8f, 0xc1, 0x21, 0xdf, - 0xa5, 0x9d, 0xfc, 0x31, 0x37, 0xe8, 0x9a, 0x4b, 0x52, 0x63, 0x21, 0xac, 0xb5, 0x50, 0xd4, 0x5c, - 0x96, 0x69, 0x2f, 0xff, 0xf0, 0x6f, 0x4c, 0x29, 0x62, 0xae, 0xe2, 0xe4, 0xd5, 0x54, 0xa9, 0x99, - 0xd0, 0x0c, 0xf4, 0xcc, 0xa4, 0x12, 0x94, 0x44, 0x56, 0xd0, 0xa7, 0xa2, 0x91, 0xc2, 0x4a, 0x7a, - 0xd0, 0x51, 0xd0, 0x51, 0xd0, 0x51, 0xd0, 0x51, 0xd0, 0x51, 0xd0, 0x51, 0xed, 0x79, 0x6b, 0x20, - 0xa4, 0xda, 0x2f, 0x12, 0x64, 0xa3, 0x94, 0xc8, 0xe8, 0x39, 0x93, 0xd7, 0xf4, 0x4e, 0xf4, 0x23, - 0x78, 0x70, 0xcf, 0x0f, 0x21, 0xe9, 0x1e, 0xf7, 0xfd, 0x17, 0xeb, 0x0d, 0x38, 0xe1, 0x43, 0xaa, - 0xbf, 0x45, 0xac, 0xad, 0x44, 0x28, 0x8f, 0xc4, 0xb5, 0xa0, 0x76, 0x7c, 0xc9, 0x62, 0xee, 0xe0, - 0xd7, 0x6c, 0x7a, 0xb2, 0x7b, 0x97, 0xf5, 0x62, 0x8e, 0x03, 0xf1, 0xdf, 0x12, 0x1a, 0xec, 0x81, - 0x7e, 0x68, 0x04, 0xc5, 0x83, 0xe0, 0xa0, 0x5c, 0x29, 0x1e, 0x94, 0x10, 0x23, 0x79, 0x8f, 0x11, - 0x9c, 0x3e, 0xb6, 0xf4, 0x6a, 0x40, 0x34, 0xa2, 0x92, 0x43, 0xdd, 0x76, 0x78, 0x7b, 0x3b, 0x90, - 0x42, 0x3d, 0x52, 0x2d, 0x69, 0xbe, 0x34, 0x10, 0x42, 0xd2, 0x32, 0x73, 0x20, 0x24, 0xad, 0xe0, - 0x52, 0x10, 0x92, 0x56, 0xf2, 0x74, 0x08, 0x49, 0xef, 0x34, 0x10, 0x42, 0x92, 0x45, 0x33, 0x0a, - 0xd4, 0x35, 0xd7, 0x80, 0x41, 0x0b, 0xeb, 0x9a, 0x33, 0x5e, 0x21, 0x78, 0x9c, 0xbc, 0x7e, 0x44, - 0x69, 0x93, 0x26, 0x4b, 0x25, 0xd3, 0x4b, 0x22, 0x15, 0x93, 0x44, 0x7a, 0x4a, 0x80, 0x97, 0x82, - 0x97, 0x82, 0x97, 0x82, 0x97, 0x82, 0x97, 0x82, 0x97, 0x6a, 0xcf, 0x5b, 0xa2, 0xef, 0xb1, 0x4e, - 0x27, 0xe2, 0x71, 0x4c, 0x91, 0x9a, 0x1e, 0x10, 0xb2, 0x69, 0x3a, 0x86, 0x28, 0x72, 0xbe, 0xd9, - 0xb3, 0xee, 0x02, 0x82, 0xbe, 0x95, 0xf2, 0xb1, 0xcf, 0x04, 0x6d, 0x3b, 0x63, 0x4a, 0xf1, 0x48, - 0x92, 0x73, 0xb7, 0xc4, 0xc0, 0x9d, 0xab, 0x3d, 0xef, 0xa0, 0xf1, 0x74, 0x55, 0xf0, 0x0e, 0x1a, - 0x93, 0x97, 0x85, 0xf1, 0x97, 0x3f, 0xc5, 0xe1, 0x53, 0xf1, 0x6a, 0xcf, 0x0b, 0xa6, 0xef, 0x16, - 0x4b, 0x57, 0x7b, 0x5e, 0xa9, 0xb1, 0xbb, 0xf3, 0xeb, 0xd7, 0xa7, 0x55, 0x3f, 0xb3, 0xfb, 0x67, - 0x7f, 0xe8, 0x92, 0xfb, 0xf3, 0x1b, 0x14, 0xdd, 0xa5, 0x7e, 0x51, 0xfb, 0x2f, 0x79, 0x9f, 0xf9, - 0xdf, 0x8e, 0x2e, 0xaf, 0xd9, 0xfd, 0x0f, 0x41, 0xbf, 0xa1, 0x55, 0x50, 0xfc, 0x08, 0x18, 0x7b, - 0x33, 0x8c, 0x95, 0x01, 0x63, 0x79, 0x85, 0xb1, 0x71, 0x76, 0x61, 0x5e, 0xb7, 0xea, 0x7d, 0x6b, - 0xfc, 0x29, 0x7c, 0x0c, 0x86, 0x5f, 0x76, 0xff, 0x54, 0x86, 0x2f, 0xdf, 0x7c, 0x5a, 0xf6, 0x63, - 0x85, 0x8f, 0x95, 0xe1, 0x97, 0x57, 0xbe, 0x53, 0x1e, 0x7e, 0x79, 0xe3, 0xef, 0x28, 0x0d, 0x77, - 0x52, 0x3f, 0x3a, 0x7a, 0xbf, 0xf8, 0xda, 0x07, 0x82, 0x57, 0x3e, 0xb0, 0xff, 0xda, 0x07, 0xf6, - 0x5f, 0xf9, 0xc0, 0xab, 0x26, 0x15, 0x5f, 0xf9, 0x40, 0x69, 0xf8, 0x94, 0xfa, 0xf9, 0x9d, 0xe5, - 0x3f, 0x5a, 0x1e, 0xee, 0x3e, 0xbd, 0xf6, 0xbd, 0xca, 0xf0, 0xe9, 0xcb, 0xee, 0x2e, 0x80, 0x3d, - 0x77, 0xc0, 0x8e, 0x30, 0xd2, 0x1f, 0x46, 0x20, 0x3a, 0x56, 0xe8, 0x50, 0x0e, 0x56, 0x4e, 0x51, - 0xa2, 0x9e, 0x2e, 0x7f, 0x50, 0x1e, 0xf9, 0xd5, 0x53, 0xcb, 0x8c, 0x44, 0xa5, 0x6a, 0x99, 0x39, - 0xa8, 0x54, 0xad, 0xe0, 0x56, 0xa8, 0x54, 0xad, 0xe4, 0xe9, 0xa8, 0x54, 0xbd, 0xd3, 0x40, 0x54, - 0xaa, 0x2c, 0x12, 0x64, 0xb0, 0x82, 0x6a, 0x1d, 0xed, 0xc5, 0xbe, 0x15, 0x54, 0xcf, 0xb9, 0x85, - 0xe0, 0xf1, 0xc2, 0xff, 0xb1, 0x92, 0x8a, 0x28, 0x6b, 0x15, 0xf2, 0x8e, 0xf5, 0x44, 0xc7, 0x8b, - 0x38, 0x8b, 0x43, 0x49, 0x8f, 0xb0, 0xbe, 0xb0, 0x0f, 0x5c, 0x15, 0x5c, 0x15, 0x5c, 0x15, 0x5c, - 0x15, 0x5c, 0x15, 0x5c, 0x75, 0xcb, 0xb8, 0xaa, 0xe8, 0x70, 0xa9, 0x84, 0x7a, 0x24, 0xca, 0x57, - 0x09, 0x6d, 0x5f, 0x76, 0x6b, 0xd3, 0x47, 0x75, 0xc8, 0x62, 0x82, 0x29, 0x75, 0x36, 0xa0, 0xb5, - 0xd3, 0xbf, 0xaa, 0x27, 0xb5, 0xa3, 0xe6, 0x79, 0xfd, 0xe7, 0xe5, 0x71, 0xf3, 0xfc, 0xb8, 0x7a, - 0x51, 0x3f, 0xa5, 0x96, 0x5d, 0xc7, 0xbb, 0xd4, 0x63, 0x92, 0x65, 0x22, 0xa2, 0xfb, 0xfa, 0x5f, - 0x8e, 0x6e, 0xf5, 0xa2, 0x79, 0x52, 0xaf, 0x9f, 0xb9, 0xe8, 0xd8, 0x90, 0x9b, 0x21, 0xfd, 0x7a, - 0xf2, 0xf3, 0xe2, 0xf2, 0xf8, 0x1c, 0xe3, 0x9a, 0xb7, 0x71, 0xad, 0x9f, 0x7e, 0x3b, 0x3e, 0xc2, - 0x88, 0xe6, 0x67, 0x44, 0xeb, 0xe7, 0xb5, 0xef, 0xb5, 0xd3, 0xea, 0x65, 0xfd, 0xdc, 0x45, 0x37, - 0x90, 0x7f, 0xbc, 0x1a, 0x98, 0x8f, 0x10, 0xb3, 0x82, 0x82, 0x3a, 0xd8, 0x63, 0xb1, 0xf2, 0x6e, - 0xc3, 0x8e, 0xe8, 0x0a, 0xde, 0xa1, 0x27, 0x0e, 0x2e, 0x9a, 0x07, 0x6d, 0x70, 0x99, 0x39, 0xd0, - 0x06, 0x57, 0x70, 0x28, 0x68, 0x83, 0x2b, 0x79, 0x3a, 0xb4, 0xc1, 0x77, 0x1a, 0x08, 0x6d, 0xd0, - 0x22, 0xfe, 0x4b, 0x58, 0x1b, 0x54, 0xe2, 0x96, 0x2b, 0xd1, 0xbe, 0x89, 0xcb, 0x01, 0x41, 0x6d, - 0x90, 0xd0, 0x36, 0x02, 0xf7, 0xa7, 0x9c, 0x34, 0x31, 0x74, 0x25, 0x93, 0x61, 0xcc, 0xdb, 0xa1, - 0xec, 0x90, 0xda, 0xa5, 0x8a, 0xbe, 0xb7, 0x6f, 0x7c, 0x50, 0xe8, 0x7b, 0xfb, 0x0e, 0xfb, 0xd0, - 0xd3, 0x33, 0xc7, 0xda, 0x8c, 0x1d, 0x7d, 0x6f, 0x0b, 0x9f, 0x83, 0xa0, 0x5c, 0x09, 0x82, 0xbd, - 0xca, 0x7e, 0x65, 0xef, 0xa0, 0x54, 0x2a, 0x94, 0x0b, 0xe8, 0x80, 0x9b, 0xfb, 0x68, 0xc1, 0x3e, - 0x8e, 0xa5, 0x17, 0xf6, 0x71, 0x90, 0xc9, 0xa6, 0xee, 0xec, 0xc4, 0x71, 0x72, 0x6a, 0xd7, 0xcc, - 0x30, 0x22, 0xb3, 0xa1, 0x23, 0xde, 0x65, 0x83, 0x9e, 0x22, 0xc5, 0x55, 0xdd, 0x3d, 0x1a, 0x73, - 0xe7, 0x06, 0xb4, 0xc8, 0x65, 0xe6, 0x40, 0x8b, 0x5c, 0x21, 0xdc, 0xa1, 0x45, 0xae, 0xe4, 0xe9, - 0xd0, 0x22, 0xdf, 0x69, 0x20, 0xb4, 0x48, 0x8b, 0xe6, 0x7b, 0x38, 0xde, 0x6a, 0x75, 0x14, 0xc4, - 0xf1, 0x56, 0xff, 0x76, 0x41, 0xe6, 0x5b, 0x4f, 0xcb, 0x80, 0xcc, 0x97, 0x7b, 0xe1, 0x02, 0x32, - 0xdf, 0x7a, 0xa1, 0x81, 0xe3, 0xad, 0xb6, 0x27, 0x46, 0x20, 0xee, 0x2d, 0x17, 0x03, 0x20, 0xee, - 0x51, 0xc9, 0xa1, 0xee, 0x74, 0x33, 0x69, 0x38, 0x50, 0x9c, 0x9e, 0xc0, 0xf7, 0xdc, 0x38, 0x08, - 0x48, 0xcb, 0xcc, 0x81, 0x80, 0xb4, 0x82, 0x3b, 0x41, 0x40, 0x5a, 0xc9, 0xd3, 0x21, 0x20, 0xbd, - 0xd3, 0x40, 0x08, 0x48, 0x16, 0xcd, 0x24, 0x08, 0x0b, 0x48, 0xad, 0x30, 0xec, 0x71, 0x26, 0x29, - 0x6e, 0x72, 0x2d, 0x80, 0xca, 0x11, 0xb0, 0xc0, 0x70, 0x08, 0xb9, 0x55, 0x29, 0x43, 0xc5, 0x46, - 0x93, 0x46, 0x12, 0x01, 0xe4, 0xc6, 0xed, 0xdf, 0xfc, 0x96, 0xf5, 0xa7, 0x4d, 0x7a, 0xfc, 0xb0, - 0xcf, 0x65, 0x7b, 0x4c, 0x94, 0x3c, 0xc9, 0xd5, 0x7d, 0x18, 0xdd, 0x78, 0x42, 0xc6, 0x8a, 0xc9, - 0x36, 0xf7, 0x5f, 0xbe, 0x11, 0xa7, 0xde, 0xf1, 0xfb, 0x51, 0xa8, 0xc2, 0x76, 0xd8, 0x8b, 0x93, - 0x57, 0x7e, 0xeb, 0xba, 0xef, 0x47, 0xa2, 0xe5, 0xb3, 0xae, 0xf0, 0x62, 0xd6, 0x15, 0x71, 0xf2, - 0xca, 0x1f, 0x9f, 0xc8, 0x10, 0x47, 0x8a, 0x7b, 0xfd, 0xb0, 0x27, 0xda, 0x8f, 0xbe, 0xe4, 0xe2, - 0xfa, 0x77, 0x2b, 0x8c, 0xe2, 0xe4, 0x95, 0xcf, 0x3a, 0x7f, 0x8f, 0xd1, 0x20, 0x1c, 0x28, 0xaf, - 0x1f, 0xc6, 0xca, 0x1f, 0x53, 0xdc, 0x78, 0xf2, 0x65, 0xd2, 0x18, 0xc8, 0x2c, 0x4a, 0x98, 0x73, - 0x67, 0x83, 0xae, 0xec, 0x0e, 0xe4, 0x8d, 0x0c, 0xef, 0xa5, 0xc7, 0x94, 0x8a, 0x44, 0x6b, 0x34, - 0x22, 0xc6, 0xdd, 0x79, 0x5e, 0x44, 0x48, 0xdb, 0x66, 0x38, 0xe8, 0x67, 0x10, 0x60, 0xd8, 0x0c, - 0x2a, 0x33, 0x20, 0x4a, 0x33, 0x1f, 0x9a, 0x33, 0x1e, 0x6a, 0x33, 0x1d, 0xb2, 0x33, 0x1c, 0xb2, - 0x33, 0x1b, 0xb2, 0x33, 0x9a, 0xed, 0xa6, 0x5f, 0x47, 0x22, 0xa2, 0x91, 0x76, 0x52, 0x20, 0x45, - 0x4f, 0x52, 0x4c, 0x9b, 0x48, 0x4b, 0x58, 0x2c, 0x40, 0x58, 0x24, 0x0f, 0xaf, 0xb4, 0x61, 0x96, - 0x2a, 0xdc, 0x92, 0x87, 0x5d, 0xf2, 0xf0, 0x4b, 0x1e, 0x86, 0xe9, 0xe8, 0x31, 0x0e, 0x21, 0x61, - 0x91, 0x0a, 0x3c, 0x27, 0x06, 0x8d, 0xb0, 0xcf, 0x53, 0xd4, 0xe4, 0xce, 0x85, 0x8c, 0x3a, 0x37, - 0x91, 0x58, 0xe8, 0xd1, 0xaa, 0xff, 0x91, 0x85, 0x6b, 0xca, 0xb0, 0x6d, 0x07, 0x7c, 0x53, 0x87, - 0x71, 0x6b, 0xe0, 0xdc, 0x1a, 0x58, 0xb7, 0x06, 0xde, 0x69, 0xc1, 0x3c, 0x31, 0xb8, 0x4f, 0x46, - 0xf1, 0x92, 0x22, 0xc0, 0x3a, 0xb4, 0x0f, 0x7b, 0x48, 0xcd, 0x86, 0x2b, 0x34, 0x0f, 0xdc, 0x9c, - 0x1d, 0xfe, 0x30, 0x39, 0xc3, 0x61, 0x4e, 0x56, 0xb0, 0xe0, 0x8f, 0x7a, 0x68, 0xba, 0x93, 0xea, - 0x1a, 0x59, 0xe2, 0x3b, 0x31, 0x8f, 0x26, 0xe9, 0x2d, 0x80, 0xf4, 0x82, 0xf4, 0x82, 0xf4, 0x82, - 0xf4, 0x82, 0xf4, 0x02, 0x59, 0x97, 0x8f, 0x22, 0x35, 0xad, 0x2b, 0x31, 0x6c, 0xcc, 0xd1, 0x7a, - 0x9c, 0xf0, 0xde, 0xb9, 0x05, 0xe9, 0x6b, 0x64, 0x29, 0xd1, 0x40, 0xa5, 0xa9, 0x80, 0x91, 0x27, - 0x05, 0x36, 0x90, 0x03, 0xbb, 0x48, 0x82, 0x2d, 0x64, 0xc1, 0x3a, 0xd2, 0x60, 0x1d, 0x79, 0xb0, - 0x8e, 0x44, 0xd0, 0x24, 0x13, 0x44, 0x49, 0x45, 0x32, 0xba, 0x64, 0x15, 0xb5, 0x54, 0xde, 0x1c, - 0x08, 0xa9, 0x0a, 0x65, 0xca, 0x39, 0x73, 0x8a, 0xe2, 0x65, 0xc2, 0x26, 0xd2, 0x6c, 0x09, 0xf1, - 0xf2, 0xa2, 0x8d, 0x39, 0x0e, 0xf5, 0x96, 0x11, 0x29, 0x63, 0x89, 0xb7, 0x90, 0x48, 0xd9, 0x6b, - 0xcb, 0x76, 0xf9, 0x74, 0xae, 0xa2, 0xbe, 0x7d, 0xde, 0x12, 0x58, 0x5a, 0x0c, 0x35, 0xf6, 0x60, - 0x5f, 0xa8, 0x95, 0x4b, 0xa5, 0xfd, 0x12, 0xc2, 0x0d, 0xe1, 0x66, 0x01, 0x37, 0xa5, 0x6f, 0x5d, - 0x03, 0x9c, 0x7e, 0x85, 0xb0, 0xe0, 0x0f, 0x2a, 0x62, 0xde, 0x40, 0xc6, 0x8a, 0xb5, 0x7a, 0xc4, - 0xd9, 0x7d, 0xc4, 0xbb, 0x3c, 0xe2, 0xb2, 0x0d, 0x52, 0xba, 0xc1, 0xa9, 0xd2, 0xf9, 0xb7, 0xaf, - 0x4e, 0x50, 0xac, 0x14, 0x1c, 0xcf, 0xa9, 0x3a, 0x87, 0x61, 0xd4, 0xe1, 0x91, 0xf3, 0x9d, 0x29, - 0x7e, 0xcf, 0x1e, 0x9d, 0xb3, 0xe9, 0x7e, 0x4b, 0x27, 0x70, 0x76, 0x0e, 0xbf, 0x9f, 0x79, 0xc1, - 0xae, 0x6b, 0x01, 0x07, 0xb0, 0x44, 0x8e, 0x9a, 0x4f, 0x05, 0xe7, 0xb2, 0xd4, 0xdc, 0xc3, 0x2d, - 0x41, 0x55, 0xdb, 0x14, 0xaa, 0xc4, 0xf0, 0xe7, 0x4a, 0xd5, 0x8a, 0x21, 0x00, 0xe6, 0x00, 0xe6, - 0xb0, 0xd5, 0xcf, 0x8b, 0x62, 0xef, 0x41, 0xba, 0x6b, 0xea, 0x53, 0x88, 0x4b, 0x75, 0x6d, 0xfd, - 0x1c, 0x90, 0x50, 0x61, 0x7c, 0x97, 0x81, 0xa8, 0x30, 0x6e, 0x29, 0xa5, 0x43, 0x85, 0x51, 0x2b, - 0x6f, 0x43, 0x85, 0x31, 0x6f, 0x6a, 0x84, 0x5d, 0x15, 0xc6, 0xcf, 0x16, 0x14, 0x18, 0x4b, 0x28, - 0x30, 0xe6, 0x5f, 0xcb, 0x41, 0x81, 0x31, 0x43, 0x7b, 0x51, 0xf1, 0xd8, 0x72, 0x54, 0x5a, 0x0c, - 0x35, 0x1b, 0x0b, 0x8c, 0xc5, 0x12, 0xca, 0x8b, 0x08, 0x36, 0x1b, 0x88, 0x29, 0x7d, 0xeb, 0x50, - 0x5e, 0x5c, 0x25, 0x2c, 0x50, 0x5e, 0xdc, 0x52, 0x4a, 0x8a, 0xf2, 0x22, 0x99, 0x89, 0x20, 0xca, - 0x8b, 0xfa, 0x0d, 0x47, 0x79, 0x11, 0xd6, 0x59, 0xc2, 0x1c, 0x50, 0x5e, 0x7c, 0x43, 0x3c, 0x8f, - 0x6b, 0x76, 0x77, 0xd3, 0xe9, 0x94, 0x0d, 0xf5, 0xc5, 0x89, 0xad, 0x28, 0x30, 0xae, 0x63, 0x1e, - 0x0a, 0x8c, 0x1b, 0xf4, 0x46, 0x14, 0x18, 0x33, 0x22, 0x73, 0x28, 0x30, 0x66, 0xce, 0xdc, 0x50, - 0x60, 0xcc, 0x9b, 0x1e, 0x61, 0x4f, 0x81, 0xb1, 0x25, 0x24, 0x8b, 0x1e, 0x2d, 0xa8, 0x30, 0x1e, - 0x10, 0x36, 0xf1, 0x84, 0xcb, 0xeb, 0x71, 0xb3, 0x30, 0xe8, 0x39, 0xef, 0x7c, 0x92, 0x56, 0x96, - 0x18, 0x0b, 0xa8, 0x7a, 0x64, 0x9c, 0xac, 0x50, 0x62, 0xcc, 0x20, 0xd4, 0xb0, 0x87, 0x11, 0xe1, - 0x96, 0x93, 0x70, 0x83, 0x54, 0xb8, 0xd6, 0x85, 0x22, 0xe3, 0x2a, 0x61, 0x81, 0x22, 0xe3, 0x96, - 0x92, 0x52, 0x14, 0x19, 0xc9, 0xcc, 0x05, 0x51, 0x64, 0xd4, 0x6f, 0x38, 0x8a, 0x8c, 0xb0, 0xce, - 0x12, 0xe6, 0x80, 0x22, 0xe3, 0xdb, 0x78, 0x0c, 0x97, 0x1d, 0xde, 0xa1, 0x5f, 0x62, 0x4c, 0x2c, - 0x45, 0x81, 0x71, 0x1d, 0xf3, 0x50, 0x60, 0xdc, 0xa0, 0x2f, 0xa2, 0xc0, 0x98, 0x11, 0x91, 0x43, - 0x81, 0x31, 0x73, 0xd6, 0x86, 0x02, 0x63, 0xde, 0xb4, 0x08, 0x8b, 0x0a, 0x8c, 0x61, 0xd8, 0xe3, - 0x4c, 0x5a, 0x50, 0x61, 0x2c, 0x14, 0xe0, 0x82, 0xab, 0xd1, 0x48, 0xc8, 0x61, 0x1b, 0xbf, 0x20, - 0x87, 0x81, 0x3d, 0xad, 0xc3, 0xa2, 0x20, 0x87, 0x99, 0x20, 0x56, 0x90, 0xc3, 0x60, 0x9d, 0x03, - 0x39, 0xcc, 0x66, 0x2e, 0xe3, 0x86, 0x7d, 0x25, 0x42, 0xc9, 0x7a, 0xf4, 0xe5, 0xb0, 0xc4, 0x52, - 0xc8, 0x61, 0xeb, 0x98, 0x07, 0x39, 0x6c, 0x93, 0xbe, 0x08, 0x39, 0x2c, 0x1b, 0x22, 0x07, 0x39, - 0x2c, 0x73, 0xd6, 0x06, 0x39, 0x2c, 0x6f, 0x5a, 0x04, 0xe4, 0xb0, 0xcd, 0xc3, 0x38, 0xe4, 0xb0, - 0x95, 0x9e, 0x1a, 0xe4, 0xb0, 0x2c, 0x2e, 0xc8, 0x61, 0x60, 0x4f, 0xeb, 0xb0, 0x28, 0xc8, 0x61, - 0x26, 0x88, 0x15, 0xe4, 0x30, 0x58, 0xe7, 0x40, 0x0e, 0xb3, 0x99, 0xcb, 0xb8, 0x7d, 0x16, 0x29, - 0x61, 0x83, 0x1a, 0x36, 0x33, 0x14, 0x62, 0xd8, 0x3a, 0xe6, 0x41, 0x0c, 0xdb, 0xa0, 0x2b, 0x42, - 0x0c, 0xcb, 0x88, 0xc6, 0x41, 0x0c, 0xcb, 0x9c, 0xb3, 0x41, 0x0c, 0xcb, 0x9b, 0x12, 0x01, 0x31, - 0x6c, 0xf3, 0x30, 0x0e, 0x31, 0x6c, 0xa5, 0xa7, 0x06, 0x31, 0x2c, 0x8b, 0x0b, 0x62, 0x18, 0xd8, - 0xd3, 0x3a, 0x2c, 0x0a, 0x62, 0x98, 0x09, 0x62, 0x05, 0x31, 0x0c, 0xd6, 0x39, 0x10, 0xc3, 0x6c, - 0xe6, 0x32, 0xae, 0x8a, 0x98, 0x8c, 0xc5, 0xb4, 0x17, 0x0a, 0x71, 0x3d, 0xec, 0x99, 0xad, 0x90, - 0xc4, 0xd6, 0x31, 0x0f, 0x92, 0xd8, 0x06, 0xbd, 0x11, 0x92, 0x58, 0x46, 0x64, 0x0e, 0x92, 0x58, - 0xe6, 0xcc, 0x0d, 0x92, 0x58, 0xde, 0xf4, 0x08, 0x48, 0x62, 0x9b, 0x87, 0x71, 0x48, 0x62, 0x2b, - 0x3d, 0x35, 0x48, 0x62, 0x59, 0x5c, 0x90, 0xc4, 0xc0, 0x9e, 0xd6, 0x61, 0x51, 0x90, 0xc4, 0x4c, - 0x10, 0x2b, 0x48, 0x62, 0xb0, 0xce, 0x81, 0x24, 0x66, 0xa9, 0x45, 0xc4, 0x98, 0x95, 0x5b, 0x95, - 0x32, 0x54, 0x4c, 0x89, 0x90, 0x66, 0xcb, 0x78, 0x37, 0x6e, 0xff, 0xe6, 0xb7, 0xac, 0xcf, 0xc6, - 0x27, 0x03, 0xb8, 0x7e, 0xd8, 0xe7, 0xb2, 0x3d, 0x96, 0x98, 0x3c, 0xc9, 0xd5, 0x7d, 0x18, 0xdd, - 0x78, 0x62, 0xc4, 0x06, 0x65, 0x9b, 0xfb, 0x2f, 0xdf, 0x88, 0x53, 0xef, 0xf8, 0xfd, 0x69, 0x7e, - 0x8c, 0x93, 0x57, 0x7e, 0xeb, 0xba, 0xef, 0x47, 0xa2, 0xe5, 0xb3, 0xae, 0xf0, 0x62, 0xd6, 0x15, - 0x71, 0xf2, 0xca, 0x17, 0xfd, 0xbb, 0xc0, 0x8b, 0x23, 0xc5, 0xbd, 0x7e, 0xd8, 0x13, 0xed, 0x47, - 0x5f, 0x72, 0x71, 0xfd, 0xbb, 0x15, 0x46, 0x71, 0xf2, 0xca, 0x67, 0x9d, 0xbf, 0xc7, 0xf3, 0xdc, - 0x70, 0xa0, 0xbc, 0x7e, 0x18, 0x2b, 0x3f, 0x0a, 0x07, 0x8a, 0xc7, 0x93, 0x2f, 0xfe, 0x40, 0xde, - 0xc8, 0xf0, 0x5e, 0x7a, 0x4c, 0xa9, 0x48, 0xb4, 0xc6, 0xdf, 0x48, 0xbd, 0xe5, 0xc7, 0x8a, 0x29, - 0x4e, 0x2b, 0x4f, 0xd3, 0x89, 0x19, 0x1a, 0x96, 0x10, 0x89, 0xda, 0x11, 0xf9, 0x4a, 0x4e, 0x0d, - 0x53, 0xa3, 0xe9, 0x38, 0x11, 0xbb, 0x4e, 0x44, 0xac, 0xaa, 0x4a, 0x45, 0xa4, 0x72, 0x88, 0xfb, - 0x43, 0xc8, 0xe3, 0x1e, 0x1f, 0xf1, 0x26, 0x62, 0x8d, 0xe3, 0xdd, 0x1f, 0xec, 0xe1, 0x99, 0x65, - 0x85, 0xcf, 0x41, 0x50, 0xae, 0x04, 0xc1, 0x5e, 0x65, 0xbf, 0xb2, 0x77, 0x50, 0x2a, 0x15, 0xca, - 0x05, 0x42, 0xed, 0xf9, 0xdd, 0xfa, 0x88, 0x62, 0xf2, 0xce, 0xe1, 0xc8, 0xf5, 0xe4, 0xa0, 0xd7, - 0x43, 0x44, 0xd2, 0xc7, 0xcf, 0x2d, 0xc0, 0x4d, 0x42, 0x93, 0x4e, 0x37, 0x56, 0xd1, 0xa0, 0xad, - 0xe4, 0x54, 0xa4, 0x38, 0x9d, 0x3c, 0xbe, 0xda, 0xf4, 0xe9, 0x35, 0x67, 0xb3, 0xb2, 0xe6, 0xe1, - 0x75, 0xbf, 0x79, 0x2e, 0x5a, 0xcd, 0x6a, 0x57, 0x5c, 0xb0, 0xae, 0x68, 0xd6, 0xfa, 0x77, 0xc1, - 0x45, 0xa4, 0xf8, 0xd9, 0xf8, 0x31, 0x35, 0x4f, 0xa7, 0x0f, 0xa7, 0x59, 0xed, 0xfc, 0x7d, 0x2e, - 0x5a, 0xf5, 0x81, 0x3a, 0x0b, 0x63, 0xd5, 0x3c, 0x1f, 0x3d, 0x92, 0xe6, 0xcf, 0xc9, 0xdf, 0x5f, - 0x4d, 0xfe, 0xfc, 0x0f, 0x80, 0x67, 0xf3, 0x16, 0x18, 0x4e, 0x43, 0xd4, 0xd2, 0x4f, 0xee, 0xd2, - 0x8e, 0xd9, 0x28, 0x33, 0xe7, 0xdb, 0x66, 0xee, 0x6c, 0x28, 0x9a, 0x66, 0xb4, 0x7a, 0xe4, 0xb6, - 0x9e, 0xe8, 0x38, 0x5c, 0x76, 0xfa, 0xa1, 0x90, 0xca, 0x69, 0x87, 0xbd, 0x30, 0x32, 0x84, 0x33, - 0x34, 0x38, 0x35, 0x1d, 0x0e, 0x4d, 0x9a, 0x33, 0xd3, 0xe0, 0xc8, 0xa6, 0xc2, 0x87, 0x08, 0x08, - 0xd9, 0x0d, 0x3e, 0x06, 0xe9, 0xac, 0x06, 0xfa, 0x6a, 0x06, 0x47, 0xf5, 0xa3, 0x98, 0xde, 0x3b, - 0x6a, 0x0e, 0x78, 0xd3, 0x81, 0x6e, 0x6b, 0x80, 0xeb, 0x75, 0x7e, 0x7d, 0x2e, 0xa8, 0xe7, 0x4e, - 0x9a, 0x9c, 0xdc, 0x94, 0x73, 0x5b, 0xe7, 0xd4, 0x1a, 0x81, 0x2a, 0x53, 0x60, 0xd2, 0x13, 0x95, - 0xd9, 0xc7, 0x88, 0x86, 0xf8, 0x70, 0x17, 0x7c, 0x20, 0xd2, 0xb7, 0x5a, 0x25, 0x59, 0xf7, 0xf3, - 0xd2, 0x00, 0x4d, 0x39, 0x61, 0xb6, 0x4a, 0x4f, 0xd3, 0xed, 0x74, 0x2f, 0x9e, 0x37, 0xb1, 0x18, - 0xde, 0xec, 0xe2, 0x76, 0x53, 0xcb, 0xad, 0x8c, 0x2f, 0x3e, 0x37, 0xbe, 0xf6, 0xc9, 0xf8, 0xe2, - 0xf0, 0x7c, 0xb1, 0x95, 0x23, 0xa1, 0x57, 0x18, 0x72, 0xa7, 0x54, 0x56, 0x7b, 0xe0, 0xcc, 0xd2, - 0xc5, 0xf4, 0xfe, 0x9a, 0x9d, 0x56, 0x2f, 0x00, 0x18, 0x03, 0x02, 0x93, 0x80, 0x40, 0x03, 0x18, - 0x4c, 0x03, 0x04, 0x19, 0xa0, 0x20, 0x03, 0x18, 0x64, 0x80, 0x63, 0x3b, 0xb4, 0x1d, 0xdd, 0x80, - 0xb2, 0x08, 0x2c, 0xe6, 0xe2, 0x6d, 0x01, 0x5f, 0x4c, 0xc5, 0x9a, 0x19, 0x98, 0x31, 0x0e, 0x37, - 0x14, 0x60, 0x87, 0x16, 0xfc, 0x50, 0x81, 0x21, 0x72, 0x70, 0x44, 0x0e, 0x96, 0xc8, 0xc1, 0x93, - 0x19, 0x98, 0x32, 0x04, 0x57, 0xc6, 0x61, 0x2b, 0x31, 0x60, 0xb2, 0x46, 0xc0, 0x78, 0x9c, 0xce, - 0xb2, 0x97, 0xc9, 0x25, 0x0b, 0x2f, 0xe1, 0xcc, 0xf0, 0x8a, 0x5b, 0x32, 0xbd, 0x28, 0x28, 0xf5, - 0x9c, 0xa0, 0xd9, 0x5b, 0x82, 0xda, 0x2e, 0x48, 0xb2, 0xbd, 0x22, 0xc8, 0x6e, 0x61, 0x24, 0xdb, - 0xfb, 0x61, 0xbb, 0xd7, 0x87, 0x92, 0xe9, 0xd9, 0x90, 0xe4, 0x9d, 0x1e, 0x67, 0xdd, 0x88, 0x77, - 0x29, 0x24, 0x9d, 0xd9, 0xac, 0xab, 0x42, 0xc0, 0x96, 0xb3, 0x69, 0xfd, 0xf7, 0xd3, 0xa7, 0xc9, - 0x7e, 0x30, 0x7f, 0x02, 0xe4, 0xdb, 0xba, 0xfc, 0xd4, 0xe0, 0xcc, 0x6b, 0xb6, 0xfa, 0x93, 0x0e, - 0xa7, 0x4b, 0x2c, 0x02, 0xad, 0x03, 0xad, 0x03, 0xad, 0x03, 0xad, 0x03, 0xad, 0x03, 0xad, 0x03, - 0xad, 0xb3, 0x92, 0xd6, 0x25, 0x58, 0x0e, 0x66, 0xa7, 0x7d, 0x30, 0xa6, 0xfb, 0x7b, 0xe8, 0x10, - 0xbb, 0x99, 0x41, 0xe0, 0x75, 0xe0, 0x75, 0xe0, 0x75, 0xe0, 0x75, 0xe0, 0x75, 0xe0, 0x75, 0xe0, - 0x75, 0x56, 0xf2, 0xba, 0x19, 0x94, 0x83, 0xd6, 0x69, 0x1f, 0x8b, 0x49, 0xff, 0x2c, 0x32, 0xa4, - 0x6e, 0x62, 0x0e, 0x0d, 0x4a, 0x57, 0x00, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, - 0x33, 0x35, 0x2a, 0xa6, 0x17, 0x28, 0x25, 0x86, 0x8c, 0x9b, 0x06, 0x0a, 0xd9, 0xe1, 0x74, 0x0e, - 0x3f, 0x99, 0x6f, 0xef, 0x9b, 0xdb, 0x46, 0xa5, 0xd3, 0x22, 0xa9, 0x63, 0x76, 0xc8, 0x1d, 0xab, - 0x43, 0xf1, 0x18, 0x1d, 0xda, 0xc7, 0xe6, 0x50, 0x6d, 0xf4, 0x4e, 0xfe, 0x58, 0x1c, 0xf2, 0x5d, - 0xdb, 0xc9, 0x1f, 0x7b, 0x83, 0x1e, 0xba, 0x24, 0x35, 0x16, 0xc2, 0x5a, 0x0b, 0x45, 0xcd, 0x65, - 0x99, 0xf6, 0xf2, 0x0f, 0xff, 0xc6, 0x94, 0x22, 0xe6, 0x2a, 0x4e, 0x5e, 0x4d, 0x95, 0x9a, 0x09, - 0xcd, 0x40, 0xf7, 0x4c, 0x2a, 0x41, 0x49, 0x64, 0x05, 0x7d, 0x2a, 0x1a, 0x29, 0xac, 0xa4, 0x07, - 0x1d, 0x05, 0x1d, 0x05, 0x1d, 0x05, 0x1d, 0x05, 0x1d, 0x05, 0x1d, 0xd5, 0x9e, 0xb7, 0x06, 0x42, - 0xaa, 0xfd, 0x22, 0x41, 0x36, 0x4a, 0x89, 0x8c, 0x9e, 0x33, 0x79, 0x4d, 0xef, 0x84, 0x3f, 0x82, - 0x07, 0xf9, 0xfc, 0x10, 0x92, 0xee, 0xf1, 0xdf, 0x7f, 0xb1, 0xde, 0x80, 0x13, 0x3e, 0xb4, 0xfa, - 0x5b, 0xc4, 0xda, 0x4a, 0x84, 0xf2, 0x48, 0x5c, 0x0b, 0x6a, 0x87, 0x99, 0x2c, 0xe6, 0x0e, 0x7e, - 0xcd, 0xa6, 0x27, 0xbd, 0x77, 0x59, 0x2f, 0xe6, 0x38, 0x20, 0xff, 0x2d, 0xa1, 0xc1, 0x1e, 0xe8, - 0x87, 0x46, 0x50, 0x3c, 0x08, 0x0e, 0xca, 0x95, 0xe2, 0x41, 0x09, 0x31, 0x92, 0xf7, 0x18, 0xc1, - 0x59, 0x64, 0x4b, 0xaf, 0x06, 0x44, 0x23, 0x2a, 0x39, 0xd4, 0x6d, 0x87, 0xb7, 0xb7, 0x03, 0x29, - 0xd4, 0x23, 0xd5, 0x92, 0xe6, 0x4b, 0x03, 0x21, 0x24, 0x2d, 0x33, 0x07, 0x42, 0xd2, 0x0a, 0x2e, - 0x05, 0x21, 0x69, 0x25, 0x4f, 0x87, 0x90, 0xf4, 0x4e, 0x03, 0x21, 0x24, 0x59, 0x34, 0xa3, 0x40, - 0x5d, 0x73, 0x0d, 0x18, 0xb4, 0xb0, 0xae, 0x39, 0xe3, 0x15, 0x82, 0xc7, 0xc9, 0xeb, 0x47, 0x94, - 0x36, 0x69, 0xb2, 0x54, 0x32, 0xbd, 0x24, 0x52, 0x31, 0x49, 0xa4, 0xa7, 0x04, 0x78, 0x29, 0x78, - 0x29, 0x78, 0x29, 0x78, 0x29, 0x78, 0x29, 0x78, 0xa9, 0xf6, 0xbc, 0x25, 0xfa, 0x1e, 0xeb, 0x74, - 0x22, 0x1e, 0xc7, 0x14, 0xa9, 0xe9, 0x01, 0x21, 0x9b, 0xa6, 0x63, 0x88, 0x22, 0xe7, 0x9b, 0x3d, - 0xeb, 0x2e, 0x20, 0xe8, 0x5b, 0x29, 0x1f, 0xfb, 0x4c, 0xd0, 0xb6, 0x33, 0xa6, 0x14, 0x8f, 0x24, - 0x39, 0x77, 0x4b, 0x0c, 0xdc, 0xb9, 0xda, 0xf3, 0x0e, 0x1a, 0x4f, 0x57, 0x05, 0xef, 0xa0, 0x31, - 0x79, 0x59, 0x18, 0x7f, 0xf9, 0x53, 0x1c, 0x3e, 0x15, 0xaf, 0xf6, 0xbc, 0x60, 0xfa, 0x6e, 0xb1, - 0x74, 0xb5, 0xe7, 0x95, 0x1a, 0xbb, 0x3b, 0xbf, 0x7e, 0x7d, 0x5a, 0xf5, 0x33, 0xbb, 0x7f, 0xf6, - 0x87, 0x2e, 0xb9, 0x3f, 0xbf, 0x41, 0xd1, 0x5d, 0xea, 0x17, 0xb5, 0xff, 0x92, 0xf7, 0x99, 0xff, - 0xed, 0xe8, 0xf2, 0x9a, 0xdd, 0xff, 0x10, 0xf4, 0x1b, 0x5a, 0x05, 0xc5, 0x8f, 0x80, 0xb1, 0x37, - 0xc3, 0x58, 0x19, 0x30, 0x96, 0x57, 0x18, 0x1b, 0x67, 0x17, 0xe6, 0x75, 0xab, 0xde, 0xb7, 0xc6, - 0x9f, 0xc2, 0xc7, 0x60, 0xf8, 0x65, 0xf7, 0x4f, 0x65, 0xf8, 0xf2, 0xcd, 0xa7, 0x65, 0x3f, 0x56, - 0xf8, 0x58, 0x19, 0x7e, 0x79, 0xe5, 0x3b, 0xe5, 0xe1, 0x97, 0x37, 0xfe, 0x8e, 0xd2, 0x70, 0x27, - 0xf5, 0xa3, 0xa3, 0xf7, 0x8b, 0xaf, 0x7d, 0x20, 0x78, 0xe5, 0x03, 0xfb, 0xaf, 0x7d, 0x60, 0xff, - 0x95, 0x0f, 0xbc, 0x6a, 0x52, 0xf1, 0x95, 0x0f, 0x94, 0x86, 0x4f, 0xa9, 0x9f, 0xdf, 0x59, 0xfe, - 0xa3, 0xe5, 0xe1, 0xee, 0xd3, 0x6b, 0xdf, 0xab, 0x0c, 0x9f, 0xbe, 0xec, 0xee, 0x02, 0xd8, 0x73, - 0x07, 0xec, 0x08, 0x23, 0xfd, 0x61, 0x04, 0xa2, 0x63, 0x85, 0x0e, 0xe5, 0x60, 0xe5, 0x14, 0x25, - 0xea, 0xe9, 0xf2, 0x07, 0xe5, 0x91, 0x5f, 0x3d, 0xb5, 0xcc, 0x48, 0x54, 0xaa, 0x96, 0x99, 0x83, - 0x4a, 0xd5, 0x0a, 0x6e, 0x85, 0x4a, 0xd5, 0x4a, 0x9e, 0x8e, 0x4a, 0xd5, 0x3b, 0x0d, 0x44, 0xa5, - 0xca, 0x22, 0x41, 0x06, 0x2b, 0xa8, 0xd6, 0xd1, 0x5e, 0xec, 0x5b, 0x41, 0xf5, 0x9c, 0x5b, 0x08, - 0x1e, 0x2f, 0xfc, 0x1f, 0x2b, 0xa9, 0x88, 0xb2, 0x56, 0x21, 0xef, 0x58, 0x4f, 0x74, 0xbc, 0x88, - 0xb3, 0x38, 0x94, 0xf4, 0x08, 0xeb, 0x0b, 0xfb, 0xc0, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, - 0xc1, 0x55, 0xc1, 0x55, 0xb7, 0x8c, 0xab, 0x8a, 0x0e, 0x97, 0x4a, 0xa8, 0x47, 0xa2, 0x7c, 0x95, - 0xd0, 0xf6, 0x65, 0xb7, 0x36, 0x7d, 0x54, 0x87, 0x2c, 0x26, 0x98, 0x52, 0x67, 0x03, 0x5a, 0x3b, - 0xfd, 0xab, 0x7a, 0x52, 0x3b, 0x6a, 0x9e, 0xd7, 0x7f, 0x5e, 0x1e, 0x37, 0xcf, 0x8f, 0xab, 0x17, - 0xf5, 0x53, 0x6a, 0xd9, 0x75, 0xbc, 0x4b, 0x3d, 0x26, 0x59, 0x26, 0x22, 0xba, 0xaf, 0xff, 0xe5, - 0xe8, 0x56, 0x2f, 0x9a, 0x27, 0xf5, 0xfa, 0x99, 0x8b, 0x8e, 0x0d, 0xb9, 0x19, 0xd2, 0xaf, 0x27, - 0x3f, 0x2f, 0x2e, 0x8f, 0xcf, 0x31, 0xae, 0x79, 0x1b, 0xd7, 0xfa, 0xe9, 0xb7, 0xe3, 0x23, 0x8c, - 0x68, 0x7e, 0x46, 0xb4, 0x7e, 0x5e, 0xfb, 0x5e, 0x3b, 0xad, 0x5e, 0xd6, 0xcf, 0x5d, 0x74, 0x03, - 0xf9, 0xc7, 0xab, 0x81, 0xf9, 0x08, 0x31, 0x2b, 0x28, 0xa8, 0x83, 0x3d, 0x16, 0x2b, 0xef, 0x36, - 0xec, 0x88, 0xae, 0xe0, 0x1d, 0x7a, 0xe2, 0xe0, 0xa2, 0x79, 0xd0, 0x06, 0x97, 0x99, 0x03, 0x6d, - 0x70, 0x05, 0x87, 0x82, 0x36, 0xb8, 0x92, 0xa7, 0x43, 0x1b, 0x7c, 0xa7, 0x81, 0xd0, 0x06, 0x2d, - 0xe2, 0xbf, 0x84, 0xb5, 0x41, 0x25, 0x6e, 0xb9, 0x12, 0xed, 0x9b, 0xb8, 0x1c, 0x10, 0xd4, 0x06, - 0x09, 0x6d, 0x23, 0x70, 0x7f, 0xca, 0x49, 0x13, 0x43, 0x57, 0x32, 0x19, 0xc6, 0xbc, 0x1d, 0xca, - 0x0e, 0xa9, 0x5d, 0xaa, 0xe8, 0x7b, 0xfb, 0xc6, 0x07, 0x85, 0xbe, 0xb7, 0xef, 0xb0, 0x0f, 0x3d, - 0x3d, 0x73, 0xac, 0xcd, 0xd8, 0xd1, 0xf7, 0xb6, 0xf0, 0x39, 0x08, 0xca, 0x95, 0x20, 0xd8, 0xab, - 0xec, 0x57, 0xf6, 0x0e, 0x4a, 0xa5, 0x42, 0xb9, 0x80, 0x0e, 0xb8, 0xb9, 0x8f, 0x16, 0xec, 0xe3, - 0x58, 0x7a, 0x61, 0x1f, 0x07, 0x99, 0x6c, 0xea, 0xce, 0x4e, 0x1c, 0x27, 0xa7, 0x76, 0xcd, 0x0c, - 0x23, 0x32, 0x1b, 0x3a, 0xe2, 0x5d, 0x36, 0xe8, 0x29, 0x52, 0x5c, 0xd5, 0xdd, 0xa3, 0x31, 0x77, - 0x6e, 0x40, 0x8b, 0x5c, 0x66, 0x0e, 0xb4, 0xc8, 0x15, 0xc2, 0x1d, 0x5a, 0xe4, 0x4a, 0x9e, 0x0e, - 0x2d, 0xf2, 0x9d, 0x06, 0x42, 0x8b, 0xb4, 0x68, 0xbe, 0x87, 0xe3, 0xad, 0x56, 0x47, 0x41, 0x1c, - 0x6f, 0xf5, 0x6f, 0x17, 0x64, 0xbe, 0xf5, 0xb4, 0x0c, 0xc8, 0x7c, 0xb9, 0x17, 0x2e, 0x20, 0xf3, - 0xad, 0x17, 0x1a, 0x38, 0xde, 0x6a, 0x7b, 0x62, 0x04, 0xe2, 0xde, 0x72, 0x31, 0x00, 0xe2, 0x1e, - 0x95, 0x1c, 0xea, 0x4e, 0x37, 0x93, 0x86, 0x03, 0xc5, 0xe9, 0x09, 0x7c, 0xcf, 0x8d, 0x83, 0x80, - 0xb4, 0xcc, 0x1c, 0x08, 0x48, 0x2b, 0xb8, 0x13, 0x04, 0xa4, 0x95, 0x3c, 0x1d, 0x02, 0xd2, 0x3b, - 0x0d, 0x84, 0x80, 0x64, 0xd1, 0x4c, 0x82, 0xb0, 0x80, 0xd4, 0x0a, 0xc3, 0x1e, 0x67, 0x92, 0xe2, - 0x26, 0xd7, 0x02, 0xa8, 0x1c, 0x01, 0x0b, 0x0c, 0x87, 0x90, 0x5b, 0x95, 0x32, 0x54, 0x6c, 0x34, - 0x69, 0x24, 0x11, 0x40, 0x6e, 0xdc, 0xfe, 0xcd, 0x6f, 0x59, 0x7f, 0xda, 0xa4, 0xc7, 0x0f, 0xfb, - 0x5c, 0xb6, 0xc7, 0x44, 0xc9, 0x93, 0x5c, 0xdd, 0x87, 0xd1, 0x8d, 0x27, 0x64, 0xac, 0x98, 0x6c, - 0x73, 0xff, 0xe5, 0x1b, 0x71, 0xea, 0x1d, 0xbf, 0x1f, 0x85, 0x2a, 0x6c, 0x87, 0xbd, 0x38, 0x79, - 0xe5, 0xb7, 0xae, 0xfb, 0x7e, 0x24, 0x5a, 0x3e, 0xeb, 0x0a, 0x2f, 0x66, 0x5d, 0x11, 0x27, 0xaf, - 0xfc, 0xf1, 0x89, 0x0c, 0x71, 0xa4, 0xb8, 0xd7, 0x0f, 0x7b, 0xa2, 0xfd, 0xe8, 0x4b, 0x2e, 0xae, - 0x7f, 0xb7, 0xc2, 0x28, 0x4e, 0x5e, 0xf9, 0xac, 0xf3, 0xf7, 0x18, 0x0d, 0xc2, 0x81, 0xf2, 0xfa, - 0x11, 0xf7, 0xc7, 0x0c, 0x37, 0x9e, 0x7c, 0x99, 0xf4, 0x05, 0x32, 0x0b, 0x12, 0xe6, 0xbc, 0xd9, - 0xa0, 0x27, 0xbb, 0x03, 0x79, 0x23, 0xc3, 0x7b, 0xe9, 0x31, 0xa5, 0x22, 0xd1, 0x1a, 0x8d, 0x88, - 0x71, 0x6f, 0x9e, 0xd7, 0x10, 0xd2, 0xb6, 0x19, 0x8e, 0xf9, 0x19, 0x02, 0x18, 0x36, 0x83, 0xca, - 0x04, 0x88, 0xd2, 0xc4, 0x87, 0xe6, 0x84, 0x87, 0xda, 0x44, 0x87, 0xec, 0x04, 0x87, 0xec, 0xc4, - 0x86, 0xec, 0x84, 0x66, 0xbb, 0xd9, 0xd7, 0x91, 0x88, 0x68, 0xa4, 0x9d, 0x14, 0x48, 0xd1, 0x53, - 0x14, 0xd3, 0x26, 0xd2, 0xd2, 0x15, 0x0b, 0xd0, 0x15, 0xc9, 0xc3, 0x2b, 0x6d, 0x98, 0xa5, 0x0a, - 0xb7, 0xe4, 0x61, 0x97, 0x3c, 0xfc, 0x92, 0x87, 0x61, 0x3a, 0x72, 0x8c, 0x43, 0x48, 0x57, 0xa4, - 0x02, 0xcf, 0x89, 0x41, 0x23, 0xec, 0xf3, 0x14, 0x35, 0xb5, 0x73, 0x21, 0xa3, 0xce, 0x4d, 0x24, - 0x16, 0x7a, 0xb4, 0xca, 0x7f, 0x64, 0xe1, 0x9a, 0x32, 0x6c, 0xdb, 0x01, 0xdf, 0xd4, 0x61, 0xdc, - 0x1a, 0x38, 0xb7, 0x06, 0xd6, 0xad, 0x81, 0x77, 0x5a, 0x30, 0x4f, 0x0c, 0xee, 0x93, 0x51, 0xbc, - 0xa4, 0x08, 0xb0, 0x0e, 0xed, 0xb3, 0x1e, 0x52, 0xb3, 0xe1, 0x0a, 0xcd, 0xf3, 0x36, 0x67, 0x67, - 0x3f, 0x4c, 0x8e, 0x70, 0x98, 0x93, 0x15, 0xac, 0xf7, 0xa3, 0x1e, 0x9a, 0xee, 0xa4, 0xba, 0x46, - 0x96, 0xf8, 0x4e, 0xcc, 0xa3, 0x49, 0x7a, 0x0b, 0x20, 0xbd, 0x20, 0xbd, 0x20, 0xbd, 0x20, 0xbd, - 0x20, 0xbd, 0x40, 0xd6, 0xe5, 0xa3, 0x48, 0x4d, 0xeb, 0x4a, 0x0c, 0x1b, 0x73, 0xb4, 0x1e, 0x27, - 0xbc, 0x75, 0x6e, 0x41, 0xfa, 0x1a, 0x59, 0x4a, 0x34, 0x50, 0x69, 0x2a, 0x60, 0xe4, 0x49, 0x81, - 0x0d, 0xe4, 0xc0, 0x2e, 0x92, 0x60, 0x0b, 0x59, 0xb0, 0x8e, 0x34, 0x58, 0x47, 0x1e, 0xac, 0x23, - 0x11, 0x34, 0xc9, 0x04, 0x51, 0x52, 0x91, 0x8c, 0x2e, 0x59, 0x45, 0x2d, 0x95, 0x37, 0x07, 0x42, - 0xaa, 0x42, 0x99, 0x72, 0xce, 0x9c, 0xa2, 0x78, 0x99, 0xb0, 0x89, 0x34, 0x3b, 0x42, 0xbc, 0xbc, - 0x68, 0x63, 0x8e, 0x43, 0xbd, 0x63, 0x44, 0xca, 0x58, 0xe2, 0x1d, 0x24, 0x52, 0xf6, 0xda, 0xb2, - 0x5b, 0x3e, 0x9d, 0xab, 0xa8, 0xef, 0x9e, 0xb7, 0x04, 0x96, 0x16, 0x43, 0x8d, 0x3d, 0xd8, 0x17, - 0x6a, 0xe5, 0x52, 0x69, 0xbf, 0x84, 0x70, 0x43, 0xb8, 0x59, 0xc0, 0x4d, 0xe9, 0x5b, 0xd7, 0x00, - 0xa7, 0x5f, 0x21, 0x2c, 0xf8, 0x83, 0x8a, 0x98, 0x37, 0x90, 0xb1, 0x62, 0xad, 0x1e, 0x71, 0x76, - 0x1f, 0xf1, 0x2e, 0x8f, 0xb8, 0x6c, 0x83, 0x94, 0x6e, 0x70, 0xaa, 0x74, 0xfe, 0xed, 0xab, 0x13, - 0x14, 0x2b, 0x05, 0xc7, 0x73, 0xaa, 0xce, 0x61, 0x18, 0x75, 0x78, 0xe4, 0x7c, 0x67, 0x8a, 0xdf, - 0xb3, 0x47, 0xe7, 0x6c, 0xba, 0xdd, 0xd2, 0x09, 0x9c, 0x9d, 0xc3, 0xef, 0x67, 0x5e, 0xb0, 0xeb, - 0x5a, 0xc0, 0x01, 0x2c, 0x91, 0xa3, 0xe6, 0x53, 0xc1, 0xb9, 0x2c, 0x35, 0xf7, 0x70, 0x4b, 0x50, - 0xd5, 0x36, 0x85, 0x2a, 0x31, 0xfc, 0xb9, 0x52, 0xb5, 0x62, 0x08, 0x80, 0x39, 0x80, 0x39, 0x6c, - 0xf5, 0xf3, 0xa2, 0xd8, 0x7a, 0x90, 0xee, 0x9a, 0xfa, 0x14, 0xe2, 0x52, 0x5d, 0x5b, 0x3f, 0x07, - 0x24, 0x54, 0x18, 0xdf, 0x65, 0x20, 0x2a, 0x8c, 0x5b, 0x4a, 0xe9, 0x50, 0x61, 0xd4, 0xca, 0xdb, - 0x50, 0x61, 0xcc, 0x9b, 0x1a, 0x61, 0x57, 0x85, 0xf1, 0xb3, 0x05, 0x05, 0xc6, 0x12, 0x0a, 0x8c, - 0xf9, 0xd7, 0x72, 0x50, 0x60, 0xcc, 0xd0, 0x5e, 0x54, 0x3c, 0xb6, 0x1c, 0x95, 0x16, 0x43, 0xcd, - 0xc6, 0x02, 0x63, 0xb1, 0x84, 0xf2, 0x22, 0x82, 0xcd, 0x06, 0x62, 0x4a, 0xdf, 0x3a, 0x94, 0x17, - 0x57, 0x09, 0x0b, 0x94, 0x17, 0xb7, 0x94, 0x92, 0xa2, 0xbc, 0x48, 0x66, 0x22, 0x88, 0xf2, 0xa2, - 0x7e, 0xc3, 0x51, 0x5e, 0x84, 0x75, 0x96, 0x30, 0x07, 0x94, 0x17, 0xdf, 0x10, 0xcf, 0xe3, 0x9a, - 0xdd, 0xdd, 0x74, 0x3a, 0x65, 0x43, 0x7d, 0x71, 0x62, 0x2b, 0x0a, 0x8c, 0xeb, 0x98, 0x87, 0x02, - 0xe3, 0x06, 0xbd, 0x11, 0x05, 0xc6, 0x8c, 0xc8, 0x1c, 0x0a, 0x8c, 0x99, 0x33, 0x37, 0x14, 0x18, - 0xf3, 0xa6, 0x47, 0xd8, 0x53, 0x60, 0x6c, 0x09, 0xc9, 0xa2, 0x47, 0x0b, 0x2a, 0x8c, 0x07, 0x84, - 0x4d, 0x3c, 0xe1, 0xf2, 0x7a, 0xdc, 0x2c, 0x0c, 0x7a, 0xce, 0x3b, 0x9f, 0xa4, 0x95, 0x25, 0xc6, - 0x02, 0xaa, 0x1e, 0x19, 0x27, 0x2b, 0x94, 0x18, 0x33, 0x08, 0x35, 0xec, 0x61, 0x44, 0xb8, 0xe5, - 0x24, 0xdc, 0x20, 0x15, 0xae, 0x75, 0xa1, 0xc8, 0xb8, 0x4a, 0x58, 0xa0, 0xc8, 0xb8, 0xa5, 0xa4, - 0x14, 0x45, 0x46, 0x32, 0x73, 0x41, 0x14, 0x19, 0xf5, 0x1b, 0x8e, 0x22, 0x23, 0xac, 0xb3, 0x84, - 0x39, 0xa0, 0xc8, 0xf8, 0x36, 0x1e, 0xc3, 0x65, 0x87, 0x77, 0xe8, 0x97, 0x18, 0x13, 0x4b, 0x51, - 0x60, 0x5c, 0xc7, 0x3c, 0x14, 0x18, 0x37, 0xe8, 0x8b, 0x28, 0x30, 0x66, 0x44, 0xe4, 0x50, 0x60, - 0xcc, 0x9c, 0xb5, 0xa1, 0xc0, 0x98, 0x37, 0x2d, 0xc2, 0xa2, 0x02, 0x63, 0x18, 0xf6, 0x38, 0x93, - 0x16, 0x54, 0x18, 0x0b, 0x05, 0xb8, 0xe0, 0x6a, 0x34, 0x12, 0x72, 0xd8, 0xc6, 0x2f, 0xc8, 0x61, - 0x60, 0x4f, 0xeb, 0xb0, 0x28, 0xc8, 0x61, 0x26, 0x88, 0x15, 0xe4, 0x30, 0x58, 0xe7, 0x40, 0x0e, - 0xb3, 0x99, 0xcb, 0xb8, 0x61, 0x5f, 0x89, 0x50, 0xb2, 0x1e, 0x7d, 0x39, 0x2c, 0xb1, 0x14, 0x72, - 0xd8, 0x3a, 0xe6, 0x41, 0x0e, 0xdb, 0xa4, 0x2f, 0x42, 0x0e, 0xcb, 0x86, 0xc8, 0x41, 0x0e, 0xcb, - 0x9c, 0xb5, 0x41, 0x0e, 0xcb, 0x9b, 0x16, 0x01, 0x39, 0x6c, 0xf3, 0x30, 0x0e, 0x39, 0x6c, 0xa5, - 0xa7, 0x06, 0x39, 0x2c, 0x8b, 0x0b, 0x72, 0x18, 0xd8, 0xd3, 0x3a, 0x2c, 0x0a, 0x72, 0x98, 0x09, - 0x62, 0x05, 0x39, 0x0c, 0xd6, 0x39, 0x90, 0xc3, 0x6c, 0xe6, 0x32, 0x6e, 0x9f, 0x45, 0x4a, 0xd8, - 0xa0, 0x86, 0xcd, 0x0c, 0x85, 0x18, 0xb6, 0x8e, 0x79, 0x10, 0xc3, 0x36, 0xe8, 0x8a, 0x10, 0xc3, - 0x32, 0xa2, 0x71, 0x10, 0xc3, 0x32, 0xe7, 0x6c, 0x10, 0xc3, 0xf2, 0xa6, 0x44, 0x40, 0x0c, 0xdb, - 0x3c, 0x8c, 0x43, 0x0c, 0x5b, 0xe9, 0xa9, 0x41, 0x0c, 0xcb, 0xe2, 0x82, 0x18, 0x06, 0xf6, 0xb4, - 0x0e, 0x8b, 0x82, 0x18, 0x66, 0x82, 0x58, 0x41, 0x0c, 0x83, 0x75, 0x0e, 0xc4, 0x30, 0x9b, 0xb9, - 0x8c, 0xab, 0x22, 0x26, 0x63, 0x31, 0xed, 0x85, 0x42, 0x5c, 0x0f, 0x7b, 0x66, 0x2b, 0x24, 0xb1, - 0x75, 0xcc, 0x83, 0x24, 0xb6, 0x41, 0x6f, 0x84, 0x24, 0x96, 0x11, 0x99, 0x83, 0x24, 0x96, 0x39, - 0x73, 0x83, 0x24, 0x96, 0x37, 0x3d, 0x02, 0x92, 0xd8, 0xe6, 0x61, 0x1c, 0x92, 0xd8, 0x4a, 0x4f, - 0x0d, 0x92, 0x58, 0x16, 0x17, 0x24, 0x31, 0xb0, 0xa7, 0x75, 0x58, 0x14, 0x24, 0x31, 0x13, 0xc4, - 0x0a, 0x92, 0x18, 0xac, 0x73, 0x20, 0x89, 0x59, 0x6a, 0x11, 0x31, 0x66, 0xe5, 0x56, 0xa5, 0x0c, - 0x15, 0x53, 0x22, 0xa4, 0xd9, 0x32, 0xde, 0x8d, 0xdb, 0xbf, 0xf9, 0x2d, 0xeb, 0xb3, 0xf1, 0xc9, - 0x00, 0xae, 0x1f, 0xf6, 0xb9, 0x6c, 0x8f, 0x25, 0x26, 0x4f, 0x72, 0x75, 0x1f, 0x46, 0x37, 0x9e, - 0x18, 0xb1, 0x41, 0xd9, 0xe6, 0xfe, 0xcb, 0x37, 0xe2, 0xd4, 0x3b, 0x7e, 0x7f, 0x9a, 0x1f, 0xe3, - 0xe4, 0x95, 0xdf, 0xba, 0xee, 0xfb, 0x91, 0x68, 0xf9, 0xac, 0x2b, 0xbc, 0x98, 0x75, 0x45, 0x9c, - 0xbc, 0xf2, 0x45, 0xff, 0x2e, 0xf0, 0xe2, 0x48, 0x71, 0xaf, 0x1f, 0xf6, 0x44, 0xfb, 0xd1, 0x97, - 0x5c, 0x5c, 0xff, 0x6e, 0x85, 0x51, 0x9c, 0xbc, 0xf2, 0x59, 0xe7, 0xef, 0xf1, 0x3c, 0x37, 0x1c, - 0x28, 0xaf, 0x1f, 0x71, 0x3f, 0x0a, 0x07, 0x8a, 0xc7, 0x93, 0x2f, 0xfe, 0x40, 0xde, 0xc8, 0xf0, - 0x5e, 0x7a, 0x4c, 0xa9, 0x48, 0xb4, 0xc6, 0xdf, 0x48, 0xbd, 0xe5, 0xc7, 0x8a, 0x29, 0x4e, 0x2b, - 0x4d, 0xd3, 0x09, 0x19, 0x1a, 0x96, 0x10, 0x09, 0xda, 0x11, 0xf7, 0x4a, 0x0e, 0x0d, 0x53, 0xa3, - 0xd9, 0x38, 0x11, 0xbb, 0x4e, 0x44, 0xac, 0xaa, 0x4a, 0x45, 0xa4, 0x52, 0x88, 0xfb, 0x43, 0xc8, - 0xe3, 0x1e, 0x1f, 0xd1, 0x26, 0x62, 0x7d, 0xe3, 0xdd, 0x1f, 0xec, 0xe1, 0x99, 0x65, 0x85, 0xcf, - 0x41, 0x50, 0xae, 0x04, 0xc1, 0x5e, 0x65, 0xbf, 0xb2, 0x77, 0x50, 0x2a, 0x15, 0xca, 0x05, 0x42, - 0xdd, 0xf9, 0xdd, 0xfa, 0x88, 0x61, 0xf2, 0xce, 0xe1, 0xc8, 0xf5, 0xe4, 0xa0, 0xd7, 0x43, 0x44, - 0xd2, 0x87, 0xcf, 0xfc, 0xc3, 0x26, 0xa1, 0x29, 0xa7, 0x1b, 0xab, 0x68, 0xd0, 0x56, 0x72, 0x2a, - 0x51, 0x9c, 0x4e, 0x9e, 0x5e, 0x6d, 0xfa, 0xf0, 0x9a, 0xb3, 0x39, 0x59, 0xf3, 0xf0, 0xba, 0xdf, - 0x3c, 0x17, 0xad, 0x66, 0xb5, 0x2b, 0x2e, 0x58, 0x57, 0x34, 0x6b, 0xfd, 0xbb, 0xe0, 0x22, 0x52, - 0xfc, 0x6c, 0xfc, 0x94, 0x9a, 0xa7, 0xd3, 0x67, 0xd3, 0xac, 0x76, 0xfe, 0x3e, 0x17, 0xad, 0xfa, - 0x40, 0x9d, 0x45, 0xbc, 0x79, 0x3e, 0x7a, 0x22, 0xcd, 0x9f, 0x93, 0x3f, 0xbf, 0x9a, 0xfc, 0xf5, - 0x1f, 0x00, 0xce, 0xe6, 0x2d, 0x30, 0x9c, 0x84, 0xa8, 0x25, 0x9f, 0xbc, 0x25, 0x1d, 0xb3, 0x41, - 0x66, 0xce, 0xb5, 0xcd, 0xdc, 0xd9, 0x50, 0x30, 0xcd, 0x38, 0xf5, 0xc8, 0x6b, 0x3d, 0xd1, 0x71, - 0xb8, 0xec, 0xf4, 0x43, 0x21, 0x95, 0xd3, 0x0e, 0x7b, 0x61, 0x64, 0x08, 0x65, 0x68, 0x10, 0x6a, - 0x3a, 0x04, 0x9a, 0x34, 0x61, 0xa6, 0x41, 0x90, 0x4d, 0x85, 0x0f, 0x11, 0x0c, 0xb2, 0x1a, 0x7b, - 0x0c, 0x72, 0xd9, 0xec, 0xb9, 0xab, 0x19, 0x14, 0xd5, 0x8f, 0x61, 0x7a, 0xef, 0xa8, 0x39, 0xdc, - 0x4d, 0x87, 0xb9, 0xa5, 0xe1, 0xad, 0xd7, 0xf7, 0xf5, 0x79, 0xa0, 0x9e, 0x3b, 0x69, 0xf2, 0x71, - 0x53, 0xbe, 0x6d, 0x9b, 0x4f, 0x6b, 0x44, 0xa9, 0x2c, 0x51, 0x49, 0x4f, 0x4c, 0x66, 0x1f, 0x21, - 0x1a, 0xa2, 0xc3, 0x9d, 0xb9, 0x82, 0xc7, 0x3a, 0x9d, 0x88, 0xc7, 0xb1, 0xb6, 0xf8, 0x48, 0xd6, - 0xfb, 0xa4, 0x2c, 0xd0, 0x94, 0x13, 0xf4, 0xae, 0xb2, 0xd7, 0xbe, 0x6a, 0xde, 0xc4, 0x2a, 0x78, - 0xb3, 0xab, 0xda, 0x4d, 0xad, 0xb3, 0x32, 0xbe, 0xea, 0xdc, 0xf8, 0xa2, 0x27, 0xe3, 0xab, 0xc2, - 0xf3, 0xc5, 0x56, 0xb4, 0xaf, 0xc2, 0x4e, 0xe2, 0xb6, 0xc7, 0x59, 0x37, 0xe2, 0x5d, 0x9d, 0x41, - 0x3b, 0x5b, 0x25, 0x5d, 0xd1, 0x78, 0xcf, 0xb3, 0x29, 0x21, 0xfb, 0xf4, 0x69, 0xb2, 0x34, 0xc3, - 0x4f, 0x61, 0x10, 0x18, 0xc4, 0x0a, 0x44, 0x8e, 0x29, 0xae, 0x9f, 0x36, 0x4c, 0x6e, 0xab, 0x97, - 0x2b, 0x14, 0xc0, 0x15, 0xc0, 0x15, 0xc0, 0x15, 0xc0, 0x15, 0xe8, 0x70, 0x85, 0x23, 0xa1, 0xb7, - 0x82, 0x64, 0x6e, 0xc2, 0x48, 0x65, 0xe2, 0x68, 0x68, 0x02, 0x69, 0x0c, 0x1c, 0x4c, 0x82, 0x04, - 0x0d, 0xb0, 0x30, 0x0d, 0x1a, 0x64, 0xc0, 0x83, 0x0c, 0x88, 0x90, 0x01, 0x13, 0xbd, 0xa0, 0xa2, - 0x19, 0x5c, 0xcc, 0x4d, 0x48, 0x53, 0x71, 0x2f, 0xfa, 0x86, 0xb2, 0xfc, 0x02, 0xfd, 0x3f, 0x30, - 0x70, 0xef, 0xe9, 0xb3, 0x37, 0xb3, 0xbd, 0xd4, 0x60, 0xb5, 0x7f, 0x3e, 0xf2, 0x77, 0x81, 0xc1, - 0xb1, 0x4f, 0xf9, 0xc0, 0x67, 0x83, 0x36, 0x9c, 0x31, 0xa5, 0x78, 0x24, 0x8d, 0xef, 0x36, 0x76, - 0x77, 0xae, 0xf6, 0xbc, 0x83, 0xc6, 0xd3, 0x55, 0xc1, 0x3b, 0x68, 0x4c, 0x5e, 0x16, 0xc6, 0x5f, - 0xfe, 0x14, 0x87, 0x4f, 0xc5, 0xab, 0x3d, 0x2f, 0x98, 0xbe, 0x5b, 0x2c, 0x5d, 0xed, 0x79, 0xa5, - 0xc6, 0xee, 0xce, 0xaf, 0x5f, 0x9f, 0x56, 0xfd, 0xcc, 0xee, 0x9f, 0xfd, 0xa1, 0xb9, 0xf5, 0x79, - 0x0d, 0x93, 0xc3, 0x5c, 0xbf, 0xa8, 0xfd, 0x97, 0xcc, 0x58, 0xff, 0x6f, 0x47, 0xd7, 0x68, 0xef, - 0xfe, 0xc7, 0xe0, 0x78, 0x6f, 0xd3, 0x92, 0x2e, 0x1a, 0x69, 0xbd, 0x8c, 0xb4, 0x4e, 0x2d, 0xad, - 0x8f, 0xa3, 0x96, 0x79, 0xdd, 0xaa, 0xf7, 0xad, 0xf1, 0xa7, 0xf0, 0x31, 0x18, 0x7e, 0xd9, 0xfd, - 0x53, 0x19, 0xbe, 0x7c, 0xf3, 0x69, 0xd9, 0x8f, 0x15, 0x3e, 0x56, 0x86, 0x5f, 0x5e, 0xf9, 0x4e, - 0x79, 0xf8, 0xe5, 0x8d, 0xbf, 0xa3, 0x34, 0xdc, 0x49, 0xfd, 0xe8, 0xe8, 0xfd, 0xe2, 0x6b, 0x1f, - 0x08, 0x5e, 0xf9, 0xc0, 0xfe, 0x6b, 0x1f, 0xd8, 0x7f, 0xe5, 0x03, 0xaf, 0x9a, 0x54, 0x7c, 0xe5, - 0x03, 0xa5, 0xe1, 0x53, 0xea, 0xe7, 0x77, 0x96, 0xff, 0x68, 0x79, 0xb8, 0xfb, 0xf4, 0xda, 0xf7, - 0x2a, 0xc3, 0xa7, 0x2f, 0xbb, 0xbb, 0x00, 0x3a, 0x32, 0x40, 0x07, 0xf7, 0xd7, 0xef, 0xfe, 0xdb, - 0x07, 0xfc, 0x1f, 0xf2, 0xfd, 0x77, 0x62, 0xa1, 0xe2, 0x9a, 0x7a, 0x16, 0x16, 0x2a, 0x2e, 0x5d, - 0xa8, 0xa8, 0xb1, 0x83, 0x82, 0x86, 0xaa, 0xfc, 0x07, 0x8b, 0x5d, 0x75, 0xb6, 0x9b, 0x4a, 0x73, - 0xf5, 0x45, 0xef, 0x7e, 0x29, 0xfd, 0xfb, 0xa2, 0x48, 0xec, 0x7f, 0xd2, 0xbb, 0xcf, 0x29, 0x6b, - 0x47, 0xd5, 0x9c, 0x4b, 0xa9, 0xe7, 0x50, 0x57, 0xcb, 0x5a, 0xa0, 0x4d, 0x2e, 0xea, 0xce, 0x36, - 0xdf, 0x67, 0x97, 0x85, 0xb3, 0xf9, 0xcd, 0x19, 0x85, 0x8b, 0xae, 0x30, 0x21, 0x1a, 0x1e, 0xd9, - 0xf8, 0xd8, 0xe6, 0x3d, 0x60, 0xb3, 0xbf, 0x71, 0xc3, 0xbe, 0xa4, 0xa3, 0x69, 0xab, 0x7b, 0xff, - 0x9b, 0x67, 0x27, 0x12, 0x64, 0xe8, 0xf7, 0x33, 0xc5, 0xf3, 0xd3, 0xa7, 0xc4, 0x1f, 0xbd, 0x51, - 0x86, 0x74, 0xfe, 0x3f, 0xe7, 0xff, 0x85, 0x6d, 0xaf, 0x75, 0xdd, 0x57, 0x5f, 0x2e, 0xce, 0x2f, - 0x8f, 0x9b, 0x67, 0xf5, 0x93, 0xda, 0xd7, 0xff, 0x6b, 0xd6, 0xce, 0xfe, 0x0a, 0xfe, 0x5f, 0x86, - 0xc9, 0x5a, 0xd7, 0x2a, 0x86, 0xe7, 0xab, 0x15, 0xc6, 0x63, 0x97, 0x31, 0xdc, 0xeb, 0x5e, 0x93, - 0xb0, 0xb0, 0xf6, 0x60, 0xb5, 0xc1, 0xfd, 0x60, 0x21, 0xa5, 0x72, 0x8f, 0x78, 0xdc, 0x8e, 0x44, - 0x5f, 0x0b, 0x9f, 0x4a, 0x82, 0xa6, 0x26, 0xdb, 0xbd, 0x41, 0x87, 0x3b, 0xea, 0xb7, 0x88, 0x9d, - 0x76, 0x28, 0x15, 0x13, 0x92, 0x47, 0x4e, 0x28, 0x7b, 0x8f, 0x4e, 0x37, 0x8c, 0x1c, 0xf5, 0x9b, - 0x3b, 0xb5, 0xb3, 0xbb, 0xc0, 0xa9, 0x7e, 0xab, 0x7d, 0x74, 0x2e, 0xce, 0xbd, 0xcb, 0x63, 0x67, - 0xc2, 0x22, 0x7e, 0xc9, 0x8b, 0xea, 0xb7, 0xda, 0xa7, 0xac, 0xbd, 0x4e, 0xe3, 0x92, 0xa0, 0xe7, - 0x01, 0xd5, 0x79, 0x36, 0x18, 0x1a, 0x78, 0x9d, 0x89, 0xf5, 0x3e, 0x0b, 0xf1, 0xf5, 0x7e, 0x3f, - 0x00, 0x97, 0xcc, 0xf4, 0xb7, 0x36, 0x48, 0xf3, 0x93, 0x8c, 0x39, 0x2e, 0x29, 0x6e, 0x9b, 0x41, - 0x3e, 0xd8, 0xcc, 0xbc, 0x6e, 0xb3, 0x21, 0xb8, 0x39, 0x17, 0xde, 0xa0, 0xb3, 0x4d, 0x56, 0x2b, - 0x0d, 0xa4, 0x68, 0xb3, 0x58, 0x6d, 0xdc, 0xd5, 0x16, 0xd7, 0x44, 0xcd, 0xee, 0xb2, 0xe1, 0x50, - 0xc9, 0x66, 0xab, 0x4b, 0x66, 0xab, 0x96, 0xb3, 0x5c, 0x95, 0xac, 0x67, 0xd5, 0x71, 0xd6, 0x14, - 0x42, 0xdb, 0xaa, 0x61, 0x6d, 0x2c, 0x41, 0xdb, 0xaa, 0x5f, 0xda, 0x93, 0xee, 0xac, 0xb6, 0x7e, - 0xb8, 0xbd, 0xc9, 0x33, 0xcd, 0xce, 0x23, 0x93, 0xed, 0xa6, 0xd3, 0x1b, 0x65, 0xe4, 0x26, 0xd9, - 0xee, 0xda, 0x9b, 0xa7, 0xb4, 0x62, 0x46, 0x37, 0xd0, 0xb0, 0xe1, 0x42, 0xef, 0xc6, 0x0a, 0x13, - 0xd2, 0x83, 0x96, 0x8d, 0x12, 0x66, 0xc5, 0x07, 0x1d, 0x1b, 0x1f, 0xec, 0xd2, 0xb4, 0xb3, 0xde, - 0x15, 0xe7, 0x4e, 0x9b, 0x3f, 0x69, 0xd3, 0x41, 0xa6, 0xf7, 0xcb, 0xba, 0xb4, 0xab, 0x65, 0x9b, - 0xb3, 0xb6, 0x1d, 0x6c, 0x3a, 0x77, 0xac, 0x99, 0xd9, 0xa1, 0xa6, 0x7b, 0x47, 0x9a, 0xb1, 0x1d, - 0x68, 0xc6, 0x76, 0x9c, 0x19, 0xdb, 0x61, 0x66, 0xf7, 0x22, 0x11, 0x5d, 0xdb, 0x92, 0x27, 0x89, - 0x51, 0x7f, 0xf7, 0x09, 0x9d, 0x4d, 0x3d, 0xd1, 0x7d, 0x22, 0x2f, 0xe9, 0xda, 0x54, 0xda, 0x36, - 0x9e, 0xbe, 0x8d, 0xa7, 0x71, 0xe3, 0xe9, 0x5c, 0x4f, 0x5a, 0xd7, 0x94, 0xde, 0xb5, 0xa7, 0xf9, - 0xe4, 0x86, 0x61, 0x24, 0xae, 0x85, 0x34, 0xd7, 0x73, 0x62, 0x7a, 0x7f, 0x74, 0x9a, 0xc8, 0x1b, - 0x20, 0xd0, 0x00, 0x06, 0xd3, 0x00, 0x41, 0x06, 0x28, 0xc8, 0x00, 0x06, 0x19, 0xe0, 0xd0, 0x0b, - 0x20, 0x9a, 0x81, 0x24, 0x79, 0xca, 0xe6, 0x3b, 0x4d, 0xe8, 0x6f, 0x81, 0x98, 0xe2, 0xf9, 0x15, - 0x03, 0xf7, 0x4e, 0xb5, 0x44, 0x9c, 0x22, 0x5d, 0x5e, 0x77, 0x0d, 0x69, 0x24, 0xfb, 0xd3, 0x73, - 0x67, 0xcc, 0x91, 0x96, 0x99, 0x01, 0x60, 0x2d, 0x60, 0x2d, 0x60, 0x2d, 0x60, 0x2d, 0x60, 0x2d, - 0x60, 0x2d, 0x39, 0x65, 0x2d, 0x33, 0xa8, 0x03, 0x6d, 0x79, 0x3f, 0x6d, 0x31, 0x03, 0x67, 0x73, - 0xd6, 0x62, 0x44, 0xa0, 0x04, 0x69, 0x01, 0x69, 0x01, 0x69, 0x01, 0x69, 0x01, 0x69, 0x01, 0x69, - 0xd1, 0x46, 0x5a, 0x26, 0x61, 0x0f, 0xce, 0xf2, 0xee, 0x47, 0xab, 0xf7, 0x2c, 0x8a, 0x94, 0x43, - 0xeb, 0x3c, 0x93, 0x22, 0xe5, 0xca, 0x60, 0x2c, 0x60, 0x2c, 0x60, 0x2c, 0x60, 0x2c, 0xf9, 0x65, - 0x2c, 0xba, 0x57, 0x1b, 0x24, 0x37, 0x66, 0x4a, 0x45, 0x9e, 0x90, 0x1d, 0xfe, 0x60, 0x2e, 0xe8, - 0x66, 0xa9, 0xe7, 0x99, 0x2d, 0xa6, 0x8e, 0xd3, 0x37, 0x32, 0x45, 0x36, 0x0e, 0x3c, 0x14, 0x00, - 0x88, 0x16, 0x10, 0x51, 0x01, 0x24, 0x72, 0xc0, 0x44, 0x0e, 0xa0, 0xc8, 0x01, 0x95, 0x19, 0xc0, - 0x32, 0x04, 0x5c, 0xe6, 0xa7, 0xdc, 0x84, 0xa6, 0xde, 0x14, 0xa6, 0xe0, 0xcb, 0xa6, 0xe2, 0x4b, - 0xff, 0x8d, 0xc1, 0x36, 0xe6, 0x2a, 0x4e, 0x5e, 0x4d, 0xa7, 0xec, 0x13, 0x00, 0xde, 0x92, 0xd6, - 0xb1, 0x06, 0xc2, 0xc5, 0x6d, 0x87, 0xb7, 0xb7, 0x03, 0x29, 0xd4, 0x23, 0x15, 0xde, 0xf5, 0xd2, - 0x20, 0x90, 0x2f, 0x90, 0x2f, 0x90, 0x2f, 0x90, 0x2f, 0x90, 0x2f, 0x90, 0x2f, 0x90, 0xaf, 0x2c, - 0xc8, 0xd7, 0x0c, 0x71, 0x05, 0x8f, 0x93, 0xd7, 0x8f, 0xe0, 0x5f, 0x7a, 0x06, 0x87, 0x3f, 0x28, - 0x8f, 0x1c, 0x07, 0x5b, 0x66, 0x14, 0x78, 0x18, 0x78, 0x18, 0x78, 0x18, 0x78, 0x18, 0x78, 0x18, - 0x78, 0x18, 0x78, 0x58, 0x16, 0x3c, 0xec, 0x39, 0xea, 0x8e, 0xb8, 0xd8, 0x02, 0x0a, 0x83, 0x8f, - 0xe9, 0x19, 0x24, 0x21, 0xef, 0x58, 0x4f, 0x74, 0xbc, 0x88, 0xb3, 0x38, 0x94, 0xe6, 0xa9, 0xd8, - 0x0b, 0x7b, 0xc0, 0xc2, 0xc0, 0xc2, 0xc0, 0xc2, 0xc0, 0xc2, 0xc0, 0xc2, 0xc0, 0xc2, 0x56, 0x45, - 0x92, 0x0e, 0x97, 0x4a, 0xa8, 0x47, 0x22, 0x4c, 0xac, 0x64, 0xd0, 0x86, 0xda, 0xf4, 0x51, 0x1c, - 0xb2, 0x98, 0x40, 0x0a, 0x4b, 0xce, 0x60, 0x38, 0xfd, 0xab, 0x7a, 0x52, 0x3b, 0x6a, 0x9e, 0xd7, - 0x7f, 0x5e, 0x1e, 0x37, 0xcf, 0x8f, 0xab, 0x17, 0xf5, 0x53, 0xd3, 0xd9, 0xec, 0x2f, 0xd6, 0x1b, - 0x8c, 0xfb, 0x2f, 0x9a, 0x3d, 0x33, 0xd6, 0x31, 0x7a, 0x98, 0xf6, 0x3f, 0x8e, 0x56, 0xf5, 0xa2, - 0x79, 0x52, 0xaf, 0x9f, 0xb9, 0xc6, 0xad, 0x1b, 0x7e, 0xc4, 0x10, 0x2d, 0x1f, 0xa2, 0xaf, 0x27, - 0x3f, 0x2f, 0x2e, 0x8f, 0xcf, 0x31, 0x4e, 0xd4, 0xc7, 0xa9, 0x7e, 0xfa, 0xed, 0xf8, 0x08, 0x23, - 0x44, 0x77, 0x84, 0xea, 0xe7, 0xb5, 0xef, 0xb5, 0xd3, 0xea, 0x65, 0xfd, 0x9c, 0xc0, 0x28, 0x19, - 0xb5, 0xa0, 0xb1, 0x6d, 0xfc, 0x79, 0x2b, 0xd4, 0x9f, 0x1e, 0x8b, 0x95, 0x77, 0x1b, 0x76, 0x44, - 0x57, 0xf0, 0x8e, 0x79, 0xf1, 0x67, 0xd1, 0x1c, 0x68, 0x3f, 0xd0, 0x7e, 0xa0, 0xfd, 0x40, 0xfb, - 0x81, 0xf6, 0x03, 0xed, 0x67, 0xc5, 0xbc, 0xa1, 0xc4, 0x2d, 0x57, 0xa2, 0x7d, 0x13, 0x97, 0x03, - 0x02, 0xda, 0xcf, 0x67, 0x83, 0x26, 0xfc, 0x94, 0x62, 0x7c, 0xf0, 0xbb, 0x2b, 0x99, 0x0c, 0x63, - 0xde, 0x0e, 0x65, 0x27, 0x36, 0xf9, 0x48, 0xce, 0x99, 0xbc, 0xe6, 0xc6, 0xf5, 0x15, 0xf3, 0xd3, - 0x0d, 0xf7, 0x87, 0x90, 0xc6, 0x11, 0x25, 0x31, 0x66, 0x2c, 0x7b, 0x99, 0xe3, 0x1c, 0x29, 0x7b, - 0xbe, 0x45, 0xac, 0xad, 0x44, 0x28, 0x8f, 0xc4, 0xf5, 0xc4, 0x7d, 0xa9, 0x18, 0x76, 0xca, 0xaf, - 0x99, 0x12, 0x77, 0xa3, 0x67, 0xd5, 0x65, 0xbd, 0x98, 0x63, 0xee, 0x3e, 0x72, 0x65, 0xf6, 0x40, - 0xcf, 0x95, 0x0b, 0x9f, 0x83, 0xa0, 0x5c, 0x09, 0x82, 0xbd, 0xca, 0x7e, 0x65, 0xef, 0xa0, 0x54, - 0x2a, 0x94, 0x4d, 0x4a, 0xf0, 0xf0, 0x6e, 0x0b, 0x35, 0x0f, 0x73, 0x77, 0x6f, 0x40, 0xf3, 0xc8, - 0xcc, 0xc9, 0x0d, 0xb5, 0xfa, 0x4f, 0xcf, 0x6d, 0x4d, 0xb4, 0xfc, 0x87, 0xca, 0x01, 0x95, 0x03, - 0x2a, 0x07, 0x54, 0x0e, 0xa8, 0x1c, 0x39, 0x50, 0x39, 0x06, 0x52, 0x18, 0x5b, 0x22, 0xf9, 0x1c, - 0x44, 0x0a, 0x07, 0x06, 0x6d, 0x98, 0x0e, 0xc7, 0xd6, 0xeb, 0x09, 0xf3, 0x33, 0xdc, 0x3d, 0xd6, - 0xe9, 0x44, 0x3c, 0x8e, 0x5d, 0x02, 0x53, 0x43, 0x02, 0x1e, 0x42, 0xcb, 0x53, 0xe8, 0x78, 0xcc, - 0x12, 0xcf, 0xb9, 0x0b, 0x08, 0xf9, 0x4e, 0xca, 0x87, 0x3e, 0x13, 0xb2, 0xe9, 0x8c, 0x29, 0xc5, - 0x23, 0x49, 0xc6, 0x9d, 0x12, 0xc3, 0x76, 0xae, 0xf6, 0xbc, 0x83, 0xc6, 0xd3, 0x55, 0xc1, 0x3b, - 0x68, 0x4c, 0x5e, 0x16, 0xc6, 0x5f, 0xfe, 0x14, 0x87, 0x4f, 0xc5, 0xab, 0x3d, 0x2f, 0x98, 0xbe, - 0x5b, 0x2c, 0x5d, 0xed, 0x79, 0xa5, 0xc6, 0xee, 0xce, 0xaf, 0x5f, 0x9f, 0x56, 0xfd, 0xcc, 0xee, - 0x9f, 0xfd, 0xa1, 0x4b, 0xe6, 0xcf, 0x6e, 0x50, 0x72, 0x8b, 0xfa, 0x45, 0xed, 0xbf, 0x64, 0x7d, - 0xe3, 0x7f, 0x3b, 0xba, 0xbc, 0x63, 0xf7, 0x3f, 0x84, 0xfc, 0x83, 0x84, 0x25, 0xc3, 0x8f, 0x80, - 0x9d, 0x57, 0x61, 0xa7, 0x0c, 0xd8, 0xb1, 0x1d, 0x76, 0xc6, 0x59, 0x82, 0x79, 0xdd, 0xaa, 0xf7, - 0xad, 0xf1, 0xa7, 0xf0, 0x31, 0x18, 0x7e, 0xd9, 0xfd, 0x53, 0x19, 0xbe, 0x7c, 0xf3, 0x69, 0xd9, - 0x8f, 0x15, 0x3e, 0x56, 0x86, 0x5f, 0x5e, 0xf9, 0x4e, 0x79, 0xf8, 0xe5, 0x8d, 0xbf, 0xa3, 0x34, - 0xdc, 0x49, 0xfd, 0xe8, 0xe8, 0xfd, 0xe2, 0x6b, 0x1f, 0x08, 0x5e, 0xf9, 0xc0, 0xfe, 0x6b, 0x1f, - 0xd8, 0x7f, 0xe5, 0x03, 0xaf, 0x9a, 0x54, 0x7c, 0xe5, 0x03, 0xa5, 0xe1, 0x53, 0xea, 0xe7, 0x77, - 0x96, 0xff, 0x68, 0x79, 0xb8, 0xfb, 0xf4, 0xda, 0xf7, 0x2a, 0xc3, 0xa7, 0x2f, 0xbb, 0xbb, 0x00, - 0x62, 0x6b, 0x81, 0x18, 0xe1, 0xa2, 0x3f, 0x5c, 0x40, 0x4c, 0x48, 0x88, 0x77, 0x74, 0x9e, 0x83, - 0x61, 0x62, 0x46, 0x49, 0x39, 0x22, 0xb1, 0x61, 0x2e, 0xc5, 0xbf, 0x08, 0x54, 0xed, 0x69, 0x6d, - 0xa0, 0x4b, 0x0d, 0x5c, 0xed, 0xf4, 0xe2, 0xb2, 0x7a, 0x72, 0xd2, 0x3c, 0x3b, 0xaf, 0x5f, 0xd6, - 0xbf, 0xd6, 0x4f, 0x9a, 0x97, 0xff, 0x77, 0x76, 0x4c, 0x84, 0x4a, 0x53, 0xda, 0x51, 0x47, 0x6f, - 0x12, 0xb4, 0x30, 0x8c, 0x87, 0xdf, 0xcf, 0xe8, 0x80, 0xd3, 0xf0, 0x23, 0x86, 0xeb, 0x9f, 0x87, - 0xeb, 0xa8, 0x76, 0x7e, 0xfc, 0xf5, 0xf2, 0xe4, 0xff, 0x9a, 0x5f, 0xeb, 0xa7, 0xa7, 0xc7, 0x5f, - 0x2f, 0x29, 0xec, 0xe4, 0xc2, 0xe8, 0xbd, 0x75, 0xf4, 0xbe, 0x9f, 0xd7, 0x0e, 0x6b, 0x18, 0x30, - 0x7b, 0x06, 0xac, 0xf6, 0xfd, 0x07, 0xd2, 0xa3, 0x4d, 0xe3, 0x75, 0x51, 0xbb, 0xc0, 0x78, 0xd9, - 0x33, 0x5e, 0x27, 0xf5, 0xaf, 0xd5, 0x13, 0x0c, 0x98, 0x65, 0x03, 0xd6, 0xac, 0x7e, 0xff, 0x7e, - 0x7e, 0xfc, 0xbd, 0x7a, 0x79, 0x8c, 0xa1, 0xb3, 0x67, 0xe8, 0xea, 0x17, 0x67, 0xdf, 0x30, 0x5e, - 0x76, 0x8d, 0xd7, 0x3e, 0x06, 0xcc, 0x9e, 0x01, 0x3b, 0xfb, 0x7a, 0x0c, 0xb2, 0x68, 0xd3, 0x78, - 0xd5, 0x7e, 0x60, 0xb8, 0xec, 0x19, 0xae, 0x8b, 0xcb, 0xea, 0x65, 0xed, 0x2b, 0xa1, 0x11, 0x23, - 0x61, 0x49, 0x03, 0xdb, 0xa5, 0xb6, 0xea, 0xc9, 0x6f, 0xc7, 0x76, 0xa9, 0x3e, 0x53, 0xbf, 0x3d, - 0x41, 0xa0, 0x39, 0xcc, 0xcc, 0x10, 0x43, 0xcb, 0xfe, 0x8f, 0x78, 0x97, 0x0d, 0x7a, 0xca, 0x68, - 0x21, 0xc3, 0xdd, 0x33, 0x93, 0x73, 0x1b, 0xd8, 0xa4, 0x66, 0xc4, 0x00, 0x6c, 0x52, 0x7b, 0x69, - 0x0d, 0x36, 0xa9, 0xbd, 0x62, 0x10, 0x36, 0xa9, 0x91, 0x64, 0x27, 0xd8, 0xa4, 0x36, 0x10, 0x52, - 0xed, 0x17, 0x09, 0xec, 0x52, 0xab, 0xa0, 0xeb, 0x0d, 0xba, 0xde, 0x2c, 0x18, 0x83, 0xae, 0x37, - 0x6f, 0x8d, 0x65, 0x74, 0xbd, 0x59, 0xe2, 0xca, 0x14, 0xbb, 0xde, 0x04, 0xc5, 0x83, 0xe0, 0xa0, - 0x5c, 0x29, 0x1e, 0xa0, 0xd7, 0x8d, 0x75, 0x3e, 0x0d, 0xf1, 0x06, 0xe2, 0xcd, 0xa6, 0xc5, 0x1b, - 0xb3, 0x13, 0xc8, 0xb9, 0x76, 0x63, 0x72, 0x8e, 0x04, 0x19, 0x01, 0x32, 0x02, 0x64, 0x04, 0xc8, - 0x08, 0x90, 0x11, 0x2c, 0x96, 0x11, 0xc6, 0xcd, 0x29, 0x8c, 0xc7, 0x08, 0x85, 0x4d, 0xc1, 0x64, - 0x36, 0x01, 0x6b, 0xeb, 0x35, 0xe1, 0x27, 0x1f, 0x2a, 0x4e, 0xbf, 0xbb, 0x7f, 0xb5, 0xe7, 0x15, - 0x1b, 0x06, 0xf7, 0xbe, 0x36, 0x4c, 0x8e, 0x3f, 0xa5, 0xbd, 0xad, 0x1a, 0x9b, 0x4a, 0xbc, 0xea, - 0x06, 0x26, 0x37, 0x75, 0x62, 0xf6, 0x92, 0x9d, 0x6b, 0x4d, 0x4f, 0x82, 0x0d, 0x07, 0x8a, 0x9b, - 0x9f, 0xc2, 0x3c, 0x37, 0x06, 0xf3, 0x18, 0xcc, 0x63, 0x30, 0x8f, 0xc1, 0x3c, 0x06, 0xf3, 0x18, - 0xcc, 0x63, 0x56, 0xcc, 0x1b, 0xad, 0x30, 0xec, 0x71, 0x46, 0xa2, 0x6b, 0x67, 0x61, 0x5b, 0xa8, - 0xcb, 0x87, 0x1c, 0xbb, 0xb8, 0x5b, 0x95, 0x32, 0x54, 0x4c, 0x09, 0x43, 0x87, 0xf7, 0xbb, 0x71, - 0xfb, 0x37, 0xbf, 0x65, 0x7d, 0xa6, 0x7e, 0x8f, 0xdc, 0xdb, 0x0f, 0xfb, 0x5c, 0xb6, 0xc7, 0x44, - 0xc1, 0x93, 0x5c, 0xdd, 0x87, 0xd1, 0x8d, 0x27, 0x64, 0xac, 0x98, 0x6c, 0x73, 0xff, 0xe5, 0x1b, - 0x71, 0xea, 0x1d, 0xbf, 0x1f, 0x85, 0x2a, 0x6c, 0x87, 0xbd, 0x38, 0x79, 0xe5, 0xb7, 0xae, 0xfb, - 0x7e, 0x24, 0x5a, 0x3e, 0xeb, 0x0a, 0x2f, 0x66, 0x5d, 0x11, 0x27, 0xaf, 0xfc, 0xb1, 0x28, 0x30, - 0x90, 0xa2, 0xcd, 0x62, 0xe5, 0xf7, 0x26, 0x69, 0xd5, 0x1f, 0x53, 0xb4, 0x78, 0xf2, 0xc5, 0x8f, - 0x15, 0x53, 0x5c, 0x6f, 0x96, 0xd5, 0xe7, 0x6e, 0x1a, 0x5d, 0xcd, 0x1d, 0xc8, 0x1b, 0x19, 0xde, - 0x4b, 0x8f, 0x29, 0x15, 0x89, 0xd6, 0xe8, 0x09, 0x6b, 0x77, 0xb7, 0x67, 0x7d, 0x8f, 0x53, 0xb6, - 0x68, 0x0e, 0xba, 0x59, 0x0a, 0xd5, 0x7c, 0x5b, 0x53, 0x0c, 0xdc, 0x24, 0xf3, 0xa6, 0xc1, 0xb8, - 0x4d, 0x33, 0x6d, 0x32, 0x0c, 0x9b, 0x0c, 0xb3, 0x26, 0xc3, 0xa8, 0xf3, 0x4d, 0x2f, 0x8e, 0x44, - 0x64, 0x26, 0xec, 0x53, 0x49, 0xde, 0xbc, 0x04, 0x94, 0x36, 0xc9, 0xac, 0x10, 0x54, 0x80, 0x10, - 0x04, 0x21, 0x08, 0x42, 0x10, 0x84, 0x20, 0x08, 0x41, 0xd4, 0xe1, 0x2c, 0x31, 0x60, 0x84, 0x1d, - 0x9e, 0x32, 0x2d, 0x47, 0x2d, 0x64, 0xb0, 0xb9, 0x49, 0x86, 0x43, 0xc3, 0x6c, 0x7d, 0x83, 0x0c, - 0xbc, 0x51, 0x82, 0x39, 0x9a, 0x70, 0x47, 0x0d, 0xf6, 0xc8, 0xc2, 0x1f, 0x59, 0x18, 0x24, 0x0b, - 0x87, 0x66, 0x61, 0xd1, 0x30, 0x3c, 0x26, 0xa3, 0x72, 0x49, 0x01, 0xa0, 0x16, 0xf2, 0x4e, 0x8f, - 0xb3, 0x2e, 0xb1, 0xc6, 0xc4, 0x15, 0x02, 0xb6, 0x9c, 0x4d, 0x75, 0xf7, 0x4f, 0x9f, 0x26, 0x52, - 0xb7, 0x3f, 0x07, 0xf3, 0x2d, 0xdd, 0x4e, 0x60, 0x30, 0x74, 0xdc, 0x49, 0xb5, 0x81, 0x0c, 0xb1, - 0x9b, 0x98, 0x43, 0x83, 0xd4, 0x15, 0x40, 0xea, 0x40, 0xea, 0x40, 0xea, 0x40, 0xea, 0x40, 0xea, - 0x4c, 0x8d, 0x8a, 0x69, 0xed, 0x63, 0x51, 0x03, 0xe9, 0x71, 0x49, 0xef, 0x24, 0x85, 0xc4, 0x32, - 0x22, 0x81, 0x44, 0x43, 0x11, 0x21, 0x07, 0xa2, 0x14, 0xc1, 0x94, 0x36, 0xa8, 0x52, 0x05, 0x57, - 0xf2, 0x20, 0x4b, 0x1e, 0x6c, 0xc9, 0x83, 0x2e, 0x0d, 0xf0, 0x25, 0x02, 0xc2, 0xf4, 0x14, 0x96, - 0x54, 0xde, 0x1a, 0x08, 0xa9, 0x0a, 0x65, 0x82, 0x27, 0x71, 0x96, 0x09, 0x99, 0x44, 0xa3, 0xa1, - 0xcf, 0xcb, 0x8b, 0x56, 0x4e, 0x77, 0xa8, 0x35, 0xfc, 0x49, 0x19, 0x47, 0xac, 0x01, 0x50, 0xca, - 0x3e, 0xaa, 0xcd, 0x53, 0xd2, 0xb9, 0x83, 0x5a, 0x33, 0x15, 0xa2, 0x69, 0x7f, 0x31, 0x34, 0xd8, - 0x03, 0xfd, 0xd0, 0x28, 0x97, 0x4a, 0xfb, 0x25, 0x84, 0x47, 0xde, 0xc3, 0xe3, 0x03, 0xac, 0x59, - 0x76, 0xe1, 0xec, 0xf8, 0xe7, 0x6e, 0xcc, 0x1f, 0x54, 0xc4, 0xbc, 0x81, 0x8c, 0x15, 0x6b, 0xf5, - 0x88, 0xb1, 0xd7, 0x88, 0x77, 0x79, 0xc4, 0x65, 0x1b, 0xa4, 0x6c, 0x05, 0xaa, 0x7f, 0xfe, 0xed, - 0xab, 0x13, 0x14, 0x2b, 0x05, 0xc7, 0x73, 0xaa, 0xce, 0x61, 0x18, 0x75, 0x78, 0xe4, 0x7c, 0x67, - 0x8a, 0xdf, 0xb3, 0x47, 0xe7, 0x6c, 0xba, 0xff, 0xc6, 0x09, 0x9c, 0x9d, 0xc3, 0xef, 0x67, 0x5e, - 0xb0, 0xeb, 0x12, 0xc4, 0x50, 0xa2, 0x72, 0xc6, 0x32, 0x59, 0x63, 0xee, 0xa1, 0x44, 0x51, 0x8a, - 0xba, 0xc2, 0xb1, 0x54, 0xe9, 0x58, 0xd1, 0x85, 0x81, 0xbc, 0x40, 0x5e, 0xab, 0x9e, 0x07, 0x85, - 0x4e, 0xa7, 0x74, 0xd6, 0xac, 0xa6, 0x10, 0x8c, 0xca, 0xda, 0xd5, 0x79, 0xc2, 0x47, 0xc5, 0xe6, - 0x1f, 0x0d, 0x42, 0xc5, 0x26, 0x27, 0x14, 0x07, 0x15, 0x9b, 0x8d, 0xf2, 0x18, 0x54, 0x6c, 0xa8, - 0xcf, 0x7e, 0x69, 0x57, 0x6c, 0x3e, 0x13, 0x2c, 0xd8, 0x94, 0x50, 0xb0, 0xb1, 0x4f, 0x1b, 0x40, - 0xc1, 0xe6, 0x1d, 0xf6, 0x41, 0x91, 0xce, 0x59, 0xd6, 0x5f, 0x0c, 0x0d, 0x1b, 0x0a, 0x36, 0xc5, - 0x12, 0xca, 0x35, 0xb9, 0x0f, 0x0e, 0x88, 0x46, 0x4b, 0x2f, 0x94, 0x6b, 0x9e, 0xbb, 0x31, 0xca, - 0x35, 0x39, 0xa1, 0x64, 0x28, 0xd7, 0x18, 0xd0, 0x34, 0x50, 0xae, 0xc9, 0x42, 0xe6, 0x40, 0xb9, - 0x06, 0xc8, 0x9b, 0xe7, 0xe7, 0x41, 0xa6, 0x5c, 0x73, 0x37, 0x9d, 0x0e, 0x50, 0xac, 0xd7, 0x4c, - 0x6c, 0x43, 0xc1, 0x66, 0x99, 0x39, 0x28, 0xd8, 0xac, 0xe0, 0x4d, 0x28, 0xd8, 0xac, 0x49, 0x6e, - 0x50, 0xb0, 0x79, 0x37, 0x93, 0x41, 0xc1, 0x86, 0xfa, 0xfc, 0x97, 0x6e, 0xc1, 0xa6, 0x25, 0x24, - 0x8b, 0x1e, 0x09, 0x56, 0x6c, 0x0e, 0x08, 0x99, 0x74, 0xc2, 0xe5, 0xf5, 0xb8, 0xb9, 0x09, 0xf4, - 0x81, 0x7f, 0x79, 0x52, 0x56, 0x94, 0x6c, 0x0a, 0x50, 0xa5, 0xdf, 0x99, 0x3c, 0x50, 0xb2, 0x59, - 0x23, 0x34, 0xb0, 0xc7, 0x06, 0xe1, 0x01, 0x72, 0x46, 0xd9, 0x1a, 0x14, 0x6d, 0x9e, 0xbb, 0x31, - 0x8a, 0x36, 0x39, 0x21, 0x65, 0x28, 0xda, 0x18, 0xd0, 0x35, 0x50, 0xb4, 0xc9, 0x42, 0xea, 0x40, - 0xd1, 0x06, 0xc8, 0x9b, 0xe7, 0xe7, 0x41, 0xa1, 0x68, 0xc3, 0x1f, 0x14, 0x97, 0x1d, 0xde, 0xa1, - 0x57, 0xb2, 0x49, 0x2c, 0x43, 0xc1, 0x66, 0x99, 0x39, 0x28, 0xd8, 0xac, 0xe0, 0x4b, 0x28, 0xd8, - 0xac, 0x49, 0x6c, 0x50, 0xb0, 0x79, 0x37, 0x8b, 0x41, 0xc1, 0x86, 0xfa, 0xdc, 0x97, 0x70, 0xc1, - 0xc6, 0xf8, 0xa9, 0xbd, 0xaf, 0xc1, 0xa0, 0xa1, 0x53, 0x7c, 0x21, 0x9f, 0x40, 0x3e, 0x81, 0x7c, - 0x02, 0xf9, 0x04, 0x84, 0x03, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0xa6, 0xe3, 0x2d, 0xec, 0x2b, - 0x11, 0x4a, 0xd6, 0xa3, 0x27, 0x9f, 0x24, 0x96, 0x41, 0x3e, 0x81, 0x7c, 0x02, 0xf9, 0x04, 0xf2, - 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xf9, 0x04, - 0xf2, 0x09, 0x08, 0x07, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x4c, 0xc6, 0x5b, 0x9f, 0x45, 0x4a, - 0x50, 0x54, 0x4f, 0x66, 0x86, 0x41, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, 0xc4, 0x13, - 0x88, 0x27, 0x10, 0x4f, 0x20, 0x9e, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, 0x08, - 0x07, 0xc4, 0x13, 0x88, 0x27, 0x10, 0x4f, 0x4c, 0xc6, 0x9b, 0x8a, 0x98, 0x8c, 0xc5, 0x74, 0xef, - 0x39, 0x31, 0xfd, 0xe4, 0x99, 0x6d, 0x90, 0x50, 0x20, 0xa1, 0x40, 0x42, 0x81, 0x84, 0x02, 0x09, + 0x05, 0x59, 0x86, 0xfd, 0x2c, 0x63, 0xa7, 0xef, 0x1b, 0xb4, 0xd9, 0xee, 0x77, 0xda, 0xc5, 0x36, + 0x1f, 0xf5, 0x9e, 0xdc, 0x81, 0xcb, 0x56, 0xa6, 0xfd, 0x8d, 0xb5, 0x35, 0xf1, 0x9c, 0xfe, 0xfa, + 0x94, 0xf5, 0xf0, 0x2c, 0xa1, 0x87, 0xa7, 0xb9, 0xf4, 0x11, 0x3d, 0x3c, 0x33, 0x08, 0x11, 0xe8, + 0xe1, 0xb9, 0xc9, 0xc3, 0xc2, 0x66, 0xaf, 0xb5, 0x31, 0x1e, 0x12, 0xa2, 0xcd, 0xd8, 0x6f, 0x0a, + 0x03, 0x8c, 0x63, 0x81, 0x71, 0x4c, 0x30, 0x8a, 0x0d, 0x7a, 0x13, 0x29, 0x48, 0x88, 0xaf, 0x8e, + 0x5e, 0x90, 0x10, 0x5f, 0xa3, 0x0b, 0x41, 0x42, 0xcc, 0x84, 0x26, 0x04, 0x09, 0x11, 0xee, 0x62, + 0x1b, 0x9b, 0xf4, 0xff, 0xf6, 0x74, 0x6d, 0xf6, 0xd2, 0x2c, 0xd5, 0xc5, 0xe3, 0x3c, 0xde, 0xf8, + 0xca, 0xf5, 0xbb, 0x6e, 0xd7, 0xbf, 0x1b, 0x04, 0x3c, 0x0c, 0x79, 0xcf, 0xf5, 0x38, 0xeb, 0x8f, + 0x07, 0x1d, 0xa1, 0xe9, 0x29, 0x9a, 0x9e, 0xbe, 0x76, 0x10, 0x34, 0x3d, 0x45, 0x96, 0x8a, 0x2c, + 0x15, 0x59, 0x2a, 0xb2, 0x54, 0x64, 0xa9, 0xc8, 0x52, 0x91, 0xa5, 0x22, 0x4b, 0x45, 0x96, 0x8a, + 0x2c, 0x35, 0xeb, 0x59, 0x2a, 0x8e, 0x24, 0xbd, 0x91, 0x2a, 0xa0, 0xe9, 0x29, 0x8e, 0x23, 0xa1, + 0xe9, 0xe9, 0x4e, 0xc6, 0x4e, 0x28, 0x7c, 0x36, 0xa7, 0x00, 0x5d, 0x62, 0xdf, 0x3e, 0x08, 0x76, + 0xa6, 0x2c, 0xfc, 0x7a, 0x68, 0x7e, 0x14, 0x79, 0x06, 0x34, 0xbf, 0x14, 0xa0, 0x37, 0x34, 0xbf, + 0x57, 0x47, 0x2f, 0x68, 0x7e, 0xaf, 0x11, 0x72, 0xa0, 0xf9, 0x65, 0x42, 0xc4, 0x81, 0xe6, 0x07, + 0x77, 0x41, 0xde, 0x8a, 0xbc, 0x15, 0x79, 0x6b, 0xfc, 0x58, 0xd0, 0x56, 0x17, 0xf9, 0x2c, 0xf2, + 0x59, 0xe4, 0xb3, 0xc8, 0x67, 0x91, 0xcf, 0x22, 0x9f, 0x45, 0x3e, 0x8b, 0x7c, 0x16, 0xf9, 0x2c, + 0xf2, 0x59, 0xe4, 0xb3, 0xc8, 0x67, 0xb7, 0x9c, 0x56, 0xec, 0x61, 0x79, 0x23, 0x55, 0x40, 0x5b, + 0xdd, 0x1c, 0xf6, 0xb1, 0xa0, 0xad, 0xee, 0x2e, 0xc7, 0x50, 0x68, 0x82, 0x36, 0xa7, 0x00, 0x7d, + 0x88, 0x21, 0x6d, 0x41, 0xda, 0x82, 0xb4, 0x05, 0x69, 0x0b, 0xd2, 0x16, 0xa4, 0x2d, 0x48, 0x5b, + 0x90, 0xb6, 0x20, 0x6d, 0x41, 0xda, 0x42, 0x5a, 0x86, 0xb4, 0xcc, 0xd6, 0x6f, 0x44, 0xe3, 0xe6, + 0x8d, 0x1b, 0x37, 0x4f, 0xfb, 0x0d, 0x53, 0xed, 0xdb, 0xfc, 0x8e, 0x90, 0x57, 0xe8, 0xf2, 0x06, + 0x02, 0x5e, 0xe0, 0x24, 0xda, 0x1f, 0x3b, 0x18, 0x76, 0x95, 0x8c, 0x48, 0xff, 0xd9, 0xd4, 0xbc, + 0x46, 0x64, 0x5d, 0x7b, 0x26, 0x48, 0xb6, 0x8f, 0x6e, 0x06, 0xed, 0x73, 0xce, 0x83, 0xaf, 0x63, + 0x33, 0xda, 0x57, 0x53, 0x33, 0xde, 0xd1, 0x70, 0x9a, 0x04, 0x1c, 0xc6, 0x51, 0x01, 0x93, 0xe1, + 0xc0, 0x0f, 0x54, 0x62, 0xbe, 0x12, 0x27, 0x52, 0xf3, 0x5f, 0x9d, 0x90, 0x63, 0x27, 0xdb, 0x1e, + 0x3c, 0x71, 0x95, 0x47, 0x87, 0xaa, 0xa3, 0x4f, 0xc5, 0xd1, 0xa5, 0xda, 0x68, 0x57, 0x69, 0xb4, + 0xab, 0x32, 0x5a, 0x55, 0x18, 0x5a, 0x50, 0x91, 0x74, 0x3b, 0x6f, 0xa7, 0x3b, 0x5b, 0x53, 0x9a, + 0xae, 0x1d, 0x88, 0x7e, 0x7f, 0xca, 0xee, 0x1d, 0x28, 0xe0, 0xde, 0x01, 0xfd, 0x81, 0xc7, 0x58, + 0x00, 0x32, 0x16, 0x88, 0x8c, 0x04, 0xa4, 0x74, 0x64, 0x38, 0xda, 0xee, 0x1d, 0xf0, 0xfc, 0x2e, + 0xf3, 0x5c, 0xd6, 0xeb, 0x8d, 0x13, 0x53, 0xfd, 0xc5, 0xb1, 0xc5, 0xe1, 0x50, 0x1d, 0x33, 0x1d, + 0xde, 0xcc, 0x85, 0x39, 0x53, 0xe1, 0xce, 0x78, 0xd8, 0x33, 0x1e, 0xfe, 0x8c, 0x86, 0x41, 0xbd, + 0x1a, 0x61, 0x06, 0xaa, 0x63, 0x52, 0xf8, 0xd2, 0x40, 0x71, 0xac, 0x78, 0xa8, 0x71, 0x8c, 0xe8, + 0x71, 0x65, 0x66, 0x8b, 0x9d, 0x18, 0x68, 0x86, 0x14, 0xd3, 0x33, 0x64, 0x76, 0xa6, 0xcc, 0xcd, + 0xd8, 0x8a, 0x99, 0xbb, 0x2f, 0x1b, 0x9c, 0xbb, 0xa5, 0x39, 0xfc, 0x68, 0x70, 0xcc, 0x73, 0xa6, + 0x14, 0x0f, 0xa4, 0xb1, 0xe9, 0x8c, 0x07, 0xde, 0xbb, 0x2e, 0xb8, 0x87, 0xad, 0xa7, 0xeb, 0xa2, + 0x7b, 0xd8, 0x9a, 0xbe, 0x2d, 0x4e, 0xfe, 0xf9, 0x5d, 0x1a, 0x3d, 0x95, 0xae, 0x0b, 0x6e, 0x39, + 0xfa, 0xb4, 0x54, 0xb9, 0x2e, 0xb8, 0x95, 0xd6, 0xfe, 0xde, 0x8f, 0x1f, 0x1f, 0x36, 0xfd, 0x99, + 0xfd, 0xdf, 0x07, 0x23, 0xc7, 0xd8, 0x9f, 0xd5, 0x32, 0x39, 0x6d, 0xcd, 0xcb, 0xc6, 0xdf, 0xd6, + 0xe6, 0xee, 0xbf, 0x7b, 0xa6, 0x66, 0x6f, 0xff, 0x3f, 0x06, 0xe7, 0xcf, 0xc8, 0x48, 0xa3, 0xf7, + 0x19, 0x0e, 0x9b, 0x55, 0x84, 0x4d, 0xdd, 0x61, 0x73, 0xb2, 0x8a, 0x98, 0xdb, 0xaf, 0xbb, 0x5f, + 0x5a, 0xbf, 0x8b, 0xef, 0xcb, 0xa3, 0x4f, 0xfb, 0xbf, 0x6b, 0xa3, 0x97, 0x1f, 0x3e, 0xad, 0xfa, + 0xb6, 0xe2, 0xfb, 0xda, 0xe8, 0xd3, 0x9a, 0xaf, 0x54, 0x47, 0x9f, 0x5e, 0xf9, 0x3b, 0x2a, 0xa3, + 0xbd, 0xa5, 0x6f, 0x1d, 0x7f, 0x5e, 0x5a, 0xf7, 0x03, 0xe5, 0x35, 0x3f, 0x70, 0xb0, 0xee, 0x07, + 0x0e, 0xd6, 0xfc, 0xc0, 0x5a, 0x93, 0x4a, 0x6b, 0x7e, 0xa0, 0x32, 0x7a, 0x5a, 0xfa, 0xfe, 0xbd, + 0xd5, 0xdf, 0x5a, 0x1d, 0xed, 0x3f, 0xad, 0xfb, 0x5a, 0x6d, 0xf4, 0xf4, 0x69, 0x7f, 0x1f, 0x40, + 0xa2, 0x0d, 0x48, 0xe0, 0xce, 0xe6, 0xdd, 0x39, 0x7b, 0xc0, 0xfa, 0x2e, 0xdd, 0x7f, 0x87, 0x66, + 0x62, 0x60, 0x30, 0xf3, 0x0d, 0x55, 0x20, 0xe4, 0x8d, 0xc9, 0xac, 0xf7, 0x23, 0xb6, 0xa6, 0x69, + 0xb5, 0x57, 0x4b, 0x53, 0x1c, 0x35, 0x74, 0x7b, 0x22, 0xec, 0xfa, 0xf7, 0xdc, 0xc4, 0xe5, 0xc2, + 0x8b, 0xc3, 0xa5, 0xb9, 0xe5, 0xcd, 0x64, 0xb7, 0x27, 0xba, 0xde, 0x3c, 0xfb, 0xf5, 0x28, 0x7e, + 0x6c, 0x34, 0x12, 0x8a, 0x1f, 0x49, 0x0d, 0x88, 0xe2, 0xc7, 0xba, 0x27, 0x63, 0xae, 0xf8, 0xd1, + 0xf1, 0x7d, 0x8f, 0x33, 0x23, 0xe5, 0x8f, 0xe2, 0x0e, 0xc3, 0xf5, 0x80, 0x85, 0xa1, 0xb8, 0xe7, + 0xee, 0x9d, 0xdf, 0x33, 0x70, 0x5e, 0x75, 0x61, 0x34, 0x80, 0x35, 0xc0, 0x1a, 0x60, 0x0d, 0xb0, + 0x06, 0x58, 0x03, 0xac, 0x01, 0xd6, 0xaf, 0x79, 0x06, 0xaa, 0x3b, 0x70, 0xef, 0x4c, 0x6c, 0x9d, + 0x9b, 0x0d, 0x04, 0x28, 0x02, 0x14, 0x01, 0x8a, 0x00, 0x45, 0x29, 0x82, 0x22, 0xb4, 0x94, 0x78, + 0xf5, 0x0b, 0x2d, 0x25, 0xde, 0x36, 0x1e, 0x5a, 0x4a, 0x24, 0xea, 0x2a, 0x68, 0x29, 0x91, 0x19, + 0x77, 0x41, 0xdd, 0x4e, 0x6f, 0x6e, 0x81, 0x0e, 0x09, 0xb6, 0xce, 0xc6, 0xcf, 0xce, 0x59, 0xe7, + 0xa3, 0xd3, 0x91, 0x54, 0xbb, 0x24, 0x24, 0x7a, 0x7a, 0x9f, 0x29, 0xae, 0xef, 0x98, 0xe9, 0xf4, + 0xd7, 0xa7, 0xec, 0x94, 0x69, 0x09, 0xa7, 0x4c, 0xcd, 0x65, 0x90, 0x38, 0x65, 0x9a, 0x41, 0x94, + 0xc0, 0x29, 0x53, 0x08, 0x66, 0x10, 0xcc, 0x20, 0x98, 0x41, 0x30, 0xb3, 0x2d, 0x98, 0xe1, 0x94, + 0x29, 0x1d, 0xbd, 0x0c, 0xa7, 0x4c, 0x53, 0x36, 0x63, 0x2b, 0x66, 0x0e, 0xa7, 0x4c, 0xb5, 0x0f, + 0x8c, 0x53, 0xa6, 0x6f, 0x9a, 0x36, 0x9c, 0x32, 0x4d, 0x7e, 0xfe, 0x70, 0xca, 0xf4, 0xad, 0x61, + 0x13, 0xa7, 0x4c, 0xb5, 0x87, 0x4d, 0x1c, 0xcb, 0xc3, 0x29, 0xd3, 0xac, 0x01, 0x09, 0xdc, 0x19, + 0xa7, 0x4c, 0x89, 0x8a, 0x03, 0xe6, 0xfe, 0x0e, 0x9c, 0x32, 0x7d, 0x03, 0xf4, 0xa3, 0x5a, 0x6d, + 0x40, 0xd0, 0xc2, 0x05, 0x08, 0x36, 0xa7, 0x00, 0xc7, 0x72, 0xb7, 0x1d, 0x04, 0x27, 0x7d, 0x5e, + 0xfe, 0x7a, 0x54, 0x8b, 0x36, 0x1a, 0x09, 0xd5, 0xa2, 0xc4, 0x20, 0x04, 0xd5, 0xa2, 0x35, 0x4f, + 0x06, 0x27, 0x7d, 0xc0, 0x6f, 0x76, 0x9b, 0xdf, 0xe0, 0x1c, 0x33, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, + 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x4d, 0xb6, 0xd8, 0x0d, 0x0e, 0x7e, 0x03, 0xbb, + 0x81, 0xdd, 0xc0, 0x6e, 0x60, 0xf7, 0xfa, 0xf5, 0x82, 0x83, 0xdf, 0xaf, 0x7e, 0xe1, 0xe0, 0xf7, + 0xdb, 0xc6, 0xc3, 0xc1, 0xef, 0x44, 0x5d, 0x05, 0x07, 0xbf, 0x33, 0xe3, 0x2e, 0x28, 0xa5, 0x23, + 0x19, 0x23, 0x95, 0x8c, 0xe1, 0xa4, 0xbc, 0xf5, 0x93, 0xf2, 0xd3, 0x03, 0xde, 0x54, 0x0f, 0xca, + 0x93, 0xba, 0x23, 0x5a, 0x93, 0x43, 0xd0, 0x70, 0x04, 0x27, 0xd1, 0x9e, 0x04, 0xc1, 0xb0, 0xab, + 0x64, 0x44, 0xfd, 0xcf, 0xa6, 0x16, 0x36, 0x22, 0x03, 0xdb, 0xe7, 0x91, 0x59, 0xed, 0xa3, 0x9b, + 0x41, 0xfb, 0x9c, 0xf3, 0xe0, 0xeb, 0xd8, 0x92, 0xf6, 0x55, 0x6c, 0xc9, 0x3b, 0x1a, 0xae, 0x93, + 0x80, 0xdb, 0x38, 0xc3, 0x90, 0xbb, 0x77, 0x43, 0x4f, 0x89, 0x81, 0xc7, 0xdd, 0xf1, 0x0c, 0x27, + 0xa7, 0x12, 0xcd, 0x53, 0xab, 0xe5, 0x31, 0x12, 0x72, 0xf8, 0x64, 0xfb, 0x34, 0x24, 0x2e, 0x00, + 0xe9, 0x10, 0x7c, 0xf4, 0x09, 0x3c, 0xba, 0x04, 0x1d, 0xed, 0x02, 0x8e, 0x76, 0xc1, 0x46, 0xab, + 0x40, 0x43, 0x0b, 0x42, 0x92, 0xee, 0xab, 0xe0, 0x74, 0x67, 0x6b, 0x4a, 0x53, 0xff, 0x97, 0xe8, + 0xf7, 0xa7, 0xac, 0x01, 0x4c, 0x01, 0x0d, 0x60, 0xf4, 0x07, 0x1e, 0x63, 0x01, 0xc8, 0x58, 0x20, + 0x32, 0x12, 0x90, 0xd2, 0x91, 0xfc, 0x68, 0x6b, 0x00, 0xc3, 0x25, 0xeb, 0x78, 0xbc, 0xa7, 0xbf, + 0x58, 0x36, 0x1b, 0x08, 0x1b, 0x80, 0x56, 0x8b, 0x2a, 0x28, 0x22, 0x9a, 0x0e, 0xf5, 0xe6, 0x42, + 0xbe, 0xa9, 0xd0, 0x6f, 0x1c, 0x02, 0x8c, 0x43, 0x81, 0x51, 0x48, 0xd0, 0xa7, 0xb4, 0xe5, 0xb0, + 0x01, 0x68, 0x33, 0x66, 0x5a, 0x84, 0x84, 0x4a, 0x57, 0x31, 0x23, 0xa1, 0x9c, 0x2d, 0xcb, 0x2e, + 0x3b, 0xd4, 0x75, 0x94, 0x8f, 0xe3, 0x9f, 0xb6, 0xa4, 0x93, 0x27, 0x8f, 0x8a, 0x48, 0x39, 0x91, + 0x72, 0x22, 0xe5, 0xdc, 0xcd, 0x94, 0x53, 0x93, 0x46, 0x66, 0x46, 0x2b, 0xd3, 0x1c, 0xc0, 0x90, + 0x58, 0x21, 0xb1, 0x42, 0x62, 0x45, 0x33, 0xb1, 0xd2, 0x15, 0x10, 0xe3, 0x01, 0x98, 0xe7, 0xf9, + 0xbf, 0xe6, 0x24, 0x96, 0x85, 0xfa, 0xfd, 0x79, 0xb6, 0x42, 0x97, 0x87, 0xd6, 0xec, 0x66, 0x26, + 0xf4, 0xba, 0x78, 0x30, 0x8d, 0xba, 0xdd, 0xec, 0xa5, 0xb9, 0x93, 0x94, 0x66, 0x1d, 0xcf, 0x18, + 0xec, 0x98, 0x84, 0x1f, 0xf3, 0x30, 0x64, 0x1a, 0x8e, 0xac, 0xc1, 0x92, 0x35, 0x78, 0xb2, 0x02, + 0x53, 0x7a, 0xe1, 0x4a, 0x33, 0x6c, 0xc5, 0x4f, 0x4c, 0xbb, 0x2e, 0xb8, 0xb4, 0xde, 0xf4, 0xeb, + 0x83, 0x4b, 0x6c, 0xbc, 0x98, 0xd2, 0x3d, 0xb5, 0x1a, 0x27, 0xdf, 0xb9, 0x63, 0x0f, 0xe2, 0x6e, + 0x78, 0x97, 0xf0, 0x7e, 0xa7, 0x7f, 0x9d, 0xfd, 0xc5, 0x61, 0xb3, 0x44, 0x27, 0x8a, 0xa0, 0x12, + 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x12, 0xa6, 0xd6, 0xdb, 0x50, 0x48, 0x75, 0x50, 0x32, + 0xc8, 0x24, 0x6a, 0x06, 0x86, 0x32, 0x73, 0x7e, 0x71, 0xf6, 0x32, 0xd8, 0xa7, 0xdc, 0xe4, 0x79, + 0xc6, 0x78, 0x50, 0xc3, 0xe7, 0x1a, 0xe3, 0x71, 0x6d, 0x1d, 0x58, 0x9b, 0xaf, 0x11, 0xd3, 0x07, + 0xd7, 0x0c, 0x85, 0x99, 0x45, 0x97, 0x32, 0x78, 0xee, 0x71, 0xc9, 0xa5, 0xca, 0xa5, 0xc3, 0xf2, + 0x61, 0xb5, 0x56, 0x3a, 0xac, 0xc0, 0xb7, 0x4c, 0xf9, 0x16, 0x3a, 0x59, 0xdb, 0x4d, 0x48, 0x71, + 0xc8, 0x73, 0xc5, 0x38, 0xc4, 0x36, 0xb8, 0xf0, 0xf1, 0xb7, 0xeb, 0xd8, 0xe5, 0xa2, 0xcf, 0x0b, + 0x74, 0x34, 0xfc, 0xd1, 0x73, 0xe7, 0xee, 0x12, 0x07, 0xd5, 0x71, 0xf7, 0xee, 0x92, 0x80, 0xa5, + 0xbb, 0x9c, 0x5c, 0x42, 0x39, 0x99, 0x4e, 0xd2, 0x8d, 0x72, 0xf2, 0x0e, 0x63, 0x16, 0xca, 0xc9, + 0x49, 0x3e, 0x4c, 0x94, 0x93, 0xb7, 0x81, 0x1b, 0x68, 0xc0, 0x94, 0x61, 0xc8, 0x34, 0x1c, 0x59, + 0x83, 0x25, 0x6b, 0xf0, 0x64, 0x05, 0xa6, 0xcc, 0x24, 0x9f, 0x28, 0x27, 0x27, 0xc0, 0xc6, 0x8b, + 0xa9, 0x9e, 0x22, 0x43, 0x59, 0x71, 0x3c, 0x9e, 0xf1, 0x16, 0x48, 0x06, 0x64, 0x10, 0xd4, 0xe5, + 0xd3, 0xc3, 0xcb, 0x50, 0x97, 0x07, 0x27, 0x03, 0x27, 0x03, 0x27, 0x03, 0x27, 0x33, 0xb6, 0xde, + 0x50, 0x97, 0x7f, 0xf3, 0x0b, 0x75, 0x79, 0x3d, 0xe3, 0xa2, 0x2e, 0x6f, 0xc4, 0xa5, 0x50, 0x97, + 0x47, 0x5d, 0x3e, 0x85, 0xa3, 0xb4, 0x90, 0xd9, 0xef, 0x78, 0x66, 0x8f, 0x0d, 0x0e, 0x2b, 0xc6, + 0xa1, 0xb8, 0xc1, 0x41, 0x43, 0x4b, 0x64, 0x7d, 0x4e, 0x80, 0x06, 0x30, 0xc4, 0xdc, 0xc7, 0xd1, + 0xb2, 0xe1, 0x64, 0x8b, 0x86, 0xca, 0xdf, 0x43, 0xfe, 0x2d, 0x32, 0xef, 0x7c, 0x6c, 0x5d, 0xfb, + 0x24, 0xf1, 0x8c, 0x96, 0x66, 0x73, 0x1a, 0xa1, 0xb5, 0x39, 0x8d, 0x40, 0x73, 0x1a, 0x34, 0xa7, + 0x21, 0xa1, 0x9c, 0xa1, 0x39, 0x8d, 0x39, 0x20, 0x43, 0x73, 0x1a, 0x0b, 0x01, 0x4c, 0x7b, 0x20, + 0x33, 0x11, 0xd0, 0xcc, 0x05, 0x36, 0x53, 0x01, 0xce, 0x78, 0xa0, 0x33, 0x1e, 0xf0, 0x8c, 0x06, + 0xbe, 0x74, 0x26, 0x88, 0xda, 0x77, 0x13, 0xa2, 0x5a, 0x9d, 0xf0, 0x60, 0xa8, 0x56, 0x53, 0x80, + 0x1a, 0x93, 0x90, 0x63, 0x1e, 0x7a, 0x4c, 0x43, 0x90, 0x35, 0x28, 0xb2, 0x06, 0x49, 0x56, 0xa0, + 0x49, 0x2f, 0x44, 0x69, 0x86, 0xaa, 0xf8, 0x89, 0xa1, 0x5a, 0x9d, 0xc8, 0x50, 0xa8, 0x56, 0x27, + 0x39, 0x28, 0xaa, 0xd5, 0xa8, 0x56, 0x6b, 0x72, 0x29, 0x54, 0xab, 0x51, 0xad, 0xde, 0x96, 0xcc, + 0xa3, 0xc8, 0x6a, 0x20, 0x87, 0xde, 0xd1, 0x22, 0xab, 0xc0, 0x29, 0x72, 0x9c, 0x22, 0xdf, 0x2c, + 0x19, 0xc7, 0x29, 0x72, 0x42, 0x49, 0x37, 0x74, 0xdf, 0x1d, 0xc6, 0x2c, 0xe8, 0xbe, 0x49, 0x3c, + 0x44, 0xe8, 0xbe, 0x9b, 0x42, 0x0c, 0x74, 0x5f, 0xca, 0xd0, 0x63, 0x1a, 0x82, 0xac, 0x41, 0x91, + 0x35, 0x48, 0xb2, 0x02, 0x4d, 0x66, 0x12, 0x4e, 0xe8, 0xbe, 0x6f, 0x8e, 0x8e, 0xd0, 0x7d, 0xdf, + 0xf0, 0x87, 0x41, 0xf7, 0x35, 0x69, 0x00, 0x74, 0x5f, 0xdd, 0x2e, 0x05, 0xdd, 0x17, 0xba, 0xef, + 0xb6, 0x64, 0x1e, 0xa7, 0x94, 0x36, 0x18, 0x0f, 0xa7, 0x94, 0x2c, 0x8b, 0x11, 0xbb, 0x2c, 0xa0, + 0xe3, 0x94, 0x52, 0x5a, 0xdc, 0x88, 0xa2, 0xfb, 0xd0, 0x3d, 0xa5, 0xd4, 0xd8, 0x91, 0x53, 0x4a, + 0x7a, 0xca, 0x3f, 0x5a, 0xcb, 0x3e, 0xda, 0xcf, 0x29, 0x95, 0x70, 0x4e, 0xc9, 0x9c, 0x96, 0x86, + 0x73, 0x4a, 0x19, 0x84, 0x32, 0x6d, 0xe7, 0x94, 0xb8, 0x64, 0x1d, 0x8f, 0xf7, 0xf4, 0xd7, 0xab, + 0x67, 0x03, 0xe9, 0xaa, 0x5f, 0x19, 0x28, 0xbd, 0xe8, 0x6c, 0xd8, 0xdb, 0xd2, 0x5b, 0xc9, 0x2f, + 0xe0, 0x04, 0x97, 0xc5, 0x90, 0x6f, 0x2a, 0xf4, 0x1b, 0x87, 0x00, 0xe3, 0x50, 0x60, 0x14, 0x12, + 0xd2, 0x99, 0x3c, 0x6b, 0x2f, 0x8b, 0x18, 0x6c, 0xa4, 0xab, 0xb9, 0x81, 0x6e, 0xda, 0xf5, 0x0b, + 0xe3, 0x42, 0x15, 0x14, 0x84, 0x4c, 0x2b, 0x08, 0x1a, 0xb4, 0xa7, 0x04, 0x93, 0xf4, 0x77, 0x84, + 0x3c, 0x44, 0x97, 0x67, 0x10, 0xf3, 0x08, 0x27, 0x51, 0x61, 0x24, 0x01, 0x19, 0x29, 0x19, 0xe7, + 0x7c, 0xbb, 0x2b, 0xbd, 0xed, 0x37, 0xbc, 0xd1, 0x09, 0xc7, 0xf4, 0x6e, 0x42, 0xed, 0xe2, 0xa9, + 0x73, 0x27, 0x8f, 0xf5, 0x8d, 0xbf, 0xf5, 0x54, 0x84, 0xaa, 0xae, 0x54, 0x32, 0x89, 0xa6, 0xf3, + 0x4d, 0xc8, 0x13, 0x8f, 0x8f, 0x29, 0x5a, 0x42, 0x15, 0x43, 0xe7, 0x1b, 0x7b, 0x78, 0xf6, 0x1b, + 0x8b, 0x1f, 0xcb, 0xe5, 0x6a, 0xad, 0x5c, 0x2e, 0xd4, 0x0e, 0x6a, 0x85, 0xc3, 0x4a, 0xa5, 0x58, + 0x2d, 0x26, 0x50, 0x17, 0x75, 0x9a, 0x41, 0x8f, 0x07, 0xbc, 0x77, 0x34, 0x7e, 0xc0, 0x72, 0xe8, + 0x79, 0x49, 0xfe, 0xca, 0xef, 0x21, 0x0f, 0x12, 0x29, 0x61, 0xbe, 0xd5, 0x7f, 0x12, 0x0e, 0x5e, + 0x36, 0x83, 0x56, 0x02, 0x11, 0x6a, 0xab, 0xc8, 0xf4, 0xb6, 0x40, 0xb4, 0x7d, 0xf8, 0xd8, 0xee, + 0x27, 0xb7, 0x74, 0x98, 0xa4, 0x1c, 0xc5, 0xb8, 0x83, 0x6c, 0x37, 0x3b, 0x9b, 0x3f, 0xdb, 0x2d, + 0x9e, 0xab, 0x13, 0x88, 0xce, 0xd6, 0x0f, 0x33, 0x4e, 0xbd, 0xc6, 0xbf, 0x64, 0xcb, 0x39, 0x7d, + 0x9b, 0xd8, 0xff, 0x66, 0x51, 0x3f, 0x09, 0x45, 0xe7, 0xb9, 0x62, 0x13, 0x88, 0xce, 0x1b, 0x55, + 0x9b, 0xa4, 0x54, 0x99, 0xc4, 0x55, 0x97, 0xc4, 0x55, 0x95, 0x97, 0xaa, 0xc9, 0xec, 0xd9, 0xa5, + 0x24, 0x1a, 0xbd, 0x55, 0x04, 0x77, 0x58, 0x5f, 0xb8, 0x21, 0xeb, 0x8b, 0xb7, 0x9f, 0x3f, 0x98, + 0xdf, 0x50, 0x17, 0xff, 0xca, 0xb7, 0x72, 0xba, 0x44, 0x6a, 0x70, 0x89, 0xd5, 0xdc, 0x92, 0x14, + 0x5e, 0x93, 0x5d, 0xae, 0xba, 0xc4, 0x54, 0x6d, 0xa2, 0xa9, 0x36, 0x71, 0x34, 0xf1, 0xe5, 0x4c, + 0x23, 0xbb, 0x49, 0xaa, 0xd6, 0x15, 0xaf, 0xcd, 0xe4, 0x5c, 0xe4, 0xe5, 0xaa, 0x4f, 0xca, 0x43, + 0x92, 0x2d, 0xc0, 0x27, 0x5e, 0x95, 0xd1, 0x51, 0x85, 0xd1, 0x13, 0x14, 0x74, 0x05, 0x07, 0xed, + 0x41, 0x42, 0x7b, 0xb0, 0xd0, 0x1e, 0x34, 0x68, 0xea, 0x74, 0x49, 0x17, 0xce, 0xe3, 0xa5, 0xef, + 0x46, 0xf9, 0xa2, 0xa6, 0x7d, 0x3e, 0x8b, 0xc3, 0xe8, 0xd9, 0xef, 0x53, 0x40, 0x5f, 0x62, 0xcd, + 0x61, 0x48, 0x77, 0x38, 0x32, 0x16, 0x96, 0x8c, 0x85, 0x27, 0x63, 0x61, 0x2a, 0xd9, 0x70, 0x95, + 0x70, 0xd8, 0x8a, 0x9f, 0x82, 0xb6, 0x62, 0x6e, 0xec, 0xf7, 0x1e, 0x67, 0xfd, 0x80, 0xf7, 0x75, + 0x38, 0xfd, 0x8c, 0xd5, 0x68, 0x38, 0xc5, 0xe6, 0x9c, 0x47, 0x5a, 0xd2, 0x87, 0x0f, 0xd3, 0xaa, + 0x55, 0x7e, 0x31, 0x60, 0xee, 0x42, 0x3b, 0xfc, 0xc1, 0x7d, 0xd9, 0x0d, 0x03, 0xc5, 0xdd, 0x81, + 0xef, 0x89, 0xee, 0xa3, 0xc6, 0xd6, 0xf8, 0x2f, 0x47, 0x42, 0x9b, 0x7c, 0xc0, 0x11, 0xe0, 0x08, + 0xdb, 0x50, 0x93, 0xfb, 0xc5, 0xde, 0xf4, 0x99, 0xea, 0xdf, 0x86, 0x3a, 0x1b, 0x08, 0x0d, 0xf3, + 0x4d, 0x87, 0x36, 0xb3, 0x21, 0xce, 0x54, 0xa8, 0x33, 0x1e, 0xf2, 0x8c, 0x87, 0x3e, 0xe3, 0x21, + 0x50, 0x4f, 0x28, 0xd4, 0x14, 0x12, 0xb5, 0x87, 0xc6, 0x78, 0x80, 0xc0, 0x1f, 0x2a, 0x6e, 0xb0, + 0x73, 0x52, 0x34, 0x9e, 0x99, 0x36, 0x40, 0x45, 0xb4, 0x01, 0x22, 0x1e, 0x48, 0x4d, 0x07, 0x54, + 0x6b, 0x81, 0xd5, 0x5a, 0x80, 0xb5, 0x16, 0x68, 0xf5, 0x06, 0x5c, 0xcd, 0x81, 0xd7, 0x58, 0x00, + 0x5e, 0x0c, 0xc4, 0xe6, 0xfc, 0x7f, 0x21, 0x1e, 0x9b, 0xf2, 0x7d, 0x33, 0x61, 0xd9, 0x78, 0x78, + 0xb6, 0x11, 0xa6, 0xed, 0x86, 0x6b, 0x5b, 0x61, 0xdb, 0x7a, 0xf8, 0xb6, 0x1e, 0xc6, 0xad, 0x87, + 0x73, 0x33, 0x61, 0xdd, 0x50, 0x78, 0x37, 0x1e, 0xe6, 0xe3, 0x01, 0xbb, 0xbe, 0xe7, 0x07, 0xe6, + 0xd7, 0xcd, 0xfc, 0x82, 0xbf, 0xf1, 0xf0, 0x86, 0x5d, 0xd6, 0x4c, 0x73, 0x4e, 0xeb, 0x30, 0x60, + 0x13, 0x0e, 0x68, 0xc0, 0x82, 0x6d, 0x78, 0x20, 0x03, 0x13, 0x64, 0xe0, 0x82, 0x0c, 0x6c, 0x98, + 0x85, 0x0f, 0xc3, 0x30, 0x12, 0x3f, 0x65, 0x63, 0x4d, 0x44, 0xd7, 0xae, 0x7b, 0x7d, 0x05, 0xd8, + 0x57, 0xb3, 0xfc, 0x9a, 0x85, 0xb1, 0x97, 0x0a, 0xb8, 0x53, 0xa0, 0x7b, 0x97, 0x4d, 0xd7, 0x36, + 0xd9, 0xa4, 0x92, 0xcb, 0xde, 0xc0, 0x17, 0x93, 0xc0, 0x61, 0x89, 0xb3, 0xc4, 0x16, 0x80, 0xb6, + 0x80, 0xb6, 0x80, 0xb6, 0x80, 0xb6, 0x80, 0xb6, 0x80, 0xb6, 0x64, 0x94, 0xb6, 0xc4, 0x58, 0x07, + 0xe6, 0xf2, 0xe6, 0x87, 0x3b, 0x60, 0xea, 0xd6, 0x15, 0x3d, 0x7b, 0xc4, 0x65, 0x66, 0x00, 0x78, + 0x0b, 0x78, 0x0b, 0x78, 0x0b, 0x78, 0x0b, 0x78, 0x0b, 0x78, 0x4b, 0x46, 0x79, 0xcb, 0x0c, 0xea, + 0x40, 0x5b, 0xde, 0xfc, 0x6c, 0xf5, 0xde, 0xf8, 0xf9, 0xaf, 0x1e, 0xad, 0xf3, 0x26, 0xd0, 0x7f, + 0xf5, 0x65, 0x50, 0x16, 0x50, 0x16, 0x50, 0x16, 0x50, 0x96, 0xec, 0x52, 0x16, 0xd3, 0x1b, 0x0e, + 0xe2, 0x81, 0x99, 0x52, 0x81, 0x2b, 0x64, 0x8f, 0x3f, 0xd8, 0x5b, 0x74, 0xf1, 0x71, 0xe4, 0xb9, + 0x2d, 0x96, 0x9c, 0xdd, 0x4e, 0x8e, 0x6c, 0x1d, 0x78, 0x28, 0x00, 0x10, 0x2d, 0x20, 0xa2, 0x02, + 0x48, 0xe4, 0x80, 0x89, 0x1c, 0x40, 0x91, 0x03, 0x2a, 0x3b, 0x80, 0x65, 0x09, 0xb8, 0xec, 0xe7, + 0xdc, 0x84, 0x72, 0x6f, 0x0a, 0x39, 0xf8, 0xaa, 0x5c, 0x7c, 0xe5, 0x7f, 0x13, 0xb0, 0x0d, 0xb9, + 0x0a, 0xe3, 0x77, 0x51, 0xce, 0x3e, 0x05, 0xe0, 0x77, 0xbb, 0xb1, 0x64, 0x2c, 0x2c, 0x17, 0x4b, + 0x7b, 0x3d, 0x97, 0xd6, 0x89, 0x8d, 0x3d, 0x9f, 0x20, 0x5a, 0x20, 0x5a, 0x20, 0x5a, 0x20, 0x5a, + 0x20, 0x5a, 0x19, 0x20, 0x5a, 0xc6, 0x2e, 0xaa, 0xff, 0x37, 0x14, 0xb1, 0x49, 0xb3, 0xcc, 0x5e, + 0x6c, 0xbf, 0xee, 0x65, 0x37, 0x66, 0xe6, 0x6c, 0x5d, 0x84, 0xbf, 0xd6, 0x18, 0x4b, 0x17, 0xe4, + 0xaf, 0xb5, 0xc7, 0xf6, 0xe5, 0xe6, 0xeb, 0xd7, 0xb2, 0xad, 0x4b, 0xcf, 0x89, 0x85, 0xd5, 0x45, + 0x57, 0x66, 0x0f, 0xf4, 0x5c, 0xd9, 0xd6, 0xc5, 0xfc, 0xf0, 0xe9, 0x94, 0x12, 0x14, 0xfb, 0xa3, + 0xb7, 0x20, 0x22, 0x68, 0x14, 0x11, 0xee, 0xee, 0x86, 0x52, 0xa8, 0x47, 0x2a, 0xc5, 0x9b, 0x97, + 0x06, 0x41, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x1b, 0xc6, + 0x0d, 0x54, 0x70, 0x72, 0xaf, 0xa9, 0xe0, 0xcc, 0x10, 0x57, 0xf0, 0x30, 0x7e, 0xff, 0x88, 0x22, + 0x8e, 0x99, 0xc9, 0xb1, 0x76, 0xfe, 0x75, 0x69, 0xb5, 0x58, 0x3a, 0x07, 0x0b, 0xc6, 0x05, 0xc6, + 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x95, 0x01, 0xc6, 0x25, 0x06, 0x2e, 0xeb, 0xf5, 0x02, 0x1e, + 0x86, 0x14, 0x48, 0xd7, 0xa1, 0x45, 0x1b, 0xa2, 0x39, 0xd9, 0xf9, 0x72, 0xce, 0xc2, 0xb5, 0x0c, + 0xf6, 0x7d, 0x63, 0xc9, 0x47, 0x3e, 0x12, 0xb0, 0xe5, 0x9c, 0x29, 0xc5, 0x03, 0x69, 0xdd, 0x5d, + 0x62, 0x83, 0xf6, 0xae, 0x0b, 0xee, 0x61, 0xeb, 0xe9, 0xba, 0xe8, 0x1e, 0xb6, 0xa6, 0x6f, 0x8b, + 0x93, 0x7f, 0x7e, 0x97, 0x46, 0x4f, 0xa5, 0xeb, 0x82, 0x5b, 0x8e, 0x3e, 0x2d, 0x55, 0xae, 0x0b, + 0x6e, 0xa5, 0xb5, 0xbf, 0xf7, 0xe3, 0xc7, 0x87, 0x4d, 0x7f, 0x66, 0xff, 0xf7, 0xc1, 0xc8, 0xb1, + 0xfe, 0xe7, 0xb6, 0x28, 0x4c, 0x7f, 0xf3, 0xb2, 0xf1, 0x37, 0x39, 0x1f, 0xf8, 0xef, 0x9e, 0x29, + 0x2f, 0xd8, 0xff, 0x0f, 0x01, 0x3f, 0xb0, 0x5b, 0x5a, 0x79, 0x0f, 0x98, 0x88, 0x61, 0xa2, 0x0a, + 0x98, 0x48, 0x0b, 0x4c, 0x4c, 0x56, 0x3b, 0x73, 0xfb, 0x75, 0xf7, 0x4b, 0xeb, 0x77, 0xf1, 0x7d, + 0x79, 0xf4, 0x69, 0xff, 0x77, 0x6d, 0xf4, 0xf2, 0xc3, 0xa7, 0x55, 0xdf, 0x56, 0x7c, 0x5f, 0x1b, + 0x7d, 0x5a, 0xf3, 0x95, 0xea, 0xe8, 0xd3, 0x2b, 0x7f, 0x47, 0x65, 0xb4, 0xb7, 0xf4, 0xad, 0xe3, + 0xcf, 0x4b, 0xeb, 0x7e, 0xa0, 0xbc, 0xe6, 0x07, 0x0e, 0xd6, 0xfd, 0xc0, 0xc1, 0x9a, 0x1f, 0x58, + 0x6b, 0x52, 0x69, 0xcd, 0x0f, 0x54, 0x46, 0x4f, 0x4b, 0xdf, 0xbf, 0xb7, 0xfa, 0x5b, 0xab, 0xa3, + 0xfd, 0xa7, 0x75, 0x5f, 0xab, 0x8d, 0x9e, 0x3e, 0xed, 0xef, 0x03, 0x38, 0xc9, 0x03, 0x27, 0x96, + 0x85, 0xf9, 0x65, 0x01, 0x22, 0x81, 0x3d, 0x1a, 0xd9, 0xa3, 0x6a, 0x0e, 0x7f, 0x50, 0x2e, 0xb9, + 0x7d, 0x1a, 0xab, 0x8c, 0x42, 0xe5, 0xc0, 0x0e, 0x0e, 0xa2, 0x72, 0xf0, 0xc2, 0x1a, 0x54, 0x0e, + 0xd6, 0x18, 0x84, 0xca, 0x01, 0x49, 0x04, 0x45, 0xe5, 0x00, 0x7b, 0x35, 0x72, 0xaf, 0xd9, 0xab, + 0xf1, 0x1c, 0x75, 0x05, 0x0f, 0x17, 0xfe, 0x1f, 0x7b, 0x36, 0x0c, 0x4d, 0x92, 0x90, 0xf7, 0xcc, + 0x13, 0x3d, 0x37, 0xe0, 0x2c, 0xf4, 0xa5, 0x7d, 0x2a, 0xf6, 0xc2, 0x1e, 0xb0, 0x30, 0xb0, 0x30, + 0xb0, 0x30, 0xb0, 0x30, 0xb0, 0x30, 0xb0, 0xb0, 0x4d, 0x91, 0xa4, 0xc7, 0xa5, 0x12, 0xea, 0x91, + 0x08, 0x13, 0xb3, 0x78, 0x44, 0xcd, 0x69, 0x44, 0x8f, 0xe2, 0x88, 0x85, 0x04, 0x42, 0xd8, 0x6c, + 0x82, 0x1a, 0x67, 0x7f, 0xd5, 0x4f, 0x1b, 0xc7, 0xed, 0x8b, 0xe6, 0xf7, 0xab, 0x93, 0xf6, 0xc5, + 0x49, 0xfd, 0xb2, 0x79, 0x66, 0x3b, 0x9a, 0x4d, 0x4e, 0x16, 0x86, 0x24, 0x04, 0x78, 0x22, 0x67, + 0x2d, 0x5f, 0xce, 0x56, 0xfd, 0xb2, 0x7d, 0xda, 0x6c, 0x9e, 0x3b, 0x38, 0x15, 0x4b, 0x76, 0x8a, + 0x3e, 0x9f, 0x7e, 0xbf, 0xbc, 0x3a, 0xb9, 0xc0, 0x3c, 0x51, 0x9f, 0xa7, 0xe6, 0xd9, 0x97, 0x93, + 0x63, 0xcc, 0x10, 0xdd, 0x19, 0x6a, 0x5e, 0x34, 0xbe, 0x36, 0xce, 0xea, 0x57, 0xcd, 0x0b, 0x67, + 0xc7, 0x4f, 0x4c, 0xb7, 0x76, 0x8d, 0x3f, 0xef, 0x84, 0xfa, 0xe3, 0xb1, 0x50, 0xb9, 0x77, 0x7e, + 0x4f, 0xf4, 0x05, 0xef, 0xd9, 0x17, 0x7f, 0x16, 0xcd, 0x81, 0xf6, 0x03, 0xed, 0x07, 0xda, 0x0f, + 0xb4, 0x1f, 0x68, 0x3f, 0xd0, 0x7e, 0x36, 0x8c, 0x1b, 0x4a, 0xdc, 0x71, 0x25, 0xba, 0x3f, 0xc3, + 0x6a, 0x99, 0x80, 0xf6, 0x63, 0x71, 0xc3, 0xad, 0xf3, 0x5d, 0x4e, 0x1b, 0x11, 0x39, 0x92, 0x49, + 0x3f, 0xe4, 0x5d, 0x5f, 0xf6, 0xac, 0x9e, 0x67, 0x42, 0x6f, 0xb8, 0xe8, 0x41, 0xa0, 0x37, 0xdc, + 0x1f, 0xec, 0x41, 0x1f, 0xad, 0x14, 0xe5, 0xee, 0x34, 0x7b, 0xc3, 0x15, 0x3f, 0x96, 0xcb, 0xd5, + 0x5a, 0xb9, 0x5c, 0xa8, 0x1d, 0xd4, 0x0a, 0x87, 0x95, 0x4a, 0xb1, 0x5a, 0x44, 0x97, 0xb8, 0xd4, + 0x79, 0x37, 0x76, 0x20, 0x43, 0xf3, 0x48, 0xd8, 0xc9, 0x6d, 0xdd, 0x75, 0xbb, 0x44, 0x52, 0xed, + 0xdc, 0x79, 0x1b, 0x9b, 0x71, 0xcc, 0xfb, 0x6c, 0xe8, 0x29, 0xab, 0x5c, 0xcc, 0x29, 0xd8, 0xc9, + 0xcd, 0x5a, 0xd0, 0x96, 0xac, 0x18, 0x00, 0x6d, 0xe9, 0xa5, 0x35, 0xd0, 0x96, 0xd6, 0x18, 0x04, + 0x6d, 0x89, 0x24, 0x3b, 0x81, 0xb6, 0x84, 0x16, 0xff, 0x90, 0x71, 0x20, 0xe3, 0x20, 0xd1, 0x85, + 0x8c, 0x63, 0xc2, 0x95, 0xd1, 0xe2, 0x1f, 0xe2, 0x0d, 0xc4, 0x1b, 0x88, 0x37, 0x91, 0x93, 0x47, + 0x87, 0x83, 0xfc, 0xa1, 0xe2, 0xf6, 0x05, 0x9c, 0xe7, 0xc6, 0x40, 0x50, 0x80, 0xa0, 0x00, 0x41, + 0x01, 0x82, 0x02, 0x04, 0x05, 0x08, 0x0a, 0x1b, 0xc6, 0x8d, 0x8e, 0xef, 0x7b, 0x9c, 0x49, 0x0a, + 0x87, 0x94, 0x8a, 0xbb, 0x42, 0x5d, 0xde, 0x65, 0xd8, 0xc5, 0x9d, 0xba, 0x94, 0xbe, 0x62, 0xe3, + 0x24, 0xc5, 0x8a, 0x83, 0x3b, 0x61, 0xf7, 0x96, 0xdf, 0xb1, 0x41, 0x74, 0xfc, 0x3f, 0xef, 0x0f, + 0xb8, 0xec, 0x4e, 0x88, 0x82, 0x2b, 0xb9, 0xfa, 0xe5, 0x07, 0x3f, 0x5d, 0x21, 0x43, 0xc5, 0x64, + 0x97, 0xe7, 0x5f, 0x7e, 0x10, 0x2e, 0x7d, 0x92, 0x1f, 0x04, 0xbe, 0xf2, 0xbb, 0xbe, 0x17, 0xc6, + 0xef, 0xf2, 0x9d, 0x9b, 0x41, 0x3e, 0x10, 0x9d, 0x3c, 0xeb, 0x0b, 0x37, 0x64, 0x7d, 0x11, 0xc6, + 0xef, 0xf2, 0x93, 0xde, 0xbc, 0x61, 0xa0, 0xb8, 0x3b, 0xf0, 0x3d, 0xd1, 0x7d, 0xcc, 0x7b, 0xd3, + 0xd0, 0x9a, 0x9f, 0xd0, 0xb4, 0x70, 0xfa, 0xcf, 0xb4, 0xb9, 0x80, 0xd9, 0x48, 0x6b, 0xce, 0xe5, + 0x0c, 0xba, 0x9b, 0x33, 0x94, 0x3f, 0xa5, 0xff, 0x4b, 0xba, 0x4c, 0xa9, 0x40, 0x74, 0xc6, 0x4f, + 0xd8, 0xb8, 0xcb, 0xcd, 0x85, 0xd9, 0x65, 0x5b, 0x0c, 0x2f, 0xbc, 0x59, 0x18, 0x35, 0x3c, 0xac, + 0x2d, 0x16, 0x6e, 0x93, 0x7d, 0xd3, 0x60, 0xdd, 0xb6, 0xd9, 0x36, 0x19, 0x96, 0x4d, 0x86, 0x5d, + 0x93, 0x61, 0xd5, 0xd9, 0xa6, 0x18, 0xc7, 0x22, 0xb0, 0xb3, 0xec, 0x97, 0x82, 0xbc, 0x7d, 0x19, + 0x68, 0xd9, 0x24, 0xbb, 0x62, 0x50, 0x11, 0x62, 0x10, 0xc4, 0x20, 0x88, 0x41, 0x10, 0x83, 0x20, + 0x06, 0x51, 0x87, 0xb3, 0xd8, 0x80, 0x31, 0x76, 0xb8, 0xca, 0xb6, 0x24, 0xb5, 0x10, 0xc1, 0xe6, + 0x26, 0x59, 0x5e, 0x1a, 0x76, 0x6b, 0x1c, 0x64, 0xe0, 0x8d, 0x12, 0xcc, 0xd1, 0x84, 0x3b, 0x6a, + 0xb0, 0x47, 0x16, 0xfe, 0xc8, 0xc2, 0x20, 0x59, 0x38, 0xb4, 0x0b, 0x8b, 0x96, 0xe1, 0x31, 0x9e, + 0x95, 0x2b, 0x0a, 0x00, 0x95, 0xa3, 0xd5, 0x6a, 0x77, 0x29, 0xfb, 0xaa, 0xd1, 0xb8, 0x5e, 0x67, + 0xd6, 0x7a, 0x77, 0xda, 0x47, 0x77, 0x0e, 0xe6, 0x3b, 0xba, 0x29, 0xc7, 0xe2, 0xd2, 0x71, 0xa6, + 0xd5, 0x06, 0x32, 0xc4, 0x6e, 0x6a, 0x0e, 0x0d, 0x52, 0x57, 0x04, 0xa9, 0x03, 0xa9, 0x03, 0xa9, + 0x03, 0xa9, 0x03, 0xa9, 0xb3, 0x35, 0x2b, 0xb6, 0xb5, 0x8f, 0x45, 0x0d, 0xc4, 0xe3, 0x84, 0xce, + 0x53, 0x2c, 0x48, 0x21, 0x63, 0xcb, 0x88, 0x2c, 0x24, 0x1a, 0x8a, 0x08, 0x39, 0x10, 0xa5, 0x08, + 0xa6, 0xb4, 0x41, 0x95, 0x2a, 0xb8, 0x92, 0x07, 0x59, 0xf2, 0x60, 0x4b, 0x1e, 0x74, 0x69, 0x80, + 0x2f, 0x11, 0x10, 0xa6, 0xa7, 0xb0, 0x2c, 0xc5, 0xad, 0xa1, 0x90, 0xaa, 0x58, 0xa5, 0x14, 0xb3, + 0x22, 0x14, 0xac, 0x12, 0x32, 0x89, 0xc6, 0xb1, 0xd8, 0x97, 0x2f, 0x5a, 0x31, 0x3d, 0x47, 0xed, + 0xd8, 0xec, 0x92, 0x71, 0xc4, 0x8e, 0xd1, 0x2e, 0xd9, 0x47, 0xf5, 0x08, 0xe2, 0x72, 0xec, 0xa0, + 0x76, 0x24, 0x91, 0x68, 0xd8, 0x5f, 0x5c, 0x1a, 0xec, 0x81, 0xfe, 0xd2, 0xa8, 0x56, 0x2a, 0x07, + 0x15, 0x2c, 0x8f, 0xac, 0x2f, 0x8f, 0x77, 0xb0, 0x66, 0xd5, 0xab, 0x05, 0xce, 0xfa, 0xcc, 0x8d, + 0xf9, 0x83, 0x0a, 0x98, 0x3b, 0x94, 0xa1, 0x62, 0x1d, 0x8f, 0x18, 0x7b, 0x0d, 0x78, 0x9f, 0x07, + 0x5c, 0x76, 0x41, 0xca, 0x36, 0xa0, 0xfa, 0x17, 0x5f, 0x3e, 0xe7, 0xca, 0xa5, 0x5a, 0x31, 0xe7, + 0xe6, 0xea, 0xb9, 0x23, 0x3f, 0xe8, 0xf1, 0x20, 0xf7, 0x95, 0x29, 0xfe, 0x8b, 0x3d, 0xe6, 0xce, + 0xa3, 0x33, 0x38, 0xb9, 0x72, 0x6e, 0xef, 0xe8, 0xeb, 0xb9, 0x5b, 0xde, 0x77, 0x08, 0x62, 0x28, + 0x51, 0x39, 0x63, 0x95, 0xac, 0x31, 0xf7, 0x50, 0xa2, 0x28, 0x45, 0x5d, 0xe1, 0x58, 0xa9, 0x74, + 0x6c, 0xe8, 0xc2, 0x40, 0x5e, 0x20, 0x6f, 0xaa, 0x9e, 0x07, 0x85, 0x7e, 0x41, 0x74, 0xf6, 0xac, + 0x2e, 0x21, 0x18, 0x95, 0xbd, 0xab, 0xf3, 0x80, 0x8f, 0x8a, 0xcd, 0x1f, 0x0d, 0x42, 0xc5, 0x26, + 0x23, 0x14, 0x07, 0x15, 0x9b, 0x44, 0x79, 0x0c, 0x2a, 0x36, 0xd4, 0xb3, 0x5f, 0xda, 0x15, 0x9b, + 0x8f, 0x04, 0x0b, 0x36, 0x15, 0x14, 0x6c, 0xd2, 0xa7, 0x0d, 0xa0, 0x60, 0xf3, 0x06, 0xfb, 0xa0, + 0x48, 0x67, 0x2c, 0xea, 0x2f, 0x2e, 0x8d, 0x34, 0x14, 0x6c, 0x4a, 0x15, 0x94, 0x6b, 0x32, 0xbf, + 0x38, 0x20, 0x1a, 0xad, 0x7c, 0xa1, 0x5c, 0xf3, 0xdc, 0x8d, 0x51, 0xae, 0xc9, 0x08, 0x25, 0x43, + 0xb9, 0xc6, 0x82, 0xa6, 0x81, 0x72, 0x8d, 0x0e, 0x99, 0x03, 0xe5, 0x1a, 0x20, 0x6f, 0x96, 0x9f, + 0x07, 0x99, 0x72, 0xcd, 0x7d, 0x94, 0x0e, 0x50, 0xac, 0xd7, 0x4c, 0x6d, 0x43, 0xc1, 0x66, 0x95, + 0x39, 0x28, 0xd8, 0x6c, 0xe0, 0x4d, 0x28, 0xd8, 0x6c, 0x49, 0x6e, 0x50, 0xb0, 0x79, 0x33, 0x93, + 0x41, 0xc1, 0x86, 0x7a, 0xfe, 0x4b, 0xb7, 0x60, 0xd3, 0x11, 0x92, 0x05, 0x8f, 0x04, 0x2b, 0x36, + 0x87, 0x84, 0x4c, 0x3a, 0xe5, 0xf2, 0x66, 0xd2, 0xdc, 0x04, 0xfa, 0xc0, 0xbf, 0x3c, 0xa9, 0x54, + 0x94, 0x6c, 0x8a, 0x50, 0xa5, 0xdf, 0x18, 0x3c, 0x50, 0xb2, 0xd9, 0x62, 0x69, 0xe0, 0x8c, 0x0d, + 0x96, 0x07, 0xc8, 0x19, 0x65, 0x6b, 0x50, 0xb4, 0x79, 0xee, 0xc6, 0x28, 0xda, 0x64, 0x84, 0x94, + 0xa1, 0x68, 0x63, 0x41, 0xd7, 0x40, 0xd1, 0x46, 0x87, 0xd4, 0x81, 0xa2, 0x0d, 0x90, 0x37, 0xcb, + 0xcf, 0x83, 0x42, 0xd1, 0x86, 0x3f, 0x28, 0x2e, 0x7b, 0xbc, 0x47, 0xaf, 0x64, 0x13, 0x5b, 0x86, + 0x82, 0xcd, 0x2a, 0x73, 0x50, 0xb0, 0xd9, 0xc0, 0x97, 0x50, 0xb0, 0xd9, 0x92, 0xd8, 0xa0, 0x60, + 0xf3, 0x66, 0x16, 0x83, 0x82, 0x0d, 0xf5, 0xdc, 0x97, 0x70, 0xc1, 0xc6, 0xfa, 0xcd, 0xbd, 0xeb, + 0x60, 0xd0, 0xd2, 0x4d, 0xbe, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xc2, 0x01, + 0xf9, 0x04, 0xf2, 0x09, 0xe4, 0x13, 0xdb, 0xeb, 0xcd, 0x1f, 0x28, 0xe1, 0x4b, 0xe6, 0xd1, 0x93, + 0x4f, 0x62, 0xcb, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xf9, 0x04, 0xf2, 0x09, 0xe4, 0x13, + 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xf9, 0x04, 0x84, 0x03, 0xf2, + 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x36, 0xd7, 0xdb, 0x80, 0x05, 0x4a, 0x50, 0x54, 0x4f, 0x66, 0x86, + 0x41, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, 0xc4, 0x13, 0x88, 0x27, 0x10, 0x4f, 0x20, + 0x9e, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, 0x08, 0x07, 0xc4, 0x13, 0x88, 0x27, + 0x10, 0x4f, 0x6c, 0xae, 0x37, 0x15, 0x30, 0x19, 0x8a, 0xe8, 0xec, 0x39, 0x31, 0xfd, 0xe4, 0x99, + 0x6d, 0x90, 0x50, 0x20, 0xa1, 0x40, 0x42, 0x81, 0x84, 0x02, 0x09, 0x05, 0x12, 0x0a, 0x24, 0x14, + 0x48, 0x28, 0x90, 0x50, 0x20, 0xa1, 0x40, 0x42, 0x81, 0x84, 0x02, 0xc2, 0x01, 0x09, 0x05, 0x12, + 0xca, 0x0e, 0x4b, 0x28, 0xef, 0x76, 0x98, 0x79, 0x38, 0x75, 0x29, 0x7d, 0xc5, 0x94, 0xf0, 0x69, + 0xb4, 0x50, 0x75, 0xc2, 0xee, 0x2d, 0xbf, 0x63, 0x03, 0x36, 0xe9, 0x7c, 0xeb, 0xe4, 0xfd, 0x01, + 0x97, 0xdd, 0x89, 0x44, 0xe1, 0x4a, 0xae, 0x7e, 0xf9, 0xc1, 0x4f, 0x57, 0x8c, 0xd9, 0x91, 0xec, + 0xf2, 0xfc, 0xcb, 0x0f, 0xc2, 0xa5, 0x4f, 0xf2, 0x83, 0x28, 0x3e, 0x85, 0xf1, 0xbb, 0x7c, 0xe7, + 0x66, 0x90, 0x0f, 0x44, 0x27, 0xcf, 0xfa, 0xc2, 0x0d, 0x59, 0x5f, 0x84, 0xf1, 0xbb, 0xbc, 0x18, + 0xdc, 0x97, 0xdd, 0x30, 0x50, 0xdc, 0x1d, 0xf8, 0x9e, 0xe8, 0x3e, 0xe6, 0xbd, 0x69, 0xd2, 0x95, + 0x0f, 0xfc, 0xa1, 0xe2, 0xe1, 0xf4, 0x9f, 0xfc, 0x50, 0xfe, 0x94, 0xfe, 0x2f, 0xe9, 0x32, 0xa5, + 0x02, 0xd1, 0x99, 0x7c, 0x61, 0xe9, 0xa3, 0x7c, 0xa8, 0x98, 0xe2, 0x76, 0x63, 0xa1, 0x3d, 0xbf, + 0xb6, 0x33, 0xb2, 0xa5, 0x95, 0x34, 0x26, 0x20, 0x14, 0x6e, 0xe2, 0x76, 0x4e, 0x45, 0xa8, 0xea, + 0x4a, 0x05, 0x56, 0xd7, 0xb1, 0xf3, 0x4d, 0xc8, 0x13, 0x8f, 0x8f, 0xb9, 0x83, 0xe5, 0x66, 0xa9, + 0xce, 0x37, 0xf6, 0xf0, 0xcc, 0x92, 0xe2, 0xc7, 0x72, 0xb9, 0x5a, 0x2b, 0x97, 0x0b, 0xb5, 0x83, + 0x5a, 0xe1, 0xb0, 0x52, 0x29, 0x56, 0x8b, 0x16, 0x5b, 0xce, 0x3a, 0xcd, 0x31, 0x8d, 0xe2, 0xbd, + 0xa3, 0xb1, 0xeb, 0xc8, 0xa1, 0xe7, 0x51, 0x30, 0xe5, 0x7b, 0xc8, 0x03, 0xab, 0xdd, 0x63, 0x6d, + 0xad, 0x60, 0x22, 0x18, 0x98, 0x11, 0xec, 0xb3, 0x98, 0x7c, 0x39, 0xa1, 0x0a, 0x86, 0x5d, 0x25, + 0xa3, 0xe4, 0xfb, 0x6c, 0xfa, 0x48, 0x1a, 0xd1, 0x13, 0x69, 0xcf, 0xb2, 0x95, 0xf6, 0xd1, 0xcd, + 0xa0, 0x7d, 0x21, 0x3a, 0xed, 0x7a, 0x5f, 0x5c, 0xb2, 0xbe, 0x68, 0x37, 0x06, 0xf7, 0xe5, 0xcb, + 0x40, 0xf1, 0xf3, 0xc9, 0x9f, 0xde, 0x3e, 0xf5, 0xbb, 0xe3, 0xaf, 0x5e, 0x8c, 0xff, 0xe4, 0xf6, + 0xf7, 0xe9, 0xdf, 0x57, 0x8f, 0xff, 0xbc, 0x77, 0xbb, 0x01, 0xa9, 0x66, 0x47, 0x34, 0xbc, 0xf4, + 0x6d, 0x2f, 0xf9, 0x54, 0x2e, 0x75, 0xb3, 0x9e, 0x6f, 0xce, 0xff, 0xcc, 0x8c, 0x64, 0xc8, 0xc3, + 0x67, 0x74, 0x74, 0xec, 0x5a, 0xae, 0xe8, 0xe5, 0xb8, 0xec, 0x0d, 0x7c, 0x21, 0x55, 0xae, 0xeb, + 0x7b, 0x7e, 0x60, 0x28, 0x36, 0xdb, 0xe1, 0xa2, 0xf6, 0xb8, 0x27, 0x29, 0xae, 0x69, 0x91, 0x5b, + 0x5a, 0xe4, 0x92, 0xa6, 0x96, 0x97, 0x25, 0xe0, 0xa0, 0x0f, 0x18, 0x06, 0x69, 0x9f, 0x06, 0x9a, + 0x67, 0x06, 0xdb, 0xf4, 0x23, 0x8d, 0xde, 0x11, 0x34, 0x2f, 0x32, 0xd3, 0x8b, 0x8b, 0xf2, 0xa2, + 0xd2, 0xeb, 0x90, 0xfa, 0xdc, 0x44, 0xcf, 0x6f, 0xd6, 0xe4, 0x78, 0xa6, 0x1c, 0x8e, 0xa4, 0xa3, + 0x69, 0x0c, 0xd8, 0x89, 0x06, 0x68, 0x3d, 0x2b, 0x21, 0x79, 0x3f, 0xd5, 0xe0, 0xa3, 0x8e, 0xe4, + 0xe2, 0xe6, 0xb6, 0xe3, 0x07, 0xa1, 0x36, 0xf7, 0x8c, 0x77, 0x2a, 0xcc, 0x87, 0xd2, 0xb4, 0xd6, + 0x66, 0x3b, 0x7e, 0x34, 0xfd, 0x7a, 0xdd, 0x1b, 0x59, 0x4d, 0x6c, 0x4c, 0x35, 0xbb, 0xd1, 0xd4, + 0xd4, 0xd6, 0x0e, 0xe3, 0x1b, 0x41, 0x8d, 0xef, 0xb3, 0x30, 0xbe, 0x51, 0x33, 0x5d, 0x28, 0x7b, + 0x2c, 0xf4, 0x0a, 0x01, 0x71, 0xec, 0xd2, 0xef, 0xca, 0x2f, 0xa3, 0xa5, 0x6e, 0x4f, 0xd6, 0x1b, + 0x34, 0x8d, 0x05, 0x4f, 0x93, 0x41, 0xd4, 0x4e, 0x30, 0x35, 0x1d, 0x54, 0xad, 0x05, 0x57, 0x6b, + 0x41, 0xd6, 0x5a, 0xb0, 0xcd, 0x46, 0x6e, 0xad, 0x3b, 0x08, 0xc7, 0x03, 0xb1, 0xde, 0x3f, 0x93, + 0x39, 0x11, 0xd2, 0x1d, 0xf8, 0xa1, 0x32, 0xb7, 0x12, 0x66, 0xeb, 0xfd, 0xa5, 0x01, 0xa6, 0x84, + 0x77, 0x23, 0xa1, 0xda, 0x78, 0xc8, 0xb6, 0x11, 0xba, 0xed, 0x86, 0x70, 0x5b, 0xa1, 0xdc, 0x7a, + 0x48, 0xb7, 0x1e, 0xda, 0xad, 0x87, 0x78, 0x33, 0xa1, 0xde, 0x50, 0xc8, 0x37, 0x1e, 0xfa, 0xe3, + 0x01, 0x23, 0x09, 0xd3, 0xf8, 0xc2, 0x99, 0x85, 0x8b, 0x68, 0x7c, 0xc3, 0x4e, 0x6b, 0x16, 0x00, + 0xac, 0x01, 0x81, 0x4d, 0x40, 0xa0, 0x01, 0x0c, 0xb6, 0x01, 0x82, 0x0c, 0x50, 0x90, 0x01, 0x0c, + 0x32, 0xc0, 0x61, 0x16, 0x40, 0x0c, 0x03, 0x89, 0x35, 0x40, 0x59, 0x04, 0x16, 0x7b, 0xeb, 0x6d, + 0x01, 0x5f, 0x6c, 0xad, 0x35, 0x3b, 0x30, 0x63, 0x1d, 0x6e, 0x28, 0xc0, 0x0e, 0x2d, 0xf8, 0xa1, + 0x02, 0x43, 0xe4, 0xe0, 0x88, 0x1c, 0x2c, 0x91, 0x83, 0x27, 0x3b, 0x30, 0x65, 0x09, 0xae, 0xac, + 0xc3, 0x56, 0x6c, 0xc0, 0x74, 0x0f, 0xa6, 0xf5, 0x75, 0x3a, 0x8b, 0x5e, 0x26, 0xb7, 0x84, 0xfe, + 0x1b, 0x9c, 0x59, 0x6e, 0x3f, 0x44, 0xa6, 0x0f, 0x12, 0xa5, 0xfe, 0x47, 0x34, 0xfb, 0x1e, 0x51, + 0xeb, 0x48, 0x40, 0xb6, 0xcf, 0x11, 0xd9, 0x76, 0x03, 0x64, 0xfb, 0x1a, 0xed, 0xf6, 0x51, 0x70, + 0x32, 0xfd, 0x8b, 0xe2, 0xb8, 0xe3, 0x71, 0xd6, 0x0f, 0x78, 0x9f, 0x42, 0xd0, 0x99, 0x65, 0x5d, + 0x35, 0x02, 0xb6, 0x9c, 0x47, 0xfb, 0x08, 0x3f, 0x7c, 0x98, 0x9e, 0x33, 0xcf, 0x4f, 0x81, 0x7c, + 0x57, 0x4f, 0x9b, 0x5b, 0xcc, 0xbc, 0x66, 0xa7, 0x6b, 0xe8, 0x70, 0xba, 0xd8, 0x22, 0xd0, 0x3a, + 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0xba, 0x54, 0xd2, 0xba, 0x18, + 0xcb, 0xc1, 0xec, 0x8c, 0x4f, 0x46, 0x74, 0x7e, 0x9a, 0x0e, 0xb1, 0x9b, 0x19, 0x04, 0x5e, 0x07, + 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x97, 0x4a, 0x5e, 0x37, 0x83, + 0x72, 0xd0, 0x3a, 0xe3, 0x73, 0x31, 0xed, 0xcb, 0x49, 0x86, 0xd4, 0x4d, 0xcd, 0xa1, 0x41, 0xe9, + 0x8a, 0xa0, 0x74, 0xa0, 0x74, 0xa0, 0x74, 0xa0, 0x74, 0xa0, 0x74, 0xb6, 0x66, 0xc5, 0xf6, 0x06, + 0xa5, 0xd8, 0x90, 0x49, 0x33, 0x63, 0x21, 0x7b, 0xfc, 0x81, 0xde, 0x95, 0x6e, 0xcf, 0x6c, 0xc3, + 0x95, 0x6e, 0x94, 0x81, 0x94, 0x22, 0xa0, 0xd2, 0x06, 0x56, 0xaa, 0x00, 0x4b, 0x1e, 0x68, 0xc9, + 0x03, 0x2e, 0x79, 0xe0, 0xa5, 0x01, 0xc0, 0x44, 0x80, 0x98, 0x9e, 0xc6, 0x42, 0x58, 0x6b, 0xa1, + 0xa8, 0xb9, 0xac, 0xd2, 0x5e, 0xfe, 0xf0, 0xdf, 0x84, 0x52, 0x84, 0x5c, 0x85, 0xf1, 0xbb, 0x48, + 0xa9, 0x99, 0xd2, 0x0c, 0x5c, 0x94, 0x43, 0x65, 0x51, 0x3a, 0x1d, 0x1e, 0x2a, 0x37, 0xea, 0xa3, + 0x47, 0x8c, 0x97, 0xce, 0x4d, 0x03, 0x2d, 0x05, 0x2d, 0x05, 0x2d, 0x05, 0x2d, 0x05, 0x2d, 0x05, + 0x2d, 0xdd, 0x31, 0x5a, 0x8a, 0x9b, 0x86, 0x41, 0xe3, 0x5e, 0x31, 0x27, 0x34, 0x0e, 0x42, 0x2e, + 0x79, 0x2f, 0x85, 0x03, 0x91, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, + 0x6f, 0xc6, 0xe3, 0xd6, 0x50, 0x48, 0x75, 0x50, 0x22, 0xc8, 0xde, 0x28, 0x69, 0x8a, 0x17, 0x4c, + 0xde, 0x8c, 0x9f, 0xd6, 0x35, 0xa9, 0x18, 0x40, 0xef, 0x7a, 0x7e, 0xe7, 0x9b, 0x90, 0xe4, 0xc0, + 0x26, 0x36, 0xee, 0x2f, 0xe6, 0x0d, 0x39, 0x1d, 0x3a, 0xb3, 0x64, 0xdf, 0x97, 0x80, 0x75, 0x95, + 0xf0, 0xe5, 0xb1, 0xb8, 0x11, 0xb6, 0xef, 0xd2, 0xfd, 0x73, 0xec, 0xe0, 0x37, 0x4c, 0x89, 0x7b, + 0x6e, 0xf5, 0xea, 0xd8, 0x14, 0x84, 0xfd, 0xc5, 0xa5, 0xc1, 0x1e, 0xe8, 0x2f, 0x8d, 0x72, 0xe9, + 0xb0, 0x7c, 0x58, 0xad, 0x95, 0x0e, 0x2b, 0x58, 0x23, 0x59, 0x5f, 0x23, 0xef, 0x60, 0xcd, 0xaa, + 0x57, 0x0b, 0xa2, 0x11, 0x95, 0x18, 0xea, 0x74, 0xfd, 0xbb, 0xbb, 0xa1, 0x14, 0xea, 0x91, 0xea, + 0xce, 0xb4, 0x97, 0x06, 0x42, 0x48, 0x5a, 0x65, 0x0e, 0x84, 0xa4, 0x0d, 0x5c, 0x0a, 0x42, 0xd2, + 0x46, 0x9e, 0x0e, 0x21, 0xe9, 0x8d, 0x06, 0x42, 0x48, 0x4a, 0x51, 0x46, 0x81, 0xed, 0x69, 0x5b, + 0xc0, 0x60, 0x0a, 0xb7, 0xa7, 0xcd, 0x78, 0x85, 0xe0, 0x61, 0xfc, 0xfe, 0x11, 0x3b, 0xd4, 0x68, + 0xb2, 0x54, 0x32, 0x2d, 0xc1, 0x96, 0xd6, 0x24, 0x91, 0xd6, 0x60, 0xe0, 0xa5, 0xe0, 0xa5, 0xe0, + 0xa5, 0xe0, 0xa5, 0xe0, 0xa5, 0xe0, 0xa5, 0xc6, 0xe3, 0x96, 0x18, 0xb8, 0xac, 0xd7, 0x0b, 0x78, + 0x18, 0x52, 0xa4, 0xa6, 0x87, 0x84, 0x6c, 0x8a, 0xe6, 0x10, 0x45, 0xce, 0x57, 0x7b, 0xd6, 0x7d, + 0x99, 0xa0, 0x6f, 0x2d, 0xf9, 0xd8, 0x47, 0x82, 0xb6, 0x9d, 0x33, 0xa5, 0x78, 0x20, 0xc9, 0xb9, + 0x5b, 0x6c, 0xe0, 0xde, 0x75, 0xc1, 0x3d, 0x6c, 0x3d, 0x5d, 0x17, 0xdd, 0xc3, 0xd6, 0xf4, 0x6d, + 0x71, 0xf2, 0xcf, 0xef, 0xd2, 0xe8, 0xa9, 0x74, 0x5d, 0x70, 0xcb, 0xd1, 0xa7, 0xa5, 0xca, 0x75, + 0xc1, 0xad, 0xb4, 0xf6, 0xf7, 0x7e, 0xfc, 0xf8, 0xb0, 0xe9, 0xcf, 0xec, 0xff, 0x3e, 0x18, 0x39, + 0xe4, 0xfe, 0xfc, 0x16, 0x45, 0x77, 0x69, 0x5e, 0x36, 0xfe, 0x26, 0xef, 0x33, 0xff, 0xdd, 0x33, + 0xe5, 0x35, 0xfb, 0xff, 0x21, 0xe8, 0x37, 0xb4, 0x0a, 0x8a, 0xef, 0x01, 0x63, 0xaf, 0x86, 0xb1, + 0x2a, 0x60, 0x2c, 0xab, 0x30, 0x36, 0x89, 0x2e, 0xcc, 0xed, 0xd7, 0xdd, 0x2f, 0xad, 0xdf, 0xc5, + 0xf7, 0xe5, 0xd1, 0xa7, 0xfd, 0xdf, 0xb5, 0xd1, 0xcb, 0x0f, 0x9f, 0x56, 0x7d, 0x5b, 0xf1, 0x7d, + 0x6d, 0xf4, 0x69, 0xcd, 0x57, 0xaa, 0xa3, 0x4f, 0xaf, 0xfc, 0x1d, 0x95, 0xd1, 0xde, 0xd2, 0xb7, + 0x8e, 0x3f, 0x2f, 0xad, 0xfb, 0x81, 0xf2, 0x9a, 0x1f, 0x38, 0x58, 0xf7, 0x03, 0x07, 0x6b, 0x7e, + 0x60, 0xad, 0x49, 0xa5, 0x35, 0x3f, 0x50, 0x19, 0x3d, 0x2d, 0x7d, 0xff, 0xde, 0xea, 0x6f, 0xad, + 0x8e, 0xf6, 0x9f, 0xd6, 0x7d, 0xad, 0x36, 0x7a, 0xfa, 0xb4, 0xbf, 0x0f, 0x60, 0xcf, 0x1c, 0xb0, + 0x63, 0x19, 0x99, 0x5f, 0x46, 0x20, 0x3a, 0xa9, 0xd0, 0xa1, 0x72, 0xd8, 0x39, 0x45, 0x89, 0x7a, + 0x3a, 0xfc, 0x41, 0xb9, 0xe4, 0x77, 0x4f, 0xad, 0x32, 0x12, 0x95, 0xaa, 0x55, 0xe6, 0xa0, 0x52, + 0xb5, 0x81, 0x5b, 0xa1, 0x52, 0xb5, 0x91, 0xa7, 0xa3, 0x52, 0xf5, 0x46, 0x03, 0x51, 0xa9, 0x4a, + 0x91, 0x20, 0x83, 0x1d, 0x54, 0xdb, 0x68, 0x2f, 0xe9, 0xdb, 0x41, 0xf5, 0x9c, 0x5b, 0x08, 0x1e, + 0x2e, 0xfc, 0x3f, 0x76, 0x52, 0x11, 0x65, 0xad, 0x42, 0xde, 0x33, 0x4f, 0xf4, 0xdc, 0x80, 0xb3, + 0xd0, 0x97, 0xf4, 0x08, 0xeb, 0x0b, 0xfb, 0xc0, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, + 0x55, 0xc1, 0x55, 0x77, 0x8c, 0xab, 0x8a, 0x1e, 0x97, 0x4a, 0xa8, 0x47, 0xa2, 0x7c, 0x95, 0xd0, + 0xf1, 0x65, 0xa7, 0x11, 0x3d, 0xaa, 0x23, 0x16, 0x12, 0x0c, 0xa9, 0xb3, 0x09, 0x6d, 0x9c, 0xfd, + 0x55, 0x3f, 0x6d, 0x1c, 0xb7, 0x2f, 0x9a, 0xdf, 0xaf, 0x4e, 0xda, 0x17, 0x27, 0xf5, 0xcb, 0xe6, + 0x19, 0xb5, 0xe8, 0x3a, 0x39, 0xa5, 0x1e, 0x92, 0x2c, 0x13, 0x11, 0x3d, 0xd7, 0xff, 0x72, 0x76, + 0xeb, 0x97, 0xed, 0xd3, 0x66, 0xf3, 0xdc, 0x41, 0xc7, 0x86, 0xcc, 0x4c, 0xe9, 0xe7, 0xd3, 0xef, + 0x97, 0x57, 0x27, 0x17, 0x98, 0xd7, 0xac, 0xcd, 0x6b, 0xf3, 0xec, 0xcb, 0xc9, 0x31, 0x66, 0x34, + 0x3b, 0x33, 0xda, 0xbc, 0x68, 0x7c, 0x6d, 0x9c, 0xd5, 0xaf, 0x9a, 0x17, 0x0e, 0xba, 0x81, 0xfc, + 0xf1, 0xd5, 0x42, 0x3e, 0x42, 0xcc, 0x0a, 0x0a, 0xea, 0xa0, 0xc7, 0x42, 0xe5, 0xde, 0xf9, 0x3d, + 0xd1, 0x17, 0xbc, 0x47, 0x4f, 0x1c, 0x5c, 0x34, 0x0f, 0xda, 0xe0, 0x2a, 0x73, 0xa0, 0x0d, 0x6e, + 0xe0, 0x50, 0xd0, 0x06, 0x37, 0xf2, 0x74, 0x68, 0x83, 0x6f, 0x34, 0x10, 0xda, 0x60, 0x8a, 0xf8, + 0x2f, 0x61, 0x6d, 0x50, 0x89, 0x3b, 0xae, 0x44, 0xf7, 0x67, 0x58, 0x2d, 0x13, 0xd4, 0x06, 0x09, + 0x1d, 0x23, 0x70, 0xbe, 0xcb, 0x69, 0x13, 0x43, 0x47, 0x32, 0xe9, 0x87, 0xbc, 0xeb, 0xcb, 0x1e, + 0xa9, 0x53, 0xaa, 0xe8, 0x7b, 0xfb, 0xca, 0x07, 0x85, 0xbe, 0xb7, 0x6f, 0xb0, 0x0f, 0x3d, 0x3d, + 0x33, 0xac, 0xcd, 0xa4, 0xa3, 0xef, 0x6d, 0xf1, 0x63, 0xb9, 0x5c, 0xad, 0x95, 0xcb, 0x85, 0xda, + 0x41, 0xad, 0x70, 0x58, 0xa9, 0x14, 0xab, 0x45, 0x74, 0xc0, 0xcd, 0xfc, 0x6a, 0xc1, 0x39, 0x8e, + 0x95, 0x2f, 0x9c, 0xe3, 0x20, 0x13, 0x4d, 0x9d, 0x01, 0x53, 0xb7, 0xae, 0x20, 0xa8, 0x76, 0xcd, + 0x0c, 0x23, 0x92, 0x0d, 0x1d, 0xf3, 0x3e, 0x1b, 0x7a, 0x8a, 0x14, 0x57, 0x75, 0x0a, 0x34, 0x72, + 0xe7, 0x16, 0xb4, 0xc8, 0x55, 0xe6, 0x40, 0x8b, 0xdc, 0x60, 0xb9, 0x43, 0x8b, 0xdc, 0xc8, 0xd3, + 0xa1, 0x45, 0xbe, 0xd1, 0x40, 0x68, 0x91, 0x29, 0xca, 0xf7, 0x70, 0xbd, 0xd5, 0xe6, 0x28, 0x88, + 0xeb, 0xad, 0xfe, 0xed, 0x05, 0x99, 0x6f, 0x3b, 0x2d, 0x03, 0x32, 0x5f, 0xe6, 0x85, 0x0b, 0xc8, + 0x7c, 0xdb, 0x2d, 0x0d, 0x5c, 0x6f, 0xb5, 0x3b, 0x6b, 0x04, 0xe2, 0xde, 0x6a, 0x31, 0x00, 0xe2, + 0x1e, 0x95, 0x18, 0xea, 0x44, 0x87, 0x49, 0xfd, 0xa1, 0xe2, 0xf4, 0x04, 0xbe, 0xe7, 0xc6, 0x41, + 0x40, 0x5a, 0x65, 0x0e, 0x04, 0xa4, 0x0d, 0xdc, 0x09, 0x02, 0xd2, 0x46, 0x9e, 0x0e, 0x01, 0xe9, + 0x8d, 0x06, 0x42, 0x40, 0x4a, 0x51, 0x26, 0x41, 0x58, 0x40, 0xea, 0xf8, 0xbe, 0xc7, 0x99, 0xa4, + 0x78, 0xc8, 0xb5, 0x08, 0x2a, 0x47, 0xc0, 0x02, 0xcb, 0x4b, 0xc8, 0xa9, 0x4b, 0xe9, 0x2b, 0x36, + 0x4e, 0x1a, 0x49, 0x2c, 0x20, 0x27, 0xec, 0xde, 0xf2, 0x3b, 0x36, 0x88, 0x9a, 0xf4, 0xe4, 0xfd, + 0x01, 0x97, 0xdd, 0x09, 0x51, 0x72, 0x25, 0x57, 0xbf, 0xfc, 0xe0, 0xa7, 0x2b, 0x64, 0xa8, 0x98, + 0xec, 0xf2, 0xfc, 0xcb, 0x0f, 0xc2, 0xa5, 0x4f, 0xf2, 0x83, 0xc0, 0x57, 0x7e, 0xd7, 0xf7, 0xc2, + 0xf8, 0x5d, 0xbe, 0x73, 0x33, 0xc8, 0x07, 0xa2, 0x93, 0x67, 0x7d, 0xe1, 0x86, 0xac, 0x2f, 0xc2, + 0xf8, 0x5d, 0x7e, 0x72, 0x23, 0x43, 0x18, 0x28, 0xee, 0x0e, 0x7c, 0x4f, 0x74, 0x1f, 0xf3, 0x92, + 0x8b, 0x9b, 0xdb, 0x8e, 0x1f, 0x84, 0xf1, 0xbb, 0x3c, 0xeb, 0xfd, 0x33, 0x41, 0x03, 0x21, 0xdd, + 0x81, 0x1f, 0xaa, 0xfc, 0x84, 0xe1, 0x86, 0xd3, 0x7f, 0xa6, 0x7d, 0x81, 0xec, 0x82, 0x84, 0x3d, + 0x6f, 0xb6, 0xe8, 0xc9, 0xce, 0x50, 0xfe, 0x94, 0xfe, 0x2f, 0xe9, 0x32, 0xa5, 0x02, 0xd1, 0x19, + 0xcf, 0x88, 0x75, 0x6f, 0x9e, 0xd7, 0x10, 0x96, 0x6d, 0xb3, 0xbc, 0xe6, 0x67, 0x08, 0x60, 0xd9, + 0x0c, 0x2a, 0x09, 0x10, 0xa5, 0xc4, 0x87, 0x66, 0xc2, 0x43, 0x2d, 0xd1, 0x21, 0x9b, 0xe0, 0x90, + 0x4d, 0x6c, 0xc8, 0x26, 0x34, 0xbb, 0xcd, 0xbe, 0x8e, 0x45, 0x40, 0x23, 0xec, 0x2c, 0x81, 0x14, + 0x3d, 0x45, 0x71, 0xd9, 0x44, 0x5a, 0xba, 0x62, 0x11, 0xba, 0x22, 0x79, 0x78, 0xa5, 0x0d, 0xb3, + 0x54, 0xe1, 0x96, 0x3c, 0xec, 0x92, 0x87, 0x5f, 0xf2, 0x30, 0x4c, 0x47, 0x8e, 0xc9, 0x11, 0xd2, + 0x15, 0xa9, 0xc0, 0x73, 0x6c, 0xd0, 0x18, 0xfb, 0x5c, 0x45, 0x4d, 0xed, 0x5c, 0x88, 0xa8, 0x73, + 0x13, 0x89, 0x2d, 0x3d, 0x5a, 0xe5, 0x3f, 0xb2, 0x70, 0x4d, 0x19, 0xb6, 0xd3, 0x01, 0xdf, 0xd4, + 0x61, 0x3c, 0x35, 0x70, 0x9e, 0x1a, 0x58, 0x4f, 0x0d, 0xbc, 0xd3, 0x82, 0x79, 0x62, 0x70, 0x1f, + 0xcf, 0xe2, 0x15, 0x45, 0x80, 0xcd, 0xd1, 0xbe, 0xeb, 0x61, 0x29, 0x1b, 0xae, 0xd1, 0xbc, 0x6f, + 0x73, 0x76, 0xf7, 0xc3, 0xf4, 0x0a, 0x87, 0x39, 0x59, 0xc1, 0x7e, 0x3f, 0xea, 0x4b, 0xd3, 0x99, + 0x56, 0xd7, 0xc8, 0x12, 0xdf, 0xa9, 0x79, 0x34, 0x49, 0x6f, 0x11, 0xa4, 0x17, 0xa4, 0x17, 0xa4, + 0x17, 0xa4, 0x17, 0xa4, 0x17, 0xc8, 0xba, 0x7a, 0x16, 0xa9, 0x69, 0x5d, 0xb1, 0x61, 0x13, 0x8e, + 0xe6, 0x71, 0xc2, 0x47, 0xe7, 0x16, 0xa4, 0xaf, 0xb1, 0xa5, 0x44, 0x17, 0x2a, 0x4d, 0x05, 0x8c, + 0x3c, 0x29, 0x48, 0x03, 0x39, 0x48, 0x17, 0x49, 0x48, 0x0b, 0x59, 0x48, 0x1d, 0x69, 0x48, 0x1d, + 0x79, 0x48, 0x1d, 0x89, 0xa0, 0x49, 0x26, 0x88, 0x92, 0x8a, 0x78, 0x76, 0xc9, 0x2a, 0x6a, 0x4b, + 0x71, 0x73, 0x28, 0xa4, 0x2a, 0x56, 0x29, 0xc7, 0xcc, 0x08, 0xc5, 0xab, 0x84, 0x4d, 0xa4, 0xd9, + 0x11, 0xe2, 0xe5, 0x8b, 0x36, 0xe6, 0xe4, 0xa8, 0x77, 0x8c, 0x58, 0x32, 0x96, 0x78, 0x07, 0x89, + 0x25, 0x7b, 0xd3, 0x72, 0x5a, 0x7e, 0x39, 0x56, 0x51, 0x3f, 0x3d, 0x9f, 0x12, 0x58, 0x5a, 0x5c, + 0x6a, 0xec, 0x21, 0x7d, 0x4b, 0xad, 0x5a, 0xa9, 0x1c, 0x54, 0xb0, 0xdc, 0xb0, 0xdc, 0x52, 0xc0, + 0x4d, 0xe9, 0x5b, 0xd7, 0x02, 0xa7, 0xdf, 0x60, 0x59, 0xf0, 0x07, 0x15, 0x30, 0x77, 0x28, 0x43, + 0xc5, 0x3a, 0x1e, 0x71, 0x76, 0x1f, 0xf0, 0x3e, 0x0f, 0xb8, 0xec, 0x82, 0x94, 0x26, 0x98, 0x2a, + 0x5d, 0x7c, 0xf9, 0x9c, 0x2b, 0x97, 0x6a, 0xc5, 0x9c, 0x9b, 0xab, 0xe7, 0x8e, 0xfc, 0xa0, 0xc7, + 0x83, 0xdc, 0x57, 0xa6, 0xf8, 0x2f, 0xf6, 0x98, 0x3b, 0x8f, 0x8e, 0x5b, 0xe6, 0xca, 0xb9, 0xbd, + 0xa3, 0xaf, 0xe7, 0x6e, 0x79, 0xdf, 0x49, 0x01, 0x07, 0x48, 0x89, 0x1c, 0x35, 0x4f, 0x05, 0xe7, + 0xb2, 0xd4, 0xdc, 0xc3, 0x53, 0x82, 0xaa, 0x69, 0x53, 0xa8, 0x62, 0xc3, 0x9f, 0x2b, 0x55, 0x1b, + 0x2e, 0x01, 0x30, 0x07, 0x30, 0x87, 0x9d, 0x7e, 0x5e, 0x14, 0x5b, 0x0f, 0xd2, 0xdd, 0x53, 0xbf, + 0x84, 0xb8, 0x54, 0xf7, 0xd6, 0xcf, 0x01, 0x09, 0x15, 0xc6, 0x37, 0x19, 0x88, 0x0a, 0xe3, 0x8e, + 0x52, 0x3a, 0x54, 0x18, 0x8d, 0xf2, 0x36, 0x54, 0x18, 0xb3, 0xa6, 0x46, 0xa4, 0xab, 0xc2, 0xf8, + 0x31, 0x05, 0x05, 0xc6, 0x0a, 0x0a, 0x8c, 0xd9, 0xd7, 0x72, 0x50, 0x60, 0xd4, 0x68, 0x2f, 0x2a, + 0x1e, 0x3b, 0x8e, 0x4a, 0x8b, 0x4b, 0x2d, 0x8d, 0x05, 0xc6, 0x52, 0x05, 0xe5, 0x45, 0x2c, 0xb6, + 0x34, 0x10, 0x53, 0xfa, 0xd6, 0xa1, 0xbc, 0xb8, 0xc9, 0xb2, 0x40, 0x79, 0x71, 0x47, 0x29, 0x29, + 0xca, 0x8b, 0x64, 0x12, 0x41, 0x94, 0x17, 0xcd, 0x1b, 0x8e, 0xf2, 0x22, 0xac, 0x4b, 0x09, 0x73, + 0x40, 0x79, 0xf1, 0x15, 0xeb, 0x79, 0x52, 0xb3, 0xbb, 0x8f, 0xd2, 0xa9, 0x34, 0xd4, 0x17, 0xa7, + 0xb6, 0xa2, 0xc0, 0xb8, 0x8d, 0x79, 0x28, 0x30, 0x26, 0xe8, 0x8d, 0x28, 0x30, 0x6a, 0x22, 0x73, + 0x28, 0x30, 0x6a, 0x67, 0x6e, 0x28, 0x30, 0x66, 0x4d, 0x8f, 0x48, 0x4f, 0x81, 0xb1, 0x23, 0x24, + 0x0b, 0x1e, 0x53, 0x50, 0x61, 0x3c, 0x24, 0x6c, 0xe2, 0x29, 0x97, 0x37, 0x93, 0x66, 0x61, 0xd0, + 0x73, 0xde, 0xf8, 0x24, 0x53, 0x59, 0x62, 0x2c, 0xa2, 0xea, 0xa1, 0x39, 0x58, 0xa1, 0xc4, 0xa8, + 0x61, 0xa9, 0xe1, 0x0c, 0x23, 0x96, 0x5b, 0x46, 0x96, 0x1b, 0xa4, 0xc2, 0xad, 0x5e, 0x28, 0x32, + 0x6e, 0xb2, 0x2c, 0x50, 0x64, 0xdc, 0x51, 0x52, 0x8a, 0x22, 0x23, 0x99, 0x5c, 0x10, 0x45, 0x46, + 0xf3, 0x86, 0xa3, 0xc8, 0x08, 0xeb, 0x52, 0xc2, 0x1c, 0x50, 0x64, 0x7c, 0x1d, 0x8f, 0xe1, 0xb2, + 0xc7, 0x7b, 0xf4, 0x4b, 0x8c, 0xb1, 0xa5, 0x28, 0x30, 0x6e, 0x63, 0x1e, 0x0a, 0x8c, 0x09, 0xfa, + 0x22, 0x0a, 0x8c, 0x9a, 0x88, 0x1c, 0x0a, 0x8c, 0xda, 0x59, 0x1b, 0x0a, 0x8c, 0x59, 0xd3, 0x22, + 0x52, 0x54, 0x60, 0xf4, 0x7d, 0x8f, 0x33, 0x99, 0x82, 0x0a, 0x63, 0xb1, 0x08, 0x17, 0xdc, 0x8c, + 0x46, 0x42, 0x0e, 0x4b, 0xfc, 0x05, 0x39, 0x0c, 0xec, 0x69, 0x1b, 0x16, 0x05, 0x39, 0xcc, 0x06, + 0xb1, 0x82, 0x1c, 0x06, 0xeb, 0x72, 0x90, 0xc3, 0xd2, 0xcc, 0x65, 0x1c, 0x7f, 0xa0, 0x84, 0x2f, + 0x99, 0x47, 0x5f, 0x0e, 0x8b, 0x2d, 0x85, 0x1c, 0xb6, 0x8d, 0x79, 0x90, 0xc3, 0x92, 0xf4, 0x45, + 0xc8, 0x61, 0x7a, 0x88, 0x1c, 0xe4, 0x30, 0xed, 0xac, 0x0d, 0x72, 0x58, 0xd6, 0xb4, 0x08, 0xc8, + 0x61, 0xc9, 0xc3, 0x38, 0xe4, 0xb0, 0x8d, 0x9e, 0x1a, 0xe4, 0x30, 0x1d, 0x2f, 0xc8, 0x61, 0x60, + 0x4f, 0xdb, 0xb0, 0x28, 0xc8, 0x61, 0x36, 0x88, 0x15, 0xe4, 0x30, 0x58, 0x97, 0x83, 0x1c, 0x96, + 0x66, 0x2e, 0xe3, 0x0c, 0x58, 0xa0, 0x44, 0x1a, 0xd4, 0xb0, 0x99, 0xa1, 0x10, 0xc3, 0xb6, 0x31, + 0x0f, 0x62, 0x58, 0x82, 0xae, 0x08, 0x31, 0x4c, 0x13, 0x8d, 0x83, 0x18, 0xa6, 0x9d, 0xb3, 0x41, + 0x0c, 0xcb, 0x9a, 0x12, 0x01, 0x31, 0x2c, 0x79, 0x18, 0x87, 0x18, 0xb6, 0xd1, 0x53, 0x83, 0x18, + 0xa6, 0xe3, 0x05, 0x31, 0x0c, 0xec, 0x69, 0x1b, 0x16, 0x05, 0x31, 0xcc, 0x06, 0xb1, 0x82, 0x18, + 0x06, 0xeb, 0x72, 0x10, 0xc3, 0xd2, 0xcc, 0x65, 0x1c, 0x15, 0x30, 0x19, 0x8a, 0xa8, 0x17, 0x0a, + 0x71, 0x3d, 0xec, 0x99, 0xad, 0x90, 0xc4, 0xb6, 0x31, 0x0f, 0x92, 0x58, 0x82, 0xde, 0x08, 0x49, + 0x4c, 0x13, 0x99, 0x83, 0x24, 0xa6, 0x9d, 0xb9, 0x41, 0x12, 0xcb, 0x9a, 0x1e, 0x01, 0x49, 0x2c, + 0x79, 0x18, 0x87, 0x24, 0xb6, 0xd1, 0x53, 0x83, 0x24, 0xa6, 0xe3, 0x05, 0x49, 0x0c, 0xec, 0x69, + 0x1b, 0x16, 0x05, 0x49, 0xcc, 0x06, 0xb1, 0x82, 0x24, 0x06, 0xeb, 0x72, 0x90, 0xc4, 0x52, 0x6a, + 0x11, 0x31, 0x66, 0xe5, 0xd4, 0xa5, 0xf4, 0x15, 0x53, 0xc2, 0xa7, 0xd9, 0x32, 0xde, 0x09, 0xbb, + 0xb7, 0xfc, 0x8e, 0x0d, 0xd8, 0xe4, 0x66, 0x00, 0x27, 0xef, 0x0f, 0xb8, 0xec, 0x4e, 0x24, 0x26, + 0x57, 0x72, 0xf5, 0xcb, 0x0f, 0x7e, 0xba, 0x62, 0xcc, 0x06, 0x65, 0x97, 0xe7, 0x5f, 0x7e, 0x10, + 0x2e, 0x7d, 0x92, 0x1f, 0x44, 0xf1, 0x31, 0x8c, 0xdf, 0xe5, 0x3b, 0x37, 0x83, 0x7c, 0x20, 0x3a, + 0x79, 0xd6, 0x17, 0x6e, 0xc8, 0xfa, 0x22, 0x8c, 0xdf, 0xe5, 0xc5, 0xe0, 0xbe, 0xec, 0x86, 0x81, + 0xe2, 0xee, 0xc0, 0xf7, 0x44, 0xf7, 0x31, 0x2f, 0xb9, 0xb8, 0xb9, 0xed, 0xf8, 0x41, 0x18, 0xbf, + 0xcb, 0xb3, 0xde, 0x3f, 0x93, 0x3c, 0x57, 0x48, 0x77, 0xe0, 0x87, 0x2a, 0x1f, 0xf8, 0x43, 0xc5, + 0xc3, 0xe9, 0x3f, 0xf9, 0xa1, 0xfc, 0x29, 0xfd, 0x5f, 0xd2, 0x65, 0x4a, 0x05, 0xa2, 0x33, 0xf9, + 0xc2, 0xd2, 0x47, 0xf9, 0x50, 0x31, 0xc5, 0x69, 0x85, 0x69, 0x3a, 0x4b, 0x86, 0x86, 0x25, 0x44, + 0x16, 0xed, 0x98, 0x7b, 0xc5, 0x97, 0x86, 0xa9, 0x71, 0x36, 0x4e, 0xc4, 0xae, 0x53, 0x11, 0xaa, + 0xba, 0x52, 0x01, 0xa9, 0x10, 0xe2, 0x7c, 0x13, 0xf2, 0xc4, 0xe3, 0x63, 0xda, 0x44, 0xac, 0x6f, + 0xbc, 0xf3, 0x8d, 0x3d, 0x3c, 0xb3, 0xac, 0xf8, 0xb1, 0x5c, 0xae, 0xd6, 0xca, 0xe5, 0x42, 0xed, + 0xa0, 0x56, 0x38, 0xac, 0x54, 0x8a, 0xd5, 0x22, 0xa1, 0xee, 0xfc, 0x4e, 0x73, 0xcc, 0x30, 0x79, + 0xef, 0x68, 0xec, 0x7a, 0x72, 0xe8, 0x79, 0x14, 0x4d, 0xfb, 0x1e, 0xf2, 0x80, 0x54, 0xa3, 0x7d, + 0x2a, 0x11, 0x83, 0x28, 0xbc, 0x67, 0x1f, 0xd6, 0x09, 0xa5, 0xc4, 0x4e, 0xa8, 0x82, 0x61, 0x57, + 0xc9, 0x48, 0x42, 0x39, 0x9b, 0x3e, 0xbd, 0x46, 0xf4, 0xf0, 0xda, 0xb3, 0x9c, 0xb1, 0x7d, 0x74, + 0x33, 0x68, 0x5f, 0x88, 0x4e, 0xbb, 0xde, 0x17, 0x97, 0xac, 0x2f, 0xda, 0x8d, 0xc1, 0x7d, 0xf9, + 0x32, 0x50, 0xfc, 0x7c, 0xf2, 0x94, 0xda, 0x67, 0xd1, 0xb3, 0x69, 0xd7, 0x7b, 0xff, 0x5c, 0x88, + 0x4e, 0x43, 0x9e, 0xfb, 0xa1, 0x6a, 0x5f, 0x8c, 0x9f, 0x48, 0xfb, 0xfb, 0xf4, 0xcf, 0xaf, 0xc7, + 0x7f, 0xfd, 0x3b, 0x90, 0x07, 0xfb, 0x16, 0x58, 0x0e, 0x42, 0xd4, 0x82, 0x4f, 0xd6, 0x82, 0x8e, + 0xdd, 0x45, 0x66, 0xcf, 0xb5, 0xed, 0x8c, 0x6c, 0x69, 0x31, 0xcd, 0x38, 0xff, 0xd8, 0x6b, 0x5d, + 0xd1, 0xcb, 0x71, 0xd9, 0x1b, 0xf8, 0x42, 0xaa, 0x5c, 0xd7, 0xf7, 0xfc, 0xc0, 0x12, 0xca, 0xd0, + 0x20, 0xfc, 0x74, 0x08, 0x3e, 0x69, 0x42, 0x4f, 0x88, 0xc0, 0x13, 0x22, 0xec, 0xb6, 0x96, 0x33, + 0x11, 0x4c, 0x4c, 0x35, 0x16, 0x5a, 0xe4, 0xd6, 0xfa, 0xb9, 0xb4, 0x1d, 0x54, 0x37, 0x8f, 0xa9, + 0x66, 0x47, 0x34, 0xbc, 0xdc, 0x6d, 0x2f, 0xf3, 0x94, 0x2e, 0x6f, 0xb3, 0xbe, 0x6f, 0xce, 0x03, + 0xcd, 0x8c, 0x64, 0xc8, 0xc7, 0x6d, 0xf9, 0x76, 0xda, 0x7c, 0xda, 0x20, 0x4a, 0xe9, 0x44, 0x25, + 0x33, 0x6b, 0x52, 0xff, 0x0a, 0x31, 0xb0, 0x3a, 0x9c, 0xe7, 0x1e, 0x10, 0x98, 0xdb, 0xd3, 0x13, + 0xef, 0x8e, 0x7a, 0x31, 0xbe, 0xa1, 0x78, 0x30, 0xdb, 0xca, 0x68, 0x68, 0x38, 0xd3, 0x27, 0x0c, + 0x6c, 0x9c, 0x18, 0xb0, 0x7b, 0x02, 0xc0, 0xd6, 0x9e, 0x34, 0xeb, 0x3b, 0xf4, 0xad, 0x6f, 0x10, + 0xb3, 0xbe, 0x83, 0x3e, 0x5b, 0x4c, 0xe5, 0x58, 0x98, 0x55, 0xa8, 0x9c, 0x88, 0xc6, 0x1a, 0x5f, + 0x38, 0xb3, 0x70, 0x11, 0x8d, 0x6f, 0xd8, 0x69, 0xcd, 0x02, 0x80, 0x35, 0x20, 0xb0, 0x09, 0x08, + 0x34, 0x80, 0xc1, 0x36, 0x40, 0x90, 0x01, 0x0a, 0x32, 0x80, 0x41, 0x06, 0x38, 0x76, 0x43, 0xd6, + 0x31, 0x0d, 0x28, 0x8b, 0xc0, 0x62, 0x6f, 0xbd, 0x2d, 0xe0, 0x8b, 0xad, 0xb5, 0x66, 0x07, 0x66, + 0xac, 0xc3, 0x0d, 0x05, 0xd8, 0xa1, 0x05, 0x3f, 0x54, 0x60, 0x88, 0x1c, 0x1c, 0x91, 0x83, 0x25, + 0x72, 0xf0, 0x64, 0x07, 0xa6, 0x2c, 0xc1, 0x95, 0x75, 0xd8, 0x8a, 0x0d, 0x98, 0x6e, 0x56, 0xb0, + 0xbe, 0x4e, 0x67, 0xd1, 0xcb, 0xe6, 0xde, 0x89, 0x97, 0x70, 0x66, 0x79, 0x5f, 0x32, 0x99, 0x86, + 0x1d, 0x94, 0x1a, 0x73, 0xd0, 0x6c, 0xc0, 0x41, 0xed, 0xa8, 0x28, 0xd9, 0x86, 0x1a, 0x64, 0xcf, + 0x79, 0x92, 0x6d, 0x90, 0xb1, 0xdb, 0xfb, 0x54, 0xc9, 0x34, 0xb6, 0x88, 0xe3, 0x8e, 0xc7, 0x59, + 0x3f, 0xe0, 0x7d, 0x0a, 0x41, 0x67, 0x96, 0x75, 0xd5, 0x08, 0xd8, 0x72, 0x1e, 0xd5, 0x7e, 0x3f, + 0x7c, 0x98, 0x9e, 0x9a, 0xcb, 0x4f, 0x81, 0x7c, 0x57, 0xf7, 0xc1, 0x5a, 0xcc, 0xbc, 0x66, 0xdb, + 0x50, 0xe9, 0x70, 0xba, 0xd8, 0x22, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, + 0xd0, 0x3a, 0xd0, 0xba, 0x54, 0xd2, 0xba, 0x18, 0xcb, 0xc1, 0xec, 0x8c, 0x4f, 0x46, 0x74, 0xd0, + 0x88, 0x0e, 0xb1, 0x9b, 0x19, 0x04, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, + 0x5e, 0x07, 0x5e, 0x97, 0x4a, 0x5e, 0x37, 0x83, 0x72, 0xd0, 0x3a, 0xe3, 0x73, 0x31, 0xed, 0x32, + 0x46, 0x86, 0xd4, 0x4d, 0xcd, 0xa1, 0x41, 0xe9, 0x8a, 0xa0, 0x74, 0xa0, 0x74, 0xa0, 0x74, 0xa0, + 0x74, 0xa0, 0x74, 0xb6, 0x66, 0xc5, 0xf6, 0x06, 0xa5, 0xd8, 0x90, 0x49, 0x6b, 0x45, 0x21, 0x7b, + 0x9c, 0xce, 0x0d, 0x31, 0xf3, 0xd3, 0x7d, 0x73, 0xdb, 0xa8, 0xf4, 0xa3, 0x24, 0x75, 0x17, 0x11, + 0xb9, 0xbb, 0x87, 0x28, 0xde, 0x35, 0x44, 0xfb, 0x6e, 0x21, 0xaa, 0xdd, 0xf0, 0xc9, 0xdf, 0x1d, + 0x44, 0xbe, 0xb5, 0x3d, 0xf9, 0xbb, 0x81, 0xd0, 0x69, 0x98, 0xa4, 0xc6, 0x42, 0x58, 0x6b, 0xa1, + 0xa8, 0xb9, 0xac, 0xd2, 0x5e, 0xfe, 0xf0, 0xdf, 0x84, 0x52, 0x84, 0x5c, 0x85, 0xf1, 0xbb, 0x48, + 0xa9, 0x99, 0xd2, 0x0c, 0x74, 0xf1, 0xa4, 0xb2, 0x28, 0x89, 0xec, 0xa0, 0x5f, 0x5a, 0x8d, 0x14, + 0x76, 0xd2, 0x83, 0x8e, 0x82, 0x8e, 0x82, 0x8e, 0x82, 0x8e, 0x82, 0x8e, 0x82, 0x8e, 0x1a, 0x8f, + 0x5b, 0x43, 0x21, 0xd5, 0x41, 0x89, 0x20, 0x1b, 0xa5, 0x44, 0x46, 0x2f, 0x98, 0xbc, 0xa1, 0x77, + 0x0d, 0x22, 0xc1, 0xdb, 0x8e, 0xbe, 0x09, 0x49, 0xf7, 0x8e, 0xf4, 0xbf, 0x98, 0x37, 0xe4, 0x84, + 0x6f, 0xf6, 0xfe, 0x12, 0xb0, 0xae, 0x12, 0xbe, 0x3c, 0x16, 0x37, 0x82, 0xda, 0x95, 0x2f, 0x8b, + 0xb1, 0x83, 0xdf, 0xb0, 0xe8, 0x3a, 0x7c, 0x3a, 0x37, 0x96, 0x10, 0x0c, 0xfb, 0x8b, 0x4b, 0x83, + 0x3d, 0xd0, 0x5f, 0x1a, 0xe5, 0xd2, 0x61, 0xf9, 0xb0, 0x5a, 0x2b, 0x1d, 0x56, 0xb0, 0x46, 0xb2, + 0xbe, 0x46, 0x70, 0x63, 0xdb, 0xca, 0x57, 0x0b, 0xa2, 0x11, 0x95, 0x18, 0xea, 0x74, 0xfd, 0xbb, + 0xbb, 0xa1, 0x14, 0xea, 0x91, 0x6a, 0x49, 0xf3, 0xa5, 0x81, 0x10, 0x92, 0x56, 0x99, 0x03, 0x21, + 0x69, 0x03, 0x97, 0x82, 0x90, 0xb4, 0x91, 0xa7, 0x43, 0x48, 0x7a, 0xa3, 0x81, 0x10, 0x92, 0x52, + 0x94, 0x51, 0xa0, 0xae, 0xb9, 0x05, 0x0c, 0xa6, 0xb0, 0xae, 0x39, 0xe3, 0x15, 0x82, 0x87, 0xf1, + 0xfb, 0x47, 0x94, 0x36, 0x69, 0xb2, 0x54, 0x32, 0xbd, 0x24, 0x96, 0xd6, 0x24, 0x91, 0x9e, 0x12, + 0xe0, 0xa5, 0xe0, 0xa5, 0xe0, 0xa5, 0xe0, 0xa5, 0xe0, 0xa5, 0xe0, 0xa5, 0xc6, 0xe3, 0x96, 0x18, + 0xb8, 0xac, 0xd7, 0x0b, 0x78, 0x18, 0x52, 0xa4, 0xa6, 0x87, 0x84, 0x6c, 0x8a, 0xe6, 0x10, 0x45, + 0xce, 0x57, 0x7b, 0xd6, 0x7d, 0x99, 0xa0, 0x6f, 0x2d, 0xf9, 0xd8, 0x47, 0x82, 0xb6, 0x9d, 0x33, + 0xa5, 0x78, 0x20, 0xc9, 0xb9, 0x5b, 0x6c, 0xe0, 0xde, 0x75, 0xc1, 0x3d, 0x6c, 0x3d, 0x5d, 0x17, + 0xdd, 0xc3, 0xd6, 0xf4, 0x6d, 0x71, 0xf2, 0xcf, 0xef, 0xd2, 0xe8, 0xa9, 0x74, 0x5d, 0x70, 0xcb, + 0xd1, 0xa7, 0xa5, 0xca, 0x75, 0xc1, 0xad, 0xb4, 0xf6, 0xf7, 0x7e, 0xfc, 0xf8, 0xb0, 0xe9, 0xcf, + 0xec, 0xff, 0x3e, 0x18, 0x39, 0xe4, 0xfe, 0xfc, 0x16, 0x45, 0x77, 0x69, 0x5e, 0x36, 0xfe, 0x26, + 0xef, 0x33, 0xff, 0xdd, 0x33, 0xe5, 0x35, 0xfb, 0xff, 0x21, 0xe8, 0x37, 0xb4, 0x0a, 0x8a, 0xef, + 0x01, 0x63, 0xaf, 0x86, 0xb1, 0x2a, 0x60, 0x2c, 0xab, 0x30, 0x36, 0x89, 0x2e, 0xcc, 0xed, 0xd7, + 0xdd, 0x2f, 0xad, 0xdf, 0xc5, 0xf7, 0xe5, 0xd1, 0xa7, 0xfd, 0xdf, 0xb5, 0xd1, 0xcb, 0x0f, 0x9f, + 0x56, 0x7d, 0x5b, 0xf1, 0x7d, 0x6d, 0xf4, 0x69, 0xcd, 0x57, 0xaa, 0xa3, 0x4f, 0xaf, 0xfc, 0x1d, + 0x95, 0xd1, 0xde, 0xd2, 0xb7, 0x8e, 0x3f, 0x2f, 0xad, 0xfb, 0x81, 0xf2, 0x9a, 0x1f, 0x38, 0x58, + 0xf7, 0x03, 0x07, 0x6b, 0x7e, 0x60, 0xad, 0x49, 0xa5, 0x35, 0x3f, 0x50, 0x19, 0x3d, 0x2d, 0x7d, + 0xff, 0xde, 0xea, 0x6f, 0xad, 0x8e, 0xf6, 0x9f, 0xd6, 0x7d, 0xad, 0x36, 0x7a, 0xfa, 0xb4, 0xbf, + 0x0f, 0x60, 0xcf, 0x1c, 0xb0, 0x63, 0x19, 0x99, 0x5f, 0x46, 0x20, 0x3a, 0xa9, 0xd0, 0xa1, 0x72, + 0xd8, 0x39, 0x45, 0x89, 0x7a, 0x3a, 0xfc, 0x41, 0xb9, 0xe4, 0x77, 0x4f, 0xad, 0x32, 0x12, 0x95, + 0xaa, 0x55, 0xe6, 0xa0, 0x52, 0xb5, 0x81, 0x5b, 0xa1, 0x52, 0xb5, 0x91, 0xa7, 0xa3, 0x52, 0xf5, + 0x46, 0x03, 0x51, 0xa9, 0x4a, 0x91, 0x20, 0x83, 0x1d, 0x54, 0xdb, 0x68, 0x2f, 0xe9, 0xdb, 0x41, + 0xf5, 0x9c, 0x5b, 0x08, 0x1e, 0x2e, 0xfc, 0x3f, 0x76, 0x52, 0x11, 0x65, 0xad, 0x42, 0xde, 0x33, + 0x4f, 0xf4, 0xdc, 0x80, 0xb3, 0xd0, 0x97, 0xf4, 0x08, 0xeb, 0x0b, 0xfb, 0xc0, 0x55, 0xc1, 0x55, + 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0x77, 0x8c, 0xab, 0x8a, 0x1e, 0x97, 0x4a, 0xa8, + 0x47, 0xa2, 0x7c, 0x95, 0xd0, 0xf1, 0x65, 0xa7, 0x11, 0x3d, 0xaa, 0x23, 0x16, 0x12, 0x0c, 0xa9, + 0xb3, 0x09, 0x6d, 0x9c, 0xfd, 0x55, 0x3f, 0x6d, 0x1c, 0xb7, 0x2f, 0x9a, 0xdf, 0xaf, 0x4e, 0xda, + 0x17, 0x27, 0xf5, 0xcb, 0xe6, 0x19, 0xb5, 0xe8, 0x3a, 0x39, 0xa5, 0x1e, 0x92, 0x2c, 0x13, 0x11, + 0x3d, 0xd7, 0xff, 0x72, 0x76, 0xeb, 0x97, 0xed, 0xd3, 0x66, 0xf3, 0xdc, 0x41, 0xc7, 0x86, 0xcc, + 0x4c, 0xe9, 0xe7, 0xd3, 0xef, 0x97, 0x57, 0x27, 0x17, 0x98, 0xd7, 0xac, 0xcd, 0x6b, 0xf3, 0xec, + 0xcb, 0xc9, 0x31, 0x66, 0x34, 0x3b, 0x33, 0xda, 0xbc, 0x68, 0x7c, 0x6d, 0x9c, 0xd5, 0xaf, 0x9a, + 0x17, 0x0e, 0xba, 0x81, 0xfc, 0xf1, 0xd5, 0x42, 0x3e, 0x42, 0xcc, 0x0a, 0x0a, 0xea, 0xa0, 0xc7, + 0x42, 0xe5, 0xde, 0xf9, 0x3d, 0xd1, 0x17, 0xbc, 0x47, 0x4f, 0x1c, 0x5c, 0x34, 0x0f, 0xda, 0xe0, + 0x2a, 0x73, 0xa0, 0x0d, 0x6e, 0xe0, 0x50, 0xd0, 0x06, 0x37, 0xf2, 0x74, 0x68, 0x83, 0x6f, 0x34, + 0x10, 0xda, 0x60, 0x8a, 0xf8, 0x2f, 0x61, 0x6d, 0x50, 0x89, 0x3b, 0xae, 0x44, 0xf7, 0x67, 0x58, + 0x2d, 0x13, 0xd4, 0x06, 0x09, 0x1d, 0x23, 0x70, 0xbe, 0xcb, 0x69, 0x13, 0x43, 0x47, 0x32, 0xe9, + 0x87, 0xbc, 0xeb, 0xcb, 0x1e, 0xa9, 0x53, 0xaa, 0xe8, 0x7b, 0xfb, 0xca, 0x07, 0x85, 0xbe, 0xb7, + 0x6f, 0xb0, 0x0f, 0x3d, 0x3d, 0x33, 0xac, 0xcd, 0xa4, 0xa3, 0xef, 0x6d, 0xf1, 0x63, 0xb9, 0x5c, + 0xad, 0x95, 0xcb, 0x85, 0xda, 0x41, 0xad, 0x70, 0x58, 0xa9, 0x14, 0xab, 0x45, 0x74, 0xc0, 0xcd, + 0xfc, 0x6a, 0xc1, 0x39, 0x8e, 0x95, 0x2f, 0x9c, 0xe3, 0x20, 0x13, 0x4d, 0x9d, 0xd9, 0x8d, 0xe3, + 0xe4, 0xd4, 0xae, 0x99, 0x61, 0x44, 0xb2, 0xa1, 0x63, 0xde, 0x67, 0x43, 0x4f, 0x91, 0xe2, 0xaa, + 0x4e, 0x81, 0x46, 0xee, 0xdc, 0x82, 0x16, 0xb9, 0xca, 0x1c, 0x68, 0x91, 0x1b, 0x2c, 0x77, 0x68, + 0x91, 0x1b, 0x79, 0x3a, 0xb4, 0xc8, 0x37, 0x1a, 0x08, 0x2d, 0x32, 0x45, 0xf9, 0x1e, 0xae, 0xb7, + 0xda, 0x1c, 0x05, 0x71, 0xbd, 0xd5, 0xbf, 0xbd, 0x20, 0xf3, 0x6d, 0xa7, 0x65, 0x40, 0xe6, 0xcb, + 0xbc, 0x70, 0x01, 0x99, 0x6f, 0xbb, 0xa5, 0x81, 0xeb, 0xad, 0x76, 0x67, 0x8d, 0x40, 0xdc, 0x5b, + 0x2d, 0x06, 0x40, 0xdc, 0xa3, 0x12, 0x43, 0x9d, 0xe8, 0x30, 0xa9, 0x3f, 0x54, 0x9c, 0x9e, 0xc0, + 0xf7, 0xdc, 0x38, 0x08, 0x48, 0xab, 0xcc, 0x81, 0x80, 0xb4, 0x81, 0x3b, 0x41, 0x40, 0xda, 0xc8, + 0xd3, 0x21, 0x20, 0xbd, 0xd1, 0x40, 0x08, 0x48, 0x29, 0xca, 0x24, 0x08, 0x0b, 0x48, 0x1d, 0xdf, + 0xf7, 0x38, 0x93, 0x14, 0x0f, 0xb9, 0x16, 0x41, 0xe5, 0x08, 0x58, 0x60, 0x79, 0x09, 0x39, 0x75, + 0x29, 0x7d, 0xc5, 0xc6, 0x49, 0x23, 0x89, 0x05, 0xe4, 0x84, 0xdd, 0x5b, 0x7e, 0xc7, 0x06, 0x51, + 0x93, 0x9e, 0xbc, 0x3f, 0xe0, 0xb2, 0x3b, 0x21, 0x4a, 0xae, 0xe4, 0xea, 0x97, 0x1f, 0xfc, 0x74, + 0x85, 0x0c, 0x15, 0x93, 0x5d, 0x9e, 0x7f, 0xf9, 0x41, 0xb8, 0xf4, 0x49, 0x7e, 0x10, 0xf8, 0xca, + 0xef, 0xfa, 0x5e, 0x18, 0xbf, 0xcb, 0x77, 0x6e, 0x06, 0xf9, 0x40, 0x74, 0xf2, 0xac, 0x2f, 0xdc, + 0x90, 0xf5, 0x45, 0x18, 0xbf, 0xcb, 0x4f, 0x6e, 0x64, 0x08, 0x03, 0xc5, 0xdd, 0x81, 0xef, 0x89, + 0xee, 0x63, 0x5e, 0x72, 0x71, 0x73, 0xdb, 0xf1, 0x83, 0x30, 0x7e, 0x97, 0x67, 0xbd, 0x7f, 0x26, + 0x68, 0x20, 0xa4, 0x3b, 0x08, 0x78, 0x7e, 0x42, 0x70, 0xc3, 0xe9, 0x3f, 0xd3, 0xb6, 0x40, 0x76, + 0x31, 0xc2, 0x9e, 0x33, 0x5b, 0x74, 0x64, 0x67, 0x28, 0x7f, 0x4a, 0xff, 0x97, 0x74, 0x99, 0x52, + 0x81, 0xe8, 0x8c, 0x67, 0xc4, 0xba, 0x33, 0xcf, 0x4b, 0x08, 0xcb, 0xb6, 0x59, 0x5e, 0xf2, 0x33, + 0x00, 0xb0, 0x6c, 0x06, 0x95, 0xfc, 0x87, 0x52, 0xde, 0x43, 0x33, 0xdf, 0xa1, 0x96, 0xe7, 0x90, + 0xcd, 0x6f, 0xc8, 0xe6, 0x35, 0x64, 0xf3, 0x99, 0xdd, 0x26, 0x5f, 0xc7, 0x22, 0xa0, 0x11, 0x76, + 0x96, 0x40, 0x8a, 0x9e, 0xa0, 0xb8, 0x6c, 0x22, 0x2d, 0x59, 0xb1, 0x08, 0x59, 0x91, 0x3c, 0xbc, + 0xd2, 0x86, 0x59, 0xaa, 0x70, 0x4b, 0x1e, 0x76, 0xc9, 0xc3, 0x2f, 0x79, 0x18, 0xa6, 0xa3, 0xc6, + 0xe4, 0x08, 0xc9, 0x8a, 0x54, 0xe0, 0x39, 0x36, 0x68, 0x8c, 0x7d, 0xae, 0xa2, 0x26, 0x76, 0x2e, + 0x44, 0xd4, 0xb9, 0x89, 0xc4, 0x96, 0x1e, 0xad, 0xea, 0x1f, 0x59, 0xb8, 0xa6, 0x0c, 0xdb, 0xe9, + 0x80, 0x6f, 0xea, 0x30, 0x9e, 0x1a, 0x38, 0x4f, 0x0d, 0xac, 0xa7, 0x06, 0xde, 0x69, 0xc1, 0x3c, + 0x31, 0xb8, 0x8f, 0x67, 0xf1, 0x8a, 0x22, 0xc0, 0xe6, 0x68, 0x5f, 0xf5, 0xb0, 0x94, 0x0d, 0xd7, + 0x68, 0x5e, 0xb7, 0x39, 0xbb, 0xfa, 0x61, 0x7a, 0x83, 0xc3, 0x9c, 0xac, 0x60, 0xbb, 0x1f, 0xf5, + 0xa5, 0xe9, 0x4c, 0xab, 0x6b, 0x64, 0x89, 0xef, 0xd4, 0x3c, 0x9a, 0xa4, 0xb7, 0x08, 0xd2, 0x0b, + 0xd2, 0x0b, 0xd2, 0x0b, 0xd2, 0x0b, 0xd2, 0x0b, 0x64, 0x5d, 0x3d, 0x8b, 0xd4, 0xb4, 0xae, 0xd8, + 0xb0, 0x09, 0x47, 0xf3, 0x38, 0xe1, 0x93, 0x73, 0x0b, 0xd2, 0xd7, 0xd8, 0x52, 0xa2, 0x0b, 0x95, + 0xa6, 0x02, 0x46, 0x9e, 0x14, 0xa4, 0x81, 0x1c, 0xa4, 0x8b, 0x24, 0xa4, 0x85, 0x2c, 0xa4, 0x8e, + 0x34, 0xa4, 0x8e, 0x3c, 0xa4, 0x8e, 0x44, 0xd0, 0x24, 0x13, 0x44, 0x49, 0x45, 0x3c, 0xbb, 0x64, + 0x15, 0xb5, 0xa5, 0xb8, 0x39, 0x14, 0x52, 0x15, 0xab, 0x94, 0x63, 0x66, 0x84, 0xe2, 0x55, 0xc2, + 0x26, 0xd2, 0x6c, 0x08, 0xf1, 0xf2, 0x45, 0x1b, 0x73, 0x72, 0xd4, 0x1b, 0x46, 0x2c, 0x19, 0x4b, + 0xbc, 0x81, 0xc4, 0x92, 0xbd, 0x69, 0x39, 0x2c, 0xbf, 0x1c, 0xab, 0xa8, 0x1f, 0x9e, 0x4f, 0x09, + 0x2c, 0x2d, 0x2e, 0x35, 0xf6, 0x90, 0xbe, 0xa5, 0x56, 0xad, 0x54, 0x0e, 0x2a, 0x58, 0x6e, 0x58, + 0x6e, 0x29, 0xe0, 0xa6, 0xf4, 0xad, 0x6b, 0x81, 0xd3, 0x6f, 0xb0, 0x2c, 0xf8, 0x83, 0x0a, 0x98, + 0x3b, 0x94, 0xa1, 0x62, 0x1d, 0x8f, 0x38, 0xbb, 0x0f, 0x78, 0x9f, 0x07, 0x5c, 0x76, 0x41, 0x4a, + 0x13, 0x4c, 0x95, 0x2e, 0xbe, 0x7c, 0xce, 0x95, 0x4b, 0xb5, 0x62, 0xce, 0xcd, 0xd5, 0x73, 0x47, + 0x7e, 0xd0, 0xe3, 0x41, 0xee, 0x2b, 0x53, 0xfc, 0x17, 0x7b, 0xcc, 0x9d, 0x47, 0xa7, 0x2d, 0x73, + 0xe5, 0xdc, 0xde, 0xd1, 0xd7, 0x73, 0xb7, 0xbc, 0xef, 0xa4, 0x80, 0x03, 0xa4, 0x44, 0x8e, 0x9a, + 0xa7, 0x82, 0x73, 0x59, 0x6a, 0xee, 0xe1, 0x29, 0x41, 0xd5, 0xb4, 0x29, 0x54, 0xb1, 0xe1, 0xcf, + 0x95, 0xaa, 0x0d, 0x97, 0x00, 0x98, 0x03, 0x98, 0xc3, 0x4e, 0x3f, 0x2f, 0x8a, 0x9d, 0x07, 0xe9, + 0xee, 0xa9, 0x5f, 0x42, 0x5c, 0xaa, 0x7b, 0xeb, 0xe7, 0x80, 0x84, 0x0a, 0xe3, 0x9b, 0x0c, 0x44, + 0x85, 0x71, 0x47, 0x29, 0x1d, 0x2a, 0x8c, 0x46, 0x79, 0x1b, 0x2a, 0x8c, 0x59, 0x53, 0x23, 0xd2, + 0x55, 0x61, 0xfc, 0x98, 0x82, 0x02, 0x63, 0x05, 0x05, 0xc6, 0xec, 0x6b, 0x39, 0x28, 0x30, 0x6a, + 0xb4, 0x17, 0x15, 0x8f, 0x1d, 0x47, 0xa5, 0xc5, 0xa5, 0x96, 0xc6, 0x02, 0x63, 0xa9, 0x82, 0xf2, + 0x22, 0x16, 0x5b, 0x1a, 0x88, 0x29, 0x7d, 0xeb, 0x50, 0x5e, 0xdc, 0x64, 0x59, 0xa0, 0xbc, 0xb8, + 0xa3, 0x94, 0x14, 0xe5, 0x45, 0x32, 0x89, 0x20, 0xca, 0x8b, 0xe6, 0x0d, 0x47, 0x79, 0x11, 0xd6, + 0xa5, 0x84, 0x39, 0xa0, 0xbc, 0xf8, 0x8a, 0xf5, 0x3c, 0xa9, 0xd9, 0xdd, 0x47, 0xe9, 0x54, 0x1a, + 0xea, 0x8b, 0x53, 0x5b, 0x51, 0x60, 0xdc, 0xc6, 0x3c, 0x14, 0x18, 0x13, 0xf4, 0x46, 0x14, 0x18, + 0x35, 0x91, 0x39, 0x14, 0x18, 0xb5, 0x33, 0x37, 0x14, 0x18, 0xb3, 0xa6, 0x47, 0xa4, 0xa7, 0xc0, + 0xd8, 0x11, 0x92, 0x05, 0x8f, 0x29, 0xa8, 0x30, 0x1e, 0x12, 0x36, 0xf1, 0x94, 0xcb, 0x9b, 0x49, + 0xb3, 0x30, 0xe8, 0x39, 0x6f, 0x7c, 0x92, 0xa9, 0x2c, 0x31, 0x16, 0x51, 0xf5, 0xd0, 0x1c, 0xac, + 0x50, 0x62, 0xd4, 0xb0, 0xd4, 0x70, 0x86, 0x11, 0xcb, 0x2d, 0x23, 0xcb, 0x0d, 0x52, 0xe1, 0x56, + 0x2f, 0x14, 0x19, 0x37, 0x59, 0x16, 0x28, 0x32, 0xee, 0x28, 0x29, 0x45, 0x91, 0x91, 0x4c, 0x2e, + 0x88, 0x22, 0xa3, 0x79, 0xc3, 0x51, 0x64, 0x84, 0x75, 0x29, 0x61, 0x0e, 0x28, 0x32, 0xbe, 0x8e, + 0xc7, 0x70, 0xd9, 0xe3, 0x3d, 0xfa, 0x25, 0xc6, 0xd8, 0x52, 0x14, 0x18, 0xb7, 0x31, 0x0f, 0x05, + 0xc6, 0x04, 0x7d, 0x11, 0x05, 0x46, 0x4d, 0x44, 0x0e, 0x05, 0x46, 0xed, 0xac, 0x0d, 0x05, 0xc6, + 0xac, 0x69, 0x11, 0x29, 0x2a, 0x30, 0xfa, 0xbe, 0xc7, 0x99, 0x4c, 0x41, 0x85, 0xb1, 0x58, 0x84, + 0x0b, 0x6e, 0x46, 0x23, 0x21, 0x87, 0x25, 0xfe, 0x82, 0x1c, 0x06, 0xf6, 0xb4, 0x0d, 0x8b, 0x82, + 0x1c, 0x66, 0x83, 0x58, 0x41, 0x0e, 0x83, 0x75, 0x39, 0xc8, 0x61, 0x69, 0xe6, 0x32, 0x8e, 0x3f, + 0x50, 0xc2, 0x97, 0xcc, 0xa3, 0x2f, 0x87, 0xc5, 0x96, 0x42, 0x0e, 0xdb, 0xc6, 0x3c, 0xc8, 0x61, + 0x49, 0xfa, 0x22, 0xe4, 0x30, 0x3d, 0x44, 0x0e, 0x72, 0x98, 0x76, 0xd6, 0x06, 0x39, 0x2c, 0x6b, + 0x5a, 0x04, 0xe4, 0xb0, 0xe4, 0x61, 0x1c, 0x72, 0xd8, 0x46, 0x4f, 0x0d, 0x72, 0x98, 0x8e, 0x17, + 0xe4, 0x30, 0xb0, 0xa7, 0x6d, 0x58, 0x14, 0xe4, 0x30, 0x1b, 0xc4, 0x0a, 0x72, 0x18, 0xac, 0xcb, + 0x41, 0x0e, 0x4b, 0x33, 0x97, 0x71, 0x06, 0x2c, 0x50, 0x22, 0x0d, 0x6a, 0xd8, 0xcc, 0x50, 0x88, + 0x61, 0xdb, 0x98, 0x07, 0x31, 0x2c, 0x41, 0x57, 0x84, 0x18, 0xa6, 0x89, 0xc6, 0x41, 0x0c, 0xd3, + 0xce, 0xd9, 0x20, 0x86, 0x65, 0x4d, 0x89, 0x80, 0x18, 0x96, 0x3c, 0x8c, 0x43, 0x0c, 0xdb, 0xe8, + 0xa9, 0x41, 0x0c, 0xd3, 0xf1, 0x82, 0x18, 0x06, 0xf6, 0xb4, 0x0d, 0x8b, 0x82, 0x18, 0x66, 0x83, + 0x58, 0x41, 0x0c, 0x83, 0x75, 0x39, 0x88, 0x61, 0x69, 0xe6, 0x32, 0x8e, 0x0a, 0x98, 0x0c, 0x45, + 0xd4, 0x0b, 0x85, 0xb8, 0x1e, 0xf6, 0xcc, 0x56, 0x48, 0x62, 0xdb, 0x98, 0x07, 0x49, 0x2c, 0x41, + 0x6f, 0x84, 0x24, 0xa6, 0x89, 0xcc, 0x41, 0x12, 0xd3, 0xce, 0xdc, 0x20, 0x89, 0x65, 0x4d, 0x8f, + 0x80, 0x24, 0x96, 0x3c, 0x8c, 0x43, 0x12, 0xdb, 0xe8, 0xa9, 0x41, 0x12, 0xd3, 0xf1, 0x82, 0x24, + 0x06, 0xf6, 0xb4, 0x0d, 0x8b, 0x82, 0x24, 0x66, 0x83, 0x58, 0x41, 0x12, 0x83, 0x75, 0x39, 0x48, + 0x62, 0x29, 0xb5, 0x88, 0x18, 0xb3, 0x72, 0xea, 0x52, 0xfa, 0x8a, 0x29, 0xe1, 0xd3, 0x6c, 0x19, + 0xef, 0x84, 0xdd, 0x5b, 0x7e, 0xc7, 0x06, 0x6c, 0x72, 0x33, 0x80, 0x93, 0xf7, 0x07, 0x5c, 0x76, + 0x27, 0x12, 0x93, 0x2b, 0xb9, 0xfa, 0xe5, 0x07, 0x3f, 0x5d, 0x31, 0x66, 0x83, 0xb2, 0xcb, 0xf3, + 0x2f, 0x3f, 0x08, 0x97, 0x3e, 0xc9, 0x0f, 0xa2, 0xf8, 0x18, 0xc6, 0xef, 0xf2, 0x9d, 0x9b, 0x41, + 0x3e, 0x10, 0x9d, 0x3c, 0xeb, 0x0b, 0x37, 0x64, 0x7d, 0x11, 0xc6, 0xef, 0xf2, 0x62, 0x70, 0x5f, + 0x76, 0xc3, 0x40, 0x71, 0x77, 0xe0, 0x7b, 0xa2, 0xfb, 0x98, 0x97, 0x5c, 0xdc, 0xdc, 0x76, 0xfc, + 0x20, 0x8c, 0xdf, 0xe5, 0x59, 0xef, 0x9f, 0x49, 0x9e, 0x2b, 0xa4, 0x3b, 0x08, 0x78, 0x3e, 0xf0, + 0x87, 0x8a, 0x87, 0xd3, 0x7f, 0xf2, 0x43, 0xf9, 0x53, 0xfa, 0xbf, 0xa4, 0xcb, 0x94, 0x0a, 0x44, + 0x67, 0xf2, 0x85, 0xa5, 0x8f, 0xf2, 0xa1, 0x62, 0x8a, 0xd3, 0x8a, 0xd2, 0x74, 0x56, 0x0c, 0x0d, + 0x4b, 0x88, 0xac, 0xd9, 0x31, 0xf5, 0x8a, 0xef, 0x0c, 0x53, 0xe3, 0x64, 0x9c, 0x88, 0x5d, 0xa7, + 0x22, 0x54, 0x75, 0xa5, 0x02, 0x52, 0x11, 0xc4, 0xf9, 0x26, 0xe4, 0x89, 0xc7, 0xc7, 0xac, 0x89, + 0x58, 0xdb, 0x78, 0xe7, 0x1b, 0x7b, 0x78, 0x66, 0x59, 0xf1, 0x63, 0xb9, 0x5c, 0xad, 0x95, 0xcb, + 0x85, 0xda, 0x41, 0xad, 0x70, 0x58, 0xa9, 0x14, 0xab, 0x45, 0x42, 0xcd, 0xf9, 0x9d, 0xe6, 0x98, + 0x60, 0xf2, 0xde, 0xd1, 0xd8, 0xf5, 0xe4, 0xd0, 0xf3, 0x28, 0x9a, 0xf6, 0x3d, 0xe4, 0x01, 0xa9, + 0x3e, 0xfb, 0x54, 0x22, 0x06, 0x51, 0x74, 0xcf, 0x3c, 0xaa, 0x13, 0x4a, 0x88, 0x9d, 0x50, 0x05, + 0xc3, 0xae, 0x92, 0x91, 0x80, 0x72, 0x36, 0x7d, 0x78, 0x8d, 0xe8, 0xd9, 0xb5, 0x67, 0x19, 0x63, + 0xfb, 0xe8, 0x66, 0xd0, 0xbe, 0x10, 0x9d, 0x76, 0xbd, 0x2f, 0x2e, 0x59, 0x5f, 0xb4, 0x1b, 0x83, + 0xfb, 0xf2, 0x65, 0xa0, 0xf8, 0xf9, 0xe4, 0x21, 0xb5, 0xcf, 0xa2, 0x47, 0xd3, 0xae, 0xf7, 0xfe, + 0xb9, 0x10, 0x9d, 0x86, 0x3c, 0x0f, 0x78, 0xfb, 0x62, 0xfc, 0x40, 0xda, 0xdf, 0xa7, 0x7f, 0x7d, + 0x3d, 0xfe, 0xe3, 0xdf, 0x81, 0x3a, 0xd8, 0xb7, 0xc0, 0x72, 0x08, 0xa2, 0x16, 0x7a, 0x32, 0x16, + 0x72, 0xec, 0xae, 0x31, 0x7b, 0x9e, 0x6d, 0x67, 0x64, 0x4b, 0x6b, 0x69, 0x46, 0xf8, 0xc7, 0x4e, + 0xeb, 0x8a, 0x5e, 0x8e, 0xcb, 0xde, 0xc0, 0x17, 0x52, 0xe5, 0xba, 0xbe, 0xe7, 0x07, 0x96, 0x30, + 0x86, 0x06, 0xdb, 0xa7, 0xc3, 0xee, 0x49, 0xb3, 0x79, 0x42, 0xec, 0x9d, 0x10, 0x5b, 0xb7, 0xb5, + 0x9c, 0x89, 0x40, 0x62, 0x9a, 0xa1, 0xd0, 0x22, 0xb1, 0xd6, 0x4e, 0xa4, 0xed, 0x60, 0xba, 0x79, + 0x44, 0x35, 0x3b, 0xa2, 0xe1, 0xc5, 0x6e, 0x7b, 0x91, 0xa7, 0x73, 0x71, 0x9b, 0x75, 0x7d, 0x73, + 0x0e, 0x68, 0x66, 0x24, 0x43, 0x2e, 0x6e, 0xcb, 0xb5, 0x53, 0xe6, 0xd2, 0x06, 0x21, 0x4a, 0x23, + 0x24, 0x99, 0x59, 0x91, 0xfa, 0xd7, 0x87, 0x81, 0xb5, 0xe1, 0xcc, 0xe6, 0xdf, 0x1f, 0x2a, 0x77, + 0xe0, 0x87, 0xca, 0xd8, 0xea, 0x88, 0xb7, 0x45, 0x2d, 0x59, 0x60, 0x28, 0x22, 0xcc, 0x76, 0x31, + 0x1a, 0x1a, 0xce, 0xf4, 0xe1, 0x02, 0x1b, 0x87, 0x05, 0xec, 0x6e, 0xfe, 0xb7, 0xb5, 0x1d, 0xcd, + 0xfa, 0xe6, 0x7c, 0xeb, 0x7b, 0xc3, 0xac, 0x6f, 0x9e, 0xcf, 0x16, 0x57, 0x39, 0x16, 0x66, 0x05, + 0x2a, 0x27, 0x22, 0xb2, 0xc6, 0x17, 0xce, 0x2c, 0x5c, 0x44, 0xe3, 0x1b, 0x76, 0x5a, 0xb3, 0x00, + 0x60, 0x0d, 0x08, 0x6c, 0x02, 0x02, 0x0d, 0x60, 0xb0, 0x0d, 0x10, 0x64, 0x80, 0x82, 0x0c, 0x60, + 0x90, 0x01, 0x8e, 0xdd, 0xd0, 0x75, 0x4c, 0x03, 0xca, 0x22, 0xb0, 0xd8, 0x5b, 0x6f, 0x0b, 0xf8, + 0x62, 0x6b, 0xad, 0xd9, 0x81, 0x19, 0xeb, 0x70, 0x43, 0x01, 0x76, 0x68, 0xc1, 0x0f, 0x15, 0x18, + 0x22, 0x07, 0x47, 0xe4, 0x60, 0x89, 0x1c, 0x3c, 0xd9, 0x81, 0x29, 0x4b, 0x70, 0x65, 0x1d, 0xb6, + 0x62, 0x03, 0xa6, 0x7b, 0x15, 0xac, 0xaf, 0xd3, 0x59, 0xf4, 0xb2, 0xb9, 0x75, 0xe2, 0x25, 0x9c, + 0x59, 0xde, 0x93, 0x4c, 0xa6, 0x57, 0x07, 0xa5, 0x9e, 0x1c, 0x34, 0x7b, 0x6f, 0x50, 0x3b, 0x25, + 0x4a, 0xb6, 0x97, 0x06, 0xd9, 0x23, 0x9e, 0x64, 0x7b, 0x63, 0xec, 0xf6, 0x2e, 0x55, 0x32, 0x3d, + 0x2d, 0xe2, 0xb8, 0xe3, 0x71, 0xd6, 0x0f, 0x78, 0x9f, 0x42, 0xd0, 0x99, 0x65, 0x5d, 0x35, 0x02, + 0xb6, 0x9c, 0x47, 0xd5, 0xdf, 0x0f, 0x1f, 0xa6, 0x27, 0xe6, 0xf2, 0x53, 0x20, 0xdf, 0xd5, 0x6d, + 0xb0, 0x16, 0x33, 0xaf, 0xd9, 0x2e, 0x54, 0x3a, 0x9c, 0x2e, 0xb6, 0x08, 0xb4, 0x0e, 0xb4, 0x0e, + 0xb4, 0x0e, 0xb4, 0x0e, 0xb4, 0x0e, 0xb4, 0x0e, 0xb4, 0x2e, 0x95, 0xb4, 0x2e, 0xc6, 0x72, 0x30, + 0x3b, 0xe3, 0x93, 0x11, 0x9d, 0x33, 0xa2, 0x43, 0xec, 0x66, 0x06, 0x81, 0xd7, 0x81, 0xd7, 0x81, + 0xd7, 0x81, 0xd7, 0x81, 0xd7, 0x81, 0xd7, 0x81, 0xd7, 0xa5, 0x92, 0xd7, 0xcd, 0xa0, 0x1c, 0xb4, + 0xce, 0xf8, 0x5c, 0x4c, 0x3b, 0x8c, 0x91, 0x21, 0x75, 0x53, 0x73, 0x68, 0x50, 0xba, 0x22, 0x28, + 0x1d, 0x28, 0x1d, 0x28, 0x1d, 0x28, 0x1d, 0x28, 0x9d, 0xad, 0x59, 0xb1, 0xbd, 0x41, 0x29, 0x36, + 0x64, 0xd2, 0x56, 0x51, 0xc8, 0x1e, 0xa7, 0x73, 0x39, 0xcc, 0xfc, 0x7c, 0xdf, 0xdc, 0x36, 0x2a, + 0xbd, 0x28, 0x49, 0x5d, 0x43, 0x44, 0xee, 0xda, 0x21, 0x8a, 0xd7, 0x0c, 0xd1, 0xbe, 0x56, 0x88, + 0x6a, 0x23, 0x7c, 0xf2, 0xd7, 0x06, 0x91, 0xef, 0x6a, 0x4f, 0xfe, 0x5a, 0x20, 0x74, 0x19, 0x26, + 0xa9, 0xb1, 0x10, 0xd6, 0x5a, 0x28, 0x6a, 0x2e, 0xab, 0xb4, 0x97, 0x3f, 0xfc, 0x37, 0xa1, 0x14, + 0x21, 0x57, 0x61, 0xfc, 0x2e, 0x52, 0x6a, 0xa6, 0x34, 0x03, 0x3d, 0x3c, 0xa9, 0x2c, 0x4a, 0x22, + 0x3b, 0xe8, 0x97, 0x56, 0x23, 0x85, 0x9d, 0xf4, 0xa0, 0xa3, 0xa0, 0xa3, 0xa0, 0xa3, 0xa0, 0xa3, + 0xa0, 0xa3, 0xa0, 0xa3, 0xc6, 0xe3, 0xd6, 0x50, 0x48, 0x75, 0x50, 0x22, 0xc8, 0x46, 0x29, 0x91, + 0xd1, 0x0b, 0x26, 0x6f, 0xe8, 0xdd, 0x80, 0x48, 0xf0, 0xa2, 0xa3, 0x6f, 0x42, 0xd2, 0xbd, 0x1e, + 0xfd, 0x2f, 0xe6, 0x0d, 0x39, 0xe1, 0x4b, 0xbd, 0xbf, 0x04, 0xac, 0xab, 0x84, 0x2f, 0x8f, 0xc5, + 0x8d, 0xa0, 0x76, 0xdd, 0xcb, 0x62, 0xec, 0xe0, 0x37, 0x2c, 0xba, 0x09, 0x9f, 0xce, 0x6d, 0x25, + 0x04, 0xc3, 0xfe, 0xe2, 0xd2, 0x60, 0x0f, 0xf4, 0x97, 0x46, 0xb9, 0x74, 0x58, 0x3e, 0xac, 0xd6, + 0x4a, 0x87, 0x15, 0xac, 0x91, 0xac, 0xaf, 0x11, 0xdc, 0xd6, 0xb6, 0xf2, 0xd5, 0x82, 0x68, 0x44, + 0x25, 0x86, 0x3a, 0x5d, 0xff, 0xee, 0x6e, 0x28, 0x85, 0x7a, 0xa4, 0x5a, 0xd2, 0x7c, 0x69, 0x20, + 0x84, 0xa4, 0x55, 0xe6, 0x40, 0x48, 0xda, 0xc0, 0xa5, 0x20, 0x24, 0x6d, 0xe4, 0xe9, 0x10, 0x92, + 0xde, 0x68, 0x20, 0x84, 0xa4, 0x14, 0x65, 0x14, 0xa8, 0x6b, 0x6e, 0x01, 0x83, 0x29, 0xac, 0x6b, + 0xce, 0x78, 0x85, 0xe0, 0x61, 0xfc, 0xfe, 0x11, 0xa5, 0x4d, 0x9a, 0x2c, 0x95, 0x4c, 0x2f, 0x89, + 0xa5, 0x35, 0x49, 0xa4, 0xa7, 0x04, 0x78, 0x29, 0x78, 0x29, 0x78, 0x29, 0x78, 0x29, 0x78, 0x29, + 0x78, 0xa9, 0xf1, 0xb8, 0x25, 0x06, 0x2e, 0xeb, 0xf5, 0x02, 0x1e, 0x86, 0x14, 0xa9, 0xe9, 0x21, + 0x21, 0x9b, 0xa2, 0x39, 0x44, 0x91, 0xf3, 0xd5, 0x9e, 0x75, 0x5f, 0x26, 0xe8, 0x5b, 0x4b, 0x3e, + 0xf6, 0x91, 0xa0, 0x6d, 0xe7, 0x4c, 0x29, 0x1e, 0x48, 0x72, 0xee, 0x16, 0x1b, 0xb8, 0x77, 0x5d, + 0x70, 0x0f, 0x5b, 0x4f, 0xd7, 0x45, 0xf7, 0xb0, 0x35, 0x7d, 0x5b, 0x9c, 0xfc, 0xf3, 0xbb, 0x34, + 0x7a, 0x2a, 0x5d, 0x17, 0xdc, 0x72, 0xf4, 0x69, 0xa9, 0x72, 0x5d, 0x70, 0x2b, 0xad, 0xfd, 0xbd, + 0x1f, 0x3f, 0x3e, 0x6c, 0xfa, 0x33, 0xfb, 0xbf, 0x0f, 0x46, 0x0e, 0xb9, 0x3f, 0xbf, 0x45, 0xd1, + 0x5d, 0x9a, 0x97, 0x8d, 0xbf, 0xc9, 0xfb, 0xcc, 0x7f, 0xf7, 0x4c, 0x79, 0xcd, 0xfe, 0x7f, 0x08, + 0xfa, 0x0d, 0xad, 0x82, 0xe2, 0x7b, 0xc0, 0xd8, 0xab, 0x61, 0xac, 0x0a, 0x18, 0xcb, 0x2a, 0x8c, + 0x4d, 0xa2, 0x0b, 0x73, 0xfb, 0x75, 0xf7, 0x4b, 0xeb, 0x77, 0xf1, 0x7d, 0x79, 0xf4, 0x69, 0xff, + 0x77, 0x6d, 0xf4, 0xf2, 0xc3, 0xa7, 0x55, 0xdf, 0x56, 0x7c, 0x5f, 0x1b, 0x7d, 0x5a, 0xf3, 0x95, + 0xea, 0xe8, 0xd3, 0x2b, 0x7f, 0x47, 0x65, 0xb4, 0xb7, 0xf4, 0xad, 0xe3, 0xcf, 0x4b, 0xeb, 0x7e, + 0xa0, 0xbc, 0xe6, 0x07, 0x0e, 0xd6, 0xfd, 0xc0, 0xc1, 0x9a, 0x1f, 0x58, 0x6b, 0x52, 0x69, 0xcd, + 0x0f, 0x54, 0x46, 0x4f, 0x4b, 0xdf, 0xbf, 0xb7, 0xfa, 0x5b, 0xab, 0xa3, 0xfd, 0xa7, 0x75, 0x5f, + 0xab, 0x8d, 0x9e, 0x3e, 0xed, 0xef, 0x03, 0xd8, 0x33, 0x07, 0xec, 0x58, 0x46, 0xe6, 0x97, 0x11, + 0x88, 0x4e, 0x2a, 0x74, 0xa8, 0x1c, 0x76, 0x4e, 0x51, 0xa2, 0x9e, 0x0e, 0x7f, 0x50, 0x2e, 0xf9, + 0xdd, 0x53, 0xab, 0x8c, 0x44, 0xa5, 0x6a, 0x95, 0x39, 0xa8, 0x54, 0x6d, 0xe0, 0x56, 0xa8, 0x54, + 0x6d, 0xe4, 0xe9, 0xa8, 0x54, 0xbd, 0xd1, 0x40, 0x54, 0xaa, 0x52, 0x24, 0xc8, 0x60, 0x07, 0xd5, + 0x36, 0xda, 0x4b, 0xfa, 0x76, 0x50, 0x3d, 0xe7, 0x16, 0x82, 0x87, 0x0b, 0xff, 0x8f, 0x9d, 0x54, + 0x44, 0x59, 0xab, 0x90, 0xf7, 0xcc, 0x13, 0x3d, 0x37, 0xe0, 0x2c, 0xf4, 0x25, 0x3d, 0xc2, 0xfa, + 0xc2, 0x3e, 0x70, 0x55, 0x70, 0x55, 0x70, 0x55, 0x70, 0x55, 0x70, 0x55, 0x70, 0xd5, 0x1d, 0xe3, + 0xaa, 0xa2, 0xc7, 0xa5, 0x12, 0xea, 0x91, 0x28, 0x5f, 0x25, 0x74, 0x7c, 0xd9, 0x69, 0x44, 0x8f, + 0xea, 0x88, 0x85, 0x04, 0x43, 0xea, 0x6c, 0x42, 0x1b, 0x67, 0x7f, 0xd5, 0x4f, 0x1b, 0xc7, 0xed, + 0x8b, 0xe6, 0xf7, 0xab, 0x93, 0xf6, 0xc5, 0x49, 0xfd, 0xb2, 0x79, 0x46, 0x2d, 0xba, 0x4e, 0x4e, + 0xa9, 0x87, 0x24, 0xcb, 0x44, 0x44, 0xcf, 0xf5, 0xbf, 0x9c, 0xdd, 0xfa, 0x65, 0xfb, 0xb4, 0xd9, + 0x3c, 0x77, 0xd0, 0xb1, 0x21, 0x33, 0x53, 0xfa, 0xf9, 0xf4, 0xfb, 0xe5, 0xd5, 0xc9, 0x05, 0xe6, + 0x35, 0x6b, 0xf3, 0xda, 0x3c, 0xfb, 0x72, 0x72, 0x8c, 0x19, 0xcd, 0xce, 0x8c, 0x36, 0x2f, 0x1a, + 0x5f, 0x1b, 0x67, 0xf5, 0xab, 0xe6, 0x85, 0x83, 0x6e, 0x20, 0x7f, 0x7c, 0xb5, 0x90, 0x8f, 0x10, + 0xb3, 0x82, 0x82, 0x3a, 0xe8, 0xb1, 0x50, 0xb9, 0x77, 0x7e, 0x4f, 0xf4, 0x05, 0xef, 0xd1, 0x13, + 0x07, 0x17, 0xcd, 0x83, 0x36, 0xb8, 0xca, 0x1c, 0x68, 0x83, 0x1b, 0x38, 0x14, 0xb4, 0xc1, 0x8d, + 0x3c, 0x1d, 0xda, 0xe0, 0x1b, 0x0d, 0x84, 0x36, 0x98, 0x22, 0xfe, 0x4b, 0x58, 0x1b, 0x54, 0xe2, + 0x8e, 0x2b, 0xd1, 0xfd, 0x19, 0x56, 0xcb, 0x04, 0xb5, 0x41, 0x42, 0xc7, 0x08, 0x9c, 0xef, 0x72, + 0xda, 0xc4, 0xd0, 0x91, 0x4c, 0xfa, 0x21, 0xef, 0xfa, 0xb2, 0x47, 0xea, 0x94, 0x2a, 0xfa, 0xde, + 0xbe, 0xf2, 0x41, 0xa1, 0xef, 0xed, 0x1b, 0xec, 0x43, 0x4f, 0xcf, 0x0c, 0x6b, 0x33, 0xe9, 0xe8, + 0x7b, 0x5b, 0xfc, 0x58, 0x2e, 0x57, 0x6b, 0xe5, 0x72, 0xa1, 0x76, 0x50, 0x2b, 0x1c, 0x56, 0x2a, + 0xc5, 0x6a, 0x11, 0x1d, 0x70, 0x33, 0xbf, 0x5a, 0x70, 0x8e, 0x63, 0xe5, 0x0b, 0xe7, 0x38, 0xc8, + 0x44, 0x53, 0x67, 0x76, 0xe3, 0x38, 0x39, 0xb5, 0x6b, 0x66, 0x18, 0x91, 0x6c, 0xe8, 0x98, 0xf7, + 0xd9, 0xd0, 0x53, 0xa4, 0xb8, 0xaa, 0x53, 0xa0, 0x91, 0x3b, 0xb7, 0xa0, 0x45, 0xae, 0x32, 0x07, + 0x5a, 0xe4, 0x06, 0xcb, 0x1d, 0x5a, 0xe4, 0x46, 0x9e, 0x0e, 0x2d, 0xf2, 0x8d, 0x06, 0x42, 0x8b, + 0x4c, 0x51, 0xbe, 0x87, 0xeb, 0xad, 0x36, 0x47, 0x41, 0x5c, 0x6f, 0xf5, 0x6f, 0x2f, 0xc8, 0x7c, + 0xdb, 0x69, 0x19, 0x90, 0xf9, 0x32, 0x2f, 0x5c, 0x40, 0xe6, 0xdb, 0x6e, 0x69, 0xe0, 0x7a, 0xab, + 0xdd, 0x59, 0x23, 0x10, 0xf7, 0x56, 0x8b, 0x01, 0x10, 0xf7, 0xa8, 0xc4, 0x50, 0x27, 0x3a, 0x4c, + 0xea, 0x0f, 0x15, 0xa7, 0x27, 0xf0, 0x3d, 0x37, 0x0e, 0x02, 0xd2, 0x2a, 0x73, 0x20, 0x20, 0x6d, + 0xe0, 0x4e, 0x10, 0x90, 0x36, 0xf2, 0x74, 0x08, 0x48, 0x6f, 0x34, 0x10, 0x02, 0x52, 0x8a, 0x32, + 0x09, 0xc2, 0x02, 0x52, 0xc7, 0xf7, 0x3d, 0xce, 0x24, 0xc5, 0x43, 0xae, 0x45, 0x50, 0x39, 0x02, + 0x16, 0x58, 0x5e, 0x42, 0x4e, 0x5d, 0x4a, 0x5f, 0xb1, 0x71, 0xd2, 0x48, 0x62, 0x01, 0x39, 0x61, + 0xf7, 0x96, 0xdf, 0xb1, 0x41, 0xd4, 0xa4, 0x27, 0xef, 0x0f, 0xb8, 0xec, 0x4e, 0x88, 0x92, 0x2b, + 0xb9, 0xfa, 0xe5, 0x07, 0x3f, 0x5d, 0x21, 0x43, 0xc5, 0x64, 0x97, 0xe7, 0x5f, 0x7e, 0x10, 0x2e, + 0x7d, 0x92, 0x1f, 0x04, 0xbe, 0xf2, 0xbb, 0xbe, 0x17, 0xc6, 0xef, 0xf2, 0x9d, 0x9b, 0x41, 0x3e, + 0x10, 0x9d, 0x3c, 0xeb, 0x0b, 0x37, 0x64, 0x7d, 0x11, 0xc6, 0xef, 0xf2, 0x93, 0x1b, 0x19, 0xc2, + 0x40, 0x71, 0x77, 0xe0, 0x7b, 0xa2, 0xfb, 0x98, 0x97, 0x5c, 0xdc, 0xdc, 0x76, 0xfc, 0x20, 0x8c, + 0xdf, 0xe5, 0x59, 0xef, 0x9f, 0x09, 0x1a, 0xf8, 0x43, 0xe5, 0x0e, 0xfc, 0x50, 0xe5, 0x27, 0x14, + 0x37, 0x9c, 0xfe, 0x33, 0x6d, 0x0c, 0x64, 0x17, 0x25, 0xec, 0xb9, 0xb3, 0x45, 0x57, 0x76, 0x86, + 0xf2, 0xa7, 0xf4, 0x7f, 0x49, 0x97, 0x29, 0x15, 0x88, 0xce, 0x78, 0x46, 0xac, 0xbb, 0xf3, 0xbc, + 0x88, 0xb0, 0x6c, 0x9b, 0xe5, 0x45, 0x3f, 0x83, 0x00, 0xcb, 0x66, 0x50, 0xc9, 0x80, 0x28, 0x65, + 0x3e, 0x34, 0x33, 0x1e, 0x6a, 0x99, 0x0e, 0xd9, 0x0c, 0x87, 0x6c, 0x66, 0x43, 0x36, 0xa3, 0xd9, + 0x6d, 0xfa, 0x75, 0x2c, 0x02, 0x1a, 0x61, 0x67, 0x09, 0xa4, 0xe8, 0x49, 0x8a, 0xcb, 0x26, 0xd2, + 0x12, 0x16, 0x8b, 0x10, 0x16, 0xc9, 0xc3, 0x2b, 0x6d, 0x98, 0xa5, 0x0a, 0xb7, 0xe4, 0x61, 0x97, + 0x3c, 0xfc, 0x92, 0x87, 0x61, 0x3a, 0x7a, 0x4c, 0x8e, 0x90, 0xb0, 0x48, 0x05, 0x9e, 0x63, 0x83, + 0xc6, 0xd8, 0xe7, 0x2a, 0x6a, 0x72, 0xe7, 0x42, 0x44, 0x9d, 0x9b, 0x48, 0x6c, 0xe9, 0xd1, 0xaa, + 0xff, 0x91, 0x85, 0x6b, 0xca, 0xb0, 0x9d, 0x0e, 0xf8, 0xa6, 0x0e, 0xe3, 0xa9, 0x81, 0xf3, 0xd4, + 0xc0, 0x7a, 0x6a, 0xe0, 0x9d, 0x16, 0xcc, 0x13, 0x83, 0xfb, 0x78, 0x16, 0xaf, 0x28, 0x02, 0x6c, + 0x8e, 0xf6, 0x65, 0x0f, 0x4b, 0xd9, 0x70, 0x8d, 0xe6, 0x85, 0x9b, 0xb3, 0xcb, 0x1f, 0xa6, 0x77, + 0x38, 0xcc, 0xc9, 0x0a, 0x36, 0xfc, 0x51, 0x5f, 0x9a, 0xce, 0xb4, 0xba, 0x46, 0x96, 0xf8, 0x4e, + 0xcd, 0xa3, 0x49, 0x7a, 0x8b, 0x20, 0xbd, 0x20, 0xbd, 0x20, 0xbd, 0x20, 0xbd, 0x20, 0xbd, 0x40, + 0xd6, 0xd5, 0xb3, 0x48, 0x4d, 0xeb, 0x8a, 0x0d, 0x9b, 0x70, 0x34, 0x8f, 0x13, 0x3e, 0x3b, 0xb7, + 0x20, 0x7d, 0x8d, 0x2d, 0x25, 0xba, 0x50, 0x69, 0x2a, 0x60, 0xe4, 0x49, 0x41, 0x1a, 0xc8, 0x41, + 0xba, 0x48, 0x42, 0x5a, 0xc8, 0x42, 0xea, 0x48, 0x43, 0xea, 0xc8, 0x43, 0xea, 0x48, 0x04, 0x4d, + 0x32, 0x41, 0x94, 0x54, 0xc4, 0xb3, 0x4b, 0x56, 0x51, 0x5b, 0x8a, 0x9b, 0x43, 0x21, 0x55, 0xb1, + 0x4a, 0x39, 0x66, 0x46, 0x28, 0x5e, 0x25, 0x6c, 0x22, 0xcd, 0x96, 0x10, 0x2f, 0x5f, 0xb4, 0x31, + 0x27, 0x47, 0xbd, 0x65, 0xc4, 0x92, 0xb1, 0xc4, 0x5b, 0x48, 0x2c, 0xd9, 0x9b, 0x96, 0xe3, 0xf2, + 0xcb, 0xb1, 0x8a, 0xfa, 0xf1, 0xf9, 0x94, 0xc0, 0xd2, 0xe2, 0x52, 0x63, 0x0f, 0xe9, 0x5b, 0x6a, + 0xd5, 0x4a, 0xe5, 0xa0, 0x82, 0xe5, 0x86, 0xe5, 0x96, 0x02, 0x6e, 0x4a, 0xdf, 0xba, 0x16, 0x38, + 0xfd, 0x06, 0xcb, 0x82, 0x3f, 0xa8, 0x80, 0xb9, 0x43, 0x19, 0x2a, 0xd6, 0xf1, 0x88, 0xb3, 0xfb, + 0x80, 0xf7, 0x79, 0xc0, 0x65, 0x17, 0xa4, 0x34, 0xc1, 0x54, 0xe9, 0xe2, 0xcb, 0xe7, 0x5c, 0xb9, + 0x54, 0x2b, 0xe6, 0xdc, 0x5c, 0x3d, 0x77, 0xe4, 0x07, 0x3d, 0x1e, 0xe4, 0xbe, 0x32, 0xc5, 0x7f, + 0xb1, 0xc7, 0xdc, 0x79, 0x74, 0xde, 0x32, 0x57, 0xce, 0xed, 0x1d, 0x7d, 0x3d, 0x77, 0xcb, 0xfb, + 0x4e, 0x0a, 0x38, 0x40, 0x4a, 0xe4, 0xa8, 0x79, 0x2a, 0x38, 0x97, 0xa5, 0xe6, 0x1e, 0x9e, 0x12, + 0x54, 0x4d, 0x9b, 0x42, 0x15, 0x1b, 0xfe, 0x5c, 0xa9, 0xda, 0x70, 0x09, 0x80, 0x39, 0x80, 0x39, + 0xec, 0xf4, 0xf3, 0xa2, 0xd8, 0x7b, 0x90, 0xee, 0x9e, 0xfa, 0x25, 0xc4, 0xa5, 0xba, 0xb7, 0x7e, + 0x0e, 0x48, 0xa8, 0x30, 0xbe, 0xc9, 0x40, 0x54, 0x18, 0x77, 0x94, 0xd2, 0xa1, 0xc2, 0x68, 0x94, + 0xb7, 0xa1, 0xc2, 0x98, 0x35, 0x35, 0x22, 0x5d, 0x15, 0xc6, 0x8f, 0x29, 0x28, 0x30, 0x56, 0x50, + 0x60, 0xcc, 0xbe, 0x96, 0x83, 0x02, 0xa3, 0x46, 0x7b, 0x51, 0xf1, 0xd8, 0x71, 0x54, 0x5a, 0x5c, + 0x6a, 0x69, 0x2c, 0x30, 0x96, 0x2a, 0x28, 0x2f, 0x62, 0xb1, 0xa5, 0x81, 0x98, 0xd2, 0xb7, 0x0e, + 0xe5, 0xc5, 0x4d, 0x96, 0x05, 0xca, 0x8b, 0x3b, 0x4a, 0x49, 0x51, 0x5e, 0x24, 0x93, 0x08, 0xa2, + 0xbc, 0x68, 0xde, 0x70, 0x94, 0x17, 0x61, 0x5d, 0x4a, 0x98, 0x03, 0xca, 0x8b, 0xaf, 0x58, 0xcf, + 0x93, 0x9a, 0xdd, 0x7d, 0x94, 0x4e, 0xa5, 0xa1, 0xbe, 0x38, 0xb5, 0x15, 0x05, 0xc6, 0x6d, 0xcc, + 0x43, 0x81, 0x31, 0x41, 0x6f, 0x44, 0x81, 0x51, 0x13, 0x99, 0x43, 0x81, 0x51, 0x3b, 0x73, 0x43, + 0x81, 0x31, 0x6b, 0x7a, 0x44, 0x7a, 0x0a, 0x8c, 0x1d, 0x21, 0x59, 0xf0, 0x98, 0x82, 0x0a, 0xe3, + 0x21, 0x61, 0x13, 0x4f, 0xb9, 0xbc, 0x99, 0x34, 0x0b, 0x83, 0x9e, 0xf3, 0xc6, 0x27, 0x99, 0xca, + 0x12, 0x63, 0x11, 0x55, 0x0f, 0xcd, 0xc1, 0x0a, 0x25, 0x46, 0x0d, 0x4b, 0x0d, 0x67, 0x18, 0xb1, + 0xdc, 0x32, 0xb2, 0xdc, 0x20, 0x15, 0x6e, 0xf5, 0x42, 0x91, 0x71, 0x93, 0x65, 0x81, 0x22, 0xe3, + 0x8e, 0x92, 0x52, 0x14, 0x19, 0xc9, 0xe4, 0x82, 0x28, 0x32, 0x9a, 0x37, 0x1c, 0x45, 0x46, 0x58, + 0x97, 0x12, 0xe6, 0x80, 0x22, 0xe3, 0xeb, 0x78, 0x0c, 0x97, 0x3d, 0xde, 0xa3, 0x5f, 0x62, 0x8c, + 0x2d, 0x45, 0x81, 0x71, 0x1b, 0xf3, 0x50, 0x60, 0x4c, 0xd0, 0x17, 0x51, 0x60, 0xd4, 0x44, 0xe4, + 0x50, 0x60, 0xd4, 0xce, 0xda, 0x50, 0x60, 0xcc, 0x9a, 0x16, 0x91, 0xa2, 0x02, 0xa3, 0xef, 0x7b, + 0x9c, 0xc9, 0x14, 0x54, 0x18, 0x8b, 0x45, 0xb8, 0xe0, 0x66, 0x34, 0x12, 0x72, 0x58, 0xe2, 0x2f, + 0xc8, 0x61, 0x60, 0x4f, 0xdb, 0xb0, 0x28, 0xc8, 0x61, 0x36, 0x88, 0x15, 0xe4, 0x30, 0x58, 0x97, + 0x83, 0x1c, 0x96, 0x66, 0x2e, 0xe3, 0xf8, 0x03, 0x25, 0x7c, 0xc9, 0x3c, 0xfa, 0x72, 0x58, 0x6c, + 0x29, 0xe4, 0xb0, 0x6d, 0xcc, 0x83, 0x1c, 0x96, 0xa4, 0x2f, 0x42, 0x0e, 0xd3, 0x43, 0xe4, 0x20, + 0x87, 0x69, 0x67, 0x6d, 0x90, 0xc3, 0xb2, 0xa6, 0x45, 0x40, 0x0e, 0x4b, 0x1e, 0xc6, 0x21, 0x87, + 0x6d, 0xf4, 0xd4, 0x20, 0x87, 0xe9, 0x78, 0x41, 0x0e, 0x03, 0x7b, 0xda, 0x86, 0x45, 0x41, 0x0e, + 0xb3, 0x41, 0xac, 0x20, 0x87, 0xc1, 0xba, 0x1c, 0xe4, 0xb0, 0x34, 0x73, 0x19, 0x67, 0xc0, 0x02, + 0x25, 0xd2, 0xa0, 0x86, 0xcd, 0x0c, 0x85, 0x18, 0xb6, 0x8d, 0x79, 0x10, 0xc3, 0x12, 0x74, 0x45, + 0x88, 0x61, 0x9a, 0x68, 0x1c, 0xc4, 0x30, 0xed, 0x9c, 0x0d, 0x62, 0x58, 0xd6, 0x94, 0x08, 0x88, + 0x61, 0xc9, 0xc3, 0x38, 0xc4, 0xb0, 0x8d, 0x9e, 0x1a, 0xc4, 0x30, 0x1d, 0x2f, 0x88, 0x61, 0x60, + 0x4f, 0xdb, 0xb0, 0x28, 0x88, 0x61, 0x36, 0x88, 0x15, 0xc4, 0x30, 0x58, 0x97, 0x83, 0x18, 0x96, + 0x66, 0x2e, 0xe3, 0xa8, 0x80, 0xc9, 0x50, 0x44, 0xbd, 0x50, 0x88, 0xeb, 0x61, 0xcf, 0x6c, 0x85, + 0x24, 0xb6, 0x8d, 0x79, 0x90, 0xc4, 0x12, 0xf4, 0x46, 0x48, 0x62, 0x9a, 0xc8, 0x1c, 0x24, 0x31, + 0xed, 0xcc, 0x0d, 0x92, 0x58, 0xd6, 0xf4, 0x08, 0x48, 0x62, 0xc9, 0xc3, 0x38, 0x24, 0xb1, 0x8d, + 0x9e, 0x1a, 0x24, 0x31, 0x1d, 0x2f, 0x48, 0x62, 0x60, 0x4f, 0xdb, 0xb0, 0x28, 0x48, 0x62, 0x36, + 0x88, 0x15, 0x24, 0x31, 0x58, 0x97, 0x83, 0x24, 0x96, 0x52, 0x8b, 0x88, 0x31, 0x2b, 0xa7, 0x2e, + 0xa5, 0xaf, 0x98, 0x12, 0x3e, 0xcd, 0x96, 0xf1, 0x4e, 0xd8, 0xbd, 0xe5, 0x77, 0x6c, 0xc0, 0x26, + 0x37, 0x03, 0x38, 0x79, 0x7f, 0xc0, 0x65, 0x77, 0x22, 0x31, 0xb9, 0x92, 0xab, 0x5f, 0x7e, 0xf0, + 0xd3, 0x15, 0x63, 0x36, 0x28, 0xbb, 0x3c, 0xff, 0xf2, 0x83, 0x70, 0xe9, 0x93, 0xfc, 0x20, 0x8a, + 0x8f, 0x61, 0xfc, 0x2e, 0xdf, 0xb9, 0x19, 0xe4, 0x03, 0xd1, 0xc9, 0xb3, 0xbe, 0x70, 0x43, 0xd6, + 0x17, 0x61, 0xfc, 0x2e, 0x2f, 0x06, 0xf7, 0x65, 0x37, 0x0c, 0x14, 0x77, 0x07, 0xbe, 0x27, 0xba, + 0x8f, 0x79, 0xc9, 0xc5, 0xcd, 0x6d, 0xc7, 0x0f, 0xc2, 0xf8, 0x5d, 0x9e, 0xf5, 0xfe, 0x99, 0xe4, + 0xb9, 0xfe, 0x50, 0xb9, 0x03, 0x3f, 0x54, 0xf9, 0xc0, 0x1f, 0x2a, 0x1e, 0x4e, 0xff, 0xc9, 0x0f, + 0xe5, 0x4f, 0xe9, 0xff, 0x92, 0x2e, 0x53, 0x2a, 0x10, 0x9d, 0xc9, 0x17, 0x96, 0x3e, 0xca, 0x87, + 0x8a, 0x29, 0x4e, 0x2b, 0x4e, 0xd3, 0x59, 0x33, 0x34, 0x2c, 0x21, 0xb2, 0x6a, 0xc7, 0xe4, 0x2b, + 0xbe, 0x35, 0x4c, 0x8d, 0xd3, 0x71, 0x22, 0x76, 0x9d, 0x8a, 0x50, 0xd5, 0x95, 0x0a, 0x48, 0xc5, + 0x10, 0xe7, 0x9b, 0x90, 0x27, 0x1e, 0x1f, 0xf3, 0x26, 0x62, 0x8d, 0xe3, 0x9d, 0x6f, 0xec, 0xe1, + 0x99, 0x65, 0xc5, 0x8f, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0x17, 0x6a, 0x07, 0xb5, 0xc2, 0x61, 0xa5, + 0x52, 0xac, 0x16, 0x09, 0xb5, 0xe7, 0x77, 0x9a, 0x63, 0x8a, 0xc9, 0x7b, 0x47, 0x63, 0xd7, 0x93, + 0x43, 0xcf, 0xa3, 0x68, 0xda, 0xf7, 0x90, 0x07, 0xa4, 0x3a, 0xed, 0x53, 0x89, 0x18, 0x44, 0xf1, + 0x7d, 0x07, 0x70, 0x9d, 0x50, 0x52, 0xec, 0x84, 0x2a, 0x18, 0x76, 0x95, 0x8c, 0x44, 0x94, 0xb3, + 0xe9, 0xe3, 0x6b, 0x44, 0x4f, 0xaf, 0x3d, 0xcb, 0x1a, 0xdb, 0x47, 0x37, 0x83, 0xf6, 0x85, 0xe8, + 0xb4, 0xeb, 0x7d, 0x71, 0xc9, 0xfa, 0xa2, 0xdd, 0x18, 0xdc, 0x97, 0x2f, 0x03, 0xc5, 0xcf, 0x27, + 0x8f, 0xa9, 0x7d, 0x16, 0x3d, 0x9c, 0x76, 0xbd, 0xf7, 0xcf, 0x85, 0xe8, 0x34, 0x87, 0xea, 0xdc, + 0x0f, 0x55, 0xfb, 0x62, 0xfc, 0x48, 0xda, 0xdf, 0xa7, 0x7f, 0x7f, 0x3d, 0xfe, 0xf3, 0xdf, 0x81, + 0x3e, 0xd8, 0xb7, 0xc0, 0x72, 0x18, 0xa2, 0x16, 0x7e, 0x32, 0x17, 0x76, 0xec, 0xae, 0x32, 0x7b, + 0xbe, 0x6d, 0x67, 0x64, 0x4b, 0xab, 0x69, 0x46, 0xfb, 0xc7, 0x6e, 0xeb, 0x8a, 0x5e, 0x8e, 0xcb, + 0xde, 0xc0, 0x17, 0x52, 0xe5, 0xba, 0xbe, 0xe7, 0x07, 0x96, 0x70, 0x86, 0x06, 0xe7, 0xa7, 0xc3, + 0xf1, 0x49, 0x73, 0x7a, 0x42, 0x1c, 0x9e, 0x10, 0x67, 0xb7, 0xb5, 0x9c, 0x89, 0x80, 0x62, 0xba, + 0xc1, 0xd0, 0x22, 0xbd, 0x36, 0x40, 0xa7, 0xed, 0xe0, 0xba, 0x79, 0x54, 0x35, 0x3b, 0xa2, 0xe1, + 0x05, 0x6f, 0x7b, 0xa1, 0xa7, 0x75, 0x81, 0x9b, 0x75, 0x7e, 0x73, 0x2e, 0x68, 0x66, 0x24, 0x43, + 0x4e, 0x6e, 0xcb, 0xb9, 0x53, 0xe7, 0xd4, 0x06, 0x81, 0x4a, 0x2b, 0x30, 0x99, 0x59, 0x95, 0xfa, + 0xd7, 0x88, 0x81, 0xf5, 0xe1, 0x2c, 0xf8, 0x40, 0x60, 0x6e, 0x77, 0x4f, 0xbc, 0x4f, 0xea, 0xa5, + 0x01, 0x86, 0x62, 0xc2, 0x6c, 0x57, 0xa3, 0xa1, 0xe1, 0x4c, 0x1f, 0x36, 0xb0, 0x71, 0x78, 0xc0, + 0xee, 0x61, 0x00, 0x5b, 0xdb, 0xd3, 0xac, 0x6f, 0xd6, 0xb7, 0xbe, 0x57, 0xcc, 0xfa, 0x66, 0xfa, + 0x6c, 0xb1, 0x95, 0x63, 0x61, 0x56, 0xa8, 0x72, 0x22, 0x2a, 0x6b, 0x7c, 0xe1, 0xcc, 0xc2, 0x45, + 0x34, 0xbe, 0x61, 0xa7, 0x35, 0x0b, 0x00, 0xd6, 0x80, 0xc0, 0x26, 0x20, 0xd0, 0x00, 0x06, 0xdb, + 0x00, 0x41, 0x06, 0x28, 0xc8, 0x00, 0x06, 0x19, 0xe0, 0xd8, 0x0d, 0x6d, 0xc7, 0x34, 0xa0, 0x2c, + 0x02, 0x8b, 0xbd, 0xf5, 0xb6, 0x80, 0x2f, 0xb6, 0xd6, 0x9a, 0x1d, 0x98, 0xb1, 0x0e, 0x37, 0x14, + 0x60, 0x87, 0x16, 0xfc, 0x50, 0x81, 0x21, 0x72, 0x70, 0x44, 0x0e, 0x96, 0xc8, 0xc1, 0x93, 0x1d, + 0x98, 0xb2, 0x04, 0x57, 0xd6, 0x61, 0x2b, 0x36, 0x60, 0xba, 0x67, 0xc1, 0xfa, 0x3a, 0x9d, 0x45, + 0x2f, 0x9b, 0x5b, 0x28, 0x5e, 0xc2, 0x99, 0xe5, 0x1d, 0xca, 0x64, 0x7a, 0x77, 0x50, 0xea, 0xd1, + 0x41, 0xb3, 0x17, 0x07, 0xb5, 0x53, 0xa3, 0x64, 0x7b, 0x6b, 0x90, 0x3d, 0xf2, 0x49, 0xb6, 0x57, + 0xc6, 0x6e, 0xef, 0x57, 0x25, 0xd3, 0xe3, 0x22, 0x8e, 0x3b, 0x1e, 0x67, 0xfd, 0x80, 0xf7, 0x29, + 0x04, 0x9d, 0x59, 0xd6, 0x55, 0x23, 0x60, 0xcb, 0x79, 0x54, 0xff, 0xfd, 0xf0, 0x61, 0x7a, 0x7e, + 0x2e, 0x3f, 0x05, 0xf2, 0x5d, 0xdd, 0x0e, 0x6b, 0x31, 0xf3, 0x9a, 0xed, 0x46, 0xa5, 0xc3, 0xe9, + 0x62, 0x8b, 0x40, 0xeb, 0x40, 0xeb, 0x40, 0xeb, 0x40, 0xeb, 0x40, 0xeb, 0x40, 0xeb, 0x40, 0xeb, + 0x52, 0x49, 0xeb, 0x62, 0x2c, 0x07, 0xb3, 0x33, 0x3e, 0x19, 0xd1, 0x79, 0x23, 0x3a, 0xc4, 0x6e, + 0x66, 0x10, 0x78, 0x1d, 0x78, 0x1d, 0x78, 0x1d, 0x78, 0x1d, 0x78, 0x1d, 0x78, 0x1d, 0x78, 0x5d, + 0x2a, 0x79, 0xdd, 0x0c, 0xca, 0x41, 0xeb, 0x8c, 0xcf, 0xc5, 0xb4, 0xdf, 0x18, 0x19, 0x52, 0x37, + 0x35, 0x87, 0x06, 0xa5, 0x2b, 0x82, 0xd2, 0x81, 0xd2, 0x81, 0xd2, 0x81, 0xd2, 0x81, 0xd2, 0xd9, + 0x9a, 0x15, 0xdb, 0x1b, 0x94, 0x62, 0x43, 0x26, 0x4d, 0x16, 0x85, 0xec, 0x71, 0x3a, 0x97, 0xc5, + 0xcc, 0x8f, 0xf7, 0xcd, 0x6d, 0xa3, 0xd2, 0x99, 0x92, 0xd4, 0xb5, 0x44, 0xe4, 0xae, 0x21, 0xa2, + 0x78, 0xed, 0x10, 0xed, 0x6b, 0x86, 0xa8, 0x36, 0xc6, 0x27, 0x7f, 0x8d, 0x10, 0xf9, 0x2e, 0xf7, + 0xe4, 0xaf, 0x09, 0x42, 0xcf, 0x61, 0x92, 0x1a, 0x0b, 0x61, 0xad, 0x85, 0xa2, 0xe6, 0xb2, 0x4a, + 0x7b, 0xf9, 0xc3, 0x7f, 0x13, 0x4a, 0x11, 0x72, 0x15, 0xc6, 0xef, 0x22, 0xa5, 0x66, 0x4a, 0x33, + 0xd0, 0xcd, 0x93, 0xca, 0xa2, 0x24, 0xb2, 0x83, 0x7e, 0x69, 0x35, 0x52, 0xd8, 0x49, 0x0f, 0x3a, + 0x0a, 0x3a, 0x0a, 0x3a, 0x0a, 0x3a, 0x0a, 0x3a, 0x0a, 0x3a, 0x6a, 0x3c, 0x6e, 0x0d, 0x85, 0x54, + 0x07, 0x25, 0x82, 0x6c, 0x94, 0x12, 0x19, 0xbd, 0x60, 0xf2, 0x86, 0xde, 0x8d, 0x88, 0x04, 0x2f, + 0x3e, 0xfa, 0x26, 0x24, 0xdd, 0xeb, 0xd2, 0xff, 0x62, 0xde, 0x90, 0x13, 0xbe, 0xe4, 0xfb, 0x4b, + 0xc0, 0xba, 0x4a, 0xf8, 0xf2, 0x58, 0xdc, 0x08, 0x6a, 0x97, 0xbf, 0x2c, 0xc6, 0x0e, 0x7e, 0xc3, + 0xa2, 0x9b, 0xf1, 0xe9, 0xdc, 0x5d, 0x42, 0x30, 0xec, 0x2f, 0x2e, 0x0d, 0xf6, 0x40, 0x7f, 0x69, + 0x94, 0x4b, 0x87, 0xe5, 0xc3, 0x6a, 0xad, 0x74, 0x58, 0xc1, 0x1a, 0xc9, 0xfa, 0x1a, 0xc1, 0xdd, + 0x6d, 0x2b, 0x5f, 0x2d, 0x88, 0x46, 0x54, 0x62, 0xa8, 0xd3, 0xf5, 0xef, 0xee, 0x86, 0x52, 0xa8, + 0x47, 0xaa, 0x25, 0xcd, 0x97, 0x06, 0x42, 0x48, 0x5a, 0x65, 0x0e, 0x84, 0xa4, 0x0d, 0x5c, 0x0a, + 0x42, 0xd2, 0x46, 0x9e, 0x0e, 0x21, 0xe9, 0x8d, 0x06, 0x42, 0x48, 0x4a, 0x51, 0x46, 0x81, 0xba, + 0xe6, 0x16, 0x30, 0x98, 0xc2, 0xba, 0xe6, 0x8c, 0x57, 0x08, 0x1e, 0xc6, 0xef, 0x1f, 0x51, 0xda, + 0xa4, 0xc9, 0x52, 0xc9, 0xf4, 0x92, 0x58, 0x5a, 0x93, 0x44, 0x7a, 0x4a, 0x80, 0x97, 0x82, 0x97, + 0x82, 0x97, 0x82, 0x97, 0x82, 0x97, 0x82, 0x97, 0x1a, 0x8f, 0x5b, 0x62, 0xe0, 0xb2, 0x5e, 0x2f, + 0xe0, 0x61, 0x48, 0x91, 0x9a, 0x1e, 0x12, 0xb2, 0x29, 0x9a, 0x43, 0x14, 0x39, 0x5f, 0xed, 0x59, + 0xf7, 0x65, 0x82, 0xbe, 0xb5, 0xe4, 0x63, 0x1f, 0x09, 0xda, 0x76, 0xce, 0x94, 0xe2, 0x81, 0x24, + 0xe7, 0x6e, 0xb1, 0x81, 0x7b, 0xd7, 0x05, 0xf7, 0xb0, 0xf5, 0x74, 0x5d, 0x74, 0x0f, 0x5b, 0xd3, + 0xb7, 0xc5, 0xc9, 0x3f, 0xbf, 0x4b, 0xa3, 0xa7, 0xd2, 0x75, 0xc1, 0x2d, 0x47, 0x9f, 0x96, 0x2a, + 0xd7, 0x05, 0xb7, 0xd2, 0xda, 0xdf, 0xfb, 0xf1, 0xe3, 0xc3, 0xa6, 0x3f, 0xb3, 0xff, 0xfb, 0x60, + 0xe4, 0x90, 0xfb, 0xf3, 0x5b, 0x14, 0xdd, 0xa5, 0x79, 0xd9, 0xf8, 0x9b, 0xbc, 0xcf, 0xfc, 0x77, + 0xcf, 0x94, 0xd7, 0xec, 0xff, 0x87, 0xa0, 0xdf, 0xd0, 0x2a, 0x28, 0xbe, 0x07, 0x8c, 0xbd, 0x1a, + 0xc6, 0xaa, 0x80, 0xb1, 0xac, 0xc2, 0xd8, 0x24, 0xba, 0x30, 0xb7, 0x5f, 0x77, 0xbf, 0xb4, 0x7e, + 0x17, 0xdf, 0x97, 0x47, 0x9f, 0xf6, 0x7f, 0xd7, 0x46, 0x2f, 0x3f, 0x7c, 0x5a, 0xf5, 0x6d, 0xc5, + 0xf7, 0xb5, 0xd1, 0xa7, 0x35, 0x5f, 0xa9, 0x8e, 0x3e, 0xbd, 0xf2, 0x77, 0x54, 0x46, 0x7b, 0x4b, + 0xdf, 0x3a, 0xfe, 0xbc, 0xb4, 0xee, 0x07, 0xca, 0x6b, 0x7e, 0xe0, 0x60, 0xdd, 0x0f, 0x1c, 0xac, + 0xf9, 0x81, 0xb5, 0x26, 0x95, 0xd6, 0xfc, 0x40, 0x65, 0xf4, 0xb4, 0xf4, 0xfd, 0x7b, 0xab, 0xbf, + 0xb5, 0x3a, 0xda, 0x7f, 0x5a, 0xf7, 0xb5, 0xda, 0xe8, 0xe9, 0xd3, 0xfe, 0x3e, 0x80, 0x3d, 0x73, + 0xc0, 0x8e, 0x65, 0x64, 0x7e, 0x19, 0x81, 0xe8, 0xa4, 0x42, 0x87, 0xca, 0x61, 0xe7, 0x14, 0x25, + 0xea, 0xe9, 0xf0, 0x07, 0xe5, 0x92, 0xdf, 0x3d, 0xb5, 0xca, 0x48, 0x54, 0xaa, 0x56, 0x99, 0x83, + 0x4a, 0xd5, 0x06, 0x6e, 0x85, 0x4a, 0xd5, 0x46, 0x9e, 0x8e, 0x4a, 0xd5, 0x1b, 0x0d, 0x44, 0xa5, + 0x2a, 0x45, 0x82, 0x0c, 0x76, 0x50, 0x6d, 0xa3, 0xbd, 0xa4, 0x6f, 0x07, 0xd5, 0x73, 0x6e, 0x21, + 0x78, 0xb8, 0xf0, 0xff, 0xd8, 0x49, 0x45, 0x94, 0xb5, 0x0a, 0x79, 0xcf, 0x3c, 0xd1, 0x73, 0x03, + 0xce, 0x42, 0x5f, 0xd2, 0x23, 0xac, 0x2f, 0xec, 0x03, 0x57, 0x05, 0x57, 0x05, 0x57, 0x05, 0x57, + 0x05, 0x57, 0x05, 0x57, 0xdd, 0x31, 0xae, 0x2a, 0x7a, 0x5c, 0x2a, 0xa1, 0x1e, 0x89, 0xf2, 0x55, + 0x42, 0xc7, 0x97, 0x9d, 0x46, 0xf4, 0xa8, 0x8e, 0x58, 0x48, 0x30, 0xa4, 0xce, 0x26, 0xb4, 0x71, + 0xf6, 0x57, 0xfd, 0xb4, 0x71, 0xdc, 0xbe, 0x68, 0x7e, 0xbf, 0x3a, 0x69, 0x5f, 0x9c, 0xd4, 0x2f, + 0x9b, 0x67, 0xd4, 0xa2, 0xeb, 0xe4, 0x94, 0x7a, 0x48, 0xb2, 0x4c, 0x44, 0xf4, 0x5c, 0xff, 0xcb, + 0xd9, 0xad, 0x5f, 0xb6, 0x4f, 0x9b, 0xcd, 0x73, 0x07, 0x1d, 0x1b, 0x32, 0x33, 0xa5, 0x9f, 0x4f, + 0xbf, 0x5f, 0x5e, 0x9d, 0x5c, 0x60, 0x5e, 0xb3, 0x36, 0xaf, 0xcd, 0xb3, 0x2f, 0x27, 0xc7, 0x98, + 0xd1, 0xec, 0xcc, 0x68, 0xf3, 0xa2, 0xf1, 0xb5, 0x71, 0x56, 0xbf, 0x6a, 0x5e, 0x38, 0xe8, 0x06, + 0xf2, 0xc7, 0x57, 0x0b, 0xf9, 0x08, 0x31, 0x2b, 0x28, 0xa8, 0x83, 0x1e, 0x0b, 0x95, 0x7b, 0xe7, + 0xf7, 0x44, 0x5f, 0xf0, 0x1e, 0x3d, 0x71, 0x70, 0xd1, 0x3c, 0x68, 0x83, 0xab, 0xcc, 0x81, 0x36, + 0xb8, 0x81, 0x43, 0x41, 0x1b, 0xdc, 0xc8, 0xd3, 0xa1, 0x0d, 0xbe, 0xd1, 0x40, 0x68, 0x83, 0x29, + 0xe2, 0xbf, 0x84, 0xb5, 0x41, 0x25, 0xee, 0xb8, 0x12, 0xdd, 0x9f, 0x61, 0xb5, 0x4c, 0x50, 0x1b, + 0x24, 0x74, 0x8c, 0xc0, 0xf9, 0x2e, 0xa7, 0x4d, 0x0c, 0x1d, 0xc9, 0xa4, 0x1f, 0xf2, 0xae, 0x2f, + 0x7b, 0xa4, 0x4e, 0xa9, 0xa2, 0xef, 0xed, 0x2b, 0x1f, 0x14, 0xfa, 0xde, 0xbe, 0xc1, 0x3e, 0xf4, + 0xf4, 0xcc, 0xb0, 0x36, 0x93, 0x8e, 0xbe, 0xb7, 0xc5, 0x8f, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0x17, + 0x6a, 0x07, 0xb5, 0xc2, 0x61, 0xa5, 0x52, 0xac, 0x16, 0xd1, 0x01, 0x37, 0xf3, 0xab, 0x05, 0xe7, + 0x38, 0x56, 0xbe, 0x70, 0x8e, 0x83, 0x4c, 0x34, 0x75, 0x66, 0x37, 0x8e, 0x93, 0x53, 0xbb, 0x66, + 0x86, 0x11, 0xc9, 0x86, 0x8e, 0x79, 0x9f, 0x0d, 0x3d, 0x45, 0x8a, 0xab, 0x3a, 0x05, 0x1a, 0xb9, + 0x73, 0x0b, 0x5a, 0xe4, 0x2a, 0x73, 0xa0, 0x45, 0x6e, 0xb0, 0xdc, 0xa1, 0x45, 0x6e, 0xe4, 0xe9, + 0xd0, 0x22, 0xdf, 0x68, 0x20, 0xb4, 0xc8, 0x14, 0xe5, 0x7b, 0xb8, 0xde, 0x6a, 0x73, 0x14, 0xc4, + 0xf5, 0x56, 0xff, 0xf6, 0x82, 0xcc, 0xb7, 0x9d, 0x96, 0x01, 0x99, 0x2f, 0xf3, 0xc2, 0x05, 0x64, + 0xbe, 0xed, 0x96, 0x06, 0xae, 0xb7, 0xda, 0x9d, 0x35, 0x02, 0x71, 0x6f, 0xb5, 0x18, 0x00, 0x71, + 0x8f, 0x4a, 0x0c, 0x75, 0xa2, 0xc3, 0xa4, 0xfe, 0x50, 0x71, 0x7a, 0x02, 0xdf, 0x73, 0xe3, 0x20, + 0x20, 0xad, 0x32, 0x07, 0x02, 0xd2, 0x06, 0xee, 0x04, 0x01, 0x69, 0x23, 0x4f, 0x87, 0x80, 0xf4, + 0x46, 0x03, 0x21, 0x20, 0xa5, 0x28, 0x93, 0x20, 0x2c, 0x20, 0x75, 0x7c, 0xdf, 0xe3, 0x4c, 0x52, + 0x3c, 0xe4, 0x5a, 0x04, 0x95, 0x23, 0x60, 0x81, 0xe5, 0x25, 0xe4, 0xd4, 0xa5, 0xf4, 0x15, 0x1b, + 0x27, 0x8d, 0x24, 0x16, 0x90, 0x13, 0x76, 0x6f, 0xf9, 0x1d, 0x1b, 0x44, 0x4d, 0x7a, 0xf2, 0xfe, + 0x80, 0xcb, 0xee, 0x84, 0x28, 0xb9, 0x92, 0xab, 0x5f, 0x7e, 0xf0, 0xd3, 0x15, 0x32, 0x54, 0x4c, + 0x76, 0x79, 0xfe, 0xe5, 0x07, 0xe1, 0xd2, 0x27, 0xf9, 0x41, 0xe0, 0x2b, 0xbf, 0xeb, 0x7b, 0x61, + 0xfc, 0x2e, 0xdf, 0xb9, 0x19, 0xe4, 0x03, 0xd1, 0xc9, 0xb3, 0xbe, 0x70, 0x43, 0xd6, 0x17, 0x61, + 0xfc, 0x2e, 0x3f, 0xb9, 0x91, 0x21, 0x0c, 0x14, 0x77, 0x07, 0xbe, 0x27, 0xba, 0x8f, 0x79, 0xc9, + 0xc5, 0xcd, 0x6d, 0xc7, 0x0f, 0xc2, 0xf8, 0x5d, 0x9e, 0xf5, 0xfe, 0x99, 0xa0, 0x81, 0x3f, 0x54, + 0xee, 0x20, 0xe0, 0xf9, 0x09, 0xc3, 0x0d, 0xa7, 0xff, 0x4c, 0xfb, 0x02, 0xd9, 0x05, 0x09, 0x7b, + 0xde, 0x6c, 0xd1, 0x93, 0x9d, 0xa1, 0xfc, 0x29, 0xfd, 0x5f, 0xd2, 0x65, 0x4a, 0x05, 0xa2, 0x33, + 0x9e, 0x11, 0xeb, 0xde, 0x3c, 0xaf, 0x21, 0x2c, 0xdb, 0x66, 0x79, 0xcd, 0xcf, 0x10, 0xc0, 0xb2, + 0x19, 0x54, 0x12, 0x20, 0x4a, 0x89, 0x0f, 0xcd, 0x84, 0x87, 0x5a, 0xa2, 0x43, 0x36, 0xc1, 0x21, + 0x9b, 0xd8, 0x90, 0x4d, 0x68, 0x76, 0x9b, 0x7d, 0x1d, 0x8b, 0x80, 0x46, 0xd8, 0x59, 0x02, 0x29, + 0x7a, 0x8a, 0xe2, 0xb2, 0x89, 0xb4, 0x74, 0xc5, 0x22, 0x74, 0x45, 0xf2, 0xf0, 0x4a, 0x1b, 0x66, + 0xa9, 0xc2, 0x2d, 0x79, 0xd8, 0x25, 0x0f, 0xbf, 0xe4, 0x61, 0x98, 0x8e, 0x1c, 0x93, 0x23, 0xa4, + 0x2b, 0x52, 0x81, 0xe7, 0xd8, 0xa0, 0x31, 0xf6, 0xb9, 0x8a, 0x9a, 0xda, 0xb9, 0x10, 0x51, 0xe7, + 0x26, 0x12, 0x5b, 0x7a, 0xb4, 0xca, 0x7f, 0x64, 0xe1, 0x9a, 0x32, 0x6c, 0xa7, 0x03, 0xbe, 0xa9, + 0xc3, 0x78, 0x6a, 0xe0, 0x3c, 0x35, 0xb0, 0x9e, 0x1a, 0x78, 0xa7, 0x05, 0xf3, 0xc4, 0xe0, 0x3e, + 0x9e, 0xc5, 0x2b, 0x8a, 0x00, 0x9b, 0xa3, 0x7d, 0xd7, 0xc3, 0x52, 0x36, 0x5c, 0xa3, 0x79, 0xdf, + 0xe6, 0xec, 0xee, 0x87, 0xe9, 0x15, 0x0e, 0x73, 0xb2, 0x82, 0xfd, 0x7e, 0xd4, 0x97, 0xa6, 0x33, + 0xad, 0xae, 0x91, 0x25, 0xbe, 0x53, 0xf3, 0x68, 0x92, 0xde, 0x22, 0x48, 0x2f, 0x48, 0x2f, 0x48, + 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x90, 0x75, 0xf5, 0x2c, 0x52, 0xd3, 0xba, 0x62, 0xc3, 0x26, 0x1c, + 0xcd, 0xe3, 0x84, 0x8f, 0xce, 0x2d, 0x48, 0x5f, 0x63, 0x4b, 0x89, 0x2e, 0x54, 0x9a, 0x0a, 0x18, + 0x79, 0x52, 0x90, 0x06, 0x72, 0x90, 0x2e, 0x92, 0x90, 0x16, 0xb2, 0x90, 0x3a, 0xd2, 0x90, 0x3a, + 0xf2, 0x90, 0x3a, 0x12, 0x41, 0x93, 0x4c, 0x10, 0x25, 0x15, 0xf1, 0xec, 0x92, 0x55, 0xd4, 0x96, + 0xe2, 0xe6, 0x50, 0x48, 0x55, 0xac, 0x52, 0x8e, 0x99, 0x11, 0x8a, 0x57, 0x09, 0x9b, 0x48, 0xb3, + 0x23, 0xc4, 0xcb, 0x17, 0x6d, 0xcc, 0xc9, 0x51, 0xef, 0x18, 0xb1, 0x64, 0x2c, 0xf1, 0x0e, 0x12, + 0x4b, 0xf6, 0xa6, 0xe5, 0xb4, 0xfc, 0x72, 0xac, 0xa2, 0x7e, 0x7a, 0x3e, 0x25, 0xb0, 0xb4, 0xb8, + 0xd4, 0xd8, 0x43, 0xfa, 0x96, 0x5a, 0xb5, 0x52, 0x39, 0xa8, 0x60, 0xb9, 0x61, 0xb9, 0xa5, 0x80, + 0x9b, 0xd2, 0xb7, 0xae, 0x05, 0x4e, 0xbf, 0xc1, 0xb2, 0xe0, 0x0f, 0x2a, 0x60, 0xee, 0x50, 0x86, + 0x8a, 0x75, 0x3c, 0xe2, 0xec, 0x3e, 0xe0, 0x7d, 0x1e, 0x70, 0xd9, 0x05, 0x29, 0x4d, 0x30, 0x55, + 0xba, 0xf8, 0xf2, 0x39, 0x57, 0x2e, 0xd5, 0x8a, 0x39, 0x37, 0x57, 0xcf, 0x1d, 0xf9, 0x41, 0x8f, + 0x07, 0xb9, 0xaf, 0x4c, 0xf1, 0x5f, 0xec, 0x31, 0x77, 0x1e, 0x1d, 0xb7, 0xcc, 0x95, 0x73, 0x7b, + 0x47, 0x5f, 0xcf, 0xdd, 0xf2, 0xbe, 0x93, 0x02, 0x0e, 0x90, 0x12, 0x39, 0x6a, 0x9e, 0x0a, 0xce, + 0x65, 0xa9, 0xb9, 0x87, 0xa7, 0x04, 0x55, 0xd3, 0xa6, 0x50, 0xc5, 0x86, 0x3f, 0x57, 0xaa, 0x36, + 0x5c, 0x02, 0x60, 0x0e, 0x60, 0x0e, 0x3b, 0xfd, 0xbc, 0x28, 0xb6, 0x1e, 0xa4, 0xbb, 0xa7, 0x7e, + 0x09, 0x71, 0xa9, 0xee, 0xad, 0x9f, 0x03, 0x12, 0x2a, 0x8c, 0x6f, 0x32, 0x10, 0x15, 0xc6, 0x1d, + 0xa5, 0x74, 0xa8, 0x30, 0x1a, 0xe5, 0x6d, 0xa8, 0x30, 0x66, 0x4d, 0x8d, 0x48, 0x57, 0x85, 0xf1, + 0x63, 0x0a, 0x0a, 0x8c, 0x15, 0x14, 0x18, 0xb3, 0xaf, 0xe5, 0xa0, 0xc0, 0xa8, 0xd1, 0x5e, 0x54, + 0x3c, 0x76, 0x1c, 0x95, 0x16, 0x97, 0x5a, 0x1a, 0x0b, 0x8c, 0xa5, 0x0a, 0xca, 0x8b, 0x58, 0x6c, + 0x69, 0x20, 0xa6, 0xf4, 0xad, 0x43, 0x79, 0x71, 0x93, 0x65, 0x81, 0xf2, 0xe2, 0x8e, 0x52, 0x52, + 0x94, 0x17, 0xc9, 0x24, 0x82, 0x28, 0x2f, 0x9a, 0x37, 0x1c, 0xe5, 0x45, 0x58, 0x97, 0x12, 0xe6, + 0x80, 0xf2, 0xe2, 0x2b, 0xd6, 0xf3, 0xa4, 0x66, 0x77, 0x1f, 0xa5, 0x53, 0x69, 0xa8, 0x2f, 0x4e, + 0x6d, 0x45, 0x81, 0x71, 0x1b, 0xf3, 0x50, 0x60, 0x4c, 0xd0, 0x1b, 0x51, 0x60, 0xd4, 0x44, 0xe6, + 0x50, 0x60, 0xd4, 0xce, 0xdc, 0x50, 0x60, 0xcc, 0x9a, 0x1e, 0x91, 0x9e, 0x02, 0x63, 0x47, 0x48, + 0x16, 0x3c, 0xa6, 0xa0, 0xc2, 0x78, 0x48, 0xd8, 0xc4, 0x53, 0x2e, 0x6f, 0x26, 0xcd, 0xc2, 0xa0, + 0xe7, 0xbc, 0xf1, 0x49, 0xa6, 0xb2, 0xc4, 0x58, 0x44, 0xd5, 0x43, 0x73, 0xb0, 0x42, 0x89, 0x51, + 0xc3, 0x52, 0xc3, 0x19, 0x46, 0x2c, 0xb7, 0x8c, 0x2c, 0x37, 0x48, 0x85, 0x5b, 0xbd, 0x50, 0x64, + 0xdc, 0x64, 0x59, 0xa0, 0xc8, 0xb8, 0xa3, 0xa4, 0x14, 0x45, 0x46, 0x32, 0xb9, 0x20, 0x8a, 0x8c, + 0xe6, 0x0d, 0x47, 0x91, 0x11, 0xd6, 0xa5, 0x84, 0x39, 0xa0, 0xc8, 0xf8, 0x3a, 0x1e, 0xc3, 0x65, + 0x8f, 0xf7, 0xe8, 0x97, 0x18, 0x63, 0x4b, 0x51, 0x60, 0xdc, 0xc6, 0x3c, 0x14, 0x18, 0x13, 0xf4, + 0x45, 0x14, 0x18, 0x35, 0x11, 0x39, 0x14, 0x18, 0xb5, 0xb3, 0x36, 0x14, 0x18, 0xb3, 0xa6, 0x45, + 0xa4, 0xa8, 0xc0, 0xe8, 0xfb, 0x1e, 0x67, 0x32, 0x05, 0x15, 0xc6, 0x62, 0x11, 0x2e, 0xb8, 0x19, + 0x8d, 0x84, 0x1c, 0x96, 0xf8, 0x0b, 0x72, 0x18, 0xd8, 0xd3, 0x36, 0x2c, 0x0a, 0x72, 0x98, 0x0d, + 0x62, 0x05, 0x39, 0x0c, 0xd6, 0xe5, 0x20, 0x87, 0xa5, 0x99, 0xcb, 0x38, 0xfe, 0x40, 0x09, 0x5f, + 0x32, 0x8f, 0xbe, 0x1c, 0x16, 0x5b, 0x0a, 0x39, 0x6c, 0x1b, 0xf3, 0x20, 0x87, 0x25, 0xe9, 0x8b, + 0x90, 0xc3, 0xf4, 0x10, 0x39, 0xc8, 0x61, 0xda, 0x59, 0x1b, 0xe4, 0xb0, 0xac, 0x69, 0x11, 0x90, + 0xc3, 0x92, 0x87, 0x71, 0xc8, 0x61, 0x1b, 0x3d, 0x35, 0xc8, 0x61, 0x3a, 0x5e, 0x90, 0xc3, 0xc0, + 0x9e, 0xb6, 0x61, 0x51, 0x90, 0xc3, 0x6c, 0x10, 0x2b, 0xc8, 0x61, 0xb0, 0x2e, 0x07, 0x39, 0x2c, + 0xcd, 0x5c, 0xc6, 0x19, 0xb0, 0x40, 0x89, 0x34, 0xa8, 0x61, 0x33, 0x43, 0x21, 0x86, 0x6d, 0x63, + 0x1e, 0xc4, 0xb0, 0x04, 0x5d, 0x11, 0x62, 0x98, 0x26, 0x1a, 0x07, 0x31, 0x4c, 0x3b, 0x67, 0x83, + 0x18, 0x96, 0x35, 0x25, 0x02, 0x62, 0x58, 0xf2, 0x30, 0x0e, 0x31, 0x6c, 0xa3, 0xa7, 0x06, 0x31, + 0x4c, 0xc7, 0x0b, 0x62, 0x18, 0xd8, 0xd3, 0x36, 0x2c, 0x0a, 0x62, 0x98, 0x0d, 0x62, 0x05, 0x31, + 0x0c, 0xd6, 0xe5, 0x20, 0x86, 0xa5, 0x99, 0xcb, 0x38, 0x2a, 0x60, 0x32, 0x14, 0x51, 0x2f, 0x14, + 0xe2, 0x7a, 0xd8, 0x33, 0x5b, 0x21, 0x89, 0x6d, 0x63, 0x1e, 0x24, 0xb1, 0x04, 0xbd, 0x11, 0x92, + 0x98, 0x26, 0x32, 0x07, 0x49, 0x4c, 0x3b, 0x73, 0x83, 0x24, 0x96, 0x35, 0x3d, 0x02, 0x92, 0x58, + 0xf2, 0x30, 0x0e, 0x49, 0x6c, 0xa3, 0xa7, 0x06, 0x49, 0x4c, 0xc7, 0x0b, 0x92, 0x18, 0xd8, 0xd3, + 0x36, 0x2c, 0x0a, 0x92, 0x98, 0x0d, 0x62, 0x05, 0x49, 0x0c, 0xd6, 0xe5, 0x20, 0x89, 0xa5, 0xd4, + 0x22, 0x62, 0xcc, 0xca, 0xa9, 0x4b, 0xe9, 0x2b, 0xa6, 0x84, 0x4f, 0xb3, 0x65, 0xbc, 0x13, 0x76, + 0x6f, 0xf9, 0x1d, 0x1b, 0xb0, 0xc9, 0xcd, 0x00, 0x4e, 0xde, 0x1f, 0x70, 0xd9, 0x9d, 0x48, 0x4c, + 0xae, 0xe4, 0xea, 0x97, 0x1f, 0xfc, 0x74, 0xc5, 0x98, 0x0d, 0xca, 0x2e, 0xcf, 0xbf, 0xfc, 0x20, + 0x5c, 0xfa, 0x24, 0x3f, 0x88, 0xe2, 0x63, 0x18, 0xbf, 0xcb, 0x77, 0x6e, 0x06, 0xf9, 0x40, 0x74, + 0xf2, 0xac, 0x2f, 0xdc, 0x90, 0xf5, 0x45, 0x18, 0xbf, 0xcb, 0x8b, 0xc1, 0x7d, 0xd9, 0x0d, 0x03, + 0xc5, 0xdd, 0x81, 0xef, 0x89, 0xee, 0x63, 0x5e, 0x72, 0x71, 0x73, 0xdb, 0xf1, 0x83, 0x30, 0x7e, + 0x97, 0x67, 0xbd, 0x7f, 0x26, 0x79, 0xae, 0x3f, 0x54, 0xee, 0x20, 0xe0, 0xf9, 0xc0, 0x1f, 0x2a, + 0x1e, 0x4e, 0xff, 0xc9, 0x0f, 0xe5, 0x4f, 0xe9, 0xff, 0x92, 0x2e, 0x53, 0x2a, 0x10, 0x9d, 0xc9, + 0x17, 0x96, 0x3e, 0xca, 0x87, 0x8a, 0x29, 0x4e, 0x2b, 0x4c, 0xd3, 0x59, 0x32, 0x34, 0x2c, 0x21, + 0xb2, 0x68, 0xc7, 0xdc, 0x2b, 0xbe, 0x34, 0x4c, 0x8d, 0xb3, 0x71, 0x22, 0x76, 0x9d, 0x8a, 0x50, + 0xd5, 0x95, 0x0a, 0x48, 0x85, 0x10, 0xe7, 0x9b, 0x90, 0x27, 0x1e, 0x1f, 0xd3, 0x26, 0x62, 0x7d, + 0xe3, 0x9d, 0x6f, 0xec, 0xe1, 0x99, 0x65, 0xc5, 0x8f, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0x17, 0x6a, + 0x07, 0xb5, 0xc2, 0x61, 0xa5, 0x52, 0xac, 0x16, 0x09, 0x75, 0xe7, 0x77, 0x9a, 0x63, 0x86, 0xc9, + 0x7b, 0x47, 0x63, 0xd7, 0x93, 0x43, 0xcf, 0xa3, 0x68, 0xda, 0xf7, 0x90, 0x07, 0xa4, 0x1a, 0xed, + 0x53, 0x89, 0x18, 0x44, 0xe1, 0x3d, 0xfb, 0xb0, 0x4e, 0x28, 0x25, 0x76, 0x42, 0x15, 0x0c, 0xbb, + 0x4a, 0x46, 0x12, 0xca, 0xd9, 0xf4, 0xe9, 0x35, 0xa2, 0x87, 0xd7, 0x9e, 0xe5, 0x8c, 0xed, 0xa3, + 0x9b, 0x41, 0xfb, 0x42, 0x74, 0xda, 0xf5, 0xbe, 0xb8, 0x64, 0x7d, 0xd1, 0x6e, 0x0c, 0xee, 0xcb, + 0x97, 0x81, 0xe2, 0xe7, 0x93, 0xa7, 0xd4, 0x3e, 0x8b, 0x9e, 0x4d, 0xbb, 0xde, 0xfb, 0xe7, 0x42, + 0x74, 0x9a, 0x43, 0x75, 0x1e, 0xf0, 0xf6, 0xc5, 0xf8, 0x89, 0xb4, 0xbf, 0x4f, 0xff, 0xfc, 0x7a, + 0xfc, 0xd7, 0xbf, 0x03, 0x79, 0xb0, 0x6f, 0x81, 0xe5, 0x20, 0x44, 0x2d, 0xf8, 0x64, 0x2d, 0xe8, + 0xd8, 0x5d, 0x64, 0xf6, 0x5c, 0xdb, 0xce, 0xc8, 0x96, 0x16, 0xd3, 0x8c, 0xf3, 0x8f, 0xbd, 0xd6, + 0x15, 0xbd, 0x1c, 0x97, 0xbd, 0x81, 0x2f, 0xa4, 0xca, 0x75, 0x7d, 0xcf, 0x0f, 0x2c, 0xa1, 0x0c, + 0x0d, 0xc2, 0x4f, 0x87, 0xe0, 0x93, 0x26, 0xf4, 0x84, 0x08, 0x3c, 0x21, 0xc2, 0x6e, 0x6b, 0x39, + 0x13, 0xc1, 0xc4, 0x54, 0x63, 0xa1, 0x45, 0x6e, 0xad, 0x9f, 0x4b, 0xdb, 0x41, 0x75, 0xf3, 0x98, + 0x6a, 0x76, 0x44, 0xc3, 0xcb, 0xdd, 0xf6, 0x32, 0x4f, 0xe9, 0xf2, 0x36, 0xeb, 0xfb, 0xe6, 0x3c, + 0xd0, 0xcc, 0x48, 0x86, 0x7c, 0xdc, 0x96, 0x6f, 0xa7, 0xcd, 0xa7, 0x0d, 0xa2, 0x94, 0x4e, 0x54, + 0x32, 0xb3, 0x26, 0xf5, 0xaf, 0x10, 0x03, 0xab, 0xc3, 0x99, 0xb9, 0x82, 0xcb, 0x7a, 0xbd, 0x80, + 0x87, 0xa1, 0xb1, 0xf5, 0x11, 0xef, 0x8f, 0x5a, 0xb2, 0xc0, 0x50, 0x4c, 0x30, 0x7b, 0x2a, 0xc1, + 0xf8, 0x29, 0x03, 0x1b, 0xa7, 0x06, 0xec, 0x9e, 0x02, 0xb0, 0xb5, 0x2f, 0xcd, 0xfa, 0x2e, 0x7d, + 0xeb, 0x9b, 0xc4, 0xac, 0xef, 0xa2, 0xcf, 0x16, 0x5b, 0x31, 0xbe, 0x6b, 0x3d, 0x5e, 0xb7, 0x1e, + 0x67, 0xfd, 0x80, 0xf7, 0x4d, 0x2e, 0xda, 0xd9, 0xae, 0xf2, 0x9a, 0xc1, 0x31, 0xcf, 0x23, 0x42, + 0xf6, 0xe1, 0xc3, 0x74, 0x2b, 0x4b, 0x7e, 0x09, 0x83, 0xc0, 0x20, 0x36, 0x20, 0x72, 0x4c, 0x71, + 0xf3, 0xb4, 0x61, 0x3a, 0xac, 0x59, 0xae, 0x50, 0x04, 0x57, 0x00, 0x57, 0x00, 0x57, 0x00, 0x57, + 0xa0, 0xc3, 0x15, 0x8e, 0x85, 0xd9, 0x8a, 0x96, 0xbd, 0x84, 0x91, 0x4a, 0xe2, 0x68, 0x29, 0x81, + 0xb4, 0x06, 0x0e, 0x36, 0x41, 0x82, 0x06, 0x58, 0xd8, 0x06, 0x0d, 0x32, 0xe0, 0x41, 0x06, 0x44, + 0xc8, 0x80, 0x89, 0x59, 0x50, 0x31, 0x0c, 0x2e, 0xf6, 0x12, 0xd2, 0xa5, 0x75, 0x2f, 0x06, 0x96, + 0xa2, 0xfc, 0x02, 0xfd, 0x3f, 0xb4, 0x30, 0x76, 0xf4, 0xec, 0xed, 0x1c, 0xc7, 0xb5, 0x58, 0xed, + 0x9f, 0xcf, 0xfc, 0x7d, 0xd9, 0xe2, 0xdc, 0x2f, 0xf9, 0xc0, 0x47, 0x8b, 0x36, 0x9c, 0x33, 0xa5, + 0x78, 0x20, 0xad, 0x9f, 0xce, 0x76, 0xf6, 0xae, 0x0b, 0xee, 0x61, 0xeb, 0xe9, 0xba, 0xe8, 0x1e, + 0xb6, 0xa6, 0x6f, 0x8b, 0x93, 0x7f, 0x7e, 0x97, 0x46, 0x4f, 0xa5, 0xeb, 0x82, 0x5b, 0x8e, 0x3e, + 0x2d, 0x55, 0xae, 0x0b, 0x6e, 0xa5, 0xb5, 0xbf, 0xf7, 0xe3, 0xc7, 0x87, 0x4d, 0x7f, 0x66, 0xff, + 0xf7, 0xc1, 0xc8, 0xde, 0x7e, 0xc1, 0x96, 0xcd, 0x69, 0x6e, 0x5e, 0x36, 0xfe, 0x26, 0x33, 0xd7, + 0xff, 0xdd, 0x33, 0x35, 0xdb, 0xfb, 0xff, 0xb1, 0x38, 0xdf, 0xbb, 0xb4, 0xa5, 0x8b, 0x46, 0x58, + 0xaf, 0x22, 0xac, 0x53, 0x0b, 0xeb, 0x93, 0x55, 0xcb, 0xdc, 0x7e, 0xdd, 0xfd, 0xd2, 0xfa, 0x5d, + 0x7c, 0x5f, 0x1e, 0x7d, 0xda, 0xff, 0x5d, 0x1b, 0xbd, 0xfc, 0xf0, 0x69, 0xd5, 0xb7, 0x15, 0xdf, + 0xd7, 0x46, 0x9f, 0xd6, 0x7c, 0xa5, 0x3a, 0xfa, 0xf4, 0xca, 0xdf, 0x51, 0x19, 0xed, 0x2d, 0x7d, + 0xeb, 0xf8, 0xf3, 0xd2, 0xba, 0x1f, 0x28, 0xaf, 0xf9, 0x81, 0x83, 0x75, 0x3f, 0x70, 0xb0, 0xe6, + 0x07, 0xd6, 0x9a, 0x54, 0x5a, 0xf3, 0x03, 0x95, 0xd1, 0xd3, 0xd2, 0xf7, 0xef, 0xad, 0xfe, 0xd6, + 0xea, 0x68, 0xff, 0x69, 0xdd, 0xd7, 0x6a, 0xa3, 0xa7, 0x4f, 0xfb, 0xfb, 0x00, 0x3a, 0x32, 0x40, + 0x07, 0xf7, 0x37, 0xef, 0xfe, 0xbb, 0x07, 0xfc, 0xef, 0xb2, 0xfd, 0x77, 0x62, 0xa3, 0xe2, 0x96, + 0x7a, 0x16, 0x36, 0x2a, 0xae, 0xdc, 0xa8, 0x68, 0xb0, 0xe3, 0x84, 0x81, 0xaa, 0xfc, 0xbb, 0x14, + 0xbb, 0xea, 0xec, 0x74, 0x97, 0xe1, 0xea, 0x8b, 0xd9, 0xf3, 0x5b, 0xe6, 0xcf, 0x69, 0x91, 0x38, + 0x8f, 0x65, 0xe1, 0xdc, 0x95, 0x85, 0xf3, 0x55, 0xba, 0x17, 0x88, 0xe1, 0x18, 0x4e, 0x3d, 0x76, + 0x3b, 0x46, 0xf6, 0x20, 0x25, 0xb9, 0x99, 0x5c, 0x2f, 0xce, 0xe8, 0x8b, 0xfe, 0x7a, 0x7e, 0xb3, + 0xa6, 0xe5, 0x62, 0x6a, 0x99, 0x10, 0x5d, 0x1e, 0x7a, 0x7c, 0x2c, 0x79, 0x0f, 0x48, 0xf6, 0x37, + 0x26, 0xec, 0x4b, 0x26, 0x9a, 0xeb, 0x3a, 0xbf, 0x6e, 0xb9, 0x3e, 0x71, 0x42, 0xa3, 0xdf, 0xcf, + 0x94, 0xd6, 0x0f, 0x1f, 0x62, 0x7f, 0x74, 0xc7, 0x11, 0x32, 0xf7, 0xff, 0xe5, 0xfe, 0xc7, 0xef, + 0xba, 0x9d, 0x9b, 0x81, 0xfa, 0x74, 0x79, 0x71, 0x75, 0xd2, 0x3e, 0x6f, 0x9e, 0x36, 0x3e, 0xff, + 0x5f, 0xbb, 0x71, 0xfe, 0x57, 0xf9, 0x7f, 0x34, 0x06, 0x6b, 0x53, 0xbb, 0x27, 0x9e, 0xef, 0x92, + 0x98, 0xcc, 0x9d, 0x66, 0xb8, 0x37, 0xbd, 0x17, 0x62, 0x61, 0xcf, 0xc3, 0x66, 0x93, 0xfb, 0x2e, + 0x85, 0x94, 0xca, 0x39, 0xe6, 0x61, 0x37, 0x10, 0x03, 0x23, 0x7c, 0x2a, 0x5e, 0x34, 0x0d, 0xd9, + 0xf5, 0x86, 0x3d, 0x9e, 0x53, 0xb7, 0x22, 0xcc, 0x75, 0x7d, 0xa9, 0x98, 0x90, 0x3c, 0xc8, 0xf9, + 0xd2, 0x7b, 0xcc, 0xf5, 0xfd, 0x20, 0xa7, 0x6e, 0x79, 0xae, 0x71, 0x7e, 0x5f, 0xce, 0xd5, 0xbf, + 0x34, 0xde, 0xe7, 0x2e, 0x2f, 0xdc, 0xab, 0x93, 0xdc, 0x94, 0x45, 0xfc, 0x90, 0x97, 0xf5, 0x2f, + 0x8d, 0x0f, 0xba, 0xbd, 0xce, 0xe0, 0x56, 0xa4, 0xe7, 0x0b, 0xaa, 0xf7, 0x6c, 0x32, 0x0c, 0xf0, + 0x3a, 0x1b, 0xfb, 0x8c, 0x16, 0xd6, 0xd7, 0xdb, 0xfd, 0x00, 0x5c, 0x52, 0xeb, 0x6f, 0x6d, 0x91, + 0xe6, 0x27, 0x9a, 0x39, 0x2e, 0x29, 0x6e, 0xab, 0x21, 0x1e, 0x24, 0x93, 0xd7, 0x25, 0xbb, 0x04, + 0x93, 0x73, 0xe1, 0x04, 0x9d, 0x6d, 0xba, 0x4b, 0x6a, 0x28, 0x45, 0x97, 0x85, 0x2a, 0x71, 0x57, + 0x5b, 0xdc, 0x8b, 0x35, 0x1b, 0x25, 0xe1, 0xa5, 0xa2, 0xe7, 0x88, 0x8d, 0xb6, 0xdd, 0xd2, 0x3a, + 0x77, 0x43, 0x9b, 0xd9, 0xed, 0xac, 0x9b, 0x42, 0x18, 0xdb, 0xad, 0x6c, 0x8c, 0x25, 0x18, 0xdb, + 0x6d, 0x4c, 0x3b, 0xe9, 0xd6, 0x75, 0xe4, 0xc4, 0xf1, 0xa6, 0xcf, 0x54, 0x9f, 0x47, 0xc6, 0xc7, + 0x5c, 0xa3, 0x81, 0x34, 0xb9, 0x89, 0xde, 0xd3, 0x82, 0xf3, 0x90, 0x56, 0xd2, 0x34, 0x80, 0x81, + 0x83, 0x1e, 0x66, 0x0f, 0x74, 0xd8, 0x90, 0x1e, 0x8c, 0x1c, 0xd0, 0xb0, 0x2b, 0x3e, 0x98, 0x38, + 0x70, 0x91, 0x2e, 0x4d, 0x5b, 0xf7, 0x69, 0x3c, 0x27, 0x6a, 0x3a, 0x65, 0x4c, 0x07, 0x89, 0xc6, + 0xd3, 0x5d, 0x52, 0x36, 0x72, 0xbc, 0xda, 0xd8, 0xc9, 0x39, 0x93, 0x27, 0xe5, 0xec, 0x9c, 0x8c, + 0x33, 0x7d, 0x12, 0xce, 0xda, 0xc9, 0x37, 0x6b, 0x27, 0xdd, 0xac, 0x9d, 0x6c, 0x4b, 0xf7, 0xe6, + 0x14, 0x53, 0xc7, 0xa1, 0xa7, 0x81, 0xd1, 0x7c, 0xd7, 0x0b, 0x93, 0xcd, 0x44, 0xd1, 0xf5, 0x22, + 0x2b, 0xe1, 0xda, 0x56, 0xd8, 0xb6, 0x1e, 0xbe, 0xad, 0x87, 0x71, 0xeb, 0xe1, 0xdc, 0x4c, 0x58, + 0x37, 0x14, 0xde, 0x8d, 0x87, 0xf9, 0x78, 0x40, 0x3f, 0x10, 0x37, 0x42, 0xda, 0xeb, 0x75, 0x11, + 0x8d, 0x8f, 0x0e, 0x17, 0x59, 0x03, 0x04, 0x1a, 0xc0, 0x60, 0x1b, 0x20, 0xc8, 0x00, 0x05, 0x19, + 0xc0, 0x20, 0x03, 0x1c, 0x66, 0x01, 0xc4, 0x30, 0x90, 0xc4, 0x4f, 0xd9, 0x7e, 0x87, 0x0b, 0xf3, + 0xad, 0x17, 0x97, 0x78, 0x7e, 0xcd, 0xc2, 0xd8, 0x4b, 0xad, 0x18, 0x23, 0xa4, 0xcb, 0xea, 0x69, + 0x25, 0x83, 0x64, 0x3f, 0xba, 0x7f, 0xc7, 0x1e, 0x69, 0x99, 0x19, 0x00, 0xd6, 0x02, 0xd6, 0x02, + 0xd6, 0x02, 0xd6, 0x02, 0xd6, 0x02, 0xd6, 0x92, 0x51, 0xd6, 0x32, 0x83, 0x3a, 0xd0, 0x96, 0xb7, + 0xd3, 0x16, 0x3b, 0x70, 0x36, 0x67, 0x2d, 0x56, 0x04, 0x4a, 0x90, 0x16, 0x90, 0x16, 0x90, 0x16, + 0x90, 0x16, 0x90, 0x16, 0x90, 0x16, 0x63, 0xa4, 0x65, 0xba, 0xec, 0xc1, 0x59, 0xde, 0xfc, 0x68, + 0xcd, 0xde, 0x81, 0xb1, 0xe4, 0xd0, 0x26, 0xef, 0xc2, 0x58, 0x72, 0x65, 0x30, 0x16, 0x30, 0x16, + 0x30, 0x16, 0x30, 0x96, 0xec, 0x32, 0x16, 0xd3, 0xbb, 0x0d, 0xe2, 0x81, 0x99, 0x52, 0x81, 0x2b, + 0x64, 0x8f, 0x3f, 0xd8, 0x5b, 0x74, 0xb3, 0xd0, 0xf3, 0xcc, 0x16, 0x4b, 0xce, 0x6e, 0x27, 0x45, + 0xb6, 0x0e, 0x3c, 0x14, 0x00, 0x88, 0x16, 0x10, 0x51, 0x01, 0x24, 0x72, 0xc0, 0x44, 0x0e, 0xa0, + 0xc8, 0x01, 0x95, 0x1d, 0xc0, 0xb2, 0x04, 0x5c, 0xf6, 0x53, 0x6e, 0x42, 0xa9, 0x37, 0x85, 0x14, + 0x7c, 0x55, 0x2a, 0xbe, 0xf2, 0xbf, 0x09, 0xd8, 0x86, 0x5c, 0x85, 0xf1, 0xbb, 0x28, 0x65, 0x9f, + 0x02, 0xf0, 0x8e, 0xb4, 0xac, 0xb5, 0xb0, 0x5c, 0x9c, 0xae, 0x7f, 0x77, 0x37, 0x94, 0x42, 0x3d, + 0x52, 0xe1, 0x5d, 0x2f, 0x0d, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, + 0xf9, 0x02, 0xf9, 0xd2, 0x41, 0xbe, 0x66, 0x88, 0x2b, 0x78, 0x18, 0xbf, 0x7f, 0x04, 0xff, 0x32, + 0x33, 0x39, 0xfc, 0x41, 0xb9, 0xe4, 0x38, 0xd8, 0x2a, 0xa3, 0xc0, 0xc3, 0xc0, 0xc3, 0xc0, 0xc3, + 0xc0, 0xc3, 0xc0, 0xc3, 0xc0, 0xc3, 0xc0, 0xc3, 0x74, 0xf0, 0xb0, 0xe7, 0xa8, 0x3b, 0xe6, 0x62, + 0x0b, 0x28, 0x0c, 0x3e, 0x66, 0x66, 0x92, 0x84, 0xbc, 0x67, 0x9e, 0xe8, 0xb9, 0x01, 0x67, 0xa1, + 0x2f, 0xed, 0x53, 0xb1, 0x17, 0xf6, 0x80, 0x85, 0x81, 0x85, 0x81, 0x85, 0x81, 0x85, 0x81, 0x85, + 0x81, 0x85, 0x6d, 0x8a, 0x24, 0x3d, 0x2e, 0x95, 0x50, 0x8f, 0x44, 0x98, 0x58, 0xc5, 0xa2, 0x0d, + 0x8d, 0xe8, 0x51, 0x1c, 0xb1, 0x90, 0x40, 0x08, 0x8b, 0xef, 0x60, 0x38, 0xfb, 0xab, 0x7e, 0xda, + 0x38, 0x6e, 0x5f, 0x34, 0xbf, 0x5f, 0x9d, 0xb4, 0x2f, 0x4e, 0xea, 0x97, 0xcd, 0x33, 0xdb, 0xd1, + 0xec, 0x2f, 0xe6, 0x0d, 0x27, 0xfd, 0x17, 0xed, 0xde, 0x55, 0x9b, 0xb3, 0x7a, 0x89, 0xf7, 0x1f, + 0x67, 0xab, 0x7e, 0xd9, 0x3e, 0x6d, 0x36, 0xcf, 0x1d, 0xeb, 0xd6, 0x8d, 0xde, 0x63, 0x8a, 0x56, + 0x4f, 0xd1, 0xe7, 0xd3, 0xef, 0x97, 0x57, 0x27, 0x17, 0x98, 0x27, 0xea, 0xf3, 0xd4, 0x3c, 0xfb, + 0x72, 0x72, 0x8c, 0x19, 0xa2, 0x3b, 0x43, 0xcd, 0x8b, 0xc6, 0xd7, 0xc6, 0x59, 0xfd, 0xaa, 0x79, + 0x41, 0x60, 0x96, 0xac, 0x5a, 0xd0, 0xda, 0x35, 0xfe, 0xbc, 0x13, 0xea, 0x8f, 0xc7, 0x42, 0xe5, + 0xde, 0xf9, 0x3d, 0xd1, 0x17, 0xbc, 0x67, 0x5f, 0xfc, 0x59, 0x34, 0x07, 0xda, 0x0f, 0xb4, 0x1f, + 0x68, 0x3f, 0xd0, 0x7e, 0xa0, 0xfd, 0x40, 0xfb, 0xd9, 0x30, 0x6e, 0x28, 0x71, 0xc7, 0x95, 0xe8, + 0xfe, 0x0c, 0xab, 0x65, 0x02, 0xda, 0xcf, 0x47, 0x8b, 0x26, 0x7c, 0x97, 0x62, 0x72, 0xe1, 0xbc, + 0x23, 0x99, 0xf4, 0x43, 0xde, 0xf5, 0x65, 0x2f, 0xb4, 0xf9, 0x48, 0x2e, 0x98, 0xbc, 0xe1, 0xd6, + 0xf5, 0x15, 0xfb, 0xe9, 0x86, 0xf3, 0x4d, 0x48, 0xeb, 0x88, 0x12, 0x1b, 0x33, 0x91, 0xbd, 0xec, + 0x71, 0x8e, 0x25, 0x7b, 0xbe, 0x04, 0xac, 0xab, 0x84, 0x2f, 0x8f, 0xc5, 0xcd, 0xd4, 0x7d, 0xa9, + 0x18, 0x76, 0xc6, 0x6f, 0x98, 0x12, 0xf7, 0xe3, 0x67, 0xd5, 0x67, 0x5e, 0xc8, 0x91, 0xbb, 0x8f, + 0x5d, 0x99, 0x3d, 0xd0, 0x73, 0xe5, 0xe2, 0xc7, 0x72, 0xb9, 0x5a, 0x2b, 0x97, 0x0b, 0xb5, 0x83, + 0x5a, 0xe1, 0xb0, 0x52, 0x29, 0x56, 0x6d, 0x4a, 0xf0, 0xf0, 0xee, 0x14, 0x6a, 0x1e, 0xf6, 0x46, + 0x6f, 0x41, 0xf3, 0xd0, 0xe6, 0xe4, 0x96, 0x5a, 0xfd, 0x2f, 0xe7, 0xb6, 0x36, 0x5a, 0xfe, 0x43, + 0xe5, 0x80, 0xca, 0x01, 0x95, 0x03, 0x2a, 0x07, 0x54, 0x8e, 0x0c, 0xa8, 0x1c, 0x43, 0x29, 0xac, + 0x6d, 0x91, 0x7c, 0x0e, 0x22, 0xc5, 0x43, 0x8b, 0x36, 0x44, 0xd3, 0xb1, 0xf3, 0x7a, 0xc2, 0xfc, + 0x0e, 0x77, 0x97, 0xf5, 0x7a, 0x01, 0x0f, 0x43, 0x87, 0x40, 0x6a, 0x48, 0xc0, 0x43, 0x68, 0x79, + 0x0a, 0x1d, 0x8f, 0x59, 0xe1, 0x39, 0xf7, 0x65, 0x42, 0xbe, 0xb3, 0xe4, 0x43, 0x1f, 0x09, 0xd9, + 0x74, 0xce, 0x94, 0xe2, 0x81, 0x24, 0xe3, 0x4e, 0xb1, 0x61, 0x7b, 0xd7, 0x05, 0xf7, 0xb0, 0xf5, + 0x74, 0x5d, 0x74, 0x0f, 0x5b, 0xd3, 0xb7, 0xc5, 0xc9, 0x3f, 0xbf, 0x4b, 0xa3, 0xa7, 0xd2, 0x75, + 0xc1, 0x2d, 0x47, 0x9f, 0x96, 0x2a, 0xd7, 0x05, 0xb7, 0xd2, 0xda, 0xdf, 0xfb, 0xf1, 0xe3, 0xc3, + 0xa6, 0x3f, 0xb3, 0xff, 0xfb, 0x60, 0xe4, 0x90, 0xf9, 0xb3, 0x5b, 0x94, 0xdc, 0xa2, 0x79, 0xd9, + 0xf8, 0x9b, 0xac, 0x6f, 0xfc, 0x77, 0xcf, 0x94, 0x77, 0xec, 0xff, 0x87, 0x90, 0x7f, 0x90, 0xb0, + 0x64, 0xf4, 0x1e, 0xb0, 0xb3, 0x16, 0x76, 0xaa, 0x80, 0x9d, 0xb4, 0xc3, 0xce, 0x24, 0x4a, 0x30, + 0xb7, 0x5f, 0x77, 0xbf, 0xb4, 0x7e, 0x17, 0xdf, 0x97, 0x47, 0x9f, 0xf6, 0x7f, 0xd7, 0x46, 0x2f, + 0x3f, 0x7c, 0x5a, 0xf5, 0x6d, 0xc5, 0xf7, 0xb5, 0xd1, 0xa7, 0x35, 0x5f, 0xa9, 0x8e, 0x3e, 0xbd, + 0xf2, 0x77, 0x54, 0x46, 0x7b, 0x4b, 0xdf, 0x3a, 0xfe, 0xbc, 0xb4, 0xee, 0x07, 0xca, 0x6b, 0x7e, + 0xe0, 0x60, 0xdd, 0x0f, 0x1c, 0xac, 0xf9, 0x81, 0xb5, 0x26, 0x95, 0xd6, 0xfc, 0x40, 0x65, 0xf4, + 0xb4, 0xf4, 0xfd, 0x7b, 0xab, 0xbf, 0xb5, 0x3a, 0xda, 0x7f, 0x5a, 0xf7, 0xb5, 0xda, 0xe8, 0xe9, + 0xd3, 0xfe, 0x3e, 0x80, 0x38, 0xb5, 0x40, 0x8c, 0xe5, 0x62, 0x7e, 0xb9, 0x80, 0x98, 0x90, 0x10, + 0xef, 0xe8, 0x3c, 0x07, 0xcb, 0xc4, 0x8c, 0x92, 0x72, 0x44, 0xe2, 0xc0, 0xdc, 0x12, 0xff, 0x22, + 0x50, 0xb5, 0xa7, 0x75, 0x80, 0x6e, 0x69, 0xe2, 0x1a, 0x67, 0x97, 0x57, 0xf5, 0xd3, 0xd3, 0xf6, + 0xf9, 0x45, 0xf3, 0xaa, 0xf9, 0xb9, 0x79, 0xda, 0xbe, 0xfa, 0xbf, 0xf3, 0x13, 0x22, 0x54, 0x9a, + 0xd2, 0x89, 0x3a, 0x7a, 0x49, 0xd0, 0xc2, 0x34, 0x1e, 0x7d, 0x3d, 0xa7, 0x03, 0x4e, 0xa3, 0xf7, + 0x98, 0xae, 0x3f, 0x4f, 0xd7, 0x71, 0xe3, 0xe2, 0xe4, 0xf3, 0xd5, 0xe9, 0xff, 0xb5, 0x3f, 0x37, + 0xcf, 0xce, 0x4e, 0x3e, 0x5f, 0x51, 0x38, 0xc9, 0x85, 0xd9, 0x7b, 0xed, 0xec, 0x7d, 0xbd, 0x68, + 0x1c, 0x35, 0x30, 0x61, 0xe9, 0x99, 0xb0, 0xc6, 0xd7, 0x6f, 0x08, 0x8f, 0x69, 0x9a, 0xaf, 0xcb, + 0xc6, 0x25, 0xe6, 0x2b, 0x3d, 0xf3, 0x75, 0xda, 0xfc, 0x5c, 0x3f, 0xc5, 0x84, 0xa5, 0x6c, 0xc2, + 0xda, 0xf5, 0xaf, 0x5f, 0x2f, 0x4e, 0xbe, 0xd6, 0xaf, 0x4e, 0x30, 0x75, 0xe9, 0x99, 0xba, 0xe6, + 0xe5, 0xf9, 0x17, 0xcc, 0x57, 0xba, 0xe6, 0xeb, 0x00, 0x13, 0x96, 0x9e, 0x09, 0x3b, 0xff, 0x7c, + 0x02, 0xb2, 0x98, 0xa6, 0xf9, 0x6a, 0x7c, 0xc3, 0x74, 0xa5, 0x67, 0xba, 0x2e, 0xaf, 0xea, 0x57, + 0x8d, 0xcf, 0x84, 0x66, 0x8c, 0x84, 0x25, 0x2d, 0x1c, 0x97, 0xda, 0xa9, 0x27, 0xbf, 0x1b, 0xc7, + 0xa5, 0x06, 0x4c, 0xdd, 0xba, 0x82, 0x40, 0x73, 0x98, 0x99, 0x21, 0x96, 0xb6, 0xfd, 0x1f, 0xf3, + 0x3e, 0x1b, 0x7a, 0xca, 0x6a, 0x21, 0xc3, 0x29, 0xd8, 0x89, 0xb9, 0x2d, 0x1c, 0x52, 0xb3, 0x62, + 0x00, 0x0e, 0xa9, 0xbd, 0xb4, 0x06, 0x87, 0xd4, 0xd6, 0x18, 0x84, 0x43, 0x6a, 0x24, 0xd9, 0x09, + 0x0e, 0xa9, 0x0d, 0x85, 0x54, 0x07, 0x25, 0x02, 0xa7, 0xd4, 0x6a, 0xe8, 0x7a, 0x83, 0xae, 0x37, + 0x0b, 0xc6, 0xa0, 0xeb, 0xcd, 0x6b, 0xd7, 0x32, 0xba, 0xde, 0xac, 0x70, 0x65, 0x8a, 0x5d, 0x6f, + 0xca, 0xa5, 0xc3, 0xf2, 0x61, 0xb5, 0x56, 0x3a, 0x44, 0xaf, 0x9b, 0xd4, 0xf9, 0x34, 0xc4, 0x1b, + 0x88, 0x37, 0x49, 0x8b, 0x37, 0x76, 0x13, 0xc8, 0xb9, 0x76, 0x63, 0x33, 0x47, 0x82, 0x8c, 0x00, + 0x19, 0x01, 0x32, 0x02, 0x64, 0x04, 0xc8, 0x08, 0x29, 0x96, 0x11, 0x26, 0xcd, 0x29, 0xac, 0xaf, + 0x11, 0x0a, 0x87, 0x82, 0xc9, 0x1c, 0x02, 0x36, 0xd6, 0x6b, 0x22, 0x1f, 0xff, 0x50, 0x29, 0xfa, + 0xea, 0xc1, 0x75, 0xc1, 0x2d, 0xb5, 0x2c, 0x9e, 0x7d, 0x6d, 0xd9, 0x9c, 0x7f, 0x4a, 0x67, 0x5b, + 0x0d, 0x36, 0x95, 0x58, 0xeb, 0x06, 0x36, 0x0f, 0x75, 0x22, 0x7b, 0xd1, 0xe7, 0x5a, 0xd1, 0x4d, + 0xb0, 0xfe, 0x50, 0x71, 0xfb, 0x29, 0xcc, 0x73, 0x63, 0x90, 0xc7, 0x20, 0x8f, 0x41, 0x1e, 0x83, + 0x3c, 0x06, 0x79, 0x0c, 0xf2, 0x98, 0x0d, 0xe3, 0x46, 0xc7, 0xf7, 0x3d, 0xce, 0x48, 0x74, 0xed, + 0x2c, 0xee, 0x0a, 0x75, 0x79, 0x97, 0x61, 0x17, 0x77, 0xea, 0x52, 0xfa, 0x8a, 0x29, 0x61, 0xe9, + 0xf2, 0x7e, 0x27, 0xec, 0xde, 0xf2, 0x3b, 0x36, 0x60, 0xea, 0x76, 0xec, 0xde, 0x79, 0x7f, 0xc0, + 0x65, 0x77, 0x42, 0x14, 0x5c, 0xc9, 0xd5, 0x2f, 0x3f, 0xf8, 0xe9, 0x0a, 0x19, 0x2a, 0x26, 0xbb, + 0x3c, 0xff, 0xf2, 0x83, 0x70, 0xe9, 0x93, 0xfc, 0x20, 0xf0, 0x95, 0xdf, 0xf5, 0xbd, 0x30, 0x7e, + 0x97, 0xef, 0xdc, 0x0c, 0xf2, 0x81, 0xe8, 0xe4, 0x59, 0x5f, 0xb8, 0x21, 0xeb, 0x8b, 0x30, 0x7e, + 0x97, 0x9f, 0x88, 0x02, 0x43, 0x29, 0xba, 0x2c, 0x54, 0x79, 0x6f, 0x1a, 0x56, 0xf3, 0x13, 0x8a, + 0x16, 0x4e, 0xff, 0xc9, 0x87, 0x8a, 0x29, 0x6e, 0x36, 0xca, 0x9a, 0x73, 0x37, 0x83, 0xae, 0xe6, + 0x0c, 0xe5, 0x4f, 0xe9, 0xff, 0x92, 0x2e, 0x53, 0x2a, 0x10, 0x9d, 0xf1, 0x13, 0x36, 0xee, 0x6e, + 0xcf, 0xfa, 0x1e, 0x2f, 0xd9, 0x62, 0x78, 0xd1, 0xcd, 0x42, 0xa8, 0xe1, 0x61, 0x6d, 0x31, 0x70, + 0x9b, 0xcc, 0x9b, 0x06, 0xe3, 0xb6, 0xcd, 0xb4, 0xc9, 0x30, 0x6c, 0x32, 0xcc, 0x9a, 0x0c, 0xa3, + 0xce, 0x36, 0xbd, 0x38, 0x16, 0x81, 0x9d, 0x65, 0xbf, 0x14, 0xe4, 0xed, 0x4b, 0x40, 0xcb, 0x26, + 0xd9, 0x15, 0x82, 0x8a, 0x10, 0x82, 0x20, 0x04, 0x41, 0x08, 0x82, 0x10, 0x04, 0x21, 0x88, 0x3a, + 0x9c, 0xc5, 0x06, 0x8c, 0xb1, 0xc3, 0x55, 0xb6, 0xe5, 0xa8, 0x85, 0x08, 0x36, 0x37, 0xc9, 0xf2, + 0xd2, 0xb0, 0x5b, 0xdf, 0x20, 0x03, 0x6f, 0x94, 0x60, 0x8e, 0x26, 0xdc, 0x51, 0x83, 0x3d, 0xb2, + 0xf0, 0x47, 0x16, 0x06, 0xc9, 0xc2, 0xa1, 0x5d, 0x58, 0xb4, 0x0c, 0x8f, 0xf1, 0xac, 0x5c, 0x51, + 0x00, 0xa8, 0x85, 0xb8, 0xe3, 0x71, 0xd6, 0x27, 0xd6, 0x98, 0xb8, 0x46, 0xc0, 0x96, 0xf3, 0x48, + 0x77, 0xff, 0xf0, 0x61, 0x2a, 0x75, 0xe7, 0xe7, 0x60, 0xbe, 0xa3, 0xc7, 0x09, 0x2c, 0x2e, 0x1d, + 0x67, 0x5a, 0x6d, 0x20, 0x43, 0xec, 0xa6, 0xe6, 0xd0, 0x20, 0x75, 0x45, 0x90, 0x3a, 0x90, 0x3a, + 0x90, 0x3a, 0x90, 0x3a, 0x90, 0x3a, 0x5b, 0xb3, 0x62, 0x5b, 0xfb, 0x58, 0xd4, 0x40, 0x3c, 0x2e, + 0xe9, 0xdd, 0xa4, 0x10, 0x5b, 0x46, 0x64, 0x21, 0xd1, 0x50, 0x44, 0xc8, 0x81, 0x28, 0x45, 0x30, + 0xa5, 0x0d, 0xaa, 0x54, 0xc1, 0x95, 0x3c, 0xc8, 0x92, 0x07, 0x5b, 0xf2, 0xa0, 0x4b, 0x03, 0x7c, + 0x89, 0x80, 0x30, 0x3d, 0x85, 0x65, 0x29, 0x6e, 0x0d, 0x85, 0x54, 0xc5, 0x2a, 0xc1, 0x9b, 0x38, + 0xab, 0x84, 0x4c, 0xa2, 0xd1, 0xd0, 0xe7, 0xe5, 0x8b, 0x56, 0x4c, 0xcf, 0x51, 0x6b, 0xf8, 0xb3, + 0x64, 0x1c, 0xb1, 0x06, 0x40, 0x4b, 0xf6, 0x51, 0x6d, 0x9e, 0xb2, 0x1c, 0x3b, 0xa8, 0x35, 0x53, + 0x21, 0x1a, 0xf6, 0x17, 0x97, 0x06, 0x7b, 0xa0, 0xbf, 0x34, 0xaa, 0x95, 0xca, 0x41, 0x05, 0xcb, + 0x23, 0xeb, 0xcb, 0xe3, 0x1d, 0xac, 0x59, 0xf5, 0xc2, 0xdd, 0xf1, 0xcf, 0xdd, 0x98, 0x3f, 0xa8, + 0x80, 0xb9, 0x43, 0x19, 0x2a, 0xd6, 0xf1, 0x88, 0xb1, 0xd7, 0x80, 0xf7, 0x79, 0xc0, 0x65, 0x17, + 0xa4, 0x6c, 0x03, 0xaa, 0x7f, 0xf1, 0xe5, 0x73, 0xae, 0x5c, 0xaa, 0x15, 0x73, 0x6e, 0xae, 0x9e, + 0x3b, 0xf2, 0x83, 0x1e, 0x0f, 0x72, 0x5f, 0x99, 0xe2, 0xbf, 0xd8, 0x63, 0xee, 0x3c, 0x3a, 0x7f, + 0x93, 0x2b, 0xe7, 0xf6, 0x8e, 0xbe, 0x9e, 0xbb, 0xe5, 0x7d, 0x87, 0x20, 0x86, 0x12, 0x95, 0x33, + 0x56, 0xc9, 0x1a, 0x73, 0x0f, 0x25, 0x8a, 0x52, 0xd4, 0x15, 0x8e, 0x95, 0x4a, 0xc7, 0x86, 0x2e, + 0x0c, 0xe4, 0x05, 0xf2, 0xa6, 0xea, 0x79, 0x50, 0xe8, 0x74, 0x4a, 0x67, 0xcf, 0xea, 0x12, 0x82, + 0x51, 0xd9, 0xbb, 0x3a, 0x0f, 0xf8, 0xa8, 0xd8, 0xfc, 0xd1, 0x20, 0x54, 0x6c, 0x32, 0x42, 0x71, + 0x50, 0xb1, 0x49, 0x94, 0xc7, 0xa0, 0x62, 0x43, 0x3d, 0xfb, 0xa5, 0x5d, 0xb1, 0xf9, 0x48, 0xb0, + 0x60, 0x53, 0x41, 0xc1, 0x26, 0x7d, 0xda, 0x00, 0x0a, 0x36, 0x6f, 0xb0, 0x0f, 0x8a, 0x74, 0xc6, + 0xa2, 0xfe, 0xe2, 0xd2, 0x48, 0x43, 0xc1, 0xa6, 0x54, 0x41, 0xb9, 0x26, 0xf3, 0x8b, 0x03, 0xa2, + 0xd1, 0xca, 0x17, 0xca, 0x35, 0xcf, 0xdd, 0x18, 0xe5, 0x9a, 0x8c, 0x50, 0x32, 0x94, 0x6b, 0x2c, + 0x68, 0x1a, 0x28, 0xd7, 0xe8, 0x90, 0x39, 0x50, 0xae, 0x01, 0xf2, 0x66, 0xf9, 0x79, 0x90, 0x29, + 0xd7, 0xdc, 0x47, 0xe9, 0x00, 0xc5, 0x7a, 0xcd, 0xd4, 0x36, 0x14, 0x6c, 0x56, 0x99, 0x83, 0x82, + 0xcd, 0x06, 0xde, 0x84, 0x82, 0xcd, 0x96, 0xe4, 0x06, 0x05, 0x9b, 0x37, 0x33, 0x19, 0x14, 0x6c, + 0xa8, 0xe7, 0xbf, 0x74, 0x0b, 0x36, 0x1d, 0x21, 0x59, 0xf0, 0x48, 0xb0, 0x62, 0x73, 0x48, 0xc8, + 0xa4, 0x53, 0x2e, 0x6f, 0x26, 0xcd, 0x4d, 0xa0, 0x0f, 0xfc, 0xcb, 0x93, 0x4a, 0x45, 0xc9, 0xa6, + 0x08, 0x55, 0xfa, 0x8d, 0xc1, 0x03, 0x25, 0x9b, 0x2d, 0x96, 0x06, 0xce, 0xd8, 0x60, 0x79, 0x80, + 0x9c, 0x51, 0xb6, 0x06, 0x45, 0x9b, 0xe7, 0x6e, 0x8c, 0xa2, 0x4d, 0x46, 0x48, 0x19, 0x8a, 0x36, + 0x16, 0x74, 0x0d, 0x14, 0x6d, 0x74, 0x48, 0x1d, 0x28, 0xda, 0x00, 0x79, 0xb3, 0xfc, 0x3c, 0x28, + 0x14, 0x6d, 0xf8, 0x83, 0xe2, 0xb2, 0xc7, 0x7b, 0xf4, 0x4a, 0x36, 0xb1, 0x65, 0x28, 0xd8, 0xac, + 0x32, 0x07, 0x05, 0x9b, 0x0d, 0x7c, 0x09, 0x05, 0x9b, 0x2d, 0x89, 0x0d, 0x0a, 0x36, 0x6f, 0x66, + 0x31, 0x28, 0xd8, 0x50, 0xcf, 0x7d, 0x09, 0x17, 0x6c, 0xac, 0xdf, 0xda, 0xbb, 0x0e, 0x06, 0x2d, + 0xdd, 0xe2, 0x0b, 0xf9, 0x04, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x20, 0x1c, 0x90, 0x4f, 0x20, + 0x9f, 0x40, 0x3e, 0xb1, 0xbd, 0xde, 0xfc, 0x81, 0x12, 0xbe, 0x64, 0x1e, 0x3d, 0xf9, 0x24, 0xb6, + 0x0c, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, + 0xf9, 0x04, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x40, 0x38, 0x20, 0x9f, 0x40, 0x3e, + 0x81, 0x7c, 0x62, 0x73, 0xbd, 0x0d, 0x58, 0xa0, 0x04, 0x45, 0xf5, 0x64, 0x66, 0x18, 0xc4, 0x13, + 0x88, 0x27, 0x10, 0x4f, 0x20, 0x9e, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, 0xc4, + 0x13, 0x88, 0x27, 0x10, 0x4f, 0x20, 0x9e, 0x80, 0x70, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0xc4, + 0xe6, 0x7a, 0x53, 0x01, 0x93, 0xa1, 0x88, 0xce, 0x9e, 0x13, 0xd3, 0x4f, 0x9e, 0xd9, 0x06, 0x09, 0x05, 0x12, 0x0a, 0x24, 0x14, 0x48, 0x28, 0x90, 0x50, 0x20, 0xa1, 0x40, 0x42, 0x81, 0x84, 0x02, - 0xc2, 0x01, 0x09, 0x05, 0x12, 0xca, 0x16, 0x4b, 0x28, 0x1f, 0xb6, 0x98, 0x79, 0xb8, 0x55, 0x29, - 0x43, 0xc5, 0x94, 0x08, 0x69, 0xb4, 0x50, 0x75, 0xe3, 0xf6, 0x6f, 0x7e, 0xcb, 0xfa, 0x6c, 0xdc, - 0xf9, 0xd6, 0xf5, 0xc3, 0x3e, 0x97, 0xed, 0xb1, 0x44, 0xe1, 0x49, 0xae, 0xee, 0xc3, 0xe8, 0xc6, - 0x13, 0x23, 0x76, 0x24, 0xdb, 0xdc, 0x7f, 0xf9, 0x46, 0x9c, 0x7a, 0xc7, 0xef, 0x4f, 0xf3, 0x53, - 0x9c, 0xbc, 0xf2, 0x5b, 0xd7, 0x7d, 0x3f, 0x12, 0x2d, 0x9f, 0x75, 0x85, 0x17, 0xb3, 0xae, 0x88, - 0x93, 0x57, 0xbe, 0xe8, 0xdf, 0x05, 0xde, 0x40, 0x8a, 0x36, 0x8b, 0x95, 0xdf, 0x9b, 0x4c, 0xb8, - 0xfc, 0x28, 0x1c, 0x28, 0x1e, 0x4f, 0xbe, 0xf8, 0x03, 0x79, 0x23, 0xc3, 0x7b, 0xe9, 0x31, 0xa5, - 0x22, 0xd1, 0x1a, 0x7f, 0x23, 0xf5, 0x96, 0x1f, 0x2b, 0xa6, 0xb8, 0xd9, 0x3c, 0x68, 0xce, 0xa7, - 0xcd, 0xdc, 0xd9, 0x50, 0x14, 0x8d, 0xc8, 0x07, 0x85, 0x53, 0xb8, 0xdd, 0x13, 0x11, 0xab, 0xaa, - 0x52, 0x91, 0xd1, 0x18, 0x76, 0x7f, 0x08, 0x79, 0xdc, 0xe3, 0x23, 0xde, 0x60, 0xb8, 0x51, 0xaa, - 0xfb, 0x83, 0x3d, 0x3c, 0xb3, 0xa4, 0xf0, 0x39, 0x08, 0xca, 0x95, 0x20, 0xd8, 0xab, 0xec, 0x57, - 0xf6, 0x0e, 0x4a, 0xa5, 0x42, 0xb9, 0x60, 0xb0, 0xdd, 0xac, 0x5b, 0x1f, 0x51, 0x28, 0xde, 0x39, - 0x1c, 0xb9, 0x8e, 0x1c, 0xf4, 0x7a, 0x5b, 0x15, 0x31, 0x44, 0xf0, 0x26, 0x07, 0x38, 0x63, 0x70, - 0x92, 0xe3, 0xc6, 0x2a, 0x1a, 0xb4, 0x95, 0x9c, 0x4e, 0x72, 0x4f, 0x27, 0x8f, 0xa3, 0x36, 0x7d, - 0x1a, 0xcd, 0xd9, 0xac, 0xa0, 0x79, 0x78, 0xdd, 0x6f, 0x9e, 0x8b, 0x56, 0xb3, 0xda, 0x15, 0x17, - 0xac, 0x2b, 0x9a, 0xb5, 0xfe, 0x5d, 0xf0, 0x73, 0xf2, 0x77, 0x37, 0x4f, 0xc2, 0xf6, 0xe8, 0x5b, - 0xe7, 0xa3, 0xbf, 0xb7, 0xf9, 0x73, 0xf2, 0xc7, 0x55, 0x93, 0xbf, 0xed, 0xc3, 0x76, 0x60, 0x97, - 0xde, 0x3b, 0x6a, 0x8e, 0x79, 0xd3, 0xb1, 0x6e, 0x5d, 0x8c, 0xeb, 0xf5, 0x7a, 0x7d, 0xbe, 0xa7, - 0xe7, 0x4e, 0x9a, 0xbc, 0x7b, 0xc6, 0xf9, 0x26, 0x25, 0x2d, 0x27, 0x8c, 0xc4, 0xb5, 0x90, 0xce, - 0xc8, 0xc9, 0x3c, 0xa1, 0xab, 0x47, 0xa4, 0x19, 0xbe, 0x67, 0x8e, 0xdf, 0x91, 0xe2, 0x73, 0x66, - 0xf8, 0x9b, 0x2e, 0xef, 0x36, 0x94, 0xb3, 0x69, 0xe7, 0x6a, 0x8d, 0x54, 0x6b, 0xd3, 0xd4, 0x4a, - 0x0f, 0xa6, 0x64, 0x9f, 0xe1, 0xb3, 0xbd, 0x43, 0xc6, 0xd1, 0xa5, 0x3b, 0xaa, 0xa8, 0x46, 0x53, - 0xb6, 0xce, 0x98, 0x9d, 0x8b, 0x64, 0xe8, 0x1e, 0xee, 0x44, 0x2d, 0xcc, 0xda, 0x2b, 0x92, 0x82, - 0xe4, 0xe4, 0x76, 0x19, 0xbb, 0xfb, 0xac, 0xb8, 0x9f, 0xf1, 0x6d, 0x92, 0xb5, 0x6b, 0xc5, 0x8c, - 0x6f, 0xa4, 0x71, 0x4d, 0x9a, 0x99, 0xb5, 0x66, 0xba, 0xab, 0xbc, 0xc6, 0xd6, 0x86, 0x19, 0x2b, - 0xc1, 0x1a, 0x5b, 0xcb, 0x05, 0xe0, 0xb4, 0x1a, 0x38, 0x35, 0x14, 0x93, 0x32, 0xc4, 0xcd, 0x0f, - 0x16, 0xf9, 0x9c, 0x2e, 0x5f, 0x23, 0xe7, 0x63, 0x6e, 0xa6, 0xec, 0x66, 0x43, 0xb3, 0x99, 0x6c, - 0x42, 0x60, 0xf3, 0x0e, 0x9a, 0x81, 0x73, 0xba, 0x92, 0x8b, 0xeb, 0xdf, 0xad, 0x30, 0x8a, 0x33, - 0xf3, 0xcb, 0x84, 0x75, 0xcc, 0x6f, 0x95, 0x51, 0x90, 0x65, 0x4b, 0x0d, 0x33, 0xa7, 0x84, 0x3a, - 0xa8, 0xa0, 0x5e, 0x0a, 0xa8, 0x8b, 0xfa, 0x69, 0xa7, 0x7c, 0xda, 0xa9, 0x9e, 0x76, 0x8a, 0x67, - 0x17, 0xbc, 0x1e, 0x89, 0x6c, 0xe5, 0xea, 0x24, 0x77, 0xe9, 0x9b, 0x4c, 0x27, 0x77, 0xcc, 0xd9, - 0x7c, 0x7a, 0x0f, 0xf3, 0x69, 0xcc, 0xa7, 0x31, 0x9f, 0xce, 0xe1, 0x7c, 0x3a, 0xeb, 0x24, 0x9c, - 0xdc, 0x88, 0x75, 0xfe, 0x1e, 0x8f, 0x89, 0x90, 0x5e, 0x3f, 0x8c, 0x95, 0xbe, 0x48, 0x98, 0xc5, - 0xfb, 0x4b, 0x03, 0x74, 0x55, 0x87, 0xb5, 0xa4, 0x6a, 0xed, 0x29, 0xdb, 0x44, 0xea, 0x36, 0x9b, - 0xc2, 0x4d, 0xa5, 0x72, 0xe3, 0x29, 0xdd, 0x78, 0x6a, 0x37, 0x9e, 0xe2, 0xf5, 0xa4, 0x7a, 0x4d, - 0x29, 0x5f, 0x7b, 0xea, 0x4f, 0x6e, 0x38, 0xad, 0xf9, 0x69, 0x0f, 0x9c, 0x59, 0xba, 0x98, 0xde, - 0x5f, 0xb3, 0xd3, 0xea, 0x05, 0x00, 0x6d, 0xc2, 0x07, 0x25, 0x40, 0xa0, 0x01, 0x0c, 0xa6, 0x01, - 0x82, 0x0c, 0x50, 0x90, 0x01, 0x0c, 0x32, 0xc0, 0xa1, 0x17, 0x40, 0x34, 0x03, 0x89, 0x31, 0x40, - 0x59, 0x04, 0x16, 0x73, 0xf1, 0xb6, 0x80, 0x2f, 0xa6, 0x62, 0xcd, 0x0c, 0xcc, 0x18, 0x9b, 0x77, - 0x50, 0x82, 0x1d, 0x5a, 0xf0, 0x43, 0x05, 0x86, 0xc8, 0xc1, 0x11, 0x39, 0x58, 0x22, 0x07, 0x4f, - 0x66, 0x60, 0xca, 0x10, 0x5c, 0x19, 0x87, 0xad, 0xc4, 0x80, 0xd9, 0x5e, 0x01, 0xe3, 0x91, 0x3a, - 0x3f, 0x64, 0x40, 0xe7, 0xe6, 0x85, 0x7f, 0x83, 0x34, 0xc3, 0x8d, 0xe8, 0xc8, 0x74, 0xc4, 0xa3, - 0xd4, 0x09, 0x8f, 0x66, 0x07, 0x3c, 0x6a, 0xbd, 0x69, 0xc8, 0x76, 0xbc, 0x23, 0xdb, 0x78, 0x86, - 0x6c, 0x87, 0xbb, 0xed, 0x6e, 0x0a, 0x42, 0xa6, 0x93, 0x5d, 0x92, 0x77, 0x7a, 0x9c, 0x75, 0x23, - 0xde, 0xa5, 0x90, 0x74, 0x66, 0x33, 0xaf, 0x0a, 0x01, 0x5b, 0xce, 0xa6, 0x8b, 0x08, 0x3f, 0x7d, - 0x9a, 0x2c, 0x14, 0xf5, 0x67, 0x50, 0xbe, 0xad, 0xdd, 0x47, 0x0c, 0xce, 0xbf, 0xfa, 0x34, 0xe0, - 0x7a, 0xce, 0xea, 0x48, 0x4c, 0xbe, 0x40, 0xea, 0x40, 0xea, 0x40, 0xea, 0x40, 0xea, 0x40, 0xea, - 0x40, 0xea, 0x40, 0xea, 0xd6, 0x24, 0x75, 0x93, 0xb4, 0x03, 0x4e, 0xa7, 0x7d, 0x28, 0xf4, 0x6c, - 0xce, 0x7d, 0x73, 0xc0, 0xe8, 0xd8, 0xbc, 0xfb, 0xe6, 0x50, 0x01, 0xa3, 0x03, 0xa3, 0x03, 0xa3, - 0x03, 0xa3, 0x03, 0xa3, 0x33, 0x35, 0x2a, 0xa6, 0x2b, 0x59, 0x89, 0x21, 0xe3, 0xfe, 0xa7, 0x42, - 0x76, 0xf8, 0x03, 0xbd, 0x13, 0xa0, 0x9e, 0xd9, 0x86, 0x13, 0xa0, 0x28, 0x03, 0x29, 0x45, 0x40, - 0xa5, 0x0d, 0xac, 0x54, 0x01, 0x96, 0x3c, 0xd0, 0x92, 0x07, 0x5c, 0xf2, 0xc0, 0x4b, 0x03, 0x80, - 0x89, 0x00, 0x31, 0x3d, 0x89, 0x85, 0xb0, 0xd4, 0x42, 0x51, 0x72, 0x59, 0x26, 0xbd, 0xfc, 0xc3, - 0xbf, 0x31, 0xa5, 0x88, 0xb9, 0x8a, 0x93, 0x57, 0x53, 0xa1, 0x66, 0x42, 0x33, 0x70, 0xae, 0x06, - 0x95, 0xa0, 0x74, 0x5b, 0x3c, 0x56, 0xde, 0xb4, 0xd3, 0x0a, 0x31, 0x5e, 0x3a, 0x37, 0x0d, 0xb4, - 0x14, 0xb4, 0x14, 0xb4, 0x14, 0xb4, 0x14, 0xb4, 0x14, 0xb4, 0x74, 0xcb, 0x68, 0x29, 0x0e, 0x26, - 0x05, 0x8d, 0x7b, 0xc3, 0x98, 0xb4, 0xc3, 0xdb, 0xdb, 0x81, 0x14, 0xea, 0x91, 0xaa, 0xc8, 0xf8, - 0xd2, 0x40, 0x50, 0x3a, 0x50, 0x3a, 0x50, 0x3a, 0x50, 0x3a, 0x50, 0x3a, 0x50, 0xba, 0x2d, 0xa3, - 0x74, 0x50, 0x1a, 0xdf, 0x06, 0x3d, 0x6f, 0x52, 0x1a, 0x67, 0xbc, 0x42, 0xf0, 0x38, 0x79, 0xfd, - 0x08, 0xb1, 0x91, 0x26, 0x4b, 0xe5, 0x0f, 0xca, 0x23, 0xcf, 0x54, 0x97, 0x19, 0x09, 0xb6, 0x0a, - 0xb6, 0x0a, 0xb6, 0x0a, 0xb6, 0x0a, 0xb6, 0x0a, 0xb6, 0x0a, 0xb6, 0x0a, 0xb6, 0xba, 0x2e, 0x5b, - 0x7d, 0xce, 0x2d, 0x46, 0x8c, 0x75, 0x81, 0x6b, 0x80, 0xb5, 0xd2, 0x64, 0xad, 0x42, 0xde, 0xb1, - 0x9e, 0xe8, 0x78, 0x11, 0x67, 0xb1, 0xe1, 0x43, 0xb9, 0x97, 0x46, 0xe8, 0x0b, 0xfb, 0xc0, 0x55, - 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xb7, 0x8c, 0xab, 0x8a, 0x0e, 0x97, - 0x4a, 0xa8, 0x47, 0xa2, 0x7c, 0xb5, 0x44, 0xc8, 0xa6, 0xda, 0xf4, 0x51, 0x1d, 0xb2, 0x98, 0x60, - 0x4a, 0x9d, 0x0d, 0x68, 0xed, 0xf4, 0xaf, 0xea, 0x49, 0xed, 0xa8, 0x79, 0x5e, 0xff, 0x79, 0x79, - 0xdc, 0x3c, 0x3f, 0xae, 0x5e, 0xd4, 0x4f, 0xa9, 0x65, 0xd7, 0xbf, 0x58, 0x6f, 0x30, 0x6e, 0xe2, - 0x7d, 0x45, 0xca, 0xae, 0xd1, 0xf5, 0x87, 0x9c, 0x45, 0x4b, 0x47, 0xb7, 0x7a, 0xd1, 0x3c, 0xa9, - 0xd7, 0xcf, 0x5c, 0x72, 0xd6, 0x0e, 0x3f, 0x62, 0x48, 0xd7, 0x1b, 0xd2, 0xaf, 0x27, 0x3f, 0x2f, - 0x2e, 0x8f, 0xcf, 0x31, 0xae, 0x79, 0x1b, 0xd7, 0xfa, 0xe9, 0xb7, 0xe3, 0x23, 0x8c, 0x68, 0x7e, - 0x46, 0xb4, 0x7e, 0x5e, 0xfb, 0x5e, 0x3b, 0xad, 0x5e, 0xd6, 0xcf, 0x09, 0x8e, 0x2a, 0x29, 0x8b, - 0x1a, 0x98, 0x8f, 0x10, 0xb3, 0x82, 0x82, 0x3a, 0xd8, 0x63, 0xb1, 0xf2, 0x6e, 0xc3, 0x8e, 0xe8, - 0x0a, 0xde, 0xa1, 0x27, 0x0e, 0x2e, 0x9a, 0x07, 0x6d, 0x70, 0x99, 0x39, 0xd0, 0x06, 0x57, 0x70, - 0x28, 0x68, 0x83, 0x2b, 0x79, 0x3a, 0xb4, 0xc1, 0x77, 0x1a, 0x08, 0x6d, 0xd0, 0x22, 0xfe, 0x4b, - 0x58, 0x1b, 0x54, 0xe2, 0x96, 0x2b, 0xd1, 0xbe, 0x89, 0xcb, 0x01, 0x41, 0x6d, 0xf0, 0x33, 0x21, - 0x93, 0x7e, 0x4a, 0xa1, 0xe2, 0xf1, 0xe1, 0xcd, 0x4c, 0x86, 0x31, 0x6f, 0x87, 0xb2, 0x13, 0x53, - 0x7a, 0x64, 0xe7, 0x4c, 0x5e, 0x73, 0x72, 0x7a, 0x1b, 0xbd, 0xe9, 0x9e, 0xfb, 0x43, 0x48, 0x72, - 0x88, 0x98, 0x18, 0x37, 0x96, 0x4d, 0xe9, 0x70, 0xae, 0x94, 0x7d, 0xdf, 0x22, 0xd6, 0x56, 0x22, - 0x94, 0x47, 0xe2, 0x7a, 0x12, 0x0e, 0x54, 0x0d, 0x3d, 0xe5, 0xd7, 0x4c, 0x89, 0xbb, 0xd1, 0xb3, - 0xec, 0xb2, 0x5e, 0xcc, 0xa1, 0xcd, 0xbc, 0x25, 0x34, 0xd8, 0x03, 0xfd, 0xd0, 0x28, 0x7c, 0x0e, - 0x82, 0x72, 0x25, 0x08, 0xf6, 0x2a, 0xfb, 0x95, 0xbd, 0x83, 0x52, 0xa9, 0x50, 0xa6, 0x54, 0x42, - 0x42, 0xb4, 0xe4, 0x98, 0x4f, 0xd2, 0xb3, 0xa6, 0x01, 0xcd, 0x8b, 0x4a, 0x36, 0x25, 0x73, 0x3e, - 0x57, 0x8a, 0xe4, 0xd3, 0x38, 0xa7, 0xeb, 0x25, 0xb9, 0x87, 0xce, 0xf5, 0x8a, 0x41, 0xd0, 0xb9, - 0x56, 0xb5, 0x0e, 0x3a, 0xd7, 0x9a, 0x06, 0x42, 0xe7, 0xca, 0x05, 0x13, 0x80, 0xce, 0xf5, 0x6f, - 0x79, 0x6b, 0x20, 0xa4, 0xda, 0x2f, 0x12, 0x94, 0xb8, 0x2a, 0x90, 0x90, 0xfe, 0xe5, 0x82, 0x84, - 0xb4, 0xde, 0x3c, 0x19, 0x12, 0x52, 0xee, 0x27, 0xc5, 0x90, 0x90, 0xd6, 0x0b, 0x8d, 0xa0, 0x78, - 0x10, 0x1c, 0x94, 0x2b, 0xc5, 0x03, 0x08, 0x47, 0xb9, 0x8f, 0x11, 0x08, 0x47, 0x4b, 0xaf, 0x06, - 0x88, 0xeb, 0x33, 0x37, 0xe6, 0x0f, 0x2a, 0x62, 0xde, 0x40, 0xc6, 0x8a, 0xb5, 0x7a, 0xc4, 0x28, - 0x6c, 0xc4, 0xbb, 0x3c, 0xe2, 0xb2, 0x0d, 0x66, 0xb6, 0x02, 0xdf, 0xef, 0x44, 0xac, 0xab, 0x3c, - 0xc1, 0x55, 0xd7, 0x13, 0x9d, 0xc8, 0x63, 0x9d, 0xce, 0xb8, 0x67, 0x72, 0xec, 0x78, 0x4e, 0xb5, - 0x73, 0xc7, 0x23, 0x25, 0x62, 0x3e, 0x9a, 0x57, 0x3a, 0x61, 0xd7, 0xf9, 0x31, 0xe8, 0x29, 0xd1, - 0xef, 0x71, 0xe7, 0x6c, 0xf4, 0x13, 0xbf, 0xa4, 0x90, 0xce, 0xe1, 0xf7, 0x33, 0x97, 0x20, 0xb8, - 0x12, 0xd5, 0x39, 0x96, 0xe9, 0x1d, 0x73, 0xaf, 0x25, 0x8a, 0x5c, 0xd4, 0xa5, 0x8f, 0xa5, 0x12, - 0xc8, 0x06, 0xdc, 0x1a, 0x08, 0x0d, 0x84, 0xb6, 0xea, 0x79, 0x90, 0x28, 0xed, 0xd0, 0x92, 0xe4, - 0x69, 0x9d, 0xd5, 0x3d, 0x4f, 0xff, 0x28, 0xec, 0xfc, 0xa3, 0x41, 0x28, 0xec, 0xe4, 0x84, 0xf0, - 0xa0, 0xb0, 0xb3, 0x51, 0x56, 0x83, 0xc2, 0x0e, 0xf5, 0xf9, 0x31, 0xe1, 0xe6, 0x06, 0xfd, 0xbb, - 0xc0, 0x23, 0x17, 0x83, 0x49, 0x73, 0x83, 0xcf, 0xb4, 0x9a, 0x71, 0x29, 0x1e, 0x49, 0x72, 0x32, - 0x82, 0xbb, 0x73, 0xb5, 0xe7, 0x1d, 0x34, 0x9e, 0xae, 0x0a, 0xde, 0x41, 0x63, 0xf2, 0xb2, 0x30, - 0xfe, 0xf2, 0xa7, 0x38, 0x7c, 0x2a, 0x5e, 0xed, 0x79, 0xc1, 0xf4, 0xdd, 0x62, 0xe9, 0x6a, 0xcf, - 0x2b, 0x35, 0x76, 0x77, 0x7e, 0xfd, 0xfa, 0xb4, 0xea, 0x67, 0x76, 0xff, 0xec, 0x0f, 0xfd, 0xe4, - 0x43, 0xc5, 0xe9, 0x77, 0xf7, 0xaf, 0xf6, 0xbc, 0x62, 0x63, 0x97, 0x4e, 0xda, 0x69, 0x50, 0xf2, - 0x97, 0xfa, 0x45, 0xed, 0xbf, 0x64, 0x9d, 0xe6, 0x7f, 0x3b, 0xc6, 0xdd, 0x66, 0xf7, 0x3f, 0x2e, - 0x66, 0x8b, 0x98, 0x2d, 0xa6, 0x5c, 0x73, 0xda, 0x78, 0x2e, 0x1c, 0x28, 0x4e, 0x6f, 0xca, 0xf8, - 0xdc, 0x38, 0xcc, 0x1b, 0x31, 0x6f, 0xc4, 0xbc, 0x11, 0xf3, 0x46, 0xcc, 0x1b, 0x31, 0x6f, 0xdc, - 0xb2, 0x79, 0x23, 0x4e, 0x90, 0xa3, 0x4f, 0xe5, 0x3e, 0x6c, 0x71, 0x08, 0xb9, 0x55, 0x29, 0x43, - 0xc5, 0x94, 0x20, 0xd2, 0x5b, 0xd9, 0x8d, 0xdb, 0xbf, 0xf9, 0x2d, 0x9b, 0x9e, 0x89, 0xec, 0xfa, - 0x61, 0x9f, 0xcb, 0xf6, 0x98, 0x28, 0x79, 0x92, 0xab, 0xfb, 0x30, 0xba, 0xf1, 0x84, 0x8c, 0x15, - 0x93, 0x6d, 0xee, 0xbf, 0x7c, 0x23, 0x4e, 0xbd, 0xe3, 0xf7, 0xa3, 0x50, 0x85, 0xed, 0xb0, 0x17, - 0x27, 0xaf, 0xfc, 0xd6, 0x75, 0xdf, 0x8f, 0x44, 0xcb, 0x67, 0x5d, 0xe1, 0xc5, 0xac, 0x2b, 0xe2, - 0xe4, 0x95, 0x3f, 0x16, 0x79, 0x06, 0x52, 0xb4, 0x59, 0xac, 0x7c, 0xc9, 0xc5, 0xf5, 0xef, 0x56, - 0x18, 0xc5, 0xc9, 0x2b, 0x9f, 0x75, 0xfe, 0x1e, 0x23, 0x81, 0x90, 0x5e, 0x3f, 0x8c, 0x95, 0x3f, - 0x66, 0xb7, 0xf1, 0xe4, 0xcb, 0xa4, 0x7f, 0xb8, 0x59, 0x80, 0x30, 0xe7, 0xc9, 0x06, 0xbd, 0xd8, - 0x1d, 0xc8, 0x1b, 0x19, 0xde, 0x4b, 0x8f, 0x29, 0x15, 0x89, 0xd6, 0x68, 0x44, 0x8c, 0x7b, 0xf2, - 0x7c, 0x3d, 0x78, 0xda, 0x36, 0xc3, 0xf1, 0x3e, 0xcb, 0xfe, 0x86, 0xcd, 0xa0, 0x32, 0xf9, 0xa1, - 0x34, 0xe9, 0xa1, 0x39, 0xd9, 0xa1, 0x36, 0xc9, 0x21, 0x3b, 0xb9, 0x21, 0x3b, 0xa9, 0x21, 0x3b, - 0x99, 0xd9, 0x6e, 0xe6, 0x75, 0x24, 0x22, 0x1a, 0x69, 0x27, 0x05, 0x52, 0xf4, 0xd4, 0xc4, 0xb4, - 0x89, 0xb4, 0x34, 0xc5, 0x02, 0x34, 0x45, 0xf2, 0xf0, 0x4a, 0x1b, 0x66, 0xa9, 0xc2, 0x2d, 0x79, - 0xd8, 0x25, 0x0f, 0xbf, 0xe4, 0x61, 0x98, 0x8e, 0x14, 0xe3, 0x10, 0xd2, 0x14, 0xa9, 0xc0, 0x73, - 0x62, 0xd0, 0x08, 0xfb, 0x3c, 0x45, 0x4d, 0xe9, 0x5c, 0xc8, 0xa8, 0x73, 0x13, 0x89, 0x85, 0x1e, - 0xad, 0xd2, 0x1f, 0x59, 0xb8, 0xa6, 0x0c, 0xdb, 0x76, 0xc0, 0x37, 0x75, 0x18, 0xb7, 0x06, 0xce, - 0xad, 0x81, 0x75, 0x6b, 0xe0, 0x9d, 0x16, 0xcc, 0x13, 0x83, 0xfb, 0x64, 0x14, 0x2f, 0x29, 0x02, - 0xac, 0x43, 0xfb, 0x4c, 0xd8, 0xd4, 0x6c, 0xb8, 0x42, 0xd0, 0xb6, 0x67, 0x67, 0xc4, 0x4e, 0x8e, - 0x7a, 0x9d, 0x93, 0x15, 0xec, 0x0c, 0xa3, 0x1e, 0x9a, 0xee, 0xa4, 0xba, 0x46, 0x96, 0xf8, 0x4e, - 0xcc, 0xa3, 0x49, 0x7a, 0x0b, 0x20, 0xbd, 0x20, 0xbd, 0x20, 0xbd, 0x20, 0xbd, 0x20, 0xbd, 0x40, - 0xd6, 0xe5, 0xa3, 0x48, 0x4d, 0xeb, 0x4a, 0x0c, 0x1b, 0x73, 0xb4, 0x1e, 0x27, 0xdc, 0x06, 0x6d, - 0x41, 0xfa, 0x1a, 0x59, 0x4a, 0x34, 0x50, 0x69, 0x2a, 0x60, 0xe4, 0x49, 0x81, 0x0d, 0xe4, 0xc0, - 0x2e, 0x92, 0x60, 0x0b, 0x59, 0xb0, 0x8e, 0x34, 0x58, 0x47, 0x1e, 0xac, 0x23, 0x11, 0x34, 0xc9, - 0x04, 0x51, 0x52, 0x91, 0x8c, 0x2e, 0x59, 0x45, 0x2d, 0x95, 0x37, 0x07, 0x42, 0xaa, 0x42, 0x99, - 0x72, 0xce, 0x9c, 0xa2, 0x78, 0x99, 0xb0, 0x89, 0x34, 0xbb, 0xfb, 0xbe, 0xbc, 0x68, 0x63, 0x8e, - 0x43, 0xbd, 0xfb, 0x6f, 0xca, 0x58, 0xe2, 0xdd, 0x80, 0x53, 0xf6, 0xda, 0xd2, 0xf9, 0x34, 0x9d, - 0xab, 0xa8, 0x77, 0x42, 0xb5, 0x04, 0x96, 0x16, 0x43, 0x8d, 0x3d, 0xd8, 0x17, 0x6a, 0xe5, 0x52, - 0x69, 0xbf, 0x84, 0x70, 0x43, 0xb8, 0x59, 0xc0, 0x4d, 0xe9, 0x5b, 0xd7, 0x00, 0xa7, 0x5f, 0x21, - 0x2c, 0x08, 0x37, 0x32, 0x4e, 0xd9, 0x4a, 0xb7, 0xb1, 0xb1, 0x85, 0xa4, 0x74, 0x36, 0x55, 0x3a, - 0xff, 0xf6, 0xd5, 0x09, 0x8a, 0x95, 0x82, 0xe3, 0x39, 0x55, 0xe7, 0x30, 0x8c, 0x3a, 0x3c, 0x72, - 0xbe, 0x33, 0xc5, 0xef, 0xd9, 0xa3, 0x73, 0x36, 0xdd, 0x6a, 0xe9, 0x04, 0xce, 0xce, 0xe1, 0xf7, - 0x33, 0x2f, 0xd8, 0x75, 0x2d, 0xe0, 0x00, 0x96, 0xc8, 0x51, 0xf3, 0xa9, 0xa0, 0x3d, 0x4d, 0x90, - 0x53, 0xb6, 0xdb, 0xa6, 0x50, 0x25, 0x86, 0x3f, 0x57, 0xaa, 0x56, 0x0c, 0x01, 0x30, 0x07, 0x30, - 0x87, 0xad, 0x7e, 0x5e, 0x14, 0x8f, 0x91, 0xa1, 0xbb, 0xa6, 0x3e, 0x85, 0xb8, 0x54, 0xd7, 0xd6, - 0xcf, 0x01, 0x09, 0x15, 0xc6, 0x77, 0x19, 0x88, 0x0a, 0xe3, 0x96, 0x52, 0x3a, 0x54, 0x18, 0xb5, - 0xf2, 0x36, 0x54, 0x18, 0xf3, 0xa6, 0x46, 0xd8, 0x55, 0x61, 0xfc, 0x6c, 0x41, 0x81, 0xb1, 0x84, - 0x02, 0x63, 0xfe, 0xb5, 0x1c, 0x14, 0x18, 0x33, 0xb4, 0x17, 0x15, 0x8f, 0x2d, 0x47, 0xa5, 0xc5, - 0x50, 0xb3, 0xb1, 0xc0, 0x58, 0x2c, 0xa1, 0xbc, 0x88, 0x60, 0xb3, 0x81, 0x98, 0xd2, 0xb7, 0x0e, - 0xe5, 0xc5, 0x55, 0xc2, 0x02, 0xe5, 0xc5, 0x2d, 0xa5, 0xa4, 0x28, 0x2f, 0x92, 0x99, 0x08, 0xa2, - 0xbc, 0xa8, 0xdf, 0x70, 0x94, 0x17, 0x61, 0x9d, 0x25, 0xcc, 0x01, 0xe5, 0xc5, 0x37, 0xc4, 0xf3, - 0xb8, 0x66, 0x77, 0x37, 0x9d, 0x4e, 0xd9, 0x50, 0x5f, 0x9c, 0xd8, 0x8a, 0x02, 0xe3, 0x3a, 0xe6, - 0xa1, 0xc0, 0xb8, 0x41, 0x6f, 0x44, 0x81, 0x31, 0x23, 0x32, 0x87, 0x02, 0x63, 0xe6, 0xcc, 0x0d, - 0x05, 0xc6, 0xbc, 0xe9, 0x11, 0xf6, 0x14, 0x18, 0x5b, 0x42, 0xb2, 0xe8, 0xd1, 0x82, 0x0a, 0xe3, - 0x01, 0x61, 0x13, 0x4f, 0xb8, 0xbc, 0x1e, 0x37, 0x0b, 0x83, 0x9e, 0xf3, 0xce, 0x27, 0x69, 0x65, - 0x89, 0xb1, 0x80, 0xaa, 0x47, 0xc6, 0xc9, 0x0a, 0x25, 0xc6, 0x0c, 0x42, 0x0d, 0x7b, 0x18, 0x11, - 0x6e, 0x39, 0x09, 0x37, 0x48, 0x85, 0x6b, 0x5d, 0x28, 0x32, 0xae, 0x12, 0x16, 0x28, 0x32, 0x6e, - 0x29, 0x29, 0x45, 0x91, 0x91, 0xcc, 0x5c, 0x10, 0x45, 0x46, 0xfd, 0x86, 0xa3, 0xc8, 0x08, 0xeb, - 0x2c, 0x61, 0x0e, 0x28, 0x32, 0xbe, 0x8d, 0xc7, 0x70, 0xd9, 0xe1, 0x1d, 0xfa, 0x25, 0xc6, 0xc4, - 0x52, 0x14, 0x18, 0xd7, 0x31, 0x0f, 0x05, 0xc6, 0x0d, 0xfa, 0x22, 0x0a, 0x8c, 0x19, 0x11, 0x39, - 0x14, 0x18, 0x33, 0x67, 0x6d, 0x28, 0x30, 0xe6, 0x4d, 0x8b, 0xb0, 0xa8, 0xc0, 0x18, 0x86, 0x3d, - 0xce, 0xa4, 0x05, 0x15, 0xc6, 0x42, 0x01, 0x2e, 0xb8, 0x1a, 0x8d, 0x84, 0x1c, 0xb6, 0xf1, 0x0b, - 0x72, 0x18, 0xd8, 0xd3, 0x3a, 0x2c, 0x0a, 0x72, 0x98, 0x09, 0x62, 0x05, 0x39, 0x0c, 0xd6, 0x39, - 0x90, 0xc3, 0x6c, 0xe6, 0x32, 0x6e, 0xd8, 0x57, 0x22, 0x94, 0xac, 0x47, 0x5f, 0x0e, 0x4b, 0x2c, - 0x85, 0x1c, 0xb6, 0x8e, 0x79, 0x90, 0xc3, 0x36, 0xe9, 0x8b, 0x90, 0xc3, 0xb2, 0x21, 0x72, 0x90, - 0xc3, 0x32, 0x67, 0x6d, 0x90, 0xc3, 0xf2, 0xa6, 0x45, 0x40, 0x0e, 0xdb, 0x3c, 0x8c, 0x43, 0x0e, - 0x5b, 0xe9, 0xa9, 0x41, 0x0e, 0xcb, 0xe2, 0x82, 0x1c, 0x06, 0xf6, 0xb4, 0x0e, 0x8b, 0x82, 0x1c, - 0x66, 0x82, 0x58, 0x41, 0x0e, 0x83, 0x75, 0x0e, 0xe4, 0x30, 0x9b, 0xb9, 0x8c, 0xdb, 0x67, 0x91, - 0x12, 0x36, 0xa8, 0x61, 0x33, 0x43, 0x21, 0x86, 0xad, 0x63, 0x1e, 0xc4, 0xb0, 0x0d, 0xba, 0x22, - 0xc4, 0xb0, 0x8c, 0x68, 0x1c, 0xc4, 0xb0, 0xcc, 0x39, 0x1b, 0xc4, 0xb0, 0xbc, 0x29, 0x11, 0x10, - 0xc3, 0x36, 0x0f, 0xe3, 0x10, 0xc3, 0x56, 0x7a, 0x6a, 0x10, 0xc3, 0xb2, 0xb8, 0x20, 0x86, 0x81, - 0x3d, 0xad, 0xc3, 0xa2, 0x20, 0x86, 0x99, 0x20, 0x56, 0x10, 0xc3, 0x60, 0x9d, 0x03, 0x31, 0xcc, - 0x66, 0x2e, 0xe3, 0xaa, 0x88, 0xc9, 0x58, 0x4c, 0x7b, 0xa1, 0x10, 0xd7, 0xc3, 0x9e, 0xd9, 0x0a, - 0x49, 0x6c, 0x1d, 0xf3, 0x20, 0x89, 0x6d, 0xd0, 0x1b, 0x21, 0x89, 0x65, 0x44, 0xe6, 0x20, 0x89, - 0x65, 0xce, 0xdc, 0x20, 0x89, 0xe5, 0x4d, 0x8f, 0x80, 0x24, 0xb6, 0x79, 0x18, 0x87, 0x24, 0xb6, - 0xd2, 0x53, 0x83, 0x24, 0x96, 0xc5, 0x05, 0x49, 0x0c, 0xec, 0x69, 0x1d, 0x16, 0x05, 0x49, 0xcc, - 0x04, 0xb1, 0x82, 0x24, 0x06, 0xeb, 0x1c, 0x48, 0x62, 0x96, 0x5a, 0x44, 0x8c, 0x59, 0xb9, 0x55, - 0x29, 0x43, 0xc5, 0x94, 0x08, 0x69, 0xb6, 0x8c, 0x77, 0xe3, 0xf6, 0x6f, 0x7e, 0xcb, 0xfa, 0x6c, - 0x7c, 0x32, 0x80, 0xeb, 0x87, 0x7d, 0x2e, 0xdb, 0x63, 0x89, 0xc9, 0x93, 0x5c, 0xdd, 0x87, 0xd1, - 0x8d, 0x27, 0x46, 0x6c, 0x50, 0xb6, 0xb9, 0xff, 0xf2, 0x8d, 0x38, 0xf5, 0x8e, 0xdf, 0x9f, 0xe6, - 0xc7, 0x38, 0x79, 0xe5, 0xb7, 0xae, 0xfb, 0x7e, 0x24, 0x5a, 0x3e, 0xeb, 0x0a, 0x2f, 0x66, 0x5d, - 0x11, 0x27, 0xaf, 0x7c, 0xd1, 0xbf, 0x0b, 0xbc, 0x81, 0x14, 0x6d, 0x16, 0x2b, 0x5f, 0x72, 0x71, - 0xfd, 0xbb, 0x15, 0x46, 0x71, 0xf2, 0xca, 0x67, 0x9d, 0xbf, 0xc7, 0x73, 0x5c, 0x21, 0xbd, 0x7e, - 0x18, 0x2b, 0x3f, 0x0a, 0x07, 0x8a, 0xc7, 0x93, 0x2f, 0xfe, 0x40, 0xde, 0xc8, 0xf0, 0x5e, 0x7a, - 0x4c, 0xa9, 0x48, 0xb4, 0xc6, 0xdf, 0x48, 0xbd, 0xe5, 0xc7, 0x8a, 0x29, 0x4e, 0x2b, 0x45, 0xd3, - 0x09, 0x17, 0x1a, 0x96, 0x10, 0x09, 0xd8, 0x11, 0xef, 0x4a, 0x0e, 0x0c, 0x53, 0xa3, 0x99, 0x38, - 0x11, 0xbb, 0x4e, 0x44, 0xac, 0xaa, 0x4a, 0x45, 0xa4, 0xd2, 0x87, 0xfb, 0x43, 0xc8, 0xe3, 0x1e, - 0x1f, 0x51, 0x26, 0x62, 0x3d, 0xe3, 0xdd, 0x1f, 0xec, 0xe1, 0x99, 0x65, 0x85, 0xcf, 0x41, 0x50, - 0xae, 0x04, 0xc1, 0x5e, 0x65, 0xbf, 0xb2, 0x77, 0x50, 0x2a, 0x15, 0xca, 0x05, 0x42, 0x9d, 0xf9, - 0xdd, 0xfa, 0x88, 0x5d, 0xf2, 0xce, 0xe1, 0xc8, 0xf5, 0xe4, 0xa0, 0xd7, 0x43, 0x44, 0xd2, 0x87, - 0xce, 0x7c, 0x43, 0x26, 0xa1, 0xa9, 0xa6, 0x1b, 0xab, 0x68, 0xd0, 0x56, 0x72, 0x2a, 0x4d, 0x9c, - 0x4e, 0x9e, 0x5c, 0x6d, 0xfa, 0xe0, 0x9a, 0xb3, 0xb9, 0x58, 0xf3, 0xf0, 0xba, 0xdf, 0x3c, 0x17, - 0xad, 0x66, 0xb5, 0x2b, 0x2e, 0x58, 0x57, 0x34, 0x6b, 0xfd, 0xbb, 0xe0, 0xe7, 0xe4, 0x11, 0x35, - 0x4f, 0xa7, 0x0f, 0xa6, 0x59, 0xed, 0xfc, 0x7d, 0x2e, 0x5a, 0x35, 0x79, 0x16, 0xc6, 0xaa, 0x79, - 0x3e, 0x7a, 0x1c, 0xcd, 0x9f, 0x93, 0xbf, 0xbd, 0x9a, 0xfc, 0xe9, 0x1f, 0x80, 0xca, 0xe6, 0x2d, - 0x30, 0x9c, 0x7d, 0xa8, 0x65, 0x9d, 0x3c, 0x65, 0x1b, 0xb3, 0x01, 0x66, 0xce, 0xad, 0xcd, 0xdc, - 0xd9, 0x50, 0x20, 0xcd, 0x88, 0xf4, 0xa4, 0x04, 0xec, 0x8c, 0x1c, 0xd7, 0x13, 0xa6, 0x9a, 0x63, - 0xd3, 0x60, 0xcf, 0x74, 0xd8, 0x32, 0x69, 0x76, 0x4c, 0x83, 0x0d, 0x9b, 0x0a, 0x1b, 0x22, 0xb8, - 0x63, 0x2d, 0xde, 0x18, 0x24, 0xae, 0x19, 0x13, 0x55, 0x33, 0xb0, 0xa9, 0x1f, 0xb4, 0xf4, 0xde, - 0x51, 0x73, 0x9c, 0x9b, 0x8e, 0x6f, 0x0b, 0xe3, 0x5a, 0xaf, 0xdf, 0xeb, 0xf3, 0x3e, 0x8d, 0x9e, - 0xe7, 0x4e, 0x04, 0x70, 0xdd, 0x0e, 0x97, 0x2c, 0x27, 0x98, 0xdc, 0x5e, 0x73, 0xa4, 0xcd, 0x96, - 0xfe, 0x68, 0xbe, 0x6d, 0xb2, 0x32, 0xb7, 0xa8, 0xf9, 0xc6, 0x06, 0x57, 0xdc, 0xd2, 0x58, 0x49, - 0x6b, 0x7a, 0x8d, 0x07, 0x99, 0x95, 0xaf, 0x64, 0x16, 0x60, 0x90, 0x59, 0xa9, 0x0a, 0x4e, 0x01, - 0x4e, 0x31, 0xe1, 0x14, 0x06, 0x4a, 0xc1, 0x1a, 0x29, 0xc5, 0x87, 0x1c, 0xb9, 0xb7, 0x29, 0xb7, - 0xb6, 0xc9, 0x9d, 0x5d, 0xad, 0x1c, 0x32, 0x9b, 0xd9, 0xad, 0x9e, 0x60, 0xcc, 0x3e, 0x34, 0x34, - 0x84, 0x85, 0xfb, 0x7c, 0xf8, 0x23, 0x7d, 0x4c, 0x27, 0xe1, 0x77, 0x2f, 0xee, 0xaf, 0x29, 0x11, - 0xe8, 0x65, 0xf2, 0xda, 0xf7, 0xd6, 0x99, 0x60, 0xee, 0x66, 0x19, 0xbb, 0x29, 0xa6, 0x6e, 0x9c, - 0xa1, 0x1b, 0x67, 0xe6, 0xc6, 0x19, 0x79, 0xbe, 0x28, 0xca, 0x91, 0xd0, 0x5b, 0x52, 0x72, 0xa7, - 0x92, 0x98, 0x31, 0x25, 0x67, 0x7a, 0x7f, 0x48, 0x39, 0x90, 0x72, 0x20, 0xe5, 0x40, 0xca, 0x81, - 0x94, 0x63, 0x39, 0xa0, 0x2c, 0x02, 0x8b, 0xb9, 0x78, 0x5b, 0xc0, 0x17, 0x53, 0xb1, 0x66, 0x06, - 0x66, 0x8c, 0xcd, 0x3b, 0x28, 0xc1, 0x0e, 0x2d, 0xf8, 0xa1, 0x02, 0x43, 0xe4, 0xe0, 0x88, 0x1c, - 0x2c, 0x91, 0x83, 0x27, 0x33, 0x30, 0x65, 0x08, 0xae, 0x8c, 0xc3, 0x56, 0x62, 0xc0, 0x6c, 0x7d, - 0xa1, 0xf1, 0x48, 0x9d, 0x77, 0x7c, 0x37, 0xb9, 0xe0, 0xf1, 0x25, 0xa4, 0x19, 0xde, 0x99, 0x43, - 0xa6, 0x5d, 0x15, 0xa5, 0xb6, 0x54, 0x34, 0xdb, 0x4f, 0x51, 0x6b, 0x94, 0x40, 0xb6, 0x9d, 0x14, - 0xd9, 0x2e, 0x07, 0x64, 0xdb, 0x43, 0x6d, 0xf7, 0x86, 0x12, 0x32, 0x6d, 0x9d, 0x92, 0xbc, 0xd3, - 0xe3, 0xac, 0x1b, 0xf1, 0x2e, 0x85, 0xa4, 0x33, 0x9b, 0x79, 0x55, 0x08, 0xd8, 0x72, 0x36, 0x2d, - 0xfc, 0x7e, 0xfa, 0x34, 0x59, 0x2c, 0xe0, 0xcf, 0xa0, 0x7c, 0x5b, 0xb7, 0xad, 0x18, 0x9c, 0x7f, - 0xf5, 0x69, 0xc0, 0xf5, 0x9c, 0xd5, 0x91, 0x98, 0x7c, 0x81, 0xd4, 0x81, 0xd4, 0x81, 0xd4, 0x81, - 0xd4, 0x81, 0xd4, 0x81, 0xd4, 0x81, 0xd4, 0xad, 0x49, 0xea, 0x26, 0x69, 0x07, 0x9c, 0x4e, 0xfb, - 0x50, 0x98, 0xd9, 0x8b, 0xf2, 0x6a, 0xc0, 0x98, 0xd8, 0x9b, 0xf2, 0x6a, 0xa8, 0x80, 0xd1, 0x81, - 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0x99, 0x1a, 0x15, 0xd3, 0x95, 0xac, 0xc4, 0x90, 0x71, - 0x07, 0x3a, 0x21, 0x3b, 0x9c, 0xce, 0x21, 0x1a, 0xf3, 0x65, 0xe0, 0x73, 0xdb, 0xa8, 0xb4, 0xed, - 0x23, 0x75, 0x5c, 0x0b, 0xb9, 0xe3, 0x59, 0x28, 0x1e, 0xc7, 0x42, 0xfb, 0xf8, 0x15, 0xaa, 0x0d, - 0xc3, 0xc9, 0x1f, 0xaf, 0x42, 0xbe, 0xfb, 0x37, 0xf9, 0xe3, 0x53, 0xd0, 0x90, 0x95, 0xa4, 0xc4, - 0x42, 0x58, 0x6a, 0xa1, 0x28, 0xb9, 0x2c, 0x93, 0x5e, 0xfe, 0xe1, 0xdf, 0x98, 0x52, 0xc4, 0x5c, - 0xc5, 0xc9, 0xab, 0xa9, 0x50, 0x33, 0xa1, 0x19, 0xe8, 0xc9, 0x48, 0x25, 0x28, 0xdd, 0x76, 0x78, - 0x7b, 0x3b, 0x90, 0x42, 0x3d, 0x52, 0x65, 0xa7, 0x2f, 0x0d, 0x04, 0x45, 0x05, 0x45, 0x05, 0x45, - 0x05, 0x45, 0x05, 0x45, 0x05, 0x45, 0x05, 0x45, 0x05, 0x45, 0x5d, 0x97, 0xa2, 0xce, 0x78, 0x85, - 0xe0, 0x71, 0xf2, 0xfa, 0x11, 0x2c, 0x95, 0x26, 0x4b, 0xe5, 0x0f, 0xca, 0x23, 0xcf, 0x54, 0x97, - 0x19, 0x09, 0xb6, 0x0a, 0xb6, 0x0a, 0xb6, 0x0a, 0xb6, 0x0a, 0xb6, 0x0a, 0xb6, 0x0a, 0xb6, 0x0a, - 0xb6, 0xba, 0x2e, 0x5b, 0x7d, 0xce, 0x2d, 0x46, 0x8c, 0x75, 0x81, 0x6b, 0x80, 0xb5, 0xd2, 0x64, - 0xad, 0x42, 0xde, 0xb1, 0x9e, 0xe8, 0x78, 0x11, 0x67, 0x31, 0xa1, 0xf3, 0xae, 0x92, 0x08, 0x7d, - 0x61, 0x1f, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0xea, 0x96, 0x71, - 0x55, 0xd1, 0xe1, 0x52, 0x09, 0xf5, 0x48, 0x94, 0xaf, 0x52, 0x3a, 0xdd, 0xb4, 0x36, 0x7d, 0x54, - 0x87, 0x2c, 0x26, 0x98, 0x52, 0x67, 0x03, 0x5a, 0x3b, 0xfd, 0xab, 0x7a, 0x52, 0x3b, 0x6a, 0x9e, - 0xd7, 0x7f, 0x5e, 0x1e, 0x37, 0xcf, 0x8f, 0xab, 0x17, 0xf5, 0x53, 0x6a, 0xd9, 0xf5, 0x2f, 0xd6, - 0x1b, 0x8c, 0xbb, 0x3f, 0x5e, 0x91, 0x3b, 0x41, 0xfc, 0x0f, 0xc9, 0x63, 0xf2, 0x53, 0xa3, 0x5b, - 0xbd, 0x68, 0x9e, 0xd4, 0xeb, 0x67, 0x2e, 0xbd, 0xe3, 0xf3, 0x3f, 0x62, 0x48, 0xd7, 0x1b, 0xd2, - 0xaf, 0x27, 0x3f, 0x2f, 0x2e, 0x8f, 0xcf, 0x31, 0xae, 0x79, 0x1b, 0xd7, 0xfa, 0xe9, 0xb7, 0xe3, - 0x23, 0x8c, 0x68, 0x7e, 0x46, 0xb4, 0x7e, 0x5e, 0xfb, 0x5e, 0x3b, 0xad, 0x5e, 0xd6, 0xcf, 0x09, - 0x8e, 0x2a, 0x29, 0x8b, 0x1a, 0x98, 0x8f, 0x10, 0xb3, 0x82, 0x82, 0x3a, 0xd8, 0x63, 0xb1, 0xf2, - 0x6e, 0xc3, 0x8e, 0xe8, 0x0a, 0xde, 0xa1, 0x27, 0x0e, 0x2e, 0x9a, 0x07, 0x6d, 0x70, 0x99, 0x39, - 0xd0, 0x06, 0x57, 0x70, 0x28, 0x68, 0x83, 0x2b, 0x79, 0x3a, 0xb4, 0xc1, 0x77, 0x1a, 0x08, 0x6d, - 0xd0, 0x22, 0xfe, 0x4b, 0x58, 0x1b, 0x54, 0xe2, 0x96, 0x2b, 0xd1, 0xbe, 0x89, 0xcb, 0x01, 0x41, - 0x6d, 0xf0, 0x33, 0x21, 0x93, 0x7e, 0x4a, 0x31, 0x3e, 0x81, 0xde, 0x95, 0x4c, 0x86, 0x31, 0x6f, - 0x87, 0xb2, 0x13, 0x53, 0x7a, 0x64, 0xe7, 0x4c, 0x5e, 0x73, 0x72, 0x7a, 0x1b, 0xbd, 0xe9, 0x9e, - 0xfb, 0x43, 0x48, 0x72, 0x88, 0x98, 0x18, 0x37, 0x96, 0x4d, 0xe9, 0x70, 0xae, 0x94, 0x7d, 0xdf, - 0x22, 0xd6, 0x56, 0x22, 0x94, 0x47, 0xe2, 0x7a, 0x12, 0x0e, 0x54, 0x0d, 0x3d, 0xe5, 0xd7, 0x4c, - 0x89, 0xbb, 0xd1, 0xb3, 0xec, 0xb2, 0x5e, 0xcc, 0xa1, 0xcd, 0xbc, 0x25, 0x34, 0xd8, 0x03, 0xfd, - 0xd0, 0x28, 0x7c, 0x0e, 0x82, 0x72, 0x25, 0x08, 0xf6, 0x2a, 0xfb, 0x95, 0xbd, 0x83, 0x52, 0xa9, - 0x50, 0xa6, 0x54, 0x42, 0x42, 0xb4, 0xe4, 0x98, 0x4f, 0xd2, 0xb3, 0xa6, 0x01, 0xcd, 0x8b, 0x4a, - 0x36, 0x25, 0x73, 0xb0, 0x43, 0x8a, 0xe4, 0xd3, 0x38, 0xe0, 0xe1, 0x25, 0xb9, 0x87, 0xce, 0xf5, - 0x8a, 0x41, 0xd0, 0xb9, 0x56, 0xb5, 0x0e, 0x3a, 0xd7, 0x9a, 0x06, 0x42, 0xe7, 0xca, 0x05, 0x13, - 0x80, 0xce, 0xf5, 0x6f, 0x79, 0x6b, 0x20, 0xa4, 0xda, 0x2f, 0x12, 0x94, 0xb8, 0x2a, 0x90, 0x90, - 0xfe, 0xe5, 0x82, 0x84, 0xb4, 0xde, 0x3c, 0x19, 0x12, 0x52, 0xee, 0x27, 0xc5, 0x90, 0x90, 0xd6, - 0x0b, 0x8d, 0xa0, 0x78, 0x10, 0x1c, 0x94, 0x2b, 0xc5, 0x03, 0x08, 0x47, 0xb9, 0x8f, 0x11, 0x08, - 0x47, 0x4b, 0xaf, 0x06, 0x88, 0xeb, 0x33, 0x37, 0xe6, 0x0f, 0x2a, 0x62, 0xde, 0x40, 0xc6, 0x8a, - 0xb5, 0x7a, 0xc4, 0x28, 0x6c, 0xc4, 0xbb, 0x3c, 0xe2, 0xb2, 0x0d, 0x66, 0xb6, 0x02, 0xdf, 0xef, - 0x44, 0xac, 0xab, 0x3c, 0xc1, 0x55, 0xd7, 0x13, 0x9d, 0xc8, 0x63, 0x9d, 0x8e, 0xd7, 0x67, 0xea, - 0x77, 0xec, 0x78, 0x4e, 0xb5, 0x73, 0xc7, 0x23, 0x25, 0x62, 0x3e, 0x9a, 0x57, 0x3a, 0x61, 0xd7, - 0xf9, 0x31, 0xe8, 0x29, 0xd1, 0xef, 0x71, 0xe7, 0x6c, 0xf4, 0x13, 0xbf, 0xa4, 0x90, 0xce, 0xe1, - 0xf7, 0x33, 0x97, 0x20, 0xb8, 0x12, 0xd5, 0x39, 0x96, 0xe9, 0x1d, 0x73, 0xaf, 0x25, 0x8a, 0x5c, - 0xd4, 0xa5, 0x8f, 0xa5, 0x12, 0xc8, 0x06, 0xdc, 0x1a, 0x08, 0x0d, 0x84, 0xb6, 0xea, 0x79, 0x90, - 0x28, 0xed, 0xd0, 0x92, 0xe4, 0x69, 0x1d, 0xf2, 0x38, 0x4f, 0xff, 0x28, 0xec, 0xfc, 0xa3, 0x41, - 0x28, 0xec, 0xe4, 0x84, 0xf0, 0xa0, 0xb0, 0xb3, 0x51, 0x56, 0x83, 0xc2, 0x0e, 0xf5, 0xf9, 0x31, - 0xe1, 0xe6, 0x06, 0xfd, 0xbb, 0xc0, 0x23, 0x17, 0x83, 0x49, 0x73, 0x83, 0xcf, 0xb4, 0x9a, 0x71, - 0x29, 0x1e, 0x49, 0x72, 0x32, 0x82, 0xbb, 0x73, 0xb5, 0xe7, 0x1d, 0x34, 0x9e, 0xae, 0x0a, 0xde, - 0x41, 0x63, 0xf2, 0xb2, 0x30, 0xfe, 0xf2, 0xa7, 0x38, 0x7c, 0x2a, 0x5e, 0xed, 0x79, 0xc1, 0xf4, - 0xdd, 0x62, 0xe9, 0x6a, 0xcf, 0x2b, 0x35, 0x76, 0x77, 0x7e, 0xfd, 0xfa, 0xb4, 0xea, 0x67, 0x76, - 0xff, 0xec, 0x0f, 0xfd, 0xe4, 0x43, 0xc5, 0xe9, 0x77, 0xf7, 0xaf, 0xf6, 0xbc, 0x62, 0x63, 0x97, - 0x4e, 0xda, 0x69, 0x50, 0xf2, 0x97, 0xfa, 0x45, 0xed, 0xbf, 0x64, 0x9d, 0xe6, 0x7f, 0x3b, 0xc6, - 0xdd, 0x66, 0xf7, 0x3f, 0x2e, 0x66, 0x8b, 0x98, 0x2d, 0xa6, 0x5c, 0x73, 0xda, 0x78, 0x2e, 0x1c, - 0x28, 0x4e, 0x6f, 0xca, 0xf8, 0xdc, 0x38, 0xcc, 0x1b, 0x31, 0x6f, 0xc4, 0xbc, 0x11, 0xf3, 0x46, - 0xcc, 0x1b, 0x31, 0x6f, 0xdc, 0xb2, 0x79, 0x63, 0x2b, 0x0c, 0x7b, 0x9c, 0x49, 0x8a, 0x73, 0xc6, - 0x02, 0xa8, 0x1c, 0x01, 0x0b, 0x4c, 0x9f, 0xee, 0x5c, 0x95, 0x32, 0x54, 0x4c, 0x09, 0x22, 0xbd, - 0x95, 0xdd, 0xb8, 0xfd, 0x9b, 0xdf, 0xb2, 0xfe, 0xb4, 0xa1, 0xb7, 0x1f, 0xf6, 0xb9, 0x6c, 0x8f, - 0x89, 0x92, 0x27, 0xb9, 0xba, 0x0f, 0xa3, 0x1b, 0x4f, 0xc8, 0x58, 0x31, 0xd9, 0xe6, 0xfe, 0xcb, - 0x37, 0xe2, 0xd4, 0x3b, 0x7e, 0x3f, 0x0a, 0x55, 0xd8, 0x0e, 0x7b, 0x71, 0xf2, 0xca, 0x6f, 0x5d, - 0xf7, 0xfd, 0x48, 0xb4, 0x7c, 0xd6, 0x15, 0x5e, 0xcc, 0xba, 0x22, 0x4e, 0x5e, 0xf9, 0x63, 0x91, - 0x67, 0x20, 0x45, 0x9b, 0xc5, 0xca, 0x97, 0x5c, 0x5c, 0xff, 0x6e, 0x85, 0x51, 0x9c, 0xbc, 0xf2, - 0x59, 0xe7, 0xef, 0x31, 0x12, 0x08, 0xe9, 0xf5, 0x23, 0xee, 0x8f, 0xc9, 0x6d, 0x3c, 0xf9, 0x32, - 0x69, 0x1f, 0x6e, 0x16, 0x1f, 0xcc, 0x39, 0xb2, 0x41, 0x27, 0x76, 0x07, 0xf2, 0x46, 0x86, 0xf7, - 0xd2, 0x63, 0x4a, 0x45, 0xa2, 0x35, 0x1a, 0x11, 0xe3, 0x8e, 0x3c, 0x5f, 0x0e, 0x9e, 0xb6, 0xcd, - 0x70, 0xb8, 0xcf, 0x92, 0xbf, 0x61, 0x33, 0xa8, 0xcc, 0x7d, 0x28, 0xcd, 0x79, 0x68, 0xce, 0x75, - 0xa8, 0xcd, 0x71, 0xc8, 0xce, 0x6d, 0xc8, 0xce, 0x69, 0xc8, 0xce, 0x65, 0xb6, 0x9b, 0x78, 0x1d, - 0x89, 0x88, 0x46, 0xda, 0x49, 0x81, 0x14, 0x3d, 0x31, 0x31, 0x6d, 0x22, 0x2d, 0x49, 0xb1, 0x00, - 0x49, 0x91, 0x3c, 0xbc, 0xd2, 0x86, 0x59, 0xaa, 0x70, 0x4b, 0x1e, 0x76, 0xc9, 0xc3, 0x2f, 0x79, - 0x18, 0xa6, 0xa3, 0xc4, 0x38, 0x84, 0x24, 0x45, 0x2a, 0xf0, 0x9c, 0x18, 0x34, 0xc2, 0x3e, 0x4f, - 0x51, 0x13, 0x3a, 0x17, 0x32, 0xea, 0xdc, 0x44, 0x62, 0xa1, 0x47, 0xab, 0xf2, 0x47, 0x16, 0xae, - 0x29, 0xc3, 0xb6, 0x1d, 0xf0, 0x4d, 0x1d, 0xc6, 0xad, 0x81, 0x73, 0x6b, 0x60, 0xdd, 0x1a, 0x78, - 0xa7, 0x05, 0xf3, 0xc4, 0xe0, 0x3e, 0x19, 0xc5, 0x4b, 0x8a, 0x00, 0xeb, 0xd0, 0x3e, 0x12, 0x36, - 0x35, 0x1b, 0xae, 0x10, 0xb4, 0xed, 0xd9, 0x11, 0xb1, 0x93, 0x93, 0x5e, 0xe7, 0x64, 0x05, 0x1b, - 0xc3, 0xa8, 0x87, 0xa6, 0x3b, 0xa9, 0xae, 0x91, 0x25, 0xbe, 0x13, 0xf3, 0x68, 0x92, 0xde, 0x02, - 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x90, 0x75, 0xf9, 0x28, 0x52, 0xd3, - 0xba, 0x12, 0xc3, 0xc6, 0x1c, 0xad, 0xc7, 0x09, 0x77, 0x41, 0x5b, 0x90, 0xbe, 0x46, 0x96, 0x12, - 0x0d, 0x54, 0x9a, 0x0a, 0x18, 0x79, 0x52, 0x60, 0x03, 0x39, 0xb0, 0x8b, 0x24, 0xd8, 0x42, 0x16, - 0xac, 0x23, 0x0d, 0xd6, 0x91, 0x07, 0xeb, 0x48, 0x04, 0x4d, 0x32, 0x41, 0x94, 0x54, 0x24, 0xa3, - 0x4b, 0x56, 0x51, 0x4b, 0xe5, 0xcd, 0x81, 0x90, 0xaa, 0x50, 0xa6, 0x9c, 0x33, 0xa7, 0x28, 0x5e, - 0x26, 0x6c, 0x22, 0xcd, 0xe6, 0xbe, 0x2f, 0x2f, 0xda, 0x98, 0xe3, 0x50, 0x6f, 0xfe, 0x9b, 0x32, - 0x96, 0x78, 0x33, 0xe0, 0x94, 0xbd, 0xb6, 0x34, 0x3e, 0x4d, 0xe7, 0x2a, 0xea, 0x8d, 0x50, 0x2d, - 0x81, 0xa5, 0xc5, 0x50, 0x63, 0x0f, 0xf6, 0x85, 0x5a, 0xb9, 0x54, 0xda, 0x2f, 0x21, 0xdc, 0x10, - 0x6e, 0x16, 0x70, 0x53, 0xfa, 0xd6, 0x35, 0xc0, 0xe9, 0x57, 0x08, 0x0b, 0xc2, 0x7d, 0x8c, 0x53, - 0xb6, 0xd2, 0xed, 0x6b, 0x6c, 0x21, 0x29, 0x9d, 0x4d, 0x95, 0xce, 0xbf, 0x7d, 0x75, 0x82, 0x62, - 0xa5, 0xe0, 0x78, 0x4e, 0xd5, 0x39, 0x0c, 0xa3, 0x0e, 0x8f, 0x9c, 0xef, 0x4c, 0xf1, 0x7b, 0xf6, - 0xe8, 0x9c, 0x4d, 0x77, 0x5a, 0x3a, 0x81, 0xb3, 0x73, 0xf8, 0xfd, 0xcc, 0x0b, 0x76, 0x5d, 0x0b, - 0x38, 0x80, 0x25, 0x72, 0xd4, 0x7c, 0x2a, 0x68, 0x4f, 0x0f, 0xe4, 0x94, 0xed, 0xb6, 0x29, 0x54, - 0x89, 0xe1, 0xcf, 0x95, 0xaa, 0x15, 0x43, 0x00, 0xcc, 0x01, 0xcc, 0x61, 0xab, 0x9f, 0x17, 0xc5, - 0x53, 0x64, 0xe8, 0xae, 0xa9, 0x4f, 0x21, 0x2e, 0xd5, 0xb5, 0xf5, 0x73, 0x40, 0x42, 0x85, 0xf1, - 0x5d, 0x06, 0xa2, 0xc2, 0xb8, 0xa5, 0x94, 0x0e, 0x15, 0x46, 0xad, 0xbc, 0x0d, 0x15, 0xc6, 0xbc, - 0xa9, 0x11, 0x76, 0x55, 0x18, 0x3f, 0x5b, 0x50, 0x60, 0x2c, 0xa1, 0xc0, 0x98, 0x7f, 0x2d, 0x07, - 0x05, 0xc6, 0x0c, 0xed, 0x45, 0xc5, 0x63, 0xcb, 0x51, 0x69, 0x31, 0xd4, 0x6c, 0x2c, 0x30, 0x16, - 0x4b, 0x28, 0x2f, 0x22, 0xd8, 0x6c, 0x20, 0xa6, 0xf4, 0xad, 0x43, 0x79, 0x71, 0x95, 0xb0, 0x40, - 0x79, 0x71, 0x4b, 0x29, 0x29, 0xca, 0x8b, 0x64, 0x26, 0x82, 0x28, 0x2f, 0xea, 0x37, 0x1c, 0xe5, - 0x45, 0x58, 0x67, 0x09, 0x73, 0x40, 0x79, 0xf1, 0x0d, 0xf1, 0x3c, 0xae, 0xd9, 0xdd, 0x4d, 0xa7, - 0x53, 0x36, 0xd4, 0x17, 0x27, 0xb6, 0xa2, 0xc0, 0xb8, 0x8e, 0x79, 0x28, 0x30, 0x6e, 0xd0, 0x1b, - 0x51, 0x60, 0xcc, 0x88, 0xcc, 0xa1, 0xc0, 0x98, 0x39, 0x73, 0x43, 0x81, 0x31, 0x6f, 0x7a, 0x84, - 0x3d, 0x05, 0xc6, 0x96, 0x90, 0x2c, 0x7a, 0xb4, 0xa0, 0xc2, 0x78, 0x40, 0xd8, 0xc4, 0x13, 0x2e, - 0xaf, 0xc7, 0xcd, 0xc2, 0xa0, 0xe7, 0xbc, 0xf3, 0x49, 0x5a, 0x59, 0x62, 0x2c, 0xa0, 0xea, 0x91, - 0x71, 0xb2, 0x42, 0x89, 0x31, 0x83, 0x50, 0xc3, 0x1e, 0x46, 0x84, 0x5b, 0x4e, 0xc2, 0x0d, 0x52, - 0xe1, 0x5a, 0x17, 0x8a, 0x8c, 0xab, 0x84, 0x05, 0x8a, 0x8c, 0x5b, 0x4a, 0x4a, 0x51, 0x64, 0x24, - 0x33, 0x17, 0x44, 0x91, 0x51, 0xbf, 0xe1, 0x28, 0x32, 0xc2, 0x3a, 0x4b, 0x98, 0x03, 0x8a, 0x8c, - 0x6f, 0xe3, 0x31, 0x5c, 0x76, 0x78, 0x87, 0x7e, 0x89, 0x31, 0xb1, 0x14, 0x05, 0xc6, 0x75, 0xcc, - 0x43, 0x81, 0x71, 0x83, 0xbe, 0x88, 0x02, 0x63, 0x46, 0x44, 0x0e, 0x05, 0xc6, 0xcc, 0x59, 0x1b, - 0x0a, 0x8c, 0x79, 0xd3, 0x22, 0x2c, 0x2a, 0x30, 0x86, 0x61, 0x8f, 0x33, 0x69, 0x41, 0x85, 0xb1, - 0x50, 0x80, 0x0b, 0xae, 0x46, 0x23, 0x21, 0x87, 0x6d, 0xfc, 0x82, 0x1c, 0x06, 0xf6, 0xb4, 0x0e, - 0x8b, 0x82, 0x1c, 0x66, 0x82, 0x58, 0x41, 0x0e, 0x83, 0x75, 0x0e, 0xe4, 0x30, 0x9b, 0xb9, 0x8c, - 0x1b, 0xf6, 0x95, 0x08, 0x25, 0xeb, 0xd1, 0x97, 0xc3, 0x12, 0x4b, 0x21, 0x87, 0xad, 0x63, 0x1e, - 0xe4, 0xb0, 0x4d, 0xfa, 0x22, 0xe4, 0xb0, 0x6c, 0x88, 0x1c, 0xe4, 0xb0, 0xcc, 0x59, 0x1b, 0xe4, - 0xb0, 0xbc, 0x69, 0x11, 0x90, 0xc3, 0x36, 0x0f, 0xe3, 0x90, 0xc3, 0x56, 0x7a, 0x6a, 0x90, 0xc3, - 0xb2, 0xb8, 0x20, 0x87, 0x81, 0x3d, 0xad, 0xc3, 0xa2, 0x20, 0x87, 0x99, 0x20, 0x56, 0x90, 0xc3, - 0x60, 0x9d, 0x03, 0x39, 0xcc, 0x66, 0x2e, 0xe3, 0xf6, 0x59, 0xa4, 0x84, 0x0d, 0x6a, 0xd8, 0xcc, - 0x50, 0x88, 0x61, 0xeb, 0x98, 0x07, 0x31, 0x6c, 0x83, 0xae, 0x08, 0x31, 0x2c, 0x23, 0x1a, 0x07, - 0x31, 0x2c, 0x73, 0xce, 0x06, 0x31, 0x2c, 0x6f, 0x4a, 0x04, 0xc4, 0xb0, 0xcd, 0xc3, 0x38, 0xc4, - 0xb0, 0x95, 0x9e, 0x1a, 0xc4, 0xb0, 0x2c, 0x2e, 0x88, 0x61, 0x60, 0x4f, 0xeb, 0xb0, 0x28, 0x88, - 0x61, 0x26, 0x88, 0x15, 0xc4, 0x30, 0x58, 0xe7, 0x40, 0x0c, 0xb3, 0x99, 0xcb, 0xb8, 0x2a, 0x62, - 0x32, 0x16, 0xd3, 0x5e, 0x28, 0xc4, 0xf5, 0xb0, 0x67, 0xb6, 0x42, 0x12, 0x5b, 0xc7, 0x3c, 0x48, - 0x62, 0x1b, 0xf4, 0x46, 0x48, 0x62, 0x19, 0x91, 0x39, 0x48, 0x62, 0x99, 0x33, 0x37, 0x48, 0x62, - 0x79, 0xd3, 0x23, 0x20, 0x89, 0x6d, 0x1e, 0xc6, 0x21, 0x89, 0xad, 0xf4, 0xd4, 0x20, 0x89, 0x65, - 0x71, 0x41, 0x12, 0x03, 0x7b, 0x5a, 0x87, 0x45, 0x41, 0x12, 0x33, 0x41, 0xac, 0x20, 0x89, 0xc1, - 0x3a, 0x07, 0x92, 0x98, 0xa5, 0x16, 0x11, 0x63, 0x56, 0x6e, 0x55, 0xca, 0x50, 0x31, 0x25, 0x42, - 0x9a, 0x2d, 0xe3, 0xdd, 0xb8, 0xfd, 0x9b, 0xdf, 0xb2, 0x3e, 0x1b, 0x9f, 0x0c, 0xe0, 0xfa, 0x61, - 0x9f, 0xcb, 0xf6, 0x58, 0x62, 0xf2, 0x24, 0x57, 0xf7, 0x61, 0x74, 0xe3, 0x89, 0x11, 0x1b, 0x94, - 0x6d, 0xee, 0xbf, 0x7c, 0x23, 0x4e, 0xbd, 0xe3, 0xf7, 0xa7, 0xf9, 0x31, 0x4e, 0x5e, 0xf9, 0xad, - 0xeb, 0xbe, 0x1f, 0x89, 0x96, 0xcf, 0xba, 0xc2, 0x8b, 0x59, 0x57, 0xc4, 0xc9, 0x2b, 0x5f, 0xf4, - 0xef, 0x02, 0x6f, 0x20, 0x45, 0x9b, 0xc5, 0xca, 0x97, 0x5c, 0x5c, 0xff, 0x6e, 0x85, 0x51, 0x9c, - 0xbc, 0xf2, 0x59, 0xe7, 0xef, 0xf1, 0x1c, 0x57, 0x48, 0xaf, 0x1f, 0x71, 0x3f, 0x0a, 0x07, 0x8a, - 0xc7, 0x93, 0x2f, 0xfe, 0x40, 0xde, 0xc8, 0xf0, 0x5e, 0x7a, 0x4c, 0xa9, 0x48, 0xb4, 0xc6, 0xdf, - 0x48, 0xbd, 0xe5, 0xc7, 0x8a, 0x29, 0x4e, 0x2b, 0x43, 0xd3, 0x89, 0x16, 0x1a, 0x96, 0x10, 0x89, - 0xd7, 0x11, 0xed, 0x4a, 0xce, 0x0b, 0x53, 0xa3, 0x89, 0x38, 0x11, 0xbb, 0x4e, 0x44, 0xac, 0xaa, - 0x4a, 0x45, 0xa4, 0xb2, 0x87, 0xfb, 0x43, 0xc8, 0xe3, 0x1e, 0x1f, 0x31, 0x26, 0x62, 0x2d, 0xe3, - 0xdd, 0x1f, 0xec, 0xe1, 0x99, 0x65, 0x85, 0xcf, 0x41, 0x50, 0xae, 0x04, 0xc1, 0x5e, 0x65, 0xbf, - 0xb2, 0x77, 0x50, 0x2a, 0x15, 0xca, 0x05, 0x42, 0x8d, 0xf9, 0xdd, 0xfa, 0x88, 0x5c, 0xf2, 0xce, - 0xe1, 0xc8, 0xf5, 0xe4, 0xa0, 0xd7, 0x43, 0x44, 0xd2, 0x47, 0xce, 0x5c, 0x23, 0x26, 0xa1, 0x89, - 0xa6, 0x1b, 0xab, 0x68, 0xd0, 0x56, 0x72, 0x2a, 0x4c, 0x9c, 0x4e, 0x1e, 0x5c, 0x6d, 0xfa, 0xdc, - 0x9a, 0xb3, 0x99, 0x58, 0xf3, 0xf0, 0xba, 0xdf, 0x3c, 0x17, 0xad, 0x66, 0xb5, 0x2b, 0x2e, 0x58, - 0x57, 0x34, 0x6b, 0xfd, 0xbb, 0xe0, 0xe7, 0xe4, 0x09, 0x35, 0x4f, 0xa7, 0xcf, 0xa5, 0x59, 0xed, - 0xfc, 0x7d, 0x2e, 0x5a, 0x35, 0x79, 0x16, 0xf1, 0xe6, 0xf9, 0xe8, 0x69, 0x34, 0x7f, 0x4e, 0xfe, - 0xf4, 0x6a, 0xf2, 0x97, 0x7f, 0x00, 0x26, 0x9b, 0xb7, 0xc0, 0x70, 0xee, 0xa1, 0x96, 0x73, 0x72, - 0x94, 0x6b, 0xcc, 0xc6, 0x97, 0x39, 0xaf, 0x36, 0x73, 0x67, 0x43, 0x71, 0x34, 0x63, 0xd1, 0x93, - 0xf2, 0xaf, 0x33, 0xf2, 0x5b, 0x4f, 0x98, 0x6a, 0x8c, 0x4d, 0x83, 0x3a, 0xd3, 0xa1, 0xca, 0xa4, - 0xa9, 0x31, 0x0d, 0x2a, 0x6c, 0x2a, 0x6c, 0x88, 0xc0, 0x8e, 0xad, 0x70, 0x63, 0x90, 0xb5, 0x66, - 0xcb, 0x52, 0xcd, 0x80, 0xa6, 0x7e, 0xc8, 0xd2, 0x7b, 0x47, 0xcd, 0x51, 0x6e, 0x3a, 0xba, 0xed, - 0x8b, 0x6a, 0xbd, 0x6e, 0xaf, 0xcf, 0xf9, 0x34, 0x3a, 0x9e, 0x3b, 0x91, 0xbe, 0x75, 0xfb, 0x5b, - 0xb2, 0x8e, 0x60, 0x72, 0x7b, 0xcd, 0x81, 0x36, 0x5b, 0xf3, 0xa3, 0xf9, 0xb6, 0xc9, 0x92, 0xdc, - 0xa2, 0xe6, 0x1b, 0x1b, 0x5c, 0x6a, 0x4b, 0x63, 0x09, 0xad, 0xe9, 0xc5, 0x1d, 0x64, 0x96, 0xbc, - 0x92, 0x59, 0x79, 0x41, 0x66, 0x89, 0x2a, 0x28, 0x05, 0x28, 0xc5, 0x98, 0x52, 0x18, 0xa8, 0x01, - 0x6b, 0x64, 0x14, 0x1f, 0x72, 0xe4, 0xdd, 0xa6, 0xbc, 0xda, 0x22, 0x6f, 0x76, 0xb5, 0x32, 0xc8, - 0x4c, 0x66, 0xb6, 0x7a, 0x42, 0x31, 0xfb, 0xc0, 0xd0, 0x10, 0x14, 0xee, 0x6c, 0xf0, 0xc3, 0x81, - 0xf2, 0xfa, 0x61, 0xac, 0xb4, 0x85, 0x45, 0x42, 0xef, 0x52, 0x16, 0x68, 0x4a, 0x05, 0x7a, 0xa9, - 0xbc, 0xf6, 0x5d, 0x75, 0x26, 0xa8, 0xbb, 0x59, 0xca, 0x6e, 0x8a, 0xaa, 0x1b, 0xa7, 0xe8, 0xc6, - 0xa9, 0xb9, 0x71, 0x4a, 0x9e, 0x2f, 0x92, 0x72, 0x24, 0xf4, 0x16, 0x94, 0xdc, 0xa9, 0x26, 0x66, - 0x4c, 0xca, 0x99, 0xde, 0x1f, 0x5a, 0x0e, 0xb4, 0x1c, 0x68, 0x39, 0xd0, 0x72, 0xa0, 0xe5, 0x58, - 0x0e, 0x28, 0x8b, 0xc0, 0x62, 0x2e, 0xde, 0x16, 0xf0, 0xc5, 0x54, 0xac, 0x99, 0x81, 0x19, 0x63, - 0xf3, 0x0e, 0x4a, 0xb0, 0x43, 0x0b, 0x7e, 0xa8, 0xc0, 0x10, 0x39, 0x38, 0x22, 0x07, 0x4b, 0xe4, - 0xe0, 0xc9, 0x0c, 0x4c, 0x19, 0x82, 0x2b, 0xe3, 0xb0, 0x95, 0x18, 0x30, 0x5b, 0x5d, 0x68, 0x3c, - 0x52, 0xe7, 0xbd, 0xde, 0x4d, 0x2e, 0x77, 0x7c, 0x09, 0x69, 0x86, 0x37, 0xe5, 0x90, 0x69, 0x54, - 0x45, 0xa9, 0x21, 0x15, 0xcd, 0xc6, 0x53, 0xd4, 0x5a, 0x24, 0x90, 0x6d, 0x24, 0x45, 0xb6, 0xbf, - 0x01, 0xd9, 0xc6, 0x50, 0xdb, 0xbd, 0x9b, 0x84, 0x4c, 0x43, 0xa7, 0x24, 0xef, 0xf4, 0x38, 0xeb, - 0x46, 0xbc, 0x4b, 0x21, 0xe9, 0xcc, 0x66, 0x5e, 0x15, 0x02, 0xb6, 0x9c, 0x4d, 0x4b, 0xbf, 0x9f, - 0x3e, 0x4d, 0x96, 0x0b, 0xf8, 0x33, 0x28, 0xdf, 0xd6, 0x4d, 0x2b, 0x06, 0xe7, 0x5f, 0x7d, 0x1a, - 0x70, 0x3d, 0x67, 0x75, 0x24, 0x26, 0x5f, 0x20, 0x75, 0x20, 0x75, 0x20, 0x75, 0x20, 0x75, 0x20, - 0x75, 0x20, 0x75, 0x20, 0x75, 0x6b, 0x92, 0xba, 0x49, 0xda, 0x01, 0xa7, 0xd3, 0x3e, 0x14, 0x66, - 0x36, 0xa3, 0xbc, 0x1a, 0x30, 0x26, 0x36, 0xa7, 0xbc, 0x1a, 0x2a, 0x60, 0x74, 0x60, 0x74, 0x60, - 0x74, 0x60, 0x74, 0x60, 0x74, 0xa6, 0x46, 0xc5, 0x74, 0x25, 0x2b, 0x31, 0x64, 0xdc, 0x7c, 0x4e, - 0xc8, 0x0e, 0xa7, 0x73, 0x7c, 0xc6, 0x7c, 0x21, 0xf8, 0xdc, 0x36, 0x2a, 0x1d, 0xfb, 0x48, 0x1d, - 0xd4, 0x42, 0xee, 0x60, 0x16, 0x8a, 0x07, 0xb1, 0xd0, 0x3e, 0x78, 0x85, 0x6a, 0xab, 0x70, 0xf2, - 0x07, 0xab, 0x90, 0xef, 0xfb, 0x4d, 0xfe, 0xe0, 0x14, 0xf4, 0x62, 0x25, 0x29, 0xb1, 0x10, 0x96, - 0x5a, 0x28, 0x4a, 0x2e, 0xcb, 0xa4, 0x97, 0x7f, 0xf8, 0x37, 0xa6, 0x14, 0x31, 0x57, 0x71, 0xf2, - 0x6a, 0x2a, 0xd4, 0x4c, 0x68, 0x06, 0x1a, 0x32, 0x52, 0x09, 0x4a, 0xb7, 0x1d, 0xde, 0xde, 0x0e, - 0xa4, 0x50, 0x8f, 0x54, 0xd9, 0xe9, 0x4b, 0x03, 0x41, 0x51, 0x41, 0x51, 0x41, 0x51, 0x41, 0x51, - 0x41, 0x51, 0x41, 0x51, 0x41, 0x51, 0x41, 0x51, 0xd7, 0xa5, 0xa8, 0x33, 0x5e, 0x21, 0x78, 0x9c, - 0xbc, 0x7e, 0x04, 0x4b, 0xa5, 0xc9, 0x52, 0xf9, 0x83, 0xf2, 0xc8, 0x33, 0xd5, 0x65, 0x46, 0x82, - 0xad, 0x82, 0xad, 0x82, 0xad, 0x82, 0xad, 0x82, 0xad, 0x82, 0xad, 0x82, 0xad, 0x82, 0xad, 0xae, - 0xcb, 0x56, 0x9f, 0x73, 0x8b, 0x11, 0x63, 0x5d, 0xe0, 0x1a, 0x60, 0xad, 0x34, 0x59, 0xab, 0x90, - 0x77, 0xac, 0x27, 0x3a, 0x5e, 0xc4, 0x59, 0x4c, 0xe8, 0xa8, 0xab, 0x24, 0x42, 0x5f, 0xd8, 0x07, - 0xae, 0x0a, 0xae, 0x0a, 0xae, 0x0a, 0xae, 0x0a, 0xae, 0x0a, 0xae, 0xba, 0x65, 0x5c, 0x55, 0x74, - 0xb8, 0x54, 0x42, 0x3d, 0x12, 0xe5, 0xab, 0x94, 0x0e, 0x36, 0xad, 0x4d, 0x1f, 0xd5, 0x21, 0x8b, - 0x09, 0xa6, 0xd4, 0xd9, 0x80, 0xd6, 0x4e, 0xff, 0xaa, 0x9e, 0xd4, 0x8e, 0x9a, 0xe7, 0xf5, 0x9f, - 0x97, 0xc7, 0xcd, 0xf3, 0xe3, 0xea, 0x45, 0xfd, 0x94, 0x5a, 0x76, 0xfd, 0x8b, 0xf5, 0x06, 0xe3, - 0xee, 0x8f, 0x57, 0xe4, 0xce, 0x0e, 0xff, 0x43, 0xf2, 0x80, 0xfc, 0xd4, 0xe8, 0x56, 0x2f, 0x9a, - 0x27, 0xf5, 0xfa, 0x99, 0x4b, 0xef, 0xe0, 0xfc, 0x8f, 0x18, 0xd2, 0xf5, 0x86, 0xf4, 0xeb, 0xc9, - 0xcf, 0x8b, 0xcb, 0xe3, 0x73, 0x8c, 0x6b, 0xde, 0xc6, 0xb5, 0x7e, 0xfa, 0xed, 0xf8, 0x08, 0x23, - 0x9a, 0x9f, 0x11, 0xad, 0x9f, 0xd7, 0xbe, 0xd7, 0x4e, 0xab, 0x97, 0xf5, 0x73, 0x82, 0xa3, 0x4a, - 0xca, 0xa2, 0x06, 0xe6, 0x23, 0xc4, 0xac, 0xa0, 0xa0, 0x0e, 0xf6, 0x58, 0xac, 0xbc, 0xdb, 0xb0, - 0x23, 0xba, 0x82, 0x77, 0xe8, 0x89, 0x83, 0x8b, 0xe6, 0x41, 0x1b, 0x5c, 0x66, 0x0e, 0xb4, 0xc1, - 0x15, 0x1c, 0x0a, 0xda, 0xe0, 0x4a, 0x9e, 0x0e, 0x6d, 0xf0, 0x9d, 0x06, 0x42, 0x1b, 0xb4, 0x88, - 0xff, 0x12, 0xd6, 0x06, 0x95, 0xb8, 0xe5, 0x4a, 0xb4, 0x6f, 0xe2, 0x72, 0x40, 0x50, 0x1b, 0xfc, - 0x4c, 0xc8, 0xa4, 0x9f, 0x52, 0x8c, 0xcf, 0x9f, 0x77, 0x25, 0x93, 0x61, 0xcc, 0xdb, 0xa1, 0xec, - 0xc4, 0x94, 0x1e, 0xd9, 0x39, 0x93, 0xd7, 0x9c, 0x9c, 0xde, 0x46, 0x6f, 0xba, 0xe7, 0xfe, 0x10, - 0x92, 0x1c, 0x22, 0x26, 0xc6, 0x8d, 0x65, 0x53, 0x3a, 0x9c, 0x2b, 0x65, 0xdf, 0xb7, 0x88, 0xb5, - 0x95, 0x08, 0xe5, 0x91, 0xb8, 0x9e, 0x84, 0x03, 0x55, 0x43, 0x4f, 0xf9, 0x35, 0x53, 0xe2, 0x6e, - 0xf4, 0x2c, 0xbb, 0xac, 0x17, 0x73, 0x68, 0x33, 0x6f, 0x09, 0x0d, 0xf6, 0x40, 0x3f, 0x34, 0x0a, - 0x9f, 0x83, 0xa0, 0x5c, 0x09, 0x82, 0xbd, 0xca, 0x7e, 0x65, 0xef, 0xa0, 0x54, 0x2a, 0x94, 0x29, - 0x95, 0x90, 0x10, 0x2d, 0x39, 0xe6, 0x93, 0xf4, 0xac, 0x69, 0x40, 0xf3, 0xa2, 0x92, 0x4d, 0xc9, - 0x1c, 0xec, 0x90, 0x22, 0xf9, 0x34, 0x0e, 0x78, 0x78, 0x49, 0xee, 0xa1, 0x73, 0xbd, 0x62, 0x10, - 0x74, 0xae, 0x55, 0xad, 0x83, 0xce, 0xb5, 0xa6, 0x81, 0xd0, 0xb9, 0x72, 0xc1, 0x04, 0xa0, 0x73, - 0xfd, 0x5b, 0xde, 0x1a, 0x08, 0xa9, 0xf6, 0x8b, 0x04, 0x25, 0xae, 0x0a, 0x24, 0xa4, 0x7f, 0xb9, - 0x20, 0x21, 0xad, 0x37, 0x4f, 0x86, 0x84, 0x94, 0xfb, 0x49, 0x31, 0x24, 0xa4, 0xf5, 0x42, 0x23, - 0x28, 0x1e, 0x04, 0x07, 0xe5, 0x4a, 0xf1, 0x00, 0xc2, 0x51, 0xee, 0x63, 0x04, 0xc2, 0xd1, 0xd2, - 0xab, 0x01, 0xe2, 0xfa, 0xcc, 0x8d, 0xf9, 0x83, 0x8a, 0x98, 0x37, 0x90, 0xb1, 0x62, 0xad, 0x1e, - 0x31, 0x0a, 0x1b, 0xf1, 0x2e, 0x8f, 0xb8, 0x6c, 0x83, 0x99, 0xad, 0xc0, 0xf7, 0x3b, 0x11, 0xeb, - 0x2a, 0x4f, 0x70, 0xd5, 0xf5, 0x44, 0x27, 0xf2, 0x58, 0xa7, 0xe3, 0xf5, 0x99, 0xfa, 0x1d, 0x3b, - 0x9e, 0x53, 0xed, 0xdc, 0xf1, 0x48, 0x89, 0x98, 0x8f, 0xe6, 0x95, 0x4e, 0xd8, 0x75, 0x7e, 0x0c, - 0x7a, 0x4a, 0xf4, 0x7b, 0xdc, 0x39, 0x1b, 0xfd, 0xc4, 0x2f, 0x29, 0xa4, 0x73, 0xf8, 0xfd, 0xcc, - 0x25, 0x08, 0xae, 0x44, 0x75, 0x8e, 0x65, 0x7a, 0xc7, 0xdc, 0x6b, 0x89, 0x22, 0x17, 0x75, 0xe9, - 0x63, 0xa9, 0x04, 0xb2, 0x01, 0xb7, 0x06, 0x42, 0x03, 0xa1, 0xad, 0x7a, 0x1e, 0x24, 0x4a, 0x3b, - 0xb4, 0x24, 0x79, 0x5a, 0x87, 0x3c, 0xce, 0xd3, 0x3f, 0x0a, 0x3b, 0xff, 0x68, 0x10, 0x0a, 0x3b, - 0x39, 0x21, 0x3c, 0x28, 0xec, 0x6c, 0x94, 0xd5, 0xa0, 0xb0, 0x43, 0x7d, 0x7e, 0x4c, 0xb8, 0xb9, - 0x41, 0xff, 0x2e, 0xf0, 0xc8, 0xc5, 0x60, 0xd2, 0xdc, 0xe0, 0x33, 0xad, 0x66, 0x5c, 0x8a, 0x47, - 0x92, 0x9c, 0x8c, 0xe0, 0xee, 0x5c, 0xed, 0x79, 0x07, 0x8d, 0xa7, 0xab, 0x82, 0x77, 0xd0, 0x98, - 0xbc, 0x2c, 0x8c, 0xbf, 0xfc, 0x29, 0x0e, 0x9f, 0x8a, 0x57, 0x7b, 0x5e, 0x30, 0x7d, 0xb7, 0x58, - 0xba, 0xda, 0xf3, 0x4a, 0x8d, 0xdd, 0x9d, 0x5f, 0xbf, 0x3e, 0xad, 0xfa, 0x99, 0xdd, 0x3f, 0xfb, - 0x43, 0x3f, 0xf9, 0x50, 0x71, 0xfa, 0xdd, 0xfd, 0xab, 0x3d, 0xaf, 0xd8, 0xd8, 0xa5, 0x93, 0x76, - 0x1a, 0x94, 0xfc, 0xa5, 0x7e, 0x51, 0xfb, 0x2f, 0x59, 0xa7, 0xf9, 0xdf, 0x8e, 0x71, 0xb7, 0xd9, - 0xfd, 0x8f, 0x8b, 0xd9, 0x22, 0x66, 0x8b, 0x29, 0xd7, 0x9c, 0x36, 0x9e, 0x0b, 0x07, 0x8a, 0xd3, - 0x9b, 0x32, 0x3e, 0x37, 0x0e, 0xf3, 0x46, 0xcc, 0x1b, 0x31, 0x6f, 0xc4, 0xbc, 0x11, 0xf3, 0x46, - 0xcc, 0x1b, 0xb7, 0x6c, 0xde, 0xd8, 0x0a, 0xc3, 0x1e, 0x67, 0x92, 0xe2, 0x9c, 0xb1, 0x00, 0x2a, - 0x47, 0xc0, 0x02, 0xd3, 0xa7, 0x3b, 0x57, 0xa5, 0x0c, 0x15, 0x53, 0x82, 0x48, 0x6f, 0x65, 0x37, - 0x6e, 0xff, 0xe6, 0xb7, 0xac, 0x3f, 0x6d, 0xe8, 0xed, 0x87, 0x7d, 0x2e, 0xdb, 0x63, 0xa2, 0xe4, - 0x49, 0xae, 0xee, 0xc3, 0xe8, 0xc6, 0x13, 0x32, 0x56, 0x4c, 0xb6, 0xb9, 0xff, 0xf2, 0x8d, 0x38, - 0xf5, 0x8e, 0xdf, 0x8f, 0x42, 0x15, 0xb6, 0xc3, 0x5e, 0x9c, 0xbc, 0xf2, 0x5b, 0xd7, 0x7d, 0x3f, - 0x12, 0x2d, 0x9f, 0x75, 0x85, 0x17, 0xb3, 0xae, 0x88, 0x93, 0x57, 0xfe, 0x58, 0xe4, 0x19, 0x48, - 0xd1, 0x66, 0xb1, 0xf2, 0x25, 0x17, 0xd7, 0xbf, 0x5b, 0x61, 0x14, 0x27, 0xaf, 0x7c, 0xd6, 0xf9, - 0x7b, 0x8c, 0x04, 0xe1, 0x40, 0x79, 0xfd, 0x30, 0x56, 0xfe, 0x98, 0xde, 0xc6, 0x93, 0x2f, 0x93, - 0x06, 0xe2, 0x66, 0x11, 0xc2, 0x9c, 0x2b, 0x1b, 0x74, 0x63, 0x77, 0x20, 0x6f, 0x64, 0x78, 0x2f, - 0x3d, 0xa6, 0x54, 0x24, 0x5a, 0xa3, 0x11, 0x31, 0xee, 0xca, 0xf3, 0x05, 0xe1, 0x69, 0xdb, 0x0c, - 0x07, 0xfc, 0x2c, 0xfd, 0x1b, 0x36, 0x83, 0xca, 0xec, 0x87, 0xd2, 0xac, 0x87, 0xe6, 0x6c, 0x87, - 0xda, 0x2c, 0x87, 0xec, 0xec, 0x86, 0xec, 0xac, 0x86, 0xec, 0x6c, 0x66, 0xbb, 0xa9, 0xd7, 0x91, - 0x88, 0x68, 0xa4, 0x9d, 0x14, 0x48, 0xd1, 0x93, 0x13, 0xd3, 0x26, 0xd2, 0x12, 0x15, 0x0b, 0x10, - 0x15, 0xc9, 0xc3, 0x2b, 0x6d, 0x98, 0xa5, 0x0a, 0xb7, 0xe4, 0x61, 0x97, 0x3c, 0xfc, 0x92, 0x87, - 0x61, 0x3a, 0x5a, 0x8c, 0x43, 0x48, 0x54, 0xa4, 0x02, 0xcf, 0x89, 0x41, 0x23, 0xec, 0xf3, 0x14, - 0x35, 0xa9, 0x73, 0x21, 0xa3, 0xce, 0x4d, 0x24, 0x16, 0x7a, 0xb4, 0x6a, 0x7f, 0x64, 0xe1, 0x9a, - 0x32, 0x6c, 0xdb, 0x01, 0xdf, 0xd4, 0x61, 0xdc, 0x1a, 0x38, 0xb7, 0x06, 0xd6, 0xad, 0x81, 0x77, - 0x5a, 0x30, 0x4f, 0x0c, 0xee, 0x93, 0x51, 0xbc, 0xa4, 0x08, 0xb0, 0x0e, 0xed, 0x43, 0x61, 0x53, - 0xb3, 0xe1, 0x0a, 0x41, 0xdb, 0x9e, 0x1d, 0x12, 0x3b, 0x39, 0xeb, 0x75, 0x4e, 0x56, 0xb0, 0x35, - 0x8c, 0x7a, 0x68, 0xba, 0x93, 0xea, 0x1a, 0x59, 0xe2, 0x3b, 0x31, 0x8f, 0x26, 0xe9, 0x2d, 0x80, - 0xf4, 0x82, 0xf4, 0x82, 0xf4, 0x82, 0xf4, 0x82, 0xf4, 0x02, 0x59, 0x97, 0x8f, 0x22, 0x35, 0xad, - 0x2b, 0x31, 0x6c, 0xcc, 0xd1, 0x7a, 0x9c, 0x70, 0x1f, 0xb4, 0x05, 0xe9, 0x6b, 0x64, 0x29, 0xd1, - 0x40, 0xa5, 0xa9, 0x80, 0x91, 0x27, 0x05, 0x36, 0x90, 0x03, 0xbb, 0x48, 0x82, 0x2d, 0x64, 0xc1, - 0x3a, 0xd2, 0x60, 0x1d, 0x79, 0xb0, 0x8e, 0x44, 0xd0, 0x24, 0x13, 0x44, 0x49, 0x45, 0x32, 0xba, - 0x64, 0x15, 0xb5, 0x54, 0xde, 0x1c, 0x08, 0xa9, 0x0a, 0x65, 0xca, 0x39, 0x73, 0x8a, 0xe2, 0x65, - 0xc2, 0x26, 0xd2, 0x6c, 0xef, 0xfb, 0xf2, 0xa2, 0x8d, 0x39, 0x0e, 0xf5, 0xf6, 0xbf, 0x29, 0x63, - 0x89, 0xb7, 0x03, 0x4e, 0xd9, 0x6b, 0x4b, 0xeb, 0xd3, 0x74, 0xae, 0xa2, 0xde, 0x0a, 0xd5, 0x12, - 0x58, 0x5a, 0x0c, 0x35, 0xf6, 0x60, 0x5f, 0xa8, 0x95, 0x4b, 0xa5, 0xfd, 0x12, 0xc2, 0x0d, 0xe1, - 0x66, 0x01, 0x37, 0xa5, 0x6f, 0x5d, 0x03, 0x9c, 0x7e, 0x85, 0xb0, 0x20, 0xdc, 0xc9, 0x38, 0x65, - 0x2b, 0xdd, 0xce, 0xc6, 0x16, 0x92, 0xd2, 0xd9, 0x54, 0xe9, 0xfc, 0xdb, 0x57, 0x27, 0x28, 0x56, - 0x0a, 0x8e, 0xe7, 0x54, 0x9d, 0xc3, 0x30, 0xea, 0xf0, 0xc8, 0xf9, 0xce, 0x14, 0xbf, 0x67, 0x8f, - 0xce, 0xd9, 0x74, 0xaf, 0xa5, 0x13, 0x38, 0x3b, 0x87, 0xdf, 0xcf, 0xbc, 0x60, 0xd7, 0xb5, 0x80, - 0x03, 0x58, 0x22, 0x47, 0xcd, 0xa7, 0x82, 0xf6, 0x74, 0x41, 0x4e, 0xd9, 0x6e, 0x9b, 0x42, 0x95, - 0x18, 0xfe, 0x5c, 0xa9, 0x5a, 0x31, 0x04, 0xc0, 0x1c, 0xc0, 0x1c, 0xb6, 0xfa, 0x79, 0x51, 0x3c, - 0x47, 0x86, 0xee, 0x9a, 0xfa, 0x14, 0xe2, 0x52, 0x5d, 0x5b, 0x3f, 0x07, 0x24, 0x54, 0x18, 0xdf, - 0x65, 0x20, 0x2a, 0x8c, 0x5b, 0x4a, 0xe9, 0x50, 0x61, 0xd4, 0xca, 0xdb, 0x50, 0x61, 0xcc, 0x9b, - 0x1a, 0x61, 0x57, 0x85, 0xf1, 0xb3, 0x05, 0x05, 0xc6, 0x12, 0x0a, 0x8c, 0xf9, 0xd7, 0x72, 0x50, - 0x60, 0xcc, 0xd0, 0x5e, 0x54, 0x3c, 0xb6, 0x1c, 0x95, 0x16, 0x43, 0xcd, 0xc6, 0x02, 0x63, 0xb1, - 0x84, 0xf2, 0x22, 0x82, 0xcd, 0x06, 0x62, 0x4a, 0xdf, 0x3a, 0x94, 0x17, 0x57, 0x09, 0x0b, 0x94, - 0x17, 0xb7, 0x94, 0x92, 0xa2, 0xbc, 0x48, 0x66, 0x22, 0x88, 0xf2, 0xa2, 0x7e, 0xc3, 0x51, 0x5e, - 0x84, 0x75, 0x96, 0x30, 0x07, 0x94, 0x17, 0xdf, 0x10, 0xcf, 0xe3, 0x9a, 0xdd, 0xdd, 0x74, 0x3a, - 0x65, 0x43, 0x7d, 0x71, 0x62, 0x2b, 0x0a, 0x8c, 0xeb, 0x98, 0x87, 0x02, 0xe3, 0x06, 0xbd, 0x11, - 0x05, 0xc6, 0x8c, 0xc8, 0x1c, 0x0a, 0x8c, 0x99, 0x33, 0x37, 0x14, 0x18, 0xf3, 0xa6, 0x47, 0xd8, - 0x53, 0x60, 0x6c, 0x09, 0xc9, 0xa2, 0x47, 0x0b, 0x2a, 0x8c, 0x07, 0x84, 0x4d, 0x3c, 0xe1, 0xf2, - 0x7a, 0xdc, 0x2c, 0x0c, 0x7a, 0xce, 0x3b, 0x9f, 0xa4, 0x95, 0x25, 0xc6, 0x02, 0xaa, 0x1e, 0x19, - 0x27, 0x2b, 0x94, 0x18, 0x33, 0x08, 0x35, 0xec, 0x61, 0x44, 0xb8, 0xe5, 0x24, 0xdc, 0x20, 0x15, - 0xae, 0x75, 0xa1, 0xc8, 0xb8, 0x4a, 0x58, 0xa0, 0xc8, 0xb8, 0xa5, 0xa4, 0x14, 0x45, 0x46, 0x32, - 0x73, 0x41, 0x14, 0x19, 0xf5, 0x1b, 0x8e, 0x22, 0x23, 0xac, 0xb3, 0x84, 0x39, 0xa0, 0xc8, 0xf8, - 0x36, 0x1e, 0xc3, 0x65, 0x87, 0x77, 0xe8, 0x97, 0x18, 0x13, 0x4b, 0x51, 0x60, 0x5c, 0xc7, 0x3c, - 0x14, 0x18, 0x37, 0xe8, 0x8b, 0x28, 0x30, 0x66, 0x44, 0xe4, 0x50, 0x60, 0xcc, 0x9c, 0xb5, 0xa1, - 0xc0, 0x98, 0x37, 0x2d, 0xc2, 0xa2, 0x02, 0x63, 0x18, 0xf6, 0x38, 0x93, 0x16, 0x54, 0x18, 0x0b, - 0x05, 0xb8, 0xe0, 0x6a, 0x34, 0x12, 0x72, 0xd8, 0xc6, 0x2f, 0xc8, 0x61, 0x60, 0x4f, 0xeb, 0xb0, - 0x28, 0xc8, 0x61, 0x26, 0x88, 0x15, 0xe4, 0x30, 0x58, 0xe7, 0x40, 0x0e, 0xb3, 0x99, 0xcb, 0xb8, - 0x61, 0x5f, 0x89, 0x50, 0xb2, 0x1e, 0x7d, 0x39, 0x2c, 0xb1, 0x14, 0x72, 0xd8, 0x3a, 0xe6, 0x41, - 0x0e, 0xdb, 0xa4, 0x2f, 0x42, 0x0e, 0xcb, 0x86, 0xc8, 0x41, 0x0e, 0xcb, 0x9c, 0xb5, 0x41, 0x0e, - 0xcb, 0x9b, 0x16, 0x01, 0x39, 0x6c, 0xf3, 0x30, 0x0e, 0x39, 0x6c, 0xa5, 0xa7, 0x06, 0x39, 0x2c, - 0x8b, 0x0b, 0x72, 0x18, 0xd8, 0xd3, 0x3a, 0x2c, 0x0a, 0x72, 0x98, 0x09, 0x62, 0x05, 0x39, 0x0c, - 0xd6, 0x39, 0x90, 0xc3, 0x6c, 0xe6, 0x32, 0x6e, 0x9f, 0x45, 0x4a, 0xd8, 0xa0, 0x86, 0xcd, 0x0c, - 0x85, 0x18, 0xb6, 0x8e, 0x79, 0x10, 0xc3, 0x36, 0xe8, 0x8a, 0x10, 0xc3, 0x32, 0xa2, 0x71, 0x10, - 0xc3, 0x32, 0xe7, 0x6c, 0x10, 0xc3, 0xf2, 0xa6, 0x44, 0x40, 0x0c, 0xdb, 0x3c, 0x8c, 0x43, 0x0c, - 0x5b, 0xe9, 0xa9, 0x41, 0x0c, 0xcb, 0xe2, 0x82, 0x18, 0x06, 0xf6, 0xb4, 0x0e, 0x8b, 0x82, 0x18, - 0x66, 0x82, 0x58, 0x41, 0x0c, 0x83, 0x75, 0x0e, 0xc4, 0x30, 0x9b, 0xb9, 0x8c, 0xab, 0x22, 0x26, - 0x63, 0x31, 0xed, 0x85, 0x42, 0x5c, 0x0f, 0x7b, 0x66, 0x2b, 0x24, 0xb1, 0x75, 0xcc, 0x83, 0x24, - 0xb6, 0x41, 0x6f, 0x84, 0x24, 0x96, 0x11, 0x99, 0x83, 0x24, 0x96, 0x39, 0x73, 0x83, 0x24, 0x96, - 0x37, 0x3d, 0x02, 0x92, 0xd8, 0xe6, 0x61, 0x1c, 0x92, 0xd8, 0x4a, 0x4f, 0x0d, 0x92, 0x58, 0x16, - 0x17, 0x24, 0x31, 0xb0, 0xa7, 0x75, 0x58, 0x14, 0x24, 0x31, 0x13, 0xc4, 0x0a, 0x92, 0x18, 0xac, - 0x73, 0x20, 0x89, 0x59, 0x6a, 0x11, 0x31, 0x66, 0xe5, 0x56, 0xa5, 0x0c, 0x15, 0x53, 0x22, 0xa4, - 0xd9, 0x32, 0xde, 0x8d, 0xdb, 0xbf, 0xf9, 0x2d, 0xeb, 0xb3, 0xf1, 0xc9, 0x00, 0xae, 0x1f, 0xf6, - 0xb9, 0x6c, 0x8f, 0x25, 0x26, 0x4f, 0x72, 0x75, 0x1f, 0x46, 0x37, 0x9e, 0x18, 0xb1, 0x41, 0xf9, - 0xff, 0xb3, 0xf7, 0xae, 0xbd, 0x69, 0x2c, 0xcb, 0xf7, 0xf0, 0xfb, 0x7c, 0x0a, 0x34, 0x3a, 0xd2, - 0xcf, 0x96, 0x32, 0x19, 0x83, 0xb9, 0xc4, 0x91, 0x9e, 0x17, 0x38, 0x76, 0x22, 0x24, 0xc7, 0x58, - 0x38, 0xd9, 0x3a, 0x7f, 0x65, 0xfb, 0xa0, 0x06, 0x1a, 0xa7, 0x13, 0xdc, 0x83, 0x66, 0x1a, 0xc7, - 0x56, 0xcc, 0x77, 0x7f, 0xc4, 0x6d, 0x7c, 0x01, 0xef, 0x6d, 0x30, 0xd3, 0xbd, 0x06, 0x16, 0xda, - 0x3a, 0x9e, 0x83, 0x21, 0x53, 0x9e, 0xae, 0xaa, 0xb5, 0x7a, 0x55, 0x77, 0x75, 0x5b, 0x06, 0x4f, - 0xdf, 0x88, 0xe7, 0xde, 0x09, 0xfa, 0xd3, 0xfc, 0x18, 0x27, 0x57, 0x41, 0xeb, 0xb2, 0x1f, 0x44, - 0xaa, 0x15, 0x88, 0xae, 0xf2, 0x63, 0xd1, 0x55, 0x71, 0x72, 0x15, 0xa8, 0xfe, 0x75, 0xd1, 0x1f, - 0x68, 0xd5, 0x16, 0xb1, 0x09, 0xb4, 0x54, 0x97, 0x3f, 0x5a, 0x61, 0x14, 0x27, 0x57, 0x81, 0xe8, - 0xfc, 0x1c, 0xcf, 0x71, 0xc3, 0x81, 0xf1, 0xfb, 0x61, 0x6c, 0x82, 0x28, 0x1c, 0x18, 0x19, 0x4f, - 0x7e, 0x04, 0x03, 0xfd, 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0xfc, 0x8b, 0xb9, - 0xb7, 0x82, 0xd8, 0x08, 0x23, 0xb1, 0x72, 0x34, 0x4e, 0xbc, 0x60, 0x58, 0x02, 0x12, 0xb1, 0x23, - 0xe2, 0x95, 0x9c, 0x18, 0x66, 0x46, 0x53, 0x71, 0x10, 0xbb, 0x4e, 0x54, 0x6c, 0xaa, 0xc6, 0x44, - 0x50, 0xf9, 0xc3, 0xfb, 0xa2, 0xf4, 0x71, 0x4f, 0x8e, 0x38, 0x13, 0x58, 0xd3, 0x78, 0xef, 0x8b, - 0xb8, 0x79, 0x60, 0x59, 0xfe, 0x7d, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x7b, 0x95, 0xfd, 0xca, 0xde, - 0x41, 0xa9, 0x94, 0x2f, 0xe7, 0x81, 0x5a, 0xf3, 0x7b, 0xf5, 0x11, 0xbd, 0x94, 0x9d, 0xc3, 0x91, - 0xeb, 0xe9, 0x41, 0xaf, 0xc7, 0x88, 0xc4, 0xc7, 0xce, 0x0d, 0xc7, 0x4c, 0xa0, 0xc9, 0xa6, 0x17, - 0x9b, 0x68, 0xd0, 0x36, 0x7a, 0x2a, 0x4e, 0x9c, 0x4e, 0x1e, 0x5d, 0x6d, 0xfa, 0xe4, 0x9a, 0xb3, - 0xd9, 0x58, 0xf3, 0xf0, 0xb2, 0xdf, 0x6c, 0xa8, 0x56, 0xb3, 0xda, 0x55, 0xe7, 0xa2, 0xab, 0x9a, - 0xb5, 0xfe, 0x75, 0xf1, 0xdb, 0xe4, 0x19, 0x35, 0x4f, 0xa7, 0x4f, 0xa6, 0x59, 0xed, 0xfc, 0x6c, - 0xa8, 0x56, 0x7d, 0x60, 0xce, 0xc2, 0xd8, 0x34, 0x1b, 0xa3, 0xe7, 0xd1, 0xfc, 0x36, 0xf9, 0xe3, - 0xab, 0xc9, 0xdf, 0xfe, 0x86, 0xb8, 0xec, 0xde, 0x02, 0xc7, 0xf9, 0x07, 0x2d, 0xef, 0x6c, 0x54, - 0xbe, 0x71, 0x1b, 0x61, 0xee, 0xfc, 0xda, 0xcd, 0x9d, 0x1d, 0x45, 0xd2, 0x8c, 0x4b, 0x4f, 0xca, - 0xc0, 0xb9, 0x91, 0xe7, 0xfa, 0xca, 0x55, 0x83, 0x6c, 0x0c, 0x02, 0x8d, 0x43, 0x98, 0xa1, 0x09, - 0x32, 0x06, 0x21, 0x76, 0x15, 0x36, 0x20, 0xc0, 0x93, 0x5d, 0xc0, 0x71, 0xc8, 0x5d, 0xd3, 0xe6, - 0xaa, 0x6e, 0x80, 0xd3, 0x3e, 0x6c, 0xd9, 0xbd, 0xa3, 0xe5, 0x48, 0x77, 0x1d, 0xe1, 0x59, 0x8c, - 0x6c, 0xbb, 0x8e, 0x6f, 0xcf, 0xfd, 0x2c, 0xba, 0x9e, 0x37, 0x91, 0xc1, 0x6d, 0x7b, 0x5c, 0xb2, - 0xaa, 0x60, 0x72, 0x7b, 0xcb, 0xa1, 0x36, 0x5b, 0x01, 0x64, 0xf9, 0xb6, 0xc9, 0x02, 0xdd, 0x82, - 0xe5, 0x1b, 0x3b, 0x5c, 0x78, 0x8b, 0xb1, 0xa0, 0xd6, 0xf5, 0x52, 0x0f, 0x98, 0x05, 0xb0, 0x30, - 0xeb, 0x30, 0x60, 0x16, 0xac, 0x92, 0x54, 0x90, 0x54, 0x4c, 0x49, 0x85, 0x83, 0x8a, 0xb0, 0x45, - 0x4e, 0xf1, 0x66, 0x83, 0xfc, 0xdb, 0x95, 0x5f, 0x67, 0xca, 0x9f, 0x3d, 0xab, 0x2c, 0x32, 0xa5, - 0x19, 0xae, 0x9d, 0x70, 0x4c, 0x3f, 0x38, 0x2c, 0x04, 0x86, 0xf7, 0xc8, 0x01, 0x22, 0x7b, 0x6c, - 0x27, 0xe1, 0x78, 0x4f, 0x0d, 0xb0, 0x94, 0x0c, 0xec, 0xd2, 0x79, 0xeb, 0xfb, 0xec, 0x5c, 0xd0, - 0x77, 0xb7, 0xb4, 0xdd, 0x15, 0x5d, 0x77, 0x4e, 0xd3, 0x9d, 0xd3, 0x73, 0xe7, 0xb4, 0x7c, 0xb3, - 0x68, 0xca, 0x91, 0xb2, 0x5b, 0x5a, 0xf2, 0xa6, 0xba, 0x98, 0x33, 0x39, 0x67, 0x7a, 0x7f, 0xea, - 0x39, 0xd4, 0x73, 0xa8, 0xe7, 0x50, 0xcf, 0xa1, 0x9e, 0x93, 0x71, 0x40, 0x79, 0x0c, 0x2c, 0xee, - 0xe2, 0xed, 0x11, 0xbe, 0xb8, 0x8a, 0x35, 0x37, 0x30, 0xe3, 0x6c, 0xde, 0x81, 0x04, 0x3b, 0x58, - 0xf0, 0x83, 0x02, 0x43, 0x70, 0x70, 0x04, 0x07, 0x4b, 0x70, 0xf0, 0xe4, 0x06, 0xa6, 0x1c, 0xc1, - 0x95, 0x73, 0xd8, 0x4a, 0x0c, 0x98, 0xad, 0x33, 0x74, 0x1e, 0xa9, 0xf7, 0xdd, 0xdf, 0x5d, 0x2e, - 0x7c, 0x7c, 0x0a, 0x69, 0x8e, 0x37, 0xe9, 0xc0, 0xb4, 0xae, 0x42, 0x6a, 0x51, 0x85, 0xd9, 0x8a, - 0x0a, 0xad, 0x69, 0x02, 0x6c, 0x6b, 0x29, 0xd8, 0x8e, 0x07, 0xb0, 0xad, 0xa2, 0xb6, 0x7b, 0x67, - 0x09, 0x4c, 0x8b, 0xa7, 0x24, 0xef, 0xf4, 0xa4, 0xe8, 0x46, 0xb2, 0x8b, 0x90, 0x74, 0x66, 0x33, - 0xaf, 0x0a, 0x80, 0x2d, 0x67, 0xd3, 0xe2, 0xef, 0xbb, 0x77, 0x93, 0x05, 0x03, 0xc1, 0x0c, 0xca, - 0xb7, 0x75, 0xfb, 0x8a, 0xc3, 0xf9, 0x57, 0x1f, 0x03, 0xae, 0xef, 0x59, 0x1d, 0xc4, 0xe4, 0x8b, - 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, 0x6e, 0x45, 0x52, - 0x37, 0x49, 0x3b, 0xe4, 0x74, 0xd6, 0x87, 0xc2, 0xcd, 0x86, 0x94, 0x67, 0x03, 0xc6, 0xc5, 0x06, - 0x95, 0x67, 0x43, 0x85, 0x8c, 0x8e, 0x8c, 0x8e, 0x8c, 0x8e, 0x8c, 0x8e, 0x8c, 0xce, 0xd5, 0xa8, - 0xb8, 0xae, 0x64, 0x25, 0x86, 0x8c, 0x9b, 0xd1, 0x29, 0xdd, 0x91, 0x38, 0x07, 0x6a, 0xdc, 0xaf, - 0x03, 0xbf, 0xb7, 0x0d, 0xa5, 0x83, 0x1f, 0xd4, 0xd1, 0x2d, 0x70, 0x47, 0xb5, 0x20, 0x1e, 0xcd, - 0x82, 0x7d, 0x14, 0x0b, 0x6a, 0xf3, 0x70, 0xf8, 0xa3, 0x56, 0xe0, 0x3b, 0x81, 0xc3, 0x1f, 0xa5, - 0xc2, 0xde, 0xac, 0x90, 0x12, 0x0b, 0xb0, 0xd4, 0x82, 0x28, 0xb9, 0x2c, 0x92, 0x5e, 0xfe, 0xe1, - 0xbf, 0x31, 0xa5, 0x88, 0xa5, 0x89, 0x93, 0xab, 0xa9, 0x50, 0x33, 0xa1, 0x19, 0x6c, 0xce, 0x88, - 0x12, 0x94, 0x5e, 0x3b, 0xbc, 0xba, 0x1a, 0x68, 0x65, 0x6e, 0x51, 0xd9, 0xe9, 0x53, 0x03, 0x49, - 0x51, 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, 0x57, - 0xa5, 0xa8, 0x33, 0x5e, 0xa1, 0x64, 0x9c, 0x5c, 0xdf, 0x92, 0xa5, 0x62, 0xb2, 0x54, 0x79, 0x63, - 0x7c, 0x78, 0xa6, 0xba, 0xc8, 0x48, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, - 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0xd5, 0x55, 0xd9, 0xea, 0x43, 0x6e, 0x31, 0x62, 0xac, 0x8f, 0xb8, - 0x06, 0x59, 0x2b, 0x26, 0x6b, 0x55, 0xfa, 0x5a, 0xf4, 0x54, 0xc7, 0x8f, 0xa4, 0x88, 0x81, 0x8e, - 0xbe, 0x4a, 0x22, 0xf4, 0x89, 0x7d, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, - 0xe4, 0xaa, 0x5b, 0xc6, 0x55, 0x55, 0x47, 0x6a, 0xa3, 0xcc, 0x2d, 0x28, 0x5f, 0x45, 0x3a, 0xe8, - 0xb4, 0x36, 0x7d, 0x54, 0x87, 0x22, 0x06, 0x4c, 0xa9, 0xb3, 0x01, 0xad, 0x9d, 0xfe, 0x55, 0x3d, - 0xa9, 0x1d, 0x35, 0x1b, 0xf5, 0x6f, 0x5f, 0x8f, 0x9b, 0x8d, 0xe3, 0xea, 0x79, 0xfd, 0x14, 0x2d, - 0xbb, 0xfe, 0x25, 0x7a, 0x83, 0x71, 0xf7, 0xc7, 0xef, 0x70, 0xa7, 0x89, 0xff, 0x81, 0x3c, 0x32, - 0x7f, 0x6e, 0x74, 0xab, 0xe7, 0xcd, 0x93, 0x7a, 0xfd, 0xcc, 0xc3, 0x3b, 0x4a, 0xff, 0x2d, 0x87, - 0x74, 0xb5, 0x21, 0xfd, 0x78, 0xf2, 0xed, 0xfc, 0xeb, 0x71, 0x83, 0xe3, 0xba, 0x69, 0xe3, 0x5a, - 0x3f, 0xfd, 0x74, 0x7c, 0xc4, 0x11, 0xdd, 0x9c, 0x11, 0xad, 0x37, 0x6a, 0x9f, 0x6b, 0xa7, 0xd5, - 0xaf, 0xf5, 0x06, 0xe0, 0xa8, 0x42, 0x59, 0x74, 0xc1, 0xf9, 0x08, 0x98, 0x15, 0x08, 0xea, 0x60, - 0x4f, 0xc4, 0xc6, 0xbf, 0x0a, 0x3b, 0xaa, 0xab, 0x64, 0x07, 0x4f, 0x1c, 0x7c, 0x6c, 0x1e, 0xb5, - 0xc1, 0x45, 0xe6, 0x50, 0x1b, 0x5c, 0xc2, 0xa1, 0xa8, 0x0d, 0x2e, 0xe5, 0xe9, 0xd4, 0x06, 0x5f, - 0x69, 0x20, 0xb5, 0xc1, 0x0c, 0xf1, 0x5f, 0x60, 0x6d, 0xd0, 0xa8, 0x2b, 0x69, 0x54, 0xfb, 0x57, - 0x5c, 0x2e, 0x02, 0x6a, 0x83, 0xef, 0x81, 0x4c, 0xfa, 0xa6, 0xd5, 0xf8, 0x24, 0x7a, 0x4f, 0x0b, - 0x1d, 0xc6, 0xb2, 0x1d, 0xea, 0x4e, 0x8c, 0xf4, 0xc8, 0x1a, 0x42, 0x5f, 0x4a, 0x38, 0xbd, 0x0d, - 0x6f, 0xba, 0xe7, 0x7d, 0x51, 0x1a, 0x0e, 0x11, 0x13, 0xe3, 0xc6, 0xb2, 0x29, 0x0e, 0xe7, 0x9a, - 0xb3, 0xef, 0x53, 0x24, 0xda, 0x46, 0x85, 0xfa, 0x48, 0x5d, 0x4e, 0xc2, 0x01, 0xd5, 0xd0, 0x53, - 0x79, 0x29, 0x8c, 0xba, 0x1e, 0x3d, 0xcb, 0xae, 0xe8, 0xc5, 0x92, 0xda, 0xcc, 0x4b, 0x42, 0x43, - 0xdc, 0xe0, 0x87, 0x46, 0xfe, 0x7d, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x7b, 0x95, 0xfd, 0xca, 0xde, - 0x41, 0xa9, 0x94, 0x2f, 0x23, 0x95, 0x90, 0x18, 0x2d, 0x1b, 0xcc, 0x27, 0xf1, 0xac, 0xb9, 0xa0, - 0xe6, 0x85, 0x92, 0x4d, 0x61, 0x0e, 0x76, 0x98, 0x23, 0xf9, 0x18, 0x07, 0x3c, 0x3c, 0x25, 0xf7, - 0xd4, 0xb9, 0x9e, 0x31, 0x88, 0x3a, 0xd7, 0xb2, 0xd6, 0x51, 0xe7, 0x5a, 0xd1, 0x40, 0xea, 0x5c, - 0x1b, 0xc1, 0x04, 0xa8, 0x73, 0xfd, 0x5b, 0xde, 0x1a, 0x28, 0x6d, 0xf6, 0x0b, 0x80, 0x12, 0x57, - 0x85, 0x12, 0xd2, 0xbf, 0xbc, 0x28, 0x21, 0xad, 0x36, 0x4f, 0xa6, 0x84, 0xb4, 0xf1, 0x93, 0x62, - 0x4a, 0x48, 0xab, 0x85, 0x46, 0xb1, 0x70, 0x50, 0x3c, 0x28, 0x57, 0x0a, 0x07, 0x14, 0x8e, 0x36, - 0x3e, 0x46, 0x28, 0x1c, 0x2d, 0x7c, 0x5d, 0x90, 0xb8, 0x3e, 0x70, 0x63, 0x79, 0x63, 0x22, 0xe1, - 0x0f, 0x74, 0x6c, 0x44, 0xab, 0x07, 0x46, 0x61, 0x23, 0xd9, 0x95, 0x91, 0xd4, 0x6d, 0x32, 0xb3, - 0x25, 0xf8, 0x7e, 0x27, 0x12, 0x5d, 0xe3, 0x2b, 0x69, 0xba, 0xbe, 0xea, 0x44, 0xbe, 0xe8, 0x74, - 0xfc, 0xbe, 0x30, 0x3f, 0xe2, 0x9c, 0x9f, 0xab, 0x76, 0xae, 0x65, 0x64, 0x54, 0x2c, 0x47, 0xf3, - 0xca, 0x5c, 0xd8, 0xcd, 0x7d, 0x19, 0xf4, 0x8c, 0xea, 0xf7, 0x64, 0xee, 0x6c, 0xf4, 0x89, 0xbf, - 0xb5, 0xd2, 0xb9, 0xc3, 0xcf, 0x67, 0x1e, 0x20, 0xb8, 0x82, 0xea, 0x1c, 0x8b, 0xf4, 0x8e, 0x7b, - 0xaf, 0x05, 0x45, 0x2e, 0x74, 0xe9, 0x63, 0xa1, 0x04, 0xb2, 0x06, 0xb7, 0x26, 0x42, 0x13, 0xa1, - 0x33, 0xf5, 0x3c, 0x20, 0x4a, 0x3b, 0x58, 0x92, 0x3c, 0xd6, 0x21, 0x8f, 0xf7, 0xe9, 0x9f, 0x85, - 0x9d, 0x7f, 0x34, 0x88, 0x85, 0x9d, 0x0d, 0x21, 0x3c, 0x2c, 0xec, 0xac, 0x95, 0xd5, 0xb0, 0xb0, - 0x83, 0x3e, 0x3f, 0x06, 0x6e, 0x6e, 0xd0, 0xbf, 0x2e, 0xfa, 0x70, 0x31, 0x98, 0x34, 0x37, 0x78, - 0x8f, 0xd5, 0x8c, 0xcb, 0xc8, 0x48, 0xc3, 0xc9, 0x08, 0xde, 0xce, 0xf7, 0x3d, 0xff, 0xe0, 0xe2, - 0xee, 0x7b, 0xde, 0x3f, 0xb8, 0x98, 0x5c, 0xe6, 0xc7, 0x3f, 0xfe, 0x14, 0x86, 0x77, 0x85, 0xef, - 0x7b, 0x7e, 0x71, 0xfa, 0x6e, 0xa1, 0xf4, 0x7d, 0xcf, 0x2f, 0x5d, 0xec, 0xee, 0xfc, 0xfd, 0xf7, - 0xbb, 0x65, 0xbf, 0xb3, 0xfb, 0x67, 0x7f, 0x18, 0x24, 0x5f, 0x2a, 0x4c, 0x7f, 0xbb, 0xff, 0x7d, - 0xcf, 0x2f, 0x5c, 0xec, 0xe2, 0xa4, 0x9d, 0x0b, 0x24, 0x7f, 0xa9, 0x9f, 0xd7, 0xfe, 0x0b, 0xeb, - 0x34, 0xff, 0xdb, 0x71, 0xee, 0x36, 0xbb, 0xff, 0xf1, 0x38, 0x5b, 0xe4, 0x6c, 0x71, 0xce, 0x35, - 0xa7, 0x8d, 0xe7, 0xc2, 0x81, 0x91, 0x78, 0x53, 0xc6, 0x87, 0xc6, 0x71, 0xde, 0xc8, 0x79, 0x23, - 0xe7, 0x8d, 0x9c, 0x37, 0x72, 0xde, 0xc8, 0x79, 0xe3, 0x96, 0xcd, 0x1b, 0x5b, 0x61, 0xd8, 0x93, - 0x42, 0x23, 0xce, 0x19, 0xf3, 0xa4, 0x72, 0x00, 0x16, 0xb8, 0x3e, 0xdd, 0xb9, 0xaa, 0x75, 0x68, - 0x84, 0x51, 0x20, 0xbd, 0x95, 0xbd, 0xb8, 0xfd, 0x43, 0x5e, 0x89, 0xfe, 0xb4, 0xa1, 0x77, 0x10, - 0xf6, 0xa5, 0x6e, 0x8f, 0x89, 0x92, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, 0xbf, 0x7c, 0xa5, 0x63, 0x23, - 0x74, 0x5b, 0x06, 0x4f, 0xdf, 0x88, 0xe7, 0xde, 0x09, 0xfa, 0x51, 0x68, 0xc2, 0x76, 0xd8, 0x8b, - 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, 0x0a, 0x44, 0x57, 0xf9, 0xb1, 0xe8, 0xaa, 0x38, - 0xb9, 0x0a, 0xc6, 0x22, 0xcf, 0x40, 0xab, 0xb6, 0x88, 0x4d, 0xa0, 0xa5, 0xba, 0xfc, 0xd1, 0x0a, - 0xa3, 0x38, 0xb9, 0x0a, 0x44, 0xe7, 0xe7, 0x18, 0x09, 0xc2, 0x81, 0xf1, 0xfb, 0x91, 0x0c, 0xc6, - 0xec, 0x36, 0x9e, 0xfc, 0x98, 0xf4, 0x0f, 0x77, 0x0b, 0x10, 0xee, 0x3c, 0xd9, 0xa1, 0x17, 0x7b, - 0x03, 0xfd, 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0x34, 0x22, 0xce, 0x3d, 0xf9, - 0x7e, 0x3d, 0xf8, 0xbc, 0x6d, 0x8e, 0xe3, 0x7d, 0x96, 0xfd, 0x1d, 0x9b, 0x81, 0x32, 0xf9, 0x41, - 0x9a, 0xf4, 0x60, 0x4e, 0x76, 0xd0, 0x26, 0x39, 0xb0, 0x93, 0x1b, 0xd8, 0x49, 0x0d, 0xec, 0x64, - 0x66, 0xbb, 0x99, 0xd7, 0x91, 0x8a, 0x30, 0xd2, 0xce, 0x1c, 0x48, 0xe1, 0xa9, 0x89, 0xf3, 0x26, - 0x62, 0x69, 0x8a, 0x79, 0x6a, 0x8a, 0xf0, 0xf0, 0x8a, 0x0d, 0xb3, 0xa8, 0x70, 0x0b, 0x0f, 0xbb, - 0xf0, 0xf0, 0x0b, 0x0f, 0xc3, 0x38, 0x52, 0x4c, 0x0e, 0x48, 0x53, 0x44, 0x81, 0xe7, 0xc4, 0xa0, - 0x11, 0xf6, 0xf9, 0x06, 0x4d, 0xe9, 0x7c, 0x94, 0x51, 0xef, 0x4d, 0x04, 0x0b, 0x3d, 0xac, 0xd2, - 0x1f, 0x2c, 0x5c, 0x23, 0xc3, 0x76, 0x36, 0xe0, 0x1b, 0x1d, 0xc6, 0x33, 0x03, 0xe7, 0x99, 0x81, - 0xf5, 0xcc, 0xc0, 0x3b, 0x16, 0xcc, 0x83, 0xc1, 0x7d, 0x32, 0x8a, 0x5f, 0x11, 0x01, 0x36, 0x87, - 0x7d, 0x26, 0xec, 0xdc, 0x6c, 0xb8, 0x02, 0x68, 0xdb, 0x83, 0x33, 0x62, 0x27, 0x47, 0xbd, 0xde, - 0x93, 0x15, 0xee, 0x0c, 0x43, 0x0f, 0x4d, 0x6f, 0x52, 0x5d, 0x83, 0x25, 0xbe, 0x13, 0xf3, 0x30, - 0x49, 0x6f, 0x9e, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xc8, 0xba, 0x78, - 0x14, 0xd1, 0xb4, 0xae, 0xc4, 0xb0, 0x31, 0x47, 0xeb, 0x49, 0xe0, 0x36, 0x68, 0x8f, 0xa4, 0xaf, - 0x91, 0xa5, 0xa0, 0x81, 0x8a, 0xa9, 0x80, 0xc1, 0x93, 0x82, 0x2c, 0x90, 0x83, 0x6c, 0x91, 0x84, - 0xac, 0x90, 0x85, 0xcc, 0x91, 0x86, 0xcc, 0x91, 0x87, 0xcc, 0x91, 0x08, 0x4c, 0x32, 0x01, 0x4a, - 0x2a, 0x92, 0xd1, 0x85, 0x55, 0xd4, 0xe6, 0xf2, 0xe6, 0x40, 0x69, 0x93, 0x2f, 0x23, 0xe7, 0xcc, - 0x29, 0x8a, 0x97, 0x81, 0x4d, 0xc4, 0xec, 0xee, 0xfb, 0xf4, 0x85, 0x8d, 0x39, 0x39, 0xf4, 0xee, - 0xbf, 0x73, 0xc6, 0x82, 0x77, 0x03, 0x9e, 0xb3, 0x37, 0x2b, 0x9d, 0x4f, 0xe7, 0x73, 0x15, 0x7a, - 0x27, 0xd4, 0x8c, 0xc0, 0xd2, 0xe3, 0x50, 0x13, 0x37, 0xd9, 0x0b, 0xb5, 0x72, 0xa9, 0xb4, 0x5f, - 0x62, 0xb8, 0x31, 0xdc, 0x32, 0xc0, 0x4d, 0xf1, 0xad, 0xbb, 0x20, 0xa7, 0x5f, 0x22, 0x2c, 0x80, - 0x1b, 0x19, 0xcf, 0xd9, 0x8a, 0xdb, 0xd8, 0x38, 0x83, 0xa4, 0x74, 0x36, 0x55, 0x6a, 0x7c, 0xfa, - 0x98, 0x2b, 0x16, 0x2a, 0xf9, 0x9c, 0x9f, 0xab, 0xe6, 0x0e, 0xc3, 0xa8, 0x23, 0xa3, 0xdc, 0x67, - 0x61, 0xe4, 0x6f, 0x71, 0x9b, 0x3b, 0x9b, 0x6e, 0xb5, 0xcc, 0x15, 0x73, 0x3b, 0x87, 0x9f, 0xcf, - 0xfc, 0xe2, 0xae, 0x97, 0x01, 0x0e, 0x90, 0x11, 0x39, 0xea, 0x7e, 0x2a, 0x98, 0x9d, 0x26, 0xc8, - 0x73, 0xb6, 0x67, 0x4d, 0xa1, 0x4a, 0x0c, 0x7f, 0xa8, 0x54, 0x2d, 0x19, 0x02, 0x64, 0x0e, 0x64, - 0x0e, 0x5b, 0xfd, 0xbc, 0x10, 0x8f, 0x91, 0xc1, 0x5d, 0x53, 0x3f, 0x87, 0xb8, 0xa8, 0x6b, 0xeb, - 0xef, 0x01, 0x89, 0x15, 0xc6, 0x57, 0x19, 0xc8, 0x0a, 0xe3, 0x96, 0x52, 0x3a, 0x56, 0x18, 0xad, - 0xf2, 0x36, 0x56, 0x18, 0x37, 0x4d, 0x8d, 0xc8, 0x56, 0x85, 0xf1, 0x7d, 0x06, 0x0a, 0x8c, 0x25, - 0x16, 0x18, 0x37, 0x5f, 0xcb, 0x61, 0x81, 0x31, 0x45, 0x7b, 0x59, 0xf1, 0xd8, 0x72, 0x54, 0x7a, - 0x1c, 0x6a, 0x59, 0x2c, 0x30, 0x16, 0x4a, 0x2c, 0x2f, 0x32, 0xd8, 0xb2, 0x40, 0x4c, 0xf1, 0xad, - 0x63, 0x79, 0x71, 0x99, 0xb0, 0x60, 0x79, 0x71, 0x4b, 0x29, 0x29, 0xcb, 0x8b, 0x30, 0x13, 0x41, - 0x96, 0x17, 0xed, 0x1b, 0xce, 0xf2, 0x22, 0xad, 0xcb, 0x08, 0x73, 0x60, 0x79, 0xf1, 0x05, 0xf1, - 0x3c, 0xae, 0xd9, 0x5d, 0x4f, 0xa7, 0x53, 0x59, 0xa8, 0x2f, 0x4e, 0x6c, 0x65, 0x81, 0x71, 0x15, - 0xf3, 0x58, 0x60, 0x5c, 0xa3, 0x37, 0xb2, 0xc0, 0x98, 0x12, 0x99, 0x63, 0x81, 0x31, 0x75, 0xe6, - 0xc6, 0x02, 0xe3, 0xa6, 0xe9, 0x11, 0xd9, 0x29, 0x30, 0xb6, 0x94, 0x16, 0xd1, 0x6d, 0x06, 0x2a, - 0x8c, 0x07, 0xc0, 0x26, 0x9e, 0x48, 0x7d, 0x39, 0x6e, 0x16, 0x46, 0x3d, 0xe7, 0x95, 0x4f, 0x32, - 0x93, 0x25, 0xc6, 0x3c, 0xab, 0x1e, 0x29, 0x27, 0x2b, 0x96, 0x18, 0x53, 0x08, 0x35, 0xee, 0x61, - 0x64, 0xb8, 0x6d, 0x48, 0xb8, 0x51, 0x2a, 0x5c, 0xe9, 0xc5, 0x22, 0xe3, 0x32, 0x61, 0xc1, 0x22, - 0xe3, 0x96, 0x92, 0x52, 0x16, 0x19, 0x61, 0xe6, 0x82, 0x2c, 0x32, 0xda, 0x37, 0x9c, 0x45, 0x46, - 0x5a, 0x97, 0x11, 0xe6, 0xc0, 0x22, 0xe3, 0xcb, 0x78, 0x8c, 0xd4, 0x1d, 0xd9, 0xc1, 0x2f, 0x31, - 0x26, 0x96, 0xb2, 0xc0, 0xb8, 0x8a, 0x79, 0x2c, 0x30, 0xae, 0xd1, 0x17, 0x59, 0x60, 0x4c, 0x89, - 0xc8, 0xb1, 0xc0, 0x98, 0x3a, 0x6b, 0x63, 0x81, 0x71, 0xd3, 0xb4, 0x88, 0x0c, 0x15, 0x18, 0xc3, - 0xb0, 0x27, 0x85, 0xce, 0x40, 0x85, 0x31, 0x9f, 0xa7, 0x0b, 0x2e, 0x47, 0x23, 0x29, 0x87, 0xad, - 0xfd, 0x45, 0x39, 0x8c, 0xec, 0x69, 0x15, 0x16, 0x45, 0x39, 0xcc, 0x05, 0xb1, 0xa2, 0x1c, 0x46, - 0xeb, 0x72, 0x94, 0xc3, 0xb2, 0xcc, 0x65, 0xbc, 0xb0, 0x6f, 0x54, 0xa8, 0x45, 0x0f, 0x5f, 0x0e, - 0x4b, 0x2c, 0xa5, 0x1c, 0xb6, 0x8a, 0x79, 0x94, 0xc3, 0xd6, 0xe9, 0x8b, 0x94, 0xc3, 0xd2, 0x21, - 0x72, 0x94, 0xc3, 0x52, 0x67, 0x6d, 0x94, 0xc3, 0x36, 0x4d, 0x8b, 0xa0, 0x1c, 0xb6, 0x7e, 0x18, - 0xa7, 0x1c, 0xb6, 0xd4, 0x53, 0xa3, 0x1c, 0x96, 0xc6, 0x8b, 0x72, 0x18, 0xd9, 0xd3, 0x2a, 0x2c, - 0x8a, 0x72, 0x98, 0x0b, 0x62, 0x45, 0x39, 0x8c, 0xd6, 0xe5, 0x28, 0x87, 0x65, 0x99, 0xcb, 0x78, - 0x7d, 0x11, 0x19, 0x95, 0x05, 0x35, 0x6c, 0x66, 0x28, 0xc5, 0xb0, 0x55, 0xcc, 0xa3, 0x18, 0xb6, - 0x46, 0x57, 0xa4, 0x18, 0x96, 0x12, 0x8d, 0xa3, 0x18, 0x96, 0x3a, 0x67, 0xa3, 0x18, 0xb6, 0x69, - 0x4a, 0x04, 0xc5, 0xb0, 0xf5, 0xc3, 0x38, 0xc5, 0xb0, 0xa5, 0x9e, 0x1a, 0xc5, 0xb0, 0x34, 0x5e, - 0x14, 0xc3, 0xc8, 0x9e, 0x56, 0x61, 0x51, 0x14, 0xc3, 0x5c, 0x10, 0x2b, 0x8a, 0x61, 0xb4, 0x2e, - 0x47, 0x31, 0x2c, 0xcb, 0x5c, 0xc6, 0x33, 0x91, 0xd0, 0xb1, 0x9a, 0xf6, 0x42, 0x01, 0xd7, 0xc3, - 0x1e, 0xd8, 0x4a, 0x49, 0x6c, 0x15, 0xf3, 0x28, 0x89, 0xad, 0xd1, 0x1b, 0x29, 0x89, 0xa5, 0x44, - 0xe6, 0x28, 0x89, 0xa5, 0xce, 0xdc, 0x28, 0x89, 0x6d, 0x9a, 0x1e, 0x41, 0x49, 0x6c, 0xfd, 0x30, - 0x4e, 0x49, 0x6c, 0xa9, 0xa7, 0x46, 0x49, 0x2c, 0x8d, 0x17, 0x25, 0x31, 0xb2, 0xa7, 0x55, 0x58, - 0x14, 0x25, 0x31, 0x17, 0xc4, 0x8a, 0x92, 0x18, 0xad, 0xcb, 0x51, 0x12, 0xcb, 0xa8, 0x45, 0x60, - 0xcc, 0xca, 0xab, 0x6a, 0x1d, 0x1a, 0x61, 0x54, 0x88, 0xd9, 0x32, 0xde, 0x8b, 0xdb, 0x3f, 0xe4, - 0x95, 0xe8, 0x8b, 0xf1, 0xc9, 0x00, 0x5e, 0x10, 0xf6, 0xa5, 0x6e, 0x8f, 0x25, 0x26, 0x5f, 0x4b, - 0xf3, 0x3b, 0x8c, 0x7e, 0xf9, 0x6a, 0xc4, 0x06, 0x75, 0x5b, 0x06, 0x4f, 0xdf, 0x88, 0xe7, 0xde, - 0x09, 0xfa, 0xd3, 0xfc, 0x18, 0x27, 0x57, 0x41, 0xeb, 0xb2, 0x1f, 0x44, 0xaa, 0x15, 0x88, 0xae, - 0xf2, 0x63, 0xd1, 0x55, 0x71, 0x72, 0x15, 0xa8, 0xfe, 0x75, 0xd1, 0x1f, 0x68, 0xd5, 0x16, 0xb1, - 0x09, 0xb4, 0x54, 0x97, 0x3f, 0x5a, 0x61, 0x14, 0x27, 0x57, 0x81, 0xe8, 0xfc, 0x1c, 0xcf, 0x71, - 0xc3, 0x81, 0xf1, 0xfb, 0x91, 0x0c, 0xa2, 0x70, 0x60, 0x64, 0x3c, 0xf9, 0x11, 0x0c, 0xf4, 0x2f, - 0x1d, 0xfe, 0xd6, 0xbe, 0x30, 0x26, 0x52, 0xad, 0xf1, 0x2f, 0xe6, 0xde, 0x0a, 0x62, 0x23, 0x8c, - 0xc4, 0x4a, 0xd1, 0x38, 0xe1, 0x82, 0x61, 0x09, 0x48, 0xc0, 0x8e, 0x78, 0x57, 0x72, 0x60, 0x98, - 0x19, 0xcd, 0xc4, 0x41, 0xec, 0x3a, 0x51, 0xb1, 0xa9, 0x1a, 0x13, 0x41, 0xa5, 0x0f, 0xef, 0x8b, - 0xd2, 0xc7, 0x3d, 0x39, 0xa2, 0x4c, 0x60, 0x3d, 0xe3, 0xbd, 0x2f, 0xe2, 0xe6, 0x81, 0x65, 0xf9, - 0xf7, 0xc5, 0x62, 0xb9, 0x52, 0x2c, 0xee, 0x55, 0xf6, 0x2b, 0x7b, 0x07, 0xa5, 0x52, 0xbe, 0x9c, - 0x07, 0xea, 0xcc, 0xef, 0xd5, 0x47, 0xec, 0x52, 0x76, 0x0e, 0x47, 0xae, 0xa7, 0x07, 0xbd, 0x1e, - 0x23, 0x12, 0x1f, 0x3a, 0x37, 0x1b, 0x32, 0x81, 0xa6, 0x9a, 0x5e, 0x6c, 0xa2, 0x41, 0xdb, 0xe8, - 0xa9, 0x34, 0x71, 0x3a, 0x79, 0x72, 0xb5, 0xe9, 0x83, 0x6b, 0xce, 0xe6, 0x62, 0xcd, 0xc3, 0xcb, - 0x7e, 0xb3, 0xa1, 0x5a, 0xcd, 0x6a, 0x57, 0x9d, 0x8b, 0xae, 0x6a, 0xd6, 0xfa, 0xd7, 0xc5, 0x6f, - 0x93, 0x47, 0xd4, 0x3c, 0x9d, 0x3e, 0x98, 0x66, 0xb5, 0xf3, 0xb3, 0xa1, 0x5a, 0xf5, 0x81, 0x39, - 0x8b, 0x64, 0xb3, 0x31, 0x7a, 0x1c, 0xcd, 0x6f, 0x93, 0xbf, 0xbd, 0x9a, 0xfc, 0xe9, 0x6f, 0x88, - 0xca, 0xee, 0x2d, 0x70, 0x9c, 0x7d, 0xd0, 0xb2, 0xce, 0x26, 0x65, 0x1b, 0xb7, 0x01, 0xe6, 0xce, - 0xad, 0xdd, 0xdc, 0xd9, 0x51, 0x20, 0xcd, 0x88, 0xf4, 0xa4, 0x04, 0x9c, 0x1b, 0x39, 0xae, 0xaf, - 0x5c, 0x35, 0xc7, 0xc6, 0x60, 0xcf, 0x38, 0x6c, 0x19, 0x9a, 0x1d, 0x63, 0xb0, 0x61, 0x57, 0x61, - 0x03, 0x82, 0x3b, 0x99, 0xc5, 0x1b, 0x87, 0xc4, 0x35, 0x65, 0xa2, 0xea, 0x06, 0x36, 0xed, 0x83, - 0x96, 0xdd, 0x3b, 0x5a, 0x8e, 0x73, 0xd7, 0xf1, 0x9d, 0xc1, 0xb8, 0xb6, 0xeb, 0xf7, 0xf6, 0xbc, - 0xcf, 0xa2, 0xe7, 0x79, 0x13, 0x01, 0xdc, 0xb6, 0xc3, 0x25, 0xcb, 0x09, 0x26, 0xb7, 0xb7, 0x1c, - 0x69, 0xb3, 0xa5, 0x3f, 0x96, 0x6f, 0x9b, 0xac, 0xcc, 0x2d, 0x58, 0xbe, 0xb1, 0xc3, 0x15, 0xb7, - 0x18, 0x2b, 0x69, 0x5d, 0xaf, 0xf1, 0x80, 0x59, 0xf9, 0x0a, 0xb3, 0x00, 0x03, 0x66, 0xa5, 0x2a, - 0x39, 0x05, 0x39, 0xc5, 0x84, 0x53, 0x38, 0x28, 0x05, 0x5b, 0xa4, 0x14, 0x6f, 0x36, 0xc8, 0xbd, - 0x5d, 0xb9, 0x75, 0x96, 0xdc, 0xd9, 0xb3, 0xca, 0x21, 0xd3, 0x99, 0xdd, 0xda, 0x09, 0xc6, 0xf4, - 0x43, 0xc3, 0x42, 0x58, 0x78, 0x33, 0x3f, 0xf0, 0x45, 0xa7, 0x13, 0xc9, 0x38, 0xb6, 0x16, 0x18, - 0x09, 0xc3, 0x9b, 0xb3, 0xc0, 0x52, 0x32, 0xb0, 0xbb, 0x1f, 0xcf, 0xfa, 0xfe, 0x3a, 0x17, 0xec, - 0xdd, 0x2d, 0x6b, 0x77, 0xc5, 0xd6, 0x9d, 0xb3, 0x74, 0xe7, 0xec, 0xdc, 0x39, 0x2b, 0xdf, 0x2c, - 0x9a, 0x62, 0x7d, 0xbf, 0x56, 0x12, 0xb7, 0x3d, 0x29, 0xba, 0x91, 0xec, 0xda, 0x0c, 0xda, 0x99, - 0xa8, 0x52, 0xb1, 0x78, 0xcf, 0xb3, 0x29, 0x13, 0x7b, 0xf7, 0x6e, 0xc2, 0xde, 0x83, 0x39, 0x0c, - 0x22, 0x83, 0x00, 0x55, 0x02, 0x9d, 0x28, 0x80, 0x96, 0x95, 0x3f, 0x72, 0x05, 0x72, 0x05, 0x72, - 0x05, 0x72, 0x85, 0x97, 0x3c, 0xcd, 0x23, 0x65, 0x77, 0x09, 0x8a, 0xbb, 0x09, 0x23, 0xca, 0xc4, - 0xd1, 0xd1, 0x04, 0xd2, 0x19, 0x38, 0xb8, 0x04, 0x09, 0x0c, 0xb0, 0x70, 0x0d, 0x1a, 0x30, 0xe0, - 0x01, 0x03, 0x22, 0x30, 0x60, 0x62, 0x17, 0x54, 0x2c, 0x83, 0x8b, 0xbb, 0x09, 0xe9, 0x5c, 0xdc, - 0xab, 0xbe, 0xa3, 0x2c, 0xff, 0x88, 0xfe, 0x1f, 0x38, 0xb8, 0xf7, 0xf4, 0xd9, 0xbb, 0x69, 0x44, - 0xe1, 0x70, 0xb9, 0xe0, 0xfd, 0xc8, 0x5f, 0x17, 0x1d, 0x8e, 0xfd, 0x9c, 0x0f, 0xbc, 0x77, 0x68, - 0xc3, 0x99, 0x30, 0x46, 0x46, 0xda, 0x79, 0x5f, 0x12, 0x6f, 0xe7, 0xfb, 0x9e, 0x7f, 0x70, 0x71, - 0xf7, 0x3d, 0xef, 0x1f, 0x5c, 0x4c, 0x2e, 0xf3, 0xe3, 0x1f, 0x7f, 0x0a, 0xc3, 0xbb, 0xc2, 0xf7, - 0x3d, 0xbf, 0x38, 0x7d, 0xb7, 0x50, 0xfa, 0xbe, 0xe7, 0x97, 0x2e, 0x76, 0x77, 0xfe, 0xfe, 0xfb, - 0xdd, 0xb2, 0xdf, 0xd9, 0xfd, 0xb3, 0x3f, 0x74, 0xb7, 0xb0, 0xff, 0xc2, 0xe5, 0x30, 0xd7, 0xcf, - 0x6b, 0xff, 0x85, 0x19, 0xeb, 0xff, 0xed, 0xd8, 0x1a, 0xed, 0xdd, 0xff, 0x38, 0x1c, 0xef, 0x6d, - 0x5a, 0x13, 0x8e, 0x91, 0xd6, 0xcb, 0x4c, 0xeb, 0x68, 0x69, 0x7d, 0x1c, 0xb5, 0xc2, 0xef, 0x56, - 0xfd, 0x4f, 0x17, 0x7f, 0xf2, 0x6f, 0x8b, 0xc3, 0x0f, 0xbb, 0x7f, 0x2a, 0xc3, 0xa7, 0x6f, 0xde, - 0x2d, 0xfa, 0x58, 0xfe, 0x6d, 0x65, 0xf8, 0xe1, 0x99, 0xdf, 0x94, 0x87, 0x1f, 0x5e, 0xf8, 0x6f, - 0x94, 0x86, 0x3b, 0x73, 0x1f, 0x1d, 0xbd, 0x5f, 0x78, 0xee, 0x0b, 0xc5, 0x67, 0xbe, 0xb0, 0xff, - 0xdc, 0x17, 0xf6, 0x9f, 0xf9, 0xc2, 0xb3, 0x26, 0x15, 0x9e, 0xf9, 0x42, 0x69, 0x78, 0x37, 0xf7, - 0xf9, 0x9d, 0xc5, 0x1f, 0x2d, 0x0f, 0x77, 0xef, 0x9e, 0xfb, 0x5d, 0x65, 0x78, 0xf7, 0x61, 0x77, - 0x97, 0x40, 0x07, 0x03, 0x74, 0x74, 0x7f, 0xfb, 0xee, 0xbf, 0x7d, 0xc0, 0xff, 0x66, 0xb3, 0xff, - 0x4e, 0xae, 0x50, 0x5c, 0x51, 0xcf, 0xe2, 0x0a, 0xc5, 0xb9, 0x15, 0x8a, 0x16, 0x17, 0xd8, 0x5a, - 0xa8, 0xc8, 0xbf, 0xc9, 0xb0, 0x9b, 0xce, 0xb6, 0x60, 0x5b, 0xae, 0xbc, 0xd8, 0xdd, 0x6c, 0x6d, - 0x7f, 0x53, 0x35, 0xc4, 0xe6, 0x69, 0xbb, 0x9b, 0xa4, 0xd3, 0x76, 0x54, 0xcb, 0x79, 0x14, 0x39, - 0x7f, 0x7a, 0x56, 0xd6, 0x00, 0xad, 0x6d, 0x25, 0x77, 0xba, 0x89, 0x3e, 0xbd, 0xf4, 0x9b, 0xce, - 0xbf, 0x9c, 0x52, 0x9c, 0xd8, 0x8a, 0x0f, 0xc0, 0xb8, 0x48, 0xc7, 0xbf, 0xd6, 0x3f, 0xfa, 0xeb, - 0xfd, 0x17, 0xd7, 0xec, 0x47, 0x36, 0xfa, 0xb9, 0x7b, 0xbf, 0x7f, 0xc8, 0xf4, 0x54, 0x81, 0x14, - 0x7d, 0x7e, 0x26, 0x71, 0xbe, 0x7b, 0x97, 0xf8, 0xa2, 0x3f, 0x4a, 0x8d, 0xb9, 0xff, 0x2f, 0xf7, - 0x7f, 0x61, 0xdb, 0x6f, 0x5d, 0xf6, 0xcd, 0x87, 0xda, 0xd9, 0x5f, 0xc5, 0xe6, 0xb7, 0xd3, 0xda, - 0xc7, 0xea, 0xf9, 0xd7, 0xff, 0x4b, 0x31, 0x43, 0xdb, 0x5a, 0xb2, 0xf0, 0x70, 0x69, 0xc2, 0x78, - 0xdc, 0x52, 0xc6, 0x77, 0xdb, 0x0b, 0x10, 0x1e, 0x2d, 0x34, 0x78, 0xf9, 0xc0, 0xbe, 0xc9, 0x20, - 0x7f, 0xf2, 0x8e, 0x64, 0xdc, 0x8e, 0x54, 0xdf, 0x0a, 0x79, 0x4a, 0x82, 0xa5, 0xa6, 0xdb, 0xbd, - 0x41, 0x47, 0xe6, 0xcc, 0x0f, 0x15, 0xe7, 0xda, 0xa1, 0x36, 0x42, 0x69, 0x19, 0xe5, 0xba, 0x61, - 0x94, 0xab, 0x9d, 0x5d, 0x17, 0x73, 0xd3, 0x3c, 0x9e, 0x6b, 0xd4, 0x0e, 0xd3, 0xf6, 0x2d, 0x8b, - 0xab, 0x7c, 0x1e, 0x86, 0x4d, 0xe7, 0xc1, 0x63, 0xb7, 0x40, 0xd9, 0x5c, 0x2c, 0xe1, 0x79, 0x14, - 0x45, 0xcb, 0x8c, 0x38, 0x39, 0x61, 0xaa, 0xff, 0xea, 0x05, 0x34, 0xd7, 0x48, 0x99, 0xab, 0xc2, - 0x70, 0xd4, 0x14, 0xa2, 0x7e, 0x0d, 0x13, 0xb3, 0xf5, 0xc6, 0xde, 0xfa, 0x7c, 0x77, 0x8d, 0x5e, - 0x36, 0x29, 0x46, 0xc7, 0x91, 0x91, 0x7e, 0x3f, 0xec, 0xa9, 0xf6, 0xed, 0xda, 0xfd, 0xec, 0x71, - 0xd9, 0xfb, 0xe1, 0x9d, 0xd6, 0x1c, 0x2b, 0xe9, 0x6c, 0x54, 0x49, 0x6d, 0xcd, 0x71, 0x9a, 0x6b, - 0x8a, 0xed, 0xac, 0x19, 0x4e, 0x9b, 0x2d, 0x58, 0x5b, 0xf3, 0x6b, 0x8d, 0x10, 0x58, 0x5b, 0xb3, - 0x8b, 0x3d, 0x83, 0x4e, 0x6b, 0xe3, 0x86, 0xd7, 0x9b, 0x3c, 0xd3, 0xf4, 0x3c, 0x32, 0xd9, 0x2c, - 0x3a, 0xbd, 0x51, 0x4a, 0x6e, 0x92, 0xee, 0x9e, 0xbb, 0xd4, 0xb7, 0x51, 0xd8, 0xd8, 0x2e, 0x61, - 0x77, 0x5b, 0x84, 0x0b, 0x2d, 0xc1, 0xca, 0x36, 0x07, 0xb7, 0x6a, 0x82, 0x8d, 0x6d, 0x0b, 0xd9, - 0x12, 0xa7, 0xd3, 0xde, 0xd3, 0xe6, 0x4d, 0xdb, 0x40, 0x5a, 0x13, 0x37, 0xa6, 0xf7, 0x4b, 0xbb, - 0x38, 0x6b, 0x65, 0x93, 0xb2, 0xb5, 0xfd, 0x67, 0x36, 0xf7, 0x9b, 0xb9, 0xd9, 0x5f, 0x66, 0x7b, - 0x3f, 0x99, 0xb3, 0xfd, 0x63, 0xce, 0xf6, 0x8b, 0x39, 0xdb, 0x1f, 0x96, 0xed, 0x65, 0x1e, 0xb6, - 0x36, 0x15, 0x4f, 0x12, 0xa3, 0xfd, 0xde, 0x11, 0x36, 0xfb, 0x7a, 0xb3, 0x77, 0xc4, 0xa6, 0xa4, - 0x6b, 0x57, 0x69, 0xdb, 0x79, 0xfa, 0x76, 0x9e, 0xc6, 0x9d, 0xa7, 0x73, 0x3b, 0x69, 0xdd, 0x52, - 0x7a, 0xb7, 0x9e, 0xe6, 0x93, 0x1b, 0xb6, 0xc3, 0x5e, 0x18, 0xb9, 0x6b, 0x18, 0x31, 0xb9, 0x3d, - 0xbb, 0x44, 0x6c, 0x1a, 0x1c, 0x60, 0xc0, 0x82, 0x6b, 0x78, 0x80, 0x81, 0x09, 0x18, 0xb8, 0x80, - 0x81, 0x0d, 0xbb, 0xf0, 0x61, 0x19, 0x46, 0x92, 0xa7, 0xec, 0xbe, 0x4b, 0x84, 0xfd, 0xf6, 0x85, - 0x73, 0x2c, 0xbf, 0xe2, 0xe0, 0xde, 0x73, 0xed, 0x0c, 0x27, 0x40, 0xc7, 0x53, 0x4e, 0x5e, 0xfd, - 0x64, 0xa5, 0xee, 0xf4, 0x43, 0x35, 0x4e, 0x1c, 0x8e, 0x38, 0x4b, 0x62, 0x01, 0x69, 0x0b, 0x69, - 0x0b, 0x69, 0x0b, 0x69, 0x0b, 0x69, 0x0b, 0x69, 0xcb, 0x86, 0xd2, 0x96, 0x04, 0xeb, 0xc8, 0x5c, - 0x5e, 0xfd, 0x70, 0x67, 0xc7, 0xe3, 0x3a, 0x23, 0x2e, 0x6e, 0xce, 0xe7, 0x25, 0x6f, 0x21, 0x6f, - 0x21, 0x6f, 0x21, 0x6f, 0x21, 0x6f, 0x21, 0x6f, 0xb1, 0xc6, 0x5b, 0x66, 0x50, 0x47, 0xda, 0xf2, - 0xea, 0x67, 0xcb, 0x63, 0x65, 0x49, 0x59, 0x48, 0x59, 0x48, 0x59, 0x48, 0x59, 0x36, 0x91, 0xb2, - 0xd8, 0x5e, 0x70, 0x90, 0xdc, 0x58, 0x18, 0x13, 0xf9, 0x4a, 0x77, 0xe4, 0x8d, 0xbb, 0xa0, 0x9b, - 0xa5, 0x9e, 0x07, 0xb6, 0x38, 0x72, 0x76, 0x37, 0x73, 0x64, 0xe7, 0xc0, 0x83, 0x00, 0x40, 0x58, - 0x40, 0x84, 0x02, 0x48, 0x70, 0xc0, 0x04, 0x07, 0x50, 0x70, 0x40, 0xe5, 0x06, 0xb0, 0x1c, 0x01, - 0x97, 0xfb, 0x39, 0x37, 0xd0, 0xdc, 0x1b, 0x61, 0x0e, 0xbe, 0x68, 0x2e, 0xbe, 0xf0, 0xbf, 0x31, - 0xd8, 0xc6, 0xd2, 0xc4, 0xc9, 0xd5, 0x74, 0xce, 0x3e, 0x01, 0xe0, 0x2d, 0xe9, 0xfd, 0xea, 0x20, - 0x5c, 0x1c, 0xad, 0xf5, 0x9c, 0x8b, 0x13, 0x17, 0x6b, 0x3e, 0x49, 0xb4, 0x48, 0xb4, 0x48, 0xb4, - 0x48, 0xb4, 0x48, 0xb4, 0x36, 0x80, 0x68, 0x0d, 0x94, 0x36, 0xfb, 0x05, 0x00, 0x9e, 0xe5, 0x92, - 0x66, 0x35, 0x84, 0xbe, 0x94, 0xce, 0x4f, 0x68, 0x70, 0x9b, 0x33, 0x73, 0xd3, 0xde, 0xd0, 0xce, - 0x93, 0x77, 0x62, 0xcc, 0x5f, 0xa2, 0x37, 0x90, 0xee, 0xe0, 0x7d, 0xce, 0x9e, 0x4f, 0x91, 0x68, - 0x1b, 0x15, 0xea, 0x23, 0x75, 0xa9, 0x6c, 0xf5, 0xce, 0x7e, 0x59, 0x2c, 0xcb, 0x4b, 0x61, 0xd4, - 0xf5, 0xe8, 0x59, 0x75, 0x45, 0x2f, 0x96, 0xce, 0xad, 0x1a, 0xbe, 0x05, 0x70, 0x65, 0x71, 0x83, - 0xe7, 0xca, 0xc5, 0xc2, 0x41, 0xf1, 0xa0, 0x5c, 0x29, 0x1c, 0x94, 0xe8, 0xd3, 0x59, 0xf3, 0xe9, - 0x37, 0xdb, 0x79, 0xf7, 0x0b, 0x8a, 0x08, 0x29, 0x8a, 0x08, 0x57, 0x57, 0x03, 0xad, 0xcc, 0x2d, - 0x4a, 0xf1, 0xe6, 0xa9, 0x41, 0x14, 0x16, 0x28, 0x2c, 0x50, 0x58, 0xa0, 0xb0, 0x40, 0x61, 0x81, - 0xc2, 0xc2, 0x92, 0x79, 0x83, 0x15, 0x9c, 0xdc, 0x4b, 0x2a, 0x38, 0x33, 0xc4, 0x55, 0x32, 0x4e, - 0xae, 0x6f, 0x59, 0xc4, 0xb1, 0x33, 0x38, 0xce, 0xf6, 0xbf, 0xce, 0x45, 0x8b, 0xa3, 0x7d, 0xb0, - 0x64, 0x5c, 0x64, 0x5c, 0x64, 0x5c, 0x64, 0x5c, 0x64, 0x5c, 0x1b, 0xc0, 0xb8, 0x54, 0x1f, 0xe9, - 0xc4, 0xf9, 0x03, 0x87, 0x36, 0x4c, 0xc7, 0x64, 0xeb, 0xcb, 0x39, 0x0f, 0x8e, 0x65, 0x28, 0x02, - 0xf8, 0xc6, 0x9c, 0x8f, 0xbc, 0x07, 0xb0, 0x05, 0xe5, 0x7c, 0xf6, 0xc4, 0xa0, 0xf1, 0x39, 0xe5, - 0x17, 0x77, 0xdf, 0xf3, 0xfe, 0xc1, 0xc5, 0xe4, 0x32, 0x3f, 0xfe, 0xf1, 0xa7, 0x30, 0xbc, 0x2b, - 0x7c, 0xdf, 0xf3, 0x8b, 0xd3, 0x77, 0x0b, 0xa5, 0xef, 0x7b, 0x7e, 0xe9, 0x62, 0x77, 0xe7, 0xef, - 0xbf, 0xdf, 0x2d, 0xfb, 0x9d, 0xdd, 0x3f, 0xfb, 0x43, 0xcf, 0xf9, 0x9f, 0x7b, 0x81, 0x30, 0xfc, - 0x48, 0x67, 0xf4, 0x27, 0x56, 0x4d, 0xcf, 0xea, 0xb7, 0xe0, 0x05, 0x2e, 0xcf, 0xa6, 0x4f, 0xfc, - 0xc0, 0x6d, 0x69, 0xe5, 0x2d, 0x61, 0xe2, 0xc1, 0xe9, 0x3d, 0x84, 0x89, 0x8c, 0xc0, 0xc4, 0x38, - 0xda, 0x85, 0xdf, 0xad, 0xfa, 0x9f, 0x2e, 0xfe, 0xe4, 0xdf, 0x16, 0x87, 0x1f, 0x76, 0xff, 0x54, - 0x86, 0x4f, 0xdf, 0xbc, 0x5b, 0xf4, 0xb1, 0xfc, 0xdb, 0xca, 0xf0, 0xc3, 0x33, 0xbf, 0x29, 0x0f, - 0x3f, 0xbc, 0xf0, 0xdf, 0x28, 0x0d, 0x77, 0xe6, 0x3e, 0x3a, 0x7a, 0xbf, 0xf0, 0xdc, 0x17, 0x8a, - 0xcf, 0x7c, 0x61, 0xff, 0xb9, 0x2f, 0xec, 0x3f, 0xf3, 0x85, 0x67, 0x4d, 0x2a, 0x3c, 0xf3, 0x85, - 0xd2, 0xf0, 0x6e, 0xee, 0xf3, 0x3b, 0x8b, 0x3f, 0x5a, 0x1e, 0xee, 0xde, 0x3d, 0xf7, 0xbb, 0xca, - 0xf0, 0xee, 0xc3, 0xee, 0x2e, 0x81, 0x13, 0x1e, 0x38, 0x19, 0x16, 0xf6, 0xc3, 0x82, 0x44, 0x82, - 0x6b, 0x34, 0x36, 0x8f, 0xaa, 0x79, 0xf2, 0xc6, 0xf8, 0x70, 0xeb, 0x34, 0x16, 0x19, 0xc5, 0xca, - 0x81, 0x1b, 0x1c, 0x64, 0xe5, 0xe0, 0x89, 0x35, 0xac, 0x1c, 0x3c, 0x63, 0x10, 0x2b, 0x07, 0x90, - 0x08, 0xca, 0xca, 0x01, 0xd7, 0x6a, 0xe4, 0x5e, 0xb2, 0x56, 0xe3, 0x21, 0xea, 0x2a, 0x19, 0x3f, - 0xfa, 0xff, 0x5c, 0xb3, 0x61, 0x69, 0x90, 0x94, 0xbe, 0x16, 0x3d, 0xd5, 0xf1, 0x23, 0x29, 0xe2, - 0x50, 0xbb, 0xa7, 0x62, 0x4f, 0xec, 0x21, 0x0b, 0x23, 0x0b, 0x23, 0x0b, 0x23, 0x0b, 0x23, 0x0b, - 0x23, 0x0b, 0x5b, 0x16, 0x49, 0x3a, 0x52, 0x1b, 0x65, 0x6e, 0x41, 0x98, 0x98, 0xc3, 0x2d, 0x6a, - 0x5e, 0x6d, 0xfa, 0x28, 0x0e, 0x45, 0x0c, 0x90, 0xc2, 0x66, 0x03, 0x54, 0x3b, 0xfd, 0xab, 0x7a, - 0x52, 0x3b, 0x6a, 0x36, 0xea, 0xdf, 0xbe, 0x1e, 0x37, 0x1b, 0xc7, 0xd5, 0xf3, 0xfa, 0xa9, 0xeb, - 0x6c, 0x36, 0xde, 0x59, 0x18, 0x43, 0x08, 0xf0, 0x20, 0x7b, 0x2d, 0x9f, 0x8e, 0x56, 0xf5, 0xbc, - 0x79, 0x52, 0xaf, 0x9f, 0x79, 0xdc, 0x15, 0x0b, 0x3b, 0x44, 0x1f, 0x4f, 0xbe, 0x9d, 0x7f, 0x3d, - 0x6e, 0x70, 0x9c, 0xd0, 0xc7, 0xa9, 0x7e, 0xfa, 0xe9, 0xf8, 0x88, 0x23, 0x84, 0x3b, 0x42, 0xf5, - 0x46, 0xed, 0x73, 0xed, 0xb4, 0xfa, 0xb5, 0xde, 0xf0, 0xb6, 0x7c, 0xc7, 0xf4, 0xc5, 0xb6, 0xf1, - 0xe7, 0xad, 0x50, 0x7f, 0x7a, 0x22, 0x36, 0xfe, 0x55, 0xd8, 0x51, 0x5d, 0x25, 0x3b, 0xee, 0xc5, - 0x9f, 0xc7, 0xe6, 0x50, 0xfb, 0xa1, 0xf6, 0x43, 0xed, 0x87, 0xda, 0x0f, 0xb5, 0x1f, 0x6a, 0x3f, - 0x4b, 0xe6, 0x0d, 0xa3, 0xae, 0xa4, 0x51, 0xed, 0x5f, 0x71, 0xb9, 0x08, 0xa0, 0xfd, 0x38, 0x5c, - 0x70, 0xeb, 0x7d, 0xd3, 0x93, 0x46, 0x44, 0x9e, 0x16, 0x3a, 0x8c, 0x65, 0x3b, 0xd4, 0x1d, 0xa7, - 0xfb, 0x99, 0xd8, 0x1b, 0x6e, 0xfa, 0x20, 0xd8, 0x1b, 0xee, 0x1f, 0xec, 0x61, 0x1f, 0xad, 0x0c, - 0xcd, 0xdd, 0x31, 0x7b, 0xc3, 0xe5, 0xdf, 0x17, 0x8b, 0xe5, 0x4a, 0xb1, 0xb8, 0x57, 0xd9, 0xaf, - 0xec, 0x1d, 0x94, 0x4a, 0xf9, 0x72, 0x9e, 0x5d, 0xe2, 0x32, 0xe7, 0xdd, 0x5c, 0x81, 0x4c, 0xcd, - 0x63, 0xcd, 0x4e, 0xee, 0xea, 0xac, 0xdb, 0x39, 0x92, 0xea, 0xe6, 0xcc, 0xdb, 0xc4, 0x8c, 0x23, - 0xd9, 0x15, 0x83, 0x9e, 0x71, 0xca, 0xc5, 0xbc, 0x3d, 0x37, 0x73, 0xb3, 0x0b, 0x6a, 0x4b, 0x4e, - 0x0c, 0xa0, 0xb6, 0xf4, 0xd4, 0x1a, 0x6a, 0x4b, 0xcf, 0x18, 0x44, 0x6d, 0x09, 0x92, 0x9d, 0x50, - 0x5b, 0x62, 0x8b, 0x7f, 0xca, 0x38, 0x94, 0x71, 0x38, 0xd1, 0xa5, 0x8c, 0x63, 0xc3, 0x95, 0xd9, - 0xe2, 0x9f, 0xe2, 0x0d, 0xc5, 0x1b, 0x8a, 0x37, 0x53, 0x27, 0x9f, 0x6e, 0x0e, 0x0a, 0x07, 0x46, - 0xba, 0x17, 0x70, 0x1e, 0x1a, 0x43, 0x41, 0x81, 0x82, 0x02, 0x05, 0x05, 0x0a, 0x0a, 0x14, 0x14, - 0x28, 0x28, 0x2c, 0x99, 0x37, 0x5a, 0x61, 0xd8, 0x93, 0x42, 0x23, 0x6c, 0x52, 0xca, 0x6f, 0x0b, - 0x75, 0x79, 0xb3, 0xc1, 0x2e, 0xee, 0x55, 0xb5, 0x0e, 0x8d, 0x18, 0x4d, 0x52, 0x9c, 0x38, 0xb8, - 0x17, 0xb7, 0x7f, 0xc8, 0x2b, 0xd1, 0x9f, 0x6e, 0xff, 0x0f, 0xc2, 0xbe, 0xd4, 0xed, 0x31, 0x51, - 0xf0, 0xb5, 0x34, 0xbf, 0xc3, 0xe8, 0x97, 0xaf, 0x74, 0x6c, 0x84, 0x6e, 0xcb, 0xe0, 0xe9, 0x1b, - 0xf1, 0xdc, 0x3b, 0x41, 0x3f, 0x0a, 0x4d, 0xd8, 0x0e, 0x7b, 0x71, 0x72, 0x15, 0xb4, 0x2e, 0xfb, - 0x41, 0xa4, 0x5a, 0x81, 0xe8, 0x2a, 0x3f, 0x16, 0x5d, 0x15, 0x27, 0x57, 0xc1, 0xb8, 0xe9, 0x62, - 0x1c, 0x19, 0xe9, 0xf7, 0xc3, 0x9e, 0x6a, 0xdf, 0x06, 0xbd, 0x49, 0x6a, 0x0d, 0xc6, 0x34, 0x2d, - 0x9e, 0xfc, 0x98, 0x34, 0x17, 0xb0, 0x9b, 0x69, 0xed, 0xb9, 0x9c, 0x45, 0x77, 0xf3, 0x06, 0xfa, - 0x97, 0x0e, 0x7f, 0x6b, 0x5f, 0x18, 0x13, 0xa9, 0xd6, 0xe8, 0x09, 0x5b, 0x77, 0xb9, 0x7b, 0x61, - 0x76, 0xde, 0x16, 0xcb, 0x81, 0x37, 0x4b, 0xa3, 0x96, 0x6f, 0xeb, 0x8a, 0x85, 0xbb, 0x64, 0xdf, - 0x18, 0xac, 0xdb, 0x35, 0xdb, 0x86, 0x61, 0xd9, 0x30, 0xec, 0x1a, 0x86, 0x55, 0x6f, 0x36, 0xc5, - 0x38, 0x52, 0x91, 0x9b, 0xb0, 0x9f, 0x4b, 0xf2, 0xee, 0x65, 0xa0, 0x79, 0x93, 0xdc, 0x8a, 0x41, - 0x79, 0x8a, 0x41, 0x14, 0x83, 0x28, 0x06, 0x51, 0x0c, 0xa2, 0x18, 0x84, 0x0e, 0x67, 0x89, 0x01, - 0x23, 0xec, 0xf0, 0x8d, 0x6b, 0x49, 0xea, 0x51, 0x06, 0xbb, 0x37, 0xc9, 0x71, 0x68, 0xb8, 0xad, - 0x71, 0xc0, 0xc0, 0x1b, 0x12, 0xcc, 0x61, 0xc2, 0x1d, 0x1a, 0xec, 0xc1, 0xc2, 0x1f, 0x2c, 0x0c, - 0xc2, 0xc2, 0xa1, 0x5b, 0x58, 0x74, 0x0c, 0x8f, 0xc9, 0xa8, 0x7c, 0x45, 0x00, 0xa8, 0x1c, 0x56, - 0xab, 0xdd, 0xb9, 0xd9, 0x57, 0x05, 0xe3, 0x78, 0x9d, 0x59, 0xeb, 0xdd, 0x49, 0x1f, 0xdd, 0x7b, - 0x30, 0xdf, 0xd2, 0x45, 0x39, 0x0e, 0x43, 0xc7, 0x9b, 0x54, 0x1b, 0x60, 0x88, 0xdd, 0xc4, 0x1c, - 0x0c, 0x52, 0x97, 0x27, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x73, 0x35, 0x2a, - 0xae, 0xb5, 0x8f, 0xc7, 0x1a, 0x48, 0x4f, 0x02, 0xed, 0xa7, 0x78, 0x24, 0x85, 0x8c, 0x2c, 0x03, - 0x09, 0x24, 0x0c, 0x45, 0x04, 0x0e, 0x44, 0x11, 0xc1, 0x14, 0x1b, 0x54, 0x51, 0xc1, 0x15, 0x1e, - 0x64, 0xe1, 0xc1, 0x16, 0x1e, 0x74, 0x31, 0xc0, 0x17, 0x04, 0x84, 0xf1, 0x14, 0x96, 0xb9, 0xbc, - 0x35, 0x50, 0xda, 0xe4, 0xcb, 0x48, 0x39, 0x6b, 0x8a, 0x82, 0x65, 0x20, 0x93, 0x30, 0xb6, 0xc5, - 0x3e, 0x7d, 0x61, 0xe5, 0xf4, 0x1c, 0xda, 0xb6, 0xd9, 0x39, 0xe3, 0xc0, 0xb6, 0xd1, 0xce, 0xd9, - 0x87, 0xba, 0x05, 0x71, 0x3e, 0x77, 0xa0, 0x6d, 0x49, 0x04, 0x4d, 0xfb, 0x8f, 0x43, 0x43, 0xdc, - 0xe0, 0x87, 0x46, 0xb9, 0x54, 0xda, 0x2f, 0x31, 0x3c, 0x36, 0x3d, 0x3c, 0xde, 0xd0, 0x9a, 0x45, - 0xaf, 0x0b, 0x72, 0xd6, 0x07, 0x6e, 0x2c, 0x6f, 0x4c, 0x24, 0xfc, 0x81, 0x8e, 0x8d, 0x68, 0xf5, - 0xc0, 0xd8, 0x6b, 0x24, 0xbb, 0x32, 0x92, 0xba, 0x4d, 0x52, 0xb6, 0x04, 0xd5, 0x6f, 0x7c, 0xfa, - 0x98, 0x2b, 0x16, 0x2a, 0xf9, 0x9c, 0x9f, 0xab, 0xe6, 0x0e, 0xc3, 0xa8, 0x23, 0xa3, 0xdc, 0x67, - 0x61, 0xe4, 0x6f, 0x71, 0x9b, 0x3b, 0x9b, 0xee, 0xc1, 0xc9, 0x15, 0x73, 0x3b, 0x87, 0x9f, 0xcf, - 0xfc, 0xe2, 0xae, 0x07, 0x88, 0xa1, 0xa0, 0x72, 0xc6, 0x22, 0x59, 0xe3, 0xde, 0x43, 0x41, 0x51, - 0x0a, 0x5d, 0xe1, 0x58, 0xa8, 0x74, 0x2c, 0xe9, 0xc2, 0x44, 0x5e, 0x22, 0x6f, 0xa6, 0x9e, 0x07, - 0x42, 0xbf, 0x20, 0x9c, 0x35, 0xab, 0x73, 0x08, 0x86, 0xb2, 0x76, 0xf5, 0x3e, 0xe1, 0xb3, 0x62, - 0xf3, 0x8f, 0x06, 0xb1, 0x62, 0xb3, 0x21, 0x14, 0x87, 0x15, 0x9b, 0xb5, 0xf2, 0x18, 0x56, 0x6c, - 0xd0, 0x67, 0xbf, 0xd8, 0x15, 0x9b, 0xf7, 0x80, 0x05, 0x9b, 0x12, 0x0b, 0x36, 0xd9, 0xd3, 0x06, - 0x58, 0xb0, 0x79, 0x85, 0x7d, 0x54, 0xa4, 0x37, 0x2c, 0xeb, 0x3f, 0x0e, 0x8d, 0x2c, 0x14, 0x6c, - 0x0a, 0x25, 0x96, 0x6b, 0x36, 0x3e, 0x38, 0x28, 0x1a, 0x2d, 0x7c, 0xb1, 0x5c, 0xf3, 0xd0, 0x8d, - 0x59, 0xae, 0xd9, 0x10, 0x4a, 0xc6, 0x72, 0x8d, 0x03, 0x4d, 0x83, 0xe5, 0x9a, 0x34, 0x64, 0x0e, - 0x96, 0x6b, 0x88, 0xbc, 0x9b, 0xfc, 0x3c, 0x60, 0xca, 0x35, 0xd7, 0xd3, 0xe9, 0x00, 0x62, 0xbd, - 0x66, 0x62, 0x1b, 0x0b, 0x36, 0x8b, 0xcc, 0x61, 0xc1, 0x66, 0x09, 0x6f, 0x62, 0xc1, 0x66, 0x45, - 0x72, 0xc3, 0x82, 0xcd, 0xab, 0x99, 0x0c, 0x0b, 0x36, 0xe8, 0xf3, 0x5f, 0xdc, 0x82, 0x4d, 0x4b, - 0x69, 0x11, 0xdd, 0x02, 0x56, 0x6c, 0x0e, 0x80, 0x4c, 0x3a, 0x91, 0xfa, 0x72, 0xdc, 0xdc, 0x84, - 0xfa, 0xc0, 0xbf, 0x3c, 0xa9, 0x4c, 0x94, 0x6c, 0xf2, 0x54, 0xa5, 0x5f, 0x99, 0x3c, 0x58, 0xb2, - 0x59, 0x21, 0x34, 0xb8, 0xc7, 0x86, 0xe1, 0x41, 0x72, 0x86, 0x6c, 0x0d, 0x8b, 0x36, 0x0f, 0xdd, - 0x98, 0x45, 0x9b, 0x0d, 0x21, 0x65, 0x2c, 0xda, 0x38, 0xd0, 0x35, 0x58, 0xb4, 0x49, 0x43, 0xea, - 0x60, 0xd1, 0x86, 0xc8, 0xbb, 0xc9, 0xcf, 0x03, 0xa1, 0x68, 0x23, 0x6f, 0x8c, 0xd4, 0x1d, 0xd9, - 0xc1, 0x2b, 0xd9, 0x24, 0x96, 0xb1, 0x60, 0xb3, 0xc8, 0x1c, 0x16, 0x6c, 0x96, 0xf0, 0x25, 0x16, - 0x6c, 0x56, 0x24, 0x36, 0x2c, 0xd8, 0xbc, 0x9a, 0xc5, 0xb0, 0x60, 0x83, 0x3e, 0xf7, 0x05, 0x2e, - 0xd8, 0x38, 0x3f, 0xb9, 0xf7, 0x39, 0x18, 0x74, 0x74, 0x92, 0x2f, 0xe5, 0x13, 0xca, 0x27, 0x94, - 0x4f, 0x28, 0x9f, 0x90, 0x70, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0xc4, 0x75, 0xbc, 0x85, 0x7d, - 0xa3, 0x42, 0x2d, 0x7a, 0x78, 0xf2, 0x49, 0x62, 0x19, 0xe5, 0x13, 0xca, 0x27, 0x94, 0x4f, 0x28, - 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x09, 0xe5, 0x13, 0xca, 0x27, 0x94, 0x4f, - 0x28, 0x9f, 0x90, 0x70, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0xc4, 0x65, 0xbc, 0xf5, 0x45, 0x64, - 0x14, 0xa2, 0x7a, 0x32, 0x33, 0x8c, 0xe2, 0x09, 0xc5, 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x28, 0x9e, - 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0x84, 0xe2, 0x09, 0xc5, 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x48, - 0x38, 0x28, 0x9e, 0x50, 0x3c, 0xa1, 0x78, 0xe2, 0x32, 0xde, 0x4c, 0x24, 0x74, 0xac, 0xa6, 0x7b, - 0xcf, 0xc1, 0xf4, 0x93, 0x07, 0xb6, 0x51, 0x42, 0xa1, 0x84, 0x42, 0x09, 0x85, 0x12, 0x0a, 0x25, - 0x14, 0x4a, 0x28, 0x94, 0x50, 0x28, 0xa1, 0x50, 0x42, 0xa1, 0x84, 0x42, 0x09, 0x85, 0x12, 0x0a, - 0x09, 0x07, 0x25, 0x14, 0x4a, 0x28, 0x5b, 0x2c, 0xa1, 0xbc, 0xd9, 0x62, 0xe6, 0xe1, 0x55, 0xb5, - 0x0e, 0x8d, 0x30, 0x2a, 0xc4, 0x68, 0xa1, 0xea, 0xc5, 0xed, 0x1f, 0xf2, 0x4a, 0xf4, 0xc5, 0xb8, - 0xf3, 0xad, 0x17, 0x84, 0x7d, 0xa9, 0xdb, 0x63, 0x89, 0xc2, 0xd7, 0xd2, 0xfc, 0x0e, 0xa3, 0x5f, - 0xbe, 0x1a, 0xb1, 0x23, 0xdd, 0x96, 0xc1, 0xd3, 0x37, 0xe2, 0xb9, 0x77, 0x82, 0xfe, 0x34, 0x3f, + 0x09, 0x05, 0x12, 0x0a, 0x24, 0x14, 0x48, 0x28, 0x20, 0x1c, 0x90, 0x50, 0x20, 0xa1, 0xec, 0xb0, + 0x84, 0xf2, 0x6e, 0x87, 0x99, 0x87, 0x53, 0x97, 0xd2, 0x57, 0x4c, 0x09, 0x9f, 0x46, 0x0b, 0x55, + 0x27, 0xec, 0xde, 0xf2, 0x3b, 0x36, 0x60, 0x93, 0xce, 0xb7, 0x4e, 0xde, 0x1f, 0x70, 0xd9, 0x9d, + 0x48, 0x14, 0xae, 0xe4, 0xea, 0x97, 0x1f, 0xfc, 0x74, 0xc5, 0x98, 0x1d, 0xc9, 0x2e, 0xcf, 0xbf, + 0xfc, 0x20, 0x5c, 0xfa, 0x24, 0x3f, 0x88, 0xe2, 0x53, 0x18, 0xbf, 0xcb, 0x77, 0x6e, 0x06, 0xf9, + 0x40, 0x74, 0xf2, 0xac, 0x2f, 0xdc, 0x90, 0xf5, 0x45, 0x18, 0xbf, 0xcb, 0x8b, 0xc1, 0x7d, 0xd9, + 0x1d, 0x4a, 0xd1, 0x65, 0xa1, 0xca, 0x7b, 0xd3, 0x84, 0x2b, 0x1f, 0xf8, 0x43, 0xc5, 0xc3, 0xe9, + 0x3f, 0xf9, 0xa1, 0xfc, 0x29, 0xfd, 0x5f, 0xd2, 0x65, 0x4a, 0x05, 0xa2, 0x33, 0xf9, 0xc2, 0xd2, + 0x47, 0xf9, 0x50, 0x31, 0xc5, 0xed, 0xc6, 0x41, 0x7b, 0x3e, 0x6d, 0x67, 0x64, 0x4b, 0xab, 0x68, + 0x4c, 0x3e, 0x28, 0xdc, 0xc2, 0xed, 0x9c, 0x8a, 0x50, 0xd5, 0x95, 0x0a, 0xac, 0xae, 0x61, 0xe7, + 0x9b, 0x90, 0x27, 0x1e, 0x1f, 0xf3, 0x06, 0xcb, 0x8d, 0x52, 0x9d, 0x6f, 0xec, 0xe1, 0x99, 0x25, + 0xc5, 0x8f, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0x17, 0x6a, 0x07, 0xb5, 0xc2, 0x61, 0xa5, 0x52, 0xac, + 0x16, 0x2d, 0xb6, 0x9b, 0x75, 0x9a, 0x63, 0x0a, 0xc5, 0x7b, 0x47, 0x63, 0xd7, 0x91, 0x43, 0xcf, + 0xa3, 0x60, 0xca, 0xf7, 0x90, 0x07, 0x56, 0x3b, 0xc7, 0xda, 0x5a, 0xc1, 0x44, 0xf0, 0x2f, 0x03, + 0xb8, 0x67, 0x31, 0xe9, 0x72, 0x42, 0x15, 0x0c, 0xbb, 0x4a, 0x46, 0x49, 0xf7, 0xd9, 0xf4, 0x71, + 0x34, 0xa2, 0xa7, 0xd1, 0x9e, 0x65, 0x29, 0xed, 0xa3, 0x9b, 0x41, 0xfb, 0x42, 0x74, 0xda, 0xf5, + 0xbe, 0xb8, 0x64, 0x7d, 0xd1, 0x6e, 0x0c, 0xee, 0xcb, 0xdf, 0xa7, 0x7f, 0x77, 0xfb, 0xd4, 0xef, + 0x8e, 0xbf, 0x74, 0x31, 0xfe, 0x7b, 0xdb, 0xdf, 0xa7, 0x7f, 0x5c, 0x3d, 0xfe, 0xdb, 0xde, 0xed, + 0x06, 0x96, 0x9a, 0x1d, 0xd1, 0xf0, 0x9a, 0xb7, 0xbd, 0xd6, 0x53, 0xb7, 0xc6, 0xcd, 0x7a, 0xbd, + 0x39, 0xdf, 0x33, 0x33, 0x92, 0x21, 0xef, 0x9e, 0x71, 0xd0, 0x69, 0x89, 0x2d, 0xe7, 0x07, 0xe2, + 0x46, 0xc8, 0xdc, 0xd8, 0xc9, 0x5c, 0x61, 0xaa, 0x67, 0xa5, 0x1d, 0xfe, 0x69, 0x8f, 0x6f, 0x92, + 0xe2, 0x97, 0x16, 0xf9, 0xa4, 0x45, 0xfe, 0x68, 0x6a, 0x75, 0x59, 0xc2, 0x0c, 0xda, 0x58, 0x61, + 0x90, 0xea, 0x25, 0x4d, 0xed, 0xcc, 0x60, 0x9a, 0x7e, 0x84, 0xd1, 0x3b, 0x82, 0xe6, 0xd5, 0x65, + 0x7a, 0x55, 0x51, 0x5d, 0x4d, 0x7a, 0x9d, 0x51, 0x9f, 0x8b, 0x68, 0x74, 0x0f, 0x67, 0xaa, 0x9e, + 0xea, 0xf6, 0x8a, 0xb8, 0x40, 0x3b, 0x1d, 0x4e, 0xb3, 0xbb, 0xcf, 0x36, 0x3b, 0x68, 0x1e, 0x26, + 0xde, 0xcb, 0x57, 0xd2, 0x3c, 0x90, 0xc1, 0x3d, 0x7a, 0x76, 0xf6, 0xde, 0x99, 0xae, 0x7a, 0x5b, + 0xdb, 0x2b, 0x67, 0xad, 0x24, 0x6d, 0x6d, 0x6f, 0x1b, 0x80, 0x33, 0xd5, 0xc0, 0x69, 0xa0, 0xb8, + 0xa6, 0x11, 0x37, 0xdf, 0xa5, 0xc8, 0xe7, 0x4c, 0xf9, 0x1a, 0x39, 0x1f, 0x73, 0xb4, 0xb2, 0x9b, + 0x84, 0xb2, 0x19, 0x3d, 0x4b, 0x20, 0x79, 0x07, 0xd5, 0xe0, 0x9c, 0x8e, 0xe4, 0xe2, 0xe6, 0xb6, + 0xe3, 0x07, 0xa1, 0x36, 0xbf, 0x8c, 0x59, 0xc7, 0x7c, 0x28, 0x4d, 0x8b, 0x4c, 0x2f, 0x35, 0xd4, + 0x4e, 0x09, 0x4d, 0x50, 0x41, 0xb3, 0x14, 0xd0, 0x14, 0xf5, 0x33, 0x4e, 0xf9, 0x8c, 0x53, 0x3d, + 0xe3, 0x14, 0x2f, 0x5d, 0xf0, 0x7a, 0x2c, 0xf4, 0xca, 0xe5, 0x71, 0xec, 0x32, 0x97, 0x4c, 0xc7, + 0x23, 0x66, 0x2c, 0x9f, 0x2e, 0x20, 0x9f, 0x46, 0x3e, 0x8d, 0x7c, 0x3a, 0x83, 0xf9, 0xb4, 0xee, + 0x20, 0x1c, 0x0f, 0xc4, 0x7a, 0xff, 0x4c, 0xe6, 0x44, 0x48, 0x77, 0xe0, 0x87, 0xca, 0xdc, 0x4a, + 0x98, 0xad, 0xf7, 0x97, 0x06, 0x98, 0xaa, 0x4e, 0x1b, 0x09, 0xd5, 0xc6, 0x43, 0xb6, 0x8d, 0xd0, + 0x6d, 0x37, 0x84, 0xdb, 0x0a, 0xe5, 0xd6, 0x43, 0xba, 0xf5, 0xd0, 0x6e, 0x3d, 0xc4, 0x9b, 0x09, + 0xf5, 0x86, 0x42, 0xbe, 0xf1, 0xd0, 0x1f, 0x0f, 0x18, 0xd5, 0xfc, 0x8c, 0x2f, 0x9c, 0x59, 0xb8, + 0x88, 0xc6, 0x37, 0xec, 0xb4, 0x66, 0x01, 0xc0, 0x98, 0xf0, 0x41, 0x09, 0x10, 0x68, 0x00, 0x83, + 0x6d, 0x80, 0x20, 0x03, 0x14, 0x64, 0x00, 0x83, 0x0c, 0x70, 0x98, 0x05, 0x10, 0xc3, 0x40, 0x62, + 0x0d, 0x50, 0x16, 0x81, 0xc5, 0xde, 0x7a, 0x5b, 0xc0, 0x17, 0x5b, 0x6b, 0xcd, 0x0e, 0xcc, 0x58, + 0xcb, 0x3b, 0x28, 0xc1, 0x0e, 0x2d, 0xf8, 0xa1, 0x02, 0x43, 0xe4, 0xe0, 0x88, 0x1c, 0x2c, 0x91, + 0x83, 0x27, 0x3b, 0x30, 0x65, 0x09, 0xae, 0xac, 0xc3, 0x56, 0x6c, 0xc0, 0xec, 0xac, 0x82, 0xf5, + 0x95, 0x3a, 0xbf, 0x74, 0xc1, 0xe4, 0xe1, 0x89, 0x7f, 0x83, 0x34, 0xcb, 0x8d, 0xf9, 0xc8, 0x74, + 0x08, 0xa4, 0xd4, 0x19, 0x90, 0x66, 0x47, 0x40, 0x6a, 0xbd, 0x7a, 0xc8, 0x76, 0x00, 0x24, 0xdb, + 0x88, 0x87, 0x6c, 0xc7, 0xbf, 0xdd, 0x6e, 0x92, 0x42, 0xa6, 0xb3, 0x5f, 0x1c, 0x77, 0x3c, 0xce, + 0xfa, 0x01, 0xef, 0x53, 0x08, 0x3a, 0xb3, 0xcc, 0xab, 0x46, 0xc0, 0x96, 0xf3, 0x68, 0x13, 0xe1, + 0x87, 0x0f, 0xd3, 0x8d, 0xa2, 0xf9, 0x19, 0x94, 0xef, 0x6a, 0x37, 0x16, 0x8b, 0xf9, 0xd7, 0x80, + 0x06, 0x5c, 0xcf, 0x59, 0x1d, 0x89, 0xe4, 0x0b, 0xa4, 0x0e, 0xa4, 0x0e, 0xa4, 0x0e, 0xa4, 0x0e, + 0xa4, 0x0e, 0xa4, 0x0e, 0xa4, 0x6e, 0x4b, 0x52, 0x37, 0x0d, 0x3b, 0xe0, 0x74, 0xc6, 0xa7, 0xc2, + 0xcc, 0xe1, 0xdc, 0x57, 0x2f, 0x18, 0x13, 0x87, 0x77, 0x5f, 0xbd, 0x54, 0xc0, 0xe8, 0xc0, 0xe8, + 0xc0, 0xe8, 0xc0, 0xe8, 0xc0, 0xe8, 0x6c, 0xcd, 0x8a, 0xed, 0x4a, 0x56, 0x6c, 0xc8, 0xa4, 0x1f, + 0xac, 0x90, 0x3d, 0xfe, 0x40, 0xef, 0x46, 0xac, 0x67, 0xb6, 0xe1, 0x46, 0x2c, 0xca, 0x40, 0x4a, + 0x11, 0x50, 0x69, 0x03, 0x2b, 0x55, 0x80, 0x25, 0x0f, 0xb4, 0xe4, 0x01, 0x97, 0x3c, 0xf0, 0xd2, + 0x00, 0x60, 0x22, 0x40, 0x4c, 0x4f, 0x62, 0x21, 0x2c, 0xb5, 0x50, 0x94, 0x5c, 0x56, 0x49, 0x2f, + 0x7f, 0xf8, 0x6f, 0x42, 0x29, 0x42, 0xae, 0xc2, 0xf8, 0x5d, 0x24, 0xd4, 0x4c, 0x69, 0x06, 0xee, + 0x19, 0xa1, 0xb2, 0x28, 0x9d, 0x0e, 0x0f, 0x95, 0x1b, 0x75, 0x5a, 0x21, 0xc6, 0x4b, 0xe7, 0xa6, + 0x81, 0x96, 0x82, 0x96, 0x82, 0x96, 0x82, 0x96, 0x82, 0x96, 0x82, 0x96, 0xee, 0x18, 0x2d, 0xc5, + 0x45, 0xad, 0xa0, 0x71, 0xaf, 0x98, 0x93, 0xae, 0x7f, 0x77, 0x37, 0x94, 0x42, 0x3d, 0x52, 0x15, + 0x19, 0x5f, 0x1a, 0x08, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0xb7, + 0x63, 0x94, 0x0e, 0x4a, 0xe3, 0xeb, 0xa0, 0xe7, 0x55, 0x4a, 0xe3, 0x8c, 0x57, 0x08, 0x1e, 0xc6, + 0xef, 0x1f, 0x21, 0x36, 0xd2, 0x64, 0xa9, 0xfc, 0x41, 0xb9, 0xe4, 0x99, 0xea, 0x2a, 0x23, 0xc1, + 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xb7, + 0x65, 0xab, 0xcf, 0xb9, 0xc5, 0x98, 0xb1, 0x2e, 0x70, 0x0d, 0xb0, 0x56, 0x9a, 0xac, 0x55, 0xc8, + 0x7b, 0xe6, 0x89, 0x9e, 0x1b, 0x70, 0x16, 0x5a, 0xbe, 0x14, 0x7c, 0xe5, 0x0a, 0x7d, 0x61, 0x1f, + 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0xea, 0x8e, 0x71, 0x55, 0xd1, + 0xe3, 0x52, 0x09, 0xf5, 0x48, 0x94, 0xaf, 0x56, 0x08, 0xd9, 0xd4, 0x88, 0x1e, 0xd5, 0x11, 0x0b, + 0x09, 0x86, 0xd4, 0xd9, 0x84, 0x36, 0xce, 0xfe, 0xaa, 0x9f, 0x36, 0x8e, 0xdb, 0x17, 0xcd, 0xef, + 0x57, 0x27, 0xed, 0x8b, 0x93, 0xfa, 0x65, 0xf3, 0x8c, 0x5a, 0x74, 0xfd, 0x8b, 0x79, 0xc3, 0x49, + 0x13, 0xef, 0x6b, 0x52, 0x76, 0x8d, 0x5f, 0xbf, 0xc9, 0x59, 0xb4, 0x72, 0x76, 0xeb, 0x97, 0xed, + 0xd3, 0x66, 0xf3, 0xdc, 0x21, 0x67, 0xed, 0xe8, 0x3d, 0xa6, 0x74, 0xbb, 0x29, 0xfd, 0x7c, 0xfa, + 0xfd, 0xf2, 0xea, 0xe4, 0x02, 0xf3, 0x9a, 0xb5, 0x79, 0x6d, 0x9e, 0x7d, 0x39, 0x39, 0xc6, 0x8c, + 0x66, 0x67, 0x46, 0x9b, 0x17, 0x8d, 0xaf, 0x8d, 0xb3, 0xfa, 0x55, 0xf3, 0x82, 0xe0, 0xac, 0x92, + 0xb2, 0xa8, 0x85, 0x7c, 0x84, 0x98, 0x15, 0x14, 0xd4, 0x41, 0x8f, 0x85, 0xca, 0xbd, 0xf3, 0x7b, + 0xa2, 0x2f, 0x78, 0x8f, 0x9e, 0x38, 0xb8, 0x68, 0x1e, 0xb4, 0xc1, 0x55, 0xe6, 0x40, 0x1b, 0xdc, + 0xc0, 0xa1, 0xa0, 0x0d, 0x6e, 0xe4, 0xe9, 0xd0, 0x06, 0xdf, 0x68, 0x20, 0xb4, 0xc1, 0x14, 0xf1, + 0x5f, 0xc2, 0xda, 0xa0, 0x12, 0x77, 0x5c, 0x89, 0xee, 0xcf, 0xb0, 0x5a, 0x26, 0xa8, 0x0d, 0x7e, + 0x24, 0x64, 0xd2, 0x77, 0x29, 0x54, 0x38, 0xb9, 0xbc, 0x99, 0x49, 0x3f, 0xe4, 0x5d, 0x5f, 0xf6, + 0x42, 0x4a, 0x8f, 0xec, 0x82, 0xc9, 0x1b, 0x4e, 0x4e, 0x6f, 0xa3, 0x97, 0xee, 0x39, 0xdf, 0x84, + 0x24, 0x87, 0x88, 0xb1, 0x71, 0x13, 0xd9, 0x94, 0x0e, 0xe7, 0x5a, 0xb2, 0xef, 0x4b, 0xc0, 0xba, + 0x4a, 0xf8, 0xf2, 0x58, 0xdc, 0x4c, 0x97, 0x03, 0x55, 0x43, 0xcf, 0xf8, 0x0d, 0x53, 0xe2, 0x7e, + 0xfc, 0x2c, 0xfb, 0xcc, 0x0b, 0x39, 0xb4, 0x99, 0xd7, 0x2c, 0x0d, 0xf6, 0x40, 0x7f, 0x69, 0x14, + 0x3f, 0x96, 0xcb, 0xd5, 0x5a, 0xb9, 0x5c, 0xa8, 0x1d, 0xd4, 0x0a, 0x87, 0x95, 0x4a, 0xb1, 0x4a, + 0xa9, 0x84, 0x84, 0xd5, 0x92, 0x61, 0x3e, 0x49, 0xcf, 0x9a, 0x16, 0x34, 0x2f, 0x2a, 0xd1, 0x94, + 0xcc, 0xfd, 0x5c, 0x4b, 0x24, 0x9f, 0xc6, 0x3d, 0x5d, 0x2f, 0xc9, 0x3d, 0x74, 0xae, 0x35, 0x06, + 0x41, 0xe7, 0xda, 0xd4, 0x3a, 0xe8, 0x5c, 0x5b, 0x1a, 0x08, 0x9d, 0x2b, 0x13, 0x4c, 0x00, 0x3a, + 0xd7, 0xbf, 0xc5, 0xad, 0xa1, 0x90, 0xea, 0xa0, 0x44, 0x50, 0xe2, 0xaa, 0x41, 0x42, 0xfa, 0x97, + 0x17, 0x24, 0xa4, 0xed, 0xf2, 0x64, 0x48, 0x48, 0x99, 0x4f, 0x8a, 0x21, 0x21, 0x6d, 0xb7, 0x34, + 0xca, 0xa5, 0xc3, 0xf2, 0x61, 0xb5, 0x56, 0x3a, 0x84, 0x70, 0x94, 0xf9, 0x35, 0x02, 0xe1, 0x68, + 0xe5, 0xab, 0x05, 0xe2, 0xfa, 0xcc, 0x8d, 0xf9, 0x83, 0x0a, 0x98, 0x3b, 0x94, 0xa1, 0x62, 0x1d, + 0x8f, 0x18, 0x85, 0x0d, 0x78, 0x9f, 0x07, 0x5c, 0x76, 0xc1, 0xcc, 0x36, 0xe0, 0xfb, 0xbd, 0x80, + 0xf5, 0x95, 0x2b, 0xb8, 0xea, 0xbb, 0xa2, 0x17, 0xb8, 0xac, 0xd7, 0x9b, 0xf4, 0x4c, 0x0e, 0x73, + 0x6e, 0xae, 0xde, 0xbb, 0xe7, 0x81, 0x12, 0x21, 0x1f, 0xe7, 0x95, 0x39, 0xbf, 0x9f, 0xfb, 0x36, + 0xf4, 0x94, 0x18, 0x78, 0x3c, 0x77, 0x3e, 0xfe, 0x8e, 0x1f, 0x52, 0xc8, 0xdc, 0xd1, 0xd7, 0x73, + 0x87, 0x20, 0xb8, 0x12, 0xd5, 0x39, 0x56, 0xe9, 0x1d, 0x73, 0xaf, 0x25, 0x8a, 0x5c, 0xd4, 0xa5, + 0x8f, 0x95, 0x12, 0x48, 0x02, 0x6e, 0x0d, 0x84, 0x06, 0x42, 0xa7, 0xea, 0x79, 0x90, 0x28, 0xed, + 0xd0, 0x92, 0xe4, 0x69, 0xdd, 0xd5, 0x3d, 0x0f, 0xff, 0x28, 0xec, 0xfc, 0xd1, 0x20, 0x14, 0x76, + 0x32, 0x42, 0x78, 0x50, 0xd8, 0x49, 0x94, 0xd5, 0xa0, 0xb0, 0x43, 0x3d, 0x3f, 0x26, 0xdc, 0xdc, + 0x60, 0x70, 0x5f, 0x76, 0xc9, 0xad, 0xc1, 0xb8, 0xb9, 0xc1, 0x47, 0x5a, 0xcd, 0xb8, 0x14, 0x0f, + 0x24, 0x39, 0x19, 0xc1, 0xd9, 0xbb, 0x2e, 0xb8, 0x87, 0xad, 0xa7, 0xeb, 0xa2, 0x7b, 0xd8, 0x9a, + 0xbe, 0x2d, 0x4e, 0xfe, 0xf9, 0x5d, 0x1a, 0x3d, 0x95, 0xae, 0x0b, 0x6e, 0x39, 0xfa, 0xb4, 0x54, + 0xb9, 0x2e, 0xb8, 0x95, 0xd6, 0xfe, 0xde, 0x8f, 0x1f, 0x1f, 0x36, 0xfd, 0x99, 0xfd, 0xdf, 0x07, + 0xa3, 0x7c, 0xfc, 0x43, 0xa5, 0xe8, 0xab, 0x07, 0xd7, 0x05, 0xb7, 0xd4, 0xda, 0xa7, 0x13, 0x76, + 0x5a, 0x94, 0xfc, 0xa5, 0x79, 0xd9, 0xf8, 0x9b, 0xac, 0xd3, 0xfc, 0x77, 0xcf, 0xba, 0xdb, 0xec, + 0xff, 0xc7, 0x41, 0xb6, 0x88, 0x6c, 0x71, 0xc9, 0x35, 0xa3, 0xc6, 0x73, 0xfe, 0x50, 0x71, 0x7a, + 0x29, 0xe3, 0x73, 0xe3, 0x90, 0x37, 0x22, 0x6f, 0x44, 0xde, 0x88, 0xbc, 0x11, 0x79, 0x23, 0xf2, + 0xc6, 0x1d, 0xcb, 0x1b, 0x71, 0x83, 0x1c, 0x7d, 0x2a, 0xf7, 0x6e, 0x87, 0x97, 0x90, 0x53, 0x97, + 0xd2, 0x57, 0x4c, 0x09, 0x22, 0xbd, 0x95, 0x9d, 0xb0, 0x7b, 0xcb, 0xef, 0x58, 0x74, 0x27, 0xb2, + 0x93, 0xf7, 0x07, 0x5c, 0x76, 0x27, 0x44, 0xc9, 0x95, 0x5c, 0xfd, 0xf2, 0x83, 0x9f, 0xae, 0x90, + 0xa1, 0x62, 0xb2, 0xcb, 0xf3, 0x2f, 0x3f, 0x08, 0x97, 0x3e, 0xc9, 0x0f, 0x02, 0x5f, 0xf9, 0x5d, + 0xdf, 0x0b, 0xe3, 0x77, 0xf9, 0xce, 0xcd, 0x20, 0x1f, 0x88, 0x4e, 0x9e, 0xf5, 0x85, 0x1b, 0xb2, + 0xbe, 0x08, 0xe3, 0x77, 0xf9, 0x89, 0xc8, 0x33, 0x94, 0xa2, 0xcb, 0x42, 0x95, 0x97, 0x5c, 0xdc, + 0xdc, 0x76, 0xfc, 0x20, 0x8c, 0xdf, 0xe5, 0x59, 0xef, 0x9f, 0x09, 0x12, 0x08, 0xe9, 0x0e, 0xfc, + 0x50, 0xe5, 0x27, 0xec, 0x36, 0x9c, 0xfe, 0x33, 0xed, 0x1f, 0x6e, 0x17, 0x20, 0xec, 0x79, 0xb2, + 0x45, 0x2f, 0x76, 0x86, 0xf2, 0xa7, 0xf4, 0x7f, 0x49, 0x97, 0x29, 0x15, 0x88, 0xce, 0x78, 0x46, + 0xac, 0x7b, 0xf2, 0x7c, 0x3f, 0xf8, 0xb2, 0x6d, 0x96, 0xd7, 0xfb, 0x2c, 0xfa, 0x5b, 0x36, 0x83, + 0x4a, 0xf2, 0x43, 0x29, 0xe9, 0xa1, 0x99, 0xec, 0x50, 0x4b, 0x72, 0xc8, 0x26, 0x37, 0x64, 0x93, + 0x1a, 0xb2, 0xc9, 0xcc, 0x6e, 0x33, 0xaf, 0x63, 0x11, 0xd0, 0x08, 0x3b, 0x4b, 0x20, 0x45, 0x4f, + 0x4d, 0x5c, 0x36, 0x91, 0x96, 0xa6, 0x58, 0x84, 0xa6, 0x48, 0x1e, 0x5e, 0x69, 0xc3, 0x2c, 0x55, + 0xb8, 0x25, 0x0f, 0xbb, 0xe4, 0xe1, 0x97, 0x3c, 0x0c, 0xd3, 0x91, 0x62, 0x72, 0x84, 0x34, 0x45, + 0x2a, 0xf0, 0x1c, 0x1b, 0x34, 0xc6, 0x3e, 0x57, 0x51, 0x53, 0x3a, 0x17, 0x22, 0xea, 0xdc, 0x44, + 0x62, 0x4b, 0x8f, 0x56, 0xe9, 0x8f, 0x2c, 0x5c, 0x53, 0x86, 0xed, 0x74, 0xc0, 0x37, 0x75, 0x18, + 0x4f, 0x0d, 0x9c, 0xa7, 0x06, 0xd6, 0x53, 0x03, 0xef, 0xb4, 0x60, 0x9e, 0x18, 0xdc, 0xc7, 0xb3, + 0x78, 0x45, 0x11, 0x60, 0x73, 0xb4, 0xef, 0x84, 0x5d, 0xca, 0x86, 0x6b, 0x04, 0x6d, 0x7b, 0x76, + 0x47, 0xec, 0xf4, 0xaa, 0xd7, 0x39, 0x59, 0xc1, 0xc9, 0x30, 0xea, 0x4b, 0xd3, 0x99, 0x56, 0xd7, + 0xc8, 0x12, 0xdf, 0xa9, 0x79, 0x34, 0x49, 0x6f, 0x11, 0xa4, 0x17, 0xa4, 0x17, 0xa4, 0x17, 0xa4, + 0x17, 0xa4, 0x17, 0xc8, 0xba, 0x7a, 0x16, 0xa9, 0x69, 0x5d, 0xb1, 0x61, 0x13, 0x8e, 0xe6, 0x71, + 0xc2, 0x6d, 0xd0, 0x16, 0xa4, 0xaf, 0xb1, 0xa5, 0x44, 0x17, 0x2a, 0x4d, 0x05, 0x8c, 0x3c, 0x29, + 0x48, 0x03, 0x39, 0x48, 0x17, 0x49, 0x48, 0x0b, 0x59, 0x48, 0x1d, 0x69, 0x48, 0x1d, 0x79, 0x48, + 0x1d, 0x89, 0xa0, 0x49, 0x26, 0x88, 0x92, 0x8a, 0x78, 0x76, 0xc9, 0x2a, 0x6a, 0x4b, 0x71, 0x73, + 0x28, 0xa4, 0x2a, 0x56, 0x29, 0xc7, 0xcc, 0x08, 0xc5, 0xab, 0x84, 0x4d, 0xa4, 0xd9, 0xdd, 0xf7, + 0xe5, 0x8b, 0x36, 0xe6, 0xe4, 0xa8, 0x77, 0xff, 0x5d, 0x32, 0x96, 0x78, 0x37, 0xe0, 0x25, 0x7b, + 0xd3, 0xd2, 0xf9, 0x74, 0x39, 0x56, 0x51, 0xef, 0x84, 0x9a, 0x12, 0x58, 0x5a, 0x5c, 0x6a, 0xec, + 0x21, 0x7d, 0x4b, 0xad, 0x5a, 0xa9, 0x1c, 0x54, 0xb0, 0xdc, 0xb0, 0xdc, 0x52, 0xc0, 0x4d, 0xe9, + 0x5b, 0xd7, 0x02, 0xa7, 0xdf, 0x60, 0x59, 0x10, 0x6e, 0x64, 0xbc, 0x64, 0x2b, 0xdd, 0xc6, 0xc6, + 0x29, 0x24, 0xa5, 0xb3, 0x54, 0xe9, 0xe2, 0xcb, 0xe7, 0x5c, 0xb9, 0x54, 0x2b, 0xe6, 0xdc, 0x5c, + 0x3d, 0x77, 0xe4, 0x07, 0x3d, 0x1e, 0xe4, 0xbe, 0x32, 0xc5, 0x7f, 0xb1, 0xc7, 0xdc, 0x79, 0x74, + 0xd4, 0x32, 0x57, 0xce, 0xed, 0x1d, 0x7d, 0x3d, 0x77, 0xcb, 0xfb, 0x4e, 0x0a, 0x38, 0x40, 0x4a, + 0xe4, 0xa8, 0x79, 0x2a, 0x98, 0x9e, 0x26, 0xc8, 0x4b, 0xb6, 0xa7, 0x4d, 0xa1, 0x8a, 0x0d, 0x7f, + 0xae, 0x54, 0x6d, 0xb8, 0x04, 0xc0, 0x1c, 0xc0, 0x1c, 0x76, 0xfa, 0x79, 0x51, 0xbc, 0x46, 0x86, + 0xee, 0x9e, 0xfa, 0x25, 0xc4, 0xa5, 0xba, 0xb7, 0x7e, 0x0e, 0x48, 0xa8, 0x30, 0xbe, 0xc9, 0x40, + 0x54, 0x18, 0x77, 0x94, 0xd2, 0xa1, 0xc2, 0x68, 0x94, 0xb7, 0xa1, 0xc2, 0x98, 0x35, 0x35, 0x22, + 0x5d, 0x15, 0xc6, 0x8f, 0x29, 0x28, 0x30, 0x56, 0x50, 0x60, 0xcc, 0xbe, 0x96, 0x83, 0x02, 0xa3, + 0x46, 0x7b, 0x51, 0xf1, 0xd8, 0x71, 0x54, 0x5a, 0x5c, 0x6a, 0x69, 0x2c, 0x30, 0x96, 0x2a, 0x28, + 0x2f, 0x62, 0xb1, 0xa5, 0x81, 0x98, 0xd2, 0xb7, 0x0e, 0xe5, 0xc5, 0x4d, 0x96, 0x05, 0xca, 0x8b, + 0x3b, 0x4a, 0x49, 0x51, 0x5e, 0x24, 0x93, 0x08, 0xa2, 0xbc, 0x68, 0xde, 0x70, 0x94, 0x17, 0x61, + 0x5d, 0x4a, 0x98, 0x03, 0xca, 0x8b, 0xaf, 0x58, 0xcf, 0x93, 0x9a, 0xdd, 0x7d, 0x94, 0x4e, 0xa5, + 0xa1, 0xbe, 0x38, 0xb5, 0x15, 0x05, 0xc6, 0x6d, 0xcc, 0x43, 0x81, 0x31, 0x41, 0x6f, 0x44, 0x81, + 0x51, 0x13, 0x99, 0x43, 0x81, 0x51, 0x3b, 0x73, 0x43, 0x81, 0x31, 0x6b, 0x7a, 0x44, 0x7a, 0x0a, + 0x8c, 0x1d, 0x21, 0x59, 0xf0, 0x98, 0x82, 0x0a, 0xe3, 0x21, 0x61, 0x13, 0x4f, 0xb9, 0xbc, 0x99, + 0x34, 0x0b, 0x83, 0x9e, 0xf3, 0xc6, 0x27, 0x99, 0xca, 0x12, 0x63, 0x11, 0x55, 0x0f, 0xcd, 0xc1, + 0x0a, 0x25, 0x46, 0x0d, 0x4b, 0x0d, 0x67, 0x18, 0xb1, 0xdc, 0x32, 0xb2, 0xdc, 0x20, 0x15, 0x6e, + 0xf5, 0x42, 0x91, 0x71, 0x93, 0x65, 0x81, 0x22, 0xe3, 0x8e, 0x92, 0x52, 0x14, 0x19, 0xc9, 0xe4, + 0x82, 0x28, 0x32, 0x9a, 0x37, 0x1c, 0x45, 0x46, 0x58, 0x97, 0x12, 0xe6, 0x80, 0x22, 0xe3, 0xeb, + 0x78, 0x0c, 0x97, 0x3d, 0xde, 0xa3, 0x5f, 0x62, 0x8c, 0x2d, 0x45, 0x81, 0x71, 0x1b, 0xf3, 0x50, + 0x60, 0x4c, 0xd0, 0x17, 0x51, 0x60, 0xd4, 0x44, 0xe4, 0x50, 0x60, 0xd4, 0xce, 0xda, 0x50, 0x60, + 0xcc, 0x9a, 0x16, 0x91, 0xa2, 0x02, 0xa3, 0xef, 0x7b, 0x9c, 0xc9, 0x14, 0x54, 0x18, 0x8b, 0x45, + 0xb8, 0xe0, 0x66, 0x34, 0x12, 0x72, 0x58, 0xe2, 0x2f, 0xc8, 0x61, 0x60, 0x4f, 0xdb, 0xb0, 0x28, + 0xc8, 0x61, 0x36, 0x88, 0x15, 0xe4, 0x30, 0x58, 0x97, 0x83, 0x1c, 0x96, 0x66, 0x2e, 0xe3, 0xf8, + 0x03, 0x25, 0x7c, 0xc9, 0x3c, 0xfa, 0x72, 0x58, 0x6c, 0x29, 0xe4, 0xb0, 0x6d, 0xcc, 0x83, 0x1c, + 0x96, 0xa4, 0x2f, 0x42, 0x0e, 0xd3, 0x43, 0xe4, 0x20, 0x87, 0x69, 0x67, 0x6d, 0x90, 0xc3, 0xb2, + 0xa6, 0x45, 0x40, 0x0e, 0x4b, 0x1e, 0xc6, 0x21, 0x87, 0x6d, 0xf4, 0xd4, 0x20, 0x87, 0xe9, 0x78, + 0x41, 0x0e, 0x03, 0x7b, 0xda, 0x86, 0x45, 0x41, 0x0e, 0xb3, 0x41, 0xac, 0x20, 0x87, 0xc1, 0xba, + 0x1c, 0xe4, 0xb0, 0x34, 0x73, 0x19, 0x67, 0xc0, 0x02, 0x25, 0xd2, 0xa0, 0x86, 0xcd, 0x0c, 0x85, + 0x18, 0xb6, 0x8d, 0x79, 0x10, 0xc3, 0x12, 0x74, 0x45, 0x88, 0x61, 0x9a, 0x68, 0x1c, 0xc4, 0x30, + 0xed, 0x9c, 0x0d, 0x62, 0x58, 0xd6, 0x94, 0x08, 0x88, 0x61, 0xc9, 0xc3, 0x38, 0xc4, 0xb0, 0x8d, + 0x9e, 0x1a, 0xc4, 0x30, 0x1d, 0x2f, 0x88, 0x61, 0x60, 0x4f, 0xdb, 0xb0, 0x28, 0x88, 0x61, 0x36, + 0x88, 0x15, 0xc4, 0x30, 0x58, 0x97, 0x83, 0x18, 0x96, 0x66, 0x2e, 0xe3, 0xa8, 0x80, 0xc9, 0x50, + 0x44, 0xbd, 0x50, 0x88, 0xeb, 0x61, 0xcf, 0x6c, 0x85, 0x24, 0xb6, 0x8d, 0x79, 0x90, 0xc4, 0x12, + 0xf4, 0x46, 0x48, 0x62, 0x9a, 0xc8, 0x1c, 0x24, 0x31, 0xed, 0xcc, 0x0d, 0x92, 0x58, 0xd6, 0xf4, + 0x08, 0x48, 0x62, 0xc9, 0xc3, 0x38, 0x24, 0xb1, 0x8d, 0x9e, 0x1a, 0x24, 0x31, 0x1d, 0x2f, 0x48, + 0x62, 0x60, 0x4f, 0xdb, 0xb0, 0x28, 0x48, 0x62, 0x36, 0x88, 0x15, 0x24, 0x31, 0x58, 0x97, 0x83, + 0x24, 0x96, 0x52, 0x8b, 0x88, 0x31, 0x2b, 0xa7, 0x2e, 0xa5, 0xaf, 0x98, 0x12, 0x3e, 0xcd, 0x96, + 0xf1, 0x4e, 0xd8, 0xbd, 0xe5, 0x77, 0x6c, 0xc0, 0x26, 0x37, 0x03, 0x38, 0x79, 0x7f, 0xc0, 0x65, + 0x77, 0x22, 0x31, 0xb9, 0x92, 0xab, 0x5f, 0x7e, 0xf0, 0xd3, 0x15, 0x63, 0x36, 0x28, 0xbb, 0x3c, + 0xff, 0xf2, 0x83, 0x70, 0xe9, 0x93, 0xfc, 0x20, 0x8a, 0x8f, 0x61, 0xfc, 0x2e, 0xdf, 0xb9, 0x19, + 0xe4, 0x03, 0xd1, 0xc9, 0xb3, 0xbe, 0x70, 0x43, 0xd6, 0x17, 0x61, 0xfc, 0x2e, 0x2f, 0x06, 0xf7, + 0x65, 0x77, 0x28, 0x45, 0x97, 0x85, 0x2a, 0x2f, 0xb9, 0xb8, 0xb9, 0xed, 0xf8, 0x41, 0x18, 0xbf, + 0xcb, 0xb3, 0xde, 0x3f, 0x93, 0x1c, 0x57, 0x48, 0x77, 0xe0, 0x87, 0x2a, 0x1f, 0xf8, 0x43, 0xc5, + 0xc3, 0xe9, 0x3f, 0xf9, 0xa1, 0xfc, 0x29, 0xfd, 0x5f, 0xd2, 0x65, 0x4a, 0x05, 0xa2, 0x33, 0xf9, + 0xc2, 0xd2, 0x47, 0xf9, 0x50, 0x31, 0xc5, 0x69, 0x85, 0x68, 0x3a, 0xcb, 0x85, 0x86, 0x25, 0x44, + 0x16, 0xec, 0x98, 0x77, 0xc5, 0x17, 0x86, 0xa9, 0x71, 0x26, 0xfe, 0xff, 0xd8, 0x7b, 0xd7, 0x9e, + 0x36, 0x96, 0xe5, 0x7b, 0xf8, 0x7d, 0x3e, 0x85, 0x35, 0x3a, 0xd2, 0x0f, 0xa4, 0x4c, 0x06, 0x1b, + 0x5f, 0x42, 0xa4, 0xe7, 0x85, 0x09, 0x24, 0xb2, 0x44, 0x30, 0x32, 0x61, 0xeb, 0xfc, 0x45, 0x38, + 0x56, 0xdb, 0x6e, 0x93, 0xde, 0x31, 0x3d, 0xd6, 0x4c, 0x9b, 0x80, 0x02, 0xdf, 0xfd, 0x91, 0x6f, + 0xc3, 0xc5, 0x66, 0x6f, 0x6c, 0x3c, 0xdd, 0x6b, 0xec, 0x65, 0x6d, 0x1d, 0xe6, 0x18, 0x3b, 0x53, + 0x4c, 0x57, 0xd5, 0x5a, 0xbd, 0xaa, 0xbb, 0x1a, 0xc4, 0xae, 0x23, 0x15, 0x9b, 0xaa, 0x31, 0x11, + 0x54, 0xfa, 0xf0, 0xbe, 0x29, 0x7d, 0xd8, 0x93, 0x43, 0xca, 0x04, 0xd6, 0x33, 0xde, 0xfb, 0x26, + 0x6e, 0x1e, 0x59, 0x96, 0xff, 0x58, 0x2c, 0x96, 0x2b, 0xc5, 0xe2, 0x4e, 0x65, 0xb7, 0xb2, 0xb3, + 0x57, 0x2a, 0xe5, 0xcb, 0x79, 0xa0, 0xce, 0xfc, 0x5e, 0x7d, 0xc8, 0x2e, 0x65, 0x67, 0x7f, 0xe8, + 0x7a, 0x7a, 0xd0, 0xeb, 0x21, 0x9a, 0x76, 0x16, 0xcb, 0x08, 0xaa, 0xc9, 0x3e, 0x4a, 0xc6, 0x00, + 0x85, 0xf6, 0xf5, 0x86, 0x74, 0xa0, 0xa9, 0xb0, 0x17, 0x9b, 0x68, 0xd0, 0x36, 0x7a, 0x22, 0x9d, + 0x1c, 0x8f, 0x9f, 0x5c, 0x6d, 0xf2, 0xe0, 0x9a, 0xd3, 0xb9, 0x62, 0x73, 0xff, 0xb2, 0xdf, 0x6c, + 0xa8, 0x56, 0xb3, 0xda, 0x55, 0xa7, 0xa2, 0xab, 0x9a, 0xb5, 0xfe, 0x75, 0xf1, 0x6c, 0xfc, 0x88, + 0x9a, 0xc7, 0x93, 0x07, 0xd3, 0xac, 0x76, 0xfe, 0x6e, 0xa8, 0x56, 0x4d, 0x9f, 0x84, 0xb1, 0x69, + 0x36, 0x86, 0x8f, 0xa3, 0x79, 0x36, 0xfe, 0xdb, 0xab, 0xc9, 0x9f, 0xfe, 0x8e, 0xac, 0xc1, 0xbd, + 0x05, 0x8e, 0xb3, 0x0f, 0x5a, 0xd6, 0x59, 0xa7, 0x6c, 0xe3, 0x36, 0xc0, 0xdc, 0xb9, 0xb5, 0x9b, + 0x3b, 0x3b, 0x0a, 0xa4, 0x29, 0xd1, 0x1f, 0x97, 0xa8, 0x73, 0x43, 0xc7, 0xf5, 0x95, 0xab, 0xe6, + 0xdd, 0x18, 0xec, 0x1e, 0x87, 0xcd, 0x43, 0xb3, 0x77, 0x20, 0xb6, 0x0e, 0xc4, 0xce, 0x5d, 0x85, + 0x31, 0x08, 0x0e, 0x66, 0x16, 0xff, 0x1c, 0x12, 0xe9, 0x94, 0x89, 0xb3, 0x1b, 0x18, 0xb7, 0x0f, + 0xa2, 0x76, 0xef, 0x68, 0x39, 0xce, 0x5d, 0xc7, 0x77, 0x06, 0xe3, 0xda, 0xae, 0xdf, 0xdb, 0xf3, + 0x3e, 0x8b, 0x9e, 0xe7, 0x8d, 0x0b, 0x06, 0xb6, 0x1d, 0x2e, 0x59, 0x7e, 0x31, 0xbe, 0xbd, 0xe5, + 0x48, 0x9b, 0x2e, 0x95, 0xb2, 0x7c, 0xdb, 0x64, 0x25, 0x73, 0xc1, 0xf2, 0x8d, 0x1d, 0xae, 0x50, + 0xc6, 0x58, 0x79, 0xec, 0x7a, 0x4d, 0x0c, 0xcc, 0x4a, 0x61, 0x98, 0x05, 0x2b, 0x30, 0x2b, 0x7b, + 0xc9, 0x29, 0xc8, 0x29, 0xc6, 0x9c, 0xc2, 0x41, 0xe9, 0xdc, 0x22, 0xa5, 0x78, 0xb7, 0x46, 0xee, + 0xed, 0xca, 0xad, 0xb3, 0xe4, 0xce, 0x9e, 0x55, 0x0e, 0x99, 0xce, 0xec, 0xd6, 0x4e, 0x30, 0xa6, + 0x1f, 0x1a, 0x16, 0xc2, 0xc2, 0x7b, 0x3c, 0xfc, 0x91, 0x3d, 0xa6, 0x93, 0xf0, 0xbb, 0x67, 0xf7, + 0xb7, 0x94, 0x08, 0xec, 0x32, 0x79, 0xeb, 0x7b, 0x11, 0x5d, 0x30, 0x77, 0xb7, 0x8c, 0xdd, 0x15, + 0x53, 0x77, 0xce, 0xd0, 0x9d, 0x33, 0x73, 0xe7, 0x8c, 0x7c, 0xbd, 0x28, 0xca, 0x81, 0xb2, 0x5b, + 0xe2, 0xf2, 0x26, 0x92, 0x98, 0x33, 0x25, 0x67, 0x72, 0x7f, 0x4a, 0x39, 0x94, 0x72, 0x28, 0xe5, + 0x50, 0xca, 0xa1, 0x94, 0x93, 0x71, 0x40, 0x79, 0x0a, 0x2c, 0xee, 0xe2, 0xed, 0x09, 0xbe, 0xb8, + 0x8a, 0x35, 0x37, 0x30, 0xe3, 0x6c, 0xde, 0x81, 0x04, 0x3b, 0x58, 0xf0, 0x83, 0x02, 0x43, 0x70, + 0x70, 0x04, 0x07, 0x4b, 0x70, 0xf0, 0xe4, 0x06, 0xa6, 0x1c, 0xc1, 0x95, 0x73, 0xd8, 0x4a, 0x0c, + 0x98, 0xae, 0x77, 0x74, 0x1e, 0xa9, 0x0f, 0x1d, 0xf2, 0x5d, 0x2e, 0xc0, 0x7c, 0x0e, 0x69, 0x8e, + 0x77, 0x32, 0xc1, 0xb4, 0xf7, 0x42, 0x6a, 0xe3, 0x85, 0xd9, 0xae, 0x0b, 0xad, 0xb1, 0x04, 0x6c, + 0xfb, 0x2d, 0xd8, 0xae, 0x10, 0xb0, 0xed, 0xb4, 0x36, 0x7b, 0x83, 0x0b, 0x4c, 0x1b, 0xac, 0x24, + 0xef, 0xf4, 0xa4, 0xe8, 0x46, 0xb2, 0x8b, 0x90, 0x74, 0xa6, 0x33, 0xaf, 0x0a, 0x80, 0x2d, 0x27, + 0x93, 0xc2, 0xef, 0x87, 0x0f, 0xe3, 0xc5, 0x02, 0xc1, 0x14, 0xca, 0x37, 0x75, 0x1b, 0x8d, 0xc3, + 0xf9, 0x57, 0x1f, 0x03, 0xae, 0x1f, 0x58, 0x1d, 0xc4, 0xe4, 0x8b, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, + 0x8e, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, 0x6e, 0x49, 0x52, 0x37, 0x4e, 0x3b, 0xe4, 0x74, + 0xd6, 0x87, 0xc2, 0xcd, 0x5e, 0x94, 0x17, 0x03, 0xc6, 0xc5, 0xde, 0x94, 0x17, 0x43, 0x85, 0x8c, + 0x8e, 0x8c, 0x8e, 0x8c, 0x8e, 0x8c, 0x8e, 0x8c, 0xce, 0xd5, 0xa8, 0xb8, 0xae, 0x64, 0x25, 0x86, + 0x8c, 0x3a, 0xf6, 0x29, 0xdd, 0x91, 0x38, 0x87, 0x8e, 0x3c, 0x2c, 0x03, 0x7f, 0xb0, 0x0d, 0xa5, + 0xcd, 0x21, 0xd4, 0xf1, 0x36, 0x70, 0xc7, 0xd9, 0x20, 0x1e, 0x5f, 0x83, 0x7d, 0x5c, 0x0d, 0x6a, + 0x83, 0x75, 0xf8, 0xe3, 0x68, 0xe0, 0xbb, 0xa5, 0xc3, 0x1f, 0x37, 0xc3, 0x06, 0xb6, 0x90, 0x12, + 0x0b, 0xb0, 0xd4, 0x82, 0x28, 0xb9, 0xcc, 0x93, 0x5e, 0xfe, 0xe1, 0xbf, 0x11, 0xa5, 0x88, 0xa5, + 0x89, 0x93, 0xab, 0x89, 0x50, 0x33, 0xa6, 0x19, 0xec, 0x11, 0x89, 0x12, 0x94, 0x5e, 0x3b, 0xbc, + 0xba, 0x1a, 0x68, 0x65, 0x6e, 0x51, 0xd9, 0xe9, 0x73, 0x03, 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, + 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, 0x97, 0xa5, 0xa8, 0x53, 0x5e, 0xa1, + 0x64, 0x9c, 0x5c, 0xdf, 0x92, 0xa5, 0x62, 0xb2, 0x54, 0x79, 0x63, 0x7c, 0x78, 0xa6, 0x3a, 0xcf, + 0x48, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, 0xb2, + 0xd5, 0x65, 0xd9, 0xea, 0x63, 0x6e, 0x31, 0x64, 0xac, 0x4f, 0xb8, 0x06, 0x59, 0x2b, 0x26, 0x6b, + 0x55, 0xfa, 0x5a, 0xf4, 0x54, 0xc7, 0x8f, 0xa4, 0x88, 0x81, 0xce, 0xdf, 0x4a, 0x22, 0xf4, 0x99, + 0x7d, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, 0x1b, 0xc6, 0x55, + 0x55, 0x47, 0x6a, 0xa3, 0xcc, 0x2d, 0x28, 0x5f, 0x45, 0x3a, 0x0d, 0xb6, 0x36, 0x79, 0x54, 0xfb, + 0x22, 0x06, 0x4c, 0xa9, 0xd3, 0x01, 0xad, 0x1d, 0xff, 0x55, 0x3d, 0xaa, 0x1d, 0x34, 0x1b, 0xf5, + 0xb3, 0xef, 0x87, 0xcd, 0xc6, 0x61, 0xf5, 0xb4, 0x7e, 0x8c, 0x96, 0x5d, 0xff, 0x12, 0xbd, 0xc1, + 0xa8, 0xfb, 0xe3, 0x39, 0xdc, 0x89, 0xeb, 0x78, 0x67, 0xc0, 0xcf, 0x1d, 0xdd, 0xea, 0x69, 0xf3, + 0xa8, 0x5e, 0x3f, 0xf1, 0xe0, 0xac, 0x05, 0x3b, 0xe0, 0x3f, 0x43, 0x43, 0xfa, 0xf9, 0xe8, 0xec, + 0xf4, 0xfb, 0x61, 0x83, 0xe3, 0xba, 0x6e, 0xe3, 0x5a, 0x3f, 0xfe, 0x72, 0x78, 0xc0, 0x11, 0x5d, + 0x9f, 0x11, 0xad, 0x37, 0x6a, 0x5f, 0x6b, 0xc7, 0xd5, 0xef, 0xf5, 0x06, 0xe0, 0xa8, 0x42, 0x59, + 0x74, 0xc1, 0xf9, 0x08, 0x98, 0x15, 0x08, 0xea, 0x60, 0x4f, 0xc4, 0xc6, 0xbf, 0x0a, 0x3b, 0xaa, + 0xab, 0x64, 0x07, 0x4f, 0x1c, 0x7c, 0x6a, 0x1e, 0xb5, 0xc1, 0x79, 0xe6, 0x50, 0x1b, 0x5c, 0xc0, + 0xa1, 0xa8, 0x0d, 0x2e, 0xe4, 0xe9, 0xd4, 0x06, 0xdf, 0x68, 0x20, 0xb5, 0xc1, 0x0c, 0xf1, 0x5f, + 0x60, 0x6d, 0xd0, 0xa8, 0x2b, 0x69, 0x54, 0xfb, 0x57, 0x5c, 0x2e, 0x02, 0x6a, 0x83, 0x1f, 0x81, + 0x4c, 0x3a, 0xd3, 0x6a, 0x74, 0x22, 0xbe, 0xa7, 0x85, 0x0e, 0x63, 0xd9, 0x0e, 0x75, 0x27, 0x46, + 0x7a, 0x64, 0x0d, 0xa1, 0x2f, 0x25, 0x9c, 0xde, 0x86, 0x37, 0xdd, 0xf3, 0xbe, 0x29, 0x0d, 0x87, + 0x88, 0x89, 0x71, 0x23, 0xd9, 0x14, 0x87, 0x73, 0xcd, 0xd8, 0xf7, 0x25, 0x12, 0x6d, 0xa3, 0x42, + 0x7d, 0xa0, 0x2e, 0xc7, 0xe1, 0x80, 0x6a, 0xe8, 0xb1, 0xbc, 0x14, 0x46, 0x5d, 0x0f, 0x9f, 0x65, + 0x57, 0xf4, 0x62, 0x49, 0x6d, 0xe6, 0x35, 0xa1, 0x21, 0x6e, 0xf0, 0x43, 0x23, 0xff, 0xb1, 0x58, + 0x2c, 0x57, 0x8a, 0xc5, 0x9d, 0xca, 0x6e, 0x65, 0x67, 0xaf, 0x54, 0xca, 0x97, 0x91, 0x4a, 0x48, + 0x8c, 0x96, 0x35, 0xe6, 0x93, 0x78, 0xd6, 0x5c, 0x50, 0xf3, 0x42, 0xc9, 0xa6, 0x30, 0x07, 0x3b, + 0xcc, 0x90, 0x7c, 0x8c, 0x03, 0x1e, 0x9e, 0x93, 0x7b, 0xea, 0x5c, 0x2f, 0x18, 0x44, 0x9d, 0x6b, + 0x51, 0xeb, 0xa8, 0x73, 0x2d, 0x69, 0x20, 0x75, 0xae, 0xb5, 0x60, 0x02, 0xd4, 0xb9, 0xfe, 0x2d, + 0x6f, 0x0d, 0x94, 0x36, 0xbb, 0x05, 0x40, 0x89, 0xab, 0x42, 0x09, 0xe9, 0x5f, 0x5e, 0x94, 0x90, + 0x96, 0x9b, 0x27, 0x53, 0x42, 0x5a, 0xfb, 0x49, 0x31, 0x25, 0xa4, 0xe5, 0x42, 0xa3, 0x58, 0xd8, + 0x2b, 0xee, 0x95, 0x2b, 0x85, 0x3d, 0x0a, 0x47, 0x6b, 0x1f, 0x23, 0x14, 0x8e, 0xe6, 0xbe, 0x2e, + 0x48, 0x5c, 0x1f, 0xb9, 0xb1, 0xbc, 0x31, 0x91, 0xf0, 0x07, 0x3a, 0x36, 0xa2, 0xd5, 0x03, 0xa3, + 0xb0, 0x91, 0xec, 0xca, 0x48, 0xea, 0x36, 0x99, 0xd9, 0x02, 0x7c, 0xbf, 0x13, 0x89, 0xae, 0xf1, + 0x95, 0x34, 0x5d, 0x5f, 0x75, 0x22, 0x5f, 0x74, 0x3a, 0x7e, 0x5f, 0x98, 0x9f, 0x71, 0xce, 0xcf, + 0x55, 0x3b, 0xd7, 0x32, 0x32, 0x2a, 0x96, 0xc3, 0x79, 0x65, 0x2e, 0xec, 0xe6, 0xbe, 0x0d, 0x7a, + 0x46, 0xf5, 0x7b, 0x32, 0x77, 0x32, 0xfc, 0xc4, 0x0f, 0xad, 0x74, 0x6e, 0xff, 0xeb, 0x89, 0x07, + 0x08, 0xae, 0xa0, 0x3a, 0xc7, 0x3c, 0xbd, 0xe3, 0xc1, 0x6b, 0x41, 0x91, 0x0b, 0x5d, 0xfa, 0x98, + 0x2b, 0x81, 0xac, 0xc0, 0xad, 0x89, 0xd0, 0x44, 0xe8, 0x4c, 0x3d, 0x0f, 0x88, 0xd2, 0x0e, 0x96, + 0x24, 0x8f, 0x75, 0xc8, 0xe3, 0x43, 0xfa, 0x67, 0x61, 0xe7, 0x1f, 0x0d, 0x62, 0x61, 0x67, 0x4d, + 0x08, 0x0f, 0x0b, 0x3b, 0x2b, 0x65, 0x35, 0x2c, 0xec, 0xa0, 0xcf, 0x8f, 0x81, 0x9b, 0x1b, 0xf4, + 0xaf, 0x8b, 0x3e, 0x5c, 0x0c, 0x26, 0xcd, 0x0d, 0x3e, 0x62, 0x35, 0xe3, 0x32, 0x32, 0xd2, 0x70, + 0x32, 0x82, 0xb7, 0x75, 0xbe, 0xe3, 0xef, 0x5d, 0xdc, 0x9d, 0xe7, 0xfd, 0xbd, 0x8b, 0xf1, 0x65, + 0x7e, 0xf4, 0xe3, 0x4f, 0xe1, 0xfe, 0xae, 0x70, 0xbe, 0xe3, 0x17, 0x27, 0xef, 0x16, 0x4a, 0xe7, + 0x3b, 0x7e, 0xe9, 0x62, 0x7b, 0xeb, 0xc7, 0x8f, 0x0f, 0x8b, 0x7e, 0x67, 0xfb, 0xcf, 0xee, 0x7d, + 0x90, 0x7c, 0xa9, 0x30, 0xf9, 0xed, 0xee, 0xf9, 0x8e, 0x5f, 0xb8, 0xd8, 0xc6, 0x49, 0x3b, 0x17, + 0x48, 0xfe, 0x52, 0x3f, 0xad, 0xfd, 0x17, 0xd6, 0x69, 0xfe, 0xb7, 0xe5, 0xdc, 0x6d, 0xb6, 0xff, + 0xe3, 0x71, 0xb6, 0xc8, 0xd9, 0xe2, 0x8c, 0x6b, 0x4e, 0x1a, 0xcf, 0x85, 0x03, 0x23, 0xf1, 0xa6, + 0x8c, 0x8f, 0x8d, 0xe3, 0xbc, 0x91, 0xf3, 0x46, 0xce, 0x1b, 0x39, 0x6f, 0xe4, 0xbc, 0x91, 0xf3, + 0xc6, 0x0d, 0x9b, 0x37, 0xb6, 0xc2, 0xb0, 0x27, 0x85, 0x46, 0x9c, 0x33, 0xe6, 0x49, 0xe5, 0x00, + 0x2c, 0x70, 0x7d, 0xba, 0x73, 0x55, 0xeb, 0xd0, 0x08, 0xa3, 0x40, 0x7a, 0x2b, 0x7b, 0x71, 0xfb, + 0xa7, 0xbc, 0x12, 0xfd, 0x49, 0x43, 0xef, 0x20, 0xec, 0x4b, 0xdd, 0x1e, 0x11, 0x25, 0x5f, 0x4b, + 0xf3, 0x3b, 0x8c, 0x7e, 0xf9, 0x4a, 0xc7, 0x46, 0xe8, 0xb6, 0x0c, 0x9e, 0xbf, 0x11, 0xcf, 0xbc, + 0x13, 0xf4, 0xa3, 0xd0, 0x84, 0xed, 0xb0, 0x17, 0x27, 0x57, 0x41, 0xeb, 0xb2, 0x1f, 0x44, 0xaa, + 0x15, 0x88, 0xae, 0xf2, 0x63, 0xd1, 0x55, 0x71, 0x72, 0x15, 0x8c, 0x44, 0x9e, 0x81, 0x56, 0x6d, + 0x11, 0x9b, 0x40, 0x4b, 0x75, 0xf9, 0xb3, 0x15, 0x46, 0x71, 0x72, 0x15, 0x88, 0xce, 0xdf, 0x23, + 0x24, 0x50, 0xda, 0xef, 0x47, 0x32, 0x18, 0x91, 0xdb, 0x78, 0xfc, 0x63, 0xdc, 0x3e, 0xdc, 0x2d, + 0x3e, 0xb8, 0x73, 0x64, 0x87, 0x4e, 0xec, 0x0d, 0xf4, 0x2f, 0x1d, 0xfe, 0xd6, 0xbe, 0x30, 0x26, + 0x52, 0xad, 0xe1, 0x88, 0x38, 0x77, 0xe4, 0x87, 0xe5, 0xe0, 0xb3, 0xb6, 0x39, 0x0e, 0xf7, 0x69, + 0xf2, 0x77, 0x6c, 0x06, 0xca, 0xdc, 0x07, 0x69, 0xce, 0x83, 0x39, 0xd7, 0x41, 0x9b, 0xe3, 0xc0, + 0xce, 0x6d, 0x60, 0xe7, 0x34, 0xb0, 0x73, 0x99, 0xcd, 0x26, 0x5e, 0x07, 0x2a, 0xc2, 0x48, 0x3b, + 0x33, 0x20, 0x85, 0x27, 0x26, 0xce, 0x9a, 0x88, 0x25, 0x29, 0xe6, 0x29, 0x29, 0xc2, 0xc3, 0x2b, + 0x36, 0xcc, 0xa2, 0xc2, 0x2d, 0x3c, 0xec, 0xc2, 0xc3, 0x2f, 0x3c, 0x0c, 0xe3, 0x28, 0x31, 0x39, + 0x20, 0x49, 0x11, 0x05, 0x9e, 0x13, 0x83, 0x86, 0xd8, 0xe7, 0x1b, 0x34, 0xa1, 0xf3, 0x49, 0x46, + 0x7d, 0x30, 0x11, 0x2c, 0xf4, 0xb0, 0x2a, 0x7f, 0xb0, 0x70, 0x8d, 0x0c, 0xdb, 0xd9, 0x80, 0x6f, + 0x74, 0x18, 0xcf, 0x0c, 0x9c, 0x67, 0x06, 0xd6, 0x33, 0x03, 0xef, 0x58, 0x30, 0x0f, 0x06, 0xf7, + 0xc9, 0x28, 0x7e, 0x47, 0x04, 0xd8, 0x1c, 0xf6, 0x91, 0xb0, 0x33, 0xb3, 0xe1, 0x0a, 0xa0, 0x6d, + 0x8f, 0x8e, 0x88, 0x1d, 0x9f, 0xf4, 0xfa, 0x40, 0x56, 0xb8, 0x31, 0x0c, 0x3d, 0x34, 0xbd, 0x71, + 0x75, 0x0d, 0x96, 0xf8, 0x8e, 0xcd, 0xc3, 0x24, 0xbd, 0x79, 0x92, 0x5e, 0x92, 0x5e, 0x92, 0x5e, + 0x92, 0x5e, 0x92, 0x5e, 0x22, 0xeb, 0xfc, 0x51, 0x44, 0xd3, 0xba, 0x12, 0xc3, 0x46, 0x1c, 0xad, + 0x27, 0x81, 0xbb, 0xa0, 0x3d, 0x91, 0xbe, 0x86, 0x96, 0x82, 0x06, 0x2a, 0xa6, 0x02, 0x06, 0x4f, + 0x0a, 0xb2, 0x40, 0x0e, 0xb2, 0x45, 0x12, 0xb2, 0x42, 0x16, 0x32, 0x47, 0x1a, 0x32, 0x47, 0x1e, + 0x32, 0x47, 0x22, 0x30, 0xc9, 0x04, 0x28, 0xa9, 0x48, 0x46, 0x17, 0x56, 0x51, 0x9b, 0xc9, 0x9b, + 0x03, 0xa5, 0x4d, 0xbe, 0x8c, 0x9c, 0x33, 0x27, 0x28, 0x5e, 0x06, 0x36, 0x11, 0xb3, 0xb9, 0xef, + 0xf3, 0x17, 0x36, 0xe6, 0xe4, 0xd0, 0x9b, 0xff, 0xce, 0x18, 0x0b, 0xde, 0x0c, 0x78, 0xc6, 0xde, + 0xac, 0x34, 0x3e, 0x9d, 0xcd, 0x55, 0xe8, 0x8d, 0x50, 0x33, 0x02, 0x4b, 0x4f, 0x43, 0x4d, 0xdc, + 0x64, 0x2f, 0xd4, 0xca, 0xa5, 0xd2, 0x6e, 0x89, 0xe1, 0xc6, 0x70, 0xcb, 0x00, 0x37, 0xc5, 0xb7, + 0xee, 0x82, 0x9c, 0x7e, 0x81, 0xb0, 0x00, 0xee, 0x63, 0x3c, 0x63, 0x2b, 0x6e, 0x5f, 0xe3, 0x0c, + 0x92, 0xd2, 0xe9, 0x54, 0xa9, 0xf1, 0xe5, 0x73, 0xae, 0x58, 0xa8, 0xe4, 0x73, 0x7e, 0xae, 0x9a, + 0xdb, 0x0f, 0xa3, 0x8e, 0x8c, 0x72, 0x5f, 0x85, 0x91, 0xbf, 0xc5, 0x6d, 0xee, 0x64, 0xb2, 0xd3, + 0x32, 0x57, 0xcc, 0x6d, 0xed, 0x7f, 0x3d, 0xf1, 0x8b, 0xdb, 0x5e, 0x06, 0x38, 0x40, 0x46, 0xe4, + 0xa8, 0x87, 0xa9, 0x60, 0x76, 0x7a, 0x20, 0xcf, 0xd8, 0x9e, 0x35, 0x85, 0x2a, 0x31, 0xfc, 0xb1, + 0x52, 0xb5, 0x60, 0x08, 0x90, 0x39, 0x90, 0x39, 0x6c, 0xf4, 0xf3, 0x42, 0x3c, 0x45, 0x06, 0x77, + 0x4d, 0xfd, 0x0c, 0xe2, 0xa2, 0xae, 0xad, 0x7f, 0x00, 0x24, 0x56, 0x18, 0xdf, 0x64, 0x20, 0x2b, + 0x8c, 0x1b, 0x4a, 0xe9, 0x58, 0x61, 0xb4, 0xca, 0xdb, 0x58, 0x61, 0x5c, 0x37, 0x35, 0x22, 0x5b, + 0x15, 0xc6, 0x8f, 0x19, 0x28, 0x30, 0x96, 0x58, 0x60, 0x5c, 0x7f, 0x2d, 0x87, 0x05, 0xc6, 0x14, + 0xed, 0x65, 0xc5, 0x63, 0xc3, 0x51, 0xe9, 0x69, 0xa8, 0x65, 0xb1, 0xc0, 0x58, 0x28, 0xb1, 0xbc, + 0xc8, 0x60, 0xcb, 0x02, 0x31, 0xc5, 0xb7, 0x8e, 0xe5, 0xc5, 0x45, 0xc2, 0x82, 0xe5, 0xc5, 0x0d, + 0xa5, 0xa4, 0x2c, 0x2f, 0xc2, 0x4c, 0x04, 0x59, 0x5e, 0xb4, 0x6f, 0x38, 0xcb, 0x8b, 0xb4, 0x2e, + 0x23, 0xcc, 0x81, 0xe5, 0xc5, 0x57, 0xc4, 0xf3, 0xa8, 0x66, 0x77, 0x3d, 0x99, 0x4e, 0x65, 0xa1, + 0xbe, 0x38, 0xb6, 0x95, 0x05, 0xc6, 0x65, 0xcc, 0x63, 0x81, 0x71, 0x85, 0xde, 0xc8, 0x02, 0x63, + 0x4a, 0x64, 0x8e, 0x05, 0xc6, 0xd4, 0x99, 0x1b, 0x0b, 0x8c, 0xeb, 0xa6, 0x47, 0x64, 0xa7, 0xc0, + 0xd8, 0x52, 0x5a, 0x44, 0xb7, 0x19, 0xa8, 0x30, 0xee, 0x01, 0x9b, 0x78, 0x24, 0xf5, 0xe5, 0xa8, + 0x59, 0x18, 0xf5, 0x9c, 0x37, 0x3e, 0xc9, 0x4c, 0x96, 0x18, 0xf3, 0xac, 0x7a, 0xa4, 0x9c, 0xac, + 0x58, 0x62, 0x4c, 0x21, 0xd4, 0xb8, 0x87, 0x91, 0xe1, 0xb6, 0x26, 0xe1, 0x46, 0xa9, 0x70, 0xa9, + 0x17, 0x8b, 0x8c, 0x8b, 0x84, 0x05, 0x8b, 0x8c, 0x1b, 0x4a, 0x4a, 0x59, 0x64, 0x84, 0x99, 0x0b, + 0xb2, 0xc8, 0x68, 0xdf, 0x70, 0x16, 0x19, 0x69, 0x5d, 0x46, 0x98, 0x03, 0x8b, 0x8c, 0xaf, 0xe3, + 0x31, 0x52, 0x77, 0x64, 0x07, 0xbf, 0xc4, 0x98, 0x58, 0xca, 0x02, 0xe3, 0x32, 0xe6, 0xb1, 0xc0, + 0xb8, 0x42, 0x5f, 0x64, 0x81, 0x31, 0x25, 0x22, 0xc7, 0x02, 0x63, 0xea, 0xac, 0x8d, 0x05, 0xc6, + 0x75, 0xd3, 0x22, 0x32, 0x54, 0x60, 0x0c, 0xc3, 0x9e, 0x14, 0x3a, 0x03, 0x15, 0xc6, 0x7c, 0x9e, + 0x2e, 0xb8, 0x18, 0x8d, 0xa4, 0x1c, 0xb6, 0xf2, 0x17, 0xe5, 0x30, 0xb2, 0xa7, 0x65, 0x58, 0x14, + 0xe5, 0x30, 0x17, 0xc4, 0x8a, 0x72, 0x18, 0xad, 0xcb, 0x51, 0x0e, 0xcb, 0x32, 0x97, 0xf1, 0xc2, + 0xbe, 0x51, 0xa1, 0x16, 0x3d, 0x7c, 0x39, 0x2c, 0xb1, 0x94, 0x72, 0xd8, 0x32, 0xe6, 0x51, 0x0e, + 0x5b, 0xa5, 0x2f, 0x52, 0x0e, 0x4b, 0x87, 0xc8, 0x51, 0x0e, 0x4b, 0x9d, 0xb5, 0x51, 0x0e, 0x5b, + 0x37, 0x2d, 0x82, 0x72, 0xd8, 0xea, 0x61, 0x9c, 0x72, 0xd8, 0x42, 0x4f, 0x8d, 0x72, 0x58, 0x1a, + 0x2f, 0xca, 0x61, 0x64, 0x4f, 0xcb, 0xb0, 0x28, 0xca, 0x61, 0x2e, 0x88, 0x15, 0xe5, 0x30, 0x5a, + 0x97, 0xa3, 0x1c, 0x96, 0x65, 0x2e, 0xe3, 0xf5, 0x45, 0x64, 0x54, 0x16, 0xd4, 0xb0, 0xa9, 0xa1, + 0x14, 0xc3, 0x96, 0x31, 0x8f, 0x62, 0xd8, 0x0a, 0x5d, 0x91, 0x62, 0x58, 0x4a, 0x34, 0x8e, 0x62, + 0x58, 0xea, 0x9c, 0x8d, 0x62, 0xd8, 0xba, 0x29, 0x11, 0x14, 0xc3, 0x56, 0x0f, 0xe3, 0x14, 0xc3, + 0x16, 0x7a, 0x6a, 0x14, 0xc3, 0xd2, 0x78, 0x51, 0x0c, 0x23, 0x7b, 0x5a, 0x86, 0x45, 0x51, 0x0c, + 0x73, 0x41, 0xac, 0x28, 0x86, 0xd1, 0xba, 0x1c, 0xc5, 0xb0, 0x2c, 0x73, 0x19, 0xcf, 0x44, 0x42, + 0xc7, 0x6a, 0xd2, 0x0b, 0x05, 0x5c, 0x0f, 0x7b, 0x64, 0x2b, 0x25, 0xb1, 0x65, 0xcc, 0xa3, 0x24, + 0xb6, 0x42, 0x6f, 0xa4, 0x24, 0x96, 0x12, 0x99, 0xa3, 0x24, 0x96, 0x3a, 0x73, 0xa3, 0x24, 0xb6, + 0x6e, 0x7a, 0x04, 0x25, 0xb1, 0xd5, 0xc3, 0x38, 0x25, 0xb1, 0x85, 0x9e, 0x1a, 0x25, 0xb1, 0x34, + 0x5e, 0x94, 0xc4, 0xc8, 0x9e, 0x96, 0x61, 0x51, 0x94, 0xc4, 0x5c, 0x10, 0x2b, 0x4a, 0x62, 0xb4, + 0x2e, 0x47, 0x49, 0x2c, 0xa3, 0x16, 0x81, 0x31, 0x2b, 0xaf, 0xaa, 0x75, 0x68, 0x84, 0x51, 0x21, + 0x66, 0xcb, 0x78, 0x2f, 0x6e, 0xff, 0x94, 0x57, 0xa2, 0x2f, 0x46, 0x27, 0x03, 0x78, 0x41, 0xd8, + 0x97, 0xba, 0x3d, 0x92, 0x98, 0x7c, 0x2d, 0xcd, 0xef, 0x30, 0xfa, 0xe5, 0xab, 0x21, 0x1b, 0xd4, + 0x6d, 0x19, 0x3c, 0x7f, 0x23, 0x9e, 0x79, 0x27, 0xe8, 0x4f, 0xf2, 0x63, 0x9c, 0x5c, 0x05, 0xad, + 0xcb, 0x7e, 0x10, 0xa9, 0x56, 0x20, 0xba, 0xca, 0x8f, 0x45, 0x57, 0xc5, 0xc9, 0x55, 0xa0, 0xfa, + 0xd7, 0x45, 0x7f, 0xa0, 0x55, 0x5b, 0xc4, 0x26, 0xd0, 0x52, 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, + 0x5c, 0x05, 0xa2, 0xf3, 0xf7, 0x68, 0x8e, 0xab, 0xb4, 0xdf, 0x8f, 0x64, 0x10, 0x85, 0x03, 0x23, + 0xe3, 0xf1, 0x8f, 0x60, 0xa0, 0x7f, 0xe9, 0xf0, 0xb7, 0xf6, 0x85, 0x31, 0x91, 0x6a, 0x8d, 0x7e, + 0x31, 0xf3, 0x56, 0x10, 0x1b, 0x61, 0x24, 0x56, 0x86, 0xc6, 0x89, 0x16, 0x0c, 0x4b, 0x40, 0xe2, + 0x75, 0x48, 0xbb, 0x92, 0xf3, 0xc2, 0xcc, 0x70, 0x22, 0x0e, 0x62, 0xd7, 0x91, 0x8a, 0x4d, 0xd5, + 0x98, 0x08, 0x2a, 0x7b, 0x78, 0xdf, 0x94, 0x3e, 0xec, 0xc9, 0x21, 0x63, 0x02, 0x6b, 0x19, 0xef, + 0x7d, 0x13, 0x37, 0x8f, 0x2c, 0xcb, 0x7f, 0x2c, 0x16, 0xcb, 0x95, 0x62, 0x71, 0xa7, 0xb2, 0x5b, + 0xd9, 0xd9, 0x2b, 0x95, 0xf2, 0xe5, 0x3c, 0x50, 0x63, 0x7e, 0xaf, 0x3e, 0x24, 0x97, 0xb2, 0xb3, + 0x3f, 0x74, 0x3d, 0x3d, 0xe8, 0xf5, 0x10, 0x4d, 0x3b, 0x8b, 0x65, 0x04, 0xd5, 0x63, 0x1f, 0x25, + 0x63, 0x80, 0x22, 0xfb, 0x5a, 0x23, 0x3a, 0xd0, 0x44, 0xd8, 0x8b, 0x4d, 0x34, 0x68, 0x1b, 0x3d, + 0x11, 0x4e, 0x8e, 0xc7, 0x0f, 0xae, 0x36, 0x79, 0x6e, 0xcd, 0xe9, 0x4c, 0xb1, 0xb9, 0x7f, 0xd9, + 0x6f, 0x36, 0x54, 0xab, 0x59, 0xed, 0xaa, 0x53, 0xd1, 0x55, 0xcd, 0x5a, 0xff, 0xba, 0x78, 0x36, + 0x7e, 0x42, 0xcd, 0xe3, 0xc9, 0x73, 0x69, 0x56, 0x3b, 0x7f, 0x37, 0x54, 0xab, 0xa6, 0x4f, 0x22, + 0xd9, 0x6c, 0x0c, 0x9f, 0x46, 0xf3, 0x6c, 0xfc, 0xa7, 0x57, 0x93, 0xbf, 0xfc, 0x1d, 0x39, 0x83, + 0x7b, 0x0b, 0x1c, 0xe7, 0x1e, 0xb4, 0x9c, 0xb3, 0x46, 0xb9, 0xc6, 0x6d, 0x7c, 0xb9, 0xf3, 0x6a, + 0x37, 0x77, 0x76, 0x14, 0x47, 0x53, 0x96, 0x3f, 0x2e, 0x4f, 0xe7, 0x86, 0x7e, 0xeb, 0x2b, 0x57, + 0x8d, 0xbb, 0x31, 0xa8, 0x3d, 0x0e, 0x95, 0x87, 0xa6, 0xee, 0x40, 0x54, 0x1d, 0x88, 0x9a, 0xbb, + 0x0a, 0x63, 0x10, 0x18, 0xcc, 0x2a, 0xfc, 0x39, 0x64, 0xd1, 0xe9, 0xb2, 0x66, 0x37, 0x20, 0x6e, + 0x1f, 0x42, 0xed, 0xde, 0xd1, 0x72, 0x94, 0xbb, 0x8e, 0xee, 0xec, 0x45, 0xb5, 0x5d, 0xb7, 0xb7, + 0xe7, 0x7c, 0x16, 0x1d, 0xcf, 0x1b, 0x97, 0x0a, 0x6c, 0xfb, 0x5b, 0xb2, 0xee, 0x62, 0x7c, 0x7b, + 0xcb, 0x81, 0x36, 0x5d, 0x23, 0x65, 0xf9, 0xb6, 0xc9, 0x12, 0xe6, 0x82, 0xe5, 0x1b, 0x3b, 0x5c, + 0x9a, 0x8c, 0xb1, 0xe4, 0xd8, 0xf5, 0x62, 0x18, 0x98, 0x25, 0xc2, 0x30, 0x2b, 0x55, 0x60, 0x96, + 0xf4, 0x92, 0x52, 0x90, 0x52, 0x8c, 0x28, 0x85, 0x83, 0x9a, 0xb9, 0x45, 0x46, 0xf1, 0x6e, 0x8d, + 0xbc, 0xdb, 0x95, 0x57, 0x67, 0xc8, 0x9b, 0x3d, 0xab, 0x0c, 0x32, 0x95, 0x99, 0xad, 0x9d, 0x50, + 0x4c, 0x3f, 0x30, 0x2c, 0x04, 0x85, 0x37, 0x1d, 0xfc, 0x70, 0x60, 0xfc, 0x7e, 0x18, 0x1b, 0x6b, + 0x61, 0x91, 0xd0, 0xbb, 0x19, 0x0b, 0x2c, 0xa5, 0x02, 0xbb, 0x54, 0xde, 0xfa, 0x2e, 0x44, 0x17, + 0xd4, 0xdd, 0x2d, 0x65, 0x77, 0x45, 0xd5, 0x9d, 0x53, 0x74, 0xe7, 0xd4, 0xdc, 0x39, 0x25, 0x5f, + 0x2f, 0x92, 0x72, 0xa0, 0xec, 0x16, 0xb8, 0xbc, 0x89, 0x26, 0xe6, 0x4c, 0xca, 0x99, 0xdc, 0x9f, + 0x5a, 0x0e, 0xb5, 0x1c, 0x6a, 0x39, 0xd4, 0x72, 0xa8, 0xe5, 0x64, 0x1c, 0x50, 0x9e, 0x02, 0x8b, + 0xbb, 0x78, 0x7b, 0x82, 0x2f, 0xae, 0x62, 0xcd, 0x0d, 0xcc, 0x38, 0x9b, 0x77, 0x20, 0xc1, 0x0e, + 0x16, 0xfc, 0xa0, 0xc0, 0x10, 0x1c, 0x1c, 0xc1, 0xc1, 0x12, 0x1c, 0x3c, 0xb9, 0x81, 0x29, 0x47, + 0x70, 0xe5, 0x1c, 0xb6, 0x12, 0x03, 0xa6, 0xab, 0x1d, 0x9d, 0x47, 0xea, 0x43, 0x6f, 0x7c, 0x97, + 0xcb, 0x2f, 0x9f, 0x43, 0x9a, 0xe3, 0x4d, 0x4c, 0x30, 0x8d, 0xbd, 0x90, 0x1a, 0x78, 0x61, 0x36, + 0xea, 0x42, 0x6b, 0x29, 0x01, 0xdb, 0x78, 0x0b, 0xb6, 0x1f, 0x04, 0x6c, 0x23, 0xad, 0xcd, 0xde, + 0xdd, 0x02, 0xd3, 0x00, 0x2b, 0xc9, 0x3b, 0x3d, 0x29, 0xba, 0x91, 0xec, 0x22, 0x24, 0x9d, 0xe9, + 0xcc, 0xab, 0x02, 0x60, 0xcb, 0xc9, 0xa4, 0xf4, 0xfb, 0xe1, 0xc3, 0x78, 0xb9, 0x40, 0x30, 0x85, + 0xf2, 0x4d, 0xdd, 0x44, 0xe3, 0x70, 0xfe, 0xd5, 0xc7, 0x80, 0xeb, 0x07, 0x56, 0x07, 0x31, 0xf9, + 0x22, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x5b, 0x92, + 0xd4, 0x8d, 0xd3, 0x0e, 0x39, 0x9d, 0xf5, 0xa1, 0x70, 0xb3, 0x19, 0xe5, 0xc5, 0x80, 0x71, 0xb1, + 0x39, 0xe5, 0xc5, 0x50, 0x21, 0xa3, 0x23, 0xa3, 0x23, 0xa3, 0x23, 0xa3, 0x23, 0xa3, 0x73, 0x35, + 0x2a, 0xae, 0x2b, 0x59, 0x89, 0x21, 0xa3, 0x66, 0x7d, 0x4a, 0x77, 0x24, 0xce, 0x71, 0x23, 0x0f, + 0x0b, 0xc1, 0x1f, 0x6c, 0x43, 0xe9, 0x70, 0x08, 0x75, 0xb0, 0x0d, 0xdc, 0x41, 0x36, 0x88, 0x07, + 0xd7, 0x60, 0x1f, 0x54, 0x83, 0xda, 0x5a, 0x1d, 0xfe, 0x20, 0x1a, 0xf8, 0x3e, 0xe9, 0xf0, 0x07, + 0xcd, 0xb0, 0x77, 0x2d, 0xa4, 0xc4, 0x02, 0x2c, 0xb5, 0x20, 0x4a, 0x2e, 0xf3, 0xa4, 0x97, 0x7f, + 0xf8, 0x6f, 0x44, 0x29, 0x62, 0x69, 0xe2, 0xe4, 0x6a, 0x22, 0xd4, 0x8c, 0x69, 0x06, 0x1b, 0x44, + 0xa2, 0x04, 0xa5, 0xd7, 0x0e, 0xaf, 0xae, 0x06, 0x5a, 0x99, 0x5b, 0x54, 0x76, 0xfa, 0xdc, 0x40, + 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0xd4, + 0x65, 0x29, 0xea, 0x94, 0x57, 0x28, 0x19, 0x27, 0xd7, 0xb7, 0x64, 0xa9, 0x98, 0x2c, 0x55, 0xde, + 0x18, 0x1f, 0x9e, 0xa9, 0xce, 0x33, 0x92, 0x6c, 0x95, 0x6c, 0x95, 0x6c, 0x95, 0x6c, 0x95, 0x6c, + 0x95, 0x6c, 0x95, 0x6c, 0x95, 0x6c, 0x75, 0x59, 0xb6, 0xfa, 0x98, 0x5b, 0x0c, 0x19, 0xeb, 0x13, + 0xae, 0x41, 0xd6, 0x8a, 0xc9, 0x5a, 0x95, 0xbe, 0x16, 0x3d, 0xd5, 0xf1, 0x23, 0x29, 0x62, 0xa0, + 0xa3, 0xb7, 0x92, 0x08, 0x7d, 0x66, 0x1f, 0xb9, 0x2a, 0xb9, 0x2a, 0xb9, 0x2a, 0xb9, 0x2a, 0xb9, + 0x2a, 0xb9, 0xea, 0x86, 0x71, 0x55, 0xd5, 0x91, 0xda, 0x28, 0x73, 0x0b, 0xca, 0x57, 0x91, 0x0e, + 0x82, 0xad, 0x4d, 0x1e, 0xd5, 0xbe, 0x88, 0x01, 0x53, 0xea, 0x74, 0x40, 0x6b, 0xc7, 0x7f, 0x55, + 0x8f, 0x6a, 0x07, 0xcd, 0x46, 0xfd, 0xec, 0xfb, 0x61, 0xb3, 0x71, 0x58, 0x3d, 0xad, 0x1f, 0xa3, + 0x65, 0xd7, 0xbf, 0x44, 0x6f, 0x30, 0xea, 0xfe, 0x78, 0x0e, 0x77, 0xd6, 0x3a, 0xde, 0xe9, 0xef, + 0x73, 0x47, 0xb7, 0x7a, 0xda, 0x3c, 0xaa, 0xd7, 0x4f, 0x3c, 0x38, 0x6b, 0xc1, 0x8e, 0xf6, 0xcf, + 0xd0, 0x90, 0x7e, 0x3e, 0x3a, 0x3b, 0xfd, 0x7e, 0xd8, 0xe0, 0xb8, 0xae, 0xdb, 0xb8, 0xd6, 0x8f, + 0xbf, 0x1c, 0x1e, 0x70, 0x44, 0xd7, 0x67, 0x44, 0xeb, 0x8d, 0xda, 0xd7, 0xda, 0x71, 0xf5, 0x7b, + 0xbd, 0x01, 0x38, 0xaa, 0x50, 0x16, 0x5d, 0x70, 0x3e, 0x02, 0x66, 0x05, 0x82, 0x3a, 0xd8, 0x13, + 0xb1, 0xf1, 0xaf, 0xc2, 0x8e, 0xea, 0x2a, 0xd9, 0xc1, 0x13, 0x07, 0x9f, 0x9a, 0x47, 0x6d, 0x70, + 0x9e, 0x39, 0xd4, 0x06, 0x17, 0x70, 0x28, 0x6a, 0x83, 0x0b, 0x79, 0x3a, 0xb5, 0xc1, 0x37, 0x1a, + 0x48, 0x6d, 0x30, 0x43, 0xfc, 0x17, 0x58, 0x1b, 0x34, 0xea, 0x4a, 0x1a, 0xd5, 0xfe, 0x15, 0x97, + 0x8b, 0x80, 0xda, 0xe0, 0x47, 0x20, 0x93, 0xce, 0xb4, 0x1a, 0x9d, 0x87, 0xef, 0x69, 0xa1, 0xc3, + 0x58, 0xb6, 0x43, 0xdd, 0x89, 0x91, 0x1e, 0x59, 0x43, 0xe8, 0x4b, 0x09, 0xa7, 0xb7, 0xe1, 0x4d, + 0xf7, 0xbc, 0x6f, 0x4a, 0xc3, 0x21, 0x62, 0x62, 0xdc, 0x48, 0x36, 0xc5, 0xe1, 0x5c, 0x33, 0xf6, + 0x7d, 0x89, 0x44, 0xdb, 0xa8, 0x50, 0x1f, 0xa8, 0xcb, 0x71, 0x38, 0xa0, 0x1a, 0x7a, 0x2c, 0x2f, + 0x85, 0x51, 0xd7, 0xc3, 0x67, 0xd9, 0x15, 0xbd, 0x58, 0x52, 0x9b, 0x79, 0x4d, 0x68, 0x88, 0x1b, + 0xfc, 0xd0, 0xc8, 0x7f, 0x2c, 0x16, 0xcb, 0x95, 0x62, 0x71, 0xa7, 0xb2, 0x5b, 0xd9, 0xd9, 0x2b, + 0x95, 0xf2, 0x65, 0xa4, 0x12, 0x12, 0xa3, 0x65, 0x8d, 0xf9, 0x24, 0x9e, 0x35, 0x17, 0xd4, 0xbc, + 0x50, 0xb2, 0x29, 0xcc, 0xc1, 0x0e, 0x33, 0x24, 0x1f, 0xe3, 0x80, 0x87, 0xe7, 0xe4, 0x9e, 0x3a, + 0xd7, 0x0b, 0x06, 0x51, 0xe7, 0x5a, 0xd4, 0x3a, 0xea, 0x5c, 0x4b, 0x1a, 0x48, 0x9d, 0x6b, 0x2d, + 0x98, 0x00, 0x75, 0xae, 0x7f, 0xcb, 0x5b, 0x03, 0xa5, 0xcd, 0x6e, 0x01, 0x50, 0xe2, 0xaa, 0x50, + 0x42, 0xfa, 0x97, 0x17, 0x25, 0xa4, 0xe5, 0xe6, 0xc9, 0x94, 0x90, 0xd6, 0x7e, 0x52, 0x4c, 0x09, + 0x69, 0xb9, 0xd0, 0x28, 0x16, 0xf6, 0x8a, 0x7b, 0xe5, 0x4a, 0x61, 0x8f, 0xc2, 0xd1, 0xda, 0xc7, + 0x08, 0x85, 0xa3, 0xb9, 0xaf, 0x0b, 0x12, 0xd7, 0x47, 0x6e, 0x2c, 0x6f, 0x4c, 0x24, 0xfc, 0x81, + 0x8e, 0x8d, 0x68, 0xf5, 0xc0, 0x28, 0x6c, 0x24, 0xbb, 0x32, 0x92, 0xba, 0x4d, 0x66, 0xb6, 0x00, + 0xdf, 0xef, 0x44, 0xa2, 0x6b, 0x7c, 0x25, 0x4d, 0xd7, 0x57, 0x9d, 0xc8, 0x17, 0x9d, 0x8e, 0xdf, + 0x17, 0xe6, 0x67, 0x9c, 0xf3, 0x73, 0xd5, 0xce, 0xb5, 0x8c, 0x8c, 0x8a, 0xe5, 0x70, 0x5e, 0x99, + 0x0b, 0xbb, 0xb9, 0x6f, 0x83, 0x9e, 0x51, 0xfd, 0x9e, 0xcc, 0x9d, 0x0c, 0x3f, 0xf1, 0x43, 0x2b, + 0x9d, 0xdb, 0xff, 0x7a, 0xe2, 0x01, 0x82, 0x2b, 0xa8, 0xce, 0x31, 0x4f, 0xef, 0x78, 0xf0, 0x5a, + 0x50, 0xe4, 0x42, 0x97, 0x3e, 0xe6, 0x4a, 0x20, 0x2b, 0x70, 0x6b, 0x22, 0x34, 0x11, 0x3a, 0x53, + 0xcf, 0x03, 0xa2, 0xb4, 0x83, 0x25, 0xc9, 0x63, 0x1d, 0xf2, 0xf8, 0x90, 0xfe, 0x59, 0xd8, 0xf9, + 0x47, 0x83, 0x58, 0xd8, 0x59, 0x13, 0xc2, 0xc3, 0xc2, 0xce, 0x4a, 0x59, 0x0d, 0x0b, 0x3b, 0xe8, + 0xf3, 0x63, 0xe0, 0xe6, 0x06, 0xfd, 0xeb, 0xa2, 0x0f, 0x17, 0x83, 0x49, 0x73, 0x83, 0x8f, 0x58, + 0xcd, 0xb8, 0x8c, 0x8c, 0x34, 0x9c, 0x8c, 0xe0, 0x6d, 0x9d, 0xef, 0xf8, 0x7b, 0x17, 0x77, 0xe7, + 0x79, 0x7f, 0xef, 0x62, 0x7c, 0x99, 0x1f, 0xfd, 0xf8, 0x53, 0xb8, 0xbf, 0x2b, 0x9c, 0xef, 0xf8, + 0xc5, 0xc9, 0xbb, 0x85, 0xd2, 0xf9, 0x8e, 0x5f, 0xba, 0xd8, 0xde, 0xfa, 0xf1, 0xe3, 0xc3, 0xa2, + 0xdf, 0xd9, 0xfe, 0xb3, 0x7b, 0x1f, 0x24, 0x5f, 0x2a, 0x4c, 0x7e, 0xbb, 0x7b, 0xbe, 0xe3, 0x17, + 0x2e, 0xb6, 0x71, 0xd2, 0xce, 0x05, 0x92, 0xbf, 0xd4, 0x4f, 0x6b, 0xff, 0x85, 0x75, 0x9a, 0xff, + 0x6d, 0x39, 0x77, 0x9b, 0xed, 0xff, 0x78, 0x9c, 0x2d, 0x72, 0xb6, 0x38, 0xe3, 0x9a, 0x93, 0xc6, + 0x73, 0xe1, 0xc0, 0x48, 0xbc, 0x29, 0xe3, 0x63, 0xe3, 0x38, 0x6f, 0xe4, 0xbc, 0x91, 0xf3, 0x46, + 0xce, 0x1b, 0x39, 0x6f, 0xe4, 0xbc, 0x71, 0xc3, 0xe6, 0x8d, 0xad, 0x30, 0xec, 0x49, 0xa1, 0x11, + 0xe7, 0x8c, 0x79, 0x52, 0x39, 0x00, 0x0b, 0x5c, 0x9f, 0xee, 0x5c, 0xd5, 0x3a, 0x34, 0xc2, 0x28, + 0x90, 0xde, 0xca, 0x5e, 0xdc, 0xfe, 0x29, 0xaf, 0x44, 0x7f, 0xd2, 0xd0, 0x3b, 0x08, 0xfb, 0x52, + 0xb7, 0x47, 0x44, 0xc9, 0xd7, 0xd2, 0xfc, 0x0e, 0xa3, 0x5f, 0xbe, 0xd2, 0xb1, 0x11, 0xba, 0x2d, + 0x83, 0xe7, 0x6f, 0xc4, 0x33, 0xef, 0x04, 0xfd, 0x28, 0x34, 0x61, 0x3b, 0xec, 0xc5, 0xc9, 0x55, + 0xd0, 0xba, 0xec, 0x07, 0x91, 0x6a, 0x05, 0xa2, 0xab, 0xfc, 0x58, 0x74, 0x55, 0x9c, 0x5c, 0x05, + 0x23, 0x91, 0x67, 0xa0, 0x55, 0x5b, 0xc4, 0x26, 0xd0, 0x52, 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, + 0x5c, 0x05, 0xa2, 0xf3, 0xf7, 0x08, 0x09, 0xc2, 0x81, 0xf1, 0xfb, 0x61, 0x6c, 0x82, 0x11, 0xbd, + 0x8d, 0xc7, 0x3f, 0xc6, 0x0d, 0xc4, 0xdd, 0x22, 0x84, 0x3b, 0x57, 0x76, 0xe8, 0xc6, 0xde, 0x40, + 0xff, 0xd2, 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, 0x1a, 0x8e, 0x88, 0x73, 0x57, 0x7e, 0x58, + 0x10, 0x3e, 0x6b, 0x9b, 0xe3, 0x80, 0x9f, 0xa6, 0x7f, 0xc7, 0x66, 0xa0, 0xcc, 0x7e, 0x90, 0x66, + 0x3d, 0x98, 0xb3, 0x1d, 0xb4, 0x59, 0x0e, 0xec, 0xec, 0x06, 0x76, 0x56, 0x03, 0x3b, 0x9b, 0xd9, + 0x6c, 0xea, 0x75, 0xa0, 0x22, 0x8c, 0xb4, 0x33, 0x03, 0x52, 0x78, 0x72, 0xe2, 0xac, 0x89, 0x58, + 0xa2, 0x62, 0x9e, 0xa2, 0x22, 0x3c, 0xbc, 0x62, 0xc3, 0x2c, 0x2a, 0xdc, 0xc2, 0xc3, 0x2e, 0x3c, + 0xfc, 0xc2, 0xc3, 0x30, 0x8e, 0x16, 0x93, 0x03, 0x12, 0x15, 0x51, 0xe0, 0x39, 0x31, 0x68, 0x88, + 0x7d, 0xbe, 0x41, 0x93, 0x3a, 0x9f, 0x64, 0xd4, 0x07, 0x13, 0xc1, 0x42, 0x0f, 0xab, 0xf6, 0x07, + 0x0b, 0xd7, 0xc8, 0xb0, 0x9d, 0x0d, 0xf8, 0x46, 0x87, 0xf1, 0xcc, 0xc0, 0x79, 0x66, 0x60, 0x3d, + 0x33, 0xf0, 0x8e, 0x05, 0xf3, 0x60, 0x70, 0x9f, 0x8c, 0xe2, 0x77, 0x44, 0x80, 0xcd, 0x61, 0x1f, + 0x0a, 0x3b, 0x33, 0x1b, 0xae, 0x00, 0xda, 0xf6, 0xe8, 0x90, 0xd8, 0xf1, 0x59, 0xaf, 0x0f, 0x64, + 0x85, 0x5b, 0xc3, 0xd0, 0x43, 0xd3, 0x1b, 0x57, 0xd7, 0x60, 0x89, 0xef, 0xd8, 0x3c, 0x4c, 0xd2, + 0x9b, 0x27, 0xe9, 0x25, 0xe9, 0x25, 0xe9, 0x25, 0xe9, 0x25, 0xe9, 0x25, 0xb2, 0xce, 0x1f, 0x45, + 0x34, 0xad, 0x2b, 0x31, 0x6c, 0xc4, 0xd1, 0x7a, 0x12, 0xb8, 0x0f, 0xda, 0x13, 0xe9, 0x6b, 0x68, + 0x29, 0x68, 0xa0, 0x62, 0x2a, 0x60, 0xf0, 0xa4, 0x20, 0x0b, 0xe4, 0x20, 0x5b, 0x24, 0x21, 0x2b, + 0x64, 0x21, 0x73, 0xa4, 0x21, 0x73, 0xe4, 0x21, 0x73, 0x24, 0x02, 0x93, 0x4c, 0x80, 0x92, 0x8a, + 0x64, 0x74, 0x61, 0x15, 0xb5, 0x99, 0xbc, 0x39, 0x50, 0xda, 0xe4, 0xcb, 0xc8, 0x39, 0x73, 0x82, + 0xe2, 0x65, 0x60, 0x13, 0x31, 0xdb, 0xfb, 0x3e, 0x7f, 0x61, 0x63, 0x4e, 0x0e, 0xbd, 0xfd, 0xef, + 0x8c, 0xb1, 0xe0, 0xed, 0x80, 0x67, 0xec, 0xcd, 0x4a, 0xeb, 0xd3, 0xd9, 0x5c, 0x85, 0xde, 0x0a, + 0x35, 0x23, 0xb0, 0xf4, 0x34, 0xd4, 0xc4, 0x4d, 0xf6, 0x42, 0xad, 0x5c, 0x2a, 0xed, 0x96, 0x18, + 0x6e, 0x0c, 0xb7, 0x0c, 0x70, 0x53, 0x7c, 0xeb, 0x2e, 0xc8, 0xe9, 0x17, 0x08, 0x0b, 0xe0, 0x4e, + 0xc6, 0x33, 0xb6, 0xe2, 0x76, 0x36, 0xce, 0x20, 0x29, 0x9d, 0x4e, 0x95, 0x1a, 0x5f, 0x3e, 0xe7, + 0x8a, 0x85, 0x4a, 0x3e, 0xe7, 0xe7, 0xaa, 0xb9, 0xfd, 0x30, 0xea, 0xc8, 0x28, 0xf7, 0x55, 0x18, + 0xf9, 0x5b, 0xdc, 0xe6, 0x4e, 0x26, 0x7b, 0x2d, 0x73, 0xc5, 0xdc, 0xd6, 0xfe, 0xd7, 0x13, 0xbf, + 0xb8, 0xed, 0x65, 0x80, 0x03, 0x64, 0x44, 0x8e, 0x7a, 0x98, 0x0a, 0x66, 0xa7, 0x0b, 0xf2, 0x8c, + 0xed, 0x59, 0x53, 0xa8, 0x12, 0xc3, 0x1f, 0x2b, 0x55, 0x0b, 0x86, 0x00, 0x99, 0x03, 0x99, 0xc3, + 0x46, 0x3f, 0x2f, 0xc4, 0x73, 0x64, 0x70, 0xd7, 0xd4, 0xcf, 0x20, 0x2e, 0xea, 0xda, 0xfa, 0x07, + 0x40, 0x62, 0x85, 0xf1, 0x4d, 0x06, 0xb2, 0xc2, 0xb8, 0xa1, 0x94, 0x8e, 0x15, 0x46, 0xab, 0xbc, + 0x8d, 0x15, 0xc6, 0x75, 0x53, 0x23, 0xb2, 0x55, 0x61, 0xfc, 0x98, 0x81, 0x02, 0x63, 0x89, 0x05, + 0xc6, 0xf5, 0xd7, 0x72, 0x58, 0x60, 0x4c, 0xd1, 0x5e, 0x56, 0x3c, 0x36, 0x1c, 0x95, 0x9e, 0x86, + 0x5a, 0x16, 0x0b, 0x8c, 0x85, 0x12, 0xcb, 0x8b, 0x0c, 0xb6, 0x2c, 0x10, 0x53, 0x7c, 0xeb, 0x58, + 0x5e, 0x5c, 0x24, 0x2c, 0x58, 0x5e, 0xdc, 0x50, 0x4a, 0xca, 0xf2, 0x22, 0xcc, 0x44, 0x90, 0xe5, + 0x45, 0xfb, 0x86, 0xb3, 0xbc, 0x48, 0xeb, 0x32, 0xc2, 0x1c, 0x58, 0x5e, 0x7c, 0x45, 0x3c, 0x8f, + 0x6a, 0x76, 0xd7, 0x93, 0xe9, 0x54, 0x16, 0xea, 0x8b, 0x63, 0x5b, 0x59, 0x60, 0x5c, 0xc6, 0x3c, + 0x16, 0x18, 0x57, 0xe8, 0x8d, 0x2c, 0x30, 0xa6, 0x44, 0xe6, 0x58, 0x60, 0x4c, 0x9d, 0xb9, 0xb1, + 0xc0, 0xb8, 0x6e, 0x7a, 0x44, 0x76, 0x0a, 0x8c, 0x2d, 0xa5, 0x45, 0x74, 0x9b, 0x81, 0x0a, 0xe3, + 0x1e, 0xb0, 0x89, 0x47, 0x52, 0x5f, 0x8e, 0x9a, 0x85, 0x51, 0xcf, 0x79, 0xe3, 0x93, 0xcc, 0x64, + 0x89, 0x31, 0xcf, 0xaa, 0x47, 0xca, 0xc9, 0x8a, 0x25, 0xc6, 0x14, 0x42, 0x8d, 0x7b, 0x18, 0x19, + 0x6e, 0x6b, 0x12, 0x6e, 0x94, 0x0a, 0x97, 0x7a, 0xb1, 0xc8, 0xb8, 0x48, 0x58, 0xb0, 0xc8, 0xb8, + 0xa1, 0xa4, 0x94, 0x45, 0x46, 0x98, 0xb9, 0x20, 0x8b, 0x8c, 0xf6, 0x0d, 0x67, 0x91, 0x91, 0xd6, + 0x65, 0x84, 0x39, 0xb0, 0xc8, 0xf8, 0x3a, 0x1e, 0x23, 0x75, 0x47, 0x76, 0xf0, 0x4b, 0x8c, 0x89, + 0xa5, 0x2c, 0x30, 0x2e, 0x63, 0x1e, 0x0b, 0x8c, 0x2b, 0xf4, 0x45, 0x16, 0x18, 0x53, 0x22, 0x72, + 0x2c, 0x30, 0xa6, 0xce, 0xda, 0x58, 0x60, 0x5c, 0x37, 0x2d, 0x22, 0x43, 0x05, 0xc6, 0x30, 0xec, + 0x49, 0xa1, 0x33, 0x50, 0x61, 0xcc, 0xe7, 0xe9, 0x82, 0x8b, 0xd1, 0x48, 0xca, 0x61, 0x2b, 0x7f, + 0x51, 0x0e, 0x23, 0x7b, 0x5a, 0x86, 0x45, 0x51, 0x0e, 0x73, 0x41, 0xac, 0x28, 0x87, 0xd1, 0xba, + 0x1c, 0xe5, 0xb0, 0x2c, 0x73, 0x19, 0x2f, 0xec, 0x1b, 0x15, 0x6a, 0xd1, 0xc3, 0x97, 0xc3, 0x12, + 0x4b, 0x29, 0x87, 0x2d, 0x63, 0x1e, 0xe5, 0xb0, 0x55, 0xfa, 0x22, 0xe5, 0xb0, 0x74, 0x88, 0x1c, + 0xe5, 0xb0, 0xd4, 0x59, 0x1b, 0xe5, 0xb0, 0x75, 0xd3, 0x22, 0x28, 0x87, 0xad, 0x1e, 0xc6, 0x29, + 0x87, 0x2d, 0xf4, 0xd4, 0x28, 0x87, 0xa5, 0xf1, 0xa2, 0x1c, 0x46, 0xf6, 0xb4, 0x0c, 0x8b, 0xa2, + 0x1c, 0xe6, 0x82, 0x58, 0x51, 0x0e, 0xa3, 0x75, 0x39, 0xca, 0x61, 0x59, 0xe6, 0x32, 0x5e, 0x5f, + 0x44, 0x46, 0x65, 0x41, 0x0d, 0x9b, 0x1a, 0x4a, 0x31, 0x6c, 0x19, 0xf3, 0x28, 0x86, 0xad, 0xd0, + 0x15, 0x29, 0x86, 0xa5, 0x44, 0xe3, 0x28, 0x86, 0xa5, 0xce, 0xd9, 0x28, 0x86, 0xad, 0x9b, 0x12, + 0x41, 0x31, 0x6c, 0xf5, 0x30, 0x4e, 0x31, 0x6c, 0xa1, 0xa7, 0x46, 0x31, 0x2c, 0x8d, 0x17, 0xc5, + 0x30, 0xb2, 0xa7, 0x65, 0x58, 0x14, 0xc5, 0x30, 0x17, 0xc4, 0x8a, 0x62, 0x18, 0xad, 0xcb, 0x51, + 0x0c, 0xcb, 0x32, 0x97, 0xf1, 0x4c, 0x24, 0x74, 0xac, 0x26, 0xbd, 0x50, 0xc0, 0xf5, 0xb0, 0x47, + 0xb6, 0x52, 0x12, 0x5b, 0xc6, 0x3c, 0x4a, 0x62, 0x2b, 0xf4, 0x46, 0x4a, 0x62, 0x29, 0x91, 0x39, + 0x4a, 0x62, 0xa9, 0x33, 0x37, 0x4a, 0x62, 0xeb, 0xa6, 0x47, 0x50, 0x12, 0x5b, 0x3d, 0x8c, 0x53, + 0x12, 0x5b, 0xe8, 0xa9, 0x51, 0x12, 0x4b, 0xe3, 0x45, 0x49, 0x8c, 0xec, 0x69, 0x19, 0x16, 0x45, + 0x49, 0xcc, 0x05, 0xb1, 0xa2, 0x24, 0x46, 0xeb, 0x72, 0x94, 0xc4, 0x32, 0x6a, 0x11, 0x18, 0xb3, + 0xf2, 0xaa, 0x5a, 0x87, 0x46, 0x18, 0x15, 0x62, 0xb6, 0x8c, 0xf7, 0xe2, 0xf6, 0x4f, 0x79, 0x25, + 0xfa, 0x62, 0x74, 0x32, 0x80, 0x17, 0x84, 0x7d, 0xa9, 0xdb, 0x23, 0x89, 0xc9, 0xd7, 0xd2, 0xfc, + 0x0e, 0xa3, 0x5f, 0xbe, 0x1a, 0xb2, 0x41, 0xdd, 0x96, 0xc1, 0xf3, 0x37, 0xe2, 0x99, 0x77, 0x82, + 0xfe, 0x24, 0x3f, 0xc6, 0xc9, 0x55, 0xd0, 0xba, 0xec, 0x07, 0x91, 0x6a, 0x05, 0xa2, 0xab, 0xfc, + 0x58, 0x74, 0x55, 0x9c, 0x5c, 0x05, 0xaa, 0x7f, 0x5d, 0xf4, 0x07, 0x5a, 0xb5, 0x45, 0x6c, 0x02, + 0x2d, 0xd5, 0xe5, 0xcf, 0x56, 0x18, 0xc5, 0xc9, 0x55, 0x20, 0x3a, 0x7f, 0x8f, 0xe6, 0xb8, 0xe1, + 0xc0, 0xf8, 0xfd, 0x30, 0x36, 0x41, 0x14, 0x0e, 0x8c, 0x8c, 0xc7, 0x3f, 0x82, 0x81, 0xfe, 0xa5, + 0xc3, 0xdf, 0xda, 0x17, 0xc6, 0x44, 0xaa, 0x35, 0xfa, 0xc5, 0xcc, 0x5b, 0x41, 0x6c, 0x84, 0x91, + 0x58, 0x39, 0x1a, 0x27, 0x5e, 0x30, 0x2c, 0x01, 0x89, 0xd8, 0x21, 0xf1, 0x4a, 0x4e, 0x0c, 0x33, + 0xc3, 0xa9, 0x38, 0x88, 0x5d, 0x47, 0x2a, 0x36, 0x55, 0x63, 0x22, 0xa8, 0xfc, 0xe1, 0x7d, 0x53, + 0xfa, 0xb0, 0x27, 0x87, 0x9c, 0x09, 0xac, 0x69, 0xbc, 0xf7, 0x4d, 0xdc, 0x3c, 0xb2, 0x2c, 0xff, + 0xb1, 0x58, 0x2c, 0x57, 0x8a, 0xc5, 0x9d, 0xca, 0x6e, 0x65, 0x67, 0xaf, 0x54, 0xca, 0x97, 0xf3, + 0x40, 0xad, 0xf9, 0xbd, 0xfa, 0x90, 0x5e, 0xca, 0xce, 0xfe, 0xd0, 0xf5, 0xf4, 0xa0, 0xd7, 0x43, + 0x34, 0xed, 0x2c, 0x96, 0x11, 0x54, 0x97, 0x7d, 0x94, 0x8c, 0x01, 0x8a, 0xed, 0x6b, 0x8e, 0xe9, + 0x40, 0x93, 0x61, 0x2f, 0x36, 0xd1, 0xa0, 0x6d, 0xf4, 0x44, 0x3c, 0x39, 0x1e, 0x3f, 0xba, 0xda, + 0xe4, 0xc9, 0x35, 0xa7, 0xb3, 0xc5, 0xe6, 0xfe, 0x65, 0xbf, 0xd9, 0x50, 0xad, 0x66, 0xb5, 0xab, + 0x4e, 0x45, 0x57, 0x35, 0x6b, 0xfd, 0xeb, 0xe2, 0xd9, 0xf8, 0x19, 0x35, 0x8f, 0x27, 0x4f, 0xa6, + 0x59, 0xed, 0xfc, 0xdd, 0x50, 0xad, 0xfa, 0xc0, 0x9c, 0x84, 0xb1, 0x69, 0x36, 0x86, 0xcf, 0xa3, + 0x79, 0x36, 0xfe, 0xe3, 0xab, 0xc9, 0xdf, 0xfe, 0x8e, 0xbc, 0xc1, 0xbd, 0x05, 0x8e, 0xf3, 0x0f, + 0x5a, 0xde, 0x59, 0xab, 0x7c, 0xe3, 0x36, 0xc2, 0xdc, 0xf9, 0xb5, 0x9b, 0x3b, 0x3b, 0x8a, 0xa4, + 0x29, 0xd7, 0x1f, 0x97, 0xa9, 0x73, 0x43, 0xcf, 0xf5, 0x95, 0xab, 0x06, 0xde, 0x18, 0x04, 0x1f, + 0x87, 0xd0, 0x43, 0x13, 0x78, 0x20, 0xc2, 0x0e, 0x44, 0xd0, 0x5d, 0x85, 0x31, 0x08, 0x10, 0x66, + 0x17, 0x00, 0x1d, 0x72, 0xe9, 0xb4, 0xb9, 0xb3, 0x1b, 0x20, 0xb7, 0x0f, 0xa3, 0x76, 0xef, 0x68, + 0x39, 0xd2, 0x5d, 0x47, 0x78, 0x16, 0x23, 0xdb, 0xae, 0xe3, 0xdb, 0x73, 0x3f, 0x8b, 0xae, 0xe7, + 0x8d, 0xcb, 0x06, 0xb6, 0x3d, 0x2e, 0x59, 0x85, 0x31, 0xbe, 0xbd, 0xe5, 0x50, 0x9b, 0xae, 0x98, + 0xb2, 0x7c, 0xdb, 0x64, 0x41, 0x73, 0xc1, 0xf2, 0x8d, 0x1d, 0x2e, 0x54, 0xc6, 0x58, 0x80, 0xec, + 0x7a, 0x69, 0x0c, 0xcc, 0x82, 0x61, 0x98, 0x75, 0x2b, 0x30, 0x0b, 0x7c, 0x49, 0x2a, 0x48, 0x2a, + 0x26, 0xa4, 0xc2, 0x41, 0x05, 0xdd, 0x22, 0xa7, 0x78, 0xb7, 0x46, 0xfe, 0xed, 0xca, 0xaf, 0x33, + 0xe5, 0xcf, 0x9e, 0x55, 0x16, 0x99, 0xd2, 0x0c, 0xd7, 0x4e, 0x38, 0xa6, 0x1f, 0x1c, 0x16, 0x02, + 0xc3, 0x7b, 0xe2, 0x00, 0x91, 0x3d, 0xb6, 0x93, 0x70, 0xbc, 0xe7, 0x06, 0x58, 0x4a, 0x06, 0x76, + 0xe9, 0xbc, 0xf5, 0x7d, 0x89, 0x2e, 0xe8, 0xbb, 0x5b, 0xda, 0xee, 0x8a, 0xae, 0x3b, 0xa7, 0xe9, + 0xce, 0xe9, 0xb9, 0x73, 0x5a, 0xbe, 0x5e, 0x34, 0xe5, 0x40, 0xd9, 0x2d, 0x75, 0x79, 0x13, 0x5d, + 0xcc, 0x99, 0x9c, 0x33, 0xb9, 0x3f, 0xf5, 0x1c, 0xea, 0x39, 0xd4, 0x73, 0xa8, 0xe7, 0x50, 0xcf, + 0xc9, 0x38, 0xa0, 0x3c, 0x05, 0x16, 0x77, 0xf1, 0xf6, 0x04, 0x5f, 0x5c, 0xc5, 0x9a, 0x1b, 0x98, + 0x71, 0x36, 0xef, 0x40, 0x82, 0x1d, 0x2c, 0xf8, 0x41, 0x81, 0x21, 0x38, 0x38, 0x82, 0x83, 0x25, + 0x38, 0x78, 0x72, 0x03, 0x53, 0x8e, 0xe0, 0xca, 0x39, 0x6c, 0x25, 0x06, 0x4c, 0xd7, 0x3d, 0x3a, + 0x8f, 0xd4, 0x87, 0x6e, 0xf9, 0x2e, 0x17, 0x62, 0x3e, 0x87, 0x34, 0xc7, 0x9b, 0x9a, 0x60, 0x5a, + 0x7d, 0x21, 0xb5, 0xf4, 0xc2, 0x6c, 0xdd, 0x85, 0xd6, 0x64, 0x02, 0xb6, 0x15, 0x17, 0x6c, 0x87, + 0x08, 0xd8, 0xd6, 0x5a, 0x9b, 0xbd, 0xd3, 0x05, 0xa6, 0x25, 0x56, 0x92, 0x77, 0x7a, 0x52, 0x74, + 0x23, 0xd9, 0x45, 0x48, 0x3a, 0xd3, 0x99, 0x57, 0x05, 0xc0, 0x96, 0x93, 0x49, 0xf1, 0xf7, 0xc3, + 0x87, 0xf1, 0x82, 0x81, 0x60, 0x0a, 0xe5, 0x9b, 0xba, 0x9d, 0xc6, 0xe1, 0xfc, 0xab, 0x8f, 0x01, + 0xd7, 0x0f, 0xac, 0x0e, 0x62, 0xf2, 0x45, 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, + 0x47, 0x52, 0x47, 0x52, 0xb7, 0x24, 0xa9, 0x1b, 0xa7, 0x1d, 0x72, 0x3a, 0xeb, 0x43, 0xe1, 0x66, + 0x43, 0xca, 0x8b, 0x01, 0xe3, 0x62, 0x83, 0xca, 0x8b, 0xa1, 0x42, 0x46, 0x47, 0x46, 0x47, 0x46, + 0x47, 0x46, 0x47, 0x46, 0xe7, 0x6a, 0x54, 0x5c, 0x57, 0xb2, 0x12, 0x43, 0x46, 0xcd, 0xfb, 0x94, + 0xee, 0x48, 0x9c, 0x03, 0x48, 0x1e, 0xd6, 0x81, 0x3f, 0xd8, 0x86, 0xd2, 0xf1, 0x10, 0xea, 0xa8, + 0x1b, 0xb8, 0xa3, 0x6d, 0x10, 0x8f, 0xb2, 0xc1, 0x3e, 0xba, 0x06, 0xb5, 0xd9, 0x3a, 0xfc, 0xd1, + 0x34, 0xf0, 0x9d, 0xd3, 0xe1, 0x8f, 0x9e, 0x61, 0x2f, 0x5b, 0x48, 0x89, 0x05, 0x58, 0x6a, 0x41, + 0x94, 0x5c, 0xe6, 0x49, 0x2f, 0xff, 0xf0, 0xdf, 0x88, 0x52, 0xc4, 0xd2, 0xc4, 0xc9, 0xd5, 0x44, + 0xa8, 0x19, 0xd3, 0x0c, 0x36, 0x8b, 0x44, 0x09, 0x4a, 0xaf, 0x1d, 0x5e, 0x5d, 0x0d, 0xb4, 0x32, + 0xb7, 0xa8, 0xec, 0xf4, 0xb9, 0x81, 0xa4, 0xa8, 0xa4, 0xa8, 0xa4, 0xa8, 0xa4, 0xa8, 0xa4, 0xa8, + 0xa4, 0xa8, 0xa4, 0xa8, 0xa4, 0xa8, 0xcb, 0x52, 0xd4, 0x29, 0xaf, 0x50, 0x32, 0x4e, 0xae, 0x6f, + 0xc9, 0x52, 0x31, 0x59, 0xaa, 0xbc, 0x31, 0x3e, 0x3c, 0x53, 0x9d, 0x67, 0x24, 0xd9, 0x2a, 0xd9, + 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0xea, 0xb2, 0x6c, 0xf5, + 0x31, 0xb7, 0x18, 0x32, 0xd6, 0x27, 0x5c, 0x83, 0xac, 0x15, 0x93, 0xb5, 0x2a, 0x7d, 0x2d, 0x7a, + 0xaa, 0xe3, 0x47, 0x52, 0xc4, 0x40, 0x47, 0x71, 0x25, 0x11, 0xfa, 0xcc, 0x3e, 0x72, 0x55, 0x72, + 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0xd5, 0x0d, 0xe3, 0xaa, 0xaa, 0x23, 0xb5, 0x51, + 0xe6, 0x16, 0x94, 0xaf, 0x22, 0x1d, 0x0c, 0x5b, 0x9b, 0x3c, 0xaa, 0x7d, 0x11, 0x03, 0xa6, 0xd4, + 0xe9, 0x80, 0xd6, 0x8e, 0xff, 0xaa, 0x1e, 0xd5, 0x0e, 0x9a, 0x8d, 0xfa, 0xd9, 0xf7, 0xc3, 0x66, + 0xe3, 0xb0, 0x7a, 0x5a, 0x3f, 0x46, 0xcb, 0xae, 0x7f, 0x89, 0xde, 0x60, 0xd4, 0xfd, 0xf1, 0x1c, + 0xee, 0xf4, 0x75, 0xbc, 0xf3, 0xe0, 0xe7, 0x8e, 0x6e, 0xf5, 0xb4, 0x79, 0x54, 0xaf, 0x9f, 0x78, + 0x70, 0xd6, 0x82, 0x1d, 0xf6, 0x9f, 0xa1, 0x21, 0xfd, 0x7c, 0x74, 0x76, 0xfa, 0xfd, 0xb0, 0xc1, + 0x71, 0x5d, 0xb7, 0x71, 0xad, 0x1f, 0x7f, 0x39, 0x3c, 0xe0, 0x88, 0xae, 0xcf, 0x88, 0xd6, 0x1b, + 0xb5, 0xaf, 0xb5, 0xe3, 0xea, 0xf7, 0x7a, 0x03, 0x70, 0x54, 0xa1, 0x2c, 0xba, 0xe0, 0x7c, 0x04, + 0xcc, 0x0a, 0x04, 0x75, 0xb0, 0x27, 0x62, 0xe3, 0x5f, 0x85, 0x1d, 0xd5, 0x55, 0xb2, 0x83, 0x27, + 0x0e, 0x3e, 0x35, 0x8f, 0xda, 0xe0, 0x3c, 0x73, 0xa8, 0x0d, 0x2e, 0xe0, 0x50, 0xd4, 0x06, 0x17, + 0xf2, 0x74, 0x6a, 0x83, 0x6f, 0x34, 0x90, 0xda, 0x60, 0x86, 0xf8, 0x2f, 0xb0, 0x36, 0x68, 0xd4, + 0x95, 0x34, 0xaa, 0xfd, 0x2b, 0x2e, 0x17, 0x01, 0xb5, 0xc1, 0x8f, 0x40, 0x26, 0x9d, 0x69, 0x35, + 0x3a, 0x19, 0xdf, 0xd3, 0x42, 0x87, 0xb1, 0x6c, 0x87, 0xba, 0x13, 0x23, 0x3d, 0xb2, 0x86, 0xd0, + 0x97, 0x12, 0x4e, 0x6f, 0xc3, 0x9b, 0xee, 0x79, 0xdf, 0x94, 0x86, 0x43, 0xc4, 0xc4, 0xb8, 0x91, + 0x6c, 0x8a, 0xc3, 0xb9, 0x66, 0xec, 0xfb, 0x12, 0x89, 0xb6, 0x51, 0xa1, 0x3e, 0x50, 0x97, 0xe3, + 0x70, 0x40, 0x35, 0xf4, 0x58, 0x5e, 0x0a, 0xa3, 0xae, 0x87, 0xcf, 0xb2, 0x2b, 0x7a, 0xb1, 0xa4, + 0x36, 0xf3, 0x9a, 0xd0, 0x10, 0x37, 0xf8, 0xa1, 0x91, 0xff, 0x58, 0x2c, 0x96, 0x2b, 0xc5, 0xe2, + 0x4e, 0x65, 0xb7, 0xb2, 0xb3, 0x57, 0x2a, 0xe5, 0xcb, 0x48, 0x25, 0x24, 0x46, 0xcb, 0x1a, 0xf3, + 0x49, 0x3c, 0x6b, 0x2e, 0xa8, 0x79, 0xa1, 0x64, 0x53, 0x98, 0x83, 0x1d, 0x66, 0x48, 0x3e, 0xc6, + 0x01, 0x0f, 0xcf, 0xc9, 0x3d, 0x75, 0xae, 0x17, 0x0c, 0xa2, 0xce, 0xb5, 0xa8, 0x75, 0xd4, 0xb9, + 0x96, 0x34, 0x90, 0x3a, 0xd7, 0x5a, 0x30, 0x01, 0xea, 0x5c, 0xff, 0x96, 0xb7, 0x06, 0x4a, 0x9b, + 0xdd, 0x02, 0xa0, 0xc4, 0x55, 0xa1, 0x84, 0xf4, 0x2f, 0x2f, 0x4a, 0x48, 0xcb, 0xcd, 0x93, 0x29, + 0x21, 0xad, 0xfd, 0xa4, 0x98, 0x12, 0xd2, 0x72, 0xa1, 0x51, 0x2c, 0xec, 0x15, 0xf7, 0xca, 0x95, + 0xc2, 0x1e, 0x85, 0xa3, 0xb5, 0x8f, 0x11, 0x0a, 0x47, 0x73, 0x5f, 0x17, 0x24, 0xae, 0x8f, 0xdc, + 0x58, 0xde, 0x98, 0x48, 0xf8, 0x03, 0x1d, 0x1b, 0xd1, 0xea, 0x81, 0x51, 0xd8, 0x48, 0x76, 0x65, + 0x24, 0x75, 0x9b, 0xcc, 0x6c, 0x01, 0xbe, 0xdf, 0x89, 0x44, 0xd7, 0xf8, 0x4a, 0x9a, 0xae, 0xaf, + 0x3a, 0x91, 0x2f, 0x3a, 0x1d, 0xbf, 0x2f, 0xcc, 0xcf, 0x38, 0xe7, 0xe7, 0xaa, 0x9d, 0x6b, 0x19, + 0x19, 0x15, 0xcb, 0xe1, 0xbc, 0x32, 0x17, 0x76, 0x73, 0xdf, 0x06, 0x3d, 0xa3, 0xfa, 0x3d, 0x99, + 0x3b, 0x19, 0x7e, 0xe2, 0x87, 0x56, 0x3a, 0xb7, 0xff, 0xf5, 0xc4, 0x03, 0x04, 0x57, 0x50, 0x9d, + 0x63, 0x9e, 0xde, 0xf1, 0xe0, 0xb5, 0xa0, 0xc8, 0x85, 0x2e, 0x7d, 0xcc, 0x95, 0x40, 0x56, 0xe0, + 0xd6, 0x44, 0x68, 0x22, 0x74, 0xa6, 0x9e, 0x07, 0x44, 0x69, 0x07, 0x4b, 0x92, 0xc7, 0x3a, 0xe4, + 0xf1, 0x21, 0xfd, 0xb3, 0xb0, 0xf3, 0x8f, 0x06, 0xb1, 0xb0, 0xb3, 0x26, 0x84, 0x87, 0x85, 0x9d, + 0x95, 0xb2, 0x1a, 0x16, 0x76, 0xd0, 0xe7, 0xc7, 0xc0, 0xcd, 0x0d, 0xfa, 0xd7, 0x45, 0x1f, 0x2e, + 0x06, 0x93, 0xe6, 0x06, 0x1f, 0xb1, 0x9a, 0x71, 0x19, 0x19, 0x69, 0x38, 0x19, 0xc1, 0xdb, 0x3a, + 0xdf, 0xf1, 0xf7, 0x2e, 0xee, 0xce, 0xf3, 0xfe, 0xde, 0xc5, 0xf8, 0x32, 0x3f, 0xfa, 0xf1, 0xa7, + 0x70, 0x7f, 0x57, 0x38, 0xdf, 0xf1, 0x8b, 0x93, 0x77, 0x0b, 0xa5, 0xf3, 0x1d, 0xbf, 0x74, 0xb1, + 0xbd, 0xf5, 0xe3, 0xc7, 0x87, 0x45, 0xbf, 0xb3, 0xfd, 0x67, 0xf7, 0x3e, 0x48, 0xbe, 0x54, 0x98, + 0xfc, 0x76, 0xf7, 0x7c, 0xc7, 0x2f, 0x5c, 0x6c, 0xe3, 0xa4, 0x9d, 0x0b, 0x24, 0x7f, 0xa9, 0x9f, + 0xd6, 0xfe, 0x0b, 0xeb, 0x34, 0xff, 0xdb, 0x72, 0xee, 0x36, 0xdb, 0xff, 0xf1, 0x38, 0x5b, 0xe4, + 0x6c, 0x71, 0xc6, 0x35, 0x27, 0x8d, 0xe7, 0xc2, 0x81, 0x91, 0x78, 0x53, 0xc6, 0xc7, 0xc6, 0x71, + 0xde, 0xc8, 0x79, 0x23, 0xe7, 0x8d, 0x9c, 0x37, 0x72, 0xde, 0xc8, 0x79, 0xe3, 0x86, 0xcd, 0x1b, + 0x5b, 0x61, 0xd8, 0x93, 0x42, 0x23, 0xce, 0x19, 0xf3, 0xa4, 0x72, 0x00, 0x16, 0xb8, 0x3e, 0xdd, + 0xb9, 0xaa, 0x75, 0x68, 0x84, 0x51, 0x20, 0xbd, 0x95, 0xbd, 0xb8, 0xfd, 0x53, 0x5e, 0x89, 0xfe, + 0xa4, 0xa1, 0x77, 0x10, 0xf6, 0xa5, 0x6e, 0x8f, 0x88, 0x92, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, 0xbf, + 0x7c, 0xa5, 0x63, 0x23, 0x74, 0x5b, 0x06, 0xcf, 0xdf, 0x88, 0x67, 0xde, 0x09, 0xfa, 0x51, 0x68, + 0xc2, 0x76, 0xd8, 0x8b, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, 0x0a, 0x44, 0x57, 0xf9, + 0xb1, 0xe8, 0xaa, 0x38, 0xb9, 0x0a, 0x46, 0x22, 0xcf, 0x40, 0xab, 0xb6, 0x88, 0x4d, 0xa0, 0xa5, + 0xba, 0xfc, 0xd9, 0x0a, 0xa3, 0x38, 0xb9, 0x0a, 0x44, 0xe7, 0xef, 0x11, 0x12, 0x84, 0x03, 0xe3, + 0xf7, 0x23, 0x19, 0x8c, 0xd8, 0x6d, 0x3c, 0xfe, 0x31, 0xee, 0x1f, 0xee, 0x16, 0x20, 0xdc, 0x79, + 0xb2, 0x43, 0x2f, 0xf6, 0x06, 0xfa, 0x97, 0x0e, 0x7f, 0x6b, 0x5f, 0x18, 0x13, 0xa9, 0xd6, 0x70, + 0x44, 0x9c, 0x7b, 0xf2, 0xc3, 0x7a, 0xf0, 0x59, 0xdb, 0x1c, 0xc7, 0xfb, 0x34, 0xfb, 0x3b, 0x36, + 0x03, 0x65, 0xf2, 0x83, 0x34, 0xe9, 0xc1, 0x9c, 0xec, 0xa0, 0x4d, 0x72, 0x60, 0x27, 0x37, 0xb0, + 0x93, 0x1a, 0xd8, 0xc9, 0xcc, 0x66, 0x33, 0xaf, 0x03, 0x15, 0x61, 0xa4, 0x9d, 0x19, 0x90, 0xc2, + 0x53, 0x13, 0x67, 0x4d, 0xc4, 0xd2, 0x14, 0xf3, 0xd4, 0x14, 0xe1, 0xe1, 0x15, 0x1b, 0x66, 0x51, + 0xe1, 0x16, 0x1e, 0x76, 0xe1, 0xe1, 0x17, 0x1e, 0x86, 0x71, 0xa4, 0x98, 0x1c, 0x90, 0xa6, 0x88, + 0x02, 0xcf, 0x89, 0x41, 0x43, 0xec, 0xf3, 0x0d, 0x9a, 0xd2, 0xf9, 0x24, 0xa3, 0x3e, 0x98, 0x08, + 0x16, 0x7a, 0x58, 0xa5, 0x3f, 0x58, 0xb8, 0x46, 0x86, 0xed, 0x6c, 0xc0, 0x37, 0x3a, 0x8c, 0x67, + 0x06, 0xce, 0x33, 0x03, 0xeb, 0x99, 0x81, 0x77, 0x2c, 0x98, 0x07, 0x83, 0xfb, 0x64, 0x14, 0xbf, + 0x23, 0x02, 0x6c, 0x0e, 0xfb, 0x4c, 0xd8, 0x99, 0xd9, 0x70, 0x05, 0xd0, 0xb6, 0x47, 0x67, 0xc4, + 0x8e, 0x8f, 0x7a, 0x7d, 0x20, 0x2b, 0xdc, 0x19, 0x86, 0x1e, 0x9a, 0xde, 0xb8, 0xba, 0x06, 0x4b, + 0x7c, 0xc7, 0xe6, 0x61, 0x92, 0xde, 0x3c, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x49, + 0x2f, 0x91, 0x75, 0xfe, 0x28, 0xa2, 0x69, 0x5d, 0x89, 0x61, 0x23, 0x8e, 0xd6, 0x93, 0xc0, 0x6d, + 0xd0, 0x9e, 0x48, 0x5f, 0x43, 0x4b, 0x41, 0x03, 0x15, 0x53, 0x01, 0x83, 0x27, 0x05, 0x59, 0x20, + 0x07, 0xd9, 0x22, 0x09, 0x59, 0x21, 0x0b, 0x99, 0x23, 0x0d, 0x99, 0x23, 0x0f, 0x99, 0x23, 0x11, + 0x98, 0x64, 0x02, 0x94, 0x54, 0x24, 0xa3, 0x0b, 0xab, 0xa8, 0xcd, 0xe4, 0xcd, 0x81, 0xd2, 0x26, + 0x5f, 0x46, 0xce, 0x99, 0x13, 0x14, 0x2f, 0x03, 0x9b, 0x88, 0xd9, 0xdd, 0xf7, 0xf9, 0x0b, 0x1b, + 0x73, 0x72, 0xe8, 0xdd, 0x7f, 0x67, 0x8c, 0x05, 0xef, 0x06, 0x3c, 0x63, 0x6f, 0x56, 0x3a, 0x9f, + 0xce, 0xe6, 0x2a, 0xf4, 0x4e, 0xa8, 0x19, 0x81, 0xa5, 0xa7, 0xa1, 0x26, 0x6e, 0xb2, 0x17, 0x6a, + 0xe5, 0x52, 0x69, 0xb7, 0xc4, 0x70, 0x63, 0xb8, 0x65, 0x80, 0x9b, 0xe2, 0x5b, 0x77, 0x41, 0x4e, + 0xbf, 0x40, 0x58, 0x00, 0x37, 0x32, 0x9e, 0xb1, 0x15, 0xb7, 0xb1, 0x71, 0x06, 0x49, 0xe9, 0x74, + 0xaa, 0xd4, 0xf8, 0xf2, 0x39, 0x57, 0x2c, 0x54, 0xf2, 0x39, 0x3f, 0x57, 0xcd, 0xed, 0x87, 0x51, + 0x47, 0x46, 0xb9, 0xaf, 0xc2, 0xc8, 0xdf, 0xe2, 0x36, 0x77, 0x32, 0xd9, 0x6a, 0x99, 0x2b, 0xe6, + 0xb6, 0xf6, 0xbf, 0x9e, 0xf8, 0xc5, 0x6d, 0x2f, 0x03, 0x1c, 0x20, 0x23, 0x72, 0xd4, 0xc3, 0x54, + 0x30, 0x3b, 0x4d, 0x90, 0x67, 0x6c, 0xcf, 0x9a, 0x42, 0x95, 0x18, 0xfe, 0x58, 0xa9, 0x5a, 0x30, + 0x04, 0xc8, 0x1c, 0xc8, 0x1c, 0x36, 0xfa, 0x79, 0x21, 0x1e, 0x23, 0x83, 0xbb, 0xa6, 0x7e, 0x06, + 0x71, 0x51, 0xd7, 0xd6, 0x3f, 0x00, 0x12, 0x2b, 0x8c, 0x6f, 0x32, 0x90, 0x15, 0xc6, 0x0d, 0xa5, + 0x74, 0xac, 0x30, 0x5a, 0xe5, 0x6d, 0xac, 0x30, 0xae, 0x9b, 0x1a, 0x91, 0xad, 0x0a, 0xe3, 0xc7, + 0x0c, 0x14, 0x18, 0x4b, 0x2c, 0x30, 0xae, 0xbf, 0x96, 0xc3, 0x02, 0x63, 0x8a, 0xf6, 0xb2, 0xe2, + 0xb1, 0xe1, 0xa8, 0xf4, 0x34, 0xd4, 0xb2, 0x58, 0x60, 0x2c, 0x94, 0x58, 0x5e, 0x64, 0xb0, 0x65, + 0x81, 0x98, 0xe2, 0x5b, 0xc7, 0xf2, 0xe2, 0x22, 0x61, 0xc1, 0xf2, 0xe2, 0x86, 0x52, 0x52, 0x96, + 0x17, 0x61, 0x26, 0x82, 0x2c, 0x2f, 0xda, 0x37, 0x9c, 0xe5, 0x45, 0x5a, 0x97, 0x11, 0xe6, 0xc0, + 0xf2, 0xe2, 0x2b, 0xe2, 0x79, 0x54, 0xb3, 0xbb, 0x9e, 0x4c, 0xa7, 0xb2, 0x50, 0x5f, 0x1c, 0xdb, + 0xca, 0x02, 0xe3, 0x32, 0xe6, 0xb1, 0xc0, 0xb8, 0x42, 0x6f, 0x64, 0x81, 0x31, 0x25, 0x32, 0xc7, + 0x02, 0x63, 0xea, 0xcc, 0x8d, 0x05, 0xc6, 0x75, 0xd3, 0x23, 0xb2, 0x53, 0x60, 0x6c, 0x29, 0x2d, + 0xa2, 0xdb, 0x0c, 0x54, 0x18, 0xf7, 0x80, 0x4d, 0x3c, 0x92, 0xfa, 0x72, 0xd4, 0x2c, 0x8c, 0x7a, + 0xce, 0x1b, 0x9f, 0x64, 0x26, 0x4b, 0x8c, 0x79, 0x56, 0x3d, 0x52, 0x4e, 0x56, 0x2c, 0x31, 0xa6, + 0x10, 0x6a, 0xdc, 0xc3, 0xc8, 0x70, 0x5b, 0x93, 0x70, 0xa3, 0x54, 0xb8, 0xd4, 0x8b, 0x45, 0xc6, + 0x45, 0xc2, 0x82, 0x45, 0xc6, 0x0d, 0x25, 0xa5, 0x2c, 0x32, 0xc2, 0xcc, 0x05, 0x59, 0x64, 0xb4, + 0x6f, 0x38, 0x8b, 0x8c, 0xb4, 0x2e, 0x23, 0xcc, 0x81, 0x45, 0xc6, 0xd7, 0xf1, 0x18, 0xa9, 0x3b, + 0xb2, 0x83, 0x5f, 0x62, 0x4c, 0x2c, 0x65, 0x81, 0x71, 0x19, 0xf3, 0x58, 0x60, 0x5c, 0xa1, 0x2f, + 0xb2, 0xc0, 0x98, 0x12, 0x91, 0x63, 0x81, 0x31, 0x75, 0xd6, 0xc6, 0x02, 0xe3, 0xba, 0x69, 0x11, + 0x19, 0x2a, 0x30, 0x86, 0x61, 0x4f, 0x0a, 0x9d, 0x81, 0x0a, 0x63, 0x3e, 0x4f, 0x17, 0x5c, 0x8c, + 0x46, 0x52, 0x0e, 0x5b, 0xf9, 0x8b, 0x72, 0x18, 0xd9, 0xd3, 0x32, 0x2c, 0x8a, 0x72, 0x98, 0x0b, + 0x62, 0x45, 0x39, 0x8c, 0xd6, 0xe5, 0x28, 0x87, 0x65, 0x99, 0xcb, 0x78, 0x61, 0xdf, 0xa8, 0x50, + 0x8b, 0x1e, 0xbe, 0x1c, 0x96, 0x58, 0x4a, 0x39, 0x6c, 0x19, 0xf3, 0x28, 0x87, 0xad, 0xd2, 0x17, + 0x29, 0x87, 0xa5, 0x43, 0xe4, 0x28, 0x87, 0xa5, 0xce, 0xda, 0x28, 0x87, 0xad, 0x9b, 0x16, 0x41, + 0x39, 0x6c, 0xf5, 0x30, 0x4e, 0x39, 0x6c, 0xa1, 0xa7, 0x46, 0x39, 0x2c, 0x8d, 0x17, 0xe5, 0x30, + 0xb2, 0xa7, 0x65, 0x58, 0x14, 0xe5, 0x30, 0x17, 0xc4, 0x8a, 0x72, 0x18, 0xad, 0xcb, 0x51, 0x0e, + 0xcb, 0x32, 0x97, 0xf1, 0xfa, 0x22, 0x32, 0x2a, 0x0b, 0x6a, 0xd8, 0xd4, 0x50, 0x8a, 0x61, 0xcb, + 0x98, 0x47, 0x31, 0x6c, 0x85, 0xae, 0x48, 0x31, 0x2c, 0x25, 0x1a, 0x47, 0x31, 0x2c, 0x75, 0xce, + 0x46, 0x31, 0x6c, 0xdd, 0x94, 0x08, 0x8a, 0x61, 0xab, 0x87, 0x71, 0x8a, 0x61, 0x0b, 0x3d, 0x35, + 0x8a, 0x61, 0x69, 0xbc, 0x28, 0x86, 0x91, 0x3d, 0x2d, 0xc3, 0xa2, 0x28, 0x86, 0xb9, 0x20, 0x56, + 0x14, 0xc3, 0x68, 0x5d, 0x8e, 0x62, 0x58, 0x96, 0xb9, 0x8c, 0x67, 0x22, 0xa1, 0x63, 0x35, 0xe9, + 0x85, 0x02, 0xae, 0x87, 0x3d, 0xb2, 0x95, 0x92, 0xd8, 0x32, 0xe6, 0x51, 0x12, 0x5b, 0xa1, 0x37, + 0x52, 0x12, 0x4b, 0x89, 0xcc, 0x51, 0x12, 0x4b, 0x9d, 0xb9, 0x51, 0x12, 0x5b, 0x37, 0x3d, 0x82, + 0x92, 0xd8, 0xea, 0x61, 0x9c, 0x92, 0xd8, 0x42, 0x4f, 0x8d, 0x92, 0x58, 0x1a, 0x2f, 0x4a, 0x62, + 0x64, 0x4f, 0xcb, 0xb0, 0x28, 0x4a, 0x62, 0x2e, 0x88, 0x15, 0x25, 0x31, 0x5a, 0x97, 0xa3, 0x24, + 0x96, 0x51, 0x8b, 0xc0, 0x98, 0x95, 0x57, 0xd5, 0x3a, 0x34, 0xc2, 0xa8, 0x10, 0xb3, 0x65, 0xbc, + 0x17, 0xb7, 0x7f, 0xca, 0x2b, 0xd1, 0x17, 0xa3, 0x93, 0x01, 0xbc, 0x20, 0xec, 0x4b, 0xdd, 0x1e, + 0x49, 0x4c, 0xbe, 0x96, 0xe6, 0x77, 0x18, 0xfd, 0xf2, 0xd5, 0x90, 0x0d, 0xea, 0xb6, 0x0c, 0x9e, + 0xbf, 0x11, 0xcf, 0xbc, 0x13, 0xf4, 0x27, 0xf9, 0x31, 0x4e, 0xae, 0x82, 0xd6, 0x65, 0x3f, 0x88, + 0x54, 0x2b, 0x10, 0x5d, 0xe5, 0xc7, 0xa2, 0xab, 0xe2, 0xe4, 0x2a, 0x50, 0xfd, 0xeb, 0xa2, 0x3f, + 0xd0, 0xaa, 0x2d, 0x62, 0x13, 0x68, 0xa9, 0x2e, 0x7f, 0xb6, 0xc2, 0x28, 0x4e, 0xae, 0x02, 0xd1, + 0xf9, 0x7b, 0x34, 0xc7, 0x0d, 0x07, 0xc6, 0xef, 0x47, 0x32, 0x88, 0xc2, 0x81, 0x91, 0xf1, 0xf8, + 0x47, 0x30, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, 0xb5, 0x46, 0xbf, 0x98, 0x79, + 0x2b, 0x88, 0x8d, 0x30, 0x12, 0x2b, 0x45, 0xe3, 0x84, 0x0b, 0x86, 0x25, 0x20, 0x01, 0x3b, 0xe4, + 0x5d, 0xc9, 0x81, 0x61, 0x66, 0x38, 0x13, 0x07, 0xb1, 0xeb, 0x48, 0xc5, 0xa6, 0x6a, 0x4c, 0x04, + 0x95, 0x3e, 0xbc, 0x6f, 0x4a, 0x1f, 0xf6, 0xe4, 0x90, 0x32, 0x81, 0xf5, 0x8c, 0xf7, 0xbe, 0x89, + 0x9b, 0x47, 0x96, 0xe5, 0x3f, 0x16, 0x8b, 0xe5, 0x4a, 0xb1, 0xb8, 0x53, 0xd9, 0xad, 0xec, 0xec, + 0x95, 0x4a, 0xf9, 0x72, 0x1e, 0xa8, 0x33, 0xbf, 0x57, 0x1f, 0xb2, 0x4b, 0xd9, 0xd9, 0x1f, 0xba, + 0x9e, 0x1e, 0xf4, 0x7a, 0x88, 0xa6, 0x9d, 0xc5, 0x32, 0x82, 0x6a, 0xb2, 0x8f, 0x92, 0x31, 0x40, + 0xa1, 0x7d, 0xbd, 0x21, 0x1d, 0x68, 0x2a, 0xec, 0xc5, 0x26, 0x1a, 0xb4, 0x8d, 0x9e, 0x48, 0x27, + 0xc7, 0xe3, 0x27, 0x57, 0x9b, 0x3c, 0xb8, 0xe6, 0x74, 0xae, 0xd8, 0xdc, 0xbf, 0xec, 0x37, 0x1b, + 0xaa, 0xd5, 0xac, 0x76, 0xd5, 0xa9, 0xe8, 0xaa, 0x66, 0xad, 0x7f, 0x5d, 0x3c, 0x1b, 0x3f, 0xa2, + 0xe6, 0xf1, 0xe4, 0xc1, 0x34, 0xab, 0x9d, 0xbf, 0x1b, 0xaa, 0x55, 0x1f, 0x98, 0x93, 0x48, 0x36, + 0x1b, 0xc3, 0xc7, 0xd1, 0x3c, 0x1b, 0xff, 0xed, 0xd5, 0xe4, 0x4f, 0x7f, 0x47, 0xd6, 0xe0, 0xde, + 0x02, 0xc7, 0xd9, 0x07, 0x2d, 0xeb, 0xac, 0x53, 0xb6, 0x71, 0x1b, 0x60, 0xee, 0xdc, 0xda, 0xcd, + 0x9d, 0x1d, 0x05, 0xd2, 0x94, 0xe8, 0x8f, 0x4b, 0xd4, 0xb9, 0xa1, 0xe3, 0xfa, 0xca, 0x55, 0xf3, + 0x6e, 0x0c, 0x76, 0x8f, 0xc3, 0xe6, 0xa1, 0xd9, 0x3b, 0x10, 0x5b, 0x07, 0x62, 0xe7, 0xae, 0xc2, + 0x18, 0x04, 0x07, 0x33, 0x8b, 0x7f, 0x0e, 0x89, 0x74, 0xca, 0xc4, 0xd9, 0x0d, 0x8c, 0xdb, 0x07, + 0x51, 0xbb, 0x77, 0xb4, 0x1c, 0xe7, 0xae, 0xe3, 0x3b, 0x83, 0x71, 0x6d, 0xd7, 0xef, 0xed, 0x79, + 0x9f, 0x45, 0xcf, 0xf3, 0xc6, 0x05, 0x03, 0xdb, 0x0e, 0x97, 0x2c, 0xbf, 0x18, 0xdf, 0xde, 0x72, + 0xa4, 0x4d, 0x97, 0x4a, 0x59, 0xbe, 0x6d, 0xb2, 0x92, 0xb9, 0x60, 0xf9, 0xc6, 0x0e, 0x57, 0x28, + 0x63, 0xac, 0x3c, 0x76, 0xbd, 0x26, 0x06, 0x66, 0xa5, 0x30, 0xcc, 0x82, 0x15, 0x98, 0x95, 0xbd, + 0xe4, 0x14, 0xe4, 0x14, 0x63, 0x4e, 0xe1, 0xa0, 0x74, 0x6e, 0x91, 0x52, 0xbc, 0x5b, 0x23, 0xf7, + 0x76, 0xe5, 0xd6, 0x59, 0x72, 0x67, 0xcf, 0x2a, 0x87, 0x4c, 0x67, 0x76, 0x6b, 0x27, 0x18, 0xd3, + 0x0f, 0x0d, 0x0b, 0x61, 0xe1, 0x4d, 0xfd, 0xc0, 0x17, 0x9d, 0x4e, 0x24, 0xe3, 0xd8, 0x5a, 0x60, + 0x24, 0x0c, 0x6f, 0xc6, 0x02, 0x4b, 0xc9, 0xc0, 0xee, 0xfe, 0x45, 0xeb, 0xfb, 0x11, 0x5d, 0xb0, + 0x77, 0xb7, 0xac, 0xdd, 0x15, 0x5b, 0x77, 0xce, 0xd2, 0x9d, 0xb3, 0x73, 0xe7, 0xac, 0x7c, 0xbd, + 0x68, 0x8a, 0xf5, 0xfd, 0x6d, 0x49, 0xdc, 0xf6, 0xa4, 0xe8, 0x46, 0xb2, 0x6b, 0x33, 0x68, 0xa7, + 0xa2, 0x4a, 0xc5, 0xe2, 0x3d, 0x4f, 0x26, 0x4c, 0xec, 0xc3, 0x87, 0x31, 0x7b, 0x0f, 0x66, 0x30, + 0x88, 0x0c, 0x02, 0x54, 0x09, 0x74, 0xa2, 0x00, 0x5a, 0x56, 0xfe, 0xc8, 0x15, 0xc8, 0x15, 0xc8, + 0x15, 0xc8, 0x15, 0x5e, 0xf3, 0x34, 0x0f, 0x94, 0xdd, 0x25, 0x31, 0xee, 0x26, 0x8c, 0x28, 0x13, + 0x47, 0x47, 0x13, 0x48, 0x67, 0xe0, 0xe0, 0x12, 0x24, 0x30, 0xc0, 0xc2, 0x35, 0x68, 0xc0, 0x80, + 0x07, 0x0c, 0x88, 0xc0, 0x80, 0x89, 0x5d, 0x50, 0xb1, 0x0c, 0x2e, 0xee, 0x26, 0xa4, 0x33, 0x71, + 0xaf, 0xfa, 0x8e, 0xb2, 0xfc, 0x13, 0xfa, 0xbf, 0xe7, 0xe0, 0xde, 0x93, 0x67, 0xef, 0xa6, 0x71, + 0x87, 0xc3, 0xe5, 0x82, 0x0f, 0x23, 0x7f, 0x5d, 0x74, 0x38, 0xf6, 0x33, 0x3e, 0xf0, 0xd1, 0xa1, + 0x0d, 0x27, 0xc2, 0x18, 0x19, 0x69, 0xe7, 0x7d, 0x5c, 0xbc, 0xad, 0xf3, 0x1d, 0x7f, 0xef, 0xe2, + 0xee, 0x3c, 0xef, 0xef, 0x5d, 0x8c, 0x2f, 0xf3, 0xa3, 0x1f, 0x7f, 0x0a, 0xf7, 0x77, 0x85, 0xf3, + 0x1d, 0xbf, 0x38, 0x79, 0xb7, 0x50, 0x3a, 0xdf, 0xf1, 0x4b, 0x17, 0xdb, 0x5b, 0x3f, 0x7e, 0x7c, + 0x58, 0xf4, 0x3b, 0xdb, 0x7f, 0x76, 0xef, 0xdd, 0x6d, 0x34, 0xb8, 0x70, 0x39, 0xcc, 0xf5, 0xd3, + 0xda, 0x7f, 0x61, 0xc6, 0xfa, 0x7f, 0x5b, 0xb6, 0x46, 0x7b, 0xfb, 0x3f, 0x0e, 0xc7, 0x7b, 0x93, + 0xd6, 0x84, 0x63, 0xa4, 0xf5, 0x32, 0xd3, 0x3a, 0x5a, 0x5a, 0x1f, 0x45, 0xad, 0xf0, 0xbb, 0x55, + 0xff, 0xcb, 0xc5, 0x9f, 0xfc, 0xfb, 0xe2, 0xfd, 0xa7, 0xed, 0x3f, 0x95, 0xfb, 0xe7, 0x6f, 0xde, + 0xcd, 0xfb, 0x58, 0xfe, 0x7d, 0xe5, 0xfe, 0xd3, 0x0b, 0xbf, 0x29, 0xdf, 0x7f, 0x7a, 0xe5, 0xbf, + 0x51, 0xba, 0xdf, 0x9a, 0xf9, 0xe8, 0xf0, 0xfd, 0xc2, 0x4b, 0x5f, 0x28, 0xbe, 0xf0, 0x85, 0xdd, + 0x97, 0xbe, 0xb0, 0xfb, 0xc2, 0x17, 0x5e, 0x34, 0xa9, 0xf0, 0xc2, 0x17, 0x4a, 0xf7, 0x77, 0x33, + 0x9f, 0xdf, 0x9a, 0xff, 0xd1, 0xf2, 0xfd, 0xf6, 0xdd, 0x4b, 0xbf, 0xab, 0xdc, 0xdf, 0x7d, 0xda, + 0xde, 0x26, 0xd0, 0xc1, 0x00, 0x1d, 0xdd, 0xdf, 0xbe, 0xfb, 0x6f, 0x1e, 0xf0, 0xbf, 0x5b, 0xef, + 0xbf, 0x93, 0x2b, 0x14, 0x97, 0xd4, 0xb3, 0xb8, 0x42, 0x71, 0x66, 0x85, 0xa2, 0xc5, 0x05, 0xb6, + 0x16, 0x2a, 0xf2, 0xef, 0x32, 0xec, 0xa6, 0xd3, 0x2d, 0xe1, 0x96, 0x2b, 0x2f, 0x76, 0x37, 0x7f, + 0xdb, 0xdf, 0xe4, 0x0d, 0xb1, 0x99, 0xdb, 0xc1, 0xa6, 0x6d, 0x07, 0x9b, 0xb3, 0xd3, 0x0e, 0x10, + 0xcb, 0xf9, 0x1b, 0x39, 0x6f, 0x7b, 0x56, 0xd6, 0x1e, 0xad, 0x6c, 0x05, 0x79, 0xba, 0x00, 0x93, + 0x5e, 0xda, 0x4f, 0xe7, 0x5f, 0x4e, 0x29, 0x4e, 0x6c, 0xc5, 0x07, 0x60, 0x5c, 0xa4, 0xe3, 0x5f, + 0xab, 0x1f, 0xfd, 0xd5, 0xfe, 0x8b, 0x2b, 0xf6, 0x23, 0x1b, 0x7d, 0xf7, 0xbd, 0xdf, 0x3f, 0x65, + 0x7a, 0x6a, 0x44, 0x8a, 0x3e, 0x3f, 0x95, 0x56, 0x3f, 0x7c, 0x48, 0x7c, 0xd1, 0x1f, 0xa6, 0xc6, + 0xdc, 0xff, 0x97, 0xfb, 0xbf, 0xb0, 0xed, 0xb7, 0x2e, 0xfb, 0xe6, 0x53, 0xed, 0xe4, 0xaf, 0x62, + 0xf3, 0xec, 0xb8, 0xf6, 0xb9, 0x7a, 0xfa, 0xfd, 0xff, 0x52, 0xcc, 0xd0, 0xb6, 0x96, 0x4a, 0x3c, + 0x5e, 0x12, 0x31, 0x1a, 0xb7, 0x94, 0xf1, 0xdd, 0xf6, 0xc2, 0x87, 0x27, 0x0b, 0x1c, 0x5e, 0x3f, + 0xb0, 0xef, 0x32, 0xc8, 0x9f, 0xbc, 0x03, 0x19, 0xb7, 0x23, 0xd5, 0xb7, 0x42, 0x9e, 0x92, 0x60, + 0xa9, 0xe9, 0x76, 0x6f, 0xd0, 0x91, 0x39, 0xf3, 0x53, 0xc5, 0xb9, 0x76, 0xa8, 0x8d, 0x50, 0x5a, + 0x46, 0xb9, 0x6e, 0x18, 0xe5, 0x6a, 0x27, 0xd7, 0xc5, 0xdc, 0x24, 0x8f, 0xe7, 0x1a, 0xb5, 0xfd, + 0xb4, 0x7d, 0xcb, 0xe2, 0xea, 0xa2, 0xc7, 0x61, 0xd3, 0x79, 0xf4, 0xd8, 0x2d, 0x50, 0x36, 0x17, + 0x4b, 0x87, 0x9e, 0x44, 0xd1, 0x22, 0x23, 0x4e, 0x4e, 0x98, 0xea, 0xbf, 0x7a, 0x01, 0xcd, 0x35, + 0x52, 0xe6, 0xaa, 0x30, 0x1c, 0x35, 0x85, 0xa8, 0x5f, 0xc1, 0xc4, 0x6c, 0xb5, 0xb1, 0xb7, 0x3a, + 0xdf, 0x5d, 0xa1, 0x97, 0x8d, 0x8b, 0xe0, 0x71, 0x64, 0xa4, 0xdf, 0x0f, 0x7b, 0xaa, 0x7d, 0xbb, + 0x72, 0x3f, 0x7b, 0x5a, 0x6e, 0x7f, 0x7c, 0xa7, 0x15, 0xc7, 0x4a, 0x3a, 0x1b, 0x64, 0x52, 0x5b, + 0xeb, 0x9c, 0xe6, 0x5a, 0x66, 0x3b, 0x6b, 0x95, 0xd3, 0x66, 0x0b, 0xd6, 0xd6, 0x1a, 0x5b, 0x23, + 0x04, 0xd6, 0xd6, 0x0a, 0x63, 0xcf, 0xa0, 0xd3, 0xda, 0x30, 0xe2, 0xf5, 0xc6, 0xcf, 0x34, 0x3d, + 0x8f, 0x4c, 0x36, 0xa9, 0x4e, 0x6e, 0x94, 0x92, 0x9b, 0xa4, 0xbb, 0xd7, 0x2f, 0xf5, 0xed, 0x1b, + 0x36, 0xb6, 0x69, 0xd8, 0xdd, 0x8e, 0xe1, 0x42, 0x4b, 0xb0, 0xb2, 0xbd, 0xc2, 0xad, 0x9a, 0x60, + 0x63, 0xbb, 0x44, 0xb6, 0xc4, 0xe9, 0xb4, 0xf7, 0xd2, 0x79, 0x93, 0xf6, 0x93, 0xd6, 0xc4, 0x8d, + 0xc9, 0xfd, 0xd2, 0x2e, 0x0a, 0x5b, 0xd9, 0x1c, 0x6d, 0x6d, 0xdf, 0x9b, 0xcd, 0x7d, 0x6e, 0x6e, + 0xf6, 0xb5, 0xd9, 0xde, 0xc7, 0xe6, 0x6c, 0xdf, 0x9a, 0xb3, 0x7d, 0x6a, 0xce, 0xf6, 0xa5, 0x65, + 0x7b, 0x79, 0x89, 0xad, 0xcd, 0xcc, 0xe3, 0xc4, 0x68, 0xbf, 0x67, 0x85, 0xcd, 0x7e, 0xe2, 0xec, + 0x59, 0xb1, 0x2e, 0xe9, 0xda, 0x55, 0xda, 0x76, 0x9e, 0xbe, 0x9d, 0xa7, 0x71, 0xe7, 0xe9, 0xdc, + 0x4e, 0x5a, 0xb7, 0x94, 0xde, 0xad, 0xa7, 0xf9, 0xe4, 0x86, 0xed, 0xb0, 0x17, 0x46, 0xee, 0x1a, + 0x55, 0x8c, 0x6f, 0xcf, 0xee, 0x14, 0xeb, 0x06, 0x07, 0x18, 0xb0, 0xe0, 0x1a, 0x1e, 0x60, 0x60, + 0x02, 0x06, 0x2e, 0x60, 0x60, 0xc3, 0x2e, 0x7c, 0x58, 0x86, 0x91, 0xe4, 0x29, 0xbb, 0xef, 0x4e, + 0x61, 0xbf, 0x6d, 0xe2, 0x0c, 0xcb, 0xaf, 0x38, 0xb8, 0xf7, 0x4c, 0x1b, 0xc5, 0x31, 0xd0, 0xf1, + 0x74, 0x95, 0x37, 0x3f, 0x59, 0xa9, 0x3b, 0xfd, 0x50, 0x8d, 0x12, 0x87, 0x23, 0xce, 0x92, 0x58, + 0x40, 0xda, 0x42, 0xda, 0x42, 0xda, 0x42, 0xda, 0x42, 0xda, 0x42, 0xda, 0xb2, 0xa6, 0xb4, 0x25, + 0xc1, 0x3a, 0x32, 0x97, 0x37, 0x3f, 0xdc, 0xe9, 0x31, 0xc1, 0xce, 0x88, 0x8b, 0x9b, 0x73, 0x8a, + 0xc9, 0x5b, 0xc8, 0x5b, 0xc8, 0x5b, 0xc8, 0x5b, 0xc8, 0x5b, 0xc8, 0x5b, 0xac, 0xf1, 0x96, 0x29, + 0xd4, 0x91, 0xb6, 0xbc, 0xf9, 0xd9, 0xf2, 0x38, 0x5b, 0x52, 0x16, 0x52, 0x16, 0x52, 0x16, 0x52, + 0x96, 0x75, 0xa4, 0x2c, 0xb6, 0x17, 0x1c, 0x24, 0x37, 0x16, 0xc6, 0x44, 0xbe, 0xd2, 0x1d, 0x79, + 0xe3, 0x2e, 0xe8, 0xa6, 0xa9, 0xe7, 0x91, 0x2d, 0x8e, 0x9c, 0xdd, 0xcd, 0x1c, 0xd9, 0x39, 0xf0, + 0x20, 0x00, 0x10, 0x16, 0x10, 0xa1, 0x00, 0x12, 0x1c, 0x30, 0xc1, 0x01, 0x14, 0x1c, 0x50, 0xb9, + 0x01, 0x2c, 0x47, 0xc0, 0xe5, 0x7e, 0xce, 0x0d, 0x34, 0xf7, 0x46, 0x98, 0x83, 0xcf, 0x9b, 0x8b, + 0xcf, 0xfd, 0x6f, 0x04, 0xb6, 0xb1, 0x34, 0x71, 0x72, 0x35, 0x99, 0xb3, 0x8f, 0x01, 0x78, 0x43, + 0x7a, 0xce, 0x3a, 0x08, 0x17, 0x47, 0x6b, 0x3d, 0x67, 0xe2, 0xc4, 0xc5, 0x9a, 0x4f, 0x12, 0x2d, + 0x12, 0x2d, 0x12, 0x2d, 0x12, 0x2d, 0x12, 0xad, 0x35, 0x20, 0x5a, 0x03, 0xa5, 0xcd, 0x6e, 0x01, + 0x80, 0x67, 0xb9, 0xa4, 0x59, 0x0d, 0xa1, 0x2f, 0xa5, 0xf3, 0x93, 0x21, 0xdc, 0xe6, 0xcc, 0xdc, + 0xa4, 0x27, 0xb5, 0xf3, 0xe4, 0x9d, 0x18, 0xf3, 0x97, 0xe8, 0x0d, 0xa4, 0x3b, 0x78, 0x9f, 0xb1, + 0xe7, 0x4b, 0x24, 0xda, 0x46, 0x85, 0xfa, 0x40, 0x5d, 0x2a, 0x5b, 0x3d, 0xbb, 0x5f, 0x17, 0xcb, + 0xf2, 0x52, 0x18, 0x75, 0x2d, 0xad, 0xb4, 0xb6, 0x06, 0x4e, 0xab, 0x4f, 0x5d, 0x59, 0xdc, 0xe0, + 0xb9, 0x72, 0xb1, 0xb0, 0x57, 0xdc, 0x2b, 0x57, 0x0a, 0x7b, 0x25, 0xfa, 0x74, 0xd6, 0x7c, 0xfa, + 0xdd, 0x66, 0xde, 0xfd, 0x82, 0x22, 0x42, 0x8a, 0x22, 0xc2, 0xd5, 0xd5, 0x40, 0x2b, 0x73, 0x8b, + 0x52, 0xbc, 0x79, 0x6e, 0x10, 0x85, 0x05, 0x0a, 0x0b, 0x14, 0x16, 0x28, 0x2c, 0x50, 0x58, 0xa0, + 0xb0, 0xb0, 0x60, 0xde, 0x60, 0x05, 0x27, 0xf7, 0x9a, 0x0a, 0xce, 0x14, 0x71, 0x95, 0x8c, 0x93, + 0xeb, 0x5b, 0x16, 0x71, 0xec, 0x0c, 0x8e, 0xb3, 0xfd, 0xaf, 0x33, 0xd1, 0xe2, 0x68, 0x1f, 0x2c, + 0x19, 0x17, 0x19, 0x17, 0x19, 0x17, 0x19, 0x17, 0x19, 0xd7, 0x1a, 0x30, 0x2e, 0xd5, 0x47, 0x3a, + 0xe9, 0x7e, 0xcf, 0xa1, 0x0d, 0x93, 0x31, 0xd9, 0xf8, 0x72, 0xce, 0xa3, 0x63, 0x19, 0x8a, 0x00, + 0xbe, 0x31, 0xe3, 0x23, 0x1f, 0x01, 0x6c, 0x41, 0x39, 0x17, 0x3e, 0x31, 0x68, 0x74, 0x3e, 0xfa, + 0xc5, 0xdd, 0x79, 0xde, 0xdf, 0xbb, 0x18, 0x5f, 0xe6, 0x47, 0x3f, 0xfe, 0x14, 0xee, 0xef, 0x0a, + 0xe7, 0x3b, 0x7e, 0x71, 0xf2, 0x6e, 0xa1, 0x74, 0xbe, 0xe3, 0x97, 0x2e, 0xb6, 0xb7, 0x7e, 0xfc, + 0xf8, 0xb0, 0xe8, 0x77, 0xb6, 0xff, 0xec, 0xde, 0x7b, 0xce, 0xff, 0xdc, 0x0b, 0x84, 0xe1, 0xaf, + 0x9f, 0xd6, 0xfe, 0x0b, 0xe7, 0x03, 0xff, 0xdb, 0xb2, 0xe5, 0x05, 0x2e, 0xcf, 0xc4, 0x4f, 0xfc, + 0xc0, 0x6d, 0x69, 0xe5, 0x3d, 0x61, 0xe2, 0xd1, 0xe9, 0x3d, 0x84, 0x89, 0x8c, 0xc0, 0xc4, 0x28, + 0xda, 0x85, 0xdf, 0xad, 0xfa, 0x5f, 0x2e, 0xfe, 0xe4, 0xdf, 0x17, 0xef, 0x3f, 0x6d, 0xff, 0xa9, + 0xdc, 0x3f, 0x7f, 0xf3, 0x6e, 0xde, 0xc7, 0xf2, 0xef, 0x2b, 0xf7, 0x9f, 0x5e, 0xf8, 0x4d, 0xf9, + 0xfe, 0xd3, 0x2b, 0xff, 0x8d, 0xd2, 0xfd, 0xd6, 0xcc, 0x47, 0x87, 0xef, 0x17, 0x5e, 0xfa, 0x42, + 0xf1, 0x85, 0x2f, 0xec, 0xbe, 0xf4, 0x85, 0xdd, 0x17, 0xbe, 0xf0, 0xa2, 0x49, 0x85, 0x17, 0xbe, + 0x50, 0xba, 0xbf, 0x9b, 0xf9, 0xfc, 0xd6, 0xfc, 0x8f, 0x96, 0xef, 0xb7, 0xef, 0x5e, 0xfa, 0x5d, + 0xe5, 0xfe, 0xee, 0xd3, 0xf6, 0x36, 0x81, 0x13, 0x1e, 0x38, 0x19, 0x16, 0xf6, 0xc3, 0x82, 0x44, + 0x82, 0x6b, 0x34, 0xd6, 0x8f, 0xaa, 0x79, 0xf2, 0xc6, 0xf8, 0x70, 0xeb, 0x34, 0xe6, 0x19, 0xc5, + 0xca, 0x81, 0x1b, 0x1c, 0x64, 0xe5, 0xe0, 0x99, 0x35, 0xac, 0x1c, 0xbc, 0x60, 0x10, 0x2b, 0x07, + 0x90, 0x08, 0xca, 0xca, 0x01, 0xd7, 0x6a, 0xe4, 0x5e, 0xb3, 0x56, 0xe3, 0x31, 0xea, 0x2a, 0x19, + 0x3f, 0xf9, 0xff, 0x5c, 0xb3, 0x61, 0x69, 0x90, 0x94, 0xbe, 0x16, 0x3d, 0xd5, 0xf1, 0x23, 0x29, + 0xe2, 0x50, 0xbb, 0xa7, 0x62, 0xcf, 0xec, 0x21, 0x0b, 0x23, 0x0b, 0x23, 0x0b, 0x23, 0x0b, 0x23, + 0x0b, 0x23, 0x0b, 0x5b, 0x14, 0x49, 0x3a, 0x52, 0x1b, 0x65, 0x6e, 0x41, 0x98, 0x98, 0xc3, 0x2d, + 0x6a, 0x5e, 0x6d, 0xf2, 0x28, 0xf6, 0x45, 0x0c, 0x90, 0xc2, 0xa6, 0x03, 0x54, 0x3b, 0xfe, 0xab, + 0x7a, 0x54, 0x3b, 0x68, 0x36, 0xea, 0x67, 0xdf, 0x0f, 0x9b, 0x8d, 0xc3, 0xea, 0x69, 0xfd, 0xd8, + 0x75, 0x36, 0x1b, 0xed, 0x2c, 0x8c, 0x21, 0x04, 0x78, 0x90, 0xbd, 0x96, 0xcf, 0x47, 0xab, 0x7a, + 0xda, 0x3c, 0xaa, 0xd7, 0x4f, 0x3c, 0xee, 0x8a, 0x85, 0x1d, 0xa2, 0xcf, 0x47, 0x67, 0xa7, 0xdf, + 0x0f, 0x1b, 0x1c, 0x27, 0xf4, 0x71, 0xaa, 0x1f, 0x7f, 0x39, 0x3c, 0xe0, 0x08, 0xe1, 0x8e, 0x50, + 0xbd, 0x51, 0xfb, 0x5a, 0x3b, 0xae, 0x7e, 0xaf, 0x37, 0xbc, 0x0d, 0xdf, 0x31, 0x7d, 0xb1, 0x69, + 0xfc, 0x79, 0x23, 0xd4, 0x9f, 0x9e, 0x88, 0x8d, 0x7f, 0x15, 0x76, 0x54, 0x57, 0xc9, 0x8e, 0x7b, + 0xf1, 0xe7, 0xa9, 0x39, 0xd4, 0x7e, 0xa8, 0xfd, 0x50, 0xfb, 0xa1, 0xf6, 0x43, 0xed, 0x87, 0xda, + 0xcf, 0x82, 0x79, 0xc3, 0xa8, 0x2b, 0x69, 0x54, 0xfb, 0x57, 0x5c, 0x2e, 0x02, 0x68, 0x3f, 0x0e, + 0x17, 0xdc, 0x7a, 0x67, 0x7a, 0xdc, 0x88, 0xc8, 0xd3, 0x42, 0x87, 0xb1, 0x6c, 0x87, 0xba, 0xe3, + 0x74, 0x3f, 0x13, 0x7b, 0xc3, 0x4d, 0x1e, 0x04, 0x7b, 0xc3, 0xfd, 0x83, 0x3d, 0xec, 0xa3, 0x95, + 0xa1, 0xb9, 0x3b, 0x66, 0x6f, 0xb8, 0xfc, 0xc7, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x77, 0x2a, 0xbb, + 0x95, 0x9d, 0xbd, 0x52, 0x29, 0x5f, 0xce, 0xb3, 0x4b, 0x5c, 0xe6, 0xbc, 0x9b, 0x2b, 0x90, 0xa9, + 0x79, 0xac, 0xd8, 0xc9, 0x5d, 0x9d, 0x75, 0x3b, 0x43, 0x52, 0xdd, 0x9c, 0x79, 0x9b, 0x98, 0x71, + 0x20, 0xbb, 0x62, 0xd0, 0x33, 0x4e, 0xb9, 0x98, 0xb7, 0xe3, 0x66, 0x6e, 0x76, 0x41, 0x6d, 0xc9, + 0x89, 0x01, 0xd4, 0x96, 0x9e, 0x5b, 0x43, 0x6d, 0xe9, 0x05, 0x83, 0xa8, 0x2d, 0x41, 0xb2, 0x13, + 0x6a, 0x4b, 0x6c, 0xf1, 0x4f, 0x19, 0x87, 0x32, 0x0e, 0x27, 0xba, 0x94, 0x71, 0x6c, 0xb8, 0x32, + 0x5b, 0xfc, 0x53, 0xbc, 0xa1, 0x78, 0x43, 0xf1, 0x66, 0xe2, 0xe4, 0x93, 0xcd, 0x41, 0xe1, 0xc0, + 0x48, 0xf7, 0x02, 0xce, 0x63, 0x63, 0x28, 0x28, 0x50, 0x50, 0xa0, 0xa0, 0x40, 0x41, 0x81, 0x82, + 0x02, 0x05, 0x85, 0x05, 0xf3, 0x46, 0x2b, 0x0c, 0x7b, 0x52, 0x68, 0x84, 0x4d, 0x4a, 0xf9, 0x4d, + 0xa1, 0x2e, 0xef, 0xd6, 0xd8, 0xc5, 0xbd, 0xaa, 0xd6, 0xa1, 0x11, 0xc3, 0x49, 0x8a, 0x13, 0x07, + 0xf7, 0xe2, 0xf6, 0x4f, 0x79, 0x25, 0xfa, 0x93, 0xed, 0xff, 0x41, 0xd8, 0x97, 0xba, 0x3d, 0x22, + 0x0a, 0xbe, 0x96, 0xe6, 0x77, 0x18, 0xfd, 0xf2, 0x95, 0x8e, 0x8d, 0xd0, 0x6d, 0x19, 0x3c, 0x7f, + 0x23, 0x9e, 0x79, 0x27, 0xe8, 0x47, 0xa1, 0x09, 0xdb, 0x61, 0x2f, 0x4e, 0xae, 0x82, 0xd6, 0x65, + 0x3f, 0x88, 0x54, 0x2b, 0x10, 0x5d, 0xe5, 0xc7, 0xa2, 0xab, 0xe2, 0xe4, 0x2a, 0x18, 0x35, 0x5d, + 0x8c, 0x23, 0x23, 0xfd, 0x7e, 0xd8, 0x53, 0xed, 0xdb, 0xa0, 0x37, 0x4e, 0xad, 0xc1, 0x88, 0xa6, + 0xc5, 0xe3, 0x1f, 0xe3, 0xe6, 0x02, 0x76, 0x33, 0xad, 0x3d, 0x97, 0xb3, 0xe8, 0x6e, 0xde, 0x40, + 0xff, 0xd2, 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, 0x1a, 0x3e, 0x61, 0xeb, 0x2e, 0xf7, 0x20, + 0xcc, 0xce, 0xda, 0x62, 0x39, 0xf0, 0xa6, 0x69, 0xd4, 0xf2, 0x6d, 0x5d, 0xb1, 0x70, 0x97, 0xec, + 0x1b, 0x83, 0x75, 0xbb, 0x66, 0xdb, 0x30, 0x2c, 0x1b, 0x86, 0x5d, 0xc3, 0xb0, 0xea, 0xf5, 0xa6, + 0x18, 0x07, 0x2a, 0x72, 0x13, 0xf6, 0x33, 0x49, 0xde, 0xbd, 0x0c, 0x34, 0x6b, 0x92, 0x5b, 0x31, + 0x28, 0x4f, 0x31, 0x88, 0x62, 0x10, 0xc5, 0x20, 0x8a, 0x41, 0x14, 0x83, 0xd0, 0xe1, 0x2c, 0x31, + 0x60, 0x88, 0x1d, 0xbe, 0x71, 0x2d, 0x49, 0x3d, 0xc9, 0x60, 0x0f, 0x26, 0x39, 0x0e, 0x0d, 0xb7, + 0x35, 0x0e, 0x18, 0x78, 0x43, 0x82, 0x39, 0x4c, 0xb8, 0x43, 0x83, 0x3d, 0x58, 0xf8, 0x83, 0x85, + 0x41, 0x58, 0x38, 0x74, 0x0b, 0x8b, 0x8e, 0xe1, 0x31, 0x19, 0x95, 0xef, 0x08, 0x00, 0x95, 0xc3, + 0x6a, 0xb5, 0x3b, 0x33, 0xfb, 0xaa, 0x60, 0x1c, 0xaf, 0x33, 0x6d, 0xbd, 0x3b, 0xee, 0xa3, 0xfb, + 0x00, 0xe6, 0x1b, 0xba, 0x28, 0xc7, 0x61, 0xe8, 0x78, 0xe3, 0x6a, 0x03, 0x0c, 0xb1, 0x1b, 0x9b, + 0x83, 0x41, 0xea, 0xf2, 0x24, 0x75, 0x24, 0x75, 0x24, 0x75, 0x24, 0x75, 0x24, 0x75, 0xae, 0x46, + 0xc5, 0xb5, 0xf6, 0xf1, 0x54, 0x03, 0xe9, 0x49, 0xa0, 0xfd, 0x14, 0x4f, 0xa4, 0x90, 0xa1, 0x65, + 0x20, 0x81, 0x84, 0xa1, 0x88, 0xc0, 0x81, 0x28, 0x22, 0x98, 0x62, 0x83, 0x2a, 0x2a, 0xb8, 0xc2, + 0x83, 0x2c, 0x3c, 0xd8, 0xc2, 0x83, 0x2e, 0x06, 0xf8, 0x82, 0x80, 0x30, 0x9e, 0xc2, 0x32, 0x93, + 0xb7, 0x06, 0x4a, 0x9b, 0x7c, 0x19, 0x29, 0x67, 0x4d, 0x50, 0xb0, 0x0c, 0x64, 0x12, 0xc6, 0xb6, + 0xd8, 0xe7, 0x2f, 0xac, 0x9c, 0x9e, 0x43, 0xdb, 0x36, 0x3b, 0x63, 0x1c, 0xd8, 0x36, 0xda, 0x19, + 0xfb, 0x50, 0xb7, 0x20, 0xce, 0xe6, 0x0e, 0xb4, 0x2d, 0x89, 0xa0, 0x69, 0xff, 0x69, 0x68, 0x88, + 0x1b, 0xfc, 0xd0, 0x28, 0x97, 0x4a, 0xbb, 0x25, 0x86, 0xc7, 0xba, 0x87, 0xc7, 0x3b, 0x5a, 0x33, + 0xef, 0x75, 0x41, 0xce, 0xfa, 0xc8, 0x8d, 0xe5, 0x8d, 0x89, 0x84, 0x3f, 0xd0, 0xb1, 0x11, 0xad, + 0x1e, 0x18, 0x7b, 0x8d, 0x64, 0x57, 0x46, 0x52, 0xb7, 0x49, 0xca, 0x16, 0xa0, 0xfa, 0x8d, 0x2f, + 0x9f, 0x73, 0xc5, 0x42, 0x25, 0x9f, 0xf3, 0x73, 0xd5, 0xdc, 0x7e, 0x18, 0x75, 0x64, 0x94, 0xfb, + 0x2a, 0x8c, 0xfc, 0x2d, 0x6e, 0x73, 0x27, 0x93, 0x3d, 0x38, 0xb9, 0x62, 0x6e, 0x6b, 0xff, 0xeb, + 0x89, 0x5f, 0xdc, 0xf6, 0x00, 0x31, 0x14, 0x54, 0xce, 0x98, 0x27, 0x6b, 0x3c, 0x78, 0x28, 0x28, + 0x4a, 0xa1, 0x2b, 0x1c, 0x73, 0x95, 0x8e, 0x05, 0x5d, 0x98, 0xc8, 0x4b, 0xe4, 0xcd, 0xd4, 0xf3, + 0x40, 0xe8, 0x17, 0x84, 0xb3, 0x66, 0x75, 0x06, 0xc1, 0x50, 0xd6, 0xae, 0x3e, 0x24, 0x7c, 0x56, + 0x6c, 0xfe, 0xd1, 0x20, 0x56, 0x6c, 0xd6, 0x84, 0xe2, 0xb0, 0x62, 0xb3, 0x52, 0x1e, 0xc3, 0x8a, + 0x0d, 0xfa, 0xec, 0x17, 0xbb, 0x62, 0xf3, 0x11, 0xb0, 0x60, 0x53, 0x62, 0xc1, 0x26, 0x7b, 0xda, + 0x00, 0x0b, 0x36, 0x6f, 0xb0, 0x8f, 0x8a, 0xf4, 0x9a, 0x65, 0xfd, 0xa7, 0xa1, 0x91, 0x85, 0x82, + 0x4d, 0xa1, 0xc4, 0x72, 0xcd, 0xda, 0x07, 0x07, 0x45, 0xa3, 0xb9, 0x2f, 0x96, 0x6b, 0x1e, 0xbb, + 0x31, 0xcb, 0x35, 0x6b, 0x42, 0xc9, 0x58, 0xae, 0x71, 0xa0, 0x69, 0xb0, 0x5c, 0x93, 0x86, 0xcc, + 0xc1, 0x72, 0x0d, 0x91, 0x77, 0x9d, 0x9f, 0x07, 0x4c, 0xb9, 0xe6, 0x7a, 0x32, 0x1d, 0x40, 0xac, + 0xd7, 0x8c, 0x6d, 0x63, 0xc1, 0x66, 0x9e, 0x39, 0x2c, 0xd8, 0x2c, 0xe0, 0x4d, 0x2c, 0xd8, 0x2c, + 0x49, 0x6e, 0x58, 0xb0, 0x79, 0x33, 0x93, 0x61, 0xc1, 0x06, 0x7d, 0xfe, 0x8b, 0x5b, 0xb0, 0x69, + 0x29, 0x2d, 0xa2, 0x5b, 0xc0, 0x8a, 0xcd, 0x1e, 0x90, 0x49, 0x47, 0x52, 0x5f, 0x8e, 0x9a, 0x9b, + 0x50, 0x1f, 0xf8, 0x97, 0x27, 0x95, 0x89, 0x92, 0x4d, 0x9e, 0xaa, 0xf4, 0x1b, 0x93, 0x07, 0x4b, + 0x36, 0x4b, 0x84, 0x06, 0xf7, 0xd8, 0x30, 0x3c, 0x48, 0xce, 0x90, 0xad, 0x61, 0xd1, 0xe6, 0xb1, + 0x1b, 0xb3, 0x68, 0xb3, 0x26, 0xa4, 0x8c, 0x45, 0x1b, 0x07, 0xba, 0x06, 0x8b, 0x36, 0x69, 0x48, + 0x1d, 0x2c, 0xda, 0x10, 0x79, 0xd7, 0xf9, 0x79, 0x20, 0x14, 0x6d, 0xe4, 0x8d, 0x91, 0xba, 0x23, + 0x3b, 0x78, 0x25, 0x9b, 0xc4, 0x32, 0x16, 0x6c, 0xe6, 0x99, 0xc3, 0x82, 0xcd, 0x02, 0xbe, 0xc4, + 0x82, 0xcd, 0x92, 0xc4, 0x86, 0x05, 0x9b, 0x37, 0xb3, 0x18, 0x16, 0x6c, 0xd0, 0xe7, 0xbe, 0xc0, + 0x05, 0x1b, 0xe7, 0x27, 0xf7, 0xbe, 0x04, 0x83, 0x8e, 0x4e, 0xf2, 0xa5, 0x7c, 0x42, 0xf9, 0x84, + 0xf2, 0x09, 0xe5, 0x13, 0x12, 0x0e, 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0xb8, 0x8e, 0xb7, 0xb0, + 0x6f, 0x54, 0xa8, 0x45, 0x0f, 0x4f, 0x3e, 0x49, 0x2c, 0xa3, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x09, + 0xe5, 0x13, 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0x84, 0xf2, + 0x09, 0xe5, 0x13, 0x12, 0x0e, 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0xb8, 0x8c, 0xb7, 0xbe, 0x88, + 0x8c, 0x42, 0x54, 0x4f, 0xa6, 0x86, 0x51, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0x84, 0xe2, 0x09, 0xc5, + 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x28, 0x9e, 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0x84, 0xe2, 0x09, + 0x09, 0x07, 0xc5, 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x5c, 0xc6, 0x9b, 0x89, 0x84, 0x8e, 0xd5, 0x64, + 0xef, 0x39, 0x98, 0x7e, 0xf2, 0xc8, 0x36, 0x4a, 0x28, 0x94, 0x50, 0x28, 0xa1, 0x50, 0x42, 0xa1, + 0x84, 0x42, 0x09, 0x85, 0x12, 0x0a, 0x25, 0x14, 0x4a, 0x28, 0x94, 0x50, 0x28, 0xa1, 0x50, 0x42, + 0x21, 0xe1, 0xa0, 0x84, 0x42, 0x09, 0x65, 0x83, 0x25, 0x94, 0x77, 0x1b, 0xcc, 0x3c, 0xbc, 0xaa, + 0xd6, 0xa1, 0x11, 0x46, 0x85, 0x18, 0x2d, 0x54, 0xbd, 0xb8, 0xfd, 0x53, 0x5e, 0x89, 0xbe, 0x18, + 0x75, 0xbe, 0xf5, 0x82, 0xb0, 0x2f, 0x75, 0x7b, 0x24, 0x51, 0xf8, 0x5a, 0x9a, 0xdf, 0x61, 0xf4, + 0xcb, 0x57, 0x43, 0x76, 0xa4, 0xdb, 0x32, 0x78, 0xfe, 0x46, 0x3c, 0xf3, 0x4e, 0xd0, 0x9f, 0xe4, + 0xa7, 0x38, 0xb9, 0x0a, 0x5a, 0x97, 0xfd, 0x20, 0x52, 0xad, 0x40, 0x74, 0x95, 0x1f, 0x8b, 0xae, + 0x8a, 0x93, 0xab, 0x40, 0xf5, 0xaf, 0xcb, 0x7e, 0x1c, 0x19, 0xe9, 0xf7, 0xc3, 0x9e, 0x6a, 0xdf, + 0x06, 0xbd, 0xf1, 0xa4, 0x2b, 0x88, 0xc2, 0x81, 0x91, 0xf1, 0xf8, 0x47, 0x30, 0xd0, 0xbf, 0x74, + 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, 0xb5, 0x46, 0xbf, 0x98, 0x79, 0x2b, 0x88, 0x8d, 0x30, 0xd2, + 0x6d, 0x2e, 0x74, 0xe7, 0xd7, 0x6e, 0xee, 0xec, 0x28, 0x92, 0x86, 0x04, 0x04, 0xe1, 0x24, 0x6e, + 0xef, 0x48, 0xc5, 0xa6, 0x6a, 0x4c, 0xe4, 0x34, 0x8e, 0xbd, 0x6f, 0x4a, 0x1f, 0xf6, 0xe4, 0x90, + 0x3b, 0x38, 0x6e, 0x96, 0xea, 0x7d, 0x13, 0x37, 0x8f, 0x2c, 0xc9, 0x7f, 0x2c, 0x16, 0xcb, 0x95, + 0x62, 0x71, 0xa7, 0xb2, 0x5b, 0xd9, 0xd9, 0x2b, 0x95, 0xf2, 0xe5, 0xbc, 0xc3, 0x96, 0xb3, 0x5e, + 0x7d, 0x48, 0xa3, 0x64, 0x67, 0x7f, 0xe8, 0x3a, 0x7a, 0xd0, 0xeb, 0x21, 0x98, 0x72, 0x16, 0xcb, + 0xc8, 0x69, 0xf7, 0x58, 0x57, 0x11, 0x0c, 0x82, 0x81, 0x6b, 0x82, 0x7d, 0x0e, 0x27, 0x5f, 0x5e, + 0x6c, 0xa2, 0x41, 0xdb, 0xe8, 0xc9, 0xe4, 0xfb, 0x78, 0xfc, 0x48, 0x6a, 0x93, 0x27, 0xd2, 0x9c, + 0xce, 0x56, 0x9a, 0xfb, 0x97, 0xfd, 0x66, 0x43, 0xb5, 0x9a, 0xd5, 0xae, 0x3a, 0x15, 0x5d, 0xd5, + 0xac, 0xf5, 0xaf, 0xcb, 0xa7, 0x91, 0x91, 0x27, 0xa3, 0x3f, 0xbd, 0x79, 0x14, 0xb6, 0x87, 0xbf, + 0x6d, 0x0c, 0xff, 0xe4, 0xe6, 0xd9, 0xf8, 0xef, 0xab, 0x26, 0x7f, 0xde, 0xbb, 0xcd, 0x80, 0x54, + 0xbb, 0x77, 0xb4, 0x1c, 0xfa, 0xae, 0x43, 0x3e, 0x93, 0xa1, 0x6e, 0xd7, 0xf3, 0xed, 0xf9, 0x9f, + 0x9d, 0x3b, 0x59, 0xf2, 0xf0, 0x29, 0x1d, 0x1d, 0xba, 0x96, 0xaf, 0x3a, 0x39, 0xa9, 0x3b, 0xfd, + 0x50, 0x69, 0x93, 0x6b, 0x87, 0xbd, 0x30, 0xb2, 0x94, 0x9b, 0xdd, 0x70, 0x51, 0x77, 0xdc, 0x13, + 0x8a, 0x6b, 0x3a, 0xe4, 0x96, 0x0e, 0xb9, 0xa4, 0xad, 0xf0, 0x72, 0x04, 0x1c, 0xf8, 0x80, 0x61, + 0x91, 0xf6, 0xa5, 0x40, 0xf3, 0xec, 0x60, 0x5b, 0xfa, 0x48, 0x93, 0xee, 0x1d, 0x52, 0x0e, 0x32, + 0xdb, 0xc1, 0x85, 0x1c, 0x54, 0xe9, 0x3a, 0x64, 0x7a, 0x6e, 0x92, 0xce, 0xbf, 0x9c, 0x92, 0xe3, + 0xd9, 0x72, 0x38, 0x48, 0x47, 0x4b, 0x31, 0x61, 0xaf, 0x34, 0x41, 0xa7, 0x13, 0x09, 0xab, 0xf7, + 0xd3, 0x14, 0x7c, 0xd4, 0xd3, 0x52, 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, 0x9a, 0x7b, 0x26, 0x2b, + 0x15, 0x1e, 0x6e, 0x95, 0x52, 0xac, 0x4d, 0x57, 0xfc, 0xa4, 0xf4, 0xcf, 0xa7, 0xbd, 0x90, 0xd5, + 0xc6, 0xc2, 0x54, 0xbb, 0x0b, 0x4d, 0x6d, 0x2d, 0xed, 0xb0, 0xbe, 0x10, 0xd4, 0xfa, 0x3a, 0x0b, + 0xeb, 0x0b, 0x35, 0xb3, 0x85, 0xb2, 0x07, 0x2a, 0x5d, 0x21, 0x20, 0xc9, 0x5d, 0xe9, 0xbb, 0xf2, + 0xf3, 0x6c, 0x99, 0xb6, 0x27, 0xa7, 0x9b, 0x34, 0xad, 0x25, 0x4f, 0x9b, 0x49, 0xd4, 0x4d, 0x32, + 0xb5, 0x9d, 0x54, 0x9d, 0x25, 0x57, 0x67, 0x49, 0xd6, 0x59, 0xb2, 0x5d, 0x8f, 0xb9, 0x75, 0xda, + 0x49, 0x38, 0xb9, 0x91, 0xe8, 0xfc, 0x3d, 0x1a, 0x13, 0xa5, 0xfd, 0x7e, 0x18, 0x1b, 0x7b, 0x91, + 0x30, 0x8d, 0xf7, 0xe7, 0x06, 0xd8, 0x12, 0xde, 0xad, 0xa4, 0x6a, 0xeb, 0x29, 0xdb, 0x45, 0xea, + 0x76, 0x9b, 0xc2, 0x5d, 0xa5, 0x72, 0xe7, 0x29, 0xdd, 0x79, 0x6a, 0x77, 0x9e, 0xe2, 0xed, 0xa4, + 0x7a, 0x4b, 0x29, 0xdf, 0x7a, 0xea, 0x4f, 0x6e, 0x38, 0x91, 0x30, 0xad, 0x07, 0xce, 0x34, 0x5d, + 0x4c, 0xee, 0x6f, 0xd9, 0x69, 0xed, 0x02, 0x80, 0x33, 0x20, 0x70, 0x09, 0x08, 0x18, 0xc0, 0xe0, + 0x1a, 0x20, 0x60, 0x80, 0x02, 0x06, 0x30, 0x60, 0x80, 0xc3, 0x2e, 0x80, 0x58, 0x06, 0x12, 0x67, + 0x80, 0xf2, 0x14, 0x58, 0xdc, 0xc5, 0xdb, 0x13, 0x7c, 0x71, 0x15, 0x6b, 0x6e, 0x60, 0xc6, 0x39, + 0xdc, 0x20, 0xc0, 0x0e, 0x16, 0xfc, 0xa0, 0xc0, 0x10, 0x1c, 0x1c, 0xc1, 0xc1, 0x12, 0x1c, 0x3c, + 0xb9, 0x81, 0x29, 0x47, 0x70, 0xe5, 0x1c, 0xb6, 0x12, 0x03, 0xc6, 0x6b, 0x30, 0x9d, 0xc7, 0xe9, + 0x34, 0x7b, 0xd9, 0x5c, 0x12, 0xfa, 0x6f, 0x70, 0xe6, 0xb8, 0xfd, 0x10, 0x4c, 0x1f, 0x24, 0xa4, + 0xfe, 0x47, 0x98, 0x7d, 0x8f, 0xd0, 0x3a, 0x12, 0xc0, 0xf6, 0x39, 0x82, 0x6d, 0x37, 0x00, 0xdb, + 0xd7, 0x68, 0xb3, 0xb7, 0x82, 0xc3, 0xf4, 0x2f, 0x4a, 0xf2, 0x4e, 0x4f, 0x8a, 0x6e, 0x24, 0xbb, + 0x08, 0x49, 0x67, 0x3a, 0xeb, 0xaa, 0x00, 0xd8, 0x72, 0x32, 0x59, 0x47, 0xf8, 0xe1, 0xc3, 0x78, + 0x9f, 0x79, 0x30, 0x06, 0xf2, 0x4d, 0xdd, 0x6d, 0xee, 0x70, 0xe6, 0x35, 0xdd, 0x5d, 0x83, 0xc3, + 0xe9, 0x12, 0x8b, 0x48, 0xeb, 0x48, 0xeb, 0x48, 0xeb, 0x48, 0xeb, 0x48, 0xeb, 0x48, 0xeb, 0x48, + 0xeb, 0x32, 0x49, 0xeb, 0x12, 0x2c, 0x27, 0xb3, 0xb3, 0x3e, 0x18, 0x93, 0xfd, 0xd3, 0x38, 0xc4, + 0x6e, 0x6a, 0x10, 0x79, 0x1d, 0x79, 0x1d, 0x79, 0x1d, 0x79, 0x1d, 0x79, 0x1d, 0x79, 0x1d, 0x79, + 0x5d, 0x26, 0x79, 0xdd, 0x14, 0xca, 0x49, 0xeb, 0xac, 0x8f, 0xc5, 0xb8, 0x2f, 0x27, 0x0c, 0xa9, + 0x1b, 0x9b, 0x83, 0x41, 0xe9, 0xf2, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, + 0xae, 0x46, 0xc5, 0xf5, 0x02, 0xa5, 0xc4, 0x90, 0x51, 0x33, 0x63, 0xa5, 0x3b, 0xf2, 0x06, 0xef, + 0x48, 0xb7, 0x47, 0xb6, 0xf1, 0x48, 0x37, 0x64, 0x20, 0x45, 0x04, 0x54, 0x6c, 0x60, 0x45, 0x05, + 0x58, 0x78, 0xa0, 0x85, 0x07, 0x5c, 0x78, 0xe0, 0xc5, 0x00, 0x60, 0x10, 0x20, 0xc6, 0xd3, 0x58, + 0x80, 0xb5, 0x16, 0x44, 0xcd, 0x65, 0x9e, 0xf6, 0xf2, 0x0f, 0xff, 0x8d, 0x28, 0x45, 0x2c, 0x4d, + 0x9c, 0x5c, 0x4d, 0x94, 0x9a, 0x31, 0xcd, 0xe0, 0x41, 0x39, 0x28, 0x41, 0xe9, 0xb5, 0x64, 0x6c, + 0xfc, 0x49, 0x1f, 0x3d, 0x30, 0x5e, 0xfa, 0x60, 0x1a, 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, 0x69, + 0x29, 0x69, 0x29, 0x69, 0xe9, 0x86, 0xd1, 0x52, 0x9e, 0x34, 0x4c, 0x1a, 0xf7, 0x8a, 0x31, 0xc1, + 0xd8, 0x08, 0x39, 0xe3, 0xbd, 0x08, 0x1b, 0x22, 0x49, 0xdf, 0x48, 0xdf, 0x48, 0xdf, 0x48, 0xdf, + 0x48, 0xdf, 0x48, 0xdf, 0xac, 0xe7, 0xad, 0x81, 0xd2, 0x66, 0xb7, 0x00, 0xc8, 0xde, 0x90, 0x34, + 0xc5, 0x86, 0xd0, 0x97, 0xc3, 0xa7, 0x75, 0x0e, 0x95, 0x03, 0xf0, 0x8e, 0xe7, 0xf7, 0xbe, 0x29, + 0x0d, 0x07, 0x36, 0x89, 0x71, 0x7f, 0x89, 0xde, 0x40, 0xe2, 0xd0, 0x99, 0x19, 0xfb, 0xbe, 0x44, + 0xa2, 0x6d, 0x54, 0xa8, 0x0f, 0xd4, 0xa5, 0x72, 0x7d, 0x96, 0xee, 0x3f, 0xe7, 0x0e, 0x79, 0x29, + 0x8c, 0xba, 0x96, 0x4e, 0x8f, 0x8e, 0xcd, 0x40, 0xda, 0x7f, 0x1a, 0x1a, 0xe2, 0x06, 0x3f, 0x34, + 0x8a, 0x85, 0xbd, 0xe2, 0x5e, 0xb9, 0x52, 0xd8, 0x2b, 0x31, 0x46, 0xd6, 0x3d, 0x46, 0xde, 0xd1, + 0x9a, 0x79, 0xaf, 0x0b, 0x8a, 0x46, 0x28, 0x39, 0xd4, 0x6b, 0x87, 0x57, 0x57, 0x03, 0xad, 0xcc, + 0x2d, 0xea, 0xca, 0xb4, 0xe7, 0x06, 0x52, 0x48, 0x9a, 0x67, 0x0e, 0x85, 0xa4, 0x05, 0x5c, 0x8a, + 0x42, 0xd2, 0x42, 0x9e, 0x4e, 0x21, 0xe9, 0x8d, 0x06, 0x52, 0x48, 0xca, 0xd0, 0x8c, 0x82, 0xcb, + 0xd3, 0x96, 0x80, 0xc1, 0x0c, 0x2e, 0x4f, 0x9b, 0xf2, 0x0a, 0x25, 0xe3, 0xe4, 0xfa, 0x96, 0x2b, + 0xd4, 0x30, 0x59, 0x2a, 0x4c, 0x4b, 0xb0, 0x99, 0x98, 0x04, 0x69, 0x0d, 0x46, 0x5e, 0x4a, 0x5e, + 0x4a, 0x5e, 0x4a, 0x5e, 0x4a, 0x5e, 0x4a, 0x5e, 0x6a, 0x3d, 0x6f, 0xa9, 0xbe, 0x2f, 0x3a, 0x9d, + 0x48, 0xc6, 0x31, 0x22, 0x35, 0xdd, 0x03, 0xb2, 0x69, 0x32, 0x86, 0x2c, 0x72, 0xbe, 0xda, 0xb3, + 0xae, 0x8b, 0x80, 0xbe, 0x35, 0xe3, 0x63, 0x1f, 0x01, 0x6d, 0x3b, 0x11, 0xc6, 0xc8, 0x48, 0xc3, + 0xb9, 0x5b, 0x62, 0xe0, 0xd6, 0xf9, 0x8e, 0xbf, 0x77, 0x71, 0x77, 0x9e, 0xf7, 0xf7, 0x2e, 0xc6, + 0x97, 0xf9, 0xd1, 0x8f, 0x3f, 0x85, 0xfb, 0xbb, 0xc2, 0xf9, 0x8e, 0x5f, 0x9c, 0xbc, 0x5b, 0x28, + 0x9d, 0xef, 0xf8, 0xa5, 0x8b, 0xed, 0xad, 0x1f, 0x3f, 0x3e, 0x2c, 0xfa, 0x9d, 0xed, 0x3f, 0xbb, + 0xf7, 0x1e, 0xdc, 0x9f, 0x7f, 0x81, 0xe8, 0x2e, 0xf5, 0xd3, 0xda, 0x7f, 0xe1, 0x7d, 0xe6, 0x7f, + 0x5b, 0xb6, 0xbc, 0x66, 0xfb, 0x3f, 0x80, 0x7e, 0x83, 0x55, 0x50, 0x7c, 0x4f, 0x18, 0x7b, 0x35, + 0x8c, 0x95, 0x09, 0x63, 0xeb, 0x0a, 0x63, 0xa3, 0xec, 0x22, 0xfc, 0x6e, 0xd5, 0xff, 0x72, 0xf1, + 0x27, 0xff, 0xbe, 0x78, 0xff, 0x69, 0xfb, 0x4f, 0xe5, 0xfe, 0xf9, 0x9b, 0x77, 0xf3, 0x3e, 0x96, + 0x7f, 0x5f, 0xb9, 0xff, 0xf4, 0xc2, 0x6f, 0xca, 0xf7, 0x9f, 0x5e, 0xf9, 0x6f, 0x94, 0xee, 0xb7, + 0x66, 0x3e, 0x3a, 0x7c, 0xbf, 0xf0, 0xd2, 0x17, 0x8a, 0x2f, 0x7c, 0x61, 0xf7, 0xa5, 0x2f, 0xec, + 0xbe, 0xf0, 0x85, 0x17, 0x4d, 0x2a, 0xbc, 0xf0, 0x85, 0xd2, 0xfd, 0xdd, 0xcc, 0xe7, 0xb7, 0xe6, + 0x7f, 0xb4, 0x7c, 0xbf, 0x7d, 0xf7, 0xd2, 0xef, 0x2a, 0xf7, 0x77, 0x9f, 0xb6, 0xb7, 0x09, 0xec, + 0x6b, 0x07, 0xec, 0x0c, 0x23, 0xfb, 0x61, 0x44, 0xa2, 0x93, 0x09, 0x1d, 0x2a, 0xc7, 0x95, 0x53, + 0x48, 0xd4, 0xd3, 0x93, 0x37, 0xc6, 0x87, 0x5f, 0x3d, 0x35, 0xcf, 0x48, 0x56, 0xaa, 0xe6, 0x99, + 0xc3, 0x4a, 0xd5, 0x02, 0x6e, 0xc5, 0x4a, 0xd5, 0x42, 0x9e, 0xce, 0x4a, 0xd5, 0x1b, 0x0d, 0x64, + 0xa5, 0x2a, 0x43, 0x82, 0x0c, 0x57, 0x50, 0x2d, 0xa3, 0xbd, 0x64, 0x6f, 0x05, 0xd5, 0x63, 0x6e, + 0xa1, 0x64, 0xfc, 0xe4, 0xff, 0x73, 0x25, 0x15, 0x28, 0x6b, 0x55, 0xfa, 0x5a, 0xf4, 0x54, 0xc7, + 0x8f, 0xa4, 0x88, 0x43, 0x8d, 0x47, 0x58, 0x9f, 0xd9, 0x47, 0xae, 0x4a, 0xae, 0x4a, 0xae, 0x4a, + 0xae, 0x4a, 0xae, 0x4a, 0xae, 0xba, 0x61, 0x5c, 0x55, 0x75, 0xa4, 0x36, 0xca, 0xdc, 0x82, 0xf2, + 0x55, 0xa0, 0xed, 0xcb, 0x5e, 0x6d, 0xf2, 0xa8, 0xf6, 0x45, 0x0c, 0x98, 0x52, 0xa7, 0x03, 0x5a, + 0x3b, 0xfe, 0xab, 0x7a, 0x54, 0x3b, 0x68, 0x36, 0xea, 0x67, 0xdf, 0x0f, 0x9b, 0x8d, 0xc3, 0xea, + 0x69, 0xfd, 0x18, 0x2d, 0xbb, 0x8e, 0x76, 0xa9, 0xc7, 0x90, 0x65, 0x22, 0xd0, 0x7d, 0xfd, 0xcf, + 0x47, 0xb7, 0x7a, 0xda, 0x3c, 0xaa, 0xd7, 0x4f, 0x3c, 0x76, 0x6c, 0x58, 0x9b, 0x21, 0xfd, 0x7c, + 0x74, 0x76, 0xfa, 0xfd, 0xb0, 0xc1, 0x71, 0x5d, 0xb7, 0x71, 0xad, 0x1f, 0x7f, 0x39, 0x3c, 0xe0, + 0x88, 0xae, 0xcf, 0x88, 0xd6, 0x1b, 0xb5, 0xaf, 0xb5, 0xe3, 0xea, 0xf7, 0x7a, 0xc3, 0x63, 0x37, + 0x90, 0x7f, 0x7c, 0x5d, 0x70, 0x3e, 0x02, 0x66, 0x05, 0x82, 0x3a, 0xd8, 0x13, 0xb1, 0xf1, 0xaf, + 0xc2, 0x8e, 0xea, 0x2a, 0xd9, 0xc1, 0x13, 0x07, 0x9f, 0x9a, 0x47, 0x6d, 0x70, 0x9e, 0x39, 0xd4, + 0x06, 0x17, 0x70, 0x28, 0x6a, 0x83, 0x0b, 0x79, 0x3a, 0xb5, 0xc1, 0x37, 0x1a, 0x48, 0x6d, 0x30, + 0x43, 0xfc, 0x17, 0x58, 0x1b, 0x34, 0xea, 0x4a, 0x1a, 0xd5, 0xfe, 0x15, 0x97, 0x8b, 0x80, 0xda, + 0x20, 0xd0, 0x36, 0x02, 0xef, 0x4c, 0x8f, 0x9b, 0x18, 0x7a, 0x5a, 0xe8, 0x30, 0x96, 0xed, 0x50, + 0x77, 0xa0, 0x76, 0xa9, 0xb2, 0xef, 0xed, 0x2b, 0x1f, 0x14, 0xfb, 0xde, 0xbe, 0xc1, 0x3e, 0xf6, + 0xf4, 0x5c, 0x63, 0x6d, 0x26, 0x1b, 0x7d, 0x6f, 0xf3, 0x1f, 0x8b, 0xc5, 0x72, 0xa5, 0x58, 0xdc, + 0xa9, 0xec, 0x56, 0x76, 0xf6, 0x4a, 0xa5, 0x7c, 0x39, 0xcf, 0x0e, 0xb8, 0x6b, 0x1f, 0x2d, 0xdc, + 0xc7, 0x31, 0xf7, 0xc5, 0x7d, 0x1c, 0x30, 0xd9, 0xd4, 0xeb, 0x0b, 0xf3, 0xd3, 0x57, 0x80, 0x6a, + 0xd7, 0xd4, 0x30, 0x90, 0xd9, 0xd0, 0x81, 0xec, 0x8a, 0x41, 0xcf, 0x40, 0x71, 0x55, 0x6f, 0x07, + 0x63, 0xee, 0x7c, 0x41, 0x2d, 0x72, 0x9e, 0x39, 0xd4, 0x22, 0x17, 0x08, 0x77, 0x6a, 0x91, 0x0b, + 0x79, 0x3a, 0xb5, 0xc8, 0x37, 0x1a, 0x48, 0x2d, 0x32, 0x43, 0xf3, 0x3d, 0x1e, 0x6f, 0xb5, 0x38, + 0x0a, 0xf2, 0x78, 0xab, 0x7f, 0x7b, 0x51, 0xe6, 0x5b, 0x4e, 0xcb, 0xa0, 0xcc, 0xb7, 0xf6, 0xc2, + 0x05, 0x65, 0xbe, 0xe5, 0x42, 0x83, 0xc7, 0x5b, 0x6d, 0x4e, 0x8c, 0x50, 0xdc, 0x9b, 0x2f, 0x06, + 0x50, 0xdc, 0x43, 0xc9, 0xa1, 0xde, 0x64, 0x33, 0x69, 0x38, 0x30, 0x12, 0x4f, 0xe0, 0x7b, 0x6c, + 0x1c, 0x05, 0xa4, 0x79, 0xe6, 0x50, 0x40, 0x5a, 0xc0, 0x9d, 0x28, 0x20, 0x2d, 0xe4, 0xe9, 0x14, + 0x90, 0xde, 0x68, 0x20, 0x05, 0xa4, 0x0c, 0xcd, 0x24, 0x80, 0x05, 0xa4, 0x56, 0x18, 0xf6, 0xa4, + 0xd0, 0x88, 0x9b, 0x5c, 0xf3, 0xa4, 0x72, 0x00, 0x16, 0x38, 0x0e, 0x21, 0xaf, 0xaa, 0x75, 0x68, + 0xc4, 0x70, 0xd2, 0x08, 0x11, 0x40, 0x5e, 0xdc, 0xfe, 0x29, 0xaf, 0x44, 0x7f, 0xd2, 0xa4, 0x27, + 0x08, 0xfb, 0x52, 0xb7, 0x47, 0x44, 0xc9, 0xd7, 0xd2, 0xfc, 0x0e, 0xa3, 0x5f, 0xbe, 0xd2, 0xb1, + 0x11, 0xba, 0x2d, 0x83, 0xe7, 0x6f, 0xc4, 0x33, 0xef, 0x04, 0xfd, 0x28, 0x34, 0x61, 0x3b, 0xec, 0xc5, 0xc9, 0x55, 0xd0, 0xba, 0xec, 0x07, 0x91, 0x6a, 0x05, 0xa2, 0xab, 0xfc, 0x58, 0x74, 0x55, - 0x9c, 0x5c, 0x05, 0xaa, 0x7f, 0x5d, 0xf6, 0xe3, 0xc8, 0x48, 0xbf, 0x1f, 0xf6, 0x54, 0xfb, 0x36, - 0xe8, 0x4d, 0x26, 0x5d, 0x41, 0x14, 0x0e, 0x8c, 0x8c, 0x27, 0x3f, 0x82, 0x81, 0xfe, 0xa5, 0xc3, - 0xdf, 0xda, 0x17, 0xc6, 0x44, 0xaa, 0x35, 0xfe, 0xc5, 0xdc, 0x5b, 0x41, 0x6c, 0x84, 0x91, 0x6e, - 0x73, 0xa1, 0x3b, 0xbf, 0x76, 0x73, 0x67, 0x47, 0x91, 0x34, 0x22, 0x20, 0x08, 0x27, 0x71, 0x7b, - 0x27, 0x2a, 0x36, 0x55, 0x63, 0x22, 0xa7, 0x71, 0xec, 0x7d, 0x51, 0xfa, 0xb8, 0x27, 0x47, 0xdc, - 0xc1, 0x71, 0xb3, 0x54, 0xef, 0x8b, 0xb8, 0x79, 0x60, 0x49, 0xfe, 0x7d, 0xb1, 0x58, 0xae, 0x14, - 0x8b, 0x7b, 0x95, 0xfd, 0xca, 0xde, 0x41, 0xa9, 0x94, 0x2f, 0xe7, 0x1d, 0xb6, 0x9c, 0xf5, 0xea, - 0x23, 0x1a, 0x25, 0x3b, 0x87, 0x23, 0xd7, 0xd1, 0x83, 0x5e, 0x6f, 0xab, 0x22, 0x06, 0x04, 0x73, - 0x36, 0x04, 0x6b, 0x1c, 0x4e, 0x76, 0xbc, 0xd8, 0x44, 0x83, 0xb6, 0xd1, 0xd3, 0xc9, 0xee, 0xe9, - 0xe4, 0x91, 0xd4, 0xa6, 0x4f, 0xa4, 0x39, 0x9b, 0x1d, 0x34, 0x0f, 0x2f, 0xfb, 0xcd, 0x86, 0x6a, - 0x35, 0xab, 0x5d, 0x75, 0x2e, 0xba, 0xaa, 0x59, 0xeb, 0x5f, 0x97, 0xcf, 0x23, 0x23, 0xcf, 0xc6, - 0x7f, 0x7a, 0xf3, 0x24, 0x6c, 0x8f, 0x7e, 0xdb, 0x18, 0xfd, 0xc9, 0xcd, 0x6f, 0x93, 0xbf, 0xaf, - 0x9a, 0xfc, 0x79, 0x6f, 0xb6, 0x03, 0xc2, 0xec, 0xde, 0xd1, 0x72, 0xe8, 0xbb, 0x0e, 0xf9, 0x4c, - 0x86, 0xba, 0x5d, 0xcf, 0xb7, 0xe7, 0x7f, 0x76, 0xee, 0x64, 0xc9, 0xc3, 0x67, 0xf4, 0x6f, 0xe4, - 0x5a, 0xbe, 0xea, 0xe4, 0xa4, 0xee, 0xf4, 0x43, 0xa5, 0x4d, 0xae, 0x1d, 0xf6, 0xc2, 0xc8, 0x52, - 0x6e, 0x76, 0xc3, 0xfd, 0xdc, 0x71, 0x3d, 0x28, 0x6e, 0xe7, 0x86, 0xcb, 0xd9, 0x72, 0x6f, 0x47, - 0x89, 0x1b, 0x3f, 0x61, 0x5b, 0xa4, 0x5d, 0x29, 0xd0, 0x2c, 0x3b, 0xd8, 0x92, 0x7e, 0xa6, 0x4f, - 0xf7, 0x0e, 0x29, 0x07, 0x99, 0xed, 0xe0, 0x42, 0x0e, 0xaa, 0x74, 0x1d, 0x32, 0x3d, 0x37, 0x49, - 0xe7, 0x5f, 0x4e, 0xc9, 0xf1, 0x6c, 0x39, 0x1c, 0xa4, 0xa3, 0xa5, 0x98, 0xb0, 0xd7, 0x9a, 0xa0, - 0xd3, 0x89, 0x84, 0xf5, 0xfb, 0x69, 0x0a, 0x3e, 0xea, 0x69, 0xa9, 0x2e, 0x7f, 0xb4, 0xc2, 0x28, - 0x4e, 0xcd, 0x3d, 0x93, 0xca, 0xfc, 0xfd, 0xad, 0x52, 0x8a, 0xb5, 0xd9, 0x0a, 0x97, 0x94, 0xfe, - 0xf9, 0xb4, 0x17, 0x6e, 0xda, 0x58, 0x88, 0x69, 0x77, 0x61, 0xa5, 0xad, 0xa5, 0x0c, 0xd6, 0x17, - 0x3e, 0x5a, 0x5f, 0x57, 0x60, 0x7d, 0x61, 0x62, 0xb6, 0x50, 0xf6, 0x48, 0xa5, 0x3b, 0x11, 0x4f, - 0x72, 0x57, 0xfa, 0xae, 0xfc, 0x34, 0x5b, 0xa6, 0xed, 0xc9, 0xe9, 0x26, 0x4d, 0x6b, 0xc9, 0xd3, - 0x66, 0x12, 0x75, 0x93, 0x4c, 0x6d, 0x27, 0x55, 0x67, 0xc9, 0xd5, 0x59, 0x92, 0x75, 0x96, 0x6c, - 0x37, 0x63, 0x6e, 0x9d, 0x76, 0x12, 0x4e, 0x6e, 0x24, 0x3a, 0x3f, 0xc7, 0x63, 0xa2, 0xb4, 0xdf, - 0x0f, 0x63, 0x63, 0x2f, 0x12, 0x66, 0xf1, 0xfe, 0xd4, 0x00, 0x5b, 0xc2, 0xb7, 0x95, 0x54, 0x6d, - 0x3d, 0x65, 0xbb, 0x48, 0xdd, 0x6e, 0x53, 0xb8, 0xab, 0x54, 0xee, 0x3c, 0xa5, 0x3b, 0x4f, 0xed, - 0xce, 0x53, 0xbc, 0x9d, 0x54, 0x6f, 0x29, 0xe5, 0x5b, 0x4f, 0xfd, 0xc9, 0x0d, 0xa7, 0x12, 0xa6, - 0xf5, 0xc0, 0x99, 0xa5, 0x8b, 0xe9, 0xfd, 0x2d, 0x3b, 0xad, 0x5d, 0x00, 0x70, 0x06, 0x04, 0x2e, - 0x01, 0x01, 0x03, 0x18, 0x5c, 0x03, 0x04, 0x0c, 0x50, 0xc0, 0x00, 0x06, 0x0c, 0x70, 0xd8, 0x05, - 0x10, 0xcb, 0x40, 0xe2, 0x0c, 0x50, 0x1e, 0x03, 0x8b, 0xbb, 0x78, 0x7b, 0x84, 0x2f, 0xae, 0x62, - 0xcd, 0x0d, 0xcc, 0x38, 0x87, 0x1b, 0x04, 0xd8, 0xc1, 0x82, 0x1f, 0x14, 0x18, 0x82, 0x83, 0x23, - 0x38, 0x58, 0x82, 0x83, 0x27, 0x37, 0x30, 0xe5, 0x08, 0xae, 0x9c, 0xc3, 0x56, 0x62, 0xc0, 0x64, - 0x0d, 0xa4, 0xf3, 0x38, 0x9d, 0x65, 0x2f, 0x9b, 0x4b, 0x32, 0xff, 0x0d, 0xce, 0x1c, 0xb7, 0xdb, - 0x81, 0xe9, 0xfb, 0x83, 0xd4, 0xef, 0x07, 0xb3, 0xcf, 0x0f, 0xda, 0x0e, 0x7c, 0xd8, 0xbe, 0x3e, - 0xb0, 0xdb, 0xeb, 0x61, 0xfb, 0xf8, 0x6c, 0xf7, 0xd6, 0x67, 0x98, 0x7e, 0x3d, 0x49, 0xde, 0xe9, - 0x49, 0xd1, 0x8d, 0x64, 0x17, 0x21, 0xe9, 0xcc, 0x66, 0x5d, 0x15, 0x00, 0x5b, 0xce, 0xa6, 0xeb, - 0x08, 0xdf, 0xbd, 0x9b, 0xec, 0xab, 0x0e, 0x26, 0x40, 0xbe, 0xad, 0xbb, 0xab, 0x1d, 0xce, 0xbc, - 0x66, 0xbb, 0x5b, 0x70, 0x38, 0x5d, 0x62, 0x11, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, - 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x5d, 0x26, 0x69, 0x5d, 0x82, 0xe5, 0x64, 0x76, 0xd6, 0x07, 0x63, - 0xba, 0x7f, 0x19, 0x87, 0xd8, 0xcd, 0x0c, 0x22, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, - 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0xcb, 0x24, 0xaf, 0x9b, 0x41, 0x39, 0x69, 0x9d, 0xf5, 0xb1, 0x98, - 0xf4, 0xa1, 0x84, 0x21, 0x75, 0x13, 0x73, 0x30, 0x28, 0x5d, 0x9e, 0x94, 0x8e, 0x94, 0x8e, 0x94, - 0x8e, 0x94, 0x8e, 0x94, 0xce, 0xd5, 0xa8, 0xb8, 0x5e, 0xa0, 0x94, 0x18, 0x32, 0x6e, 0xde, 0xab, - 0x74, 0x47, 0xde, 0xe0, 0x1d, 0x61, 0xf6, 0xc0, 0x36, 0x1e, 0x61, 0x86, 0x0c, 0xa4, 0x88, 0x80, - 0x8a, 0x0d, 0xac, 0xa8, 0x00, 0x0b, 0x0f, 0xb4, 0xf0, 0x80, 0x0b, 0x0f, 0xbc, 0x18, 0x00, 0x0c, - 0x02, 0xc4, 0x78, 0x1a, 0x0b, 0xb0, 0xd6, 0x82, 0xa8, 0xb9, 0x2c, 0xd2, 0x5e, 0xfe, 0xe1, 0xbf, - 0x31, 0xa5, 0x88, 0xa5, 0x89, 0x93, 0xab, 0xa9, 0x52, 0x33, 0xa1, 0x19, 0x3c, 0x18, 0x06, 0x25, - 0x28, 0xbd, 0x96, 0x8c, 0x8d, 0x3f, 0xed, 0xa3, 0x07, 0xc6, 0x4b, 0xef, 0x4d, 0x23, 0x2d, 0x25, - 0x2d, 0x25, 0x2d, 0x25, 0x2d, 0x25, 0x2d, 0x25, 0x2d, 0xdd, 0x32, 0x5a, 0xca, 0x93, 0x75, 0x49, - 0xe3, 0x5e, 0x30, 0x26, 0x18, 0x1b, 0x21, 0xe7, 0xbc, 0x17, 0x61, 0x43, 0x24, 0xe9, 0x1b, 0xe9, - 0x1b, 0xe9, 0x1b, 0xe9, 0x1b, 0xe9, 0x1b, 0xe9, 0x9b, 0xf5, 0xbc, 0x35, 0x50, 0xda, 0xec, 0x17, - 0x00, 0xd9, 0x1b, 0x92, 0xa6, 0xd8, 0x10, 0xfa, 0x92, 0x87, 0xfe, 0xbf, 0xe0, 0x41, 0x7d, 0x51, - 0x1a, 0xf7, 0x9c, 0xfc, 0xbf, 0x44, 0x6f, 0x20, 0x71, 0xe8, 0xcc, 0x9c, 0x7d, 0x9f, 0x22, 0xd1, - 0x36, 0x2a, 0xd4, 0x47, 0xea, 0x52, 0xb9, 0x3e, 0x3b, 0xf6, 0x9f, 0x73, 0x87, 0xbc, 0x14, 0x46, - 0x5d, 0x8f, 0x9e, 0x65, 0x57, 0xf4, 0x62, 0x89, 0x77, 0xe0, 0xfd, 0x5b, 0xc0, 0xd0, 0x10, 0x37, - 0xf8, 0xa1, 0x51, 0x2c, 0x1c, 0x14, 0x0f, 0xca, 0x95, 0xc2, 0x41, 0x89, 0x31, 0xb2, 0xe9, 0x31, - 0xf2, 0x86, 0xd6, 0x2c, 0x7a, 0x5d, 0x50, 0x34, 0x42, 0xc9, 0xa1, 0x5e, 0x3b, 0xbc, 0xba, 0x1a, - 0x68, 0x65, 0x6e, 0x51, 0x57, 0xa6, 0x3d, 0x35, 0x90, 0x42, 0xd2, 0x22, 0x73, 0x28, 0x24, 0x2d, - 0xe1, 0x52, 0x14, 0x92, 0x96, 0xf2, 0x74, 0x0a, 0x49, 0xaf, 0x34, 0x90, 0x42, 0x52, 0x86, 0x66, - 0x14, 0x5c, 0x9e, 0xb6, 0x02, 0x0c, 0x66, 0x70, 0x79, 0xda, 0x8c, 0x57, 0x28, 0x19, 0x27, 0xd7, - 0xb7, 0x5c, 0xa1, 0x86, 0xc9, 0x52, 0x61, 0x5a, 0x82, 0xcd, 0xc5, 0x24, 0x48, 0x6b, 0x30, 0xf2, - 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xeb, 0x79, 0x4b, 0xf5, 0x7d, - 0xd1, 0xe9, 0x44, 0x32, 0x8e, 0x11, 0xa9, 0xe9, 0x01, 0x90, 0x4d, 0xd3, 0x31, 0x64, 0x91, 0xf3, - 0xc5, 0x9e, 0x75, 0x5d, 0x04, 0xf4, 0xad, 0x39, 0x1f, 0x7b, 0x0f, 0x68, 0xdb, 0x99, 0x30, 0x46, - 0x46, 0x1a, 0xce, 0xdd, 0x12, 0x03, 0x77, 0xbe, 0xef, 0xf9, 0x07, 0x17, 0x77, 0xdf, 0xf3, 0xfe, - 0xc1, 0xc5, 0xe4, 0x32, 0x3f, 0xfe, 0xf1, 0xa7, 0x30, 0xbc, 0x2b, 0x7c, 0xdf, 0xf3, 0x8b, 0xd3, - 0x77, 0x0b, 0xa5, 0xef, 0x7b, 0x7e, 0xe9, 0x62, 0x77, 0xe7, 0xef, 0xbf, 0xdf, 0x2d, 0xfb, 0x9d, - 0xdd, 0x3f, 0xfb, 0x43, 0x0f, 0xee, 0xcf, 0xbf, 0x40, 0x74, 0x97, 0xfa, 0x79, 0xed, 0xbf, 0xf0, - 0x3e, 0xf3, 0xbf, 0x1d, 0x5b, 0x5e, 0xb3, 0xfb, 0x1f, 0x40, 0xbf, 0xc1, 0x2a, 0x28, 0xbe, 0x25, - 0x8c, 0xbd, 0x18, 0xc6, 0xca, 0x84, 0xb1, 0x4d, 0x85, 0xb1, 0x71, 0x76, 0x11, 0x7e, 0xb7, 0xea, - 0x7f, 0xba, 0xf8, 0x93, 0x7f, 0x5b, 0x1c, 0x7e, 0xd8, 0xfd, 0x53, 0x19, 0x3e, 0x7d, 0xf3, 0x6e, - 0xd1, 0xc7, 0xf2, 0x6f, 0x2b, 0xc3, 0x0f, 0xcf, 0xfc, 0xa6, 0x3c, 0xfc, 0xf0, 0xc2, 0x7f, 0xa3, - 0x34, 0xdc, 0x99, 0xfb, 0xe8, 0xe8, 0xfd, 0xc2, 0x73, 0x5f, 0x28, 0x3e, 0xf3, 0x85, 0xfd, 0xe7, - 0xbe, 0xb0, 0xff, 0xcc, 0x17, 0x9e, 0x35, 0xa9, 0xf0, 0xcc, 0x17, 0x4a, 0xc3, 0xbb, 0xb9, 0xcf, - 0xef, 0x2c, 0xfe, 0x68, 0x79, 0xb8, 0x7b, 0xf7, 0xdc, 0xef, 0x2a, 0xc3, 0xbb, 0x0f, 0xbb, 0xbb, - 0x04, 0xf6, 0x8d, 0x03, 0x76, 0x86, 0x91, 0xfd, 0x30, 0x22, 0xd1, 0xc9, 0x84, 0x0e, 0x95, 0xe3, - 0xca, 0x29, 0x24, 0xea, 0xe9, 0xc9, 0x1b, 0xe3, 0xc3, 0xaf, 0x9e, 0x5a, 0x64, 0x24, 0x2b, 0x55, - 0x8b, 0xcc, 0x61, 0xa5, 0x6a, 0x09, 0xb7, 0x62, 0xa5, 0x6a, 0x29, 0x4f, 0x67, 0xa5, 0xea, 0x95, - 0x06, 0xb2, 0x52, 0x95, 0x21, 0x41, 0x86, 0x2b, 0xa8, 0x56, 0xd1, 0x5e, 0xb2, 0xb7, 0x82, 0xea, - 0x21, 0xb7, 0x50, 0x32, 0x7e, 0xf4, 0xff, 0xb9, 0x92, 0x0a, 0x94, 0xb5, 0x2a, 0x7d, 0x2d, 0x7a, - 0xaa, 0xe3, 0x47, 0x52, 0xc4, 0xa1, 0xc6, 0x23, 0xac, 0x4f, 0xec, 0x23, 0x57, 0x25, 0x57, 0x25, - 0x57, 0x25, 0x57, 0x25, 0x57, 0x25, 0x57, 0xdd, 0x32, 0xae, 0xaa, 0x3a, 0x52, 0x1b, 0x65, 0x6e, - 0x41, 0xf9, 0x2a, 0xd0, 0xf6, 0x65, 0xaf, 0x36, 0x7d, 0x54, 0x87, 0x22, 0x06, 0x4c, 0xa9, 0xb3, - 0x01, 0xad, 0x9d, 0xfe, 0x55, 0x3d, 0xa9, 0x1d, 0x35, 0x1b, 0xf5, 0x6f, 0x5f, 0x8f, 0x9b, 0x8d, - 0xe3, 0xea, 0x79, 0xfd, 0x14, 0x2d, 0xbb, 0x8e, 0x77, 0xa9, 0xc7, 0x90, 0x65, 0x22, 0xd0, 0x7d, - 0xfd, 0x4f, 0x47, 0xb7, 0x7a, 0xde, 0x3c, 0xa9, 0xd7, 0xcf, 0x3c, 0x76, 0x6c, 0xd8, 0x98, 0x21, - 0xfd, 0x78, 0xf2, 0xed, 0xfc, 0xeb, 0x71, 0x83, 0xe3, 0xba, 0x69, 0xe3, 0x5a, 0x3f, 0xfd, 0x74, - 0x7c, 0xc4, 0x11, 0xdd, 0x9c, 0x11, 0xad, 0x37, 0x6a, 0x9f, 0x6b, 0xa7, 0xd5, 0xaf, 0xf5, 0x86, - 0xc7, 0x6e, 0x20, 0xff, 0xf8, 0xba, 0xe0, 0x7c, 0x04, 0xcc, 0x0a, 0x04, 0x75, 0xb0, 0x27, 0x62, - 0xe3, 0x5f, 0x85, 0x1d, 0xd5, 0x55, 0xb2, 0x83, 0x27, 0x0e, 0x3e, 0x36, 0x8f, 0xda, 0xe0, 0x22, - 0x73, 0xa8, 0x0d, 0x2e, 0xe1, 0x50, 0xd4, 0x06, 0x97, 0xf2, 0x74, 0x6a, 0x83, 0xaf, 0x34, 0x90, - 0xda, 0x60, 0x86, 0xf8, 0x2f, 0xb0, 0x36, 0x68, 0xd4, 0x95, 0x34, 0xaa, 0xfd, 0x2b, 0x2e, 0x17, - 0x01, 0xb5, 0x41, 0xa0, 0x6d, 0x04, 0xde, 0x37, 0x3d, 0x69, 0x62, 0xe8, 0x69, 0xa1, 0xc3, 0x58, - 0xb6, 0x43, 0xdd, 0x81, 0xda, 0xa5, 0xca, 0xbe, 0xb7, 0x2f, 0x7c, 0x50, 0xec, 0x7b, 0xfb, 0x0a, - 0xfb, 0xd8, 0xd3, 0x73, 0x83, 0xb5, 0x99, 0x6c, 0xf4, 0xbd, 0xcd, 0xbf, 0x2f, 0x16, 0xcb, 0x95, - 0x62, 0x71, 0xaf, 0xb2, 0x5f, 0xd9, 0x3b, 0x28, 0x95, 0xf2, 0xe5, 0x3c, 0x3b, 0xe0, 0x6e, 0x7c, - 0xb4, 0x70, 0x1f, 0xc7, 0xc2, 0x17, 0xf7, 0x71, 0xc0, 0x64, 0x53, 0xaf, 0x2f, 0xcc, 0x0f, 0x5f, - 0x01, 0xaa, 0x5d, 0x33, 0xc3, 0x40, 0x66, 0x43, 0x47, 0xb2, 0x2b, 0x06, 0x3d, 0x03, 0xc5, 0x55, - 0xbd, 0x3d, 0x8c, 0xb9, 0xf3, 0x05, 0xb5, 0xc8, 0x45, 0xe6, 0x50, 0x8b, 0x5c, 0x22, 0xdc, 0xa9, - 0x45, 0x2e, 0xe5, 0xe9, 0xd4, 0x22, 0x5f, 0x69, 0x20, 0xb5, 0xc8, 0x0c, 0xcd, 0xf7, 0x78, 0xbc, - 0xd5, 0xf2, 0x28, 0xc8, 0xe3, 0xad, 0xfe, 0xed, 0x45, 0x99, 0x6f, 0x35, 0x2d, 0x83, 0x32, 0xdf, - 0xc6, 0x0b, 0x17, 0x94, 0xf9, 0x56, 0x0b, 0x0d, 0x1e, 0x6f, 0xb5, 0x3d, 0x31, 0x42, 0x71, 0x6f, - 0xb1, 0x18, 0x40, 0x71, 0x0f, 0x25, 0x87, 0x7a, 0xd3, 0xcd, 0xa4, 0xe1, 0xc0, 0x48, 0x3c, 0x81, - 0xef, 0xa1, 0x71, 0x14, 0x90, 0x16, 0x99, 0x43, 0x01, 0x69, 0x09, 0x77, 0xa2, 0x80, 0xb4, 0x94, - 0xa7, 0x53, 0x40, 0x7a, 0xa5, 0x81, 0x14, 0x90, 0x32, 0x34, 0x93, 0x00, 0x16, 0x90, 0x5a, 0x61, - 0xd8, 0x93, 0x42, 0x23, 0x6e, 0x72, 0xcd, 0x93, 0xca, 0x01, 0x58, 0xe0, 0x38, 0x84, 0xbc, 0xaa, - 0xd6, 0xa1, 0x11, 0xa3, 0x49, 0x23, 0x44, 0x00, 0x79, 0x71, 0xfb, 0x87, 0xbc, 0x12, 0xfd, 0x69, - 0x93, 0x9e, 0x20, 0xec, 0x4b, 0xdd, 0x1e, 0x13, 0x25, 0x5f, 0x4b, 0xf3, 0x3b, 0x8c, 0x7e, 0xf9, - 0x4a, 0xc7, 0x46, 0xe8, 0xb6, 0x0c, 0x9e, 0xbe, 0x11, 0xcf, 0xbd, 0x13, 0xf4, 0xa3, 0xd0, 0x84, - 0xed, 0xb0, 0x17, 0x27, 0x57, 0x41, 0xeb, 0xb2, 0x1f, 0x44, 0xaa, 0x15, 0x88, 0xae, 0xf2, 0x63, - 0xd1, 0x55, 0x71, 0x72, 0x15, 0x8c, 0x5b, 0x59, 0xc7, 0x91, 0x91, 0x7e, 0x3f, 0xec, 0xa9, 0xf6, - 0x6d, 0xa0, 0xa5, 0xba, 0xfc, 0xd1, 0x0a, 0xa3, 0x38, 0xb9, 0x0a, 0x44, 0xe7, 0xe7, 0x18, 0x0d, - 0x94, 0xf6, 0xfb, 0x61, 0x6c, 0x82, 0x31, 0xc3, 0x8d, 0x27, 0x3f, 0x26, 0x7d, 0x81, 0xdc, 0x82, - 0x84, 0x3b, 0x6f, 0x76, 0xe8, 0xc9, 0xde, 0x40, 0xff, 0xd2, 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, - 0xd5, 0x1a, 0x8d, 0x88, 0x73, 0x6f, 0xbe, 0xaf, 0x21, 0xcc, 0xdb, 0xe6, 0x38, 0xe6, 0x67, 0x08, - 0xe0, 0xd8, 0x0c, 0x94, 0x09, 0x10, 0xd2, 0xc4, 0x07, 0x73, 0xc2, 0x83, 0x36, 0xd1, 0x81, 0x9d, - 0xe0, 0xc0, 0x4e, 0x6c, 0x60, 0x27, 0x34, 0xdb, 0xcd, 0xbe, 0x8e, 0x54, 0x84, 0x91, 0x76, 0xe6, - 0x40, 0x0a, 0x4f, 0x51, 0x9c, 0x37, 0x11, 0x4b, 0x57, 0xcc, 0x53, 0x57, 0x84, 0x87, 0x57, 0x6c, - 0x98, 0x45, 0x85, 0x5b, 0x78, 0xd8, 0x85, 0x87, 0x5f, 0x78, 0x18, 0xc6, 0x91, 0x63, 0x72, 0x40, - 0xba, 0x22, 0x0a, 0x3c, 0x27, 0x06, 0x8d, 0xb0, 0xcf, 0x37, 0x68, 0x6a, 0xe7, 0xa3, 0x8c, 0x7a, - 0x6f, 0x22, 0x58, 0xe8, 0x61, 0x95, 0xff, 0x60, 0xe1, 0x1a, 0x19, 0xb6, 0xb3, 0x01, 0xdf, 0xe8, - 0x30, 0x9e, 0x19, 0x38, 0xcf, 0x0c, 0xac, 0x67, 0x06, 0xde, 0xb1, 0x60, 0x1e, 0x0c, 0xee, 0x93, - 0x51, 0xfc, 0x8a, 0x08, 0xb0, 0x39, 0xec, 0xb3, 0x1e, 0xe6, 0x66, 0xc3, 0x15, 0xcc, 0xf3, 0x36, - 0x67, 0x67, 0x3f, 0x4c, 0x8e, 0x70, 0xb8, 0x27, 0x2b, 0x5c, 0xef, 0x87, 0x1e, 0x9a, 0xde, 0xa4, - 0xba, 0x06, 0x4b, 0x7c, 0x27, 0xe6, 0x61, 0x92, 0xde, 0x3c, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, - 0x49, 0x2f, 0x49, 0x2f, 0x91, 0x75, 0xf1, 0x28, 0xa2, 0x69, 0x5d, 0x89, 0x61, 0x63, 0x8e, 0xd6, - 0x93, 0xc0, 0x5b, 0xe7, 0x1e, 0x49, 0x5f, 0x23, 0x4b, 0x41, 0x03, 0x15, 0x53, 0x01, 0x83, 0x27, - 0x05, 0x59, 0x20, 0x07, 0xd9, 0x22, 0x09, 0x59, 0x21, 0x0b, 0x99, 0x23, 0x0d, 0x99, 0x23, 0x0f, - 0x99, 0x23, 0x11, 0x98, 0x64, 0x02, 0x94, 0x54, 0x24, 0xa3, 0x0b, 0xab, 0xa8, 0xcd, 0xe5, 0xcd, - 0x81, 0xd2, 0x26, 0x5f, 0x46, 0xce, 0x99, 0x53, 0x14, 0x2f, 0x03, 0x9b, 0x88, 0xd9, 0x11, 0xe2, - 0xe9, 0x0b, 0x1b, 0x73, 0x72, 0xe8, 0x1d, 0x23, 0xe6, 0x8c, 0x05, 0xef, 0x20, 0x31, 0x67, 0x6f, - 0x56, 0x76, 0xcb, 0xcf, 0xe7, 0x2a, 0xf4, 0xdd, 0xf3, 0x19, 0x81, 0xa5, 0xc7, 0xa1, 0x26, 0x6e, - 0xb2, 0x17, 0x6a, 0xe5, 0x52, 0x69, 0xbf, 0xc4, 0x70, 0x63, 0xb8, 0x65, 0x80, 0x9b, 0xe2, 0x5b, - 0x77, 0x41, 0x4e, 0xbf, 0x44, 0x58, 0xc8, 0x1b, 0x13, 0x09, 0x7f, 0xa0, 0x63, 0x23, 0x5a, 0x3d, - 0x70, 0x76, 0x1f, 0xc9, 0xae, 0x8c, 0xa4, 0x6e, 0x93, 0x94, 0xae, 0x71, 0xaa, 0xd4, 0xf8, 0xf4, - 0x31, 0x57, 0x2c, 0x54, 0xf2, 0x39, 0x3f, 0x57, 0xcd, 0x1d, 0x86, 0x51, 0x47, 0x46, 0xb9, 0xcf, - 0xc2, 0xc8, 0xdf, 0xe2, 0x36, 0x77, 0x36, 0xdd, 0x6e, 0x99, 0x2b, 0xe6, 0x76, 0x0e, 0x3f, 0x9f, - 0xf9, 0xc5, 0x5d, 0x2f, 0x03, 0x1c, 0x20, 0x23, 0x72, 0xd4, 0xfd, 0x54, 0xf0, 0x5e, 0x96, 0xba, - 0xf7, 0xf0, 0x8c, 0xa0, 0x6a, 0xd6, 0x14, 0xaa, 0xc4, 0xf0, 0x87, 0x4a, 0xd5, 0x92, 0x21, 0x40, - 0xe6, 0x40, 0xe6, 0xb0, 0xd5, 0xcf, 0x0b, 0xb1, 0xf5, 0x20, 0xee, 0x9a, 0xfa, 0x39, 0xc4, 0x45, - 0x5d, 0x5b, 0x7f, 0x0f, 0x48, 0xac, 0x30, 0xbe, 0xca, 0x40, 0x56, 0x18, 0xb7, 0x94, 0xd2, 0xb1, - 0xc2, 0x68, 0x95, 0xb7, 0xb1, 0xc2, 0xb8, 0x69, 0x6a, 0x44, 0xb6, 0x2a, 0x8c, 0xef, 0x33, 0x50, - 0x60, 0x2c, 0xb1, 0xc0, 0xb8, 0xf9, 0x5a, 0x0e, 0x0b, 0x8c, 0x29, 0xda, 0xcb, 0x8a, 0xc7, 0x96, - 0xa3, 0xd2, 0xe3, 0x50, 0xcb, 0x62, 0x81, 0xb1, 0x50, 0x62, 0x79, 0x91, 0xc1, 0x96, 0x05, 0x62, - 0x8a, 0x6f, 0x1d, 0xcb, 0x8b, 0xcb, 0x84, 0x05, 0xcb, 0x8b, 0x5b, 0x4a, 0x49, 0x59, 0x5e, 0x84, - 0x99, 0x08, 0xb2, 0xbc, 0x68, 0xdf, 0x70, 0x96, 0x17, 0x69, 0x5d, 0x46, 0x98, 0x03, 0xcb, 0x8b, - 0x2f, 0x88, 0xe7, 0x71, 0xcd, 0xee, 0x7a, 0x3a, 0x9d, 0xca, 0x42, 0x7d, 0x71, 0x62, 0x2b, 0x0b, - 0x8c, 0xab, 0x98, 0xc7, 0x02, 0xe3, 0x1a, 0xbd, 0x91, 0x05, 0xc6, 0x94, 0xc8, 0x1c, 0x0b, 0x8c, - 0xa9, 0x33, 0x37, 0x16, 0x18, 0x37, 0x4d, 0x8f, 0xc8, 0x4e, 0x81, 0xb1, 0xa5, 0xb4, 0x88, 0x6e, - 0x33, 0x50, 0x61, 0x3c, 0x00, 0x36, 0xf1, 0x44, 0xea, 0xcb, 0x71, 0xb3, 0x30, 0xea, 0x39, 0xaf, - 0x7c, 0x92, 0x99, 0x2c, 0x31, 0xe6, 0x59, 0xf5, 0x48, 0x39, 0x59, 0xb1, 0xc4, 0x98, 0x42, 0xa8, - 0x71, 0x0f, 0x23, 0xc3, 0x6d, 0x43, 0xc2, 0x8d, 0x52, 0xe1, 0x4a, 0x2f, 0x16, 0x19, 0x97, 0x09, - 0x0b, 0x16, 0x19, 0xb7, 0x94, 0x94, 0xb2, 0xc8, 0x08, 0x33, 0x17, 0x64, 0x91, 0xd1, 0xbe, 0xe1, - 0x2c, 0x32, 0xd2, 0xba, 0x8c, 0x30, 0x07, 0x16, 0x19, 0x5f, 0xc6, 0x63, 0xa4, 0xee, 0xc8, 0x0e, - 0x7e, 0x89, 0x31, 0xb1, 0x94, 0x05, 0xc6, 0x55, 0xcc, 0x63, 0x81, 0x71, 0x8d, 0xbe, 0xc8, 0x02, - 0x63, 0x4a, 0x44, 0x8e, 0x05, 0xc6, 0xd4, 0x59, 0x1b, 0x0b, 0x8c, 0x9b, 0xa6, 0x45, 0x64, 0xa8, - 0xc0, 0x18, 0x86, 0x3d, 0x29, 0x74, 0x06, 0x2a, 0x8c, 0xf9, 0x3c, 0x5d, 0x70, 0x39, 0x1a, 0x49, - 0x39, 0x6c, 0xed, 0x2f, 0xca, 0x61, 0x64, 0x4f, 0xab, 0xb0, 0x28, 0xca, 0x61, 0x2e, 0x88, 0x15, - 0xe5, 0x30, 0x5a, 0x97, 0xa3, 0x1c, 0x96, 0x65, 0x2e, 0xe3, 0x85, 0x7d, 0xa3, 0x42, 0x2d, 0x7a, - 0xf8, 0x72, 0x58, 0x62, 0x29, 0xe5, 0xb0, 0x55, 0xcc, 0xa3, 0x1c, 0xb6, 0x4e, 0x5f, 0xa4, 0x1c, - 0x96, 0x0e, 0x91, 0xa3, 0x1c, 0x96, 0x3a, 0x6b, 0xa3, 0x1c, 0xb6, 0x69, 0x5a, 0x04, 0xe5, 0xb0, - 0xf5, 0xc3, 0x38, 0xe5, 0xb0, 0xa5, 0x9e, 0x1a, 0xe5, 0xb0, 0x34, 0x5e, 0x94, 0xc3, 0xc8, 0x9e, - 0x56, 0x61, 0x51, 0x94, 0xc3, 0x5c, 0x10, 0x2b, 0xca, 0x61, 0xb4, 0x2e, 0x47, 0x39, 0x2c, 0xcb, - 0x5c, 0xc6, 0xeb, 0x8b, 0xc8, 0xa8, 0x2c, 0xa8, 0x61, 0x33, 0x43, 0x29, 0x86, 0xad, 0x62, 0x1e, - 0xc5, 0xb0, 0x35, 0xba, 0x22, 0xc5, 0xb0, 0x94, 0x68, 0x1c, 0xc5, 0xb0, 0xd4, 0x39, 0x1b, 0xc5, - 0xb0, 0x4d, 0x53, 0x22, 0x28, 0x86, 0xad, 0x1f, 0xc6, 0x29, 0x86, 0x2d, 0xf5, 0xd4, 0x28, 0x86, - 0xa5, 0xf1, 0xa2, 0x18, 0x46, 0xf6, 0xb4, 0x0a, 0x8b, 0xa2, 0x18, 0xe6, 0x82, 0x58, 0x51, 0x0c, - 0xa3, 0x75, 0x39, 0x8a, 0x61, 0x59, 0xe6, 0x32, 0x9e, 0x89, 0x84, 0x8e, 0xd5, 0xb4, 0x17, 0x0a, - 0xb8, 0x1e, 0xf6, 0xc0, 0x56, 0x4a, 0x62, 0xab, 0x98, 0x47, 0x49, 0x6c, 0x8d, 0xde, 0x48, 0x49, - 0x2c, 0x25, 0x32, 0x47, 0x49, 0x2c, 0x75, 0xe6, 0x46, 0x49, 0x6c, 0xd3, 0xf4, 0x08, 0x4a, 0x62, - 0xeb, 0x87, 0x71, 0x4a, 0x62, 0x4b, 0x3d, 0x35, 0x4a, 0x62, 0x69, 0xbc, 0x28, 0x89, 0x91, 0x3d, - 0xad, 0xc2, 0xa2, 0x28, 0x89, 0xb9, 0x20, 0x56, 0x94, 0xc4, 0x68, 0x5d, 0x8e, 0x92, 0x58, 0x46, - 0x2d, 0x02, 0x63, 0x56, 0x5e, 0x55, 0xeb, 0xd0, 0x08, 0xa3, 0x42, 0xcc, 0x96, 0xf1, 0x5e, 0xdc, - 0xfe, 0x21, 0xaf, 0x44, 0x5f, 0x8c, 0x4f, 0x06, 0xf0, 0x82, 0xb0, 0x2f, 0x75, 0x7b, 0x2c, 0x31, - 0xf9, 0x5a, 0x9a, 0xdf, 0x61, 0xf4, 0xcb, 0x57, 0x23, 0x36, 0xa8, 0xdb, 0x32, 0x78, 0xfa, 0x46, - 0x3c, 0xf7, 0x4e, 0xd0, 0x9f, 0xe6, 0xc7, 0x38, 0xb9, 0x0a, 0x5a, 0x97, 0xfd, 0x20, 0x52, 0xad, - 0x40, 0x74, 0x95, 0x1f, 0x8b, 0xae, 0x8a, 0x93, 0xab, 0x40, 0xf5, 0xaf, 0xcb, 0x7e, 0x1c, 0x19, - 0xe9, 0xf7, 0xc3, 0x9e, 0x6a, 0xdf, 0x06, 0x5a, 0xaa, 0xcb, 0x1f, 0xad, 0x30, 0x8a, 0x93, 0xab, - 0x40, 0x74, 0x7e, 0x8e, 0xe7, 0xb9, 0x4a, 0xfb, 0xfd, 0x30, 0x36, 0x41, 0x14, 0x0e, 0x8c, 0x8c, - 0x27, 0x3f, 0x82, 0x81, 0xfe, 0xa5, 0xc3, 0xdf, 0xda, 0x17, 0xc6, 0x44, 0xaa, 0x35, 0xfe, 0xc5, - 0xdc, 0x5b, 0x41, 0x6c, 0x84, 0x91, 0x58, 0x69, 0x1a, 0x27, 0x64, 0x30, 0x2c, 0x01, 0x09, 0xda, - 0x11, 0xf7, 0x4a, 0x0e, 0x0d, 0x33, 0xa3, 0xd9, 0x38, 0x88, 0x5d, 0x27, 0x2a, 0x36, 0x55, 0x63, - 0x22, 0xa8, 0x14, 0xe2, 0x7d, 0x51, 0xfa, 0xb8, 0x27, 0x47, 0xb4, 0x09, 0xac, 0x6f, 0xbc, 0xf7, - 0x45, 0xdc, 0x3c, 0xb0, 0x2c, 0xff, 0xbe, 0x58, 0x2c, 0x57, 0x8a, 0xc5, 0xbd, 0xca, 0x7e, 0x65, - 0xef, 0xa0, 0x54, 0xca, 0x97, 0xf3, 0x40, 0xdd, 0xf9, 0xbd, 0xfa, 0x88, 0x61, 0xca, 0xce, 0xe1, - 0xc8, 0xf5, 0xf4, 0xa0, 0xd7, 0x63, 0x44, 0xe2, 0xc3, 0xe7, 0xe6, 0xc3, 0x26, 0xd0, 0x94, 0xd3, - 0x8b, 0x4d, 0x34, 0x68, 0x1b, 0x3d, 0x95, 0x28, 0x4e, 0x27, 0x4f, 0xaf, 0x36, 0x7d, 0x78, 0xcd, - 0xd9, 0x9c, 0xac, 0x79, 0x78, 0xd9, 0x6f, 0x36, 0x54, 0xab, 0x59, 0xed, 0xaa, 0x73, 0xd1, 0x55, - 0xcd, 0x5a, 0xff, 0xba, 0x7c, 0x1e, 0x19, 0x79, 0x36, 0x7e, 0x4a, 0xcd, 0xd3, 0xe9, 0xb3, 0x69, - 0x56, 0x3b, 0x3f, 0x1b, 0xaa, 0x55, 0xd3, 0x67, 0x61, 0x6c, 0x9a, 0x8d, 0xd1, 0x13, 0x69, 0x7e, - 0x9b, 0xfc, 0xf9, 0xd5, 0xe4, 0xaf, 0x7f, 0x43, 0x70, 0x76, 0x6f, 0x81, 0xe3, 0x24, 0x84, 0x96, - 0x7c, 0x36, 0x2d, 0xe9, 0xb8, 0x0d, 0x32, 0x77, 0xae, 0xed, 0xe6, 0xce, 0x8e, 0x82, 0x69, 0xc6, - 0xa9, 0x47, 0x5e, 0xeb, 0xab, 0x4e, 0x4e, 0xea, 0x4e, 0x3f, 0x54, 0xda, 0xe4, 0xda, 0x61, 0x2f, - 0x8c, 0x1c, 0xa1, 0x0c, 0x06, 0xa1, 0xc6, 0x21, 0xd0, 0xd0, 0x84, 0x19, 0x83, 0x20, 0xbb, 0x0a, - 0x1f, 0x10, 0x0c, 0xca, 0x34, 0xf6, 0x38, 0xe4, 0xb2, 0xe9, 0x73, 0x57, 0x37, 0x28, 0x6a, 0x1f, - 0xc3, 0xec, 0xde, 0xd1, 0x72, 0xb8, 0xbb, 0x0e, 0xf3, 0x8c, 0x86, 0xb7, 0x5d, 0xdf, 0xb7, 0xe7, - 0x81, 0x76, 0xee, 0x64, 0xc9, 0xc7, 0x5d, 0xf9, 0x76, 0xd6, 0x7c, 0xda, 0x22, 0x4a, 0xa5, 0x89, - 0x4a, 0x76, 0x62, 0x32, 0xfd, 0x08, 0xb1, 0x10, 0x1d, 0xde, 0x43, 0x0f, 0x88, 0xec, 0xad, 0x51, - 0x49, 0x56, 0xfb, 0x3c, 0xb9, 0xbf, 0xa5, 0x7c, 0x30, 0x5b, 0x9a, 0x67, 0xe9, 0x76, 0xb6, 0x57, - 0xcc, 0xbb, 0x58, 0x01, 0xef, 0x76, 0x45, 0xbb, 0xab, 0x35, 0x56, 0xce, 0x57, 0x9c, 0x3b, 0x5f, - 0xf0, 0xe4, 0x7c, 0x45, 0xf8, 0x66, 0x31, 0x95, 0x23, 0x65, 0x57, 0x11, 0xf2, 0xa6, 0x34, 0xd6, - 0x7a, 0xe0, 0xcc, 0xd2, 0xc5, 0xf4, 0xfe, 0x96, 0x9d, 0xd6, 0x2e, 0x00, 0x38, 0x03, 0x02, 0x97, - 0x80, 0x80, 0x01, 0x0c, 0xae, 0x01, 0x02, 0x06, 0x28, 0x60, 0x00, 0x03, 0x06, 0x38, 0xb6, 0x43, - 0xd6, 0xb1, 0x0d, 0x28, 0x8f, 0x81, 0xc5, 0x5d, 0xbc, 0x3d, 0xc2, 0x17, 0x57, 0xb1, 0xe6, 0x06, - 0x66, 0x9c, 0xc3, 0x0d, 0x02, 0xec, 0x60, 0xc1, 0x0f, 0x0a, 0x0c, 0xc1, 0xc1, 0x11, 0x1c, 0x2c, - 0xc1, 0xc1, 0x93, 0x1b, 0x98, 0x72, 0x04, 0x57, 0xce, 0x61, 0x2b, 0x31, 0x60, 0xb2, 0x38, 0xc0, - 0x79, 0x9c, 0xce, 0xb2, 0x97, 0xcb, 0xb5, 0x0a, 0x4f, 0xe1, 0xcc, 0xf1, 0x3a, 0x5b, 0x98, 0x06, - 0x14, 0x48, 0x8d, 0x26, 0x30, 0x1b, 0x4a, 0xa0, 0x6d, 0x7d, 0x84, 0x6d, 0x10, 0x01, 0xbb, 0x6f, - 0x11, 0xb6, 0xe1, 0xc3, 0x76, 0xaf, 0x0b, 0x85, 0x69, 0xd4, 0x90, 0xe4, 0x9d, 0x9e, 0x14, 0xdd, - 0x48, 0x76, 0x11, 0x92, 0xce, 0x6c, 0xd6, 0x55, 0x01, 0xb0, 0xe5, 0x6c, 0x5a, 0xfb, 0x7d, 0xf7, - 0x6e, 0xb2, 0x0b, 0x2c, 0x98, 0x00, 0xf9, 0xb6, 0xae, 0x3b, 0x75, 0x38, 0xf3, 0x9a, 0x2d, 0xfb, - 0xc4, 0xe1, 0x74, 0x89, 0x45, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, - 0x75, 0xa4, 0x75, 0x99, 0xa4, 0x75, 0x09, 0x96, 0x93, 0xd9, 0x59, 0x1f, 0x8c, 0xe9, 0xc6, 0x1e, - 0x1c, 0x62, 0x37, 0x33, 0x88, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, - 0x8e, 0xbc, 0x2e, 0x93, 0xbc, 0x6e, 0x06, 0xe5, 0xa4, 0x75, 0xd6, 0xc7, 0x62, 0xd2, 0x35, 0x0b, - 0x86, 0xd4, 0x4d, 0xcc, 0xc1, 0xa0, 0x74, 0x79, 0x52, 0x3a, 0x52, 0x3a, 0x52, 0x3a, 0x52, 0x3a, - 0x52, 0x3a, 0x57, 0xa3, 0xe2, 0x7a, 0x81, 0x52, 0x62, 0xc8, 0xb8, 0x55, 0xa0, 0xd2, 0x1d, 0x89, - 0x73, 0xe2, 0xc9, 0xfd, 0xee, 0xbe, 0x7b, 0xdb, 0x50, 0xfa, 0x2b, 0x42, 0x9d, 0xad, 0x03, 0x77, - 0x96, 0x0e, 0xe2, 0xd9, 0x39, 0xd8, 0x67, 0xe5, 0xa0, 0x76, 0x77, 0x87, 0x3f, 0x0b, 0x07, 0xbe, - 0x55, 0x3b, 0xfc, 0x59, 0x37, 0xec, 0x9c, 0x0b, 0xa9, 0xb1, 0x00, 0x6b, 0x2d, 0x88, 0x9a, 0xcb, - 0x22, 0xed, 0xe5, 0x1f, 0xfe, 0x1b, 0x53, 0x8a, 0x58, 0x9a, 0x38, 0xb9, 0x9a, 0x2a, 0x35, 0x13, - 0x9a, 0xc1, 0xae, 0x99, 0x28, 0x41, 0x09, 0xb2, 0x82, 0x7e, 0x2e, 0x1a, 0x11, 0x56, 0xd2, 0x93, - 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x5a, 0xcf, 0x5b, 0x03, 0xa5, - 0xcd, 0x7e, 0x01, 0x90, 0x8d, 0x22, 0x91, 0xd1, 0x86, 0xd0, 0x97, 0x78, 0xc7, 0xfa, 0x01, 0x9e, - 0xde, 0xf3, 0x45, 0x69, 0xdc, 0x33, 0xbf, 0xff, 0x12, 0xbd, 0x81, 0x04, 0x3e, 0xa9, 0xfa, 0x53, - 0x24, 0xda, 0x46, 0x85, 0xfa, 0x48, 0x5d, 0x2a, 0xb4, 0x23, 0x4c, 0x1e, 0xe7, 0x0e, 0x79, 0x29, - 0xa6, 0xc7, 0xbb, 0x77, 0x45, 0x2f, 0x96, 0x3c, 0x15, 0xff, 0x25, 0xa1, 0x21, 0x6e, 0xf0, 0x43, - 0xa3, 0x58, 0x38, 0x28, 0x1e, 0x94, 0x2b, 0x85, 0x83, 0x12, 0x63, 0x64, 0xd3, 0x63, 0x84, 0x27, - 0x90, 0x2d, 0x7c, 0x5d, 0x50, 0x34, 0x42, 0xc9, 0xa1, 0x5e, 0x3b, 0xbc, 0xba, 0x1a, 0x68, 0x65, - 0x6e, 0x51, 0x4b, 0x9a, 0x4f, 0x0d, 0xa4, 0x90, 0xb4, 0xc8, 0x1c, 0x0a, 0x49, 0x4b, 0xb8, 0x14, - 0x85, 0xa4, 0xa5, 0x3c, 0x9d, 0x42, 0xd2, 0x2b, 0x0d, 0xa4, 0x90, 0x94, 0xa1, 0x19, 0x05, 0xeb, - 0x9a, 0x2b, 0xc0, 0x60, 0x06, 0xeb, 0x9a, 0x33, 0x5e, 0xa1, 0x64, 0x9c, 0x5c, 0xdf, 0xb2, 0xb4, - 0x89, 0xc9, 0x52, 0x61, 0x7a, 0x49, 0xcc, 0xc5, 0x24, 0x48, 0x4f, 0x09, 0xf2, 0x52, 0xf2, 0x52, - 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xeb, 0x79, 0x4b, 0xf5, 0x7d, 0xd1, 0xe9, 0x44, - 0x32, 0x8e, 0x11, 0xa9, 0xe9, 0x01, 0x90, 0x4d, 0xd3, 0x31, 0x64, 0x91, 0xf3, 0xc5, 0x9e, 0x75, - 0x5d, 0x04, 0xf4, 0xad, 0x39, 0x1f, 0x7b, 0x0f, 0x68, 0xdb, 0x99, 0x30, 0x46, 0x46, 0x1a, 0xce, - 0xdd, 0x12, 0x03, 0x77, 0xbe, 0xef, 0xf9, 0x07, 0x17, 0x77, 0xdf, 0xf3, 0xfe, 0xc1, 0xc5, 0xe4, - 0x32, 0x3f, 0xfe, 0xf1, 0xa7, 0x30, 0xbc, 0x2b, 0x7c, 0xdf, 0xf3, 0x8b, 0xd3, 0x77, 0x0b, 0xa5, - 0xef, 0x7b, 0x7e, 0xe9, 0x62, 0x77, 0xe7, 0xef, 0xbf, 0xdf, 0x2d, 0xfb, 0x9d, 0xdd, 0x3f, 0xfb, - 0x43, 0x0f, 0xee, 0xcf, 0xbf, 0x40, 0x74, 0x97, 0xfa, 0x79, 0xed, 0xbf, 0xf0, 0x3e, 0xf3, 0xbf, - 0x1d, 0x5b, 0x5e, 0xb3, 0xfb, 0x1f, 0x40, 0xbf, 0xc1, 0x2a, 0x28, 0xbe, 0x25, 0x8c, 0xbd, 0x18, - 0xc6, 0xca, 0x84, 0xb1, 0x4d, 0x85, 0xb1, 0x71, 0x76, 0x11, 0x7e, 0xb7, 0xea, 0x7f, 0xba, 0xf8, - 0x93, 0x7f, 0x5b, 0x1c, 0x7e, 0xd8, 0xfd, 0x53, 0x19, 0x3e, 0x7d, 0xf3, 0x6e, 0xd1, 0xc7, 0xf2, - 0x6f, 0x2b, 0xc3, 0x0f, 0xcf, 0xfc, 0xa6, 0x3c, 0xfc, 0xf0, 0xc2, 0x7f, 0xa3, 0x34, 0xdc, 0x99, - 0xfb, 0xe8, 0xe8, 0xfd, 0xc2, 0x73, 0x5f, 0x28, 0x3e, 0xf3, 0x85, 0xfd, 0xe7, 0xbe, 0xb0, 0xff, - 0xcc, 0x17, 0x9e, 0x35, 0xa9, 0xf0, 0xcc, 0x17, 0x4a, 0xc3, 0xbb, 0xb9, 0xcf, 0xef, 0x2c, 0xfe, - 0x68, 0x79, 0xb8, 0x7b, 0xf7, 0xdc, 0xef, 0x2a, 0xc3, 0xbb, 0x0f, 0xbb, 0xbb, 0x04, 0xf6, 0x8d, - 0x03, 0x76, 0x86, 0x91, 0xfd, 0x30, 0x22, 0xd1, 0xc9, 0x84, 0x0e, 0x95, 0xe3, 0xca, 0x29, 0x24, - 0xea, 0xe9, 0xc9, 0x1b, 0xe3, 0xc3, 0xaf, 0x9e, 0x5a, 0x64, 0x24, 0x2b, 0x55, 0x8b, 0xcc, 0x61, - 0xa5, 0x6a, 0x09, 0xb7, 0x62, 0xa5, 0x6a, 0x29, 0x4f, 0x67, 0xa5, 0xea, 0x95, 0x06, 0xb2, 0x52, - 0x95, 0x21, 0x41, 0x86, 0x2b, 0xa8, 0x56, 0xd1, 0x5e, 0xb2, 0xb7, 0x82, 0xea, 0x21, 0xb7, 0x50, - 0x32, 0x7e, 0xf4, 0xff, 0xb9, 0x92, 0x0a, 0x94, 0xb5, 0x2a, 0x7d, 0x2d, 0x7a, 0xaa, 0xe3, 0x47, - 0x52, 0xc4, 0xa1, 0xc6, 0x23, 0xac, 0x4f, 0xec, 0x23, 0x57, 0x25, 0x57, 0x25, 0x57, 0x25, 0x57, - 0x25, 0x57, 0x25, 0x57, 0xdd, 0x32, 0xae, 0xaa, 0x3a, 0x52, 0x1b, 0x65, 0x6e, 0x41, 0xf9, 0x2a, - 0xd0, 0xf6, 0x65, 0xaf, 0x36, 0x7d, 0x54, 0x87, 0x22, 0x06, 0x4c, 0xa9, 0xb3, 0x01, 0xad, 0x9d, - 0xfe, 0x55, 0x3d, 0xa9, 0x1d, 0x35, 0x1b, 0xf5, 0x6f, 0x5f, 0x8f, 0x9b, 0x8d, 0xe3, 0xea, 0x79, - 0xfd, 0x14, 0x2d, 0xbb, 0x8e, 0x77, 0xa9, 0xc7, 0x90, 0x65, 0x22, 0xd0, 0x7d, 0xfd, 0x4f, 0x47, - 0xb7, 0x7a, 0xde, 0x3c, 0xa9, 0xd7, 0xcf, 0x3c, 0x76, 0x6c, 0xd8, 0x98, 0x21, 0xfd, 0x78, 0xf2, - 0xed, 0xfc, 0xeb, 0x71, 0x83, 0xe3, 0xba, 0x69, 0xe3, 0x5a, 0x3f, 0xfd, 0x74, 0x7c, 0xc4, 0x11, - 0xdd, 0x9c, 0x11, 0xad, 0x37, 0x6a, 0x9f, 0x6b, 0xa7, 0xd5, 0xaf, 0xf5, 0x86, 0xc7, 0x6e, 0x20, - 0xff, 0xf8, 0xba, 0xe0, 0x7c, 0x04, 0xcc, 0x0a, 0x04, 0x75, 0xb0, 0x27, 0x62, 0xe3, 0x5f, 0x85, - 0x1d, 0xd5, 0x55, 0xb2, 0x83, 0x27, 0x0e, 0x3e, 0x36, 0x8f, 0xda, 0xe0, 0x22, 0x73, 0xa8, 0x0d, - 0x2e, 0xe1, 0x50, 0xd4, 0x06, 0x97, 0xf2, 0x74, 0x6a, 0x83, 0xaf, 0x34, 0x90, 0xda, 0x60, 0x86, - 0xf8, 0x2f, 0xb0, 0x36, 0x68, 0xd4, 0x95, 0x34, 0xaa, 0xfd, 0x2b, 0x2e, 0x17, 0x01, 0xb5, 0x41, - 0xa0, 0x6d, 0x04, 0xde, 0x37, 0x3d, 0x69, 0x62, 0xe8, 0x69, 0xa1, 0xc3, 0x58, 0xb6, 0x43, 0xdd, - 0x81, 0xda, 0xa5, 0xca, 0xbe, 0xb7, 0x2f, 0x7c, 0x50, 0xec, 0x7b, 0xfb, 0x0a, 0xfb, 0xd8, 0xd3, - 0x73, 0x83, 0xb5, 0x99, 0x6c, 0xf4, 0xbd, 0xcd, 0xbf, 0x2f, 0x16, 0xcb, 0x95, 0x62, 0x71, 0xaf, - 0xb2, 0x5f, 0xd9, 0x3b, 0x28, 0x95, 0xf2, 0xe5, 0x3c, 0x3b, 0xe0, 0x6e, 0x7c, 0xb4, 0x70, 0x1f, - 0xc7, 0xc2, 0x17, 0xf7, 0x71, 0xc0, 0x64, 0x53, 0x6f, 0x76, 0xe2, 0x38, 0x9c, 0xda, 0x35, 0x33, - 0x0c, 0x64, 0x36, 0x74, 0x24, 0xbb, 0x62, 0xd0, 0x33, 0x50, 0x5c, 0xd5, 0xdb, 0xc3, 0x98, 0x3b, - 0x5f, 0x50, 0x8b, 0x5c, 0x64, 0x0e, 0xb5, 0xc8, 0x25, 0xc2, 0x9d, 0x5a, 0xe4, 0x52, 0x9e, 0x4e, - 0x2d, 0xf2, 0x95, 0x06, 0x52, 0x8b, 0xcc, 0xd0, 0x7c, 0x8f, 0xc7, 0x5b, 0x2d, 0x8f, 0x82, 0x3c, - 0xde, 0xea, 0xdf, 0x5e, 0x94, 0xf9, 0x56, 0xd3, 0x32, 0x28, 0xf3, 0x6d, 0xbc, 0x70, 0x41, 0x99, - 0x6f, 0xb5, 0xd0, 0xe0, 0xf1, 0x56, 0xdb, 0x13, 0x23, 0x14, 0xf7, 0x16, 0x8b, 0x01, 0x14, 0xf7, - 0x50, 0x72, 0xa8, 0x37, 0xdd, 0x4c, 0x1a, 0x0e, 0x8c, 0xc4, 0x13, 0xf8, 0x1e, 0x1a, 0x47, 0x01, - 0x69, 0x91, 0x39, 0x14, 0x90, 0x96, 0x70, 0x27, 0x0a, 0x48, 0x4b, 0x79, 0x3a, 0x05, 0xa4, 0x57, - 0x1a, 0x48, 0x01, 0x29, 0x43, 0x33, 0x09, 0x60, 0x01, 0xa9, 0x15, 0x86, 0x3d, 0x29, 0x34, 0xe2, - 0x26, 0xd7, 0x3c, 0xa9, 0x1c, 0x80, 0x05, 0x8e, 0x43, 0xc8, 0xab, 0x6a, 0x1d, 0x1a, 0x31, 0x9a, - 0x34, 0x42, 0x04, 0x90, 0x17, 0xb7, 0x7f, 0xc8, 0x2b, 0xd1, 0x9f, 0x36, 0xe9, 0x09, 0xc2, 0xbe, - 0xd4, 0xed, 0x31, 0x51, 0xf2, 0xb5, 0x34, 0xbf, 0xc3, 0xe8, 0x97, 0xaf, 0x74, 0x6c, 0x84, 0x6e, - 0xcb, 0xe0, 0xe9, 0x1b, 0xf1, 0xdc, 0x3b, 0x41, 0x3f, 0x0a, 0x4d, 0xd8, 0x0e, 0x7b, 0x71, 0x72, - 0x15, 0xb4, 0x2e, 0xfb, 0x41, 0xa4, 0x5a, 0x81, 0xe8, 0x2a, 0x3f, 0x16, 0x5d, 0x15, 0x27, 0x57, - 0xc1, 0xb8, 0x95, 0x75, 0x1c, 0x19, 0xe9, 0xf7, 0xc3, 0x9e, 0x6a, 0xdf, 0x06, 0x5a, 0xaa, 0xcb, - 0x1f, 0xad, 0x30, 0x8a, 0x93, 0xab, 0x40, 0x74, 0x7e, 0x8e, 0xd1, 0x40, 0x69, 0xbf, 0x1f, 0xc9, - 0x60, 0x4c, 0x70, 0xe3, 0xc9, 0x8f, 0x49, 0x5b, 0x20, 0xb7, 0x18, 0xe1, 0xce, 0x99, 0x1d, 0x3a, - 0xb2, 0x37, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, 0xb5, 0x46, 0x23, 0xe2, 0xdc, - 0x99, 0xef, 0x4b, 0x08, 0xf3, 0xb6, 0x39, 0x0e, 0xf9, 0x19, 0x00, 0x38, 0x36, 0x03, 0x65, 0xfe, - 0x83, 0x34, 0xef, 0xc1, 0x9c, 0xef, 0xa0, 0xcd, 0x73, 0x60, 0xe7, 0x37, 0xb0, 0xf3, 0x1a, 0xd8, - 0xf9, 0xcc, 0x76, 0x93, 0xaf, 0x23, 0x15, 0x61, 0xa4, 0x9d, 0x39, 0x90, 0xc2, 0x13, 0x14, 0xe7, - 0x4d, 0xc4, 0x92, 0x15, 0xf3, 0x94, 0x15, 0xe1, 0xe1, 0x15, 0x1b, 0x66, 0x51, 0xe1, 0x16, 0x1e, - 0x76, 0xe1, 0xe1, 0x17, 0x1e, 0x86, 0x71, 0xd4, 0x98, 0x1c, 0x90, 0xac, 0x88, 0x02, 0xcf, 0x89, - 0x41, 0x23, 0xec, 0xf3, 0x0d, 0x9a, 0xd8, 0xf9, 0x28, 0xa3, 0xde, 0x9b, 0x08, 0x16, 0x7a, 0x58, - 0xd5, 0x3f, 0x58, 0xb8, 0x46, 0x86, 0xed, 0x6c, 0xc0, 0x37, 0x3a, 0x8c, 0x67, 0x06, 0xce, 0x33, - 0x03, 0xeb, 0x99, 0x81, 0x77, 0x2c, 0x98, 0x07, 0x83, 0xfb, 0x64, 0x14, 0xbf, 0x22, 0x02, 0x6c, - 0x0e, 0xfb, 0xa8, 0x87, 0xb9, 0xd9, 0x70, 0x05, 0xf3, 0xb8, 0xcd, 0xd9, 0xd1, 0x0f, 0x93, 0x13, - 0x1c, 0xee, 0xc9, 0x0a, 0x97, 0xfb, 0xa1, 0x87, 0xa6, 0x37, 0xa9, 0xae, 0xc1, 0x12, 0xdf, 0x89, - 0x79, 0x98, 0xa4, 0x37, 0x4f, 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0x64, - 0x5d, 0x3c, 0x8a, 0x68, 0x5a, 0x57, 0x62, 0xd8, 0x98, 0xa3, 0xf5, 0x24, 0xf0, 0xce, 0xb9, 0x47, - 0xd2, 0xd7, 0xc8, 0x52, 0xd0, 0x40, 0xc5, 0x54, 0xc0, 0xe0, 0x49, 0x41, 0x16, 0xc8, 0x41, 0xb6, - 0x48, 0x42, 0x56, 0xc8, 0x42, 0xe6, 0x48, 0x43, 0xe6, 0xc8, 0x43, 0xe6, 0x48, 0x04, 0x26, 0x99, - 0x00, 0x25, 0x15, 0xc9, 0xe8, 0xc2, 0x2a, 0x6a, 0x73, 0x79, 0x73, 0xa0, 0xb4, 0xc9, 0x97, 0x91, - 0x73, 0xe6, 0x14, 0xc5, 0xcb, 0xc0, 0x26, 0x62, 0x36, 0x84, 0x78, 0xfa, 0xc2, 0xc6, 0x9c, 0x1c, - 0x7a, 0xc3, 0x88, 0x39, 0x63, 0xc1, 0x1b, 0x48, 0xcc, 0xd9, 0x9b, 0x95, 0xcd, 0xf2, 0xf3, 0xb9, - 0x0a, 0x7d, 0xf3, 0x7c, 0x46, 0x60, 0xe9, 0x71, 0xa8, 0x89, 0x9b, 0xec, 0x85, 0x5a, 0xb9, 0x54, - 0xda, 0x2f, 0x31, 0xdc, 0x18, 0x6e, 0x19, 0xe0, 0xa6, 0xf8, 0xd6, 0x5d, 0x90, 0xd3, 0x2f, 0x11, - 0x16, 0xf2, 0xc6, 0x44, 0xc2, 0x1f, 0xe8, 0xd8, 0x88, 0x56, 0x0f, 0x9c, 0xdd, 0x47, 0xb2, 0x2b, - 0x23, 0xa9, 0xdb, 0x24, 0xa5, 0x6b, 0x9c, 0x2a, 0x35, 0x3e, 0x7d, 0xcc, 0x15, 0x0b, 0x95, 0x7c, - 0xce, 0xcf, 0x55, 0x73, 0x87, 0x61, 0xd4, 0x91, 0x51, 0xee, 0xb3, 0x30, 0xf2, 0xb7, 0xb8, 0xcd, - 0x9d, 0x4d, 0x77, 0x5b, 0xe6, 0x8a, 0xb9, 0x9d, 0xc3, 0xcf, 0x67, 0x7e, 0x71, 0xd7, 0xcb, 0x00, - 0x07, 0xc8, 0x88, 0x1c, 0x75, 0x3f, 0x15, 0xbc, 0x97, 0xa5, 0xee, 0x3d, 0x3c, 0x23, 0xa8, 0x9a, - 0x35, 0x85, 0x2a, 0x31, 0xfc, 0xa1, 0x52, 0xb5, 0x64, 0x08, 0x90, 0x39, 0x90, 0x39, 0x6c, 0xf5, - 0xf3, 0x42, 0xec, 0x3c, 0x88, 0xbb, 0xa6, 0x7e, 0x0e, 0x71, 0x51, 0xd7, 0xd6, 0xdf, 0x03, 0x12, - 0x2b, 0x8c, 0xaf, 0x32, 0x90, 0x15, 0xc6, 0x2d, 0xa5, 0x74, 0xac, 0x30, 0x5a, 0xe5, 0x6d, 0xac, - 0x30, 0x6e, 0x9a, 0x1a, 0x91, 0xad, 0x0a, 0xe3, 0xfb, 0x0c, 0x14, 0x18, 0x4b, 0x2c, 0x30, 0x6e, - 0xbe, 0x96, 0xc3, 0x02, 0x63, 0x8a, 0xf6, 0xb2, 0xe2, 0xb1, 0xe5, 0xa8, 0xf4, 0x38, 0xd4, 0xb2, - 0x58, 0x60, 0x2c, 0x94, 0x58, 0x5e, 0x64, 0xb0, 0x65, 0x81, 0x98, 0xe2, 0x5b, 0xc7, 0xf2, 0xe2, - 0x32, 0x61, 0xc1, 0xf2, 0xe2, 0x96, 0x52, 0x52, 0x96, 0x17, 0x61, 0x26, 0x82, 0x2c, 0x2f, 0xda, - 0x37, 0x9c, 0xe5, 0x45, 0x5a, 0x97, 0x11, 0xe6, 0xc0, 0xf2, 0xe2, 0x0b, 0xe2, 0x79, 0x5c, 0xb3, - 0xbb, 0x9e, 0x4e, 0xa7, 0xb2, 0x50, 0x5f, 0x9c, 0xd8, 0xca, 0x02, 0xe3, 0x2a, 0xe6, 0xb1, 0xc0, - 0xb8, 0x46, 0x6f, 0x64, 0x81, 0x31, 0x25, 0x32, 0xc7, 0x02, 0x63, 0xea, 0xcc, 0x8d, 0x05, 0xc6, - 0x4d, 0xd3, 0x23, 0xb2, 0x53, 0x60, 0x6c, 0x29, 0x2d, 0xa2, 0xdb, 0x0c, 0x54, 0x18, 0x0f, 0x80, - 0x4d, 0x3c, 0x91, 0xfa, 0x72, 0xdc, 0x2c, 0x8c, 0x7a, 0xce, 0x2b, 0x9f, 0x64, 0x26, 0x4b, 0x8c, - 0x79, 0x56, 0x3d, 0x52, 0x4e, 0x56, 0x2c, 0x31, 0xa6, 0x10, 0x6a, 0xdc, 0xc3, 0xc8, 0x70, 0xdb, - 0x90, 0x70, 0xa3, 0x54, 0xb8, 0xd2, 0x8b, 0x45, 0xc6, 0x65, 0xc2, 0x82, 0x45, 0xc6, 0x2d, 0x25, - 0xa5, 0x2c, 0x32, 0xc2, 0xcc, 0x05, 0x59, 0x64, 0xb4, 0x6f, 0x38, 0x8b, 0x8c, 0xb4, 0x2e, 0x23, - 0xcc, 0x81, 0x45, 0xc6, 0x97, 0xf1, 0x18, 0xa9, 0x3b, 0xb2, 0x83, 0x5f, 0x62, 0x4c, 0x2c, 0x65, - 0x81, 0x71, 0x15, 0xf3, 0x58, 0x60, 0x5c, 0xa3, 0x2f, 0xb2, 0xc0, 0x98, 0x12, 0x91, 0x63, 0x81, - 0x31, 0x75, 0xd6, 0xc6, 0x02, 0xe3, 0xa6, 0x69, 0x11, 0x19, 0x2a, 0x30, 0x86, 0x61, 0x4f, 0x0a, - 0x9d, 0x81, 0x0a, 0x63, 0x3e, 0x4f, 0x17, 0x5c, 0x8e, 0x46, 0x52, 0x0e, 0x5b, 0xfb, 0x8b, 0x72, - 0x18, 0xd9, 0xd3, 0x2a, 0x2c, 0x8a, 0x72, 0x98, 0x0b, 0x62, 0x45, 0x39, 0x8c, 0xd6, 0xe5, 0x28, - 0x87, 0x65, 0x99, 0xcb, 0x78, 0x61, 0xdf, 0xa8, 0x50, 0x8b, 0x1e, 0xbe, 0x1c, 0x96, 0x58, 0x4a, - 0x39, 0x6c, 0x15, 0xf3, 0x28, 0x87, 0xad, 0xd3, 0x17, 0x29, 0x87, 0xa5, 0x43, 0xe4, 0x28, 0x87, - 0xa5, 0xce, 0xda, 0x28, 0x87, 0x6d, 0x9a, 0x16, 0x41, 0x39, 0x6c, 0xfd, 0x30, 0x4e, 0x39, 0x6c, - 0xa9, 0xa7, 0x46, 0x39, 0x2c, 0x8d, 0x17, 0xe5, 0x30, 0xb2, 0xa7, 0x55, 0x58, 0x14, 0xe5, 0x30, - 0x17, 0xc4, 0x8a, 0x72, 0x18, 0xad, 0xcb, 0x51, 0x0e, 0xcb, 0x32, 0x97, 0xf1, 0xfa, 0x22, 0x32, - 0x2a, 0x0b, 0x6a, 0xd8, 0xcc, 0x50, 0x8a, 0x61, 0xab, 0x98, 0x47, 0x31, 0x6c, 0x8d, 0xae, 0x48, - 0x31, 0x2c, 0x25, 0x1a, 0x47, 0x31, 0x2c, 0x75, 0xce, 0x46, 0x31, 0x6c, 0xd3, 0x94, 0x08, 0x8a, - 0x61, 0xeb, 0x87, 0x71, 0x8a, 0x61, 0x4b, 0x3d, 0x35, 0x8a, 0x61, 0x69, 0xbc, 0x28, 0x86, 0x91, - 0x3d, 0xad, 0xc2, 0xa2, 0x28, 0x86, 0xb9, 0x20, 0x56, 0x14, 0xc3, 0x68, 0x5d, 0x8e, 0x62, 0x58, - 0x96, 0xb9, 0x8c, 0x67, 0x22, 0xa1, 0x63, 0x35, 0xed, 0x85, 0x02, 0xae, 0x87, 0x3d, 0xb0, 0x95, - 0x92, 0xd8, 0x2a, 0xe6, 0x51, 0x12, 0x5b, 0xa3, 0x37, 0x52, 0x12, 0x4b, 0x89, 0xcc, 0x51, 0x12, - 0x4b, 0x9d, 0xb9, 0x51, 0x12, 0xdb, 0x34, 0x3d, 0x82, 0x92, 0xd8, 0xfa, 0x61, 0x9c, 0x92, 0xd8, - 0x52, 0x4f, 0x8d, 0x92, 0x58, 0x1a, 0x2f, 0x4a, 0x62, 0x64, 0x4f, 0xab, 0xb0, 0x28, 0x4a, 0x62, - 0x2e, 0x88, 0x15, 0x25, 0x31, 0x5a, 0x97, 0xa3, 0x24, 0x96, 0x51, 0x8b, 0xc0, 0x98, 0x95, 0x57, - 0xd5, 0x3a, 0x34, 0xc2, 0xa8, 0x10, 0xb3, 0x65, 0xbc, 0x17, 0xb7, 0x7f, 0xc8, 0x2b, 0xd1, 0x17, - 0xe3, 0x93, 0x01, 0xbc, 0x20, 0xec, 0x4b, 0xdd, 0x1e, 0x4b, 0x4c, 0xbe, 0x96, 0xe6, 0x77, 0x18, - 0xfd, 0xf2, 0xd5, 0x88, 0x0d, 0xea, 0xb6, 0x0c, 0x9e, 0xbe, 0x11, 0xcf, 0xbd, 0x13, 0xf4, 0xa7, - 0xf9, 0x31, 0x4e, 0xae, 0x82, 0xd6, 0x65, 0x3f, 0x88, 0x54, 0x2b, 0x10, 0x5d, 0xe5, 0xc7, 0xa2, - 0xab, 0xe2, 0xe4, 0x2a, 0x50, 0xfd, 0xeb, 0xb2, 0x1f, 0x47, 0x46, 0xfa, 0xfd, 0xb0, 0xa7, 0xda, - 0xb7, 0x81, 0x96, 0xea, 0xf2, 0x47, 0x2b, 0x8c, 0xe2, 0xe4, 0x2a, 0x10, 0x9d, 0x9f, 0xe3, 0x79, - 0xae, 0xd2, 0x7e, 0x3f, 0x92, 0x41, 0x14, 0x0e, 0x8c, 0x8c, 0x27, 0x3f, 0x82, 0x81, 0xfe, 0xa5, - 0xc3, 0xdf, 0xda, 0x17, 0xc6, 0x44, 0xaa, 0x35, 0xfe, 0xc5, 0xdc, 0x5b, 0x41, 0x6c, 0x84, 0x91, - 0x58, 0x59, 0x1a, 0x27, 0x62, 0x30, 0x2c, 0x01, 0x89, 0xd9, 0x11, 0xf5, 0x4a, 0xce, 0x0c, 0x33, - 0xa3, 0xc9, 0x38, 0x88, 0x5d, 0x27, 0x2a, 0x36, 0x55, 0x63, 0x22, 0xa8, 0x0c, 0xe2, 0x7d, 0x51, - 0xfa, 0xb8, 0x27, 0x47, 0xac, 0x09, 0xac, 0x6d, 0xbc, 0xf7, 0x45, 0xdc, 0x3c, 0xb0, 0x2c, 0xff, - 0xbe, 0x58, 0x2c, 0x57, 0x8a, 0xc5, 0xbd, 0xca, 0x7e, 0x65, 0xef, 0xa0, 0x54, 0xca, 0x97, 0xf3, - 0x40, 0xcd, 0xf9, 0xbd, 0xfa, 0x88, 0x60, 0xca, 0xce, 0xe1, 0xc8, 0xf5, 0xf4, 0xa0, 0xd7, 0x63, - 0x44, 0xe2, 0xa3, 0xe7, 0xc6, 0xa3, 0x26, 0xd0, 0x84, 0xd3, 0x8b, 0x4d, 0x34, 0x68, 0x1b, 0x3d, - 0x15, 0x28, 0x4e, 0x27, 0x0f, 0xaf, 0x36, 0x7d, 0x76, 0xcd, 0xd9, 0x8c, 0xac, 0x79, 0x78, 0xd9, - 0x6f, 0x36, 0x54, 0xab, 0x59, 0xed, 0xaa, 0x73, 0xd1, 0x55, 0xcd, 0x5a, 0xff, 0xba, 0x7c, 0x1e, - 0x19, 0x79, 0x36, 0x7e, 0x48, 0xcd, 0xd3, 0xe9, 0xa3, 0x69, 0x56, 0x3b, 0x3f, 0x1b, 0xaa, 0x55, - 0xd3, 0x67, 0x91, 0x6c, 0x36, 0x46, 0x0f, 0xa4, 0xf9, 0x6d, 0xf2, 0xd7, 0x57, 0x93, 0x3f, 0xfe, - 0x0d, 0xa1, 0xd9, 0xbd, 0x05, 0x8e, 0x53, 0x10, 0x5a, 0xea, 0xd9, 0xb0, 0x94, 0xe3, 0x36, 0xc6, - 0xdc, 0x79, 0xb6, 0x9b, 0x3b, 0x3b, 0x8a, 0xa5, 0x19, 0xa1, 0x1e, 0x39, 0xad, 0xaf, 0x3a, 0x39, - 0xa9, 0x3b, 0xfd, 0x50, 0x69, 0x93, 0x6b, 0x87, 0xbd, 0x30, 0x72, 0x84, 0x31, 0x18, 0x6c, 0x1a, - 0x87, 0x3d, 0x43, 0xb3, 0x65, 0x0c, 0x76, 0xec, 0x2a, 0x7c, 0x40, 0x20, 0x28, 0xcb, 0xd0, 0xe3, - 0x90, 0xc8, 0xa6, 0x4e, 0x5c, 0xdd, 0x60, 0xa8, 0x7d, 0x04, 0xb3, 0x7b, 0x47, 0xcb, 0xc1, 0xee, - 0x3a, 0xc8, 0xb3, 0x19, 0xdc, 0x76, 0x5d, 0xdf, 0x9e, 0x03, 0xda, 0xb9, 0x93, 0x25, 0x17, 0x77, - 0xe5, 0xda, 0x19, 0x73, 0x69, 0x8b, 0x10, 0x95, 0x22, 0x24, 0xd9, 0x89, 0xc8, 0xf4, 0xe3, 0xc3, - 0x42, 0x6c, 0x78, 0xb3, 0xf1, 0x0f, 0x07, 0xc6, 0xef, 0x87, 0xb1, 0xb1, 0x16, 0x1d, 0xc9, 0x32, - 0x9f, 0x39, 0x0b, 0x2c, 0x65, 0x84, 0xd9, 0xaa, 0x3c, 0x4b, 0xb7, 0xb3, 0xbd, 0x58, 0xde, 0xc5, - 0xe2, 0x77, 0xb7, 0x8b, 0xd9, 0x5d, 0x2d, 0xaf, 0x72, 0xbe, 0xd8, 0xdc, 0xf9, 0x5a, 0x27, 0xe7, - 0x8b, 0xc1, 0x37, 0x8b, 0xab, 0x1c, 0x29, 0xbb, 0x82, 0x90, 0x37, 0x25, 0xb2, 0xd6, 0x03, 0x67, - 0x96, 0x2e, 0xa6, 0xf7, 0xb7, 0xec, 0xb4, 0x76, 0x01, 0xc0, 0x19, 0x10, 0xb8, 0x04, 0x04, 0x0c, - 0x60, 0x70, 0x0d, 0x10, 0x30, 0x40, 0x01, 0x03, 0x18, 0x30, 0xc0, 0xb1, 0x1d, 0xba, 0x8e, 0x6d, - 0x40, 0x79, 0x0c, 0x2c, 0xee, 0xe2, 0xed, 0x11, 0xbe, 0xb8, 0x8a, 0x35, 0x37, 0x30, 0xe3, 0x1c, - 0x6e, 0x10, 0x60, 0x07, 0x0b, 0x7e, 0x50, 0x60, 0x08, 0x0e, 0x8e, 0xe0, 0x60, 0x09, 0x0e, 0x9e, - 0xdc, 0xc0, 0x94, 0x23, 0xb8, 0x72, 0x0e, 0x5b, 0x89, 0x01, 0x93, 0xb5, 0x01, 0xce, 0xe3, 0x74, - 0x96, 0xbd, 0x5c, 0x2e, 0x55, 0x78, 0x0a, 0x67, 0x8e, 0xd7, 0xd8, 0xc2, 0xf4, 0x9e, 0x40, 0xea, - 0x31, 0x81, 0xd9, 0x4b, 0x02, 0x6d, 0xd7, 0x23, 0x6c, 0x6f, 0x08, 0xd8, 0x2d, 0x8b, 0xb0, 0xbd, - 0x1e, 0xb6, 0x7b, 0x55, 0x28, 0x4c, 0x8f, 0x86, 0x24, 0xef, 0xf4, 0xa4, 0xe8, 0x46, 0xb2, 0x8b, - 0x90, 0x74, 0x66, 0xb3, 0xae, 0x0a, 0x80, 0x2d, 0x67, 0xd3, 0xea, 0xef, 0xbb, 0x77, 0x93, 0x1d, - 0x60, 0xc1, 0x04, 0xc8, 0xb7, 0x75, 0xd9, 0xa9, 0xc3, 0x99, 0xd7, 0x6c, 0xd5, 0x27, 0x0e, 0xa7, - 0x4b, 0x2c, 0x22, 0xad, 0x23, 0xad, 0x23, 0xad, 0x23, 0xad, 0x23, 0xad, 0x23, 0xad, 0x23, 0xad, - 0xcb, 0x24, 0xad, 0x4b, 0xb0, 0x9c, 0xcc, 0xce, 0xfa, 0x60, 0x4c, 0xf7, 0xf5, 0xe0, 0x10, 0xbb, - 0x99, 0x41, 0xe4, 0x75, 0xe4, 0x75, 0xe4, 0x75, 0xe4, 0x75, 0xe4, 0x75, 0xe4, 0x75, 0xe4, 0x75, - 0x99, 0xe4, 0x75, 0x33, 0x28, 0x27, 0xad, 0xb3, 0x3e, 0x16, 0x93, 0x8e, 0x59, 0x30, 0xa4, 0x6e, - 0x62, 0x0e, 0x06, 0xa5, 0xcb, 0x93, 0xd2, 0x91, 0xd2, 0x91, 0xd2, 0x91, 0xd2, 0x91, 0xd2, 0xb9, - 0x1a, 0x15, 0xd7, 0x0b, 0x94, 0x12, 0x43, 0xc6, 0x6d, 0x02, 0x95, 0xee, 0x48, 0x9c, 0xc3, 0x4e, - 0xee, 0xf7, 0xf7, 0xdd, 0xdb, 0x86, 0xd2, 0x5b, 0x11, 0xea, 0x58, 0x1d, 0xb8, 0x63, 0x74, 0x10, - 0x8f, 0xcd, 0xc1, 0x3e, 0x26, 0x07, 0xb5, 0xb1, 0x3b, 0xfc, 0x31, 0x38, 0xf0, 0x5d, 0xda, 0xe1, - 0x8f, 0xb9, 0x61, 0xd7, 0x5c, 0x48, 0x8d, 0x05, 0x58, 0x6b, 0x41, 0xd4, 0x5c, 0x16, 0x69, 0x2f, - 0xff, 0xf0, 0xdf, 0x98, 0x52, 0xc4, 0xd2, 0xc4, 0xc9, 0xd5, 0x54, 0xa9, 0x99, 0xd0, 0x0c, 0xf6, - 0xcc, 0x44, 0x09, 0x4a, 0x90, 0x15, 0xf4, 0x73, 0xd1, 0x88, 0xb0, 0x92, 0x9e, 0x74, 0x94, 0x74, - 0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0xd4, 0x7a, 0xde, 0x1a, 0x28, 0x6d, 0xf6, 0x0b, - 0x80, 0x6c, 0x14, 0x89, 0x8c, 0x36, 0x84, 0xbe, 0xc4, 0x3b, 0xd1, 0x0f, 0xf0, 0xe0, 0x9e, 0x2f, - 0x4a, 0xe3, 0x1e, 0xf7, 0xfd, 0x97, 0xe8, 0x0d, 0x24, 0xf0, 0x21, 0xd5, 0x9f, 0x22, 0xd1, 0x36, - 0x2a, 0xd4, 0x47, 0xea, 0x52, 0xa1, 0x1d, 0x5f, 0xf2, 0x38, 0x77, 0xc8, 0x4b, 0x31, 0x3d, 0xd9, - 0xbd, 0x2b, 0x7a, 0xb1, 0xe4, 0x81, 0xf8, 0x2f, 0x09, 0x0d, 0x71, 0x83, 0x1f, 0x1a, 0xc5, 0xc2, - 0x41, 0xf1, 0xa0, 0x5c, 0x29, 0x1c, 0x94, 0x18, 0x23, 0x9b, 0x1e, 0x23, 0x3c, 0x7d, 0x6c, 0xe1, - 0xeb, 0x82, 0xa2, 0x11, 0x4a, 0x0e, 0xf5, 0xda, 0xe1, 0xd5, 0xd5, 0x40, 0x2b, 0x73, 0x8b, 0x5a, - 0xd2, 0x7c, 0x6a, 0x20, 0x85, 0xa4, 0x45, 0xe6, 0x50, 0x48, 0x5a, 0xc2, 0xa5, 0x28, 0x24, 0x2d, - 0xe5, 0xe9, 0x14, 0x92, 0x5e, 0x69, 0x20, 0x85, 0xa4, 0x0c, 0xcd, 0x28, 0x58, 0xd7, 0x5c, 0x01, - 0x06, 0x33, 0x58, 0xd7, 0x9c, 0xf1, 0x0a, 0x25, 0xe3, 0xe4, 0xfa, 0x96, 0xa5, 0x4d, 0x4c, 0x96, - 0x0a, 0xd3, 0x4b, 0x62, 0x2e, 0x26, 0x41, 0x7a, 0x4a, 0x90, 0x97, 0x92, 0x97, 0x92, 0x97, 0x92, - 0x97, 0x92, 0x97, 0x92, 0x97, 0x5a, 0xcf, 0x5b, 0xaa, 0xef, 0x8b, 0x4e, 0x27, 0x92, 0x71, 0x8c, - 0x48, 0x4d, 0x0f, 0x80, 0x6c, 0x9a, 0x8e, 0x21, 0x8b, 0x9c, 0x2f, 0xf6, 0xac, 0xeb, 0x22, 0xa0, - 0x6f, 0xcd, 0xf9, 0xd8, 0x7b, 0x40, 0xdb, 0xce, 0x84, 0x31, 0x32, 0xd2, 0x70, 0xee, 0x96, 0x18, - 0xb8, 0xf3, 0x7d, 0xcf, 0x3f, 0xb8, 0xb8, 0xfb, 0x9e, 0xf7, 0x0f, 0x2e, 0x26, 0x97, 0xf9, 0xf1, - 0x8f, 0x3f, 0x85, 0xe1, 0x5d, 0xe1, 0xfb, 0x9e, 0x5f, 0x9c, 0xbe, 0x5b, 0x28, 0x7d, 0xdf, 0xf3, - 0x4b, 0x17, 0xbb, 0x3b, 0x7f, 0xff, 0xfd, 0x6e, 0xd9, 0xef, 0xec, 0xfe, 0xd9, 0x1f, 0x7a, 0x70, - 0x7f, 0xfe, 0x05, 0xa2, 0xbb, 0xd4, 0xcf, 0x6b, 0xff, 0x85, 0xf7, 0x99, 0xff, 0xed, 0xd8, 0xf2, - 0x9a, 0xdd, 0xff, 0x00, 0xfa, 0x0d, 0x56, 0x41, 0xf1, 0x2d, 0x61, 0xec, 0xc5, 0x30, 0x56, 0x26, - 0x8c, 0x6d, 0x2a, 0x8c, 0x8d, 0xb3, 0x8b, 0xf0, 0xbb, 0x55, 0xff, 0xd3, 0xc5, 0x9f, 0xfc, 0xdb, - 0xe2, 0xf0, 0xc3, 0xee, 0x9f, 0xca, 0xf0, 0xe9, 0x9b, 0x77, 0x8b, 0x3e, 0x96, 0x7f, 0x5b, 0x19, - 0x7e, 0x78, 0xe6, 0x37, 0xe5, 0xe1, 0x87, 0x17, 0xfe, 0x1b, 0xa5, 0xe1, 0xce, 0xdc, 0x47, 0x47, - 0xef, 0x17, 0x9e, 0xfb, 0x42, 0xf1, 0x99, 0x2f, 0xec, 0x3f, 0xf7, 0x85, 0xfd, 0x67, 0xbe, 0xf0, - 0xac, 0x49, 0x85, 0x67, 0xbe, 0x50, 0x1a, 0xde, 0xcd, 0x7d, 0x7e, 0x67, 0xf1, 0x47, 0xcb, 0xc3, - 0xdd, 0xbb, 0xe7, 0x7e, 0x57, 0x19, 0xde, 0x7d, 0xd8, 0xdd, 0x25, 0xb0, 0x6f, 0x1c, 0xb0, 0x33, - 0x8c, 0xec, 0x87, 0x11, 0x89, 0x4e, 0x26, 0x74, 0xa8, 0x1c, 0x57, 0x4e, 0x21, 0x51, 0x4f, 0x4f, - 0xde, 0x18, 0x1f, 0x7e, 0xf5, 0xd4, 0x22, 0x23, 0x59, 0xa9, 0x5a, 0x64, 0x0e, 0x2b, 0x55, 0x4b, - 0xb8, 0x15, 0x2b, 0x55, 0x4b, 0x79, 0x3a, 0x2b, 0x55, 0xaf, 0x34, 0x90, 0x95, 0xaa, 0x0c, 0x09, - 0x32, 0x5c, 0x41, 0xb5, 0x8a, 0xf6, 0x92, 0xbd, 0x15, 0x54, 0x0f, 0xb9, 0x85, 0x92, 0xf1, 0xa3, - 0xff, 0xcf, 0x95, 0x54, 0xa0, 0xac, 0x55, 0xe9, 0x6b, 0xd1, 0x53, 0x1d, 0x3f, 0x92, 0x22, 0x0e, - 0x35, 0x1e, 0x61, 0x7d, 0x62, 0x1f, 0xb9, 0x2a, 0xb9, 0x2a, 0xb9, 0x2a, 0xb9, 0x2a, 0xb9, 0x2a, - 0xb9, 0xea, 0x96, 0x71, 0x55, 0xd5, 0x91, 0xda, 0x28, 0x73, 0x0b, 0xca, 0x57, 0x81, 0xb6, 0x2f, - 0x7b, 0xb5, 0xe9, 0xa3, 0x3a, 0x14, 0x31, 0x60, 0x4a, 0x9d, 0x0d, 0x68, 0xed, 0xf4, 0xaf, 0xea, - 0x49, 0xed, 0xa8, 0xd9, 0xa8, 0x7f, 0xfb, 0x7a, 0xdc, 0x6c, 0x1c, 0x57, 0xcf, 0xeb, 0xa7, 0x68, - 0xd9, 0x75, 0xbc, 0x4b, 0x3d, 0x86, 0x2c, 0x13, 0x81, 0xee, 0xeb, 0x7f, 0x3a, 0xba, 0xd5, 0xf3, - 0xe6, 0x49, 0xbd, 0x7e, 0xe6, 0xb1, 0x63, 0xc3, 0xc6, 0x0c, 0xe9, 0xc7, 0x93, 0x6f, 0xe7, 0x5f, - 0x8f, 0x1b, 0x1c, 0xd7, 0x4d, 0x1b, 0xd7, 0xfa, 0xe9, 0xa7, 0xe3, 0x23, 0x8e, 0xe8, 0xe6, 0x8c, - 0x68, 0xbd, 0x51, 0xfb, 0x5c, 0x3b, 0xad, 0x7e, 0xad, 0x37, 0x3c, 0x76, 0x03, 0xf9, 0xc7, 0xd7, - 0x05, 0xe7, 0x23, 0x60, 0x56, 0x20, 0xa8, 0x83, 0x3d, 0x11, 0x1b, 0xff, 0x2a, 0xec, 0xa8, 0xae, - 0x92, 0x1d, 0x3c, 0x71, 0xf0, 0xb1, 0x79, 0xd4, 0x06, 0x17, 0x99, 0x43, 0x6d, 0x70, 0x09, 0x87, - 0xa2, 0x36, 0xb8, 0x94, 0xa7, 0x53, 0x1b, 0x7c, 0xa5, 0x81, 0xd4, 0x06, 0x33, 0xc4, 0x7f, 0x81, - 0xb5, 0x41, 0xa3, 0xae, 0xa4, 0x51, 0xed, 0x5f, 0x71, 0xb9, 0x08, 0xa8, 0x0d, 0x02, 0x6d, 0x23, - 0xf0, 0xbe, 0xe9, 0x49, 0x13, 0x43, 0x4f, 0x0b, 0x1d, 0xc6, 0xb2, 0x1d, 0xea, 0x0e, 0xd4, 0x2e, - 0x55, 0xf6, 0xbd, 0x7d, 0xe1, 0x83, 0x62, 0xdf, 0xdb, 0x57, 0xd8, 0xc7, 0x9e, 0x9e, 0x1b, 0xac, - 0xcd, 0x64, 0xa3, 0xef, 0x6d, 0xfe, 0x7d, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x7b, 0x95, 0xfd, 0xca, - 0xde, 0x41, 0xa9, 0x94, 0x2f, 0xe7, 0xd9, 0x01, 0x77, 0xe3, 0xa3, 0x85, 0xfb, 0x38, 0x16, 0xbe, - 0xb8, 0x8f, 0x03, 0x26, 0x9b, 0x7a, 0xb3, 0x13, 0xc7, 0xe1, 0xd4, 0xae, 0x99, 0x61, 0x20, 0xb3, - 0xa1, 0x23, 0xd9, 0x15, 0x83, 0x9e, 0x81, 0xe2, 0xaa, 0xde, 0x1e, 0xc6, 0xdc, 0xf9, 0x82, 0x5a, - 0xe4, 0x22, 0x73, 0xa8, 0x45, 0x2e, 0x11, 0xee, 0xd4, 0x22, 0x97, 0xf2, 0x74, 0x6a, 0x91, 0xaf, - 0x34, 0x90, 0x5a, 0x64, 0x86, 0xe6, 0x7b, 0x3c, 0xde, 0x6a, 0x79, 0x14, 0xe4, 0xf1, 0x56, 0xff, - 0xf6, 0xa2, 0xcc, 0xb7, 0x9a, 0x96, 0x41, 0x99, 0x6f, 0xe3, 0x85, 0x0b, 0xca, 0x7c, 0xab, 0x85, - 0x06, 0x8f, 0xb7, 0xda, 0x9e, 0x18, 0xa1, 0xb8, 0xb7, 0x58, 0x0c, 0xa0, 0xb8, 0x87, 0x92, 0x43, - 0xbd, 0xe9, 0x66, 0xd2, 0x70, 0x60, 0x24, 0x9e, 0xc0, 0xf7, 0xd0, 0x38, 0x0a, 0x48, 0x8b, 0xcc, - 0xa1, 0x80, 0xb4, 0x84, 0x3b, 0x51, 0x40, 0x5a, 0xca, 0xd3, 0x29, 0x20, 0xbd, 0xd2, 0x40, 0x0a, - 0x48, 0x19, 0x9a, 0x49, 0x00, 0x0b, 0x48, 0xad, 0x30, 0xec, 0x49, 0xa1, 0x11, 0x37, 0xb9, 0xe6, - 0x49, 0xe5, 0x00, 0x2c, 0x70, 0x1c, 0x42, 0x5e, 0x55, 0xeb, 0xd0, 0x88, 0xd1, 0xa4, 0x11, 0x22, - 0x80, 0xbc, 0xb8, 0xfd, 0x43, 0x5e, 0x89, 0xfe, 0xb4, 0x49, 0x4f, 0x10, 0xf6, 0xa5, 0x6e, 0x8f, - 0x89, 0x92, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, 0xbf, 0x7c, 0xa5, 0x63, 0x23, 0x74, 0x5b, 0x06, 0x4f, - 0xdf, 0x88, 0xe7, 0xde, 0x09, 0xfa, 0x51, 0x68, 0xc2, 0x76, 0xd8, 0x8b, 0x93, 0xab, 0xa0, 0x75, - 0xd9, 0x0f, 0x22, 0xd5, 0x0a, 0x44, 0x57, 0xf9, 0xb1, 0xe8, 0xaa, 0x38, 0xb9, 0x0a, 0xc6, 0xad, - 0xac, 0xe3, 0xc8, 0x48, 0xbf, 0x1f, 0xf6, 0x54, 0xfb, 0x36, 0xd0, 0x52, 0x5d, 0xfe, 0x68, 0x85, - 0x51, 0x9c, 0x5c, 0x05, 0xa2, 0xf3, 0x73, 0x8c, 0x06, 0xe1, 0xc0, 0xf8, 0xfd, 0x30, 0x36, 0xc1, - 0x98, 0xe2, 0xc6, 0x93, 0x1f, 0x93, 0xc6, 0x40, 0x6e, 0x51, 0xc2, 0x9d, 0x3b, 0x3b, 0x74, 0x65, - 0x6f, 0xa0, 0x7f, 0xe9, 0xf0, 0xb7, 0xf6, 0x85, 0x31, 0x91, 0x6a, 0x8d, 0x46, 0xc4, 0xb9, 0x3b, - 0xdf, 0x17, 0x11, 0xe6, 0x6d, 0x73, 0x1c, 0xf4, 0x33, 0x08, 0x70, 0x6c, 0x06, 0xca, 0x0c, 0x08, - 0x69, 0xe6, 0x83, 0x39, 0xe3, 0x41, 0x9b, 0xe9, 0xc0, 0xce, 0x70, 0x60, 0x67, 0x36, 0xb0, 0x33, - 0x9a, 0xed, 0xa6, 0x5f, 0x47, 0x2a, 0xc2, 0x48, 0x3b, 0x73, 0x20, 0x85, 0x27, 0x29, 0xce, 0x9b, - 0x88, 0x25, 0x2c, 0xe6, 0x29, 0x2c, 0xc2, 0xc3, 0x2b, 0x36, 0xcc, 0xa2, 0xc2, 0x2d, 0x3c, 0xec, - 0xc2, 0xc3, 0x2f, 0x3c, 0x0c, 0xe3, 0xe8, 0x31, 0x39, 0x20, 0x61, 0x11, 0x05, 0x9e, 0x13, 0x83, - 0x46, 0xd8, 0xe7, 0x1b, 0x34, 0xb9, 0xf3, 0x51, 0x46, 0xbd, 0x37, 0x11, 0x2c, 0xf4, 0xb0, 0xea, - 0x7f, 0xb0, 0x70, 0x8d, 0x0c, 0xdb, 0xd9, 0x80, 0x6f, 0x74, 0x18, 0xcf, 0x0c, 0x9c, 0x67, 0x06, - 0xd6, 0x33, 0x03, 0xef, 0x58, 0x30, 0x0f, 0x06, 0xf7, 0xc9, 0x28, 0x7e, 0x45, 0x04, 0xd8, 0x1c, - 0xf6, 0x61, 0x0f, 0x73, 0xb3, 0xe1, 0x0a, 0xe6, 0x81, 0x9b, 0xb3, 0xc3, 0x1f, 0x26, 0x67, 0x38, - 0xdc, 0x93, 0x15, 0x2e, 0xf8, 0x43, 0x0f, 0x4d, 0x6f, 0x52, 0x5d, 0x83, 0x25, 0xbe, 0x13, 0xf3, - 0x30, 0x49, 0x6f, 0x9e, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xc8, 0xba, - 0x78, 0x14, 0xd1, 0xb4, 0xae, 0xc4, 0xb0, 0x31, 0x47, 0xeb, 0x49, 0xe0, 0xbd, 0x73, 0x8f, 0xa4, - 0xaf, 0x91, 0xa5, 0xa0, 0x81, 0x8a, 0xa9, 0x80, 0xc1, 0x93, 0x82, 0x2c, 0x90, 0x83, 0x6c, 0x91, - 0x84, 0xac, 0x90, 0x85, 0xcc, 0x91, 0x86, 0xcc, 0x91, 0x87, 0xcc, 0x91, 0x08, 0x4c, 0x32, 0x01, - 0x4a, 0x2a, 0x92, 0xd1, 0x85, 0x55, 0xd4, 0xe6, 0xf2, 0xe6, 0x40, 0x69, 0x93, 0x2f, 0x23, 0xe7, - 0xcc, 0x29, 0x8a, 0x97, 0x81, 0x4d, 0xc4, 0x6c, 0x09, 0xf1, 0xf4, 0x85, 0x8d, 0x39, 0x39, 0xf4, - 0x96, 0x11, 0x73, 0xc6, 0x82, 0xb7, 0x90, 0x98, 0xb3, 0x37, 0x2b, 0xdb, 0xe5, 0xe7, 0x73, 0x15, - 0xfa, 0xf6, 0xf9, 0x8c, 0xc0, 0xd2, 0xe3, 0x50, 0x13, 0x37, 0xd9, 0x0b, 0xb5, 0x72, 0xa9, 0xb4, - 0x5f, 0x62, 0xb8, 0x31, 0xdc, 0x32, 0xc0, 0x4d, 0xf1, 0xad, 0xbb, 0x20, 0xa7, 0x5f, 0x22, 0x2c, - 0xe4, 0x8d, 0x89, 0x84, 0x3f, 0xd0, 0xb1, 0x11, 0xad, 0x1e, 0x38, 0xbb, 0x8f, 0x64, 0x57, 0x46, - 0x52, 0xb7, 0x49, 0x4a, 0xd7, 0x38, 0x55, 0x6a, 0x7c, 0xfa, 0x98, 0x2b, 0x16, 0x2a, 0xf9, 0x9c, - 0x9f, 0xab, 0xe6, 0x0e, 0xc3, 0xa8, 0x23, 0xa3, 0xdc, 0x67, 0x61, 0xe4, 0x6f, 0x71, 0x9b, 0x3b, - 0x9b, 0xee, 0xb7, 0xcc, 0x15, 0x73, 0x3b, 0x87, 0x9f, 0xcf, 0xfc, 0xe2, 0xae, 0x97, 0x01, 0x0e, - 0x90, 0x11, 0x39, 0xea, 0x7e, 0x2a, 0x78, 0x2f, 0x4b, 0xdd, 0x7b, 0x78, 0x46, 0x50, 0x35, 0x6b, - 0x0a, 0x55, 0x62, 0xf8, 0x43, 0xa5, 0x6a, 0xc9, 0x10, 0x20, 0x73, 0x20, 0x73, 0xd8, 0xea, 0xe7, - 0x85, 0xd8, 0x7b, 0x10, 0x77, 0x4d, 0xfd, 0x1c, 0xe2, 0xa2, 0xae, 0xad, 0xbf, 0x07, 0x24, 0x56, - 0x18, 0x5f, 0x65, 0x20, 0x2b, 0x8c, 0x5b, 0x4a, 0xe9, 0x58, 0x61, 0xb4, 0xca, 0xdb, 0x58, 0x61, - 0xdc, 0x34, 0x35, 0x22, 0x5b, 0x15, 0xc6, 0xf7, 0x19, 0x28, 0x30, 0x96, 0x58, 0x60, 0xdc, 0x7c, - 0x2d, 0x87, 0x05, 0xc6, 0x14, 0xed, 0x65, 0xc5, 0x63, 0xcb, 0x51, 0xe9, 0x71, 0xa8, 0x65, 0xb1, - 0xc0, 0x58, 0x28, 0xb1, 0xbc, 0xc8, 0x60, 0xcb, 0x02, 0x31, 0xc5, 0xb7, 0x8e, 0xe5, 0xc5, 0x65, - 0xc2, 0x82, 0xe5, 0xc5, 0x2d, 0xa5, 0xa4, 0x2c, 0x2f, 0xc2, 0x4c, 0x04, 0x59, 0x5e, 0xb4, 0x6f, - 0x38, 0xcb, 0x8b, 0xb4, 0x2e, 0x23, 0xcc, 0x81, 0xe5, 0xc5, 0x17, 0xc4, 0xf3, 0xb8, 0x66, 0x77, - 0x3d, 0x9d, 0x4e, 0x65, 0xa1, 0xbe, 0x38, 0xb1, 0x95, 0x05, 0xc6, 0x55, 0xcc, 0x63, 0x81, 0x71, - 0x8d, 0xde, 0xc8, 0x02, 0x63, 0x4a, 0x64, 0x8e, 0x05, 0xc6, 0xd4, 0x99, 0x1b, 0x0b, 0x8c, 0x9b, - 0xa6, 0x47, 0x64, 0xa7, 0xc0, 0xd8, 0x52, 0x5a, 0x44, 0xb7, 0x19, 0xa8, 0x30, 0x1e, 0x00, 0x9b, - 0x78, 0x22, 0xf5, 0xe5, 0xb8, 0x59, 0x18, 0xf5, 0x9c, 0x57, 0x3e, 0xc9, 0x4c, 0x96, 0x18, 0xf3, - 0xac, 0x7a, 0xa4, 0x9c, 0xac, 0x58, 0x62, 0x4c, 0x21, 0xd4, 0xb8, 0x87, 0x91, 0xe1, 0xb6, 0x21, - 0xe1, 0x46, 0xa9, 0x70, 0xa5, 0x17, 0x8b, 0x8c, 0xcb, 0x84, 0x05, 0x8b, 0x8c, 0x5b, 0x4a, 0x4a, - 0x59, 0x64, 0x84, 0x99, 0x0b, 0xb2, 0xc8, 0x68, 0xdf, 0x70, 0x16, 0x19, 0x69, 0x5d, 0x46, 0x98, - 0x03, 0x8b, 0x8c, 0x2f, 0xe3, 0x31, 0x52, 0x77, 0x64, 0x07, 0xbf, 0xc4, 0x98, 0x58, 0xca, 0x02, - 0xe3, 0x2a, 0xe6, 0xb1, 0xc0, 0xb8, 0x46, 0x5f, 0x64, 0x81, 0x31, 0x25, 0x22, 0xc7, 0x02, 0x63, - 0xea, 0xac, 0x8d, 0x05, 0xc6, 0x4d, 0xd3, 0x22, 0x32, 0x54, 0x60, 0x0c, 0xc3, 0x9e, 0x14, 0x3a, - 0x03, 0x15, 0xc6, 0x7c, 0x9e, 0x2e, 0xb8, 0x1c, 0x8d, 0xa4, 0x1c, 0xb6, 0xf6, 0x17, 0xe5, 0x30, - 0xb2, 0xa7, 0x55, 0x58, 0x14, 0xe5, 0x30, 0x17, 0xc4, 0x8a, 0x72, 0x18, 0xad, 0xcb, 0x51, 0x0e, - 0xcb, 0x32, 0x97, 0xf1, 0xc2, 0xbe, 0x51, 0xa1, 0x16, 0x3d, 0x7c, 0x39, 0x2c, 0xb1, 0x94, 0x72, - 0xd8, 0x2a, 0xe6, 0x51, 0x0e, 0x5b, 0xa7, 0x2f, 0x52, 0x0e, 0x4b, 0x87, 0xc8, 0x51, 0x0e, 0x4b, - 0x9d, 0xb5, 0x51, 0x0e, 0xdb, 0x34, 0x2d, 0x82, 0x72, 0xd8, 0xfa, 0x61, 0x9c, 0x72, 0xd8, 0x52, - 0x4f, 0x8d, 0x72, 0x58, 0x1a, 0x2f, 0xca, 0x61, 0x64, 0x4f, 0xab, 0xb0, 0x28, 0xca, 0x61, 0x2e, - 0x88, 0x15, 0xe5, 0x30, 0x5a, 0x97, 0xa3, 0x1c, 0x96, 0x65, 0x2e, 0xe3, 0xf5, 0x45, 0x64, 0x54, - 0x16, 0xd4, 0xb0, 0x99, 0xa1, 0x14, 0xc3, 0x56, 0x31, 0x8f, 0x62, 0xd8, 0x1a, 0x5d, 0x91, 0x62, - 0x58, 0x4a, 0x34, 0x8e, 0x62, 0x58, 0xea, 0x9c, 0x8d, 0x62, 0xd8, 0xa6, 0x29, 0x11, 0x14, 0xc3, - 0xd6, 0x0f, 0xe3, 0x14, 0xc3, 0x96, 0x7a, 0x6a, 0x14, 0xc3, 0xd2, 0x78, 0x51, 0x0c, 0x23, 0x7b, - 0x5a, 0x85, 0x45, 0x51, 0x0c, 0x73, 0x41, 0xac, 0x28, 0x86, 0xd1, 0xba, 0x1c, 0xc5, 0xb0, 0x2c, - 0x73, 0x19, 0xcf, 0x44, 0x42, 0xc7, 0x6a, 0xda, 0x0b, 0x05, 0x5c, 0x0f, 0x7b, 0x60, 0x2b, 0x25, - 0xb1, 0x55, 0xcc, 0xa3, 0x24, 0xb6, 0x46, 0x6f, 0xa4, 0x24, 0x96, 0x12, 0x99, 0xa3, 0x24, 0x96, - 0x3a, 0x73, 0xa3, 0x24, 0xb6, 0x69, 0x7a, 0x04, 0x25, 0xb1, 0xf5, 0xc3, 0x38, 0x25, 0xb1, 0xa5, - 0x9e, 0x1a, 0x25, 0xb1, 0x34, 0x5e, 0x94, 0xc4, 0xc8, 0x9e, 0x56, 0x61, 0x51, 0x94, 0xc4, 0x5c, - 0x10, 0x2b, 0x4a, 0x62, 0xb4, 0x2e, 0x47, 0x49, 0x2c, 0xa3, 0x16, 0x81, 0x31, 0x2b, 0xaf, 0xaa, - 0x75, 0x68, 0x84, 0x51, 0x21, 0x66, 0xcb, 0x78, 0x2f, 0x6e, 0xff, 0x90, 0x57, 0xa2, 0x2f, 0xc6, - 0x27, 0x03, 0x78, 0x41, 0xd8, 0x97, 0xba, 0x3d, 0x96, 0x98, 0x7c, 0x2d, 0xcd, 0xef, 0x30, 0xfa, - 0xe5, 0xab, 0x11, 0x1b, 0xd4, 0x6d, 0x19, 0x3c, 0x7d, 0x23, 0x9e, 0x7b, 0x27, 0xe8, 0x4f, 0xf3, - 0x63, 0x9c, 0x5c, 0x05, 0xad, 0xcb, 0x7e, 0x10, 0xa9, 0x56, 0x20, 0xba, 0xca, 0x8f, 0x45, 0x57, - 0xc5, 0xc9, 0x55, 0xa0, 0xfa, 0xd7, 0x65, 0x3f, 0x8e, 0x8c, 0xf4, 0xfb, 0x61, 0x4f, 0xb5, 0x6f, - 0x03, 0x2d, 0xd5, 0xe5, 0x8f, 0x56, 0x18, 0xc5, 0xc9, 0x55, 0x20, 0x3a, 0x3f, 0xc7, 0xf3, 0xdc, - 0x70, 0x60, 0xfc, 0x7e, 0x18, 0x9b, 0x20, 0x0a, 0x07, 0x46, 0xc6, 0x93, 0x1f, 0xc1, 0x40, 0xff, - 0xd2, 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, 0x1a, 0xff, 0x62, 0xee, 0xad, 0x20, 0x36, 0xc2, - 0x48, 0xac, 0x3c, 0x8d, 0x13, 0x33, 0x18, 0x96, 0x80, 0x44, 0xed, 0x88, 0x7c, 0x25, 0xa7, 0x86, - 0x99, 0xd1, 0x74, 0x1c, 0xc4, 0xae, 0x13, 0x15, 0x9b, 0xaa, 0x31, 0x11, 0x54, 0x0e, 0xf1, 0xbe, - 0x28, 0x7d, 0xdc, 0x93, 0x23, 0xde, 0x04, 0xd6, 0x38, 0xde, 0xfb, 0x22, 0x6e, 0x1e, 0x58, 0x96, - 0x7f, 0x5f, 0x2c, 0x96, 0x2b, 0xc5, 0xe2, 0x5e, 0x65, 0xbf, 0xb2, 0x77, 0x50, 0x2a, 0xe5, 0xcb, - 0x79, 0xa0, 0xf6, 0xfc, 0x5e, 0x7d, 0x44, 0x31, 0x65, 0xe7, 0x70, 0xe4, 0x7a, 0x7a, 0xd0, 0xeb, - 0x31, 0x22, 0xf1, 0xf1, 0x73, 0x0b, 0x70, 0x13, 0x68, 0xd2, 0xe9, 0xc5, 0x26, 0x1a, 0xb4, 0x8d, - 0x9e, 0x8a, 0x14, 0xa7, 0x93, 0xc7, 0x57, 0x9b, 0x3e, 0xbd, 0xe6, 0x6c, 0x56, 0xd6, 0x3c, 0xbc, - 0xec, 0x37, 0x1b, 0xaa, 0xd5, 0xac, 0x76, 0xd5, 0xb9, 0xe8, 0xaa, 0x66, 0xad, 0x7f, 0x5d, 0x3e, - 0x8f, 0x8c, 0x3c, 0x1b, 0x3f, 0xa6, 0xe6, 0xe9, 0xf4, 0xe1, 0x34, 0xab, 0x9d, 0x9f, 0x0d, 0xd5, - 0xaa, 0x0f, 0xcc, 0x59, 0x18, 0x9b, 0x66, 0x63, 0xf4, 0x48, 0x9a, 0xdf, 0x26, 0x7f, 0x7f, 0x35, - 0xf9, 0xf3, 0xdf, 0x10, 0x9e, 0xdd, 0x5b, 0xe0, 0x38, 0x0d, 0xa1, 0xa5, 0x9f, 0x8d, 0x4b, 0x3b, - 0x6e, 0xa3, 0xcc, 0x9d, 0x6f, 0xbb, 0xb9, 0xb3, 0xa3, 0x68, 0x9a, 0xd1, 0xea, 0x91, 0xdb, 0xfa, - 0xaa, 0x93, 0x93, 0xba, 0xd3, 0x0f, 0x95, 0x36, 0xb9, 0x76, 0xd8, 0x0b, 0x23, 0x47, 0x38, 0x83, - 0xc1, 0xa9, 0x71, 0x38, 0x34, 0x34, 0x67, 0xc6, 0xe0, 0xc8, 0xae, 0xc2, 0x07, 0x04, 0x84, 0xb2, - 0x0d, 0x3e, 0x0e, 0xe9, 0xac, 0x05, 0xfa, 0xea, 0x06, 0x47, 0xed, 0xa3, 0x98, 0xdd, 0x3b, 0x5a, - 0x0e, 0x78, 0xd7, 0x81, 0x9e, 0xd5, 0x00, 0xb7, 0xeb, 0xfc, 0xf6, 0x5c, 0xd0, 0xce, 0x9d, 0x2c, - 0x39, 0xb9, 0x2b, 0xe7, 0xce, 0x9c, 0x53, 0x5b, 0x04, 0xaa, 0x54, 0x81, 0xc9, 0x4e, 0x54, 0xa6, - 0x1f, 0x23, 0x16, 0xe2, 0xc3, 0x7b, 0xe4, 0x03, 0x91, 0xbd, 0xd5, 0x2a, 0xc9, 0xba, 0x9f, 0xa7, - 0x06, 0x58, 0xca, 0x09, 0xb3, 0x55, 0x7a, 0x96, 0x6e, 0x67, 0x7b, 0xf1, 0xbc, 0x8b, 0xc5, 0xf0, - 0x6e, 0x17, 0xb7, 0xbb, 0x5a, 0x6e, 0xe5, 0x7c, 0xf1, 0xb9, 0xf3, 0xb5, 0x4f, 0xce, 0x17, 0x87, - 0x6f, 0x16, 0x5b, 0x39, 0x52, 0x76, 0x85, 0x21, 0x6f, 0x4a, 0x65, 0xad, 0x07, 0xce, 0x2c, 0x5d, - 0x4c, 0xef, 0x6f, 0xd9, 0x69, 0xed, 0x02, 0x80, 0x33, 0x20, 0x70, 0x09, 0x08, 0x18, 0xc0, 0xe0, - 0x1a, 0x20, 0x60, 0x80, 0x02, 0x06, 0x30, 0x60, 0x80, 0x63, 0x3b, 0xb4, 0x1d, 0xdb, 0x80, 0xf2, - 0x18, 0x58, 0xdc, 0xc5, 0xdb, 0x23, 0x7c, 0x71, 0x15, 0x6b, 0x6e, 0x60, 0xc6, 0x39, 0xdc, 0x20, - 0xc0, 0x0e, 0x16, 0xfc, 0xa0, 0xc0, 0x10, 0x1c, 0x1c, 0xc1, 0xc1, 0x12, 0x1c, 0x3c, 0xb9, 0x81, - 0x29, 0x47, 0x70, 0xe5, 0x1c, 0xb6, 0x12, 0x03, 0x26, 0x6b, 0x04, 0x9c, 0xc7, 0xe9, 0x2c, 0x7b, - 0xb9, 0x5c, 0xb2, 0xf0, 0x14, 0xce, 0x1c, 0xaf, 0xb8, 0x85, 0xe9, 0x45, 0x81, 0xd4, 0x73, 0x02, - 0xb3, 0xb7, 0x04, 0xda, 0x2e, 0x48, 0xd8, 0x5e, 0x11, 0xb0, 0x5b, 0x18, 0x61, 0x7b, 0x3f, 0x6c, - 0xf7, 0xfa, 0x50, 0x98, 0x9e, 0x0d, 0x49, 0xde, 0xe9, 0x49, 0xd1, 0x8d, 0x64, 0x17, 0x21, 0xe9, - 0xcc, 0x66, 0x5d, 0x15, 0x00, 0x5b, 0xce, 0xa6, 0xf5, 0xdf, 0x77, 0xef, 0x26, 0xfb, 0xc1, 0x82, - 0x09, 0x90, 0x6f, 0xeb, 0xf2, 0x53, 0x87, 0x33, 0xaf, 0xd9, 0xea, 0x4f, 0x1c, 0x4e, 0x97, 0x58, - 0x44, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x97, 0x49, - 0x5a, 0x97, 0x60, 0x39, 0x99, 0x9d, 0xf5, 0xc1, 0x98, 0xee, 0xef, 0xc1, 0x21, 0x76, 0x33, 0x83, - 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0x32, 0xc9, - 0xeb, 0x66, 0x50, 0x4e, 0x5a, 0x67, 0x7d, 0x2c, 0x26, 0xfd, 0xb3, 0x60, 0x48, 0xdd, 0xc4, 0x1c, - 0x0c, 0x4a, 0x97, 0x27, 0xa5, 0x23, 0xa5, 0x23, 0xa5, 0x23, 0xa5, 0x23, 0xa5, 0x73, 0x35, 0x2a, - 0xae, 0x17, 0x28, 0x25, 0x86, 0x8c, 0x9b, 0x06, 0x2a, 0xdd, 0x91, 0x38, 0x87, 0x9f, 0xdc, 0x6f, - 0xef, 0xbb, 0xb7, 0x0d, 0xa5, 0xd3, 0x22, 0xd4, 0x31, 0x3b, 0x70, 0xc7, 0xea, 0x20, 0x1e, 0xa3, - 0x83, 0x7d, 0x6c, 0x0e, 0x6a, 0xa3, 0x77, 0xf8, 0x63, 0x71, 0xe0, 0xbb, 0xb6, 0xc3, 0x1f, 0x7b, - 0xc3, 0x1e, 0xba, 0x90, 0x1a, 0x0b, 0xb0, 0xd6, 0x82, 0xa8, 0xb9, 0x2c, 0xd2, 0x5e, 0xfe, 0xe1, - 0xbf, 0x31, 0xa5, 0x88, 0xa5, 0x89, 0x93, 0xab, 0xa9, 0x52, 0x33, 0xa1, 0x19, 0xec, 0x9e, 0x89, - 0x12, 0x94, 0x20, 0x2b, 0xe8, 0xe7, 0xa2, 0x11, 0x61, 0x25, 0x3d, 0xe9, 0x28, 0xe9, 0x28, 0xe9, - 0x28, 0xe9, 0x28, 0xe9, 0x28, 0xe9, 0xa8, 0xf5, 0xbc, 0x35, 0x50, 0xda, 0xec, 0x17, 0x00, 0xd9, - 0x28, 0x12, 0x19, 0x6d, 0x08, 0x7d, 0x89, 0x77, 0xc2, 0x1f, 0xe0, 0x41, 0x3e, 0x5f, 0x94, 0xc6, - 0x3d, 0xfe, 0xfb, 0x2f, 0xd1, 0x1b, 0x48, 0xe0, 0x43, 0xab, 0x3f, 0x45, 0xa2, 0x6d, 0x54, 0xa8, - 0x8f, 0xd4, 0xa5, 0x42, 0x3b, 0xcc, 0xe4, 0x71, 0xee, 0x90, 0x97, 0x62, 0x7a, 0xd2, 0x7b, 0x57, - 0xf4, 0x62, 0xc9, 0x03, 0xf2, 0x5f, 0x12, 0x1a, 0xe2, 0x06, 0x3f, 0x34, 0x8a, 0x85, 0x83, 0xe2, - 0x41, 0xb9, 0x52, 0x38, 0x28, 0x31, 0x46, 0x36, 0x3d, 0x46, 0x78, 0x16, 0xd9, 0xc2, 0xd7, 0x05, - 0x45, 0x23, 0x94, 0x1c, 0xea, 0xb5, 0xc3, 0xab, 0xab, 0x81, 0x56, 0xe6, 0x16, 0xb5, 0xa4, 0xf9, - 0xd4, 0x40, 0x0a, 0x49, 0x8b, 0xcc, 0xa1, 0x90, 0xb4, 0x84, 0x4b, 0x51, 0x48, 0x5a, 0xca, 0xd3, - 0x29, 0x24, 0xbd, 0xd2, 0x40, 0x0a, 0x49, 0x19, 0x9a, 0x51, 0xb0, 0xae, 0xb9, 0x02, 0x0c, 0x66, - 0xb0, 0xae, 0x39, 0xe3, 0x15, 0x4a, 0xc6, 0xc9, 0xf5, 0x2d, 0x4b, 0x9b, 0x98, 0x2c, 0x15, 0xa6, - 0x97, 0xc4, 0x5c, 0x4c, 0x82, 0xf4, 0x94, 0x20, 0x2f, 0x25, 0x2f, 0x25, 0x2f, 0x25, 0x2f, 0x25, - 0x2f, 0x25, 0x2f, 0xb5, 0x9e, 0xb7, 0x54, 0xdf, 0x17, 0x9d, 0x4e, 0x24, 0xe3, 0x18, 0x91, 0x9a, - 0x1e, 0x00, 0xd9, 0x34, 0x1d, 0x43, 0x16, 0x39, 0x5f, 0xec, 0x59, 0xd7, 0x45, 0x40, 0xdf, 0x9a, - 0xf3, 0xb1, 0xf7, 0x80, 0xb6, 0x9d, 0x09, 0x63, 0x64, 0xa4, 0xe1, 0xdc, 0x2d, 0x31, 0x70, 0xe7, - 0xfb, 0x9e, 0x7f, 0x70, 0x71, 0xf7, 0x3d, 0xef, 0x1f, 0x5c, 0x4c, 0x2e, 0xf3, 0xe3, 0x1f, 0x7f, - 0x0a, 0xc3, 0xbb, 0xc2, 0xf7, 0x3d, 0xbf, 0x38, 0x7d, 0xb7, 0x50, 0xfa, 0xbe, 0xe7, 0x97, 0x2e, - 0x76, 0x77, 0xfe, 0xfe, 0xfb, 0xdd, 0xb2, 0xdf, 0xd9, 0xfd, 0xb3, 0x3f, 0xf4, 0xe0, 0xfe, 0xfc, - 0x0b, 0x44, 0x77, 0xa9, 0x9f, 0xd7, 0xfe, 0x0b, 0xef, 0x33, 0xff, 0xdb, 0xb1, 0xe5, 0x35, 0xbb, - 0xff, 0x01, 0xf4, 0x1b, 0xac, 0x82, 0xe2, 0x5b, 0xc2, 0xd8, 0x8b, 0x61, 0xac, 0x4c, 0x18, 0xdb, - 0x54, 0x18, 0x1b, 0x67, 0x17, 0xe1, 0x77, 0xab, 0xfe, 0xa7, 0x8b, 0x3f, 0xf9, 0xb7, 0xc5, 0xe1, - 0x87, 0xdd, 0x3f, 0x95, 0xe1, 0xd3, 0x37, 0xef, 0x16, 0x7d, 0x2c, 0xff, 0xb6, 0x32, 0xfc, 0xf0, - 0xcc, 0x6f, 0xca, 0xc3, 0x0f, 0x2f, 0xfc, 0x37, 0x4a, 0xc3, 0x9d, 0xb9, 0x8f, 0x8e, 0xde, 0x2f, - 0x3c, 0xf7, 0x85, 0xe2, 0x33, 0x5f, 0xd8, 0x7f, 0xee, 0x0b, 0xfb, 0xcf, 0x7c, 0xe1, 0x59, 0x93, - 0x0a, 0xcf, 0x7c, 0xa1, 0x34, 0xbc, 0x9b, 0xfb, 0xfc, 0xce, 0xe2, 0x8f, 0x96, 0x87, 0xbb, 0x77, - 0xcf, 0xfd, 0xae, 0x32, 0xbc, 0xfb, 0xb0, 0xbb, 0x4b, 0x60, 0xdf, 0x38, 0x60, 0x67, 0x18, 0xd9, - 0x0f, 0x23, 0x12, 0x9d, 0x4c, 0xe8, 0x50, 0x39, 0xae, 0x9c, 0x42, 0xa2, 0x9e, 0x9e, 0xbc, 0x31, - 0x3e, 0xfc, 0xea, 0xa9, 0x45, 0x46, 0xb2, 0x52, 0xb5, 0xc8, 0x1c, 0x56, 0xaa, 0x96, 0x70, 0x2b, - 0x56, 0xaa, 0x96, 0xf2, 0x74, 0x56, 0xaa, 0x5e, 0x69, 0x20, 0x2b, 0x55, 0x19, 0x12, 0x64, 0xb8, - 0x82, 0x6a, 0x15, 0xed, 0x25, 0x7b, 0x2b, 0xa8, 0x1e, 0x72, 0x0b, 0x25, 0xe3, 0x47, 0xff, 0x9f, - 0x2b, 0xa9, 0x40, 0x59, 0xab, 0xd2, 0xd7, 0xa2, 0xa7, 0x3a, 0x7e, 0x24, 0x45, 0x1c, 0x6a, 0x3c, - 0xc2, 0xfa, 0xc4, 0x3e, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0xd5, - 0x2d, 0xe3, 0xaa, 0xaa, 0x23, 0xb5, 0x51, 0xe6, 0x16, 0x94, 0xaf, 0x02, 0x6d, 0x5f, 0xf6, 0x6a, - 0xd3, 0x47, 0x75, 0x28, 0x62, 0xc0, 0x94, 0x3a, 0x1b, 0xd0, 0xda, 0xe9, 0x5f, 0xd5, 0x93, 0xda, - 0x51, 0xb3, 0x51, 0xff, 0xf6, 0xf5, 0xb8, 0xd9, 0x38, 0xae, 0x9e, 0xd7, 0x4f, 0xd1, 0xb2, 0xeb, - 0x78, 0x97, 0x7a, 0x0c, 0x59, 0x26, 0x02, 0xdd, 0xd7, 0xff, 0x74, 0x74, 0xab, 0xe7, 0xcd, 0x93, - 0x7a, 0xfd, 0xcc, 0x63, 0xc7, 0x86, 0x8d, 0x19, 0xd2, 0x8f, 0x27, 0xdf, 0xce, 0xbf, 0x1e, 0x37, - 0x38, 0xae, 0x9b, 0x36, 0xae, 0xf5, 0xd3, 0x4f, 0xc7, 0x47, 0x1c, 0xd1, 0xcd, 0x19, 0xd1, 0x7a, - 0xa3, 0xf6, 0xb9, 0x76, 0x5a, 0xfd, 0x5a, 0x6f, 0x78, 0xec, 0x06, 0xf2, 0x8f, 0xaf, 0x0b, 0xce, - 0x47, 0xc0, 0xac, 0x40, 0x50, 0x07, 0x7b, 0x22, 0x36, 0xfe, 0x55, 0xd8, 0x51, 0x5d, 0x25, 0x3b, - 0x78, 0xe2, 0xe0, 0x63, 0xf3, 0xa8, 0x0d, 0x2e, 0x32, 0x87, 0xda, 0xe0, 0x12, 0x0e, 0x45, 0x6d, - 0x70, 0x29, 0x4f, 0xa7, 0x36, 0xf8, 0x4a, 0x03, 0xa9, 0x0d, 0x66, 0x88, 0xff, 0x02, 0x6b, 0x83, - 0x46, 0x5d, 0x49, 0xa3, 0xda, 0xbf, 0xe2, 0x72, 0x11, 0x50, 0x1b, 0x04, 0xda, 0x46, 0xe0, 0x7d, - 0xd3, 0x93, 0x26, 0x86, 0x9e, 0x16, 0x3a, 0x8c, 0x65, 0x3b, 0xd4, 0x1d, 0xa8, 0x5d, 0xaa, 0xec, - 0x7b, 0xfb, 0xc2, 0x07, 0xc5, 0xbe, 0xb7, 0xaf, 0xb0, 0x8f, 0x3d, 0x3d, 0x37, 0x58, 0x9b, 0xc9, - 0x46, 0xdf, 0xdb, 0xfc, 0xfb, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0xf7, 0x2a, 0xfb, 0x95, 0xbd, 0x83, - 0x52, 0x29, 0x5f, 0xce, 0xb3, 0x03, 0xee, 0xc6, 0x47, 0x0b, 0xf7, 0x71, 0x2c, 0x7c, 0x71, 0x1f, - 0x07, 0x4c, 0x36, 0xf5, 0x66, 0x27, 0x8e, 0xc3, 0xa9, 0x5d, 0x33, 0xc3, 0x40, 0x66, 0x43, 0x47, - 0xb2, 0x2b, 0x06, 0x3d, 0x03, 0xc5, 0x55, 0xbd, 0x3d, 0x8c, 0xb9, 0xf3, 0x05, 0xb5, 0xc8, 0x45, - 0xe6, 0x50, 0x8b, 0x5c, 0x22, 0xdc, 0xa9, 0x45, 0x2e, 0xe5, 0xe9, 0xd4, 0x22, 0x5f, 0x69, 0x20, - 0xb5, 0xc8, 0x0c, 0xcd, 0xf7, 0x78, 0xbc, 0xd5, 0xf2, 0x28, 0xc8, 0xe3, 0xad, 0xfe, 0xed, 0x45, - 0x99, 0x6f, 0x35, 0x2d, 0x83, 0x32, 0xdf, 0xc6, 0x0b, 0x17, 0x94, 0xf9, 0x56, 0x0b, 0x0d, 0x1e, - 0x6f, 0xb5, 0x3d, 0x31, 0x42, 0x71, 0x6f, 0xb1, 0x18, 0x40, 0x71, 0x0f, 0x25, 0x87, 0x7a, 0xd3, - 0xcd, 0xa4, 0xe1, 0xc0, 0x48, 0x3c, 0x81, 0xef, 0xa1, 0x71, 0x14, 0x90, 0x16, 0x99, 0x43, 0x01, - 0x69, 0x09, 0x77, 0xa2, 0x80, 0xb4, 0x94, 0xa7, 0x53, 0x40, 0x7a, 0xa5, 0x81, 0x14, 0x90, 0x32, - 0x34, 0x93, 0x00, 0x16, 0x90, 0x5a, 0x61, 0xd8, 0x93, 0x42, 0x23, 0x6e, 0x72, 0xcd, 0x93, 0xca, - 0x01, 0x58, 0xe0, 0x38, 0x84, 0xbc, 0xaa, 0xd6, 0xa1, 0x11, 0xa3, 0x49, 0x23, 0x44, 0x00, 0x79, - 0x71, 0xfb, 0x87, 0xbc, 0x12, 0xfd, 0x69, 0x93, 0x9e, 0x20, 0xec, 0x4b, 0xdd, 0x1e, 0x13, 0x25, - 0x5f, 0x4b, 0xf3, 0x3b, 0x8c, 0x7e, 0xf9, 0x4a, 0xc7, 0x46, 0xe8, 0xb6, 0x0c, 0x9e, 0xbe, 0x11, - 0xcf, 0xbd, 0x13, 0xf4, 0xa3, 0xd0, 0x84, 0xed, 0xb0, 0x17, 0x27, 0x57, 0x41, 0xeb, 0xb2, 0x1f, - 0x44, 0xaa, 0x15, 0x88, 0xae, 0xf2, 0x63, 0xd1, 0x55, 0x71, 0x72, 0x15, 0x8c, 0x5b, 0x59, 0xc7, - 0x91, 0x91, 0x7e, 0x3f, 0xec, 0xa9, 0xf6, 0x6d, 0xa0, 0xa5, 0xba, 0xfc, 0xd1, 0x0a, 0xa3, 0x38, - 0xb9, 0x0a, 0x44, 0xe7, 0xe7, 0x18, 0x0d, 0xc2, 0x81, 0xf1, 0xfb, 0x91, 0x0c, 0xc6, 0x0c, 0x37, - 0x9e, 0xfc, 0x98, 0xf4, 0x05, 0x72, 0x0b, 0x12, 0xee, 0xbc, 0xd9, 0xa1, 0x27, 0x7b, 0x03, 0xfd, - 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0x34, 0x22, 0xce, 0xbd, 0xf9, 0xbe, 0x86, - 0x30, 0x6f, 0x9b, 0xe3, 0x98, 0x9f, 0x21, 0x80, 0x63, 0x33, 0x50, 0x26, 0x40, 0x48, 0x13, 0x1f, - 0xcc, 0x09, 0x0f, 0xda, 0x44, 0x07, 0x76, 0x82, 0x03, 0x3b, 0xb1, 0x81, 0x9d, 0xd0, 0x6c, 0x37, - 0xfb, 0x3a, 0x52, 0x11, 0x46, 0xda, 0x99, 0x03, 0x29, 0x3c, 0x45, 0x71, 0xde, 0x44, 0x2c, 0x5d, - 0x31, 0x4f, 0x5d, 0x11, 0x1e, 0x5e, 0xb1, 0x61, 0x16, 0x15, 0x6e, 0xe1, 0x61, 0x17, 0x1e, 0x7e, - 0xe1, 0x61, 0x18, 0x47, 0x8e, 0xc9, 0x01, 0xe9, 0x8a, 0x28, 0xf0, 0x9c, 0x18, 0x34, 0xc2, 0x3e, - 0xdf, 0xa0, 0xa9, 0x9d, 0x8f, 0x32, 0xea, 0xbd, 0x89, 0x60, 0xa1, 0x87, 0x55, 0xfe, 0x83, 0x85, - 0x6b, 0x64, 0xd8, 0xce, 0x06, 0x7c, 0xa3, 0xc3, 0x78, 0x66, 0xe0, 0x3c, 0x33, 0xb0, 0x9e, 0x19, - 0x78, 0xc7, 0x82, 0x79, 0x30, 0xb8, 0x4f, 0x46, 0xf1, 0x2b, 0x22, 0xc0, 0xe6, 0xb0, 0xcf, 0x7a, - 0x98, 0x9b, 0x0d, 0x57, 0x30, 0xcf, 0xdb, 0x9c, 0x9d, 0xfd, 0x30, 0x39, 0xc2, 0xe1, 0x9e, 0xac, - 0x70, 0xbd, 0x1f, 0x7a, 0x68, 0x7a, 0x93, 0xea, 0x1a, 0x2c, 0xf1, 0x9d, 0x98, 0x87, 0x49, 0x7a, - 0xf3, 0x24, 0xbd, 0x24, 0xbd, 0x24, 0xbd, 0x24, 0xbd, 0x24, 0xbd, 0x44, 0xd6, 0xc5, 0xa3, 0x88, - 0xa6, 0x75, 0x25, 0x86, 0x8d, 0x39, 0x5a, 0x4f, 0x02, 0x6f, 0x9d, 0x7b, 0x24, 0x7d, 0x8d, 0x2c, - 0x05, 0x0d, 0x54, 0x4c, 0x05, 0x0c, 0x9e, 0x14, 0x64, 0x81, 0x1c, 0x64, 0x8b, 0x24, 0x64, 0x85, - 0x2c, 0x64, 0x8e, 0x34, 0x64, 0x8e, 0x3c, 0x64, 0x8e, 0x44, 0x60, 0x92, 0x09, 0x50, 0x52, 0x91, - 0x8c, 0x2e, 0xac, 0xa2, 0x36, 0x97, 0x37, 0x07, 0x4a, 0x9b, 0x7c, 0x19, 0x39, 0x67, 0x4e, 0x51, - 0xbc, 0x0c, 0x6c, 0x22, 0x66, 0x47, 0x88, 0xa7, 0x2f, 0x6c, 0xcc, 0xc9, 0xa1, 0x77, 0x8c, 0x98, - 0x33, 0x16, 0xbc, 0x83, 0xc4, 0x9c, 0xbd, 0x59, 0xd9, 0x2d, 0x3f, 0x9f, 0xab, 0xd0, 0x77, 0xcf, - 0x67, 0x04, 0x96, 0x1e, 0x87, 0x9a, 0xb8, 0xc9, 0x5e, 0xa8, 0x95, 0x4b, 0xa5, 0xfd, 0x12, 0xc3, - 0x8d, 0xe1, 0x96, 0x01, 0x6e, 0x8a, 0x6f, 0xdd, 0x05, 0x39, 0xfd, 0x12, 0x61, 0x21, 0x6f, 0x4c, - 0x24, 0xfc, 0x81, 0x8e, 0x8d, 0x68, 0xf5, 0xc0, 0xd9, 0x7d, 0x24, 0xbb, 0x32, 0x92, 0xba, 0x4d, - 0x52, 0xba, 0xc6, 0xa9, 0x52, 0xe3, 0xd3, 0xc7, 0x5c, 0xb1, 0x50, 0xc9, 0xe7, 0xfc, 0x5c, 0x35, - 0x77, 0x18, 0x46, 0x1d, 0x19, 0xe5, 0x3e, 0x0b, 0x23, 0x7f, 0x8b, 0xdb, 0xdc, 0xd9, 0x74, 0xbb, - 0x65, 0xae, 0x98, 0xdb, 0x39, 0xfc, 0x7c, 0xe6, 0x17, 0x77, 0xbd, 0x0c, 0x70, 0x80, 0x8c, 0xc8, - 0x51, 0xf7, 0x53, 0xc1, 0x7b, 0x59, 0xea, 0xde, 0xc3, 0x33, 0x82, 0xaa, 0x59, 0x53, 0xa8, 0x12, - 0xc3, 0x1f, 0x2a, 0x55, 0x4b, 0x86, 0x00, 0x99, 0x03, 0x99, 0xc3, 0x56, 0x3f, 0x2f, 0xc4, 0xd6, - 0x83, 0xb8, 0x6b, 0xea, 0xe7, 0x10, 0x17, 0x75, 0x6d, 0xfd, 0x3d, 0x20, 0xb1, 0xc2, 0xf8, 0x2a, - 0x03, 0x59, 0x61, 0xdc, 0x52, 0x4a, 0xc7, 0x0a, 0xa3, 0x55, 0xde, 0xc6, 0x0a, 0xe3, 0xa6, 0xa9, - 0x11, 0xd9, 0xaa, 0x30, 0xbe, 0xcf, 0x40, 0x81, 0xb1, 0xc4, 0x02, 0xe3, 0xe6, 0x6b, 0x39, 0x2c, - 0x30, 0xa6, 0x68, 0x2f, 0x2b, 0x1e, 0x5b, 0x8e, 0x4a, 0x8f, 0x43, 0x2d, 0x8b, 0x05, 0xc6, 0x42, - 0x89, 0xe5, 0x45, 0x06, 0x5b, 0x16, 0x88, 0x29, 0xbe, 0x75, 0x2c, 0x2f, 0x2e, 0x13, 0x16, 0x2c, - 0x2f, 0x6e, 0x29, 0x25, 0x65, 0x79, 0x11, 0x66, 0x22, 0xc8, 0xf2, 0xa2, 0x7d, 0xc3, 0x59, 0x5e, - 0xa4, 0x75, 0x19, 0x61, 0x0e, 0x2c, 0x2f, 0xbe, 0x20, 0x9e, 0xc7, 0x35, 0xbb, 0xeb, 0xe9, 0x74, - 0x2a, 0x0b, 0xf5, 0xc5, 0x89, 0xad, 0x2c, 0x30, 0xae, 0x62, 0x1e, 0x0b, 0x8c, 0x6b, 0xf4, 0x46, - 0x16, 0x18, 0x53, 0x22, 0x73, 0x2c, 0x30, 0xa6, 0xce, 0xdc, 0x58, 0x60, 0xdc, 0x34, 0x3d, 0x22, - 0x3b, 0x05, 0xc6, 0x96, 0xd2, 0x22, 0xba, 0xcd, 0x40, 0x85, 0xf1, 0x00, 0xd8, 0xc4, 0x13, 0xa9, - 0x2f, 0xc7, 0xcd, 0xc2, 0xa8, 0xe7, 0xbc, 0xf2, 0x49, 0x66, 0xb2, 0xc4, 0x98, 0x67, 0xd5, 0x23, - 0xe5, 0x64, 0xc5, 0x12, 0x63, 0x0a, 0xa1, 0xc6, 0x3d, 0x8c, 0x0c, 0xb7, 0x0d, 0x09, 0x37, 0x4a, - 0x85, 0x2b, 0xbd, 0x58, 0x64, 0x5c, 0x26, 0x2c, 0x58, 0x64, 0xdc, 0x52, 0x52, 0xca, 0x22, 0x23, - 0xcc, 0x5c, 0x90, 0x45, 0x46, 0xfb, 0x86, 0xb3, 0xc8, 0x48, 0xeb, 0x32, 0xc2, 0x1c, 0x58, 0x64, - 0x7c, 0x19, 0x8f, 0x91, 0xba, 0x23, 0x3b, 0xf8, 0x25, 0xc6, 0xc4, 0x52, 0x16, 0x18, 0x57, 0x31, - 0x8f, 0x05, 0xc6, 0x35, 0xfa, 0x22, 0x0b, 0x8c, 0x29, 0x11, 0x39, 0x16, 0x18, 0x53, 0x67, 0x6d, - 0x2c, 0x30, 0x6e, 0x9a, 0x16, 0x91, 0xa1, 0x02, 0x63, 0x18, 0xf6, 0xa4, 0xd0, 0x19, 0xa8, 0x30, - 0xe6, 0xf3, 0x74, 0xc1, 0xe5, 0x68, 0x24, 0xe5, 0xb0, 0xb5, 0xbf, 0x28, 0x87, 0x91, 0x3d, 0xad, - 0xc2, 0xa2, 0x28, 0x87, 0xb9, 0x20, 0x56, 0x94, 0xc3, 0x68, 0x5d, 0x8e, 0x72, 0x58, 0x96, 0xb9, - 0x8c, 0x17, 0xf6, 0x8d, 0x0a, 0xb5, 0xe8, 0xe1, 0xcb, 0x61, 0x89, 0xa5, 0x94, 0xc3, 0x56, 0x31, - 0x8f, 0x72, 0xd8, 0x3a, 0x7d, 0x91, 0x72, 0x58, 0x3a, 0x44, 0x8e, 0x72, 0x58, 0xea, 0xac, 0x8d, - 0x72, 0xd8, 0xa6, 0x69, 0x11, 0x94, 0xc3, 0xd6, 0x0f, 0xe3, 0x94, 0xc3, 0x96, 0x7a, 0x6a, 0x94, - 0xc3, 0xd2, 0x78, 0x51, 0x0e, 0x23, 0x7b, 0x5a, 0x85, 0x45, 0x51, 0x0e, 0x73, 0x41, 0xac, 0x28, - 0x87, 0xd1, 0xba, 0x1c, 0xe5, 0xb0, 0x2c, 0x73, 0x19, 0xaf, 0x2f, 0x22, 0xa3, 0xb2, 0xa0, 0x86, - 0xcd, 0x0c, 0xa5, 0x18, 0xb6, 0x8a, 0x79, 0x14, 0xc3, 0xd6, 0xe8, 0x8a, 0x14, 0xc3, 0x52, 0xa2, - 0x71, 0x14, 0xc3, 0x52, 0xe7, 0x6c, 0x14, 0xc3, 0x36, 0x4d, 0x89, 0xa0, 0x18, 0xb6, 0x7e, 0x18, - 0xa7, 0x18, 0xb6, 0xd4, 0x53, 0xa3, 0x18, 0x96, 0xc6, 0x8b, 0x62, 0x18, 0xd9, 0xd3, 0x2a, 0x2c, - 0x8a, 0x62, 0x98, 0x0b, 0x62, 0x45, 0x31, 0x8c, 0xd6, 0xe5, 0x28, 0x86, 0x65, 0x99, 0xcb, 0x78, - 0x26, 0x12, 0x3a, 0x56, 0xd3, 0x5e, 0x28, 0xe0, 0x7a, 0xd8, 0x03, 0x5b, 0x29, 0x89, 0xad, 0x62, - 0x1e, 0x25, 0xb1, 0x35, 0x7a, 0x23, 0x25, 0xb1, 0x94, 0xc8, 0x1c, 0x25, 0xb1, 0xd4, 0x99, 0x1b, - 0x25, 0xb1, 0x4d, 0xd3, 0x23, 0x28, 0x89, 0xad, 0x1f, 0xc6, 0x29, 0x89, 0x2d, 0xf5, 0xd4, 0x28, - 0x89, 0xa5, 0xf1, 0xa2, 0x24, 0x46, 0xf6, 0xb4, 0x0a, 0x8b, 0xa2, 0x24, 0xe6, 0x82, 0x58, 0x51, - 0x12, 0xa3, 0x75, 0x39, 0x4a, 0x62, 0x19, 0xb5, 0x08, 0x8c, 0x59, 0x79, 0x55, 0xad, 0x43, 0x23, - 0x8c, 0x0a, 0x31, 0x5b, 0xc6, 0x7b, 0x71, 0xfb, 0x87, 0xbc, 0x12, 0x7d, 0x31, 0x3e, 0x19, 0xc0, - 0x0b, 0xc2, 0xbe, 0xd4, 0xed, 0xb1, 0xc4, 0xe4, 0x6b, 0x69, 0x7e, 0x87, 0xd1, 0x2f, 0x5f, 0x8d, - 0xd8, 0xa0, 0x6e, 0xcb, 0xe0, 0xe9, 0x1b, 0xf1, 0xdc, 0x3b, 0x41, 0x7f, 0x9a, 0x1f, 0xe3, 0xe4, - 0x2a, 0x68, 0x5d, 0xf6, 0x83, 0x48, 0xb5, 0x02, 0xd1, 0x55, 0x7e, 0x2c, 0xba, 0x2a, 0x4e, 0xae, - 0x02, 0xd5, 0xbf, 0x2e, 0xfb, 0x71, 0x64, 0xa4, 0xdf, 0x0f, 0x7b, 0xaa, 0x7d, 0x1b, 0x68, 0xa9, - 0x2e, 0x7f, 0xb4, 0xc2, 0x28, 0x4e, 0xae, 0x02, 0xd1, 0xf9, 0x39, 0x9e, 0xe7, 0x86, 0x03, 0xe3, - 0xf7, 0x23, 0x19, 0x44, 0xe1, 0xc0, 0xc8, 0x78, 0xf2, 0x23, 0x18, 0xe8, 0x5f, 0x3a, 0xfc, 0xad, - 0x7d, 0x61, 0x4c, 0xa4, 0x5a, 0xe3, 0x5f, 0xcc, 0xbd, 0x15, 0xc4, 0x46, 0x18, 0x89, 0x95, 0xa6, - 0x71, 0x42, 0x06, 0xc3, 0x12, 0x90, 0xa0, 0x1d, 0x71, 0xaf, 0xe4, 0xd0, 0x30, 0x33, 0x9a, 0x8d, - 0x83, 0xd8, 0x75, 0xa2, 0x62, 0x53, 0x35, 0x26, 0x82, 0x4a, 0x21, 0xde, 0x17, 0xa5, 0x8f, 0x7b, - 0x72, 0x44, 0x9b, 0xc0, 0xfa, 0xc6, 0x7b, 0x5f, 0xc4, 0xcd, 0x03, 0xcb, 0xf2, 0xef, 0x8b, 0xc5, - 0x72, 0xa5, 0x58, 0xdc, 0xab, 0xec, 0x57, 0xf6, 0x0e, 0x4a, 0xa5, 0x7c, 0x39, 0x0f, 0xd4, 0x9d, - 0xdf, 0xab, 0x8f, 0x18, 0xa6, 0xec, 0x1c, 0x8e, 0x5c, 0x4f, 0x0f, 0x7a, 0x3d, 0x46, 0x24, 0x3e, - 0x7c, 0x6e, 0x3e, 0x6c, 0x02, 0x4d, 0x39, 0xbd, 0xd8, 0x44, 0x83, 0xb6, 0xd1, 0x53, 0x89, 0xe2, - 0x74, 0xf2, 0xf4, 0x6a, 0xd3, 0x87, 0xd7, 0x9c, 0xcd, 0xc9, 0x9a, 0x87, 0x97, 0xfd, 0x66, 0x43, - 0xb5, 0x9a, 0xd5, 0xae, 0x3a, 0x17, 0x5d, 0xd5, 0xac, 0xf5, 0xaf, 0xcb, 0xe7, 0x91, 0x91, 0x67, - 0xe3, 0xa7, 0xd4, 0x3c, 0x9d, 0x3e, 0x9b, 0x66, 0xb5, 0xf3, 0xb3, 0xa1, 0x5a, 0xf5, 0x81, 0x39, - 0x8b, 0x64, 0xb3, 0x31, 0x7a, 0x22, 0xcd, 0x6f, 0x93, 0x3f, 0xbf, 0x9a, 0xfc, 0xf5, 0x6f, 0x08, - 0xce, 0xee, 0x2d, 0x70, 0x9c, 0x84, 0xd0, 0x92, 0xcf, 0xa6, 0x25, 0x1d, 0xb7, 0x41, 0xe6, 0xce, - 0xb5, 0xdd, 0xdc, 0xd9, 0x51, 0x30, 0xcd, 0x38, 0xf5, 0xc8, 0x6b, 0x7d, 0xd5, 0xc9, 0x49, 0xdd, - 0xe9, 0x87, 0x4a, 0x9b, 0x5c, 0x3b, 0xec, 0x85, 0x91, 0x23, 0x94, 0xc1, 0x20, 0xd4, 0x38, 0x04, - 0x1a, 0x9a, 0x30, 0x63, 0x10, 0x64, 0x57, 0xe1, 0x03, 0x82, 0x41, 0x99, 0xc6, 0x1e, 0x87, 0x5c, - 0x36, 0x7d, 0xee, 0xea, 0x06, 0x45, 0xed, 0x63, 0x98, 0xdd, 0x3b, 0x5a, 0x0e, 0x77, 0xd7, 0x61, - 0x9e, 0xd1, 0xf0, 0xb6, 0xeb, 0xfb, 0xf6, 0x3c, 0xd0, 0xce, 0x9d, 0x2c, 0xf9, 0xb8, 0x2b, 0xdf, - 0xce, 0x9a, 0x4f, 0x5b, 0x44, 0xa9, 0x34, 0x51, 0xc9, 0x4e, 0x4c, 0xa6, 0x1f, 0x21, 0x16, 0xa2, - 0xc3, 0x9b, 0xb9, 0x82, 0x2f, 0x3a, 0x9d, 0x48, 0xc6, 0xb1, 0xb5, 0xf8, 0x48, 0xd6, 0xfb, 0xcc, - 0x59, 0x60, 0x29, 0x27, 0xd8, 0x5d, 0x65, 0x6f, 0x7d, 0xd5, 0xbc, 0x8b, 0x55, 0xf0, 0x6e, 0x57, - 0xb5, 0xbb, 0x5a, 0x67, 0xe5, 0x7c, 0xd5, 0xb9, 0xf3, 0x45, 0x4f, 0xce, 0x57, 0x85, 0x6f, 0x16, - 0x5b, 0xb1, 0xbe, 0x0a, 0x3b, 0x89, 0xdb, 0x9e, 0x14, 0xdd, 0x48, 0x76, 0x6d, 0x06, 0xed, 0x6c, - 0x95, 0x74, 0xc5, 0xe2, 0x3d, 0xcf, 0xa6, 0x84, 0xec, 0xdd, 0xbb, 0xc9, 0xd2, 0x8c, 0x60, 0x0e, - 0x83, 0xc8, 0x20, 0x96, 0x20, 0x72, 0xc2, 0x48, 0xfb, 0xb4, 0x61, 0x72, 0x5b, 0xbb, 0x5c, 0x21, - 0x4f, 0xae, 0x40, 0xae, 0x40, 0xae, 0x40, 0xae, 0x80, 0xc3, 0x15, 0x8e, 0x94, 0xdd, 0x0a, 0x92, - 0xbb, 0x09, 0x23, 0xca, 0xc4, 0xd1, 0xd1, 0x04, 0xd2, 0x19, 0x38, 0xb8, 0x04, 0x09, 0x0c, 0xb0, - 0x70, 0x0d, 0x1a, 0x30, 0xe0, 0x01, 0x03, 0x22, 0x30, 0x60, 0x62, 0x17, 0x54, 0x2c, 0x83, 0x8b, - 0xbb, 0x09, 0xe9, 0x5c, 0xdc, 0xab, 0xbe, 0xa3, 0x2c, 0xff, 0x88, 0xfe, 0x1f, 0x38, 0xb8, 0xf7, - 0xf4, 0xd9, 0xbb, 0xd9, 0x5e, 0xea, 0xb0, 0xda, 0x7f, 0x3f, 0xf2, 0xd7, 0x45, 0x87, 0x63, 0x3f, - 0xe7, 0x03, 0xef, 0x1d, 0xda, 0x70, 0x26, 0x8c, 0x91, 0x91, 0x76, 0xbe, 0xdb, 0xd8, 0xdb, 0xf9, - 0xbe, 0xe7, 0x1f, 0x5c, 0xdc, 0x7d, 0xcf, 0xfb, 0x07, 0x17, 0x93, 0xcb, 0xfc, 0xf8, 0xc7, 0x9f, - 0xc2, 0xf0, 0xae, 0xf0, 0x7d, 0xcf, 0x2f, 0x4e, 0xdf, 0x2d, 0x94, 0xbe, 0xef, 0xf9, 0xa5, 0x8b, - 0xdd, 0x9d, 0xbf, 0xff, 0x7e, 0xb7, 0xec, 0x77, 0x76, 0xff, 0xec, 0x0f, 0xdd, 0xad, 0xcf, 0xbb, - 0x70, 0x39, 0xcc, 0xf5, 0xf3, 0xda, 0x7f, 0x61, 0xc6, 0xfa, 0x7f, 0x3b, 0xb6, 0x46, 0x7b, 0xf7, - 0x3f, 0x0e, 0xc7, 0x7b, 0x9b, 0x96, 0x74, 0x61, 0xa4, 0xf5, 0x32, 0xd3, 0x3a, 0x5a, 0x5a, 0x1f, - 0x47, 0xad, 0xf0, 0xbb, 0x55, 0xff, 0xd3, 0xc5, 0x9f, 0xfc, 0xdb, 0xe2, 0xf0, 0xc3, 0xee, 0x9f, - 0xca, 0xf0, 0xe9, 0x9b, 0x77, 0x8b, 0x3e, 0x96, 0x7f, 0x5b, 0x19, 0x7e, 0x78, 0xe6, 0x37, 0xe5, - 0xe1, 0x87, 0x17, 0xfe, 0x1b, 0xa5, 0xe1, 0xce, 0xdc, 0x47, 0x47, 0xef, 0x17, 0x9e, 0xfb, 0x42, - 0xf1, 0x99, 0x2f, 0xec, 0x3f, 0xf7, 0x85, 0xfd, 0x67, 0xbe, 0xf0, 0xac, 0x49, 0x85, 0x67, 0xbe, - 0x50, 0x1a, 0xde, 0xcd, 0x7d, 0x7e, 0x67, 0xf1, 0x47, 0xcb, 0xc3, 0xdd, 0xbb, 0xe7, 0x7e, 0x57, - 0x19, 0xde, 0x7d, 0xd8, 0xdd, 0x25, 0xd0, 0xc1, 0x00, 0x1d, 0xdd, 0xdf, 0xbe, 0xfb, 0x6f, 0x1f, - 0xf0, 0xbf, 0xd9, 0xec, 0xbf, 0x93, 0x0b, 0x15, 0x57, 0xd4, 0xb3, 0xb8, 0x50, 0x71, 0xe1, 0x42, - 0x45, 0x8b, 0x1d, 0x14, 0x2c, 0x54, 0xe5, 0xdf, 0x64, 0xd8, 0x55, 0x67, 0xbb, 0xa9, 0x2c, 0x57, - 0x5f, 0xec, 0xee, 0x97, 0xb2, 0xbf, 0x2f, 0x0a, 0x62, 0xff, 0x93, 0xdd, 0x7d, 0x4e, 0x69, 0x3b, - 0xaa, 0xe5, 0x5c, 0x8a, 0x9e, 0x43, 0x3d, 0x2b, 0x6b, 0x81, 0xd6, 0xb9, 0xa8, 0x3b, 0xdd, 0x7c, - 0x9f, 0x5e, 0x16, 0x4e, 0xe7, 0x5f, 0x4e, 0x29, 0x5c, 0x6c, 0x85, 0x09, 0x68, 0x78, 0xa4, 0xe3, - 0x63, 0xeb, 0xf7, 0x80, 0xf5, 0xfe, 0x8b, 0x6b, 0xf6, 0x25, 0x1b, 0x4d, 0x5b, 0xbd, 0xdf, 0x3f, - 0x64, 0x7a, 0x22, 0x41, 0x8a, 0x7e, 0x3f, 0x53, 0x3c, 0xdf, 0xbd, 0x4b, 0xfc, 0xd1, 0x1f, 0x65, - 0xc8, 0xdc, 0xff, 0x97, 0xfb, 0xbf, 0xb0, 0xed, 0xb7, 0x2e, 0xfb, 0xe6, 0xc3, 0x79, 0xe3, 0xeb, - 0x71, 0xf3, 0xac, 0x7e, 0x52, 0xfb, 0xf8, 0xff, 0x9a, 0xb5, 0xb3, 0xbf, 0xca, 0xff, 0x97, 0x62, - 0xb2, 0xb6, 0xb5, 0x8a, 0xe1, 0xe1, 0x6a, 0x85, 0xf1, 0xd8, 0xa5, 0x0c, 0xf7, 0xb6, 0xd7, 0x24, - 0x3c, 0x5a, 0x7b, 0xb0, 0xdc, 0xe0, 0xbe, 0xc9, 0x20, 0xa5, 0xf2, 0x8e, 0x64, 0xdc, 0x8e, 0x54, - 0xdf, 0x0a, 0x9f, 0x4a, 0x82, 0xa6, 0xa6, 0xdb, 0xbd, 0x41, 0x47, 0xe6, 0xcc, 0x0f, 0x15, 0xe7, - 0xda, 0xa1, 0x36, 0x42, 0x69, 0x19, 0xe5, 0x42, 0xdd, 0xbb, 0xcd, 0x75, 0xc3, 0x28, 0x67, 0x7e, - 0xc8, 0x5c, 0xed, 0xec, 0xba, 0x9c, 0xab, 0x7e, 0xaa, 0xbd, 0xcd, 0x9d, 0x37, 0xfc, 0xaf, 0xc7, - 0xb9, 0x09, 0x8b, 0xf8, 0x5b, 0x9f, 0x57, 0x3f, 0xd5, 0xde, 0xa5, 0xed, 0x75, 0x16, 0x97, 0x04, - 0x3d, 0x0c, 0xa8, 0xce, 0x83, 0xc1, 0xb0, 0xc0, 0xeb, 0x5c, 0xac, 0xf7, 0x79, 0x14, 0x5f, 0xaf, - 0xf7, 0x03, 0x72, 0xc9, 0x54, 0xff, 0xd5, 0x0b, 0x68, 0x7e, 0x92, 0x32, 0xc7, 0x85, 0xe2, 0xb6, - 0x29, 0xe4, 0x83, 0xf5, 0xcc, 0xeb, 0xd6, 0x1b, 0x82, 0xeb, 0x73, 0xe1, 0x35, 0x3a, 0xdb, 0xa4, - 0xac, 0x3d, 0xd0, 0xaa, 0x2d, 0x62, 0xb3, 0x76, 0x57, 0x7b, 0x5c, 0x3c, 0x9f, 0xdd, 0x65, 0xcd, - 0xa1, 0x92, 0xce, 0x56, 0x97, 0xd4, 0x56, 0x2d, 0xa7, 0xb9, 0x2a, 0xd9, 0xce, 0xaa, 0xe3, 0xb4, - 0x29, 0x84, 0xb5, 0x55, 0xc3, 0xd6, 0x58, 0x82, 0xb5, 0x55, 0xbf, 0xd8, 0x93, 0xee, 0xb4, 0xb6, - 0x7e, 0x78, 0xbd, 0xc9, 0x33, 0x4d, 0xcf, 0x23, 0x93, 0xed, 0xa6, 0xd3, 0x1b, 0xa5, 0xe4, 0x26, - 0xe9, 0xee, 0xda, 0xbb, 0x4f, 0x69, 0x85, 0x94, 0x6e, 0x60, 0x61, 0xc3, 0x85, 0xdd, 0x8d, 0x15, - 0x2e, 0xa4, 0x07, 0x2b, 0x1b, 0x25, 0xdc, 0x8a, 0x0f, 0x36, 0x36, 0x3e, 0x64, 0x4b, 0xd3, 0x4e, - 0x7b, 0x57, 0x9c, 0x37, 0x6d, 0xfe, 0x64, 0x4d, 0x07, 0x99, 0xde, 0x2f, 0xed, 0xd2, 0xae, 0x95, - 0x6d, 0xce, 0xd6, 0x76, 0xb0, 0xd9, 0xdc, 0xb1, 0xe6, 0x66, 0x87, 0x9a, 0xed, 0x1d, 0x69, 0xce, - 0x76, 0xa0, 0x39, 0xdb, 0x71, 0xe6, 0x6c, 0x87, 0x59, 0xb6, 0x17, 0x89, 0xd8, 0xda, 0x96, 0x3c, - 0x49, 0x8c, 0xf6, 0xbb, 0x4f, 0xd8, 0x6c, 0xea, 0xc9, 0xee, 0x13, 0x9b, 0x92, 0xae, 0x5d, 0xa5, - 0x6d, 0xe7, 0xe9, 0xdb, 0x79, 0x1a, 0x77, 0x9e, 0xce, 0xed, 0xa4, 0x75, 0x4b, 0xe9, 0xdd, 0x7a, - 0x9a, 0x4f, 0x6e, 0x18, 0x46, 0xea, 0x52, 0x69, 0x77, 0x3d, 0x27, 0xa6, 0xf7, 0x67, 0xa7, 0x89, - 0x4d, 0x03, 0x04, 0x0c, 0x60, 0x70, 0x0d, 0x10, 0x30, 0x40, 0x01, 0x03, 0x18, 0x30, 0xc0, 0x61, - 0x17, 0x40, 0x2c, 0x03, 0x49, 0xf2, 0x94, 0xdd, 0x77, 0x9a, 0xb0, 0xdf, 0x02, 0x71, 0x8e, 0xe7, - 0x57, 0x1c, 0xdc, 0x7b, 0xae, 0x25, 0xe2, 0x14, 0xe9, 0x36, 0x75, 0xd7, 0x90, 0x45, 0xb2, 0x3f, - 0x3d, 0x77, 0xc6, 0x1d, 0x69, 0x99, 0x19, 0x40, 0xd6, 0x42, 0xd6, 0x42, 0xd6, 0x42, 0xd6, 0x42, - 0xd6, 0x42, 0xd6, 0xb2, 0xa1, 0xac, 0x65, 0x06, 0x75, 0xa4, 0x2d, 0xaf, 0xa7, 0x2d, 0x6e, 0xe0, - 0xec, 0x9e, 0xb5, 0x38, 0x11, 0x28, 0x49, 0x5a, 0x48, 0x5a, 0x48, 0x5a, 0x48, 0x5a, 0x48, 0x5a, - 0x48, 0x5a, 0xac, 0x91, 0x96, 0x49, 0xd8, 0x93, 0xb3, 0xbc, 0xfa, 0xd1, 0xda, 0x3d, 0x8b, 0x62, - 0xce, 0xa1, 0x6d, 0x9e, 0x49, 0x31, 0xe7, 0xca, 0x64, 0x2c, 0x64, 0x2c, 0x64, 0x2c, 0x64, 0x2c, - 0x9b, 0xcb, 0x58, 0x6c, 0xaf, 0x36, 0x48, 0x6e, 0x2c, 0x8c, 0x89, 0x7c, 0xa5, 0x3b, 0xf2, 0xc6, - 0x5d, 0xd0, 0xcd, 0x52, 0xcf, 0x03, 0x5b, 0x5c, 0x1d, 0xa7, 0xef, 0x64, 0x8a, 0xec, 0x1c, 0x78, - 0x10, 0x00, 0x08, 0x0b, 0x88, 0x50, 0x00, 0x09, 0x0e, 0x98, 0xe0, 0x00, 0x0a, 0x0e, 0xa8, 0xdc, - 0x00, 0x96, 0x23, 0xe0, 0x72, 0x3f, 0xe5, 0x06, 0x9a, 0x7a, 0x23, 0x4c, 0xc1, 0x17, 0x4d, 0xc5, - 0x17, 0xfe, 0x37, 0x06, 0xdb, 0x58, 0x9a, 0x38, 0xb9, 0x9a, 0x4e, 0xd9, 0x27, 0x00, 0xbc, 0x25, - 0xad, 0x63, 0x1d, 0x84, 0x8b, 0xd7, 0x0e, 0xaf, 0xae, 0x06, 0x5a, 0x99, 0x5b, 0x14, 0xde, 0xf5, - 0xd4, 0x20, 0x92, 0x2f, 0x92, 0x2f, 0x92, 0x2f, 0x92, 0x2f, 0x92, 0x2f, 0x92, 0x2f, 0x92, 0xaf, - 0x34, 0xc8, 0xd7, 0x0c, 0x71, 0x95, 0x8c, 0x93, 0xeb, 0x5b, 0xf2, 0x2f, 0x3b, 0x83, 0x23, 0x6f, - 0x8c, 0x0f, 0xc7, 0xc1, 0x16, 0x19, 0x45, 0x1e, 0x46, 0x1e, 0x46, 0x1e, 0x46, 0x1e, 0x46, 0x1e, - 0x46, 0x1e, 0x46, 0x1e, 0x96, 0x06, 0x0f, 0x7b, 0x88, 0xba, 0x23, 0x2e, 0xf6, 0x08, 0x85, 0xc9, - 0xc7, 0xec, 0x0c, 0x92, 0xd2, 0xd7, 0xa2, 0xa7, 0x3a, 0x7e, 0x24, 0x45, 0x1c, 0x6a, 0xf7, 0x54, - 0xec, 0x89, 0x3d, 0x64, 0x61, 0x64, 0x61, 0x64, 0x61, 0x64, 0x61, 0x64, 0x61, 0x64, 0x61, 0xcb, - 0x22, 0x49, 0x47, 0x6a, 0xa3, 0xcc, 0x2d, 0x08, 0x13, 0x2b, 0x39, 0xb4, 0xa1, 0x36, 0x7d, 0x14, - 0x87, 0x22, 0x06, 0x48, 0x61, 0xc9, 0x19, 0x0c, 0xa7, 0x7f, 0x55, 0x4f, 0x6a, 0x47, 0xcd, 0x46, - 0xfd, 0xdb, 0xd7, 0xe3, 0x66, 0xe3, 0xb8, 0x7a, 0x5e, 0x3f, 0x75, 0x9d, 0xcd, 0xfe, 0x12, 0xbd, - 0xc1, 0xb8, 0xff, 0xa2, 0xdb, 0x33, 0x63, 0x73, 0x4e, 0x0f, 0xd3, 0xfe, 0xc7, 0xd1, 0xaa, 0x9e, - 0x37, 0x4f, 0xea, 0xf5, 0x33, 0xcf, 0xb9, 0x75, 0xc3, 0xb7, 0x1c, 0xa2, 0xc5, 0x43, 0xf4, 0xf1, - 0xe4, 0xdb, 0xf9, 0xd7, 0xe3, 0x06, 0xc7, 0x09, 0x7d, 0x9c, 0xea, 0xa7, 0x9f, 0x8e, 0x8f, 0x38, - 0x42, 0xb8, 0x23, 0x54, 0x6f, 0xd4, 0x3e, 0xd7, 0x4e, 0xab, 0x5f, 0xeb, 0x0d, 0x80, 0x51, 0x72, - 0x6a, 0xc1, 0xc5, 0xb6, 0xf1, 0xe7, 0xad, 0x50, 0x7f, 0x7a, 0x22, 0x36, 0xfe, 0x55, 0xd8, 0x51, - 0x5d, 0x25, 0x3b, 0xee, 0xc5, 0x9f, 0xc7, 0xe6, 0x50, 0xfb, 0xa1, 0xf6, 0x43, 0xed, 0x87, 0xda, - 0x0f, 0xb5, 0x1f, 0x6a, 0x3f, 0x4b, 0xe6, 0x0d, 0xa3, 0xae, 0xa4, 0x51, 0xed, 0x5f, 0x71, 0xb9, - 0x08, 0xa0, 0xfd, 0xbc, 0x77, 0x68, 0xc2, 0x37, 0xad, 0xc6, 0x07, 0xbf, 0x7b, 0x5a, 0xe8, 0x30, - 0x96, 0xed, 0x50, 0x77, 0x62, 0x97, 0x8f, 0xa4, 0x21, 0xf4, 0xa5, 0x74, 0xae, 0xaf, 0xb8, 0x9f, - 0x6e, 0x78, 0x5f, 0x94, 0x76, 0x8e, 0x28, 0x89, 0x31, 0x63, 0xd9, 0xcb, 0x1d, 0xe7, 0x98, 0xb3, - 0xe7, 0x53, 0x24, 0xda, 0x46, 0x85, 0xfa, 0x48, 0x5d, 0x4e, 0xdc, 0x17, 0xc5, 0xb0, 0x53, 0x79, - 0x29, 0x8c, 0xba, 0x1e, 0x3d, 0xab, 0xae, 0xe8, 0xc5, 0x92, 0x73, 0xf7, 0x91, 0x2b, 0x8b, 0x1b, - 0x3c, 0x57, 0xce, 0xbf, 0x2f, 0x16, 0xcb, 0x95, 0x62, 0x71, 0xaf, 0xb2, 0x5f, 0xd9, 0x3b, 0x28, - 0x95, 0xf2, 0x65, 0x97, 0x12, 0x3c, 0xbd, 0x3b, 0x83, 0x9a, 0x87, 0xbb, 0xbb, 0x5f, 0x50, 0xf3, - 0x48, 0xcd, 0xc9, 0x1d, 0xb5, 0xfa, 0x9f, 0x9f, 0xdb, 0xba, 0x68, 0xf9, 0x4f, 0x95, 0x83, 0x2a, - 0x07, 0x55, 0x0e, 0xaa, 0x1c, 0x54, 0x39, 0x36, 0x40, 0xe5, 0x18, 0x68, 0xe5, 0x6c, 0x89, 0xe4, - 0x43, 0x10, 0xc9, 0x1f, 0x38, 0xb4, 0x61, 0x3a, 0x1c, 0x5b, 0xaf, 0x27, 0xdc, 0x9f, 0xe1, 0xee, - 0x8b, 0x4e, 0x27, 0x92, 0x71, 0xec, 0x01, 0x4c, 0x0d, 0x01, 0x3c, 0x04, 0xcb, 0x53, 0x70, 0x3c, - 0x66, 0x81, 0xe7, 0x5c, 0x17, 0x81, 0x7c, 0x67, 0xce, 0x87, 0xde, 0x03, 0xd9, 0x74, 0x26, 0x8c, - 0x91, 0x91, 0x86, 0x71, 0xa7, 0xc4, 0xb0, 0x9d, 0xef, 0x7b, 0xfe, 0xc1, 0xc5, 0xdd, 0xf7, 0xbc, - 0x7f, 0x70, 0x31, 0xb9, 0xcc, 0x8f, 0x7f, 0xfc, 0x29, 0x0c, 0xef, 0x0a, 0xdf, 0xf7, 0xfc, 0xe2, - 0xf4, 0xdd, 0x42, 0xe9, 0xfb, 0x9e, 0x5f, 0xba, 0xd8, 0xdd, 0xf9, 0xfb, 0xef, 0x77, 0xcb, 0x7e, - 0x67, 0xf7, 0xcf, 0xfe, 0xd0, 0x83, 0xf9, 0xb3, 0x2f, 0x90, 0xdc, 0xa2, 0x7e, 0x5e, 0xfb, 0x2f, - 0xac, 0x6f, 0xfc, 0x6f, 0xc7, 0x96, 0x77, 0xec, 0xfe, 0x07, 0xc8, 0x3f, 0x20, 0x2c, 0x19, 0xbe, - 0x25, 0xec, 0x3c, 0x0b, 0x3b, 0x65, 0xc2, 0x4e, 0xd6, 0x61, 0x67, 0x9c, 0x25, 0x84, 0xdf, 0xad, - 0xfa, 0x9f, 0x2e, 0xfe, 0xe4, 0xdf, 0x16, 0x87, 0x1f, 0x76, 0xff, 0x54, 0x86, 0x4f, 0xdf, 0xbc, - 0x5b, 0xf4, 0xb1, 0xfc, 0xdb, 0xca, 0xf0, 0xc3, 0x33, 0xbf, 0x29, 0x0f, 0x3f, 0xbc, 0xf0, 0xdf, - 0x28, 0x0d, 0x77, 0xe6, 0x3e, 0x3a, 0x7a, 0xbf, 0xf0, 0xdc, 0x17, 0x8a, 0xcf, 0x7c, 0x61, 0xff, - 0xb9, 0x2f, 0xec, 0x3f, 0xf3, 0x85, 0x67, 0x4d, 0x2a, 0x3c, 0xf3, 0x85, 0xd2, 0xf0, 0x6e, 0xee, - 0xf3, 0x3b, 0x8b, 0x3f, 0x5a, 0x1e, 0xee, 0xde, 0x3d, 0xf7, 0xbb, 0xca, 0xf0, 0xee, 0xc3, 0xee, - 0x2e, 0x81, 0x38, 0xb3, 0x40, 0xcc, 0x70, 0xb1, 0x1f, 0x2e, 0x24, 0x26, 0x10, 0xe2, 0x1d, 0xce, - 0x73, 0x70, 0x4c, 0xcc, 0x90, 0x94, 0x23, 0x88, 0x0d, 0x73, 0x73, 0xfc, 0x0b, 0xa0, 0x6a, 0x8f, - 0xb5, 0x81, 0x6e, 0x6e, 0xe0, 0x6a, 0xa7, 0xe7, 0x5f, 0xab, 0x27, 0x27, 0xcd, 0xb3, 0x46, 0xfd, - 0x6b, 0xfd, 0x63, 0xfd, 0xa4, 0xf9, 0xf5, 0xff, 0x9d, 0x1d, 0x83, 0x50, 0x69, 0xa4, 0x1d, 0x75, - 0x78, 0x93, 0xa0, 0x47, 0xc3, 0x78, 0xf8, 0xf9, 0x0c, 0x07, 0x9c, 0x86, 0x6f, 0x39, 0x5c, 0xff, - 0x3c, 0x5c, 0x47, 0xb5, 0xc6, 0xf1, 0xc7, 0xaf, 0x27, 0xff, 0xaf, 0xf9, 0xb1, 0x7e, 0x7a, 0x7a, - 0xfc, 0xf1, 0x2b, 0xc2, 0x4e, 0x2e, 0x8e, 0xde, 0x4b, 0x47, 0xef, 0x73, 0xa3, 0x76, 0x58, 0xe3, - 0x80, 0x65, 0x67, 0xc0, 0x6a, 0x9f, 0xbf, 0x30, 0x3d, 0x66, 0x69, 0xbc, 0xce, 0x6b, 0xe7, 0x1c, - 0xaf, 0xec, 0x8c, 0xd7, 0x49, 0xfd, 0x63, 0xf5, 0x84, 0x03, 0x96, 0xb1, 0x01, 0x6b, 0x56, 0x3f, - 0x7f, 0x6e, 0x1c, 0x7f, 0xae, 0x7e, 0x3d, 0xe6, 0xd0, 0x65, 0x67, 0xe8, 0xea, 0xe7, 0x67, 0x9f, - 0x38, 0x5e, 0xd9, 0x1a, 0xaf, 0x7d, 0x0e, 0x58, 0x76, 0x06, 0xec, 0xec, 0xe3, 0x31, 0xc9, 0x62, - 0x96, 0xc6, 0xab, 0xf6, 0x85, 0xc3, 0x95, 0x9d, 0xe1, 0x3a, 0xff, 0x5a, 0xfd, 0x5a, 0xfb, 0x08, - 0x34, 0x62, 0x10, 0x96, 0x5c, 0x70, 0xbb, 0xd4, 0x56, 0x3d, 0xf9, 0xed, 0xd8, 0x2e, 0xd5, 0x17, - 0xe6, 0x87, 0xaf, 0x00, 0x9a, 0xc3, 0xcc, 0x0c, 0x71, 0xb4, 0xec, 0xff, 0x48, 0x76, 0xc5, 0xa0, - 0x67, 0x9c, 0x16, 0x32, 0xbc, 0x3d, 0x37, 0x39, 0xf7, 0x82, 0x9b, 0xd4, 0x9c, 0x18, 0xc0, 0x4d, - 0x6a, 0x4f, 0xad, 0xe1, 0x26, 0xb5, 0x67, 0x0c, 0xe2, 0x26, 0x35, 0x48, 0x76, 0xc2, 0x4d, 0x6a, - 0x03, 0xa5, 0xcd, 0x7e, 0x01, 0x60, 0x97, 0x5a, 0x85, 0x5d, 0x6f, 0xd8, 0xf5, 0xe6, 0x91, 0x31, - 0xec, 0x7a, 0xf3, 0xd2, 0x58, 0x66, 0xd7, 0x9b, 0x05, 0xae, 0x8c, 0xd8, 0xf5, 0xa6, 0x58, 0x38, - 0x28, 0x1e, 0x94, 0x2b, 0x85, 0x03, 0xf6, 0xba, 0xc9, 0x9c, 0x4f, 0x53, 0xbc, 0xa1, 0x78, 0xb3, - 0x6e, 0xf1, 0xc6, 0xed, 0x04, 0xf2, 0x5e, 0xbb, 0x71, 0x39, 0x47, 0xa2, 0x8c, 0x40, 0x19, 0x81, - 0x32, 0x02, 0x65, 0x04, 0xca, 0x08, 0x19, 0x96, 0x11, 0xc6, 0xbb, 0x84, 0x9d, 0xc7, 0x08, 0xc2, - 0xa6, 0x60, 0x98, 0x4d, 0xc0, 0xdc, 0xf4, 0xeb, 0x6c, 0x17, 0x63, 0xb0, 0x93, 0x2f, 0x7c, 0xdf, - 0xf3, 0xdf, 0x4f, 0x7a, 0x31, 0xe4, 0x2f, 0xe6, 0x5a, 0x34, 0x8c, 0xff, 0xd7, 0xe1, 0xde, 0xe0, + 0x9c, 0x5c, 0x05, 0xa3, 0x56, 0xd6, 0x71, 0x64, 0xa4, 0xdf, 0x0f, 0x7b, 0xaa, 0x7d, 0x1b, 0x68, + 0xa9, 0x2e, 0x7f, 0xb6, 0xc2, 0x28, 0x4e, 0xae, 0x02, 0xd1, 0xf9, 0x7b, 0x84, 0x06, 0x4a, 0xfb, + 0xfd, 0x30, 0x36, 0xc1, 0x88, 0xe1, 0xc6, 0xe3, 0x1f, 0xe3, 0xbe, 0x40, 0x6e, 0x41, 0xc2, 0x9d, + 0x37, 0x3b, 0xf4, 0x64, 0x6f, 0xa0, 0x7f, 0xe9, 0xf0, 0xb7, 0xf6, 0x85, 0x31, 0x91, 0x6a, 0x0d, + 0x47, 0xc4, 0xb9, 0x37, 0x3f, 0xd4, 0x10, 0x66, 0x6d, 0x73, 0x1c, 0xf3, 0x53, 0x04, 0x70, 0x6c, + 0x06, 0xca, 0x04, 0x08, 0x69, 0xe2, 0x83, 0x39, 0xe1, 0x41, 0x9b, 0xe8, 0xc0, 0x4e, 0x70, 0x60, + 0x27, 0x36, 0xb0, 0x13, 0x9a, 0xcd, 0x66, 0x5f, 0x07, 0x2a, 0xc2, 0x48, 0x3b, 0x33, 0x20, 0x85, + 0xa7, 0x28, 0xce, 0x9a, 0x88, 0xa5, 0x2b, 0xe6, 0xa9, 0x2b, 0xc2, 0xc3, 0x2b, 0x36, 0xcc, 0xa2, + 0xc2, 0x2d, 0x3c, 0xec, 0xc2, 0xc3, 0x2f, 0x3c, 0x0c, 0xe3, 0xc8, 0x31, 0x39, 0x20, 0x5d, 0x11, + 0x05, 0x9e, 0x13, 0x83, 0x86, 0xd8, 0xe7, 0x1b, 0x34, 0xb5, 0xf3, 0x49, 0x46, 0x7d, 0x30, 0x11, + 0x2c, 0xf4, 0xb0, 0xca, 0x7f, 0xb0, 0x70, 0x8d, 0x0c, 0xdb, 0xd9, 0x80, 0x6f, 0x74, 0x18, 0xcf, + 0x0c, 0x9c, 0x67, 0x06, 0xd6, 0x33, 0x03, 0xef, 0x58, 0x30, 0x0f, 0x06, 0xf7, 0xc9, 0x28, 0x7e, + 0x47, 0x04, 0xd8, 0x1c, 0xf6, 0x59, 0x0f, 0x33, 0xb3, 0xe1, 0x0a, 0xe6, 0x79, 0x9b, 0xd3, 0xb3, + 0x1f, 0xc6, 0x47, 0x38, 0x3c, 0x90, 0x15, 0xae, 0xf7, 0x43, 0x0f, 0x4d, 0x6f, 0x5c, 0x5d, 0x83, + 0x25, 0xbe, 0x63, 0xf3, 0x30, 0x49, 0x6f, 0x9e, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, + 0xa4, 0x97, 0xc8, 0x3a, 0x7f, 0x14, 0xd1, 0xb4, 0xae, 0xc4, 0xb0, 0x11, 0x47, 0xeb, 0x49, 0xe0, + 0xad, 0x73, 0x4f, 0xa4, 0xaf, 0xa1, 0xa5, 0xa0, 0x81, 0x8a, 0xa9, 0x80, 0xc1, 0x93, 0x82, 0x2c, + 0x90, 0x83, 0x6c, 0x91, 0x84, 0xac, 0x90, 0x85, 0xcc, 0x91, 0x86, 0xcc, 0x91, 0x87, 0xcc, 0x91, + 0x08, 0x4c, 0x32, 0x01, 0x4a, 0x2a, 0x92, 0xd1, 0x85, 0x55, 0xd4, 0x66, 0xf2, 0xe6, 0x40, 0x69, + 0x93, 0x2f, 0x23, 0xe7, 0xcc, 0x09, 0x8a, 0x97, 0x81, 0x4d, 0xc4, 0xec, 0x08, 0xf1, 0xfc, 0x85, + 0x8d, 0x39, 0x39, 0xf4, 0x8e, 0x11, 0x33, 0xc6, 0x82, 0x77, 0x90, 0x98, 0xb1, 0x37, 0x2b, 0xbb, + 0xe5, 0x67, 0x73, 0x15, 0xfa, 0xee, 0xf9, 0x8c, 0xc0, 0xd2, 0xd3, 0x50, 0x13, 0x37, 0xd9, 0x0b, + 0xb5, 0x72, 0xa9, 0xb4, 0x5b, 0x62, 0xb8, 0x31, 0xdc, 0x32, 0xc0, 0x4d, 0xf1, 0xad, 0xbb, 0x20, + 0xa7, 0x5f, 0x20, 0x2c, 0xe4, 0x8d, 0x89, 0x84, 0x3f, 0xd0, 0xb1, 0x11, 0xad, 0x1e, 0x38, 0xbb, + 0x8f, 0x64, 0x57, 0x46, 0x52, 0xb7, 0x49, 0x4a, 0x57, 0x38, 0x55, 0x6a, 0x7c, 0xf9, 0x9c, 0x2b, + 0x16, 0x2a, 0xf9, 0x9c, 0x9f, 0xab, 0xe6, 0xf6, 0xc3, 0xa8, 0x23, 0xa3, 0xdc, 0x57, 0x61, 0xe4, + 0x6f, 0x71, 0x9b, 0x3b, 0x99, 0x6c, 0xb7, 0xcc, 0x15, 0x73, 0x5b, 0xfb, 0x5f, 0x4f, 0xfc, 0xe2, + 0xb6, 0x97, 0x01, 0x0e, 0x90, 0x11, 0x39, 0xea, 0x61, 0x2a, 0xf8, 0x20, 0x4b, 0x3d, 0x78, 0x78, + 0x46, 0x50, 0x35, 0x6b, 0x0a, 0x55, 0x62, 0xf8, 0x63, 0xa5, 0x6a, 0xc1, 0x10, 0x20, 0x73, 0x20, + 0x73, 0xd8, 0xe8, 0xe7, 0x85, 0xd8, 0x7a, 0x10, 0x77, 0x4d, 0xfd, 0x0c, 0xe2, 0xa2, 0xae, 0xad, + 0x7f, 0x00, 0x24, 0x56, 0x18, 0xdf, 0x64, 0x20, 0x2b, 0x8c, 0x1b, 0x4a, 0xe9, 0x58, 0x61, 0xb4, + 0xca, 0xdb, 0x58, 0x61, 0x5c, 0x37, 0x35, 0x22, 0x5b, 0x15, 0xc6, 0x8f, 0x19, 0x28, 0x30, 0x96, + 0x58, 0x60, 0x5c, 0x7f, 0x2d, 0x87, 0x05, 0xc6, 0x14, 0xed, 0x65, 0xc5, 0x63, 0xc3, 0x51, 0xe9, + 0x69, 0xa8, 0x65, 0xb1, 0xc0, 0x58, 0x28, 0xb1, 0xbc, 0xc8, 0x60, 0xcb, 0x02, 0x31, 0xc5, 0xb7, + 0x8e, 0xe5, 0xc5, 0x45, 0xc2, 0x82, 0xe5, 0xc5, 0x0d, 0xa5, 0xa4, 0x2c, 0x2f, 0xc2, 0x4c, 0x04, + 0x59, 0x5e, 0xb4, 0x6f, 0x38, 0xcb, 0x8b, 0xb4, 0x2e, 0x23, 0xcc, 0x81, 0xe5, 0xc5, 0x57, 0xc4, + 0xf3, 0xa8, 0x66, 0x77, 0x3d, 0x99, 0x4e, 0x65, 0xa1, 0xbe, 0x38, 0xb6, 0x95, 0x05, 0xc6, 0x65, + 0xcc, 0x63, 0x81, 0x71, 0x85, 0xde, 0xc8, 0x02, 0x63, 0x4a, 0x64, 0x8e, 0x05, 0xc6, 0xd4, 0x99, + 0x1b, 0x0b, 0x8c, 0xeb, 0xa6, 0x47, 0x64, 0xa7, 0xc0, 0xd8, 0x52, 0x5a, 0x44, 0xb7, 0x19, 0xa8, + 0x30, 0xee, 0x01, 0x9b, 0x78, 0x24, 0xf5, 0xe5, 0xa8, 0x59, 0x18, 0xf5, 0x9c, 0x37, 0x3e, 0xc9, + 0x4c, 0x96, 0x18, 0xf3, 0xac, 0x7a, 0xa4, 0x9c, 0xac, 0x58, 0x62, 0x4c, 0x21, 0xd4, 0xb8, 0x87, + 0x91, 0xe1, 0xb6, 0x26, 0xe1, 0x46, 0xa9, 0x70, 0xa9, 0x17, 0x8b, 0x8c, 0x8b, 0x84, 0x05, 0x8b, + 0x8c, 0x1b, 0x4a, 0x4a, 0x59, 0x64, 0x84, 0x99, 0x0b, 0xb2, 0xc8, 0x68, 0xdf, 0x70, 0x16, 0x19, + 0x69, 0x5d, 0x46, 0x98, 0x03, 0x8b, 0x8c, 0xaf, 0xe3, 0x31, 0x52, 0x77, 0x64, 0x07, 0xbf, 0xc4, + 0x98, 0x58, 0xca, 0x02, 0xe3, 0x32, 0xe6, 0xb1, 0xc0, 0xb8, 0x42, 0x5f, 0x64, 0x81, 0x31, 0x25, + 0x22, 0xc7, 0x02, 0x63, 0xea, 0xac, 0x8d, 0x05, 0xc6, 0x75, 0xd3, 0x22, 0x32, 0x54, 0x60, 0x0c, + 0xc3, 0x9e, 0x14, 0x3a, 0x03, 0x15, 0xc6, 0x7c, 0x9e, 0x2e, 0xb8, 0x18, 0x8d, 0xa4, 0x1c, 0xb6, + 0xf2, 0x17, 0xe5, 0x30, 0xb2, 0xa7, 0x65, 0x58, 0x14, 0xe5, 0x30, 0x17, 0xc4, 0x8a, 0x72, 0x18, + 0xad, 0xcb, 0x51, 0x0e, 0xcb, 0x32, 0x97, 0xf1, 0xc2, 0xbe, 0x51, 0xa1, 0x16, 0x3d, 0x7c, 0x39, + 0x2c, 0xb1, 0x94, 0x72, 0xd8, 0x32, 0xe6, 0x51, 0x0e, 0x5b, 0xa5, 0x2f, 0x52, 0x0e, 0x4b, 0x87, + 0xc8, 0x51, 0x0e, 0x4b, 0x9d, 0xb5, 0x51, 0x0e, 0x5b, 0x37, 0x2d, 0x82, 0x72, 0xd8, 0xea, 0x61, + 0x9c, 0x72, 0xd8, 0x42, 0x4f, 0x8d, 0x72, 0x58, 0x1a, 0x2f, 0xca, 0x61, 0x64, 0x4f, 0xcb, 0xb0, + 0x28, 0xca, 0x61, 0x2e, 0x88, 0x15, 0xe5, 0x30, 0x5a, 0x97, 0xa3, 0x1c, 0x96, 0x65, 0x2e, 0xe3, + 0xf5, 0x45, 0x64, 0x54, 0x16, 0xd4, 0xb0, 0xa9, 0xa1, 0x14, 0xc3, 0x96, 0x31, 0x8f, 0x62, 0xd8, + 0x0a, 0x5d, 0x91, 0x62, 0x58, 0x4a, 0x34, 0x8e, 0x62, 0x58, 0xea, 0x9c, 0x8d, 0x62, 0xd8, 0xba, + 0x29, 0x11, 0x14, 0xc3, 0x56, 0x0f, 0xe3, 0x14, 0xc3, 0x16, 0x7a, 0x6a, 0x14, 0xc3, 0xd2, 0x78, + 0x51, 0x0c, 0x23, 0x7b, 0x5a, 0x86, 0x45, 0x51, 0x0c, 0x73, 0x41, 0xac, 0x28, 0x86, 0xd1, 0xba, + 0x1c, 0xc5, 0xb0, 0x2c, 0x73, 0x19, 0xcf, 0x44, 0x42, 0xc7, 0x6a, 0xd2, 0x0b, 0x05, 0x5c, 0x0f, + 0x7b, 0x64, 0x2b, 0x25, 0xb1, 0x65, 0xcc, 0xa3, 0x24, 0xb6, 0x42, 0x6f, 0xa4, 0x24, 0x96, 0x12, + 0x99, 0xa3, 0x24, 0x96, 0x3a, 0x73, 0xa3, 0x24, 0xb6, 0x6e, 0x7a, 0x04, 0x25, 0xb1, 0xd5, 0xc3, + 0x38, 0x25, 0xb1, 0x85, 0x9e, 0x1a, 0x25, 0xb1, 0x34, 0x5e, 0x94, 0xc4, 0xc8, 0x9e, 0x96, 0x61, + 0x51, 0x94, 0xc4, 0x5c, 0x10, 0x2b, 0x4a, 0x62, 0xb4, 0x2e, 0x47, 0x49, 0x2c, 0xa3, 0x16, 0x81, + 0x31, 0x2b, 0xaf, 0xaa, 0x75, 0x68, 0x84, 0x51, 0x21, 0x66, 0xcb, 0x78, 0x2f, 0x6e, 0xff, 0x94, + 0x57, 0xa2, 0x2f, 0x46, 0x27, 0x03, 0x78, 0x41, 0xd8, 0x97, 0xba, 0x3d, 0x92, 0x98, 0x7c, 0x2d, + 0xcd, 0xef, 0x30, 0xfa, 0xe5, 0xab, 0x21, 0x1b, 0xd4, 0x6d, 0x19, 0x3c, 0x7f, 0x23, 0x9e, 0x79, + 0x27, 0xe8, 0x4f, 0xf2, 0x63, 0x9c, 0x5c, 0x05, 0xad, 0xcb, 0x7e, 0x10, 0xa9, 0x56, 0x20, 0xba, + 0xca, 0x8f, 0x45, 0x57, 0xc5, 0xc9, 0x55, 0xa0, 0xfa, 0xd7, 0x65, 0x3f, 0x8e, 0x8c, 0xf4, 0xfb, + 0x61, 0x4f, 0xb5, 0x6f, 0x03, 0x2d, 0xd5, 0xe5, 0xcf, 0x56, 0x18, 0xc5, 0xc9, 0x55, 0x20, 0x3a, + 0x7f, 0x8f, 0xe6, 0xb9, 0x4a, 0xfb, 0xfd, 0x30, 0x36, 0x41, 0x14, 0x0e, 0x8c, 0x8c, 0xc7, 0x3f, + 0x82, 0x81, 0xfe, 0xa5, 0xc3, 0xdf, 0xda, 0x17, 0xc6, 0x44, 0xaa, 0x35, 0xfa, 0xc5, 0xcc, 0x5b, + 0x41, 0x6c, 0x84, 0x91, 0x58, 0x69, 0x1a, 0x27, 0x64, 0x30, 0x2c, 0x01, 0x09, 0xda, 0x21, 0xf7, + 0x4a, 0x0e, 0x0d, 0x33, 0xc3, 0xd9, 0x38, 0x88, 0x5d, 0x47, 0x2a, 0x36, 0x55, 0x63, 0x22, 0xa8, + 0x14, 0xe2, 0x7d, 0x53, 0xfa, 0xb0, 0x27, 0x87, 0xb4, 0x09, 0xac, 0x6f, 0xbc, 0xf7, 0x4d, 0xdc, + 0x3c, 0xb2, 0x2c, 0xff, 0xb1, 0x58, 0x2c, 0x57, 0x8a, 0xc5, 0x9d, 0xca, 0x6e, 0x65, 0x67, 0xaf, + 0x54, 0xca, 0x97, 0xf3, 0x40, 0xdd, 0xf9, 0xbd, 0xfa, 0x90, 0x61, 0xca, 0xce, 0xfe, 0xd0, 0xf5, + 0xf4, 0xa0, 0xd7, 0x43, 0x34, 0xed, 0x2c, 0x96, 0x11, 0x54, 0xa3, 0x7d, 0x94, 0x8c, 0x01, 0x0a, + 0xef, 0xeb, 0x0f, 0xeb, 0x40, 0x53, 0x62, 0x2f, 0x36, 0xd1, 0xa0, 0x6d, 0xf4, 0x44, 0x42, 0x39, + 0x1e, 0x3f, 0xbd, 0xda, 0xe4, 0xe1, 0x35, 0xa7, 0x73, 0xc6, 0xe6, 0xfe, 0x65, 0xbf, 0xd9, 0x50, + 0xad, 0x66, 0xb5, 0xab, 0x4e, 0x45, 0x57, 0x35, 0x6b, 0xfd, 0xeb, 0xf2, 0x69, 0x64, 0xe4, 0xc9, + 0xe8, 0x29, 0x35, 0x8f, 0x27, 0xcf, 0xa6, 0x59, 0xed, 0xfc, 0xdd, 0x50, 0xad, 0x9a, 0x3e, 0x09, + 0x63, 0xd3, 0x6c, 0x0c, 0x9f, 0x48, 0xf3, 0x6c, 0xfc, 0xe7, 0x57, 0x93, 0xbf, 0xfe, 0x1d, 0xc9, + 0x83, 0x7b, 0x0b, 0x1c, 0x27, 0x21, 0xb4, 0xe4, 0xb3, 0x6e, 0x49, 0xc7, 0x6d, 0x90, 0xb9, 0x73, + 0x6d, 0x37, 0x77, 0x76, 0x14, 0x4c, 0x53, 0xce, 0x3f, 0xf4, 0x5a, 0x5f, 0x75, 0x72, 0x52, 0x77, + 0xfa, 0xa1, 0xd2, 0x26, 0xd7, 0x0e, 0x7b, 0x61, 0xe4, 0x08, 0x65, 0x30, 0x08, 0x3f, 0x0e, 0xc1, + 0x87, 0x26, 0xf4, 0x40, 0x04, 0x1e, 0x88, 0xb0, 0xbb, 0x0a, 0x67, 0x10, 0x4c, 0xcc, 0x34, 0x16, + 0x3a, 0xe4, 0xd6, 0xe9, 0x73, 0x69, 0x37, 0xa8, 0x6e, 0x1f, 0x53, 0xed, 0xde, 0xd1, 0x72, 0xb8, + 0xbb, 0x0e, 0xf3, 0x8c, 0x86, 0xb7, 0x5d, 0xdf, 0xb7, 0xe7, 0x81, 0x76, 0xee, 0x64, 0xc9, 0xc7, + 0x5d, 0xf9, 0x76, 0xd6, 0x7c, 0xda, 0x22, 0x4a, 0xa5, 0x89, 0x4a, 0x76, 0x62, 0x32, 0xfd, 0x08, + 0xb1, 0x10, 0x1d, 0xde, 0x63, 0x0f, 0x88, 0xec, 0xad, 0xe9, 0x49, 0x56, 0x47, 0x3d, 0xbb, 0xbf, + 0xa5, 0x7c, 0x30, 0x5d, 0xca, 0x68, 0xe9, 0x76, 0xb6, 0x77, 0x18, 0xb8, 0xd8, 0x31, 0xe0, 0x76, + 0x07, 0x80, 0xab, 0x35, 0x69, 0xce, 0x57, 0xe8, 0x3b, 0x5f, 0x20, 0xe6, 0x7c, 0x05, 0xfd, 0x7a, + 0x31, 0x95, 0x03, 0x65, 0x57, 0xa1, 0xf2, 0x26, 0x34, 0xd6, 0x7a, 0xe0, 0x4c, 0xd3, 0xc5, 0xe4, + 0xfe, 0x96, 0x9d, 0xd6, 0x2e, 0x00, 0x38, 0x03, 0x02, 0x97, 0x80, 0x80, 0x01, 0x0c, 0xae, 0x01, + 0x02, 0x06, 0x28, 0x60, 0x00, 0x03, 0x06, 0x38, 0x36, 0x43, 0xd6, 0xb1, 0x0d, 0x28, 0x4f, 0x81, + 0xc5, 0x5d, 0xbc, 0x3d, 0xc1, 0x17, 0x57, 0xb1, 0xe6, 0x06, 0x66, 0x9c, 0xc3, 0x0d, 0x02, 0xec, + 0x60, 0xc1, 0x0f, 0x0a, 0x0c, 0xc1, 0xc1, 0x11, 0x1c, 0x2c, 0xc1, 0xc1, 0x93, 0x1b, 0x98, 0x72, + 0x04, 0x57, 0xce, 0x61, 0x2b, 0x31, 0x60, 0xbc, 0x58, 0xc1, 0x79, 0x9c, 0x4e, 0xb3, 0x97, 0xcb, + 0xb5, 0x13, 0xcf, 0xe1, 0xcc, 0xf1, 0xba, 0x64, 0x98, 0x86, 0x1d, 0x48, 0x8d, 0x39, 0x30, 0x1b, + 0x70, 0xa0, 0x6d, 0x15, 0x85, 0x6d, 0xa8, 0x01, 0xbb, 0xcf, 0x13, 0xb6, 0x41, 0xc6, 0x66, 0xaf, + 0x53, 0x85, 0x69, 0x6c, 0x91, 0xe4, 0x9d, 0x9e, 0x14, 0xdd, 0x48, 0x76, 0x11, 0x92, 0xce, 0x74, + 0xd6, 0x55, 0x01, 0xb0, 0xe5, 0x64, 0x52, 0xfb, 0xfd, 0xf0, 0x61, 0xbc, 0x6b, 0x2e, 0x18, 0x03, + 0xf9, 0xa6, 0xae, 0x83, 0x75, 0x38, 0xf3, 0x9a, 0x2e, 0x43, 0xc5, 0xe1, 0x74, 0x89, 0x45, 0xa4, + 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0x99, 0xa4, 0x75, + 0x09, 0x96, 0x93, 0xd9, 0x59, 0x1f, 0x8c, 0xc9, 0x46, 0x23, 0x1c, 0x62, 0x37, 0x35, 0x88, 0xbc, + 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x2e, 0x93, 0xbc, 0x6e, + 0x0a, 0xe5, 0xa4, 0x75, 0xd6, 0xc7, 0x62, 0xdc, 0x65, 0x0c, 0x86, 0xd4, 0x8d, 0xcd, 0xc1, 0xa0, + 0x74, 0x79, 0x52, 0x3a, 0x52, 0x3a, 0x52, 0x3a, 0x52, 0x3a, 0x52, 0x3a, 0x57, 0xa3, 0xe2, 0x7a, + 0x81, 0x52, 0x62, 0xc8, 0xa8, 0xb5, 0xa2, 0xd2, 0x1d, 0x89, 0x73, 0x42, 0xcc, 0xc3, 0xee, 0xbe, + 0x07, 0xdb, 0x50, 0xfa, 0x51, 0x42, 0x9d, 0x45, 0x04, 0x77, 0xf6, 0x10, 0xe2, 0x59, 0x43, 0xd8, + 0x67, 0x0b, 0xa1, 0x76, 0xc3, 0x87, 0x3f, 0x3b, 0x08, 0xbe, 0xb5, 0x3d, 0xfc, 0xd9, 0x40, 0xec, + 0x34, 0x0c, 0xa9, 0xb1, 0x00, 0x6b, 0x2d, 0x88, 0x9a, 0xcb, 0x3c, 0xed, 0xe5, 0x1f, 0xfe, 0x1b, + 0x51, 0x8a, 0x58, 0x9a, 0x38, 0xb9, 0x9a, 0x28, 0x35, 0x63, 0x9a, 0xc1, 0x2e, 0x9e, 0x28, 0x41, + 0x09, 0xb2, 0x82, 0x7e, 0x26, 0x1a, 0x11, 0x56, 0xd2, 0x93, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x92, + 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x5a, 0xcf, 0x5b, 0x03, 0xa5, 0xcd, 0x6e, 0x01, 0x90, 0x8d, 0x22, + 0x91, 0xd1, 0x86, 0xd0, 0x97, 0x78, 0xc7, 0x20, 0x02, 0x9e, 0x76, 0xf4, 0x4d, 0x69, 0xdc, 0x33, + 0xd2, 0xff, 0x12, 0xbd, 0x81, 0x04, 0x3e, 0xd9, 0xfb, 0x4b, 0x24, 0xda, 0x46, 0x85, 0xfa, 0x40, + 0x5d, 0x2a, 0xb4, 0x23, 0x5f, 0x9e, 0xe6, 0x0e, 0x79, 0x29, 0x26, 0xc7, 0xe1, 0xe3, 0x9c, 0x58, + 0x02, 0x98, 0xf6, 0x9f, 0x86, 0x86, 0xb8, 0xc1, 0x0f, 0x8d, 0x62, 0x61, 0xaf, 0xb8, 0x57, 0xae, + 0x14, 0xf6, 0x4a, 0x8c, 0x91, 0x75, 0x8f, 0x11, 0x9e, 0xd8, 0x36, 0xf7, 0x75, 0x41, 0xd1, 0x08, + 0x25, 0x87, 0x7a, 0xed, 0xf0, 0xea, 0x6a, 0xa0, 0x95, 0xb9, 0x45, 0x2d, 0x69, 0x3e, 0x37, 0x90, + 0x42, 0xd2, 0x3c, 0x73, 0x28, 0x24, 0x2d, 0xe0, 0x52, 0x14, 0x92, 0x16, 0xf2, 0x74, 0x0a, 0x49, + 0x6f, 0x34, 0x90, 0x42, 0x52, 0x86, 0x66, 0x14, 0xac, 0x6b, 0x2e, 0x01, 0x83, 0x19, 0xac, 0x6b, + 0x4e, 0x79, 0x85, 0x92, 0x71, 0x72, 0x7d, 0xcb, 0xd2, 0x26, 0x26, 0x4b, 0x85, 0xe9, 0x25, 0x31, + 0x13, 0x93, 0x20, 0x3d, 0x25, 0xc8, 0x4b, 0xc9, 0x4b, 0xc9, 0x4b, 0xc9, 0x4b, 0xc9, 0x4b, 0xc9, + 0x4b, 0xad, 0xe7, 0x2d, 0xd5, 0xf7, 0x45, 0xa7, 0x13, 0xc9, 0x38, 0x46, 0xa4, 0xa6, 0x7b, 0x40, + 0x36, 0x4d, 0xc6, 0x90, 0x45, 0xce, 0x57, 0x7b, 0xd6, 0x75, 0x11, 0xd0, 0xb7, 0x66, 0x7c, 0xec, + 0x23, 0xa0, 0x6d, 0x27, 0xc2, 0x18, 0x19, 0x69, 0x38, 0x77, 0x4b, 0x0c, 0xdc, 0x3a, 0xdf, 0xf1, + 0xf7, 0x2e, 0xee, 0xce, 0xf3, 0xfe, 0xde, 0xc5, 0xf8, 0x32, 0x3f, 0xfa, 0xf1, 0xa7, 0x70, 0x7f, + 0x57, 0x38, 0xdf, 0xf1, 0x8b, 0x93, 0x77, 0x0b, 0xa5, 0xf3, 0x1d, 0xbf, 0x74, 0xb1, 0xbd, 0xf5, + 0xe3, 0xc7, 0x87, 0x45, 0xbf, 0xb3, 0xfd, 0x67, 0xf7, 0xde, 0x83, 0xfb, 0xf3, 0x2f, 0x10, 0xdd, + 0xa5, 0x7e, 0x5a, 0xfb, 0x2f, 0xbc, 0xcf, 0xfc, 0x6f, 0xcb, 0x96, 0xd7, 0x6c, 0xff, 0x07, 0xd0, + 0x6f, 0xb0, 0x0a, 0x8a, 0xef, 0x09, 0x63, 0xaf, 0x86, 0xb1, 0x32, 0x61, 0x6c, 0x5d, 0x61, 0x6c, + 0x94, 0x5d, 0x84, 0xdf, 0xad, 0xfa, 0x5f, 0x2e, 0xfe, 0xe4, 0xdf, 0x17, 0xef, 0x3f, 0x6d, 0xff, + 0xa9, 0xdc, 0x3f, 0x7f, 0xf3, 0x6e, 0xde, 0xc7, 0xf2, 0xef, 0x2b, 0xf7, 0x9f, 0x5e, 0xf8, 0x4d, + 0xf9, 0xfe, 0xd3, 0x2b, 0xff, 0x8d, 0xd2, 0xfd, 0xd6, 0xcc, 0x47, 0x87, 0xef, 0x17, 0x5e, 0xfa, + 0x42, 0xf1, 0x85, 0x2f, 0xec, 0xbe, 0xf4, 0x85, 0xdd, 0x17, 0xbe, 0xf0, 0xa2, 0x49, 0x85, 0x17, + 0xbe, 0x50, 0xba, 0xbf, 0x9b, 0xf9, 0xfc, 0xd6, 0xfc, 0x8f, 0x96, 0xef, 0xb7, 0xef, 0x5e, 0xfa, + 0x5d, 0xe5, 0xfe, 0xee, 0xd3, 0xf6, 0x36, 0x81, 0x7d, 0xed, 0x80, 0x9d, 0x61, 0x64, 0x3f, 0x8c, + 0x48, 0x74, 0x32, 0xa1, 0x43, 0xe5, 0xb8, 0x72, 0x0a, 0x89, 0x7a, 0x7a, 0xf2, 0xc6, 0xf8, 0xf0, + 0xab, 0xa7, 0xe6, 0x19, 0xc9, 0x4a, 0xd5, 0x3c, 0x73, 0x58, 0xa9, 0x5a, 0xc0, 0xad, 0x58, 0xa9, + 0x5a, 0xc8, 0xd3, 0x59, 0xa9, 0x7a, 0xa3, 0x81, 0xac, 0x54, 0x65, 0x48, 0x90, 0xe1, 0x0a, 0xaa, + 0x65, 0xb4, 0x97, 0xec, 0xad, 0xa0, 0x7a, 0xcc, 0x2d, 0x94, 0x8c, 0x9f, 0xfc, 0x7f, 0xae, 0xa4, + 0x02, 0x65, 0xad, 0x4a, 0x5f, 0x8b, 0x9e, 0xea, 0xf8, 0x91, 0x14, 0x71, 0xa8, 0xf1, 0x08, 0xeb, + 0x33, 0xfb, 0xc8, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0x37, 0x8c, + 0xab, 0xaa, 0x8e, 0xd4, 0x46, 0x99, 0x5b, 0x50, 0xbe, 0x0a, 0xb4, 0x7d, 0xd9, 0xab, 0x4d, 0x1e, + 0xd5, 0xbe, 0x88, 0x01, 0x53, 0xea, 0x74, 0x40, 0x6b, 0xc7, 0x7f, 0x55, 0x8f, 0x6a, 0x07, 0xcd, + 0x46, 0xfd, 0xec, 0xfb, 0x61, 0xb3, 0x71, 0x58, 0x3d, 0xad, 0x1f, 0xa3, 0x65, 0xd7, 0xd1, 0x2e, + 0xf5, 0x18, 0xb2, 0x4c, 0x04, 0xba, 0xaf, 0xff, 0xf9, 0xe8, 0x56, 0x4f, 0x9b, 0x47, 0xf5, 0xfa, + 0x89, 0xc7, 0x8e, 0x0d, 0x6b, 0x33, 0xa4, 0x9f, 0x8f, 0xce, 0x4e, 0xbf, 0x1f, 0x36, 0x38, 0xae, + 0xeb, 0x36, 0xae, 0xf5, 0xe3, 0x2f, 0x87, 0x07, 0x1c, 0xd1, 0xf5, 0x19, 0xd1, 0x7a, 0xa3, 0xf6, + 0xb5, 0x76, 0x5c, 0xfd, 0x5e, 0x6f, 0x78, 0xec, 0x06, 0xf2, 0x8f, 0xaf, 0x0b, 0xce, 0x47, 0xc0, + 0xac, 0x40, 0x50, 0x07, 0x7b, 0x22, 0x36, 0xfe, 0x55, 0xd8, 0x51, 0x5d, 0x25, 0x3b, 0x78, 0xe2, + 0xe0, 0x53, 0xf3, 0xa8, 0x0d, 0xce, 0x33, 0x87, 0xda, 0xe0, 0x02, 0x0e, 0x45, 0x6d, 0x70, 0x21, + 0x4f, 0xa7, 0x36, 0xf8, 0x46, 0x03, 0xa9, 0x0d, 0x66, 0x88, 0xff, 0x02, 0x6b, 0x83, 0x46, 0x5d, + 0x49, 0xa3, 0xda, 0xbf, 0xe2, 0x72, 0x11, 0x50, 0x1b, 0x04, 0xda, 0x46, 0xe0, 0x9d, 0xe9, 0x71, + 0x13, 0x43, 0x4f, 0x0b, 0x1d, 0xc6, 0xb2, 0x1d, 0xea, 0x0e, 0xd4, 0x2e, 0x55, 0xf6, 0xbd, 0x7d, + 0xe5, 0x83, 0x62, 0xdf, 0xdb, 0x37, 0xd8, 0xc7, 0x9e, 0x9e, 0x6b, 0xac, 0xcd, 0x64, 0xa3, 0xef, + 0x6d, 0xfe, 0x63, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x3b, 0x95, 0xdd, 0xca, 0xce, 0x5e, 0xa9, 0x94, + 0x2f, 0xe7, 0xd9, 0x01, 0x77, 0xed, 0xa3, 0x85, 0xfb, 0x38, 0xe6, 0xbe, 0xb8, 0x8f, 0x03, 0x26, + 0x9b, 0x7a, 0xd3, 0x13, 0xc7, 0xe1, 0xd4, 0xae, 0xa9, 0x61, 0x20, 0xb3, 0xa1, 0x03, 0xd9, 0x15, + 0x83, 0x9e, 0x81, 0xe2, 0xaa, 0xde, 0x0e, 0xc6, 0xdc, 0xf9, 0x82, 0x5a, 0xe4, 0x3c, 0x73, 0xa8, + 0x45, 0x2e, 0x10, 0xee, 0xd4, 0x22, 0x17, 0xf2, 0x74, 0x6a, 0x91, 0x6f, 0x34, 0x90, 0x5a, 0x64, + 0x86, 0xe6, 0x7b, 0x3c, 0xde, 0x6a, 0x71, 0x14, 0xe4, 0xf1, 0x56, 0xff, 0xf6, 0xa2, 0xcc, 0xb7, + 0x9c, 0x96, 0x41, 0x99, 0x6f, 0xed, 0x85, 0x0b, 0xca, 0x7c, 0xcb, 0x85, 0x06, 0x8f, 0xb7, 0xda, + 0x9c, 0x18, 0xa1, 0xb8, 0x37, 0x5f, 0x0c, 0xa0, 0xb8, 0x87, 0x92, 0x43, 0xbd, 0xc9, 0x66, 0xd2, + 0x70, 0x60, 0x24, 0x9e, 0xc0, 0xf7, 0xd8, 0x38, 0x0a, 0x48, 0xf3, 0xcc, 0xa1, 0x80, 0xb4, 0x80, + 0x3b, 0x51, 0x40, 0x5a, 0xc8, 0xd3, 0x29, 0x20, 0xbd, 0xd1, 0x40, 0x0a, 0x48, 0x19, 0x9a, 0x49, + 0x00, 0x0b, 0x48, 0xad, 0x30, 0xec, 0x49, 0xa1, 0x11, 0x37, 0xb9, 0xe6, 0x49, 0xe5, 0x00, 0x2c, + 0x70, 0x1c, 0x42, 0x5e, 0x55, 0xeb, 0xd0, 0x88, 0xe1, 0xa4, 0x11, 0x22, 0x80, 0xbc, 0xb8, 0xfd, + 0x53, 0x5e, 0x89, 0xfe, 0xa4, 0x49, 0x4f, 0x10, 0xf6, 0xa5, 0x6e, 0x8f, 0x88, 0x92, 0xaf, 0xa5, + 0xf9, 0x1d, 0x46, 0xbf, 0x7c, 0xa5, 0x63, 0x23, 0x74, 0x5b, 0x06, 0xcf, 0xdf, 0x88, 0x67, 0xde, + 0x09, 0xfa, 0x51, 0x68, 0xc2, 0x76, 0xd8, 0x8b, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, + 0x0a, 0x44, 0x57, 0xf9, 0xb1, 0xe8, 0xaa, 0x38, 0xb9, 0x0a, 0x46, 0xad, 0xac, 0xe3, 0xc8, 0x48, + 0xbf, 0x1f, 0xf6, 0x54, 0xfb, 0x36, 0xd0, 0x52, 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, 0x5c, 0x05, + 0xa2, 0xf3, 0xf7, 0x08, 0x0d, 0x94, 0xf6, 0xfb, 0x91, 0x0c, 0x46, 0x04, 0x37, 0x1e, 0xff, 0x18, + 0xb7, 0x05, 0x72, 0x8b, 0x11, 0xee, 0x9c, 0xd9, 0xa1, 0x23, 0x7b, 0x03, 0xfd, 0x4b, 0x87, 0xbf, + 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0x38, 0x22, 0xce, 0x9d, 0xf9, 0xa1, 0x84, 0x30, 0x6b, 0x9b, + 0xe3, 0x90, 0x9f, 0x02, 0x80, 0x63, 0x33, 0x50, 0xe6, 0x3f, 0x48, 0xf3, 0x1e, 0xcc, 0xf9, 0x0e, + 0xda, 0x3c, 0x07, 0x76, 0x7e, 0x03, 0x3b, 0xaf, 0x81, 0x9d, 0xcf, 0x6c, 0x36, 0xf9, 0x3a, 0x50, + 0x11, 0x46, 0xda, 0x99, 0x01, 0x29, 0x3c, 0x41, 0x71, 0xd6, 0x44, 0x2c, 0x59, 0x31, 0x4f, 0x59, + 0x11, 0x1e, 0x5e, 0xb1, 0x61, 0x16, 0x15, 0x6e, 0xe1, 0x61, 0x17, 0x1e, 0x7e, 0xe1, 0x61, 0x18, + 0x47, 0x8d, 0xc9, 0x01, 0xc9, 0x8a, 0x28, 0xf0, 0x9c, 0x18, 0x34, 0xc4, 0x3e, 0xdf, 0xa0, 0x89, + 0x9d, 0x4f, 0x32, 0xea, 0x83, 0x89, 0x60, 0xa1, 0x87, 0x55, 0xfd, 0x83, 0x85, 0x6b, 0x64, 0xd8, + 0xce, 0x06, 0x7c, 0xa3, 0xc3, 0x78, 0x66, 0xe0, 0x3c, 0x33, 0xb0, 0x9e, 0x19, 0x78, 0xc7, 0x82, + 0x79, 0x30, 0xb8, 0x4f, 0x46, 0xf1, 0x3b, 0x22, 0xc0, 0xe6, 0xb0, 0x8f, 0x7a, 0x98, 0x99, 0x0d, + 0x57, 0x30, 0x8f, 0xdb, 0x9c, 0x1e, 0xfd, 0x30, 0x3e, 0xc1, 0xe1, 0x81, 0xac, 0x70, 0xb9, 0x1f, + 0x7a, 0x68, 0x7a, 0xe3, 0xea, 0x1a, 0x2c, 0xf1, 0x1d, 0x9b, 0x87, 0x49, 0x7a, 0xf3, 0x24, 0xbd, + 0x24, 0xbd, 0x24, 0xbd, 0x24, 0xbd, 0x24, 0xbd, 0x44, 0xd6, 0xf9, 0xa3, 0x88, 0xa6, 0x75, 0x25, + 0x86, 0x8d, 0x38, 0x5a, 0x4f, 0x02, 0xef, 0x9c, 0x7b, 0x22, 0x7d, 0x0d, 0x2d, 0x05, 0x0d, 0x54, + 0x4c, 0x05, 0x0c, 0x9e, 0x14, 0x64, 0x81, 0x1c, 0x64, 0x8b, 0x24, 0x64, 0x85, 0x2c, 0x64, 0x8e, + 0x34, 0x64, 0x8e, 0x3c, 0x64, 0x8e, 0x44, 0x60, 0x92, 0x09, 0x50, 0x52, 0x91, 0x8c, 0x2e, 0xac, + 0xa2, 0x36, 0x93, 0x37, 0x07, 0x4a, 0x9b, 0x7c, 0x19, 0x39, 0x67, 0x4e, 0x50, 0xbc, 0x0c, 0x6c, + 0x22, 0x66, 0x43, 0x88, 0xe7, 0x2f, 0x6c, 0xcc, 0xc9, 0xa1, 0x37, 0x8c, 0x98, 0x31, 0x16, 0xbc, + 0x81, 0xc4, 0x8c, 0xbd, 0x59, 0xd9, 0x2c, 0x3f, 0x9b, 0xab, 0xd0, 0x37, 0xcf, 0x67, 0x04, 0x96, + 0x9e, 0x86, 0x9a, 0xb8, 0xc9, 0x5e, 0xa8, 0x95, 0x4b, 0xa5, 0xdd, 0x12, 0xc3, 0x8d, 0xe1, 0x96, + 0x01, 0x6e, 0x8a, 0x6f, 0xdd, 0x05, 0x39, 0xfd, 0x02, 0x61, 0x21, 0x6f, 0x4c, 0x24, 0xfc, 0x81, + 0x8e, 0x8d, 0x68, 0xf5, 0xc0, 0xd9, 0x7d, 0x24, 0xbb, 0x32, 0x92, 0xba, 0x4d, 0x52, 0xba, 0xc2, + 0xa9, 0x52, 0xe3, 0xcb, 0xe7, 0x5c, 0xb1, 0x50, 0xc9, 0xe7, 0xfc, 0x5c, 0x35, 0xb7, 0x1f, 0x46, + 0x1d, 0x19, 0xe5, 0xbe, 0x0a, 0x23, 0x7f, 0x8b, 0xdb, 0xdc, 0xc9, 0x64, 0xb7, 0x65, 0xae, 0x98, + 0xdb, 0xda, 0xff, 0x7a, 0xe2, 0x17, 0xb7, 0xbd, 0x0c, 0x70, 0x80, 0x8c, 0xc8, 0x51, 0x0f, 0x53, + 0xc1, 0x07, 0x59, 0xea, 0xc1, 0xc3, 0x33, 0x82, 0xaa, 0x59, 0x53, 0xa8, 0x12, 0xc3, 0x1f, 0x2b, + 0x55, 0x0b, 0x86, 0x00, 0x99, 0x03, 0x99, 0xc3, 0x46, 0x3f, 0x2f, 0xc4, 0xce, 0x83, 0xb8, 0x6b, + 0xea, 0x67, 0x10, 0x17, 0x75, 0x6d, 0xfd, 0x03, 0x20, 0xb1, 0xc2, 0xf8, 0x26, 0x03, 0x59, 0x61, + 0xdc, 0x50, 0x4a, 0xc7, 0x0a, 0xa3, 0x55, 0xde, 0xc6, 0x0a, 0xe3, 0xba, 0xa9, 0x11, 0xd9, 0xaa, + 0x30, 0x7e, 0xcc, 0x40, 0x81, 0xb1, 0xc4, 0x02, 0xe3, 0xfa, 0x6b, 0x39, 0x2c, 0x30, 0xa6, 0x68, + 0x2f, 0x2b, 0x1e, 0x1b, 0x8e, 0x4a, 0x4f, 0x43, 0x2d, 0x8b, 0x05, 0xc6, 0x42, 0x89, 0xe5, 0x45, + 0x06, 0x5b, 0x16, 0x88, 0x29, 0xbe, 0x75, 0x2c, 0x2f, 0x2e, 0x12, 0x16, 0x2c, 0x2f, 0x6e, 0x28, + 0x25, 0x65, 0x79, 0x11, 0x66, 0x22, 0xc8, 0xf2, 0xa2, 0x7d, 0xc3, 0x59, 0x5e, 0xa4, 0x75, 0x19, + 0x61, 0x0e, 0x2c, 0x2f, 0xbe, 0x22, 0x9e, 0x47, 0x35, 0xbb, 0xeb, 0xc9, 0x74, 0x2a, 0x0b, 0xf5, + 0xc5, 0xb1, 0xad, 0x2c, 0x30, 0x2e, 0x63, 0x1e, 0x0b, 0x8c, 0x2b, 0xf4, 0x46, 0x16, 0x18, 0x53, + 0x22, 0x73, 0x2c, 0x30, 0xa6, 0xce, 0xdc, 0x58, 0x60, 0x5c, 0x37, 0x3d, 0x22, 0x3b, 0x05, 0xc6, + 0x96, 0xd2, 0x22, 0xba, 0xcd, 0x40, 0x85, 0x71, 0x0f, 0xd8, 0xc4, 0x23, 0xa9, 0x2f, 0x47, 0xcd, + 0xc2, 0xa8, 0xe7, 0xbc, 0xf1, 0x49, 0x66, 0xb2, 0xc4, 0x98, 0x67, 0xd5, 0x23, 0xe5, 0x64, 0xc5, + 0x12, 0x63, 0x0a, 0xa1, 0xc6, 0x3d, 0x8c, 0x0c, 0xb7, 0x35, 0x09, 0x37, 0x4a, 0x85, 0x4b, 0xbd, + 0x58, 0x64, 0x5c, 0x24, 0x2c, 0x58, 0x64, 0xdc, 0x50, 0x52, 0xca, 0x22, 0x23, 0xcc, 0x5c, 0x90, + 0x45, 0x46, 0xfb, 0x86, 0xb3, 0xc8, 0x48, 0xeb, 0x32, 0xc2, 0x1c, 0x58, 0x64, 0x7c, 0x1d, 0x8f, + 0x91, 0xba, 0x23, 0x3b, 0xf8, 0x25, 0xc6, 0xc4, 0x52, 0x16, 0x18, 0x97, 0x31, 0x8f, 0x05, 0xc6, + 0x15, 0xfa, 0x22, 0x0b, 0x8c, 0x29, 0x11, 0x39, 0x16, 0x18, 0x53, 0x67, 0x6d, 0x2c, 0x30, 0xae, + 0x9b, 0x16, 0x91, 0xa1, 0x02, 0x63, 0x18, 0xf6, 0xa4, 0xd0, 0x19, 0xa8, 0x30, 0xe6, 0xf3, 0x74, + 0xc1, 0xc5, 0x68, 0x24, 0xe5, 0xb0, 0x95, 0xbf, 0x28, 0x87, 0x91, 0x3d, 0x2d, 0xc3, 0xa2, 0x28, + 0x87, 0xb9, 0x20, 0x56, 0x94, 0xc3, 0x68, 0x5d, 0x8e, 0x72, 0x58, 0x96, 0xb9, 0x8c, 0x17, 0xf6, + 0x8d, 0x0a, 0xb5, 0xe8, 0xe1, 0xcb, 0x61, 0x89, 0xa5, 0x94, 0xc3, 0x96, 0x31, 0x8f, 0x72, 0xd8, + 0x2a, 0x7d, 0x91, 0x72, 0x58, 0x3a, 0x44, 0x8e, 0x72, 0x58, 0xea, 0xac, 0x8d, 0x72, 0xd8, 0xba, + 0x69, 0x11, 0x94, 0xc3, 0x56, 0x0f, 0xe3, 0x94, 0xc3, 0x16, 0x7a, 0x6a, 0x94, 0xc3, 0xd2, 0x78, + 0x51, 0x0e, 0x23, 0x7b, 0x5a, 0x86, 0x45, 0x51, 0x0e, 0x73, 0x41, 0xac, 0x28, 0x87, 0xd1, 0xba, + 0x1c, 0xe5, 0xb0, 0x2c, 0x73, 0x19, 0xaf, 0x2f, 0x22, 0xa3, 0xb2, 0xa0, 0x86, 0x4d, 0x0d, 0xa5, + 0x18, 0xb6, 0x8c, 0x79, 0x14, 0xc3, 0x56, 0xe8, 0x8a, 0x14, 0xc3, 0x52, 0xa2, 0x71, 0x14, 0xc3, + 0x52, 0xe7, 0x6c, 0x14, 0xc3, 0xd6, 0x4d, 0x89, 0xa0, 0x18, 0xb6, 0x7a, 0x18, 0xa7, 0x18, 0xb6, + 0xd0, 0x53, 0xa3, 0x18, 0x96, 0xc6, 0x8b, 0x62, 0x18, 0xd9, 0xd3, 0x32, 0x2c, 0x8a, 0x62, 0x98, + 0x0b, 0x62, 0x45, 0x31, 0x8c, 0xd6, 0xe5, 0x28, 0x86, 0x65, 0x99, 0xcb, 0x78, 0x26, 0x12, 0x3a, + 0x56, 0x93, 0x5e, 0x28, 0xe0, 0x7a, 0xd8, 0x23, 0x5b, 0x29, 0x89, 0x2d, 0x63, 0x1e, 0x25, 0xb1, + 0x15, 0x7a, 0x23, 0x25, 0xb1, 0x94, 0xc8, 0x1c, 0x25, 0xb1, 0xd4, 0x99, 0x1b, 0x25, 0xb1, 0x75, + 0xd3, 0x23, 0x28, 0x89, 0xad, 0x1e, 0xc6, 0x29, 0x89, 0x2d, 0xf4, 0xd4, 0x28, 0x89, 0xa5, 0xf1, + 0xa2, 0x24, 0x46, 0xf6, 0xb4, 0x0c, 0x8b, 0xa2, 0x24, 0xe6, 0x82, 0x58, 0x51, 0x12, 0xa3, 0x75, + 0x39, 0x4a, 0x62, 0x19, 0xb5, 0x08, 0x8c, 0x59, 0x79, 0x55, 0xad, 0x43, 0x23, 0x8c, 0x0a, 0x31, + 0x5b, 0xc6, 0x7b, 0x71, 0xfb, 0xa7, 0xbc, 0x12, 0x7d, 0x31, 0x3a, 0x19, 0xc0, 0x0b, 0xc2, 0xbe, + 0xd4, 0xed, 0x91, 0xc4, 0xe4, 0x6b, 0x69, 0x7e, 0x87, 0xd1, 0x2f, 0x5f, 0x0d, 0xd9, 0xa0, 0x6e, + 0xcb, 0xe0, 0xf9, 0x1b, 0xf1, 0xcc, 0x3b, 0x41, 0x7f, 0x92, 0x1f, 0xe3, 0xe4, 0x2a, 0x68, 0x5d, + 0xf6, 0x83, 0x48, 0xb5, 0x02, 0xd1, 0x55, 0x7e, 0x2c, 0xba, 0x2a, 0x4e, 0xae, 0x02, 0xd5, 0xbf, + 0x2e, 0xfb, 0x71, 0x64, 0xa4, 0xdf, 0x0f, 0x7b, 0xaa, 0x7d, 0x1b, 0x68, 0xa9, 0x2e, 0x7f, 0xb6, + 0xc2, 0x28, 0x4e, 0xae, 0x02, 0xd1, 0xf9, 0x7b, 0x34, 0xcf, 0x55, 0xda, 0xef, 0x47, 0x32, 0x88, + 0xc2, 0x81, 0x91, 0xf1, 0xf8, 0x47, 0x30, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, + 0xb5, 0x46, 0xbf, 0x98, 0x79, 0x2b, 0x88, 0x8d, 0x30, 0x12, 0x2b, 0x4b, 0xe3, 0x44, 0x0c, 0x86, + 0x25, 0x20, 0x31, 0x3b, 0xa4, 0x5e, 0xc9, 0x99, 0x61, 0x66, 0x38, 0x19, 0x07, 0xb1, 0xeb, 0x48, + 0xc5, 0xa6, 0x6a, 0x4c, 0x04, 0x95, 0x41, 0xbc, 0x6f, 0x4a, 0x1f, 0xf6, 0xe4, 0x90, 0x35, 0x81, + 0xb5, 0x8d, 0xf7, 0xbe, 0x89, 0x9b, 0x47, 0x96, 0xe5, 0x3f, 0x16, 0x8b, 0xe5, 0x4a, 0xb1, 0xb8, + 0x53, 0xd9, 0xad, 0xec, 0xec, 0x95, 0x4a, 0xf9, 0x72, 0x1e, 0xa8, 0x39, 0xbf, 0x57, 0x1f, 0x12, + 0x4c, 0xd9, 0xd9, 0x1f, 0xba, 0x9e, 0x1e, 0xf4, 0x7a, 0x88, 0xa6, 0x9d, 0xc5, 0x32, 0x82, 0xea, + 0xb3, 0x8f, 0x92, 0x31, 0x40, 0xd1, 0x7d, 0xed, 0x51, 0x1d, 0x68, 0x42, 0xec, 0xc5, 0x26, 0x1a, + 0xb4, 0x8d, 0x9e, 0x08, 0x28, 0xc7, 0xe3, 0x87, 0x57, 0x9b, 0x3c, 0xbb, 0xe6, 0x74, 0xc6, 0xd8, + 0xdc, 0xbf, 0xec, 0x37, 0x1b, 0xaa, 0xd5, 0xac, 0x76, 0xd5, 0xa9, 0xe8, 0xaa, 0x66, 0xad, 0x7f, + 0x5d, 0x3e, 0x8d, 0x8c, 0x3c, 0x19, 0x3d, 0xa4, 0xe6, 0xf1, 0xe4, 0xd1, 0x34, 0xab, 0x9d, 0xbf, + 0x1b, 0xaa, 0x55, 0xd3, 0x27, 0x91, 0x6c, 0x36, 0x86, 0x0f, 0xa4, 0x79, 0x36, 0xfe, 0xeb, 0xab, + 0xc9, 0x1f, 0xff, 0x8e, 0xd4, 0xc1, 0xbd, 0x05, 0x8e, 0x53, 0x10, 0x5a, 0xea, 0x59, 0xb3, 0x94, + 0xe3, 0x36, 0xc6, 0xdc, 0x79, 0xb6, 0x9b, 0x3b, 0x3b, 0x8a, 0xa5, 0x29, 0xe1, 0x1f, 0x3a, 0xad, + 0xaf, 0x3a, 0x39, 0xa9, 0x3b, 0xfd, 0x50, 0x69, 0x93, 0x6b, 0x87, 0xbd, 0x30, 0x72, 0x84, 0x31, + 0x18, 0x6c, 0x1f, 0x87, 0xdd, 0x43, 0xb3, 0x79, 0x20, 0xf6, 0x0e, 0xc4, 0xd6, 0x5d, 0x85, 0x33, + 0x08, 0x24, 0x66, 0x19, 0x0a, 0x1d, 0x12, 0xeb, 0xd4, 0x89, 0xb4, 0x1b, 0x4c, 0xb7, 0x8f, 0xa8, + 0x76, 0xef, 0x68, 0x39, 0xd8, 0x5d, 0x07, 0x79, 0x36, 0x83, 0xdb, 0xae, 0xeb, 0xdb, 0x73, 0x40, + 0x3b, 0x77, 0xb2, 0xe4, 0xe2, 0xae, 0x5c, 0x3b, 0x63, 0x2e, 0x6d, 0x11, 0xa2, 0x52, 0x84, 0x24, + 0x3b, 0x11, 0x99, 0x7e, 0x7c, 0x58, 0x88, 0x0d, 0x6f, 0x3a, 0xfe, 0xe1, 0xc0, 0xf8, 0xfd, 0x30, + 0x36, 0xd6, 0xa2, 0x23, 0x59, 0x16, 0x35, 0x63, 0x81, 0xa5, 0x8c, 0x30, 0x5d, 0xc5, 0x68, 0xe9, + 0x76, 0xb6, 0x37, 0x17, 0xb8, 0xd8, 0x2c, 0xe0, 0x76, 0xf1, 0xbf, 0xab, 0xe5, 0x68, 0xce, 0x17, + 0xe7, 0x3b, 0x5f, 0x1b, 0xe6, 0x7c, 0xf1, 0xfc, 0x7a, 0x71, 0x95, 0x03, 0x65, 0x57, 0xa0, 0xf2, + 0x26, 0x44, 0xd6, 0x7a, 0xe0, 0x4c, 0xd3, 0xc5, 0xe4, 0xfe, 0x96, 0x9d, 0xd6, 0x2e, 0x00, 0x38, + 0x03, 0x02, 0x97, 0x80, 0x80, 0x01, 0x0c, 0xae, 0x01, 0x02, 0x06, 0x28, 0x60, 0x00, 0x03, 0x06, + 0x38, 0x36, 0x43, 0xd7, 0xb1, 0x0d, 0x28, 0x4f, 0x81, 0xc5, 0x5d, 0xbc, 0x3d, 0xc1, 0x17, 0x57, + 0xb1, 0xe6, 0x06, 0x66, 0x9c, 0xc3, 0x0d, 0x02, 0xec, 0x60, 0xc1, 0x0f, 0x0a, 0x0c, 0xc1, 0xc1, + 0x11, 0x1c, 0x2c, 0xc1, 0xc1, 0x93, 0x1b, 0x98, 0x72, 0x04, 0x57, 0xce, 0x61, 0x2b, 0x31, 0x60, + 0xbc, 0x56, 0xc1, 0x79, 0x9c, 0x4e, 0xb3, 0x97, 0xcb, 0xa5, 0x13, 0xcf, 0xe1, 0xcc, 0xf1, 0x9a, + 0x64, 0x98, 0x5e, 0x1d, 0x48, 0x3d, 0x39, 0x30, 0x7b, 0x6f, 0xa0, 0xed, 0x12, 0x85, 0xed, 0xa5, + 0x01, 0xbb, 0xc5, 0x13, 0xb6, 0x37, 0xc6, 0x66, 0xaf, 0x52, 0x85, 0xe9, 0x69, 0x91, 0xe4, 0x9d, + 0x9e, 0x14, 0xdd, 0x48, 0x76, 0x11, 0x92, 0xce, 0x74, 0xd6, 0x55, 0x01, 0xb0, 0xe5, 0x64, 0x52, + 0xfd, 0xfd, 0xf0, 0x61, 0xbc, 0x63, 0x2e, 0x18, 0x03, 0xf9, 0xa6, 0x2e, 0x83, 0x75, 0x38, 0xf3, + 0x9a, 0xae, 0x42, 0xc5, 0xe1, 0x74, 0x89, 0x45, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, + 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0x99, 0xa4, 0x75, 0x09, 0x96, 0x93, 0xd9, 0x59, 0x1f, 0x8c, + 0xc9, 0x3e, 0x23, 0x1c, 0x62, 0x37, 0x35, 0x88, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, + 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x2e, 0x93, 0xbc, 0x6e, 0x0a, 0xe5, 0xa4, 0x75, 0xd6, 0xc7, 0x62, + 0xdc, 0x61, 0x0c, 0x86, 0xd4, 0x8d, 0xcd, 0xc1, 0xa0, 0x74, 0x79, 0x52, 0x3a, 0x52, 0x3a, 0x52, + 0x3a, 0x52, 0x3a, 0x52, 0x3a, 0x57, 0xa3, 0xe2, 0x7a, 0x81, 0x52, 0x62, 0xc8, 0xa8, 0xad, 0xa2, + 0xd2, 0x1d, 0x89, 0x73, 0x38, 0xcc, 0xc3, 0xfe, 0xbe, 0x07, 0xdb, 0x50, 0x7a, 0x51, 0x42, 0x1d, + 0x43, 0x04, 0x77, 0xec, 0x10, 0xe2, 0x31, 0x43, 0xd8, 0xc7, 0x0a, 0xa1, 0x36, 0xc2, 0x87, 0x3f, + 0x36, 0x08, 0xbe, 0xab, 0x3d, 0xfc, 0xb1, 0x40, 0xec, 0x32, 0x0c, 0xa9, 0xb1, 0x00, 0x6b, 0x2d, + 0x88, 0x9a, 0xcb, 0x3c, 0xed, 0xe5, 0x1f, 0xfe, 0x1b, 0x51, 0x8a, 0x58, 0x9a, 0x38, 0xb9, 0x9a, + 0x28, 0x35, 0x63, 0x9a, 0xc1, 0x1e, 0x9e, 0x28, 0x41, 0x09, 0xb2, 0x82, 0x7e, 0x26, 0x1a, 0x11, + 0x56, 0xd2, 0x93, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x5a, 0xcf, + 0x5b, 0x03, 0xa5, 0xcd, 0x6e, 0x01, 0x90, 0x8d, 0x22, 0x91, 0xd1, 0x86, 0xd0, 0x97, 0x78, 0x27, + 0x20, 0x02, 0x1e, 0x74, 0xf4, 0x4d, 0x69, 0xdc, 0xe3, 0xd1, 0xff, 0x12, 0xbd, 0x81, 0x04, 0x3e, + 0xd4, 0xfb, 0x4b, 0x24, 0xda, 0x46, 0x85, 0xfa, 0x40, 0x5d, 0x2a, 0xb4, 0xe3, 0x5e, 0x9e, 0xe6, + 0x0e, 0x79, 0x29, 0x26, 0x27, 0xe1, 0xe3, 0x9c, 0x56, 0x02, 0x98, 0xf6, 0x9f, 0x86, 0x86, 0xb8, + 0xc1, 0x0f, 0x8d, 0x62, 0x61, 0xaf, 0xb8, 0x57, 0xae, 0x14, 0xf6, 0x4a, 0x8c, 0x91, 0x75, 0x8f, + 0x11, 0x9e, 0xd6, 0x36, 0xf7, 0x75, 0x41, 0xd1, 0x08, 0x25, 0x87, 0x7a, 0xed, 0xf0, 0xea, 0x6a, + 0xa0, 0x95, 0xb9, 0x45, 0x2d, 0x69, 0x3e, 0x37, 0x90, 0x42, 0xd2, 0x3c, 0x73, 0x28, 0x24, 0x2d, + 0xe0, 0x52, 0x14, 0x92, 0x16, 0xf2, 0x74, 0x0a, 0x49, 0x6f, 0x34, 0x90, 0x42, 0x52, 0x86, 0x66, + 0x14, 0xac, 0x6b, 0x2e, 0x01, 0x83, 0x19, 0xac, 0x6b, 0x4e, 0x79, 0x85, 0x92, 0x71, 0x72, 0x7d, + 0xcb, 0xd2, 0x26, 0x26, 0x4b, 0x85, 0xe9, 0x25, 0x31, 0x13, 0x93, 0x20, 0x3d, 0x25, 0xc8, 0x4b, + 0xc9, 0x4b, 0xc9, 0x4b, 0xc9, 0x4b, 0xc9, 0x4b, 0xc9, 0x4b, 0xad, 0xe7, 0x2d, 0xd5, 0xf7, 0x45, + 0xa7, 0x13, 0xc9, 0x38, 0x46, 0xa4, 0xa6, 0x7b, 0x40, 0x36, 0x4d, 0xc6, 0x90, 0x45, 0xce, 0x57, + 0x7b, 0xd6, 0x75, 0x11, 0xd0, 0xb7, 0x66, 0x7c, 0xec, 0x23, 0xa0, 0x6d, 0x27, 0xc2, 0x18, 0x19, + 0x69, 0x38, 0x77, 0x4b, 0x0c, 0xdc, 0x3a, 0xdf, 0xf1, 0xf7, 0x2e, 0xee, 0xce, 0xf3, 0xfe, 0xde, + 0xc5, 0xf8, 0x32, 0x3f, 0xfa, 0xf1, 0xa7, 0x70, 0x7f, 0x57, 0x38, 0xdf, 0xf1, 0x8b, 0x93, 0x77, + 0x0b, 0xa5, 0xf3, 0x1d, 0xbf, 0x74, 0xb1, 0xbd, 0xf5, 0xe3, 0xc7, 0x87, 0x45, 0xbf, 0xb3, 0xfd, + 0x67, 0xf7, 0xde, 0x83, 0xfb, 0xf3, 0x2f, 0x10, 0xdd, 0xa5, 0x7e, 0x5a, 0xfb, 0x2f, 0xbc, 0xcf, + 0xfc, 0x6f, 0xcb, 0x96, 0xd7, 0x6c, 0xff, 0x07, 0xd0, 0x6f, 0xb0, 0x0a, 0x8a, 0xef, 0x09, 0x63, + 0xaf, 0x86, 0xb1, 0x32, 0x61, 0x6c, 0x5d, 0x61, 0x6c, 0x94, 0x5d, 0x84, 0xdf, 0xad, 0xfa, 0x5f, + 0x2e, 0xfe, 0xe4, 0xdf, 0x17, 0xef, 0x3f, 0x6d, 0xff, 0xa9, 0xdc, 0x3f, 0x7f, 0xf3, 0x6e, 0xde, + 0xc7, 0xf2, 0xef, 0x2b, 0xf7, 0x9f, 0x5e, 0xf8, 0x4d, 0xf9, 0xfe, 0xd3, 0x2b, 0xff, 0x8d, 0xd2, + 0xfd, 0xd6, 0xcc, 0x47, 0x87, 0xef, 0x17, 0x5e, 0xfa, 0x42, 0xf1, 0x85, 0x2f, 0xec, 0xbe, 0xf4, + 0x85, 0xdd, 0x17, 0xbe, 0xf0, 0xa2, 0x49, 0x85, 0x17, 0xbe, 0x50, 0xba, 0xbf, 0x9b, 0xf9, 0xfc, + 0xd6, 0xfc, 0x8f, 0x96, 0xef, 0xb7, 0xef, 0x5e, 0xfa, 0x5d, 0xe5, 0xfe, 0xee, 0xd3, 0xf6, 0x36, + 0x81, 0x7d, 0xed, 0x80, 0x9d, 0x61, 0x64, 0x3f, 0x8c, 0x48, 0x74, 0x32, 0xa1, 0x43, 0xe5, 0xb8, + 0x72, 0x0a, 0x89, 0x7a, 0x7a, 0xf2, 0xc6, 0xf8, 0xf0, 0xab, 0xa7, 0xe6, 0x19, 0xc9, 0x4a, 0xd5, + 0x3c, 0x73, 0x58, 0xa9, 0x5a, 0xc0, 0xad, 0x58, 0xa9, 0x5a, 0xc8, 0xd3, 0x59, 0xa9, 0x7a, 0xa3, + 0x81, 0xac, 0x54, 0x65, 0x48, 0x90, 0xe1, 0x0a, 0xaa, 0x65, 0xb4, 0x97, 0xec, 0xad, 0xa0, 0x7a, + 0xcc, 0x2d, 0x94, 0x8c, 0x9f, 0xfc, 0x7f, 0xae, 0xa4, 0x02, 0x65, 0xad, 0x4a, 0x5f, 0x8b, 0x9e, + 0xea, 0xf8, 0x91, 0x14, 0x71, 0xa8, 0xf1, 0x08, 0xeb, 0x33, 0xfb, 0xc8, 0x55, 0xc9, 0x55, 0xc9, + 0x55, 0xc9, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0x37, 0x8c, 0xab, 0xaa, 0x8e, 0xd4, 0x46, 0x99, 0x5b, + 0x50, 0xbe, 0x0a, 0xb4, 0x7d, 0xd9, 0xab, 0x4d, 0x1e, 0xd5, 0xbe, 0x88, 0x01, 0x53, 0xea, 0x74, + 0x40, 0x6b, 0xc7, 0x7f, 0x55, 0x8f, 0x6a, 0x07, 0xcd, 0x46, 0xfd, 0xec, 0xfb, 0x61, 0xb3, 0x71, + 0x58, 0x3d, 0xad, 0x1f, 0xa3, 0x65, 0xd7, 0xd1, 0x2e, 0xf5, 0x18, 0xb2, 0x4c, 0x04, 0xba, 0xaf, + 0xff, 0xf9, 0xe8, 0x56, 0x4f, 0x9b, 0x47, 0xf5, 0xfa, 0x89, 0xc7, 0x8e, 0x0d, 0x6b, 0x33, 0xa4, + 0x9f, 0x8f, 0xce, 0x4e, 0xbf, 0x1f, 0x36, 0x38, 0xae, 0xeb, 0x36, 0xae, 0xf5, 0xe3, 0x2f, 0x87, + 0x07, 0x1c, 0xd1, 0xf5, 0x19, 0xd1, 0x7a, 0xa3, 0xf6, 0xb5, 0x76, 0x5c, 0xfd, 0x5e, 0x6f, 0x78, + 0xec, 0x06, 0xf2, 0x8f, 0xaf, 0x0b, 0xce, 0x47, 0xc0, 0xac, 0x40, 0x50, 0x07, 0x7b, 0x22, 0x36, + 0xfe, 0x55, 0xd8, 0x51, 0x5d, 0x25, 0x3b, 0x78, 0xe2, 0xe0, 0x53, 0xf3, 0xa8, 0x0d, 0xce, 0x33, + 0x87, 0xda, 0xe0, 0x02, 0x0e, 0x45, 0x6d, 0x70, 0x21, 0x4f, 0xa7, 0x36, 0xf8, 0x46, 0x03, 0xa9, + 0x0d, 0x66, 0x88, 0xff, 0x02, 0x6b, 0x83, 0x46, 0x5d, 0x49, 0xa3, 0xda, 0xbf, 0xe2, 0x72, 0x11, + 0x50, 0x1b, 0x04, 0xda, 0x46, 0xe0, 0x9d, 0xe9, 0x71, 0x13, 0x43, 0x4f, 0x0b, 0x1d, 0xc6, 0xb2, + 0x1d, 0xea, 0x0e, 0xd4, 0x2e, 0x55, 0xf6, 0xbd, 0x7d, 0xe5, 0x83, 0x62, 0xdf, 0xdb, 0x37, 0xd8, + 0xc7, 0x9e, 0x9e, 0x6b, 0xac, 0xcd, 0x64, 0xa3, 0xef, 0x6d, 0xfe, 0x63, 0xb1, 0x58, 0xae, 0x14, + 0x8b, 0x3b, 0x95, 0xdd, 0xca, 0xce, 0x5e, 0xa9, 0x94, 0x2f, 0xe7, 0xd9, 0x01, 0x77, 0xed, 0xa3, + 0x85, 0xfb, 0x38, 0xe6, 0xbe, 0xb8, 0x8f, 0x03, 0x26, 0x9b, 0x7a, 0xd3, 0x13, 0xc7, 0xe1, 0xd4, + 0xae, 0xa9, 0x61, 0x20, 0xb3, 0xa1, 0x03, 0xd9, 0x15, 0x83, 0x9e, 0x81, 0xe2, 0xaa, 0xde, 0x0e, + 0xc6, 0xdc, 0xf9, 0x82, 0x5a, 0xe4, 0x3c, 0x73, 0xa8, 0x45, 0x2e, 0x10, 0xee, 0xd4, 0x22, 0x17, + 0xf2, 0x74, 0x6a, 0x91, 0x6f, 0x34, 0x90, 0x5a, 0x64, 0x86, 0xe6, 0x7b, 0x3c, 0xde, 0x6a, 0x71, + 0x14, 0xe4, 0xf1, 0x56, 0xff, 0xf6, 0xa2, 0xcc, 0xb7, 0x9c, 0x96, 0x41, 0x99, 0x6f, 0xed, 0x85, + 0x0b, 0xca, 0x7c, 0xcb, 0x85, 0x06, 0x8f, 0xb7, 0xda, 0x9c, 0x18, 0xa1, 0xb8, 0x37, 0x5f, 0x0c, + 0xa0, 0xb8, 0x87, 0x92, 0x43, 0xbd, 0xc9, 0x66, 0xd2, 0x70, 0x60, 0x24, 0x9e, 0xc0, 0xf7, 0xd8, + 0x38, 0x0a, 0x48, 0xf3, 0xcc, 0xa1, 0x80, 0xb4, 0x80, 0x3b, 0x51, 0x40, 0x5a, 0xc8, 0xd3, 0x29, + 0x20, 0xbd, 0xd1, 0x40, 0x0a, 0x48, 0x19, 0x9a, 0x49, 0x00, 0x0b, 0x48, 0xad, 0x30, 0xec, 0x49, + 0xa1, 0x11, 0x37, 0xb9, 0xe6, 0x49, 0xe5, 0x00, 0x2c, 0x70, 0x1c, 0x42, 0x5e, 0x55, 0xeb, 0xd0, + 0x88, 0xe1, 0xa4, 0x11, 0x22, 0x80, 0xbc, 0xb8, 0xfd, 0x53, 0x5e, 0x89, 0xfe, 0xa4, 0x49, 0x4f, + 0x10, 0xf6, 0xa5, 0x6e, 0x8f, 0x88, 0x92, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, 0xbf, 0x7c, 0xa5, 0x63, + 0x23, 0x74, 0x5b, 0x06, 0xcf, 0xdf, 0x88, 0x67, 0xde, 0x09, 0xfa, 0x51, 0x68, 0xc2, 0x76, 0xd8, + 0x8b, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, 0x0a, 0x44, 0x57, 0xf9, 0xb1, 0xe8, 0xaa, + 0x38, 0xb9, 0x0a, 0x46, 0xad, 0xac, 0xe3, 0xc8, 0x48, 0xbf, 0x1f, 0xf6, 0x54, 0xfb, 0x36, 0xd0, + 0x52, 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, 0x5c, 0x05, 0xa2, 0xf3, 0xf7, 0x08, 0x0d, 0xc2, 0x81, + 0xf1, 0xfb, 0x61, 0x6c, 0x82, 0x11, 0xc5, 0x8d, 0xc7, 0x3f, 0xc6, 0x8d, 0x81, 0xdc, 0xa2, 0x84, + 0x3b, 0x77, 0x76, 0xe8, 0xca, 0xde, 0x40, 0xff, 0xd2, 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, + 0x1a, 0x8e, 0x88, 0x73, 0x77, 0x7e, 0x28, 0x22, 0xcc, 0xda, 0xe6, 0x38, 0xe8, 0xa7, 0x10, 0xe0, + 0xd8, 0x0c, 0x94, 0x19, 0x10, 0xd2, 0xcc, 0x07, 0x73, 0xc6, 0x83, 0x36, 0xd3, 0x81, 0x9d, 0xe1, + 0xc0, 0xce, 0x6c, 0x60, 0x67, 0x34, 0x9b, 0x4d, 0xbf, 0x0e, 0x54, 0x84, 0x91, 0x76, 0x66, 0x40, + 0x0a, 0x4f, 0x52, 0x9c, 0x35, 0x11, 0x4b, 0x58, 0xcc, 0x53, 0x58, 0x84, 0x87, 0x57, 0x6c, 0x98, + 0x45, 0x85, 0x5b, 0x78, 0xd8, 0x85, 0x87, 0x5f, 0x78, 0x18, 0xc6, 0xd1, 0x63, 0x72, 0x40, 0xc2, + 0x22, 0x0a, 0x3c, 0x27, 0x06, 0x0d, 0xb1, 0xcf, 0x37, 0x68, 0x72, 0xe7, 0x93, 0x8c, 0xfa, 0x60, + 0x22, 0x58, 0xe8, 0x61, 0xd5, 0xff, 0x60, 0xe1, 0x1a, 0x19, 0xb6, 0xb3, 0x01, 0xdf, 0xe8, 0x30, + 0x9e, 0x19, 0x38, 0xcf, 0x0c, 0xac, 0x67, 0x06, 0xde, 0xb1, 0x60, 0x1e, 0x0c, 0xee, 0x93, 0x51, + 0xfc, 0x8e, 0x08, 0xb0, 0x39, 0xec, 0xc3, 0x1e, 0x66, 0x66, 0xc3, 0x15, 0xcc, 0x03, 0x37, 0xa7, + 0x87, 0x3f, 0x8c, 0xcf, 0x70, 0x78, 0x20, 0x2b, 0x5c, 0xf0, 0x87, 0x1e, 0x9a, 0xde, 0xb8, 0xba, + 0x06, 0x4b, 0x7c, 0xc7, 0xe6, 0x61, 0x92, 0xde, 0x3c, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x49, + 0x2f, 0x49, 0x2f, 0x91, 0x75, 0xfe, 0x28, 0xa2, 0x69, 0x5d, 0x89, 0x61, 0x23, 0x8e, 0xd6, 0x93, + 0xc0, 0x7b, 0xe7, 0x9e, 0x48, 0x5f, 0x43, 0x4b, 0x41, 0x03, 0x15, 0x53, 0x01, 0x83, 0x27, 0x05, + 0x59, 0x20, 0x07, 0xd9, 0x22, 0x09, 0x59, 0x21, 0x0b, 0x99, 0x23, 0x0d, 0x99, 0x23, 0x0f, 0x99, + 0x23, 0x11, 0x98, 0x64, 0x02, 0x94, 0x54, 0x24, 0xa3, 0x0b, 0xab, 0xa8, 0xcd, 0xe4, 0xcd, 0x81, + 0xd2, 0x26, 0x5f, 0x46, 0xce, 0x99, 0x13, 0x14, 0x2f, 0x03, 0x9b, 0x88, 0xd9, 0x12, 0xe2, 0xf9, + 0x0b, 0x1b, 0x73, 0x72, 0xe8, 0x2d, 0x23, 0x66, 0x8c, 0x05, 0x6f, 0x21, 0x31, 0x63, 0x6f, 0x56, + 0xb6, 0xcb, 0xcf, 0xe6, 0x2a, 0xf4, 0xed, 0xf3, 0x19, 0x81, 0xa5, 0xa7, 0xa1, 0x26, 0x6e, 0xb2, + 0x17, 0x6a, 0xe5, 0x52, 0x69, 0xb7, 0xc4, 0x70, 0x63, 0xb8, 0x65, 0x80, 0x9b, 0xe2, 0x5b, 0x77, + 0x41, 0x4e, 0xbf, 0x40, 0x58, 0xc8, 0x1b, 0x13, 0x09, 0x7f, 0xa0, 0x63, 0x23, 0x5a, 0x3d, 0x70, + 0x76, 0x1f, 0xc9, 0xae, 0x8c, 0xa4, 0x6e, 0x93, 0x94, 0xae, 0x70, 0xaa, 0xd4, 0xf8, 0xf2, 0x39, + 0x57, 0x2c, 0x54, 0xf2, 0x39, 0x3f, 0x57, 0xcd, 0xed, 0x87, 0x51, 0x47, 0x46, 0xb9, 0xaf, 0xc2, + 0xc8, 0xdf, 0xe2, 0x36, 0x77, 0x32, 0xd9, 0x6f, 0x99, 0x2b, 0xe6, 0xb6, 0xf6, 0xbf, 0x9e, 0xf8, + 0xc5, 0x6d, 0x2f, 0x03, 0x1c, 0x20, 0x23, 0x72, 0xd4, 0xc3, 0x54, 0xf0, 0x41, 0x96, 0x7a, 0xf0, + 0xf0, 0x8c, 0xa0, 0x6a, 0xd6, 0x14, 0xaa, 0xc4, 0xf0, 0xc7, 0x4a, 0xd5, 0x82, 0x21, 0x40, 0xe6, + 0x40, 0xe6, 0xb0, 0xd1, 0xcf, 0x0b, 0xb1, 0xf7, 0x20, 0xee, 0x9a, 0xfa, 0x19, 0xc4, 0x45, 0x5d, + 0x5b, 0xff, 0x00, 0x48, 0xac, 0x30, 0xbe, 0xc9, 0x40, 0x56, 0x18, 0x37, 0x94, 0xd2, 0xb1, 0xc2, + 0x68, 0x95, 0xb7, 0xb1, 0xc2, 0xb8, 0x6e, 0x6a, 0x44, 0xb6, 0x2a, 0x8c, 0x1f, 0x33, 0x50, 0x60, + 0x2c, 0xb1, 0xc0, 0xb8, 0xfe, 0x5a, 0x0e, 0x0b, 0x8c, 0x29, 0xda, 0xcb, 0x8a, 0xc7, 0x86, 0xa3, + 0xd2, 0xd3, 0x50, 0xcb, 0x62, 0x81, 0xb1, 0x50, 0x62, 0x79, 0x91, 0xc1, 0x96, 0x05, 0x62, 0x8a, + 0x6f, 0x1d, 0xcb, 0x8b, 0x8b, 0x84, 0x05, 0xcb, 0x8b, 0x1b, 0x4a, 0x49, 0x59, 0x5e, 0x84, 0x99, + 0x08, 0xb2, 0xbc, 0x68, 0xdf, 0x70, 0x96, 0x17, 0x69, 0x5d, 0x46, 0x98, 0x03, 0xcb, 0x8b, 0xaf, + 0x88, 0xe7, 0x51, 0xcd, 0xee, 0x7a, 0x32, 0x9d, 0xca, 0x42, 0x7d, 0x71, 0x6c, 0x2b, 0x0b, 0x8c, + 0xcb, 0x98, 0xc7, 0x02, 0xe3, 0x0a, 0xbd, 0x91, 0x05, 0xc6, 0x94, 0xc8, 0x1c, 0x0b, 0x8c, 0xa9, + 0x33, 0x37, 0x16, 0x18, 0xd7, 0x4d, 0x8f, 0xc8, 0x4e, 0x81, 0xb1, 0xa5, 0xb4, 0x88, 0x6e, 0x33, + 0x50, 0x61, 0xdc, 0x03, 0x36, 0xf1, 0x48, 0xea, 0xcb, 0x51, 0xb3, 0x30, 0xea, 0x39, 0x6f, 0x7c, + 0x92, 0x99, 0x2c, 0x31, 0xe6, 0x59, 0xf5, 0x48, 0x39, 0x59, 0xb1, 0xc4, 0x98, 0x42, 0xa8, 0x71, + 0x0f, 0x23, 0xc3, 0x6d, 0x4d, 0xc2, 0x8d, 0x52, 0xe1, 0x52, 0x2f, 0x16, 0x19, 0x17, 0x09, 0x0b, + 0x16, 0x19, 0x37, 0x94, 0x94, 0xb2, 0xc8, 0x08, 0x33, 0x17, 0x64, 0x91, 0xd1, 0xbe, 0xe1, 0x2c, + 0x32, 0xd2, 0xba, 0x8c, 0x30, 0x07, 0x16, 0x19, 0x5f, 0xc7, 0x63, 0xa4, 0xee, 0xc8, 0x0e, 0x7e, + 0x89, 0x31, 0xb1, 0x94, 0x05, 0xc6, 0x65, 0xcc, 0x63, 0x81, 0x71, 0x85, 0xbe, 0xc8, 0x02, 0x63, + 0x4a, 0x44, 0x8e, 0x05, 0xc6, 0xd4, 0x59, 0x1b, 0x0b, 0x8c, 0xeb, 0xa6, 0x45, 0x64, 0xa8, 0xc0, + 0x18, 0x86, 0x3d, 0x29, 0x74, 0x06, 0x2a, 0x8c, 0xf9, 0x3c, 0x5d, 0x70, 0x31, 0x1a, 0x49, 0x39, + 0x6c, 0xe5, 0x2f, 0xca, 0x61, 0x64, 0x4f, 0xcb, 0xb0, 0x28, 0xca, 0x61, 0x2e, 0x88, 0x15, 0xe5, + 0x30, 0x5a, 0x97, 0xa3, 0x1c, 0x96, 0x65, 0x2e, 0xe3, 0x85, 0x7d, 0xa3, 0x42, 0x2d, 0x7a, 0xf8, + 0x72, 0x58, 0x62, 0x29, 0xe5, 0xb0, 0x65, 0xcc, 0xa3, 0x1c, 0xb6, 0x4a, 0x5f, 0xa4, 0x1c, 0x96, + 0x0e, 0x91, 0xa3, 0x1c, 0x96, 0x3a, 0x6b, 0xa3, 0x1c, 0xb6, 0x6e, 0x5a, 0x04, 0xe5, 0xb0, 0xd5, + 0xc3, 0x38, 0xe5, 0xb0, 0x85, 0x9e, 0x1a, 0xe5, 0xb0, 0x34, 0x5e, 0x94, 0xc3, 0xc8, 0x9e, 0x96, + 0x61, 0x51, 0x94, 0xc3, 0x5c, 0x10, 0x2b, 0xca, 0x61, 0xb4, 0x2e, 0x47, 0x39, 0x2c, 0xcb, 0x5c, + 0xc6, 0xeb, 0x8b, 0xc8, 0xa8, 0x2c, 0xa8, 0x61, 0x53, 0x43, 0x29, 0x86, 0x2d, 0x63, 0x1e, 0xc5, + 0xb0, 0x15, 0xba, 0x22, 0xc5, 0xb0, 0x94, 0x68, 0x1c, 0xc5, 0xb0, 0xd4, 0x39, 0x1b, 0xc5, 0xb0, + 0x75, 0x53, 0x22, 0x28, 0x86, 0xad, 0x1e, 0xc6, 0x29, 0x86, 0x2d, 0xf4, 0xd4, 0x28, 0x86, 0xa5, + 0xf1, 0xa2, 0x18, 0x46, 0xf6, 0xb4, 0x0c, 0x8b, 0xa2, 0x18, 0xe6, 0x82, 0x58, 0x51, 0x0c, 0xa3, + 0x75, 0x39, 0x8a, 0x61, 0x59, 0xe6, 0x32, 0x9e, 0x89, 0x84, 0x8e, 0xd5, 0xa4, 0x17, 0x0a, 0xb8, + 0x1e, 0xf6, 0xc8, 0x56, 0x4a, 0x62, 0xcb, 0x98, 0x47, 0x49, 0x6c, 0x85, 0xde, 0x48, 0x49, 0x2c, + 0x25, 0x32, 0x47, 0x49, 0x2c, 0x75, 0xe6, 0x46, 0x49, 0x6c, 0xdd, 0xf4, 0x08, 0x4a, 0x62, 0xab, + 0x87, 0x71, 0x4a, 0x62, 0x0b, 0x3d, 0x35, 0x4a, 0x62, 0x69, 0xbc, 0x28, 0x89, 0x91, 0x3d, 0x2d, + 0xc3, 0xa2, 0x28, 0x89, 0xb9, 0x20, 0x56, 0x94, 0xc4, 0x68, 0x5d, 0x8e, 0x92, 0x58, 0x46, 0x2d, + 0x02, 0x63, 0x56, 0x5e, 0x55, 0xeb, 0xd0, 0x08, 0xa3, 0x42, 0xcc, 0x96, 0xf1, 0x5e, 0xdc, 0xfe, + 0x29, 0xaf, 0x44, 0x5f, 0x8c, 0x4e, 0x06, 0xf0, 0x82, 0xb0, 0x2f, 0x75, 0x7b, 0x24, 0x31, 0xf9, + 0x5a, 0x9a, 0xdf, 0x61, 0xf4, 0xcb, 0x57, 0x43, 0x36, 0xa8, 0xdb, 0x32, 0x78, 0xfe, 0x46, 0x3c, + 0xf3, 0x4e, 0xd0, 0x9f, 0xe4, 0xc7, 0x38, 0xb9, 0x0a, 0x5a, 0x97, 0xfd, 0x20, 0x52, 0xad, 0x40, + 0x74, 0x95, 0x1f, 0x8b, 0xae, 0x8a, 0x93, 0xab, 0x40, 0xf5, 0xaf, 0xcb, 0x7e, 0x1c, 0x19, 0xe9, + 0xf7, 0xc3, 0x9e, 0x6a, 0xdf, 0x06, 0x5a, 0xaa, 0xcb, 0x9f, 0xad, 0x30, 0x8a, 0x93, 0xab, 0x40, + 0x74, 0xfe, 0x1e, 0xcd, 0x73, 0xc3, 0x81, 0xf1, 0xfb, 0x61, 0x6c, 0x82, 0x28, 0x1c, 0x18, 0x19, + 0x8f, 0x7f, 0x04, 0x03, 0xfd, 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0xf4, 0x8b, + 0x99, 0xb7, 0x82, 0xd8, 0x08, 0x23, 0xb1, 0xf2, 0x34, 0x4e, 0xcc, 0x60, 0x58, 0x02, 0x12, 0xb5, + 0x43, 0xf2, 0x95, 0x9c, 0x1a, 0x66, 0x86, 0xd3, 0x71, 0x10, 0xbb, 0x8e, 0x54, 0x6c, 0xaa, 0xc6, + 0x44, 0x50, 0x39, 0xc4, 0xfb, 0xa6, 0xf4, 0x61, 0x4f, 0x0e, 0x79, 0x13, 0x58, 0xe3, 0x78, 0xef, + 0x9b, 0xb8, 0x79, 0x64, 0x59, 0xfe, 0x63, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x3b, 0x95, 0xdd, 0xca, + 0xce, 0x5e, 0xa9, 0x94, 0x2f, 0xe7, 0x81, 0xda, 0xf3, 0x7b, 0xf5, 0x21, 0xc5, 0x94, 0x9d, 0xfd, + 0xa1, 0xeb, 0xe9, 0x41, 0xaf, 0x87, 0x68, 0xda, 0x59, 0x2c, 0x23, 0xa8, 0x4e, 0xfb, 0x28, 0x19, + 0x03, 0x14, 0xdf, 0x37, 0x00, 0xd7, 0x81, 0x26, 0xc5, 0x5e, 0x6c, 0xa2, 0x41, 0xdb, 0xe8, 0x89, + 0x88, 0x72, 0x3c, 0x7e, 0x7c, 0xb5, 0xc9, 0xd3, 0x6b, 0x4e, 0x67, 0x8d, 0xcd, 0xfd, 0xcb, 0x7e, + 0xb3, 0xa1, 0x5a, 0xcd, 0x6a, 0x57, 0x9d, 0x8a, 0xae, 0x6a, 0xd6, 0xfa, 0xd7, 0xe5, 0xd3, 0xc8, + 0xc8, 0x93, 0xd1, 0x63, 0x6a, 0x1e, 0x4f, 0x1e, 0x4e, 0xb3, 0xda, 0xf9, 0xbb, 0xa1, 0x5a, 0xf5, + 0x81, 0x39, 0x09, 0x63, 0xd3, 0x6c, 0x0c, 0x1f, 0x49, 0xf3, 0x6c, 0xfc, 0xf7, 0x57, 0x93, 0x3f, + 0xff, 0x1d, 0xe9, 0x83, 0x7b, 0x0b, 0x1c, 0xa7, 0x21, 0xb4, 0xf4, 0xb3, 0x76, 0x69, 0xc7, 0x6d, + 0x94, 0xb9, 0xf3, 0x6d, 0x37, 0x77, 0x76, 0x14, 0x4d, 0x53, 0xda, 0x3f, 0x74, 0x5b, 0x5f, 0x75, + 0x72, 0x52, 0x77, 0xfa, 0xa1, 0xd2, 0x26, 0xd7, 0x0e, 0x7b, 0x61, 0xe4, 0x08, 0x67, 0x30, 0x38, + 0x3f, 0x0e, 0xc7, 0x87, 0xe6, 0xf4, 0x40, 0x1c, 0x1e, 0x88, 0xb3, 0xbb, 0x0a, 0x67, 0x10, 0x50, + 0xcc, 0x36, 0x18, 0x3a, 0xa4, 0xd7, 0x16, 0xe8, 0xb4, 0x1b, 0x5c, 0xb7, 0x8f, 0xaa, 0x76, 0xef, + 0x68, 0x39, 0xe0, 0x5d, 0x07, 0x7a, 0x56, 0x03, 0xdc, 0xae, 0xf3, 0xdb, 0x73, 0x41, 0x3b, 0x77, + 0xb2, 0xe4, 0xe4, 0xae, 0x9c, 0x3b, 0x73, 0x4e, 0x6d, 0x11, 0xa8, 0x52, 0x05, 0x26, 0x3b, 0x51, + 0x99, 0x7e, 0x8c, 0x58, 0x88, 0x0f, 0xef, 0x89, 0x0f, 0x44, 0xf6, 0x56, 0xf7, 0x24, 0xeb, 0xa4, + 0x9e, 0x1b, 0x60, 0x29, 0x27, 0x4c, 0x57, 0x35, 0x5a, 0xba, 0x9d, 0xed, 0xcd, 0x06, 0x2e, 0x36, + 0x0f, 0xb8, 0xdd, 0x0c, 0xe0, 0x6a, 0x79, 0x9a, 0xf3, 0xc5, 0xfa, 0xce, 0xd7, 0x8a, 0x39, 0x5f, + 0x4c, 0xbf, 0x5e, 0x6c, 0xe5, 0x40, 0xd9, 0x15, 0xaa, 0xbc, 0x09, 0x95, 0xb5, 0x1e, 0x38, 0xd3, + 0x74, 0x31, 0xb9, 0xbf, 0x65, 0xa7, 0xb5, 0x0b, 0x00, 0xce, 0x80, 0xc0, 0x25, 0x20, 0x60, 0x00, + 0x83, 0x6b, 0x80, 0x80, 0x01, 0x0a, 0x18, 0xc0, 0x80, 0x01, 0x8e, 0xcd, 0xd0, 0x76, 0x6c, 0x03, + 0xca, 0x53, 0x60, 0x71, 0x17, 0x6f, 0x4f, 0xf0, 0xc5, 0x55, 0xac, 0xb9, 0x81, 0x19, 0xe7, 0x70, + 0x83, 0x00, 0x3b, 0x58, 0xf0, 0x83, 0x02, 0x43, 0x70, 0x70, 0x04, 0x07, 0x4b, 0x70, 0xf0, 0xe4, + 0x06, 0xa6, 0x1c, 0xc1, 0x95, 0x73, 0xd8, 0x4a, 0x0c, 0x18, 0xaf, 0x59, 0x70, 0x1e, 0xa7, 0xd3, + 0xec, 0xe5, 0x72, 0x09, 0xc5, 0x73, 0x38, 0x73, 0xbc, 0x42, 0x19, 0xa6, 0x77, 0x07, 0x52, 0x8f, + 0x0e, 0xcc, 0x5e, 0x1c, 0x68, 0xbb, 0x46, 0x61, 0x7b, 0x6b, 0xc0, 0x6e, 0xf9, 0x84, 0xed, 0x95, + 0xb1, 0xd9, 0xeb, 0x55, 0x61, 0x7a, 0x5c, 0x24, 0x79, 0xa7, 0x27, 0x45, 0x37, 0x92, 0x5d, 0x84, + 0xa4, 0x33, 0x9d, 0x75, 0x55, 0x00, 0x6c, 0x39, 0x99, 0xd4, 0x7f, 0x3f, 0x7c, 0x18, 0xef, 0x9f, + 0x0b, 0xc6, 0x40, 0xbe, 0xa9, 0xcb, 0x61, 0x1d, 0xce, 0xbc, 0xa6, 0xab, 0x51, 0x71, 0x38, 0x5d, + 0x62, 0x11, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x5d, + 0x26, 0x69, 0x5d, 0x82, 0xe5, 0x64, 0x76, 0xd6, 0x07, 0x63, 0xb2, 0xdf, 0x08, 0x87, 0xd8, 0x4d, + 0x0d, 0x22, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0xcb, + 0x24, 0xaf, 0x9b, 0x42, 0x39, 0x69, 0x9d, 0xf5, 0xb1, 0x18, 0xf7, 0x1b, 0x83, 0x21, 0x75, 0x63, + 0x73, 0x30, 0x28, 0x5d, 0x9e, 0x94, 0x8e, 0x94, 0x8e, 0x94, 0x8e, 0x94, 0x8e, 0x94, 0xce, 0xd5, + 0xa8, 0xb8, 0x5e, 0xa0, 0x94, 0x18, 0x32, 0x6a, 0xb2, 0xa8, 0x74, 0x47, 0xe2, 0x1c, 0x16, 0xf3, + 0xb0, 0xbd, 0xef, 0xc1, 0x36, 0x94, 0xce, 0x94, 0x50, 0xc7, 0x12, 0xc1, 0x1d, 0x43, 0x84, 0x78, + 0xec, 0x10, 0xf6, 0x31, 0x43, 0xa8, 0x8d, 0xf1, 0xe1, 0x8f, 0x11, 0x82, 0xef, 0x72, 0x0f, 0x7f, + 0x4c, 0x10, 0x7b, 0x0e, 0x43, 0x6a, 0x2c, 0xc0, 0x5a, 0x0b, 0xa2, 0xe6, 0x32, 0x4f, 0x7b, 0xf9, + 0x87, 0xff, 0x46, 0x94, 0x22, 0x96, 0x26, 0x4e, 0xae, 0x26, 0x4a, 0xcd, 0x98, 0x66, 0xb0, 0x9b, + 0x27, 0x4a, 0x50, 0x82, 0xac, 0xa0, 0x9f, 0x89, 0x46, 0x84, 0x95, 0xf4, 0xa4, 0xa3, 0xa4, 0xa3, + 0xa4, 0xa3, 0xa4, 0xa3, 0xa4, 0xa3, 0xa4, 0xa3, 0xd6, 0xf3, 0xd6, 0x40, 0x69, 0xb3, 0x5b, 0x00, + 0x64, 0xa3, 0x48, 0x64, 0xb4, 0x21, 0xf4, 0x25, 0xde, 0x89, 0x88, 0x80, 0x07, 0x1f, 0x7d, 0x53, + 0x1a, 0xf7, 0xb8, 0xf4, 0xbf, 0x44, 0x6f, 0x20, 0x81, 0x0f, 0xf9, 0xfe, 0x12, 0x89, 0xb6, 0x51, + 0xa1, 0x3e, 0x50, 0x97, 0x0a, 0xed, 0xf0, 0x97, 0xa7, 0xb9, 0x43, 0x5e, 0x8a, 0xc9, 0xc9, 0xf8, + 0x38, 0x67, 0x97, 0x00, 0xa6, 0xfd, 0xa7, 0xa1, 0x21, 0x6e, 0xf0, 0x43, 0xa3, 0x58, 0xd8, 0x2b, + 0xee, 0x95, 0x2b, 0x85, 0xbd, 0x12, 0x63, 0x64, 0xdd, 0x63, 0x84, 0x67, 0xb7, 0xcd, 0x7d, 0x5d, + 0x50, 0x34, 0x42, 0xc9, 0xa1, 0x5e, 0x3b, 0xbc, 0xba, 0x1a, 0x68, 0x65, 0x6e, 0x51, 0x4b, 0x9a, + 0xcf, 0x0d, 0xa4, 0x90, 0x34, 0xcf, 0x1c, 0x0a, 0x49, 0x0b, 0xb8, 0x14, 0x85, 0xa4, 0x85, 0x3c, + 0x9d, 0x42, 0xd2, 0x1b, 0x0d, 0xa4, 0x90, 0x94, 0xa1, 0x19, 0x05, 0xeb, 0x9a, 0x4b, 0xc0, 0x60, + 0x06, 0xeb, 0x9a, 0x53, 0x5e, 0xa1, 0x64, 0x9c, 0x5c, 0xdf, 0xb2, 0xb4, 0x89, 0xc9, 0x52, 0x61, + 0x7a, 0x49, 0xcc, 0xc4, 0x24, 0x48, 0x4f, 0x09, 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, + 0xf2, 0x52, 0xf2, 0x52, 0xeb, 0x79, 0x4b, 0xf5, 0x7d, 0xd1, 0xe9, 0x44, 0x32, 0x8e, 0x11, 0xa9, + 0xe9, 0x1e, 0x90, 0x4d, 0x93, 0x31, 0x64, 0x91, 0xf3, 0xd5, 0x9e, 0x75, 0x5d, 0x04, 0xf4, 0xad, + 0x19, 0x1f, 0xfb, 0x08, 0x68, 0xdb, 0x89, 0x30, 0x46, 0x46, 0x1a, 0xce, 0xdd, 0x12, 0x03, 0xb7, + 0xce, 0x77, 0xfc, 0xbd, 0x8b, 0xbb, 0xf3, 0xbc, 0xbf, 0x77, 0x31, 0xbe, 0xcc, 0x8f, 0x7e, 0xfc, + 0x29, 0xdc, 0xdf, 0x15, 0xce, 0x77, 0xfc, 0xe2, 0xe4, 0xdd, 0x42, 0xe9, 0x7c, 0xc7, 0x2f, 0x5d, + 0x6c, 0x6f, 0xfd, 0xf8, 0xf1, 0x61, 0xd1, 0xef, 0x6c, 0xff, 0xd9, 0xbd, 0xf7, 0xe0, 0xfe, 0xfc, + 0x0b, 0x44, 0x77, 0xa9, 0x9f, 0xd6, 0xfe, 0x0b, 0xef, 0x33, 0xff, 0xdb, 0xb2, 0xe5, 0x35, 0xdb, + 0xff, 0x01, 0xf4, 0x1b, 0xac, 0x82, 0xe2, 0x7b, 0xc2, 0xd8, 0xab, 0x61, 0xac, 0x4c, 0x18, 0x5b, + 0x57, 0x18, 0x1b, 0x65, 0x17, 0xe1, 0x77, 0xab, 0xfe, 0x97, 0x8b, 0x3f, 0xf9, 0xf7, 0xc5, 0xfb, + 0x4f, 0xdb, 0x7f, 0x2a, 0xf7, 0xcf, 0xdf, 0xbc, 0x9b, 0xf7, 0xb1, 0xfc, 0xfb, 0xca, 0xfd, 0xa7, + 0x17, 0x7e, 0x53, 0xbe, 0xff, 0xf4, 0xca, 0x7f, 0xa3, 0x74, 0xbf, 0x35, 0xf3, 0xd1, 0xe1, 0xfb, + 0x85, 0x97, 0xbe, 0x50, 0x7c, 0xe1, 0x0b, 0xbb, 0x2f, 0x7d, 0x61, 0xf7, 0x85, 0x2f, 0xbc, 0x68, + 0x52, 0xe1, 0x85, 0x2f, 0x94, 0xee, 0xef, 0x66, 0x3e, 0xbf, 0x35, 0xff, 0xa3, 0xe5, 0xfb, 0xed, + 0xbb, 0x97, 0x7e, 0x57, 0xb9, 0xbf, 0xfb, 0xb4, 0xbd, 0x4d, 0x60, 0x5f, 0x3b, 0x60, 0x67, 0x18, + 0xd9, 0x0f, 0x23, 0x12, 0x9d, 0x4c, 0xe8, 0x50, 0x39, 0xae, 0x9c, 0x42, 0xa2, 0x9e, 0x9e, 0xbc, + 0x31, 0x3e, 0xfc, 0xea, 0xa9, 0x79, 0x46, 0xb2, 0x52, 0x35, 0xcf, 0x1c, 0x56, 0xaa, 0x16, 0x70, + 0x2b, 0x56, 0xaa, 0x16, 0xf2, 0x74, 0x56, 0xaa, 0xde, 0x68, 0x20, 0x2b, 0x55, 0x19, 0x12, 0x64, + 0xb8, 0x82, 0x6a, 0x19, 0xed, 0x25, 0x7b, 0x2b, 0xa8, 0x1e, 0x73, 0x0b, 0x25, 0xe3, 0x27, 0xff, + 0x9f, 0x2b, 0xa9, 0x40, 0x59, 0xab, 0xd2, 0xd7, 0xa2, 0xa7, 0x3a, 0x7e, 0x24, 0x45, 0x1c, 0x6a, + 0x3c, 0xc2, 0xfa, 0xcc, 0x3e, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, + 0xd5, 0x0d, 0xe3, 0xaa, 0xaa, 0x23, 0xb5, 0x51, 0xe6, 0x16, 0x94, 0xaf, 0x02, 0x6d, 0x5f, 0xf6, + 0x6a, 0x93, 0x47, 0xb5, 0x2f, 0x62, 0xc0, 0x94, 0x3a, 0x1d, 0xd0, 0xda, 0xf1, 0x5f, 0xd5, 0xa3, + 0xda, 0x41, 0xb3, 0x51, 0x3f, 0xfb, 0x7e, 0xd8, 0x6c, 0x1c, 0x56, 0x4f, 0xeb, 0xc7, 0x68, 0xd9, + 0x75, 0xb4, 0x4b, 0x3d, 0x86, 0x2c, 0x13, 0x81, 0xee, 0xeb, 0x7f, 0x3e, 0xba, 0xd5, 0xd3, 0xe6, + 0x51, 0xbd, 0x7e, 0xe2, 0xb1, 0x63, 0xc3, 0xda, 0x0c, 0xe9, 0xe7, 0xa3, 0xb3, 0xd3, 0xef, 0x87, + 0x0d, 0x8e, 0xeb, 0xba, 0x8d, 0x6b, 0xfd, 0xf8, 0xcb, 0xe1, 0x01, 0x47, 0x74, 0x7d, 0x46, 0xb4, + 0xde, 0xa8, 0x7d, 0xad, 0x1d, 0x57, 0xbf, 0xd7, 0x1b, 0x1e, 0xbb, 0x81, 0xfc, 0xe3, 0xeb, 0x82, + 0xf3, 0x11, 0x30, 0x2b, 0x10, 0xd4, 0xc1, 0x9e, 0x88, 0x8d, 0x7f, 0x15, 0x76, 0x54, 0x57, 0xc9, + 0x0e, 0x9e, 0x38, 0xf8, 0xd4, 0x3c, 0x6a, 0x83, 0xf3, 0xcc, 0xa1, 0x36, 0xb8, 0x80, 0x43, 0x51, + 0x1b, 0x5c, 0xc8, 0xd3, 0xa9, 0x0d, 0xbe, 0xd1, 0x40, 0x6a, 0x83, 0x19, 0xe2, 0xbf, 0xc0, 0xda, + 0xa0, 0x51, 0x57, 0xd2, 0xa8, 0xf6, 0xaf, 0xb8, 0x5c, 0x04, 0xd4, 0x06, 0x81, 0xb6, 0x11, 0x78, + 0x67, 0x7a, 0xdc, 0xc4, 0xd0, 0xd3, 0x42, 0x87, 0xb1, 0x6c, 0x87, 0xba, 0x03, 0xb5, 0x4b, 0x95, + 0x7d, 0x6f, 0x5f, 0xf9, 0xa0, 0xd8, 0xf7, 0xf6, 0x0d, 0xf6, 0xb1, 0xa7, 0xe7, 0x1a, 0x6b, 0x33, + 0xd9, 0xe8, 0x7b, 0x9b, 0xff, 0x58, 0x2c, 0x96, 0x2b, 0xc5, 0xe2, 0x4e, 0x65, 0xb7, 0xb2, 0xb3, + 0x57, 0x2a, 0xe5, 0xcb, 0x79, 0x76, 0xc0, 0x5d, 0xfb, 0x68, 0xe1, 0x3e, 0x8e, 0xb9, 0x2f, 0xee, + 0xe3, 0x80, 0xc9, 0xa6, 0xde, 0xf4, 0xc4, 0x71, 0x38, 0xb5, 0x6b, 0x6a, 0x18, 0xc8, 0x6c, 0xe8, + 0x40, 0x76, 0xc5, 0xa0, 0x67, 0xa0, 0xb8, 0xaa, 0xb7, 0x83, 0x31, 0x77, 0xbe, 0xa0, 0x16, 0x39, + 0xcf, 0x1c, 0x6a, 0x91, 0x0b, 0x84, 0x3b, 0xb5, 0xc8, 0x85, 0x3c, 0x9d, 0x5a, 0xe4, 0x1b, 0x0d, + 0xa4, 0x16, 0x99, 0xa1, 0xf9, 0x1e, 0x8f, 0xb7, 0x5a, 0x1c, 0x05, 0x79, 0xbc, 0xd5, 0xbf, 0xbd, + 0x28, 0xf3, 0x2d, 0xa7, 0x65, 0x50, 0xe6, 0x5b, 0x7b, 0xe1, 0x82, 0x32, 0xdf, 0x72, 0xa1, 0xc1, + 0xe3, 0xad, 0x36, 0x27, 0x46, 0x28, 0xee, 0xcd, 0x17, 0x03, 0x28, 0xee, 0xa1, 0xe4, 0x50, 0x6f, + 0xb2, 0x99, 0x34, 0x1c, 0x18, 0x89, 0x27, 0xf0, 0x3d, 0x36, 0x8e, 0x02, 0xd2, 0x3c, 0x73, 0x28, + 0x20, 0x2d, 0xe0, 0x4e, 0x14, 0x90, 0x16, 0xf2, 0x74, 0x0a, 0x48, 0x6f, 0x34, 0x90, 0x02, 0x52, + 0x86, 0x66, 0x12, 0xc0, 0x02, 0x52, 0x2b, 0x0c, 0x7b, 0x52, 0x68, 0xc4, 0x4d, 0xae, 0x79, 0x52, + 0x39, 0x00, 0x0b, 0x1c, 0x87, 0x90, 0x57, 0xd5, 0x3a, 0x34, 0x62, 0x38, 0x69, 0x84, 0x08, 0x20, + 0x2f, 0x6e, 0xff, 0x94, 0x57, 0xa2, 0x3f, 0x69, 0xd2, 0x13, 0x84, 0x7d, 0xa9, 0xdb, 0x23, 0xa2, + 0xe4, 0x6b, 0x69, 0x7e, 0x87, 0xd1, 0x2f, 0x5f, 0xe9, 0xd8, 0x08, 0xdd, 0x96, 0xc1, 0xf3, 0x37, + 0xe2, 0x99, 0x77, 0x82, 0x7e, 0x14, 0x9a, 0xb0, 0x1d, 0xf6, 0xe2, 0xe4, 0x2a, 0x68, 0x5d, 0xf6, + 0x83, 0x48, 0xb5, 0x02, 0xd1, 0x55, 0x7e, 0x2c, 0xba, 0x2a, 0x4e, 0xae, 0x82, 0x51, 0x2b, 0xeb, + 0x38, 0x32, 0xd2, 0xef, 0x87, 0x3d, 0xd5, 0xbe, 0x0d, 0xb4, 0x54, 0x97, 0x3f, 0x5b, 0x61, 0x14, + 0x27, 0x57, 0x81, 0xe8, 0xfc, 0x3d, 0x42, 0x83, 0x70, 0x60, 0xfc, 0x7e, 0x24, 0x83, 0x11, 0xc3, + 0x8d, 0xc7, 0x3f, 0xc6, 0x7d, 0x81, 0xdc, 0x82, 0x84, 0x3b, 0x6f, 0x76, 0xe8, 0xc9, 0xde, 0x40, + 0xff, 0xd2, 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, 0x1a, 0x8e, 0x88, 0x73, 0x6f, 0x7e, 0xa8, + 0x21, 0xcc, 0xda, 0xe6, 0x38, 0xe6, 0xa7, 0x08, 0xe0, 0xd8, 0x0c, 0x94, 0x09, 0x10, 0xd2, 0xc4, + 0x07, 0x73, 0xc2, 0x83, 0x36, 0xd1, 0x81, 0x9d, 0xe0, 0xc0, 0x4e, 0x6c, 0x60, 0x27, 0x34, 0x9b, + 0xcd, 0xbe, 0x0e, 0x54, 0x84, 0x91, 0x76, 0x66, 0x40, 0x0a, 0x4f, 0x51, 0x9c, 0x35, 0x11, 0x4b, + 0x57, 0xcc, 0x53, 0x57, 0x84, 0x87, 0x57, 0x6c, 0x98, 0x45, 0x85, 0x5b, 0x78, 0xd8, 0x85, 0x87, + 0x5f, 0x78, 0x18, 0xc6, 0x91, 0x63, 0x72, 0x40, 0xba, 0x22, 0x0a, 0x3c, 0x27, 0x06, 0x0d, 0xb1, + 0xcf, 0x37, 0x68, 0x6a, 0xe7, 0x93, 0x8c, 0xfa, 0x60, 0x22, 0x58, 0xe8, 0x61, 0x95, 0xff, 0x60, + 0xe1, 0x1a, 0x19, 0xb6, 0xb3, 0x01, 0xdf, 0xe8, 0x30, 0x9e, 0x19, 0x38, 0xcf, 0x0c, 0xac, 0x67, + 0x06, 0xde, 0xb1, 0x60, 0x1e, 0x0c, 0xee, 0x93, 0x51, 0xfc, 0x8e, 0x08, 0xb0, 0x39, 0xec, 0xb3, + 0x1e, 0x66, 0x66, 0xc3, 0x15, 0xcc, 0xf3, 0x36, 0xa7, 0x67, 0x3f, 0x8c, 0x8f, 0x70, 0x78, 0x20, + 0x2b, 0x5c, 0xef, 0x87, 0x1e, 0x9a, 0xde, 0xb8, 0xba, 0x06, 0x4b, 0x7c, 0xc7, 0xe6, 0x61, 0x92, + 0xde, 0x3c, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x91, 0x75, 0xfe, 0x28, + 0xa2, 0x69, 0x5d, 0x89, 0x61, 0x23, 0x8e, 0xd6, 0x93, 0xc0, 0x5b, 0xe7, 0x9e, 0x48, 0x5f, 0x43, + 0x4b, 0x41, 0x03, 0x15, 0x53, 0x01, 0x83, 0x27, 0x05, 0x59, 0x20, 0x07, 0xd9, 0x22, 0x09, 0x59, + 0x21, 0x0b, 0x99, 0x23, 0x0d, 0x99, 0x23, 0x0f, 0x99, 0x23, 0x11, 0x98, 0x64, 0x02, 0x94, 0x54, + 0x24, 0xa3, 0x0b, 0xab, 0xa8, 0xcd, 0xe4, 0xcd, 0x81, 0xd2, 0x26, 0x5f, 0x46, 0xce, 0x99, 0x13, + 0x14, 0x2f, 0x03, 0x9b, 0x88, 0xd9, 0x11, 0xe2, 0xf9, 0x0b, 0x1b, 0x73, 0x72, 0xe8, 0x1d, 0x23, + 0x66, 0x8c, 0x05, 0xef, 0x20, 0x31, 0x63, 0x6f, 0x56, 0x76, 0xcb, 0xcf, 0xe6, 0x2a, 0xf4, 0xdd, + 0xf3, 0x19, 0x81, 0xa5, 0xa7, 0xa1, 0x26, 0x6e, 0xb2, 0x17, 0x6a, 0xe5, 0x52, 0x69, 0xb7, 0xc4, + 0x70, 0x63, 0xb8, 0x65, 0x80, 0x9b, 0xe2, 0x5b, 0x77, 0x41, 0x4e, 0xbf, 0x40, 0x58, 0xc8, 0x1b, + 0x13, 0x09, 0x7f, 0xa0, 0x63, 0x23, 0x5a, 0x3d, 0x70, 0x76, 0x1f, 0xc9, 0xae, 0x8c, 0xa4, 0x6e, + 0x93, 0x94, 0xae, 0x70, 0xaa, 0xd4, 0xf8, 0xf2, 0x39, 0x57, 0x2c, 0x54, 0xf2, 0x39, 0x3f, 0x57, + 0xcd, 0xed, 0x87, 0x51, 0x47, 0x46, 0xb9, 0xaf, 0xc2, 0xc8, 0xdf, 0xe2, 0x36, 0x77, 0x32, 0xd9, + 0x6e, 0x99, 0x2b, 0xe6, 0xb6, 0xf6, 0xbf, 0x9e, 0xf8, 0xc5, 0x6d, 0x2f, 0x03, 0x1c, 0x20, 0x23, + 0x72, 0xd4, 0xc3, 0x54, 0xf0, 0x41, 0x96, 0x7a, 0xf0, 0xf0, 0x8c, 0xa0, 0x6a, 0xd6, 0x14, 0xaa, + 0xc4, 0xf0, 0xc7, 0x4a, 0xd5, 0x82, 0x21, 0x40, 0xe6, 0x40, 0xe6, 0xb0, 0xd1, 0xcf, 0x0b, 0xb1, + 0xf5, 0x20, 0xee, 0x9a, 0xfa, 0x19, 0xc4, 0x45, 0x5d, 0x5b, 0xff, 0x00, 0x48, 0xac, 0x30, 0xbe, + 0xc9, 0x40, 0x56, 0x18, 0x37, 0x94, 0xd2, 0xb1, 0xc2, 0x68, 0x95, 0xb7, 0xb1, 0xc2, 0xb8, 0x6e, + 0x6a, 0x44, 0xb6, 0x2a, 0x8c, 0x1f, 0x33, 0x50, 0x60, 0x2c, 0xb1, 0xc0, 0xb8, 0xfe, 0x5a, 0x0e, + 0x0b, 0x8c, 0x29, 0xda, 0xcb, 0x8a, 0xc7, 0x86, 0xa3, 0xd2, 0xd3, 0x50, 0xcb, 0x62, 0x81, 0xb1, + 0x50, 0x62, 0x79, 0x91, 0xc1, 0x96, 0x05, 0x62, 0x8a, 0x6f, 0x1d, 0xcb, 0x8b, 0x8b, 0x84, 0x05, + 0xcb, 0x8b, 0x1b, 0x4a, 0x49, 0x59, 0x5e, 0x84, 0x99, 0x08, 0xb2, 0xbc, 0x68, 0xdf, 0x70, 0x96, + 0x17, 0x69, 0x5d, 0x46, 0x98, 0x03, 0xcb, 0x8b, 0xaf, 0x88, 0xe7, 0x51, 0xcd, 0xee, 0x7a, 0x32, + 0x9d, 0xca, 0x42, 0x7d, 0x71, 0x6c, 0x2b, 0x0b, 0x8c, 0xcb, 0x98, 0xc7, 0x02, 0xe3, 0x0a, 0xbd, + 0x91, 0x05, 0xc6, 0x94, 0xc8, 0x1c, 0x0b, 0x8c, 0xa9, 0x33, 0x37, 0x16, 0x18, 0xd7, 0x4d, 0x8f, + 0xc8, 0x4e, 0x81, 0xb1, 0xa5, 0xb4, 0x88, 0x6e, 0x33, 0x50, 0x61, 0xdc, 0x03, 0x36, 0xf1, 0x48, + 0xea, 0xcb, 0x51, 0xb3, 0x30, 0xea, 0x39, 0x6f, 0x7c, 0x92, 0x99, 0x2c, 0x31, 0xe6, 0x59, 0xf5, + 0x48, 0x39, 0x59, 0xb1, 0xc4, 0x98, 0x42, 0xa8, 0x71, 0x0f, 0x23, 0xc3, 0x6d, 0x4d, 0xc2, 0x8d, + 0x52, 0xe1, 0x52, 0x2f, 0x16, 0x19, 0x17, 0x09, 0x0b, 0x16, 0x19, 0x37, 0x94, 0x94, 0xb2, 0xc8, + 0x08, 0x33, 0x17, 0x64, 0x91, 0xd1, 0xbe, 0xe1, 0x2c, 0x32, 0xd2, 0xba, 0x8c, 0x30, 0x07, 0x16, + 0x19, 0x5f, 0xc7, 0x63, 0xa4, 0xee, 0xc8, 0x0e, 0x7e, 0x89, 0x31, 0xb1, 0x94, 0x05, 0xc6, 0x65, + 0xcc, 0x63, 0x81, 0x71, 0x85, 0xbe, 0xc8, 0x02, 0x63, 0x4a, 0x44, 0x8e, 0x05, 0xc6, 0xd4, 0x59, + 0x1b, 0x0b, 0x8c, 0xeb, 0xa6, 0x45, 0x64, 0xa8, 0xc0, 0x18, 0x86, 0x3d, 0x29, 0x74, 0x06, 0x2a, + 0x8c, 0xf9, 0x3c, 0x5d, 0x70, 0x31, 0x1a, 0x49, 0x39, 0x6c, 0xe5, 0x2f, 0xca, 0x61, 0x64, 0x4f, + 0xcb, 0xb0, 0x28, 0xca, 0x61, 0x2e, 0x88, 0x15, 0xe5, 0x30, 0x5a, 0x97, 0xa3, 0x1c, 0x96, 0x65, + 0x2e, 0xe3, 0x85, 0x7d, 0xa3, 0x42, 0x2d, 0x7a, 0xf8, 0x72, 0x58, 0x62, 0x29, 0xe5, 0xb0, 0x65, + 0xcc, 0xa3, 0x1c, 0xb6, 0x4a, 0x5f, 0xa4, 0x1c, 0x96, 0x0e, 0x91, 0xa3, 0x1c, 0x96, 0x3a, 0x6b, + 0xa3, 0x1c, 0xb6, 0x6e, 0x5a, 0x04, 0xe5, 0xb0, 0xd5, 0xc3, 0x38, 0xe5, 0xb0, 0x85, 0x9e, 0x1a, + 0xe5, 0xb0, 0x34, 0x5e, 0x94, 0xc3, 0xc8, 0x9e, 0x96, 0x61, 0x51, 0x94, 0xc3, 0x5c, 0x10, 0x2b, + 0xca, 0x61, 0xb4, 0x2e, 0x47, 0x39, 0x2c, 0xcb, 0x5c, 0xc6, 0xeb, 0x8b, 0xc8, 0xa8, 0x2c, 0xa8, + 0x61, 0x53, 0x43, 0x29, 0x86, 0x2d, 0x63, 0x1e, 0xc5, 0xb0, 0x15, 0xba, 0x22, 0xc5, 0xb0, 0x94, + 0x68, 0x1c, 0xc5, 0xb0, 0xd4, 0x39, 0x1b, 0xc5, 0xb0, 0x75, 0x53, 0x22, 0x28, 0x86, 0xad, 0x1e, + 0xc6, 0x29, 0x86, 0x2d, 0xf4, 0xd4, 0x28, 0x86, 0xa5, 0xf1, 0xa2, 0x18, 0x46, 0xf6, 0xb4, 0x0c, + 0x8b, 0xa2, 0x18, 0xe6, 0x82, 0x58, 0x51, 0x0c, 0xa3, 0x75, 0x39, 0x8a, 0x61, 0x59, 0xe6, 0x32, + 0x9e, 0x89, 0x84, 0x8e, 0xd5, 0xa4, 0x17, 0x0a, 0xb8, 0x1e, 0xf6, 0xc8, 0x56, 0x4a, 0x62, 0xcb, + 0x98, 0x47, 0x49, 0x6c, 0x85, 0xde, 0x48, 0x49, 0x2c, 0x25, 0x32, 0x47, 0x49, 0x2c, 0x75, 0xe6, + 0x46, 0x49, 0x6c, 0xdd, 0xf4, 0x08, 0x4a, 0x62, 0xab, 0x87, 0x71, 0x4a, 0x62, 0x0b, 0x3d, 0x35, + 0x4a, 0x62, 0x69, 0xbc, 0x28, 0x89, 0x91, 0x3d, 0x2d, 0xc3, 0xa2, 0x28, 0x89, 0xb9, 0x20, 0x56, + 0x94, 0xc4, 0x68, 0x5d, 0x8e, 0x92, 0x58, 0x46, 0x2d, 0x02, 0x63, 0x56, 0x5e, 0x55, 0xeb, 0xd0, + 0x08, 0xa3, 0x42, 0xcc, 0x96, 0xf1, 0x5e, 0xdc, 0xfe, 0x29, 0xaf, 0x44, 0x5f, 0x8c, 0x4e, 0x06, + 0xf0, 0x82, 0xb0, 0x2f, 0x75, 0x7b, 0x24, 0x31, 0xf9, 0x5a, 0x9a, 0xdf, 0x61, 0xf4, 0xcb, 0x57, + 0x43, 0x36, 0xa8, 0xdb, 0x32, 0x78, 0xfe, 0x46, 0x3c, 0xf3, 0x4e, 0xd0, 0x9f, 0xe4, 0xc7, 0x38, + 0xb9, 0x0a, 0x5a, 0x97, 0xfd, 0x20, 0x52, 0xad, 0x40, 0x74, 0x95, 0x1f, 0x8b, 0xae, 0x8a, 0x93, + 0xab, 0x40, 0xf5, 0xaf, 0xcb, 0x7e, 0x1c, 0x19, 0xe9, 0xf7, 0xc3, 0x9e, 0x6a, 0xdf, 0x06, 0x5a, + 0xaa, 0xcb, 0x9f, 0xad, 0x30, 0x8a, 0x93, 0xab, 0x40, 0x74, 0xfe, 0x1e, 0xcd, 0x73, 0xc3, 0x81, + 0xf1, 0xfb, 0x91, 0x0c, 0xa2, 0x70, 0x60, 0x64, 0x3c, 0xfe, 0x11, 0x0c, 0xf4, 0x2f, 0x1d, 0xfe, + 0xd6, 0xbe, 0x30, 0x26, 0x52, 0xad, 0xd1, 0x2f, 0x66, 0xde, 0x0a, 0x62, 0x23, 0x8c, 0xc4, 0x4a, + 0xd3, 0x38, 0x21, 0x83, 0x61, 0x09, 0x48, 0xd0, 0x0e, 0xb9, 0x57, 0x72, 0x68, 0x98, 0x19, 0xce, + 0xc6, 0x41, 0xec, 0x3a, 0x52, 0xb1, 0xa9, 0x1a, 0x13, 0x41, 0xa5, 0x10, 0xef, 0x9b, 0xd2, 0x87, + 0x3d, 0x39, 0xa4, 0x4d, 0x60, 0x7d, 0xe3, 0xbd, 0x6f, 0xe2, 0xe6, 0x91, 0x65, 0xf9, 0x8f, 0xc5, + 0x62, 0xb9, 0x52, 0x2c, 0xee, 0x54, 0x76, 0x2b, 0x3b, 0x7b, 0xa5, 0x52, 0xbe, 0x9c, 0x07, 0xea, + 0xce, 0xef, 0xd5, 0x87, 0x0c, 0x53, 0x76, 0xf6, 0x87, 0xae, 0xa7, 0x07, 0xbd, 0x1e, 0xa2, 0x69, + 0x67, 0xb1, 0x8c, 0xa0, 0x1a, 0xed, 0xa3, 0x64, 0x0c, 0x50, 0x78, 0x5f, 0x7f, 0x58, 0x07, 0x9a, + 0x12, 0x7b, 0xb1, 0x89, 0x06, 0x6d, 0xa3, 0x27, 0x12, 0xca, 0xf1, 0xf8, 0xe9, 0xd5, 0x26, 0x0f, + 0xaf, 0x39, 0x9d, 0x33, 0x36, 0xf7, 0x2f, 0xfb, 0xcd, 0x86, 0x6a, 0x35, 0xab, 0x5d, 0x75, 0x2a, + 0xba, 0xaa, 0x59, 0xeb, 0x5f, 0x97, 0x4f, 0x23, 0x23, 0x4f, 0x46, 0x4f, 0xa9, 0x79, 0x3c, 0x79, + 0x36, 0xcd, 0x6a, 0xe7, 0xef, 0x86, 0x6a, 0xd5, 0x07, 0xe6, 0x24, 0x92, 0xcd, 0xc6, 0xf0, 0x89, + 0x34, 0xcf, 0xc6, 0x7f, 0x7e, 0x35, 0xf9, 0xeb, 0xdf, 0x91, 0x3c, 0xb8, 0xb7, 0xc0, 0x71, 0x12, + 0x42, 0x4b, 0x3e, 0xeb, 0x96, 0x74, 0xdc, 0x06, 0x99, 0x3b, 0xd7, 0x76, 0x73, 0x67, 0x47, 0xc1, + 0x34, 0xe5, 0xfc, 0x43, 0xaf, 0xf5, 0x55, 0x27, 0x27, 0x75, 0xa7, 0x1f, 0x2a, 0x6d, 0x72, 0xed, + 0xb0, 0x17, 0x46, 0x8e, 0x50, 0x06, 0x83, 0xf0, 0xe3, 0x10, 0x7c, 0x68, 0x42, 0x0f, 0x44, 0xe0, + 0x81, 0x08, 0xbb, 0xab, 0x70, 0x06, 0xc1, 0xc4, 0x4c, 0x63, 0xa1, 0x43, 0x6e, 0x9d, 0x3e, 0x97, + 0x76, 0x83, 0xea, 0xf6, 0x31, 0xd5, 0xee, 0x1d, 0x2d, 0x87, 0xbb, 0xeb, 0x30, 0xcf, 0x68, 0x78, + 0xdb, 0xf5, 0x7d, 0x7b, 0x1e, 0x68, 0xe7, 0x4e, 0x96, 0x7c, 0xdc, 0x95, 0x6f, 0x67, 0xcd, 0xa7, + 0x2d, 0xa2, 0x54, 0x9a, 0xa8, 0x64, 0x27, 0x26, 0xd3, 0x8f, 0x10, 0x0b, 0xd1, 0xe1, 0x4d, 0x5d, + 0xc1, 0x17, 0x9d, 0x4e, 0x24, 0xe3, 0xd8, 0x5a, 0x7c, 0x24, 0xeb, 0xa3, 0x66, 0x2c, 0xb0, 0x94, + 0x13, 0xec, 0xee, 0x4a, 0xb0, 0xbe, 0xcb, 0xc0, 0xc5, 0xae, 0x01, 0xb7, 0xbb, 0x00, 0x5c, 0xad, + 0x4b, 0x73, 0xbe, 0x4a, 0xdf, 0xf9, 0x22, 0x31, 0xe7, 0xab, 0xe8, 0xd7, 0x8b, 0xad, 0x58, 0x5f, + 0xb5, 0x9e, 0xc4, 0x6d, 0x4f, 0x8a, 0x6e, 0x24, 0xbb, 0x36, 0x83, 0x76, 0xba, 0xaa, 0xbc, 0x62, + 0xf1, 0x9e, 0x27, 0x13, 0x42, 0xf6, 0xe1, 0xc3, 0x78, 0x29, 0x4b, 0x30, 0x83, 0x41, 0x64, 0x10, + 0x0b, 0x10, 0x39, 0x61, 0xa4, 0x7d, 0xda, 0x30, 0xbe, 0xad, 0x5d, 0xae, 0x90, 0x27, 0x57, 0x20, + 0x57, 0x20, 0x57, 0x20, 0x57, 0xc0, 0xe1, 0x0a, 0x07, 0xca, 0x6e, 0x45, 0xcb, 0xdd, 0x84, 0x11, + 0x65, 0xe2, 0xe8, 0x68, 0x02, 0xe9, 0x0c, 0x1c, 0x5c, 0x82, 0x04, 0x06, 0x58, 0xb8, 0x06, 0x0d, + 0x18, 0xf0, 0x80, 0x01, 0x11, 0x18, 0x30, 0xb1, 0x0b, 0x2a, 0x96, 0xc1, 0xc5, 0xdd, 0x84, 0x74, + 0x26, 0xee, 0x55, 0xdf, 0x51, 0x96, 0x7f, 0x42, 0xff, 0xf7, 0x1c, 0xdc, 0x7b, 0xf2, 0xec, 0xdd, + 0x6c, 0xc7, 0x75, 0x58, 0xed, 0x7f, 0x18, 0xf9, 0xeb, 0xa2, 0xc3, 0xb1, 0x9f, 0xf1, 0x81, 0x8f, + 0x0e, 0x6d, 0x38, 0x11, 0xc6, 0xc8, 0x48, 0x3b, 0xdf, 0x9d, 0xed, 0x6d, 0x9d, 0xef, 0xf8, 0x7b, + 0x17, 0x77, 0xe7, 0x79, 0x7f, 0xef, 0x62, 0x7c, 0x99, 0x1f, 0xfd, 0xf8, 0x53, 0xb8, 0xbf, 0x2b, + 0x9c, 0xef, 0xf8, 0xc5, 0xc9, 0xbb, 0x85, 0xd2, 0xf9, 0x8e, 0x5f, 0xba, 0xd8, 0xde, 0xfa, 0xf1, + 0xe3, 0xc3, 0xa2, 0xdf, 0xd9, 0xfe, 0xb3, 0x7b, 0xef, 0x6e, 0xbd, 0xe0, 0x85, 0xcb, 0x61, 0xae, + 0x9f, 0xd6, 0xfe, 0x0b, 0x33, 0xd6, 0xff, 0xdb, 0xb2, 0x35, 0xda, 0xdb, 0xff, 0x71, 0x38, 0xde, + 0x9b, 0xb4, 0xa4, 0x0b, 0x23, 0xad, 0x97, 0x99, 0xd6, 0xd1, 0xd2, 0xfa, 0x28, 0x6a, 0x85, 0xdf, + 0xad, 0xfa, 0x5f, 0x2e, 0xfe, 0xe4, 0xdf, 0x17, 0xef, 0x3f, 0x6d, 0xff, 0xa9, 0xdc, 0x3f, 0x7f, + 0xf3, 0x6e, 0xde, 0xc7, 0xf2, 0xef, 0x2b, 0xf7, 0x9f, 0x5e, 0xf8, 0x4d, 0xf9, 0xfe, 0xd3, 0x2b, + 0xff, 0x8d, 0xd2, 0xfd, 0xd6, 0xcc, 0x47, 0x87, 0xef, 0x17, 0x5e, 0xfa, 0x42, 0xf1, 0x85, 0x2f, + 0xec, 0xbe, 0xf4, 0x85, 0xdd, 0x17, 0xbe, 0xf0, 0xa2, 0x49, 0x85, 0x17, 0xbe, 0x50, 0xba, 0xbf, + 0x9b, 0xf9, 0xfc, 0xd6, 0xfc, 0x8f, 0x96, 0xef, 0xb7, 0xef, 0x5e, 0xfa, 0x5d, 0xe5, 0xfe, 0xee, + 0xd3, 0xf6, 0x36, 0x81, 0x0e, 0x06, 0xe8, 0xe8, 0xfe, 0xf6, 0xdd, 0x7f, 0xf3, 0x80, 0xff, 0xdd, + 0x7a, 0xff, 0x9d, 0x5c, 0xa8, 0xb8, 0xa4, 0x9e, 0xc5, 0x85, 0x8a, 0x73, 0x17, 0x2a, 0x5a, 0xec, + 0x38, 0x61, 0xa1, 0x2a, 0xff, 0x2e, 0xc3, 0xae, 0x3a, 0xdd, 0xdd, 0x65, 0xb9, 0xfa, 0x62, 0x77, + 0xff, 0x96, 0xfd, 0x7d, 0x5a, 0x10, 0xfb, 0xb1, 0x1c, 0xec, 0xbb, 0x72, 0xb0, 0xbf, 0x2a, 0xed, + 0x00, 0xb1, 0x9c, 0xc3, 0xd1, 0x73, 0xb7, 0x67, 0x65, 0x0d, 0xd2, 0x2a, 0x17, 0x93, 0xa7, 0x8b, + 0x33, 0xe9, 0x65, 0xff, 0x74, 0xfe, 0xe5, 0x94, 0xc2, 0xc5, 0x56, 0x98, 0x80, 0x86, 0x47, 0x3a, + 0x3e, 0xb6, 0x7a, 0x0f, 0x58, 0xed, 0xbf, 0xb8, 0x62, 0x5f, 0xb2, 0xd1, 0x5c, 0xd7, 0xfb, 0xfd, + 0x53, 0xa6, 0x27, 0x4e, 0xa4, 0xe8, 0xf7, 0x53, 0xa5, 0xf5, 0xc3, 0x87, 0xc4, 0x1f, 0xfd, 0x61, + 0x86, 0xcc, 0xfd, 0x7f, 0xb9, 0xff, 0x0b, 0xdb, 0x7e, 0xeb, 0xb2, 0x6f, 0x3e, 0x9d, 0x36, 0xbe, + 0x1f, 0x36, 0x4f, 0xea, 0x47, 0xb5, 0xcf, 0xff, 0xaf, 0x59, 0x3b, 0xf9, 0xab, 0xfc, 0x7f, 0x29, + 0x26, 0x6b, 0x5b, 0xab, 0x27, 0x1e, 0xaf, 0x92, 0x18, 0x8d, 0x5d, 0xca, 0x70, 0x6f, 0x7b, 0x2d, + 0xc4, 0x93, 0x35, 0x0f, 0x8b, 0x0d, 0xee, 0xbb, 0x0c, 0x52, 0x2a, 0xef, 0x40, 0xc6, 0xed, 0x48, + 0xf5, 0xad, 0xf0, 0xa9, 0x24, 0x68, 0x6a, 0xba, 0xdd, 0x1b, 0x74, 0x64, 0xce, 0xfc, 0x54, 0x71, + 0xae, 0x1d, 0x6a, 0x23, 0x94, 0x96, 0x51, 0x2e, 0xd4, 0xbd, 0xdb, 0x5c, 0x37, 0x8c, 0x72, 0xe6, + 0xa7, 0xcc, 0xd5, 0x4e, 0xae, 0xcb, 0xb9, 0xea, 0x97, 0xda, 0xfb, 0xdc, 0x69, 0xc3, 0xff, 0x7e, + 0x98, 0x1b, 0xb3, 0x88, 0x1f, 0xfa, 0xb4, 0xfa, 0xa5, 0xf6, 0x21, 0x6d, 0xaf, 0xb3, 0xb8, 0x14, + 0xe9, 0x71, 0x40, 0x75, 0x1e, 0x0d, 0x86, 0x05, 0x5e, 0xe7, 0x62, 0x9d, 0xd1, 0x93, 0xf8, 0x7a, + 0xbb, 0x1f, 0x90, 0x4b, 0xa6, 0xfa, 0xaf, 0x5e, 0x40, 0xf3, 0x93, 0x94, 0x39, 0x2e, 0x14, 0xb7, + 0x4d, 0x21, 0x1f, 0xac, 0x66, 0x5e, 0xb7, 0xda, 0x10, 0x5c, 0x9d, 0x0b, 0xaf, 0xd0, 0xd9, 0xc6, + 0xe5, 0xf4, 0x81, 0x56, 0x6d, 0x11, 0x9b, 0x95, 0xbb, 0xda, 0xd3, 0xa2, 0xfd, 0xf4, 0x2e, 0x2b, + 0x0e, 0x95, 0x74, 0xb6, 0xd8, 0xa4, 0xb6, 0x5a, 0x3a, 0xcd, 0xd5, 0xd0, 0x76, 0x56, 0x3b, 0xa7, + 0x4d, 0x21, 0xac, 0xad, 0x56, 0xb6, 0xc6, 0x12, 0xac, 0xad, 0x36, 0xc6, 0x9e, 0x74, 0xa7, 0xb5, + 0xe5, 0xc4, 0xeb, 0x8d, 0x9f, 0x69, 0x7a, 0x1e, 0x99, 0x6c, 0x73, 0x9d, 0xdc, 0x28, 0x25, 0x37, + 0x49, 0x77, 0xb7, 0xe0, 0x43, 0x4a, 0x2b, 0xa4, 0x74, 0x03, 0x0b, 0x1b, 0x3d, 0xec, 0x6e, 0xe8, + 0x70, 0x21, 0x3d, 0x58, 0xd9, 0xa0, 0xe1, 0x56, 0x7c, 0xb0, 0xb1, 0xe1, 0x22, 0x5b, 0x9a, 0x76, + 0xda, 0xbb, 0xf1, 0xbc, 0x49, 0xd3, 0x29, 0x6b, 0x3a, 0xc8, 0xe4, 0x7e, 0x69, 0x97, 0x94, 0xad, + 0x6c, 0xaf, 0xb6, 0xb6, 0x73, 0xce, 0xe6, 0x4e, 0x39, 0x37, 0x3b, 0xe3, 0x6c, 0xef, 0x84, 0x73, + 0xb6, 0xf3, 0xcd, 0xd9, 0x4e, 0x37, 0x67, 0x3b, 0xdb, 0xb2, 0xbd, 0x38, 0xc5, 0xd6, 0x76, 0xe8, + 0x71, 0x62, 0xb4, 0xdf, 0xf5, 0xc2, 0x66, 0x33, 0x51, 0x76, 0xbd, 0x58, 0x97, 0x74, 0xed, 0x2a, + 0x6d, 0x3b, 0x4f, 0xdf, 0xce, 0xd3, 0xb8, 0xf3, 0x74, 0x6e, 0x27, 0xad, 0x5b, 0x4a, 0xef, 0xd6, + 0xd3, 0x7c, 0x72, 0xc3, 0x30, 0x52, 0x97, 0x4a, 0xbb, 0xeb, 0x75, 0x31, 0xb9, 0x3f, 0x3b, 0x5c, + 0xac, 0x1b, 0x20, 0x60, 0x00, 0x83, 0x6b, 0x80, 0x80, 0x01, 0x0a, 0x18, 0xc0, 0x80, 0x01, 0x0e, + 0xbb, 0x00, 0x62, 0x19, 0x48, 0x92, 0xa7, 0xec, 0xbe, 0xc3, 0x85, 0xfd, 0xd6, 0x8b, 0x33, 0x3c, + 0xbf, 0xe2, 0xe0, 0xde, 0x33, 0xad, 0x18, 0x27, 0x48, 0xb7, 0xae, 0xbb, 0x95, 0x2c, 0x92, 0xfd, + 0xc9, 0xf9, 0x3b, 0xee, 0x48, 0xcb, 0xd4, 0x00, 0xb2, 0x16, 0xb2, 0x16, 0xb2, 0x16, 0xb2, 0x16, + 0xb2, 0x16, 0xb2, 0x96, 0x35, 0x65, 0x2d, 0x53, 0xa8, 0x23, 0x6d, 0x79, 0x3b, 0x6d, 0x71, 0x03, + 0x67, 0x0f, 0xac, 0xc5, 0x89, 0x40, 0x49, 0xd2, 0x42, 0xd2, 0x42, 0xd2, 0x42, 0xd2, 0x42, 0xd2, + 0x42, 0xd2, 0x62, 0x8d, 0xb4, 0x8c, 0xc3, 0x9e, 0x9c, 0xe5, 0xcd, 0x8f, 0xd6, 0xee, 0x19, 0x18, + 0x33, 0x0e, 0x6d, 0xf3, 0x2c, 0x8c, 0x19, 0x57, 0x26, 0x63, 0x21, 0x63, 0x21, 0x63, 0x21, 0x63, + 0x59, 0x5f, 0xc6, 0x62, 0x7b, 0xb5, 0x41, 0x72, 0x63, 0x61, 0x4c, 0xe4, 0x2b, 0xdd, 0x91, 0x37, + 0xee, 0x82, 0x6e, 0x9a, 0x7a, 0x1e, 0xd9, 0xe2, 0xc8, 0xd9, 0xdd, 0x4c, 0x91, 0x9d, 0x03, 0x0f, + 0x02, 0x00, 0x61, 0x01, 0x11, 0x0a, 0x20, 0xc1, 0x01, 0x13, 0x1c, 0x40, 0xc1, 0x01, 0x95, 0x1b, + 0xc0, 0x72, 0x04, 0x5c, 0xee, 0xa7, 0xdc, 0x40, 0x53, 0x6f, 0x84, 0x29, 0xf8, 0xbc, 0xa9, 0xf8, + 0xdc, 0xff, 0x46, 0x60, 0x1b, 0x4b, 0x13, 0x27, 0x57, 0x93, 0x29, 0xfb, 0x18, 0x80, 0x37, 0xa4, + 0x65, 0xad, 0x83, 0x70, 0xf1, 0xda, 0xe1, 0xd5, 0xd5, 0x40, 0x2b, 0x73, 0x8b, 0xc2, 0xbb, 0x9e, + 0x1b, 0x44, 0xf2, 0x45, 0xf2, 0x45, 0xf2, 0x45, 0xf2, 0x45, 0xf2, 0x45, 0xf2, 0x45, 0xf2, 0x95, + 0x06, 0xf9, 0x9a, 0x22, 0xae, 0x92, 0x71, 0x72, 0x7d, 0x4b, 0xfe, 0x65, 0x67, 0x70, 0xe4, 0x8d, + 0xf1, 0xe1, 0x38, 0xd8, 0x3c, 0xa3, 0xc8, 0xc3, 0xc8, 0xc3, 0xc8, 0xc3, 0xc8, 0xc3, 0xc8, 0xc3, + 0xc8, 0xc3, 0xc8, 0xc3, 0xd2, 0xe0, 0x61, 0x8f, 0x51, 0x77, 0xc8, 0xc5, 0x9e, 0xa0, 0x30, 0xf9, + 0x98, 0x9d, 0x41, 0x52, 0xfa, 0x5a, 0xf4, 0x54, 0xc7, 0x8f, 0xa4, 0x88, 0x43, 0xed, 0x9e, 0x8a, + 0x3d, 0xb3, 0x87, 0x2c, 0x8c, 0x2c, 0x8c, 0x2c, 0x8c, 0x2c, 0x8c, 0x2c, 0x8c, 0x2c, 0x6c, 0x51, + 0x24, 0xe9, 0x48, 0x6d, 0x94, 0xb9, 0x05, 0x61, 0x62, 0x25, 0x87, 0x36, 0xd4, 0x26, 0x8f, 0x62, + 0x5f, 0xc4, 0x00, 0x29, 0x2c, 0x39, 0x83, 0xe1, 0xf8, 0xaf, 0xea, 0x51, 0xed, 0xa0, 0xd9, 0xa8, + 0x9f, 0x7d, 0x3f, 0x6c, 0x36, 0x0e, 0xab, 0xa7, 0xf5, 0x63, 0xd7, 0xd9, 0xec, 0x2f, 0xd1, 0x1b, + 0x8c, 0xfa, 0x2f, 0xba, 0x3d, 0xab, 0x36, 0xe7, 0xf4, 0x10, 0xef, 0x7f, 0x1c, 0xad, 0xea, 0x69, + 0xf3, 0xa8, 0x5e, 0x3f, 0xf1, 0x9c, 0x5b, 0x77, 0xff, 0x9e, 0x43, 0x34, 0x7f, 0x88, 0x3e, 0x1f, + 0x9d, 0x9d, 0x7e, 0x3f, 0x6c, 0x70, 0x9c, 0xd0, 0xc7, 0xa9, 0x7e, 0xfc, 0xe5, 0xf0, 0x80, 0x23, + 0x84, 0x3b, 0x42, 0xf5, 0x46, 0xed, 0x6b, 0xed, 0xb8, 0xfa, 0xbd, 0xde, 0x00, 0x18, 0x25, 0xa7, + 0x16, 0x5c, 0x6c, 0x1a, 0x7f, 0xde, 0x08, 0xf5, 0xa7, 0x27, 0x62, 0xe3, 0x5f, 0x85, 0x1d, 0xd5, + 0x55, 0xb2, 0xe3, 0x5e, 0xfc, 0x79, 0x6a, 0x0e, 0xb5, 0x1f, 0x6a, 0x3f, 0xd4, 0x7e, 0xa8, 0xfd, + 0x50, 0xfb, 0xa1, 0xf6, 0xb3, 0x60, 0xde, 0x30, 0xea, 0x4a, 0x1a, 0xd5, 0xfe, 0x15, 0x97, 0x8b, + 0x00, 0xda, 0xcf, 0x47, 0x87, 0x26, 0x9c, 0x69, 0x35, 0x3a, 0x70, 0xde, 0xd3, 0x42, 0x87, 0xb1, + 0x6c, 0x87, 0xba, 0x13, 0xbb, 0x7c, 0x24, 0x0d, 0xa1, 0x2f, 0xa5, 0x73, 0x7d, 0xc5, 0xfd, 0x74, + 0xc3, 0xfb, 0xa6, 0xb4, 0x73, 0x44, 0x49, 0x8c, 0x19, 0xc9, 0x5e, 0xee, 0x38, 0xc7, 0x8c, 0x3d, + 0x5f, 0x22, 0xd1, 0x36, 0x2a, 0xd4, 0x07, 0xea, 0x72, 0xec, 0xbe, 0x28, 0x86, 0x1d, 0xcb, 0x4b, + 0x61, 0xd4, 0xf5, 0xf0, 0x59, 0x75, 0x45, 0x2f, 0x96, 0x9c, 0xbb, 0x0f, 0x5d, 0x59, 0xdc, 0xe0, + 0xb9, 0x72, 0xfe, 0x63, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x3b, 0x95, 0xdd, 0xca, 0xce, 0x5e, 0xa9, + 0x94, 0x2f, 0xbb, 0x94, 0xe0, 0xe9, 0xdd, 0x19, 0xd4, 0x3c, 0xdc, 0xdd, 0xfd, 0x82, 0x9a, 0x47, + 0x6a, 0x4e, 0xee, 0xa8, 0xd5, 0xff, 0xec, 0xdc, 0xd6, 0x45, 0xcb, 0x7f, 0xaa, 0x1c, 0x54, 0x39, + 0xa8, 0x72, 0x50, 0xe5, 0xa0, 0xca, 0xb1, 0x06, 0x2a, 0xc7, 0x40, 0x2b, 0x67, 0x4b, 0x24, 0x1f, + 0x83, 0x48, 0x7e, 0xcf, 0xa1, 0x0d, 0x93, 0xe1, 0xd8, 0x78, 0x3d, 0xe1, 0xe1, 0x0c, 0x77, 0x5f, + 0x74, 0x3a, 0x91, 0x8c, 0x63, 0x0f, 0x60, 0x6a, 0x08, 0xe0, 0x21, 0x58, 0x9e, 0x82, 0xe3, 0x31, + 0x73, 0x3c, 0xe7, 0xba, 0x08, 0xe4, 0x3b, 0x33, 0x3e, 0xf4, 0x11, 0xc8, 0xa6, 0x13, 0x61, 0x8c, + 0x8c, 0x34, 0x8c, 0x3b, 0x25, 0x86, 0x6d, 0x9d, 0xef, 0xf8, 0x7b, 0x17, 0x77, 0xe7, 0x79, 0x7f, + 0xef, 0x62, 0x7c, 0x99, 0x1f, 0xfd, 0xf8, 0x53, 0xb8, 0xbf, 0x2b, 0x9c, 0xef, 0xf8, 0xc5, 0xc9, + 0xbb, 0x85, 0xd2, 0xf9, 0x8e, 0x5f, 0xba, 0xd8, 0xde, 0xfa, 0xf1, 0xe3, 0xc3, 0xa2, 0xdf, 0xd9, + 0xfe, 0xb3, 0x7b, 0xef, 0xc1, 0xfc, 0xd9, 0x17, 0x48, 0x6e, 0x51, 0x3f, 0xad, 0xfd, 0x17, 0xd6, + 0x37, 0xfe, 0xb7, 0x65, 0xcb, 0x3b, 0xb6, 0xff, 0x03, 0xe4, 0x1f, 0x10, 0x96, 0xdc, 0xbf, 0x27, + 0xec, 0xbc, 0x08, 0x3b, 0x65, 0xc2, 0x4e, 0xd6, 0x61, 0x67, 0x94, 0x25, 0x84, 0xdf, 0xad, 0xfa, + 0x5f, 0x2e, 0xfe, 0xe4, 0xdf, 0x17, 0xef, 0x3f, 0x6d, 0xff, 0xa9, 0xdc, 0x3f, 0x7f, 0xf3, 0x6e, + 0xde, 0xc7, 0xf2, 0xef, 0x2b, 0xf7, 0x9f, 0x5e, 0xf8, 0x4d, 0xf9, 0xfe, 0xd3, 0x2b, 0xff, 0x8d, + 0xd2, 0xfd, 0xd6, 0xcc, 0x47, 0x87, 0xef, 0x17, 0x5e, 0xfa, 0x42, 0xf1, 0x85, 0x2f, 0xec, 0xbe, + 0xf4, 0x85, 0xdd, 0x17, 0xbe, 0xf0, 0xa2, 0x49, 0x85, 0x17, 0xbe, 0x50, 0xba, 0xbf, 0x9b, 0xf9, + 0xfc, 0xd6, 0xfc, 0x8f, 0x96, 0xef, 0xb7, 0xef, 0x5e, 0xfa, 0x5d, 0xe5, 0xfe, 0xee, 0xd3, 0xf6, + 0x36, 0x81, 0x38, 0xb3, 0x40, 0xcc, 0x70, 0xb1, 0x1f, 0x2e, 0x24, 0x26, 0x10, 0xe2, 0x1d, 0xce, + 0x73, 0x70, 0x4c, 0xcc, 0x90, 0x94, 0x23, 0x88, 0x0d, 0x73, 0x33, 0xfc, 0x0b, 0xa0, 0x6a, 0x8f, + 0xb5, 0x81, 0x6e, 0x66, 0xe0, 0x6a, 0xc7, 0xa7, 0xdf, 0xab, 0x47, 0x47, 0xcd, 0x93, 0x46, 0xfd, + 0x7b, 0xfd, 0x73, 0xfd, 0xa8, 0xf9, 0xfd, 0xff, 0x9d, 0x1c, 0x82, 0x50, 0x69, 0xa4, 0x1d, 0x75, + 0x78, 0x93, 0xa0, 0x27, 0xc3, 0xb8, 0xff, 0xf5, 0x04, 0x07, 0x9c, 0xee, 0xdf, 0x73, 0xb8, 0xfe, + 0x79, 0xb8, 0x0e, 0x6a, 0x8d, 0xc3, 0xcf, 0xdf, 0x8f, 0xfe, 0x5f, 0xf3, 0x73, 0xfd, 0xf8, 0xf8, + 0xf0, 0xf3, 0x77, 0x84, 0x9d, 0x5c, 0x1c, 0xbd, 0xd7, 0x8e, 0xde, 0xd7, 0x46, 0x6d, 0xbf, 0xc6, + 0x01, 0xcb, 0xce, 0x80, 0xd5, 0xbe, 0x7e, 0x63, 0x7a, 0xcc, 0xd2, 0x78, 0x9d, 0xd6, 0x4e, 0x39, + 0x5e, 0xd9, 0x19, 0xaf, 0xa3, 0xfa, 0xe7, 0xea, 0x11, 0x07, 0x2c, 0x63, 0x03, 0xd6, 0xac, 0x7e, + 0xfd, 0xda, 0x38, 0xfc, 0x5a, 0xfd, 0x7e, 0xc8, 0xa1, 0xcb, 0xce, 0xd0, 0xd5, 0x4f, 0x4f, 0xbe, + 0x70, 0xbc, 0xb2, 0x35, 0x5e, 0xbb, 0x1c, 0xb0, 0xec, 0x0c, 0xd8, 0xc9, 0xe7, 0x43, 0x92, 0xc5, + 0x2c, 0x8d, 0x57, 0xed, 0x1b, 0x87, 0x2b, 0x3b, 0xc3, 0x75, 0xfa, 0xbd, 0xfa, 0xbd, 0xf6, 0x19, + 0x68, 0xc4, 0x20, 0x2c, 0xb9, 0xe0, 0x76, 0xa9, 0x8d, 0x7a, 0xf2, 0x9b, 0xb1, 0x5d, 0xaa, 0x2f, + 0xcc, 0x4f, 0x5f, 0x01, 0x34, 0x87, 0x99, 0x1a, 0xe2, 0x68, 0xd9, 0xff, 0x81, 0xec, 0x8a, 0x41, + 0xcf, 0x38, 0x2d, 0x64, 0x78, 0x3b, 0x6e, 0x72, 0xee, 0x05, 0x37, 0xa9, 0x39, 0x31, 0x80, 0x9b, + 0xd4, 0x9e, 0x5b, 0xc3, 0x4d, 0x6a, 0x2f, 0x18, 0xc4, 0x4d, 0x6a, 0x90, 0xec, 0x84, 0x9b, 0xd4, + 0x06, 0x4a, 0x9b, 0xdd, 0x02, 0xc0, 0x2e, 0xb5, 0x0a, 0xbb, 0xde, 0xb0, 0xeb, 0xcd, 0x13, 0x63, + 0xd8, 0xf5, 0xe6, 0xb5, 0xb1, 0xcc, 0xae, 0x37, 0x73, 0x5c, 0x19, 0xb1, 0xeb, 0x4d, 0xb1, 0xb0, + 0x57, 0xdc, 0x2b, 0x57, 0x0a, 0x7b, 0xec, 0x75, 0x93, 0x39, 0x9f, 0xa6, 0x78, 0x43, 0xf1, 0x66, + 0xd5, 0xe2, 0x8d, 0xdb, 0x09, 0xe4, 0x83, 0x76, 0xe3, 0x72, 0x8e, 0x44, 0x19, 0x81, 0x32, 0x02, + 0x65, 0x04, 0xca, 0x08, 0x94, 0x11, 0x32, 0x2c, 0x23, 0x8c, 0x76, 0x09, 0x3b, 0x8f, 0x11, 0x84, + 0x4d, 0xc1, 0x30, 0x9b, 0x80, 0xb9, 0xe9, 0xd7, 0xd9, 0x2e, 0xc6, 0x60, 0x2b, 0x5f, 0x38, 0xdf, + 0xf1, 0x3f, 0x8e, 0x7b, 0x31, 0xe4, 0x2f, 0x66, 0x5a, 0x34, 0x8c, 0xfe, 0xd7, 0xe1, 0xde, 0xe0, 0x0b, 0x97, 0xf1, 0x81, 0xb4, 0xf7, 0x97, 0x7b, 0x7d, 0xe1, 0xa3, 0xc4, 0xe1, 0x96, 0x60, 0xce, - 0x7d, 0xd3, 0x0b, 0xbc, 0xe9, 0x39, 0xc2, 0xe1, 0xc0, 0x48, 0xf7, 0x13, 0xe0, 0x87, 0xc6, 0x70, - 0x16, 0xcc, 0x59, 0x30, 0x67, 0xc1, 0x9c, 0x05, 0x73, 0x16, 0xcc, 0x59, 0xf0, 0x92, 0x79, 0xa3, - 0x15, 0x86, 0x3d, 0x29, 0x20, 0x7a, 0xbe, 0xe6, 0xb7, 0x85, 0xba, 0xbc, 0xd9, 0x60, 0x17, 0xf7, - 0xaa, 0x5a, 0x87, 0x46, 0x18, 0x15, 0xba, 0x29, 0xcb, 0x7b, 0x71, 0xfb, 0x87, 0xbc, 0x12, 0x7d, - 0x61, 0x7e, 0x8c, 0xdc, 0x3b, 0x08, 0xfb, 0x52, 0xb7, 0xc7, 0x44, 0xc1, 0xd7, 0xd2, 0xfc, 0x0e, - 0xa3, 0x5f, 0xbe, 0xd2, 0xb1, 0x11, 0xba, 0x2d, 0x83, 0xa7, 0x6f, 0xc4, 0x73, 0xef, 0x04, 0xfd, + 0x7d, 0xd3, 0x0b, 0xbc, 0xc9, 0x39, 0xc2, 0xe1, 0xc0, 0x48, 0xf7, 0x13, 0xe0, 0xc7, 0xc6, 0x70, + 0x16, 0xcc, 0x59, 0x30, 0x67, 0xc1, 0x9c, 0x05, 0x73, 0x16, 0xcc, 0x59, 0xf0, 0x82, 0x79, 0xa3, + 0x15, 0x86, 0x3d, 0x29, 0x20, 0x7a, 0xbe, 0xe6, 0x37, 0x85, 0xba, 0xbc, 0x5b, 0x63, 0x17, 0xf7, + 0xaa, 0x5a, 0x87, 0x46, 0x18, 0x15, 0xba, 0x29, 0xcb, 0x7b, 0x71, 0xfb, 0xa7, 0xbc, 0x12, 0x7d, + 0x61, 0x7e, 0x0e, 0xdd, 0x3b, 0x08, 0xfb, 0x52, 0xb7, 0x47, 0x44, 0xc1, 0xd7, 0xd2, 0xfc, 0x0e, + 0xa3, 0x5f, 0xbe, 0xd2, 0xb1, 0x11, 0xba, 0x2d, 0x83, 0xe7, 0x6f, 0xc4, 0x33, 0xef, 0x04, 0xfd, 0x28, 0x34, 0x61, 0x3b, 0xec, 0xc5, 0xc9, 0x55, 0xd0, 0xba, 0xec, 0x07, 0x91, 0x6a, 0x05, 0xa2, - 0xab, 0xfc, 0x58, 0x74, 0x55, 0x9c, 0x5c, 0x05, 0x63, 0x49, 0x69, 0xa0, 0x55, 0x5b, 0xc4, 0x26, - 0xe8, 0x4d, 0xd2, 0x6a, 0x30, 0xa6, 0x68, 0xf1, 0xe4, 0x47, 0x10, 0x1b, 0x61, 0xa4, 0xdd, 0x2c, + 0xab, 0xfc, 0x58, 0x74, 0x55, 0x9c, 0x5c, 0x05, 0x23, 0x49, 0x69, 0xa0, 0x55, 0x5b, 0xc4, 0x26, + 0xe8, 0x8d, 0xd3, 0x6a, 0x30, 0xa2, 0x68, 0xf1, 0xf8, 0x47, 0x10, 0x1b, 0x61, 0xa4, 0xdd, 0x2c, 0x6b, 0xcf, 0xdd, 0x2c, 0xba, 0x9a, 0x37, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, - 0xb5, 0x46, 0x4f, 0xd8, 0xba, 0xbb, 0x3d, 0xe8, 0x9a, 0x3d, 0x67, 0x8b, 0xe5, 0xa0, 0x9b, 0xa5, + 0xb5, 0x86, 0x4f, 0xd8, 0xba, 0xbb, 0x3d, 0xea, 0x9a, 0x3d, 0x63, 0x8b, 0xe5, 0xa0, 0x9b, 0xa6, 0x50, 0xcb, 0xb7, 0x75, 0xc5, 0xc0, 0x5d, 0x32, 0x6f, 0x0c, 0xc6, 0xed, 0x9a, 0x69, 0xc3, 0x30, - 0x6c, 0x18, 0x66, 0x0d, 0xc3, 0xa8, 0x37, 0x9b, 0x5e, 0x1c, 0xa9, 0xc8, 0x4d, 0xd8, 0xcf, 0x25, - 0x79, 0xf7, 0x12, 0xd0, 0xbc, 0x49, 0x6e, 0x85, 0xa0, 0x3c, 0x85, 0x20, 0x0a, 0x41, 0x14, 0x82, - 0x28, 0x04, 0x51, 0x08, 0x42, 0x87, 0xb3, 0xc4, 0x80, 0x11, 0x76, 0xf8, 0xc6, 0xb5, 0x1c, 0xf5, - 0x28, 0x83, 0xdd, 0x9b, 0xe4, 0x38, 0x34, 0xdc, 0xd6, 0x37, 0x60, 0xe0, 0x0d, 0x09, 0xe6, 0x30, + 0x6c, 0x18, 0x66, 0x0d, 0xc3, 0xa8, 0xd7, 0x9b, 0x5e, 0x1c, 0xa8, 0xc8, 0x4d, 0xd8, 0xcf, 0x24, + 0x79, 0xf7, 0x12, 0xd0, 0xac, 0x49, 0x6e, 0x85, 0xa0, 0x3c, 0x85, 0x20, 0x0a, 0x41, 0x14, 0x82, + 0x28, 0x04, 0x51, 0x08, 0x42, 0x87, 0xb3, 0xc4, 0x80, 0x21, 0x76, 0xf8, 0xc6, 0xb5, 0x1c, 0xf5, + 0x24, 0x83, 0x3d, 0x98, 0xe4, 0x38, 0x34, 0xdc, 0xd6, 0x37, 0x60, 0xe0, 0x0d, 0x09, 0xe6, 0x30, 0xe1, 0x0e, 0x0d, 0xf6, 0x60, 0xe1, 0x0f, 0x16, 0x06, 0x61, 0xe1, 0xd0, 0x2d, 0x2c, 0x3a, 0x86, - 0xc7, 0x64, 0x54, 0xbe, 0x22, 0x00, 0xd4, 0xa3, 0xbc, 0xd3, 0x93, 0xa2, 0x0b, 0xd6, 0xd6, 0xba, - 0x02, 0x60, 0xcb, 0xd9, 0x54, 0x77, 0x7f, 0xf7, 0x6e, 0x22, 0x75, 0x07, 0xf7, 0x60, 0xbe, 0xa5, - 0x9b, 0x51, 0x1c, 0x86, 0x8e, 0x37, 0xa9, 0x36, 0xc0, 0x10, 0xbb, 0x89, 0x39, 0x18, 0xa4, 0x2e, + 0xc7, 0x64, 0x54, 0xbe, 0x23, 0x00, 0xd4, 0x93, 0xbc, 0xd3, 0x93, 0xa2, 0x0b, 0xd6, 0xd6, 0xba, + 0x02, 0x60, 0xcb, 0xc9, 0x44, 0x77, 0xff, 0xf0, 0x61, 0x2c, 0x75, 0x07, 0x0f, 0x60, 0xbe, 0xa1, + 0x9b, 0x51, 0x1c, 0x86, 0x8e, 0x37, 0xae, 0x36, 0xc0, 0x10, 0xbb, 0xb1, 0x39, 0x18, 0xa4, 0x2e, 0x4f, 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, 0xe7, 0x6a, 0x54, 0x5c, 0x6b, 0x1f, - 0x8f, 0x35, 0x90, 0x9e, 0xd4, 0x78, 0xe7, 0x70, 0x24, 0x96, 0x81, 0x04, 0x12, 0x86, 0x22, 0x02, + 0x4f, 0x35, 0x90, 0x9e, 0xd4, 0x78, 0xe7, 0x70, 0x24, 0x96, 0x81, 0x04, 0x12, 0x86, 0x22, 0x02, 0x07, 0xa2, 0x88, 0x60, 0x8a, 0x0d, 0xaa, 0xa8, 0xe0, 0x0a, 0x0f, 0xb2, 0xf0, 0x60, 0x0b, 0x0f, - 0xba, 0x18, 0xe0, 0x0b, 0x02, 0xc2, 0x78, 0x0a, 0xcb, 0x5c, 0xde, 0x1a, 0x28, 0x6d, 0xf2, 0x65, - 0xc0, 0x73, 0x5c, 0xcb, 0x40, 0x26, 0x61, 0xb4, 0x83, 0x7a, 0xfa, 0xc2, 0xca, 0xe9, 0x39, 0xb4, - 0x76, 0x51, 0x73, 0xc6, 0x81, 0xb5, 0x8f, 0x9a, 0xb3, 0x0f, 0xb5, 0xf5, 0xce, 0x7c, 0xee, 0x40, - 0x6b, 0xc5, 0x03, 0x9a, 0xf6, 0x1f, 0x87, 0x86, 0xb8, 0xc1, 0x0f, 0x8d, 0x72, 0xa9, 0xb4, 0x5f, - 0x62, 0x78, 0x6c, 0x7a, 0x78, 0xbc, 0xa1, 0x35, 0x8b, 0x5e, 0x17, 0xe4, 0xac, 0x0f, 0xdc, 0x58, + 0xba, 0x18, 0xe0, 0x0b, 0x02, 0xc2, 0x78, 0x0a, 0xcb, 0x4c, 0xde, 0x1a, 0x28, 0x6d, 0xf2, 0x65, + 0xc0, 0x73, 0x5c, 0xcb, 0x40, 0x26, 0x61, 0xb4, 0x83, 0x7a, 0xfe, 0xc2, 0xca, 0xe9, 0x39, 0xb4, + 0x76, 0x51, 0x33, 0xc6, 0x81, 0xb5, 0x8f, 0x9a, 0xb1, 0x0f, 0xb5, 0xf5, 0xce, 0x6c, 0xee, 0x40, + 0x6b, 0xc5, 0x03, 0x9a, 0xf6, 0x9f, 0x86, 0x86, 0xb8, 0xc1, 0x0f, 0x8d, 0x72, 0xa9, 0xb4, 0x5b, + 0x62, 0x78, 0xac, 0x7b, 0x78, 0xbc, 0xa3, 0x35, 0xf3, 0x5e, 0x17, 0xe4, 0xac, 0x8f, 0xdc, 0x58, 0xde, 0x98, 0x48, 0xf8, 0x03, 0x1d, 0x1b, 0xd1, 0xea, 0x81, 0xb1, 0xd7, 0x48, 0x76, 0x65, 0x24, - 0x75, 0x9b, 0xa4, 0x6c, 0x09, 0xaa, 0xdf, 0xf8, 0xf4, 0x31, 0x57, 0x2c, 0x54, 0xf2, 0x39, 0x3f, - 0x57, 0xcd, 0x1d, 0x86, 0x51, 0x47, 0x46, 0xb9, 0xcf, 0xc2, 0xc8, 0xdf, 0xe2, 0x36, 0x77, 0x36, - 0xdd, 0x7f, 0x93, 0x2b, 0xe6, 0x76, 0x0e, 0x3f, 0x9f, 0xf9, 0xc5, 0x5d, 0x0f, 0x10, 0x43, 0x41, - 0xe5, 0x8c, 0x45, 0xb2, 0xc6, 0xbd, 0x87, 0x82, 0xa2, 0x14, 0xba, 0xc2, 0xb1, 0x50, 0xe9, 0x58, - 0xd2, 0x85, 0x89, 0xbc, 0x44, 0xde, 0x4c, 0x3d, 0x0f, 0x84, 0x3e, 0xb9, 0x38, 0x6b, 0x56, 0xe7, - 0x10, 0x0c, 0x65, 0xed, 0xea, 0x7d, 0xc2, 0x67, 0xc5, 0xe6, 0x1f, 0x0d, 0x62, 0xc5, 0x66, 0x43, - 0x28, 0x0e, 0x2b, 0x36, 0x6b, 0xe5, 0x31, 0xac, 0xd8, 0xa0, 0xcf, 0x7e, 0xb1, 0x2b, 0x36, 0xef, - 0x01, 0x0b, 0x36, 0x25, 0x16, 0x6c, 0xb2, 0xa7, 0x0d, 0xb0, 0x60, 0xf3, 0x0a, 0xfb, 0xa8, 0x48, - 0x6f, 0x58, 0xd6, 0x7f, 0x1c, 0x1a, 0x59, 0x28, 0xd8, 0x14, 0x4a, 0x2c, 0xd7, 0x6c, 0x7c, 0x70, - 0x50, 0x34, 0x5a, 0xf8, 0x62, 0xb9, 0xe6, 0xa1, 0x1b, 0xb3, 0x5c, 0xb3, 0x21, 0x94, 0x8c, 0xe5, - 0x1a, 0x07, 0x9a, 0x06, 0xcb, 0x35, 0x69, 0xc8, 0x1c, 0x2c, 0xd7, 0x10, 0x79, 0x37, 0xf9, 0x79, - 0xc0, 0x94, 0x6b, 0xae, 0xa7, 0xd3, 0x01, 0xc4, 0x7a, 0xcd, 0xc4, 0x36, 0x16, 0x6c, 0x16, 0x99, - 0xc3, 0x82, 0xcd, 0x12, 0xde, 0xc4, 0x82, 0xcd, 0x8a, 0xe4, 0x86, 0x05, 0x9b, 0x57, 0x33, 0x19, - 0x16, 0x6c, 0xd0, 0xe7, 0xbf, 0xb8, 0x05, 0x9b, 0x96, 0xd2, 0x22, 0xba, 0x05, 0xac, 0xd8, 0x1c, - 0x00, 0x99, 0x74, 0x22, 0xf5, 0xe5, 0xb8, 0xb9, 0x09, 0xf5, 0x81, 0x7f, 0x79, 0x52, 0x99, 0x28, - 0xd9, 0xe4, 0xa9, 0x4a, 0xbf, 0x32, 0x79, 0xb0, 0x64, 0xb3, 0x42, 0x68, 0x70, 0x8f, 0x0d, 0xc3, - 0x83, 0xe4, 0x0c, 0xd9, 0x1a, 0x16, 0x6d, 0x1e, 0xba, 0x31, 0x8b, 0x36, 0x1b, 0x42, 0xca, 0x58, - 0xb4, 0x71, 0xa0, 0x6b, 0xb0, 0x68, 0x93, 0x86, 0xd4, 0xc1, 0xa2, 0x0d, 0x91, 0x77, 0x93, 0x9f, + 0x75, 0x9b, 0xa4, 0x6c, 0x01, 0xaa, 0xdf, 0xf8, 0xf2, 0x39, 0x57, 0x2c, 0x54, 0xf2, 0x39, 0x3f, + 0x57, 0xcd, 0xed, 0x87, 0x51, 0x47, 0x46, 0xb9, 0xaf, 0xc2, 0xc8, 0xdf, 0xe2, 0x36, 0x77, 0x32, + 0xd9, 0x7f, 0x93, 0x2b, 0xe6, 0xb6, 0xf6, 0xbf, 0x9e, 0xf8, 0xc5, 0x6d, 0x0f, 0x10, 0x43, 0x41, + 0xe5, 0x8c, 0x79, 0xb2, 0xc6, 0x83, 0x87, 0x82, 0xa2, 0x14, 0xba, 0xc2, 0x31, 0x57, 0xe9, 0x58, + 0xd0, 0x85, 0x89, 0xbc, 0x44, 0xde, 0x4c, 0x3d, 0x0f, 0x84, 0x3e, 0xb9, 0x38, 0x6b, 0x56, 0x67, + 0x10, 0x0c, 0x65, 0xed, 0xea, 0x43, 0xc2, 0x67, 0xc5, 0xe6, 0x1f, 0x0d, 0x62, 0xc5, 0x66, 0x4d, + 0x28, 0x0e, 0x2b, 0x36, 0x2b, 0xe5, 0x31, 0xac, 0xd8, 0xa0, 0xcf, 0x7e, 0xb1, 0x2b, 0x36, 0x1f, + 0x01, 0x0b, 0x36, 0x25, 0x16, 0x6c, 0xb2, 0xa7, 0x0d, 0xb0, 0x60, 0xf3, 0x06, 0xfb, 0xa8, 0x48, + 0xaf, 0x59, 0xd6, 0x7f, 0x1a, 0x1a, 0x59, 0x28, 0xd8, 0x14, 0x4a, 0x2c, 0xd7, 0xac, 0x7d, 0x70, + 0x50, 0x34, 0x9a, 0xfb, 0x62, 0xb9, 0xe6, 0xb1, 0x1b, 0xb3, 0x5c, 0xb3, 0x26, 0x94, 0x8c, 0xe5, + 0x1a, 0x07, 0x9a, 0x06, 0xcb, 0x35, 0x69, 0xc8, 0x1c, 0x2c, 0xd7, 0x10, 0x79, 0xd7, 0xf9, 0x79, + 0xc0, 0x94, 0x6b, 0xae, 0x27, 0xd3, 0x01, 0xc4, 0x7a, 0xcd, 0xd8, 0x36, 0x16, 0x6c, 0xe6, 0x99, + 0xc3, 0x82, 0xcd, 0x02, 0xde, 0xc4, 0x82, 0xcd, 0x92, 0xe4, 0x86, 0x05, 0x9b, 0x37, 0x33, 0x19, + 0x16, 0x6c, 0xd0, 0xe7, 0xbf, 0xb8, 0x05, 0x9b, 0x96, 0xd2, 0x22, 0xba, 0x05, 0xac, 0xd8, 0xec, + 0x01, 0x99, 0x74, 0x24, 0xf5, 0xe5, 0xa8, 0xb9, 0x09, 0xf5, 0x81, 0x7f, 0x79, 0x52, 0x99, 0x28, + 0xd9, 0xe4, 0xa9, 0x4a, 0xbf, 0x31, 0x79, 0xb0, 0x64, 0xb3, 0x44, 0x68, 0x70, 0x8f, 0x0d, 0xc3, + 0x83, 0xe4, 0x0c, 0xd9, 0x1a, 0x16, 0x6d, 0x1e, 0xbb, 0x31, 0x8b, 0x36, 0x6b, 0x42, 0xca, 0x58, + 0xb4, 0x71, 0xa0, 0x6b, 0xb0, 0x68, 0x93, 0x86, 0xd4, 0xc1, 0xa2, 0x0d, 0x91, 0x77, 0x9d, 0x9f, 0x07, 0x42, 0xd1, 0x46, 0xde, 0x18, 0xa9, 0x3b, 0xb2, 0x83, 0x57, 0xb2, 0x49, 0x2c, 0x63, 0xc1, - 0x66, 0x91, 0x39, 0x2c, 0xd8, 0x2c, 0xe1, 0x4b, 0x2c, 0xd8, 0xac, 0x48, 0x6c, 0x58, 0xb0, 0x79, - 0x35, 0x8b, 0x61, 0xc1, 0x06, 0x7d, 0xee, 0x0b, 0x5c, 0xb0, 0x71, 0x7e, 0x6a, 0xef, 0x73, 0x30, + 0x66, 0x9e, 0x39, 0x2c, 0xd8, 0x2c, 0xe0, 0x4b, 0x2c, 0xd8, 0x2c, 0x49, 0x6c, 0x58, 0xb0, 0x79, + 0x33, 0x8b, 0x61, 0xc1, 0x06, 0x7d, 0xee, 0x0b, 0x5c, 0xb0, 0x71, 0x7e, 0x6a, 0xef, 0x4b, 0x30, 0xe8, 0xe8, 0x14, 0x5f, 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0x50, 0x3e, 0x21, 0xe1, 0xa0, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x89, 0xeb, 0x78, 0x0b, 0xfb, 0x46, 0x85, 0x5a, 0xf4, 0xf0, 0xe4, 0x93, 0xc4, 0x32, 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x09, 0xe5, 0x13, 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0x50, 0x3e, 0x21, 0xe1, 0xa0, 0x7c, 0x42, - 0xf9, 0x84, 0xf2, 0x89, 0xcb, 0x78, 0xeb, 0x8b, 0xc8, 0x28, 0x44, 0xf5, 0x64, 0x66, 0x18, 0xc5, + 0xf9, 0x84, 0xf2, 0x89, 0xcb, 0x78, 0xeb, 0x8b, 0xc8, 0x28, 0x44, 0xf5, 0x64, 0x6a, 0x18, 0xc5, 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x28, 0x9e, 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0x84, 0xe2, 0x09, 0xc5, 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x28, 0x9e, 0x90, 0x70, 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xf1, - 0xc4, 0x65, 0xbc, 0x99, 0x48, 0xe8, 0x58, 0x4d, 0xf7, 0x9e, 0x83, 0xe9, 0x27, 0x0f, 0x6c, 0xa3, + 0xc4, 0x65, 0xbc, 0x99, 0x48, 0xe8, 0x58, 0x4d, 0xf6, 0x9e, 0x83, 0xe9, 0x27, 0x8f, 0x6c, 0xa3, 0x84, 0x42, 0x09, 0x85, 0x12, 0x0a, 0x25, 0x14, 0x4a, 0x28, 0x94, 0x50, 0x28, 0xa1, 0x50, 0x42, - 0xa1, 0x84, 0x42, 0x09, 0x85, 0x12, 0x0a, 0x25, 0x14, 0x12, 0x0e, 0x4a, 0x28, 0x94, 0x50, 0xb6, - 0x58, 0x42, 0x79, 0xb3, 0xc5, 0xcc, 0xc3, 0xab, 0x6a, 0x1d, 0x1a, 0x61, 0x54, 0x88, 0xd1, 0x42, - 0xd5, 0x8b, 0xdb, 0x3f, 0xe4, 0x95, 0xe8, 0x8b, 0x71, 0xe7, 0x5b, 0x2f, 0x08, 0xfb, 0x52, 0xb7, - 0xc7, 0x12, 0x85, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, 0xbf, 0x7c, 0x35, 0x62, 0x47, 0xba, 0x2d, 0x83, - 0xa7, 0x6f, 0xc4, 0x73, 0xef, 0x04, 0xfd, 0x69, 0x7e, 0x8a, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, + 0xa1, 0x84, 0x42, 0x09, 0x85, 0x12, 0x0a, 0x25, 0x14, 0x12, 0x0e, 0x4a, 0x28, 0x94, 0x50, 0x36, + 0x58, 0x42, 0x79, 0xb7, 0xc1, 0xcc, 0xc3, 0xab, 0x6a, 0x1d, 0x1a, 0x61, 0x54, 0x88, 0xd1, 0x42, + 0xd5, 0x8b, 0xdb, 0x3f, 0xe5, 0x95, 0xe8, 0x8b, 0x51, 0xe7, 0x5b, 0x2f, 0x08, 0xfb, 0x52, 0xb7, + 0x47, 0x12, 0x85, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, 0xbf, 0x7c, 0x35, 0x64, 0x47, 0xba, 0x2d, 0x83, + 0xe7, 0x6f, 0xc4, 0x33, 0xef, 0x04, 0xfd, 0x49, 0x7e, 0x8a, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, 0x0a, 0x44, 0x57, 0xf9, 0xb1, 0xe8, 0xaa, 0x38, 0xb9, 0x0a, 0x54, 0xff, 0xba, 0xec, - 0x0f, 0xb4, 0x6a, 0x8b, 0xd8, 0x04, 0xbd, 0xc9, 0x84, 0x2b, 0x88, 0xc2, 0x81, 0x91, 0xf1, 0xe4, - 0x47, 0x30, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, 0xb5, 0xc6, 0xbf, 0x98, 0x7b, - 0x2b, 0x88, 0x8d, 0x30, 0xd2, 0x6d, 0x1e, 0x74, 0xe7, 0xd3, 0x6e, 0xee, 0xec, 0x28, 0x8a, 0x46, - 0xe4, 0x03, 0xe1, 0x14, 0x6e, 0xef, 0x44, 0xc5, 0xa6, 0x6a, 0x4c, 0xe4, 0x34, 0x86, 0xbd, 0x2f, - 0x4a, 0x1f, 0xf7, 0xe4, 0x88, 0x37, 0x38, 0x6e, 0x94, 0xea, 0x7d, 0x11, 0x37, 0x0f, 0x2c, 0xc9, - 0xbf, 0x2f, 0x16, 0xcb, 0x95, 0x62, 0x71, 0xaf, 0xb2, 0x5f, 0xd9, 0x3b, 0x28, 0x95, 0xf2, 0xe5, - 0xbc, 0xc3, 0x76, 0xb3, 0x5e, 0x7d, 0x44, 0xa1, 0x64, 0xe7, 0x70, 0xe4, 0x3a, 0x7a, 0xd0, 0xeb, - 0x6d, 0x55, 0xc4, 0x80, 0xe0, 0xcd, 0x06, 0xe0, 0x8c, 0xc3, 0x49, 0x8e, 0x17, 0x9b, 0x68, 0xd0, - 0x36, 0x7a, 0x3a, 0xc9, 0x3d, 0x9d, 0x3c, 0x8e, 0xda, 0xf4, 0x69, 0x34, 0x67, 0xb3, 0x82, 0xe6, - 0xe1, 0x65, 0xbf, 0xd9, 0x50, 0xad, 0x66, 0xb5, 0xab, 0xce, 0x45, 0x57, 0x35, 0x6b, 0xfd, 0xeb, - 0xf2, 0xb7, 0xc9, 0xdf, 0xdd, 0x3c, 0x09, 0xdb, 0xa3, 0x5f, 0x35, 0x46, 0x7f, 0x6f, 0xf3, 0xdb, - 0xe4, 0x8f, 0xab, 0x26, 0x7f, 0xdb, 0x9b, 0xed, 0xc0, 0x2e, 0xbb, 0x77, 0xb4, 0x1c, 0xf3, 0xae, - 0x63, 0x3d, 0x73, 0x31, 0x6e, 0xd7, 0xeb, 0xed, 0xf9, 0x9e, 0x9d, 0x3b, 0x59, 0xf2, 0xee, 0x19, - 0xe7, 0x9b, 0x94, 0xb4, 0x72, 0x61, 0xa4, 0x2e, 0x95, 0xce, 0x8d, 0x9c, 0xcc, 0x57, 0xb6, 0x7a, - 0x44, 0xba, 0xe1, 0x7b, 0xee, 0xf8, 0x1d, 0x14, 0x9f, 0x73, 0xc3, 0xdf, 0x6c, 0x79, 0xb7, 0xa3, - 0x9c, 0x8d, 0x9d, 0xab, 0x2d, 0x52, 0xad, 0x75, 0x53, 0x2b, 0x3b, 0x98, 0x92, 0x7e, 0x86, 0x4f, - 0xf7, 0x0e, 0x29, 0x47, 0x97, 0xed, 0xa8, 0x42, 0x8d, 0xa6, 0x74, 0x9d, 0x31, 0x3d, 0x17, 0x49, - 0xd1, 0x3d, 0xbc, 0x89, 0x5a, 0x98, 0xb6, 0x57, 0x24, 0x05, 0xc9, 0xc9, 0xed, 0x52, 0x76, 0xf7, - 0x59, 0x71, 0x3f, 0xe5, 0xdb, 0x24, 0x6b, 0xd7, 0x0a, 0x29, 0xdf, 0xc8, 0xe2, 0x9a, 0x34, 0x37, - 0x6b, 0xcd, 0x6c, 0x57, 0x79, 0x9d, 0xad, 0x0d, 0x73, 0x56, 0x82, 0x75, 0xb6, 0x96, 0x8b, 0xc0, - 0x99, 0x69, 0xe0, 0xb4, 0x50, 0x4c, 0x4a, 0x11, 0x37, 0xdf, 0x64, 0xc8, 0xe7, 0x6c, 0xf9, 0x1a, - 0x9c, 0x8f, 0x79, 0xa9, 0xb2, 0x9b, 0x35, 0xcd, 0x66, 0xd2, 0x09, 0x81, 0xf5, 0x3b, 0x68, 0x0a, - 0xce, 0xe9, 0x69, 0xa9, 0x2e, 0x7f, 0xb4, 0xc2, 0x28, 0x4e, 0xcd, 0x2f, 0x13, 0xd6, 0x71, 0x7f, - 0xab, 0x94, 0x82, 0x2c, 0x5d, 0x6a, 0x98, 0x3a, 0x25, 0xb4, 0x41, 0x05, 0xed, 0x52, 0x40, 0x5b, - 0xd4, 0xcf, 0x3a, 0xe5, 0xb3, 0x4e, 0xf5, 0xac, 0x53, 0xbc, 0x6c, 0xc1, 0xeb, 0x91, 0x4a, 0x57, - 0xae, 0x4e, 0x72, 0x97, 0xbd, 0xc9, 0x74, 0x72, 0xc7, 0x0d, 0x9b, 0x4f, 0xef, 0x71, 0x3e, 0xcd, - 0xf9, 0x34, 0xe7, 0xd3, 0x1b, 0x38, 0x9f, 0x4e, 0x3b, 0x09, 0x27, 0x37, 0x12, 0x9d, 0x9f, 0xe3, - 0x31, 0x51, 0xda, 0xef, 0x87, 0xb1, 0xb1, 0x17, 0x09, 0xb3, 0x78, 0x7f, 0x6a, 0x80, 0xad, 0xea, - 0xb0, 0x95, 0x54, 0x6d, 0x3d, 0x65, 0xbb, 0x48, 0xdd, 0x6e, 0x53, 0xb8, 0xab, 0x54, 0xee, 0x3c, - 0xa5, 0x3b, 0x4f, 0xed, 0xce, 0x53, 0xbc, 0x9d, 0x54, 0x6f, 0x29, 0xe5, 0x5b, 0x4f, 0xfd, 0xc9, - 0x0d, 0xa7, 0x35, 0x3f, 0xeb, 0x81, 0x33, 0x4b, 0x17, 0xd3, 0xfb, 0x5b, 0x76, 0x5a, 0xbb, 0x00, - 0x60, 0x4d, 0xf8, 0x40, 0x02, 0x04, 0x0c, 0x60, 0x70, 0x0d, 0x10, 0x30, 0x40, 0x01, 0x03, 0x18, - 0x30, 0xc0, 0x61, 0x17, 0x40, 0x2c, 0x03, 0x89, 0x33, 0x40, 0x79, 0x0c, 0x2c, 0xee, 0xe2, 0xed, - 0x11, 0xbe, 0xb8, 0x8a, 0x35, 0x37, 0x30, 0xe3, 0x6c, 0xde, 0x81, 0x04, 0x3b, 0x58, 0xf0, 0x83, - 0x02, 0x43, 0x70, 0x70, 0x04, 0x07, 0x4b, 0x70, 0xf0, 0xe4, 0x06, 0xa6, 0x1c, 0xc1, 0x95, 0x73, - 0xd8, 0x4a, 0x0c, 0x98, 0xed, 0x15, 0x70, 0x1e, 0xa9, 0xf7, 0x87, 0x0c, 0xd8, 0xdc, 0xbc, 0xf0, - 0x6f, 0x90, 0xe6, 0xb8, 0x11, 0x1d, 0x4c, 0x47, 0x3c, 0xa4, 0x4e, 0x78, 0x98, 0x1d, 0xf0, 0xd0, - 0x7a, 0xd3, 0xc0, 0x76, 0xbc, 0x83, 0x6d, 0x3c, 0x03, 0xdb, 0xe1, 0x6e, 0xbb, 0x9b, 0x82, 0xc0, - 0x74, 0xb2, 0x4b, 0xf2, 0x4e, 0x4f, 0x8a, 0x6e, 0x24, 0xbb, 0x08, 0x49, 0x67, 0x36, 0xf3, 0xaa, - 0x00, 0xd8, 0x72, 0x36, 0x5d, 0x44, 0xf8, 0xee, 0xdd, 0x64, 0xa1, 0x68, 0x30, 0x83, 0xf2, 0x6d, - 0xed, 0x3e, 0xe2, 0x70, 0xfe, 0xd5, 0xc7, 0x80, 0xeb, 0x7b, 0x56, 0x07, 0x31, 0xf9, 0x22, 0xa9, - 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x5b, 0x91, 0xd4, 0x4d, - 0xd2, 0x0e, 0x39, 0x9d, 0xf5, 0xa1, 0xb0, 0xb3, 0x39, 0xf7, 0xc5, 0x01, 0x63, 0x63, 0xf3, 0xee, - 0x8b, 0x43, 0x85, 0x8c, 0x8e, 0x8c, 0x8e, 0x8c, 0x8e, 0x8c, 0x8e, 0x8c, 0xce, 0xd5, 0xa8, 0xb8, - 0xae, 0x64, 0x25, 0x86, 0x8c, 0xfb, 0x9f, 0x2a, 0xdd, 0x91, 0x37, 0x78, 0x27, 0x40, 0x3d, 0xb0, - 0x8d, 0x27, 0x40, 0x21, 0x03, 0x29, 0x22, 0xa0, 0x62, 0x03, 0x2b, 0x2a, 0xc0, 0xc2, 0x03, 0x2d, - 0x3c, 0xe0, 0xc2, 0x03, 0x2f, 0x06, 0x00, 0x83, 0x00, 0x31, 0x9e, 0xc4, 0x02, 0x2c, 0xb5, 0x20, - 0x4a, 0x2e, 0x8b, 0xa4, 0x97, 0x7f, 0xf8, 0x6f, 0x4c, 0x29, 0x62, 0x69, 0xe2, 0xe4, 0x6a, 0x2a, - 0xd4, 0x4c, 0x68, 0x06, 0xcf, 0xd5, 0x40, 0x09, 0x4a, 0xaf, 0x25, 0x63, 0xe3, 0x4f, 0x3b, 0xad, - 0x80, 0xf1, 0xd2, 0x7b, 0xd3, 0x48, 0x4b, 0x49, 0x4b, 0x49, 0x4b, 0x49, 0x4b, 0x49, 0x4b, 0x49, - 0x4b, 0xb7, 0x8c, 0x96, 0xf2, 0x60, 0x52, 0xd2, 0xb8, 0x17, 0x8c, 0x49, 0x3b, 0xbc, 0xba, 0x1a, - 0x68, 0x65, 0x6e, 0x51, 0x45, 0xc6, 0xa7, 0x06, 0x92, 0xd2, 0x91, 0xd2, 0x91, 0xd2, 0x91, 0xd2, - 0x91, 0xd2, 0x91, 0xd2, 0x6d, 0x19, 0xa5, 0xa3, 0xd2, 0xf8, 0x32, 0xe8, 0x79, 0x91, 0xd2, 0x38, - 0xe3, 0x15, 0x4a, 0xc6, 0xc9, 0xf5, 0x2d, 0xc5, 0x46, 0x4c, 0x96, 0x2a, 0x6f, 0x8c, 0x0f, 0xcf, - 0x54, 0x17, 0x19, 0x49, 0xb6, 0x4a, 0xb6, 0x4a, 0xb6, 0x4a, 0xb6, 0x4a, 0xb6, 0x4a, 0xb6, 0x4a, - 0xb6, 0x4a, 0xb6, 0xba, 0x2a, 0x5b, 0x7d, 0xc8, 0x2d, 0x46, 0x8c, 0xf5, 0x11, 0xd7, 0x20, 0x6b, - 0xc5, 0x64, 0xad, 0x4a, 0x5f, 0x8b, 0x9e, 0xea, 0xf8, 0x91, 0x14, 0xb1, 0xe3, 0x43, 0xb9, 0x17, - 0x46, 0xe8, 0x13, 0xfb, 0xc8, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0xc9, 0x55, - 0xb7, 0x8c, 0xab, 0xaa, 0x8e, 0xd4, 0x46, 0x99, 0x5b, 0x50, 0xbe, 0x5a, 0x02, 0xb2, 0xa9, 0x36, - 0x7d, 0x54, 0x87, 0x22, 0x06, 0x4c, 0xa9, 0xb3, 0x01, 0xad, 0x9d, 0xfe, 0x55, 0x3d, 0xa9, 0x1d, - 0x35, 0x1b, 0xf5, 0x6f, 0x5f, 0x8f, 0x9b, 0x8d, 0xe3, 0xea, 0x79, 0xfd, 0x14, 0x2d, 0xbb, 0xfe, - 0x25, 0x7a, 0x83, 0x71, 0x13, 0xef, 0xef, 0x50, 0x76, 0x8d, 0x5e, 0x7f, 0xe0, 0x2c, 0x5a, 0x38, - 0xba, 0xd5, 0xf3, 0xe6, 0x49, 0xbd, 0x7e, 0xe6, 0xc1, 0x59, 0x3b, 0x7c, 0xcb, 0x21, 0x5d, 0x6d, - 0x48, 0x3f, 0x9e, 0x7c, 0x3b, 0xff, 0x7a, 0xdc, 0xe0, 0xb8, 0x6e, 0xda, 0xb8, 0xd6, 0x4f, 0x3f, - 0x1d, 0x1f, 0x71, 0x44, 0x37, 0x67, 0x44, 0xeb, 0x8d, 0xda, 0xe7, 0xda, 0x69, 0xf5, 0x6b, 0xbd, - 0x01, 0x38, 0xaa, 0x50, 0x16, 0x5d, 0x70, 0x3e, 0x02, 0x66, 0x05, 0x82, 0x3a, 0xd8, 0x13, 0xb1, - 0xf1, 0xaf, 0xc2, 0x8e, 0xea, 0x2a, 0xd9, 0xc1, 0x13, 0x07, 0x1f, 0x9b, 0x47, 0x6d, 0x70, 0x91, - 0x39, 0xd4, 0x06, 0x97, 0x70, 0x28, 0x6a, 0x83, 0x4b, 0x79, 0x3a, 0xb5, 0xc1, 0x57, 0x1a, 0x48, - 0x6d, 0x30, 0x43, 0xfc, 0x17, 0x58, 0x1b, 0x34, 0xea, 0x4a, 0x1a, 0xd5, 0xfe, 0x15, 0x97, 0x8b, - 0x80, 0xda, 0xe0, 0x7b, 0x20, 0x93, 0xbe, 0x69, 0x65, 0xe2, 0xf1, 0xe1, 0xcd, 0x42, 0x87, 0xb1, - 0x6c, 0x87, 0xba, 0x13, 0x23, 0x3d, 0xb2, 0x86, 0xd0, 0x97, 0x12, 0x4e, 0x6f, 0xc3, 0x9b, 0xee, - 0x79, 0x5f, 0x94, 0x86, 0x43, 0xc4, 0xc4, 0xb8, 0xb1, 0x6c, 0x8a, 0xc3, 0xb9, 0xe6, 0xec, 0xfb, - 0x14, 0x89, 0xb6, 0x51, 0xa1, 0x3e, 0x52, 0x97, 0x93, 0x70, 0x40, 0x35, 0xf4, 0x54, 0x5e, 0x0a, - 0xa3, 0xae, 0x47, 0xcf, 0xb2, 0x2b, 0x7a, 0xb1, 0xa4, 0x36, 0xf3, 0x92, 0xd0, 0x10, 0x37, 0xf8, - 0xa1, 0x91, 0x7f, 0x5f, 0x2c, 0x96, 0x2b, 0xc5, 0xe2, 0x5e, 0x65, 0xbf, 0xb2, 0x77, 0x50, 0x2a, - 0xe5, 0xcb, 0x48, 0x25, 0x24, 0x46, 0xcb, 0x06, 0xf3, 0x49, 0x3c, 0x6b, 0x2e, 0xa8, 0x79, 0xa1, - 0x64, 0x53, 0x98, 0xf3, 0xb9, 0xe6, 0x48, 0x3e, 0xc6, 0x39, 0x5d, 0x4f, 0xc9, 0x3d, 0x75, 0xae, - 0x67, 0x0c, 0xa2, 0xce, 0xb5, 0xac, 0x75, 0xd4, 0xb9, 0x56, 0x34, 0x90, 0x3a, 0xd7, 0x46, 0x30, - 0x01, 0xea, 0x5c, 0xff, 0x96, 0xb7, 0x06, 0x4a, 0x9b, 0xfd, 0x02, 0xa0, 0xc4, 0x55, 0xa1, 0x84, - 0xf4, 0x2f, 0x2f, 0x4a, 0x48, 0xab, 0xcd, 0x93, 0x29, 0x21, 0x6d, 0xfc, 0xa4, 0x98, 0x12, 0xd2, - 0x6a, 0xa1, 0x51, 0x2c, 0x1c, 0x14, 0x0f, 0xca, 0x95, 0xc2, 0x01, 0x85, 0xa3, 0x8d, 0x8f, 0x11, - 0x0a, 0x47, 0x0b, 0x5f, 0x17, 0x24, 0xae, 0x0f, 0xdc, 0x58, 0xde, 0x98, 0x48, 0xf8, 0x03, 0x1d, - 0x1b, 0xd1, 0xea, 0x81, 0x51, 0xd8, 0x48, 0x76, 0x65, 0x24, 0x75, 0x9b, 0xcc, 0x6c, 0x09, 0xbe, - 0xdf, 0x89, 0x44, 0xd7, 0xf8, 0x4a, 0x9a, 0xae, 0xaf, 0x3a, 0x91, 0x2f, 0x3a, 0x9d, 0x71, 0xcf, - 0xe4, 0x38, 0xe7, 0xe7, 0xaa, 0x9d, 0x6b, 0x19, 0x19, 0x15, 0xcb, 0xd1, 0xbc, 0x32, 0x17, 0x76, - 0x73, 0x5f, 0x06, 0x3d, 0xa3, 0xfa, 0x3d, 0x99, 0x3b, 0x1b, 0x7d, 0xe2, 0x6f, 0xad, 0x74, 0xee, - 0xf0, 0xf3, 0x99, 0x07, 0x08, 0xae, 0xa0, 0x3a, 0xc7, 0x22, 0xbd, 0xe3, 0xde, 0x6b, 0x41, 0x91, - 0x0b, 0x5d, 0xfa, 0x58, 0x28, 0x81, 0xac, 0xc1, 0xad, 0x89, 0xd0, 0x44, 0xe8, 0x4c, 0x3d, 0x0f, - 0x88, 0xd2, 0x0e, 0x96, 0x24, 0x8f, 0x75, 0x56, 0xf7, 0x7d, 0xfa, 0x67, 0x61, 0xe7, 0x1f, 0x0d, - 0x62, 0x61, 0x67, 0x43, 0x08, 0x0f, 0x0b, 0x3b, 0x6b, 0x65, 0x35, 0x2c, 0xec, 0xa0, 0xcf, 0x8f, - 0x81, 0x9b, 0x1b, 0xf4, 0xaf, 0xcb, 0x3e, 0x5c, 0x0c, 0x26, 0xcd, 0x0d, 0xde, 0x63, 0x35, 0xe3, - 0x32, 0x32, 0xd2, 0x70, 0x32, 0x82, 0xb7, 0xb3, 0xf3, 0x7d, 0xcf, 0x3f, 0x10, 0x7e, 0xb7, 0xea, - 0x7f, 0xba, 0xf8, 0x93, 0x7f, 0x5b, 0x1c, 0x7e, 0xd8, 0xfd, 0x53, 0x19, 0x3e, 0x7d, 0xf3, 0x6e, - 0xd1, 0xc7, 0xf2, 0x6f, 0x2b, 0xc3, 0x0f, 0xcf, 0xfc, 0xa6, 0x3c, 0xfc, 0xf0, 0xc2, 0x7f, 0xa3, - 0x34, 0xdc, 0x99, 0xfb, 0xe8, 0xe8, 0xfd, 0xc2, 0x73, 0x5f, 0x28, 0x3e, 0xf3, 0x85, 0xfd, 0xe7, - 0xbe, 0xb0, 0xff, 0xcc, 0x17, 0x9e, 0x35, 0xa9, 0xf0, 0xcc, 0x17, 0x4a, 0xc3, 0xbb, 0xb9, 0xcf, - 0xef, 0x2c, 0xfe, 0x68, 0x79, 0xb8, 0x7b, 0xf7, 0xdc, 0xef, 0x2a, 0xc3, 0xbb, 0x0f, 0xbb, 0xbb, - 0xc1, 0x4e, 0xbe, 0xf0, 0x7d, 0xcf, 0x7f, 0x7f, 0x71, 0x97, 0xff, 0xbe, 0xe7, 0xe7, 0x2f, 0x46, - 0x9f, 0xbc, 0xb8, 0xfb, 0x9e, 0xf7, 0x0f, 0x66, 0x97, 0xa3, 0xff, 0xdd, 0xc5, 0x49, 0xcb, 0x17, - 0x48, 0xf1, 0x54, 0x3f, 0xaf, 0xfd, 0x17, 0x36, 0xa8, 0xfe, 0xc7, 0xa8, 0x02, 0x8f, 0xaa, 0xff, - 0x78, 0xd4, 0x1a, 0xa8, 0x35, 0xcc, 0x05, 0xee, 0xb4, 0x6d, 0x61, 0x38, 0x30, 0x12, 0x4f, 0x70, - 0x78, 0x68, 0x1c, 0x55, 0x07, 0xaa, 0x0e, 0x54, 0x1d, 0xa8, 0x3a, 0x50, 0x75, 0xa0, 0xea, 0xb0, - 0x65, 0xaa, 0x03, 0xcf, 0x1f, 0xc4, 0xa7, 0x72, 0x6f, 0xb6, 0x38, 0x84, 0xbc, 0xaa, 0xd6, 0xa1, - 0x11, 0x46, 0x81, 0x74, 0xe6, 0xf6, 0xe2, 0xf6, 0x0f, 0x79, 0x25, 0xa6, 0x27, 0x6a, 0x7b, 0x41, - 0xd8, 0x97, 0xba, 0x3d, 0x26, 0x4a, 0xbe, 0x96, 0xe6, 0x77, 0x18, 0xfd, 0xf2, 0x95, 0x8e, 0x8d, - 0xd0, 0x6d, 0x19, 0x3c, 0x7d, 0x23, 0x9e, 0x7b, 0x27, 0xe8, 0x47, 0xa1, 0x09, 0xdb, 0x61, 0x2f, - 0x4e, 0xae, 0x82, 0xd6, 0x65, 0x3f, 0x88, 0x54, 0x2b, 0x10, 0x5d, 0xe5, 0xc7, 0xa2, 0xab, 0xe2, - 0xe4, 0x2a, 0x18, 0x4b, 0x84, 0x03, 0xad, 0xda, 0x22, 0x36, 0x81, 0x96, 0xea, 0xf2, 0x47, 0x2b, - 0x8c, 0xe2, 0xe4, 0x2a, 0x10, 0x9d, 0x9f, 0x63, 0x24, 0x50, 0xda, 0xef, 0x87, 0xb1, 0x09, 0xc6, - 0xec, 0x36, 0x9e, 0xfc, 0x98, 0x74, 0x9f, 0x77, 0x0b, 0x10, 0xee, 0x3c, 0xd9, 0xa1, 0x17, 0x7b, - 0x03, 0xfd, 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0x34, 0x22, 0xce, 0x3d, 0xf9, - 0x7e, 0x37, 0xc1, 0xbc, 0x6d, 0x8e, 0xe3, 0x7d, 0x96, 0xfd, 0x1d, 0x9b, 0x81, 0x32, 0xf9, 0x41, - 0x9a, 0xf4, 0x60, 0x4e, 0x76, 0xd0, 0x26, 0x39, 0xb0, 0x93, 0x1b, 0xd8, 0x49, 0x0d, 0xec, 0x64, - 0x66, 0xbb, 0x99, 0xd7, 0x91, 0x8a, 0x30, 0xd2, 0xce, 0x1c, 0x48, 0xe1, 0xa9, 0x89, 0xf3, 0x26, - 0x62, 0x69, 0x8a, 0x79, 0x6a, 0x8a, 0xf0, 0xf0, 0x8a, 0x0d, 0xb3, 0xa8, 0x70, 0x0b, 0x0f, 0xbb, - 0xf0, 0xf0, 0x0b, 0x0f, 0xc3, 0x38, 0x52, 0x4c, 0x0e, 0x48, 0x53, 0x44, 0x81, 0xe7, 0xc4, 0xa0, - 0x11, 0xf6, 0xf9, 0x06, 0x4d, 0xe9, 0x7c, 0x94, 0x51, 0xef, 0x4d, 0x04, 0x0b, 0x3d, 0xac, 0xd2, - 0x1f, 0x2c, 0x5c, 0x23, 0xc3, 0x76, 0x36, 0xe0, 0x1b, 0x1d, 0xc6, 0x33, 0x03, 0xe7, 0x99, 0x81, - 0xf5, 0xcc, 0xc0, 0x3b, 0x16, 0xcc, 0x83, 0xc1, 0x7d, 0x32, 0x8a, 0x5f, 0x11, 0x01, 0x36, 0x87, - 0x7d, 0xa2, 0xf0, 0xdc, 0x6c, 0xb8, 0x02, 0x68, 0xdb, 0x83, 0x13, 0x86, 0x27, 0x07, 0x05, 0xdf, - 0x93, 0x15, 0xee, 0x2b, 0x44, 0x0f, 0x4d, 0x6f, 0x52, 0x5d, 0x83, 0x25, 0xbe, 0x13, 0xf3, 0x30, - 0x49, 0x6f, 0x9e, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xc8, 0xba, 0x78, - 0x14, 0xd1, 0xb4, 0xae, 0xc4, 0xb0, 0x31, 0x47, 0xeb, 0x49, 0xe0, 0x26, 0x7a, 0x8f, 0xa4, 0xaf, - 0x91, 0xa5, 0xa0, 0x81, 0x8a, 0xa9, 0x80, 0xc1, 0x93, 0x82, 0x2c, 0x90, 0x83, 0x6c, 0x91, 0x84, - 0xac, 0x90, 0x85, 0xcc, 0x91, 0x86, 0xcc, 0x91, 0x87, 0xcc, 0x91, 0x08, 0x4c, 0x32, 0x01, 0x4a, - 0x2a, 0x92, 0xd1, 0x85, 0x55, 0xd4, 0xe6, 0xf2, 0xe6, 0x40, 0x69, 0x93, 0x2f, 0x23, 0xe7, 0xcc, - 0x29, 0x8a, 0x97, 0x81, 0x4d, 0xc4, 0xec, 0x0d, 0xfd, 0xf4, 0x85, 0x8d, 0x39, 0x39, 0xf4, 0xde, - 0xd1, 0x73, 0xc6, 0x82, 0xf7, 0x92, 0x9e, 0xb3, 0x37, 0x2b, 0x7d, 0x73, 0xe7, 0x73, 0x15, 0x7a, - 0x1f, 0xdd, 0x8c, 0xc0, 0xd2, 0xe3, 0x50, 0x13, 0x37, 0xd9, 0x0b, 0xb5, 0x72, 0xa9, 0xb4, 0x5f, - 0x62, 0xb8, 0x31, 0xdc, 0x32, 0xc0, 0x4d, 0xf1, 0xad, 0xbb, 0x20, 0xa7, 0x5f, 0x22, 0x2c, 0x80, - 0xdb, 0x60, 0xcf, 0xd9, 0x8a, 0xdb, 0x16, 0x3b, 0x83, 0xa4, 0x74, 0x36, 0x55, 0x6a, 0x7c, 0xfa, - 0x98, 0x2b, 0x16, 0x2a, 0xf9, 0x9c, 0x9f, 0xab, 0xe6, 0x0e, 0xc3, 0xa8, 0x23, 0xa3, 0xdc, 0x67, - 0x61, 0xe4, 0x6f, 0x71, 0x9b, 0x3b, 0x9b, 0x6e, 0xb5, 0xcc, 0x15, 0x73, 0x3b, 0x87, 0x9f, 0xcf, - 0xfc, 0xe2, 0xae, 0x97, 0x01, 0x0e, 0x90, 0x11, 0x39, 0xea, 0x7e, 0x2a, 0x98, 0x9d, 0x16, 0xda, - 0x73, 0xb6, 0x67, 0x4d, 0xa1, 0x4a, 0x0c, 0x7f, 0xa8, 0x54, 0x2d, 0x19, 0x02, 0x64, 0x0e, 0x64, - 0x0e, 0x5b, 0xfd, 0xbc, 0x10, 0x0f, 0x21, 0xc2, 0x5d, 0x53, 0x3f, 0x87, 0xb8, 0xa8, 0x6b, 0xeb, - 0xef, 0x01, 0x89, 0x15, 0xc6, 0x57, 0x19, 0xc8, 0x0a, 0xe3, 0x96, 0x52, 0x3a, 0x56, 0x18, 0xad, - 0xf2, 0x36, 0x56, 0x18, 0x37, 0x4d, 0x8d, 0xc8, 0x56, 0x85, 0xf1, 0x7d, 0x06, 0x0a, 0x8c, 0x25, - 0x16, 0x18, 0x37, 0x5f, 0xcb, 0x61, 0x81, 0x31, 0x45, 0x7b, 0x59, 0xf1, 0xd8, 0x72, 0x54, 0x7a, - 0x1c, 0x6a, 0x59, 0x2c, 0x30, 0x16, 0x4a, 0x2c, 0x2f, 0x32, 0xd8, 0xb2, 0x40, 0x4c, 0xf1, 0xad, - 0x63, 0x79, 0x71, 0x99, 0xb0, 0x60, 0x79, 0x71, 0x4b, 0x29, 0x29, 0xcb, 0x8b, 0x30, 0x13, 0x41, - 0x96, 0x17, 0xed, 0x1b, 0xce, 0xf2, 0x22, 0xad, 0xcb, 0x08, 0x73, 0x60, 0x79, 0xf1, 0x05, 0xf1, - 0x3c, 0xae, 0xd9, 0x5d, 0x4f, 0xa7, 0x53, 0x59, 0xa8, 0x2f, 0x4e, 0x6c, 0x65, 0x81, 0x71, 0x15, - 0xf3, 0x58, 0x60, 0x5c, 0xa3, 0x37, 0xb2, 0xc0, 0x98, 0x12, 0x99, 0x63, 0x81, 0x31, 0x75, 0xe6, - 0xc6, 0x02, 0xe3, 0xa6, 0xe9, 0x11, 0xd9, 0x29, 0x30, 0xb6, 0x94, 0x16, 0xd1, 0x6d, 0x06, 0x2a, - 0x8c, 0x07, 0xc0, 0x26, 0x9e, 0x48, 0x7d, 0x39, 0x6e, 0x16, 0x46, 0x3d, 0xe7, 0x95, 0x4f, 0x32, - 0x93, 0x25, 0xc6, 0x3c, 0xab, 0x1e, 0x29, 0x27, 0x2b, 0x96, 0x18, 0x53, 0x08, 0x35, 0xee, 0x61, - 0x64, 0xb8, 0x6d, 0x48, 0xb8, 0x51, 0x2a, 0x5c, 0xe9, 0xc5, 0x22, 0xe3, 0x32, 0x61, 0xc1, 0x22, - 0xe3, 0x96, 0x92, 0x52, 0x16, 0x19, 0x61, 0xe6, 0x82, 0x2c, 0x32, 0xda, 0x37, 0x9c, 0x45, 0x46, - 0x5a, 0x97, 0x11, 0xe6, 0xc0, 0x22, 0xe3, 0xcb, 0x78, 0x8c, 0xd4, 0x1d, 0xd9, 0xc1, 0x2f, 0x31, - 0x26, 0x96, 0xb2, 0xc0, 0xb8, 0x8a, 0x79, 0x2c, 0x30, 0xae, 0xd1, 0x17, 0x59, 0x60, 0x4c, 0x89, - 0xc8, 0xb1, 0xc0, 0x98, 0x3a, 0x6b, 0x63, 0x81, 0x71, 0xd3, 0xb4, 0x88, 0x0c, 0x15, 0x18, 0xc3, - 0xb0, 0x27, 0x85, 0xce, 0x40, 0x85, 0x31, 0x9f, 0xa7, 0x0b, 0x2e, 0x47, 0x23, 0x29, 0x87, 0xad, - 0xfd, 0x45, 0x39, 0x8c, 0xec, 0x69, 0x15, 0x16, 0x45, 0x39, 0xcc, 0x05, 0xb1, 0xa2, 0x1c, 0x46, - 0xeb, 0x72, 0x94, 0xc3, 0xb2, 0xcc, 0x65, 0xbc, 0xb0, 0x6f, 0x54, 0xa8, 0x45, 0x0f, 0x5f, 0x0e, - 0x4b, 0x2c, 0xa5, 0x1c, 0xb6, 0x8a, 0x79, 0x94, 0xc3, 0xd6, 0xe9, 0x8b, 0x94, 0xc3, 0xd2, 0x21, - 0x72, 0x94, 0xc3, 0x52, 0x67, 0x6d, 0x94, 0xc3, 0x36, 0x4d, 0x8b, 0xa0, 0x1c, 0xb6, 0x7e, 0x18, - 0xa7, 0x1c, 0xb6, 0xd4, 0x53, 0xa3, 0x1c, 0x96, 0xc6, 0x8b, 0x72, 0x18, 0xd9, 0xd3, 0x2a, 0x2c, - 0x8a, 0x72, 0x98, 0x0b, 0x62, 0x45, 0x39, 0x8c, 0xd6, 0xe5, 0x28, 0x87, 0x65, 0x99, 0xcb, 0x78, - 0x7d, 0x11, 0x19, 0x95, 0x05, 0x35, 0x6c, 0x66, 0x28, 0xc5, 0xb0, 0x55, 0xcc, 0xa3, 0x18, 0xb6, - 0x46, 0x57, 0xa4, 0x18, 0x96, 0x12, 0x8d, 0xa3, 0x18, 0x96, 0x3a, 0x67, 0xa3, 0x18, 0xb6, 0x69, - 0x4a, 0x04, 0xc5, 0xb0, 0xf5, 0xc3, 0x38, 0xc5, 0xb0, 0xa5, 0x9e, 0x1a, 0xc5, 0xb0, 0x34, 0x5e, - 0x14, 0xc3, 0xc8, 0x9e, 0x56, 0x61, 0x51, 0x14, 0xc3, 0x5c, 0x10, 0x2b, 0x8a, 0x61, 0xb4, 0x2e, - 0x47, 0x31, 0x2c, 0xcb, 0x5c, 0xc6, 0x33, 0x91, 0xd0, 0xb1, 0x9a, 0xf6, 0x42, 0x01, 0xd7, 0xc3, - 0x1e, 0xd8, 0x4a, 0x49, 0x6c, 0x15, 0xf3, 0x28, 0x89, 0xad, 0xd1, 0x1b, 0x29, 0x89, 0xa5, 0x44, - 0xe6, 0x28, 0x89, 0xa5, 0xce, 0xdc, 0x28, 0x89, 0x6d, 0x9a, 0x1e, 0x41, 0x49, 0x6c, 0xfd, 0x30, - 0x4e, 0x49, 0x6c, 0xa9, 0xa7, 0x46, 0x49, 0x2c, 0x8d, 0x17, 0x25, 0x31, 0xb2, 0xa7, 0x55, 0x58, - 0x14, 0x25, 0x31, 0x17, 0xc4, 0x8a, 0x92, 0x18, 0xad, 0xcb, 0x51, 0x12, 0xcb, 0xa8, 0x45, 0x60, - 0xcc, 0xca, 0xab, 0x6a, 0x1d, 0x1a, 0x61, 0x54, 0x88, 0xd9, 0x32, 0xde, 0x8b, 0xdb, 0x3f, 0xe4, - 0x95, 0xe8, 0x8b, 0xf1, 0xc9, 0x00, 0x5e, 0x10, 0xf6, 0xa5, 0x6e, 0x8f, 0x25, 0x26, 0x5f, 0x4b, - 0xf3, 0x3b, 0x8c, 0x7e, 0xf9, 0x6a, 0xc4, 0x06, 0x75, 0x5b, 0x06, 0x4f, 0xdf, 0x88, 0xe7, 0xde, - 0x09, 0xfa, 0xd3, 0xfc, 0x18, 0x27, 0x57, 0x41, 0xeb, 0xb2, 0x1f, 0x44, 0xaa, 0x15, 0x88, 0xae, - 0xf2, 0x63, 0xd1, 0x55, 0x71, 0x72, 0x15, 0xa8, 0xfe, 0x75, 0xd9, 0x1f, 0x68, 0xd5, 0x16, 0xb1, - 0x09, 0xb4, 0x54, 0x97, 0x3f, 0x5a, 0x61, 0x14, 0x27, 0x57, 0x81, 0xe8, 0xfc, 0x1c, 0xcf, 0x71, - 0x95, 0xf6, 0xfb, 0x61, 0x6c, 0x82, 0x28, 0x1c, 0x18, 0x19, 0x4f, 0x7e, 0x04, 0x03, 0xfd, 0x4b, - 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0xfc, 0x8b, 0xb9, 0xb7, 0x82, 0xd8, 0x08, 0x23, - 0xb1, 0x52, 0x34, 0x4e, 0xb8, 0x60, 0x58, 0x02, 0x12, 0xb0, 0x23, 0xde, 0x95, 0x1c, 0x18, 0x66, - 0x46, 0x33, 0x71, 0x10, 0xbb, 0x4e, 0x54, 0x6c, 0xaa, 0xc6, 0x44, 0x50, 0xe9, 0xc3, 0xfb, 0xa2, - 0xf4, 0x71, 0x4f, 0x8e, 0x28, 0x13, 0x58, 0xcf, 0x78, 0xef, 0x8b, 0xb8, 0x79, 0x60, 0x59, 0xfe, - 0x7d, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x7b, 0x95, 0xfd, 0xca, 0xde, 0x41, 0xa9, 0x94, 0x2f, 0xe7, - 0x81, 0x3a, 0xf3, 0x7b, 0xf5, 0x11, 0xbb, 0x94, 0x9d, 0xc3, 0x91, 0xeb, 0xe9, 0x41, 0xaf, 0xc7, - 0x88, 0xc4, 0x87, 0xce, 0xcd, 0x86, 0x4c, 0xa0, 0xa9, 0xa6, 0x17, 0x9b, 0x68, 0xd0, 0x36, 0x7a, - 0x2a, 0x4d, 0x9c, 0x4e, 0x9e, 0x5c, 0x6d, 0xfa, 0xe0, 0x9a, 0xb3, 0xb9, 0x58, 0xf3, 0xf0, 0xb2, - 0xdf, 0x6c, 0xa8, 0x56, 0xb3, 0xda, 0x55, 0xe7, 0xa2, 0xab, 0x9a, 0xb5, 0xfe, 0x75, 0xf9, 0xdb, - 0xe4, 0x11, 0x35, 0x4f, 0xa7, 0x0f, 0xa6, 0x59, 0xed, 0xfc, 0x6c, 0xa8, 0x56, 0x4d, 0x9f, 0x85, - 0xb1, 0x69, 0x36, 0x46, 0x8f, 0xa3, 0xf9, 0x6d, 0xf2, 0xb7, 0x57, 0x93, 0x3f, 0xfd, 0x0d, 0x51, - 0xd9, 0xbd, 0x05, 0x8e, 0xb3, 0x0f, 0x5a, 0xd6, 0xd9, 0xa4, 0x6c, 0xe3, 0x36, 0xc0, 0xdc, 0xb9, - 0xb5, 0x9b, 0x3b, 0x3b, 0x0a, 0xa4, 0x19, 0x91, 0x9e, 0x94, 0x80, 0x73, 0x23, 0xc7, 0xf5, 0x95, - 0xab, 0xe6, 0xd8, 0x18, 0xec, 0x19, 0x87, 0x2d, 0x43, 0xb3, 0x63, 0x0c, 0x36, 0xec, 0x2a, 0x6c, - 0x40, 0x70, 0x27, 0xb3, 0x78, 0xe3, 0x90, 0xb8, 0xa6, 0x4c, 0x54, 0xdd, 0xc0, 0xa6, 0x7d, 0xd0, - 0xb2, 0x7b, 0x47, 0xcb, 0x71, 0xee, 0x3a, 0xbe, 0x33, 0x18, 0xd7, 0x76, 0xfd, 0xde, 0x9e, 0xf7, - 0xd9, 0xb9, 0x93, 0x25, 0xff, 0x76, 0xe5, 0xd7, 0x59, 0xf2, 0x67, 0x8b, 0xd0, 0x94, 0x1a, 0x14, - 0xd9, 0x09, 0xc6, 0xf4, 0x43, 0xc3, 0x42, 0x58, 0x78, 0x0f, 0x87, 0x3f, 0xb2, 0xb7, 0xf4, 0x24, - 0x59, 0xc4, 0xf3, 0xe4, 0xfe, 0x96, 0x12, 0xc1, 0x6c, 0xc5, 0x9d, 0xa5, 0xdb, 0xd9, 0x5e, 0x08, - 0xef, 0x62, 0x61, 0xbb, 0xdb, 0x85, 0xea, 0xae, 0x96, 0x4e, 0x39, 0x5f, 0x48, 0xee, 0x7c, 0x1d, - 0x93, 0xf3, 0x85, 0xde, 0x9b, 0x45, 0x51, 0x8e, 0x94, 0x5d, 0xfd, 0xc7, 0x9b, 0xf2, 0x57, 0xeb, - 0x81, 0x33, 0x4b, 0x17, 0xd3, 0xfb, 0x5b, 0x76, 0x5a, 0xbb, 0x00, 0x30, 0x0f, 0x04, 0x05, 0xcb, - 0x37, 0x76, 0xb8, 0xd3, 0x09, 0x63, 0x07, 0x93, 0xeb, 0xb5, 0xb5, 0x30, 0x3b, 0x8e, 0x60, 0x16, - 0xbe, 0xc2, 0xec, 0x10, 0xda, 0x6c, 0x2d, 0xc7, 0x36, 0xa0, 0x3c, 0x06, 0x16, 0x77, 0xf1, 0xf6, - 0x08, 0x5f, 0x5c, 0xc5, 0x9a, 0x1b, 0x98, 0x71, 0x36, 0xef, 0x40, 0x82, 0x1d, 0x2c, 0xf8, 0x41, - 0x81, 0x21, 0x38, 0x38, 0x82, 0x83, 0x25, 0x38, 0x78, 0x72, 0x03, 0x53, 0x8e, 0xe0, 0xca, 0x39, - 0x6c, 0x25, 0x06, 0xcc, 0x16, 0x03, 0x38, 0x8f, 0xd4, 0xfb, 0xf6, 0xac, 0x2e, 0x57, 0x27, 0x3c, - 0x85, 0x34, 0xc7, 0xcb, 0x68, 0x61, 0x7a, 0x4b, 0x20, 0xf5, 0x90, 0xc0, 0xec, 0x15, 0x81, 0xb6, - 0xab, 0x11, 0xb6, 0xf7, 0x03, 0xec, 0x96, 0x44, 0xd8, 0x5e, 0x0e, 0xdb, 0xbd, 0xfa, 0x13, 0xa6, - 0x07, 0x43, 0x92, 0x77, 0x7a, 0x52, 0x74, 0x23, 0xd9, 0x45, 0x48, 0x3a, 0xb3, 0x99, 0x57, 0x05, - 0xc0, 0x96, 0xb3, 0x69, 0xe1, 0xf7, 0xdd, 0xbb, 0xc9, 0x26, 0xaf, 0x60, 0x06, 0xe5, 0xdb, 0xba, - 0xc6, 0xd4, 0xe1, 0xfc, 0xab, 0x8f, 0x01, 0xd7, 0xf7, 0xac, 0x0e, 0x62, 0xf2, 0x45, 0x52, 0x47, - 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, 0xb7, 0x22, 0xa9, 0x9b, 0xa4, - 0x1d, 0x72, 0x3a, 0xeb, 0x43, 0x31, 0xe9, 0x9c, 0x00, 0x43, 0xe9, 0x26, 0xe6, 0x60, 0x30, 0xba, - 0x3c, 0x19, 0x1d, 0x19, 0x1d, 0x19, 0x1d, 0x19, 0x1d, 0x19, 0x9d, 0xab, 0x51, 0x71, 0x5d, 0xc9, - 0x4a, 0x0c, 0x19, 0xb7, 0x8b, 0x51, 0xba, 0x23, 0x71, 0x3a, 0x5e, 0xdf, 0x2f, 0x03, 0xbf, 0xb7, - 0x0d, 0xa5, 0xc7, 0x0e, 0x54, 0x6f, 0x75, 0xb8, 0x5e, 0xea, 0x88, 0xbd, 0xd3, 0xb1, 0x7b, 0xa5, - 0xa3, 0x76, 0xf7, 0x84, 0xef, 0x85, 0x0e, 0xdf, 0xaa, 0x13, 0xbe, 0xd7, 0x39, 0xbb, 0xa7, 0x41, - 0x4a, 0x2c, 0xc0, 0x52, 0x0b, 0xa2, 0xe4, 0xb2, 0x48, 0x7a, 0xf9, 0x87, 0xff, 0xc6, 0x94, 0x22, - 0x96, 0x26, 0x4e, 0xae, 0xa6, 0x42, 0xcd, 0x84, 0x66, 0xb0, 0x81, 0x12, 0x4a, 0x50, 0x7a, 0xed, - 0xf0, 0xea, 0x6a, 0xa0, 0x95, 0xb9, 0x45, 0x65, 0xa7, 0x4f, 0x0d, 0x24, 0x45, 0x25, 0x45, 0x25, - 0x45, 0x25, 0x45, 0x25, 0x45, 0x25, 0x45, 0x25, 0x45, 0x25, 0x45, 0x5d, 0x95, 0xa2, 0xce, 0x78, - 0x85, 0x92, 0x71, 0x72, 0x7d, 0x4b, 0x96, 0x8a, 0xc9, 0x52, 0xe5, 0x8d, 0xf1, 0xe1, 0x99, 0xea, - 0x22, 0x23, 0xc9, 0x56, 0xc9, 0x56, 0xc9, 0x56, 0xc9, 0x56, 0xc9, 0x56, 0xc9, 0x56, 0xc9, 0x56, - 0xc9, 0x56, 0x57, 0x65, 0xab, 0x0f, 0xb9, 0xc5, 0x88, 0xb1, 0x3e, 0xe2, 0x1a, 0x64, 0xad, 0x98, - 0xac, 0x55, 0xe9, 0x6b, 0xd1, 0x53, 0x1d, 0x3f, 0x92, 0x22, 0x06, 0x3a, 0x9c, 0x22, 0x89, 0xd0, - 0x27, 0xf6, 0x91, 0xab, 0x92, 0xab, 0x92, 0xab, 0x92, 0xab, 0x92, 0xab, 0x92, 0xab, 0x6e, 0x19, - 0x57, 0x55, 0x1d, 0xa9, 0x8d, 0x32, 0xb7, 0xa0, 0x7c, 0x15, 0xe9, 0x28, 0xb2, 0xda, 0xf4, 0x51, - 0x1d, 0x8a, 0x18, 0x30, 0xa5, 0xce, 0x06, 0xb4, 0x76, 0xfa, 0x57, 0xf5, 0xa4, 0x76, 0xd4, 0x6c, - 0xd4, 0xbf, 0x7d, 0x3d, 0x6e, 0x36, 0x8e, 0xab, 0xe7, 0xf5, 0x53, 0xb4, 0xec, 0xfa, 0x97, 0xe8, - 0x0d, 0xc6, 0xdd, 0x1f, 0xf1, 0x4e, 0x25, 0xc7, 0x3c, 0x03, 0x7b, 0x6e, 0x74, 0xab, 0xe7, 0xcd, - 0x93, 0x7a, 0xfd, 0x0c, 0xef, 0x6c, 0x65, 0xc0, 0x73, 0xfb, 0x33, 0x32, 0xa4, 0x1f, 0x4f, 0xbe, - 0x9d, 0x7f, 0x3d, 0x6e, 0x70, 0x5c, 0x37, 0x6d, 0x5c, 0xeb, 0xa7, 0x9f, 0x8e, 0x8f, 0x38, 0xa2, - 0x9b, 0x33, 0xa2, 0xf5, 0x46, 0xed, 0x73, 0xed, 0xb4, 0xfa, 0xb5, 0xde, 0xf0, 0x78, 0xd6, 0xf8, - 0x3f, 0xbe, 0x2e, 0x38, 0x1f, 0x01, 0xb3, 0x02, 0x41, 0x1d, 0xec, 0x89, 0xd8, 0xf8, 0x57, 0x61, - 0x47, 0x75, 0x95, 0xec, 0xe0, 0x89, 0x83, 0x8f, 0xcd, 0xa3, 0x36, 0xb8, 0xc8, 0x1c, 0x6a, 0x83, - 0x4b, 0x38, 0x14, 0xb5, 0xc1, 0xa5, 0x3c, 0x9d, 0xda, 0xe0, 0x2b, 0x0d, 0xa4, 0x36, 0x98, 0x21, - 0xfe, 0x0b, 0xac, 0x0d, 0x1a, 0x75, 0x25, 0x8d, 0x6a, 0xff, 0x8a, 0xcb, 0x45, 0x40, 0x6d, 0xf0, - 0x3d, 0x90, 0x49, 0xdf, 0xb4, 0x1a, 0x1f, 0x17, 0xeb, 0x69, 0xa1, 0xc3, 0x58, 0xb6, 0x43, 0xdd, - 0x89, 0x91, 0x1e, 0x59, 0x43, 0xe8, 0x4b, 0x09, 0xa7, 0xb7, 0xe1, 0x4d, 0xf7, 0xbc, 0x2f, 0x4a, - 0xc3, 0x21, 0x62, 0x62, 0xdc, 0x58, 0x36, 0xc5, 0xe1, 0x5c, 0x73, 0xf6, 0x7d, 0x8a, 0x44, 0xdb, - 0xa8, 0x50, 0x1f, 0xa9, 0x4b, 0xe5, 0xfa, 0x1c, 0xe7, 0x7f, 0x4e, 0x70, 0xf2, 0x52, 0x18, 0x75, - 0x3d, 0x7a, 0x96, 0x5d, 0xd1, 0x8b, 0x25, 0xb5, 0x99, 0x97, 0x84, 0x86, 0xb8, 0xc1, 0x0f, 0x0d, - 0xac, 0xf3, 0xba, 0x19, 0x2d, 0x5b, 0xc4, 0x27, 0xf1, 0xac, 0xb9, 0xa0, 0xe6, 0x85, 0x92, 0x4d, - 0x61, 0x0e, 0x76, 0x98, 0x23, 0xf9, 0x18, 0x07, 0x3c, 0x3c, 0x25, 0xf7, 0xd4, 0xb9, 0x9e, 0x31, - 0x88, 0x3a, 0xd7, 0xb2, 0xd6, 0x51, 0xe7, 0x5a, 0xd1, 0x40, 0xea, 0x5c, 0x1b, 0xc1, 0x04, 0xa8, - 0x73, 0xfd, 0x5b, 0xde, 0x1a, 0x28, 0x6d, 0xf6, 0x0b, 0x80, 0x12, 0x57, 0x85, 0x12, 0xd2, 0xbf, - 0xbc, 0x28, 0x21, 0xad, 0x36, 0x4f, 0xa6, 0x84, 0xb4, 0xf1, 0x93, 0x62, 0x4a, 0x48, 0xab, 0x85, - 0x46, 0xb1, 0x70, 0x50, 0x3c, 0x28, 0x57, 0x0a, 0x07, 0x14, 0x8e, 0x36, 0x3e, 0x46, 0x28, 0x1c, - 0x2d, 0x7c, 0x5d, 0x90, 0xb8, 0x3e, 0x70, 0x63, 0x79, 0x63, 0x22, 0xe1, 0x0f, 0x74, 0x6c, 0x44, - 0xab, 0x07, 0x46, 0x61, 0x23, 0xd9, 0x95, 0x91, 0xd4, 0x6d, 0x32, 0xb3, 0x25, 0xf8, 0x7e, 0x27, - 0x12, 0x5d, 0xe3, 0x2b, 0x69, 0xba, 0xbe, 0xea, 0x44, 0xbe, 0xe8, 0x74, 0xfc, 0xbe, 0x30, 0x3f, - 0xe2, 0x9c, 0x9f, 0xab, 0x76, 0xae, 0x65, 0x64, 0x54, 0x2c, 0x47, 0xf3, 0xca, 0x5c, 0xd8, 0xcd, - 0x7d, 0x19, 0xf4, 0x8c, 0xea, 0xf7, 0x64, 0xee, 0x6c, 0xf4, 0x89, 0xbf, 0xb5, 0xd2, 0xb9, 0xc3, - 0xcf, 0x67, 0x1e, 0x20, 0xb8, 0x82, 0xea, 0x1c, 0x8b, 0xf4, 0x8e, 0x7b, 0xaf, 0x05, 0x45, 0x2e, - 0x74, 0xe9, 0x63, 0xa1, 0x04, 0xb2, 0x06, 0xb7, 0x26, 0x42, 0x13, 0xa1, 0x33, 0xf5, 0x3c, 0x20, - 0x4a, 0x3b, 0x58, 0x92, 0x3c, 0xd6, 0x21, 0x8f, 0xf7, 0xe9, 0x9f, 0x85, 0x9d, 0x7f, 0x34, 0x88, - 0x85, 0x9d, 0x0d, 0x21, 0x3c, 0x2c, 0xec, 0xac, 0x95, 0xd5, 0xb0, 0xb0, 0x83, 0x3e, 0x3f, 0x06, - 0x6e, 0x6e, 0xd0, 0xbf, 0x2e, 0xfb, 0x70, 0x31, 0x98, 0x34, 0x37, 0x78, 0x8f, 0xd5, 0x8c, 0xcb, - 0xc8, 0x48, 0xc3, 0xc9, 0x08, 0xde, 0xce, 0xce, 0xf7, 0x3d, 0xff, 0x40, 0xf8, 0xdd, 0xaa, 0xff, - 0xe9, 0xe2, 0x4f, 0xfe, 0x6d, 0x71, 0xf8, 0x61, 0xf7, 0x4f, 0x65, 0xf8, 0xf4, 0xcd, 0xbb, 0x45, - 0x1f, 0xcb, 0xbf, 0xad, 0x0c, 0x3f, 0x3c, 0xf3, 0x9b, 0xf2, 0xf0, 0xc3, 0x0b, 0xff, 0x8d, 0xd2, - 0x70, 0x67, 0xee, 0xa3, 0xa3, 0xf7, 0x0b, 0xcf, 0x7d, 0xa1, 0xf8, 0xcc, 0x17, 0xf6, 0x9f, 0xfb, - 0xc2, 0xfe, 0x33, 0x5f, 0x78, 0xd6, 0xa4, 0xc2, 0x33, 0x5f, 0x28, 0x0d, 0xef, 0xe6, 0x3e, 0xbf, - 0xb3, 0xf8, 0xa3, 0xe5, 0xe1, 0xee, 0xdd, 0x73, 0xbf, 0xab, 0x0c, 0xef, 0x3e, 0xec, 0xee, 0x06, - 0x3b, 0xf9, 0xc2, 0xf7, 0x3d, 0xff, 0xfd, 0xc5, 0x5d, 0xfe, 0xfb, 0x9e, 0x9f, 0xbf, 0x18, 0x7d, - 0xf2, 0xe2, 0xee, 0x7b, 0xde, 0x3f, 0x98, 0x5d, 0x8e, 0xfe, 0x77, 0x17, 0x27, 0x2d, 0x5f, 0x20, - 0xc5, 0x53, 0xfd, 0xbc, 0xf6, 0x5f, 0xd8, 0xa0, 0xfa, 0x1f, 0xa3, 0x0a, 0x3c, 0xaa, 0xfe, 0xe3, - 0x51, 0x6b, 0xa0, 0xd6, 0x30, 0x17, 0xb8, 0xd3, 0xb6, 0x85, 0xe1, 0xc0, 0x48, 0x3c, 0xc1, 0xe1, - 0xa1, 0x71, 0x54, 0x1d, 0xa8, 0x3a, 0x50, 0x75, 0xa0, 0xea, 0x40, 0xd5, 0x81, 0xaa, 0xc3, 0x96, - 0xa9, 0x0e, 0xad, 0x30, 0xec, 0x49, 0xa1, 0x11, 0x15, 0x87, 0x3c, 0xa9, 0x1c, 0x80, 0x05, 0xae, - 0xcf, 0x06, 0xaf, 0x6a, 0x1d, 0x1a, 0x61, 0x14, 0x48, 0x67, 0x6e, 0x2f, 0x6e, 0xff, 0x90, 0x57, - 0xa2, 0x3f, 0x6d, 0x07, 0x1f, 0x84, 0x7d, 0xa9, 0xdb, 0x63, 0xa2, 0xe4, 0x6b, 0x69, 0x7e, 0x87, - 0xd1, 0x2f, 0x5f, 0xe9, 0xd8, 0x08, 0xdd, 0x96, 0xc1, 0xd3, 0x37, 0xe2, 0xb9, 0x77, 0x82, 0x7e, - 0x14, 0x9a, 0xb0, 0x1d, 0xf6, 0xe2, 0xe4, 0x2a, 0x68, 0x5d, 0xf6, 0x83, 0x48, 0xb5, 0x02, 0xd1, - 0x55, 0x7e, 0x2c, 0xba, 0x2a, 0x4e, 0xae, 0x82, 0xb1, 0x44, 0x38, 0xd0, 0xaa, 0x2d, 0x62, 0x13, - 0x68, 0xa9, 0x2e, 0x7f, 0xb4, 0xc2, 0x28, 0x4e, 0xae, 0x02, 0xd1, 0xf9, 0x39, 0x46, 0x02, 0xa5, - 0xfd, 0x7e, 0x24, 0x83, 0x31, 0xb9, 0x8d, 0x27, 0x3f, 0x26, 0xcd, 0xe7, 0xdd, 0xe2, 0x83, 0x3b, - 0x47, 0x76, 0xe8, 0xc4, 0xde, 0x40, 0xff, 0xd2, 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, 0x1a, - 0x8d, 0x88, 0x73, 0x47, 0xbe, 0xdf, 0x4c, 0x30, 0x6f, 0x9b, 0xe3, 0x70, 0x9f, 0x25, 0x7f, 0xc7, - 0x66, 0xa0, 0xcc, 0x7d, 0x90, 0xe6, 0x3c, 0x98, 0x73, 0x1d, 0xb4, 0x39, 0x0e, 0xec, 0xdc, 0x06, - 0x76, 0x4e, 0x03, 0x3b, 0x97, 0xd9, 0x6e, 0xe2, 0x75, 0xa4, 0x22, 0x8c, 0xb4, 0x33, 0x07, 0x52, - 0x78, 0x62, 0xe2, 0xbc, 0x89, 0x58, 0x92, 0x62, 0x9e, 0x92, 0x22, 0x3c, 0xbc, 0x62, 0xc3, 0x2c, - 0x2a, 0xdc, 0xc2, 0xc3, 0x2e, 0x3c, 0xfc, 0xc2, 0xc3, 0x30, 0x8e, 0x12, 0x93, 0x03, 0x92, 0x14, - 0x51, 0xe0, 0x39, 0x31, 0x68, 0x84, 0x7d, 0xbe, 0x41, 0x13, 0x3a, 0x1f, 0x65, 0xd4, 0x7b, 0x13, - 0xc1, 0x42, 0x0f, 0xab, 0xf2, 0x07, 0x0b, 0xd7, 0xc8, 0xb0, 0x9d, 0x0d, 0xf8, 0x46, 0x87, 0xf1, - 0xcc, 0xc0, 0x79, 0x66, 0x60, 0x3d, 0x33, 0xf0, 0x8e, 0x05, 0xf3, 0x60, 0x70, 0x9f, 0x8c, 0xe2, - 0x57, 0x44, 0x80, 0xcd, 0x61, 0x1f, 0x28, 0x3c, 0x37, 0x1b, 0xae, 0x00, 0xda, 0xf6, 0xe0, 0x80, - 0xe1, 0xc9, 0x39, 0xc1, 0xf7, 0x64, 0x85, 0xdb, 0x0a, 0xd1, 0x43, 0xd3, 0x9b, 0x54, 0xd7, 0x60, - 0x89, 0xef, 0xc4, 0x3c, 0x4c, 0xd2, 0x9b, 0x27, 0xe9, 0x25, 0xe9, 0x25, 0xe9, 0x25, 0xe9, 0x25, - 0xe9, 0x25, 0xb2, 0x2e, 0x1e, 0x45, 0x34, 0xad, 0x2b, 0x31, 0x6c, 0xcc, 0xd1, 0x7a, 0x12, 0xb8, - 0x87, 0xde, 0x23, 0xe9, 0x6b, 0x64, 0x29, 0x68, 0xa0, 0x62, 0x2a, 0x60, 0xf0, 0xa4, 0x20, 0x0b, - 0xe4, 0x20, 0x5b, 0x24, 0x21, 0x2b, 0x64, 0x21, 0x73, 0xa4, 0x21, 0x73, 0xe4, 0x21, 0x73, 0x24, - 0x02, 0x93, 0x4c, 0x80, 0x92, 0x8a, 0x64, 0x74, 0x61, 0x15, 0xb5, 0xb9, 0xbc, 0x39, 0x50, 0xda, - 0xe4, 0xcb, 0xc8, 0x39, 0x73, 0x8a, 0xe2, 0x65, 0x60, 0x13, 0x31, 0x5b, 0x43, 0x3f, 0x7d, 0x61, - 0x63, 0x4e, 0x0e, 0xbd, 0x75, 0xf4, 0x9c, 0xb1, 0xe0, 0xad, 0xa4, 0xe7, 0xec, 0xcd, 0x4a, 0xdb, - 0xdc, 0xf9, 0x5c, 0x85, 0xde, 0x46, 0x37, 0x23, 0xb0, 0xf4, 0x38, 0xd4, 0xc4, 0x4d, 0xf6, 0x42, - 0xad, 0x5c, 0x2a, 0xed, 0x97, 0x18, 0x6e, 0x0c, 0xb7, 0x0c, 0x70, 0x53, 0x7c, 0xeb, 0x2e, 0xc8, - 0xe9, 0x97, 0x08, 0x0b, 0xe0, 0x2e, 0xd8, 0x73, 0xb6, 0xe2, 0x76, 0xc5, 0xce, 0x20, 0x29, 0x9d, - 0x4d, 0x95, 0x1a, 0x9f, 0x3e, 0xe6, 0x8a, 0x85, 0x4a, 0x3e, 0xe7, 0xe7, 0xaa, 0xb9, 0xc3, 0x30, - 0xea, 0xc8, 0x28, 0xf7, 0x59, 0x18, 0xf9, 0x5b, 0xdc, 0xe6, 0xce, 0xa6, 0x3b, 0x2d, 0x73, 0xc5, - 0xdc, 0xce, 0xe1, 0xe7, 0x33, 0xbf, 0xb8, 0xeb, 0x65, 0x80, 0x03, 0x64, 0x44, 0x8e, 0xba, 0x9f, - 0x0a, 0x66, 0xa7, 0x83, 0xf6, 0x9c, 0xed, 0x59, 0x53, 0xa8, 0x12, 0xc3, 0x1f, 0x2a, 0x55, 0x4b, - 0x86, 0x00, 0x99, 0x03, 0x99, 0xc3, 0x56, 0x3f, 0x2f, 0xc4, 0x33, 0x88, 0x70, 0xd7, 0xd4, 0xcf, - 0x21, 0x2e, 0xea, 0xda, 0xfa, 0x7b, 0x40, 0x62, 0x85, 0xf1, 0x55, 0x06, 0xb2, 0xc2, 0xb8, 0xa5, - 0x94, 0x8e, 0x15, 0x46, 0xab, 0xbc, 0x8d, 0x15, 0xc6, 0x4d, 0x53, 0x23, 0xb2, 0x55, 0x61, 0x7c, - 0x9f, 0x81, 0x02, 0x63, 0x89, 0x05, 0xc6, 0xcd, 0xd7, 0x72, 0x58, 0x60, 0x4c, 0xd1, 0x5e, 0x56, - 0x3c, 0xb6, 0x1c, 0x95, 0x1e, 0x87, 0x5a, 0x16, 0x0b, 0x8c, 0x85, 0x12, 0xcb, 0x8b, 0x0c, 0xb6, - 0x2c, 0x10, 0x53, 0x7c, 0xeb, 0x58, 0x5e, 0x5c, 0x26, 0x2c, 0x58, 0x5e, 0xdc, 0x52, 0x4a, 0xca, - 0xf2, 0x22, 0xcc, 0x44, 0x90, 0xe5, 0x45, 0xfb, 0x86, 0xb3, 0xbc, 0x48, 0xeb, 0x32, 0xc2, 0x1c, - 0x58, 0x5e, 0x7c, 0x41, 0x3c, 0x8f, 0x6b, 0x76, 0xd7, 0xd3, 0xe9, 0x54, 0x16, 0xea, 0x8b, 0x13, - 0x5b, 0x59, 0x60, 0x5c, 0xc5, 0x3c, 0x16, 0x18, 0xd7, 0xe8, 0x8d, 0x2c, 0x30, 0xa6, 0x44, 0xe6, - 0x58, 0x60, 0x4c, 0x9d, 0xb9, 0xb1, 0xc0, 0xb8, 0x69, 0x7a, 0x44, 0x76, 0x0a, 0x8c, 0x2d, 0xa5, - 0x45, 0x74, 0x9b, 0x81, 0x0a, 0xe3, 0x01, 0xb0, 0x89, 0x27, 0x52, 0x5f, 0x8e, 0x9b, 0x85, 0x51, - 0xcf, 0x79, 0xe5, 0x93, 0xcc, 0x64, 0x89, 0x31, 0xcf, 0xaa, 0x47, 0xca, 0xc9, 0x8a, 0x25, 0xc6, - 0x14, 0x42, 0x8d, 0x7b, 0x18, 0x19, 0x6e, 0x1b, 0x12, 0x6e, 0x94, 0x0a, 0x57, 0x7a, 0xb1, 0xc8, - 0xb8, 0x4c, 0x58, 0xb0, 0xc8, 0xb8, 0xa5, 0xa4, 0x94, 0x45, 0x46, 0x98, 0xb9, 0x20, 0x8b, 0x8c, - 0xf6, 0x0d, 0x67, 0x91, 0x91, 0xd6, 0x65, 0x84, 0x39, 0xb0, 0xc8, 0xf8, 0x32, 0x1e, 0x23, 0x75, - 0x47, 0x76, 0xf0, 0x4b, 0x8c, 0x89, 0xa5, 0x2c, 0x30, 0xae, 0x62, 0x1e, 0x0b, 0x8c, 0x6b, 0xf4, - 0x45, 0x16, 0x18, 0x53, 0x22, 0x72, 0x2c, 0x30, 0xa6, 0xce, 0xda, 0x58, 0x60, 0xdc, 0x34, 0x2d, - 0x22, 0x43, 0x05, 0xc6, 0x30, 0xec, 0x49, 0xa1, 0x33, 0x50, 0x61, 0xcc, 0xe7, 0xe9, 0x82, 0xcb, - 0xd1, 0x48, 0xca, 0x61, 0x6b, 0x7f, 0x51, 0x0e, 0x23, 0x7b, 0x5a, 0x85, 0x45, 0x51, 0x0e, 0x73, - 0x41, 0xac, 0x28, 0x87, 0xd1, 0xba, 0x1c, 0xe5, 0xb0, 0x2c, 0x73, 0x19, 0x2f, 0xec, 0x1b, 0x15, - 0x6a, 0xd1, 0xc3, 0x97, 0xc3, 0x12, 0x4b, 0x29, 0x87, 0xad, 0x62, 0x1e, 0xe5, 0xb0, 0x75, 0xfa, - 0x22, 0xe5, 0xb0, 0x74, 0x88, 0x1c, 0xe5, 0xb0, 0xd4, 0x59, 0x1b, 0xe5, 0xb0, 0x4d, 0xd3, 0x22, - 0x28, 0x87, 0xad, 0x1f, 0xc6, 0x29, 0x87, 0x2d, 0xf5, 0xd4, 0x28, 0x87, 0xa5, 0xf1, 0xa2, 0x1c, - 0x46, 0xf6, 0xb4, 0x0a, 0x8b, 0xa2, 0x1c, 0xe6, 0x82, 0x58, 0x51, 0x0e, 0xa3, 0x75, 0x39, 0xca, - 0x61, 0x59, 0xe6, 0x32, 0x5e, 0x5f, 0x44, 0x46, 0x65, 0x41, 0x0d, 0x9b, 0x19, 0x4a, 0x31, 0x6c, - 0x15, 0xf3, 0x28, 0x86, 0xad, 0xd1, 0x15, 0x29, 0x86, 0xa5, 0x44, 0xe3, 0x28, 0x86, 0xa5, 0xce, - 0xd9, 0x28, 0x86, 0x6d, 0x9a, 0x12, 0x41, 0x31, 0x6c, 0xfd, 0x30, 0x4e, 0x31, 0x6c, 0xa9, 0xa7, - 0x46, 0x31, 0x2c, 0x8d, 0x17, 0xc5, 0x30, 0xb2, 0xa7, 0x55, 0x58, 0x14, 0xc5, 0x30, 0x17, 0xc4, - 0x8a, 0x62, 0x18, 0xad, 0xcb, 0x51, 0x0c, 0xcb, 0x32, 0x97, 0xf1, 0x4c, 0x24, 0x74, 0xac, 0xa6, - 0xbd, 0x50, 0xc0, 0xf5, 0xb0, 0x07, 0xb6, 0x52, 0x12, 0x5b, 0xc5, 0x3c, 0x4a, 0x62, 0x6b, 0xf4, - 0x46, 0x4a, 0x62, 0x29, 0x91, 0x39, 0x4a, 0x62, 0xa9, 0x33, 0x37, 0x4a, 0x62, 0x9b, 0xa6, 0x47, - 0x50, 0x12, 0x5b, 0x3f, 0x8c, 0x53, 0x12, 0x5b, 0xea, 0xa9, 0x51, 0x12, 0x4b, 0xe3, 0x45, 0x49, - 0x8c, 0xec, 0x69, 0x15, 0x16, 0x45, 0x49, 0xcc, 0x05, 0xb1, 0xa2, 0x24, 0x46, 0xeb, 0x72, 0x94, - 0xc4, 0x32, 0x6a, 0x11, 0x18, 0xb3, 0xf2, 0xaa, 0x5a, 0x87, 0x46, 0x18, 0x15, 0x62, 0xb6, 0x8c, - 0xf7, 0xe2, 0xf6, 0x0f, 0x79, 0x25, 0xfa, 0x62, 0x7c, 0x32, 0x80, 0x17, 0x84, 0x7d, 0xa9, 0xdb, - 0x63, 0x89, 0xc9, 0xd7, 0xd2, 0xfc, 0x0e, 0xa3, 0x5f, 0xbe, 0x1a, 0xb1, 0x41, 0xdd, 0x96, 0xc1, - 0xd3, 0x37, 0xe2, 0xb9, 0x77, 0x82, 0xfe, 0x34, 0x3f, 0xc6, 0xc9, 0x55, 0xd0, 0xba, 0xec, 0x07, - 0x91, 0x6a, 0x05, 0xa2, 0xab, 0xfc, 0x58, 0x74, 0x55, 0x9c, 0x5c, 0x05, 0xaa, 0x7f, 0x5d, 0xf6, - 0x07, 0x5a, 0xb5, 0x45, 0x6c, 0x02, 0x2d, 0xd5, 0xe5, 0x8f, 0x56, 0x18, 0xc5, 0xc9, 0x55, 0x20, - 0x3a, 0x3f, 0xc7, 0x73, 0x5c, 0xa5, 0xfd, 0x7e, 0x24, 0x83, 0x28, 0x1c, 0x18, 0x19, 0x4f, 0x7e, - 0x04, 0x03, 0xfd, 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0xfc, 0x8b, 0xb9, 0xb7, - 0x82, 0xd8, 0x08, 0x23, 0xb1, 0x32, 0x34, 0x4e, 0xb4, 0x60, 0x58, 0x02, 0x12, 0xaf, 0x23, 0xda, - 0x95, 0x9c, 0x17, 0x66, 0x46, 0x13, 0x71, 0x10, 0xbb, 0x4e, 0x54, 0x6c, 0xaa, 0xc6, 0x44, 0x50, - 0xd9, 0xc3, 0xfb, 0xa2, 0xf4, 0x71, 0x4f, 0x8e, 0x18, 0x13, 0x58, 0xcb, 0x78, 0xef, 0x8b, 0xb8, - 0x79, 0x60, 0x59, 0xfe, 0x7d, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x7b, 0x95, 0xfd, 0xca, 0xde, 0x41, - 0xa9, 0x94, 0x2f, 0xe7, 0x81, 0x1a, 0xf3, 0x7b, 0xf5, 0x11, 0xb9, 0x94, 0x9d, 0xc3, 0x91, 0xeb, - 0xe9, 0x41, 0xaf, 0xc7, 0x88, 0xc4, 0x47, 0xce, 0x8d, 0x46, 0x4c, 0xa0, 0x89, 0xa6, 0x17, 0x9b, - 0x68, 0xd0, 0x36, 0x7a, 0x2a, 0x4c, 0x9c, 0x4e, 0x1e, 0x5c, 0x6d, 0xfa, 0xdc, 0x9a, 0xb3, 0x99, - 0x58, 0xf3, 0xf0, 0xb2, 0xdf, 0x6c, 0xa8, 0x56, 0xb3, 0xda, 0x55, 0xe7, 0xa2, 0xab, 0x9a, 0xb5, - 0xfe, 0x75, 0xf9, 0xdb, 0xe4, 0x09, 0x35, 0x4f, 0xa7, 0xcf, 0xa5, 0x59, 0xed, 0xfc, 0x6c, 0xa8, - 0x56, 0x4d, 0x9f, 0x45, 0xb2, 0xd9, 0x18, 0x3d, 0x8d, 0xe6, 0xb7, 0xc9, 0x9f, 0x5e, 0x4d, 0xfe, - 0xf2, 0x37, 0xc4, 0x64, 0xf7, 0x16, 0x38, 0xce, 0x3d, 0x68, 0x39, 0x67, 0x83, 0x72, 0x8d, 0xdb, - 0xf8, 0x72, 0xe7, 0xd5, 0x6e, 0xee, 0xec, 0x28, 0x8e, 0x66, 0x2c, 0x7a, 0x52, 0xfe, 0xcd, 0x8d, - 0xfc, 0xd6, 0x57, 0xae, 0x1a, 0x63, 0x63, 0x50, 0x67, 0x1c, 0xaa, 0x0c, 0x4d, 0x8d, 0x31, 0xa8, - 0xb0, 0xab, 0xb0, 0x01, 0x81, 0x9d, 0xac, 0xc2, 0x8d, 0x43, 0xd6, 0x9a, 0x2e, 0x4b, 0x75, 0x03, - 0x9a, 0xf6, 0x21, 0xcb, 0xee, 0x1d, 0x2d, 0x47, 0xb9, 0xeb, 0xe8, 0xce, 0x5e, 0x54, 0xdb, 0x75, - 0x7b, 0x7b, 0xce, 0x67, 0xe7, 0x4e, 0x96, 0xdc, 0xdb, 0x95, 0x5b, 0x67, 0xc8, 0x9d, 0x2d, 0xe2, - 0x52, 0x5a, 0x38, 0x64, 0x27, 0x14, 0xd3, 0x0f, 0x0c, 0x0b, 0x41, 0xe1, 0xcd, 0x06, 0x3f, 0x1c, - 0x18, 0xbf, 0x1f, 0xc6, 0xc6, 0x5a, 0x58, 0x24, 0xab, 0x77, 0xe6, 0x2c, 0xb0, 0x94, 0x0a, 0x66, - 0x8b, 0xed, 0x2c, 0xdd, 0xce, 0xf6, 0x1a, 0x78, 0x17, 0x6b, 0xda, 0xdd, 0xae, 0x51, 0x77, 0xb5, - 0x6a, 0xca, 0xf9, 0x1a, 0x72, 0xe7, 0x4b, 0x98, 0x9c, 0xaf, 0xf1, 0xde, 0x2c, 0x92, 0x72, 0xa4, - 0xec, 0xca, 0x3f, 0xde, 0x94, 0xc1, 0x5a, 0x0f, 0x9c, 0x59, 0xba, 0x98, 0xde, 0xdf, 0xb2, 0xd3, - 0xda, 0x05, 0x80, 0x79, 0x20, 0x28, 0x58, 0xbe, 0xb1, 0xc3, 0x4d, 0x4e, 0x18, 0x9b, 0x97, 0x5c, - 0x2f, 0xab, 0x85, 0xd9, 0x6c, 0x04, 0xb3, 0xe6, 0x15, 0x66, 0x73, 0xd0, 0x66, 0x8b, 0x39, 0xb6, - 0x01, 0xe5, 0x31, 0xb0, 0xb8, 0x8b, 0xb7, 0x47, 0xf8, 0xe2, 0x2a, 0xd6, 0xdc, 0xc0, 0x8c, 0xb3, - 0x79, 0x07, 0x12, 0xec, 0x60, 0xc1, 0x0f, 0x0a, 0x0c, 0xc1, 0xc1, 0x11, 0x1c, 0x2c, 0xc1, 0xc1, - 0x93, 0x1b, 0x98, 0x72, 0x04, 0x57, 0xce, 0x61, 0x2b, 0x31, 0x60, 0xb6, 0x16, 0xc0, 0x79, 0xa4, - 0xde, 0x77, 0x66, 0x75, 0xb9, 0x38, 0xe1, 0x29, 0xa4, 0x39, 0x5e, 0x42, 0x0b, 0xd3, 0x56, 0x02, - 0xa9, 0x7d, 0x04, 0x66, 0x9b, 0x08, 0xb4, 0x0d, 0x8d, 0xb0, 0x6d, 0x1f, 0x60, 0x77, 0x23, 0xc2, - 0xb6, 0x71, 0xd8, 0xee, 0xb5, 0x9f, 0x30, 0xed, 0x17, 0x92, 0xbc, 0xd3, 0x93, 0xa2, 0x1b, 0xc9, - 0x2e, 0x42, 0xd2, 0x99, 0xcd, 0xbc, 0x2a, 0x00, 0xb6, 0x9c, 0x4d, 0x4b, 0xbf, 0xef, 0xde, 0x4d, - 0x36, 0x78, 0x05, 0x33, 0x28, 0xdf, 0xd6, 0x25, 0xa6, 0x0e, 0xe7, 0x5f, 0x7d, 0x0c, 0xb8, 0xbe, - 0x67, 0x75, 0x10, 0x93, 0x2f, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0x3a, 0x92, - 0x3a, 0x92, 0xba, 0x15, 0x49, 0xdd, 0x24, 0xed, 0x90, 0xd3, 0x59, 0x1f, 0x8a, 0x49, 0xd7, 0x04, - 0x18, 0x4a, 0x37, 0x31, 0x07, 0x83, 0xd1, 0xe5, 0xc9, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, - 0xc8, 0xe8, 0x5c, 0x8d, 0x8a, 0xeb, 0x4a, 0x56, 0x62, 0xc8, 0xb8, 0x55, 0x8c, 0xd2, 0x1d, 0x89, - 0xd3, 0xec, 0xfa, 0x7e, 0x21, 0xf8, 0xbd, 0x6d, 0x28, 0xfd, 0x75, 0xa0, 0xda, 0xaa, 0xc3, 0xb5, - 0x51, 0x47, 0x6c, 0x9b, 0x8e, 0xdd, 0x26, 0x1d, 0xb5, 0xb1, 0x27, 0x7c, 0x1b, 0x74, 0xf8, 0x2e, - 0x9d, 0xf0, 0x6d, 0xce, 0xd9, 0x39, 0x0d, 0x52, 0x62, 0x01, 0x96, 0x5a, 0x10, 0x25, 0x97, 0x45, - 0xd2, 0xcb, 0x3f, 0xfc, 0x37, 0xa6, 0x14, 0xb1, 0x34, 0x71, 0x72, 0x35, 0x15, 0x6a, 0x26, 0x34, - 0x83, 0xed, 0x93, 0x50, 0x82, 0xd2, 0x6b, 0x87, 0x57, 0x57, 0x03, 0xad, 0xcc, 0x2d, 0x2a, 0x3b, - 0x7d, 0x6a, 0x20, 0x29, 0x2a, 0x29, 0x2a, 0x29, 0x2a, 0x29, 0x2a, 0x29, 0x2a, 0x29, 0x2a, 0x29, - 0x2a, 0x29, 0xea, 0xaa, 0x14, 0x75, 0xc6, 0x2b, 0x94, 0x8c, 0x93, 0xeb, 0x5b, 0xb2, 0x54, 0x4c, - 0x96, 0x2a, 0x6f, 0x8c, 0x0f, 0xcf, 0x54, 0x17, 0x19, 0x49, 0xb6, 0x4a, 0xb6, 0x4a, 0xb6, 0x4a, - 0xb6, 0x4a, 0xb6, 0x4a, 0xb6, 0x4a, 0xb6, 0x4a, 0xb6, 0xba, 0x2a, 0x5b, 0x7d, 0xc8, 0x2d, 0x46, - 0x8c, 0xf5, 0x11, 0xd7, 0x20, 0x6b, 0xc5, 0x64, 0xad, 0x4a, 0x5f, 0x8b, 0x9e, 0xea, 0xf8, 0x91, - 0x14, 0x31, 0xd0, 0xc1, 0x14, 0x49, 0x84, 0x3e, 0xb1, 0x8f, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x95, - 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x75, 0xcb, 0xb8, 0xaa, 0xea, 0x48, 0x6d, 0x94, 0xb9, 0x05, 0xe5, - 0xab, 0x48, 0xc7, 0x90, 0xd5, 0xa6, 0x8f, 0xea, 0x50, 0xc4, 0x80, 0x29, 0x75, 0x36, 0xa0, 0xb5, - 0xd3, 0xbf, 0xaa, 0x27, 0xb5, 0xa3, 0x66, 0xa3, 0xfe, 0xed, 0xeb, 0x71, 0xb3, 0x71, 0x5c, 0x3d, - 0xaf, 0x9f, 0xa2, 0x65, 0xd7, 0xbf, 0x44, 0x6f, 0x30, 0xee, 0xfe, 0x88, 0x77, 0x20, 0x39, 0xe6, - 0xf1, 0xd7, 0x73, 0xa3, 0x5b, 0x3d, 0x6f, 0x9e, 0xd4, 0xeb, 0x67, 0x78, 0xc7, 0x2a, 0x03, 0x1e, - 0xd9, 0x9f, 0x91, 0x21, 0xfd, 0x78, 0xf2, 0xed, 0xfc, 0xeb, 0x71, 0x83, 0xe3, 0xba, 0x69, 0xe3, - 0x5a, 0x3f, 0xfd, 0x74, 0x7c, 0xc4, 0x11, 0xdd, 0x9c, 0x11, 0xad, 0x37, 0x6a, 0x9f, 0x6b, 0xa7, - 0xd5, 0xaf, 0xff, 0x3f, 0x7b, 0xef, 0xdb, 0x93, 0xb8, 0xf6, 0xf5, 0xff, 0xdf, 0x3f, 0x8f, 0xa2, - 0x69, 0x4e, 0xf2, 0x95, 0x2b, 0x76, 0x90, 0xff, 0x62, 0xf2, 0xbb, 0x81, 0x33, 0x3a, 0x31, 0x97, - 0xa3, 0x44, 0x1d, 0xaf, 0xf3, 0x89, 0xc3, 0x21, 0x5b, 0xd8, 0xe0, 0xfe, 0x4c, 0xdd, 0x25, 0xed, - 0xc6, 0x19, 0x23, 0x3c, 0xf7, 0x5f, 0x28, 0x50, 0x50, 0x60, 0xce, 0xc8, 0x29, 0xed, 0x5a, 0xf0, - 0x6e, 0x26, 0x23, 0x16, 0xaa, 0xcb, 0x76, 0xad, 0xbd, 0x5e, 0xfb, 0xbd, 0xf6, 0x9f, 0xcb, 0x2b, - 0x1b, 0xdb, 0x8c, 0xff, 0xf2, 0x68, 0xa0, 0x3f, 0x42, 0xcc, 0x0a, 0x0a, 0xea, 0xa0, 0x2b, 0x02, - 0xe3, 0x3c, 0x7a, 0x6d, 0xd5, 0x51, 0xb2, 0x4d, 0x4f, 0x1c, 0x7c, 0x6d, 0x1e, 0xb4, 0xc1, 0x65, - 0xe6, 0x40, 0x1b, 0x7c, 0x87, 0x43, 0x41, 0x1b, 0x7c, 0x97, 0xa7, 0x43, 0x1b, 0xfc, 0x97, 0x06, - 0x42, 0x1b, 0x64, 0xc4, 0xbf, 0x84, 0xb5, 0x41, 0xa3, 0x1e, 0xa5, 0x51, 0xad, 0xef, 0x41, 0xb9, - 0x48, 0x50, 0x1b, 0x3c, 0x24, 0x64, 0xd2, 0x57, 0xad, 0xc2, 0xdd, 0x62, 0x6d, 0x2d, 0xb4, 0x17, - 0xc8, 0x96, 0xa7, 0xdb, 0x01, 0xa5, 0x5b, 0x76, 0x25, 0x74, 0x57, 0x92, 0xd3, 0xdb, 0xe8, 0x75, - 0xf7, 0xec, 0x2f, 0x4a, 0x93, 0xcb, 0x88, 0x91, 0x71, 0xa1, 0x6c, 0x4a, 0x87, 0xb9, 0x16, 0xec, - 0x3b, 0xf5, 0x45, 0xcb, 0x28, 0x4f, 0x7f, 0x52, 0x5d, 0x95, 0xf6, 0x36, 0xce, 0xbf, 0x6e, 0xe0, - 0x64, 0x57, 0x18, 0xf5, 0x34, 0xba, 0x97, 0x1d, 0xe1, 0x06, 0x12, 0xda, 0xcc, 0xef, 0x84, 0x86, - 0xf8, 0x49, 0x3f, 0x34, 0x68, 0x6d, 0xd7, 0x8d, 0x68, 0xd9, 0x21, 0x9e, 0xa4, 0x67, 0x4d, 0x03, - 0x9a, 0x17, 0x95, 0xd6, 0x94, 0xcc, 0xc6, 0x0e, 0x0b, 0x90, 0x4f, 0x63, 0x83, 0x87, 0xb7, 0x70, - 0x0f, 0x9d, 0x6b, 0x85, 0x41, 0xd0, 0xb9, 0xde, 0x6b, 0x1d, 0x74, 0xae, 0x35, 0x0d, 0x84, 0xce, - 0xb5, 0x15, 0x24, 0x00, 0x9d, 0xeb, 0x9f, 0xda, 0xad, 0xbe, 0xd2, 0xa6, 0x90, 0x27, 0x28, 0x71, - 0x55, 0x20, 0x21, 0xfd, 0xc3, 0x01, 0x09, 0x69, 0xbd, 0x7e, 0x32, 0x24, 0xa4, 0xad, 0xef, 0x14, - 0x43, 0x42, 0x5a, 0x2f, 0x34, 0x8a, 0xf9, 0x6a, 0xb1, 0x5a, 0xae, 0xe4, 0xab, 0x10, 0x8e, 0xb6, - 0x3e, 0x46, 0x20, 0x1c, 0x2d, 0x3d, 0x1a, 0x00, 0xd7, 0x39, 0x37, 0x96, 0x3f, 0x8d, 0x2f, 0x9c, - 0xbe, 0x0e, 0x8c, 0xb8, 0x77, 0x89, 0x21, 0xac, 0x2f, 0x3b, 0xd2, 0x97, 0xba, 0x05, 0x32, 0x7b, - 0x07, 0xef, 0xb7, 0x7d, 0xd1, 0x31, 0x8e, 0x92, 0xa6, 0xe3, 0xa8, 0xb6, 0xef, 0x88, 0x76, 0xdb, - 0xe9, 0x09, 0xf3, 0x10, 0x58, 0x8e, 0x55, 0x6b, 0x3f, 0x49, 0xdf, 0xa8, 0x40, 0x8e, 0xfa, 0x95, - 0x96, 0xd7, 0xb1, 0xbe, 0xf4, 0x5d, 0xa3, 0x7a, 0xae, 0xb4, 0xea, 0xa3, 0x4f, 0x7c, 0xd3, 0x4a, - 0x5b, 0xc7, 0x9f, 0xeb, 0x36, 0xc1, 0xe4, 0x4a, 0x54, 0xe7, 0x58, 0xa6, 0x77, 0xcc, 0xbc, 0x96, - 0x68, 0xe6, 0xa2, 0x2e, 0x7d, 0x2c, 0x95, 0x40, 0x62, 0x70, 0x6b, 0x64, 0x68, 0x64, 0x68, 0x56, - 0xf7, 0x83, 0x44, 0x69, 0x87, 0x96, 0x24, 0x4f, 0x6b, 0x93, 0xc7, 0x59, 0xf3, 0x8f, 0xc2, 0xce, - 0x2f, 0x0d, 0x42, 0x61, 0x67, 0x4b, 0x80, 0x07, 0x85, 0x9d, 0x58, 0xa9, 0x06, 0x85, 0x1d, 0xea, - 0xfd, 0x63, 0xc2, 0x8b, 0x1b, 0xf4, 0x9e, 0xca, 0x0e, 0xb9, 0x18, 0x8c, 0x16, 0x37, 0x38, 0xa4, - 0xb5, 0x18, 0x97, 0x91, 0xbe, 0x26, 0x27, 0x23, 0xd8, 0x7b, 0x7b, 0x77, 0x07, 0x4e, 0x55, 0x38, - 0x9d, 0x9a, 0x73, 0xda, 0x78, 0xc9, 0xed, 0x17, 0x87, 0x47, 0x99, 0x97, 0xca, 0xf0, 0xed, 0xc9, - 0xc1, 0xb2, 0x8f, 0xe5, 0xf6, 0x2b, 0xc3, 0xa3, 0x15, 0xef, 0x94, 0x87, 0x47, 0xbf, 0xf9, 0x33, - 0x4a, 0xc3, 0xbd, 0x85, 0x8f, 0x8e, 0xce, 0xe7, 0x57, 0x5d, 0x50, 0x5c, 0x71, 0x41, 0x61, 0xd5, - 0x05, 0x85, 0x15, 0x17, 0xac, 0x34, 0x29, 0xbf, 0xe2, 0x82, 0xd2, 0x70, 0xb0, 0xf0, 0xf9, 0xbd, - 0xe5, 0x1f, 0x2d, 0x0f, 0x33, 0x83, 0x55, 0xef, 0x55, 0x86, 0x83, 0xa3, 0x4c, 0x26, 0xbb, 0x97, - 0xcb, 0xdf, 0x1d, 0x38, 0x87, 0x8d, 0x41, 0xee, 0xee, 0xc0, 0xc9, 0x35, 0x46, 0x9f, 0x6c, 0x0c, - 0xee, 0x72, 0x4e, 0x75, 0xfa, 0x72, 0xf4, 0x7f, 0x86, 0x4e, 0xb3, 0xdc, 0xa0, 0x14, 0x4f, 0x97, - 0xd7, 0x67, 0x7f, 0x91, 0x0d, 0xaa, 0xbf, 0x11, 0x55, 0xc4, 0xa3, 0xea, 0x4f, 0x1b, 0x5a, 0x03, - 0xb4, 0x86, 0x85, 0xc0, 0x9d, 0x2c, 0x5b, 0xe8, 0xf5, 0x8d, 0xa4, 0x27, 0x38, 0xcc, 0x1b, 0x07, - 0xd5, 0x01, 0xaa, 0x03, 0x54, 0x07, 0xa8, 0x0e, 0x50, 0x1d, 0xa0, 0x3a, 0xec, 0x98, 0xea, 0x70, - 0xef, 0x79, 0xae, 0x14, 0x9a, 0xa2, 0xe2, 0x90, 0x03, 0xca, 0x11, 0xb0, 0x20, 0xed, 0xbd, 0xc1, - 0x6b, 0x5a, 0x7b, 0x46, 0x18, 0x45, 0x64, 0x65, 0x6e, 0x3b, 0x68, 0x3d, 0xc8, 0x47, 0xd1, 0x9b, - 0x2c, 0x07, 0x9f, 0xf5, 0x7a, 0x52, 0xb7, 0x42, 0x50, 0x72, 0xb4, 0x34, 0x3f, 0x3c, 0xff, 0xbb, - 0xa3, 0x74, 0x60, 0x84, 0x6e, 0xc9, 0xec, 0xdb, 0x13, 0xc1, 0xc2, 0x99, 0x6c, 0xcf, 0xf7, 0x8c, - 0xd7, 0xf2, 0xdc, 0x20, 0x7a, 0x95, 0xbd, 0xef, 0xf6, 0xb2, 0xbe, 0xba, 0xcf, 0x8a, 0x8e, 0x72, - 0x02, 0xd1, 0x51, 0x41, 0xf4, 0x2a, 0x1b, 0x4a, 0x84, 0x7d, 0xad, 0x5a, 0x22, 0x30, 0x59, 0x2d, - 0x55, 0xf7, 0xe1, 0xde, 0xf3, 0x83, 0xe8, 0x55, 0x56, 0xb4, 0xff, 0x1b, 0x66, 0x02, 0xaf, 0x6f, - 0x9c, 0x9e, 0x17, 0x98, 0x6c, 0x88, 0xb7, 0xc1, 0xf8, 0xcb, 0x78, 0xf9, 0xf9, 0x74, 0x33, 0x44, - 0x7a, 0xae, 0x9c, 0xa2, 0x1b, 0xdb, 0x7d, 0xfd, 0x5d, 0x7b, 0x3f, 0xb4, 0x23, 0x8c, 0xf1, 0xd5, - 0xfd, 0xe8, 0x89, 0xa4, 0xee, 0xca, 0xb3, 0xe9, 0x04, 0x8b, 0xb6, 0xa5, 0x1c, 0xf0, 0xd3, 0xe6, - 0x3f, 0x65, 0x33, 0xa8, 0xf4, 0x7e, 0x28, 0xf5, 0x7a, 0x68, 0xf6, 0x76, 0xa8, 0xf5, 0x72, 0xc8, - 0xf6, 0x6e, 0xc8, 0xf6, 0x6a, 0xc8, 0xf6, 0x66, 0x76, 0x1b, 0xbd, 0x3e, 0x29, 0x9f, 0x46, 0xb3, - 0xb3, 0x90, 0xa4, 0xe8, 0xc9, 0x89, 0x8b, 0x26, 0xd2, 0x12, 0x15, 0x73, 0x10, 0x15, 0xc9, 0xa7, - 0x57, 0xda, 0x69, 0x96, 0x6a, 0xba, 0x25, 0x9f, 0x76, 0xc9, 0xa7, 0x5f, 0xf2, 0x69, 0x98, 0x8e, - 0x16, 0x63, 0x11, 0x12, 0x15, 0xa9, 0xa4, 0xe7, 0xc8, 0xa0, 0x51, 0xee, 0x73, 0x0c, 0x35, 0xa9, - 0xf3, 0x55, 0x8b, 0x3a, 0x33, 0x91, 0x58, 0xe8, 0xd1, 0xaa, 0xfd, 0x91, 0x4d, 0xd7, 0x94, 0xd3, - 0x36, 0x8f, 0xf4, 0x4d, 0x3d, 0x8d, 0xb3, 0x49, 0xe7, 0x6c, 0xd2, 0x3a, 0x9b, 0xf4, 0x4e, 0x2b, - 0xcd, 0x13, 0x4b, 0xf7, 0xd1, 0x53, 0xbc, 0xa1, 0x98, 0x60, 0x2d, 0xda, 0x5b, 0x0a, 0x2f, 0xf4, - 0x86, 0x2b, 0x04, 0x6d, 0x9b, 0xdb, 0x62, 0x78, 0xbc, 0x53, 0xf0, 0x0c, 0x56, 0x30, 0xb1, 0x90, - 0x7a, 0x68, 0xda, 0xe3, 0xea, 0x1a, 0x59, 0xf0, 0x1d, 0x9b, 0x47, 0x13, 0x7a, 0x73, 0x80, 0x5e, - 0x40, 0x2f, 0xa0, 0x17, 0xd0, 0x0b, 0xe8, 0x45, 0x66, 0x5d, 0xfe, 0x14, 0xa9, 0x69, 0x5d, 0x91, - 0x61, 0x21, 0xa3, 0xb9, 0x92, 0xf0, 0x2a, 0x7a, 0xaf, 0xa4, 0xaf, 0x91, 0xa5, 0x44, 0x03, 0x95, - 0xa6, 0x02, 0x46, 0x1e, 0x0a, 0x38, 0xc0, 0x01, 0x2f, 0x48, 0xe0, 0x02, 0x0b, 0xec, 0xa0, 0x81, - 0x1d, 0x3c, 0xb0, 0x83, 0x08, 0x9a, 0x30, 0x41, 0x14, 0x2a, 0xa2, 0xa7, 0x4b, 0x56, 0x51, 0x5b, - 0x68, 0x37, 0xfb, 0x4a, 0x9b, 0x5c, 0x99, 0x72, 0x9b, 0x39, 0xc9, 0xe2, 0x65, 0xc2, 0x26, 0xd2, - 0x5c, 0x1c, 0xfa, 0xed, 0x41, 0x3b, 0xe7, 0x58, 0xd4, 0x17, 0x8f, 0x5e, 0x30, 0x96, 0xf8, 0x62, - 0xd2, 0x0b, 0xf6, 0x72, 0x59, 0x38, 0x77, 0xb1, 0xad, 0xa2, 0xbe, 0x90, 0x2e, 0x93, 0xb4, 0xf4, - 0x3a, 0xd4, 0xc4, 0x4f, 0x7e, 0xa1, 0x56, 0x2e, 0x95, 0x0a, 0x25, 0x84, 0x1b, 0xc2, 0x8d, 0x01, - 0x9b, 0xd2, 0xb7, 0xae, 0x01, 0xa6, 0x7f, 0x47, 0x58, 0x10, 0x5e, 0x07, 0x7b, 0xc1, 0x56, 0xba, - 0xeb, 0x62, 0x33, 0x84, 0xd2, 0x69, 0x57, 0xe9, 0xea, 0xf4, 0xa3, 0x55, 0xcc, 0x57, 0x72, 0x96, - 0x63, 0xd5, 0xac, 0x63, 0xcf, 0x6f, 0x4b, 0xdf, 0xfa, 0x2c, 0x8c, 0xfc, 0x21, 0x9e, 0xad, 0xfa, - 0x64, 0xae, 0xa5, 0x55, 0xb4, 0xf6, 0x8e, 0x3f, 0xd7, 0x9d, 0x62, 0xc6, 0x66, 0xc0, 0x00, 0x4c, - 0xe4, 0xa8, 0x59, 0x57, 0x90, 0xcf, 0x1a, 0xda, 0x0b, 0xb6, 0x73, 0x53, 0xa8, 0x22, 0xc3, 0xe7, - 0x95, 0xaa, 0x77, 0x86, 0x00, 0xc8, 0x01, 0xe4, 0xb0, 0xd3, 0xf7, 0x8b, 0xe2, 0x2e, 0x44, 0x74, - 0xc7, 0xd4, 0x2f, 0x64, 0x5c, 0xaa, 0x63, 0xeb, 0x67, 0x09, 0x09, 0x15, 0xc6, 0x7f, 0x65, 0x20, - 0x2a, 0x8c, 0x3b, 0x8a, 0x74, 0xa8, 0x30, 0x26, 0xca, 0x6d, 0xa8, 0x30, 0x6e, 0x9b, 0x1a, 0xc1, - 0xab, 0xc2, 0x78, 0xc8, 0xa0, 0xc0, 0x58, 0x42, 0x81, 0x71, 0xfb, 0xb5, 0x1c, 0x14, 0x18, 0x37, - 0x68, 0x2f, 0x2a, 0x1e, 0x3b, 0x9e, 0x95, 0x5e, 0x87, 0x1a, 0xc7, 0x02, 0x63, 0xbe, 0x84, 0xf2, - 0x22, 0x82, 0x8d, 0x03, 0x98, 0xd2, 0xb7, 0x0e, 0xe5, 0xc5, 0xf7, 0x84, 0x05, 0xca, 0x8b, 0x3b, - 0x8a, 0xa4, 0x28, 0x2f, 0x92, 0xe9, 0x08, 0xa2, 0xbc, 0x98, 0xbc, 0xe1, 0x28, 0x2f, 0xc2, 0x3a, - 0x26, 0xe4, 0x80, 0xf2, 0xe2, 0x6f, 0xc4, 0x73, 0x58, 0xb3, 0x7b, 0x9a, 0x74, 0xa7, 0x38, 0xd4, - 0x17, 0xc7, 0xb6, 0xa2, 0xc0, 0xb8, 0x8e, 0x79, 0x28, 0x30, 0xc6, 0xe8, 0x8d, 0x28, 0x30, 0x6e, - 0x08, 0xe6, 0x50, 0x60, 0xdc, 0x38, 0xb9, 0xa1, 0xc0, 0xb8, 0x6d, 0x7a, 0x04, 0x9f, 0x02, 0xe3, - 0xbd, 0xd2, 0xc2, 0x7f, 0x66, 0x50, 0x61, 0xac, 0x12, 0x36, 0xf1, 0x5c, 0xea, 0x6e, 0xb8, 0x58, - 0x18, 0xf4, 0x9c, 0x7f, 0x79, 0x27, 0x59, 0x96, 0x18, 0x73, 0xa8, 0x7a, 0x6c, 0xb8, 0xb1, 0x42, - 0x89, 0x71, 0x03, 0xa1, 0x86, 0x39, 0x8c, 0x08, 0xb7, 0x2d, 0x09, 0x37, 0x48, 0x85, 0x6b, 0x1d, - 0x28, 0x32, 0xbe, 0x27, 0x2c, 0x50, 0x64, 0xdc, 0x51, 0x28, 0x45, 0x91, 0x91, 0x4c, 0x5f, 0x10, - 0x45, 0xc6, 0xe4, 0x0d, 0x47, 0x91, 0x11, 0xd6, 0x31, 0x21, 0x07, 0x14, 0x19, 0x7f, 0x8f, 0x63, - 0xa4, 0x6e, 0xcb, 0x36, 0xfd, 0x12, 0x63, 0x64, 0x29, 0x0a, 0x8c, 0xeb, 0x98, 0x87, 0x02, 0x63, - 0x8c, 0xbe, 0x88, 0x02, 0xe3, 0x86, 0x40, 0x0e, 0x05, 0xc6, 0x8d, 0x53, 0x1b, 0x0a, 0x8c, 0xdb, - 0xa6, 0x45, 0x30, 0x2a, 0x30, 0x7a, 0x9e, 0x2b, 0x85, 0x66, 0x50, 0x61, 0xcc, 0xe5, 0xe0, 0x82, - 0xef, 0xc3, 0x48, 0xc8, 0x61, 0xb1, 0x1f, 0x90, 0xc3, 0x40, 0x4f, 0xeb, 0x50, 0x14, 0xe4, 0xb0, - 0x34, 0xc0, 0x0a, 0x72, 0x18, 0xac, 0xb3, 0x20, 0x87, 0x71, 0x66, 0x19, 0xdb, 0xeb, 0x19, 0xe5, - 0x69, 0xe1, 0xd2, 0x97, 0xc3, 0x22, 0x4b, 0x21, 0x87, 0xad, 0x63, 0x1e, 0xe4, 0xb0, 0x38, 0x7d, - 0x11, 0x72, 0xd8, 0x66, 0x40, 0x0e, 0x72, 0xd8, 0xc6, 0xa9, 0x0d, 0x72, 0xd8, 0xb6, 0x69, 0x11, - 0x90, 0xc3, 0xe2, 0x4f, 0xe3, 0x90, 0xc3, 0xde, 0x75, 0xd7, 0x20, 0x87, 0x6d, 0xe2, 0x80, 0x1c, - 0x06, 0x7a, 0x5a, 0x87, 0xa2, 0x20, 0x87, 0xa5, 0x01, 0x56, 0x90, 0xc3, 0x60, 0x9d, 0x05, 0x39, - 0x8c, 0x33, 0xcb, 0xd8, 0x3d, 0xe1, 0x1b, 0xc5, 0x41, 0x0d, 0x9b, 0x1a, 0x0a, 0x31, 0x6c, 0x1d, - 0xf3, 0x20, 0x86, 0xc5, 0xe8, 0x8a, 0x10, 0xc3, 0x36, 0x84, 0x71, 0x10, 0xc3, 0x36, 0xce, 0x6c, - 0x10, 0xc3, 0xb6, 0x4d, 0x89, 0x80, 0x18, 0x16, 0x7f, 0x1a, 0x87, 0x18, 0xf6, 0xae, 0xbb, 0x06, - 0x31, 0x6c, 0x13, 0x07, 0xc4, 0x30, 0xd0, 0xd3, 0x3a, 0x14, 0x05, 0x31, 0x2c, 0x0d, 0xb0, 0x82, - 0x18, 0x06, 0xeb, 0x2c, 0x88, 0x61, 0x9c, 0x59, 0xc6, 0x36, 0xbe, 0xd0, 0x81, 0x9a, 0xac, 0x85, - 0x42, 0x5c, 0x0f, 0x9b, 0xb3, 0x15, 0x92, 0xd8, 0x3a, 0xe6, 0x41, 0x12, 0x8b, 0xd1, 0x1b, 0x21, - 0x89, 0x6d, 0x08, 0xe6, 0x20, 0x89, 0x6d, 0x9c, 0xdc, 0x20, 0x89, 0x6d, 0x9b, 0x1e, 0x01, 0x49, - 0x2c, 0xfe, 0x34, 0x0e, 0x49, 0xec, 0x5d, 0x77, 0x0d, 0x92, 0xd8, 0x26, 0x0e, 0x48, 0x62, 0xa0, - 0xa7, 0x75, 0x28, 0x0a, 0x92, 0x58, 0x1a, 0x60, 0x05, 0x49, 0x0c, 0xd6, 0x59, 0x90, 0xc4, 0x98, - 0x5a, 0x44, 0x8c, 0xac, 0xec, 0x9a, 0xd6, 0x9e, 0x11, 0x46, 0x79, 0x34, 0x97, 0x8c, 0xb7, 0x83, - 0xd6, 0x83, 0x7c, 0x14, 0x3d, 0x11, 0xee, 0x0c, 0x60, 0x67, 0xbd, 0x9e, 0xd4, 0xad, 0x50, 0x62, - 0x72, 0xb4, 0x34, 0x3f, 0x3c, 0xff, 0xbb, 0xa3, 0x46, 0x34, 0xa8, 0x5b, 0x32, 0xfb, 0xf6, 0x44, - 0xb0, 0x70, 0x26, 0xdb, 0x9b, 0xb4, 0x8f, 0x41, 0xf4, 0x2a, 0x7b, 0xdf, 0xed, 0x65, 0x7d, 0x75, - 0x9f, 0x15, 0x1d, 0xe5, 0x04, 0xa2, 0xa3, 0x82, 0xe8, 0x55, 0x56, 0xf5, 0x9e, 0xca, 0x4e, 0x5f, - 0xab, 0x96, 0x08, 0x4c, 0x56, 0x4b, 0xd5, 0x7d, 0xb8, 0xf7, 0xfc, 0x20, 0x7a, 0x95, 0x15, 0xed, - 0xff, 0x86, 0x7d, 0x5c, 0xaf, 0x6f, 0x9c, 0x9e, 0x17, 0x98, 0xac, 0xef, 0xf5, 0x8d, 0x0c, 0xc6, - 0x5f, 0xb2, 0x7d, 0xfd, 0x5d, 0x7b, 0x3f, 0xb4, 0x23, 0x8c, 0xf1, 0xd5, 0x7d, 0xf8, 0xc6, 0xc2, - 0xa9, 0x6c, 0x60, 0x84, 0x91, 0xb4, 0xda, 0x68, 0x3a, 0xf1, 0x42, 0xc3, 0x12, 0x22, 0x11, 0x3b, - 0x02, 0xaf, 0x68, 0xc7, 0x30, 0x33, 0xea, 0x8a, 0x13, 0xb1, 0xeb, 0x5c, 0x05, 0xa6, 0x66, 0x8c, - 0x4f, 0xaa, 0xfd, 0xb0, 0xbf, 0x28, 0x7d, 0xe2, 0xca, 0x11, 0x33, 0x11, 0x5b, 0x34, 0xde, 0xfe, - 0x22, 0x7e, 0xce, 0x59, 0x96, 0x3b, 0x2c, 0x16, 0xcb, 0x95, 0x62, 0xf1, 0xa0, 0x52, 0xa8, 0x1c, - 0x54, 0x4b, 0xa5, 0x5c, 0x39, 0x47, 0x68, 0x69, 0x7e, 0xfb, 0x72, 0x84, 0x97, 0xb2, 0x7d, 0x3c, - 0x72, 0x3d, 0xdd, 0x77, 0x5d, 0x44, 0x24, 0xfd, 0xdc, 0xb9, 0xe5, 0x39, 0x93, 0x50, 0x67, 0xd3, - 0x0e, 0x8c, 0xdf, 0x6f, 0x19, 0x3d, 0x11, 0x27, 0x2e, 0xc6, 0xb7, 0xee, 0x6c, 0x72, 0xe7, 0x9a, - 0xd3, 0xde, 0x58, 0xf3, 0xb8, 0xdb, 0x6b, 0x5e, 0xa9, 0xfb, 0x66, 0xad, 0xa3, 0xae, 0x45, 0x47, - 0x35, 0xcf, 0x7a, 0x4f, 0xe5, 0xaf, 0xe3, 0x7b, 0xd4, 0xbc, 0x98, 0xdc, 0x99, 0x66, 0xad, 0xfd, - 0xdf, 0x2b, 0x75, 0x7f, 0xd9, 0x37, 0x75, 0x2f, 0x30, 0xcd, 0xab, 0xd1, 0xfd, 0x68, 0x7e, 0x1d, - 0xff, 0xf1, 0xb5, 0xe8, 0x6f, 0xff, 0x03, 0x79, 0x39, 0x7d, 0x0b, 0x52, 0x6e, 0x7f, 0xa8, 0xb5, - 0x3b, 0x5b, 0xd5, 0xde, 0xa4, 0x1b, 0x61, 0xe9, 0xf9, 0x75, 0x3a, 0xbf, 0x39, 0xa5, 0x48, 0x9a, - 0xb2, 0xf4, 0xb8, 0x0c, 0x6c, 0x8d, 0x3c, 0xd7, 0x51, 0x69, 0x2d, 0x90, 0x4d, 0x03, 0xa0, 0xe9, - 0x00, 0x33, 0x69, 0x40, 0xa6, 0x01, 0xc4, 0x69, 0x85, 0x0d, 0x91, 0xc4, 0xc3, 0x37, 0xe1, 0xa4, - 0xc8, 0xae, 0x9b, 0x66, 0xd5, 0x74, 0x12, 0x67, 0xf2, 0x69, 0x2b, 0xd9, 0xdf, 0x98, 0x70, 0xa4, - 0xa7, 0x1d, 0xe1, 0x1c, 0x23, 0x3b, 0x59, 0xc7, 0x4f, 0xce, 0xfd, 0x92, 0xf9, 0x4d, 0x09, 0x39, - 0x78, 0x5a, 0x8e, 0xcd, 0xca, 0xa1, 0x13, 0xcc, 0x4e, 0x9b, 0xcb, 0x46, 0xc9, 0x84, 0xe3, 0xe6, - 0x83, 0x23, 0x81, 0xc0, 0xb0, 0x5f, 0x39, 0x80, 0x9f, 0xdc, 0x20, 0x94, 0x68, 0x38, 0xcf, 0x5b, - 0x03, 0x12, 0x6a, 0x0c, 0xa6, 0x83, 0xef, 0x12, 0xfa, 0x75, 0x49, 0x8f, 0x89, 0x4f, 0x63, 0x8c, - 0x7b, 0xba, 0x63, 0xd6, 0xd3, 0x1a, 0x45, 0x95, 0xfa, 0x98, 0xf2, 0xd4, 0x87, 0x34, 0xa5, 0x3e, - 0xe6, 0x7b, 0xbb, 0x30, 0xe5, 0x93, 0x4a, 0x56, 0x06, 0xb2, 0x27, 0x0c, 0x9b, 0x78, 0xe0, 0x4c, - 0x9b, 0x8b, 0xc9, 0xef, 0x4f, 0xd8, 0x69, 0x93, 0x4d, 0x00, 0x8b, 0x89, 0x20, 0x9f, 0xf0, 0x2f, - 0x4e, 0x71, 0xd2, 0x13, 0x8d, 0xc9, 0x4c, 0x69, 0x0f, 0xb3, 0x25, 0x33, 0xf9, 0x88, 0xcc, 0x18, - 0x58, 0x32, 0x93, 0x85, 0xb6, 0x5b, 0xd0, 0x49, 0x3a, 0xa1, 0xbc, 0x4e, 0x2c, 0xe9, 0xc5, 0xdb, - 0xab, 0xfc, 0x92, 0x56, 0xac, 0xa5, 0x93, 0x66, 0x52, 0xeb, 0x77, 0x50, 0x4a, 0x3b, 0xb4, 0xd2, - 0x0f, 0x95, 0x34, 0x44, 0x2e, 0x1d, 0x91, 0x4b, 0x4b, 0xe4, 0xd2, 0x53, 0x3a, 0x69, 0x2a, 0xa5, - 0x74, 0x95, 0x7a, 0xda, 0x8a, 0x0c, 0x98, 0x8e, 0x09, 0x48, 0x3d, 0x52, 0x67, 0x2b, 0xb5, 0xa6, - 0x39, 0x48, 0xe1, 0x6d, 0x4a, 0x4b, 0x79, 0x40, 0x2d, 0x99, 0x65, 0x26, 0x28, 0x2d, 0x27, 0x41, - 0x73, 0xd9, 0x08, 0x6a, 0x13, 0x1c, 0xc9, 0x2e, 0x03, 0x41, 0x76, 0x76, 0x22, 0xd9, 0x65, 0x1d, - 0x76, 0x7b, 0x14, 0x28, 0x99, 0xe5, 0x18, 0xa2, 0x76, 0xc7, 0x95, 0xa2, 0xe3, 0xcb, 0x0e, 0x85, - 0x46, 0x67, 0xda, 0xf3, 0xaa, 0x10, 0xb0, 0xa5, 0x3e, 0x29, 0xfe, 0x7e, 0xf8, 0x30, 0x9e, 0xee, - 0x95, 0x9d, 0xa6, 0xf2, 0x5d, 0x1d, 0x6a, 0x9a, 0x62, 0xff, 0xab, 0x47, 0x23, 0x5d, 0xcf, 0xa8, - 0x8e, 0x44, 0xe7, 0x0b, 0x50, 0x07, 0xa8, 0x03, 0xd4, 0x01, 0xea, 0x00, 0x75, 0x80, 0x3a, 0x40, - 0xdd, 0x9a, 0x50, 0x37, 0x6e, 0x76, 0xc0, 0x74, 0x89, 0x3f, 0x8a, 0xf1, 0x1a, 0x0a, 0x64, 0x90, - 0x6e, 0x6c, 0x0e, 0x0d, 0xa2, 0xcb, 0x81, 0xe8, 0x40, 0x74, 0x20, 0x3a, 0x10, 0x1d, 0x88, 0x2e, - 0xad, 0xa7, 0x92, 0x76, 0x25, 0x2b, 0x32, 0x24, 0x5c, 0x38, 0x46, 0xe9, 0xb6, 0xa4, 0xb3, 0xf8, - 0xf5, 0x6c, 0x1c, 0xf8, 0xcc, 0x36, 0x2a, 0xab, 0xed, 0x90, 0x5a, 0x66, 0x9d, 0xdc, 0xb2, 0xea, - 0x14, 0x97, 0x51, 0xa7, 0xbd, 0x6c, 0x3a, 0xd5, 0x85, 0x3e, 0xc9, 0x2f, 0x8b, 0x4e, 0x7e, 0xd5, - 0x4e, 0xf2, 0xcb, 0x9e, 0x63, 0x1d, 0x35, 0x92, 0x12, 0x0b, 0x61, 0xa9, 0x85, 0xa2, 0xe4, 0xb2, - 0x4c, 0x7a, 0xf9, 0xc5, 0xbf, 0x10, 0x29, 0x02, 0x69, 0x82, 0xe8, 0xd5, 0x44, 0xa8, 0x19, 0x63, - 0x06, 0x16, 0x52, 0xa2, 0x12, 0x94, 0x76, 0xcb, 0x7b, 0x7c, 0xec, 0x6b, 0x65, 0x9e, 0xa9, 0xd2, - 0xe9, 0x5b, 0x03, 0x81, 0xa8, 0x40, 0x54, 0x20, 0x2a, 0x10, 0x15, 0x88, 0x0a, 0x44, 0x05, 0xa2, - 0x02, 0x51, 0xd7, 0x45, 0xd4, 0x29, 0x57, 0x28, 0x19, 0x44, 0xaf, 0x9f, 0x41, 0xa9, 0x34, 0x29, - 0x55, 0xfe, 0x34, 0x0e, 0x79, 0x52, 0x5d, 0x66, 0x24, 0x68, 0x15, 0xb4, 0x0a, 0x5a, 0x05, 0xad, - 0x82, 0x56, 0x41, 0xab, 0xa0, 0x55, 0xd0, 0xea, 0xba, 0xb4, 0x3a, 0xcf, 0x16, 0x23, 0x62, 0x7d, - 0xc5, 0x1a, 0xa0, 0x56, 0x9a, 0xd4, 0xaa, 0xf4, 0x93, 0x70, 0x55, 0xdb, 0xf1, 0xa5, 0x08, 0x08, - 0x6d, 0x53, 0x11, 0x45, 0xe8, 0x1b, 0xfb, 0xc0, 0xaa, 0x60, 0x55, 0xb0, 0x2a, 0x58, 0x15, 0xac, - 0x0a, 0x56, 0xdd, 0x31, 0x56, 0x55, 0x6d, 0xa9, 0x8d, 0x32, 0xcf, 0x44, 0x79, 0x95, 0xd2, 0xa6, - 0x64, 0x67, 0x93, 0x5b, 0x75, 0x2c, 0x02, 0x82, 0x4d, 0xea, 0xf4, 0x81, 0x9e, 0x5d, 0xdc, 0xd6, - 0xce, 0xcf, 0x3e, 0x35, 0xaf, 0x2e, 0xbf, 0xde, 0x9c, 0x34, 0xaf, 0x4e, 0x6a, 0xd7, 0x97, 0x17, - 0xd4, 0x5a, 0xd7, 0x5b, 0xe1, 0xf6, 0xc3, 0xd5, 0x1f, 0xe9, 0x6d, 0x50, 0x4e, 0x73, 0x3b, 0xec, - 0x85, 0xa7, 0x5b, 0xbb, 0x6e, 0x9e, 0x5f, 0x5e, 0xd6, 0xe9, 0x6d, 0xb3, 0x4c, 0x70, 0x0b, 0x7f, - 0x26, 0x8f, 0xf4, 0xe3, 0xf9, 0xd7, 0xeb, 0x9b, 0x93, 0x2b, 0x3c, 0xd7, 0x6d, 0x7b, 0xae, 0x97, - 0x17, 0xa7, 0x27, 0x9f, 0xf0, 0x44, 0xb7, 0xe7, 0x89, 0x5e, 0x5e, 0x9d, 0x7d, 0x3e, 0xbb, 0xa8, - 0xdd, 0x5c, 0x5e, 0xd9, 0xd8, 0x76, 0xfc, 0x97, 0x47, 0x03, 0xfd, 0x11, 0x62, 0x56, 0x50, 0x50, - 0x07, 0x5d, 0x11, 0x18, 0xe7, 0xd1, 0x6b, 0xab, 0x8e, 0x92, 0x6d, 0x7a, 0xe2, 0xe0, 0x6b, 0xf3, - 0xa0, 0x0d, 0x2e, 0x33, 0x07, 0xda, 0xe0, 0x3b, 0x1c, 0x0a, 0xda, 0xe0, 0xbb, 0x3c, 0x1d, 0xda, - 0xe0, 0xbf, 0x34, 0x10, 0xda, 0x20, 0x23, 0xfe, 0x25, 0xac, 0x0d, 0x1a, 0xf5, 0x28, 0x8d, 0x6a, - 0x7d, 0x0f, 0xca, 0x45, 0x82, 0xda, 0xe0, 0x21, 0x21, 0x93, 0xbe, 0x6a, 0x15, 0xee, 0x1a, 0x6b, - 0x6b, 0xa1, 0xbd, 0x40, 0xb6, 0x3c, 0xdd, 0x0e, 0x28, 0xdd, 0xb2, 0x2b, 0xa1, 0xbb, 0x92, 0x9c, - 0xde, 0x46, 0xaf, 0xbb, 0x67, 0x7f, 0x51, 0x9a, 0x5c, 0x46, 0x8c, 0x8c, 0x0b, 0x65, 0x53, 0x3a, - 0xcc, 0xb5, 0x60, 0xdf, 0xa9, 0x2f, 0x5a, 0x46, 0x79, 0xfa, 0x93, 0xea, 0xaa, 0xb4, 0xb7, 0x73, - 0xfe, 0x75, 0x03, 0x27, 0xbb, 0xc2, 0xa8, 0xa7, 0xd1, 0xbd, 0xec, 0x08, 0x37, 0x90, 0xd0, 0x66, - 0x7e, 0x27, 0x34, 0xc4, 0x4f, 0xfa, 0xa1, 0x41, 0x6b, 0xdb, 0x6e, 0x44, 0xcb, 0x0e, 0xf1, 0x24, - 0x3d, 0x6b, 0x1a, 0xd0, 0xbc, 0xa8, 0xb4, 0xa6, 0x64, 0x36, 0x76, 0x58, 0x80, 0x7c, 0x1a, 0x1b, - 0x3c, 0xbc, 0x85, 0x7b, 0xe8, 0x5c, 0x2b, 0x0c, 0x82, 0xce, 0xf5, 0x5e, 0xeb, 0xa0, 0x73, 0xad, - 0x69, 0x20, 0x74, 0xae, 0xad, 0x20, 0x01, 0xe8, 0x5c, 0xff, 0xd4, 0x6e, 0xf5, 0x95, 0x36, 0x85, - 0x3c, 0x41, 0x89, 0xab, 0x02, 0x09, 0xe9, 0x1f, 0x0e, 0x48, 0x48, 0xeb, 0xf5, 0x93, 0x21, 0x21, - 0x6d, 0x7d, 0xa7, 0x18, 0x12, 0xd2, 0x7a, 0xa1, 0x51, 0xcc, 0x57, 0x8b, 0xd5, 0x72, 0x25, 0x5f, - 0x85, 0x70, 0xb4, 0xf5, 0x31, 0x02, 0xe1, 0x68, 0xe9, 0xd1, 0x00, 0xb8, 0xce, 0xb9, 0xb1, 0xfc, - 0x69, 0x7c, 0xe1, 0xf4, 0x75, 0x60, 0xc4, 0xbd, 0x4b, 0x0c, 0x61, 0x7d, 0xd9, 0x91, 0xbe, 0xd4, - 0x2d, 0x90, 0xd9, 0x3b, 0x78, 0xbf, 0xed, 0x8b, 0x8e, 0x71, 0x94, 0x34, 0x1d, 0x47, 0xb5, 0x7d, - 0x47, 0xb4, 0xdb, 0x4e, 0x4f, 0x98, 0x87, 0xc0, 0x72, 0xac, 0x5a, 0xfb, 0x49, 0xfa, 0x46, 0x05, - 0x72, 0xd4, 0xaf, 0xb4, 0xbc, 0x8e, 0xf5, 0xa5, 0xef, 0x1a, 0xd5, 0x73, 0xa5, 0x55, 0x1f, 0x7d, - 0xe2, 0x9b, 0x56, 0xda, 0x3a, 0xfe, 0x5c, 0xb7, 0x09, 0x26, 0x57, 0xa2, 0x3a, 0xc7, 0x32, 0xbd, - 0x63, 0xe6, 0xb5, 0x44, 0x33, 0x17, 0x75, 0xe9, 0x63, 0xa9, 0x04, 0x12, 0x83, 0x5b, 0x23, 0x43, - 0x23, 0x43, 0xb3, 0xba, 0x1f, 0x24, 0x4a, 0x3b, 0xb4, 0x24, 0x79, 0x5a, 0x9b, 0x3c, 0xce, 0x9a, - 0x7f, 0x14, 0x76, 0x7e, 0x69, 0x10, 0x0a, 0x3b, 0x5b, 0x02, 0x3c, 0x28, 0xec, 0xc4, 0x4a, 0x35, - 0x28, 0xec, 0x50, 0xef, 0x1f, 0x13, 0x5e, 0xdc, 0xa0, 0xf7, 0x54, 0x76, 0xc8, 0xc5, 0x60, 0xb4, - 0xb8, 0xc1, 0x21, 0xad, 0xc5, 0xb8, 0x8c, 0xf4, 0x35, 0x39, 0x19, 0xc1, 0xde, 0xdb, 0xbb, 0x3b, - 0x70, 0xaa, 0xc2, 0xe9, 0xd4, 0x9c, 0xd3, 0xc6, 0x4b, 0x6e, 0xbf, 0x38, 0x3c, 0xca, 0xbc, 0x54, - 0x86, 0x6f, 0x4f, 0x0e, 0x96, 0x7d, 0x2c, 0xb7, 0x5f, 0x19, 0x1e, 0xad, 0x78, 0xa7, 0x3c, 0x3c, - 0xfa, 0xcd, 0x9f, 0x51, 0x1a, 0xee, 0x2d, 0x7c, 0x74, 0x74, 0x3e, 0xbf, 0xea, 0x82, 0xe2, 0x8a, - 0x0b, 0x0a, 0xab, 0x2e, 0x28, 0xac, 0xb8, 0x60, 0xa5, 0x49, 0xf9, 0x15, 0x17, 0x94, 0x86, 0x83, - 0x85, 0xcf, 0xef, 0x2d, 0xff, 0x68, 0x79, 0x98, 0x19, 0xac, 0x7a, 0xaf, 0x32, 0x1c, 0x1c, 0x65, - 0x32, 0xd9, 0xbd, 0x5c, 0xfe, 0xee, 0xc0, 0x39, 0x6c, 0x0c, 0x72, 0x77, 0x07, 0x4e, 0xae, 0x31, - 0xfa, 0x64, 0x63, 0x70, 0x97, 0x73, 0xaa, 0xd3, 0x97, 0xa3, 0xff, 0x33, 0x74, 0x9a, 0xe5, 0x06, - 0xa5, 0x78, 0xba, 0xbc, 0x3e, 0xfb, 0x8b, 0x6c, 0x50, 0xfd, 0x8d, 0xa8, 0x22, 0x1e, 0x55, 0x7f, - 0xda, 0xd0, 0x1a, 0xa0, 0x35, 0x2c, 0x04, 0xee, 0x64, 0xd9, 0x42, 0xaf, 0x6f, 0x24, 0x3d, 0xc1, - 0x61, 0xde, 0x38, 0xa8, 0x0e, 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x80, 0xea, 0x00, 0xd5, 0x61, - 0xc7, 0x54, 0x87, 0x7b, 0xcf, 0x73, 0xa5, 0xd0, 0x14, 0x15, 0x87, 0x1c, 0x50, 0x8e, 0x80, 0x05, - 0x69, 0xef, 0x0d, 0x5e, 0xd3, 0xda, 0x33, 0xc2, 0x28, 0x22, 0x2b, 0x73, 0xdb, 0x41, 0xeb, 0x41, - 0x3e, 0x8a, 0xde, 0x64, 0x39, 0xf8, 0xac, 0xd7, 0x93, 0xba, 0x15, 0x82, 0x92, 0xa3, 0xa5, 0xf9, - 0xe1, 0xf9, 0xdf, 0x1d, 0xa5, 0x03, 0x23, 0x74, 0x4b, 0x66, 0xdf, 0x9e, 0x08, 0x16, 0xce, 0x64, - 0x7b, 0xbe, 0x67, 0xbc, 0x96, 0xe7, 0x06, 0xd1, 0xab, 0xec, 0x7d, 0xb7, 0x97, 0xf5, 0xd5, 0x7d, - 0x56, 0x74, 0x94, 0x13, 0x88, 0x8e, 0x0a, 0xa2, 0x57, 0xd9, 0x50, 0x22, 0xec, 0x6b, 0xd5, 0x12, - 0x81, 0xc9, 0x6a, 0xa9, 0xba, 0x0f, 0xf7, 0x9e, 0x1f, 0x44, 0xaf, 0xb2, 0xa2, 0xfd, 0xdf, 0x30, - 0x13, 0x78, 0x7d, 0xe3, 0xf4, 0x7c, 0x99, 0x0d, 0xe9, 0x36, 0x18, 0x7f, 0x19, 0xaf, 0x3e, 0x9f, - 0x6e, 0x82, 0x48, 0xcf, 0x93, 0x53, 0xf4, 0x62, 0xbb, 0xaf, 0xbf, 0x6b, 0xef, 0x87, 0x76, 0x84, - 0x31, 0xbe, 0xba, 0x1f, 0x3d, 0x91, 0xd4, 0x3d, 0x79, 0x36, 0x9b, 0x60, 0xd1, 0xb6, 0x94, 0xe3, - 0x7d, 0xda, 0xfa, 0xa7, 0x6c, 0x06, 0x95, 0xce, 0x0f, 0xa5, 0x4e, 0x0f, 0xcd, 0xce, 0x0e, 0xb5, - 0x4e, 0x0e, 0xd9, 0xce, 0x0d, 0xd9, 0x4e, 0x0d, 0xd9, 0xce, 0xcc, 0x6e, 0x93, 0xd7, 0x27, 0xe5, - 0xd3, 0x68, 0x76, 0x16, 0x92, 0x14, 0x3d, 0x35, 0x71, 0xd1, 0x44, 0x5a, 0x9a, 0x62, 0x0e, 0x9a, - 0x22, 0xf9, 0xf4, 0x4a, 0x3b, 0xcd, 0x52, 0x4d, 0xb7, 0xe4, 0xd3, 0x2e, 0xf9, 0xf4, 0x4b, 0x3e, - 0x0d, 0xd3, 0x91, 0x62, 0x2c, 0x42, 0x9a, 0x22, 0x95, 0xf4, 0x1c, 0x19, 0x34, 0xca, 0x7d, 0x8e, - 0xa1, 0xa6, 0x74, 0xbe, 0x6a, 0x51, 0x67, 0x26, 0x12, 0x0b, 0x3d, 0x5a, 0xa5, 0x3f, 0xb2, 0xe9, - 0x9a, 0x72, 0xda, 0xe6, 0x91, 0xbe, 0xa9, 0xa7, 0x71, 0x36, 0xe9, 0x9c, 0x4d, 0x5a, 0x67, 0x93, - 0xde, 0x69, 0xa5, 0x79, 0x62, 0xe9, 0x3e, 0x7a, 0x8a, 0x37, 0x14, 0x13, 0xac, 0x45, 0x7b, 0x47, - 0xe1, 0x85, 0xde, 0x70, 0x85, 0xa0, 0x6d, 0x73, 0x3b, 0x0c, 0x8f, 0x37, 0x0a, 0x9e, 0xc1, 0x0a, - 0xe6, 0x15, 0x52, 0x0f, 0x4d, 0x7b, 0x5c, 0x5d, 0x23, 0x0b, 0xbe, 0x63, 0xf3, 0x68, 0x42, 0x6f, - 0x0e, 0xd0, 0x0b, 0xe8, 0x05, 0xf4, 0x02, 0x7a, 0x01, 0xbd, 0xc8, 0xac, 0xcb, 0x9f, 0x22, 0x35, - 0xad, 0x2b, 0x32, 0x2c, 0x64, 0x34, 0x57, 0x12, 0x5e, 0x44, 0xef, 0x95, 0xf4, 0x35, 0xb2, 0x94, - 0x68, 0xa0, 0xd2, 0x54, 0xc0, 0xc8, 0x43, 0x01, 0x07, 0x38, 0xe0, 0x05, 0x09, 0x5c, 0x60, 0x81, - 0x1d, 0x34, 0xb0, 0x83, 0x07, 0x76, 0x10, 0x41, 0x13, 0x26, 0x88, 0x42, 0x45, 0xf4, 0x74, 0xc9, - 0x2a, 0x6a, 0x0b, 0xed, 0x66, 0x5f, 0x69, 0x93, 0x2b, 0x53, 0x6e, 0x33, 0x27, 0x59, 0xbc, 0x4c, - 0xd8, 0x44, 0x9a, 0x6b, 0x43, 0xbf, 0x3d, 0x68, 0xe7, 0x1c, 0x8b, 0xfa, 0xda, 0xd1, 0x0b, 0xc6, - 0x12, 0x5f, 0x4b, 0x7a, 0xc1, 0x5e, 0x2e, 0xeb, 0xe6, 0x2e, 0xb6, 0x55, 0xd4, 0xd7, 0xd1, 0x65, - 0x92, 0x96, 0x5e, 0x87, 0x9a, 0xf8, 0xc9, 0x2f, 0xd4, 0xca, 0xa5, 0x52, 0xa1, 0x84, 0x70, 0x43, - 0xb8, 0x31, 0x60, 0x53, 0xfa, 0xd6, 0x35, 0xc0, 0xf4, 0xef, 0x08, 0x0b, 0xc2, 0xcb, 0x60, 0x2f, - 0xd8, 0x4a, 0x77, 0x59, 0x6c, 0x86, 0x50, 0x3a, 0xed, 0x2a, 0x5d, 0x9d, 0x7e, 0xb4, 0x8a, 0xf9, - 0x4a, 0xce, 0x72, 0xac, 0x9a, 0x75, 0xec, 0xf9, 0x6d, 0xe9, 0x5b, 0x9f, 0x85, 0x91, 0x3f, 0xc4, - 0xb3, 0x55, 0x9f, 0x4c, 0xb5, 0xb4, 0x8a, 0xd6, 0xde, 0xf1, 0xe7, 0xba, 0x53, 0xcc, 0xd8, 0x0c, - 0x18, 0x80, 0x89, 0x1c, 0x35, 0xeb, 0x0a, 0xf2, 0x59, 0x42, 0x7b, 0xc1, 0x76, 0x6e, 0x0a, 0x55, - 0x64, 0xf8, 0xbc, 0x52, 0xf5, 0xce, 0x10, 0x00, 0x39, 0x80, 0x1c, 0x76, 0xfa, 0x7e, 0x51, 0xdc, - 0x84, 0x88, 0xee, 0x98, 0xfa, 0x85, 0x8c, 0x4b, 0x75, 0x6c, 0xfd, 0x2c, 0x21, 0xa1, 0xc2, 0xf8, - 0xaf, 0x0c, 0x44, 0x85, 0x71, 0x47, 0x91, 0x0e, 0x15, 0xc6, 0x44, 0xb9, 0x0d, 0x15, 0xc6, 0x6d, - 0x53, 0x23, 0x78, 0x55, 0x18, 0x0f, 0x19, 0x14, 0x18, 0x4b, 0x28, 0x30, 0x6e, 0xbf, 0x96, 0x83, - 0x02, 0xe3, 0x06, 0xed, 0x45, 0xc5, 0x63, 0xc7, 0xb3, 0xd2, 0xeb, 0x50, 0xe3, 0x58, 0x60, 0xcc, - 0x97, 0x50, 0x5e, 0x44, 0xb0, 0x71, 0x00, 0x53, 0xfa, 0xd6, 0xa1, 0xbc, 0xf8, 0x9e, 0xb0, 0x40, - 0x79, 0x71, 0x47, 0x91, 0x14, 0xe5, 0x45, 0x32, 0x1d, 0x41, 0x94, 0x17, 0x93, 0x37, 0x1c, 0xe5, - 0x45, 0x58, 0xc7, 0x84, 0x1c, 0x50, 0x5e, 0xfc, 0x8d, 0x78, 0x0e, 0x6b, 0x76, 0x4f, 0x93, 0xee, - 0x14, 0x87, 0xfa, 0xe2, 0xd8, 0x56, 0x14, 0x18, 0xd7, 0x31, 0x0f, 0x05, 0xc6, 0x18, 0xbd, 0x11, - 0x05, 0xc6, 0x0d, 0xc1, 0x1c, 0x0a, 0x8c, 0x1b, 0x27, 0x37, 0x14, 0x18, 0xb7, 0x4d, 0x8f, 0xe0, - 0x53, 0x60, 0xbc, 0x57, 0x5a, 0xf8, 0xcf, 0x0c, 0x2a, 0x8c, 0x55, 0xc2, 0x26, 0x9e, 0x4b, 0xdd, - 0x0d, 0x17, 0x0b, 0x83, 0x9e, 0xf3, 0x2f, 0xef, 0x24, 0xcb, 0x12, 0x63, 0x0e, 0x55, 0x8f, 0x0d, - 0x37, 0x56, 0x28, 0x31, 0x6e, 0x20, 0xd4, 0x30, 0x87, 0x11, 0xe1, 0xb6, 0x25, 0xe1, 0x06, 0xa9, - 0x70, 0xad, 0x03, 0x45, 0xc6, 0xf7, 0x84, 0x05, 0x8a, 0x8c, 0x3b, 0x0a, 0xa5, 0x28, 0x32, 0x92, - 0xe9, 0x0b, 0xa2, 0xc8, 0x98, 0xbc, 0xe1, 0x28, 0x32, 0xc2, 0x3a, 0x26, 0xe4, 0x80, 0x22, 0xe3, - 0xef, 0x71, 0x8c, 0xd4, 0x6d, 0xd9, 0xa6, 0x5f, 0x62, 0x8c, 0x2c, 0x45, 0x81, 0x71, 0x1d, 0xf3, - 0x50, 0x60, 0x8c, 0xd1, 0x17, 0x51, 0x60, 0xdc, 0x10, 0xc8, 0xa1, 0xc0, 0xb8, 0x71, 0x6a, 0x43, - 0x81, 0x71, 0xdb, 0xb4, 0x08, 0x46, 0x05, 0x46, 0xcf, 0x73, 0xa5, 0xd0, 0x0c, 0x2a, 0x8c, 0xb9, - 0x1c, 0x5c, 0xf0, 0x7d, 0x18, 0x09, 0x39, 0x2c, 0xf6, 0x03, 0x72, 0x18, 0xe8, 0x69, 0x1d, 0x8a, - 0x82, 0x1c, 0x96, 0x06, 0x58, 0x41, 0x0e, 0x83, 0x75, 0x16, 0xe4, 0x30, 0xce, 0x2c, 0x63, 0x7b, - 0x3d, 0xa3, 0x3c, 0x2d, 0x5c, 0xfa, 0x72, 0x58, 0x64, 0x29, 0xe4, 0xb0, 0x75, 0xcc, 0x83, 0x1c, - 0x16, 0xa7, 0x2f, 0x42, 0x0e, 0xdb, 0x0c, 0xc8, 0x41, 0x0e, 0xdb, 0x38, 0xb5, 0x41, 0x0e, 0xdb, - 0x36, 0x2d, 0x02, 0x72, 0x58, 0xfc, 0x69, 0x1c, 0x72, 0xd8, 0xbb, 0xee, 0x1a, 0xe4, 0xb0, 0x4d, - 0x1c, 0x90, 0xc3, 0x40, 0x4f, 0xeb, 0x50, 0x14, 0xe4, 0xb0, 0x34, 0xc0, 0x0a, 0x72, 0x18, 0xac, - 0xb3, 0x20, 0x87, 0x71, 0x66, 0x19, 0xbb, 0x27, 0x7c, 0xa3, 0x38, 0xa8, 0x61, 0x53, 0x43, 0x21, - 0x86, 0xad, 0x63, 0x1e, 0xc4, 0xb0, 0x18, 0x5d, 0x11, 0x62, 0xd8, 0x86, 0x30, 0x0e, 0x62, 0xd8, - 0xc6, 0x99, 0x0d, 0x62, 0xd8, 0xb6, 0x29, 0x11, 0x10, 0xc3, 0xe2, 0x4f, 0xe3, 0x10, 0xc3, 0xde, - 0x75, 0xd7, 0x20, 0x86, 0x6d, 0xe2, 0x80, 0x18, 0x06, 0x7a, 0x5a, 0x87, 0xa2, 0x20, 0x86, 0xa5, - 0x01, 0x56, 0x10, 0xc3, 0x60, 0x9d, 0x05, 0x31, 0x8c, 0x33, 0xcb, 0xd8, 0xc6, 0x17, 0x3a, 0x50, - 0x93, 0xb5, 0x50, 0x88, 0xeb, 0x61, 0x73, 0xb6, 0x42, 0x12, 0x5b, 0xc7, 0x3c, 0x48, 0x62, 0x31, - 0x7a, 0x23, 0x24, 0xb1, 0x0d, 0xc1, 0x1c, 0x24, 0xb1, 0x8d, 0x93, 0x1b, 0x24, 0xb1, 0x6d, 0xd3, - 0x23, 0x20, 0x89, 0xc5, 0x9f, 0xc6, 0x21, 0x89, 0xbd, 0xeb, 0xae, 0x41, 0x12, 0xdb, 0xc4, 0x01, - 0x49, 0x0c, 0xf4, 0xb4, 0x0e, 0x45, 0x41, 0x12, 0x4b, 0x03, 0xac, 0x20, 0x89, 0xc1, 0x3a, 0x0b, - 0x92, 0x18, 0x53, 0x8b, 0x88, 0x91, 0x95, 0x5d, 0xd3, 0xda, 0x33, 0xc2, 0x28, 0x8f, 0xe6, 0x92, - 0xf1, 0x76, 0xd0, 0x7a, 0x90, 0x8f, 0xa2, 0x27, 0xc2, 0x9d, 0x01, 0xec, 0xac, 0xd7, 0x93, 0xba, - 0x15, 0x4a, 0x4c, 0x8e, 0x96, 0xe6, 0x87, 0xe7, 0x7f, 0x77, 0xd4, 0x88, 0x06, 0x75, 0x4b, 0x66, - 0xdf, 0x9e, 0x08, 0x16, 0xce, 0x64, 0x7b, 0x93, 0xf6, 0x31, 0x88, 0x5e, 0x65, 0xef, 0xbb, 0xbd, - 0xac, 0xaf, 0xee, 0xb3, 0xa2, 0xa3, 0x9c, 0x40, 0x74, 0x54, 0x10, 0xbd, 0xca, 0xaa, 0xde, 0x53, - 0xd9, 0xe9, 0x6b, 0xd5, 0x12, 0x81, 0xc9, 0x6a, 0xa9, 0xba, 0x0f, 0xf7, 0x9e, 0x1f, 0x44, 0xaf, - 0xb2, 0xa2, 0xfd, 0xdf, 0xb0, 0x8f, 0xeb, 0xf5, 0x8d, 0xd3, 0xf3, 0x65, 0xd6, 0xf7, 0xfa, 0x46, - 0x06, 0xe3, 0x2f, 0xd9, 0xbe, 0xfe, 0xae, 0xbd, 0x1f, 0xda, 0x11, 0xc6, 0xf8, 0xea, 0x3e, 0x7c, - 0x63, 0xe1, 0x54, 0x36, 0x30, 0xc2, 0x48, 0x5a, 0x4d, 0x34, 0x9d, 0x70, 0xa1, 0x61, 0x09, 0x91, - 0x80, 0x1d, 0x71, 0x57, 0xb4, 0x61, 0x98, 0x19, 0xf5, 0xc4, 0x89, 0xd8, 0x75, 0xae, 0x02, 0x53, - 0x33, 0xc6, 0x27, 0xd5, 0x7c, 0xd8, 0x5f, 0x94, 0x3e, 0x71, 0xe5, 0x08, 0x99, 0x88, 0xad, 0x19, - 0x6f, 0x7f, 0x11, 0x3f, 0xe7, 0x2c, 0xcb, 0x1d, 0x16, 0x8b, 0xe5, 0x4a, 0xb1, 0x78, 0x50, 0x29, - 0x54, 0x0e, 0xaa, 0xa5, 0x52, 0xae, 0x9c, 0x23, 0xb4, 0x32, 0xbf, 0x7d, 0x39, 0xa2, 0x4b, 0xd9, - 0x3e, 0x1e, 0xb9, 0x9e, 0xee, 0xbb, 0x2e, 0x22, 0x92, 0x7e, 0xea, 0xdc, 0xee, 0x94, 0x49, 0xa8, - 0xab, 0x69, 0x07, 0xc6, 0xef, 0xb7, 0x8c, 0x9e, 0x48, 0x13, 0x17, 0xe3, 0x3b, 0x77, 0x36, 0xb9, - 0x71, 0xcd, 0x69, 0x5f, 0xac, 0x79, 0xdc, 0xed, 0x35, 0xaf, 0xd4, 0x7d, 0xb3, 0xd6, 0x51, 0xd7, - 0xa2, 0xa3, 0x9a, 0x67, 0xbd, 0xa7, 0xf2, 0xd7, 0xf1, 0x2d, 0x6a, 0x5e, 0x4c, 0x6e, 0x4c, 0xb3, - 0xd6, 0xfe, 0xef, 0x95, 0xba, 0xbf, 0xec, 0x9b, 0xba, 0x2f, 0x9b, 0x57, 0xa3, 0xdb, 0xd1, 0xfc, - 0x3a, 0xfe, 0xdb, 0x6b, 0xd1, 0x9f, 0xfe, 0x07, 0xb2, 0x72, 0xfa, 0x16, 0xa4, 0xdc, 0xfa, 0x50, - 0x6b, 0x75, 0xb6, 0xa9, 0xb5, 0x49, 0x37, 0xc0, 0xd2, 0x73, 0xeb, 0x74, 0x7e, 0x73, 0x4a, 0x81, - 0x34, 0x05, 0xe9, 0x71, 0x09, 0xd8, 0x1a, 0x39, 0xae, 0xa3, 0xd2, 0x5a, 0x1c, 0x9b, 0x06, 0x3d, - 0xd3, 0xa1, 0x65, 0xd2, 0x74, 0x4c, 0x83, 0x86, 0xd3, 0x0a, 0x1b, 0x22, 0x79, 0x87, 0x6d, 0xbe, - 0x49, 0x11, 0x5c, 0x37, 0x0c, 0xaa, 0xe9, 0xa4, 0xcd, 0xe4, 0x93, 0x56, 0xb2, 0xbf, 0x31, 0xe1, - 0x38, 0x4f, 0x3b, 0xbe, 0x19, 0xc6, 0x75, 0xb2, 0x7e, 0x9f, 0x9c, 0xf7, 0x25, 0xf3, 0x9b, 0x12, - 0xf2, 0xef, 0xb4, 0xfc, 0x9a, 0x93, 0x3f, 0x27, 0x98, 0x9a, 0x36, 0x96, 0x8a, 0x92, 0x09, 0xc6, - 0xcd, 0x87, 0x46, 0x02, 0x61, 0x61, 0x4f, 0xfd, 0xc0, 0x11, 0xed, 0xb6, 0x2f, 0x83, 0x20, 0xb1, - 0xc0, 0x88, 0x86, 0xf1, 0x2c, 0x58, 0x90, 0x50, 0x63, 0x90, 0xec, 0xe0, 0xf9, 0xc4, 0x07, 0xc3, - 0xa7, 0x31, 0xb8, 0x3d, 0xdd, 0xc1, 0xea, 0x69, 0x0d, 0x9f, 0x4a, 0x7d, 0x30, 0x79, 0xea, 0x63, - 0x99, 0x52, 0x1f, 0xec, 0xbd, 0x5d, 0x98, 0x92, 0xf8, 0xe0, 0xea, 0x28, 0x6e, 0x5d, 0x29, 0x3a, - 0xbe, 0xec, 0x24, 0x19, 0xb4, 0xd3, 0xc1, 0xcf, 0x95, 0x04, 0x7f, 0x67, 0x7d, 0x42, 0x62, 0x1f, - 0x3e, 0x8c, 0x47, 0x5d, 0x64, 0x17, 0x72, 0x10, 0x08, 0xe2, 0x1d, 0x14, 0x27, 0x8c, 0x4c, 0x1e, - 0x1b, 0xc6, 0xbf, 0x36, 0x59, 0x56, 0xc8, 0x81, 0x15, 0xc0, 0x0a, 0x60, 0x05, 0xb0, 0x02, 0x1d, - 0x56, 0xf8, 0xa4, 0x92, 0xad, 0x17, 0xa5, 0xd7, 0x61, 0xa4, 0xd2, 0x71, 0x4c, 0xa9, 0x03, 0x99, - 0x5a, 0x72, 0x48, 0x33, 0x49, 0xd0, 0x48, 0x16, 0x69, 0x27, 0x0d, 0x32, 0xc9, 0x83, 0x4c, 0x12, - 0x21, 0x93, 0x4c, 0x92, 0x4d, 0x2a, 0x09, 0x27, 0x97, 0xf4, 0x3a, 0xa4, 0x0b, 0x71, 0xaf, 0x7a, - 0x29, 0xb5, 0xf2, 0xaf, 0xf0, 0xbf, 0x9a, 0xc2, 0xef, 0x9e, 0xdc, 0xfb, 0x74, 0x66, 0x8d, 0xa6, - 0x58, 0xdb, 0x9f, 0x3d, 0xf9, 0xa7, 0x62, 0x8a, 0xcf, 0x7e, 0xc1, 0x07, 0x0e, 0x53, 0xb4, 0xa1, - 0x2e, 0x8c, 0x91, 0xbe, 0x4e, 0x7d, 0x12, 0xb1, 0xbd, 0x77, 0x77, 0xe0, 0x54, 0x1b, 0x83, 0xbb, - 0x9c, 0x53, 0x6d, 0x8c, 0x5f, 0xe6, 0xc2, 0x2f, 0x2f, 0xf9, 0xe1, 0x20, 0x7f, 0x77, 0xe0, 0x14, - 0x27, 0x67, 0xf3, 0xa5, 0xbb, 0x03, 0xa7, 0xd4, 0xc8, 0xec, 0x7d, 0xfb, 0xf6, 0xe1, 0xbd, 0xd7, - 0x64, 0x5e, 0x0a, 0xc3, 0xf4, 0x46, 0xe1, 0x35, 0xd2, 0x7c, 0xcc, 0x97, 0xd7, 0x67, 0x7f, 0x91, - 0x79, 0xd6, 0x7f, 0xef, 0x25, 0xf5, 0xb4, 0x33, 0x7f, 0xa6, 0xf8, 0xbc, 0x77, 0x69, 0x00, 0x17, - 0x8d, 0x66, 0xbd, 0x8c, 0x66, 0x9d, 0x5a, 0xb3, 0x1e, 0x46, 0xad, 0x70, 0x3a, 0x35, 0xe7, 0xb4, - 0xf1, 0x92, 0xdb, 0x2f, 0x0e, 0x8f, 0x32, 0x2f, 0x95, 0xe1, 0xdb, 0x93, 0x83, 0x65, 0x1f, 0xcb, - 0xed, 0x57, 0x86, 0x47, 0x2b, 0xde, 0x29, 0x0f, 0x8f, 0x7e, 0xf3, 0x67, 0x94, 0x86, 0x7b, 0x0b, - 0x1f, 0x1d, 0x9d, 0xcf, 0xaf, 0xba, 0xa0, 0xb8, 0xe2, 0x82, 0xc2, 0xaa, 0x0b, 0x0a, 0x2b, 0x2e, - 0x58, 0x69, 0x52, 0x7e, 0xc5, 0x05, 0xa5, 0xe1, 0x60, 0xe1, 0xf3, 0x7b, 0xcb, 0x3f, 0x5a, 0x1e, - 0x66, 0x06, 0xab, 0xde, 0xab, 0x0c, 0x07, 0x47, 0x99, 0x0c, 0x12, 0x1d, 0x99, 0x44, 0x07, 0xf7, - 0x4f, 0xde, 0xfd, 0x77, 0x2f, 0xf1, 0xff, 0xb1, 0xdd, 0x7f, 0x27, 0x46, 0x28, 0xae, 0xa9, 0x67, - 0x61, 0x84, 0xe2, 0xc2, 0x08, 0xc5, 0x04, 0x17, 0x46, 0x48, 0xa0, 0x22, 0xff, 0x07, 0x63, 0x37, - 0x9d, 0xce, 0x97, 0x4a, 0xb8, 0xf2, 0x92, 0xec, 0xcc, 0xa8, 0xe4, 0x67, 0x40, 0x91, 0x98, 0xe9, - 0x94, 0xec, 0x8c, 0xa6, 0x4d, 0x3b, 0x6a, 0xc2, 0xed, 0x28, 0xe5, 0xf6, 0xd3, 0x4e, 0x64, 0x0c, - 0x50, 0x6c, 0x23, 0xb9, 0x37, 0xdb, 0xd0, 0x6f, 0xae, 0xf9, 0xdd, 0xcc, 0x4f, 0xde, 0x50, 0x9c, - 0x24, 0x15, 0x1f, 0x04, 0xe3, 0x62, 0x33, 0xfe, 0x15, 0xff, 0xd3, 0x8f, 0xf7, 0x27, 0xc6, 0xec, - 0x47, 0x49, 0x2c, 0xbe, 0x6a, 0xff, 0x78, 0x90, 0x9b, 0x53, 0x05, 0x36, 0xe8, 0xf3, 0x53, 0x89, - 0xf3, 0xc3, 0x87, 0xc8, 0x17, 0x9d, 0x51, 0xd3, 0x68, 0xfd, 0x7f, 0xd6, 0xff, 0xf3, 0x5a, 0xce, - 0x7d, 0xb7, 0x67, 0x8e, 0xce, 0xea, 0xb7, 0xe5, 0xe6, 0xd7, 0x8b, 0xb3, 0x8f, 0xb5, 0xeb, 0x9b, - 0xff, 0xb7, 0xc1, 0x16, 0x3a, 0xa9, 0x21, 0x0b, 0xf3, 0x43, 0x13, 0xc2, 0xe7, 0xb6, 0xe1, 0xfc, - 0x9e, 0xf4, 0x00, 0x84, 0x57, 0x03, 0x0d, 0x7e, 0xff, 0xc1, 0xfe, 0xc1, 0x90, 0x9f, 0xec, 0x4f, - 0x32, 0x68, 0xf9, 0xaa, 0x97, 0x08, 0x3c, 0x45, 0xc1, 0x72, 0xa6, 0x5b, 0x6e, 0xbf, 0x2d, 0x2d, - 0xf3, 0xa0, 0x02, 0xab, 0xe5, 0x69, 0x23, 0x94, 0x96, 0xbe, 0xd5, 0xf1, 0x7c, 0xeb, 0xac, 0xfe, - 0x54, 0xb6, 0x26, 0xed, 0xb8, 0x75, 0x75, 0x76, 0xbc, 0x69, 0xdf, 0x4a, 0x70, 0x94, 0xcf, 0x7c, - 0xd8, 0xb4, 0xe7, 0x6e, 0x7b, 0x02, 0xc8, 0x96, 0xc6, 0x10, 0x9e, 0x57, 0x51, 0xf4, 0x9e, 0x27, - 0x0e, 0x26, 0xdc, 0xe8, 0x4f, 0x6d, 0x90, 0x66, 0x8d, 0x0d, 0xb3, 0x2a, 0x19, 0x46, 0xdd, 0x40, - 0xd4, 0xc7, 0xd0, 0x31, 0x8b, 0x37, 0xf6, 0xe2, 0xf3, 0xdd, 0x18, 0xbd, 0xcc, 0x76, 0xf3, 0x4f, - 0x3d, 0xed, 0xc8, 0xa7, 0x5e, 0xfc, 0x1e, 0x36, 0x9b, 0x5a, 0x35, 0xfb, 0x1d, 0x31, 0xc7, 0xc7, - 0x66, 0x26, 0xa7, 0x6c, 0x6c, 0x9c, 0xf1, 0x26, 0xc7, 0x11, 0x27, 0x33, 0x4e, 0x78, 0xd3, 0x84, - 0x90, 0xd8, 0x38, 0xdf, 0xc4, 0x20, 0x20, 0xb1, 0x71, 0xba, 0xb4, 0x7b, 0xcd, 0x9b, 0x9a, 0xac, - 0x61, 0xbb, 0xe3, 0x7b, 0xba, 0x39, 0x8f, 0x8c, 0x5a, 0xb1, 0xc9, 0x2f, 0xda, 0x90, 0x9b, 0x6c, - 0x76, 0x9e, 0xdd, 0xac, 0x49, 0xcb, 0x6f, 0xe8, 0x17, 0x24, 0x30, 0x45, 0x22, 0xd9, 0xa9, 0x10, - 0x69, 0xe8, 0x07, 0x89, 0x4c, 0x6d, 0x48, 0x57, 0x41, 0x48, 0x62, 0xaa, 0x02, 0x2f, 0x41, 0x7a, - 0xd3, 0xf3, 0xd8, 0xec, 0xc9, 0x3a, 0x4d, 0x89, 0x09, 0x1a, 0x93, 0xdf, 0xb7, 0xe9, 0x82, 0x6c, - 0x22, 0x13, 0x93, 0x13, 0x9b, 0x73, 0x96, 0xe4, 0x1c, 0xb3, 0x74, 0xe6, 0x94, 0x25, 0x3d, 0x87, - 0x2c, 0xb5, 0x39, 0x63, 0xa9, 0xcd, 0x11, 0x4b, 0x6d, 0x4e, 0x18, 0xef, 0xa1, 0x1d, 0x49, 0x4d, - 0x24, 0x1e, 0x37, 0x8c, 0x4e, 0x5b, 0x05, 0x46, 0xe9, 0x6e, 0x5f, 0x05, 0x0f, 0xd2, 0x4f, 0x7e, - 0xf5, 0x88, 0x65, 0x46, 0x60, 0x2d, 0x09, 0x6e, 0x4d, 0x78, 0xba, 0x4d, 0x79, 0x5a, 0x4d, 0x7a, - 0xea, 0x4d, 0x7b, 0xea, 0x4d, 0x7c, 0xea, 0x4d, 0x7d, 0x32, 0x4d, 0x7e, 0x42, 0x4d, 0x7f, 0xe2, - 0x29, 0x80, 0x44, 0x2a, 0x20, 0x94, 0x12, 0xde, 0xa6, 0x06, 0xac, 0x28, 0xb1, 0xed, 0x29, 0x23, - 0xed, 0xd4, 0x41, 0x26, 0x85, 0x90, 0x49, 0x25, 0x64, 0x52, 0x4a, 0xb2, 0xa9, 0x25, 0xe1, 0x14, - 0x13, 0xdd, 0xe5, 0xf4, 0x57, 0x94, 0x48, 0x7e, 0xa9, 0xc3, 0x85, 0x1e, 0x40, 0x25, 0x85, 0xdf, - 0xbd, 0xb0, 0xf4, 0xe1, 0xb2, 0xb4, 0xb7, 0xd5, 0xae, 0x47, 0x60, 0xdf, 0x78, 0x02, 0xfb, 0xc1, - 0x13, 0x98, 0x02, 0x7e, 0x75, 0xfa, 0xb1, 0x52, 0x2c, 0xe4, 0x8f, 0xac, 0xe3, 0xcf, 0x75, 0xeb, - 0x4b, 0xfd, 0xfc, 0xda, 0x39, 0x16, 0x81, 0x6c, 0x5b, 0x27, 0xe6, 0x41, 0xfa, 0x5a, 0x1a, 0xeb, - 0xb6, 0x7e, 0x91, 0xe6, 0xd4, 0x70, 0x22, 0xbb, 0xb1, 0x53, 0xdc, 0x65, 0x9d, 0xdc, 0xee, 0xe9, - 0x6f, 0x77, 0x45, 0xff, 0x67, 0xc7, 0xda, 0xb5, 0x1d, 0xb6, 0x30, 0xe1, 0x94, 0x5f, 0xbe, 0x4a, - 0x78, 0x6d, 0xdd, 0x85, 0x16, 0x3a, 0xc9, 0x35, 0x76, 0x17, 0xe8, 0x08, 0x9d, 0x60, 0x74, 0x82, - 0xd1, 0x09, 0x46, 0x27, 0x78, 0x7b, 0x7b, 0x22, 0x49, 0xeb, 0xad, 0xb3, 0xee, 0x07, 0x01, 0xdd, - 0x75, 0xa1, 0x0d, 0x4a, 0x5f, 0x7f, 0x7d, 0x9b, 0x82, 0x52, 0xda, 0xfc, 0x32, 0xb5, 0x54, 0x44, - 0x21, 0x25, 0xd1, 0x4a, 0x4d, 0x94, 0xfb, 0x82, 0xa9, 0xa6, 0x2a, 0x1e, 0x1d, 0xc1, 0x34, 0x53, - 0x57, 0xca, 0xdd, 0xbd, 0x94, 0x5a, 0x8e, 0xd4, 0x74, 0x5d, 0xc2, 0xe9, 0xc4, 0x4a, 0x79, 0x09, - 0xe1, 0xb7, 0x0f, 0x27, 0xdd, 0x65, 0xd6, 0x08, 0x6c, 0x53, 0x3f, 0xeb, 0xde, 0xfa, 0x4a, 0x77, - 0x53, 0x6e, 0x41, 0x2d, 0x22, 0xab, 0x50, 0xce, 0x92, 0x3f, 0x91, 0xf5, 0xf8, 0x22, 0x83, 0x16, - 0x96, 0x92, 0x1d, 0xaf, 0x6f, 0x77, 0x97, 0x73, 0x4a, 0x93, 0xef, 0x8b, 0xc3, 0x41, 0x79, 0xb6, - 0xa6, 0xec, 0x4b, 0x61, 0x38, 0x28, 0x97, 0xe6, 0xbe, 0xcf, 0x8f, 0xbe, 0x1f, 0x9d, 0xc8, 0x4f, - 0x16, 0x9d, 0x2d, 0x97, 0x4a, 0x85, 0xf1, 0xb2, 0xb3, 0x47, 0xcb, 0x7e, 0xf8, 0x61, 0xf8, 0xc3, - 0x0b, 0x93, 0xef, 0xab, 0xc3, 0x41, 0xf1, 0xee, 0x20, 0x37, 0xf9, 0xee, 0x70, 0x38, 0x28, 0xe6, - 0xef, 0x0e, 0x9c, 0xc3, 0xc9, 0xf7, 0x95, 0xd1, 0xf7, 0xd5, 0xbb, 0x83, 0xe8, 0xe3, 0xe5, 0xf0, - 0x44, 0x71, 0xee, 0x23, 0xa5, 0xf1, 0x99, 0x6a, 0xf8, 0x1b, 0x23, 0x83, 0xc3, 0x53, 0x23, 0xab, - 0xcb, 0x33, 0xab, 0xc7, 0xe7, 0x2a, 0xb3, 0xdf, 0x96, 0x8f, 0xce, 0xcd, 0xfd, 0xce, 0xe8, 0xd4, - 0xf8, 0x27, 0xa6, 0xb8, 0x76, 0xe4, 0xf4, 0x68, 0x50, 0x70, 0x5b, 0x4a, 0x6b, 0x49, 0x46, 0x56, - 0x2d, 0x59, 0x3c, 0x19, 0xde, 0xfb, 0xca, 0x7b, 0xd3, 0x5c, 0xfb, 0x31, 0xf2, 0xdf, 0x54, 0x2d, - 0x18, 0xee, 0x23, 0x21, 0x23, 0x21, 0x73, 0x4e, 0xc8, 0x1b, 0x5a, 0x0f, 0xfe, 0x68, 0x93, 0x6d, - 0x27, 0xb2, 0x26, 0xab, 0xac, 0xc9, 0xd1, 0xc5, 0x90, 0xda, 0x90, 0xda, 0x90, 0xda, 0xd8, 0xf7, - 0x35, 0x99, 0x01, 0x35, 0xb2, 0x26, 0xb2, 0x26, 0xbc, 0x17, 0x09, 0x79, 0x79, 0x42, 0xc6, 0x3e, - 0x0b, 0x5b, 0xf5, 0x1b, 0x93, 0x1e, 0xb2, 0x90, 0xd2, 0xfe, 0x04, 0xd1, 0xef, 0x4f, 0x73, 0xad, - 0xb6, 0xd9, 0x0a, 0x5e, 0xd9, 0xc9, 0x32, 0x38, 0xe3, 0xc1, 0xf3, 0xc1, 0xb2, 0x31, 0xf4, 0x49, - 0xee, 0x5a, 0x90, 0xbc, 0xeb, 0x25, 0x39, 0x06, 0xd2, 0x3c, 0xf7, 0xa4, 0xd3, 0x51, 0x4f, 0xd2, - 0x51, 0x3d, 0xa7, 0x97, 0xce, 0xc8, 0x84, 0x08, 0xe3, 0x97, 0x19, 0x83, 0xf1, 0x91, 0x9b, 0x85, - 0x2d, 0x8c, 0x8f, 0xc4, 0xf8, 0xc8, 0xb1, 0x21, 0x18, 0x1f, 0xb9, 0x53, 0xb0, 0x91, 0xda, 0xf8, - 0xc8, 0x59, 0x2b, 0x1f, 0x66, 0xf6, 0xf4, 0xc7, 0x46, 0xbe, 0x35, 0x28, 0xdd, 0x71, 0x91, 0x39, - 0x8c, 0x8b, 0xc4, 0xb8, 0x48, 0x12, 0xa9, 0x89, 0x5c, 0x8a, 0x22, 0x97, 0xaa, 0xc8, 0xa5, 0xac, - 0x74, 0x95, 0x88, 0xb4, 0xc6, 0x45, 0xa6, 0x95, 0xca, 0x22, 0x03, 0xe4, 0x64, 0xee, 0xa3, 0x63, - 0x44, 0x37, 0xfd, 0x70, 0x9d, 0x36, 0x62, 0xaf, 0xac, 0x4a, 0x39, 0x40, 0xd2, 0x1d, 0xf4, 0x4f, - 0x26, 0xc9, 0x51, 0x4a, 0x76, 0x34, 0x93, 0x1e, 0xb5, 0xe4, 0x47, 0x36, 0x09, 0x92, 0x4d, 0x86, - 0x64, 0x93, 0x62, 0xba, 0xc9, 0x31, 0xe5, 0x24, 0x19, 0x3d, 0x95, 0xd4, 0x27, 0x11, 0x2c, 0xb4, - 0x3b, 0xe9, 0x2d, 0x16, 0xb3, 0xb2, 0x0f, 0x56, 0xa1, 0x51, 0xbe, 0x7f, 0xbd, 0x98, 0xcc, 0xab, - 0x7c, 0xbe, 0xd3, 0x3e, 0x4c, 0x60, 0x95, 0x99, 0x05, 0x9b, 0xd2, 0x5f, 0x75, 0xe6, 0xed, 0x41, - 0x23, 0x71, 0x5a, 0x8c, 0x56, 0xa5, 0xa1, 0x0e, 0x21, 0xcb, 0x60, 0x84, 0xca, 0xaa, 0x35, 0x6c, - 0xb8, 0x64, 0x29, 0x9f, 0xd0, 0x5e, 0xd5, 0x86, 0x16, 0xc1, 0xd0, 0xb1, 0x62, 0x57, 0x87, 0x7b, - 0xa4, 0x98, 0x7f, 0xed, 0xf4, 0xea, 0xc4, 0x2b, 0xb3, 0x4a, 0x5a, 0xd5, 0x62, 0xa8, 0x1c, 0x50, - 0x39, 0xa0, 0x72, 0x40, 0xe5, 0x80, 0xca, 0x01, 0x95, 0x03, 0x2a, 0x47, 0x4c, 0x2a, 0xc7, 0x2c, - 0x99, 0x03, 0xee, 0xd2, 0x83, 0x3b, 0xc7, 0x95, 0xba, 0x1b, 0x3e, 0x19, 0x6a, 0x8c, 0x37, 0xb5, - 0x0c, 0xa8, 0x07, 0xd4, 0x03, 0xea, 0x01, 0xf5, 0x80, 0x7a, 0x40, 0x3d, 0xa0, 0x1e, 0x6f, 0xd4, - 0x9b, 0xe6, 0x74, 0x10, 0x5f, 0xe2, 0x0f, 0xa5, 0x27, 0xcc, 0x43, 0x40, 0x07, 0xf3, 0xc6, 0xe6, - 0xd0, 0x60, 0xbb, 0x1c, 0xd8, 0x0e, 0x6c, 0x07, 0xb6, 0x03, 0xdb, 0x81, 0xed, 0xd2, 0x7a, 0x2a, - 0x69, 0x8f, 0xec, 0x7d, 0x95, 0x26, 0xe9, 0x84, 0xf7, 0x7c, 0xb6, 0xa4, 0x12, 0xd9, 0x34, 0x92, - 0x26, 0xb9, 0xe4, 0x49, 0x31, 0x89, 0xd2, 0x4e, 0xa6, 0x54, 0x93, 0x2a, 0xf9, 0xe4, 0x4a, 0x3e, - 0xc9, 0x92, 0x4f, 0xb6, 0x34, 0x92, 0x2e, 0x91, 0xe4, 0x4b, 0x2e, 0x09, 0xcf, 0x92, 0xb1, 0x94, - 0xbe, 0xa3, 0x7a, 0xf4, 0x5a, 0x86, 0x28, 0x2f, 0x4f, 0x0c, 0x24, 0x16, 0x76, 0x34, 0x6a, 0x16, - 0xe4, 0x53, 0x35, 0xe5, 0x94, 0xcd, 0x23, 0x75, 0x53, 0x4f, 0xe1, 0x6c, 0x52, 0x39, 0x9b, 0x94, - 0xce, 0x26, 0xb5, 0xd3, 0x4a, 0xf1, 0xc4, 0x52, 0x7d, 0xf4, 0x14, 0xc9, 0xd4, 0x54, 0x56, 0xb6, - 0x7b, 0x74, 0x6a, 0x2c, 0x2b, 0x7b, 0xc2, 0x15, 0x82, 0xb6, 0x2d, 0xd4, 0x60, 0xa6, 0xa8, 0xf2, - 0x07, 0x82, 0x93, 0x78, 0x60, 0x8e, 0xa9, 0xb2, 0x27, 0xcc, 0x83, 0xa3, 0xda, 0xc4, 0xd9, 0x77, - 0x6a, 0x25, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x03, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, - 0x30, 0x55, 0x00, 0x9e, 0xf2, 0x0a, 0x28, 0x98, 0x3c, 0x05, 0x07, 0x61, 0x46, 0x75, 0x44, 0xbb, - 0xed, 0xcb, 0x20, 0x70, 0x3a, 0xe2, 0x51, 0xb9, 0xcf, 0x74, 0x71, 0x78, 0xb9, 0xb9, 0xe0, 0x62, - 0x70, 0x31, 0xb8, 0x18, 0x5c, 0x0c, 0x2e, 0x06, 0x17, 0x83, 0x8b, 0xc1, 0xc5, 0x04, 0xb9, 0x78, - 0x39, 0xb8, 0x00, 0x90, 0xb9, 0x00, 0xf2, 0xb2, 0x2d, 0xda, 0xa9, 0x53, 0x32, 0xad, 0x6d, 0xe5, - 0x81, 0xca, 0x40, 0x65, 0xa0, 0x32, 0x50, 0x19, 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, 0x95, 0xff, - 0x09, 0x95, 0x97, 0xd1, 0x0b, 0x78, 0x99, 0x3e, 0x2f, 0x87, 0x7b, 0xc9, 0xd1, 0x45, 0xe3, 0xd0, - 0x3c, 0x9a, 0x14, 0x9c, 0x03, 0x05, 0x83, 0x82, 0x41, 0xc1, 0xa0, 0x60, 0x50, 0x30, 0x32, 0xeb, - 0xf2, 0xa7, 0x48, 0x6d, 0xf2, 0x50, 0x64, 0x98, 0x68, 0x3f, 0x49, 0xdf, 0xa8, 0x40, 0xb6, 0x1d, - 0xe3, 0x39, 0x3d, 0x29, 0x7d, 0xba, 0x8d, 0xcb, 0xb4, 0x89, 0x5e, 0x62, 0x33, 0xd1, 0xe0, 0xa5, - 0x29, 0x93, 0x91, 0x07, 0x05, 0x0e, 0xc0, 0xc0, 0x0b, 0x1c, 0xb8, 0x00, 0x04, 0x3b, 0x90, 0x60, - 0x07, 0x14, 0xec, 0xc0, 0x82, 0x26, 0x60, 0x10, 0x05, 0x8d, 0xe8, 0xe9, 0x92, 0x95, 0xdd, 0x16, - 0xda, 0x4d, 0xd5, 0x9b, 0x56, 0x57, 0x29, 0xb7, 0x9b, 0xd3, 0xae, 0x7e, 0x95, 0xb0, 0x8d, 0x93, - 0x67, 0x7e, 0x47, 0xba, 0xdd, 0xa1, 0x9d, 0x77, 0xde, 0x78, 0xe6, 0x53, 0x91, 0x81, 0x6f, 0x2e, - 0xf8, 0xe8, 0x21, 0x03, 0x5b, 0xeb, 0xc2, 0x18, 0xe9, 0x6b, 0xf2, 0xee, 0x1a, 0x19, 0xbc, 0x77, - 0x77, 0xe0, 0x54, 0x1b, 0x83, 0xbb, 0x9c, 0x53, 0x6d, 0x8c, 0x5f, 0xe6, 0xc2, 0x2f, 0x2f, 0xf9, - 0xe1, 0x20, 0x7f, 0x77, 0xe0, 0x14, 0x27, 0x67, 0xf3, 0xa5, 0xbb, 0x03, 0xa7, 0xd4, 0xc8, 0xec, - 0x7d, 0xfb, 0xf6, 0xe1, 0xbd, 0xd7, 0x64, 0x5e, 0x0a, 0x43, 0x9b, 0xfc, 0xed, 0x68, 0x70, 0x70, - 0xaf, 0xcb, 0xeb, 0xb3, 0xbf, 0xd8, 0xf9, 0xd8, 0xdf, 0x7b, 0x49, 0x79, 0x59, 0xe6, 0x4f, 0x06, - 0x7e, 0x46, 0xda, 0xc2, 0xe1, 0x3e, 0xd2, 0x6c, 0x6c, 0x69, 0xb6, 0x8c, 0x34, 0x8b, 0x34, 0x3b, - 0x4e, 0xb3, 0x61, 0x6b, 0x26, 0x9c, 0x4e, 0xcd, 0x39, 0x6d, 0xbc, 0xe4, 0xf6, 0x8b, 0xc3, 0xa3, - 0xcc, 0x4b, 0x65, 0xf8, 0xf6, 0xe4, 0x60, 0xd9, 0xc7, 0x72, 0xfb, 0x95, 0xe1, 0xd1, 0x8a, 0x77, - 0xca, 0xc3, 0xa3, 0xdf, 0xfc, 0x19, 0xa5, 0xe1, 0xde, 0xc2, 0x47, 0x47, 0xe7, 0xf3, 0xab, 0x2e, - 0x28, 0xae, 0xb8, 0xa0, 0xb0, 0xea, 0x82, 0xc2, 0x8a, 0x0b, 0x56, 0x9a, 0x94, 0x5f, 0x71, 0x41, - 0x69, 0x38, 0x58, 0xf8, 0xfc, 0xde, 0xf2, 0x8f, 0x96, 0x87, 0x99, 0xc1, 0xaa, 0xf7, 0x2a, 0xc3, - 0xc1, 0x51, 0x26, 0x03, 0xf0, 0xd8, 0x79, 0xf0, 0x40, 0xd8, 0x25, 0x1f, 0x76, 0x00, 0xb1, 0xad, - 0xd4, 0x05, 0xe9, 0xde, 0x37, 0xaa, 0x8a, 0xe5, 0xb9, 0x0a, 0x4c, 0xcd, 0x18, 0x9f, 0xb6, 0x6a, - 0xf9, 0x45, 0xe9, 0x13, 0x57, 0x3e, 0x4a, 0x6d, 0x02, 0xba, 0x75, 0xb3, 0xb1, 0xa5, 0xe2, 0xe7, - 0x9c, 0xa5, 0xb9, 0xc3, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x0f, 0x2a, 0x85, 0xca, 0x41, 0xb5, 0x54, - 0xca, 0x95, 0x73, 0x25, 0xc2, 0xc6, 0x5f, 0xfa, 0x6d, 0xe9, 0xcb, 0xf6, 0xf1, 0xb3, 0x7d, 0x64, - 0xe9, 0xbe, 0xeb, 0xfe, 0x81, 0x96, 0x87, 0x69, 0x6c, 0xdb, 0xc2, 0x18, 0xdf, 0x51, 0xba, 0x2d, - 0x7f, 0x32, 0x18, 0x59, 0x30, 0xb3, 0x15, 0x23, 0x0a, 0xd6, 0x31, 0x0f, 0x23, 0x0a, 0x62, 0xf4, - 0x46, 0x8c, 0x28, 0x88, 0x35, 0x72, 0x30, 0xa2, 0x60, 0xc3, 0x06, 0x63, 0x44, 0xc1, 0x36, 0xf3, - 0x39, 0x9f, 0x11, 0x05, 0x74, 0x27, 0xf4, 0xbc, 0x4d, 0xe3, 0x14, 0x27, 0xf6, 0xcc, 0x52, 0xe5, - 0x6c, 0x82, 0xcf, 0x3f, 0xfe, 0x0b, 0xc1, 0x29, 0x90, 0x26, 0x88, 0x5e, 0x4d, 0x37, 0xb7, 0x0b, - 0x61, 0x0a, 0xf8, 0xce, 0x16, 0xdf, 0xef, 0x45, 0xeb, 0x7b, 0xbf, 0x47, 0x1f, 0xdd, 0x27, 0x76, - 0x02, 0xdb, 0x81, 0xed, 0xc0, 0x76, 0x60, 0x3b, 0xb0, 0x1d, 0xd8, 0x0e, 0x6c, 0x67, 0x85, 0xed, - 0xf7, 0x9e, 0xe7, 0x4a, 0xa1, 0x39, 0x60, 0x7b, 0x0e, 0x40, 0xcb, 0x17, 0x68, 0x65, 0x60, 0x48, - 0xed, 0x63, 0xb9, 0x3a, 0x20, 0xa6, 0x96, 0x02, 0x6a, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, - 0x16, 0x50, 0x0b, 0xa8, 0x05, 0xd4, 0x02, 0x6a, 0x11, 0x14, 0xaf, 0x9f, 0x61, 0xcb, 0x7b, 0x7c, - 0xec, 0x6b, 0x65, 0x9e, 0xb9, 0x8c, 0xb4, 0x78, 0x6b, 0x30, 0x10, 0x17, 0x88, 0x0b, 0xc4, 0x05, - 0xe2, 0x02, 0x71, 0x81, 0xb8, 0x40, 0x5c, 0x0c, 0xb7, 0xd8, 0x0c, 0xe2, 0x6e, 0xcb, 0x70, 0x8b, - 0x29, 0x3d, 0x29, 0x19, 0x44, 0xaf, 0x9f, 0x31, 0xe2, 0x62, 0x3b, 0x58, 0x5e, 0x06, 0x8a, 0x3e, - 0xbf, 0x8f, 0x8c, 0x04, 0xb3, 0x83, 0xd9, 0xc1, 0xec, 0x60, 0x76, 0x30, 0x3b, 0x98, 0x1d, 0xcc, - 0xce, 0x8a, 0xd9, 0xe9, 0xa6, 0x6f, 0x8b, 0xc9, 0x12, 0x1b, 0xf6, 0xb9, 0xd4, 0xdd, 0x90, 0xd8, - 0xb1, 0xde, 0xda, 0xbf, 0xbc, 0x93, 0x5f, 0x94, 0x26, 0x9f, 0x1b, 0x23, 0x63, 0x6f, 0x85, 0xdb, - 0x1f, 0x85, 0x50, 0xfe, 0x60, 0x9f, 0x87, 0xc1, 0xa7, 0xbe, 0x68, 0x19, 0xe5, 0xe9, 0x4f, 0xaa, - 0xab, 0xa8, 0x4f, 0x5a, 0x7e, 0xdd, 0x56, 0xc9, 0xae, 0x30, 0xea, 0x69, 0x74, 0xb3, 0x3b, 0xc2, - 0x0d, 0x24, 0x79, 0xab, 0x87, 0x0c, 0xd6, 0x27, 0xf9, 0x22, 0x7e, 0x22, 0xd6, 0x10, 0x6b, 0xfc, - 0x63, 0x0d, 0x6b, 0x92, 0xac, 0x75, 0x34, 0x68, 0x2b, 0xa0, 0x2c, 0x96, 0x4d, 0xb2, 0xe7, 0x56, - 0xf3, 0xf9, 0x1f, 0x1b, 0x8f, 0x7a, 0x9d, 0x47, 0xcd, 0x69, 0x99, 0x2c, 0xfb, 0xef, 0xf9, 0x07, - 0x4e, 0x78, 0xc1, 0xa6, 0x06, 0x54, 0x7f, 0xae, 0xa0, 0x66, 0xcb, 0x9f, 0xc6, 0x61, 0x37, 0x8a, - 0x67, 0x99, 0xd1, 0xa8, 0x0a, 0xac, 0x63, 0x1e, 0xaa, 0x02, 0x31, 0xba, 0x25, 0xaa, 0x02, 0xb1, - 0x46, 0x0e, 0xaa, 0x02, 0x1b, 0x36, 0x18, 0x55, 0x81, 0x2d, 0x96, 0x5f, 0x30, 0x92, 0x67, 0x03, - 0x69, 0x7c, 0x6b, 0x46, 0xf2, 0xcc, 0x13, 0x94, 0x92, 0xc1, 0xab, 0xef, 0x31, 0xa2, 0x67, 0x4b, - 0xd8, 0xbe, 0x2b, 0x8c, 0xfc, 0x21, 0x9e, 0x9d, 0xb9, 0xad, 0x8e, 0xc8, 0xa3, 0xfd, 0x12, 0x9b, - 0x41, 0xf6, 0x20, 0x7b, 0x90, 0x3d, 0xc8, 0x1e, 0x64, 0x0f, 0xb2, 0x07, 0xd9, 0x73, 0xdb, 0x64, - 0x91, 0x7c, 0x84, 0x63, 0x8f, 0xc5, 0xb8, 0x0e, 0x6e, 0x7b, 0x2c, 0xb2, 0x48, 0x3e, 0x16, 0xf6, - 0x7e, 0xda, 0xb0, 0xc1, 0x49, 0x6d, 0x7e, 0x97, 0x8d, 0x2e, 0xca, 0x4f, 0xde, 0x2d, 0xdc, 0x1d, - 0x38, 0xf9, 0x06, 0xb6, 0x40, 0x8a, 0xc7, 0xef, 0xb0, 0xf7, 0xe2, 0x7a, 0xee, 0x87, 0xbd, 0x80, - 0xb6, 0x14, 0x14, 0x79, 0xe6, 0xe5, 0x32, 0xf2, 0x32, 0xf2, 0x32, 0xf6, 0x64, 0x4c, 0x73, 0x73, - 0xb8, 0xec, 0x5e, 0x6e, 0x94, 0x45, 0x0e, 0xc7, 0x69, 0x25, 0xd7, 0x58, 0xc8, 0x36, 0xe1, 0xff, - 0xe0, 0x16, 0x70, 0x0b, 0xa2, 0x93, 0x6c, 0x74, 0x82, 0xea, 0xb6, 0x52, 0x94, 0xb4, 0x30, 0xe0, - 0x92, 0x33, 0x97, 0xdb, 0x4a, 0x3f, 0x09, 0x57, 0xb5, 0x1d, 0x5f, 0x8a, 0xc0, 0xd3, 0xf4, 0x0b, - 0xb2, 0x6f, 0xec, 0x45, 0x31, 0x76, 0x1d, 0xf3, 0x50, 0x8c, 0x8d, 0xd1, 0x23, 0x51, 0x8c, 0x8d, - 0x35, 0x72, 0x50, 0x8c, 0xdd, 0xb0, 0xc1, 0x28, 0xc6, 0x6e, 0xb1, 0xc6, 0xc6, 0xa9, 0x18, 0xdb, - 0x96, 0xda, 0x28, 0xf3, 0xcc, 0x64, 0xa8, 0x25, 0xe5, 0x7d, 0xa2, 0xcf, 0x26, 0xb7, 0xf2, 0x58, - 0x04, 0x0c, 0x9a, 0xf8, 0xa9, 0x03, 0x9c, 0x5d, 0xdc, 0xd6, 0xce, 0xcf, 0x3e, 0x35, 0xaf, 0x2e, - 0xbf, 0xde, 0x9c, 0x34, 0xaf, 0x4e, 0x6a, 0xd7, 0x97, 0x17, 0xd4, 0x5b, 0xfb, 0x70, 0x2e, 0x76, - 0xc0, 0x42, 0x17, 0x61, 0x32, 0xbb, 0xfd, 0xad, 0x37, 0xd4, 0xae, 0x9b, 0xe7, 0x97, 0x97, 0x75, - 0x1b, 0xeb, 0x1c, 0xec, 0xac, 0x0b, 0x7c, 0x3c, 0xff, 0x7a, 0x7d, 0x73, 0x72, 0x05, 0x3f, 0xd8, - 0x75, 0x3f, 0xb8, 0xbc, 0x38, 0x3d, 0xf9, 0x04, 0x0f, 0xd8, 0x5d, 0x0f, 0xb8, 0xbc, 0x3a, 0xfb, - 0x7c, 0x76, 0x51, 0xbb, 0xb9, 0xbc, 0xb2, 0xb1, 0x16, 0xc7, 0xbf, 0x3a, 0x1a, 0xe8, 0xdf, 0x31, - 0xb7, 0x8a, 0xa2, 0x7a, 0xec, 0x8a, 0x7b, 0xe9, 0xd2, 0x17, 0x8d, 0xc7, 0x66, 0x42, 0x2b, 0x5e, - 0xc7, 0x3c, 0x68, 0xc5, 0x31, 0x3a, 0x22, 0xb4, 0xe2, 0x58, 0x23, 0x07, 0x5a, 0xf1, 0x86, 0x0d, - 0x86, 0x56, 0xbc, 0xc5, 0xfd, 0x03, 0x46, 0x5a, 0x71, 0x60, 0x7c, 0xa5, 0xbb, 0x2c, 0xd6, 0xea, - 0x85, 0x07, 0xbe, 0xe3, 0xae, 0xc9, 0x9f, 0xc6, 0x17, 0x4e, 0x5f, 0x07, 0x46, 0xdc, 0xbb, 0xc4, - 0x7d, 0xd1, 0x97, 0x1d, 0xe9, 0x4b, 0xdd, 0xc2, 0xc4, 0xa7, 0x18, 0x03, 0xfb, 0xea, 0xf4, 0x63, - 0xa5, 0x58, 0xc8, 0x1f, 0x59, 0xc7, 0x9f, 0xeb, 0xd6, 0x97, 0xfa, 0xf9, 0xb5, 0x73, 0x2c, 0x02, - 0xd9, 0xb6, 0x4e, 0xcc, 0x83, 0xf4, 0xb5, 0x34, 0xd6, 0x6d, 0xfd, 0x82, 0xc3, 0xc8, 0x6b, 0x26, - 0xc8, 0xb4, 0x0c, 0x9d, 0x66, 0x7e, 0xcd, 0x64, 0x95, 0x56, 0x6e, 0x14, 0xb5, 0x94, 0xa6, 0x7e, - 0xcb, 0xf1, 0xa1, 0x79, 0x6d, 0xa9, 0x75, 0x18, 0x31, 0xc9, 0x96, 0x5b, 0xc6, 0x62, 0x52, 0x9e, - 0x89, 0xe8, 0x95, 0x87, 0xea, 0xb5, 0x96, 0x79, 0x50, 0xbd, 0x62, 0xf4, 0x44, 0xa8, 0x5e, 0x1b, - 0x42, 0x37, 0xa8, 0x5e, 0x1b, 0xe7, 0x34, 0xa8, 0x5e, 0xdb, 0xa6, 0x39, 0x40, 0xf5, 0x8a, 0x3d, - 0x8b, 0x43, 0xf5, 0x7a, 0xd7, 0x5d, 0x83, 0xea, 0xb5, 0x89, 0x03, 0xaa, 0x17, 0x90, 0xe9, 0xf7, - 0xd1, 0x09, 0xaa, 0x57, 0x1a, 0x34, 0x05, 0xd5, 0x6b, 0x97, 0xad, 0x83, 0xea, 0xc5, 0x96, 0x5b, - 0x6c, 0x57, 0x04, 0xc6, 0x79, 0xf4, 0xda, 0xaa, 0xa3, 0x64, 0x9b, 0x83, 0xf8, 0x35, 0x6f, 0x2e, - 0x34, 0xb0, 0x75, 0xcc, 0x83, 0x06, 0x16, 0xa3, 0x43, 0x42, 0x03, 0xdb, 0x10, 0xc8, 0x41, 0x03, - 0xdb, 0x38, 0xb5, 0x41, 0x03, 0xdb, 0x36, 0x05, 0x82, 0x8f, 0x06, 0x66, 0xd4, 0xa3, 0x34, 0xaa, - 0xf5, 0x3d, 0x28, 0x17, 0x19, 0x08, 0x61, 0x94, 0x77, 0x6a, 0xff, 0xaa, 0xc7, 0x9b, 0xf1, 0xda, - 0x5a, 0x68, 0x2f, 0x90, 0x2d, 0x4f, 0xb7, 0x03, 0xca, 0xb7, 0xf4, 0x4a, 0xe8, 0x2e, 0x54, 0xa7, - 0x18, 0x6e, 0x24, 0xcb, 0x8d, 0xe5, 0xb1, 0xd7, 0xf5, 0xa6, 0x1b, 0x58, 0xec, 0x2b, 0xbf, 0x81, - 0x50, 0xe3, 0xb8, 0xaf, 0x7c, 0xee, 0xb0, 0x58, 0x2c, 0x57, 0x8a, 0xc5, 0x83, 0x4a, 0xa1, 0x72, - 0x50, 0x2d, 0x95, 0x72, 0x65, 0xca, 0x8b, 0x5d, 0x20, 0xfa, 0xc0, 0xd7, 0x8c, 0xac, 0x83, 0xe6, - 0xc9, 0xb6, 0x75, 0xb7, 0x1f, 0xfb, 0xae, 0x51, 0xbd, 0xf1, 0x36, 0x86, 0xc4, 0xf5, 0xce, 0x99, - 0xa9, 0xd0, 0x3a, 0xd7, 0x31, 0x0f, 0x5a, 0x67, 0x8c, 0xce, 0x08, 0xad, 0x33, 0xd6, 0xc8, 0x81, - 0xd6, 0xb9, 0x61, 0x83, 0xa1, 0x75, 0x6e, 0x71, 0xff, 0x8c, 0x91, 0xd6, 0x79, 0xef, 0x79, 0xae, - 0x14, 0x9a, 0xc3, 0x80, 0xbf, 0x1c, 0xb0, 0x96, 0x2d, 0xd6, 0xf6, 0xa4, 0xf4, 0x1d, 0xd5, 0xa3, - 0x0f, 0xb5, 0x53, 0x43, 0x81, 0xb4, 0x40, 0x5a, 0x20, 0x2d, 0x90, 0x16, 0x48, 0x0b, 0xa4, 0x05, - 0xd2, 0x72, 0xdb, 0x71, 0x59, 0xb4, 0xdb, 0xbe, 0x0c, 0x02, 0x6c, 0xb9, 0x1c, 0xcb, 0x33, 0x47, - 0x35, 0x3c, 0x36, 0xcf, 0x7c, 0x2a, 0x32, 0xf0, 0xcd, 0x05, 0x1f, 0xc5, 0xde, 0x8e, 0x1b, 0x30, - 0x38, 0xa9, 0x4d, 0x6f, 0xb1, 0x45, 0x61, 0x2c, 0xee, 0x85, 0xad, 0x95, 0x7f, 0xe9, 0x65, 0xd8, - 0x6b, 0x6f, 0x4b, 0xc1, 0x8f, 0x67, 0x9a, 0x2d, 0x23, 0xcd, 0x22, 0xcd, 0x5a, 0xd8, 0x42, 0x39, - 0xcd, 0x4d, 0x5a, 0x01, 0x1e, 0x3b, 0x0f, 0x1e, 0x08, 0xbb, 0xe4, 0xc3, 0x0e, 0x20, 0xb6, 0x95, - 0xba, 0xa0, 0x85, 0x81, 0x7d, 0x9c, 0x51, 0x7a, 0x5c, 0x58, 0xec, 0x09, 0xf3, 0xe0, 0xa8, 0x36, - 0x93, 0x32, 0xe8, 0xd4, 0x5a, 0xd4, 0x42, 0xd7, 0x31, 0x0f, 0xb5, 0xd0, 0x18, 0xfd, 0x11, 0xb5, - 0xd0, 0x58, 0x23, 0x07, 0xb5, 0xd0, 0x0d, 0x1b, 0x8c, 0x5a, 0xe8, 0x16, 0x4b, 0x62, 0x8c, 0x6a, - 0xa1, 0x7d, 0xa5, 0x4d, 0x21, 0xcf, 0xa0, 0x0e, 0x5a, 0xc1, 0xac, 0xe0, 0x7f, 0x79, 0x60, 0x56, - 0x70, 0xbc, 0xc6, 0x62, 0x56, 0x70, 0x52, 0x6d, 0x15, 0x66, 0x05, 0x6f, 0x20, 0xd4, 0x38, 0xce, - 0x0a, 0x2e, 0xe6, 0xab, 0xc5, 0x6a, 0xb9, 0x92, 0xaf, 0x62, 0x2e, 0x30, 0x62, 0x8e, 0x03, 0xa0, - 0xd2, 0xb7, 0x0e, 0x92, 0x21, 0xdb, 0x36, 0xdd, 0x0e, 0x42, 0x39, 0x61, 0x5a, 0xc9, 0x76, 0x3a, - 0xe2, 0x51, 0xb9, 0xcf, 0xf4, 0xb5, 0xc3, 0xe5, 0x66, 0x43, 0x44, 0x5c, 0xc7, 0x3c, 0x88, 0x88, - 0x31, 0x3a, 0x26, 0x44, 0xc4, 0x58, 0x23, 0x07, 0x22, 0xe2, 0x86, 0x0d, 0x86, 0x88, 0xb8, 0xc5, - 0xbd, 0x35, 0x4e, 0x13, 0x2a, 0xda, 0x52, 0x1b, 0x65, 0x9e, 0x7d, 0xd9, 0xe1, 0x30, 0xa3, 0x82, - 0x70, 0xe7, 0xd1, 0x3e, 0x9b, 0xdc, 0xca, 0x63, 0x11, 0x30, 0x68, 0xe2, 0xa7, 0x0e, 0x50, 0x3b, - 0x3d, 0x6b, 0x5e, 0x8f, 0xfe, 0xbb, 0xf9, 0x4f, 0xfd, 0x84, 0x7a, 0x33, 0x1f, 0x8a, 0x09, 0x01, - 0x8b, 0xa1, 0x52, 0x4c, 0xe4, 0x99, 0xa9, 0x1b, 0x9c, 0xd5, 0x6f, 0x8b, 0xcd, 0xd3, 0xf3, 0xcb, - 0xff, 0xbb, 0xae, 0x9f, 0x7c, 0xb4, 0x21, 0xd3, 0xed, 0xa6, 0x03, 0x9c, 0xd7, 0x8e, 0x4f, 0xce, - 0x4f, 0x3e, 0x35, 0xbf, 0x5e, 0x9c, 0x7d, 0xac, 0x5d, 0xdf, 0xc0, 0x0f, 0x76, 0xd4, 0x0f, 0xf0, - 0xfc, 0x77, 0xf9, 0xf9, 0x97, 0xd1, 0x0e, 0xc0, 0x0f, 0x42, 0x3f, 0xc0, 0xf3, 0xdf, 0xd9, 0xe7, - 0x7f, 0x9e, 0xbf, 0xad, 0x5f, 0x34, 0x4f, 0x78, 0x6c, 0xa0, 0x85, 0xa7, 0xbf, 0x91, 0xa7, 0x7f, - 0x5b, 0x3f, 0xbf, 0xc6, 0xd3, 0xdf, 0xc1, 0xa7, 0x5f, 0x18, 0x3d, 0xfd, 0x90, 0x04, 0xbf, 0x7c, - 0x3d, 0xbf, 0x41, 0x0e, 0x80, 0x1f, 0x80, 0x04, 0xe0, 0x05, 0x65, 0xb4, 0x06, 0xf0, 0x03, 0xf4, - 0x0b, 0x76, 0xdc, 0x0b, 0xce, 0x2e, 0xfe, 0xf7, 0xfa, 0xa6, 0x76, 0x73, 0x82, 0x87, 0xbf, 0xc3, - 0x0f, 0xbf, 0x79, 0x5d, 0x3f, 0x85, 0x03, 0xec, 0xb2, 0x03, 0x40, 0x18, 0xd8, 0x49, 0x07, 0xb8, - 0xbe, 0xba, 0x39, 0x69, 0xd6, 0x2f, 0xcf, 0xcf, 0x3e, 0xfe, 0x27, 0xec, 0x18, 0xc0, 0x07, 0x76, - 0xde, 0x07, 0xca, 0xf0, 0x81, 0xdd, 0xf3, 0x81, 0xdb, 0xfa, 0x05, 0xaf, 0x01, 0x03, 0xa4, 0x2d, - 0x6c, 0x60, 0xdc, 0x1f, 0x73, 0xab, 0x08, 0xcf, 0x31, 0xf0, 0xbd, 0xbe, 0x91, 0x4e, 0x5b, 0x05, - 0x46, 0xe9, 0x6e, 0x5f, 0x05, 0x0f, 0xd2, 0x67, 0x33, 0xd1, 0x60, 0x99, 0xed, 0x98, 0x6d, 0xb0, - 0x8e, 0x79, 0x98, 0x6d, 0x10, 0xa3, 0x77, 0x62, 0xb6, 0x41, 0xac, 0x91, 0x83, 0xd9, 0x06, 0x1b, - 0x36, 0x18, 0xb3, 0x0d, 0xb6, 0xb8, 0x17, 0xc1, 0x68, 0xb6, 0x01, 0x9f, 0x74, 0x6e, 0x61, 0x1f, - 0x87, 0x9d, 0xea, 0xdc, 0xce, 0xc0, 0xd3, 0xf8, 0x4a, 0x77, 0xb1, 0xb4, 0x74, 0xcc, 0x70, 0xc7, - 0x7e, 0x07, 0x87, 0xf1, 0x62, 0xb1, 0x77, 0x39, 0xa7, 0x34, 0xf9, 0xbe, 0x38, 0x1c, 0x94, 0x67, - 0x0b, 0xe6, 0xbf, 0x14, 0x86, 0x83, 0x72, 0x69, 0xee, 0xfb, 0xfc, 0xe8, 0xfb, 0xd1, 0x89, 0xfc, - 0x64, 0x45, 0xfd, 0x72, 0xa9, 0x54, 0x18, 0xaf, 0xa9, 0x7f, 0xb4, 0xec, 0x87, 0x1f, 0x86, 0x3f, - 0xbc, 0x30, 0xf9, 0xbe, 0x3a, 0x1c, 0x14, 0xef, 0x0e, 0x72, 0x93, 0xef, 0x0e, 0x87, 0x83, 0x62, - 0xfe, 0xee, 0xc0, 0x39, 0x9c, 0x7c, 0x5f, 0x19, 0x7d, 0x5f, 0xbd, 0x3b, 0x88, 0x3e, 0x5e, 0x0e, - 0x4f, 0x14, 0xe7, 0x3e, 0x52, 0x1a, 0x9f, 0xa9, 0x86, 0xbf, 0x31, 0x32, 0x78, 0xbc, 0x08, 0xc7, - 0xdd, 0x81, 0x53, 0x9e, 0x59, 0x3d, 0x59, 0x98, 0x63, 0xf6, 0xdb, 0xf2, 0xd1, 0xb9, 0xb9, 0xdf, - 0x19, 0x9d, 0x1a, 0xff, 0x44, 0x2c, 0x00, 0x1d, 0x4f, 0x58, 0x6c, 0xcb, 0xce, 0x13, 0x88, 0x8e, - 0x57, 0xd1, 0x81, 0x85, 0x9a, 0xb7, 0x94, 0xb5, 0x01, 0x34, 0x00, 0x1a, 0x0b, 0x5b, 0x52, 0xfd, - 0x62, 0xb3, 0xa0, 0xa3, 0x4d, 0xe6, 0x06, 0x50, 0x07, 0xa8, 0x83, 0xb9, 0x0b, 0x03, 0x0d, 0x80, - 0x06, 0x40, 0x03, 0xa0, 0x01, 0x71, 0xad, 0x83, 0x59, 0x87, 0x0b, 0xd4, 0x01, 0xea, 0x48, 0x50, - 0xeb, 0x40, 0x74, 0x00, 0x68, 0x62, 0x04, 0x1a, 0xac, 0x30, 0xcb, 0xfc, 0x7e, 0x51, 0x1c, 0xfd, - 0xf5, 0x24, 0x5c, 0xd5, 0x1e, 0x0f, 0xa0, 0xa2, 0x3f, 0xdc, 0x6b, 0xde, 0x58, 0x8c, 0xef, 0x5a, - 0xc7, 0x3c, 0x8c, 0xef, 0x8a, 0xd1, 0x1d, 0x31, 0xbe, 0x2b, 0xd6, 0xc8, 0xc1, 0xf8, 0xae, 0x0d, - 0x1b, 0x8c, 0xf1, 0x5d, 0x5b, 0x2c, 0x2c, 0x31, 0x1a, 0xdf, 0x75, 0xef, 0x79, 0xae, 0x14, 0x9a, - 0xc3, 0x98, 0xae, 0x1c, 0xd0, 0x96, 0xa1, 0x45, 0xc4, 0x42, 0xd4, 0xae, 0x69, 0xed, 0x19, 0x61, - 0x94, 0x47, 0x73, 0xf3, 0x2b, 0x3b, 0x68, 0x3d, 0xc8, 0x47, 0xd1, 0x13, 0xe6, 0x61, 0x14, 0x9e, - 0x59, 0xaf, 0x27, 0x75, 0x2b, 0x04, 0x45, 0x47, 0x4b, 0xf3, 0xc3, 0xf3, 0xbf, 0x3b, 0x4a, 0x07, - 0x46, 0xe8, 0x96, 0xcc, 0xbe, 0x3d, 0x11, 0x2c, 0x9c, 0xc9, 0xf6, 0x7c, 0xcf, 0x78, 0x2d, 0xcf, - 0x0d, 0xa2, 0x57, 0xd9, 0xfb, 0x6e, 0x2f, 0xeb, 0xab, 0xfb, 0xac, 0xe8, 0x28, 0x27, 0x10, 0x1d, - 0x15, 0x44, 0xaf, 0xb2, 0x6e, 0xfe, 0xa9, 0xa7, 0x1d, 0xf9, 0xd4, 0xd3, 0x59, 0x77, 0x9c, 0x94, - 0xb2, 0x21, 0xe0, 0x07, 0xd9, 0x25, 0xc3, 0x40, 0xb3, 0xe6, 0xb9, 0x27, 0x9d, 0x8e, 0x7a, 0x92, - 0x8e, 0xea, 0x39, 0x63, 0x4c, 0x98, 0x3b, 0x17, 0x5e, 0x91, 0x1d, 0xfd, 0x1d, 0x41, 0xf8, 0x7f, - 0x36, 0x30, 0xc2, 0x48, 0x5a, 0x09, 0x8e, 0x4e, 0xa4, 0x10, 0x8a, 0x12, 0xbb, 0xaf, 0xbf, 0x6b, - 0xef, 0x87, 0x76, 0x84, 0x31, 0xbe, 0xba, 0x1f, 0x3d, 0x7e, 0x72, 0x91, 0x32, 0xdb, 0x51, 0x71, - 0xd1, 0x56, 0x62, 0xed, 0xcd, 0x34, 0x7b, 0x11, 0x33, 0x8b, 0x6a, 0xe7, 0x93, 0x72, 0xa7, 0x93, - 0x47, 0x67, 0x93, 0x7a, 0x27, 0x93, 0x4d, 0xe7, 0x92, 0x4d, 0xa7, 0x92, 0x4d, 0x67, 0x12, 0x64, - 0xfa, 0xab, 0xa7, 0xf8, 0x49, 0xd1, 0x9c, 0xe5, 0xbb, 0x98, 0x64, 0xe9, 0xab, 0xd3, 0x8b, 0x26, - 0xd3, 0xd6, 0xa8, 0x73, 0xd0, 0xa8, 0xb7, 0x0e, 0x17, 0x78, 0x61, 0x03, 0x17, 0x7c, 0x60, 0x87, - 0x11, 0xec, 0x70, 0x82, 0x1d, 0x56, 0xd0, 0xc4, 0x0b, 0xa2, 0x98, 0x41, 0x1e, 0x37, 0x22, 0x03, - 0x47, 0xb9, 0xdb, 0x31, 0xd4, 0x95, 0xf4, 0x57, 0x2d, 0xfc, 0xcc, 0x64, 0xe2, 0xa1, 0x4d, 0xbb, - 0x34, 0xce, 0x06, 0x3f, 0x38, 0x61, 0x08, 0x4f, 0x1c, 0xe1, 0x86, 0x25, 0x6c, 0xf1, 0x84, 0x2d, - 0xa6, 0xb0, 0xc5, 0x15, 0xda, 0xd8, 0x42, 0x1c, 0x5f, 0xa2, 0xa7, 0x7e, 0xc3, 0x01, 0x10, 0x5e, - 0xb5, 0xbb, 0xae, 0x14, 0x1d, 0xda, 0x9b, 0xb7, 0x2e, 0xa8, 0x13, 0x15, 0x1e, 0x93, 0x38, 0xc2, - 0x92, 0xe9, 0x87, 0x0f, 0xe3, 0x52, 0x63, 0x76, 0x06, 0x63, 0x18, 0x4b, 0xbc, 0x6d, 0xa1, 0x6f, - 0x8f, 0xab, 0xc9, 0x6c, 0x3a, 0x06, 0x63, 0x73, 0x79, 0x74, 0x0a, 0x72, 0xe8, 0x14, 0xa0, 0x53, - 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xe8, 0x14, 0x80, 0x0a, 0x78, 0x76, 0x0a, 0xa8, 0x6b, 0x9b, 0x91, - 0xa1, 0x21, 0xa3, 0xba, 0x52, 0xf3, 0x69, 0xc2, 0x5e, 0x49, 0x9d, 0x23, 0xcb, 0x99, 0x34, 0x04, - 0x3c, 0x14, 0x4f, 0x76, 0x90, 0xc3, 0x11, 0x76, 0x78, 0x43, 0x0f, 0x57, 0xf8, 0x61, 0x0f, 0x41, - 0xec, 0x61, 0x88, 0x3d, 0x14, 0xf1, 0x80, 0x23, 0x26, 0x90, 0x14, 0x79, 0x03, 0x1b, 0x05, 0x75, - 0xa1, 0xdd, 0xee, 0x2b, 0x6d, 0x72, 0x65, 0x4e, 0x6d, 0xf6, 0x84, 0x42, 0xca, 0x8c, 0x4c, 0xbe, - 0x12, 0xba, 0x2b, 0xd9, 0x2c, 0xff, 0x31, 0x3d, 0x78, 0xe5, 0xc4, 0xf0, 0x46, 0x7f, 0x51, 0x9a, - 0x5d, 0x32, 0x8f, 0x8c, 0xbf, 0x15, 0x6e, 0x5f, 0xf2, 0xc1, 0xd5, 0x05, 0xfb, 0x4f, 0x7d, 0xd1, - 0x32, 0xca, 0xd3, 0x9f, 0x54, 0x57, 0x99, 0x80, 0xf1, 0x1f, 0x72, 0x21, 0xbb, 0xc2, 0xa8, 0xa7, - 0xd1, 0xb3, 0xe8, 0x08, 0x37, 0x90, 0xec, 0xfe, 0x8a, 0xe1, 0x3e, 0xc3, 0xd0, 0x15, 0x3f, 0xf9, - 0x87, 0x6e, 0xb9, 0x54, 0x2a, 0x94, 0x10, 0xbe, 0x08, 0xdf, 0x1d, 0x60, 0x73, 0x7e, 0xd6, 0x36, - 0xd0, 0xe7, 0x89, 0x31, 0xcc, 0xe4, 0x4f, 0xe3, 0x0b, 0xa7, 0xaf, 0x03, 0x23, 0xee, 0x5d, 0x66, - 0xbd, 0x1f, 0x5f, 0x76, 0xa4, 0x2f, 0x75, 0x0b, 0x50, 0x9e, 0x60, 0x57, 0xf3, 0xea, 0xf4, 0xa3, - 0x55, 0xcc, 0x57, 0x72, 0x96, 0x63, 0xd5, 0xac, 0x63, 0xcf, 0x6f, 0x4b, 0xdf, 0xfa, 0x2c, 0x8c, - 0xfc, 0x21, 0x9e, 0xad, 0xfa, 0x64, 0x6a, 0xbd, 0x55, 0xb4, 0xf6, 0x8e, 0x3f, 0xd7, 0x9d, 0x62, - 0xc6, 0x66, 0xc8, 0x30, 0x4c, 0xe5, 0xc4, 0x59, 0xd7, 0x7a, 0x26, 0x2b, 0xce, 0x22, 0x84, 0x29, - 0x05, 0x70, 0x57, 0x18, 0xa3, 0x3f, 0x64, 0x5e, 0x69, 0x7c, 0x67, 0x08, 0x81, 0x7c, 0x60, 0x2d, - 0x27, 0xf2, 0xc1, 0x96, 0xea, 0x31, 0xb4, 0x17, 0x7c, 0xe6, 0xfc, 0x2c, 0x10, 0x02, 0x97, 0xb9, - 0x3f, 0xb3, 0x84, 0x89, 0x8a, 0xf8, 0x46, 0x0d, 0x46, 0x45, 0x1c, 0x08, 0xfb, 0x6e, 0x74, 0x45, - 0x45, 0x3c, 0x75, 0x4e, 0x45, 0x45, 0x7c, 0x87, 0x09, 0xc4, 0xe2, 0x5f, 0x11, 0x3f, 0x64, 0x58, - 0x10, 0x2f, 0xa1, 0x20, 0xbe, 0xe1, 0x03, 0x05, 0xf1, 0x64, 0x8d, 0x47, 0x41, 0x9c, 0x4a, 0xd3, - 0x88, 0x82, 0x78, 0x0a, 0xa1, 0xbb, 0x0d, 0x05, 0xf1, 0x7c, 0x09, 0xe5, 0x70, 0x04, 0xef, 0x2e, - 0x80, 0x39, 0x3f, 0x6b, 0x51, 0x0e, 0x8f, 0x33, 0xcc, 0x50, 0x0e, 0x07, 0x92, 0xbf, 0xab, 0x9f, - 0x89, 0x72, 0x38, 0xf9, 0x8e, 0x35, 0xca, 0xe1, 0xf4, 0xfe, 0x10, 0x94, 0xc3, 0x61, 0xed, 0x8e, - 0x90, 0x0f, 0xca, 0xe1, 0x31, 0xb4, 0x17, 0x61, 0x4d, 0xf9, 0x69, 0xd2, 0x1d, 0xe5, 0x58, 0x0f, - 0x1f, 0xdb, 0x8e, 0x82, 0xf8, 0x26, 0xcc, 0x45, 0x41, 0x3c, 0x41, 0x6f, 0x46, 0x41, 0x3c, 0x25, - 0x78, 0x45, 0x41, 0x3c, 0x75, 0x52, 0x45, 0x41, 0x7c, 0x87, 0x19, 0xc4, 0xe2, 0x5d, 0x10, 0xbf, - 0x57, 0x5a, 0xf8, 0xcf, 0x0c, 0x2b, 0xe2, 0x55, 0x46, 0x26, 0x9f, 0x4b, 0xdd, 0x0d, 0x17, 0xdf, - 0x84, 0xfe, 0xb6, 0xe1, 0x3b, 0xbd, 0x15, 0x25, 0xf1, 0x1c, 0xaa, 0x6a, 0x29, 0x37, 0x8e, 0x28, - 0x89, 0xa7, 0x10, 0xba, 0x98, 0x23, 0x8e, 0xf0, 0x45, 0xf8, 0x5a, 0x90, 0x86, 0x37, 0x76, 0xa0, - 0x28, 0x1e, 0x67, 0x98, 0xa1, 0x28, 0x0e, 0x28, 0x7f, 0x57, 0x5f, 0x13, 0x45, 0x71, 0xf2, 0x7d, - 0x6b, 0x14, 0xc5, 0xe9, 0xfd, 0x21, 0x28, 0x8a, 0xc3, 0xda, 0x1d, 0x21, 0x1f, 0x14, 0xc5, 0xe3, - 0xe1, 0x32, 0xa9, 0xdb, 0xb2, 0xcd, 0xaf, 0x24, 0x1e, 0x59, 0x8e, 0x82, 0xf8, 0x26, 0xcc, 0x45, - 0x41, 0x3c, 0x41, 0x5f, 0x46, 0x41, 0x3c, 0x25, 0x70, 0x45, 0x41, 0x3c, 0x75, 0x4a, 0x45, 0x41, - 0x7c, 0x87, 0xf9, 0xc3, 0x62, 0x5e, 0x10, 0xf7, 0x3c, 0x57, 0x0a, 0xcd, 0xb0, 0x22, 0x9e, 0xcb, - 0xc1, 0x85, 0xe3, 0xc5, 0x68, 0xc8, 0x9b, 0x89, 0x1f, 0x90, 0x37, 0x41, 0x87, 0x49, 0x50, 0x22, - 0xe4, 0x4d, 0x8a, 0xe0, 0x08, 0x79, 0x13, 0xd6, 0xae, 0x73, 0x40, 0xde, 0xdc, 0x19, 0x36, 0xb3, - 0xbd, 0x9e, 0x51, 0x9e, 0x16, 0x2e, 0x3f, 0x79, 0x33, 0xb2, 0x1c, 0xf2, 0xe6, 0x26, 0xcc, 0x85, - 0xbc, 0x99, 0xa4, 0x2f, 0x43, 0xde, 0x4c, 0x07, 0x5c, 0x21, 0x6f, 0xa6, 0x4e, 0xa9, 0x90, 0x37, - 0x77, 0x98, 0x3f, 0x2c, 0xc8, 0x9b, 0xe9, 0x60, 0x08, 0xe4, 0xcd, 0x58, 0xef, 0x2a, 0xe4, 0xcd, - 0x34, 0x0e, 0xc8, 0x9b, 0xa0, 0xc3, 0x24, 0x28, 0x11, 0xf2, 0x26, 0x45, 0x70, 0x84, 0xbc, 0x09, - 0x6b, 0xd7, 0x39, 0x20, 0x6f, 0xee, 0x0c, 0x9b, 0xd9, 0x3d, 0xe1, 0x1b, 0xc5, 0x51, 0xdd, 0x9c, - 0x1a, 0x0e, 0x71, 0x73, 0x13, 0xe6, 0x42, 0xdc, 0x4c, 0xd0, 0x95, 0x21, 0x6e, 0xa6, 0x84, 0xad, - 0x10, 0x37, 0x53, 0x67, 0x54, 0x88, 0x9b, 0x3b, 0x4c, 0x1f, 0x16, 0xc4, 0xcd, 0x74, 0x30, 0x04, - 0xe2, 0x66, 0xac, 0x77, 0x15, 0xe2, 0x66, 0x1a, 0x07, 0xc4, 0x4d, 0xd0, 0x61, 0x12, 0x94, 0x08, - 0x71, 0x93, 0x22, 0x38, 0x42, 0xdc, 0x84, 0xb5, 0xeb, 0x1c, 0x10, 0x37, 0x77, 0x86, 0xcd, 0x6c, - 0xe3, 0x0b, 0x1d, 0xa8, 0xc9, 0xda, 0x5c, 0xcc, 0xf4, 0xcd, 0x39, 0xdb, 0x21, 0x71, 0x6e, 0xc2, - 0x5c, 0x48, 0x9c, 0x09, 0x7a, 0x33, 0x24, 0xce, 0x94, 0xe0, 0x15, 0x12, 0x67, 0xea, 0xa4, 0x0a, - 0x89, 0x73, 0x87, 0x19, 0xc4, 0x82, 0xc4, 0x99, 0x0e, 0x86, 0x40, 0xe2, 0x8c, 0xf5, 0xae, 0x42, - 0xe2, 0x4c, 0xe3, 0x80, 0xc4, 0x09, 0x3a, 0x4c, 0x82, 0x12, 0x21, 0x71, 0x52, 0x04, 0x47, 0x48, - 0x9c, 0xb0, 0x76, 0x9d, 0x03, 0x12, 0xe7, 0x2e, 0x58, 0x48, 0x9c, 0x1c, 0xed, 0x9a, 0xd6, 0x9e, - 0x11, 0x46, 0x79, 0x3c, 0xb6, 0xc8, 0xb1, 0x83, 0xd6, 0x83, 0x7c, 0x14, 0x3d, 0x11, 0xee, 0x9c, - 0x64, 0x67, 0xbd, 0x9e, 0xd4, 0xad, 0x50, 0x22, 0x74, 0xb4, 0x34, 0x3f, 0x3c, 0xff, 0xbb, 0xa3, - 0x46, 0xf4, 0xab, 0x5b, 0x32, 0xfb, 0xf6, 0x44, 0xb0, 0x70, 0x26, 0xdb, 0x9b, 0xb4, 0xcf, 0x41, - 0xf4, 0x2a, 0x7b, 0xdf, 0xed, 0x65, 0x7d, 0x75, 0x9f, 0x15, 0x1d, 0xe5, 0x04, 0xa2, 0xa3, 0x82, - 0xe8, 0x55, 0xd6, 0xcd, 0x3f, 0xf5, 0xb4, 0x23, 0x9f, 0x7a, 0x3a, 0xeb, 0x8e, 0xe5, 0x82, 0xac, - 0xef, 0xf5, 0x8d, 0x0c, 0xc6, 0x5f, 0x9c, 0xb6, 0x0a, 0x8c, 0xd2, 0xdd, 0xbe, 0x0a, 0x1e, 0xa4, - 0x9f, 0x35, 0xcf, 0x3d, 0xe9, 0x74, 0xd4, 0x93, 0x74, 0x54, 0xcf, 0x19, 0x0b, 0x3c, 0x73, 0xe7, - 0xc2, 0x2b, 0xb2, 0xa3, 0xbf, 0x23, 0x08, 0xff, 0xcf, 0xf6, 0xf5, 0x77, 0xed, 0xfd, 0xd0, 0x8e, - 0x30, 0xc6, 0x57, 0xf7, 0xe1, 0x4f, 0x5d, 0x38, 0x95, 0x0d, 0x8c, 0x30, 0x92, 0x76, 0x0a, 0xa1, - 0x1b, 0x8e, 0x34, 0x2d, 0x23, 0xda, 0x40, 0x8c, 0xb8, 0x33, 0xda, 0x90, 0x76, 0xe4, 0xb6, 0x44, - 0x99, 0xd3, 0x3e, 0x57, 0x81, 0xa9, 0x19, 0xe3, 0x93, 0x6e, 0xbe, 0xec, 0x2f, 0x4a, 0x9f, 0xb8, - 0x72, 0x84, 0x8c, 0xc4, 0xf7, 0xd0, 0xb1, 0xbf, 0x88, 0x9f, 0x73, 0x96, 0xe6, 0x0e, 0x8b, 0xc5, - 0x72, 0xa5, 0x58, 0x3c, 0xa8, 0x14, 0x2a, 0x07, 0xd5, 0x52, 0x29, 0x57, 0xce, 0x11, 0xde, 0xc9, - 0xc8, 0xbe, 0x1c, 0xd1, 0xb7, 0x6c, 0x1f, 0x8f, 0x5c, 0x57, 0xf7, 0x5d, 0x17, 0x11, 0xbf, 0x7d, - 0x28, 0xb0, 0xdb, 0x08, 0x40, 0xb8, 0xeb, 0x6f, 0x07, 0xc6, 0xef, 0xb7, 0x8c, 0x9e, 0x48, 0x4b, - 0x17, 0xe3, 0x3b, 0x7d, 0x36, 0xb9, 0xd1, 0xcd, 0x69, 0x5f, 0xb8, 0x79, 0xdc, 0xed, 0x35, 0xaf, - 0xd4, 0x7d, 0xb3, 0xd6, 0x51, 0xd7, 0xa2, 0xa3, 0x9a, 0xe7, 0xf9, 0xdb, 0x9e, 0x3e, 0x79, 0xea, - 0xe9, 0xe6, 0xb9, 0xd7, 0x1a, 0xbd, 0x71, 0x35, 0xba, 0x31, 0x9f, 0xe6, 0xef, 0x64, 0xf3, 0xe6, - 0xb9, 0x27, 0x4f, 0xd5, 0x93, 0x0c, 0xdf, 0x6a, 0xd6, 0x85, 0x79, 0x68, 0x7e, 0x1d, 0xdf, 0x9a, - 0x5a, 0x74, 0x67, 0xfe, 0x00, 0x74, 0xf0, 0xb3, 0x88, 0x58, 0x63, 0x48, 0xbd, 0x11, 0xdc, 0xa5, - 0xc6, 0x8f, 0x56, 0x40, 0xd3, 0x09, 0x1b, 0x1a, 0x96, 0x10, 0x09, 0xdc, 0x69, 0x3f, 0xa5, 0x27, - 0xa5, 0xef, 0xa8, 0x9e, 0x15, 0x7e, 0x1d, 0x39, 0x94, 0xa3, 0xda, 0x56, 0x10, 0x6a, 0xff, 0xce, - 0x12, 0xef, 0x9c, 0xbe, 0x25, 0xda, 0x6d, 0x5f, 0x06, 0x81, 0xd3, 0x11, 0x8f, 0xca, 0xa5, 0xb2, - 0xe3, 0x35, 0xcd, 0x3e, 0x0d, 0xdd, 0x3e, 0x0c, 0xab, 0x3e, 0x0b, 0xcd, 0x3e, 0x0a, 0x95, 0x68, - 0x26, 0x9a, 0x7e, 0xb7, 0x36, 0xed, 0x12, 0xea, 0x4e, 0x24, 0xdb, 0x7d, 0xa0, 0x01, 0x17, 0xe9, - 0xa7, 0xf2, 0x74, 0x2d, 0x48, 0xb9, 0xd9, 0xa1, 0xd6, 0xdc, 0x6c, 0x63, 0x33, 0x93, 0x6e, 0xa0, - 0xa5, 0xe7, 0xde, 0x29, 0xba, 0xb6, 0x3d, 0x2e, 0x13, 0xa5, 0xed, 0xd1, 0xd1, 0x20, 0xa3, 0xb1, - 0x39, 0x29, 0x87, 0xfa, 0x74, 0xc0, 0x61, 0xca, 0x66, 0x50, 0x99, 0xcf, 0x40, 0x69, 0x9e, 0x02, - 0xcd, 0xf9, 0x07, 0xd4, 0x46, 0x8e, 0x91, 0x9d, 0x2f, 0x40, 0x76, 0x58, 0x17, 0xd9, 0xf1, 0xfd, - 0xbb, 0x0d, 0x5d, 0x9f, 0x14, 0x0d, 0x61, 0xc3, 0x96, 0xe6, 0x41, 0xfa, 0x5a, 0x1a, 0xc7, 0x88, - 0x2e, 0x9d, 0x30, 0x8f, 0xf6, 0xbd, 0x9d, 0xb7, 0x8e, 0x8a, 0xd8, 0x46, 0x6a, 0xf2, 0x20, 0xb9, - 0xc9, 0x81, 0x14, 0x27, 0xff, 0xd1, 0x9e, 0xdc, 0x47, 0x75, 0x78, 0x36, 0xf9, 0xc9, 0x79, 0xe4, - 0xc7, 0x52, 0x93, 0x9f, 0x5c, 0x87, 0x32, 0xca, 0xfc, 0xd3, 0x22, 0x37, 0xf9, 0x8d, 0x72, 0x1e, - 0x9c, 0xcf, 0x85, 0x15, 0x42, 0x26, 0x5d, 0x09, 0xdd, 0xa5, 0x37, 0x7d, 0x8a, 0x60, 0x15, 0xfd, - 0x8b, 0xa2, 0x3b, 0xc6, 0xc9, 0xbe, 0x15, 0x6e, 0x5f, 0xd2, 0x1d, 0x25, 0x68, 0x9f, 0xfa, 0xa2, - 0x65, 0x94, 0xa7, 0x3f, 0xa9, 0xae, 0xa2, 0x3c, 0x9c, 0xd1, 0xbe, 0x90, 0x5d, 0x31, 0x59, 0x56, - 0xa4, 0x23, 0xdc, 0x40, 0xd2, 0x1b, 0x8a, 0xb3, 0x4f, 0x30, 0x34, 0xc4, 0x4f, 0xfa, 0xa1, 0x51, - 0xcc, 0x57, 0x8b, 0xd5, 0x72, 0x25, 0x5f, 0x2d, 0x21, 0x46, 0xb6, 0x3d, 0x46, 0x30, 0x0a, 0x68, - 0xe9, 0xd1, 0x40, 0x01, 0x93, 0x4a, 0x1b, 0x6a, 0x47, 0x25, 0x30, 0x7a, 0x2a, 0xd2, 0xcc, 0x34, - 0x48, 0x48, 0xcb, 0xcc, 0x81, 0x84, 0xf4, 0x0e, 0x67, 0x82, 0x84, 0xf4, 0x2e, 0x4f, 0x87, 0x84, - 0xf4, 0x2f, 0x0d, 0x84, 0x84, 0xc4, 0xa8, 0x17, 0x41, 0x58, 0x42, 0xa2, 0x96, 0x04, 0xe7, 0x13, - 0x61, 0xae, 0x4a, 0xc8, 0xa6, 0xc9, 0x23, 0x84, 0x7e, 0xf4, 0xdb, 0x8e, 0xf5, 0x54, 0x74, 0xc8, - 0x2e, 0xde, 0x17, 0xb9, 0xd8, 0x21, 0x41, 0xdb, 0xea, 0xc2, 0x18, 0xe9, 0x6b, 0xb2, 0x8b, 0x3d, - 0xd9, 0x7b, 0x77, 0x07, 0x4e, 0xb5, 0x31, 0xb8, 0xcb, 0x39, 0xd5, 0xc6, 0xf8, 0x65, 0x2e, 0xfc, - 0xf2, 0x92, 0x1f, 0x0e, 0xf2, 0x77, 0x07, 0x4e, 0x71, 0x72, 0x36, 0x5f, 0xba, 0x3b, 0x70, 0x4a, - 0x8d, 0xcc, 0xde, 0xb7, 0x6f, 0x1f, 0xde, 0x7b, 0x4d, 0xe6, 0xa5, 0x30, 0xcc, 0x46, 0x17, 0xe5, - 0x27, 0xef, 0x16, 0xee, 0x0e, 0x9c, 0x7c, 0x83, 0xe0, 0x52, 0x31, 0x0d, 0x8a, 0x7e, 0x74, 0x79, - 0x7d, 0xf6, 0x17, 0x79, 0x67, 0xfa, 0x7b, 0x2f, 0x75, 0x77, 0xca, 0xfc, 0x49, 0xd0, 0xa1, 0x30, - 0x17, 0x91, 0x6b, 0xde, 0x2b, 0x23, 0xef, 0x6d, 0x69, 0xde, 0x0b, 0x1b, 0x10, 0xe1, 0x74, 0x6a, - 0xce, 0x69, 0xe3, 0x25, 0xb7, 0x5f, 0x1c, 0x1e, 0x65, 0x5e, 0x2a, 0xc3, 0xb7, 0x27, 0x07, 0xcb, - 0x3e, 0x96, 0xdb, 0xaf, 0x0c, 0x8f, 0x56, 0xbc, 0x53, 0x1e, 0x1e, 0xfd, 0xe6, 0xcf, 0x28, 0x0d, - 0xf7, 0x16, 0x3e, 0x3a, 0x3a, 0x9f, 0x5f, 0x75, 0x41, 0x71, 0xc5, 0x05, 0x85, 0x55, 0x17, 0x14, - 0x56, 0x5c, 0xb0, 0xd2, 0xa4, 0xfc, 0x8a, 0x0b, 0x4a, 0xc3, 0xc1, 0xc2, 0xe7, 0xf7, 0x96, 0x7f, - 0xb4, 0x3c, 0xcc, 0x0c, 0x56, 0xbd, 0x57, 0x19, 0x0e, 0x8e, 0x32, 0x99, 0xec, 0x5e, 0x6e, 0xd4, - 0xaa, 0x1f, 0x8e, 0x9b, 0xf9, 0x5c, 0x63, 0xa1, 0xf5, 0x0f, 0xff, 0x07, 0x17, 0x6c, 0x1f, 0x17, - 0x20, 0xda, 0xc8, 0x46, 0x1b, 0xa8, 0x89, 0x85, 0x08, 0x66, 0xa1, 0x24, 0x46, 0x89, 0x63, 0x67, - 0x92, 0x9b, 0xe3, 0x4a, 0xdd, 0x0d, 0xe7, 0xb3, 0x51, 0xad, 0x8c, 0x4d, 0x2d, 0x44, 0x81, 0x6c, - 0x99, 0x39, 0x28, 0x90, 0xbd, 0xc3, 0xa7, 0x50, 0x20, 0x7b, 0x97, 0xa7, 0xa3, 0x40, 0xf6, 0x2f, - 0x0d, 0x44, 0x81, 0x8c, 0x91, 0xae, 0x43, 0xb8, 0x40, 0x16, 0x18, 0x5f, 0x69, 0x8a, 0xa3, 0xab, - 0x73, 0x87, 0x60, 0x3a, 0x02, 0x16, 0x60, 0x9d, 0x86, 0xd7, 0xf6, 0x6c, 0xd7, 0x3a, 0x0d, 0x04, - 0x56, 0x95, 0x4e, 0x71, 0x9d, 0x86, 0x3f, 0x76, 0x28, 0xa0, 0xa6, 0xab, 0xa5, 0xcd, 0xcf, 0xa9, - 0xb1, 0xde, 0x76, 0x84, 0xac, 0xb4, 0x87, 0x4b, 0xd0, 0x58, 0xff, 0x8c, 0xce, 0x7a, 0x67, 0xa4, - 0xd7, 0x37, 0xa3, 0xb1, 0x9e, 0x59, 0x5a, 0xf1, 0x44, 0x68, 0xc3, 0x2d, 0x42, 0x1b, 0x68, 0x11, - 0x5a, 0x52, 0xe4, 0xea, 0xf4, 0x63, 0x35, 0x57, 0x28, 0x1f, 0x59, 0x67, 0x75, 0x6b, 0xac, 0x1c, - 0x58, 0xb5, 0xf6, 0x93, 0xf4, 0x8d, 0x0a, 0xc2, 0x80, 0xb2, 0x94, 0xb6, 0x4e, 0x26, 0xad, 0xa1, - 0x75, 0x5b, 0xbf, 0xb0, 0xf6, 0x4e, 0x6e, 0xeb, 0x17, 0x19, 0xac, 0x3f, 0xf2, 0xcb, 0xee, 0x3a, - 0xb5, 0x9d, 0xa8, 0x78, 0x2c, 0x41, 0xb2, 0xae, 0x2f, 0xee, 0x7a, 0xe7, 0x23, 0xb5, 0xdf, 0xde, - 0xd8, 0xa9, 0x5c, 0x46, 0xa4, 0x93, 0xb5, 0x5d, 0x9d, 0x2b, 0x3b, 0xd5, 0x65, 0xe0, 0x92, 0x59, - 0x50, 0x33, 0x9d, 0x06, 0x2a, 0xf9, 0x66, 0x21, 0xd9, 0xdf, 0x98, 0x70, 0x33, 0x90, 0x76, 0xf8, - 0xf3, 0x0e, 0xfb, 0x64, 0x43, 0x20, 0x39, 0x47, 0x4c, 0xd0, 0x09, 0xed, 0xf1, 0x6d, 0xf5, 0xfa, - 0xbe, 0x13, 0xc9, 0x13, 0x81, 0xec, 0x4e, 0xe0, 0x29, 0x59, 0x87, 0x8c, 0xba, 0x0f, 0xbf, 0xb0, - 0x29, 0xe1, 0xf0, 0x4c, 0x67, 0xfd, 0xca, 0xd4, 0xca, 0xbf, 0x69, 0x96, 0x79, 0x69, 0x94, 0x73, - 0xd3, 0xee, 0xff, 0x91, 0x29, 0xcf, 0x92, 0xe9, 0xdc, 0x91, 0x29, 0xb7, 0x6e, 0x37, 0x88, 0xa4, - 0xb5, 0x3e, 0xe4, 0x5c, 0x63, 0x3f, 0x46, 0xf7, 0xd4, 0x22, 0x6f, 0x31, 0xfb, 0xa4, 0xd9, 0x97, - 0x48, 0x79, 0xe9, 0xe4, 0xd4, 0x47, 0x20, 0x51, 0x18, 0x71, 0x44, 0x6b, 0x84, 0x11, 0x15, 0x69, - 0x92, 0xdc, 0x08, 0x22, 0x72, 0x3a, 0x24, 0xb9, 0x11, 0x42, 0xbb, 0x55, 0x6e, 0x4d, 0x7b, 0xa9, - 0x63, 0x5b, 0x06, 0x8a, 0xce, 0x3e, 0x00, 0x23, 0x63, 0x68, 0xec, 0x02, 0x70, 0x80, 0x5d, 0x00, - 0xc8, 0xa4, 0x36, 0x9a, 0x29, 0x8e, 0x5a, 0xaa, 0x23, 0x9b, 0xf2, 0xc8, 0xa6, 0x3e, 0xb2, 0x29, - 0x30, 0xdd, 0x54, 0x98, 0x72, 0x4a, 0x8c, 0x9e, 0x0a, 0x99, 0xc1, 0xb0, 0x51, 0xbb, 0xe3, 0x4a, - 0xd1, 0xf1, 0x65, 0x87, 0x42, 0xa3, 0x33, 0xed, 0x71, 0x11, 0x58, 0x5c, 0xd8, 0xae, 0x4f, 0x14, - 0xf9, 0x0f, 0x1f, 0xc6, 0x03, 0x05, 0xb3, 0xa3, 0x34, 0xbe, 0xd3, 0xae, 0x4b, 0x68, 0xd0, 0x4f, - 0x64, 0x13, 0x9d, 0xc1, 0x3f, 0xd3, 0x83, 0xe0, 0x30, 0xf7, 0xab, 0xd3, 0x8f, 0x95, 0x62, 0x21, - 0x7f, 0x64, 0x1d, 0x7f, 0xae, 0x5b, 0x5f, 0xea, 0xe7, 0xd7, 0xce, 0xb1, 0x08, 0x64, 0xfb, 0xd5, - 0xa0, 0x0b, 0x4c, 0xdc, 0x79, 0x17, 0x83, 0x50, 0x1b, 0x09, 0x44, 0x1e, 0x47, 0x96, 0x62, 0xc9, - 0x6f, 0x39, 0x26, 0x66, 0xf5, 0x10, 0xb3, 0xa2, 0x81, 0xad, 0x0d, 0x13, 0x8f, 0x1a, 0xcf, 0x57, - 0x5d, 0xa5, 0x85, 0x51, 0xba, 0x3b, 0x16, 0xc5, 0x7d, 0x47, 0xf5, 0xe8, 0x48, 0x1c, 0xcb, 0xcd, - 0x83, 0xe8, 0x01, 0xd1, 0x03, 0xa2, 0x07, 0x44, 0x0f, 0x88, 0x1e, 0x10, 0x3d, 0x20, 0x7a, 0xb0, - 0x14, 0x3d, 0x96, 0x27, 0x76, 0x00, 0x60, 0x6a, 0x00, 0xe8, 0x8d, 0x1e, 0x00, 0x95, 0xc5, 0x65, - 0x16, 0xf8, 0xef, 0x95, 0x75, 0xc0, 0x3f, 0xe0, 0x1f, 0xf0, 0x0f, 0xf8, 0x07, 0xfc, 0x03, 0xfe, - 0x01, 0xff, 0x58, 0xe3, 0xdf, 0xab, 0xbc, 0x0e, 0xfa, 0x4b, 0xfc, 0xc1, 0xf4, 0x84, 0x79, 0x08, - 0xe8, 0xe0, 0xde, 0xd8, 0x1c, 0x1a, 0x7c, 0x97, 0x03, 0xdf, 0x81, 0xef, 0xc0, 0x77, 0xe0, 0x3b, - 0xf0, 0x5d, 0x5a, 0x4f, 0x25, 0xed, 0xe1, 0xbe, 0xaf, 0xd2, 0x24, 0xbd, 0x15, 0x77, 0x43, 0xab, - 0x68, 0xad, 0xb2, 0x9b, 0xc3, 0x2a, 0xbb, 0xe4, 0x93, 0x28, 0xed, 0x64, 0x4a, 0x35, 0xa9, 0x92, - 0x4f, 0xae, 0xe4, 0x93, 0x2c, 0xf9, 0x64, 0x4b, 0x23, 0xe9, 0x12, 0x49, 0xbe, 0xe4, 0x92, 0xf0, - 0x2c, 0x19, 0x4b, 0x1a, 0x83, 0x54, 0x56, 0xe7, 0x65, 0x49, 0x61, 0x98, 0xca, 0xaa, 0x14, 0x4d, - 0x6c, 0xe7, 0x7c, 0x72, 0xa9, 0x9a, 0x72, 0xca, 0xe6, 0x91, 0xba, 0xa9, 0xa7, 0x70, 0x36, 0xa9, - 0x9c, 0x4d, 0x4a, 0x67, 0x93, 0xda, 0x69, 0xa5, 0x78, 0x62, 0xa9, 0x3e, 0x7a, 0x8a, 0xe4, 0x16, - 0xd6, 0x5f, 0x68, 0xf7, 0xe8, 0xd4, 0x59, 0x56, 0xf6, 0x84, 0x2b, 0x34, 0x37, 0x4b, 0x7c, 0x5d, - 0x87, 0x99, 0xa2, 0x0a, 0x76, 0xc0, 0xa2, 0x1e, 0x98, 0x63, 0xaa, 0xec, 0x09, 0xf3, 0xe0, 0xa8, - 0x36, 0x71, 0xf6, 0x9d, 0x5a, 0x09, 0x00, 0x06, 0x00, 0x03, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, - 0x30, 0x00, 0x18, 0x00, 0x4c, 0x15, 0x80, 0xa7, 0xbc, 0x02, 0x0a, 0x26, 0x4f, 0xc1, 0x41, 0x98, - 0x51, 0x1d, 0xd1, 0x6e, 0xfb, 0x32, 0x08, 0x9c, 0x8e, 0x78, 0x54, 0xee, 0x33, 0x5d, 0x1c, 0x5e, - 0x6e, 0x2e, 0xb8, 0x18, 0x5c, 0x0c, 0x2e, 0x06, 0x17, 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, 0x70, - 0x31, 0x41, 0x2e, 0x5e, 0x0e, 0x2e, 0x00, 0x64, 0x2e, 0x80, 0xbc, 0x64, 0x9f, 0x0d, 0xf2, 0x94, - 0xbc, 0xcc, 0x66, 0xa0, 0x32, 0x50, 0x19, 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, 0x95, 0x81, 0xca, - 0x40, 0x65, 0xba, 0xa8, 0xbc, 0x8c, 0x5e, 0xc0, 0xcb, 0xf4, 0x79, 0x39, 0xdc, 0xac, 0x9f, 0x2e, - 0x1a, 0x87, 0xe6, 0xd1, 0xa4, 0xe0, 0x1c, 0x28, 0x18, 0x14, 0x0c, 0x0a, 0x06, 0x05, 0x83, 0x82, - 0x91, 0x59, 0x97, 0x3f, 0x45, 0x6a, 0x93, 0x87, 0x22, 0xc3, 0xc4, 0x74, 0xa3, 0xf8, 0xb6, 0x63, - 0x3c, 0xa7, 0x27, 0xa5, 0x4f, 0xb7, 0x71, 0x99, 0x36, 0xd1, 0x4b, 0x6c, 0x26, 0x1a, 0xbc, 0x34, - 0x65, 0x32, 0xf2, 0xa0, 0xc0, 0x01, 0x18, 0x78, 0x81, 0x03, 0x17, 0x80, 0x60, 0x07, 0x12, 0xec, - 0x80, 0x82, 0x1d, 0x58, 0xd0, 0x04, 0x0c, 0xa2, 0xa0, 0x11, 0x3d, 0x5d, 0xb2, 0xb2, 0xdb, 0x42, - 0xbb, 0xa9, 0x7a, 0xd3, 0xea, 0x2a, 0xe5, 0x76, 0x73, 0xda, 0xd5, 0xaf, 0x12, 0xb6, 0x71, 0xf2, - 0xcc, 0xef, 0x48, 0xb7, 0x3b, 0xb4, 0xf3, 0xce, 0x1b, 0xcf, 0x7c, 0x2a, 0x32, 0xf0, 0xcd, 0x05, - 0x1f, 0x3d, 0x64, 0x60, 0x6b, 0x5d, 0x18, 0x23, 0x7d, 0x4d, 0xde, 0x5d, 0x23, 0x83, 0xf7, 0xee, - 0x0e, 0x9c, 0x6a, 0x63, 0x70, 0x97, 0x73, 0xaa, 0x8d, 0xf1, 0xcb, 0x5c, 0xf8, 0xe5, 0x25, 0x3f, - 0x1c, 0xe4, 0xef, 0x0e, 0x9c, 0xe2, 0xe4, 0x6c, 0xbe, 0x74, 0x77, 0xe0, 0x94, 0x1a, 0x99, 0xbd, - 0x6f, 0xdf, 0x3e, 0xbc, 0xf7, 0x9a, 0xcc, 0x4b, 0x61, 0x68, 0x93, 0xbf, 0x1d, 0x0d, 0x0e, 0xee, - 0x75, 0x79, 0x7d, 0xf6, 0x17, 0x3b, 0x1f, 0xfb, 0x7b, 0x2f, 0x29, 0x2f, 0xcb, 0xfc, 0xc9, 0xc0, - 0xcf, 0x48, 0x5b, 0x38, 0xdc, 0x47, 0x9a, 0x8d, 0x2d, 0xcd, 0x96, 0x91, 0x66, 0x91, 0x66, 0xc7, - 0x69, 0x36, 0x6c, 0xcd, 0x84, 0xd3, 0xa9, 0x39, 0xa7, 0x8d, 0x97, 0xdc, 0x7e, 0x71, 0x78, 0x94, - 0x79, 0xa9, 0x0c, 0xdf, 0x9e, 0x1c, 0x2c, 0xfb, 0x58, 0x6e, 0xbf, 0x32, 0x3c, 0x5a, 0xf1, 0x4e, - 0x79, 0x78, 0xf4, 0x9b, 0x3f, 0xa3, 0x34, 0xdc, 0x5b, 0xf8, 0xe8, 0xe8, 0x7c, 0x7e, 0xd5, 0x05, - 0xc5, 0x15, 0x17, 0x14, 0x56, 0x5d, 0x50, 0x58, 0x71, 0xc1, 0x4a, 0x93, 0xf2, 0x2b, 0x2e, 0x28, - 0x0d, 0x07, 0x0b, 0x9f, 0xdf, 0x5b, 0xfe, 0xd1, 0xf2, 0x30, 0x33, 0x58, 0xf5, 0x5e, 0x65, 0x38, - 0x38, 0xca, 0x64, 0x00, 0x1e, 0x3b, 0x0f, 0x1e, 0x08, 0xbb, 0xe4, 0xc3, 0x0e, 0x20, 0xb6, 0x95, - 0xba, 0x20, 0xdd, 0xfb, 0x46, 0x55, 0xb1, 0x3c, 0x57, 0x81, 0xa9, 0x19, 0xe3, 0xd3, 0x56, 0x2d, - 0xbf, 0x28, 0x7d, 0xe2, 0xca, 0x47, 0xa9, 0x4d, 0x40, 0xb7, 0x6e, 0x36, 0xb6, 0x54, 0xfc, 0x9c, - 0xb3, 0x34, 0x77, 0x58, 0x2c, 0x96, 0x2b, 0xc5, 0xe2, 0x41, 0xa5, 0x50, 0x39, 0xa8, 0x96, 0x4a, - 0xb9, 0x72, 0xae, 0x44, 0xd8, 0xf8, 0x4b, 0xbf, 0x2d, 0x7d, 0xd9, 0x3e, 0x7e, 0xb6, 0x8f, 0x2c, - 0xdd, 0x77, 0xdd, 0x3f, 0xd0, 0xf2, 0x30, 0x8d, 0x6d, 0x5b, 0x18, 0xe3, 0x3b, 0x4a, 0xb7, 0xe5, - 0x4f, 0x06, 0x23, 0x0b, 0x66, 0xb6, 0x62, 0x44, 0xc1, 0x3a, 0xe6, 0x61, 0x44, 0x41, 0x8c, 0xde, - 0x88, 0x11, 0x05, 0xb1, 0x46, 0x0e, 0x46, 0x14, 0x6c, 0xd8, 0x60, 0x8c, 0x28, 0xd8, 0x66, 0x3e, - 0xe7, 0x33, 0xa2, 0x80, 0xee, 0x84, 0x9e, 0xb7, 0x69, 0x9c, 0xe2, 0xc4, 0x9e, 0x59, 0xaa, 0x9c, - 0x4d, 0xf0, 0xf9, 0xc7, 0x7f, 0x21, 0x38, 0x05, 0xd2, 0x04, 0xd1, 0xab, 0xc9, 0xa4, 0xa0, 0x31, - 0x4c, 0x01, 0xdf, 0xd9, 0xe2, 0xfb, 0xbd, 0x68, 0x7d, 0xef, 0xf7, 0xe8, 0xa3, 0xfb, 0xc4, 0x4e, - 0x60, 0x3b, 0xb0, 0x1d, 0xd8, 0x0e, 0x6c, 0x07, 0xb6, 0x03, 0xdb, 0x81, 0xed, 0xac, 0xb0, 0xfd, - 0xde, 0xf3, 0x5c, 0x29, 0x34, 0x07, 0x6c, 0xcf, 0x01, 0x68, 0xf9, 0x02, 0xad, 0x0c, 0x0c, 0xa9, - 0x7d, 0x2c, 0x57, 0x07, 0xc4, 0xd4, 0x52, 0x40, 0x2d, 0xa0, 0x16, 0x50, 0x0b, 0xa8, 0x05, 0xd4, - 0x02, 0x6a, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0x82, 0xe2, 0xf5, 0x33, 0x6c, 0x79, 0x8f, 0x8f, - 0x7d, 0xad, 0xcc, 0x33, 0x97, 0x91, 0x16, 0x6f, 0x0d, 0x06, 0xe2, 0x02, 0x71, 0x81, 0xb8, 0x40, - 0x5c, 0x20, 0x2e, 0x10, 0x17, 0x88, 0x8b, 0xe1, 0x16, 0x9b, 0x41, 0xdc, 0x6d, 0x19, 0x6e, 0x31, - 0xa5, 0x27, 0x25, 0x83, 0xe8, 0xf5, 0x33, 0x46, 0x5c, 0x6c, 0x07, 0xcb, 0xcb, 0x9f, 0xc6, 0x61, - 0xc7, 0xf3, 0xcb, 0x8c, 0x06, 0xd3, 0x83, 0xe9, 0xc1, 0xf4, 0x60, 0x7a, 0x30, 0x3d, 0x98, 0x1e, - 0x4c, 0x0f, 0xa6, 0x07, 0xd3, 0xff, 0xea, 0xdf, 0x3c, 0x41, 0x8d, 0xb8, 0xfe, 0x15, 0x51, 0x81, - 0xed, 0xb7, 0x83, 0xed, 0x95, 0x7e, 0x12, 0xae, 0x6a, 0x3b, 0xbe, 0x14, 0x81, 0xa7, 0xe9, 0x63, - 0xfd, 0x1b, 0x7b, 0x41, 0xf4, 0x20, 0x7a, 0x10, 0x3d, 0x88, 0x1e, 0x44, 0x0f, 0xa2, 0x07, 0xd1, - 0xf3, 0x5a, 0x66, 0xb9, 0x2d, 0xb5, 0x51, 0xe6, 0x99, 0x09, 0xd5, 0x53, 0x5e, 0x9c, 0xe4, 0x6c, - 0x72, 0x2b, 0x8f, 0x45, 0xc0, 0xa0, 0x89, 0x9f, 0x3a, 0xc0, 0xd9, 0xc5, 0x6d, 0xed, 0xfc, 0xec, - 0x53, 0xf3, 0xea, 0xf2, 0xeb, 0xcd, 0x49, 0xf3, 0xea, 0xa4, 0x76, 0x7d, 0x79, 0x41, 0xbd, 0xb5, - 0xbf, 0x15, 0x6e, 0x5f, 0x06, 0x2c, 0xd6, 0x51, 0x7b, 0xe1, 0xb1, 0xd2, 0xdb, 0x5b, 0x6f, 0xa8, - 0x5d, 0x37, 0xcf, 0x2f, 0x2f, 0xeb, 0xf4, 0x17, 0x21, 0x1b, 0xee, 0xc3, 0x05, 0x36, 0xe3, 0x02, - 0x1f, 0xcf, 0xbf, 0x5e, 0xdf, 0x9c, 0x5c, 0xc1, 0x0f, 0x76, 0xdd, 0x0f, 0x2e, 0x2f, 0x4e, 0x4f, - 0x3e, 0xc1, 0x03, 0x76, 0xd7, 0x03, 0x2e, 0xaf, 0xce, 0x3e, 0x9f, 0x5d, 0xd4, 0x6e, 0x2e, 0xaf, - 0x18, 0x78, 0x01, 0x69, 0x0b, 0x1b, 0xe8, 0xdf, 0x31, 0xb7, 0x8a, 0xa2, 0x7a, 0xec, 0x8a, 0x7b, - 0xe9, 0xd2, 0x17, 0x8d, 0xc7, 0x66, 0x42, 0x2b, 0x5e, 0xc7, 0x3c, 0x68, 0xc5, 0x31, 0x3a, 0x22, - 0xb4, 0xe2, 0x58, 0x23, 0x07, 0x5a, 0xf1, 0x86, 0x0d, 0x86, 0x56, 0xbc, 0xc5, 0xfd, 0x03, 0x46, - 0x5a, 0x71, 0x60, 0x7c, 0xa5, 0xbb, 0x1c, 0x64, 0xe2, 0x43, 0x78, 0xe0, 0x3b, 0xee, 0x9a, 0xfc, - 0x69, 0x7c, 0xe1, 0xf4, 0x75, 0x60, 0xc4, 0xbd, 0x4b, 0xdc, 0x17, 0x7d, 0xd9, 0x91, 0xbe, 0xd4, - 0x2d, 0xec, 0x68, 0x18, 0x63, 0x60, 0x5f, 0x9d, 0x7e, 0xac, 0x14, 0x0b, 0xf9, 0x23, 0xeb, 0xf8, - 0x73, 0xdd, 0xfa, 0x52, 0x3f, 0xbf, 0x76, 0x8e, 0x45, 0x20, 0xdb, 0xd6, 0x89, 0x79, 0x90, 0xbe, - 0x96, 0xc6, 0xba, 0xad, 0x5f, 0x70, 0xd8, 0x82, 0x89, 0x09, 0x32, 0x2d, 0x43, 0xa7, 0x99, 0x5f, - 0xef, 0xf3, 0xb0, 0x9d, 0x1b, 0x45, 0x2d, 0xa5, 0xa9, 0xdf, 0x72, 0x7c, 0x68, 0x5e, 0x5b, 0x6a, - 0x5d, 0x03, 0x9a, 0x17, 0x57, 0x6e, 0x19, 0x8b, 0x49, 0x79, 0x26, 0xa2, 0x57, 0x1e, 0xaa, 0xd7, - 0x5a, 0xe6, 0x41, 0xf5, 0x8a, 0xd1, 0x13, 0xa1, 0x7a, 0x6d, 0x08, 0xdd, 0xa0, 0x7a, 0x6d, 0x9c, - 0xd3, 0xa0, 0x7a, 0x6d, 0x9b, 0xe6, 0x00, 0xd5, 0x2b, 0xf6, 0x2c, 0x0e, 0xd5, 0xeb, 0x5d, 0x77, - 0x0d, 0xaa, 0xd7, 0x26, 0x0e, 0xa8, 0x5e, 0x40, 0xa6, 0xdf, 0x47, 0x27, 0xa8, 0x5e, 0x69, 0xd0, - 0x14, 0x54, 0xaf, 0x5d, 0xb6, 0x0e, 0xaa, 0x17, 0x5b, 0x6e, 0xb1, 0x5d, 0x11, 0x18, 0xe7, 0xd1, - 0x6b, 0xab, 0x8e, 0x92, 0x6d, 0x0e, 0xe2, 0xd7, 0xbc, 0xb9, 0xd0, 0xc0, 0xd6, 0x31, 0x0f, 0x1a, - 0x58, 0x8c, 0x0e, 0x09, 0x0d, 0x6c, 0x43, 0x20, 0x07, 0x0d, 0x6c, 0xe3, 0xd4, 0x06, 0x0d, 0x6c, - 0xdb, 0x14, 0x08, 0x3e, 0x1a, 0x98, 0x51, 0x8f, 0xd2, 0xa8, 0xd6, 0xf7, 0xa0, 0x5c, 0x64, 0x20, - 0x84, 0x1d, 0x12, 0x36, 0xf1, 0xab, 0x56, 0x26, 0x18, 0xdd, 0x52, 0x2d, 0xb4, 0x17, 0xc8, 0x96, - 0xa7, 0xdb, 0x01, 0xe5, 0x5b, 0x7a, 0x25, 0x74, 0x17, 0xaa, 0x53, 0x0c, 0x37, 0xf2, 0x8b, 0xd2, - 0x7c, 0x24, 0x9a, 0x70, 0x82, 0x35, 0x5d, 0xe6, 0x5c, 0xb0, 0xf7, 0xd4, 0x17, 0x2d, 0xa3, 0x3c, - 0xfd, 0x49, 0x75, 0xc7, 0xe1, 0xc5, 0xc5, 0xf0, 0x0b, 0xd9, 0x15, 0x46, 0x3d, 0x8d, 0xee, 0x75, - 0x47, 0xb8, 0x81, 0xc4, 0x2c, 0xcb, 0x38, 0x42, 0x4d, 0xfc, 0xe4, 0x17, 0x6a, 0xb9, 0xc3, 0x62, - 0xb1, 0x5c, 0x29, 0x16, 0x0f, 0x2a, 0x85, 0xca, 0x41, 0xb5, 0x54, 0xca, 0x95, 0x29, 0x2f, 0x76, - 0x81, 0xe8, 0x03, 0x5f, 0x33, 0xb2, 0x0e, 0x9a, 0x27, 0xdb, 0xd6, 0xdd, 0x7e, 0xec, 0xbb, 0x46, - 0xf1, 0xd8, 0x99, 0x73, 0x66, 0x2a, 0xb4, 0xce, 0x75, 0xcc, 0x83, 0xd6, 0x19, 0xa3, 0x33, 0x42, - 0xeb, 0x8c, 0x35, 0x72, 0xa0, 0x75, 0x6e, 0xd8, 0x60, 0x68, 0x9d, 0x5b, 0xdc, 0x3f, 0xc3, 0xd6, - 0x9c, 0x1b, 0x48, 0xe3, 0xd8, 0x9a, 0x93, 0x31, 0xd6, 0xf6, 0xa4, 0xf4, 0x1d, 0xd5, 0xa3, 0x0f, - 0xb5, 0x53, 0x43, 0x81, 0xb4, 0x40, 0x5a, 0x20, 0x2d, 0x90, 0x16, 0x48, 0x0b, 0xa4, 0x05, 0xd2, - 0xf2, 0x5a, 0xe4, 0xbb, 0xe7, 0x88, 0x76, 0xdb, 0x97, 0x41, 0xc0, 0x81, 0x6a, 0xab, 0x84, 0x6d, - 0x9c, 0x3c, 0x73, 0x54, 0xc3, 0x63, 0xf3, 0xcc, 0xa7, 0x22, 0x03, 0xdf, 0x5c, 0xf0, 0xd1, 0x43, - 0x06, 0xb6, 0xd6, 0x85, 0x31, 0xd2, 0xd7, 0x2c, 0x96, 0x49, 0x0f, 0x0d, 0xde, 0xbb, 0x3b, 0x70, - 0xaa, 0x8d, 0xc1, 0x5d, 0xce, 0xa9, 0x36, 0xc6, 0x2f, 0x73, 0xe1, 0x97, 0x97, 0xfc, 0x70, 0x90, - 0xbf, 0x3b, 0x70, 0x8a, 0x93, 0xb3, 0xf9, 0xd2, 0xdd, 0x81, 0x53, 0x6a, 0x64, 0xf6, 0xbe, 0x7d, - 0xfb, 0xf0, 0xde, 0x6b, 0x32, 0x2f, 0x85, 0x21, 0xfd, 0xb9, 0x0d, 0x0d, 0x0e, 0xee, 0x75, 0x79, - 0x7d, 0xf6, 0x17, 0x3b, 0x1f, 0xfb, 0x7b, 0x2f, 0x29, 0x2f, 0xcb, 0xfc, 0xc9, 0xc0, 0xcf, 0x68, - 0xd7, 0x93, 0xf7, 0x91, 0x66, 0x63, 0x4b, 0xb3, 0x65, 0xa4, 0x59, 0xa4, 0xd9, 0x71, 0x9a, 0x0d, - 0x5b, 0x33, 0xe1, 0x74, 0x6a, 0xce, 0x69, 0xe3, 0x25, 0xb7, 0x5f, 0x1c, 0x1e, 0x65, 0x5e, 0x2a, - 0xc3, 0xb7, 0x27, 0x07, 0xcb, 0x3e, 0x96, 0xdb, 0xaf, 0x0c, 0x8f, 0x56, 0xbc, 0x53, 0x1e, 0x1e, - 0xfd, 0xe6, 0xcf, 0x28, 0x0d, 0xf7, 0x16, 0x3e, 0x3a, 0x3a, 0x9f, 0x5f, 0x75, 0x41, 0x71, 0xc5, - 0x05, 0x85, 0x55, 0x17, 0x14, 0x56, 0x5c, 0xb0, 0xd2, 0xa4, 0xfc, 0x8a, 0x0b, 0x4a, 0xc3, 0xc1, - 0xc2, 0xe7, 0xf7, 0x96, 0x7f, 0xb4, 0x3c, 0xcc, 0x0c, 0x56, 0xbd, 0x57, 0x19, 0x0e, 0x8e, 0x32, - 0x19, 0x80, 0xc7, 0xce, 0x83, 0x07, 0xc2, 0x2e, 0xf9, 0xb0, 0x03, 0x88, 0x6d, 0xa5, 0x2e, 0x68, - 0x61, 0x60, 0x1f, 0x67, 0x94, 0x1e, 0x17, 0x16, 0x7b, 0xc2, 0x3c, 0x38, 0xaa, 0xcd, 0xa4, 0x0c, - 0x3a, 0xb5, 0x16, 0xb5, 0xd0, 0x75, 0xcc, 0x43, 0x2d, 0x34, 0x46, 0x7f, 0x44, 0x2d, 0x34, 0xd6, - 0xc8, 0x41, 0x2d, 0x74, 0xc3, 0x06, 0xa3, 0x16, 0xba, 0xc5, 0x92, 0x18, 0xa3, 0x5a, 0x68, 0x5f, - 0x69, 0x53, 0xc8, 0x33, 0xa8, 0x83, 0x56, 0x30, 0x2b, 0xf8, 0x5f, 0x1e, 0x98, 0x15, 0x1c, 0xaf, - 0xb1, 0x98, 0x15, 0x9c, 0x54, 0x5b, 0x85, 0x59, 0xc1, 0x1b, 0x08, 0x35, 0x8e, 0xb3, 0x82, 0x8b, - 0xf9, 0x6a, 0xb1, 0x5a, 0xae, 0xe4, 0xab, 0x98, 0x0b, 0x8c, 0x98, 0xe3, 0x00, 0xa8, 0xf4, 0xad, - 0x83, 0x64, 0xc8, 0xb6, 0x4d, 0xb7, 0x83, 0x50, 0x4e, 0x98, 0x56, 0xb2, 0x9d, 0x8e, 0x78, 0x54, - 0xee, 0x33, 0x7d, 0xed, 0x70, 0xb9, 0xd9, 0x10, 0x11, 0xd7, 0x31, 0x0f, 0x22, 0x62, 0x8c, 0x8e, - 0x09, 0x11, 0x31, 0xd6, 0xc8, 0x81, 0x88, 0xb8, 0x61, 0x83, 0x21, 0x22, 0x6e, 0x71, 0x6f, 0x8d, - 0xd3, 0x84, 0x8a, 0xb6, 0xd4, 0x46, 0x99, 0x67, 0x5f, 0x76, 0x38, 0xcc, 0xa8, 0x20, 0xdc, 0x79, - 0xb4, 0xcf, 0x26, 0xb7, 0xf2, 0x58, 0x04, 0x0c, 0x9a, 0xf8, 0xa9, 0x03, 0xd4, 0x4e, 0xcf, 0x9a, - 0xd7, 0xa3, 0xff, 0x6e, 0xfe, 0x53, 0x3f, 0xa1, 0xde, 0xcc, 0x87, 0x62, 0x42, 0xc0, 0x62, 0xa8, - 0x14, 0x13, 0x79, 0x66, 0xea, 0x06, 0x67, 0xf5, 0xdb, 0x62, 0xf3, 0xf4, 0xfc, 0xf2, 0xff, 0xae, - 0xeb, 0x27, 0x1f, 0x6d, 0xc8, 0x74, 0xbb, 0xe9, 0x00, 0xe7, 0xb5, 0xe3, 0x93, 0xf3, 0x93, 0x4f, - 0xcd, 0xaf, 0x17, 0x67, 0x1f, 0x6b, 0xd7, 0x37, 0xf0, 0x83, 0x1d, 0xf5, 0x03, 0x3c, 0xff, 0x5d, - 0x7e, 0xfe, 0x65, 0xb4, 0x03, 0xf0, 0x83, 0xd0, 0x0f, 0xf0, 0xfc, 0x77, 0xf6, 0xf9, 0x9f, 0xe7, - 0x6f, 0xeb, 0x17, 0xcd, 0x13, 0x1e, 0x1b, 0x68, 0xe1, 0xe9, 0x6f, 0xe4, 0xe9, 0xdf, 0xd6, 0xcf, - 0xaf, 0xf1, 0xf4, 0x77, 0xf0, 0xe9, 0x17, 0x46, 0x4f, 0x3f, 0x24, 0xc1, 0x2f, 0x5f, 0xcf, 0x6f, - 0x90, 0x03, 0xe0, 0x07, 0x20, 0x01, 0x78, 0x41, 0x19, 0xad, 0x01, 0xfc, 0x00, 0xfd, 0x82, 0x1d, - 0xf7, 0x82, 0xb3, 0x8b, 0xff, 0xbd, 0xbe, 0xa9, 0xdd, 0x9c, 0xe0, 0xe1, 0xef, 0xf0, 0xc3, 0x6f, - 0x5e, 0xd7, 0x4f, 0xe1, 0x00, 0xbb, 0xec, 0x00, 0x10, 0x06, 0x76, 0xd2, 0x01, 0xae, 0xaf, 0x6e, - 0x4e, 0x9a, 0xf5, 0xcb, 0xf3, 0xb3, 0x8f, 0xff, 0x09, 0x3b, 0x06, 0xf0, 0x81, 0x9d, 0xf7, 0x81, - 0x32, 0x7c, 0x60, 0xf7, 0x7c, 0xe0, 0xb6, 0x7e, 0xc1, 0x6b, 0xc0, 0x00, 0x69, 0x0b, 0x1b, 0x18, - 0xf7, 0xc7, 0xdc, 0x2a, 0xc2, 0x73, 0x0c, 0x7c, 0xaf, 0x6f, 0xa4, 0xd3, 0x56, 0x81, 0x51, 0xba, - 0xdb, 0x57, 0xc1, 0x83, 0xf4, 0xd9, 0x4c, 0x34, 0x58, 0x66, 0x3b, 0x66, 0x1b, 0xac, 0x63, 0x1e, - 0x66, 0x1b, 0xc4, 0xe8, 0x9d, 0x98, 0x6d, 0x10, 0x6b, 0xe4, 0x60, 0xb6, 0xc1, 0x86, 0x0d, 0xc6, - 0x6c, 0x83, 0x2d, 0xee, 0x45, 0x30, 0x9a, 0x6d, 0xc0, 0x27, 0x9d, 0x5b, 0xd8, 0xc7, 0x61, 0xa7, - 0x3a, 0xb7, 0x33, 0xf0, 0x34, 0xbe, 0xd2, 0x5d, 0x2c, 0x2d, 0x1d, 0x33, 0xdc, 0xb1, 0xdf, 0xc1, - 0x61, 0xbc, 0x58, 0xec, 0x5d, 0xce, 0x29, 0x4d, 0xbe, 0x2f, 0x0e, 0x07, 0xe5, 0xd9, 0x82, 0xf9, - 0x2f, 0x85, 0xe1, 0xa0, 0x5c, 0x9a, 0xfb, 0x3e, 0x3f, 0xfa, 0x7e, 0x74, 0x22, 0x3f, 0x59, 0x51, - 0xbf, 0x5c, 0x2a, 0x15, 0xc6, 0x6b, 0xea, 0x1f, 0x2d, 0xfb, 0xe1, 0x87, 0xe1, 0x0f, 0x2f, 0x4c, - 0xbe, 0xaf, 0x0e, 0x07, 0xc5, 0xbb, 0x83, 0xdc, 0xe4, 0xbb, 0xc3, 0xe1, 0xa0, 0x98, 0xbf, 0x3b, - 0x70, 0x0e, 0x27, 0xdf, 0x57, 0x46, 0xdf, 0x57, 0xef, 0x0e, 0xa2, 0x8f, 0x97, 0xc3, 0x13, 0xc5, - 0xb9, 0x8f, 0x94, 0xc6, 0x67, 0xaa, 0xe1, 0x6f, 0x8c, 0x0c, 0x1e, 0x2f, 0xc2, 0x71, 0x77, 0xe0, - 0x94, 0x67, 0x56, 0x4f, 0x16, 0xe6, 0x98, 0xfd, 0xb6, 0x7c, 0x74, 0x6e, 0xee, 0x77, 0x46, 0xa7, - 0xc6, 0x3f, 0x11, 0x0b, 0x40, 0xc7, 0x13, 0x16, 0xdb, 0xb2, 0xf3, 0x04, 0xa2, 0xe3, 0x55, 0x74, - 0x60, 0xa1, 0xe6, 0x2d, 0x65, 0x6d, 0x00, 0x0d, 0x80, 0xc6, 0xc2, 0x96, 0x54, 0xbf, 0xd8, 0x2c, - 0xe8, 0x68, 0x93, 0xb9, 0x01, 0xd4, 0x01, 0xea, 0x60, 0xee, 0xc2, 0x40, 0x03, 0xa0, 0x01, 0xd0, - 0x00, 0x68, 0x40, 0x5c, 0xeb, 0x60, 0xd6, 0xe1, 0x02, 0x75, 0x80, 0x3a, 0x12, 0xd4, 0x3a, 0x10, - 0x1d, 0x00, 0x9a, 0x18, 0x81, 0x06, 0x2b, 0xcc, 0x32, 0xbf, 0x5f, 0x14, 0x47, 0x7f, 0x3d, 0x09, - 0x57, 0xb5, 0xc7, 0x03, 0xa8, 0xe8, 0x0f, 0xf7, 0x9a, 0x37, 0x16, 0xe3, 0xbb, 0xd6, 0x31, 0x0f, - 0xe3, 0xbb, 0x62, 0x74, 0x47, 0x8c, 0xef, 0x8a, 0x35, 0x72, 0x30, 0xbe, 0x6b, 0xc3, 0x06, 0x63, - 0x7c, 0xd7, 0x16, 0x0b, 0x4b, 0x8c, 0xc6, 0x77, 0xdd, 0x7b, 0x9e, 0x2b, 0x85, 0xe6, 0x30, 0xa6, - 0x2b, 0x07, 0xb4, 0x65, 0x68, 0x11, 0xb1, 0x10, 0xb5, 0x6b, 0x5a, 0x7b, 0x46, 0x18, 0xe5, 0xd1, - 0xdc, 0xfc, 0xca, 0x0e, 0x5a, 0x0f, 0xf2, 0x51, 0xf4, 0x84, 0x79, 0x18, 0x85, 0x67, 0xd6, 0xeb, - 0x49, 0xdd, 0x0a, 0x41, 0xd1, 0xd1, 0xd2, 0xfc, 0xf0, 0xfc, 0xef, 0x8e, 0xd2, 0x81, 0x11, 0xba, - 0x25, 0xb3, 0x6f, 0x4f, 0x04, 0x0b, 0x67, 0xb2, 0x3d, 0xdf, 0x33, 0x5e, 0xcb, 0x73, 0x83, 0xe8, - 0x55, 0xf6, 0xbe, 0xdb, 0xcb, 0xfa, 0xea, 0x3e, 0x2b, 0x3a, 0xca, 0x09, 0x44, 0x47, 0x05, 0xd1, - 0xab, 0xac, 0x9b, 0x7f, 0xea, 0x69, 0x47, 0x3e, 0xf5, 0x74, 0xd6, 0x1d, 0x27, 0xa5, 0x6c, 0x08, - 0xf8, 0x41, 0x76, 0xc9, 0x30, 0xd0, 0xac, 0x79, 0xee, 0x49, 0xa7, 0xe3, 0xf5, 0x7d, 0x47, 0x9a, - 0x07, 0xe9, 0x6b, 0x69, 0x9c, 0x40, 0x76, 0x47, 0x49, 0x6d, 0xee, 0xad, 0xf0, 0xc2, 0xec, 0xe8, - 0xcf, 0x09, 0xc2, 0xff, 0xb3, 0x81, 0x11, 0x46, 0xd2, 0xca, 0x73, 0x74, 0x02, 0x86, 0x50, 0xb0, - 0xd8, 0x7d, 0xfd, 0x5d, 0x7b, 0x3f, 0xb4, 0x23, 0x8c, 0xf1, 0xd5, 0xfd, 0xc8, 0x0b, 0xc8, 0x05, - 0xcc, 0x6c, 0x63, 0xc5, 0x45, 0x5b, 0x89, 0x35, 0x3b, 0xd3, 0x24, 0x46, 0xcc, 0x2c, 0xaa, 0x7d, - 0x50, 0xca, 0x7d, 0x4f, 0x1e, 0x7d, 0x4e, 0xea, 0x7d, 0x4d, 0x36, 0x7d, 0x4c, 0x36, 0x7d, 0x4b, - 0x36, 0x7d, 0x4a, 0x00, 0xea, 0xaf, 0x9e, 0xe2, 0x27, 0x45, 0x73, 0xb2, 0xef, 0x62, 0x92, 0xa5, - 0x2f, 0x52, 0x2f, 0x9a, 0x4c, 0x5b, 0xaa, 0xce, 0x41, 0xaa, 0xde, 0x3a, 0x5c, 0xe0, 0x85, 0x0d, - 0x5c, 0xf0, 0x81, 0x1d, 0x46, 0xb0, 0xc3, 0x09, 0x76, 0x58, 0x41, 0x13, 0x2f, 0x88, 0x62, 0x06, - 0x79, 0xdc, 0x88, 0x0c, 0x1c, 0xe5, 0x6e, 0xc7, 0x50, 0x17, 0xd4, 0x5f, 0xb5, 0xf0, 0x33, 0x93, - 0x89, 0x87, 0x36, 0xed, 0x0a, 0x39, 0x1b, 0xfc, 0xe0, 0x84, 0x21, 0x3c, 0x71, 0x84, 0x1b, 0x96, - 0xb0, 0xc5, 0x13, 0xb6, 0x98, 0xc2, 0x16, 0x57, 0x68, 0x63, 0x0b, 0x71, 0x7c, 0x89, 0x9e, 0xfa, - 0x0d, 0x07, 0x40, 0x78, 0xd5, 0xee, 0xba, 0x52, 0x74, 0x68, 0xef, 0xe1, 0xba, 0xa0, 0x4e, 0x54, - 0x78, 0xcc, 0xe5, 0x08, 0x2b, 0xa7, 0x1f, 0x3e, 0x8c, 0x4b, 0x8d, 0xd9, 0x19, 0x8c, 0x61, 0x48, - 0xf1, 0xb6, 0x85, 0xbe, 0x3d, 0xae, 0x26, 0xb3, 0xe9, 0x18, 0x8c, 0xcd, 0xe5, 0xd1, 0x29, 0xc8, - 0xa1, 0x53, 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xe8, 0x14, 0xa0, 0x53, 0x00, 0x2a, 0xe0, 0xd9, 0x29, - 0xa0, 0xae, 0x6d, 0x46, 0x86, 0x86, 0x8c, 0xea, 0x4a, 0xcd, 0xa7, 0x09, 0x7b, 0x25, 0x75, 0x8e, - 0x2c, 0x67, 0xd2, 0x10, 0xf0, 0x50, 0x3c, 0xd9, 0x41, 0x0e, 0x47, 0xd8, 0xe1, 0x0d, 0x3d, 0x5c, - 0xe1, 0x87, 0x3d, 0x04, 0xb1, 0x87, 0x21, 0xf6, 0x50, 0xc4, 0x03, 0x8e, 0x98, 0x40, 0x52, 0xe4, - 0x0d, 0x6c, 0x14, 0xd4, 0x85, 0x76, 0xbb, 0xaf, 0xb4, 0xc9, 0x95, 0x39, 0xb5, 0xd9, 0x13, 0x0a, - 0x29, 0x33, 0x32, 0xf9, 0x4a, 0xe8, 0xae, 0x64, 0xb3, 0x0a, 0xc8, 0xf4, 0xe0, 0x95, 0x13, 0xc3, - 0x1b, 0xfd, 0x45, 0x69, 0x76, 0xc9, 0x3c, 0x32, 0xfe, 0x56, 0xb8, 0x7d, 0xc9, 0x07, 0x57, 0x17, - 0xec, 0x3f, 0xf5, 0x45, 0xcb, 0x28, 0x4f, 0x7f, 0x52, 0x5d, 0x65, 0x02, 0xc6, 0x7f, 0xc8, 0x85, - 0xec, 0x0a, 0xa3, 0x9e, 0x46, 0xcf, 0xa2, 0x23, 0xdc, 0x40, 0xb2, 0xfb, 0x2b, 0x86, 0xfb, 0x0c, - 0x43, 0x57, 0xfc, 0xe4, 0x1f, 0xba, 0xe5, 0x52, 0xa9, 0x50, 0x42, 0xf8, 0x22, 0x7c, 0x77, 0x80, - 0xcd, 0xf9, 0x59, 0xdb, 0x40, 0x9f, 0x27, 0xc6, 0x30, 0x93, 0x3f, 0x8d, 0x2f, 0x9c, 0xbe, 0x0e, - 0x8c, 0xb8, 0x77, 0x99, 0xf5, 0x7e, 0x7c, 0xd9, 0x91, 0xbe, 0xd4, 0x2d, 0x40, 0x79, 0x82, 0x5d, - 0xcd, 0xab, 0xd3, 0x8f, 0x56, 0x31, 0x5f, 0xc9, 0x59, 0x8e, 0x55, 0xb3, 0x8e, 0x3d, 0xbf, 0x2d, - 0x7d, 0xeb, 0xb3, 0x30, 0xf2, 0x87, 0x78, 0xb6, 0xea, 0x93, 0x19, 0xf6, 0x56, 0xd1, 0xda, 0x3b, - 0xfe, 0x5c, 0x77, 0x8a, 0x19, 0x9b, 0x21, 0xc3, 0x30, 0x95, 0x13, 0x67, 0x5d, 0xeb, 0x99, 0xac, - 0x38, 0x8b, 0x10, 0xa6, 0x14, 0xc0, 0x5d, 0x61, 0x8c, 0xfe, 0x90, 0x79, 0xa5, 0xf1, 0x9d, 0x21, - 0x04, 0xf2, 0x81, 0xb5, 0x9c, 0xc8, 0x07, 0x3b, 0xab, 0xc7, 0xd0, 0x5e, 0xf0, 0x99, 0xf3, 0xb3, - 0x40, 0x08, 0x5c, 0xe6, 0xfe, 0xcc, 0x12, 0x26, 0x2a, 0xe2, 0x1b, 0x35, 0x18, 0x15, 0x71, 0x20, - 0xec, 0xbb, 0xd1, 0x15, 0x15, 0xf1, 0xd4, 0x39, 0x15, 0x15, 0xf1, 0x1d, 0x26, 0x10, 0x8b, 0x7f, - 0x45, 0xfc, 0x90, 0x61, 0x41, 0xbc, 0x84, 0x82, 0xf8, 0x86, 0x0f, 0x14, 0xc4, 0x93, 0x35, 0x1e, - 0x05, 0x71, 0x2a, 0x4d, 0x23, 0x0a, 0xe2, 0x29, 0x84, 0xee, 0x36, 0x14, 0xc4, 0xf3, 0x25, 0x94, - 0xc3, 0x11, 0xbc, 0xbb, 0x00, 0xe6, 0xfc, 0xac, 0x45, 0x39, 0x3c, 0xce, 0x30, 0x43, 0x39, 0x1c, - 0x48, 0xfe, 0xae, 0x7e, 0x26, 0xca, 0xe1, 0xe4, 0x3b, 0xd6, 0x28, 0x87, 0xd3, 0xfb, 0x43, 0x50, - 0x0e, 0x87, 0xb5, 0x3b, 0x42, 0x3e, 0x28, 0x87, 0xc7, 0xd0, 0x5e, 0x84, 0x35, 0xe5, 0xa7, 0x49, - 0x77, 0x94, 0x63, 0x3d, 0x7c, 0x6c, 0x3b, 0x0a, 0xe2, 0x9b, 0x30, 0x17, 0x05, 0xf1, 0x04, 0xbd, - 0x19, 0x05, 0xf1, 0x94, 0xe0, 0x15, 0x05, 0xf1, 0xd4, 0x49, 0x15, 0x05, 0xf1, 0x1d, 0x66, 0x10, - 0x8b, 0x77, 0x41, 0xfc, 0x5e, 0x69, 0xe1, 0x3f, 0x33, 0xac, 0x88, 0x57, 0x19, 0x99, 0x7c, 0x2e, - 0x75, 0x37, 0x5c, 0x7c, 0x13, 0xfa, 0xdb, 0x86, 0xef, 0xf4, 0x56, 0x94, 0xc4, 0x73, 0xa8, 0xaa, - 0xa5, 0xdc, 0x38, 0xa2, 0x24, 0x9e, 0x42, 0xe8, 0x62, 0x8e, 0x38, 0xc2, 0x17, 0xe1, 0x6b, 0x41, - 0x1a, 0xde, 0xd8, 0x81, 0xa2, 0x78, 0x9c, 0x61, 0x86, 0xa2, 0x38, 0xa0, 0xfc, 0x5d, 0x7d, 0x4d, - 0x14, 0xc5, 0xc9, 0xf7, 0xad, 0x51, 0x14, 0xa7, 0xf7, 0x87, 0xa0, 0x28, 0x0e, 0x6b, 0x77, 0x84, - 0x7c, 0x50, 0x14, 0x8f, 0x87, 0xcb, 0xa4, 0x6e, 0xcb, 0x36, 0xbf, 0x92, 0x78, 0x64, 0x39, 0x0a, - 0xe2, 0x9b, 0x30, 0x17, 0x05, 0xf1, 0x04, 0x7d, 0x19, 0x05, 0xf1, 0x94, 0xc0, 0x15, 0x05, 0xf1, - 0xd4, 0x29, 0x15, 0x05, 0xf1, 0x1d, 0xe6, 0x0f, 0x8b, 0x79, 0x41, 0xdc, 0xf3, 0x5c, 0x29, 0x34, - 0xc3, 0x8a, 0x78, 0x2e, 0x07, 0x17, 0x8e, 0x17, 0xa3, 0x21, 0x6f, 0x26, 0x7e, 0x40, 0xde, 0x04, - 0x1d, 0x26, 0x41, 0x89, 0x90, 0x37, 0x29, 0x82, 0x23, 0xe4, 0x4d, 0x58, 0xbb, 0xce, 0x01, 0x79, - 0x73, 0x67, 0xd8, 0xcc, 0xf6, 0x7a, 0x46, 0x79, 0x5a, 0xb8, 0xfc, 0xe4, 0xcd, 0xc8, 0x72, 0xc8, - 0x9b, 0x9b, 0x30, 0x17, 0xf2, 0x66, 0x92, 0xbe, 0x0c, 0x79, 0x33, 0x1d, 0x70, 0x85, 0xbc, 0x99, - 0x3a, 0xa5, 0x42, 0xde, 0xdc, 0x61, 0xfe, 0xb0, 0x20, 0x6f, 0xa6, 0x83, 0x21, 0x90, 0x37, 0x63, - 0xbd, 0xab, 0x90, 0x37, 0xd3, 0x38, 0x20, 0x6f, 0x82, 0x0e, 0x93, 0xa0, 0x44, 0xc8, 0x9b, 0x14, - 0xc1, 0x11, 0xf2, 0x26, 0xac, 0x5d, 0xe7, 0x80, 0xbc, 0xb9, 0x33, 0x6c, 0x66, 0xf7, 0x84, 0x6f, - 0x14, 0x47, 0x75, 0x73, 0x6a, 0x38, 0xc4, 0xcd, 0x4d, 0x98, 0x0b, 0x71, 0x33, 0x41, 0x57, 0x86, - 0xb8, 0x99, 0x12, 0xb6, 0x42, 0xdc, 0x4c, 0x9d, 0x51, 0x21, 0x6e, 0xee, 0x30, 0x7d, 0x58, 0x10, - 0x37, 0xd3, 0xc1, 0x10, 0x88, 0x9b, 0xb1, 0xde, 0x55, 0x88, 0x9b, 0x69, 0x1c, 0x10, 0x37, 0x41, - 0x87, 0x49, 0x50, 0x22, 0xc4, 0x4d, 0x8a, 0xe0, 0x08, 0x71, 0x13, 0xd6, 0xae, 0x73, 0x40, 0xdc, - 0xdc, 0x19, 0x36, 0xb3, 0x8d, 0x2f, 0x74, 0xa0, 0x26, 0x6b, 0x73, 0x31, 0xd3, 0x37, 0xe7, 0x6c, - 0x87, 0xc4, 0xb9, 0x09, 0x73, 0x21, 0x71, 0x26, 0xe8, 0xcd, 0x90, 0x38, 0x53, 0x82, 0x57, 0x48, - 0x9c, 0xa9, 0x93, 0x2a, 0x24, 0xce, 0x1d, 0x66, 0x10, 0x0b, 0x12, 0x67, 0x3a, 0x18, 0x02, 0x89, - 0x33, 0xd6, 0xbb, 0x0a, 0x89, 0x33, 0x8d, 0x03, 0x12, 0x27, 0xe8, 0x30, 0x09, 0x4a, 0x84, 0xc4, - 0x49, 0x11, 0x1c, 0x21, 0x71, 0xc2, 0xda, 0x75, 0x0e, 0x48, 0x9c, 0xbb, 0x60, 0x21, 0x71, 0x72, - 0xb4, 0x6b, 0x5a, 0x7b, 0x46, 0x18, 0xe5, 0xf1, 0xd8, 0x22, 0xc7, 0x0e, 0x5a, 0x0f, 0xf2, 0x51, - 0xf4, 0x44, 0xb8, 0x73, 0x92, 0x9d, 0xf5, 0x7a, 0x52, 0xb7, 0x42, 0x89, 0xd0, 0xd1, 0xd2, 0xfc, - 0xf0, 0xfc, 0xef, 0x8e, 0x1a, 0xd1, 0xaf, 0x6e, 0xc9, 0xec, 0xdb, 0x13, 0xc1, 0xc2, 0x99, 0x6c, - 0x6f, 0xd2, 0x3e, 0x07, 0xd1, 0xab, 0xec, 0x7d, 0xb7, 0x97, 0xf5, 0xd5, 0x7d, 0x56, 0x74, 0x94, - 0x13, 0x88, 0x8e, 0x0a, 0xa2, 0x57, 0x59, 0x37, 0xff, 0xd4, 0xd3, 0x8e, 0x7c, 0xea, 0xe9, 0xac, - 0x3b, 0x96, 0x0b, 0xb2, 0xbe, 0xd7, 0x37, 0x32, 0x18, 0x7f, 0x71, 0xda, 0x2a, 0x30, 0x4a, 0x77, - 0xfb, 0x2a, 0x78, 0x90, 0x7e, 0xd6, 0x3c, 0xf7, 0xa4, 0xd3, 0xf1, 0xfa, 0xbe, 0x23, 0xcd, 0x83, - 0xf4, 0xb5, 0x34, 0x4e, 0x20, 0xbb, 0xa3, 0xac, 0x31, 0xf7, 0x56, 0x78, 0x61, 0x76, 0xf4, 0xe7, - 0x04, 0xe1, 0xff, 0xd9, 0xbe, 0xfe, 0xae, 0xbd, 0x1f, 0xda, 0x11, 0xc6, 0xf8, 0xea, 0x3e, 0xfc, - 0xe1, 0x0b, 0xa7, 0xb2, 0x81, 0x11, 0x46, 0xd2, 0xce, 0x24, 0x74, 0xa3, 0x92, 0xa6, 0x65, 0x44, - 0xdb, 0x89, 0x11, 0x7e, 0x46, 0xfb, 0xd2, 0x8e, 0xdc, 0x96, 0x28, 0x7a, 0xda, 0xe7, 0x2a, 0x30, - 0x35, 0x63, 0x7c, 0xd2, 0xad, 0x98, 0xfd, 0x45, 0xe9, 0x13, 0x57, 0x8e, 0xda, 0x00, 0xe2, 0x5b, - 0xe9, 0xd8, 0x5f, 0xc4, 0xcf, 0x39, 0x4b, 0x73, 0x87, 0xc5, 0x62, 0xb9, 0x52, 0x2c, 0x1e, 0x54, - 0x0a, 0x95, 0x83, 0x6a, 0xa9, 0x94, 0x2b, 0xe7, 0x08, 0x6f, 0x68, 0x64, 0x5f, 0x8e, 0x20, 0x5c, - 0xb6, 0x8f, 0x47, 0xae, 0xab, 0xfb, 0xae, 0x8b, 0x88, 0xdf, 0x3e, 0x22, 0x00, 0x09, 0xf4, 0x0d, - 0x65, 0x21, 0xc0, 0x0e, 0x8c, 0xdf, 0x6f, 0x19, 0x3d, 0x11, 0x9a, 0x2e, 0xc6, 0x37, 0xfc, 0x6c, - 0x72, 0xbf, 0x9b, 0xd3, 0x9e, 0x71, 0xf3, 0xb8, 0xdb, 0x6b, 0x5e, 0xa9, 0xfb, 0x66, 0xad, 0xa3, - 0xae, 0x45, 0x47, 0x35, 0xcf, 0xf3, 0xb7, 0x3d, 0x7d, 0xf2, 0xd4, 0xd3, 0xcd, 0x73, 0xaf, 0x35, - 0x7a, 0xe3, 0x6a, 0x74, 0x63, 0x3e, 0xcd, 0xdf, 0xd0, 0xe6, 0xcd, 0x73, 0x4f, 0x9e, 0x7a, 0x7d, - 0x3f, 0x7c, 0xab, 0x59, 0x17, 0xe6, 0xa1, 0xf9, 0x75, 0x7c, 0x6b, 0x6a, 0xd1, 0x9d, 0xf9, 0x03, - 0xec, 0xc1, 0xcf, 0x22, 0x62, 0x6d, 0x22, 0xf5, 0xb6, 0x70, 0x07, 0xdb, 0x40, 0x5a, 0x71, 0x4d, - 0x27, 0x7a, 0x68, 0x58, 0x42, 0x24, 0x7e, 0xa7, 0xbd, 0x96, 0x9e, 0x94, 0xbe, 0xa3, 0x7a, 0x56, - 0xf8, 0x75, 0xe4, 0x50, 0x8e, 0x6a, 0x5b, 0x41, 0x58, 0x10, 0x70, 0x96, 0x38, 0xe9, 0xf4, 0x2d, - 0xd1, 0x6e, 0xfb, 0x32, 0x08, 0x9c, 0x8e, 0x78, 0x54, 0x2e, 0x95, 0x6d, 0xb0, 0x69, 0xf6, 0x70, - 0xe8, 0xf6, 0x68, 0x58, 0xf5, 0x60, 0x68, 0xf6, 0x58, 0xa8, 0x44, 0x33, 0xd1, 0x2c, 0xbc, 0xed, - 0xd9, 0x97, 0x50, 0xe7, 0x22, 0xd9, 0xce, 0x04, 0x0d, 0xc6, 0x48, 0x3f, 0xa3, 0xa7, 0x6b, 0x41, - 0xca, 0xad, 0x0f, 0xb5, 0x56, 0x67, 0x8b, 0x5b, 0x9b, 0x74, 0xe3, 0x2d, 0x3d, 0x2f, 0x4f, 0xd1, - 0xc3, 0xed, 0x71, 0x09, 0x29, 0x6d, 0xc7, 0x8e, 0xc6, 0x21, 0x8d, 0xcd, 0x49, 0x39, 0xe2, 0xa7, - 0x63, 0x12, 0x53, 0x36, 0x83, 0xca, 0x94, 0x07, 0x4a, 0x53, 0x19, 0x68, 0x4e, 0x51, 0xa0, 0x36, - 0xb8, 0x8c, 0xec, 0x94, 0x02, 0xb2, 0x23, 0xbf, 0xc8, 0x4e, 0x01, 0xd8, 0x6d, 0xf6, 0xfa, 0xa4, - 0x68, 0xc8, 0x1c, 0xb6, 0x0c, 0x14, 0x9d, 0xe8, 0x8e, 0x76, 0xc4, 0x0d, 0x14, 0x95, 0xb8, 0xa6, - 0x35, 0x9b, 0x90, 0xdc, 0x6c, 0x41, 0x8a, 0xb3, 0x01, 0x69, 0xcf, 0xf6, 0xa3, 0x3a, 0x5e, 0x9b, - 0xfc, 0x6c, 0x3d, 0xf2, 0x83, 0xab, 0xc9, 0xcf, 0xb6, 0x43, 0x09, 0x65, 0xfe, 0x69, 0x91, 0x9b, - 0x0d, 0x47, 0x30, 0xfd, 0xbd, 0xea, 0x35, 0x1e, 0x12, 0xb2, 0xe9, 0x5c, 0xea, 0x6e, 0xa8, 0x13, - 0xd1, 0x9a, 0x48, 0x45, 0xb0, 0x82, 0xfe, 0x45, 0xd1, 0x1d, 0xe6, 0x64, 0xdf, 0x0a, 0xb7, 0x3f, - 0x72, 0xf9, 0x3c, 0xd1, 0x91, 0x82, 0xf6, 0xa9, 0x2f, 0x5a, 0x46, 0x79, 0xfa, 0x93, 0xea, 0x2a, - 0xca, 0x43, 0x1a, 0xed, 0x0b, 0xd9, 0x15, 0x93, 0x15, 0x46, 0x3a, 0xc2, 0x0d, 0x24, 0xbd, 0x71, - 0x38, 0xfb, 0x04, 0x63, 0x43, 0xfc, 0x44, 0x6c, 0x20, 0x36, 0x00, 0x66, 0x44, 0xad, 0x69, 0x10, - 0x22, 0x8e, 0xba, 0x30, 0x46, 0xfa, 0x9a, 0x1c, 0x72, 0xd8, 0x77, 0x07, 0x4e, 0x55, 0x38, 0x9d, - 0x9a, 0x73, 0xda, 0xf8, 0x1f, 0x1b, 0x8f, 0x6e, 0xd9, 0xa3, 0xbb, 0xbc, 0x3e, 0xfb, 0x8b, 0xec, - 0xf3, 0xfb, 0x7b, 0xfe, 0x01, 0xfe, 0x49, 0xe8, 0x09, 0x62, 0x90, 0x00, 0x15, 0x70, 0xb1, 0x3d, - 0x5f, 0x75, 0x95, 0x16, 0x46, 0xe9, 0xee, 0xb8, 0xae, 0xec, 0x3b, 0xaa, 0x47, 0x4f, 0xb7, 0x5d, - 0x6e, 0x26, 0x94, 0xdc, 0x65, 0xe6, 0x40, 0xc9, 0x7d, 0x8f, 0x63, 0x41, 0xc9, 0x7d, 0x8f, 0xa7, - 0x43, 0xc9, 0xfd, 0x97, 0x06, 0x42, 0xc9, 0x65, 0xd4, 0xa5, 0x27, 0xac, 0xe4, 0xaa, 0x9e, 0x43, - 0x2e, 0x02, 0x23, 0x3d, 0xb7, 0x4a, 0xc8, 0xa6, 0xc9, 0x23, 0x84, 0x9a, 0xfb, 0xdb, 0x8e, 0xf5, - 0x54, 0x74, 0xc8, 0x2e, 0xaa, 0x49, 0xb1, 0x64, 0x40, 0xbe, 0x23, 0x1f, 0x19, 0xb8, 0x37, 0xea, - 0x10, 0x36, 0x06, 0x77, 0x39, 0xa7, 0xda, 0x18, 0xbf, 0xcc, 0x85, 0x5f, 0x5e, 0xf2, 0xc3, 0x41, - 0xfe, 0xee, 0xc0, 0x29, 0x4e, 0xce, 0xe6, 0x4b, 0x77, 0x07, 0x4e, 0xa9, 0x91, 0xd9, 0xfb, 0xf6, - 0xed, 0xc3, 0x7b, 0xaf, 0xc9, 0xbc, 0x14, 0x86, 0xd9, 0xe8, 0xa2, 0xfc, 0xe4, 0xdd, 0xc2, 0xdd, - 0x81, 0x93, 0x6f, 0x10, 0x5c, 0xc2, 0xa9, 0x41, 0xd1, 0x8f, 0x28, 0xab, 0x0a, 0x33, 0x75, 0x61, - 0x2f, 0x75, 0x77, 0xca, 0xfc, 0x49, 0xd0, 0xa1, 0x30, 0x2b, 0x98, 0x6b, 0xde, 0x2b, 0x23, 0xef, - 0x6d, 0x69, 0xde, 0xdb, 0x9b, 0x53, 0x42, 0x5f, 0x72, 0xfb, 0xc5, 0xe1, 0x51, 0xe6, 0xa5, 0x32, - 0x7c, 0x7b, 0x72, 0xb0, 0xec, 0x63, 0xb9, 0xfd, 0xca, 0xf0, 0x68, 0xc5, 0x3b, 0xe5, 0xe1, 0xd1, - 0x6f, 0xfe, 0x8c, 0xd2, 0x70, 0x6f, 0xe1, 0xa3, 0xa3, 0xf3, 0xf9, 0x55, 0x17, 0x14, 0x57, 0x5c, - 0x50, 0x58, 0x75, 0x41, 0x61, 0xc5, 0x05, 0x2b, 0x4d, 0xca, 0xaf, 0xb8, 0xa0, 0x34, 0x1c, 0x2c, - 0x7c, 0x7e, 0x6f, 0xf9, 0x47, 0xcb, 0xc3, 0xcc, 0x60, 0xd5, 0x7b, 0x95, 0xe1, 0xe0, 0x28, 0x93, - 0xc9, 0xee, 0xe5, 0x46, 0xad, 0xfa, 0xe1, 0xb8, 0x99, 0xcf, 0x35, 0x16, 0x5a, 0xff, 0xf0, 0x7f, - 0x70, 0xc1, 0xf6, 0x71, 0x01, 0xa2, 0x8d, 0x6c, 0xb4, 0x81, 0x9a, 0x58, 0x88, 0x60, 0x16, 0x4a, - 0x65, 0x94, 0x38, 0x36, 0xaa, 0x41, 0x79, 0xbe, 0xa3, 0x7a, 0x8e, 0x3b, 0x1d, 0x27, 0x48, 0xb4, - 0x52, 0xf6, 0xca, 0x4a, 0x14, 0xca, 0x96, 0x99, 0x83, 0x42, 0xd9, 0x7b, 0xfc, 0x0a, 0x85, 0xb2, - 0xf7, 0x78, 0x3a, 0x0a, 0x65, 0xff, 0xd2, 0x40, 0x14, 0xca, 0x18, 0xe9, 0x3b, 0x84, 0x0b, 0x65, - 0x7d, 0xa5, 0x4d, 0x21, 0x4f, 0xb0, 0x4a, 0x56, 0x21, 0x64, 0xd2, 0x95, 0xd0, 0x5d, 0x54, 0xc9, - 0x7e, 0xe3, 0x46, 0xb1, 0x98, 0xf3, 0x80, 0x61, 0xdd, 0xff, 0xb6, 0xed, 0xc0, 0x94, 0x87, 0x35, - 0x42, 0x83, 0xc3, 0x94, 0x87, 0x62, 0xbe, 0x5a, 0xac, 0x96, 0x2b, 0xf9, 0x6a, 0x09, 0x31, 0xb2, - 0xed, 0x31, 0x02, 0x49, 0x69, 0xe9, 0x01, 0x49, 0x89, 0x82, 0x05, 0x58, 0xa2, 0xed, 0xb5, 0x3d, - 0x5b, 0xb9, 0x44, 0x1b, 0x81, 0xcd, 0x66, 0x52, 0x5c, 0xa2, 0xed, 0x8f, 0x1d, 0x8a, 0xab, 0xe9, - 0xb2, 0xc9, 0x32, 0x50, 0xd6, 0xd2, 0xb9, 0x0a, 0x16, 0x21, 0x5d, 0x96, 0xc6, 0x7a, 0xc8, 0x74, - 0xd6, 0x3f, 0x26, 0xbd, 0xde, 0x31, 0x8d, 0xf5, 0x8d, 0xd3, 0x0a, 0x2b, 0x42, 0xbb, 0xf2, 0x12, - 0xda, 0x65, 0x97, 0xd0, 0xa2, 0x82, 0x57, 0xa7, 0x1f, 0x2b, 0xc5, 0x42, 0xfe, 0xc8, 0x3a, 0xfe, - 0x5c, 0xb7, 0xbe, 0xd4, 0xcf, 0xaf, 0x9d, 0x63, 0x11, 0xc8, 0xb6, 0x75, 0x32, 0xc9, 0x8d, 0xd6, - 0x6d, 0xfd, 0x02, 0xcb, 0x0d, 0x2e, 0xcd, 0x17, 0x54, 0xf7, 0xa6, 0xe5, 0xb1, 0xe2, 0xe0, 0x6f, - 0x39, 0xde, 0xae, 0x77, 0x32, 0xfe, 0xd8, 0xad, 0x4e, 0x66, 0x5a, 0x59, 0x8a, 0x48, 0x67, 0x6a, - 0x2b, 0x3b, 0x51, 0x76, 0xaa, 0x2b, 0x3d, 0x27, 0xb3, 0x74, 0x7e, 0x3a, 0xed, 0x54, 0xf2, 0xad, - 0x43, 0xb2, 0xbf, 0x31, 0xe1, 0xd6, 0x20, 0xed, 0x56, 0x60, 0x2b, 0xa2, 0x3f, 0xd9, 0x48, 0x48, - 0xce, 0x1f, 0x13, 0xf4, 0x45, 0x3b, 0xbc, 0xbb, 0x9e, 0x96, 0xb3, 0x9b, 0x2b, 0xfa, 0xc6, 0x1b, - 0x3d, 0x82, 0x96, 0xf7, 0x24, 0xfd, 0xe7, 0xc4, 0xbd, 0x33, 0xea, 0x2c, 0xfc, 0xa3, 0x65, 0x09, - 0x47, 0x6c, 0x3a, 0xab, 0xd6, 0xa7, 0x36, 0xee, 0x2c, 0xcd, 0xf1, 0x65, 0x34, 0xc6, 0x91, 0xa5, - 0xdd, 0x0d, 0x24, 0x33, 0x2e, 0x8c, 0x4c, 0x1f, 0x8f, 0xcc, 0x38, 0xaf, 0xed, 0x66, 0x93, 0xb4, - 0x56, 0x85, 0x9f, 0x35, 0xf9, 0x63, 0x98, 0x4f, 0x2d, 0xf0, 0x16, 0x52, 0x50, 0x9a, 0x9d, 0x8b, - 0x94, 0xb7, 0x4b, 0x49, 0x7d, 0xe0, 0x33, 0x85, 0x81, 0xce, 0xb4, 0x06, 0x36, 0x53, 0xd1, 0x27, - 0xc9, 0x0d, 0x5c, 0x26, 0x27, 0x46, 0x92, 0x1b, 0x98, 0xbc, 0x5b, 0x75, 0xd6, 0xb4, 0xb7, 0x37, - 0x21, 0xb1, 0xad, 0x09, 0xa1, 0xf5, 0xdc, 0x89, 0xcc, 0xe9, 0xc1, 0xce, 0x5f, 0xe4, 0x53, 0x1c, - 0xb5, 0x54, 0x47, 0x36, 0xe5, 0x91, 0x4d, 0x7d, 0x64, 0x53, 0x60, 0xba, 0xa9, 0x30, 0xe5, 0x94, - 0x18, 0x3d, 0x15, 0x32, 0x73, 0x70, 0xa2, 0x76, 0xc7, 0x95, 0xa2, 0xe3, 0xcb, 0x0e, 0x85, 0x46, - 0x67, 0xda, 0xe3, 0x22, 0x30, 0xeb, 0xc6, 0xae, 0x4f, 0x24, 0xfa, 0x0f, 0x1f, 0xc6, 0x23, 0x04, - 0xb3, 0xa3, 0x34, 0xbe, 0xd3, 0xae, 0x4b, 0x68, 0x98, 0x4f, 0x64, 0x13, 0x9d, 0xe1, 0x3e, 0xd3, - 0x83, 0xe0, 0xec, 0x3a, 0x26, 0xc3, 0x7f, 0xa8, 0xb2, 0xc7, 0x32, 0x06, 0xa1, 0x36, 0x1c, 0x88, - 0x3c, 0x8e, 0x2c, 0xc5, 0x12, 0x1e, 0xc3, 0x83, 0x68, 0x80, 0x0b, 0x1d, 0x2b, 0x1a, 0xd8, 0xce, - 0x3c, 0xf9, 0xdc, 0x3b, 0xad, 0xc5, 0x1a, 0xd1, 0x25, 0xa4, 0x6c, 0xcc, 0x5b, 0x05, 0x89, 0x03, - 0x12, 0x07, 0x24, 0x0e, 0x48, 0x1c, 0x90, 0x38, 0x20, 0x71, 0x40, 0xe2, 0xe0, 0x29, 0x71, 0xcc, - 0xe7, 0x73, 0x68, 0x1d, 0xd0, 0x3a, 0xa0, 0x75, 0x40, 0xeb, 0x80, 0xd6, 0x01, 0xad, 0x03, 0x5a, - 0x07, 0xb4, 0x8e, 0xc4, 0xa2, 0xa6, 0x27, 0xcc, 0x43, 0x40, 0x47, 0xe4, 0x18, 0x9b, 0x43, 0x43, - 0xdd, 0xc8, 0x41, 0xdd, 0x80, 0xba, 0x01, 0x75, 0x03, 0xea, 0x06, 0xd4, 0x8d, 0xb4, 0x9e, 0x4a, - 0xda, 0x63, 0x1b, 0x5f, 0xa5, 0x49, 0x7a, 0x2b, 0x9b, 0x87, 0x56, 0xd1, 0x5a, 0xc9, 0x3c, 0x87, - 0x95, 0xcc, 0xc9, 0x27, 0x51, 0xda, 0xc9, 0x94, 0x53, 0x6f, 0x1d, 0x2b, 0x99, 0x6f, 0x55, 0xb2, - 0x25, 0xd6, 0x21, 0x27, 0xd2, 0x72, 0x51, 0x49, 0xc2, 0xb3, 0x64, 0x2c, 0x69, 0xed, 0xc9, 0xbf, - 0x98, 0x97, 0x25, 0xa5, 0xdd, 0xf8, 0xdf, 0xa6, 0x68, 0x62, 0xeb, 0xe7, 0x92, 0x4b, 0xd5, 0x94, - 0x53, 0x36, 0x8f, 0xd4, 0x4d, 0x3d, 0x85, 0xb3, 0x49, 0xe5, 0x6c, 0x52, 0x3a, 0x9b, 0xd4, 0x4e, - 0x2b, 0xc5, 0x13, 0x4b, 0xf5, 0xd1, 0x53, 0x24, 0xb7, 0x79, 0xc9, 0x42, 0xbb, 0x47, 0x67, 0x94, - 0xc1, 0xca, 0x9e, 0x70, 0x85, 0xe6, 0xc6, 0xb4, 0xaf, 0x47, 0x21, 0x4c, 0x51, 0x05, 0x4b, 0xc3, - 0x53, 0x0f, 0xcc, 0x31, 0x55, 0xf6, 0x84, 0x79, 0x70, 0x54, 0x9b, 0x38, 0xfb, 0x4e, 0xad, 0x04, - 0x00, 0x03, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0xa6, 0x0a, - 0xc0, 0x53, 0x5e, 0x01, 0x05, 0x93, 0xa7, 0xe0, 0x20, 0xcc, 0xa8, 0x8e, 0x68, 0xb7, 0x7d, 0x19, - 0x04, 0x4e, 0x47, 0x3c, 0x2a, 0xf7, 0x99, 0x2e, 0x0e, 0x2f, 0x37, 0x17, 0x5c, 0x0c, 0x2e, 0x06, - 0x17, 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, 0x70, 0x31, 0xb8, 0x98, 0x20, 0x17, 0x2f, 0x07, 0x17, - 0x00, 0x32, 0x17, 0x40, 0x5e, 0xb2, 0xcb, 0x00, 0x79, 0x4a, 0x5e, 0x66, 0x33, 0x50, 0x19, 0xa8, - 0x0c, 0x54, 0x06, 0x2a, 0x03, 0x95, 0x81, 0xca, 0x40, 0x65, 0xa0, 0x32, 0x5d, 0x54, 0x5e, 0x46, - 0x2f, 0xe0, 0x65, 0xfa, 0xbc, 0x1c, 0x6e, 0x49, 0x4e, 0x17, 0x8d, 0x43, 0xf3, 0x68, 0x52, 0x70, - 0x0e, 0x14, 0x0c, 0x0a, 0x06, 0x05, 0x83, 0x82, 0x41, 0xc1, 0xc8, 0xac, 0xcb, 0x9f, 0x22, 0xb5, - 0xc9, 0x43, 0x91, 0x61, 0xa2, 0xfd, 0x24, 0x7d, 0xa3, 0x02, 0xd9, 0x76, 0x8c, 0xe7, 0xf4, 0xa4, - 0xf4, 0xe9, 0x36, 0x2e, 0xd3, 0x26, 0x7a, 0x89, 0xcd, 0x44, 0x83, 0x97, 0xa6, 0x4c, 0x46, 0x1e, - 0x14, 0x38, 0x00, 0x03, 0x2f, 0x70, 0xe0, 0x02, 0x10, 0xec, 0x40, 0x82, 0x1d, 0x50, 0xb0, 0x03, - 0x0b, 0x9a, 0x80, 0x41, 0x14, 0x34, 0xa2, 0xa7, 0x4b, 0x56, 0x76, 0x5b, 0x68, 0x37, 0x55, 0x6f, - 0x5a, 0x5d, 0xa5, 0xdc, 0x6e, 0x4e, 0xbb, 0xfa, 0x55, 0xc2, 0x36, 0x4e, 0x9e, 0xf9, 0x1d, 0xe9, - 0x76, 0x87, 0x76, 0xde, 0x79, 0xe3, 0x99, 0x4f, 0x45, 0x06, 0xbe, 0xb9, 0xe0, 0xa3, 0x87, 0x0c, - 0x6c, 0xad, 0x0b, 0x63, 0xa4, 0xaf, 0xc9, 0xbb, 0x6b, 0x64, 0xf0, 0xde, 0xdd, 0x81, 0x53, 0x6d, - 0x0c, 0xee, 0x72, 0x4e, 0xb5, 0x31, 0x7e, 0x99, 0x0b, 0xbf, 0xbc, 0xe4, 0x87, 0x83, 0xfc, 0xdd, - 0x81, 0x53, 0x9c, 0x9c, 0xcd, 0x97, 0xee, 0x0e, 0x9c, 0x52, 0x23, 0xb3, 0xf7, 0xed, 0xdb, 0x87, - 0xf7, 0x5e, 0x93, 0x79, 0x29, 0x0c, 0x6d, 0xf2, 0xb7, 0xa3, 0xc1, 0xc1, 0xbd, 0x2e, 0xaf, 0xcf, - 0xfe, 0x62, 0xe7, 0x63, 0x7f, 0xef, 0x25, 0xe5, 0x65, 0x99, 0x3f, 0x19, 0xf8, 0x19, 0x69, 0x0b, - 0x87, 0xfb, 0x48, 0xb3, 0xb1, 0xa5, 0xd9, 0x32, 0xd2, 0x2c, 0xd2, 0xec, 0x38, 0xcd, 0x86, 0xad, - 0x99, 0x70, 0x3a, 0x35, 0xe7, 0xb4, 0xf1, 0x92, 0xdb, 0x2f, 0x0e, 0x8f, 0x32, 0x2f, 0x95, 0xe1, - 0xdb, 0x93, 0x83, 0x65, 0x1f, 0xcb, 0xed, 0x57, 0x86, 0x47, 0x2b, 0xde, 0x29, 0x0f, 0x8f, 0x7e, - 0xf3, 0x67, 0x94, 0x86, 0x7b, 0x0b, 0x1f, 0x1d, 0x9d, 0xcf, 0xaf, 0xba, 0xa0, 0xb8, 0xe2, 0x82, - 0xc2, 0xaa, 0x0b, 0x0a, 0x2b, 0x2e, 0x58, 0x69, 0x52, 0x7e, 0xc5, 0x05, 0xa5, 0xe1, 0x60, 0xe1, - 0xf3, 0x7b, 0xcb, 0x3f, 0x5a, 0x1e, 0x66, 0x06, 0xab, 0xde, 0xab, 0x0c, 0x07, 0x47, 0x99, 0x0c, - 0xc0, 0x63, 0xe7, 0xc1, 0x03, 0x61, 0x97, 0x7c, 0xd8, 0x01, 0xc4, 0xb6, 0x52, 0x17, 0xa4, 0x7b, - 0xdf, 0xa8, 0x2a, 0x96, 0xe7, 0x2a, 0x30, 0x35, 0x63, 0x7c, 0xda, 0xaa, 0xe5, 0x17, 0xa5, 0x4f, - 0x5c, 0xf9, 0x28, 0xb5, 0x09, 0xe8, 0xd6, 0xcd, 0xc6, 0x96, 0x8a, 0x9f, 0x73, 0x96, 0xe6, 0x0e, - 0x8b, 0xc5, 0x72, 0xa5, 0x58, 0x3c, 0xa8, 0x14, 0x2a, 0x07, 0xd5, 0x52, 0x29, 0x57, 0xce, 0x95, - 0x08, 0x1b, 0x7f, 0xe9, 0xb7, 0xa5, 0x2f, 0xdb, 0xc7, 0xcf, 0xf6, 0x91, 0xa5, 0xfb, 0xae, 0xfb, - 0x07, 0x5a, 0x1e, 0xa6, 0xb1, 0x6d, 0x0b, 0x63, 0x7c, 0x47, 0xe9, 0xb6, 0xfc, 0xc9, 0x60, 0x64, - 0xc1, 0xcc, 0x56, 0x8c, 0x28, 0x58, 0xc7, 0x3c, 0x8c, 0x28, 0x88, 0xd1, 0x1b, 0x31, 0xa2, 0x20, - 0xd6, 0xc8, 0xc1, 0x88, 0x82, 0x0d, 0x1b, 0x8c, 0x11, 0x05, 0xdb, 0xcc, 0xe7, 0x7c, 0x46, 0x14, - 0xd0, 0x9d, 0xd0, 0xf3, 0x36, 0x8d, 0x53, 0x9c, 0xd8, 0x33, 0x4b, 0x95, 0xb3, 0x09, 0x3e, 0xff, - 0xf8, 0x2f, 0x04, 0xa7, 0x40, 0x9a, 0x20, 0x7a, 0x35, 0x99, 0x14, 0x34, 0x86, 0x29, 0xe0, 0x3b, - 0x5b, 0x7c, 0xbf, 0x17, 0xad, 0xef, 0xfd, 0x1e, 0x7d, 0x74, 0x9f, 0xd8, 0x09, 0x6c, 0x07, 0xb6, - 0x03, 0xdb, 0x81, 0xed, 0xc0, 0x76, 0x60, 0x3b, 0xb0, 0x9d, 0x15, 0xb6, 0xdf, 0x7b, 0x9e, 0x2b, - 0x85, 0xe6, 0x80, 0xed, 0x39, 0x00, 0x2d, 0x5f, 0xa0, 0x95, 0x81, 0x21, 0xb5, 0x8f, 0xe5, 0xea, - 0x80, 0x98, 0x5a, 0x0a, 0xa8, 0x05, 0xd4, 0x02, 0x6a, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, - 0x16, 0x50, 0x0b, 0xa8, 0x45, 0x50, 0xbc, 0x7e, 0x86, 0x2d, 0xef, 0xf1, 0xb1, 0xaf, 0x95, 0x79, - 0xe6, 0x32, 0xd2, 0xe2, 0xad, 0xc1, 0x40, 0x5c, 0x20, 0x2e, 0x10, 0x17, 0x88, 0x0b, 0xc4, 0x05, - 0xe2, 0x02, 0x71, 0x31, 0xdc, 0x62, 0x33, 0x88, 0xbb, 0x2d, 0xc3, 0x2d, 0xa6, 0xf4, 0xa4, 0x64, - 0x10, 0xbd, 0x7e, 0xc6, 0x88, 0x8b, 0xed, 0x60, 0x79, 0xf9, 0xd3, 0x38, 0xec, 0x78, 0x7e, 0x99, - 0xd1, 0x60, 0x7a, 0x30, 0x3d, 0x98, 0x1e, 0x4c, 0x0f, 0xa6, 0x07, 0xd3, 0x83, 0xe9, 0xc1, 0xf4, - 0x60, 0xfa, 0x5f, 0xfd, 0x9b, 0x27, 0xa8, 0x11, 0xd7, 0xbf, 0x22, 0x2a, 0xb0, 0xfd, 0x76, 0xb0, - 0xbd, 0xd2, 0x4f, 0xc2, 0x55, 0x6d, 0xc7, 0x97, 0x22, 0xf0, 0x34, 0x7d, 0xac, 0x7f, 0x63, 0x2f, - 0x88, 0x1e, 0x44, 0x0f, 0xa2, 0x07, 0xd1, 0x83, 0xe8, 0x41, 0xf4, 0x20, 0x7a, 0x5e, 0xcb, 0x2c, - 0xb7, 0xa5, 0x36, 0xca, 0x3c, 0x33, 0xa1, 0x7a, 0xca, 0x8b, 0x93, 0x9c, 0x4d, 0x6e, 0xe5, 0xb1, - 0x08, 0x18, 0x34, 0xf1, 0x53, 0x07, 0x38, 0xbb, 0xb8, 0xad, 0x9d, 0x9f, 0x7d, 0x6a, 0x5e, 0x5d, - 0x7e, 0xbd, 0x39, 0x69, 0x5e, 0x9d, 0xd4, 0xae, 0x2f, 0x2f, 0xa8, 0xb7, 0xf6, 0xb7, 0xc2, 0xed, - 0xcb, 0x80, 0xc5, 0x3a, 0x6a, 0x2f, 0x3c, 0x56, 0x7a, 0x7b, 0xeb, 0x0d, 0xb5, 0xeb, 0xe6, 0xf9, - 0xe5, 0x65, 0x9d, 0xfe, 0x22, 0x64, 0xc3, 0x7d, 0xb8, 0xc0, 0x66, 0x5c, 0xe0, 0xe3, 0xf9, 0xd7, - 0xeb, 0x9b, 0x93, 0x2b, 0xf8, 0xc1, 0xae, 0xfb, 0xc1, 0xe5, 0xc5, 0xe9, 0xc9, 0x27, 0x78, 0xc0, - 0xee, 0x7a, 0xc0, 0xe5, 0xd5, 0xd9, 0xe7, 0xb3, 0x8b, 0xda, 0xcd, 0xe5, 0x15, 0x03, 0x2f, 0x20, - 0x6d, 0x61, 0x03, 0xfd, 0x3b, 0xe6, 0x56, 0x51, 0x54, 0x8f, 0x5d, 0x71, 0x2f, 0x5d, 0xfa, 0xa2, - 0xf1, 0xd8, 0x4c, 0x68, 0xc5, 0xeb, 0x98, 0x07, 0xad, 0x38, 0x46, 0x47, 0x84, 0x56, 0x1c, 0x6b, - 0xe4, 0x40, 0x2b, 0xde, 0xb0, 0xc1, 0xd0, 0x8a, 0xb7, 0xb8, 0x7f, 0xc0, 0x48, 0x2b, 0x0e, 0x8c, - 0xaf, 0x74, 0x97, 0x83, 0x4c, 0x7c, 0x08, 0x0f, 0x7c, 0xc7, 0x5d, 0x93, 0x3f, 0x8d, 0x2f, 0x9c, - 0xbe, 0x0e, 0x8c, 0xb8, 0x77, 0x89, 0xfb, 0xa2, 0x2f, 0x3b, 0xd2, 0x97, 0xba, 0x85, 0x1d, 0x0d, - 0x63, 0x0c, 0xec, 0xab, 0xd3, 0x8f, 0x95, 0x62, 0x21, 0x7f, 0x64, 0x1d, 0x7f, 0xae, 0x5b, 0x5f, - 0xea, 0xe7, 0xd7, 0xce, 0xb1, 0x08, 0x64, 0xdb, 0x3a, 0x31, 0x0f, 0xd2, 0xd7, 0xd2, 0x58, 0xb7, - 0xf5, 0x0b, 0x0e, 0x5b, 0x30, 0x31, 0x41, 0xa6, 0x65, 0xe8, 0x34, 0xf3, 0xeb, 0x7d, 0x1e, 0xb6, - 0x73, 0xa3, 0xa8, 0xa5, 0x34, 0xf5, 0x5b, 0x8e, 0x0f, 0xcd, 0x6b, 0x4b, 0xad, 0x6b, 0x40, 0xf3, - 0xe2, 0xca, 0x2d, 0x63, 0x31, 0x29, 0xcf, 0x44, 0xf4, 0xca, 0x43, 0xf5, 0x5a, 0xcb, 0x3c, 0xa8, - 0x5e, 0x31, 0x7a, 0x22, 0x54, 0xaf, 0x0d, 0xa1, 0x1b, 0x54, 0xaf, 0x8d, 0x73, 0x1a, 0x54, 0xaf, - 0x6d, 0xd3, 0x1c, 0xa0, 0x7a, 0xc5, 0x9e, 0xc5, 0xa1, 0x7a, 0xbd, 0xeb, 0xae, 0x41, 0xf5, 0xda, - 0xc4, 0x01, 0xd5, 0x0b, 0xc8, 0xf4, 0xfb, 0xe8, 0x04, 0xd5, 0x2b, 0x0d, 0x9a, 0x82, 0xea, 0xb5, - 0xcb, 0xd6, 0x41, 0xf5, 0x62, 0xcb, 0x2d, 0xb6, 0x2b, 0x02, 0xe3, 0x3c, 0x7a, 0x6d, 0xd5, 0x51, - 0xb2, 0xcd, 0x41, 0xfc, 0x9a, 0x37, 0x17, 0x1a, 0xd8, 0x3a, 0xe6, 0x41, 0x03, 0x8b, 0xd1, 0x21, - 0xa1, 0x81, 0x6d, 0x08, 0xe4, 0xa0, 0x81, 0x6d, 0x9c, 0xda, 0xa0, 0x81, 0x6d, 0x9b, 0x02, 0xc1, - 0x47, 0x03, 0x33, 0xea, 0x51, 0x1a, 0xd5, 0xfa, 0x1e, 0x94, 0x8b, 0x0c, 0x84, 0xb0, 0x43, 0xc2, - 0x26, 0x7e, 0xd5, 0xca, 0x04, 0xa3, 0x5b, 0xaa, 0x85, 0xf6, 0x02, 0xd9, 0xf2, 0x74, 0x3b, 0xa0, - 0x7c, 0x4b, 0xaf, 0x84, 0xee, 0x42, 0x75, 0x8a, 0xe1, 0x46, 0x7e, 0x51, 0x9a, 0x8f, 0x44, 0x13, - 0x4e, 0xb0, 0xa6, 0xcb, 0x9c, 0x0b, 0xf6, 0x9e, 0xfa, 0xa2, 0x65, 0x94, 0xa7, 0x3f, 0xa9, 0xee, - 0x38, 0xbc, 0xb8, 0x18, 0x7e, 0x21, 0xbb, 0xc2, 0xa8, 0xa7, 0xd1, 0xbd, 0xee, 0x08, 0x37, 0x90, - 0x98, 0x65, 0x19, 0x47, 0xa8, 0x89, 0x9f, 0xfc, 0x42, 0x2d, 0x77, 0x58, 0x2c, 0x96, 0x2b, 0xc5, - 0xe2, 0x41, 0xa5, 0x50, 0x39, 0xa8, 0x96, 0x4a, 0xb9, 0x32, 0xe5, 0xc5, 0x2e, 0x10, 0x7d, 0xe0, - 0x6b, 0x46, 0xd6, 0x41, 0xf3, 0x64, 0xdb, 0xba, 0xdb, 0x8f, 0x7d, 0xd7, 0x28, 0x1e, 0x3b, 0x73, - 0xce, 0x4c, 0x85, 0xd6, 0xb9, 0x8e, 0x79, 0xd0, 0x3a, 0x63, 0x74, 0x46, 0x68, 0x9d, 0xb1, 0x46, - 0x0e, 0xb4, 0xce, 0x0d, 0x1b, 0x0c, 0xad, 0x73, 0x8b, 0xfb, 0x67, 0xd8, 0x9a, 0x73, 0x03, 0x69, - 0x1c, 0x5b, 0x73, 0x32, 0xc6, 0xda, 0x9e, 0x94, 0xbe, 0xa3, 0x7a, 0xf4, 0xa1, 0x76, 0x6a, 0x28, - 0x90, 0x16, 0x48, 0x0b, 0xa4, 0x05, 0xd2, 0x02, 0x69, 0x81, 0xb4, 0x40, 0x5a, 0x5e, 0x8b, 0x7c, - 0xf7, 0x1c, 0xd1, 0x6e, 0xfb, 0x32, 0x08, 0x38, 0x50, 0x6d, 0x95, 0xb0, 0x8d, 0x93, 0x67, 0x8e, - 0x6a, 0x78, 0x6c, 0x9e, 0xf9, 0x54, 0x64, 0xe0, 0x9b, 0x0b, 0x3e, 0x7a, 0xc8, 0xc0, 0xd6, 0xba, - 0x30, 0x46, 0xfa, 0x9a, 0xc5, 0x32, 0xe9, 0xa1, 0xc1, 0x7b, 0x77, 0x07, 0x4e, 0xb5, 0x31, 0xb8, - 0xcb, 0x39, 0xd5, 0xc6, 0xf8, 0x65, 0x2e, 0xfc, 0xf2, 0x92, 0x1f, 0x0e, 0xf2, 0x77, 0x07, 0x4e, - 0x71, 0x72, 0x36, 0x5f, 0xba, 0x3b, 0x70, 0x4a, 0x8d, 0xcc, 0xde, 0xb7, 0x6f, 0x1f, 0xde, 0x7b, - 0x4d, 0xe6, 0xa5, 0x30, 0xa4, 0x3f, 0xb7, 0xa1, 0xc1, 0xc1, 0xbd, 0x2e, 0xaf, 0xcf, 0xfe, 0x62, - 0xe7, 0x63, 0x7f, 0xef, 0x25, 0xe5, 0x65, 0x99, 0x3f, 0x19, 0xf8, 0x19, 0xed, 0x7a, 0xf2, 0x3e, - 0xd2, 0x6c, 0x6c, 0x69, 0xb6, 0x8c, 0x34, 0x8b, 0x34, 0x3b, 0x4e, 0xb3, 0x61, 0x6b, 0x26, 0x9c, - 0x4e, 0xcd, 0x39, 0x6d, 0xbc, 0xe4, 0xf6, 0x8b, 0xc3, 0xa3, 0xcc, 0x4b, 0x65, 0xf8, 0xf6, 0xe4, - 0x60, 0xd9, 0xc7, 0x72, 0xfb, 0x95, 0xe1, 0xd1, 0x8a, 0x77, 0xca, 0xc3, 0xa3, 0xdf, 0xfc, 0x19, - 0xa5, 0xe1, 0xde, 0xc2, 0x47, 0x47, 0xe7, 0xf3, 0xab, 0x2e, 0x28, 0xae, 0xb8, 0xa0, 0xb0, 0xea, - 0x82, 0xc2, 0x8a, 0x0b, 0x56, 0x9a, 0x94, 0x5f, 0x71, 0x41, 0x69, 0x38, 0x58, 0xf8, 0xfc, 0xde, - 0xf2, 0x8f, 0x96, 0x87, 0x99, 0xc1, 0xaa, 0xf7, 0x2a, 0xc3, 0xc1, 0x51, 0x26, 0x03, 0xf0, 0xd8, - 0x79, 0xf0, 0x40, 0xd8, 0x25, 0x1f, 0x76, 0x00, 0xb1, 0xad, 0xd4, 0x05, 0x2d, 0x0c, 0xec, 0xe3, - 0x8c, 0xd2, 0xe3, 0xc2, 0x62, 0x4f, 0x98, 0x07, 0x47, 0xb5, 0x99, 0x94, 0x41, 0xa7, 0xd6, 0xa2, - 0x16, 0xba, 0x8e, 0x79, 0xa8, 0x85, 0xc6, 0xe8, 0x8f, 0xa8, 0x85, 0xc6, 0x1a, 0x39, 0xa8, 0x85, - 0x6e, 0xd8, 0x60, 0xd4, 0x42, 0xb7, 0x58, 0x12, 0x63, 0x54, 0x0b, 0xed, 0x2b, 0x6d, 0x0a, 0x79, - 0x06, 0x75, 0xd0, 0x0a, 0x66, 0x05, 0xff, 0xcb, 0x03, 0xb3, 0x82, 0xe3, 0x35, 0x16, 0xb3, 0x82, - 0x93, 0x6a, 0xab, 0x30, 0x2b, 0x78, 0x03, 0xa1, 0xc6, 0x71, 0x56, 0x70, 0x31, 0x5f, 0x2d, 0x56, - 0xcb, 0x95, 0x7c, 0x15, 0x73, 0x81, 0x11, 0x73, 0x1c, 0x00, 0x95, 0xbe, 0x75, 0x90, 0x0c, 0xd9, - 0xb6, 0xe9, 0x76, 0x10, 0xca, 0x09, 0xd3, 0x4a, 0xb6, 0xd3, 0x11, 0x8f, 0xca, 0x7d, 0xa6, 0xaf, - 0x1d, 0x2e, 0x37, 0x1b, 0x22, 0xe2, 0x3a, 0xe6, 0x41, 0x44, 0x8c, 0xd1, 0x31, 0x21, 0x22, 0xc6, - 0x1a, 0x39, 0x10, 0x11, 0x37, 0x6c, 0x30, 0x44, 0xc4, 0x2d, 0xee, 0xad, 0x71, 0x9a, 0x50, 0xd1, - 0x96, 0xda, 0x28, 0xf3, 0xec, 0xcb, 0x0e, 0x87, 0x19, 0x15, 0x84, 0x3b, 0x8f, 0xf6, 0xd9, 0xe4, - 0x56, 0x1e, 0x8b, 0x80, 0x41, 0x13, 0x3f, 0x75, 0x80, 0xda, 0xe9, 0x59, 0xf3, 0x7a, 0xf4, 0xdf, - 0xcd, 0x7f, 0xea, 0x27, 0xd4, 0x9b, 0xf9, 0x50, 0x4c, 0x08, 0x58, 0x0c, 0x95, 0x62, 0x22, 0xcf, - 0x4c, 0xdd, 0xe0, 0xac, 0x7e, 0x5b, 0x6c, 0x9e, 0x9e, 0x5f, 0xfe, 0xdf, 0x75, 0xfd, 0xe4, 0xa3, - 0x0d, 0x99, 0x6e, 0x37, 0x1d, 0xe0, 0xbc, 0x76, 0x7c, 0x72, 0x7e, 0xf2, 0xa9, 0xf9, 0xf5, 0xe2, - 0xec, 0x63, 0xed, 0xfa, 0x06, 0x7e, 0xb0, 0xa3, 0x7e, 0x80, 0xe7, 0xbf, 0xcb, 0xcf, 0xbf, 0x8c, - 0x76, 0x00, 0x7e, 0x10, 0xfa, 0x01, 0x9e, 0xff, 0xce, 0x3e, 0xff, 0xf3, 0xfc, 0x6d, 0xfd, 0xa2, - 0x79, 0xc2, 0x63, 0x03, 0x2d, 0x3c, 0xfd, 0x8d, 0x3c, 0xfd, 0xdb, 0xfa, 0xf9, 0x35, 0x9e, 0xfe, - 0x0e, 0x3e, 0xfd, 0xc2, 0xe8, 0xe9, 0x87, 0x24, 0xf8, 0xe5, 0xeb, 0xf9, 0x0d, 0x72, 0x00, 0xfc, - 0x00, 0x24, 0x00, 0x2f, 0x28, 0xa3, 0x35, 0x80, 0x1f, 0xa0, 0x5f, 0xb0, 0xe3, 0x5e, 0x70, 0x76, - 0xf1, 0xbf, 0xd7, 0x37, 0xb5, 0x9b, 0x13, 0x3c, 0xfc, 0x1d, 0x7e, 0xf8, 0xcd, 0xeb, 0xfa, 0x29, - 0x1c, 0x60, 0x97, 0x1d, 0x00, 0xc2, 0xc0, 0x4e, 0x3a, 0xc0, 0xf5, 0xd5, 0xcd, 0x49, 0xb3, 0x7e, - 0x79, 0x7e, 0xf6, 0xf1, 0x3f, 0x61, 0xc7, 0x00, 0x3e, 0xb0, 0xf3, 0x3e, 0x50, 0x86, 0x0f, 0xec, - 0x9e, 0x0f, 0xdc, 0xd6, 0x2f, 0x78, 0x0d, 0x18, 0x20, 0x6d, 0x61, 0x03, 0xe3, 0xfe, 0x98, 0x5b, - 0x45, 0x78, 0x8e, 0x81, 0xef, 0xf5, 0x8d, 0x74, 0xda, 0x2a, 0x30, 0x4a, 0x77, 0xfb, 0x2a, 0x78, - 0x90, 0x3e, 0x9b, 0x89, 0x06, 0xcb, 0x6c, 0xc7, 0x6c, 0x83, 0x75, 0xcc, 0xc3, 0x6c, 0x83, 0x18, - 0xbd, 0x13, 0xb3, 0x0d, 0x62, 0x8d, 0x1c, 0xcc, 0x36, 0xd8, 0xb0, 0xc1, 0x98, 0x6d, 0xb0, 0xc5, - 0xbd, 0x08, 0x46, 0xb3, 0x0d, 0xf8, 0xa4, 0x73, 0x0b, 0xfb, 0x38, 0xec, 0x54, 0xe7, 0x76, 0x06, - 0x9e, 0xc6, 0x57, 0xba, 0x8b, 0xa5, 0xa5, 0x63, 0x86, 0x3b, 0xf6, 0x3b, 0x38, 0x8c, 0x17, 0x8b, - 0xbd, 0xcb, 0x39, 0xa5, 0xc9, 0xf7, 0xc5, 0xe1, 0xa0, 0x3c, 0x5b, 0x30, 0xff, 0xa5, 0x30, 0x1c, - 0x94, 0x4b, 0x73, 0xdf, 0xe7, 0x47, 0xdf, 0x8f, 0x4e, 0xe4, 0x27, 0x2b, 0xea, 0x97, 0x4b, 0xa5, - 0xc2, 0x78, 0x4d, 0xfd, 0xa3, 0x65, 0x3f, 0xfc, 0x30, 0xfc, 0xe1, 0x85, 0xc9, 0xf7, 0xd5, 0xe1, - 0xa0, 0x78, 0x77, 0x90, 0x9b, 0x7c, 0x77, 0x38, 0x1c, 0x14, 0xf3, 0x77, 0x07, 0xce, 0xe1, 0xe4, - 0xfb, 0xca, 0xe8, 0xfb, 0xea, 0xdd, 0x41, 0xf4, 0xf1, 0x72, 0x78, 0xa2, 0x38, 0xf7, 0x91, 0xd2, - 0xf8, 0x4c, 0x35, 0xfc, 0x8d, 0x91, 0xc1, 0xe3, 0x45, 0x38, 0xee, 0x0e, 0x9c, 0xf2, 0xcc, 0xea, - 0xc9, 0xc2, 0x1c, 0xb3, 0xdf, 0x96, 0x8f, 0xce, 0xcd, 0xfd, 0xce, 0xe8, 0xd4, 0xf8, 0x27, 0x62, - 0x01, 0xe8, 0x78, 0xc2, 0x62, 0x5b, 0x76, 0x9e, 0x40, 0x74, 0xbc, 0x8a, 0x0e, 0x2c, 0xd4, 0xbc, - 0xa5, 0xac, 0x0d, 0xa0, 0x01, 0xd0, 0x58, 0xd8, 0x92, 0xea, 0x17, 0x9b, 0x05, 0x1d, 0x6d, 0x32, - 0x37, 0x80, 0x3a, 0x40, 0x1d, 0xcc, 0x5d, 0x18, 0x68, 0x00, 0x34, 0x00, 0x1a, 0x00, 0x0d, 0x88, - 0x6b, 0x1d, 0xcc, 0x3a, 0x5c, 0xa0, 0x0e, 0x50, 0x47, 0x82, 0x5a, 0x07, 0xa2, 0x03, 0x40, 0x13, - 0x23, 0xd0, 0x60, 0x85, 0x59, 0xe6, 0xf7, 0x8b, 0xe2, 0xe8, 0xaf, 0x27, 0xe1, 0xaa, 0xf6, 0x78, - 0x00, 0x15, 0xfd, 0xe1, 0x5e, 0xf3, 0xc6, 0x62, 0x7c, 0xd7, 0x3a, 0xe6, 0x61, 0x7c, 0x57, 0x8c, - 0xee, 0x88, 0xf1, 0x5d, 0xb1, 0x46, 0x0e, 0xc6, 0x77, 0x6d, 0xd8, 0x60, 0x8c, 0xef, 0xda, 0x62, - 0x61, 0x89, 0xd1, 0xf8, 0xae, 0x7b, 0xcf, 0x73, 0xa5, 0xd0, 0x1c, 0xc6, 0x74, 0xe5, 0x80, 0xb6, - 0x0c, 0x2d, 0x22, 0x16, 0xa2, 0x76, 0x4d, 0x6b, 0xcf, 0x08, 0xa3, 0x3c, 0x9a, 0x9b, 0x5f, 0xd9, - 0x41, 0xeb, 0x41, 0x3e, 0x8a, 0x9e, 0x30, 0x0f, 0xa3, 0xf0, 0xcc, 0x7a, 0x3d, 0xa9, 0x5b, 0x21, - 0x28, 0x3a, 0x5a, 0x9a, 0x1f, 0x9e, 0xff, 0xdd, 0x51, 0x3a, 0x30, 0x42, 0xb7, 0x64, 0xf6, 0xed, - 0x89, 0x60, 0xe1, 0x4c, 0xb6, 0xe7, 0x7b, 0xc6, 0x6b, 0x79, 0x6e, 0x10, 0xbd, 0xca, 0xde, 0x77, - 0x7b, 0x59, 0x5f, 0xdd, 0x67, 0x45, 0x47, 0x39, 0x81, 0xe8, 0xa8, 0x20, 0x7a, 0x95, 0x75, 0xf3, - 0x4f, 0x3d, 0xed, 0xc8, 0xa7, 0x9e, 0xce, 0xba, 0xe3, 0xa4, 0x94, 0x0d, 0x01, 0x3f, 0xc8, 0x2e, - 0x19, 0x06, 0x9a, 0x35, 0xcf, 0x3d, 0xe9, 0x78, 0x5a, 0x3a, 0xd2, 0x3c, 0x48, 0x5f, 0x4b, 0xe3, - 0x88, 0xbe, 0xf1, 0x46, 0x1f, 0x6a, 0x79, 0x4f, 0xd2, 0x7f, 0x9e, 0x7d, 0x20, 0xbc, 0x3a, 0x3b, - 0xfa, 0x9b, 0x82, 0xf0, 0xff, 0x6c, 0x60, 0x84, 0x91, 0xb4, 0x92, 0x1d, 0x9d, 0xa8, 0x21, 0x14, - 0x31, 0x76, 0x5f, 0x7f, 0xd7, 0xde, 0x0f, 0xed, 0x08, 0x63, 0x7c, 0x75, 0x3f, 0x72, 0x05, 0x72, - 0x51, 0x33, 0xdb, 0x5d, 0x71, 0xd1, 0x56, 0x62, 0x6d, 0xcf, 0x34, 0x93, 0x11, 0x33, 0x8b, 0x6a, - 0x47, 0x94, 0x72, 0x07, 0x94, 0x47, 0xc7, 0x93, 0x7a, 0x87, 0x93, 0x4d, 0x47, 0x93, 0x4d, 0x07, - 0x93, 0x4d, 0xc7, 0x12, 0x94, 0xfa, 0xab, 0xa7, 0xf8, 0x49, 0xd1, 0x9c, 0xf1, 0xbb, 0x98, 0x64, - 0xe9, 0x2b, 0xd5, 0x8b, 0x26, 0xd3, 0xd6, 0xab, 0x73, 0xd0, 0xab, 0xb7, 0x0e, 0x17, 0x78, 0x61, - 0x03, 0x17, 0x7c, 0x60, 0x87, 0x11, 0xec, 0x70, 0x82, 0x1d, 0x56, 0xd0, 0xc4, 0x0b, 0xa2, 0x98, - 0x41, 0x1e, 0x37, 0x22, 0x03, 0x47, 0xb9, 0xdb, 0x31, 0xd4, 0x55, 0xf5, 0x57, 0x2d, 0xfc, 0xcc, - 0x64, 0xe2, 0xa1, 0x4d, 0xbb, 0x4c, 0xce, 0x06, 0x3f, 0x38, 0x61, 0x08, 0x4f, 0x1c, 0xe1, 0x86, - 0x25, 0x6c, 0xf1, 0x84, 0x2d, 0xa6, 0xb0, 0xc5, 0x15, 0xda, 0xd8, 0x42, 0x1c, 0x5f, 0xa2, 0xa7, - 0x7e, 0xc3, 0x01, 0x10, 0x5e, 0xb5, 0xbb, 0xae, 0x14, 0x1d, 0xda, 0x1b, 0xb9, 0x2e, 0xa8, 0x13, - 0x15, 0x1e, 0x13, 0x3a, 0xc2, 0xf2, 0xe9, 0x87, 0x0f, 0xe3, 0x52, 0x63, 0x76, 0x06, 0x63, 0x18, - 0x57, 0xbc, 0x6d, 0xa1, 0x6f, 0x8f, 0xab, 0xc9, 0x6c, 0x3a, 0x06, 0x63, 0x73, 0x79, 0x74, 0x0a, - 0x72, 0xe8, 0x14, 0xa0, 0x53, 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xe8, 0x14, 0x80, 0x0a, 0x78, 0x76, - 0x0a, 0xa8, 0x6b, 0x9b, 0x91, 0xa1, 0x21, 0xa3, 0xba, 0x52, 0xf3, 0x69, 0xc2, 0x5e, 0x49, 0x9d, - 0x23, 0xcb, 0x99, 0x34, 0x04, 0x3c, 0x14, 0x4f, 0x76, 0x90, 0xc3, 0x11, 0x76, 0x78, 0x43, 0x0f, - 0x57, 0xf8, 0x61, 0x0f, 0x41, 0xec, 0x61, 0x88, 0x3d, 0x14, 0xf1, 0x80, 0x23, 0x26, 0x90, 0x14, - 0x79, 0x03, 0x1b, 0x05, 0x75, 0xa1, 0xdd, 0xee, 0x2b, 0x6d, 0x72, 0x65, 0x4e, 0x6d, 0xf6, 0x84, - 0x42, 0xca, 0x8c, 0x4c, 0xbe, 0x12, 0xba, 0x2b, 0xd9, 0x2c, 0x05, 0x32, 0x3d, 0x78, 0xe5, 0xc4, - 0xf0, 0x46, 0x7f, 0x51, 0x9a, 0x5d, 0x32, 0x8f, 0x8c, 0xbf, 0x15, 0x6e, 0x5f, 0xf2, 0xc1, 0xd5, - 0x05, 0xfb, 0x4f, 0x7d, 0xd1, 0x32, 0xca, 0xd3, 0x9f, 0x54, 0x57, 0x99, 0x80, 0xf1, 0x1f, 0x72, - 0x21, 0xbb, 0xc2, 0xa8, 0xa7, 0xd1, 0xb3, 0xe8, 0x08, 0x37, 0x90, 0xec, 0xfe, 0x8a, 0xe1, 0x3e, - 0xc3, 0xd0, 0x15, 0x3f, 0xf9, 0x87, 0x6e, 0xb9, 0x54, 0x2a, 0x94, 0x10, 0xbe, 0x08, 0xdf, 0x1d, - 0x60, 0x73, 0x7e, 0xd6, 0x36, 0xd0, 0xe7, 0x89, 0x31, 0xcc, 0xe4, 0x4f, 0xe3, 0x0b, 0xa7, 0xaf, - 0x03, 0x23, 0xee, 0x5d, 0x66, 0xbd, 0x1f, 0x5f, 0x76, 0xa4, 0x2f, 0x75, 0x0b, 0x50, 0x9e, 0x60, - 0x57, 0xf3, 0xea, 0xf4, 0xa3, 0x55, 0xcc, 0x57, 0x72, 0x96, 0x63, 0xd5, 0xac, 0x63, 0xcf, 0x6f, - 0x4b, 0xdf, 0xfa, 0x2c, 0x8c, 0xfc, 0x21, 0x9e, 0xad, 0xfa, 0x64, 0x9a, 0xbd, 0x55, 0xb4, 0xf6, - 0x8e, 0x3f, 0xd7, 0x9d, 0x62, 0xc6, 0x66, 0xc8, 0x30, 0x4c, 0xe5, 0xc4, 0x59, 0xd7, 0x7a, 0x26, - 0x2b, 0xce, 0x22, 0x84, 0x29, 0x05, 0x70, 0x57, 0x18, 0xa3, 0x3f, 0x64, 0x5e, 0x69, 0x7c, 0x67, - 0x08, 0x81, 0x7c, 0x60, 0x2d, 0x27, 0xf2, 0xc1, 0xf6, 0xea, 0x31, 0xb4, 0x17, 0x7c, 0xe6, 0xfc, - 0x2c, 0x10, 0x02, 0x97, 0xb9, 0x3f, 0xb3, 0x84, 0x89, 0x8a, 0xf8, 0x46, 0x0d, 0x46, 0x45, 0x1c, - 0x08, 0xfb, 0x6e, 0x74, 0x45, 0x45, 0x3c, 0x75, 0x4e, 0x45, 0x45, 0x7c, 0x87, 0x09, 0xc4, 0xe2, - 0x5f, 0x11, 0x3f, 0x64, 0x58, 0x10, 0x2f, 0xa1, 0x20, 0xbe, 0xe1, 0x03, 0x05, 0xf1, 0x64, 0x8d, - 0x47, 0x41, 0x9c, 0x4a, 0xd3, 0x88, 0x82, 0x78, 0x0a, 0xa1, 0xbb, 0x0d, 0x05, 0xf1, 0x7c, 0x09, - 0xe5, 0x70, 0x04, 0xef, 0x2e, 0x80, 0x39, 0x3f, 0x6b, 0x51, 0x0e, 0x8f, 0x33, 0xcc, 0x50, 0x0e, - 0x07, 0x92, 0xbf, 0xab, 0x9f, 0x89, 0x72, 0x38, 0xf9, 0x8e, 0x35, 0xca, 0xe1, 0xf4, 0xfe, 0x10, - 0x94, 0xc3, 0x61, 0xed, 0x8e, 0x90, 0x0f, 0xca, 0xe1, 0x31, 0xb4, 0x17, 0x61, 0x4d, 0xf9, 0x69, - 0xd2, 0x1d, 0xe5, 0x58, 0x0f, 0x1f, 0xdb, 0x8e, 0x82, 0xf8, 0x26, 0xcc, 0x45, 0x41, 0x3c, 0x41, - 0x6f, 0x46, 0x41, 0x3c, 0x25, 0x78, 0x45, 0x41, 0x3c, 0x75, 0x52, 0x45, 0x41, 0x7c, 0x87, 0x19, - 0xc4, 0xe2, 0x5d, 0x10, 0xbf, 0x57, 0x5a, 0xf8, 0xcf, 0x0c, 0x2b, 0xe2, 0x55, 0x46, 0x26, 0x9f, - 0x4b, 0xdd, 0x0d, 0x17, 0xdf, 0x84, 0xfe, 0xb6, 0xe1, 0x3b, 0xbd, 0x15, 0x25, 0xf1, 0x1c, 0xaa, - 0x6a, 0x29, 0x37, 0x8e, 0x28, 0x89, 0xa7, 0x10, 0xba, 0x98, 0x23, 0x8e, 0xf0, 0x45, 0xf8, 0x5a, - 0x90, 0x86, 0x37, 0x76, 0xa0, 0x28, 0x1e, 0x67, 0x98, 0xa1, 0x28, 0x0e, 0x28, 0x7f, 0x57, 0x5f, - 0x13, 0x45, 0x71, 0xf2, 0x7d, 0x6b, 0x14, 0xc5, 0xe9, 0xfd, 0x21, 0x28, 0x8a, 0xc3, 0xda, 0x1d, - 0x21, 0x1f, 0x14, 0xc5, 0xe3, 0xe1, 0x32, 0xa9, 0xdb, 0xb2, 0xcd, 0xaf, 0x24, 0x1e, 0x59, 0x8e, - 0x82, 0xf8, 0x26, 0xcc, 0x45, 0x41, 0x3c, 0x41, 0x5f, 0x46, 0x41, 0x3c, 0x25, 0x70, 0x45, 0x41, - 0x3c, 0x75, 0x4a, 0x45, 0x41, 0x7c, 0x87, 0xf9, 0xc3, 0x62, 0x5e, 0x10, 0xf7, 0x3c, 0x57, 0x0a, - 0xcd, 0xb0, 0x22, 0x9e, 0xcb, 0xc1, 0x85, 0xe3, 0xc5, 0x68, 0xc8, 0x9b, 0x89, 0x1f, 0x90, 0x37, - 0x41, 0x87, 0x49, 0x50, 0x22, 0xe4, 0x4d, 0x8a, 0xe0, 0x08, 0x79, 0x13, 0xd6, 0xae, 0x73, 0x40, - 0xde, 0xdc, 0x19, 0x36, 0xb3, 0xbd, 0x9e, 0x51, 0x9e, 0x16, 0x2e, 0x3f, 0x79, 0x33, 0xb2, 0x1c, - 0xf2, 0xe6, 0x26, 0xcc, 0x85, 0xbc, 0x99, 0xa4, 0x2f, 0x43, 0xde, 0x4c, 0x07, 0x5c, 0x21, 0x6f, - 0xa6, 0x4e, 0xa9, 0x90, 0x37, 0x77, 0x98, 0x3f, 0x2c, 0xc8, 0x9b, 0xe9, 0x60, 0x08, 0xe4, 0xcd, - 0x58, 0xef, 0x2a, 0xe4, 0xcd, 0x34, 0x0e, 0xc8, 0x9b, 0xa0, 0xc3, 0x24, 0x28, 0x11, 0xf2, 0x26, - 0x45, 0x70, 0x84, 0xbc, 0x09, 0x6b, 0xd7, 0x39, 0x20, 0x6f, 0xee, 0x0c, 0x9b, 0xd9, 0x3d, 0xe1, - 0x1b, 0xc5, 0x51, 0xdd, 0x9c, 0x1a, 0x0e, 0x71, 0x73, 0x13, 0xe6, 0x42, 0xdc, 0x4c, 0xd0, 0x95, - 0x21, 0x6e, 0xa6, 0x84, 0xad, 0x10, 0x37, 0x53, 0x67, 0x54, 0x88, 0x9b, 0x3b, 0x4c, 0x1f, 0x16, - 0xc4, 0xcd, 0x74, 0x30, 0x04, 0xe2, 0x66, 0xac, 0x77, 0x15, 0xe2, 0x66, 0x1a, 0x07, 0xc4, 0x4d, - 0xd0, 0x61, 0x12, 0x94, 0x08, 0x71, 0x93, 0x22, 0x38, 0x42, 0xdc, 0x84, 0xb5, 0xeb, 0x1c, 0x10, - 0x37, 0x77, 0x86, 0xcd, 0x6c, 0xe3, 0x0b, 0x1d, 0xa8, 0xc9, 0xda, 0x5c, 0xcc, 0xf4, 0xcd, 0x39, - 0xdb, 0x21, 0x71, 0x6e, 0xc2, 0x5c, 0x48, 0x9c, 0x09, 0x7a, 0x33, 0x24, 0xce, 0x94, 0xe0, 0x15, - 0x12, 0x67, 0xea, 0xa4, 0x0a, 0x89, 0x73, 0x87, 0x19, 0xc4, 0x82, 0xc4, 0x99, 0x0e, 0x86, 0x40, - 0xe2, 0x8c, 0xf5, 0xae, 0x42, 0xe2, 0x4c, 0xe3, 0x80, 0xc4, 0x09, 0x3a, 0x4c, 0x82, 0x12, 0x21, - 0x71, 0x52, 0x04, 0x47, 0x48, 0x9c, 0xb0, 0x76, 0x9d, 0x03, 0x12, 0xe7, 0x2e, 0x58, 0x48, 0x9c, - 0x1c, 0xed, 0x9a, 0xd6, 0x9e, 0x11, 0x46, 0x79, 0x3c, 0xb6, 0xc8, 0xb1, 0x83, 0xd6, 0x83, 0x7c, - 0x14, 0x3d, 0x11, 0xee, 0x9c, 0x64, 0x67, 0xbd, 0x9e, 0xd4, 0xad, 0x50, 0x22, 0x74, 0xb4, 0x34, - 0x3f, 0x3c, 0xff, 0xbb, 0xa3, 0x46, 0xf4, 0xab, 0x5b, 0x32, 0xfb, 0xf6, 0x44, 0xb0, 0x70, 0x26, - 0xdb, 0x9b, 0xb4, 0xcf, 0x41, 0xf4, 0x2a, 0x7b, 0xdf, 0xed, 0x65, 0x7d, 0x75, 0x9f, 0x15, 0x1d, - 0xe5, 0x04, 0xa2, 0xa3, 0x82, 0xe8, 0x55, 0xd6, 0xcd, 0x3f, 0xf5, 0xb4, 0x23, 0x9f, 0x7a, 0x3a, - 0xeb, 0x8e, 0xe5, 0x82, 0xac, 0xef, 0xf5, 0x8d, 0x0c, 0xc6, 0x5f, 0x9c, 0xb6, 0x0a, 0x8c, 0xd2, - 0xdd, 0xbe, 0x0a, 0x1e, 0xa4, 0x9f, 0x35, 0xcf, 0x3d, 0xe9, 0x78, 0x5a, 0x3a, 0xd2, 0x3c, 0x48, - 0x5f, 0x4b, 0xe3, 0x88, 0xbe, 0xf1, 0x46, 0x1f, 0x6a, 0x79, 0x4f, 0xd2, 0x7f, 0x9e, 0x7d, 0x20, - 0xbc, 0x3a, 0x3b, 0xfa, 0x9b, 0x82, 0xf0, 0xff, 0x6c, 0x5f, 0x7f, 0xd7, 0xde, 0x0f, 0xed, 0x08, - 0x63, 0x7c, 0x75, 0x1f, 0xfe, 0x86, 0x85, 0x53, 0xd9, 0xc0, 0x08, 0x23, 0x69, 0xa7, 0x13, 0xba, - 0xa1, 0x49, 0xd3, 0x32, 0xa2, 0x8d, 0xc5, 0x88, 0x41, 0xa3, 0xcd, 0x69, 0x47, 0x5e, 0x4b, 0x94, - 0x3f, 0xed, 0x73, 0x15, 0x98, 0x9a, 0x31, 0x3e, 0xe9, 0xa6, 0xcc, 0xfe, 0xa2, 0xf4, 0x89, 0x2b, - 0x47, 0xf8, 0x48, 0x7c, 0x3f, 0x1d, 0xfb, 0x8b, 0xf8, 0x39, 0x67, 0x69, 0xee, 0xb0, 0x58, 0x2c, - 0x57, 0x8a, 0xc5, 0x83, 0x4a, 0xa1, 0x72, 0x50, 0x2d, 0x95, 0x72, 0xe5, 0x1c, 0xe1, 0x5d, 0x8d, - 0xec, 0xcb, 0x11, 0x89, 0xcb, 0xf6, 0xf1, 0xc8, 0x75, 0x75, 0xdf, 0x75, 0x11, 0xf1, 0xdb, 0x87, - 0x05, 0xc0, 0x81, 0xe9, 0x29, 0xc2, 0x92, 0x80, 0x1d, 0x18, 0xbf, 0xdf, 0x32, 0x7a, 0x22, 0x39, - 0x5d, 0x8c, 0xef, 0xfa, 0xd9, 0xe4, 0xa6, 0x37, 0xa7, 0x7d, 0xe4, 0xe6, 0x71, 0xb7, 0xd7, 0xbc, - 0x52, 0xf7, 0xcd, 0x5a, 0x47, 0x5d, 0x8b, 0x8e, 0x6a, 0x9e, 0xe7, 0x6f, 0x7b, 0xfa, 0xe4, 0xa9, - 0xa7, 0x9b, 0xe7, 0x5e, 0x6b, 0xf4, 0xc6, 0xd5, 0xe8, 0xc6, 0x7c, 0x9a, 0xbf, 0xab, 0xcd, 0x9b, - 0xe7, 0x9e, 0xbc, 0xd4, 0x32, 0x7c, 0xa7, 0x59, 0x17, 0xe6, 0xa1, 0xf9, 0x75, 0x7c, 0x67, 0x6a, - 0xd1, 0x8d, 0xf9, 0x03, 0xfc, 0xc1, 0xcf, 0x22, 0x62, 0xed, 0x22, 0xf5, 0xf6, 0x70, 0x57, 0xdb, - 0x41, 0x5a, 0xc1, 0x4d, 0x27, 0x84, 0x68, 0x58, 0x42, 0x24, 0x88, 0xa7, 0xdd, 0x97, 0x9e, 0x94, - 0xbe, 0xa3, 0x7a, 0x56, 0xf8, 0x75, 0xe4, 0x50, 0x8e, 0x6a, 0x5b, 0x41, 0x58, 0x1e, 0x70, 0x96, - 0x78, 0xea, 0xf4, 0x2d, 0xd1, 0x6e, 0xfb, 0x32, 0x08, 0x9c, 0x8e, 0x78, 0x54, 0x2e, 0x95, 0x4d, - 0xb1, 0x69, 0x76, 0x75, 0xe8, 0x76, 0x6d, 0x58, 0x75, 0x65, 0x68, 0x76, 0x5d, 0xa8, 0x44, 0x33, - 0xd1, 0x54, 0xbc, 0x13, 0x29, 0x98, 0x50, 0x2f, 0x23, 0xd1, 0x5e, 0x05, 0x0d, 0xce, 0x48, 0x3f, - 0xab, 0xa7, 0x6b, 0x41, 0xca, 0x2d, 0x10, 0xb5, 0x96, 0x67, 0xdb, 0x5b, 0x9c, 0x74, 0x83, 0x2e, - 0x3d, 0x57, 0x4f, 0xd1, 0xcd, 0xed, 0x71, 0x51, 0x29, 0x6d, 0xef, 0x8e, 0x86, 0x27, 0x8d, 0xcd, - 0x49, 0x39, 0xec, 0xa7, 0x43, 0x15, 0x53, 0x36, 0x83, 0xca, 0x4c, 0x08, 0x4a, 0x33, 0x1c, 0x68, - 0xce, 0x5c, 0xa0, 0x36, 0xe6, 0x8c, 0xec, 0x4c, 0x03, 0xb2, 0x03, 0xc2, 0xc8, 0xce, 0x0c, 0xd8, - 0x6d, 0x00, 0xfb, 0xa4, 0x68, 0xe8, 0x1d, 0xb6, 0x0c, 0x14, 0x9d, 0xe8, 0x8e, 0x36, 0xca, 0x0d, - 0x14, 0x95, 0xb8, 0xa6, 0x35, 0xc9, 0x90, 0xdc, 0x24, 0x42, 0x8a, 0x93, 0x04, 0x69, 0x4f, 0x02, - 0xa4, 0x3a, 0x8c, 0x9b, 0xfc, 0x24, 0x3e, 0xf2, 0x63, 0xae, 0xc9, 0x4f, 0xc2, 0x43, 0x2d, 0x65, - 0xfe, 0x69, 0x91, 0x9b, 0x24, 0x47, 0x30, 0xfd, 0xbd, 0xea, 0x35, 0x1e, 0x12, 0xb2, 0xe9, 0x5c, - 0xea, 0x6e, 0x28, 0x16, 0xd1, 0x9a, 0x5f, 0x45, 0xb0, 0x9e, 0xfe, 0x45, 0xd1, 0x1d, 0xf8, 0x64, - 0xdf, 0x0a, 0xb7, 0x3f, 0x72, 0xf9, 0x3c, 0xd1, 0xb1, 0x83, 0xf6, 0xa9, 0x2f, 0x5a, 0x46, 0x79, - 0xfa, 0x93, 0xea, 0x2a, 0xca, 0x83, 0x1c, 0xed, 0x0b, 0xd9, 0x15, 0x93, 0x85, 0x47, 0x3a, 0xc2, - 0x0d, 0x24, 0xbd, 0x51, 0x39, 0xfb, 0x04, 0x63, 0x43, 0xfc, 0x44, 0x6c, 0x20, 0x36, 0x00, 0x66, - 0x44, 0xad, 0x69, 0x10, 0x22, 0x8e, 0xba, 0x30, 0x46, 0xfa, 0x9a, 0x1c, 0x72, 0xd8, 0x77, 0x07, - 0x4e, 0x55, 0x38, 0x9d, 0x9a, 0x73, 0xda, 0xf8, 0x1f, 0x1b, 0x8f, 0x6e, 0xd9, 0xa3, 0xbb, 0xbc, - 0x3e, 0xfb, 0x8b, 0xec, 0xf3, 0xfb, 0x7b, 0xfe, 0x01, 0xfe, 0x49, 0xe8, 0x09, 0x62, 0xa4, 0x00, - 0x15, 0x70, 0xb1, 0xa3, 0x62, 0xb3, 0x11, 0x5d, 0x82, 0x72, 0xed, 0xbc, 0x75, 0xd0, 0x6d, 0x97, - 0x99, 0x03, 0xdd, 0xf6, 0x1d, 0xfe, 0x04, 0xdd, 0xf6, 0x5d, 0x9e, 0x0e, 0xdd, 0xf6, 0x5f, 0x1a, - 0x08, 0xdd, 0x96, 0x51, 0x07, 0x9e, 0xb2, 0x6e, 0x4b, 0x2f, 0x0f, 0xce, 0xe7, 0xc2, 0x0a, 0x21, - 0x93, 0xae, 0x84, 0xee, 0x4a, 0xc8, 0xb7, 0xff, 0x7c, 0xa3, 0x58, 0xc8, 0xb7, 0x50, 0xa8, 0xfe, - 0x6d, 0x0b, 0x02, 0xf5, 0x76, 0x8d, 0xd0, 0xe0, 0xa0, 0xde, 0x16, 0xf3, 0xd5, 0x62, 0xb5, 0x5c, - 0xc9, 0x57, 0x4b, 0x88, 0x91, 0x6d, 0x8f, 0x11, 0xa8, 0xb8, 0x4b, 0x0f, 0x08, 0x49, 0x14, 0x2c, - 0xc0, 0x94, 0x93, 0xd7, 0xf6, 0x6c, 0xef, 0x94, 0x13, 0x02, 0xcb, 0x69, 0xa5, 0x38, 0xe5, 0xe4, - 0x8f, 0x1d, 0x0a, 0xae, 0xe9, 0x7c, 0x70, 0x19, 0x28, 0x8b, 0x40, 0xe7, 0x93, 0xc6, 0x54, 0x6e, - 0x3a, 0x53, 0xb7, 0x49, 0x4f, 0xd5, 0xa6, 0x31, 0x35, 0x3b, 0xad, 0xc0, 0x21, 0xb4, 0xbc, 0x38, - 0xa1, 0xe5, 0xc2, 0x09, 0x4d, 0x83, 0xba, 0x3a, 0xfd, 0x58, 0x29, 0x16, 0xf2, 0x47, 0xd6, 0xf1, - 0xe7, 0xba, 0xf5, 0xa5, 0x7e, 0x7e, 0xed, 0x1c, 0x8b, 0x40, 0xb6, 0xad, 0x93, 0x49, 0x33, 0x67, - 0xdd, 0xd6, 0x2f, 0x30, 0x41, 0x6a, 0x69, 0x46, 0xa0, 0xba, 0xc8, 0x36, 0x8f, 0x39, 0x52, 0xbf, - 0xe5, 0x78, 0xbb, 0xde, 0x97, 0xf8, 0x63, 0xb7, 0xfa, 0x92, 0x69, 0x65, 0x29, 0x22, 0x7d, 0xa6, - 0xed, 0xed, 0x2b, 0xd9, 0xa9, 0x4e, 0x50, 0x4f, 0x64, 0xd5, 0x8f, 0x74, 0xda, 0xaa, 0xe4, 0x5b, - 0x88, 0x64, 0x7f, 0x63, 0xc2, 0x2d, 0x42, 0xda, 0x2d, 0xc1, 0x16, 0xb5, 0x00, 0xc9, 0xc6, 0x43, - 0x72, 0x5e, 0x99, 0xa0, 0x47, 0xda, 0xe1, 0x3d, 0x36, 0x0f, 0xbe, 0x94, 0x8e, 0xd2, 0x2d, 0xb7, - 0x1f, 0xa8, 0x27, 0xe9, 0x3c, 0xf6, 0x5d, 0xa3, 0x5a, 0x22, 0x30, 0x4e, 0xaa, 0xa3, 0xd5, 0x66, - 0x1b, 0x9a, 0xbe, 0xc3, 0xc8, 0x84, 0xa3, 0x39, 0x9d, 0x75, 0x38, 0x52, 0x1b, 0x84, 0x96, 0xe6, - 0x60, 0x33, 0x1a, 0x83, 0xca, 0xd2, 0xee, 0x26, 0x92, 0x19, 0x24, 0x46, 0xa6, 0x0f, 0x48, 0x66, - 0xd0, 0xd7, 0x76, 0x73, 0x4b, 0x5a, 0xeb, 0x5c, 0xcc, 0xb7, 0xfe, 0x63, 0xd2, 0x4f, 0x2d, 0xf4, - 0x96, 0xe4, 0xa3, 0x34, 0xfb, 0x1e, 0x29, 0x2f, 0x02, 0x95, 0xfa, 0x48, 0x68, 0x0a, 0x23, 0x9f, - 0x69, 0x8d, 0x74, 0xa6, 0xa2, 0x61, 0x92, 0x1b, 0xc9, 0x4c, 0x4e, 0xb0, 0x24, 0x37, 0x52, 0x79, - 0xb7, 0xaa, 0xad, 0x69, 0x2f, 0xda, 0x44, 0x6b, 0x1a, 0x10, 0xc5, 0x61, 0xcf, 0x44, 0xa6, 0xfd, - 0x60, 0x85, 0x43, 0xf2, 0x49, 0x8f, 0x5a, 0xf2, 0x23, 0x9b, 0x04, 0xc9, 0x26, 0x43, 0xb2, 0x49, - 0x31, 0xdd, 0xe4, 0x98, 0x72, 0x92, 0x8c, 0x9e, 0x0a, 0x99, 0x69, 0x3a, 0x51, 0xbb, 0xe3, 0x4a, - 0xd1, 0xf1, 0x65, 0x87, 0x42, 0xa3, 0x33, 0xed, 0x83, 0x11, 0x98, 0x92, 0x63, 0xd7, 0x27, 0xa2, - 0xfe, 0x87, 0x0f, 0xe3, 0x91, 0x83, 0xd9, 0x57, 0xf9, 0x7c, 0xa7, 0x7d, 0x98, 0xd0, 0x28, 0xa1, - 0xc8, 0x26, 0x3a, 0xa3, 0x85, 0xa6, 0x07, 0xc1, 0x99, 0x78, 0x4c, 0x46, 0x0f, 0x51, 0x85, 0x90, - 0x65, 0x30, 0x42, 0x75, 0xcb, 0x7e, 0x5e, 0xd3, 0x8b, 0x79, 0x8c, 0x2e, 0xa2, 0x41, 0x30, 0x74, - 0xac, 0x68, 0x60, 0xff, 0x86, 0xc4, 0xa3, 0xc6, 0xf3, 0x55, 0x57, 0x69, 0x61, 0x94, 0xee, 0x8e, - 0xf5, 0x72, 0xdf, 0x51, 0x3d, 0x3a, 0xa2, 0xc7, 0x72, 0xf3, 0xa0, 0x7e, 0x40, 0xfd, 0x80, 0xfa, - 0x01, 0xf5, 0x03, 0xea, 0x07, 0xd4, 0x0f, 0xa8, 0x1f, 0x2c, 0xd5, 0x8f, 0xe5, 0x89, 0x1d, 0x00, - 0x98, 0x1a, 0x00, 0x7a, 0xa3, 0x07, 0xe0, 0xb8, 0xd3, 0x05, 0xbf, 0x89, 0xf1, 0xdf, 0x2b, 0xeb, - 0x80, 0x7f, 0xc0, 0x3f, 0xe0, 0x1f, 0xf0, 0x0f, 0xf8, 0x07, 0xfc, 0x03, 0xfe, 0xb1, 0xc6, 0xbf, - 0x57, 0x79, 0x1d, 0xf4, 0x97, 0xf8, 0x83, 0x19, 0xef, 0x9b, 0x4b, 0x06, 0xf7, 0xc6, 0xe6, 0x60, - 0xfb, 0x56, 0xf0, 0x1d, 0xf8, 0x0e, 0x7c, 0x07, 0xbe, 0xc3, 0xf6, 0xad, 0x34, 0x9a, 0x9d, 0xc9, - 0x8c, 0x5c, 0x62, 0x1b, 0x02, 0x84, 0x56, 0xd1, 0xda, 0x08, 0x20, 0x87, 0x8d, 0x00, 0xc8, 0x27, - 0x51, 0xda, 0xc9, 0x94, 0x6a, 0x52, 0x25, 0x9f, 0x5c, 0xc9, 0x27, 0x59, 0xf2, 0xc9, 0x96, 0x46, - 0xd2, 0x25, 0x92, 0x7c, 0xc9, 0x25, 0xe1, 0x59, 0x32, 0x96, 0x34, 0x06, 0xa9, 0xac, 0xce, 0xcb, - 0x92, 0xc2, 0x30, 0x95, 0x55, 0x29, 0x9a, 0xd8, 0xc2, 0xd3, 0xe4, 0x52, 0x35, 0xe5, 0x94, 0xcd, - 0x23, 0x75, 0x53, 0x4f, 0xe1, 0x6c, 0x52, 0x39, 0x9b, 0x94, 0xce, 0x26, 0xb5, 0xd3, 0x4a, 0xf1, - 0xc4, 0x52, 0x7d, 0xf4, 0x14, 0xc9, 0xed, 0xfd, 0xb3, 0xd0, 0xee, 0xd1, 0xa9, 0xb3, 0xac, 0xec, - 0x09, 0x57, 0x08, 0xda, 0xb6, 0x50, 0x87, 0x99, 0xa2, 0x0a, 0xf6, 0x54, 0xa0, 0x1e, 0x98, 0x63, - 0xaa, 0xec, 0x09, 0xf3, 0xe0, 0xa8, 0x36, 0x71, 0xf6, 0x9d, 0x5a, 0x09, 0x00, 0x06, 0x00, 0x03, - 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x4c, 0x15, 0x80, 0xa7, 0xbc, 0x02, - 0x0a, 0x26, 0x4f, 0xc1, 0x41, 0x98, 0x51, 0x1d, 0xd1, 0x6e, 0xfb, 0x32, 0x08, 0x9c, 0x8e, 0x78, - 0x54, 0xee, 0x33, 0x5d, 0x1c, 0x5e, 0x6e, 0x2e, 0xb8, 0x18, 0x5c, 0x0c, 0x2e, 0x06, 0x17, 0x83, - 0x8b, 0xc1, 0xc5, 0xe0, 0x62, 0x70, 0x31, 0x41, 0x2e, 0x5e, 0x0e, 0x2e, 0x00, 0x64, 0x2e, 0x80, - 0xbc, 0x64, 0xcf, 0x0e, 0xf2, 0x94, 0xbc, 0xcc, 0x66, 0xa0, 0x32, 0x50, 0x19, 0xa8, 0x0c, 0x54, - 0x06, 0x2a, 0x03, 0x95, 0x81, 0xca, 0x40, 0x65, 0xba, 0xa8, 0xbc, 0x8c, 0x5e, 0xc0, 0xcb, 0xf4, - 0x79, 0x39, 0xdc, 0xc6, 0x9f, 0x2e, 0x1a, 0x87, 0xe6, 0xd1, 0xa4, 0xe0, 0x1c, 0x28, 0x18, 0x14, - 0x0c, 0x0a, 0x06, 0x05, 0x83, 0x82, 0x91, 0x59, 0x97, 0x3f, 0x45, 0x6a, 0x93, 0x87, 0x22, 0xc3, - 0x44, 0xfb, 0x49, 0xfa, 0x46, 0x05, 0xb2, 0xed, 0x18, 0xcf, 0xe9, 0x49, 0xe9, 0xd3, 0x6d, 0x5c, - 0xa6, 0x4d, 0xf4, 0x12, 0x9b, 0x89, 0x06, 0x2f, 0x4d, 0x99, 0x8c, 0x3c, 0x28, 0x70, 0x00, 0x06, - 0x5e, 0xe0, 0xc0, 0x05, 0x20, 0xd8, 0x81, 0x04, 0x3b, 0xa0, 0x60, 0x07, 0x16, 0x34, 0x01, 0x83, - 0x28, 0x68, 0x44, 0x4f, 0x97, 0xac, 0xec, 0xb6, 0xd0, 0x6e, 0xaa, 0xde, 0xb4, 0xba, 0x4a, 0xb9, - 0xdd, 0x9c, 0x76, 0xf5, 0xab, 0x84, 0x6d, 0x9c, 0x3c, 0xf3, 0x3b, 0xd2, 0xed, 0x0e, 0xed, 0xbc, - 0xf3, 0xc6, 0x33, 0x9f, 0x8a, 0x0c, 0x7c, 0x73, 0xc1, 0x47, 0x0f, 0x19, 0xd8, 0x5a, 0x17, 0xc6, - 0x48, 0x5f, 0x93, 0x77, 0xd7, 0xc8, 0xe0, 0xbd, 0xbb, 0x03, 0xa7, 0xda, 0x18, 0xdc, 0xe5, 0x9c, - 0x6a, 0x63, 0xfc, 0x32, 0x17, 0x7e, 0x79, 0xc9, 0x0f, 0x07, 0xf9, 0xbb, 0x03, 0xa7, 0x38, 0x39, - 0x9b, 0x2f, 0xdd, 0x1d, 0x38, 0xa5, 0x46, 0x66, 0xef, 0xdb, 0xb7, 0x0f, 0xef, 0xbd, 0x26, 0xf3, - 0x52, 0x18, 0xda, 0xe4, 0x6f, 0x47, 0x83, 0x83, 0x7b, 0x5d, 0x5e, 0x9f, 0xfd, 0xc5, 0xce, 0xc7, - 0xfe, 0xde, 0x4b, 0xca, 0xcb, 0x32, 0x7f, 0x32, 0xf0, 0x33, 0xd2, 0x16, 0x0e, 0xf7, 0x91, 0x66, - 0x63, 0x4b, 0xb3, 0x65, 0xa4, 0x59, 0xa4, 0xd9, 0x71, 0x9a, 0x0d, 0x5b, 0x33, 0xe1, 0x74, 0x6a, - 0xce, 0x69, 0xe3, 0x25, 0xb7, 0x5f, 0x1c, 0x1e, 0x65, 0x5e, 0x2a, 0xc3, 0xb7, 0x27, 0x07, 0xcb, - 0x3e, 0x96, 0xdb, 0xaf, 0x0c, 0x8f, 0x56, 0xbc, 0x53, 0x1e, 0x1e, 0xfd, 0xe6, 0xcf, 0x28, 0x0d, - 0xf7, 0x16, 0x3e, 0x3a, 0x3a, 0x9f, 0x5f, 0x75, 0x41, 0x71, 0xc5, 0x05, 0x85, 0x55, 0x17, 0x14, - 0x56, 0x5c, 0xb0, 0xd2, 0xa4, 0xfc, 0x8a, 0x0b, 0x4a, 0xc3, 0xc1, 0xc2, 0xe7, 0xf7, 0x96, 0x7f, - 0xb4, 0x3c, 0xcc, 0x0c, 0x56, 0xbd, 0x57, 0x19, 0x0e, 0x8e, 0x32, 0x19, 0x80, 0xc7, 0xce, 0x83, - 0x07, 0xc2, 0x2e, 0xf9, 0xb0, 0x03, 0x88, 0x6d, 0xa5, 0x2e, 0x48, 0xf7, 0xbe, 0x51, 0x55, 0x2c, - 0xcf, 0x55, 0x60, 0x6a, 0xc6, 0xf8, 0xb4, 0x55, 0xcb, 0x2f, 0x4a, 0x9f, 0xb8, 0xf2, 0x51, 0x6a, - 0x13, 0xd0, 0xad, 0x9b, 0x8d, 0x2d, 0x15, 0x3f, 0xe7, 0x2c, 0xcd, 0x1d, 0x16, 0x8b, 0xe5, 0x4a, - 0xb1, 0x78, 0x50, 0x29, 0x54, 0x0e, 0xaa, 0xa5, 0x52, 0xae, 0x9c, 0x2b, 0x11, 0x36, 0xfe, 0xd2, - 0x6f, 0x4b, 0x5f, 0xb6, 0x8f, 0x9f, 0xed, 0x23, 0x4b, 0xf7, 0x5d, 0xf7, 0x0f, 0xb4, 0x3c, 0x4c, - 0x63, 0xdb, 0x16, 0xc6, 0xf8, 0x8e, 0xd2, 0x6d, 0xf9, 0x93, 0xc1, 0xc8, 0x82, 0x99, 0xad, 0x18, - 0x51, 0xb0, 0x8e, 0x79, 0x18, 0x51, 0x10, 0xa3, 0x37, 0x62, 0x44, 0x41, 0xac, 0x91, 0x83, 0x11, - 0x05, 0x1b, 0x36, 0x18, 0x23, 0x0a, 0xb6, 0x99, 0xcf, 0xf9, 0x8c, 0x28, 0xa0, 0x3b, 0xa1, 0xe7, - 0x6d, 0x1a, 0xa7, 0x38, 0xb1, 0x67, 0x96, 0x2a, 0x67, 0x13, 0x7c, 0xfe, 0xf1, 0x5f, 0x08, 0x4e, - 0x81, 0x34, 0x41, 0xf4, 0x6a, 0x32, 0x29, 0x68, 0x0c, 0x53, 0xc0, 0x77, 0xb6, 0xf8, 0x7e, 0x2f, - 0x5a, 0xdf, 0xfb, 0x3d, 0xfa, 0xe8, 0x3e, 0xb1, 0x13, 0xd8, 0x0e, 0x6c, 0x07, 0xb6, 0x03, 0xdb, - 0x81, 0xed, 0xc0, 0x76, 0x60, 0x3b, 0x2b, 0x6c, 0xbf, 0xf7, 0x3c, 0x57, 0x0a, 0xcd, 0x01, 0xdb, - 0x73, 0x00, 0x5a, 0xbe, 0x40, 0x2b, 0x03, 0x43, 0x6a, 0x1f, 0xcb, 0xd5, 0x01, 0x31, 0xb5, 0x14, - 0x50, 0x0b, 0xa8, 0x05, 0xd4, 0x02, 0x6a, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, 0x16, 0x50, - 0x8b, 0xa0, 0x78, 0xfd, 0x0c, 0x5b, 0xde, 0xe3, 0x63, 0x5f, 0x2b, 0xf3, 0xcc, 0x65, 0xa4, 0xc5, - 0x5b, 0x83, 0x81, 0xb8, 0x40, 0x5c, 0x20, 0x2e, 0x10, 0x17, 0x88, 0x0b, 0xc4, 0x05, 0xe2, 0x62, - 0xb8, 0xc5, 0x66, 0x10, 0x77, 0x5b, 0x86, 0x5b, 0x4c, 0xe9, 0x49, 0xc9, 0x20, 0x7a, 0xfd, 0x8c, - 0x11, 0x17, 0xdb, 0xc1, 0xf2, 0xf2, 0xa7, 0x71, 0xd8, 0xf1, 0xfc, 0x32, 0xa3, 0xc1, 0xf4, 0x60, - 0x7a, 0x30, 0x3d, 0x98, 0x1e, 0x4c, 0x0f, 0xa6, 0x07, 0xd3, 0x83, 0xe9, 0xc1, 0xf4, 0xbf, 0xfa, - 0x37, 0x4f, 0x50, 0x23, 0xae, 0x7f, 0x45, 0x54, 0x60, 0xfb, 0xed, 0x60, 0x7b, 0xa5, 0x9f, 0x84, - 0xab, 0xda, 0x8e, 0x2f, 0x45, 0xe0, 0x69, 0xfa, 0x58, 0xff, 0xc6, 0x5e, 0x10, 0x3d, 0x88, 0x1e, - 0x44, 0x0f, 0xa2, 0x07, 0xd1, 0x83, 0xe8, 0x41, 0xf4, 0xbc, 0x96, 0x59, 0x6e, 0x4b, 0x6d, 0x94, - 0x79, 0x66, 0x42, 0xf5, 0x94, 0x17, 0x27, 0x39, 0x9b, 0xdc, 0xca, 0x63, 0x11, 0x30, 0x68, 0xe2, - 0xa7, 0x0e, 0x70, 0x76, 0x71, 0x5b, 0x3b, 0x3f, 0xfb, 0xd4, 0xbc, 0xba, 0xfc, 0x7a, 0x73, 0xd2, - 0xbc, 0x3a, 0xa9, 0x5d, 0x5f, 0x5e, 0x50, 0x6f, 0xed, 0x6f, 0x85, 0xdb, 0x97, 0x01, 0x8b, 0x75, - 0xd4, 0x5e, 0x78, 0xac, 0xf4, 0xf6, 0xd6, 0x1b, 0x6a, 0xd7, 0xcd, 0xf3, 0xcb, 0xcb, 0x3a, 0xfd, - 0x45, 0xc8, 0x86, 0xfb, 0x70, 0x81, 0xcd, 0xb8, 0xc0, 0xc7, 0xf3, 0xaf, 0xd7, 0x37, 0x27, 0x57, - 0xf0, 0x83, 0x5d, 0xf7, 0x83, 0xcb, 0x8b, 0xd3, 0x93, 0x4f, 0xf0, 0x80, 0xdd, 0xf5, 0x80, 0xcb, - 0xab, 0xb3, 0xcf, 0x67, 0x17, 0xb5, 0x9b, 0xcb, 0x2b, 0x06, 0x5e, 0x40, 0xda, 0xc2, 0x06, 0xfa, - 0x77, 0xcc, 0xad, 0xa2, 0xa8, 0x1e, 0xbb, 0xe2, 0x5e, 0xba, 0xf4, 0x45, 0xe3, 0xb1, 0x99, 0xd0, - 0x8a, 0xd7, 0x31, 0x0f, 0x5a, 0x71, 0x8c, 0x8e, 0x08, 0xad, 0x38, 0xd6, 0xc8, 0x81, 0x56, 0xbc, - 0x61, 0x83, 0xa1, 0x15, 0x6f, 0x71, 0xff, 0x80, 0x91, 0x56, 0x1c, 0x18, 0x5f, 0xe9, 0x2e, 0x07, - 0x99, 0xf8, 0x10, 0x1e, 0xf8, 0x8e, 0xbb, 0x26, 0x7f, 0x1a, 0x5f, 0x38, 0x7d, 0x1d, 0x18, 0x71, - 0xef, 0x12, 0xf7, 0x45, 0x5f, 0x76, 0xa4, 0x2f, 0x75, 0x0b, 0x3b, 0x1a, 0xc6, 0x18, 0xd8, 0x57, - 0xa7, 0x1f, 0x2b, 0xc5, 0x42, 0xfe, 0xc8, 0x3a, 0xfe, 0x5c, 0xb7, 0xbe, 0xd4, 0xcf, 0xaf, 0x9d, - 0x63, 0x11, 0xc8, 0xb6, 0x75, 0x62, 0x1e, 0xa4, 0xaf, 0xa5, 0xb1, 0x6e, 0xeb, 0x17, 0x1c, 0xb6, - 0x60, 0x62, 0x82, 0x4c, 0xcb, 0xd0, 0x69, 0xe6, 0xd7, 0xfb, 0x3c, 0x6c, 0xe7, 0x46, 0x51, 0x4b, - 0x69, 0xea, 0xb7, 0x1c, 0x1f, 0x9a, 0xd7, 0x96, 0x5a, 0xd7, 0x80, 0xe6, 0xc5, 0x95, 0x5b, 0xc6, - 0x62, 0x52, 0x9e, 0x89, 0xe8, 0x95, 0x87, 0xea, 0xb5, 0x96, 0x79, 0x50, 0xbd, 0x62, 0xf4, 0x44, - 0xa8, 0x5e, 0x1b, 0x42, 0x37, 0xa8, 0x5e, 0x1b, 0xe7, 0x34, 0xa8, 0x5e, 0xdb, 0xa6, 0x39, 0x40, - 0xf5, 0x8a, 0x3d, 0x8b, 0x43, 0xf5, 0x7a, 0xd7, 0x5d, 0x83, 0xea, 0xb5, 0x89, 0x03, 0xaa, 0x17, - 0x90, 0xe9, 0xf7, 0xd1, 0x09, 0xaa, 0x57, 0x1a, 0x34, 0x05, 0xd5, 0x6b, 0x97, 0xad, 0x83, 0xea, - 0xc5, 0x96, 0x5b, 0x6c, 0x57, 0x04, 0xc6, 0x79, 0xf4, 0xda, 0xaa, 0xa3, 0x64, 0x9b, 0x83, 0xf8, - 0x35, 0x6f, 0x2e, 0x34, 0xb0, 0x75, 0xcc, 0x83, 0x06, 0x16, 0xa3, 0x43, 0x42, 0x03, 0xdb, 0x10, - 0xc8, 0x41, 0x03, 0xdb, 0x38, 0xb5, 0x41, 0x03, 0xdb, 0x36, 0x05, 0x82, 0x8f, 0x06, 0x66, 0xd4, - 0xa3, 0x34, 0xaa, 0xf5, 0x3d, 0x28, 0x17, 0x19, 0x08, 0x61, 0x87, 0x84, 0x4d, 0xfc, 0xaa, 0x95, - 0x09, 0x46, 0xb7, 0x54, 0x0b, 0xed, 0x05, 0xb2, 0xe5, 0xe9, 0x76, 0x40, 0xf9, 0x96, 0x5e, 0x09, - 0xdd, 0x85, 0xea, 0x14, 0xc3, 0x8d, 0xfc, 0xa2, 0x34, 0x1f, 0x89, 0x26, 0x9c, 0x60, 0x4d, 0x97, - 0x39, 0x17, 0xec, 0x3d, 0xf5, 0x45, 0xcb, 0x28, 0x4f, 0x7f, 0x52, 0xdd, 0x71, 0x78, 0x71, 0x31, - 0xfc, 0x42, 0x76, 0x85, 0x51, 0x4f, 0xa3, 0x7b, 0xdd, 0x11, 0x6e, 0x20, 0x31, 0xcb, 0x32, 0x8e, - 0x50, 0x13, 0x3f, 0xf9, 0x85, 0x5a, 0xee, 0xb0, 0x58, 0x2c, 0x57, 0x8a, 0xc5, 0x83, 0x4a, 0xa1, - 0x72, 0x50, 0x2d, 0x95, 0x72, 0x65, 0xca, 0x8b, 0x5d, 0x20, 0xfa, 0xc0, 0xd7, 0x8c, 0xac, 0x83, - 0xe6, 0xc9, 0xb6, 0x75, 0xb7, 0x1f, 0xfb, 0xae, 0x51, 0x3c, 0x76, 0xe6, 0x9c, 0x99, 0x0a, 0xad, - 0x73, 0x1d, 0xf3, 0xa0, 0x75, 0xc6, 0xe8, 0x8c, 0xd0, 0x3a, 0x63, 0x8d, 0x1c, 0x68, 0x9d, 0x1b, - 0x36, 0x18, 0x5a, 0xe7, 0x16, 0xf7, 0xcf, 0xb0, 0x35, 0xe7, 0x06, 0xd2, 0x38, 0xb6, 0xe6, 0x64, - 0x8c, 0xb5, 0x3d, 0x29, 0x7d, 0x47, 0xf5, 0xe8, 0x43, 0xed, 0xd4, 0x50, 0x20, 0x2d, 0x90, 0x16, - 0x48, 0x0b, 0xa4, 0x05, 0xd2, 0x02, 0x69, 0x81, 0xb4, 0xbc, 0x16, 0xf9, 0xee, 0x39, 0xa2, 0xdd, - 0xf6, 0x65, 0x10, 0x70, 0xa0, 0xda, 0x2a, 0x61, 0x1b, 0x27, 0xcf, 0x1c, 0xd5, 0xf0, 0xd8, 0x3c, - 0xf3, 0xa9, 0xc8, 0xc0, 0x37, 0x17, 0x7c, 0xf4, 0x90, 0x81, 0xad, 0x75, 0x61, 0x8c, 0xf4, 0x35, - 0x8b, 0x65, 0xd2, 0x43, 0x83, 0xf7, 0xee, 0x0e, 0x9c, 0x6a, 0x63, 0x70, 0x97, 0x73, 0xaa, 0x8d, - 0xf1, 0xcb, 0x5c, 0xf8, 0xe5, 0x25, 0x3f, 0x1c, 0xe4, 0xef, 0x0e, 0x9c, 0xe2, 0xe4, 0x6c, 0xbe, - 0x74, 0x77, 0xe0, 0x94, 0x1a, 0x99, 0xbd, 0x6f, 0xdf, 0x3e, 0xbc, 0xf7, 0x9a, 0xcc, 0x4b, 0x61, - 0x48, 0x7f, 0x6e, 0x43, 0x83, 0x83, 0x7b, 0x5d, 0x5e, 0x9f, 0xfd, 0xc5, 0xce, 0xc7, 0xfe, 0xde, - 0x4b, 0xca, 0xcb, 0x32, 0x7f, 0x32, 0xf0, 0x33, 0xda, 0xf5, 0xe4, 0x7d, 0xa4, 0xd9, 0xd8, 0xd2, - 0x6c, 0x19, 0x69, 0x16, 0x69, 0x76, 0x9c, 0x66, 0xc3, 0xd6, 0x4c, 0x38, 0x9d, 0x9a, 0x73, 0xda, - 0x78, 0xc9, 0xed, 0x17, 0x87, 0x47, 0x99, 0x97, 0xca, 0xf0, 0xed, 0xc9, 0xc1, 0xb2, 0x8f, 0xe5, - 0xf6, 0x2b, 0xc3, 0xa3, 0x15, 0xef, 0x94, 0x87, 0x47, 0xbf, 0xf9, 0x33, 0x4a, 0xc3, 0xbd, 0x85, - 0x8f, 0x8e, 0xce, 0xe7, 0x57, 0x5d, 0x50, 0x5c, 0x71, 0x41, 0x61, 0xd5, 0x05, 0x85, 0x15, 0x17, - 0xac, 0x34, 0x29, 0xbf, 0xe2, 0x82, 0xd2, 0x70, 0xb0, 0xf0, 0xf9, 0xbd, 0xe5, 0x1f, 0x2d, 0x0f, - 0x33, 0x83, 0x55, 0xef, 0x55, 0x86, 0x83, 0xa3, 0x4c, 0x06, 0xe0, 0xb1, 0xf3, 0xe0, 0x81, 0xb0, - 0x4b, 0x3e, 0xec, 0x00, 0x62, 0x5b, 0xa9, 0x0b, 0x5a, 0x18, 0xd8, 0xc7, 0x19, 0xa5, 0xc7, 0x85, - 0xc5, 0x9e, 0x30, 0x0f, 0x8e, 0x6a, 0x33, 0x29, 0x83, 0x4e, 0xad, 0x45, 0x2d, 0x74, 0x1d, 0xf3, - 0x50, 0x0b, 0x8d, 0xd1, 0x1f, 0x51, 0x0b, 0x8d, 0x35, 0x72, 0x50, 0x0b, 0xdd, 0xb0, 0xc1, 0xa8, - 0x85, 0x6e, 0xb1, 0x24, 0xc6, 0xa8, 0x16, 0xda, 0x57, 0xda, 0x14, 0xf2, 0x0c, 0xea, 0xa0, 0x15, - 0xcc, 0x0a, 0xfe, 0x97, 0x07, 0x66, 0x05, 0xc7, 0x6b, 0x2c, 0x66, 0x05, 0x27, 0xd5, 0x56, 0x61, - 0x56, 0xf0, 0x06, 0x42, 0x8d, 0xe3, 0xac, 0xe0, 0x62, 0xbe, 0x5a, 0xac, 0x96, 0x2b, 0xf9, 0x2a, - 0xe6, 0x02, 0x23, 0xe6, 0x38, 0x00, 0x2a, 0x7d, 0xeb, 0x20, 0x19, 0xb2, 0x6d, 0xd3, 0xed, 0x20, - 0x94, 0x13, 0xa6, 0x95, 0x6c, 0xa7, 0x23, 0x1e, 0x95, 0xfb, 0x4c, 0x5f, 0x3b, 0x5c, 0x6e, 0x36, - 0x44, 0xc4, 0x75, 0xcc, 0x83, 0x88, 0x18, 0xa3, 0x63, 0x42, 0x44, 0x8c, 0x35, 0x72, 0x20, 0x22, - 0x6e, 0xd8, 0x60, 0x88, 0x88, 0x5b, 0xdc, 0x5b, 0xe3, 0x34, 0xa1, 0xa2, 0x2d, 0xb5, 0x51, 0xe6, - 0xd9, 0x97, 0x1d, 0x0e, 0x33, 0x2a, 0x08, 0x77, 0x1e, 0xed, 0xb3, 0xc9, 0xad, 0x3c, 0x16, 0x01, - 0x83, 0x26, 0x7e, 0xea, 0x00, 0xb5, 0xd3, 0xb3, 0xe6, 0xf5, 0xe8, 0xbf, 0x9b, 0xff, 0xd4, 0x4f, - 0xa8, 0x37, 0xf3, 0xa1, 0x98, 0x10, 0xb0, 0x18, 0x2a, 0xc5, 0x44, 0x9e, 0x99, 0xba, 0xc1, 0x59, - 0xfd, 0xb6, 0xd8, 0x3c, 0x3d, 0xbf, 0xfc, 0xbf, 0xeb, 0xfa, 0xc9, 0x47, 0x1b, 0x32, 0xdd, 0x6e, - 0x3a, 0xc0, 0x79, 0xed, 0xf8, 0xe4, 0xfc, 0xe4, 0x53, 0xf3, 0xeb, 0xc5, 0xd9, 0xc7, 0xda, 0xf5, - 0x0d, 0xfc, 0x60, 0x47, 0xfd, 0x00, 0xcf, 0x7f, 0x97, 0x9f, 0x7f, 0x19, 0xed, 0x00, 0xfc, 0x20, - 0xf4, 0x03, 0x3c, 0xff, 0x9d, 0x7d, 0xfe, 0xe7, 0xf9, 0xdb, 0xfa, 0x45, 0xf3, 0x84, 0xc7, 0x06, - 0x5a, 0x78, 0xfa, 0x1b, 0x79, 0xfa, 0xb7, 0xf5, 0xf3, 0x6b, 0x3c, 0xfd, 0x1d, 0x7c, 0xfa, 0x85, - 0xd1, 0xd3, 0x0f, 0x49, 0xf0, 0xcb, 0xd7, 0xf3, 0x1b, 0xe4, 0x00, 0xf8, 0x01, 0x48, 0x00, 0x5e, - 0x50, 0x46, 0x6b, 0x00, 0x3f, 0x40, 0xbf, 0x60, 0xc7, 0xbd, 0xe0, 0xec, 0xe2, 0x7f, 0xaf, 0x6f, - 0x6a, 0x37, 0x27, 0x78, 0xf8, 0x3b, 0xfc, 0xf0, 0x9b, 0xd7, 0xf5, 0x53, 0x38, 0xc0, 0x2e, 0x3b, - 0x00, 0x84, 0x81, 0x9d, 0x74, 0x80, 0xeb, 0xab, 0x9b, 0x93, 0x66, 0xfd, 0xf2, 0xfc, 0xec, 0xe3, - 0x7f, 0xc2, 0x8e, 0x01, 0x7c, 0x60, 0xe7, 0x7d, 0xa0, 0x0c, 0x1f, 0xd8, 0x3d, 0x1f, 0xb8, 0xad, - 0x5f, 0xf0, 0x1a, 0x30, 0x40, 0xda, 0xc2, 0x06, 0xc6, 0xfd, 0x31, 0xb7, 0x8a, 0xf0, 0x1c, 0x03, - 0xdf, 0xeb, 0x1b, 0xe9, 0xb4, 0x55, 0x60, 0x94, 0xee, 0xf6, 0x55, 0xf0, 0x20, 0x7d, 0x36, 0x13, - 0x0d, 0x96, 0xd9, 0x8e, 0xd9, 0x06, 0xeb, 0x98, 0x87, 0xd9, 0x06, 0x31, 0x7a, 0x27, 0x66, 0x1b, - 0xc4, 0x1a, 0x39, 0x98, 0x6d, 0xb0, 0x61, 0x83, 0x31, 0xdb, 0x60, 0x8b, 0x7b, 0x11, 0x8c, 0x66, - 0x1b, 0xf0, 0x49, 0xe7, 0x16, 0xf6, 0x71, 0xd8, 0xa9, 0xce, 0xed, 0x0c, 0x3c, 0x8d, 0xaf, 0x74, - 0x17, 0x4b, 0x4b, 0xc7, 0x0c, 0x77, 0xec, 0x77, 0x70, 0x18, 0x2f, 0x16, 0x7b, 0x97, 0x73, 0x4a, - 0x93, 0xef, 0x8b, 0xc3, 0x41, 0x79, 0xb6, 0x60, 0xfe, 0x4b, 0x61, 0x38, 0x28, 0x97, 0xe6, 0xbe, - 0xcf, 0x8f, 0xbe, 0x1f, 0x9d, 0xc8, 0x4f, 0x56, 0xd4, 0x2f, 0x97, 0x4a, 0x85, 0xf1, 0x9a, 0xfa, - 0x47, 0xcb, 0x7e, 0xf8, 0x61, 0xf8, 0xc3, 0x0b, 0x93, 0xef, 0xab, 0xc3, 0x41, 0xf1, 0xee, 0x20, - 0x37, 0xf9, 0xee, 0x70, 0x38, 0x28, 0xe6, 0xef, 0x0e, 0x9c, 0xc3, 0xc9, 0xf7, 0x95, 0xd1, 0xf7, - 0xd5, 0xbb, 0x83, 0xe8, 0xe3, 0xe5, 0xf0, 0x44, 0x71, 0xee, 0x23, 0xa5, 0xf1, 0x99, 0x6a, 0xf8, - 0x1b, 0x23, 0x83, 0xc7, 0x8b, 0x70, 0xdc, 0x1d, 0x38, 0xe5, 0x99, 0xd5, 0x93, 0x85, 0x39, 0x66, - 0xbf, 0x2d, 0x1f, 0x9d, 0x9b, 0xfb, 0x9d, 0xd1, 0xa9, 0xf1, 0x4f, 0xc4, 0x02, 0xd0, 0xf1, 0x84, - 0xc5, 0xb6, 0xec, 0x3c, 0x81, 0xe8, 0x78, 0x15, 0x1d, 0x58, 0xa8, 0x79, 0x4b, 0x59, 0x1b, 0x40, - 0x03, 0xa0, 0xb1, 0xb0, 0x25, 0xd5, 0x2f, 0x36, 0x0b, 0x3a, 0xda, 0x64, 0x6e, 0x00, 0x75, 0x80, - 0x3a, 0x98, 0xbb, 0x30, 0xd0, 0x00, 0x68, 0x00, 0x34, 0x00, 0x1a, 0x10, 0xd7, 0x3a, 0x98, 0x75, - 0xb8, 0x40, 0x1d, 0xa0, 0x8e, 0x04, 0xb5, 0x0e, 0x44, 0x07, 0x80, 0x26, 0x46, 0xa0, 0xc1, 0x0a, - 0xb3, 0xcc, 0xef, 0x17, 0xc5, 0xd1, 0x5f, 0x4f, 0xc2, 0x55, 0xed, 0xf1, 0x00, 0x2a, 0xfa, 0xc3, - 0xbd, 0xe6, 0x8d, 0xc5, 0xf8, 0xae, 0x75, 0xcc, 0xc3, 0xf8, 0xae, 0x18, 0xdd, 0x11, 0xe3, 0xbb, - 0x62, 0x8d, 0x1c, 0x8c, 0xef, 0xda, 0xb0, 0xc1, 0x18, 0xdf, 0xb5, 0xc5, 0xc2, 0x12, 0xa3, 0xf1, - 0x5d, 0xf7, 0x9e, 0xe7, 0x4a, 0xa1, 0x39, 0x8c, 0xe9, 0xca, 0x01, 0x6d, 0x19, 0x5a, 0x44, 0x2c, - 0x44, 0xed, 0x9a, 0xd6, 0x9e, 0x11, 0x46, 0x79, 0x34, 0x37, 0xbf, 0xb2, 0x83, 0xd6, 0x83, 0x7c, - 0x14, 0x3d, 0x61, 0x1e, 0x46, 0xe1, 0x99, 0xf5, 0x7a, 0x52, 0xb7, 0x42, 0x50, 0x74, 0xb4, 0x34, - 0x3f, 0x3c, 0xff, 0xbb, 0xa3, 0x74, 0x60, 0x84, 0x6e, 0xc9, 0xec, 0xdb, 0x13, 0xc1, 0xc2, 0x99, - 0x6c, 0xcf, 0xf7, 0x8c, 0xd7, 0xf2, 0xdc, 0x20, 0x7a, 0x95, 0xbd, 0xef, 0xf6, 0xb2, 0xbe, 0xba, - 0xcf, 0x8a, 0x8e, 0x72, 0x02, 0xd1, 0x51, 0x41, 0xf4, 0x2a, 0xeb, 0xe6, 0x9f, 0x7a, 0xda, 0x91, - 0x4f, 0x3d, 0x9d, 0x75, 0xc7, 0x49, 0x29, 0x1b, 0x02, 0x7e, 0x90, 0x5d, 0x32, 0x0c, 0x34, 0x6b, - 0x9e, 0x7b, 0xd2, 0x31, 0x0f, 0xbe, 0x94, 0x8e, 0xd2, 0x2d, 0xb7, 0x1f, 0xa8, 0x27, 0xe9, 0x3c, - 0xf6, 0x5d, 0xa3, 0x5a, 0x22, 0x30, 0x8e, 0x34, 0x0f, 0xd2, 0xd7, 0xd2, 0x38, 0x46, 0x74, 0xe7, - 0x3f, 0x1b, 0xfe, 0xa8, 0xec, 0xe8, 0x0f, 0x0c, 0xc2, 0xff, 0xb3, 0x81, 0x11, 0x46, 0xd2, 0xca, - 0x7c, 0x74, 0x42, 0x88, 0x50, 0xf8, 0xd8, 0x7d, 0xfd, 0x5d, 0x7b, 0x3f, 0xb4, 0x23, 0x8c, 0xf1, - 0xd5, 0xfd, 0xc8, 0x2f, 0xc8, 0x85, 0xd0, 0x6c, 0xab, 0xc5, 0x45, 0x5b, 0x89, 0x35, 0x44, 0xd3, - 0xb4, 0x46, 0xcc, 0x2c, 0xaa, 0xbd, 0x52, 0xca, 0xbd, 0x51, 0x1e, 0xbd, 0x50, 0xea, 0xbd, 0x4f, - 0x36, 0xbd, 0x4e, 0x36, 0xbd, 0x4d, 0x36, 0xbd, 0x4c, 0x20, 0xeb, 0xaf, 0x9e, 0xe2, 0x27, 0x45, - 0x73, 0xfa, 0xef, 0x62, 0x92, 0xa5, 0x2f, 0x5b, 0x2f, 0x9a, 0x4c, 0x5b, 0xbc, 0xce, 0x41, 0xbc, - 0xde, 0x3a, 0x5c, 0xe0, 0x85, 0x0d, 0x5c, 0xf0, 0x81, 0x1d, 0x46, 0xb0, 0xc3, 0x09, 0x76, 0x58, - 0x41, 0x13, 0x2f, 0x88, 0x62, 0x06, 0x79, 0xdc, 0x88, 0x0c, 0x1c, 0xe5, 0x6e, 0xc7, 0x50, 0x97, - 0xd8, 0x5f, 0xb5, 0xf0, 0x33, 0x93, 0x89, 0x87, 0x36, 0xed, 0x9a, 0x39, 0x1b, 0xfc, 0xe0, 0x84, - 0x21, 0x3c, 0x71, 0x84, 0x1b, 0x96, 0xb0, 0xc5, 0x13, 0xb6, 0x98, 0xc2, 0x16, 0x57, 0x68, 0x63, - 0x0b, 0x71, 0x7c, 0x89, 0x9e, 0xfa, 0x0d, 0x07, 0x40, 0x78, 0xd5, 0xee, 0xba, 0x52, 0x74, 0x68, - 0xef, 0xea, 0xba, 0xa0, 0x4e, 0x54, 0x78, 0xcc, 0xee, 0x08, 0x6b, 0xa9, 0x1f, 0x3e, 0x8c, 0x4b, - 0x8d, 0xd9, 0x19, 0x8c, 0x61, 0x90, 0xf1, 0xb6, 0x85, 0xbe, 0x3d, 0xae, 0x26, 0xb3, 0xe9, 0x18, - 0x8c, 0xcd, 0xe5, 0xd1, 0x29, 0xc8, 0xa1, 0x53, 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xe8, 0x14, 0xa0, - 0x53, 0x00, 0x2a, 0xe0, 0xd9, 0x29, 0xa0, 0xae, 0x6d, 0x46, 0x86, 0x86, 0x8c, 0xea, 0x4a, 0xcd, - 0xa7, 0x09, 0x7b, 0x25, 0x75, 0x8e, 0x2c, 0x67, 0xd2, 0x10, 0xf0, 0x50, 0x3c, 0xd9, 0x41, 0x0e, - 0x47, 0xd8, 0xe1, 0x0d, 0x3d, 0x5c, 0xe1, 0x87, 0x3d, 0x04, 0xb1, 0x87, 0x21, 0xf6, 0x50, 0xc4, - 0x03, 0x8e, 0x98, 0x40, 0x52, 0xe4, 0x0d, 0x6c, 0x14, 0xd4, 0x85, 0x76, 0xbb, 0xaf, 0xb4, 0xc9, - 0x95, 0x39, 0xb5, 0xd9, 0x13, 0x0a, 0x29, 0x33, 0x32, 0xf9, 0x4a, 0xe8, 0xae, 0x64, 0xb3, 0x2e, - 0xc8, 0xf4, 0xe0, 0x95, 0x13, 0xc3, 0x1b, 0xfd, 0x45, 0x69, 0x76, 0xc9, 0x3c, 0x32, 0xfe, 0x56, - 0xb8, 0x7d, 0xc9, 0x07, 0x57, 0x17, 0xec, 0x3f, 0xf5, 0x45, 0xcb, 0x28, 0x4f, 0x7f, 0x52, 0x5d, - 0x65, 0x02, 0xc6, 0x7f, 0xc8, 0x85, 0xec, 0x0a, 0xa3, 0x9e, 0x46, 0xcf, 0xa2, 0x23, 0xdc, 0x40, - 0xb2, 0xfb, 0x2b, 0x86, 0xfb, 0x0c, 0x43, 0x57, 0xfc, 0xe4, 0x1f, 0xba, 0xe5, 0x52, 0xa9, 0x50, - 0x42, 0xf8, 0x22, 0x7c, 0x77, 0x80, 0xcd, 0xf9, 0x59, 0xdb, 0x40, 0x9f, 0x27, 0xc6, 0x30, 0x93, - 0x3f, 0x8d, 0x2f, 0x9c, 0xbe, 0x0e, 0x8c, 0xb8, 0x77, 0x99, 0xf5, 0x7e, 0x7c, 0xd9, 0x91, 0xbe, - 0xd4, 0x2d, 0x40, 0x79, 0x82, 0x5d, 0xcd, 0xab, 0xd3, 0x8f, 0x56, 0x31, 0x5f, 0xc9, 0x59, 0x8e, - 0x55, 0xb3, 0x8e, 0x3d, 0xbf, 0x2d, 0x7d, 0xeb, 0xb3, 0x30, 0xf2, 0x87, 0x78, 0xb6, 0xea, 0x93, - 0x39, 0xf7, 0x56, 0xd1, 0xda, 0x3b, 0xfe, 0x5c, 0x77, 0x8a, 0x19, 0x9b, 0x21, 0xc3, 0x30, 0x95, - 0x13, 0x67, 0x5d, 0xeb, 0x99, 0xac, 0x38, 0x8b, 0x10, 0xa6, 0x14, 0xc0, 0x5d, 0x61, 0x8c, 0xfe, - 0x90, 0x79, 0xa5, 0xf1, 0x9d, 0x21, 0x04, 0xf2, 0x81, 0xb5, 0x9c, 0xc8, 0x07, 0x7b, 0xad, 0xc7, - 0xd0, 0x5e, 0xf0, 0x99, 0xf3, 0xb3, 0x40, 0x08, 0x5c, 0xe6, 0xfe, 0xcc, 0x12, 0x26, 0x2a, 0xe2, - 0x1b, 0x35, 0x18, 0x15, 0x71, 0x20, 0xec, 0xbb, 0xd1, 0x15, 0x15, 0xf1, 0xd4, 0x39, 0x15, 0x15, - 0xf1, 0x1d, 0x26, 0x10, 0x8b, 0x7f, 0x45, 0xfc, 0x90, 0x61, 0x41, 0xbc, 0x84, 0x82, 0xf8, 0x86, - 0x0f, 0x14, 0xc4, 0x93, 0x35, 0x1e, 0x05, 0x71, 0x2a, 0x4d, 0x23, 0x0a, 0xe2, 0x29, 0x84, 0xee, - 0x36, 0x14, 0xc4, 0xf3, 0x25, 0x94, 0xc3, 0x11, 0xbc, 0xbb, 0x00, 0xe6, 0xfc, 0xac, 0x45, 0x39, - 0x3c, 0xce, 0x30, 0x43, 0x39, 0x1c, 0x48, 0xfe, 0xae, 0x7e, 0x26, 0xca, 0xe1, 0xe4, 0x3b, 0xd6, - 0x28, 0x87, 0xd3, 0xfb, 0x43, 0x50, 0x0e, 0x87, 0xb5, 0x3b, 0x42, 0x3e, 0x28, 0x87, 0xc7, 0xd0, - 0x5e, 0x84, 0x35, 0xe5, 0xa7, 0x49, 0x77, 0x94, 0x63, 0x3d, 0x7c, 0x6c, 0x3b, 0x0a, 0xe2, 0x9b, - 0x30, 0x17, 0x05, 0xf1, 0x04, 0xbd, 0x19, 0x05, 0xf1, 0x94, 0xe0, 0x15, 0x05, 0xf1, 0xd4, 0x49, - 0x15, 0x05, 0xf1, 0x1d, 0x66, 0x10, 0x8b, 0x77, 0x41, 0xfc, 0x5e, 0x69, 0xe1, 0x3f, 0x33, 0xac, - 0x88, 0x57, 0x19, 0x99, 0x7c, 0x2e, 0x75, 0x37, 0x5c, 0x7c, 0x13, 0xfa, 0xdb, 0x86, 0xef, 0xf4, - 0x56, 0x94, 0xc4, 0x73, 0xa8, 0xaa, 0xa5, 0xdc, 0x38, 0xa2, 0x24, 0x9e, 0x42, 0xe8, 0x62, 0x8e, - 0x38, 0xc2, 0x17, 0xe1, 0x6b, 0x41, 0x1a, 0xde, 0xd8, 0x81, 0xa2, 0x78, 0x9c, 0x61, 0x86, 0xa2, - 0x38, 0xa0, 0xfc, 0x5d, 0x7d, 0x4d, 0x14, 0xc5, 0xc9, 0xf7, 0xad, 0x51, 0x14, 0xa7, 0xf7, 0x87, - 0xa0, 0x28, 0x0e, 0x6b, 0x77, 0x84, 0x7c, 0x50, 0x14, 0x8f, 0x87, 0xcb, 0xa4, 0x6e, 0xcb, 0x36, - 0xbf, 0x92, 0x78, 0x64, 0x39, 0x0a, 0xe2, 0x9b, 0x30, 0x17, 0x05, 0xf1, 0x04, 0x7d, 0x19, 0x05, - 0xf1, 0x94, 0xc0, 0x15, 0x05, 0xf1, 0xd4, 0x29, 0x15, 0x05, 0xf1, 0x1d, 0xe6, 0x0f, 0x8b, 0x79, - 0x41, 0xdc, 0xf3, 0x5c, 0x29, 0x34, 0xc3, 0x8a, 0x78, 0x2e, 0x07, 0x17, 0x8e, 0x17, 0xa3, 0x21, - 0x6f, 0x26, 0x7e, 0x40, 0xde, 0x04, 0x1d, 0x26, 0x41, 0x89, 0x90, 0x37, 0x29, 0x82, 0x23, 0xe4, - 0x4d, 0x58, 0xbb, 0xce, 0x01, 0x79, 0x73, 0x67, 0xd8, 0xcc, 0xf6, 0x7a, 0x46, 0x79, 0x5a, 0xb8, - 0xfc, 0xe4, 0xcd, 0xc8, 0x72, 0xc8, 0x9b, 0x9b, 0x30, 0x17, 0xf2, 0x66, 0x92, 0xbe, 0x0c, 0x79, - 0x33, 0x1d, 0x70, 0x85, 0xbc, 0x99, 0x3a, 0xa5, 0x42, 0xde, 0xdc, 0x61, 0xfe, 0xb0, 0x20, 0x6f, - 0xa6, 0x83, 0x21, 0x90, 0x37, 0x63, 0xbd, 0xab, 0x90, 0x37, 0xd3, 0x38, 0x20, 0x6f, 0x82, 0x0e, - 0x93, 0xa0, 0x44, 0xc8, 0x9b, 0x14, 0xc1, 0x11, 0xf2, 0x26, 0xac, 0x5d, 0xe7, 0x80, 0xbc, 0xb9, - 0x33, 0x6c, 0x66, 0xf7, 0x84, 0x6f, 0x14, 0x47, 0x75, 0x73, 0x6a, 0x38, 0xc4, 0xcd, 0x4d, 0x98, - 0x0b, 0x71, 0x33, 0x41, 0x57, 0x86, 0xb8, 0x99, 0x12, 0xb6, 0x42, 0xdc, 0x4c, 0x9d, 0x51, 0x21, - 0x6e, 0xee, 0x30, 0x7d, 0x58, 0x10, 0x37, 0xd3, 0xc1, 0x10, 0x88, 0x9b, 0xb1, 0xde, 0x55, 0x88, - 0x9b, 0x69, 0x1c, 0x10, 0x37, 0x41, 0x87, 0x49, 0x50, 0x22, 0xc4, 0x4d, 0x8a, 0xe0, 0x08, 0x71, - 0x13, 0xd6, 0xae, 0x73, 0x40, 0xdc, 0xdc, 0x19, 0x36, 0xb3, 0x8d, 0x2f, 0x74, 0xa0, 0x26, 0x6b, - 0x73, 0x31, 0xd3, 0x37, 0xe7, 0x6c, 0x87, 0xc4, 0xb9, 0x09, 0x73, 0x21, 0x71, 0x26, 0xe8, 0xcd, - 0x90, 0x38, 0x53, 0x82, 0x57, 0x48, 0x9c, 0xa9, 0x93, 0x2a, 0x24, 0xce, 0x1d, 0x66, 0x10, 0x0b, - 0x12, 0x67, 0x3a, 0x18, 0x02, 0x89, 0x33, 0xd6, 0xbb, 0x0a, 0x89, 0x33, 0x8d, 0x03, 0x12, 0x27, - 0xe8, 0x30, 0x09, 0x4a, 0x84, 0xc4, 0x49, 0x11, 0x1c, 0x21, 0x71, 0xc2, 0xda, 0x75, 0x0e, 0x48, - 0x9c, 0xbb, 0x60, 0x21, 0x71, 0x72, 0xb4, 0x6b, 0x5a, 0x7b, 0x46, 0x18, 0xe5, 0xf1, 0xd8, 0x22, - 0xc7, 0x0e, 0x5a, 0x0f, 0xf2, 0x51, 0xf4, 0x44, 0xb8, 0x73, 0x92, 0x9d, 0xf5, 0x7a, 0x52, 0xb7, - 0x42, 0x89, 0xd0, 0xd1, 0xd2, 0xfc, 0xf0, 0xfc, 0xef, 0x8e, 0x1a, 0xd1, 0xaf, 0x6e, 0xc9, 0xec, - 0xdb, 0x13, 0xc1, 0xc2, 0x99, 0x6c, 0x6f, 0xd2, 0x3e, 0x07, 0xd1, 0xab, 0xec, 0x7d, 0xb7, 0x97, - 0xf5, 0xd5, 0x7d, 0x56, 0x74, 0x94, 0x13, 0x88, 0x8e, 0x0a, 0xa2, 0x57, 0x59, 0x37, 0xff, 0xd4, - 0xd3, 0x8e, 0x7c, 0xea, 0xe9, 0xac, 0x3b, 0x96, 0x0b, 0xb2, 0xbe, 0xd7, 0x37, 0x32, 0x18, 0x7f, - 0x71, 0xda, 0x2a, 0x30, 0x4a, 0x77, 0xfb, 0x2a, 0x78, 0x90, 0x7e, 0xd6, 0x3c, 0xf7, 0xa4, 0x63, - 0x1e, 0x7c, 0x29, 0x1d, 0xa5, 0x5b, 0x6e, 0x3f, 0x50, 0x4f, 0xd2, 0x79, 0xec, 0xbb, 0x46, 0xb5, - 0x44, 0x60, 0x1c, 0x69, 0x1e, 0xa4, 0xaf, 0xa5, 0x71, 0x8c, 0xe8, 0xce, 0x7f, 0x36, 0xfc, 0x51, - 0xd9, 0xd1, 0x1f, 0x18, 0x84, 0xff, 0x67, 0xfb, 0xfa, 0xbb, 0xf6, 0x7e, 0x68, 0x47, 0x18, 0xe3, - 0xab, 0xfb, 0xf0, 0xd7, 0x2d, 0x9c, 0xca, 0x06, 0x46, 0x18, 0x49, 0x3b, 0xb7, 0xd0, 0x8d, 0x53, - 0x9a, 0x96, 0x11, 0x6d, 0x39, 0x46, 0x40, 0x1a, 0xed, 0x54, 0x3b, 0xf2, 0x5b, 0xa2, 0x30, 0x6a, - 0x9f, 0xab, 0xc0, 0xd4, 0x8c, 0xf1, 0x49, 0xb7, 0x6b, 0xf6, 0x17, 0xa5, 0x4f, 0x5c, 0x39, 0x62, - 0x49, 0xe2, 0x9b, 0xeb, 0xd8, 0x5f, 0xc4, 0xcf, 0x39, 0x4b, 0x73, 0x87, 0xc5, 0x62, 0xb9, 0x52, - 0x2c, 0x1e, 0x54, 0x0a, 0x95, 0x83, 0x6a, 0xa9, 0x94, 0x2b, 0xe7, 0x08, 0x6f, 0x71, 0x64, 0x5f, - 0x8e, 0xb0, 0x5c, 0xb6, 0x8f, 0x47, 0xae, 0xab, 0xfb, 0xae, 0x8b, 0x88, 0xdf, 0x3e, 0x46, 0x00, - 0x1b, 0x2c, 0x65, 0x03, 0xc2, 0x62, 0x81, 0x1d, 0x18, 0xbf, 0xdf, 0x32, 0x7a, 0x22, 0x46, 0x5d, - 0x8c, 0x1f, 0xc1, 0xd9, 0xe4, 0x09, 0x34, 0xa7, 0xbd, 0xe7, 0xe6, 0x71, 0xb7, 0xd7, 0xbc, 0x52, - 0xf7, 0xcd, 0x5a, 0x47, 0x5d, 0x8b, 0x8e, 0x6a, 0x9e, 0xe7, 0x6f, 0x7b, 0xfa, 0xe4, 0xa9, 0xa7, - 0x9b, 0xe7, 0x5e, 0x6b, 0xf4, 0xc6, 0xd5, 0xe8, 0xc6, 0x7c, 0x9a, 0xbf, 0xc5, 0xcd, 0x9b, 0xe7, - 0x9e, 0xbc, 0x19, 0xdd, 0xb5, 0xf0, 0xbd, 0x66, 0x5d, 0x98, 0x87, 0xe6, 0xd7, 0xf1, 0xbd, 0xa9, - 0x45, 0xb7, 0xe6, 0x0f, 0xe0, 0x08, 0x3f, 0x8b, 0x88, 0x35, 0x93, 0xd4, 0x9b, 0x47, 0x34, 0x8b, - 0x46, 0x06, 0xb4, 0x22, 0x9d, 0x4e, 0x3c, 0xd1, 0xb0, 0x84, 0x48, 0x44, 0x4f, 0xbb, 0x36, 0x3d, - 0x29, 0x7d, 0x47, 0xf5, 0xac, 0xf0, 0xeb, 0xc8, 0xa1, 0x1c, 0xd5, 0xb6, 0x82, 0xb0, 0x8e, 0xe0, - 0x2c, 0x71, 0xdb, 0xe9, 0x5b, 0xa2, 0xdd, 0xf6, 0x65, 0x10, 0x38, 0x1d, 0xf1, 0xa8, 0x5c, 0x2a, - 0xbb, 0x67, 0xd3, 0xec, 0x06, 0xd1, 0xed, 0xf6, 0xb0, 0xea, 0xe6, 0xd0, 0xec, 0xd6, 0x50, 0x89, - 0x66, 0xa2, 0x79, 0x79, 0xf7, 0xf2, 0x31, 0xa1, 0x1e, 0x48, 0xc2, 0x3d, 0x0e, 0x1a, 0xd8, 0x91, - 0x7e, 0x92, 0x4f, 0xd7, 0x82, 0x94, 0x1b, 0x24, 0x6a, 0x0d, 0xd1, 0x4e, 0x35, 0x40, 0xe9, 0x46, - 0x60, 0x7a, 0x7e, 0x9f, 0xa2, 0xcf, 0xdb, 0xe3, 0x62, 0x54, 0xda, 0xae, 0x1e, 0x8d, 0x71, 0x1a, - 0x9b, 0x93, 0x72, 0x1b, 0x30, 0x1d, 0xef, 0x98, 0xb2, 0x19, 0x54, 0xa6, 0x53, 0x50, 0x9a, 0x26, - 0x41, 0x73, 0xfa, 0x03, 0xb5, 0x81, 0x6b, 0x64, 0xa7, 0x2b, 0x90, 0x1d, 0x55, 0x46, 0x76, 0x7a, - 0xc1, 0x6e, 0xd3, 0xd8, 0x27, 0x45, 0x43, 0x0b, 0xb1, 0xe7, 0xe9, 0x85, 0x4e, 0x98, 0x47, 0xdb, - 0xee, 0xce, 0x5b, 0x47, 0x45, 0x9f, 0x23, 0x35, 0x77, 0x91, 0xdc, 0xdc, 0x44, 0x8a, 0x73, 0x0f, - 0x69, 0xcf, 0x2d, 0xa4, 0x3a, 0x3a, 0x9c, 0xfc, 0xdc, 0x40, 0xf2, 0x43, 0xb9, 0xc9, 0xcf, 0xed, - 0x43, 0xe5, 0x65, 0xfe, 0x69, 0x91, 0x9b, 0x7b, 0x47, 0x39, 0x0f, 0xce, 0xe7, 0xc2, 0x0a, 0x21, - 0x93, 0xae, 0x84, 0xee, 0xd2, 0x9b, 0xbd, 0x45, 0xb0, 0x22, 0xff, 0x45, 0xd1, 0x1d, 0x49, 0x65, - 0xdf, 0x0a, 0xb7, 0x2f, 0xe9, 0x8e, 0x45, 0xb4, 0x4f, 0x7d, 0xd1, 0x32, 0xca, 0xd3, 0x9f, 0x54, - 0x57, 0x51, 0x1e, 0x34, 0x69, 0x5f, 0xc8, 0xae, 0x98, 0xac, 0x6a, 0xd2, 0x11, 0x6e, 0x20, 0xe9, - 0x0d, 0xeb, 0xd9, 0x27, 0x18, 0x1a, 0xe2, 0x27, 0xfd, 0xd0, 0x28, 0xe6, 0xab, 0xc5, 0x6a, 0xb9, - 0x92, 0xaf, 0x96, 0x10, 0x23, 0xdb, 0x1e, 0x23, 0x18, 0x38, 0xb4, 0xf4, 0x68, 0xa0, 0xb2, 0x49, - 0xa5, 0x0d, 0xb5, 0x3d, 0x5f, 0x75, 0x95, 0x16, 0x46, 0xe9, 0xee, 0xb8, 0xf4, 0xe5, 0x3b, 0xaa, - 0x47, 0x4f, 0x51, 0x5a, 0x6e, 0x26, 0xa4, 0xa5, 0x65, 0xe6, 0x40, 0x5a, 0x7a, 0x8f, 0x63, 0x41, - 0x5a, 0x7a, 0x8f, 0xa7, 0x43, 0x5a, 0xfa, 0x97, 0x06, 0x42, 0x5a, 0x62, 0xd4, 0xbb, 0x20, 0x2c, - 0x2d, 0xa9, 0x9e, 0x43, 0x2e, 0x02, 0xa3, 0x81, 0x0a, 0x55, 0x42, 0x36, 0x4d, 0x1e, 0x21, 0x74, - 0xa5, 0xdf, 0x76, 0xac, 0xa7, 0xa2, 0x43, 0x76, 0x4d, 0xc1, 0xc8, 0xc5, 0x0e, 0x09, 0xda, 0x56, - 0x17, 0xc6, 0x48, 0x5f, 0x93, 0x5d, 0x83, 0xca, 0xde, 0xbb, 0x3b, 0x70, 0xaa, 0x8d, 0xc1, 0x5d, - 0xce, 0xa9, 0x36, 0xc6, 0x2f, 0x73, 0xe1, 0x97, 0x97, 0xfc, 0x70, 0x90, 0xbf, 0x3b, 0x70, 0x8a, - 0x93, 0xb3, 0xf9, 0xd2, 0xdd, 0x81, 0x53, 0x6a, 0x64, 0xf6, 0xbe, 0x7d, 0xfb, 0xf0, 0xde, 0x6b, - 0x32, 0x2f, 0x85, 0x61, 0x36, 0xba, 0x28, 0x3f, 0x79, 0xb7, 0x70, 0x77, 0xe0, 0xe4, 0x1b, 0x04, - 0x57, 0xb0, 0x69, 0x50, 0xf4, 0xa3, 0xcb, 0xeb, 0xb3, 0xbf, 0xc8, 0x3b, 0xd3, 0xdf, 0x7b, 0xa9, - 0xbb, 0x53, 0xe6, 0x4f, 0x82, 0x0e, 0x85, 0xf9, 0x8e, 0x5c, 0xf3, 0x5e, 0x19, 0x79, 0x6f, 0x4b, - 0xf3, 0x5e, 0xd8, 0x80, 0x08, 0xa7, 0x53, 0x73, 0x4e, 0x1b, 0x2f, 0xb9, 0xfd, 0xe2, 0xf0, 0x28, - 0xf3, 0x52, 0x19, 0xbe, 0x3d, 0x39, 0x58, 0xf6, 0xb1, 0xdc, 0x7e, 0x65, 0x78, 0xb4, 0xe2, 0x9d, - 0xf2, 0xf0, 0xe8, 0x37, 0x7f, 0x46, 0x69, 0xb8, 0xb7, 0xf0, 0xd1, 0xd1, 0xf9, 0xfc, 0xaa, 0x0b, - 0x8a, 0x2b, 0x2e, 0x28, 0xac, 0xba, 0xa0, 0xb0, 0xe2, 0x82, 0x95, 0x26, 0xe5, 0x57, 0x5c, 0x50, - 0x1a, 0x0e, 0x16, 0x3e, 0xbf, 0xb7, 0xfc, 0xa3, 0xe5, 0x61, 0x66, 0xb0, 0xea, 0xbd, 0xca, 0x70, - 0x70, 0x94, 0xc9, 0x64, 0xf7, 0x72, 0xa3, 0x56, 0xfd, 0x70, 0xdc, 0xcc, 0xe7, 0x1a, 0x0b, 0xad, - 0x7f, 0xf8, 0x3f, 0xb8, 0x60, 0xfb, 0xb8, 0x00, 0xd1, 0x46, 0x36, 0xda, 0x40, 0x4d, 0x2c, 0x44, - 0x30, 0x3a, 0xf7, 0x85, 0x8a, 0x1c, 0x47, 0x78, 0x89, 0x6a, 0xc2, 0x4b, 0x50, 0x13, 0x86, 0xee, - 0xab, 0xd3, 0x8f, 0x95, 0x62, 0x21, 0x7f, 0x64, 0x1d, 0x7f, 0xae, 0x5b, 0x5f, 0xea, 0xe7, 0xd7, - 0xce, 0xb1, 0x08, 0x64, 0xdb, 0x3a, 0x99, 0x0c, 0x9c, 0xb3, 0x6e, 0xeb, 0x17, 0x14, 0x69, 0x9c, - 0xf8, 0xc2, 0xd0, 0x9c, 0x16, 0x7e, 0x66, 0xb3, 0xb0, 0xf3, 0xdb, 0x85, 0x9b, 0xff, 0xd9, 0x71, - 0x31, 0x20, 0x05, 0x59, 0x96, 0xd5, 0xfd, 0xa0, 0x34, 0x20, 0xc5, 0xf3, 0x1d, 0xd5, 0x73, 0x5c, - 0xa9, 0xbb, 0xe1, 0x54, 0x73, 0xa2, 0xe3, 0x51, 0x5e, 0x59, 0x89, 0xe1, 0x28, 0xcb, 0xcc, 0xc1, - 0x70, 0x94, 0xf7, 0xf8, 0x15, 0x86, 0xa3, 0xac, 0x87, 0x39, 0x18, 0x8e, 0xf2, 0xaf, 0x99, 0x06, - 0xc3, 0x51, 0xa8, 0xf7, 0x7f, 0xe9, 0x0e, 0x47, 0xe9, 0x2b, 0x6d, 0x0a, 0x79, 0xcc, 0x71, 0xfa, - 0xa5, 0x49, 0x98, 0xe3, 0xf4, 0x9b, 0x37, 0x0a, 0x73, 0x9c, 0xfe, 0x85, 0x7d, 0x98, 0xbf, 0xb1, - 0x65, 0xcd, 0xfe, 0xeb, 0xd0, 0xc0, 0x1c, 0x27, 0xc4, 0x08, 0x44, 0x1c, 0xf2, 0xd6, 0x40, 0x52, - 0xa2, 0x60, 0x01, 0x56, 0x6f, 0x7c, 0x6d, 0xcf, 0x8e, 0xac, 0xde, 0x48, 0x60, 0x47, 0xab, 0x14, - 0x57, 0x6f, 0xfc, 0x63, 0x87, 0x22, 0x6d, 0xba, 0xec, 0xfa, 0xbc, 0x3f, 0x58, 0x4b, 0x27, 0x0b, - 0x5a, 0x84, 0x24, 0x5b, 0x1a, 0x0b, 0xab, 0xd3, 0x59, 0x48, 0x9d, 0xf4, 0xc2, 0xe9, 0x34, 0x16, - 0x4a, 0x4f, 0x2b, 0xbe, 0x08, 0x0d, 0xb9, 0x20, 0x34, 0xc4, 0x82, 0xd0, 0xc2, 0xa3, 0x4c, 0x86, - 0x50, 0x50, 0x5e, 0x92, 0x94, 0xda, 0x10, 0x09, 0x1e, 0xab, 0x92, 0xf2, 0x18, 0x02, 0x31, 0xdc, - 0x51, 0x0a, 0x6c, 0xec, 0x54, 0x96, 0x22, 0xd2, 0xcf, 0xda, 0x91, 0xfe, 0x95, 0x9d, 0xea, 0xfa, - 0xf0, 0x09, 0xed, 0xc1, 0x91, 0x4e, 0xd3, 0x95, 0x7c, 0x83, 0x91, 0xec, 0x6f, 0x4c, 0xb8, 0x81, - 0x48, 0xbb, 0x61, 0xd8, 0xce, 0x06, 0x21, 0xd9, 0xd0, 0x48, 0xce, 0x41, 0x13, 0x74, 0x4e, 0x7b, - 0x7c, 0xbb, 0x7f, 0x78, 0xce, 0xa3, 0x68, 0x39, 0xaa, 0xe7, 0x88, 0xf6, 0x93, 0xf4, 0x8d, 0x0a, - 0xe4, 0x04, 0xaf, 0x92, 0xf5, 0xd5, 0xa8, 0x37, 0xf1, 0x6b, 0xb3, 0x12, 0x0e, 0xde, 0x74, 0xf6, - 0xbd, 0x48, 0x6d, 0xc0, 0x5a, 0x9a, 0x03, 0xd3, 0x68, 0x0c, 0x40, 0x4b, 0xbb, 0x93, 0x48, 0x66, - 0x40, 0x19, 0x99, 0x1e, 0x20, 0x99, 0x01, 0x62, 0xdb, 0x8d, 0x29, 0x69, 0xed, 0x2b, 0x31, 0x6b, - 0xef, 0xc7, 0x60, 0x9f, 0x5a, 0xe0, 0x2d, 0xe4, 0x9f, 0x34, 0x3b, 0x1a, 0x29, 0x6f, 0xb8, 0x94, - 0xfa, 0x88, 0x69, 0x0a, 0x23, 0xa4, 0x69, 0x8d, 0x88, 0xa6, 0xa2, 0x5e, 0x92, 0x1b, 0xf1, 0x4c, - 0x4e, 0xaa, 0x24, 0x37, 0xa2, 0x79, 0xb7, 0xca, 0xb1, 0x69, 0x6f, 0x90, 0x44, 0x6b, 0x63, 0x24, - 0x8a, 0x1b, 0x41, 0x10, 0x99, 0x1e, 0x84, 0xdd, 0x04, 0xc9, 0x27, 0x3d, 0x6a, 0xc9, 0x8f, 0x6c, - 0x12, 0x24, 0x9b, 0x0c, 0xc9, 0x26, 0xc5, 0x74, 0x93, 0x63, 0xca, 0x49, 0x32, 0x7a, 0x2a, 0x64, - 0xa6, 0xf3, 0x44, 0xed, 0x8e, 0x2b, 0x45, 0xc7, 0x97, 0x1d, 0x0a, 0x8d, 0xce, 0xb4, 0x0f, 0x46, - 0x60, 0x02, 0x8f, 0x5d, 0x9f, 0xe8, 0xf7, 0x1f, 0x3e, 0x8c, 0x87, 0x16, 0x66, 0xd3, 0x53, 0xc3, - 0xa9, 0xf9, 0x30, 0xc1, 0x25, 0x59, 0x08, 0x2e, 0xc5, 0x42, 0x70, 0xc6, 0x1e, 0xb3, 0xa5, 0x57, - 0x38, 0xcc, 0x41, 0xa6, 0xba, 0xd4, 0x0a, 0xaf, 0x69, 0xc8, 0xbc, 0x96, 0x56, 0x19, 0x62, 0x9e, - 0x47, 0x78, 0x34, 0x76, 0x75, 0xb4, 0x7d, 0x8a, 0xa2, 0x24, 0x9d, 0xf5, 0x51, 0xe6, 0xb7, 0x25, - 0x20, 0xb1, 0x18, 0x0a, 0x54, 0x0e, 0xa8, 0x1c, 0x50, 0x39, 0xa0, 0x72, 0x40, 0xe5, 0x80, 0xca, - 0x01, 0x95, 0x63, 0x4d, 0x95, 0x63, 0x96, 0xcc, 0x01, 0x77, 0x69, 0xc0, 0x5d, 0x8f, 0x46, 0xce, - 0x26, 0xb7, 0xe7, 0x14, 0xe0, 0x0e, 0x70, 0x07, 0xb8, 0x03, 0xdc, 0x01, 0xee, 0x00, 0x77, 0x80, - 0xbb, 0xf5, 0xe1, 0x6e, 0xd2, 0xf2, 0x00, 0xee, 0x12, 0x7f, 0x1a, 0x8f, 0xa2, 0xe5, 0x88, 0x76, - 0xdb, 0x97, 0x41, 0x40, 0x07, 0xef, 0xe6, 0x8d, 0x02, 0xe0, 0x01, 0xf0, 0x00, 0x78, 0x00, 0x3c, - 0x00, 0x1e, 0x00, 0x0f, 0x80, 0xc7, 0x12, 0xf0, 0xe6, 0xd3, 0x39, 0x86, 0x28, 0x61, 0x88, 0xd2, - 0x3f, 0x1c, 0x18, 0xa2, 0xb4, 0x6d, 0x0c, 0xb2, 0x8c, 0x45, 0x30, 0x44, 0x29, 0x0e, 0x3c, 0xc1, - 0x10, 0x25, 0x8e, 0x56, 0x60, 0x88, 0x52, 0x3a, 0x42, 0x07, 0xb5, 0x31, 0x4a, 0x73, 0x36, 0x41, - 0xe6, 0x80, 0xcc, 0x01, 0x99, 0x03, 0x32, 0x07, 0x64, 0x0e, 0xc8, 0x1c, 0x90, 0x39, 0xd8, 0xca, - 0x1c, 0x24, 0x46, 0x29, 0x41, 0xe5, 0x80, 0xca, 0x01, 0x95, 0x03, 0x2a, 0x07, 0x54, 0x0e, 0xa8, - 0x1c, 0x50, 0x39, 0x76, 0x4a, 0xe5, 0xe8, 0x09, 0xf3, 0x40, 0x68, 0x20, 0xc7, 0xd8, 0x1c, 0x1a, - 0xda, 0x46, 0x0e, 0xda, 0x06, 0xb4, 0x0d, 0x68, 0x1b, 0xd0, 0x36, 0xa0, 0x6d, 0xa4, 0xf5, 0x54, - 0xd2, 0x5e, 0x93, 0xed, 0x55, 0x9a, 0xa4, 0x13, 0xde, 0xf3, 0xd9, 0x92, 0x4a, 0x64, 0xd3, 0x48, - 0x9a, 0xe4, 0x92, 0x27, 0xc5, 0x24, 0x4a, 0x3b, 0x99, 0x72, 0xea, 0xad, 0x93, 0x4a, 0xae, 0x3c, - 0xbb, 0xea, 0x94, 0x92, 0x2d, 0xb1, 0x0e, 0x39, 0x91, 0x96, 0x8b, 0x4a, 0x12, 0x9e, 0x25, 0x63, - 0x19, 0x6e, 0x8b, 0x49, 0xaf, 0x65, 0x88, 0xf2, 0xf2, 0xc4, 0x40, 0x62, 0x61, 0x47, 0xa3, 0x66, - 0x4f, 0x3e, 0x55, 0x53, 0x4e, 0xd9, 0x3c, 0x52, 0x37, 0xf5, 0x14, 0xce, 0x26, 0x95, 0xb3, 0x49, - 0xe9, 0x6c, 0x52, 0x3b, 0xad, 0x14, 0x4f, 0x2c, 0xd5, 0x47, 0x4f, 0x91, 0xcc, 0x98, 0x82, 0x95, - 0xed, 0x1e, 0x9d, 0x31, 0x06, 0x2b, 0x7b, 0xc2, 0x15, 0x82, 0xb6, 0x2d, 0x8c, 0x41, 0x98, 0xa2, - 0xca, 0x1f, 0x08, 0x4e, 0xe2, 0x81, 0x39, 0xa6, 0xca, 0x9e, 0x30, 0x0f, 0x8e, 0x6a, 0x13, 0x67, - 0xdf, 0xa9, 0x95, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x03, 0x80, - 0x01, 0xc0, 0x54, 0x01, 0x78, 0xca, 0x2b, 0xa0, 0x60, 0xf2, 0x14, 0x1c, 0x84, 0x19, 0x75, 0x3a, - 0x3d, 0xdc, 0xe9, 0x88, 0x47, 0xe5, 0x3e, 0xd3, 0xc5, 0xe1, 0xe5, 0xe6, 0x82, 0x8b, 0xc1, 0xc5, - 0xe0, 0x62, 0x70, 0xf1, 0xff, 0xcf, 0xde, 0xbf, 0x37, 0x25, 0xb2, 0x34, 0xef, 0x02, 0xe8, 0xff, - 0xf3, 0x29, 0x3a, 0x3a, 0xde, 0x1d, 0xaf, 0x9e, 0x3d, 0x2d, 0x17, 0xb9, 0x8c, 0x46, 0xfc, 0x62, - 0x87, 0x17, 0x9c, 0xc3, 0x79, 0xbd, 0xb0, 0x85, 0x99, 0xdf, 0x5a, 0xe1, 0xb0, 0x88, 0x16, 0x0a, - 0xec, 0xbd, 0xda, 0x6e, 0x76, 0x77, 0xe1, 0xd2, 0x3d, 0xf2, 0xdd, 0x4f, 0xd0, 0x40, 0x8b, 0x02, - 0x33, 0x0a, 0x95, 0x75, 0x81, 0xc7, 0x58, 0xb1, 0x46, 0x51, 0xba, 0x8a, 0xaa, 0xac, 0xcc, 0x27, - 0x9f, 0xcc, 0xca, 0x04, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0xd6, 0x10, 0x17, 0x2f, 0x06, - 0x2e, 0x00, 0xc8, 0xa6, 0x00, 0xe4, 0xa4, 0x0b, 0xb9, 0xd3, 0xf1, 0x62, 0xee, 0x05, 0xbd, 0x81, - 0x17, 0xdf, 0xb1, 0x48, 0x7b, 0x94, 0xbc, 0x68, 0xce, 0x80, 0xca, 0x80, 0xca, 0x80, 0xca, 0x80, - 0xca, 0x80, 0xca, 0x80, 0xca, 0x80, 0xca, 0x80, 0xca, 0xfa, 0x42, 0xe5, 0x45, 0xe8, 0x05, 0x78, - 0x59, 0x7f, 0xbc, 0x3c, 0xda, 0x43, 0x8d, 0xa1, 0x71, 0x32, 0x3d, 0x3d, 0x51, 0x70, 0x0e, 0x28, - 0x18, 0x28, 0x18, 0x28, 0x18, 0x28, 0x18, 0x28, 0x18, 0x96, 0x75, 0xf1, 0x2e, 0xea, 0x76, 0x79, - 0x28, 0x9d, 0x98, 0xdb, 0x79, 0x60, 0x11, 0xf7, 0x62, 0xd6, 0x71, 0x78, 0xe8, 0xf4, 0x19, 0x8b, - 0xf4, 0x55, 0x2e, 0x53, 0x15, 0xbd, 0x60, 0xce, 0x9a, 0x1e, 0x5e, 0x3d, 0x69, 0x32, 0xed, 0x81, - 0x82, 0x09, 0x80, 0xc1, 0x2c, 0xe0, 0x60, 0x0a, 0x80, 0x30, 0x0e, 0x48, 0x18, 0x07, 0x28, 0x8c, - 0x03, 0x16, 0x7a, 0x02, 0x0c, 0x4d, 0x81, 0x46, 0xba, 0xbb, 0xda, 0xd2, 0x6e, 0x73, 0x7a, 0xd3, - 0xeb, 0x6b, 0xd2, 0xb3, 0xec, 0x5d, 0xae, 0xfe, 0x81, 0xc6, 0x73, 0x9c, 0xec, 0xf9, 0x8d, 0xd6, - 0x7a, 0x47, 0x6f, 0xbb, 0xf3, 0x46, 0x32, 0x1f, 0x0a, 0x06, 0xc8, 0xe6, 0x9c, 0x8c, 0x7e, 0x31, - 0x60, 0xae, 0x35, 0x97, 0x73, 0x16, 0x05, 0xda, 0x8b, 0x6b, 0x3a, 0xe1, 0x9d, 0x9b, 0xac, 0x73, - 0xd0, 0x7c, 0xbe, 0xc9, 0x39, 0x07, 0xcd, 0xf1, 0xb7, 0xb9, 0xe4, 0x9f, 0x9f, 0xf9, 0xe1, 0x73, - 0xfe, 0x26, 0xeb, 0x14, 0x26, 0xaf, 0xe6, 0x8b, 0x37, 0x59, 0xa7, 0xd8, 0xdc, 0xdd, 0xf9, 0xf1, - 0x63, 0xef, 0xa3, 0xef, 0xd9, 0xfd, 0xb9, 0x3f, 0xb4, 0xb5, 0x5f, 0x8e, 0xa6, 0x09, 0xe2, 0x75, - 0x55, 0xaf, 0xfe, 0x61, 0x9c, 0x8c, 0xfd, 0xb5, 0x23, 0x4b, 0xca, 0x76, 0xff, 0x65, 0x80, 0x9c, - 0x69, 0x3d, 0xc3, 0xe1, 0x67, 0x98, 0x59, 0x61, 0x66, 0xb6, 0x04, 0x33, 0x0b, 0x33, 0x3b, 0x36, - 0xb3, 0x89, 0x36, 0x73, 0x9d, 0xee, 0x91, 0x73, 0xd6, 0xfc, 0x99, 0xfb, 0x5c, 0x18, 0x1e, 0xee, - 0xfe, 0x2c, 0x0f, 0xdf, 0xbe, 0xf8, 0xbc, 0xe8, 0xcf, 0x72, 0x9f, 0xcb, 0xc3, 0xc3, 0x25, 0xbf, - 0x29, 0x0d, 0x0f, 0xdf, 0xf9, 0x8c, 0xe2, 0x70, 0x67, 0xee, 0x4f, 0x47, 0xaf, 0xe7, 0x97, 0xbd, - 0xa1, 0xb0, 0xe4, 0x0d, 0xfb, 0xcb, 0xde, 0xb0, 0xbf, 0xe4, 0x0d, 0x4b, 0xa7, 0x94, 0x5f, 0xf2, - 0x86, 0xe2, 0xf0, 0x79, 0xee, 0xef, 0x77, 0x16, 0xff, 0x69, 0x69, 0xb8, 0xfb, 0xbc, 0xec, 0x77, - 0xe5, 0xe1, 0xf3, 0xe1, 0xee, 0x2e, 0x80, 0xc7, 0xd6, 0x03, 0x0f, 0x1c, 0x3b, 0xf9, 0xc7, 0x0e, - 0x40, 0x6c, 0x23, 0x79, 0x41, 0x7d, 0xd7, 0x4d, 0x57, 0xc6, 0xf2, 0xdc, 0x8b, 0xf9, 0x11, 0xe7, - 0x91, 0xde, 0xac, 0xe5, 0x85, 0x17, 0x54, 0x7c, 0x76, 0xcf, 0x02, 0x1e, 0xeb, 0x1b, 0x37, 0x1b, - 0xcf, 0xd4, 0x7d, 0x9c, 0x99, 0x69, 0xee, 0x4b, 0xa1, 0x50, 0x2a, 0x17, 0x0a, 0xd9, 0xf2, 0x7e, - 0x39, 0x7b, 0x50, 0x2c, 0xe6, 0x4a, 0xb9, 0xa2, 0xc6, 0x93, 0xbf, 0x8a, 0x3a, 0x2c, 0x62, 0x9d, - 0xe3, 0x27, 0xfb, 0xd0, 0x0a, 0x06, 0xbe, 0xff, 0x09, 0x9a, 0xc7, 0xd0, 0xb3, 0x6d, 0xbb, 0x9c, - 0x47, 0x8e, 0x17, 0x74, 0xd8, 0xa3, 0x01, 0x99, 0x05, 0x2f, 0x73, 0x45, 0x46, 0xc1, 0x2a, 0xd3, - 0x43, 0x46, 0x81, 0x40, 0x69, 0x44, 0x46, 0x81, 0xd0, 0x93, 0x83, 0x8c, 0x02, 0xe2, 0x09, 0x23, - 0xa3, 0x60, 0x93, 0xf1, 0xb9, 0x39, 0x19, 0x05, 0xfa, 0x5e, 0xe8, 0x79, 0x6b, 0xc6, 0x75, 0xbc, - 0xd8, 0xf3, 0x62, 0x2a, 0x5f, 0x2e, 0xf8, 0xfc, 0xf6, 0xbf, 0x04, 0x38, 0xc5, 0x8c, 0xc7, 0xe9, - 0x77, 0x93, 0x4b, 0x41, 0x63, 0x30, 0x05, 0xf8, 0x6e, 0x2c, 0x7c, 0xbf, 0x75, 0xdb, 0x7f, 0x0f, - 0xfa, 0xfa, 0x43, 0xf7, 0xc9, 0x3c, 0x01, 0xdb, 0x01, 0xdb, 0x01, 0xdb, 0x01, 0xdb, 0x01, 0xdb, - 0x01, 0xdb, 0x01, 0xdb, 0x8d, 0x82, 0xed, 0xb7, 0x61, 0xe8, 0x33, 0x37, 0x30, 0x01, 0xb6, 0xe7, - 0x00, 0x68, 0xcd, 0x05, 0xb4, 0x2c, 0xe6, 0x5a, 0xf5, 0xb1, 0x5c, 0x7e, 0x20, 0xa6, 0x33, 0x05, - 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, - 0xa8, 0xc5, 0xa1, 0x78, 0xbd, 0x87, 0xed, 0xf0, 0xfe, 0x7e, 0x10, 0x78, 0xfc, 0xc9, 0x94, 0x4c, - 0x8b, 0xb7, 0x13, 0x06, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, - 0xc4, 0x45, 0xba, 0x05, 0x0d, 0xc4, 0xdd, 0x94, 0x74, 0x8b, 0x29, 0x7a, 0xf2, 0x58, 0x9c, 0x7e, - 0xff, 0x84, 0x8c, 0x8b, 0xcd, 0xc0, 0xf2, 0x2c, 0xf6, 0xf4, 0xc7, 0xef, 0xa3, 0x49, 0x02, 0xb3, - 0x03, 0xb3, 0x03, 0xb3, 0x03, 0xb3, 0x03, 0xb3, 0x03, 0xb3, 0x03, 0xb3, 0x1b, 0x85, 0xd9, 0xf5, - 0x35, 0xdf, 0x96, 0x21, 0x25, 0x36, 0xec, 0x73, 0x16, 0xf4, 0x12, 0xc4, 0x8e, 0x7a, 0x6b, 0x6b, - 0xae, 0xe4, 0x85, 0x17, 0x68, 0x6f, 0x1b, 0xd3, 0xc9, 0x7e, 0x77, 0xfd, 0xc1, 0xe8, 0x08, 0xe5, - 0xb3, 0x9f, 0xcd, 0x98, 0xf0, 0x59, 0xe4, 0xb6, 0xb9, 0x17, 0x06, 0xa7, 0x5e, 0xcf, 0xd3, 0xfd, - 0xd2, 0xf2, 0x6b, 0x5d, 0xc5, 0x7a, 0x2e, 0xf7, 0x1e, 0x46, 0x8b, 0xdd, 0x75, 0xfd, 0x98, 0x69, - 0x3f, 0xeb, 0xa1, 0x01, 0xf5, 0x49, 0x2e, 0xdc, 0x47, 0x9c, 0x35, 0x9c, 0x35, 0xf3, 0xcf, 0x1a, - 0x6a, 0x92, 0xac, 0xf4, 0xd5, 0xd4, 0x9b, 0x01, 0x35, 0xa2, 0x6c, 0x92, 0x3d, 0x53, 0xcd, 0xe7, - 0xff, 0x63, 0x63, 0xab, 0x57, 0xd9, 0x6a, 0x93, 0xca, 0x64, 0xd9, 0x7f, 0xcd, 0x6e, 0xb8, 0xc6, - 0x05, 0x9b, 0x9a, 0x60, 0xfd, 0x4d, 0x05, 0x6a, 0x36, 0x7b, 0xe4, 0x8e, 0x71, 0x59, 0x3c, 0x8b, - 0x26, 0x8d, 0xa8, 0xc0, 0x2a, 0xd3, 0x43, 0x54, 0x40, 0xa0, 0x58, 0x22, 0x2a, 0x20, 0xf4, 0xe4, - 0x20, 0x2a, 0x40, 0x3c, 0x61, 0x44, 0x05, 0x36, 0x98, 0x7e, 0x41, 0x26, 0x0f, 0x81, 0x19, 0xdf, - 0x98, 0x4c, 0x9e, 0x59, 0x04, 0xe5, 0xb1, 0xf8, 0xd5, 0xcf, 0xc8, 0xe8, 0xd9, 0x10, 0x6c, 0xef, - 0x05, 0x0f, 0xae, 0xef, 0x75, 0x9c, 0x88, 0xb9, 0x71, 0x18, 0xe8, 0x0f, 0xeb, 0xdf, 0xcc, 0x17, - 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0xde, 0xac, 0xe6, - 0x8a, 0x1d, 0x16, 0x70, 0x8f, 0x3f, 0x19, 0x82, 0xea, 0x75, 0x2e, 0x49, 0x5e, 0x9d, 0x2c, 0xe5, - 0xb1, 0x1b, 0x1b, 0xa0, 0xe2, 0xa7, 0x02, 0x50, 0xbd, 0xfc, 0x7e, 0x74, 0x5e, 0x3d, 0x6d, 0x5d, - 0x5f, 0x7d, 0x6b, 0x54, 0x5a, 0xd7, 0x95, 0xa3, 0xfa, 0xd5, 0xa5, 0xee, 0xda, 0x3e, 0x09, 0xfb, - 0xc7, 0x46, 0x74, 0x4f, 0x31, 0x24, 0x91, 0xe2, 0xad, 0x34, 0x1c, 0xd5, 0x5b, 0xe7, 0x57, 0x57, - 0x35, 0x1b, 0x29, 0x35, 0x5b, 0x2b, 0x02, 0x27, 0xe7, 0xdf, 0xea, 0x8d, 0xca, 0x35, 0xe4, 0x60, - 0xdb, 0xe5, 0xe0, 0xea, 0xf2, 0xac, 0x72, 0x0a, 0x09, 0xd8, 0x5e, 0x09, 0xb8, 0xba, 0xae, 0x7e, - 0xad, 0x5e, 0x1e, 0x35, 0xae, 0xae, 0x6d, 0xa4, 0x7d, 0xad, 0xf5, 0xd5, 0x84, 0x7f, 0x67, 0xf8, - 0xac, 0x74, 0x64, 0x8f, 0x7d, 0xf7, 0x96, 0xf9, 0xfa, 0x93, 0xc6, 0xe3, 0x69, 0x82, 0x2b, 0x5e, - 0x65, 0x7a, 0xe0, 0x8a, 0x05, 0x0a, 0x22, 0xb8, 0x62, 0xa1, 0x27, 0x07, 0x5c, 0x31, 0xf1, 0x84, - 0xc1, 0x15, 0x6f, 0xb0, 0x7f, 0x60, 0x10, 0x57, 0x1c, 0xf3, 0xc8, 0x0b, 0x7a, 0x46, 0x5c, 0x0b, - 0x85, 0x04, 0x7e, 0x60, 0xd5, 0xd8, 0x23, 0x8f, 0x5c, 0x67, 0x10, 0xc4, 0xdc, 0xbd, 0xf5, 0x35, - 0x97, 0xc5, 0x88, 0x75, 0x59, 0xc4, 0x82, 0xc4, 0x30, 0xe2, 0x5e, 0xad, 0xa0, 0x83, 0x7d, 0x7d, - 0x76, 0x52, 0x2e, 0xec, 0xe7, 0x0f, 0xad, 0xe3, 0xaf, 0x35, 0xeb, 0xa2, 0x76, 0x5e, 0x77, 0x8e, - 0xdd, 0x98, 0x75, 0xac, 0x0a, 0xbf, 0x63, 0x51, 0xc0, 0xb8, 0xf5, 0xbd, 0xa6, 0x7b, 0x4c, 0xc0, - 0x24, 0xc8, 0xb4, 0x08, 0x3a, 0xbd, 0xc8, 0xb5, 0x21, 0x17, 0x02, 0x4d, 0x43, 0x51, 0x0b, 0xd1, - 0xd4, 0xbb, 0x04, 0x1f, 0x9c, 0xd7, 0x86, 0xce, 0x0e, 0xb7, 0xa1, 0x8c, 0xc5, 0x2d, 0x63, 0x32, - 0x29, 0x6f, 0x08, 0xe9, 0x95, 0x07, 0xeb, 0xb5, 0xd2, 0xf4, 0xc0, 0x7a, 0x09, 0x94, 0x44, 0xb0, - 0x5e, 0x44, 0xd0, 0x0d, 0xac, 0x17, 0x39, 0x4e, 0x03, 0xeb, 0xb5, 0x69, 0x9c, 0x03, 0x58, 0x2f, - 0xe1, 0x56, 0x1c, 0xac, 0xd7, 0x87, 0x56, 0x0d, 0xac, 0x17, 0xc5, 0x17, 0x58, 0x2f, 0x40, 0xa6, - 0xf7, 0x43, 0x27, 0xb0, 0x5e, 0x2a, 0xd0, 0x14, 0x58, 0xaf, 0x6d, 0x9e, 0x1d, 0x58, 0x2f, 0x63, - 0x71, 0x8b, 0xed, 0xbb, 0x31, 0x77, 0xee, 0xc3, 0x8e, 0xd7, 0xf5, 0x58, 0xc7, 0x04, 0xf2, 0x6b, - 0x76, 0xba, 0xe0, 0xc0, 0x56, 0x99, 0x1e, 0x38, 0x30, 0x81, 0x02, 0x09, 0x0e, 0x8c, 0x08, 0xc8, - 0x81, 0x03, 0x23, 0x47, 0x6d, 0xe0, 0xc0, 0x36, 0x8d, 0x81, 0x30, 0x87, 0x03, 0xe3, 0xde, 0x3d, - 0xe3, 0x5e, 0xfb, 0xef, 0xb8, 0x54, 0x30, 0x80, 0x08, 0xd3, 0xb9, 0x29, 0xc0, 0xb7, 0x60, 0x5c, - 0xf7, 0xd9, 0x0e, 0xdc, 0x20, 0x8c, 0x59, 0x3b, 0x0c, 0x3a, 0xb1, 0xce, 0x4b, 0x7a, 0xed, 0x06, - 0x3d, 0xb0, 0x4e, 0x02, 0x16, 0xd2, 0xc8, 0x1e, 0x06, 0x28, 0xab, 0x4e, 0xad, 0x60, 0xd1, 0xc2, - 0x80, 0xe0, 0xa8, 0x99, 0xd8, 0xc2, 0x20, 0xf7, 0xa5, 0x50, 0x28, 0x95, 0x0b, 0x85, 0x6c, 0x79, - 0xbf, 0x9c, 0x3d, 0x28, 0x16, 0x73, 0x25, 0x9d, 0x8b, 0x5d, 0xe0, 0xf4, 0x01, 0x5f, 0x1b, 0x34, - 0x3b, 0x70, 0x9e, 0xc6, 0x6a, 0x77, 0xfb, 0x7e, 0xe0, 0x73, 0xaf, 0x3f, 0xae, 0x98, 0xa9, 0x39, - 0xdf, 0xf9, 0x32, 0x55, 0x70, 0x9d, 0xab, 0x4c, 0x0f, 0x5c, 0xa7, 0x40, 0x61, 0x04, 0xd7, 0x29, - 0xf4, 0xe4, 0x80, 0xeb, 0x24, 0x9e, 0x30, 0xb8, 0xce, 0x0d, 0xf6, 0xcf, 0x0c, 0xe2, 0x3a, 0x6f, - 0xc3, 0xd0, 0x67, 0x6e, 0x60, 0x42, 0xc2, 0x5f, 0x0e, 0xb0, 0xd6, 0x58, 0x58, 0xdb, 0x67, 0x2c, - 0x72, 0xbc, 0xbe, 0xfe, 0xa0, 0x76, 0x3a, 0x51, 0x40, 0x5a, 0x40, 0x5a, 0x40, 0x5a, 0x40, 0x5a, - 0x40, 0x5a, 0x40, 0x5a, 0x40, 0x5a, 0xb3, 0x8a, 0x7c, 0xf7, 0x1d, 0xb7, 0xd3, 0x89, 0x58, 0x1c, - 0x9b, 0x80, 0x6a, 0x0f, 0x34, 0x9e, 0xe3, 0x64, 0xcf, 0x11, 0x0d, 0x17, 0x26, 0x99, 0x0f, 0x05, - 0x03, 0x64, 0x73, 0x4e, 0x46, 0xbf, 0x18, 0x30, 0x57, 0x53, 0xba, 0xe7, 0xa6, 0x13, 0xde, 0xb9, - 0xc9, 0x3a, 0x07, 0xcd, 0xe7, 0x9b, 0x9c, 0x73, 0xd0, 0x1c, 0x7f, 0x9b, 0x4b, 0xfe, 0xf9, 0x99, - 0x1f, 0x3e, 0xe7, 0x6f, 0xb2, 0x4e, 0x61, 0xf2, 0x6a, 0xbe, 0x78, 0x93, 0x75, 0x8a, 0xcd, 0xdd, - 0x9d, 0x1f, 0x3f, 0xf6, 0x3e, 0xfa, 0x9e, 0xdd, 0x9f, 0xfb, 0x43, 0xfd, 0xef, 0x36, 0x34, 0x4d, - 0x10, 0x2f, 0x93, 0x3a, 0x34, 0xa7, 0xb3, 0xfe, 0x6b, 0x47, 0x96, 0x94, 0xed, 0xfe, 0xcb, 0x00, - 0x39, 0xd3, 0x3b, 0x9e, 0xfc, 0x19, 0x66, 0x56, 0x98, 0x99, 0x2d, 0xc1, 0xcc, 0xc2, 0xcc, 0x8e, - 0xcd, 0xec, 0xce, 0x4c, 0xb7, 0xfa, 0x9f, 0xb9, 0xcf, 0x85, 0xe1, 0xe1, 0xee, 0xcf, 0xf2, 0xf0, - 0xed, 0x8b, 0xcf, 0x8b, 0xfe, 0x2c, 0xf7, 0xb9, 0x3c, 0x3c, 0x5c, 0xf2, 0x9b, 0xd2, 0xf0, 0xf0, - 0x9d, 0xcf, 0x28, 0x0e, 0x77, 0xe6, 0xfe, 0x74, 0xf4, 0x7a, 0x7e, 0xd9, 0x1b, 0x0a, 0x4b, 0xde, - 0xb0, 0xbf, 0xec, 0x0d, 0xfb, 0x4b, 0xde, 0xb0, 0x74, 0x4a, 0xf9, 0x25, 0x6f, 0x28, 0x0e, 0x9f, - 0xe7, 0xfe, 0x7e, 0x67, 0xf1, 0x9f, 0x96, 0x86, 0xbb, 0xcf, 0xcb, 0x7e, 0x57, 0x1e, 0x3e, 0x1f, - 0xee, 0xee, 0x02, 0x78, 0x6c, 0x3d, 0xf0, 0xc0, 0xb1, 0x93, 0x7f, 0xec, 0x00, 0xc4, 0x36, 0x92, - 0x17, 0xb4, 0x90, 0xd8, 0x67, 0x32, 0x94, 0x1e, 0x07, 0x16, 0xfb, 0x2e, 0xbf, 0x73, 0xbc, 0x8e, - 0x21, 0x61, 0xd0, 0xe9, 0x6c, 0x11, 0x0b, 0x5d, 0x65, 0x7a, 0x88, 0x85, 0x0a, 0x94, 0x47, 0xc4, - 0x42, 0x85, 0x9e, 0x1c, 0xc4, 0x42, 0x89, 0x27, 0x8c, 0x58, 0xe8, 0x06, 0x53, 0x62, 0x06, 0xc5, - 0x42, 0x07, 0x5e, 0xc0, 0xf7, 0xf3, 0x06, 0xc4, 0x41, 0xcb, 0xb8, 0x15, 0xbc, 0xe6, 0x17, 0x6e, - 0x05, 0x8b, 0x9d, 0x2c, 0x6e, 0x05, 0xcb, 0xd2, 0x55, 0xb8, 0x15, 0x4c, 0x70, 0xd4, 0x4c, 0xbc, - 0x15, 0x5c, 0xc8, 0x1f, 0x14, 0x0e, 0x4a, 0xe5, 0xfc, 0x01, 0xee, 0x02, 0xe3, 0xcc, 0x99, 0x00, - 0x50, 0xf5, 0x9f, 0x1d, 0x28, 0x43, 0x63, 0x75, 0xba, 0x1d, 0x27, 0x74, 0xc2, 0x34, 0x92, 0xed, - 0x74, 0xdd, 0x7b, 0xcf, 0x7f, 0xd2, 0x9f, 0x3b, 0x5c, 0x3c, 0x6d, 0x90, 0x88, 0xab, 0x4c, 0x0f, - 0x24, 0xa2, 0x40, 0xc1, 0x04, 0x89, 0x28, 0xf4, 0xe4, 0x80, 0x44, 0x24, 0x9e, 0x30, 0x48, 0xc4, - 0x0d, 0xf6, 0xd6, 0x4c, 0xba, 0x50, 0xd1, 0x61, 0x01, 0xf7, 0xf8, 0x53, 0xc4, 0xba, 0x26, 0xdc, - 0xa8, 0xd0, 0xd8, 0x79, 0xb4, 0xab, 0x93, 0xa5, 0x3c, 0x76, 0x63, 0x03, 0x54, 0xfc, 0x54, 0x00, - 0x8e, 0xce, 0xaa, 0xad, 0xfa, 0xe8, 0x7f, 0x8d, 0x3f, 0x6b, 0x15, 0xdd, 0xd5, 0x7c, 0x42, 0x26, - 0xc4, 0x46, 0xa4, 0x4a, 0x19, 0x42, 0xcf, 0x4c, 0xc5, 0xa0, 0x5a, 0xfb, 0x5e, 0x68, 0x9d, 0x9d, - 0x5f, 0xfd, 0x77, 0xbd, 0x56, 0x39, 0xb1, 0x41, 0xd3, 0x6d, 0xa7, 0x00, 0x9c, 0x1f, 0x1d, 0x57, - 0xce, 0x2b, 0xa7, 0xad, 0x6f, 0x97, 0xd5, 0x93, 0xa3, 0x7a, 0x03, 0x72, 0xb0, 0xa5, 0x72, 0x80, - 0xfd, 0xdf, 0xe6, 0xfd, 0x2f, 0x41, 0x0f, 0x40, 0x0e, 0x12, 0x39, 0xc0, 0xfe, 0x6f, 0xed, 0xfe, - 0x9f, 0xe7, 0xbf, 0xd7, 0x2e, 0x5b, 0x15, 0x33, 0x1a, 0x68, 0x61, 0xf7, 0x49, 0x76, 0xff, 0x7b, - 0xed, 0xbc, 0x8e, 0xdd, 0xdf, 0xc2, 0xdd, 0xdf, 0x1f, 0xed, 0x7e, 0x82, 0x04, 0x2f, 0xbe, 0x9d, - 0x37, 0x60, 0x03, 0x20, 0x07, 0x40, 0x02, 0x90, 0x82, 0x12, 0xb4, 0x01, 0xe4, 0x00, 0x7e, 0xc1, - 0x96, 0x4b, 0x41, 0xf5, 0xf2, 0x3f, 0xf5, 0xc6, 0x51, 0xa3, 0x82, 0xcd, 0xdf, 0xe2, 0xcd, 0x6f, - 0xd5, 0x6b, 0x67, 0x10, 0x80, 0x6d, 0x16, 0x00, 0x10, 0x03, 0x5b, 0x29, 0x00, 0xf5, 0xeb, 0x46, - 0xa5, 0x55, 0xbb, 0x3a, 0xaf, 0x9e, 0xfc, 0x99, 0x38, 0x06, 0x90, 0x81, 0xad, 0x97, 0x81, 0x12, - 0x64, 0x60, 0xfb, 0x64, 0xe0, 0x7b, 0xed, 0xd2, 0xac, 0x84, 0x01, 0xad, 0x67, 0xd8, 0x44, 0xde, - 0x9f, 0xe1, 0xb3, 0xd2, 0xf8, 0x8e, 0x41, 0x14, 0x0e, 0x38, 0x73, 0x3a, 0x5e, 0xcc, 0xbd, 0xa0, - 0x37, 0xf0, 0xe2, 0x3b, 0x16, 0x19, 0x73, 0xd1, 0x60, 0xd1, 0xdc, 0x71, 0xdb, 0x60, 0x95, 0xe9, - 0xe1, 0xb6, 0x81, 0x40, 0xe9, 0xc4, 0x6d, 0x03, 0xa1, 0x27, 0x07, 0xb7, 0x0d, 0x88, 0x27, 0x8c, - 0xdb, 0x06, 0x1b, 0xec, 0x45, 0x18, 0x74, 0xdb, 0xc0, 0x1c, 0x73, 0x6e, 0xa1, 0x8f, 0xc3, 0x56, - 0x39, 0xb7, 0x2f, 0xc0, 0x93, 0x47, 0x5e, 0xd0, 0x43, 0x69, 0x69, 0xc1, 0xe0, 0xce, 0xf8, 0x0e, - 0x0e, 0xe3, 0x62, 0xb1, 0x37, 0x39, 0xa7, 0x38, 0xf9, 0xb9, 0x30, 0x7c, 0x2e, 0xbd, 0x14, 0xcc, - 0xff, 0xb9, 0x3f, 0x7c, 0x2e, 0x15, 0x67, 0x7e, 0xce, 0x8f, 0x7e, 0x1e, 0xbd, 0x90, 0x9f, 0x54, - 0xd4, 0x2f, 0x15, 0x8b, 0xfb, 0xe3, 0x9a, 0xfa, 0x87, 0x8b, 0x1e, 0xfe, 0x25, 0x79, 0xf8, 0xfe, - 0xe4, 0xe7, 0x83, 0xe1, 0x73, 0xe1, 0x26, 0x9b, 0x9b, 0xfc, 0xf4, 0x65, 0xf8, 0x5c, 0xc8, 0xdf, - 0x64, 0x9d, 0x2f, 0x93, 0x9f, 0xcb, 0xa3, 0x9f, 0x0f, 0x6e, 0xb2, 0xe9, 0x9f, 0x97, 0x92, 0x17, - 0x0a, 0x33, 0x7f, 0x52, 0x1c, 0xbf, 0x72, 0x90, 0x8c, 0x98, 0x4e, 0x78, 0x5c, 0x84, 0xe3, 0x26, - 0xeb, 0x94, 0x5e, 0x66, 0x3d, 0x29, 0xcc, 0xf1, 0x32, 0x5a, 0x3e, 0x7d, 0x6d, 0x66, 0xcc, 0xf4, - 0xa5, 0xf1, 0x13, 0x51, 0x00, 0x5a, 0xcc, 0xb1, 0xd8, 0x94, 0xce, 0x13, 0x38, 0x1d, 0xaf, 0x4e, - 0x07, 0x0a, 0x35, 0x6f, 0x28, 0xd6, 0x06, 0xa0, 0x01, 0xa0, 0xb1, 0xd0, 0x92, 0xea, 0x17, 0xcd, - 0x82, 0x0e, 0x29, 0x6d, 0x03, 0x50, 0x07, 0x50, 0x87, 0xe1, 0x22, 0x0c, 0x68, 0x00, 0x68, 0x00, - 0x68, 0x00, 0x68, 0xa0, 0x39, 0xd7, 0x61, 0x98, 0xc3, 0x05, 0xd4, 0x01, 0xd4, 0x21, 0x91, 0xeb, - 0xc0, 0xe9, 0x00, 0xa0, 0x11, 0x08, 0x68, 0x50, 0x61, 0xd6, 0xf0, 0xf5, 0xd2, 0x31, 0xfb, 0xeb, - 0xc1, 0xf5, 0xbd, 0xce, 0x38, 0x81, 0x4a, 0xff, 0x74, 0xaf, 0xd9, 0xc9, 0x22, 0xbf, 0x6b, 0x95, - 0xe9, 0x21, 0xbf, 0x4b, 0xa0, 0x38, 0x22, 0xbf, 0x4b, 0xe8, 0xc9, 0x41, 0x7e, 0x17, 0xf1, 0x84, - 0x91, 0xdf, 0xb5, 0xc1, 0xc4, 0x92, 0x41, 0xf9, 0x5d, 0xb7, 0x61, 0xe8, 0x33, 0x37, 0x30, 0x21, - 0xa7, 0x2b, 0x07, 0x68, 0x6b, 0xe0, 0x8c, 0x34, 0x3b, 0xa2, 0xf6, 0x51, 0x10, 0x84, 0xdc, 0xe5, - 0x5e, 0xa8, 0x67, 0xf3, 0x2b, 0x3b, 0x6e, 0xdf, 0xb1, 0x7b, 0xb7, 0xef, 0xf2, 0xbb, 0xd1, 0xf1, - 0xcc, 0x84, 0x7d, 0x16, 0xb4, 0x13, 0xa0, 0xe8, 0x04, 0x8c, 0xff, 0x13, 0x46, 0x7f, 0x3b, 0x5e, - 0x10, 0x73, 0x37, 0x68, 0xb3, 0xcc, 0xdb, 0x17, 0xe2, 0xb9, 0x57, 0x32, 0xfd, 0x28, 0xe4, 0x61, - 0x3b, 0xf4, 0xe3, 0xf4, 0xbb, 0xcc, 0x6d, 0xaf, 0x9f, 0x89, 0xbc, 0xdb, 0x8c, 0xdb, 0xf5, 0x9c, - 0xd8, 0xed, 0x7a, 0x71, 0xfa, 0x5d, 0xc6, 0xcf, 0x3f, 0xf4, 0x03, 0x87, 0x3d, 0xf4, 0x83, 0x8c, - 0x3f, 0x36, 0x4a, 0x99, 0x04, 0xe0, 0xc7, 0x99, 0x05, 0x69, 0xa0, 0x19, 0xfe, 0xd4, 0x67, 0x0e, - 0xff, 0x27, 0x74, 0xee, 0xdd, 0xb6, 0xe3, 0xf5, 0x1d, 0xb7, 0xf3, 0xc0, 0x22, 0xee, 0xc5, 0x6c, - 0x64, 0xd7, 0x5e, 0x7e, 0x9b, 0xbc, 0x35, 0x33, 0xfa, 0x40, 0x71, 0xf2, 0xff, 0x4c, 0xcc, 0x5d, - 0xce, 0xf4, 0xb2, 0x74, 0xfa, 0x1c, 0x19, 0x8d, 0x8e, 0x8b, 0x3d, 0x08, 0xfe, 0x0e, 0xc2, 0x7f, - 0x02, 0xc7, 0xe5, 0x3c, 0xf2, 0x6e, 0x47, 0x72, 0xa0, 0xdd, 0x91, 0x79, 0x69, 0xad, 0x38, 0x3f, - 0x57, 0xcd, 0x14, 0xcf, 0xd4, 0x8c, 0x69, 0x36, 0x2d, 0x5d, 0xbd, 0x50, 0x9d, 0xbd, 0x4f, 0x33, - 0xbc, 0x4e, 0xdd, 0xbd, 0x4d, 0x63, 0xbc, 0x4c, 0x63, 0xbc, 0x4b, 0x63, 0xbc, 0x4a, 0x40, 0xd4, - 0x5f, 0xed, 0xe2, 0xa9, 0xa7, 0xe7, 0x75, 0xdf, 0x79, 0x23, 0xab, 0x3f, 0x4d, 0x3d, 0x3f, 0x65, - 0xbd, 0xc9, 0xea, 0x1c, 0xc8, 0xea, 0x8d, 0x83, 0x0b, 0x66, 0xc1, 0x06, 0x53, 0xe0, 0x83, 0x71, - 0x30, 0xc2, 0x38, 0x38, 0x61, 0x1c, 0xac, 0xd0, 0x13, 0x5e, 0x68, 0x0a, 0x33, 0xb4, 0x87, 0x1b, - 0xe9, 0x04, 0x47, 0xb6, 0xdb, 0xe1, 0xba, 0x53, 0xea, 0xaf, 0x34, 0xfc, 0xcb, 0x94, 0x35, 0x3f, - 0xda, 0x7a, 0xc7, 0xc8, 0x8d, 0x81, 0x1f, 0x26, 0xc1, 0x10, 0x33, 0xe1, 0x88, 0x69, 0xb0, 0xc4, - 0x58, 0x78, 0x62, 0x2c, 0x4c, 0x31, 0x16, 0xae, 0xe8, 0x0d, 0x5b, 0x34, 0x87, 0x2f, 0xe9, 0xae, - 0x37, 0x4c, 0x00, 0x08, 0xaf, 0xf4, 0xae, 0xcf, 0xdc, 0xae, 0xde, 0x5d, 0x5c, 0xe7, 0xd8, 0x89, - 0xb2, 0x19, 0xb7, 0x39, 0x92, 0xd8, 0xe9, 0xde, 0xde, 0x38, 0xd4, 0x98, 0x79, 0x01, 0x63, 0x48, - 0x2a, 0xde, 0xb4, 0xa3, 0x6f, 0x8f, 0xa3, 0xc9, 0xc6, 0x38, 0x06, 0xe3, 0xe9, 0x9a, 0xe1, 0x14, - 0xe4, 0xe0, 0x14, 0xc0, 0x29, 0x80, 0x53, 0x00, 0xa7, 0x00, 0x4e, 0x01, 0x50, 0x81, 0x99, 0x4e, - 0x81, 0xee, 0xdc, 0x66, 0x3a, 0xd1, 0x04, 0xa3, 0xfa, 0x2c, 0x30, 0x47, 0x85, 0xbd, 0xa2, 0x3a, - 0x47, 0x33, 0x37, 0x44, 0x11, 0x98, 0xc1, 0x78, 0x1a, 0x07, 0x72, 0x4c, 0x04, 0x3b, 0x66, 0x83, - 0x1e, 0x53, 0xc1, 0x8f, 0xf1, 0x20, 0xc8, 0x78, 0x30, 0x64, 0x3c, 0x28, 0x32, 0x03, 0x1c, 0x19, - 0x02, 0x92, 0x52, 0x69, 0x30, 0x86, 0x41, 0x9d, 0xd3, 0xdb, 0x03, 0x2f, 0xe0, 0xb9, 0x92, 0x49, - 0x3a, 0x7b, 0x82, 0x42, 0x4a, 0x06, 0x4d, 0xf9, 0xda, 0x0d, 0x7a, 0xcc, 0x98, 0x3a, 0x20, 0xd3, - 0x2f, 0xb3, 0x6c, 0x62, 0xb2, 0xd0, 0x17, 0x5e, 0x60, 0x9c, 0x31, 0x4f, 0x27, 0xff, 0xdd, 0xf5, - 0x07, 0xcc, 0x1c, 0xb8, 0x3a, 0x37, 0xff, 0xb3, 0xc8, 0x6d, 0x73, 0x2f, 0x0c, 0x4e, 0xbd, 0x9e, - 0xc7, 0x63, 0x83, 0x3f, 0xc8, 0x25, 0xeb, 0xb9, 0xdc, 0x7b, 0x18, 0xed, 0x45, 0xd7, 0xf5, 0x63, - 0x66, 0xdc, 0xa7, 0x18, 0x7e, 0x36, 0xf0, 0xe8, 0xba, 0x8f, 0xe6, 0x1f, 0xdd, 0x52, 0xb1, 0xb8, - 0x5f, 0xc4, 0xf1, 0xc5, 0xf1, 0xdd, 0x02, 0x6c, 0x6e, 0xde, 0x6c, 0x9b, 0xf0, 0x79, 0x04, 0x1e, - 0x33, 0xf6, 0xc8, 0x23, 0xd7, 0x19, 0x04, 0x31, 0x77, 0x6f, 0x7d, 0xc3, 0xbc, 0x9f, 0x88, 0x75, - 0x59, 0xc4, 0x82, 0x36, 0x40, 0xb9, 0x44, 0x57, 0xf3, 0xfa, 0xec, 0xc4, 0x2a, 0xe4, 0xcb, 0x39, - 0xcb, 0xb1, 0x8e, 0xac, 0xe3, 0x30, 0xea, 0xb0, 0xc8, 0xfa, 0xea, 0x72, 0xf6, 0x8f, 0xfb, 0x64, - 0xd5, 0x26, 0x77, 0xec, 0xad, 0x82, 0xb5, 0x73, 0xfc, 0xb5, 0xe6, 0x14, 0x76, 0x6d, 0x03, 0x31, - 0x8c, 0xa1, 0x74, 0xe2, 0x8b, 0x6b, 0xfd, 0x42, 0x2b, 0xbe, 0x9c, 0x10, 0x43, 0x51, 0x80, 0xe9, - 0x0c, 0x63, 0xfa, 0x41, 0x66, 0x99, 0xc6, 0x0f, 0x1e, 0x21, 0x20, 0x1f, 0xcc, 0xd6, 0x24, 0xe4, - 0x83, 0xde, 0xea, 0x02, 0xf4, 0x85, 0x39, 0x77, 0x7e, 0xe6, 0x10, 0x82, 0x29, 0x77, 0x7f, 0x5e, - 0x0c, 0x26, 0x22, 0xe2, 0xa4, 0x13, 0x46, 0x44, 0x1c, 0x10, 0xf6, 0xc3, 0xd0, 0x15, 0x11, 0x71, - 0xe5, 0x38, 0x15, 0x11, 0xf1, 0x2d, 0x46, 0x20, 0x96, 0xf9, 0x11, 0xf1, 0x2f, 0x06, 0x06, 0xc4, - 0x8b, 0x08, 0x88, 0x13, 0x7f, 0x21, 0x20, 0x2e, 0x77, 0xf2, 0x08, 0x88, 0xeb, 0xa2, 0x1a, 0x11, - 0x10, 0x57, 0x70, 0x74, 0x37, 0x21, 0x20, 0x9e, 0x2f, 0x22, 0x1c, 0x8e, 0xc3, 0xbb, 0x0d, 0xc0, - 0xdc, 0xbc, 0xd9, 0x22, 0x1c, 0x2e, 0xf2, 0x98, 0x21, 0x1c, 0x0e, 0x48, 0xfe, 0x21, 0x3f, 0x13, - 0xe1, 0x70, 0xed, 0x1d, 0x6b, 0x84, 0xc3, 0xf5, 0xfb, 0x20, 0x08, 0x87, 0x63, 0xb6, 0x5b, 0x82, - 0x7c, 0x10, 0x0e, 0x17, 0xa0, 0x2f, 0x92, 0x98, 0xf2, 0xc3, 0xc4, 0x1d, 0x35, 0x31, 0x1e, 0x3e, - 0x9e, 0x3b, 0x02, 0xe2, 0x14, 0xd3, 0x45, 0x40, 0x5c, 0xa2, 0x34, 0x23, 0x20, 0xae, 0x08, 0xbc, - 0x22, 0x20, 0xae, 0x1c, 0xa9, 0x22, 0x20, 0xbe, 0xc5, 0x18, 0xc4, 0x32, 0x3b, 0x20, 0x7e, 0xeb, - 0x05, 0x6e, 0xf4, 0x64, 0x60, 0x44, 0xfc, 0xc0, 0xa0, 0x29, 0x9f, 0xb3, 0xa0, 0x97, 0x14, 0xdf, - 0x04, 0xff, 0x46, 0xbc, 0xd2, 0x1b, 0x11, 0x12, 0xcf, 0x21, 0xaa, 0xa6, 0x58, 0x39, 0x22, 0x24, - 0xae, 0xe0, 0xe8, 0xe2, 0x8e, 0x38, 0x8e, 0x2f, 0x8e, 0xaf, 0x05, 0x6a, 0x98, 0xec, 0x0b, 0x41, - 0x71, 0x91, 0xc7, 0x0c, 0x41, 0x71, 0x80, 0xf2, 0x0f, 0xf9, 0x9a, 0x08, 0x8a, 0x6b, 0xef, 0x5b, - 0x23, 0x28, 0xae, 0xdf, 0x07, 0x41, 0x50, 0x1c, 0xb3, 0xdd, 0x12, 0xe4, 0x83, 0xa0, 0xb8, 0x18, - 0x5c, 0xc6, 0x82, 0x0e, 0xeb, 0x98, 0x17, 0x12, 0x4f, 0x67, 0x8e, 0x80, 0x38, 0xc5, 0x74, 0x11, - 0x10, 0x97, 0x28, 0xcb, 0x08, 0x88, 0x2b, 0x02, 0xae, 0x08, 0x88, 0x2b, 0x47, 0xa9, 0x08, 0x88, - 0x6f, 0x31, 0xfe, 0xb0, 0x0c, 0x0f, 0x88, 0x87, 0xa1, 0xcf, 0xdc, 0xc0, 0xc0, 0x88, 0x78, 0x2e, - 0x07, 0x11, 0x16, 0x0b, 0xa3, 0x41, 0x6f, 0x4a, 0xff, 0x02, 0xbd, 0x09, 0x74, 0x28, 0x03, 0x25, - 0x82, 0xde, 0xd4, 0x11, 0x38, 0x82, 0xde, 0xc4, 0x6c, 0x57, 0xf9, 0x02, 0xbd, 0xb9, 0x35, 0xd8, - 0xcc, 0x0e, 0xfb, 0xdc, 0x0b, 0x03, 0xd7, 0x37, 0x8f, 0xde, 0x4c, 0x67, 0x0e, 0x7a, 0x93, 0x62, - 0xba, 0xa0, 0x37, 0x65, 0xca, 0x32, 0xe8, 0x4d, 0x35, 0xc0, 0x15, 0xf4, 0xa6, 0x72, 0x94, 0x0a, - 0x7a, 0x73, 0x8b, 0xf1, 0x87, 0x05, 0x7a, 0x53, 0x0d, 0x0c, 0x01, 0xbd, 0x29, 0x74, 0x55, 0x41, - 0x6f, 0xaa, 0xf8, 0x02, 0xbd, 0x09, 0x74, 0x28, 0x03, 0x25, 0x82, 0xde, 0xd4, 0x11, 0x38, 0x82, - 0xde, 0xc4, 0x6c, 0x57, 0xf9, 0x02, 0xbd, 0xb9, 0x35, 0xd8, 0xcc, 0xee, 0xbb, 0x11, 0xf7, 0x4c, - 0x64, 0x37, 0xa7, 0x13, 0x07, 0xb9, 0x49, 0x31, 0x5d, 0x90, 0x9b, 0x12, 0x45, 0x19, 0xe4, 0xa6, - 0x22, 0xd8, 0x0a, 0x72, 0x53, 0x39, 0x46, 0x05, 0xb9, 0xb9, 0xc5, 0xe8, 0xc3, 0x02, 0xb9, 0xa9, - 0x06, 0x86, 0x80, 0xdc, 0x14, 0xba, 0xaa, 0x20, 0x37, 0x55, 0x7c, 0x81, 0xdc, 0x04, 0x3a, 0x94, - 0x81, 0x12, 0x41, 0x6e, 0xea, 0x08, 0x1c, 0x41, 0x6e, 0x62, 0xb6, 0xab, 0x7c, 0x81, 0xdc, 0xdc, - 0x1a, 0x6c, 0x66, 0xf3, 0xc8, 0x0d, 0x62, 0x6f, 0x52, 0x9b, 0xcb, 0x30, 0x7e, 0x73, 0x66, 0xee, - 0xa0, 0x38, 0x29, 0xa6, 0x0b, 0x8a, 0x53, 0xa2, 0x34, 0x83, 0xe2, 0x54, 0x04, 0x5e, 0x41, 0x71, - 0x2a, 0x47, 0xaa, 0xa0, 0x38, 0xb7, 0x18, 0x83, 0x58, 0xa0, 0x38, 0xd5, 0xc0, 0x10, 0x50, 0x9c, - 0x42, 0x57, 0x15, 0x14, 0xa7, 0x8a, 0x2f, 0x50, 0x9c, 0x40, 0x87, 0x32, 0x50, 0x22, 0x28, 0x4e, - 0x1d, 0x81, 0x23, 0x28, 0x4e, 0xcc, 0x76, 0x95, 0x2f, 0x50, 0x9c, 0xdb, 0x30, 0x43, 0xcd, 0x91, - 0xa3, 0x7d, 0x14, 0x04, 0x21, 0x77, 0xb9, 0x17, 0x9a, 0xd1, 0x22, 0xc7, 0x8e, 0xdb, 0x77, 0xec, - 0xde, 0xed, 0xbb, 0x49, 0xe7, 0x24, 0x3b, 0x13, 0xf6, 0x59, 0xd0, 0x4e, 0x28, 0x42, 0x27, 0x60, - 0xfc, 0x9f, 0x30, 0xfa, 0xdb, 0xf1, 0x46, 0xe8, 0x37, 0x68, 0xb3, 0xcc, 0xdb, 0x17, 0xe2, 0xb9, - 0x57, 0x32, 0xfd, 0x89, 0x7e, 0x8e, 0xd3, 0xef, 0x32, 0xb7, 0xbd, 0x7e, 0x26, 0xf2, 0x6e, 0x33, - 0x6e, 0xd7, 0x73, 0x62, 0xb7, 0xeb, 0xc5, 0xe9, 0x77, 0x19, 0x3f, 0xff, 0xd0, 0x0f, 0x1c, 0xf6, - 0xd0, 0x0f, 0x32, 0xfe, 0x98, 0x2e, 0xc8, 0x44, 0xe1, 0x80, 0xb3, 0x78, 0xfc, 0x8f, 0xd3, 0xf1, - 0x62, 0xee, 0x05, 0xbd, 0x81, 0x17, 0xdf, 0xb1, 0x28, 0xc3, 0x9f, 0xfa, 0xcc, 0xe1, 0xff, 0x84, - 0xce, 0xbd, 0xdb, 0x76, 0xbc, 0xbe, 0xe3, 0x76, 0x1e, 0x58, 0xc4, 0xbd, 0x98, 0x8d, 0x0c, 0xc7, - 0xcb, 0x6f, 0x93, 0xb7, 0x66, 0x46, 0x1f, 0x28, 0x4e, 0xfe, 0x9f, 0x19, 0x04, 0x7f, 0x07, 0xe1, - 0x3f, 0x81, 0xe3, 0x72, 0x1e, 0x79, 0xb7, 0xc9, 0xe3, 0xe7, 0x5e, 0xca, 0xc4, 0xdc, 0xe5, 0x4c, - 0x6f, 0x5b, 0xa2, 0xef, 0xb9, 0xd4, 0x73, 0x66, 0x9a, 0x6a, 0x8a, 0x11, 0x00, 0x4d, 0x3b, 0xd3, - 0x8e, 0xa4, 0x56, 0x53, 0xf0, 0x69, 0x9f, 0x7b, 0x31, 0x3f, 0xe2, 0x3c, 0xd2, 0x5a, 0x8f, 0xd9, - 0x17, 0x5e, 0x50, 0xf1, 0x13, 0x15, 0xa0, 0x79, 0x33, 0x1d, 0xfb, 0xc2, 0x7d, 0x9c, 0x99, 0x69, - 0xee, 0x4b, 0xa1, 0x50, 0x2a, 0x17, 0x0a, 0xd9, 0xf2, 0x7e, 0x39, 0x7b, 0x50, 0x2c, 0xe6, 0x4a, - 0x39, 0x8d, 0x5b, 0x1a, 0xd9, 0x57, 0x23, 0x18, 0xce, 0x3a, 0xc7, 0x23, 0xd1, 0x0d, 0x06, 0xbe, - 0x8f, 0x13, 0xbf, 0x79, 0x98, 0x00, 0x58, 0x20, 0x79, 0x49, 0x63, 0x32, 0xc0, 0x8e, 0x79, 0x34, - 0x68, 0xf3, 0x60, 0x42, 0x36, 0x5d, 0x8e, 0x97, 0xbc, 0x3a, 0x59, 0xf1, 0xd6, 0xd4, 0x3b, 0x6e, - 0x1d, 0xf7, 0xfa, 0xad, 0x6b, 0xef, 0xb6, 0x75, 0xd4, 0xf5, 0xea, 0x6e, 0xd7, 0x6b, 0x9d, 0xe7, - 0xbf, 0xf7, 0x83, 0xca, 0x43, 0x3f, 0x68, 0x9d, 0x87, 0xed, 0xd1, 0x2f, 0xae, 0x47, 0x0b, 0x73, - 0x3a, 0xbb, 0xa4, 0xad, 0xc6, 0x53, 0x9f, 0x35, 0xfe, 0x09, 0x93, 0xdf, 0xb4, 0x6a, 0x2e, 0xbf, - 0x6b, 0x7d, 0x1b, 0xaf, 0xcc, 0x51, 0xba, 0x30, 0x9f, 0x00, 0x3e, 0xcc, 0x9b, 0x91, 0x66, 0x4a, - 0x51, 0x77, 0x65, 0xb8, 0x95, 0x4a, 0x50, 0xaf, 0x93, 0xad, 0xcf, 0xf9, 0xd1, 0x63, 0x26, 0x9a, - 0x9c, 0xe0, 0xa9, 0xe3, 0xd2, 0x67, 0x2c, 0x72, 0xbc, 0xbe, 0x95, 0xfc, 0x3b, 0x12, 0x28, 0xc7, - 0xeb, 0x58, 0x71, 0x12, 0x15, 0x70, 0x16, 0x88, 0xe9, 0xf4, 0x57, 0x6e, 0xa7, 0x13, 0xb1, 0x38, - 0x76, 0xba, 0xee, 0xbd, 0xe7, 0xeb, 0xd2, 0x0b, 0x5b, 0x4f, 0x27, 0x47, 0x5f, 0xa7, 0xc6, 0x28, - 0x27, 0x46, 0x4f, 0xa7, 0x45, 0x97, 0xd3, 0xac, 0xa9, 0x1d, 0xde, 0x7c, 0xfb, 0xab, 0x91, 0x7f, - 0x21, 0xd5, 0x9f, 0xd0, 0x03, 0x64, 0xa8, 0x37, 0xe9, 0x6a, 0x67, 0xa0, 0x58, 0xfd, 0xe8, 0xa6, - 0x76, 0x36, 0x5a, 0xdd, 0xa8, 0x3d, 0x71, 0xea, 0xe4, 0x5c, 0xa1, 0x8c, 0xdb, 0xe3, 0x40, 0x92, - 0x6a, 0xd1, 0x4e, 0xf3, 0x91, 0xc6, 0xd3, 0x51, 0x7c, 0xe6, 0xa7, 0xb9, 0x89, 0x8a, 0xa7, 0xa1, - 0xcb, 0xd5, 0x07, 0x9d, 0xae, 0x34, 0xe8, 0x79, 0x55, 0x41, 0xb7, 0x24, 0x33, 0x6d, 0xaf, 0x16, - 0x68, 0x9b, 0x01, 0xa6, 0xed, 0x55, 0x80, 0xed, 0x46, 0x5f, 0xa7, 0x9e, 0x1e, 0x4c, 0x87, 0xcd, - 0xf8, 0x1d, 0x8b, 0x02, 0xc6, 0x1d, 0xee, 0xf6, 0xf4, 0x39, 0xe6, 0x69, 0x8b, 0xdc, 0xd9, 0xd9, - 0xe9, 0xc2, 0xbe, 0x69, 0x75, 0xcf, 0x50, 0xbb, 0x7b, 0x84, 0x3a, 0xde, 0x13, 0xd4, 0xfb, 0x1e, - 0xa0, 0xae, 0x99, 0xdc, 0xda, 0xdf, 0xe3, 0xd3, 0x3e, 0xed, 0x5a, 0xfb, 0x7b, 0x78, 0x88, 0xab, - 0xcc, 0xee, 0x96, 0x76, 0xf7, 0xe4, 0x74, 0xb6, 0x83, 0xb3, 0xb6, 0xb0, 0xac, 0xd1, 0x94, 0xae, - 0xdd, 0xa0, 0xa7, 0xdf, 0x4d, 0x2b, 0x0d, 0xe3, 0xeb, 0x17, 0x9e, 0xbe, 0x59, 0x50, 0xf6, 0x77, - 0xd7, 0x1f, 0x30, 0x7d, 0xf3, 0x08, 0xed, 0xb3, 0xc8, 0x6d, 0x73, 0x2f, 0x0c, 0x4e, 0xbd, 0x9e, - 0xa7, 0x73, 0xc2, 0xa3, 0x7d, 0xc9, 0x7a, 0xee, 0xa4, 0x02, 0x49, 0xd7, 0xf5, 0x63, 0xa6, 0x5f, - 0x92, 0xce, 0x67, 0x0d, 0x8f, 0x86, 0xfb, 0xa8, 0xff, 0xd1, 0x28, 0xe4, 0x0f, 0x0a, 0x07, 0xa5, - 0x72, 0xfe, 0xa0, 0x88, 0x33, 0xb2, 0xe9, 0x67, 0x04, 0x69, 0x41, 0x0b, 0xbf, 0x9a, 0x88, 0x64, - 0xea, 0xa2, 0x43, 0x6d, 0xaf, 0xef, 0xf8, 0x2c, 0xe8, 0x25, 0xe1, 0x3b, 0xcd, 0x58, 0xa4, 0x97, - 0xa9, 0x81, 0x42, 0x5a, 0x34, 0x1d, 0x50, 0x48, 0x1f, 0x10, 0x26, 0x50, 0x48, 0x1f, 0x92, 0x74, - 0x50, 0x48, 0x6b, 0x4e, 0x10, 0x14, 0x92, 0x41, 0x5e, 0x84, 0xc6, 0x14, 0xd2, 0xc0, 0x0b, 0xf8, - 0x7e, 0x1e, 0xe4, 0xd1, 0x2f, 0xa7, 0x04, 0xf2, 0xe8, 0xbd, 0x1e, 0x32, 0xc8, 0x23, 0x38, 0xc6, - 0x50, 0xfb, 0x0b, 0x8f, 0x06, 0xc8, 0x23, 0x9c, 0x11, 0xd0, 0x35, 0xda, 0xcf, 0x06, 0xe4, 0x91, - 0x36, 0x3a, 0xd4, 0xf6, 0xfa, 0x4e, 0x5f, 0x2f, 0x9f, 0x7f, 0x96, 0x3c, 0xd2, 0x2b, 0xd3, 0x10, - 0xe4, 0xd1, 0xaf, 0x27, 0x04, 0xf2, 0xe8, 0xa3, 0xb3, 0x03, 0x79, 0xb4, 0xe2, 0x04, 0x41, 0x1e, - 0x6d, 0x04, 0x1a, 0x00, 0x79, 0x64, 0x9a, 0x11, 0x9c, 0x35, 0x84, 0xb9, 0x03, 0x8d, 0xe6, 0x34, - 0xd9, 0x42, 0xf0, 0x47, 0xef, 0x16, 0xac, 0x87, 0x82, 0xa3, 0x6d, 0x93, 0x88, 0x54, 0xc4, 0xbe, - 0x68, 0x38, 0xb7, 0x9a, 0xcb, 0x39, 0x8b, 0x02, 0x6d, 0x8b, 0x8a, 0xdb, 0x3b, 0x37, 0x59, 0xe7, - 0xa0, 0xf9, 0x7c, 0x93, 0x73, 0x0e, 0x9a, 0xe3, 0x6f, 0x73, 0xc9, 0x3f, 0x3f, 0xf3, 0xc3, 0xe7, - 0xfc, 0x4d, 0xd6, 0x29, 0x4c, 0x5e, 0xcd, 0x17, 0x6f, 0xb2, 0x4e, 0xb1, 0xb9, 0xbb, 0xf3, 0xe3, - 0xc7, 0xde, 0x47, 0xdf, 0xb3, 0xfb, 0x73, 0x7f, 0x98, 0x49, 0xdf, 0x94, 0x9f, 0xfc, 0x76, 0xff, - 0x26, 0xeb, 0xe4, 0x9b, 0x1a, 0x96, 0x24, 0x6e, 0xea, 0x28, 0x47, 0x57, 0xf5, 0xea, 0x1f, 0xda, - 0x0b, 0xd3, 0x5f, 0x3b, 0xca, 0xc5, 0x69, 0xf7, 0x5f, 0x1a, 0x0a, 0x14, 0x4a, 0x5c, 0x99, 0x6a, - 0xf7, 0x4a, 0xb0, 0x7b, 0x1b, 0x6a, 0xf7, 0x12, 0x05, 0xe2, 0x3a, 0xdd, 0x23, 0xe7, 0xac, 0xf9, - 0x33, 0xf7, 0xb9, 0x30, 0x3c, 0xdc, 0xfd, 0x59, 0x1e, 0xbe, 0x7d, 0xf1, 0x79, 0xd1, 0x9f, 0xe5, - 0x3e, 0x97, 0x87, 0x87, 0x4b, 0x7e, 0x53, 0x1a, 0x1e, 0xbe, 0xf3, 0x19, 0xc5, 0xe1, 0xce, 0xdc, - 0x9f, 0x8e, 0x5e, 0xcf, 0x2f, 0x7b, 0x43, 0x61, 0xc9, 0x1b, 0xf6, 0x97, 0xbd, 0x61, 0x7f, 0xc9, - 0x1b, 0x96, 0x4e, 0x29, 0xbf, 0xe4, 0x0d, 0xc5, 0xe1, 0xf3, 0xdc, 0xdf, 0xef, 0x2c, 0xfe, 0xd3, - 0xd2, 0x70, 0xf7, 0x79, 0xd9, 0xef, 0xca, 0xc3, 0xe7, 0xc3, 0xdd, 0xdd, 0xcc, 0x4e, 0x6e, 0xa4, - 0xd5, 0xbf, 0x8c, 0xd5, 0x7c, 0xae, 0x39, 0xa7, 0xfd, 0x93, 0xff, 0x03, 0x17, 0x6c, 0x1e, 0x2e, - 0xc0, 0x69, 0xd3, 0xf6, 0xb4, 0x01, 0x35, 0x19, 0x41, 0x82, 0x59, 0x08, 0x89, 0xe9, 0x84, 0x63, - 0xed, 0x7b, 0xb7, 0x3d, 0x2d, 0xd5, 0xa8, 0x5f, 0x50, 0x6c, 0x76, 0x72, 0x08, 0x8b, 0x2d, 0x9a, - 0x0e, 0xc2, 0x62, 0x1f, 0x10, 0x27, 0x84, 0xc5, 0x3e, 0x24, 0xe9, 0x08, 0x8b, 0xad, 0x39, 0x41, - 0x84, 0xc5, 0x0c, 0x62, 0x73, 0x34, 0x0e, 0x8b, 0xe9, 0x67, 0x06, 0x75, 0x65, 0x6f, 0xb4, 0x65, - 0x6d, 0xec, 0x59, 0xff, 0xe6, 0xad, 0xdb, 0x94, 0x1f, 0xee, 0xfe, 0x2c, 0x0e, 0xf5, 0xd1, 0x0b, - 0x4d, 0x9d, 0x36, 0x54, 0x67, 0x7a, 0xc0, 0xfe, 0xeb, 0xf7, 0xdb, 0xaa, 0x91, 0x5f, 0x0a, 0xbf, - 0x4b, 0x2f, 0xbf, 0x4b, 0xd7, 0x8b, 0xac, 0x33, 0x73, 0x83, 0xd7, 0x05, 0xaf, 0x0b, 0x5e, 0x17, - 0xbc, 0x2e, 0x78, 0x5d, 0xf0, 0xba, 0xb6, 0xcc, 0xeb, 0xc2, 0x4d, 0xd6, 0x77, 0x4c, 0x09, 0x37, - 0x59, 0xdf, 0xb9, 0x50, 0xb8, 0xc9, 0xba, 0xc6, 0xfc, 0x70, 0x4b, 0x6f, 0xc3, 0xd4, 0xfe, 0xeb, - 0xa3, 0x81, 0x9b, 0xac, 0x38, 0x23, 0x3a, 0x9d, 0x11, 0x84, 0xed, 0x17, 0x7e, 0x81, 0x3e, 0xd2, - 0x61, 0x06, 0x68, 0xe8, 0xf4, 0x7a, 0x3e, 0x1b, 0xda, 0xd0, 0x69, 0xdc, 0xc8, 0x67, 0x5b, 0x1b, - 0x3a, 0x7d, 0xda, 0xa2, 0x93, 0x35, 0xed, 0xb3, 0x3a, 0x5b, 0x7c, 0xdb, 0x9a, 0x09, 0xf9, 0x59, - 0x2f, 0x74, 0xac, 0x95, 0x5e, 0x90, 0xb3, 0x54, 0x17, 0x1b, 0xd4, 0xa3, 0x93, 0xaa, 0x3e, 0x9d, - 0x53, 0xb5, 0xee, 0x94, 0xaa, 0x47, 0x67, 0x54, 0x55, 0xe7, 0x8b, 0x3d, 0xf2, 0xc8, 0x75, 0x06, - 0x23, 0x15, 0x7f, 0xeb, 0xab, 0x25, 0x9b, 0xec, 0x88, 0x75, 0x59, 0xc4, 0x82, 0xb6, 0x7a, 0xce, - 0x44, 0xa3, 0x5e, 0x64, 0xd7, 0x67, 0x27, 0xe5, 0xc2, 0x7e, 0xfe, 0xd0, 0x3a, 0xfe, 0x5a, 0xb3, - 0x2e, 0x6a, 0xe7, 0x75, 0xe7, 0xd8, 0x8d, 0x59, 0xc7, 0xaa, 0x4c, 0x34, 0xa2, 0xf5, 0xbd, 0x76, - 0x89, 0x2e, 0x65, 0x0b, 0x0d, 0xc7, 0x34, 0x56, 0xf0, 0x22, 0x57, 0x68, 0x54, 0xf6, 0x1b, 0xfc, - 0x3a, 0x13, 0x1e, 0x78, 0x97, 0xe0, 0x6d, 0xbb, 0xbf, 0xf1, 0x69, 0xbb, 0xfc, 0x4d, 0x55, 0x56, - 0x4a, 0x13, 0xbf, 0x6a, 0x43, 0xfd, 0x29, 0x5b, 0x69, 0x8b, 0x58, 0x29, 0x4d, 0xb7, 0xd5, 0x28, - 0x2a, 0xf9, 0xea, 0x41, 0xee, 0x88, 0x92, 0xd5, 0x81, 0x6a, 0x35, 0xb0, 0x29, 0xc7, 0x5f, 0xee, - 0x61, 0x90, 0x27, 0x92, 0x72, 0x46, 0x92, 0x24, 0xf4, 0x53, 0xe6, 0x63, 0xc1, 0xee, 0x4a, 0xd2, - 0xd7, 0x6a, 0x58, 0x0c, 0x75, 0xac, 0x85, 0x56, 0x2c, 0x85, 0x1a, 0x56, 0x42, 0x96, 0x6c, 0x2b, - 0x52, 0xe4, 0xe6, 0x28, 0x70, 0x89, 0x90, 0x8c, 0x10, 0x82, 0xc9, 0x31, 0x34, 0xf4, 0x6a, 0x9f, - 0x76, 0x04, 0xe2, 0x43, 0x27, 0xfb, 0xb0, 0xe9, 0x79, 0xc8, 0x68, 0x45, 0x91, 0x4e, 0x40, 0x08, - 0x85, 0xc3, 0x1e, 0x87, 0xd1, 0xa8, 0x65, 0x22, 0x65, 0x32, 0xc7, 0xc3, 0x11, 0x0b, 0xfb, 0xf4, - 0xde, 0x15, 0xf1, 0x30, 0x69, 0x92, 0x7b, 0x9e, 0x78, 0x20, 0x89, 0xc9, 0xeb, 0x6a, 0x92, 0xd2, - 0x65, 0x13, 0xc7, 0xca, 0x92, 0xc8, 0x95, 0xb1, 0xbe, 0xca, 0x92, 0xbe, 0x61, 0x36, 0x0d, 0x36, - 0x9b, 0x12, 0x72, 0x2c, 0x08, 0xad, 0xe6, 0x27, 0x83, 0x24, 0x4e, 0x96, 0xa4, 0x69, 0x26, 0x61, - 0x36, 0x29, 0xb2, 0x11, 0xe2, 0xd2, 0xd0, 0x88, 0xbf, 0x78, 0xe1, 0x24, 0x10, 0x4c, 0x3b, 0x60, - 0x5e, 0xef, 0xee, 0x36, 0x8c, 0xe8, 0x2a, 0xdf, 0xa4, 0x78, 0xe3, 0x65, 0x28, 0xa2, 0x03, 0x46, - 0x0b, 0x0a, 0xc9, 0xc1, 0xa0, 0x0c, 0x10, 0x28, 0x17, 0xfc, 0xc9, 0x02, 0x7d, 0xd2, 0xc1, 0x9e, - 0x74, 0x90, 0x27, 0x1d, 0xdc, 0x99, 0x65, 0x5a, 0x4f, 0x3d, 0x5a, 0xf6, 0x3a, 0xd5, 0x5d, 0xf2, - 0xdc, 0xe8, 0x74, 0xc4, 0x0d, 0xf3, 0xa4, 0xb3, 0xf0, 0xa4, 0xe1, 0x49, 0xc3, 0x93, 0xde, 0x40, - 0x4f, 0x9a, 0x5a, 0x09, 0xa7, 0x03, 0xb9, 0x9d, 0xff, 0x93, 0xec, 0x89, 0x17, 0x38, 0xfd, 0x30, - 0xe6, 0xf2, 0x4e, 0xc2, 0xf4, 0xbc, 0xbf, 0x9d, 0x80, 0xac, 0x50, 0xb1, 0x14, 0x55, 0x2d, 0x5d, - 0x65, 0xab, 0x50, 0xdd, 0x6a, 0x55, 0xb8, 0x2a, 0x55, 0xae, 0x5c, 0xa5, 0x2b, 0x57, 0xed, 0xca, - 0x55, 0xbc, 0x1c, 0x55, 0x2f, 0x49, 0xe5, 0xcb, 0xa6, 0xb6, 0x74, 0xa5, 0xba, 0x52, 0x66, 0x23, - 0xfd, 0x2e, 0xa3, 0xc6, 0x44, 0x88, 0x61, 0xc5, 0x2e, 0x27, 0x1f, 0xa2, 0x75, 0xd4, 0xf9, 0x3f, - 0xd7, 0xde, 0x6d, 0x35, 0xa8, 0x8d, 0x3e, 0xc1, 0xa6, 0x04, 0xf9, 0x3f, 0xcb, 0x05, 0x28, 0x11, - 0x53, 0x8b, 0x4f, 0x22, 0x06, 0x78, 0x02, 0x78, 0x02, 0x78, 0x02, 0x78, 0x02, 0x78, 0x02, 0x78, - 0xb2, 0x08, 0x9e, 0x44, 0xcc, 0x70, 0x74, 0x12, 0x31, 0x80, 0x93, 0x8f, 0x83, 0x93, 0x70, 0xc0, - 0x15, 0xd3, 0x27, 0xe9, 0x0c, 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, - 0x50, 0xde, 0x00, 0x14, 0xc9, 0x36, 0x82, 0x04, 0xa2, 0x5c, 0x0d, 0x38, 0x18, 0x94, 0x35, 0x40, - 0x8a, 0x4a, 0x0a, 0x65, 0x3a, 0x01, 0x40, 0x14, 0x40, 0x14, 0x40, 0x14, 0x40, 0x14, 0x40, 0x14, - 0x40, 0x94, 0x45, 0x10, 0xc5, 0x6c, 0x12, 0x65, 0x84, 0x50, 0xc0, 0xa2, 0x7c, 0x64, 0x07, 0xa6, - 0x52, 0x20, 0xbd, 0x71, 0xe8, 0x5c, 0x82, 0xa0, 0xe4, 0xb6, 0x68, 0x92, 0xfb, 0xd0, 0x00, 0xa2, - 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0xbc, 0x67, 0x35, 0xa5, 0xf7, 0x51, 0x49, 0xcf, 0xad, 0xcf, - 0xdc, 0x6e, 0xc4, 0xba, 0x32, 0x0f, 0xed, 0xd4, 0x53, 0x94, 0xd8, 0x09, 0xc5, 0xae, 0x4d, 0x50, - 0xd8, 0xde, 0xde, 0xf8, 0xde, 0x60, 0x66, 0xce, 0x06, 0x01, 0x41, 0x7c, 0x00, 0xc3, 0xc9, 0xb8, - 0x96, 0x3f, 0x27, 0xaa, 0x32, 0xae, 0xe7, 0x83, 0xce, 0x00, 0x56, 0x00, 0x56, 0x00, 0x56, 0xd0, - 0x18, 0x2b, 0xc8, 0xba, 0xac, 0xa0, 0xde, 0x61, 0xd4, 0xc5, 0x71, 0x54, 0xe4, 0x40, 0x2a, 0x33, - 0x0e, 0x2a, 0x8d, 0x84, 0x1e, 0xc6, 0x42, 0xb5, 0xd1, 0xd0, 0xc6, 0x78, 0x68, 0x63, 0x44, 0xb4, - 0x31, 0x26, 0x72, 0x8d, 0x8a, 0x64, 0xe3, 0xa2, 0xce, 0x21, 0x9d, 0x3b, 0xf7, 0x49, 0x4d, 0x58, - 0x15, 0x5a, 0xfe, 0x15, 0xfc, 0x3f, 0x50, 0x30, 0xf6, 0x64, 0xed, 0xd5, 0x34, 0x98, 0x50, 0x58, - 0xbb, 0xfc, 0x65, 0xe7, 0x1f, 0x0a, 0x0a, 0xf7, 0x7e, 0x4e, 0x06, 0xbe, 0x28, 0x9c, 0x43, 0xcd, - 0xe5, 0x9c, 0x45, 0x81, 0xf2, 0x7e, 0x23, 0xf6, 0xce, 0x4d, 0xd6, 0x39, 0x68, 0x3e, 0xdf, 0xe4, - 0x9c, 0x83, 0xe6, 0xf8, 0xdb, 0x5c, 0xf2, 0xcf, 0xcf, 0xfc, 0xf0, 0x39, 0x7f, 0x93, 0x75, 0x0a, - 0x93, 0x57, 0xf3, 0xc5, 0x9b, 0xac, 0x53, 0x6c, 0xee, 0xee, 0xfc, 0xf8, 0xb1, 0xf7, 0xd1, 0xf7, - 0xec, 0xfe, 0xdc, 0x1f, 0xaa, 0x6b, 0xd8, 0xd0, 0x54, 0xb9, 0xcd, 0x57, 0xf5, 0xea, 0x1f, 0xda, - 0xec, 0xf5, 0x5f, 0x3b, 0xb2, 0x76, 0x7b, 0xf7, 0x5f, 0x36, 0x1a, 0x54, 0x6c, 0x8f, 0x5a, 0x2f, - 0x41, 0xad, 0xeb, 0xa6, 0xd6, 0x93, 0x53, 0xeb, 0x3a, 0xdd, 0x23, 0xe7, 0xac, 0xf9, 0x33, 0xf7, - 0xb9, 0x30, 0x3c, 0xdc, 0xfd, 0x59, 0x1e, 0xbe, 0x7d, 0xf1, 0x79, 0xd1, 0x9f, 0xe5, 0x3e, 0x97, - 0x87, 0x87, 0x4b, 0x7e, 0x53, 0x1a, 0x1e, 0xbe, 0xf3, 0x19, 0xc5, 0xe1, 0xce, 0xdc, 0x9f, 0x8e, - 0x5e, 0xcf, 0x2f, 0x7b, 0x43, 0x61, 0xc9, 0x1b, 0xf6, 0x97, 0xbd, 0x61, 0x7f, 0xc9, 0x1b, 0x96, - 0x4e, 0x29, 0xbf, 0xe4, 0x0d, 0xc5, 0xe1, 0xf3, 0xdc, 0xdf, 0xef, 0x2c, 0xfe, 0xd3, 0xd2, 0x70, - 0xf7, 0x79, 0xd9, 0xef, 0xca, 0xc3, 0xe7, 0xc3, 0xdd, 0x5d, 0x18, 0x3a, 0x6d, 0x0c, 0x1d, 0xc4, - 0x5f, 0xbe, 0xf8, 0x6f, 0x9f, 0xe1, 0xff, 0xb4, 0xd9, 0x9f, 0x13, 0x5d, 0x54, 0x56, 0xe4, 0xb3, - 0x90, 0x9d, 0xf8, 0x26, 0x3b, 0x51, 0x62, 0xf3, 0x64, 0x74, 0x66, 0xf8, 0x0d, 0x56, 0x1e, 0xb7, - 0xf8, 0x91, 0x1c, 0x77, 0x91, 0xdb, 0xd7, 0x47, 0x7e, 0x3f, 0x1f, 0x2d, 0xfa, 0xf8, 0xc8, 0xed, - 0xdf, 0x83, 0x5a, 0xe8, 0x92, 0xb4, 0xa7, 0x2d, 0x25, 0xff, 0x47, 0x50, 0x0e, 0x37, 0xaa, 0xb7, - 0x4b, 0x38, 0x23, 0xdb, 0x56, 0xbd, 0xfd, 0xa5, 0x58, 0xb7, 0x29, 0xc5, 0xd1, 0x3f, 0x69, 0x2c, - 0x45, 0x32, 0xfa, 0xaf, 0xdb, 0xff, 0xdc, 0x31, 0x3a, 0x36, 0x40, 0x42, 0x49, 0xf2, 0xbd, 0xbd, - 0x54, 0x12, 0x9d, 0x91, 0x5a, 0xb4, 0xfe, 0xcb, 0xfa, 0x77, 0xd8, 0x76, 0x6e, 0x7b, 0x7d, 0x7e, - 0x78, 0x9e, 0xff, 0x5e, 0xbb, 0x6c, 0x55, 0xbe, 0xd7, 0x2e, 0xff, 0xbd, 0x61, 0xf5, 0xca, 0x93, - 0x5d, 0xdb, 0xe4, 0x6a, 0xe5, 0xef, 0xdd, 0x56, 0x23, 0x7b, 0x6b, 0x9d, 0xb2, 0xb8, 0x1d, 0x79, - 0x7d, 0x29, 0x90, 0x29, 0x3d, 0x28, 0xd5, 0xa0, 0xed, 0x0f, 0x3a, 0xcc, 0xe2, 0x77, 0x5e, 0x6c, - 0xb5, 0xc3, 0x80, 0xbb, 0x5e, 0xc0, 0x22, 0xab, 0x1b, 0x46, 0x56, 0xa2, 0xc1, 0xad, 0x91, 0x06, - 0xb7, 0xc6, 0xed, 0x06, 0xf9, 0x53, 0x9f, 0x91, 0x7b, 0x1a, 0x12, 0xf3, 0x7b, 0x66, 0x8f, 0x4e, - 0x67, 0x66, 0xf1, 0x25, 0x00, 0x36, 0x15, 0xc9, 0x3b, 0xaf, 0x4e, 0xd2, 0xc7, 0xf7, 0x1d, 0xc8, - 0x90, 0xf4, 0xa9, 0x4d, 0xad, 0x31, 0x07, 0x31, 0x62, 0xd5, 0x04, 0xa9, 0x12, 0x9c, 0xfc, 0xb5, - 0x5d, 0x33, 0xb1, 0xe7, 0x4e, 0x9c, 0xdc, 0x0a, 0x94, 0x30, 0xa2, 0xeb, 0x2b, 0xa4, 0xd7, 0x54, - 0x88, 0xae, 0xa3, 0x90, 0x35, 0x06, 0xa2, 0xcc, 0x1c, 0x96, 0x93, 0x19, 0x4c, 0x8d, 0x0c, 0xa4, - 0x65, 0xf6, 0x4a, 0x33, 0xfe, 0xd2, 0x32, 0x73, 0xf5, 0xf6, 0x97, 0xa9, 0xae, 0x67, 0xd8, 0xaf, - 0x5c, 0x11, 0xfa, 0x9e, 0x67, 0xaf, 0x87, 0xa3, 0xed, 0x7b, 0x96, 0xa5, 0xee, 0x7b, 0x96, 0x45, - 0xdf, 0x33, 0x7d, 0x79, 0x04, 0xf4, 0x3d, 0xd3, 0xd9, 0xf5, 0x20, 0x3a, 0x39, 0xe4, 0x17, 0x0c, - 0x5e, 0xf2, 0x0e, 0x3b, 0x2c, 0xe0, 0x1e, 0x7f, 0xa2, 0xbd, 0xe5, 0x9e, 0x22, 0x34, 0xc2, 0xd0, - 0x9d, 0x5d, 0x9d, 0x7c, 0x94, 0x63, 0x37, 0x96, 0xd8, 0x16, 0xfd, 0xe8, 0xac, 0xda, 0xaa, 0x8f, - 0xfe, 0xd7, 0xf8, 0xb3, 0x56, 0xa1, 0x3e, 0xa6, 0xdf, 0x5d, 0x7f, 0xc0, 0x62, 0x29, 0xa9, 0x61, - 0x92, 0xaf, 0xaf, 0x57, 0x6b, 0xdf, 0x0b, 0xad, 0xb3, 0xf3, 0xab, 0xff, 0xae, 0xd7, 0x2a, 0x27, - 0xf6, 0x26, 0x14, 0x02, 0x50, 0xb1, 0x80, 0xe7, 0x47, 0xc7, 0x95, 0xf3, 0xca, 0x69, 0xeb, 0xdb, - 0x65, 0xf5, 0xe4, 0xa8, 0xde, 0xc0, 0x3a, 0xae, 0xb8, 0x8e, 0x58, 0xbf, 0x75, 0xd6, 0xaf, 0x04, - 0x39, 0x14, 0xb4, 0x8e, 0x58, 0xbf, 0x95, 0xd7, 0xef, 0x25, 0x04, 0x85, 0xd5, 0x5b, 0x75, 0xf5, - 0xbe, 0xd7, 0xce, 0xeb, 0x58, 0xbd, 0x15, 0x56, 0x6f, 0x7f, 0xb4, 0x7a, 0x89, 0x25, 0xb9, 0xf8, - 0x76, 0xde, 0xc0, 0x19, 0x5e, 0x7f, 0x1d, 0xa1, 0x09, 0xd7, 0x5f, 0xc5, 0x12, 0xa4, 0x51, 0xd0, - 0x3a, 0x42, 0x1a, 0x57, 0x5f, 0xc5, 0xea, 0xe5, 0x7f, 0xea, 0x8d, 0xa3, 0x46, 0x05, 0x8b, 0xb7, - 0xc6, 0xe2, 0xb5, 0xea, 0xb5, 0x33, 0x2c, 0xe0, 0x3a, 0x0b, 0x08, 0x60, 0xb8, 0xd2, 0x02, 0xd6, - 0xaf, 0x1b, 0x95, 0x56, 0xed, 0xea, 0xbc, 0x7a, 0xf2, 0x67, 0x62, 0x98, 0xb1, 0x86, 0x6b, 0xaf, - 0x61, 0x09, 0x6b, 0xf8, 0xf1, 0x35, 0xfc, 0x5e, 0xbb, 0x94, 0x4b, 0x18, 0x92, 0x8e, 0xd0, 0xdc, - 0xfa, 0x94, 0xab, 0x21, 0x52, 0xae, 0x14, 0xa5, 0x5c, 0x11, 0x5c, 0x28, 0x14, 0x98, 0xd9, 0xf4, - 0x49, 0x23, 0x71, 0x98, 0x5e, 0xf8, 0xa3, 0x08, 0xfe, 0xd3, 0xdc, 0xea, 0xa3, 0xbb, 0xbd, 0x27, - 0xf5, 0x96, 0x1e, 0xcd, 0x6d, 0x3c, 0x51, 0x52, 0x41, 0xa4, 0x1c, 0x54, 0x2a, 0x05, 0x5b, 0x68, - 0x42, 0xe1, 0x2a, 0x49, 0x97, 0x62, 0x14, 0xd2, 0xfa, 0xea, 0x63, 0xbd, 0x27, 0xac, 0x29, 0x62, - 0xa2, 0x45, 0x4b, 0x81, 0x48, 0xad, 0xb7, 0x8f, 0xab, 0xaf, 0xfe, 0x1a, 0x2b, 0x6f, 0xbb, 0x9c, - 0x47, 0x4e, 0xcc, 0xf8, 0xfa, 0xb5, 0x7c, 0x5f, 0xf2, 0xc5, 0xd2, 0x47, 0xae, 0x29, 0x11, 0x62, - 0x52, 0x5d, 0x85, 0xe5, 0x7e, 0x89, 0xcc, 0xf1, 0xa2, 0xc9, 0xe5, 0x12, 0x9d, 0xb3, 0x45, 0x96, - 0x9b, 0x45, 0x96, 0x83, 0x45, 0x96, 0x6b, 0xa5, 0x56, 0x37, 0x8a, 0x4a, 0x25, 0x4d, 0xcf, 0xa6, - 0x38, 0x11, 0x79, 0x7b, 0xea, 0x45, 0x49, 0x88, 0xd8, 0x3c, 0x77, 0xe1, 0x09, 0xa0, 0x14, 0x09, - 0x9f, 0xb4, 0x09, 0x9e, 0x54, 0x09, 0x9d, 0xe4, 0x09, 0x9c, 0xe4, 0x09, 0x9b, 0xe4, 0x09, 0x9a, - 0x7a, 0x79, 0x76, 0xa2, 0xf3, 0xd2, 0x6d, 0xb7, 0xd7, 0x8b, 0x58, 0xcf, 0xe5, 0x61, 0x44, 0x77, - 0x97, 0x66, 0x66, 0x0c, 0xc3, 0x2e, 0xd4, 0x64, 0x71, 0xa1, 0x46, 0x8e, 0x22, 0x92, 0xa6, 0x90, - 0xa4, 0x29, 0x26, 0x69, 0x0a, 0xca, 0x0c, 0x66, 0x92, 0xec, 0x42, 0x0d, 0x6d, 0x1b, 0x2b, 0x29, - 0x6d, 0xab, 0x88, 0xdb, 0x54, 0x91, 0xdd, 0x0f, 0x94, 0xa1, 0xd6, 0xe4, 0xaa, 0x37, 0x59, 0x6a, - 0x4e, 0xba, 0xba, 0x93, 0xae, 0xf6, 0xa4, 0xab, 0x3f, 0x1a, 0x35, 0x48, 0xa4, 0x0e, 0xc9, 0xd5, - 0xe2, 0x0b, 0xbe, 0x93, 0xd4, 0xed, 0xe9, 0x05, 0xec, 0xc9, 0x29, 0x2e, 0x28, 0xa7, 0x89, 0x93, - 0xb4, 0xa6, 0x4d, 0x32, 0x9b, 0x34, 0xa9, 0x69, 0xca, 0x24, 0xbb, 0x09, 0x93, 0xb2, 0xa6, 0x4b, - 0xca, 0x9a, 0x2c, 0x29, 0x6b, 0xaa, 0x64, 0x76, 0x75, 0x54, 0x69, 0x4d, 0x92, 0x54, 0xb5, 0xc6, - 0x91, 0xd9, 0x2b, 0x41, 0x7a, 0x4f, 0x84, 0x0d, 0x6a, 0x69, 0xd3, 0x94, 0xb1, 0x3d, 0x2a, 0x2a, - 0xf7, 0x6f, 0x58, 0x2b, 0x9a, 0xa6, 0xa9, 0x55, 0xad, 0x08, 0xfd, 0x25, 0x57, 0x26, 0xc2, 0x04, - 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x5c, 0xa8, 0x1d, 0x9d, 0x60, 0x70, 0x7f, - 0xcb, 0x22, 0x89, 0xc8, 0xb2, 0x2c, 0x61, 0xa8, 0x6b, 0x37, 0xe8, 0xc9, 0x6b, 0xa8, 0x29, 0xb1, - 0x85, 0xc7, 0x85, 0x17, 0xc8, 0xef, 0xc5, 0x9d, 0x14, 0xe8, 0x50, 0xd0, 0x8b, 0xfa, 0x2c, 0x72, - 0xdb, 0xdc, 0x0b, 0x83, 0x53, 0xaf, 0xe7, 0xc9, 0x6a, 0xd4, 0xf0, 0xfa, 0x98, 0xb0, 0x9e, 0xcb, - 0xbd, 0x87, 0xd1, 0x67, 0xef, 0xba, 0x7e, 0xcc, 0xe4, 0xf5, 0xbb, 0xf9, 0x2c, 0x51, 0xa4, 0xdc, - 0x47, 0x75, 0x22, 0x55, 0xc8, 0x1f, 0x14, 0x0e, 0x4a, 0xe5, 0xfc, 0x41, 0x11, 0xb2, 0x25, 0x4b, - 0xb6, 0x36, 0xa4, 0xcd, 0x0e, 0x3c, 0xab, 0x45, 0x9e, 0x55, 0x41, 0xa6, 0x6b, 0x55, 0x80, 0x6f, - 0x05, 0xdf, 0x0a, 0xbe, 0x15, 0x7c, 0x2b, 0xf8, 0x56, 0xf0, 0xad, 0xe0, 0x5b, 0xc1, 0xb7, 0x82, - 0x6f, 0x05, 0xdf, 0x0a, 0xbe, 0x15, 0x7c, 0x2b, 0xb5, 0xb6, 0x5e, 0x42, 0xff, 0xb2, 0xb9, 0x31, - 0x23, 0xd6, 0x65, 0x11, 0x0b, 0xda, 0x1b, 0x69, 0x19, 0xa7, 0x90, 0xe6, 0xfa, 0xec, 0xc4, 0x2a, - 0x95, 0x0f, 0xf6, 0x2d, 0xc7, 0x3a, 0xfe, 0x5a, 0xb3, 0xea, 0x83, 0x7e, 0x3f, 0x8c, 0x78, 0xd2, - 0xd3, 0xe7, 0x2c, 0x1c, 0x44, 0x4e, 0xd8, 0xe6, 0x8c, 0x5b, 0x47, 0x75, 0xeb, 0x32, 0x01, 0x3e, - 0x56, 0xbd, 0xef, 0xb6, 0x99, 0x2d, 0x51, 0xdf, 0x4a, 0xf6, 0x3e, 0x16, 0x79, 0x21, 0x2f, 0x82, - 0x20, 0x59, 0xe9, 0xa9, 0x72, 0x48, 0x16, 0x3a, 0x26, 0xab, 0x49, 0x0a, 0xf4, 0xb4, 0x5e, 0x7a, - 0x1a, 0x79, 0xb7, 0xd6, 0x66, 0x76, 0x53, 0x9d, 0x5e, 0xdc, 0x4e, 0xbf, 0xcb, 0xbc, 0x5c, 0xbb, - 0xa2, 0x6c, 0xc6, 0x8e, 0x12, 0x3b, 0x9b, 0x28, 0x31, 0x3a, 0x74, 0x35, 0xe3, 0x3c, 0xaa, 0x33, - 0xde, 0x3a, 0x7a, 0x99, 0xd4, 0x16, 0xb4, 0x35, 0x73, 0x63, 0x67, 0xb2, 0xf7, 0x54, 0x97, 0x31, - 0x27, 0x03, 0xe0, 0x26, 0x26, 0x6e, 0x62, 0xbe, 0x17, 0x00, 0xe3, 0x26, 0xe6, 0x06, 0x19, 0x30, - 0xba, 0xd6, 0x66, 0xb1, 0x13, 0xb3, 0xde, 0x64, 0x81, 0xa9, 0xfb, 0x9a, 0xbd, 0x8c, 0x65, 0xf8, - 0x9d, 0x4c, 0x34, 0x35, 0xd3, 0x8c, 0x09, 0xc0, 0x9d, 0xcc, 0x2d, 0xf7, 0x0d, 0xc9, 0xef, 0x64, - 0x7a, 0x41, 0x87, 0x3d, 0xca, 0x4b, 0xea, 0x18, 0x0f, 0x87, 0xb4, 0x0e, 0xdd, 0xd4, 0xa7, 0x1a, - 0x35, 0x2a, 0x5b, 0x9d, 0x2a, 0x53, 0xab, 0xca, 0xd4, 0xab, 0x32, 0x35, 0x4b, 0x4f, 0xf2, 0x59, - 0x1b, 0x99, 0xd6, 0xe1, 0x33, 0xb7, 0x4b, 0xdb, 0x57, 0x72, 0x0e, 0x55, 0x96, 0xe5, 0x5c, 0xc5, - 0x4c, 0x38, 0xa4, 0xbd, 0xbd, 0x31, 0xff, 0x97, 0x19, 0x1b, 0x02, 0xe4, 0x58, 0x2e, 0x60, 0xa6, - 0x28, 0x6b, 0xc8, 0xcc, 0xc9, 0x1b, 0x65, 0x2d, 0x19, 0x49, 0xfe, 0xcb, 0xbc, 0x41, 0xce, 0xc3, - 0x20, 0xc3, 0x20, 0xc3, 0x20, 0x6f, 0xa0, 0x41, 0xa6, 0xf6, 0x87, 0x24, 0xfb, 0x45, 0x4a, 0xfc, - 0x23, 0xc9, 0x7e, 0x92, 0x74, 0x7f, 0x49, 0x85, 0x9a, 0x56, 0xab, 0xae, 0x55, 0xa9, 0x6d, 0xe5, - 0xea, 0x5b, 0xb9, 0x1a, 0x57, 0xae, 0xce, 0xe5, 0xa8, 0x75, 0x49, 0xea, 0x5d, 0xbe, 0xdf, 0x35, - 0x77, 0x6e, 0x07, 0x5e, 0xc0, 0xf7, 0xf3, 0x32, 0xcf, 0xac, 0xbc, 0xdc, 0xfa, 0x74, 0x48, 0xb9, - 0x39, 0xf6, 0xd3, 0x2f, 0xb9, 0x3a, 0xc9, 0x52, 0x95, 0x73, 0x9f, 0x0e, 0xae, 0x28, 0xf7, 0x3e, - 0x1d, 0x5f, 0x75, 0x9e, 0xf4, 0xcb, 0xd9, 0x52, 0x95, 0x2f, 0x2d, 0x59, 0x6d, 0xbd, 0x16, 0x3d, - 0x05, 0xb9, 0xf9, 0x73, 0xa2, 0xa7, 0x2a, 0x47, 0x1f, 0x32, 0xa8, 0xc8, 0x40, 0xcb, 0x1f, 0xad, - 0xb9, 0x21, 0xb9, 0xae, 0x12, 0x74, 0x84, 0x7d, 0xcf, 0x92, 0x0b, 0x7b, 0xd2, 0xbd, 0xca, 0xc9, - 0xb8, 0x70, 0x2b, 0xe1, 0x56, 0xc2, 0xad, 0x84, 0x5b, 0x09, 0xb7, 0x52, 0xfa, 0xb9, 0x95, 0x79, - 0x5b, 0x1b, 0x9e, 0x25, 0x3c, 0x4b, 0xa0, 0x7a, 0x78, 0x96, 0xf0, 0x2c, 0xe1, 0x59, 0xc2, 0xb3, - 0xd4, 0x05, 0x7b, 0x90, 0xf4, 0xaa, 0x7e, 0x8f, 0x99, 0xa2, 0xe9, 0x65, 0xfd, 0x1e, 0x2d, 0x25, - 0xad, 0xd7, 0xf5, 0x6f, 0x27, 0x43, 0xd2, 0x0b, 0x7b, 0x3b, 0x38, 0x0b, 0x2e, 0x13, 0x33, 0xa7, - 0x78, 0x39, 0x19, 0x15, 0x7c, 0x05, 0xf8, 0x0a, 0xf0, 0x15, 0xe0, 0x2b, 0xc0, 0x57, 0xa8, 0xe0, - 0x2b, 0xfa, 0x2e, 0xbf, 0x9b, 0x5e, 0x6c, 0x73, 0x24, 0xea, 0xe3, 0x59, 0x9d, 0x9c, 0x2b, 0x48, - 0x1c, 0xb3, 0x12, 0x0c, 0xee, 0xe5, 0xeb, 0x8c, 0x46, 0x58, 0xe7, 0x91, 0x17, 0xf4, 0x94, 0xb8, - 0x74, 0x76, 0x76, 0xb4, 0xd9, 0x47, 0xf5, 0x56, 0xbd, 0xf2, 0xbf, 0x6d, 0x05, 0xae, 0x6c, 0x2e, - 0x1d, 0xbe, 0xa1, 0x62, 0xf8, 0xfc, 0x64, 0xf8, 0x93, 0xab, 0xcb, 0xb3, 0xca, 0xe9, 0x68, 0x11, - 0xbe, 0x55, 0x2e, 0x4f, 0x2a, 0x2a, 0xa6, 0xb2, 0xff, 0x76, 0x2a, 0x0d, 0xfb, 0xd3, 0x06, 0x13, - 0x19, 0x76, 0x23, 0xac, 0x12, 0xde, 0xcd, 0xfd, 0xb5, 0x8d, 0x9a, 0xdf, 0x70, 0xf2, 0x94, 0xf1, - 0xdf, 0x4e, 0xa4, 0x61, 0x1f, 0x5a, 0xfb, 0x6a, 0xe6, 0x30, 0x3a, 0xfb, 0x4a, 0xe8, 0x93, 0xe9, - 0xc9, 0x3f, 0xb4, 0x72, 0x1b, 0x4a, 0x61, 0x6c, 0x4a, 0x21, 0x28, 0xb3, 0x93, 0xc6, 0x25, 0x15, - 0x58, 0x4a, 0xc7, 0x53, 0x5a, 0x36, 0x67, 0x0c, 0xdc, 0x32, 0x2f, 0x45, 0x09, 0x28, 0x0b, 0x2e, - 0xd1, 0xcb, 0x87, 0x59, 0xd7, 0xb5, 0xff, 0xc3, 0x9e, 0xa8, 0xb3, 0xf8, 0xe5, 0x10, 0x89, 0xf2, - 0x88, 0x43, 0xa5, 0x44, 0xa1, 0x1c, 0x62, 0x10, 0x85, 0xe3, 0x44, 0xea, 0x33, 0x9b, 0xf4, 0xf2, - 0xe5, 0x6a, 0x65, 0xc1, 0xe2, 0xfa, 0x64, 0x6e, 0x28, 0x6b, 0x27, 0xc2, 0x11, 0x7f, 0x4c, 0x54, - 0x81, 0xf8, 0x1c, 0x02, 0xfa, 0xea, 0x54, 0x61, 0xdb, 0x61, 0x8f, 0xfc, 0x90, 0xb3, 0x91, 0x46, - 0xe3, 0xd1, 0x93, 0xe3, 0xf2, 0xf0, 0xde, 0x6b, 0xcb, 0x29, 0x57, 0x95, 0x84, 0x1f, 0x25, 0xd4, - 0xab, 0xd2, 0xbd, 0x4a, 0x95, 0xe0, 0xe6, 0xb5, 0x32, 0x0a, 0x3e, 0x4b, 0x28, 0xf0, 0x2c, 0xa1, - 0xf6, 0xd2, 0xf5, 0xd9, 0x89, 0x55, 0xc8, 0x97, 0x73, 0x96, 0x63, 0x1d, 0x59, 0xc7, 0xe1, 0xc8, - 0xb6, 0x5a, 0x5f, 0x5d, 0xce, 0xfe, 0x71, 0x9f, 0xac, 0xa9, 0xf2, 0xb4, 0x0a, 0xd6, 0xce, 0xf1, - 0xd7, 0x9a, 0x53, 0xd8, 0xfd, 0x11, 0xac, 0x54, 0xc6, 0x77, 0xfc, 0xb6, 0x62, 0xb6, 0x54, 0x1c, - 0x0d, 0x33, 0xe0, 0x61, 0x10, 0xde, 0x87, 0x83, 0xd8, 0xaa, 0x3f, 0xc5, 0x9c, 0xdd, 0x5b, 0x27, - 0x61, 0xd0, 0x65, 0x1d, 0x16, 0x25, 0x76, 0x31, 0x4e, 0x9e, 0x75, 0xfc, 0xb5, 0xb6, 0x61, 0xb5, - 0xa0, 0x64, 0x55, 0x81, 0x56, 0x5b, 0x0e, 0x4a, 0x63, 0x71, 0x32, 0xcd, 0xdf, 0x11, 0xfe, 0xd4, - 0x26, 0x0a, 0xe3, 0xaa, 0x45, 0xc4, 0xdb, 0x51, 0x80, 0xb6, 0x40, 0x5e, 0x81, 0xb6, 0x80, 0x12, - 0xb4, 0x28, 0x41, 0xfb, 0x31, 0xeb, 0x8b, 0x12, 0xb4, 0x1b, 0xe4, 0x6c, 0x12, 0x96, 0xa0, 0x2d, - 0xc8, 0xac, 0x41, 0x5b, 0x40, 0x11, 0x5a, 0x65, 0x2a, 0x4e, 0xae, 0xaa, 0x53, 0xe9, 0x78, 0xa0, - 0x08, 0xad, 0xce, 0x28, 0x1f, 0x45, 0x68, 0xdf, 0x75, 0x3a, 0x51, 0x84, 0x56, 0x4f, 0xf5, 0xa9, - 0x46, 0x8d, 0xca, 0x56, 0xa7, 0xca, 0xd4, 0xaa, 0x32, 0xf5, 0xaa, 0x4c, 0xcd, 0xd2, 0xaa, 0x5b, - 0x62, 0xb5, 0x9b, 0xae, 0x1a, 0x8a, 0xd0, 0x8a, 0x52, 0x61, 0x28, 0x42, 0xfb, 0x5e, 0x7e, 0x0b, - 0x45, 0x68, 0xd7, 0x36, 0xc8, 0x28, 0x42, 0x0b, 0x83, 0x0c, 0x83, 0xbc, 0x89, 0x06, 0x19, 0x45, - 0x68, 0x8d, 0xf3, 0x93, 0xa4, 0xfb, 0x4b, 0x2a, 0xd4, 0xb4, 0x5a, 0x75, 0xad, 0x4a, 0x6d, 0x2b, - 0x57, 0xdf, 0xca, 0xd5, 0xb8, 0x72, 0x75, 0x2e, 0x47, 0xad, 0x4b, 0x52, 0xef, 0xf2, 0xfd, 0xae, - 0xb9, 0x73, 0x8b, 0x22, 0xb4, 0x64, 0x5f, 0x28, 0x15, 0x24, 0x77, 0x7c, 0x94, 0x69, 0x91, 0xac, - 0xb6, 0x5e, 0x8b, 0x1e, 0x4a, 0x05, 0x41, 0x06, 0xa5, 0x1b, 0x68, 0xf9, 0xa3, 0xa1, 0x08, 0xed, - 0xfb, 0x85, 0x10, 0x45, 0x68, 0xe1, 0x56, 0xc2, 0xad, 0x84, 0x5b, 0x09, 0xb7, 0x72, 0xdb, 0xdc, - 0x4a, 0x14, 0xa1, 0x85, 0x67, 0x09, 0xcf, 0x12, 0x9e, 0x25, 0x3c, 0x4b, 0xc8, 0x20, 0x3c, 0x4b, - 0xad, 0x3c, 0x4b, 0x14, 0xa1, 0xa5, 0xd2, 0x52, 0x28, 0x42, 0xbb, 0x01, 0x9c, 0x05, 0x8a, 0xd0, - 0x82, 0xaf, 0x00, 0x5f, 0x01, 0xbe, 0x02, 0x7c, 0xc5, 0x96, 0xf1, 0x15, 0x28, 0x42, 0x2b, 0x67, - 0x8f, 0x51, 0x84, 0x16, 0x45, 0x68, 0x51, 0x84, 0x56, 0xa6, 0x8d, 0x42, 0x11, 0xda, 0x57, 0x73, - 0x40, 0x11, 0x5a, 0xd3, 0xe1, 0x08, 0x92, 0xc6, 0x7f, 0x2d, 0x66, 0x5b, 0x55, 0x84, 0xb6, 0x30, - 0xad, 0xda, 0x58, 0x40, 0x19, 0x5a, 0xe9, 0x32, 0x87, 0x32, 0xb4, 0xab, 0x8c, 0x84, 0x32, 0xb4, - 0x7a, 0x6b, 0x36, 0xed, 0x34, 0x9a, 0x96, 0x85, 0x68, 0x0b, 0xa8, 0x44, 0x2b, 0xd2, 0x1b, 0x47, - 0x25, 0xda, 0x77, 0x8e, 0x8c, 0x4a, 0xb4, 0x8b, 0xbe, 0x50, 0x89, 0x56, 0x9e, 0xf0, 0x5b, 0x6f, - 0x2b, 0xd1, 0x7e, 0xb8, 0x14, 0x28, 0x8a, 0xc4, 0x8a, 0x38, 0xfb, 0x0a, 0x8a, 0xc4, 0x7e, 0x7c, - 0xa7, 0x51, 0xbf, 0x15, 0xf5, 0x5b, 0x15, 0x43, 0xc9, 0x6d, 0x28, 0xe0, 0x4a, 0x73, 0x81, 0x9d, - 0xf4, 0xa2, 0x3a, 0x51, 0x24, 0x1e, 0xa5, 0x5b, 0x95, 0xd9, 0x46, 0x94, 0x6e, 0xdd, 0x50, 0xef, - 0x8c, 0x2c, 0x32, 0x2d, 0xa1, 0x10, 0x16, 0x65, 0xe1, 0x2b, 0x29, 0x85, 0xae, 0xf4, 0x34, 0x38, - 0x34, 0x85, 0xab, 0x48, 0x0b, 0x55, 0x91, 0xd7, 0x0a, 0xcf, 0xc3, 0xe0, 0xc0, 0xe0, 0xc0, 0xe0, - 0x08, 0x58, 0x05, 0xba, 0x5a, 0xe1, 0x5e, 0xaf, 0x2f, 0xa1, 0x48, 0xb8, 0x47, 0x96, 0x01, 0x49, - 0x9c, 0xbf, 0x8a, 0xea, 0xe0, 0x46, 0x30, 0x4e, 0xa8, 0x0e, 0xae, 0x33, 0x87, 0x44, 0x74, 0x72, - 0xc8, 0xf3, 0x43, 0x5f, 0x95, 0x45, 0x2a, 0x15, 0x28, 0xcf, 0xcc, 0x44, 0x8b, 0x7d, 0x21, 0x1c, - 0x42, 0xce, 0xe5, 0x54, 0x09, 0x09, 0x26, 0x32, 0x2f, 0x9f, 0xca, 0xbe, 0x6c, 0xaa, 0xec, 0x62, - 0x9f, 0xfc, 0x8b, 0x7c, 0x32, 0xae, 0xef, 0xc8, 0xbc, 0x2c, 0x9a, 0x8a, 0x8a, 0xba, 0xdb, 0x5e, - 0xdb, 0x24, 0x3d, 0x86, 0xe6, 0x73, 0x35, 0x8d, 0x32, 0xb1, 0x12, 0xc2, 0xbe, 0xe9, 0x58, 0xf4, - 0xe1, 0x5f, 0x89, 0x36, 0x6a, 0x36, 0x1c, 0x5c, 0xde, 0xcf, 0xe5, 0x2c, 0xc7, 0x6a, 0xdc, 0x31, - 0xeb, 0xa8, 0xdd, 0x1e, 0xdc, 0x0f, 0x7c, 0x97, 0xb3, 0x8e, 0x55, 0xfd, 0x5a, 0xb3, 0x2e, 0x18, - 0x8f, 0xbc, 0xb6, 0x75, 0xc4, 0x79, 0xe4, 0xdd, 0x0e, 0x38, 0x93, 0xd0, 0x35, 0x54, 0x36, 0x4c, - 0x5f, 0x04, 0xd7, 0x65, 0x05, 0x88, 0x95, 0x21, 0xf7, 0x85, 0x08, 0x7e, 0x55, 0x59, 0x80, 0x2e, - 0x95, 0xab, 0x4b, 0x3f, 0x19, 0xa0, 0x9d, 0xed, 0x71, 0x52, 0x95, 0xe3, 0xf6, 0x7a, 0xd1, 0xc8, - 0xf4, 0x32, 0x09, 0x24, 0xce, 0xdb, 0x11, 0x41, 0xe8, 0x80, 0xd0, 0x01, 0xa1, 0x03, 0x42, 0xc7, - 0x40, 0x42, 0xe7, 0x36, 0x0c, 0x7d, 0xe6, 0x06, 0x12, 0x18, 0x9d, 0x5c, 0x6e, 0x8b, 0x8d, 0x54, - 0xdb, 0x1f, 0xc4, 0x9c, 0x45, 0x8e, 0xef, 0xc5, 0x12, 0x5a, 0x91, 0xbe, 0x1a, 0x0d, 0xc6, 0x09, - 0xc6, 0x09, 0xc6, 0x09, 0xc6, 0xc9, 0x40, 0xe3, 0xe4, 0xf5, 0x1f, 0x0a, 0x8e, 0xdb, 0xe9, 0x44, - 0x2c, 0x8e, 0x65, 0x58, 0x28, 0xca, 0xa0, 0x43, 0xcd, 0xe5, 0x9c, 0x45, 0x01, 0x39, 0xa5, 0x63, - 0xef, 0xdc, 0x64, 0x9d, 0x83, 0xe6, 0xf3, 0x4d, 0xce, 0x39, 0x68, 0x8e, 0xbf, 0xcd, 0x25, 0xff, - 0xfc, 0xcc, 0x0f, 0x9f, 0xf3, 0x37, 0x59, 0xa7, 0x30, 0x79, 0x35, 0x5f, 0xbc, 0xc9, 0x3a, 0xc5, - 0xe6, 0xee, 0xce, 0x8f, 0x1f, 0x7b, 0x1f, 0x7d, 0xcf, 0xee, 0xcf, 0xfd, 0x21, 0xdd, 0x71, 0x68, - 0x52, 0x6e, 0xc3, 0x55, 0xbd, 0xfa, 0x87, 0xb4, 0xbd, 0xf8, 0x6b, 0x47, 0xd6, 0x6e, 0xec, 0xfe, - 0xcb, 0x06, 0x53, 0x6b, 0xe1, 0x56, 0xac, 0xe0, 0xc1, 0x8d, 0xbe, 0x15, 0x0b, 0xce, 0x7e, 0x4d, - 0xfb, 0x7b, 0x7d, 0x76, 0x62, 0x15, 0x0a, 0xc5, 0xd2, 0xe4, 0x62, 0xcf, 0x75, 0x38, 0xe0, 0xcc, - 0xba, 0x66, 0x5d, 0x9f, 0x25, 0xb1, 0xb5, 0x43, 0xeb, 0x28, 0xb0, 0x8e, 0xfc, 0x91, 0x2a, 0x4d, - 0x42, 0x5e, 0x16, 0x0f, 0xad, 0xb3, 0x81, 0xef, 0xff, 0x08, 0x2e, 0x58, 0x7c, 0x67, 0x55, 0x83, - 0xe4, 0x37, 0x7e, 0xf2, 0xde, 0x9d, 0xea, 0xf1, 0xd7, 0xda, 0x2e, 0xd8, 0x7c, 0xb3, 0x91, 0xf1, - 0x42, 0x84, 0x2c, 0x5e, 0x4a, 0xc0, 0xf3, 0xcb, 0xb5, 0xc4, 0x46, 0x50, 0x28, 0xb4, 0x9d, 0x38, - 0xa5, 0x74, 0xde, 0x04, 0x69, 0x02, 0xd2, 0x04, 0xa4, 0x09, 0x48, 0x13, 0xd2, 0x73, 0x83, 0x14, - 0x4d, 0x9d, 0xa0, 0x34, 0x52, 0x34, 0x49, 0x64, 0x1d, 0x29, 0x9a, 0x82, 0x44, 0x05, 0x29, 0x9a, - 0x48, 0xd1, 0x84, 0xbb, 0xb1, 0x40, 0x48, 0xfc, 0xb0, 0xed, 0xfa, 0xce, 0x08, 0xab, 0xd1, 0xfb, - 0x1c, 0x33, 0x63, 0xc1, 0xf1, 0x80, 0xe3, 0x01, 0xc7, 0x03, 0x8e, 0x87, 0xa1, 0x8e, 0x07, 0x69, - 0xcb, 0x7c, 0x09, 0x8d, 0x0c, 0xe1, 0x78, 0xc0, 0xf1, 0x80, 0xe3, 0x21, 0x43, 0x54, 0x64, 0x37, - 0x0e, 0x84, 0xbb, 0x01, 0x77, 0x43, 0x63, 0x77, 0xe3, 0x9e, 0x75, 0xe8, 0xfd, 0x8c, 0xd1, 0x20, - 0x70, 0x30, 0xe0, 0x60, 0xc0, 0xc1, 0x80, 0x83, 0x01, 0x07, 0x03, 0x0e, 0x06, 0x1c, 0x0c, 0x80, - 0x45, 0x38, 0x18, 0x90, 0x19, 0x38, 0x18, 0x9b, 0xef, 0x60, 0x04, 0xec, 0x91, 0x3b, 0x77, 0xa1, - 0x84, 0x1a, 0x77, 0xe9, 0x48, 0x70, 0x35, 0xe0, 0x6a, 0xc0, 0xd5, 0x80, 0xab, 0x61, 0xa0, 0xab, - 0xe1, 0xf5, 0x65, 0xde, 0x3b, 0x3b, 0x20, 0x1c, 0x63, 0xb2, 0x66, 0x1b, 0x73, 0x27, 0x41, 0xd2, - 0x9d, 0xc0, 0xb9, 0x3d, 0xfa, 0x22, 0x61, 0x2c, 0x59, 0xf7, 0xd2, 0xd2, 0x01, 0xcd, 0xbf, 0x2b, - 0x98, 0x42, 0x3b, 0x19, 0xdb, 0x23, 0xf3, 0xee, 0x60, 0x3a, 0xea, 0x66, 0xdc, 0x21, 0xa4, 0x85, - 0xe0, 0x92, 0x9c, 0x59, 0xb9, 0x6a, 0xae, 0x04, 0x35, 0x27, 0x4a, 0xcd, 0x25, 0xa7, 0xc1, 0x75, - 0xba, 0x47, 0xce, 0x59, 0xf3, 0x67, 0xee, 0x73, 0x61, 0x78, 0xb8, 0xfb, 0xb3, 0x3c, 0x7c, 0xfb, - 0xe2, 0xf3, 0xa2, 0x3f, 0xcb, 0x7d, 0x2e, 0x0f, 0x0f, 0x97, 0xfc, 0xa6, 0x34, 0x3c, 0x7c, 0xe7, - 0x33, 0x8a, 0xc3, 0x9d, 0xb9, 0x3f, 0x1d, 0xbd, 0x9e, 0x5f, 0xf6, 0x86, 0xc2, 0x92, 0x37, 0xec, - 0x2f, 0x7b, 0xc3, 0xfe, 0x92, 0x37, 0x2c, 0x9d, 0x52, 0x7e, 0xc9, 0x1b, 0x8a, 0xc3, 0xe7, 0xb9, - 0xbf, 0xdf, 0x59, 0xfc, 0xa7, 0xa5, 0xe1, 0xee, 0xf3, 0xb2, 0xdf, 0x95, 0x87, 0xcf, 0x87, 0xbb, - 0xbb, 0x50, 0xfc, 0x6b, 0x2b, 0x7e, 0x88, 0xad, 0x7c, 0xb1, 0x35, 0xdf, 0x10, 0x82, 0x43, 0x23, - 0xe0, 0xd0, 0xc2, 0xc8, 0xeb, 0x11, 0x46, 0x3d, 0x5e, 0x58, 0x9b, 0xf1, 0x38, 0xe0, 0xcf, 0xc0, - 0x9f, 0x81, 0x3f, 0x03, 0x7f, 0x66, 0x20, 0x7f, 0x76, 0xdb, 0xeb, 0x3b, 0x63, 0x2d, 0xe6, 0x24, - 0x5d, 0x37, 0xf9, 0x68, 0x64, 0x09, 0x4c, 0x5a, 0x81, 0x70, 0x8c, 0x4a, 0x30, 0xb8, 0xa7, 0x3f, - 0xa3, 0x8d, 0xb0, 0xce, 0x23, 0x2f, 0xe8, 0x49, 0x09, 0x98, 0xda, 0xd9, 0xd1, 0x66, 0x55, 0xe5, - 0x94, 0xd9, 0xce, 0x8d, 0xc6, 0xaa, 0xc8, 0x19, 0x2b, 0x9f, 0x7c, 0xae, 0xcb, 0x93, 0xab, 0x8b, - 0xda, 0x79, 0xa5, 0x51, 0xb1, 0x4d, 0x66, 0x1d, 0xec, 0x46, 0x58, 0x0d, 0xb8, 0x1c, 0x79, 0x18, - 0x6d, 0x8f, 0xf0, 0x3e, 0x78, 0x0b, 0x47, 0xaa, 0x26, 0x23, 0x65, 0x65, 0x8c, 0xf4, 0x22, 0x06, - 0x87, 0x56, 0xde, 0x50, 0xd8, 0x3d, 0xdc, 0x7a, 0xd8, 0xed, 0xf2, 0x30, 0x72, 0xbc, 0x8e, 0x2c, - 0xf4, 0x3d, 0x1d, 0x0e, 0x20, 0x1c, 0x20, 0x1c, 0x20, 0x1c, 0x20, 0xdc, 0x40, 0x10, 0x8e, 0xf2, - 0xa9, 0x2b, 0x0c, 0x84, 0xf2, 0xa9, 0xbf, 0xdc, 0x06, 0x94, 0x4f, 0xfd, 0xf8, 0x7e, 0xa0, 0x68, - 0xe6, 0x92, 0xb1, 0x50, 0x34, 0x13, 0x45, 0x33, 0x51, 0x34, 0x13, 0x45, 0x33, 0x2d, 0x44, 0xac, - 0xb4, 0x6f, 0xbc, 0x7e, 0x14, 0x04, 0x21, 0x77, 0x47, 0xb2, 0x49, 0xd3, 0x7f, 0x3d, 0x6e, 0xdf, - 0xb1, 0x7b, 0xb7, 0xef, 0xf2, 0xbb, 0xd1, 0xf1, 0xc8, 0x84, 0x7d, 0x16, 0xb4, 0x13, 0x27, 0xd6, - 0x09, 0x18, 0xff, 0x27, 0x8c, 0xfe, 0x76, 0xbc, 0x91, 0x4d, 0x0a, 0xda, 0x2c, 0xf3, 0xf6, 0x85, - 0x78, 0xee, 0x95, 0x4c, 0x3f, 0x0a, 0x79, 0xd8, 0x0e, 0xfd, 0x38, 0xfd, 0x2e, 0x73, 0xdb, 0xeb, - 0x67, 0x22, 0xef, 0x36, 0x93, 0xf0, 0xd1, 0x31, 0xe3, 0x71, 0xfa, 0x5d, 0x26, 0xe6, 0x2e, 0x67, - 0x62, 0x0f, 0x90, 0xb8, 0xcd, 0x14, 0xb8, 0x91, 0x36, 0x1f, 0x04, 0x01, 0xf3, 0x1d, 0x16, 0xb4, - 0xdd, 0x7e, 0x3c, 0xf0, 0x69, 0xb6, 0x33, 0xb5, 0x84, 0x0b, 0x47, 0x13, 0x2c, 0x96, 0x53, 0xdf, - 0x43, 0xf0, 0x63, 0x53, 0xfe, 0x24, 0x2f, 0xf8, 0xc1, 0x84, 0xbc, 0x89, 0x1c, 0xbe, 0x84, 0x1a, - 0x2a, 0x48, 0xe3, 0x47, 0xa4, 0xe1, 0x00, 0x69, 0x7c, 0x88, 0xde, 0x06, 0xe4, 0xd4, 0xa3, 0x69, - 0xc9, 0x30, 0x51, 0x33, 0x31, 0x3d, 0x31, 0x3c, 0x1d, 0x88, 0x96, 0x12, 0xce, 0x81, 0x12, 0x56, - 0xac, 0xe2, 0x64, 0x7b, 0x45, 0xa0, 0x84, 0x0d, 0xf1, 0x26, 0xa8, 0x38, 0x17, 0x2a, 0xd5, 0xf8, - 0x46, 0x45, 0xd2, 0x0b, 0xf2, 0x6b, 0x4d, 0x49, 0x2d, 0xc5, 0xb4, 0x0a, 0x53, 0x9a, 0xe2, 0x94, - 0xa9, 0x40, 0xd5, 0x28, 0x52, 0x1d, 0x68, 0x26, 0x29, 0x8a, 0x55, 0x2f, 0x8e, 0x49, 0x86, 0xa2, - 0x95, 0x44, 0x0e, 0x11, 0x9f, 0x3c, 0x6a, 0x05, 0xfc, 0xc2, 0x72, 0x70, 0xca, 0x0e, 0xe5, 0x4b, - 0x4f, 0xf9, 0x78, 0x58, 0x49, 0x22, 0x28, 0x47, 0x2d, 0x93, 0xbb, 0xea, 0x3a, 0xa8, 0x69, 0xb5, - 0xea, 0x5a, 0x95, 0xda, 0x56, 0xae, 0xbe, 0x95, 0xab, 0x71, 0xe5, 0xea, 0x5c, 0x8e, 0x5a, 0x97, - 0xa4, 0xde, 0xa5, 0xab, 0xf9, 0x17, 0xdc, 0x4d, 0x9d, 0xeb, 0xf1, 0x6b, 0x14, 0x4e, 0x9b, 0x74, - 0xfd, 0x2b, 0xe5, 0x9f, 0x95, 0x3c, 0xac, 0x2c, 0x8c, 0xae, 0x83, 0x31, 0xd0, 0xc3, 0x28, 0xa8, - 0x36, 0x0e, 0xda, 0x18, 0x09, 0x6d, 0x8c, 0x85, 0x36, 0x46, 0x43, 0xae, 0xf1, 0x90, 0x6c, 0x44, - 0xd2, 0x55, 0x6e, 0xa8, 0xd0, 0xed, 0xaf, 0xce, 0xbd, 0xd7, 0x61, 0x01, 0xf7, 0xf8, 0x13, 0x5d, - 0xdf, 0x90, 0x77, 0xe1, 0xfc, 0xa2, 0x82, 0xb1, 0xab, 0x93, 0x8f, 0x7e, 0xec, 0xc6, 0x0a, 0x55, - 0xcf, 0x74, 0x23, 0x1a, 0xdf, 0x2e, 0x2f, 0x2b, 0xe7, 0xad, 0xca, 0xe5, 0xc9, 0x51, 0xad, 0xfe, - 0xed, 0xfc, 0xa8, 0x51, 0xbd, 0xba, 0x6c, 0x35, 0xfe, 0xac, 0x55, 0x54, 0xa9, 0xa2, 0xa4, 0x06, - 0x62, 0x2c, 0xed, 0xaa, 0xfa, 0xa2, 0xaf, 0x9f, 0xca, 0x46, 0x7e, 0xb5, 0x35, 0xf5, 0xeb, 0x46, - 0xa5, 0x55, 0xbb, 0x3a, 0xaf, 0x9e, 0xfc, 0xd9, 0x1a, 0x6f, 0x93, 0xad, 0x6c, 0x62, 0x43, 0x25, - 0x23, 0x37, 0x37, 0x5d, 0xef, 0xc3, 0x19, 0x5a, 0x0d, 0x25, 0xd0, 0x26, 0xf4, 0x2c, 0x1d, 0x57, - 0x65, 0xa2, 0xcf, 0xa2, 0x8c, 0x94, 0xc9, 0x8b, 0xf1, 0xe4, 0x5f, 0x8a, 0x64, 0x20, 0x75, 0x02, - 0x25, 0xa3, 0xba, 0x6f, 0x3c, 0xb8, 0xe5, 0xfe, 0x43, 0xac, 0x80, 0xd5, 0x9c, 0x0c, 0xbc, 0xe1, - 0xbc, 0x66, 0x16, 0xbc, 0xe6, 0x66, 0xb9, 0xae, 0xe0, 0x35, 0xc1, 0x6b, 0x0a, 0x5d, 0x4d, 0xe9, - 0xbc, 0xe6, 0x58, 0xf3, 0xaa, 0x63, 0x36, 0x27, 0xe3, 0xab, 0xe1, 0x36, 0x73, 0xe0, 0x36, 0x37, - 0xdc, 0x30, 0xa8, 0x36, 0x10, 0xda, 0x18, 0x0a, 0x6d, 0x0c, 0x86, 0x36, 0x86, 0x43, 0x91, 0x8f, - 0x2b, 0xf9, 0xe4, 0xcb, 0x36, 0x28, 0xe9, 0xc0, 0x11, 0xbb, 0x0f, 0x39, 0x73, 0x58, 0xd0, 0xe9, - 0x87, 0x5e, 0xc0, 0x63, 0xf5, 0xdc, 0xde, 0xdc, 0x8c, 0x14, 0x09, 0xbe, 0x1a, 0xe3, 0xa3, 0xdc, - 0x08, 0xe9, 0x60, 0x8c, 0xf4, 0x32, 0x4a, 0xba, 0x18, 0x27, 0xed, 0x8c, 0x94, 0x76, 0xc6, 0x4a, - 0x3b, 0xa3, 0xa5, 0xc6, 0x78, 0x29, 0x32, 0x62, 0xca, 0x8d, 0xd9, 0x32, 0xa3, 0xa6, 0xfe, 0xc4, - 0x2e, 0xb1, 0x6d, 0xaa, 0xcf, 0xad, 0x5a, 0x13, 0xa7, 0x8d, 0xa9, 0xd3, 0xc9, 0xe4, 0xe9, 0x69, - 0xfa, 0x74, 0x33, 0x81, 0xda, 0x9a, 0x42, 0x6d, 0x4d, 0xa2, 0xb6, 0xa6, 0x51, 0xad, 0x89, 0x54, - 0x6c, 0x2a, 0xb5, 0x31, 0x99, 0xe9, 0x44, 0xb4, 0xb1, 0x99, 0x73, 0x8a, 0x50, 0x13, 0xa3, 0xf9, - 0xd6, 0x78, 0x66, 0x35, 0x99, 0x8e, 0x2e, 0x46, 0x54, 0x47, 0x63, 0xaa, 0xb7, 0x51, 0xd5, 0xd5, - 0xb8, 0x6a, 0x6f, 0x64, 0xb5, 0x37, 0xb6, 0xda, 0x1b, 0x5d, 0x3d, 0x8c, 0xaf, 0x26, 0x46, 0x38, - 0xdd, 0x2d, 0x65, 0x89, 0xa6, 0xbf, 0xd5, 0x5b, 0x3e, 0x73, 0xbb, 0x6a, 0x92, 0x4f, 0x7f, 0xeb, - 0x43, 0x96, 0x35, 0x9a, 0x53, 0x6d, 0x92, 0xeb, 0xb4, 0xb7, 0x37, 0x4e, 0x2e, 0xca, 0xa4, 0xd8, - 0xe1, 0x13, 0x4e, 0x9b, 0x26, 0x27, 0x4d, 0xf2, 0xcd, 0xcc, 0x77, 0x1f, 0x31, 0x99, 0x37, 0x37, - 0x0d, 0x21, 0x68, 0xe6, 0x31, 0x66, 0x1e, 0x18, 0x13, 0x18, 0x13, 0x18, 0x13, 0x18, 0x13, 0x18, - 0xd3, 0x70, 0xc2, 0x27, 0x9d, 0x90, 0x1b, 0xeb, 0xa7, 0x14, 0xa6, 0xaa, 0xd4, 0x8d, 0x75, 0xd3, - 0x06, 0x7a, 0x91, 0x3f, 0xf3, 0x06, 0x5a, 0xb7, 0x89, 0x69, 0x68, 0xa8, 0xcd, 0x30, 0xd8, 0xba, - 0x1b, 0x6e, 0x63, 0x0c, 0xb8, 0x31, 0x86, 0xdc, 0x18, 0x83, 0xae, 0x97, 0x61, 0xd7, 0xcc, 0xc0, - 0xa7, 0xbb, 0xa8, 0x1d, 0x99, 0xb4, 0xc0, 0xba, 0x3a, 0xc1, 0xe0, 0xfe, 0x96, 0x45, 0x3a, 0xaa, - 0xbd, 0x89, 0xa1, 0x2d, 0x6b, 0x38, 0xb5, 0x6b, 0x37, 0xe8, 0x31, 0xa5, 0x57, 0x7e, 0x7f, 0xf5, - 0xa5, 0xa7, 0x99, 0x48, 0x16, 0xee, 0xc2, 0x0b, 0xb4, 0xb5, 0x63, 0xe9, 0x24, 0x93, 0x1b, 0xdd, - 0xfa, 0x21, 0xa9, 0xb9, 0x79, 0x9e, 0x45, 0x6e, 0xd2, 0xc0, 0xe0, 0xd4, 0xeb, 0x79, 0x49, 0xfa, - 0xae, 0xee, 0x13, 0xbe, 0x64, 0xbd, 0xa4, 0xc3, 0x82, 0x7d, 0x68, 0x75, 0x5d, 0x3f, 0x66, 0xda, - 0xce, 0x76, 0xf8, 0x59, 0xe3, 0x23, 0xe4, 0x3e, 0x9a, 0x73, 0x84, 0x0a, 0xf9, 0x83, 0xc2, 0x41, - 0xa9, 0x9c, 0x3f, 0x28, 0xe2, 0x2c, 0x6d, 0xeb, 0x59, 0xfa, 0x84, 0x59, 0xbd, 0xe7, 0xab, 0xf9, - 0x09, 0xeb, 0xa3, 0xb9, 0x2e, 0xd6, 0x2f, 0x45, 0x6a, 0x0e, 0xd1, 0x6b, 0x96, 0x2a, 0xf5, 0x16, - 0xcc, 0x83, 0x35, 0x7b, 0xe7, 0xc4, 0xc0, 0x9a, 0xad, 0x3b, 0x4b, 0xb0, 0x66, 0x82, 0x26, 0x0a, - 0xd6, 0x6c, 0xa3, 0xb1, 0x07, 0x58, 0xb3, 0x8f, 0xea, 0x3d, 0xaf, 0x2f, 0xa1, 0xd3, 0xef, 0xba, - 0x96, 0x36, 0x77, 0xa0, 0xe1, 0xdc, 0x26, 0x7b, 0x0b, 0xda, 0x6c, 0x65, 0xc9, 0x93, 0xd2, 0x65, - 0x5a, 0x98, 0x0c, 0x7e, 0xd1, 0x78, 0x8e, 0xb2, 0x3a, 0x2b, 0xaf, 0x3d, 0x51, 0xf3, 0xbb, 0x64, - 0xaf, 0xed, 0x1a, 0xeb, 0x2c, 0x46, 0x32, 0xbb, 0x74, 0xaf, 0x3d, 0xdb, 0xcd, 0xe8, 0xf2, 0xbd, - 0x59, 0x54, 0x8b, 0xa6, 0x40, 0xcc, 0x2c, 0xb3, 0x58, 0x82, 0x59, 0xdc, 0x36, 0xb3, 0x98, 0x68, - 0x25, 0xd7, 0xe9, 0x1e, 0x39, 0x67, 0xcd, 0x9f, 0xb9, 0xcf, 0x85, 0xe1, 0xe1, 0xee, 0xcf, 0xf2, - 0xf0, 0xed, 0x8b, 0xcf, 0x8b, 0xfe, 0x2c, 0xf7, 0xb9, 0x3c, 0x3c, 0x5c, 0xf2, 0x9b, 0xd2, 0xf0, - 0xf0, 0x9d, 0xcf, 0x28, 0x0e, 0x77, 0xe6, 0xfe, 0x74, 0xf4, 0x7a, 0x7e, 0xd9, 0x1b, 0x0a, 0x4b, - 0xde, 0xb0, 0xbf, 0xec, 0x0d, 0xfb, 0x4b, 0xde, 0xb0, 0x74, 0x4a, 0xf9, 0x25, 0x6f, 0x28, 0x0e, - 0x9f, 0xe7, 0xfe, 0x7e, 0x67, 0xf1, 0x9f, 0x96, 0x86, 0xbb, 0xcf, 0xcb, 0x7e, 0x57, 0x1e, 0x3e, - 0x1f, 0xee, 0xee, 0x02, 0x28, 0x6c, 0x0d, 0x50, 0xc0, 0xf1, 0x92, 0x7f, 0xbc, 0x00, 0x9c, 0x8c, - 0xe6, 0xd3, 0x2c, 0xc4, 0xf2, 0x34, 0x9f, 0x89, 0x2e, 0x17, 0x01, 0x14, 0x55, 0x85, 0xff, 0xed, - 0xbc, 0xb4, 0xaf, 0x1a, 0x3f, 0xae, 0x45, 0x3e, 0xf9, 0x37, 0xf3, 0xb6, 0x6a, 0xe0, 0xdb, 0x17, - 0x64, 0x56, 0x99, 0xd7, 0xff, 0x00, 0x6c, 0x77, 0xb1, 0x95, 0xff, 0xb0, 0x27, 0x8d, 0xa2, 0xe4, - 0xf6, 0xb9, 0x17, 0xf3, 0x23, 0xce, 0x35, 0x29, 0x00, 0x73, 0xe1, 0x05, 0x15, 0x9f, 0xdd, 0xb3, - 0x40, 0x97, 0x04, 0x28, 0xfb, 0xc2, 0x7d, 0x9c, 0x99, 0x51, 0xee, 0x4b, 0xa1, 0x50, 0x2a, 0x17, - 0x0a, 0xd9, 0xf2, 0x7e, 0x39, 0x7b, 0x50, 0x2c, 0xe6, 0x4a, 0x39, 0x0d, 0xd2, 0xca, 0xec, 0xab, - 0xa8, 0xc3, 0x22, 0xd6, 0x39, 0x1e, 0x49, 0x56, 0x30, 0xf0, 0xfd, 0xad, 0x3e, 0x60, 0x9a, 0xd9, - 0xb4, 0x4d, 0xb3, 0x65, 0xb6, 0x16, 0xb7, 0xf7, 0xa3, 0x41, 0x9b, 0x07, 0x13, 0xee, 0xed, 0x72, - 0xbc, 0x46, 0xd5, 0xc9, 0x12, 0xb5, 0x6a, 0x93, 0x85, 0x69, 0x1d, 0xf7, 0xfa, 0xad, 0x6b, 0xef, - 0xb6, 0x35, 0xd2, 0x6f, 0x75, 0xc6, 0x5b, 0x8d, 0xe4, 0x03, 0x57, 0x66, 0x17, 0x63, 0xf2, 0x5a, - 0xab, 0x9e, 0x7c, 0xf8, 0xd6, 0x75, 0xf2, 0x59, 0x2b, 0x5a, 0x14, 0x6c, 0x18, 0xa2, 0x60, 0xa8, - 0x14, 0x61, 0x62, 0x8f, 0x3c, 0x72, 0x9d, 0xc1, 0x48, 0x7a, 0x6e, 0x7d, 0xb5, 0x71, 0x7f, 0xfb, - 0x9f, 0x3b, 0xa6, 0x9e, 0x99, 0xd1, 0xa8, 0xfe, 0x64, 0x5a, 0x43, 0x85, 0x3f, 0xf5, 0x99, 0xf5, - 0x5f, 0xd6, 0xbf, 0xc3, 0xb6, 0x73, 0xdb, 0xeb, 0x47, 0xfc, 0x70, 0xd2, 0x84, 0xef, 0xba, 0x72, - 0x71, 0xd5, 0xa8, 0xb4, 0x2a, 0x97, 0xa7, 0xb5, 0xab, 0xea, 0x65, 0xe3, 0xdf, 0x28, 0x53, 0xb9, - 0x10, 0x71, 0x4e, 0xd3, 0xbc, 0x12, 0xf9, 0x42, 0x91, 0xca, 0xdf, 0x00, 0x88, 0x99, 0x24, 0xae, - 0x8f, 0x0b, 0x20, 0xca, 0xeb, 0x58, 0x96, 0x7d, 0xca, 0xe2, 0x76, 0xe4, 0xf5, 0xb5, 0x22, 0x16, - 0x52, 0xa5, 0x72, 0x15, 0xf8, 0x4f, 0x96, 0xeb, 0xfb, 0xe1, 0x3f, 0x16, 0xbf, 0x63, 0xd6, 0x18, - 0xdf, 0x58, 0x53, 0x7c, 0x63, 0xf1, 0xd0, 0xba, 0x65, 0x56, 0xdc, 0x67, 0x6d, 0xaf, 0xeb, 0xb1, - 0x8e, 0x35, 0x3a, 0x33, 0xa3, 0x3f, 0xfc, 0x11, 0xc4, 0x83, 0xdb, 0xc6, 0xf9, 0x77, 0xcb, 0x8b, - 0x67, 0x7e, 0xcb, 0x43, 0xab, 0x93, 0x7c, 0xd8, 0xdb, 0xb9, 0x27, 0xc5, 0x7b, 0xba, 0x1c, 0x35, - 0x0d, 0x13, 0x51, 0x67, 0xb5, 0x52, 0x67, 0x46, 0x5a, 0x34, 0x4a, 0xb5, 0xd7, 0x39, 0xeb, 0xf4, - 0x95, 0x92, 0x92, 0x28, 0xd0, 0xa0, 0xb0, 0x74, 0xa0, 0xb0, 0x94, 0x8d, 0xde, 0xdc, 0x2a, 0xcf, - 0x40, 0x13, 0x26, 0xc1, 0x74, 0x06, 0x41, 0x8d, 0xd2, 0x90, 0x7f, 0x48, 0x14, 0x88, 0xa9, 0x1d, - 0xb3, 0xde, 0xc8, 0x0a, 0x38, 0xbe, 0x17, 0xeb, 0xd0, 0x3e, 0xe9, 0xf5, 0x74, 0xd0, 0x3b, 0x49, - 0xc9, 0x04, 0xd0, 0x3b, 0x49, 0x53, 0xfc, 0x8b, 0xde, 0x49, 0x1f, 0x82, 0xb5, 0xe8, 0x9d, 0x24, - 0xdd, 0x6d, 0x57, 0xdd, 0x3b, 0x69, 0xd6, 0x7e, 0xe8, 0xd3, 0x38, 0xe9, 0xd5, 0xac, 0xd0, 0x35, - 0x09, 0x5d, 0x93, 0x4c, 0x30, 0x7a, 0xba, 0x92, 0x3f, 0xe8, 0x9a, 0x64, 0xbc, 0x51, 0xd4, 0x84, - 0x05, 0x41, 0xd7, 0xa4, 0xf1, 0x44, 0xa6, 0x9e, 0xbd, 0xe3, 0x75, 0xf4, 0x23, 0xdb, 0x67, 0x27, - 0x87, 0xde, 0x49, 0x3a, 0x9b, 0x52, 0x1d, 0x4d, 0xaa, 0xde, 0xa6, 0x55, 0x57, 0x13, 0xab, 0xbd, - 0xa9, 0xd5, 0xde, 0xe4, 0x6a, 0x6f, 0x7a, 0xf5, 0x30, 0xc1, 0x9a, 0x98, 0xe2, 0x74, 0xb7, 0xd0, - 0x3b, 0x69, 0x05, 0x4f, 0x52, 0xeb, 0xde, 0x49, 0xb3, 0xf0, 0x01, 0xb1, 0x47, 0x5d, 0x0e, 0xdb, - 0x94, 0x11, 0x89, 0x35, 0xec, 0xa0, 0x34, 0x9d, 0x19, 0x9a, 0x28, 0x01, 0x6c, 0x02, 0x6c, 0x02, - 0x6c, 0x02, 0x6c, 0x02, 0x6c, 0x6e, 0x34, 0xff, 0xf3, 0xd6, 0x28, 0xeb, 0x5b, 0x19, 0x76, 0x3a, - 0x41, 0x3d, 0x0b, 0xc3, 0xe6, 0x50, 0x18, 0xd6, 0x58, 0x93, 0x6d, 0x86, 0xe9, 0xd6, 0xdd, 0x84, - 0x1b, 0x63, 0xca, 0x8d, 0x31, 0xe9, 0xc6, 0x98, 0x76, 0xbd, 0x4c, 0xbc, 0x66, 0xa6, 0x5e, 0x5b, - 0x93, 0x9f, 0x4e, 0xcc, 0x0b, 0x3a, 0x4c, 0xdf, 0x9e, 0x1c, 0x33, 0xc1, 0xa0, 0xd1, 0x34, 0x35, - 0x3d, 0xa2, 0x7a, 0xd6, 0x87, 0xd7, 0x1e, 0x0e, 0x98, 0x00, 0x0b, 0xcc, 0x82, 0x07, 0xa6, 0xc0, - 0x04, 0xe3, 0xe0, 0x82, 0x71, 0xb0, 0xc1, 0x38, 0xf8, 0xa0, 0x27, 0x8c, 0xd0, 0x14, 0x4e, 0xa4, - 0xbb, 0xab, 0x6d, 0xbd, 0xf9, 0x39, 0xbd, 0xa9, 0x5f, 0x18, 0x6b, 0xa9, 0x37, 0x5f, 0xd6, 0xbb, - 0xc2, 0xe9, 0xdb, 0x30, 0xd7, 0x08, 0x18, 0xa1, 0xb4, 0x9d, 0xa9, 0xc7, 0xd8, 0x1e, 0x17, 0xf8, - 0xd2, 0x1e, 0x80, 0x8f, 0xa7, 0xa9, 0x37, 0x00, 0xcf, 0xe9, 0x0e, 0xc0, 0xf3, 0x00, 0xe0, 0x00, - 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x1b, 0x02, 0xc0, 0x75, 0xe5, 0xf5, 0xd2, 0x09, 0xea, - 0xcd, 0xef, 0xcd, 0x69, 0x77, 0x9d, 0x79, 0xbe, 0xb7, 0x70, 0x43, 0xf7, 0x2e, 0xbb, 0xba, 0xf3, - 0x7e, 0x26, 0xc1, 0x0f, 0x33, 0x61, 0x88, 0x69, 0x70, 0xc4, 0x58, 0x58, 0x62, 0x2c, 0x3c, 0x31, - 0x16, 0xa6, 0xe8, 0x0d, 0x57, 0x34, 0x87, 0x2d, 0xe9, 0xae, 0x6b, 0xcf, 0x1f, 0xce, 0xe9, 0xdd, - 0x81, 0x17, 0xf0, 0x52, 0xc1, 0x04, 0x9d, 0x3b, 0x41, 0x09, 0x5f, 0x0c, 0x98, 0xea, 0xb5, 0x1b, - 0xf4, 0x98, 0xf6, 0x7d, 0x5d, 0xa6, 0x5f, 0x66, 0xd8, 0x30, 0x6b, 0x52, 0x95, 0xdc, 0x18, 0xa3, - 0x9b, 0x4e, 0xfa, 0xbb, 0xeb, 0x0f, 0x98, 0xfe, 0xb0, 0x71, 0x6e, 0xde, 0x67, 0x91, 0xdb, 0xe6, - 0x5e, 0x18, 0x9c, 0x7a, 0x3d, 0x4f, 0x97, 0x2a, 0xf0, 0x1f, 0xd3, 0x71, 0xac, 0xe7, 0x72, 0xef, - 0x61, 0xb4, 0xf6, 0x5d, 0xd7, 0x8f, 0x99, 0x31, 0xb3, 0x1f, 0x7e, 0x36, 0xe8, 0x48, 0xba, 0x8f, - 0xe6, 0x1e, 0x49, 0x3d, 0xbb, 0x08, 0xe0, 0x94, 0x9a, 0x71, 0x4a, 0x3f, 0x61, 0x96, 0x22, 0xbe, - 0x9a, 0x9f, 0xb0, 0x7e, 0x1b, 0x66, 0x25, 0x6c, 0x3f, 0x6c, 0xbb, 0xbe, 0xe3, 0x05, 0x9c, 0x45, - 0x5d, 0x57, 0xaf, 0x82, 0x18, 0xbf, 0x75, 0x89, 0x16, 0xcc, 0x1d, 0x04, 0xaa, 0x88, 0x69, 0x82, - 0x40, 0x25, 0x94, 0x5a, 0x10, 0xa8, 0xa4, 0x27, 0x0c, 0x04, 0xaa, 0xe4, 0x89, 0x83, 0x40, 0xdd, - 0x42, 0xcf, 0xd2, 0x50, 0x02, 0x75, 0x3f, 0x6f, 0x10, 0x81, 0x5a, 0x06, 0x81, 0x2a, 0xf8, 0x0b, - 0x04, 0x2a, 0xed, 0xa4, 0x41, 0xa0, 0xaa, 0xd2, 0x71, 0x20, 0x50, 0x25, 0x1c, 0x49, 0x93, 0x09, - 0xd4, 0x42, 0xfe, 0xa0, 0x70, 0x50, 0x2a, 0xe7, 0x0f, 0x40, 0x9b, 0xe2, 0x6c, 0x6e, 0x02, 0x40, - 0x36, 0x67, 0x96, 0x4d, 0x38, 0x1a, 0x6b, 0x1c, 0x1f, 0x8d, 0x7a, 0x8d, 0xbe, 0x7b, 0xce, 0x11, - 0xeb, 0xb2, 0x88, 0x05, 0x6d, 0x20, 0x63, 0x42, 0x7f, 0xae, 0x13, 0xb9, 0x5d, 0xee, 0x78, 0x8c, - 0x77, 0x9d, 0x7e, 0x9b, 0x39, 0xd3, 0x8e, 0x03, 0x51, 0x38, 0xe0, 0x5e, 0xd0, 0xb3, 0x0d, 0x02, - 0x16, 0x86, 0x71, 0x6c, 0x2f, 0x7e, 0xea, 0x0b, 0xd7, 0xf6, 0x22, 0xf1, 0x86, 0x59, 0x67, 0x53, - 0x69, 0xb7, 0xf4, 0x03, 0xcc, 0xd2, 0x6f, 0xbf, 0x39, 0x12, 0x40, 0x1e, 0xdb, 0x86, 0x3c, 0x0c, - 0x60, 0x90, 0xb4, 0xe8, 0xdf, 0xbd, 0xc1, 0x66, 0x72, 0x6f, 0x2f, 0x6d, 0xc4, 0x5c, 0xad, 0x7d, - 0x2f, 0xb4, 0xce, 0xaf, 0x4e, 0x8e, 0xce, 0x5b, 0xd5, 0xcb, 0xc6, 0x59, 0xab, 0x7a, 0xfa, 0x6f, - 0x2b, 0x8c, 0xac, 0xc9, 0x5f, 0xfc, 0xd7, 0xe8, 0xf7, 0xa5, 0x37, 0xbf, 0x87, 0x19, 0x95, 0x6a, - 0x46, 0x35, 0x6a, 0x36, 0xbe, 0x9d, 0x16, 0x74, 0xcd, 0xd3, 0x02, 0xde, 0x8d, 0x60, 0x7f, 0x74, - 0xec, 0x8c, 0xfe, 0x61, 0x35, 0x7c, 0x64, 0x25, 0xd9, 0x2a, 0x56, 0x9a, 0xad, 0x62, 0x79, 0x1d, - 0x16, 0x70, 0xaf, 0xeb, 0xb1, 0xc8, 0x6a, 0xbb, 0x81, 0x15, 0x06, 0xfe, 0xd3, 0xb2, 0xa6, 0xd3, - 0x89, 0x48, 0x86, 0xdd, 0xa4, 0x55, 0xf5, 0x04, 0xd4, 0x59, 0x5e, 0x6c, 0xb9, 0x81, 0x55, 0xad, - 0x3d, 0x14, 0x2c, 0xb7, 0xd3, 0x89, 0x58, 0x1c, 0x5b, 0xff, 0x78, 0xfc, 0x6e, 0x6e, 0x98, 0xea, - 0xe9, 0xe7, 0x1f, 0x41, 0x18, 0x8d, 0xfe, 0xb2, 0xf4, 0xbb, 0xbf, 0xdc, 0x33, 0x4d, 0xf7, 0x18, - 0xaa, 0xf2, 0x2d, 0x23, 0xba, 0xb9, 0x6f, 0x8d, 0x05, 0x98, 0xb3, 0x02, 0x86, 0x1c, 0x56, 0xa3, - 0x16, 0x79, 0x08, 0xef, 0x73, 0xdb, 0xbc, 0x4f, 0xa4, 0x0b, 0x6f, 0x1a, 0x36, 0x9b, 0xa6, 0xdc, - 0xf6, 0x1f, 0x0a, 0xce, 0x44, 0x3d, 0x19, 0x97, 0x2e, 0x3c, 0x3b, 0x77, 0xa4, 0x0b, 0x8b, 0x98, - 0x26, 0xd2, 0x85, 0x09, 0xa5, 0x16, 0xe9, 0xc2, 0x92, 0x40, 0x38, 0xd2, 0x85, 0xa5, 0xe3, 0x6c, - 0xa4, 0x0b, 0x6f, 0x09, 0x9f, 0x63, 0x60, 0xba, 0xb0, 0x41, 0x38, 0x61, 0x16, 0x2b, 0xe4, 0x4c, - 0x28, 0xbb, 0x50, 0x73, 0x39, 0x67, 0x91, 0x39, 0x61, 0x1f, 0x7b, 0xe7, 0x26, 0xeb, 0x1c, 0x34, - 0x9f, 0x6f, 0x72, 0xce, 0x41, 0x73, 0xfc, 0x6d, 0x2e, 0xf9, 0xe7, 0x67, 0x7e, 0xf8, 0x9c, 0xbf, - 0xc9, 0x3a, 0x85, 0xc9, 0xab, 0xf9, 0xe2, 0x4d, 0xd6, 0x29, 0x36, 0x77, 0x77, 0x7e, 0xfc, 0xd8, - 0xfb, 0xe8, 0x7b, 0x76, 0x7f, 0xee, 0x0f, 0x6d, 0x84, 0x14, 0x45, 0x88, 0xd7, 0x55, 0xbd, 0xfa, - 0x87, 0x71, 0x32, 0xf6, 0xd7, 0x8e, 0x2c, 0x29, 0xdb, 0xfd, 0x97, 0x0d, 0xf2, 0x60, 0xa3, 0xcd, - 0xad, 0x89, 0x49, 0x73, 0x48, 0x04, 0xa0, 0x05, 0x34, 0x8b, 0x43, 0x9b, 0xd7, 0x95, 0x8b, 0xab, - 0x46, 0xa5, 0x75, 0x74, 0x7a, 0x7a, 0x8d, 0x60, 0xbf, 0x5c, 0x87, 0x13, 0xc1, 0x7e, 0xc5, 0xee, - 0xe7, 0x3b, 0x4e, 0x04, 0x02, 0xfa, 0x04, 0x7b, 0xb0, 0x51, 0x01, 0xfd, 0x57, 0x41, 0xbd, 0x5f, - 0xc7, 0x06, 0x67, 0xc2, 0x81, 0x3f, 0x82, 0x97, 0x5f, 0xdf, 0x3e, 0x25, 0xbf, 0x1c, 0x3f, 0xce, - 0x0d, 0x3a, 0x56, 0xc4, 0xee, 0x43, 0xce, 0xc6, 0x4f, 0x7e, 0x89, 0xf8, 0x4d, 0xc6, 0x60, 0x31, - 0xa2, 0xf4, 0x6a, 0xf4, 0x35, 0xa2, 0xf4, 0x7a, 0xa9, 0x6f, 0x95, 0x27, 0x10, 0xa1, 0xf7, 0x2d, - 0x9e, 0x29, 0x42, 0xef, 0x9b, 0xba, 0x7e, 0x46, 0x84, 0xde, 0x4b, 0x06, 0x87, 0xde, 0x4b, 0x08, - 0xbd, 0x0b, 0x9d, 0x26, 0x42, 0xef, 0x84, 0x52, 0x8b, 0xd0, 0xbb, 0x24, 0x64, 0x8d, 0xd0, 0xbb, - 0x74, 0xf0, 0x8c, 0xd0, 0xfb, 0x96, 0x30, 0x2f, 0x66, 0x86, 0xde, 0x4b, 0x08, 0xbd, 0x13, 0xd9, - 0x61, 0xe3, 0x42, 0xef, 0x49, 0x84, 0xd3, 0x75, 0xba, 0x47, 0xce, 0x59, 0xf3, 0x67, 0xee, 0x73, - 0x61, 0x78, 0xb8, 0xfb, 0xb3, 0x3c, 0x7c, 0xfb, 0xe2, 0xf3, 0xa2, 0x3f, 0xcb, 0x7d, 0x2e, 0x0f, - 0x0f, 0x97, 0xfc, 0xa6, 0x34, 0x3c, 0x7c, 0xe7, 0x33, 0x8a, 0xc3, 0x9d, 0xb9, 0x3f, 0x1d, 0xbd, - 0x9e, 0x5f, 0xf6, 0x86, 0xc2, 0x92, 0x37, 0xec, 0x2f, 0x7b, 0xc3, 0xfe, 0x92, 0x37, 0x2c, 0x9d, - 0x52, 0x7e, 0xc9, 0x1b, 0x8a, 0xc3, 0xe7, 0xb9, 0xbf, 0xdf, 0x59, 0xfc, 0xa7, 0xa5, 0xe1, 0xee, - 0xf3, 0xb2, 0xdf, 0x95, 0x87, 0xcf, 0x87, 0xbb, 0xbb, 0x48, 0x46, 0x10, 0x72, 0xe0, 0x4c, 0x4e, - 0x46, 0xc0, 0xb1, 0x93, 0x7f, 0xec, 0x90, 0x9c, 0xb1, 0xe1, 0x80, 0x0c, 0xc9, 0x19, 0xc4, 0x5f, - 0xc6, 0x27, 0x67, 0x94, 0x90, 0x9c, 0xa1, 0x9a, 0x92, 0x40, 0x72, 0x86, 0x62, 0x82, 0xe2, 0x1d, - 0x27, 0x02, 0xc9, 0x19, 0x04, 0x7b, 0xb0, 0x69, 0xc9, 0x19, 0xa5, 0xe5, 0xa1, 0x61, 0xaf, 0xbb, - 0x20, 0x34, 0xfc, 0x23, 0xf0, 0x62, 0xeb, 0x5d, 0xa1, 0xe1, 0x12, 0x92, 0x33, 0xf4, 0xd1, 0xd7, - 0x48, 0xce, 0xd0, 0x4b, 0x7d, 0xab, 0x3c, 0x81, 0x48, 0xce, 0xd8, 0xe2, 0x99, 0x22, 0x39, 0x63, - 0x53, 0xd7, 0x4f, 0xe7, 0xe4, 0x8c, 0xfb, 0xbe, 0x1f, 0x3b, 0xb7, 0xa1, 0x41, 0x29, 0x19, 0xe9, - 0x8c, 0x91, 0x88, 0x21, 0x62, 0x9a, 0x48, 0xc4, 0x20, 0x94, 0x55, 0x24, 0x62, 0x48, 0x42, 0xd1, - 0x48, 0xc4, 0x90, 0x0e, 0x94, 0x91, 0x88, 0xb1, 0x25, 0x2c, 0x8b, 0x81, 0x89, 0x18, 0xb7, 0x61, - 0xe8, 0x33, 0x37, 0x30, 0x29, 0x07, 0x23, 0x07, 0x11, 0x5d, 0x63, 0x15, 0x11, 0x9a, 0x22, 0xfe, - 0x32, 0x3b, 0x34, 0x75, 0x51, 0x3b, 0xaf, 0xb7, 0xea, 0x28, 0x0b, 0x2e, 0x1b, 0x96, 0x21, 0x18, - 0xa5, 0x18, 0xa4, 0x2d, 0x3c, 0x03, 0x08, 0x3f, 0x11, 0xac, 0xfa, 0x46, 0x84, 0x9f, 0x1a, 0x77, - 0xcc, 0x1a, 0xc9, 0x89, 0x75, 0x1c, 0xd6, 0xad, 0x5b, 0x8f, 0xbf, 0xf3, 0x56, 0xe2, 0xa4, 0x76, - 0xf0, 0xb8, 0x58, 0x70, 0xf2, 0x7e, 0xdf, 0xbd, 0x65, 0x3e, 0x42, 0x4a, 0x6a, 0xb4, 0x2e, 0x42, - 0x4a, 0x7a, 0x29, 0x61, 0xd1, 0xa7, 0x0a, 0x61, 0xa2, 0x2d, 0x9e, 0x29, 0xc2, 0x44, 0x9b, 0xba, - 0x7e, 0xda, 0x87, 0x89, 0x78, 0xdb, 0xb0, 0x28, 0x11, 0x6f, 0x23, 0x48, 0x24, 0x64, 0x9a, 0x08, - 0x12, 0x11, 0x8a, 0x2a, 0x82, 0x44, 0x92, 0x70, 0x31, 0x82, 0x44, 0xd2, 0xa1, 0x2f, 0x82, 0x44, - 0x5b, 0xc2, 0x85, 0x18, 0x18, 0x24, 0x1a, 0x78, 0x01, 0xff, 0x62, 0x50, 0x88, 0xa8, 0x68, 0xc0, - 0x54, 0xaf, 0xdd, 0xa0, 0x87, 0xe6, 0xe1, 0x04, 0x0b, 0x7b, 0xe1, 0x19, 0x48, 0x2b, 0x7e, 0x77, - 0xfd, 0x01, 0xd3, 0x1f, 0x35, 0xce, 0xcd, 0xfb, 0x2c, 0x72, 0xdb, 0xdc, 0x0b, 0x83, 0x53, 0xaf, - 0xe7, 0xf1, 0xd8, 0xc0, 0x0f, 0x70, 0xc9, 0x7a, 0x2e, 0xf7, 0x1e, 0x46, 0x6b, 0xdf, 0x75, 0xfd, - 0x98, 0x81, 0xf1, 0xa7, 0x38, 0x92, 0xee, 0xa3, 0xb9, 0x47, 0xb2, 0x8c, 0x23, 0x89, 0x23, 0xb9, - 0x01, 0xb0, 0xd8, 0x9c, 0x59, 0xe2, 0xee, 0xf9, 0x3a, 0xc7, 0x07, 0x09, 0x3e, 0xc0, 0xc2, 0x6f, - 0x1d, 0x38, 0x24, 0xf8, 0x28, 0xf2, 0x47, 0x91, 0xe0, 0xa3, 0xf4, 0x03, 0x20, 0xc1, 0x47, 0xc5, - 0xaa, 0x6f, 0x56, 0x82, 0x4f, 0xe3, 0xc4, 0xba, 0xf5, 0x78, 0xfc, 0xfe, 0x54, 0x04, 0xef, 0x1e, - 0x09, 0x3e, 0xba, 0x68, 0x5d, 0x24, 0xf8, 0xe8, 0xa5, 0x84, 0x45, 0x9f, 0x2a, 0x24, 0xf8, 0xc0, - 0x93, 0x85, 0x27, 0xbb, 0x71, 0xeb, 0xa7, 0x7f, 0x82, 0x0f, 0xf7, 0x4d, 0xcb, 0xf0, 0xe1, 0x3e, - 0x52, 0x7c, 0x84, 0x4c, 0x13, 0x29, 0x3e, 0x84, 0xb2, 0x8a, 0x14, 0x1f, 0x49, 0xc8, 0x18, 0x29, - 0x3e, 0xd2, 0xc1, 0x2f, 0x52, 0x7c, 0xb6, 0x84, 0x0d, 0x41, 0x8a, 0x0f, 0x39, 0x48, 0x40, 0x8a, - 0x8f, 0xe8, 0x2f, 0xa4, 0xf8, 0xd0, 0x4e, 0x1a, 0x29, 0x3e, 0xaa, 0x54, 0x1c, 0x52, 0x7c, 0x24, - 0x1c, 0x49, 0x93, 0x53, 0x7c, 0xf2, 0xc5, 0x22, 0x0e, 0x25, 0x0e, 0xe5, 0x06, 0x00, 0x63, 0x73, - 0x66, 0x89, 0x24, 0x9f, 0x75, 0x8e, 0x0f, 0x92, 0x7c, 0x80, 0x86, 0xdf, 0xba, 0x70, 0x48, 0xf2, - 0x51, 0xe4, 0x91, 0x22, 0xc9, 0x47, 0xe9, 0x07, 0x40, 0x92, 0x8f, 0x8a, 0x55, 0xdf, 0xb0, 0x24, - 0x9f, 0xc6, 0xf9, 0xeb, 0x54, 0x04, 0xc6, 0xe7, 0x92, 0x10, 0xac, 0x49, 0x91, 0x91, 0x1f, 0x01, - 0x52, 0x7b, 0x34, 0xd0, 0xb5, 0x48, 0xed, 0xd1, 0x4b, 0xf5, 0x8a, 0x39, 0x4b, 0x48, 0xe8, 0x81, - 0xd7, 0x0a, 0xaf, 0x75, 0xe3, 0xd6, 0x4f, 0xe7, 0x84, 0x9e, 0x71, 0xb3, 0x19, 0xc7, 0xeb, 0x3f, - 0x14, 0xd2, 0x96, 0xd4, 0xc6, 0xe4, 0xf6, 0x2c, 0x9a, 0x3c, 0xd2, 0x7c, 0x44, 0x4c, 0x13, 0x69, - 0x3e, 0x84, 0x62, 0x8b, 0x34, 0x1f, 0x49, 0x28, 0x19, 0x69, 0x3e, 0xd2, 0x81, 0x30, 0xd2, 0x7c, - 0xb6, 0x84, 0x0f, 0x31, 0x30, 0xcd, 0xc7, 0x20, 0x9c, 0x30, 0x8b, 0x15, 0x72, 0x5f, 0x0c, 0x98, - 0x6b, 0xcd, 0xe5, 0x9c, 0x45, 0xe6, 0x84, 0x38, 0xec, 0xa4, 0x03, 0x7e, 0xf3, 0xf9, 0x26, 0xe7, - 0x1c, 0x34, 0xc7, 0xdf, 0xe6, 0x92, 0x7f, 0x7e, 0xe6, 0x87, 0xcf, 0xf9, 0x9b, 0xac, 0x53, 0x98, - 0xbc, 0x9a, 0x2f, 0xde, 0x64, 0x9d, 0x62, 0x73, 0x77, 0xe7, 0xc7, 0x8f, 0xbd, 0x8f, 0xbe, 0x67, - 0xf7, 0xe7, 0xfe, 0xd0, 0x80, 0x6e, 0xf7, 0x26, 0x88, 0xd7, 0x55, 0xbd, 0xfa, 0x87, 0x71, 0x32, - 0xf6, 0xd7, 0x8e, 0x2c, 0x29, 0xdb, 0xfd, 0x97, 0x0d, 0xfa, 0x60, 0xa3, 0xcd, 0x2d, 0x82, 0xde, - 0xc4, 0x5f, 0x66, 0x07, 0xbd, 0xab, 0xb5, 0xef, 0x85, 0xd6, 0xe5, 0xd5, 0xe9, 0xb8, 0x77, 0x7c, - 0xa5, 0x5e, 0xff, 0xb7, 0x15, 0x46, 0xd6, 0xe4, 0x0f, 0xfe, 0xeb, 0xdf, 0x7b, 0x7b, 0x99, 0xe4, - 0x2f, 0x26, 0xbf, 0x6c, 0x55, 0x2f, 0x4f, 0x2b, 0x7f, 0xfc, 0x7b, 0xf6, 0x2f, 0x92, 0x5f, 0x8f, - 0x9b, 0xd0, 0x57, 0x2f, 0x1b, 0x67, 0xad, 0xea, 0xe9, 0xeb, 0x27, 0xcc, 0xfc, 0xfe, 0x55, 0x93, - 0x7a, 0xc4, 0xd8, 0x65, 0x7a, 0xb4, 0x88, 0xb1, 0x2b, 0xf6, 0x6f, 0x75, 0x38, 0x72, 0x08, 0xe9, - 0x13, 0x6c, 0xf2, 0x46, 0x84, 0xf4, 0x8f, 0x02, 0xab, 0x5a, 0x7b, 0x28, 0x2c, 0x6c, 0x48, 0xef, - 0xc6, 0x71, 0xd8, 0xf6, 0x5c, 0xce, 0x3a, 0xd6, 0x3f, 0x1e, 0xbf, 0x7b, 0x15, 0x90, 0x64, 0x01, - 0x8f, 0x9e, 0x7e, 0x04, 0x69, 0xa0, 0x32, 0x11, 0xf1, 0xb0, 0x9b, 0x7c, 0x5f, 0xaf, 0x9e, 0x26, - 0xb5, 0x07, 0xac, 0x20, 0xec, 0xa4, 0x6d, 0xe8, 0x3f, 0x8f, 0x04, 0xd5, 0x0d, 0x5e, 0xb5, 0xbf, - 0xff, 0x11, 0x24, 0xcf, 0x75, 0x03, 0xcb, 0x0b, 0x3a, 0xec, 0x11, 0xa9, 0x01, 0x6a, 0x4c, 0x04, - 0x52, 0x03, 0xf4, 0xb2, 0x18, 0x7a, 0x9d, 0x49, 0xa4, 0x18, 0x6c, 0xf1, 0x4c, 0x91, 0x62, 0xb0, - 0xa9, 0xeb, 0x67, 0x46, 0x8a, 0x41, 0xc9, 0xe4, 0x14, 0x83, 0x12, 0x52, 0x0c, 0x84, 0x4e, 0x13, - 0x29, 0x06, 0x84, 0x62, 0x8b, 0x14, 0x03, 0x49, 0x68, 0x1b, 0x29, 0x06, 0xd2, 0x01, 0x35, 0x52, - 0x0c, 0xb6, 0x84, 0x9f, 0x31, 0x33, 0xc5, 0xa0, 0x84, 0x14, 0x03, 0x22, 0x3b, 0x6c, 0x5c, 0x8a, - 0x41, 0x12, 0xc9, 0x75, 0x9d, 0xee, 0x91, 0x73, 0xd6, 0xfc, 0x99, 0xfb, 0x5c, 0x18, 0x1e, 0xee, - 0xfe, 0x2c, 0x0f, 0xdf, 0xbe, 0xf8, 0xbc, 0xe8, 0xcf, 0x72, 0x9f, 0xcb, 0xc3, 0xc3, 0x25, 0xbf, - 0x29, 0x0d, 0x0f, 0xdf, 0xf9, 0x8c, 0xe2, 0x70, 0x67, 0xee, 0x4f, 0x47, 0xaf, 0xe7, 0x97, 0xbd, - 0xa1, 0xb0, 0xe4, 0x0d, 0xfb, 0xcb, 0xde, 0xb0, 0xbf, 0xe4, 0x0d, 0x4b, 0xa7, 0x94, 0x5f, 0xf2, - 0x86, 0xe2, 0xf0, 0x79, 0xee, 0xef, 0x77, 0x16, 0xff, 0x69, 0x69, 0xb8, 0xfb, 0xbc, 0xec, 0x77, - 0xe5, 0xe1, 0xf3, 0xe1, 0xee, 0x2e, 0x92, 0x2e, 0x84, 0x1c, 0x38, 0x93, 0x93, 0x2e, 0x70, 0xec, - 0xe4, 0x1f, 0x3b, 0x24, 0xa1, 0x6c, 0x38, 0x20, 0x43, 0x12, 0x0a, 0xf1, 0x97, 0xf1, 0x49, 0x28, - 0xa5, 0x5f, 0x44, 0xc4, 0x93, 0x5f, 0xff, 0x32, 0x1c, 0x5e, 0xfa, 0x4d, 0x38, 0xbc, 0x84, 0x0c, - 0x14, 0xd5, 0x84, 0x07, 0x32, 0x50, 0x14, 0xd3, 0x1f, 0xca, 0xcf, 0x1b, 0xd2, 0x4f, 0x08, 0x76, - 0x78, 0x83, 0xd2, 0x4f, 0x4a, 0x0b, 0x43, 0xdd, 0x33, 0xfd, 0x2d, 0x92, 0x88, 0x34, 0x72, 0x4f, - 0x36, 0xc0, 0x30, 0x58, 0xc8, 0x3d, 0xd1, 0xda, 0x56, 0x68, 0x74, 0x20, 0x91, 0x78, 0xb2, 0xc5, - 0x33, 0x45, 0xe2, 0xc9, 0xa6, 0xae, 0x9f, 0xce, 0x89, 0x27, 0xb1, 0xd7, 0x31, 0x27, 0xd1, 0x64, - 0x34, 0x59, 0x24, 0x96, 0x88, 0x98, 0x26, 0x12, 0x4b, 0x08, 0xc5, 0x14, 0x89, 0x25, 0x92, 0xa0, - 0x34, 0x12, 0x4b, 0xa4, 0xa3, 0x65, 0x24, 0x96, 0x6c, 0x09, 0xf3, 0x62, 0x60, 0x62, 0x49, 0x1c, - 0x39, 0xb1, 0xd7, 0x71, 0x46, 0xbe, 0x98, 0x49, 0x79, 0x25, 0x07, 0x06, 0xcc, 0x75, 0x22, 0x0c, - 0x08, 0x10, 0x11, 0x89, 0x6e, 0xd2, 0x81, 0x31, 0xa9, 0x70, 0x69, 0x52, 0xa8, 0xc6, 0x20, 0x09, - 0x36, 0x53, 0x92, 0xcd, 0x93, 0xe8, 0x39, 0xc9, 0x1e, 0x78, 0x01, 0xdf, 0xcf, 0x9b, 0xc8, 0x74, - 0x4e, 0xa4, 0xbb, 0x6c, 0xe0, 0xd4, 0xcd, 0x6a, 0x2c, 0x66, 0xbe, 0xb4, 0xa7, 0x0b, 0x6f, 0x62, - 0xe3, 0xb1, 0xb9, 0x0f, 0x31, 0xed, 0x7a, 0x94, 0x2b, 0x7d, 0x36, 0xfb, 0x83, 0x98, 0xde, 0x04, - 0x69, 0x5e, 0xa9, 0x9a, 0xda, 0x14, 0xc9, 0x30, 0xe7, 0xe7, 0xd7, 0x67, 0xdc, 0xc0, 0x4e, 0x66, - 0xcb, 0xcf, 0x78, 0xb6, 0xf0, 0xa5, 0x58, 0x2e, 0xe2, 0xa0, 0xe3, 0xa0, 0xd3, 0x1c, 0xf4, 0x4f, - 0x98, 0xb5, 0x8c, 0xaf, 0xe6, 0x27, 0xa8, 0x7f, 0x00, 0xd2, 0x79, 0xf7, 0x8b, 0x05, 0x83, 0x7b, - 0x16, 0xb9, 0xa6, 0x66, 0x9b, 0x4c, 0x19, 0x86, 0x82, 0x81, 0x73, 0xaf, 0x04, 0x83, 0x7b, 0x63, - 0x81, 0x82, 0xdd, 0x08, 0xeb, 0x3c, 0xf2, 0x82, 0x9e, 0xd1, 0x50, 0xc7, 0xce, 0x8e, 0xce, 0x40, - 0x52, 0x23, 0xac, 0xf2, 0x47, 0xed, 0xbc, 0x7a, 0x52, 0x6d, 0xb4, 0x2e, 0xbf, 0x9d, 0x9f, 0xdb, - 0x06, 0xc3, 0xcf, 0xdc, 0xe8, 0x23, 0x5d, 0x5f, 0x7d, 0x6b, 0x54, 0xae, 0x5b, 0x47, 0xe7, 0x95, - 0xeb, 0x86, 0xc9, 0x1f, 0x26, 0x3f, 0xd9, 0x9f, 0xd2, 0xe6, 0xec, 0xcf, 0x7e, 0xf2, 0x91, 0x2e, - 0x36, 0xe4, 0xd3, 0x94, 0x47, 0x9f, 0xa6, 0x72, 0xd9, 0xb8, 0xbe, 0xaa, 0xfd, 0xd9, 0x3a, 0x3f, - 0x3a, 0xae, 0x9c, 0xb7, 0xaa, 0x97, 0xa7, 0xd5, 0x93, 0xa3, 0xc6, 0xd5, 0xb5, 0xc9, 0x9f, 0xeb, - 0xcb, 0xe8, 0x73, 0x5d, 0x5e, 0x8d, 0x3f, 0x92, 0xfd, 0x09, 0x3e, 0xb4, 0x4c, 0xcb, 0x52, 0x4d, - 0x62, 0xc9, 0x06, 0x9b, 0x95, 0x65, 0x07, 0xc2, 0x48, 0xb6, 0x38, 0xfd, 0x54, 0xaf, 0x95, 0xd6, - 0xa1, 0xb5, 0x6f, 0xf2, 0x67, 0x99, 0xb7, 0xf9, 0x46, 0xb3, 0x02, 0x8b, 0x8c, 0xe4, 0xa1, 0x95, - 0x37, 0xf8, 0x03, 0xa5, 0xca, 0xf7, 0xd0, 0xfa, 0x62, 0xf0, 0xc7, 0x78, 0x85, 0xc4, 0x0e, 0xad, - 0x1c, 0xf8, 0x0e, 0xcc, 0xd8, 0xe0, 0xd9, 0x9a, 0xc1, 0x23, 0x19, 0x02, 0x7d, 0x0c, 0x4c, 0x44, - 0x31, 0xac, 0x38, 0x4f, 0x3a, 0x7f, 0x83, 0x8a, 0xf4, 0xa4, 0x73, 0x36, 0xad, 0x6c, 0x48, 0x3a, - 0x71, 0x54, 0x0f, 0x41, 0xd1, 0x9e, 0xdf, 0x1a, 0x12, 0x93, 0x0e, 0xa2, 0x89, 0x45, 0x7c, 0xd2, - 0xd9, 0xa3, 0x98, 0x0f, 0x8a, 0xf9, 0x6c, 0x0c, 0xb0, 0xc3, 0x25, 0xc8, 0x0d, 0x5d, 0x3f, 0x9d, - 0x2f, 0x41, 0x72, 0x13, 0xae, 0x3a, 0xa4, 0x10, 0xdd, 0x80, 0xfb, 0x0d, 0xb8, 0x06, 0x29, 0x1a, - 0xa1, 0xe0, 0x1a, 0x24, 0xf1, 0xac, 0x71, 0x0d, 0x52, 0xd2, 0xc4, 0x71, 0x0d, 0x12, 0x98, 0xc0, - 0x1c, 0x2a, 0xcf, 0xc0, 0x6b, 0x90, 0x66, 0xa5, 0x7c, 0x99, 0x94, 0xe2, 0x65, 0x56, 0x4a, 0x97, - 0x99, 0x29, 0x5c, 0xe3, 0xfc, 0xa6, 0x8b, 0xda, 0x79, 0xbd, 0x55, 0xaf, 0x9e, 0x9a, 0x44, 0x41, - 0xbf, 0xe4, 0x32, 0x19, 0x36, 0xf1, 0xfd, 0x34, 0x49, 0x6e, 0xb6, 0x4e, 0xa2, 0x49, 0x9f, 0xa0, - 0x90, 0x2e, 0xbd, 0xa9, 0x9f, 0xa0, 0x98, 0xee, 0xc1, 0xab, 0x6a, 0x93, 0x26, 0x7d, 0x84, 0xd2, - 0x9b, 0x8f, 0x30, 0x53, 0x10, 0xd3, 0xa4, 0x8f, 0x51, 0x4e, 0x65, 0xc9, 0xd8, 0x9d, 0xf8, 0xf2, - 0xe6, 0x23, 0xcc, 0xee, 0x04, 0xe2, 0xbb, 0x42, 0x2d, 0xac, 0x69, 0xa9, 0x6c, 0x8b, 0x74, 0xcc, - 0xa1, 0x65, 0xd0, 0xfd, 0xaf, 0x65, 0x1a, 0xe6, 0xd0, 0x2a, 0x99, 0xf6, 0x21, 0x5e, 0xd9, 0x2a, - 0xa3, 0xd2, 0xed, 0x16, 0xe9, 0x47, 0xa3, 0x72, 0x1f, 0x97, 0x69, 0x47, 0xa3, 0x72, 0xd1, 0x16, - 0x20, 0x9e, 0x43, 0xab, 0x60, 0xda, 0xfc, 0xeb, 0x89, 0xec, 0x18, 0x94, 0xc9, 0xf8, 0xe2, 0x9c, - 0x98, 0x92, 0xee, 0x37, 0x04, 0x47, 0xb5, 0xa1, 0xb3, 0xd3, 0x73, 0x66, 0x9a, 0xc2, 0x37, 0xfb, - 0x28, 0x08, 0x42, 0xee, 0x6a, 0x5f, 0x3f, 0xde, 0x8e, 0xdb, 0x77, 0xec, 0xde, 0xed, 0xbb, 0xfc, - 0x6e, 0x04, 0xe4, 0x33, 0x61, 0x9f, 0x05, 0xed, 0x24, 0x52, 0xe5, 0x04, 0x8c, 0xff, 0x13, 0x46, - 0x7f, 0x3b, 0x5e, 0x10, 0x73, 0x37, 0x68, 0xb3, 0xcc, 0xdb, 0x17, 0xe2, 0xb9, 0x57, 0x32, 0xfd, - 0x28, 0xe4, 0x61, 0x3b, 0xf4, 0xe3, 0xf4, 0xbb, 0xcc, 0x6d, 0xaf, 0x9f, 0x89, 0xbc, 0xdb, 0x8c, - 0xcb, 0x79, 0xe4, 0xc4, 0x8c, 0xc7, 0xe9, 0x77, 0x19, 0x3e, 0x08, 0x02, 0xe6, 0x3b, 0x2c, 0x68, - 0xbb, 0xfd, 0x78, 0xe0, 0x27, 0xab, 0x35, 0x79, 0x31, 0x9e, 0xfc, 0x9b, 0x89, 0x07, 0xb7, 0xdc, - 0x7f, 0x88, 0x27, 0xff, 0x66, 0x26, 0x45, 0xb1, 0x1d, 0xdf, 0x8b, 0x79, 0xfc, 0xea, 0xa7, 0xe9, - 0x0f, 0xe9, 0xab, 0x99, 0x98, 0xbb, 0x9c, 0xe9, 0xe9, 0x84, 0xe8, 0x77, 0x96, 0xf4, 0x9a, 0x91, - 0x66, 0xa7, 0xda, 0xfe, 0x0f, 0x7b, 0x4a, 0x32, 0x56, 0x83, 0x0e, 0xd3, 0x2d, 0xf8, 0x65, 0x9f, - 0x7b, 0x31, 0x3f, 0xe2, 0x3c, 0xd2, 0x52, 0xcf, 0xd8, 0x17, 0x5e, 0x50, 0xf1, 0x59, 0x72, 0x30, - 0xf5, 0x8c, 0x7d, 0xdb, 0x17, 0xee, 0xe3, 0xcc, 0x0c, 0x73, 0x5f, 0x0a, 0x85, 0x52, 0xb9, 0x50, - 0xc8, 0x96, 0xf7, 0xcb, 0xd9, 0x83, 0x62, 0x31, 0x57, 0xca, 0x69, 0xe8, 0xb1, 0xda, 0x57, 0x51, - 0x87, 0x45, 0xac, 0x73, 0x3c, 0x12, 0xcb, 0x60, 0xe0, 0xfb, 0x38, 0xbd, 0xe6, 0xda, 0xe2, 0x0d, - 0xb6, 0xc1, 0x1a, 0x32, 0x99, 0x76, 0xcc, 0xa3, 0x41, 0x9b, 0x07, 0x93, 0x08, 0xe6, 0xe5, 0x78, - 0xf9, 0xaa, 0x93, 0xd5, 0x6b, 0xd5, 0x26, 0x6b, 0xd6, 0x3a, 0xee, 0xf5, 0x5b, 0xd7, 0xde, 0x6d, - 0x6b, 0xa4, 0x5a, 0xeb, 0x8c, 0xb7, 0x1a, 0xc9, 0x5a, 0x54, 0x66, 0xd7, 0x69, 0xf2, 0x5a, 0xab, - 0x9e, 0xac, 0x4b, 0xab, 0x3e, 0xfe, 0xcc, 0x23, 0x7d, 0x3c, 0xfd, 0x5e, 0x2f, 0xf4, 0xa1, 0x8f, - 0x8d, 0xd7, 0x63, 0x26, 0x9a, 0xe8, 0x29, 0x5d, 0xf5, 0xd3, 0x06, 0xea, 0x25, 0x3d, 0xce, 0xa3, - 0x7a, 0xe9, 0xd7, 0x40, 0xf2, 0xed, 0xb1, 0x7b, 0xa6, 0x8b, 0xc0, 0xbf, 0x54, 0xf6, 0x4e, 0xa6, - 0xa5, 0x89, 0x66, 0x98, 0x26, 0xac, 0x68, 0x32, 0x9d, 0x34, 0x87, 0x55, 0x13, 0x0a, 0x55, 0xc7, - 0x5c, 0x55, 0xbd, 0x73, 0x52, 0x75, 0xcd, 0x3d, 0xd5, 0x3e, 0xc7, 0x54, 0xfb, 0x5c, 0x52, 0xed, - 0x73, 0x46, 0x81, 0xf9, 0x66, 0x77, 0xeb, 0xd4, 0xd3, 0x8b, 0xb0, 0xb1, 0xa7, 0x38, 0xcd, 0xd1, - 0xb0, 0x4b, 0xd7, 0xcb, 0x95, 0xf1, 0x99, 0x49, 0xea, 0x46, 0x11, 0x6a, 0x79, 0x0d, 0x45, 0xdb, - 0x6b, 0x27, 0x3a, 0x5f, 0x33, 0x31, 0xe3, 0x5a, 0x89, 0xee, 0xd7, 0x48, 0x8c, 0xb9, 0x36, 0x62, - 0xcc, 0x35, 0x11, 0x63, 0xae, 0x85, 0x20, 0x98, 0xf4, 0xab, 0x5d, 0xd4, 0xf6, 0x9a, 0xc7, 0xab, - 0x46, 0x2a, 0xa5, 0x82, 0x8e, 0x3a, 0x6f, 0x62, 0x65, 0x35, 0xcc, 0x9c, 0xd2, 0xbc, 0x11, 0x8a, - 0xc6, 0x29, 0x08, 0x26, 0x34, 0x32, 0x49, 0x9b, 0x18, 0xe8, 0x7e, 0x7b, 0xd7, 0xb4, 0xf6, 0x04, - 0xe6, 0xb4, 0x1f, 0xd0, 0xb9, 0xaa, 0x80, 0x09, 0x7d, 0x42, 0x5e, 0xfa, 0x80, 0x18, 0x11, 0x62, - 0xc7, 0xa9, 0xda, 0x42, 0xa8, 0xa8, 0xef, 0xac, 0x9a, 0x88, 0x24, 0xeb, 0xae, 0x95, 0xed, 0x7f, - 0x98, 0xd7, 0xbb, 0xe3, 0xfa, 0xb2, 0x67, 0x93, 0xf9, 0x81, 0x38, 0x7b, 0xcf, 0xb4, 0x40, 0x9c, - 0xad, 0x21, 0x69, 0x20, 0xce, 0xd6, 0x3a, 0x11, 0x20, 0xce, 0x04, 0x4f, 0x14, 0xc4, 0xd9, 0x06, - 0x78, 0x3c, 0x86, 0x10, 0x67, 0x5a, 0x76, 0x20, 0xd6, 0xb8, 0xc3, 0x30, 0x88, 0xb3, 0x95, 0xbd, - 0x7e, 0x10, 0x67, 0x70, 0xf1, 0x41, 0x9c, 0xad, 0x75, 0x84, 0x4c, 0x22, 0xce, 0x0a, 0xf9, 0x83, - 0xc2, 0x41, 0xa9, 0x9c, 0x3f, 0x00, 0x5d, 0xb6, 0xb5, 0x67, 0x09, 0x74, 0xd9, 0xbb, 0xbe, 0x40, - 0x97, 0xe9, 0x3c, 0x13, 0x5c, 0xbc, 0xf8, 0xf5, 0xbc, 0x36, 0xe8, 0xe2, 0x85, 0x3e, 0x77, 0xb0, - 0x35, 0xb8, 0x75, 0xf1, 0x69, 0x8b, 0x0f, 0xdd, 0xcb, 0x1d, 0x6a, 0x5d, 0x52, 0x38, 0xf5, 0xba, - 0x39, 0xad, 0xdf, 0x4d, 0x69, 0x23, 0x6e, 0x46, 0xeb, 0x75, 0x13, 0x5a, 0xf5, 0x19, 0xd3, 0xcc, - 0xa0, 0x6d, 0x8e, 0x21, 0xb3, 0xb5, 0xb8, 0x30, 0x47, 0x7f, 0x71, 0x59, 0xad, 0xa9, 0x56, 0x67, - 0x20, 0xd5, 0x8c, 0xac, 0x48, 0x5d, 0xd8, 0xec, 0x91, 0x47, 0xae, 0x33, 0x18, 0x89, 0xce, 0xad, - 0xaf, 0x96, 0x52, 0xb7, 0xff, 0xb9, 0x63, 0xea, 0x1b, 0x61, 0x69, 0xa0, 0x2a, 0xa7, 0x21, 0x84, - 0xbd, 0xbd, 0x31, 0x68, 0xce, 0xf0, 0xa7, 0x3e, 0xb3, 0xfe, 0xcb, 0xfa, 0x77, 0xd8, 0x76, 0x6e, - 0x7b, 0xfd, 0x88, 0x1f, 0xd6, 0xaf, 0x1b, 0x95, 0x56, 0xbd, 0xf2, 0xf5, 0xa2, 0x72, 0xd9, 0x68, - 0x9d, 0x57, 0xeb, 0x8d, 0x7f, 0xeb, 0xa0, 0x95, 0x34, 0x0b, 0xa6, 0xce, 0x06, 0x4f, 0x13, 0xd1, - 0xd2, 0xc4, 0xd5, 0xd4, 0x35, 0x54, 0xfa, 0x2a, 0x34, 0xfa, 0x21, 0xd9, 0xc3, 0x25, 0x76, 0xcb, - 0xb2, 0x4f, 0x59, 0xdc, 0x8e, 0xbc, 0xbe, 0x56, 0x14, 0x42, 0xaa, 0x4a, 0xae, 0x02, 0xff, 0xc9, - 0x72, 0x7d, 0x3f, 0xfc, 0xc7, 0xe2, 0x77, 0xcc, 0x9a, 0xe0, 0x19, 0x2b, 0x41, 0x37, 0x16, 0x0f, - 0xad, 0x5b, 0x66, 0xc5, 0x7d, 0xd6, 0xf6, 0xba, 0x1e, 0xeb, 0x58, 0xa3, 0xc3, 0x32, 0xfe, 0xb3, - 0xc1, 0xad, 0xd3, 0x38, 0xff, 0xfe, 0x23, 0xf0, 0x62, 0x2b, 0xec, 0x26, 0x2f, 0x45, 0xcc, 0x67, - 0x0f, 0x6e, 0xc0, 0xad, 0x91, 0x5c, 0xec, 0xe9, 0x72, 0xa4, 0x34, 0x4c, 0xe3, 0x98, 0xd5, 0x3e, - 0x9d, 0x19, 0xd1, 0xd0, 0x28, 0x49, 0x4d, 0xe7, 0x9c, 0x8d, 0x57, 0xca, 0x88, 0x4a, 0x7a, 0x41, - 0x46, 0xe9, 0x40, 0x46, 0x29, 0x1b, 0xbd, 0xb9, 0x55, 0x48, 0x5f, 0x13, 0x42, 0xc0, 0x68, 0x22, - 0x40, 0x8d, 0xc6, 0x90, 0x7f, 0x42, 0x14, 0xc8, 0xa8, 0xe2, 0x22, 0x40, 0x5a, 0x14, 0xfd, 0x51, - 0x5c, 0xe4, 0x47, 0x79, 0x51, 0x1f, 0x1d, 0x12, 0x9a, 0xf5, 0x4a, 0x5c, 0xd6, 0x05, 0xd9, 0x6a, - 0x97, 0x88, 0xac, 0x1d, 0x78, 0xd5, 0x2e, 0xb1, 0x78, 0xbb, 0x78, 0x4c, 0xd5, 0x45, 0x74, 0xec, - 0x5b, 0x2f, 0xe8, 0x78, 0x41, 0xcf, 0x89, 0x35, 0x28, 0x9a, 0x93, 0xea, 0xb0, 0xd9, 0x49, 0xa9, - 0x8e, 0xf9, 0x6a, 0x71, 0xb7, 0x47, 0x9b, 0xbb, 0x3c, 0x3a, 0xdd, 0xdd, 0xd1, 0xf3, 0xae, 0x8e, - 0xce, 0x74, 0xb2, 0x56, 0x77, 0x71, 0xcc, 0x20, 0x94, 0x75, 0xba, 0x6b, 0xb3, 0xdd, 0xd9, 0x37, - 0xda, 0xdc, 0x9d, 0x79, 0xf1, 0xb9, 0xa2, 0x91, 0x85, 0x72, 0xf8, 0x68, 0x62, 0x1a, 0x28, 0x9e, - 0xa9, 0x17, 0x76, 0xa0, 0xc1, 0x5c, 0x26, 0x9b, 0xa5, 0xc7, 0x85, 0x18, 0x0d, 0x4b, 0xab, 0xde, - 0xf7, 0xfd, 0xd8, 0xf1, 0xdd, 0x5b, 0xe6, 0xeb, 0xc4, 0xac, 0x6b, 0x24, 0x41, 0x7a, 0x4a, 0x92, - 0x7e, 0x12, 0x35, 0x27, 0x59, 0xb8, 0xc0, 0xb7, 0xc2, 0xd4, 0x70, 0x81, 0x6f, 0xc5, 0x85, 0x33, - 0xea, 0x02, 0x5f, 0xae, 0x84, 0x5b, 0x47, 0x82, 0x95, 0x0e, 0x6e, 0xf0, 0x09, 0x38, 0x43, 0x46, - 0x95, 0xbe, 0xca, 0x16, 0xbe, 0x14, 0xcb, 0xb8, 0xbe, 0xb7, 0xb5, 0x07, 0x09, 0xd7, 0xf7, 0xde, - 0xf5, 0xd5, 0x44, 0x1d, 0x0c, 0x23, 0xe1, 0x33, 0x0b, 0x06, 0xf7, 0x2c, 0x72, 0x35, 0xcb, 0x79, - 0x9a, 0xf3, 0xd0, 0x34, 0x6c, 0x5c, 0x6d, 0x57, 0x82, 0xc1, 0xbd, 0xbe, 0x25, 0x89, 0x1a, 0x61, - 0x9d, 0x47, 0x5e, 0xd0, 0xd3, 0xbb, 0x99, 0x6d, 0x76, 0x24, 0x83, 0x49, 0xbf, 0xfb, 0xca, 0x1f, - 0xb5, 0xf3, 0xea, 0x49, 0xb5, 0xd1, 0xba, 0xfc, 0x76, 0x7e, 0x6e, 0x6b, 0x0c, 0x5f, 0x72, 0xa3, - 0x29, 0x5f, 0x5f, 0x7d, 0x6b, 0x54, 0xae, 0x5b, 0x47, 0xe7, 0x95, 0xeb, 0x86, 0xce, 0x93, 0xcd, - 0x4f, 0xd6, 0xb7, 0x64, 0xce, 0xfa, 0xee, 0x27, 0x53, 0xbe, 0x30, 0x64, 0xb6, 0xe5, 0xd1, 0x6c, - 0x2b, 0x97, 0x8d, 0xeb, 0xab, 0xda, 0x9f, 0xad, 0xf3, 0xa3, 0xe3, 0xca, 0x79, 0xab, 0x7a, 0x79, - 0x5a, 0x3d, 0x39, 0x6a, 0x5c, 0x5d, 0xeb, 0x3c, 0xef, 0x2f, 0xc9, 0x8d, 0xa4, 0xab, 0xf1, 0x94, - 0x6d, 0x34, 0x0a, 0xff, 0x90, 0x66, 0xad, 0x06, 0x5c, 0x6f, 0xb5, 0xba, 0x4c, 0x20, 0xb5, 0x64, - 0xa3, 0xd2, 0x59, 0xbf, 0x3e, 0xf4, 0x87, 0xd6, 0xbe, 0xce, 0x73, 0x9d, 0xb7, 0x59, 0x5a, 0x7b, - 0x5d, 0x8b, 0x8c, 0x80, 0x36, 0x5d, 0xe1, 0x16, 0x23, 0xd4, 0xa9, 0x72, 0xd2, 0xb2, 0x79, 0x40, - 0x3a, 0xcd, 0x57, 0x48, 0xe0, 0xd0, 0xca, 0xc1, 0x5f, 0x34, 0x70, 0x46, 0xfa, 0xcc, 0xa6, 0x89, - 0x72, 0x2f, 0x3a, 0xfa, 0xcd, 0x2f, 0xfd, 0xcc, 0xfa, 0x0f, 0x25, 0xc7, 0xed, 0x74, 0x22, 0x16, - 0xc7, 0x3a, 0x86, 0x32, 0x35, 0x52, 0x95, 0x76, 0xcd, 0xe5, 0x9c, 0x45, 0x81, 0x76, 0x71, 0x26, - 0x7b, 0x67, 0xe7, 0x26, 0xeb, 0x1c, 0xb8, 0x4e, 0xf7, 0xc8, 0x39, 0x6b, 0xfe, 0xcc, 0x7d, 0x2e, - 0x0c, 0x0f, 0x77, 0x7f, 0x96, 0x87, 0x6f, 0x5f, 0x7c, 0x5e, 0xf4, 0x67, 0xb9, 0xcf, 0xe5, 0xe1, - 0xe1, 0x92, 0xdf, 0x94, 0x86, 0x87, 0xef, 0x7c, 0x46, 0x71, 0xb8, 0x33, 0xf7, 0xa7, 0xa3, 0xd7, - 0xf3, 0xcb, 0xde, 0x50, 0x58, 0xf2, 0x86, 0xfd, 0x65, 0x6f, 0xd8, 0x5f, 0xf2, 0x86, 0xa5, 0x53, - 0xca, 0x2f, 0x79, 0x43, 0x71, 0xf8, 0x3c, 0xf7, 0xf7, 0x3b, 0x8b, 0xff, 0xb4, 0x34, 0xdc, 0x7d, - 0x5e, 0xf6, 0xbb, 0xf2, 0xf0, 0xf9, 0x70, 0x77, 0x57, 0x1f, 0x4f, 0xa3, 0xa9, 0xd3, 0x41, 0xb9, - 0xaa, 0x57, 0xff, 0xd0, 0xf6, 0xb4, 0xfc, 0x85, 0xe3, 0xa2, 0xea, 0xb8, 0xfc, 0xcb, 0x06, 0x30, - 0xd1, 0x0c, 0xa8, 0x35, 0xb7, 0x3a, 0x29, 0x51, 0xa3, 0x3a, 0x24, 0xe9, 0x9c, 0xb4, 0xa8, 0x47, - 0xa2, 0x31, 0x64, 0xdd, 0xdb, 0x5b, 0x52, 0x1d, 0xe2, 0xb8, 0x7a, 0x79, 0x5a, 0xbd, 0xfc, 0xda, - 0xaa, 0x57, 0x4f, 0xff, 0x8d, 0x8e, 0xe7, 0xef, 0xc0, 0xd8, 0x5a, 0x16, 0x2a, 0x49, 0xa7, 0x67, - 0x54, 0xbf, 0xf3, 0xf7, 0x09, 0x25, 0x9a, 0x16, 0x2d, 0x58, 0x46, 0x1d, 0x2b, 0x98, 0xcc, 0x29, - 0x9d, 0x37, 0xb5, 0x20, 0x26, 0x37, 0x9c, 0xac, 0x7a, 0xf5, 0xf4, 0x7d, 0x95, 0x20, 0x5e, 0x7e, - 0x3d, 0xfe, 0xf3, 0xd1, 0xef, 0x75, 0xae, 0x6d, 0xa2, 0xbb, 0xf2, 0xb2, 0x8c, 0xa8, 0x75, 0x62, - 0x8c, 0x2e, 0xb3, 0x7e, 0x53, 0xfb, 0x84, 0x50, 0xde, 0x41, 0x9c, 0x6a, 0x3c, 0x93, 0xad, 0xf7, - 0x4f, 0x3e, 0x6d, 0xa1, 0x85, 0xb6, 0xdb, 0xa1, 0x1f, 0x46, 0xb1, 0x3e, 0xf7, 0x89, 0x27, 0xf3, - 0xc1, 0x55, 0x62, 0x5c, 0x25, 0xfe, 0x8d, 0xa4, 0xe0, 0x2a, 0xf1, 0x3b, 0xf1, 0x12, 0xae, 0x12, - 0x7f, 0x18, 0x12, 0xe1, 0x2a, 0xb1, 0x26, 0xde, 0xa3, 0x86, 0x57, 0x89, 0xb5, 0xb9, 0xb5, 0xa7, - 0xd1, 0x2d, 0x3d, 0xcd, 0x6e, 0xe5, 0x69, 0xc4, 0x64, 0xea, 0x78, 0xeb, 0x4e, 0xd7, 0x36, 0x79, - 0xda, 0xdf, 0x05, 0xd2, 0xf7, 0xee, 0x8f, 0x4e, 0x24, 0x9f, 0x8e, 0x97, 0xe4, 0xb4, 0x6f, 0x6b, - 0x07, 0xd9, 0x07, 0x7d, 0x62, 0x36, 0x7d, 0x82, 0xfe, 0x4a, 0xaf, 0xcd, 0x3e, 0xfa, 0x2b, 0x7d, - 0x7c, 0x92, 0xe8, 0xaf, 0x34, 0xb3, 0x18, 0x48, 0x58, 0x30, 0x07, 0xe6, 0xff, 0x2a, 0x61, 0xa1, - 0xf1, 0xed, 0xf2, 0xb2, 0x72, 0xde, 0x3a, 0xb9, 0x3a, 0xbf, 0xba, 0x46, 0xb2, 0xc2, 0x7b, 0xfc, - 0x5a, 0x24, 0x2b, 0xac, 0x35, 0xc1, 0xdf, 0x25, 0x2b, 0xbc, 0x16, 0x48, 0xf8, 0x30, 0x0b, 0x96, - 0xd0, 0xb4, 0x44, 0x05, 0xdf, 0x8b, 0xb9, 0x15, 0x76, 0xad, 0x76, 0xe8, 0x87, 0x83, 0xe8, 0x3d, - 0x2d, 0x2b, 0xa6, 0xbf, 0x8b, 0xd3, 0xf7, 0xb8, 0x71, 0x1c, 0xb6, 0x3d, 0x97, 0x8f, 0xfe, 0xdc, - 0xe3, 0x77, 0xc9, 0x9f, 0x8f, 0x2b, 0xd6, 0x5b, 0xaf, 0xca, 0xd9, 0xff, 0x08, 0x5c, 0xce, 0x23, - 0xef, 0x76, 0xc0, 0x91, 0xc2, 0xb0, 0xa2, 0x5a, 0x43, 0x0a, 0x83, 0x58, 0x2d, 0xa7, 0xc3, 0x49, - 0x40, 0x72, 0x03, 0xbc, 0x73, 0x7d, 0xbd, 0xf3, 0xad, 0x4c, 0x6e, 0xe8, 0x47, 0xac, 0xcb, 0x22, - 0x16, 0xe8, 0xd0, 0xde, 0x60, 0x6a, 0xb4, 0x67, 0xe6, 0xa4, 0xd8, 0xbf, 0x3c, 0x65, 0x5d, 0x77, - 0xe0, 0x73, 0x2d, 0xdc, 0x39, 0x3b, 0x97, 0xcd, 0xaa, 0xd5, 0xa0, 0x4d, 0xa4, 0x9c, 0x20, 0xe5, - 0xe4, 0x37, 0x67, 0x17, 0x29, 0x27, 0xef, 0xc4, 0xb7, 0x48, 0x39, 0xf9, 0x30, 0x84, 0x45, 0xca, - 0x89, 0x26, 0x3c, 0x00, 0x52, 0x4e, 0x7e, 0x6f, 0xa5, 0x90, 0x72, 0xf2, 0xf6, 0x0b, 0x29, 0x27, - 0xbf, 0x9e, 0x14, 0x52, 0x4e, 0x56, 0xd5, 0x01, 0x48, 0x39, 0x79, 0x87, 0xc8, 0x23, 0xe5, 0x04, - 0xb2, 0xbf, 0x35, 0x00, 0x49, 0x9f, 0x59, 0xa0, 0xa2, 0x00, 0x02, 0xf4, 0x66, 0x80, 0xa2, 0xdf, - 0x56, 0x14, 0xa8, 0x5d, 0x57, 0xce, 0x2a, 0xd7, 0x95, 0xcb, 0x93, 0x0a, 0x62, 0xf4, 0x1f, 0x73, - 0xf6, 0x11, 0xa3, 0x5f, 0xd3, 0xf5, 0x7f, 0x97, 0x4c, 0x02, 0xf7, 0x2d, 0x58, 0x45, 0x13, 0xeb, - 0x09, 0xbc, 0x04, 0x00, 0x3e, 0x14, 0x9b, 0x7c, 0xf3, 0x56, 0x04, 0xeb, 0xa5, 0xe9, 0x37, 0x04, - 0xeb, 0xc5, 0xaa, 0x3b, 0x7d, 0xce, 0x03, 0x42, 0xf6, 0xf0, 0x6e, 0xf4, 0xf5, 0x6e, 0xb6, 0x32, - 0x64, 0xcf, 0x75, 0x20, 0xdf, 0x53, 0xd3, 0xad, 0x41, 0xbf, 0x58, 0x04, 0x86, 0xdf, 0x4c, 0x04, - 0x81, 0x61, 0xc3, 0x70, 0x15, 0x02, 0xc3, 0x6b, 0xc1, 0x25, 0x04, 0x86, 0x35, 0xf1, 0x3c, 0x35, - 0x0c, 0x0c, 0x7b, 0x1d, 0x16, 0x70, 0x8f, 0x3f, 0x45, 0xac, 0xab, 0x53, 0x5b, 0x73, 0x1d, 0xae, - 0x92, 0x55, 0x27, 0x4b, 0x73, 0xec, 0xc6, 0x1a, 0xa9, 0xc2, 0xe9, 0xc6, 0x4d, 0xae, 0x60, 0x54, - 0x2e, 0x4f, 0x8e, 0x6a, 0xf5, 0x6f, 0xe7, 0x47, 0x8d, 0xea, 0xd5, 0x65, 0xab, 0xfe, 0xed, 0xb8, - 0x71, 0xfe, 0xbd, 0xd5, 0xf8, 0xb3, 0x56, 0xd1, 0x45, 0x43, 0x26, 0x31, 0xac, 0x58, 0xab, 0xc2, - 0xde, 0x9a, 0xb2, 0x3c, 0x6f, 0x2b, 0x80, 0x82, 0xb0, 0x33, 0x6c, 0xef, 0x5e, 0xc8, 0x56, 0x6c, - 0x9d, 0x61, 0x5b, 0x57, 0xaf, 0x7c, 0xbd, 0xa8, 0x5c, 0x36, 0x5a, 0xe7, 0xd5, 0x7a, 0x03, 0x9b, - 0x67, 0xce, 0xe6, 0xcd, 0x5e, 0x44, 0xc4, 0xbe, 0x19, 0xb7, 0x6f, 0xd7, 0x95, 0x8b, 0xab, 0x46, - 0xa5, 0x55, 0xb9, 0x3c, 0xad, 0x5d, 0x55, 0x2f, 0x75, 0x3a, 0x79, 0x5a, 0xcc, 0xa4, 0xb9, 0xed, - 0xee, 0xda, 0xa7, 0xed, 0x1a, 0x59, 0x91, 0xde, 0xb0, 0x8f, 0x82, 0x20, 0xe4, 0xae, 0xf2, 0x18, - 0xa8, 0x1d, 0xb7, 0xef, 0xd8, 0xbd, 0xdb, 0x77, 0xf9, 0xdd, 0x48, 0x47, 0x64, 0xc2, 0x3e, 0x0b, - 0xda, 0x09, 0x69, 0xe8, 0x04, 0x8c, 0xff, 0x13, 0x46, 0x7f, 0x3b, 0x5e, 0x10, 0x73, 0x37, 0x68, - 0xb3, 0xcc, 0xdb, 0x17, 0xe2, 0xb9, 0x57, 0x32, 0xfd, 0x28, 0xe4, 0x61, 0x3b, 0xf4, 0xe3, 0xf4, - 0xbb, 0xcc, 0x6d, 0xaf, 0x9f, 0x89, 0xbc, 0xdb, 0x8c, 0xcb, 0x79, 0xe4, 0xc4, 0x8c, 0xc7, 0xe9, - 0x77, 0x99, 0x71, 0xa8, 0xc7, 0x79, 0x15, 0xea, 0x99, 0xbc, 0x18, 0x4f, 0xfe, 0xcd, 0xc4, 0x83, - 0x5b, 0xee, 0x3f, 0xc4, 0x93, 0x7f, 0x33, 0x31, 0x77, 0x39, 0x53, 0xa3, 0xb3, 0xe4, 0xcb, 0xa7, - 0x02, 0xd9, 0x54, 0x4b, 0xe5, 0xeb, 0x40, 0xe1, 0x2b, 0xa6, 0xee, 0x95, 0x53, 0xf6, 0x3a, 0x50, - 0xf5, 0x7a, 0x51, 0xf4, 0xba, 0x50, 0xf3, 0xda, 0x51, 0xf2, 0xda, 0x51, 0xf1, 0xda, 0x51, 0xf0, - 0xdb, 0x85, 0x69, 0x94, 0x53, 0xed, 0xa9, 0xde, 0xf0, 0x99, 0xdb, 0x55, 0x4b, 0xaf, 0xa7, 0xb4, - 0xba, 0xc2, 0x5b, 0x57, 0x76, 0x6d, 0x02, 0xeb, 0xf6, 0xf6, 0xc6, 0xc0, 0x29, 0xc9, 0x58, 0xdc, - 0x1a, 0xf4, 0xf4, 0x69, 0x83, 0xcf, 0xdc, 0xc8, 0x16, 0x28, 0x02, 0x4a, 0x6a, 0x8b, 0x36, 0xaa, - 0x2f, 0xd2, 0xa8, 0x65, 0x51, 0x46, 0xb5, 0x45, 0x18, 0x65, 0x0b, 0xbf, 0x62, 0xe7, 0xd9, 0x30, - 0xa7, 0x59, 0x81, 0x15, 0xb4, 0x63, 0x1e, 0x0d, 0xda, 0x3c, 0x98, 0x98, 0xe3, 0xcb, 0xf1, 0x47, - 0xae, 0x4e, 0x3e, 0x71, 0xab, 0x36, 0xf9, 0x9c, 0xad, 0xe3, 0x5e, 0xbf, 0x75, 0xed, 0xdd, 0xb6, - 0x46, 0xea, 0xa4, 0xce, 0x78, 0xab, 0x91, 0xcc, 0xbf, 0x32, 0xfb, 0xd9, 0x26, 0xaf, 0xb5, 0xea, - 0xe3, 0xcf, 0xf2, 0x69, 0x33, 0x4d, 0x88, 0x9c, 0x91, 0x24, 0x9d, 0x53, 0x55, 0xe7, 0xd3, 0x94, - 0x73, 0x29, 0x47, 0x88, 0xe9, 0x45, 0x4a, 0x82, 0x38, 0xc9, 0xe5, 0xa3, 0x54, 0xf0, 0x4f, 0x92, - 0xf9, 0x26, 0xe9, 0xfc, 0x92, 0x0a, 0x3e, 0x49, 0x2d, 0x7f, 0xa4, 0x8a, 0x2f, 0x52, 0xce, 0x0f, - 0x29, 0xe7, 0x83, 0x94, 0xf3, 0x3f, 0x9b, 0x65, 0xc6, 0xa5, 0xf3, 0x39, 0x0a, 0xf9, 0x1b, 0x15, - 0x7c, 0x8d, 0x4a, 0x7e, 0x46, 0x02, 0x3a, 0xf8, 0x64, 0xf0, 0x19, 0x90, 0xc8, 0xaf, 0xc8, 0xe5, - 0x53, 0xe4, 0xf3, 0x27, 0x5a, 0xf0, 0x25, 0x72, 0xf9, 0x11, 0x6a, 0xe1, 0x94, 0xec, 0x5f, 0xe9, - 0xee, 0x57, 0x49, 0x30, 0x13, 0xe2, 0x09, 0x0d, 0x5a, 0x35, 0x4f, 0xa7, 0x7c, 0x69, 0x9e, 0x4c, - 0x74, 0x62, 0x64, 0x9d, 0x14, 0x6d, 0x4f, 0x08, 0x8d, 0x94, 0x89, 0x97, 0x01, 0xb1, 0x4f, 0x14, - 0x2c, 0x4d, 0x32, 0x6a, 0x06, 0xd9, 0xb3, 0x55, 0xaf, 0x69, 0xee, 0x6d, 0x10, 0x8a, 0xff, 0x14, - 0xb7, 0x5f, 0x9f, 0x9d, 0x14, 0x8b, 0xb9, 0xfc, 0x67, 0xab, 0x13, 0xb9, 0x5d, 0xee, 0x78, 0x8c, - 0x77, 0x1d, 0xaf, 0x13, 0x39, 0xaf, 0x44, 0x94, 0x50, 0x5d, 0xcb, 0x72, 0xbd, 0x67, 0x5d, 0x6d, - 0x59, 0xa5, 0xc1, 0xa5, 0x7b, 0xd7, 0xaf, 0xbc, 0xe9, 0xf7, 0xed, 0xac, 0x69, 0x56, 0x47, 0xf8, - 0x53, 0x9b, 0x5a, 0xeb, 0x31, 0x62, 0x6b, 0xa8, 0x9d, 0x15, 0x24, 0x38, 0x91, 0x02, 0x81, 0xa0, - 0xd8, 0xd3, 0x22, 0x4e, 0x96, 0xc5, 0x3c, 0x49, 0x90, 0xec, 0x4e, 0x1d, 0x71, 0x2f, 0xe8, 0x30, - 0x51, 0x7c, 0x26, 0x8d, 0xc7, 0x4d, 0xe7, 0x59, 0x4b, 0xf5, 0xa0, 0x69, 0x3c, 0x65, 0x51, 0xd2, - 0x40, 0xa4, 0xc1, 0x54, 0x6a, 0x2e, 0x81, 0x4a, 0x6a, 0x45, 0xe5, 0x24, 0x46, 0x11, 0xad, 0xaf, - 0x36, 0xd6, 0x7b, 0xc2, 0x9a, 0x22, 0x26, 0x5a, 0xb4, 0x14, 0x88, 0xd4, 0x7a, 0xfb, 0xb8, 0xfa, - 0xea, 0xaf, 0xb1, 0xf2, 0x76, 0x3b, 0xbc, 0xbf, 0x1f, 0x04, 0x1e, 0xf7, 0x92, 0x0b, 0xeb, 0xeb, - 0x2d, 0x7b, 0xea, 0x86, 0xcc, 0x3e, 0x74, 0x4d, 0xa9, 0x98, 0x86, 0x05, 0xd6, 0x7c, 0x8c, 0xa8, - 0xa8, 0xab, 0xc8, 0x68, 0x2a, 0x4d, 0x94, 0x54, 0xb4, 0x0b, 0x46, 0x16, 0xd5, 0x24, 0xf3, 0xa7, - 0xc8, 0xa2, 0x90, 0x6a, 0xf5, 0xe3, 0xa9, 0x27, 0x06, 0x2f, 0xa5, 0xa7, 0xf3, 0x49, 0x9c, 0x8c, - 0xbc, 0x3d, 0xf8, 0x4f, 0xa2, 0x64, 0x44, 0xcc, 0xf1, 0x17, 0xae, 0x06, 0x28, 0xd4, 0x01, 0xad, - 0x5a, 0xa0, 0x66, 0x68, 0xc8, 0x93, 0x1f, 0xc8, 0xe9, 0x17, 0xf2, 0xe4, 0x05, 0xbd, 0xfc, 0x3a, - 0x51, 0xea, 0x24, 0x7d, 0xe0, 0xd8, 0x43, 0x14, 0x2e, 0x57, 0x69, 0xd5, 0x26, 0x81, 0x0e, 0xe8, - 0x5b, 0xf5, 0x22, 0x38, 0x0a, 0x4b, 0x96, 0xe3, 0x45, 0x99, 0xcb, 0x25, 0x27, 0x67, 0x8b, 0x9a, - 0x20, 0x96, 0x96, 0x83, 0x25, 0x8d, 0x0d, 0x96, 0x96, 0x53, 0xa5, 0x77, 0x08, 0x88, 0x2c, 0x17, - 0x4a, 0x42, 0xce, 0x13, 0x65, 0x6e, 0xd3, 0x7c, 0x0e, 0xd3, 0x58, 0x51, 0xea, 0xca, 0x6d, 0x0a, - 0x25, 0x5b, 0x5c, 0xce, 0xe8, 0x0c, 0xce, 0xf8, 0xf1, 0x34, 0x06, 0x27, 0x47, 0x65, 0x70, 0xf2, - 0x30, 0x38, 0x30, 0x38, 0x30, 0x38, 0x1a, 0xe2, 0x63, 0x42, 0xf7, 0x5b, 0x9a, 0x3b, 0x2e, 0x09, - 0x3f, 0x93, 0xe3, 0x68, 0x19, 0xea, 0x4d, 0xae, 0x9a, 0x93, 0xa5, 0xee, 0xa4, 0xab, 0x3d, 0xe9, - 0xea, 0x4f, 0xba, 0x1a, 0xa4, 0x51, 0x87, 0x44, 0x6a, 0x91, 0x1e, 0x8f, 0xcf, 0x9d, 0x9b, 0x41, - 0x40, 0xdb, 0x43, 0x26, 0xc5, 0x64, 0x07, 0x84, 0x63, 0x4c, 0x96, 0x8b, 0xb6, 0x20, 0xb0, 0x84, - 0x4c, 0xe4, 0xe9, 0xa6, 0xdc, 0xf6, 0xfa, 0xce, 0x3f, 0xcc, 0xf7, 0x9d, 0xbf, 0x83, 0xf0, 0x9f, - 0xc0, 0x49, 0x0d, 0x8d, 0x23, 0xe9, 0xe6, 0x9e, 0xcc, 0xaa, 0xd9, 0x6a, 0xaa, 0x62, 0xa7, 0x4b, - 0x7d, 0xfc, 0xb5, 0xd6, 0xfa, 0xef, 0xca, 0xf9, 0x79, 0xeb, 0x3f, 0x97, 0x57, 0xff, 0x7d, 0xd9, - 0xaa, 0x37, 0x4e, 0x5b, 0x27, 0x57, 0x17, 0x17, 0xdf, 0x2e, 0xab, 0x8d, 0x3f, 0x65, 0xdd, 0x91, - 0x54, 0x50, 0xd1, 0x5a, 0xf2, 0xdd, 0xbd, 0xe9, 0x6a, 0x5f, 0x5e, 0xd5, 0x2a, 0x15, 0x89, 0x75, - 0x55, 0x25, 0x96, 0x6e, 0x50, 0xb6, 0xa2, 0xad, 0xa3, 0xd3, 0xef, 0x95, 0xeb, 0x46, 0xb5, 0x5e, - 0xc1, 0xba, 0x0a, 0x5d, 0xd7, 0xca, 0x1f, 0xb5, 0xab, 0xeb, 0x06, 0x16, 0x95, 0x60, 0x51, 0x5b, - 0xf5, 0x6f, 0xc7, 0x27, 0x57, 0x97, 0x67, 0x95, 0xd3, 0x4d, 0xbb, 0xbd, 0xda, 0xc4, 0xcd, 0x43, - 0x8d, 0x40, 0x54, 0xcc, 0x3b, 0x0a, 0xd1, 0xd3, 0x81, 0x84, 0xb1, 0xa4, 0x40, 0x5f, 0xf9, 0x6a, - 0xe3, 0xc5, 0x3f, 0xf1, 0x02, 0xbe, 0x9f, 0x57, 0x70, 0x55, 0x5a, 0xe6, 0x4d, 0xe9, 0x6b, 0x37, - 0xe8, 0x31, 0xe9, 0x1d, 0x4d, 0xd4, 0x94, 0x37, 0x53, 0x57, 0x7e, 0x37, 0x81, 0xd9, 0x0a, 0x4b, - 0xcf, 0x9e, 0x45, 0x6e, 0x9b, 0x7b, 0x61, 0x70, 0xea, 0xf5, 0x3c, 0x55, 0xe5, 0xdd, 0xc6, 0x67, - 0x8b, 0xf5, 0x5c, 0xee, 0x3d, 0x8c, 0xd6, 0xa2, 0xeb, 0xfa, 0x31, 0xdb, 0x8a, 0xd2, 0xcf, 0x17, - 0xee, 0xa3, 0x7a, 0xd1, 0x2b, 0xe4, 0x0f, 0x0a, 0x07, 0xa5, 0x72, 0xfe, 0xa0, 0x08, 0x19, 0x54, - 0x2d, 0x83, 0x1b, 0x5a, 0x6b, 0xad, 0xb9, 0x49, 0x45, 0x5a, 0x14, 0x00, 0x8e, 0x98, 0x47, 0x5e, - 0xd0, 0x53, 0x51, 0x9b, 0xe5, 0x8b, 0xdc, 0xda, 0x2c, 0x9c, 0x45, 0x81, 0x74, 0xcc, 0x61, 0xef, - 0x94, 0x8a, 0xc5, 0xfd, 0x9b, 0xac, 0x53, 0x6c, 0x3e, 0x97, 0x8a, 0xc5, 0x9b, 0xac, 0x93, 0x6f, - 0xde, 0x64, 0x9d, 0x83, 0xd1, 0x4f, 0x37, 0x59, 0xa7, 0x30, 0xfe, 0xe1, 0x67, 0x7e, 0xf8, 0x5c, - 0x9a, 0xf9, 0x71, 0x7f, 0xf8, 0x7c, 0x93, 0x73, 0x8a, 0x93, 0x9f, 0x0a, 0xc9, 0x4f, 0x07, 0x93, - 0x9f, 0x72, 0x9f, 0x47, 0xbf, 0x1d, 0x7d, 0xbb, 0x7b, 0x48, 0xf9, 0x70, 0x79, 0x8e, 0x6a, 0x53, - 0xa6, 0x1c, 0x5c, 0xd5, 0xab, 0x7f, 0x28, 0x13, 0x86, 0xbf, 0x8c, 0x95, 0x86, 0x7f, 0xd9, 0x9b, - 0xa6, 0xd0, 0x3f, 0x99, 0xfd, 0x39, 0xe8, 0xe6, 0xdf, 0x34, 0x2a, 0x72, 0x28, 0xa5, 0xdc, 0x92, - 0xbc, 0x32, 0x4b, 0x4a, 0xcb, 0x2b, 0xc9, 0x29, 0xab, 0x44, 0x50, 0x6e, 0x84, 0x20, 0xd1, 0x8b, - 0x26, 0xff, 0x7c, 0x0e, 0x7d, 0x51, 0xe4, 0xa1, 0xbf, 0x05, 0x5a, 0xc8, 0xa7, 0x79, 0xc7, 0x46, - 0x20, 0x9f, 0x66, 0xad, 0x01, 0x91, 0x4f, 0xa3, 0x95, 0x55, 0x94, 0x98, 0x4f, 0xe3, 0x05, 0xbc, - 0x54, 0x90, 0x90, 0x50, 0x43, 0xe8, 0x2d, 0x4a, 0xe2, 0xa3, 0xe5, 0x94, 0x83, 0x94, 0x97, 0x52, - 0x22, 0x99, 0x5f, 0x56, 0xc6, 0xe5, 0xc9, 0xe7, 0xee, 0x86, 0x72, 0xea, 0x78, 0xca, 0x17, 0x15, - 0x75, 0xed, 0x55, 0xb6, 0x49, 0x7a, 0xe0, 0x78, 0xd2, 0xba, 0x1b, 0xa8, 0x0a, 0x26, 0xa3, 0x10, - 0xca, 0x4c, 0xd9, 0x8f, 0xf4, 0xfb, 0x27, 0x8a, 0x96, 0xb1, 0xa8, 0xb5, 0xa5, 0x98, 0x6e, 0x41, - 0xad, 0x2d, 0x09, 0xd2, 0x60, 0x7c, 0xad, 0xad, 0x85, 0xfa, 0x40, 0x61, 0xb9, 0xad, 0x93, 0x74, - 0x0e, 0x28, 0xb8, 0x65, 0x72, 0xc1, 0xad, 0xd9, 0xf2, 0x52, 0x06, 0x96, 0xdc, 0x62, 0x8f, 0xdc, - 0x21, 0x29, 0xbb, 0xf5, 0xf6, 0xc1, 0x28, 0xbd, 0x25, 0x97, 0x44, 0x44, 0xe9, 0x2d, 0x94, 0xde, - 0x7a, 0xff, 0xd1, 0x27, 0x28, 0xbf, 0xf5, 0xfa, 0xf1, 0x28, 0xc1, 0xa5, 0x97, 0x7a, 0xa0, 0x52, - 0x13, 0xe4, 0xea, 0x82, 0x5c, 0x6d, 0x90, 0xab, 0x0f, 0x3d, 0xdd, 0x3d, 0x94, 0xe0, 0x42, 0x09, - 0x2e, 0x79, 0x6a, 0x87, 0x5a, 0xfd, 0x48, 0x53, 0x43, 0xd2, 0xd4, 0x91, 0x34, 0xb5, 0x64, 0x06, - 0x4f, 0x89, 0x12, 0x5c, 0xcb, 0x54, 0x02, 0x4a, 0x70, 0xa1, 0x04, 0x17, 0x4a, 0x70, 0xc1, 0xe0, - 0xc0, 0xe0, 0x08, 0x5d, 0x05, 0xb2, 0x12, 0x5c, 0x34, 0x6e, 0xb8, 0x54, 0xb7, 0x5c, 0x12, 0x8e, - 0x26, 0xc7, 0xd3, 0x32, 0xd4, 0x9c, 0x5c, 0x75, 0x27, 0x4b, 0xed, 0x49, 0x57, 0x7f, 0xd2, 0xd5, - 0xa0, 0x74, 0x75, 0x48, 0xa3, 0x16, 0x89, 0xd4, 0x23, 0x3d, 0x2e, 0x9f, 0x3b, 0x37, 0xb7, 0xbd, - 0xbe, 0xf3, 0x4a, 0x99, 0x39, 0x11, 0x6b, 0x3f, 0x50, 0x57, 0x2d, 0x40, 0x81, 0x2e, 0x21, 0x5b, - 0x85, 0xda, 0x12, 0xda, 0xef, 0xde, 0x02, 0x07, 0x08, 0x57, 0x3d, 0x09, 0x07, 0xa6, 0xbd, 0xdc, - 0x97, 0x5e, 0xa5, 0x1f, 0x8f, 0x30, 0xfd, 0xf1, 0x26, 0xeb, 0x7c, 0x99, 0x0c, 0x33, 0x79, 0xe9, - 0x26, 0xeb, 0xe4, 0x5e, 0xc6, 0x1a, 0xbf, 0x78, 0x93, 0x75, 0x4a, 0x2f, 0x03, 0x26, 0xaf, 0x25, - 0x8f, 0x49, 0x47, 0x1d, 0xbd, 0xf4, 0xf2, 0xa8, 0x9f, 0xc5, 0xe4, 0x95, 0x9b, 0xac, 0xb3, 0x3f, - 0x79, 0xa1, 0x34, 0x7a, 0x61, 0xe6, 0x0f, 0xca, 0xc3, 0xe7, 0xc2, 0xcc, 0x40, 0x5f, 0x92, 0x79, - 0x4f, 0xff, 0xf8, 0xe0, 0xcd, 0xa7, 0xf8, 0x82, 0x3b, 0xa5, 0x74, 0xa3, 0xff, 0x05, 0xb1, 0xfb, - 0x9d, 0xd8, 0x6d, 0xde, 0xe5, 0x55, 0x54, 0x23, 0x80, 0x89, 0x5a, 0xc9, 0x44, 0xed, 0x8c, 0xcf, - 0xec, 0xcb, 0x39, 0x79, 0xce, 0x25, 0xff, 0x8c, 0xbf, 0xcf, 0xbf, 0x68, 0x88, 0xe7, 0x7c, 0x31, - 0x39, 0xaa, 0xbb, 0x3f, 0x7e, 0xec, 0xed, 0xfe, 0xdc, 0x1f, 0x7e, 0xfc, 0x8d, 0xa8, 0x4e, 0x60, - 0x9c, 0x25, 0xd9, 0x14, 0xe9, 0x80, 0xc2, 0x87, 0xc2, 0x87, 0xc2, 0x4f, 0x14, 0xfe, 0x26, 0xe0, - 0x37, 0x58, 0x12, 0xe3, 0x2c, 0x09, 0xc4, 0x0e, 0x26, 0x0a, 0x26, 0x0a, 0x26, 0xea, 0x1d, 0x03, - 0x47, 0xe1, 0x80, 0xb3, 0x1f, 0x3f, 0x1c, 0xee, 0x46, 0x3d, 0xc6, 0x0f, 0x41, 0x67, 0x80, 0x45, - 0x53, 0x60, 0xb1, 0x20, 0x85, 0x20, 0xd5, 0x60, 0xc0, 0x60, 0xc0, 0x04, 0x18, 0x30, 0x70, 0x6c, - 0xb0, 0x33, 0xef, 0xb6, 0x33, 0xa0, 0xdc, 0x60, 0x0e, 0x60, 0x0e, 0x36, 0xd9, 0x1c, 0x80, 0x0a, - 0x81, 0x9d, 0x51, 0x6f, 0x67, 0x20, 0x85, 0x30, 0x60, 0x30, 0x60, 0x30, 0x60, 0x1f, 0x30, 0x60, - 0x61, 0xe4, 0xf5, 0xbc, 0x00, 0x54, 0x08, 0x08, 0x39, 0x95, 0x06, 0x0c, 0x52, 0x08, 0x42, 0x0e, - 0x06, 0x0c, 0x06, 0x6c, 0x0d, 0x03, 0x06, 0x42, 0x0e, 0x76, 0xe6, 0xdd, 0x76, 0x06, 0x84, 0x1c, - 0xcc, 0x01, 0xcc, 0xc1, 0x26, 0x9b, 0x03, 0x50, 0x21, 0xb0, 0x33, 0xea, 0xed, 0x0c, 0xa4, 0x10, - 0x06, 0x0c, 0x06, 0x0c, 0x06, 0xec, 0x1d, 0x03, 0xb7, 0x43, 0x3f, 0x8c, 0x0e, 0x93, 0xe3, 0xf9, - 0x33, 0x3f, 0x04, 0x67, 0x06, 0x1b, 0xb3, 0xc4, 0xc6, 0x6c, 0xa2, 0xa0, 0xa0, 0xf3, 0xa8, 0x66, - 0x9f, 0x83, 0xd8, 0x8c, 0xc9, 0xac, 0x6a, 0xe1, 0x05, 0x6e, 0xf4, 0x24, 0xb1, 0x8a, 0x85, 0x8c, - 0x22, 0x16, 0xe7, 0x2c, 0xe8, 0x25, 0x05, 0x04, 0x37, 0xae, 0x8c, 0x85, 0xcc, 0xe6, 0x66, 0xe9, - 0xa0, 0xd3, 0xce, 0x55, 0x12, 0x81, 0x86, 0xa5, 0xb2, 0x5d, 0xd5, 0xcb, 0x21, 0x91, 0xdd, 0xb6, - 0x4a, 0x32, 0x4c, 0xb6, 0x64, 0x37, 0x41, 0x83, 0x48, 0xa9, 0x13, 0x29, 0x18, 0x76, 0xa5, 0xf3, - 0x47, 0x4b, 0xf1, 0x85, 0xd6, 0x0c, 0x2d, 0xc5, 0x35, 0x97, 0x04, 0xf6, 0xc8, 0x23, 0xd7, 0x19, - 0x04, 0x31, 0x77, 0x6f, 0x7d, 0xe2, 0xaa, 0x78, 0x11, 0xeb, 0xb2, 0x88, 0x05, 0xed, 0x8d, 0xaa, - 0x1b, 0x77, 0x7d, 0x76, 0x62, 0x15, 0xf6, 0x4b, 0x59, 0xcb, 0xb1, 0x8e, 0xbf, 0xd6, 0xac, 0xca, - 0x23, 0x67, 0x41, 0x87, 0x75, 0xac, 0x93, 0x97, 0xbe, 0x42, 0xd6, 0xe8, 0xa8, 0x79, 0xb7, 0x03, - 0x2e, 0xa5, 0x9c, 0x9c, 0xa4, 0x2a, 0x9a, 0x2f, 0xc0, 0xff, 0xa5, 0x9a, 0xe6, 0xcb, 0x06, 0x4b, - 0x6a, 0x3c, 0x2a, 0xbb, 0xb0, 0x66, 0x3a, 0xf0, 0x6c, 0x81, 0xcd, 0x8f, 0x49, 0x00, 0x7a, 0xa3, - 0xca, 0xb5, 0xa0, 0x9f, 0x0c, 0xd0, 0xc4, 0x44, 0x7d, 0x48, 0xe6, 0x74, 0x15, 0x45, 0x3f, 0x92, - 0xb7, 0x04, 0x00, 0xea, 0x29, 0xbf, 0x63, 0x23, 0x50, 0x4f, 0xd9, 0x28, 0xb5, 0x8f, 0x7a, 0xca, - 0xbf, 0x5c, 0x1d, 0x79, 0xf5, 0x94, 0x07, 0x5e, 0xc0, 0x4b, 0x05, 0x09, 0xa5, 0x93, 0x09, 0x89, - 0x0b, 0xfb, 0xda, 0x0d, 0x7a, 0x1b, 0x01, 0x81, 0x65, 0xb2, 0x95, 0x29, 0xa5, 0x94, 0x45, 0x33, - 0x7d, 0x33, 0xd4, 0xc2, 0x5b, 0x07, 0x5d, 0xbe, 0xa8, 0xc8, 0xe5, 0x01, 0xb6, 0x55, 0x7a, 0xe0, - 0x6e, 0xd0, 0xba, 0x1b, 0x5a, 0x77, 0x9c, 0x21, 0x6a, 0xb9, 0x9e, 0x3e, 0x5f, 0x5a, 0x8b, 0xec, - 0x37, 0xad, 0xa0, 0x5f, 0xfd, 0xfc, 0x34, 0xee, 0x52, 0xa6, 0x6d, 0x7f, 0x32, 0xad, 0x7a, 0x74, - 0xfe, 0x87, 0x3d, 0x89, 0x76, 0x35, 0x69, 0xe8, 0x6a, 0x3a, 0x7a, 0x5a, 0x2a, 0x1d, 0x4d, 0x43, - 0x3f, 0x8b, 0x92, 0x06, 0x22, 0xfd, 0xa0, 0x89, 0x5e, 0xb0, 0x85, 0x76, 0x06, 0x8c, 0x06, 0x6d, - 0x1e, 0x4c, 0x1c, 0x9d, 0xcb, 0xf1, 0x14, 0xab, 0x93, 0x19, 0xb6, 0x6a, 0x93, 0x79, 0xb5, 0x8e, - 0x7b, 0xfd, 0xd6, 0xb5, 0x77, 0xdb, 0xaa, 0x3c, 0xf2, 0x93, 0x74, 0x1a, 0x9f, 0xf4, 0x50, 0x23, - 0x6a, 0x7b, 0x8e, 0x0b, 0x16, 0x35, 0x65, 0x22, 0xb6, 0xde, 0x6e, 0xae, 0xbe, 0x07, 0xab, 0xbd, - 0x73, 0xc5, 0x5d, 0x13, 0xb5, 0x5b, 0xd2, 0x76, 0x69, 0x8d, 0xa3, 0xfe, 0xc1, 0xa3, 0xbd, 0xda, - 0xfe, 0x7f, 0x7c, 0xf7, 0x3e, 0xf6, 0x8e, 0x0f, 0xee, 0xf3, 0xba, 0xfb, 0x2b, 0x65, 0x5f, 0x57, - 0xd8, 0xd3, 0x0f, 0xec, 0xe5, 0xc7, 0xf6, 0xf1, 0xfd, 0xbb, 0xf1, 0x81, 0x9d, 0xb0, 0xdb, 0x53, - 0xd2, 0xfc, 0x63, 0x3b, 0x90, 0xf2, 0x6d, 0x93, 0xf7, 0x7f, 0x70, 0xef, 0x57, 0x6b, 0x18, 0xbb, - 0x32, 0xc3, 0xbf, 0x0e, 0x73, 0x3f, 0xcb, 0xc8, 0x07, 0x8c, 0x8f, 0x04, 0x66, 0x15, 0xa9, 0x58, - 0x93, 0x69, 0x17, 0xc6, 0xa0, 0x0b, 0x63, 0xc6, 0xdf, 0x32, 0xde, 0xd3, 0xb5, 0xd1, 0x4c, 0xcb, - 0xac, 0xda, 0xf0, 0xd4, 0xee, 0xb0, 0xae, 0x3b, 0xf0, 0xb9, 0x73, 0xcf, 0x78, 0xe4, 0xb5, 0x57, - 0xdf, 0xb8, 0xa9, 0xf8, 0xbc, 0x79, 0xde, 0x8a, 0x8b, 0xbe, 0x5e, 0x08, 0x6d, 0xed, 0x10, 0x99, - 0x88, 0x10, 0x98, 0x98, 0x03, 0x25, 0xea, 0x60, 0x09, 0x3f, 0x60, 0xc2, 0x0f, 0x9a, 0xf0, 0x03, - 0xa7, 0x06, 0xce, 0xad, 0x1d, 0x02, 0x7a, 0x15, 0xe2, 0xd9, 0xcf, 0xaf, 0x23, 0x33, 0x93, 0x53, - 0xb4, 0x46, 0xe3, 0x7a, 0x41, 0x21, 0x1a, 0x01, 0x4e, 0x88, 0xc8, 0x10, 0x8b, 0xe8, 0x10, 0x0a, - 0x19, 0xc9, 0x2d, 0x9e, 0xc4, 0x16, 0x40, 0x67, 0x08, 0x0d, 0x61, 0xa4, 0x5b, 0x91, 0x5e, 0x5f, - 0x2a, 0x6e, 0xdf, 0x9e, 0x28, 0xf2, 0x73, 0x9b, 0xb2, 0xfc, 0xab, 0x15, 0x70, 0x24, 0x0b, 0xdc, - 0x5b, 0x9f, 0x75, 0xd6, 0xc7, 0x23, 0xd3, 0x07, 0x01, 0x88, 0x00, 0x88, 0x00, 0x88, 0xac, 0x24, - 0x37, 0xb7, 0x61, 0xe8, 0x33, 0x37, 0x10, 0x80, 0x44, 0x72, 0x39, 0x8d, 0x55, 0x8e, 0xd7, 0x61, - 0x01, 0xf7, 0xba, 0x1e, 0x8b, 0xd6, 0xd7, 0x3a, 0x33, 0xcf, 0x82, 0xe2, 0x81, 0xe2, 0x81, 0xe2, - 0x59, 0xe3, 0x14, 0xf1, 0xa7, 0x88, 0x75, 0x45, 0x28, 0x9f, 0x35, 0x90, 0xa5, 0x5d, 0x9d, 0x4c, - 0xe5, 0xd8, 0x8d, 0x05, 0x88, 0xe0, 0xf4, 0x03, 0x56, 0x2f, 0xeb, 0x8d, 0xa3, 0xf3, 0xf3, 0x56, - 0xed, 0xfa, 0xaa, 0x71, 0x75, 0x72, 0x75, 0xde, 0x6a, 0xfc, 0x59, 0xab, 0xac, 0x2b, 0x8e, 0x09, - 0xa2, 0x8e, 0x85, 0xa4, 0xd5, 0x09, 0xc2, 0xf8, 0xd3, 0x8f, 0x7b, 0xfc, 0xb5, 0x66, 0xeb, 0xe0, - 0xc1, 0x08, 0xfe, 0x58, 0xa7, 0xd5, 0xeb, 0xca, 0x49, 0xe3, 0xfc, 0xcf, 0xd6, 0xc9, 0xd5, 0xe5, - 0x65, 0xe5, 0xa4, 0x51, 0x39, 0xdd, 0xc4, 0x4f, 0xf9, 0xf5, 0xba, 0x7a, 0x5c, 0xdd, 0xc4, 0x0f, - 0x56, 0xfd, 0x7a, 0xb1, 0x91, 0x62, 0x59, 0xad, 0x57, 0xeb, 0x9b, 0xf8, 0xb9, 0xce, 0xaf, 0x4e, - 0x8e, 0xce, 0x37, 0xf6, 0x83, 0xb5, 0x8e, 0xbe, 0x7e, 0xbd, 0xae, 0x7c, 0x3d, 0x6a, 0x54, 0x36, - 0xf1, 0x23, 0x5e, 0xd5, 0x6b, 0x67, 0x9b, 0xfa, 0xb9, 0xf6, 0x37, 0xf1, 0x83, 0xd5, 0x4e, 0x2a, - 0x1b, 0xa9, 0x1c, 0x6b, 0xd5, 0x8b, 0x4d, 0xfc, 0x58, 0xf5, 0xc6, 0x51, 0xa3, 0x7a, 0x62, 0x2b, - 0xa6, 0x24, 0x9b, 0xb2, 0x3d, 0x15, 0x29, 0xfc, 0xc0, 0x24, 0xd5, 0x61, 0x4d, 0x66, 0x20, 0x79, - 0xca, 0x8a, 0x9e, 0xd5, 0xe9, 0x38, 0xb6, 0xba, 0x16, 0xb4, 0xb7, 0x4f, 0x2b, 0x67, 0x47, 0xdf, - 0xce, 0x1b, 0xab, 0xc9, 0x48, 0x13, 0x6c, 0x06, 0xd8, 0x0c, 0xb0, 0x19, 0x2b, 0xc9, 0xcd, 0xda, - 0x85, 0x33, 0x5f, 0x0a, 0x61, 0x22, 0x31, 0x4e, 0x46, 0x62, 0xdc, 0x24, 0xe7, 0x4b, 0x83, 0xec, - 0xb5, 0x35, 0xa8, 0xe9, 0xf5, 0x29, 0xe9, 0x15, 0x95, 0x37, 0xb2, 0xd8, 0x90, 0xc5, 0xf6, 0x51, - 0x95, 0xb0, 0xb2, 0xb2, 0x4d, 0xf7, 0xdd, 0x67, 0x6e, 0x77, 0x35, 0xba, 0x38, 0xd5, 0xae, 0x2b, - 0xa4, 0xcb, 0xd8, 0xb5, 0x89, 0x16, 0xda, 0xdb, 0x1b, 0xdf, 0x90, 0xca, 0xcc, 0x9c, 0x36, 0x1d, - 0xf4, 0x47, 0xef, 0xbe, 0xbf, 0x86, 0xe6, 0x18, 0xbd, 0x7b, 0x3b, 0x32, 0x5f, 0x57, 0xf8, 0xa8, - 0xdb, 0xa1, 0x30, 0x92, 0x85, 0xd9, 0x94, 0x9c, 0xd7, 0x9e, 0x1f, 0xde, 0xba, 0xfe, 0xfa, 0xbe, - 0xdc, 0xe4, 0x39, 0xeb, 0xf9, 0x44, 0xb9, 0x0d, 0xf1, 0x89, 0x56, 0x3c, 0x3a, 0x70, 0x88, 0x56, - 0x3b, 0x5a, 0x6a, 0xbc, 0xa1, 0x55, 0x8f, 0xdc, 0x0b, 0x68, 0x8f, 0xef, 0xc5, 0x85, 0x4f, 0x47, - 0x0f, 0x5b, 0x73, 0x2f, 0xd6, 0x3b, 0x84, 0xc2, 0x0e, 0xa3, 0xc8, 0x43, 0x49, 0x70, 0x38, 0x45, - 0x1f, 0x52, 0xb2, 0xc3, 0x4a, 0x76, 0x68, 0x69, 0x0e, 0xef, 0x7a, 0x87, 0x78, 0xcd, 0xc3, 0x2c, - 0xec, 0x50, 0xa7, 0x0f, 0xba, 0x77, 0xfb, 0x7d, 0x2f, 0xe8, 0xc5, 0xe2, 0xe4, 0x63, 0x2a, 0xc2, - 0xe9, 0x93, 0x45, 0xdd, 0xcd, 0x17, 0x72, 0xec, 0x85, 0x1f, 0x7f, 0x0a, 0x35, 0x40, 0xa8, 0x0e, - 0xa8, 0xd4, 0x02, 0xb9, 0x7a, 0x20, 0x57, 0x13, 0xb4, 0xea, 0x42, 0x8c, 0xda, 0x10, 0xa4, 0x3e, - 0x84, 0xab, 0x91, 0xb7, 0xea, 0x44, 0xbc, 0x58, 0xbd, 0xd1, 0x2a, 0xa2, 0x85, 0x4a, 0xac, 0x72, - 0x21, 0x53, 0x32, 0x94, 0xca, 0x46, 0x82, 0xd2, 0xa1, 0x56, 0x3e, 0xd2, 0x94, 0x90, 0x34, 0x65, - 0x24, 0x47, 0x29, 0x89, 0x55, 0x4e, 0x82, 0x95, 0x14, 0x99, 0xb2, 0x4a, 0x1f, 0xbc, 0xe2, 0x45, - 0xf3, 0x0f, 0x1f, 0xa8, 0x95, 0x2e, 0xa4, 0x2b, 0x56, 0x61, 0xe4, 0xaa, 0x4c, 0x86, 0x4a, 0x93, - 0xa8, 0xda, 0x64, 0xa9, 0x38, 0xe9, 0xaa, 0x4e, 0xba, 0xca, 0x93, 0xab, 0xfa, 0x68, 0x54, 0x20, - 0x91, 0x2a, 0x24, 0x57, 0x89, 0x2f, 0xdc, 0x8f, 0x24, 0x29, 0x4e, 0xe9, 0xa1, 0xf1, 0x78, 0xc4, - 0x12, 0x45, 0x5b, 0xed, 0x5b, 0x9a, 0xca, 0x94, 0xa9, 0x3a, 0x15, 0xa8, 0x50, 0xd9, 0xaa, 0x54, - 0x99, 0x4a, 0x55, 0xa6, 0x5a, 0xd5, 0xa8, 0x58, 0x5a, 0x55, 0x4b, 0xac, 0x72, 0xd3, 0x25, 0x23, - 0xaf, 0x1b, 0x3e, 0x77, 0xe2, 0xbc, 0xfe, 0x43, 0xc1, 0x71, 0x3b, 0x9d, 0x88, 0xc5, 0xb1, 0xc4, - 0xa6, 0x88, 0x32, 0x7a, 0xf8, 0x4a, 0xef, 0xdd, 0x6b, 0xef, 0xec, 0x8c, 0x1b, 0xac, 0xbe, 0x34, - 0x35, 0x7d, 0xce, 0x25, 0xff, 0x8c, 0xbf, 0xcf, 0xbf, 0xf4, 0xc3, 0x7e, 0xce, 0x17, 0x93, 0xbe, - 0xaa, 0xbb, 0x3f, 0x7e, 0xec, 0xed, 0xfe, 0xdc, 0x1f, 0x7e, 0xfc, 0x8d, 0x3b, 0xff, 0xe3, 0xe6, - 0xc7, 0x8f, 0xfe, 0xcf, 0xcb, 0xe1, 0xe8, 0xff, 0xe7, 0xc3, 0xe6, 0xff, 0xdc, 0xfd, 0x5f, 0x36, - 0x7a, 0x91, 0xc9, 0x3f, 0xb7, 0x76, 0x1c, 0xdf, 0x3b, 0x91, 0x1b, 0xf4, 0x58, 0x2c, 0x11, 0xd1, - 0xbc, 0x8c, 0x09, 0x54, 0x03, 0x54, 0x03, 0x54, 0x03, 0x54, 0x03, 0x54, 0x23, 0x24, 0xfb, 0x6f, - 0x65, 0x40, 0x53, 0x96, 0x03, 0x68, 0x26, 0x39, 0xce, 0x6d, 0xc7, 0x6d, 0xfb, 0x87, 0x6e, 0xdb, - 0x9f, 0xf9, 0xd6, 0x89, 0x19, 0x8f, 0xdf, 0xfc, 0x3c, 0xfd, 0x71, 0x9c, 0x8c, 0x38, 0xf9, 0x21, - 0xb9, 0x7a, 0x62, 0xaa, 0x25, 0x37, 0x8a, 0x4a, 0x21, 0x6e, 0x06, 0xf0, 0x82, 0x41, 0xa8, 0x53, - 0xe0, 0x47, 0x6a, 0x2e, 0x33, 0x4e, 0x73, 0xcb, 0xc4, 0xf1, 0x7d, 0x66, 0x1a, 0x87, 0x9f, 0x7e, - 0xb3, 0x52, 0x8e, 0xbc, 0xba, 0x3d, 0xa7, 0xe8, 0x58, 0x47, 0xcc, 0x6a, 0xc9, 0x61, 0xb3, 0xd0, - 0xb3, 0x4e, 0x2b, 0x5c, 0x07, 0xc2, 0xdf, 0x4c, 0xdc, 0x86, 0x6e, 0x75, 0xaa, 0x70, 0x99, 0x0c, - 0x3c, 0x36, 0x7f, 0xcb, 0x63, 0xa2, 0x93, 0xb7, 0xd9, 0xfa, 0x25, 0xfd, 0x80, 0xe8, 0x8d, 0x5f, - 0x32, 0x8c, 0xe1, 0xc1, 0xee, 0x3c, 0x6c, 0x1f, 0x6c, 0x1f, 0x6c, 0x9f, 0x16, 0xb6, 0x0f, 0xc1, - 0x6e, 0x0d, 0xdd, 0x04, 0x69, 0xee, 0x82, 0x4c, 0xd5, 0xa9, 0x40, 0x85, 0xca, 0x56, 0xa5, 0xca, - 0x54, 0xaa, 0x32, 0xd5, 0xaa, 0x46, 0xc5, 0xd2, 0xd3, 0x6c, 0x16, 0x82, 0xdd, 0x02, 0x01, 0x25, - 0x82, 0xdd, 0x08, 0x76, 0xcb, 0x3e, 0x5d, 0x92, 0xa8, 0xe7, 0x74, 0xbc, 0xa7, 0x5e, 0xc8, 0x9d, - 0xb0, 0xed, 0xb4, 0xc3, 0xfb, 0xfe, 0xe8, 0x7c, 0xb1, 0x8e, 0x33, 0xf2, 0xf6, 0x47, 0x83, 0x0f, - 0x91, 0x35, 0x30, 0x0f, 0x0b, 0x91, 0x35, 0x00, 0x78, 0x08, 0x78, 0x08, 0x78, 0x08, 0x78, 0xa8, - 0x0d, 0x3c, 0x44, 0xd6, 0x80, 0xe2, 0xac, 0x01, 0x40, 0x22, 0xed, 0x21, 0x11, 0xd2, 0x2f, 0x16, - 0x81, 0x39, 0xe5, 0xe9, 0x17, 0xe3, 0xb8, 0x88, 0x29, 0xf1, 0x27, 0xad, 0x6f, 0x84, 0xfe, 0x87, - 0x3d, 0x91, 0xf1, 0xa8, 0xf6, 0xb9, 0x17, 0xf3, 0x23, 0xce, 0x89, 0xee, 0x9c, 0x5e, 0x78, 0x41, - 0xc5, 0x67, 0x23, 0x9c, 0x11, 0xd3, 0x80, 0x62, 0xfb, 0xc2, 0x7d, 0x9c, 0x19, 0x21, 0xf7, 0xa5, - 0x50, 0x28, 0x95, 0x0b, 0x85, 0x6c, 0x79, 0xbf, 0x9c, 0x3d, 0x28, 0x16, 0x73, 0xa5, 0x5c, 0x91, - 0x60, 0xd0, 0xab, 0xa8, 0xc3, 0x22, 0xd6, 0x39, 0x1e, 0xed, 0x4b, 0x30, 0xf0, 0x7d, 0xad, 0xc5, - 0x87, 0x58, 0xe7, 0xa8, 0xd7, 0x35, 0x36, 0x49, 0xf4, 0xf8, 0x5d, 0x3d, 0xc4, 0xab, 0xbd, 0xfb, - 0x7e, 0xeb, 0x6b, 0x32, 0xb5, 0x56, 0x3d, 0xbe, 0x6f, 0x5d, 0x4c, 0x66, 0xf4, 0x49, 0x4f, 0xed, - 0xa4, 0x57, 0x59, 0x0e, 0x22, 0xc1, 0x54, 0x27, 0x90, 0x62, 0xb6, 0x7d, 0x68, 0x78, 0xd1, 0x26, - 0xc1, 0xdb, 0x2a, 0x7d, 0x3b, 0x45, 0x54, 0x23, 0x5b, 0x4d, 0x7d, 0xd8, 0x8a, 0xda, 0xad, 0xca, - 0xad, 0xd4, 0x27, 0x48, 0x3e, 0xa4, 0xca, 0xc5, 0x3a, 0xe5, 0x23, 0x3f, 0x2e, 0x0b, 0xb6, 0xce, - 0xbd, 0x28, 0x03, 0xce, 0xa2, 0xae, 0xdb, 0x5e, 0x83, 0x26, 0x7e, 0x89, 0x7e, 0xbd, 0x3c, 0x0b, - 0x95, 0x4a, 0x51, 0xa9, 0x54, 0x19, 0x7d, 0x69, 0x58, 0xa5, 0xd2, 0xf4, 0xd8, 0x88, 0xab, 0x57, - 0xfa, 0xf2, 0x48, 0x54, 0x2d, 0x95, 0x70, 0x50, 0x45, 0x1f, 0x58, 0xb2, 0x83, 0x4b, 0x76, 0x80, - 0x69, 0x0e, 0xb2, 0x1e, 0x00, 0x58, 0x58, 0xd5, 0x52, 0xc1, 0x15, 0xbb, 0x68, 0x2a, 0x74, 0xa1, - 0x62, 0x29, 0x2a, 0x96, 0x5a, 0xa8, 0x58, 0x2a, 0x96, 0x1a, 0x11, 0x5e, 0xb1, 0x94, 0x05, 0xee, - 0xad, 0xcf, 0x3a, 0x74, 0x15, 0x4b, 0xa7, 0x03, 0x88, 0xae, 0x86, 0x28, 0xa0, 0xb1, 0xdc, 0xd2, - 0x87, 0x77, 0x5d, 0x3f, 0x16, 0x1c, 0xa3, 0x68, 0xd2, 0x54, 0x6c, 0xcd, 0xa2, 0x62, 0x2b, 0x2a, - 0xb6, 0xea, 0xa4, 0x8c, 0xe5, 0x28, 0x65, 0xb1, 0xca, 0x59, 0xb0, 0x92, 0x4e, 0x97, 0x80, 0x2c, - 0x2f, 0x24, 0x95, 0xf8, 0xdb, 0x30, 0xf4, 0x99, 0x1b, 0x50, 0x48, 0xfc, 0x14, 0xbd, 0xe5, 0x74, - 0x0d, 0x59, 0x08, 0x84, 0x56, 0x5d, 0xcf, 0xe7, 0x2c, 0x72, 0xc6, 0x27, 0x8f, 0x20, 0xcf, 0x31, - 0xdd, 0xaf, 0xb7, 0x03, 0xc1, 0x28, 0xc0, 0x28, 0xc0, 0x28, 0xc0, 0x28, 0x08, 0x95, 0xf8, 0xb5, - 0xbb, 0xb6, 0xfe, 0xd6, 0x26, 0x7c, 0xd9, 0x02, 0x9b, 0x90, 0x32, 0x9f, 0x8e, 0x47, 0xe8, 0x1d, - 0xbd, 0x1a, 0x05, 0xd6, 0x00, 0xd6, 0x00, 0xd6, 0x00, 0xd6, 0xc0, 0x14, 0x0d, 0xb3, 0x75, 0x36, - 0xe1, 0xff, 0x0e, 0x58, 0xf4, 0xe4, 0x24, 0x2b, 0xfa, 0xb0, 0x46, 0x37, 0xce, 0xdf, 0xee, 0xd9, - 0x9b, 0x71, 0x60, 0x17, 0x60, 0x17, 0x60, 0x17, 0x60, 0x17, 0xc4, 0xda, 0x85, 0xde, 0x7d, 0x3f, - 0x55, 0x31, 0x0e, 0x1f, 0x8d, 0x47, 0x67, 0x1d, 0x4a, 0x04, 0x8f, 0xfe, 0x16, 0x78, 0x49, 0x6a, - 0xb7, 0x1d, 0xb3, 0x76, 0x18, 0x74, 0x28, 0x6e, 0x8a, 0xda, 0xd7, 0x6e, 0xd0, 0x63, 0x64, 0x17, - 0xd5, 0x09, 0xef, 0x79, 0x5c, 0x78, 0xf4, 0x37, 0x87, 0xec, 0xef, 0xae, 0x3f, 0x60, 0x74, 0x65, - 0xa8, 0xd2, 0x71, 0xce, 0x22, 0xb7, 0xcd, 0xbd, 0x30, 0x38, 0xf5, 0x7a, 0x1e, 0xd5, 0x7d, 0x81, - 0xd7, 0x67, 0x84, 0xf5, 0x5c, 0xee, 0x3d, 0x8c, 0x3e, 0x5b, 0x12, 0x0a, 0x32, 0xf2, 0xde, 0xf6, - 0x85, 0xfb, 0x28, 0x51, 0x04, 0xb2, 0xf9, 0x02, 0xa4, 0x40, 0x0b, 0x53, 0x44, 0xf7, 0xd4, 0xe6, - 0x16, 0x40, 0xfc, 0x07, 0x16, 0xc5, 0x14, 0x37, 0x62, 0x52, 0xbb, 0x3b, 0x1d, 0x00, 0xa0, 0x1e, - 0xa0, 0x1e, 0xa0, 0x1e, 0xa0, 0x5e, 0x3c, 0xa8, 0xa7, 0xd1, 0x30, 0xb3, 0x5a, 0xa6, 0x08, 0xa8, - 0x0d, 0xa8, 0x0d, 0xa8, 0xad, 0x06, 0x6a, 0xef, 0x43, 0x04, 0x80, 0xb3, 0xd5, 0xe0, 0x6c, 0xdc, - 0x12, 0x16, 0x76, 0x7d, 0xf0, 0xe5, 0x8a, 0xdb, 0xcb, 0xb7, 0x42, 0x5b, 0x93, 0x08, 0xb8, 0x2d, - 0xfc, 0x59, 0xc4, 0x4d, 0x85, 0xc1, 0xe8, 0xd3, 0xc5, 0x14, 0x77, 0x15, 0x26, 0x4f, 0xc6, 0x6d, - 0x05, 0x0d, 0x1d, 0x25, 0xdc, 0x56, 0x50, 0xe3, 0x08, 0x6d, 0xf8, 0x6d, 0x85, 0xff, 0x3b, 0x60, - 0x91, 0x47, 0x99, 0xa0, 0x39, 0x1d, 0x80, 0x86, 0x9d, 0xc9, 0x81, 0x9d, 0x01, 0x3b, 0x03, 0x76, - 0x46, 0x4f, 0x76, 0x86, 0xaa, 0xbf, 0x82, 0x1d, 0xb1, 0x36, 0xf3, 0x1e, 0x08, 0xee, 0x58, 0xcd, - 0x1d, 0xa9, 0x74, 0x24, 0xc3, 0xdb, 0xce, 0xa0, 0xe5, 0x9a, 0x0e, 0x6a, 0x4e, 0xba, 0xba, 0x93, - 0xae, 0xf6, 0xe4, 0xaa, 0x3f, 0x62, 0x1a, 0xc2, 0xd8, 0xb6, 0x33, 0xa4, 0xfd, 0xb8, 0xe6, 0xce, - 0x25, 0x65, 0x5f, 0x2e, 0x49, 0x8a, 0x72, 0x5e, 0x61, 0xe6, 0x51, 0x55, 0xdc, 0x00, 0x45, 0xaa, - 0x4c, 0xa1, 0x2a, 0x53, 0xac, 0x6a, 0x14, 0x2c, 0xad, 0xa2, 0x25, 0x56, 0xb8, 0xd2, 0x14, 0x6f, - 0x3a, 0xd0, 0x43, 0x4e, 0x9e, 0xe4, 0xa7, 0x59, 0x10, 0x39, 0x59, 0x22, 0x2f, 0xa7, 0xc1, 0x83, - 0x34, 0x0c, 0xab, 0x52, 0x35, 0x2b, 0x54, 0xd1, 0xaa, 0x54, 0xb5, 0x72, 0x95, 0xad, 0x5c, 0x75, - 0xab, 0x55, 0xe1, 0x72, 0x54, 0xb9, 0x24, 0x95, 0x9e, 0x2e, 0xa5, 0xb4, 0x86, 0x11, 0x73, 0x27, - 0x76, 0xe0, 0x05, 0x7c, 0x3f, 0x2f, 0xf3, 0xc0, 0x4e, 0xf4, 0x6f, 0x59, 0xe2, 0x90, 0xb4, 0xa9, - 0x24, 0xcb, 0xbe, 0xe4, 0x2a, 0x24, 0x4b, 0x56, 0xea, 0xc9, 0xd2, 0xc1, 0xa7, 0xf9, 0x08, 0xd9, - 0xcf, 0x6a, 0xc6, 0x97, 0x9d, 0xa7, 0xb0, 0xfc, 0x6c, 0xc9, 0xca, 0x5f, 0x50, 0xac, 0xb6, 0x5e, - 0x8b, 0x9e, 0xfb, 0xa8, 0x5e, 0xf4, 0x0a, 0xf9, 0x83, 0xc2, 0x41, 0xa9, 0x9c, 0x3f, 0x28, 0x42, - 0x06, 0x55, 0xcb, 0xe0, 0xa7, 0xcd, 0x1c, 0xad, 0xf9, 0x69, 0x33, 0x3e, 0x8f, 0x04, 0x1d, 0x61, - 0x3f, 0xe4, 0x15, 0x38, 0x92, 0x79, 0x38, 0x92, 0x70, 0x24, 0xe1, 0x48, 0xc2, 0x91, 0x84, 0x23, - 0x09, 0x47, 0x12, 0x8e, 0x24, 0x1c, 0x49, 0x80, 0x78, 0x38, 0x92, 0x70, 0x24, 0xe1, 0x48, 0xc2, - 0x91, 0x34, 0xd7, 0x91, 0xdc, 0x57, 0xe0, 0x48, 0xee, 0xc3, 0x91, 0x84, 0x23, 0x09, 0x47, 0x12, - 0x8e, 0x24, 0x1c, 0x49, 0x38, 0x92, 0x70, 0x24, 0xe1, 0x48, 0x02, 0xc4, 0xc3, 0x91, 0x84, 0x23, - 0x09, 0x47, 0x12, 0x8e, 0xa4, 0x81, 0x23, 0x50, 0x67, 0xe7, 0x12, 0x37, 0xcf, 0x9f, 0x1b, 0x4f, - 0x69, 0x55, 0x82, 0xf1, 0x4d, 0xfb, 0xcc, 0xe4, 0x72, 0x6c, 0x66, 0x7a, 0xcd, 0x2c, 0x33, 0xbe, - 0x4b, 0xf1, 0xc9, 0x4c, 0x29, 0x31, 0xeb, 0x1a, 0x8e, 0x24, 0x79, 0xd3, 0x52, 0xce, 0x28, 0xef, - 0xd0, 0x7d, 0xa4, 0x09, 0x77, 0x75, 0x3a, 0xd5, 0xd6, 0xc9, 0x64, 0xaa, 0xad, 0xff, 0x3d, 0x9e, - 0x6a, 0xeb, 0x7a, 0x3a, 0x55, 0x43, 0x4a, 0xcc, 0x10, 0x88, 0xa9, 0x1d, 0x8f, 0x5d, 0x71, 0xe2, - 0x3b, 0xae, 0xc9, 0x28, 0xb8, 0xdf, 0xaa, 0x8a, 0x79, 0xc3, 0xfd, 0x56, 0x03, 0x99, 0x33, 0xdc, - 0x6f, 0x5d, 0xbe, 0x34, 0xb8, 0xdf, 0xaa, 0x9d, 0xa2, 0x9c, 0x57, 0x98, 0xb8, 0xdf, 0x6a, 0x82, - 0x22, 0x55, 0xa6, 0x50, 0x95, 0x29, 0x56, 0x35, 0x0a, 0x76, 0x33, 0x3c, 0x68, 0xdc, 0x6f, 0x15, - 0xa9, 0x8a, 0x11, 0x4d, 0x36, 0x5a, 0x45, 0xab, 0x52, 0xd5, 0xca, 0x55, 0xb6, 0x72, 0xd5, 0xad, - 0x56, 0x85, 0xcb, 0x51, 0xe5, 0x92, 0x54, 0x7a, 0xba, 0x94, 0x88, 0x26, 0x93, 0x0e, 0x89, 0x68, - 0xb2, 0x8c, 0xc1, 0x11, 0x4d, 0x9e, 0x9e, 0x2d, 0x44, 0x93, 0x15, 0x89, 0x1e, 0xa2, 0xc9, 0xfa, - 0xc8, 0x20, 0xa2, 0xc9, 0x5a, 0x7f, 0x1e, 0xdc, 0x6f, 0x85, 0x23, 0x09, 0x47, 0x12, 0x8e, 0x24, - 0x1c, 0x49, 0x38, 0x92, 0x70, 0x24, 0xe1, 0x48, 0xc2, 0x91, 0x04, 0x88, 0x87, 0x23, 0x09, 0x47, - 0x12, 0x8e, 0x24, 0x1c, 0x49, 0xfd, 0x1c, 0x49, 0xdc, 0x6f, 0x85, 0x23, 0x09, 0x47, 0x12, 0x8e, - 0x24, 0x1c, 0x49, 0x38, 0x92, 0x70, 0x24, 0xe1, 0x48, 0xc2, 0x91, 0x84, 0x23, 0x09, 0x47, 0x12, - 0x32, 0x08, 0x47, 0x12, 0xf7, 0x5b, 0xb5, 0xd0, 0x40, 0x5b, 0x7d, 0xbf, 0x35, 0x66, 0x01, 0xc7, - 0xdd, 0x56, 0x69, 0x32, 0xb7, 0x95, 0x77, 0x5b, 0x09, 0xaf, 0x31, 0x5a, 0x02, 0xef, 0xb5, 0xd6, - 0x47, 0xd3, 0x34, 0xe5, 0x4e, 0xab, 0xd6, 0xed, 0x65, 0x89, 0x85, 0x5c, 0x27, 0xe1, 0xa6, 0x68, - 0xe9, 0x2c, 0x46, 0x9e, 0xc5, 0x8a, 0xb2, 0x38, 0x81, 0x13, 0x28, 0x6c, 0x76, 0xc4, 0xfa, 0x61, - 0xc4, 0x09, 0x7b, 0xa4, 0x4f, 0x07, 0x40, 0x8f, 0x74, 0xf4, 0x48, 0xff, 0xc5, 0x76, 0xa2, 0x47, - 0xfa, 0xe6, 0x19, 0x31, 0xb2, 0x1e, 0xe9, 0xb4, 0x97, 0xa4, 0xa5, 0x5c, 0x8e, 0x96, 0x56, 0x3d, - 0x22, 0x8f, 0xea, 0x11, 0x1a, 0x28, 0x38, 0xe9, 0x8a, 0x4e, 0xba, 0xc2, 0x93, 0xab, 0xf8, 0xcc, - 0x74, 0x5d, 0xc9, 0xab, 0x47, 0x48, 0xb8, 0xbc, 0x2c, 0xef, 0xd2, 0xb2, 0xa4, 0xd4, 0x00, 0x69, - 0x29, 0x01, 0xa8, 0x1b, 0x61, 0xb6, 0x2a, 0x55, 0xa6, 0x52, 0xd5, 0xa8, 0x56, 0x7a, 0xde, 0xd1, - 0x92, 0xc0, 0x4c, 0x4b, 0x0b, 0xe5, 0xcb, 0x0f, 0xe1, 0x4b, 0x0c, 0xdd, 0x4b, 0x0e, 0xd9, 0x4b, - 0x4c, 0xbc, 0x50, 0x11, 0xa2, 0x57, 0x15, 0x9a, 0x57, 0x1e, 0x0e, 0x55, 0x17, 0x06, 0x95, 0x18, - 0x82, 0x57, 0x12, 0x7a, 0x57, 0x1e, 0x72, 0xdf, 0x66, 0xd9, 0xda, 0x90, 0x10, 0x74, 0xd3, 0xd4, - 0xf0, 0x25, 0x21, 0x2d, 0x20, 0xe1, 0x12, 0xaf, 0xbc, 0xcb, 0xbb, 0x70, 0xa8, 0xe0, 0x50, 0xc1, - 0xa1, 0x82, 0x43, 0x05, 0x87, 0x0a, 0x0e, 0x15, 0x1c, 0x2a, 0x80, 0x5e, 0x38, 0x54, 0x70, 0xa8, - 0xe0, 0x50, 0xc1, 0xa1, 0x92, 0xea, 0x50, 0xed, 0x4b, 0x74, 0xa8, 0xf6, 0xe1, 0x50, 0xc1, 0xa1, - 0x82, 0x43, 0x05, 0x87, 0x0a, 0x0e, 0x15, 0x1c, 0x2a, 0x38, 0x54, 0x70, 0xa8, 0xe0, 0x50, 0xc1, - 0xa1, 0x82, 0x43, 0x05, 0x87, 0x4a, 0xb6, 0x43, 0x85, 0x0b, 0x76, 0x0b, 0xc6, 0xd1, 0xe1, 0x0e, - 0xd2, 0xe4, 0x76, 0x0a, 0xe5, 0xfd, 0x4d, 0x5c, 0x5d, 0xdb, 0x58, 0xb1, 0xd1, 0xf0, 0xea, 0xda, - 0xf5, 0x64, 0x66, 0xba, 0x5e, 0x5d, 0xfb, 0xa4, 0x91, 0xc8, 0x52, 0x89, 0xaa, 0x0e, 0x22, 0x2a, - 0x50, 0x34, 0xd7, 0x14, 0x49, 0x31, 0xa2, 0xb8, 0xbe, 0xe0, 0x08, 0x10, 0x1a, 0x3b, 0x5d, 0x67, - 0xc7, 0xeb, 0x08, 0x13, 0x99, 0xd4, 0x2f, 0x7f, 0xf5, 0x74, 0x41, 0x22, 0x2e, 0x96, 0xa1, 0x14, - 0xce, 0x44, 0x52, 0x30, 0x8e, 0x84, 0xcc, 0x22, 0x15, 0x83, 0x48, 0xce, 0x14, 0x92, 0x33, 0x82, - 0xb4, 0xcc, 0x9f, 0x5e, 0x66, 0x43, 0x38, 0x63, 0x97, 0x4a, 0xac, 0xcf, 0xdc, 0x6e, 0xc4, 0xba, - 0x22, 0x25, 0x76, 0x7a, 0xcf, 0x50, 0x20, 0x07, 0x67, 0xd7, 0x26, 0x96, 0x6d, 0x6f, 0x6f, 0x0c, - 0x9c, 0x33, 0xaf, 0x34, 0xd7, 0x46, 0xea, 0xfb, 0xd1, 0xae, 0x10, 0x2a, 0x7c, 0x71, 0x9b, 0x2e, - 0xf8, 0x62, 0xa9, 0x79, 0x1a, 0xbf, 0x0b, 0x7d, 0xaf, 0x42, 0xdf, 0x77, 0x37, 0x55, 0xdb, 0x8b, - 0xbe, 0xb4, 0x69, 0xb7, 0xa7, 0x27, 0x8a, 0xa8, 0xe2, 0xc6, 0xe4, 0xf9, 0x28, 0xb8, 0x21, 0xa5, - 0xe0, 0x46, 0x17, 0xe5, 0x36, 0x14, 0xaa, 0x21, 0x19, 0xea, 0xc8, 0x0c, 0xda, 0x8d, 0xac, 0xd8, - 0x46, 0x0a, 0x52, 0xe8, 0x0b, 0x6e, 0xbc, 0x0c, 0x45, 0x5b, 0x74, 0x23, 0x4b, 0x5d, 0x74, 0x23, - 0xbb, 0x21, 0x45, 0x37, 0xba, 0x28, 0xb9, 0xa1, 0xb1, 0xd2, 0x93, 0xa9, 0xfc, 0x68, 0x94, 0x20, - 0x91, 0x32, 0xa4, 0xf3, 0xd4, 0x25, 0x7a, 0xee, 0x32, 0x3c, 0xf9, 0xa5, 0x9e, 0x7d, 0x26, 0x11, - 0xa3, 0xc3, 0x19, 0x8a, 0xf9, 0xcd, 0x0b, 0x93, 0x9f, 0x13, 0x52, 0xd8, 0x94, 0xb0, 0x19, 0x45, - 0xb4, 0x66, 0x70, 0x2b, 0xd1, 0x3e, 0xbe, 0x1a, 0x0d, 0x26, 0x12, 0x26, 0x12, 0x26, 0x12, 0x26, - 0x12, 0x26, 0x52, 0x53, 0x13, 0x79, 0xf3, 0x62, 0x22, 0xff, 0xab, 0x3d, 0x88, 0x22, 0x16, 0xf0, - 0x9d, 0xdd, 0xcc, 0xde, 0xde, 0x0b, 0x5b, 0xde, 0x9c, 0xbc, 0x65, 0x56, 0xaf, 0xc7, 0x0b, 0x5e, - 0x4b, 0x9f, 0xdc, 0x61, 0x8f, 0x48, 0x52, 0x11, 0xb1, 0x89, 0x95, 0xc7, 0x24, 0x03, 0x50, 0x7c, - 0xb2, 0x30, 0x3d, 0x61, 0x13, 0xb6, 0x1d, 0xf6, 0xc8, 0x0f, 0x39, 0xf3, 0xd9, 0x3d, 0xe3, 0xd1, - 0x93, 0x13, 0x06, 0x4e, 0xfb, 0x2e, 0xc9, 0x7e, 0x96, 0x42, 0xe2, 0x24, 0xa9, 0x8b, 0x12, 0x58, - 0x1c, 0xdd, 0x09, 0x9c, 0x26, 0xf2, 0xa6, 0xde, 0x9b, 0x94, 0xf2, 0x2a, 0xce, 0x95, 0x99, 0xf0, - 0xd3, 0x5b, 0x50, 0x5c, 0x9b, 0xa6, 0x4e, 0x2d, 0x69, 0x7d, 0x5a, 0x72, 0x9e, 0x3f, 0x0f, 0x9e, - 0x5f, 0x1a, 0xbe, 0x07, 0xcf, 0xbf, 0x79, 0xc8, 0x05, 0x3c, 0x3f, 0x48, 0x0c, 0x90, 0x18, 0x20, - 0x31, 0x40, 0x62, 0x80, 0xc4, 0x90, 0x40, 0x62, 0xd0, 0xf3, 0xfc, 0x86, 0xdf, 0x62, 0x7a, 0xea, - 0x85, 0xdc, 0x09, 0xdb, 0x4e, 0x3b, 0xbc, 0xef, 0x47, 0x2c, 0x8e, 0x59, 0xc7, 0x19, 0xc9, 0xc8, - 0x68, 0xd0, 0x21, 0x02, 0x23, 0x08, 0x8c, 0x00, 0x53, 0x00, 0x53, 0x00, 0x53, 0x00, 0x53, 0x00, - 0x53, 0x98, 0x19, 0x18, 0x01, 0x3c, 0x51, 0x0e, 0x4f, 0x70, 0xdd, 0x59, 0x07, 0xda, 0x9e, 0xe0, - 0x8a, 0x3c, 0xee, 0x15, 0x9b, 0x29, 0x0b, 0xea, 0x2f, 0x17, 0xa7, 0xdf, 0x5d, 0xb3, 0xee, 0x26, - 0x5d, 0x38, 0xbb, 0x67, 0xf7, 0xb7, 0x2c, 0x8a, 0xef, 0xbc, 0xbe, 0xd3, 0x8b, 0xc2, 0x41, 0x3f, - 0x16, 0x7f, 0xe9, 0x6c, 0x7e, 0x08, 0x5c, 0x3c, 0x13, 0xe2, 0xf0, 0xe0, 0xaa, 0xb1, 0x1c, 0x17, - 0x66, 0x9b, 0xae, 0x1a, 0x0b, 0xbf, 0x7c, 0x96, 0x1c, 0x79, 0xba, 0x90, 0xf4, 0xf8, 0xf1, 0x08, - 0x49, 0xa3, 0xd7, 0xb3, 0x7a, 0x4e, 0x05, 0xbd, 0x9e, 0x25, 0xba, 0x41, 0x64, 0x61, 0x69, 0x1a, - 0x85, 0x25, 0x45, 0x71, 0xbd, 0x55, 0x60, 0xa0, 0x8e, 0x95, 0x2a, 0x36, 0x59, 0x0a, 0x4e, 0xba, - 0xa2, 0x93, 0xae, 0xf0, 0xe4, 0x2a, 0x3e, 0x3a, 0x66, 0xc9, 0x02, 0x7d, 0xfc, 0x31, 0x04, 0x26, - 0x83, 0x3e, 0x4e, 0x8b, 0xca, 0x8c, 0x55, 0xf2, 0x36, 0xc7, 0x50, 0x49, 0xd2, 0x47, 0xe7, 0xe4, - 0x87, 0x22, 0x8d, 0x94, 0x18, 0xbb, 0x93, 0x63, 0x78, 0x98, 0x3e, 0x98, 0x3e, 0x98, 0x3e, 0xcd, - 0x7c, 0x01, 0x49, 0x3e, 0x81, 0x54, 0xdf, 0x40, 0x92, 0x8f, 0x20, 0xcd, 0x57, 0x90, 0xa9, 0x38, - 0x15, 0x28, 0x50, 0xd9, 0x8a, 0x54, 0x99, 0x42, 0x55, 0xa6, 0x58, 0xd5, 0x28, 0x58, 0x5a, 0x45, - 0x4b, 0xac, 0x70, 0xe5, 0xf9, 0x1c, 0x73, 0x27, 0xce, 0xeb, 0x3f, 0x14, 0x1c, 0xb7, 0xd3, 0x89, - 0x58, 0x1c, 0x4b, 0x6c, 0x28, 0x93, 0xfb, 0x22, 0x61, 0xac, 0x9a, 0xcb, 0x39, 0x8b, 0x02, 0x69, - 0x3d, 0x65, 0xec, 0x9d, 0x9d, 0x9b, 0xac, 0x73, 0xd0, 0x7c, 0xbe, 0xc9, 0x39, 0x07, 0xcd, 0xf1, - 0xb7, 0xb9, 0xe4, 0x9f, 0xf1, 0xf7, 0xf9, 0x9b, 0xac, 0x53, 0x98, 0x7e, 0x5f, 0xbc, 0xc9, 0x3a, - 0xc5, 0xe6, 0xee, 0x8f, 0x1f, 0x7b, 0xbb, 0x3f, 0xf7, 0x87, 0x1f, 0x7f, 0xe3, 0xce, 0xff, 0xb8, - 0xf9, 0xf1, 0xa3, 0xff, 0xf3, 0x72, 0x38, 0xfa, 0xff, 0xf9, 0xb0, 0xf9, 0x3f, 0x77, 0xff, 0x97, - 0x8d, 0xfe, 0x0d, 0xf2, 0xcf, 0xad, 0x3d, 0x2e, 0x25, 0xcf, 0x22, 0x79, 0x70, 0x26, 0x1d, 0x11, - 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x46, - 0xd0, 0xa6, 0xc7, 0x92, 0x38, 0xc6, 0x94, 0xbf, 0x1e, 0x8f, 0x07, 0x34, 0x03, 0x34, 0x03, 0x34, - 0x03, 0x34, 0x03, 0x34, 0x03, 0x34, 0x03, 0x34, 0xb3, 0x5d, 0x68, 0x06, 0x57, 0xbf, 0x16, 0xe1, - 0x30, 0x75, 0xb7, 0x45, 0xe6, 0xee, 0x18, 0x8c, 0x93, 0x39, 0xd0, 0x66, 0x53, 0x28, 0xe0, 0x20, - 0x4b, 0xb8, 0x3e, 0xf7, 0x62, 0x7e, 0xc4, 0x39, 0x51, 0x46, 0xe7, 0x85, 0x17, 0x54, 0x7c, 0x36, - 0x82, 0x0e, 0x44, 0x4d, 0x98, 0xed, 0x0b, 0xf7, 0x71, 0x66, 0x84, 0xdc, 0x97, 0x42, 0xa1, 0x54, - 0x2e, 0x14, 0xb2, 0xe5, 0xfd, 0x72, 0xf6, 0xa0, 0x58, 0xcc, 0x95, 0x72, 0x04, 0xad, 0xa7, 0xed, - 0xab, 0xa8, 0xc3, 0x22, 0xd6, 0x39, 0x1e, 0x6d, 0x4b, 0x30, 0xf0, 0x7d, 0xdc, 0x5a, 0xd4, 0x4a, - 0xf7, 0xe8, 0xd3, 0xab, 0xf5, 0xab, 0xf8, 0xbc, 0x36, 0x5c, 0xa4, 0x34, 0x57, 0x3c, 0x37, 0xe9, - 0xfa, 0xa2, 0xd8, 0x8c, 0x45, 0x92, 0x0c, 0x45, 0xb2, 0x6b, 0x8a, 0x79, 0x5c, 0x53, 0x34, 0x89, - 0x50, 0xc1, 0x35, 0x45, 0x9d, 0xaf, 0x29, 0xb2, 0xc0, 0xbd, 0xf5, 0x59, 0x87, 0xee, 0xa2, 0xe2, - 0x74, 0x00, 0xd1, 0xd7, 0xa0, 0x58, 0xd7, 0x1d, 0xf8, 0x9c, 0x84, 0x93, 0xb0, 0x93, 0xca, 0xdb, - 0xb6, 0xd6, 0x45, 0xac, 0x69, 0x58, 0x72, 0xf3, 0xbb, 0x04, 0xe2, 0xaa, 0xa6, 0x5a, 0x65, 0x2c, - 0x47, 0x29, 0x9b, 0xc1, 0x1c, 0x90, 0xb1, 0xd0, 0xa9, 0xc4, 0xdf, 0x86, 0xa1, 0xcf, 0xdc, 0x80, - 0x42, 0xe2, 0xa7, 0xe8, 0x2d, 0xb7, 0xd5, 0xee, 0xb5, 0xb4, 0xaa, 0x4e, 0x7a, 0xd6, 0xd5, 0xef, - 0x7a, 0x3e, 0x67, 0x91, 0x33, 0x56, 0x49, 0x2c, 0xa6, 0x43, 0x09, 0x6f, 0x07, 0x82, 0xb5, 0x84, - 0xb5, 0x84, 0xb5, 0x84, 0xb5, 0x14, 0xcc, 0x6e, 0x44, 0x5e, 0xd0, 0xa3, 0x34, 0x96, 0x5f, 0x60, - 0x2c, 0xb7, 0xd7, 0x58, 0xbe, 0x54, 0x6e, 0xf3, 0x08, 0xfd, 0xe9, 0x57, 0xa3, 0xc0, 0x4c, 0xc2, - 0x4c, 0xc2, 0x4c, 0xc2, 0x4c, 0x9a, 0xa2, 0x61, 0x60, 0x2c, 0x61, 0x2c, 0xc7, 0x1f, 0xff, 0xff, - 0x0e, 0x58, 0xf4, 0xe4, 0xb0, 0xc7, 0xbe, 0x17, 0x51, 0xfa, 0x95, 0xaf, 0x87, 0x81, 0xb9, 0x84, - 0xb9, 0x84, 0xb9, 0x84, 0xb9, 0x14, 0x2a, 0xf1, 0xdc, 0xbb, 0x67, 0xdc, 0x6b, 0xff, 0x1d, 0x97, - 0x0a, 0x84, 0xd6, 0x92, 0x20, 0xcf, 0xd7, 0xfe, 0x16, 0x78, 0x49, 0xde, 0x96, 0x1d, 0xb8, 0x41, - 0x18, 0xb3, 0x76, 0x18, 0x74, 0x28, 0x72, 0x97, 0xed, 0xeb, 0xa4, 0x67, 0x2e, 0x55, 0xf6, 0x30, - 0x61, 0x62, 0xe7, 0x85, 0x17, 0xd0, 0xdf, 0xae, 0xf9, 0xee, 0xfa, 0x03, 0x26, 0xe1, 0x1e, 0xca, - 0x59, 0xe4, 0xb6, 0x47, 0x70, 0xe6, 0xd4, 0xeb, 0x79, 0x54, 0x09, 0x81, 0xaf, 0x0f, 0x08, 0xeb, - 0xb9, 0xdc, 0x7b, 0x60, 0xd3, 0x56, 0xc6, 0x46, 0xde, 0xb1, 0xba, 0x70, 0x1f, 0xe5, 0x89, 0x80, - 0x9c, 0x04, 0xca, 0x6d, 0x91, 0x0a, 0x43, 0xb2, 0x9f, 0x9b, 0x5b, 0x83, 0xf6, 0x13, 0xc7, 0xf2, - 0xc1, 0xf5, 0xa9, 0xe1, 0x7e, 0x3a, 0x0e, 0xf0, 0x3e, 0xf0, 0x3e, 0xf0, 0x3e, 0xf0, 0xbe, 0x58, - 0x7a, 0xac, 0x77, 0xdf, 0x4f, 0x55, 0x8c, 0xc3, 0x47, 0xe3, 0xd1, 0xc1, 0xfe, 0x12, 0x25, 0xec, - 0x07, 0xe4, 0x57, 0x0c, 0xf9, 0x73, 0x00, 0x77, 0x5b, 0x0f, 0xf9, 0xb3, 0xf9, 0x02, 0xa4, 0x00, - 0x10, 0x5f, 0xa1, 0xc9, 0x44, 0xa4, 0x83, 0xd4, 0xf7, 0x79, 0x60, 0x51, 0x4c, 0xb1, 0xb6, 0x29, - 0x20, 0x99, 0x0e, 0x00, 0x6f, 0x07, 0xde, 0x0e, 0xbc, 0x1d, 0x78, 0x3b, 0xe2, 0xbd, 0x1d, 0x1a, - 0x0d, 0x33, 0xab, 0x65, 0x8a, 0xf0, 0x41, 0xe0, 0x83, 0xc0, 0x07, 0x51, 0xe3, 0x83, 0xec, 0x43, - 0x04, 0xe0, 0x80, 0xc0, 0x01, 0xd1, 0xca, 0x01, 0x41, 0x75, 0x08, 0xda, 0xea, 0x10, 0x02, 0x0b, - 0x24, 0xe9, 0x53, 0x11, 0xc2, 0x6b, 0x3b, 0x12, 0xfa, 0x5a, 0x2f, 0x1d, 0x09, 0xed, 0xad, 0x35, - 0x74, 0x30, 0x51, 0x37, 0x42, 0x8d, 0x03, 0xb9, 0xe1, 0x75, 0x23, 0x26, 0x4a, 0x40, 0xb0, 0x8e, - 0x59, 0xa6, 0x6b, 0x84, 0x2a, 0x18, 0x22, 0x45, 0x03, 0x86, 0x0b, 0x0c, 0x17, 0x18, 0x2e, 0x63, - 0xda, 0x5d, 0xb7, 0xa7, 0xa7, 0x94, 0xb8, 0xe9, 0xe7, 0x64, 0x1c, 0xc3, 0xbb, 0x7e, 0xa2, 0xe1, - 0xb5, 0x0e, 0x2a, 0x4e, 0xba, 0xaa, 0x93, 0xae, 0xf2, 0xe4, 0xaa, 0x3e, 0x62, 0x1a, 0xc7, 0xd4, - 0xae, 0x9f, 0xe8, 0x2b, 0xa1, 0xb1, 0xca, 0x94, 0xa9, 0x3a, 0x15, 0xa8, 0x50, 0xd9, 0xaa, 0x54, - 0x99, 0x4a, 0x55, 0xa6, 0x5a, 0xd5, 0xa8, 0x58, 0x5a, 0x55, 0x4b, 0xac, 0x72, 0xd3, 0x25, 0x43, - 0x5f, 0x09, 0xa1, 0x1a, 0x0c, 0x7d, 0x25, 0x04, 0x7f, 0xa1, 0x4b, 0xd6, 0xaf, 0x99, 0x2a, 0x89, - 0x98, 0x66, 0x76, 0x54, 0x20, 0x1b, 0x20, 0x1b, 0x20, 0x1b, 0x20, 0x1b, 0x20, 0x1b, 0x20, 0x1b, - 0x20, 0x9b, 0xed, 0x42, 0x36, 0xe8, 0x98, 0xb5, 0x08, 0x93, 0xa9, 0x4d, 0xfc, 0x58, 0x94, 0xbd, - 0x90, 0x79, 0x15, 0x6a, 0xcc, 0x4c, 0x68, 0x7b, 0x53, 0x3a, 0x68, 0x91, 0xf4, 0xdc, 0x11, 0xd9, - 0x62, 0xe4, 0x97, 0x40, 0x99, 0x99, 0x1e, 0x1e, 0xc9, 0x23, 0x3c, 0xa2, 0x11, 0xf2, 0x45, 0x78, - 0x64, 0x9b, 0x6d, 0x18, 0xc2, 0x23, 0x20, 0x11, 0x40, 0x22, 0x80, 0x44, 0x00, 0x89, 0x00, 0x12, - 0x01, 0x24, 0x02, 0x48, 0x04, 0x79, 0x24, 0x02, 0x35, 0xe6, 0x93, 0xe3, 0x9c, 0xa7, 0xe3, 0x49, - 0xbb, 0x36, 0x23, 0x91, 0x8d, 0x41, 0x9c, 0x09, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, - 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x51, 0xc6, 0x93, 0x11, 0xb0, 0xa3, 0x0e, - 0xd8, 0x09, 0xbc, 0xd0, 0x4d, 0x2f, 0x12, 0x54, 0xf1, 0x3a, 0x72, 0xff, 0x43, 0xa6, 0xdf, 0x41, - 0xec, 0x6f, 0xe0, 0x72, 0x93, 0x9e, 0xfe, 0x04, 0xa2, 0x77, 0xdb, 0x6c, 0xd0, 0xc8, 0xfd, 0x83, - 0xf4, 0xc4, 0x8c, 0x80, 0x4a, 0xc4, 0xba, 0x94, 0x27, 0x66, 0xea, 0x0a, 0x94, 0x09, 0xc7, 0xa8, - 0x4d, 0x6c, 0xf2, 0xde, 0xde, 0xd8, 0x04, 0xbe, 0x32, 0x8b, 0xc6, 0xd8, 0x43, 0xad, 0xef, 0x20, - 0xff, 0x87, 0x3d, 0x11, 0x9b, 0x3c, 0xfb, 0xdc, 0x8b, 0xf9, 0x11, 0xe7, 0x44, 0x77, 0x9d, 0x2f, - 0xbc, 0xa0, 0xe2, 0xb3, 0x91, 0xc6, 0x21, 0xaa, 0xbe, 0x65, 0x5f, 0xb8, 0x8f, 0x33, 0x23, 0xc8, - 0xe9, 0x63, 0x62, 0x5f, 0x45, 0x1d, 0x16, 0xb1, 0xce, 0xf1, 0x68, 0x77, 0x82, 0x81, 0xef, 0x6f, - 0x75, 0x91, 0x2b, 0xed, 0x11, 0xba, 0x4d, 0x82, 0x79, 0xa3, 0x41, 0x9b, 0x07, 0x13, 0x8d, 0x7e, - 0x39, 0xfe, 0x14, 0xd5, 0xc9, 0x87, 0x68, 0xd5, 0x26, 0x53, 0x6f, 0x55, 0x7b, 0xf7, 0xfd, 0x56, - 0x75, 0x3a, 0xdf, 0x56, 0x3d, 0x99, 0xd6, 0xd7, 0xf1, 0xac, 0x50, 0x00, 0x4c, 0x9d, 0xf0, 0xea, - 0x28, 0xb4, 0xda, 0xd4, 0x04, 0xfb, 0xa4, 0x70, 0xe3, 0xa7, 0x26, 0x4f, 0x60, 0x2b, 0x58, 0xb1, - 0x26, 0x4e, 0xbc, 0x49, 0x93, 0x62, 0xc2, 0xc4, 0x9a, 0xac, 0x75, 0x37, 0x59, 0xf0, 0xa9, 0x56, - 0x78, 0x9a, 0x6d, 0x21, 0x05, 0xf4, 0x56, 0xb0, 0x25, 0xeb, 0x69, 0x8b, 0xd5, 0xcf, 0xf8, 0x6a, - 0xef, 0x5c, 0x51, 0x60, 0x44, 0x09, 0x8a, 0x74, 0x01, 0x59, 0x6d, 0x77, 0x3e, 0xbe, 0xb6, 0x1f, - 0x7b, 0xc7, 0x07, 0x77, 0x61, 0xdd, 0xd5, 0x97, 0xb3, 0xea, 0x2b, 0x9c, 0xc0, 0x8f, 0x9c, 0xb8, - 0x8f, 0xed, 0xe4, 0xfb, 0xf7, 0xe3, 0x03, 0x7b, 0x61, 0x7b, 0xb1, 0xf7, 0xf1, 0x4a, 0x77, 0x2f, - 0x61, 0xc8, 0xd1, 0xbb, 0x3f, 0xb8, 0xf3, 0xab, 0x5d, 0x5f, 0x58, 0x99, 0xd8, 0x5c, 0x87, 0xb0, - 0x7c, 0x45, 0x44, 0x7e, 0xfc, 0xa3, 0x8a, 0x20, 0x18, 0x85, 0x11, 0x87, 0xc2, 0x08, 0xc1, 0x39, - 0xa2, 0x6f, 0xb4, 0x30, 0x9a, 0x69, 0x97, 0x55, 0xd3, 0xe5, 0xed, 0x9e, 0x1f, 0xde, 0xae, 0xd1, - 0xcb, 0x31, 0x15, 0x98, 0xc9, 0x73, 0x56, 0x5c, 0xe1, 0xf5, 0x6e, 0xf8, 0xac, 0x1d, 0x03, 0x10, - 0xc1, 0xf1, 0x0b, 0x38, 0x3a, 0xa2, 0x8e, 0x90, 0xf0, 0xa3, 0x24, 0xfc, 0x48, 0x89, 0x3d, 0x5a, - 0x6a, 0xe0, 0xd4, 0xba, 0x37, 0x54, 0x6c, 0xb7, 0xeb, 0x39, 0xb1, 0xdb, 0xf5, 0xd6, 0xdf, 0xe7, - 0xa9, 0xe8, 0xa5, 0x4f, 0x5c, 0xd7, 0x6f, 0x14, 0x72, 0xe1, 0x4e, 0x58, 0x68, 0x4e, 0x64, 0x08, - 0x4e, 0xe0, 0x31, 0x15, 0x7d, 0x5c, 0xc9, 0x8e, 0x2d, 0xd9, 0xf1, 0xa5, 0x39, 0xc6, 0x7a, 0x70, - 0x27, 0xa2, 0x2e, 0xa0, 0xd9, 0xe3, 0x44, 0x1a, 0xb1, 0xc5, 0xdb, 0xdd, 0x2e, 0xca, 0xb4, 0xeb, - 0xa4, 0x02, 0xa8, 0x54, 0x01, 0xb9, 0x4a, 0x20, 0x57, 0x0d, 0xb4, 0x2a, 0x42, 0x1c, 0x51, 0x6b, - 0xe9, 0x5c, 0xa6, 0x7d, 0x64, 0xd7, 0x27, 0x0e, 0x36, 0x51, 0x85, 0xf6, 0x74, 0x04, 0xb4, 0x1f, - 0x94, 0x52, 0x9c, 0x5d, 0xac, 0xda, 0xa1, 0x56, 0x3f, 0xd2, 0xd4, 0x90, 0x34, 0x75, 0x24, 0x47, - 0x2d, 0x89, 0x55, 0x4f, 0x82, 0xd5, 0x54, 0xba, 0x04, 0xf4, 0xed, 0x07, 0xe9, 0x92, 0x74, 0x28, - 0x93, 0x73, 0xe6, 0x93, 0x72, 0x52, 0x2d, 0xb9, 0x05, 0x0d, 0x6f, 0x89, 0x2a, 0xeb, 0xd3, 0x56, - 0xd4, 0x47, 0x33, 0x10, 0xd8, 0x1b, 0xd8, 0x9b, 0x6d, 0x6d, 0x06, 0x42, 0x06, 0x93, 0x65, 0xc1, - 0x65, 0x62, 0xd8, 0x4c, 0xae, 0xce, 0x64, 0xa8, 0x35, 0x89, 0xea, 0x4d, 0x96, 0x9a, 0x93, 0xae, - 0xee, 0xa4, 0xab, 0x3d, 0xb9, 0xea, 0x8f, 0x46, 0x0d, 0x12, 0xa9, 0x43, 0x7a, 0x18, 0x3e, 0x77, - 0x62, 0xbc, 0x0e, 0x0b, 0xb8, 0xc7, 0x9f, 0x24, 0xe5, 0xcd, 0x17, 0x09, 0xc7, 0xa8, 0x4e, 0x3e, - 0xca, 0xb1, 0x1b, 0x4b, 0xac, 0xe5, 0x75, 0x74, 0x56, 0x6d, 0x35, 0xfe, 0xac, 0x55, 0xa8, 0x8f, - 0x67, 0xd2, 0xda, 0x39, 0x96, 0x72, 0x2f, 0x58, 0x52, 0x75, 0x81, 0xe9, 0x0a, 0x56, 0x6b, 0xdf, - 0x0b, 0x12, 0x2e, 0xd9, 0x7f, 0xde, 0xc0, 0x75, 0x2b, 0x99, 0x5e, 0x9c, 0xa0, 0xb9, 0xf5, 0x8d, - 0xbc, 0x29, 0x2e, 0x8e, 0xb2, 0xc0, 0xbd, 0xf5, 0x59, 0x87, 0x1e, 0xfb, 0x4e, 0x07, 0x02, 0xf4, - 0x05, 0xf4, 0x05, 0xf4, 0x05, 0xf4, 0x35, 0x0a, 0xfa, 0xde, 0x86, 0xa1, 0xcf, 0xdc, 0x40, 0x06, - 0xec, 0xcd, 0x6d, 0xb1, 0x31, 0xba, 0x77, 0x1f, 0x1d, 0xd6, 0xbe, 0xef, 0x3b, 0x7d, 0x97, 0xdf, - 0xc5, 0xf4, 0x36, 0xe9, 0xcd, 0x78, 0x30, 0x4d, 0x30, 0x4d, 0x30, 0x4d, 0x30, 0x4d, 0x46, 0x99, - 0xa6, 0x81, 0x17, 0xf0, 0x2f, 0x12, 0x0c, 0x13, 0x25, 0x1d, 0x73, 0xed, 0x06, 0x3d, 0x46, 0xce, - 0x57, 0x48, 0x28, 0x89, 0x75, 0xe1, 0x05, 0xf2, 0x4a, 0x2e, 0x26, 0x34, 0x0f, 0x7d, 0xa5, 0xcc, - 0x74, 0xbc, 0xb3, 0xc8, 0x6d, 0x73, 0x2f, 0x0c, 0x4e, 0xbd, 0x9e, 0x47, 0x55, 0x4b, 0x60, 0xb1, - 0xa8, 0xb3, 0x9e, 0xcb, 0xbd, 0x87, 0xd1, 0x67, 0xed, 0xba, 0x7e, 0xcc, 0x36, 0x81, 0x00, 0xb2, - 0x2f, 0xdc, 0x47, 0xf9, 0xa2, 0x92, 0x2f, 0x16, 0x21, 0x2c, 0x46, 0x18, 0x26, 0xfa, 0xa7, 0x37, - 0xb7, 0xd9, 0xd1, 0x60, 0x3c, 0xf2, 0xda, 0x12, 0x1c, 0x8c, 0xf1, 0x38, 0x54, 0xcd, 0x4e, 0x58, - 0xd7, 0x1d, 0xf8, 0x9c, 0xd4, 0x70, 0xda, 0xb9, 0x2c, 0x0d, 0xa6, 0x6b, 0xc2, 0xdb, 0x82, 0xb7, - 0x05, 0x6f, 0x0b, 0xde, 0x96, 0x71, 0xde, 0xd6, 0x7e, 0x5e, 0x82, 0xbb, 0x55, 0x86, 0xbb, 0x05, - 0x77, 0x0b, 0xee, 0x96, 0xd9, 0xee, 0x56, 0x21, 0x7f, 0x50, 0x38, 0x28, 0x95, 0xf3, 0x07, 0xf0, - 0xba, 0xe0, 0x75, 0xc1, 0xeb, 0x8a, 0xe5, 0x65, 0xda, 0xc6, 0x48, 0xb5, 0x85, 0x9b, 0x01, 0x37, - 0x03, 0x6e, 0x86, 0x99, 0x6e, 0x06, 0x52, 0x6d, 0xd7, 0x5c, 0xc0, 0x3a, 0x72, 0x6d, 0xd7, 0x5d, - 0xc2, 0x8b, 0x6f, 0xe7, 0x8d, 0xea, 0xc9, 0x51, 0xbd, 0x81, 0x84, 0xdb, 0x8f, 0x2f, 0xde, 0xb7, - 0x4b, 0x59, 0x4b, 0x87, 0x9c, 0x5b, 0x5a, 0x1c, 0x8c, 0xba, 0xe2, 0xa4, 0xd5, 0x23, 0x63, 0x2f, - 0xce, 0x8c, 0x8b, 0xc0, 0x65, 0xa6, 0x65, 0xa8, 0x32, 0x6e, 0x37, 0x33, 0xb9, 0xe6, 0xbb, 0x05, - 0x17, 0xa6, 0xef, 0x07, 0x3e, 0xf7, 0x1c, 0x1e, 0xf6, 0x43, 0x3f, 0xec, 0x3d, 0xd1, 0x5d, 0x9c, - 0x7e, 0x33, 0x0e, 0x2e, 0x50, 0xe3, 0x02, 0xb5, 0x7a, 0x37, 0x07, 0x17, 0xa8, 0x25, 0x1a, 0x0b, - 0xb2, 0x0b, 0xd4, 0x44, 0x35, 0x1f, 0xe6, 0x0e, 0x14, 0x49, 0xed, 0x07, 0x62, 0x15, 0x06, 0x46, - 0x07, 0x8c, 0x0e, 0x18, 0x1d, 0x5d, 0x19, 0x1d, 0x2a, 0x95, 0x98, 0x0e, 0x40, 0xce, 0x78, 0xcf, - 0x1d, 0x4d, 0x62, 0xe2, 0xfb, 0xad, 0xba, 0x44, 0x3f, 0x78, 0xad, 0xd5, 0xa8, 0x6c, 0x75, 0xaa, - 0x4c, 0xad, 0x2a, 0x53, 0xaf, 0x6a, 0xd4, 0xac, 0x1c, 0xfa, 0x67, 0x03, 0xfb, 0xc1, 0x4b, 0x21, - 0xd6, 0xe7, 0x30, 0xa5, 0x84, 0xf8, 0xbf, 0x5c, 0xa2, 0x7d, 0x6e, 0x61, 0x25, 0xf1, 0xed, 0xe9, - 0xb8, 0x12, 0x79, 0xf7, 0xe9, 0xd7, 0x4f, 0x69, 0x23, 0x59, 0xf2, 0x6b, 0x5e, 0x48, 0x3a, 0xf2, - 0x7a, 0xac, 0x67, 0x49, 0xe2, 0x7a, 0x4a, 0x19, 0xa9, 0x89, 0x7c, 0x1b, 0xf9, 0xf2, 0x2c, 0x21, - 0x9f, 0x65, 0x4e, 0x78, 0x63, 0xc0, 0x7b, 0xc0, 0x7b, 0xc0, 0x7b, 0xc0, 0x7b, 0xc0, 0x7b, 0xc0, - 0x7b, 0x89, 0xa0, 0xa9, 0x0e, 0x7c, 0x4f, 0xb5, 0xb4, 0x12, 0xf3, 0x6c, 0xb6, 0x07, 0xe4, 0x4b, - 0xcb, 0xbf, 0x01, 0xce, 0xd7, 0x04, 0xe7, 0x1b, 0x15, 0x77, 0x20, 0xce, 0xdb, 0x79, 0xf1, 0x50, - 0x54, 0xe5, 0xef, 0xbc, 0xce, 0x36, 0x21, 0x49, 0xe7, 0xa1, 0xdb, 0x79, 0x92, 0xbb, 0x0f, 0xdc, - 0xe5, 0x32, 0xee, 0x3d, 0x24, 0xc3, 0x18, 0x1e, 0x21, 0xcf, 0x23, 0x42, 0xae, 0x91, 0xcf, 0x87, - 0x08, 0xf9, 0x36, 0x5b, 0x2a, 0x44, 0xc8, 0xd7, 0x55, 0x97, 0xa0, 0xd0, 0xb4, 0x56, 0xa3, 0xb2, - 0xd5, 0xa9, 0x32, 0xb5, 0xaa, 0x4c, 0xbd, 0xaa, 0x51, 0xb3, 0x92, 0x1c, 0x1a, 0x50, 0x68, 0x62, - 0x30, 0x25, 0x22, 0xe4, 0xa2, 0xc7, 0x45, 0x84, 0xdc, 0xc8, 0x23, 0xaf, 0xc7, 0x7a, 0x22, 0x42, - 0xbe, 0x65, 0x86, 0x46, 0x12, 0x23, 0x95, 0x8e, 0xf7, 0xd4, 0x0b, 0xb9, 0x13, 0xb6, 0x9d, 0x76, - 0x78, 0xdf, 0x8f, 0x58, 0x1c, 0xb3, 0x8e, 0xe3, 0xb3, 0x71, 0xcf, 0x73, 0xa4, 0x1a, 0xcc, 0x2f, - 0x17, 0x75, 0x9b, 0x8e, 0x39, 0x1d, 0x40, 0xdb, 0xae, 0x03, 0x3e, 0x12, 0x7c, 0x24, 0xf8, 0x48, - 0xf0, 0x91, 0x0c, 0xf5, 0x91, 0xe8, 0xdb, 0x81, 0xcc, 0xf9, 0x47, 0x39, 0x18, 0xc5, 0xb9, 0xb5, - 0x41, 0xfe, 0x1d, 0x0c, 0x23, 0x0c, 0x23, 0x0c, 0x23, 0x0c, 0xa3, 0x2e, 0x86, 0x11, 0xe4, 0x21, - 0xd1, 0xc2, 0x22, 0xff, 0x8e, 0x6c, 0x69, 0x91, 0x7f, 0x47, 0xb0, 0xa8, 0xc8, 0xbf, 0xdb, 0x4a, - 0x8b, 0x03, 0x16, 0x51, 0xd3, 0x27, 0x23, 0x91, 0x51, 0x4c, 0x22, 0xe3, 0x38, 0xbf, 0x0e, 0xb5, - 0xeb, 0xf4, 0x17, 0x1d, 0x5d, 0x44, 0xc6, 0x26, 0x49, 0x26, 0x8d, 0x06, 0x6d, 0x3e, 0x61, 0x3e, - 0xec, 0xcb, 0xf1, 0x5c, 0xab, 0x93, 0xa9, 0xb6, 0x6a, 0x93, 0x09, 0xb6, 0xaa, 0xb1, 0x17, 0xb7, - 0xbe, 0x26, 0x13, 0x6c, 0x1d, 0x75, 0x5b, 0x17, 0xa3, 0x79, 0x35, 0xa6, 0xd3, 0xda, 0x82, 0xd2, - 0x7a, 0x74, 0xfc, 0x10, 0x39, 0x1f, 0x44, 0xc4, 0xff, 0xa0, 0xa0, 0x9e, 0x1a, 0xfe, 0x06, 0x05, - 0xf5, 0x36, 0xd1, 0x82, 0x91, 0xf1, 0x2b, 0xa9, 0xc4, 0x8f, 0xc0, 0x2c, 0x0d, 0x97, 0x92, 0x72, - 0x27, 0x04, 0x8d, 0x86, 0xec, 0xda, 0xc4, 0xe8, 0xee, 0xed, 0x8d, 0x01, 0x53, 0xe6, 0x45, 0x4d, - 0x6e, 0x83, 0xd9, 0x21, 0xb9, 0xea, 0x41, 0x7a, 0xc5, 0x83, 0xbc, 0x7e, 0x6b, 0x1e, 0xe6, 0x06, - 0xe6, 0x06, 0xe6, 0x66, 0xad, 0x25, 0x20, 0xab, 0xdf, 0x2a, 0xaf, 0x2d, 0x0f, 0xba, 0xf2, 0x28, - 0x53, 0x6b, 0x12, 0xd5, 0x9b, 0x2c, 0x35, 0x27, 0x5d, 0xdd, 0x49, 0x57, 0x7b, 0x72, 0xd5, 0x1f, - 0x1d, 0x13, 0x65, 0xa1, 0x2b, 0xcf, 0xc7, 0xb1, 0xd8, 0xe6, 0x75, 0xe5, 0x41, 0x53, 0x9e, 0x75, - 0x57, 0x50, 0xce, 0x55, 0x87, 0xcd, 0xeb, 0xc7, 0x23, 0xe7, 0x4a, 0x03, 0x9a, 0xf1, 0xc8, 0x50, - 0xf8, 0xb2, 0x62, 0x4e, 0xd2, 0x83, 0x8b, 0x66, 0x54, 0xb2, 0xa0, 0xbe, 0x8a, 0x20, 0xe9, 0x0a, - 0x02, 0x7c, 0x05, 0xf8, 0x0a, 0xf0, 0x15, 0xe0, 0x2b, 0x10, 0x9d, 0x18, 0xfa, 0x2b, 0x02, 0xc4, - 0x57, 0x03, 0x60, 0xbd, 0x37, 0xd2, 0x7a, 0xdf, 0xbb, 0x8f, 0x0e, 0x6b, 0xdf, 0xf7, 0x9d, 0xbe, - 0xcb, 0xef, 0x62, 0x7a, 0x23, 0xfe, 0x66, 0x3c, 0xd8, 0x72, 0xd8, 0x72, 0xd8, 0x72, 0xd8, 0x72, - 0xa3, 0x6c, 0xf9, 0xc0, 0x0b, 0xf8, 0x17, 0x09, 0x96, 0x9c, 0x92, 0xf0, 0xbb, 0x76, 0x83, 0x1e, - 0x23, 0x67, 0xc4, 0x24, 0xa4, 0xfc, 0x5e, 0x78, 0x81, 0xbc, 0xeb, 0x17, 0x09, 0x91, 0x48, 0x7f, - 0x3b, 0x2e, 0x1d, 0xef, 0x2c, 0x72, 0xdb, 0x23, 0x68, 0x74, 0xea, 0xf5, 0x3c, 0x1e, 0x4b, 0x1c, - 0xf8, 0x92, 0xf5, 0x5c, 0xee, 0x3d, 0x8c, 0x3e, 0x6b, 0xd7, 0xf5, 0x63, 0xb6, 0x09, 0x14, 0xa3, - 0x7d, 0xe1, 0x3e, 0xca, 0x17, 0x95, 0x7c, 0xb1, 0x08, 0x61, 0x31, 0xc2, 0x30, 0xd1, 0x3f, 0xbd, - 0x09, 0xcf, 0x0c, 0x9e, 0xd9, 0xbb, 0x3d, 0x33, 0xc6, 0x23, 0xaf, 0x2d, 0xc1, 0x23, 0x1b, 0x8f, - 0x43, 0x55, 0x2f, 0x94, 0x75, 0xdd, 0x81, 0xcf, 0x49, 0x91, 0x86, 0x9d, 0xcb, 0xd2, 0x80, 0xe0, - 0x26, 0xdc, 0x53, 0xb8, 0xa7, 0x70, 0x4f, 0xe1, 0x9e, 0x1a, 0xe7, 0x9e, 0xee, 0xe7, 0x25, 0xf8, - 0xa7, 0x65, 0xf8, 0xa7, 0xf0, 0x4f, 0xe1, 0x9f, 0x9a, 0xed, 0x9f, 0x16, 0xf2, 0x07, 0x85, 0x83, - 0x52, 0x39, 0x7f, 0x00, 0x37, 0x15, 0x6e, 0x2a, 0xdc, 0x54, 0xb8, 0xa9, 0x1f, 0x5c, 0x96, 0x58, - 0xde, 0x6d, 0x81, 0x18, 0xd7, 0x05, 0xe0, 0x97, 0xc1, 0x2f, 0x83, 0x5f, 0x66, 0xa6, 0x5f, 0x86, - 0xeb, 0x02, 0x6b, 0x2e, 0x60, 0x1d, 0xf7, 0x05, 0xd6, 0x5d, 0x42, 0x89, 0xc5, 0xcd, 0x36, 0xef, - 0xd2, 0x80, 0xb4, 0x22, 0x66, 0xb8, 0x37, 0x00, 0xc7, 0x41, 0x2f, 0xc7, 0x01, 0x95, 0xa3, 0x54, - 0x54, 0x8e, 0x22, 0xa8, 0x2e, 0x26, 0xb0, 0x44, 0xc6, 0x27, 0x8d, 0x64, 0x61, 0x84, 0xe1, 0x67, - 0x2f, 0x94, 0x5b, 0xa2, 0x7d, 0x45, 0xfb, 0xdc, 0x8b, 0xf9, 0x11, 0xe7, 0x62, 0xaf, 0xdc, 0xdb, - 0x17, 0x5e, 0x50, 0xf1, 0xd9, 0x08, 0x9a, 0x0b, 0x66, 0xc2, 0xec, 0x0b, 0xf7, 0x71, 0xe6, 0xc9, - 0xb9, 0x2f, 0x85, 0x42, 0xa9, 0x5c, 0x28, 0x64, 0xcb, 0xfb, 0xe5, 0xec, 0x41, 0xb1, 0x98, 0x2b, - 0x89, 0xc4, 0x87, 0xf6, 0x55, 0xd4, 0x61, 0x11, 0xeb, 0x1c, 0x8f, 0xf6, 0x20, 0x18, 0xf8, 0xbe, - 0x56, 0xa2, 0x41, 0xa4, 0x1e, 0x94, 0xa9, 0x05, 0x5b, 0x68, 0x6d, 0x9a, 0x15, 0x2a, 0xc7, 0x89, - 0xd1, 0x48, 0xeb, 0xeb, 0x8f, 0xf5, 0x9e, 0xb0, 0xa6, 0x78, 0x89, 0x16, 0x2b, 0x35, 0xe2, 0xb4, - 0xde, 0x56, 0xae, 0xbe, 0x01, 0x6b, 0x2c, 0xbe, 0xdd, 0x9e, 0xd2, 0x68, 0xeb, 0x2d, 0x7a, 0x0a, - 0xeb, 0x27, 0xcf, 0x5b, 0x53, 0x1c, 0xc4, 0x54, 0x4c, 0x12, 0xc6, 0x11, 0x8a, 0xe4, 0x02, 0x09, - 0x38, 0x3f, 0xd1, 0xdc, 0x1e, 0x19, 0x87, 0x47, 0xc6, 0xd5, 0xd1, 0x70, 0x72, 0x6a, 0x55, 0xa2, - 0xa8, 0x8a, 0x44, 0xb6, 0x3b, 0xe0, 0x77, 0x2c, 0xe0, 0x5e, 0x3b, 0xd1, 0xaf, 0x4e, 0xfb, 0x8e, - 0xb5, 0xff, 0x16, 0x27, 0x2b, 0x69, 0xf5, 0xa1, 0x45, 0xa3, 0x08, 0xda, 0x5d, 0x8a, 0xbc, 0x37, - 0x7b, 0x24, 0x7d, 0x62, 0x8c, 0x6f, 0x53, 0x14, 0xec, 0x16, 0x1a, 0x31, 0x11, 0x1e, 0x21, 0xa1, - 0x88, 0x88, 0x10, 0x46, 0x40, 0xa8, 0x22, 0x1e, 0xe4, 0x11, 0x0e, 0xf2, 0x88, 0x06, 0x6d, 0x04, - 0x43, 0x2f, 0x57, 0x56, 0x78, 0x44, 0x82, 0xf0, 0x12, 0xb2, 0xe0, 0x4b, 0xc7, 0x02, 0x7c, 0x02, - 0x01, 0xd8, 0xa4, 0x1d, 0x07, 0x7d, 0x67, 0x5c, 0x6d, 0xc2, 0x09, 0x03, 0xa7, 0x9f, 0xef, 0x3b, - 0xbe, 0x17, 0xfc, 0x1d, 0x8b, 0xb7, 0x40, 0x4b, 0x47, 0x82, 0x15, 0x82, 0x15, 0x82, 0x15, 0x82, - 0x15, 0x82, 0x15, 0xda, 0x5a, 0x2b, 0xd4, 0x75, 0x63, 0xee, 0x74, 0xfd, 0x30, 0xec, 0x78, 0x41, - 0x4f, 0xbc, 0xe9, 0x79, 0xfd, 0x78, 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, 0x9b, - 0xad, 0xb5, 0x37, 0x77, 0xcc, 0xf7, 0x43, 0xa7, 0xef, 0x76, 0x68, 0xec, 0xcd, 0xeb, 0xc7, 0xeb, - 0x6c, 0x6f, 0xea, 0x8d, 0xeb, 0xea, 0x49, 0x03, 0x16, 0x07, 0x16, 0x07, 0x16, 0x07, 0x16, 0x67, - 0x6d, 0x5d, 0xe7, 0xf0, 0xd1, 0x38, 0x04, 0xc6, 0xa7, 0x20, 0xf0, 0x99, 0x95, 0x60, 0x70, 0x2f, - 0xfe, 0x38, 0x34, 0xc2, 0x3a, 0x8f, 0x44, 0x5a, 0x93, 0x57, 0x4f, 0xcf, 0x26, 0x39, 0xc1, 0x63, - 0x65, 0x4d, 0x70, 0xb1, 0x25, 0x37, 0x7a, 0xfc, 0xf9, 0xd5, 0x55, 0x9d, 0x22, 0xdd, 0xd8, 0xce, - 0x27, 0xf5, 0xcf, 0x4f, 0x8f, 0x6a, 0x8d, 0xea, 0x77, 0x92, 0x01, 0xf6, 0x47, 0x03, 0x9c, 0x56, - 0xeb, 0x47, 0xc7, 0xe7, 0x15, 0x5b, 0xef, 0xb6, 0x59, 0x61, 0x35, 0xd1, 0x37, 0x04, 0x22, 0x92, - 0x2e, 0xb0, 0xf0, 0x8e, 0x43, 0x63, 0xf8, 0x31, 0x59, 0xde, 0x43, 0x6b, 0x9f, 0xe0, 0xe9, 0x63, - 0xd9, 0x13, 0xde, 0x84, 0x69, 0x16, 0xe3, 0x1c, 0x5a, 0xd9, 0xcd, 0xce, 0x2e, 0xd4, 0x02, 0x59, - 0x7b, 0x5e, 0xc7, 0xe1, 0xfe, 0x83, 0x78, 0x4c, 0x3d, 0x7d, 0xb0, 0xce, 0x68, 0x3a, 0xb9, 0x6a, - 0x0b, 0x30, 0x0d, 0x30, 0x0d, 0x30, 0x0d, 0x30, 0xbd, 0x99, 0xf4, 0x8d, 0xa0, 0x25, 0x64, 0x8f, - 0x3c, 0x72, 0x9d, 0x41, 0x10, 0x73, 0xf7, 0xd6, 0x17, 0xbc, 0x98, 0x11, 0xeb, 0xb2, 0x88, 0x05, - 0x6d, 0xf1, 0x25, 0x55, 0x08, 0x1b, 0x2e, 0x5e, 0x9f, 0x9d, 0x94, 0xbe, 0xe4, 0xf3, 0x87, 0x56, - 0xb5, 0xee, 0x54, 0xeb, 0x56, 0xd2, 0xaf, 0xda, 0x99, 0x26, 0x27, 0xef, 0x59, 0x8d, 0xf3, 0xef, - 0x56, 0xd9, 0xf0, 0x6e, 0x8c, 0x2f, 0xfb, 0xb2, 0x49, 0x0d, 0x19, 0xdf, 0xb5, 0x71, 0xba, 0x5f, - 0x52, 0x12, 0xf6, 0xb4, 0xe6, 0x26, 0x41, 0xd9, 0xc9, 0x26, 0x12, 0x60, 0xd9, 0xe9, 0x93, 0x75, - 0x06, 0xb3, 0x59, 0x00, 0x59, 0x00, 0x59, 0x00, 0x59, 0x00, 0xd9, 0x55, 0x24, 0x36, 0x1e, 0x73, - 0xa1, 0x04, 0x38, 0xf6, 0xcb, 0xd6, 0xe0, 0xd8, 0x98, 0xbb, 0x7c, 0x10, 0x9b, 0x04, 0x62, 0x3b, - 0xac, 0x1f, 0xb1, 0xb6, 0xcb, 0x49, 0x1a, 0x97, 0xc9, 0x84, 0xaa, 0x93, 0xa5, 0xdf, 0x24, 0x9c, - 0x3a, 0xb3, 0x37, 0x40, 0xa3, 0x06, 0xa3, 0x51, 0xc7, 0xeb, 0xd0, 0x01, 0xd2, 0xd1, 0xc3, 0x81, - 0xd7, 0x80, 0xd7, 0x80, 0xd7, 0xb6, 0x0c, 0xaf, 0x0d, 0xbc, 0x80, 0xe7, 0x4a, 0x04, 0x78, 0xad, - 0x24, 0xf0, 0x91, 0x34, 0x75, 0x92, 0x09, 0xf0, 0x10, 0x65, 0x1d, 0x64, 0xea, 0xba, 0xc7, 0xd2, - 0x6a, 0xd6, 0xd2, 0xd7, 0xa8, 0xa5, 0x28, 0x01, 0x4a, 0x59, 0xb7, 0x38, 0xdd, 0xda, 0x52, 0xb1, - 0xb8, 0x5f, 0xc4, 0xf6, 0x6e, 0x37, 0xea, 0x44, 0xa4, 0x85, 0xc6, 0x49, 0xfd, 0x25, 0x61, 0x8f, - 0x10, 0x8b, 0x86, 0xae, 0xeb, 0xaf, 0x77, 0x0c, 0x7a, 0xc5, 0x40, 0x6f, 0xd6, 0x67, 0x0f, 0xcc, - 0x77, 0xda, 0x6e, 0xdf, 0xbd, 0xf5, 0x7c, 0x8f, 0x3f, 0x89, 0x77, 0x69, 0xe7, 0x46, 0xd0, 0x39, - 0xd6, 0x72, 0x5e, 0xf9, 0x5e, 0x39, 0x6f, 0xe5, 0x5a, 0x79, 0xc4, 0x5c, 0xe0, 0xc3, 0xc3, 0x87, - 0x87, 0x0f, 0xbf, 0xba, 0xc6, 0x43, 0x06, 0x3e, 0x61, 0x06, 0xfe, 0x44, 0x4f, 0xd3, 0xa5, 0xe0, - 0x27, 0xcf, 0xcf, 0x93, 0x25, 0xe1, 0x0b, 0xb6, 0x33, 0x44, 0x8e, 0x36, 0x65, 0x96, 0xfc, 0x74, - 0x07, 0x49, 0xfc, 0xde, 0x99, 0xf5, 0xa5, 0x49, 0xc2, 0x9f, 0xca, 0xc7, 0xa1, 0x95, 0x43, 0x2e, - 0x3b, 0x39, 0x48, 0xbd, 0x77, 0x1f, 0x1d, 0xd6, 0xbe, 0xef, 0x3b, 0x7d, 0x97, 0xdf, 0x11, 0x54, - 0xc4, 0x79, 0xf3, 0x7c, 0x80, 0x36, 0x80, 0x36, 0x80, 0xb6, 0x2d, 0x03, 0x6d, 0x03, 0x2f, 0xe0, - 0x5f, 0x08, 0xf0, 0x5a, 0x11, 0x71, 0x17, 0xc1, 0x0f, 0x47, 0xdc, 0x45, 0x11, 0x1c, 0xb4, 0xa4, - 0xc5, 0x5d, 0xf2, 0x45, 0x44, 0x5d, 0xe4, 0x41, 0x45, 0x0b, 0xec, 0xe8, 0x72, 0xe0, 0xe9, 0xdd, - 0x0f, 0xee, 0x1d, 0x37, 0x62, 0xae, 0xe3, 0x76, 0x3a, 0x49, 0x27, 0x15, 0x1a, 0x00, 0xba, 0x68, - 0x1c, 0x9d, 0x99, 0xd2, 0x7d, 0x30, 0xa4, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, - 0xdb, 0xc0, 0x63, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x6b, 0x6d, 0x62, 0xc0, 0xb8, 0x78, 0x64, - 0x3d, 0x7a, 0x28, 0x20, 0x26, 0x20, 0x26, 0x20, 0xe6, 0x96, 0x41, 0x4c, 0x71, 0x07, 0xdf, 0x7a, - 0x75, 0xeb, 0x51, 0xe0, 0x33, 0x6b, 0x2e, 0xe7, 0x2c, 0x0a, 0x84, 0x63, 0x4c, 0xfb, 0xc6, 0x75, - 0xba, 0x47, 0xce, 0x59, 0xd6, 0x39, 0x68, 0xfe, 0xcc, 0x0f, 0x77, 0x7e, 0xfc, 0xd8, 0x9b, 0x7d, - 0xa5, 0x30, 0xdc, 0xfd, 0xb9, 0xff, 0xf9, 0x60, 0xf8, 0xe6, 0xe5, 0xfc, 0x50, 0x9c, 0x90, 0x35, - 0x45, 0xae, 0xd2, 0x55, 0xbd, 0xfa, 0x07, 0xd9, 0x52, 0xfd, 0xb5, 0xe2, 0x5a, 0xfd, 0xcb, 0xde, - 0xd0, 0x34, 0x65, 0xb4, 0x1c, 0xfd, 0xc5, 0x60, 0x5a, 0xb7, 0x1c, 0x45, 0x82, 0xf9, 0x1b, 0x13, - 0x50, 0x0d, 0x46, 0x3a, 0x23, 0xe9, 0xb3, 0xe6, 0xfa, 0xd6, 0x55, 0xd4, 0x73, 0x03, 0xef, 0xff, - 0x25, 0x3f, 0x5a, 0xdd, 0x30, 0xb2, 0xea, 0xdc, 0x0d, 0x3a, 0x6e, 0xd4, 0x99, 0xbc, 0xf6, 0xd9, - 0xaa, 0x06, 0xdd, 0x30, 0xba, 0x4f, 0x7e, 0xf8, 0x11, 0x70, 0xd6, 0xbe, 0x0b, 0x42, 0x3f, 0xec, - 0x3d, 0x59, 0x8e, 0x75, 0xd5, 0x67, 0x81, 0x55, 0x7f, 0x8a, 0x39, 0xbb, 0x8f, 0xad, 0xe4, 0xb1, - 0xed, 0x30, 0x08, 0x58, 0xe2, 0xdc, 0x38, 0x93, 0x06, 0xa6, 0x56, 0xcc, 0xa2, 0x07, 0xaf, 0xcd, - 0x7e, 0x04, 0xa7, 0xac, 0xeb, 0x05, 0x5e, 0x32, 0x8e, 0x63, 0x55, 0xeb, 0x57, 0x19, 0xab, 0x5a, - 0x39, 0xb1, 0xbe, 0xec, 0x17, 0xbe, 0x1c, 0xe6, 0xb3, 0xd9, 0xfc, 0x1e, 0x72, 0xdb, 0xd5, 0x02, - 0xac, 0x85, 0x40, 0x4b, 0x5b, 0x61, 0x81, 0x2f, 0x6b, 0xa0, 0x2f, 0xdb, 0x0f, 0x3d, 0x9a, 0xea, - 0x9b, 0xd3, 0x07, 0xa3, 0xfa, 0x26, 0x7c, 0x77, 0xf8, 0xee, 0xf0, 0xdd, 0x37, 0xd2, 0x77, 0x47, - 0xf5, 0xcd, 0x6d, 0x85, 0xec, 0xd7, 0x67, 0x27, 0xa5, 0xfc, 0x7e, 0xfe, 0xd0, 0xaa, 0x0d, 0xa2, - 0x1e, 0xb3, 0xae, 0x22, 0xaf, 0xe7, 0x05, 0x2e, 0x0f, 0x23, 0xab, 0xda, 0x61, 0x01, 0xf7, 0xba, - 0x93, 0xbe, 0xc9, 0x49, 0x39, 0xc7, 0x11, 0x2e, 0x4b, 0x6e, 0x22, 0x8e, 0xab, 0x3b, 0xe6, 0xf6, - 0x81, 0xac, 0x75, 0x44, 0xd6, 0xeb, 0xee, 0x29, 0x00, 0xb0, 0x81, 0x00, 0xf8, 0x1f, 0xe6, 0xf5, - 0xee, 0x38, 0xeb, 0x24, 0x79, 0xf5, 0xe2, 0x61, 0xf0, 0xeb, 0xc7, 0x03, 0x0c, 0x03, 0x0c, 0x03, - 0x0c, 0x03, 0x0c, 0x03, 0x0c, 0x2b, 0x01, 0xc3, 0x9f, 0xd4, 0x3e, 0x61, 0xcd, 0x2d, 0xb4, 0x8f, - 0x82, 0x20, 0xe4, 0x09, 0x02, 0x11, 0xb2, 0x81, 0x76, 0xdc, 0xbe, 0x63, 0xf7, 0x6e, 0xdf, 0xe5, - 0x77, 0xa3, 0xed, 0xcb, 0x84, 0x7d, 0x16, 0xb4, 0x13, 0x15, 0xe9, 0x04, 0x63, 0xf2, 0xcf, 0x99, - 0x56, 0xf9, 0xcb, 0xbc, 0x7d, 0x21, 0x9e, 0x7b, 0x25, 0xd3, 0x8f, 0x42, 0x1e, 0xb6, 0x43, 0x3f, - 0x4e, 0xbf, 0xcb, 0x8c, 0xce, 0x51, 0xa6, 0xe7, 0x87, 0xb7, 0xae, 0x9f, 0x19, 0x3f, 0x79, 0xbd, - 0x53, 0xb5, 0xfa, 0xf2, 0xaf, 0xb1, 0xf4, 0x76, 0x2f, 0x72, 0xdb, 0xac, 0x3b, 0xf0, 0x9d, 0x88, - 0xc5, 0xdc, 0x8d, 0xd6, 0xcf, 0xfd, 0x48, 0x4f, 0xcc, 0xdc, 0x93, 0xd7, 0x14, 0x90, 0xe9, 0x71, - 0x59, 0xf3, 0x31, 0xa2, 0xec, 0xa4, 0x48, 0xfb, 0x48, 0x60, 0x17, 0x45, 0xdb, 0x43, 0x32, 0x3b, - 0x48, 0x66, 0xff, 0x68, 0xec, 0x9e, 0x5a, 0x25, 0x79, 0xea, 0x89, 0x89, 0x08, 0xdb, 0xed, 0xe9, - 0x29, 0x10, 0xec, 0x11, 0x4c, 0x9e, 0x2b, 0x16, 0x22, 0xe7, 0x00, 0x91, 0x01, 0x91, 0x01, 0x91, - 0x05, 0xb9, 0xd7, 0x9e, 0xe0, 0xa4, 0x12, 0x16, 0xb8, 0xb7, 0x3e, 0xeb, 0x88, 0x17, 0xab, 0xe9, - 0x49, 0x98, 0x0e, 0x20, 0x78, 0xcf, 0x29, 0x78, 0x06, 0x0a, 0xbe, 0x41, 0x30, 0xef, 0x40, 0xc4, - 0x3f, 0x90, 0x29, 0x59, 0x4a, 0x65, 0x2b, 0x41, 0xe9, 0x52, 0x2b, 0x5f, 0x69, 0x4a, 0x58, 0x9a, - 0x32, 0x96, 0xa3, 0x94, 0xc5, 0x2a, 0x67, 0xc1, 0x4a, 0x9a, 0x8e, 0xcf, 0x90, 0xc0, 0x6b, 0x10, - 0xf1, 0x1b, 0xe2, 0x37, 0x4c, 0xe0, 0x66, 0xd9, 0x77, 0xcc, 0xef, 0xb3, 0xc8, 0x09, 0x03, 0xff, - 0x89, 0xce, 0x10, 0xce, 0x0e, 0x02, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0xb0, - 0x89, 0x4e, 0x9a, 0x60, 0x32, 0x3c, 0x7d, 0xae, 0x54, 0x52, 0xfc, 0x2d, 0x01, 0x2c, 0x84, 0x25, - 0x17, 0xb7, 0x5f, 0x22, 0xe2, 0xeb, 0x31, 0x77, 0x39, 0x41, 0x43, 0xcc, 0xf1, 0x63, 0x35, 0x27, - 0xd1, 0xf2, 0x20, 0xd1, 0x40, 0xa2, 0x81, 0x44, 0x03, 0x89, 0x06, 0x12, 0x0d, 0x7e, 0x13, 0xfc, - 0x26, 0xf8, 0x4d, 0xf0, 0x9b, 0xcc, 0xf1, 0x9b, 0x44, 0x9b, 0x7e, 0x1a, 0x7f, 0x25, 0x7d, 0xfe, - 0x53, 0x2f, 0xe4, 0x4e, 0xd8, 0x76, 0xda, 0xe1, 0x7d, 0x3f, 0xa9, 0xca, 0xd7, 0x71, 0x7c, 0xe6, - 0x76, 0x47, 0x83, 0x0d, 0xc1, 0x2e, 0x8a, 0x11, 0x62, 0xb0, 0x8b, 0xb0, 0x92, 0xb0, 0x92, 0xb0, - 0x92, 0xb0, 0x92, 0xb0, 0x92, 0xf2, 0xac, 0x24, 0x68, 0x57, 0x72, 0xda, 0x75, 0xcc, 0x26, 0x22, - 0xc9, 0xdc, 0xf4, 0x24, 0x73, 0xc1, 0x09, 0xd5, 0xe3, 0x0f, 0xc0, 0xa3, 0x41, 0x9b, 0x07, 0x13, - 0x0d, 0x3d, 0x29, 0x8b, 0x31, 0xed, 0x25, 0xd9, 0xaa, 0x4d, 0xa6, 0xd1, 0xaa, 0xc6, 0x5e, 0xdc, - 0xfa, 0x9a, 0x4c, 0xa3, 0xf5, 0x75, 0x32, 0x8d, 0xeb, 0xc9, 0x2c, 0x0c, 0x4c, 0x7a, 0xf7, 0x7a, - 0x7d, 0x27, 0xbe, 0x0b, 0x23, 0xde, 0x1e, 0xf0, 0x58, 0x5c, 0xc6, 0xfb, 0xeb, 0xc7, 0x22, 0xdd, - 0x5d, 0x22, 0x06, 0x46, 0xba, 0x3b, 0xd2, 0xdd, 0x7f, 0xf1, 0x20, 0xb7, 0xeb, 0x89, 0x8f, 0xd2, - 0x8d, 0x1e, 0x8a, 0x44, 0x77, 0x0d, 0x1d, 0x61, 0xc4, 0xe8, 0xd4, 0x38, 0xba, 0x1b, 0x1e, 0xa3, - 0x73, 0xbb, 0x9e, 0x33, 0x41, 0x4a, 0x44, 0x14, 0x5c, 0x3a, 0x02, 0xf8, 0x37, 0xf0, 0x6f, 0xe0, - 0xdf, 0xc0, 0xbf, 0x09, 0x95, 0x78, 0x9f, 0xb9, 0xdd, 0x88, 0x75, 0x29, 0xf9, 0xb7, 0x32, 0xc1, - 0xb3, 0x6b, 0x13, 0xef, 0x7a, 0x6f, 0x6f, 0xcc, 0x64, 0x64, 0x52, 0x2d, 0xb9, 0x05, 0x91, 0x1f, - 0xc1, 0xf7, 0x34, 0xe7, 0x64, 0x42, 0xe8, 0x7d, 0x4d, 0x22, 0x38, 0x0b, 0x7b, 0x03, 0x7b, 0x03, - 0x7b, 0x23, 0xda, 0xde, 0x88, 0x86, 0xc7, 0xf4, 0x30, 0x59, 0x16, 0x5c, 0x26, 0x86, 0xcd, 0xe4, - 0xea, 0x4c, 0x86, 0x5a, 0x93, 0xa8, 0xde, 0x64, 0xa9, 0x39, 0xe9, 0xea, 0x4e, 0xba, 0xda, 0x93, - 0xab, 0xfe, 0x68, 0xd4, 0x20, 0x91, 0x3a, 0xa4, 0x87, 0xe1, 0x73, 0x27, 0xc6, 0x4b, 0xca, 0x2e, - 0xf2, 0x27, 0x1a, 0x48, 0x3e, 0x87, 0xc5, 0x8a, 0x84, 0x63, 0x54, 0x27, 0x1f, 0xe5, 0xd8, 0x8d, - 0x25, 0x9c, 0xcf, 0xe9, 0x02, 0x1e, 0x9d, 0x55, 0x5b, 0x8d, 0x3f, 0x6b, 0x15, 0xea, 0xe3, 0x99, - 0x74, 0x68, 0x8b, 0x49, 0x52, 0x9c, 0xdf, 0x7e, 0xfd, 0x24, 0x1f, 0xe1, 0xd5, 0x0a, 0x56, 0x6b, - 0xdf, 0x0b, 0x36, 0xf9, 0x90, 0xc3, 0xcf, 0x1b, 0xb8, 0x6e, 0x25, 0x09, 0xeb, 0x46, 0x3a, 0x42, - 0xd3, 0x34, 0x85, 0x6f, 0x44, 0xab, 0xc8, 0xe0, 0xce, 0xe1, 0x94, 0x16, 0xe4, 0xa5, 0xb1, 0xd6, - 0x64, 0x20, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0xdf, 0x6d, 0x82, 0xbe, 0xb5, - 0xa3, 0xc6, 0xff, 0xb7, 0x55, 0xaf, 0x34, 0xbe, 0xd5, 0x5a, 0xb5, 0xeb, 0xab, 0xc6, 0xd5, 0xc9, - 0xd5, 0x39, 0x50, 0xb0, 0x80, 0xc5, 0x3c, 0x3f, 0xad, 0x01, 0x0f, 0xaf, 0xb5, 0x82, 0xd7, 0xf5, - 0xef, 0x58, 0xc2, 0xf5, 0x96, 0xb0, 0x7e, 0x0d, 0xdf, 0x62, 0x33, 0x2c, 0x2a, 0x49, 0x17, 0xcf, - 0xb9, 0x51, 0xc8, 0xba, 0x7a, 0xce, 0x8f, 0x24, 0xb1, 0xcb, 0xe7, 0xdc, 0xe0, 0x24, 0x5d, 0x3f, - 0x25, 0x78, 0x99, 0x5b, 0x7d, 0x25, 0x45, 0x6a, 0x82, 0xfc, 0xab, 0xfc, 0xeb, 0x8c, 0xdb, 0xf5, - 0x84, 0x56, 0x9c, 0x11, 0xbf, 0xa1, 0x22, 0x13, 0x05, 0xc4, 0x56, 0xa2, 0x99, 0x33, 0x4f, 0x22, - 0x2b, 0xd2, 0xcc, 0xe1, 0x73, 0xaa, 0x34, 0x81, 0x3c, 0xd2, 0x04, 0x24, 0x92, 0x08, 0x48, 0x13, - 0xd8, 0x44, 0x03, 0x81, 0x34, 0x81, 0xf7, 0xaa, 0x31, 0x70, 0xa5, 0x4a, 0xd5, 0x9b, 0x2c, 0x35, - 0x27, 0x5d, 0xdd, 0x49, 0x57, 0x7b, 0x72, 0xd5, 0x9f, 0x99, 0x9e, 0x1d, 0xb8, 0xd2, 0x15, 0xc6, - 0x40, 0x9a, 0x80, 0x99, 0xdc, 0x14, 0xd2, 0x04, 0x56, 0x5e, 0x37, 0xa4, 0x09, 0x6c, 0x88, 0xc2, - 0x27, 0x26, 0x4a, 0xd2, 0x71, 0xa4, 0xd5, 0xf0, 0x20, 0x64, 0xbc, 0x90, 0x57, 0x01, 0x5f, 0x01, - 0xbe, 0x02, 0x7c, 0x05, 0x98, 0x0e, 0xf8, 0x0a, 0x66, 0xf9, 0x0a, 0xc8, 0xab, 0xa0, 0x59, 0x4c, - 0xe4, 0x55, 0xac, 0xbb, 0x82, 0xc8, 0xab, 0x58, 0x7b, 0x09, 0x91, 0x57, 0xb1, 0x29, 0x16, 0x15, - 0x79, 0x15, 0x02, 0x07, 0x97, 0x93, 0x57, 0x01, 0xb7, 0x5c, 0xb9, 0x5b, 0x8e, 0x44, 0x14, 0x75, - 0x89, 0x28, 0x02, 0x6b, 0x70, 0x8a, 0xdf, 0x4f, 0xbd, 0xea, 0x36, 0xfd, 0x87, 0x3d, 0x11, 0x44, - 0x6d, 0x69, 0x6c, 0x06, 0x9d, 0x8d, 0x90, 0x6a, 0x13, 0x68, 0x6c, 0x00, 0xaa, 0xf2, 0xfe, 0x4a, - 0x25, 0xd8, 0x42, 0x93, 0xbf, 0x3e, 0x5c, 0xc5, 0xf5, 0xa8, 0xeb, 0xa1, 0x24, 0xb0, 0xf1, 0x25, - 0x81, 0x5f, 0x57, 0x9c, 0x35, 0xb1, 0x12, 0x6f, 0xc0, 0x59, 0xe4, 0xf8, 0xec, 0x81, 0xf9, 0x4e, - 0x3f, 0x0a, 0xfb, 0x6e, 0x2f, 0xd9, 0x0a, 0xa7, 0x1f, 0xfa, 0x5e, 0xdb, 0x63, 0x22, 0x8b, 0xf3, - 0xfe, 0x6e, 0x24, 0xd4, 0xeb, 0xfd, 0xed, 0x1a, 0xa2, 0x5e, 0x2f, 0xea, 0xf5, 0xfe, 0xea, 0x23, - 0x09, 0xab, 0xd7, 0x9b, 0x1c, 0xd3, 0x9c, 0xc3, 0xc3, 0xf1, 0x81, 0xcd, 0x8b, 0x2f, 0xde, 0x3b, - 0x37, 0x02, 0x2a, 0xf9, 0x6a, 0xa4, 0x1e, 0xa8, 0xd4, 0x04, 0xb9, 0xba, 0x20, 0x57, 0x1b, 0xb4, - 0xea, 0x43, 0x4f, 0x8f, 0x50, 0x78, 0x25, 0x5f, 0x54, 0x55, 0x24, 0x54, 0x31, 0x94, 0xaa, 0x46, - 0x82, 0xca, 0xa1, 0x56, 0x3d, 0xd2, 0x54, 0x90, 0x34, 0x55, 0x24, 0x47, 0x25, 0x99, 0x41, 0x63, - 0x92, 0x5d, 0x97, 0xe8, 0x8c, 0x1b, 0xed, 0x3a, 0xde, 0x7d, 0x3f, 0x8c, 0xf8, 0xd8, 0x6b, 0x79, - 0xa2, 0x4f, 0x87, 0x5a, 0x3c, 0x2c, 0x91, 0xfc, 0x50, 0x36, 0x13, 0x4e, 0x07, 0xb9, 0xae, 0xfc, - 0xff, 0x2a, 0x27, 0x8d, 0xd6, 0xf5, 0xd5, 0xb7, 0x46, 0x85, 0x26, 0x1e, 0xd8, 0x44, 0xee, 0x98, - 0x6c, 0x7b, 0xb0, 0xc8, 0x2e, 0x44, 0xfd, 0xd0, 0x47, 0xee, 0x98, 0xc6, 0xf6, 0x62, 0x99, 0xdd, - 0x48, 0x36, 0x0e, 0x91, 0x6e, 0x4b, 0x6e, 0xee, 0xd8, 0x54, 0xd3, 0x8f, 0x55, 0x3c, 0x65, 0x12, - 0xec, 0x2b, 0x30, 0x5b, 0x20, 0x1c, 0xa3, 0x12, 0x0c, 0xee, 0xe9, 0xcf, 0x67, 0x23, 0xac, 0xf3, - 0xc8, 0x0b, 0x7a, 0xe4, 0x23, 0x25, 0xa3, 0x65, 0x93, 0x2b, 0x2d, 0x27, 0x27, 0x95, 0xda, 0xd4, - 0x86, 0xd1, 0xa7, 0xec, 0xd8, 0xb9, 0xd1, 0xa0, 0xf4, 0x86, 0x93, 0xf8, 0x30, 0xcd, 0xec, 0x58, - 0x35, 0x51, 0x36, 0x12, 0xb6, 0xeb, 0xd5, 0x4e, 0x91, 0x26, 0x91, 0x2c, 0x06, 0x38, 0x87, 0x56, - 0x8e, 0x76, 0xab, 0x50, 0x45, 0x92, 0xc0, 0xf5, 0x94, 0x0c, 0xf2, 0xa5, 0x80, 0x7b, 0xa0, 0x57, - 0xa0, 0x57, 0xa0, 0x57, 0xa0, 0x57, 0x9a, 0x13, 0x43, 0xd7, 0xdb, 0x68, 0x0e, 0xb1, 0x96, 0x09, - 0xc7, 0xa8, 0xa5, 0x69, 0x03, 0x63, 0x41, 0x3a, 0x8c, 0xc2, 0x01, 0xf7, 0x82, 0xde, 0x44, 0x37, - 0xa7, 0x2f, 0x4f, 0x40, 0x7a, 0x87, 0x75, 0xbd, 0xc0, 0xe3, 0x5e, 0x18, 0xc4, 0xcb, 0x7f, 0x95, - 0xfe, 0x46, 0x7c, 0xcf, 0x24, 0x6a, 0xf9, 0x41, 0x9e, 0xaf, 0xc0, 0xc1, 0x67, 0x73, 0xbc, 0x24, - 0x5d, 0xa7, 0x19, 0xc4, 0x2c, 0xa2, 0xd6, 0xf7, 0x92, 0x0c, 0xd9, 0x5b, 0x63, 0x16, 0x8e, 0x57, - 0xd3, 0xb9, 0x7d, 0x92, 0xe1, 0x80, 0xc9, 0x36, 0x6a, 0x73, 0x86, 0x2d, 0xd9, 0x49, 0x78, 0x12, - 0xb4, 0x9e, 0x04, 0x12, 0xb4, 0xa5, 0xe5, 0xcd, 0xfd, 0x26, 0x19, 0x2c, 0xf3, 0x36, 0x3d, 0x04, - 0x95, 0x04, 0x45, 0xd9, 0x04, 0x54, 0x12, 0x44, 0x68, 0x5c, 0x17, 0xa7, 0x11, 0xa1, 0x71, 0x89, - 0x06, 0x04, 0xa1, 0xf1, 0x75, 0x16, 0x0f, 0xa1, 0xf1, 0x77, 0xe8, 0x7f, 0x90, 0x8b, 0xef, 0xb3, - 0x0b, 0x20, 0x17, 0x0d, 0xf1, 0xc3, 0x40, 0x2e, 0x2e, 0x5f, 0x1a, 0x84, 0xc6, 0xd7, 0x18, 0x03, - 0xa1, 0x71, 0x41, 0x83, 0x22, 0x34, 0xbe, 0xb2, 0x6a, 0x43, 0x68, 0x7c, 0x2b, 0xf4, 0x34, 0x4a, - 0x34, 0xa8, 0xdc, 0x02, 0xe4, 0x12, 0x00, 0xee, 0x03, 0xee, 0x03, 0xee, 0x03, 0xee, 0xbf, 0xfb, - 0xc4, 0x20, 0x97, 0x00, 0xb9, 0x04, 0xab, 0x8e, 0x82, 0x5c, 0x02, 0xaa, 0x53, 0x89, 0x5c, 0x02, - 0x43, 0x8d, 0x9a, 0x85, 0x5c, 0x02, 0xb8, 0x5e, 0xfa, 0xbb, 0x5e, 0x48, 0xbe, 0xd0, 0x37, 0xf9, - 0x02, 0xd5, 0xf3, 0x54, 0x4b, 0x8a, 0xe6, 0x12, 0xa2, 0xb8, 0x98, 0x5a, 0x75, 0x34, 0xdf, 0xf3, - 0xd1, 0x4c, 0x6a, 0x2f, 0xb3, 0xad, 0x4d, 0x26, 0xdb, 0x4a, 0x7e, 0x91, 0x6b, 0x84, 0xe7, 0xe3, - 0xa9, 0xea, 0x52, 0x75, 0xed, 0xb3, 0xa0, 0x32, 0x3d, 0xf9, 0x74, 0x1b, 0x72, 0x44, 0x65, 0x7a, - 0x66, 0x47, 0x40, 0x99, 0x1e, 0x11, 0x8c, 0x10, 0xca, 0xf4, 0x48, 0x02, 0xc3, 0x28, 0xd3, 0xb3, - 0xc6, 0x03, 0x51, 0xa6, 0x87, 0x50, 0xc5, 0x50, 0xaa, 0x1a, 0x09, 0x2a, 0x47, 0x96, 0xcf, 0x8e, - 0x5c, 0xc4, 0x4d, 0xf4, 0xa7, 0x90, 0x8b, 0xb8, 0xce, 0xe2, 0x21, 0x17, 0xf1, 0x1d, 0xfa, 0x1f, - 0xc1, 0xc9, 0xf7, 0xd9, 0x05, 0x04, 0x27, 0x35, 0xb7, 0x17, 0xcb, 0xec, 0x06, 0x82, 0x93, 0x2f, - 0x4b, 0x83, 0x5c, 0xc4, 0x35, 0xc6, 0x40, 0x2e, 0xa2, 0xa0, 0x41, 0x91, 0x8b, 0xb8, 0xb2, 0x6a, - 0x43, 0x2e, 0xa2, 0x5e, 0x7a, 0x1a, 0xa9, 0x75, 0xf3, 0xaa, 0x1f, 0xa9, 0x75, 0x40, 0xaf, 0x40, - 0xaf, 0x40, 0xaf, 0x06, 0xa3, 0x57, 0xa4, 0xd6, 0x21, 0xb5, 0x6e, 0xd5, 0x51, 0x90, 0x5a, 0x47, - 0x75, 0x2a, 0x91, 0x5a, 0x67, 0xa8, 0x51, 0xb3, 0x90, 0x5a, 0xa7, 0xc0, 0x93, 0x40, 0xa6, 0x98, - 0x5e, 0x79, 0x40, 0x33, 0xe9, 0x21, 0x28, 0xd3, 0x23, 0xca, 0x26, 0xa0, 0x4c, 0x0f, 0x42, 0xe3, - 0xba, 0x38, 0x8d, 0x08, 0x8d, 0x4b, 0x34, 0x20, 0x08, 0x8d, 0xaf, 0xb3, 0x78, 0x08, 0x8d, 0xbf, - 0x43, 0xff, 0x83, 0x5c, 0x7c, 0x9f, 0x5d, 0x00, 0xb9, 0x68, 0x88, 0x1f, 0x06, 0x72, 0x71, 0xf9, - 0xd2, 0x20, 0x34, 0xbe, 0xc6, 0x18, 0x08, 0x8d, 0x0b, 0x1a, 0x14, 0xa1, 0xf1, 0x95, 0x55, 0x1b, - 0x42, 0xe3, 0x5b, 0xa1, 0xa7, 0x71, 0x57, 0x54, 0xe5, 0x16, 0x20, 0x97, 0x00, 0x70, 0x1f, 0x70, - 0x1f, 0x70, 0x1f, 0x70, 0xff, 0xdd, 0x27, 0x06, 0xb9, 0x04, 0xc8, 0x25, 0x58, 0x75, 0x14, 0xe4, - 0x12, 0x50, 0x9d, 0x4a, 0xe4, 0x12, 0x18, 0x6a, 0xd4, 0x2c, 0xe4, 0x12, 0xc0, 0xf5, 0xd2, 0xdf, - 0xf5, 0x42, 0xf2, 0x85, 0xbe, 0xc9, 0x17, 0x28, 0xd3, 0xa3, 0x5a, 0x52, 0x34, 0x97, 0x10, 0xfd, - 0xcb, 0xf4, 0xe4, 0x27, 0x65, 0x7a, 0x72, 0xda, 0x94, 0xe9, 0xf9, 0xa4, 0x50, 0x5c, 0x45, 0x8b, - 0xa9, 0x5e, 0xe2, 0x29, 0x40, 0x1a, 0x85, 0x4b, 0xe1, 0x7a, 0x62, 0xb7, 0xba, 0xb0, 0xac, 0x21, - 0x28, 0xb6, 0x1f, 0xf7, 0x9d, 0x5b, 0x6f, 0xfd, 0x70, 0xc4, 0x8b, 0x67, 0x3f, 0x79, 0xe0, 0x9a, - 0xc2, 0x2b, 0x26, 0xdb, 0x4c, 0x18, 0xcd, 0x28, 0x92, 0x4e, 0x24, 0xc8, 0x1e, 0x13, 0xed, 0x55, - 0x91, 0xd1, 0x80, 0x64, 0x9e, 0x11, 0x4d, 0xf6, 0x97, 0x5a, 0x05, 0x2e, 0x2a, 0x9b, 0xcb, 0x76, - 0x39, 0x77, 0xdb, 0x77, 0x23, 0xef, 0xd7, 0xe3, 0xe2, 0xcb, 0xbc, 0xbd, 0x7a, 0x3a, 0x4a, 0xbc, - 0x69, 0xa4, 0x16, 0xa8, 0x49, 0x17, 0x94, 0x78, 0x33, 0xc9, 0x6d, 0x41, 0x89, 0x37, 0x0b, 0x25, - 0xde, 0x64, 0xa9, 0x1c, 0x6a, 0xd5, 0x23, 0x4d, 0x05, 0x49, 0x53, 0x45, 0x72, 0x54, 0x92, 0x19, - 0x5c, 0x1c, 0x59, 0x1e, 0xbb, 0xd7, 0x0b, 0xc2, 0x88, 0x09, 0xc5, 0x41, 0x4b, 0x0f, 0xd5, 0xcc, - 0x58, 0x26, 0x67, 0xac, 0x77, 0x5d, 0x3f, 0x66, 0x48, 0x55, 0x97, 0xa0, 0xea, 0x65, 0xa8, 0x7c, - 0x89, 0xaa, 0x5f, 0x96, 0x09, 0x90, 0x6e, 0x0a, 0xa4, 0x9b, 0x04, 0xb9, 0xa6, 0x81, 0xc6, 0x44, - 0x10, 0x99, 0x8a, 0x74, 0x69, 0xe4, 0xe5, 0xae, 0xdc, 0x86, 0xa1, 0xcf, 0xdc, 0x40, 0x46, 0xee, - 0x4a, 0x6e, 0x8b, 0x93, 0x2a, 0xe3, 0x41, 0x3f, 0x09, 0x74, 0xca, 0x31, 0xd6, 0xaf, 0x46, 0x83, - 0xb9, 0x86, 0xb9, 0x86, 0xb9, 0x86, 0xb9, 0x86, 0xb9, 0x86, 0xb9, 0xde, 0x48, 0x73, 0x8d, 0x44, - 0x1c, 0x59, 0x71, 0xec, 0x49, 0x38, 0x34, 0x33, 0x1b, 0x24, 0x41, 0xa1, 0x13, 0x61, 0xa8, 0x0d, - 0x85, 0x4e, 0x40, 0x10, 0x6b, 0x02, 0x33, 0x40, 0x10, 0x4b, 0xb4, 0x11, 0x20, 0x88, 0xe1, 0x71, - 0xc2, 0xe3, 0x84, 0xc7, 0x09, 0x8f, 0x13, 0x1e, 0x27, 0x3c, 0x4e, 0x53, 0xb6, 0x00, 0x77, 0x65, - 0x54, 0x6e, 0x01, 0x18, 0x75, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, - 0x1b, 0xe0, 0x1b, 0xb5, 0xf8, 0x06, 0x21, 0x08, 0xa5, 0x21, 0x08, 0x5c, 0xf7, 0x55, 0x2d, 0x0c, - 0xea, 0x85, 0x40, 0xf1, 0x8d, 0xde, 0xf3, 0xb8, 0x7f, 0xec, 0xf1, 0xd6, 0xd1, 0x64, 0x46, 0xc7, - 0x1e, 0xd7, 0xe6, 0xde, 0xae, 0x80, 0x1b, 0x79, 0xe1, 0x03, 0x8b, 0xfc, 0xd0, 0x25, 0xba, 0x73, - 0xf5, 0xea, 0xe9, 0xb8, 0x73, 0xa5, 0xa1, 0x13, 0x80, 0x3b, 0x57, 0x6a, 0x40, 0x3c, 0xee, 0x5c, - 0xad, 0x75, 0x10, 0x70, 0xe7, 0x0a, 0x21, 0x75, 0x6d, 0x78, 0x06, 0x84, 0xd4, 0x25, 0xfa, 0x3c, - 0x64, 0x21, 0x75, 0xb7, 0xf3, 0xc0, 0x22, 0xee, 0xc5, 0xcc, 0xb9, 0xf3, 0x7a, 0x77, 0xce, 0x3d, - 0xe3, 0x91, 0xd7, 0xa6, 0xe7, 0x9f, 0x17, 0x0f, 0x0b, 0x22, 0x7a, 0xe1, 0x17, 0x88, 0x68, 0xe9, - 0x86, 0x40, 0xa2, 0x41, 0x90, 0x65, 0x18, 0xa4, 0x1b, 0x08, 0xe9, 0x86, 0x42, 0xae, 0xc1, 0xa0, - 0xa3, 0xdf, 0x2c, 0x10, 0xd1, 0x1f, 0x43, 0xae, 0x5b, 0x7d, 0x13, 0x8b, 0x71, 0x49, 0x21, 0xe3, - 0xc9, 0x40, 0x30, 0xd2, 0x30, 0xd2, 0x30, 0xd2, 0x30, 0xd2, 0x30, 0xd2, 0x30, 0xd2, 0x30, 0xd2, - 0x1f, 0x32, 0xd2, 0x4e, 0x18, 0x38, 0xb7, 0x61, 0x28, 0xcf, 0x58, 0xa7, 0x03, 0xc2, 0x68, 0xc3, - 0x68, 0xc3, 0x68, 0xc3, 0x68, 0xc3, 0x68, 0xc3, 0x68, 0x6f, 0xa4, 0xd1, 0x46, 0xc6, 0x92, 0xec, - 0x64, 0x95, 0xd9, 0x2c, 0x87, 0x2d, 0xba, 0x34, 0x1d, 0xb1, 0x11, 0xb6, 0xe2, 0x91, 0xd7, 0xeb, - 0xb1, 0x28, 0xa6, 0x8b, 0xf5, 0xbe, 0x19, 0x07, 0x31, 0x5f, 0xc4, 0x7c, 0xd5, 0x03, 0x0f, 0xc4, - 0x7c, 0x25, 0x5a, 0x0d, 0xb2, 0x98, 0xef, 0x2b, 0xd5, 0x42, 0xef, 0x8b, 0xbe, 0x1e, 0x8e, 0xd6, - 0xe3, 0xca, 0xc1, 0xe3, 0x82, 0xc7, 0x05, 0x8f, 0x6b, 0x3b, 0x3c, 0x2e, 0x2a, 0x05, 0x99, 0x0e, - 0x40, 0x94, 0xcf, 0xb7, 0xf4, 0x60, 0x92, 0xe4, 0xf7, 0x49, 0x56, 0x95, 0xd2, 0x54, 0xa6, 0x4c, - 0xd5, 0xa9, 0x40, 0x85, 0xca, 0x56, 0xa5, 0xca, 0x54, 0xaa, 0x32, 0xd5, 0xaa, 0x46, 0xc5, 0xd2, - 0xaa, 0x5a, 0x62, 0x95, 0x2b, 0x4d, 0xf5, 0xa6, 0x03, 0x75, 0x98, 0xef, 0x3e, 0xc9, 0x13, 0xfe, - 0xe9, 0xf9, 0x1e, 0x0f, 0x2b, 0x49, 0xfe, 0x68, 0xa3, 0x05, 0xca, 0x14, 0xb3, 0x0a, 0x05, 0xad, - 0x50, 0x51, 0xab, 0x52, 0xd8, 0xca, 0x15, 0xb7, 0x72, 0x05, 0xae, 0x56, 0x91, 0xcb, 0x51, 0xe8, - 0x92, 0x14, 0x7b, 0xba, 0x94, 0xe4, 0xd1, 0x8c, 0xa5, 0x27, 0x76, 0xe0, 0x05, 0x3c, 0x57, 0x92, - 0x79, 0x60, 0x27, 0xfa, 0xb7, 0x24, 0x71, 0xc8, 0x6b, 0x37, 0xe8, 0x31, 0xd2, 0xb0, 0xf9, 0xa2, - 0x2f, 0xb9, 0x0a, 0x29, 0xf9, 0xa0, 0x17, 0x5e, 0x20, 0x5d, 0x13, 0xa6, 0x83, 0x7f, 0x77, 0xfd, - 0x01, 0x93, 0x67, 0xe8, 0xe6, 0xc6, 0x3f, 0x8b, 0xdc, 0x36, 0xf7, 0xc2, 0xe0, 0xd4, 0xeb, 0x79, - 0x3c, 0x56, 0x38, 0x91, 0x4b, 0xd6, 0x73, 0xb9, 0xf7, 0x30, 0x5a, 0x8b, 0x24, 0x9b, 0x42, 0xfa, - 0x2c, 0x86, 0x9f, 0x15, 0x88, 0x9e, 0xfb, 0xa8, 0x5e, 0xf4, 0x4a, 0xc5, 0xe2, 0x7e, 0x11, 0xe2, - 0xa7, 0x5a, 0xfc, 0x3e, 0x6d, 0xe6, 0x68, 0xcd, 0x4f, 0x9b, 0xf1, 0x79, 0x24, 0xa8, 0x07, 0x49, - 0x51, 0x8f, 0xa5, 0xb0, 0x46, 0x46, 0x14, 0x04, 0x9e, 0x25, 0x3c, 0x4b, 0x78, 0x96, 0xf0, 0x2c, - 0xe1, 0x59, 0x2e, 0x3c, 0xb1, 0x5e, 0x87, 0x05, 0xdc, 0xe3, 0x4f, 0x11, 0xeb, 0x2a, 0x70, 0x2f, - 0x73, 0x12, 0x61, 0xa0, 0x5d, 0x9d, 0x7c, 0xd4, 0x63, 0x37, 0x56, 0xa0, 0x2f, 0xa6, 0x0b, 0x7e, - 0xf5, 0xbd, 0x72, 0x7d, 0x7e, 0x75, 0x74, 0xda, 0xba, 0xae, 0xd4, 0x2b, 0x8d, 0x56, 0xe3, 0xba, - 0xfa, 0xf5, 0x6b, 0xe5, 0xba, 0xd5, 0xf8, 0xb3, 0x56, 0x91, 0xad, 0x41, 0x12, 0x3c, 0x1e, 0x4b, - 0xf7, 0xb8, 0xd5, 0x78, 0xdd, 0xaf, 0x36, 0xe1, 0xbf, 0x8f, 0xaa, 0x8d, 0xd6, 0xd9, 0xd5, 0x75, - 0xeb, 0xf8, 0x6b, 0xcd, 0xde, 0x06, 0xc7, 0x4f, 0x97, 0xf5, 0xae, 0xff, 0x59, 0x6f, 0x54, 0x2e, - 0xec, 0x0d, 0x77, 0x76, 0x9a, 0x9b, 0x66, 0x06, 0x11, 0xf9, 0xfb, 0x35, 0x12, 0x92, 0x53, 0x46, - 0x33, 0x1d, 0x4f, 0x7d, 0x6e, 0xf3, 0xeb, 0x4c, 0xdc, 0xd7, 0x3f, 0x92, 0x24, 0x3e, 0xcb, 0x13, - 0x18, 0x42, 0x61, 0x91, 0xec, 0x6f, 0x2b, 0xf1, 0xb3, 0x25, 0xf9, 0xd7, 0x48, 0xa5, 0x31, 0xd3, - 0x7f, 0x46, 0x2a, 0x0d, 0x52, 0x69, 0x34, 0xf2, 0x87, 0xd3, 0x13, 0xe7, 0x33, 0xb7, 0x2b, 0xc7, - 0x07, 0x4e, 0x7d, 0xdf, 0xb2, 0x84, 0xb1, 0x6a, 0x13, 0x8c, 0xb0, 0xb7, 0x37, 0x2e, 0xa0, 0xfc, - 0xda, 0x52, 0xc3, 0x44, 0x2f, 0xc0, 0x56, 0x24, 0x0d, 0x20, 0x97, 0xca, 0x1d, 0x45, 0x43, 0xc8, - 0xa5, 0x12, 0x27, 0xcb, 0x24, 0xe7, 0x61, 0x92, 0x61, 0x92, 0x61, 0x92, 0x37, 0xca, 0x24, 0x23, - 0xbb, 0xd5, 0x38, 0x1f, 0x49, 0xba, 0xaf, 0xa4, 0x42, 0x41, 0x2b, 0x54, 0xd4, 0xaa, 0x14, 0xb6, - 0x72, 0xc5, 0xad, 0x5c, 0x81, 0xab, 0x55, 0xe4, 0x72, 0x14, 0xba, 0x24, 0xc5, 0x2e, 0xdf, 0xe7, - 0x9a, 0x3b, 0xb1, 0xc8, 0x6e, 0x25, 0xfb, 0x42, 0x76, 0xab, 0xdc, 0xf1, 0x91, 0x5e, 0x28, 0x59, - 0x6d, 0xbd, 0x16, 0x3d, 0x64, 0xb7, 0x42, 0xfc, 0x64, 0xda, 0x66, 0xf9, 0xa3, 0x35, 0x37, 0x0a, - 0x73, 0x48, 0x0e, 0x9c, 0xa6, 0xe3, 0x4a, 0xef, 0x47, 0x28, 0x5f, 0x60, 0x90, 0x3e, 0x0c, 0xd7, - 0x1d, 0xae, 0x3b, 0x5c, 0x77, 0xb8, 0xee, 0x70, 0xdd, 0xe9, 0x4e, 0x2c, 0xd2, 0x87, 0x25, 0x2f, - 0x38, 0xd2, 0x87, 0x2d, 0xa4, 0x0f, 0x23, 0x7d, 0x78, 0xa3, 0xbd, 0xc9, 0x26, 0xcc, 0x20, 0xbc, - 0x49, 0xcd, 0xbc, 0x49, 0xe4, 0x67, 0x7f, 0x60, 0x3c, 0xcd, 0xf3, 0xb3, 0x09, 0x5a, 0xe9, 0xcb, - 0x93, 0x17, 0xb3, 0xca, 0x31, 0xfe, 0x87, 0x3d, 0x49, 0x2b, 0xf7, 0x7a, 0xee, 0xc5, 0xfc, 0x88, - 0x73, 0xe2, 0xfa, 0x8f, 0x17, 0x5e, 0x50, 0xf1, 0xd9, 0xc8, 0x71, 0x23, 0xe6, 0x97, 0xed, 0x0b, - 0xf7, 0x71, 0x66, 0xa4, 0xdc, 0x97, 0x42, 0xa1, 0x54, 0x2e, 0x14, 0xb2, 0xe5, 0xfd, 0x72, 0xf6, - 0xa0, 0x58, 0xcc, 0x95, 0x28, 0xd1, 0xbf, 0x7d, 0x15, 0x75, 0x58, 0xc4, 0x3a, 0xc7, 0xa3, 0xed, - 0x0b, 0x06, 0xbe, 0x6f, 0x94, 0xd4, 0x49, 0xd2, 0x77, 0x9a, 0xeb, 0x39, 0x9b, 0x34, 0x4b, 0x34, - 0x1a, 0xb4, 0x79, 0x30, 0xc1, 0xa7, 0x97, 0xe3, 0x8f, 0x52, 0x9d, 0x7c, 0x92, 0x56, 0x6d, 0x32, - 0xff, 0x56, 0x35, 0xf6, 0xe2, 0xd6, 0xd7, 0x64, 0xfe, 0xad, 0xf3, 0xb8, 0x7f, 0xec, 0xf1, 0xd6, - 0xd5, 0x64, 0xfa, 0xa3, 0xef, 0xaf, 0x47, 0xd3, 0x6d, 0x50, 0xe6, 0xe2, 0xa2, 0xab, 0xc4, 0x66, - 0x4b, 0xfc, 0x36, 0x74, 0x97, 0xa0, 0xc9, 0xc8, 0x26, 0xcd, 0xc0, 0x26, 0xef, 0x25, 0x91, 0x47, - 0x2f, 0x89, 0xd9, 0x21, 0xd0, 0x4b, 0xe2, 0xc3, 0x8a, 0x12, 0xbd, 0x24, 0xc8, 0x7a, 0x49, 0x2c, - 0x6e, 0xe4, 0x4f, 0xde, 0x53, 0x62, 0xf1, 0xb0, 0xe8, 0x72, 0xb8, 0x98, 0x63, 0x43, 0x97, 0x43, - 0xd9, 0x86, 0x40, 0xa2, 0x41, 0x90, 0x65, 0x18, 0xa4, 0x1b, 0x08, 0xe9, 0x86, 0x42, 0xae, 0xc1, - 0x30, 0x93, 0xe4, 0x41, 0x97, 0xc3, 0xad, 0x61, 0x3c, 0xa4, 0x53, 0xfd, 0x46, 0xf5, 0x72, 0x96, - 0xd6, 0xc3, 0x19, 0xa8, 0x06, 0xa8, 0x06, 0xa8, 0x06, 0xa8, 0x06, 0xa8, 0x06, 0xa8, 0x06, 0xa8, - 0x06, 0xa8, 0x86, 0x14, 0xd5, 0x38, 0x61, 0xe0, 0xdc, 0x86, 0xa1, 0x3c, 0x74, 0x93, 0x0e, 0x08, - 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, 0x94, 0x83, - 0xe4, 0x0b, 0xc5, 0xc9, 0x17, 0x04, 0x99, 0x93, 0x02, 0x73, 0x2e, 0x3e, 0x69, 0x24, 0x14, 0x54, - 0xc2, 0xa0, 0x5e, 0x08, 0x6c, 0xa1, 0xa9, 0x2d, 0x02, 0xd2, 0xc8, 0xc4, 0xc8, 0xe3, 0xfa, 0xd2, - 0xb3, 0xde, 0x13, 0xd6, 0x94, 0x3b, 0xd1, 0xf2, 0xa6, 0x44, 0xce, 0x04, 0x88, 0xd6, 0xea, 0x22, - 0xb5, 0x9e, 0x18, 0xad, 0xbe, 0xf9, 0x6b, 0x6c, 0xbc, 0x7d, 0xdf, 0xf7, 0xe3, 0xb5, 0xb7, 0x3b, - 0x45, 0x68, 0xc9, 0xd3, 0xd6, 0x14, 0x43, 0x31, 0x89, 0x5f, 0xc2, 0x7c, 0x45, 0x91, 0x3e, 0x21, - 0x81, 0xef, 0x27, 0xda, 0xc7, 0x23, 0xf3, 0xe5, 0xc8, 0x7c, 0x36, 0x1a, 0xdf, 0x4c, 0xad, 0x2a, - 0x16, 0x95, 0x58, 0x65, 0x7b, 0xbd, 0xbe, 0xe3, 0x77, 0xfa, 0x4e, 0xfc, 0x14, 0x88, 0xcb, 0x9f, - 0x7a, 0xb9, 0xbb, 0x3c, 0xfb, 0x74, 0x41, 0xbb, 0x29, 0x36, 0xef, 0x53, 0x38, 0x65, 0x44, 0x41, - 0x11, 0x11, 0x52, 0x42, 0x54, 0x14, 0x10, 0x39, 0xe5, 0x43, 0x4e, 0xf1, 0xd0, 0x52, 0x3a, 0x7a, - 0x79, 0x12, 0xa2, 0xf3, 0x34, 0xed, 0xf6, 0xf4, 0x54, 0x11, 0x65, 0x94, 0x4f, 0x9e, 0x6f, 0x58, - 0x4a, 0x79, 0x16, 0x29, 0xe5, 0x12, 0x54, 0x8f, 0x34, 0x15, 0x24, 0x4d, 0x15, 0xc9, 0x51, 0x49, - 0x66, 0x30, 0x60, 0x64, 0x29, 0xe5, 0x2c, 0x70, 0x6f, 0x7d, 0xd6, 0xa1, 0x0f, 0x41, 0x4e, 0x07, - 0x32, 0x39, 0xf4, 0x38, 0x92, 0x71, 0x44, 0x1e, 0x25, 0xe8, 0x78, 0x19, 0xba, 0x5e, 0xa2, 0xce, - 0x97, 0xa5, 0xfb, 0xa5, 0xdb, 0x00, 0xe9, 0xb6, 0x40, 0xae, 0x4d, 0xa0, 0xb1, 0x0d, 0x44, 0x36, - 0x22, 0x5d, 0x1a, 0x44, 0x1e, 0x95, 0x6f, 0x01, 0x7b, 0xe4, 0x91, 0xeb, 0x0c, 0x82, 0x98, 0x8f, - 0x8c, 0x1e, 0xed, 0x66, 0x44, 0xac, 0xcb, 0x22, 0x16, 0xb4, 0xe9, 0x6b, 0x80, 0x4b, 0x6c, 0x8a, - 0x73, 0x7d, 0x76, 0x52, 0x2c, 0x14, 0xf6, 0x0f, 0xad, 0xf3, 0xd3, 0x9a, 0x55, 0xfd, 0x5a, 0xb3, - 0xea, 0x4f, 0x41, 0xfb, 0x2e, 0x0a, 0x03, 0xef, 0xff, 0x25, 0x54, 0xfc, 0xde, 0x86, 0xb7, 0xcb, - 0x79, 0xd9, 0xd4, 0x6d, 0xea, 0x98, 0xf3, 0xfb, 0x5d, 0x37, 0xbd, 0x1e, 0x11, 0xd9, 0xd3, 0x9b, - 0x5b, 0x9c, 0x4e, 0xd9, 0x0f, 0x63, 0xee, 0xc4, 0x2c, 0x8e, 0xbd, 0x30, 0x70, 0x06, 0x7d, 0x87, - 0xb6, 0xd1, 0x4f, 0xaa, 0xa3, 0x16, 0x0f, 0x0b, 0x20, 0x0f, 0x20, 0x0f, 0x20, 0x0f, 0x20, 0x6f, - 0x14, 0x90, 0x27, 0x6f, 0x94, 0x23, 0xa1, 0x31, 0x8e, 0xa4, 0x46, 0x38, 0x12, 0x40, 0xb0, 0xcc, - 0x46, 0x37, 0xb2, 0x1b, 0xdb, 0x28, 0xeb, 0x24, 0x22, 0xbf, 0x73, 0x88, 0x8c, 0x46, 0x09, 0x32, - 0x1b, 0xd3, 0xa8, 0x68, 0x44, 0xb3, 0x4d, 0xe2, 0x02, 0xcf, 0x83, 0xd6, 0xf3, 0x40, 0x8a, 0xb3, - 0xac, 0xac, 0xc3, 0xfb, 0xbe, 0x1f, 0x67, 0x66, 0xb3, 0x60, 0x32, 0x93, 0xc8, 0x35, 0x8a, 0xca, - 0xad, 0x8b, 0xd4, 0x50, 0x54, 0x0e, 0x19, 0x00, 0xba, 0x38, 0x8d, 0xc8, 0x00, 0x90, 0x68, 0x20, - 0x90, 0x01, 0xf0, 0xbb, 0x05, 0x42, 0x06, 0xc0, 0x2f, 0x74, 0x3b, 0x88, 0x43, 0xa5, 0x3a, 0x5f, - 0x96, 0xee, 0x97, 0x6e, 0x03, 0xa4, 0xdb, 0x02, 0xb9, 0x36, 0x81, 0xd6, 0x7d, 0x42, 0x06, 0xc0, - 0x07, 0xc0, 0x29, 0x32, 0x00, 0x96, 0x8d, 0x85, 0x0c, 0x00, 0xc3, 0xb5, 0xf5, 0x22, 0xad, 0x8d, - 0x0c, 0x00, 0x64, 0x00, 0xe8, 0xc0, 0xc3, 0xa1, 0x36, 0x83, 0xea, 0x0d, 0x46, 0xca, 0x04, 0x3c, - 0x1f, 0x78, 0x3e, 0xf0, 0x7c, 0xe0, 0xf9, 0xe8, 0xe4, 0xf9, 0x20, 0x65, 0x42, 0x27, 0xaf, 0x01, - 0x29, 0x13, 0x24, 0xb2, 0x8e, 0x94, 0x09, 0x41, 0xa2, 0x82, 0x94, 0x09, 0xb8, 0x6a, 0x70, 0xd5, - 0x36, 0xdf, 0x55, 0x43, 0x8e, 0x89, 0xba, 0x1c, 0x13, 0xd4, 0xd0, 0x53, 0x2d, 0x09, 0x8a, 0x25, - 0x40, 0x71, 0x01, 0xbd, 0x8b, 0xbe, 0x1f, 0xb7, 0xaa, 0xbd, 0xfe, 0x79, 0xa7, 0x5f, 0x1f, 0xcd, - 0x06, 0xd5, 0xf3, 0x4c, 0xaf, 0x9e, 0x27, 0xa0, 0x6e, 0xdb, 0x3a, 0xc2, 0x64, 0x62, 0xe1, 0xbc, - 0x20, 0x8e, 0xc4, 0xd5, 0xcd, 0x1b, 0x3d, 0x0c, 0x65, 0xf3, 0x24, 0x92, 0x77, 0x28, 0x9b, 0x87, - 0xb2, 0x79, 0xbf, 0x78, 0x90, 0xe0, 0xfa, 0x56, 0x34, 0x75, 0xad, 0x50, 0x2a, 0x0f, 0xa5, 0xf2, - 0x2c, 0x94, 0xca, 0x13, 0xeb, 0x30, 0x08, 0x2f, 0x95, 0x47, 0x95, 0x75, 0x4a, 0x9c, 0x6d, 0x4a, - 0x9a, 0x65, 0x4a, 0xd1, 0xda, 0xa6, 0x49, 0x73, 0x55, 0x20, 0x8b, 0x62, 0x81, 0xb8, 0x2a, 0xa0, - 0x93, 0x32, 0x96, 0xa3, 0x94, 0xcd, 0xe0, 0xf9, 0xc8, 0x82, 0xa0, 0x12, 0xd2, 0x3e, 0x89, 0xd2, - 0x3d, 0x41, 0xe4, 0x69, 0x4c, 0xb3, 0x04, 0x71, 0x24, 0xf4, 0x82, 0xa0, 0x00, 0xce, 0x4c, 0x08, - 0xe9, 0x23, 0xf2, 0x22, 0x20, 0xc9, 0x05, 0x40, 0x32, 0x57, 0x29, 0x0f, 0x57, 0x09, 0xae, 0x12, - 0x5c, 0x25, 0xb8, 0x4a, 0x70, 0x95, 0xe0, 0x2a, 0xc1, 0x55, 0x82, 0xab, 0x04, 0x57, 0xc9, 0x1c, - 0x57, 0xc9, 0xb0, 0xac, 0x13, 0x69, 0x69, 0x43, 0xf0, 0x21, 0x35, 0xf7, 0x21, 0x05, 0x26, 0x00, - 0x21, 0xed, 0x42, 0xed, 0x5e, 0x2a, 0xca, 0xba, 0xb8, 0x8c, 0x23, 0x13, 0x93, 0x2e, 0xd2, 0xbb, - 0xa2, 0xce, 0xad, 0x1b, 0x74, 0xfe, 0xf1, 0x3a, 0xc9, 0x36, 0x09, 0x4a, 0xc2, 0x58, 0xf4, 0x70, - 0x24, 0x65, 0x48, 0x44, 0xba, 0x48, 0xca, 0x40, 0x52, 0xc6, 0x2f, 0x1e, 0x84, 0xa4, 0x0c, 0x30, - 0x8d, 0x60, 0x1a, 0xc1, 0x34, 0x0a, 0x78, 0x20, 0x05, 0x8e, 0x90, 0x88, 0x2b, 0xc0, 0xc0, 0x81, - 0x81, 0x03, 0x03, 0x07, 0x06, 0xee, 0x8d, 0xc4, 0x0f, 0xbc, 0x80, 0xef, 0xe7, 0x09, 0x09, 0xb8, - 0x32, 0xc1, 0xa3, 0x69, 0x6f, 0x66, 0x13, 0xde, 0xe2, 0x93, 0x71, 0x13, 0x5b, 0xd6, 0x0d, 0x6c, - 0xe9, 0x57, 0x69, 0xe5, 0x5d, 0xa1, 0x25, 0xbc, 0x69, 0x2d, 0xe5, 0x86, 0x75, 0x2a, 0x02, 0x85, - 0xfc, 0x41, 0xe1, 0xa0, 0x54, 0xce, 0x1f, 0x14, 0x21, 0x0b, 0x5a, 0x18, 0x08, 0xba, 0xa7, 0x36, - 0x41, 0xe7, 0xbf, 0x07, 0x53, 0x6c, 0x02, 0x9d, 0xbf, 0xc0, 0x39, 0x40, 0x8a, 0xd8, 0x7b, 0x01, - 0x0f, 0x52, 0xc4, 0x40, 0xdc, 0x80, 0xb8, 0x01, 0x71, 0x03, 0xe2, 0x06, 0xc4, 0x0d, 0x88, 0x1b, - 0x10, 0x37, 0x20, 0x6e, 0x40, 0xdc, 0x80, 0xb8, 0x01, 0x71, 0x03, 0xe2, 0x06, 0xc4, 0xcd, 0x26, - 0x10, 0x37, 0x48, 0x50, 0x05, 0xa3, 0xb5, 0x11, 0x8c, 0x16, 0x12, 0x56, 0xa9, 0xf6, 0x58, 0xf9, - 0xde, 0x2a, 0x4a, 0x60, 0xbd, 0x9e, 0xce, 0xe4, 0x38, 0x9d, 0x88, 0x81, 0xf9, 0xac, 0x31, 0xeb, - 0x8d, 0x9c, 0x2b, 0x27, 0x0a, 0x07, 0xdc, 0x0b, 0x7a, 0xe2, 0x72, 0x59, 0xdf, 0x3e, 0x18, 0x79, - 0xac, 0xef, 0xa1, 0x1d, 0xc4, 0xa4, 0x63, 0x23, 0x8b, 0xf5, 0x0d, 0x69, 0xb0, 0x6e, 0xae, 0xb9, - 0x85, 0x1c, 0xd6, 0xdf, 0x09, 0x2f, 0x72, 0x58, 0x75, 0x53, 0x03, 0xd4, 0x9c, 0xe3, 0xe6, 0x05, - 0x42, 0x44, 0xa8, 0x09, 0x3d, 0x71, 0x3d, 0x6e, 0xca, 0xbf, 0x56, 0x2c, 0x08, 0x77, 0x10, 0x2a, - 0x1c, 0x6a, 0xc5, 0x23, 0x4d, 0x01, 0x49, 0x53, 0x44, 0x32, 0x14, 0x12, 0x0d, 0xe7, 0x84, 0x5b, - 0xe2, 0x0b, 0x50, 0x8b, 0xb6, 0x05, 0xb5, 0x44, 0x56, 0x6d, 0x8f, 0x7a, 0xb7, 0x74, 0xda, 0x3f, - 0x79, 0x3a, 0x54, 0x3f, 0x54, 0x3f, 0x54, 0x3f, 0x54, 0xbf, 0x30, 0x69, 0xf7, 0x99, 0xdb, 0x8d, - 0x58, 0x97, 0x52, 0xf5, 0x53, 0xc4, 0xb9, 0x6b, 0x13, 0x6a, 0x75, 0x6f, 0x2f, 0x33, 0xff, 0xdf, - 0x1b, 0x9e, 0x2d, 0x33, 0xd2, 0x9c, 0x71, 0xf2, 0xff, 0x31, 0xe7, 0x9d, 0xf1, 0xc3, 0xb6, 0xeb, - 0x3b, 0x5e, 0xc7, 0xde, 0x0a, 0xa3, 0xe4, 0x93, 0x1a, 0x25, 0x1f, 0x46, 0x09, 0x46, 0x09, 0x46, - 0x09, 0x46, 0x09, 0x46, 0xe9, 0x83, 0x46, 0xc9, 0x4f, 0x8c, 0x92, 0x6f, 0x8c, 0x51, 0x42, 0x54, - 0x5e, 0x74, 0xe4, 0xf6, 0xad, 0x4c, 0xe0, 0x8e, 0xc9, 0x7b, 0x61, 0x07, 0xee, 0x98, 0xe8, 0x89, - 0x2b, 0x10, 0x58, 0x51, 0x81, 0x1b, 0x10, 0x58, 0x59, 0xef, 0x14, 0x20, 0xb0, 0x02, 0x47, 0x06, - 0x8e, 0x0c, 0x1c, 0x19, 0xe1, 0xd2, 0x8e, 0xf2, 0xbb, 0xc8, 0x6e, 0xa6, 0x25, 0xf7, 0x10, 0x71, - 0x82, 0x4d, 0x84, 0x4d, 0x84, 0x4d, 0x04, 0xb9, 0xb7, 0x8d, 0x11, 0x27, 0x58, 0x6b, 0xb3, 0xac, - 0x35, 0x42, 0x71, 0xb0, 0xd6, 0xb0, 0xd6, 0xb0, 0xd6, 0xb0, 0xd6, 0xdb, 0x18, 0x8a, 0x83, 0xb5, - 0x26, 0xb7, 0xd6, 0x88, 0x51, 0x52, 0xc7, 0x28, 0x71, 0x6b, 0x98, 0x6a, 0x7f, 0x95, 0xee, 0xab, - 0xa2, 0x1b, 0xc3, 0xf5, 0xf1, 0x2c, 0xae, 0x27, 0x93, 0x30, 0xf1, 0xb6, 0xb0, 0x90, 0x08, 0xb7, - 0xd0, 0xc8, 0xb6, 0xf0, 0x9b, 0xc1, 0x79, 0x74, 0xb8, 0xd1, 0x01, 0x68, 0xa3, 0xc3, 0xcd, 0x07, - 0x3e, 0x92, 0xb0, 0xdb, 0xc1, 0xee, 0x80, 0xdf, 0xb1, 0x80, 0x7b, 0xed, 0x44, 0xd3, 0x3b, 0xed, - 0x3b, 0xd6, 0xfe, 0x5b, 0x7c, 0x46, 0xcb, 0xc2, 0x51, 0x44, 0x05, 0xe4, 0x09, 0x5a, 0xe1, 0xda, - 0x23, 0xe9, 0x13, 0x03, 0x03, 0x9a, 0x62, 0xf3, 0x78, 0xb2, 0x68, 0xf2, 0xa3, 0x33, 0x1d, 0x81, - 0x5a, 0xb1, 0x26, 0xb9, 0x30, 0xc2, 0x09, 0x06, 0xc2, 0xd0, 0xb8, 0xe0, 0x90, 0xb8, 0xee, 0x5e, - 0x20, 0xb9, 0x7b, 0xae, 0x47, 0x06, 0x69, 0x3b, 0x0e, 0xfa, 0xce, 0x38, 0x41, 0xcb, 0x09, 0x03, - 0xa7, 0x9f, 0xef, 0x3b, 0xbe, 0x17, 0xfc, 0x1d, 0x13, 0x94, 0xeb, 0x58, 0x36, 0x12, 0xcc, 0x30, - 0xcc, 0x30, 0xcc, 0x30, 0xcc, 0x30, 0xcc, 0x30, 0xcc, 0xf0, 0xb6, 0x9a, 0xe1, 0xae, 0x1b, 0x73, - 0xa7, 0xeb, 0x87, 0x61, 0x47, 0x44, 0x49, 0xbc, 0x39, 0x31, 0x7c, 0xfd, 0x78, 0x18, 0x5c, 0x18, - 0x5c, 0x18, 0x5c, 0x18, 0x5c, 0x18, 0x5c, 0x18, 0xdc, 0x6d, 0x35, 0xb8, 0x77, 0xcc, 0xf7, 0x43, - 0xa7, 0xef, 0x76, 0x68, 0x0c, 0xee, 0xeb, 0xc7, 0xeb, 0x6c, 0x70, 0xeb, 0x8d, 0xeb, 0xea, 0x49, - 0x03, 0x26, 0x17, 0x26, 0x17, 0x26, 0x17, 0x26, 0x77, 0x6d, 0x5d, 0xe7, 0xf0, 0xd1, 0x38, 0x04, - 0xd6, 0xb7, 0x20, 0xf0, 0x99, 0x95, 0x60, 0x70, 0x2f, 0xfe, 0x38, 0x34, 0xc2, 0x3a, 0x8f, 0x44, - 0x5a, 0x93, 0x57, 0x4f, 0xcf, 0x8e, 0x96, 0x7a, 0xa2, 0xac, 0x09, 0x32, 0xfa, 0x72, 0xa3, 0xc7, - 0x9f, 0x5f, 0x5d, 0xd5, 0x2b, 0x14, 0x4f, 0xcf, 0x8f, 0x9e, 0x7e, 0x74, 0x7a, 0x54, 0x6b, 0x54, - 0xbf, 0x93, 0x0c, 0xb0, 0x3f, 0x1a, 0xe0, 0xb4, 0x5a, 0x3f, 0x3a, 0x3e, 0xaf, 0xe8, 0x9d, 0x56, - 0xd8, 0x08, 0xab, 0x89, 0xbe, 0x21, 0x10, 0x91, 0x74, 0x81, 0x85, 0x15, 0x47, 0x78, 0x0d, 0x3f, - 0x26, 0xcb, 0x7b, 0x68, 0xed, 0x13, 0x3c, 0x7d, 0x2c, 0x7b, 0xc2, 0xea, 0x44, 0x2c, 0xc2, 0x38, - 0x87, 0x56, 0x16, 0x89, 0x95, 0x70, 0x2d, 0xa8, 0x5d, 0x0b, 0xcf, 0xeb, 0x38, 0xdc, 0x7f, 0x10, - 0xef, 0x54, 0x4c, 0x1f, 0xac, 0xb3, 0x3b, 0x91, 0xf4, 0xc4, 0x82, 0x37, 0x01, 0x6f, 0x02, 0xde, - 0x04, 0xbc, 0x89, 0x55, 0x24, 0x76, 0x6b, 0x08, 0x3c, 0xf6, 0xc8, 0xa3, 0xff, 0x3f, 0x7b, 0x6f, - 0xdb, 0x9c, 0xb6, 0xb2, 0x74, 0x0d, 0x7f, 0xcf, 0xaf, 0x50, 0xa9, 0xce, 0x55, 0xc7, 0x3e, 0x27, - 0x32, 0x2f, 0xc6, 0x38, 0xa6, 0xea, 0xaa, 0x5d, 0xc4, 0x90, 0x1d, 0xdd, 0x1b, 0xdb, 0x14, 0x90, - 0x9c, 0xec, 0x3b, 0x66, 0x53, 0x32, 0x0c, 0xb6, 0xce, 0x96, 0x25, 0x1e, 0x69, 0x70, 0xe2, 0x3b, - 0xf1, 0x7f, 0x7f, 0x4a, 0x02, 0x64, 0x30, 0x76, 0xfc, 0xa6, 0x99, 0xe9, 0x11, 0xcb, 0x1f, 0x12, - 0x87, 0xd8, 0xcc, 0x30, 0x5a, 0xd3, 0xbd, 0x56, 0x4f, 0x77, 0x8f, 0x63, 0x4d, 0xfd, 0x88, 0x3b, - 0x67, 0x1e, 0x13, 0x74, 0x65, 0x74, 0xe6, 0x77, 0x95, 0x0a, 0xac, 0x85, 0xea, 0x7c, 0x38, 0xac, - 0xbe, 0x2b, 0x97, 0x6b, 0x86, 0xdd, 0xb5, 0xec, 0xae, 0x71, 0x34, 0xf5, 0xb8, 0x6b, 0x2d, 0xf2, - 0xdb, 0x77, 0x8c, 0x5e, 0xeb, 0xb3, 0xb1, 0xaf, 0x79, 0x61, 0xe0, 0xed, 0x73, 0xc9, 0x53, 0x6d, - 0xe0, 0x93, 0x1e, 0x1c, 0xf5, 0xd2, 0xc1, 0xcc, 0xde, 0xad, 0x0f, 0x2e, 0x9f, 0x23, 0x2e, 0x3f, - 0x47, 0xb1, 0x00, 0x32, 0xbf, 0x78, 0x67, 0xca, 0x6c, 0xbe, 0x08, 0x26, 0x0f, 0x26, 0x0f, 0x26, - 0x0f, 0x26, 0xff, 0x12, 0xc4, 0x46, 0xb3, 0x68, 0xb8, 0x00, 0x22, 0xff, 0x6e, 0x63, 0x88, 0x7c, - 0xc4, 0x1d, 0x3e, 0x8d, 0x74, 0x62, 0xf1, 0x23, 0x36, 0x09, 0xd9, 0xd0, 0xe1, 0x99, 0xf7, 0xfb, - 0x94, 0xcd, 0xd5, 0xe7, 0x4b, 0x9f, 0x27, 0xa2, 0xbe, 0xf4, 0x6c, 0x40, 0xc7, 0x41, 0xc7, 0xf5, - 0xa5, 0xe3, 0x96, 0x3b, 0x12, 0xc7, 0xc8, 0xe3, 0x37, 0x07, 0x61, 0x05, 0x61, 0x05, 0x61, 0xdd, - 0x30, 0xc2, 0x3a, 0x75, 0x7d, 0x5e, 0xaa, 0x0a, 0x20, 0xac, 0xd5, 0x0c, 0xdf, 0xb2, 0xe3, 0xf8, - 0xe7, 0x5a, 0x84, 0x75, 0x8f, 0x5c, 0x5f, 0x1c, 0x4f, 0xfb, 0xec, 0x78, 0x53, 0x96, 0x7d, 0x87, - 0xbb, 0xf4, 0xfd, 0x3f, 0x84, 0xce, 0x30, 0xf6, 0xd2, 0x0d, 0xf7, 0xdc, 0xe5, 0x91, 0xc0, 0x81, - 0x8e, 0xd9, 0xb9, 0xc3, 0xdd, 0xab, 0xf8, 0xb3, 0x24, 0x47, 0xa7, 0xd9, 0xf3, 0x32, 0x01, 0x2c, - 0xfc, 0xc8, 0xf9, 0x2e, 0xfe, 0xd1, 0x56, 0xf7, 0xf6, 0x76, 0xf7, 0xf0, 0x78, 0x41, 0xbb, 0x89, - 0x4b, 0xf4, 0xfc, 0x9d, 0xb5, 0xe1, 0x90, 0x8d, 0xa0, 0x76, 0xff, 0xf5, 0x13, 0x83, 0x5d, 0x81, - 0x9c, 0xd7, 0x4f, 0xce, 0x7b, 0xec, 0x8a, 0x79, 0xd6, 0xd0, 0x99, 0x38, 0x67, 0xae, 0xe7, 0xf2, - 0xeb, 0xec, 0x35, 0xfd, 0xda, 0x08, 0x94, 0x4f, 0xdb, 0x5a, 0xcd, 0xcf, 0xcd, 0xd6, 0xa0, 0x34, - 0x28, 0xe3, 0xd4, 0x0d, 0x41, 0x0c, 0x04, 0x31, 0x10, 0xc4, 0x78, 0xb9, 0xc5, 0x43, 0x15, 0x8e, - 0xc0, 0x2a, 0x9c, 0xb9, 0x9d, 0x16, 0x57, 0x86, 0x93, 0xbc, 0x7f, 0x59, 0x58, 0x21, 0x4e, 0xc6, - 0x7e, 0x46, 0x50, 0xa4, 0x41, 0x64, 0xa5, 0xcc, 0xe2, 0x09, 0x0a, 0x11, 0xfe, 0x4b, 0xeb, 0x2b, - 0xa6, 0x10, 0x67, 0x81, 0x8f, 0x9a, 0x51, 0x42, 0x3d, 0x0b, 0x58, 0xba, 0x68, 0x96, 0x7e, 0xe9, - 0x7c, 0xb7, 0xd8, 0xf0, 0x72, 0x62, 0x4d, 0x1c, 0x7e, 0x21, 0xa0, 0x31, 0xdc, 0x9d, 0xf7, 0x07, - 0x6b, 0x05, 0x6b, 0x05, 0x6b, 0xdd, 0x30, 0xd6, 0x3a, 0x75, 0x7d, 0xfe, 0x4e, 0x00, 0x61, 0xdd, - 0xc3, 0xc9, 0x5b, 0xc6, 0x6f, 0x8e, 0x93, 0x37, 0x45, 0x7c, 0xd8, 0x90, 0x76, 0xf2, 0x56, 0xde, - 0xc3, 0xb9, 0x9b, 0x3c, 0xae, 0x6c, 0x20, 0x3e, 0x0e, 0xe6, 0xfd, 0x20, 0xf3, 0x76, 0x2f, 0xa7, - 0x97, 0x96, 0x13, 0x32, 0xc7, 0x72, 0x46, 0xa3, 0xe4, 0xa3, 0x8a, 0x61, 0xe0, 0xf7, 0x8d, 0x43, - 0x39, 0x56, 0xbe, 0x8b, 0x18, 0x39, 0xd4, 0x06, 0xd4, 0x06, 0xd4, 0x06, 0xd4, 0x06, 0xd4, 0x06, - 0x08, 0x29, 0xd4, 0x06, 0xd4, 0x06, 0xd4, 0x06, 0xd4, 0xc6, 0x6b, 0x3e, 0xa6, 0xcf, 0x78, 0xf6, - 0xd2, 0x22, 0x7e, 0x53, 0x70, 0x6c, 0x70, 0x6c, 0x70, 0xec, 0x0d, 0xe3, 0xd8, 0xd9, 0x6d, 0x7c, - 0x63, 0xa5, 0xf4, 0x3b, 0xc3, 0xf7, 0x6c, 0x3b, 0x9c, 0xb3, 0xd0, 0xcf, 0x9c, 0x64, 0x9b, 0x5f, - 0x1d, 0x6b, 0x5c, 0xb7, 0x3e, 0x14, 0xad, 0x83, 0xfe, 0x8f, 0xf2, 0xcd, 0xd6, 0xe9, 0xe9, 0xce, - 0xf2, 0x2b, 0x95, 0x9b, 0xed, 0x1f, 0xbb, 0x6f, 0x0f, 0x6e, 0xee, 0xbc, 0x5c, 0xbe, 0xc9, 0x0e, - 0x64, 0xfd, 0x2c, 0x57, 0xe9, 0xa4, 0x6b, 0x7f, 0x11, 0xb6, 0x54, 0x7f, 0xbd, 0x70, 0xad, 0xfe, - 0x61, 0xe6, 0x94, 0xc4, 0xb4, 0xdc, 0x88, 0xd7, 0x39, 0x0f, 0xb3, 0xdd, 0x95, 0x47, 0xae, 0xdf, - 0xf4, 0x58, 0x6c, 0xd4, 0x32, 0xe6, 0xc1, 0xb1, 0x46, 0x58, 0x7a, 0xe7, 0xd2, 0xbb, 0x4a, 0xa5, - 0xba, 0x5f, 0xa9, 0x14, 0xf7, 0x77, 0xf7, 0x8b, 0x07, 0x7b, 0x7b, 0xa5, 0x6a, 0x29, 0x4b, 0x51, - 0x7c, 0x12, 0x8e, 0x58, 0xc8, 0x46, 0xef, 0xaf, 0xcd, 0x9a, 0xe1, 0x4f, 0x3d, 0x0f, 0x45, 0x26, - 0x14, 0x23, 0x02, 0x0b, 0x17, 0x60, 0xfb, 0xb1, 0xcd, 0x48, 0x08, 0xb9, 0xe3, 0x19, 0x27, 0xe1, - 0xb9, 0xe3, 0xbb, 0xff, 0x2f, 0xf9, 0xa7, 0x31, 0x0e, 0x42, 0xa3, 0xcb, 0x1d, 0x7f, 0xe4, 0x84, - 0xa3, 0xf9, 0x6b, 0x6f, 0x0d, 0xdb, 0x1f, 0x07, 0xe1, 0x65, 0xf2, 0x8f, 0x53, 0x9f, 0xb3, 0xe1, - 0x85, 0x1f, 0x78, 0xc1, 0xf9, 0xb5, 0x61, 0x19, 0x27, 0x13, 0xe6, 0x1b, 0xdd, 0xeb, 0x88, 0xb3, - 0xcb, 0xc8, 0x48, 0xde, 0x76, 0x18, 0xf8, 0x3e, 0x4b, 0xd4, 0x9d, 0x35, 0xbf, 0x09, 0xdd, 0x88, - 0x58, 0x78, 0xe5, 0x0e, 0xd9, 0xa9, 0xdf, 0x60, 0x63, 0xd7, 0x77, 0x93, 0x71, 0x2c, 0xc3, 0xee, - 0x9e, 0x14, 0x0c, 0xbb, 0x79, 0x68, 0xbc, 0xdb, 0xad, 0xbc, 0xab, 0x95, 0x8b, 0xc5, 0xf2, 0x0e, - 0xea, 0x5b, 0xd4, 0x12, 0xac, 0x7b, 0x89, 0x16, 0x59, 0xb0, 0x40, 0xcc, 0x43, 0xcc, 0xeb, 0x27, - 0xe6, 0x27, 0x81, 0x2b, 0xa6, 0x09, 0xf5, 0xe2, 0x8d, 0xd1, 0x84, 0x1a, 0xc1, 0x0b, 0x04, 0x2f, - 0x10, 0xbc, 0xc8, 0x65, 0xf0, 0x02, 0x4d, 0xa8, 0x37, 0x55, 0xb3, 0x74, 0x3e, 0x1c, 0x56, 0xcb, - 0xbb, 0xe5, 0x9a, 0xd1, 0x9e, 0x86, 0xe7, 0xcc, 0x38, 0x09, 0xdd, 0x73, 0xd7, 0x77, 0x78, 0x10, - 0x1a, 0xf6, 0x88, 0xf9, 0xdc, 0x1d, 0xbb, 0xc3, 0x19, 0x29, 0xed, 0xb5, 0x3e, 0x27, 0xc4, 0x34, - 0x29, 0xc7, 0x9e, 0x35, 0x39, 0x2e, 0xed, 0x42, 0x5a, 0x50, 0x94, 0x16, 0xaf, 0x7d, 0xa6, 0x50, - 0x00, 0x50, 0x00, 0xfa, 0x29, 0x80, 0x6f, 0xcc, 0x3d, 0xbf, 0xe0, 0x6c, 0x94, 0xd4, 0xd6, 0x64, - 0xaf, 0x03, 0x56, 0xdf, 0x1e, 0x6a, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x6a, 0x40, 0x67, - 0x35, 0xb0, 0xc9, 0x1e, 0xf7, 0x8d, 0xc2, 0x07, 0x90, 0xf5, 0xc2, 0x9b, 0xd1, 0xf0, 0x82, 0x5d, - 0x3a, 0x13, 0x87, 0x5f, 0xc4, 0xf8, 0x2d, 0x04, 0x13, 0xe6, 0x0f, 0x13, 0x1f, 0x61, 0xf9, 0xb3, - 0xf8, 0xb7, 0xb5, 0x68, 0x76, 0x5b, 0xb8, 0xfb, 0x42, 0xb4, 0xf6, 0x4a, 0x61, 0x12, 0x06, 0x3c, - 0x18, 0x06, 0x5e, 0x94, 0x7e, 0x57, 0x88, 0x0d, 0x49, 0xe1, 0xdc, 0x0b, 0xce, 0x1c, 0xaf, 0x10, - 0x71, 0x87, 0xbf, 0xd2, 0xbf, 0xbe, 0x7c, 0xf5, 0x5f, 0xb1, 0xf2, 0x26, 0x77, 0x2f, 0x59, 0xf8, - 0xfa, 0x72, 0x8a, 0xd4, 0x4e, 0xcc, 0xdf, 0xef, 0x95, 0x58, 0x58, 0x98, 0x86, 0x57, 0xbe, 0x4d, - 0x56, 0x9c, 0x20, 0x4b, 0x2e, 0x20, 0x80, 0x03, 0x64, 0xed, 0xfb, 0x85, 0xf9, 0x7c, 0x61, 0xbe, - 0x5e, 0x8c, 0x8f, 0x57, 0x6b, 0x0f, 0x1b, 0x6e, 0x36, 0xf9, 0x0f, 0xe6, 0x70, 0xb1, 0x0b, 0x32, - 0x56, 0x3f, 0xf3, 0xf7, 0xcd, 0x56, 0x0e, 0x94, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x32, 0x0a, - 0x25, 0xb8, 0x19, 0xa7, 0x50, 0x79, 0xd1, 0xc4, 0xf2, 0xdc, 0x31, 0x8b, 0xbd, 0xbc, 0xe5, 0xfa, - 0x9c, 0x85, 0x57, 0x8e, 0x97, 0x3d, 0xc8, 0xd2, 0x3e, 0x5e, 0xf7, 0x0e, 0x97, 0x31, 0x1e, 0x44, - 0xc4, 0x5b, 0xd2, 0x37, 0x2f, 0x95, 0x8b, 0xc5, 0x6c, 0x63, 0xa7, 0xfd, 0x8c, 0x3f, 0x7e, 0xb6, - 0x61, 0x18, 0x61, 0xf6, 0x57, 0xa4, 0x1d, 0x96, 0x60, 0x8f, 0x45, 0xdb, 0x65, 0x69, 0xf6, 0x59, - 0x9a, 0x9d, 0x96, 0x63, 0xaf, 0xb3, 0xb5, 0xdb, 0x19, 0xdb, 0x6f, 0x71, 0x61, 0x9d, 0x35, 0xc4, - 0x67, 0x7e, 0xed, 0xc3, 0x5d, 0xfb, 0x52, 0x15, 0xf0, 0xd6, 0x62, 0xca, 0x43, 0x17, 0x5f, 0x62, - 0x36, 0xa8, 0x21, 0xba, 0x5c, 0x34, 0x1d, 0x44, 0x70, 0xd9, 0x68, 0x3a, 0x8e, 0xac, 0x0a, 0xc3, - 0x5b, 0xcc, 0x8a, 0xae, 0x34, 0x14, 0xb4, 0x8d, 0x57, 0x21, 0x20, 0xb0, 0xac, 0x74, 0x0d, 0x02, - 0x02, 0xaf, 0x91, 0xd8, 0x04, 0x18, 0xbc, 0xd1, 0xe3, 0x5d, 0xfb, 0x54, 0x1b, 0x61, 0xbe, 0xcd, - 0x56, 0x80, 0x84, 0x6c, 0x1c, 0xb2, 0xe8, 0x42, 0x92, 0xfe, 0x58, 0x1b, 0x0d, 0xfc, 0x1b, 0xfc, - 0x1b, 0xfc, 0x1b, 0xfc, 0x1b, 0xfc, 0x1b, 0xfc, 0x1b, 0xfc, 0x1b, 0xfc, 0x1b, 0xfc, 0x1b, 0xfc, - 0x9b, 0x36, 0xff, 0xde, 0x88, 0xfc, 0x1a, 0xa9, 0xe9, 0x1e, 0xb3, 0x2c, 0x87, 0xc2, 0xfc, 0x04, - 0x34, 0x4f, 0xb7, 0x51, 0x45, 0x13, 0xeb, 0x9c, 0xf9, 0x2c, 0xcc, 0xf6, 0x09, 0xad, 0x28, 0xaa, - 0xa5, 0xf7, 0xc7, 0xd9, 0x31, 0x41, 0xad, 0x84, 0xb3, 0x63, 0x35, 0x5a, 0x28, 0xe7, 0x67, 0xc7, - 0x19, 0xa7, 0xa1, 0xac, 0x6d, 0x84, 0x4c, 0xd3, 0x51, 0x04, 0x99, 0x16, 0x84, 0x67, 0x10, 0x9e, - 0x41, 0x78, 0x26, 0xeb, 0xf0, 0x4c, 0xd6, 0xa6, 0x6a, 0x85, 0x0d, 0x8d, 0xdd, 0x30, 0xe2, 0xd6, - 0x37, 0xc7, 0xe5, 0xe2, 0x02, 0xce, 0xf7, 0xd2, 0xa4, 0xfb, 0x06, 0x16, 0x84, 0x21, 0x31, 0x31, - 0x68, 0xe1, 0xc6, 0x4e, 0x86, 0xd1, 0x93, 0x68, 0xfc, 0x64, 0x19, 0x41, 0xe9, 0xc6, 0x50, 0xba, - 0x51, 0x94, 0x6b, 0x1c, 0x05, 0xc7, 0x29, 0x04, 0xed, 0x19, 0x61, 0x31, 0xed, 0xb5, 0x1d, 0x33, - 0x75, 0x7d, 0x5e, 0xad, 0x88, 0xdc, 0x30, 0x73, 0xfb, 0xf5, 0x4e, 0xe0, 0x10, 0x62, 0x63, 0xdd, - 0x8b, 0x2f, 0xb1, 0x1b, 0xde, 0x90, 0x15, 0xfb, 0x4e, 0x07, 0x93, 0x14, 0x03, 0x4f, 0xc7, 0x93, - 0x1d, 0x04, 0xbd, 0xc5, 0xba, 0xac, 0x60, 0xa8, 0x60, 0xb3, 0xb0, 0x0a, 0x15, 0x09, 0x31, 0xf2, - 0x35, 0xa8, 0x88, 0xed, 0x9e, 0x08, 0xf4, 0x08, 0x74, 0x55, 0xe2, 0xdf, 0xbd, 0xaf, 0xc9, 0x51, - 0x80, 0x88, 0x8b, 0x08, 0x62, 0x4d, 0x70, 0xe9, 0x7c, 0x57, 0x21, 0x45, 0xd6, 0x87, 0x85, 0x10, - 0x81, 0x10, 0x81, 0x10, 0x81, 0x10, 0x81, 0x10, 0x81, 0x10, 0x81, 0x10, 0x81, 0x10, 0x81, 0x10, - 0x01, 0x7a, 0x20, 0x44, 0x36, 0x47, 0x88, 0x44, 0x6c, 0x18, 0xf8, 0x23, 0x15, 0x5a, 0xe4, 0xde, - 0x91, 0x21, 0x47, 0x20, 0x47, 0x20, 0x47, 0x20, 0x47, 0x20, 0x47, 0x20, 0x47, 0x20, 0x47, 0x20, - 0x47, 0x20, 0x47, 0x80, 0x1e, 0xc8, 0x11, 0x82, 0x72, 0x84, 0x74, 0x1e, 0x99, 0xa0, 0xd2, 0x84, - 0xf4, 0xfd, 0x55, 0x94, 0x28, 0xac, 0x26, 0xdc, 0x67, 0x5a, 0xb1, 0x90, 0xfd, 0x43, 0xcd, 0xb2, - 0x52, 0x7c, 0xd6, 0x91, 0x53, 0x58, 0xb6, 0xf1, 0xec, 0xed, 0x35, 0x4b, 0x36, 0x2e, 0x23, 0xd9, - 0x58, 0xa2, 0x9e, 0x44, 0xb2, 0x71, 0x1e, 0x9d, 0x84, 0xb0, 0x64, 0x63, 0x67, 0xe4, 0x4c, 0x62, - 0xb2, 0x63, 0x25, 0x96, 0x5b, 0x7c, 0x30, 0xed, 0xce, 0x78, 0x08, 0xa1, 0x21, 0x84, 0x86, 0x10, - 0x1a, 0x42, 0x68, 0x5a, 0x85, 0xd0, 0x56, 0x6d, 0x98, 0xc5, 0xe3, 0x81, 0xc5, 0xc7, 0xd3, 0x4a, - 0x15, 0x81, 0x63, 0x34, 0xfd, 0xe9, 0xa5, 0xf8, 0xfd, 0xd9, 0x0b, 0xba, 0x3c, 0x74, 0xfd, 0x73, - 0x29, 0x71, 0x0c, 0xb3, 0x18, 0x3f, 0xab, 0x96, 0x7d, 0xdc, 0xac, 0x77, 0x4c, 0x09, 0xf1, 0x99, - 0x52, 0x3c, 0x5c, 0xf3, 0x4b, 0xfb, 0xe4, 0xb8, 0x79, 0xdc, 0xb3, 0xeb, 0x2d, 0xf3, 0x8d, 0xc6, - 0x11, 0x27, 0xb3, 0x17, 0xd8, 0x89, 0x95, 0x91, 0xf0, 0x9c, 0x96, 0xd7, 0x2c, 0x73, 0x19, 0x72, - 0xef, 0x88, 0x73, 0x50, 0xd4, 0x8c, 0xa2, 0xa6, 0x91, 0x97, 0x9b, 0x0d, 0x3f, 0x08, 0x46, 0x79, - 0x1c, 0x38, 0x2c, 0x38, 0x2c, 0x38, 0x2c, 0x38, 0xec, 0x4b, 0x77, 0x0c, 0x8e, 0x81, 0x9f, 0xfc, - 0x85, 0x63, 0xe0, 0xd7, 0x8d, 0x87, 0x63, 0xe0, 0x4c, 0xa1, 0x82, 0x63, 0x60, 0x1c, 0x03, 0x93, - 0x7a, 0xf7, 0xbe, 0x56, 0x2e, 0x56, 0xf0, 0x71, 0x6b, 0x3a, 0x8e, 0xf0, 0x9b, 0x17, 0xf5, 0x55, - 0x6f, 0xa8, 0x27, 0x84, 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, - 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x72, 0xa3, 0xae, 0xdc, 0x50, 0x80, - 0x09, 0xfd, 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, - 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, 0x46, 0xf9, 0x1d, 0x51, 0xb1, 0xfa, 0xec, 0x8a, - 0xd5, 0x59, 0xa1, 0x25, 0xae, 0x56, 0x53, 0x87, 0x06, 0x02, 0x28, 0x30, 0x33, 0x2d, 0x0c, 0x0e, - 0xa7, 0x43, 0xee, 0xcf, 0x35, 0xc0, 0xf1, 0x6c, 0x7a, 0xf6, 0x7c, 0x76, 0x83, 0xf6, 0x7c, 0x4e, - 0x03, 0x3b, 0x72, 0xa3, 0xc1, 0xef, 0xc9, 0x9c, 0x06, 0xbd, 0x64, 0x4e, 0x83, 0x56, 0x34, 0xf9, - 0xfd, 0x76, 0x4a, 0x39, 0xba, 0xf5, 0x2d, 0x9a, 0x8c, 0xb3, 0xbf, 0xea, 0x2d, 0x7e, 0x53, 0xdc, - 0xef, 0x46, 0x30, 0xac, 0x83, 0xfb, 0xdd, 0xd4, 0x84, 0x65, 0x70, 0xbf, 0xdb, 0xab, 0x36, 0x02, - 0xee, 0x77, 0x43, 0xcb, 0x05, 0xe5, 0x26, 0x48, 0x9a, 0x29, 0x92, 0x63, 0x92, 0xf4, 0x50, 0x39, - 0xc2, 0x5a, 0x2e, 0x44, 0x93, 0xf1, 0xbc, 0x8e, 0x4c, 0xde, 0x11, 0xda, 0x3d, 0x63, 0xe2, 0xf0, - 0x4c, 0xb6, 0xa9, 0x93, 0x68, 0xf2, 0x64, 0x99, 0x3e, 0xe9, 0x26, 0x50, 0xba, 0x29, 0x94, 0x6b, - 0x12, 0xc5, 0xc6, 0x0c, 0x71, 0x78, 0xf6, 0x64, 0xfb, 0x85, 0xc3, 0xb3, 0x27, 0x7c, 0x10, 0x1c, - 0x9e, 0x09, 0xc1, 0x3a, 0x0e, 0xcf, 0x32, 0x82, 0x0a, 0x0e, 0xcf, 0x70, 0x78, 0xf6, 0xe0, 0xd7, - 0x26, 0x5f, 0xa6, 0x10, 0xcb, 0x81, 0x8b, 0xc0, 0x1b, 0x49, 0x56, 0x20, 0xab, 0x43, 0x0a, 0x22, - 0x23, 0x0d, 0x36, 0x76, 0xa6, 0x1e, 0x17, 0xea, 0x5f, 0xcd, 0xbd, 0x62, 0xb1, 0x28, 0x86, 0xfd, - 0xf5, 0xa1, 0xcb, 0xa0, 0xcb, 0xa0, 0xcb, 0xa0, 0xcb, 0xa0, 0xcb, 0xa0, 0xcb, 0xa0, 0xcb, 0xa0, - 0xcb, 0xa0, 0xcb, 0x80, 0x1e, 0xe8, 0xb2, 0xcd, 0xd1, 0x65, 0xf3, 0x4a, 0x27, 0xb9, 0xca, 0xec, - 0xee, 0xa0, 0x10, 0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0x21, - 0x10, 0x21, 0x10, 0x21, 0x40, 0x0f, 0x44, 0x08, 0x41, 0x11, 0x82, 0x42, 0x21, 0xc9, 0x25, 0x22, - 0xd1, 0x64, 0x8c, 0xfb, 0xec, 0x32, 0x93, 0x9e, 0xb8, 0xcf, 0x0e, 0xc9, 0xd5, 0x44, 0xc4, 0x23, - 0x92, 0xab, 0x25, 0x7a, 0x06, 0xdc, 0x67, 0x87, 0xb8, 0x19, 0xe2, 0x66, 0x88, 0x9b, 0x21, 0x6e, - 0x46, 0x20, 0x6e, 0x86, 0xfb, 0xec, 0x5e, 0xfa, 0x88, 0x70, 0x9f, 0x9d, 0x26, 0x61, 0x26, 0xdc, - 0x67, 0x47, 0x3a, 0xdc, 0x72, 0xb3, 0xe1, 0x67, 0xbe, 0x28, 0x07, 0x04, 0x73, 0x05, 0x73, 0x05, - 0x73, 0x05, 0x73, 0x7d, 0xde, 0x8e, 0xc1, 0x89, 0xef, 0x93, 0xbf, 0x70, 0xe2, 0xfb, 0xba, 0xf1, - 0x70, 0xe2, 0x9b, 0x29, 0x54, 0x70, 0xe2, 0x8b, 0x13, 0x5f, 0x52, 0xef, 0x8e, 0x5e, 0x9a, 0xf7, - 0x8d, 0x83, 0xbb, 0x10, 0x1e, 0xd4, 0x6c, 0xa8, 0x9f, 0x7c, 0xc5, 0x20, 0xa8, 0x9f, 0x84, 0x90, - 0x85, 0x90, 0x85, 0x90, 0x85, 0x90, 0x85, 0x90, 0x85, 0x90, 0x85, 0x90, 0x85, 0x90, 0x85, 0x90, - 0x85, 0x90, 0x85, 0x90, 0x85, 0x90, 0x95, 0x2f, 0x64, 0x51, 0x70, 0x0a, 0xd5, 0x06, 0xd5, 0x06, - 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, - 0xd5, 0x06, 0xd5, 0x46, 0xef, 0x1d, 0x51, 0xa1, 0xfb, 0xb4, 0x0a, 0x5d, 0xdc, 0xdf, 0xa7, 0x1a, - 0x02, 0xaa, 0x1e, 0x3d, 0x8d, 0x4b, 0xfb, 0xba, 0x93, 0x71, 0xae, 0xae, 0xea, 0xcb, 0xb4, 0x0c, - 0x5c, 0x48, 0xf9, 0xb7, 0xb0, 0xeb, 0xfa, 0xca, 0xb8, 0xae, 0x4f, 0xa7, 0xd0, 0x0c, 0xae, 0xeb, - 0xa3, 0x7c, 0x5d, 0x9f, 0x17, 0x4d, 0x2c, 0xcf, 0x1d, 0xb3, 0xd8, 0x5e, 0x8b, 0x8b, 0x38, 0xa7, - 0xfb, 0xe2, 0xfe, 0xe1, 0xb2, 0xae, 0x65, 0x17, 0x98, 0x30, 0x65, 0x96, 0xca, 0x59, 0x27, 0x4a, - 0xf5, 0xc5, 0xb4, 0xdb, 0x28, 0xe2, 0x2e, 0x43, 0xb4, 0xdb, 0xa0, 0x64, 0xa7, 0xe5, 0xd8, 0x6b, - 0x3d, 0x64, 0x9e, 0xb0, 0x90, 0xf8, 0x4a, 0x28, 0xbc, 0x54, 0x15, 0x01, 0xf8, 0xb9, 0x7d, 0xa9, - 0x0a, 0x78, 0x6b, 0xb1, 0xa1, 0x6f, 0x81, 0x71, 0x11, 0x19, 0xa1, 0x6e, 0x59, 0x21, 0x6e, 0xe9, - 0xc1, 0x49, 0x79, 0x41, 0x49, 0x81, 0xa1, 0x6c, 0x29, 0x21, 0xec, 0x14, 0x02, 0xd5, 0xbd, 0xbd, - 0xdd, 0x3d, 0xc0, 0x80, 0x84, 0x6f, 0x10, 0xf7, 0xae, 0xfd, 0x8d, 0x0e, 0x55, 0x4a, 0x8b, 0x35, - 0xd3, 0xec, 0xf4, 0x17, 0x4b, 0xa5, 0x90, 0x8d, 0x43, 0x16, 0x5d, 0x48, 0x12, 0x66, 0x6b, 0xa3, - 0x41, 0x98, 0x40, 0x98, 0x40, 0x98, 0x40, 0x98, 0x40, 0x98, 0x40, 0x98, 0x40, 0x98, 0x40, 0x98, - 0x40, 0x98, 0x40, 0x98, 0x40, 0x98, 0x68, 0x29, 0x4c, 0x90, 0xe1, 0x20, 0x2a, 0xc3, 0x21, 0xbb, - 0xc4, 0x96, 0x0c, 0x52, 0x0b, 0xde, 0x28, 0x7c, 0xbc, 0x59, 0x3f, 0x56, 0x15, 0x8f, 0xd3, 0xcc, - 0x24, 0x37, 0xe3, 0x85, 0x49, 0x2a, 0xaf, 0x43, 0xd1, 0xcb, 0x9f, 0xfd, 0x2b, 0x9e, 0xbb, 0xc9, - 0x43, 0xc7, 0x8f, 0x26, 0x41, 0xf8, 0xfa, 0x56, 0x9e, 0xa9, 0x40, 0xb8, 0x7d, 0xcb, 0x57, 0xe2, - 0x31, 0x9b, 0x04, 0x94, 0xcc, 0xe2, 0x0b, 0x59, 0xc6, 0x13, 0x04, 0xc4, 0x0f, 0xb2, 0x8e, 0x17, - 0x08, 0x8b, 0x0f, 0x08, 0x8b, 0x07, 0x88, 0xd1, 0xff, 0x6a, 0x6d, 0x72, 0x56, 0x09, 0x23, 0xe6, - 0x70, 0xb1, 0x0b, 0x32, 0x4e, 0x39, 0x9b, 0xbf, 0x2f, 0xf1, 0x9c, 0xb3, 0x22, 0x72, 0xce, 0x74, - 0x0a, 0x1d, 0x22, 0xe7, 0x8c, 0x7a, 0xce, 0xd9, 0x25, 0x9f, 0x5a, 0x91, 0xfb, 0xff, 0x98, 0xd8, - 0x13, 0x8d, 0x74, 0x14, 0x9c, 0x64, 0xe0, 0x24, 0x43, 0x9d, 0x39, 0x92, 0x66, 0x96, 0xe4, 0x98, - 0x27, 0x31, 0x71, 0x25, 0x9c, 0x64, 0xac, 0xd9, 0x17, 0x9c, 0x64, 0x2c, 0x4d, 0x1c, 0x27, 0x19, - 0xaf, 0xc2, 0x2c, 0x4e, 0x32, 0x9e, 0x09, 0x01, 0x9c, 0x64, 0xd0, 0xf1, 0x0d, 0xe2, 0xde, 0xb5, - 0x8f, 0x80, 0xfd, 0x53, 0xe8, 0x44, 0x2e, 0x02, 0xf6, 0x8b, 0xb8, 0x62, 0xa6, 0xd7, 0xc5, 0xa2, - 0x1e, 0x50, 0x75, 0x6c, 0x06, 0xf5, 0x80, 0x88, 0xcd, 0x20, 0x36, 0x83, 0xd8, 0x0c, 0x62, 0x33, - 0x88, 0xcd, 0x20, 0x36, 0x83, 0xd8, 0x0c, 0x62, 0x33, 0x88, 0xcd, 0x40, 0x94, 0x23, 0x36, 0x03, - 0x18, 0x20, 0x36, 0x23, 0xd0, 0x87, 0x21, 0xcb, 0x14, 0x41, 0x2b, 0x99, 0x41, 0x2b, 0x24, 0x9a, - 0x8a, 0x7a, 0xb2, 0x8a, 0x9e, 0xa8, 0xaa, 0x5c, 0xd3, 0x74, 0x7c, 0x55, 0xe9, 0xa6, 0x6f, 0x24, - 0x62, 0x26, 0x2b, 0xac, 0x48, 0xc5, 0xc8, 0x2b, 0x90, 0xf1, 0x02, 0x44, 0xbc, 0x0c, 0x07, 0xcf, - 0x7f, 0x8a, 0x2f, 0x78, 0x82, 0x66, 0x52, 0x8a, 0x3c, 0x76, 0x86, 0x2c, 0x7a, 0xf1, 0xd3, 0x4b, - 0x25, 0xe1, 0xd2, 0x7b, 0xbd, 0x10, 0x4b, 0xaf, 0x8b, 0x60, 0xbf, 0x3a, 0x84, 0x94, 0x45, 0xa8, - 0x28, 0xc3, 0x90, 0x50, 0x56, 0xa1, 0x9f, 0xcc, 0x43, 0x3c, 0x99, 0x87, 0x72, 0xb2, 0x0d, 0xd9, - 0xc8, 0xb5, 0x7f, 0xaf, 0x8d, 0x10, 0xdf, 0x6e, 0x9b, 0xec, 0x32, 0xfc, 0x6f, 0xdf, 0x12, 0x19, - 0xfe, 0x12, 0x36, 0x6a, 0xd6, 0x1b, 0x56, 0xd8, 0xc6, 0x15, 0xb6, 0x81, 0xc5, 0x6c, 0x64, 0x1a, - 0x64, 0x38, 0xb3, 0x0c, 0x7f, 0x67, 0xec, 0x5a, 0x91, 0x33, 0x76, 0xb3, 0x3f, 0x46, 0x4e, 0xdf, - 0x19, 0x59, 0xfe, 0x84, 0xcc, 0x81, 0x28, 0xb3, 0x20, 0xdc, 0x3c, 0x08, 0x37, 0x13, 0x62, 0xcd, - 0x05, 0xcd, 0x68, 0x49, 0xe6, 0x27, 0xc9, 0xb3, 0x50, 0x95, 0x98, 0xf3, 0x63, 0x67, 0x2c, 0xe8, - 0xd4, 0xb8, 0x84, 0x53, 0x63, 0x9c, 0x1a, 0x53, 0x32, 0x41, 0x72, 0x4c, 0x51, 0xb6, 0x26, 0x29, - 0x63, 0xd3, 0x24, 0xcc, 0x44, 0xad, 0x30, 0x9f, 0x79, 0xc4, 0x44, 0xf0, 0x4d, 0x8b, 0xe9, 0x48, - 0xb8, 0x5e, 0x51, 0xb6, 0x59, 0x93, 0x68, 0xde, 0x64, 0x99, 0x39, 0xe9, 0xe6, 0x4e, 0xba, 0xd9, - 0x93, 0x6b, 0xfe, 0xc4, 0x98, 0x41, 0x41, 0xe6, 0x30, 0x5d, 0x1a, 0x79, 0xd7, 0x2b, 0x7a, 0xcc, - 0x19, 0x87, 0x6c, 0x2c, 0xe1, 0x7e, 0xc5, 0xd2, 0xbe, 0xc0, 0x31, 0xda, 0xf3, 0x20, 0xfe, 0xce, - 0xce, 0xec, 0x50, 0xad, 0x90, 0x5a, 0xe5, 0x0d, 0xbe, 0x78, 0x38, 0xe3, 0xfa, 0xfe, 0x07, 0x31, - 0x94, 0x69, 0xbd, 0xbf, 0x24, 0x1a, 0x0f, 0xff, 0x07, 0xff, 0x07, 0xff, 0x47, 0xd5, 0xff, 0x89, - 0x92, 0x05, 0xf2, 0xe4, 0x81, 0x6c, 0x99, 0x20, 0x49, 0x2e, 0x48, 0x33, 0x9b, 0x32, 0xcd, 0xa7, - 0x02, 0x33, 0x2a, 0xdb, 0x9c, 0x2a, 0x33, 0xab, 0xca, 0xcc, 0xab, 0x1a, 0x33, 0x2b, 0xd6, 0xdc, - 0x0a, 0x36, 0xbb, 0xf2, 0xe4, 0xc7, 0xda, 0x8e, 0x73, 0x47, 0xcc, 0xe7, 0x2e, 0xbf, 0x16, 0x2b, - 0x45, 0xd6, 0x38, 0xa5, 0x84, 0xbb, 0xa1, 0x4d, 0x7b, 0xfe, 0xd1, 0xde, 0x3b, 0x91, 0xc4, 0x7d, - 0xbe, 0x58, 0xd8, 0xfa, 0x07, 0x7b, 0xd0, 0xfb, 0xb3, 0xdd, 0x94, 0xb5, 0xcd, 0x93, 0x74, 0xee, - 0x48, 0xf8, 0x55, 0xf7, 0xcb, 0x5f, 0x3f, 0xa4, 0x8d, 0xb4, 0xb2, 0xb2, 0x76, 0xfb, 0x73, 0xc5, - 0x94, 0x36, 0xf4, 0xcd, 0xdb, 0x0d, 0x58, 0xcf, 0xaa, 0xc4, 0xf5, 0x94, 0x32, 0x52, 0x1f, 0x77, - 0xb1, 0xcb, 0xc7, 0xb3, 0xc9, 0x7c, 0xe7, 0xcc, 0x63, 0x23, 0x79, 0xdc, 0x7e, 0x31, 0x20, 0xa8, - 0x3d, 0xa8, 0x3d, 0xa8, 0x3d, 0xa8, 0x3d, 0xa8, 0xfd, 0xd2, 0x8e, 0x3b, 0x0b, 0x02, 0x8f, 0x39, - 0xbe, 0x4c, 0x5a, 0x5f, 0x82, 0x53, 0x5c, 0x5b, 0x9b, 0x48, 0x7e, 0xc8, 0x2b, 0x42, 0xcc, 0x0b, - 0x8e, 0x11, 0x8e, 0x11, 0x8e, 0x11, 0x8e, 0xf1, 0xbe, 0x1d, 0x87, 0x98, 0x97, 0xa0, 0x85, 0xed, - 0x22, 0xe8, 0x25, 0x6a, 0x69, 0x8f, 0x3e, 0xb5, 0x7a, 0xf6, 0x61, 0xbd, 0xdb, 0x43, 0xe4, 0x2b, - 0xbb, 0x45, 0xfd, 0x74, 0x2c, 0x7b, 0x49, 0x11, 0xfc, 0x52, 0xcb, 0xf3, 0xb5, 0x3a, 0x8c, 0x17, - 0xdc, 0x15, 0xe3, 0x56, 0xa1, 0x48, 0x29, 0xc7, 0xbe, 0x2d, 0x19, 0xbe, 0xfd, 0xb6, 0xb0, 0xa8, - 0x66, 0x2a, 0x38, 0xe3, 0x4c, 0x3b, 0x89, 0x8a, 0x7f, 0xf0, 0x22, 0xf2, 0xc6, 0x22, 0x79, 0xc9, - 0xd3, 0x11, 0xb2, 0xa7, 0x95, 0x4b, 0x41, 0x64, 0x8f, 0x69, 0x28, 0xf5, 0x90, 0x3d, 0xa6, 0x50, - 0xca, 0xe5, 0x3e, 0x7b, 0x3a, 0x42, 0xfa, 0x74, 0xd6, 0x0d, 0xb8, 0x1f, 0x76, 0x81, 0x19, 0x36, - 0xe4, 0x7e, 0x10, 0x3d, 0xa2, 0xdd, 0x5f, 0x19, 0xee, 0x0f, 0xee, 0x0f, 0xee, 0x8f, 0x84, 0xfb, - 0x43, 0xf2, 0x34, 0x51, 0xb5, 0x20, 0x4d, 0x35, 0xc8, 0x34, 0x9f, 0x0a, 0xcc, 0xa8, 0x6c, 0x73, - 0xaa, 0xcc, 0xac, 0x2a, 0x33, 0xaf, 0x6a, 0xcc, 0xac, 0xf8, 0xc0, 0x9b, 0x81, 0x83, 0xa4, 0xec, - 0x38, 0x25, 0x92, 0xa7, 0xb3, 0x1e, 0x17, 0xc9, 0xd3, 0x5a, 0x6e, 0x79, 0x1a, 0xeb, 0x89, 0xe4, - 0xe9, 0x0d, 0x73, 0x34, 0x92, 0xce, 0x65, 0xd2, 0xf1, 0xa4, 0x75, 0x2f, 0x97, 0xf7, 0x98, 0x90, - 0x85, 0x0e, 0x8d, 0x04, 0x8d, 0x04, 0x8d, 0x04, 0x8d, 0x94, 0x77, 0x8d, 0x94, 0xbf, 0x2c, 0x74, - 0xb0, 0x8b, 0x4d, 0x66, 0x17, 0x48, 0xe7, 0x07, 0xc3, 0x00, 0xc3, 0x00, 0xc3, 0x00, 0xc3, 0xa0, - 0xc2, 0x30, 0x10, 0x85, 0x15, 0xb4, 0xb0, 0x48, 0xe7, 0x17, 0xb6, 0xb4, 0x48, 0xe7, 0x17, 0xb0, - 0xa8, 0x48, 0xe7, 0xdf, 0x48, 0x8f, 0x03, 0xc1, 0x44, 0xf4, 0x9d, 0x51, 0x17, 0x91, 0x49, 0x5d, - 0x44, 0x86, 0x97, 0x55, 0x8a, 0x7f, 0xee, 0xb4, 0xbb, 0xde, 0xff, 0xc1, 0xae, 0x97, 0xb3, 0x9a, - 0x0c, 0x51, 0xca, 0xda, 0x6c, 0xb9, 0x11, 0xaf, 0x73, 0x2e, 0xa8, 0xc7, 0xfe, 0x91, 0xeb, 0x37, - 0x3d, 0x16, 0x0b, 0x13, 0x41, 0x77, 0x29, 0x9b, 0x47, 0xce, 0xf7, 0xa5, 0x11, 0x4a, 0xef, 0x2a, - 0x95, 0xea, 0x7e, 0xa5, 0x52, 0xdc, 0xdf, 0xdd, 0x2f, 0x1e, 0xec, 0xed, 0x95, 0xaa, 0x22, 0xd8, - 0xaf, 0x79, 0x12, 0x8e, 0x58, 0xc8, 0x46, 0xef, 0xe3, 0x67, 0xe4, 0x4f, 0x3d, 0x6f, 0xa3, 0xaf, - 0x2c, 0xa6, 0x61, 0x7c, 0x4c, 0x21, 0xe9, 0xdd, 0x4f, 0xbf, 0x55, 0xd3, 0x5e, 0x4c, 0x6a, 0x50, - 0x1f, 0x9b, 0xb8, 0xa9, 0x59, 0x1d, 0x2e, 0x29, 0xe0, 0x91, 0xcc, 0x85, 0xcd, 0x19, 0x5c, 0x1f, - 0xe8, 0x4c, 0xf9, 0x45, 0xac, 0xed, 0x87, 0xd9, 0x3e, 0xaa, 0xdb, 0xc4, 0xdd, 0xd5, 0xf7, 0xc7, - 0x65, 0x71, 0xaf, 0x5e, 0x51, 0x5c, 0x16, 0x77, 0x3b, 0x00, 0x2e, 0x8b, 0x23, 0x7c, 0x59, 0x9c, - 0xa0, 0xdb, 0x27, 0xc4, 0xde, 0x3a, 0x81, 0x4b, 0xe3, 0xa4, 0x98, 0x1c, 0xd1, 0xa6, 0x47, 0x9a, - 0x09, 0x92, 0x66, 0x8a, 0xe4, 0x98, 0x24, 0x3d, 0xe4, 0xb3, 0xb8, 0x4b, 0xe3, 0xa6, 0xfc, 0xc2, - 0xba, 0x0c, 0x46, 0x32, 0x6e, 0x8d, 0x4b, 0x87, 0x42, 0xe3, 0x03, 0xd9, 0x86, 0x4d, 0xa2, 0x81, - 0x93, 0x65, 0xe8, 0xa4, 0x1b, 0x3c, 0xe9, 0x86, 0x4f, 0xae, 0x01, 0x14, 0x17, 0x99, 0x34, 0x72, - 0xd1, 0xf8, 0x40, 0xce, 0x61, 0xb7, 0x8c, 0x43, 0x6e, 0xb9, 0x87, 0xdb, 0xb7, 0xa5, 0x45, 0x9f, - 0x7a, 0x1f, 0x07, 0x47, 0x27, 0x0d, 0xd1, 0x87, 0xda, 0x32, 0x0f, 0xb3, 0x25, 0xe7, 0x05, 0x1c, - 0x35, 0xf6, 0x24, 0x64, 0xc1, 0xbc, 0xcd, 0xdb, 0xb2, 0xf5, 0x9a, 0x5f, 0x7a, 0xba, 0x67, 0x0f, - 0xf5, 0x75, 0x33, 0xf8, 0x5a, 0x34, 0x3c, 0x49, 0x38, 0xe9, 0xc4, 0x89, 0xa2, 0x39, 0x83, 0x90, - 0x41, 0x81, 0xd3, 0xe1, 0x40, 0x83, 0x41, 0x83, 0x41, 0x83, 0x41, 0x83, 0xb5, 0xa2, 0xc1, 0x61, - 0x30, 0xe5, 0xae, 0x7f, 0x2e, 0xda, 0x8a, 0xad, 0x70, 0xe1, 0x77, 0x9b, 0xee, 0xa1, 0xb8, 0xc8, - 0xc7, 0xbb, 0xea, 0x9d, 0x92, 0xa1, 0xe0, 0x99, 0xe0, 0x99, 0xe0, 0x99, 0xe0, 0x99, 0x10, 0xa0, - 0xd9, 0xb8, 0x00, 0x8d, 0x84, 0xaa, 0x83, 0x1c, 0x07, 0x68, 0xfe, 0x68, 0xfe, 0x79, 0xf8, 0xb1, - 0x6e, 0x1f, 0x23, 0x4a, 0xf3, 0xfc, 0xb5, 0xeb, 0xda, 0x47, 0xed, 0x56, 0x73, 0xf0, 0x47, 0xf3, - 0x4f, 0xc4, 0x6a, 0x10, 0xab, 0x59, 0xc7, 0x89, 0xe8, 0xee, 0x22, 0x92, 0xba, 0x8a, 0x98, 0x0d, - 0x36, 0x76, 0xa6, 0x1e, 0x17, 0x6a, 0xfe, 0xcc, 0xb1, 0xe3, 0x45, 0x82, 0x52, 0xd7, 0xfb, 0x50, - 0x07, 0x50, 0x07, 0x50, 0x07, 0x50, 0x07, 0x5a, 0xa9, 0x03, 0xf1, 0xdd, 0x50, 0x04, 0x77, 0x41, - 0xd1, 0xc3, 0x49, 0xff, 0xcd, 0xae, 0x87, 0x17, 0x8e, 0xeb, 0x8b, 0xf7, 0xd2, 0xe9, 0x48, 0x70, - 0x47, 0x70, 0x47, 0x70, 0x47, 0x70, 0x47, 0x5a, 0xb9, 0xa3, 0x85, 0xf5, 0xb2, 0x72, 0x74, 0x97, - 0x4a, 0x21, 0x18, 0x5a, 0x8b, 0xcf, 0x55, 0x5b, 0x7c, 0x13, 0xdd, 0xfb, 0xea, 0xca, 0x8b, 0xb3, - 0x0b, 0x58, 0x96, 0x5f, 0xd1, 0xea, 0x1e, 0x16, 0x14, 0x4b, 0x2a, 0x2a, 0x4e, 0x5b, 0x29, 0xb4, - 0x12, 0x72, 0x89, 0x5d, 0x86, 0xa5, 0x8a, 0x19, 0x16, 0x2f, 0x89, 0xb9, 0xa5, 0x47, 0xe8, 0xed, - 0x3c, 0xc2, 0x8b, 0x4c, 0xca, 0x28, 0x32, 0x91, 0xc8, 0x96, 0x50, 0x64, 0x92, 0x47, 0x5f, 0x81, - 0x22, 0x13, 0xc8, 0x42, 0xc8, 0x42, 0xc8, 0x42, 0xc8, 0x42, 0x65, 0xb2, 0x10, 0x39, 0x0c, 0xaf, - 0x5c, 0x40, 0x14, 0x99, 0xbc, 0x7a, 0x09, 0x51, 0x64, 0xf2, 0xa2, 0x65, 0x43, 0x91, 0x49, 0x7e, - 0x0c, 0xbe, 0xac, 0x3e, 0x77, 0xd2, 0x1b, 0x1a, 0xa2, 0x2a, 0xe7, 0x21, 0xcd, 0x80, 0xaa, 0x1c, - 0xe8, 0x06, 0xe8, 0x06, 0xe8, 0x06, 0x3d, 0x75, 0x43, 0x8e, 0xaa, 0x72, 0xe0, 0xd2, 0x73, 0xeb, - 0xd2, 0x51, 0xc6, 0x04, 0x57, 0x0e, 0x57, 0x0e, 0x57, 0x0e, 0x57, 0xfe, 0x8b, 0x1d, 0x83, 0x10, - 0xe0, 0x2b, 0x17, 0x10, 0x65, 0x4c, 0xaf, 0x5e, 0x42, 0x94, 0x31, 0xbd, 0x7c, 0xed, 0x50, 0xc6, - 0x94, 0x37, 0xdb, 0x0f, 0xe9, 0xa0, 0x54, 0x3a, 0xa0, 0xee, 0xeb, 0x19, 0x83, 0xa0, 0xee, 0x0b, - 0x72, 0x0a, 0x72, 0x0a, 0x72, 0x0a, 0x72, 0x2a, 0x37, 0x75, 0x5f, 0x60, 0x35, 0x79, 0x64, 0x35, - 0x28, 0x94, 0x83, 0xff, 0x86, 0xff, 0x86, 0xff, 0x86, 0xff, 0x7e, 0x9a, 0xf5, 0x42, 0xa1, 0x9c, - 0xe4, 0x42, 0x39, 0xd0, 0x0e, 0xe5, 0xb4, 0x03, 0x95, 0x85, 0x24, 0x2a, 0x0b, 0x05, 0x5c, 0x03, - 0x8b, 0x3b, 0x10, 0x35, 0x05, 0x83, 0x99, 0x69, 0x1d, 0xe7, 0x8b, 0xae, 0xe3, 0x5c, 0x9d, 0x4f, - 0x8e, 0x6e, 0x66, 0x3c, 0x1b, 0x8f, 0xb2, 0xbf, 0x8e, 0x31, 0x7e, 0x53, 0xdc, 0xc1, 0x48, 0x50, - 0xb8, 0xe0, 0x0e, 0x46, 0x35, 0xc2, 0x03, 0x77, 0x30, 0xbe, 0x6a, 0x23, 0xe0, 0x0e, 0x46, 0x94, - 0xc7, 0x93, 0x89, 0x8d, 0xa0, 0x3c, 0x5e, 0xa2, 0xe0, 0x11, 0x56, 0x1e, 0x7f, 0x36, 0x1e, 0x59, - 0xdc, 0xbb, 0x12, 0x1f, 0x09, 0x5e, 0x0c, 0x84, 0x40, 0xb0, 0x6c, 0xa3, 0x26, 0xd1, 0xb8, 0xc9, - 0x32, 0x72, 0xd2, 0x8d, 0x9d, 0x74, 0xa3, 0x27, 0xd7, 0xf8, 0x89, 0x8b, 0x23, 0x19, 0x38, 0xc8, - 0x7d, 0x1e, 0x0b, 0xd3, 0xeb, 0x20, 0x97, 0x7d, 0xe7, 0xa1, 0x63, 0x4d, 0xfd, 0x88, 0x3b, 0x67, - 0x9e, 0xe0, 0x87, 0x11, 0xb2, 0x31, 0x0b, 0x99, 0x9f, 0x98, 0x15, 0xb1, 0x59, 0xaf, 0xe2, 0xb3, - 0x36, 0x53, 0x64, 0x75, 0x3e, 0x1c, 0x56, 0xcb, 0xa5, 0xdd, 0x1d, 0xa3, 0xd7, 0xfa, 0x6c, 0x94, - 0x2a, 0xef, 0x4c, 0xf1, 0x39, 0xa9, 0xb2, 0x8c, 0xf3, 0x7d, 0x46, 0xfa, 0xf6, 0x19, 0xbe, 0x95, - 0x33, 0xb6, 0x6c, 0x7b, 0x7d, 0xaf, 0xdd, 0x5e, 0x7b, 0xc8, 0x9a, 0x27, 0xe7, 0x8a, 0x7b, 0xf7, - 0x3e, 0x8e, 0x47, 0xb2, 0xc0, 0x5e, 0x7e, 0x8f, 0x47, 0xce, 0xc6, 0x23, 0x74, 0x5b, 0xcc, 0xca, - 0xf9, 0xa0, 0xdb, 0x22, 0xc2, 0x49, 0x08, 0x27, 0x21, 0x9c, 0x84, 0x70, 0x12, 0xc2, 0x49, 0x08, - 0x27, 0x21, 0x9c, 0x84, 0x70, 0x12, 0xc2, 0x49, 0x08, 0x27, 0x21, 0x9c, 0x84, 0x70, 0x12, 0xc2, - 0x49, 0x08, 0x27, 0x49, 0xb7, 0x7e, 0x48, 0x4f, 0x46, 0xfc, 0x4d, 0x87, 0xf8, 0x1b, 0x72, 0x92, - 0x55, 0x23, 0x41, 0x31, 0x02, 0xd4, 0x27, 0x22, 0xbf, 0x1f, 0x8f, 0xf2, 0x94, 0x7d, 0x3c, 0x74, - 0xc3, 0xe1, 0xd4, 0xe5, 0xd6, 0x30, 0x98, 0xc6, 0x1f, 0x31, 0xca, 0x3e, 0x15, 0x79, 0x6d, 0x04, - 0xe4, 0x25, 0x13, 0x0c, 0x7c, 0x20, 0x2f, 0x59, 0x4d, 0xe0, 0x22, 0xe7, 0x79, 0xc9, 0x38, 0x46, - 0x5a, 0x37, 0x30, 0x38, 0x46, 0x92, 0x29, 0xe2, 0x71, 0x8c, 0x94, 0x47, 0x9d, 0x23, 0xee, 0xd2, - 0xae, 0xd1, 0x7f, 0xad, 0xe1, 0x85, 0xe3, 0x9f, 0xb3, 0x48, 0x42, 0xcf, 0xde, 0xa5, 0xc1, 0x70, - 0x9c, 0x24, 0xdb, 0xb8, 0x49, 0x34, 0x72, 0xb2, 0x8c, 0x9d, 0x74, 0xa3, 0x27, 0xdd, 0xf8, 0xc9, - 0x35, 0x82, 0x62, 0xe3, 0x84, 0xfa, 0x1f, 0x27, 0xcd, 0x35, 0xdd, 0x6e, 0x59, 0xc2, 0x81, 0x92, - 0xc8, 0x16, 0x15, 0x9d, 0xd8, 0x06, 0xe7, 0xe1, 0x34, 0xe6, 0xc8, 0xf5, 0xe5, 0x1d, 0x87, 0x24, - 0x9d, 0x80, 0xc5, 0xd9, 0xfe, 0xb5, 0xf1, 0x3e, 0x84, 0xce, 0x90, 0xbb, 0x81, 0xdf, 0x70, 0xcf, - 0x5d, 0x1e, 0x49, 0x1c, 0xf8, 0x98, 0x9d, 0x3b, 0xdc, 0xbd, 0x8a, 0x3f, 0x6b, 0xd2, 0x69, 0x32, - 0x0f, 0xfd, 0x81, 0xcd, 0x23, 0xe7, 0xbb, 0x7c, 0xa8, 0x54, 0xca, 0x07, 0x95, 0x83, 0xea, 0x7e, - 0xf9, 0x60, 0x0f, 0x98, 0xd1, 0xc2, 0x47, 0x89, 0x7f, 0xf7, 0xfe, 0x26, 0xdf, 0x0f, 0x32, 0xfa, - 0xaf, 0xe5, 0x4f, 0x2f, 0xcf, 0x58, 0x28, 0x47, 0x6c, 0xcc, 0xc7, 0x82, 0xd6, 0x80, 0xd6, 0x80, - 0xd6, 0x80, 0xd6, 0xd0, 0x4a, 0x6b, 0x4c, 0x5d, 0x9f, 0x43, 0x68, 0x40, 0x68, 0x80, 0x34, 0x42, - 0x68, 0x40, 0x68, 0x40, 0x68, 0x40, 0x68, 0x3c, 0x47, 0x68, 0x4c, 0xf9, 0x85, 0x35, 0x76, 0x5c, - 0x2f, 0x92, 0x74, 0x13, 0xe1, 0x6c, 0x2c, 0x08, 0x0d, 0x08, 0x0d, 0x08, 0x0d, 0x08, 0x0d, 0xad, - 0x84, 0x06, 0x0e, 0x35, 0xa0, 0x35, 0xa0, 0x35, 0xa0, 0x35, 0xa0, 0x35, 0xa0, 0x35, 0xa0, 0x35, - 0x5e, 0xa8, 0x35, 0xf8, 0xf5, 0x84, 0x49, 0x15, 0x1c, 0x4b, 0x03, 0x42, 0x75, 0x40, 0x75, 0x40, - 0x75, 0x40, 0x75, 0x40, 0x75, 0x40, 0x75, 0x40, 0x75, 0x40, 0x75, 0x40, 0x75, 0x00, 0x33, 0x50, - 0x1d, 0x39, 0x57, 0x1d, 0xee, 0xc8, 0x1a, 0xbb, 0xcc, 0x1b, 0x59, 0x1e, 0xf3, 0xad, 0x4b, 0x37, - 0xba, 0x74, 0xf8, 0xf0, 0x42, 0x46, 0x11, 0xc7, 0x43, 0x03, 0x43, 0x85, 0x40, 0x85, 0x40, 0x85, - 0x40, 0x85, 0x40, 0x85, 0x40, 0x85, 0x40, 0x85, 0x40, 0x85, 0x40, 0x85, 0x00, 0x33, 0x50, 0x21, - 0x79, 0x57, 0x21, 0xbe, 0xcb, 0x65, 0x1d, 0x7b, 0x2c, 0x8d, 0x05, 0xad, 0x01, 0xad, 0x01, 0xad, - 0x01, 0xad, 0x01, 0xad, 0x01, 0xad, 0x01, 0xad, 0x01, 0xad, 0x01, 0xad, 0x01, 0xcc, 0x40, 0x6b, - 0xe4, 0x5c, 0x6b, 0x78, 0x8e, 0x6f, 0x8d, 0xdc, 0x48, 0x5e, 0xbb, 0xaa, 0xbb, 0x03, 0x42, 0x75, - 0x40, 0x75, 0x40, 0x75, 0x40, 0x75, 0x40, 0x75, 0x40, 0x75, 0x40, 0x75, 0x40, 0x75, 0x40, 0x75, - 0x00, 0x33, 0x50, 0x1d, 0x39, 0x57, 0x1d, 0x97, 0xce, 0x77, 0xcb, 0x09, 0x99, 0x63, 0x39, 0xa3, - 0x51, 0xc8, 0xa2, 0x48, 0x6a, 0xae, 0xd5, 0xaf, 0x06, 0x87, 0x1a, 0x81, 0x1a, 0x81, 0x1a, 0x81, - 0x1a, 0x81, 0x1a, 0x81, 0x1a, 0x81, 0x1a, 0x81, 0x1a, 0x81, 0x1a, 0x01, 0x66, 0xa0, 0x46, 0x72, - 0xae, 0x46, 0x42, 0xf6, 0x5f, 0x36, 0xe4, 0x6c, 0x64, 0x39, 0xa3, 0xff, 0x8a, 0x97, 0x1f, 0x2b, - 0xa3, 0x41, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, - 0x6f, 0x40, 0x6f, 0x00, 0x33, 0xd0, 0x1b, 0x94, 0xf4, 0x06, 0x6e, 0x6a, 0x57, 0x73, 0x4f, 0xf7, - 0xdd, 0x1b, 0x9f, 0x71, 0x6d, 0xbb, 0x72, 0x58, 0x50, 0x82, 0x83, 0xfa, 0x3b, 0xdc, 0x0f, 0x67, - 0x33, 0x3a, 0x5c, 0x4c, 0x28, 0x4f, 0xf7, 0xb9, 0x2f, 0xf4, 0x7d, 0xd6, 0xb7, 0xb8, 0xcf, 0xde, - 0x17, 0x77, 0xb7, 0x13, 0x0c, 0x5a, 0xe0, 0xee, 0x76, 0x35, 0x41, 0x87, 0x9c, 0xdf, 0xdd, 0xbe, - 0xb0, 0xdb, 0x5c, 0x44, 0x74, 0xe2, 0xd6, 0xb0, 0x2c, 0x8f, 0x22, 0xe6, 0x26, 0xf7, 0xa2, 0xa8, - 0x9b, 0xdc, 0x8b, 0xb8, 0xc9, 0x5d, 0x82, 0x19, 0x92, 0x66, 0x8e, 0xa4, 0x99, 0x25, 0x39, 0xe6, - 0x49, 0x0f, 0x1d, 0x24, 0x2c, 0xf6, 0x29, 0xc3, 0xc2, 0xac, 0x90, 0x99, 0x8a, 0x80, 0xf7, 0x6e, - 0xfa, 0xd3, 0x4b, 0x71, 0x1b, 0xaa, 0x17, 0x74, 0x79, 0xe8, 0xfa, 0xe7, 0x62, 0x63, 0xcf, 0xc5, - 0xf8, 0x21, 0xb4, 0x4f, 0xec, 0xe3, 0xde, 0xa0, 0x77, 0x32, 0x48, 0xbe, 0x11, 0x19, 0x7d, 0x2e, - 0xc5, 0xc3, 0xbd, 0xef, 0x9c, 0xd4, 0x1b, 0x87, 0xf5, 0x6e, 0xcf, 0xd4, 0xeb, 0x20, 0x20, 0xb0, - 0x13, 0x63, 0x20, 0xf0, 0x69, 0xdc, 0xae, 0x4c, 0x66, 0xfc, 0xfb, 0x7e, 0x5f, 0xb6, 0xfa, 0xc0, - 0x6b, 0x46, 0x71, 0x33, 0xc3, 0x46, 0x6f, 0x08, 0x62, 0xce, 0x64, 0xbe, 0x73, 0xe6, 0xb1, 0x91, - 0x38, 0x56, 0xb7, 0x18, 0x20, 0x63, 0x67, 0xd1, 0x60, 0x63, 0x67, 0xea, 0x71, 0x21, 0x07, 0x3f, - 0x66, 0x12, 0xf5, 0xcd, 0xd6, 0x5e, 0xf4, 0x41, 0x68, 0x41, 0x68, 0x41, 0x68, 0x41, 0x68, 0x33, - 0x45, 0xfc, 0x59, 0x10, 0x78, 0xcc, 0xf1, 0x45, 0x72, 0xd9, 0xd2, 0x06, 0x38, 0xc1, 0x0b, 0xe6, - 0x79, 0x81, 0x35, 0x71, 0x46, 0x23, 0x11, 0x14, 0x38, 0x7d, 0x5a, 0xab, 0xc3, 0xc0, 0x21, 0xc0, - 0x21, 0xc0, 0x21, 0xc0, 0x21, 0x88, 0x33, 0x31, 0x88, 0x73, 0xa8, 0x8c, 0x73, 0x74, 0x7b, 0x1d, - 0xfb, 0x50, 0x7c, 0x7c, 0xa3, 0x75, 0x72, 0xd2, 0x6d, 0x8a, 0x1c, 0xa5, 0x1c, 0x8f, 0x52, 0x6f, - 0xd4, 0xdb, 0x3d, 0xfb, 0xb3, 0xd0, 0x81, 0x76, 0xe3, 0x81, 0x1a, 0x76, 0xb7, 0xfe, 0xbe, 0xd5, - 0x44, 0xb0, 0xe6, 0xae, 0xf5, 0x5c, 0x3c, 0x80, 0x9a, 0x51, 0x16, 0xf8, 0x0c, 0x16, 0xcb, 0x5f, - 0x33, 0x76, 0x05, 0x8e, 0x32, 0xc3, 0xac, 0xd8, 0xa8, 0xd3, 0x7c, 0xfb, 0x21, 0xda, 0x44, 0x89, - 0x68, 0xa7, 0xa9, 0x20, 0x96, 0x2b, 0x30, 0xe4, 0xb4, 0x32, 0x0a, 0x68, 0x36, 0x68, 0x36, 0x68, - 0x36, 0x68, 0xb6, 0x2e, 0x16, 0x66, 0x85, 0x60, 0xbf, 0xdb, 0x00, 0x9f, 0x30, 0x71, 0xa2, 0x68, - 0x96, 0x6c, 0x2d, 0xc8, 0x1d, 0x2c, 0x06, 0xc0, 0x09, 0x04, 0x3c, 0x21, 0x3c, 0x21, 0x3c, 0x21, - 0x3c, 0x61, 0x86, 0x88, 0xdf, 0xe4, 0x13, 0x08, 0x94, 0x0b, 0x08, 0x2e, 0x17, 0x98, 0xb9, 0x82, - 0x1c, 0xe5, 0xe4, 0xcf, 0x92, 0x21, 0xac, 0xb3, 0xf1, 0x28, 0xfb, 0xbc, 0xfc, 0xa5, 0xf7, 0x46, - 0x6e, 0x7e, 0x16, 0x9e, 0x3c, 0xbb, 0x95, 0x34, 0x90, 0x9a, 0xff, 0x0c, 0x47, 0x1d, 0xaf, 0x3b, - 0x32, 0xf3, 0x9f, 0xf6, 0x86, 0x19, 0x17, 0xf9, 0xac, 0x6d, 0x83, 0x4c, 0x8b, 0x7d, 0x04, 0x19, - 0x96, 0xdc, 0x48, 0x87, 0x6c, 0x0d, 0x0e, 0x94, 0x03, 0x49, 0x83, 0xa4, 0x87, 0x70, 0xc8, 0xda, - 0x50, 0xdd, 0x61, 0x40, 0x23, 0xf1, 0x1d, 0x9a, 0xc4, 0xe4, 0x9d, 0x0a, 0x8e, 0x7e, 0x08, 0x37, - 0x65, 0x32, 0x4c, 0x9a, 0x3c, 0xd3, 0x26, 0xcb, 0xc4, 0x49, 0x37, 0x75, 0xd2, 0x4d, 0x9e, 0x54, - 0xd3, 0x27, 0xc6, 0x04, 0x0a, 0x32, 0x85, 0xe2, 0x63, 0x29, 0x12, 0x63, 0x2a, 0x82, 0x63, 0x2b, - 0xe2, 0x1e, 0x2c, 0x3a, 0x78, 0x28, 0x8a, 0xc1, 0xdc, 0x46, 0x15, 0x32, 0x0d, 0xc7, 0x08, 0x88, - 0xc6, 0x65, 0xda, 0x4b, 0xc2, 0xe1, 0x02, 0x0f, 0xa4, 0x66, 0x6f, 0xaf, 0x99, 0xa6, 0x2a, 0x43, - 0x53, 0x41, 0x53, 0x41, 0x53, 0x41, 0x53, 0x41, 0x53, 0x41, 0x53, 0x41, 0x53, 0x41, 0x53, 0x41, - 0x53, 0xc9, 0xd5, 0x54, 0xa2, 0xfc, 0xb2, 0x58, 0xed, 0x92, 0x8e, 0x73, 0x7d, 0x1e, 0x70, 0x2b, - 0x18, 0x5a, 0xc3, 0xe0, 0x72, 0x12, 0xb2, 0x28, 0x62, 0x23, 0xcb, 0x63, 0xce, 0x38, 0x1e, 0xf4, - 0x06, 0x22, 0x14, 0x22, 0xf4, 0x89, 0x22, 0x14, 0x0d, 0x24, 0x55, 0x03, 0x82, 0x06, 0x10, 0xd4, - 0xb7, 0x8e, 0x6c, 0x26, 0x73, 0x79, 0x9f, 0x95, 0x33, 0xa7, 0x91, 0xa0, 0x22, 0xa4, 0x40, 0x43, - 0x64, 0xda, 0x74, 0xc6, 0xa2, 0x01, 0x0d, 0x24, 0x91, 0xa5, 0xf2, 0x34, 0x16, 0x9f, 0xe7, 0x06, - 0x92, 0x99, 0xd3, 0xf2, 0x14, 0xb1, 0x31, 0xe5, 0x0b, 0xd9, 0x38, 0x4b, 0xc4, 0x2e, 0x68, 0x77, - 0x86, 0x97, 0x4c, 0x98, 0xed, 0xb9, 0x73, 0xdb, 0xd9, 0x99, 0x11, 0x8e, 0xc2, 0x8a, 0xe5, 0xca, - 0xa5, 0xbd, 0x8f, 0x9f, 0x8a, 0x40, 0x83, 0x9f, 0xdd, 0x43, 0xdf, 0xf8, 0x96, 0xc1, 0x63, 0xd8, - 0x7b, 0x15, 0xf6, 0x7e, 0x8c, 0xa4, 0xc4, 0x27, 0xbe, 0x21, 0x92, 0x12, 0x05, 0x9a, 0x17, 0x91, - 0x66, 0x46, 0xb8, 0xb9, 0x11, 0x6d, 0x76, 0xa4, 0x99, 0x1f, 0x69, 0x66, 0x48, 0x86, 0x39, 0xd2, - 0x23, 0xbe, 0x25, 0xec, 0xf8, 0x2c, 0x25, 0x29, 0xe2, 0x0f, 0xd0, 0x6e, 0x87, 0xc2, 0x11, 0x9a, - 0x6c, 0xa3, 0x26, 0xcd, 0xb8, 0xc9, 0x32, 0x72, 0xd2, 0x8d, 0x9d, 0x74, 0xa3, 0x27, 0xd3, 0xf8, - 0x89, 0x31, 0x82, 0x82, 0x8c, 0xa1, 0x38, 0xa5, 0x2e, 0x51, 0xb9, 0xcb, 0x50, 0xf2, 0x0f, 0x2a, - 0xfb, 0x42, 0x02, 0xa3, 0xda, 0x52, 0x94, 0xf9, 0xce, 0x0b, 0xf3, 0x7f, 0x27, 0x51, 0xe1, 0x0d, - 0xbe, 0x56, 0x39, 0x9a, 0x9e, 0x49, 0xf4, 0x8f, 0x2b, 0xa3, 0xc1, 0x45, 0xc2, 0x45, 0xc2, 0x45, - 0xc2, 0x45, 0xc2, 0x45, 0x12, 0x75, 0x91, 0x5f, 0x6f, 0x5d, 0xe4, 0xff, 0x0e, 0xa7, 0x61, 0xc8, - 0x7c, 0xbe, 0xb5, 0x5d, 0xd8, 0xd9, 0xb9, 0x8d, 0x96, 0xf7, 0xe7, 0xbf, 0xb2, 0x6c, 0xd7, 0xa3, - 0x7b, 0x5e, 0x4b, 0xdf, 0x79, 0xc4, 0xbe, 0x9b, 0xc8, 0x06, 0xc9, 0xe0, 0x21, 0x36, 0xbf, 0x27, - 0x57, 0xe6, 0x66, 0xdf, 0x9a, 0x48, 0x7c, 0xc0, 0x26, 0x18, 0x5a, 0xec, 0x3b, 0xaf, 0x71, 0xe6, - 0xb1, 0x4b, 0xc6, 0xc3, 0x6b, 0x2b, 0xf0, 0xad, 0xe1, 0x45, 0x72, 0xcd, 0xb7, 0x94, 0x20, 0x4e, - 0xd2, 0x7b, 0x49, 0x42, 0x14, 0x87, 0x7a, 0x00, 0xa7, 0x8f, 0x04, 0xa5, 0xa7, 0xe6, 0xa5, 0xac, - 0x9c, 0x73, 0xa1, 0x50, 0x26, 0x33, 0x39, 0x80, 0x42, 0x19, 0xc4, 0xf9, 0x49, 0xf0, 0x7a, 0xc4, - 0xf9, 0xa5, 0x31, 0x17, 0xc4, 0xf9, 0x11, 0xc4, 0x40, 0x10, 0x03, 0x41, 0x0c, 0x04, 0x31, 0x10, - 0xc4, 0x90, 0x10, 0xc4, 0x10, 0x1f, 0xe7, 0x47, 0xe1, 0x8e, 0xf2, 0x50, 0x0d, 0x0e, 0x46, 0xc0, - 0x29, 0xc0, 0x29, 0xc0, 0x29, 0xc0, 0x29, 0xc0, 0x29, 0x24, 0x70, 0x0a, 0xad, 0x0e, 0x46, 0x40, - 0x4f, 0x94, 0xd3, 0x13, 0xd4, 0x15, 0x53, 0x08, 0xdb, 0xa3, 0xb4, 0x58, 0x35, 0x26, 0xc8, 0x60, - 0x41, 0x7d, 0x75, 0x71, 0xfa, 0x5d, 0x87, 0x8d, 0xf3, 0x54, 0x70, 0xe6, 0xb1, 0x2b, 0xe6, 0x45, - 0xd9, 0x57, 0x9a, 0xcd, 0xdf, 0x17, 0x25, 0x66, 0x99, 0x48, 0x1b, 0x14, 0x15, 0xcb, 0x11, 0x2b, - 0x9b, 0x54, 0x54, 0x9c, 0x79, 0x99, 0x59, 0xb2, 0xe5, 0xc5, 0x1d, 0x3e, 0xcf, 0xde, 0x1e, 0x45, - 0x66, 0xb8, 0x34, 0x4b, 0x7d, 0xf4, 0x04, 0x97, 0x66, 0x49, 0x14, 0x3c, 0xc2, 0x0e, 0xa0, 0x9d, - 0xd1, 0x7f, 0x9d, 0x21, 0xf3, 0x87, 0x2e, 0x8b, 0xc4, 0x47, 0x8c, 0x97, 0x07, 0x13, 0x1b, 0x30, - 0x2e, 0x89, 0x0e, 0x18, 0x97, 0x73, 0x12, 0x30, 0x16, 0x63, 0xe4, 0x64, 0x19, 0x3b, 0xe9, 0x46, - 0x4f, 0xba, 0xf1, 0x93, 0x6b, 0x04, 0xc5, 0xc5, 0x93, 0x44, 0x86, 0xf5, 0x44, 0x19, 0xc7, 0x35, - 0x23, 0x79, 0x2d, 0x1e, 0xc8, 0x77, 0x4d, 0xe5, 0xb5, 0x68, 0x20, 0x8b, 0x35, 0x98, 0xc2, 0xd9, - 0xa0, 0x0a, 0x03, 0xaa, 0xc0, 0x90, 0xca, 0x36, 0xa8, 0xca, 0x0c, 0xab, 0x32, 0x03, 0xab, 0xc6, - 0xd0, 0x8a, 0x35, 0xb8, 0x82, 0x0d, 0xaf, 0x34, 0x03, 0x9c, 0x0e, 0x24, 0x26, 0xb7, 0xfb, 0xd1, - 0xfd, 0x2d, 0x22, 0xe7, 0x5b, 0xb1, 0x41, 0x96, 0x6e, 0x98, 0x55, 0x18, 0x68, 0x85, 0x86, 0x5a, - 0x95, 0xc1, 0x56, 0x6e, 0xb8, 0x95, 0x1b, 0x70, 0xb5, 0x86, 0x5c, 0x8e, 0x41, 0x97, 0x64, 0xd8, - 0xa5, 0x1b, 0xf8, 0x75, 0xc6, 0x6d, 0xc9, 0x35, 0xf9, 0x0f, 0xf3, 0x70, 0x4b, 0xa6, 0x13, 0xb8, - 0xeb, 0x0c, 0x8a, 0x92, 0x87, 0x95, 0xed, 0x14, 0x54, 0x3a, 0x07, 0x02, 0x4e, 0x42, 0xb5, 0xb3, - 0x20, 0xe3, 0x34, 0xc8, 0x38, 0x0f, 0x1a, 0x4e, 0x44, 0xae, 0x33, 0x91, 0xec, 0x54, 0xd2, 0x25, - 0x16, 0x9e, 0xf3, 0xf7, 0xe8, 0x8e, 0x8f, 0x9f, 0xaa, 0x75, 0x9b, 0x6c, 0xe1, 0x8c, 0xfe, 0xab, - 0xc4, 0xda, 0xaf, 0xd0, 0xff, 0x8a, 0x82, 0xb1, 0x9b, 0xfe, 0xf4, 0x52, 0x9d, 0xf1, 0xe9, 0x05, - 0x5d, 0x1e, 0xba, 0xfe, 0xb9, 0xb2, 0x19, 0x24, 0xb3, 0x28, 0xc6, 0x80, 0xf8, 0xd4, 0x56, 0x64, - 0xf8, 0x92, 0x29, 0x94, 0xe2, 0x29, 0x34, 0x4e, 0xfe, 0x73, 0xac, 0x72, 0x12, 0xe5, 0x78, 0x12, - 0xf6, 0xb1, 0xdd, 0x53, 0x39, 0x89, 0xdd, 0x78, 0x12, 0x1f, 0xea, 0x76, 0xab, 0xd9, 0x30, 0x95, - 0xcc, 0xe2, 0xe6, 0xad, 0xaa, 0xbd, 0x60, 0x27, 0x3e, 0x47, 0xe1, 0x46, 0x48, 0x00, 0x28, 0x2d, - 0x0e, 0x71, 0xef, 0x14, 0xe6, 0x4f, 0xbe, 0x66, 0xec, 0x2a, 0x9c, 0x44, 0xb2, 0x07, 0x84, 0x1d, - 0xf8, 0x3d, 0x69, 0x0a, 0x9f, 0xda, 0x31, 0x15, 0x57, 0xb3, 0x01, 0x40, 0x76, 0x32, 0x7d, 0x94, - 0xec, 0x3b, 0x0f, 0x1d, 0x6b, 0xea, 0x47, 0xdc, 0x39, 0xf3, 0x14, 0xd1, 0x9e, 0x90, 0x8d, 0x59, - 0xc8, 0xfc, 0x44, 0x68, 0x7c, 0x55, 0x82, 0x2a, 0x85, 0x66, 0x6d, 0xc1, 0xf9, 0x3a, 0x1f, 0x0e, - 0x2b, 0xbb, 0xc5, 0xdd, 0x1d, 0xa3, 0xd7, 0xfa, 0x6c, 0x94, 0x2b, 0xc5, 0x1d, 0x95, 0x7e, 0x4e, - 0xb1, 0xee, 0xbb, 0x4f, 0xff, 0xdd, 0x82, 0xe4, 0xad, 0xda, 0x39, 0x51, 0x91, 0x82, 0xf7, 0x4a, - 0xc2, 0x75, 0x14, 0x29, 0x9b, 0xdb, 0xcd, 0x86, 0xf8, 0x87, 0xfe, 0x9b, 0x7c, 0x7e, 0x3e, 0x89, - 0x9e, 0x68, 0x29, 0xaa, 0xc9, 0x55, 0x88, 0xef, 0x7b, 0xa2, 0xab, 0xc9, 0x3c, 0x10, 0x5c, 0x15, - 0x3a, 0x30, 0x82, 0xab, 0x08, 0xae, 0x22, 0xb8, 0xba, 0x59, 0x7a, 0x43, 0x7d, 0x70, 0x35, 0xa9, - 0x59, 0x50, 0x61, 0xdf, 0x0d, 0x84, 0x53, 0x89, 0x84, 0x53, 0x5b, 0xcd, 0xcf, 0xcd, 0xd6, 0xa0, - 0xa4, 0x3c, 0xa6, 0x3a, 0x9b, 0x47, 0x59, 0x79, 0x58, 0x75, 0xbe, 0x1e, 0x83, 0x32, 0x82, 0x9a, - 0x92, 0xa7, 0xb0, 0x40, 0xa2, 0x74, 0xf2, 0x75, 0xdf, 0x2c, 0x06, 0x65, 0xc5, 0x71, 0xc5, 0xc5, - 0x7e, 0xa8, 0x19, 0x25, 0x04, 0x17, 0x21, 0x1e, 0x9f, 0x2a, 0x1e, 0x43, 0xe6, 0x58, 0xce, 0x68, - 0x14, 0xb2, 0x28, 0x52, 0x28, 0x1d, 0x97, 0x67, 0x01, 0xe1, 0x08, 0xe1, 0x08, 0xe1, 0x08, 0xe1, - 0x08, 0xe1, 0x98, 0x23, 0xe1, 0xa8, 0xd0, 0xc2, 0xaf, 0x48, 0xc7, 0x77, 0x0a, 0xc6, 0x6e, 0x3b, - 0x9c, 0xb3, 0xd0, 0x57, 0x76, 0x40, 0x67, 0x7e, 0x2d, 0x5a, 0x07, 0x75, 0xeb, 0x83, 0x63, 0x8d, - 0xfb, 0x3f, 0xca, 0x37, 0x5b, 0xa7, 0xa7, 0x3b, 0xcb, 0xaf, 0x54, 0x6e, 0xb6, 0x7f, 0x14, 0xdf, - 0xee, 0xde, 0xc8, 0xdf, 0x74, 0x7d, 0x15, 0x0f, 0xe3, 0xa4, 0x6b, 0x7f, 0x51, 0xfe, 0x44, 0xfe, - 0x7a, 0xda, 0x23, 0xf9, 0x87, 0x99, 0xf7, 0x13, 0x19, 0xc9, 0x86, 0xb0, 0xe5, 0x46, 0xbc, 0xce, - 0x79, 0xa8, 0xc6, 0x18, 0x1e, 0xb9, 0x7e, 0xd3, 0x63, 0xb1, 0xaf, 0x8b, 0xd4, 0x88, 0x56, 0xf3, - 0xc8, 0xf9, 0xbe, 0x34, 0x83, 0xd2, 0xbb, 0x4a, 0xa5, 0xba, 0x5f, 0xa9, 0x14, 0xf7, 0x77, 0xf7, - 0x8b, 0x07, 0x7b, 0x7b, 0xa5, 0x6a, 0x69, 0x4f, 0xc1, 0xa4, 0x4e, 0xc2, 0x11, 0x0b, 0xd9, 0xe8, - 0xfd, 0xb5, 0x59, 0x33, 0xfc, 0xa9, 0xe7, 0x41, 0xd6, 0xbd, 0x7a, 0x49, 0x47, 0x6e, 0x64, 0x45, - 0xd7, 0x11, 0x67, 0x97, 0x96, 0x3b, 0x52, 0xa7, 0xeb, 0x56, 0xa7, 0x01, 0x61, 0x07, 0x61, 0x07, - 0x61, 0x07, 0x61, 0x07, 0x61, 0x97, 0x23, 0x61, 0xa7, 0xca, 0xbc, 0x43, 0xd5, 0xad, 0x0a, 0x86, - 0x35, 0x05, 0xb1, 0xf6, 0x02, 0xf4, 0x9d, 0x22, 0x7d, 0xf7, 0x94, 0x87, 0x93, 0x7f, 0xa5, 0x97, - 0x4b, 0x9e, 0xed, 0x05, 0x43, 0xc7, 0xb3, 0xd8, 0x77, 0xce, 0xfc, 0x11, 0x1b, 0x59, 0x43, 0x37, - 0x1c, 0x4e, 0x5d, 0xae, 0x94, 0x73, 0x3f, 0x3c, 0x25, 0xf0, 0x6f, 0xf0, 0x6f, 0xf0, 0x6f, 0xf0, - 0x6f, 0xf0, 0xef, 0x1c, 0xf1, 0x6f, 0xf5, 0x86, 0x7e, 0xd9, 0xd8, 0xef, 0x2b, 0x18, 0xba, 0x93, - 0xdc, 0xdc, 0xbd, 0x81, 0xd5, 0x4f, 0x47, 0xae, 0xaf, 0xbe, 0xca, 0xe8, 0xb3, 0xe3, 0x4d, 0x99, - 0xda, 0x14, 0xac, 0x64, 0x1e, 0x1f, 0x42, 0x67, 0xc8, 0xdd, 0xc0, 0x6f, 0xb8, 0xe7, 0xae, 0xaa, - 0xf0, 0xfa, 0xea, 0x06, 0x65, 0xe7, 0x0e, 0x77, 0xaf, 0xd8, 0xe2, 0xc2, 0x77, 0x75, 0xb5, 0x44, - 0x0a, 0x93, 0xd2, 0x8e, 0x9c, 0xef, 0x74, 0x20, 0x5a, 0x29, 0x1f, 0x54, 0x0e, 0xaa, 0xfb, 0xe5, - 0x83, 0x3d, 0x60, 0x95, 0x2a, 0x56, 0x51, 0xf7, 0x06, 0xed, 0xfd, 0x44, 0xd0, 0x5e, 0x4e, 0x3d, - 0xee, 0x5a, 0x3c, 0x98, 0x04, 0x5e, 0x70, 0x7e, 0xad, 0x4e, 0x70, 0xdf, 0x99, 0x07, 0x54, 0x36, - 0x54, 0x36, 0x54, 0x36, 0x54, 0x36, 0x54, 0x76, 0x8e, 0x54, 0xf6, 0x59, 0x10, 0x78, 0xcc, 0xf1, - 0x55, 0x9e, 0x71, 0x95, 0xd0, 0x4a, 0x45, 0xf0, 0x1c, 0xd0, 0x4a, 0x65, 0xd6, 0x04, 0x63, 0xaf, - 0x54, 0x3e, 0x98, 0x37, 0xc1, 0x28, 0x1f, 0xa0, 0x95, 0x0a, 0x5a, 0xa9, 0x3c, 0xdf, 0x11, 0xae, - 0xa3, 0x08, 0x92, 0x12, 0x92, 0x92, 0xbc, 0xa4, 0xf4, 0x99, 0x7b, 0x7e, 0x71, 0x16, 0x84, 0x69, - 0x30, 0x5d, 0x6d, 0x47, 0x95, 0xfb, 0xa7, 0x03, 0x81, 0x09, 0x81, 0x09, 0x81, 0x09, 0x81, 0x09, - 0x81, 0x99, 0x23, 0x81, 0x89, 0xc6, 0x2a, 0x68, 0xac, 0x82, 0xc6, 0x2a, 0x8b, 0x79, 0xa0, 0xb1, - 0x0a, 0x1a, 0xab, 0xa0, 0xb1, 0x8a, 0x32, 0x29, 0x89, 0xc6, 0x2a, 0x19, 0x4a, 0x49, 0x52, 0xc9, - 0xc1, 0xbf, 0x9c, 0x15, 0x84, 0x25, 0x84, 0x25, 0x84, 0x25, 0x84, 0x25, 0x84, 0x65, 0x8e, 0x84, - 0x25, 0xf2, 0x83, 0x91, 0x1f, 0xac, 0xf0, 0x0b, 0xf9, 0xc1, 0x0f, 0x6e, 0x50, 0xe4, 0x07, 0x23, - 0x3f, 0x18, 0x58, 0xa5, 0xae, 0x85, 0x0d, 0x1c, 0xe6, 0xea, 0xae, 0xc0, 0xdd, 0xc9, 0x55, 0x45, - 0x7d, 0x8f, 0xd3, 0xfb, 0xa7, 0x03, 0xcd, 0x0d, 0xcd, 0x0d, 0xcd, 0x0d, 0xcd, 0x0d, 0xcd, 0x9d, - 0x23, 0xcd, 0xad, 0xd0, 0xc2, 0x1b, 0x1b, 0xdf, 0x16, 0x67, 0xeb, 0x6b, 0xd1, 0x3a, 0xe8, 0xff, - 0xfc, 0x5a, 0xb2, 0x0e, 0xfa, 0xb3, 0x6f, 0x4b, 0xc9, 0x5f, 0x3f, 0xca, 0x37, 0x3f, 0xcb, 0x5f, - 0x8b, 0x56, 0x65, 0xfe, 0x6a, 0x79, 0xef, 0x6b, 0xd1, 0xda, 0xeb, 0x6f, 0x6f, 0x9d, 0x9e, 0xee, - 0x3c, 0xf7, 0x77, 0xb6, 0x7f, 0xa0, 0x5d, 0xaa, 0xcc, 0x59, 0xfc, 0xb5, 0x25, 0xeb, 0xa9, 0x6e, - 0xa3, 0x11, 0x8f, 0xf6, 0x64, 0xbf, 0x4a, 0x8b, 0xec, 0x57, 0x41, 0xf6, 0x41, 0xf6, 0x41, 0xf6, - 0x41, 0xf6, 0x41, 0xf6, 0x73, 0x4a, 0xf6, 0xab, 0x20, 0xfb, 0xaa, 0xc8, 0x7e, 0xc2, 0xf1, 0x1c, - 0x6b, 0x5c, 0xb7, 0x3e, 0xf4, 0x7f, 0x94, 0xde, 0x56, 0x6e, 0x6a, 0xdb, 0x3f, 0xf6, 0x6f, 0xee, - 0xbe, 0xf8, 0xf3, 0xbe, 0x1f, 0x2b, 0xbd, 0xdd, 0xbf, 0xa9, 0x3d, 0xf0, 0x3f, 0xd5, 0x9b, 0xda, - 0x13, 0xdf, 0x63, 0xef, 0x66, 0x6b, 0xed, 0x47, 0xe3, 0xd7, 0xcb, 0x0f, 0xfd, 0x42, 0xe5, 0x81, - 0x5f, 0xd8, 0x7d, 0xe8, 0x17, 0x76, 0x1f, 0xf8, 0x85, 0x07, 0xa7, 0x54, 0x7e, 0xe0, 0x17, 0xf6, - 0x6e, 0x7e, 0xae, 0xfd, 0xfc, 0xd6, 0xfd, 0x3f, 0x5a, 0xbd, 0xd9, 0xfe, 0xf9, 0xd0, 0xff, 0xed, - 0xdf, 0xfc, 0xac, 0x6d, 0x6f, 0x43, 0xfe, 0x48, 0x97, 0x3f, 0x80, 0xb9, 0x7c, 0x98, 0x43, 0x0e, - 0xea, 0x2d, 0x07, 0x23, 0x7f, 0xe2, 0x10, 0x90, 0x81, 0xc9, 0x34, 0x20, 0xff, 0x20, 0xff, 0x20, - 0xff, 0x20, 0xff, 0x20, 0xff, 0x72, 0x24, 0xff, 0x14, 0x58, 0x76, 0xe5, 0xb2, 0xaf, 0xc5, 0xfc, - 0x73, 0x7e, 0x81, 0x94, 0x4a, 0x45, 0x93, 0x40, 0x4a, 0xe5, 0x43, 0x7b, 0x12, 0x29, 0x95, 0xc4, - 0x52, 0x2a, 0xcb, 0xc0, 0x28, 0x59, 0x8c, 0x22, 0x95, 0x12, 0x72, 0xfa, 0xa9, 0x72, 0xda, 0x9b, - 0x28, 0xad, 0x5a, 0x4c, 0x86, 0x87, 0x7c, 0x86, 0x7c, 0x86, 0x7c, 0x86, 0x7c, 0x86, 0x7c, 0xce, - 0x91, 0x7c, 0x66, 0xfe, 0xf4, 0x92, 0x85, 0x4e, 0x4c, 0xd1, 0xd0, 0xf8, 0x46, 0xea, 0xa3, 0xa7, - 0xd3, 0xf8, 0xc6, 0x6e, 0x7f, 0xae, 0x28, 0xef, 0x7a, 0x63, 0xb7, 0x3f, 0x57, 0xd1, 0x68, 0x46, - 0xf2, 0x14, 0x92, 0x27, 0xaf, 0xb6, 0xcb, 0x4c, 0xf2, 0xdc, 0xd1, 0xda, 0x25, 0x1f, 0xfe, 0x0c, - 0xd7, 0xfb, 0xe3, 0x7a, 0xff, 0x4d, 0xd0, 0xe3, 0x93, 0xd0, 0x0d, 0x42, 0x97, 0x2b, 0xbc, 0xf4, - 0x24, 0x9d, 0x01, 0x54, 0x39, 0x54, 0x39, 0x54, 0x39, 0x54, 0x39, 0x58, 0x4c, 0x8e, 0x54, 0xf9, - 0xd4, 0xf5, 0xf9, 0x3b, 0x85, 0x7a, 0x7c, 0x0f, 0x6d, 0x82, 0xa4, 0xd2, 0x56, 0x9c, 0x69, 0x2f, - 0xe6, 0x81, 0xf3, 0x42, 0x62, 0x61, 0x0a, 0x83, 0xdc, 0x99, 0x76, 0xa9, 0xbc, 0x0f, 0x90, 0x52, - 0x05, 0x29, 0x0e, 0xb5, 0x21, 0xa2, 0x9f, 0x08, 0xda, 0x90, 0x45, 0xdc, 0x09, 0xb9, 0x15, 0x71, - 0x87, 0x4f, 0x15, 0xd6, 0x0a, 0xdf, 0x99, 0x07, 0x04, 0x35, 0x04, 0x35, 0x04, 0x35, 0x04, 0x35, - 0x04, 0x75, 0x8e, 0x04, 0xf5, 0xe6, 0xdd, 0x1f, 0x9a, 0x6f, 0xca, 0x30, 0x9d, 0x4c, 0x82, 0x90, - 0x13, 0xe0, 0x0c, 0xf3, 0x89, 0x80, 0x34, 0x80, 0x34, 0x80, 0x34, 0x80, 0x34, 0x80, 0x34, 0x80, - 0x34, 0x80, 0x34, 0xd0, 0x25, 0x0d, 0x6a, 0xbb, 0x92, 0xad, 0xcd, 0x04, 0xb4, 0x01, 0xb4, 0x01, - 0xb4, 0x01, 0xb4, 0x01, 0xb4, 0x01, 0xb4, 0x01, 0xb4, 0x81, 0x16, 0x6d, 0x88, 0xae, 0x23, 0xce, - 0x2e, 0x95, 0xde, 0x16, 0x78, 0x3b, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, - 0x85, 0x1c, 0x11, 0x05, 0x55, 0xe6, 0xdd, 0xd8, 0xf8, 0xb6, 0xa5, 0x5f, 0x8b, 0xd6, 0x41, 0xdd, - 0xfa, 0xe0, 0x58, 0xe3, 0xfe, 0x8f, 0xca, 0xcd, 0xe9, 0xe9, 0xce, 0x23, 0x2f, 0xa0, 0xd9, 0xa6, - 0xbc, 0x59, 0xfc, 0xf5, 0xdc, 0x87, 0x83, 0x16, 0x91, 0x5a, 0xf2, 0x6b, 0x1e, 0x4c, 0x02, 0x2f, - 0x38, 0x57, 0x58, 0x43, 0x93, 0xce, 0x00, 0xec, 0x1a, 0xec, 0x1a, 0xec, 0x1a, 0xec, 0x1a, 0xec, - 0x3a, 0x47, 0xec, 0xda, 0x1d, 0x31, 0x9f, 0xbb, 0xfc, 0x3a, 0x64, 0x63, 0x95, 0xfc, 0x5a, 0x45, - 0x29, 0x8d, 0x3d, 0xff, 0xe8, 0xef, 0x9d, 0x48, 0xa1, 0xdd, 0x59, 0x3c, 0x88, 0xfa, 0x07, 0x7b, - 0xd0, 0x8d, 0xff, 0xe8, 0xfd, 0xd9, 0x6e, 0xaa, 0xb2, 0x3d, 0x49, 0xf1, 0x40, 0xa4, 0x8c, 0xd5, - 0x1a, 0x4a, 0x4b, 0x8c, 0x56, 0x1e, 0x87, 0xdd, 0xfe, 0x5c, 0x19, 0x1c, 0x7d, 0x6a, 0xf5, 0xec, - 0xc3, 0x7a, 0xb7, 0x67, 0x6e, 0x62, 0x3d, 0x0b, 0xa5, 0x27, 0xf1, 0xe9, 0x18, 0xcf, 0x41, 0xfd, - 0x73, 0xa8, 0x62, 0x47, 0x90, 0x79, 0x12, 0xea, 0x77, 0x84, 0x92, 0x91, 0xfb, 0x60, 0xa0, 0x99, - 0x62, 0x0a, 0xbd, 0x68, 0xd0, 0x8b, 0x46, 0x15, 0xde, 0x65, 0xc6, 0xd1, 0xa6, 0x13, 0x8b, 0xbb, - 0x97, 0x2c, 0xe2, 0xce, 0xe5, 0x44, 0x5d, 0x2c, 0x6d, 0x65, 0x16, 0x88, 0xa7, 0x09, 0x1d, 0x18, - 0xf1, 0x34, 0xc4, 0xd3, 0x10, 0x4f, 0xdb, 0x2c, 0x36, 0xa3, 0x3e, 0x9e, 0x16, 0x9b, 0x77, 0xee, - 0x0e, 0xff, 0x8e, 0xaa, 0x15, 0x85, 0xf1, 0x34, 0x15, 0xc7, 0xd5, 0x9f, 0xfc, 0x59, 0x97, 0x07, - 0xd3, 0x77, 0xfc, 0x20, 0x62, 0xc3, 0xc0, 0x1f, 0x29, 0x31, 0x7c, 0xe8, 0x90, 0xa3, 0x52, 0xa3, - 0xa2, 0x43, 0xce, 0x43, 0x06, 0x02, 0x1d, 0x72, 0xa8, 0x75, 0xc8, 0x21, 0x21, 0xf6, 0x80, 0x5a, - 0x82, 0xbc, 0x45, 0xdd, 0xa8, 0xb9, 0xcd, 0x99, 0x79, 0x93, 0x23, 0xdb, 0x66, 0xd6, 0x7d, 0x3f, - 0xe0, 0xb3, 0xeb, 0x00, 0x64, 0x9a, 0x33, 0x33, 0x1a, 0x5e, 0xb0, 0x4b, 0x67, 0xe2, 0x24, 0xd7, - 0xda, 0x99, 0x85, 0x60, 0xc2, 0xfc, 0x61, 0xa2, 0xaf, 0x2d, 0x9f, 0xf1, 0x6f, 0x41, 0xf8, 0xb7, - 0xe5, 0xfa, 0x11, 0x77, 0xfc, 0x21, 0x2b, 0xdc, 0x7d, 0x21, 0x5a, 0x7b, 0xa5, 0x30, 0x09, 0x03, - 0x1e, 0x0c, 0x03, 0x2f, 0x4a, 0xbf, 0x2b, 0xc4, 0xa2, 0xa4, 0xe0, 0xfa, 0x9c, 0x85, 0x63, 0x27, - 0xfe, 0x9d, 0xf4, 0xdb, 0x82, 0xc7, 0xae, 0x98, 0x17, 0xcd, 0xfe, 0x2a, 0x38, 0xa3, 0xff, 0x3a, - 0x43, 0xe6, 0x0f, 0x5d, 0x16, 0xa5, 0xdf, 0x5f, 0x17, 0x22, 0xee, 0x70, 0x26, 0x47, 0xd2, 0x88, - 0x87, 0x93, 0x04, 0x28, 0x29, 0x28, 0x9e, 0x50, 0x96, 0x55, 0x2b, 0x39, 0xfc, 0x24, 0x3d, 0xec, - 0xa4, 0x22, 0xdc, 0xa4, 0x30, 0xcc, 0xa4, 0x2a, 0xbc, 0xa4, 0x3c, 0xac, 0xa4, 0x3c, 0x9c, 0xa4, - 0x36, 0x8c, 0x94, 0x2f, 0x37, 0x2e, 0x3d, 0x5c, 0x94, 0xee, 0x58, 0x8f, 0x39, 0x63, 0xb9, 0x29, - 0x57, 0x69, 0xaa, 0x95, 0xc4, 0xb6, 0xa0, 0x66, 0x7b, 0xce, 0x54, 0x76, 0x76, 0x66, 0xe4, 0xa0, - 0x70, 0xeb, 0x76, 0xf2, 0x42, 0x13, 0xde, 0x68, 0xbc, 0x11, 0x62, 0x6b, 0x2a, 0x93, 0x0c, 0xc8, - 0x3d, 0x6d, 0x96, 0x7f, 0xba, 0x4c, 0xe2, 0x34, 0x59, 0xee, 0xe9, 0xb1, 0x68, 0x84, 0x4a, 0x56, - 0x5a, 0xb4, 0x15, 0x96, 0x29, 0x43, 0x93, 0xf0, 0x70, 0x3a, 0xe4, 0xfe, 0xdc, 0x4f, 0x1d, 0xcf, - 0x3e, 0x91, 0x3d, 0xff, 0x40, 0x83, 0xf6, 0xfc, 0x63, 0x0c, 0xec, 0xc8, 0x8d, 0x06, 0xf6, 0x62, - 0xee, 0x83, 0x56, 0x3c, 0xe9, 0x41, 0x3d, 0x9d, 0xe8, 0x1b, 0x3d, 0x6d, 0xae, 0x98, 0x77, 0x16, - 0xb4, 0x47, 0x64, 0xed, 0x0d, 0x8a, 0x7b, 0x42, 0x0c, 0xc0, 0xb2, 0x7f, 0xfc, 0x02, 0x1e, 0xbd, - 0xe9, 0x8c, 0x5d, 0x2b, 0x72, 0xc6, 0xae, 0xb0, 0x87, 0x9e, 0xb2, 0xd4, 0x74, 0x24, 0x41, 0x00, - 0x5e, 0x50, 0x52, 0x41, 0x6f, 0x2f, 0x3a, 0x06, 0x20, 0x43, 0xf3, 0x4b, 0xd4, 0xf8, 0xb2, 0x34, - 0xbd, 0x74, 0x0d, 0x2f, 0x5d, 0xb3, 0xcb, 0xd5, 0xe8, 0x7a, 0x39, 0xad, 0x86, 0x2b, 0x96, 0xfd, - 0x9b, 0xce, 0x58, 0x3c, 0x82, 0x6f, 0x0d, 0xa4, 0x68, 0xe8, 0x8a, 0x35, 0x91, 0xd2, 0x4c, 0xa5, - 0x4c, 0x93, 0xa9, 0xc0, 0x74, 0xca, 0x36, 0xa1, 0xca, 0x4c, 0xa9, 0x32, 0x93, 0xaa, 0xc6, 0xb4, - 0xe6, 0x23, 0xca, 0x23, 0xda, 0xe4, 0xae, 0x30, 0xd3, 0xb9, 0x72, 0x94, 0x7c, 0x9c, 0x95, 0x8e, - 0x8c, 0xd3, 0x2c, 0xdd, 0xcc, 0xb4, 0x42, 0x73, 0xad, 0xca, 0x6c, 0x2b, 0x37, 0xdf, 0xca, 0xcd, - 0xb8, 0x5a, 0x73, 0x2e, 0xc7, 0xac, 0x4b, 0x32, 0xef, 0xe9, 0x52, 0xe2, 0x34, 0x4b, 0xb4, 0x51, - 0xbc, 0x7b, 0x9a, 0x95, 0x7a, 0x1d, 0xe4, 0xbc, 0x3c, 0x79, 0x11, 0x87, 0x0b, 0x57, 0x26, 0x99, - 0x21, 0xcc, 0xc7, 0x95, 0xcb, 0x0f, 0x4a, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x14, - 0xf8, 0x81, 0x2c, 0x19, 0xa8, 0x4e, 0x0e, 0xaa, 0x96, 0x85, 0x8a, 0xe4, 0xa1, 0x32, 0x37, 0xa0, - 0xd2, 0x1d, 0x10, 0x70, 0x0b, 0xaa, 0xdd, 0x03, 0x19, 0x37, 0x41, 0xc6, 0x5d, 0xd0, 0x70, 0x1b, - 0x72, 0xdd, 0x87, 0x64, 0x37, 0xa2, 0x4e, 0x6e, 0xae, 0xed, 0x78, 0xf4, 0xae, 0x23, 0xd4, 0xbb, - 0x0e, 0x6d, 0xeb, 0x14, 0x7e, 0xad, 0x34, 0x4b, 0x43, 0x6b, 0x2e, 0xa5, 0xeb, 0x5f, 0x45, 0x4b, - 0xae, 0x9c, 0x39, 0xd6, 0x5c, 0x36, 0x44, 0x62, 0xbe, 0x73, 0xe6, 0x31, 0x85, 0xd7, 0xf6, 0x2c, - 0x26, 0x00, 0x69, 0x06, 0x69, 0x06, 0x69, 0x06, 0x69, 0x06, 0x69, 0x96, 0x23, 0x69, 0x86, 0xdb, - 0xfd, 0x72, 0x41, 0x12, 0x2e, 0x19, 0x0f, 0xdd, 0xa1, 0x3a, 0x8e, 0x30, 0x1f, 0x5f, 0xf2, 0xf6, - 0x69, 0xb0, 0xb1, 0x33, 0xf5, 0xb8, 0x12, 0x3d, 0x69, 0x96, 0x8a, 0x72, 0xad, 0x61, 0x1f, 0xfc, - 0x0b, 0xfc, 0x0b, 0xfc, 0x0b, 0xfc, 0x0b, 0xfc, 0x2b, 0x47, 0xfc, 0x6b, 0xea, 0xfa, 0x7c, 0xb7, - 0xac, 0x90, 0x7e, 0xed, 0xa3, 0xf3, 0xa3, 0xbc, 0x0f, 0x8e, 0xce, 0x8f, 0x4b, 0xf3, 0x40, 0x0f, - 0x3d, 0x22, 0x66, 0x70, 0x15, 0xa2, 0x94, 0x3a, 0x3f, 0x56, 0xca, 0x07, 0x95, 0x83, 0xea, 0x7e, - 0xf9, 0x00, 0xfd, 0x1e, 0xc9, 0x62, 0x15, 0xfd, 0x1e, 0x11, 0xa5, 0x78, 0x22, 0x68, 0x23, 0xf5, - 0x89, 0x66, 0x11, 0x32, 0xcd, 0x20, 0xa7, 0x21, 0xa7, 0x21, 0xa7, 0x21, 0xa7, 0xf3, 0x28, 0xa7, - 0x91, 0x69, 0x46, 0x24, 0xd3, 0x0c, 0x37, 0xa4, 0x92, 0x49, 0x75, 0xc2, 0x55, 0x90, 0x04, 0x1e, - 0x02, 0x6e, 0x81, 0xcc, 0xa7, 0x87, 0x45, 0x89, 0xd3, 0xcb, 0xc8, 0xd8, 0xa6, 0xf7, 0xe5, 0x9f, - 0x37, 0x6c, 0x2b, 0x38, 0xe3, 0xc2, 0xbc, 0xe0, 0x15, 0xa5, 0xc9, 0x84, 0xe3, 0x08, 0xca, 0xe2, - 0x07, 0x68, 0x60, 0x92, 0xab, 0xf8, 0x00, 0x0a, 0x94, 0x51, 0xa0, 0xac, 0xbf, 0xf7, 0x46, 0x03, - 0x13, 0xd1, 0x46, 0x71, 0xad, 0x1d, 0x3f, 0x3a, 0x98, 0xbc, 0x80, 0x26, 0xb0, 0xf3, 0x78, 0xc3, - 0x5b, 0x61, 0x30, 0xe5, 0xae, 0xaf, 0xa0, 0x95, 0xc9, 0xdd, 0x09, 0xa0, 0xa7, 0x49, 0x1e, 0x28, - 0x43, 0x14, 0x82, 0x30, 0x6c, 0x20, 0x61, 0x88, 0x42, 0xd0, 0x85, 0x97, 0x2d, 0xa4, 0xfc, 0x7e, - 0x26, 0x8b, 0xeb, 0x0d, 0xac, 0xc8, 0x1d, 0x45, 0x0a, 0xbb, 0x9a, 0xac, 0xce, 0x43, 0xcd, 0x89, - 0x73, 0x09, 0x27, 0xce, 0xf9, 0x75, 0x0f, 0xaa, 0xdd, 0x04, 0x19, 0x77, 0x41, 0xc6, 0x6d, 0x50, - 0x70, 0x1f, 0x72, 0xdd, 0x88, 0x64, 0x77, 0xa2, 0xcc, 0xad, 0xdc, 0xef, 0x5e, 0xd4, 0x1f, 0xb5, - 0xae, 0x4e, 0x47, 0x11, 0xda, 0xd5, 0x38, 0x1b, 0xe5, 0x4e, 0x87, 0x82, 0xf3, 0x21, 0xe3, 0x84, - 0xa8, 0x38, 0x23, 0x72, 0x4e, 0x89, 0x9c, 0x73, 0xa2, 0xe4, 0xa4, 0xd4, 0x38, 0x2b, 0x45, 0x4e, - 0x4b, 0xb9, 0xf3, 0x4a, 0x27, 0x20, 0xb9, 0xbd, 0xef, 0xa3, 0x46, 0x4b, 0x6a, 0xdb, 0x5f, 0xa2, - 0x6e, 0x8c, 0x8c, 0x3b, 0xa3, 0xe4, 0xd6, 0xc8, 0xb9, 0x37, 0x6a, 0x6e, 0x8e, 0xac, 0xbb, 0x23, - 0xeb, 0xf6, 0x28, 0xba, 0x3f, 0xb5, 0x6e, 0x50, 0xb1, 0x3b, 0x24, 0xe3, 0x16, 0xd3, 0x89, 0x9c, - 0x87, 0xc1, 0x74, 0x42, 0x67, 0x6b, 0x2f, 0x6c, 0xdf, 0x6c, 0x5a, 0x44, 0x76, 0x8f, 0xca, 0xf6, - 0x1b, 0x0f, 0x4e, 0x2a, 0xa9, 0x86, 0x33, 0x49, 0xcc, 0xa7, 0x4f, 0xe4, 0x39, 0xa9, 0x29, 0x3d, - 0x22, 0x4f, 0x6e, 0x28, 0x92, 0x1c, 0xb2, 0x64, 0x87, 0x2a, 0xe9, 0x21, 0x4f, 0x7e, 0xc8, 0x93, - 0x20, 0xca, 0x64, 0x88, 0x06, 0x29, 0x22, 0x42, 0x8e, 0xd2, 0x07, 0xa5, 0xac, 0xcc, 0xea, 0x51, - 0x6b, 0xa5, 0xae, 0x9b, 0xdc, 0xa3, 0x8a, 0xbe, 0xf4, 0x06, 0x40, 0x26, 0x02, 0x62, 0xd3, 0x67, - 0xee, 0xf9, 0xc5, 0x59, 0x10, 0xd2, 0xe3, 0xd7, 0xe9, 0xcc, 0x40, 0xdd, 0x40, 0xdd, 0x40, 0xdd, - 0x40, 0xdd, 0x40, 0xdd, 0x40, 0xdd, 0x36, 0x82, 0xba, 0xb9, 0x13, 0xcb, 0x19, 0x8d, 0x42, 0x16, - 0x45, 0x14, 0xd9, 0xdb, 0x01, 0xa1, 0x39, 0xcd, 0x9f, 0xe1, 0x57, 0x52, 0x26, 0x80, 0x96, 0x49, - 0xbf, 0x83, 0xac, 0xab, 0x0a, 0x41, 0x6c, 0xad, 0x61, 0xec, 0x1d, 0xc1, 0xb9, 0xb5, 0x1d, 0xce, - 0x59, 0xe8, 0x93, 0x83, 0x5b, 0x3a, 0xc1, 0xad, 0xad, 0xaf, 0x45, 0xeb, 0xa0, 0xff, 0xf3, 0x6b, - 0xc9, 0x3a, 0xe8, 0xcf, 0xbe, 0x2d, 0x25, 0x7f, 0xcd, 0xbe, 0x2f, 0x7f, 0x2d, 0x5a, 0x95, 0xc5, - 0xf7, 0x7b, 0x5f, 0x8b, 0xd6, 0x5e, 0x7f, 0xfb, 0xf4, 0x74, 0x67, 0xfb, 0xc7, 0xee, 0xcd, 0xf3, - 0x7f, 0x71, 0xeb, 0x7f, 0xbe, 0x9e, 0x9e, 0x4e, 0x7e, 0x1c, 0xdf, 0xc4, 0x7f, 0xb6, 0x6e, 0xfa, - 0xff, 0xde, 0xfe, 0xcd, 0x24, 0xb7, 0x2a, 0x7d, 0x52, 0x33, 0xba, 0x79, 0x0b, 0x2b, 0xf5, 0x64, - 0x2b, 0x55, 0x85, 0x95, 0xca, 0xad, 0x95, 0xaa, 0xfd, 0x8c, 0x6d, 0x89, 0x63, 0x8d, 0xeb, 0xd6, - 0x87, 0xfe, 0x8f, 0xe2, 0xdb, 0xca, 0xcd, 0x76, 0x6d, 0x7b, 0xeb, 0xee, 0x6b, 0xb5, 0xed, 0x1f, - 0xc5, 0xb7, 0x7b, 0x37, 0x5b, 0x5b, 0xf7, 0xfc, 0xcf, 0x6f, 0xf7, 0xbd, 0xc7, 0xf6, 0xcf, 0xad, - 0xad, 0xad, 0xb9, 0x7d, 0x5a, 0xb1, 0x59, 0x5f, 0x8b, 0xa5, 0xfe, 0x6f, 0xc9, 0xb7, 0xb3, 0x3f, - 0x53, 0xab, 0xf7, 0xa4, 0x1f, 0xde, 0xbe, 0xd7, 0xd6, 0xbd, 0x25, 0xeb, 0x02, 0xfe, 0xaa, 0xf5, - 0xff, 0x5d, 0xdb, 0xfe, 0x51, 0xbd, 0x59, 0x7c, 0x9f, 0xfc, 0xb9, 0xfd, 0x73, 0x6b, 0xe7, 0x5f, - 0xa7, 0xa7, 0x3b, 0x3b, 0xff, 0xda, 0x9e, 0x2d, 0xd4, 0xfc, 0xe7, 0xfe, 0x35, 0xfb, 0xdf, 0xdf, - 0x6a, 0xb5, 0xb5, 0x97, 0xb6, 0xb7, 0xfe, 0x67, 0x07, 0x66, 0x5d, 0x13, 0x51, 0x45, 0x67, 0x5d, - 0x10, 0x56, 0x8d, 0x37, 0xe2, 0x24, 0x0c, 0x38, 0x4b, 0xda, 0xd4, 0x5a, 0xcc, 0x73, 0xcf, 0xdd, - 0x33, 0x8f, 0xd1, 0x8b, 0xb0, 0xde, 0x37, 0x49, 0xe4, 0x33, 0x3c, 0x3c, 0x29, 0x1e, 0x4e, 0x91, - 0xce, 0x70, 0x1f, 0x13, 0x42, 0x4c, 0xfc, 0x21, 0x36, 0x86, 0x98, 0xf8, 0xd3, 0x27, 0x86, 0x98, - 0xf8, 0x0b, 0x27, 0x88, 0x98, 0xb8, 0xee, 0xf4, 0x0d, 0x31, 0xf1, 0xc7, 0xac, 0x15, 0xd2, 0x19, - 0xc0, 0xbb, 0x9f, 0xf0, 0x4c, 0x22, 0x77, 0x64, 0x29, 0x2c, 0x04, 0x7d, 0x10, 0xbe, 0xf3, 0x79, - 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0x6d, 0x04, 0x6d, 0x9b, - 0xfa, 0x6e, 0xe0, 0x23, 0x8b, 0xe1, 0x49, 0x8f, 0x0f, 0x59, 0x0c, 0x4f, 0x25, 0x53, 0xa1, 0x15, - 0xf3, 0x29, 0x1e, 0x2f, 0x1b, 0xe1, 0xe3, 0xc1, 0x03, 0x82, 0x73, 0x23, 0x09, 0x35, 0xba, 0x90, - 0x5b, 0x83, 0xde, 0xe5, 0xc4, 0x8b, 0x2c, 0xcf, 0x39, 0x63, 0x1e, 0xd1, 0x23, 0x40, 0xea, 0x08, - 0xd4, 0x03, 0x89, 0xf4, 0x11, 0xb9, 0xee, 0x69, 0x55, 0xdd, 0x5e, 0xfb, 0x52, 0x74, 0xee, 0x6b, - 0x30, 0x55, 0xb5, 0xb7, 0xe3, 0xe6, 0x0f, 0xad, 0xe9, 0xc2, 0x52, 0xb8, 0x7d, 0xf7, 0xd9, 0x93, - 0x5e, 0x5c, 0x85, 0x5a, 0xaa, 0xbe, 0xd5, 0x6b, 0xe2, 0xd4, 0xae, 0x4c, 0x7d, 0xbe, 0x91, 0xa3, - 0x72, 0xc5, 0xaa, 0xa6, 0x0a, 0xf1, 0x69, 0x7b, 0xd2, 0xf9, 0xae, 0xf1, 0x9e, 0x2c, 0x56, 0xde, - 0xed, 0xed, 0xef, 0x61, 0x63, 0x62, 0x63, 0x3e, 0x6d, 0x63, 0xbe, 0xc1, 0x2c, 0xb3, 0xf8, 0xea, - 0xbf, 0x81, 0xf9, 0xdd, 0x04, 0x79, 0xc1, 0xfc, 0xe9, 0x25, 0x0b, 0x67, 0xd7, 0x84, 0xe9, 0xa3, - 0x31, 0x4a, 0x15, 0x0d, 0xe6, 0xda, 0xf4, 0xa7, 0x97, 0xda, 0x38, 0x5e, 0xb3, 0x17, 0x74, 0x79, - 0x28, 0xf3, 0x0a, 0x8f, 0x4c, 0x66, 0x5d, 0x8c, 0x31, 0x6c, 0xb7, 0x3f, 0x57, 0x06, 0xcd, 0x2f, - 0xed, 0x96, 0x7d, 0x68, 0xf7, 0x06, 0xc7, 0x9f, 0x5a, 0x2d, 0x53, 0x23, 0x7a, 0x56, 0x8a, 0x3f, - 0x42, 0xe7, 0xe4, 0x53, 0xaf, 0xd9, 0x19, 0xd4, 0x5b, 0xcd, 0x4e, 0x4f, 0xa7, 0xc9, 0x97, 0xe7, - 0xeb, 0x5f, 0xd5, 0x77, 0xfd, 0x77, 0x93, 0x8f, 0x70, 0xa4, 0xe9, 0xec, 0xf7, 0xe3, 0xd9, 0x37, - 0x8f, 0x7b, 0x9d, 0x93, 0xf6, 0x9f, 0x83, 0x56, 0xfd, 0x7d, 0xb3, 0x35, 0xb0, 0x8f, 0x1b, 0xf6, - 0x61, 0xbd, 0x77, 0xd2, 0xd1, 0xe9, 0x73, 0xbc, 0x8b, 0x3f, 0xc7, 0xf1, 0xc9, 0xec, 0x23, 0x98, - 0x6f, 0xa0, 0x01, 0xb3, 0xb4, 0xec, 0x76, 0x72, 0xd6, 0xab, 0x91, 0x59, 0x7f, 0x08, 0xd0, 0x5a, - 0x44, 0x17, 0xd3, 0x4f, 0xb1, 0x6a, 0x54, 0x6a, 0xc6, 0xae, 0x4e, 0x73, 0x5f, 0xf7, 0xa9, 0x5a, - 0xa9, 0xd8, 0xfb, 0x9c, 0x52, 0xcd, 0x28, 0x6b, 0xf4, 0x01, 0x52, 0x63, 0x58, 0x33, 0xde, 0x69, - 0x34, 0xed, 0x15, 0x26, 0x53, 0x33, 0x4a, 0xd0, 0xe3, 0x1b, 0x30, 0x43, 0xba, 0xb3, 0xa3, 0x19, - 0xc7, 0x20, 0x4a, 0x1d, 0x34, 0x38, 0xa8, 0x27, 0x5e, 0x43, 0xbe, 0x16, 0xa8, 0x20, 0x6c, 0xba, - 0xc9, 0xd7, 0x94, 0xa7, 0x13, 0x5d, 0xad, 0x15, 0x2f, 0xcd, 0xaa, 0xc8, 0xf7, 0x6f, 0xee, 0xbe, - 0xf8, 0xf3, 0xbe, 0x1f, 0x2b, 0xbd, 0xdd, 0xbf, 0xa9, 0x3d, 0xf0, 0x3f, 0xd5, 0x9b, 0xda, 0x13, - 0xdf, 0x63, 0xef, 0x66, 0x6b, 0xed, 0x47, 0xe3, 0xd7, 0xcb, 0x0f, 0xfd, 0x42, 0xe5, 0x81, 0x5f, - 0xd8, 0x7d, 0xe8, 0x17, 0x76, 0x1f, 0xf8, 0x85, 0x07, 0xa7, 0x54, 0x7e, 0xe0, 0x17, 0xf6, 0x6e, - 0x7e, 0xae, 0xfd, 0xfc, 0xd6, 0xfd, 0x3f, 0x5a, 0xbd, 0xd9, 0xfe, 0xf9, 0xd0, 0xff, 0xed, 0xdf, - 0xfc, 0xac, 0x6d, 0x6f, 0xd3, 0x55, 0x62, 0x7d, 0xca, 0x1b, 0xeb, 0xa4, 0x6b, 0x7f, 0xd1, 0x66, - 0x77, 0xfd, 0x85, 0xed, 0xa5, 0x6a, 0x7b, 0xfd, 0xc3, 0x04, 0x71, 0xd2, 0x9c, 0x68, 0xa2, 0x19, - 0x91, 0x56, 0x84, 0x52, 0x93, 0x83, 0x2f, 0xca, 0x07, 0x5d, 0xb4, 0x0f, 0xb6, 0xf4, 0x38, 0xc8, - 0x9a, 0x1d, 0x5c, 0x35, 0xfe, 0x3c, 0xae, 0x1f, 0xd9, 0x87, 0x26, 0x34, 0xea, 0xb3, 0x9e, 0x2f, - 0xf5, 0x70, 0x76, 0xfa, 0x5c, 0x6b, 0x46, 0x11, 0x5e, 0x54, 0xc3, 0x19, 0xa1, 0xf7, 0x13, 0xb5, - 0xf5, 0xd8, 0xec, 0x2b, 0xbb, 0xea, 0xbe, 0x1f, 0xf0, 0x19, 0x55, 0x21, 0x71, 0x73, 0x57, 0x34, - 0xbc, 0x60, 0x97, 0xce, 0xc4, 0xe1, 0x17, 0xb1, 0x17, 0x2b, 0x04, 0x13, 0xe6, 0xcf, 0xee, 0x96, - 0xb4, 0x7c, 0xc6, 0xbf, 0x05, 0xe1, 0xdf, 0x96, 0xeb, 0x47, 0xdc, 0xf1, 0x87, 0xac, 0x70, 0xf7, - 0x85, 0x68, 0xed, 0x95, 0xc2, 0x24, 0x0c, 0x78, 0x30, 0x0c, 0xbc, 0x28, 0xfd, 0xae, 0xe0, 0x46, - 0x6e, 0x54, 0x70, 0x7d, 0xce, 0xc2, 0xb1, 0x13, 0xff, 0x4e, 0xfa, 0x6d, 0xc1, 0x63, 0x57, 0xcc, - 0x8b, 0x66, 0x7f, 0x15, 0x9c, 0xb1, 0x6b, 0x45, 0xce, 0xd8, 0x2d, 0x38, 0xe3, 0x42, 0xc4, 0xce, - 0x2f, 0x99, 0xcf, 0xad, 0x30, 0x98, 0x72, 0xd7, 0x3f, 0x2f, 0xac, 0x5c, 0xd9, 0x1c, 0xad, 0xfe, - 0xb3, 0x30, 0xbf, 0x09, 0xf3, 0xcd, 0x66, 0x42, 0x5a, 0x21, 0x9c, 0xe9, 0xdc, 0x4b, 0x41, 0xed, - 0x3e, 0x0a, 0x22, 0xcd, 0x1b, 0x70, 0x2f, 0xea, 0xaf, 0xb0, 0x82, 0x7b, 0x51, 0x1f, 0x02, 0x2f, - 0xee, 0x45, 0x7d, 0xae, 0x4f, 0xc7, 0xbd, 0xa8, 0xb4, 0x48, 0x16, 0x99, 0x66, 0x0b, 0xa9, 0xb5, - 0xf1, 0x98, 0x33, 0x0e, 0xd9, 0x98, 0x82, 0xbd, 0x59, 0x84, 0xa3, 0x08, 0xa4, 0x5f, 0x99, 0xed, - 0x39, 0xef, 0xdc, 0xd9, 0x29, 0x44, 0xdc, 0xe1, 0x31, 0xc7, 0x9c, 0x7b, 0x70, 0xf0, 0x39, 0xf9, - 0x52, 0x80, 0x46, 0x63, 0x2e, 0x5a, 0x0d, 0xb9, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, - 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0x9e, 0xc5, 0xe5, 0xe6, 0xfe, 0x1b, 0x4c, 0x4e, 0x3e, 0x93, - 0x8b, 0xd7, 0x9f, 0x10, 0x91, 0x4b, 0xa6, 0x43, 0x83, 0xc7, 0x95, 0xa8, 0xf0, 0xb8, 0x32, 0x78, - 0x1c, 0x78, 0x1c, 0x78, 0x1c, 0x78, 0xdc, 0x86, 0xf0, 0xb8, 0x86, 0x4b, 0xe3, 0x02, 0x73, 0xd3, - 0xf1, 0xbc, 0x60, 0xe8, 0x70, 0x36, 0xb2, 0x46, 0xd7, 0xbe, 0x73, 0xe9, 0x0e, 0xad, 0xf8, 0xdf, - 0x1e, 0xbd, 0x86, 0xe4, 0x0f, 0x4d, 0x14, 0x1d, 0xca, 0x29, 0x07, 0x48, 0x28, 0x3a, 0x58, 0xb2, - 0x8e, 0x96, 0xaa, 0xc3, 0x25, 0xef, 0x78, 0xc9, 0x3b, 0x60, 0xca, 0x8e, 0x98, 0x86, 0x43, 0x26, - 0xe2, 0x98, 0xe9, 0x05, 0x5a, 0xd6, 0xf5, 0x23, 0xc9, 0x66, 0xd2, 0xe8, 0x53, 0xfe, 0xd4, 0x2f, - 0xc2, 0xa5, 0x03, 0xa4, 0x9b, 0x45, 0xa3, 0x4d, 0x79, 0x7e, 0x10, 0xb7, 0x86, 0x3c, 0xf2, 0xcd, - 0xa0, 0x35, 0x68, 0x02, 0xad, 0x49, 0xf3, 0x67, 0x0d, 0x7a, 0x08, 0xea, 0xd4, 0xec, 0x59, 0xbb, - 0x26, 0xcf, 0xda, 0xf6, 0x90, 0xd5, 0xaf, 0x77, 0xac, 0x06, 0x8d, 0xbc, 0xb4, 0x6a, 0xe2, 0xac, - 0x67, 0xf3, 0x66, 0x6c, 0xb8, 0x0d, 0xd3, 0xd0, 0xfa, 0xcd, 0x0e, 0xcd, 0x8c, 0xf2, 0x45, 0xe7, - 0xf5, 0x68, 0xbe, 0xac, 0x43, 0xd3, 0x65, 0x3d, 0x9a, 0x2d, 0xeb, 0xd5, 0x64, 0x59, 0xe3, 0xe6, - 0xca, 0x5a, 0x36, 0x55, 0xd6, 0xb8, 0x99, 0xb2, 0x9e, 0x4d, 0x94, 0x75, 0x6f, 0x9e, 0xac, 0x53, - 0xd3, 0x64, 0xe2, 0x1a, 0x4b, 0xa3, 0x26, 0xc9, 0x7a, 0x37, 0x47, 0xd6, 0xb1, 0x29, 0xb2, 0xb6, - 0xcd, 0x90, 0xb5, 0x6d, 0x82, 0xac, 0x59, 0xf3, 0x63, 0xbd, 0x9a, 0x1e, 0xd3, 0xd5, 0xb7, 0x37, - 0xe8, 0x96, 0xa3, 0x61, 0x1c, 0x00, 0x3d, 0xe7, 0x9e, 0xaa, 0xf7, 0x89, 0x37, 0x2f, 0xa6, 0xdc, - 0xb4, 0x98, 0x7c, 0xb3, 0x62, 0x34, 0x29, 0x46, 0x93, 0xe2, 0x5b, 0x03, 0x4d, 0x71, 0x03, 0xe9, - 0xd0, 0x94, 0x18, 0xcd, 0x88, 0xd1, 0x8c, 0x98, 0x2e, 0xd1, 0x41, 0x5b, 0x40, 0x62, 0xeb, 0x41, - 0x80, 0x7a, 0x9a, 0xe7, 0x61, 0x30, 0x9d, 0xd0, 0x2b, 0x04, 0x99, 0x4d, 0x8b, 0x48, 0x9a, 0x70, - 0x83, 0x8d, 0x9d, 0xa9, 0xc7, 0x49, 0xb9, 0x1d, 0x33, 0x39, 0x2b, 0xa7, 0x61, 0xf3, 0xfa, 0x28, - 0xcf, 0xb9, 0x6f, 0x3a, 0x28, 0xcf, 0x79, 0xc6, 0x86, 0x47, 0x79, 0xce, 0x53, 0x41, 0x8e, 0xf2, - 0x9c, 0x57, 0x4e, 0x10, 0xe5, 0x39, 0x7a, 0x84, 0xc4, 0x08, 0x97, 0xe7, 0x9c, 0x05, 0x81, 0xc7, - 0x1c, 0x9f, 0x62, 0x69, 0x4e, 0x09, 0x10, 0x5a, 0xde, 0xeb, 0xb4, 0x7a, 0x4f, 0xa7, 0xf3, 0xba, - 0x3e, 0x0f, 0xb8, 0x15, 0x0c, 0xad, 0x61, 0x70, 0x39, 0x09, 0x59, 0x14, 0xb1, 0x91, 0xe5, 0x31, - 0x67, 0x1c, 0x4f, 0xf2, 0x06, 0xea, 0x88, 0x8c, 0x3a, 0x22, 0xd3, 0xef, 0x79, 0xcd, 0x02, 0x11, - 0xe9, 0xfb, 0x0c, 0xee, 0x0d, 0xee, 0x0d, 0xee, 0x0d, 0xee, 0x0d, 0xee, 0x0d, 0xee, 0x2d, 0xc9, - 0x5a, 0xb9, 0x13, 0x82, 0x87, 0xd0, 0xa8, 0x8c, 0x7f, 0xea, 0x17, 0xed, 0x04, 0x87, 0x0a, 0x12, - 0x1c, 0x5e, 0xc8, 0x6f, 0xf4, 0x48, 0x70, 0xe8, 0xff, 0xfc, 0x5a, 0xb2, 0x0e, 0xfa, 0xb3, 0x6f, - 0x4b, 0xc9, 0x5f, 0xb3, 0xef, 0xcb, 0x5f, 0x8b, 0x56, 0x65, 0xf1, 0xfd, 0xde, 0xd7, 0xa2, 0xb5, - 0xd7, 0xdf, 0x3e, 0x3d, 0xdd, 0xd9, 0xfe, 0xb1, 0x7b, 0xf3, 0xfc, 0x5f, 0xdc, 0xfa, 0x9f, 0xaf, - 0xa7, 0xa7, 0x93, 0x1f, 0xc7, 0x37, 0xf1, 0x9f, 0xad, 0x9b, 0xfe, 0xbf, 0xb7, 0x7f, 0xc3, 0xe9, - 0xa4, 0x16, 0x7e, 0x4f, 0x0f, 0x2b, 0x85, 0x34, 0xac, 0xfc, 0x5a, 0xa9, 0xda, 0x4a, 0x4e, 0x44, - 0xf1, 0x6d, 0xe5, 0x66, 0xbb, 0xb6, 0xbd, 0x75, 0xf7, 0xb5, 0xda, 0xf6, 0x8f, 0xe2, 0xdb, 0xbd, - 0x9b, 0xad, 0xad, 0x7b, 0xfe, 0xe7, 0xb7, 0xfb, 0xde, 0x63, 0xfb, 0xe7, 0xd6, 0xd6, 0xd6, 0xdc, - 0x3e, 0xad, 0xd8, 0xac, 0xaf, 0xc5, 0x52, 0xff, 0xb7, 0xe4, 0xdb, 0xd9, 0x9f, 0xa9, 0xd5, 0x7b, - 0xd2, 0x0f, 0x6f, 0xdf, 0x6b, 0xeb, 0xde, 0x92, 0x75, 0x01, 0x7f, 0xd5, 0xfa, 0xff, 0xae, 0x6d, - 0xff, 0xa8, 0xde, 0x2c, 0xbe, 0x4f, 0xfe, 0xdc, 0xfe, 0xb9, 0xb5, 0xf3, 0xaf, 0xd3, 0xd3, 0x9d, - 0x9d, 0x7f, 0x6d, 0xcf, 0x16, 0x6a, 0xfe, 0x73, 0xff, 0x9a, 0xfd, 0xef, 0x6f, 0xb5, 0xda, 0xda, - 0x4b, 0xdb, 0x5b, 0xff, 0xb3, 0x03, 0xb3, 0xae, 0x89, 0xa8, 0xa2, 0xb3, 0x2e, 0x88, 0x8b, 0xff, - 0x7a, 0x5e, 0x88, 0x8b, 0xeb, 0x00, 0x21, 0x73, 0x12, 0x06, 0x9c, 0x25, 0xed, 0x26, 0x2c, 0xe6, - 0xb9, 0xe7, 0xee, 0x99, 0xc7, 0xe8, 0x85, 0xc8, 0xef, 0x9b, 0x24, 0x32, 0x8a, 0x1e, 0x9e, 0x14, - 0x0f, 0xa7, 0x48, 0x28, 0xba, 0x8f, 0xca, 0xe2, 0x50, 0xe3, 0x21, 0x3a, 0x8d, 0x43, 0x8d, 0xa7, - 0x4f, 0x0c, 0x87, 0x1a, 0x2f, 0x9c, 0x20, 0x0e, 0x35, 0x74, 0xe7, 0xdf, 0x38, 0xd4, 0x78, 0xcc, - 0x5a, 0x21, 0xa1, 0x08, 0xc2, 0x09, 0xc2, 0x29, 0xff, 0xc2, 0x89, 0xc8, 0x85, 0xa3, 0x6b, 0xf6, - 0x87, 0xc4, 0xc5, 0xa3, 0xe0, 0xdd, 0xe0, 0xdd, 0xe0, 0xdd, 0xe0, 0xdd, 0xe0, 0xdd, 0xe0, 0xdd, - 0x92, 0xac, 0xd5, 0xd4, 0xa7, 0xd5, 0xbd, 0x12, 0x79, 0x44, 0x4f, 0xfd, 0x22, 0x7c, 0x42, 0x4f, - 0xf3, 0xf2, 0x16, 0xca, 0x10, 0xa3, 0x0d, 0x35, 0xba, 0x90, 0x5b, 0x83, 0x1e, 0xe9, 0xcb, 0x5d, - 0x74, 0x40, 0xa0, 0x1e, 0x48, 0xa4, 0x8f, 0xc8, 0x75, 0x4f, 0x4b, 0xfd, 0xf2, 0x97, 0xbb, 0xe8, - 0xd4, 0xa1, 0x1d, 0xa5, 0x1e, 0x97, 0xc1, 0xe8, 0x83, 0xd6, 0x74, 0x61, 0x75, 0xba, 0x1c, 0x26, - 0x9d, 0xb4, 0x6e, 0x97, 0xc4, 0xa4, 0x13, 0xd7, 0xf5, 0xee, 0x8a, 0x5b, 0x23, 0xa7, 0xdb, 0x1d, - 0x16, 0xc4, 0x14, 0xe2, 0xd3, 0xf6, 0xa4, 0x46, 0x97, 0xc8, 0xac, 0xef, 0x49, 0x9d, 0x2e, 0x93, - 0xc1, 0xc6, 0x54, 0xbf, 0x31, 0xdf, 0x60, 0x96, 0x59, 0x7c, 0xf5, 0xd1, 0x57, 0x7e, 0x23, 0xe4, - 0x85, 0x1e, 0x97, 0xd1, 0xac, 0x29, 0xe0, 0x8a, 0x06, 0x73, 0xd5, 0xe2, 0x72, 0x9a, 0x5b, 0xdd, - 0xae, 0xd3, 0x25, 0x35, 0xe9, 0xac, 0xf5, 0xbd, 0xac, 0x26, 0xfd, 0x08, 0x3a, 0x5e, 0x5a, 0x93, - 0x4e, 0x5e, 0xdf, 0xcb, 0x6b, 0xd2, 0x8f, 0xa0, 0xe5, 0x25, 0x36, 0xe9, 0xec, 0x35, 0xbf, 0xcc, - 0x26, 0xfd, 0x1c, 0x1a, 0x5d, 0x6a, 0xa3, 0x99, 0x06, 0xd4, 0xe8, 0x92, 0x9b, 0x5b, 0xd7, 0xa9, - 0xf3, 0x65, 0x37, 0xe9, 0xa7, 0xd0, 0xf0, 0xd2, 0x9b, 0xdb, 0xb9, 0x6b, 0x7a, 0xf9, 0xcd, 0xf2, - 0x07, 0xd0, 0xf2, 0x12, 0x9c, 0x5b, 0x86, 0xae, 0xd5, 0x65, 0x38, 0xe9, 0xb4, 0xb5, 0xba, 0x14, - 0x47, 0x1f, 0x3d, 0x8e, 0xcb, 0x73, 0xf3, 0x14, 0xc7, 0xc0, 0xe5, 0xb9, 0x2f, 0x8d, 0x57, 0x10, - 0xef, 0xe2, 0xb0, 0x16, 0xa8, 0x20, 0x6c, 0xba, 0xc9, 0x77, 0x75, 0x48, 0x27, 0x8a, 0xdb, 0x41, - 0x70, 0xc9, 0xce, 0x9a, 0x61, 0xa7, 0xbc, 0xb1, 0x74, 0xb8, 0x74, 0x27, 0x9d, 0x2d, 0x2e, 0xdf, - 0xc1, 0xe5, 0x3b, 0xda, 0x10, 0x27, 0xf4, 0x8d, 0xd1, 0x89, 0x58, 0x12, 0x4e, 0x36, 0xa6, 0x7d, - 0xf0, 0x45, 0xf9, 0xa0, 0x8b, 0xf6, 0xc1, 0x96, 0x1e, 0x07, 0x59, 0xb3, 0x83, 0xab, 0xc6, 0x9f, - 0xc7, 0xf5, 0x23, 0xfb, 0xd0, 0x84, 0x46, 0x7d, 0xd6, 0xf3, 0xa5, 0x1e, 0xce, 0x4e, 0x9f, 0x6b, - 0xcd, 0x28, 0xc2, 0x8b, 0x6a, 0x38, 0x23, 0x74, 0x5f, 0x23, 0x69, 0x0a, 0xd0, 0x44, 0x40, 0x5f, - 0x40, 0xab, 0x9d, 0x81, 0x62, 0x00, 0x53, 0x03, 0xae, 0x19, 0x0d, 0x2f, 0xd8, 0xa5, 0x33, 0x71, - 0xf8, 0x45, 0x4c, 0x43, 0x0a, 0xc1, 0x84, 0xf9, 0xc3, 0xa4, 0x58, 0xdf, 0xf2, 0x19, 0xff, 0x16, - 0x84, 0x7f, 0x5b, 0xae, 0x1f, 0x71, 0xc7, 0x1f, 0xb2, 0xc2, 0xdd, 0x17, 0xa2, 0xb5, 0x57, 0x0a, - 0x93, 0x30, 0xe0, 0xc1, 0x30, 0xf0, 0xa2, 0xf4, 0xbb, 0x82, 0x1b, 0xb9, 0x51, 0xc1, 0xf5, 0x39, - 0x0b, 0xc7, 0x4e, 0xfc, 0x3b, 0xe9, 0xb7, 0x05, 0x8f, 0x5d, 0x31, 0x2f, 0x9a, 0xfd, 0x55, 0x70, - 0xc6, 0xae, 0x15, 0x39, 0x63, 0xb7, 0xe0, 0x8c, 0x0b, 0x11, 0x3b, 0xbf, 0x64, 0x3e, 0xb7, 0xc2, - 0x60, 0xca, 0x5d, 0xff, 0xbc, 0xe0, 0x8c, 0xfe, 0xeb, 0x0c, 0x99, 0x3f, 0xbc, 0xb6, 0x22, 0x77, - 0x14, 0xad, 0xfe, 0xb3, 0x10, 0x71, 0x87, 0x2b, 0x6e, 0xba, 0xa6, 0x0e, 0xd1, 0x6a, 0x46, 0x56, - 0xb4, 0x87, 0xcc, 0x3f, 0xd8, 0xf5, 0xf2, 0xc5, 0x3d, 0x86, 0xd2, 0x96, 0x1b, 0x66, 0xcb, 0x8d, - 0x78, 0x9d, 0x73, 0xb5, 0x37, 0x1b, 0x99, 0x47, 0xae, 0xdf, 0xf4, 0x58, 0xbc, 0x5d, 0x14, 0x27, - 0x97, 0x9b, 0x47, 0xce, 0xf7, 0xa5, 0x99, 0x94, 0xde, 0x55, 0x2a, 0xd5, 0xfd, 0x4a, 0xa5, 0xb8, - 0xbf, 0xbb, 0x5f, 0x3c, 0xd8, 0xdb, 0x2b, 0x55, 0x4b, 0x0a, 0x53, 0xf7, 0xcd, 0x93, 0x70, 0xc4, - 0x42, 0x36, 0x7a, 0x1f, 0x03, 0xc8, 0x9f, 0x7a, 0xde, 0x46, 0xed, 0x1b, 0x22, 0x3e, 0x47, 0x7b, - 0x5f, 0xa3, 0x30, 0x3a, 0x64, 0x46, 0x3c, 0x9c, 0x0e, 0xb9, 0x3f, 0x0f, 0x59, 0x1d, 0xcf, 0x16, - 0xc3, 0x9e, 0xaf, 0xc5, 0xa0, 0x3d, 0x5f, 0x81, 0x81, 0x1d, 0xb9, 0xd1, 0xc0, 0x5e, 0x7c, 0xec, - 0x41, 0x2b, 0xfe, 0xbc, 0x83, 0xfa, 0x78, 0xd0, 0x9d, 0x7d, 0xcc, 0xce, 0xec, 0x53, 0x0e, 0xea, - 0x8b, 0x8f, 0xd5, 0x75, 0x47, 0x6a, 0x7c, 0xa7, 0x7c, 0xcf, 0x25, 0x77, 0x44, 0xc9, 0x7b, 0x5d, - 0xf5, 0x1e, 0xd7, 0x70, 0x6f, 0xcb, 0xc5, 0xbd, 0x3c, 0xf4, 0x49, 0x44, 0xde, 0xbc, 0xed, 0xd2, - 0x6c, 0x39, 0x65, 0xc3, 0x6e, 0xa9, 0x4b, 0xf5, 0xed, 0x24, 0x24, 0xef, 0xba, 0x45, 0x6c, 0x5e, - 0xf2, 0xb0, 0xaa, 0xda, 0xa9, 0xa9, 0x6c, 0x9b, 0xa6, 0xbc, 0x3d, 0x9a, 0xea, 0x36, 0x68, 0x64, - 0xda, 0x9d, 0x91, 0x69, 0x6b, 0x46, 0xa1, 0x7d, 0x59, 0xbe, 0x59, 0x45, 0xc3, 0x55, 0x23, 0x6f, - 0x97, 0x6c, 0xba, 0xba, 0xfd, 0xb6, 0xee, 0x5f, 0x54, 0x6d, 0x38, 0x35, 0x6e, 0x46, 0xb9, 0xbb, - 0xa1, 0xe0, 0x76, 0xc8, 0xb8, 0x1f, 0x2a, 0x6e, 0x88, 0x9c, 0x3b, 0x22, 0xe7, 0x96, 0x28, 0xb9, - 0x27, 0x75, 0x72, 0x5b, 0x65, 0xc0, 0x4b, 0x95, 0xdb, 0x4a, 0x27, 0x30, 0x5c, 0x58, 0x4c, 0xc5, - 0x7b, 0x74, 0x61, 0xb4, 0xe6, 0xf3, 0x51, 0xbc, 0x1f, 0xd4, 0xba, 0x31, 0x32, 0xee, 0x8c, 0x92, - 0x5b, 0x23, 0xe7, 0xde, 0xa8, 0xb9, 0x39, 0xb2, 0xee, 0x8e, 0xac, 0xdb, 0xa3, 0xe8, 0xfe, 0xd4, - 0xba, 0x41, 0xc5, 0xee, 0x90, 0x8c, 0x5b, 0x4c, 0x27, 0x92, 0xb4, 0x57, 0xb5, 0x82, 0x09, 0x77, - 0x03, 0x3f, 0xa2, 0x77, 0x95, 0xc3, 0xea, 0xf4, 0x70, 0xa3, 0x03, 0x65, 0x27, 0x4a, 0xd1, 0x99, - 0x92, 0x75, 0xaa, 0x54, 0x9d, 0x2b, 0x79, 0x27, 0x4b, 0xde, 0xd9, 0x52, 0x76, 0xba, 0x34, 0x9c, - 0x2f, 0x11, 0x27, 0x9c, 0x3e, 0x28, 0xba, 0x37, 0x3a, 0xd0, 0xac, 0x87, 0xa1, 0x58, 0x07, 0x43, - 0xb3, 0xfe, 0x85, 0x76, 0xdd, 0xcb, 0xac, 0xde, 0xe5, 0xf8, 0x64, 0xd0, 0xfe, 0xd8, 0xa6, 0x58, - 0x6e, 0x95, 0x34, 0x61, 0x5b, 0xed, 0x16, 0x83, 0xba, 0xbe, 0x5f, 0x82, 0x8d, 0x6a, 0x11, 0x8e, - 0x79, 0xb7, 0xe7, 0x4f, 0x89, 0x20, 0xdc, 0xe6, 0x1b, 0x81, 0x5a, 0x7d, 0xd0, 0x0d, 0x58, 0x03, - 0xb1, 0x59, 0xd0, 0xb8, 0xb4, 0x9e, 0x94, 0xc6, 0xba, 0x73, 0x42, 0x0b, 0xa5, 0x0e, 0xa5, 0x0e, - 0xa5, 0x0e, 0xa5, 0x0e, 0xa5, 0x0e, 0xa5, 0xbe, 0x19, 0x4a, 0xdd, 0x9d, 0x58, 0xe4, 0x36, 0x1f, - 0xee, 0x5f, 0x7c, 0xea, 0x17, 0xe1, 0x96, 0x28, 0xee, 0xe4, 0xaa, 0x62, 0x91, 0xb4, 0xeb, 0x06, - 0xf1, 0x96, 0x7a, 0xe4, 0x5b, 0xe9, 0xcd, 0x5b, 0xe8, 0xf5, 0x7f, 0x7e, 0x2d, 0x59, 0x07, 0xfd, - 0xd9, 0xb7, 0xa5, 0xe4, 0xaf, 0xd9, 0xf7, 0xe5, 0xaf, 0x45, 0xab, 0xb2, 0xf8, 0x7e, 0xef, 0x6b, - 0xd1, 0xda, 0xeb, 0x6f, 0x9f, 0x9e, 0xee, 0x6c, 0xff, 0xd8, 0xbd, 0x79, 0xfe, 0x2f, 0x16, 0xe6, - 0x83, 0x6d, 0xff, 0xdc, 0xfa, 0x5a, 0xb2, 0xca, 0xfd, 0xc5, 0x3f, 0x76, 0xbf, 0x16, 0xad, 0x72, - 0x9f, 0x62, 0x53, 0x39, 0x34, 0x71, 0xd2, 0xd6, 0x62, 0x55, 0x61, 0xb1, 0xf2, 0x6a, 0xb1, 0x6a, - 0x2b, 0x9d, 0xf6, 0x8a, 0x6f, 0x2b, 0x37, 0xdb, 0xb5, 0xed, 0xad, 0xbb, 0xaf, 0xd5, 0xb6, 0x7f, - 0x14, 0xdf, 0xee, 0xdd, 0x6c, 0x6d, 0xdd, 0xf3, 0x3f, 0xbf, 0xdd, 0xf7, 0x1e, 0xdb, 0x3f, 0xb7, - 0xb6, 0xb6, 0xe6, 0xb6, 0x6a, 0xc5, 0x7e, 0x7d, 0x2d, 0x96, 0xfa, 0xbf, 0x25, 0xdf, 0xce, 0xfe, - 0x4c, 0x2d, 0xe0, 0x93, 0x7e, 0x78, 0x7b, 0x7b, 0x6b, 0xd9, 0xf0, 0xc5, 0x7f, 0xff, 0x28, 0xdf, - 0x6c, 0xff, 0xdc, 0x8a, 0xcd, 0x65, 0x29, 0x35, 0x82, 0xa5, 0xf8, 0x4d, 0xde, 0xc5, 0x3f, 0x4e, - 0xb4, 0x7d, 0x6d, 0xec, 0x2a, 0xfe, 0xaa, 0xf5, 0xff, 0x5d, 0xdb, 0xfe, 0x51, 0xbd, 0x59, 0x7c, - 0x9f, 0xfc, 0xb9, 0xfd, 0x73, 0x6b, 0xe7, 0x5f, 0xa7, 0xa7, 0x3b, 0x3b, 0xff, 0xda, 0x9e, 0x2d, - 0xe2, 0xfc, 0xe7, 0xfe, 0x35, 0xfb, 0xdf, 0xdf, 0x6a, 0xb5, 0xb5, 0x97, 0xb6, 0xb7, 0x0a, 0x3b, - 0xff, 0x86, 0xc1, 0xd7, 0x42, 0x79, 0xd1, 0x59, 0x17, 0xc4, 0x5d, 0x93, 0xe2, 0xda, 0x59, 0xa3, - 0x0b, 0x72, 0x71, 0x57, 0xa5, 0x0d, 0x38, 0x1e, 0xf2, 0xb1, 0x88, 0xbb, 0x3e, 0xe4, 0xe7, 0x11, - 0x77, 0x7d, 0xfa, 0xc4, 0x10, 0x77, 0x7d, 0xe1, 0x04, 0x11, 0x77, 0xd5, 0xdd, 0xfb, 0x23, 0xee, - 0xfa, 0xa8, 0xdf, 0x0b, 0xad, 0xd8, 0xf5, 0xf1, 0x78, 0x82, 0x88, 0xbc, 0x3e, 0xe5, 0x21, 0x22, - 0xf2, 0xfa, 0x44, 0x68, 0x5d, 0x4e, 0xbc, 0xc8, 0x4a, 0x12, 0xd0, 0x29, 0x87, 0x31, 0x0e, 0x08, - 0xce, 0x8d, 0x24, 0xd2, 0xe8, 0x22, 0x6e, 0x0d, 0x79, 0x53, 0xd7, 0xe7, 0xbb, 0x65, 0x0d, 0x6e, - 0xd2, 0x21, 0x7c, 0xf1, 0x9f, 0xd9, 0x71, 0xfc, 0x73, 0x46, 0xfe, 0xa2, 0x0f, 0x0d, 0x6e, 0xa5, - 0x3e, 0x72, 0x7d, 0x7d, 0x6e, 0x4c, 0xfe, 0xec, 0x78, 0xd3, 0xf8, 0xa9, 0x97, 0xaa, 0x9a, 0x5c, - 0x04, 0xfa, 0x21, 0x74, 0x86, 0xdc, 0x0d, 0xfc, 0x86, 0x7b, 0xee, 0xaa, 0x6e, 0x1c, 0xf9, 0x3c, - 0x63, 0xc5, 0xce, 0x1d, 0xee, 0x5e, 0xc5, 0x8b, 0x3d, 0x76, 0xbc, 0x88, 0xd1, 0xbf, 0xad, 0x4f, - 0x83, 0xeb, 0xc9, 0x8f, 0x9c, 0xef, 0x1a, 0xee, 0xb5, 0x62, 0xe5, 0xdd, 0xde, 0xfe, 0x1e, 0x36, - 0x1c, 0x36, 0x1c, 0x41, 0x0d, 0xad, 0xdf, 0xec, 0x70, 0x3d, 0x66, 0xbe, 0xe8, 0x3c, 0xed, 0x5b, - 0x8d, 0xd6, 0x14, 0x65, 0x85, 0xf0, 0x1c, 0x49, 0xdf, 0x72, 0x74, 0xab, 0x7f, 0x75, 0xb8, 0xed, - 0x28, 0x9d, 0x6d, 0x52, 0x05, 0x76, 0xcf, 0xd5, 0xe2, 0x1a, 0xd0, 0xa5, 0xa4, 0x42, 0x6c, 0xe5, - 0x72, 0x6b, 0x0d, 0x26, 0x5d, 0x9e, 0xaf, 0x77, 0x55, 0xbf, 0xf5, 0xde, 0x4d, 0xa6, 0x7e, 0xa4, - 0xd9, 0xac, 0xf7, 0x93, 0x3a, 0xc2, 0xe3, 0x5e, 0xe7, 0xa4, 0xfd, 0xe7, 0xec, 0xfa, 0xf6, 0x81, - 0x7d, 0xdc, 0xb0, 0x0f, 0xeb, 0xbd, 0x93, 0x8e, 0x0e, 0xf3, 0x7f, 0x37, 0x2f, 0xd3, 0x9c, 0xdd, - 0x3c, 0xff, 0x06, 0x1a, 0xeb, 0x35, 0x96, 0x99, 0xfa, 0x3d, 0x65, 0xb7, 0xae, 0xee, 0x01, 0xc0, - 0x92, 0x8e, 0xba, 0xa5, 0xb3, 0x5f, 0x35, 0x12, 0x35, 0x63, 0x57, 0x87, 0x39, 0xaf, 0xfb, 0x40, - 0x2d, 0xd4, 0xe1, 0x7d, 0xce, 0xa4, 0x66, 0x94, 0x35, 0x98, 0x78, 0x6a, 0xd4, 0x6a, 0xc6, 0x3b, - 0x0d, 0xa6, 0xbb, 0xc2, 0x34, 0x6a, 0x46, 0x09, 0xfa, 0x36, 0x47, 0x33, 0xc3, 0x2d, 0xc6, 0x5a, - 0xb9, 0x76, 0xea, 0x09, 0xf0, 0xce, 0x68, 0x14, 0xb2, 0x28, 0x42, 0x06, 0xfc, 0xf3, 0xe6, 0xa6, - 0x49, 0xcd, 0x0e, 0xee, 0xe5, 0x97, 0x7f, 0x2f, 0x3f, 0xc1, 0x84, 0x75, 0x8a, 0x1b, 0xe8, 0xa4, - 0x6b, 0x7f, 0x21, 0xbf, 0x8b, 0xfe, 0xc2, 0x36, 0x52, 0xb5, 0x8d, 0xfe, 0x81, 0xc2, 0x0f, 0x5d, - 0x88, 0x20, 0x0a, 0x3f, 0x28, 0xcc, 0x00, 0xf7, 0x14, 0xaf, 0xce, 0x47, 0x87, 0xfb, 0xe5, 0x96, - 0x2e, 0x22, 0x5b, 0xfa, 0xbe, 0x30, 0x6f, 0xbe, 0xbf, 0xa9, 0x57, 0x14, 0x2b, 0xbc, 0x2a, 0x85, - 0x48, 0xbf, 0x2a, 0x5a, 0x7d, 0xaa, 0x88, 0xd4, 0x49, 0xe1, 0x1a, 0x86, 0x5f, 0x21, 0x05, 0xd7, - 0x30, 0x3c, 0x04, 0x5e, 0x5c, 0xc3, 0xf0, 0x5c, 0x4f, 0x8e, 0x6b, 0x18, 0x68, 0x51, 0x2b, 0x32, - 0x75, 0x4d, 0xb7, 0x17, 0x1e, 0x30, 0x67, 0x1c, 0xb2, 0x31, 0x05, 0x7b, 0xb3, 0x08, 0x13, 0x12, - 0x38, 0x6e, 0x34, 0xdb, 0x73, 0xb6, 0xb9, 0xb3, 0x53, 0x88, 0xb8, 0xc3, 0xd9, 0x9c, 0xd4, 0x81, - 0xc9, 0x29, 0xa0, 0xff, 0xf1, 0xfa, 0xd3, 0x21, 0x72, 0xb3, 0xe9, 0xe0, 0x3a, 0xad, 0x15, 0x1e, - 0x57, 0x06, 0x8f, 0x03, 0x8f, 0x03, 0x8f, 0x03, 0x8f, 0xdb, 0x10, 0x1e, 0x87, 0xeb, 0xb4, 0x9e, - 0xc8, 0x2e, 0x71, 0x9d, 0x96, 0x36, 0xc1, 0x10, 0x8a, 0xce, 0x94, 0xac, 0x53, 0xa5, 0xea, 0x5c, - 0xc9, 0x3b, 0x59, 0xf2, 0xce, 0x96, 0xb2, 0xd3, 0xa5, 0xe1, 0x7c, 0x89, 0x38, 0x61, 0x7a, 0x41, - 0x95, 0x35, 0x6b, 0x85, 0xeb, 0xb4, 0x9e, 0x3c, 0x27, 0x5c, 0xa7, 0xf5, 0xfc, 0xd9, 0xe1, 0x3a, - 0xad, 0x3c, 0xd8, 0xaf, 0x25, 0xb0, 0xe1, 0x3a, 0xad, 0xd7, 0x18, 0x5d, 0x5c, 0xa7, 0x05, 0xd6, - 0xf0, 0x0c, 0x7a, 0x47, 0x2b, 0xcb, 0x25, 0x9d, 0xd7, 0xf5, 0x79, 0xc0, 0xad, 0x60, 0x68, 0x0d, - 0x83, 0xcb, 0x49, 0xc8, 0xa2, 0x88, 0x8d, 0x2c, 0x8f, 0x39, 0xe3, 0x78, 0x92, 0xb8, 0x0f, 0x8d, - 0x0c, 0x84, 0x70, 0x1f, 0x1a, 0x42, 0x2d, 0x08, 0xb5, 0x20, 0xd4, 0x82, 0x50, 0x0b, 0x42, 0x2d, - 0x08, 0xb5, 0x10, 0xb0, 0x56, 0xb8, 0x0f, 0xed, 0x79, 0x8f, 0x10, 0x5d, 0x79, 0x9f, 0x0c, 0x2c, - 0xdc, 0x87, 0xf6, 0x52, 0x76, 0x83, 0xfb, 0xd0, 0x70, 0x1f, 0x5a, 0xce, 0x5c, 0xa0, 0x1e, 0x16, - 0x0b, 0xf7, 0xa1, 0xe5, 0xd6, 0x62, 0xe1, 0x3e, 0x34, 0x55, 0xae, 0x02, 0xf7, 0xa1, 0x6d, 0xa0, - 0xf2, 0xa2, 0xb3, 0x2e, 0x08, 0x9c, 0xff, 0x7a, 0x5e, 0x08, 0x9c, 0xeb, 0x00, 0x21, 0x5c, 0x68, - 0xf7, 0x1c, 0x92, 0x84, 0xc0, 0xf9, 0x43, 0x44, 0x0d, 0x81, 0xf3, 0xa7, 0x4f, 0x0c, 0x81, 0xf3, - 0x17, 0x4e, 0x10, 0x81, 0x73, 0xdd, 0xe9, 0x1b, 0x02, 0xe7, 0x8f, 0xfa, 0x3d, 0x5c, 0x68, 0xf7, - 0xcc, 0x87, 0x88, 0xd0, 0xf9, 0x13, 0xa1, 0x85, 0x0b, 0xed, 0x72, 0x85, 0x34, 0xba, 0x88, 0x5b, - 0x43, 0x1e, 0x2e, 0xb4, 0xcb, 0x60, 0x8a, 0xb8, 0xd0, 0x2e, 0xa3, 0x85, 0xc4, 0x85, 0x76, 0x22, - 0x27, 0x8c, 0xfb, 0xb5, 0x36, 0x8c, 0x4c, 0xff, 0x7a, 0xaf, 0xe1, 0x42, 0x3b, 0x6c, 0xb8, 0xdc, - 0x6c, 0x38, 0x34, 0xfc, 0x7f, 0xd1, 0x17, 0x2e, 0xb4, 0xcb, 0x17, 0x9d, 0xc7, 0x85, 0x76, 0x99, - 0xcd, 0x11, 0x17, 0xda, 0x65, 0x3f, 0x5b, 0x5c, 0x68, 0x27, 0x77, 0xd2, 0xb8, 0xd0, 0x4e, 0xf2, - 0xac, 0x71, 0xa1, 0x1d, 0x34, 0x56, 0x6a, 0x99, 0x71, 0xa1, 0x9d, 0x94, 0xd9, 0xe3, 0x42, 0x3b, - 0xb9, 0x13, 0xc7, 0x85, 0x76, 0x12, 0xa6, 0x8b, 0x0b, 0xed, 0x72, 0x3c, 0x33, 0x5c, 0x68, 0xa7, - 0x95, 0x6b, 0xc7, 0x85, 0x76, 0xaf, 0x16, 0xfa, 0x28, 0x61, 0x78, 0xc1, 0x04, 0x71, 0x13, 0x17, - 0x2e, 0xb4, 0x4b, 0x0d, 0x34, 0x2e, 0xb4, 0x7b, 0xe1, 0x2c, 0x71, 0xa1, 0x1d, 0x2e, 0xb4, 0x23, - 0x4b, 0x74, 0x50, 0xb9, 0x43, 0x91, 0xf8, 0xa1, 0x72, 0x47, 0x5f, 0x40, 0xe3, 0x46, 0x42, 0xdc, - 0x48, 0x98, 0xc9, 0x8d, 0x84, 0xb3, 0xeb, 0x4b, 0x36, 0xf5, 0x1a, 0x9b, 0x37, 0x1b, 0xb4, 0x7b, - 0xcc, 0x3f, 0xd8, 0xb5, 0xf2, 0xd2, 0x1a, 0xb3, 0xe5, 0x46, 0xbc, 0xce, 0xb9, 0xda, 0xeb, 0x12, - 0xcc, 0x23, 0xd7, 0x6f, 0x7a, 0x2c, 0xde, 0x1f, 0x8a, 0xf3, 0x95, 0xcc, 0x23, 0xe7, 0xfb, 0xd2, - 0x4c, 0x4a, 0xef, 0x2a, 0x95, 0xea, 0x7e, 0xa5, 0x52, 0xdc, 0xdf, 0xdd, 0x2f, 0x1e, 0xec, 0xed, - 0x95, 0xaa, 0x25, 0x85, 0x59, 0x60, 0xe6, 0x49, 0x38, 0x62, 0x21, 0x1b, 0xbd, 0x8f, 0x71, 0xe3, - 0x4f, 0x3d, 0x6f, 0xa3, 0xb6, 0x0b, 0x11, 0x27, 0xa3, 0xb1, 0x73, 0x31, 0x95, 0xde, 0x12, 0x16, - 0x4e, 0x87, 0xdc, 0x9f, 0x07, 0x10, 0x8f, 0x67, 0xcb, 0x60, 0xcf, 0x57, 0x61, 0xd0, 0x9e, 0x7f, - 0xf6, 0x81, 0x1d, 0xb9, 0xd1, 0xc0, 0x5e, 0x7c, 0xe0, 0x41, 0x2b, 0xfe, 0xa4, 0x83, 0xfa, 0x78, - 0xd0, 0x9d, 0x7d, 0xc0, 0xce, 0xec, 0xf3, 0x0d, 0x66, 0xe5, 0xa5, 0x5d, 0x77, 0xa4, 0xc6, 0x53, - 0xca, 0xf7, 0x53, 0x72, 0x47, 0x94, 0xbc, 0xc5, 0x55, 0x6f, 0x6d, 0xdd, 0xb6, 0xb4, 0x5c, 0xd0, - 0xcb, 0x83, 0x9e, 0x9c, 0x91, 0x24, 0x81, 0x5b, 0x15, 0xa8, 0x75, 0x00, 0xb3, 0x44, 0x47, 0x94, - 0xad, 0xe3, 0x91, 0xb3, 0xf3, 0xc4, 0xef, 0x03, 0x09, 0x7b, 0x40, 0xf2, 0xbd, 0xa0, 0x4a, 0xee, - 0xff, 0x94, 0x7c, 0xcf, 0xa7, 0xf4, 0xfb, 0x3c, 0x55, 0xb4, 0xf1, 0x58, 0x6e, 0xd3, 0x11, 0x5b, - 0x1a, 0x99, 0xb6, 0x42, 0x51, 0x23, 0x0e, 0xe5, 0x8d, 0x36, 0x94, 0x37, 0xd2, 0xb8, 0xdb, 0x28, - 0x23, 0x79, 0xf0, 0xe0, 0x1d, 0x2f, 0x5a, 0x4a, 0xd9, 0x77, 0x5f, 0x9a, 0xb1, 0xa3, 0x9f, 0xfb, - 0x57, 0xc9, 0xfb, 0x66, 0x61, 0x2a, 0xd2, 0x19, 0x48, 0x46, 0xad, 0x9a, 0x2e, 0x50, 0xca, 0xba, - 0x3d, 0xa9, 0xec, 0xea, 0xa4, 0xd0, 0x2d, 0xa8, 0x76, 0x0f, 0x64, 0xdc, 0x04, 0x19, 0x77, 0x41, - 0xc3, 0x6d, 0x6c, 0x46, 0x6c, 0x46, 0x59, 0x67, 0xa4, 0xdb, 0x6c, 0xc3, 0x11, 0xf3, 0xb9, 0xcb, - 0xaf, 0x43, 0x36, 0x56, 0xb1, 0xeb, 0x17, 0x1c, 0x5f, 0x41, 0xe0, 0xdf, 0xb4, 0xe7, 0x1f, 0xfd, - 0xbd, 0x13, 0x29, 0xb4, 0x3b, 0x8b, 0x07, 0x51, 0xff, 0x60, 0x0f, 0x7a, 0x7f, 0xb6, 0x9b, 0xaa, - 0xcc, 0x4e, 0x52, 0x8e, 0x1f, 0x29, 0xcd, 0xf9, 0x52, 0x7b, 0xb8, 0x9d, 0x3e, 0x09, 0xbb, 0xfd, - 0xb9, 0xa2, 0xee, 0x90, 0x58, 0x61, 0xba, 0x01, 0x9d, 0xf5, 0xaf, 0x9a, 0x1b, 0x76, 0x4c, 0xde, - 0x87, 0x63, 0xcd, 0x96, 0xbb, 0x28, 0x3e, 0xf4, 0x20, 0x93, 0xd5, 0x25, 0xf1, 0x80, 0x41, 0x62, - 0x2c, 0x89, 0xf9, 0xce, 0x99, 0xc7, 0x46, 0xea, 0x44, 0xf1, 0x62, 0x02, 0xd0, 0xc4, 0xd0, 0xc4, - 0xd0, 0xc4, 0xd0, 0xc4, 0x70, 0xdd, 0x39, 0xd2, 0xc4, 0x67, 0x41, 0xe0, 0x31, 0xc7, 0x57, 0xa9, - 0x87, 0x4b, 0x60, 0x67, 0x60, 0x67, 0xba, 0xb2, 0xb3, 0x4b, 0xc6, 0x43, 0x77, 0xa8, 0x8e, 0x9c, - 0xcd, 0xc7, 0x97, 0x0c, 0xea, 0x06, 0x1b, 0x3b, 0x53, 0x8f, 0x2b, 0x89, 0xa0, 0x98, 0xa5, 0xa2, - 0x5c, 0x37, 0xd4, 0x07, 0xf1, 0x05, 0xf1, 0x05, 0xf1, 0x05, 0xf1, 0x05, 0xf1, 0xcd, 0x11, 0xf1, - 0x55, 0xd6, 0x39, 0x5e, 0x61, 0x47, 0x78, 0xc5, 0x9d, 0xde, 0xd5, 0xd6, 0x05, 0x29, 0xaf, 0x28, - 0x4c, 0xbb, 0x40, 0x2b, 0x6e, 0x94, 0x45, 0xae, 0xaf, 0x33, 0x9d, 0x7e, 0xcd, 0x37, 0x6a, 0x0b, - 0xc6, 0xe8, 0x40, 0xb4, 0x52, 0x3e, 0xa8, 0x1c, 0x54, 0xf7, 0xcb, 0x07, 0x7b, 0xc0, 0x2a, 0x55, - 0xac, 0x6e, 0x48, 0xc5, 0x52, 0x1f, 0xe1, 0x21, 0x81, 0xe3, 0x23, 0x3c, 0x24, 0x74, 0x79, 0x23, - 0xf5, 0x39, 0xad, 0x11, 0x92, 0x5a, 0x11, 0xc7, 0x40, 0x1c, 0x03, 0x71, 0x0c, 0xc4, 0x31, 0xf2, - 0x18, 0xc7, 0x40, 0x52, 0x2b, 0x91, 0xa4, 0xd6, 0x2e, 0xb2, 0x5a, 0xa9, 0x64, 0x55, 0x1e, 0x7d, - 0x6a, 0xf5, 0xec, 0xc3, 0x7a, 0xb7, 0x87, 0xd4, 0x56, 0x75, 0x0f, 0xe1, 0xd3, 0xb1, 0xea, 0x47, - 0x80, 0xec, 0x56, 0x08, 0x64, 0x08, 0x64, 0xaa, 0x23, 0xa1, 0x7d, 0x86, 0x82, 0xf6, 0x19, 0xf2, - 0x9a, 0x02, 0x4a, 0xe8, 0x3d, 0xf1, 0x46, 0x63, 0x78, 0x2e, 0x9a, 0xf6, 0x2d, 0x82, 0x33, 0x86, - 0xac, 0x30, 0x8d, 0xdc, 0x46, 0x7d, 0xf2, 0x1b, 0xf2, 0x91, 0x68, 0xbc, 0x27, 0xb7, 0xc1, 0x9e, - 0x68, 0xa8, 0x4a, 0xb6, 0xa0, 0x14, 0x2d, 0xa7, 0x29, 0xa5, 0xcf, 0xcd, 0x6b, 0x1a, 0x0c, 0x89, - 0xb5, 0xea, 0xe2, 0x6c, 0xad, 0x98, 0x77, 0x16, 0xb4, 0x25, 0x64, 0x6d, 0x05, 0x72, 0x5b, 0x40, - 0x0c, 0xba, 0xb2, 0x7f, 0xf6, 0x02, 0x9e, 0xbb, 0x39, 0x5c, 0x1c, 0x28, 0x88, 0x79, 0xde, 0xa9, - 0x60, 0x9e, 0x8f, 0x23, 0x08, 0xb9, 0x62, 0x3b, 0x4c, 0x09, 0x3f, 0x75, 0x91, 0x71, 0xba, 0x22, - 0xf1, 0x14, 0x45, 0xd6, 0x69, 0x89, 0xf4, 0x53, 0x11, 0xe9, 0xa7, 0x1f, 0x72, 0x4f, 0x39, 0xf4, - 0xf2, 0x56, 0xa2, 0x3b, 0x38, 0x49, 0xab, 0x4d, 0x95, 0x5c, 0x8b, 0x2a, 0xb5, 0xbe, 0xc1, 0x4c, - 0xd2, 0x88, 0xc4, 0xd2, 0xb7, 0xbe, 0x68, 0x31, 0x2b, 0xe5, 0xa8, 0x5f, 0xda, 0xd1, 0xbe, 0xcc, - 0xa3, 0x7c, 0x05, 0x47, 0xf7, 0xb2, 0x8f, 0xea, 0x95, 0x1d, 0xcd, 0x2b, 0x3b, 0x8a, 0x57, 0x73, - 0xf4, 0xae, 0x77, 0x40, 0x4c, 0xda, 0x51, 0xba, 0x82, 0xda, 0x57, 0x49, 0xb5, 0xae, 0x02, 0x55, - 0xba, 0x40, 0x2a, 0x9c, 0x28, 0x4d, 0xcb, 0x9f, 0x5e, 0x9e, 0xb1, 0x50, 0x1e, 0x93, 0x58, 0x19, - 0x15, 0xee, 0x11, 0xee, 0x11, 0xee, 0x11, 0xee, 0x11, 0xee, 0x51, 0x8d, 0x85, 0x5c, 0xb6, 0x92, - 0x32, 0x8e, 0x67, 0xe4, 0xd6, 0xc1, 0x49, 0x3c, 0x74, 0x56, 0x51, 0xe7, 0x96, 0x16, 0x0d, 0x95, - 0x24, 0xa7, 0x86, 0xa8, 0xae, 0x0d, 0x52, 0x57, 0x0b, 0x24, 0xb3, 0x84, 0x41, 0x45, 0x5d, 0x5a, - 0x0a, 0xa9, 0x32, 0x20, 0x25, 0x0b, 0x52, 0x39, 0xc9, 0x0a, 0xe9, 0x43, 0x61, 0xad, 0x81, 0x6a, - 0xe2, 0x44, 0xd1, 0x0c, 0x53, 0x92, 0xc4, 0xd5, 0x62, 0x40, 0x84, 0x69, 0x9f, 0x87, 0x5d, 0xe8, - 0x50, 0xe8, 0x50, 0xe8, 0x50, 0xe8, 0x50, 0xe8, 0x50, 0x84, 0x69, 0xc9, 0x91, 0x88, 0xd0, 0x0d, - 0x42, 0x97, 0x5f, 0x4b, 0x64, 0x11, 0x8b, 0x11, 0xe1, 0x16, 0xe1, 0x16, 0xe1, 0x16, 0xe1, 0x16, - 0xe1, 0x16, 0xef, 0x34, 0x30, 0x7b, 0x87, 0xb8, 0xec, 0x2b, 0xbe, 0x36, 0x25, 0x2e, 0x5b, 0x44, - 0x10, 0x4d, 0xd2, 0xd7, 0xc6, 0xc4, 0x65, 0x4b, 0xe5, 0x7d, 0x80, 0x4a, 0x16, 0xa8, 0x10, 0x99, - 0x55, 0x2b, 0xaa, 0x50, 0xa1, 0x72, 0xcf, 0x38, 0x54, 0x2a, 0x54, 0xe6, 0x55, 0x13, 0x1b, 0x5c, - 0x9f, 0x72, 0xc1, 0x3c, 0x2f, 0xb0, 0x9c, 0x29, 0xbf, 0x60, 0x3e, 0x77, 0x87, 0x62, 0x9f, 0x7d, - 0x4a, 0x3f, 0xef, 0x1d, 0x15, 0xb5, 0x2b, 0xaa, 0x04, 0x39, 0x6a, 0x57, 0x34, 0x14, 0xdc, 0xa8, - 0x5d, 0x79, 0x78, 0x69, 0x84, 0xd7, 0xae, 0x08, 0x2e, 0xeb, 0x5b, 0xdb, 0x98, 0x42, 0xcb, 0xfb, - 0x24, 0x99, 0x4a, 0x69, 0x26, 0x53, 0xa6, 0xe9, 0x54, 0x60, 0x42, 0x65, 0x9b, 0x52, 0x65, 0x26, - 0x55, 0x99, 0x69, 0x55, 0x63, 0x62, 0xe5, 0x88, 0x29, 0xd1, 0xb1, 0x4c, 0xd1, 0xa6, 0x37, 0x1d, - 0x28, 0x66, 0x8f, 0xd6, 0x65, 0x30, 0x92, 0xb8, 0x01, 0x16, 0x7b, 0xfc, 0x76, 0x68, 0x49, 0x38, - 0x94, 0xdb, 0x0d, 0x57, 0x7a, 0x17, 0x5c, 0x15, 0xdd, 0x6f, 0x15, 0x76, 0xbd, 0x55, 0xd5, 0xed, - 0x56, 0x79, 0x97, 0x5b, 0xe5, 0xdd, 0x6d, 0xd5, 0x76, 0xb5, 0xcd, 0x57, 0x6b, 0x34, 0xe9, 0xdd, - 0x6b, 0x15, 0x77, 0xad, 0x55, 0xd1, 0xad, 0x56, 0x6d, 0x97, 0xda, 0x74, 0xc1, 0xeb, 0x9f, 0x7a, - 0x1f, 0x07, 0x47, 0x27, 0x0d, 0xd9, 0xdd, 0x69, 0x55, 0x76, 0xa5, 0x55, 0xdc, 0x10, 0xf8, 0xa8, - 0xb1, 0xa7, 0xa0, 0xdd, 0xf6, 0xdb, 0x4d, 0x5b, 0xe6, 0x5e, 0xf3, 0x4b, 0x2f, 0xef, 0x6d, 0xcd, - 0xfb, 0x38, 0x6c, 0xa2, 0xb7, 0x0f, 0x66, 0x1a, 0x62, 0xe2, 0x44, 0xd1, 0x9c, 0x91, 0xa9, 0x90, - 0x30, 0xe9, 0xf0, 0x90, 0x31, 0x90, 0x31, 0x90, 0x31, 0x90, 0x31, 0x90, 0x31, 0x12, 0x77, 0x6c, - 0x18, 0x4c, 0xb9, 0xeb, 0x9f, 0xcb, 0xb6, 0xc2, 0x2b, 0x5a, 0xe6, 0x1d, 0x3c, 0xf6, 0xf3, 0x3c, - 0x36, 0x97, 0x09, 0x97, 0x55, 0x6f, 0x9d, 0x0c, 0x0d, 0x4f, 0x0d, 0x4f, 0x0d, 0x4f, 0x0d, 0x4f, - 0x0d, 0x4f, 0x2d, 0x71, 0xc7, 0x22, 0xe0, 0x28, 0x79, 0xc1, 0x93, 0x80, 0xa3, 0x82, 0xeb, 0xb0, - 0x36, 0x38, 0xe0, 0xf8, 0x47, 0xf3, 0xcf, 0xc3, 0x8f, 0x75, 0xfb, 0x18, 0x51, 0x47, 0xf1, 0x6b, - 0xdd, 0xb5, 0x8f, 0xda, 0xad, 0xe6, 0xe0, 0x8f, 0xe6, 0x9f, 0x88, 0x3d, 0x6a, 0xe6, 0xeb, 0x72, - 0xa1, 0x64, 0x64, 0x75, 0x5e, 0x5e, 0x03, 0xbe, 0x9c, 0x0e, 0xcc, 0xe9, 0xb0, 0x32, 0x5b, 0x7c, - 0xa4, 0x83, 0x4a, 0x68, 0xf5, 0x91, 0xee, 0x2e, 0xa8, 0x41, 0xa8, 0x41, 0xa8, 0x41, 0xa8, 0x41, - 0xa8, 0x41, 0x89, 0x3b, 0x56, 0x5e, 0x4b, 0x91, 0x35, 0x25, 0x58, 0x02, 0xc9, 0x79, 0xf2, 0x9a, - 0xfd, 0xcd, 0xae, 0x87, 0x17, 0x8e, 0xc4, 0xd2, 0xe9, 0x14, 0x20, 0xe9, 0xc8, 0x70, 0xcf, 0x70, - 0xcf, 0x70, 0xcf, 0x70, 0xcf, 0x70, 0xcf, 0x0a, 0xac, 0xaf, 0xa5, 0x28, 0x5a, 0x2b, 0xb1, 0xb7, - 0x81, 0xd9, 0x4e, 0x2b, 0xa8, 0x87, 0xd6, 0xe2, 0x73, 0xd7, 0x16, 0xdf, 0x44, 0xf7, 0xbe, 0xba, - 0xf2, 0x62, 0x72, 0xa5, 0xef, 0xca, 0x2b, 0xc9, 0x0d, 0x92, 0xb8, 0xe3, 0x57, 0xfd, 0x4e, 0xda, - 0xd8, 0x8b, 0x53, 0xef, 0xab, 0x0d, 0x17, 0x5a, 0xa8, 0x2f, 0x1e, 0x2e, 0x22, 0x3b, 0xeb, 0xcd, - 0x6e, 0xe5, 0x96, 0x56, 0x88, 0x3a, 0x1b, 0x2e, 0x67, 0x75, 0xa8, 0x65, 0xd4, 0xa1, 0x6a, 0x44, - 0x58, 0x51, 0x87, 0x8a, 0x3a, 0xd4, 0xc7, 0x97, 0x0c, 0x75, 0xa8, 0x88, 0x34, 0x20, 0xd2, 0x80, - 0x48, 0x03, 0x22, 0x0d, 0x88, 0x34, 0x08, 0xda, 0xb1, 0x48, 0x0b, 0x93, 0xbc, 0xe0, 0xa8, 0x43, - 0x95, 0xbe, 0xe4, 0xa8, 0x43, 0x95, 0xb2, 0xcc, 0xa8, 0x43, 0x85, 0x83, 0x7b, 0x90, 0x2b, 0xc8, - 0x0d, 0x04, 0xa6, 0xe3, 0x5e, 0x9f, 0x07, 0xdc, 0x0a, 0x86, 0xd6, 0x30, 0xb8, 0x9c, 0x84, 0x2c, - 0x8a, 0xd8, 0xc8, 0xf2, 0x98, 0x33, 0x8e, 0x27, 0x81, 0x64, 0xbb, 0x67, 0xea, 0x43, 0x14, 0xfa, - 0x42, 0x27, 0x42, 0x27, 0x42, 0x27, 0x42, 0x27, 0x6e, 0xa0, 0x4e, 0xdc, 0xa0, 0x42, 0x5f, 0x50, - 0x22, 0x50, 0xa2, 0x27, 0x52, 0x22, 0x54, 0x52, 0x83, 0x0a, 0x81, 0x0a, 0x81, 0x0a, 0x81, 0x0a, - 0x6d, 0x10, 0x15, 0x42, 0xc8, 0x5c, 0xf2, 0x82, 0xa3, 0x92, 0x5a, 0xfa, 0x92, 0xa3, 0x92, 0x5a, - 0xde, 0x5a, 0xa3, 0x92, 0x1a, 0xbe, 0x0e, 0x52, 0x31, 0xc7, 0x52, 0x11, 0xa5, 0xea, 0x02, 0x07, - 0x45, 0xa9, 0x3a, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x76, 0x4e, 0xe5, 0x76, 0xfe, 0x4b, - 0xd5, 0xc1, 0x22, 0xc1, 0x22, 0x1f, 0x5f, 0x46, 0xf4, 0x02, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, - 0x01, 0xff, 0xd9, 0x2c, 0xfe, 0x83, 0x5e, 0x00, 0x9a, 0xf4, 0x02, 0x00, 0x8d, 0xd3, 0x9e, 0xc6, - 0xa1, 0xd9, 0xc2, 0x33, 0xc6, 0x23, 0xdd, 0x6c, 0x61, 0x56, 0xe3, 0xaf, 0x6b, 0xaf, 0x05, 0xad, - 0x2e, 0x2a, 0x97, 0x84, 0x3b, 0xd2, 0x78, 0x33, 0x85, 0x76, 0xc7, 0x08, 0xa7, 0x43, 0xee, 0xcf, - 0xe9, 0xc0, 0xf1, 0xec, 0x83, 0xd8, 0xf3, 0xcf, 0x31, 0x68, 0xcf, 0x67, 0x3f, 0xb0, 0x23, 0x37, - 0x1a, 0xd8, 0x8b, 0x29, 0x0f, 0x5a, 0xf1, 0x5c, 0x07, 0x1f, 0xe3, 0xb9, 0xd6, 0x57, 0xa7, 0xfa, - 0x46, 0x0f, 0xc8, 0x0a, 0x80, 0xab, 0x99, 0x3c, 0x40, 0xcb, 0x9f, 0x5e, 0x9e, 0x31, 0x71, 0x95, - 0xf5, 0x29, 0x73, 0x5b, 0x19, 0x4d, 0xd0, 0xe6, 0x13, 0xab, 0x95, 0x85, 0x6b, 0x63, 0x19, 0x5a, - 0x58, 0xa2, 0xf6, 0x95, 0xa5, 0x75, 0xa5, 0x6b, 0x5b, 0xe9, 0x5a, 0x56, 0xae, 0x76, 0xd5, 0xcb, - 0xe1, 0x0a, 0xd7, 0xa2, 0x4b, 0x16, 0xcc, 0x19, 0x8b, 0x95, 0x9d, 0x32, 0x64, 0x66, 0x2a, 0x2b, - 0x77, 0x76, 0x66, 0xbc, 0xb0, 0xb0, 0x62, 0x99, 0x37, 0xd8, 0x1f, 0x4e, 0x9c, 0xe1, 0xdf, 0x8c, - 0x5b, 0xc3, 0x60, 0x1a, 0xf3, 0x86, 0x48, 0xbc, 0x4b, 0xbc, 0x3b, 0xa0, 0x58, 0xaf, 0x58, 0x82, - 0x57, 0x84, 0x57, 0x84, 0x57, 0xdc, 0x0c, 0xaf, 0x28, 0xba, 0x59, 0x96, 0x39, 0x8c, 0xfc, 0x89, - 0xbc, 0x26, 0x85, 0xc9, 0x68, 0x39, 0xeb, 0x51, 0x58, 0x44, 0x8f, 0x42, 0x0d, 0xcc, 0xa8, 0x32, - 0x73, 0xaa, 0xcc, 0xac, 0xaa, 0x31, 0xaf, 0x62, 0xcd, 0xac, 0x60, 0x73, 0x2b, 0xcd, 0xec, 0x2e, - 0x85, 0xc1, 0x64, 0x34, 0x89, 0x5d, 0xdb, 0xdf, 0x32, 0x9a, 0xc5, 0x4a, 0x36, 0xc8, 0xeb, 0x86, - 0xb9, 0x8c, 0xcc, 0x87, 0x1c, 0x18, 0x6c, 0xe5, 0x86, 0x5b, 0xb9, 0x01, 0x57, 0x6b, 0xc8, 0xe5, - 0x18, 0x74, 0x49, 0x86, 0x5d, 0xba, 0x81, 0x4f, 0x07, 0x1c, 0x85, 0xc1, 0x64, 0x22, 0xb1, 0x5c, - 0x62, 0xcd, 0x52, 0x2c, 0x26, 0x20, 0x19, 0xb3, 0x72, 0xd3, 0xde, 0xa4, 0xb3, 0x73, 0x0a, 0xce, - 0x80, 0x80, 0x53, 0x50, 0xed, 0x1c, 0xc8, 0x38, 0x09, 0x32, 0xce, 0x82, 0x86, 0xd3, 0x90, 0xeb, - 0x3c, 0x24, 0x3b, 0x91, 0x74, 0x89, 0xa5, 0xa7, 0xd1, 0xad, 0xc7, 0x55, 0x66, 0xa1, 0xe7, 0xdd, - 0xb2, 0x8a, 0x3d, 0x3f, 0x37, 0xf1, 0xfb, 0x0a, 0x86, 0xee, 0x38, 0xfe, 0x39, 0x53, 0x52, 0xca, - 0x6e, 0x28, 0x2b, 0xb1, 0x4e, 0x3e, 0xf8, 0x91, 0xeb, 0x2b, 0x33, 0xb2, 0xe9, 0x24, 0x92, 0x4e, - 0x02, 0xf2, 0x7d, 0xec, 0xda, 0x3c, 0x3e, 0x84, 0xce, 0x90, 0xbb, 0x81, 0xdf, 0x70, 0xcf, 0x5d, - 0x1e, 0x11, 0x98, 0xd0, 0x31, 0x3b, 0x77, 0xb8, 0x7b, 0x15, 0xaf, 0x4d, 0x52, 0xc9, 0xa9, 0x6c, - 0x36, 0x37, 0x6f, 0x15, 0x42, 0xd4, 0xf9, 0x4e, 0x07, 0xa2, 0x95, 0xf2, 0x41, 0xe5, 0xa0, 0xba, - 0x5f, 0x3e, 0xd8, 0x03, 0x56, 0xa9, 0x62, 0xf5, 0xcd, 0x66, 0x8c, 0xda, 0x7f, 0x93, 0xcf, 0xcf, - 0x27, 0xd1, 0xd6, 0x98, 0x93, 0x30, 0x18, 0x26, 0xd9, 0xda, 0xea, 0xf4, 0xf4, 0xed, 0x14, 0xa0, - 0xa8, 0xa1, 0xa8, 0xa1, 0xa8, 0xa1, 0xa8, 0xa1, 0xa8, 0xa1, 0xa8, 0xa1, 0xa8, 0xa1, 0xa8, 0xa1, - 0xa8, 0xa1, 0xa8, 0xa1, 0xa8, 0x81, 0x55, 0x28, 0x6a, 0x28, 0x6a, 0x6d, 0x14, 0x75, 0xc8, 0x86, - 0xcc, 0xbd, 0x52, 0x29, 0xa8, 0xd3, 0x19, 0x40, 0x4f, 0x43, 0x4f, 0x43, 0x4f, 0x43, 0x4f, 0x43, - 0x4f, 0x43, 0x4f, 0x43, 0x4f, 0x43, 0x4f, 0x43, 0x4f, 0x43, 0x4f, 0x43, 0x4f, 0x03, 0xab, 0xd0, - 0xd3, 0xd0, 0xd3, 0x1a, 0xe9, 0x69, 0x1e, 0x3a, 0x7e, 0x74, 0xe9, 0x72, 0x95, 0x8a, 0x3a, 0x9d, - 0x03, 0x34, 0x35, 0x34, 0x35, 0x34, 0x35, 0x34, 0x35, 0x34, 0x35, 0x34, 0x35, 0x34, 0x35, 0x34, - 0x35, 0x34, 0x35, 0x34, 0x35, 0x34, 0x35, 0xb0, 0x0a, 0x4d, 0x0d, 0x4d, 0xad, 0x8d, 0xa6, 0x8e, - 0x66, 0x84, 0x56, 0x91, 0x9a, 0x4e, 0x46, 0x87, 0x8e, 0x86, 0x8e, 0x86, 0x8e, 0x86, 0x8e, 0x86, - 0x8e, 0x86, 0x8e, 0x86, 0x8e, 0x86, 0x8e, 0x86, 0x8e, 0x86, 0x8e, 0x86, 0x8e, 0x06, 0x56, 0xa1, - 0xa3, 0xa1, 0xa3, 0x35, 0x18, 0x29, 0xef, 0xd7, 0x79, 0x51, 0xb9, 0x4d, 0xe7, 0x4e, 0x47, 0xf8, - 0xc2, 0x30, 0xf2, 0x27, 0x32, 0x6e, 0x6f, 0x92, 0x87, 0x26, 0xdc, 0x2a, 0x96, 0x17, 0x5c, 0xca, - 0x68, 0xf2, 0xfc, 0x9a, 0xdb, 0x9e, 0xda, 0xc9, 0x9c, 0x0f, 0xe7, 0x53, 0x1e, 0x1c, 0xc6, 0x53, - 0xd6, 0xf5, 0x0a, 0x34, 0x81, 0xd7, 0x11, 0xb0, 0xe8, 0x42, 0x5e, 0x1f, 0xf7, 0x78, 0x30, 0xb4, - 0x71, 0x7f, 0xd6, 0x40, 0x68, 0xe3, 0x9e, 0x2d, 0x3c, 0xd0, 0xc6, 0x1d, 0x6d, 0xdc, 0x1f, 0x5b, - 0x32, 0xb4, 0x71, 0xd7, 0xce, 0x20, 0xaf, 0x1b, 0x66, 0xb4, 0x71, 0xcf, 0x83, 0xc1, 0x56, 0x6e, - 0xb8, 0x95, 0x1b, 0x70, 0xb5, 0x86, 0x3c, 0x9f, 0x71, 0x06, 0xb4, 0x71, 0x97, 0xb5, 0x6b, 0x91, - 0x88, 0xb0, 0x01, 0x4e, 0x41, 0xb5, 0x73, 0x20, 0xe3, 0x24, 0xc8, 0x38, 0x0b, 0x1a, 0x4e, 0x43, - 0xae, 0xf3, 0x90, 0xec, 0x44, 0xd2, 0x25, 0x46, 0x22, 0x02, 0x12, 0x11, 0x24, 0x7f, 0x70, 0x24, - 0x22, 0x2c, 0xcd, 0x03, 0x87, 0xbb, 0x44, 0x2c, 0xe1, 0x2a, 0x44, 0x91, 0x88, 0x00, 0xac, 0x92, - 0xe5, 0x08, 0xea, 0x46, 0x45, 0x42, 0xff, 0xeb, 0x41, 0x8b, 0x36, 0xee, 0x50, 0xd4, 0x50, 0xd4, - 0x50, 0xd4, 0x50, 0xd4, 0x50, 0xd4, 0x50, 0xd4, 0x50, 0xd4, 0x50, 0xd4, 0x50, 0x29, 0x50, 0xd4, - 0x50, 0xd4, 0xc0, 0x2a, 0x14, 0x35, 0x14, 0xf5, 0x4b, 0x40, 0x8b, 0x36, 0xee, 0xd0, 0xd3, 0xd0, - 0xd3, 0xd0, 0xd3, 0xd0, 0xd3, 0xd0, 0xd3, 0xd0, 0xd3, 0xd0, 0xd3, 0xd0, 0xd3, 0xd0, 0x28, 0xd0, - 0xd3, 0xd0, 0xd3, 0xc0, 0x2a, 0xf4, 0x34, 0xf4, 0xf4, 0x4b, 0xf4, 0x34, 0xda, 0xb8, 0x43, 0x53, - 0x43, 0x53, 0x43, 0x53, 0x43, 0x53, 0x43, 0x53, 0x43, 0x53, 0x43, 0x53, 0x43, 0x53, 0x43, 0xa7, - 0x40, 0x53, 0x43, 0x53, 0x03, 0xab, 0xd0, 0xd4, 0xd0, 0xd4, 0x2f, 0x01, 0x2d, 0xda, 0xb8, 0x43, - 0x47, 0x43, 0x47, 0x43, 0x47, 0x43, 0x47, 0x43, 0x47, 0x43, 0x47, 0x43, 0x47, 0x43, 0x47, 0x43, - 0x9b, 0x40, 0x47, 0x43, 0x47, 0x03, 0xab, 0xd0, 0xd1, 0xda, 0xeb, 0x68, 0xb4, 0x71, 0xcf, 0x22, - 0x42, 0x40, 0xb4, 0x5d, 0x36, 0x8b, 0x2e, 0xd0, 0xc5, 0x9d, 0x0c, 0x4c, 0xd1, 0xc5, 0xfd, 0x16, - 0x96, 0x9a, 0x35, 0x71, 0x6f, 0x46, 0x17, 0xe8, 0xe1, 0xbe, 0xbe, 0xc2, 0xae, 0x2b, 0xb1, 0x87, - 0x7b, 0x3c, 0x18, 0x7a, 0xb8, 0x3f, 0x6b, 0x20, 0xf4, 0x70, 0xcf, 0x16, 0x1e, 0xe8, 0xe1, 0x8e, - 0x1e, 0xee, 0x8f, 0x2d, 0x19, 0x7a, 0xb8, 0x6b, 0x67, 0x90, 0xd7, 0x0d, 0x33, 0x7a, 0xb8, 0xe7, - 0xc1, 0x60, 0x2b, 0x37, 0xdc, 0xca, 0x0d, 0xb8, 0x5a, 0x43, 0x9e, 0xcf, 0x20, 0x03, 0x7a, 0xb8, - 0xcb, 0xda, 0xb5, 0xc8, 0x42, 0xd8, 0x00, 0xa7, 0xa0, 0xda, 0x39, 0x90, 0x71, 0x12, 0x64, 0x9c, - 0x05, 0x0d, 0xa7, 0x21, 0xd7, 0x79, 0x48, 0x76, 0x22, 0xe9, 0x12, 0x23, 0x0b, 0x01, 0x59, 0x08, - 0x92, 0x3f, 0x38, 0xb2, 0x10, 0x96, 0xe6, 0x81, 0x93, 0x5d, 0x22, 0x96, 0x70, 0x15, 0xa2, 0xc8, - 0x42, 0x00, 0x56, 0xc9, 0x72, 0x04, 0x75, 0xa3, 0x22, 0x9b, 0xff, 0xf5, 0xa0, 0x45, 0x0f, 0x77, - 0x28, 0x6a, 0x28, 0x6a, 0x28, 0x6a, 0x28, 0x6a, 0x28, 0x6a, 0x28, 0x6a, 0x28, 0x6a, 0x28, 0x6a, - 0xa8, 0x14, 0x28, 0x6a, 0x28, 0x6a, 0x60, 0x15, 0x8a, 0x1a, 0x8a, 0xfa, 0x25, 0xa0, 0x45, 0x0f, - 0x77, 0xe8, 0x69, 0xe8, 0x69, 0xe8, 0x69, 0xe8, 0x69, 0xe8, 0x69, 0xe8, 0x69, 0xe8, 0x69, 0xe8, - 0x69, 0x68, 0x14, 0xe8, 0x69, 0xe8, 0x69, 0x60, 0x15, 0x7a, 0x1a, 0x7a, 0xfa, 0x25, 0x7a, 0x1a, - 0x3d, 0xdc, 0xa1, 0xa9, 0xa1, 0xa9, 0xa1, 0xa9, 0xa1, 0xa9, 0xa1, 0xa9, 0xa1, 0xa9, 0xa1, 0xa9, - 0xa1, 0xa9, 0xa1, 0x53, 0xa0, 0xa9, 0xa1, 0xa9, 0x81, 0x55, 0x68, 0x6a, 0x68, 0xea, 0x97, 0x80, - 0x16, 0x3d, 0xdc, 0xa1, 0xa3, 0xa1, 0xa3, 0xa1, 0xa3, 0xa1, 0xa3, 0xa1, 0xa3, 0xa1, 0xa3, 0xa1, - 0xa3, 0xa1, 0xa3, 0xa1, 0x4d, 0xa0, 0xa3, 0xa1, 0xa3, 0x81, 0x55, 0xe8, 0x68, 0xed, 0x75, 0x34, - 0x7a, 0xb8, 0x67, 0x11, 0x21, 0x20, 0xda, 0x2c, 0xdb, 0x75, 0xd1, 0xc3, 0x9d, 0x0e, 0x4c, 0xd1, - 0xc3, 0xfd, 0x16, 0x96, 0x9a, 0xf5, 0x70, 0xb7, 0x5d, 0xf4, 0x70, 0xbf, 0x67, 0x85, 0xdd, 0x48, - 0x66, 0x0f, 0xf7, 0x08, 0x3d, 0xdc, 0x9f, 0x39, 0x10, 0x7a, 0xb8, 0x67, 0x0b, 0x0f, 0xf4, 0x70, - 0x47, 0x0f, 0xf7, 0xc7, 0x96, 0x0c, 0x3d, 0xdc, 0xb5, 0x33, 0xc8, 0xeb, 0x86, 0x19, 0x3d, 0xdc, - 0xf3, 0x60, 0xb0, 0x95, 0x1b, 0x6e, 0xe5, 0x06, 0x5c, 0xad, 0x21, 0xcf, 0x67, 0x90, 0x01, 0x3d, - 0xdc, 0x65, 0xed, 0x5a, 0x64, 0x21, 0x6c, 0x80, 0x53, 0x50, 0xed, 0x1c, 0xc8, 0x38, 0x09, 0x32, - 0xce, 0x82, 0x86, 0xd3, 0x90, 0xeb, 0x3c, 0x24, 0x3b, 0x91, 0x74, 0x89, 0x91, 0x85, 0x80, 0x2c, - 0x04, 0xc9, 0x1f, 0x1c, 0x59, 0x08, 0x4b, 0xf3, 0xc0, 0xc9, 0x2e, 0x11, 0x4b, 0xb8, 0x0a, 0x51, - 0x64, 0x21, 0x00, 0xab, 0x64, 0x39, 0x82, 0xba, 0x51, 0x91, 0xcd, 0xff, 0x7a, 0xd0, 0xa2, 0x87, - 0x3b, 0x14, 0x35, 0x14, 0x35, 0x14, 0x35, 0x14, 0x35, 0x14, 0x35, 0x14, 0x35, 0x14, 0x35, 0x14, - 0x35, 0x54, 0x0a, 0x14, 0x35, 0x14, 0x35, 0xb0, 0x0a, 0x45, 0x0d, 0x45, 0xfd, 0x12, 0xd0, 0xa2, - 0x87, 0x3b, 0xf4, 0x34, 0xf4, 0x34, 0xf4, 0x34, 0xf4, 0x34, 0xf4, 0x34, 0xf4, 0x34, 0xf4, 0x34, - 0xf4, 0x34, 0x34, 0x0a, 0xf4, 0x34, 0xf4, 0x34, 0xb0, 0x0a, 0x3d, 0x0d, 0x3d, 0xfd, 0x12, 0x3d, - 0x8d, 0x1e, 0xee, 0xd0, 0xd4, 0xd0, 0xd4, 0xd0, 0xd4, 0xd0, 0xd4, 0xd0, 0xd4, 0xd0, 0xd4, 0xd0, - 0xd4, 0xd0, 0xd4, 0xd0, 0x29, 0xd0, 0xd4, 0xd0, 0xd4, 0xc0, 0x2a, 0x34, 0x35, 0x34, 0xf5, 0x4b, - 0x40, 0x8b, 0x1e, 0xee, 0xd0, 0xd1, 0xd0, 0xd1, 0xd0, 0xd1, 0xd0, 0xd1, 0xd0, 0xd1, 0xd0, 0xd1, - 0xd0, 0xd1, 0xd0, 0xd1, 0xd0, 0x26, 0xd0, 0xd1, 0xd0, 0xd1, 0xc0, 0x2a, 0x74, 0xb4, 0xf6, 0x3a, - 0x1a, 0x3d, 0xdc, 0xb3, 0x88, 0x10, 0x50, 0x6d, 0x96, 0x1d, 0xa1, 0x87, 0x3b, 0x1d, 0x98, 0xa2, - 0x87, 0xfb, 0x2d, 0x2c, 0x75, 0xeb, 0xe1, 0x1e, 0xa1, 0x87, 0xfb, 0x3d, 0x2b, 0xec, 0x45, 0x13, - 0x79, 0x3d, 0xdc, 0xe3, 0xc1, 0xd0, 0xc3, 0xfd, 0x59, 0x03, 0xa1, 0x87, 0x7b, 0xb6, 0xf0, 0x40, - 0x0f, 0x77, 0xf4, 0x70, 0x7f, 0x6c, 0xc9, 0xd0, 0xc3, 0x5d, 0x3b, 0x83, 0xbc, 0x6e, 0x98, 0xd1, - 0xc3, 0x3d, 0x0f, 0x06, 0x5b, 0xb9, 0xe1, 0x56, 0x6e, 0xc0, 0xd5, 0x1a, 0xf2, 0x7c, 0x06, 0x19, - 0xd0, 0xc3, 0x5d, 0xd6, 0xae, 0x45, 0x16, 0xc2, 0x06, 0x38, 0x05, 0xd5, 0xce, 0x81, 0x8c, 0x93, - 0x20, 0xe3, 0x2c, 0x68, 0x38, 0x0d, 0xb9, 0xce, 0x43, 0xb2, 0x13, 0x49, 0x97, 0x18, 0x59, 0x08, - 0xc8, 0x42, 0x90, 0xfc, 0xc1, 0x91, 0x85, 0xb0, 0x34, 0x0f, 0x9c, 0xec, 0x12, 0xb1, 0x84, 0xab, - 0x10, 0x45, 0x16, 0x02, 0xb0, 0x4a, 0x96, 0x23, 0xa8, 0x1b, 0x15, 0xd9, 0xfc, 0xaf, 0x07, 0x2d, - 0x7a, 0xb8, 0x43, 0x51, 0x43, 0x51, 0x43, 0x51, 0x43, 0x51, 0x43, 0x51, 0x43, 0x51, 0x43, 0x51, - 0x43, 0x51, 0x43, 0xa5, 0x40, 0x51, 0x43, 0x51, 0x03, 0xab, 0x50, 0xd4, 0x50, 0xd4, 0x2f, 0x01, - 0x2d, 0x7a, 0xb8, 0x43, 0x4f, 0x43, 0x4f, 0x43, 0x4f, 0x43, 0x4f, 0x43, 0x4f, 0x43, 0x4f, 0x43, - 0x4f, 0x43, 0x4f, 0x43, 0xa3, 0x40, 0x4f, 0x43, 0x4f, 0x03, 0xab, 0xd0, 0xd3, 0xd0, 0xd3, 0x2f, - 0xd1, 0xd3, 0xe8, 0xe1, 0x0e, 0x4d, 0x0d, 0x4d, 0x0d, 0x4d, 0x0d, 0x4d, 0x0d, 0x4d, 0x0d, 0x4d, - 0x0d, 0x4d, 0x0d, 0x4d, 0x0d, 0x9d, 0x02, 0x4d, 0x0d, 0x4d, 0x0d, 0xac, 0x42, 0x53, 0x43, 0x53, - 0xbf, 0x04, 0xb4, 0xe8, 0xe1, 0x0e, 0x1d, 0x0d, 0x1d, 0x0d, 0x1d, 0x0d, 0x1d, 0x0d, 0x1d, 0x0d, - 0x1d, 0x0d, 0x1d, 0x0d, 0x1d, 0x0d, 0x6d, 0x02, 0x1d, 0x0d, 0x1d, 0x0d, 0xac, 0x42, 0x47, 0x6b, - 0xaf, 0xa3, 0xd1, 0xc3, 0x3d, 0x8b, 0x08, 0x01, 0xd1, 0x66, 0xd9, 0x5e, 0x34, 0x41, 0x0f, 0x77, - 0x32, 0x30, 0x45, 0x0f, 0xf7, 0x5b, 0x58, 0x6a, 0xd6, 0xc3, 0xbd, 0x15, 0x4d, 0xd0, 0xc3, 0x7d, - 0x7d, 0x85, 0x27, 0x91, 0x2f, 0xb1, 0x89, 0x7b, 0x32, 0x1a, 0xba, 0xb8, 0x3f, 0x6b, 0x20, 0x74, - 0x71, 0xcf, 0x16, 0x1e, 0xe8, 0xe2, 0x8e, 0x2e, 0xee, 0x8f, 0x2d, 0x19, 0xba, 0xb8, 0x6b, 0x67, - 0x90, 0xd7, 0x0d, 0x33, 0xba, 0xb8, 0xe7, 0xc1, 0x60, 0x2b, 0x37, 0xdc, 0xca, 0x0d, 0xb8, 0x5a, - 0x43, 0x9e, 0xcf, 0x30, 0x03, 0xba, 0xb8, 0xcb, 0xda, 0xb5, 0xc8, 0x43, 0xd8, 0x00, 0xa7, 0xa0, - 0xda, 0x39, 0x90, 0x71, 0x12, 0x64, 0x9c, 0x05, 0x0d, 0xa7, 0x21, 0xd7, 0x79, 0x48, 0x76, 0x22, - 0xe9, 0x12, 0x23, 0x0f, 0x01, 0x79, 0x08, 0x92, 0x3f, 0x38, 0xf2, 0x10, 0x96, 0xe6, 0x81, 0xb3, - 0x5d, 0x22, 0x96, 0x70, 0x15, 0xa2, 0xc8, 0x43, 0x00, 0x56, 0xc9, 0x72, 0x04, 0x75, 0xa3, 0x22, - 0x9f, 0xff, 0xf5, 0xa0, 0x45, 0x17, 0x77, 0x28, 0x6a, 0x28, 0x6a, 0x28, 0x6a, 0x28, 0x6a, 0x28, - 0x6a, 0x28, 0x6a, 0x28, 0x6a, 0x28, 0x6a, 0xa8, 0x14, 0x28, 0x6a, 0x28, 0x6a, 0x60, 0x15, 0x8a, - 0x1a, 0x8a, 0xfa, 0x25, 0xa0, 0x45, 0x17, 0x77, 0xe8, 0x69, 0xe8, 0x69, 0xe8, 0x69, 0xe8, 0x69, - 0xe8, 0x69, 0xe8, 0x69, 0xe8, 0x69, 0xe8, 0x69, 0x68, 0x14, 0xe8, 0x69, 0xe8, 0x69, 0x60, 0x15, - 0x7a, 0x1a, 0x7a, 0xfa, 0x25, 0x7a, 0x1a, 0x5d, 0xdc, 0xa1, 0xa9, 0xa1, 0xa9, 0xa1, 0xa9, 0xa1, - 0xa9, 0xa1, 0xa9, 0xa1, 0xa9, 0xa1, 0xa9, 0xa1, 0xa9, 0xa1, 0x53, 0xa0, 0xa9, 0xa1, 0xa9, 0x81, - 0x55, 0x68, 0x6a, 0x68, 0xea, 0x97, 0x80, 0x16, 0x5d, 0xdc, 0xa1, 0xa3, 0xa1, 0xa3, 0xa1, 0xa3, - 0xa1, 0xa3, 0xa1, 0xa3, 0xa1, 0xa3, 0xa1, 0xa3, 0xa1, 0xa3, 0xa1, 0x4d, 0xa0, 0xa3, 0xa1, 0xa3, - 0x81, 0x55, 0xe8, 0x68, 0xed, 0x75, 0x34, 0xba, 0xb8, 0x67, 0x11, 0x21, 0x20, 0xda, 0x2e, 0x7b, - 0x12, 0xf9, 0x68, 0xe3, 0x4e, 0x07, 0xa7, 0x68, 0xe3, 0xbe, 0x84, 0x4b, 0xcd, 0xfa, 0xb8, 0xb7, - 0xe3, 0x29, 0xa3, 0x91, 0xfb, 0xda, 0x12, 0x4f, 0xfd, 0xbf, 0xfd, 0xe0, 0x9b, 0x2f, 0xaf, 0x97, - 0xfb, 0x62, 0x40, 0xb4, 0x73, 0x7f, 0xd6, 0x40, 0x68, 0xe7, 0x9e, 0x2d, 0x3c, 0xd0, 0xce, 0x1d, - 0xed, 0xdc, 0x1f, 0x5b, 0x32, 0xb4, 0x73, 0xd7, 0xce, 0x20, 0xaf, 0x1b, 0x66, 0xb4, 0x73, 0xcf, - 0x83, 0xc1, 0x56, 0x6e, 0xb8, 0x95, 0x1b, 0x70, 0xb5, 0x86, 0x3c, 0x9f, 0xf1, 0x06, 0xb4, 0x73, - 0x97, 0xb5, 0x6b, 0x91, 0x90, 0xb0, 0x01, 0x4e, 0x41, 0xb5, 0x73, 0x20, 0xe3, 0x24, 0xc8, 0x38, - 0x0b, 0x1a, 0x4e, 0x43, 0xae, 0xf3, 0x90, 0xec, 0x44, 0xd2, 0x25, 0x46, 0x42, 0x02, 0x12, 0x12, - 0x24, 0x7f, 0x70, 0x24, 0x24, 0x2c, 0xcd, 0x03, 0x87, 0xbc, 0x44, 0x2c, 0xe1, 0x2a, 0x44, 0x91, - 0x90, 0x00, 0xac, 0x92, 0xe5, 0x08, 0xea, 0x46, 0x45, 0x62, 0xff, 0xeb, 0x41, 0x8b, 0x76, 0xee, - 0x50, 0xd4, 0x50, 0xd4, 0x50, 0xd4, 0x50, 0xd4, 0x50, 0xd4, 0x50, 0xd4, 0x50, 0xd4, 0x50, 0xd4, - 0x50, 0x29, 0x50, 0xd4, 0x50, 0xd4, 0xc0, 0x2a, 0x14, 0x35, 0x14, 0xf5, 0x4b, 0x40, 0x8b, 0x76, - 0xee, 0xd0, 0xd3, 0xd0, 0xd3, 0xd0, 0xd3, 0xd0, 0xd3, 0xd0, 0xd3, 0xd0, 0xd3, 0xd0, 0xd3, 0xd0, - 0xd3, 0xd0, 0x28, 0xd0, 0xd3, 0xd0, 0xd3, 0xc0, 0x2a, 0xf4, 0x34, 0xf4, 0xf4, 0x4b, 0xf4, 0x34, - 0xda, 0xb9, 0x43, 0x53, 0x43, 0x53, 0x43, 0x53, 0x43, 0x53, 0x43, 0x53, 0x43, 0x53, 0x43, 0x53, - 0x43, 0x53, 0x43, 0xa7, 0x40, 0x53, 0x43, 0x53, 0x03, 0xab, 0xd0, 0xd4, 0xd0, 0xd4, 0x2f, 0x01, - 0x2d, 0xda, 0xb9, 0x43, 0x47, 0x43, 0x47, 0x43, 0x47, 0x43, 0x47, 0x43, 0x47, 0x43, 0x47, 0x43, - 0x47, 0x43, 0x47, 0x43, 0x9b, 0x40, 0x47, 0x43, 0x47, 0x03, 0xab, 0xd0, 0xd1, 0xda, 0xeb, 0x68, - 0xb4, 0x73, 0xcf, 0x22, 0x42, 0x40, 0xb4, 0x6d, 0xf6, 0xbc, 0xf5, 0x31, 0x3a, 0xba, 0x93, 0x81, - 0x2a, 0x3a, 0xba, 0xaf, 0x42, 0x53, 0xb3, 0xa6, 0xee, 0x9f, 0xe6, 0xb3, 0xd6, 0xb5, 0xaf, 0xfb, - 0x1b, 0x8d, 0xb6, 0x8c, 0xac, 0xad, 0x42, 0x75, 0x8b, 0x08, 0xdc, 0x1a, 0x19, 0x6e, 0x09, 0x31, - 0x5b, 0x21, 0x7b, 0xa0, 0x0a, 0x00, 0xa9, 0xe0, 0x2e, 0xda, 0x52, 0xba, 0x66, 0x0b, 0xee, 0x92, - 0x2d, 0xbc, 0x2b, 0xb6, 0x8c, 0xd0, 0xbd, 0xc4, 0x10, 0xbd, 0xac, 0x50, 0xbc, 0xf4, 0x90, 0xbb, - 0xf4, 0xd0, 0xba, 0xdc, 0x10, 0xba, 0x5e, 0x8e, 0x55, 0x74, 0x17, 0x6a, 0x93, 0xf9, 0xce, 0x99, - 0x27, 0xa1, 0xa8, 0x37, 0xdd, 0x99, 0x8b, 0x01, 0x45, 0xdf, 0xcf, 0xc0, 0xc6, 0xce, 0xd4, 0xe3, - 0x52, 0x62, 0xd7, 0x66, 0x12, 0xd8, 0x11, 0xcb, 0x34, 0xfb, 0x72, 0xee, 0xc4, 0x29, 0xe2, 0x4e, - 0x1c, 0xca, 0x4e, 0x47, 0xb6, 0xf3, 0x51, 0xe6, 0x84, 0x94, 0x39, 0x23, 0x35, 0x4e, 0x29, 0x1f, - 0x01, 0x13, 0x69, 0xe7, 0xb4, 0xe9, 0x8e, 0x3b, 0x0b, 0x02, 0x8f, 0x39, 0x52, 0x42, 0x13, 0x0b, - 0xf6, 0x5d, 0x42, 0x4c, 0xeb, 0x19, 0xe3, 0x5d, 0x9f, 0x07, 0xdc, 0x0a, 0x86, 0xd6, 0x30, 0xb8, - 0x9c, 0x84, 0x49, 0x33, 0x4c, 0xcb, 0x63, 0xce, 0x38, 0x1e, 0xfc, 0x06, 0x37, 0xee, 0xad, 0x2d, - 0x57, 0x12, 0x5d, 0xb0, 0xfc, 0xe9, 0xe5, 0x19, 0x0b, 0xe5, 0x51, 0xb2, 0x95, 0x51, 0xc1, 0x33, - 0xc0, 0x33, 0xc0, 0x33, 0xc0, 0x33, 0xc0, 0x33, 0xd4, 0x58, 0xc8, 0x65, 0x2b, 0x29, 0x21, 0x99, - 0x42, 0x72, 0x8a, 0x97, 0xc4, 0x93, 0x5e, 0x15, 0x29, 0x5c, 0x69, 0x3e, 0x4c, 0x49, 0x72, 0x8a, - 0xa4, 0xea, 0xb4, 0x17, 0x75, 0x69, 0x2e, 0x32, 0xcb, 0x0b, 0x54, 0xa4, 0x5c, 0xa5, 0x90, 0x2a, - 0x03, 0x52, 0xb2, 0x20, 0x95, 0x93, 0xf4, 0x8b, 0x3e, 0xa4, 0x2a, 0xa4, 0xaa, 0xa8, 0xe5, 0x9a, - 0x38, 0x51, 0x34, 0xdb, 0x9c, 0x92, 0x54, 0xea, 0x62, 0x40, 0x1c, 0x1c, 0x3c, 0xcf, 0x08, 0x40, - 0xd0, 0x43, 0xd0, 0x43, 0xd0, 0x43, 0xd0, 0x43, 0xd0, 0xe3, 0xe0, 0x00, 0x6c, 0x2c, 0xaf, 0x6c, - 0x2c, 0x74, 0x83, 0xd0, 0xe5, 0xd7, 0x12, 0xe9, 0xd8, 0x62, 0x44, 0xf0, 0x0b, 0xf0, 0x0b, 0xf0, - 0x0b, 0xf0, 0x0b, 0xf0, 0x8b, 0xa5, 0x1d, 0x37, 0x75, 0x7d, 0xfe, 0x0e, 0x27, 0x05, 0xaf, 0xf8, - 0xda, 0x94, 0x93, 0x82, 0x22, 0xc2, 0xba, 0x92, 0xbe, 0x36, 0xe6, 0xa4, 0xa0, 0x54, 0xde, 0x07, - 0xa8, 0x64, 0x81, 0x0a, 0x67, 0x05, 0x50, 0xa7, 0xb9, 0x50, 0xa7, 0x28, 0x38, 0xbc, 0x67, 0x1c, - 0x2a, 0x05, 0x87, 0x02, 0xcb, 0xc2, 0xf5, 0x28, 0xe0, 0xe3, 0xee, 0x25, 0x0b, 0x23, 0xf1, 0x15, - 0x7c, 0xf3, 0x71, 0x34, 0x2f, 0xe1, 0x2b, 0xa2, 0x84, 0x8f, 0x50, 0xb0, 0x02, 0x25, 0x7c, 0x9b, - 0xec, 0xaa, 0x84, 0x97, 0xf0, 0x0d, 0x17, 0xbb, 0x5e, 0x52, 0xe4, 0x77, 0x3e, 0x9e, 0x9c, 0xb8, - 0x6f, 0x09, 0x71, 0x5f, 0xca, 0x26, 0x54, 0xb6, 0x29, 0x55, 0x66, 0x52, 0x95, 0x99, 0x56, 0x35, - 0x26, 0x56, 0x8e, 0xf0, 0x14, 0x2d, 0x0b, 0x45, 0x9b, 0xde, 0x74, 0xa0, 0x0b, 0xe6, 0x79, 0x81, - 0x95, 0x70, 0xf7, 0x2b, 0xc7, 0x93, 0xb7, 0x0b, 0x16, 0x1b, 0xfd, 0xce, 0xf8, 0x92, 0x10, 0x29, - 0xb7, 0xf7, 0xb4, 0xf4, 0x9e, 0xd3, 0x2a, 0x7a, 0x4d, 0x2b, 0xec, 0x31, 0xad, 0xaa, 0xb7, 0xb4, - 0xf2, 0x9e, 0xd2, 0xca, 0x7b, 0x49, 0xab, 0xed, 0x21, 0x9d, 0xaf, 0xbe, 0x82, 0xd2, 0x7b, 0x45, - 0xaf, 0x1c, 0xf9, 0x49, 0x6d, 0x10, 0xad, 0xa0, 0x31, 0xb4, 0xa2, 0x86, 0xd0, 0x0a, 0x3a, 0x7f, - 0xab, 0x6c, 0x00, 0xad, 0xba, 0xf1, 0x33, 0x99, 0x26, 0xba, 0xea, 0x9b, 0xe7, 0x2a, 0x68, 0xf0, - 0xac, 0xb4, 0xb1, 0x33, 0x99, 0x86, 0xce, 0xc0, 0xa0, 0x64, 0x07, 0x2d, 0x7f, 0xb4, 0x7e, 0x5e, - 0xba, 0xdc, 0xbe, 0x95, 0x25, 0x30, 0x2f, 0xa7, 0x1e, 0x77, 0x27, 0x9e, 0xcb, 0x42, 0x55, 0x12, - 0x73, 0x69, 0x06, 0x10, 0x99, 0x10, 0x99, 0x10, 0x99, 0x10, 0x99, 0x10, 0x99, 0x92, 0x45, 0xe6, - 0x3b, 0x05, 0x1a, 0x73, 0x0f, 0x1a, 0x13, 0x1a, 0x13, 0xfc, 0x1e, 0x1a, 0x33, 0x4b, 0xe8, 0x95, - 0xf7, 0x20, 0x2e, 0x21, 0x2e, 0x21, 0x2e, 0xd5, 0x8d, 0x80, 0x2b, 0x54, 0xc4, 0xa4, 0x6b, 0xce, - 0xb2, 0x08, 0x0b, 0xf3, 0x4c, 0x19, 0xd4, 0xab, 0xae, 0x3f, 0x28, 0xa1, 0xf7, 0x31, 0xac, 0xd1, - 0x66, 0x91, 0xf7, 0x32, 0xdc, 0xa5, 0xca, 0xd2, 0x32, 0x96, 0xca, 0xc8, 0x58, 0xd2, 0x28, 0x12, - 0x81, 0x8c, 0x25, 0x64, 0x2c, 0x3d, 0xbe, 0x64, 0xc8, 0x58, 0x92, 0x61, 0xa2, 0x11, 0x4c, 0xd6, - 0xda, 0x74, 0xab, 0x32, 0xe1, 0xca, 0x4d, 0xb9, 0x72, 0x93, 0xae, 0xd6, 0xb4, 0xcb, 0x55, 0x91, - 0xc8, 0x58, 0x12, 0x66, 0x7f, 0x91, 0xb1, 0x24, 0xe0, 0x83, 0x22, 0x9a, 0x8c, 0x80, 0x1e, 0x32, - 0x96, 0x90, 0xb1, 0x84, 0xa0, 0xb2, 0xb0, 0xaf, 0x3e, 0xae, 0x60, 0xcf, 0x60, 0x5c, 0x65, 0xcd, - 0x13, 0xe4, 0x01, 0x06, 0x29, 0x61, 0x50, 0xf1, 0x50, 0xf1, 0x50, 0xf1, 0x50, 0xf1, 0x50, 0xf1, - 0x32, 0x54, 0x3c, 0x52, 0xc2, 0x20, 0xe2, 0x21, 0xe2, 0x21, 0xe2, 0xb5, 0x17, 0xf1, 0x48, 0x09, - 0x83, 0x7a, 0x87, 0x7a, 0x87, 0x7a, 0x57, 0xab, 0xde, 0x91, 0x73, 0xf7, 0x8c, 0xf1, 0x88, 0xe5, - 0xdc, 0x09, 0xec, 0x94, 0x28, 0x1e, 0x1f, 0x68, 0xc2, 0x49, 0x1f, 0x61, 0xa6, 0xd0, 0xb4, 0xc8, - 0x70, 0x3a, 0xe4, 0xfe, 0x5c, 0xd9, 0x1d, 0xcf, 0xa6, 0x6e, 0xcf, 0x67, 0x3e, 0x68, 0xcf, 0xe7, - 0x3b, 0xb0, 0x23, 0x37, 0x1a, 0xd8, 0x8b, 0x49, 0x0e, 0x5a, 0xf1, 0xec, 0x06, 0xbd, 0xd9, 0xec, - 0x74, 0xe9, 0x11, 0xfa, 0x86, 0x30, 0xc2, 0xcd, 0x3f, 0xd8, 0xb5, 0xe0, 0x6b, 0x7f, 0xcd, 0x96, - 0x1b, 0xf1, 0x3a, 0xe7, 0x62, 0xc2, 0xb6, 0xb1, 0x8e, 0x6c, 0x7a, 0xec, 0x92, 0xf9, 0xa2, 0xa8, - 0x6c, 0x2c, 0x17, 0x96, 0x46, 0x28, 0xbd, 0xab, 0x54, 0xaa, 0xfb, 0x95, 0x4a, 0x71, 0x7f, 0x77, - 0xbf, 0x78, 0xb0, 0xb7, 0x57, 0xaa, 0x96, 0x04, 0x10, 0x79, 0xf3, 0x24, 0x1c, 0xb1, 0x90, 0x8d, - 0xde, 0xc7, 0x4f, 0xc7, 0x9f, 0x7a, 0x1e, 0x69, 0x10, 0x09, 0x36, 0x8f, 0x54, 0xcc, 0xa2, 0x00, - 0x7b, 0xf8, 0x1a, 0x3b, 0x98, 0xad, 0x01, 0xcc, 0xce, 0x4c, 0x65, 0xf3, 0x4e, 0x19, 0x61, 0x54, - 0x14, 0x36, 0xd5, 0x63, 0x32, 0x9b, 0xc7, 0xff, 0xfa, 0x87, 0x95, 0xc1, 0x83, 0x32, 0x2f, 0x27, - 0x5e, 0x76, 0x1d, 0xaf, 0xd3, 0x78, 0x71, 0xf2, 0xae, 0x19, 0xc1, 0x28, 0xdb, 0x92, 0x87, 0xcc, - 0x4f, 0xda, 0x44, 0x9c, 0xa4, 0x09, 0x3c, 0x29, 0x13, 0x75, 0x12, 0x26, 0xfc, 0xa4, 0x4b, 0xf8, - 0x49, 0x96, 0xd8, 0x93, 0x2a, 0x5a, 0xa6, 0x39, 0xeb, 0x12, 0x00, 0xd3, 0x3d, 0x9f, 0x58, 0xde, - 0x68, 0x62, 0x45, 0xd7, 0xfe, 0x30, 0x7b, 0x6c, 0x2d, 0xb6, 0xc3, 0xca, 0x28, 0x59, 0xd3, 0x71, - 0x21, 0x95, 0x55, 0xc2, 0x0e, 0xf6, 0x45, 0x1e, 0xe0, 0x4b, 0x38, 0xa8, 0x17, 0x7d, 0x20, 0x2f, - 0xed, 0xe0, 0x5d, 0xda, 0x01, 0xbb, 0x9c, 0x83, 0x74, 0xda, 0x92, 0x59, 0x54, 0xe5, 0x92, 0xe8, - 0xf6, 0xf6, 0x72, 0xda, 0xda, 0xe3, 0xe6, 0x0f, 0x12, 0xa6, 0x4d, 0x96, 0x89, 0x93, 0x6e, 0xea, - 0xa4, 0x9b, 0x3c, 0xb9, 0xa6, 0x4f, 0x5c, 0x1c, 0xd2, 0xd0, 0xf9, 0xe6, 0x0f, 0xe6, 0x3b, 0x67, - 0x1e, 0x1b, 0xc9, 0xab, 0xa3, 0x5f, 0x0c, 0x28, 0xba, 0x0a, 0x96, 0x8d, 0x9d, 0xa9, 0xc7, 0xa5, - 0x24, 0xfc, 0x98, 0xf1, 0x1e, 0x11, 0x7b, 0x5e, 0xd4, 0xc7, 0x15, 0xd9, 0xd4, 0x7c, 0x8d, 0x02, - 0x9f, 0x23, 0xdb, 0xf7, 0x28, 0xf3, 0x41, 0xca, 0x7c, 0x91, 0x1a, 0x9f, 0x24, 0xd6, 0x37, 0x09, - 0xf6, 0x51, 0xe9, 0x92, 0xc9, 0xbf, 0x22, 0xfb, 0x2c, 0x08, 0x3c, 0xe6, 0xf8, 0x12, 0x2f, 0xc9, - 0x2e, 0x95, 0xb4, 0x7e, 0x44, 0xec, 0x3b, 0x0f, 0x1d, 0x6b, 0xea, 0x47, 0x3c, 0x76, 0xc2, 0x72, - 0x1e, 0x56, 0xc8, 0xc6, 0x2c, 0x64, 0xfe, 0x30, 0x97, 0xf7, 0x7e, 0x2f, 0x90, 0xd8, 0xf9, 0x70, - 0xb8, 0x57, 0xa9, 0xec, 0xd6, 0x8c, 0x56, 0xa3, 0x6d, 0xd8, 0xbf, 0xb7, 0x8d, 0xee, 0xb5, 0x3f, - 0xbc, 0x08, 0x03, 0xdf, 0xfd, 0x7f, 0xc9, 0x11, 0xc9, 0xce, 0x86, 0x55, 0x43, 0xdc, 0x3e, 0xf4, - 0x4d, 0x2e, 0x88, 0x78, 0x1c, 0x15, 0xb8, 0x64, 0xfa, 0xb9, 0x44, 0x18, 0x9d, 0xd0, 0xd6, 0x20, - 0x37, 0x09, 0x22, 0x6e, 0x45, 0x2c, 0x8a, 0xdc, 0xc0, 0xb7, 0xa6, 0x13, 0x6b, 0xc4, 0x3c, 0xe7, - 0x5a, 0x9e, 0xa2, 0xbb, 0x7f, 0x78, 0x08, 0x16, 0x08, 0x16, 0x08, 0x16, 0x08, 0x16, 0x08, 0x96, - 0x3b, 0x85, 0x76, 0xa5, 0xaa, 0x44, 0xbd, 0x52, 0x95, 0x30, 0x94, 0xdc, 0xca, 0x3a, 0x89, 0xe4, - 0x5e, 0x45, 0x25, 0x9d, 0xaa, 0x0a, 0x3a, 0xe5, 0xc5, 0x4b, 0xea, 0x8a, 0x96, 0x24, 0x56, 0xca, - 0x29, 0xa9, 0x90, 0x4b, 0x21, 0x55, 0xdd, 0xdb, 0xdb, 0xdd, 0x03, 0xac, 0xa0, 0xb8, 0x36, 0x43, - 0x71, 0xa1, 0x10, 0xe6, 0x9e, 0x71, 0x14, 0x66, 0xd7, 0x5e, 0x4e, 0xbc, 0xa8, 0xb0, 0x9c, 0xe3, - 0x25, 0xb4, 0xb9, 0xb9, 0x80, 0x7a, 0x13, 0x21, 0x59, 0xea, 0x22, 0x9b, 0x98, 0x4b, 0x69, 0x5e, - 0x2e, 0x2d, 0x2f, 0xa5, 0x8c, 0xbc, 0x14, 0x42, 0x52, 0x1b, 0x79, 0x29, 0x9b, 0xec, 0xae, 0x90, - 0x97, 0xf2, 0xd2, 0x85, 0x43, 0x5e, 0xca, 0x0b, 0x7c, 0x0b, 0xc2, 0xbc, 0xa4, 0x7d, 0x8e, 0x6c, - 0xdf, 0xa3, 0xcc, 0x07, 0x29, 0xf3, 0x45, 0x6a, 0x7c, 0x92, 0x1c, 0x91, 0x89, 0xbc, 0x94, 0x0c, - 0xc8, 0x37, 0xf2, 0x52, 0x9e, 0x3b, 0x26, 0xf2, 0x52, 0x90, 0x97, 0x22, 0x6f, 0x0e, 0xc8, 0x4b, - 0x51, 0xe1, 0x5a, 0xe4, 0x8d, 0xd2, 0x47, 0xc3, 0xa7, 0x67, 0x8c, 0xa7, 0xac, 0x03, 0x18, 0x12, - 0x7c, 0x5e, 0xe0, 0x44, 0x90, 0xe0, 0x03, 0xe5, 0x07, 0xe5, 0x07, 0xe5, 0x07, 0xe5, 0xf7, 0xe8, - 0x8e, 0x43, 0x82, 0x8f, 0x4e, 0x2a, 0x09, 0x09, 0x3e, 0x32, 0x27, 0x80, 0x04, 0x1f, 0xd1, 0x90, - 0x42, 0x82, 0x0f, 0x12, 0x7c, 0x20, 0x5d, 0x21, 0x5d, 0x49, 0xbc, 0x33, 0x32, 0xa5, 0x32, 0xcc, - 0x94, 0x12, 0xd8, 0x92, 0x7a, 0xd3, 0x1a, 0xf3, 0xe6, 0xb8, 0xa7, 0xea, 0x1a, 0x6e, 0xe8, 0x34, - 0x56, 0x3d, 0x9a, 0x78, 0xd1, 0xc0, 0x3e, 0x9f, 0xb4, 0x46, 0x93, 0x6e, 0x3c, 0x31, 0xb4, 0x58, - 0x55, 0x07, 0x55, 0xd5, 0x10, 0xcd, 0xb2, 0xdf, 0xe5, 0xcb, 0xd1, 0x98, 0xa7, 0x36, 0xaf, 0xd9, - 0xa6, 0x91, 0x0a, 0x49, 0x1b, 0x15, 0xd6, 0xe8, 0xb5, 0x8c, 0x46, 0xaf, 0x99, 0xc6, 0x95, 0xd0, - 0xe8, 0x55, 0x1f, 0x07, 0x91, 0x79, 0xa3, 0xd7, 0xa1, 0x1b, 0x0e, 0xa7, 0x2e, 0xb7, 0xb8, 0x88, - 0xc8, 0xe9, 0x6d, 0x9f, 0xc4, 0xe5, 0x51, 0xc4, 0x34, 0x7a, 0x2d, 0xa2, 0xd1, 0x2b, 0x1a, 0xbd, - 0x52, 0x32, 0x4b, 0x72, 0xcc, 0x93, 0x1e, 0x12, 0x4c, 0xd8, 0xb9, 0x8c, 0x0c, 0x0b, 0xb3, 0x42, - 0x66, 0x2a, 0x02, 0xde, 0xbb, 0xe9, 0x4f, 0x2f, 0xc5, 0x6d, 0xa8, 0x5e, 0xd0, 0xe5, 0xa1, 0xeb, - 0x9f, 0x8b, 0x0d, 0x9e, 0x14, 0xe3, 0x87, 0xd0, 0x3e, 0xb1, 0x8f, 0x7b, 0x83, 0xde, 0xc9, 0x20, - 0xf9, 0x46, 0x64, 0xcd, 0x4b, 0x29, 0x1e, 0xee, 0x7d, 0xe7, 0xa4, 0xde, 0x38, 0xac, 0x77, 0x7b, - 0xa6, 0x56, 0xf1, 0xac, 0x5e, 0x60, 0x27, 0xc6, 0x40, 0xe0, 0xd3, 0xb8, 0x5d, 0x19, 0x61, 0x65, - 0x5a, 0x33, 0x5f, 0xb6, 0xfa, 0xc0, 0x6b, 0x46, 0x11, 0x11, 0x2b, 0x0d, 0x22, 0x56, 0xd2, 0x42, - 0xda, 0x19, 0xc6, 0x69, 0x32, 0x54, 0x52, 0xa2, 0x4a, 0x8d, 0x04, 0x97, 0x16, 0x09, 0x2d, 0x25, - 0x32, 0x93, 0xa3, 0xb4, 0x6c, 0x0d, 0x69, 0x1f, 0x4c, 0x1f, 0x4c, 0x1f, 0x4c, 0x1f, 0x4c, 0x3f, - 0x53, 0xc4, 0x8b, 0xab, 0xb5, 0x11, 0x54, 0x5b, 0x03, 0x76, 0xa0, 0x15, 0x3b, 0xb8, 0x60, 0x9e, - 0x17, 0x58, 0x13, 0x67, 0x34, 0x12, 0x21, 0x9a, 0x52, 0x18, 0xaf, 0x0e, 0x03, 0x4f, 0x09, 0x4f, - 0x09, 0x4f, 0x09, 0x4f, 0x29, 0xce, 0xc4, 0x20, 0x32, 0xa6, 0x32, 0x32, 0xd6, 0xed, 0x75, 0xec, - 0x43, 0xf1, 0x11, 0xb1, 0xd6, 0xc9, 0x49, 0xb7, 0x29, 0x72, 0x94, 0x72, 0x3c, 0x4a, 0xbd, 0x51, - 0x6f, 0xf7, 0xec, 0xcf, 0x42, 0x07, 0xda, 0x8d, 0x07, 0x6a, 0xd8, 0xdd, 0xfa, 0xfb, 0x56, 0x13, - 0xe1, 0xbd, 0xbb, 0xd6, 0x73, 0xf1, 0x00, 0x84, 0xf5, 0x48, 0x9a, 0xc5, 0x1b, 0xe6, 0xcb, 0x5f, - 0x33, 0x76, 0x05, 0x8e, 0x32, 0xc3, 0xac, 0xd8, 0x38, 0xe5, 0x7c, 0xfb, 0x21, 0x3e, 0x09, 0x05, - 0xa2, 0x81, 0x02, 0x49, 0x93, 0xa7, 0x2c, 0x57, 0x60, 0x90, 0x72, 0x65, 0x14, 0xe8, 0x0f, 0xe8, - 0x0f, 0xe8, 0x0f, 0xe8, 0x0f, 0x5d, 0x2c, 0xcc, 0x8a, 0xf2, 0x78, 0x07, 0x67, 0xb9, 0xb9, 0xce, - 0x72, 0xe2, 0x44, 0xd1, 0xac, 0x18, 0x4c, 0x90, 0x9f, 0x5c, 0x0c, 0x80, 0xc3, 0x3c, 0x50, 0x04, - 0x50, 0x04, 0x50, 0x04, 0x50, 0x84, 0x0c, 0x11, 0x8f, 0xc3, 0x3c, 0xb0, 0x03, 0x31, 0xef, 0x84, - 0x92, 0xac, 0x07, 0x4b, 0xb2, 0x32, 0xac, 0x2d, 0xa5, 0x51, 0x0d, 0xc5, 0xdd, 0x4b, 0x16, 0x46, - 0xd9, 0x97, 0x43, 0xcd, 0xdf, 0x97, 0x78, 0x3d, 0x54, 0x11, 0xf5, 0x50, 0x3a, 0x31, 0x19, 0xd4, - 0x43, 0x91, 0xae, 0x87, 0x5a, 0xec, 0x2a, 0x51, 0x95, 0x50, 0xb3, 0xf7, 0x17, 0x23, 0xa6, 0x4a, - 0x10, 0x53, 0x10, 0x53, 0x10, 0x53, 0x34, 0x99, 0xbe, 0xa8, 0x1b, 0x34, 0xcc, 0x61, 0xe4, 0x4f, - 0xac, 0x84, 0xdd, 0x5d, 0x39, 0x9e, 0xf8, 0xab, 0x85, 0x56, 0x87, 0x13, 0x7b, 0xc5, 0x50, 0x51, - 0xf4, 0x15, 0x43, 0x45, 0x5c, 0x31, 0x44, 0xc0, 0xe0, 0x49, 0x37, 0x7c, 0xd2, 0x0d, 0xa0, 0x5c, - 0x43, 0x28, 0xc6, 0x20, 0x0a, 0x32, 0x8c, 0xe2, 0xa3, 0x4d, 0x6b, 0x3b, 0x46, 0x78, 0xd3, 0x4e, - 0x09, 0xcd, 0x3a, 0x25, 0x35, 0xe9, 0x94, 0xd0, 0x60, 0x4d, 0x66, 0x53, 0x4e, 0xd9, 0xcd, 0x38, - 0x95, 0x75, 0x4b, 0x94, 0xdf, 0x25, 0x51, 0x42, 0xd3, 0x4d, 0xa9, 0xcd, 0x36, 0x55, 0x34, 0xd9, - 0xdc, 0x24, 0xb8, 0x68, 0xda, 0x3b, 0xb1, 0xbf, 0xc1, 0x97, 0x97, 0x7a, 0xd1, 0xc4, 0x9a, 0x38, - 0x43, 0xd7, 0x3f, 0x97, 0xa8, 0x37, 0xee, 0x1b, 0x14, 0xaa, 0x03, 0xaa, 0x03, 0xaa, 0x03, 0xaa, - 0x43, 0x3b, 0xd5, 0x51, 0xad, 0x48, 0x50, 0x1d, 0xef, 0xa0, 0x3a, 0xa0, 0x3a, 0xa0, 0x3a, 0xf4, - 0x56, 0x1d, 0xa5, 0x77, 0x95, 0x4a, 0x75, 0xbf, 0x52, 0x29, 0xee, 0xef, 0xee, 0x17, 0x0f, 0xf6, - 0xf6, 0x4a, 0xd5, 0x12, 0x44, 0x08, 0x44, 0x88, 0x66, 0x22, 0x04, 0x8d, 0xc1, 0xd5, 0xa4, 0xf8, - 0xcc, 0x32, 0x57, 0x0a, 0xf3, 0xd3, 0xe6, 0x0d, 0x48, 0x03, 0xcf, 0xb6, 0x21, 0xf2, 0x1a, 0x77, - 0xcb, 0xb2, 0x31, 0xf2, 0x5d, 0xba, 0x26, 0xec, 0xd4, 0xbe, 0x8c, 0x53, 0x7b, 0x89, 0x72, 0x12, - 0xa7, 0xf6, 0x79, 0xf4, 0x11, 0x38, 0xb5, 0x47, 0xfc, 0x0c, 0xf1, 0x33, 0xc4, 0xcf, 0x10, 0x3f, - 0x23, 0x11, 0x3f, 0xc3, 0xa9, 0x3d, 0xe2, 0x67, 0x88, 0x80, 0x20, 0x7e, 0xf6, 0x38, 0x54, 0x70, - 0x6a, 0x8f, 0x80, 0x99, 0xf0, 0x80, 0x99, 0xe6, 0x37, 0x1e, 0x4a, 0xbf, 0xda, 0x12, 0x69, 0x0e, - 0x0f, 0xb2, 0x1b, 0xa4, 0x39, 0x40, 0xa6, 0x41, 0xa6, 0x41, 0xa6, 0x21, 0xcd, 0xe1, 0xa9, 0xf6, - 0x0b, 0x69, 0x0e, 0x90, 0x69, 0x90, 0x69, 0x9a, 0xcb, 0x34, 0xa4, 0x39, 0x40, 0xb5, 0x41, 0xb5, - 0x6d, 0x9c, 0x6a, 0x43, 0x5e, 0x88, 0xd2, 0xbc, 0x90, 0x0c, 0x3b, 0xc0, 0x64, 0xff, 0x48, 0xd1, - 0xff, 0x47, 0x0a, 0x08, 0xd4, 0x5f, 0xca, 0xde, 0x9b, 0xcd, 0x23, 0x47, 0x8d, 0x88, 0xbe, 0x31, - 0xf7, 0xfc, 0x82, 0xb3, 0x91, 0xc5, 0x86, 0x97, 0x93, 0xec, 0xfb, 0x11, 0xad, 0xbe, 0x3d, 0xda, - 0x12, 0x11, 0x8c, 0xee, 0xa0, 0x2d, 0x91, 0x9a, 0xe8, 0x0c, 0xda, 0x12, 0xbd, 0x6a, 0x23, 0xa0, - 0x2d, 0x11, 0x12, 0x1c, 0x95, 0x9b, 0x20, 0x69, 0xa6, 0x48, 0x8e, 0x49, 0xd2, 0x43, 0xec, 0x08, - 0x4b, 0x70, 0xf4, 0x02, 0x67, 0x64, 0x9d, 0x39, 0x9e, 0xe3, 0x27, 0x87, 0x5a, 0x33, 0xee, 0x22, - 0xe1, 0x1c, 0xed, 0xde, 0x61, 0x05, 0xe1, 0x47, 0x64, 0x13, 0xef, 0x74, 0x10, 0x67, 0xca, 0x03, - 0x31, 0xc7, 0x18, 0x7d, 0x1c, 0x30, 0xca, 0xf6, 0x03, 0x12, 0xfd, 0x81, 0x2c, 0xbf, 0x20, 0xdd, - 0x3f, 0x48, 0xf7, 0x13, 0x72, 0xfd, 0x85, 0xb8, 0xb0, 0x9b, 0x91, 0x8f, 0x03, 0x46, 0xdf, 0x0d, - 0x7c, 0x09, 0xe7, 0x8b, 0xa5, 0x03, 0x81, 0x63, 0xcc, 0x97, 0x4b, 0xfb, 0xf3, 0xc5, 0xe5, 0x53, - 0xdf, 0xdd, 0xb2, 0x29, 0xe1, 0x98, 0x6a, 0xfe, 0x74, 0xf6, 0x25, 0x0c, 0x25, 0xe7, 0x14, 0x58, - 0xde, 0xd3, 0x4a, 0x3f, 0x98, 0xcc, 0x53, 0xe1, 0x74, 0xd0, 0xf4, 0xc8, 0xef, 0xad, 0xdc, 0x71, - 0x55, 0x9d, 0xf3, 0xdd, 0xee, 0x11, 0xd9, 0xe7, 0x7d, 0x82, 0x6d, 0xfd, 0xfd, 0x90, 0x92, 0x78, - 0x7a, 0xbc, 0x06, 0xa9, 0x4a, 0xf9, 0xa0, 0x72, 0x50, 0xdd, 0x2f, 0x1f, 0xec, 0x01, 0x5b, 0xb2, - 0xb0, 0xf5, 0x26, 0x1f, 0xa3, 0xf4, 0xdf, 0x68, 0xbc, 0x03, 0x25, 0x3a, 0x78, 0xe6, 0x4f, 0x2f, - 0x59, 0x38, 0x3b, 0x08, 0x93, 0xe7, 0xe5, 0x45, 0xdc, 0x2a, 0xbd, 0x36, 0x96, 0xd0, 0x5b, 0xa6, - 0xd7, 0x99, 0x9f, 0x8c, 0x5b, 0xa7, 0xd7, 0x46, 0x4d, 0x6e, 0xa1, 0x4e, 0x22, 0x09, 0x12, 0x7d, - 0x42, 0x72, 0x27, 0xb5, 0x1f, 0xf8, 0xcc, 0x7c, 0x93, 0x23, 0x77, 0x27, 0xe1, 0x86, 0xe7, 0xfb, - 0x63, 0x40, 0x52, 0xbd, 0xcb, 0xec, 0xb9, 0xd5, 0x8c, 0x52, 0x4e, 0xec, 0x3c, 0x72, 0xa0, 0xc4, - 0xce, 0x17, 0x29, 0x3d, 0x8a, 0xb2, 0x39, 0x56, 0x92, 0x02, 0xd0, 0xf1, 0x25, 0x2b, 0xbe, 0x83, - 0x8e, 0x2f, 0x38, 0x10, 0x7d, 0xf4, 0x71, 0xe2, 0x40, 0x34, 0x7f, 0xae, 0x02, 0x07, 0xa2, 0xaf, - 0x59, 0x3c, 0x1c, 0x88, 0xfe, 0xc2, 0xee, 0xe3, 0x40, 0x54, 0xa9, 0x3f, 0x90, 0xe5, 0x17, 0xa4, - 0xfb, 0x07, 0xe9, 0x7e, 0x42, 0xae, 0xbf, 0x10, 0x2b, 0xb2, 0x70, 0x20, 0xfa, 0x64, 0xda, 0x8a, - 0x03, 0xd1, 0x67, 0x3c, 0x14, 0x1c, 0x88, 0xd2, 0x7f, 0x5a, 0xe9, 0x07, 0xc3, 0x81, 0xa8, 0xcc, - 0x09, 0xe0, 0x40, 0x54, 0x34, 0xa4, 0x70, 0x20, 0x8a, 0x03, 0xd1, 0x97, 0x6a, 0x20, 0x1c, 0x88, - 0x3e, 0xc9, 0xc1, 0xe3, 0x40, 0x34, 0x2b, 0xe6, 0x87, 0x03, 0x51, 0xbd, 0xdd, 0x1d, 0x0e, 0x44, - 0x75, 0xb4, 0xf3, 0x38, 0x10, 0x95, 0x11, 0x05, 0x40, 0x53, 0x08, 0x45, 0xef, 0x88, 0x13, 0xe4, - 0x17, 0x9e, 0x20, 0xa3, 0x37, 0x84, 0x6a, 0x4c, 0x90, 0xc1, 0x82, 0xfa, 0x16, 0x11, 0xff, 0x99, - 0x4f, 0xa7, 0x19, 0xcf, 0x86, 0x4a, 0xa3, 0x88, 0x37, 0x0a, 0xb1, 0x67, 0xfe, 0xc1, 0xae, 0xe3, - 0x05, 0x4c, 0x9f, 0x98, 0xe5, 0x8e, 0x5e, 0xf9, 0x98, 0xcc, 0x96, 0x1b, 0xf1, 0x3a, 0xe7, 0xd9, - 0x1c, 0x7b, 0x9a, 0x47, 0xae, 0xdf, 0xf4, 0xd8, 0x25, 0xf3, 0xb3, 0x92, 0xff, 0xe6, 0x91, 0xf3, - 0x7d, 0xe9, 0x1d, 0xc5, 0x74, 0x0c, 0x33, 0x4f, 0xc2, 0x11, 0x0b, 0xd9, 0xe8, 0x7d, 0xbc, 0xba, - 0xfe, 0xd4, 0xf3, 0x94, 0x3e, 0xe4, 0x8c, 0x0d, 0x8b, 0x42, 0x83, 0x92, 0x81, 0x09, 0x79, 0x99, - 0xe9, 0x78, 0x9d, 0xb5, 0x78, 0xf9, 0x1e, 0x7f, 0xd9, 0x6f, 0xbe, 0x10, 0x30, 0x59, 0x01, 0x45, - 0x3a, 0x40, 0x5e, 0xf6, 0x74, 0x9e, 0xbf, 0xb6, 0x2f, 0x58, 0x57, 0xd3, 0x63, 0x57, 0xcc, 0x8b, - 0x5e, 0xbc, 0x9e, 0xb7, 0x89, 0x17, 0xb3, 0xf7, 0x79, 0xe1, 0x93, 0x7d, 0x5d, 0xaa, 0xd8, 0xab, - 0x53, 0x02, 0xb2, 0x38, 0xf2, 0xcf, 0xf0, 0x48, 0x3f, 0xab, 0x23, 0xfb, 0xcc, 0x8f, 0xe4, 0x33, - 0x3f, 0x72, 0xcf, 0xf6, 0x48, 0x5d, 0xae, 0x35, 0x7a, 0x6d, 0xea, 0xd4, 0x6c, 0xcb, 0xbc, 0xfe, - 0x21, 0xaf, 0xec, 0xc0, 0xd7, 0x3e, 0xe0, 0x6c, 0x72, 0x36, 0x33, 0xcb, 0xd1, 0xc9, 0x32, 0x17, - 0x47, 0x40, 0xce, 0x4d, 0xd6, 0xb9, 0x35, 0xc2, 0x72, 0x68, 0x84, 0xe5, 0xca, 0x88, 0xc9, 0x89, - 0x51, 0x2b, 0x3a, 0xb2, 0xca, 0x89, 0x34, 0x9d, 0x29, 0xbf, 0x60, 0x3e, 0x77, 0x87, 0xd9, 0xaa, - 0xe6, 0x14, 0xc8, 0x77, 0xde, 0x1f, 0x2d, 0xf2, 0x08, 0x99, 0x06, 0x51, 0x26, 0x42, 0xb8, 0xa9, - 0x10, 0x6e, 0x32, 0xc4, 0x9a, 0x0e, 0x9a, 0xb1, 0x33, 0xb4, 0xc8, 0x33, 0xd0, 0x22, 0x4f, 0x96, - 0xc9, 0x11, 0x6d, 0x7a, 0xa4, 0x99, 0x20, 0x69, 0xa6, 0x48, 0x8e, 0x49, 0xca, 0xd6, 0x34, 0x65, - 0x6c, 0xa2, 0x84, 0x99, 0xaa, 0x15, 0x36, 0x64, 0x5d, 0x06, 0x23, 0x26, 0xbe, 0x0a, 0xe4, 0x76, - 0x28, 0x94, 0x38, 0xc8, 0x36, 0x6c, 0x12, 0x0d, 0x9c, 0x2c, 0x43, 0x27, 0xdd, 0xe0, 0x49, 0x37, - 0x7c, 0x72, 0x0d, 0xa0, 0x18, 0x43, 0x28, 0xc8, 0x20, 0xa6, 0x4b, 0x23, 0xaf, 0xc4, 0xc1, 0x1d, - 0xc5, 0xaa, 0x8e, 0x5f, 0x87, 0x6c, 0x2c, 0xa3, 0xd0, 0x41, 0x60, 0xd6, 0xac, 0x69, 0xcf, 0x3f, - 0xca, 0x7b, 0x27, 0x92, 0xb0, 0x3f, 0x17, 0x0b, 0x58, 0xff, 0xd4, 0xfb, 0x38, 0x38, 0x3a, 0x69, - 0x34, 0x45, 0xef, 0xcf, 0x24, 0x03, 0x39, 0x92, 0x52, 0x23, 0x20, 0x29, 0x3f, 0x71, 0xb1, 0x84, - 0x47, 0x8d, 0x3d, 0x33, 0x0f, 0x17, 0x3d, 0x49, 0x5e, 0xb6, 0x5e, 0xf3, 0x4b, 0xcf, 0xd4, 0x3c, - 0x9b, 0xad, 0xaf, 0x9b, 0xc1, 0xd7, 0xe2, 0x9e, 0xd5, 0x84, 0x93, 0x4e, 0x9c, 0x28, 0x9a, 0x33, - 0x08, 0x19, 0x14, 0x38, 0x1d, 0x0e, 0x34, 0x18, 0x34, 0x18, 0x34, 0x18, 0x34, 0x58, 0x2b, 0x1a, - 0x1c, 0x06, 0x53, 0xee, 0xfa, 0xe7, 0xa2, 0xad, 0xd8, 0x0a, 0x17, 0x7e, 0xb7, 0xe9, 0x1e, 0x8a, - 0x8b, 0x7c, 0xbc, 0xab, 0xde, 0x29, 0x19, 0x0a, 0x9e, 0x09, 0x9e, 0x09, 0x9e, 0x09, 0x9e, 0x09, - 0x01, 0x9a, 0x8d, 0x0b, 0xd0, 0xf4, 0xfe, 0x6c, 0x23, 0x40, 0xf3, 0xe2, 0x25, 0xfc, 0xa3, 0xf9, - 0xe7, 0xe1, 0xc7, 0xba, 0x7d, 0x8c, 0x28, 0xcd, 0xf3, 0xd7, 0xae, 0x6b, 0x1f, 0xb5, 0x5b, 0xcd, - 0xc1, 0x1f, 0xcd, 0x3f, 0x11, 0xab, 0x41, 0xac, 0x66, 0x1d, 0x27, 0x23, 0x37, 0x72, 0xce, 0x3c, - 0x66, 0x0d, 0x23, 0x7f, 0x22, 0x9e, 0x0c, 0xaf, 0x8c, 0xa6, 0x73, 0xab, 0xba, 0xa4, 0x05, 0x05, - 0x7a, 0xd5, 0x41, 0x27, 0x40, 0x27, 0x40, 0x27, 0x40, 0x27, 0x18, 0xe6, 0x59, 0x10, 0x78, 0xcc, - 0x91, 0xd2, 0xad, 0xae, 0x04, 0x77, 0x6d, 0x79, 0x91, 0x44, 0x6f, 0x1d, 0x0f, 0x06, 0x67, 0x0d, - 0x67, 0x0d, 0x67, 0x0d, 0x67, 0x0d, 0x67, 0x0d, 0x67, 0x0d, 0x67, 0xfd, 0x3c, 0x67, 0x3d, 0x91, - 0xaa, 0xad, 0x27, 0xd0, 0xd6, 0x70, 0xd7, 0x70, 0xd7, 0x70, 0xd7, 0x70, 0xd7, 0x70, 0xd7, 0x70, - 0xd7, 0x4f, 0x5f, 0x03, 0xe6, 0xc7, 0xfe, 0x53, 0x42, 0xc2, 0xe2, 0x62, 0x20, 0x38, 0x69, 0x38, - 0x69, 0x38, 0x69, 0x38, 0x69, 0x38, 0x69, 0x38, 0x69, 0x38, 0xe9, 0xa7, 0xad, 0xc1, 0xdf, 0xec, - 0x7a, 0x78, 0xe1, 0x08, 0xbc, 0xd5, 0x23, 0x7d, 0xa0, 0xe9, 0x48, 0x70, 0x47, 0x70, 0x47, 0x70, - 0x47, 0x70, 0x47, 0x5a, 0xb9, 0xa3, 0x85, 0xf5, 0xb2, 0x24, 0x25, 0x6e, 0x0a, 0xbc, 0xa5, 0xca, - 0x6c, 0xa7, 0xed, 0x2b, 0x87, 0xd6, 0xe2, 0x73, 0xd5, 0x16, 0xdf, 0x44, 0xf7, 0xbe, 0xba, 0xf2, - 0x62, 0xd2, 0xf9, 0x7a, 0xe5, 0x95, 0xa4, 0xe7, 0x28, 0xda, 0xa7, 0x67, 0xb1, 0xd9, 0x73, 0xd1, - 0x3e, 0x7d, 0xd6, 0xd2, 0x73, 0xf6, 0x57, 0x61, 0xb5, 0xd7, 0x18, 0x6e, 0xde, 0xce, 0xca, 0x24, - 0xe1, 0xe6, 0x6d, 0xf4, 0x59, 0xa2, 0xc2, 0x8e, 0xd0, 0x67, 0x49, 0xa2, 0x8f, 0x40, 0x9f, 0x25, - 0xc8, 0x41, 0xc8, 0x41, 0xc8, 0x41, 0xc8, 0x41, 0x65, 0x72, 0x10, 0x65, 0x7c, 0xaf, 0x5c, 0x40, - 0xf4, 0x59, 0x7a, 0xf5, 0x12, 0xa2, 0xcf, 0xd2, 0x8b, 0x96, 0x0d, 0x7d, 0x96, 0xf2, 0x63, 0xf0, - 0x71, 0x6b, 0xa0, 0xca, 0x47, 0x80, 0xc6, 0x54, 0xd0, 0x0d, 0xd0, 0x0d, 0xd0, 0x0d, 0xd0, 0x0d, - 0x4f, 0xde, 0x31, 0x39, 0x6a, 0x4c, 0x05, 0x97, 0x9e, 0x5b, 0x97, 0x8e, 0x4e, 0x5e, 0x70, 0xe5, - 0x70, 0xe5, 0x70, 0xe5, 0x70, 0xe5, 0xbf, 0xd8, 0x31, 0x08, 0x01, 0xbe, 0x72, 0x01, 0xd1, 0xc9, - 0xeb, 0xd5, 0x4b, 0x88, 0x4e, 0x5e, 0x2f, 0x5f, 0x3b, 0x74, 0xf2, 0xca, 0x9b, 0xed, 0x87, 0x74, - 0x50, 0x2a, 0x1d, 0xd0, 0xfa, 0xec, 0x45, 0x83, 0xa0, 0xf2, 0x0b, 0xc2, 0x0a, 0xc2, 0x0a, 0xc2, - 0x0a, 0xc2, 0x2a, 0x37, 0x95, 0x5f, 0xe0, 0x37, 0x79, 0xe6, 0x37, 0xe8, 0x15, 0x07, 0x76, 0x03, - 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x93, 0x2f, 0x76, 0x83, 0xe6, - 0x7a, 0xe0, 0x37, 0xe0, 0x37, 0xe0, 0x37, 0xe0, 0x37, 0xe0, 0x37, 0xe0, 0x37, 0xe0, 0x37, 0x79, - 0xe1, 0x37, 0xe8, 0x46, 0x08, 0x56, 0x03, 0x56, 0x03, 0x56, 0x03, 0x56, 0x03, 0x56, 0x03, 0x56, - 0x03, 0x56, 0x93, 0x0f, 0x56, 0x83, 0xf6, 0x8d, 0xf0, 0xdf, 0xf0, 0xdf, 0xf0, 0xdf, 0xf0, 0xdf, - 0x4f, 0xb3, 0x5e, 0x68, 0xdf, 0x28, 0xb9, 0x7d, 0x23, 0x68, 0x87, 0x72, 0xda, 0x81, 0x7e, 0x97, - 0x4a, 0xfb, 0x5d, 0xce, 0xda, 0x34, 0x52, 0x6d, 0x77, 0xf9, 0x86, 0x10, 0x28, 0x44, 0x81, 0x41, - 0x3d, 0x08, 0xcc, 0x4c, 0xbb, 0x8a, 0x86, 0xd3, 0x21, 0xf7, 0xe7, 0x8e, 0xed, 0x78, 0x36, 0x3b, - 0x7b, 0x3e, 0xb9, 0x41, 0x7b, 0x3e, 0xa5, 0x81, 0x1d, 0xb9, 0xd1, 0xa0, 0x15, 0xcf, 0x65, 0x50, - 0x5f, 0x9d, 0xcb, 0x1b, 0x1a, 0xc0, 0xc9, 0x00, 0x34, 0xe6, 0x70, 0xc1, 0xea, 0xb3, 0x01, 0x4b, - 0x4a, 0x17, 0xe6, 0xef, 0x9b, 0x11, 0xac, 0xb3, 0xed, 0xa9, 0x9a, 0xb9, 0x94, 0x11, 0x21, 0x5d, - 0x04, 0x4a, 0x15, 0x51, 0xd2, 0x44, 0xb8, 0x14, 0x11, 0x2e, 0x3d, 0xc4, 0x4a, 0x0d, 0x5a, 0xae, - 0x22, 0xeb, 0x1e, 0xa8, 0xe6, 0xaa, 0xc1, 0xb6, 0x86, 0x17, 0x6c, 0xf8, 0xb7, 0xb8, 0xde, 0xcd, - 0xf7, 0x8e, 0x96, 0x75, 0x9b, 0x58, 0x81, 0x27, 0x45, 0x66, 0x8c, 0xde, 0x6c, 0x49, 0x4d, 0x5f, - 0x4c, 0x27, 0xeb, 0xa2, 0xa8, 0x4e, 0xd6, 0x45, 0x74, 0xb2, 0x96, 0x18, 0x30, 0x42, 0x27, 0xeb, - 0x3c, 0xaa, 0x3f, 0x61, 0x01, 0x20, 0x09, 0x07, 0x37, 0x82, 0x0e, 0x6c, 0x68, 0x5e, 0x65, 0x20, - 0x2a, 0x7b, 0x42, 0x70, 0xd6, 0x84, 0x58, 0x1f, 0x28, 0x20, 0x4b, 0x02, 0x4e, 0x10, 0x4e, 0x10, - 0x4e, 0x10, 0x4e, 0x70, 0xd3, 0x9d, 0x60, 0xc6, 0x4b, 0xcc, 0xbe, 0xf3, 0xd0, 0xb1, 0xa6, 0x7e, - 0xc4, 0x63, 0x2f, 0x23, 0x28, 0xd2, 0xcc, 0x1d, 0x3e, 0x15, 0xd7, 0x65, 0x48, 0xc2, 0x21, 0xd9, - 0x88, 0x4d, 0x42, 0x36, 0x74, 0x38, 0x1b, 0xe5, 0xec, 0x64, 0x79, 0xfe, 0x68, 0xf2, 0x7c, 0xb2, - 0xbc, 0xf4, 0xec, 0x74, 0x3b, 0x5c, 0xce, 0xfc, 0x5d, 0xfb, 0x1b, 0x40, 0xc8, 0x93, 0x53, 0x06, - 0xcb, 0x9f, 0x5e, 0x9e, 0xb1, 0x50, 0x1c, 0x2b, 0x5f, 0x19, 0x05, 0xd4, 0x14, 0xd4, 0x14, 0xd4, - 0x14, 0xd4, 0x54, 0x17, 0x0b, 0xb3, 0x6c, 0x65, 0x04, 0x74, 0xcf, 0x34, 0x3b, 0x8e, 0x7f, 0xce, - 0x74, 0xe4, 0x7b, 0x47, 0xae, 0x2f, 0x9e, 0x7e, 0x25, 0x4d, 0x37, 0xb3, 0xbf, 0x49, 0x72, 0x6d, - 0x9c, 0x0f, 0xa1, 0x33, 0xe4, 0x6e, 0xe0, 0x37, 0xdc, 0x73, 0x97, 0x47, 0xe2, 0x12, 0x3c, 0x6f, - 0x91, 0xcb, 0xce, 0x1d, 0xee, 0x5e, 0xc5, 0x9f, 0x2d, 0x09, 0x00, 0x89, 0xa3, 0x5b, 0x02, 0x49, - 0xf8, 0x91, 0xf3, 0x5d, 0x1e, 0x04, 0xca, 0x80, 0x00, 0x18, 0xb7, 0xf6, 0x8c, 0xfb, 0x92, 0xf1, - 0xd0, 0x1d, 0x5a, 0x11, 0xbf, 0xf6, 0x04, 0x5e, 0xea, 0xbb, 0x32, 0x0a, 0x18, 0x37, 0x18, 0x37, - 0x18, 0x37, 0x18, 0xb7, 0x2e, 0x16, 0x66, 0xd9, 0xca, 0x94, 0x2a, 0x02, 0xde, 0xbb, 0xe9, 0x4f, - 0x2f, 0xc5, 0x6d, 0xa8, 0x5e, 0xd0, 0xe5, 0xa1, 0xeb, 0x9f, 0x8b, 0x4d, 0x29, 0x2f, 0x26, 0x69, - 0x9b, 0xf5, 0x4e, 0xe7, 0xe4, 0x3f, 0x83, 0xa3, 0x66, 0xaf, 0x63, 0x1f, 0x8a, 0x8c, 0xb6, 0x96, - 0xe2, 0xd1, 0xfe, 0x63, 0x37, 0x9a, 0x8b, 0xb1, 0xf4, 0x2a, 0x10, 0x09, 0xec, 0xc4, 0x1a, 0x88, - 0x0c, 0x7e, 0xaf, 0x3c, 0x09, 0xa1, 0xdc, 0x71, 0xe5, 0x39, 0xd4, 0x8c, 0xd2, 0x66, 0x16, 0x10, - 0x20, 0x77, 0xfd, 0x59, 0xef, 0xab, 0x20, 0x77, 0x7d, 0x9e, 0xfd, 0x9c, 0xa3, 0x3c, 0x71, 0x21, - 0xd1, 0x72, 0x91, 0x31, 0xac, 0x8c, 0xb9, 0x3a, 0x72, 0xc6, 0x91, 0x33, 0xae, 0x82, 0x73, 0xd3, - 0x32, 0xd1, 0x99, 0x73, 0xeb, 0x25, 0x0b, 0xe0, 0x8c, 0xb3, 0xad, 0x2c, 0x15, 0x51, 0x49, 0x9a, - 0x56, 0x8e, 0xee, 0xec, 0xcc, 0xaa, 0xd2, 0x0a, 0x2b, 0x96, 0x2b, 0x4f, 0xf6, 0xde, 0xf5, 0xff, - 0xb6, 0x92, 0x8f, 0x68, 0x8d, 0x1c, 0xee, 0x9c, 0x65, 0x79, 0xaf, 0xd5, 0xed, 0x43, 0xbf, 0x67, - 0x10, 0xe2, 0x15, 0x43, 0x65, 0x58, 0x7f, 0x58, 0xff, 0x0d, 0xb5, 0xfe, 0x99, 0x57, 0x0c, 0x89, - 0xb8, 0x07, 0xe0, 0xd6, 0xb8, 0x64, 0xde, 0xf7, 0x3f, 0x63, 0xa3, 0x22, 0x8c, 0x5a, 0x8a, 0x34, - 0x32, 0x12, 0x8c, 0x8d, 0x68, 0xa3, 0x23, 0xcd, 0xf8, 0x48, 0x33, 0x42, 0x72, 0x8c, 0x91, 0xa0, - 0x68, 0x46, 0xd6, 0xf5, 0x0a, 0x6e, 0x28, 0x06, 0xf0, 0x5e, 0x34, 0xb1, 0x5c, 0x09, 0xdd, 0x2f, - 0xe7, 0xe3, 0xa0, 0x49, 0x94, 0x6c, 0x93, 0x26, 0xd1, 0xb4, 0xc9, 0x32, 0x71, 0xd2, 0x4d, 0x9d, - 0x74, 0x93, 0x27, 0xd7, 0xf4, 0x89, 0x31, 0x81, 0x82, 0x4c, 0xa1, 0x38, 0xd5, 0x2e, 0x51, 0xc5, - 0xcb, 0x50, 0xf5, 0x4f, 0x50, 0xf9, 0x33, 0x9b, 0xbc, 0xc1, 0x6d, 0x12, 0x67, 0x3d, 0x78, 0x84, - 0x3b, 0xbf, 0xd9, 0x30, 0x62, 0x7d, 0x5f, 0x09, 0xbe, 0x0f, 0xbe, 0x0f, 0xbe, 0x6f, 0x33, 0x7c, - 0x9f, 0x28, 0x39, 0x90, 0x0e, 0x90, 0x34, 0x1e, 0x89, 0x04, 0x26, 0x55, 0xac, 0x6d, 0xcd, 0x74, - 0x44, 0xc1, 0xa8, 0x12, 0x2b, 0x15, 0xa4, 0x99, 0x4d, 0x99, 0xe6, 0x53, 0x81, 0x19, 0x95, 0x6d, - 0x4e, 0x95, 0x99, 0x55, 0x65, 0xe6, 0x55, 0x8d, 0x99, 0x15, 0x6b, 0x6e, 0x05, 0x9b, 0x5d, 0x79, - 0xd2, 0x63, 0x6d, 0xc7, 0x4d, 0x5d, 0x9f, 0x97, 0xaa, 0x32, 0x36, 0xdc, 0xdc, 0x3e, 0x56, 0x25, - 0x0c, 0x25, 0xb6, 0x50, 0xe6, 0xee, 0x97, 0x1c, 0x03, 0x62, 0xc8, 0x2a, 0xa4, 0x59, 0x1b, 0x74, - 0x51, 0x55, 0x51, 0x7c, 0x2b, 0x77, 0x5c, 0xd9, 0x55, 0x16, 0xeb, 0x7b, 0x44, 0x56, 0xd5, 0x85, - 0x64, 0x33, 0xb3, 0x0a, 0x29, 0xe7, 0xbb, 0x3a, 0x48, 0x55, 0xf7, 0xf6, 0x76, 0xf7, 0x00, 0x2b, - 0x59, 0xb0, 0x7a, 0x93, 0x8f, 0x51, 0xfa, 0x6f, 0xf4, 0x9c, 0xbf, 0xc8, 0xfa, 0xba, 0xb1, 0xe7, - 0x9c, 0x47, 0xf2, 0x44, 0xd5, 0x6c, 0x38, 0x28, 0x2a, 0x28, 0x2a, 0x28, 0x2a, 0x28, 0x2a, 0x28, - 0xaa, 0x95, 0xc6, 0x82, 0xd3, 0x4b, 0x16, 0x66, 0xdd, 0x85, 0xfd, 0x31, 0x23, 0x29, 0xa2, 0xfa, - 0x69, 0x6d, 0x2c, 0xa1, 0xd5, 0x50, 0xeb, 0x8f, 0x4e, 0x46, 0x75, 0xd4, 0xda, 0xa8, 0x49, 0xb5, - 0x54, 0xbb, 0xde, 0xe9, 0xd9, 0x3d, 0xfb, 0xe4, 0x78, 0xd0, 0x69, 0xb6, 0xeb, 0x76, 0xc7, 0x94, - 0x48, 0xc8, 0x93, 0x02, 0xaa, 0x7a, 0xaf, 0x57, 0x3f, 0xfc, 0xd8, 0x6c, 0x0c, 0x9a, 0x9d, 0xce, - 0x89, 0xd4, 0xe1, 0xcb, 0xab, 0xc3, 0x7f, 0x69, 0x37, 0x8f, 0xbb, 0x4d, 0x99, 0x13, 0xd8, 0x5d, - 0x99, 0x40, 0xa3, 0xd9, 0xaa, 0xff, 0x29, 0x73, 0xf8, 0xca, 0x9d, 0xe1, 0x3f, 0xd4, 0x3f, 0xb5, - 0x7a, 0x32, 0x27, 0xb0, 0x17, 0x4f, 0xe0, 0xe4, 0x73, 0xb3, 0xd3, 0x3a, 0xa9, 0x37, 0xcc, 0x37, - 0x39, 0xd2, 0x9b, 0x12, 0xaa, 0xeb, 0xd6, 0x5d, 0xe6, 0xdd, 0x27, 0x59, 0x33, 0x2a, 0x6f, 0x95, - 0x0c, 0x1f, 0xe3, 0xb8, 0x66, 0xec, 0xaa, 0x18, 0x7c, 0x66, 0x44, 0x84, 0xb7, 0x46, 0x79, 0x60, - 0xf0, 0xb9, 0x09, 0x11, 0xde, 0x96, 0x63, 0x65, 0xf8, 0x74, 0x03, 0x09, 0x69, 0xc5, 0xf3, 0x30, - 0xc5, 0xbf, 0xeb, 0x38, 0x6a, 0x46, 0x31, 0x27, 0xaa, 0x5b, 0x6f, 0x1e, 0xd8, 0x72, 0x23, 0x5e, - 0xe7, 0x3c, 0x94, 0xc3, 0x05, 0x8f, 0x5c, 0xbf, 0xe9, 0xb1, 0x98, 0xaa, 0x4b, 0x0a, 0x30, 0x99, - 0x47, 0xce, 0xf7, 0xa5, 0x11, 0x4b, 0xef, 0x2a, 0x95, 0xea, 0x7e, 0xa5, 0x52, 0xdc, 0xdf, 0xdd, - 0x2f, 0x1e, 0xec, 0xed, 0x95, 0xaa, 0x25, 0x09, 0xbb, 0xc0, 0x3c, 0x09, 0x47, 0x2c, 0x64, 0xa3, - 0xf7, 0xd7, 0x66, 0xcd, 0xf0, 0xa7, 0x9e, 0x87, 0x38, 0xcd, 0xda, 0x12, 0xb9, 0x23, 0xcb, 0x63, - 0xfe, 0x79, 0x92, 0x30, 0x25, 0x29, 0x56, 0x73, 0x3b, 0x24, 0xe2, 0x35, 0x88, 0xd7, 0x20, 0x5e, - 0x83, 0x78, 0x0d, 0xe2, 0x35, 0x77, 0x4e, 0xc0, 0xdf, 0x49, 0x8c, 0xd4, 0xec, 0xe1, 0x00, 0xfc, - 0x55, 0xc4, 0x0a, 0x07, 0xe0, 0xd2, 0x26, 0x80, 0x03, 0x70, 0xd1, 0x90, 0x2a, 0xef, 0xe1, 0xf8, - 0x5b, 0x1a, 0xa8, 0x70, 0xfc, 0x9d, 0x5f, 0x59, 0x15, 0x59, 0x5c, 0x06, 0x73, 0xb8, 0x15, 0x55, - 0xf3, 0x01, 0x21, 0xa9, 0x20, 0xa9, 0x20, 0xa9, 0x20, 0xa9, 0x20, 0xa9, 0xe4, 0xf5, 0xd8, 0x87, - 0xb2, 0xca, 0x9b, 0xb2, 0x2a, 0x81, 0x04, 0x43, 0x59, 0x65, 0xac, 0xac, 0x00, 0x29, 0xe8, 0x2a, - 0xe8, 0xaa, 0x57, 0x82, 0x4a, 0x70, 0x17, 0x97, 0x75, 0xe6, 0x20, 0xb2, 0x9b, 0x0b, 0x54, 0x15, - 0x54, 0x15, 0x54, 0x15, 0x54, 0x95, 0xae, 0xaa, 0x4a, 0x86, 0x6d, 0x5c, 0xb6, 0x8f, 0xa5, 0x77, - 0x12, 0xc6, 0x6a, 0x3b, 0x9c, 0xb3, 0xd0, 0x97, 0x26, 0xa9, 0xcc, 0xaf, 0x45, 0xeb, 0xa0, 0x6e, - 0x7d, 0x70, 0xac, 0x71, 0xff, 0x47, 0xe5, 0xe6, 0xf4, 0x74, 0xe7, 0x69, 0x2f, 0xf4, 0x93, 0x3f, - 0xac, 0xdb, 0x6f, 0xc5, 0x6f, 0x90, 0xbe, 0x8c, 0xe5, 0x3f, 0xe9, 0xda, 0x5f, 0xa4, 0x3f, 0x83, - 0xbf, 0xb2, 0x7a, 0x08, 0xff, 0x30, 0x41, 0x0b, 0x15, 0xd0, 0xc2, 0x4b, 0xe7, 0xbb, 0x7b, 0x39, - 0xbd, 0xb4, 0x9c, 0x90, 0x39, 0x96, 0x33, 0x1a, 0x85, 0x2c, 0x8a, 0x98, 0xc4, 0xf2, 0xb3, 0x07, - 0xc6, 0x07, 0x6d, 0x04, 0x6d, 0x04, 0x6d, 0x04, 0x6d, 0x04, 0x6d, 0x44, 0x7e, 0x53, 0x86, 0x5f, - 0xc8, 0x6f, 0x12, 0x33, 0x2e, 0xa2, 0xf0, 0x52, 0x20, 0x85, 0xfc, 0xa6, 0x0d, 0x01, 0x15, 0xe2, - 0xf0, 0xb9, 0x15, 0x5c, 0x93, 0xd1, 0x54, 0x7a, 0xdd, 0xc8, 0xd2, 0x98, 0x10, 0x56, 0x10, 0x56, - 0x10, 0x56, 0x10, 0x56, 0x10, 0x56, 0x68, 0x9d, 0x08, 0x65, 0x05, 0x65, 0x05, 0x65, 0x85, 0xd6, - 0x89, 0xd0, 0x56, 0xd0, 0x56, 0xb9, 0xd1, 0x56, 0x72, 0x8b, 0x47, 0xd2, 0x11, 0xa1, 0xab, 0xa0, - 0xab, 0xa0, 0xab, 0xa0, 0xab, 0xa0, 0xab, 0xd0, 0x40, 0x51, 0xc0, 0xa3, 0x53, 0xd7, 0x40, 0xb1, - 0xd5, 0xfc, 0xdc, 0x6c, 0x0d, 0x4a, 0xd2, 0xfb, 0x26, 0xce, 0xc6, 0x2d, 0xa3, 0x6d, 0xde, 0x2b, - 0x87, 0x5c, 0x3c, 0x3f, 0xa9, 0x14, 0x3f, 0x7d, 0x7a, 0x35, 0xa3, 0x84, 0xa6, 0x69, 0xb9, 0xe5, - 0xdb, 0x21, 0xbb, 0x74, 0x5c, 0xdf, 0xf5, 0xcf, 0x2d, 0xcf, 0x1d, 0x33, 0xee, 0x5e, 0x4a, 0x64, - 0xde, 0xf7, 0x8c, 0x0d, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x8e, 0xb3, 0x8d, - 0x2c, 0xbf, 0x70, 0xb6, 0x21, 0x66, 0x5c, 0x9c, 0x6d, 0x48, 0x81, 0x14, 0xce, 0x36, 0x70, 0xb6, - 0xa1, 0xd7, 0x28, 0x38, 0xdb, 0x58, 0x07, 0x55, 0xc4, 0xfe, 0xbf, 0x29, 0xf3, 0x87, 0x6c, 0xd1, - 0x8c, 0x45, 0x9a, 0xd0, 0xba, 0x3b, 0x30, 0x54, 0x16, 0x54, 0x16, 0x54, 0x16, 0x54, 0x16, 0x54, - 0xd6, 0x1d, 0x95, 0xb5, 0x5b, 0x96, 0xa8, 0xb2, 0xf6, 0xa1, 0xb2, 0xa0, 0xb2, 0x40, 0x87, 0xa1, - 0xb2, 0xe2, 0x65, 0xad, 0x94, 0x0f, 0x2a, 0x07, 0xd5, 0xfd, 0xf2, 0x01, 0xa4, 0x16, 0xa4, 0x16, - 0xa4, 0xd6, 0x6b, 0x41, 0x75, 0xc5, 0xc2, 0xc8, 0x0d, 0x7c, 0x79, 0x12, 0x6b, 0x31, 0xa0, 0x60, - 0x5a, 0xd4, 0x60, 0x63, 0x67, 0xea, 0x71, 0x29, 0x1e, 0xdd, 0x2c, 0x89, 0x25, 0xa9, 0x7d, 0xc8, - 0x50, 0xc8, 0x50, 0xc8, 0x50, 0xc8, 0x50, 0xc8, 0x50, 0x74, 0x88, 0x80, 0x0a, 0x85, 0x0a, 0x85, - 0x0a, 0x45, 0x87, 0x08, 0xc8, 0x4f, 0xc8, 0xcf, 0xdc, 0xc8, 0xcf, 0xb2, 0x74, 0xfd, 0x59, 0x86, - 0x00, 0x85, 0x00, 0x85, 0x00, 0x85, 0x00, 0x85, 0x00, 0x85, 0x00, 0x85, 0x00, 0x85, 0x00, 0x85, - 0x00, 0x85, 0x00, 0x85, 0x00, 0x05, 0xa8, 0x20, 0x40, 0xe9, 0x09, 0xd0, 0x37, 0x1a, 0x99, 0x0a, - 0xb3, 0xee, 0xfb, 0x01, 0x9f, 0xd5, 0x81, 0x8b, 0xb4, 0x0e, 0x66, 0x34, 0xbc, 0x60, 0x97, 0xce, - 0xc4, 0x49, 0x9a, 0x2b, 0x9a, 0x85, 0x60, 0xc2, 0xfc, 0x61, 0x22, 0x70, 0x2c, 0x9f, 0xf1, 0x6f, - 0x41, 0xf8, 0xb7, 0xe5, 0xfa, 0x11, 0x77, 0xfc, 0x21, 0x2b, 0xdc, 0x7d, 0x21, 0x5a, 0x7b, 0xa5, - 0x30, 0x09, 0x03, 0x1e, 0x0c, 0x03, 0x2f, 0x4a, 0xbf, 0x2b, 0xc4, 0xac, 0xb3, 0x90, 0x5c, 0x8a, - 0x38, 0xff, 0xab, 0xe0, 0xb9, 0xfe, 0xdf, 0x56, 0xc4, 0x1d, 0xce, 0xac, 0x91, 0xc3, 0x9d, 0x33, - 0x27, 0x62, 0x05, 0x2f, 0x9a, 0x14, 0x92, 0x97, 0xc4, 0x10, 0xd4, 0xec, 0x9f, 0xbd, 0x80, 0xe7, - 0x6e, 0x72, 0xef, 0x4a, 0xdc, 0x3d, 0x02, 0x29, 0xe1, 0x4c, 0x46, 0x11, 0x84, 0xda, 0x45, 0x3f, - 0x01, 0x41, 0x6f, 0x2f, 0x5a, 0x7a, 0xcb, 0x90, 0xdc, 0x12, 0xa5, 0xb6, 0x2c, 0x89, 0x2d, 0x5d, - 0x5a, 0x4b, 0x97, 0xd4, 0x72, 0xa5, 0xb4, 0x5e, 0x9e, 0xaa, 0xe1, 0x8a, 0x2d, 0xad, 0x88, 0x0d, - 0x96, 0xbc, 0xc0, 0x6e, 0x3c, 0x98, 0x9c, 0x38, 0x65, 0x09, 0x71, 0x4a, 0xca, 0xc6, 0x53, 0xb6, - 0x11, 0x55, 0x66, 0x4c, 0x95, 0x19, 0x55, 0x35, 0xc6, 0x55, 0x8e, 0x50, 0x12, 0x1d, 0xa7, 0x14, - 0x6d, 0x74, 0xd3, 0x81, 0x96, 0x6f, 0x99, 0x92, 0xb7, 0x07, 0x16, 0xdb, 0x7c, 0x65, 0x74, 0x49, - 0x68, 0x94, 0x63, 0x9e, 0xa5, 0x9b, 0x69, 0x15, 0xe6, 0x5a, 0xa1, 0xd9, 0x56, 0x65, 0xbe, 0x95, - 0x9b, 0x71, 0xe5, 0xe6, 0x5c, 0xad, 0x59, 0x97, 0x17, 0x07, 0x33, 0x24, 0x76, 0x41, 0x93, 0x65, - 0xee, 0x6f, 0xc3, 0x42, 0x49, 0x2c, 0x46, 0xfa, 0xa6, 0x49, 0x2b, 0xa8, 0x93, 0xe1, 0x25, 0xe3, - 0x55, 0xae, 0xe1, 0x57, 0xe6, 0x00, 0x54, 0x3a, 0x02, 0x02, 0x0e, 0x41, 0xb5, 0x63, 0x20, 0xe3, - 0x20, 0xc8, 0x38, 0x0a, 0x1a, 0x0e, 0x43, 0xae, 0xe3, 0x90, 0xec, 0x40, 0x94, 0x39, 0x92, 0x5b, - 0x1d, 0x21, 0x59, 0x42, 0x3c, 0x2c, 0x29, 0xa4, 0xaa, 0x89, 0x87, 0x9c, 0x4c, 0x51, 0xd1, 0xf0, - 0xaa, 0x9c, 0x0d, 0x05, 0xa7, 0x43, 0xc8, 0xf9, 0x50, 0x71, 0x42, 0xe4, 0x9c, 0x11, 0x39, 0xa7, - 0x44, 0xcb, 0x39, 0xa9, 0x71, 0x52, 0x8a, 0x9c, 0x55, 0xba, 0xf4, 0xd2, 0x92, 0xf2, 0x1e, 0x77, - 0x1e, 0xf2, 0xe3, 0x51, 0xbf, 0x94, 0x2a, 0xef, 0x14, 0xce, 0xa1, 0xed, 0x70, 0xce, 0x42, 0x5f, - 0x5a, 0x9a, 0xdf, 0x83, 0x13, 0xf9, 0x5a, 0xb4, 0x0e, 0xea, 0xd6, 0x07, 0xc7, 0x1a, 0xf7, 0x7f, - 0x94, 0x6f, 0xb6, 0x4e, 0x4f, 0x77, 0x96, 0x5f, 0xa9, 0xdc, 0x6c, 0xff, 0x28, 0xbe, 0xdd, 0xbd, - 0x51, 0xb7, 0x59, 0xfb, 0x2a, 0x1f, 0xd2, 0x49, 0xd7, 0xfe, 0x42, 0xe6, 0x49, 0xfd, 0xf5, 0xb4, - 0x47, 0xf5, 0x0f, 0x85, 0xcf, 0x6a, 0xa3, 0x0c, 0x6b, 0xcb, 0x8d, 0x78, 0x9d, 0xf3, 0x50, 0xad, - 0x71, 0x3d, 0x72, 0xfd, 0xa6, 0xc7, 0x62, 0xdf, 0x1a, 0xa9, 0x23, 0xa6, 0xc6, 0x3c, 0x17, 0x73, - 0x69, 0x26, 0xa5, 0x77, 0x95, 0x4a, 0x75, 0xbf, 0x52, 0x29, 0xee, 0xef, 0xee, 0x17, 0x0f, 0xf6, - 0xf6, 0x4a, 0xd5, 0xd2, 0x9e, 0xc2, 0xc9, 0x9d, 0x84, 0x23, 0x16, 0xb2, 0xd1, 0xfb, 0x6b, 0xb3, - 0x66, 0xf8, 0x53, 0xcf, 0xdb, 0x28, 0xa4, 0xb2, 0xef, 0x3c, 0x74, 0xac, 0xa9, 0x1f, 0x71, 0xe7, - 0xcc, 0x53, 0x4c, 0x06, 0x42, 0x36, 0x66, 0x21, 0xf3, 0x87, 0x4c, 0xb9, 0x41, 0x55, 0x2b, 0x1a, - 0x56, 0x98, 0x91, 0xdd, 0x3d, 0x31, 0x4a, 0xc5, 0xbd, 0x77, 0x07, 0x86, 0xed, 0x73, 0x16, 0x5e, - 0xb2, 0x91, 0xeb, 0x70, 0x66, 0x74, 0xaf, 0x23, 0xce, 0x2e, 0x0d, 0x1e, 0xdc, 0xf7, 0xf2, 0xa9, - 0x6f, 0xfb, 0xf1, 0x63, 0x35, 0x1a, 0xc1, 0xa5, 0xe3, 0xfa, 0x46, 0x27, 0x98, 0x72, 0xe6, 0xfa, - 0xe7, 0x46, 0xf3, 0xfb, 0xf0, 0xc2, 0xf1, 0xcf, 0x99, 0xd1, 0x9e, 0x67, 0x11, 0x1a, 0xe3, 0x20, - 0x34, 0xa6, 0x11, 0x33, 0x5c, 0xff, 0xd4, 0x3f, 0x0c, 0xfc, 0xff, 0x4e, 0xfd, 0x24, 0x8b, 0xd8, - 0xf8, 0xe6, 0xf2, 0x0b, 0x83, 0x5f, 0xdc, 0xf9, 0xc9, 0x76, 0x18, 0x5c, 0xb9, 0xa3, 0xf8, 0x9d, - 0xf8, 0x05, 0x4b, 0x7e, 0xc1, 0x67, 0xc9, 0xcf, 0x7b, 0x2c, 0x8a, 0xac, 0xcb, 0x60, 0xc4, 0x8c, - 0xe3, 0x59, 0xea, 0xa2, 0xd1, 0x65, 0xe1, 0x95, 0x3b, 0x64, 0xc6, 0x56, 0xfc, 0x01, 0xde, 0x55, - 0xf6, 0x77, 0x8d, 0xed, 0x64, 0x5a, 0x2c, 0xf4, 0x93, 0xec, 0x4b, 0xc7, 0x33, 0xba, 0xdc, 0xf1, - 0x47, 0x4e, 0x38, 0x9a, 0x7d, 0xbe, 0x9a, 0x51, 0x2e, 0x16, 0xcb, 0x6f, 0x8d, 0x2e, 0x1b, 0x06, - 0xfe, 0xc8, 0x68, 0x8e, 0xdc, 0xf8, 0xc7, 0xde, 0x9e, 0xfa, 0xf1, 0xcb, 0x3b, 0x46, 0xaf, 0xf5, - 0xd9, 0x28, 0xed, 0x28, 0x56, 0x4f, 0x94, 0xa4, 0xe5, 0x7d, 0x12, 0xf3, 0x76, 0x07, 0xbd, 0xa5, - 0x31, 0x37, 0x6a, 0x6a, 0xf3, 0x5e, 0xd5, 0x89, 0x2d, 0xb6, 0xb2, 0xc5, 0x94, 0x3f, 0xa0, 0x9b, - 0x37, 0x9b, 0x39, 0xba, 0x22, 0x8e, 0x8c, 0x93, 0x80, 0x6c, 0x2d, 0x8b, 0x9c, 0x02, 0x83, 0x07, - 0xc7, 0x27, 0x54, 0x78, 0xc0, 0xbd, 0xab, 0x28, 0xfe, 0xa3, 0xb0, 0x1c, 0xde, 0x11, 0x59, 0x8e, - 0xa0, 0x1e, 0x71, 0xf9, 0x4a, 0x8f, 0x50, 0xa8, 0x0e, 0xcc, 0x6f, 0x17, 0x4c, 0x7e, 0x64, 0x45, - 0xe1, 0x89, 0xfd, 0xce, 0xce, 0x6c, 0x67, 0x14, 0xf8, 0xf5, 0x84, 0x19, 0xff, 0x6b, 0xfc, 0x73, - 0x1e, 0x0c, 0xb7, 0xbc, 0x68, 0x74, 0x96, 0xdc, 0xec, 0x1b, 0xd5, 0xea, 0x9d, 0x66, 0x7d, 0x50, - 0x6f, 0x34, 0x3a, 0xcd, 0x6e, 0xb7, 0xd9, 0xfd, 0xe7, 0x86, 0x9f, 0xee, 0x27, 0x08, 0xc1, 0xd9, - 0xfe, 0x2d, 0x91, 0x7d, 0x09, 0x84, 0xde, 0x6c, 0x40, 0xa4, 0xc3, 0x6c, 0xb0, 0x68, 0x18, 0xba, - 0x13, 0x65, 0x4e, 0x79, 0x55, 0xd1, 0xfb, 0x43, 0x6f, 0x3a, 0x62, 0x46, 0xec, 0x14, 0x8d, 0xb9, - 0x53, 0x34, 0x26, 0x4e, 0xe8, 0x5c, 0x32, 0xce, 0xc2, 0xc8, 0x08, 0x7c, 0xef, 0xda, 0x88, 0xb1, - 0x9d, 0x88, 0x83, 0x98, 0x94, 0xc7, 0x4f, 0xee, 0xd4, 0x77, 0x23, 0xb5, 0x22, 0x98, 0x82, 0xf0, - 0x5d, 0xde, 0xfe, 0xa3, 0xa5, 0x87, 0xaa, 0x30, 0x7c, 0x48, 0x49, 0xe2, 0xae, 0xca, 0xda, 0x57, - 0xe3, 0x0c, 0x7a, 0x44, 0xeb, 0xd1, 0xfa, 0xb9, 0xe2, 0xa2, 0x8a, 0x74, 0x15, 0x79, 0x3d, 0x25, - 0x33, 0xe7, 0x3f, 0xe2, 0xe1, 0x74, 0xc8, 0xfd, 0xb9, 0x23, 0x9b, 0xc7, 0xa1, 0xec, 0xf9, 0x67, - 0x1b, 0x2c, 0xe2, 0x58, 0x03, 0x3b, 0x72, 0xa3, 0x41, 0x2b, 0xfe, 0x28, 0x83, 0x56, 0x34, 0x19, - 0xf4, 0xbc, 0xab, 0x41, 0x3d, 0x64, 0x4e, 0x7d, 0x3e, 0xe1, 0xbc, 0x5c, 0xc3, 0x2c, 0xa1, 0x46, - 0xce, 0x99, 0xf2, 0x0b, 0xe6, 0x73, 0x77, 0x28, 0x17, 0xf8, 0xb7, 0x79, 0x19, 0xab, 0xe3, 0xa3, - 0x52, 0x28, 0x93, 0x01, 0x51, 0x29, 0x24, 0x9b, 0x2b, 0xa2, 0x52, 0x08, 0x95, 0x42, 0xaf, 0x94, - 0x90, 0xa8, 0x14, 0xca, 0x9b, 0xe1, 0x57, 0xe6, 0x00, 0x54, 0x3a, 0x02, 0x02, 0x0e, 0x81, 0x4a, - 0x40, 0x01, 0x95, 0x42, 0xb4, 0x1c, 0x86, 0x22, 0x3d, 0xbe, 0x31, 0x95, 0x42, 0x2b, 0x5c, 0xde, - 0xfa, 0x9b, 0x5d, 0x13, 0x28, 0x1a, 0x5a, 0x9f, 0x13, 0xea, 0x87, 0x94, 0x4c, 0x00, 0xf5, 0x43, - 0x94, 0x5c, 0x13, 0x39, 0x17, 0x45, 0xce, 0x55, 0xd1, 0x72, 0x59, 0x6a, 0x5c, 0x97, 0x22, 0x17, - 0x96, 0x2e, 0x3d, 0x9d, 0xfa, 0xa1, 0x88, 0x87, 0xae, 0x7f, 0x4e, 0xa2, 0x72, 0x68, 0x53, 0x0e, - 0x4d, 0x14, 0xe8, 0x85, 0x61, 0x78, 0x3d, 0xe1, 0x41, 0x72, 0x90, 0xad, 0x9e, 0xba, 0x2c, 0x4f, - 0x06, 0x9c, 0x05, 0x9c, 0x05, 0x9c, 0x05, 0x9c, 0x05, 0x9c, 0x05, 0x9c, 0xe5, 0xc9, 0x16, 0x83, - 0xf9, 0xd3, 0x4b, 0x16, 0x3a, 0xaa, 0xf3, 0x57, 0x16, 0xc4, 0xa5, 0xa2, 0x70, 0x0e, 0x4d, 0x7f, - 0x7a, 0xa9, 0xde, 0x6e, 0xf5, 0x82, 0xee, 0x8c, 0x46, 0x52, 0x28, 0xed, 0x31, 0x8b, 0x31, 0x46, - 0x3e, 0x1e, 0xd5, 0x0f, 0x07, 0x47, 0x8d, 0x3d, 0x0a, 0x75, 0x4f, 0xa5, 0x78, 0x42, 0x87, 0xad, - 0x66, 0xbd, 0xd3, 0x6b, 0x7e, 0xe9, 0xa9, 0x2d, 0x13, 0xb9, 0x79, 0xab, 0x1a, 0x2a, 0x76, 0x62, - 0xbd, 0x09, 0xe0, 0xe4, 0xf6, 0x89, 0x48, 0x3f, 0x38, 0xb9, 0xdf, 0xd9, 0x2e, 0x20, 0x5b, 0x33, - 0x8a, 0x1b, 0x5a, 0xc8, 0x73, 0x83, 0xc4, 0x39, 0xfd, 0xf7, 0x3c, 0x0a, 0x79, 0xee, 0x4b, 0x3c, - 0x5b, 0x89, 0xd7, 0xa3, 0x94, 0x47, 0x1b, 0x54, 0x2b, 0x2d, 0xe5, 0x51, 0x57, 0xd8, 0xaf, 0xf0, - 0x5c, 0x3d, 0x37, 0x55, 0xc5, 0x2f, 0x2b, 0x2a, 0x4e, 0x5e, 0xdd, 0x39, 0xf5, 0x93, 0x54, 0xf2, - 0xe2, 0xce, 0x86, 0xa7, 0x17, 0xa8, 0x2e, 0xcc, 0xa7, 0x99, 0x61, 0x80, 0x2d, 0xb2, 0xb2, 0x45, - 0x50, 0xf8, 0x90, 0xd1, 0x97, 0xc4, 0xc6, 0x60, 0x28, 0x53, 0xbd, 0xaf, 0xc6, 0xf0, 0x53, 0xef, - 0x63, 0xf3, 0xb8, 0x67, 0x1f, 0xd6, 0x7b, 0xf6, 0xc9, 0x31, 0xca, 0x54, 0x51, 0xa6, 0xfa, 0xfc, - 0x32, 0xd5, 0x3b, 0x10, 0x42, 0x99, 0xaa, 0xec, 0x8d, 0x7e, 0xe2, 0x7b, 0xd7, 0x86, 0x3b, 0xaf, - 0x21, 0x8c, 0xbd, 0xe5, 0xaa, 0xf6, 0x4b, 0x6a, 0x04, 0x57, 0xaa, 0x07, 0xdd, 0xe8, 0xd4, 0x4f, - 0x9e, 0xa8, 0x1a, 0xba, 0x67, 0xa0, 0x44, 0x95, 0xba, 0x15, 0x58, 0xb3, 0x04, 0xaf, 0xc3, 0x18, - 0xa2, 0x6c, 0x7a, 0xb3, 0x34, 0x94, 0xa7, 0x6e, 0x44, 0x94, 0x50, 0x93, 0x02, 0xd5, 0xd5, 0x39, - 0xa3, 0x46, 0xf5, 0x39, 0x91, 0x45, 0xe6, 0x8f, 0xd8, 0xc8, 0x72, 0x27, 0x57, 0x15, 0x2b, 0x64, - 0xce, 0xf0, 0xc2, 0x39, 0x73, 0x3d, 0x97, 0x5f, 0xcb, 0xaf, 0x57, 0xfd, 0xc5, 0x5c, 0x50, 0xbb, - 0x9a, 0xc9, 0x80, 0xa8, 0x5d, 0x95, 0x4d, 0x22, 0x51, 0xbb, 0x8a, 0xda, 0xd5, 0x57, 0xea, 0x4a, - 0xd9, 0xb5, 0xab, 0x33, 0xc8, 0xb2, 0x48, 0x5d, 0xf9, 0x6a, 0x3a, 0x03, 0x54, 0xb0, 0xe6, 0xcd, - 0x1d, 0x10, 0x70, 0x0b, 0x54, 0xe2, 0x0d, 0xa8, 0x60, 0xa5, 0xe5, 0x36, 0x14, 0x49, 0xf6, 0x4d, - 0xa9, 0x60, 0x9d, 0xa8, 0xcd, 0xf7, 0xbf, 0xe3, 0x5c, 0x14, 0x57, 0x7d, 0x94, 0x50, 0xf5, 0x81, - 0xaa, 0x0f, 0x54, 0x7d, 0xd0, 0x77, 0x49, 0xb4, 0x5c, 0x93, 0x1a, 0x17, 0xa5, 0xc8, 0x55, 0x29, - 0x77, 0x59, 0x54, 0x5c, 0x17, 0x2d, 0x17, 0x76, 0xd7, 0x95, 0x15, 0x15, 0x4f, 0x43, 0xb5, 0x4b, - 0xa3, 0xe4, 0xda, 0x08, 0xba, 0x38, 0x6a, 0xae, 0x8e, 0xac, 0xcb, 0x23, 0xeb, 0xfa, 0x68, 0xba, - 0x40, 0xb5, 0xae, 0x50, 0xb1, 0x4b, 0x4c, 0x1f, 0x89, 0xf2, 0x82, 0xc8, 0x35, 0x8b, 0xe3, 0x31, - 0x67, 0x1c, 0xb2, 0x31, 0x05, 0x8b, 0xb3, 0xd0, 0x5a, 0xfb, 0x04, 0xe6, 0xd2, 0x9e, 0x9f, 0xf1, - 0xa6, 0xe9, 0x53, 0x73, 0x9b, 0xb3, 0xa9, 0x45, 0x56, 0x0a, 0x35, 0x97, 0x9a, 0xde, 0x8c, 0x0f, - 0x6e, 0x18, 0x15, 0xbd, 0x1a, 0x89, 0x85, 0x25, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, - 0x36, 0x9b, 0xcb, 0xa9, 0x0e, 0x73, 0xa4, 0x13, 0xb9, 0x64, 0x3c, 0x74, 0x87, 0x74, 0x76, 0xf7, - 0xc2, 0x00, 0xce, 0xe7, 0x45, 0x64, 0x07, 0xd1, 0x08, 0x7f, 0x90, 0x73, 0x9d, 0x14, 0x5d, 0x28, - 0x61, 0x57, 0x4a, 0xd5, 0xa5, 0x92, 0x77, 0xad, 0xe4, 0x5d, 0x2c, 0x6d, 0x57, 0x4b, 0xc3, 0xe5, - 0x12, 0x71, 0xbd, 0xf4, 0xc2, 0x29, 0x6b, 0x16, 0xeb, 0x9b, 0x3b, 0x62, 0x16, 0x29, 0x07, 0xb8, - 0xec, 0x04, 0xf7, 0x09, 0x4d, 0xa9, 0xe3, 0xf8, 0xe7, 0xf2, 0x7b, 0x15, 0x3c, 0xf6, 0x45, 0xcb, - 0xaa, 0x27, 0x0b, 0x75, 0xe4, 0xfa, 0xe4, 0xdc, 0x4d, 0x3a, 0xb9, 0xcf, 0x8e, 0x37, 0x65, 0x34, - 0x9a, 0x22, 0xdd, 0x3b, 0xbf, 0x0f, 0xa1, 0x93, 0xd4, 0x97, 0x37, 0xdc, 0x73, 0x97, 0x47, 0x74, - 0x68, 0xd7, 0xba, 0x01, 0x61, 0xe7, 0x0e, 0x77, 0xaf, 0xe2, 0xb5, 0x1c, 0x3b, 0x5e, 0xc4, 0xc8, - 0xcd, 0xf2, 0xe6, 0x2d, 0xc1, 0xad, 0xe1, 0x7c, 0xd7, 0x60, 0x6b, 0x54, 0xf7, 0xf7, 0xf7, 0xcb, - 0xa5, 0x3d, 0xec, 0x90, 0xbc, 0xef, 0x90, 0x37, 0x98, 0xcd, 0x7d, 0x5f, 0xfd, 0x37, 0x58, 0x0f, - 0x22, 0x16, 0x94, 0x4a, 0x8a, 0xcc, 0x1a, 0x6f, 0xa6, 0x15, 0x0e, 0x46, 0xcc, 0xe8, 0xd7, 0x13, - 0x42, 0xcc, 0xe8, 0x59, 0x53, 0x43, 0xcc, 0xe8, 0x85, 0x13, 0x44, 0xcc, 0x48, 0x7f, 0x06, 0x80, - 0x98, 0xd1, 0x63, 0x16, 0x2b, 0x29, 0xa3, 0x26, 0xb7, 0x01, 0x6f, 0x2f, 0x5b, 0x21, 0x34, 0xa7, - 0xb6, 0xc3, 0x39, 0x0b, 0x7d, 0x72, 0x61, 0x23, 0x73, 0xeb, 0x6b, 0xd1, 0x3a, 0xe8, 0xff, 0xfc, - 0x5a, 0xb2, 0x0e, 0xfa, 0xb3, 0x6f, 0x4b, 0xc9, 0x5f, 0x3f, 0xca, 0x37, 0x3f, 0xcb, 0x5f, 0x8b, - 0x56, 0x65, 0xfe, 0x6a, 0x79, 0xef, 0x6b, 0xd1, 0xda, 0xeb, 0x6f, 0x6f, 0x9d, 0x9e, 0xee, 0x3c, - 0xf7, 0x77, 0xb6, 0x7f, 0xec, 0xde, 0x14, 0xd2, 0x5f, 0x2a, 0xcf, 0xff, 0x77, 0xf7, 0x6b, 0xd1, - 0x2a, 0xf7, 0xb7, 0xe9, 0x98, 0x9d, 0x3e, 0x25, 0xbc, 0x9c, 0x74, 0xed, 0x2f, 0x64, 0x41, 0xf3, - 0xd7, 0x96, 0x72, 0xd8, 0x6c, 0xff, 0xc3, 0x84, 0x4e, 0x84, 0x4e, 0x5c, 0x83, 0x66, 0x64, 0x9d, - 0xb9, 0x9c, 0x9e, 0x4c, 0x9c, 0x4d, 0x0b, 0x2a, 0x11, 0x2a, 0x11, 0x2a, 0x11, 0x2a, 0x11, 0x2a, - 0x11, 0x2a, 0x71, 0x63, 0x54, 0xe2, 0x59, 0x10, 0x78, 0xcc, 0xf1, 0x29, 0x2a, 0xc4, 0x12, 0x88, - 0x1b, 0x19, 0xe2, 0x36, 0x9d, 0x58, 0xa3, 0xe0, 0x9b, 0x4f, 0x8f, 0xba, 0x2d, 0x26, 0x06, 0xf2, - 0x06, 0xf2, 0x06, 0xf2, 0x06, 0xf2, 0x06, 0xf2, 0x06, 0xf2, 0x06, 0xf2, 0x06, 0xf2, 0x46, 0x86, - 0xbc, 0x6d, 0x74, 0x51, 0x93, 0xe2, 0x7b, 0xf8, 0xd6, 0xe6, 0x43, 0xb1, 0xe3, 0xf6, 0xc3, 0x7d, - 0x8f, 0x0b, 0x8b, 0x4e, 0x98, 0xf3, 0x6f, 0x54, 0xdc, 0xd9, 0x47, 0x07, 0xcf, 0x4a, 0x8b, 0xc6, - 0xa7, 0x67, 0xf1, 0xf3, 0x22, 0x54, 0x36, 0x3e, 0x9f, 0x10, 0x0a, 0xc7, 0x51, 0x38, 0xae, 0x8d, - 0xac, 0x41, 0xe1, 0xb8, 0xee, 0xf2, 0x05, 0x85, 0xe3, 0xf4, 0x38, 0x16, 0x99, 0xc2, 0xf1, 0x99, - 0x4f, 0x22, 0x78, 0xba, 0x3b, 0x9b, 0x17, 0xad, 0x08, 0x61, 0x09, 0x11, 0x42, 0xf2, 0x2e, 0x94, - 0xb0, 0x2b, 0xa5, 0xea, 0x52, 0xc9, 0xbb, 0x56, 0xf2, 0x2e, 0x96, 0xb6, 0xab, 0xa5, 0x13, 0x58, - 0x31, 0x08, 0x45, 0x08, 0xa9, 0xb8, 0xe0, 0x74, 0x42, 0x63, 0xcf, 0x39, 0x8f, 0xe8, 0x19, 0x85, - 0x85, 0x1d, 0x9d, 0x4d, 0x8f, 0xd8, 0x7e, 0xa3, 0xe5, 0x98, 0xc9, 0x3a, 0x68, 0xca, 0x8e, 0x5a, - 0x03, 0x87, 0x4d, 0xdd, 0x71, 0x6b, 0xe3, 0xc0, 0xb5, 0x71, 0xe4, 0x7a, 0x38, 0x74, 0x5a, 0x8e, - 0x9d, 0x98, 0x83, 0x27, 0xeb, 0xe8, 0x6f, 0xb5, 0x37, 0x89, 0xae, 0xa6, 0x8f, 0x4b, 0x71, 0x02, - 0xdd, 0x4e, 0x35, 0x23, 0x00, 0xe4, 0x89, 0x80, 0x0e, 0x84, 0x40, 0x23, 0x62, 0xa0, 0x0b, 0x41, - 0xd0, 0x8e, 0x28, 0x68, 0x47, 0x18, 0xf4, 0x22, 0x0e, 0x34, 0x09, 0x04, 0x51, 0x22, 0x41, 0x9e, - 0x50, 0x10, 0x8f, 0x24, 0x68, 0x15, 0x59, 0x78, 0x88, 0x68, 0x14, 0x89, 0x4f, 0x93, 0x3a, 0xe1, - 0xd0, 0x89, 0x78, 0x68, 0x48, 0x40, 0x74, 0x23, 0x22, 0xda, 0x12, 0x12, 0x6d, 0x89, 0x89, 0x9e, - 0x04, 0x85, 0x36, 0x51, 0x21, 0x4e, 0x58, 0xd2, 0x47, 0x4e, 0x2e, 0x29, 0xfa, 0x51, 0x8b, 0xcb, - 0xfc, 0xe9, 0x25, 0x0b, 0x67, 0xc9, 0xa8, 0x1a, 0x58, 0xdd, 0x45, 0x34, 0xa2, 0xa2, 0xc1, 0x5c, - 0x9b, 0xfe, 0xf4, 0x52, 0x1f, 0xff, 0xd0, 0x0b, 0xba, 0x3c, 0x74, 0xfd, 0x73, 0x6d, 0x66, 0x9c, - 0xcc, 0xba, 0x18, 0x63, 0xb8, 0xf9, 0xa5, 0xd7, 0xec, 0x1c, 0xd7, 0x5b, 0x83, 0x0f, 0xad, 0xfa, - 0xef, 0x9a, 0xb8, 0xb5, 0x64, 0xf6, 0xa5, 0x78, 0xf6, 0x9d, 0x66, 0xbd, 0xf1, 0xb9, 0xd9, 0xe9, - 0xd9, 0xdd, 0xe6, 0x51, 0xf3, 0xb8, 0xa7, 0xdd, 0x87, 0x28, 0xc7, 0x1f, 0xe2, 0xf8, 0xa4, 0xd1, - 0x9c, 0xcd, 0x5c, 0x8b, 0x89, 0xdf, 0xbc, 0xd5, 0x65, 0x53, 0xda, 0x3e, 0xd7, 0x6b, 0x47, 0xae, - 0x6e, 0x46, 0xf2, 0x32, 0x69, 0xd5, 0x29, 0xa6, 0x28, 0xae, 0x19, 0x65, 0x8d, 0xe6, 0x7d, 0xaf, - 0x09, 0xa9, 0x19, 0x25, 0x3d, 0xf6, 0x22, 0x38, 0x71, 0xae, 0x39, 0x71, 0xcb, 0x8d, 0x78, 0x9d, - 0xf3, 0x50, 0x0f, 0x5e, 0x7c, 0xe4, 0xfa, 0x4d, 0x8f, 0xc5, 0xb2, 0x2d, 0xd2, 0xc3, 0x78, 0x99, - 0x47, 0xce, 0xf7, 0xa5, 0x19, 0x97, 0xde, 0x55, 0x2a, 0xd5, 0xfd, 0x4a, 0xa5, 0xb8, 0xbf, 0xbb, - 0x5f, 0x3c, 0xd8, 0xdb, 0x2b, 0x55, 0xa9, 0x36, 0x43, 0x5f, 0xf9, 0x10, 0x27, 0xe1, 0x88, 0x85, - 0x6c, 0xf4, 0xfe, 0xda, 0xac, 0x19, 0xfe, 0xd4, 0xf3, 0xb0, 0xe3, 0x5e, 0xb1, 0x98, 0xec, 0x3b, - 0x0f, 0x1d, 0x6b, 0xea, 0x47, 0xdc, 0x39, 0xf3, 0x34, 0xd1, 0xa3, 0x21, 0x1b, 0xb3, 0x90, 0xf9, - 0x43, 0x7a, 0xb7, 0x94, 0x3c, 0xf4, 0xa5, 0x11, 0x27, 0x5b, 0x88, 0xfd, 0xce, 0x87, 0xc3, 0xfd, - 0xfd, 0x83, 0x4a, 0xcd, 0xb0, 0xbb, 0x96, 0xdd, 0x35, 0x66, 0x11, 0x62, 0x23, 0x36, 0xce, 0xee, - 0xd9, 0x94, 0xb3, 0xc8, 0x18, 0x07, 0xa1, 0xd1, 0x9c, 0x57, 0x5e, 0x1a, 0x76, 0xfb, 0xaa, 0x62, - 0x38, 0xfe, 0xe8, 0xd4, 0xb7, 0xdb, 0x57, 0x55, 0xa3, 0xb3, 0x54, 0x83, 0xb9, 0x63, 0x44, 0xd3, - 0x33, 0xab, 0xd7, 0xfa, 0x6c, 0x54, 0x76, 0x74, 0xd2, 0x2a, 0x9a, 0x05, 0x6d, 0x6f, 0xc3, 0x1e, - 0xb7, 0xc1, 0xdb, 0xdb, 0x8d, 0xf2, 0x56, 0xaf, 0xcf, 0xa0, 0x6b, 0x1c, 0x37, 0xfd, 0x00, 0xcb, - 0xf1, 0x5c, 0x31, 0x3b, 0x49, 0x9b, 0xf5, 0xb8, 0x81, 0xb2, 0xc8, 0xe4, 0xab, 0xff, 0x06, 0xeb, - 0x97, 0x33, 0x06, 0x66, 0x72, 0x1d, 0xce, 0x00, 0x52, 0x4a, 0x90, 0xcc, 0x16, 0x99, 0x01, 0x59, - 0x4c, 0x13, 0x99, 0x01, 0x02, 0x71, 0x8a, 0xcc, 0x00, 0x19, 0xe4, 0x12, 0x99, 0x01, 0xd2, 0x99, - 0x24, 0x32, 0x03, 0x36, 0x22, 0x26, 0xa3, 0x5f, 0x66, 0x80, 0x3b, 0x62, 0x3e, 0x77, 0xf9, 0x75, - 0xc8, 0xc6, 0x3a, 0x65, 0x06, 0xe8, 0x10, 0xed, 0xb4, 0xe7, 0x4b, 0xfb, 0xde, 0x89, 0x34, 0xf2, - 0x13, 0x0b, 0x60, 0xd8, 0x5d, 0xbb, 0x3b, 0xe8, 0x7e, 0x7a, 0xdf, 0x6b, 0x7d, 0x1e, 0xf4, 0xfe, - 0x6c, 0x37, 0x75, 0x71, 0x17, 0xc9, 0x1d, 0xa1, 0x91, 0x36, 0xf1, 0x45, 0x43, 0xab, 0x18, 0xe3, - 0x2a, 0x42, 0xda, 0x83, 0x4e, 0xb3, 0x7e, 0xf8, 0xb1, 0xfe, 0xde, 0x6e, 0xd9, 0xbd, 0x3f, 0x07, - 0x76, 0xfb, 0x73, 0x65, 0xd0, 0x39, 0xf9, 0xd4, 0x6b, 0x76, 0x06, 0x76, 0x43, 0xa3, 0x30, 0xc7, - 0x5b, 0x20, 0x45, 0x3a, 0x52, 0xaa, 0x40, 0x0a, 0x90, 0xf2, 0x38, 0x52, 0xda, 0x9d, 0xe6, 0x07, - 0xfb, 0x4b, 0x92, 0xea, 0xd0, 0x05, 0x4e, 0x80, 0x93, 0x47, 0x70, 0xd2, 0x85, 0x35, 0x01, 0x4a, - 0x1e, 0x46, 0xc9, 0x8c, 0xce, 0x76, 0x75, 0xe2, 0xb3, 0x3a, 0xf3, 0x5a, 0x3d, 0xd1, 0x93, 0x5b, - 0x9e, 0xab, 0xa1, 0xdd, 0xc9, 0x2f, 0x82, 0xaa, 0x40, 0x10, 0x10, 0xb4, 0x69, 0xbc, 0x18, 0xf8, - 0x01, 0x5f, 0x06, 0x7a, 0xf4, 0x47, 0x4f, 0x4f, 0x97, 0x0a, 0x20, 0xc0, 0x86, 0x18, 0x6c, 0xaa, - 0x15, 0x0d, 0x81, 0xa3, 0xd5, 0x8c, 0xfb, 0x88, 0x7f, 0x20, 0xfe, 0x91, 0x07, 0xbb, 0x0d, 0x78, - 0xc0, 0x3e, 0x03, 0x20, 0x6a, 0x01, 0xd2, 0x5d, 0x05, 0x48, 0xbd, 0xf1, 0x7f, 0x06, 0xad, 0xfa, - 0x31, 0xc2, 0xec, 0x80, 0xc9, 0x63, 0x30, 0x01, 0x44, 0x00, 0x91, 0x5f, 0x42, 0xe4, 0xc8, 0x3e, - 0x1e, 0xfc, 0xde, 0x39, 0xf9, 0xd4, 0x06, 0x4c, 0x00, 0x93, 0x07, 0x61, 0xf2, 0xb9, 0x6e, 0xb7, - 0xea, 0xef, 0x5b, 0xcd, 0xc1, 0xfb, 0xfa, 0x71, 0xe3, 0x3f, 0x76, 0xa3, 0xf7, 0x11, 0x70, 0x01, - 0x5c, 0x1e, 0x82, 0x4b, 0x0a, 0x92, 0xc1, 0xe1, 0xc9, 0x71, 0xb7, 0xd7, 0xa9, 0xdb, 0xc7, 0x3d, - 0xa4, 0x8d, 0x00, 0x30, 0x0f, 0x02, 0xa6, 0xf9, 0xa5, 0xd7, 0x3c, 0x6e, 0x34, 0x1b, 0xf0, 0x47, - 0xc0, 0xcb, 0x53, 0xf0, 0x92, 0x1c, 0xfd, 0xdb, 0xc7, 0xbd, 0x66, 0xe7, 0x43, 0xfd, 0xb0, 0x39, - 0xa8, 0x37, 0x1a, 0x9d, 0x66, 0x17, 0x16, 0x06, 0x88, 0xf9, 0x35, 0x62, 0x8e, 0x9b, 0xf6, 0xef, - 0x1f, 0xdf, 0x9f, 0x74, 0x00, 0x18, 0x00, 0xe6, 0x09, 0x80, 0xa9, 0xc2, 0xc4, 0x00, 0x31, 0xcf, - 0x44, 0x0c, 0x4c, 0x0c, 0x00, 0xf3, 0x54, 0xc0, 0xb4, 0xec, 0xe3, 0x3f, 0x06, 0xf5, 0x5e, 0xaf, - 0x63, 0xbf, 0xff, 0xd4, 0x6b, 0x02, 0x2a, 0x80, 0xca, 0xaf, 0xa1, 0xd2, 0x68, 0xb6, 0xea, 0x7f, - 0x02, 0x25, 0x40, 0xc9, 0xe3, 0x28, 0x19, 0x7c, 0xae, 0x77, 0xec, 0x7a, 0xcf, 0x3e, 0x39, 0x06, - 0x5e, 0x80, 0x97, 0x5f, 0xe2, 0x05, 0x07, 0x44, 0x80, 0xc8, 0x23, 0x10, 0x69, 0x9d, 0x80, 0xc8, - 0x02, 0x24, 0x8f, 0x80, 0xa4, 0xdd, 0x39, 0xe9, 0x35, 0x0f, 0x63, 0x97, 0x33, 0xab, 0xeb, 0x02, - 0x5e, 0x80, 0x97, 0x07, 0xf0, 0x72, 0x54, 0xff, 0x32, 0xc3, 0x0c, 0x4e, 0x13, 0x81, 0x96, 0x27, - 0xa1, 0xa5, 0xd3, 0xec, 0x36, 0x3b, 0x9f, 0x71, 0x02, 0x0d, 0xcc, 0x3c, 0x11, 0x33, 0xf6, 0xf1, - 0xad, 0x95, 0x81, 0x6e, 0x06, 0x5a, 0x7e, 0x89, 0x96, 0x4e, 0xb3, 0x6b, 0x37, 0x3e, 0xd5, 0x5b, - 0xb0, 0x2d, 0x40, 0xcb, 0xe3, 0x68, 0x41, 0xf7, 0x02, 0xa0, 0xe7, 0xf5, 0x28, 0xd2, 0x32, 0x87, - 0x5b, 0x43, 0xa3, 0x93, 0x63, 0xf8, 0x00, 0x3a, 0x80, 0xce, 0x8b, 0xa0, 0xa3, 0x61, 0x8e, 0x1d, - 0xe0, 0x43, 0x06, 0x3e, 0x3a, 0xe7, 0x82, 0x03, 0x46, 0x54, 0x60, 0xa4, 0x79, 0x8e, 0x38, 0x80, - 0x44, 0x05, 0x48, 0x7a, 0xe7, 0x8e, 0x03, 0x47, 0x54, 0x70, 0xa4, 0x7b, 0x4e, 0x39, 0x90, 0x44, - 0x0a, 0x49, 0xfa, 0x26, 0x82, 0x02, 0x48, 0x84, 0x80, 0x54, 0x85, 0x49, 0x02, 0x92, 0x32, 0x42, - 0x12, 0x4c, 0x12, 0x80, 0xf4, 0x5a, 0x20, 0x69, 0x9b, 0xb3, 0x0e, 0x08, 0x91, 0x82, 0x90, 0x66, - 0x67, 0xf2, 0x40, 0x0f, 0x3d, 0xf4, 0xe8, 0x98, 0xe3, 0x0e, 0x1c, 0x91, 0xc2, 0x11, 0x0e, 0xd0, - 0x00, 0x9d, 0x17, 0x42, 0x47, 0xaf, 0x9c, 0x78, 0x80, 0x87, 0x14, 0x78, 0xb4, 0xcd, 0x95, 0x07, - 0x8e, 0xa8, 0xe0, 0x48, 0xe7, 0x1c, 0x7a, 0xa0, 0x88, 0x12, 0x8a, 0xf4, 0xce, 0xad, 0x07, 0x96, - 0xc8, 0x60, 0x49, 0xe3, 0x9c, 0x7b, 0xa0, 0x88, 0x0a, 0x8a, 0x74, 0xce, 0xc5, 0x07, 0x8a, 0xa8, - 0xa0, 0xa8, 0xd7, 0x1c, 0x34, 0x9a, 0x1f, 0xea, 0x9f, 0x5a, 0xbd, 0xc1, 0x51, 0xb3, 0xd7, 0xb1, - 0x0f, 0x01, 0x22, 0x80, 0xe8, 0xb9, 0x20, 0xfa, 0x74, 0x9c, 0xa6, 0xa6, 0x35, 0x1b, 0x83, 0x56, - 0x17, 0x69, 0x45, 0x00, 0xd1, 0x0b, 0x40, 0x34, 0xe3, 0xd7, 0xcd, 0x06, 0x3c, 0x1a, 0x70, 0xf4, - 0x0a, 0x1c, 0xf5, 0xec, 0x96, 0xfd, 0x7f, 0x35, 0x47, 0x11, 0x6e, 0x70, 0xda, 0xf4, 0xdd, 0x99, - 0x93, 0x1a, 0x50, 0x8d, 0xf9, 0x25, 0xc0, 0x02, 0x1e, 0x09, 0xb0, 0x80, 0x2f, 0x02, 0x2f, 0xe0, - 0x85, 0x40, 0x4b, 0xce, 0xd1, 0x32, 0xbf, 0xdc, 0xfe, 0xb0, 0xde, 0x4e, 0xbb, 0x57, 0x74, 0x06, - 0xf5, 0xd6, 0xef, 0x27, 0x1d, 0xbb, 0xf7, 0xf1, 0x08, 0x48, 0x01, 0x52, 0x7e, 0x89, 0x94, 0xdb, - 0x7f, 0x01, 0x2a, 0x80, 0xca, 0x2f, 0xa0, 0x82, 0x96, 0x38, 0xc0, 0xcf, 0xc6, 0x3a, 0x27, 0x0d, - 0x2d, 0x4f, 0x9e, 0x11, 0xa4, 0xa3, 0xd3, 0x4a, 0x21, 0x84, 0x08, 0xe9, 0x06, 0xaf, 0x2b, 0xfd, - 0xf5, 0xa4, 0xbd, 0x8e, 0x74, 0x67, 0x47, 0x73, 0x66, 0x44, 0x1d, 0x96, 0x59, 0xf7, 0xfd, 0x80, - 0x3b, 0xdc, 0x0d, 0x7c, 0xb3, 0x46, 0xd8, 0x45, 0x99, 0xd1, 0xf0, 0x82, 0x5d, 0x3a, 0x13, 0x87, - 0x5f, 0xc4, 0xce, 0xa8, 0x10, 0x4c, 0x98, 0x3f, 0x0c, 0xfc, 0xb1, 0x7b, 0x6e, 0xf9, 0x8c, 0x7f, - 0x0b, 0xc2, 0xbf, 0x2d, 0xd7, 0x8f, 0xb8, 0xe3, 0x0f, 0x59, 0xe1, 0xee, 0x0b, 0xd1, 0xda, 0x2b, - 0x85, 0x49, 0x18, 0xf0, 0x60, 0x18, 0x78, 0x51, 0xfa, 0x5d, 0xc1, 0x8d, 0xdc, 0xa8, 0xe0, 0xb1, - 0x2b, 0xe6, 0xcd, 0xff, 0x2a, 0x78, 0xae, 0xff, 0xb7, 0x15, 0x71, 0x87, 0x33, 0x6b, 0xe4, 0x70, - 0xe7, 0xcc, 0x89, 0x58, 0xc1, 0x8b, 0x26, 0x05, 0xee, 0x5d, 0x45, 0xf1, 0x1f, 0x05, 0xf6, 0x9d, - 0x33, 0x7f, 0xc4, 0x46, 0x96, 0x3b, 0xb9, 0xaa, 0x58, 0x21, 0x73, 0x86, 0x17, 0xce, 0x99, 0xeb, - 0xb9, 0xfc, 0xba, 0x30, 0x09, 0xd9, 0xd8, 0xfd, 0xce, 0xa2, 0xf9, 0x37, 0x85, 0x68, 0x7a, 0x96, - 0xfc, 0xda, 0xec, 0xef, 0xc2, 0xd8, 0x73, 0xce, 0xa3, 0x42, 0xf2, 0xde, 0x34, 0x1d, 0x27, 0xbd, - 0x4d, 0x44, 0x6b, 0x46, 0xc4, 0xb6, 0xb3, 0xc9, 0xbe, 0xf3, 0xd0, 0xb1, 0xa6, 0x31, 0xbe, 0xcf, - 0x3c, 0x46, 0x72, 0x2b, 0x9b, 0xdf, 0x2e, 0x98, 0x4f, 0x56, 0xfb, 0x11, 0x36, 0x7d, 0x0b, 0x06, - 0xbe, 0xb3, 0x33, 0xb3, 0x18, 0x05, 0x7e, 0x3d, 0x61, 0xc6, 0xff, 0x1a, 0xff, 0x0c, 0x86, 0x56, - 0x6c, 0xb5, 0x2c, 0x2f, 0x1a, 0x9d, 0x59, 0xf1, 0x8b, 0x51, 0xcd, 0x6e, 0xaf, 0x86, 0xac, 0xdb, - 0x9d, 0xe6, 0x07, 0xfb, 0xcb, 0xe0, 0x43, 0xab, 0xfe, 0x7b, 0xf7, 0x9f, 0x84, 0xc3, 0x05, 0x66, - 0x37, 0x98, 0x86, 0x43, 0x46, 0xda, 0x07, 0x25, 0xf3, 0xfc, 0x83, 0x5d, 0x7f, 0x0b, 0xc2, 0x51, - 0xfc, 0x3c, 0x12, 0x3c, 0xd3, 0xd6, 0xa1, 0xe6, 0x47, 0x27, 0xaa, 0x87, 0xe7, 0xd3, 0x4b, 0xe6, - 0x73, 0xb3, 0x66, 0xf0, 0x70, 0xca, 0x88, 0x4f, 0x78, 0x69, 0xb6, 0x19, 0x00, 0xfe, 0x0d, 0xe2, - 0x17, 0xcf, 0x7f, 0x04, 0x0d, 0x16, 0x0d, 0x43, 0x77, 0x42, 0x9e, 0x13, 0xae, 0x18, 0xc7, 0x13, - 0xdf, 0xbb, 0x36, 0x5c, 0x7f, 0xe8, 0x4d, 0x47, 0xcc, 0xe0, 0x17, 0xcc, 0x48, 0x28, 0x96, 0x31, - 0x0c, 0x7c, 0xee, 0xb8, 0x3e, 0x0b, 0x8d, 0x78, 0xb7, 0x26, 0xff, 0x11, 0x4d, 0xcf, 0xac, 0x5e, - 0xeb, 0xb3, 0xe1, 0x46, 0x46, 0x0c, 0xa1, 0x53, 0xbf, 0xb2, 0x43, 0x7d, 0x17, 0x6b, 0x62, 0x1c, - 0xef, 0x1a, 0xc8, 0xd1, 0x12, 0x90, 0xe8, 0xc7, 0xeb, 0xb4, 0xb3, 0x95, 0x6b, 0xf6, 0xf2, 0x75, - 0x7b, 0x00, 0xe1, 0x86, 0x3c, 0x85, 0x1b, 0xc8, 0xcd, 0xaa, 0x0f, 0xfd, 0xa6, 0x6f, 0x18, 0x26, - 0x8f, 0xe1, 0x17, 0x82, 0x2e, 0xc9, 0x8c, 0x78, 0x38, 0x1d, 0x72, 0x7f, 0xce, 0x69, 0x8e, 0x67, - 0xeb, 0x66, 0xcf, 0x97, 0x6d, 0xd0, 0x9e, 0x2f, 0xd6, 0xc0, 0x8e, 0xdc, 0x68, 0xd0, 0x8a, 0x57, - 0x69, 0xd0, 0x8a, 0x26, 0x83, 0x9e, 0x77, 0x35, 0x68, 0xce, 0x17, 0xc3, 0x9e, 0x5c, 0x55, 0x3a, - 0x4b, 0x4b, 0x31, 0x68, 0x27, 0x2b, 0x30, 0xe8, 0x26, 0x9f, 0x7c, 0xf0, 0x21, 0xf9, 0xe4, 0x6f, - 0x60, 0xaa, 0x88, 0x1b, 0x05, 0x33, 0xc1, 0x74, 0x94, 0xf0, 0x3e, 0x2b, 0x0c, 0xa6, 0x9c, 0x85, - 0x96, 0x3b, 0x22, 0x67, 0x1b, 0x52, 0xfa, 0x7d, 0xff, 0x74, 0x89, 0x19, 0xd9, 0x3f, 0x5c, 0x3f, - 0x5e, 0xc2, 0x12, 0xb1, 0x69, 0x1d, 0x26, 0x86, 0xd4, 0xac, 0x19, 0x45, 0x62, 0x13, 0x9b, 0x99, - 0x0e, 0x9a, 0x0e, 0x69, 0x01, 0xbc, 0x79, 0x48, 0x80, 0xa2, 0x31, 0x27, 0xae, 0xda, 0x96, 0x95, - 0xda, 0xcc, 0x4d, 0x12, 0x15, 0x69, 0xda, 0x08, 0xb3, 0x15, 0x31, 0xb6, 0x00, 0x26, 0x0e, 0x52, - 0xb4, 0x22, 0xe2, 0x0d, 0x37, 0x24, 0xca, 0xc0, 0x93, 0xc3, 0x42, 0xb2, 0xc6, 0x64, 0x61, 0x8f, - 0x67, 0xd3, 0x24, 0xba, 0x3f, 0x69, 0x12, 0x00, 0xf2, 0x44, 0x40, 0x07, 0x42, 0xa0, 0x11, 0x31, - 0xd0, 0x85, 0x20, 0x68, 0x47, 0x14, 0xb4, 0x23, 0x0c, 0x7a, 0x11, 0x07, 0x9a, 0x04, 0x82, 0x28, - 0x91, 0x20, 0x4f, 0x28, 0xd2, 0x09, 0xd2, 0x8d, 0x2e, 0x3c, 0x68, 0xdb, 0xa9, 0x46, 0x18, 0x1e, - 0x22, 0x1c, 0x45, 0xe2, 0xd3, 0xa4, 0x4e, 0x3c, 0x74, 0x22, 0x20, 0x1a, 0x12, 0x11, 0xdd, 0x08, - 0x89, 0xb6, 0xc4, 0x44, 0x5b, 0x82, 0xa2, 0x27, 0x51, 0xa1, 0x4d, 0x58, 0x88, 0x13, 0x97, 0xf4, - 0x91, 0xf7, 0xae, 0x27, 0x4c, 0x2f, 0x8b, 0x9b, 0x1c, 0x46, 0x38, 0xa3, 0x51, 0xc8, 0x22, 0x2d, - 0xcc, 0xee, 0x22, 0x2c, 0xf1, 0x4e, 0x83, 0xb9, 0xb6, 0x1d, 0xce, 0x59, 0xe8, 0x6b, 0x53, 0xc3, - 0x69, 0x6e, 0x7d, 0x2d, 0x5a, 0x07, 0xfd, 0x9f, 0x5f, 0x4b, 0xd6, 0x41, 0x7f, 0xf6, 0x6d, 0x29, - 0xf9, 0xeb, 0x47, 0xf9, 0xe6, 0x67, 0xf9, 0x6b, 0xd1, 0xaa, 0xcc, 0x5f, 0x2d, 0xef, 0x7d, 0x2d, - 0x5a, 0x7b, 0xfd, 0xed, 0xad, 0xd3, 0xd3, 0x9d, 0xe7, 0xfe, 0xce, 0xf6, 0x8f, 0xdd, 0x1b, 0xfa, - 0x66, 0xb0, 0xaf, 0x03, 0xbc, 0x4e, 0xba, 0xf6, 0x17, 0xed, 0x30, 0xf6, 0xd7, 0x96, 0x2c, 0x94, - 0x6d, 0xff, 0x43, 0x03, 0x9c, 0xc1, 0xdd, 0xbe, 0x02, 0x4b, 0x1a, 0x54, 0x72, 0xac, 0x87, 0x10, - 0xd8, 0x98, 0x85, 0xcc, 0x4f, 0xa4, 0x83, 0x1e, 0x5b, 0x56, 0x9f, 0x62, 0xec, 0xdb, 0x02, 0xec, - 0x0f, 0x87, 0xfb, 0xfb, 0x07, 0x95, 0x9a, 0x61, 0x77, 0x2d, 0xbb, 0x6b, 0xcc, 0xa4, 0xb0, 0x51, - 0xe7, 0x3c, 0x74, 0xcf, 0xa6, 0x9c, 0x45, 0xc6, 0x38, 0x08, 0x8d, 0x45, 0x1a, 0x90, 0x61, 0xb7, - 0xaf, 0x2a, 0xa7, 0xbe, 0xe3, 0x27, 0xdf, 0x55, 0x8d, 0xe5, 0x94, 0xa0, 0x9d, 0x34, 0xfd, 0xb3, - 0x54, 0xd2, 0xa8, 0x83, 0x84, 0x6e, 0xea, 0xf4, 0x3e, 0x95, 0x7a, 0xbb, 0x51, 0x34, 0xeb, 0xdc, - 0xa1, 0xab, 0x60, 0xbd, 0x57, 0xb8, 0x8a, 0xd9, 0x49, 0x28, 0xd0, 0xdf, 0xb0, 0x59, 0xf6, 0x91, - 0x31, 0x9f, 0x37, 0x06, 0x66, 0x72, 0x1d, 0x82, 0x1d, 0x29, 0x25, 0x48, 0x66, 0x8b, 0x23, 0x90, - 0x2c, 0xa6, 0x89, 0x23, 0x10, 0x81, 0x38, 0xc5, 0x11, 0x88, 0x0c, 0x72, 0x89, 0x23, 0x10, 0xe9, - 0x4c, 0x12, 0x47, 0x20, 0x1b, 0x11, 0x93, 0xd1, 0xf0, 0x08, 0x64, 0xc4, 0x7c, 0xee, 0xf2, 0xeb, - 0x90, 0x8d, 0x75, 0x3a, 0x01, 0xd9, 0xd3, 0x60, 0xae, 0xf6, 0x7c, 0x69, 0xdf, 0x3b, 0x91, 0x46, - 0x7e, 0xe2, 0xb6, 0xa7, 0xb5, 0xdd, 0x9d, 0xf7, 0x10, 0xd5, 0xa9, 0x85, 0xa8, 0x8e, 0xad, 0x43, - 0x75, 0xed, 0x7a, 0x7e, 0xa7, 0xa3, 0x86, 0xdd, 0xfe, 0x5c, 0x19, 0xcc, 0xbb, 0x3f, 0xea, 0x74, - 0x89, 0x3b, 0x9a, 0x13, 0x2b, 0x40, 0x4a, 0x15, 0x48, 0x01, 0x52, 0x1e, 0x47, 0xca, 0x72, 0x97, - 0x1e, 0xe0, 0x04, 0x38, 0x79, 0x04, 0x27, 0x5d, 0x58, 0x13, 0xa0, 0xe4, 0x61, 0x94, 0xa0, 0x25, - 0x3e, 0xd0, 0xb3, 0xb9, 0x3c, 0x57, 0x43, 0xbb, 0x93, 0x5f, 0x04, 0x55, 0x81, 0x20, 0x20, 0x68, - 0xd3, 0x78, 0x31, 0xf0, 0x03, 0xbe, 0x0c, 0xf4, 0xe8, 0x8f, 0x9e, 0x5e, 0xfd, 0x77, 0xc0, 0x06, - 0xb0, 0x79, 0x01, 0x6c, 0xaa, 0x15, 0xdc, 0xff, 0x23, 0xf6, 0x0b, 0x37, 0xa4, 0x23, 0xfe, 0x91, - 0x0b, 0xbb, 0x0d, 0x78, 0xc0, 0x3e, 0x03, 0x20, 0x6a, 0x01, 0x72, 0xe7, 0x5e, 0xeb, 0x7a, 0xe3, - 0xff, 0x0c, 0x5a, 0xf5, 0x63, 0x84, 0xd9, 0x01, 0x93, 0xc7, 0x60, 0x02, 0x88, 0x00, 0x22, 0xbf, - 0x84, 0xc8, 0x91, 0x7d, 0x3c, 0xf8, 0xbd, 0x73, 0xf2, 0xa9, 0x0d, 0x98, 0x00, 0x26, 0x0f, 0xc2, - 0xe4, 0x73, 0xdd, 0x6e, 0xd5, 0xdf, 0xb7, 0x9a, 0x83, 0xf7, 0xf5, 0xe3, 0xc6, 0x7f, 0xec, 0x46, - 0xef, 0x23, 0xe0, 0x02, 0xb8, 0x3c, 0x04, 0x97, 0x14, 0x24, 0x83, 0xc3, 0x93, 0xe3, 0x6e, 0xaf, - 0x53, 0xb7, 0x8f, 0x7b, 0x48, 0x1b, 0x01, 0x60, 0x1e, 0x04, 0x4c, 0xf3, 0x4b, 0xaf, 0x79, 0xdc, - 0x68, 0x36, 0xe0, 0x8f, 0x80, 0x97, 0xa7, 0xe0, 0x25, 0x39, 0xfa, 0xb7, 0x8f, 0x7b, 0xcd, 0xce, - 0x87, 0xfa, 0x61, 0x73, 0x50, 0x6f, 0x34, 0x3a, 0xcd, 0x2e, 0x2c, 0x0c, 0x10, 0xf3, 0x6b, 0xc4, - 0x1c, 0x37, 0xed, 0xdf, 0x3f, 0xbe, 0x3f, 0xe9, 0x00, 0x30, 0x00, 0xcc, 0x13, 0x00, 0x53, 0x85, - 0x89, 0x01, 0x62, 0x9e, 0x89, 0x18, 0x98, 0x18, 0x00, 0xe6, 0xa9, 0x80, 0x69, 0xd9, 0xc7, 0x7f, - 0x0c, 0xea, 0xbd, 0x5e, 0xc7, 0x7e, 0xff, 0xa9, 0xd7, 0x04, 0x54, 0x00, 0x95, 0x5f, 0x43, 0xa5, - 0xd1, 0x6c, 0xd5, 0xff, 0x04, 0x4a, 0x80, 0x92, 0xc7, 0x51, 0x32, 0xf8, 0x5c, 0xef, 0xd8, 0xf5, - 0x9e, 0x7d, 0x72, 0x0c, 0xbc, 0x00, 0x2f, 0xbf, 0xc4, 0x0b, 0x0e, 0x88, 0x00, 0x91, 0x47, 0x20, - 0xd2, 0x3a, 0x01, 0x91, 0x05, 0x48, 0x1e, 0x01, 0x49, 0xbb, 0x73, 0xd2, 0x6b, 0x1e, 0xc6, 0x2e, - 0x67, 0x56, 0xd7, 0x05, 0xbc, 0x00, 0x2f, 0x0f, 0xe0, 0xe5, 0xa8, 0xfe, 0x65, 0x86, 0x19, 0x9c, - 0x26, 0x02, 0x2d, 0x4f, 0x42, 0x4b, 0xa7, 0xd9, 0x6d, 0x76, 0x3e, 0xe3, 0x04, 0x1a, 0x98, 0x79, - 0x22, 0x66, 0xec, 0xe3, 0x5b, 0x2b, 0x03, 0xdd, 0x0c, 0xb4, 0xfc, 0x12, 0x2d, 0x9d, 0x66, 0xd7, - 0x6e, 0x7c, 0xaa, 0xb7, 0x60, 0x5b, 0x80, 0x96, 0xc7, 0xd1, 0x82, 0xee, 0x05, 0x40, 0xcf, 0xeb, - 0x51, 0xa4, 0x65, 0x0e, 0xb7, 0x86, 0x46, 0x27, 0xc7, 0xf0, 0x01, 0x74, 0x00, 0x9d, 0x17, 0x41, - 0x47, 0xc3, 0x1c, 0x3b, 0xc0, 0x87, 0x0c, 0x7c, 0x74, 0xce, 0x05, 0x07, 0x8c, 0xa8, 0xc0, 0x48, - 0xf3, 0x1c, 0x71, 0x00, 0x89, 0x0a, 0x90, 0xf4, 0xce, 0x1d, 0x07, 0x8e, 0xa8, 0xe0, 0x48, 0xf7, - 0x9c, 0x72, 0x20, 0x89, 0x14, 0x92, 0xf4, 0x4d, 0x04, 0x05, 0x90, 0x08, 0x01, 0xa9, 0x0a, 0x93, - 0x04, 0x24, 0x65, 0x84, 0x24, 0x98, 0x24, 0x00, 0xe9, 0xb5, 0x40, 0xd2, 0x36, 0x67, 0x1d, 0x10, - 0x22, 0x05, 0x21, 0xcd, 0xce, 0xe4, 0x81, 0x1e, 0x7a, 0xe8, 0xd1, 0x31, 0xc7, 0x1d, 0x38, 0x22, - 0x85, 0x23, 0x1c, 0xa0, 0x01, 0x3a, 0x2f, 0x84, 0x8e, 0x5e, 0x39, 0xf1, 0x00, 0x0f, 0x29, 0xf0, - 0x68, 0x9b, 0x2b, 0x0f, 0x1c, 0x51, 0xc1, 0x91, 0xce, 0x39, 0xf4, 0x40, 0x11, 0x25, 0x14, 0xe9, - 0x9d, 0x5b, 0x0f, 0x2c, 0x91, 0xc1, 0x92, 0xc6, 0x39, 0xf7, 0x40, 0x11, 0x15, 0x14, 0xe9, 0x9c, - 0x8b, 0x0f, 0x14, 0x51, 0x41, 0x51, 0xaf, 0x39, 0x68, 0x34, 0x3f, 0xd4, 0x3f, 0xb5, 0x7a, 0x83, - 0xa3, 0x66, 0xaf, 0x63, 0x1f, 0x02, 0x44, 0x00, 0xd1, 0x73, 0x41, 0xf4, 0xe9, 0x38, 0x4d, 0x4d, - 0x6b, 0x36, 0x06, 0xad, 0x2e, 0xd2, 0x8a, 0x00, 0xa2, 0x17, 0x80, 0x68, 0xc6, 0xaf, 0x9b, 0x0d, - 0x78, 0x34, 0xe0, 0xe8, 0x15, 0x38, 0xea, 0xd9, 0x2d, 0xfb, 0xff, 0x6a, 0x8e, 0x22, 0xdc, 0xe0, - 0xb4, 0xe9, 0xbb, 0x33, 0x27, 0x35, 0xa0, 0x1a, 0xf3, 0x4b, 0x80, 0x05, 0x3c, 0x12, 0x60, 0x01, - 0x5f, 0x04, 0x5e, 0xc0, 0x0b, 0x81, 0x96, 0x9c, 0xa3, 0x65, 0x7e, 0xb9, 0xfd, 0x61, 0xbd, 0x9d, - 0x76, 0xaf, 0xe8, 0x0c, 0xea, 0xad, 0xdf, 0x4f, 0x3a, 0x76, 0xef, 0xe3, 0x11, 0x90, 0x02, 0xa4, - 0xfc, 0x12, 0x29, 0xb7, 0xff, 0x02, 0x54, 0x00, 0x95, 0x5f, 0x40, 0x05, 0x2d, 0x71, 0x80, 0x9f, - 0x8d, 0x75, 0x4e, 0x1a, 0x5a, 0x9e, 0x3c, 0x23, 0x48, 0x47, 0xa7, 0x95, 0x42, 0x08, 0x11, 0xd2, - 0x0d, 0x5e, 0x57, 0xfa, 0xeb, 0x49, 0x7b, 0x1d, 0xe9, 0xce, 0x8e, 0xe6, 0xcc, 0x88, 0x3a, 0x2c, - 0xb3, 0xee, 0xfb, 0x01, 0x77, 0xb8, 0x1b, 0xf8, 0x66, 0x8d, 0xb0, 0x8b, 0x32, 0xa3, 0xe1, 0x05, - 0xbb, 0x74, 0x26, 0x0e, 0xbf, 0x88, 0x9d, 0x51, 0x21, 0x98, 0x30, 0x7f, 0x18, 0xf8, 0x63, 0xf7, - 0xdc, 0xf2, 0x19, 0xff, 0x16, 0x84, 0x7f, 0x5b, 0xae, 0x1f, 0x71, 0xc7, 0x1f, 0xb2, 0xc2, 0xdd, - 0x17, 0xa2, 0xb5, 0x57, 0x0a, 0x93, 0x30, 0xe0, 0xc1, 0x30, 0xf0, 0xa2, 0xf4, 0xbb, 0x82, 0x1b, - 0xb9, 0x51, 0xc1, 0x63, 0x57, 0xcc, 0x9b, 0xff, 0x55, 0xf0, 0x5c, 0xff, 0x6f, 0x2b, 0xe2, 0x0e, - 0x67, 0xd6, 0xc8, 0xe1, 0xce, 0x99, 0x13, 0xb1, 0x82, 0x17, 0x4d, 0x0a, 0xdc, 0xbb, 0x8a, 0xe2, - 0x3f, 0x0a, 0xec, 0x3b, 0x67, 0xfe, 0x88, 0x8d, 0x2c, 0x77, 0x72, 0x55, 0xb1, 0x42, 0xe6, 0x0c, - 0x2f, 0x9c, 0x33, 0xd7, 0x73, 0xf9, 0x75, 0x61, 0x12, 0xb2, 0xb1, 0xfb, 0x9d, 0x45, 0xf3, 0x6f, - 0x0a, 0xd1, 0xf4, 0x2c, 0xf9, 0xb5, 0xd9, 0xdf, 0x85, 0xe4, 0x17, 0xa2, 0x60, 0x1a, 0x0e, 0x99, - 0x15, 0x06, 0x53, 0xce, 0x42, 0xcb, 0x1d, 0x15, 0x92, 0xb1, 0x68, 0x3a, 0x52, 0x7a, 0x9b, 0x8a, - 0xd6, 0x8c, 0x88, 0x6d, 0x6f, 0x93, 0x7d, 0xe7, 0xa1, 0x63, 0x4d, 0x63, 0xbc, 0x9f, 0x79, 0x8c, - 0xe4, 0xd6, 0x36, 0xbf, 0x5d, 0x30, 0x9f, 0xac, 0x16, 0x24, 0x6c, 0x0a, 0x17, 0x8c, 0x7c, 0x67, - 0x67, 0x66, 0x31, 0x0a, 0xfc, 0x7a, 0xc2, 0x8c, 0xff, 0x35, 0xfe, 0x19, 0x0c, 0xad, 0xd8, 0x8a, - 0x59, 0x5e, 0x34, 0x3a, 0xb3, 0xe2, 0x17, 0xa3, 0x9a, 0xdd, 0xbe, 0xa7, 0x5f, 0xca, 0x9c, 0xca, - 0xdb, 0x8d, 0x7f, 0x12, 0x0e, 0x20, 0x98, 0xdd, 0xc4, 0x3c, 0x92, 0xf6, 0x4a, 0xc9, 0x3c, 0xff, - 0x60, 0xd7, 0xdf, 0x82, 0x70, 0x14, 0x3f, 0x91, 0x04, 0xd1, 0xb4, 0x95, 0xa9, 0xf9, 0xd1, 0x89, - 0xea, 0xe1, 0xf9, 0xf4, 0x92, 0xf9, 0xdc, 0xac, 0x19, 0x3c, 0x9c, 0x32, 0xe2, 0x13, 0x5e, 0x9a, - 0x6d, 0x26, 0x90, 0x7f, 0x83, 0x98, 0xc6, 0xf3, 0x1f, 0x42, 0x83, 0x45, 0xc3, 0xd0, 0x9d, 0x90, - 0xe7, 0x89, 0x2b, 0x06, 0xf2, 0xc4, 0xf7, 0xae, 0x0d, 0xd7, 0x1f, 0x7a, 0xd3, 0x11, 0x33, 0xf8, - 0x05, 0x33, 0xec, 0xf6, 0x55, 0xc5, 0x98, 0xd9, 0x15, 0xa3, 0x93, 0xd0, 0x2e, 0xc3, 0x6e, 0x18, - 0xc3, 0xc0, 0xe7, 0x8e, 0xeb, 0xb3, 0xd0, 0x88, 0xf7, 0xef, 0xa9, 0x1f, 0xff, 0x64, 0x34, 0x3d, - 0xb3, 0x7a, 0xad, 0xcf, 0x86, 0x1b, 0x19, 0x09, 0xd4, 0x4a, 0xa5, 0x1d, 0xea, 0x1b, 0x5b, 0x13, - 0x7b, 0x79, 0xd7, 0x66, 0x8e, 0x96, 0x90, 0x45, 0x3f, 0xa8, 0xa7, 0x9d, 0xf9, 0x5c, 0x33, 0xa1, - 0x19, 0x6f, 0x0a, 0x04, 0x29, 0xf2, 0x14, 0xa4, 0x20, 0x37, 0xab, 0x3e, 0x54, 0x9e, 0xbe, 0xc1, - 0x9b, 0x4d, 0x08, 0xda, 0x10, 0xf4, 0x59, 0x66, 0xc4, 0xc3, 0xe9, 0x90, 0xfb, 0x73, 0x16, 0x74, - 0x3c, 0x5b, 0x47, 0x7b, 0xbe, 0x8c, 0x83, 0xf6, 0x7c, 0xf1, 0x06, 0x76, 0xe4, 0x46, 0x83, 0x56, - 0xbc, 0x6a, 0x83, 0x56, 0x34, 0x19, 0xf4, 0xbc, 0xab, 0x41, 0x73, 0xbe, 0x38, 0xf6, 0xe4, 0xaa, - 0xd2, 0x59, 0x5a, 0x9a, 0x41, 0x3b, 0x59, 0x91, 0x41, 0x37, 0x59, 0x89, 0x41, 0xfc, 0xdf, 0x33, - 0x8f, 0x31, 0x73, 0x18, 0xf6, 0x88, 0x96, 0x1f, 0xa0, 0x63, 0xc7, 0x08, 0x59, 0x0c, 0xd3, 0x9d, - 0x5c, 0x55, 0xd7, 0xf1, 0x4b, 0xcd, 0x70, 0xa4, 0xec, 0xfd, 0xfe, 0xe9, 0x12, 0xb3, 0xc0, 0x7f, - 0xb8, 0x7e, 0xbc, 0x84, 0x25, 0x62, 0xd3, 0x3a, 0x4c, 0xac, 0xac, 0x59, 0x33, 0x8a, 0xc4, 0x26, - 0x36, 0xb3, 0x23, 0x34, 0xbd, 0xd5, 0x02, 0x78, 0xf3, 0x98, 0x02, 0x45, 0xcb, 0x4e, 0x5c, 0xe3, - 0x2d, 0xeb, 0xba, 0x99, 0x0f, 0x25, 0x2a, 0xe9, 0xb4, 0x91, 0x71, 0x2b, 0xd2, 0x6d, 0x01, 0x4c, - 0x9c, 0xc5, 0x68, 0xc5, 0xd2, 0x1b, 0x6e, 0x48, 0x94, 0x9e, 0x27, 0xe7, 0x8d, 0x64, 0x8d, 0xc9, - 0xc2, 0x1e, 0xcf, 0xa6, 0x49, 0x74, 0x7f, 0xd2, 0x24, 0x00, 0xe4, 0x89, 0x80, 0x0e, 0x84, 0x40, - 0x23, 0x62, 0xa0, 0x0b, 0x41, 0xd0, 0x8e, 0x28, 0x68, 0x47, 0x18, 0xf4, 0x22, 0x0e, 0x34, 0x09, - 0x04, 0x51, 0x22, 0x41, 0x9e, 0x50, 0xa4, 0x13, 0xa4, 0x1b, 0x5d, 0x78, 0xd0, 0xb6, 0x53, 0x0e, - 0xe8, 0xdd, 0x47, 0x38, 0x8a, 0xc4, 0xa7, 0x49, 0x9d, 0x78, 0xe8, 0x44, 0x40, 0x34, 0x24, 0x22, - 0xba, 0x11, 0x12, 0x6d, 0x89, 0x89, 0xb6, 0x04, 0x45, 0x4f, 0xa2, 0x42, 0x9b, 0xb0, 0x10, 0x27, - 0x2e, 0xe9, 0x23, 0xef, 0x5d, 0x4f, 0x98, 0x5e, 0x16, 0x37, 0x39, 0x8c, 0x70, 0x46, 0xa3, 0x90, - 0x45, 0x5a, 0x98, 0xdd, 0x45, 0x58, 0xe2, 0x9d, 0x06, 0x73, 0x6d, 0x3b, 0x9c, 0xb3, 0xd0, 0xd7, - 0xa6, 0x2c, 0xd4, 0xdc, 0xda, 0xfa, 0x5a, 0xb4, 0x0e, 0x1c, 0x6b, 0x5c, 0xb7, 0x3e, 0xf4, 0x7f, - 0x94, 0xde, 0x56, 0x6e, 0x6a, 0xdb, 0x3f, 0xf6, 0x6f, 0xee, 0xbe, 0xf8, 0xf3, 0xbe, 0x1f, 0x2b, - 0xbd, 0xdd, 0xbf, 0xa9, 0x3d, 0xf0, 0x3f, 0xd5, 0x9b, 0xda, 0x13, 0xdf, 0x63, 0xef, 0x66, 0x6b, - 0xed, 0x47, 0xe3, 0xd7, 0xcb, 0x0f, 0xfd, 0x42, 0xe5, 0x81, 0x5f, 0xd8, 0x7d, 0xe8, 0x17, 0x76, - 0x1f, 0xf8, 0x85, 0x07, 0xa7, 0x54, 0x7e, 0xe0, 0x17, 0xf6, 0x6e, 0x7e, 0xae, 0xfd, 0xfc, 0xd6, - 0xfd, 0x3f, 0x5a, 0xbd, 0xd9, 0xfe, 0xf9, 0xd0, 0xff, 0xed, 0xdf, 0xfc, 0xac, 0x6d, 0x6f, 0xd3, - 0x77, 0x0c, 0x7d, 0x1d, 0x36, 0xdc, 0x49, 0xd7, 0xfe, 0xa2, 0xdd, 0xae, 0xfb, 0x0b, 0xdb, 0x4e, - 0xd5, 0xb6, 0xfb, 0x87, 0x06, 0xfb, 0x0e, 0x84, 0xec, 0x15, 0x7b, 0x4b, 0x83, 0x72, 0xa1, 0xf5, - 0x20, 0x13, 0x1b, 0xb3, 0x90, 0xf9, 0x89, 0xb8, 0xd4, 0xc3, 0x84, 0xe9, 0xd3, 0x01, 0xe0, 0xb6, - 0xea, 0xff, 0xc3, 0xe1, 0xfe, 0xfe, 0x41, 0xa5, 0x66, 0xd8, 0x5d, 0xcb, 0xee, 0x1a, 0xb3, 0x60, - 0x89, 0x51, 0xe7, 0x3c, 0x74, 0xcf, 0xa6, 0x9c, 0x45, 0xc6, 0x38, 0x08, 0x8d, 0x45, 0xd6, 0x58, - 0x92, 0x4a, 0x7c, 0xea, 0x3b, 0x7e, 0xf2, 0x5d, 0xd5, 0x58, 0xce, 0x20, 0xdb, 0x49, 0xb3, 0x87, - 0x4b, 0xe5, 0x1d, 0x8d, 0xfa, 0x96, 0xe8, 0x16, 0xc0, 0xb8, 0x2f, 0x90, 0x71, 0xbb, 0x53, 0x34, - 0xeb, 0x17, 0xa3, 0x6b, 0x4c, 0xe3, 0xde, 0xd8, 0x86, 0xa0, 0xad, 0x84, 0xbe, 0x10, 0x1b, 0x36, - 0xcb, 0x3e, 0x4a, 0x2e, 0xf2, 0xc6, 0xc1, 0x4c, 0xae, 0x43, 0x40, 0x2c, 0x25, 0x05, 0xc9, 0x6c, - 0x71, 0x4c, 0x96, 0xc5, 0x34, 0x71, 0x4c, 0x26, 0x10, 0xa7, 0x38, 0x26, 0x93, 0xc1, 0x2e, 0x71, - 0x4c, 0x26, 0x9d, 0x4a, 0xe2, 0x98, 0x6c, 0x23, 0xa2, 0x32, 0x1a, 0x1e, 0x93, 0x8d, 0x98, 0xcf, - 0x5d, 0x7e, 0x1d, 0xb2, 0xb1, 0x4e, 0xa7, 0x64, 0x7b, 0x1a, 0xcc, 0xd5, 0x9e, 0x2f, 0xed, 0x7b, - 0x27, 0xd2, 0xc8, 0x4f, 0xdc, 0xb6, 0x52, 0xb7, 0xbb, 0xf3, 0xd6, 0xb5, 0x3a, 0x75, 0xae, 0xd5, - 0xb1, 0x63, 0xad, 0xae, 0xcd, 0xf6, 0x7f, 0xd9, 0xb6, 0x05, 0x3d, 0xb1, 0x81, 0x94, 0x5f, 0x20, - 0xa5, 0x0a, 0xa4, 0x00, 0x29, 0x8f, 0x23, 0xa5, 0xdd, 0x69, 0x7e, 0xb0, 0xbf, 0x0c, 0x3e, 0xb4, - 0xea, 0xbf, 0x77, 0x81, 0x13, 0xe0, 0xe4, 0x11, 0x9c, 0x74, 0x61, 0x4d, 0x80, 0x92, 0x87, 0x51, - 0x82, 0x9b, 0x18, 0x80, 0x9e, 0xcd, 0xe5, 0xb9, 0x1a, 0xda, 0x9d, 0xfc, 0x22, 0xa8, 0x0a, 0x04, - 0x01, 0x41, 0x9b, 0xc6, 0x8b, 0x81, 0x1f, 0xf0, 0x65, 0xa0, 0x47, 0x7f, 0xf4, 0xf4, 0xea, 0xbf, - 0x03, 0x36, 0x80, 0xcd, 0x0b, 0x60, 0x53, 0xad, 0xe0, 0xda, 0x29, 0xb1, 0x5f, 0xb8, 0x98, 0x1f, - 0xf1, 0x8f, 0x5c, 0xd8, 0x6d, 0xc0, 0x03, 0xf6, 0x19, 0x00, 0x51, 0x0b, 0x90, 0x3b, 0xd7, 0xa9, - 0xd7, 0x1b, 0xff, 0x67, 0xd0, 0xaa, 0x1f, 0x23, 0xcc, 0x0e, 0x98, 0x3c, 0x06, 0x13, 0x40, 0x04, - 0x10, 0xf9, 0x25, 0x44, 0x8e, 0xec, 0xe3, 0xc1, 0xef, 0x9d, 0x93, 0x4f, 0x6d, 0xc0, 0x04, 0x30, - 0x79, 0x10, 0x26, 0x9f, 0xeb, 0x76, 0xab, 0xfe, 0xbe, 0xd5, 0x1c, 0xbc, 0xaf, 0x1f, 0x37, 0xfe, - 0x63, 0x37, 0x7a, 0x1f, 0x01, 0x17, 0xc0, 0xe5, 0x21, 0xb8, 0xa4, 0x20, 0x19, 0x1c, 0x9e, 0x1c, - 0x77, 0x7b, 0x9d, 0xba, 0x7d, 0xdc, 0x43, 0xda, 0x08, 0x00, 0xf3, 0x20, 0x60, 0x9a, 0x5f, 0x7a, - 0xcd, 0xe3, 0x46, 0xb3, 0x01, 0x7f, 0x04, 0xbc, 0x3c, 0x05, 0x2f, 0xc9, 0xd1, 0xbf, 0x7d, 0xdc, - 0x6b, 0x76, 0x3e, 0xd4, 0x0f, 0x9b, 0x83, 0x7a, 0xa3, 0xd1, 0x69, 0x76, 0x61, 0x61, 0x80, 0x98, - 0x5f, 0x23, 0xe6, 0xb8, 0x69, 0xff, 0xfe, 0xf1, 0xfd, 0x49, 0x07, 0x80, 0x01, 0x60, 0x9e, 0x00, - 0x98, 0x2a, 0x4c, 0x0c, 0x10, 0xf3, 0x4c, 0xc4, 0xc0, 0xc4, 0x00, 0x30, 0x4f, 0x05, 0x4c, 0xcb, - 0x3e, 0xfe, 0x63, 0x50, 0xef, 0xf5, 0x3a, 0xf6, 0xfb, 0x4f, 0xbd, 0x26, 0xa0, 0x02, 0xa8, 0xfc, - 0x1a, 0x2a, 0x8d, 0x66, 0xab, 0xfe, 0x27, 0x50, 0x02, 0x94, 0x3c, 0x8e, 0x92, 0xc1, 0xe7, 0x7a, - 0xc7, 0xae, 0xf7, 0xec, 0x93, 0x63, 0xe0, 0x05, 0x78, 0xf9, 0x25, 0x5e, 0x70, 0x40, 0x04, 0x88, - 0x3c, 0x02, 0x91, 0xd6, 0x09, 0x88, 0x2c, 0x40, 0xf2, 0x08, 0x48, 0xda, 0x9d, 0x93, 0x5e, 0xf3, - 0x30, 0x76, 0x39, 0xb3, 0xba, 0x2e, 0xe0, 0x05, 0x78, 0x79, 0x00, 0x2f, 0x47, 0xf5, 0x2f, 0x33, - 0xcc, 0xe0, 0x34, 0x11, 0x68, 0x79, 0x12, 0x5a, 0x3a, 0xcd, 0x6e, 0xb3, 0xf3, 0x19, 0x27, 0xd0, - 0xc0, 0xcc, 0x13, 0x31, 0x63, 0x1f, 0xdf, 0x5a, 0x19, 0xe8, 0x66, 0xa0, 0xe5, 0x97, 0x68, 0xe9, - 0x34, 0xbb, 0x76, 0xe3, 0x53, 0xbd, 0x05, 0xdb, 0x02, 0xb4, 0x3c, 0x8e, 0x16, 0x74, 0x2f, 0x00, - 0x7a, 0x5e, 0x8f, 0x22, 0x2d, 0x73, 0xb8, 0x35, 0x34, 0x3a, 0x39, 0x86, 0x0f, 0xa0, 0x03, 0xe8, - 0xbc, 0x08, 0x3a, 0x1a, 0xe6, 0xd8, 0x01, 0x3e, 0x64, 0xe0, 0xa3, 0x73, 0x2e, 0x38, 0x60, 0x44, - 0x05, 0x46, 0x9a, 0xe7, 0x88, 0x03, 0x48, 0x54, 0x80, 0xa4, 0x77, 0xee, 0x38, 0x70, 0x44, 0x05, - 0x47, 0xba, 0xe7, 0x94, 0x03, 0x49, 0xa4, 0x90, 0xa4, 0x6f, 0x22, 0x28, 0x80, 0x44, 0x08, 0x48, - 0x55, 0x98, 0x24, 0x20, 0x29, 0x23, 0x24, 0xc1, 0x24, 0x01, 0x48, 0xaf, 0x05, 0x92, 0xb6, 0x39, - 0xeb, 0x80, 0x10, 0x29, 0x08, 0x69, 0x76, 0x26, 0x0f, 0xf4, 0xd0, 0x43, 0x8f, 0x8e, 0x39, 0xee, - 0xc0, 0x11, 0x29, 0x1c, 0xe1, 0x00, 0x0d, 0xd0, 0x79, 0x21, 0x74, 0xf4, 0xca, 0x89, 0x07, 0x78, - 0x48, 0x81, 0x47, 0xdb, 0x5c, 0x79, 0xe0, 0x88, 0x0a, 0x8e, 0x74, 0xce, 0xa1, 0x07, 0x8a, 0x28, - 0xa1, 0x48, 0xef, 0xdc, 0x7a, 0x60, 0x89, 0x0c, 0x96, 0x34, 0xce, 0xb9, 0x07, 0x8a, 0xa8, 0xa0, - 0x48, 0xe7, 0x5c, 0x7c, 0xa0, 0x88, 0x0a, 0x8a, 0x7a, 0xcd, 0x41, 0xa3, 0xf9, 0xa1, 0xfe, 0xa9, - 0xd5, 0x1b, 0x1c, 0x35, 0x7b, 0x1d, 0xfb, 0x10, 0x20, 0x02, 0x88, 0x9e, 0x0b, 0xa2, 0x4f, 0xc7, - 0x69, 0x6a, 0x5a, 0xb3, 0x31, 0x68, 0x75, 0x91, 0x56, 0x04, 0x10, 0xbd, 0x00, 0x44, 0x33, 0x7e, - 0xdd, 0x6c, 0xc0, 0xa3, 0x01, 0x47, 0xaf, 0xc0, 0x51, 0xcf, 0x6e, 0xd9, 0xff, 0x57, 0x73, 0x14, - 0xe1, 0x06, 0xa7, 0x4d, 0xdf, 0x9d, 0x39, 0xa9, 0x01, 0xd5, 0x98, 0x5f, 0x02, 0x2c, 0xe0, 0x91, - 0x00, 0x0b, 0xf8, 0x22, 0xf0, 0x02, 0x5e, 0x08, 0xb4, 0xe4, 0x1c, 0x2d, 0xf3, 0xcb, 0xed, 0x0f, - 0xeb, 0xed, 0xb4, 0x7b, 0x45, 0x67, 0x50, 0x6f, 0xfd, 0x7e, 0xd2, 0xb1, 0x7b, 0x1f, 0x8f, 0x80, - 0x14, 0x20, 0xe5, 0x97, 0x48, 0xb9, 0xfd, 0x17, 0xa0, 0x02, 0xa8, 0xfc, 0x02, 0x2a, 0x68, 0x89, - 0x03, 0xfc, 0x6c, 0xac, 0x73, 0xd2, 0xd0, 0xf2, 0xe4, 0x19, 0x41, 0x3a, 0x3a, 0xad, 0x14, 0x42, - 0x88, 0x90, 0x6e, 0xf0, 0xba, 0xd2, 0x5f, 0x4f, 0xda, 0xeb, 0x48, 0x77, 0x76, 0x34, 0x67, 0x46, - 0xd4, 0x61, 0x99, 0x75, 0xdf, 0x0f, 0xb8, 0xc3, 0xdd, 0xc0, 0x37, 0x6b, 0x84, 0x5d, 0x94, 0x19, - 0x0d, 0x2f, 0xd8, 0xa5, 0x33, 0x71, 0xf8, 0x45, 0xec, 0x8c, 0x0a, 0xc1, 0x84, 0xf9, 0xc3, 0xc0, - 0x1f, 0xbb, 0xe7, 0x96, 0xcf, 0xf8, 0xb7, 0x20, 0xfc, 0xdb, 0x72, 0xfd, 0x88, 0x3b, 0xfe, 0x90, - 0x15, 0xee, 0xbe, 0x10, 0xad, 0xbd, 0x52, 0x98, 0x84, 0x01, 0x0f, 0x86, 0x81, 0x17, 0xa5, 0xdf, - 0x15, 0xdc, 0xc8, 0x8d, 0x0a, 0x1e, 0xbb, 0x62, 0xde, 0xfc, 0xaf, 0x82, 0xe7, 0xfa, 0x7f, 0x5b, - 0x11, 0x77, 0x38, 0xb3, 0x46, 0x0e, 0x77, 0xce, 0x9c, 0x88, 0x15, 0xbc, 0x68, 0x52, 0xe0, 0xde, - 0x55, 0x14, 0xff, 0x51, 0x60, 0xdf, 0x39, 0xf3, 0x47, 0x6c, 0x64, 0xb9, 0x93, 0xab, 0x8a, 0x15, - 0x32, 0x67, 0x78, 0xe1, 0x9c, 0xb9, 0x9e, 0xcb, 0xaf, 0x0b, 0x93, 0x90, 0x8d, 0xdd, 0xef, 0x2c, - 0x9a, 0x7f, 0x53, 0x88, 0xa6, 0x67, 0xc9, 0xaf, 0xcd, 0xfe, 0x2e, 0xb8, 0x93, 0xab, 0xaa, 0x15, - 0x05, 0xd3, 0x70, 0xc8, 0xac, 0x30, 0x98, 0x72, 0x16, 0x5a, 0xee, 0xa8, 0x90, 0x8c, 0x45, 0xd3, - 0x91, 0xd2, 0xdb, 0x54, 0xb4, 0x66, 0x44, 0x6c, 0x7b, 0x9b, 0xec, 0x3b, 0x0f, 0x1d, 0x6b, 0x1a, - 0xe3, 0xfd, 0xcc, 0x63, 0x24, 0xb7, 0xb6, 0xf9, 0xed, 0x82, 0xf9, 0x64, 0xb5, 0x20, 0x61, 0x53, - 0xb8, 0x60, 0xe4, 0x3b, 0x3b, 0x33, 0x8b, 0x51, 0xe0, 0xd7, 0x13, 0x66, 0xfc, 0xaf, 0xf1, 0xcf, - 0x60, 0x68, 0xc5, 0x56, 0xcc, 0xf2, 0xa2, 0xd1, 0x99, 0x15, 0xbf, 0x18, 0xd5, 0xec, 0xf6, 0x3d, - 0xcd, 0x09, 0xe6, 0x54, 0xde, 0x6e, 0xfc, 0x93, 0x70, 0x00, 0xc1, 0xec, 0x26, 0xe6, 0x91, 0xb4, - 0x57, 0x4a, 0xe6, 0xf9, 0x07, 0xbb, 0xfe, 0x16, 0x84, 0xa3, 0xf8, 0x89, 0x24, 0x88, 0xa6, 0xad, - 0x4c, 0xcd, 0x8f, 0x4e, 0x54, 0x0f, 0xcf, 0xa7, 0x97, 0xcc, 0xe7, 0x66, 0xcd, 0xe0, 0xe1, 0x94, - 0x11, 0x9f, 0xf0, 0xd2, 0x6c, 0x33, 0x81, 0xfc, 0x1b, 0xc4, 0x34, 0x9e, 0xff, 0x10, 0x1a, 0x2c, - 0x1a, 0x86, 0xee, 0x84, 0x3c, 0x4f, 0x5c, 0x31, 0x90, 0x27, 0xbe, 0x77, 0x6d, 0xb8, 0xfe, 0xd0, - 0x9b, 0x8e, 0x98, 0xc1, 0x2f, 0x98, 0x61, 0xb7, 0xaf, 0xaa, 0xc6, 0xcc, 0xae, 0x18, 0x9d, 0x84, - 0x76, 0x19, 0x76, 0xc3, 0x18, 0x06, 0x3e, 0x77, 0x5c, 0x9f, 0x85, 0x46, 0xbc, 0x7f, 0x4f, 0xfd, - 0xf8, 0x27, 0xa3, 0xe9, 0x99, 0xd5, 0x6b, 0x7d, 0x36, 0xdc, 0xc8, 0x48, 0xa0, 0x56, 0x2a, 0xef, - 0x50, 0xdf, 0xd8, 0x9a, 0xd8, 0xcb, 0xbb, 0x36, 0x73, 0xb4, 0x84, 0x2c, 0xfa, 0x41, 0x3d, 0xed, - 0xcc, 0xe7, 0x9a, 0x09, 0xcd, 0x78, 0x53, 0x20, 0x48, 0x91, 0xa7, 0x20, 0x05, 0xb9, 0x59, 0xf5, - 0xa1, 0xf2, 0xf4, 0x0d, 0xde, 0x6c, 0x42, 0xd0, 0x86, 0xa0, 0xcf, 0x32, 0x23, 0x1e, 0x4e, 0x87, - 0xdc, 0x9f, 0xb3, 0xa0, 0xe3, 0xd9, 0x3a, 0xda, 0xf3, 0x65, 0x1c, 0xb4, 0xe7, 0x8b, 0x37, 0xb0, - 0x23, 0x37, 0x1a, 0xb4, 0xe2, 0x55, 0x1b, 0xb4, 0xa2, 0xc9, 0xa0, 0xe7, 0x5d, 0x0d, 0x9a, 0xf3, - 0xc5, 0xb1, 0x27, 0x57, 0x95, 0xce, 0xd2, 0xd2, 0x0c, 0xda, 0xc9, 0x8a, 0x0c, 0xba, 0xc9, 0x4a, - 0x0c, 0xec, 0xc9, 0x55, 0x75, 0xe6, 0x31, 0x66, 0x0e, 0xc3, 0x1e, 0xd1, 0xf2, 0x03, 0x74, 0xec, - 0x18, 0x21, 0x8b, 0x61, 0xce, 0x50, 0x6d, 0x45, 0xee, 0x28, 0x22, 0x67, 0x2e, 0x52, 0xce, 0xbe, - 0x3c, 0x49, 0x62, 0xd6, 0xf6, 0x0f, 0xd7, 0x8f, 0x19, 0x6b, 0x89, 0xd8, 0xb4, 0x0e, 0x13, 0x8b, - 0x6a, 0xd6, 0x8c, 0x22, 0xb1, 0x89, 0xcd, 0x6c, 0x06, 0x4d, 0xcf, 0xb4, 0x80, 0xdb, 0x3c, 0x7e, - 0x40, 0xd1, 0x8a, 0x13, 0xd7, 0x73, 0xcb, 0x1a, 0x6e, 0xb6, 0x69, 0x89, 0xca, 0x37, 0x6d, 0x24, - 0xdb, 0x8a, 0x4c, 0x5b, 0x00, 0x13, 0xe7, 0x2e, 0x5a, 0x31, 0xf2, 0x86, 0x1b, 0xd2, 0x34, 0x78, - 0xb7, 0x7e, 0x95, 0xae, 0x45, 0x59, 0xe7, 0x00, 0x54, 0x4d, 0x0a, 0x4d, 0x2a, 0x40, 0x9e, 0x12, - 0xe8, 0x40, 0x0d, 0x34, 0xa2, 0x08, 0xba, 0x50, 0x05, 0xed, 0x28, 0x83, 0x76, 0xd4, 0x41, 0x2f, - 0x0a, 0x41, 0x93, 0x4a, 0x10, 0xa5, 0x14, 0xe4, 0xa9, 0x45, 0x3a, 0xc1, 0x59, 0xfa, 0x92, 0x36, - 0xa7, 0x83, 0xb3, 0xe9, 0x12, 0xdf, 0xcf, 0xb4, 0x89, 0x86, 0x36, 0x84, 0x43, 0x27, 0xe2, 0xa1, - 0x21, 0x01, 0xd1, 0x8d, 0x88, 0x68, 0x4b, 0x48, 0xb4, 0x25, 0x26, 0x7a, 0x12, 0x14, 0xda, 0x44, - 0x85, 0x38, 0x61, 0xd1, 0x86, 0xb8, 0xa4, 0x13, 0x75, 0xbc, 0xf3, 0x20, 0x74, 0xf9, 0xc5, 0xa5, - 0x3e, 0x06, 0x6c, 0xe1, 0x23, 0x6e, 0xa7, 0xae, 0x89, 0x1d, 0x98, 0x13, 0x9b, 0xa2, 0x26, 0xd3, - 0xd5, 0x85, 0xe0, 0xe8, 0x48, 0x74, 0x34, 0x26, 0x3c, 0xba, 0x12, 0x1f, 0xed, 0x09, 0x90, 0xf6, - 0x44, 0x48, 0x6f, 0x42, 0xa4, 0x07, 0x31, 0xd2, 0x84, 0x20, 0xa5, 0x50, 0xe8, 0x5d, 0x4f, 0x98, - 0x9e, 0x16, 0x7b, 0xea, 0xfa, 0xfc, 0x9d, 0x4e, 0xf6, 0x7a, 0x4e, 0x3f, 0xf6, 0x34, 0x9a, 0x72, - 0xc7, 0xf1, 0xcf, 0x99, 0x76, 0xbd, 0x33, 0xf4, 0xeb, 0x7a, 0xf0, 0xff, 0xb3, 0xf7, 0xbd, 0x4d, - 0x6d, 0x23, 0x4b, 0xf7, 0xef, 0xf7, 0x53, 0x4c, 0xb9, 0x9e, 0xaa, 0xec, 0x56, 0x61, 0x8c, 0xff, - 0x00, 0x81, 0xaa, 0xfb, 0xc2, 0x60, 0x91, 0xe8, 0xae, 0x31, 0x94, 0x2d, 0xb8, 0xd9, 0xbb, 0xf0, - 0xa8, 0x84, 0x3d, 0x36, 0xf3, 0x5b, 0x31, 0xa6, 0x24, 0x99, 0xc0, 0x73, 0x6f, 0xbe, 0xfb, 0xaf, - 0x2c, 0xdb, 0xc2, 0x60, 0xd8, 0x24, 0x20, 0x4b, 0xdd, 0xa3, 0xe3, 0x17, 0x1b, 0xc2, 0x26, 0xa1, - 0x47, 0x3a, 0xdd, 0x7d, 0xba, 0x67, 0xfa, 0x4c, 0xe9, 0x58, 0x69, 0x76, 0x89, 0x3c, 0x31, 0x3e, - 0x96, 0x58, 0xe1, 0xc3, 0x53, 0x57, 0xec, 0x3f, 0x0a, 0xbc, 0x7e, 0xa4, 0xc6, 0xba, 0xa5, 0x46, - 0x2a, 0x0a, 0x19, 0x2f, 0xa4, 0x23, 0x47, 0x5e, 0xa4, 0xee, 0xa6, 0xef, 0x62, 0xe8, 0xf9, 0xa1, - 0x84, 0xc4, 0x4a, 0x16, 0xae, 0xeb, 0xdd, 0xf3, 0x77, 0xdd, 0xda, 0xf6, 0x36, 0x9c, 0x17, 0xce, - 0x5b, 0x00, 0x62, 0xce, 0xcf, 0x5a, 0x1e, 0x32, 0x3c, 0xf4, 0x9f, 0x27, 0x83, 0xe4, 0x52, 0x1a, - 0xfa, 0xde, 0x28, 0xe4, 0xd7, 0x0a, 0x9e, 0x99, 0x8d, 0x36, 0xf0, 0x3a, 0xcc, 0x45, 0x1b, 0x38, - 0x43, 0x20, 0xa3, 0x0d, 0x9c, 0x9d, 0x1b, 0xa2, 0x0d, 0x9c, 0xf3, 0x02, 0xd0, 0x06, 0x06, 0xe7, - 0x98, 0x43, 0x81, 0x6f, 0x1b, 0x58, 0xea, 0xc9, 0x8d, 0x0c, 0x3c, 0x26, 0x5a, 0x0e, 0xcf, 0x49, - 0x48, 0xb5, 0xc1, 0xc8, 0x66, 0x4b, 0x4f, 0x6e, 0xf8, 0xe5, 0x19, 0x67, 0xdc, 0x8b, 0x02, 0xa5, - 0x47, 0x2c, 0x9b, 0x34, 0xa5, 0xad, 0x58, 0x07, 0xd7, 0x6a, 0xb6, 0xce, 0xad, 0xae, 0x63, 0xf7, - 0xac, 0x63, 0xab, 0xe3, 0x94, 0x18, 0x76, 0xc9, 0xaa, 0xf1, 0x58, 0xf8, 0x49, 0xcb, 0xe2, 0x68, - 0x7c, 0x6d, 0x66, 0xbc, 0x7b, 0xfa, 0xf9, 0x94, 0xa3, 0xf9, 0xf5, 0xa9, 0xf9, 0xd6, 0x97, 0xd3, - 0xb6, 0x7d, 0x68, 0x3b, 0x6e, 0xe7, 0xac, 0xdd, 0xe6, 0xb8, 0x8a, 0xc6, 0x74, 0x15, 0xe7, 0xcd, - 0xf6, 0x19, 0x4b, 0x08, 0x6d, 0x4f, 0xad, 0x6f, 0x9f, 0x1c, 0x36, 0xdb, 0xbc, 0x54, 0xab, 0x99, - 0x75, 0xe4, 0x4b, 0xce, 0xd8, 0x8e, 0x09, 0x2d, 0xc3, 0x50, 0xff, 0xd4, 0x43, 0xf7, 0x45, 0x9d, - 0x21, 0xcc, 0x67, 0x08, 0x67, 0xb5, 0xc9, 0xfd, 0xc8, 0x28, 0xa7, 0xd9, 0x89, 0xfc, 0xdc, 0xc3, - 0x2b, 0xa6, 0xc7, 0xb9, 0x69, 0x5f, 0xd4, 0x18, 0x1a, 0xff, 0x9c, 0xdd, 0xb0, 0xdc, 0xc2, 0x99, - 0x67, 0xa6, 0x7d, 0xd1, 0xc0, 0x2e, 0x08, 0xea, 0x7d, 0xfa, 0x71, 0x5a, 0x85, 0x51, 0x33, 0x8a, - 0x02, 0x5e, 0x35, 0xff, 0xb1, 0xd2, 0x96, 0x2f, 0x6f, 0xa4, 0xe6, 0xb6, 0xd1, 0x5b, 0x3a, 0xf6, - 0xee, 0x97, 0x2c, 0xaf, 0x7e, 0x6c, 0x34, 0x76, 0x76, 0x1b, 0x8d, 0xad, 0xdd, 0xfa, 0xee, 0xd6, - 0xde, 0xf6, 0x76, 0x75, 0xa7, 0xca, 0xe9, 0x54, 0xd8, 0x49, 0x30, 0x90, 0x81, 0x1c, 0x1c, 0x3c, - 0x94, 0xf6, 0x85, 0x9e, 0xf8, 0x3e, 0xf6, 0x27, 0x8b, 0x12, 0x3b, 0x4a, 0x77, 0xf3, 0xf3, 0x22, - 0xcc, 0xf6, 0x27, 0x67, 0x66, 0x63, 0x7f, 0x72, 0x1d, 0xe6, 0x62, 0x7f, 0x32, 0x43, 0x20, 0x63, - 0x7f, 0x32, 0x3b, 0x37, 0xc4, 0xfe, 0x64, 0xce, 0x0b, 0xc0, 0xfe, 0x24, 0x38, 0xc7, 0x1c, 0x0a, - 0xbc, 0xc7, 0x54, 0xea, 0x35, 0x86, 0x5b, 0x93, 0xbb, 0x98, 0x53, 0x59, 0xf3, 0x07, 0x73, 0x2a, - 0xd9, 0x1a, 0x8f, 0x39, 0x15, 0x2a, 0xb1, 0x11, 0x73, 0x2a, 0x39, 0xb8, 0xae, 0x09, 0x73, 0x2a, - 0x8d, 0xda, 0x5e, 0x63, 0x6f, 0x67, 0xb7, 0xb6, 0x87, 0x71, 0x15, 0xf8, 0x70, 0x11, 0x08, 0x3a, - 0x3f, 0x6b, 0x31, 0xae, 0x52, 0x04, 0x0b, 0xa9, 0x0b, 0x40, 0x31, 0xb9, 0x63, 0x38, 0xb1, 0xd7, - 0xac, 0x6b, 0x6b, 0x96, 0x6e, 0xd4, 0x58, 0xfa, 0x9a, 0xf2, 0x65, 0xc3, 0xf4, 0xbd, 0x8e, 0xf2, - 0x55, 0x8d, 0x3c, 0xb6, 0x85, 0x58, 0x6d, 0x07, 0x31, 0xd9, 0x06, 0x82, 0x0c, 0xeb, 0x3a, 0x81, - 0x0a, 0x19, 0xd6, 0xf5, 0xb9, 0x17, 0x64, 0x58, 0xb3, 0xa6, 0x64, 0x90, 0x61, 0x2d, 0x1a, 0x0b, - 0x67, 0xb3, 0x6d, 0x93, 0x44, 0x5c, 0x5f, 0x7a, 0xc3, 0x40, 0x0e, 0x39, 0x44, 0xdc, 0xc5, 0x08, - 0x19, 0x83, 0x8d, 0x9a, 0xd2, 0xe9, 0xbc, 0xb0, 0x49, 0x2e, 0x53, 0x9f, 0x51, 0x30, 0x94, 0x02, - 0x06, 0x59, 0x46, 0xf5, 0x12, 0x8b, 0xdf, 0xe5, 0x03, 0x75, 0xd2, 0xcf, 0xe3, 0x3c, 0x2e, 0x9f, - 0xf3, 0xb7, 0xac, 0xcf, 0xdb, 0xf2, 0x38, 0x5f, 0x4b, 0xd5, 0xdb, 0x99, 0x34, 0xfe, 0x0a, 0xd1, - 0xf0, 0xa3, 0x7c, 0x7f, 0xd9, 0xda, 0x2f, 0xac, 0x9e, 0xfd, 0xae, 0xa7, 0x06, 0x25, 0xdc, 0xbb, - 0xcf, 0xd0, 0x22, 0x6a, 0xb7, 0x7c, 0xca, 0xfb, 0x28, 0xf0, 0xca, 0x93, 0x29, 0x40, 0xaf, 0x7c, - 0x9a, 0x45, 0x55, 0x29, 0x90, 0x43, 0x19, 0x48, 0xdd, 0xa7, 0x7b, 0x14, 0x8b, 0xc1, 0xdd, 0x8f, - 0x83, 0xc0, 0x1b, 0x46, 0x65, 0x25, 0xa3, 0x61, 0xdc, 0x22, 0x29, 0x87, 0x72, 0x34, 0xe5, 0x31, - 0xf1, 0xf5, 0xff, 0x4a, 0x8f, 0xca, 0x71, 0x90, 0x0e, 0xd5, 0x58, 0x87, 0x9b, 0x22, 0x9c, 0x5c, - 0x95, 0x9d, 0xf6, 0xb9, 0xa8, 0xef, 0x0b, 0xa7, 0x7d, 0x7e, 0xa1, 0xab, 0xf5, 0xed, 0x0d, 0x51, - 0x9b, 0xfd, 0x67, 0x67, 0xfa, 0x9f, 0xdd, 0x4d, 0xdc, 0x21, 0x99, 0x4a, 0x05, 0xb1, 0xe8, 0x15, - 0x3e, 0x42, 0x1c, 0xd7, 0x48, 0xa6, 0x4c, 0xdc, 0x96, 0xda, 0x83, 0x69, 0xfb, 0x00, 0x2a, 0x79, - 0xe6, 0x56, 0x5d, 0x12, 0xbc, 0x2c, 0xff, 0xeb, 0xb5, 0xd4, 0x48, 0x74, 0x6f, 0x4f, 0x74, 0x49, - 0x2f, 0x30, 0x7a, 0xb8, 0x95, 0xe2, 0x1f, 0xe2, 0xc3, 0x7c, 0x53, 0xa0, 0xec, 0x87, 0x83, 0xab, - 0xf2, 0xf4, 0x9b, 0xe1, 0xbe, 0x7d, 0xea, 0x76, 0xad, 0xe6, 0xe1, 0xe7, 0xe6, 0x81, 0xdd, 0xb6, - 0x9d, 0x3f, 0xdc, 0xd3, 0xae, 0x75, 0x64, 0x7f, 0x71, 0x7b, 0x76, 0xeb, 0x03, 0x12, 0x5b, 0xaa, - 0x89, 0x2d, 0x46, 0x33, 0x72, 0xda, 0xfa, 0x72, 0xda, 0x7b, 0xe1, 0x8e, 0x83, 0x29, 0x6f, 0x78, - 0x01, 0x2d, 0x19, 0xf6, 0x03, 0x75, 0xcb, 0xe2, 0x1c, 0x58, 0x12, 0x18, 0x4f, 0xb4, 0xff, 0x20, - 0x94, 0xee, 0xfb, 0x93, 0x81, 0x14, 0xd1, 0xb5, 0x14, 0xb3, 0x56, 0x82, 0xe8, 0xd9, 0x2d, 0xd1, - 0x1f, 0xeb, 0xc8, 0x53, 0x5a, 0x06, 0x62, 0xea, 0xb0, 0x17, 0x7a, 0xfa, 0xbf, 0x17, 0x0c, 0x48, - 0x85, 0x22, 0xc6, 0x56, 0x7d, 0x93, 0xba, 0x23, 0x33, 0x3a, 0x2c, 0xb0, 0x1c, 0x23, 0x07, 0x4b, - 0x68, 0x62, 0xb0, 0xe9, 0xc6, 0xf1, 0xa4, 0xc0, 0x93, 0x90, 0x99, 0x82, 0x23, 0x60, 0x87, 0x11, - 0x75, 0xc9, 0x3a, 0xeb, 0x12, 0xf4, 0x2c, 0xff, 0xce, 0x97, 0x69, 0xef, 0xc5, 0x98, 0xbb, 0x07, - 0x43, 0x2b, 0xec, 0xd1, 0x71, 0x5b, 0x42, 0x0e, 0x52, 0x9a, 0x1d, 0x86, 0xa7, 0xe6, 0x17, 0x09, - 0x09, 0x9d, 0x99, 0x47, 0x2c, 0xa0, 0x2c, 0x8e, 0x3c, 0x11, 0x33, 0x8b, 0xea, 0x19, 0x68, 0xca, - 0x67, 0x9e, 0x19, 0x9c, 0x71, 0xa6, 0x5e, 0xa6, 0xb0, 0x39, 0xc3, 0xcc, 0xa6, 0x12, 0xe1, 0x71, - 0x46, 0x19, 0x1b, 0xe5, 0x7f, 0xdb, 0xf2, 0x51, 0x34, 0x4f, 0xd1, 0x95, 0x22, 0xca, 0x87, 0xa1, - 0x93, 0x70, 0x1c, 0x5b, 0x49, 0xf5, 0x24, 0x27, 0xe9, 0x91, 0x28, 0xf2, 0xa3, 0x50, 0x1c, 0x46, - 0xa0, 0x18, 0x8d, 0x3e, 0x71, 0xdc, 0xe5, 0x61, 0x31, 0xea, 0xc4, 0x7b, 0x9f, 0x87, 0xfc, 0x68, - 0x13, 0xa6, 0x07, 0x7e, 0xe6, 0xd5, 0x92, 0x1f, 0x61, 0x4a, 0x22, 0xa6, 0x1a, 0x48, 0x1d, 0xa9, - 0xe8, 0x81, 0xf6, 0xf8, 0x52, 0x52, 0xc3, 0x53, 0x3e, 0x81, 0x6f, 0xcf, 0x1f, 0xe5, 0x81, 0x17, - 0x32, 0x1a, 0x6b, 0xb7, 0x7b, 0x76, 0xcf, 0xed, 0x9d, 0x1d, 0x38, 0xed, 0x73, 0xd7, 0xf9, 0xe3, - 0x94, 0xfa, 0x3d, 0x39, 0x33, 0x51, 0xa7, 0x90, 0x85, 0x6c, 0x1f, 0x33, 0xbd, 0xeb, 0xe7, 0xe7, - 0x08, 0xec, 0xd3, 0xf3, 0x86, 0xdb, 0x3d, 0x39, 0x73, 0xac, 0xae, 0x6b, 0xb7, 0x4a, 0x90, 0x42, - 0x07, 0x22, 0x4e, 0xcf, 0x77, 0x80, 0x08, 0x20, 0x62, 0xe5, 0xac, 0xd1, 0x51, 0xbb, 0xf9, 0xa9, - 0x07, 0x3c, 0x00, 0x0f, 0x8f, 0x67, 0xcf, 0x80, 0x06, 0xa0, 0x61, 0x46, 0x2b, 0x7b, 0x1c, 0x78, - 0x25, 0x47, 0x7e, 0xc9, 0x0b, 0x25, 0xc6, 0xf1, 0x4d, 0x46, 0x71, 0xc4, 0x3c, 0xa4, 0xec, 0x00, - 0x29, 0x40, 0x8a, 0x69, 0xfc, 0x14, 0x38, 0x01, 0x6f, 0x05, 0x4a, 0xe8, 0xa2, 0xc4, 0x69, 0x7e, - 0x02, 0x3c, 0x00, 0x8f, 0xbf, 0x81, 0xc7, 0x4e, 0x03, 0x97, 0x4d, 0xa5, 0xfb, 0xb9, 0x44, 0x1f, - 0xa1, 0xf0, 0x7d, 0x04, 0x16, 0x71, 0x17, 0x30, 0x40, 0x7c, 0x05, 0x10, 0xd6, 0x03, 0x84, 0xde, - 0x53, 0x20, 0x34, 0x5b, 0xff, 0x74, 0xdb, 0xcd, 0x0e, 0xda, 0xcc, 0x80, 0xc3, 0x02, 0x0e, 0x80, - 0x02, 0xa0, 0x10, 0x43, 0xe1, 0xd8, 0xee, 0xb8, 0x9f, 0xba, 0x27, 0x67, 0xa7, 0x80, 0x03, 0xe0, - 0xd0, 0x3c, 0x6f, 0xda, 0xed, 0xe6, 0x41, 0xdb, 0x72, 0x0f, 0x9a, 0x9d, 0xd6, 0xbf, 0xec, 0x96, - 0xf3, 0x19, 0xb0, 0x00, 0x2c, 0x12, 0x30, 0xb8, 0x87, 0x27, 0x9d, 0x9e, 0xd3, 0x6d, 0xda, 0x1d, - 0x07, 0xc7, 0x17, 0x00, 0x0c, 0xd7, 0xfa, 0xe2, 0x58, 0x9d, 0x96, 0xd5, 0x42, 0x1e, 0x01, 0x2e, - 0x56, 0xb6, 0xa6, 0xed, 0x8e, 0x63, 0x75, 0x8f, 0x9a, 0x87, 0x96, 0xdb, 0x6c, 0xb5, 0xba, 0x56, - 0x0f, 0x11, 0x03, 0xc8, 0x98, 0x21, 0xa3, 0x63, 0xd9, 0x9f, 0x3e, 0x1f, 0x9c, 0x74, 0x01, 0x0c, - 0x00, 0xe3, 0xc9, 0x19, 0x05, 0x84, 0x0c, 0x20, 0xe3, 0x65, 0x64, 0x20, 0x64, 0x00, 0x18, 0xcf, - 0x81, 0xd1, 0xb6, 0x3b, 0xbf, 0xbb, 0x4d, 0xc7, 0xe9, 0xda, 0x07, 0x67, 0x8e, 0x05, 0x48, 0x00, - 0x12, 0x33, 0x48, 0xb4, 0xac, 0x76, 0xf3, 0x0f, 0xa0, 0x01, 0x68, 0x78, 0x44, 0x83, 0x7b, 0xde, - 0xec, 0xda, 0x4d, 0xc7, 0x3e, 0xe9, 0x00, 0x17, 0xc0, 0x45, 0x8c, 0x0b, 0x6c, 0x80, 0x00, 0x0a, - 0x73, 0x28, 0xb4, 0x4f, 0x40, 0x28, 0x01, 0x86, 0x39, 0x18, 0x4e, 0xbb, 0x27, 0x8e, 0x75, 0x38, - 0x4d, 0x15, 0xb3, 0x39, 0x1c, 0xe0, 0xa2, 0xf0, 0xb8, 0x38, 0x6e, 0x7e, 0x99, 0x61, 0x03, 0xbb, - 0x62, 0x40, 0xc5, 0x13, 0x54, 0x74, 0xad, 0x9e, 0xd5, 0x3d, 0xc7, 0x8e, 0x29, 0xb0, 0xf1, 0x0c, - 0x1b, 0x76, 0xe7, 0x31, 0x6a, 0xa0, 0x1e, 0x05, 0x2a, 0x62, 0x54, 0x74, 0xad, 0x9e, 0xdd, 0x3a, - 0x6b, 0xb6, 0x11, 0x2b, 0x80, 0x0a, 0x4c, 0x7d, 0x03, 0x25, 0x6f, 0x41, 0x0b, 0xab, 0xb3, 0xbc, - 0x8c, 0x82, 0x88, 0x81, 0x30, 0x01, 0x44, 0x00, 0x11, 0x53, 0xce, 0xfe, 0x02, 0x26, 0xb9, 0xc1, - 0x84, 0xe3, 0x99, 0x60, 0xc0, 0x25, 0x2f, 0xb8, 0x30, 0x3d, 0x2b, 0x0c, 0xc0, 0xe4, 0x05, 0x18, - 0x9e, 0x67, 0x88, 0x81, 0x97, 0xbc, 0xf0, 0xc2, 0xf5, 0x6c, 0x31, 0x10, 0x93, 0x2b, 0x62, 0xf8, - 0x1d, 0x20, 0x04, 0x60, 0x72, 0x04, 0xcc, 0x0e, 0x42, 0x0c, 0x10, 0xf3, 0x93, 0x88, 0x41, 0x88, - 0x01, 0x60, 0x7e, 0x14, 0x30, 0xec, 0xce, 0x2e, 0x03, 0x2a, 0xb9, 0x42, 0x85, 0xc9, 0x1e, 0x32, - 0x50, 0x92, 0x3f, 0x4a, 0x38, 0x9d, 0x75, 0x06, 0x5e, 0x72, 0xc5, 0x0b, 0x36, 0x88, 0x00, 0x11, - 0x23, 0xce, 0x46, 0x03, 0x24, 0xb9, 0x82, 0x84, 0xdd, 0x99, 0x69, 0xe0, 0x25, 0x2f, 0xbc, 0x70, - 0x3c, 0x4b, 0x0d, 0xb4, 0xe4, 0x89, 0x16, 0x9e, 0x67, 0xac, 0x81, 0x99, 0xdc, 0x30, 0xc3, 0xf0, - 0xec, 0x35, 0xd0, 0x92, 0x17, 0x5a, 0x38, 0x9e, 0xc9, 0x06, 0x5a, 0xf2, 0x42, 0x8b, 0x63, 0xb9, - 0x2d, 0xeb, 0xa8, 0x79, 0xd6, 0x76, 0xdc, 0x63, 0xcb, 0xe9, 0xda, 0x87, 0x00, 0x0b, 0xc0, 0xf2, - 0x1a, 0x58, 0xce, 0x3a, 0xc9, 0x11, 0x28, 0xab, 0xe5, 0xb6, 0x7b, 0x38, 0xd6, 0x02, 0xb0, 0xfc, - 0x0d, 0x58, 0x66, 0x3c, 0xd7, 0x6a, 0x21, 0x13, 0x01, 0x2f, 0x3f, 0x80, 0x17, 0xc7, 0x6e, 0xdb, - 0xff, 0x66, 0x8a, 0x16, 0xdc, 0xa4, 0x52, 0x14, 0xaf, 0x63, 0x3e, 0x9b, 0xc7, 0x90, 0xef, 0x01, - 0x14, 0xe0, 0x75, 0x00, 0x05, 0xf8, 0x1b, 0x70, 0x01, 0x9e, 0x06, 0x54, 0x10, 0x41, 0xc5, 0xfc, - 0xf2, 0xe5, 0xc3, 0xe6, 0x69, 0x32, 0xf5, 0xdf, 0x75, 0x9b, 0xed, 0x4f, 0x27, 0x5d, 0xdb, 0xf9, - 0x7c, 0x0c, 0x44, 0x00, 0x11, 0x31, 0x22, 0x1e, 0x7f, 0x07, 0x48, 0x00, 0x12, 0x90, 0x06, 0x01, - 0x4e, 0x4c, 0x4e, 0x2a, 0x8c, 0x22, 0x89, 0x89, 0x48, 0xe1, 0x94, 0x6c, 0x12, 0xa8, 0xa0, 0x73, - 0x58, 0x80, 0xe7, 0x48, 0xf7, 0xf9, 0xd1, 0x7c, 0x6e, 0xf4, 0xac, 0xa2, 0x65, 0x11, 0xb1, 0x04, - 0x53, 0x6a, 0x6a, 0x3d, 0x8e, 0xbc, 0x48, 0x8d, 0x75, 0x69, 0x9f, 0x60, 0x4a, 0x29, 0x85, 0xfd, - 0x6b, 0x79, 0xe3, 0xdd, 0x7a, 0xd1, 0xf5, 0x34, 0x79, 0x54, 0xc6, 0xb7, 0x52, 0xf7, 0xc7, 0x7a, - 0xa8, 0x46, 0x65, 0x2d, 0xa3, 0xaf, 0xe3, 0xe0, 0xaf, 0xb2, 0xd2, 0x61, 0xe4, 0xe9, 0xbe, 0xac, - 0x3c, 0xff, 0x46, 0xb8, 0xf2, 0x9d, 0xca, 0x6d, 0x30, 0x8e, 0xc6, 0xfd, 0xb1, 0x1f, 0x26, 0x5f, - 0x55, 0x54, 0xa8, 0xc2, 0x8a, 0x2f, 0xef, 0xa4, 0x3f, 0xff, 0xa5, 0xe2, 0x2b, 0xfd, 0x57, 0x39, - 0x8c, 0xbc, 0x48, 0x96, 0x07, 0x5e, 0xe4, 0x5d, 0x79, 0xa1, 0xac, 0xf8, 0xe1, 0x6d, 0x25, 0xf2, - 0xef, 0xc2, 0xe9, 0x7f, 0x2a, 0xf2, 0x3e, 0x92, 0x7a, 0x20, 0x07, 0x65, 0x75, 0x7b, 0xd7, 0x28, - 0x07, 0xd2, 0xeb, 0x5f, 0x7b, 0x57, 0xca, 0x57, 0xd1, 0x43, 0xe5, 0x36, 0x90, 0x43, 0x75, 0x2f, - 0xc3, 0xf9, 0x17, 0x95, 0x70, 0x72, 0x15, 0xff, 0xb5, 0xd9, 0xaf, 0x95, 0xf8, 0x5f, 0xa5, 0x95, - 0xe2, 0xe8, 0xb8, 0x07, 0x21, 0xd7, 0x28, 0x45, 0xde, 0x88, 0x9c, 0x3f, 0x24, 0x14, 0x6a, 0x6a, - 0x1c, 0xb1, 0x30, 0xf2, 0xbb, 0xd2, 0x83, 0xd2, 0xbe, 0xa8, 0x12, 0x33, 0xeb, 0x30, 0x0e, 0x15, - 0xa5, 0x7d, 0xb1, 0x45, 0xcc, 0xb0, 0xd3, 0x38, 0x3c, 0xd0, 0x0c, 0xb9, 0x0b, 0x98, 0x8d, 0xfb, - 0xe5, 0x69, 0x70, 0x24, 0x58, 0xec, 0x97, 0x7a, 0xe3, 0x49, 0xd0, 0x97, 0x24, 0x1f, 0xdf, 0xcc, - 0x1d, 0xe4, 0xc3, 0xd7, 0x71, 0x30, 0xf5, 0x88, 0xd2, 0x2c, 0x11, 0x10, 0xed, 0x98, 0x94, 0x3e, - 0x7b, 0x61, 0x33, 0x18, 0x4d, 0x6e, 0xa4, 0x8e, 0x4a, 0xfb, 0x22, 0x0a, 0x26, 0x92, 0xa8, 0xa1, - 0x4b, 0x56, 0x26, 0xc0, 0x04, 0xd5, 0x64, 0x45, 0x35, 0x5b, 0x2a, 0x20, 0xca, 0x31, 0x63, 0x56, - 0x46, 0x36, 0x98, 0x2c, 0xe2, 0xf1, 0xcc, 0x4c, 0xa2, 0xfe, 0x49, 0x93, 0x00, 0x90, 0x27, 0x02, + 0x0f, 0xb4, 0x6a, 0x8b, 0xd8, 0x04, 0xbd, 0xf1, 0x84, 0x2b, 0x88, 0xc2, 0x81, 0x91, 0xf1, 0xf8, + 0x47, 0x30, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, 0xb5, 0x46, 0xbf, 0x98, 0x79, + 0x2b, 0x88, 0x8d, 0x30, 0xd2, 0x6d, 0x1e, 0x74, 0xe7, 0xd3, 0x6e, 0xee, 0xec, 0x28, 0x8a, 0x86, + 0xe4, 0x03, 0xe1, 0x14, 0x6e, 0xef, 0x48, 0xc5, 0xa6, 0x6a, 0x4c, 0xe4, 0x34, 0x86, 0xbd, 0x6f, + 0x4a, 0x1f, 0xf6, 0xe4, 0x90, 0x37, 0x38, 0x6e, 0x94, 0xea, 0x7d, 0x13, 0x37, 0x8f, 0x2c, 0xc9, + 0x7f, 0x2c, 0x16, 0xcb, 0x95, 0x62, 0x71, 0xa7, 0xb2, 0x5b, 0xd9, 0xd9, 0x2b, 0x95, 0xf2, 0xe5, + 0xbc, 0xc3, 0x76, 0xb3, 0x5e, 0x7d, 0x48, 0xa1, 0x64, 0x67, 0x7f, 0xe8, 0x3a, 0x7a, 0xd0, 0xeb, + 0x21, 0x98, 0x72, 0x16, 0xcb, 0xc8, 0x69, 0xe7, 0x58, 0x57, 0x11, 0x0c, 0x82, 0x7f, 0x6b, 0x80, + 0x7b, 0x0e, 0x27, 0x5d, 0x5e, 0x6c, 0xa2, 0x41, 0xdb, 0xe8, 0xc9, 0xa4, 0xfb, 0x78, 0xfc, 0x38, + 0x6a, 0x93, 0xa7, 0xd1, 0x9c, 0xce, 0x52, 0x9a, 0xfb, 0x97, 0xfd, 0x66, 0x43, 0xb5, 0x9a, 0xd5, + 0xae, 0x3a, 0x15, 0x5d, 0xd5, 0xac, 0xf5, 0xaf, 0xcb, 0x67, 0xe3, 0xbf, 0xbb, 0x79, 0x14, 0xb6, + 0x87, 0xbf, 0x6a, 0x0c, 0xff, 0xde, 0xe6, 0xd9, 0xf8, 0x8f, 0xab, 0x26, 0x7f, 0xdb, 0xbb, 0xcd, + 0xc0, 0x52, 0xbb, 0x77, 0xb4, 0x1c, 0xf3, 0xae, 0x63, 0x3d, 0x73, 0x31, 0x6e, 0xd7, 0xeb, 0xed, + 0xf9, 0x9e, 0x9d, 0x3b, 0x59, 0xf2, 0xee, 0x29, 0x07, 0x1d, 0x97, 0xd8, 0x72, 0x61, 0xa4, 0x2e, + 0x95, 0xce, 0x0d, 0x9d, 0xcc, 0x57, 0xb6, 0x7a, 0x56, 0xba, 0xe1, 0x9f, 0xee, 0xf8, 0x26, 0x14, + 0xbf, 0x74, 0xc8, 0x27, 0x1d, 0xf2, 0x47, 0x5b, 0xd1, 0xe5, 0x08, 0x33, 0xb0, 0xb1, 0xc2, 0x22, + 0xd5, 0x5b, 0x35, 0xb5, 0xb3, 0x83, 0x69, 0xe9, 0x23, 0x4c, 0xba, 0x77, 0x48, 0x39, 0xba, 0x6c, + 0x47, 0x15, 0x6a, 0x34, 0xa5, 0xeb, 0x8c, 0xe9, 0xb9, 0x48, 0x8a, 0xee, 0xe1, 0x8d, 0xd5, 0xd3, + 0xb4, 0xbd, 0x22, 0x29, 0xd0, 0x8e, 0x6f, 0x97, 0xb2, 0xbb, 0x4f, 0x17, 0x3b, 0xa4, 0x7c, 0x9b, + 0x64, 0x2d, 0x5f, 0x21, 0xe5, 0x1b, 0x59, 0x5c, 0xa3, 0xe7, 0x66, 0xed, 0x9d, 0xed, 0xaa, 0xb7, + 0xb3, 0xb5, 0x72, 0xce, 0x4a, 0xd2, 0xce, 0xd6, 0xb6, 0x11, 0x38, 0x33, 0x0d, 0x9c, 0x16, 0x8a, + 0x6b, 0x29, 0xe2, 0xe6, 0xbb, 0x0c, 0xf9, 0x9c, 0x2d, 0x5f, 0x83, 0xf3, 0x31, 0x2f, 0x55, 0x76, + 0xb3, 0xa2, 0xd9, 0x4c, 0x3a, 0x21, 0xb0, 0x7a, 0x07, 0x4d, 0xc1, 0x39, 0x3d, 0x2d, 0xd5, 0xe5, + 0xcf, 0x56, 0x18, 0xc5, 0xa9, 0xf9, 0x65, 0xc2, 0x3a, 0x1e, 0x6e, 0x95, 0x52, 0x90, 0xa5, 0x4b, + 0x0d, 0x53, 0xa7, 0x84, 0x36, 0xa8, 0xa0, 0x5d, 0x0a, 0x68, 0x8b, 0xfa, 0x59, 0xa7, 0x7c, 0xd6, + 0xa9, 0x9e, 0x75, 0x8a, 0x97, 0x2d, 0x78, 0x3d, 0x50, 0xe9, 0xca, 0xe5, 0x49, 0xee, 0xb2, 0x37, + 0x99, 0x4e, 0xee, 0xb8, 0x66, 0xf3, 0xe9, 0x1d, 0xce, 0xa7, 0x39, 0x9f, 0xe6, 0x7c, 0x7a, 0x0d, + 0xe7, 0xd3, 0x69, 0x27, 0xe1, 0xe4, 0x46, 0xa2, 0xf3, 0xf7, 0x68, 0x4c, 0x94, 0xf6, 0xfb, 0x61, + 0x6c, 0xec, 0x45, 0xc2, 0x34, 0xde, 0x9f, 0x1b, 0x60, 0xab, 0x3a, 0x6d, 0x25, 0x55, 0x5b, 0x4f, + 0xd9, 0x2e, 0x52, 0xb7, 0xdb, 0x14, 0xee, 0x2a, 0x95, 0x3b, 0x4f, 0xe9, 0xce, 0x53, 0xbb, 0xf3, + 0x14, 0x6f, 0x27, 0xd5, 0x5b, 0x4a, 0xf9, 0xd6, 0x53, 0x7f, 0x72, 0xc3, 0x49, 0xcd, 0xcf, 0x7a, + 0xe0, 0x4c, 0xd3, 0xc5, 0xe4, 0xfe, 0x96, 0x9d, 0xd6, 0x2e, 0x00, 0x58, 0x13, 0x3e, 0x90, 0x00, + 0x01, 0x03, 0x18, 0x5c, 0x03, 0x04, 0x0c, 0x50, 0xc0, 0x00, 0x06, 0x0c, 0x70, 0xd8, 0x05, 0x10, + 0xcb, 0x40, 0xe2, 0x0c, 0x50, 0x9e, 0x02, 0x8b, 0xbb, 0x78, 0x7b, 0x82, 0x2f, 0xae, 0x62, 0xcd, + 0x0d, 0xcc, 0x38, 0x9b, 0x77, 0x20, 0xc1, 0x0e, 0x16, 0xfc, 0xa0, 0xc0, 0x10, 0x1c, 0x1c, 0xc1, + 0xc1, 0x12, 0x1c, 0x3c, 0xb9, 0x81, 0x29, 0x47, 0x70, 0xe5, 0x1c, 0xb6, 0x12, 0x03, 0xa6, 0x7b, + 0x15, 0x9c, 0x47, 0xea, 0xc3, 0xa1, 0x0b, 0x36, 0x37, 0x4f, 0xfc, 0x1b, 0xa4, 0x39, 0x6e, 0xcc, + 0x07, 0xd3, 0x21, 0x10, 0xa9, 0x33, 0x20, 0x66, 0x47, 0x40, 0xb4, 0x5e, 0x3d, 0xb0, 0x1d, 0x00, + 0x61, 0x1b, 0xf1, 0xc0, 0x76, 0xfc, 0xdb, 0xec, 0x26, 0x29, 0x30, 0x9d, 0xfd, 0x92, 0xbc, 0xd3, + 0x93, 0xa2, 0x1b, 0xc9, 0x2e, 0x42, 0xd2, 0x99, 0xce, 0xbc, 0x2a, 0x00, 0xb6, 0x9c, 0x4c, 0x16, + 0x11, 0x7e, 0xf8, 0x30, 0x5e, 0x28, 0x1a, 0x4c, 0xa1, 0x7c, 0x53, 0xbb, 0xb1, 0x38, 0x9c, 0x7f, + 0xf5, 0x31, 0xe0, 0xfa, 0x81, 0xd5, 0x41, 0x4c, 0xbe, 0x48, 0xea, 0x48, 0xea, 0x48, 0xea, 0x48, + 0xea, 0x48, 0xea, 0x48, 0xea, 0x48, 0xea, 0x96, 0x24, 0x75, 0xe3, 0xb4, 0x43, 0x4e, 0x67, 0x7d, + 0x28, 0xec, 0x6c, 0xce, 0x7d, 0x75, 0xc0, 0xd8, 0xd8, 0xbc, 0xfb, 0xea, 0x50, 0x21, 0xa3, 0x23, + 0xa3, 0x23, 0xa3, 0x23, 0xa3, 0x23, 0xa3, 0x73, 0x35, 0x2a, 0xae, 0x2b, 0x59, 0x89, 0x21, 0xa3, + 0x7e, 0xb0, 0x4a, 0x77, 0xe4, 0x0d, 0xde, 0x89, 0x58, 0x8f, 0x6c, 0xe3, 0x89, 0x58, 0xc8, 0x40, + 0x8a, 0x08, 0xa8, 0xd8, 0xc0, 0x8a, 0x0a, 0xb0, 0xf0, 0x40, 0x0b, 0x0f, 0xb8, 0xf0, 0xc0, 0x8b, + 0x01, 0xc0, 0x20, 0x40, 0x8c, 0x27, 0xb1, 0x00, 0x4b, 0x2d, 0x88, 0x92, 0xcb, 0x3c, 0xe9, 0xe5, + 0x1f, 0xfe, 0x1b, 0x51, 0x8a, 0x58, 0x9a, 0x38, 0xb9, 0x9a, 0x08, 0x35, 0x63, 0x9a, 0xc1, 0x73, + 0x46, 0x50, 0x82, 0xd2, 0x6b, 0xc9, 0xd8, 0xf8, 0x93, 0x4e, 0x2b, 0x60, 0xbc, 0xf4, 0xc1, 0x34, + 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0xd2, 0x0d, 0xa3, 0xa5, 0x3c, + 0xa8, 0x95, 0x34, 0xee, 0x15, 0x63, 0xd2, 0x0e, 0xaf, 0xae, 0x06, 0x5a, 0x99, 0x5b, 0x54, 0x91, + 0xf1, 0xb9, 0x81, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, 0x1b, + 0x46, 0xe9, 0xa8, 0x34, 0xbe, 0x0e, 0x7a, 0x5e, 0xa5, 0x34, 0x4e, 0x79, 0x85, 0x92, 0x71, 0x72, + 0x7d, 0x4b, 0xb1, 0x11, 0x93, 0xa5, 0xca, 0x1b, 0xe3, 0xc3, 0x33, 0xd5, 0x79, 0x46, 0x92, 0xad, + 0x92, 0xad, 0x92, 0xad, 0x92, 0xad, 0x92, 0xad, 0x92, 0xad, 0x92, 0xad, 0x92, 0xad, 0x2e, 0xcb, + 0x56, 0x1f, 0x73, 0x8b, 0x21, 0x63, 0x7d, 0xc2, 0x35, 0xc8, 0x5a, 0x31, 0x59, 0xab, 0xd2, 0xd7, + 0xa2, 0xa7, 0x3a, 0x7e, 0x24, 0x45, 0xec, 0xf8, 0x50, 0xf0, 0xb9, 0x11, 0xfa, 0xcc, 0x3e, 0x72, + 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0xd5, 0x0d, 0xe3, 0xaa, 0xaa, 0x23, + 0xb5, 0x51, 0xe6, 0x16, 0x94, 0xaf, 0x96, 0x80, 0x6c, 0xaa, 0x4d, 0x1e, 0xd5, 0xbe, 0x88, 0x01, + 0x53, 0xea, 0x74, 0x40, 0x6b, 0xc7, 0x7f, 0x55, 0x8f, 0x6a, 0x07, 0xcd, 0x46, 0xfd, 0xec, 0xfb, + 0x61, 0xb3, 0x71, 0x58, 0x3d, 0xad, 0x1f, 0xa3, 0x65, 0xd7, 0xbf, 0x44, 0x6f, 0x30, 0x6a, 0xe2, + 0x7d, 0x0e, 0x65, 0xd7, 0xf0, 0xf5, 0x07, 0xce, 0xa2, 0xb9, 0xa3, 0x5b, 0x3d, 0x6d, 0x1e, 0xd5, + 0xeb, 0x27, 0x1e, 0x9c, 0xb5, 0xf7, 0xef, 0x39, 0xa4, 0xcb, 0x0d, 0xe9, 0xe7, 0xa3, 0xb3, 0xd3, + 0xef, 0x87, 0x0d, 0x8e, 0xeb, 0xba, 0x8d, 0x6b, 0xfd, 0xf8, 0xcb, 0xe1, 0x01, 0x47, 0x74, 0x7d, + 0x46, 0xb4, 0xde, 0xa8, 0x7d, 0xad, 0x1d, 0x57, 0xbf, 0xd7, 0x1b, 0x80, 0xa3, 0x0a, 0x65, 0xd1, + 0x05, 0xe7, 0x23, 0x60, 0x56, 0x20, 0xa8, 0x83, 0x3d, 0x11, 0x1b, 0xff, 0x2a, 0xec, 0xa8, 0xae, + 0x92, 0x1d, 0x3c, 0x71, 0xf0, 0xa9, 0x79, 0xd4, 0x06, 0xe7, 0x99, 0x43, 0x6d, 0x70, 0x01, 0x87, + 0xa2, 0x36, 0xb8, 0x90, 0xa7, 0x53, 0x1b, 0x7c, 0xa3, 0x81, 0xd4, 0x06, 0x33, 0xc4, 0x7f, 0x81, + 0xb5, 0x41, 0xa3, 0xae, 0xa4, 0x51, 0xed, 0x5f, 0x71, 0xb9, 0x08, 0xa8, 0x0d, 0x7e, 0x04, 0x32, + 0xe9, 0x4c, 0x2b, 0x13, 0x8f, 0x0e, 0x6f, 0x16, 0x3a, 0x8c, 0x65, 0x3b, 0xd4, 0x9d, 0x18, 0xe9, + 0x91, 0x35, 0x84, 0xbe, 0x94, 0x70, 0x7a, 0xdb, 0xff, 0xcf, 0xde, 0xbb, 0xf6, 0x26, 0x8e, 0x04, + 0x7d, 0xdf, 0xef, 0xf7, 0x53, 0x58, 0xd6, 0x4a, 0x77, 0x72, 0x6b, 0x3c, 0x8e, 0x09, 0x87, 0x10, + 0xe9, 0x79, 0x41, 0x26, 0xc9, 0x28, 0xba, 0x73, 0x40, 0x39, 0xcc, 0xb5, 0x97, 0xb2, 0x2c, 0x6a, + 0xa0, 0x21, 0xbd, 0x43, 0xda, 0x96, 0xdd, 0x64, 0x12, 0x25, 0x7c, 0xf7, 0x47, 0x18, 0x30, 0x24, + 0xc0, 0xec, 0xc0, 0x60, 0x77, 0x35, 0xfc, 0xad, 0xd1, 0x84, 0x38, 0x38, 0x54, 0xec, 0xaa, 0xae, + 0x5f, 0xff, 0xab, 0x0f, 0xf4, 0xba, 0x7b, 0xf6, 0x85, 0x90, 0xe4, 0x32, 0x62, 0x62, 0x5c, 0x2c, + 0x9b, 0xd2, 0x61, 0xae, 0x19, 0xfb, 0x4e, 0x43, 0xd6, 0x54, 0xc2, 0x97, 0xc7, 0xa2, 0x33, 0x0c, + 0x07, 0xaa, 0x86, 0x5e, 0xf2, 0x0e, 0x53, 0xe2, 0x69, 0x70, 0x2f, 0xdb, 0xac, 0x1b, 0x71, 0x68, + 0x33, 0xbf, 0x12, 0x1a, 0xec, 0x99, 0x7e, 0x68, 0x78, 0x07, 0xf9, 0x7c, 0xb1, 0x94, 0xcf, 0xef, + 0x95, 0xf6, 0x4b, 0x7b, 0xe5, 0x42, 0xc1, 0x2b, 0x52, 0x2a, 0x21, 0x21, 0x5a, 0x36, 0x98, 0x27, + 0xe9, 0x59, 0x53, 0x83, 0xe6, 0x45, 0xa5, 0x35, 0x25, 0xb3, 0x3f, 0xd7, 0x0c, 0xe4, 0xd3, 0xd8, + 0xa7, 0xeb, 0x23, 0xdc, 0x43, 0xe7, 0x5a, 0x60, 0x10, 0x74, 0xae, 0x65, 0xad, 0x83, 0xce, 0xb5, + 0xa2, 0x81, 0xd0, 0xb9, 0x36, 0x82, 0x04, 0xa0, 0x73, 0xfd, 0x57, 0xbb, 0xd5, 0x13, 0x52, 0xed, + 0xe7, 0x08, 0x4a, 0x5c, 0x25, 0x48, 0x48, 0xff, 0x71, 0x40, 0x42, 0x5a, 0xad, 0x9f, 0x0c, 0x09, + 0x69, 0xe3, 0x3b, 0xc5, 0x90, 0x90, 0x56, 0x0b, 0x8d, 0x7c, 0xae, 0x9c, 0x2f, 0x17, 0x4b, 0xb9, + 0x32, 0x84, 0xa3, 0x8d, 0x8f, 0x11, 0x08, 0x47, 0x73, 0x8f, 0x1a, 0xc0, 0x75, 0xca, 0x8d, 0xf9, + 0xb3, 0x0a, 0x99, 0xd3, 0x93, 0x91, 0x62, 0x8d, 0x2e, 0x31, 0x84, 0x0d, 0x79, 0x9b, 0x87, 0x5c, + 0x36, 0x41, 0x66, 0x4b, 0xf0, 0x7e, 0x2b, 0x64, 0x6d, 0xe5, 0x08, 0xae, 0xda, 0x8e, 0x68, 0x85, + 0x0e, 0x6b, 0xb5, 0xe2, 0x35, 0x93, 0x23, 0xcb, 0xb1, 0x2a, 0xad, 0x27, 0x1e, 0x2a, 0x11, 0xf1, + 0x41, 0xbf, 0xd2, 0xf2, 0xdb, 0xd6, 0x45, 0xaf, 0xab, 0x44, 0xd0, 0xe5, 0x56, 0x75, 0xf0, 0x8e, + 0xbf, 0xa5, 0x90, 0xd6, 0xd1, 0xd7, 0xaa, 0x4d, 0x30, 0xb9, 0x12, 0xd5, 0x39, 0xe6, 0xe9, 0x1d, + 0x13, 0xaf, 0x25, 0x9a, 0xb9, 0xa8, 0x4b, 0x1f, 0x73, 0x25, 0x90, 0x35, 0xb8, 0x35, 0x32, 0x34, + 0x32, 0xb4, 0x51, 0xf7, 0x83, 0x44, 0x69, 0x87, 0x96, 0x24, 0x4f, 0x6b, 0xaf, 0xee, 0x49, 0xf3, + 0x8f, 0xc2, 0xce, 0x4f, 0x0d, 0x42, 0x61, 0x67, 0x43, 0x80, 0x07, 0x85, 0x9d, 0xb5, 0x52, 0x0d, + 0x0a, 0x3b, 0xd4, 0xfb, 0xc7, 0x84, 0x17, 0x37, 0x08, 0x9e, 0x8a, 0x0e, 0xb9, 0x18, 0x4c, 0x16, + 0x37, 0x38, 0xa0, 0xb5, 0x18, 0x97, 0xe2, 0xa1, 0x24, 0x27, 0x23, 0xd8, 0x3b, 0x3b, 0xf7, 0x7b, + 0x4e, 0x99, 0x39, 0xed, 0x8a, 0x73, 0x5a, 0x7b, 0xf5, 0x3e, 0xe5, 0xfb, 0x87, 0xbb, 0xaf, 0xa5, + 0xfe, 0xc7, 0x93, 0x6f, 0xf3, 0xde, 0xe6, 0x7d, 0x2a, 0xf5, 0x0f, 0x17, 0xfc, 0xa4, 0xd8, 0x3f, + 0xfc, 0xc5, 0xdf, 0x51, 0xe8, 0xef, 0xcc, 0xbc, 0x75, 0x70, 0x3e, 0xb7, 0xe8, 0x82, 0xfc, 0x82, + 0x0b, 0xf6, 0x17, 0x5d, 0xb0, 0xbf, 0xe0, 0x82, 0x85, 0x26, 0xe5, 0x16, 0x5c, 0x50, 0xe8, 0xbf, + 0xcd, 0xbc, 0x7f, 0x67, 0xfe, 0x5b, 0x8b, 0xfd, 0xdd, 0xb7, 0x45, 0x3f, 0x2b, 0xf5, 0xdf, 0x0e, + 0x77, 0x77, 0xdd, 0x1d, 0x2f, 0x77, 0xbf, 0xe7, 0x1c, 0xd4, 0xde, 0xbc, 0xfb, 0x3d, 0xc7, 0xab, + 0x0d, 0xde, 0x59, 0x7b, 0xbb, 0xf7, 0x9c, 0xf2, 0xf8, 0xe5, 0xe0, 0xff, 0x5d, 0x3a, 0xcd, 0x72, + 0x8d, 0x52, 0x3c, 0x5d, 0xdd, 0x9c, 0xfd, 0x45, 0x36, 0xa8, 0xfe, 0x41, 0x54, 0x11, 0x8f, 0xaa, + 0x3f, 0x6d, 0x68, 0x0d, 0xd0, 0x1a, 0x66, 0x02, 0x77, 0xb4, 0x6c, 0xa1, 0xdf, 0x53, 0x9c, 0x9e, + 0xe0, 0x30, 0x6d, 0x1c, 0x54, 0x07, 0xa8, 0x0e, 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x80, 0xea, + 0xb0, 0x65, 0xaa, 0x03, 0xf6, 0x1f, 0xa4, 0x8f, 0x72, 0x7f, 0x6c, 0x71, 0x08, 0xd9, 0x15, 0x29, + 0x7d, 0xc5, 0x94, 0x20, 0xb2, 0x32, 0xb7, 0x1d, 0x35, 0x1f, 0xf8, 0x23, 0x1b, 0xed, 0xa8, 0x6d, + 0xbb, 0x7e, 0xc0, 0x65, 0x33, 0x06, 0x25, 0x47, 0x72, 0xf5, 0xc3, 0x0f, 0xbf, 0x3b, 0x42, 0x46, + 0x8a, 0xc9, 0x26, 0x77, 0x3f, 0x9e, 0x88, 0x66, 0xce, 0xb8, 0x41, 0xe8, 0x2b, 0xbf, 0xe9, 0x77, + 0xa3, 0xe4, 0x95, 0xdb, 0xe8, 0x04, 0x6e, 0x28, 0x1a, 0x2e, 0x6b, 0x0b, 0x27, 0x62, 0x6d, 0x11, + 0x25, 0xaf, 0xdc, 0x58, 0x22, 0xec, 0x49, 0xd1, 0x64, 0x91, 0x72, 0x25, 0x17, 0x9d, 0x87, 0x86, + 0x1f, 0x46, 0xc9, 0x2b, 0x97, 0xb5, 0xfe, 0x8d, 0x33, 0x81, 0x90, 0x4e, 0xe0, 0x47, 0xca, 0x8d, + 0xe9, 0x36, 0x1a, 0x7e, 0x19, 0xae, 0x3e, 0xaf, 0x37, 0x41, 0xe8, 0xf3, 0x64, 0x8d, 0x5e, 0x6c, + 0xf7, 0xe4, 0x77, 0xe9, 0xff, 0x90, 0x0e, 0x53, 0x2a, 0x14, 0x8d, 0xc1, 0x13, 0xd1, 0xee, 0xc9, + 0x93, 0xd9, 0x04, 0xb3, 0xb6, 0x69, 0x8e, 0xf7, 0x71, 0xeb, 0xaf, 0xd9, 0x0c, 0x2a, 0x9d, 0x1f, + 0x4a, 0x9d, 0x1e, 0x9a, 0x9d, 0x1d, 0x6a, 0x9d, 0x1c, 0xb2, 0x9d, 0x1b, 0xb2, 0x9d, 0x1a, 0xb2, + 0x9d, 0x99, 0xed, 0x26, 0xaf, 0x63, 0x11, 0xd2, 0x68, 0x76, 0x66, 0x92, 0x14, 0x3d, 0x35, 0x71, + 0xd6, 0x44, 0x5a, 0x9a, 0xa2, 0x07, 0x4d, 0x91, 0x7c, 0x7a, 0xa5, 0x9d, 0x66, 0xa9, 0xa6, 0x5b, + 0xf2, 0x69, 0x97, 0x7c, 0xfa, 0x25, 0x9f, 0x86, 0xe9, 0x48, 0x31, 0x16, 0x21, 0x4d, 0x91, 0x4a, + 0x7a, 0x4e, 0x0c, 0x1a, 0xe4, 0x3e, 0x47, 0x51, 0x53, 0x3a, 0xdf, 0xb5, 0xa8, 0x13, 0x13, 0x89, + 0x85, 0x1e, 0xad, 0xd2, 0x1f, 0xd9, 0x74, 0x4d, 0x39, 0x6d, 0x9b, 0x91, 0xbe, 0xa9, 0xa7, 0x71, + 0x63, 0xd2, 0xb9, 0x31, 0x69, 0xdd, 0x98, 0xf4, 0x4e, 0x2b, 0xcd, 0x13, 0x4b, 0xf7, 0xc9, 0x53, + 0xbc, 0xa5, 0x98, 0x60, 0x2d, 0xda, 0x3b, 0x0a, 0xcf, 0xf4, 0x86, 0x4b, 0x04, 0x6d, 0x9b, 0xda, + 0x61, 0x78, 0xb8, 0x51, 0xf0, 0x04, 0x56, 0x30, 0xaf, 0x90, 0x7a, 0x68, 0xda, 0xc3, 0xea, 0x1a, + 0x59, 0xf0, 0x1d, 0x9a, 0x47, 0x13, 0x7a, 0x3d, 0x40, 0x2f, 0xa0, 0x17, 0xd0, 0x0b, 0xe8, 0x05, + 0xf4, 0x22, 0xb3, 0xce, 0x7f, 0x8a, 0xd4, 0xb4, 0xae, 0xc4, 0xb0, 0x98, 0xd1, 0xba, 0x9c, 0xf0, + 0x22, 0x7a, 0xef, 0xa4, 0xaf, 0x81, 0xa5, 0x44, 0x03, 0x95, 0xa6, 0x02, 0x46, 0x1e, 0x0a, 0x4c, + 0x80, 0x03, 0xb3, 0x20, 0xc1, 0x14, 0x58, 0x30, 0x0e, 0x1a, 0x8c, 0x83, 0x07, 0xe3, 0x20, 0x82, + 0x26, 0x4c, 0x10, 0x85, 0x8a, 0xe4, 0xe9, 0x92, 0x55, 0xd4, 0x66, 0xda, 0xcd, 0x9e, 0x90, 0xca, + 0x2b, 0x52, 0x6e, 0x33, 0x47, 0x59, 0xbc, 0x48, 0xd8, 0x44, 0x9a, 0x6b, 0x43, 0x7f, 0x3c, 0x68, + 0xe7, 0x1c, 0x8b, 0xfa, 0xda, 0xd1, 0x33, 0xc6, 0x12, 0x5f, 0x4b, 0x7a, 0xc6, 0x5e, 0x53, 0xd6, + 0xcd, 0x9d, 0x6d, 0xab, 0xa8, 0xaf, 0xa3, 0x6b, 0x48, 0x5a, 0x7a, 0x1f, 0x6a, 0xec, 0xd9, 0xbc, + 0x50, 0x2b, 0x16, 0x0a, 0xfb, 0x05, 0x84, 0x1b, 0xc2, 0xcd, 0x00, 0x36, 0xa5, 0x6f, 0x5d, 0x0d, + 0x4c, 0xbf, 0x44, 0x58, 0x10, 0x5e, 0x06, 0x7b, 0xc6, 0x56, 0xba, 0xcb, 0x62, 0x1b, 0x08, 0xa5, + 0xe3, 0xae, 0xd2, 0xf5, 0xe9, 0x17, 0x2b, 0x9f, 0x2b, 0x79, 0x96, 0x63, 0x55, 0xac, 0x23, 0x3f, + 0x6c, 0xf1, 0xd0, 0xfa, 0xca, 0x14, 0xff, 0xc1, 0x5e, 0xac, 0xea, 0x68, 0xaa, 0xa5, 0x95, 0xb7, + 0x76, 0x8e, 0xbe, 0x56, 0x9d, 0xfc, 0xae, 0x6d, 0x00, 0x03, 0x18, 0x22, 0x47, 0x4d, 0xba, 0x82, + 0xe6, 0x2c, 0xa1, 0x3d, 0x63, 0xbb, 0x69, 0x0a, 0x55, 0x62, 0xf8, 0xb4, 0x52, 0xb5, 0x64, 0x08, + 0x80, 0x1c, 0x40, 0x0e, 0x5b, 0x7d, 0xbf, 0x28, 0x6e, 0x42, 0x44, 0x77, 0x4c, 0xfd, 0x4c, 0xc6, + 0xa5, 0x3a, 0xb6, 0x7e, 0x92, 0x90, 0x50, 0x61, 0xfc, 0x2d, 0x03, 0x51, 0x61, 0xdc, 0x52, 0xa4, + 0x43, 0x85, 0x31, 0x53, 0x6e, 0x43, 0x85, 0x71, 0xd3, 0xd4, 0x08, 0xb3, 0x2a, 0x8c, 0x07, 0x06, + 0x14, 0x18, 0x0b, 0x28, 0x30, 0x6e, 0xbe, 0x96, 0x83, 0x02, 0x63, 0x8a, 0xf6, 0xa2, 0xe2, 0xb1, + 0xe5, 0x59, 0xe9, 0x7d, 0xa8, 0x99, 0x58, 0x60, 0xcc, 0x15, 0x50, 0x5e, 0x44, 0xb0, 0x99, 0x00, + 0xa6, 0xf4, 0xad, 0x43, 0x79, 0x71, 0x99, 0xb0, 0x40, 0x79, 0x71, 0x4b, 0x91, 0x14, 0xe5, 0x45, + 0x32, 0x1d, 0x41, 0x94, 0x17, 0xb3, 0x37, 0x1c, 0xe5, 0x45, 0x58, 0x67, 0x08, 0x39, 0xa0, 0xbc, + 0xf8, 0x0b, 0xf1, 0x1c, 0xd7, 0xec, 0x9e, 0x46, 0xdd, 0x29, 0x13, 0xea, 0x8b, 0x43, 0x5b, 0x51, + 0x60, 0x5c, 0xc5, 0x3c, 0x14, 0x18, 0xd7, 0xe8, 0x8d, 0x28, 0x30, 0xa6, 0x04, 0x73, 0x28, 0x30, + 0xa6, 0x4e, 0x6e, 0x28, 0x30, 0x6e, 0x9a, 0x1e, 0x61, 0x4e, 0x81, 0xb1, 0x21, 0x24, 0x0b, 0x5f, + 0x0c, 0xa8, 0x30, 0x96, 0x09, 0x9b, 0x78, 0xce, 0x65, 0x27, 0x5e, 0x2c, 0x0c, 0x7a, 0xce, 0x6f, + 0xde, 0x49, 0x23, 0x4b, 0x8c, 0x1e, 0xaa, 0x1e, 0x29, 0x37, 0x56, 0x28, 0x31, 0xa6, 0x10, 0x6a, + 0x98, 0xc3, 0x88, 0x70, 0xdb, 0x90, 0x70, 0x83, 0x54, 0xb8, 0xd2, 0x81, 0x22, 0xe3, 0x32, 0x61, + 0x81, 0x22, 0xe3, 0x96, 0x42, 0x29, 0x8a, 0x8c, 0x64, 0xfa, 0x82, 0x28, 0x32, 0x66, 0x6f, 0x38, + 0x8a, 0x8c, 0xb0, 0xce, 0x10, 0x72, 0x40, 0x91, 0xf1, 0xd7, 0x38, 0x86, 0xcb, 0x16, 0x6f, 0xd1, + 0x2f, 0x31, 0x26, 0x96, 0xa2, 0xc0, 0xb8, 0x8a, 0x79, 0x28, 0x30, 0xae, 0xd1, 0x17, 0x51, 0x60, + 0x4c, 0x09, 0xe4, 0x50, 0x60, 0x4c, 0x9d, 0xda, 0x50, 0x60, 0xdc, 0x34, 0x2d, 0xc2, 0xa0, 0x02, + 0xa3, 0xef, 0x77, 0x39, 0x93, 0x06, 0x54, 0x18, 0x3d, 0x0f, 0x2e, 0xb8, 0x1c, 0x46, 0x42, 0x0e, + 0x5b, 0xfb, 0x01, 0x39, 0x0c, 0xf4, 0xb4, 0x0a, 0x45, 0x41, 0x0e, 0xd3, 0x01, 0x56, 0x90, 0xc3, + 0x60, 0x9d, 0x05, 0x39, 0xcc, 0x64, 0x96, 0xb1, 0xfd, 0x40, 0x09, 0x5f, 0xb2, 0x2e, 0x7d, 0x39, + 0x2c, 0xb1, 0x14, 0x72, 0xd8, 0x2a, 0xe6, 0x41, 0x0e, 0x5b, 0xa7, 0x2f, 0x42, 0x0e, 0x4b, 0x07, + 0xe4, 0x20, 0x87, 0xa5, 0x4e, 0x6d, 0x90, 0xc3, 0x36, 0x4d, 0x8b, 0x80, 0x1c, 0xb6, 0xfe, 0x34, + 0x0e, 0x39, 0x6c, 0xa9, 0xbb, 0x06, 0x39, 0x2c, 0x8d, 0x03, 0x72, 0x18, 0xe8, 0x69, 0x15, 0x8a, + 0x82, 0x1c, 0xa6, 0x03, 0xac, 0x20, 0x87, 0xc1, 0x3a, 0x0b, 0x72, 0x98, 0xc9, 0x2c, 0x63, 0x07, + 0x2c, 0x54, 0xc2, 0x04, 0x35, 0x6c, 0x6c, 0x28, 0xc4, 0xb0, 0x55, 0xcc, 0x83, 0x18, 0xb6, 0x46, + 0x57, 0x84, 0x18, 0x96, 0x12, 0xc6, 0x41, 0x0c, 0x4b, 0x9d, 0xd9, 0x20, 0x86, 0x6d, 0x9a, 0x12, + 0x01, 0x31, 0x6c, 0xfd, 0x69, 0x1c, 0x62, 0xd8, 0x52, 0x77, 0x0d, 0x62, 0x58, 0x1a, 0x07, 0xc4, + 0x30, 0xd0, 0xd3, 0x2a, 0x14, 0x05, 0x31, 0x4c, 0x07, 0x58, 0x41, 0x0c, 0x83, 0x75, 0x16, 0xc4, + 0x30, 0x93, 0x59, 0xc6, 0x56, 0x21, 0x93, 0x91, 0x18, 0xad, 0x85, 0x42, 0x5c, 0x0f, 0x9b, 0xb2, + 0x15, 0x92, 0xd8, 0x2a, 0xe6, 0x41, 0x12, 0x5b, 0xa3, 0x37, 0x42, 0x12, 0x4b, 0x09, 0xe6, 0x20, + 0x89, 0xa5, 0x4e, 0x6e, 0x90, 0xc4, 0x36, 0x4d, 0x8f, 0x80, 0x24, 0xb6, 0xfe, 0x34, 0x0e, 0x49, + 0x6c, 0xa9, 0xbb, 0x06, 0x49, 0x2c, 0x8d, 0x03, 0x92, 0x18, 0xe8, 0x69, 0x15, 0x8a, 0x82, 0x24, + 0xa6, 0x03, 0xac, 0x20, 0x89, 0xc1, 0x3a, 0x0b, 0x92, 0x98, 0xa1, 0x16, 0x11, 0x23, 0x2b, 0xbb, + 0x22, 0xa5, 0xaf, 0x98, 0x12, 0x3e, 0xcd, 0x25, 0xe3, 0xed, 0xa8, 0xf9, 0xc0, 0x1f, 0x59, 0xc0, + 0xe2, 0x9d, 0x01, 0x6c, 0xd7, 0x0f, 0xb8, 0x6c, 0xc6, 0x12, 0x93, 0x23, 0xb9, 0xfa, 0xe1, 0x87, + 0xdf, 0x1d, 0x31, 0xa0, 0x41, 0xd9, 0xe4, 0xee, 0xc7, 0x13, 0xd1, 0xcc, 0x19, 0x37, 0x18, 0xb5, + 0x8f, 0x51, 0xf2, 0xca, 0x6d, 0x74, 0x02, 0x37, 0x14, 0x0d, 0x97, 0xb5, 0x85, 0x13, 0xb1, 0xb6, + 0x88, 0x92, 0x57, 0xae, 0x08, 0x9e, 0x8a, 0x4e, 0x4f, 0x8a, 0x26, 0x8b, 0x94, 0x2b, 0xb9, 0xe8, + 0x3c, 0x34, 0xfc, 0x30, 0x4a, 0x5e, 0xb9, 0xac, 0xf5, 0x6f, 0xdc, 0xc7, 0x15, 0xd2, 0x09, 0xfc, + 0x48, 0xb9, 0xa1, 0xdf, 0x53, 0x3c, 0x1a, 0x7e, 0x71, 0x7b, 0xf2, 0xbb, 0xf4, 0x7f, 0x48, 0x87, + 0x29, 0x15, 0x8a, 0x46, 0xfc, 0x83, 0x99, 0x53, 0x6e, 0xa4, 0x98, 0xe2, 0xb4, 0x9a, 0x68, 0x3a, + 0xe1, 0x42, 0xc3, 0x12, 0x22, 0x01, 0x3b, 0xe0, 0xae, 0x64, 0xc3, 0x30, 0x35, 0xe8, 0x89, 0x13, + 0xb1, 0xeb, 0x5c, 0x44, 0xaa, 0xa2, 0x54, 0x48, 0xaa, 0xf9, 0xb0, 0x2f, 0x84, 0x3c, 0xe9, 0xf2, + 0x01, 0x32, 0x11, 0x5b, 0x33, 0xde, 0xbe, 0x60, 0xcf, 0x53, 0x96, 0x79, 0x07, 0xf9, 0x7c, 0xb1, + 0x94, 0xcf, 0xef, 0x95, 0xf6, 0x4b, 0x7b, 0xe5, 0x42, 0xc1, 0x2b, 0x7a, 0x84, 0x56, 0xe6, 0xb7, + 0xaf, 0x06, 0x74, 0xc9, 0x5b, 0x47, 0x03, 0xd7, 0x93, 0xbd, 0x6e, 0x97, 0xa2, 0x69, 0x77, 0x11, + 0x0f, 0x49, 0x2d, 0xb2, 0x4f, 0xa5, 0xc5, 0x20, 0x9a, 0xda, 0x37, 0x3b, 0xa5, 0x13, 0xea, 0x0a, + 0xdb, 0x91, 0x0a, 0x7b, 0x4d, 0x25, 0x47, 0xd2, 0xc9, 0xe5, 0xf0, 0xce, 0x9d, 0x8d, 0x6e, 0x5c, + 0x7d, 0xdc, 0x57, 0xac, 0x1f, 0x75, 0x82, 0xfa, 0xb5, 0x68, 0xd4, 0x2b, 0x6d, 0x71, 0xc3, 0xda, + 0xa2, 0x7e, 0x16, 0x3c, 0x15, 0xef, 0x86, 0xb7, 0xa8, 0x7e, 0x39, 0xba, 0x31, 0xf5, 0x4a, 0xeb, + 0xdf, 0x6b, 0xd1, 0x38, 0x93, 0x55, 0x3f, 0x52, 0xf5, 0xeb, 0xc1, 0xed, 0xa8, 0xdf, 0x0d, 0xff, + 0xf6, 0x4a, 0xf2, 0xa7, 0xff, 0x01, 0x6a, 0xd0, 0x6f, 0x81, 0xe6, 0xd6, 0x87, 0x5a, 0xab, 0xb3, + 0x49, 0xad, 0x8d, 0xde, 0x00, 0xd3, 0xe7, 0xd6, 0x7a, 0x3e, 0x59, 0x53, 0x20, 0x8d, 0x41, 0x7f, + 0x58, 0xa2, 0xb6, 0x06, 0x8e, 0xeb, 0x08, 0x5d, 0x8b, 0x77, 0xd3, 0xa0, 0x7b, 0x3a, 0x34, 0x4f, + 0x9a, 0xde, 0x09, 0xd1, 0x3a, 0x21, 0x3a, 0xd7, 0x15, 0xc6, 0x44, 0xf2, 0xa0, 0xb1, 0xf9, 0x4f, + 0x23, 0x48, 0xa7, 0x0c, 0xce, 0x7a, 0xd2, 0x78, 0xf6, 0x49, 0x34, 0xdb, 0x4f, 0xcc, 0x38, 0xce, + 0x75, 0xc7, 0xb7, 0x81, 0x71, 0x9d, 0xad, 0xdf, 0x67, 0xe7, 0x7d, 0xd9, 0x7c, 0x52, 0x46, 0xfe, + 0xad, 0xcb, 0xaf, 0x4d, 0xf2, 0xe7, 0x0c, 0x53, 0x53, 0x6a, 0xa9, 0x28, 0x9b, 0x60, 0x4c, 0x3f, + 0x34, 0x32, 0x08, 0x0b, 0x7b, 0xfa, 0xf1, 0x87, 0xd9, 0x0d, 0xd5, 0x49, 0x06, 0x3d, 0x7d, 0xf8, + 0xfc, 0x8c, 0x1a, 0x82, 0xf1, 0x08, 0xc5, 0x8c, 0x3e, 0x2e, 0xeb, 0x89, 0x03, 0x3a, 0x26, 0x02, + 0xe8, 0x1d, 0xd8, 0xaf, 0x6b, 0xa8, 0x99, 0xf6, 0x81, 0xf7, 0xda, 0xc7, 0x7d, 0x69, 0x1f, 0x18, + 0xbf, 0x59, 0x88, 0x72, 0x2c, 0xb2, 0xd5, 0xa3, 0xec, 0x11, 0xbf, 0x66, 0x1e, 0x38, 0xe3, 0xe6, + 0x62, 0xf4, 0xf9, 0x19, 0x3b, 0x6d, 0xb6, 0x09, 0x60, 0x36, 0x11, 0xe4, 0x32, 0xfe, 0x60, 0x8d, + 0x33, 0xc3, 0x68, 0xcc, 0xf8, 0xd2, 0x3d, 0x16, 0x99, 0xcc, 0x0c, 0x2d, 0x32, 0x03, 0x85, 0xc9, + 0xcc, 0xa8, 0xda, 0x6c, 0x2d, 0x27, 0xeb, 0x84, 0xf2, 0x3e, 0xb1, 0xe8, 0x8b, 0xb7, 0x77, 0xf9, + 0x45, 0x57, 0xac, 0xe9, 0x49, 0x33, 0xda, 0xfa, 0x1d, 0x94, 0xd2, 0x0e, 0xad, 0xf4, 0x43, 0x25, + 0x0d, 0x91, 0x4b, 0x47, 0xe4, 0xd2, 0x12, 0xb9, 0xf4, 0xa4, 0x27, 0x4d, 0x69, 0x4a, 0x57, 0xda, + 0xd3, 0x56, 0x62, 0xc0, 0x78, 0x70, 0x82, 0xf6, 0x48, 0x9d, 0x2c, 0x67, 0xab, 0x73, 0xb4, 0xc4, + 0xc7, 0x94, 0xa6, 0x79, 0xd8, 0x31, 0x99, 0xb5, 0x38, 0x28, 0xad, 0xb9, 0x41, 0x73, 0x6d, 0x0d, + 0x6a, 0xb3, 0x40, 0xc9, 0xae, 0x95, 0x41, 0x76, 0x0a, 0x27, 0xd9, 0xb5, 0x2f, 0xb6, 0x7b, 0x34, + 0x2a, 0x99, 0x35, 0x2b, 0x92, 0x76, 0xa7, 0xcb, 0x59, 0x3b, 0xe4, 0x6d, 0x0a, 0x8d, 0xce, 0xb8, + 0xe7, 0x55, 0x22, 0x60, 0x4b, 0x75, 0x54, 0xf8, 0xfd, 0xfc, 0x79, 0x38, 0x29, 0xce, 0x1d, 0xa7, + 0xf2, 0x6d, 0x1d, 0xf3, 0xaa, 0xb1, 0xff, 0x15, 0xd0, 0x48, 0xd7, 0x13, 0xaa, 0x23, 0xd1, 0xf9, + 0x02, 0xd4, 0x01, 0xea, 0x00, 0x75, 0x80, 0x3a, 0x40, 0x1d, 0xa0, 0x0e, 0x50, 0xb7, 0x22, 0xd4, + 0x0d, 0x9b, 0x1d, 0x30, 0x5d, 0xe6, 0x8f, 0x62, 0xb8, 0xd2, 0x04, 0x19, 0xa4, 0x1b, 0x9a, 0x43, + 0x83, 0xe8, 0x3c, 0x10, 0x1d, 0x88, 0x0e, 0x44, 0x07, 0xa2, 0x03, 0xd1, 0xe9, 0x7a, 0x2a, 0xba, + 0x2b, 0x59, 0x89, 0x21, 0xf1, 0xf2, 0x3a, 0x42, 0xb6, 0x38, 0x9d, 0x15, 0xc2, 0x27, 0xc3, 0xc0, + 0x27, 0xb6, 0x51, 0x59, 0x93, 0x88, 0xd4, 0x5a, 0xf4, 0xe4, 0xd6, 0x9e, 0xa7, 0xb8, 0xd6, 0x3c, + 0xed, 0xb5, 0xe5, 0xa9, 0xae, 0x86, 0x4a, 0x7e, 0xed, 0x78, 0xf2, 0x4b, 0x9b, 0x92, 0x5f, 0x1b, + 0x1e, 0xab, 0xcd, 0x91, 0x94, 0x58, 0x08, 0x4b, 0x2d, 0x14, 0x25, 0x97, 0x79, 0xd2, 0xcb, 0x4f, + 0xfe, 0xc5, 0x48, 0x11, 0x71, 0x15, 0x25, 0xaf, 0x46, 0x42, 0xcd, 0x10, 0x33, 0xb0, 0xa0, 0x13, + 0x95, 0xa0, 0xb4, 0x9b, 0xfe, 0xe3, 0x63, 0x4f, 0x0a, 0xf5, 0x42, 0x95, 0x4e, 0x3f, 0x1a, 0x08, + 0x44, 0x05, 0xa2, 0x02, 0x51, 0x81, 0xa8, 0x40, 0x54, 0x20, 0x2a, 0x10, 0x15, 0x88, 0xba, 0x2a, + 0xa2, 0x8e, 0xb9, 0x42, 0xf0, 0x28, 0x79, 0xfd, 0x02, 0x4a, 0xa5, 0x49, 0xa9, 0xfc, 0x59, 0x39, + 0xe4, 0x49, 0x75, 0x9e, 0x91, 0xa0, 0x55, 0xd0, 0x2a, 0x68, 0x15, 0xb4, 0x0a, 0x5a, 0x05, 0xad, + 0x82, 0x56, 0x41, 0xab, 0xab, 0xd2, 0xea, 0x34, 0x5b, 0x0c, 0x88, 0xf5, 0x1d, 0x6b, 0x80, 0x5a, + 0x69, 0x52, 0xab, 0x90, 0x4f, 0xac, 0x2b, 0x5a, 0x4e, 0xc8, 0x59, 0x44, 0x68, 0xb3, 0x8c, 0x24, + 0x42, 0x3f, 0xd8, 0x07, 0x56, 0x05, 0xab, 0x82, 0x55, 0xc1, 0xaa, 0x60, 0x55, 0xb0, 0xea, 0x96, + 0xb1, 0xaa, 0x68, 0x71, 0xa9, 0x84, 0x7a, 0x21, 0xca, 0xab, 0x94, 0xb6, 0x6e, 0x3b, 0x1b, 0xdd, + 0xaa, 0x23, 0x16, 0x11, 0x6c, 0x52, 0xc7, 0x0f, 0xf4, 0xec, 0xf2, 0x5b, 0xe5, 0xfc, 0xec, 0xb8, + 0x7e, 0x7d, 0x75, 0x77, 0x7b, 0x52, 0xbf, 0x3e, 0xa9, 0xdc, 0x5c, 0x5d, 0x52, 0x6b, 0x5d, 0xbf, + 0xb1, 0x6e, 0x2f, 0x5e, 0xfd, 0x91, 0xde, 0x2e, 0xee, 0x34, 0xf7, 0x0c, 0x9f, 0x79, 0xba, 0x95, + 0x9b, 0xfa, 0xf9, 0xd5, 0x55, 0x95, 0xde, 0x5e, 0xd4, 0xfd, 0x4f, 0x78, 0xa4, 0xab, 0x3d, 0xd2, + 0x2f, 0xe7, 0x77, 0x37, 0xb7, 0x27, 0xd7, 0x78, 0xae, 0x9b, 0xf6, 0x5c, 0xaf, 0x2e, 0x4f, 0x4f, + 0x8e, 0xf1, 0x44, 0x37, 0xe7, 0x89, 0x5e, 0x5d, 0x9f, 0x7d, 0x3d, 0xbb, 0xac, 0xdc, 0x5e, 0x5d, + 0xdb, 0xd8, 0x9b, 0xfd, 0xa7, 0x47, 0x0d, 0xfd, 0x11, 0x62, 0x56, 0x50, 0x50, 0x07, 0xbb, 0x2c, + 0x52, 0xce, 0xa3, 0xdf, 0x12, 0x6d, 0xc1, 0x5b, 0xf4, 0xc4, 0xc1, 0xf7, 0xe6, 0x41, 0x1b, 0x9c, + 0x67, 0x0e, 0xb4, 0xc1, 0x25, 0x1c, 0x0a, 0xda, 0xe0, 0x52, 0x9e, 0x0e, 0x6d, 0xf0, 0x37, 0x0d, + 0x84, 0x36, 0x68, 0x10, 0xff, 0x12, 0xd6, 0x06, 0x95, 0x78, 0xe4, 0x4a, 0x34, 0xbf, 0x47, 0xc5, + 0x3c, 0x41, 0x6d, 0xf0, 0x80, 0x90, 0x49, 0x77, 0x52, 0xc4, 0xdb, 0xd7, 0xda, 0x92, 0x49, 0x3f, + 0xe2, 0x4d, 0x5f, 0xb6, 0x22, 0x4a, 0xb7, 0xec, 0x9a, 0xc9, 0x0e, 0x27, 0xa7, 0xb7, 0xd1, 0xeb, + 0xee, 0xd9, 0x17, 0x42, 0x92, 0xcb, 0x88, 0x89, 0x71, 0xb1, 0x6c, 0x4a, 0x87, 0xb9, 0x66, 0xec, + 0x3b, 0x0d, 0x59, 0x53, 0x09, 0x5f, 0x1e, 0x8b, 0x8e, 0xd0, 0xbd, 0xaf, 0xf4, 0xcf, 0x1b, 0x38, + 0xde, 0x61, 0x4a, 0x3c, 0x71, 0xad, 0xdb, 0x28, 0x1b, 0xa6, 0xcd, 0xd8, 0x17, 0xec, 0x99, 0x7e, + 0x68, 0xd0, 0xda, 0x3f, 0x1c, 0xd1, 0xb2, 0x45, 0x3c, 0x49, 0xcf, 0x9a, 0x1a, 0x34, 0x2f, 0x2a, + 0xad, 0x29, 0x99, 0x8d, 0x1d, 0x66, 0x20, 0x9f, 0xc6, 0x06, 0x0f, 0x1f, 0xe1, 0x1e, 0x3a, 0xd7, + 0x02, 0x83, 0xa0, 0x73, 0x2d, 0x6b, 0x1d, 0x74, 0xae, 0x15, 0x0d, 0x84, 0xce, 0xb5, 0x11, 0x24, + 0x00, 0x9d, 0xeb, 0xbf, 0xda, 0xad, 0x9e, 0x90, 0x6a, 0x3f, 0x47, 0x50, 0xe2, 0x2a, 0x41, 0x42, + 0xfa, 0x8f, 0x03, 0x12, 0xd2, 0x6a, 0xfd, 0x64, 0x48, 0x48, 0x1b, 0xdf, 0x29, 0x86, 0x84, 0xb4, + 0x5a, 0x68, 0xe4, 0x73, 0xe5, 0x7c, 0xb9, 0x58, 0xca, 0x95, 0x21, 0x1c, 0x6d, 0x7c, 0x8c, 0x40, + 0x38, 0x9a, 0x7b, 0xd4, 0x00, 0xae, 0x53, 0x6e, 0xcc, 0x9f, 0x55, 0xc8, 0x9c, 0x9e, 0x8c, 0x14, + 0x6b, 0x74, 0x89, 0x21, 0x6c, 0xc8, 0xdb, 0x3c, 0xe4, 0xb2, 0x09, 0x32, 0x5b, 0x82, 0xf7, 0x5b, + 0x21, 0x6b, 0x2b, 0x47, 0x70, 0xd5, 0x76, 0x44, 0x2b, 0x74, 0x58, 0xab, 0xe5, 0x04, 0x4c, 0x3d, + 0x44, 0x96, 0x63, 0x55, 0x5a, 0x4f, 0x3c, 0x54, 0x22, 0xe2, 0x83, 0x7e, 0xa5, 0xe5, 0xb7, 0xad, + 0x8b, 0x5e, 0x57, 0x89, 0xa0, 0xcb, 0xad, 0xea, 0xe0, 0x1d, 0x7f, 0x4b, 0x21, 0xad, 0xa3, 0xaf, + 0x55, 0x9b, 0x60, 0x72, 0x25, 0xaa, 0x73, 0xcc, 0xd3, 0x3b, 0x26, 0x5e, 0x4b, 0x34, 0x73, 0x51, + 0x97, 0x3e, 0xe6, 0x4a, 0x20, 0x6b, 0x70, 0x6b, 0x64, 0x68, 0x64, 0x68, 0xa3, 0xee, 0x07, 0x89, + 0xd2, 0x0e, 0x2d, 0x49, 0x9e, 0xd6, 0x26, 0x8f, 0x93, 0xe6, 0x1f, 0x85, 0x9d, 0x9f, 0x1a, 0x84, + 0xc2, 0xce, 0x86, 0x00, 0x0f, 0x0a, 0x3b, 0x6b, 0xa5, 0x1a, 0x14, 0x76, 0xa8, 0xf7, 0x8f, 0x09, + 0x2f, 0x6e, 0x10, 0x3c, 0x15, 0x1d, 0x72, 0x31, 0x98, 0x2c, 0x6e, 0x70, 0x40, 0x6b, 0x31, 0x2e, + 0xc5, 0x43, 0x49, 0x4e, 0x46, 0xb0, 0x77, 0x76, 0xee, 0xf7, 0x9c, 0x32, 0x73, 0xda, 0x15, 0xe7, + 0xb4, 0xf6, 0xea, 0x7d, 0xca, 0xf7, 0x0f, 0x77, 0x5f, 0x4b, 0xfd, 0x8f, 0x27, 0xdf, 0xe6, 0xbd, + 0xcd, 0xfb, 0x54, 0xea, 0x1f, 0x2e, 0xf8, 0x49, 0xb1, 0x7f, 0xf8, 0x8b, 0xbf, 0xa3, 0xd0, 0xdf, + 0x99, 0x79, 0xeb, 0xe0, 0x7c, 0x6e, 0xd1, 0x05, 0xf9, 0x05, 0x17, 0xec, 0x2f, 0xba, 0x60, 0x7f, + 0xc1, 0x05, 0x0b, 0x4d, 0xca, 0x2d, 0xb8, 0xa0, 0xd0, 0x7f, 0x9b, 0x79, 0xff, 0xce, 0xfc, 0xb7, + 0x16, 0xfb, 0xbb, 0x6f, 0x8b, 0x7e, 0x56, 0xea, 0xbf, 0x1d, 0xee, 0xee, 0xba, 0x3b, 0x5e, 0xee, + 0x7e, 0xcf, 0x39, 0xa8, 0xbd, 0x79, 0xf7, 0x7b, 0x8e, 0x57, 0x1b, 0xbc, 0xb3, 0xf6, 0x76, 0xef, + 0x39, 0xe5, 0xf1, 0xcb, 0xc1, 0xff, 0xbb, 0x74, 0x9a, 0xe5, 0x1a, 0xa5, 0x78, 0xba, 0xba, 0x39, + 0xfb, 0x8b, 0x6c, 0x50, 0xfd, 0x83, 0xa8, 0x22, 0x1e, 0x55, 0x7f, 0xda, 0xd0, 0x1a, 0xa0, 0x35, + 0xcc, 0x04, 0xee, 0x68, 0xd9, 0x42, 0xbf, 0xa7, 0x38, 0x3d, 0xc1, 0x61, 0xda, 0x38, 0xa8, 0x0e, + 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x80, 0xea, 0x00, 0xd5, 0x61, 0xcb, 0x54, 0x87, 0x86, 0xef, + 0x77, 0x39, 0x93, 0x14, 0x15, 0x07, 0x0f, 0x28, 0x47, 0xc0, 0x02, 0xdd, 0x7b, 0x83, 0x57, 0xa4, + 0xf4, 0x15, 0x53, 0x82, 0xc8, 0xca, 0xdc, 0x76, 0xd4, 0x7c, 0xe0, 0x8f, 0x2c, 0x18, 0x2d, 0x07, + 0xef, 0xfa, 0x01, 0x97, 0xcd, 0x18, 0x94, 0x1c, 0xc9, 0xd5, 0x0f, 0x3f, 0xfc, 0xee, 0x08, 0x19, + 0x29, 0x26, 0x9b, 0xdc, 0xfd, 0x78, 0x22, 0x9a, 0x39, 0xe3, 0x06, 0xa1, 0xaf, 0xfc, 0xa6, 0xdf, + 0x8d, 0x92, 0x57, 0x6e, 0xa3, 0x13, 0xb8, 0xa1, 0x68, 0xb8, 0xac, 0x2d, 0x9c, 0x88, 0xb5, 0x45, + 0x94, 0xbc, 0x72, 0x63, 0x89, 0xb0, 0x27, 0x45, 0x93, 0x45, 0xca, 0x95, 0x5c, 0x74, 0x1e, 0x1a, + 0x7e, 0x18, 0x25, 0xaf, 0x5c, 0xd6, 0xfa, 0x37, 0xce, 0x04, 0x42, 0x3a, 0x41, 0xc8, 0xdd, 0x18, + 0x6e, 0xa3, 0xe1, 0x97, 0xe1, 0xe2, 0xf3, 0x7a, 0xf3, 0x83, 0x3e, 0x47, 0xd6, 0xe8, 0xc4, 0x76, + 0x4f, 0x7e, 0x97, 0xfe, 0x0f, 0xe9, 0x30, 0xa5, 0x42, 0xd1, 0x18, 0x3c, 0x11, 0xed, 0x8e, 0x3c, + 0x99, 0x4c, 0x30, 0x6b, 0x9b, 0xe6, 0x70, 0x1f, 0x37, 0xfe, 0x9a, 0xcd, 0xa0, 0xd2, 0xf7, 0xa1, + 0xd4, 0xe7, 0xa1, 0xd9, 0xd7, 0xa1, 0xd6, 0xc7, 0x21, 0xdb, 0xb7, 0x21, 0xdb, 0xa7, 0x21, 0xdb, + 0x97, 0xd9, 0x6e, 0xf0, 0x3a, 0x16, 0x21, 0x8d, 0x66, 0x67, 0x26, 0x49, 0xd1, 0x13, 0x13, 0x67, + 0x4d, 0xa4, 0x25, 0x29, 0x7a, 0x90, 0x14, 0xc9, 0xa7, 0x57, 0xda, 0x69, 0x96, 0x6a, 0xba, 0x25, + 0x9f, 0x76, 0xc9, 0xa7, 0x5f, 0xf2, 0x69, 0x98, 0x8e, 0x12, 0x63, 0x11, 0x92, 0x14, 0xa9, 0xa4, + 0xe7, 0xc4, 0xa0, 0x41, 0xee, 0x73, 0x14, 0x35, 0xa1, 0xf3, 0x5d, 0x8b, 0x3a, 0x31, 0x91, 0x58, + 0xe8, 0xd1, 0xaa, 0xfc, 0x91, 0x4d, 0xd7, 0x94, 0xd3, 0xb6, 0x19, 0xe9, 0x9b, 0x7a, 0x1a, 0x37, + 0x26, 0x9d, 0x1b, 0x93, 0xd6, 0x8d, 0x49, 0xef, 0xb4, 0xd2, 0x3c, 0xb1, 0x74, 0x9f, 0x3c, 0xc5, + 0x5b, 0x8a, 0x09, 0xd6, 0xa2, 0xbd, 0xa1, 0xf0, 0x4c, 0x6f, 0xb8, 0x44, 0xd0, 0xb6, 0xa9, 0x0d, + 0x86, 0x87, 0xfb, 0x04, 0x4f, 0x60, 0x05, 0xd3, 0x0a, 0xa9, 0x87, 0xa6, 0x3d, 0xac, 0xae, 0x91, + 0x05, 0xdf, 0xa1, 0x79, 0x34, 0xa1, 0xd7, 0x03, 0xf4, 0x02, 0x7a, 0x01, 0xbd, 0x80, 0x5e, 0x40, + 0x2f, 0x32, 0xeb, 0xfc, 0xa7, 0x48, 0x4d, 0xeb, 0x4a, 0x0c, 0x8b, 0x19, 0xad, 0xcb, 0x09, 0xaf, + 0xa1, 0xf7, 0x4e, 0xfa, 0x1a, 0x58, 0x4a, 0x34, 0x50, 0x69, 0x2a, 0x60, 0xe4, 0xa1, 0xc0, 0x04, + 0x38, 0x30, 0x0b, 0x12, 0x4c, 0x81, 0x05, 0xe3, 0xa0, 0xc1, 0x38, 0x78, 0x30, 0x0e, 0x22, 0x68, + 0xc2, 0x04, 0x51, 0xa8, 0x48, 0x9e, 0x2e, 0x59, 0x45, 0x6d, 0xa6, 0xdd, 0xec, 0x09, 0xa9, 0xbc, + 0x22, 0xe5, 0x36, 0x73, 0x94, 0xc5, 0x8b, 0x84, 0x4d, 0xa4, 0xb9, 0x34, 0xf4, 0xc7, 0x83, 0x76, + 0xce, 0xb1, 0xa8, 0x2f, 0x1d, 0x3d, 0x63, 0x2c, 0xf1, 0xa5, 0xa4, 0x67, 0xec, 0x35, 0x65, 0xd9, + 0xdc, 0xd9, 0xb6, 0x8a, 0xfa, 0x32, 0xba, 0x86, 0xa4, 0xa5, 0xf7, 0xa1, 0xc6, 0x9e, 0xcd, 0x0b, + 0xb5, 0x62, 0xa1, 0xb0, 0x5f, 0x40, 0xb8, 0x21, 0xdc, 0x0c, 0x60, 0x53, 0xfa, 0xd6, 0xd5, 0xc0, + 0xf4, 0x4b, 0x84, 0x05, 0xe1, 0x55, 0xb0, 0x67, 0x6c, 0xa5, 0xbb, 0x2a, 0xb6, 0x81, 0x50, 0x3a, + 0xee, 0x2a, 0x5d, 0x9f, 0x7e, 0xb1, 0xf2, 0xb9, 0x92, 0x67, 0x39, 0x56, 0xc5, 0x3a, 0xf2, 0xc3, + 0x16, 0x0f, 0xad, 0xaf, 0x4c, 0xf1, 0x1f, 0xec, 0xc5, 0xaa, 0x8e, 0x66, 0x5a, 0x5a, 0x79, 0x6b, + 0xe7, 0xe8, 0x6b, 0xd5, 0xc9, 0xef, 0xda, 0x06, 0x30, 0x80, 0x21, 0x72, 0xd4, 0xa4, 0x2b, 0x68, + 0xce, 0x0a, 0xda, 0x33, 0xb6, 0x9b, 0xa6, 0x50, 0x25, 0x86, 0x4f, 0x2b, 0x55, 0x4b, 0x86, 0x00, + 0xc8, 0x01, 0xe4, 0xb0, 0xd5, 0xf7, 0x8b, 0xe2, 0x1e, 0x44, 0x74, 0xc7, 0xd4, 0xcf, 0x64, 0x5c, + 0xaa, 0x63, 0xeb, 0x27, 0x09, 0x09, 0x15, 0xc6, 0xdf, 0x32, 0x10, 0x15, 0xc6, 0x2d, 0x45, 0x3a, + 0x54, 0x18, 0x33, 0xe5, 0x36, 0x54, 0x18, 0x37, 0x4d, 0x8d, 0x30, 0xab, 0xc2, 0x78, 0x60, 0x40, + 0x81, 0xb1, 0x80, 0x02, 0xe3, 0xe6, 0x6b, 0x39, 0x28, 0x30, 0xa6, 0x68, 0x2f, 0x2a, 0x1e, 0x5b, + 0x9e, 0x95, 0xde, 0x87, 0x9a, 0x89, 0x05, 0xc6, 0x5c, 0x01, 0xe5, 0x45, 0x04, 0x9b, 0x09, 0x60, + 0x4a, 0xdf, 0x3a, 0x94, 0x17, 0x97, 0x09, 0x0b, 0x94, 0x17, 0xb7, 0x14, 0x49, 0x51, 0x5e, 0x24, + 0xd3, 0x11, 0x44, 0x79, 0x31, 0x7b, 0xc3, 0x51, 0x5e, 0x84, 0x75, 0x86, 0x90, 0x03, 0xca, 0x8b, + 0xbf, 0x10, 0xcf, 0x71, 0xcd, 0xee, 0x69, 0xd4, 0x9d, 0x32, 0xa1, 0xbe, 0x38, 0xb4, 0x15, 0x05, + 0xc6, 0x55, 0xcc, 0x43, 0x81, 0x71, 0x8d, 0xde, 0x88, 0x02, 0x63, 0x4a, 0x30, 0x87, 0x02, 0x63, + 0xea, 0xe4, 0x86, 0x02, 0xe3, 0xa6, 0xe9, 0x11, 0xe6, 0x14, 0x18, 0x1b, 0x42, 0xb2, 0xf0, 0xc5, + 0x80, 0x0a, 0x63, 0x99, 0xb0, 0x89, 0xe7, 0x5c, 0x76, 0xe2, 0xc5, 0xc2, 0xa0, 0xe7, 0xfc, 0xe6, + 0x9d, 0x34, 0xb2, 0xc4, 0xe8, 0xa1, 0xea, 0x91, 0x72, 0x63, 0x85, 0x12, 0x63, 0x0a, 0xa1, 0x86, + 0x39, 0x8c, 0x08, 0xb7, 0x0d, 0x09, 0x37, 0x48, 0x85, 0x2b, 0x1d, 0x28, 0x32, 0x2e, 0x13, 0x16, + 0x28, 0x32, 0x6e, 0x29, 0x94, 0xa2, 0xc8, 0x48, 0xa6, 0x2f, 0x88, 0x22, 0x63, 0xf6, 0x86, 0xa3, + 0xc8, 0x08, 0xeb, 0x0c, 0x21, 0x07, 0x14, 0x19, 0x7f, 0x8d, 0x63, 0xb8, 0x6c, 0xf1, 0x16, 0xfd, + 0x12, 0x63, 0x62, 0x29, 0x0a, 0x8c, 0xab, 0x98, 0x87, 0x02, 0xe3, 0x1a, 0x7d, 0x11, 0x05, 0xc6, + 0x94, 0x40, 0x0e, 0x05, 0xc6, 0xd4, 0xa9, 0x0d, 0x05, 0xc6, 0x4d, 0xd3, 0x22, 0x0c, 0x2a, 0x30, + 0xfa, 0x7e, 0x97, 0x33, 0x69, 0x40, 0x85, 0xd1, 0xf3, 0xe0, 0x82, 0xcb, 0x61, 0x24, 0xe4, 0xb0, + 0xb5, 0x1f, 0x90, 0xc3, 0x40, 0x4f, 0xab, 0x50, 0x14, 0xe4, 0x30, 0x1d, 0x60, 0x05, 0x39, 0x0c, + 0xd6, 0x59, 0x90, 0xc3, 0x4c, 0x66, 0x19, 0xdb, 0x0f, 0x94, 0xf0, 0x25, 0xeb, 0xd2, 0x97, 0xc3, + 0x12, 0x4b, 0x21, 0x87, 0xad, 0x62, 0x1e, 0xe4, 0xb0, 0x75, 0xfa, 0x22, 0xe4, 0xb0, 0x74, 0x40, + 0x0e, 0x72, 0x58, 0xea, 0xd4, 0x06, 0x39, 0x6c, 0xd3, 0xb4, 0x08, 0xc8, 0x61, 0xeb, 0x4f, 0xe3, + 0x90, 0xc3, 0x96, 0xba, 0x6b, 0x90, 0xc3, 0xd2, 0x38, 0x20, 0x87, 0x81, 0x9e, 0x56, 0xa1, 0x28, + 0xc8, 0x61, 0x3a, 0xc0, 0x0a, 0x72, 0x18, 0xac, 0xb3, 0x20, 0x87, 0x99, 0xcc, 0x32, 0x76, 0xc0, + 0x42, 0x25, 0x4c, 0x50, 0xc3, 0xc6, 0x86, 0x42, 0x0c, 0x5b, 0xc5, 0x3c, 0x88, 0x61, 0x6b, 0x74, + 0x45, 0x88, 0x61, 0x29, 0x61, 0x1c, 0xc4, 0xb0, 0xd4, 0x99, 0x0d, 0x62, 0xd8, 0xa6, 0x29, 0x11, + 0x10, 0xc3, 0xd6, 0x9f, 0xc6, 0x21, 0x86, 0x2d, 0x75, 0xd7, 0x20, 0x86, 0xa5, 0x71, 0x40, 0x0c, + 0x03, 0x3d, 0xad, 0x42, 0x51, 0x10, 0xc3, 0x74, 0x80, 0x15, 0xc4, 0x30, 0x58, 0x67, 0x41, 0x0c, + 0x33, 0x99, 0x65, 0x6c, 0x15, 0x32, 0x19, 0x89, 0xd1, 0x5a, 0x28, 0xc4, 0xf5, 0xb0, 0x29, 0x5b, + 0x21, 0x89, 0xad, 0x62, 0x1e, 0x24, 0xb1, 0x35, 0x7a, 0x23, 0x24, 0xb1, 0x94, 0x60, 0x0e, 0x92, + 0x58, 0xea, 0xe4, 0x06, 0x49, 0x6c, 0xd3, 0xf4, 0x08, 0x48, 0x62, 0xeb, 0x4f, 0xe3, 0x90, 0xc4, + 0x96, 0xba, 0x6b, 0x90, 0xc4, 0xd2, 0x38, 0x20, 0x89, 0x81, 0x9e, 0x56, 0xa1, 0x28, 0x48, 0x62, + 0x3a, 0xc0, 0x0a, 0x92, 0x18, 0xac, 0xb3, 0x20, 0x89, 0x19, 0x6a, 0x11, 0x31, 0xb2, 0xb2, 0x2b, + 0x52, 0xfa, 0x8a, 0x29, 0xe1, 0xd3, 0x5c, 0x32, 0xde, 0x8e, 0x9a, 0x0f, 0xfc, 0x91, 0x05, 0x2c, + 0xde, 0x19, 0xc0, 0x76, 0xfd, 0x80, 0xcb, 0x66, 0x2c, 0x31, 0x39, 0x92, 0xab, 0x1f, 0x7e, 0xf8, + 0xdd, 0x11, 0x03, 0x1a, 0x94, 0x4d, 0xee, 0x7e, 0x3c, 0x11, 0xcd, 0x9c, 0x71, 0x83, 0x51, 0xfb, + 0x18, 0x25, 0xaf, 0xdc, 0x46, 0x27, 0x70, 0x43, 0xd1, 0x70, 0x59, 0x5b, 0x38, 0x11, 0x6b, 0x8b, + 0x28, 0x79, 0xe5, 0x8a, 0xe0, 0xa9, 0xe8, 0xf4, 0xa4, 0x68, 0xb2, 0x48, 0xb9, 0x92, 0x8b, 0xce, + 0x43, 0xc3, 0x0f, 0xa3, 0xe4, 0x95, 0xcb, 0x5a, 0xff, 0xc6, 0x7d, 0x5c, 0x21, 0x9d, 0x20, 0xe4, + 0x6e, 0xe8, 0xf7, 0x14, 0x8f, 0x86, 0x5f, 0xdc, 0x9e, 0xfc, 0x2e, 0xfd, 0x1f, 0xd2, 0x61, 0x4a, + 0x85, 0xa2, 0x11, 0xff, 0x60, 0xe6, 0x94, 0x1b, 0x29, 0xa6, 0x38, 0xad, 0x16, 0x9a, 0x4e, 0xb4, + 0xd0, 0xb0, 0x84, 0x48, 0xbc, 0x0e, 0xb0, 0x2b, 0xd9, 0x2f, 0x4c, 0x0d, 0x3a, 0xe2, 0x44, 0xec, + 0x3a, 0x17, 0x91, 0xaa, 0x28, 0x15, 0x92, 0x6a, 0x3d, 0xec, 0x0b, 0x21, 0x4f, 0xba, 0x7c, 0x40, + 0x4c, 0xc4, 0x96, 0x8c, 0xb7, 0x2f, 0xd8, 0xf3, 0x94, 0x65, 0xde, 0x41, 0x3e, 0x5f, 0x2c, 0xe5, + 0xf3, 0x7b, 0xa5, 0xfd, 0xd2, 0x5e, 0xb9, 0x50, 0xf0, 0x8a, 0x1e, 0xa1, 0x85, 0xf9, 0xed, 0xab, + 0x01, 0x5c, 0xf2, 0xd6, 0xd1, 0xc0, 0xf5, 0x64, 0xaf, 0xdb, 0xa5, 0x68, 0xda, 0x5d, 0xc4, 0x43, + 0x52, 0x6b, 0xec, 0x53, 0x69, 0x31, 0x88, 0x66, 0xf6, 0x8d, 0xce, 0xe8, 0x84, 0x3a, 0xc2, 0x76, + 0xa4, 0xc2, 0x5e, 0x53, 0xc9, 0x91, 0x70, 0x72, 0x39, 0xbc, 0x71, 0x67, 0xa3, 0xfb, 0x56, 0x1f, + 0xf7, 0x14, 0xeb, 0x47, 0x9d, 0xa0, 0x7e, 0x2d, 0x1a, 0xf5, 0x4a, 0x5b, 0xdc, 0xb0, 0xb6, 0xa8, + 0x9f, 0x05, 0x4f, 0xc5, 0xbb, 0xe1, 0x1d, 0xaa, 0x5f, 0x8e, 0xee, 0x4b, 0xbd, 0xd2, 0xfa, 0xf7, + 0x5a, 0x34, 0xce, 0x64, 0x35, 0xe4, 0xf5, 0xeb, 0xc1, 0xdd, 0xa8, 0xdf, 0x0d, 0xff, 0xf4, 0x4a, + 0xf2, 0x97, 0xff, 0x01, 0x66, 0xd0, 0x6f, 0x81, 0xe6, 0xb6, 0x87, 0x5a, 0x9b, 0xb3, 0x41, 0x6d, + 0x8d, 0xde, 0xf8, 0xd2, 0xe7, 0xd5, 0x7a, 0x3e, 0x59, 0x53, 0x1c, 0x8d, 0x29, 0x7f, 0x58, 0x9e, + 0xb6, 0x06, 0x7e, 0xeb, 0x08, 0x5d, 0x0b, 0x77, 0xd3, 0x40, 0x7b, 0x3a, 0x28, 0x4f, 0x1a, 0xdd, + 0x09, 0xa1, 0x3a, 0x21, 0x34, 0xd7, 0x15, 0xc6, 0x44, 0xd2, 0xa0, 0xa9, 0xe9, 0x4f, 0x23, 0x45, + 0xa7, 0x4b, 0xcd, 0x7a, 0x92, 0x78, 0xf6, 0x29, 0x34, 0xdb, 0x4f, 0xcc, 0x38, 0xca, 0x75, 0x47, + 0xb7, 0x79, 0x51, 0x9d, 0xad, 0xdb, 0x67, 0xe7, 0x7c, 0xd9, 0x7c, 0x52, 0x46, 0xee, 0xad, 0xcb, + 0xad, 0x0d, 0x72, 0xe7, 0x0c, 0xf3, 0x52, 0x5a, 0x79, 0x28, 0x9b, 0x50, 0x4c, 0x3f, 0x30, 0x32, + 0x08, 0x0a, 0x7b, 0xfc, 0xf0, 0xfd, 0x9e, 0x72, 0x02, 0x3f, 0x52, 0x99, 0x85, 0x45, 0x32, 0xda, + 0x69, 0xc6, 0x82, 0x8c, 0x9a, 0x82, 0xf1, 0xe0, 0xc4, 0x8c, 0x3e, 0x2e, 0xeb, 0x39, 0x03, 0x3a, + 0xe6, 0x00, 0xe8, 0x1d, 0xd3, 0xaf, 0x6b, 0x94, 0x99, 0xf6, 0x31, 0xf7, 0xda, 0x87, 0x7c, 0x69, + 0x1f, 0x13, 0xbf, 0x59, 0x90, 0x72, 0x2c, 0xb2, 0x95, 0xa3, 0xec, 0x11, 0xc1, 0x66, 0x1e, 0x38, + 0xe3, 0xe6, 0x62, 0xf4, 0xf9, 0x19, 0x3b, 0x6d, 0xb6, 0x09, 0x60, 0x36, 0x11, 0xe4, 0x32, 0xfe, + 0x60, 0x8d, 0x93, 0xc2, 0x68, 0x4c, 0xf6, 0xd2, 0x3d, 0x0c, 0x99, 0xcc, 0xe4, 0x2c, 0x32, 0x63, + 0x84, 0xc9, 0x4c, 0xa6, 0xda, 0x6c, 0x31, 0x27, 0xeb, 0x84, 0xf2, 0x3e, 0xb1, 0xe8, 0x8b, 0xb7, + 0x77, 0xf9, 0x45, 0x57, 0xac, 0xe9, 0x49, 0x33, 0xda, 0xfa, 0x1d, 0x94, 0xd2, 0x0e, 0xad, 0xf4, + 0x43, 0x25, 0x0d, 0x91, 0x4b, 0x47, 0xe4, 0xd2, 0x12, 0xb9, 0xf4, 0xa4, 0x27, 0x4d, 0x69, 0x4a, + 0x57, 0xda, 0xd3, 0x56, 0x62, 0xc0, 0x78, 0x6c, 0x82, 0xf6, 0x48, 0x9d, 0xac, 0x64, 0xab, 0x73, + 0xb0, 0xc4, 0xc7, 0x94, 0xa6, 0x79, 0xc8, 0x31, 0x99, 0x65, 0x38, 0x28, 0x2d, 0xb7, 0x41, 0x73, + 0x59, 0x0d, 0x6a, 0x13, 0x40, 0xc9, 0x2e, 0x93, 0x41, 0x76, 0xf6, 0x26, 0xd9, 0x65, 0x2f, 0xb6, + 0x7b, 0x2c, 0x2a, 0x99, 0xe5, 0x2a, 0x92, 0x76, 0xa7, 0xcb, 0x59, 0x3b, 0xe4, 0x6d, 0x0a, 0x8d, + 0xce, 0xb8, 0xe7, 0x55, 0x22, 0x60, 0x4b, 0x75, 0x54, 0xfa, 0xfd, 0xfc, 0x79, 0x38, 0x21, 0xce, + 0x1d, 0xa7, 0xf2, 0x6d, 0x1d, 0xf2, 0xaa, 0xb1, 0xff, 0x15, 0xd0, 0x48, 0xd7, 0x13, 0xaa, 0x23, + 0xd1, 0xf9, 0x02, 0xd4, 0x01, 0xea, 0x00, 0x75, 0x80, 0x3a, 0x40, 0x1d, 0xa0, 0x0e, 0x50, 0xb7, + 0x22, 0xd4, 0x0d, 0x9b, 0x1d, 0x30, 0x5d, 0xe6, 0x8f, 0x62, 0xb8, 0xca, 0x04, 0x19, 0xa4, 0x1b, + 0x9a, 0x43, 0x83, 0xe8, 0x3c, 0x10, 0x1d, 0x88, 0x0e, 0x44, 0x07, 0xa2, 0x03, 0xd1, 0xe9, 0x7a, + 0x2a, 0xba, 0x2b, 0x59, 0x89, 0x21, 0xf1, 0xd2, 0x3a, 0x42, 0xb6, 0x38, 0x9d, 0xc5, 0xc1, 0x27, + 0x03, 0xc1, 0x27, 0xb6, 0x51, 0x59, 0x8f, 0x88, 0xd4, 0x32, 0xf4, 0xe4, 0x96, 0x9d, 0xa7, 0xb8, + 0xcc, 0x3c, 0xed, 0x65, 0xe5, 0xa9, 0x2e, 0x84, 0x4a, 0x7e, 0xd9, 0x78, 0xf2, 0xab, 0x9a, 0x92, + 0x5f, 0x16, 0x1e, 0x2b, 0xcd, 0x91, 0x94, 0x58, 0x08, 0x4b, 0x2d, 0x14, 0x25, 0x97, 0x79, 0xd2, + 0xcb, 0x4f, 0xfe, 0xc5, 0x48, 0x11, 0x71, 0x15, 0x25, 0xaf, 0x46, 0x42, 0xcd, 0x10, 0x33, 0xb0, + 0x9c, 0x13, 0x95, 0xa0, 0xb4, 0x9b, 0xfe, 0xe3, 0x63, 0x4f, 0x0a, 0xf5, 0x42, 0x95, 0x4e, 0x3f, + 0x1a, 0x08, 0x44, 0x05, 0xa2, 0x02, 0x51, 0x81, 0xa8, 0x40, 0x54, 0x20, 0x2a, 0x10, 0x15, 0x88, + 0xba, 0x2a, 0xa2, 0x8e, 0xb9, 0x42, 0xf0, 0x28, 0x79, 0xfd, 0x02, 0x4a, 0xa5, 0x49, 0xa9, 0xfc, + 0x59, 0x39, 0xe4, 0x49, 0x75, 0x9e, 0x91, 0xa0, 0x55, 0xd0, 0x2a, 0x68, 0x15, 0xb4, 0x0a, 0x5a, + 0x05, 0xad, 0x82, 0x56, 0x41, 0xab, 0xab, 0xd2, 0xea, 0x34, 0x5b, 0x0c, 0x88, 0xf5, 0x1d, 0x6b, + 0x80, 0x5a, 0x69, 0x52, 0xab, 0x90, 0x4f, 0xac, 0x2b, 0x5a, 0x4e, 0xc8, 0x59, 0x44, 0x68, 0xa3, + 0x8c, 0x24, 0x42, 0x3f, 0xd8, 0x07, 0x56, 0x05, 0xab, 0x82, 0x55, 0xc1, 0xaa, 0x60, 0x55, 0xb0, + 0xea, 0x96, 0xb1, 0xaa, 0x68, 0x71, 0xa9, 0x84, 0x7a, 0x21, 0xca, 0xab, 0x94, 0xb6, 0x6d, 0x3b, + 0x1b, 0xdd, 0xaa, 0x23, 0x16, 0x11, 0x6c, 0x52, 0xc7, 0x0f, 0xf4, 0xec, 0xf2, 0x5b, 0xe5, 0xfc, + 0xec, 0xb8, 0x7e, 0x7d, 0x75, 0x77, 0x7b, 0x52, 0xbf, 0x3e, 0xa9, 0xdc, 0x5c, 0x5d, 0x52, 0x6b, + 0x5d, 0xbf, 0xb1, 0x6e, 0x2f, 0x5e, 0xfd, 0x91, 0xde, 0x06, 0xee, 0x34, 0xb7, 0x0b, 0x9f, 0x79, + 0xba, 0x95, 0x9b, 0xfa, 0xf9, 0xd5, 0x55, 0x95, 0xde, 0x36, 0xd4, 0xfd, 0x4f, 0x78, 0xa4, 0xab, + 0x3d, 0xd2, 0x2f, 0xe7, 0x77, 0x37, 0xb7, 0x27, 0xd7, 0x78, 0xae, 0x9b, 0xf6, 0x5c, 0xaf, 0x2e, + 0x4f, 0x4f, 0x8e, 0xf1, 0x44, 0x37, 0xe7, 0x89, 0x5e, 0x5d, 0x9f, 0x7d, 0x3d, 0xbb, 0xac, 0xdc, + 0x5e, 0x5d, 0xdb, 0xd8, 0x96, 0xfd, 0xa7, 0x47, 0x0d, 0xfd, 0x11, 0x62, 0x56, 0x50, 0x50, 0x07, + 0xbb, 0x2c, 0x52, 0xce, 0xa3, 0xdf, 0x12, 0x6d, 0xc1, 0x5b, 0xf4, 0xc4, 0xc1, 0xf7, 0xe6, 0x41, + 0x1b, 0x9c, 0x67, 0x0e, 0xb4, 0xc1, 0x25, 0x1c, 0x0a, 0xda, 0xe0, 0x52, 0x9e, 0x0e, 0x6d, 0xf0, + 0x37, 0x0d, 0x84, 0x36, 0x68, 0x10, 0xff, 0x12, 0xd6, 0x06, 0x95, 0x78, 0xe4, 0x4a, 0x34, 0xbf, + 0x47, 0xc5, 0x3c, 0x41, 0x6d, 0xf0, 0x80, 0x90, 0x49, 0x77, 0x52, 0xc4, 0xbb, 0xd7, 0xda, 0x92, + 0x49, 0x3f, 0xe2, 0x4d, 0x5f, 0xb6, 0x22, 0x4a, 0xb7, 0xec, 0x9a, 0xc9, 0x0e, 0x27, 0xa7, 0xb7, + 0xd1, 0xeb, 0xee, 0xd9, 0x17, 0x42, 0x92, 0xcb, 0x88, 0x89, 0x71, 0xb1, 0x6c, 0x4a, 0x87, 0xb9, + 0x66, 0xec, 0x3b, 0x0d, 0x59, 0x53, 0x09, 0x5f, 0x1e, 0x8b, 0x8e, 0xd0, 0xbd, 0xad, 0xf4, 0xcf, + 0x1b, 0x38, 0xde, 0x61, 0x4a, 0x3c, 0x71, 0xad, 0xbb, 0x28, 0x1b, 0xa6, 0xcd, 0xd8, 0x17, 0xec, + 0x99, 0x7e, 0x68, 0xd0, 0xda, 0x3e, 0x1c, 0xd1, 0xb2, 0x45, 0x3c, 0x49, 0xcf, 0x9a, 0x1a, 0x34, + 0x2f, 0x2a, 0xad, 0x29, 0x99, 0x8d, 0x1d, 0x66, 0x20, 0x9f, 0xc6, 0x06, 0x0f, 0x1f, 0xe1, 0x1e, + 0x3a, 0xd7, 0x02, 0x83, 0xa0, 0x73, 0x2d, 0x6b, 0x1d, 0x74, 0xae, 0x15, 0x0d, 0x84, 0xce, 0xb5, + 0x11, 0x24, 0x00, 0x9d, 0xeb, 0xbf, 0xda, 0xad, 0x9e, 0x90, 0x6a, 0x3f, 0x47, 0x50, 0xe2, 0x2a, + 0x41, 0x42, 0xfa, 0x8f, 0x03, 0x12, 0xd2, 0x6a, 0xfd, 0x64, 0x48, 0x48, 0x1b, 0xdf, 0x29, 0x86, + 0x84, 0xb4, 0x5a, 0x68, 0xe4, 0x73, 0xe5, 0x7c, 0xb9, 0x58, 0xca, 0x95, 0x21, 0x1c, 0x6d, 0x7c, + 0x8c, 0x40, 0x38, 0x9a, 0x7b, 0xd4, 0x00, 0xae, 0x53, 0x6e, 0xcc, 0x9f, 0x55, 0xc8, 0x9c, 0x9e, + 0x8c, 0x14, 0x6b, 0x74, 0x89, 0x21, 0x6c, 0xc8, 0xdb, 0x3c, 0xe4, 0xb2, 0x09, 0x32, 0x5b, 0x82, + 0xf7, 0x5b, 0x21, 0x6b, 0x2b, 0x47, 0x70, 0xd5, 0x76, 0x44, 0x2b, 0x74, 0x58, 0xab, 0xe5, 0x04, + 0x4c, 0x3d, 0x44, 0x96, 0x63, 0x55, 0x5a, 0x4f, 0x3c, 0x54, 0x22, 0xe2, 0x83, 0x7e, 0xa5, 0xe5, + 0xb7, 0xad, 0x8b, 0x5e, 0x57, 0x89, 0xa0, 0xcb, 0xad, 0xea, 0xe0, 0x1d, 0x7f, 0x4b, 0x21, 0xad, + 0xa3, 0xaf, 0x55, 0x9b, 0x60, 0x72, 0x25, 0xaa, 0x73, 0xcc, 0xd3, 0x3b, 0x26, 0x5e, 0x4b, 0x34, + 0x73, 0x51, 0x97, 0x3e, 0xe6, 0x4a, 0x20, 0x6b, 0x70, 0x6b, 0x64, 0x68, 0x64, 0x68, 0xa3, 0xee, + 0x07, 0x89, 0xd2, 0x0e, 0x2d, 0x49, 0x9e, 0xd6, 0x26, 0x8f, 0x93, 0xe6, 0x1f, 0x85, 0x9d, 0x9f, + 0x1a, 0x84, 0xc2, 0xce, 0x86, 0x00, 0x0f, 0x0a, 0x3b, 0x6b, 0xa5, 0x1a, 0x14, 0x76, 0xa8, 0xf7, + 0x8f, 0x09, 0x2f, 0x6e, 0x10, 0x3c, 0x15, 0x1d, 0x72, 0x31, 0x98, 0x2c, 0x6e, 0x70, 0x40, 0x6b, + 0x31, 0x2e, 0xc5, 0x43, 0x49, 0x4e, 0x46, 0xb0, 0x77, 0x76, 0xee, 0xf7, 0x9c, 0x32, 0x73, 0xda, + 0x15, 0xe7, 0xb4, 0xf6, 0xea, 0x7d, 0xca, 0xf7, 0x0f, 0x77, 0x5f, 0x4b, 0xfd, 0x8f, 0x27, 0xdf, + 0xe6, 0xbd, 0xcd, 0xfb, 0x54, 0xea, 0x1f, 0x2e, 0xf8, 0x49, 0xb1, 0x7f, 0xf8, 0x8b, 0xbf, 0xa3, + 0xd0, 0xdf, 0x99, 0x79, 0xeb, 0xe0, 0x7c, 0x6e, 0xd1, 0x05, 0xf9, 0x05, 0x17, 0xec, 0x2f, 0xba, + 0x60, 0x7f, 0xc1, 0x05, 0x0b, 0x4d, 0xca, 0x2d, 0xb8, 0xa0, 0xd0, 0x7f, 0x9b, 0x79, 0xff, 0xce, + 0xfc, 0xb7, 0x16, 0xfb, 0xbb, 0x6f, 0x8b, 0x7e, 0x56, 0xea, 0xbf, 0x1d, 0xee, 0xee, 0xba, 0x3b, + 0x5e, 0xee, 0x7e, 0xcf, 0x39, 0xa8, 0xbd, 0x79, 0xf7, 0x7b, 0x8e, 0x57, 0x1b, 0xbc, 0xb3, 0xf6, + 0x76, 0xef, 0x39, 0xe5, 0xf1, 0xcb, 0xc1, 0xff, 0xbb, 0x74, 0x9a, 0xe5, 0x1a, 0xa5, 0x78, 0xba, + 0xba, 0x39, 0xfb, 0x8b, 0x6c, 0x50, 0xfd, 0x83, 0xa8, 0x22, 0x1e, 0x55, 0x7f, 0xda, 0xd0, 0x1a, + 0xa0, 0x35, 0xcc, 0x04, 0xee, 0x68, 0xd9, 0x42, 0xbf, 0xa7, 0x38, 0x3d, 0xc1, 0x61, 0xda, 0x38, + 0xa8, 0x0e, 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x80, 0xea, 0x00, 0xd5, 0x61, 0xcb, 0x54, 0x87, + 0x86, 0xef, 0x77, 0x39, 0x93, 0x14, 0x15, 0x07, 0x0f, 0x28, 0x47, 0xc0, 0x02, 0xdd, 0x7b, 0x83, + 0x57, 0xa4, 0xf4, 0x15, 0x53, 0x82, 0xc8, 0xca, 0xdc, 0x76, 0xd4, 0x7c, 0xe0, 0x8f, 0x2c, 0x18, + 0x2d, 0x07, 0xef, 0xfa, 0x01, 0x97, 0xcd, 0x18, 0x94, 0x1c, 0xc9, 0xd5, 0x0f, 0x3f, 0xfc, 0xee, + 0x08, 0x19, 0x29, 0x26, 0x9b, 0xdc, 0xfd, 0x78, 0x22, 0x9a, 0x39, 0xe3, 0x06, 0xa1, 0xaf, 0xfc, + 0xa6, 0xdf, 0x8d, 0x92, 0x57, 0x6e, 0xa3, 0x13, 0xb8, 0xa1, 0x68, 0xb8, 0xac, 0x2d, 0x9c, 0x88, + 0xb5, 0x45, 0x94, 0xbc, 0x72, 0x63, 0x89, 0xb0, 0x27, 0x45, 0x93, 0x45, 0xca, 0x95, 0x5c, 0x74, + 0x1e, 0x1a, 0x7e, 0x18, 0x25, 0xaf, 0x5c, 0xd6, 0xfa, 0x37, 0xce, 0x04, 0x7e, 0x4f, 0x39, 0x81, + 0x1f, 0x29, 0x37, 0xc6, 0xdb, 0x68, 0xf8, 0x65, 0xb8, 0xfc, 0xbc, 0xde, 0x0c, 0xa1, 0xcf, 0x95, + 0x35, 0xba, 0xb1, 0xdd, 0x93, 0xdf, 0xa5, 0xff, 0x43, 0x3a, 0x4c, 0xa9, 0x50, 0x34, 0x06, 0x4f, + 0x44, 0xbb, 0x2b, 0x4f, 0xa6, 0x13, 0xcc, 0xda, 0xa6, 0x39, 0xe0, 0xc7, 0xcd, 0xbf, 0x66, 0x33, + 0xa8, 0xf4, 0x7e, 0x28, 0xf5, 0x7a, 0x68, 0xf6, 0x76, 0xa8, 0xf5, 0x72, 0xc8, 0xf6, 0x6e, 0xc8, + 0xf6, 0x6a, 0xc8, 0xf6, 0x66, 0xb6, 0x1b, 0xbd, 0x8e, 0x45, 0x48, 0xa3, 0xd9, 0x99, 0x49, 0x52, + 0xf4, 0xe4, 0xc4, 0x59, 0x13, 0x69, 0x89, 0x8a, 0x1e, 0x44, 0x45, 0xf2, 0xe9, 0x95, 0x76, 0x9a, + 0xa5, 0x9a, 0x6e, 0xc9, 0xa7, 0x5d, 0xf2, 0xe9, 0x97, 0x7c, 0x1a, 0xa6, 0xa3, 0xc5, 0x58, 0x84, + 0x44, 0x45, 0x2a, 0xe9, 0x39, 0x31, 0x68, 0x90, 0xfb, 0x1c, 0x45, 0x4d, 0xea, 0x7c, 0xd7, 0xa2, + 0x4e, 0x4c, 0x24, 0x16, 0x7a, 0xb4, 0x6a, 0x7f, 0x64, 0xd3, 0x35, 0xe5, 0xb4, 0x6d, 0x46, 0xfa, + 0xa6, 0x9e, 0xc6, 0x8d, 0x49, 0xe7, 0xc6, 0xa4, 0x75, 0x63, 0xd2, 0x3b, 0xad, 0x34, 0x4f, 0x2c, + 0xdd, 0x27, 0x4f, 0xf1, 0x96, 0x62, 0x82, 0xb5, 0x68, 0x6f, 0x29, 0x3c, 0xd3, 0x1b, 0x2e, 0x11, + 0xb4, 0x6d, 0x6a, 0x8b, 0xe1, 0xe1, 0x4e, 0xc1, 0x13, 0x58, 0xc1, 0xc4, 0x42, 0xea, 0xa1, 0x69, + 0x0f, 0xab, 0x6b, 0x64, 0xc1, 0x77, 0x68, 0x1e, 0x4d, 0xe8, 0xf5, 0x00, 0xbd, 0x80, 0x5e, 0x40, + 0x2f, 0xa0, 0x17, 0xd0, 0x8b, 0xcc, 0x3a, 0xff, 0x29, 0x52, 0xd3, 0xba, 0x12, 0xc3, 0x62, 0x46, + 0xeb, 0x72, 0xc2, 0xab, 0xe8, 0xbd, 0x93, 0xbe, 0x06, 0x96, 0x12, 0x0d, 0x54, 0x9a, 0x0a, 0x18, + 0x79, 0x28, 0x30, 0x01, 0x0e, 0xcc, 0x82, 0x04, 0x53, 0x60, 0xc1, 0x38, 0x68, 0x30, 0x0e, 0x1e, + 0x8c, 0x83, 0x08, 0x9a, 0x30, 0x41, 0x14, 0x2a, 0x92, 0xa7, 0x4b, 0x56, 0x51, 0x9b, 0x69, 0x37, + 0x7b, 0x42, 0x2a, 0xaf, 0x48, 0xb9, 0xcd, 0x1c, 0x65, 0xf1, 0x22, 0x61, 0x13, 0x69, 0x2e, 0x0e, + 0xfd, 0xf1, 0xa0, 0x9d, 0x73, 0x2c, 0xea, 0x8b, 0x47, 0xcf, 0x18, 0x4b, 0x7c, 0x31, 0xe9, 0x19, + 0x7b, 0x4d, 0x59, 0x38, 0x77, 0xb6, 0xad, 0xa2, 0xbe, 0x90, 0xae, 0x21, 0x69, 0xe9, 0x7d, 0xa8, + 0xb1, 0x67, 0xf3, 0x42, 0xad, 0x58, 0x28, 0xec, 0x17, 0x10, 0x6e, 0x08, 0x37, 0x03, 0xd8, 0x94, + 0xbe, 0x75, 0x35, 0x30, 0xfd, 0x12, 0x61, 0x41, 0x78, 0x1d, 0xec, 0x19, 0x5b, 0xe9, 0xae, 0x8b, + 0x6d, 0x20, 0x94, 0x8e, 0xbb, 0x4a, 0xd7, 0xa7, 0x5f, 0xac, 0x7c, 0xae, 0xe4, 0x59, 0x8e, 0x55, + 0xb1, 0x8e, 0xfc, 0xb0, 0xc5, 0x43, 0xeb, 0x2b, 0x53, 0xfc, 0x07, 0x7b, 0xb1, 0xaa, 0xa3, 0xb9, + 0x96, 0x56, 0xde, 0xda, 0x39, 0xfa, 0x5a, 0x75, 0xf2, 0xbb, 0xb6, 0x01, 0x0c, 0x60, 0x88, 0x1c, + 0x35, 0xe9, 0x0a, 0x9a, 0xb3, 0x86, 0xf6, 0x8c, 0xed, 0xa6, 0x29, 0x54, 0x89, 0xe1, 0xd3, 0x4a, + 0xd5, 0x92, 0x21, 0x00, 0x72, 0x00, 0x39, 0x6c, 0xf5, 0xfd, 0xa2, 0xb8, 0x0b, 0x11, 0xdd, 0x31, + 0xf5, 0x33, 0x19, 0x97, 0xea, 0xd8, 0xfa, 0x49, 0x42, 0x42, 0x85, 0xf1, 0xb7, 0x0c, 0x44, 0x85, + 0x71, 0x4b, 0x91, 0x0e, 0x15, 0xc6, 0x4c, 0xb9, 0x0d, 0x15, 0xc6, 0x4d, 0x53, 0x23, 0xcc, 0xaa, + 0x30, 0x1e, 0x18, 0x50, 0x60, 0x2c, 0xa0, 0xc0, 0xb8, 0xf9, 0x5a, 0x0e, 0x0a, 0x8c, 0x29, 0xda, + 0x8b, 0x8a, 0xc7, 0x96, 0x67, 0xa5, 0xf7, 0xa1, 0x66, 0x62, 0x81, 0x31, 0x57, 0x40, 0x79, 0x11, + 0xc1, 0x66, 0x02, 0x98, 0xd2, 0xb7, 0x0e, 0xe5, 0xc5, 0x65, 0xc2, 0x02, 0xe5, 0xc5, 0x2d, 0x45, + 0x52, 0x94, 0x17, 0xc9, 0x74, 0x04, 0x51, 0x5e, 0xcc, 0xde, 0x70, 0x94, 0x17, 0x61, 0x9d, 0x21, + 0xe4, 0x80, 0xf2, 0xe2, 0x2f, 0xc4, 0x73, 0x5c, 0xb3, 0x7b, 0x1a, 0x75, 0xa7, 0x4c, 0xa8, 0x2f, + 0x0e, 0x6d, 0x45, 0x81, 0x71, 0x15, 0xf3, 0x50, 0x60, 0x5c, 0xa3, 0x37, 0xa2, 0xc0, 0x98, 0x12, + 0xcc, 0xa1, 0xc0, 0x98, 0x3a, 0xb9, 0xa1, 0xc0, 0xb8, 0x69, 0x7a, 0x84, 0x39, 0x05, 0xc6, 0x86, + 0x90, 0x2c, 0x7c, 0x31, 0xa0, 0xc2, 0x58, 0x26, 0x6c, 0xe2, 0x39, 0x97, 0x9d, 0x78, 0xb1, 0x30, + 0xe8, 0x39, 0xbf, 0x79, 0x27, 0x8d, 0x2c, 0x31, 0x7a, 0xa8, 0x7a, 0xa4, 0xdc, 0x58, 0xa1, 0xc4, + 0x98, 0x42, 0xa8, 0x61, 0x0e, 0x23, 0xc2, 0x6d, 0x43, 0xc2, 0x0d, 0x52, 0xe1, 0x4a, 0x07, 0x8a, + 0x8c, 0xcb, 0x84, 0x05, 0x8a, 0x8c, 0x5b, 0x0a, 0xa5, 0x28, 0x32, 0x92, 0xe9, 0x0b, 0xa2, 0xc8, + 0x98, 0xbd, 0xe1, 0x28, 0x32, 0xc2, 0x3a, 0x43, 0xc8, 0x01, 0x45, 0xc6, 0x5f, 0xe3, 0x18, 0x2e, + 0x5b, 0xbc, 0x45, 0xbf, 0xc4, 0x98, 0x58, 0x8a, 0x02, 0xe3, 0x2a, 0xe6, 0xa1, 0xc0, 0xb8, 0x46, + 0x5f, 0x44, 0x81, 0x31, 0x25, 0x90, 0x43, 0x81, 0x31, 0x75, 0x6a, 0x43, 0x81, 0x71, 0xd3, 0xb4, + 0x08, 0x83, 0x0a, 0x8c, 0xbe, 0xdf, 0xe5, 0x4c, 0x1a, 0x50, 0x61, 0xf4, 0x3c, 0xb8, 0xe0, 0x72, + 0x18, 0x09, 0x39, 0x6c, 0xed, 0x07, 0xe4, 0x30, 0xd0, 0xd3, 0x2a, 0x14, 0x05, 0x39, 0x4c, 0x07, + 0x58, 0x41, 0x0e, 0x83, 0x75, 0x16, 0xe4, 0x30, 0x93, 0x59, 0xc6, 0xf6, 0x03, 0x25, 0x7c, 0xc9, + 0xba, 0xf4, 0xe5, 0xb0, 0xc4, 0x52, 0xc8, 0x61, 0xab, 0x98, 0x07, 0x39, 0x6c, 0x9d, 0xbe, 0x08, + 0x39, 0x2c, 0x1d, 0x90, 0x83, 0x1c, 0x96, 0x3a, 0xb5, 0x41, 0x0e, 0xdb, 0x34, 0x2d, 0x02, 0x72, + 0xd8, 0xfa, 0xd3, 0x38, 0xe4, 0xb0, 0xa5, 0xee, 0x1a, 0xe4, 0xb0, 0x34, 0x0e, 0xc8, 0x61, 0xa0, + 0xa7, 0x55, 0x28, 0x0a, 0x72, 0x98, 0x0e, 0xb0, 0x82, 0x1c, 0x06, 0xeb, 0x2c, 0xc8, 0x61, 0x26, + 0xb3, 0x8c, 0x1d, 0xb0, 0x50, 0x09, 0x13, 0xd4, 0xb0, 0xb1, 0xa1, 0x10, 0xc3, 0x56, 0x31, 0x0f, + 0x62, 0xd8, 0x1a, 0x5d, 0x11, 0x62, 0x58, 0x4a, 0x18, 0x07, 0x31, 0x2c, 0x75, 0x66, 0x83, 0x18, + 0xb6, 0x69, 0x4a, 0x04, 0xc4, 0xb0, 0xf5, 0xa7, 0x71, 0x88, 0x61, 0x4b, 0xdd, 0x35, 0x88, 0x61, + 0x69, 0x1c, 0x10, 0xc3, 0x40, 0x4f, 0xab, 0x50, 0x14, 0xc4, 0x30, 0x1d, 0x60, 0x05, 0x31, 0x0c, + 0xd6, 0x59, 0x10, 0xc3, 0x4c, 0x66, 0x19, 0x5b, 0x85, 0x4c, 0x46, 0x62, 0xb4, 0x16, 0x0a, 0x71, + 0x3d, 0x6c, 0xca, 0x56, 0x48, 0x62, 0xab, 0x98, 0x07, 0x49, 0x6c, 0x8d, 0xde, 0x08, 0x49, 0x2c, + 0x25, 0x98, 0x83, 0x24, 0x96, 0x3a, 0xb9, 0x41, 0x12, 0xdb, 0x34, 0x3d, 0x02, 0x92, 0xd8, 0xfa, + 0xd3, 0x38, 0x24, 0xb1, 0xa5, 0xee, 0x1a, 0x24, 0xb1, 0x34, 0x0e, 0x48, 0x62, 0xa0, 0xa7, 0x55, + 0x28, 0x0a, 0x92, 0x98, 0x0e, 0xb0, 0x82, 0x24, 0x06, 0xeb, 0x2c, 0x48, 0x62, 0x86, 0x5a, 0x44, + 0x8c, 0xac, 0xec, 0x8a, 0x94, 0xbe, 0x62, 0x4a, 0xf8, 0x34, 0x97, 0x8c, 0xb7, 0xa3, 0xe6, 0x03, + 0x7f, 0x64, 0x01, 0x8b, 0x77, 0x06, 0xb0, 0x5d, 0x3f, 0xe0, 0xb2, 0x19, 0x4b, 0x4c, 0x8e, 0xe4, + 0xea, 0x87, 0x1f, 0x7e, 0x77, 0xc4, 0x80, 0x06, 0x65, 0x93, 0xbb, 0x1f, 0x4f, 0x44, 0x33, 0x67, + 0xdc, 0x60, 0xd4, 0x3e, 0x46, 0xc9, 0x2b, 0xb7, 0xd1, 0x09, 0xdc, 0x50, 0x34, 0x5c, 0xd6, 0x16, + 0x4e, 0xc4, 0xda, 0x22, 0x4a, 0x5e, 0xb9, 0x22, 0x78, 0x2a, 0x3a, 0x3d, 0x29, 0x9a, 0x2c, 0x52, + 0xae, 0xe4, 0xa2, 0xf3, 0xd0, 0xf0, 0xc3, 0x28, 0x79, 0xe5, 0xb2, 0xd6, 0xbf, 0x71, 0x1f, 0xd7, + 0xef, 0x29, 0x27, 0xf0, 0x23, 0xe5, 0x86, 0x7e, 0x4f, 0xf1, 0x68, 0xf8, 0xc5, 0xed, 0xc9, 0xef, + 0xd2, 0xff, 0x21, 0x1d, 0xa6, 0x54, 0x28, 0x1a, 0xf1, 0x0f, 0x66, 0x4e, 0xb9, 0x91, 0x62, 0x8a, + 0xd3, 0x6a, 0xa3, 0xe9, 0xc4, 0x0b, 0x0d, 0x4b, 0x88, 0x44, 0xec, 0x00, 0xbc, 0x92, 0x1d, 0xc3, + 0xd4, 0xa0, 0x2b, 0x4e, 0xc4, 0xae, 0x73, 0x11, 0xa9, 0x8a, 0x52, 0x21, 0xa9, 0xf6, 0xc3, 0xbe, + 0x10, 0xf2, 0xa4, 0xcb, 0x07, 0xcc, 0x44, 0x6c, 0xd1, 0x78, 0xfb, 0x82, 0x3d, 0x4f, 0x59, 0xe6, + 0x1d, 0xe4, 0xf3, 0xc5, 0x52, 0x3e, 0xbf, 0x57, 0xda, 0x2f, 0xed, 0x95, 0x0b, 0x05, 0xaf, 0xe8, + 0x11, 0x5a, 0x9a, 0xdf, 0xbe, 0x1a, 0xe0, 0x25, 0x6f, 0x1d, 0x0d, 0x5c, 0x4f, 0xf6, 0xba, 0x5d, + 0x8a, 0xa6, 0xdd, 0x45, 0x3c, 0x24, 0xb5, 0xca, 0x3e, 0x95, 0x16, 0x83, 0x68, 0x6e, 0xdf, 0xf0, + 0x9c, 0x4e, 0xa8, 0x33, 0x6c, 0x47, 0x2a, 0xec, 0x35, 0x95, 0x1c, 0x89, 0x27, 0x97, 0xc3, 0x5b, + 0x77, 0x36, 0xba, 0x73, 0xf5, 0x71, 0x6f, 0xb1, 0x7e, 0xd4, 0x09, 0xea, 0xd7, 0xa2, 0x51, 0xaf, + 0xb4, 0xc5, 0x0d, 0x6b, 0x8b, 0xfa, 0x59, 0xf0, 0x54, 0xbc, 0x1b, 0xde, 0xa3, 0xfa, 0xe5, 0xe8, + 0xce, 0xd4, 0x2b, 0xad, 0x7f, 0xaf, 0x45, 0xe3, 0xaa, 0xa7, 0xaa, 0x7e, 0xa4, 0xea, 0xd7, 0x83, + 0xfb, 0x51, 0xbf, 0x1b, 0xfe, 0xf1, 0x95, 0xe4, 0x6f, 0xff, 0x03, 0xdc, 0xa0, 0xdf, 0x02, 0xcd, + 0xed, 0x0f, 0xb5, 0x76, 0x67, 0xa3, 0xda, 0x1b, 0xbd, 0x11, 0xa6, 0xcf, 0xaf, 0xf5, 0x7c, 0xb2, + 0xa6, 0x48, 0x1a, 0xb3, 0xfe, 0xb0, 0x4c, 0x6d, 0x0d, 0x3c, 0xd7, 0x11, 0xba, 0x16, 0xf0, 0xa6, + 0x01, 0xf8, 0x74, 0x80, 0x9e, 0x34, 0xc0, 0x13, 0x02, 0x76, 0x42, 0x80, 0xae, 0x2b, 0x8c, 0x89, + 0x24, 0x42, 0x73, 0x13, 0xa0, 0x46, 0x96, 0x4e, 0x9b, 0x9d, 0xf5, 0x24, 0xf2, 0xec, 0xd3, 0x68, + 0xb6, 0x9f, 0x98, 0x71, 0xa4, 0xeb, 0x8e, 0x70, 0x13, 0x23, 0x3b, 0x5b, 0xc7, 0xcf, 0xce, 0xfd, + 0xb2, 0xf9, 0xa4, 0x8c, 0x1c, 0x5c, 0x97, 0x63, 0x1b, 0xe5, 0xd0, 0x19, 0x66, 0xa7, 0xf4, 0xb2, + 0x51, 0x36, 0xe1, 0x98, 0x7e, 0x70, 0x64, 0x10, 0x18, 0xf6, 0x3b, 0x07, 0x08, 0xb3, 0x1b, 0xb4, + 0x93, 0x0c, 0x7f, 0xfa, 0x68, 0x40, 0x46, 0x8d, 0xc1, 0x78, 0xb0, 0x62, 0x46, 0x1f, 0x97, 0xf5, + 0x1c, 0x02, 0x1d, 0x73, 0x02, 0xf4, 0x8e, 0xf1, 0xd7, 0x35, 0xea, 0x4c, 0xfb, 0x18, 0x7c, 0xed, + 0x43, 0xc0, 0xb4, 0x8f, 0x91, 0xdf, 0x2c, 0x4c, 0x39, 0x16, 0xd9, 0xca, 0x52, 0xf6, 0x88, 0x61, + 0x33, 0x0f, 0x9c, 0x71, 0x73, 0x31, 0xfa, 0xfc, 0x8c, 0x9d, 0x36, 0xdb, 0x04, 0x30, 0x9b, 0x08, + 0x72, 0x19, 0x7f, 0xb0, 0xc6, 0x49, 0x62, 0x34, 0x26, 0x7f, 0xe9, 0x1e, 0x96, 0x4c, 0x66, 0xb2, + 0x16, 0x99, 0x31, 0xc3, 0x64, 0x26, 0x57, 0x6d, 0xb6, 0xa0, 0x93, 0x75, 0x42, 0x79, 0x9f, 0x58, + 0xf4, 0xc5, 0xdb, 0xbb, 0xfc, 0xa2, 0x2b, 0xd6, 0xf4, 0xa4, 0x19, 0x6d, 0xfd, 0x0e, 0x4a, 0x69, + 0x87, 0x56, 0xfa, 0xa1, 0x92, 0x86, 0xc8, 0xa5, 0x23, 0x72, 0x69, 0x89, 0x5c, 0x7a, 0xd2, 0x93, + 0xa6, 0x34, 0xa5, 0x2b, 0xed, 0x69, 0x2b, 0x31, 0x60, 0x3c, 0x46, 0x41, 0x7b, 0xa4, 0x4e, 0x56, + 0xb6, 0xd5, 0x39, 0x68, 0xe2, 0x63, 0x4a, 0xd3, 0x3c, 0x00, 0x99, 0xcc, 0xb2, 0x1c, 0x94, 0x96, + 0xdf, 0xa0, 0xb9, 0xcc, 0x06, 0xb5, 0x09, 0xa1, 0x64, 0x97, 0xcd, 0x20, 0x3b, 0x9b, 0x93, 0xec, + 0x32, 0x18, 0xdb, 0x3d, 0x2a, 0x95, 0xcc, 0xf2, 0x15, 0x49, 0xbb, 0xd3, 0xe5, 0xac, 0x1d, 0xf2, + 0x36, 0x85, 0x46, 0x67, 0xdc, 0xf3, 0x2a, 0x11, 0xb0, 0xa5, 0x3a, 0x2a, 0xfe, 0x7e, 0xfe, 0x3c, + 0x9c, 0x1e, 0xe7, 0x8e, 0x53, 0xf9, 0xb6, 0x0e, 0x7d, 0xd5, 0xd8, 0xff, 0x0a, 0x68, 0xa4, 0xeb, + 0x09, 0xd5, 0x91, 0xe8, 0x7c, 0x01, 0xea, 0x00, 0x75, 0x80, 0x3a, 0x40, 0x1d, 0xa0, 0x0e, 0x50, + 0x07, 0xa8, 0x5b, 0x11, 0xea, 0x86, 0xcd, 0x0e, 0x98, 0x2e, 0xf3, 0x47, 0x31, 0x5c, 0x73, 0x82, + 0x0c, 0xd2, 0x0d, 0xcd, 0xa1, 0x41, 0x74, 0x1e, 0x88, 0x0e, 0x44, 0x07, 0xa2, 0x03, 0xd1, 0x81, + 0xe8, 0x74, 0x3d, 0x15, 0xdd, 0x95, 0xac, 0xc4, 0x90, 0x78, 0xa1, 0x1d, 0x21, 0x5b, 0x9c, 0xce, + 0x62, 0xe1, 0x93, 0x71, 0xe0, 0x13, 0xdb, 0xa8, 0xac, 0x4e, 0x44, 0x6a, 0x59, 0x7a, 0x72, 0xcb, + 0xd0, 0x53, 0x5c, 0x76, 0x9e, 0xf6, 0x32, 0xf3, 0x54, 0x17, 0x46, 0x25, 0xbf, 0x8c, 0x3c, 0xf9, + 0x55, 0x4e, 0xc9, 0x2f, 0x13, 0x8f, 0x75, 0xe7, 0x48, 0x4a, 0x2c, 0x84, 0xa5, 0x16, 0x8a, 0x92, + 0xcb, 0x3c, 0xe9, 0xe5, 0x27, 0xff, 0x62, 0xa4, 0x88, 0xb8, 0x8a, 0x92, 0x57, 0x23, 0xa1, 0x66, + 0x88, 0x19, 0x58, 0xd8, 0x89, 0x4a, 0x50, 0xda, 0x4d, 0xff, 0xf1, 0xb1, 0x27, 0x85, 0x7a, 0xa1, + 0x4a, 0xa7, 0x1f, 0x0d, 0x04, 0xa2, 0x02, 0x51, 0x81, 0xa8, 0x40, 0x54, 0x20, 0x2a, 0x10, 0x15, + 0x88, 0x0a, 0x44, 0x5d, 0x15, 0x51, 0xc7, 0x5c, 0x21, 0x78, 0x94, 0xbc, 0x7e, 0x01, 0xa5, 0xd2, + 0xa4, 0x54, 0xfe, 0xac, 0x1c, 0xf2, 0xa4, 0x3a, 0xcf, 0x48, 0xd0, 0x2a, 0x68, 0x15, 0xb4, 0x0a, + 0x5a, 0x05, 0xad, 0x82, 0x56, 0x41, 0xab, 0xa0, 0xd5, 0x55, 0x69, 0x75, 0x9a, 0x2d, 0x06, 0xc4, + 0xfa, 0x8e, 0x35, 0x40, 0xad, 0x34, 0xa9, 0x55, 0xc8, 0x27, 0xd6, 0x15, 0x2d, 0x27, 0xe4, 0x2c, + 0x22, 0xb4, 0x6d, 0x46, 0x12, 0xa1, 0x1f, 0xec, 0x03, 0xab, 0x82, 0x55, 0xc1, 0xaa, 0x60, 0x55, + 0xb0, 0x2a, 0x58, 0x75, 0xcb, 0x58, 0x55, 0xb4, 0xb8, 0x54, 0x42, 0xbd, 0x10, 0xe5, 0x55, 0x4a, + 0x9b, 0xb8, 0x9d, 0x8d, 0x6e, 0xd5, 0x11, 0x8b, 0x08, 0x36, 0xa9, 0xe3, 0x07, 0x7a, 0x76, 0xf9, + 0xad, 0x72, 0x7e, 0x76, 0x5c, 0xbf, 0xbe, 0xba, 0xbb, 0x3d, 0xa9, 0x5f, 0x9f, 0x54, 0x6e, 0xae, + 0x2e, 0xa9, 0xb5, 0xae, 0xdf, 0x58, 0xb7, 0x17, 0xaf, 0xfe, 0x48, 0x6f, 0x43, 0x77, 0x9a, 0xdb, + 0x87, 0xcf, 0x3c, 0xdd, 0xca, 0x4d, 0xfd, 0xfc, 0xea, 0xaa, 0x4a, 0x6f, 0x5b, 0xea, 0xfe, 0x27, + 0x3c, 0xd2, 0xd5, 0x1e, 0xe9, 0x97, 0xf3, 0xbb, 0x9b, 0xdb, 0x93, 0x6b, 0x3c, 0xd7, 0x4d, 0x7b, + 0xae, 0x57, 0x97, 0xa7, 0x27, 0xc7, 0x78, 0xa2, 0x9b, 0xf3, 0x44, 0xaf, 0xae, 0xcf, 0xbe, 0x9e, + 0x5d, 0x56, 0x6e, 0xaf, 0xae, 0x6d, 0x6c, 0xd3, 0xfe, 0xd3, 0xa3, 0x86, 0xfe, 0x08, 0x31, 0x2b, + 0x28, 0xa8, 0x83, 0x5d, 0x16, 0x29, 0xe7, 0xd1, 0x6f, 0x89, 0xb6, 0xe0, 0x2d, 0x7a, 0xe2, 0xe0, + 0x7b, 0xf3, 0xa0, 0x0d, 0xce, 0x33, 0x07, 0xda, 0xe0, 0x12, 0x0e, 0x05, 0x6d, 0x70, 0x29, 0x4f, + 0x87, 0x36, 0xf8, 0x9b, 0x06, 0x42, 0x1b, 0x34, 0x88, 0x7f, 0x09, 0x6b, 0x83, 0x4a, 0x3c, 0x72, + 0x25, 0x9a, 0xdf, 0xa3, 0x62, 0x9e, 0xa0, 0x36, 0x78, 0x40, 0xc8, 0xa4, 0x3b, 0x29, 0xe2, 0x5d, + 0x6c, 0x6d, 0xc9, 0xa4, 0x1f, 0xf1, 0xa6, 0x2f, 0x5b, 0x11, 0xa5, 0x5b, 0x76, 0xcd, 0x64, 0x87, + 0x93, 0xd3, 0xdb, 0xe8, 0x75, 0xf7, 0xec, 0x0b, 0x21, 0xc9, 0x65, 0xc4, 0xc4, 0xb8, 0x58, 0x36, + 0xa5, 0xc3, 0x5c, 0x33, 0xf6, 0x9d, 0x86, 0xac, 0xa9, 0x84, 0x2f, 0x8f, 0x45, 0x47, 0xe8, 0xde, + 0x5e, 0xfa, 0xe7, 0x0d, 0x1c, 0xef, 0x30, 0x25, 0x9e, 0xb8, 0xd6, 0xdd, 0x94, 0x0d, 0xd3, 0x66, + 0xec, 0x0b, 0xf6, 0x4c, 0x3f, 0x34, 0x68, 0x6d, 0x23, 0x8e, 0x68, 0xd9, 0x22, 0x9e, 0xa4, 0x67, + 0x4d, 0x0d, 0x9a, 0x17, 0x95, 0xd6, 0x94, 0xcc, 0xc6, 0x0e, 0x33, 0x90, 0x4f, 0x63, 0x83, 0x87, + 0x8f, 0x70, 0x0f, 0x9d, 0x6b, 0x81, 0x41, 0xd0, 0xb9, 0x96, 0xb5, 0x0e, 0x3a, 0xd7, 0x8a, 0x06, + 0x42, 0xe7, 0xda, 0x08, 0x12, 0x80, 0xce, 0xf5, 0x5f, 0xed, 0x56, 0x4f, 0x48, 0xb5, 0x9f, 0x23, + 0x28, 0x71, 0x95, 0x20, 0x21, 0xfd, 0xc7, 0x01, 0x09, 0x69, 0xb5, 0x7e, 0x32, 0x24, 0xa4, 0x8d, + 0xef, 0x14, 0x43, 0x42, 0x5a, 0x2d, 0x34, 0xf2, 0xb9, 0x72, 0xbe, 0x5c, 0x2c, 0xe5, 0xca, 0x10, + 0x8e, 0x36, 0x3e, 0x46, 0x20, 0x1c, 0xcd, 0x3d, 0x6a, 0x00, 0xd7, 0x29, 0x37, 0xe6, 0xcf, 0x2a, + 0x64, 0x4e, 0x4f, 0x46, 0x8a, 0x35, 0xba, 0xc4, 0x10, 0x36, 0xe4, 0x6d, 0x1e, 0x72, 0xd9, 0x04, + 0x99, 0x2d, 0xc1, 0xfb, 0xad, 0x90, 0xb5, 0x95, 0x23, 0xb8, 0x6a, 0x3b, 0xa2, 0x15, 0x3a, 0xac, + 0xd5, 0x72, 0x02, 0xa6, 0x1e, 0x22, 0xcb, 0xb1, 0x2a, 0xad, 0x27, 0x1e, 0x2a, 0x11, 0xf1, 0x41, + 0xbf, 0xd2, 0xf2, 0xdb, 0xd6, 0x45, 0xaf, 0xab, 0x44, 0xd0, 0xe5, 0x56, 0x75, 0xf0, 0x8e, 0xbf, + 0xa5, 0x90, 0xd6, 0xd1, 0xd7, 0xaa, 0x4d, 0x30, 0xb9, 0x12, 0xd5, 0x39, 0xe6, 0xe9, 0x1d, 0x13, + 0xaf, 0x25, 0x9a, 0xb9, 0xa8, 0x4b, 0x1f, 0x73, 0x25, 0x90, 0x35, 0xb8, 0x35, 0x32, 0x34, 0x32, + 0xb4, 0x51, 0xf7, 0x83, 0x44, 0x69, 0x87, 0x96, 0x24, 0x4f, 0x6b, 0x93, 0xc7, 0x49, 0xf3, 0x8f, + 0xc2, 0xce, 0x4f, 0x0d, 0x42, 0x61, 0x67, 0x43, 0x80, 0x07, 0x85, 0x9d, 0xb5, 0x52, 0x0d, 0x0a, + 0x3b, 0xd4, 0xfb, 0xc7, 0x84, 0x17, 0x37, 0x08, 0x9e, 0x8a, 0x0e, 0xb9, 0x18, 0x4c, 0x16, 0x37, + 0x38, 0xa0, 0xb5, 0x18, 0x97, 0xe2, 0xa1, 0x24, 0x27, 0x23, 0xd8, 0x3b, 0x3b, 0xf7, 0x7b, 0x4e, + 0x99, 0x39, 0xed, 0x8a, 0x73, 0x5a, 0x7b, 0xf5, 0x3e, 0xe5, 0xfb, 0x87, 0xbb, 0xaf, 0xa5, 0xfe, + 0xc7, 0x93, 0x6f, 0xf3, 0xde, 0xe6, 0x7d, 0x2a, 0xf5, 0x0f, 0x17, 0xfc, 0xa4, 0xd8, 0x3f, 0xfc, + 0xc5, 0xdf, 0x51, 0xe8, 0xef, 0xcc, 0xbc, 0x75, 0x70, 0x3e, 0xb7, 0xe8, 0x82, 0xfc, 0x82, 0x0b, + 0xf6, 0x17, 0x5d, 0xb0, 0xbf, 0xe0, 0x82, 0x85, 0x26, 0xe5, 0x16, 0x5c, 0x50, 0xe8, 0xbf, 0xcd, + 0xbc, 0x7f, 0x67, 0xfe, 0x5b, 0x8b, 0xfd, 0xdd, 0xb7, 0x45, 0x3f, 0x2b, 0xf5, 0xdf, 0x0e, 0x77, + 0x77, 0xdd, 0x1d, 0x2f, 0x77, 0xbf, 0xe7, 0x1c, 0xd4, 0xde, 0xbc, 0xfb, 0x3d, 0xc7, 0xab, 0x0d, + 0xde, 0x59, 0x7b, 0xbb, 0xf7, 0x9c, 0xf2, 0xf8, 0xe5, 0xe0, 0xff, 0x5d, 0x3a, 0xcd, 0x72, 0x8d, + 0x52, 0x3c, 0x5d, 0xdd, 0x9c, 0xfd, 0x45, 0x36, 0xa8, 0xfe, 0x41, 0x54, 0x11, 0x8f, 0xaa, 0x3f, + 0x6d, 0x68, 0x0d, 0xd0, 0x1a, 0x66, 0x02, 0x77, 0xb4, 0x6c, 0xa1, 0xdf, 0x53, 0x9c, 0x9e, 0xe0, + 0x30, 0x6d, 0x1c, 0x54, 0x07, 0xa8, 0x0e, 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x80, 0xea, 0xb0, + 0x65, 0xaa, 0x43, 0xc3, 0xf7, 0xbb, 0x9c, 0x49, 0x8a, 0x8a, 0x83, 0x07, 0x94, 0x23, 0x60, 0x81, + 0xee, 0xbd, 0xc1, 0x2b, 0x52, 0xfa, 0x8a, 0x29, 0x41, 0x64, 0x65, 0x6e, 0x3b, 0x6a, 0x3e, 0xf0, + 0x47, 0x16, 0x8c, 0x96, 0x83, 0x77, 0xfd, 0x80, 0xcb, 0x66, 0x0c, 0x4a, 0x8e, 0xe4, 0xea, 0x87, + 0x1f, 0x7e, 0x77, 0x84, 0x8c, 0x14, 0x93, 0x4d, 0xee, 0x7e, 0x3c, 0x11, 0xcd, 0x9c, 0x71, 0x83, + 0xd0, 0x57, 0x7e, 0xd3, 0xef, 0x46, 0xc9, 0x2b, 0xb7, 0xd1, 0x09, 0xdc, 0x50, 0x34, 0x5c, 0xd6, + 0x16, 0x4e, 0xc4, 0xda, 0x22, 0x4a, 0x5e, 0xb9, 0xb1, 0x44, 0xd8, 0x93, 0xa2, 0xc9, 0x22, 0xe5, + 0x4a, 0x2e, 0x3a, 0x0f, 0x0d, 0x3f, 0x8c, 0x92, 0x57, 0x2e, 0x6b, 0xfd, 0x1b, 0x67, 0x02, 0xbf, + 0xa7, 0x9c, 0x20, 0xe4, 0x6e, 0x4c, 0xb7, 0xd1, 0xf0, 0xcb, 0x70, 0xf5, 0x79, 0xbd, 0x09, 0x42, + 0x9f, 0x27, 0x6b, 0xf4, 0x62, 0xbb, 0x27, 0xbf, 0x4b, 0xff, 0x87, 0x74, 0x98, 0x52, 0xa1, 0x68, + 0x0c, 0x9e, 0x88, 0x76, 0x4f, 0x9e, 0xcc, 0x26, 0x98, 0xb5, 0x4d, 0x73, 0xbc, 0x8f, 0x5b, 0x7f, + 0xcd, 0x66, 0x50, 0xe9, 0xfc, 0x50, 0xea, 0xf4, 0xd0, 0xec, 0xec, 0x50, 0xeb, 0xe4, 0x90, 0xed, + 0xdc, 0x90, 0xed, 0xd4, 0x90, 0xed, 0xcc, 0x6c, 0x37, 0x79, 0x1d, 0x8b, 0x90, 0x46, 0xb3, 0x33, + 0x93, 0xa4, 0xe8, 0xa9, 0x89, 0xb3, 0x26, 0xd2, 0xd2, 0x14, 0x3d, 0x68, 0x8a, 0xe4, 0xd3, 0x2b, + 0xed, 0x34, 0x4b, 0x35, 0xdd, 0x92, 0x4f, 0xbb, 0xe4, 0xd3, 0x2f, 0xf9, 0x34, 0x4c, 0x47, 0x8a, + 0xb1, 0x08, 0x69, 0x8a, 0x54, 0xd2, 0x73, 0x62, 0xd0, 0x20, 0xf7, 0x39, 0x8a, 0x9a, 0xd2, 0xf9, + 0xae, 0x45, 0x9d, 0x98, 0x48, 0x2c, 0xf4, 0x68, 0x95, 0xfe, 0xc8, 0xa6, 0x6b, 0xca, 0x69, 0xdb, + 0x8c, 0xf4, 0x4d, 0x3d, 0x8d, 0x1b, 0x93, 0xce, 0x8d, 0x49, 0xeb, 0xc6, 0xa4, 0x77, 0x5a, 0x69, + 0x9e, 0x58, 0xba, 0x4f, 0x9e, 0xe2, 0x2d, 0xc5, 0x04, 0x6b, 0xd1, 0xde, 0x51, 0x78, 0xa6, 0x37, + 0x5c, 0x22, 0x68, 0xdb, 0xd4, 0x0e, 0xc3, 0xc3, 0x8d, 0x82, 0x27, 0xb0, 0x82, 0x79, 0x85, 0xd4, + 0x43, 0xd3, 0x1e, 0x56, 0xd7, 0xc8, 0x82, 0xef, 0xd0, 0x3c, 0x9a, 0xd0, 0xeb, 0x01, 0x7a, 0x01, + 0xbd, 0x80, 0x5e, 0x40, 0x2f, 0xa0, 0x17, 0x99, 0x75, 0xfe, 0x53, 0xa4, 0xa6, 0x75, 0x25, 0x86, + 0xc5, 0x8c, 0xd6, 0xe5, 0x84, 0x17, 0xd1, 0x7b, 0x27, 0x7d, 0x0d, 0x2c, 0x25, 0x1a, 0xa8, 0x34, + 0x15, 0x30, 0xf2, 0x50, 0x60, 0x02, 0x1c, 0x98, 0x05, 0x09, 0xa6, 0xc0, 0x82, 0x71, 0xd0, 0x60, + 0x1c, 0x3c, 0x18, 0x07, 0x11, 0x34, 0x61, 0x82, 0x28, 0x54, 0x24, 0x4f, 0x97, 0xac, 0xa2, 0x36, + 0xd3, 0x6e, 0xf6, 0x84, 0x54, 0x5e, 0x91, 0x72, 0x9b, 0x39, 0xca, 0xe2, 0x45, 0xc2, 0x26, 0xd2, + 0x5c, 0x1b, 0xfa, 0xe3, 0x41, 0x3b, 0xe7, 0x58, 0xd4, 0xd7, 0x8e, 0x9e, 0x31, 0x96, 0xf8, 0x5a, + 0xd2, 0x33, 0xf6, 0x9a, 0xb2, 0x6e, 0xee, 0x6c, 0x5b, 0x45, 0x7d, 0x1d, 0x5d, 0x43, 0xd2, 0xd2, + 0xfb, 0x50, 0x63, 0xcf, 0xe6, 0x85, 0x5a, 0xb1, 0x50, 0xd8, 0x2f, 0x20, 0xdc, 0x10, 0x6e, 0x06, + 0xb0, 0x29, 0x7d, 0xeb, 0x6a, 0x60, 0xfa, 0x25, 0xc2, 0x82, 0xf0, 0x32, 0xd8, 0x33, 0xb6, 0xd2, + 0x5d, 0x16, 0xdb, 0x40, 0x28, 0x1d, 0x77, 0x95, 0xae, 0x4f, 0xbf, 0x58, 0xf9, 0x5c, 0xc9, 0xb3, + 0x1c, 0xab, 0x62, 0x1d, 0xf9, 0x61, 0x8b, 0x87, 0xd6, 0x57, 0xa6, 0xf8, 0x0f, 0xf6, 0x62, 0x55, + 0x47, 0x53, 0x2d, 0xad, 0xbc, 0xb5, 0x73, 0xf4, 0xb5, 0xea, 0xe4, 0x77, 0x6d, 0x03, 0x18, 0xc0, + 0x10, 0x39, 0x6a, 0xd2, 0x15, 0x34, 0x67, 0x09, 0xed, 0x19, 0xdb, 0x4d, 0x53, 0xa8, 0x12, 0xc3, + 0xa7, 0x95, 0xaa, 0x25, 0x43, 0x00, 0xe4, 0x00, 0x72, 0xd8, 0xea, 0xfb, 0x45, 0x71, 0x13, 0x22, + 0xba, 0x63, 0xea, 0x67, 0x32, 0x2e, 0xd5, 0xb1, 0xf5, 0x93, 0x84, 0x84, 0x0a, 0xe3, 0x6f, 0x19, + 0x88, 0x0a, 0xe3, 0x96, 0x22, 0x1d, 0x2a, 0x8c, 0x99, 0x72, 0x1b, 0x2a, 0x8c, 0x9b, 0xa6, 0x46, + 0x98, 0x55, 0x61, 0x3c, 0x30, 0xa0, 0xc0, 0x58, 0x40, 0x81, 0x71, 0xf3, 0xb5, 0x1c, 0x14, 0x18, + 0x53, 0xb4, 0x17, 0x15, 0x8f, 0x2d, 0xcf, 0x4a, 0xef, 0x43, 0xcd, 0xc4, 0x02, 0x63, 0xae, 0x80, + 0xf2, 0x22, 0x82, 0xcd, 0x04, 0x30, 0xa5, 0x6f, 0x1d, 0xca, 0x8b, 0xcb, 0x84, 0x05, 0xca, 0x8b, + 0x5b, 0x8a, 0xa4, 0x28, 0x2f, 0x92, 0xe9, 0x08, 0xa2, 0xbc, 0x98, 0xbd, 0xe1, 0x28, 0x2f, 0xc2, + 0x3a, 0x43, 0xc8, 0x01, 0xe5, 0xc5, 0x5f, 0x88, 0xe7, 0xb8, 0x66, 0xf7, 0x34, 0xea, 0x4e, 0x99, + 0x50, 0x5f, 0x1c, 0xda, 0x8a, 0x02, 0xe3, 0x2a, 0xe6, 0xa1, 0xc0, 0xb8, 0x46, 0x6f, 0x44, 0x81, + 0x31, 0x25, 0x98, 0x43, 0x81, 0x31, 0x75, 0x72, 0x43, 0x81, 0x71, 0xd3, 0xf4, 0x08, 0x73, 0x0a, + 0x8c, 0x0d, 0x21, 0x59, 0xf8, 0x62, 0x40, 0x85, 0xb1, 0x4c, 0xd8, 0xc4, 0x73, 0x2e, 0x3b, 0xf1, + 0x62, 0x61, 0xd0, 0x73, 0x7e, 0xf3, 0x4e, 0x1a, 0x59, 0x62, 0xf4, 0x50, 0xf5, 0x48, 0xb9, 0xb1, + 0x42, 0x89, 0x31, 0x85, 0x50, 0xc3, 0x1c, 0x46, 0x84, 0xdb, 0x86, 0x84, 0x1b, 0xa4, 0xc2, 0x95, + 0x0e, 0x14, 0x19, 0x97, 0x09, 0x0b, 0x14, 0x19, 0xb7, 0x14, 0x4a, 0x51, 0x64, 0x24, 0xd3, 0x17, + 0x44, 0x91, 0x31, 0x7b, 0xc3, 0x51, 0x64, 0x84, 0x75, 0x86, 0x90, 0x03, 0x8a, 0x8c, 0xbf, 0xc6, + 0x31, 0x5c, 0xb6, 0x78, 0x8b, 0x7e, 0x89, 0x31, 0xb1, 0x14, 0x05, 0xc6, 0x55, 0xcc, 0x43, 0x81, + 0x71, 0x8d, 0xbe, 0x88, 0x02, 0x63, 0x4a, 0x20, 0x87, 0x02, 0x63, 0xea, 0xd4, 0x86, 0x02, 0xe3, + 0xa6, 0x69, 0x11, 0x06, 0x15, 0x18, 0x7d, 0xbf, 0xcb, 0x99, 0x34, 0xa0, 0xc2, 0xe8, 0x79, 0x70, + 0xc1, 0xe5, 0x30, 0x12, 0x72, 0xd8, 0xda, 0x0f, 0xc8, 0x61, 0xa0, 0xa7, 0x55, 0x28, 0x0a, 0x72, + 0x98, 0x0e, 0xb0, 0x82, 0x1c, 0x06, 0xeb, 0x2c, 0xc8, 0x61, 0x26, 0xb3, 0x8c, 0xed, 0x07, 0x4a, + 0xf8, 0x92, 0x75, 0xe9, 0xcb, 0x61, 0x89, 0xa5, 0x90, 0xc3, 0x56, 0x31, 0x0f, 0x72, 0xd8, 0x3a, + 0x7d, 0x11, 0x72, 0x58, 0x3a, 0x20, 0x07, 0x39, 0x2c, 0x75, 0x6a, 0x83, 0x1c, 0xb6, 0x69, 0x5a, + 0x04, 0xe4, 0xb0, 0xf5, 0xa7, 0x71, 0xc8, 0x61, 0x4b, 0xdd, 0x35, 0xc8, 0x61, 0x69, 0x1c, 0x90, + 0xc3, 0x40, 0x4f, 0xab, 0x50, 0x14, 0xe4, 0x30, 0x1d, 0x60, 0x05, 0x39, 0x0c, 0xd6, 0x59, 0x90, + 0xc3, 0x4c, 0x66, 0x19, 0x3b, 0x60, 0xa1, 0x12, 0x26, 0xa8, 0x61, 0x63, 0x43, 0x21, 0x86, 0xad, + 0x62, 0x1e, 0xc4, 0xb0, 0x35, 0xba, 0x22, 0xc4, 0xb0, 0x94, 0x30, 0x0e, 0x62, 0x58, 0xea, 0xcc, + 0x06, 0x31, 0x6c, 0xd3, 0x94, 0x08, 0x88, 0x61, 0xeb, 0x4f, 0xe3, 0x10, 0xc3, 0x96, 0xba, 0x6b, + 0x10, 0xc3, 0xd2, 0x38, 0x20, 0x86, 0x81, 0x9e, 0x56, 0xa1, 0x28, 0x88, 0x61, 0x3a, 0xc0, 0x0a, + 0x62, 0x18, 0xac, 0xb3, 0x20, 0x86, 0x99, 0xcc, 0x32, 0xb6, 0x0a, 0x99, 0x8c, 0xc4, 0x68, 0x2d, + 0x14, 0xe2, 0x7a, 0xd8, 0x94, 0xad, 0x90, 0xc4, 0x56, 0x31, 0x0f, 0x92, 0xd8, 0x1a, 0xbd, 0x11, + 0x92, 0x58, 0x4a, 0x30, 0x07, 0x49, 0x2c, 0x75, 0x72, 0x83, 0x24, 0xb6, 0x69, 0x7a, 0x04, 0x24, + 0xb1, 0xf5, 0xa7, 0x71, 0x48, 0x62, 0x4b, 0xdd, 0x35, 0x48, 0x62, 0x69, 0x1c, 0x90, 0xc4, 0x40, + 0x4f, 0xab, 0x50, 0x14, 0x24, 0x31, 0x1d, 0x60, 0x05, 0x49, 0x0c, 0xd6, 0x59, 0x90, 0xc4, 0x0c, + 0xb5, 0x88, 0x18, 0x59, 0xd9, 0x15, 0x29, 0x7d, 0xc5, 0x94, 0xf0, 0x69, 0x2e, 0x19, 0x6f, 0x47, + 0xcd, 0x07, 0xfe, 0xc8, 0x02, 0x16, 0xef, 0x0c, 0x60, 0xbb, 0x7e, 0xc0, 0x65, 0x33, 0x96, 0x98, + 0x1c, 0xc9, 0xd5, 0x0f, 0x3f, 0xfc, 0xee, 0x88, 0x01, 0x0d, 0xca, 0x26, 0x77, 0x3f, 0x9e, 0x88, + 0x66, 0xce, 0xb8, 0xc1, 0xa8, 0x7d, 0x8c, 0x92, 0x57, 0x6e, 0xa3, 0x13, 0xb8, 0xa1, 0x68, 0xb8, + 0xac, 0x2d, 0x9c, 0x88, 0xb5, 0x45, 0x94, 0xbc, 0x72, 0x45, 0xf0, 0x54, 0x74, 0x7a, 0x52, 0x34, + 0x59, 0xa4, 0x5c, 0xc9, 0x45, 0xe7, 0xa1, 0xe1, 0x87, 0x51, 0xf2, 0xca, 0x65, 0xad, 0x7f, 0xe3, + 0x3e, 0xae, 0xdf, 0x53, 0x4e, 0x10, 0x72, 0x37, 0xf4, 0x7b, 0x8a, 0x47, 0xc3, 0x2f, 0x6e, 0x4f, + 0x7e, 0x97, 0xfe, 0x0f, 0xe9, 0x30, 0xa5, 0x42, 0xd1, 0x88, 0x7f, 0x30, 0x73, 0xca, 0x8d, 0x14, + 0x53, 0x9c, 0x56, 0x13, 0x4d, 0x27, 0x5c, 0x68, 0x58, 0x42, 0x24, 0x60, 0x07, 0xdc, 0x95, 0x6c, + 0x18, 0xa6, 0x06, 0x3d, 0x71, 0x22, 0x76, 0x9d, 0x8b, 0x48, 0x55, 0x94, 0x0a, 0x49, 0x35, 0x1f, + 0xf6, 0x85, 0x90, 0x27, 0x5d, 0x3e, 0x40, 0x26, 0x62, 0x6b, 0xc6, 0xdb, 0x17, 0xec, 0x79, 0xca, + 0x32, 0xef, 0x20, 0x9f, 0x2f, 0x96, 0xf2, 0xf9, 0xbd, 0xd2, 0x7e, 0x69, 0xaf, 0x5c, 0x28, 0x78, + 0x45, 0x8f, 0xd0, 0xca, 0xfc, 0xf6, 0xd5, 0x80, 0x2e, 0x79, 0xeb, 0x68, 0xe0, 0x7a, 0xb2, 0xd7, + 0xed, 0x52, 0x34, 0xed, 0x2e, 0xe2, 0x21, 0xa9, 0x45, 0xf6, 0xa9, 0xb4, 0x18, 0x44, 0x53, 0xfb, + 0x66, 0xa7, 0x74, 0x42, 0x5d, 0x61, 0x3b, 0x52, 0x61, 0xaf, 0xa9, 0xe4, 0x48, 0x3a, 0xb9, 0x1c, + 0xde, 0xb9, 0xb3, 0xd1, 0x8d, 0xab, 0x8f, 0xfb, 0x8a, 0xf5, 0xa3, 0x4e, 0x50, 0xbf, 0x16, 0x8d, + 0x7a, 0xa5, 0x2d, 0x6e, 0x58, 0x5b, 0xd4, 0xcf, 0x82, 0xa7, 0xe2, 0xdd, 0xf0, 0x16, 0xd5, 0x2f, + 0x47, 0x37, 0xa6, 0x5e, 0x69, 0xfd, 0x7b, 0x2d, 0x1a, 0x57, 0x3d, 0x55, 0x0d, 0x79, 0xfd, 0x7a, + 0x70, 0x3b, 0xea, 0x77, 0xc3, 0xbf, 0xbd, 0x92, 0xfc, 0xe9, 0x7f, 0x80, 0x1a, 0xf4, 0x5b, 0xa0, + 0xb9, 0xf5, 0xa1, 0xd6, 0xea, 0x6c, 0x52, 0x6b, 0xa3, 0x37, 0xc0, 0xf4, 0xb9, 0xb5, 0x9e, 0x4f, + 0xd6, 0x14, 0x48, 0x63, 0xd0, 0x1f, 0x96, 0xa8, 0xad, 0x81, 0xe3, 0x3a, 0x42, 0xd7, 0xe2, 0xdd, + 0x34, 0xe8, 0x9e, 0x0e, 0xcd, 0x93, 0xa6, 0x77, 0x42, 0xb4, 0x4e, 0x88, 0xce, 0x75, 0x85, 0x31, + 0x91, 0x3c, 0x68, 0x6c, 0xfe, 0xd3, 0x08, 0xd2, 0x29, 0x83, 0xb3, 0x9e, 0x34, 0x9e, 0x7d, 0x12, + 0xcd, 0xf6, 0x13, 0x33, 0x8e, 0x73, 0xdd, 0xf1, 0x6d, 0x60, 0x5c, 0x67, 0xeb, 0xf7, 0xd9, 0x79, + 0x5f, 0x36, 0x9f, 0x94, 0x91, 0x7f, 0xeb, 0xf2, 0x6b, 0x93, 0xfc, 0x39, 0xc3, 0xd4, 0x94, 0x5a, + 0x2a, 0xca, 0x26, 0x18, 0xd3, 0x0f, 0x8d, 0x0c, 0xc2, 0xc2, 0x1e, 0xfb, 0x81, 0xc3, 0x5a, 0xad, + 0x90, 0x47, 0x51, 0x66, 0x81, 0x91, 0x0c, 0x7b, 0x9a, 0xb1, 0x20, 0xa3, 0xc6, 0x20, 0xdb, 0xc9, + 0x06, 0x99, 0x4f, 0x1e, 0xd0, 0x31, 0x19, 0x40, 0xef, 0xe0, 0x7e, 0x5d, 0xc3, 0xcd, 0xb4, 0x0f, + 0xbe, 0xd7, 0x3e, 0xf6, 0x4b, 0xfb, 0xe0, 0xf8, 0xcd, 0xc2, 0x94, 0xcc, 0x07, 0xa3, 0x27, 0x71, + 0xdb, 0xe5, 0xac, 0x1d, 0xf2, 0x76, 0x96, 0x41, 0x3b, 0x1e, 0x2c, 0x5e, 0xca, 0xf0, 0x33, 0xab, + 0x23, 0x12, 0xfb, 0xfc, 0x79, 0x38, 0x4a, 0xc5, 0x9d, 0xc9, 0x41, 0x20, 0x88, 0x25, 0x28, 0x8e, + 0x29, 0x9e, 0x3d, 0x36, 0x0c, 0x3f, 0x36, 0x5b, 0x56, 0xf0, 0xc0, 0x0a, 0x60, 0x05, 0xb0, 0x02, + 0x58, 0x81, 0x0e, 0x2b, 0x1c, 0x8b, 0x6c, 0xeb, 0x57, 0xfa, 0x3a, 0x8c, 0x54, 0x3a, 0x8e, 0x9a, + 0x3a, 0x90, 0xda, 0x92, 0x83, 0xce, 0x24, 0x41, 0x23, 0x59, 0xe8, 0x4e, 0x1a, 0x64, 0x92, 0x07, + 0x99, 0x24, 0x42, 0x26, 0x99, 0x64, 0x9b, 0x54, 0x32, 0x4e, 0x2e, 0xfa, 0x3a, 0xa4, 0x33, 0x71, + 0x2f, 0x02, 0x4d, 0xad, 0xfc, 0x3b, 0xfc, 0x2f, 0x6b, 0xf8, 0xec, 0xd1, 0xbd, 0xd7, 0x33, 0xcb, + 0x56, 0x63, 0x6d, 0x7f, 0xf2, 0xe4, 0x9f, 0xf2, 0x1a, 0x9f, 0xfd, 0x8c, 0x0f, 0x1c, 0x68, 0xb4, + 0xa1, 0xca, 0x94, 0xe2, 0xa1, 0xd4, 0x3e, 0xe9, 0xda, 0xde, 0xb9, 0xdf, 0x73, 0xca, 0xb5, 0xb7, + 0x7b, 0xcf, 0x29, 0xd7, 0x86, 0x2f, 0xbd, 0xf8, 0xcb, 0x6b, 0xae, 0xff, 0x96, 0xbb, 0xdf, 0x73, + 0xf2, 0xa3, 0xb3, 0xb9, 0xc2, 0xfd, 0x9e, 0x53, 0xa8, 0xed, 0xee, 0xfc, 0xfd, 0xf7, 0xe7, 0x65, + 0xaf, 0xd9, 0x7d, 0xdd, 0xef, 0xeb, 0x1b, 0x15, 0x58, 0xd3, 0xf9, 0x98, 0xaf, 0x6e, 0xce, 0xfe, + 0x22, 0xf3, 0xac, 0xff, 0xd9, 0xc9, 0xea, 0x69, 0xef, 0xfe, 0xa9, 0xf1, 0x79, 0x6f, 0xd3, 0x00, + 0x2e, 0x1a, 0xcd, 0x7a, 0x11, 0xcd, 0x3a, 0xb5, 0x66, 0x3d, 0x8e, 0x5a, 0xe6, 0xb4, 0x2b, 0xce, + 0x69, 0xed, 0xd5, 0xfb, 0x94, 0xef, 0x1f, 0xee, 0xbe, 0x96, 0xfa, 0x1f, 0x4f, 0xbe, 0xcd, 0x7b, + 0x9b, 0xf7, 0xa9, 0xd4, 0x3f, 0x5c, 0xf0, 0x93, 0x62, 0xff, 0xf0, 0x17, 0x7f, 0x47, 0xa1, 0xbf, + 0x33, 0xf3, 0xd6, 0xc1, 0xf9, 0xdc, 0xa2, 0x0b, 0xf2, 0x0b, 0x2e, 0xd8, 0x5f, 0x74, 0xc1, 0xfe, + 0x82, 0x0b, 0x16, 0x9a, 0x94, 0x5b, 0x70, 0x41, 0xa1, 0xff, 0x36, 0xf3, 0xfe, 0x9d, 0xf9, 0x6f, + 0x2d, 0xf6, 0x77, 0xdf, 0x16, 0xfd, 0xac, 0xd4, 0x7f, 0x3b, 0xdc, 0xdd, 0x45, 0xa2, 0x23, 0x93, + 0xe8, 0xe0, 0xfe, 0xd9, 0xbb, 0xff, 0xf6, 0x25, 0xfe, 0x3f, 0x36, 0xfb, 0xef, 0xc4, 0x08, 0xc5, + 0x15, 0xf5, 0x2c, 0x8c, 0x50, 0x9c, 0x19, 0xa1, 0x98, 0xe1, 0x42, 0x12, 0x19, 0x54, 0xe4, 0xff, + 0x30, 0xd8, 0x4d, 0xc7, 0xf3, 0xb7, 0x32, 0xae, 0xbc, 0x64, 0x3b, 0x53, 0x2b, 0xfb, 0x19, 0x59, + 0x24, 0x66, 0x5e, 0x69, 0x98, 0x61, 0xa5, 0x61, 0x26, 0x55, 0xda, 0x01, 0x92, 0x71, 0xfb, 0x4d, + 0xb9, 0xdd, 0xb6, 0x33, 0x19, 0x7b, 0xb4, 0xb6, 0x11, 0xe4, 0xe9, 0x26, 0x98, 0xf4, 0x9a, 0xfd, + 0x74, 0x7e, 0x73, 0x4a, 0x71, 0x92, 0x55, 0x7c, 0x10, 0x8c, 0x8b, 0x74, 0xfc, 0x6b, 0xfd, 0x4f, + 0x7f, 0xbd, 0xbf, 0x71, 0xcd, 0x7e, 0x94, 0xc5, 0x22, 0xb9, 0xf6, 0x8f, 0x07, 0x9e, 0x9e, 0x1a, + 0x91, 0xa2, 0xcf, 0x8f, 0xa5, 0xd5, 0xcf, 0x9f, 0x13, 0x5f, 0x74, 0x06, 0x4d, 0xa3, 0xf5, 0xff, + 0x59, 0xff, 0xc7, 0x6f, 0x3a, 0x8d, 0x4e, 0xa0, 0x0e, 0xcf, 0xaa, 0xdf, 0x8a, 0xf5, 0xbb, 0xcb, + 0xb3, 0x2f, 0x95, 0x9b, 0xdb, 0xff, 0x93, 0x62, 0x0b, 0x9d, 0xd5, 0x50, 0x89, 0xe9, 0x21, 0x11, + 0xf1, 0x73, 0x4b, 0x39, 0xbf, 0x67, 0x3d, 0xf0, 0xe1, 0xdd, 0x00, 0x87, 0x5f, 0x7f, 0xb0, 0x7f, + 0x18, 0xc8, 0x4f, 0xf6, 0x31, 0x8f, 0x9a, 0xa1, 0x08, 0x32, 0x81, 0xa7, 0x24, 0x58, 0xce, 0x64, + 0xb3, 0xdb, 0x6b, 0x71, 0x4b, 0x3d, 0x88, 0xc8, 0x6a, 0xfa, 0x52, 0x31, 0x21, 0x79, 0x68, 0xb5, + 0xfd, 0xd0, 0x3a, 0xab, 0x3e, 0x15, 0xad, 0x51, 0x3b, 0x6e, 0x5d, 0x9f, 0x1d, 0xa5, 0xed, 0x5b, + 0x19, 0x8e, 0x2e, 0x9a, 0x0e, 0x9b, 0xd6, 0xd4, 0x6d, 0xcf, 0x00, 0xd9, 0x74, 0x0c, 0x1d, 0x7a, + 0x17, 0x45, 0xcb, 0x3c, 0x71, 0x30, 0x61, 0xaa, 0xbf, 0xb5, 0x46, 0x9a, 0x35, 0x52, 0x66, 0x55, + 0x32, 0x8c, 0x9a, 0x42, 0xd4, 0xaf, 0xa1, 0x63, 0xb6, 0xde, 0xd8, 0x5b, 0x9f, 0xef, 0xae, 0xd1, + 0xcb, 0xec, 0x6e, 0xee, 0x29, 0x90, 0x0e, 0x7f, 0x0a, 0xd6, 0xef, 0x61, 0x93, 0x29, 0x5d, 0x93, + 0xcf, 0x58, 0x73, 0x7c, 0xa4, 0x33, 0x29, 0x26, 0xb5, 0xf1, 0xcd, 0x69, 0x8e, 0x5f, 0xce, 0x66, + 0x7c, 0x72, 0xda, 0x84, 0x90, 0xd9, 0xf8, 0xe2, 0xcc, 0x20, 0x20, 0xb3, 0xf1, 0xc1, 0xb4, 0x7b, + 0xcd, 0x69, 0x4d, 0x12, 0xb1, 0xbb, 0xc3, 0x7b, 0x9a, 0x9e, 0x47, 0x26, 0xad, 0xd8, 0xe8, 0x83, + 0x52, 0x72, 0x93, 0x74, 0xe7, 0xf7, 0x4d, 0x9a, 0xb4, 0x5c, 0x4a, 0x1f, 0x90, 0xc1, 0xd4, 0x8c, + 0x6c, 0xa7, 0x60, 0xe8, 0xd0, 0x0f, 0x32, 0x99, 0x52, 0xa1, 0x57, 0x41, 0xc8, 0x62, 0x8a, 0x84, + 0x59, 0x82, 0x74, 0xda, 0xf3, 0xe7, 0xec, 0xd1, 0xfa, 0x50, 0x99, 0x09, 0x1a, 0xa3, 0xcf, 0x4b, + 0xbb, 0x10, 0x9c, 0xc9, 0x84, 0xe8, 0xcc, 0xe6, 0xba, 0x65, 0x39, 0xb7, 0x4d, 0xcf, 0x5c, 0xb6, + 0xac, 0xe7, 0xae, 0x69, 0x9b, 0xab, 0xa6, 0x6d, 0x6e, 0x9a, 0xb6, 0xb9, 0x68, 0x66, 0x0f, 0x29, + 0xc9, 0x6a, 0x02, 0xf3, 0xb0, 0x61, 0x74, 0x5a, 0x22, 0x52, 0x42, 0x76, 0x7a, 0x22, 0x7a, 0xe0, + 0x61, 0xf6, 0xab, 0x56, 0xcc, 0x33, 0x02, 0x6b, 0x58, 0x98, 0xd6, 0x84, 0xeb, 0x6d, 0xca, 0x75, + 0x35, 0xe9, 0xda, 0x9b, 0x76, 0xed, 0x4d, 0xbc, 0xf6, 0xa6, 0x3e, 0x9b, 0x26, 0x3f, 0xa3, 0xa6, + 0x3f, 0xf3, 0x14, 0x40, 0x22, 0x15, 0x10, 0x4a, 0x09, 0x1f, 0x53, 0x03, 0x56, 0xb2, 0xd8, 0xf4, + 0x94, 0xa1, 0x3b, 0x75, 0x90, 0x49, 0x21, 0x64, 0x52, 0x09, 0x99, 0x94, 0x92, 0x6d, 0x6a, 0xc9, + 0x38, 0xc5, 0x24, 0x77, 0x59, 0xff, 0x4a, 0x16, 0xd9, 0x2f, 0xb1, 0x38, 0xd3, 0x03, 0x28, 0x69, + 0xf8, 0xec, 0x99, 0x25, 0x17, 0xe7, 0xa5, 0xbd, 0x8d, 0x76, 0x3d, 0x02, 0xfb, 0xfb, 0x13, 0xd8, + 0xb7, 0x9f, 0xc0, 0xd4, 0xf3, 0xeb, 0xd3, 0x2f, 0xa5, 0xfc, 0x7e, 0xee, 0xd0, 0x3a, 0xfa, 0x5a, + 0xb5, 0x2e, 0xaa, 0xe7, 0x37, 0xce, 0x11, 0x8b, 0x78, 0xcb, 0x3a, 0x51, 0x0f, 0x3c, 0x94, 0x5c, + 0x59, 0xdf, 0xaa, 0x97, 0x3a, 0xa7, 0xa4, 0x13, 0xd9, 0x35, 0x9f, 0xe2, 0x6e, 0xf8, 0xe4, 0x76, + 0xb9, 0xff, 0xb8, 0x7b, 0xfd, 0x7f, 0x3b, 0xd6, 0xb6, 0xed, 0x34, 0x86, 0x89, 0xae, 0xe6, 0xe5, + 0xab, 0x8c, 0xd7, 0xf4, 0x9d, 0x69, 0xa1, 0xb3, 0x5c, 0xdb, 0x77, 0x86, 0x8e, 0xd0, 0x09, 0x46, + 0x27, 0x18, 0x9d, 0x60, 0x74, 0x82, 0x37, 0xb7, 0x27, 0x92, 0xb5, 0xde, 0x3a, 0xe9, 0x7e, 0x10, + 0xd0, 0x5d, 0x67, 0xda, 0x20, 0xfd, 0xfa, 0xeb, 0xc7, 0x14, 0xa4, 0x69, 0x13, 0x50, 0x6d, 0xa9, + 0x88, 0x42, 0x4a, 0xa2, 0x95, 0x9a, 0x28, 0xf7, 0x05, 0xb5, 0xa6, 0x2a, 0x33, 0x3a, 0x82, 0x3a, + 0x53, 0x97, 0xe6, 0xee, 0x9e, 0xa6, 0x96, 0x43, 0x9b, 0xae, 0x4b, 0x38, 0x9d, 0x58, 0x9a, 0x97, + 0x2e, 0xfe, 0xf8, 0x70, 0xf4, 0x2e, 0xef, 0x46, 0x60, 0xbb, 0xfe, 0x49, 0xf7, 0x36, 0x14, 0xb2, + 0xa3, 0xb9, 0x05, 0xb5, 0x88, 0xac, 0x7e, 0x39, 0x49, 0xfe, 0x44, 0xd6, 0x01, 0x4c, 0x0c, 0x9a, + 0x59, 0xc2, 0x76, 0xb8, 0xae, 0xde, 0xbd, 0xe7, 0x14, 0x46, 0xdf, 0xe7, 0xfb, 0x6f, 0xc5, 0xc9, + 0x5a, 0xb6, 0xaf, 0xfb, 0xfd, 0xb7, 0x62, 0x61, 0xea, 0xfb, 0xdc, 0xe0, 0xfb, 0xc1, 0x89, 0xdc, + 0x68, 0xb1, 0xdb, 0x62, 0xa1, 0xb0, 0x3f, 0x5c, 0xee, 0xf6, 0x70, 0xde, 0x2f, 0x3f, 0x88, 0x7f, + 0xf9, 0xfe, 0xe8, 0xfb, 0x72, 0xff, 0x2d, 0x7f, 0xbf, 0xe7, 0x8d, 0xbe, 0x3b, 0xe8, 0xbf, 0xe5, + 0x73, 0xf7, 0x7b, 0xce, 0xc1, 0xe8, 0xfb, 0xd2, 0xe0, 0xfb, 0xf2, 0xfd, 0x5e, 0xf2, 0xf6, 0x62, + 0x7c, 0x22, 0x3f, 0xf5, 0x96, 0xc2, 0xf0, 0x4c, 0x39, 0xfe, 0xc4, 0xc4, 0xe0, 0xf8, 0xd4, 0xc0, + 0xea, 0xe2, 0xc4, 0xea, 0xe1, 0xb9, 0xd2, 0xe4, 0xd3, 0x72, 0xc9, 0xb9, 0xa9, 0xcf, 0x4c, 0x4e, + 0x0d, 0x7f, 0xa3, 0xc6, 0x35, 0x2b, 0xc7, 0x47, 0x8d, 0x82, 0xdb, 0x52, 0x5a, 0xc3, 0x32, 0xb1, + 0x6a, 0xce, 0xa2, 0xcd, 0xf0, 0xde, 0x77, 0xde, 0xab, 0x73, 0xcd, 0xc9, 0xc4, 0x7f, 0xb5, 0x5a, + 0xd0, 0xff, 0x84, 0x84, 0x8c, 0x84, 0x6c, 0x72, 0x42, 0x4e, 0x69, 0x1d, 0xfa, 0xc3, 0x34, 0xdb, + 0x4e, 0x64, 0x4d, 0xa3, 0xb2, 0xa6, 0x89, 0x2e, 0x86, 0xd4, 0x86, 0xd4, 0x86, 0xd4, 0x66, 0x7c, + 0x5f, 0xd3, 0x30, 0xa0, 0x46, 0xd6, 0x44, 0xd6, 0x84, 0xf7, 0x22, 0x21, 0xcf, 0x4f, 0xc8, 0xd8, + 0xdf, 0x61, 0xa3, 0x3e, 0x31, 0xeb, 0x21, 0x0b, 0x9a, 0xf6, 0x45, 0x48, 0x3e, 0x5f, 0xe7, 0x5a, + 0x6d, 0x93, 0x15, 0xbc, 0xdc, 0xd1, 0x32, 0x38, 0xc3, 0xc1, 0xf3, 0xd1, 0xbc, 0x31, 0xf4, 0x59, + 0xee, 0x96, 0x90, 0xbd, 0xeb, 0x65, 0x39, 0x06, 0x52, 0xbd, 0x04, 0xdc, 0x69, 0x8b, 0x27, 0xee, + 0x88, 0xc0, 0x09, 0xf4, 0x8c, 0x4c, 0x48, 0x30, 0x7e, 0x9e, 0x31, 0x18, 0x1f, 0x99, 0x2e, 0x6c, + 0x61, 0x7c, 0x24, 0xc6, 0x47, 0x0e, 0x0d, 0xc1, 0xf8, 0xc8, 0xad, 0x82, 0x0d, 0x6d, 0xe3, 0x23, + 0x27, 0xad, 0x7c, 0x9c, 0xd9, 0xf5, 0x8f, 0x8d, 0xfc, 0x68, 0x90, 0xde, 0x71, 0x91, 0x1e, 0xc6, + 0x45, 0x62, 0x5c, 0x24, 0x89, 0xd4, 0x44, 0x2e, 0x45, 0x91, 0x4b, 0x55, 0xe4, 0x52, 0x96, 0x5e, + 0x25, 0x42, 0xd7, 0xb8, 0x48, 0x5d, 0xa9, 0x2c, 0x31, 0x80, 0x8f, 0xe6, 0x3e, 0x3a, 0x8a, 0x75, + 0xf4, 0x87, 0xeb, 0xb8, 0x11, 0x7b, 0x67, 0x95, 0xe6, 0x00, 0xd1, 0x3b, 0xe8, 0x9f, 0x4c, 0x92, + 0xa3, 0x94, 0xec, 0x68, 0x26, 0x3d, 0x6a, 0xc9, 0x8f, 0x6c, 0x12, 0x24, 0x9b, 0x0c, 0xc9, 0x26, + 0x45, 0xbd, 0xc9, 0x51, 0x73, 0x92, 0x4c, 0x9e, 0x8a, 0xf6, 0x49, 0x04, 0x33, 0xed, 0x8e, 0xbe, + 0xc5, 0x62, 0x16, 0xf6, 0xc1, 0x4a, 0x34, 0xca, 0xf7, 0xef, 0x17, 0x93, 0x79, 0x97, 0xcf, 0xb7, + 0xda, 0x87, 0x09, 0xac, 0x32, 0x33, 0x63, 0x93, 0xfe, 0x55, 0x67, 0x3e, 0x1e, 0x34, 0x12, 0xa7, + 0x65, 0xd0, 0xaa, 0x34, 0xd4, 0x21, 0x64, 0x1e, 0x8c, 0x50, 0x59, 0xb5, 0xc6, 0x18, 0x2e, 0x99, + 0xcb, 0x27, 0xb4, 0x57, 0xb5, 0xa1, 0x45, 0x30, 0x44, 0xb2, 0x00, 0xed, 0x66, 0xae, 0xec, 0xed, + 0x17, 0x0f, 0xad, 0xb3, 0xaa, 0x35, 0xec, 0xe9, 0x59, 0x95, 0xd6, 0x13, 0x0f, 0x95, 0x88, 0xe2, + 0x0d, 0xd0, 0x2d, 0x21, 0xdf, 0x79, 0x96, 0xb5, 0x73, 0xf2, 0xad, 0x7a, 0xb9, 0x8b, 0x96, 0x0f, + 0x2d, 0x9f, 0x8e, 0x96, 0x6f, 0x25, 0x5f, 0x45, 0x63, 0x48, 0xcc, 0x8a, 0x6d, 0x1d, 0xfb, 0xa6, + 0x31, 0x0d, 0xd9, 0xfa, 0x06, 0xcd, 0x2c, 0xcc, 0x3d, 0xba, 0x86, 0xce, 0x2c, 0xea, 0x4b, 0x43, + 0xf2, 0x1d, 0xf7, 0xe7, 0x21, 0xf9, 0x9a, 0xc5, 0x1c, 0x90, 0x7c, 0x7f, 0x0b, 0x2c, 0x20, 0xf9, + 0x12, 0xe9, 0x28, 0x41, 0xf2, 0xfd, 0x85, 0x34, 0x45, 0x53, 0xf2, 0x9d, 0x24, 0x73, 0xe8, 0xbd, + 0xd0, 0x7b, 0x21, 0x84, 0x00, 0x4a, 0x20, 0x84, 0x40, 0x08, 0x81, 0x10, 0x02, 0x21, 0x84, 0xaa, + 0x10, 0xe2, 0x74, 0xb9, 0xec, 0xc4, 0x14, 0x43, 0x4d, 0x0f, 0x19, 0x5b, 0x06, 0x59, 0x04, 0xb2, + 0x08, 0x64, 0x11, 0xc8, 0x22, 0x90, 0x45, 0x20, 0x8b, 0x40, 0x16, 0x31, 0x5b, 0x16, 0x19, 0xe7, + 0x74, 0xa8, 0x23, 0x50, 0x47, 0xa0, 0x8e, 0x80, 0x4d, 0xa0, 0x8e, 0x40, 0x1d, 0x81, 0x3a, 0x02, + 0x75, 0x84, 0x98, 0x3a, 0x12, 0x30, 0xf5, 0x10, 0xd1, 0x91, 0x44, 0x86, 0xe6, 0xd0, 0xd0, 0x41, + 0x3c, 0xe8, 0x20, 0xd0, 0x41, 0xa0, 0x83, 0x40, 0x07, 0x81, 0x0e, 0xa2, 0xeb, 0xa9, 0xe8, 0x9e, + 0x3e, 0xff, 0x2e, 0x4d, 0xd2, 0x09, 0xef, 0xe9, 0x6c, 0x49, 0x25, 0xb2, 0x69, 0x24, 0x4d, 0x72, + 0xc9, 0x93, 0x62, 0x12, 0xa5, 0x9d, 0x4c, 0x4d, 0xea, 0xc0, 0x93, 0x4a, 0xae, 0x66, 0xf6, 0xde, + 0x29, 0x25, 0x5b, 0x62, 0x1d, 0x72, 0x22, 0x2d, 0x17, 0x95, 0x24, 0x3c, 0x49, 0xc6, 0x9c, 0x87, + 0x8e, 0x08, 0xe8, 0xb5, 0x0c, 0x49, 0x5e, 0x1e, 0x19, 0x48, 0x2c, 0xec, 0x68, 0xd4, 0xf7, 0xc9, + 0xa7, 0x6a, 0xca, 0x29, 0xdb, 0x8c, 0xd4, 0x4d, 0x3d, 0x85, 0x1b, 0x93, 0xca, 0x8d, 0x49, 0xe9, + 0xc6, 0xa4, 0x76, 0x5a, 0x29, 0x9e, 0x58, 0xaa, 0x4f, 0x9e, 0x22, 0x99, 0xf1, 0x07, 0x0b, 0xdb, + 0x3d, 0x3a, 0xe3, 0x11, 0x16, 0xf6, 0x84, 0x4b, 0x04, 0x6d, 0x9b, 0x19, 0xaf, 0x30, 0x46, 0x95, + 0x3f, 0x10, 0x9c, 0xc4, 0x03, 0x73, 0x48, 0x95, 0x01, 0x53, 0x0f, 0x8e, 0x68, 0x11, 0x67, 0xdf, + 0xb1, 0x95, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x03, 0x80, 0x01, + 0xc0, 0x54, 0x01, 0x78, 0xcc, 0x2b, 0xa0, 0x60, 0xf2, 0x14, 0x1c, 0xc5, 0x19, 0xd5, 0x61, 0xad, + 0x56, 0xc8, 0xa3, 0xc8, 0x69, 0xb3, 0x47, 0xd1, 0x7d, 0xa1, 0x8b, 0xc3, 0xf3, 0xcd, 0x05, 0x17, + 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, 0x70, 0x31, 0xb8, 0x18, 0x5c, 0x0c, 0x2e, 0x26, 0xc8, 0xc5, + 0xf3, 0xc1, 0x05, 0x80, 0x6c, 0x0a, 0x20, 0xcf, 0xd9, 0x9b, 0x96, 0x3c, 0x25, 0xcf, 0xb3, 0x19, + 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, 0x95, 0x81, 0xca, 0x40, 0x65, 0xa0, 0x32, 0x50, 0x99, 0x2e, + 0x2a, 0xcf, 0xa3, 0x17, 0xf0, 0x32, 0x7d, 0x5e, 0x1e, 0x3c, 0x43, 0xc2, 0x68, 0x1c, 0x9b, 0x47, + 0x93, 0x82, 0x3d, 0x50, 0x30, 0x28, 0x18, 0x14, 0x0c, 0x0a, 0x06, 0x05, 0x23, 0xb3, 0xce, 0x7f, + 0x8a, 0xd4, 0x26, 0x0f, 0x25, 0x86, 0xb1, 0xf1, 0x12, 0x31, 0x2d, 0x47, 0xf9, 0x4e, 0xc0, 0x79, + 0x48, 0xb7, 0x71, 0x19, 0x37, 0xd1, 0x73, 0x6c, 0x26, 0x1a, 0xbc, 0x34, 0x65, 0x32, 0xf2, 0xa0, + 0x60, 0x02, 0x30, 0x98, 0x05, 0x0e, 0xa6, 0x00, 0x84, 0x71, 0x20, 0x61, 0x1c, 0x50, 0x18, 0x07, + 0x16, 0x34, 0x01, 0x83, 0x28, 0x68, 0x24, 0x4f, 0x97, 0xac, 0xec, 0x36, 0xd3, 0x6e, 0x8a, 0x60, + 0x5c, 0x5d, 0xa5, 0xdc, 0x6e, 0x8e, 0xbb, 0xfa, 0x65, 0xc2, 0x36, 0x8e, 0x9e, 0xf9, 0x3d, 0xe9, + 0x76, 0x87, 0x76, 0xde, 0xf9, 0xe0, 0x99, 0x4f, 0x79, 0x03, 0x7c, 0x73, 0xc6, 0x47, 0x0f, 0x0c, + 0xb0, 0xb5, 0xca, 0x94, 0xe2, 0xa1, 0x24, 0xef, 0xae, 0x89, 0xc1, 0x3b, 0xf7, 0x7b, 0x4e, 0xb9, + 0xf6, 0x76, 0xef, 0x39, 0xe5, 0xda, 0xf0, 0xa5, 0x17, 0x7f, 0x79, 0xcd, 0xf5, 0xdf, 0x72, 0xf7, + 0x7b, 0x4e, 0x7e, 0x74, 0x36, 0x57, 0xb8, 0xdf, 0x73, 0x0a, 0xb5, 0xdd, 0x9d, 0xbf, 0xff, 0xfe, + 0xbc, 0xec, 0x35, 0xbb, 0xaf, 0xfb, 0x7d, 0x9b, 0xfc, 0xed, 0xa8, 0x99, 0xe0, 0x5e, 0x57, 0x37, + 0x67, 0x7f, 0x19, 0xe7, 0x63, 0xff, 0xec, 0x64, 0xe5, 0x65, 0xbb, 0x7f, 0x1a, 0xe0, 0x67, 0xa4, + 0x2d, 0xec, 0x7f, 0x42, 0x9a, 0x5d, 0x5b, 0x9a, 0x2d, 0x22, 0xcd, 0x22, 0xcd, 0x0e, 0xd3, 0x6c, + 0xdc, 0x9a, 0x31, 0xa7, 0x5d, 0x71, 0x4e, 0x6b, 0xaf, 0xde, 0xa7, 0x7c, 0xff, 0x70, 0xf7, 0xb5, + 0xd4, 0xff, 0x78, 0xf2, 0x6d, 0xde, 0xdb, 0xbc, 0x4f, 0xa5, 0xfe, 0xe1, 0x82, 0x9f, 0x14, 0xfb, + 0x87, 0xbf, 0xf8, 0x3b, 0x0a, 0xfd, 0x9d, 0x99, 0xb7, 0x0e, 0xce, 0xe7, 0x16, 0x5d, 0x90, 0x5f, + 0x70, 0xc1, 0xfe, 0xa2, 0x0b, 0xf6, 0x17, 0x5c, 0xb0, 0xd0, 0xa4, 0xdc, 0x82, 0x0b, 0x0a, 0xfd, + 0xb7, 0x99, 0xf7, 0xef, 0xcc, 0x7f, 0x6b, 0xb1, 0xbf, 0xfb, 0xb6, 0xe8, 0x67, 0xa5, 0xfe, 0xdb, + 0xe1, 0xee, 0x2e, 0xc0, 0x63, 0xeb, 0xc1, 0x03, 0x61, 0x97, 0x7d, 0xd8, 0x01, 0xc4, 0x36, 0x52, + 0x17, 0xa4, 0x7b, 0xdf, 0xa8, 0x2a, 0x96, 0xe7, 0x22, 0x52, 0x15, 0xa5, 0x42, 0xda, 0xaa, 0xe5, + 0x85, 0x90, 0x27, 0xdd, 0x78, 0x3f, 0x8d, 0x88, 0x6e, 0xdd, 0x6c, 0x68, 0x29, 0x7b, 0x9e, 0xb2, + 0xd4, 0x3b, 0xc8, 0xe7, 0x8b, 0xa5, 0x7c, 0x7e, 0xaf, 0xb4, 0x5f, 0xda, 0x2b, 0x17, 0x0a, 0x5e, + 0xd1, 0x2b, 0x10, 0x36, 0xfe, 0x2a, 0x6c, 0xf1, 0x90, 0xb7, 0x8e, 0x5e, 0xec, 0x43, 0x4b, 0xf6, + 0xba, 0x5d, 0x13, 0x4c, 0xbd, 0x8b, 0xe2, 0xe2, 0x79, 0x9b, 0x75, 0x23, 0xfe, 0x07, 0x5a, 0x4a, + 0x43, 0xdb, 0x22, 0x9b, 0x29, 0x15, 0x3a, 0x42, 0xb6, 0xf8, 0xb3, 0x01, 0x23, 0x21, 0x26, 0xb6, + 0x62, 0x04, 0xc4, 0x2a, 0xe6, 0x61, 0x04, 0xc4, 0x1a, 0xbd, 0x11, 0x23, 0x20, 0xd6, 0x1a, 0x39, + 0x18, 0x01, 0x91, 0xb2, 0xc1, 0x18, 0x01, 0xb1, 0xc9, 0xfd, 0x09, 0x73, 0x46, 0x40, 0xd0, 0x9d, + 0x80, 0xf4, 0x31, 0x8d, 0x53, 0x9c, 0x88, 0x34, 0x49, 0x95, 0x93, 0x09, 0x49, 0xff, 0xf9, 0x2f, + 0x06, 0xa7, 0x88, 0xab, 0x28, 0x79, 0x35, 0xde, 0xb8, 0x36, 0x86, 0x29, 0xe0, 0xbb, 0xb1, 0xf8, + 0xde, 0x60, 0xcd, 0xef, 0xbd, 0x80, 0x3e, 0xba, 0x8f, 0xec, 0x04, 0xb6, 0x03, 0xdb, 0x81, 0xed, + 0xc0, 0x76, 0x60, 0x3b, 0xb0, 0x1d, 0xd8, 0x6e, 0x14, 0xb6, 0x37, 0x7c, 0xbf, 0xcb, 0x99, 0x34, + 0x01, 0xdb, 0x3d, 0x00, 0xad, 0xb9, 0x40, 0xcb, 0x23, 0x45, 0x6a, 0xdf, 0xcd, 0xc5, 0x01, 0x31, + 0xb6, 0x14, 0x50, 0x0b, 0xa8, 0x05, 0xd4, 0x02, 0x6a, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, + 0x16, 0x50, 0x8b, 0xa0, 0x78, 0xff, 0x0c, 0x9b, 0xfe, 0xe3, 0x63, 0x4f, 0x0a, 0xf5, 0x62, 0xca, + 0x48, 0x8b, 0x8f, 0x06, 0x03, 0x71, 0x81, 0xb8, 0x40, 0x5c, 0x20, 0x2e, 0x10, 0x17, 0x88, 0x0b, + 0xc4, 0xc5, 0x70, 0x8b, 0x74, 0x10, 0x77, 0x53, 0x86, 0x5b, 0x8c, 0xe9, 0x49, 0xf0, 0x28, 0x79, + 0xfd, 0x82, 0x11, 0x17, 0x9b, 0xc1, 0xf2, 0x3c, 0x12, 0xf4, 0xf9, 0x7d, 0x60, 0x24, 0x98, 0x1d, + 0xcc, 0x0e, 0x66, 0x07, 0xb3, 0x83, 0xd9, 0xc1, 0xec, 0x60, 0x76, 0xa3, 0x98, 0x9d, 0x6e, 0xfa, + 0xb6, 0x0c, 0x59, 0x12, 0xc4, 0x3e, 0xe7, 0xb2, 0x13, 0x13, 0x3b, 0xd6, 0x87, 0xfb, 0xcd, 0x3b, + 0x79, 0x21, 0x24, 0xf9, 0xdc, 0x98, 0x18, 0xfb, 0x8d, 0x75, 0x7b, 0x83, 0x10, 0xca, 0xed, 0x7d, + 0x32, 0xc3, 0xe0, 0xd3, 0x90, 0x35, 0x95, 0xf0, 0xe5, 0xb1, 0xe8, 0x08, 0xea, 0x93, 0xac, 0xdf, + 0xb7, 0x55, 0xbc, 0xc3, 0x94, 0x78, 0xe2, 0xa4, 0xe7, 0x00, 0x1b, 0x90, 0x96, 0xde, 0xc7, 0x1a, + 0x7b, 0x46, 0xac, 0x21, 0xd6, 0xcc, 0x8f, 0x35, 0xac, 0xa1, 0xb2, 0xd2, 0x51, 0xa3, 0xad, 0x80, + 0x1a, 0xb1, 0xcc, 0x93, 0x3d, 0xb5, 0xfa, 0xd0, 0xff, 0xb5, 0xf1, 0xa8, 0x57, 0x79, 0xd4, 0x26, + 0x2d, 0xeb, 0x65, 0xff, 0x33, 0xfd, 0xc0, 0x09, 0x2f, 0x30, 0x55, 0x83, 0xea, 0x6f, 0x2a, 0xa8, + 0xd9, 0xfc, 0x59, 0x39, 0xc6, 0x8d, 0xe2, 0x99, 0x67, 0x34, 0xaa, 0x02, 0xab, 0x98, 0x87, 0xaa, + 0xc0, 0x1a, 0xdd, 0x12, 0x55, 0x81, 0xb5, 0x46, 0x0e, 0xaa, 0x02, 0x29, 0x1b, 0x8c, 0xaa, 0xc0, + 0x06, 0xcb, 0x2f, 0x18, 0xc9, 0x93, 0x42, 0x1a, 0xdf, 0x98, 0x91, 0x3c, 0xd3, 0x04, 0x25, 0x78, + 0xf4, 0xee, 0x7b, 0x8c, 0xe8, 0xd9, 0x10, 0xb6, 0xef, 0x30, 0xc5, 0x7f, 0xb0, 0x17, 0x67, 0x6a, + 0x6b, 0x26, 0xf2, 0x68, 0x3f, 0xc7, 0x66, 0x90, 0x3d, 0xc8, 0x1e, 0x64, 0x0f, 0xb2, 0x07, 0xd9, + 0x83, 0xec, 0x41, 0xf6, 0xa6, 0x6d, 0x0a, 0x49, 0x3e, 0xc2, 0xb1, 0x27, 0xe4, 0xba, 0x0e, 0xd3, + 0xf6, 0x84, 0x34, 0x22, 0xf9, 0x58, 0xd8, 0xab, 0x2a, 0x65, 0x83, 0xb3, 0xda, 0xac, 0xcf, 0x4d, + 0x2e, 0xca, 0x8d, 0x7e, 0xba, 0x7f, 0xbf, 0xe7, 0xe4, 0x6a, 0xd8, 0xb2, 0x69, 0x3d, 0x7e, 0x87, + 0xbd, 0x22, 0x57, 0x73, 0x3f, 0xec, 0x5d, 0xb4, 0xa1, 0xa0, 0x68, 0x66, 0x5e, 0x2e, 0x22, 0x2f, + 0x23, 0x2f, 0x63, 0x0f, 0x49, 0x9d, 0x9b, 0xd9, 0xb9, 0x3b, 0xde, 0x20, 0x8b, 0x1c, 0x0c, 0xd3, + 0x8a, 0x57, 0x9b, 0xc9, 0x36, 0xf1, 0xff, 0xe0, 0x16, 0x70, 0x0b, 0xa2, 0x93, 0x6c, 0x74, 0x82, + 0xea, 0x36, 0x52, 0x94, 0xb4, 0x30, 0xe0, 0xd2, 0x64, 0x2e, 0xb7, 0x85, 0x7c, 0x62, 0x5d, 0xd1, + 0x72, 0x42, 0xce, 0x22, 0x5f, 0xd2, 0x2f, 0xc8, 0x7e, 0xb0, 0x17, 0xc5, 0xd8, 0x55, 0xcc, 0x43, + 0x31, 0x76, 0x8d, 0x1e, 0x89, 0x62, 0xec, 0x5a, 0x23, 0x07, 0xc5, 0xd8, 0x94, 0x0d, 0x46, 0x31, + 0x76, 0x83, 0x35, 0x36, 0x93, 0x8a, 0xb1, 0x2d, 0x2e, 0x95, 0x50, 0x2f, 0x86, 0x0c, 0xb5, 0xa4, + 0xbc, 0xaf, 0xf5, 0xd9, 0xe8, 0x56, 0x1e, 0xb1, 0xc8, 0x80, 0x26, 0x7e, 0xec, 0x00, 0x67, 0x97, + 0xdf, 0x2a, 0xe7, 0x67, 0xc7, 0xf5, 0xeb, 0xab, 0xbb, 0xdb, 0x93, 0xfa, 0xf5, 0x49, 0xe5, 0xe6, + 0xea, 0x92, 0x7a, 0x6b, 0x1f, 0xcf, 0xc5, 0x8e, 0x8c, 0xd0, 0x45, 0x0c, 0x99, 0xdd, 0xfe, 0xd1, + 0x1b, 0x2a, 0x37, 0xf5, 0xf3, 0xab, 0xab, 0xaa, 0x8d, 0x75, 0x0e, 0xb6, 0xd6, 0x05, 0xbe, 0x9c, + 0xdf, 0xdd, 0xdc, 0x9e, 0x5c, 0xc3, 0x0f, 0xb6, 0xdd, 0x0f, 0xae, 0x2e, 0x4f, 0x4f, 0x8e, 0xe1, + 0x01, 0xdb, 0xeb, 0x01, 0x57, 0xd7, 0x67, 0x5f, 0xcf, 0x2e, 0x2b, 0xb7, 0x57, 0xd7, 0x36, 0xd6, + 0xe2, 0xf8, 0xad, 0xa3, 0x86, 0xfe, 0x9d, 0xe1, 0x56, 0x51, 0x54, 0x8f, 0xbb, 0xac, 0xc1, 0xbb, + 0xf4, 0x45, 0xe3, 0xa1, 0x99, 0xd0, 0x8a, 0x57, 0x31, 0x0f, 0x5a, 0xf1, 0x1a, 0x1d, 0x11, 0x5a, + 0xf1, 0x5a, 0x23, 0x07, 0x5a, 0x71, 0xca, 0x06, 0x43, 0x2b, 0xde, 0xe0, 0xfe, 0x81, 0x41, 0x5a, + 0x71, 0xa4, 0x42, 0x21, 0x3b, 0x46, 0xac, 0xd5, 0x0b, 0x0f, 0x5c, 0xe2, 0xae, 0xf1, 0x67, 0x15, + 0x32, 0xa7, 0x27, 0x23, 0xc5, 0x1a, 0x5d, 0xe2, 0xbe, 0x18, 0xf2, 0x36, 0x0f, 0xb9, 0x6c, 0x62, + 0xe2, 0xd3, 0x1a, 0x03, 0xfb, 0xfa, 0xf4, 0x4b, 0x29, 0xbf, 0x9f, 0x3b, 0xb4, 0x8e, 0xbe, 0x56, + 0xad, 0x8b, 0xea, 0xf9, 0x8d, 0x73, 0xc4, 0x22, 0xde, 0xb2, 0x4e, 0xd4, 0x03, 0x0f, 0x25, 0x57, + 0xd6, 0xb7, 0xea, 0xa5, 0x09, 0x23, 0xaf, 0x0d, 0x41, 0xa6, 0x79, 0xe8, 0x34, 0xf1, 0x6b, 0x43, + 0x56, 0x69, 0x35, 0x8d, 0xa2, 0xe6, 0xd2, 0xd4, 0x2f, 0x39, 0x3e, 0x34, 0xaf, 0x0d, 0xb5, 0x0e, + 0x23, 0x26, 0x8d, 0xe5, 0x96, 0xa1, 0x98, 0x94, 0x33, 0x44, 0xf4, 0xca, 0x41, 0xf5, 0x5a, 0xc9, + 0x3c, 0xa8, 0x5e, 0x6b, 0xf4, 0x44, 0xa8, 0x5e, 0x29, 0xa1, 0x1b, 0x54, 0xaf, 0xd4, 0x39, 0x0d, + 0xaa, 0xd7, 0xa6, 0x69, 0x0e, 0x50, 0xbd, 0xd6, 0x9e, 0xc5, 0xa1, 0x7a, 0x2d, 0x75, 0xd7, 0xa0, + 0x7a, 0xa5, 0x71, 0x40, 0xf5, 0x02, 0x32, 0xfd, 0x3a, 0x3a, 0x41, 0xf5, 0xd2, 0x41, 0x53, 0x50, + 0xbd, 0xb6, 0xd9, 0x3a, 0xa8, 0x5e, 0xc6, 0x72, 0x8b, 0xdd, 0x65, 0x91, 0x72, 0x1e, 0xfd, 0x96, + 0x68, 0x0b, 0xde, 0x32, 0x41, 0xfc, 0x9a, 0x36, 0x17, 0x1a, 0xd8, 0x2a, 0xe6, 0x41, 0x03, 0x5b, + 0xa3, 0x43, 0x42, 0x03, 0x4b, 0x09, 0xe4, 0xa0, 0x81, 0xa5, 0x4e, 0x6d, 0xd0, 0xc0, 0x36, 0x4d, + 0x81, 0x30, 0x47, 0x03, 0x53, 0xe2, 0x91, 0x2b, 0xd1, 0xfc, 0x1e, 0x15, 0xf3, 0x06, 0x08, 0x61, + 0x94, 0x77, 0x6a, 0xbf, 0x93, 0xc3, 0xcd, 0x78, 0x6d, 0xc9, 0xa4, 0x1f, 0xf1, 0xa6, 0x2f, 0x5b, + 0x11, 0xe5, 0x5b, 0x7a, 0xcd, 0x64, 0x07, 0xaa, 0xd3, 0x1a, 0x6e, 0xa4, 0x91, 0x1b, 0xcb, 0x63, + 0xaf, 0xeb, 0xb4, 0x1b, 0x58, 0xec, 0x2b, 0x9f, 0x42, 0xa8, 0x99, 0xb8, 0xaf, 0xbc, 0x77, 0x90, + 0xcf, 0x17, 0x4b, 0xf9, 0xfc, 0x5e, 0x69, 0xbf, 0xb4, 0x57, 0x2e, 0x14, 0xbc, 0x22, 0xe5, 0xc5, + 0x2e, 0x10, 0x7d, 0xe0, 0x6b, 0x83, 0xac, 0x83, 0xe6, 0x69, 0x6c, 0xeb, 0x6e, 0x3f, 0xf6, 0xba, + 0x4a, 0x04, 0xc3, 0x6d, 0x0c, 0x89, 0xeb, 0x9d, 0x13, 0x53, 0xa1, 0x75, 0xae, 0x62, 0x1e, 0xb4, + 0xce, 0x35, 0x3a, 0x23, 0xb4, 0xce, 0xb5, 0x46, 0x0e, 0xb4, 0xce, 0x94, 0x0d, 0x86, 0xd6, 0xb9, + 0xc1, 0xfd, 0x33, 0x83, 0xb4, 0xce, 0x86, 0xef, 0x77, 0x39, 0x93, 0x26, 0x0c, 0xf8, 0xf3, 0x80, + 0xb5, 0xc6, 0x62, 0x6d, 0xc0, 0x79, 0xe8, 0x88, 0x80, 0x3e, 0xd4, 0x8e, 0x0d, 0x05, 0xd2, 0x02, + 0x69, 0x81, 0xb4, 0x40, 0x5a, 0x20, 0x2d, 0x90, 0x16, 0x48, 0x6b, 0xda, 0x8e, 0xcb, 0xac, 0xd5, + 0x0a, 0x79, 0x14, 0x61, 0xcb, 0xe5, 0xb5, 0x3c, 0x73, 0x54, 0xc3, 0xd7, 0xe6, 0x99, 0x4f, 0x79, + 0x03, 0x7c, 0x73, 0xc6, 0x47, 0xb1, 0xb7, 0x63, 0x0a, 0x06, 0x67, 0xb5, 0xe9, 0x2d, 0xb6, 0x28, + 0x5c, 0x8b, 0x7b, 0x61, 0x6b, 0xe5, 0x9f, 0x7a, 0x19, 0xf6, 0xda, 0xdb, 0x50, 0xf0, 0x33, 0x33, + 0xcd, 0x16, 0x91, 0x66, 0x91, 0x66, 0x2d, 0x6c, 0xa1, 0xac, 0x73, 0x93, 0x56, 0x80, 0xc7, 0xd6, + 0x83, 0x07, 0xc2, 0x2e, 0xfb, 0xb0, 0x03, 0x88, 0x6d, 0xa4, 0x2e, 0x68, 0x61, 0x60, 0x9f, 0xc9, + 0x28, 0x3d, 0x2c, 0x2c, 0x06, 0x4c, 0x3d, 0x38, 0xa2, 0x65, 0x48, 0x19, 0x74, 0x6c, 0x2d, 0x6a, + 0xa1, 0xab, 0x98, 0x87, 0x5a, 0xe8, 0x1a, 0xfd, 0x11, 0xb5, 0xd0, 0xb5, 0x46, 0x0e, 0x6a, 0xa1, + 0x29, 0x1b, 0x8c, 0x5a, 0xe8, 0x06, 0x4b, 0x62, 0x06, 0xd5, 0x42, 0x7b, 0x42, 0xaa, 0xfd, 0x9c, + 0x01, 0x75, 0xd0, 0x12, 0x66, 0x05, 0xff, 0xe6, 0x81, 0x59, 0xc1, 0xeb, 0x35, 0x16, 0xb3, 0x82, + 0xb3, 0x6a, 0xab, 0x30, 0x2b, 0x38, 0x85, 0x50, 0x33, 0x71, 0x56, 0x70, 0x3e, 0x57, 0xce, 0x97, + 0x8b, 0xa5, 0x5c, 0x19, 0x73, 0x81, 0x11, 0x73, 0x26, 0x00, 0x2a, 0x7d, 0xeb, 0x20, 0x19, 0x1a, + 0xdb, 0xa6, 0xdb, 0x51, 0x2c, 0x27, 0x8c, 0x2b, 0xd9, 0x4e, 0x9b, 0x3d, 0x8a, 0xee, 0x0b, 0x7d, + 0xed, 0x70, 0xbe, 0xd9, 0x10, 0x11, 0x57, 0x31, 0x0f, 0x22, 0xe2, 0x1a, 0x1d, 0x13, 0x22, 0xe2, + 0x5a, 0x23, 0x07, 0x22, 0x62, 0xca, 0x06, 0x43, 0x44, 0xdc, 0xe0, 0xde, 0x9a, 0x49, 0x13, 0x2a, + 0x5a, 0x5c, 0x2a, 0xa1, 0x5e, 0x42, 0xde, 0x36, 0x61, 0x46, 0x05, 0xe1, 0xce, 0xa3, 0x7d, 0x36, + 0xba, 0x95, 0x47, 0x2c, 0x32, 0xa0, 0x89, 0x1f, 0x3b, 0x40, 0xe5, 0xf4, 0xac, 0x7e, 0x33, 0xf8, + 0xef, 0xf6, 0x7f, 0xab, 0x27, 0xd4, 0x9b, 0xf9, 0x58, 0x4c, 0x88, 0x8c, 0x18, 0x2a, 0x65, 0x88, + 0x3c, 0x33, 0x76, 0x83, 0xb3, 0xea, 0xb7, 0x7c, 0xfd, 0xf4, 0xfc, 0xea, 0x7f, 0x6e, 0xaa, 0x27, + 0x5f, 0x6c, 0xc8, 0x74, 0xdb, 0xe9, 0x00, 0xe7, 0x95, 0xa3, 0x93, 0xf3, 0x93, 0xe3, 0xfa, 0xdd, + 0xe5, 0xd9, 0x97, 0xca, 0xcd, 0x2d, 0xfc, 0x60, 0x4b, 0xfd, 0x00, 0xcf, 0x7f, 0x9b, 0x9f, 0x7f, + 0x11, 0xed, 0x00, 0xfc, 0x20, 0xf6, 0x03, 0x3c, 0xff, 0xad, 0x7d, 0xfe, 0xe7, 0xb9, 0x6f, 0xd5, + 0xcb, 0xfa, 0x89, 0x19, 0x1b, 0x68, 0xe1, 0xe9, 0xa7, 0xf2, 0xf4, 0xbf, 0x55, 0xcf, 0x6f, 0xf0, + 0xf4, 0xb7, 0xf0, 0xe9, 0xef, 0x0f, 0x9e, 0x7e, 0x4c, 0x82, 0x17, 0x77, 0xe7, 0xb7, 0xc8, 0x01, + 0xf0, 0x03, 0x90, 0x00, 0xbc, 0xa0, 0x88, 0xd6, 0x00, 0x7e, 0x80, 0x7e, 0xc1, 0x96, 0x7b, 0xc1, + 0xd9, 0xe5, 0xff, 0xbb, 0xb9, 0xad, 0xdc, 0x9e, 0xe0, 0xe1, 0x6f, 0xf1, 0xc3, 0xaf, 0xdf, 0x54, + 0x4f, 0xe1, 0x00, 0xdb, 0xec, 0x00, 0x10, 0x06, 0xb6, 0xd2, 0x01, 0x6e, 0xae, 0x6f, 0x4f, 0xea, + 0xd5, 0xab, 0xf3, 0xb3, 0x2f, 0xff, 0x1b, 0x77, 0x0c, 0xe0, 0x03, 0x5b, 0xef, 0x03, 0x45, 0xf8, + 0xc0, 0xf6, 0xf9, 0xc0, 0xb7, 0xea, 0xa5, 0x59, 0x03, 0x06, 0x48, 0x5b, 0x58, 0xc3, 0xb8, 0x3f, + 0xc3, 0xad, 0x22, 0x3c, 0xc7, 0x20, 0xf4, 0x7b, 0x8a, 0x3b, 0x2d, 0x11, 0x29, 0x21, 0x3b, 0x3d, + 0x11, 0x3d, 0xf0, 0xd0, 0x98, 0x89, 0x06, 0xf3, 0x6c, 0xc7, 0x6c, 0x83, 0x55, 0xcc, 0xc3, 0x6c, + 0x83, 0x35, 0x7a, 0x27, 0x66, 0x1b, 0xac, 0x35, 0x72, 0x30, 0xdb, 0x20, 0x65, 0x83, 0x31, 0xdb, + 0x60, 0x83, 0x7b, 0x11, 0x06, 0xcd, 0x36, 0x30, 0x27, 0x9d, 0x5b, 0xd8, 0xc7, 0x61, 0xab, 0x3a, + 0xb7, 0x13, 0xf0, 0x54, 0xa1, 0x90, 0x1d, 0x2c, 0x2d, 0xbd, 0x66, 0xb8, 0x33, 0x7e, 0x07, 0x87, + 0xe1, 0x62, 0xb1, 0xf7, 0x9e, 0x53, 0x18, 0x7d, 0x9f, 0xef, 0xbf, 0x15, 0x27, 0x0b, 0xe6, 0xbf, + 0xee, 0xf7, 0xdf, 0x8a, 0x85, 0xa9, 0xef, 0x73, 0x83, 0xef, 0x07, 0x27, 0x72, 0xa3, 0x15, 0xf5, + 0x8b, 0x85, 0xc2, 0xfe, 0x70, 0x4d, 0xfd, 0xc3, 0x79, 0xbf, 0xfc, 0x20, 0xfe, 0xe5, 0xfb, 0xa3, + 0xef, 0xcb, 0xfd, 0xb7, 0xfc, 0xfd, 0x9e, 0x37, 0xfa, 0xee, 0xa0, 0xff, 0x96, 0xcf, 0xdd, 0xef, + 0x39, 0x07, 0xa3, 0xef, 0x4b, 0x83, 0xef, 0xcb, 0xf7, 0x7b, 0xc9, 0xdb, 0x8b, 0xf1, 0x89, 0xfc, + 0xd4, 0x5b, 0x0a, 0xc3, 0x33, 0xe5, 0xf8, 0x13, 0x13, 0x83, 0x87, 0x8b, 0x70, 0xdc, 0xef, 0x39, + 0xc5, 0x89, 0xd5, 0xa3, 0x85, 0x39, 0x26, 0x9f, 0x96, 0x4b, 0xce, 0x4d, 0x7d, 0x66, 0x72, 0x6a, + 0xf8, 0x1b, 0xb1, 0x00, 0xf4, 0x7a, 0xc2, 0x62, 0x53, 0x76, 0x9e, 0x40, 0x74, 0xbc, 0x8b, 0x0e, + 0x2c, 0xd4, 0xbc, 0xa1, 0xac, 0x0d, 0xa0, 0x01, 0xd0, 0x58, 0xd8, 0x92, 0xea, 0x27, 0x9b, 0x05, + 0x1d, 0xa6, 0x99, 0x1b, 0x40, 0x1d, 0xa0, 0x0e, 0xc3, 0x5d, 0x18, 0x68, 0x00, 0x34, 0x00, 0x1a, + 0x00, 0x0d, 0x88, 0x6b, 0x1d, 0x86, 0x75, 0xb8, 0x40, 0x1d, 0xa0, 0x8e, 0x0c, 0xb5, 0x0e, 0x44, + 0x07, 0x80, 0x66, 0x8d, 0x40, 0x83, 0x15, 0x66, 0x0d, 0xbf, 0x5f, 0x14, 0x47, 0x7f, 0x3d, 0xb1, + 0xae, 0x68, 0x0d, 0x07, 0x50, 0xd1, 0x1f, 0xee, 0x35, 0x6d, 0x2c, 0xc6, 0x77, 0xad, 0x62, 0x1e, + 0xc6, 0x77, 0xad, 0xd1, 0x1d, 0x31, 0xbe, 0x6b, 0xad, 0x91, 0x83, 0xf1, 0x5d, 0x29, 0x1b, 0x8c, + 0xf1, 0x5d, 0x1b, 0x2c, 0x2c, 0x19, 0x34, 0xbe, 0xab, 0xe1, 0xfb, 0x5d, 0xce, 0xa4, 0x09, 0x63, + 0xba, 0x3c, 0xa0, 0xad, 0x81, 0x16, 0x11, 0x0b, 0x51, 0xbb, 0x22, 0xa5, 0xaf, 0x98, 0x12, 0x3e, + 0xcd, 0xcd, 0xaf, 0xec, 0xa8, 0xf9, 0xc0, 0x1f, 0x59, 0xc0, 0xd4, 0xc3, 0x20, 0x3c, 0x5d, 0x3f, + 0xe0, 0xb2, 0x19, 0x83, 0xa2, 0x23, 0xb9, 0xfa, 0xe1, 0x87, 0xdf, 0x1d, 0x21, 0x23, 0xc5, 0x64, + 0x93, 0xbb, 0x1f, 0x4f, 0x44, 0x33, 0x67, 0xdc, 0x20, 0xf4, 0x95, 0xdf, 0xf4, 0xbb, 0x51, 0xf2, + 0xca, 0x6d, 0x74, 0x02, 0x37, 0x14, 0x0d, 0x97, 0xb5, 0x85, 0x13, 0xb1, 0xb6, 0x88, 0x92, 0x57, + 0x6e, 0x37, 0xf7, 0x14, 0x48, 0x87, 0x3f, 0x05, 0xd2, 0xed, 0x0e, 0x93, 0x92, 0x1b, 0x03, 0x7e, + 0xe4, 0xce, 0x19, 0x06, 0xea, 0xaa, 0x97, 0x80, 0x3b, 0x6d, 0xf1, 0xc4, 0x1d, 0x11, 0x38, 0x43, + 0x4c, 0x98, 0x3a, 0x17, 0x5f, 0xe1, 0x0e, 0xfe, 0x8e, 0x28, 0xfe, 0xdf, 0x8d, 0x14, 0x53, 0x9c, + 0x56, 0x82, 0xa3, 0x13, 0x29, 0x84, 0xa2, 0xc4, 0xee, 0xc9, 0xef, 0xd2, 0xff, 0x21, 0x1d, 0xa6, + 0x54, 0x28, 0x1a, 0x83, 0xc7, 0x4f, 0x2e, 0x52, 0x26, 0x3b, 0x2a, 0xce, 0xda, 0x4a, 0xac, 0xbd, + 0x19, 0x67, 0x2f, 0x62, 0x66, 0x51, 0xed, 0x7c, 0x52, 0xee, 0x74, 0x9a, 0xd1, 0xd9, 0xa4, 0xde, + 0xc9, 0x34, 0xa6, 0x73, 0x69, 0x4c, 0xa7, 0xd2, 0x98, 0xce, 0x24, 0xc8, 0xf4, 0x67, 0x4f, 0xf1, + 0x58, 0xd0, 0x9c, 0xe5, 0x3b, 0x9b, 0x64, 0xe9, 0xab, 0xd3, 0xb3, 0x26, 0xd3, 0xd6, 0xa8, 0x3d, + 0x68, 0xd4, 0x1b, 0x87, 0x0b, 0x66, 0x61, 0x83, 0x29, 0xf8, 0x60, 0x1c, 0x46, 0x18, 0x87, 0x13, + 0xc6, 0x61, 0x05, 0x4d, 0xbc, 0x20, 0x8a, 0x19, 0xe4, 0x71, 0x23, 0x31, 0x70, 0x90, 0xbb, 0x1d, + 0x45, 0x5d, 0x49, 0x7f, 0xd7, 0xc2, 0x4f, 0x4c, 0x26, 0x1e, 0xda, 0xb4, 0x4b, 0xe3, 0xc6, 0xe0, + 0x87, 0x49, 0x18, 0x62, 0x26, 0x8e, 0x98, 0x86, 0x25, 0xc6, 0xe2, 0x89, 0xb1, 0x98, 0x62, 0x2c, + 0xae, 0xd0, 0xc6, 0x16, 0xe2, 0xf8, 0x92, 0x3c, 0xf5, 0x5b, 0x13, 0x00, 0xe1, 0x5d, 0xbb, 0xdb, + 0xe5, 0xac, 0x4d, 0x7b, 0xf3, 0xd6, 0x19, 0x75, 0xa2, 0x64, 0xc6, 0x24, 0x8e, 0xb8, 0x64, 0xfa, + 0xf9, 0xf3, 0xb0, 0xd4, 0xe8, 0x4e, 0x60, 0x0c, 0x63, 0x89, 0x37, 0x2d, 0xf4, 0xed, 0x61, 0x35, + 0xd9, 0x98, 0x8e, 0xc1, 0xd0, 0x5c, 0x33, 0x3a, 0x05, 0x1e, 0x3a, 0x05, 0xe8, 0x14, 0xa0, 0x53, + 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xa0, 0x02, 0x33, 0x3b, 0x05, 0xd4, 0xb5, 0xcd, 0xc4, 0xd0, 0x98, + 0x51, 0xbb, 0x5c, 0x9a, 0xd3, 0x84, 0xbd, 0x93, 0x3a, 0x07, 0x96, 0x1b, 0xd2, 0x10, 0x98, 0xa1, + 0x78, 0x1a, 0x07, 0x39, 0x26, 0xc2, 0x8e, 0xd9, 0xd0, 0x63, 0x2a, 0xfc, 0x18, 0x0f, 0x41, 0xc6, + 0xc3, 0x90, 0xf1, 0x50, 0x64, 0x06, 0x1c, 0x19, 0x02, 0x49, 0x89, 0x37, 0x18, 0xa3, 0xa0, 0xce, + 0xb4, 0xdb, 0x3d, 0x21, 0x95, 0x57, 0x34, 0xa9, 0xcd, 0x1e, 0x51, 0x48, 0xd1, 0x20, 0x93, 0xaf, + 0x99, 0xec, 0x70, 0x63, 0x96, 0xff, 0x18, 0x1f, 0x66, 0xe5, 0xc4, 0xf8, 0x46, 0x5f, 0x08, 0x69, + 0x5c, 0x32, 0x4f, 0x8c, 0xff, 0xc6, 0xba, 0x3d, 0x6e, 0x0e, 0xae, 0xce, 0xd8, 0x7f, 0x1a, 0xb2, + 0xa6, 0x12, 0xbe, 0x3c, 0x16, 0x1d, 0xa1, 0x22, 0x83, 0xff, 0x90, 0x4b, 0xde, 0x61, 0x4a, 0x3c, + 0x0d, 0x9e, 0x45, 0x9b, 0x75, 0x23, 0x6e, 0xdc, 0x5f, 0xd1, 0xff, 0x64, 0x60, 0xe8, 0xb2, 0x67, + 0xf3, 0x43, 0xb7, 0x58, 0x28, 0xec, 0x17, 0x10, 0xbe, 0x08, 0xdf, 0x2d, 0x60, 0x73, 0xf3, 0xac, + 0xad, 0xa1, 0xcf, 0xb3, 0xc6, 0x30, 0xe3, 0xcf, 0x2a, 0x64, 0x4e, 0x4f, 0x46, 0x8a, 0x35, 0xba, + 0x86, 0xf5, 0x7e, 0x42, 0xde, 0xe6, 0x21, 0x97, 0x4d, 0x40, 0x79, 0x86, 0x5d, 0xcd, 0xeb, 0xd3, + 0x2f, 0x56, 0x3e, 0x57, 0xf2, 0x2c, 0xc7, 0xaa, 0x58, 0x47, 0x7e, 0xd8, 0xe2, 0xa1, 0xf5, 0x95, + 0x29, 0xfe, 0x83, 0xbd, 0x58, 0xd5, 0xd1, 0xd4, 0x7a, 0x2b, 0x6f, 0xed, 0x1c, 0x7d, 0xad, 0x3a, + 0xf9, 0x5d, 0xdb, 0x40, 0x86, 0x31, 0x54, 0x4e, 0x9c, 0x74, 0xad, 0x27, 0xb2, 0xe2, 0x24, 0x42, + 0x0c, 0xa5, 0x00, 0xd3, 0x15, 0xc6, 0xe4, 0x0f, 0x99, 0x56, 0x1a, 0x97, 0x0c, 0x21, 0x90, 0x0f, + 0xac, 0x35, 0x89, 0x7c, 0xb0, 0xa5, 0xfa, 0x1a, 0xda, 0x0b, 0x73, 0xe6, 0xfc, 0xcc, 0x10, 0x82, + 0x29, 0x73, 0x7f, 0x26, 0x09, 0x13, 0x15, 0xf1, 0x54, 0x0d, 0x46, 0x45, 0x1c, 0x08, 0xbb, 0x34, + 0xba, 0xa2, 0x22, 0xae, 0x9d, 0x53, 0x51, 0x11, 0xdf, 0x62, 0x02, 0xb1, 0xcc, 0xaf, 0x88, 0x1f, + 0x18, 0x58, 0x10, 0x2f, 0xa0, 0x20, 0x9e, 0xf2, 0x81, 0x82, 0x78, 0xb6, 0xc6, 0xa3, 0x20, 0x4e, + 0xa5, 0x69, 0x44, 0x41, 0x5c, 0x43, 0xe8, 0x6e, 0x42, 0x41, 0x3c, 0x57, 0x40, 0x39, 0x1c, 0xc1, + 0xbb, 0x0d, 0x60, 0x6e, 0x9e, 0xb5, 0x28, 0x87, 0xaf, 0x33, 0xcc, 0x50, 0x0e, 0x07, 0x92, 0x2f, + 0xd5, 0xcf, 0x44, 0x39, 0x9c, 0x7c, 0xc7, 0x1a, 0xe5, 0x70, 0x7a, 0x7f, 0x08, 0xca, 0xe1, 0xb0, + 0x76, 0x4b, 0xc8, 0x07, 0xe5, 0xf0, 0x35, 0xb4, 0x17, 0x71, 0x4d, 0xf9, 0x69, 0xd4, 0x1d, 0x35, + 0xb1, 0x1e, 0x3e, 0xb4, 0x1d, 0x05, 0xf1, 0x34, 0xcc, 0x45, 0x41, 0x3c, 0x43, 0x6f, 0x46, 0x41, + 0x5c, 0x13, 0xbc, 0xa2, 0x20, 0xae, 0x9d, 0x54, 0x51, 0x10, 0xdf, 0x62, 0x06, 0xb1, 0xcc, 0x2e, + 0x88, 0x37, 0x84, 0x64, 0xe1, 0x8b, 0x81, 0x15, 0xf1, 0xb2, 0x41, 0x26, 0x9f, 0x73, 0xd9, 0x89, + 0x17, 0xdf, 0x84, 0xfe, 0x96, 0xf2, 0x9d, 0xde, 0x88, 0x92, 0xb8, 0x87, 0xaa, 0x9a, 0xe6, 0xc6, + 0x11, 0x25, 0x71, 0x0d, 0xa1, 0x8b, 0x39, 0xe2, 0x08, 0x5f, 0x84, 0xaf, 0x05, 0x69, 0x38, 0xb5, + 0x03, 0x45, 0xf1, 0x75, 0x86, 0x19, 0x8a, 0xe2, 0x80, 0xf2, 0xa5, 0xfa, 0x9a, 0x28, 0x8a, 0x93, + 0xef, 0x5b, 0xa3, 0x28, 0x4e, 0xef, 0x0f, 0x41, 0x51, 0x1c, 0xd6, 0x6e, 0x09, 0xf9, 0xa0, 0x28, + 0xbe, 0x1e, 0x2e, 0xe3, 0xb2, 0xc5, 0x5b, 0xe6, 0x95, 0xc4, 0x13, 0xcb, 0x51, 0x10, 0x4f, 0xc3, + 0x5c, 0x14, 0xc4, 0x33, 0xf4, 0x65, 0x14, 0xc4, 0x35, 0x81, 0x2b, 0x0a, 0xe2, 0xda, 0x29, 0x15, + 0x05, 0xf1, 0x2d, 0xe6, 0x0f, 0xcb, 0xf0, 0x82, 0xb8, 0xef, 0x77, 0x39, 0x93, 0x06, 0x56, 0xc4, + 0x3d, 0x0f, 0x2e, 0xbc, 0x5e, 0x8c, 0x86, 0xbc, 0x99, 0xf9, 0x01, 0x79, 0x13, 0x74, 0x98, 0x05, + 0x25, 0x42, 0xde, 0xa4, 0x08, 0x8e, 0x90, 0x37, 0x61, 0xed, 0x2a, 0x07, 0xe4, 0xcd, 0xad, 0x61, + 0x33, 0xdb, 0x0f, 0x94, 0xf0, 0x25, 0xeb, 0x9a, 0x27, 0x6f, 0x26, 0x96, 0x43, 0xde, 0x4c, 0xc3, + 0x5c, 0xc8, 0x9b, 0x59, 0xfa, 0x32, 0xe4, 0x4d, 0x3d, 0xe0, 0x0a, 0x79, 0x53, 0x3b, 0xa5, 0x42, + 0xde, 0xdc, 0x62, 0xfe, 0xb0, 0x20, 0x6f, 0xea, 0xc1, 0x10, 0xc8, 0x9b, 0x6b, 0xbd, 0xab, 0x90, + 0x37, 0x75, 0x1c, 0x90, 0x37, 0x41, 0x87, 0x59, 0x50, 0x22, 0xe4, 0x4d, 0x8a, 0xe0, 0x08, 0x79, + 0x13, 0xd6, 0xae, 0x72, 0x40, 0xde, 0xdc, 0x1a, 0x36, 0xb3, 0x03, 0x16, 0x2a, 0x61, 0xa2, 0xba, + 0x39, 0x36, 0x1c, 0xe2, 0x66, 0x1a, 0xe6, 0x42, 0xdc, 0xcc, 0xd0, 0x95, 0x21, 0x6e, 0x6a, 0xc2, + 0x56, 0x88, 0x9b, 0xda, 0x19, 0x15, 0xe2, 0xe6, 0x16, 0xd3, 0x87, 0x05, 0x71, 0x53, 0x0f, 0x86, + 0x40, 0xdc, 0x5c, 0xeb, 0x5d, 0x85, 0xb8, 0xa9, 0xe3, 0x80, 0xb8, 0x09, 0x3a, 0xcc, 0x82, 0x12, + 0x21, 0x6e, 0x52, 0x04, 0x47, 0x88, 0x9b, 0xb0, 0x76, 0x95, 0x03, 0xe2, 0xe6, 0xd6, 0xb0, 0x99, + 0xad, 0x42, 0x26, 0x23, 0x31, 0x5a, 0x9b, 0xcb, 0x30, 0x7d, 0x73, 0xca, 0x76, 0x48, 0x9c, 0x69, + 0x98, 0x0b, 0x89, 0x33, 0x43, 0x6f, 0x86, 0xc4, 0xa9, 0x09, 0x5e, 0x21, 0x71, 0x6a, 0x27, 0x55, + 0x48, 0x9c, 0x5b, 0xcc, 0x20, 0x16, 0x24, 0x4e, 0x3d, 0x18, 0x02, 0x89, 0x73, 0xad, 0x77, 0x15, + 0x12, 0xa7, 0x8e, 0x03, 0x12, 0x27, 0xe8, 0x30, 0x0b, 0x4a, 0x84, 0xc4, 0x49, 0x11, 0x1c, 0x21, + 0x71, 0xc2, 0xda, 0x55, 0x0e, 0x48, 0x9c, 0xdb, 0x60, 0x21, 0x71, 0x72, 0xb4, 0x2b, 0x52, 0xfa, + 0x8a, 0x29, 0xe1, 0x9b, 0xb1, 0x45, 0x8e, 0x1d, 0x35, 0x1f, 0xf8, 0x23, 0x0b, 0x58, 0xbc, 0x73, + 0x92, 0xed, 0xfa, 0x01, 0x97, 0xcd, 0x58, 0x22, 0x74, 0x24, 0x57, 0x3f, 0xfc, 0xf0, 0xbb, 0x23, + 0x06, 0xf4, 0x2b, 0x9b, 0xdc, 0xfd, 0x78, 0x22, 0x9a, 0x39, 0xe3, 0x06, 0xa3, 0xf6, 0x39, 0x4a, + 0x5e, 0xb9, 0x8d, 0x4e, 0xe0, 0x86, 0xa2, 0xe1, 0xb2, 0xb6, 0x70, 0x22, 0xd6, 0x16, 0x51, 0xf2, + 0xca, 0xed, 0xe6, 0x9e, 0x02, 0xe9, 0xf0, 0xa7, 0x40, 0xba, 0xdd, 0xa1, 0x5c, 0xe0, 0x86, 0x7e, + 0x4f, 0xf1, 0x68, 0xf8, 0xc5, 0x69, 0x89, 0x48, 0x09, 0xd9, 0xe9, 0x89, 0xe8, 0x81, 0x87, 0xae, + 0x7a, 0x09, 0xb8, 0xd3, 0x16, 0x4f, 0xdc, 0x11, 0x81, 0x33, 0x14, 0x78, 0xa6, 0xce, 0xc5, 0x57, + 0xb8, 0x83, 0xbf, 0x23, 0x8a, 0xff, 0x77, 0x7b, 0xf2, 0xbb, 0xf4, 0x7f, 0x48, 0x87, 0x29, 0x15, + 0x8a, 0x46, 0xfc, 0x5b, 0x67, 0x4e, 0xb9, 0x91, 0x62, 0x8a, 0xd3, 0x4e, 0x21, 0x74, 0xc3, 0x91, + 0xa6, 0x65, 0x44, 0x1b, 0x88, 0x01, 0x77, 0x26, 0x1b, 0xd2, 0x0e, 0xdc, 0x96, 0x28, 0x73, 0xda, + 0xe7, 0x22, 0x52, 0x15, 0xa5, 0x42, 0xd2, 0xcd, 0x97, 0x7d, 0x21, 0xe4, 0x49, 0x97, 0x0f, 0x90, + 0x91, 0xf8, 0x1e, 0x3a, 0xf6, 0x05, 0x7b, 0x9e, 0xb2, 0xd4, 0x3b, 0xc8, 0xe7, 0x8b, 0xa5, 0x7c, + 0x7e, 0xaf, 0xb4, 0x5f, 0xda, 0x2b, 0x17, 0x0a, 0x5e, 0xd1, 0x23, 0xbc, 0x93, 0x91, 0x7d, 0x35, + 0xa0, 0x6f, 0xde, 0x3a, 0x1a, 0xb8, 0xae, 0xec, 0x75, 0xbb, 0x26, 0x98, 0x7a, 0x17, 0xf1, 0x90, + 0xf4, 0xa6, 0x44, 0x54, 0x5b, 0x28, 0x43, 0xd0, 0x65, 0xbb, 0x91, 0x85, 0xb0, 0x54, 0x61, 0x47, + 0x2a, 0xec, 0x35, 0x95, 0x1c, 0x49, 0x61, 0x97, 0xc3, 0x3b, 0x7d, 0x36, 0xba, 0xd1, 0xf5, 0x71, + 0xdf, 0xbd, 0x7e, 0xd4, 0x09, 0xea, 0xd7, 0xa2, 0x51, 0xaf, 0xb4, 0xc5, 0x0d, 0x6b, 0x8b, 0xfa, + 0x79, 0xee, 0x5b, 0x20, 0x4f, 0x9e, 0x02, 0x59, 0x3f, 0xf7, 0x9b, 0x83, 0x1f, 0x5c, 0x0f, 0x6e, + 0xcc, 0xf1, 0xf4, 0x9d, 0xac, 0xdf, 0xbe, 0x04, 0xfc, 0x54, 0x3c, 0xf1, 0xf8, 0x47, 0xf5, 0x2a, + 0x53, 0x0f, 0xf5, 0xbb, 0xe1, 0xad, 0xa9, 0x24, 0x77, 0xe6, 0x0f, 0x40, 0x92, 0x79, 0x16, 0x11, + 0x6b, 0x0c, 0xa9, 0x37, 0x82, 0xdb, 0xd4, 0xf8, 0xd1, 0x0a, 0x68, 0x3a, 0x61, 0x43, 0xc3, 0x12, + 0x22, 0x81, 0x3b, 0xee, 0x57, 0x05, 0x9c, 0x87, 0x8e, 0x08, 0xac, 0xf8, 0xeb, 0xc0, 0xa1, 0x1c, + 0xd1, 0xb2, 0xa2, 0xb8, 0x56, 0xe1, 0xcc, 0xf1, 0xce, 0xf1, 0x8f, 0x58, 0xab, 0x15, 0xf2, 0x28, + 0x72, 0xda, 0xec, 0x51, 0x74, 0xa9, 0xec, 0xd0, 0x4d, 0xb3, 0x0f, 0x46, 0xb7, 0xcf, 0x65, 0x54, + 0x1f, 0x8b, 0x70, 0x9f, 0x8a, 0x70, 0x1f, 0x8a, 0x4a, 0x6b, 0x43, 0x14, 0x0f, 0x36, 0x16, 0x0b, + 0x08, 0x75, 0x77, 0xb2, 0xed, 0xde, 0xd0, 0x80, 0x1f, 0xfd, 0xa8, 0xa1, 0xd7, 0x02, 0xcd, 0xcd, + 0x0e, 0xb5, 0xe6, 0x66, 0x13, 0x9b, 0x19, 0xbd, 0x81, 0xa6, 0xcf, 0xbd, 0x35, 0xba, 0xb6, 0x3d, + 0x2c, 0xbb, 0xe9, 0xf6, 0xe8, 0x64, 0xd0, 0xd6, 0xd0, 0x1c, 0xcd, 0xa1, 0x3e, 0x1e, 0xc0, 0xa9, + 0xd9, 0x0c, 0x2a, 0xf3, 0x43, 0x28, 0xcd, 0xfb, 0xa0, 0x39, 0x9f, 0x83, 0xda, 0x48, 0x3c, 0xb2, + 0xf3, 0x2f, 0xc8, 0x0e, 0x93, 0x23, 0x3b, 0x5f, 0x62, 0xbb, 0xa1, 0xeb, 0x58, 0xd0, 0x10, 0x5e, + 0x6c, 0xae, 0x1e, 0x78, 0x28, 0xb9, 0x72, 0x14, 0xeb, 0xd0, 0x09, 0xf3, 0x64, 0x1f, 0xe1, 0x69, + 0xeb, 0xa8, 0x88, 0x81, 0xa4, 0x26, 0x63, 0x92, 0x9b, 0x6c, 0x49, 0x71, 0x32, 0x25, 0xed, 0xc9, + 0x92, 0x54, 0x87, 0xbb, 0x93, 0x9f, 0xec, 0x48, 0x7e, 0x6c, 0x3a, 0xf9, 0xc9, 0x8a, 0x28, 0xf3, + 0x4c, 0x3f, 0x2d, 0x72, 0x93, 0x09, 0x29, 0xe7, 0xc1, 0xe9, 0x5c, 0x58, 0x22, 0x64, 0xd2, 0x35, + 0x93, 0x1d, 0x7a, 0xd3, 0xd1, 0x08, 0x56, 0xf9, 0x2f, 0x04, 0xdd, 0x31, 0x58, 0xf6, 0x37, 0xd6, + 0xed, 0x71, 0xba, 0xa3, 0x2e, 0xed, 0xd3, 0x90, 0x35, 0x95, 0xf0, 0xe5, 0xb1, 0xe8, 0x08, 0xca, + 0xc3, 0x43, 0xed, 0x4b, 0xde, 0x61, 0xa3, 0x65, 0x5a, 0x68, 0x8e, 0x56, 0x24, 0x38, 0x52, 0xd1, + 0xbe, 0x60, 0xcf, 0xf4, 0x43, 0x23, 0x9f, 0x2b, 0xe7, 0xcb, 0xc5, 0x52, 0xae, 0x5c, 0x40, 0x8c, + 0x6c, 0x7a, 0x8c, 0x60, 0x94, 0xd2, 0xdc, 0xa3, 0x86, 0x02, 0x26, 0x95, 0x36, 0xd4, 0x4e, 0x4a, + 0x60, 0xf4, 0x54, 0xa4, 0x89, 0x69, 0x90, 0x90, 0xe6, 0x99, 0x03, 0x09, 0x69, 0x09, 0x67, 0x82, + 0x84, 0xb4, 0x94, 0xa7, 0x43, 0x42, 0xfa, 0x4d, 0x03, 0x21, 0x21, 0x19, 0xd4, 0x8b, 0x20, 0x2c, + 0x21, 0x51, 0x4b, 0x82, 0xd3, 0x89, 0xd0, 0x2b, 0x13, 0xb2, 0x69, 0xf4, 0x08, 0xa1, 0x1f, 0xfd, + 0xb2, 0x63, 0x3d, 0xe5, 0x1d, 0xb2, 0x8b, 0x21, 0x26, 0x2e, 0x76, 0x40, 0xd0, 0xb6, 0x2a, 0x53, + 0x8a, 0x87, 0x92, 0xec, 0xe2, 0x59, 0xf6, 0xce, 0xfd, 0x9e, 0x53, 0xae, 0xbd, 0xdd, 0x7b, 0x4e, + 0xb9, 0x36, 0x7c, 0xe9, 0xc5, 0x5f, 0x5e, 0x73, 0xfd, 0xb7, 0xdc, 0xfd, 0x9e, 0x93, 0x1f, 0x9d, + 0xcd, 0x15, 0xee, 0xf7, 0x9c, 0x42, 0x6d, 0x77, 0xe7, 0xef, 0xbf, 0x3f, 0x2f, 0x7b, 0xcd, 0xee, + 0xeb, 0x7e, 0xdf, 0x4d, 0x2e, 0xca, 0x8d, 0x7e, 0xba, 0x7f, 0xbf, 0xe7, 0xe4, 0x6a, 0x04, 0x97, + 0xde, 0xa9, 0x51, 0xf4, 0xa3, 0xab, 0x9b, 0xb3, 0xbf, 0xc8, 0x3b, 0xd3, 0x3f, 0x3b, 0xda, 0xdd, + 0x69, 0xf7, 0x4f, 0x82, 0x0e, 0x85, 0xb9, 0x92, 0xa6, 0xe6, 0xbd, 0x22, 0xf2, 0xde, 0x86, 0xe6, + 0xbd, 0xb8, 0x01, 0x61, 0x4e, 0xbb, 0xe2, 0x9c, 0xd6, 0x5e, 0xbd, 0x4f, 0xf9, 0xfe, 0xe1, 0xee, + 0x6b, 0xa9, 0xff, 0xf1, 0xe4, 0xdb, 0xbc, 0xb7, 0x79, 0x9f, 0x4a, 0xfd, 0xc3, 0x05, 0x3f, 0x29, + 0xf6, 0x0f, 0x7f, 0xf1, 0x77, 0x14, 0xfa, 0x3b, 0x33, 0x6f, 0x1d, 0x9c, 0xcf, 0x2d, 0xba, 0x20, + 0xbf, 0xe0, 0x82, 0xfd, 0x45, 0x17, 0xec, 0x2f, 0xb8, 0x60, 0xa1, 0x49, 0xb9, 0x05, 0x17, 0x14, + 0xfa, 0x6f, 0x33, 0xef, 0xdf, 0x99, 0xff, 0xd6, 0x62, 0x7f, 0xf7, 0x6d, 0xd1, 0xcf, 0x4a, 0xfd, + 0xb7, 0xc3, 0xdd, 0x5d, 0x77, 0xc7, 0x1b, 0xb4, 0xea, 0x07, 0xc3, 0x66, 0xde, 0xab, 0xcd, 0xb4, + 0xfe, 0xf1, 0xff, 0xe0, 0x82, 0xcd, 0xe3, 0x02, 0x44, 0x1b, 0xd9, 0x68, 0x03, 0x35, 0x19, 0x21, + 0x82, 0x59, 0x28, 0x89, 0x51, 0xe2, 0xd8, 0x89, 0xe4, 0xe6, 0x74, 0xb9, 0xec, 0xc4, 0xf3, 0xd9, + 0xa8, 0x56, 0xc6, 0xc6, 0x16, 0xa2, 0x40, 0x36, 0xcf, 0x1c, 0x14, 0xc8, 0x96, 0xf0, 0x29, 0x14, + 0xc8, 0x96, 0xf2, 0x74, 0x14, 0xc8, 0x7e, 0xd3, 0x40, 0x14, 0xc8, 0x0c, 0xd2, 0x75, 0x08, 0x17, + 0xc8, 0x22, 0x15, 0x0a, 0x49, 0x71, 0x74, 0xb5, 0x77, 0x00, 0xa6, 0x23, 0x60, 0x01, 0xd6, 0x69, + 0x78, 0x6f, 0xcf, 0x66, 0xad, 0xd3, 0x40, 0x60, 0x95, 0x6e, 0x8d, 0xeb, 0x34, 0xfc, 0xb1, 0x45, + 0x01, 0x35, 0x5e, 0xcd, 0x6d, 0x7a, 0x4e, 0x8d, 0xf5, 0xb1, 0x23, 0x64, 0xe9, 0x1e, 0x2e, 0x41, + 0x63, 0x7d, 0x36, 0x3a, 0xeb, 0xb1, 0x91, 0x5e, 0x7f, 0x8d, 0xd0, 0x7a, 0x6b, 0x84, 0xd6, 0x57, + 0xd3, 0x15, 0xdf, 0x84, 0x36, 0x54, 0x23, 0xb4, 0x41, 0x1a, 0xa1, 0x25, 0x4e, 0xae, 0x4f, 0xbf, + 0x94, 0xbd, 0xfd, 0xe2, 0xa1, 0x75, 0x56, 0xb5, 0x86, 0x4a, 0x86, 0x55, 0x69, 0x3d, 0xf1, 0x50, + 0x89, 0x28, 0x0e, 0x70, 0x4b, 0x48, 0xeb, 0x64, 0xd4, 0x3a, 0x5b, 0xdf, 0xaa, 0x97, 0xd6, 0xce, + 0xc9, 0xb7, 0xea, 0xe5, 0x2e, 0xd6, 0x43, 0xf9, 0xa9, 0x7c, 0x40, 0x6d, 0xa7, 0x31, 0x33, 0x96, + 0x44, 0x59, 0xd5, 0x17, 0xb7, 0xbd, 0x33, 0xa4, 0xed, 0xd3, 0x6b, 0x5b, 0x95, 0xcb, 0x88, 0x74, + 0xfa, 0x36, 0xab, 0xb3, 0x67, 0x6b, 0x5d, 0x96, 0x2e, 0x9b, 0x05, 0x3e, 0xf5, 0x34, 0x50, 0xd9, + 0x37, 0x0b, 0xd9, 0x7e, 0x62, 0xc6, 0xcd, 0x80, 0xee, 0xf0, 0x37, 0x3b, 0xec, 0xb3, 0x0d, 0x81, + 0xec, 0x1c, 0x31, 0x43, 0x27, 0xb4, 0x87, 0xb7, 0xd5, 0xef, 0x85, 0x4e, 0x22, 0x97, 0x44, 0xbc, + 0x33, 0x82, 0xa7, 0x6c, 0x1d, 0x32, 0xe9, 0x3e, 0xfc, 0xc4, 0xa6, 0x8c, 0xc3, 0x53, 0xcf, 0x7a, + 0x9a, 0xda, 0xca, 0xd1, 0x3a, 0xcb, 0xce, 0x34, 0xca, 0xcb, 0xba, 0xfb, 0x7f, 0x64, 0xca, 0xc5, + 0x64, 0x3a, 0x77, 0x64, 0xca, 0xbf, 0x9b, 0x0d, 0x22, 0xba, 0xd6, 0xab, 0x9c, 0x6a, 0xec, 0x87, + 0xe8, 0xae, 0x2d, 0xf2, 0x66, 0xb3, 0x8f, 0xce, 0xbe, 0x84, 0xe6, 0xa5, 0x9c, 0xb5, 0x8f, 0x88, + 0xa2, 0x30, 0x02, 0x8a, 0xd6, 0x88, 0x27, 0x2a, 0xd2, 0x24, 0xb9, 0x11, 0x4d, 0xe4, 0x74, 0x48, + 0x72, 0x23, 0x96, 0xb6, 0xab, 0xfc, 0xab, 0x7b, 0xe9, 0x65, 0x9b, 0x47, 0x82, 0xce, 0xbe, 0x04, + 0x03, 0x63, 0x68, 0xec, 0x4a, 0xb0, 0x87, 0x5d, 0x09, 0xc8, 0xa4, 0x36, 0x9a, 0x29, 0x8e, 0x5a, + 0xaa, 0x23, 0x9b, 0xf2, 0xc8, 0xa6, 0x3e, 0xb2, 0x29, 0x50, 0x6f, 0x2a, 0xd4, 0x9c, 0x12, 0x93, + 0xa7, 0x42, 0x66, 0x70, 0x6e, 0xd2, 0xee, 0x74, 0x39, 0x6b, 0x87, 0xbc, 0x4d, 0xa1, 0xd1, 0x19, + 0xf7, 0xb8, 0x08, 0x2c, 0x76, 0x6c, 0x57, 0x47, 0x8a, 0xfc, 0xe7, 0xcf, 0xc3, 0x81, 0x8b, 0xee, + 0x20, 0x8d, 0x6f, 0xb5, 0xeb, 0x12, 0x1a, 0xf4, 0x93, 0xd8, 0x44, 0x67, 0xf0, 0xcf, 0xf8, 0x20, + 0x38, 0xec, 0xfe, 0xfa, 0xf4, 0x4b, 0x29, 0xbf, 0x9f, 0x3b, 0xb4, 0x8e, 0xbe, 0x56, 0xad, 0x8b, + 0xea, 0xf9, 0x8d, 0x73, 0xc4, 0x22, 0xde, 0x7a, 0x37, 0xe8, 0x02, 0x13, 0x89, 0x96, 0x62, 0x10, + 0x6a, 0x23, 0x81, 0xc8, 0xe3, 0xc8, 0x5c, 0x2c, 0xf9, 0x25, 0xc7, 0xc4, 0x2c, 0x23, 0x4a, 0x59, + 0x00, 0xcd, 0x1c, 0x9a, 0x39, 0x34, 0x73, 0x68, 0xe6, 0x36, 0xdf, 0x8a, 0x1a, 0x76, 0x94, 0xcd, + 0x3c, 0x6a, 0xfc, 0x50, 0x74, 0x84, 0x64, 0x4a, 0xc8, 0xce, 0xb0, 0xf6, 0x17, 0x3a, 0x22, 0xa0, + 0xa3, 0xe4, 0xce, 0x37, 0x0f, 0xda, 0x2e, 0xb4, 0xdd, 0xff, 0x72, 0x1c, 0x68, 0xbb, 0xbf, 0x06, + 0x1c, 0xd0, 0x76, 0x97, 0xa6, 0x0b, 0x68, 0xbb, 0x44, 0xba, 0x46, 0xd0, 0x76, 0x7f, 0x21, 0x4d, + 0xd1, 0xd4, 0x76, 0xe7, 0x27, 0x76, 0xa8, 0xbd, 0x50, 0x7b, 0x21, 0x83, 0x40, 0x06, 0x81, 0x0c, + 0x02, 0x19, 0x04, 0x32, 0x08, 0x64, 0x90, 0xcc, 0x65, 0x10, 0x7f, 0x80, 0x21, 0x54, 0x56, 0xb6, + 0x9c, 0x51, 0x41, 0xde, 0x59, 0x07, 0x11, 0x04, 0x22, 0x08, 0x44, 0x10, 0x88, 0x20, 0x10, 0x41, + 0x20, 0x82, 0x40, 0x04, 0x31, 0x5a, 0x04, 0x79, 0x97, 0xd7, 0xa1, 0x81, 0x40, 0x03, 0x81, 0x06, + 0x02, 0x0d, 0x04, 0x1a, 0x08, 0x34, 0x10, 0x68, 0x20, 0xd0, 0x40, 0x32, 0x8b, 0x9a, 0x80, 0xa9, + 0x87, 0x88, 0x8e, 0xe8, 0x31, 0x34, 0x87, 0x86, 0xca, 0xe1, 0x41, 0xe5, 0x80, 0xca, 0x01, 0x95, + 0x03, 0x2a, 0x07, 0x54, 0x0e, 0x5d, 0x4f, 0x45, 0xf7, 0x0c, 0xf7, 0x77, 0x69, 0x92, 0xde, 0xa6, + 0x57, 0xb1, 0x55, 0xb4, 0x36, 0xba, 0xf2, 0xb0, 0xd1, 0x15, 0xf9, 0x24, 0x4a, 0x3b, 0x99, 0x9a, + 0xd4, 0x5b, 0xc7, 0x46, 0x57, 0x1b, 0x95, 0x6c, 0x89, 0x75, 0xc8, 0x89, 0xb4, 0x5c, 0x54, 0x92, + 0xf0, 0x24, 0x19, 0x73, 0x1a, 0x13, 0x16, 0x16, 0xe7, 0x65, 0x4e, 0x61, 0xca, 0xc2, 0xa2, 0x14, + 0xbd, 0x47, 0xcc, 0x2c, 0x6a, 0xa9, 0x9a, 0x72, 0xca, 0x36, 0x23, 0x75, 0x53, 0x4f, 0xe1, 0xc6, + 0xa4, 0x72, 0x63, 0x52, 0xba, 0x31, 0xa9, 0x9d, 0x56, 0x8a, 0x27, 0x96, 0xea, 0x93, 0xa7, 0x48, + 0x6e, 0x6f, 0xcb, 0x99, 0x76, 0x8f, 0xce, 0x68, 0x83, 0x85, 0x3d, 0xe1, 0x12, 0x41, 0xdb, 0x66, + 0x46, 0x23, 0x8c, 0x51, 0x05, 0x9b, 0xd0, 0x53, 0x0f, 0xcc, 0x21, 0x55, 0x06, 0x4c, 0x3d, 0x38, + 0xa2, 0x45, 0x9c, 0x7d, 0xc7, 0x56, 0x02, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, + 0x00, 0x0c, 0x00, 0x06, 0x00, 0x53, 0x05, 0xe0, 0x31, 0xaf, 0x80, 0x82, 0xc9, 0x53, 0x70, 0x14, + 0x67, 0x54, 0x87, 0xb5, 0x5a, 0x21, 0x8f, 0x22, 0xa7, 0xcd, 0x1e, 0x45, 0xf7, 0x85, 0x2e, 0x0e, + 0xcf, 0x37, 0x17, 0x5c, 0x0c, 0x2e, 0x06, 0x17, 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, 0x70, 0x31, + 0xb8, 0x98, 0x20, 0x17, 0xcf, 0x07, 0x17, 0x00, 0xb2, 0x29, 0x80, 0x3c, 0x67, 0x6b, 0x59, 0xf2, + 0x94, 0x3c, 0xcf, 0x66, 0xa0, 0x32, 0x50, 0x19, 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, 0x95, 0x81, + 0xca, 0x40, 0x65, 0xba, 0xa8, 0x3c, 0x8f, 0x5e, 0xc0, 0xcb, 0xf4, 0x79, 0x79, 0xf0, 0x0c, 0x09, + 0xa3, 0x71, 0x6c, 0x1e, 0x4d, 0x0a, 0xf6, 0x40, 0xc1, 0xa0, 0x60, 0x50, 0x30, 0x28, 0x18, 0x14, + 0x8c, 0xcc, 0x3a, 0xff, 0x29, 0x52, 0x9b, 0x3c, 0x94, 0x18, 0xc6, 0x5a, 0x4f, 0x3c, 0x54, 0x22, + 0xe2, 0x2d, 0x47, 0xf9, 0x4e, 0xc0, 0x79, 0x48, 0xb7, 0x71, 0x19, 0x37, 0xd1, 0x73, 0x6c, 0x26, + 0x1a, 0xbc, 0x34, 0x65, 0x32, 0xf2, 0xa0, 0x60, 0x02, 0x30, 0x98, 0x05, 0x0e, 0xa6, 0x00, 0x84, + 0x71, 0x20, 0x61, 0x1c, 0x50, 0x18, 0x07, 0x16, 0x34, 0x01, 0x83, 0x28, 0x68, 0x24, 0x4f, 0x97, + 0xac, 0xec, 0x36, 0xd3, 0x6e, 0x8a, 0x60, 0x5c, 0x5d, 0xa5, 0xdc, 0x6e, 0x8e, 0xbb, 0xfa, 0x65, + 0xc2, 0x36, 0x8e, 0x9e, 0xf9, 0x3d, 0xe9, 0x76, 0x87, 0x76, 0xde, 0xf9, 0xe0, 0x99, 0x4f, 0x79, + 0x03, 0x7c, 0x73, 0xc6, 0x47, 0x0f, 0x0c, 0xb0, 0xb5, 0xca, 0x94, 0xe2, 0xa1, 0x24, 0xef, 0xae, + 0x89, 0xc1, 0x3b, 0xf7, 0x7b, 0x4e, 0xb9, 0xf6, 0x76, 0xef, 0x39, 0xe5, 0xda, 0xf0, 0xa5, 0x17, + 0x7f, 0x79, 0xcd, 0xf5, 0xdf, 0x72, 0xf7, 0x7b, 0x4e, 0x7e, 0x74, 0x36, 0x57, 0xb8, 0xdf, 0x73, + 0x0a, 0xb5, 0xdd, 0x9d, 0xbf, 0xff, 0xfe, 0xbc, 0xec, 0x35, 0xbb, 0xaf, 0xfb, 0x7d, 0x9b, 0xfc, + 0xed, 0xa8, 0x99, 0xe0, 0x5e, 0x57, 0x37, 0x67, 0x7f, 0x19, 0xe7, 0x63, 0xff, 0xec, 0x64, 0xe5, + 0x65, 0xbb, 0x7f, 0x1a, 0xe0, 0x67, 0xa4, 0x2d, 0xec, 0x7f, 0x42, 0x9a, 0x5d, 0x5b, 0x9a, 0x2d, + 0x22, 0xcd, 0x22, 0xcd, 0x0e, 0xd3, 0x6c, 0xdc, 0x9a, 0x31, 0xa7, 0x5d, 0x71, 0x4e, 0x6b, 0xaf, + 0xde, 0xa7, 0x7c, 0xff, 0x70, 0xf7, 0xb5, 0xd4, 0xff, 0x78, 0xf2, 0x6d, 0xde, 0xdb, 0xbc, 0x4f, + 0xa5, 0xfe, 0xe1, 0x82, 0x9f, 0x14, 0xfb, 0x87, 0xbf, 0xf8, 0x3b, 0x0a, 0xfd, 0x9d, 0x99, 0xb7, + 0x0e, 0xce, 0xe7, 0x16, 0x5d, 0x90, 0x5f, 0x70, 0xc1, 0xfe, 0xa2, 0x0b, 0xf6, 0x17, 0x5c, 0xb0, + 0xd0, 0xa4, 0xdc, 0x82, 0x0b, 0x0a, 0xfd, 0xb7, 0x99, 0xf7, 0xef, 0xcc, 0x7f, 0x6b, 0xb1, 0xbf, + 0xfb, 0xb6, 0xe8, 0x67, 0xa5, 0xfe, 0xdb, 0xe1, 0xee, 0x2e, 0xc0, 0x63, 0xeb, 0xc1, 0x03, 0x61, + 0x97, 0x7d, 0xd8, 0x01, 0xc4, 0x36, 0x52, 0x17, 0xa4, 0x7b, 0xdf, 0xa8, 0x2a, 0x96, 0xe7, 0x22, + 0x52, 0x15, 0xa5, 0x42, 0xda, 0xaa, 0xe5, 0x85, 0x90, 0x27, 0x5d, 0xfe, 0xc8, 0xa5, 0x8a, 0xe8, + 0xd6, 0xcd, 0x86, 0x96, 0xb2, 0xe7, 0x29, 0x4b, 0xbd, 0x83, 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0xf7, + 0x4a, 0xfb, 0xa5, 0xbd, 0x72, 0xa1, 0xe0, 0x15, 0xbd, 0x02, 0x61, 0xe3, 0xaf, 0xc2, 0x16, 0x0f, + 0x79, 0xeb, 0xe8, 0xc5, 0x3e, 0xb4, 0x64, 0xaf, 0xdb, 0x35, 0xc1, 0xd4, 0xbb, 0x28, 0x2e, 0x9e, + 0xb7, 0x59, 0x37, 0xe2, 0x7f, 0xa0, 0xa5, 0x34, 0xb4, 0x2d, 0xb2, 0x99, 0x52, 0xa1, 0x23, 0x64, + 0x8b, 0x3f, 0x1b, 0x30, 0x12, 0x62, 0x62, 0x2b, 0x46, 0x40, 0xac, 0x62, 0x1e, 0x46, 0x40, 0xac, + 0xd1, 0x1b, 0x31, 0x02, 0x62, 0xad, 0x91, 0x83, 0x11, 0x10, 0x29, 0x1b, 0x8c, 0x11, 0x10, 0x9b, + 0xdc, 0x9f, 0x30, 0x67, 0x04, 0x04, 0xdd, 0x09, 0x48, 0x1f, 0xd3, 0x38, 0xc5, 0x89, 0x48, 0x93, + 0x54, 0x39, 0x99, 0x90, 0xf4, 0x9f, 0xff, 0x62, 0x70, 0x8a, 0xb8, 0x8a, 0x92, 0x57, 0xa3, 0x49, + 0x4c, 0x43, 0x98, 0x02, 0xbe, 0x1b, 0x8b, 0xef, 0x0d, 0xd6, 0xfc, 0xde, 0x0b, 0xe8, 0xa3, 0xfb, + 0xc8, 0x4e, 0x60, 0x3b, 0xb0, 0x1d, 0xd8, 0x0e, 0x6c, 0x07, 0xb6, 0x03, 0xdb, 0x81, 0xed, 0x46, + 0x61, 0x7b, 0xc3, 0xf7, 0xbb, 0x9c, 0x49, 0x13, 0xb0, 0xdd, 0x03, 0xd0, 0x9a, 0x0b, 0xb4, 0x3c, + 0x52, 0xa4, 0xf6, 0xdd, 0x5c, 0x1c, 0x10, 0x63, 0x4b, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, + 0x16, 0x50, 0x0b, 0xa8, 0x05, 0xd4, 0x02, 0x6a, 0x01, 0xb5, 0x08, 0x8a, 0xf7, 0xcf, 0xb0, 0xe9, + 0x3f, 0x3e, 0xf6, 0xa4, 0x50, 0x2f, 0xa6, 0x8c, 0xb4, 0xf8, 0x68, 0x30, 0x10, 0x17, 0x88, 0x0b, + 0xc4, 0x05, 0xe2, 0x02, 0x71, 0x81, 0xb8, 0x40, 0x5c, 0x0c, 0xb7, 0x48, 0x07, 0x71, 0x37, 0x65, + 0xb8, 0xc5, 0x98, 0x9e, 0x04, 0x8f, 0x92, 0xd7, 0x2f, 0x18, 0x71, 0xb1, 0x19, 0x2c, 0xcf, 0x9f, + 0x95, 0x63, 0x1c, 0xcf, 0xcf, 0x33, 0x1a, 0x4c, 0x0f, 0xa6, 0x07, 0xd3, 0x83, 0xe9, 0xc1, 0xf4, + 0x60, 0x7a, 0x30, 0x3d, 0x98, 0x1e, 0x4c, 0xff, 0xb3, 0x7f, 0xd3, 0x04, 0x35, 0xe0, 0xfa, 0x77, + 0x44, 0x05, 0xb6, 0xdf, 0x0c, 0xb6, 0x17, 0xf2, 0x89, 0x75, 0x45, 0xcb, 0x09, 0x39, 0x8b, 0x7c, + 0x49, 0x1f, 0xeb, 0x3f, 0xd8, 0x0b, 0xa2, 0x07, 0xd1, 0x83, 0xe8, 0x41, 0xf4, 0x20, 0x7a, 0x10, + 0x3d, 0x88, 0xde, 0xac, 0x65, 0xa1, 0x5b, 0x5c, 0x2a, 0xa1, 0x5e, 0x0c, 0xa1, 0x7a, 0xca, 0x8b, + 0xa9, 0x9c, 0x8d, 0x6e, 0xe5, 0x11, 0x8b, 0x0c, 0x68, 0xe2, 0xc7, 0x0e, 0x70, 0x76, 0xf9, 0xad, + 0x72, 0x7e, 0x76, 0x5c, 0xbf, 0xbe, 0xba, 0xbb, 0x3d, 0xa9, 0x5f, 0x9f, 0x54, 0x6e, 0xae, 0x2e, + 0xa9, 0xb7, 0xf6, 0xdf, 0x58, 0xb7, 0xc7, 0x23, 0x23, 0xd6, 0x7d, 0x7b, 0x35, 0x63, 0x65, 0xba, + 0x8f, 0xde, 0x50, 0xb9, 0xa9, 0x9f, 0x5f, 0x5d, 0x55, 0xe9, 0x2f, 0x9a, 0xd6, 0xff, 0x04, 0x17, + 0x48, 0xc7, 0x05, 0xbe, 0x9c, 0xdf, 0xdd, 0xdc, 0x9e, 0x5c, 0xc3, 0x0f, 0xb6, 0xdd, 0x0f, 0xae, + 0x2e, 0x4f, 0x4f, 0x8e, 0xe1, 0x01, 0xdb, 0xeb, 0x01, 0x57, 0xd7, 0x67, 0x5f, 0xcf, 0x2e, 0x2b, + 0xb7, 0x57, 0xd7, 0x06, 0x78, 0x01, 0x69, 0x0b, 0x6b, 0xe8, 0xdf, 0x19, 0x6e, 0x15, 0x45, 0xf5, + 0xb8, 0xcb, 0x1a, 0xbc, 0x4b, 0x5f, 0x34, 0x1e, 0x9a, 0x09, 0xad, 0x78, 0x15, 0xf3, 0xa0, 0x15, + 0xaf, 0xd1, 0x11, 0xa1, 0x15, 0xaf, 0x35, 0x72, 0xa0, 0x15, 0xa7, 0x6c, 0x30, 0xb4, 0xe2, 0x0d, + 0xee, 0x1f, 0x18, 0xa4, 0x15, 0x47, 0x2a, 0x14, 0xb2, 0x63, 0x82, 0x4c, 0x7c, 0x00, 0x0f, 0x5c, + 0xe2, 0xae, 0xf1, 0x67, 0x15, 0x32, 0xa7, 0x27, 0x23, 0xc5, 0x1a, 0x5d, 0xe2, 0xbe, 0x18, 0xf2, + 0x36, 0x0f, 0xb9, 0x6c, 0x62, 0x07, 0xc6, 0x35, 0x06, 0xf6, 0xf5, 0xe9, 0x97, 0x52, 0x7e, 0x3f, + 0x77, 0x68, 0x1d, 0x7d, 0xad, 0x5a, 0x17, 0xd5, 0xf3, 0x1b, 0xe7, 0x88, 0x45, 0xbc, 0x65, 0x9d, + 0xa8, 0x07, 0x1e, 0x4a, 0xae, 0xac, 0x6f, 0xd5, 0x4b, 0x13, 0xb6, 0x8c, 0x32, 0x04, 0x99, 0xe6, + 0xa1, 0xd3, 0xc4, 0xaf, 0x3f, 0x99, 0x61, 0xbb, 0x69, 0x14, 0x35, 0x97, 0xa6, 0x7e, 0xc9, 0xf1, + 0xa1, 0x79, 0x6d, 0xa8, 0x75, 0x35, 0x68, 0x5e, 0xa6, 0x72, 0xcb, 0x50, 0x4c, 0xca, 0x19, 0x22, + 0x7a, 0xe5, 0xa0, 0x7a, 0xad, 0x64, 0x1e, 0x54, 0xaf, 0x35, 0x7a, 0x22, 0x54, 0xaf, 0x94, 0xd0, + 0x0d, 0xaa, 0x57, 0xea, 0x9c, 0x06, 0xd5, 0x6b, 0xd3, 0x34, 0x07, 0xa8, 0x5e, 0x6b, 0xcf, 0xe2, + 0x50, 0xbd, 0x96, 0xba, 0x6b, 0x50, 0xbd, 0xd2, 0x38, 0xa0, 0x7a, 0x01, 0x99, 0x7e, 0x1d, 0x9d, + 0xa0, 0x7a, 0xe9, 0xa0, 0x29, 0xa8, 0x5e, 0xdb, 0x6c, 0x1d, 0x54, 0x2f, 0x63, 0xb9, 0xc5, 0xee, + 0xb2, 0x48, 0x39, 0x8f, 0x7e, 0x4b, 0xb4, 0x05, 0x6f, 0x99, 0x20, 0x7e, 0x4d, 0x9b, 0x0b, 0x0d, + 0x6c, 0x15, 0xf3, 0xa0, 0x81, 0xad, 0xd1, 0x21, 0xa1, 0x81, 0xa5, 0x04, 0x72, 0xd0, 0xc0, 0x52, + 0xa7, 0x36, 0x68, 0x60, 0x9b, 0xa6, 0x40, 0x98, 0xa3, 0x81, 0x29, 0xf1, 0xc8, 0x95, 0x68, 0x7e, + 0x8f, 0x8a, 0x79, 0x03, 0x84, 0xb0, 0x03, 0xc2, 0x26, 0xde, 0x49, 0xa1, 0xa2, 0xc1, 0x2d, 0x95, + 0x4c, 0xfa, 0x11, 0x6f, 0xfa, 0xb2, 0x15, 0x51, 0xbe, 0xa5, 0xd7, 0x4c, 0x76, 0xa0, 0x3a, 0xad, + 0xe1, 0x46, 0x5e, 0x08, 0x69, 0x8e, 0x44, 0x13, 0x4f, 0xb0, 0xa6, 0xcb, 0x9c, 0x33, 0xf6, 0x9e, + 0x86, 0xac, 0xa9, 0x84, 0x2f, 0x8f, 0x45, 0x67, 0x18, 0x5e, 0xa6, 0x18, 0x7e, 0xc9, 0x3b, 0x4c, + 0x89, 0xa7, 0xc1, 0xbd, 0x6e, 0xb3, 0x6e, 0xc4, 0x31, 0xcb, 0x72, 0x1d, 0xa1, 0xc6, 0x9e, 0xcd, + 0x0b, 0x35, 0xef, 0x20, 0x9f, 0x2f, 0x96, 0xf2, 0xf9, 0xbd, 0xd2, 0x7e, 0x69, 0xaf, 0x5c, 0x28, + 0x78, 0x45, 0xca, 0x8b, 0x5d, 0x20, 0xfa, 0xc0, 0xd7, 0x06, 0x59, 0x07, 0xcd, 0xd3, 0xd8, 0xd6, + 0xdd, 0x7e, 0xec, 0x75, 0x95, 0x30, 0x63, 0x67, 0xce, 0x89, 0xa9, 0xd0, 0x3a, 0x57, 0x31, 0x0f, + 0x5a, 0xe7, 0x1a, 0x9d, 0x11, 0x5a, 0xe7, 0x5a, 0x23, 0x07, 0x5a, 0x67, 0xca, 0x06, 0x43, 0xeb, + 0xdc, 0xe0, 0xfe, 0x19, 0xb6, 0xe6, 0x4c, 0x21, 0x8d, 0x63, 0x6b, 0x4e, 0x83, 0xb1, 0x36, 0xe0, + 0x3c, 0x74, 0x44, 0x40, 0x1f, 0x6a, 0xc7, 0x86, 0x02, 0x69, 0x81, 0xb4, 0x40, 0x5a, 0x20, 0x2d, + 0x90, 0x16, 0x48, 0x0b, 0xa4, 0x35, 0x6b, 0x91, 0xef, 0xc0, 0x61, 0xad, 0x56, 0xc8, 0xa3, 0xc8, + 0x04, 0xaa, 0x2d, 0x13, 0xb6, 0x71, 0xf4, 0xcc, 0x51, 0x0d, 0x5f, 0x9b, 0x67, 0x3e, 0xe5, 0x0d, + 0xf0, 0xcd, 0x19, 0x1f, 0x3d, 0x30, 0xc0, 0xd6, 0x2a, 0x53, 0x8a, 0x87, 0xd2, 0x88, 0x65, 0xd2, + 0x63, 0x83, 0x77, 0xee, 0xf7, 0x9c, 0x72, 0xed, 0xed, 0xde, 0x73, 0xca, 0xb5, 0xe1, 0x4b, 0x2f, + 0xfe, 0xf2, 0x9a, 0xeb, 0xbf, 0xe5, 0xee, 0xf7, 0x9c, 0xfc, 0xe8, 0x6c, 0xae, 0x70, 0xbf, 0xe7, + 0x14, 0x6a, 0xbb, 0x3b, 0x7f, 0xff, 0xfd, 0x79, 0xd9, 0x6b, 0x76, 0x5f, 0xf7, 0xfb, 0xf4, 0xe7, + 0x36, 0xd4, 0x4c, 0x70, 0xaf, 0xab, 0x9b, 0xb3, 0xbf, 0x8c, 0xf3, 0xb1, 0x7f, 0x76, 0xb2, 0xf2, + 0xb2, 0xdd, 0x3f, 0x0d, 0xf0, 0x33, 0xda, 0xf5, 0xe4, 0x4f, 0x48, 0xb3, 0x6b, 0x4b, 0xb3, 0x45, + 0xa4, 0x59, 0xa4, 0xd9, 0x61, 0x9a, 0x8d, 0x5b, 0x33, 0xe6, 0xb4, 0x2b, 0xce, 0x69, 0xed, 0xd5, + 0xfb, 0x94, 0xef, 0x1f, 0xee, 0xbe, 0x96, 0xfa, 0x1f, 0x4f, 0xbe, 0xcd, 0x7b, 0x9b, 0xf7, 0xa9, + 0xd4, 0x3f, 0x5c, 0xf0, 0x93, 0x62, 0xff, 0xf0, 0x17, 0x7f, 0x47, 0xa1, 0xbf, 0x33, 0xf3, 0xd6, + 0xc1, 0xf9, 0xdc, 0xa2, 0x0b, 0xf2, 0x0b, 0x2e, 0xd8, 0x5f, 0x74, 0xc1, 0xfe, 0x82, 0x0b, 0x16, + 0x9a, 0x94, 0x5b, 0x70, 0x41, 0xa1, 0xff, 0x36, 0xf3, 0xfe, 0x9d, 0xf9, 0x6f, 0x2d, 0xf6, 0x77, + 0xdf, 0x16, 0xfd, 0xac, 0xd4, 0x7f, 0x3b, 0xdc, 0xdd, 0x05, 0x78, 0x6c, 0x3d, 0x78, 0x20, 0xec, + 0xb2, 0x0f, 0x3b, 0x80, 0xd8, 0x46, 0xea, 0x82, 0x16, 0x06, 0xf6, 0x99, 0x8c, 0xd2, 0xc3, 0xc2, + 0x62, 0xc0, 0xd4, 0x83, 0x23, 0x5a, 0x86, 0x94, 0x41, 0xc7, 0xd6, 0xa2, 0x16, 0xba, 0x8a, 0x79, + 0xa8, 0x85, 0xae, 0xd1, 0x1f, 0x51, 0x0b, 0x5d, 0x6b, 0xe4, 0xa0, 0x16, 0x9a, 0xb2, 0xc1, 0xa8, + 0x85, 0x6e, 0xb0, 0x24, 0x66, 0x50, 0x2d, 0xb4, 0x27, 0xa4, 0xda, 0xcf, 0x19, 0x50, 0x07, 0x2d, + 0x61, 0x56, 0xf0, 0x6f, 0x1e, 0x98, 0x15, 0xbc, 0x5e, 0x63, 0x31, 0x2b, 0x38, 0xab, 0xb6, 0x0a, + 0xb3, 0x82, 0x53, 0x08, 0x35, 0x13, 0x67, 0x05, 0xe7, 0x73, 0xe5, 0x7c, 0xb9, 0x58, 0xca, 0x95, + 0x31, 0x17, 0x18, 0x31, 0x67, 0x02, 0xa0, 0xd2, 0xb7, 0x0e, 0x92, 0xa1, 0xb1, 0x6d, 0xba, 0x1d, + 0xc5, 0x72, 0xc2, 0xb8, 0x92, 0xed, 0xb4, 0xd9, 0xa3, 0xe8, 0xbe, 0xd0, 0xd7, 0x0e, 0xe7, 0x9b, + 0x0d, 0x11, 0x71, 0x15, 0xf3, 0x20, 0x22, 0xae, 0xd1, 0x31, 0x21, 0x22, 0xae, 0x35, 0x72, 0x20, + 0x22, 0xa6, 0x6c, 0x30, 0x44, 0xc4, 0x0d, 0xee, 0xad, 0x99, 0x34, 0xa1, 0xa2, 0xc5, 0xa5, 0x12, + 0xea, 0x25, 0xe4, 0x6d, 0x13, 0x66, 0x54, 0x10, 0xee, 0x3c, 0xda, 0x67, 0xa3, 0x5b, 0x79, 0xc4, + 0x22, 0x03, 0x9a, 0xf8, 0xb1, 0x03, 0x54, 0x4e, 0xcf, 0xea, 0x37, 0x83, 0xff, 0x6e, 0xff, 0xb7, + 0x7a, 0x42, 0xbd, 0x99, 0x8f, 0xc5, 0x84, 0xc8, 0x88, 0xa1, 0x52, 0x86, 0xc8, 0x33, 0x63, 0x37, + 0x38, 0xab, 0x7e, 0xcb, 0xd7, 0x4f, 0xcf, 0xaf, 0xfe, 0xe7, 0xa6, 0x7a, 0xf2, 0xc5, 0x86, 0x4c, + 0xb7, 0x9d, 0x0e, 0x70, 0x5e, 0x39, 0x3a, 0x39, 0x3f, 0x39, 0xae, 0xdf, 0x5d, 0x9e, 0x7d, 0xa9, + 0xdc, 0xdc, 0xc2, 0x0f, 0xb6, 0xd4, 0x0f, 0xf0, 0xfc, 0xb7, 0xf9, 0xf9, 0x17, 0xd1, 0x0e, 0xc0, + 0x0f, 0x62, 0x3f, 0xc0, 0xf3, 0xdf, 0xda, 0xe7, 0x7f, 0x9e, 0xfb, 0x56, 0xbd, 0xac, 0x9f, 0x98, + 0xb1, 0x81, 0x16, 0x9e, 0x7e, 0x2a, 0x4f, 0xff, 0x5b, 0xf5, 0xfc, 0x06, 0x4f, 0x7f, 0x0b, 0x9f, + 0xfe, 0xfe, 0xe0, 0xe9, 0xc7, 0x24, 0x78, 0x71, 0x77, 0x7e, 0x8b, 0x1c, 0x00, 0x3f, 0x00, 0x09, + 0xc0, 0x0b, 0x8a, 0x68, 0x0d, 0xe0, 0x07, 0xe8, 0x17, 0x6c, 0xb9, 0x17, 0x9c, 0x5d, 0xfe, 0xbf, + 0x9b, 0xdb, 0xca, 0xed, 0x09, 0x1e, 0xfe, 0x16, 0x3f, 0xfc, 0xfa, 0x4d, 0xf5, 0x14, 0x0e, 0xb0, + 0xcd, 0x0e, 0x00, 0x61, 0x60, 0x2b, 0x1d, 0xe0, 0xe6, 0xfa, 0xf6, 0xa4, 0x5e, 0xbd, 0x3a, 0x3f, + 0xfb, 0xf2, 0xbf, 0x71, 0xc7, 0x00, 0x3e, 0xb0, 0xf5, 0x3e, 0x50, 0x84, 0x0f, 0x6c, 0x9f, 0x0f, + 0x7c, 0xab, 0x5e, 0x9a, 0x35, 0x60, 0x80, 0xb4, 0x85, 0x35, 0x8c, 0xfb, 0x33, 0xdc, 0x2a, 0xc2, + 0x73, 0x0c, 0x42, 0xbf, 0xa7, 0xb8, 0xd3, 0x12, 0x91, 0x12, 0xb2, 0xd3, 0x13, 0xd1, 0x03, 0x0f, + 0x8d, 0x99, 0x68, 0x30, 0xcf, 0x76, 0xcc, 0x36, 0x58, 0xc5, 0x3c, 0xcc, 0x36, 0x58, 0xa3, 0x77, + 0x62, 0xb6, 0xc1, 0x5a, 0x23, 0x07, 0xb3, 0x0d, 0x52, 0x36, 0x18, 0xb3, 0x0d, 0x36, 0xb8, 0x17, + 0x61, 0xd0, 0x6c, 0x03, 0x73, 0xd2, 0xb9, 0x85, 0x7d, 0x1c, 0xb6, 0xaa, 0x73, 0x3b, 0x01, 0x4f, + 0x15, 0x0a, 0xd9, 0xc1, 0xd2, 0xd2, 0x6b, 0x86, 0x3b, 0xe3, 0x77, 0x70, 0x18, 0x2e, 0x16, 0x7b, + 0xef, 0x39, 0x85, 0xd1, 0xf7, 0xf9, 0xfe, 0x5b, 0x71, 0xb2, 0x60, 0xfe, 0xeb, 0x7e, 0xff, 0xad, + 0x58, 0x98, 0xfa, 0x3e, 0x37, 0xf8, 0x7e, 0x70, 0x22, 0x37, 0x5a, 0x51, 0xbf, 0x58, 0x28, 0xec, + 0x0f, 0xd7, 0xd4, 0x3f, 0x9c, 0xf7, 0xcb, 0x0f, 0xe2, 0x5f, 0xbe, 0x3f, 0xfa, 0xbe, 0xdc, 0x7f, + 0xcb, 0xdf, 0xef, 0x79, 0xa3, 0xef, 0x0e, 0xfa, 0x6f, 0xf9, 0xdc, 0xfd, 0x9e, 0x73, 0x30, 0xfa, + 0xbe, 0x34, 0xf8, 0xbe, 0x7c, 0xbf, 0x97, 0xbc, 0xbd, 0x18, 0x9f, 0xc8, 0x4f, 0xbd, 0xa5, 0x30, + 0x3c, 0x53, 0x8e, 0x3f, 0x31, 0x31, 0x78, 0xb8, 0x08, 0xc7, 0xfd, 0x9e, 0x53, 0x9c, 0x58, 0x3d, + 0x5a, 0x98, 0x63, 0xf2, 0x69, 0xb9, 0xe4, 0xdc, 0xd4, 0x67, 0x26, 0xa7, 0x86, 0xbf, 0x11, 0x0b, + 0x40, 0xaf, 0x27, 0x2c, 0x36, 0x65, 0xe7, 0x09, 0x44, 0xc7, 0xbb, 0xe8, 0xc0, 0x42, 0xcd, 0x1b, + 0xca, 0xda, 0x00, 0x1a, 0x00, 0x8d, 0x85, 0x2d, 0xa9, 0x7e, 0xb2, 0x59, 0xd0, 0x61, 0x9a, 0xb9, + 0x01, 0xd4, 0x01, 0xea, 0x30, 0xdc, 0x85, 0x81, 0x06, 0x40, 0x03, 0xa0, 0x01, 0xd0, 0x80, 0xb8, + 0xd6, 0x61, 0x58, 0x87, 0x0b, 0xd4, 0x01, 0xea, 0xc8, 0x50, 0xeb, 0x40, 0x74, 0x00, 0x68, 0xd6, + 0x08, 0x34, 0x58, 0x61, 0xd6, 0xf0, 0xfb, 0x45, 0x71, 0xf4, 0xd7, 0x13, 0xeb, 0x8a, 0xd6, 0x70, + 0x00, 0x15, 0xfd, 0xe1, 0x5e, 0xd3, 0xc6, 0x62, 0x7c, 0xd7, 0x2a, 0xe6, 0x61, 0x7c, 0xd7, 0x1a, + 0xdd, 0x11, 0xe3, 0xbb, 0xd6, 0x1a, 0x39, 0x18, 0xdf, 0x95, 0xb2, 0xc1, 0x18, 0xdf, 0xb5, 0xc1, + 0xc2, 0x92, 0x41, 0xe3, 0xbb, 0x1a, 0xbe, 0xdf, 0xe5, 0x4c, 0x9a, 0x30, 0xa6, 0xcb, 0x03, 0xda, + 0x1a, 0x68, 0x11, 0xb1, 0x10, 0xb5, 0x2b, 0x52, 0xfa, 0x8a, 0x29, 0xe1, 0xd3, 0xdc, 0xfc, 0xca, + 0x8e, 0x9a, 0x0f, 0xfc, 0x91, 0x05, 0x4c, 0x3d, 0x0c, 0xc2, 0xd3, 0xf5, 0x03, 0x2e, 0x9b, 0x31, + 0x28, 0x3a, 0x92, 0xab, 0x1f, 0x7e, 0xf8, 0xdd, 0x11, 0x32, 0x52, 0x4c, 0x36, 0xb9, 0xfb, 0xf1, + 0x44, 0x34, 0x73, 0xc6, 0x0d, 0x42, 0x5f, 0xf9, 0x4d, 0xbf, 0x1b, 0x25, 0xaf, 0xdc, 0x46, 0x27, + 0x70, 0x43, 0xd1, 0x70, 0x59, 0x5b, 0x38, 0x11, 0x6b, 0x8b, 0x28, 0x79, 0xe5, 0x76, 0x73, 0x4f, + 0x81, 0x74, 0xf8, 0x53, 0x20, 0xdd, 0xee, 0x30, 0x29, 0xb9, 0x31, 0xe0, 0x47, 0xee, 0x9c, 0x61, + 0xa0, 0xae, 0x7a, 0x09, 0xb8, 0xd3, 0xf6, 0x7b, 0xa1, 0xc3, 0xd5, 0x03, 0x0f, 0x25, 0x57, 0x4e, + 0xc4, 0x3b, 0x83, 0xa4, 0x36, 0xf5, 0xa3, 0xf8, 0x42, 0x77, 0xf0, 0xe7, 0x44, 0xf1, 0xff, 0x6e, + 0xa4, 0x98, 0xe2, 0xb4, 0xf2, 0x1c, 0x9d, 0x80, 0x21, 0x14, 0x2c, 0x76, 0x4f, 0x7e, 0x97, 0xfe, + 0x0f, 0xe9, 0x30, 0xa5, 0x42, 0xd1, 0x18, 0x78, 0x01, 0xb9, 0x80, 0x99, 0x6c, 0xac, 0x38, 0x6b, + 0x2b, 0xb1, 0x66, 0x67, 0x9c, 0xc4, 0x88, 0x99, 0x45, 0xb5, 0x0f, 0x4a, 0xb9, 0xef, 0x69, 0x46, + 0x9f, 0x93, 0x7a, 0x5f, 0xd3, 0x98, 0x3e, 0xa6, 0x31, 0x7d, 0x4b, 0x63, 0xfa, 0x94, 0x00, 0xd4, + 0x9f, 0x3d, 0xc5, 0x63, 0x41, 0x73, 0xb2, 0xef, 0x6c, 0x92, 0xa5, 0x2f, 0x52, 0xcf, 0x9a, 0x4c, + 0x5b, 0xaa, 0xf6, 0x20, 0x55, 0x6f, 0x1c, 0x2e, 0x98, 0x85, 0x0d, 0xa6, 0xe0, 0x83, 0x71, 0x18, + 0x61, 0x1c, 0x4e, 0x18, 0x87, 0x15, 0x34, 0xf1, 0x82, 0x28, 0x66, 0x90, 0xc7, 0x8d, 0xc4, 0xc0, + 0x41, 0xee, 0x76, 0x14, 0x75, 0x41, 0xfd, 0x5d, 0x0b, 0x3f, 0x31, 0x99, 0x78, 0x68, 0xd3, 0xae, + 0x90, 0x1b, 0x83, 0x1f, 0x26, 0x61, 0x88, 0x99, 0x38, 0x62, 0x1a, 0x96, 0x18, 0x8b, 0x27, 0xc6, + 0x62, 0x8a, 0xb1, 0xb8, 0x42, 0x1b, 0x5b, 0x88, 0xe3, 0x4b, 0xf2, 0xd4, 0x6f, 0x4d, 0x00, 0x84, + 0x77, 0xed, 0x6e, 0x97, 0xb3, 0x36, 0xed, 0x3d, 0x5c, 0x67, 0xd4, 0x89, 0x92, 0x19, 0x73, 0x39, + 0xe2, 0xca, 0xe9, 0xe7, 0xcf, 0xc3, 0x52, 0xa3, 0x3b, 0x81, 0x31, 0x0c, 0x29, 0xde, 0xb4, 0xd0, + 0xb7, 0x87, 0xd5, 0x64, 0x63, 0x3a, 0x06, 0x43, 0x73, 0xcd, 0xe8, 0x14, 0x78, 0xe8, 0x14, 0xa0, + 0x53, 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xe8, 0x14, 0x80, 0x0a, 0xcc, 0xec, 0x14, 0x50, 0xd7, 0x36, + 0x13, 0x43, 0x63, 0x46, 0xed, 0x72, 0x69, 0x4e, 0x13, 0xf6, 0x4e, 0xea, 0x1c, 0x58, 0x6e, 0x48, + 0x43, 0x60, 0x86, 0xe2, 0x69, 0x1c, 0xe4, 0x98, 0x08, 0x3b, 0x66, 0x43, 0x8f, 0xa9, 0xf0, 0x63, + 0x3c, 0x04, 0x19, 0x0f, 0x43, 0xc6, 0x43, 0x91, 0x19, 0x70, 0x64, 0x08, 0x24, 0x25, 0xde, 0x60, + 0x8c, 0x82, 0x3a, 0xd3, 0x6e, 0xf7, 0x84, 0x54, 0x5e, 0xd1, 0xa4, 0x36, 0x7b, 0x44, 0x21, 0x45, + 0x83, 0x4c, 0xbe, 0x66, 0xb2, 0xc3, 0x8d, 0x59, 0x05, 0x64, 0x7c, 0x98, 0x95, 0x13, 0xe3, 0x1b, + 0x7d, 0x21, 0xa4, 0x71, 0xc9, 0x3c, 0x31, 0xfe, 0x1b, 0xeb, 0xf6, 0xb8, 0x39, 0xb8, 0x3a, 0x63, + 0xff, 0x69, 0xc8, 0x9a, 0x4a, 0xf8, 0xf2, 0x58, 0x74, 0x84, 0x8a, 0x0c, 0xfe, 0x43, 0x2e, 0x79, + 0x87, 0x29, 0xf1, 0x34, 0x78, 0x16, 0x6d, 0xd6, 0x8d, 0xb8, 0x71, 0x7f, 0x45, 0xff, 0x93, 0x81, + 0xa1, 0xcb, 0x9e, 0xcd, 0x0f, 0xdd, 0x62, 0xa1, 0xb0, 0x5f, 0x40, 0xf8, 0x22, 0x7c, 0xb7, 0x80, + 0xcd, 0xcd, 0xb3, 0xb6, 0x86, 0x3e, 0xcf, 0x1a, 0xc3, 0x8c, 0x3f, 0xab, 0x90, 0x39, 0x3d, 0x19, + 0x29, 0xd6, 0xe8, 0x1a, 0xd6, 0xfb, 0x09, 0x79, 0x9b, 0x87, 0x5c, 0x36, 0x01, 0xe5, 0x19, 0x76, + 0x35, 0xaf, 0x4f, 0xbf, 0x58, 0xf9, 0x5c, 0xc9, 0xb3, 0x1c, 0xab, 0x62, 0x1d, 0xf9, 0x61, 0x8b, + 0x87, 0xd6, 0x57, 0xa6, 0xf8, 0x0f, 0xf6, 0x62, 0x55, 0x47, 0x33, 0xec, 0xad, 0xbc, 0xb5, 0x73, + 0xf4, 0xb5, 0xea, 0xe4, 0x77, 0x6d, 0x03, 0x19, 0xc6, 0x50, 0x39, 0x71, 0xd2, 0xb5, 0x9e, 0xc8, + 0x8a, 0x93, 0x08, 0x31, 0x94, 0x02, 0x4c, 0x57, 0x18, 0x93, 0x3f, 0x64, 0x5a, 0x69, 0x5c, 0x32, + 0x84, 0x40, 0x3e, 0xb0, 0xd6, 0x24, 0xf2, 0xc1, 0xce, 0xea, 0x6b, 0x68, 0x2f, 0xcc, 0x99, 0xf3, + 0x33, 0x43, 0x08, 0xa6, 0xcc, 0xfd, 0x99, 0x24, 0x4c, 0x54, 0xc4, 0x53, 0x35, 0x18, 0x15, 0x71, + 0x20, 0xec, 0xd2, 0xe8, 0x8a, 0x8a, 0xb8, 0x76, 0x4e, 0x45, 0x45, 0x7c, 0x8b, 0x09, 0xc4, 0x32, + 0xbf, 0x22, 0x7e, 0x60, 0x60, 0x41, 0xbc, 0x80, 0x82, 0x78, 0xca, 0x07, 0x0a, 0xe2, 0xd9, 0x1a, + 0x8f, 0x82, 0x38, 0x95, 0xa6, 0x11, 0x05, 0x71, 0x0d, 0xa1, 0xbb, 0x09, 0x05, 0xf1, 0x5c, 0x01, + 0xe5, 0x70, 0x04, 0xef, 0x36, 0x80, 0xb9, 0x79, 0xd6, 0xa2, 0x1c, 0xbe, 0xce, 0x30, 0x43, 0x39, + 0x1c, 0x48, 0xbe, 0x54, 0x3f, 0x13, 0xe5, 0x70, 0xf2, 0x1d, 0x6b, 0x94, 0xc3, 0xe9, 0xfd, 0x21, + 0x28, 0x87, 0xc3, 0xda, 0x2d, 0x21, 0x1f, 0x94, 0xc3, 0xd7, 0xd0, 0x5e, 0xc4, 0x35, 0xe5, 0xa7, + 0x51, 0x77, 0xd4, 0xc4, 0x7a, 0xf8, 0xd0, 0x76, 0x14, 0xc4, 0xd3, 0x30, 0x17, 0x05, 0xf1, 0x0c, + 0xbd, 0x19, 0x05, 0x71, 0x4d, 0xf0, 0x8a, 0x82, 0xb8, 0x76, 0x52, 0x45, 0x41, 0x7c, 0x8b, 0x19, + 0xc4, 0x32, 0xbb, 0x20, 0xde, 0x10, 0x92, 0x85, 0x2f, 0x06, 0x56, 0xc4, 0xcb, 0x06, 0x99, 0x7c, + 0xce, 0x65, 0x27, 0x5e, 0x7c, 0x13, 0xfa, 0x5b, 0xca, 0x77, 0x7a, 0x23, 0x4a, 0xe2, 0x1e, 0xaa, + 0x6a, 0x9a, 0x1b, 0x47, 0x94, 0xc4, 0x35, 0x84, 0x2e, 0xe6, 0x88, 0x23, 0x7c, 0x11, 0xbe, 0x16, + 0xa4, 0xe1, 0xd4, 0x0e, 0x14, 0xc5, 0xd7, 0x19, 0x66, 0x28, 0x8a, 0x03, 0xca, 0x97, 0xea, 0x6b, + 0xa2, 0x28, 0x4e, 0xbe, 0x6f, 0x8d, 0xa2, 0x38, 0xbd, 0x3f, 0x04, 0x45, 0x71, 0x58, 0xbb, 0x25, + 0xe4, 0x83, 0xa2, 0xf8, 0x7a, 0xb8, 0x8c, 0xcb, 0x16, 0x6f, 0x99, 0x57, 0x12, 0x4f, 0x2c, 0x47, + 0x41, 0x3c, 0x0d, 0x73, 0x51, 0x10, 0xcf, 0xd0, 0x97, 0x51, 0x10, 0xd7, 0x04, 0xae, 0x28, 0x88, + 0x6b, 0xa7, 0x54, 0x14, 0xc4, 0xb7, 0x98, 0x3f, 0x2c, 0xc3, 0x0b, 0xe2, 0xbe, 0xdf, 0xe5, 0x4c, + 0x1a, 0x58, 0x11, 0xf7, 0x3c, 0xb8, 0xf0, 0x7a, 0x31, 0x1a, 0xf2, 0x66, 0xe6, 0x07, 0xe4, 0x4d, + 0xd0, 0x61, 0x16, 0x94, 0x08, 0x79, 0x93, 0x22, 0x38, 0x42, 0xde, 0x84, 0xb5, 0xab, 0x1c, 0x90, + 0x37, 0xb7, 0x86, 0xcd, 0x6c, 0x3f, 0x50, 0xc2, 0x97, 0xac, 0x6b, 0x9e, 0xbc, 0x99, 0x58, 0x0e, + 0x79, 0x33, 0x0d, 0x73, 0x21, 0x6f, 0x66, 0xe9, 0xcb, 0x90, 0x37, 0xf5, 0x80, 0x2b, 0xe4, 0x4d, + 0xed, 0x94, 0x0a, 0x79, 0x73, 0x8b, 0xf9, 0xc3, 0x82, 0xbc, 0xa9, 0x07, 0x43, 0x20, 0x6f, 0xae, + 0xf5, 0xae, 0x42, 0xde, 0xd4, 0x71, 0x40, 0xde, 0x04, 0x1d, 0x66, 0x41, 0x89, 0x90, 0x37, 0x29, + 0x82, 0x23, 0xe4, 0x4d, 0x58, 0xbb, 0xca, 0x01, 0x79, 0x73, 0x6b, 0xd8, 0xcc, 0x0e, 0x58, 0xa8, + 0x84, 0x89, 0xea, 0xe6, 0xd8, 0x70, 0x88, 0x9b, 0x69, 0x98, 0x0b, 0x71, 0x33, 0x43, 0x57, 0x86, + 0xb8, 0xa9, 0x09, 0x5b, 0x21, 0x6e, 0x6a, 0x67, 0x54, 0x88, 0x9b, 0x5b, 0x4c, 0x1f, 0x16, 0xc4, + 0x4d, 0x3d, 0x18, 0x02, 0x71, 0x73, 0xad, 0x77, 0x15, 0xe2, 0xa6, 0x8e, 0x03, 0xe2, 0x26, 0xe8, + 0x30, 0x0b, 0x4a, 0x84, 0xb8, 0x49, 0x11, 0x1c, 0x21, 0x6e, 0xc2, 0xda, 0x55, 0x0e, 0x88, 0x9b, + 0x5b, 0xc3, 0x66, 0xb6, 0x0a, 0x99, 0x8c, 0xc4, 0x68, 0x6d, 0x2e, 0xc3, 0xf4, 0xcd, 0x29, 0xdb, + 0x21, 0x71, 0xa6, 0x61, 0x2e, 0x24, 0xce, 0x0c, 0xbd, 0x19, 0x12, 0xa7, 0x26, 0x78, 0x85, 0xc4, + 0xa9, 0x9d, 0x54, 0x21, 0x71, 0x6e, 0x31, 0x83, 0x58, 0x90, 0x38, 0xf5, 0x60, 0x08, 0x24, 0xce, + 0xb5, 0xde, 0x55, 0x48, 0x9c, 0x3a, 0x0e, 0x48, 0x9c, 0xa0, 0xc3, 0x2c, 0x28, 0x11, 0x12, 0x27, + 0x45, 0x70, 0x84, 0xc4, 0x09, 0x6b, 0x57, 0x39, 0x20, 0x71, 0x6e, 0x83, 0x85, 0xc4, 0xc9, 0xd1, + 0xae, 0x48, 0xe9, 0x2b, 0xa6, 0x84, 0x6f, 0xc6, 0x16, 0x39, 0x76, 0xd4, 0x7c, 0xe0, 0x8f, 0x2c, + 0x60, 0xf1, 0xce, 0x49, 0xb6, 0xeb, 0x07, 0x5c, 0x36, 0x63, 0x89, 0xd0, 0x91, 0x5c, 0xfd, 0xf0, + 0xc3, 0xef, 0x8e, 0x18, 0xd0, 0xaf, 0x6c, 0x72, 0xf7, 0xe3, 0x89, 0x68, 0xe6, 0x8c, 0x1b, 0x8c, + 0xda, 0xe7, 0x28, 0x79, 0xe5, 0x36, 0x3a, 0x81, 0x1b, 0x8a, 0x86, 0xcb, 0xda, 0xc2, 0x89, 0x58, + 0x5b, 0x44, 0xc9, 0x2b, 0xb7, 0x9b, 0x7b, 0x0a, 0xa4, 0xc3, 0x9f, 0x02, 0xe9, 0x76, 0x87, 0x72, + 0x81, 0x1b, 0xfa, 0x3d, 0xc5, 0xa3, 0xe1, 0x17, 0xa7, 0x25, 0x22, 0x25, 0x64, 0xa7, 0x27, 0xa2, + 0x07, 0x1e, 0xba, 0xea, 0x25, 0xe0, 0x4e, 0xdb, 0xef, 0x85, 0x0e, 0x57, 0x0f, 0x3c, 0x94, 0x5c, + 0x39, 0x11, 0xef, 0x0c, 0xb2, 0xc6, 0xd4, 0x8f, 0xe2, 0x0b, 0xdd, 0xc1, 0x9f, 0x13, 0xc5, 0xff, + 0xbb, 0x3d, 0xf9, 0x5d, 0xfa, 0x3f, 0xa4, 0xc3, 0x94, 0x0a, 0x45, 0x23, 0xfe, 0xe5, 0x33, 0xa7, + 0xdc, 0x48, 0x31, 0xc5, 0x69, 0x67, 0x12, 0xba, 0x51, 0x49, 0xd3, 0x32, 0xa2, 0xed, 0xc4, 0x00, + 0x3f, 0x93, 0x7d, 0x69, 0x07, 0x6e, 0x4b, 0x14, 0x3d, 0xed, 0x73, 0x11, 0xa9, 0x8a, 0x52, 0x21, + 0xe9, 0x56, 0xcc, 0xbe, 0x10, 0xf2, 0xa4, 0xcb, 0x07, 0x6d, 0x00, 0xf1, 0xad, 0x74, 0xec, 0x0b, + 0xf6, 0x3c, 0x65, 0xa9, 0x77, 0x90, 0xcf, 0x17, 0x4b, 0xf9, 0xfc, 0x5e, 0x69, 0xbf, 0xb4, 0x57, + 0x2e, 0x14, 0xbc, 0xa2, 0x47, 0x78, 0x43, 0x23, 0xfb, 0x6a, 0x00, 0xe1, 0xbc, 0x75, 0x34, 0x70, + 0x5d, 0xd9, 0xeb, 0x76, 0x4d, 0x30, 0xf5, 0x2e, 0xe2, 0x21, 0xe9, 0xbd, 0x89, 0xa8, 0xb6, 0x50, + 0x86, 0x10, 0x0c, 0xc8, 0xa5, 0xa7, 0x28, 0x0b, 0x17, 0x76, 0xa4, 0xc2, 0x5e, 0x53, 0xc9, 0x91, + 0x30, 0x76, 0x39, 0xbc, 0xe1, 0x67, 0xa3, 0xfb, 0x5d, 0x1f, 0xf7, 0xe4, 0xeb, 0x47, 0x9d, 0xa0, + 0x7e, 0x2d, 0x1a, 0xf5, 0x4a, 0x5b, 0xdc, 0xb0, 0xb6, 0xa8, 0x9f, 0xe7, 0xbe, 0x05, 0xf2, 0xe4, + 0x29, 0x90, 0xf5, 0x73, 0xbf, 0x39, 0xf8, 0xc1, 0xf5, 0xe0, 0xc6, 0x1c, 0x4f, 0xdf, 0xd0, 0xfa, + 0xed, 0x4b, 0xc0, 0x4f, 0xfd, 0x5e, 0x18, 0xff, 0xa8, 0x5e, 0x65, 0xea, 0xa1, 0x7e, 0x37, 0xbc, + 0x35, 0x95, 0xe4, 0xce, 0xfc, 0x01, 0x56, 0x32, 0xcf, 0x22, 0x62, 0x6d, 0x22, 0xf5, 0xb6, 0x70, + 0x0b, 0xdb, 0x40, 0x5a, 0x71, 0x4d, 0x27, 0x7a, 0x68, 0x58, 0x42, 0x24, 0x7e, 0xc7, 0xbd, 0xac, + 0x80, 0xf3, 0xd0, 0x11, 0x81, 0x15, 0x7f, 0x1d, 0x38, 0x94, 0x23, 0x5a, 0x56, 0x14, 0x17, 0x30, + 0x9c, 0x39, 0x4e, 0x3a, 0xfe, 0x11, 0x6b, 0xb5, 0x42, 0x1e, 0x45, 0x4e, 0x9b, 0x3d, 0x8a, 0x2e, + 0x95, 0x6d, 0xbb, 0x69, 0xf6, 0xc8, 0xe8, 0xf6, 0xc0, 0x8c, 0xea, 0x71, 0x11, 0xee, 0x61, 0x11, + 0xee, 0x51, 0x51, 0x69, 0x6d, 0x88, 0x52, 0xc2, 0xa6, 0xd3, 0x01, 0xa1, 0xce, 0x4f, 0xb6, 0x9d, + 0x1d, 0x1a, 0x0c, 0xa4, 0x9f, 0x38, 0xf4, 0x5a, 0xa0, 0xb9, 0xf5, 0xa1, 0xd6, 0xea, 0x6c, 0x70, + 0x6b, 0xa3, 0x37, 0xde, 0xf4, 0x79, 0xb9, 0x46, 0x0f, 0xb7, 0x87, 0x25, 0x39, 0xdd, 0x8e, 0x9d, + 0x8c, 0xeb, 0x1a, 0x9a, 0xa3, 0x39, 0xe2, 0xc7, 0x63, 0x3c, 0x35, 0x9b, 0x41, 0x65, 0x0a, 0x09, + 0xa5, 0xa9, 0x21, 0x34, 0xa7, 0x7c, 0x50, 0x1b, 0xac, 0x47, 0x76, 0x8a, 0x06, 0xd9, 0x91, 0x74, + 0x64, 0xa7, 0x54, 0x6c, 0x37, 0x7b, 0x1d, 0x0b, 0x1a, 0x32, 0x8c, 0xcd, 0x23, 0x41, 0x27, 0xba, + 0x93, 0x1d, 0x86, 0x23, 0x41, 0x25, 0xae, 0x69, 0xcd, 0xce, 0x24, 0x37, 0xfb, 0x92, 0xe2, 0xec, + 0x4a, 0xda, 0xb3, 0x27, 0xa9, 0x8e, 0x7f, 0x27, 0x3f, 0xfb, 0x91, 0xfc, 0x60, 0x75, 0xf2, 0xb3, + 0x17, 0x51, 0xe2, 0x99, 0x7e, 0x5a, 0xe4, 0x66, 0x17, 0x12, 0x4c, 0x7f, 0xef, 0x7a, 0x8d, 0x07, + 0x84, 0x6c, 0x3a, 0xe7, 0xb2, 0x13, 0xeb, 0x44, 0xb4, 0x26, 0xa6, 0x11, 0xac, 0xf0, 0x5f, 0x08, + 0xba, 0xc3, 0xb0, 0xec, 0x6f, 0xac, 0xdb, 0x1b, 0xb8, 0x7c, 0x8e, 0xe8, 0xc8, 0x4b, 0xfb, 0x34, + 0x64, 0x4d, 0x25, 0x7c, 0x79, 0x2c, 0x3a, 0x82, 0xf2, 0x10, 0x51, 0xfb, 0x92, 0x77, 0xd8, 0x68, + 0xc5, 0x16, 0x9a, 0x23, 0x16, 0x09, 0x8e, 0x56, 0xb4, 0x2f, 0xd8, 0x33, 0x62, 0x03, 0xb1, 0x01, + 0x30, 0x23, 0x6a, 0x4d, 0x8d, 0x10, 0x71, 0x54, 0x99, 0x52, 0x3c, 0x94, 0xe4, 0x90, 0xc3, 0xbe, + 0xdf, 0x73, 0xca, 0xcc, 0x69, 0x57, 0x9c, 0xd3, 0xda, 0xff, 0xb5, 0xf1, 0xe8, 0xe6, 0x3d, 0xba, + 0xab, 0x9b, 0xb3, 0xbf, 0xc8, 0x3e, 0xbf, 0x7f, 0xa6, 0x1f, 0xe0, 0x9f, 0x84, 0x9e, 0x20, 0x06, + 0x09, 0x50, 0x01, 0x17, 0xdb, 0x0f, 0x45, 0x47, 0x48, 0xa6, 0x84, 0xec, 0x0c, 0xeb, 0xca, 0xa1, + 0x23, 0x02, 0x7a, 0xba, 0xed, 0x7c, 0x33, 0xa1, 0xe4, 0xce, 0x33, 0x07, 0x4a, 0xee, 0x32, 0x8e, + 0x05, 0x25, 0x77, 0x19, 0x4f, 0x87, 0x92, 0xfb, 0x9b, 0x06, 0x42, 0xc9, 0x35, 0xa8, 0x4b, 0x4f, + 0x58, 0xc9, 0x15, 0x81, 0x43, 0x2e, 0x02, 0x13, 0x3d, 0xb7, 0x4c, 0xc8, 0xa6, 0xd1, 0x23, 0x84, + 0x9a, 0xfb, 0xcb, 0x8e, 0xf5, 0x94, 0x77, 0xc8, 0x2e, 0x52, 0x4a, 0xb1, 0x64, 0x40, 0xbe, 0x23, + 0x9f, 0x18, 0xb8, 0x33, 0xe8, 0x10, 0xd6, 0xde, 0xee, 0x3d, 0xa7, 0x5c, 0x1b, 0xbe, 0xf4, 0xe2, + 0x2f, 0xaf, 0xb9, 0xfe, 0x5b, 0xee, 0x7e, 0xcf, 0xc9, 0x8f, 0xce, 0xe6, 0x0a, 0xf7, 0x7b, 0x4e, + 0xa1, 0xb6, 0xbb, 0xf3, 0xf7, 0xdf, 0x9f, 0x97, 0xbd, 0x66, 0xf7, 0x75, 0xbf, 0xef, 0x26, 0x17, + 0xe5, 0x46, 0x3f, 0xdd, 0xbf, 0xdf, 0x73, 0x72, 0x35, 0x82, 0x4b, 0x62, 0xd5, 0x28, 0xfa, 0x11, + 0x65, 0x55, 0x61, 0xa2, 0x2e, 0xec, 0x68, 0x77, 0xa7, 0xdd, 0x3f, 0x09, 0x3a, 0x14, 0x66, 0x2d, + 0x9b, 0x9a, 0xf7, 0x8a, 0xc8, 0x7b, 0x1b, 0x9a, 0xf7, 0x76, 0xa6, 0x94, 0xd0, 0x57, 0xef, 0x53, + 0xbe, 0x7f, 0xb8, 0xfb, 0x5a, 0xea, 0x7f, 0x3c, 0xf9, 0x36, 0xef, 0x6d, 0xde, 0xa7, 0x52, 0xff, + 0x70, 0xc1, 0x4f, 0x8a, 0xfd, 0xc3, 0x5f, 0xfc, 0x1d, 0x85, 0xfe, 0xce, 0xcc, 0x5b, 0x07, 0xe7, + 0x73, 0x8b, 0x2e, 0xc8, 0x2f, 0xb8, 0x60, 0x7f, 0xd1, 0x05, 0xfb, 0x0b, 0x2e, 0x58, 0x68, 0x52, + 0x6e, 0xc1, 0x05, 0x85, 0xfe, 0xdb, 0xcc, 0xfb, 0x77, 0xe6, 0xbf, 0xb5, 0xd8, 0xdf, 0x7d, 0x5b, + 0xf4, 0xb3, 0x52, 0xff, 0xed, 0x70, 0x77, 0xd7, 0xdd, 0xf1, 0x06, 0xad, 0xfa, 0xc1, 0xb0, 0x99, + 0xf7, 0x6a, 0x33, 0xad, 0x7f, 0xfc, 0x3f, 0xb8, 0x60, 0xf3, 0xb8, 0x00, 0xd1, 0x46, 0x36, 0xda, + 0x40, 0x4d, 0x46, 0x88, 0x60, 0x16, 0x4a, 0x65, 0x94, 0x38, 0x36, 0xa9, 0x41, 0xf9, 0xa1, 0x23, + 0x02, 0xa7, 0x3b, 0x1e, 0x27, 0x48, 0xb4, 0x52, 0xf6, 0xce, 0x4a, 0x14, 0xca, 0xe6, 0x99, 0x83, + 0x42, 0xd9, 0x32, 0x7e, 0x85, 0x42, 0xd9, 0x32, 0x9e, 0x8e, 0x42, 0xd9, 0x6f, 0x1a, 0x88, 0x42, + 0x99, 0x41, 0xfa, 0x0e, 0xe1, 0x42, 0x59, 0x4f, 0x48, 0xb5, 0x9f, 0x23, 0x58, 0x25, 0x2b, 0x11, + 0x32, 0xe9, 0x9a, 0xc9, 0x0e, 0xaa, 0x64, 0xbf, 0x70, 0xa3, 0x8c, 0x98, 0xf3, 0x80, 0x61, 0xdd, + 0xbf, 0xdb, 0x76, 0x60, 0xca, 0xc3, 0x0a, 0xa1, 0x61, 0xc2, 0x94, 0x87, 0x7c, 0xae, 0x9c, 0x2f, + 0x17, 0x4b, 0xb9, 0x72, 0x01, 0x31, 0xb2, 0xe9, 0x31, 0x02, 0x49, 0x69, 0xee, 0x01, 0x49, 0x89, + 0x82, 0x05, 0x58, 0xa2, 0xed, 0xbd, 0x3d, 0x1b, 0xb9, 0x44, 0x1b, 0x81, 0xcd, 0x7b, 0x34, 0x2e, + 0xd1, 0xf6, 0xc7, 0x16, 0xc5, 0xd5, 0x78, 0x59, 0x67, 0x1e, 0x09, 0x6b, 0xee, 0x5c, 0x05, 0x8b, + 0x90, 0x2e, 0x4b, 0x63, 0xbd, 0x66, 0x3a, 0xeb, 0x33, 0x93, 0x5e, 0x8f, 0x99, 0xd0, 0xfa, 0xcb, + 0x84, 0xd6, 0x5b, 0xd6, 0x15, 0xe6, 0x84, 0x76, 0x5d, 0x26, 0xb4, 0x8b, 0x32, 0xa1, 0x45, 0x0e, + 0xaf, 0x4f, 0xbf, 0x94, 0xf2, 0xfb, 0xb9, 0x43, 0xeb, 0xe8, 0x6b, 0xd5, 0xba, 0xa8, 0x9e, 0xdf, + 0x38, 0x47, 0x2c, 0xe2, 0x2d, 0xeb, 0x64, 0x94, 0xab, 0xad, 0x6f, 0xd5, 0x4b, 0x2c, 0x7f, 0x38, + 0x37, 0x7f, 0x51, 0xdd, 0x7b, 0xd8, 0x8c, 0x15, 0x10, 0x7f, 0xc9, 0xf1, 0xb6, 0xbd, 0xd3, 0xf3, + 0xc7, 0x76, 0x75, 0x7a, 0x75, 0x65, 0x29, 0x22, 0x9d, 0xbb, 0x8d, 0xec, 0xd4, 0xd9, 0x5a, 0x57, + 0x9e, 0xce, 0x66, 0x29, 0x7f, 0x3d, 0xed, 0x54, 0xf6, 0xad, 0x43, 0xb6, 0x9f, 0x98, 0x71, 0x6b, + 0xa0, 0xbb, 0x15, 0xd8, 0x88, 0xe8, 0xcf, 0x36, 0x12, 0xb2, 0xf3, 0xc7, 0x0c, 0x7d, 0xd1, 0x8e, + 0xef, 0xae, 0x2f, 0xf9, 0xe4, 0xe6, 0xb2, 0x9e, 0xf2, 0x07, 0x8f, 0xa0, 0xe9, 0x3f, 0xf1, 0xf0, + 0x25, 0x73, 0xef, 0x4c, 0x3a, 0x0b, 0xff, 0x69, 0x59, 0xc6, 0x11, 0xab, 0x67, 0x15, 0x7d, 0x6d, + 0xe3, 0xe0, 0x74, 0x8e, 0x77, 0xa3, 0x31, 0xae, 0x4d, 0x77, 0x37, 0x90, 0xcc, 0x38, 0x35, 0x32, + 0x7d, 0x3c, 0x32, 0xe3, 0xce, 0x36, 0x9b, 0x4d, 0x74, 0xad, 0x52, 0x3f, 0x69, 0xf2, 0x87, 0x30, + 0xaf, 0x2d, 0xf0, 0x66, 0x52, 0x90, 0xce, 0xce, 0x85, 0xe6, 0xed, 0x5b, 0xb4, 0x0f, 0xc4, 0xa6, + 0x30, 0xf0, 0x9a, 0xd6, 0x40, 0x6b, 0x2a, 0xfa, 0x24, 0xb9, 0x81, 0xd4, 0xe4, 0xc4, 0x48, 0x72, + 0x03, 0xa5, 0xb7, 0xab, 0xee, 0xab, 0x7b, 0xbb, 0x15, 0x12, 0xdb, 0xac, 0x10, 0x5a, 0x5f, 0x9e, + 0xc8, 0x1c, 0x23, 0xec, 0x44, 0x46, 0x3e, 0xc5, 0x51, 0x4b, 0x75, 0x64, 0x53, 0x1e, 0xd9, 0xd4, + 0x47, 0x36, 0x05, 0xea, 0x4d, 0x85, 0x9a, 0x53, 0x62, 0xf2, 0x54, 0xc8, 0xcc, 0x09, 0x4a, 0xda, + 0x9d, 0x2e, 0x67, 0xed, 0x90, 0xb7, 0x29, 0x34, 0x3a, 0xe3, 0x1e, 0x17, 0x81, 0x59, 0x40, 0x76, + 0x75, 0x24, 0xd1, 0x7f, 0xfe, 0x3c, 0x1c, 0xb1, 0xe8, 0x0e, 0xd2, 0xf8, 0x56, 0xbb, 0x2e, 0xa1, + 0x61, 0x3e, 0x89, 0x4d, 0x74, 0x86, 0xfb, 0x8c, 0x0f, 0x82, 0xb3, 0xfd, 0x0c, 0x19, 0xfe, 0x43, + 0x95, 0x3d, 0xe6, 0x31, 0x08, 0xb5, 0xe1, 0x40, 0xe4, 0x71, 0x64, 0x2e, 0x96, 0x98, 0x31, 0x3c, + 0x88, 0x06, 0xb8, 0x10, 0xc9, 0x02, 0x68, 0xe6, 0xd0, 0xcc, 0xa1, 0x99, 0x43, 0x33, 0xb7, 0xf9, + 0x56, 0xd4, 0xb6, 0x75, 0x8a, 0x92, 0xc6, 0x02, 0x4b, 0x32, 0xe4, 0x44, 0xb1, 0x0e, 0x21, 0x01, + 0x77, 0xda, 0x2a, 0x28, 0xb9, 0x50, 0x72, 0xff, 0xc3, 0x5f, 0xa0, 0xe4, 0xfe, 0x22, 0x5e, 0x40, + 0xc9, 0x5d, 0x9a, 0x25, 0xa0, 0xe4, 0x12, 0xe9, 0x08, 0x41, 0xc9, 0xfd, 0x85, 0x34, 0x45, 0x54, + 0xc9, 0x9d, 0xce, 0xe7, 0x90, 0x74, 0x21, 0xe9, 0x42, 0xeb, 0x80, 0xd6, 0x01, 0xad, 0x03, 0x5a, + 0xc7, 0x76, 0x66, 0x01, 0x34, 0x73, 0x68, 0xe6, 0xd0, 0xcc, 0xa1, 0x99, 0xdb, 0x7c, 0x2b, 0x20, + 0xe9, 0x66, 0x1f, 0x35, 0x01, 0x53, 0x0f, 0x11, 0x1d, 0x2d, 0x77, 0x68, 0x0e, 0x0d, 0x11, 0xd7, + 0x83, 0x88, 0x3b, 0xea, 0xa1, 0x43, 0xc4, 0x35, 0x0b, 0x2c, 0x20, 0xe2, 0xfe, 0x16, 0x3d, 0x40, + 0xc4, 0x25, 0xd2, 0xf5, 0xd1, 0x3e, 0x53, 0xe5, 0x5d, 0x9a, 0xa4, 0xb7, 0x6f, 0x4e, 0x6c, 0x15, + 0xad, 0x7d, 0x72, 0x3c, 0xec, 0x93, 0x43, 0x3e, 0x89, 0xd2, 0x4e, 0xa6, 0x26, 0xf5, 0xd6, 0xb1, + 0x4f, 0xce, 0x46, 0x25, 0x5b, 0x62, 0x1d, 0x72, 0x22, 0x2d, 0x17, 0x95, 0x24, 0x3c, 0x49, 0xc6, + 0x3c, 0x5e, 0x9e, 0x98, 0x5e, 0xcb, 0x90, 0xe4, 0xe5, 0x91, 0x81, 0xc4, 0xc2, 0x8e, 0xd6, 0x56, + 0x76, 0x64, 0x53, 0x35, 0xe5, 0x94, 0x6d, 0x46, 0xea, 0xa6, 0x9e, 0xc2, 0x8d, 0x49, 0xe5, 0xc6, + 0xa4, 0x74, 0x63, 0x52, 0x3b, 0xad, 0x14, 0x4f, 0x2c, 0xd5, 0x27, 0x4f, 0x91, 0xdc, 0xd6, 0x78, + 0x33, 0xed, 0x1e, 0x9d, 0xc1, 0x54, 0x0b, 0x7b, 0xc2, 0x25, 0x8a, 0xdb, 0xb1, 0x7f, 0x1c, 0x6c, + 0x35, 0x46, 0x15, 0x6c, 0x3c, 0x44, 0x3d, 0x30, 0x87, 0x54, 0x19, 0x30, 0xf5, 0xe0, 0x88, 0x16, + 0x71, 0xf6, 0x1d, 0x5b, 0x09, 0x00, 0x06, 0x00, 0x03, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, + 0x00, 0x18, 0x00, 0x4c, 0x15, 0x80, 0xc7, 0xbc, 0x02, 0x0a, 0x26, 0x4f, 0xc1, 0x51, 0x9c, 0x51, + 0x1d, 0xd6, 0x6a, 0x85, 0x3c, 0x8a, 0x9c, 0x36, 0x7b, 0x14, 0xdd, 0x17, 0xba, 0x38, 0x3c, 0xdf, + 0x5c, 0x70, 0x31, 0xb8, 0x18, 0x5c, 0x0c, 0x2e, 0x06, 0x17, 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, + 0x82, 0x5c, 0x3c, 0x1f, 0x5c, 0x00, 0xc8, 0xa6, 0x00, 0xf2, 0x9c, 0x3d, 0xa3, 0xc8, 0x53, 0xf2, + 0x3c, 0x9b, 0x81, 0xca, 0x40, 0x65, 0xa0, 0x32, 0x50, 0x19, 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, + 0x95, 0xe9, 0xa2, 0xf2, 0x3c, 0x7a, 0x01, 0x2f, 0xd3, 0xe7, 0xe5, 0xc1, 0x33, 0x24, 0x8c, 0xc6, + 0xb1, 0x79, 0x34, 0x29, 0xd8, 0x03, 0x05, 0x83, 0x82, 0x41, 0xc1, 0xa0, 0x60, 0x50, 0x30, 0x32, + 0xeb, 0xfc, 0xa7, 0x48, 0x6d, 0xf2, 0x50, 0x62, 0x18, 0x6b, 0x3d, 0xf1, 0x50, 0x89, 0x88, 0xb7, + 0x1c, 0xe5, 0x3b, 0x01, 0xe7, 0x21, 0xdd, 0xc6, 0x65, 0xdc, 0x44, 0xcf, 0xb1, 0x99, 0x68, 0xf0, + 0xd2, 0x94, 0xc9, 0xc8, 0x83, 0x82, 0x09, 0xc0, 0x60, 0x16, 0x38, 0x98, 0x02, 0x10, 0xc6, 0x81, + 0x84, 0x71, 0x40, 0x61, 0x1c, 0x58, 0xd0, 0x04, 0x0c, 0xa2, 0xa0, 0x91, 0x3c, 0x5d, 0xb2, 0xb2, + 0xdb, 0x4c, 0xbb, 0x29, 0x82, 0x71, 0x75, 0x95, 0x72, 0xbb, 0x39, 0xee, 0xea, 0x97, 0x09, 0xdb, + 0x38, 0x7a, 0xe6, 0xf7, 0xa4, 0xdb, 0x1d, 0xda, 0x79, 0xe7, 0x83, 0x67, 0x3e, 0xe5, 0x0d, 0xf0, + 0xcd, 0x19, 0x1f, 0x3d, 0x30, 0xc0, 0xd6, 0x2a, 0x53, 0x8a, 0x87, 0x92, 0xbc, 0xbb, 0x26, 0x06, + 0xef, 0xdc, 0xef, 0x39, 0xe5, 0xda, 0xdb, 0xbd, 0xe7, 0x94, 0x6b, 0xc3, 0x97, 0x5e, 0xfc, 0xe5, + 0x35, 0xd7, 0x7f, 0xcb, 0xdd, 0xef, 0x39, 0xf9, 0xd1, 0xd9, 0x5c, 0xe1, 0x7e, 0xcf, 0x29, 0xd4, + 0x76, 0x77, 0xfe, 0xfe, 0xfb, 0xf3, 0xb2, 0xd7, 0xec, 0xbe, 0xee, 0xf7, 0x6d, 0xf2, 0xb7, 0xa3, + 0x66, 0x82, 0x7b, 0x5d, 0xdd, 0x9c, 0xfd, 0x65, 0x9c, 0x8f, 0xfd, 0xb3, 0x93, 0x95, 0x97, 0xed, + 0xfe, 0x69, 0x80, 0x9f, 0x91, 0xb6, 0xb0, 0xff, 0x09, 0x69, 0x76, 0x6d, 0x69, 0xb6, 0x88, 0x34, + 0x8b, 0x34, 0x3b, 0x4c, 0xb3, 0x71, 0x6b, 0xc6, 0x9c, 0x76, 0xc5, 0x39, 0xad, 0xbd, 0x7a, 0x9f, + 0xf2, 0xfd, 0xc3, 0xdd, 0xd7, 0x52, 0xff, 0xe3, 0xc9, 0xb7, 0x79, 0x6f, 0xf3, 0x3e, 0x95, 0xfa, + 0x87, 0x0b, 0x7e, 0x52, 0xec, 0x1f, 0xfe, 0xe2, 0xef, 0x28, 0xf4, 0x77, 0x66, 0xde, 0x3a, 0x38, + 0x9f, 0x5b, 0x74, 0x41, 0x7e, 0xc1, 0x05, 0xfb, 0x8b, 0x2e, 0xd8, 0x5f, 0x70, 0xc1, 0x42, 0x93, + 0x72, 0x0b, 0x2e, 0x28, 0xf4, 0xdf, 0x66, 0xde, 0xbf, 0x33, 0xff, 0xad, 0xc5, 0xfe, 0xee, 0xdb, + 0xa2, 0x9f, 0x95, 0xfa, 0x6f, 0x87, 0xbb, 0xbb, 0x00, 0x8f, 0xad, 0x07, 0x0f, 0x84, 0x5d, 0xf6, + 0x61, 0x07, 0x10, 0xdb, 0x48, 0x5d, 0x90, 0xee, 0x7d, 0xa3, 0xaa, 0x58, 0x9e, 0x8b, 0x48, 0x55, + 0x94, 0x0a, 0x69, 0xab, 0x96, 0x17, 0x42, 0x9e, 0x74, 0xf9, 0x23, 0x97, 0x2a, 0xa2, 0x5b, 0x37, + 0x1b, 0x5a, 0xca, 0x9e, 0xa7, 0x2c, 0xf5, 0x0e, 0xf2, 0xf9, 0x62, 0x29, 0x9f, 0xdf, 0x2b, 0xed, + 0x97, 0xf6, 0xca, 0x85, 0x82, 0x57, 0xf4, 0x0a, 0x84, 0x8d, 0xbf, 0x0a, 0x5b, 0x3c, 0xe4, 0xad, + 0xa3, 0x17, 0xfb, 0xd0, 0x92, 0xbd, 0x6e, 0xd7, 0x04, 0x53, 0xef, 0xa2, 0xb8, 0x78, 0xde, 0x66, + 0xdd, 0x88, 0xff, 0x81, 0x96, 0xd2, 0xd0, 0xb6, 0xc8, 0x66, 0x4a, 0x85, 0x8e, 0x90, 0x2d, 0xfe, + 0x6c, 0xc0, 0x48, 0x88, 0x89, 0xad, 0x18, 0x01, 0xb1, 0x8a, 0x79, 0x18, 0x01, 0xb1, 0x46, 0x6f, + 0xc4, 0x08, 0x88, 0xb5, 0x46, 0x0e, 0x46, 0x40, 0xa4, 0x6c, 0x30, 0x46, 0x40, 0x6c, 0x72, 0x7f, + 0xc2, 0x9c, 0x11, 0x10, 0x74, 0x27, 0x20, 0x7d, 0x4c, 0xe3, 0x14, 0x27, 0x22, 0x4d, 0x52, 0xe5, + 0x64, 0x42, 0xd2, 0x7f, 0xfe, 0x8b, 0xc1, 0x29, 0xe2, 0x2a, 0x4a, 0x5e, 0x8d, 0x26, 0x31, 0x0d, + 0x61, 0x0a, 0xf8, 0x6e, 0x2c, 0xbe, 0x37, 0x58, 0xf3, 0x7b, 0x2f, 0xa0, 0x8f, 0xee, 0x23, 0x3b, + 0x81, 0xed, 0xc0, 0x76, 0x60, 0x3b, 0xb0, 0x1d, 0xd8, 0x0e, 0x6c, 0x07, 0xb6, 0x1b, 0x85, 0xed, + 0x0d, 0xdf, 0xef, 0x72, 0x26, 0x4d, 0xc0, 0x76, 0x0f, 0x40, 0x6b, 0x2e, 0xd0, 0xf2, 0x48, 0x91, + 0xda, 0x77, 0x73, 0x71, 0x40, 0x8c, 0x2d, 0x05, 0xd4, 0x02, 0x6a, 0x01, 0xb5, 0x80, 0x5a, 0x40, + 0x2d, 0xa0, 0x16, 0x50, 0x0b, 0xa8, 0x05, 0xd4, 0x22, 0x28, 0xde, 0x3f, 0xc3, 0xa6, 0xff, 0xf8, + 0xd8, 0x93, 0x42, 0xbd, 0x98, 0x32, 0xd2, 0xe2, 0xa3, 0xc1, 0x40, 0x5c, 0x20, 0x2e, 0x10, 0x17, + 0x88, 0x0b, 0xc4, 0x05, 0xe2, 0x02, 0x71, 0x31, 0xdc, 0x22, 0x1d, 0xc4, 0xdd, 0x94, 0xe1, 0x16, + 0x63, 0x7a, 0x12, 0x3c, 0x4a, 0x5e, 0xbf, 0x60, 0xc4, 0xc5, 0x66, 0xb0, 0x3c, 0x7f, 0x56, 0x8e, + 0x71, 0x3c, 0x3f, 0xcf, 0x68, 0x30, 0x3d, 0x98, 0x1e, 0x4c, 0x0f, 0xa6, 0x07, 0xd3, 0x83, 0xe9, + 0xc1, 0xf4, 0x60, 0x7a, 0x30, 0xfd, 0xcf, 0xfe, 0x4d, 0x13, 0xd4, 0x80, 0xeb, 0xdf, 0x11, 0x15, + 0xd8, 0x7e, 0x33, 0xd8, 0x5e, 0xc8, 0x27, 0xd6, 0x15, 0x2d, 0x27, 0xe4, 0x2c, 0xf2, 0x25, 0x7d, + 0xac, 0xff, 0x60, 0x2f, 0x88, 0x1e, 0x44, 0x0f, 0xa2, 0x07, 0xd1, 0x83, 0xe8, 0x41, 0xf4, 0x20, + 0x7a, 0xb3, 0x96, 0x85, 0x6e, 0x71, 0xa9, 0x84, 0x7a, 0x31, 0x84, 0xea, 0x29, 0x2f, 0xa6, 0x72, + 0x36, 0xba, 0x95, 0x47, 0x2c, 0x32, 0xa0, 0x89, 0x1f, 0x3b, 0xc0, 0xd9, 0xe5, 0xb7, 0xca, 0xf9, + 0xd9, 0x71, 0xfd, 0xfa, 0xea, 0xee, 0xf6, 0xa4, 0x7e, 0x7d, 0x52, 0xb9, 0xb9, 0xba, 0xa4, 0xde, + 0xda, 0x7f, 0x63, 0xdd, 0x1e, 0x8f, 0x8c, 0x58, 0xf7, 0xed, 0xd5, 0x8c, 0x95, 0xe9, 0x3e, 0x7a, + 0x43, 0xe5, 0xa6, 0x7e, 0x7e, 0x75, 0x55, 0xa5, 0xbf, 0x68, 0x5a, 0xff, 0x13, 0x5c, 0x20, 0x1d, + 0x17, 0xf8, 0x72, 0x7e, 0x77, 0x73, 0x7b, 0x72, 0x0d, 0x3f, 0xd8, 0x76, 0x3f, 0xb8, 0xba, 0x3c, + 0x3d, 0x39, 0x86, 0x07, 0x6c, 0xaf, 0x07, 0x5c, 0x5d, 0x9f, 0x7d, 0x3d, 0xbb, 0xac, 0xdc, 0x5e, + 0x5d, 0x1b, 0xe0, 0x05, 0xa4, 0x2d, 0xac, 0xa1, 0x7f, 0x67, 0xb8, 0x55, 0x14, 0xd5, 0xe3, 0x2e, + 0x6b, 0xf0, 0x2e, 0x7d, 0xd1, 0x78, 0x68, 0x26, 0xb4, 0xe2, 0x55, 0xcc, 0x83, 0x56, 0xbc, 0x46, + 0x47, 0x84, 0x56, 0xbc, 0xd6, 0xc8, 0x81, 0x56, 0x9c, 0xb2, 0xc1, 0xd0, 0x8a, 0x37, 0xb8, 0x7f, + 0x60, 0x90, 0x56, 0x1c, 0xa9, 0x50, 0xc8, 0x8e, 0x09, 0x32, 0xf1, 0x01, 0x3c, 0x70, 0x89, 0xbb, + 0xc6, 0x9f, 0x55, 0xc8, 0x9c, 0x9e, 0x8c, 0x14, 0x6b, 0x74, 0x89, 0xfb, 0x62, 0xc8, 0xdb, 0x3c, + 0xe4, 0xb2, 0x89, 0x1d, 0x18, 0xd7, 0x18, 0xd8, 0xd7, 0xa7, 0x5f, 0x4a, 0xf9, 0xfd, 0xdc, 0xa1, + 0x75, 0xf4, 0xb5, 0x6a, 0x5d, 0x54, 0xcf, 0x6f, 0x9c, 0x23, 0x16, 0xf1, 0x96, 0x75, 0xa2, 0x1e, + 0x78, 0x28, 0xb9, 0xb2, 0xbe, 0x55, 0x2f, 0x4d, 0xd8, 0x32, 0xca, 0x10, 0x64, 0x9a, 0x87, 0x4e, + 0x13, 0xbf, 0xfe, 0x64, 0x86, 0xed, 0xa6, 0x51, 0xd4, 0x5c, 0x9a, 0xfa, 0x25, 0xc7, 0x87, 0xe6, + 0xb5, 0xa1, 0xd6, 0xd5, 0xa0, 0x79, 0x99, 0xca, 0x2d, 0x43, 0x31, 0x29, 0x67, 0x88, 0xe8, 0x95, + 0x83, 0xea, 0xb5, 0x92, 0x79, 0x50, 0xbd, 0xd6, 0xe8, 0x89, 0x50, 0xbd, 0x52, 0x42, 0x37, 0xa8, + 0x5e, 0xa9, 0x73, 0x1a, 0x54, 0xaf, 0x4d, 0xd3, 0x1c, 0xa0, 0x7a, 0xad, 0x3d, 0x8b, 0x43, 0xf5, + 0x5a, 0xea, 0xae, 0x41, 0xf5, 0x4a, 0xe3, 0x80, 0xea, 0x05, 0x64, 0xfa, 0x75, 0x74, 0x82, 0xea, + 0xa5, 0x83, 0xa6, 0xa0, 0x7a, 0x6d, 0xb3, 0x75, 0x50, 0xbd, 0x8c, 0xe5, 0x16, 0xbb, 0xcb, 0x22, + 0xe5, 0x3c, 0xfa, 0x2d, 0xd1, 0x16, 0xbc, 0x65, 0x82, 0xf8, 0x35, 0x6d, 0x2e, 0x34, 0xb0, 0x55, + 0xcc, 0x83, 0x06, 0xb6, 0x46, 0x87, 0x84, 0x06, 0x96, 0x12, 0xc8, 0x41, 0x03, 0x4b, 0x9d, 0xda, + 0xa0, 0x81, 0x6d, 0x9a, 0x02, 0x61, 0x8e, 0x06, 0xa6, 0xc4, 0x23, 0x57, 0xa2, 0xf9, 0x3d, 0x2a, + 0xe6, 0x0d, 0x10, 0xc2, 0x0e, 0x08, 0x9b, 0x78, 0x27, 0x85, 0x8a, 0x06, 0xb7, 0x54, 0x32, 0xe9, + 0x47, 0xbc, 0xe9, 0xcb, 0x56, 0x44, 0xf9, 0x96, 0x5e, 0x33, 0xd9, 0x81, 0xea, 0xb4, 0x86, 0x1b, + 0x79, 0x21, 0xa4, 0x39, 0x12, 0x4d, 0x3c, 0xc1, 0x9a, 0x2e, 0x73, 0xce, 0xd8, 0x7b, 0x1a, 0xb2, + 0xa6, 0x12, 0xbe, 0x3c, 0x16, 0x9d, 0x61, 0x78, 0x99, 0x62, 0xf8, 0x25, 0xef, 0x30, 0x25, 0x9e, + 0x06, 0xf7, 0xba, 0xcd, 0xba, 0x11, 0xc7, 0x2c, 0xcb, 0x75, 0x84, 0x1a, 0x7b, 0x36, 0x2f, 0xd4, + 0xbc, 0x83, 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0xf7, 0x4a, 0xfb, 0xa5, 0xbd, 0x72, 0xa1, 0xe0, 0x15, + 0x29, 0x2f, 0x76, 0x81, 0xe8, 0x03, 0x5f, 0x1b, 0x64, 0x1d, 0x34, 0x4f, 0x63, 0x5b, 0x77, 0xfb, + 0xb1, 0xd7, 0x55, 0xc2, 0x8c, 0x9d, 0x39, 0x27, 0xa6, 0x42, 0xeb, 0x5c, 0xc5, 0x3c, 0x68, 0x9d, + 0x6b, 0x74, 0x46, 0x68, 0x9d, 0x6b, 0x8d, 0x1c, 0x68, 0x9d, 0x29, 0x1b, 0x0c, 0xad, 0x73, 0x83, + 0xfb, 0x67, 0xd8, 0x9a, 0x33, 0x85, 0x34, 0x8e, 0xad, 0x39, 0x0d, 0xc6, 0xda, 0x80, 0xf3, 0xd0, + 0x11, 0x01, 0x7d, 0xa8, 0x1d, 0x1b, 0x0a, 0xa4, 0x05, 0xd2, 0x02, 0x69, 0x81, 0xb4, 0x40, 0x5a, + 0x20, 0x2d, 0x90, 0xd6, 0xac, 0x45, 0xbe, 0x03, 0x87, 0xb5, 0x5a, 0x21, 0x8f, 0x22, 0x13, 0xa8, + 0xb6, 0x4c, 0xd8, 0xc6, 0xd1, 0x33, 0x47, 0x35, 0x7c, 0x6d, 0x9e, 0xf9, 0x94, 0x37, 0xc0, 0x37, + 0x67, 0x7c, 0xf4, 0xc0, 0x00, 0x5b, 0xab, 0x4c, 0x29, 0x1e, 0x4a, 0x23, 0x96, 0x49, 0x8f, 0x0d, + 0xde, 0xb9, 0xdf, 0x73, 0xca, 0xb5, 0xb7, 0x7b, 0xcf, 0x29, 0xd7, 0x86, 0x2f, 0xbd, 0xf8, 0xcb, + 0x6b, 0xae, 0xff, 0x96, 0xbb, 0xdf, 0x73, 0xf2, 0xa3, 0xb3, 0xb9, 0xc2, 0xfd, 0x9e, 0x53, 0xa8, + 0xed, 0xee, 0xfc, 0xfd, 0xf7, 0xe7, 0x65, 0xaf, 0xd9, 0x7d, 0xdd, 0xef, 0xd3, 0x9f, 0xdb, 0x50, + 0x33, 0xc1, 0xbd, 0xae, 0x6e, 0xce, 0xfe, 0x32, 0xce, 0xc7, 0xfe, 0xd9, 0xc9, 0xca, 0xcb, 0x76, + 0xff, 0x34, 0xc0, 0xcf, 0x68, 0xd7, 0x93, 0x3f, 0x21, 0xcd, 0xae, 0x2d, 0xcd, 0x16, 0x91, 0x66, + 0x91, 0x66, 0x87, 0x69, 0x36, 0x6e, 0xcd, 0x98, 0xd3, 0xae, 0x38, 0xa7, 0xb5, 0x57, 0xef, 0x53, + 0xbe, 0x7f, 0xb8, 0xfb, 0x5a, 0xea, 0x7f, 0x3c, 0xf9, 0x36, 0xef, 0x6d, 0xde, 0xa7, 0x52, 0xff, + 0x70, 0xc1, 0x4f, 0x8a, 0xfd, 0xc3, 0x5f, 0xfc, 0x1d, 0x85, 0xfe, 0xce, 0xcc, 0x5b, 0x07, 0xe7, + 0x73, 0x8b, 0x2e, 0xc8, 0x2f, 0xb8, 0x60, 0x7f, 0xd1, 0x05, 0xfb, 0x0b, 0x2e, 0x58, 0x68, 0x52, + 0x6e, 0xc1, 0x05, 0x85, 0xfe, 0xdb, 0xcc, 0xfb, 0x77, 0xe6, 0xbf, 0xb5, 0xd8, 0xdf, 0x7d, 0x5b, + 0xf4, 0xb3, 0x52, 0xff, 0xed, 0x70, 0x77, 0x17, 0xe0, 0xb1, 0xf5, 0xe0, 0x81, 0xb0, 0xcb, 0x3e, + 0xec, 0x00, 0x62, 0x1b, 0xa9, 0x0b, 0x5a, 0x18, 0xd8, 0x67, 0x32, 0x4a, 0x0f, 0x0b, 0x8b, 0x01, + 0x53, 0x0f, 0x8e, 0x68, 0x19, 0x52, 0x06, 0x1d, 0x5b, 0x8b, 0x5a, 0xe8, 0x2a, 0xe6, 0xa1, 0x16, + 0xba, 0x46, 0x7f, 0x44, 0x2d, 0x74, 0xad, 0x91, 0x83, 0x5a, 0x68, 0xca, 0x06, 0xa3, 0x16, 0xba, + 0xc1, 0x92, 0x98, 0x41, 0xb5, 0xd0, 0x9e, 0x90, 0x6a, 0x3f, 0x67, 0x40, 0x1d, 0xb4, 0x84, 0x59, + 0xc1, 0xbf, 0x79, 0x60, 0x56, 0xf0, 0x7a, 0x8d, 0xc5, 0xac, 0xe0, 0xac, 0xda, 0x2a, 0xcc, 0x0a, + 0x4e, 0x21, 0xd4, 0x4c, 0x9c, 0x15, 0x9c, 0xcf, 0x95, 0xf3, 0xe5, 0x62, 0x29, 0x57, 0xc6, 0x5c, + 0x60, 0xc4, 0x9c, 0x09, 0x80, 0x4a, 0xdf, 0x3a, 0x48, 0x86, 0xc6, 0xb6, 0xe9, 0x76, 0x14, 0xcb, + 0x09, 0xe3, 0x4a, 0xb6, 0xd3, 0x66, 0x8f, 0xa2, 0xfb, 0x42, 0x5f, 0x3b, 0x9c, 0x6f, 0x36, 0x44, + 0xc4, 0x55, 0xcc, 0x83, 0x88, 0xb8, 0x46, 0xc7, 0x84, 0x88, 0xb8, 0xd6, 0xc8, 0x81, 0x88, 0x98, + 0xb2, 0xc1, 0x10, 0x11, 0x37, 0xb8, 0xb7, 0x66, 0xd2, 0x84, 0x8a, 0x16, 0x97, 0x4a, 0xa8, 0x97, + 0x90, 0xb7, 0x4d, 0x98, 0x51, 0x41, 0xb8, 0xf3, 0x68, 0x9f, 0x8d, 0x6e, 0xe5, 0x11, 0x8b, 0x0c, + 0x68, 0xe2, 0xc7, 0x0e, 0x50, 0x39, 0x3d, 0xab, 0xdf, 0x0c, 0xfe, 0xbb, 0xfd, 0xdf, 0xea, 0x09, + 0xf5, 0x66, 0x3e, 0x16, 0x13, 0x22, 0x23, 0x86, 0x4a, 0x19, 0x22, 0xcf, 0x8c, 0xdd, 0xe0, 0xac, + 0xfa, 0x2d, 0x5f, 0x3f, 0x3d, 0xbf, 0xfa, 0x9f, 0x9b, 0xea, 0xc9, 0x17, 0x1b, 0x32, 0xdd, 0x76, + 0x3a, 0xc0, 0x79, 0xe5, 0xe8, 0xe4, 0xfc, 0xe4, 0xb8, 0x7e, 0x77, 0x79, 0xf6, 0xa5, 0x72, 0x73, + 0x0b, 0x3f, 0xd8, 0x52, 0x3f, 0xc0, 0xf3, 0xdf, 0xe6, 0xe7, 0x5f, 0x44, 0x3b, 0x00, 0x3f, 0x88, + 0xfd, 0x00, 0xcf, 0x7f, 0x6b, 0x9f, 0xff, 0x79, 0xee, 0x5b, 0xf5, 0xb2, 0x7e, 0x62, 0xc6, 0x06, + 0x5a, 0x78, 0xfa, 0xa9, 0x3c, 0xfd, 0x6f, 0xd5, 0xf3, 0x1b, 0x3c, 0xfd, 0x2d, 0x7c, 0xfa, 0xfb, + 0x83, 0xa7, 0x1f, 0x93, 0xe0, 0xc5, 0xdd, 0xf9, 0x2d, 0x72, 0x00, 0xfc, 0x00, 0x24, 0x00, 0x2f, + 0x28, 0xa2, 0x35, 0x80, 0x1f, 0xa0, 0x5f, 0xb0, 0xe5, 0x5e, 0x70, 0x76, 0xf9, 0xff, 0x6e, 0x6e, + 0x2b, 0xb7, 0x27, 0x78, 0xf8, 0x5b, 0xfc, 0xf0, 0xeb, 0x37, 0xd5, 0x53, 0x38, 0xc0, 0x36, 0x3b, + 0x00, 0x84, 0x81, 0xad, 0x74, 0x80, 0x9b, 0xeb, 0xdb, 0x93, 0x7a, 0xf5, 0xea, 0xfc, 0xec, 0xcb, + 0xff, 0xc6, 0x1d, 0x03, 0xf8, 0xc0, 0xd6, 0xfb, 0x40, 0x11, 0x3e, 0xb0, 0x7d, 0x3e, 0xf0, 0xad, + 0x7a, 0x69, 0xd6, 0x80, 0x01, 0xd2, 0x16, 0xd6, 0x30, 0xee, 0xcf, 0x70, 0xab, 0x08, 0xcf, 0x31, + 0x08, 0xfd, 0x9e, 0xe2, 0x4e, 0x4b, 0x44, 0x4a, 0xc8, 0x4e, 0x4f, 0x44, 0x0f, 0x3c, 0x34, 0x66, + 0xa2, 0xc1, 0x3c, 0xdb, 0x31, 0xdb, 0x60, 0x15, 0xf3, 0x30, 0xdb, 0x60, 0x8d, 0xde, 0x89, 0xd9, + 0x06, 0x6b, 0x8d, 0x1c, 0xcc, 0x36, 0x48, 0xd9, 0x60, 0xcc, 0x36, 0xd8, 0xe0, 0x5e, 0x84, 0x41, + 0xb3, 0x0d, 0xcc, 0x49, 0xe7, 0x16, 0xf6, 0x71, 0xd8, 0xaa, 0xce, 0xed, 0x04, 0x3c, 0x55, 0x28, + 0x64, 0x07, 0x4b, 0x4b, 0xaf, 0x19, 0xee, 0x8c, 0xdf, 0xc1, 0x61, 0xb8, 0x58, 0xec, 0xbd, 0xe7, + 0x14, 0x46, 0xdf, 0xe7, 0xfb, 0x6f, 0xc5, 0xc9, 0x82, 0xf9, 0xaf, 0xfb, 0xfd, 0xb7, 0x62, 0x61, + 0xea, 0xfb, 0xdc, 0xe0, 0xfb, 0xc1, 0x89, 0xdc, 0x68, 0x45, 0xfd, 0x62, 0xa1, 0xb0, 0x3f, 0x5c, + 0x53, 0xff, 0x70, 0xde, 0x2f, 0x3f, 0x88, 0x7f, 0xf9, 0xfe, 0xe8, 0xfb, 0x72, 0xff, 0x2d, 0x7f, + 0xbf, 0xe7, 0x8d, 0xbe, 0x3b, 0xe8, 0xbf, 0xe5, 0x73, 0xf7, 0x7b, 0xce, 0xc1, 0xe8, 0xfb, 0xd2, + 0xe0, 0xfb, 0xf2, 0xfd, 0x5e, 0xf2, 0xf6, 0x62, 0x7c, 0x22, 0x3f, 0xf5, 0x96, 0xc2, 0xf0, 0x4c, + 0x39, 0xfe, 0xc4, 0xc4, 0xe0, 0xe1, 0x22, 0x1c, 0xf7, 0x7b, 0x4e, 0x71, 0x62, 0xf5, 0x68, 0x61, + 0x8e, 0xc9, 0xa7, 0xe5, 0x92, 0x73, 0x53, 0x9f, 0x99, 0x9c, 0x1a, 0xfe, 0x46, 0x2c, 0x00, 0xbd, + 0x9e, 0xb0, 0xd8, 0x94, 0x9d, 0x27, 0x10, 0x1d, 0xef, 0xa2, 0x03, 0x0b, 0x35, 0x6f, 0x28, 0x6b, + 0x03, 0x68, 0x00, 0x34, 0x16, 0xb6, 0xa4, 0xfa, 0xc9, 0x66, 0x41, 0x87, 0x69, 0xe6, 0x06, 0x50, + 0x07, 0xa8, 0xc3, 0x70, 0x17, 0x06, 0x1a, 0x00, 0x0d, 0x80, 0x06, 0x40, 0x03, 0xe2, 0x5a, 0x87, + 0x61, 0x1d, 0x2e, 0x50, 0x07, 0xa8, 0x23, 0x43, 0xad, 0x03, 0xd1, 0x01, 0xa0, 0x59, 0x23, 0xd0, + 0x60, 0x85, 0x59, 0xc3, 0xef, 0x17, 0xc5, 0xd1, 0x5f, 0x4f, 0xac, 0x2b, 0x5a, 0xc3, 0x01, 0x54, + 0xf4, 0x87, 0x7b, 0x4d, 0x1b, 0x8b, 0xf1, 0x5d, 0xab, 0x98, 0x87, 0xf1, 0x5d, 0x6b, 0x74, 0x47, + 0x8c, 0xef, 0x5a, 0x6b, 0xe4, 0x60, 0x7c, 0x57, 0xca, 0x06, 0x63, 0x7c, 0xd7, 0x06, 0x0b, 0x4b, + 0x06, 0x8d, 0xef, 0x6a, 0xf8, 0x7e, 0x97, 0x33, 0x69, 0xc2, 0x98, 0x2e, 0x0f, 0x68, 0x6b, 0xa0, + 0x45, 0xc4, 0x42, 0xd4, 0xae, 0x48, 0xe9, 0x2b, 0xa6, 0x84, 0x4f, 0x73, 0xf3, 0x2b, 0x3b, 0x6a, + 0x3e, 0xf0, 0x47, 0x16, 0x30, 0xf5, 0x30, 0x08, 0x4f, 0xd7, 0x0f, 0xb8, 0x6c, 0xc6, 0xa0, 0xe8, + 0x48, 0xae, 0x7e, 0xf8, 0xe1, 0x77, 0x47, 0xc8, 0x48, 0x31, 0xd9, 0xe4, 0xee, 0xc7, 0x13, 0xd1, + 0xcc, 0x19, 0x37, 0x08, 0x7d, 0xe5, 0x37, 0xfd, 0x6e, 0x94, 0xbc, 0x72, 0x1b, 0x9d, 0xc0, 0x0d, + 0x45, 0xc3, 0x65, 0x6d, 0xe1, 0x44, 0xac, 0x2d, 0xa2, 0xe4, 0x95, 0xdb, 0xcd, 0x3d, 0x05, 0xd2, + 0xe1, 0x4f, 0x81, 0x74, 0xbb, 0xc3, 0xa4, 0xe4, 0xc6, 0x80, 0x1f, 0xb9, 0x73, 0x86, 0x81, 0xba, + 0xea, 0x25, 0xe0, 0x8e, 0x2f, 0xb9, 0xc3, 0xd5, 0x03, 0x0f, 0x25, 0x57, 0x0e, 0xeb, 0x29, 0x7f, + 0xf0, 0xa6, 0xa6, 0xff, 0xc4, 0xc3, 0x97, 0xc9, 0x1b, 0xe2, 0xab, 0xdd, 0xc1, 0xdf, 0x14, 0xc5, + 0xff, 0xbb, 0x91, 0x62, 0x8a, 0xd3, 0x4a, 0x76, 0x74, 0xa2, 0x86, 0x50, 0xc4, 0xd8, 0x3d, 0xf9, + 0x5d, 0xfa, 0x3f, 0xa4, 0xc3, 0x94, 0x0a, 0x45, 0x63, 0xe0, 0x0a, 0xe4, 0xa2, 0x66, 0xb2, 0xbb, + 0xe2, 0xac, 0xad, 0xc4, 0xda, 0x9e, 0x71, 0x26, 0x23, 0x66, 0x16, 0xd5, 0x8e, 0x28, 0xe5, 0x0e, + 0xa8, 0x19, 0x1d, 0x4f, 0xea, 0x1d, 0x4e, 0x63, 0x3a, 0x9a, 0xc6, 0x74, 0x30, 0x8d, 0xe9, 0x58, + 0x82, 0x52, 0x7f, 0xf6, 0x14, 0x8f, 0x05, 0xcd, 0x19, 0xbf, 0xb3, 0x49, 0x96, 0xbe, 0x52, 0x3d, + 0x6b, 0x32, 0x6d, 0xbd, 0xda, 0x83, 0x5e, 0xbd, 0x71, 0xb8, 0x60, 0x16, 0x36, 0x98, 0x82, 0x0f, + 0xc6, 0x61, 0x84, 0x71, 0x38, 0x61, 0x1c, 0x56, 0xd0, 0xc4, 0x0b, 0xa2, 0x98, 0x41, 0x1e, 0x37, + 0x12, 0x03, 0x07, 0xb9, 0xdb, 0x51, 0xd4, 0x55, 0xf5, 0x77, 0x2d, 0xfc, 0xc4, 0x64, 0xe2, 0xa1, + 0x4d, 0xbb, 0x4c, 0x6e, 0x0c, 0x7e, 0x98, 0x84, 0x21, 0x66, 0xe2, 0x88, 0x69, 0x58, 0x62, 0x2c, + 0x9e, 0x18, 0x8b, 0x29, 0xc6, 0xe2, 0x0a, 0x6d, 0x6c, 0x21, 0x8e, 0x2f, 0xc9, 0x53, 0xbf, 0x35, + 0x01, 0x10, 0xde, 0xb5, 0xbb, 0x5d, 0xce, 0xda, 0xb4, 0x37, 0x72, 0x9d, 0x51, 0x27, 0x4a, 0x66, + 0x4c, 0xe8, 0x88, 0xcb, 0xa7, 0x9f, 0x3f, 0x0f, 0x4b, 0x8d, 0xee, 0x04, 0xc6, 0x30, 0xae, 0x78, + 0xd3, 0x42, 0xdf, 0x1e, 0x56, 0x93, 0x8d, 0xe9, 0x18, 0x0c, 0xcd, 0x35, 0xa3, 0x53, 0xe0, 0xa1, + 0x53, 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xe8, 0x14, 0xa0, 0x53, 0x00, 0x2a, 0x30, 0xb3, 0x53, 0x40, + 0x5d, 0xdb, 0x4c, 0x0c, 0x8d, 0x19, 0xb5, 0xcb, 0xa5, 0x39, 0x4d, 0xd8, 0x3b, 0xa9, 0x73, 0x60, + 0xb9, 0x21, 0x0d, 0x81, 0x19, 0x8a, 0xa7, 0x71, 0x90, 0x63, 0x22, 0xec, 0x98, 0x0d, 0x3d, 0xa6, + 0xc2, 0x8f, 0xf1, 0x10, 0x64, 0x3c, 0x0c, 0x19, 0x0f, 0x45, 0x66, 0xc0, 0x91, 0x21, 0x90, 0x94, + 0x78, 0x83, 0x31, 0x0a, 0xea, 0x4c, 0xbb, 0xdd, 0x13, 0x52, 0x79, 0x45, 0x93, 0xda, 0xec, 0x11, + 0x85, 0x14, 0x0d, 0x32, 0xf9, 0x9a, 0xc9, 0x0e, 0x37, 0x66, 0x29, 0x90, 0xf1, 0x61, 0x56, 0x4e, + 0x8c, 0x6f, 0xf4, 0x85, 0x90, 0xc6, 0x25, 0xf3, 0xc4, 0xf8, 0x6f, 0xac, 0xdb, 0xe3, 0xe6, 0xe0, + 0xea, 0x8c, 0xfd, 0xa7, 0x21, 0x6b, 0x2a, 0xe1, 0xcb, 0x63, 0xd1, 0x11, 0x2a, 0x32, 0xf8, 0x0f, + 0xb9, 0xe4, 0x1d, 0xa6, 0xc4, 0xd3, 0xe0, 0x59, 0xb4, 0x59, 0x37, 0xe2, 0xc6, 0xfd, 0x15, 0xfd, + 0x4f, 0x06, 0x86, 0x2e, 0x7b, 0x36, 0x3f, 0x74, 0x8b, 0x85, 0xc2, 0x7e, 0x01, 0xe1, 0x8b, 0xf0, + 0xdd, 0x02, 0x36, 0x37, 0xcf, 0xda, 0x1a, 0xfa, 0x3c, 0x6b, 0x0c, 0x33, 0xfe, 0xac, 0x42, 0xe6, + 0xf4, 0x64, 0xa4, 0x58, 0xa3, 0x6b, 0x58, 0xef, 0x27, 0xe4, 0x6d, 0x1e, 0x72, 0xd9, 0x04, 0x94, + 0x67, 0xd8, 0xd5, 0xbc, 0x3e, 0xfd, 0x62, 0xe5, 0x73, 0x25, 0xcf, 0x72, 0xac, 0x8a, 0x75, 0xe4, + 0x87, 0x2d, 0x1e, 0x5a, 0x5f, 0x99, 0xe2, 0x3f, 0xd8, 0x8b, 0x55, 0x1d, 0x4d, 0xb3, 0xb7, 0xf2, + 0xd6, 0xce, 0xd1, 0xd7, 0xaa, 0x93, 0xdf, 0xb5, 0x0d, 0x64, 0x18, 0x43, 0xe5, 0xc4, 0x49, 0xd7, + 0x7a, 0x22, 0x2b, 0x4e, 0x22, 0xc4, 0x50, 0x0a, 0x30, 0x5d, 0x61, 0x4c, 0xfe, 0x90, 0x69, 0xa5, + 0x71, 0xc9, 0x10, 0x02, 0xf9, 0xc0, 0x5a, 0x93, 0xc8, 0x07, 0xdb, 0xab, 0xaf, 0xa1, 0xbd, 0x30, + 0x67, 0xce, 0xcf, 0x0c, 0x21, 0x98, 0x32, 0xf7, 0x67, 0x92, 0x30, 0x51, 0x11, 0x4f, 0xd5, 0x60, + 0x54, 0xc4, 0x81, 0xb0, 0x4b, 0xa3, 0x2b, 0x2a, 0xe2, 0xda, 0x39, 0x15, 0x15, 0xf1, 0x2d, 0x26, + 0x10, 0xcb, 0xfc, 0x8a, 0xf8, 0x81, 0x81, 0x05, 0xf1, 0x02, 0x0a, 0xe2, 0x29, 0x1f, 0x28, 0x88, + 0x67, 0x6b, 0x3c, 0x0a, 0xe2, 0x54, 0x9a, 0x46, 0x14, 0xc4, 0x35, 0x84, 0xee, 0x26, 0x14, 0xc4, + 0x73, 0x05, 0x94, 0xc3, 0x11, 0xbc, 0xdb, 0x00, 0xe6, 0xe6, 0x59, 0x8b, 0x72, 0xf8, 0x3a, 0xc3, + 0x0c, 0xe5, 0x70, 0x20, 0xf9, 0x52, 0xfd, 0x4c, 0x94, 0xc3, 0xc9, 0x77, 0xac, 0x51, 0x0e, 0xa7, + 0xf7, 0x87, 0xa0, 0x1c, 0x0e, 0x6b, 0xb7, 0x84, 0x7c, 0x50, 0x0e, 0x5f, 0x43, 0x7b, 0x11, 0xd7, + 0x94, 0x9f, 0x46, 0xdd, 0x51, 0x13, 0xeb, 0xe1, 0x43, 0xdb, 0x51, 0x10, 0x4f, 0xc3, 0x5c, 0x14, + 0xc4, 0x33, 0xf4, 0x66, 0x14, 0xc4, 0x35, 0xc1, 0x2b, 0x0a, 0xe2, 0xda, 0x49, 0x15, 0x05, 0xf1, + 0x2d, 0x66, 0x10, 0xcb, 0xec, 0x82, 0x78, 0x43, 0x48, 0x16, 0xbe, 0x18, 0x58, 0x11, 0x2f, 0x1b, + 0x64, 0xf2, 0x39, 0x97, 0x9d, 0x78, 0xf1, 0x4d, 0xe8, 0x6f, 0x29, 0xdf, 0xe9, 0x8d, 0x28, 0x89, + 0x7b, 0xa8, 0xaa, 0x69, 0x6e, 0x1c, 0x51, 0x12, 0xd7, 0x10, 0xba, 0x98, 0x23, 0x8e, 0xf0, 0x45, + 0xf8, 0x5a, 0x90, 0x86, 0x53, 0x3b, 0x50, 0x14, 0x5f, 0x67, 0x98, 0xa1, 0x28, 0x0e, 0x28, 0x5f, + 0xaa, 0xaf, 0x89, 0xa2, 0x38, 0xf9, 0xbe, 0x35, 0x8a, 0xe2, 0xf4, 0xfe, 0x10, 0x14, 0xc5, 0x61, + 0xed, 0x96, 0x90, 0x0f, 0x8a, 0xe2, 0xeb, 0xe1, 0x32, 0x2e, 0x5b, 0xbc, 0x65, 0x5e, 0x49, 0x3c, + 0xb1, 0x1c, 0x05, 0xf1, 0x34, 0xcc, 0x45, 0x41, 0x3c, 0x43, 0x5f, 0x46, 0x41, 0x5c, 0x13, 0xb8, + 0xa2, 0x20, 0xae, 0x9d, 0x52, 0x51, 0x10, 0xdf, 0x62, 0xfe, 0xb0, 0x0c, 0x2f, 0x88, 0xfb, 0x7e, + 0x97, 0x33, 0x69, 0x60, 0x45, 0xdc, 0xf3, 0xe0, 0xc2, 0xeb, 0xc5, 0x68, 0xc8, 0x9b, 0x99, 0x1f, + 0x90, 0x37, 0x41, 0x87, 0x59, 0x50, 0x22, 0xe4, 0x4d, 0x8a, 0xe0, 0x08, 0x79, 0x13, 0xd6, 0xae, + 0x72, 0x40, 0xde, 0xdc, 0x1a, 0x36, 0xb3, 0xfd, 0x40, 0x09, 0x5f, 0xb2, 0xae, 0x79, 0xf2, 0x66, + 0x62, 0x39, 0xe4, 0xcd, 0x34, 0xcc, 0x85, 0xbc, 0x99, 0xa5, 0x2f, 0x43, 0xde, 0xd4, 0x03, 0xae, + 0x90, 0x37, 0xb5, 0x53, 0x2a, 0xe4, 0xcd, 0x2d, 0xe6, 0x0f, 0x0b, 0xf2, 0xa6, 0x1e, 0x0c, 0x81, + 0xbc, 0xb9, 0xd6, 0xbb, 0x0a, 0x79, 0x53, 0xc7, 0x01, 0x79, 0x13, 0x74, 0x98, 0x05, 0x25, 0x42, + 0xde, 0xa4, 0x08, 0x8e, 0x90, 0x37, 0x61, 0xed, 0x2a, 0x07, 0xe4, 0xcd, 0xad, 0x61, 0x33, 0x3b, + 0x60, 0xa1, 0x12, 0x26, 0xaa, 0x9b, 0x63, 0xc3, 0x21, 0x6e, 0xa6, 0x61, 0x2e, 0xc4, 0xcd, 0x0c, + 0x5d, 0x19, 0xe2, 0xa6, 0x26, 0x6c, 0x85, 0xb8, 0xa9, 0x9d, 0x51, 0x21, 0x6e, 0x6e, 0x31, 0x7d, + 0x58, 0x10, 0x37, 0xf5, 0x60, 0x08, 0xc4, 0xcd, 0xb5, 0xde, 0x55, 0x88, 0x9b, 0x3a, 0x0e, 0x88, + 0x9b, 0xa0, 0xc3, 0x2c, 0x28, 0x11, 0xe2, 0x26, 0x45, 0x70, 0x84, 0xb8, 0x09, 0x6b, 0x57, 0x39, + 0x20, 0x6e, 0x6e, 0x0d, 0x9b, 0xd9, 0x2a, 0x64, 0x32, 0x12, 0xa3, 0xb5, 0xb9, 0x0c, 0xd3, 0x37, + 0xa7, 0x6c, 0x87, 0xc4, 0x99, 0x86, 0xb9, 0x90, 0x38, 0x33, 0xf4, 0x66, 0x48, 0x9c, 0x9a, 0xe0, + 0x15, 0x12, 0xa7, 0x76, 0x52, 0x85, 0xc4, 0xb9, 0xc5, 0x0c, 0x62, 0x41, 0xe2, 0xd4, 0x83, 0x21, + 0x90, 0x38, 0xd7, 0x7a, 0x57, 0x21, 0x71, 0xea, 0x38, 0x20, 0x71, 0x82, 0x0e, 0xb3, 0xa0, 0x44, + 0x48, 0x9c, 0x14, 0xc1, 0x11, 0x12, 0x27, 0xac, 0x5d, 0xe5, 0x80, 0xc4, 0xb9, 0x0d, 0x16, 0x12, + 0x27, 0x47, 0xbb, 0x22, 0xa5, 0xaf, 0x98, 0x12, 0xbe, 0x19, 0x5b, 0xe4, 0xd8, 0x51, 0xf3, 0x81, + 0x3f, 0xb2, 0x80, 0xc5, 0x3b, 0x27, 0xd9, 0xae, 0x1f, 0x70, 0xd9, 0x8c, 0x25, 0x42, 0x47, 0x72, + 0xf5, 0xc3, 0x0f, 0xbf, 0x3b, 0x62, 0x40, 0xbf, 0xb2, 0xc9, 0xdd, 0x8f, 0x27, 0xa2, 0x99, 0x33, + 0x6e, 0x30, 0x6a, 0x9f, 0xa3, 0xe4, 0x95, 0xdb, 0xe8, 0x04, 0x6e, 0x28, 0x1a, 0x2e, 0x6b, 0x0b, + 0x27, 0x62, 0x6d, 0x11, 0x25, 0xaf, 0xdc, 0x6e, 0xee, 0x29, 0x90, 0x0e, 0x7f, 0x0a, 0xa4, 0xdb, + 0x1d, 0xca, 0x05, 0x6e, 0xe8, 0xf7, 0x14, 0x8f, 0x86, 0x5f, 0x9c, 0x96, 0x88, 0x94, 0x90, 0x9d, + 0x9e, 0x88, 0x1e, 0x78, 0xe8, 0xaa, 0x97, 0x80, 0x3b, 0xbe, 0xe4, 0x0e, 0x57, 0x0f, 0x3c, 0x94, + 0x5c, 0x39, 0xac, 0xa7, 0xfc, 0xc1, 0x9b, 0x9a, 0xfe, 0x13, 0x0f, 0x5f, 0x26, 0x6f, 0x88, 0xaf, + 0x76, 0x07, 0x7f, 0x53, 0x14, 0xff, 0xef, 0xf6, 0xe4, 0x77, 0xe9, 0xff, 0x90, 0x0e, 0x53, 0x2a, + 0x14, 0x8d, 0xf8, 0x13, 0x66, 0x4e, 0xb9, 0x91, 0x62, 0x8a, 0xd3, 0x4e, 0x27, 0x74, 0x43, 0x93, + 0xa6, 0x65, 0x44, 0x1b, 0x8b, 0x01, 0x83, 0x26, 0x9b, 0xd3, 0x0e, 0xbc, 0x96, 0x28, 0x7f, 0xda, + 0xe7, 0x22, 0x52, 0x15, 0xa5, 0x42, 0xd2, 0x4d, 0x99, 0x7d, 0x21, 0xe4, 0x49, 0x97, 0x0f, 0xf0, + 0x91, 0xf8, 0x7e, 0x3a, 0xf6, 0x05, 0x7b, 0x9e, 0xb2, 0xd4, 0x3b, 0xc8, 0xe7, 0x8b, 0xa5, 0x7c, + 0x7e, 0xaf, 0xb4, 0x5f, 0xda, 0x2b, 0x17, 0x0a, 0x5e, 0xd1, 0x23, 0xbc, 0xab, 0x91, 0x7d, 0x35, + 0x20, 0x71, 0xde, 0x3a, 0x1a, 0xb8, 0xae, 0xec, 0x75, 0xbb, 0x26, 0x98, 0x7a, 0x17, 0xf1, 0x90, + 0xf4, 0x06, 0x45, 0x54, 0x5b, 0x28, 0x43, 0x30, 0x06, 0xf8, 0x32, 0x3e, 0x45, 0x58, 0xc2, 0xb0, + 0x23, 0x15, 0xf6, 0x9a, 0x4a, 0x8e, 0x24, 0xb2, 0xcb, 0xe1, 0x5d, 0x3f, 0x1b, 0xdd, 0xf4, 0xfa, + 0xb8, 0x4f, 0x5f, 0x3f, 0xea, 0x04, 0xf5, 0x6b, 0xd1, 0xa8, 0x57, 0xda, 0xe2, 0x86, 0xb5, 0x45, + 0xfd, 0x3c, 0xf7, 0x2d, 0x90, 0x27, 0x4f, 0x81, 0xac, 0x9f, 0xfb, 0xcd, 0xc1, 0x0f, 0xae, 0x07, + 0x37, 0xe6, 0x78, 0xfa, 0xae, 0xd6, 0x6f, 0x5f, 0x02, 0x7e, 0x25, 0x79, 0xfc, 0x93, 0x7a, 0x95, + 0xa9, 0x87, 0xfa, 0xdd, 0xf0, 0xce, 0x54, 0x92, 0x1b, 0xf3, 0x07, 0x78, 0xc9, 0x3c, 0x8b, 0x88, + 0xb5, 0x8b, 0xd4, 0xdb, 0xc3, 0x6d, 0x6d, 0x07, 0x69, 0x05, 0x37, 0x9d, 0x10, 0xa2, 0x61, 0x09, + 0x91, 0x20, 0x1e, 0x77, 0xb7, 0x02, 0xce, 0x43, 0x47, 0x04, 0x56, 0xfc, 0x75, 0xe0, 0x50, 0x8e, + 0x68, 0x59, 0x51, 0x5c, 0xce, 0x70, 0xe6, 0x78, 0xea, 0xf8, 0x47, 0xac, 0xd5, 0x0a, 0x79, 0x14, + 0x39, 0x6d, 0xf6, 0x28, 0xba, 0x54, 0x36, 0xf1, 0xa6, 0xd9, 0x35, 0xa3, 0xdb, 0x15, 0x33, 0xaa, + 0xeb, 0x45, 0xb8, 0xab, 0x45, 0xb8, 0x6b, 0x45, 0xa5, 0xb5, 0x21, 0x8a, 0x0a, 0x5b, 0x81, 0x08, + 0x84, 0x7a, 0x41, 0x99, 0xf6, 0x7a, 0x68, 0x70, 0x90, 0x7e, 0xea, 0xd0, 0x6b, 0x81, 0xe6, 0x16, + 0x88, 0x5a, 0xcb, 0xb3, 0xe9, 0x2d, 0x8e, 0xde, 0xa0, 0xd3, 0xe7, 0xea, 0x1a, 0xdd, 0xdc, 0x1e, + 0x16, 0xe9, 0x74, 0x7b, 0x77, 0x32, 0xdc, 0x6b, 0x68, 0x8e, 0xe6, 0xb0, 0x1f, 0x0f, 0xfd, 0xd4, + 0x6c, 0x06, 0x95, 0x99, 0x25, 0x94, 0x66, 0x8c, 0xd0, 0x9c, 0x09, 0x42, 0x6d, 0x0c, 0x1f, 0xd9, + 0x99, 0x1b, 0x64, 0x07, 0xd8, 0x91, 0x9d, 0x69, 0xb1, 0xdd, 0x00, 0x76, 0x2c, 0x68, 0xe8, 0x31, + 0x36, 0x8f, 0x04, 0x9d, 0xe8, 0x4e, 0x36, 0x1e, 0x8e, 0x04, 0x95, 0xb8, 0xa6, 0x35, 0x69, 0x93, + 0xdc, 0xa4, 0x4c, 0x8a, 0x93, 0x2e, 0x69, 0x4f, 0xaa, 0xa4, 0x3a, 0x2c, 0x9e, 0xfc, 0xa4, 0x48, + 0xf2, 0x63, 0xd8, 0xc9, 0x4f, 0x6a, 0x44, 0xad, 0x67, 0xfa, 0x69, 0x91, 0x9b, 0x74, 0x48, 0x30, + 0xfd, 0xbd, 0xeb, 0x35, 0x1e, 0x10, 0xb2, 0xe9, 0x9c, 0xcb, 0x4e, 0x2c, 0x16, 0xd1, 0x9a, 0xaf, + 0x46, 0xb0, 0xde, 0x7f, 0x21, 0xe8, 0x0e, 0xcc, 0xb2, 0xbf, 0xb1, 0x6e, 0x6f, 0xe0, 0xf2, 0x39, + 0xa2, 0x63, 0x31, 0xed, 0xd3, 0x90, 0x35, 0x95, 0xf0, 0xe5, 0xb1, 0xe8, 0x08, 0xca, 0x83, 0x46, + 0xed, 0x4b, 0xde, 0x61, 0xa3, 0x85, 0x5c, 0x68, 0x8e, 0x61, 0x24, 0x38, 0x7e, 0xd1, 0xbe, 0x60, + 0xcf, 0x88, 0x0d, 0xc4, 0x06, 0xc0, 0x8c, 0xa8, 0x35, 0x35, 0x42, 0xc4, 0x51, 0x65, 0x4a, 0xf1, + 0x50, 0x92, 0x43, 0x0e, 0xfb, 0x7e, 0xcf, 0x29, 0x33, 0xa7, 0x5d, 0x71, 0x4e, 0x6b, 0xff, 0xd7, + 0xc6, 0xa3, 0x9b, 0xf7, 0xe8, 0xae, 0x6e, 0xce, 0xfe, 0x22, 0xfb, 0xfc, 0xfe, 0x99, 0x7e, 0x80, + 0x7f, 0x12, 0x7a, 0x82, 0x18, 0x29, 0x40, 0x05, 0x5c, 0xec, 0xa4, 0xd8, 0xac, 0x58, 0x87, 0xa0, + 0x5c, 0x3b, 0x6d, 0x1d, 0x74, 0xdb, 0x79, 0xe6, 0x40, 0xb7, 0x5d, 0xc2, 0x9f, 0xa0, 0xdb, 0x2e, + 0xe5, 0xe9, 0xd0, 0x6d, 0x7f, 0xd3, 0x40, 0xe8, 0xb6, 0x06, 0x75, 0xe0, 0x29, 0xeb, 0xb6, 0xf4, + 0xf2, 0xe0, 0x74, 0x2e, 0x2c, 0x11, 0x32, 0xe9, 0x9a, 0xc9, 0x0e, 0x87, 0x7c, 0xfb, 0xdf, 0x37, + 0xca, 0x08, 0xf9, 0x16, 0x0a, 0xd5, 0xef, 0xb6, 0x20, 0x50, 0x6f, 0x57, 0x08, 0x0d, 0x13, 0xd4, + 0xdb, 0x7c, 0xae, 0x9c, 0x2f, 0x17, 0x4b, 0xb9, 0x72, 0x01, 0x31, 0xb2, 0xe9, 0x31, 0x02, 0x15, + 0x77, 0xee, 0x01, 0x21, 0x89, 0x82, 0x05, 0x98, 0x72, 0xf2, 0xde, 0x9e, 0xcd, 0x9d, 0x72, 0x42, + 0x60, 0x79, 0x32, 0x8d, 0x53, 0x4e, 0xfe, 0xd8, 0xa2, 0xe0, 0x1a, 0xcf, 0x57, 0xe7, 0x91, 0xb0, + 0x08, 0x74, 0x3e, 0x69, 0x4c, 0x35, 0xa7, 0x33, 0xb5, 0x9c, 0xf4, 0x54, 0x72, 0x42, 0x53, 0xc7, + 0x09, 0x4d, 0x15, 0xd7, 0x15, 0xc8, 0x84, 0x96, 0x8f, 0x27, 0xb4, 0x1c, 0x3c, 0xa1, 0x69, 0x59, + 0xd7, 0xa7, 0x5f, 0x4a, 0xf9, 0xfd, 0xdc, 0xa1, 0x75, 0xf4, 0xb5, 0x6a, 0x5d, 0x54, 0xcf, 0x6f, + 0x9c, 0x23, 0x16, 0xf1, 0x96, 0x75, 0x32, 0x6a, 0x76, 0xad, 0x6f, 0xd5, 0x4b, 0x4c, 0xd8, 0x9a, + 0x9b, 0xa1, 0xa8, 0x2e, 0xa2, 0x6e, 0xc6, 0x9c, 0xad, 0x5f, 0x72, 0xbc, 0x6d, 0xef, 0xdb, 0xfc, + 0xb1, 0x5d, 0x7d, 0x5b, 0x5d, 0x59, 0x8a, 0x48, 0x1f, 0x6e, 0x73, 0xfb, 0x6e, 0xb6, 0xd6, 0x09, + 0xf3, 0x99, 0xac, 0x42, 0xa2, 0xa7, 0xad, 0xca, 0xbe, 0x85, 0xc8, 0xf6, 0x13, 0x33, 0x6e, 0x11, + 0x74, 0xb7, 0x04, 0x1b, 0xd4, 0x02, 0x64, 0x1b, 0x0f, 0xd9, 0x79, 0x65, 0x86, 0x1e, 0x69, 0xc7, + 0xf7, 0x58, 0x3d, 0x84, 0x9c, 0x3b, 0x42, 0x36, 0xbb, 0xbd, 0x48, 0x3c, 0x71, 0xe7, 0xb1, 0xd7, + 0x55, 0xa2, 0xc9, 0x22, 0xe5, 0x68, 0x1d, 0x3d, 0x37, 0xd9, 0xb0, 0x76, 0x09, 0x23, 0x33, 0x8e, + 0x66, 0x3d, 0xeb, 0x82, 0x68, 0x1b, 0x14, 0xa7, 0x73, 0xf0, 0x1b, 0x8d, 0x41, 0x6e, 0xba, 0xbb, + 0x89, 0x64, 0x06, 0xad, 0x91, 0xe9, 0x03, 0x92, 0x19, 0x84, 0xb6, 0xd9, 0xdc, 0xa2, 0x6b, 0xdd, + 0x8d, 0xe9, 0xd6, 0x7f, 0x48, 0xfa, 0xda, 0x42, 0x6f, 0x4e, 0x3e, 0xd2, 0xd9, 0xf7, 0xd0, 0xbc, + 0x28, 0x95, 0xf6, 0x91, 0xd9, 0x14, 0x46, 0x62, 0xd3, 0x1a, 0x79, 0x4d, 0x45, 0xc3, 0x24, 0x37, + 0xb2, 0x9a, 0x9c, 0x60, 0x49, 0x6e, 0xe4, 0xf4, 0x76, 0x55, 0x7f, 0x75, 0x2f, 0x22, 0x45, 0x6b, + 0x5a, 0x12, 0xc5, 0x61, 0xd8, 0x44, 0xa6, 0x21, 0x61, 0xc5, 0x45, 0xf2, 0x49, 0x8f, 0x5a, 0xf2, + 0x23, 0x9b, 0x04, 0xc9, 0x26, 0x43, 0xb2, 0x49, 0x51, 0x6f, 0x72, 0xd4, 0x9c, 0x24, 0x93, 0xa7, + 0x42, 0x66, 0xda, 0x50, 0xd2, 0xee, 0x74, 0x39, 0x6b, 0x87, 0xbc, 0x4d, 0xa1, 0xd1, 0x19, 0xf7, + 0xc1, 0x08, 0x4c, 0x11, 0xb2, 0xab, 0x23, 0x51, 0xff, 0xf3, 0xe7, 0xe1, 0x48, 0x46, 0xf7, 0x5d, + 0x3e, 0xdf, 0x6a, 0x1f, 0x26, 0x34, 0x4a, 0x28, 0xb1, 0x89, 0xce, 0x68, 0xa1, 0xf1, 0x41, 0x70, + 0x66, 0xa0, 0x21, 0xa3, 0x87, 0xa8, 0x42, 0xc8, 0x3c, 0x18, 0xa1, 0x36, 0x9a, 0x88, 0x3c, 0x97, + 0xcc, 0xe5, 0x13, 0x33, 0x46, 0x17, 0xd1, 0x20, 0x18, 0x22, 0x59, 0x00, 0xcd, 0x1c, 0x9a, 0x39, + 0x34, 0x73, 0x68, 0xe6, 0x36, 0xdf, 0x8a, 0x1a, 0xb6, 0xcd, 0xc9, 0x3c, 0x6a, 0xfc, 0x50, 0x74, + 0x84, 0x64, 0x4a, 0xc8, 0xce, 0xb0, 0x2c, 0x18, 0x3a, 0x22, 0xa0, 0xa3, 0xed, 0xce, 0x37, 0x0f, + 0x22, 0x2f, 0x44, 0xde, 0xff, 0x72, 0x1c, 0x88, 0xbc, 0xbf, 0x06, 0x1c, 0x10, 0x79, 0x97, 0xa6, + 0x0b, 0x88, 0xbc, 0x44, 0xba, 0x46, 0x10, 0x79, 0x7f, 0x21, 0x4d, 0xd1, 0x14, 0x79, 0xe7, 0x27, + 0x76, 0xa8, 0xbd, 0x50, 0x7b, 0x21, 0x83, 0x40, 0x06, 0x81, 0x0c, 0x02, 0x19, 0x04, 0x32, 0x08, + 0x64, 0x90, 0xcc, 0x65, 0x10, 0x7f, 0x80, 0x21, 0x4e, 0x77, 0xbc, 0xdb, 0x10, 0x31, 0x15, 0xe4, + 0x9d, 0x75, 0x10, 0x41, 0x20, 0x82, 0x40, 0x04, 0x81, 0x08, 0x02, 0x11, 0x04, 0x22, 0x08, 0x44, + 0x90, 0xff, 0x9f, 0xbd, 0x7f, 0xff, 0x4d, 0x1c, 0x79, 0xde, 0xc5, 0xf1, 0xdf, 0xe7, 0xaf, 0xb0, + 0xac, 0xfd, 0x68, 0x93, 0xef, 0x19, 0x87, 0x3b, 0x24, 0x91, 0x5e, 0x3a, 0xca, 0x85, 0x8c, 0xd0, + 0x2b, 0x17, 0x4e, 0x60, 0xe6, 0xbd, 0xab, 0x84, 0x45, 0x0e, 0x34, 0xc4, 0x67, 0x1d, 0x9b, 0x63, + 0x37, 0x99, 0x44, 0x09, 0xff, 0xfb, 0x57, 0x18, 0x30, 0x24, 0xc0, 0x4c, 0x02, 0xee, 0xee, 0x6a, + 0x78, 0xd0, 0x6a, 0x87, 0x00, 0xc6, 0x85, 0x5d, 0x5d, 0xf5, 0xd4, 0xd3, 0x75, 0xd1, 0x9a, 0x04, + 0x79, 0xe3, 0xd7, 0xc1, 0x81, 0x80, 0x03, 0x01, 0x07, 0x02, 0x0e, 0x04, 0x1c, 0x08, 0x38, 0x10, + 0x70, 0x20, 0xe0, 0x40, 0xa4, 0xad, 0x9a, 0x9e, 0xcd, 0xef, 0x43, 0x3a, 0xa4, 0xc7, 0x48, 0x1c, + 0x1a, 0x2c, 0x47, 0x06, 0x2c, 0x07, 0x58, 0x0e, 0xb0, 0x1c, 0x60, 0x39, 0xc0, 0x72, 0xa8, 0xba, + 0x2b, 0xaa, 0x8b, 0xdf, 0xdf, 0xb8, 0x49, 0x7a, 0x33, 0x39, 0x23, 0xa9, 0x68, 0xcd, 0xe2, 0xcc, + 0x60, 0x16, 0x27, 0x79, 0x27, 0x4a, 0xdb, 0x99, 0xea, 0x14, 0xad, 0x63, 0x16, 0xe7, 0x46, 0x39, + 0x5b, 0x62, 0x01, 0x39, 0x11, 0xcb, 0x45, 0xc5, 0x09, 0x4f, 0x9d, 0x31, 0xa3, 0x51, 0xb0, 0xb0, + 0xdc, 0x2f, 0x33, 0x0a, 0x25, 0x0b, 0xcb, 0x5c, 0x34, 0xb1, 0xd9, 0x6f, 0xe4, 0x5c, 0x35, 0x65, + 0x97, 0xad, 0x87, 0xeb, 0xa6, 0xee, 0xc2, 0xb5, 0x71, 0xe5, 0xda, 0xb8, 0x74, 0x6d, 0x5c, 0x3b, + 0x2d, 0x17, 0x4f, 0xcc, 0xd5, 0xc7, 0x77, 0x91, 0xdc, 0xf8, 0xed, 0x39, 0xbb, 0x47, 0x27, 0xdb, + 0x60, 0x69, 0x24, 0x5c, 0x22, 0x28, 0xdb, 0x5c, 0x36, 0xc2, 0x04, 0xaa, 0x60, 0xac, 0x29, 0xf5, + 0x85, 0x39, 0x42, 0x95, 0x3d, 0x9b, 0xdf, 0x5b, 0x4e, 0x9b, 0x38, 0xf6, 0x9d, 0x48, 0x09, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x4c, 0x15, + 0x00, 0x4f, 0xf0, 0x0a, 0x50, 0x30, 0x79, 0x14, 0x1c, 0x46, 0x1e, 0xd5, 0xb2, 0xdb, 0xed, 0x80, + 0x85, 0xa1, 0xd5, 0xb1, 0x1f, 0x1c, 0xf7, 0x99, 0x2e, 0x1c, 0x5e, 0x2c, 0x2e, 0x70, 0x31, 0x70, + 0x31, 0x70, 0x31, 0x70, 0x31, 0x70, 0x31, 0x70, 0x31, 0x70, 0x31, 0x70, 0x31, 0x41, 0x5c, 0xbc, + 0x18, 0xb8, 0x00, 0x20, 0xeb, 0x02, 0x90, 0x17, 0x8c, 0xa9, 0x25, 0x8f, 0x92, 0x17, 0xc9, 0x0c, + 0xa8, 0x0c, 0xa8, 0x0c, 0xa8, 0x0c, 0xa8, 0x0c, 0xa8, 0x0c, 0xa8, 0x0c, 0xa8, 0x0c, 0xa8, 0x4c, + 0x17, 0x2a, 0x2f, 0x42, 0x2f, 0xc0, 0xcb, 0xf4, 0xf1, 0xf2, 0xf0, 0x1e, 0x12, 0x86, 0xc6, 0x91, + 0x78, 0x34, 0x51, 0x70, 0x06, 0x28, 0x18, 0x28, 0x18, 0x28, 0x18, 0x28, 0x18, 0x28, 0x18, 0x9e, + 0x75, 0xf1, 0x5d, 0xa4, 0x56, 0x3c, 0x14, 0x0b, 0x66, 0xb7, 0x1f, 0x59, 0xc0, 0x9d, 0x90, 0xb5, + 0x2d, 0xee, 0x5b, 0x3d, 0xc6, 0x02, 0xba, 0xc6, 0x65, 0x62, 0xa2, 0x17, 0xc8, 0x4c, 0x74, 0xf1, + 0xd2, 0xa4, 0xc9, 0xc8, 0x03, 0x05, 0x1d, 0x00, 0x83, 0x5e, 0xc0, 0x41, 0x17, 0x00, 0xa1, 0x1d, + 0x90, 0xd0, 0x0e, 0x50, 0x68, 0x07, 0x2c, 0x68, 0x02, 0x0c, 0xa2, 0x40, 0x23, 0xbe, 0xbb, 0x64, + 0x69, 0xb7, 0x39, 0xbb, 0xe9, 0xf4, 0x26, 0xbb, 0xab, 0x94, 0xed, 0xe6, 0x24, 0xd4, 0x3f, 0x20, + 0x2c, 0xe3, 0xf8, 0x9e, 0xdf, 0x90, 0xb6, 0x3b, 0xb4, 0xfd, 0xce, 0x3b, 0xcd, 0x7c, 0xcc, 0x6b, + 0xa0, 0x9b, 0x73, 0x3a, 0xba, 0xaf, 0x81, 0xac, 0x55, 0x9b, 0x73, 0x16, 0x78, 0xe4, 0xd5, 0x35, + 0x16, 0x78, 0xe7, 0x26, 0x6d, 0x1d, 0x34, 0x5e, 0x6f, 0x32, 0xd6, 0x41, 0x63, 0xf4, 0x34, 0x13, + 0xfd, 0xf3, 0x92, 0x1d, 0xbc, 0x66, 0x6f, 0xd2, 0x56, 0x7e, 0xfc, 0x6a, 0xb6, 0x70, 0x93, 0xb6, + 0x0a, 0x8d, 0xdd, 0x9d, 0xdb, 0xdb, 0xbd, 0xcf, 0x1e, 0xb3, 0xfb, 0x92, 0x1b, 0x98, 0xe4, 0x2f, + 0x47, 0x43, 0x07, 0xf5, 0xba, 0xaa, 0x55, 0xfe, 0xd2, 0x4e, 0xc7, 0xfe, 0xd9, 0x91, 0xa5, 0x65, + 0xbb, 0x7f, 0x68, 0xa0, 0x67, 0xa4, 0x25, 0x1c, 0x7c, 0x85, 0x9b, 0x4d, 0xcc, 0xcd, 0x16, 0xe1, + 0x66, 0xe1, 0x66, 0x47, 0x6e, 0x36, 0xb2, 0x66, 0xb6, 0xd5, 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, + 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, 0x69, 0xf0, 0xfe, 0xc5, 0xd7, 0x45, 0x1f, 0xcb, 0x7c, 0x2d, + 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, 0x1c, 0x7e, 0xf0, 0x3b, 0x0a, 0x83, 0x9d, 0xb9, 0x8f, 0x0e, + 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, 0xe4, 0x80, 0xdc, 0xb2, 0x03, 0x72, 0x4b, 0x0e, 0x58, 0x2a, + 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, 0xeb, 0xdc, 0xe7, 0x77, 0x16, 0x7f, 0xb4, 0x38, 0xd8, 0x7d, + 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, 0xb8, 0xbb, 0x0b, 0xe0, 0xb1, 0xf5, 0xc0, 0x03, 0xcb, 0x4e, + 0xfe, 0xb2, 0x03, 0x10, 0xdb, 0x48, 0x5e, 0x90, 0xee, 0x75, 0xa3, 0xca, 0x58, 0x9e, 0x3b, 0x21, + 0x3f, 0xe2, 0x3c, 0xa0, 0xcd, 0x5a, 0x5e, 0x38, 0x5e, 0xd9, 0x65, 0x0f, 0xcc, 0xe3, 0x21, 0xdd, + 0x7d, 0xb3, 0x91, 0xa4, 0xf6, 0xd3, 0x8c, 0xa4, 0x99, 0xfd, 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0xd3, + 0xa5, 0x5c, 0x29, 0x7d, 0x50, 0x28, 0x64, 0x8a, 0x99, 0x02, 0x61, 0xe1, 0xaf, 0x82, 0x36, 0x0b, + 0x58, 0xfb, 0xf8, 0xd9, 0x3c, 0x34, 0xbc, 0xbe, 0xeb, 0xea, 0x20, 0xea, 0xf7, 0x30, 0xda, 0x3c, + 0xef, 0xd8, 0x6e, 0xc8, 0xbe, 0xc0, 0x52, 0x6a, 0x6a, 0x8b, 0x4c, 0x9b, 0xf3, 0xc0, 0x72, 0xbc, + 0x36, 0x7b, 0xd2, 0x20, 0x13, 0x62, 0x2a, 0x2b, 0x32, 0x20, 0x56, 0x11, 0x0f, 0x19, 0x10, 0x09, + 0x6a, 0x23, 0x32, 0x20, 0x12, 0x5d, 0x39, 0xc8, 0x80, 0x10, 0x2c, 0x30, 0x32, 0x20, 0x36, 0x39, + 0x9e, 0xd0, 0x27, 0x03, 0x82, 0x6e, 0x01, 0xd2, 0x7b, 0x37, 0x4e, 0xb1, 0x10, 0x69, 0xea, 0x2a, + 0xa7, 0x05, 0x49, 0xbf, 0xfd, 0x2f, 0x02, 0x4e, 0x21, 0xe3, 0x61, 0xfc, 0x6c, 0x5c, 0xc4, 0x34, + 0x02, 0x53, 0x80, 0xef, 0xda, 0xc2, 0xf7, 0x3b, 0xbb, 0xf5, 0x6f, 0xbf, 0x47, 0x1f, 0xba, 0x8f, + 0xe5, 0x04, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0xd7, + 0x0a, 0xb6, 0xdf, 0xf9, 0xbe, 0xcb, 0x6c, 0x4f, 0x07, 0xd8, 0x9e, 0x01, 0xa0, 0xd5, 0x17, 0xd0, + 0xb2, 0x90, 0x93, 0x9a, 0xbb, 0xb9, 0x7c, 0x41, 0x4c, 0x24, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, + 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0xc5, 0xa2, 0x78, 0x7b, + 0x0f, 0x5b, 0xfe, 0xc3, 0x43, 0xdf, 0x73, 0xf8, 0xb3, 0x2e, 0x99, 0x16, 0xef, 0x05, 0x06, 0xc4, + 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x45, 0xba, 0x85, 0x18, + 0x88, 0xbb, 0x29, 0xe9, 0x16, 0x13, 0xf4, 0xe4, 0xb0, 0x30, 0x7e, 0xfe, 0x8c, 0x8c, 0x8b, 0xcd, + 0xc0, 0xf2, 0xec, 0x89, 0x5b, 0xda, 0xe1, 0xf9, 0x45, 0x42, 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, + 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, 0xff, 0xea, 0xbf, 0x59, + 0x04, 0x35, 0xc4, 0xf5, 0x6f, 0x10, 0x15, 0xb0, 0xfd, 0x66, 0x60, 0x7b, 0xc7, 0x7b, 0xb4, 0x5d, + 0xa7, 0x6d, 0x05, 0xcc, 0x0e, 0x7d, 0x8f, 0x3e, 0xac, 0x7f, 0x27, 0x2f, 0x10, 0x3d, 0x10, 0x3d, + 0x10, 0x3d, 0x10, 0x3d, 0x10, 0x3d, 0x10, 0x3d, 0x10, 0xbd, 0x5e, 0x6d, 0xa1, 0xdb, 0xcc, 0xe3, + 0x0e, 0x7f, 0xd6, 0x04, 0xd5, 0x53, 0x6e, 0xa6, 0x52, 0x19, 0x5f, 0xca, 0x63, 0x3b, 0xd4, 0xc0, + 0xc4, 0x4f, 0x14, 0xa0, 0x72, 0xf9, 0xe3, 0xe8, 0xbc, 0x72, 0xda, 0xbc, 0xbe, 0xfa, 0x5e, 0x2f, + 0x37, 0xaf, 0xcb, 0x47, 0xb5, 0xab, 0x4b, 0xea, 0xd6, 0xfe, 0x87, 0xed, 0xf6, 0x59, 0xa8, 0x45, + 0xdf, 0xb7, 0x17, 0x3d, 0x3a, 0xd3, 0xbd, 0xd7, 0x86, 0xa3, 0x5a, 0xf3, 0xfc, 0xea, 0xaa, 0x4a, + 0xbf, 0x69, 0xda, 0xe0, 0x2b, 0x54, 0x40, 0x8c, 0x0a, 0x9c, 0x9c, 0x7f, 0xaf, 0xd5, 0xcb, 0xd7, + 0xd0, 0x83, 0x6d, 0xd7, 0x83, 0xab, 0xcb, 0xb3, 0xf2, 0x29, 0x34, 0x60, 0x7b, 0x35, 0xe0, 0xea, + 0xba, 0xf2, 0xad, 0x72, 0x79, 0x54, 0xbf, 0xba, 0xd6, 0x40, 0x0b, 0x48, 0x4b, 0xd8, 0x40, 0x7c, + 0xa7, 0xb9, 0x54, 0x14, 0xd9, 0x63, 0xd7, 0xbe, 0x63, 0x2e, 0x7d, 0xd2, 0x78, 0x24, 0x26, 0xb8, + 0xe2, 0x55, 0xc4, 0x03, 0x57, 0x9c, 0xa0, 0x22, 0x82, 0x2b, 0x4e, 0x74, 0xe5, 0x80, 0x2b, 0x16, + 0x2c, 0x30, 0xb8, 0xe2, 0x0d, 0x8e, 0x0f, 0x34, 0xe2, 0x8a, 0x43, 0x1e, 0x38, 0x5e, 0x57, 0x07, + 0x9a, 0x78, 0x1f, 0x1a, 0xf8, 0x89, 0xab, 0xc6, 0x9e, 0x78, 0x60, 0x5b, 0x7d, 0x2f, 0xe4, 0xf6, + 0x9d, 0x4b, 0x5c, 0x17, 0x03, 0xd6, 0x61, 0x01, 0xf3, 0x5a, 0x98, 0xc0, 0x98, 0xe0, 0xc2, 0xbe, + 0x3e, 0x3b, 0x29, 0xe5, 0x73, 0xd9, 0x43, 0xe3, 0xf8, 0x5b, 0xd5, 0xb8, 0xa8, 0x9e, 0xd7, 0xac, + 0x63, 0x3b, 0x64, 0x6d, 0xa3, 0xcc, 0xef, 0x59, 0xe0, 0x31, 0x6e, 0xfc, 0xa8, 0x5e, 0xea, 0x30, + 0x32, 0x4a, 0x13, 0xc8, 0xb4, 0x08, 0x3a, 0x4d, 0xf5, 0xfa, 0xab, 0x1e, 0xb2, 0xeb, 0x86, 0xa2, + 0x16, 0xa2, 0xa9, 0x0f, 0x29, 0x3e, 0x38, 0xaf, 0x0d, 0x95, 0xae, 0x01, 0xce, 0x4b, 0x57, 0xdc, + 0x32, 0x22, 0x93, 0xb2, 0x9a, 0x90, 0x5e, 0x59, 0xb0, 0x5e, 0x2b, 0x89, 0x07, 0xd6, 0x2b, 0x41, + 0x4d, 0x04, 0xeb, 0x25, 0x08, 0xba, 0x81, 0xf5, 0x12, 0x8e, 0xd3, 0xc0, 0x7a, 0x6d, 0x1a, 0xe7, + 0x00, 0xd6, 0x2b, 0x71, 0x2f, 0x0e, 0xd6, 0xeb, 0x53, 0x57, 0x0d, 0xac, 0x97, 0x88, 0x07, 0x58, + 0x2f, 0x40, 0xa6, 0x8f, 0x43, 0x27, 0xb0, 0x5e, 0x2a, 0xd0, 0x14, 0x58, 0xaf, 0x6d, 0x96, 0x0e, + 0xac, 0x97, 0xb6, 0xb8, 0xc5, 0x74, 0xed, 0x90, 0x5b, 0x0f, 0x7e, 0xdb, 0xe9, 0x38, 0xac, 0xad, + 0x03, 0xf9, 0x35, 0x2b, 0x2e, 0x38, 0xb0, 0x55, 0xc4, 0x03, 0x07, 0x96, 0xa0, 0x42, 0x82, 0x03, + 0x13, 0x04, 0xe4, 0xc0, 0x81, 0x09, 0x47, 0x6d, 0xe0, 0xc0, 0x36, 0x8d, 0x81, 0xd0, 0x87, 0x03, + 0xe3, 0xce, 0x03, 0xe3, 0x4e, 0xeb, 0xdf, 0xb0, 0x98, 0xd7, 0x80, 0x08, 0xdb, 0x27, 0x2c, 0xe2, + 0x77, 0xcf, 0xe1, 0xe1, 0xf0, 0x92, 0x7a, 0xb6, 0xe7, 0x87, 0xac, 0xe5, 0x7b, 0xed, 0x90, 0xf2, + 0x25, 0xbd, 0xb6, 0xbd, 0x2e, 0x58, 0xa7, 0x04, 0x2e, 0xe4, 0x85, 0xe3, 0xe9, 0x43, 0xd1, 0x44, + 0x05, 0xd6, 0x74, 0x31, 0xe7, 0x9c, 0xbc, 0x67, 0x81, 0xdd, 0xe2, 0x8e, 0xef, 0x9d, 0x3a, 0xdd, + 0xd1, 0xf2, 0xd2, 0x45, 0xf0, 0x4b, 0xd6, 0xb5, 0xb9, 0xf3, 0x38, 0xbc, 0xd6, 0x1d, 0xdb, 0x0d, + 0x19, 0xaa, 0x2c, 0x93, 0x58, 0x6a, 0xf6, 0x93, 0x7e, 0x4b, 0x2d, 0xb3, 0x9f, 0xcf, 0x17, 0x4b, + 0xf9, 0x7c, 0xba, 0x94, 0x2b, 0xa5, 0x0f, 0x0a, 0x85, 0x4c, 0x91, 0x72, 0xb3, 0x0b, 0xac, 0x3e, + 0xe0, 0x6b, 0x8d, 0xa4, 0x03, 0xe7, 0xa9, 0xad, 0x75, 0x37, 0x1f, 0xfa, 0x2e, 0x77, 0xf4, 0x98, + 0xcc, 0x39, 0x15, 0x15, 0x5c, 0xe7, 0x2a, 0xe2, 0x81, 0xeb, 0x4c, 0x50, 0x19, 0xc1, 0x75, 0x26, + 0xba, 0x72, 0xc0, 0x75, 0x0a, 0x16, 0x18, 0x5c, 0xe7, 0x06, 0xc7, 0x67, 0x18, 0xcd, 0x29, 0xc0, + 0x8d, 0x63, 0x34, 0xa7, 0xc6, 0xb0, 0xb6, 0xc7, 0x58, 0x60, 0x39, 0x3d, 0xfa, 0xa0, 0x76, 0x22, + 0x28, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0xad, 0x5e, + 0x4d, 0xbe, 0x7b, 0x96, 0xdd, 0x6e, 0x07, 0x2c, 0x0c, 0x75, 0x40, 0xb5, 0x07, 0x84, 0x65, 0x1c, + 0xdf, 0x73, 0xec, 0x86, 0x27, 0xa6, 0x99, 0x8f, 0x79, 0x0d, 0x74, 0x73, 0x4e, 0x47, 0xf7, 0x35, + 0x90, 0xb5, 0x6a, 0x73, 0xce, 0x02, 0x4f, 0x8b, 0x36, 0xe9, 0x91, 0xc0, 0x3b, 0x37, 0x69, 0xeb, + 0xa0, 0xf1, 0x7a, 0x93, 0xb1, 0x0e, 0x1a, 0xa3, 0xa7, 0x99, 0xe8, 0x9f, 0x97, 0xec, 0xe0, 0x35, + 0x7b, 0x93, 0xb6, 0xf2, 0xe3, 0x57, 0xb3, 0x85, 0x9b, 0xb4, 0x55, 0x68, 0xec, 0xee, 0xdc, 0xde, + 0xee, 0x7d, 0xf6, 0x98, 0xdd, 0x97, 0xdc, 0x80, 0x7e, 0x6d, 0x43, 0x43, 0x07, 0xf5, 0xba, 0xaa, + 0x55, 0xfe, 0xd2, 0x4e, 0xc7, 0xfe, 0xd9, 0x91, 0xa5, 0x65, 0xbb, 0x7f, 0x68, 0xa0, 0x67, 0xb4, + 0xf7, 0x93, 0xbf, 0xc2, 0xcd, 0x26, 0xe6, 0x66, 0x8b, 0x70, 0xb3, 0x70, 0xb3, 0x23, 0x37, 0x1b, + 0x59, 0x33, 0xdb, 0xea, 0x1c, 0x59, 0x67, 0x8d, 0x97, 0xcc, 0xd7, 0xfc, 0xe0, 0x70, 0xf7, 0xa5, + 0x34, 0x78, 0xff, 0xe2, 0xeb, 0xa2, 0x8f, 0x65, 0xbe, 0x96, 0x06, 0x87, 0x4b, 0xde, 0x29, 0x0e, + 0x0e, 0x3f, 0xf8, 0x1d, 0x85, 0xc1, 0xce, 0xdc, 0x47, 0x87, 0xaf, 0x67, 0x97, 0x1d, 0x90, 0x5f, + 0x72, 0x40, 0x6e, 0xd9, 0x01, 0xb9, 0x25, 0x07, 0x2c, 0x15, 0x29, 0xbb, 0xe4, 0x80, 0xc2, 0xe0, + 0x75, 0xee, 0xf3, 0x3b, 0x8b, 0x3f, 0x5a, 0x1c, 0xec, 0xbe, 0x2e, 0x7b, 0xaf, 0x34, 0x78, 0x3d, + 0xdc, 0xdd, 0x05, 0xf0, 0xd8, 0x7a, 0xe0, 0x81, 0x65, 0x27, 0x7f, 0xd9, 0x01, 0x88, 0x6d, 0x24, + 0x2f, 0x68, 0x20, 0xb1, 0x4f, 0x67, 0x28, 0x3d, 0xda, 0x58, 0xec, 0xd9, 0xfc, 0xde, 0x72, 0xda, + 0x9a, 0x6c, 0x83, 0x4e, 0xa4, 0xc5, 0x5e, 0xe8, 0x2a, 0xe2, 0x61, 0x2f, 0x34, 0x41, 0x7d, 0xc4, + 0x5e, 0x68, 0xa2, 0x2b, 0x07, 0x7b, 0xa1, 0x82, 0x05, 0xc6, 0x5e, 0xe8, 0x06, 0x53, 0x62, 0x1a, + 0xed, 0x85, 0xf6, 0x1d, 0x8f, 0xe7, 0xb2, 0x1a, 0xec, 0x83, 0x96, 0x50, 0x15, 0xbc, 0xe6, 0x03, + 0x55, 0xc1, 0xc9, 0x0a, 0x8b, 0xaa, 0x60, 0x59, 0xb6, 0x0a, 0x55, 0xc1, 0x02, 0x96, 0x9a, 0x8e, + 0x55, 0xc1, 0xf9, 0xec, 0x41, 0xfe, 0xa0, 0x58, 0xca, 0x1e, 0xa0, 0x16, 0x18, 0x6b, 0x4e, 0x07, + 0x80, 0x4a, 0x5f, 0x3a, 0x50, 0x86, 0xda, 0xda, 0x74, 0x33, 0x8c, 0xe8, 0x84, 0xc9, 0x4e, 0xb6, + 0xd5, 0xb1, 0x1f, 0x1c, 0xf7, 0x99, 0x3e, 0x77, 0xb8, 0x58, 0x6c, 0x90, 0x88, 0xab, 0x88, 0x07, + 0x12, 0x31, 0x41, 0xc5, 0x04, 0x89, 0x98, 0xe8, 0xca, 0x01, 0x89, 0x28, 0x58, 0x60, 0x90, 0x88, + 0x1b, 0x1c, 0xad, 0xe9, 0x54, 0x50, 0xd1, 0x66, 0x1e, 0x77, 0xf8, 0x73, 0xc0, 0x3a, 0x3a, 0x54, + 0x54, 0x10, 0x0e, 0x1e, 0xcd, 0xca, 0xf8, 0x52, 0x1e, 0xdb, 0xa1, 0x06, 0x26, 0x7e, 0xa2, 0x00, + 0x47, 0x67, 0x95, 0x66, 0x6d, 0xf8, 0xbf, 0xfa, 0xdf, 0xd5, 0x32, 0x75, 0x33, 0x1f, 0x91, 0x09, + 0xa1, 0x16, 0xa9, 0x52, 0x9a, 0xd0, 0x33, 0x13, 0x35, 0xa8, 0x54, 0x7f, 0xe4, 0x9b, 0x67, 0xe7, + 0x57, 0xff, 0x53, 0xab, 0x96, 0x4f, 0x4c, 0xd0, 0x74, 0xdb, 0xa9, 0x00, 0xe7, 0x47, 0xc7, 0xe5, + 0xf3, 0xf2, 0x69, 0xf3, 0xfb, 0x65, 0xe5, 0xe4, 0xa8, 0x56, 0x87, 0x1e, 0x6c, 0xa9, 0x1e, 0xe0, + 0xfe, 0x6f, 0xf3, 0xfd, 0x2f, 0xc2, 0x0e, 0x40, 0x0f, 0x22, 0x3d, 0xc0, 0xfd, 0xdf, 0xda, 0xfb, + 0x7f, 0x9e, 0xfd, 0x51, 0xbd, 0x6c, 0x96, 0xf5, 0x18, 0xa0, 0x85, 0xbb, 0x2f, 0xe4, 0xee, 0xff, + 0xa8, 0x9e, 0xd7, 0x70, 0xf7, 0xb7, 0xf0, 0xee, 0xe7, 0x86, 0x77, 0x3f, 0x42, 0x82, 0x17, 0xdf, + 0xcf, 0xeb, 0xf0, 0x01, 0xd0, 0x03, 0x20, 0x01, 0x68, 0x41, 0x11, 0xd6, 0x00, 0x7a, 0x80, 0xb8, + 0x60, 0xcb, 0xb5, 0xa0, 0x72, 0xf9, 0xdf, 0x5a, 0xfd, 0xa8, 0x5e, 0xc6, 0xcd, 0xdf, 0xe2, 0x9b, + 0xdf, 0xac, 0x55, 0xcf, 0xa0, 0x00, 0xdb, 0xac, 0x00, 0x20, 0x06, 0xb6, 0x52, 0x01, 0x6a, 0xd7, + 0xf5, 0x72, 0xb3, 0x7a, 0x75, 0x5e, 0x39, 0xf9, 0x3b, 0x0a, 0x0c, 0xa0, 0x03, 0x5b, 0xaf, 0x03, + 0x45, 0xe8, 0xc0, 0xf6, 0xe9, 0xc0, 0x8f, 0xea, 0xa5, 0x5e, 0x09, 0x03, 0xa4, 0x25, 0x6c, 0x20, + 0xef, 0x4f, 0x73, 0xa9, 0x08, 0xd7, 0x18, 0x04, 0x7e, 0x9f, 0x33, 0xab, 0xed, 0x84, 0xdc, 0xf1, + 0xba, 0x7d, 0x27, 0xbc, 0x67, 0x81, 0x36, 0x85, 0x06, 0x8b, 0x64, 0x47, 0xb5, 0xc1, 0x2a, 0xe2, + 0xa1, 0xda, 0x20, 0x41, 0xed, 0x44, 0xb5, 0x41, 0xa2, 0x2b, 0x07, 0xd5, 0x06, 0x82, 0x05, 0x46, + 0xb5, 0xc1, 0x06, 0x47, 0x11, 0x1a, 0x55, 0x1b, 0xe8, 0xe3, 0xce, 0x0d, 0xcc, 0x71, 0xd8, 0xaa, + 0xe0, 0x76, 0x0a, 0x3c, 0x79, 0xe0, 0x78, 0x5d, 0xb4, 0x96, 0x4e, 0x18, 0xdc, 0x69, 0x3f, 0xc1, + 0x61, 0xd4, 0x2c, 0xf6, 0x26, 0x63, 0x15, 0xc6, 0x7f, 0xe7, 0x07, 0xaf, 0xc5, 0x69, 0xc3, 0xfc, + 0x97, 0xdc, 0xe0, 0xb5, 0x58, 0x98, 0xf9, 0x3b, 0x3b, 0xfc, 0x7b, 0xf8, 0x42, 0x76, 0xdc, 0x51, + 0xbf, 0x58, 0x28, 0xe4, 0x46, 0x3d, 0xf5, 0x0f, 0x17, 0x7d, 0xf9, 0x7e, 0xf4, 0xe5, 0xb9, 0xf1, + 0xdf, 0x07, 0x83, 0xd7, 0xfc, 0x4d, 0x3a, 0x33, 0xfe, 0x6b, 0x7f, 0xf0, 0x9a, 0xcf, 0xde, 0xa4, + 0xad, 0xfd, 0xf1, 0xdf, 0xa5, 0xe1, 0xdf, 0x07, 0x37, 0xe9, 0xf8, 0xe3, 0xc5, 0xe8, 0x85, 0xfc, + 0xcc, 0x47, 0x0a, 0xa3, 0x57, 0x0e, 0xa2, 0x33, 0xc6, 0x02, 0x8f, 0x9a, 0x70, 0xdc, 0xa4, 0xad, + 0xe2, 0x54, 0xea, 0x71, 0x63, 0x8e, 0xe9, 0xd9, 0xb2, 0xf1, 0x6b, 0x33, 0xe7, 0x8c, 0x5f, 0x1a, + 0x7d, 0x23, 0x1a, 0x40, 0x27, 0xb3, 0x2c, 0x36, 0x65, 0xf2, 0x04, 0x56, 0xc7, 0x9b, 0xd5, 0x81, + 0x46, 0xcd, 0x1b, 0x8a, 0xb5, 0x01, 0x68, 0x00, 0x68, 0x0c, 0x8c, 0xa4, 0xfa, 0xc5, 0xb0, 0xa0, + 0x43, 0x91, 0xbe, 0x01, 0xa8, 0x03, 0xa8, 0x43, 0x73, 0x15, 0x06, 0x34, 0x00, 0x34, 0x00, 0x34, + 0x00, 0x34, 0x20, 0xce, 0x75, 0x68, 0x16, 0x70, 0x01, 0x75, 0x00, 0x75, 0x48, 0xe4, 0x3a, 0xb0, + 0x3a, 0x00, 0x68, 0x12, 0x04, 0x34, 0xe8, 0x30, 0xab, 0xf9, 0xf5, 0xa2, 0x98, 0xfd, 0xf5, 0x68, + 0xbb, 0x4e, 0x7b, 0x94, 0x40, 0x45, 0x3f, 0xdd, 0x6b, 0x56, 0x58, 0xe4, 0x77, 0xad, 0x22, 0x1e, + 0xf2, 0xbb, 0x12, 0x54, 0x47, 0xe4, 0x77, 0x25, 0xba, 0x72, 0x90, 0xdf, 0x25, 0x58, 0x60, 0xe4, + 0x77, 0x6d, 0x30, 0xb1, 0xa4, 0x51, 0x7e, 0xd7, 0x9d, 0xef, 0xbb, 0xcc, 0xf6, 0x74, 0xc8, 0xe9, + 0xca, 0x00, 0xda, 0x6a, 0x28, 0x11, 0xb1, 0x25, 0x6a, 0x1e, 0x79, 0x9e, 0xcf, 0x6d, 0xee, 0xf8, + 0x34, 0x87, 0x5f, 0x99, 0x61, 0xeb, 0x9e, 0x3d, 0xd8, 0x3d, 0x9b, 0xdf, 0x0f, 0x97, 0x67, 0xca, + 0xef, 0x31, 0xaf, 0x15, 0x01, 0x45, 0xcb, 0x63, 0xfc, 0xa7, 0x1f, 0xfc, 0x6b, 0x39, 0x5e, 0xc8, + 0x6d, 0xaf, 0xc5, 0x52, 0xef, 0x5f, 0x08, 0xe7, 0x5e, 0x49, 0xf5, 0x02, 0x9f, 0xfb, 0x2d, 0xdf, + 0x0d, 0xe3, 0x67, 0xa9, 0xbb, 0x6e, 0x2f, 0x15, 0x38, 0x77, 0x29, 0xbb, 0xe3, 0x58, 0xa1, 0xdd, + 0x71, 0xc2, 0xf8, 0x59, 0xca, 0xcd, 0x3e, 0xf6, 0x3c, 0x8b, 0x3d, 0xf6, 0xbc, 0x94, 0x3b, 0x72, + 0x4a, 0xa9, 0x08, 0xe0, 0x87, 0xa9, 0x05, 0x69, 0xa0, 0x29, 0xfe, 0xdc, 0x63, 0x16, 0xbf, 0x0f, + 0x18, 0xb3, 0x1c, 0xaf, 0xe5, 0xf6, 0x43, 0xe7, 0x91, 0x59, 0x0f, 0x7d, 0x97, 0x3b, 0x2d, 0x3b, + 0xe4, 0x16, 0xe3, 0xf7, 0x2c, 0xf0, 0x18, 0xb7, 0xb8, 0xdd, 0x9d, 0xfd, 0x6c, 0xf4, 0x55, 0xa9, + 0xe1, 0x0f, 0x0c, 0xa3, 0xff, 0xa7, 0x42, 0x6e, 0x73, 0x46, 0xcb, 0xf3, 0xd1, 0x59, 0x42, 0x84, + 0x96, 0x8f, 0xd9, 0xf7, 0xfe, 0xf5, 0xfc, 0x9f, 0x9e, 0x65, 0x73, 0x1e, 0x38, 0x77, 0x43, 0xbd, + 0x20, 0xb7, 0x84, 0xa6, 0xa3, 0x16, 0xe7, 0x65, 0x25, 0x66, 0x88, 0x26, 0x6e, 0x8d, 0x98, 0x58, + 0x54, 0xa3, 0x52, 0xca, 0xd1, 0xa8, 0x1e, 0x51, 0x28, 0xf5, 0xe8, 0x53, 0x9b, 0xa8, 0x53, 0x9b, + 0x68, 0x53, 0x9b, 0x28, 0x13, 0x90, 0xf5, 0x57, 0x77, 0xf1, 0xd4, 0xa1, 0x59, 0xfe, 0x3b, 0xef, + 0x64, 0xe9, 0xd3, 0xd6, 0xf3, 0x22, 0xd3, 0x26, 0xaf, 0x33, 0x20, 0xaf, 0x37, 0x0e, 0x2e, 0xe8, + 0x05, 0x1b, 0x74, 0x81, 0x0f, 0xda, 0xc1, 0x08, 0xed, 0xe0, 0x84, 0x76, 0xb0, 0x82, 0x26, 0xbc, + 0x20, 0x0a, 0x33, 0xc8, 0xc3, 0x8d, 0x58, 0xc0, 0xa1, 0xef, 0xb6, 0x38, 0x75, 0x8a, 0xfd, 0x8d, + 0x85, 0x9f, 0x8a, 0x4c, 0x7c, 0x69, 0xd3, 0xde, 0x33, 0xd7, 0x06, 0x7e, 0xe8, 0x04, 0x43, 0xf4, + 0x84, 0x23, 0xba, 0xc1, 0x12, 0x6d, 0xe1, 0x89, 0xb6, 0x30, 0x45, 0x5b, 0xb8, 0x42, 0x1b, 0xb6, + 0x10, 0x87, 0x2f, 0xf1, 0x5d, 0xaf, 0xeb, 0x00, 0x10, 0xde, 0xd8, 0x5d, 0x97, 0xd9, 0x1d, 0xda, + 0x53, 0x5d, 0xe7, 0xd8, 0x89, 0x92, 0x1e, 0xd5, 0x1d, 0xd1, 0x5e, 0xea, 0xde, 0xde, 0x68, 0xab, + 0x31, 0x35, 0x05, 0x63, 0x48, 0x32, 0xde, 0xb4, 0xa5, 0x6f, 0x8e, 0x76, 0x93, 0xb5, 0x09, 0x0c, + 0x46, 0xe2, 0xea, 0x11, 0x14, 0x64, 0x10, 0x14, 0x20, 0x28, 0x40, 0x50, 0x80, 0xa0, 0x00, 0x41, + 0x01, 0x50, 0x81, 0x9e, 0x41, 0x01, 0x75, 0x6e, 0x33, 0x16, 0x34, 0xc2, 0xa8, 0x2e, 0xf3, 0xf4, + 0x31, 0x61, 0x6f, 0xa8, 0xce, 0xa1, 0xe4, 0x9a, 0x18, 0x02, 0x3d, 0x18, 0x4f, 0xed, 0x40, 0x8e, + 0x8e, 0x60, 0x47, 0x6f, 0xd0, 0xa3, 0x2b, 0xf8, 0xd1, 0x1e, 0x04, 0x69, 0x0f, 0x86, 0xb4, 0x07, + 0x45, 0x7a, 0x80, 0x23, 0x4d, 0x40, 0x52, 0xac, 0x0d, 0xda, 0x30, 0xa8, 0x73, 0x76, 0xbb, 0xef, + 0x78, 0x3c, 0x53, 0xd4, 0xc9, 0x66, 0x8f, 0x51, 0x48, 0x51, 0x23, 0x91, 0xaf, 0x6d, 0xaf, 0xcb, + 0xb4, 0xe9, 0x0b, 0x32, 0x79, 0xe8, 0xe5, 0x13, 0xa3, 0x0b, 0x7d, 0xe1, 0x78, 0xda, 0x39, 0xf3, + 0x58, 0xf8, 0x1f, 0xb6, 0xdb, 0x67, 0xfa, 0xc0, 0xd5, 0x39, 0xf9, 0xcf, 0x02, 0xbb, 0xc5, 0x1d, + 0xdf, 0x3b, 0x75, 0xba, 0x0e, 0x0f, 0x35, 0xfe, 0x21, 0x97, 0xac, 0x6b, 0x73, 0xe7, 0x71, 0x78, + 0x2f, 0x3a, 0xb6, 0x1b, 0x32, 0xed, 0x7e, 0xc5, 0xe0, 0xab, 0x86, 0x4b, 0xd7, 0x7e, 0xd2, 0x7f, + 0xe9, 0x16, 0x0b, 0x85, 0x5c, 0x01, 0xcb, 0x17, 0xcb, 0x77, 0x0b, 0xb0, 0xb9, 0x7e, 0xd2, 0x36, + 0x10, 0xf3, 0x24, 0xb8, 0xcc, 0xd8, 0x13, 0x0f, 0x6c, 0xab, 0xef, 0x85, 0xdc, 0xbe, 0x73, 0x35, + 0x8b, 0x7e, 0x02, 0xd6, 0x61, 0x01, 0xf3, 0x5a, 0x00, 0xe5, 0x12, 0x43, 0xcd, 0xeb, 0xb3, 0x13, + 0x23, 0x9f, 0x2d, 0x65, 0x0c, 0xcb, 0x38, 0x32, 0x8e, 0xfd, 0xa0, 0xcd, 0x02, 0xe3, 0x9b, 0xcd, + 0xd9, 0x4f, 0xfb, 0xd9, 0xa8, 0x8e, 0x6b, 0xee, 0x8d, 0xbc, 0xb1, 0x73, 0xfc, 0xad, 0x6a, 0xe5, + 0x77, 0x4d, 0x0d, 0x31, 0x8c, 0xa6, 0x74, 0xe2, 0x34, 0xb4, 0x9e, 0xd2, 0x8a, 0xd3, 0x15, 0xa2, + 0x29, 0x0a, 0xd0, 0x9d, 0x61, 0x8c, 0x7f, 0xc8, 0x2c, 0xd3, 0xf8, 0xc9, 0x25, 0x04, 0xe4, 0x03, + 0x69, 0x75, 0x42, 0x3e, 0x98, 0xb5, 0x9e, 0x80, 0xbd, 0xd0, 0xa7, 0xe6, 0x67, 0x0e, 0x21, 0xe8, + 0x52, 0xfb, 0x33, 0x75, 0x98, 0xd8, 0x11, 0x17, 0x2a, 0x30, 0x76, 0xc4, 0x01, 0x61, 0x3f, 0x0d, + 0x5d, 0xb1, 0x23, 0xae, 0x1c, 0xa7, 0x62, 0x47, 0x7c, 0x8b, 0x11, 0x88, 0xa1, 0xff, 0x8e, 0xf8, + 0xbe, 0x86, 0x1b, 0xe2, 0x05, 0x6c, 0x88, 0x0b, 0x7e, 0x60, 0x43, 0x5c, 0xae, 0xf0, 0xd8, 0x10, + 0xa7, 0x62, 0x1a, 0xb1, 0x21, 0xae, 0x60, 0xe9, 0x6e, 0xc2, 0x86, 0x78, 0xb6, 0x80, 0xed, 0x70, + 0x2c, 0xde, 0x6d, 0x00, 0xe6, 0xfa, 0x49, 0x8b, 0xed, 0xf0, 0x24, 0x97, 0x19, 0xb6, 0xc3, 0x01, + 0xc9, 0x3f, 0x15, 0x67, 0x62, 0x3b, 0x9c, 0x7c, 0x60, 0x8d, 0xed, 0x70, 0x7a, 0x3f, 0x04, 0xdb, + 0xe1, 0x90, 0x76, 0x4b, 0x90, 0x0f, 0xb6, 0xc3, 0x13, 0xb0, 0x17, 0xd1, 0x9e, 0xf2, 0xe3, 0x38, + 0x1c, 0xd5, 0x71, 0x3f, 0x7c, 0x24, 0x3b, 0x36, 0xc4, 0x45, 0x88, 0x8b, 0x0d, 0x71, 0x89, 0xda, + 0x8c, 0x0d, 0x71, 0x45, 0xe0, 0x15, 0x1b, 0xe2, 0xca, 0x91, 0x2a, 0x36, 0xc4, 0xb7, 0x18, 0x83, + 0x18, 0x7a, 0x6f, 0x88, 0xdf, 0x39, 0x9e, 0x1d, 0x3c, 0x6b, 0xb8, 0x23, 0x7e, 0xa0, 0x91, 0xc8, + 0xe7, 0xcc, 0xeb, 0x46, 0xcd, 0x37, 0xc1, 0xbf, 0x09, 0xbe, 0xd2, 0x1b, 0xb1, 0x25, 0x9e, 0xc1, + 0xae, 0x9a, 0x62, 0xe3, 0x88, 0x2d, 0x71, 0x05, 0x4b, 0x17, 0x35, 0xe2, 0x58, 0xbe, 0x58, 0xbe, + 0x06, 0xa8, 0x61, 0x61, 0x0f, 0x6c, 0x8a, 0x27, 0xb9, 0xcc, 0xb0, 0x29, 0x0e, 0x50, 0xfe, 0xa9, + 0x58, 0x13, 0x9b, 0xe2, 0xe4, 0x63, 0x6b, 0x6c, 0x8a, 0xd3, 0xfb, 0x21, 0xd8, 0x14, 0x87, 0xb4, + 0x5b, 0x82, 0x7c, 0xb0, 0x29, 0x9e, 0x0c, 0x2e, 0x63, 0x5e, 0x9b, 0xb5, 0xf5, 0xdb, 0x12, 0x8f, + 0x25, 0xc7, 0x86, 0xb8, 0x08, 0x71, 0xb1, 0x21, 0x2e, 0x51, 0x97, 0xb1, 0x21, 0xae, 0x08, 0xb8, + 0x62, 0x43, 0x5c, 0x39, 0x4a, 0xc5, 0x86, 0xf8, 0x16, 0xe3, 0x0f, 0x43, 0xf3, 0x0d, 0x71, 0xdf, + 0x77, 0x99, 0xed, 0x69, 0xb8, 0x23, 0x9e, 0xc9, 0x40, 0x85, 0x93, 0x85, 0xd1, 0xa0, 0x37, 0xa5, + 0x3f, 0x40, 0x6f, 0x02, 0x1d, 0xca, 0x40, 0x89, 0xa0, 0x37, 0x29, 0x02, 0x47, 0xd0, 0x9b, 0x90, + 0x76, 0x95, 0x07, 0xe8, 0xcd, 0xad, 0xc1, 0x66, 0xa6, 0xdf, 0xe3, 0x8e, 0xef, 0xd9, 0xae, 0x7e, + 0xf4, 0x66, 0x2c, 0x39, 0xe8, 0x4d, 0x11, 0xe2, 0x82, 0xde, 0x94, 0xa9, 0xcb, 0xa0, 0x37, 0xd5, + 0x00, 0x57, 0xd0, 0x9b, 0xca, 0x51, 0x2a, 0xe8, 0xcd, 0x2d, 0xc6, 0x1f, 0x06, 0xe8, 0x4d, 0x35, + 0x30, 0x04, 0xf4, 0x66, 0xa2, 0x57, 0x15, 0xf4, 0xa6, 0x8a, 0x07, 0xe8, 0x4d, 0xa0, 0x43, 0x19, + 0x28, 0x11, 0xf4, 0x26, 0x45, 0xe0, 0x08, 0x7a, 0x13, 0xd2, 0xae, 0xf2, 0x00, 0xbd, 0xb9, 0x35, + 0xd8, 0xcc, 0xec, 0xd9, 0x01, 0x77, 0x74, 0x64, 0x37, 0x27, 0x82, 0x83, 0xdc, 0x14, 0x21, 0x2e, + 0xc8, 0x4d, 0x89, 0xaa, 0x0c, 0x72, 0x53, 0x11, 0x6c, 0x05, 0xb9, 0xa9, 0x1c, 0xa3, 0x82, 0xdc, + 0xdc, 0x62, 0xf4, 0x61, 0x80, 0xdc, 0x54, 0x03, 0x43, 0x40, 0x6e, 0x26, 0x7a, 0x55, 0x41, 0x6e, + 0xaa, 0x78, 0x80, 0xdc, 0x04, 0x3a, 0x94, 0x81, 0x12, 0x41, 0x6e, 0x52, 0x04, 0x8e, 0x20, 0x37, + 0x21, 0xed, 0x2a, 0x0f, 0x90, 0x9b, 0x5b, 0x83, 0xcd, 0x4c, 0x1e, 0xd8, 0x5e, 0xe8, 0x8c, 0x7b, + 0x73, 0x69, 0xc6, 0x6f, 0xce, 0xc8, 0x0e, 0x8a, 0x53, 0x84, 0xb8, 0xa0, 0x38, 0x25, 0x6a, 0x33, + 0x28, 0x4e, 0x45, 0xe0, 0x15, 0x14, 0xa7, 0x72, 0xa4, 0x0a, 0x8a, 0x73, 0x8b, 0x31, 0x88, 0x01, + 0x8a, 0x53, 0x0d, 0x0c, 0x01, 0xc5, 0x99, 0xe8, 0x55, 0x05, 0xc5, 0xa9, 0xe2, 0x01, 0x8a, 0x13, + 0xe8, 0x50, 0x06, 0x4a, 0x04, 0xc5, 0x49, 0x11, 0x38, 0x82, 0xe2, 0x84, 0xb4, 0xab, 0x3c, 0x40, + 0x71, 0x6e, 0x83, 0x84, 0xc4, 0x91, 0xa3, 0x79, 0xe4, 0x79, 0x3e, 0xb7, 0xb9, 0xe3, 0xeb, 0x31, + 0x22, 0xc7, 0x0c, 0x5b, 0xf7, 0xec, 0xc1, 0xee, 0xd9, 0xd1, 0xe4, 0x24, 0x33, 0xe5, 0xf7, 0x98, + 0xd7, 0x8a, 0x28, 0x42, 0xcb, 0x63, 0xfc, 0xa7, 0x1f, 0xfc, 0x6b, 0x39, 0x43, 0xf4, 0xeb, 0xb5, + 0x58, 0xea, 0xfd, 0x0b, 0xe1, 0xdc, 0x2b, 0xa9, 0xde, 0xd8, 0x3e, 0x87, 0xf1, 0xb3, 0xd4, 0x5d, + 0xb7, 0x97, 0x0a, 0x9c, 0xbb, 0x94, 0xdd, 0x71, 0xac, 0xd0, 0xee, 0x38, 0x61, 0xfc, 0x2c, 0xe5, + 0x66, 0x1f, 0x7b, 0x9e, 0xc5, 0x1e, 0x7b, 0x5e, 0xca, 0x1d, 0xd1, 0x05, 0xa9, 0xc0, 0xef, 0x73, + 0x16, 0x8e, 0xfe, 0xb1, 0xda, 0x4e, 0xc8, 0x1d, 0xaf, 0xdb, 0x77, 0xc2, 0x7b, 0x16, 0xa4, 0xf8, + 0x73, 0x8f, 0x59, 0xfc, 0x3e, 0x60, 0xcc, 0x72, 0xbc, 0x96, 0xdb, 0x0f, 0x9d, 0x47, 0x66, 0x3d, + 0xf4, 0x5d, 0xee, 0xb4, 0xec, 0x90, 0x5b, 0x8c, 0xdf, 0xb3, 0xc0, 0x63, 0xdc, 0xe2, 0x76, 0x77, + 0xf6, 0xb3, 0xd1, 0x57, 0xa5, 0x86, 0x3f, 0x30, 0x8c, 0xfe, 0x9f, 0xea, 0x7b, 0xff, 0x7a, 0xfe, + 0x4f, 0xcf, 0xb2, 0x39, 0x0f, 0x9c, 0xbb, 0xe8, 0x74, 0x73, 0x2f, 0xa5, 0x42, 0x6e, 0x73, 0x46, + 0xdb, 0xb7, 0xd0, 0x5d, 0xa7, 0x34, 0x25, 0x23, 0x6a, 0x39, 0x86, 0x80, 0x34, 0x9e, 0x54, 0x3b, + 0xd4, 0x5b, 0xa2, 0x60, 0xd4, 0x3c, 0x77, 0x42, 0x7e, 0xc4, 0x79, 0x40, 0xda, 0xae, 0x99, 0x17, + 0x8e, 0x57, 0x76, 0xd9, 0x10, 0x4b, 0x12, 0x1f, 0xae, 0x63, 0x5e, 0xd8, 0x4f, 0x33, 0x92, 0x66, + 0xf6, 0xf3, 0xf9, 0x62, 0x29, 0x9f, 0x4f, 0x97, 0x72, 0xa5, 0xf4, 0x41, 0xa1, 0x90, 0x29, 0x66, + 0x08, 0x8f, 0x38, 0x32, 0xaf, 0x86, 0xb0, 0x9c, 0xb5, 0x8f, 0x87, 0xaa, 0xeb, 0xf5, 0x5d, 0x57, + 0x07, 0x51, 0xbf, 0x87, 0x2c, 0x20, 0x3d, 0xad, 0x88, 0xaa, 0x85, 0xd2, 0x04, 0xd3, 0x00, 0xcb, + 0x2c, 0xc4, 0x32, 0x84, 0xc9, 0x0d, 0x33, 0xe4, 0x41, 0xbf, 0xc5, 0xbd, 0x31, 0x79, 0x76, 0x39, + 0xba, 0x05, 0x95, 0xf1, 0x1d, 0x68, 0x4e, 0xa2, 0xfd, 0xe6, 0x71, 0xb7, 0xd7, 0xbc, 0x76, 0xee, + 0x9a, 0x47, 0x1d, 0xa7, 0x66, 0x77, 0x9c, 0xe6, 0x79, 0xf6, 0x47, 0xcf, 0x2b, 0x3f, 0xf6, 0xbc, + 0xe6, 0xb9, 0xdf, 0x1a, 0xbe, 0x71, 0x3d, 0xbc, 0x30, 0xa7, 0xb3, 0x97, 0xb8, 0x59, 0x7f, 0xee, + 0xb1, 0xfa, 0xf0, 0xaa, 0x45, 0xef, 0x35, 0xab, 0x36, 0xbf, 0x6f, 0x7e, 0x1f, 0x5d, 0x9b, 0xa3, + 0xf8, 0xd2, 0x7c, 0x01, 0x7c, 0xd2, 0x4f, 0x22, 0x62, 0x66, 0x92, 0xba, 0x79, 0x84, 0x59, 0xe4, + 0x2c, 0xa4, 0xb5, 0xd2, 0xe9, 0xac, 0x27, 0x1a, 0x92, 0x10, 0x59, 0xd1, 0x93, 0x50, 0xac, 0xc7, + 0x58, 0x60, 0x39, 0x3d, 0x23, 0xfa, 0x77, 0xa8, 0x50, 0x96, 0xd3, 0x36, 0xc2, 0x68, 0xdf, 0xc3, + 0x5a, 0xa0, 0xb6, 0x93, 0xb7, 0xec, 0x76, 0x3b, 0x60, 0x61, 0x68, 0x75, 0xec, 0x07, 0xc7, 0xa5, + 0x32, 0xed, 0x9b, 0x66, 0xd8, 0x46, 0x37, 0x4c, 0xd3, 0x2a, 0x2c, 0x23, 0x1c, 0x86, 0x11, 0x0e, + 0xbb, 0xa8, 0x58, 0x1b, 0xa2, 0xb8, 0x61, 0xfb, 0xf0, 0x02, 0xa1, 0x08, 0x49, 0x72, 0x44, 0x44, + 0x03, 0x16, 0xa9, 0x07, 0x21, 0x6a, 0x25, 0x50, 0x6c, 0x90, 0xa8, 0x19, 0xa2, 0xad, 0x32, 0x40, + 0x6a, 0x57, 0xa0, 0x3a, 0xbd, 0x57, 0xa8, 0xf3, 0xe6, 0x68, 0x73, 0x4f, 0xb5, 0xaa, 0xc7, 0x39, + 0x63, 0x23, 0x71, 0x14, 0xdb, 0x80, 0x49, 0xfe, 0xa8, 0x62, 0x31, 0xa8, 0x94, 0xa7, 0x50, 0x2a, + 0x3b, 0xa1, 0x59, 0x4e, 0x42, 0x2d, 0x11, 0x90, 0x6c, 0xf9, 0x07, 0xd9, 0x2c, 0x3d, 0xb2, 0xe5, + 0x1a, 0xdb, 0x8d, 0xc6, 0x4e, 0x1d, 0x1a, 0x5c, 0x8d, 0x39, 0x8b, 0x5e, 0xe8, 0x2c, 0xf3, 0x78, + 0x8c, 0xf1, 0xac, 0x74, 0x54, 0xf8, 0x43, 0x52, 0xb5, 0xa0, 0xe4, 0x6a, 0x3d, 0x29, 0xd6, 0x72, + 0xd2, 0xae, 0xd5, 0xa4, 0x9a, 0x6d, 0x4f, 0xbe, 0xd6, 0x92, 0x7c, 0x6a, 0x3c, 0xf9, 0x5a, 0x49, + 0xec, 0x0c, 0xcd, 0xde, 0x2d, 0x72, 0xb5, 0x8c, 0x94, 0xfd, 0xe0, 0xac, 0x2f, 0x2c, 0x11, 0x12, + 0xe9, 0xda, 0xf6, 0xba, 0xf4, 0xaa, 0xe1, 0x08, 0x66, 0x0c, 0x5c, 0x38, 0x74, 0x33, 0xbd, 0xcc, + 0x1f, 0xb6, 0xdb, 0x67, 0x74, 0x73, 0x3b, 0xcd, 0xb3, 0xc0, 0x6e, 0x71, 0xc7, 0xf7, 0x4e, 0x9d, + 0xae, 0x43, 0x39, 0x09, 0xd5, 0xbc, 0x64, 0x5d, 0x7b, 0xdc, 0x25, 0x86, 0x66, 0x4e, 0x24, 0xc1, + 0x7c, 0x48, 0xf3, 0xc2, 0x7e, 0xa2, 0xbf, 0x34, 0xf2, 0xd9, 0x83, 0xfc, 0x41, 0xb1, 0x94, 0x3d, + 0x28, 0x60, 0x8d, 0x6c, 0xfa, 0x1a, 0x41, 0x62, 0xd3, 0xc2, 0x47, 0x03, 0x3b, 0x9b, 0x54, 0x6c, + 0xa8, 0xe9, 0x07, 0x4e, 0xd7, 0xf1, 0x6c, 0xee, 0x78, 0xdd, 0xd1, 0xd6, 0x57, 0x60, 0x39, 0x3d, + 0x7a, 0x8c, 0xd2, 0x62, 0x31, 0x41, 0x2d, 0x2d, 0x12, 0x07, 0xd4, 0xd2, 0x67, 0x14, 0x0b, 0xd4, + 0xd2, 0x67, 0x34, 0x1d, 0xd4, 0xd2, 0x9a, 0x02, 0x82, 0x5a, 0xd2, 0x28, 0xba, 0x20, 0x4c, 0x2d, + 0x39, 0x3d, 0x8b, 0xdc, 0x0a, 0x8c, 0x13, 0x15, 0x0e, 0x08, 0xc9, 0x34, 0xbe, 0x85, 0xe0, 0x95, + 0x3e, 0xac, 0x58, 0x8f, 0x79, 0x8b, 0x6c, 0x8f, 0xc6, 0x58, 0xc5, 0xf6, 0x09, 0xca, 0x56, 0xb5, + 0x39, 0x67, 0x81, 0x47, 0xb6, 0xa7, 0x97, 0xb9, 0x73, 0x93, 0xb6, 0x0e, 0x1a, 0xaf, 0x37, 0x19, + 0xeb, 0xa0, 0x31, 0x7a, 0x9a, 0x89, 0xfe, 0x79, 0xc9, 0x0e, 0x5e, 0xb3, 0x37, 0x69, 0x2b, 0x3f, + 0x7e, 0x35, 0x5b, 0xb8, 0x49, 0x5b, 0x85, 0xc6, 0xee, 0xce, 0xed, 0xed, 0xde, 0x67, 0x8f, 0xd9, + 0x7d, 0xc9, 0x0d, 0x52, 0xf1, 0x41, 0xd9, 0xf1, 0xbb, 0xb9, 0x9b, 0xb4, 0x95, 0x6d, 0x10, 0xec, + 0x08, 0xd4, 0xa0, 0xa8, 0x47, 0x57, 0xb5, 0xca, 0x5f, 0xe4, 0x95, 0xe9, 0x9f, 0x1d, 0xe5, 0xea, + 0xb4, 0xfb, 0x07, 0x41, 0x85, 0x42, 0x3d, 0xa6, 0xae, 0x7e, 0xaf, 0x08, 0xbf, 0xb7, 0xa1, 0x7e, + 0x2f, 0x32, 0x20, 0xb6, 0xd5, 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, + 0x4b, 0x69, 0xf0, 0xfe, 0xc5, 0xd7, 0x45, 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, + 0x1c, 0x1c, 0x7e, 0xf0, 0x3b, 0x0a, 0x83, 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, + 0xbf, 0xe4, 0x80, 0xdc, 0xb2, 0x03, 0x72, 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, + 0xc1, 0xeb, 0xdc, 0xe7, 0x77, 0x16, 0x7f, 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, + 0x7a, 0xb8, 0xbb, 0x9b, 0xda, 0xc9, 0x0c, 0xad, 0xfa, 0xfe, 0xc8, 0xcc, 0x67, 0x1a, 0x73, 0xd6, + 0x3f, 0xfa, 0x3f, 0x70, 0xc1, 0xe6, 0xe1, 0x02, 0xac, 0x36, 0xb2, 0xab, 0x0d, 0xa8, 0x49, 0x0b, + 0x12, 0x8c, 0xce, 0x75, 0xa1, 0x42, 0xc7, 0x11, 0x6e, 0xf9, 0x4d, 0xb8, 0xa5, 0x37, 0x61, 0xd0, + 0x7d, 0x7d, 0x76, 0x52, 0xca, 0xe7, 0xb2, 0x87, 0xc6, 0xf1, 0xb7, 0xaa, 0x71, 0x51, 0x3d, 0xaf, + 0x59, 0xc7, 0x76, 0xc8, 0xda, 0x46, 0x79, 0x9c, 0x38, 0x67, 0xfc, 0xa8, 0x5e, 0x52, 0x44, 0xe3, + 0xc4, 0x1b, 0x6d, 0xeb, 0xd4, 0x48, 0x5b, 0x9b, 0x46, 0xd9, 0xef, 0x1b, 0x61, 0xff, 0x5e, 0x71, + 0x91, 0x90, 0x02, 0x2f, 0xab, 0xd5, 0xf5, 0xa0, 0x94, 0x90, 0xe2, 0x07, 0x96, 0xd3, 0xb3, 0x5c, + 0xe6, 0x75, 0xa3, 0x52, 0x73, 0xa2, 0xf9, 0x28, 0x6f, 0xa4, 0x44, 0x3a, 0xca, 0x22, 0x71, 0x90, + 0x8e, 0xf2, 0x19, 0xbd, 0x42, 0x3a, 0xca, 0x6a, 0x30, 0x07, 0xe9, 0x28, 0x6b, 0x63, 0x1a, 0xa4, + 0xa3, 0x50, 0x8f, 0x7f, 0xe9, 0xa6, 0xa3, 0xf4, 0x1d, 0x8f, 0xe7, 0xb2, 0xa8, 0x71, 0xfa, 0xa5, + 0x48, 0xa8, 0x71, 0xfa, 0xe0, 0x85, 0x42, 0x8d, 0xd3, 0x1a, 0xf2, 0xa1, 0x7e, 0x63, 0xc3, 0xcc, + 0xfe, 0xdb, 0xa5, 0x81, 0x1a, 0x27, 0xac, 0x11, 0x90, 0x38, 0xe4, 0xa5, 0x01, 0xa5, 0x44, 0x41, + 0x02, 0x74, 0x6f, 0x7c, 0x2b, 0xcf, 0x96, 0x74, 0x6f, 0x24, 0x30, 0x21, 0x4c, 0x61, 0xf7, 0xc6, + 0x2f, 0x5b, 0xb4, 0xd2, 0x26, 0x6d, 0xe1, 0x67, 0xf5, 0xc1, 0x58, 0x58, 0x2c, 0x68, 0x10, 0xa2, + 0x6c, 0x69, 0x34, 0x7e, 0xa7, 0xd3, 0xe8, 0x9d, 0x74, 0x63, 0x77, 0x42, 0x8d, 0xdc, 0x09, 0x35, + 0x6e, 0x57, 0xb5, 0xde, 0x09, 0xa5, 0x80, 0x10, 0x4a, 0xf9, 0x20, 0xd4, 0x08, 0x55, 0x93, 0x94, + 0x0e, 0xca, 0x2d, 0x52, 0xa9, 0xa5, 0x6c, 0xe8, 0xd1, 0x25, 0x55, 0x8f, 0x94, 0x8c, 0xc1, 0x96, + 0xa2, 0xd2, 0xc6, 0x56, 0x79, 0x29, 0x22, 0x71, 0xdf, 0x96, 0xc4, 0x7b, 0xa6, 0xd2, 0x7e, 0xf5, + 0x92, 0x66, 0x82, 0xa8, 0x31, 0x5d, 0xf2, 0x0d, 0x86, 0xdc, 0x33, 0x4a, 0x36, 0x10, 0xaa, 0x0d, + 0xc3, 0x66, 0x1a, 0x04, 0xb9, 0x4b, 0x43, 0x9e, 0x82, 0x4a, 0x54, 0x4e, 0x73, 0x74, 0xb9, 0x7f, + 0xfa, 0xd6, 0x83, 0xdd, 0xb2, 0x9c, 0x9e, 0x65, 0xb7, 0x1f, 0x59, 0xc0, 0x9d, 0x90, 0x8d, 0xe1, + 0x95, 0x5c, 0x5d, 0x8d, 0xa3, 0x89, 0x5f, 0x8b, 0x25, 0x79, 0xf1, 0xaa, 0x99, 0xc3, 0xa1, 0x2c, + 0x81, 0x4e, 0x65, 0xa2, 0x1c, 0x8d, 0x84, 0x38, 0xd5, 0x41, 0x22, 0x99, 0x04, 0x37, 0x32, 0x11, + 0x20, 0x99, 0x84, 0xb5, 0xcd, 0x86, 0x29, 0xaa, 0xe6, 0x5c, 0x4c, 0xed, 0xfd, 0x08, 0xd8, 0x2b, + 0x5b, 0x78, 0x73, 0xfe, 0x47, 0x65, 0xa0, 0xa1, 0x78, 0x00, 0x94, 0xf2, 0x0c, 0x6e, 0x0a, 0x19, + 0xdb, 0xb4, 0x32, 0xb4, 0xa9, 0xb0, 0x97, 0xe4, 0x32, 0xb0, 0xc9, 0x51, 0x95, 0xe4, 0x32, 0xac, + 0xb7, 0x6b, 0x7b, 0x58, 0xf5, 0xc0, 0x26, 0x5a, 0x83, 0x9a, 0x28, 0x0e, 0xa6, 0x20, 0x52, 0xae, + 0x84, 0xe9, 0x86, 0xe4, 0x9d, 0x1e, 0x35, 0xe7, 0x47, 0xd6, 0x09, 0x92, 0x75, 0x86, 0x64, 0x9d, + 0xa2, 0x5a, 0xe7, 0xa8, 0xd8, 0x49, 0xc6, 0x77, 0x85, 0x4c, 0x79, 0x51, 0x6c, 0x77, 0x5c, 0x66, + 0x77, 0x02, 0xd6, 0xa1, 0x60, 0x74, 0x26, 0x31, 0x18, 0x81, 0x82, 0x22, 0xb3, 0x3a, 0xe6, 0xef, + 0xf7, 0xf6, 0x46, 0xa9, 0x8e, 0x29, 0x75, 0x6c, 0x38, 0x35, 0x1d, 0x26, 0xd8, 0x22, 0x86, 0x60, + 0x6b, 0x18, 0x82, 0x15, 0x84, 0x9a, 0xb5, 0x82, 0xd1, 0xa1, 0x26, 0x9a, 0x6a, 0xeb, 0x17, 0xbd, + 0xca, 0xa2, 0xf5, 0x6a, 0xf5, 0x82, 0x82, 0x69, 0x98, 0x39, 0x98, 0x39, 0x98, 0x39, 0x98, 0xb9, + 0xad, 0x90, 0xa2, 0xb1, 0xad, 0x45, 0x4e, 0x0a, 0xf7, 0x5e, 0xe8, 0xb4, 0xa5, 0x9a, 0x9d, 0x06, + 0x43, 0xa2, 0x07, 0x15, 0xc8, 0xdc, 0xf7, 0x91, 0x3a, 0xc8, 0x5c, 0xbd, 0x00, 0x06, 0xc8, 0xdc, + 0xb5, 0x50, 0x04, 0xc8, 0x5c, 0x22, 0x21, 0x10, 0xc8, 0xdc, 0x0f, 0xb8, 0x29, 0x9a, 0x64, 0xee, + 0xd4, 0x99, 0x83, 0xc9, 0x05, 0x93, 0x0b, 0x8a, 0x03, 0x14, 0x07, 0x28, 0x0e, 0x50, 0x1c, 0xa0, + 0x38, 0x40, 0x71, 0xc8, 0xa4, 0x38, 0x7a, 0x34, 0x22, 0x57, 0x72, 0x03, 0x6f, 0x41, 0x71, 0x80, + 0xe2, 0x00, 0xc5, 0x01, 0x8a, 0x03, 0x14, 0x07, 0x28, 0x0e, 0x50, 0x1c, 0xab, 0x53, 0x1c, 0x63, + 0xcb, 0x03, 0x8a, 0x03, 0x14, 0x07, 0x28, 0x0e, 0x50, 0x1c, 0xa0, 0x38, 0x40, 0x71, 0x80, 0xe2, + 0x00, 0xc5, 0x21, 0x6d, 0xd5, 0x3c, 0xd8, 0x2d, 0xcb, 0x6e, 0xb7, 0x03, 0x16, 0x86, 0x74, 0x48, + 0x8e, 0x59, 0xa1, 0x40, 0x73, 0x80, 0xe6, 0x00, 0xcd, 0x01, 0x9a, 0x03, 0x34, 0x07, 0x68, 0x0e, + 0xd0, 0x1c, 0x5a, 0xd2, 0x1c, 0xb3, 0xee, 0x1c, 0x44, 0x07, 0x88, 0x0e, 0x10, 0x1d, 0x20, 0x3a, + 0x40, 0x74, 0x80, 0xe8, 0xd8, 0x4e, 0x2f, 0x00, 0x33, 0x07, 0x33, 0x07, 0x33, 0x07, 0x33, 0xb7, + 0xf9, 0x52, 0x80, 0xcf, 0x95, 0xbf, 0x6a, 0x86, 0xb1, 0x16, 0xb5, 0xb2, 0xbc, 0x19, 0x99, 0xc0, + 0xe6, 0x82, 0xcd, 0xfd, 0x8d, 0xb6, 0x80, 0xcd, 0xfd, 0x20, 0xb4, 0x00, 0x9b, 0xfb, 0x69, 0x1c, + 0x01, 0x36, 0x97, 0x48, 0x10, 0x04, 0x36, 0xf7, 0x03, 0x6e, 0x8a, 0x2e, 0x9b, 0x8b, 0xc2, 0x3c, + 0x90, 0xb9, 0x60, 0x39, 0xc0, 0x72, 0x80, 0xe5, 0x00, 0xcb, 0xa1, 0x58, 0x0a, 0x90, 0xb9, 0x30, + 0x73, 0x30, 0x73, 0x30, 0x73, 0x1b, 0x6e, 0xe6, 0x40, 0xe6, 0x6e, 0x9f, 0x83, 0x31, 0x7b, 0x36, + 0xbf, 0x27, 0x94, 0x96, 0x3b, 0x12, 0x87, 0x06, 0x85, 0x9b, 0x01, 0x85, 0x3b, 0x8e, 0xcf, 0x41, + 0xe1, 0xea, 0x05, 0x2c, 0x40, 0xe1, 0xae, 0x85, 0x1e, 0x40, 0xe1, 0x12, 0x09, 0x7d, 0x94, 0x0f, + 0x95, 0x7a, 0xe3, 0x26, 0xe9, 0x2c, 0xef, 0x59, 0x6f, 0x49, 0x65, 0x65, 0xd3, 0x70, 0x9a, 0xe4, + 0x9c, 0x27, 0x45, 0x27, 0x4a, 0xdb, 0x99, 0xea, 0x14, 0xad, 0x93, 0x72, 0xae, 0x7a, 0x86, 0xea, + 0x94, 0x9c, 0x2d, 0xb1, 0x80, 0x9c, 0x88, 0xe5, 0xa2, 0xe2, 0x84, 0xa7, 0xce, 0x98, 0xb1, 0xc0, + 0x72, 0x7a, 0xf4, 0x2c, 0x43, 0xec, 0x97, 0xc7, 0x02, 0x12, 0x5b, 0x76, 0x34, 0x52, 0x93, 0xc8, + 0xbb, 0x6a, 0xca, 0x2e, 0x5b, 0x0f, 0xd7, 0x4d, 0xdd, 0x85, 0x6b, 0xe3, 0xca, 0xb5, 0x71, 0xe9, + 0xda, 0xb8, 0x76, 0x5a, 0x2e, 0x9e, 0x98, 0xab, 0x8f, 0xef, 0x22, 0x99, 0xd4, 0xa9, 0xa5, 0x76, + 0x8f, 0x4e, 0x2a, 0xd5, 0xd2, 0x48, 0xb8, 0x44, 0x50, 0xb6, 0xb9, 0x54, 0xab, 0x09, 0x54, 0xf9, + 0x82, 0xc5, 0x49, 0x7c, 0x61, 0x8e, 0x50, 0x65, 0xcf, 0xe6, 0xf7, 0x96, 0xd3, 0x26, 0x8e, 0x7d, + 0x27, 0x52, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x03, 0x00, 0x53, 0x05, 0xc0, 0x13, 0xbc, 0x02, 0x14, 0x4c, 0x1e, 0x05, 0x87, 0x91, 0x47, 0x9d, + 0x34, 0xfb, 0xb1, 0x3a, 0xf6, 0x83, 0xe3, 0x3e, 0xd3, 0x85, 0xc3, 0x8b, 0xc5, 0x05, 0x2e, 0x06, + 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x26, 0x88, 0x8b, + 0x17, 0x03, 0x17, 0x00, 0x64, 0x5d, 0x00, 0x72, 0xe0, 0xf7, 0x39, 0xb3, 0xda, 0x4e, 0xc8, 0x1d, + 0xaf, 0xdb, 0x77, 0xc2, 0x7b, 0x16, 0x90, 0x47, 0xc9, 0x8b, 0x64, 0x06, 0x54, 0x06, 0x54, 0x06, + 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0xa6, 0x0b, 0x95, 0x17, 0xa1, + 0x17, 0xe0, 0x65, 0xfa, 0x78, 0x79, 0x78, 0x0f, 0x09, 0x43, 0xe3, 0x48, 0x3c, 0x9a, 0x28, 0x38, + 0x03, 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0xcf, 0xba, 0xf8, 0x2e, 0x52, + 0x2b, 0x1e, 0x8a, 0x05, 0xb3, 0xdb, 0x8f, 0x2c, 0xe0, 0x4e, 0xc8, 0xda, 0x16, 0xf7, 0xad, 0x1e, + 0x63, 0x01, 0x5d, 0xe3, 0x32, 0x31, 0xd1, 0x0b, 0x64, 0x26, 0xba, 0x78, 0x69, 0xd2, 0x64, 0xe4, + 0x81, 0x82, 0x0e, 0x80, 0x41, 0x2f, 0xe0, 0xa0, 0x0b, 0x80, 0xd0, 0x0e, 0x48, 0x68, 0x07, 0x28, + 0xb4, 0x03, 0x16, 0x34, 0x01, 0x06, 0x51, 0xa0, 0x11, 0xdf, 0x5d, 0xb2, 0xb4, 0xdb, 0x9c, 0xdd, + 0x74, 0x7a, 0x44, 0x26, 0xd0, 0x7e, 0x28, 0xd4, 0x3f, 0x20, 0x2c, 0xe3, 0xf8, 0x9e, 0xdf, 0x90, + 0xb6, 0x3b, 0xb4, 0xfd, 0xce, 0x3b, 0xcd, 0x7c, 0xcc, 0x6b, 0xa0, 0x9b, 0x73, 0x3a, 0xba, 0xaf, + 0x81, 0xac, 0x55, 0x9b, 0x73, 0x16, 0x78, 0xe4, 0xd5, 0x35, 0x16, 0x78, 0xe7, 0x26, 0x6d, 0x1d, + 0x34, 0x5e, 0x6f, 0x32, 0xd6, 0x41, 0x63, 0xf4, 0x34, 0x13, 0xfd, 0xf3, 0x92, 0x1d, 0xbc, 0x66, + 0x6f, 0xd2, 0x56, 0x7e, 0xfc, 0x6a, 0xb6, 0x70, 0x93, 0xb6, 0x0a, 0x8d, 0xdd, 0x9d, 0xdb, 0xdb, + 0xbd, 0xcf, 0x1e, 0xb3, 0xfb, 0x92, 0x1b, 0x98, 0xe4, 0x2f, 0x47, 0x43, 0x07, 0xf5, 0xba, 0xaa, + 0x55, 0xfe, 0xd2, 0x4e, 0xc7, 0xfe, 0xd9, 0x91, 0xa5, 0x65, 0xbb, 0x7f, 0x68, 0xa0, 0x67, 0xa4, + 0x25, 0x1c, 0x7c, 0x85, 0x9b, 0x4d, 0xcc, 0xcd, 0x16, 0xe1, 0x66, 0xe1, 0x66, 0x47, 0x6e, 0x36, + 0xb2, 0x66, 0xb6, 0xd5, 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, + 0x69, 0xf0, 0xfe, 0xc5, 0xd7, 0x45, 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, + 0x1c, 0x7e, 0xf0, 0x3b, 0x0a, 0x83, 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, + 0xe4, 0x80, 0xdc, 0xb2, 0x03, 0x72, 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, + 0xeb, 0xdc, 0xe7, 0x77, 0x16, 0x7f, 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, + 0xb8, 0xbb, 0x0b, 0xe0, 0xb1, 0xf5, 0xc0, 0x03, 0xcb, 0x4e, 0xfe, 0xb2, 0x03, 0x10, 0xdb, 0x48, + 0x5e, 0x90, 0xee, 0x75, 0xa3, 0xca, 0x58, 0x9e, 0x3b, 0x21, 0x3f, 0xe2, 0x3c, 0xa0, 0xcd, 0x5a, + 0x5e, 0x38, 0x5e, 0xd9, 0x65, 0x0f, 0xcc, 0xe3, 0x21, 0xdd, 0x7d, 0xb3, 0x91, 0xa4, 0xf6, 0xd3, + 0x8c, 0xa4, 0x99, 0xfd, 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0xd3, 0xa5, 0x5c, 0x29, 0x7d, 0x50, 0x28, + 0x64, 0x8a, 0x99, 0x02, 0x61, 0xe1, 0xaf, 0x82, 0x36, 0x0b, 0x58, 0xfb, 0xf8, 0xd9, 0x3c, 0x34, + 0xbc, 0xbe, 0xeb, 0xea, 0x20, 0xea, 0xf7, 0x30, 0xda, 0x3c, 0xef, 0xd8, 0x6e, 0xc8, 0xbe, 0xc0, + 0x52, 0x6a, 0x6a, 0x8b, 0x4c, 0x9b, 0xf3, 0xc0, 0x72, 0xbc, 0x36, 0x7b, 0xd2, 0x20, 0x13, 0x62, + 0x2a, 0x2b, 0x32, 0x20, 0x56, 0x11, 0x0f, 0x19, 0x10, 0x09, 0x6a, 0x23, 0x32, 0x20, 0x12, 0x5d, + 0x39, 0xc8, 0x80, 0x10, 0x2c, 0x30, 0x32, 0x20, 0x36, 0x39, 0x9e, 0xd0, 0x27, 0x03, 0x82, 0x6e, + 0x01, 0xd2, 0x7b, 0x37, 0x4e, 0xb1, 0x10, 0x69, 0xea, 0x2a, 0xa7, 0x05, 0x49, 0xbf, 0xfd, 0x2f, + 0x02, 0x4e, 0x21, 0xe3, 0x61, 0xfc, 0x6c, 0x5c, 0xc4, 0x34, 0x02, 0x53, 0x80, 0xef, 0xda, 0xc2, + 0xf7, 0x3b, 0xbb, 0xf5, 0x6f, 0xbf, 0x47, 0x1f, 0xba, 0x8f, 0xe5, 0x04, 0x6c, 0x07, 0x6c, 0x07, + 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0xd7, 0x0a, 0xb6, 0xdf, 0xf9, 0xbe, 0xcb, + 0x6c, 0x4f, 0x07, 0xd8, 0x9e, 0x01, 0xa0, 0xd5, 0x17, 0xd0, 0xb2, 0x90, 0x93, 0x9a, 0xbb, 0xb9, + 0x7c, 0x41, 0x4c, 0x24, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, + 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0xc5, 0xa2, 0x78, 0x7b, 0x0f, 0x5b, 0xfe, 0xc3, 0x43, 0xdf, + 0x73, 0xf8, 0xb3, 0x2e, 0x99, 0x16, 0xef, 0x05, 0x06, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, + 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x45, 0xba, 0x85, 0x18, 0x88, 0xbb, 0x29, 0xe9, 0x16, 0x13, + 0xf4, 0xe4, 0xb0, 0x30, 0x7e, 0xfe, 0x8c, 0x8c, 0x8b, 0xcd, 0xc0, 0xf2, 0x2c, 0x74, 0xe8, 0xe3, + 0xf7, 0xa1, 0x90, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, + 0xec, 0x5a, 0x61, 0x76, 0xba, 0xee, 0xdb, 0xd0, 0xa4, 0x25, 0x88, 0x79, 0xce, 0xbc, 0x6e, 0x84, + 0xd8, 0xd1, 0x1f, 0x6e, 0xcd, 0x2b, 0x79, 0xe1, 0x78, 0xe4, 0x7d, 0x63, 0x2c, 0xec, 0x0f, 0xdb, + 0xed, 0x0f, 0x97, 0x50, 0x36, 0xfd, 0x55, 0x0f, 0x81, 0xcf, 0x02, 0xbb, 0xc5, 0x1d, 0xdf, 0x3b, + 0x75, 0xba, 0x0e, 0xf5, 0x22, 0xeb, 0xb7, 0xb6, 0x8a, 0x75, 0x6d, 0xee, 0x3c, 0x32, 0xd2, 0x35, + 0xc0, 0x1a, 0xb8, 0xa5, 0xb7, 0x6b, 0xcd, 0x7e, 0xc2, 0x5a, 0xc3, 0x5a, 0xd3, 0x7f, 0xad, 0xa1, + 0x87, 0xca, 0x4a, 0x8f, 0x06, 0x6d, 0x06, 0x54, 0x8b, 0x36, 0x4f, 0xe6, 0x4c, 0xf7, 0xa1, 0xff, + 0x9f, 0x89, 0x5b, 0xbd, 0xca, 0xad, 0xd6, 0xa9, 0xad, 0x97, 0xf9, 0xcf, 0xec, 0x0d, 0x27, 0xdc, + 0x60, 0xaa, 0x01, 0xd6, 0x5f, 0x57, 0xa0, 0x66, 0xb2, 0x27, 0x6e, 0x69, 0x97, 0xc5, 0xb3, 0x48, + 0x68, 0xec, 0x0a, 0xac, 0x22, 0x1e, 0x76, 0x05, 0x12, 0x54, 0x4b, 0xec, 0x0a, 0x24, 0xba, 0x72, + 0xb0, 0x2b, 0x20, 0x58, 0x60, 0xec, 0x0a, 0x6c, 0x30, 0xfd, 0x82, 0x4c, 0x1e, 0x01, 0x6e, 0x7c, + 0x63, 0x32, 0x79, 0x66, 0x11, 0x94, 0xc3, 0xc2, 0x37, 0x7f, 0x23, 0xa3, 0x67, 0x43, 0xb0, 0xbd, + 0xe3, 0x3d, 0xda, 0xae, 0xd3, 0xb6, 0x02, 0x66, 0x87, 0xbe, 0x47, 0x1f, 0xd6, 0xbf, 0x93, 0x17, + 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x5e, 0xaf, 0x61, + 0x90, 0x6d, 0xe6, 0x71, 0x87, 0x3f, 0x6b, 0x82, 0xea, 0x29, 0xb7, 0x50, 0xaf, 0x8c, 0x2f, 0xe5, + 0xb1, 0x1d, 0x6a, 0x60, 0xe2, 0x27, 0x0a, 0x50, 0xb9, 0xfc, 0x71, 0x74, 0x5e, 0x39, 0x6d, 0x5e, + 0x5f, 0x7d, 0xaf, 0x97, 0x9b, 0xd7, 0xe5, 0xa3, 0xda, 0xd5, 0x25, 0x75, 0x6b, 0x1f, 0x6d, 0xfb, + 0x87, 0x5a, 0x4c, 0x7b, 0xd1, 0x24, 0x91, 0xe2, 0xbd, 0x36, 0x1c, 0xd5, 0x9a, 0xe7, 0x57, 0x57, + 0x55, 0x13, 0x29, 0x35, 0x5b, 0xab, 0x02, 0x27, 0xe7, 0xdf, 0x6b, 0xf5, 0xf2, 0x35, 0xf4, 0x60, + 0xdb, 0xf5, 0xe0, 0xea, 0xf2, 0xac, 0x7c, 0x0a, 0x0d, 0xd8, 0x5e, 0x0d, 0xb8, 0xba, 0xae, 0x7c, + 0xab, 0x5c, 0x1e, 0xd5, 0xaf, 0xae, 0x4d, 0xa4, 0x7d, 0xad, 0xf5, 0x68, 0x20, 0xbe, 0xd3, 0x5c, + 0x2a, 0x8a, 0xec, 0xb1, 0x6b, 0xdf, 0x31, 0x97, 0x3e, 0x69, 0x3c, 0x12, 0x13, 0x5c, 0xf1, 0x2a, + 0xe2, 0x81, 0x2b, 0x4e, 0x50, 0x11, 0xc1, 0x15, 0x27, 0xba, 0x72, 0xc0, 0x15, 0x0b, 0x16, 0x18, + 0x5c, 0xf1, 0x06, 0xc7, 0x07, 0x1a, 0x71, 0xc5, 0x21, 0x0f, 0x1c, 0xaf, 0xab, 0x45, 0x59, 0x28, + 0x34, 0xf0, 0x13, 0x57, 0x8d, 0x3d, 0xf1, 0xc0, 0xb6, 0xfa, 0x5e, 0xc8, 0xed, 0x3b, 0x97, 0xb8, + 0x2e, 0x06, 0xac, 0xc3, 0x02, 0xe6, 0x45, 0x8e, 0x11, 0x75, 0xb5, 0x09, 0x2d, 0xec, 0xeb, 0xb3, + 0x93, 0x52, 0x3e, 0x97, 0x3d, 0x34, 0x8e, 0xbf, 0x55, 0x8d, 0x8b, 0xea, 0x79, 0xcd, 0x3a, 0xb6, + 0x43, 0xd6, 0x36, 0xca, 0xfc, 0x9e, 0x05, 0x1e, 0xe3, 0xc6, 0x8f, 0x2a, 0xf5, 0x3d, 0x01, 0x9d, + 0x20, 0xd3, 0x22, 0xe8, 0x34, 0xd5, 0x6b, 0x4d, 0x0a, 0x02, 0x75, 0x43, 0x51, 0x0b, 0xd1, 0xd4, + 0x87, 0x14, 0x1f, 0x9c, 0xd7, 0x86, 0x4a, 0x87, 0x6a, 0x28, 0x6d, 0x71, 0xcb, 0x88, 0x4c, 0xca, + 0x6a, 0x42, 0x7a, 0x65, 0xc1, 0x7a, 0xad, 0x24, 0x1e, 0x58, 0xaf, 0x04, 0x35, 0x11, 0xac, 0x97, + 0x20, 0xe8, 0x06, 0xd6, 0x4b, 0x38, 0x4e, 0x03, 0xeb, 0xb5, 0x69, 0x9c, 0x03, 0x58, 0xaf, 0xc4, + 0xbd, 0x38, 0x58, 0xaf, 0x4f, 0x5d, 0x35, 0xb0, 0x5e, 0x22, 0x1e, 0x60, 0xbd, 0x00, 0x99, 0x3e, + 0x0e, 0x9d, 0xc0, 0x7a, 0xa9, 0x40, 0x53, 0x60, 0xbd, 0xb6, 0x59, 0x3a, 0xb0, 0x5e, 0xda, 0xe2, + 0x16, 0xd3, 0xb5, 0x43, 0x6e, 0x3d, 0xf8, 0x6d, 0xa7, 0xe3, 0xb0, 0xb6, 0x0e, 0xe4, 0xd7, 0xac, + 0xb8, 0xe0, 0xc0, 0x56, 0x11, 0x0f, 0x1c, 0x58, 0x82, 0x0a, 0x09, 0x0e, 0x4c, 0x10, 0x90, 0x03, + 0x07, 0x26, 0x1c, 0xb5, 0x81, 0x03, 0xdb, 0x34, 0x06, 0x42, 0x1f, 0x0e, 0x8c, 0x3b, 0x0f, 0x8c, + 0x3b, 0xad, 0x7f, 0xc3, 0x62, 0x5e, 0x03, 0x22, 0x8c, 0xf2, 0x50, 0x80, 0xef, 0xde, 0xa8, 0xef, + 0xb3, 0xe9, 0xd9, 0x9e, 0x1f, 0xb2, 0x96, 0xef, 0xb5, 0x43, 0xca, 0x97, 0xf4, 0xda, 0xf6, 0xba, + 0x60, 0x9d, 0x12, 0xb8, 0x90, 0x5a, 0xce, 0x30, 0x40, 0x5b, 0x75, 0xd1, 0x06, 0x16, 0x23, 0x0c, + 0x04, 0x2c, 0x35, 0x1d, 0x47, 0x18, 0x64, 0xf6, 0xf3, 0xf9, 0x62, 0x29, 0x9f, 0x4f, 0x97, 0x72, + 0xa5, 0xf4, 0x41, 0xa1, 0x90, 0x29, 0x52, 0x6e, 0x76, 0x81, 0xd5, 0x07, 0x7c, 0xad, 0x91, 0x74, + 0xe0, 0x3c, 0xb5, 0xb5, 0xee, 0xe6, 0x43, 0xdf, 0xe5, 0x4e, 0x6f, 0xd4, 0x31, 0x93, 0x38, 0xdf, + 0x39, 0x15, 0x15, 0x5c, 0xe7, 0x2a, 0xe2, 0x81, 0xeb, 0x4c, 0x50, 0x19, 0xc1, 0x75, 0x26, 0xba, + 0x72, 0xc0, 0x75, 0x0a, 0x16, 0x18, 0x5c, 0xe7, 0x06, 0xc7, 0x67, 0x1a, 0x71, 0x9d, 0x77, 0xbe, + 0xef, 0x32, 0xdb, 0xd3, 0x21, 0xe1, 0x2f, 0x03, 0x58, 0xab, 0x2d, 0xac, 0xed, 0x31, 0x16, 0x58, + 0x4e, 0x8f, 0x3e, 0xa8, 0x9d, 0x08, 0x0a, 0x48, 0x0b, 0x48, 0x0b, 0x48, 0x0b, 0x48, 0x0b, 0x48, + 0x0b, 0x48, 0x0b, 0x48, 0xab, 0x57, 0x93, 0xef, 0x9e, 0x65, 0xb7, 0xdb, 0x01, 0x0b, 0x43, 0x1d, + 0x50, 0xed, 0x01, 0x61, 0x19, 0xc7, 0xf7, 0x1c, 0xbb, 0xe1, 0x89, 0x69, 0xe6, 0x63, 0x5e, 0x03, + 0xdd, 0x9c, 0xd3, 0xd1, 0x7d, 0x0d, 0x64, 0xd5, 0x65, 0x7a, 0x6e, 0x2c, 0xf0, 0xce, 0x4d, 0xda, + 0x3a, 0x68, 0xbc, 0xde, 0x64, 0xac, 0x83, 0xc6, 0xe8, 0x69, 0x26, 0xfa, 0xe7, 0x25, 0x3b, 0x78, + 0xcd, 0xde, 0xa4, 0xad, 0xfc, 0xf8, 0xd5, 0x6c, 0xe1, 0x26, 0x6d, 0x15, 0x1a, 0xbb, 0x3b, 0xb7, + 0xb7, 0x7b, 0x9f, 0x3d, 0x66, 0xf7, 0x25, 0x37, 0xa0, 0x5f, 0xdb, 0xd0, 0xd0, 0x41, 0xbd, 0x74, + 0x9a, 0xd0, 0x1c, 0x4b, 0xfd, 0xcf, 0x8e, 0x2c, 0x2d, 0xdb, 0xfd, 0x43, 0x03, 0x3d, 0xa3, 0xbd, + 0x9f, 0xfc, 0x15, 0x6e, 0x36, 0x31, 0x37, 0x5b, 0x84, 0x9b, 0x85, 0x9b, 0x1d, 0xb9, 0xd9, 0x9d, + 0x99, 0x69, 0xf5, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, 0x69, 0xf0, 0xfe, 0xc5, 0xd7, + 0x45, 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, 0x1c, 0x7e, 0xf0, 0x3b, 0x0a, + 0x83, 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, 0xe4, 0x80, 0xdc, 0xb2, 0x03, + 0x72, 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, 0xeb, 0xdc, 0xe7, 0x77, 0x16, + 0x7f, 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, 0xb8, 0xbb, 0x0b, 0xe0, 0xb1, + 0xf5, 0xc0, 0x03, 0xcb, 0x4e, 0xfe, 0xb2, 0x03, 0x10, 0xdb, 0x48, 0x5e, 0xd0, 0x40, 0x62, 0x9f, + 0xce, 0x50, 0x7a, 0xb4, 0xb1, 0xd8, 0xb3, 0xf9, 0xbd, 0xe5, 0xb4, 0x35, 0xd9, 0x06, 0x9d, 0x48, + 0x8b, 0xbd, 0xd0, 0x55, 0xc4, 0xc3, 0x5e, 0x68, 0x82, 0xfa, 0x88, 0xbd, 0xd0, 0x44, 0x57, 0x0e, + 0xf6, 0x42, 0x05, 0x0b, 0x8c, 0xbd, 0xd0, 0x0d, 0xa6, 0xc4, 0x34, 0xda, 0x0b, 0xed, 0x3b, 0x1e, + 0xcf, 0x65, 0x35, 0xd8, 0x07, 0x2d, 0xa1, 0x2a, 0x78, 0xcd, 0x07, 0xaa, 0x82, 0x93, 0x15, 0x16, + 0x55, 0xc1, 0xb2, 0x6c, 0x15, 0xaa, 0x82, 0x05, 0x2c, 0x35, 0x1d, 0xab, 0x82, 0xf3, 0xd9, 0x83, + 0xfc, 0x41, 0xb1, 0x94, 0x3d, 0x40, 0x2d, 0x30, 0xd6, 0x9c, 0x0e, 0x00, 0x95, 0xbe, 0x74, 0xa0, + 0x0c, 0xb5, 0xb5, 0xe9, 0x66, 0x18, 0xd1, 0x09, 0x93, 0x9d, 0x6c, 0xab, 0x63, 0x3f, 0x38, 0xee, + 0x33, 0x7d, 0xee, 0x70, 0xb1, 0xd8, 0x20, 0x11, 0x57, 0x11, 0x0f, 0x24, 0x62, 0x82, 0x8a, 0x09, + 0x12, 0x31, 0xd1, 0x95, 0x03, 0x12, 0x51, 0xb0, 0xc0, 0x20, 0x11, 0x37, 0x38, 0x5a, 0xd3, 0xa9, + 0xa0, 0xa2, 0xcd, 0x3c, 0xee, 0xf0, 0xe7, 0x80, 0x75, 0x74, 0xa8, 0xa8, 0x20, 0x1c, 0x3c, 0x9a, + 0x95, 0xf1, 0xa5, 0x3c, 0xb6, 0x43, 0x0d, 0x4c, 0xfc, 0x44, 0x01, 0x8e, 0xce, 0x2a, 0xcd, 0xda, + 0xf0, 0x7f, 0xf5, 0xbf, 0xab, 0x65, 0xea, 0x66, 0x3e, 0x22, 0x13, 0x42, 0x2d, 0x52, 0xa5, 0x34, + 0xa1, 0x67, 0x26, 0x6a, 0x50, 0xa9, 0xfe, 0xc8, 0x37, 0xcf, 0xce, 0xaf, 0xfe, 0xa7, 0x56, 0x2d, + 0x9f, 0x98, 0xa0, 0xe9, 0xb6, 0x53, 0x01, 0xce, 0x8f, 0x8e, 0xcb, 0xe7, 0xe5, 0xd3, 0xe6, 0xf7, + 0xcb, 0xca, 0xc9, 0x51, 0xad, 0x0e, 0x3d, 0xd8, 0x52, 0x3d, 0xc0, 0xfd, 0xdf, 0xe6, 0xfb, 0x5f, + 0x84, 0x1d, 0x80, 0x1e, 0x44, 0x7a, 0x80, 0xfb, 0xbf, 0xb5, 0xf7, 0xff, 0x3c, 0xfb, 0xa3, 0x7a, + 0xd9, 0x2c, 0xeb, 0x31, 0x40, 0x0b, 0x77, 0x5f, 0xc8, 0xdd, 0xff, 0x51, 0x3d, 0xaf, 0xe1, 0xee, + 0x6f, 0xe1, 0xdd, 0xcf, 0x0d, 0xef, 0x7e, 0x84, 0x04, 0x2f, 0xbe, 0x9f, 0xd7, 0xe1, 0x03, 0xa0, + 0x07, 0x40, 0x02, 0xd0, 0x82, 0x22, 0xac, 0x01, 0xf4, 0x00, 0x71, 0xc1, 0x96, 0x6b, 0x41, 0xe5, + 0xf2, 0xbf, 0xb5, 0xfa, 0x51, 0xbd, 0x8c, 0x9b, 0xbf, 0xc5, 0x37, 0xbf, 0x59, 0xab, 0x9e, 0x41, + 0x01, 0xb6, 0x59, 0x01, 0x40, 0x0c, 0x6c, 0xa5, 0x02, 0xd4, 0xae, 0xeb, 0xe5, 0x66, 0xf5, 0xea, + 0xbc, 0x72, 0xf2, 0x77, 0x14, 0x18, 0x40, 0x07, 0xb6, 0x5e, 0x07, 0x8a, 0xd0, 0x81, 0xed, 0xd3, + 0x81, 0x1f, 0xd5, 0x4b, 0xbd, 0x12, 0x06, 0x48, 0x4b, 0xd8, 0x40, 0xde, 0x9f, 0xe6, 0x52, 0x11, + 0xae, 0x31, 0x08, 0xfc, 0x3e, 0x67, 0x56, 0xdb, 0x09, 0xb9, 0xe3, 0x75, 0xfb, 0x4e, 0x78, 0xcf, + 0x02, 0x6d, 0x0a, 0x0d, 0x16, 0xc9, 0x8e, 0x6a, 0x83, 0x55, 0xc4, 0x43, 0xb5, 0x41, 0x82, 0xda, + 0x89, 0x6a, 0x83, 0x44, 0x57, 0x0e, 0xaa, 0x0d, 0x04, 0x0b, 0x8c, 0x6a, 0x83, 0x0d, 0x8e, 0x22, + 0x34, 0xaa, 0x36, 0xd0, 0xc7, 0x9d, 0x1b, 0x98, 0xe3, 0xb0, 0x55, 0xc1, 0xed, 0x14, 0x78, 0xf2, + 0xc0, 0xf1, 0xba, 0x68, 0x2d, 0x9d, 0x30, 0xb8, 0xd3, 0x7e, 0x82, 0xc3, 0xa8, 0x59, 0xec, 0x4d, + 0xc6, 0x2a, 0x8c, 0xff, 0xce, 0x0f, 0x5e, 0x8b, 0xd3, 0x86, 0xf9, 0x2f, 0xb9, 0xc1, 0x6b, 0xb1, + 0x30, 0xf3, 0x77, 0x76, 0xf8, 0xf7, 0xf0, 0x85, 0xec, 0xb8, 0xa3, 0x7e, 0xb1, 0x50, 0xc8, 0x8d, + 0x7a, 0xea, 0x1f, 0x2e, 0xfa, 0xf2, 0xfd, 0xe8, 0xcb, 0x73, 0xe3, 0xbf, 0x0f, 0x06, 0xaf, 0xf9, + 0x9b, 0x74, 0x66, 0xfc, 0xd7, 0xfe, 0xe0, 0x35, 0x9f, 0xbd, 0x49, 0x5b, 0xfb, 0xe3, 0xbf, 0x4b, + 0xc3, 0xbf, 0x0f, 0x6e, 0xd2, 0xf1, 0xc7, 0x8b, 0xd1, 0x0b, 0xf9, 0x99, 0x8f, 0x14, 0x46, 0xaf, + 0x1c, 0x44, 0x67, 0x8c, 0x05, 0x1e, 0x35, 0xe1, 0xb8, 0x49, 0x5b, 0xc5, 0xa9, 0xd4, 0xe3, 0xc6, + 0x1c, 0xd3, 0xb3, 0x65, 0xe3, 0xd7, 0x66, 0xce, 0x19, 0xbf, 0x34, 0xfa, 0x46, 0x34, 0x80, 0x4e, + 0x66, 0x59, 0x6c, 0xca, 0xe4, 0x09, 0xac, 0x8e, 0x37, 0xab, 0x03, 0x8d, 0x9a, 0x37, 0x14, 0x6b, + 0x03, 0xd0, 0x00, 0xd0, 0x18, 0x18, 0x49, 0xf5, 0x8b, 0x61, 0x41, 0x87, 0x22, 0x7d, 0x03, 0x50, + 0x07, 0x50, 0x87, 0xe6, 0x2a, 0x0c, 0x68, 0x00, 0x68, 0x00, 0x68, 0x00, 0x68, 0x40, 0x9c, 0xeb, + 0xd0, 0x2c, 0xe0, 0x02, 0xea, 0x00, 0xea, 0x90, 0xc8, 0x75, 0x60, 0x75, 0x00, 0xd0, 0x24, 0x08, + 0x68, 0xd0, 0x61, 0x56, 0xf3, 0xeb, 0x45, 0x31, 0xfb, 0xeb, 0xd1, 0x76, 0x9d, 0xf6, 0x28, 0x81, + 0x8a, 0x7e, 0xba, 0xd7, 0xac, 0xb0, 0xc8, 0xef, 0x5a, 0x45, 0x3c, 0xe4, 0x77, 0x25, 0xa8, 0x8e, + 0xc8, 0xef, 0x4a, 0x74, 0xe5, 0x20, 0xbf, 0x4b, 0xb0, 0xc0, 0xc8, 0xef, 0xda, 0x60, 0x62, 0x49, + 0xa3, 0xfc, 0xae, 0x3b, 0xdf, 0x77, 0x99, 0xed, 0xe9, 0x90, 0xd3, 0x95, 0x01, 0xb4, 0xd5, 0x50, + 0x22, 0x62, 0x4b, 0xd4, 0x3c, 0xf2, 0x3c, 0x9f, 0xdb, 0xdc, 0xf1, 0x69, 0x0e, 0xbf, 0x32, 0xc3, + 0xd6, 0x3d, 0x7b, 0xb0, 0x7b, 0x36, 0xbf, 0x1f, 0x2e, 0xcf, 0x94, 0xdf, 0x63, 0x5e, 0x2b, 0x02, + 0x8a, 0x96, 0xc7, 0xf8, 0x4f, 0x3f, 0xf8, 0xd7, 0x72, 0xbc, 0x90, 0xdb, 0x5e, 0x8b, 0xa5, 0xde, + 0xbf, 0x10, 0xce, 0xbd, 0x92, 0xea, 0x05, 0x3e, 0xf7, 0x5b, 0xbe, 0x1b, 0xc6, 0xcf, 0x52, 0x77, + 0xdd, 0x5e, 0x2a, 0x70, 0xee, 0x52, 0x76, 0xc7, 0xb1, 0x42, 0xbb, 0xe3, 0x84, 0xf1, 0xb3, 0x94, + 0x9b, 0x7d, 0xec, 0x79, 0x16, 0x7b, 0xec, 0x79, 0x29, 0x77, 0xe4, 0x94, 0x52, 0x11, 0xc0, 0x0f, + 0x53, 0x0b, 0xd2, 0x40, 0x53, 0xfc, 0xb9, 0xc7, 0x2c, 0xfe, 0xd3, 0xb7, 0x1e, 0xec, 0x96, 0xe5, + 0xf4, 0x2c, 0xbb, 0xfd, 0xc8, 0x02, 0xee, 0x84, 0x6c, 0xe8, 0xd7, 0xa6, 0xef, 0x46, 0x87, 0xa6, + 0x86, 0x3f, 0x28, 0x8c, 0xfe, 0x9f, 0x0a, 0xb9, 0xcd, 0x19, 0x2d, 0x4f, 0x47, 0x67, 0xc9, 0x10, + 0x5a, 0x2e, 0x66, 0xdf, 0xfb, 0xd7, 0xf3, 0x7f, 0x7a, 0x96, 0xcd, 0x79, 0xe0, 0xdc, 0x0d, 0xf5, + 0x80, 0xdc, 0x92, 0x99, 0x8e, 0x56, 0x9c, 0x97, 0x95, 0x98, 0xe1, 0x99, 0xb8, 0x31, 0x62, 0x62, + 0x51, 0x8d, 0x42, 0x29, 0x47, 0x9f, 0x7a, 0x44, 0x9d, 0xd4, 0xa3, 0x4d, 0x6d, 0xa2, 0x4c, 0x6d, + 0xa2, 0x4b, 0x6d, 0xa2, 0x4a, 0x40, 0xd4, 0x5f, 0xdd, 0xc5, 0x53, 0x87, 0x66, 0xb9, 0xef, 0xbc, + 0x93, 0xa5, 0x4f, 0x53, 0xcf, 0x8b, 0x4c, 0x9b, 0xac, 0xce, 0x80, 0xac, 0xde, 0x38, 0xb8, 0xa0, + 0x17, 0x6c, 0xd0, 0x05, 0x3e, 0x68, 0x07, 0x23, 0xb4, 0x83, 0x13, 0xda, 0xc1, 0x0a, 0x9a, 0xf0, + 0x82, 0x28, 0xcc, 0x20, 0x0f, 0x37, 0x62, 0x01, 0x87, 0xbe, 0xdb, 0xe2, 0xd4, 0x29, 0xf5, 0x37, + 0x16, 0x7e, 0x2a, 0x32, 0xf1, 0xa5, 0x4d, 0x7b, 0x8f, 0x5c, 0x1b, 0xf8, 0xa1, 0x13, 0x0c, 0xd1, + 0x13, 0x8e, 0xe8, 0x06, 0x4b, 0xb4, 0x85, 0x27, 0xda, 0xc2, 0x14, 0x6d, 0xe1, 0x0a, 0x6d, 0xd8, + 0x42, 0x1c, 0xbe, 0xc4, 0x77, 0xbd, 0xae, 0x03, 0x40, 0x78, 0x63, 0x77, 0x5d, 0x66, 0x77, 0x68, + 0x4f, 0x71, 0x9d, 0x63, 0x27, 0x4a, 0x7a, 0x54, 0x73, 0x44, 0x7b, 0xa7, 0x7b, 0x7b, 0xa3, 0xad, + 0xc6, 0xd4, 0x14, 0x8c, 0x21, 0xa9, 0x78, 0xd3, 0x96, 0xbe, 0x39, 0xda, 0x4d, 0xd6, 0x26, 0x30, + 0x18, 0x89, 0xab, 0x47, 0x50, 0x90, 0x41, 0x50, 0x80, 0xa0, 0x00, 0x41, 0x01, 0x82, 0x02, 0x04, + 0x05, 0x40, 0x05, 0x7a, 0x06, 0x05, 0xd4, 0xb9, 0xcd, 0x58, 0xd0, 0x08, 0xa3, 0xba, 0xcc, 0xd3, + 0xc7, 0x84, 0xbd, 0xa1, 0x3a, 0x87, 0x92, 0x6b, 0x62, 0x08, 0xf4, 0x60, 0x3c, 0xb5, 0x03, 0x39, + 0x3a, 0x82, 0x1d, 0xbd, 0x41, 0x8f, 0xae, 0xe0, 0x47, 0x7b, 0x10, 0xa4, 0x3d, 0x18, 0xd2, 0x1e, + 0x14, 0xe9, 0x01, 0x8e, 0x34, 0x01, 0x49, 0xb1, 0x36, 0x68, 0xc3, 0xa0, 0xce, 0xd9, 0xed, 0xbe, + 0xe3, 0xf1, 0x4c, 0x51, 0x27, 0x9b, 0x3d, 0x46, 0x21, 0x45, 0x8d, 0x44, 0xbe, 0xb6, 0xbd, 0x2e, + 0xd3, 0xa6, 0x0f, 0xc8, 0xe4, 0xa1, 0x97, 0x4f, 0x8c, 0x2e, 0xf4, 0x85, 0xe3, 0x69, 0xe7, 0xcc, + 0x63, 0xe1, 0x7f, 0xd8, 0x6e, 0x9f, 0xe9, 0x03, 0x57, 0xe7, 0xe4, 0x3f, 0x0b, 0xec, 0x16, 0x77, + 0x7c, 0xef, 0xd4, 0xe9, 0x3a, 0x3c, 0xd4, 0xf8, 0x87, 0x5c, 0xb2, 0xae, 0xcd, 0x9d, 0xc7, 0xe1, + 0xbd, 0xe8, 0xd8, 0x6e, 0xc8, 0xb4, 0xfb, 0x15, 0x83, 0xaf, 0x1a, 0x2e, 0x5d, 0xfb, 0x49, 0xff, + 0xa5, 0x5b, 0x2c, 0x14, 0x72, 0x05, 0x2c, 0x5f, 0x2c, 0xdf, 0x2d, 0xc0, 0xe6, 0xfa, 0x49, 0xdb, + 0x40, 0xcc, 0x93, 0xe0, 0x32, 0x63, 0x4f, 0x3c, 0xb0, 0xad, 0xbe, 0x17, 0x72, 0xfb, 0xce, 0xd5, + 0x2c, 0xfa, 0x09, 0x58, 0x87, 0x05, 0xcc, 0x6b, 0x01, 0x94, 0x4b, 0x0c, 0x35, 0xaf, 0xcf, 0x4e, + 0x8c, 0x7c, 0xb6, 0x94, 0x31, 0x2c, 0xe3, 0xc8, 0x38, 0xf6, 0x83, 0x36, 0x0b, 0x8c, 0x6f, 0x36, + 0x67, 0x3f, 0xed, 0x67, 0xa3, 0x3a, 0xae, 0xb1, 0x37, 0xf2, 0xc6, 0xce, 0xf1, 0xb7, 0xaa, 0x95, + 0xdf, 0x35, 0x35, 0xc4, 0x30, 0x9a, 0xd2, 0x89, 0xd3, 0xd0, 0x7a, 0x4a, 0x2b, 0x4e, 0x57, 0x88, + 0xa6, 0x28, 0x40, 0x77, 0x86, 0x31, 0xfe, 0x21, 0xb3, 0x4c, 0xe3, 0x27, 0x97, 0x10, 0x90, 0x0f, + 0xa4, 0xd5, 0x09, 0xf9, 0x60, 0xb6, 0x7a, 0x02, 0xf6, 0x42, 0x9f, 0x9a, 0x9f, 0x39, 0x84, 0xa0, + 0x4b, 0xed, 0xcf, 0xd4, 0x61, 0x62, 0x47, 0x5c, 0xa8, 0xc0, 0xd8, 0x11, 0x07, 0x84, 0xfd, 0x34, + 0x74, 0xc5, 0x8e, 0xb8, 0x72, 0x9c, 0x8a, 0x1d, 0xf1, 0x2d, 0x46, 0x20, 0x86, 0xfe, 0x3b, 0xe2, + 0xfb, 0x1a, 0x6e, 0x88, 0x17, 0xb0, 0x21, 0x2e, 0xf8, 0x81, 0x0d, 0x71, 0xb9, 0xc2, 0x63, 0x43, + 0x9c, 0x8a, 0x69, 0xc4, 0x86, 0xb8, 0x82, 0xa5, 0xbb, 0x09, 0x1b, 0xe2, 0xd9, 0x02, 0xb6, 0xc3, + 0xb1, 0x78, 0xb7, 0x01, 0x98, 0xeb, 0x27, 0x2d, 0xb6, 0xc3, 0x93, 0x5c, 0x66, 0xd8, 0x0e, 0x07, + 0x24, 0xff, 0x54, 0x9c, 0x89, 0xed, 0x70, 0xf2, 0x81, 0x35, 0xb6, 0xc3, 0xe9, 0xfd, 0x10, 0x6c, + 0x87, 0x43, 0xda, 0x2d, 0x41, 0x3e, 0xd8, 0x0e, 0x4f, 0xc0, 0x5e, 0x44, 0x7b, 0xca, 0x8f, 0xe3, + 0x70, 0x54, 0xc7, 0xfd, 0xf0, 0x91, 0xec, 0xd8, 0x10, 0x17, 0x21, 0x2e, 0x36, 0xc4, 0x25, 0x6a, + 0x33, 0x36, 0xc4, 0x15, 0x81, 0x57, 0x6c, 0x88, 0x2b, 0x47, 0xaa, 0xd8, 0x10, 0xdf, 0x62, 0x0c, + 0x62, 0xe8, 0xbd, 0x21, 0x7e, 0xe7, 0x78, 0x76, 0xf0, 0xac, 0xe1, 0x8e, 0xf8, 0x81, 0x46, 0x22, + 0x9f, 0x33, 0xaf, 0x1b, 0x35, 0xdf, 0x04, 0xff, 0x26, 0xf8, 0x4a, 0x6f, 0xc4, 0x96, 0x78, 0x06, + 0xbb, 0x6a, 0x8a, 0x8d, 0x23, 0xb6, 0xc4, 0x15, 0x2c, 0x5d, 0xd4, 0x88, 0x63, 0xf9, 0x62, 0xf9, + 0x1a, 0xa0, 0x86, 0x85, 0x3d, 0xb0, 0x29, 0x9e, 0xe4, 0x32, 0xc3, 0xa6, 0x38, 0x40, 0xf9, 0xa7, + 0x62, 0x4d, 0x6c, 0x8a, 0x93, 0x8f, 0xad, 0xb1, 0x29, 0x4e, 0xef, 0x87, 0x60, 0x53, 0x1c, 0xd2, + 0x6e, 0x09, 0xf2, 0xc1, 0xa6, 0x78, 0x32, 0xb8, 0x8c, 0x79, 0x6d, 0xd6, 0xd6, 0x6f, 0x4b, 0x3c, + 0x96, 0x1c, 0x1b, 0xe2, 0x22, 0xc4, 0xc5, 0x86, 0xb8, 0x44, 0x5d, 0xc6, 0x86, 0xb8, 0x22, 0xe0, + 0x8a, 0x0d, 0x71, 0xe5, 0x28, 0x15, 0x1b, 0xe2, 0x5b, 0x8c, 0x3f, 0x0c, 0xcd, 0x37, 0xc4, 0x7d, + 0xdf, 0x65, 0xb6, 0xa7, 0xe1, 0x8e, 0x78, 0x26, 0x03, 0x15, 0x4e, 0x16, 0x46, 0x83, 0xde, 0x94, + 0xfe, 0x00, 0xbd, 0x09, 0x74, 0x28, 0x03, 0x25, 0x82, 0xde, 0xa4, 0x08, 0x1c, 0x41, 0x6f, 0x42, + 0xda, 0x55, 0x1e, 0xa0, 0x37, 0xb7, 0x06, 0x9b, 0x99, 0x7e, 0x8f, 0x3b, 0xbe, 0x67, 0xbb, 0xfa, + 0xd1, 0x9b, 0xb1, 0xe4, 0xa0, 0x37, 0x45, 0x88, 0x0b, 0x7a, 0x53, 0xa6, 0x2e, 0x83, 0xde, 0x54, + 0x03, 0x5c, 0x41, 0x6f, 0x2a, 0x47, 0xa9, 0xa0, 0x37, 0xb7, 0x18, 0x7f, 0x18, 0xa0, 0x37, 0xd5, + 0xc0, 0x10, 0xd0, 0x9b, 0x89, 0x5e, 0x55, 0xd0, 0x9b, 0x2a, 0x1e, 0xa0, 0x37, 0x81, 0x0e, 0x65, + 0xa0, 0x44, 0xd0, 0x9b, 0x14, 0x81, 0x23, 0xe8, 0x4d, 0x48, 0xbb, 0xca, 0x03, 0xf4, 0xe6, 0xd6, + 0x60, 0x33, 0xb3, 0x67, 0x07, 0xdc, 0xd1, 0x91, 0xdd, 0x9c, 0x08, 0x0e, 0x72, 0x53, 0x84, 0xb8, + 0x20, 0x37, 0x25, 0xaa, 0x32, 0xc8, 0x4d, 0x45, 0xb0, 0x15, 0xe4, 0xa6, 0x72, 0x8c, 0x0a, 0x72, + 0x73, 0x8b, 0xd1, 0x87, 0x01, 0x72, 0x53, 0x0d, 0x0c, 0x01, 0xb9, 0x99, 0xe8, 0x55, 0x05, 0xb9, + 0xa9, 0xe2, 0x01, 0x72, 0x13, 0xe8, 0x50, 0x06, 0x4a, 0x04, 0xb9, 0x49, 0x11, 0x38, 0x82, 0xdc, + 0x84, 0xb4, 0xab, 0x3c, 0x40, 0x6e, 0x6e, 0x0d, 0x36, 0x33, 0x79, 0x60, 0x7b, 0xa1, 0x33, 0xee, + 0xcd, 0xa5, 0x19, 0xbf, 0x39, 0x23, 0x3b, 0x28, 0x4e, 0x11, 0xe2, 0x82, 0xe2, 0x94, 0xa8, 0xcd, + 0xa0, 0x38, 0x15, 0x81, 0x57, 0x50, 0x9c, 0xca, 0x91, 0x2a, 0x28, 0xce, 0x2d, 0xc6, 0x20, 0x06, + 0x28, 0x4e, 0x35, 0x30, 0x04, 0x14, 0x67, 0xa2, 0x57, 0x15, 0x14, 0xa7, 0x8a, 0x07, 0x28, 0x4e, + 0xa0, 0x43, 0x19, 0x28, 0x11, 0x14, 0x27, 0x45, 0xe0, 0x08, 0x8a, 0x13, 0xd2, 0xae, 0xf2, 0x00, + 0xc5, 0xb9, 0x0d, 0x12, 0x12, 0x47, 0x8e, 0xe6, 0x91, 0xe7, 0xf9, 0xdc, 0xe6, 0x8e, 0xaf, 0xc7, + 0x88, 0x1c, 0x33, 0x6c, 0xdd, 0xb3, 0x07, 0xbb, 0x67, 0x47, 0x93, 0x93, 0xcc, 0x94, 0xdf, 0x63, + 0x5e, 0x2b, 0xa2, 0x08, 0x2d, 0x8f, 0xf1, 0x9f, 0x7e, 0xf0, 0xaf, 0xe5, 0x0c, 0xd1, 0xaf, 0xd7, + 0x62, 0xa9, 0xf7, 0x2f, 0x84, 0x73, 0xaf, 0xa4, 0x7a, 0x63, 0xfb, 0x1c, 0xc6, 0xcf, 0x52, 0x77, + 0xdd, 0x5e, 0x2a, 0x70, 0xee, 0x52, 0x76, 0xc7, 0xb1, 0x42, 0xbb, 0xe3, 0x84, 0xf1, 0xb3, 0x94, + 0x9b, 0x7d, 0xec, 0x79, 0x16, 0x7b, 0xec, 0x79, 0x29, 0x77, 0x44, 0x17, 0xa4, 0x02, 0xbf, 0xcf, + 0x59, 0x38, 0xfa, 0xc7, 0x6a, 0x3b, 0x21, 0x77, 0xbc, 0x6e, 0xdf, 0x09, 0xef, 0x59, 0x90, 0xe2, + 0xcf, 0x3d, 0x66, 0xf1, 0x9f, 0xbe, 0xf5, 0x60, 0xb7, 0x2c, 0xa7, 0x67, 0xd9, 0xed, 0x47, 0x16, + 0x70, 0x27, 0x64, 0x43, 0xc7, 0x31, 0x7d, 0x37, 0x3a, 0x34, 0x35, 0xfc, 0x41, 0x61, 0xf4, 0xff, + 0x54, 0xdf, 0xfb, 0xd7, 0xf3, 0x7f, 0x7a, 0x96, 0xcd, 0x79, 0xe0, 0xdc, 0x45, 0x5f, 0x3f, 0xf7, + 0x52, 0x2a, 0xe4, 0x36, 0x67, 0xb4, 0x7d, 0x09, 0xdd, 0x75, 0x49, 0x53, 0x32, 0xa2, 0x96, 0x62, + 0x08, 0x40, 0xe3, 0xc9, 0xb4, 0x43, 0xad, 0x25, 0x0a, 0x3e, 0xcd, 0x73, 0x27, 0xe4, 0x47, 0x9c, + 0x07, 0xa4, 0xed, 0x98, 0x79, 0xe1, 0x78, 0x65, 0x37, 0x32, 0x01, 0xc4, 0x87, 0xe9, 0x98, 0x17, + 0xf6, 0xd3, 0x8c, 0xa4, 0x99, 0xfd, 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0xd3, 0xa5, 0x5c, 0x29, 0x7d, + 0x50, 0x28, 0x64, 0x8a, 0x19, 0xc2, 0x23, 0x8d, 0xcc, 0xab, 0x21, 0x0c, 0x67, 0xed, 0xe3, 0xa1, + 0xea, 0x7a, 0x7d, 0xd7, 0xd5, 0x41, 0xd4, 0xef, 0x21, 0x0b, 0x48, 0x4f, 0x27, 0xa2, 0x6a, 0xa1, + 0x34, 0xc1, 0x30, 0xc0, 0x2e, 0xd1, 0x4b, 0x84, 0xc9, 0x0b, 0x33, 0xe4, 0x41, 0xbf, 0xc5, 0xbd, + 0x31, 0x39, 0x76, 0x39, 0xba, 0xe4, 0x95, 0xf1, 0x15, 0x6f, 0x4e, 0xa2, 0xf9, 0xe6, 0x71, 0xb7, + 0xd7, 0xbc, 0x76, 0xee, 0x9a, 0x47, 0x1d, 0xa7, 0x66, 0x77, 0x9c, 0xe6, 0x79, 0xf6, 0x47, 0xcf, + 0x2b, 0x3f, 0xf6, 0xbc, 0xe6, 0xb9, 0xdf, 0x1a, 0xbe, 0x71, 0x3d, 0xbc, 0x30, 0xa7, 0xb3, 0x97, + 0xb4, 0x59, 0x7f, 0xee, 0xb1, 0xfa, 0x4f, 0x3f, 0x7a, 0xa7, 0x59, 0xb5, 0xf9, 0x7d, 0xf3, 0xfb, + 0xe8, 0xca, 0x1c, 0xc5, 0x17, 0xe6, 0x0b, 0xc0, 0x92, 0x7e, 0x12, 0x11, 0x33, 0x8a, 0xd4, 0x8d, + 0xe1, 0x56, 0x1a, 0x41, 0x5a, 0x2b, 0x9b, 0xce, 0xfa, 0xa1, 0x21, 0x09, 0x91, 0x15, 0x3c, 0x09, + 0xb4, 0x7a, 0x8c, 0x05, 0x96, 0xd3, 0x33, 0xa2, 0x7f, 0x87, 0x0a, 0x65, 0x39, 0x6d, 0x23, 0x8c, + 0x76, 0x31, 0xac, 0x05, 0x6a, 0x3a, 0x79, 0xcb, 0x6e, 0xb7, 0x03, 0x16, 0x86, 0x56, 0xc7, 0x7e, + 0x70, 0x5c, 0x2a, 0xb3, 0xbb, 0x69, 0x06, 0x65, 0x74, 0x83, 0x30, 0xad, 0x82, 0x2e, 0xc2, 0x41, + 0x16, 0xe1, 0xa0, 0x8a, 0x8a, 0xb5, 0x21, 0x8a, 0x13, 0x36, 0x1f, 0x1f, 0x10, 0x8a, 0x7f, 0xa4, + 0xc6, 0x3b, 0x34, 0x40, 0x90, 0x7a, 0xc8, 0xa1, 0x56, 0x02, 0xc5, 0xe6, 0x87, 0x9a, 0xd9, 0xd9, + 0x68, 0x73, 0xa3, 0x76, 0xc5, 0xa9, 0xd3, 0x73, 0x85, 0x3a, 0x6e, 0x8e, 0x36, 0xe6, 0x54, 0xab, + 0x76, 0x9c, 0xdf, 0x35, 0x12, 0x47, 0xf1, 0x9a, 0x9f, 0xe4, 0x7a, 0x2a, 0x16, 0x83, 0x4a, 0x29, + 0x09, 0xa5, 0x12, 0x11, 0x9a, 0xa5, 0x1f, 0xd4, 0x92, 0xf6, 0xc8, 0x96, 0x6a, 0x90, 0xcd, 0xa8, + 0x23, 0x5b, 0x5a, 0xb1, 0xdd, 0xe8, 0xeb, 0xd4, 0xa1, 0xc1, 0xc4, 0x98, 0x8c, 0xdf, 0xb3, 0xc0, + 0x63, 0xdc, 0xe2, 0x76, 0x97, 0xce, 0x32, 0x8f, 0x47, 0x0e, 0xcf, 0x4a, 0x47, 0x85, 0x1d, 0x24, + 0x55, 0xb7, 0x49, 0xae, 0x2e, 0x93, 0x62, 0xdd, 0x25, 0xed, 0xba, 0x4a, 0xaa, 0x99, 0xf1, 0xe4, + 0xeb, 0x22, 0xc9, 0xa7, 0xb1, 0x93, 0xaf, 0x6b, 0xc4, 0xbe, 0xcf, 0xec, 0xdd, 0x22, 0x57, 0x77, + 0x48, 0xd9, 0x0f, 0xce, 0xfa, 0xc2, 0x12, 0x21, 0x91, 0xae, 0x6d, 0xaf, 0x4b, 0xaf, 0x72, 0x8d, + 0xe0, 0xfe, 0xff, 0x85, 0x43, 0x37, 0x4b, 0xcb, 0xfc, 0x61, 0xbb, 0x7d, 0x46, 0x37, 0x2f, 0xd3, + 0x3c, 0x0b, 0xec, 0x16, 0x77, 0x7c, 0xef, 0xd4, 0xe9, 0x3a, 0x94, 0x13, 0x48, 0xcd, 0x4b, 0xd6, + 0xb5, 0xc7, 0x1d, 0x5d, 0x68, 0xe6, 0x33, 0x12, 0xcc, 0x65, 0x34, 0x2f, 0xec, 0x27, 0xfa, 0x4b, + 0x23, 0x9f, 0x3d, 0xc8, 0x1f, 0x14, 0x4b, 0xd9, 0x83, 0x02, 0xd6, 0xc8, 0xa6, 0xaf, 0x11, 0xa4, + 0x2d, 0x2d, 0x7c, 0x34, 0xb0, 0x93, 0x49, 0xc5, 0x86, 0x9a, 0x4e, 0xcf, 0x72, 0x99, 0xd7, 0x8d, + 0xb6, 0xef, 0x88, 0xb1, 0x48, 0x53, 0xd1, 0x40, 0x21, 0x2d, 0x12, 0x07, 0x14, 0xd2, 0x27, 0x94, + 0x09, 0x14, 0xd2, 0xa7, 0x34, 0x1d, 0x14, 0xd2, 0x9a, 0x02, 0x82, 0x42, 0xd2, 0x28, 0x8a, 0x20, + 0x4c, 0x21, 0xf5, 0x1d, 0x8f, 0xe7, 0xb2, 0x20, 0x8f, 0x7e, 0x29, 0x12, 0xc8, 0xa3, 0x8f, 0x46, + 0xc8, 0x20, 0x8f, 0x10, 0x18, 0xc3, 0xec, 0x2f, 0x5c, 0x1a, 0x20, 0x8f, 0xb0, 0x46, 0x40, 0xd7, + 0x90, 0x97, 0x06, 0xe4, 0x11, 0x19, 0x1b, 0x6a, 0x3a, 0x3d, 0xab, 0x47, 0x2b, 0xe6, 0x9f, 0x25, + 0x8f, 0x68, 0x65, 0x1a, 0x82, 0x3c, 0xfa, 0xb5, 0x40, 0x20, 0x8f, 0x3e, 0x2b, 0x1d, 0xc8, 0xa3, + 0x15, 0x05, 0x04, 0x79, 0xb4, 0x11, 0x68, 0x00, 0xe4, 0x91, 0x6e, 0x4e, 0x70, 0xd6, 0x11, 0x66, + 0x0e, 0x08, 0xc9, 0x34, 0xbe, 0x85, 0xe0, 0x8f, 0x3e, 0xac, 0x58, 0x8f, 0x79, 0x8b, 0xec, 0xd0, + 0x8d, 0x58, 0xc5, 0xf6, 0x09, 0xca, 0x56, 0xb5, 0x39, 0x67, 0x81, 0x47, 0xb6, 0x49, 0xbb, 0xb9, + 0x73, 0x93, 0xb6, 0x0e, 0x1a, 0xaf, 0x37, 0x19, 0xeb, 0xa0, 0x31, 0x7a, 0x9a, 0x89, 0xfe, 0x79, + 0xc9, 0x0e, 0x5e, 0xb3, 0x37, 0x69, 0x2b, 0x3f, 0x7e, 0x35, 0x5b, 0xb8, 0x49, 0x5b, 0x85, 0xc6, + 0xee, 0xce, 0xed, 0xed, 0xde, 0x67, 0x8f, 0xd9, 0x7d, 0xc9, 0x0d, 0x52, 0xf1, 0x41, 0xd9, 0xf1, + 0xbb, 0xb9, 0x9b, 0xb4, 0x95, 0x6d, 0x10, 0x6c, 0xf1, 0xdc, 0xa0, 0xa8, 0x47, 0x57, 0xb5, 0xca, + 0x5f, 0xe4, 0x95, 0xe9, 0x9f, 0x1d, 0xe5, 0xea, 0xb4, 0xfb, 0x07, 0x41, 0x85, 0x42, 0x0b, 0x2e, + 0x5d, 0xfd, 0x5e, 0x11, 0x7e, 0x6f, 0x43, 0xfd, 0x5e, 0x64, 0x40, 0x6c, 0xab, 0x73, 0x64, 0x9d, + 0x35, 0x5e, 0x32, 0x5f, 0xf3, 0x83, 0xc3, 0xdd, 0x97, 0xd2, 0xe0, 0xfd, 0x8b, 0xaf, 0x8b, 0x3e, + 0x96, 0xf9, 0x5a, 0x1a, 0x1c, 0x2e, 0x79, 0xa7, 0x38, 0x38, 0xfc, 0xe0, 0x77, 0x14, 0x06, 0x3b, + 0x73, 0x1f, 0x1d, 0xbe, 0x9e, 0x5d, 0x76, 0x40, 0x7e, 0xc9, 0x01, 0xb9, 0x65, 0x07, 0xe4, 0x96, + 0x1c, 0xb0, 0x54, 0xa4, 0xec, 0x92, 0x03, 0x0a, 0x83, 0xd7, 0xb9, 0xcf, 0xef, 0x2c, 0xfe, 0x68, + 0x71, 0xb0, 0xfb, 0xba, 0xec, 0xbd, 0xd2, 0xe0, 0xf5, 0x70, 0x77, 0x37, 0xb5, 0x93, 0x19, 0x5a, + 0xf5, 0xfd, 0x91, 0x99, 0xcf, 0x34, 0xe6, 0xac, 0x7f, 0xf4, 0x7f, 0xe0, 0x82, 0xcd, 0xc3, 0x05, + 0x58, 0x6d, 0x64, 0x57, 0x1b, 0x50, 0x93, 0x16, 0x24, 0x98, 0x81, 0x2d, 0x31, 0x4a, 0x38, 0xd6, + 0x7c, 0xb0, 0x5b, 0x93, 0x56, 0x92, 0xf4, 0x36, 0xc5, 0x66, 0x85, 0xc3, 0xb6, 0xd8, 0x22, 0x71, + 0xb0, 0x2d, 0xf6, 0x09, 0x75, 0xc2, 0xb6, 0xd8, 0xa7, 0x34, 0x1d, 0xdb, 0x62, 0x6b, 0x0a, 0x88, + 0x6d, 0x31, 0x8d, 0xd8, 0x1c, 0xc2, 0xdb, 0x62, 0xf4, 0xdc, 0x20, 0x55, 0xf6, 0x86, 0x2c, 0x6b, + 0x63, 0xce, 0xc6, 0x37, 0xef, 0xc3, 0xa6, 0xec, 0x60, 0xf7, 0xa5, 0x30, 0xa0, 0x63, 0x17, 0x1a, + 0x94, 0x6e, 0x28, 0x65, 0x7a, 0xc0, 0xfc, 0xe7, 0xf7, 0xb7, 0x95, 0x50, 0x5c, 0x8a, 0xb8, 0x8b, + 0x56, 0xdc, 0x45, 0xb5, 0x90, 0x75, 0x46, 0x36, 0x44, 0x5d, 0x88, 0xba, 0x10, 0x75, 0x21, 0xea, + 0x42, 0xd4, 0x85, 0xa8, 0x6b, 0xcb, 0xa2, 0x2e, 0x54, 0xb2, 0x7e, 0x40, 0x24, 0x54, 0xb2, 0x7e, + 0xf0, 0x42, 0xa1, 0x92, 0x75, 0x0d, 0xf9, 0x50, 0xa5, 0xb7, 0x61, 0x66, 0xff, 0xed, 0xd2, 0x40, + 0x25, 0x2b, 0xd6, 0x08, 0xa5, 0x35, 0x82, 0x6d, 0xfb, 0x85, 0x0f, 0xd0, 0x47, 0x14, 0x24, 0xc0, + 0x40, 0xa7, 0xb7, 0xf2, 0x6c, 0xe8, 0x40, 0xa7, 0xd1, 0x20, 0x9f, 0x6d, 0x1d, 0xe8, 0xf4, 0x65, + 0x8b, 0x56, 0xd6, 0x64, 0x0e, 0xec, 0x6c, 0xf3, 0x6d, 0x63, 0x66, 0xcb, 0xcf, 0x98, 0xd2, 0xb1, + 0x46, 0x5c, 0x20, 0x67, 0xa8, 0x6e, 0x36, 0x48, 0x63, 0xd2, 0x2b, 0x9d, 0xc9, 0xae, 0xa4, 0x27, + 0xb9, 0x12, 0x9a, 0xdc, 0x4a, 0x68, 0x52, 0xab, 0xaa, 0xf5, 0xce, 0x9e, 0x78, 0x60, 0x5b, 0xfd, + 0xa1, 0xcb, 0xb9, 0x73, 0xd5, 0x92, 0x5f, 0x66, 0xc0, 0x3a, 0x2c, 0x60, 0x5e, 0x4b, 0x3d, 0x87, + 0x43, 0x68, 0x36, 0xda, 0xf5, 0xd9, 0x49, 0x29, 0x9f, 0xcb, 0x1e, 0x1a, 0xc7, 0xdf, 0xaa, 0xc6, + 0x45, 0xf5, 0xbc, 0x66, 0x1d, 0xdb, 0x21, 0x6b, 0x1b, 0xe5, 0xb1, 0x85, 0x36, 0x7e, 0x54, 0x2f, + 0x31, 0x35, 0x6d, 0xa1, 0x23, 0x9b, 0xec, 0x5d, 0x4c, 0xf5, 0x0a, 0x83, 0xd3, 0x7e, 0x83, 0xa7, + 0x67, 0xb6, 0x2b, 0x3e, 0xa4, 0x78, 0xdb, 0x1e, 0xff, 0x7c, 0xd9, 0xae, 0xf8, 0x57, 0x95, 0x97, + 0x22, 0x12, 0xe7, 0x6d, 0x68, 0x7c, 0x67, 0x2a, 0x1d, 0x59, 0x2b, 0x65, 0x08, 0xb8, 0x1a, 0x43, + 0x25, 0xdf, 0x3c, 0xc8, 0x3d, 0xa3, 0x64, 0x73, 0xa0, 0xda, 0x0c, 0x6c, 0xca, 0xf2, 0x97, 0xbb, + 0x18, 0xe4, 0xa9, 0xa4, 0x9c, 0x33, 0x49, 0x52, 0xfa, 0x09, 0x13, 0xb3, 0xe0, 0xee, 0x4a, 0xb2, + 0xd7, 0x6a, 0x58, 0x15, 0x75, 0x2c, 0x0a, 0x29, 0xd6, 0x44, 0x21, 0x4b, 0xa2, 0x90, 0x15, 0x91, + 0xb5, 0xb6, 0x14, 0x39, 0x12, 0x7d, 0x1c, 0x88, 0x44, 0x48, 0x28, 0x10, 0x02, 0xca, 0x71, 0x74, + 0xe2, 0xdd, 0x8e, 0xd8, 0x33, 0x08, 0x5e, 0x74, 0xb2, 0x17, 0x1b, 0xcd, 0x45, 0x26, 0x56, 0x15, + 0xc5, 0x29, 0x88, 0x40, 0xe5, 0x30, 0x47, 0xdb, 0x8a, 0xa2, 0x75, 0x22, 0x66, 0x52, 0x47, 0xa7, + 0x13, 0xac, 0xec, 0x93, 0x3a, 0x34, 0xc1, 0xa7, 0x89, 0x93, 0xfe, 0xb3, 0x82, 0x4f, 0x24, 0x31, + 0x99, 0x5f, 0x4d, 0x92, 0xbe, 0x6c, 0xe2, 0x5a, 0x59, 0x52, 0xbd, 0x32, 0xd6, 0x59, 0x59, 0x12, + 0x3c, 0xdc, 0xa6, 0xc6, 0x6e, 0x53, 0x42, 0xce, 0x89, 0x40, 0xaf, 0xf9, 0x45, 0x23, 0x8d, 0x93, + 0xa5, 0x69, 0xc4, 0x34, 0xcc, 0x14, 0x8a, 0x6c, 0x12, 0x09, 0x69, 0xc4, 0xa8, 0x7f, 0xf2, 0xca, + 0x29, 0x40, 0x31, 0x4d, 0x8f, 0x39, 0xdd, 0xfb, 0x3b, 0x3f, 0x10, 0xd7, 0x09, 0x28, 0xc6, 0x1b, + 0xd3, 0x53, 0x09, 0x5a, 0x60, 0x62, 0x41, 0xa1, 0x70, 0x30, 0x28, 0x03, 0x04, 0xca, 0x05, 0x7f, + 0xb2, 0x40, 0x9f, 0x74, 0xb0, 0x27, 0x1d, 0xe4, 0x49, 0x07, 0x77, 0x7a, 0xb9, 0xd6, 0x53, 0x47, + 0x2c, 0x7b, 0x1e, 0xdb, 0x2e, 0x79, 0x61, 0x74, 0x7c, 0xc6, 0x0d, 0x8b, 0xa4, 0xd3, 0x88, 0xa4, + 0x11, 0x49, 0x23, 0x92, 0xde, 0xc0, 0x48, 0x5a, 0xb4, 0x11, 0x8e, 0x4f, 0x64, 0xb7, 0xff, 0x6f, + 0x74, 0x4f, 0x1c, 0xcf, 0xea, 0xf9, 0x21, 0x97, 0xb7, 0x12, 0x26, 0xeb, 0xfd, 0xbd, 0x00, 0xb2, + 0xb6, 0xaa, 0xa5, 0x98, 0x6a, 0xe9, 0x26, 0x5b, 0x85, 0xe9, 0x56, 0x6b, 0xc2, 0x55, 0x99, 0x72, + 0xe5, 0x26, 0x5d, 0xb9, 0x69, 0x57, 0x6e, 0xe2, 0xe5, 0x98, 0x7a, 0x49, 0x26, 0x5f, 0x36, 0xb5, + 0x45, 0x95, 0xea, 0x8a, 0x99, 0x8d, 0xf8, 0x59, 0x4a, 0x8d, 0x8b, 0x48, 0x86, 0x15, 0xbb, 0x1c, + 0xff, 0x88, 0xe6, 0x51, 0xfb, 0xff, 0x5e, 0x3b, 0x77, 0x15, 0xaf, 0x3a, 0xfc, 0x05, 0x9b, 0xb2, + 0xc9, 0xff, 0x55, 0x2e, 0x40, 0x09, 0x98, 0x5a, 0x7c, 0x12, 0x30, 0xc0, 0x13, 0xc0, 0x13, 0xc0, + 0x13, 0xc0, 0x13, 0xc0, 0x13, 0xc0, 0x93, 0x45, 0xf0, 0x24, 0x60, 0x9a, 0xa3, 0x93, 0x80, 0x01, + 0x9c, 0x7c, 0x1e, 0x9c, 0xf8, 0x7d, 0xae, 0x98, 0x3e, 0x89, 0x25, 0x00, 0x40, 0x01, 0x40, 0x01, + 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x79, 0x07, 0x50, 0x24, 0xfb, 0x08, 0x21, 0x10, 0xe5, + 0xaa, 0xcf, 0xc1, 0xa0, 0xac, 0x01, 0x52, 0x54, 0x52, 0x28, 0x13, 0x01, 0x00, 0x51, 0x00, 0x51, + 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x16, 0x41, 0x14, 0xbd, 0x49, 0x94, 0x21, 0x42, + 0x01, 0x8b, 0xf2, 0x99, 0x3b, 0x30, 0xd1, 0x02, 0xe9, 0x83, 0x54, 0xe7, 0x12, 0x04, 0x25, 0x8f, + 0x89, 0x93, 0x3c, 0x97, 0x07, 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, 0xe5, 0x23, 0x57, 0x53, + 0xfa, 0x5c, 0x99, 0x78, 0xdd, 0xba, 0xcc, 0xee, 0x04, 0xac, 0x23, 0x73, 0xd1, 0x4e, 0x22, 0x45, + 0x89, 0x93, 0x61, 0xcc, 0xea, 0x18, 0x85, 0xed, 0xed, 0x8d, 0xea, 0x06, 0x53, 0x73, 0x3e, 0x08, + 0x08, 0xe2, 0x13, 0x18, 0x4e, 0x46, 0x59, 0xfe, 0x9c, 0xaa, 0xca, 0x28, 0xcf, 0x07, 0x9d, 0x01, + 0xac, 0x00, 0xac, 0x00, 0xac, 0x40, 0x18, 0x2b, 0xc8, 0x2a, 0x56, 0x50, 0x1f, 0x30, 0x52, 0x09, + 0x1c, 0x15, 0x05, 0x90, 0xca, 0x9c, 0x83, 0x4a, 0x27, 0x41, 0xc3, 0x59, 0xa8, 0x76, 0x1a, 0x64, + 0x9c, 0x07, 0x19, 0x27, 0x42, 0xc6, 0x99, 0xc8, 0x75, 0x2a, 0x92, 0x9d, 0x8b, 0xba, 0x80, 0x74, + 0x6e, 0xdd, 0x47, 0x3d, 0x69, 0x55, 0x58, 0xf9, 0x37, 0xf0, 0xff, 0x40, 0xc1, 0xb9, 0xc7, 0xd7, + 0x5e, 0xcd, 0x80, 0x0b, 0x85, 0xbd, 0xd3, 0xa7, 0x77, 0xfe, 0x31, 0xaf, 0xf0, 0xde, 0xcf, 0xe9, + 0xc0, 0xbe, 0x42, 0x19, 0xaa, 0x36, 0xe7, 0x2c, 0xf0, 0x94, 0xcf, 0x3b, 0x31, 0x77, 0x6e, 0xd2, + 0xd6, 0x41, 0xe3, 0xf5, 0x26, 0x63, 0x1d, 0x34, 0x46, 0x4f, 0x33, 0xd1, 0x3f, 0x2f, 0xd9, 0xc1, + 0x6b, 0xf6, 0x26, 0x6d, 0xe5, 0xc7, 0xaf, 0x66, 0x0b, 0x37, 0x69, 0xab, 0xd0, 0xd8, 0xdd, 0xb9, + 0xbd, 0xdd, 0xfb, 0xec, 0x31, 0xbb, 0x2f, 0xb9, 0x81, 0xba, 0x81, 0x11, 0x0d, 0x95, 0xb7, 0xf9, + 0xaa, 0x56, 0xf9, 0x8b, 0xcc, 0xbd, 0xfe, 0x67, 0x47, 0xd6, 0xdd, 0xde, 0xfd, 0xc3, 0xc4, 0x80, + 0x8c, 0xed, 0x31, 0xeb, 0x45, 0x98, 0x75, 0x6a, 0x66, 0x3d, 0x5a, 0xb5, 0xb6, 0xd5, 0x39, 0xb2, + 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, 0x69, 0xf0, 0xfe, 0xc5, 0xd7, 0x45, + 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, 0x1c, 0x7e, 0xf0, 0x3b, 0x0a, 0x83, + 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, 0xe4, 0x80, 0xdc, 0xb2, 0x03, 0x72, + 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, 0xeb, 0xdc, 0xe7, 0x77, 0x16, 0x7f, + 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, 0xb8, 0xbb, 0x0b, 0x47, 0x47, 0xc6, + 0xd1, 0x41, 0xfd, 0xe5, 0xab, 0xff, 0xf6, 0x39, 0xfe, 0x2f, 0x9b, 0xfd, 0x3b, 0x31, 0xc5, 0x65, + 0x45, 0x3e, 0x0b, 0xd9, 0x89, 0xef, 0xb2, 0x13, 0x25, 0x0e, 0x93, 0xc6, 0x64, 0x86, 0xdf, 0x60, + 0xe5, 0xd1, 0x88, 0x21, 0xc9, 0xfb, 0x2e, 0x72, 0xe7, 0x0a, 0xc9, 0x9f, 0x27, 0x44, 0x62, 0x8e, + 0x90, 0x82, 0xf9, 0x41, 0x0a, 0xe6, 0x06, 0xa1, 0x07, 0xbb, 0x24, 0xab, 0x6d, 0x4a, 0xc9, 0x3b, + 0x4a, 0x28, 0x77, 0x1c, 0x5d, 0xe3, 0x25, 0xac, 0x91, 0x6d, 0xeb, 0x1a, 0x3f, 0x6d, 0x12, 0xae, + 0x4b, 0x53, 0xf6, 0x2f, 0x84, 0xb5, 0x48, 0xc6, 0xdc, 0x79, 0xf3, 0xe7, 0x3d, 0x13, 0xc7, 0x42, + 0x48, 0x68, 0x85, 0xbe, 0xb7, 0x17, 0x6b, 0xa2, 0x35, 0x34, 0x8b, 0xc6, 0x7f, 0x8c, 0x3f, 0xfd, + 0x96, 0x75, 0xd7, 0xed, 0xf1, 0xc3, 0xf3, 0xec, 0x8f, 0xea, 0x65, 0xb3, 0xfc, 0xa3, 0x7a, 0xf9, + 0xe7, 0x86, 0xf5, 0x49, 0x8f, 0xee, 0xda, 0x26, 0x77, 0x49, 0xff, 0xe8, 0x6d, 0xd5, 0x72, 0xa6, + 0xd7, 0x29, 0x0b, 0x5b, 0x81, 0xd3, 0x93, 0x02, 0x99, 0xe2, 0x85, 0x52, 0xf1, 0x5a, 0x6e, 0xbf, + 0xcd, 0x0c, 0x7e, 0xef, 0x84, 0x46, 0xcb, 0xf7, 0xb8, 0xed, 0x78, 0x2c, 0x30, 0x3a, 0x7e, 0x60, + 0x44, 0x16, 0xdc, 0x18, 0x5a, 0x70, 0x63, 0x34, 0xe6, 0x90, 0x3f, 0xf7, 0x98, 0xf0, 0x08, 0x47, + 0x62, 0x5e, 0xd1, 0xec, 0xd2, 0x69, 0xcf, 0x5c, 0x7c, 0x09, 0x80, 0x4d, 0x45, 0xd2, 0xd0, 0x9b, + 0x95, 0xf4, 0xf9, 0xfb, 0x0e, 0x64, 0x28, 0xf4, 0x5b, 0x1b, 0xa4, 0x31, 0x87, 0x60, 0xc4, 0x4a, + 0x04, 0xa9, 0x0a, 0x58, 0xf9, 0x6b, 0x87, 0x66, 0xc9, 0xae, 0xbb, 0xe4, 0xf4, 0x36, 0x41, 0x0d, + 0x13, 0x54, 0x36, 0x23, 0xb4, 0x3c, 0x46, 0x50, 0x19, 0x8c, 0xb0, 0x81, 0x44, 0x22, 0x33, 0x96, + 0xe5, 0x64, 0x24, 0x8b, 0x46, 0x06, 0xd2, 0x32, 0x8a, 0xa5, 0x39, 0x7f, 0x69, 0x19, 0xc1, 0xb4, + 0xe3, 0x65, 0x51, 0x65, 0x21, 0xe6, 0x9b, 0x50, 0x44, 0xfc, 0xac, 0xb5, 0xb7, 0xa7, 0x13, 0x3b, + 0x6f, 0x2d, 0x2d, 0x7a, 0xde, 0x5a, 0x1a, 0xf3, 0xd6, 0xe8, 0xf2, 0x08, 0x98, 0xb7, 0x46, 0x39, + 0xf4, 0x10, 0xb4, 0x72, 0x84, 0x17, 0x36, 0x4c, 0xf3, 0x1d, 0xdb, 0xcc, 0xe3, 0x0e, 0x7f, 0x16, + 0x5b, 0x5d, 0x1f, 0x23, 0x34, 0x81, 0x5b, 0x86, 0x66, 0x65, 0xfc, 0x53, 0x8e, 0xed, 0x50, 0xe2, + 0x38, 0xf6, 0xa3, 0xb3, 0x4a, 0xb3, 0x36, 0xfc, 0x5f, 0xfd, 0xef, 0x6a, 0x59, 0xf4, 0x32, 0xfd, + 0x61, 0xbb, 0x7d, 0x16, 0x4a, 0x49, 0x49, 0x93, 0x5c, 0x36, 0x5f, 0xa9, 0xfe, 0xc8, 0x37, 0xcf, + 0xce, 0xaf, 0xfe, 0xa7, 0x56, 0x2d, 0x9f, 0x98, 0x9b, 0xd0, 0x80, 0x40, 0xc5, 0x05, 0x3c, 0x3f, + 0x3a, 0x2e, 0x9f, 0x97, 0x4f, 0x9b, 0xdf, 0x2f, 0x2b, 0x27, 0x47, 0xb5, 0x3a, 0xae, 0xe3, 0x8a, + 0xd7, 0x11, 0xd7, 0x6f, 0x9d, 0xeb, 0x57, 0x84, 0x1e, 0x26, 0x74, 0x1d, 0x71, 0xfd, 0x56, 0xbe, + 0x7e, 0xd3, 0x2d, 0x28, 0x5c, 0xbd, 0x55, 0xaf, 0xde, 0x8f, 0xea, 0x79, 0x0d, 0x57, 0x6f, 0x85, + 0xab, 0x97, 0x1b, 0x5e, 0xbd, 0xc8, 0x93, 0x5c, 0x7c, 0x3f, 0xaf, 0x63, 0x0d, 0xaf, 0x7f, 0x1d, + 0x61, 0x09, 0xd7, 0xbf, 0x8a, 0x45, 0x68, 0x63, 0x42, 0xd7, 0x11, 0xda, 0xb8, 0xfa, 0x55, 0xac, + 0x5c, 0xfe, 0xb7, 0x56, 0x3f, 0xaa, 0x97, 0x71, 0xf1, 0xd6, 0xb8, 0x78, 0xcd, 0x5a, 0xf5, 0x0c, + 0x17, 0x70, 0x9d, 0x0b, 0x08, 0x60, 0xb8, 0xd2, 0x05, 0xac, 0x5d, 0xd7, 0xcb, 0xcd, 0xea, 0xd5, + 0x79, 0xe5, 0xe4, 0xef, 0xc8, 0x31, 0xe3, 0x1a, 0xae, 0x7d, 0x0d, 0x8b, 0xb8, 0x86, 0x9f, 0xbf, + 0x86, 0x3f, 0xaa, 0x97, 0x72, 0x09, 0x43, 0xa1, 0x67, 0x68, 0x6c, 0x7d, 0xca, 0xd5, 0x00, 0x29, + 0x57, 0x8a, 0x52, 0xae, 0x04, 0x14, 0x32, 0x26, 0x98, 0xd9, 0xf4, 0x85, 0x90, 0x3a, 0x4c, 0x0a, + 0x0d, 0x45, 0x6c, 0xfe, 0x8b, 0xa9, 0x26, 0x14, 0x57, 0x35, 0x28, 0xb5, 0x3a, 0x50, 0x60, 0x15, + 0xa0, 0xc0, 0x6a, 0xbf, 0xa4, 0xb4, 0x4e, 0x90, 0xf1, 0x51, 0x69, 0x74, 0xcc, 0x44, 0x13, 0x16, + 0x57, 0x49, 0xea, 0x4c, 0xc6, 0xe0, 0xad, 0x6f, 0x9e, 0xd6, 0xfb, 0x86, 0x35, 0x55, 0x2c, 0x69, + 0xd5, 0x52, 0xa0, 0x52, 0xeb, 0xdd, 0xc7, 0xd5, 0xaf, 0xfe, 0x1a, 0x57, 0xde, 0xb4, 0x39, 0x0f, + 0xac, 0x90, 0xf1, 0xf5, 0x7b, 0x14, 0x4f, 0xf3, 0xd1, 0xe2, 0xaf, 0x5c, 0x53, 0x23, 0x92, 0x49, + 0xa5, 0x4d, 0x2c, 0xb7, 0x2c, 0xc9, 0x1c, 0x32, 0x31, 0xb9, 0x62, 0x49, 0xe7, 0x84, 0x09, 0xcb, + 0xfd, 0x12, 0x96, 0xe3, 0x25, 0x2c, 0x97, 0x4b, 0xad, 0x6d, 0x4c, 0x2a, 0x55, 0x35, 0x5e, 0x9b, + 0xc9, 0xa9, 0xc8, 0xfb, 0x55, 0x9f, 0x94, 0x86, 0x24, 0x9b, 0x47, 0x9f, 0x78, 0x82, 0xa9, 0x88, + 0x84, 0x52, 0xb1, 0x09, 0xa4, 0xa2, 0x12, 0x46, 0x85, 0x27, 0x88, 0x0a, 0x4f, 0x08, 0x15, 0x9e, + 0x00, 0x4a, 0x2b, 0x72, 0x4c, 0x3a, 0xef, 0xdd, 0xb4, 0xbb, 0xdd, 0x80, 0x75, 0x6d, 0xee, 0x07, + 0xe2, 0x6a, 0x75, 0x66, 0xce, 0xa1, 0x59, 0xc1, 0x4e, 0x1a, 0x05, 0x3b, 0x72, 0x0c, 0x91, 0x34, + 0x83, 0x24, 0xcd, 0x30, 0x49, 0x33, 0x50, 0x7a, 0x30, 0x9f, 0xc2, 0x0a, 0x76, 0xc4, 0x8e, 0xe7, + 0x92, 0x32, 0x8e, 0x4b, 0xf0, 0xf8, 0x2d, 0x61, 0xf5, 0x87, 0x32, 0xcc, 0x9a, 0x5c, 0xf3, 0x26, + 0xcb, 0xcc, 0x49, 0x37, 0x77, 0xd2, 0xcd, 0x9e, 0x74, 0xf3, 0x27, 0xc6, 0x0c, 0x0a, 0x32, 0x87, + 0xc2, 0xcd, 0xe2, 0x14, 0xdf, 0x49, 0x9a, 0x62, 0x35, 0x05, 0x7b, 0x72, 0x9a, 0x26, 0xca, 0x19, + 0x4e, 0x25, 0x6d, 0x18, 0x95, 0xcc, 0xe1, 0x53, 0x6a, 0x86, 0x4d, 0xc9, 0x1e, 0x2e, 0xa5, 0x6c, + 0x98, 0x94, 0xb2, 0xe1, 0x51, 0xca, 0x86, 0x45, 0xe9, 0xdd, 0xf5, 0x55, 0xda, 0xf0, 0x27, 0x55, + 0x23, 0x7f, 0x64, 0xce, 0x80, 0x90, 0x3e, 0xeb, 0x61, 0x83, 0x46, 0xf5, 0x34, 0x64, 0xdc, 0x1e, + 0x15, 0x13, 0x09, 0x36, 0x6c, 0xc4, 0x4e, 0x43, 0xd7, 0xae, 0x59, 0x02, 0xe3, 0x25, 0x5b, 0x26, + 0xc2, 0x04, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x5c, 0x68, 0x1d, 0x2d, 0xaf, + 0xff, 0x70, 0xc7, 0x02, 0x89, 0xc8, 0xb2, 0x24, 0xe1, 0x54, 0xd7, 0xb6, 0xd7, 0x95, 0x37, 0x28, + 0x54, 0xe2, 0x68, 0x92, 0x0b, 0xc7, 0x93, 0x3f, 0x63, 0x3c, 0x6a, 0x00, 0xa2, 0x60, 0xc6, 0xf6, + 0x59, 0x60, 0xb7, 0xb8, 0xe3, 0x7b, 0xa7, 0x4e, 0xd7, 0x91, 0x35, 0x80, 0xe2, 0xed, 0x32, 0x61, + 0x5d, 0x9b, 0x3b, 0x8f, 0x4c, 0xca, 0x3c, 0x06, 0x89, 0x96, 0xe6, 0xad, 0x4a, 0xd9, 0x4f, 0xea, + 0x54, 0x2a, 0x9f, 0x3d, 0xc8, 0x1f, 0x14, 0x4b, 0xd9, 0x83, 0x02, 0x74, 0x4b, 0x96, 0x6e, 0x6d, + 0xc8, 0xf8, 0x20, 0x44, 0x56, 0x8b, 0x22, 0xab, 0xbc, 0xcc, 0xd0, 0x2a, 0x8f, 0xd8, 0x0a, 0xb1, + 0x15, 0x62, 0x2b, 0xc4, 0x56, 0x88, 0xad, 0x10, 0x5b, 0x21, 0xb6, 0x42, 0x6c, 0x85, 0xd8, 0x0a, + 0xb1, 0x15, 0x62, 0x2b, 0xc4, 0x56, 0x6a, 0x7d, 0xbd, 0x84, 0xf9, 0x68, 0x73, 0xe7, 0x0c, 0x58, + 0x87, 0x05, 0xcc, 0x6b, 0x6d, 0xa4, 0x67, 0x9c, 0x40, 0x9a, 0xeb, 0xb3, 0x13, 0xa3, 0x58, 0x3a, + 0xc8, 0x19, 0x96, 0x71, 0xfc, 0xad, 0x6a, 0xd4, 0xfa, 0xbd, 0x9e, 0x1f, 0xf0, 0x68, 0x66, 0xd0, + 0x99, 0xdf, 0x0f, 0x2c, 0xbf, 0xc5, 0x19, 0x37, 0x8e, 0x6a, 0xc6, 0x65, 0x04, 0x7c, 0x8c, 0x5a, + 0xcf, 0x6e, 0x31, 0x53, 0xa2, 0xbd, 0x95, 0x1c, 0x7d, 0x2c, 0x8a, 0x42, 0xa6, 0x8a, 0x20, 0xd9, + 0xe8, 0xa9, 0x0a, 0x48, 0x16, 0x06, 0x26, 0xab, 0x69, 0x0a, 0xec, 0x34, 0x2d, 0x3b, 0x8d, 0xbc, + 0x5b, 0x63, 0x33, 0xa7, 0xb5, 0x4e, 0x0a, 0xb7, 0xe3, 0x67, 0xa9, 0x69, 0xd9, 0x95, 0xc8, 0x21, + 0xf3, 0x68, 0xe1, 0xb3, 0x89, 0x1a, 0x43, 0x61, 0x6a, 0x1a, 0xe7, 0x41, 0x8d, 0xf1, 0xe6, 0xd1, + 0x54, 0xa8, 0x2d, 0x18, 0x9b, 0x66, 0x87, 0xd6, 0xf8, 0xde, 0x8b, 0x2a, 0xc6, 0x1c, 0x9f, 0x00, + 0x95, 0x98, 0xa8, 0xc4, 0xfc, 0x28, 0x00, 0x46, 0x25, 0xe6, 0x06, 0x39, 0x30, 0x71, 0xa3, 0xd3, + 0x42, 0x2b, 0x64, 0xdd, 0xf1, 0x05, 0x16, 0x3d, 0x37, 0x6d, 0x7a, 0x2e, 0xcd, 0x6b, 0x32, 0x31, + 0x34, 0x8d, 0x18, 0x13, 0x80, 0x9a, 0xcc, 0x2d, 0x8f, 0x0d, 0x85, 0xd7, 0x64, 0x3a, 0x5e, 0x9b, + 0x3d, 0xc9, 0x4b, 0xea, 0x18, 0x9d, 0x0e, 0x69, 0x1d, 0xd4, 0xcc, 0xa7, 0x1a, 0x33, 0x2a, 0xdb, + 0x9c, 0x2a, 0x33, 0xab, 0xca, 0xcc, 0xab, 0x32, 0x33, 0x2b, 0x9e, 0xe4, 0x33, 0x36, 0x32, 0xad, + 0xc3, 0x65, 0x76, 0x47, 0xec, 0xdc, 0xca, 0x39, 0x54, 0x59, 0x92, 0x53, 0x8a, 0x19, 0x71, 0x48, + 0x7b, 0x7b, 0x23, 0xfe, 0x2f, 0x35, 0x72, 0x04, 0xc8, 0xb1, 0x5c, 0xc0, 0x4c, 0x89, 0xec, 0x21, + 0x33, 0xa7, 0x6f, 0x22, 0x7b, 0xc9, 0x48, 0x8a, 0x5f, 0xe6, 0x1d, 0x72, 0x16, 0x0e, 0x19, 0x0e, + 0x19, 0x0e, 0x79, 0x03, 0x1d, 0xb2, 0xe8, 0x78, 0x48, 0x72, 0x5c, 0xa4, 0x24, 0x3e, 0x92, 0x1c, + 0x27, 0x49, 0x8f, 0x97, 0x54, 0x98, 0x69, 0xb5, 0xe6, 0x5a, 0x95, 0xd9, 0x56, 0x6e, 0xbe, 0x95, + 0x9b, 0x71, 0xe5, 0xe6, 0x5c, 0x8e, 0x59, 0x97, 0x64, 0xde, 0xe5, 0xc7, 0x5d, 0x73, 0xeb, 0xb6, + 0xef, 0x78, 0x3c, 0x97, 0x95, 0xb9, 0x66, 0xe5, 0xe5, 0xd6, 0xc7, 0xa7, 0x94, 0x9b, 0x63, 0x3f, + 0x79, 0xc8, 0xb5, 0x49, 0x86, 0xaa, 0x9c, 0xfb, 0xf8, 0xe4, 0x8a, 0x72, 0xef, 0xe3, 0xf3, 0xab, + 0xce, 0x93, 0x9e, 0xae, 0x2d, 0x55, 0xf9, 0xd2, 0x92, 0xcd, 0xd6, 0x5b, 0xd5, 0x53, 0x90, 0x9b, + 0x3f, 0xa7, 0x7a, 0xaa, 0x72, 0xf4, 0xa1, 0x83, 0x8a, 0x1c, 0xb4, 0xfc, 0xb3, 0x35, 0x36, 0x24, + 0xd7, 0x55, 0x82, 0x8d, 0x30, 0x1f, 0x58, 0x54, 0xb0, 0x27, 0x3d, 0xaa, 0x1c, 0x9f, 0x17, 0x61, + 0x25, 0xc2, 0x4a, 0x84, 0x95, 0x08, 0x2b, 0x11, 0x56, 0x4a, 0x5f, 0xb7, 0x32, 0xab, 0xb5, 0x11, + 0x59, 0x22, 0xb2, 0x04, 0xaa, 0x47, 0x64, 0x89, 0xc8, 0x12, 0x91, 0x25, 0x22, 0x4b, 0x2a, 0xd8, + 0x43, 0xc8, 0x2c, 0xec, 0x8f, 0xb8, 0x29, 0x31, 0xb3, 0xb2, 0x3f, 0x62, 0xa5, 0xa4, 0xcd, 0xd2, + 0xfe, 0xad, 0x30, 0xe2, 0x66, 0x6d, 0x7f, 0xfc, 0xd4, 0x89, 0xcf, 0xe2, 0xde, 0x0e, 0xce, 0x84, + 0xcb, 0xc4, 0xec, 0x31, 0x5e, 0x8f, 0xce, 0x0a, 0xbe, 0x04, 0x7c, 0x09, 0xf8, 0x12, 0xf0, 0x25, + 0xe0, 0x4b, 0x54, 0xf0, 0x25, 0x3d, 0x9b, 0xdf, 0x4f, 0x0a, 0xeb, 0x2c, 0x89, 0xf6, 0x78, 0xd6, + 0x26, 0x67, 0xf2, 0x12, 0xcf, 0x59, 0xf6, 0xfa, 0x0f, 0xf2, 0x6d, 0x46, 0xdd, 0xaf, 0xf1, 0xc0, + 0xf1, 0xba, 0x4a, 0x42, 0x4a, 0x33, 0x3d, 0xbc, 0xd9, 0x47, 0xb5, 0x66, 0xad, 0xfc, 0x7f, 0x4c, + 0x05, 0xa1, 0x74, 0x26, 0x3e, 0x7d, 0x5d, 0xc5, 0xe9, 0xb3, 0xe3, 0xd3, 0x9f, 0x5c, 0x5d, 0x9e, + 0x95, 0x4f, 0x87, 0x17, 0xe1, 0x7b, 0xf9, 0xf2, 0xa4, 0xac, 0x42, 0x94, 0xdc, 0x7b, 0x51, 0xea, + 0xe6, 0x97, 0x0d, 0x26, 0x52, 0xcc, 0xba, 0x5f, 0x11, 0x58, 0x1b, 0xfc, 0x6b, 0x1f, 0x35, 0x7f, + 0xc3, 0x85, 0xa7, 0xac, 0xff, 0x56, 0x90, 0xba, 0x79, 0x68, 0xe4, 0xd4, 0xc8, 0x30, 0x5c, 0xfb, + 0x4a, 0xe8, 0x9b, 0xc9, 0xca, 0x3f, 0x34, 0x32, 0x1b, 0x4a, 0xa1, 0x6c, 0x4a, 0x23, 0x2a, 0xbd, + 0x93, 0xd6, 0x25, 0x35, 0x78, 0x8a, 0xcf, 0xa7, 0xb4, 0x6d, 0xcf, 0x08, 0xb8, 0xa5, 0xa6, 0x4d, + 0x11, 0x44, 0x36, 0x7c, 0x12, 0xaf, 0x1f, 0x7a, 0x95, 0x8b, 0xff, 0x97, 0x3d, 0x8b, 0xae, 0x22, + 0x90, 0x43, 0x64, 0xca, 0x23, 0x2e, 0x95, 0x12, 0x95, 0x12, 0x89, 0x49, 0x89, 0x44, 0x24, 0x1a, + 0xe5, 0x25, 0x69, 0x3f, 0x4d, 0xa1, 0xc5, 0xa6, 0xab, 0xb5, 0x41, 0x0b, 0x6b, 0x63, 0xd9, 0xd0, + 0xc6, 0x2f, 0x89, 0xc0, 0xff, 0x29, 0x32, 0x3d, 0xc9, 0xe7, 0x4c, 0x88, 0xef, 0xc6, 0xe5, 0xb7, + 0x2c, 0xf6, 0xc4, 0x0f, 0x39, 0x1b, 0x5a, 0x50, 0x1e, 0x3c, 0x5b, 0x36, 0xf7, 0x1f, 0x9c, 0x96, + 0x9c, 0xf6, 0x5c, 0x91, 0x05, 0x93, 0xd0, 0x9f, 0x8b, 0x7a, 0x57, 0xae, 0x84, 0x87, 0xf5, 0xca, + 0x68, 0x70, 0x2d, 0xa1, 0xa1, 0xb5, 0x84, 0x5e, 0x53, 0xd7, 0x67, 0x27, 0x46, 0x3e, 0x5b, 0xca, + 0x18, 0x96, 0x71, 0x64, 0x1c, 0xfb, 0x43, 0x07, 0x6b, 0x7c, 0xb3, 0x39, 0xfb, 0x69, 0x3f, 0x1b, + 0x13, 0xe3, 0x69, 0xe4, 0x8d, 0x9d, 0xe3, 0x6f, 0x55, 0x2b, 0xbf, 0x7b, 0xeb, 0xad, 0xd4, 0xb6, + 0x78, 0x74, 0x58, 0x21, 0x5d, 0x2c, 0x0c, 0x4f, 0xd3, 0xe7, 0xbe, 0xe7, 0x3f, 0xf8, 0xfd, 0xd0, + 0xa8, 0x3d, 0x87, 0x9c, 0x3d, 0x18, 0x27, 0xbe, 0xd7, 0x61, 0x6d, 0x16, 0x44, 0x7e, 0x31, 0x8c, + 0xbe, 0xeb, 0xf8, 0x5b, 0x75, 0xc3, 0x7a, 0x5f, 0xc9, 0xea, 0x7a, 0xad, 0xb6, 0xfd, 0x15, 0x61, + 0x75, 0xd2, 0x2d, 0xbe, 0x4a, 0xfc, 0x5b, 0x1b, 0x68, 0x04, 0xac, 0x16, 0x11, 0x6f, 0x47, 0xc3, + 0xdd, 0xbc, 0xf0, 0x8e, 0xbb, 0x79, 0xb4, 0xdc, 0x45, 0xcb, 0xdd, 0xcf, 0x79, 0x5f, 0xb4, 0xdc, + 0xdd, 0xa0, 0x60, 0x53, 0x60, 0xcb, 0xdd, 0xbc, 0xcc, 0x9e, 0xbb, 0x79, 0x34, 0xdd, 0x55, 0x66, + 0xe2, 0xe4, 0x9a, 0x3a, 0x95, 0x81, 0x07, 0x9a, 0xee, 0x52, 0x46, 0xf9, 0x68, 0xba, 0xfb, 0xa1, + 0xd5, 0x89, 0xa6, 0xbb, 0x34, 0xcd, 0xa7, 0x1a, 0x33, 0x2a, 0xdb, 0x9c, 0x2a, 0x33, 0xab, 0xca, + 0xcc, 0xab, 0x32, 0x33, 0x2b, 0xd6, 0xdc, 0x0a, 0x36, 0xbb, 0xf1, 0x55, 0x43, 0xd3, 0xdd, 0xa4, + 0x4c, 0x18, 0x9a, 0xee, 0x7e, 0x94, 0xdf, 0x42, 0xd3, 0xdd, 0xb5, 0x1d, 0x32, 0x9a, 0xee, 0xc2, + 0x21, 0xc3, 0x21, 0x6f, 0xa2, 0x43, 0x46, 0xd3, 0x5d, 0xed, 0xe2, 0x24, 0xe9, 0xf1, 0x92, 0x0a, + 0x33, 0xad, 0xd6, 0x5c, 0xab, 0x32, 0xdb, 0xca, 0xcd, 0xb7, 0x72, 0x33, 0xae, 0xdc, 0x9c, 0xcb, + 0x31, 0xeb, 0x92, 0xcc, 0xbb, 0xfc, 0xb8, 0x6b, 0x6e, 0xdd, 0xa2, 0xe9, 0xae, 0xb0, 0x07, 0x5a, + 0x23, 0xc9, 0x3d, 0x3f, 0xda, 0xd2, 0x48, 0x36, 0x5b, 0x6f, 0x55, 0x0f, 0xad, 0x91, 0xa0, 0x83, + 0xd2, 0x1d, 0xb4, 0xfc, 0xb3, 0xa1, 0xe9, 0xee, 0xc7, 0x95, 0x10, 0x4d, 0x77, 0x11, 0x56, 0x22, + 0xac, 0x44, 0x58, 0x89, 0xb0, 0x72, 0xdb, 0xc2, 0x4a, 0x34, 0xdd, 0x45, 0x64, 0x89, 0xc8, 0x12, + 0x91, 0x25, 0x22, 0x4b, 0xe8, 0x20, 0x22, 0x4b, 0x52, 0x91, 0x25, 0x9a, 0xee, 0x8a, 0xb2, 0x52, + 0x68, 0xba, 0x8b, 0xa6, 0xbb, 0x6b, 0x5f, 0x3f, 0x34, 0xdd, 0x05, 0x5f, 0x02, 0xbe, 0x04, 0x7c, + 0x09, 0xf8, 0x92, 0x2d, 0xe3, 0x4b, 0xd0, 0x74, 0x57, 0xce, 0x3d, 0x46, 0xd3, 0x5d, 0x34, 0xdd, + 0x45, 0xd3, 0x5d, 0x99, 0x3e, 0x0a, 0x4d, 0x77, 0xdf, 0xc8, 0x80, 0xa6, 0xbb, 0xba, 0xc3, 0x11, + 0x24, 0xad, 0xff, 0x5a, 0xcd, 0xb6, 0xaa, 0xe9, 0x6e, 0x7e, 0xd2, 0x35, 0x32, 0x8f, 0xb6, 0xbb, + 0xd2, 0x75, 0x0e, 0x6d, 0x77, 0x57, 0x39, 0x13, 0xda, 0xee, 0x6a, 0xa2, 0xdd, 0xdb, 0xd1, 0x76, + 0x77, 0xde, 0x82, 0x92, 0x6c, 0xbc, 0x9b, 0x47, 0xe7, 0xdd, 0x24, 0xa3, 0x7f, 0x74, 0xde, 0xfd, + 0xe0, 0x99, 0xd1, 0x79, 0x77, 0xd1, 0x03, 0x9d, 0x77, 0xe5, 0x29, 0xbf, 0xf1, 0xbe, 0xf3, 0xee, + 0xa7, 0x5b, 0x9f, 0xa2, 0x29, 0x6e, 0x12, 0x6b, 0x5f, 0x41, 0x53, 0xdc, 0xcf, 0xdf, 0x69, 0xf4, + 0xab, 0x45, 0xbf, 0x5a, 0xc5, 0x50, 0x72, 0x1b, 0x1a, 0xd6, 0x8a, 0x29, 0xd8, 0x17, 0x5a, 0x98, + 0x2f, 0x68, 0xe7, 0x1f, 0xad, 0x6a, 0x95, 0xf9, 0x46, 0xb4, 0xaa, 0xdd, 0xd0, 0xe8, 0x4c, 0xd8, + 0x4e, 0xb8, 0x84, 0xc6, 0x5f, 0x22, 0x1b, 0x7d, 0x49, 0x69, 0xec, 0x45, 0xd3, 0xe1, 0x88, 0x69, + 0xd4, 0x25, 0xb4, 0x31, 0x97, 0xf0, 0xde, 0xe8, 0x59, 0x38, 0x1c, 0x38, 0x1c, 0x38, 0x9c, 0x04, + 0xae, 0x82, 0xb8, 0xde, 0xe8, 0x4e, 0xb7, 0x27, 0xa1, 0x29, 0xba, 0x23, 0x2c, 0xe3, 0x52, 0x70, + 0xbe, 0x2c, 0xba, 0xa1, 0x6b, 0xc1, 0x38, 0xa1, 0x1b, 0x3a, 0x65, 0x0e, 0x49, 0xd0, 0xca, 0x11, + 0x9e, 0x8f, 0xfa, 0xa6, 0x0d, 0x54, 0x31, 0x2f, 0x72, 0xcd, 0x8c, 0xad, 0xd8, 0xbe, 0xc0, 0x53, + 0xc8, 0x29, 0xc6, 0x95, 0x90, 0xd0, 0x22, 0xb3, 0xd8, 0x56, 0x76, 0x71, 0xad, 0xb2, 0x42, 0x46, + 0xf9, 0x85, 0x8b, 0x32, 0xca, 0x85, 0x64, 0x16, 0xc7, 0xc6, 0xaa, 0xa2, 0xae, 0xba, 0x6d, 0x9b, + 0xb4, 0x47, 0xd3, 0xfc, 0xb1, 0x86, 0x56, 0x2e, 0x56, 0xc2, 0xb6, 0x6f, 0x7c, 0x2e, 0xf1, 0xdb, + 0xbf, 0x12, 0x7d, 0xd4, 0xec, 0x76, 0x70, 0x29, 0x97, 0xc9, 0x18, 0x96, 0x51, 0xbf, 0x67, 0xc6, + 0x51, 0xab, 0xd5, 0x7f, 0xe8, 0xbb, 0x36, 0x67, 0x6d, 0xa3, 0xf2, 0xad, 0x6a, 0x5c, 0x30, 0x1e, + 0x38, 0x2d, 0xe3, 0x88, 0xf3, 0xc0, 0xb9, 0xeb, 0x73, 0x26, 0x61, 0x4a, 0xaa, 0x6c, 0x98, 0xbe, + 0x08, 0xae, 0xcb, 0xda, 0x20, 0x56, 0x86, 0xdc, 0x17, 0x22, 0xf8, 0x55, 0x75, 0x01, 0xb6, 0x54, + 0xae, 0x2d, 0xfd, 0xa2, 0x81, 0x75, 0x36, 0x47, 0x49, 0x55, 0x96, 0xdd, 0xed, 0x06, 0x43, 0xd7, + 0xcb, 0x24, 0x90, 0x38, 0xef, 0xcf, 0x08, 0x42, 0x07, 0x84, 0x0e, 0x08, 0x1d, 0x10, 0x3a, 0x1a, + 0x12, 0x3a, 0x77, 0xbe, 0xef, 0x32, 0xdb, 0x93, 0xc0, 0xe8, 0x64, 0x32, 0x5b, 0xec, 0xa4, 0x5a, + 0x6e, 0x3f, 0xe4, 0x2c, 0xb0, 0x5c, 0x27, 0x94, 0x30, 0x7a, 0xf5, 0xcd, 0xd9, 0xe0, 0x9c, 0xe0, + 0x9c, 0xe0, 0x9c, 0xe0, 0x9c, 0x34, 0x74, 0x4e, 0x4e, 0xef, 0x31, 0x6f, 0xd9, 0xed, 0x76, 0xc0, + 0xc2, 0x50, 0x86, 0x87, 0x12, 0xb9, 0xe9, 0x50, 0xb5, 0x39, 0x67, 0x81, 0x27, 0x9c, 0xd2, 0x31, + 0x77, 0x6e, 0xd2, 0xd6, 0x41, 0xe3, 0xf5, 0x26, 0x63, 0x1d, 0x34, 0x46, 0x4f, 0x33, 0xd1, 0x3f, + 0x2f, 0xd9, 0xc1, 0x6b, 0xf6, 0x26, 0x6d, 0xe5, 0xc7, 0xaf, 0x66, 0x0b, 0x37, 0x69, 0xab, 0xd0, + 0xd8, 0xdd, 0xb9, 0xbd, 0xdd, 0xfb, 0xec, 0x31, 0xbb, 0x2f, 0xb9, 0x81, 0xb8, 0xe5, 0xd0, 0x10, + 0x79, 0x1b, 0xae, 0x6a, 0x95, 0xbf, 0xa4, 0xdd, 0x8b, 0x7f, 0x76, 0x64, 0xdd, 0x8d, 0xdd, 0x3f, + 0x4c, 0x30, 0xb5, 0x06, 0xaa, 0x70, 0x13, 0x3e, 0x39, 0xaa, 0x70, 0x3f, 0xf1, 0x0b, 0xb0, 0x47, + 0xb0, 0xa6, 0xbf, 0xbf, 0x3e, 0x3b, 0x31, 0xf2, 0xf9, 0x42, 0x71, 0x5c, 0x48, 0x74, 0xed, 0xf7, + 0x39, 0x33, 0xae, 0x59, 0xc7, 0x65, 0xd1, 0x5e, 0xde, 0xa1, 0x71, 0xe4, 0x19, 0x47, 0xee, 0xd0, + 0x74, 0x47, 0x5b, 0x6c, 0x06, 0xf7, 0x8d, 0xb3, 0xbe, 0xeb, 0xde, 0x7a, 0x17, 0x2c, 0xbc, 0x37, + 0x2a, 0x5e, 0xf4, 0x8e, 0x1b, 0x1d, 0xbb, 0x53, 0x39, 0xfe, 0x56, 0xdd, 0xc5, 0xee, 0x81, 0xde, + 0x48, 0x7c, 0x21, 0x22, 0x4f, 0x5e, 0x4b, 0xb0, 0xaf, 0x20, 0xd7, 0xf3, 0x6b, 0x41, 0xd9, 0x88, + 0x9d, 0x74, 0x2a, 0x65, 0xb2, 0x29, 0x48, 0x1a, 0x90, 0x34, 0x20, 0x69, 0x40, 0xd2, 0x08, 0x5d, + 0x37, 0x48, 0x09, 0xa5, 0x04, 0xa5, 0x91, 0x12, 0x2a, 0x44, 0xd7, 0x91, 0x12, 0x9a, 0x90, 0xaa, + 0x20, 0x25, 0x14, 0x29, 0xa1, 0x08, 0x37, 0x16, 0x28, 0x89, 0xeb, 0xb7, 0x6c, 0xd7, 0x1a, 0x62, + 0x35, 0xf1, 0x31, 0xc7, 0xcc, 0xb9, 0x10, 0x78, 0x20, 0xf0, 0x40, 0xe0, 0x81, 0xc0, 0x43, 0xd3, + 0xc0, 0x23, 0x97, 0x95, 0x10, 0x78, 0x94, 0x10, 0x78, 0x20, 0xf0, 0x40, 0xe0, 0xa1, 0x77, 0xe0, + 0x21, 0x7b, 0x30, 0x23, 0xc2, 0x0d, 0x84, 0x1b, 0x84, 0xc3, 0x8d, 0x07, 0xd6, 0x16, 0x1f, 0x67, + 0x0c, 0x4f, 0x82, 0x00, 0x03, 0x01, 0x06, 0x02, 0x0c, 0x04, 0x18, 0x08, 0x30, 0x10, 0x60, 0x20, + 0xc0, 0x00, 0x58, 0x44, 0x80, 0x01, 0x9d, 0x41, 0x80, 0xb1, 0xf9, 0x01, 0x86, 0xc7, 0x9e, 0xb8, + 0x75, 0xef, 0x4b, 0xe8, 0xa9, 0x17, 0x9f, 0x09, 0xa1, 0x06, 0x42, 0x0d, 0x84, 0x1a, 0x08, 0x35, + 0x34, 0x0c, 0x35, 0x9c, 0x9e, 0xcc, 0x3a, 0xb7, 0x03, 0x81, 0xe7, 0x18, 0x5f, 0xb3, 0x8d, 0xa9, + 0x49, 0x90, 0x54, 0x83, 0x38, 0x77, 0x8f, 0xf6, 0x25, 0x9c, 0x4b, 0x56, 0x1d, 0x5c, 0x7c, 0x42, + 0xfd, 0x6b, 0x13, 0x63, 0x68, 0x27, 0xe3, 0xf6, 0xc8, 0xac, 0x55, 0x8c, 0xcf, 0xba, 0x19, 0x35, + 0x8b, 0x62, 0x21, 0xb8, 0xa4, 0x60, 0x56, 0xae, 0x99, 0x2b, 0xc2, 0xcc, 0x25, 0x65, 0xe6, 0xa2, + 0xd5, 0x60, 0x5b, 0x9d, 0x23, 0xeb, 0xac, 0xf1, 0x92, 0xf9, 0x9a, 0x1f, 0x1c, 0xee, 0xbe, 0x94, + 0x06, 0xef, 0x5f, 0x7c, 0x5d, 0xf4, 0xb1, 0xcc, 0xd7, 0xd2, 0xe0, 0x70, 0xc9, 0x3b, 0xc5, 0xc1, + 0xe1, 0x07, 0xbf, 0xa3, 0x30, 0xd8, 0x99, 0xfb, 0xe8, 0xf0, 0xf5, 0xec, 0xb2, 0x03, 0xf2, 0x4b, + 0x0e, 0xc8, 0x2d, 0x3b, 0x20, 0xb7, 0xe4, 0x80, 0xa5, 0x22, 0x65, 0x97, 0x1c, 0x50, 0x18, 0xbc, + 0xce, 0x7d, 0x7e, 0x67, 0xf1, 0x47, 0x8b, 0x83, 0xdd, 0xd7, 0x65, 0xef, 0x95, 0x06, 0xaf, 0x87, + 0xbb, 0xbb, 0x30, 0xfc, 0x6b, 0x1b, 0x7e, 0xa8, 0xad, 0x7c, 0xb5, 0xd5, 0xdf, 0x11, 0x82, 0x43, + 0x13, 0xc0, 0xa1, 0xf9, 0x81, 0xd3, 0x15, 0xb8, 0xeb, 0x31, 0x65, 0x6d, 0x46, 0xe7, 0x01, 0x7f, + 0x06, 0xfe, 0x0c, 0xfc, 0x19, 0xf8, 0x33, 0x0d, 0xf9, 0xb3, 0xbb, 0x6e, 0xcf, 0x1a, 0x59, 0x31, + 0x2b, 0x9a, 0xf2, 0xc9, 0x87, 0x67, 0x96, 0xc0, 0xa4, 0xe5, 0x05, 0x9e, 0xa3, 0xec, 0xf5, 0x1f, + 0xc4, 0xaf, 0xd1, 0xba, 0x5f, 0xe3, 0x81, 0xe3, 0x75, 0xa5, 0x6c, 0x98, 0x9a, 0xe9, 0xe1, 0xcd, + 0xaa, 0xc8, 0x69, 0xeb, 0x9d, 0x19, 0x9e, 0xab, 0x2c, 0xe7, 0x5c, 0xd9, 0xe8, 0x77, 0x5d, 0x9e, + 0x5c, 0x5d, 0x54, 0xcf, 0xcb, 0xf5, 0xb2, 0xa9, 0x33, 0xeb, 0x60, 0xd6, 0xfd, 0x8a, 0xc7, 0xe5, + 0xe8, 0xc3, 0xf0, 0xf6, 0x24, 0x3e, 0x77, 0x6f, 0xe1, 0x99, 0x2a, 0xd1, 0x99, 0xd2, 0x32, 0xce, + 0x34, 0x55, 0x83, 0x43, 0x23, 0xab, 0x29, 0xec, 0x1e, 0x6c, 0x3d, 0xec, 0xb6, 0xb9, 0x1f, 0x58, + 0x4e, 0x5b, 0x16, 0xfa, 0x9e, 0x9c, 0x0e, 0x20, 0x1c, 0x20, 0x1c, 0x20, 0x1c, 0x20, 0x5c, 0x43, + 0x10, 0x8e, 0x76, 0xad, 0x2b, 0x9c, 0x08, 0xed, 0x5a, 0x7f, 0x79, 0x1b, 0xd0, 0xae, 0xf5, 0xf3, + 0xf7, 0x03, 0x4d, 0x33, 0x97, 0x9c, 0x0b, 0x4d, 0x33, 0xd1, 0x34, 0x13, 0x4d, 0x33, 0xd1, 0x34, + 0xd3, 0xc0, 0x8e, 0x15, 0xf9, 0x41, 0xef, 0x47, 0x9e, 0xe7, 0x73, 0x7b, 0xa8, 0x9b, 0x62, 0xe6, + 0xbd, 0x87, 0xad, 0x7b, 0xf6, 0x60, 0xf7, 0x6c, 0x7e, 0x3f, 0x5c, 0x1e, 0x29, 0xbf, 0xc7, 0xbc, + 0x56, 0x14, 0xc4, 0x5a, 0x1e, 0xe3, 0x3f, 0xfd, 0xe0, 0x5f, 0xcb, 0x19, 0xfa, 0x24, 0xaf, 0xc5, + 0x52, 0xef, 0x5f, 0x08, 0xe7, 0x5e, 0x49, 0xf5, 0x02, 0x9f, 0xfb, 0x2d, 0xdf, 0x0d, 0xe3, 0x67, + 0xa9, 0xbb, 0x6e, 0x2f, 0x15, 0x38, 0x77, 0xa9, 0x88, 0x8f, 0x0e, 0x19, 0x0f, 0xe3, 0x67, 0xa9, + 0x90, 0xdb, 0x9c, 0x25, 0xbb, 0x80, 0x92, 0xbb, 0x99, 0x09, 0xde, 0x48, 0x93, 0xf7, 0x3d, 0x8f, + 0xb9, 0x16, 0xf3, 0x5a, 0x76, 0x2f, 0xec, 0xbb, 0x62, 0x6e, 0x67, 0xec, 0x09, 0x17, 0x9e, 0x2d, + 0x61, 0xb5, 0x9c, 0xc4, 0x1e, 0x09, 0x7f, 0x6d, 0xcc, 0x9f, 0x64, 0x13, 0xfe, 0x62, 0x81, 0xbc, + 0x89, 0x1c, 0xbe, 0x44, 0x34, 0x54, 0x90, 0xc6, 0x8f, 0x48, 0xc3, 0x01, 0xd2, 0xf8, 0x10, 0xda, + 0x0e, 0xe4, 0xd4, 0x11, 0x33, 0x02, 0x62, 0x6c, 0x66, 0x42, 0xf1, 0xc4, 0xf0, 0xe4, 0x44, 0x62, + 0x29, 0xe1, 0x0c, 0x28, 0x61, 0xc5, 0x26, 0x4e, 0x76, 0x54, 0x04, 0x4a, 0x58, 0x93, 0x68, 0x42, + 0x14, 0xe7, 0x22, 0xca, 0x34, 0xbe, 0x33, 0x91, 0xe2, 0x15, 0xf9, 0xad, 0xa5, 0x14, 0xad, 0xc5, + 0x62, 0x0d, 0xa6, 0x34, 0xc3, 0x29, 0xd3, 0x80, 0xaa, 0x31, 0xa4, 0x14, 0x68, 0x26, 0x29, 0x86, + 0x95, 0x16, 0xc7, 0x24, 0xc3, 0xd0, 0x4a, 0x22, 0x87, 0x04, 0xaf, 0x3c, 0xd1, 0x06, 0x78, 0xca, + 0x72, 0x70, 0x91, 0x13, 0xd1, 0x97, 0xae, 0xf2, 0xd1, 0x69, 0x25, 0xa9, 0xa0, 0x1c, 0xb3, 0x2c, + 0x3c, 0x54, 0xa7, 0x60, 0xa6, 0xd5, 0x9a, 0x6b, 0x55, 0x66, 0x5b, 0xb9, 0xf9, 0x56, 0x6e, 0xc6, + 0x95, 0x9b, 0x73, 0x39, 0x66, 0x5d, 0x92, 0x79, 0x97, 0x6e, 0xe6, 0xa7, 0xb8, 0x5b, 0x74, 0xae, + 0xc7, 0xaf, 0x51, 0xb8, 0xd8, 0xa4, 0xeb, 0x5f, 0x19, 0xff, 0xb4, 0xe4, 0xd3, 0xca, 0xc2, 0xe8, + 0x14, 0x9c, 0x01, 0x0d, 0xa7, 0xa0, 0xda, 0x39, 0x90, 0x71, 0x12, 0x64, 0x9c, 0x05, 0x19, 0xa7, + 0x21, 0xd7, 0x79, 0x48, 0x76, 0x22, 0xf1, 0x55, 0xae, 0xab, 0xb0, 0xed, 0x6f, 0xd6, 0xbd, 0xd3, + 0x66, 0x1e, 0x77, 0xf8, 0xb3, 0xb8, 0xb9, 0x21, 0x1f, 0xc2, 0xf9, 0x05, 0x05, 0xe7, 0xae, 0x8c, + 0x7f, 0xfa, 0xb1, 0x1d, 0x2a, 0x34, 0x3d, 0x93, 0x1b, 0x51, 0xff, 0x7e, 0x79, 0x59, 0x3e, 0x6f, + 0x96, 0x2f, 0x4f, 0x8e, 0xaa, 0xb5, 0xef, 0xe7, 0x47, 0xf5, 0xca, 0xd5, 0x65, 0xb3, 0xfe, 0x77, + 0xb5, 0xac, 0xca, 0x14, 0x45, 0x3d, 0x10, 0x43, 0x69, 0xa5, 0xea, 0x8b, 0x1e, 0x2f, 0xca, 0xce, + 0xfc, 0xe6, 0xd6, 0xd4, 0xae, 0xeb, 0xe5, 0x66, 0xf5, 0xea, 0xbc, 0x72, 0xf2, 0x77, 0x73, 0x74, + 0x9b, 0x4c, 0x65, 0x82, 0x0d, 0x94, 0x9c, 0xb9, 0xb1, 0xe9, 0x76, 0x1f, 0xc1, 0xd0, 0x6a, 0x28, + 0x41, 0x6c, 0x42, 0xcf, 0xd2, 0xf3, 0xaa, 0x4c, 0xf4, 0x59, 0x94, 0x91, 0x32, 0x7e, 0x31, 0x1c, + 0xff, 0x2b, 0x22, 0x19, 0x48, 0x9d, 0x42, 0xc9, 0xe8, 0xee, 0x1b, 0xf6, 0xef, 0xb8, 0xfb, 0x18, + 0x2a, 0x60, 0x35, 0xc7, 0x27, 0xde, 0x70, 0x5e, 0x33, 0x0d, 0x5e, 0x73, 0xb3, 0x42, 0x57, 0xf0, + 0x9a, 0xe0, 0x35, 0x13, 0xbd, 0x9a, 0xd2, 0x79, 0xcd, 0x91, 0xe5, 0x55, 0xc7, 0x6c, 0x8e, 0xcf, + 0xaf, 0x86, 0xdb, 0xcc, 0x80, 0xdb, 0xdc, 0x70, 0xc7, 0xa0, 0xda, 0x41, 0x90, 0x71, 0x14, 0x64, + 0x1c, 0x06, 0x19, 0xc7, 0xa1, 0x28, 0xc6, 0x95, 0xbc, 0xf2, 0x65, 0x3b, 0x94, 0xf8, 0xc4, 0x01, + 0x7b, 0xf0, 0x39, 0xb3, 0x98, 0xd7, 0xee, 0xf9, 0x8e, 0xc7, 0x43, 0xf5, 0xdc, 0xde, 0x9c, 0x44, + 0x8a, 0x14, 0x5f, 0x8d, 0xf3, 0x51, 0xee, 0x84, 0x28, 0x38, 0x23, 0x5a, 0x4e, 0x89, 0x8a, 0x73, + 0x22, 0xe7, 0xa4, 0xc8, 0x39, 0x2b, 0x72, 0x4e, 0x4b, 0x8d, 0xf3, 0x52, 0xe4, 0xc4, 0x94, 0x3b, + 0xb3, 0x65, 0x4e, 0x4d, 0xfd, 0x8a, 0x5d, 0xe2, 0xdb, 0x54, 0xaf, 0x5b, 0xb5, 0x2e, 0x8e, 0x8c, + 0xab, 0xa3, 0xe4, 0xf2, 0x68, 0xba, 0x3e, 0x6a, 0x2e, 0x90, 0xac, 0x2b, 0x24, 0xeb, 0x12, 0xc9, + 0xba, 0x46, 0xb5, 0x2e, 0x52, 0xb1, 0xab, 0x24, 0xe3, 0x32, 0x63, 0x41, 0xc8, 0xf8, 0xcc, 0x39, + 0x43, 0x48, 0xc4, 0x69, 0xbe, 0x77, 0x9e, 0x69, 0x22, 0xe2, 0x50, 0x71, 0xa2, 0x14, 0x9d, 0x29, + 0x6d, 0xa7, 0x4a, 0xd5, 0xb9, 0x92, 0x77, 0xb2, 0xe4, 0x9d, 0x2d, 0x79, 0xa7, 0x4b, 0xc3, 0xf9, + 0x12, 0x71, 0xc2, 0xf1, 0xdd, 0x52, 0x96, 0x68, 0xfa, 0x5b, 0xbb, 0xe5, 0x32, 0xbb, 0xa3, 0x26, + 0xf9, 0xf4, 0xb7, 0x31, 0x64, 0x89, 0x90, 0x4c, 0xd5, 0x71, 0xae, 0xd3, 0xde, 0xde, 0x28, 0xb9, + 0x28, 0x15, 0x63, 0x87, 0x2f, 0x58, 0x6d, 0x44, 0x56, 0x9a, 0xe4, 0xca, 0xcc, 0x0f, 0x2f, 0x31, + 0x99, 0x95, 0x9b, 0x9a, 0x10, 0x34, 0xf3, 0x18, 0x33, 0x0b, 0x8c, 0x09, 0x8c, 0x09, 0x8c, 0x09, + 0x8c, 0x09, 0x8c, 0xa9, 0x39, 0xe1, 0x13, 0x0b, 0x64, 0x87, 0xf4, 0x8c, 0xc2, 0xc4, 0x94, 0xda, + 0x21, 0x35, 0x6b, 0x40, 0x8b, 0xfc, 0x99, 0x77, 0xd0, 0xd4, 0x04, 0x23, 0xe8, 0xa8, 0xf5, 0x70, + 0xd8, 0xd4, 0x1d, 0xb7, 0x36, 0x0e, 0x5c, 0x1b, 0x47, 0xae, 0x8d, 0x43, 0xa7, 0xe5, 0xd8, 0x89, + 0x39, 0xf8, 0xf8, 0x2e, 0x92, 0x23, 0x93, 0x16, 0x78, 0x57, 0xcb, 0xeb, 0x3f, 0xdc, 0xb1, 0x80, + 0xa2, 0xd9, 0x1b, 0x3b, 0xda, 0x12, 0x41, 0xd1, 0xae, 0x6d, 0xaf, 0xcb, 0x94, 0x96, 0xfc, 0xfe, + 0xea, 0x41, 0xd3, 0x4d, 0x44, 0x17, 0xee, 0xc2, 0xf1, 0xc8, 0xfa, 0xb1, 0x58, 0xc8, 0xa8, 0xa2, + 0x9b, 0x1e, 0x92, 0x9a, 0x93, 0xf3, 0x2c, 0xb0, 0xa3, 0x01, 0x06, 0xa7, 0x4e, 0xd7, 0x89, 0xd2, + 0x77, 0xa9, 0x0b, 0x7c, 0xc9, 0xba, 0xd1, 0x84, 0x05, 0xf3, 0xd0, 0xe8, 0xd8, 0x6e, 0xc8, 0xc8, + 0x4a, 0x3b, 0xf8, 0x4a, 0x78, 0x09, 0xd9, 0x4f, 0xfa, 0x2c, 0xa1, 0x7c, 0xf6, 0x20, 0x7f, 0x50, + 0x2c, 0x65, 0x0f, 0x0a, 0x58, 0x4b, 0xdb, 0xba, 0x96, 0xbe, 0x40, 0xaa, 0x8f, 0x3c, 0x1a, 0x5f, + 0x70, 0x7d, 0x88, 0xdb, 0x62, 0x7a, 0x29, 0x52, 0x73, 0x88, 0x9e, 0x58, 0xaa, 0xd4, 0x7b, 0x30, + 0x0f, 0xd6, 0xec, 0x83, 0x82, 0x81, 0x35, 0x5b, 0x57, 0x4a, 0xb0, 0x66, 0x09, 0x09, 0x0a, 0xd6, + 0x6c, 0xa3, 0xb1, 0x07, 0x58, 0xb3, 0xcf, 0xda, 0x3d, 0xa7, 0x27, 0x61, 0xd2, 0xef, 0xba, 0x9e, + 0x36, 0x73, 0x40, 0x50, 0xb6, 0xf1, 0xbd, 0x05, 0x6d, 0xb6, 0xb2, 0xe6, 0x49, 0x99, 0x32, 0x9d, + 0x98, 0x0e, 0xee, 0x13, 0x96, 0x51, 0xd6, 0x64, 0xe5, 0xb5, 0x05, 0xd5, 0x7f, 0x4a, 0xf6, 0xda, + 0xa1, 0x31, 0x65, 0x35, 0x92, 0x39, 0xa5, 0x7b, 0x6d, 0x69, 0x37, 0x63, 0xca, 0xf7, 0x66, 0x51, + 0x2d, 0x44, 0x81, 0x98, 0x5e, 0x6e, 0xb1, 0x08, 0xb7, 0xb8, 0x6d, 0x6e, 0x31, 0xb2, 0x4a, 0xb6, + 0xd5, 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, 0x69, 0xf0, 0xfe, + 0xc5, 0xd7, 0x45, 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, 0x1c, 0x7e, 0xf0, + 0x3b, 0x0a, 0x83, 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, 0xe4, 0x80, 0xdc, + 0xb2, 0x03, 0x72, 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, 0xeb, 0xdc, 0xe7, + 0x77, 0x16, 0x7f, 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, 0xb8, 0xbb, 0x0b, + 0xa0, 0xb0, 0x35, 0x40, 0x01, 0xcb, 0x4b, 0xfe, 0xf2, 0x02, 0x70, 0xd2, 0x9a, 0x4f, 0x33, 0xb0, + 0x97, 0x47, 0x5c, 0x12, 0x2a, 0x85, 0x00, 0x8a, 0xba, 0xc2, 0xff, 0x56, 0x2e, 0xf2, 0x5d, 0xe3, + 0x47, 0xbd, 0xc8, 0xc7, 0xff, 0xa6, 0xde, 0x77, 0x0d, 0x7c, 0xff, 0x82, 0xcc, 0x2e, 0xf3, 0xf4, + 0x17, 0xc0, 0x76, 0x37, 0x5b, 0xf9, 0x2f, 0x7b, 0x26, 0xb4, 0x4b, 0x6e, 0x9e, 0x3b, 0x21, 0x3f, + 0xe2, 0x9c, 0x48, 0x03, 0x98, 0x0b, 0xc7, 0x2b, 0xbb, 0xec, 0x81, 0x79, 0x54, 0x12, 0xa0, 0xcc, + 0x0b, 0xfb, 0x69, 0x46, 0xa2, 0xcc, 0x7e, 0x3e, 0x5f, 0x2c, 0xe5, 0xf3, 0xe9, 0x52, 0xae, 0x94, + 0x3e, 0x28, 0x14, 0x32, 0xc5, 0x0c, 0x81, 0xb4, 0x32, 0xf3, 0x2a, 0x68, 0xb3, 0x80, 0xb5, 0x8f, + 0x87, 0x9a, 0xe5, 0xf5, 0x5d, 0x97, 0x92, 0x48, 0xdf, 0x43, 0x16, 0x90, 0xc8, 0x10, 0x53, 0xbd, + 0xf0, 0x89, 0xf9, 0xda, 0x4d, 0xf3, 0xb1, 0x26, 0x89, 0xae, 0x02, 0x41, 0xbf, 0xc5, 0xbd, 0x31, + 0x27, 0x78, 0x39, 0xba, 0x46, 0x95, 0xf1, 0x25, 0x6a, 0x56, 0xc7, 0x17, 0xa6, 0x79, 0xdc, 0xed, + 0x35, 0xaf, 0x9d, 0xbb, 0xe6, 0xd0, 0xee, 0xd6, 0x18, 0x6f, 0xd6, 0xa3, 0x1f, 0x5c, 0x9e, 0xbd, + 0x18, 0xe3, 0xd7, 0x9a, 0xb5, 0xe8, 0xc7, 0x37, 0xaf, 0xa3, 0xdf, 0x5a, 0x26, 0xd1, 0x48, 0x62, + 0x80, 0x46, 0xa6, 0x52, 0x94, 0x89, 0x3d, 0xf1, 0xc0, 0xb6, 0xfa, 0x43, 0xed, 0xb9, 0x73, 0xd5, + 0xe6, 0x23, 0x98, 0x3f, 0xef, 0x99, 0x7a, 0xc6, 0x88, 0x50, 0x5f, 0xcc, 0xb8, 0xb7, 0x0b, 0x7f, + 0xee, 0x31, 0xe3, 0x3f, 0xc6, 0x9f, 0x7e, 0xcb, 0xba, 0xeb, 0xf6, 0x02, 0x7e, 0x38, 0x1e, 0x0e, + 0x78, 0x5d, 0xbe, 0xb8, 0xaa, 0x97, 0x9b, 0xe5, 0xcb, 0xd3, 0xea, 0x55, 0xe5, 0xb2, 0xfe, 0x27, + 0xda, 0x67, 0x2e, 0x44, 0xc2, 0x93, 0xf4, 0xb3, 0x48, 0xbf, 0xd0, 0x3c, 0xf3, 0x37, 0x00, 0x62, + 0x26, 0xb9, 0xec, 0xf3, 0x0a, 0x88, 0xb6, 0x3f, 0x86, 0x61, 0x9e, 0xb2, 0xb0, 0x15, 0x38, 0x3d, + 0x52, 0x84, 0x47, 0x6c, 0x54, 0xae, 0x3c, 0xf7, 0xd9, 0xb0, 0x5d, 0xd7, 0xff, 0x69, 0xf0, 0x7b, + 0x66, 0x8c, 0xf0, 0x8d, 0x31, 0xc1, 0x37, 0x06, 0xf7, 0x8d, 0x3b, 0x66, 0x84, 0x3d, 0xd6, 0x72, + 0x3a, 0x0e, 0x6b, 0x1b, 0xc3, 0x35, 0x33, 0xfc, 0xe0, 0xad, 0x17, 0xf6, 0xef, 0xea, 0xe7, 0x3f, + 0x0c, 0x27, 0x9c, 0x79, 0x97, 0xfb, 0x46, 0x3b, 0xfa, 0xb1, 0x77, 0x73, 0xdf, 0x14, 0xee, 0x51, + 0x59, 0x6a, 0x04, 0x13, 0x64, 0x67, 0xad, 0x52, 0x7b, 0x46, 0x5b, 0x08, 0x95, 0x00, 0x50, 0xce, + 0x86, 0x7d, 0x63, 0xa4, 0x24, 0x2a, 0x34, 0xa8, 0x35, 0x0a, 0xd4, 0x9a, 0xb2, 0xb3, 0x37, 0xb6, + 0x2a, 0x32, 0x20, 0xc2, 0x24, 0xe8, 0xce, 0x20, 0xa8, 0x31, 0x1a, 0xf2, 0x17, 0x89, 0x02, 0x35, + 0x35, 0x43, 0xd6, 0x1d, 0x7a, 0x01, 0xcb, 0x75, 0x42, 0x0a, 0x63, 0x9d, 0xde, 0x8a, 0x83, 0x99, + 0x4e, 0x4a, 0x04, 0xc0, 0x4c, 0x27, 0xa2, 0xf8, 0x17, 0x33, 0x9d, 0x3e, 0x05, 0x6b, 0x31, 0xd3, + 0x49, 0x7a, 0xd8, 0xae, 0x7a, 0xa6, 0xd3, 0xac, 0xff, 0xa0, 0x33, 0xd0, 0xe9, 0x8d, 0x54, 0x98, + 0xe6, 0x84, 0x69, 0x4e, 0x3a, 0x38, 0x3d, 0xaa, 0xe4, 0x0f, 0xa6, 0x39, 0x69, 0xef, 0x14, 0x89, + 0xb0, 0x20, 0x98, 0xe6, 0x34, 0x12, 0x64, 0x12, 0xd9, 0x5b, 0x4e, 0x9b, 0x1e, 0xd9, 0x3e, 0x2b, + 0x1c, 0x66, 0x3a, 0x51, 0x76, 0xa5, 0x14, 0x5d, 0x2a, 0x6d, 0xd7, 0x4a, 0xd5, 0xc5, 0x92, 0x77, + 0xb5, 0xe4, 0x5d, 0x2e, 0x79, 0xd7, 0x4b, 0xc3, 0x05, 0x13, 0x71, 0xc5, 0xf1, 0xdd, 0xc2, 0x4c, + 0xa7, 0x15, 0x22, 0x49, 0xd2, 0x33, 0x9d, 0x66, 0xe1, 0x03, 0xf6, 0x1e, 0xa9, 0x2c, 0xb6, 0x09, + 0x23, 0x12, 0x12, 0x9c, 0xec, 0x34, 0x91, 0x0c, 0xc3, 0x9d, 0x00, 0x36, 0x01, 0x36, 0x01, 0x36, + 0x01, 0x36, 0x01, 0x36, 0x37, 0x9a, 0xff, 0x79, 0xef, 0x94, 0xe9, 0x76, 0xac, 0x9d, 0x08, 0x48, + 0xb3, 0x61, 0x6d, 0x06, 0x0d, 0x6b, 0xb5, 0x75, 0xd9, 0x7a, 0xb8, 0x6e, 0xea, 0x2e, 0x5c, 0x1b, + 0x57, 0xae, 0x8d, 0x4b, 0xd7, 0xc6, 0xb5, 0xd3, 0x72, 0xf1, 0xc4, 0x5c, 0x3d, 0x59, 0x97, 0x1f, + 0x0b, 0xe6, 0x78, 0x6d, 0x46, 0x77, 0x56, 0xc8, 0xcc, 0x66, 0xd0, 0x50, 0x4c, 0xa2, 0x4b, 0x94, + 0x66, 0xdf, 0x7a, 0xf2, 0x70, 0x40, 0x07, 0x58, 0xa0, 0x17, 0x3c, 0xd0, 0x05, 0x26, 0x68, 0x07, + 0x17, 0xb4, 0x83, 0x0d, 0xda, 0xc1, 0x07, 0x9a, 0x30, 0x82, 0x28, 0x9c, 0x88, 0xef, 0x2e, 0xd9, + 0x3e, 0xf8, 0x73, 0x76, 0x93, 0xde, 0x36, 0xd6, 0xd2, 0x68, 0xbe, 0x44, 0xbb, 0xf3, 0xea, 0xfb, + 0x6d, 0xae, 0x21, 0x30, 0x42, 0xcb, 0x3d, 0x5d, 0x97, 0xb1, 0x39, 0x6a, 0x3c, 0x46, 0x1e, 0x80, + 0x8f, 0xc4, 0xa4, 0x0d, 0xc0, 0x33, 0xd4, 0x01, 0x78, 0x16, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1c, + 0x00, 0x1c, 0x00, 0x7c, 0x43, 0x00, 0x38, 0x55, 0x5e, 0x2f, 0x16, 0x90, 0x36, 0xbf, 0x37, 0x67, + 0xdd, 0x29, 0xf3, 0x7c, 0xef, 0xe1, 0x06, 0xf5, 0xe9, 0xbf, 0xd4, 0x79, 0x3f, 0x9d, 0xe0, 0x87, + 0x9e, 0x30, 0x44, 0x37, 0x38, 0xa2, 0x2d, 0x2c, 0xd1, 0x16, 0x9e, 0x68, 0x0b, 0x53, 0x68, 0xc3, + 0x15, 0xe2, 0xb0, 0x25, 0xbe, 0xeb, 0xe4, 0xf9, 0xc3, 0x39, 0xbb, 0xdb, 0x77, 0x3c, 0x5e, 0xcc, + 0xeb, 0x60, 0x73, 0xc7, 0x28, 0x61, 0x5f, 0x03, 0x51, 0xaf, 0x6d, 0xaf, 0xcb, 0xc8, 0xcf, 0x9b, + 0x99, 0x3c, 0xf4, 0xf0, 0x61, 0xc6, 0xb8, 0x5b, 0xba, 0x36, 0x4e, 0x37, 0x16, 0xfa, 0x87, 0xed, + 0xf6, 0x19, 0x7d, 0xd8, 0x38, 0x27, 0xf7, 0x59, 0x60, 0xb7, 0xb8, 0xe3, 0x7b, 0xa7, 0x4e, 0xd7, + 0xa1, 0xd2, 0x9d, 0xfe, 0x73, 0x36, 0x8e, 0x75, 0x6d, 0xee, 0x3c, 0x32, 0x12, 0xcd, 0xd8, 0x37, + 0xc8, 0xcd, 0xbd, 0x5d, 0x92, 0xf6, 0x93, 0xbe, 0x4b, 0x92, 0xe6, 0x74, 0x03, 0xac, 0x52, 0x3d, + 0x56, 0xe9, 0x17, 0x48, 0x99, 0xc4, 0xa3, 0xf1, 0x05, 0xd7, 0x6f, 0xc3, 0xbc, 0x84, 0xe9, 0xfa, + 0x2d, 0xdb, 0xb5, 0x1c, 0x8f, 0xb3, 0xa0, 0x63, 0xd3, 0x6a, 0x88, 0xf1, 0xdb, 0x90, 0x68, 0x81, + 0xec, 0x20, 0x50, 0x93, 0x10, 0x13, 0x04, 0xaa, 0x40, 0xad, 0x05, 0x81, 0x2a, 0x74, 0x85, 0x81, + 0x40, 0x95, 0x2c, 0x38, 0x08, 0xd4, 0x2d, 0x8c, 0x2c, 0x35, 0x25, 0x50, 0x73, 0x59, 0x8d, 0x08, + 0xd4, 0x12, 0x08, 0xd4, 0x84, 0x1f, 0x20, 0x50, 0xc5, 0x0a, 0x0d, 0x02, 0x55, 0x95, 0x8d, 0x03, + 0x81, 0x2a, 0x61, 0x49, 0xea, 0x4c, 0xa0, 0xe6, 0xb3, 0x07, 0xf9, 0x83, 0x62, 0x29, 0x7b, 0x00, + 0xda, 0x14, 0x6b, 0x73, 0x13, 0x00, 0xb2, 0x3e, 0x52, 0x36, 0x10, 0x68, 0xac, 0xb1, 0x7c, 0x08, + 0xcd, 0x1a, 0xfd, 0xb0, 0xcc, 0x01, 0xeb, 0xb0, 0x80, 0x79, 0x2d, 0x20, 0x63, 0x81, 0xf1, 0x5c, + 0x3b, 0xb0, 0x3b, 0xdc, 0x72, 0x18, 0xef, 0x58, 0xbd, 0x16, 0xb3, 0x26, 0x13, 0x07, 0x02, 0xbf, + 0xcf, 0x1d, 0xaf, 0x6b, 0x6a, 0x04, 0x2c, 0x34, 0xe3, 0xd8, 0xa6, 0x71, 0xea, 0x94, 0x6b, 0x9b, + 0x6a, 0xbc, 0x66, 0xde, 0x59, 0x57, 0xda, 0x2d, 0xfe, 0x01, 0xb3, 0xf4, 0xdb, 0x6f, 0x96, 0x04, + 0x90, 0xc7, 0xb6, 0x21, 0x0f, 0x0d, 0x18, 0x24, 0x12, 0xf3, 0xbb, 0x37, 0xd8, 0x4d, 0xee, 0xed, + 0xc5, 0x83, 0x98, 0x2b, 0xd5, 0x1f, 0xf9, 0xe6, 0xf9, 0xd5, 0xc9, 0xd1, 0x79, 0xb3, 0x72, 0x59, + 0x3f, 0x6b, 0x56, 0x4e, 0xff, 0x34, 0xfc, 0xc0, 0x18, 0x7f, 0xe2, 0x3f, 0xc3, 0xf7, 0x8b, 0xef, + 0xde, 0x87, 0x1b, 0x95, 0xea, 0x46, 0x09, 0x0d, 0x1b, 0xdf, 0x4e, 0x0f, 0xba, 0xe6, 0x6a, 0x01, + 0xef, 0x26, 0xe0, 0xfe, 0x50, 0x9c, 0x8c, 0xfe, 0x69, 0x33, 0x7c, 0x64, 0x44, 0xd9, 0x2a, 0x46, + 0x9c, 0xad, 0x62, 0x38, 0x6d, 0xe6, 0x71, 0xa7, 0xe3, 0xb0, 0xc0, 0x68, 0xd9, 0x9e, 0xe1, 0x7b, + 0xee, 0xf3, 0xb2, 0xa1, 0xd3, 0x91, 0x4a, 0xfa, 0x9d, 0x68, 0x54, 0xf5, 0x18, 0xd4, 0x19, 0x4e, + 0x68, 0xd8, 0x9e, 0x51, 0xa9, 0x3e, 0xe6, 0x0d, 0xbb, 0xdd, 0x0e, 0x58, 0x18, 0x1a, 0x3f, 0x1d, + 0x7e, 0x3f, 0x77, 0x9a, 0xca, 0xe9, 0xd7, 0x5b, 0xcf, 0x0f, 0x86, 0x9f, 0x2c, 0xfe, 0xee, 0x93, + 0x7b, 0xba, 0xd9, 0x1e, 0x4d, 0x4d, 0xbe, 0xa1, 0xc5, 0x34, 0xf7, 0xad, 0xf1, 0x00, 0x73, 0x5e, + 0x40, 0x93, 0xc5, 0xaa, 0xd5, 0x45, 0x1e, 0x20, 0xfa, 0xdc, 0xb6, 0xe8, 0x13, 0xe9, 0xc2, 0x9b, + 0x86, 0xcd, 0x26, 0x29, 0xb7, 0xbd, 0xc7, 0xbc, 0x35, 0x36, 0x4f, 0xda, 0xa5, 0x0b, 0xcf, 0xca, + 0x8e, 0x74, 0xe1, 0x24, 0xc4, 0x44, 0xba, 0xb0, 0x40, 0xad, 0x45, 0xba, 0xb0, 0x24, 0x10, 0x8e, + 0x74, 0x61, 0xe9, 0x38, 0x1b, 0xe9, 0xc2, 0x5b, 0xc2, 0xe7, 0x68, 0x98, 0x2e, 0xac, 0x11, 0x4e, + 0x98, 0xc5, 0x0a, 0x19, 0x1d, 0xda, 0x2e, 0x54, 0x6d, 0xce, 0x59, 0xa0, 0xcf, 0xb6, 0x8f, 0xb9, + 0x73, 0x93, 0xb6, 0x0e, 0x1a, 0xaf, 0x37, 0x19, 0xeb, 0xa0, 0x31, 0x7a, 0x9a, 0x89, 0xfe, 0x79, + 0xc9, 0x0e, 0x5e, 0xb3, 0x37, 0x69, 0x2b, 0x3f, 0x7e, 0x35, 0x5b, 0xb8, 0x49, 0x5b, 0x85, 0xc6, + 0xee, 0xce, 0xed, 0xed, 0xde, 0x67, 0x8f, 0xd9, 0x7d, 0xc9, 0x0d, 0x4c, 0x6c, 0x29, 0x26, 0xa1, + 0x5e, 0x57, 0xb5, 0xca, 0x5f, 0xda, 0xe9, 0xd8, 0x3f, 0x3b, 0xb2, 0xb4, 0x6c, 0xf7, 0x0f, 0x13, + 0xe4, 0xc1, 0x46, 0xbb, 0x5b, 0x1d, 0x93, 0xe6, 0x90, 0x08, 0x20, 0x16, 0xd0, 0x2c, 0xde, 0xda, + 0xbc, 0x2e, 0x5f, 0x5c, 0xd5, 0xcb, 0xcd, 0xa3, 0xd3, 0xd3, 0x6b, 0x6c, 0xf6, 0xcb, 0x0d, 0x38, + 0xb1, 0xd9, 0xaf, 0x38, 0xfc, 0xfc, 0xc0, 0x8a, 0xc0, 0x86, 0xbe, 0x80, 0x7b, 0xb0, 0x51, 0x1b, + 0xfa, 0x6f, 0x36, 0xf5, 0x7e, 0xbd, 0x37, 0x38, 0xb3, 0x1d, 0x78, 0xeb, 0x4d, 0xdf, 0xbe, 0x7b, + 0x8e, 0xde, 0x1c, 0x7d, 0x9d, 0xed, 0xb5, 0x8d, 0x80, 0x3d, 0xf8, 0x9c, 0x8d, 0xbe, 0x79, 0xba, + 0xe3, 0x37, 0x3e, 0x07, 0x0b, 0xb1, 0x4b, 0xaf, 0xc6, 0x5e, 0x63, 0x97, 0x9e, 0x96, 0xf9, 0x56, + 0xb9, 0x02, 0xb1, 0xf5, 0xbe, 0xc5, 0x92, 0x62, 0xeb, 0x7d, 0x53, 0xaf, 0x9f, 0x16, 0x5b, 0xef, + 0x45, 0x8d, 0xb7, 0xde, 0x8b, 0xd8, 0x7a, 0x4f, 0x54, 0x4c, 0x6c, 0xbd, 0x0b, 0xd4, 0x5a, 0x6c, + 0xbd, 0x4b, 0x42, 0xd6, 0xd8, 0x7a, 0x97, 0x0e, 0x9e, 0xb1, 0xf5, 0xbe, 0x25, 0xcc, 0x8b, 0x9e, + 0x5b, 0xef, 0x45, 0x6c, 0xbd, 0x0b, 0xf2, 0xc3, 0xda, 0x6d, 0xbd, 0x47, 0x3b, 0x9c, 0xb6, 0xd5, + 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, 0x69, 0xf0, 0xfe, 0xc5, + 0xd7, 0x45, 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, 0x1c, 0x7e, 0xf0, 0x3b, + 0x0a, 0x83, 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, 0xe4, 0x80, 0xdc, 0xb2, + 0x03, 0x72, 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, 0xeb, 0xdc, 0xe7, 0x77, + 0x16, 0x7f, 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, 0xb8, 0xbb, 0x8b, 0x64, + 0x84, 0x44, 0x16, 0x9c, 0xce, 0xc9, 0x08, 0x58, 0x76, 0xf2, 0x97, 0x1d, 0x92, 0x33, 0x36, 0x1c, + 0x90, 0x21, 0x39, 0x43, 0xf0, 0x43, 0xfb, 0xe4, 0x8c, 0x22, 0x92, 0x33, 0x54, 0x53, 0x12, 0x48, + 0xce, 0x50, 0x4c, 0x50, 0x7c, 0x60, 0x45, 0x20, 0x39, 0x43, 0xc0, 0x3d, 0xd8, 0xb4, 0xe4, 0x8c, + 0xe2, 0xf2, 0xad, 0x61, 0xa7, 0xb3, 0x60, 0x6b, 0xf8, 0xd6, 0x73, 0x42, 0xe3, 0x43, 0x5b, 0xc3, + 0x45, 0x24, 0x67, 0xd0, 0xb1, 0xd7, 0x48, 0xce, 0xa0, 0x65, 0xbe, 0x55, 0xae, 0x40, 0x24, 0x67, + 0x6c, 0xb1, 0xa4, 0x48, 0xce, 0xd8, 0xd4, 0xeb, 0x47, 0x39, 0x39, 0xe3, 0xa1, 0xe7, 0x86, 0xd6, + 0x9d, 0xaf, 0x51, 0x4a, 0x46, 0x2c, 0x31, 0x12, 0x31, 0x92, 0x10, 0x13, 0x89, 0x18, 0x02, 0x75, + 0x15, 0x89, 0x18, 0x92, 0x50, 0x34, 0x12, 0x31, 0xa4, 0x03, 0x65, 0x24, 0x62, 0x6c, 0x09, 0xcb, + 0xa2, 0x61, 0x22, 0xc6, 0x9d, 0xef, 0xbb, 0xcc, 0xf6, 0x74, 0xca, 0xc1, 0xc8, 0x40, 0x45, 0xd7, + 0xb8, 0x8a, 0xd8, 0x9a, 0x12, 0xfc, 0xd0, 0x7b, 0x6b, 0xea, 0xa2, 0x7a, 0x5e, 0x6b, 0xd6, 0xd0, + 0x16, 0x5c, 0x36, 0x2c, 0xc3, 0x66, 0x94, 0x62, 0x90, 0xb6, 0x70, 0x0d, 0x60, 0xfb, 0x49, 0xc0, + 0x55, 0xdf, 0x88, 0xed, 0xa7, 0xfa, 0x3d, 0x33, 0x86, 0x7a, 0x62, 0x1c, 0xfb, 0x35, 0xe3, 0xce, + 0xe1, 0x1f, 0xac, 0x4a, 0x1c, 0xf7, 0x0e, 0x1e, 0x35, 0x0b, 0x8e, 0x8e, 0x77, 0xed, 0x3b, 0xe6, + 0x62, 0x4b, 0x49, 0x8d, 0xd5, 0xc5, 0x96, 0x12, 0x2d, 0x23, 0x9c, 0xf4, 0xaa, 0xc2, 0x36, 0xd1, + 0x16, 0x4b, 0x8a, 0x6d, 0xa2, 0x4d, 0xbd, 0x7e, 0xe4, 0xb7, 0x89, 0x78, 0x4b, 0xb3, 0x5d, 0x22, + 0xde, 0xc2, 0x26, 0x51, 0x22, 0x62, 0x62, 0x93, 0x48, 0xa0, 0xaa, 0x62, 0x93, 0x48, 0x12, 0x2e, + 0xc6, 0x26, 0x91, 0x74, 0xe8, 0x8b, 0x4d, 0xa2, 0x2d, 0xe1, 0x42, 0x34, 0xdc, 0x24, 0xea, 0x3b, + 0x1e, 0xdf, 0xd7, 0x68, 0x8b, 0xa8, 0xa0, 0x81, 0xa8, 0xd7, 0xb6, 0xd7, 0xc5, 0xf0, 0x70, 0x01, + 0x17, 0xf6, 0xc2, 0xd1, 0x90, 0x56, 0xfc, 0x61, 0xbb, 0x7d, 0x46, 0x1f, 0x35, 0xce, 0xc9, 0x7d, + 0x16, 0xd8, 0x2d, 0xee, 0xf8, 0xde, 0xa9, 0xd3, 0x75, 0x78, 0xa8, 0xe1, 0x0f, 0xb8, 0x64, 0x5d, + 0x9b, 0x3b, 0x8f, 0xc3, 0x6b, 0xdf, 0xb1, 0xdd, 0x90, 0x81, 0xf1, 0x17, 0xb1, 0x24, 0xed, 0x27, + 0x7d, 0x97, 0x64, 0x09, 0x4b, 0x12, 0x4b, 0x72, 0x03, 0x60, 0xb1, 0x3e, 0x52, 0xa2, 0xf6, 0x7c, + 0x9d, 0xe5, 0x83, 0x04, 0x1f, 0x60, 0xe1, 0xf7, 0x01, 0x1c, 0x12, 0x7c, 0x14, 0xc5, 0xa3, 0x48, + 0xf0, 0x51, 0xfa, 0x03, 0x90, 0xe0, 0xa3, 0xe2, 0xaa, 0x6f, 0x56, 0x82, 0x4f, 0xfd, 0xc4, 0xb8, + 0x73, 0x78, 0xf8, 0xf1, 0x54, 0x04, 0xe7, 0x01, 0x09, 0x3e, 0x54, 0xac, 0x2e, 0x12, 0x7c, 0x68, + 0x19, 0xe1, 0xa4, 0x57, 0x15, 0x12, 0x7c, 0x10, 0xc9, 0x22, 0x92, 0xdd, 0xb8, 0xeb, 0x47, 0x3f, + 0xc1, 0x87, 0xbb, 0xba, 0x65, 0xf8, 0x70, 0x17, 0x29, 0x3e, 0x89, 0x88, 0x89, 0x14, 0x1f, 0x81, + 0xba, 0x8a, 0x14, 0x1f, 0x49, 0xc8, 0x18, 0x29, 0x3e, 0xd2, 0xc1, 0x2f, 0x52, 0x7c, 0xb6, 0x84, + 0x0d, 0x41, 0x8a, 0x8f, 0x70, 0x90, 0x80, 0x14, 0x9f, 0xa4, 0x1f, 0x48, 0xf1, 0x11, 0x2b, 0x34, + 0x52, 0x7c, 0x54, 0x99, 0x38, 0xa4, 0xf8, 0x48, 0x58, 0x92, 0x3a, 0xa7, 0xf8, 0x64, 0x0b, 0x05, + 0x2c, 0x4a, 0x2c, 0xca, 0x0d, 0x00, 0xc6, 0xfa, 0x48, 0x89, 0x24, 0x9f, 0x75, 0x96, 0x0f, 0x92, + 0x7c, 0x80, 0x86, 0xdf, 0x87, 0x70, 0x48, 0xf2, 0x51, 0x14, 0x91, 0x22, 0xc9, 0x47, 0xe9, 0x0f, + 0x40, 0x92, 0x8f, 0x8a, 0xab, 0xbe, 0x61, 0x49, 0x3e, 0xf5, 0xf3, 0xb7, 0xa9, 0x08, 0x8c, 0xcf, + 0x25, 0x21, 0x18, 0xe3, 0x26, 0x23, 0xb7, 0x1e, 0x52, 0x7b, 0x08, 0xd8, 0x5a, 0xa4, 0xf6, 0xd0, + 0x32, 0xbd, 0xc9, 0xac, 0x25, 0x24, 0xf4, 0x20, 0x6a, 0x45, 0xd4, 0xba, 0x71, 0xd7, 0x8f, 0x72, + 0x42, 0xcf, 0x68, 0xd8, 0x8c, 0xe5, 0xf4, 0x1e, 0xf3, 0xf1, 0x48, 0x6a, 0x6d, 0x72, 0x7b, 0x16, + 0x09, 0x8f, 0x34, 0x9f, 0x24, 0xc4, 0x44, 0x9a, 0x8f, 0x40, 0xb5, 0x45, 0x9a, 0x8f, 0x24, 0x94, + 0x8c, 0x34, 0x1f, 0xe9, 0x40, 0x18, 0x69, 0x3e, 0x5b, 0xc2, 0x87, 0x68, 0x98, 0xe6, 0xa3, 0x11, + 0x4e, 0x98, 0xc5, 0x0a, 0x99, 0x7d, 0x0d, 0x64, 0xad, 0xda, 0x9c, 0xb3, 0x40, 0x9f, 0x2d, 0x0e, + 0x33, 0x9a, 0x80, 0xdf, 0x78, 0xbd, 0xc9, 0x58, 0x07, 0x8d, 0xd1, 0xd3, 0x4c, 0xf4, 0xcf, 0x4b, + 0x76, 0xf0, 0x9a, 0xbd, 0x49, 0x5b, 0xf9, 0xf1, 0xab, 0xd9, 0xc2, 0x4d, 0xda, 0x2a, 0x34, 0x76, + 0x77, 0x6e, 0x6f, 0xf7, 0x3e, 0x7b, 0xcc, 0xee, 0x4b, 0x6e, 0xa0, 0xc1, 0xb4, 0x7b, 0x1d, 0xd4, + 0xeb, 0xaa, 0x56, 0xf9, 0x4b, 0x3b, 0x1d, 0xfb, 0x67, 0x47, 0x96, 0x96, 0xed, 0xfe, 0x61, 0x82, + 0x3e, 0xd8, 0x68, 0x77, 0x8b, 0x4d, 0x6f, 0xc1, 0x0f, 0xbd, 0x37, 0xbd, 0x2b, 0xd5, 0x1f, 0xf9, + 0xe6, 0xe5, 0xd5, 0xe9, 0x68, 0x76, 0x7c, 0xb9, 0x56, 0xfb, 0xd3, 0xf0, 0x03, 0x63, 0xfc, 0x81, + 0xff, 0xfc, 0xb9, 0xb7, 0x97, 0x8a, 0x3e, 0x31, 0x7e, 0xb3, 0x59, 0xb9, 0x3c, 0x2d, 0xff, 0xf5, + 0xe7, 0xec, 0x27, 0xa2, 0xb7, 0x47, 0x43, 0xe8, 0x2b, 0x97, 0xf5, 0xb3, 0x66, 0xe5, 0xf4, 0xed, + 0x37, 0xcc, 0xbc, 0xff, 0x66, 0x48, 0x3d, 0xf6, 0xd8, 0x65, 0x46, 0xb4, 0xd8, 0x63, 0x57, 0x1c, + 0xdf, 0x52, 0x58, 0x72, 0xd8, 0xd2, 0x17, 0x70, 0x93, 0x37, 0x62, 0x4b, 0xff, 0xc8, 0x33, 0x2a, + 0xd5, 0xc7, 0xfc, 0xc2, 0x81, 0xf4, 0x76, 0x18, 0xfa, 0x2d, 0xc7, 0xe6, 0xac, 0x6d, 0xfc, 0x74, + 0xf8, 0xfd, 0x9b, 0x0d, 0x49, 0xe6, 0xf1, 0xe0, 0xf9, 0xd6, 0x8b, 0x37, 0x2a, 0x23, 0x15, 0xf7, + 0x3b, 0xd1, 0xf3, 0x5a, 0xe5, 0x34, 0xea, 0x3d, 0x60, 0x78, 0x7e, 0x3b, 0x1e, 0x43, 0xff, 0x75, + 0xa8, 0xa8, 0xb6, 0xf7, 0x66, 0xfc, 0xfd, 0xad, 0x17, 0x7d, 0xaf, 0xed, 0x19, 0x8e, 0xd7, 0x66, + 0x4f, 0x48, 0x0d, 0x50, 0xe3, 0x22, 0x90, 0x1a, 0x40, 0xcb, 0x63, 0xd0, 0x5a, 0x93, 0x48, 0x31, + 0xd8, 0x62, 0x49, 0x91, 0x62, 0xb0, 0xa9, 0xd7, 0x4f, 0x8f, 0x14, 0x83, 0xa2, 0xce, 0x29, 0x06, + 0x45, 0xa4, 0x18, 0x24, 0x2a, 0x26, 0x52, 0x0c, 0x04, 0xaa, 0x2d, 0x52, 0x0c, 0x24, 0xa1, 0x6d, + 0xa4, 0x18, 0x48, 0x07, 0xd4, 0x48, 0x31, 0xd8, 0x12, 0x7e, 0x46, 0xcf, 0x14, 0x83, 0x22, 0x52, + 0x0c, 0x04, 0xf9, 0x61, 0xed, 0x52, 0x0c, 0xa2, 0x9d, 0x5c, 0xdb, 0xea, 0x1c, 0x59, 0x67, 0x8d, + 0x97, 0xcc, 0xd7, 0xfc, 0xe0, 0x70, 0xf7, 0xa5, 0x34, 0x78, 0xff, 0xe2, 0xeb, 0xa2, 0x8f, 0x65, + 0xbe, 0x96, 0x06, 0x87, 0x4b, 0xde, 0x29, 0x0e, 0x0e, 0x3f, 0xf8, 0x1d, 0x85, 0xc1, 0xce, 0xdc, + 0x47, 0x87, 0xaf, 0x67, 0x97, 0x1d, 0x90, 0x5f, 0x72, 0x40, 0x6e, 0xd9, 0x01, 0xb9, 0x25, 0x07, + 0x2c, 0x15, 0x29, 0xbb, 0xe4, 0x80, 0xc2, 0xe0, 0x75, 0xee, 0xf3, 0x3b, 0x8b, 0x3f, 0x5a, 0x1c, + 0xec, 0xbe, 0x2e, 0x7b, 0xaf, 0x34, 0x78, 0x3d, 0xdc, 0xdd, 0x45, 0xd2, 0x45, 0x22, 0x0b, 0x4e, + 0xe7, 0xa4, 0x0b, 0x2c, 0x3b, 0xf9, 0xcb, 0x0e, 0x49, 0x28, 0x1b, 0x0e, 0xc8, 0x90, 0x84, 0x22, + 0xf8, 0xa1, 0x7d, 0x12, 0x4a, 0xf1, 0x17, 0x3b, 0xe2, 0xd1, 0xdb, 0xbf, 0xdc, 0x0e, 0x2f, 0xfe, + 0x66, 0x3b, 0xbc, 0x88, 0x0c, 0x14, 0xd5, 0x84, 0x07, 0x32, 0x50, 0x14, 0xd3, 0x1f, 0xca, 0xd7, + 0x1b, 0xd2, 0x4f, 0x04, 0xdc, 0xe1, 0x0d, 0x4a, 0x3f, 0x29, 0x2e, 0xdc, 0xea, 0x9e, 0x99, 0x6f, + 0x11, 0xed, 0x48, 0x23, 0xf7, 0x64, 0x03, 0x1c, 0x83, 0x81, 0xdc, 0x13, 0xd2, 0xbe, 0x82, 0xd0, + 0x82, 0x44, 0xe2, 0xc9, 0x16, 0x4b, 0x8a, 0xc4, 0x93, 0x4d, 0xbd, 0x7e, 0x94, 0x13, 0x4f, 0x42, + 0xa7, 0xad, 0x4f, 0xa2, 0xc9, 0x50, 0x58, 0x24, 0x96, 0x24, 0x21, 0x26, 0x12, 0x4b, 0x04, 0xaa, + 0x29, 0x12, 0x4b, 0x24, 0x41, 0x69, 0x24, 0x96, 0x48, 0x47, 0xcb, 0x48, 0x2c, 0xd9, 0x12, 0xe6, + 0x45, 0xc3, 0xc4, 0x92, 0x30, 0xb0, 0x42, 0xa7, 0x6d, 0x0d, 0x63, 0x31, 0x9d, 0xf2, 0x4a, 0x0e, + 0x34, 0x90, 0x75, 0xac, 0x0c, 0xd8, 0x20, 0x12, 0xa4, 0xba, 0xd1, 0x04, 0xc6, 0xa8, 0xc3, 0xa5, + 0x4e, 0x5b, 0x35, 0x1a, 0x69, 0xb0, 0x9e, 0x9a, 0xac, 0x9f, 0x46, 0xcf, 0x69, 0x76, 0xdf, 0xf1, + 0x78, 0x2e, 0xab, 0x23, 0xd3, 0x39, 0xd6, 0xee, 0x92, 0x86, 0xa2, 0xeb, 0x35, 0x58, 0x4c, 0x7f, + 0x6d, 0x8f, 0x2f, 0xbc, 0x8e, 0x83, 0xc7, 0xe6, 0x7e, 0xc4, 0x64, 0xea, 0x51, 0xa6, 0xf8, 0x55, + 0xef, 0x1f, 0xa2, 0xfb, 0x10, 0xa4, 0x79, 0xa3, 0xaa, 0xeb, 0x50, 0x24, 0xcd, 0x82, 0x9f, 0x5f, + 0xaf, 0x71, 0x0d, 0x27, 0x99, 0x2d, 0x5f, 0xe3, 0xe9, 0xfc, 0x7e, 0xa1, 0x54, 0xc0, 0x42, 0xc7, + 0x42, 0x17, 0xb3, 0xd0, 0xbf, 0x40, 0x6a, 0x19, 0x8f, 0xc6, 0x17, 0x98, 0x7f, 0x00, 0xd2, 0xf9, + 0xf0, 0x8b, 0x79, 0xfd, 0x07, 0x16, 0xd8, 0xba, 0x66, 0x9b, 0x4c, 0x18, 0x86, 0xbc, 0x86, 0xb2, + 0x97, 0xbd, 0xfe, 0x83, 0xb6, 0x40, 0xc1, 0xac, 0xfb, 0x35, 0x1e, 0x38, 0x5e, 0x57, 0x6b, 0xa8, + 0x63, 0xa6, 0x87, 0x6b, 0x20, 0xea, 0x11, 0x56, 0xfe, 0xab, 0x7a, 0x5e, 0x39, 0xa9, 0xd4, 0x9b, + 0x97, 0xdf, 0xcf, 0xcf, 0x4d, 0x8d, 0xe1, 0x67, 0x66, 0xf8, 0x93, 0xae, 0xaf, 0xbe, 0xd7, 0xcb, + 0xd7, 0xcd, 0xa3, 0xf3, 0xf2, 0x75, 0x5d, 0xe7, 0x1f, 0x93, 0x1d, 0xdf, 0x9f, 0xe2, 0xe6, 0xdc, + 0x9f, 0x5c, 0xf4, 0x93, 0x2e, 0x36, 0xe4, 0xd7, 0x94, 0x86, 0xbf, 0xa6, 0x7c, 0x59, 0xbf, 0xbe, + 0xaa, 0xfe, 0xdd, 0x3c, 0x3f, 0x3a, 0x2e, 0x9f, 0x37, 0x2b, 0x97, 0xa7, 0x95, 0x93, 0xa3, 0xfa, + 0xd5, 0xb5, 0xce, 0xbf, 0x6b, 0x7f, 0xf8, 0xbb, 0x2e, 0xaf, 0x46, 0x3f, 0xc9, 0xfc, 0x82, 0x18, + 0x5a, 0xa6, 0x67, 0xa9, 0x44, 0x7b, 0xc9, 0x1a, 0xbb, 0x95, 0x65, 0x0b, 0x42, 0x4b, 0xb6, 0x38, + 0xfe, 0x55, 0x6f, 0x8d, 0xd6, 0xa1, 0x91, 0xd3, 0xf9, 0xb7, 0xcc, 0xfb, 0x7c, 0xad, 0x59, 0x81, + 0x45, 0x4e, 0xf2, 0xd0, 0xc8, 0x6a, 0xfc, 0x83, 0x62, 0xe3, 0x7b, 0x68, 0xec, 0x6b, 0xfc, 0x33, + 0xde, 0x20, 0xb1, 0x43, 0x23, 0x03, 0xbe, 0x03, 0x12, 0x6b, 0x2c, 0xad, 0x1e, 0x3c, 0x92, 0x26, + 0xd0, 0x47, 0xc3, 0x44, 0x14, 0xcd, 0x9a, 0xf3, 0xc4, 0xf2, 0x6b, 0xd4, 0xa4, 0x27, 0x96, 0x59, + 0xb7, 0xb6, 0x21, 0xb1, 0xe0, 0xe8, 0x1e, 0x82, 0xa6, 0x3d, 0xbf, 0x75, 0x24, 0x3a, 0x2d, 0x44, + 0x1d, 0x9b, 0xf8, 0xc4, 0xd2, 0xa3, 0x99, 0x0f, 0x9a, 0xf9, 0x6c, 0x0c, 0xb0, 0x43, 0x11, 0xe4, + 0x86, 0x5e, 0x3f, 0xca, 0x45, 0x90, 0x5c, 0x87, 0x52, 0x87, 0x18, 0xa2, 0x6b, 0x50, 0xdf, 0x80, + 0x32, 0xc8, 0xa4, 0x11, 0x0a, 0xca, 0x20, 0x05, 0x4b, 0x8d, 0x32, 0x48, 0x49, 0x82, 0xa3, 0x0c, + 0x12, 0x98, 0x40, 0x1f, 0x2a, 0x4f, 0xc3, 0x32, 0x48, 0xbd, 0x52, 0xbe, 0x74, 0x4a, 0xf1, 0xd2, + 0x2b, 0xa5, 0x4b, 0xcf, 0x14, 0xae, 0x51, 0x7e, 0xd3, 0x45, 0xf5, 0xbc, 0xd6, 0xac, 0x55, 0x4e, + 0x75, 0xa2, 0xa0, 0xa7, 0xb9, 0x4c, 0x9a, 0x09, 0x9e, 0x8b, 0x93, 0xe4, 0x66, 0xfb, 0x24, 0xea, + 0xf4, 0x0b, 0xf2, 0xf1, 0xa5, 0xd7, 0xf5, 0x17, 0x14, 0xe2, 0x7b, 0xf0, 0xa6, 0xdb, 0xa4, 0x4e, + 0x3f, 0xa1, 0xf8, 0xee, 0x27, 0xcc, 0x34, 0xc4, 0xd4, 0xe9, 0x67, 0x94, 0x62, 0x5d, 0xd2, 0xf6, + 0x4e, 0xec, 0xbf, 0xfb, 0x09, 0xb3, 0x77, 0x02, 0xfb, 0xbb, 0x89, 0x7a, 0x58, 0xdd, 0x52, 0xd9, + 0x16, 0xd9, 0x98, 0x43, 0x43, 0xa3, 0xfa, 0xaf, 0x65, 0x16, 0xe6, 0xd0, 0x28, 0xea, 0xf6, 0x23, + 0xde, 0xf8, 0x2a, 0xad, 0xd2, 0xed, 0x16, 0xd9, 0x47, 0xad, 0x72, 0x1f, 0x97, 0x59, 0x47, 0xad, + 0x72, 0xd1, 0x16, 0x20, 0x9e, 0x43, 0x23, 0xaf, 0x9b, 0xfc, 0xb5, 0x48, 0x77, 0x34, 0xca, 0x64, + 0x9c, 0x06, 0x27, 0xba, 0xa4, 0xfb, 0x0d, 0xc0, 0x51, 0x6d, 0xa8, 0x74, 0x34, 0x25, 0x23, 0x0a, + 0xdf, 0xcc, 0x23, 0xcf, 0xf3, 0xb9, 0x4d, 0xbe, 0x7f, 0xbc, 0x19, 0xb6, 0xee, 0xd9, 0x83, 0xdd, + 0xb3, 0xf9, 0xfd, 0x10, 0xc8, 0xa7, 0xfc, 0x1e, 0xf3, 0x5a, 0xd1, 0x4e, 0x95, 0xe5, 0x31, 0xfe, + 0xd3, 0x0f, 0xfe, 0xb5, 0x1c, 0x2f, 0xe4, 0xb6, 0xd7, 0x62, 0xa9, 0xf7, 0x2f, 0x84, 0x73, 0xaf, + 0xa4, 0x7a, 0x81, 0xcf, 0xfd, 0x96, 0xef, 0x86, 0xf1, 0xb3, 0xd4, 0x5d, 0xb7, 0x97, 0x0a, 0x9c, + 0xbb, 0x94, 0xcd, 0x79, 0x60, 0x85, 0x8c, 0x87, 0xf1, 0xb3, 0x14, 0xef, 0x7b, 0x1e, 0x73, 0x2d, + 0xe6, 0xb5, 0xec, 0x5e, 0xd8, 0x77, 0xa3, 0xab, 0x35, 0x7e, 0x31, 0x1c, 0xff, 0x9b, 0x0a, 0xfb, + 0x77, 0xdc, 0x7d, 0x0c, 0xc7, 0xff, 0xa6, 0xc6, 0x4d, 0xb1, 0x2d, 0xd7, 0x09, 0x79, 0xf8, 0xe6, + 0xaf, 0xc9, 0x1f, 0xf1, 0xab, 0xa9, 0x90, 0xdb, 0x9c, 0xd1, 0x0c, 0x42, 0xe8, 0xad, 0x25, 0x5a, + 0x12, 0x11, 0x5b, 0xd5, 0xe6, 0x7f, 0xd9, 0x73, 0x94, 0xb1, 0xea, 0xb5, 0x19, 0xb5, 0xcd, 0x2f, + 0xf3, 0xdc, 0x09, 0xf9, 0x11, 0xe7, 0x01, 0x49, 0x3b, 0x63, 0x5e, 0x38, 0x5e, 0xd9, 0x65, 0xd1, + 0xc2, 0xa4, 0xb9, 0xf7, 0x6d, 0x5e, 0xd8, 0x4f, 0x33, 0x12, 0x66, 0xf6, 0xf3, 0xf9, 0x62, 0x29, + 0x9f, 0x4f, 0x97, 0x72, 0xa5, 0xf4, 0x41, 0xa1, 0x90, 0x29, 0x66, 0x08, 0x46, 0xac, 0xe6, 0x55, + 0xd0, 0x66, 0x01, 0x6b, 0x1f, 0x0f, 0xd5, 0xd2, 0xeb, 0xbb, 0x2e, 0x65, 0x11, 0xbf, 0x87, 0x2c, + 0x20, 0xd9, 0x5c, 0x84, 0x9a, 0x95, 0x21, 0x8e, 0x19, 0x36, 0x18, 0x2b, 0x10, 0x64, 0x5c, 0xcd, + 0x90, 0x07, 0xfd, 0x16, 0xf7, 0xc6, 0x3b, 0xad, 0x97, 0xa3, 0xcb, 0x57, 0x19, 0x5f, 0xbd, 0x66, + 0x75, 0x7c, 0xcd, 0x9a, 0xc7, 0xdd, 0x5e, 0xf3, 0xda, 0xb9, 0x6b, 0x0e, 0x5d, 0x40, 0x8d, 0xf1, + 0x66, 0x3d, 0xba, 0x16, 0xe5, 0xd9, 0xeb, 0x34, 0x7e, 0xad, 0x59, 0x8b, 0xae, 0x4b, 0xb3, 0x36, + 0xfa, 0xcd, 0x43, 0xbf, 0x31, 0x79, 0x4e, 0x0b, 0x25, 0xd1, 0xc1, 0x22, 0x34, 0x24, 0x21, 0x62, + 0xa7, 0xa8, 0xda, 0xa7, 0x0d, 0xb4, 0x4b, 0x34, 0xd6, 0xa3, 0x7a, 0xed, 0x27, 0xa0, 0xf9, 0xe6, + 0x28, 0x8c, 0xa4, 0xa2, 0xf0, 0xd3, 0x0e, 0xe4, 0x91, 0x58, 0x44, 0x2c, 0xc3, 0x24, 0xb1, 0x86, + 0x88, 0x38, 0x71, 0xae, 0x2d, 0x11, 0xaa, 0x97, 0x62, 0x4e, 0x2d, 0xed, 0xdc, 0x59, 0xaa, 0x39, + 0xb2, 0xe4, 0x73, 0x61, 0xc9, 0xe7, 0xbc, 0x92, 0xcf, 0x6d, 0x05, 0xe6, 0x9b, 0xbd, 0x5b, 0xa7, + 0x0e, 0x2d, 0x62, 0xc9, 0x9c, 0xe0, 0x34, 0x8b, 0xe0, 0x34, 0xb1, 0x69, 0x69, 0xfb, 0x8c, 0x90, + 0xd4, 0xa8, 0x4c, 0x92, 0xe5, 0x32, 0x64, 0xcb, 0x63, 0x28, 0x97, 0xc3, 0xe8, 0x51, 0xfe, 0x42, + 0xbd, 0xdc, 0x45, 0x9b, 0xf2, 0x16, 0x6d, 0xca, 0x59, 0xb4, 0x29, 0x5f, 0xc1, 0xa6, 0xd7, 0xaf, + 0xee, 0x22, 0xd9, 0x72, 0x94, 0x37, 0x03, 0x5f, 0x8a, 0x79, 0x8a, 0x36, 0x6f, 0xec, 0x65, 0x09, + 0x66, 0x78, 0x11, 0x1f, 0xd8, 0x42, 0x38, 0x55, 0x42, 0x87, 0x81, 0x2b, 0xf1, 0xb0, 0x05, 0xea, + 0x55, 0xc6, 0xba, 0x8d, 0x51, 0xd0, 0x67, 0x4c, 0x02, 0xe5, 0xee, 0x07, 0x3a, 0xcc, 0x33, 0x99, + 0xce, 0x2b, 0xd1, 0x22, 0x15, 0x00, 0xab, 0x6a, 0x0b, 0xa1, 0x22, 0x5d, 0xa9, 0x1a, 0xd8, 0x49, + 0xa6, 0x6e, 0x95, 0xcd, 0x9f, 0xcc, 0xe9, 0xde, 0x73, 0xba, 0xec, 0xd9, 0x58, 0x3e, 0x10, 0x67, + 0x1f, 0x11, 0x0b, 0xc4, 0xd9, 0x1a, 0x9a, 0x06, 0xe2, 0x6c, 0xad, 0x15, 0x01, 0xe2, 0x2c, 0x61, + 0x41, 0x41, 0x9c, 0x6d, 0x40, 0xc4, 0xa3, 0x09, 0x71, 0x46, 0x72, 0x52, 0x32, 0xe1, 0x49, 0xc8, + 0x20, 0xce, 0x56, 0x8e, 0xfa, 0x41, 0x9c, 0x21, 0xc4, 0x07, 0x71, 0xb6, 0xd6, 0x12, 0xd2, 0x89, + 0x38, 0xcb, 0x67, 0x0f, 0xf2, 0x07, 0xc5, 0x52, 0xf6, 0x00, 0x74, 0xd9, 0xd6, 0xae, 0x25, 0xd0, + 0x65, 0x1f, 0x7a, 0x80, 0x2e, 0xa3, 0x2c, 0x09, 0x0a, 0x2f, 0x7e, 0x2d, 0xd7, 0x06, 0x15, 0x5e, + 0xd0, 0xa9, 0x15, 0x27, 0x50, 0x75, 0xf1, 0x65, 0x8b, 0x17, 0xdd, 0xb4, 0xd6, 0x9b, 0x4a, 0x0a, + 0x27, 0xad, 0x0a, 0x6f, 0x7a, 0x15, 0xdd, 0x5a, 0x54, 0x70, 0x13, 0xac, 0xd8, 0x26, 0x58, 0xa1, + 0xad, 0x7a, 0xed, 0x13, 0x73, 0xb4, 0x9b, 0xe3, 0x60, 0x4d, 0x12, 0x85, 0x7c, 0xe2, 0x0b, 0xaa, + 0xd5, 0x42, 0x08, 0x75, 0x8e, 0x5b, 0xcd, 0x99, 0x15, 0x99, 0x0b, 0x93, 0x3d, 0xf1, 0xc0, 0xb6, + 0xfa, 0x43, 0xd5, 0xb9, 0x73, 0xd5, 0x52, 0xfd, 0xe6, 0xcf, 0x7b, 0xa6, 0x7e, 0x90, 0x18, 0x01, + 0x53, 0x39, 0xd9, 0xda, 0xd8, 0xdb, 0x1b, 0x81, 0xf9, 0x14, 0x7f, 0xee, 0x31, 0xe3, 0x3f, 0xc6, + 0x9f, 0x7e, 0xcb, 0xba, 0xeb, 0xf6, 0x02, 0x7e, 0x58, 0xbb, 0xae, 0x97, 0x9b, 0xb5, 0xf2, 0xb7, + 0x8b, 0xf2, 0x65, 0xbd, 0x79, 0x5e, 0xa9, 0xd5, 0xff, 0xa4, 0x60, 0x95, 0x88, 0x6d, 0xf2, 0xce, + 0x6e, 0xea, 0x46, 0xaa, 0x45, 0x24, 0x04, 0xa6, 0xba, 0x85, 0xfb, 0x66, 0xcb, 0xf6, 0x53, 0xba, + 0x87, 0xe2, 0x7a, 0xc3, 0x30, 0x4f, 0x59, 0xd8, 0x0a, 0x9c, 0x1e, 0x29, 0x6a, 0x23, 0x36, 0x25, + 0x57, 0x9e, 0xfb, 0x6c, 0xd8, 0xae, 0xeb, 0xff, 0x34, 0xf8, 0x3d, 0x33, 0xc6, 0x78, 0xc6, 0x88, + 0xd0, 0x8d, 0xc1, 0x7d, 0xe3, 0x8e, 0x19, 0x61, 0x8f, 0xb5, 0x9c, 0x8e, 0xc3, 0xda, 0xc6, 0x70, + 0xb1, 0x8c, 0x3e, 0xd6, 0xbf, 0xb3, 0xea, 0xe7, 0x3f, 0x6e, 0x3d, 0x27, 0x34, 0xfc, 0x4e, 0xf4, + 0x52, 0xc0, 0x5c, 0xf6, 0x68, 0x7b, 0xdc, 0x18, 0xea, 0xc5, 0x1e, 0x95, 0x25, 0x45, 0x30, 0xbd, + 0x64, 0xd6, 0xfa, 0xb4, 0x67, 0x54, 0x83, 0x50, 0xf2, 0x1c, 0xe5, 0x5c, 0x92, 0x37, 0xc6, 0x48, + 0x94, 0xf6, 0x82, 0x24, 0xa3, 0x40, 0x92, 0x29, 0x3b, 0x7b, 0x63, 0xab, 0x90, 0x3e, 0x11, 0x42, + 0x40, 0x6b, 0x22, 0x40, 0x8d, 0xc5, 0x90, 0xbf, 0x42, 0x14, 0xe8, 0xa8, 0xe2, 0xe6, 0x44, 0x24, + 0x9a, 0x11, 0x29, 0x6e, 0x3e, 0xa4, 0xbc, 0xd9, 0x10, 0x85, 0x44, 0x6b, 0x5a, 0x09, 0xd5, 0x54, + 0x90, 0x2d, 0xb9, 0x04, 0x69, 0x72, 0xe0, 0x95, 0x5c, 0xc2, 0xf3, 0x76, 0xf1, 0x98, 0xaa, 0x9b, + 0xfb, 0x98, 0x77, 0x8e, 0xd7, 0x76, 0xbc, 0xae, 0x15, 0x12, 0x68, 0xe6, 0x13, 0xdb, 0xb0, 0x59, + 0xa1, 0x54, 0xef, 0x45, 0x93, 0xa8, 0x39, 0x22, 0x53, 0x63, 0x44, 0xa9, 0xa6, 0x88, 0x66, 0x0d, + 0x11, 0x65, 0x3a, 0x99, 0x54, 0x8d, 0x90, 0x1e, 0x84, 0x32, 0xa5, 0x1a, 0xa0, 0xed, 0xce, 0x0a, + 0x22, 0x53, 0xd3, 0x33, 0x8d, 0xb9, 0x82, 0xa1, 0x87, 0xb2, 0xf8, 0x50, 0x30, 0x02, 0x86, 0x67, + 0x12, 0x85, 0x1d, 0x10, 0x90, 0x65, 0x7c, 0xb3, 0x68, 0x14, 0xea, 0x10, 0x6c, 0xf9, 0xfa, 0xd0, + 0x73, 0x43, 0xcb, 0xb5, 0xef, 0x98, 0x4b, 0x89, 0x59, 0x27, 0xa4, 0x41, 0x34, 0x35, 0x89, 0x9e, + 0x46, 0xcd, 0x69, 0x16, 0x0a, 0x0b, 0x57, 0x10, 0x0d, 0x85, 0x85, 0x2b, 0x5e, 0x38, 0xad, 0x0a, + 0x0b, 0x33, 0x45, 0x54, 0x43, 0x25, 0x6c, 0x74, 0x50, 0x59, 0x98, 0xc0, 0x1a, 0xd2, 0xaa, 0x25, + 0x57, 0x3a, 0xbf, 0x5f, 0x28, 0xa1, 0xac, 0x70, 0x6b, 0x17, 0x12, 0xca, 0x0a, 0x3f, 0xf4, 0x68, + 0xa0, 0x3f, 0x87, 0x96, 0xf0, 0x99, 0x79, 0xfd, 0x07, 0x16, 0xd8, 0xc4, 0x72, 0x9e, 0xe6, 0x22, + 0x34, 0x82, 0x83, 0xbf, 0xcd, 0xb2, 0xd7, 0x7f, 0xa0, 0xdb, 0x2a, 0xa9, 0xee, 0xd7, 0x78, 0xe0, + 0x78, 0x5d, 0xda, 0xc3, 0x80, 0xd3, 0x43, 0x1d, 0xac, 0x54, 0x7f, 0xe4, 0x9b, 0xe5, 0xbf, 0xaa, + 0xe7, 0x95, 0x93, 0x4a, 0xbd, 0x79, 0xf9, 0xfd, 0xfc, 0xdc, 0x24, 0x0c, 0x5f, 0x32, 0x43, 0x91, + 0xaf, 0xaf, 0xbe, 0xd7, 0xcb, 0xd7, 0xcd, 0xa3, 0xf3, 0xf2, 0x75, 0x9d, 0xb2, 0xb0, 0xd9, 0xf1, + 0xf5, 0x2d, 0xea, 0x73, 0x7d, 0x73, 0x91, 0xc8, 0x17, 0x9a, 0x48, 0x5b, 0x1a, 0x4a, 0x5b, 0xbe, + 0xac, 0x5f, 0x5f, 0x55, 0xff, 0x6e, 0x9e, 0x1f, 0x1d, 0x97, 0xcf, 0x9b, 0x95, 0xcb, 0xd3, 0xca, + 0xc9, 0x51, 0xfd, 0xea, 0x9a, 0xb2, 0xdc, 0xfb, 0x51, 0x45, 0xd2, 0xd5, 0x48, 0x64, 0x13, 0x83, + 0xd6, 0x3f, 0x65, 0x59, 0x2b, 0x1e, 0xa7, 0x6d, 0x56, 0x97, 0x29, 0x24, 0x49, 0x36, 0x2a, 0x96, + 0xfa, 0xed, 0xa2, 0x3f, 0x34, 0x72, 0x94, 0x65, 0x9d, 0xf7, 0x59, 0xa4, 0xa3, 0xae, 0x45, 0x4e, + 0x80, 0xcc, 0xb4, 0xba, 0xc5, 0x08, 0x75, 0x62, 0x9c, 0x48, 0x0e, 0x35, 0x88, 0xc5, 0x7c, 0x83, + 0x04, 0x0e, 0x8d, 0x0c, 0xe2, 0x45, 0x0d, 0x25, 0xa2, 0x23, 0x4d, 0x03, 0x6d, 0x68, 0x28, 0xc6, + 0xcd, 0xd3, 0x39, 0x6b, 0xbd, 0xc7, 0xa2, 0x65, 0xb7, 0xdb, 0x01, 0x0b, 0x43, 0x8a, 0x5b, 0x99, + 0x84, 0x4c, 0xa5, 0x59, 0xb5, 0x39, 0x67, 0x81, 0x47, 0x6e, 0x9f, 0xc9, 0xdc, 0xd9, 0xb9, 0x49, + 0x5b, 0x07, 0xb6, 0xd5, 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, + 0x69, 0xf0, 0xfe, 0xc5, 0xd7, 0x45, 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, + 0x1c, 0x7e, 0xf0, 0x3b, 0x0a, 0x83, 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, + 0xe4, 0x80, 0xdc, 0xb2, 0x03, 0x72, 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, + 0xeb, 0xdc, 0xe7, 0x77, 0x16, 0x7f, 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, + 0xb8, 0xbb, 0x4b, 0x27, 0xd2, 0x68, 0x50, 0x5a, 0x28, 0x57, 0xb5, 0xca, 0x5f, 0x64, 0x57, 0xcb, + 0x3f, 0x58, 0x2e, 0xaa, 0x96, 0xcb, 0x1f, 0x26, 0x80, 0x09, 0x31, 0xa0, 0xd6, 0xd8, 0xea, 0xa4, + 0x44, 0x42, 0x7d, 0x48, 0x62, 0x99, 0x48, 0xf4, 0x23, 0x21, 0x0c, 0x59, 0xf7, 0xf6, 0x96, 0x74, + 0x87, 0x38, 0xae, 0x5c, 0x9e, 0x56, 0x2e, 0xbf, 0x35, 0x6b, 0x95, 0xd3, 0x3f, 0x31, 0x89, 0xfd, + 0x03, 0x18, 0x9b, 0x64, 0xa3, 0x92, 0x58, 0x3c, 0xad, 0xe6, 0xb0, 0x7f, 0x4c, 0x29, 0x31, 0x4c, + 0x69, 0xc1, 0x65, 0xa4, 0xd8, 0xc1, 0x64, 0xce, 0xe8, 0xbc, 0xeb, 0x05, 0x31, 0xae, 0x70, 0x32, + 0x6a, 0x95, 0xd3, 0x8f, 0x75, 0x82, 0x98, 0xbe, 0x3d, 0xfa, 0xf8, 0xf0, 0x7d, 0xca, 0xbd, 0x4d, + 0xa8, 0x1b, 0x2f, 0x43, 0x8b, 0x5e, 0x27, 0xda, 0xd8, 0x32, 0xe3, 0x37, 0xbd, 0x4f, 0x04, 0xea, + 0x3b, 0x88, 0x53, 0xc2, 0x92, 0x6c, 0x7d, 0x7c, 0xf2, 0x65, 0x0b, 0x3d, 0xb4, 0xd9, 0xf2, 0x5d, + 0x3f, 0x08, 0xe9, 0xd4, 0x13, 0x8f, 0xe5, 0x41, 0x29, 0x31, 0x4a, 0x89, 0x7f, 0xa3, 0x29, 0x28, + 0x25, 0xfe, 0x20, 0x5e, 0x42, 0x29, 0xf1, 0xa7, 0x21, 0x11, 0x4a, 0x89, 0x89, 0x44, 0x8f, 0x04, + 0x4b, 0x89, 0xc9, 0x54, 0xed, 0x11, 0xaa, 0xd2, 0x23, 0x56, 0x95, 0x47, 0x88, 0xc9, 0xa4, 0x58, + 0x75, 0x47, 0x75, 0x7c, 0x1f, 0xf9, 0x5a, 0x20, 0xba, 0xb5, 0x3f, 0x94, 0x48, 0x3e, 0x8a, 0x45, + 0x72, 0xe4, 0xc7, 0xed, 0x41, 0xf7, 0x41, 0x9f, 0xe8, 0x4d, 0x9f, 0x60, 0xee, 0xd3, 0x5b, 0xb7, + 0x8f, 0xb9, 0x4f, 0x9f, 0x17, 0x12, 0x73, 0x9f, 0x34, 0x58, 0x69, 0x48, 0xa4, 0xd0, 0x27, 0xfc, + 0xf8, 0x55, 0x22, 0x45, 0xfd, 0xfb, 0xe5, 0x65, 0xf9, 0xbc, 0x79, 0x72, 0x75, 0x7e, 0x75, 0x8d, + 0x24, 0x8a, 0x8f, 0xc4, 0xdb, 0x48, 0xa2, 0x58, 0x4b, 0xc0, 0xdf, 0x25, 0x51, 0xbc, 0x55, 0x48, + 0xc4, 0x56, 0x0b, 0x2e, 0xa1, 0x6e, 0x09, 0x14, 0xae, 0x13, 0x72, 0xc3, 0xef, 0x18, 0x2d, 0xdf, + 0xf5, 0xfb, 0xc1, 0x47, 0x46, 0x69, 0x4c, 0xde, 0x0b, 0xe3, 0x63, 0xec, 0x30, 0xf4, 0x5b, 0x8e, + 0xcd, 0x87, 0x1f, 0x77, 0xf8, 0x7d, 0xf4, 0xf1, 0x51, 0x27, 0x7d, 0xe3, 0x4d, 0x9b, 0xfd, 0x5b, + 0xcf, 0xe6, 0x3c, 0x70, 0xee, 0xfa, 0x1c, 0xa9, 0x15, 0x2b, 0x9a, 0x35, 0xa4, 0x56, 0x24, 0x6b, + 0xe5, 0x28, 0xac, 0x04, 0x24, 0x5d, 0x80, 0x35, 0xa0, 0xcb, 0x1a, 0x6c, 0x65, 0xd2, 0x45, 0x2f, + 0x60, 0x1d, 0x16, 0x30, 0x8f, 0xc2, 0xd8, 0x85, 0x89, 0xd3, 0x9e, 0x91, 0x49, 0x71, 0x7c, 0x79, + 0xca, 0x3a, 0x76, 0xdf, 0xe5, 0x24, 0xc2, 0x39, 0x33, 0x93, 0x4e, 0xab, 0xb5, 0xa0, 0x0d, 0xa4, + 0xc2, 0x20, 0x15, 0xe6, 0x37, 0x6b, 0x17, 0xa9, 0x30, 0x1f, 0xc4, 0xb7, 0x48, 0x85, 0xf9, 0x34, + 0x84, 0x45, 0x2a, 0x0c, 0x11, 0x1e, 0x00, 0xa9, 0x30, 0xbf, 0xf7, 0x52, 0x48, 0x85, 0x79, 0xff, + 0x40, 0x2a, 0xcc, 0xaf, 0x85, 0x42, 0x2a, 0xcc, 0xaa, 0x36, 0x00, 0xa9, 0x30, 0x1f, 0x50, 0x79, + 0xa4, 0xc2, 0x40, 0xf7, 0xb7, 0x06, 0x20, 0xd1, 0x91, 0x02, 0x9d, 0x0e, 0xb0, 0x41, 0xaf, 0x07, + 0x28, 0xfa, 0x6d, 0xa7, 0x83, 0xea, 0x75, 0xf9, 0xac, 0x7c, 0x5d, 0xbe, 0x3c, 0x29, 0x63, 0x8f, + 0xfe, 0x73, 0xc1, 0x3e, 0xf6, 0xe8, 0xd7, 0x0c, 0xfd, 0x3f, 0xa4, 0x93, 0xc0, 0x7d, 0x0b, 0xae, + 0xa2, 0x8e, 0x7d, 0x0e, 0xa6, 0x1b, 0x00, 0x9f, 0xda, 0x9b, 0x7c, 0x77, 0x28, 0x36, 0xeb, 0xa5, + 0xd9, 0x37, 0x6c, 0xd6, 0x27, 0x6b, 0xee, 0xe8, 0xac, 0x07, 0x6c, 0xd9, 0x23, 0xba, 0xa1, 0x1b, + 0xdd, 0x6c, 0xe5, 0x96, 0x3d, 0xa7, 0x40, 0xbe, 0xc7, 0xae, 0x9b, 0xc0, 0x1c, 0x5b, 0x6c, 0x0c, + 0xbf, 0x13, 0x04, 0x1b, 0xc3, 0x9a, 0xe1, 0x2a, 0x6c, 0x0c, 0xaf, 0x05, 0x97, 0xb0, 0x31, 0x4c, + 0x24, 0xf2, 0x24, 0xb8, 0x31, 0xec, 0xb4, 0x99, 0xc7, 0x1d, 0xfe, 0x1c, 0xb0, 0x0e, 0xa5, 0x71, + 0xeb, 0x14, 0x4a, 0xdc, 0x2a, 0xe3, 0x4b, 0x73, 0x6c, 0x87, 0x84, 0x4c, 0xe1, 0xe4, 0xc6, 0x8d, + 0x4b, 0x30, 0xca, 0x97, 0x27, 0x47, 0xd5, 0xda, 0xf7, 0xf3, 0xa3, 0x7a, 0xe5, 0xea, 0xb2, 0x59, + 0xfb, 0x7e, 0x5c, 0x3f, 0xff, 0xd1, 0xac, 0xff, 0x5d, 0x2d, 0x53, 0xb1, 0x90, 0xd1, 0x1e, 0x56, + 0x48, 0xaa, 0xe1, 0x38, 0x51, 0x96, 0xe7, 0x7d, 0x67, 0x52, 0x10, 0x76, 0x9a, 0xdd, 0xbb, 0x29, + 0xd9, 0x8a, 0x5b, 0xa7, 0xd9, 0xad, 0xab, 0x95, 0xbf, 0x5d, 0x94, 0x2f, 0xeb, 0xcd, 0xf3, 0x4a, + 0xad, 0x8e, 0x9b, 0xa7, 0xcf, 0xcd, 0x9b, 0x2d, 0x44, 0xc4, 0x7d, 0xd3, 0xee, 0xbe, 0x5d, 0x97, + 0x2f, 0xae, 0xea, 0xe5, 0x66, 0xf9, 0xf2, 0xb4, 0x7a, 0x55, 0xb9, 0xa4, 0xb4, 0xf2, 0x48, 0x48, + 0xd2, 0xd8, 0xf6, 0x70, 0xed, 0xcb, 0x76, 0x9d, 0x59, 0x91, 0xdd, 0x30, 0x8f, 0x3c, 0xcf, 0xe7, + 0xb6, 0xf2, 0x3d, 0x50, 0x33, 0x6c, 0xdd, 0xb3, 0x07, 0xbb, 0x67, 0xf3, 0xfb, 0xa1, 0x8d, 0x48, + 0xf9, 0x3d, 0xe6, 0xb5, 0x22, 0xd2, 0xd0, 0xf2, 0x18, 0xff, 0xe9, 0x07, 0xff, 0x5a, 0x8e, 0x17, + 0x72, 0xdb, 0x6b, 0xb1, 0xd4, 0xfb, 0x17, 0xc2, 0xb9, 0x57, 0x52, 0xbd, 0xc0, 0xe7, 0x7e, 0xcb, + 0x77, 0xc3, 0xf8, 0x59, 0xea, 0xae, 0xdb, 0x4b, 0x05, 0xce, 0x5d, 0xca, 0xe6, 0x3c, 0xb0, 0x42, + 0xc6, 0xc3, 0xf8, 0x59, 0x6a, 0xb4, 0xd5, 0x63, 0xbd, 0xd9, 0xea, 0x19, 0xbf, 0x18, 0x8e, 0xff, + 0x4d, 0x85, 0xfd, 0x3b, 0xee, 0x3e, 0x86, 0xe3, 0x7f, 0x53, 0x21, 0xb7, 0x39, 0x53, 0x63, 0xb3, + 0xe4, 0xeb, 0xa7, 0x02, 0xdd, 0x54, 0x4b, 0xe5, 0x53, 0xa0, 0xf0, 0x15, 0x53, 0xf7, 0xca, 0x29, + 0x7b, 0x0a, 0x54, 0x3d, 0x2d, 0x8a, 0x9e, 0x0a, 0x35, 0x4f, 0x8e, 0x92, 0x27, 0x47, 0xc5, 0x93, + 0xa3, 0xe0, 0xb7, 0x0b, 0xd3, 0x28, 0xa7, 0xda, 0x63, 0xbb, 0xe1, 0x32, 0xbb, 0xa3, 0x96, 0x5e, + 0x8f, 0x69, 0x75, 0x85, 0x55, 0x57, 0x66, 0x75, 0x0c, 0xeb, 0xf6, 0xf6, 0x46, 0xc0, 0x29, 0xca, + 0x58, 0xdc, 0x1a, 0xf4, 0xf4, 0x65, 0x83, 0xd7, 0xdc, 0xd0, 0x17, 0x28, 0x02, 0x4a, 0x6a, 0x9b, + 0x49, 0xaa, 0x6f, 0x1e, 0x49, 0xb2, 0x59, 0x24, 0x81, 0xe6, 0x90, 0x04, 0x9a, 0x41, 0xca, 0x5e, + 0x84, 0x8a, 0x83, 0x78, 0xcd, 0x82, 0x77, 0x05, 0xde, 0xd8, 0x0c, 0x79, 0xd0, 0x6f, 0x71, 0x6f, + 0x0c, 0x0b, 0x2e, 0x47, 0x3f, 0xb9, 0x32, 0xfe, 0xc5, 0xcd, 0xea, 0xf8, 0x77, 0x36, 0x8f, 0xbb, + 0xbd, 0xe6, 0xb5, 0x73, 0xd7, 0x1c, 0x9a, 0xb5, 0x1a, 0xe3, 0xcd, 0x7a, 0x24, 0x7f, 0x79, 0xf6, + 0xb7, 0x8d, 0x5f, 0x6b, 0xd6, 0x46, 0xbf, 0xe5, 0xcb, 0x66, 0xba, 0x32, 0x39, 0x67, 0x92, 0xb4, + 0x4e, 0x55, 0xad, 0x4f, 0x5d, 0xd6, 0xa5, 0x1c, 0x25, 0x16, 0xaf, 0x52, 0x12, 0xd4, 0x49, 0x2e, + 0x2f, 0xa6, 0x82, 0x07, 0x93, 0xcc, 0x7b, 0x49, 0xe7, 0xb9, 0x54, 0xf0, 0x5a, 0x6a, 0x79, 0x2c, + 0x55, 0xbc, 0x95, 0x72, 0x9e, 0x4a, 0x39, 0x2f, 0xa5, 0x9c, 0x87, 0xda, 0x2c, 0x37, 0x2e, 0x9d, + 0x57, 0x52, 0xc8, 0x23, 0xa9, 0xe0, 0x8d, 0x54, 0xf2, 0x44, 0x12, 0xd0, 0xc1, 0x17, 0x8d, 0xd7, + 0x80, 0x44, 0x9e, 0x47, 0x2e, 0xaf, 0x23, 0x9f, 0xc7, 0x21, 0xc1, 0xdb, 0x28, 0xe0, 0x69, 0x14, + 0xf0, 0x32, 0xa2, 0x17, 0x85, 0xe4, 0xb8, 0x8e, 0x7a, 0x3c, 0x27, 0xc1, 0x3d, 0x25, 0x4f, 0xa4, + 0x88, 0x75, 0x2f, 0xe2, 0x8c, 0xbe, 0x98, 0x6f, 0x16, 0xb4, 0x62, 0x64, 0xad, 0x14, 0xb2, 0x2b, + 0x44, 0x8c, 0x96, 0x25, 0xaf, 0x03, 0xc9, 0x7e, 0x63, 0xc2, 0xda, 0x24, 0xa3, 0x67, 0x92, 0x39, + 0xdb, 0xf5, 0x5b, 0x4c, 0xdd, 0x8a, 0x40, 0xf5, 0x9f, 0xc4, 0x0b, 0xd7, 0x67, 0x27, 0x85, 0x42, + 0x26, 0xfb, 0xd5, 0x68, 0x07, 0x76, 0x87, 0x5b, 0x0e, 0xe3, 0x1d, 0xcb, 0x69, 0x07, 0xd6, 0x1b, + 0x15, 0x15, 0x68, 0xae, 0x65, 0x85, 0xfc, 0xb3, 0x21, 0xbe, 0xac, 0xd6, 0xe8, 0xd2, 0xa3, 0xfa, + 0x37, 0x51, 0xfc, 0xc7, 0xee, 0xac, 0x6e, 0x5e, 0x27, 0xf1, 0x6f, 0x6d, 0x90, 0xb6, 0x63, 0x82, + 0xbd, 0x21, 0x39, 0x2f, 0x28, 0x60, 0x45, 0x26, 0x08, 0x04, 0x93, 0x5d, 0x2d, 0xc9, 0xe9, 0x72, + 0x32, 0xdf, 0x94, 0x90, 0xee, 0x4e, 0x08, 0x00, 0xc7, 0x6b, 0xb3, 0xa4, 0x78, 0x54, 0x31, 0x91, + 0xbe, 0xb8, 0x88, 0x5e, 0x6a, 0xe4, 0x2e, 0x30, 0x42, 0x17, 0x18, 0x89, 0x27, 0xa5, 0x6d, 0x82, + 0x2c, 0xa4, 0x4a, 0xcb, 0x98, 0xa0, 0x11, 0x5c, 0xd1, 0xf8, 0x25, 0x63, 0xe8, 0xd6, 0x37, 0x4b, + 0xeb, 0x7d, 0xc3, 0x9a, 0x2a, 0x96, 0xb4, 0x6a, 0x29, 0x50, 0xa9, 0xf5, 0xee, 0xe3, 0xea, 0x57, + 0x7f, 0x8d, 0x2b, 0x6f, 0xb6, 0xfc, 0x87, 0x87, 0xbe, 0xe7, 0x70, 0x27, 0x6a, 0x08, 0xb0, 0xde, + 0x65, 0x8f, 0xc3, 0x9c, 0xd9, 0x2f, 0x5d, 0x53, 0x2b, 0x26, 0xdb, 0x1d, 0x6b, 0x7e, 0x4d, 0x52, + 0xbb, 0xc9, 0x49, 0xee, 0x12, 0x8b, 0xd9, 0xfd, 0x4d, 0x3a, 0xc4, 0x13, 0xb6, 0x5b, 0x2b, 0x2c, + 0x5e, 0x13, 0xb6, 0xbb, 0xaa, 0xd6, 0x3e, 0x9e, 0x3a, 0xc9, 0xe0, 0xb1, 0x78, 0x75, 0x3e, 0x27, + 0xa7, 0x23, 0xef, 0x17, 0xfe, 0x73, 0x52, 0x3a, 0x92, 0xcc, 0xf2, 0x4f, 0xdc, 0x0c, 0x88, 0x30, + 0x07, 0x62, 0xcd, 0x82, 0x68, 0x06, 0x48, 0x78, 0x52, 0x87, 0x70, 0x7a, 0x47, 0x78, 0x52, 0x06, + 0xad, 0xb8, 0x31, 0x29, 0x73, 0x12, 0x7f, 0xe1, 0x28, 0x02, 0x4d, 0x5c, 0xaf, 0xe2, 0xae, 0x58, + 0x09, 0x06, 0xb8, 0xef, 0xcd, 0x4b, 0xc2, 0xbb, 0xcb, 0xc2, 0x72, 0xd7, 0x44, 0xe6, 0xa8, 0xc9, + 0xc9, 0x45, 0x13, 0x4d, 0x40, 0x4b, 0xcb, 0x2d, 0x93, 0xc6, 0x36, 0x4b, 0xcb, 0x15, 0xa3, 0xbd, + 0xc5, 0x24, 0x2c, 0xc7, 0x4b, 0x42, 0x2e, 0x97, 0xc8, 0x9c, 0xad, 0xf9, 0xdc, 0xac, 0x91, 0xa1, + 0xa4, 0xca, 0x9d, 0x26, 0x4a, 0xb6, 0xd8, 0x9c, 0x89, 0x73, 0x38, 0xa3, 0xaf, 0x17, 0xe3, 0x70, + 0x32, 0xa2, 0x1c, 0x4e, 0x16, 0x0e, 0x07, 0x0e, 0x07, 0x0e, 0x87, 0x20, 0x3e, 0x16, 0x18, 0x7e, + 0x4b, 0x0b, 0xc7, 0x25, 0xe1, 0x67, 0xe1, 0x38, 0x5a, 0x86, 0x79, 0x93, 0x6b, 0xe6, 0x64, 0x99, + 0x3b, 0xe9, 0x66, 0x4f, 0xba, 0xf9, 0x93, 0x6e, 0x06, 0xc5, 0x98, 0x43, 0x41, 0x66, 0x51, 0x3c, + 0x1e, 0x9f, 0x5b, 0x37, 0x7d, 0x4f, 0xec, 0x8c, 0x9e, 0x18, 0x93, 0x1d, 0x08, 0x3c, 0xc7, 0xf8, + 0x72, 0x89, 0x6d, 0xb8, 0x2c, 0x21, 0xd3, 0x79, 0x72, 0x53, 0xee, 0xba, 0x3d, 0xeb, 0x27, 0x73, + 0x5d, 0xeb, 0x5f, 0xcf, 0xff, 0xe9, 0x59, 0xb1, 0xa3, 0xb1, 0x24, 0x55, 0x24, 0xca, 0xec, 0x4a, + 0xae, 0xa6, 0xeb, 0x78, 0x7c, 0xa9, 0x8f, 0xbf, 0x55, 0x9b, 0xff, 0x53, 0x3e, 0x3f, 0x6f, 0xfe, + 0xf7, 0xf2, 0xea, 0x7f, 0x2e, 0x9b, 0xb5, 0xfa, 0x69, 0xf3, 0xe4, 0xea, 0xe2, 0xe2, 0xfb, 0x65, + 0xa5, 0xfe, 0xb7, 0xac, 0xda, 0x4f, 0x05, 0x1d, 0xc3, 0x25, 0xd7, 0x24, 0x4e, 0xae, 0xf6, 0xe5, + 0x55, 0xb5, 0x5c, 0x96, 0xd8, 0xb7, 0x56, 0x62, 0x4b, 0x0a, 0x65, 0x57, 0xb4, 0x79, 0x74, 0xfa, + 0xa3, 0x7c, 0x5d, 0xaf, 0xd4, 0xca, 0xb8, 0xae, 0x89, 0x5e, 0xd7, 0xf2, 0x5f, 0xd5, 0xab, 0xeb, + 0x3a, 0x2e, 0xaa, 0x80, 0x8b, 0xda, 0xac, 0x7d, 0x3f, 0x3e, 0xb9, 0xba, 0x3c, 0x2b, 0x9f, 0x6e, + 0x5a, 0x55, 0x6e, 0x03, 0x15, 0x95, 0x84, 0x40, 0x54, 0xc8, 0xdb, 0x0a, 0xd1, 0xd3, 0x81, 0x84, + 0x73, 0x49, 0x81, 0xbe, 0xf2, 0xcd, 0xc6, 0x34, 0x3e, 0x71, 0x3c, 0x9e, 0xcb, 0x2a, 0x28, 0x01, + 0x97, 0x59, 0x01, 0x7e, 0x6d, 0x7b, 0x5d, 0x26, 0x7d, 0x62, 0x8c, 0x9a, 0xf6, 0x71, 0xea, 0xda, + 0x1b, 0x47, 0x30, 0x5b, 0x61, 0x6b, 0xdf, 0xb3, 0xc0, 0x6e, 0x71, 0xc7, 0xf7, 0x4e, 0x9d, 0xae, + 0xa3, 0xaa, 0x7d, 0xde, 0x68, 0x6d, 0xb1, 0xae, 0xcd, 0x9d, 0x47, 0xa6, 0xa4, 0x4b, 0x9c, 0xa1, + 0xa8, 0xb5, 0xf6, 0x85, 0xfd, 0xa4, 0x5e, 0xf5, 0xf2, 0xd9, 0x83, 0xfc, 0x41, 0xb1, 0x94, 0x3d, + 0x28, 0x40, 0x07, 0x55, 0xeb, 0xe0, 0x86, 0xf6, 0x90, 0x6b, 0x6c, 0x52, 0xf3, 0x19, 0x05, 0x80, + 0x23, 0xe4, 0x81, 0xe3, 0x75, 0x55, 0xf4, 0x9c, 0xd9, 0x97, 0xdb, 0x73, 0x86, 0xb3, 0xc0, 0x93, + 0x8e, 0x39, 0xcc, 0x9d, 0x62, 0xa1, 0x90, 0xbb, 0x49, 0x5b, 0x85, 0xc6, 0x6b, 0xb1, 0x50, 0xb8, + 0x49, 0x5b, 0xd9, 0xc6, 0x4d, 0xda, 0x3a, 0x18, 0xfe, 0x75, 0x93, 0xb6, 0xf2, 0xa3, 0x3f, 0x5e, + 0xb2, 0x83, 0xd7, 0xe2, 0xcc, 0x9f, 0xb9, 0xc1, 0xeb, 0x4d, 0xc6, 0x2a, 0x8c, 0xff, 0xca, 0x47, + 0x7f, 0x1d, 0x8c, 0xff, 0xca, 0x7c, 0x1d, 0xbe, 0x3b, 0x7c, 0xba, 0x7b, 0x28, 0xf2, 0xcb, 0xe5, + 0x05, 0xaa, 0x0d, 0x99, 0x7a, 0x70, 0x55, 0xab, 0xfc, 0xa5, 0x4c, 0x19, 0xfe, 0xd1, 0x56, 0x1b, + 0xfe, 0x30, 0x37, 0xcd, 0xa0, 0x7f, 0xd1, 0xfb, 0x77, 0x88, 0x93, 0xbf, 0xa1, 0xd5, 0xce, 0xa1, + 0x94, 0x36, 0x52, 0xf2, 0xda, 0x47, 0x29, 0x6d, 0x1b, 0x25, 0xb1, 0x5d, 0x94, 0xc4, 0x36, 0x51, + 0x02, 0xda, 0xa7, 0x08, 0x48, 0x2c, 0x13, 0x93, 0xef, 0x3e, 0x87, 0xf6, 0x44, 0xe4, 0xbd, 0xbf, + 0x07, 0x76, 0xc8, 0xdf, 0xf9, 0xc0, 0x8d, 0x40, 0xfe, 0xce, 0x5a, 0x27, 0x44, 0xfe, 0x0e, 0x29, + 0x2f, 0x2c, 0x31, 0x7f, 0xc7, 0xf1, 0x78, 0x31, 0x2f, 0x21, 0x81, 0x47, 0x60, 0x74, 0x2a, 0x89, + 0xff, 0x96, 0xd3, 0x56, 0x53, 0x5e, 0x0a, 0x8b, 0x64, 0x3e, 0x5b, 0x19, 0x77, 0x28, 0x9f, 0x2b, + 0x1c, 0xc8, 0xe9, 0x87, 0x2a, 0x5f, 0x55, 0xd4, 0x8d, 0xcb, 0xd9, 0x26, 0xed, 0x41, 0xa0, 0x2b, + 0x36, 0xdc, 0x40, 0x97, 0x33, 0x19, 0x8d, 0x57, 0x66, 0xda, 0x8c, 0xc4, 0xcf, 0x9f, 0x45, 0x8c, + 0x00, 0x46, 0xef, 0x30, 0xc5, 0xf4, 0x0e, 0x7a, 0x87, 0x29, 0xa4, 0x67, 0xd0, 0x3b, 0xec, 0x57, + 0xf6, 0x46, 0x61, 0xfb, 0xb0, 0x93, 0x58, 0x06, 0x34, 0x10, 0xd3, 0xb9, 0x81, 0xd8, 0x6c, 0xbb, + 0x2c, 0x0d, 0x5b, 0x88, 0xb1, 0x27, 0x6e, 0x09, 0x69, 0x23, 0xf6, 0xfe, 0x8b, 0xd1, 0x4a, 0x4c, + 0x2e, 0x49, 0x89, 0x56, 0x62, 0x68, 0x25, 0xf6, 0xf1, 0xa5, 0x2f, 0xa0, 0x9d, 0xd8, 0xdb, 0xaf, + 0x47, 0x4b, 0x31, 0x5a, 0xe6, 0x41, 0x94, 0x99, 0x10, 0x6e, 0x2e, 0x84, 0x9b, 0x0d, 0xe1, 0xe6, + 0x83, 0x66, 0x38, 0x89, 0x96, 0x62, 0x68, 0x29, 0x26, 0xcf, 0xec, 0x88, 0x36, 0x3f, 0xd2, 0xcc, + 0x90, 0x34, 0x73, 0x24, 0xcd, 0x2c, 0xe9, 0xc1, 0x83, 0xa2, 0xa5, 0xd8, 0x32, 0x93, 0x80, 0x96, + 0x62, 0x68, 0x29, 0x86, 0x96, 0x62, 0x70, 0x38, 0x70, 0x38, 0x89, 0x5e, 0x05, 0x61, 0x2d, 0xc5, + 0xc4, 0x84, 0xe1, 0x52, 0xc3, 0x72, 0x49, 0x38, 0x5a, 0x38, 0x9e, 0x96, 0x61, 0xe6, 0xe4, 0x9a, + 0x3b, 0x59, 0x66, 0x4f, 0xba, 0xf9, 0x93, 0x6e, 0x06, 0xa5, 0x9b, 0x43, 0x31, 0x66, 0x51, 0x90, + 0x79, 0x14, 0x8f, 0xcb, 0xe7, 0xd6, 0xcd, 0x5d, 0xb7, 0x67, 0xbd, 0x31, 0x66, 0x56, 0xc0, 0x5a, + 0x8f, 0xa2, 0xbb, 0x30, 0xa0, 0xe1, 0x58, 0x22, 0xb7, 0x0a, 0xbd, 0x32, 0xc8, 0xdf, 0xbd, 0x05, + 0x01, 0x10, 0x4a, 0x57, 0x05, 0x9e, 0x58, 0x6c, 0xb1, 0x62, 0xdc, 0x1a, 0x60, 0x74, 0x86, 0xc9, + 0x9f, 0x37, 0x69, 0x6b, 0x7f, 0x7c, 0x9a, 0xf1, 0x4b, 0x37, 0x69, 0x2b, 0x33, 0x3d, 0xd7, 0xe8, + 0xc5, 0x9b, 0xb4, 0x55, 0x9c, 0x9e, 0x30, 0x7a, 0x2d, 0xfa, 0x9a, 0xf8, 0xac, 0xc3, 0x97, 0xa6, + 0x5f, 0xf5, 0x52, 0x88, 0x5e, 0xb9, 0x49, 0x5b, 0xb9, 0xf1, 0x0b, 0xc5, 0xe1, 0x0b, 0x33, 0x1f, + 0x28, 0x0d, 0x5e, 0xf3, 0x33, 0x27, 0xda, 0x8f, 0xe4, 0x9e, 0x7c, 0xf8, 0xe0, 0xdd, 0xaf, 0xd8, + 0x47, 0x8d, 0xac, 0xb8, 0xb3, 0xff, 0x03, 0xb5, 0xfb, 0x9d, 0xda, 0x6d, 0x5e, 0x31, 0x2e, 0xba, + 0x2b, 0xc0, 0x45, 0xad, 0xe4, 0xa2, 0x76, 0x46, 0x6b, 0x76, 0xba, 0x4e, 0x5e, 0x33, 0xd1, 0x3f, + 0xa3, 0xe7, 0xd9, 0xa9, 0x85, 0x78, 0xcd, 0x16, 0xa2, 0xa5, 0xba, 0x7b, 0x7b, 0xbb, 0xb7, 0xfb, + 0x92, 0x1b, 0x7c, 0xfe, 0x40, 0x74, 0x5b, 0xd0, 0xce, 0x93, 0x6c, 0x8a, 0x76, 0xc0, 0xe0, 0xc3, + 0xe0, 0xc3, 0xe0, 0x47, 0x06, 0x7f, 0x13, 0xf0, 0x1b, 0x3c, 0x89, 0x76, 0x9e, 0x04, 0x6a, 0x07, + 0x17, 0x05, 0x17, 0x05, 0x17, 0xf5, 0x81, 0x13, 0x07, 0x7e, 0x9f, 0xb3, 0xdb, 0x5b, 0x8b, 0xdb, + 0x41, 0x97, 0xf1, 0x43, 0xd0, 0x19, 0x60, 0xd1, 0x14, 0x78, 0x2c, 0x68, 0x21, 0x48, 0x35, 0x38, + 0x30, 0x38, 0xb0, 0x04, 0x1c, 0x18, 0x38, 0x36, 0xf8, 0x99, 0x0f, 0xfb, 0x19, 0x50, 0x6e, 0x70, + 0x07, 0x70, 0x07, 0x9b, 0xec, 0x0e, 0x40, 0x85, 0xc0, 0xcf, 0xa8, 0xf7, 0x33, 0xd0, 0x42, 0x38, + 0x30, 0x38, 0x30, 0x38, 0xb0, 0x4f, 0x38, 0x30, 0x3f, 0x70, 0xba, 0x8e, 0x07, 0x2a, 0x04, 0x84, + 0x9c, 0x4a, 0x07, 0x06, 0x2d, 0x04, 0x21, 0x07, 0x07, 0x06, 0x07, 0xb6, 0x86, 0x03, 0x03, 0x21, + 0x07, 0x3f, 0xf3, 0x61, 0x3f, 0x03, 0x42, 0x0e, 0xee, 0x00, 0xee, 0x60, 0x93, 0xdd, 0x01, 0xa8, + 0x10, 0xf8, 0x19, 0xf5, 0x7e, 0x06, 0x5a, 0x08, 0x07, 0x06, 0x07, 0x06, 0x07, 0xf6, 0x81, 0x13, + 0xb7, 0x7c, 0xd7, 0x0f, 0x0e, 0xa3, 0xe5, 0xf9, 0x92, 0x1d, 0x80, 0x33, 0x83, 0x8f, 0x59, 0xe2, + 0x63, 0x36, 0x51, 0x51, 0x30, 0x49, 0x95, 0xd8, 0xef, 0x10, 0xec, 0xc6, 0x64, 0x76, 0xb5, 0x70, + 0x3c, 0x3b, 0x78, 0x96, 0xd8, 0xc5, 0x42, 0x46, 0x13, 0x8b, 0x73, 0xe6, 0x75, 0xa3, 0x06, 0x82, + 0x1b, 0xd7, 0xc6, 0x42, 0xe6, 0xf0, 0xb4, 0xf8, 0xa4, 0x93, 0xc9, 0x58, 0x12, 0x81, 0x86, 0xa1, + 0x72, 0x1c, 0xd6, 0x74, 0x91, 0xc8, 0x1e, 0x8b, 0x25, 0x19, 0x26, 0x1b, 0xb2, 0x87, 0xac, 0x41, + 0xa5, 0xd4, 0xa9, 0x14, 0x1c, 0xbb, 0x52, 0xf9, 0x31, 0x22, 0x7d, 0xa1, 0x37, 0xc3, 0x88, 0x74, + 0x31, 0xa7, 0x12, 0x3f, 0x22, 0x5d, 0x90, 0xe6, 0xb1, 0x27, 0x1e, 0xd8, 0x56, 0xdf, 0x0b, 0xb9, + 0x7d, 0xe7, 0x0a, 0xee, 0xc2, 0x17, 0xb0, 0x0e, 0x0b, 0x98, 0xd7, 0xda, 0xa8, 0x3e, 0x75, 0xd7, + 0x67, 0x27, 0x46, 0x3e, 0x57, 0x4c, 0x1b, 0x96, 0x71, 0xfc, 0xad, 0x6a, 0x94, 0x9f, 0x38, 0xf3, + 0xda, 0xac, 0x6d, 0x9c, 0x4c, 0xe7, 0x18, 0x19, 0xc3, 0xa5, 0xed, 0xdc, 0xf5, 0xb9, 0x94, 0xf6, + 0x75, 0x92, 0xba, 0x76, 0x4e, 0x03, 0x8d, 0x69, 0xf7, 0xce, 0xe9, 0x0d, 0x96, 0x34, 0x48, 0x55, + 0x76, 0x23, 0xcf, 0xf8, 0xc4, 0xb3, 0x0d, 0x3d, 0x3f, 0xa7, 0x01, 0x98, 0xf5, 0x2a, 0xd7, 0x63, + 0x7f, 0xd1, 0xc0, 0x12, 0x0b, 0x9a, 0x7b, 0x32, 0x67, 0xab, 0x44, 0xcc, 0x3f, 0x79, 0x4f, 0x38, + 0xa0, 0x7f, 0xf3, 0x07, 0x6e, 0x04, 0xfa, 0x37, 0x6b, 0x65, 0xf6, 0xd1, 0xbf, 0xf9, 0x97, 0x57, + 0x47, 0x5e, 0xff, 0xe6, 0xbe, 0xe3, 0xf1, 0x62, 0x5e, 0x42, 0xab, 0x66, 0x81, 0x44, 0x89, 0x79, + 0x6d, 0x7b, 0xdd, 0x8d, 0x80, 0xc0, 0x32, 0xd9, 0xd1, 0x98, 0xc2, 0x92, 0x35, 0xa3, 0x5f, 0x15, + 0x75, 0x25, 0x9f, 0xb2, 0x92, 0xc0, 0x7e, 0x4a, 0x65, 0x3d, 0x63, 0x55, 0x91, 0xcb, 0x3b, 0x6c, + 0xab, 0xf6, 0x20, 0xdc, 0x10, 0x1b, 0x6e, 0x90, 0x9e, 0x70, 0x23, 0x68, 0xc4, 0x7b, 0xfc, 0xfd, + 0xd2, 0x46, 0x72, 0xbf, 0x1b, 0x3d, 0xfd, 0xe6, 0xef, 0xe7, 0xd1, 0x54, 0x34, 0xb2, 0xf3, 0xd0, + 0x48, 0xcd, 0x04, 0xfd, 0x2f, 0x7b, 0x4e, 0x3a, 0xd4, 0x14, 0x43, 0x8f, 0x8b, 0xa3, 0xc3, 0xa5, + 0xd2, 0xdf, 0x02, 0xe9, 0x6e, 0x81, 0xf4, 0x76, 0x52, 0xda, 0x26, 0xc8, 0xfe, 0x10, 0xb1, 0x3b, + 0x66, 0xa2, 0x93, 0x0e, 0x83, 0x7e, 0x8b, 0x7b, 0xe3, 0x40, 0xea, 0x72, 0x24, 0x62, 0x65, 0x2c, + 0x61, 0xb3, 0x3a, 0x96, 0xab, 0x79, 0xdc, 0xed, 0x35, 0xaf, 0x9d, 0xbb, 0x66, 0xf9, 0x89, 0x9f, + 0xc4, 0x62, 0x7c, 0xa1, 0x61, 0xa6, 0xd4, 0xce, 0x50, 0x4f, 0x58, 0xd5, 0x94, 0xa9, 0xd8, 0x7a, + 0x77, 0x73, 0xf5, 0x7b, 0xb0, 0xda, 0x91, 0x2b, 0xde, 0xb5, 0xa4, 0xee, 0x96, 0xb4, 0xbb, 0xb4, + 0xc6, 0x52, 0xff, 0xe4, 0xd2, 0x5e, 0xed, 0xfe, 0x7f, 0xfe, 0xee, 0x7d, 0xee, 0x88, 0x4f, 0xde, + 0xe7, 0x24, 0xf6, 0x2d, 0xcd, 0x9f, 0xf7, 0x6c, 0xf5, 0x94, 0xd9, 0x35, 0x74, 0x6a, 0xc2, 0x66, + 0xed, 0xa5, 0x46, 0xaa, 0x94, 0x72, 0xda, 0xcc, 0xe3, 0x4e, 0xc7, 0x61, 0x81, 0xf1, 0x1f, 0xe3, + 0x4f, 0xbf, 0x65, 0xf5, 0x7c, 0x37, 0x1a, 0x77, 0x15, 0x1e, 0x1e, 0x7f, 0xab, 0xfe, 0xb9, 0x8e, + 0x6e, 0x24, 0xc4, 0x01, 0xcf, 0x72, 0xbc, 0xd1, 0x65, 0x5b, 0xd3, 0x98, 0x26, 0xcd, 0xe0, 0xbe, + 0x61, 0x68, 0x3f, 0x7c, 0x5d, 0xbf, 0x28, 0xf0, 0x25, 0xe6, 0x29, 0x0b, 0x5b, 0x81, 0xd3, 0x4b, + 0xc4, 0x91, 0xc4, 0xaa, 0x54, 0xf1, 0x5a, 0x6e, 0xbf, 0xcd, 0xa2, 0x0d, 0xc8, 0x9e, 0x1d, 0xd8, + 0x0f, 0x8c, 0xb3, 0x20, 0x34, 0x7c, 0xcf, 0x7d, 0x36, 0x86, 0xf7, 0xcb, 0xe0, 0xf7, 0xcc, 0x98, + 0xd8, 0x9c, 0x5b, 0xcf, 0x09, 0x0d, 0xbf, 0x63, 0x0c, 0xaf, 0xc4, 0xf0, 0x88, 0x75, 0x6f, 0x66, + 0x82, 0xfb, 0x0c, 0xb3, 0x7a, 0xd6, 0x9e, 0xb9, 0x50, 0xeb, 0x03, 0x21, 0x21, 0x9b, 0x06, 0x6f, + 0xd4, 0x6e, 0xbd, 0x7b, 0xa0, 0x97, 0x57, 0xfe, 0x22, 0x96, 0x6e, 0xf9, 0xac, 0x37, 0x58, 0xd3, + 0xdb, 0x4b, 0xf1, 0xf2, 0x2b, 0xe8, 0xf0, 0x27, 0x3c, 0xfb, 0xe7, 0xf4, 0xe7, 0xe3, 0xf7, 0xef, + 0x13, 0x77, 0xc2, 0x6c, 0x4d, 0xb6, 0x68, 0x3f, 0x77, 0x07, 0x62, 0x23, 0x36, 0x3e, 0xfe, 0x93, + 0xf7, 0x7e, 0xb5, 0x71, 0xe8, 0x2b, 0xef, 0x27, 0xaf, 0xb3, 0x4f, 0x3c, 0xbb, 0xff, 0xeb, 0x31, + 0x3e, 0x54, 0x98, 0x55, 0xb4, 0x62, 0x4d, 0x7b, 0x9b, 0xd8, 0x7e, 0x6d, 0x62, 0x26, 0xf5, 0xfd, + 0xfe, 0xea, 0xe4, 0xda, 0x10, 0xc3, 0x9c, 0xab, 0x8e, 0xf3, 0x36, 0xdb, 0xac, 0x63, 0xf7, 0x5d, + 0x6e, 0x3d, 0x30, 0x1e, 0x38, 0xad, 0xd5, 0x6f, 0xdc, 0x44, 0x7d, 0xde, 0x7d, 0xdf, 0x8a, 0x17, + 0x7d, 0xbd, 0x84, 0x8d, 0xb5, 0x13, 0x32, 0x92, 0x48, 0xb8, 0x48, 0x66, 0x41, 0x89, 0x04, 0xcb, + 0x89, 0x24, 0x44, 0x88, 0x85, 0xcb, 0xeb, 0x2c, 0x38, 0x35, 0xc1, 0xfd, 0xda, 0x09, 0x07, 0x6f, + 0x12, 0x0a, 0x72, 0xd9, 0x75, 0x74, 0x66, 0xbc, 0x8a, 0x4a, 0x6b, 0x7c, 0x45, 0x32, 0x09, 0x01, + 0x09, 0x80, 0xef, 0x24, 0x37, 0xf4, 0x93, 0xde, 0xb0, 0x17, 0xb6, 0xa5, 0x9a, 0xfc, 0x96, 0x69, + 0x02, 0xe4, 0x76, 0xa2, 0x1b, 0xe6, 0xf1, 0xad, 0x88, 0x8b, 0x73, 0x0b, 0xdb, 0x77, 0x4f, 0x14, + 0xc5, 0x57, 0x0d, 0x59, 0x6c, 0xdb, 0x0a, 0x38, 0x92, 0x79, 0xf6, 0x9d, 0xcb, 0xda, 0xeb, 0xe3, + 0x91, 0xc9, 0x17, 0x01, 0x88, 0x00, 0x88, 0x00, 0x88, 0xac, 0xa4, 0x37, 0x77, 0xbe, 0xef, 0x32, + 0xdb, 0x4b, 0x00, 0x89, 0x64, 0x32, 0x84, 0x4d, 0xce, 0x94, 0x91, 0x5d, 0xdf, 0xea, 0xcc, 0x7c, + 0x17, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0xcf, 0x1a, 0xab, 0x88, 0x3f, 0x07, 0xac, 0x93, 0x84, 0xf1, + 0x59, 0x03, 0x59, 0x9a, 0x95, 0xb1, 0x28, 0xc7, 0x76, 0xc8, 0x12, 0xdc, 0x1a, 0xb9, 0xac, 0xd5, + 0x8f, 0xce, 0xcf, 0x9b, 0xd5, 0xeb, 0xab, 0xfa, 0xd5, 0xc9, 0xd5, 0x79, 0xb3, 0xfe, 0x77, 0xb5, + 0xbc, 0xae, 0x3a, 0x46, 0x88, 0x3a, 0x4c, 0x24, 0x89, 0x3b, 0x21, 0x8c, 0x3f, 0xf9, 0xb9, 0x6b, + 0xef, 0x25, 0x24, 0x14, 0xc1, 0x24, 0xfc, 0xb3, 0x4e, 0x2b, 0xd7, 0xe5, 0x93, 0xfa, 0xf9, 0xdf, + 0xcd, 0x93, 0xab, 0xcb, 0xcb, 0xf2, 0x49, 0xbd, 0x7c, 0xba, 0x89, 0xbf, 0xf2, 0xdb, 0x75, 0xe5, + 0xb8, 0xb2, 0x89, 0x3f, 0xac, 0xf2, 0xed, 0x62, 0x23, 0xd5, 0xb2, 0x52, 0xab, 0xd4, 0x36, 0xf1, + 0x77, 0x9d, 0x5f, 0x9d, 0x1c, 0x9d, 0x6f, 0xec, 0x0f, 0x6b, 0x1e, 0x7d, 0xfb, 0x76, 0x5d, 0xfe, + 0x76, 0x54, 0x2f, 0x6f, 0xe2, 0x4f, 0xbc, 0xaa, 0x55, 0xcf, 0x36, 0xf5, 0x77, 0xe5, 0x36, 0xf1, + 0x87, 0x55, 0x4f, 0xca, 0x1b, 0x69, 0x1c, 0xab, 0x95, 0x8b, 0x4d, 0xfc, 0x59, 0xb5, 0xfa, 0x51, + 0xbd, 0x72, 0x62, 0x2a, 0xa6, 0x24, 0x1b, 0xe4, 0x53, 0x3e, 0x56, 0xe1, 0x07, 0xc6, 0xa9, 0x0e, + 0x6b, 0x32, 0x03, 0xd1, 0xb7, 0xac, 0x18, 0x59, 0x9d, 0x8e, 0xf6, 0x56, 0xd7, 0x82, 0xf6, 0xe6, + 0x69, 0xf9, 0xec, 0xe8, 0xfb, 0x79, 0x7d, 0x35, 0x1d, 0x69, 0x80, 0xcd, 0x00, 0x9b, 0x01, 0x36, + 0x63, 0x25, 0xbd, 0x59, 0xbb, 0x2d, 0xf4, 0xb4, 0xcd, 0xf3, 0x46, 0xa4, 0x49, 0x93, 0x4f, 0x8c, + 0x1b, 0xe7, 0x7c, 0x11, 0xc8, 0x5e, 0x5b, 0x83, 0x9a, 0x5e, 0x9f, 0x92, 0x5e, 0xd1, 0x78, 0x23, + 0x8b, 0x0d, 0x59, 0x6c, 0x9f, 0x35, 0x09, 0x2b, 0x1b, 0xdb, 0xf8, 0xbe, 0xbb, 0xcc, 0xee, 0xac, + 0x46, 0x17, 0xc7, 0xd6, 0x75, 0x85, 0x74, 0x19, 0xb3, 0x3a, 0xb6, 0x42, 0x7b, 0x7b, 0xa3, 0x7a, + 0xdc, 0x99, 0xf4, 0x7e, 0x12, 0xf6, 0xa3, 0xfb, 0xd0, 0x5b, 0xc3, 0x72, 0x0c, 0x8f, 0xde, 0x8e, + 0xcc, 0xd7, 0x15, 0x7e, 0xea, 0x76, 0x18, 0x8c, 0xe8, 0xc2, 0x6c, 0x4a, 0xce, 0x6b, 0xd7, 0xf5, + 0xef, 0x6c, 0x77, 0xfd, 0x58, 0x6e, 0xfc, 0x3d, 0xeb, 0xc5, 0x44, 0x99, 0x0d, 0x89, 0x89, 0x56, + 0x5c, 0x3a, 0x08, 0x88, 0x56, 0x5b, 0x5a, 0x6a, 0xa2, 0xa1, 0x55, 0x97, 0xdc, 0x14, 0xb4, 0x87, + 0x0f, 0xc9, 0x6d, 0x9f, 0x0e, 0xbf, 0x6c, 0xcd, 0x7b, 0xb1, 0xde, 0x22, 0x4c, 0x6c, 0x31, 0x26, + 0xb9, 0x28, 0x05, 0x2c, 0xce, 0xa4, 0x17, 0xa9, 0xb0, 0xc5, 0x2a, 0x6c, 0xd1, 0x8a, 0x59, 0xbc, + 0xeb, 0x2d, 0xe2, 0x35, 0x17, 0x73, 0x62, 0x8b, 0x3a, 0xfe, 0xa2, 0x07, 0xbb, 0xd7, 0x73, 0xbc, + 0x6e, 0x98, 0x9c, 0x7e, 0x4c, 0x54, 0x38, 0xfe, 0xe6, 0xa4, 0x3a, 0xc1, 0x24, 0xb2, 0xec, 0x13, + 0x5f, 0xfe, 0x22, 0xcc, 0x80, 0x40, 0x73, 0x20, 0xca, 0x2c, 0x08, 0x37, 0x0f, 0xc2, 0xcd, 0x84, + 0x58, 0x73, 0x91, 0x8c, 0xd9, 0x48, 0xc8, 0x7c, 0x24, 0x6e, 0x46, 0xde, 0x9b, 0x93, 0xe4, 0xd5, + 0xea, 0x9d, 0x55, 0x49, 0x5a, 0xa9, 0x92, 0x35, 0x2e, 0xc2, 0x8c, 0x8c, 0x48, 0x63, 0x23, 0xc1, + 0xe8, 0x88, 0x36, 0x3e, 0xd2, 0x8c, 0x90, 0x34, 0x63, 0x24, 0xc7, 0x28, 0x25, 0x6b, 0x9c, 0x12, + 0x36, 0x52, 0xc2, 0x8c, 0x55, 0xfc, 0xc5, 0x2b, 0x16, 0x9a, 0x7f, 0x7a, 0x41, 0xad, 0x54, 0x90, + 0xae, 0xd8, 0x84, 0x09, 0x37, 0x65, 0x32, 0x4c, 0x9a, 0x44, 0xd3, 0x26, 0xcb, 0xc4, 0x49, 0x37, + 0x75, 0xd2, 0x4d, 0x9e, 0x5c, 0xd3, 0x27, 0xc6, 0x04, 0x0a, 0x32, 0x85, 0xc2, 0x4d, 0xe2, 0x94, + 0xfb, 0x91, 0xa4, 0xc5, 0x31, 0x3d, 0x34, 0x3a, 0x9f, 0x60, 0x8d, 0x12, 0x3b, 0x5b, 0x42, 0x9a, + 0xc9, 0x94, 0x69, 0x3a, 0x15, 0x98, 0x50, 0xd9, 0xa6, 0x54, 0x99, 0x49, 0x55, 0x66, 0x5a, 0xd5, + 0x98, 0x58, 0xb1, 0xa6, 0x56, 0xb0, 0xc9, 0x8d, 0x2f, 0x99, 0xf0, 0x29, 0x15, 0x73, 0x2b, 0xce, + 0xe9, 0x3d, 0xe6, 0x2d, 0xbb, 0xdd, 0x0e, 0x58, 0x18, 0x4a, 0x1c, 0xf9, 0x2b, 0x63, 0x42, 0xbd, + 0xf4, 0xc9, 0xf4, 0xe6, 0xce, 0xce, 0x68, 0x7c, 0xf8, 0x74, 0x64, 0xf7, 0x6b, 0x26, 0xfa, 0x67, + 0xf4, 0x3c, 0x7b, 0x93, 0xb6, 0xf2, 0x93, 0xe7, 0x85, 0x68, 0x6a, 0xf8, 0xee, 0xed, 0xed, 0xde, + 0xee, 0x4b, 0x6e, 0xf0, 0xf9, 0x03, 0x77, 0xfe, 0xbf, 0x9b, 0xdb, 0xdb, 0xde, 0xcb, 0xe5, 0x60, + 0xf8, 0xff, 0xf3, 0x41, 0xe3, 0x7f, 0xed, 0xfe, 0x6f, 0x13, 0x93, 0x36, 0xe5, 0xaf, 0x5b, 0x33, + 0x0c, 0x1f, 0xac, 0xc0, 0xf6, 0xba, 0x2c, 0x94, 0x88, 0x68, 0xa6, 0xe7, 0x04, 0xaa, 0x01, 0xaa, + 0x01, 0xaa, 0x01, 0xaa, 0x01, 0xaa, 0x49, 0x24, 0xfb, 0x6f, 0x65, 0x40, 0x53, 0x92, 0x03, 0x68, + 0xc6, 0x39, 0xce, 0x2d, 0xcb, 0x6e, 0xb9, 0x87, 0x76, 0xcb, 0x9d, 0x79, 0x6a, 0x85, 0x8c, 0x87, + 0xef, 0xfe, 0x9e, 0xfc, 0x39, 0x4a, 0x46, 0x1c, 0xff, 0x11, 0x95, 0x9e, 0xe8, 0xea, 0xc9, 0xb5, + 0xa2, 0x52, 0x04, 0x8f, 0x9e, 0x99, 0x62, 0x10, 0xd1, 0x29, 0xf0, 0x43, 0x33, 0x97, 0x1a, 0xa5, + 0xb9, 0xa5, 0xc2, 0xf0, 0x21, 0x35, 0xd9, 0x87, 0x9f, 0x3c, 0x59, 0x29, 0x47, 0x5e, 0xdd, 0x3d, + 0x17, 0x31, 0x1f, 0x55, 0x30, 0xab, 0x25, 0x87, 0xcd, 0xc2, 0x84, 0x54, 0x52, 0xb8, 0x0e, 0x84, + 0xbf, 0x9e, 0xb8, 0x0d, 0xb3, 0x51, 0x55, 0xe1, 0x32, 0x19, 0x78, 0x6c, 0xbe, 0xca, 0x63, 0x6c, + 0x93, 0xb7, 0xd9, 0xfb, 0x45, 0xd3, 0xe7, 0xc4, 0x3b, 0xbf, 0xe8, 0x34, 0x9a, 0x6f, 0x76, 0x67, + 0xe1, 0xfb, 0xe0, 0xfb, 0xe0, 0xfb, 0x48, 0xf8, 0x3e, 0x6c, 0x76, 0x13, 0x0c, 0x13, 0xa4, 0x85, + 0x0b, 0x32, 0x4d, 0xa7, 0x02, 0x13, 0x2a, 0xdb, 0x94, 0x2a, 0x33, 0xa9, 0xca, 0x4c, 0xab, 0x1a, + 0x13, 0x2b, 0x9e, 0x66, 0x33, 0xb0, 0xd9, 0x9d, 0x20, 0xa0, 0xc4, 0x66, 0x37, 0x36, 0xbb, 0x65, + 0xaf, 0x2e, 0x49, 0xd4, 0x73, 0x7c, 0xbe, 0xe7, 0xae, 0xcf, 0x2d, 0xbf, 0x65, 0xb5, 0xfc, 0x87, + 0xde, 0x70, 0x7d, 0xb1, 0xb6, 0x35, 0x8c, 0xf6, 0x87, 0x27, 0x1f, 0x20, 0x6b, 0x60, 0x1e, 0x16, + 0x22, 0x6b, 0x00, 0xf0, 0x10, 0xf0, 0x10, 0xf0, 0x10, 0xf0, 0x90, 0x0c, 0x3c, 0x44, 0xd6, 0x80, + 0xe2, 0xac, 0x01, 0x40, 0x22, 0xf2, 0x90, 0x08, 0xe9, 0x17, 0x8b, 0xc0, 0x9c, 0xf2, 0xf4, 0x8b, + 0xd1, 0xbe, 0x88, 0x2e, 0xfb, 0x4f, 0xa4, 0x2b, 0x42, 0xff, 0xcb, 0x9e, 0x85, 0xf1, 0xa8, 0xe6, + 0xb9, 0x13, 0xf2, 0x23, 0xce, 0x05, 0xd5, 0x9c, 0x5e, 0x38, 0x5e, 0xd9, 0x65, 0x43, 0x9c, 0x11, + 0x8a, 0x01, 0xc5, 0xe6, 0x85, 0xfd, 0x34, 0x73, 0x86, 0xcc, 0x7e, 0x3e, 0x5f, 0x2c, 0xe5, 0xf3, + 0xe9, 0x52, 0xae, 0x94, 0x3e, 0x28, 0x14, 0x32, 0xc5, 0x4c, 0x41, 0xc0, 0x49, 0xaf, 0x82, 0x36, + 0x0b, 0x58, 0xfb, 0x78, 0x78, 0x5f, 0xbc, 0xbe, 0xeb, 0x8a, 0x3c, 0xc5, 0xf7, 0x30, 0xea, 0xad, + 0x99, 0xcc, 0x40, 0x3f, 0x91, 0x6a, 0x2a, 0xd8, 0xb6, 0xa9, 0xb7, 0x69, 0xa6, 0x90, 0x5d, 0xea, + 0x0f, 0xcd, 0x2a, 0xaf, 0x74, 0x1f, 0x7a, 0xcd, 0x6f, 0x91, 0x68, 0xcd, 0x5a, 0xf8, 0xd0, 0xbc, + 0x18, 0x4b, 0xf4, 0x85, 0xa6, 0x15, 0xa4, 0xd5, 0xfe, 0x43, 0x90, 0x62, 0xaa, 0x53, 0xc8, 0x64, + 0x6e, 0xfb, 0x40, 0xf3, 0xe6, 0x50, 0x09, 0xdf, 0x56, 0xe9, 0xb7, 0x33, 0x89, 0xae, 0x67, 0xab, + 0x99, 0x0f, 0x53, 0xd1, 0x58, 0x57, 0xb9, 0x1d, 0x01, 0x13, 0xd2, 0x0f, 0xa9, 0x7a, 0xb1, 0x4e, + 0x9b, 0xca, 0xcf, 0xeb, 0x82, 0x49, 0x79, 0xe6, 0xa5, 0xc7, 0x59, 0xd0, 0xb1, 0x5b, 0x6b, 0xd0, + 0xd1, 0xd3, 0x5d, 0xb6, 0xe9, 0x77, 0xa1, 0x23, 0x2a, 0x3a, 0xa2, 0x2a, 0xa3, 0x49, 0x35, 0xeb, + 0x88, 0x1a, 0x2f, 0x9b, 0xe4, 0xfa, 0xa2, 0x4e, 0xbf, 0x12, 0xdd, 0x51, 0x25, 0x2c, 0xd4, 0xa4, + 0x17, 0xac, 0xb0, 0x85, 0x2b, 0x6c, 0x01, 0x8b, 0x59, 0xc8, 0x34, 0x00, 0x70, 0x62, 0xdd, 0x51, + 0x13, 0xee, 0x0c, 0x26, 0xa6, 0x13, 0x18, 0x3a, 0xa3, 0xa2, 0x33, 0xaa, 0x81, 0xce, 0xa8, 0xc9, + 0x52, 0x23, 0x89, 0x77, 0x46, 0x65, 0x9e, 0x7d, 0xe7, 0xb2, 0xb6, 0xb8, 0xce, 0xa8, 0x93, 0x13, + 0x24, 0xdd, 0x75, 0x31, 0x81, 0x01, 0x76, 0x4b, 0xbf, 0x3c, 0xe2, 0x6e, 0x93, 0xe5, 0xea, 0x1a, + 0x62, 0x3a, 0xc3, 0xa6, 0xd1, 0x19, 0x16, 0x9d, 0x61, 0x29, 0x19, 0x63, 0x39, 0x46, 0x39, 0x59, + 0xe3, 0x9c, 0xb0, 0x91, 0x8e, 0x2f, 0x81, 0xb0, 0xfc, 0x93, 0x58, 0xe3, 0xef, 0x7c, 0xdf, 0x65, + 0xb6, 0x27, 0x42, 0xe3, 0x27, 0xe8, 0x2d, 0x43, 0x75, 0xcb, 0x22, 0x41, 0x68, 0xd5, 0x71, 0x5c, + 0xce, 0x02, 0x6b, 0xb4, 0xf2, 0x04, 0xe4, 0x53, 0xc6, 0xf7, 0xeb, 0xfd, 0x89, 0xe0, 0x14, 0xe0, + 0x14, 0xe0, 0x14, 0xe0, 0x14, 0x12, 0xd5, 0xf8, 0xb5, 0xa7, 0xc3, 0xfe, 0xd6, 0x27, 0xec, 0x6f, + 0x81, 0x4f, 0x88, 0x99, 0x4f, 0xcb, 0x11, 0x18, 0x1d, 0xbd, 0x39, 0x0b, 0xbc, 0x01, 0xbc, 0x01, + 0xbc, 0x01, 0xbc, 0x81, 0x2e, 0x16, 0x66, 0xeb, 0x7c, 0xc2, 0xff, 0xeb, 0xb3, 0xe0, 0xd9, 0x8a, + 0xae, 0xe8, 0xe3, 0x1a, 0x53, 0x3f, 0x7f, 0x7b, 0xcf, 0xde, 0x9d, 0x07, 0x7e, 0x01, 0x7e, 0x01, + 0x7e, 0x01, 0x7e, 0x21, 0x59, 0xbf, 0xd0, 0x7d, 0xe8, 0xc5, 0x26, 0xc6, 0xe2, 0xc3, 0xf3, 0x89, + 0xf3, 0x0e, 0x45, 0x01, 0x5f, 0xfd, 0xdd, 0x73, 0xa2, 0x14, 0x72, 0x33, 0x64, 0x2d, 0xdf, 0x6b, + 0x8b, 0xa8, 0x48, 0x35, 0xaf, 0x6d, 0xaf, 0xcb, 0x84, 0x15, 0xc4, 0x0b, 0xac, 0x27, 0xb9, 0x70, + 0xc4, 0x57, 0x28, 0x99, 0x3f, 0x6c, 0xb7, 0xcf, 0xc4, 0xb5, 0xbb, 0x8a, 0xcf, 0x73, 0x16, 0xd8, + 0x2d, 0xee, 0xf8, 0xde, 0xa9, 0xd3, 0x75, 0x44, 0xd5, 0x25, 0xbc, 0x5d, 0x23, 0xac, 0x6b, 0x73, + 0xe7, 0x91, 0x09, 0x49, 0xe3, 0x17, 0x68, 0x36, 0xde, 0xaa, 0x80, 0xfd, 0x24, 0x51, 0x05, 0xd2, + 0xd9, 0x3c, 0xb4, 0x80, 0x84, 0x2b, 0x12, 0xf7, 0xad, 0x8d, 0x2d, 0x80, 0xf8, 0x8f, 0x2c, 0x08, + 0x45, 0x54, 0xc4, 0xc4, 0x7e, 0x77, 0x72, 0x02, 0x80, 0x7a, 0x80, 0x7a, 0x80, 0x7a, 0x80, 0xfa, + 0xe4, 0x41, 0xbd, 0x18, 0x0b, 0x33, 0x6b, 0x65, 0x0a, 0x80, 0xda, 0x80, 0xda, 0x80, 0xda, 0x6a, + 0xa0, 0x76, 0x0e, 0x2a, 0x00, 0x9c, 0xad, 0x06, 0x67, 0xa3, 0x4a, 0x38, 0xb1, 0xf2, 0xc1, 0x69, + 0x89, 0xdb, 0xf4, 0x69, 0xa2, 0x23, 0x50, 0x12, 0xa8, 0x16, 0xfe, 0x9a, 0x44, 0xa5, 0x42, 0x7f, + 0xf8, 0xeb, 0x42, 0x11, 0xb5, 0x0a, 0xe3, 0x6f, 0x46, 0xb5, 0x02, 0xc1, 0x40, 0x09, 0xd5, 0x0a, + 0x6a, 0x02, 0xa1, 0x0d, 0xaf, 0x56, 0xf8, 0x7f, 0x7d, 0x16, 0x38, 0x22, 0x13, 0x34, 0x27, 0x27, + 0x10, 0xc3, 0xce, 0x64, 0xc0, 0xce, 0x80, 0x9d, 0x01, 0x3b, 0x43, 0x93, 0x9d, 0x11, 0x35, 0xc7, + 0xc1, 0x0c, 0x58, 0x8b, 0x39, 0x8f, 0x02, 0x6a, 0xac, 0xe6, 0x96, 0x54, 0x7c, 0x26, 0xcd, 0xc7, + 0xdb, 0x60, 0xb4, 0x1b, 0x05, 0x33, 0x27, 0xdd, 0xdc, 0x49, 0x37, 0x7b, 0x72, 0xcd, 0x9f, 0x60, + 0x1a, 0x42, 0xdb, 0xf1, 0x36, 0x42, 0xe7, 0x7e, 0xcd, 0xad, 0x4b, 0x91, 0xf3, 0xbf, 0x24, 0x19, + 0xca, 0x79, 0x83, 0x99, 0x45, 0xf7, 0x72, 0x0d, 0x0c, 0xa9, 0x32, 0x83, 0xaa, 0xcc, 0xb0, 0xaa, + 0x31, 0xb0, 0x62, 0x0d, 0xad, 0x60, 0x83, 0x2b, 0xcd, 0xf0, 0xc6, 0x27, 0x7a, 0xcc, 0xc8, 0xd3, + 0xfc, 0x38, 0x0b, 0x22, 0x23, 0x4b, 0xe5, 0xe5, 0x0c, 0x92, 0x90, 0x86, 0x61, 0x55, 0x9a, 0x66, + 0x85, 0x26, 0x5a, 0x95, 0xa9, 0x56, 0x6e, 0xb2, 0x95, 0x9b, 0x6e, 0xb5, 0x26, 0x5c, 0x8e, 0x29, + 0x97, 0x64, 0xd2, 0xe3, 0x4b, 0x29, 0x6d, 0x30, 0xc5, 0xdc, 0x8a, 0xed, 0x3b, 0x1e, 0xcf, 0x65, + 0x65, 0x2e, 0xd8, 0xb1, 0xfd, 0x2d, 0x49, 0x3c, 0xa5, 0xd8, 0x54, 0x92, 0x65, 0x0f, 0xb9, 0x06, + 0xc9, 0x90, 0x95, 0x7a, 0xb2, 0xf4, 0xe4, 0x93, 0x7c, 0x84, 0xf4, 0x57, 0x35, 0xe7, 0x97, 0x9d, + 0xa7, 0xb0, 0x7c, 0x6d, 0xc9, 0xca, 0x5f, 0x50, 0x6c, 0xb6, 0xde, 0xaa, 0x9e, 0xfd, 0xa4, 0x5e, + 0xf5, 0xf2, 0xd9, 0x83, 0xfc, 0x41, 0xb1, 0x94, 0x3d, 0x28, 0x40, 0x07, 0x55, 0xeb, 0xe0, 0x97, + 0xcd, 0x3c, 0x5b, 0xe3, 0xcb, 0x66, 0xfc, 0x1e, 0x09, 0x36, 0xc2, 0x7c, 0xcc, 0x2a, 0x08, 0x24, + 0xb3, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x12, 0x81, 0x24, 0x02, 0x49, + 0x04, 0x92, 0x00, 0xf1, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0xa9, 0x6f, 0x20, 0x99, + 0x53, 0x10, 0x48, 0xe6, 0x10, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x12, 0x81, 0x24, 0x02, + 0x49, 0x04, 0x92, 0x08, 0x24, 0x01, 0xe2, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x52, + 0xc3, 0x33, 0x88, 0xce, 0xce, 0x15, 0x3c, 0x3c, 0x7f, 0xee, 0x7c, 0x4a, 0xbb, 0x12, 0x8c, 0x2a, + 0xed, 0x53, 0xe3, 0xe2, 0xd8, 0xd4, 0xa4, 0xcc, 0x2c, 0x35, 0xaa, 0xa5, 0xf8, 0xa2, 0xa7, 0x96, + 0xe8, 0x55, 0x86, 0x23, 0x49, 0xdf, 0x48, 0xea, 0x99, 0xc8, 0x1a, 0xba, 0xcf, 0x0c, 0xe1, 0xae, + 0x4c, 0x44, 0x6d, 0x9e, 0x8c, 0x45, 0x6d, 0xfe, 0x9f, 0x91, 0xa8, 0xcd, 0xeb, 0x89, 0xa8, 0x9a, + 0xb4, 0x98, 0x11, 0xa0, 0xa6, 0x66, 0x38, 0x0a, 0xc5, 0x05, 0xd7, 0xb8, 0x46, 0x67, 0x41, 0x7d, + 0xab, 0x2a, 0xe6, 0x0d, 0xf5, 0xad, 0x1a, 0x32, 0x67, 0xa8, 0x6f, 0x5d, 0x7e, 0x69, 0x50, 0xdf, + 0x4a, 0xce, 0x50, 0xce, 0x1b, 0x4c, 0xd4, 0xb7, 0xea, 0x60, 0x48, 0x95, 0x19, 0x54, 0x65, 0x86, + 0x55, 0x8d, 0x81, 0xdd, 0x8c, 0x08, 0x1a, 0xf5, 0xad, 0x49, 0x9a, 0x62, 0xec, 0x26, 0x6b, 0x6d, + 0xa2, 0x55, 0x99, 0x6a, 0xe5, 0x26, 0x5b, 0xb9, 0xe9, 0x56, 0x6b, 0xc2, 0xe5, 0x98, 0x72, 0x49, + 0x26, 0x3d, 0xbe, 0x94, 0xd8, 0x4d, 0x16, 0x7a, 0x4a, 0xec, 0x26, 0xcb, 0x38, 0x39, 0x76, 0x93, + 0x27, 0x6b, 0x0b, 0xbb, 0xc9, 0x8a, 0x54, 0x0f, 0xbb, 0xc9, 0x74, 0x74, 0x10, 0xbb, 0xc9, 0xa4, + 0x7f, 0x0f, 0xea, 0x5b, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x12, 0x81, 0x24, 0x02, + 0x49, 0x04, 0x92, 0x08, 0x24, 0x01, 0xe2, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x92, + 0x5e, 0x20, 0x89, 0xfa, 0x56, 0x04, 0x92, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, + 0x40, 0x12, 0x81, 0x24, 0x02, 0x49, 0x04, 0x92, 0x08, 0x24, 0xa1, 0x83, 0x08, 0x24, 0x51, 0xdf, + 0x4a, 0xc2, 0x02, 0x6d, 0x75, 0x7d, 0x6b, 0xc8, 0x3c, 0x8e, 0xda, 0x56, 0x69, 0x3a, 0xb7, 0x95, + 0xb5, 0xad, 0x02, 0xcb, 0x18, 0x8d, 0x04, 0xeb, 0x5a, 0x6b, 0x43, 0x31, 0x75, 0xa9, 0x69, 0x25, + 0x3d, 0x5e, 0x56, 0xb0, 0x92, 0x53, 0x52, 0x6e, 0x11, 0x23, 0x9d, 0x93, 0xd1, 0xe7, 0x64, 0x55, + 0x39, 0x39, 0x85, 0x4b, 0x50, 0xd9, 0xcc, 0x80, 0xf5, 0xfc, 0x80, 0x0b, 0x9c, 0x91, 0x3e, 0x39, + 0x01, 0x66, 0xa4, 0x63, 0x46, 0xfa, 0x2f, 0x6e, 0x27, 0x66, 0xa4, 0x6f, 0x9e, 0x13, 0x13, 0x36, + 0x23, 0x5d, 0x6c, 0x91, 0xb4, 0x94, 0xe2, 0x68, 0x69, 0xdd, 0x23, 0xb2, 0xe8, 0x1e, 0x41, 0xc0, + 0xc0, 0x49, 0x37, 0x74, 0xd2, 0x0d, 0x9e, 0x5c, 0xc3, 0xa7, 0x67, 0xe8, 0x2a, 0xbc, 0x7b, 0x84, + 0x84, 0xe2, 0x65, 0x79, 0x45, 0xcb, 0x92, 0x52, 0x03, 0xa4, 0xa5, 0x04, 0xa0, 0x6f, 0x84, 0xde, + 0xa6, 0x54, 0x99, 0x49, 0x55, 0x63, 0x5a, 0xc5, 0xf3, 0x8e, 0x86, 0x04, 0x66, 0x5a, 0xda, 0x56, + 0xbe, 0xfc, 0x2d, 0x7c, 0x89, 0x5b, 0xf7, 0x92, 0xb7, 0xec, 0x25, 0x26, 0x5e, 0xa8, 0xd8, 0xa2, + 0x57, 0xb5, 0x35, 0xaf, 0x7c, 0x3b, 0x54, 0xdd, 0x36, 0xa8, 0xc4, 0x2d, 0x78, 0x25, 0x5b, 0xef, + 0xca, 0xb7, 0xdc, 0xb7, 0x59, 0xb7, 0x36, 0x64, 0x0b, 0xba, 0xa1, 0xeb, 0xf6, 0xa5, 0x40, 0x5a, + 0x40, 0x42, 0x11, 0xaf, 0xbc, 0xe2, 0x5d, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, 0xa0, 0x42, + 0x40, 0x85, 0x80, 0x0a, 0x01, 0x15, 0x40, 0x2f, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, + 0x49, 0x0d, 0xa8, 0x72, 0x12, 0x03, 0xaa, 0x1c, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, + 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, + 0x50, 0xc9, 0x0e, 0xa8, 0x50, 0x60, 0xb7, 0xe0, 0x3c, 0x14, 0x6a, 0x90, 0xc6, 0xd5, 0x29, 0x22, + 0xeb, 0x37, 0x51, 0xba, 0xb6, 0xb1, 0x6a, 0x43, 0xb0, 0x74, 0xed, 0x7a, 0x2c, 0x19, 0xd5, 0xd2, + 0xb5, 0x2f, 0x84, 0x54, 0x56, 0x94, 0xaa, 0x52, 0x50, 0xd1, 0x04, 0x55, 0x73, 0x4d, 0x95, 0x4c, + 0x46, 0x15, 0xd7, 0x57, 0x9c, 0x04, 0x94, 0xc6, 0x8c, 0xaf, 0xb3, 0xe5, 0xb4, 0x13, 0x53, 0x99, + 0x38, 0x2e, 0x7f, 0xf3, 0xed, 0x09, 0xa9, 0x78, 0xb2, 0x0c, 0x65, 0xe2, 0x4c, 0xa4, 0x08, 0xc6, + 0x51, 0x20, 0xb3, 0x28, 0x8a, 0x41, 0x14, 0xce, 0x14, 0x0a, 0x67, 0x04, 0xc5, 0x32, 0x7f, 0xb4, + 0xdc, 0x46, 0xe2, 0x8c, 0x5d, 0xac, 0xb1, 0x2e, 0xb3, 0x3b, 0x01, 0xeb, 0x24, 0xa9, 0xb1, 0x93, + 0x3a, 0xc3, 0x04, 0x39, 0x38, 0xb3, 0x3a, 0xf6, 0x6c, 0x7b, 0x7b, 0x23, 0xe0, 0x9c, 0x7a, 0x63, + 0xb9, 0x36, 0xd2, 0xde, 0x0f, 0xef, 0x8a, 0x40, 0x83, 0x9f, 0xdc, 0x4d, 0x4f, 0xb8, 0xb0, 0x54, + 0x3f, 0x8b, 0xdf, 0x81, 0xbd, 0x57, 0x61, 0xef, 0x3b, 0x9b, 0x6a, 0xed, 0x93, 0x2e, 0xda, 0x34, + 0x5b, 0x93, 0x15, 0x25, 0xa8, 0xe3, 0xc6, 0xf8, 0xfb, 0xd1, 0x70, 0x43, 0x4a, 0xc3, 0x8d, 0x0e, + 0xda, 0x6d, 0x28, 0x34, 0x43, 0x32, 0xcc, 0x91, 0x1e, 0xb4, 0x9b, 0xb0, 0x66, 0x1b, 0x31, 0x48, + 0x11, 0xdf, 0x70, 0x63, 0x7a, 0x2a, 0xb1, 0x4d, 0x37, 0xd2, 0xa2, 0x9b, 0x6e, 0xa4, 0x37, 0xa4, + 0xe9, 0x46, 0x07, 0x2d, 0x37, 0x08, 0x1b, 0x3d, 0x99, 0xc6, 0x4f, 0x8c, 0x11, 0x14, 0x64, 0x0c, + 0xc5, 0x45, 0xea, 0x12, 0x23, 0x77, 0x19, 0x91, 0xfc, 0xd2, 0xc8, 0x3e, 0x15, 0xa9, 0xd1, 0xe1, + 0x0c, 0xc5, 0xfc, 0xee, 0x85, 0xf1, 0xdf, 0x11, 0x29, 0xac, 0xcb, 0xb6, 0x99, 0x88, 0xdd, 0x9a, + 0xfe, 0x9d, 0x44, 0xff, 0xf8, 0xe6, 0x6c, 0x70, 0x91, 0x70, 0x91, 0x70, 0x91, 0x70, 0x91, 0x70, + 0x91, 0x44, 0x5d, 0xe4, 0xcd, 0xd4, 0x45, 0xfe, 0xa7, 0xd5, 0x0f, 0x02, 0xe6, 0xf1, 0x9d, 0xdd, + 0xd4, 0xde, 0xde, 0x94, 0x2d, 0x6f, 0x8c, 0x0f, 0x99, 0xb5, 0xeb, 0xe1, 0x82, 0xd7, 0xe2, 0x6f, + 0x6e, 0xb3, 0x27, 0x24, 0xa9, 0x24, 0x71, 0x13, 0xcb, 0x4f, 0x51, 0x06, 0x60, 0xf2, 0xc9, 0xc2, + 0xe2, 0x09, 0x1b, 0xbf, 0x65, 0xb1, 0x27, 0x7e, 0xc8, 0x99, 0xcb, 0x1e, 0x18, 0x0f, 0x9e, 0x2d, + 0xdf, 0xb3, 0x5a, 0xf7, 0x51, 0xf6, 0xb3, 0x14, 0x12, 0x27, 0x4a, 0x5d, 0x94, 0xc0, 0xe2, 0x50, + 0x27, 0x70, 0x1a, 0xc8, 0x9b, 0xfa, 0x68, 0x52, 0xca, 0x9b, 0x7d, 0xae, 0xd4, 0x98, 0x9f, 0xde, + 0x82, 0xe6, 0xda, 0x62, 0xfa, 0xd4, 0x0a, 0xed, 0x4f, 0x2b, 0x9c, 0xe7, 0xcf, 0x82, 0xe7, 0x97, + 0x86, 0xef, 0xc1, 0xf3, 0x6f, 0x1e, 0x72, 0x01, 0xcf, 0x0f, 0x12, 0x03, 0x24, 0x06, 0x48, 0x0c, + 0x90, 0x18, 0x20, 0x31, 0x24, 0x90, 0x18, 0xe2, 0x79, 0x7e, 0xcd, 0xab, 0x98, 0x9e, 0xbb, 0x3e, + 0xb7, 0xfc, 0x96, 0xd5, 0xf2, 0x1f, 0x7a, 0x01, 0x0b, 0x43, 0xd6, 0xb6, 0x86, 0x3a, 0x32, 0x3c, + 0xe9, 0x00, 0x1b, 0x23, 0xd8, 0x18, 0x01, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, + 0xd0, 0x73, 0x63, 0x04, 0xf0, 0x44, 0x39, 0x3c, 0x41, 0xb9, 0x33, 0x05, 0xda, 0x5e, 0x40, 0x89, + 0x3c, 0xea, 0x8a, 0xf5, 0xd4, 0x05, 0xf5, 0xc5, 0xc5, 0xf1, 0xb3, 0x6b, 0xd6, 0xd9, 0xa4, 0x82, + 0xb3, 0x07, 0xf6, 0x70, 0xc7, 0x82, 0xf0, 0xde, 0xe9, 0x59, 0xdd, 0xc0, 0xef, 0xf7, 0xc2, 0xe4, + 0x8b, 0xce, 0xe6, 0x4f, 0x81, 0xc2, 0xb3, 0x44, 0x02, 0x1e, 0x94, 0x1a, 0xcb, 0x09, 0x61, 0xb6, + 0xa9, 0xd4, 0x38, 0xf1, 0xe2, 0xb3, 0x68, 0xc9, 0x8b, 0xdb, 0x92, 0x1e, 0x7d, 0x3d, 0xb6, 0xa4, + 0x31, 0xeb, 0x59, 0x3d, 0xa7, 0x82, 0x59, 0xcf, 0x12, 0xc3, 0x20, 0x61, 0xdb, 0xd2, 0x62, 0x0c, + 0x96, 0x14, 0xc3, 0xf5, 0xde, 0x80, 0x81, 0x3a, 0x56, 0x6a, 0xd8, 0x64, 0x19, 0x38, 0xe9, 0x86, + 0x4e, 0xba, 0xc1, 0x93, 0x6b, 0xf8, 0xc4, 0x31, 0x4b, 0x06, 0xe8, 0xe3, 0xcf, 0x21, 0x30, 0x19, + 0xf4, 0x71, 0xdc, 0x54, 0x66, 0x64, 0x92, 0xb7, 0x79, 0x0f, 0x55, 0x48, 0xfa, 0xe8, 0x9c, 0xfe, + 0x88, 0x48, 0x23, 0x15, 0x8c, 0xdd, 0x85, 0x63, 0x78, 0xb8, 0x3e, 0xb8, 0x3e, 0xb8, 0x3e, 0x62, + 0xb1, 0x80, 0xa4, 0x98, 0x40, 0x6a, 0x6c, 0x20, 0x29, 0x46, 0x90, 0x16, 0x2b, 0xc8, 0x34, 0x9c, + 0x0a, 0x0c, 0xa8, 0x6c, 0x43, 0xaa, 0xcc, 0xa0, 0x2a, 0x33, 0xac, 0x6a, 0x0c, 0xac, 0x58, 0x43, + 0x2b, 0xd8, 0xe0, 0xca, 0x8b, 0x39, 0xe6, 0x56, 0x9c, 0xd3, 0x7b, 0xcc, 0x5b, 0x76, 0xbb, 0x1d, + 0xb0, 0x30, 0x94, 0x38, 0x50, 0x26, 0xb3, 0x2f, 0xe1, 0x5c, 0x55, 0x9b, 0x73, 0x16, 0x78, 0xd2, + 0x66, 0xca, 0x98, 0x3b, 0x3b, 0x37, 0x69, 0xeb, 0xa0, 0xf1, 0x7a, 0x93, 0xb1, 0x0e, 0x1a, 0xa3, + 0xa7, 0x99, 0xe8, 0x9f, 0xd1, 0xf3, 0xec, 0x4d, 0xda, 0xca, 0x4f, 0x9e, 0x17, 0x6e, 0xd2, 0x56, + 0xa1, 0xb1, 0x7b, 0x7b, 0xbb, 0xb7, 0xfb, 0x92, 0x1b, 0x7c, 0xfe, 0xc0, 0x9d, 0xff, 0xef, 0xe6, + 0xf6, 0xb6, 0xf7, 0x72, 0x39, 0x18, 0xfe, 0xff, 0x7c, 0xd0, 0xf8, 0x5f, 0xbb, 0xff, 0xdb, 0xc4, + 0xfc, 0x06, 0xf9, 0xeb, 0xd6, 0x1c, 0xb5, 0x92, 0x67, 0x81, 0x3c, 0x38, 0x13, 0x9f, 0x11, 0x88, + 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x26, 0xa1, + 0x9b, 0x1e, 0x4a, 0xe2, 0x18, 0x63, 0xfe, 0x7a, 0x74, 0x3e, 0xa0, 0x19, 0xa0, 0x19, 0xa0, 0x19, + 0xa0, 0x19, 0xa0, 0x19, 0xa0, 0x19, 0xa0, 0x99, 0xed, 0x42, 0x33, 0x28, 0xfd, 0x5a, 0x84, 0xc3, + 0xd4, 0x55, 0x8b, 0xcc, 0xd5, 0x18, 0x8c, 0x92, 0x39, 0x30, 0x66, 0x33, 0x51, 0xc0, 0x21, 0x2c, + 0xe1, 0xfa, 0xdc, 0x09, 0xf9, 0x11, 0xe7, 0x82, 0x32, 0x3a, 0x2f, 0x1c, 0xaf, 0xec, 0xb2, 0x21, + 0x74, 0x10, 0x34, 0x84, 0xd9, 0xbc, 0xb0, 0x9f, 0x66, 0xce, 0x90, 0xd9, 0xcf, 0xe7, 0x8b, 0xa5, + 0x7c, 0x3e, 0x5d, 0xca, 0x95, 0xd2, 0x07, 0x85, 0x42, 0xa6, 0x98, 0x11, 0x30, 0x7a, 0xda, 0xbc, + 0x0a, 0xda, 0x2c, 0x60, 0xed, 0xe3, 0xe1, 0x6d, 0xf1, 0xfa, 0xae, 0x2b, 0xf2, 0x14, 0xdf, 0xc3, + 0x88, 0x30, 0x4e, 0x7e, 0x8a, 0x34, 0xaa, 0x23, 0xd7, 0xb5, 0x71, 0x74, 0x66, 0xc2, 0x7e, 0x4b, + 0x3e, 0x7f, 0x0e, 0x05, 0x9b, 0xfa, 0xaa, 0xe7, 0x26, 0x95, 0x49, 0x26, 0x9b, 0x19, 0x29, 0x24, + 0x13, 0x52, 0x58, 0x39, 0x64, 0x16, 0xe5, 0x90, 0x3a, 0x11, 0x37, 0x28, 0x87, 0xa4, 0x5c, 0x0e, + 0xc9, 0x3c, 0xfb, 0xce, 0x65, 0x6d, 0x71, 0x05, 0x91, 0x93, 0x13, 0x24, 0x5d, 0x6e, 0xc5, 0x3a, + 0x76, 0xdf, 0xe5, 0x42, 0xb8, 0x0f, 0x33, 0x82, 0x95, 0x26, 0xe9, 0x66, 0xd9, 0x62, 0xd8, 0x78, + 0xfd, 0xa7, 0x11, 0xa2, 0x24, 0x54, 0xad, 0x31, 0x96, 0x63, 0x94, 0xf5, 0x60, 0x28, 0x84, 0xb1, + 0xdd, 0xb1, 0xc6, 0xdf, 0xf9, 0xbe, 0xcb, 0x6c, 0x4f, 0x84, 0xc6, 0x4f, 0xd0, 0x5b, 0x66, 0xab, + 0xc3, 0x6b, 0x69, 0xdd, 0xa3, 0x68, 0xf6, 0xef, 0xef, 0x38, 0x2e, 0x67, 0x81, 0x35, 0x32, 0x49, + 0x2c, 0x14, 0x87, 0x12, 0xde, 0x9f, 0x08, 0xde, 0x12, 0xde, 0x12, 0xde, 0x12, 0xde, 0x32, 0x61, + 0x76, 0x23, 0x70, 0xbc, 0xae, 0x48, 0x67, 0xb9, 0x0f, 0x67, 0xb9, 0xbd, 0xce, 0x72, 0xda, 0x21, + 0xce, 0x11, 0x18, 0x4f, 0xbf, 0x39, 0x0b, 0xdc, 0x24, 0xdc, 0x24, 0xdc, 0x24, 0xdc, 0xa4, 0x2e, + 0x16, 0x06, 0xce, 0x12, 0xce, 0x72, 0xf4, 0xf3, 0xff, 0x5f, 0x9f, 0x05, 0xcf, 0x16, 0x7b, 0xea, + 0x39, 0x81, 0xc8, 0xb8, 0xf2, 0xed, 0x69, 0xe0, 0x2e, 0xe1, 0x2e, 0xe1, 0x2e, 0xe1, 0x2e, 0x13, + 0xd5, 0x78, 0xee, 0x3c, 0x30, 0xee, 0xb4, 0xfe, 0x0d, 0x8b, 0x79, 0x81, 0xde, 0x52, 0x40, 0x3e, + 0xb1, 0xf9, 0xdd, 0x73, 0xa2, 0xfc, 0x30, 0xd3, 0xb3, 0x3d, 0x3f, 0x64, 0x2d, 0xdf, 0x6b, 0x8b, + 0xc8, 0x91, 0x36, 0xaf, 0xa3, 0xd9, 0xbc, 0xa2, 0xb2, 0x94, 0x05, 0x26, 0x90, 0x5e, 0x38, 0x9e, + 0xf8, 0x2a, 0x9e, 0x1f, 0xb6, 0xdb, 0x67, 0x12, 0xea, 0x5d, 0xce, 0x02, 0xbb, 0x35, 0x84, 0x33, + 0xa7, 0x4e, 0xd7, 0x11, 0x95, 0x78, 0xf8, 0x76, 0x81, 0xb0, 0xae, 0xcd, 0x9d, 0x47, 0x26, 0x24, + 0x4f, 0x4f, 0xa0, 0xcd, 0x78, 0xab, 0x02, 0xf6, 0x93, 0x3c, 0x15, 0x90, 0x93, 0xa8, 0xb9, 0x2d, + 0x5a, 0xa1, 0x49, 0x96, 0x75, 0x63, 0x6b, 0xd0, 0x7e, 0x14, 0x58, 0x3e, 0xda, 0xae, 0x68, 0xb8, + 0x1f, 0x9f, 0x07, 0x78, 0x1f, 0x78, 0x1f, 0x78, 0x1f, 0x78, 0x3f, 0x59, 0x7a, 0xac, 0xfb, 0xd0, + 0x8b, 0x4d, 0x8c, 0xc5, 0x87, 0xe7, 0x13, 0x07, 0xfb, 0x8b, 0x22, 0x61, 0x3f, 0x20, 0xbf, 0x62, + 0xc8, 0x9f, 0x01, 0xb8, 0xdb, 0x7a, 0xc8, 0x9f, 0xce, 0xe6, 0xa1, 0x05, 0x80, 0xf8, 0x0a, 0x5d, + 0x26, 0x76, 0x3a, 0x84, 0xc6, 0x3e, 0x8f, 0x2c, 0x08, 0x45, 0x5c, 0xdb, 0x18, 0x90, 0x4c, 0x4e, + 0x80, 0x68, 0x07, 0xd1, 0x0e, 0xa2, 0x1d, 0x44, 0x3b, 0xc9, 0x47, 0x3b, 0x62, 0x2c, 0xcc, 0xac, + 0x95, 0x29, 0x20, 0x06, 0x41, 0x0c, 0x82, 0x18, 0x44, 0x4d, 0x0c, 0x92, 0x83, 0x0a, 0x20, 0x00, + 0x41, 0x00, 0x42, 0x2a, 0x00, 0x41, 0x77, 0x08, 0xb1, 0xdd, 0x21, 0x12, 0x6c, 0xc4, 0x44, 0xa7, + 0x23, 0x84, 0xd3, 0xb2, 0x24, 0xcc, 0xcf, 0x5e, 0x7a, 0x26, 0x8c, 0xd1, 0x26, 0x18, 0x60, 0xa2, + 0x6f, 0x84, 0x9a, 0x00, 0x72, 0xc3, 0xfb, 0x46, 0x8c, 0x8d, 0x40, 0xc2, 0x36, 0x66, 0x99, 0xad, + 0x49, 0xd4, 0xc0, 0x08, 0x32, 0x34, 0x60, 0xb8, 0xc0, 0x70, 0x81, 0xe1, 0xd2, 0x66, 0xac, 0x76, + 0x6b, 0xb2, 0x4a, 0x05, 0x0f, 0x17, 0x1d, 0x9f, 0x47, 0xf3, 0xe9, 0xa2, 0x18, 0xac, 0x4d, 0xc1, + 0xc4, 0x49, 0x37, 0x75, 0xd2, 0x4d, 0x9e, 0x5c, 0xd3, 0x27, 0x98, 0xc6, 0xd1, 0x75, 0xba, 0x28, + 0xe6, 0x57, 0x10, 0x36, 0x99, 0x32, 0x4d, 0xa7, 0x02, 0x13, 0x2a, 0xdb, 0x94, 0x2a, 0x33, 0xa9, + 0xca, 0x4c, 0xab, 0x1a, 0x13, 0x2b, 0xd6, 0xd4, 0x0a, 0x36, 0xb9, 0xf1, 0x25, 0xc3, 0xfc, 0x8a, + 0x44, 0x2d, 0x18, 0xe6, 0x57, 0x24, 0xfc, 0xc0, 0x34, 0xae, 0x5f, 0x33, 0x55, 0x12, 0x31, 0xcd, + 0xec, 0x59, 0x81, 0x6c, 0x80, 0x6c, 0x80, 0x6c, 0x80, 0x6c, 0x80, 0x6c, 0x80, 0x6c, 0x80, 0x6c, + 0xb6, 0x0b, 0xd9, 0x60, 0x32, 0xd7, 0x22, 0x4c, 0xa6, 0x36, 0xf1, 0x63, 0x51, 0xf6, 0x42, 0xea, + 0xcd, 0x56, 0x63, 0x6a, 0x4c, 0xdb, 0xeb, 0x32, 0xa9, 0x4b, 0xc8, 0xcc, 0x9d, 0x24, 0x47, 0x8c, + 0xfc, 0x12, 0x28, 0x33, 0xdd, 0xb7, 0x47, 0xb2, 0xd8, 0x1e, 0x21, 0x84, 0x7c, 0xb1, 0x3d, 0xb2, + 0xcd, 0x3e, 0x0c, 0xdb, 0x23, 0x20, 0x11, 0x40, 0x22, 0x80, 0x44, 0x00, 0x89, 0x00, 0x12, 0x01, + 0x24, 0x02, 0x48, 0x04, 0x79, 0x24, 0x82, 0x68, 0xcc, 0x27, 0x27, 0x38, 0x8f, 0xcf, 0x27, 0xad, + 0x6c, 0x46, 0x22, 0x1b, 0x83, 0x7d, 0x26, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, + 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x19, 0xdf, 0x8c, 0x0d, 0x3b, 0xd1, 0x1b, + 0x76, 0x09, 0x16, 0x74, 0x8b, 0x57, 0x09, 0x51, 0xfb, 0x75, 0xc2, 0xe3, 0x0f, 0x99, 0x71, 0x87, + 0xe0, 0x78, 0x03, 0xc5, 0x4d, 0x34, 0xe3, 0x09, 0xec, 0xde, 0x6d, 0xb3, 0x43, 0x13, 0x1e, 0x1f, + 0xc4, 0x2b, 0x66, 0x08, 0x54, 0x02, 0xd6, 0x11, 0xb9, 0x62, 0x26, 0xa1, 0x40, 0x49, 0xe0, 0x39, + 0xaa, 0x63, 0x9f, 0xbc, 0xb7, 0x37, 0x72, 0x81, 0x6f, 0xdc, 0xa2, 0x36, 0xfe, 0x90, 0x74, 0x0d, + 0xf2, 0x7f, 0xd9, 0xb3, 0x60, 0x97, 0x67, 0x9e, 0x3b, 0x21, 0x3f, 0xe2, 0x5c, 0x50, 0xad, 0xf3, + 0x85, 0xe3, 0x95, 0x5d, 0x36, 0xb4, 0x38, 0x82, 0xba, 0x6f, 0x99, 0x17, 0xf6, 0xd3, 0xcc, 0x19, + 0xe4, 0xcc, 0x31, 0x31, 0xaf, 0x82, 0x36, 0x0b, 0x58, 0xfb, 0x78, 0x78, 0x77, 0xbc, 0xbe, 0xeb, + 0x8a, 0x3c, 0xc5, 0xf7, 0x90, 0x05, 0x42, 0xda, 0x89, 0xe9, 0xd6, 0x4c, 0x8b, 0x7c, 0x24, 0x60, + 0x0a, 0xc1, 0xd6, 0x41, 0xbf, 0xc5, 0xbd, 0xb1, 0xe7, 0xb8, 0x1c, 0xfd, 0x8a, 0xca, 0xf8, 0x47, + 0x34, 0xab, 0x63, 0xd1, 0x9b, 0x95, 0xee, 0x43, 0xaf, 0x59, 0x99, 0xc8, 0xdb, 0xac, 0x45, 0x62, + 0x7d, 0x1b, 0x49, 0x85, 0x46, 0x63, 0xea, 0x94, 0x97, 0xa2, 0xd2, 0x92, 0xe9, 0x3d, 0xf6, 0x45, + 0xe1, 0x8d, 0x9f, 0xb8, 0xd6, 0x04, 0x47, 0xce, 0x26, 0xeb, 0x4a, 0x93, 0x77, 0x9d, 0x52, 0x5c, + 0xa5, 0x00, 0xd7, 0x28, 0xc0, 0x15, 0xae, 0xab, 0x3c, 0x09, 0x5b, 0x0b, 0x85, 0x56, 0xc2, 0x4c, + 0xa4, 0x01, 0xe0, 0x0a, 0x3e, 0x6a, 0x3d, 0x2b, 0xb4, 0xba, 0xed, 0x58, 0xed, 0xc8, 0x15, 0x15, + 0x26, 0x29, 0x45, 0x91, 0xae, 0x20, 0xab, 0xdd, 0x9d, 0xcf, 0x5f, 0xdb, 0xcf, 0x1d, 0xf1, 0xc9, + 0xbb, 0x60, 0xb2, 0x27, 0x1e, 0xd8, 0x56, 0x7f, 0xf8, 0xb3, 0xef, 0xdc, 0xd5, 0x82, 0x7b, 0xf3, + 0xe7, 0x3d, 0x5b, 0x7d, 0x97, 0x6b, 0x8d, 0x3b, 0x3e, 0x21, 0x0b, 0xf6, 0xc6, 0x05, 0x21, 0x29, + 0xa7, 0xcd, 0x3c, 0xee, 0x74, 0x1c, 0x16, 0x18, 0xff, 0x31, 0xfe, 0xf4, 0x5b, 0x56, 0xcf, 0x1f, + 0x0d, 0x81, 0x0a, 0x0f, 0x2b, 0xdf, 0x2e, 0xaa, 0x7f, 0xae, 0xb1, 0x92, 0x93, 0x22, 0xd8, 0x66, + 0x09, 0xb4, 0xe8, 0xba, 0xad, 0x69, 0x66, 0x93, 0xa6, 0xc7, 0xde, 0xd0, 0x5f, 0x1f, 0xbf, 0xb0, + 0x5f, 0x14, 0xb8, 0x19, 0xf3, 0x94, 0x85, 0xad, 0xc0, 0xe9, 0x25, 0xe2, 0x63, 0x62, 0x65, 0xaa, + 0x78, 0x2d, 0xb7, 0xdf, 0x66, 0xc6, 0xf0, 0x77, 0x19, 0xa3, 0x9f, 0xdf, 0x0f, 0x22, 0xf3, 0x64, + 0x0c, 0xef, 0x97, 0xc1, 0xef, 0x99, 0x31, 0x31, 0x09, 0x86, 0x13, 0x1a, 0x7e, 0xc7, 0x18, 0x5e, + 0x88, 0x5b, 0x6f, 0x78, 0xc0, 0xba, 0x77, 0x33, 0x41, 0x16, 0x77, 0x56, 0xd1, 0xda, 0x33, 0x17, + 0x2a, 0x01, 0x67, 0x26, 0x82, 0x92, 0x7d, 0xa3, 0x77, 0xeb, 0xdd, 0x03, 0xbd, 0xbc, 0xe6, 0xa7, + 0x8f, 0x6a, 0x08, 0xf5, 0x07, 0x6b, 0x7a, 0x63, 0x39, 0x5e, 0x78, 0x05, 0x25, 0xfe, 0x0c, 0x02, + 0xfb, 0x9c, 0x06, 0x7d, 0xfc, 0x0e, 0x7e, 0xe2, 0x5e, 0x98, 0x4e, 0xe8, 0x7c, 0xbe, 0x73, 0xeb, + 0x34, 0xad, 0x66, 0x78, 0xf4, 0x27, 0xef, 0xfc, 0x6a, 0xe5, 0x78, 0x2b, 0x6f, 0xd4, 0xad, 0xb3, + 0x01, 0xf7, 0x66, 0x63, 0xed, 0xf3, 0x3f, 0x35, 0x09, 0x53, 0x9b, 0xd8, 0x46, 0x58, 0x62, 0xd6, + 0x74, 0x6e, 0xe3, 0x6a, 0x78, 0x61, 0x88, 0xa1, 0xcd, 0x55, 0xcb, 0xbf, 0xcc, 0xae, 0xeb, 0xdf, + 0xad, 0x31, 0x9b, 0x38, 0x56, 0x98, 0xf1, 0xf7, 0xac, 0x78, 0x85, 0xd7, 0xab, 0x58, 0x5d, 0x7b, + 0x4f, 0x3b, 0x89, 0x3d, 0xeb, 0x04, 0x96, 0x8e, 0x48, 0x48, 0x9c, 0xc8, 0x9e, 0xb2, 0x58, 0x50, + 0xbc, 0xf2, 0xd2, 0x52, 0x13, 0x5e, 0xaf, 0x5b, 0x71, 0x69, 0xda, 0x1d, 0xc7, 0x0a, 0xed, 0x8e, + 0x93, 0x1c, 0xc4, 0x8e, 0xbf, 0x71, 0x5d, 0x7e, 0x32, 0x91, 0x02, 0xf2, 0xc4, 0x52, 0x4d, 0x92, + 0x4c, 0x29, 0x49, 0x70, 0x99, 0x8a, 0x08, 0x2e, 0x0c, 0x91, 0xa9, 0x20, 0xc2, 0x52, 0x3e, 0x92, + 0x5d, 0xc6, 0xeb, 0x47, 0x0c, 0x49, 0xd0, 0xac, 0x49, 0x15, 0x54, 0x9b, 0xa3, 0xc4, 0xd0, 0x64, + 0x87, 0x91, 0xd8, 0x1d, 0x8c, 0x1d, 0xa1, 0x64, 0x02, 0x44, 0x99, 0x02, 0xe1, 0x26, 0x41, 0xb8, + 0x69, 0x10, 0x6b, 0x22, 0x92, 0x31, 0x15, 0x09, 0x99, 0x8c, 0xc4, 0x4d, 0xc7, 0x1b, 0xa4, 0x30, + 0x0e, 0xb0, 0x05, 0x4d, 0x1c, 0x89, 0xcf, 0x80, 0x71, 0xba, 0x52, 0x86, 0x8d, 0x24, 0x6b, 0x76, + 0x44, 0x9b, 0x1f, 0x69, 0x66, 0x48, 0x9a, 0x39, 0x92, 0x63, 0x96, 0x92, 0x35, 0x4f, 0x09, 0x9b, + 0xa9, 0xf8, 0x12, 0x88, 0x1f, 0xa7, 0x2b, 0x2e, 0xe9, 0x54, 0x64, 0xb2, 0xe9, 0x7c, 0x92, 0x69, + 0x6c, 0x25, 0xb7, 0x60, 0x80, 0xbb, 0xa0, 0x49, 0x31, 0x62, 0x27, 0xc4, 0x60, 0xb8, 0x15, 0xfc, + 0x0d, 0xfc, 0xcd, 0xb6, 0x0e, 0xb7, 0x12, 0x06, 0x93, 0x65, 0xc1, 0x65, 0xc1, 0xb0, 0x59, 0xb8, + 0x39, 0x93, 0x61, 0xd6, 0x24, 0x9a, 0x37, 0x59, 0x66, 0x4e, 0xba, 0xb9, 0x93, 0x6e, 0xf6, 0xe4, + 0x9a, 0x3f, 0x31, 0x66, 0x50, 0x90, 0x39, 0x14, 0x0f, 0xc3, 0xe7, 0x56, 0xcc, 0x28, 0xe9, 0x88, + 0x3f, 0x4b, 0xaa, 0x03, 0x2b, 0x08, 0x3c, 0x47, 0x65, 0xfc, 0x53, 0x8e, 0xed, 0x50, 0x62, 0x6f, + 0xca, 0xa3, 0xb3, 0x4a, 0xb3, 0xfe, 0x77, 0xb5, 0x2c, 0x7a, 0x79, 0xfe, 0xb0, 0xdd, 0x3e, 0x0b, + 0xa5, 0xf4, 0xb9, 0x90, 0xd4, 0x2d, 0x27, 0x4e, 0x06, 0xab, 0xfe, 0xc8, 0x4b, 0x68, 0x1a, 0xf3, + 0x75, 0x03, 0xaf, 0x5b, 0x51, 0xf7, 0x66, 0x3b, 0x0d, 0xdd, 0x0c, 0xbe, 0x16, 0x8d, 0x10, 0x98, + 0x67, 0xdf, 0xb9, 0xac, 0x2d, 0x1e, 0xfb, 0x4e, 0x4e, 0x04, 0xe8, 0x0b, 0xe8, 0x0b, 0xe8, 0x0b, + 0xe8, 0xab, 0x15, 0xf4, 0xbd, 0xf3, 0x7d, 0x97, 0xd9, 0x9e, 0x0c, 0xd8, 0x9b, 0xd9, 0x62, 0x67, + 0xf4, 0x60, 0x3f, 0x59, 0xac, 0xf5, 0xd0, 0xb3, 0x7a, 0x36, 0xbf, 0x0f, 0xc5, 0xfb, 0xa4, 0x77, + 0xe7, 0x83, 0x6b, 0x82, 0x6b, 0x82, 0x6b, 0x82, 0x6b, 0xd2, 0xca, 0x35, 0xf5, 0x1d, 0x8f, 0xef, + 0x4b, 0x70, 0x4c, 0x22, 0xe9, 0x98, 0x6b, 0xdb, 0xeb, 0x32, 0xe1, 0x7c, 0x85, 0x84, 0x16, 0x8f, + 0x17, 0x8e, 0x27, 0xaf, 0x85, 0x70, 0x44, 0xf3, 0x88, 0xef, 0xfc, 0x1c, 0x9f, 0xef, 0x2c, 0xb0, + 0x5b, 0xdc, 0xf1, 0xbd, 0x53, 0xa7, 0xeb, 0x88, 0xea, 0x8d, 0xb3, 0x58, 0xd5, 0x59, 0xd7, 0xe6, + 0xce, 0x23, 0x13, 0xd2, 0x52, 0x46, 0x11, 0x01, 0x64, 0x5e, 0xd8, 0x4f, 0xf2, 0x55, 0x25, 0x5b, + 0x28, 0x40, 0x59, 0xb4, 0x70, 0x4c, 0xe2, 0xbf, 0xbd, 0xb1, 0xcd, 0x81, 0x06, 0xe3, 0x81, 0xd3, + 0x92, 0x10, 0x60, 0x8c, 0xce, 0x23, 0x6a, 0x78, 0x17, 0xeb, 0xd8, 0x7d, 0x97, 0x0b, 0x75, 0x9c, + 0x66, 0x26, 0x2d, 0x06, 0xd3, 0x35, 0x10, 0x6d, 0x21, 0xda, 0x42, 0xb4, 0x85, 0x68, 0x4b, 0xbb, + 0x68, 0x2b, 0x97, 0x95, 0x10, 0x6e, 0x95, 0x10, 0x6e, 0x21, 0xdc, 0x42, 0xb8, 0xa5, 0x77, 0xb8, + 0x95, 0xcf, 0x1e, 0xe4, 0x0f, 0x8a, 0xa5, 0xec, 0x01, 0xa2, 0x2e, 0x44, 0x5d, 0x88, 0xba, 0x42, + 0x79, 0x99, 0xb6, 0x21, 0x52, 0x6d, 0x11, 0x66, 0x20, 0xcc, 0x40, 0x98, 0xa1, 0x67, 0x98, 0x81, + 0x54, 0xdb, 0x35, 0x2f, 0x60, 0x0d, 0xb9, 0xb6, 0xeb, 0x5e, 0xc2, 0x8b, 0xef, 0xe7, 0xf5, 0xca, + 0xc9, 0x51, 0xad, 0x8e, 0x84, 0xdb, 0xcf, 0x5f, 0xbc, 0xef, 0x97, 0xb2, 0x2e, 0x1d, 0x72, 0x6e, + 0xc5, 0xe2, 0x60, 0xcc, 0xaf, 0x10, 0xda, 0x3d, 0x32, 0x74, 0xc2, 0xd4, 0xa8, 0x09, 0x5c, 0x6a, + 0xd2, 0x86, 0x2a, 0x65, 0x77, 0xc6, 0x7d, 0x6e, 0xb7, 0xa1, 0x60, 0xfa, 0xa1, 0xef, 0x72, 0xc7, + 0xe2, 0x7e, 0xcf, 0x77, 0xfd, 0xee, 0xb3, 0xb8, 0xc2, 0xe9, 0x77, 0xe7, 0x41, 0x01, 0x35, 0x0a, + 0xa8, 0xd5, 0x87, 0x39, 0x28, 0xa0, 0x96, 0xe8, 0x2c, 0x84, 0x15, 0x50, 0x0b, 0xea, 0xf9, 0x30, + 0xb7, 0xa0, 0x84, 0xf4, 0x7e, 0x10, 0x6c, 0xc2, 0xc0, 0xe8, 0x80, 0xd1, 0x01, 0xa3, 0x43, 0x95, + 0xd1, 0x11, 0x65, 0x12, 0xe3, 0x13, 0x08, 0x67, 0xbc, 0xe7, 0x96, 0xe6, 0xff, 0x9f, 0xbd, 0xf7, + 0xff, 0x4d, 0x5b, 0xc9, 0xfa, 0xc7, 0x7f, 0xcf, 0x5f, 0x81, 0xac, 0x7d, 0xa4, 0x64, 0xb7, 0x4e, + 0x80, 0x00, 0xf9, 0x22, 0x7d, 0xb4, 0x4a, 0x1b, 0x7a, 0x97, 0xcf, 0x4d, 0x9a, 0x28, 0x49, 0xfb, + 0xdc, 0xab, 0x96, 0x45, 0x0e, 0x0c, 0xc4, 0x7b, 0x8d, 0x8d, 0x6c, 0xd3, 0x6d, 0x9e, 0x36, 0xff, + 0xfb, 0x5b, 0x36, 0xe0, 0x40, 0x80, 0x96, 0xc0, 0x9c, 0x33, 0x33, 0xe6, 0x15, 0xad, 0xba, 0xb9, + 0x69, 0xe3, 0x19, 0xc6, 0x67, 0xce, 0x79, 0xbd, 0xce, 0x57, 0x62, 0xc7, 0xf7, 0x4b, 0x75, 0x49, + 0x1c, 0x60, 0x22, 0x57, 0x9b, 0x9c, 0xea, 0x53, 0x81, 0x1a, 0xe5, 0x56, 0xa7, 0xca, 0xd4, 0xaa, + 0x32, 0xf5, 0xaa, 0x46, 0xcd, 0xf2, 0xb8, 0x7f, 0x88, 0xfd, 0x72, 0xf4, 0x0e, 0xf5, 0xb9, 0x1b, + 0xc7, 0xe3, 0x58, 0x9f, 0xc3, 0x94, 0x0c, 0xf1, 0x7f, 0x5e, 0x47, 0xfb, 0xdc, 0xc1, 0x32, 0xf9, + 0xdb, 0xb3, 0x75, 0x19, 0xfd, 0xee, 0x93, 0xaf, 0xef, 0x6c, 0x2b, 0x15, 0xf8, 0x7b, 0x5e, 0x30, + 0x5d, 0x79, 0x3d, 0xce, 0xb3, 0xc6, 0x78, 0x9e, 0x2c, 0x2b, 0x35, 0x91, 0x6f, 0xc3, 0x2f, 0xcf, + 0x0c, 0xf9, 0x2c, 0x73, 0xc2, 0x1b, 0x01, 0xde, 0x03, 0xde, 0x03, 0xde, 0x03, 0xde, 0x03, 0xde, + 0x03, 0xde, 0x33, 0x82, 0xa6, 0x5b, 0xe0, 0x7b, 0xaa, 0xa3, 0x65, 0xcc, 0xb3, 0xd9, 0x1e, 0x90, + 0xcf, 0x96, 0x7f, 0x03, 0x9c, 0xaf, 0x09, 0xce, 0x37, 0x2a, 0xee, 0x40, 0x9c, 0xb7, 0xf3, 0xcc, + 0x50, 0x54, 0xe5, 0xef, 0xcc, 0x66, 0x9b, 0x90, 0xa4, 0xf3, 0xd0, 0xbd, 0x79, 0x92, 0xda, 0x87, + 0xd8, 0x89, 0x39, 0xea, 0x1e, 0xd2, 0x65, 0x0c, 0x8f, 0x90, 0x97, 0x11, 0x21, 0xd7, 0x88, 0xf3, + 0x21, 0x42, 0xbe, 0xcd, 0x96, 0x0a, 0x11, 0xf2, 0x4d, 0xd5, 0x25, 0x5c, 0x68, 0x5a, 0xab, 0x51, + 0x6e, 0x75, 0xaa, 0x4c, 0xad, 0x2a, 0x53, 0xaf, 0x6a, 0xd4, 0x2c, 0x13, 0xa1, 0x81, 0x0b, 0x4d, + 0x0e, 0xa6, 0x44, 0x84, 0x5c, 0xf6, 0xba, 0x88, 0x90, 0x1b, 0x79, 0xe5, 0xf5, 0x38, 0x4f, 0x44, + 0xc8, 0xb7, 0xcc, 0xd0, 0x30, 0x79, 0xa4, 0xb2, 0xf5, 0x1e, 0x7b, 0x41, 0x6c, 0x07, 0x6d, 0xbb, + 0x1d, 0xf4, 0x07, 0xa1, 0x88, 0x22, 0xd1, 0xb1, 0x3d, 0x31, 0x9a, 0x79, 0x8e, 0x54, 0x83, 0xf9, + 0xe3, 0xa2, 0x1e, 0xd3, 0x31, 0xa7, 0x03, 0x68, 0xc7, 0x75, 0x80, 0x23, 0x81, 0x23, 0x81, 0x23, + 0x81, 0x23, 0x19, 0xca, 0x91, 0xe8, 0xc7, 0x81, 0xcc, 0xf1, 0xa3, 0x12, 0x8c, 0xe2, 0xdc, 0xd9, + 0x20, 0xff, 0x0e, 0x86, 0x11, 0x86, 0x11, 0x86, 0x11, 0x86, 0x51, 0x17, 0xc3, 0x08, 0xe7, 0x21, + 0xd1, 0xc1, 0x22, 0xff, 0x8e, 0xec, 0x68, 0x91, 0x7f, 0x47, 0x70, 0xa8, 0xc8, 0xbf, 0xdb, 0x4a, + 0x8b, 0x03, 0x2f, 0xa2, 0xa6, 0x4f, 0x46, 0x22, 0xa3, 0x9c, 0x44, 0xc6, 0x51, 0x7e, 0x1d, 0x7a, + 0xd7, 0xe9, 0x2f, 0x3a, 0xba, 0x88, 0x8c, 0x45, 0x92, 0x4c, 0x1a, 0x0e, 0xdb, 0xf1, 0xd8, 0xf3, + 0x61, 0x7d, 0x18, 0xed, 0xb5, 0x31, 0xde, 0x6a, 0xeb, 0x7a, 0xbc, 0xc1, 0x56, 0x23, 0x72, 0xa3, + 0xd6, 0x6f, 0xe9, 0x06, 0x5b, 0x67, 0xdd, 0xd6, 0x65, 0xb2, 0xaf, 0xbb, 0xc9, 0xb6, 0xb6, 0xa0, + 0xb5, 0x1e, 0x9d, 0x7f, 0x88, 0xdc, 0x1f, 0x44, 0xe4, 0xff, 0x41, 0x43, 0x3d, 0x35, 0xfe, 0x1b, + 0x34, 0xd4, 0xcb, 0xa3, 0x05, 0x23, 0xf3, 0xaf, 0x64, 0x12, 0x9f, 0x80, 0x59, 0x1a, 0x5f, 0x4a, + 0xe6, 0x3b, 0x21, 0x18, 0x34, 0x64, 0x5d, 0x8f, 0x8d, 0xee, 0xfe, 0xfe, 0x08, 0x30, 0x1d, 0x3c, + 0xab, 0xc9, 0x6d, 0x30, 0x3b, 0x24, 0xa5, 0x1e, 0xa4, 0x25, 0x1e, 0xe4, 0xfd, 0x5b, 0xcb, 0x30, + 0x37, 0x30, 0x37, 0x30, 0x37, 0x1b, 0x1d, 0x01, 0x59, 0xff, 0x56, 0xbe, 0xb1, 0x3c, 0x98, 0xca, + 0xa3, 0x4c, 0xad, 0x31, 0xaa, 0x37, 0x2e, 0x35, 0xc7, 0xae, 0xee, 0xd8, 0xd5, 0x1e, 0xaf, 0xfa, + 0xa3, 0xf3, 0x44, 0x15, 0x30, 0x95, 0xe7, 0xf5, 0x58, 0x2c, 0x7f, 0x53, 0x79, 0x30, 0x94, 0x67, + 0xd3, 0x13, 0xe4, 0x29, 0x75, 0xc8, 0xdf, 0x3c, 0x1e, 0x9e, 0x92, 0x06, 0x0c, 0xe3, 0xe1, 0x50, + 0xf8, 0x5c, 0x31, 0x27, 0xf6, 0xe0, 0xa2, 0x19, 0x9d, 0x2c, 0xa8, 0x4b, 0x11, 0x98, 0x4a, 0x10, + 0xc0, 0x15, 0xc0, 0x15, 0xc0, 0x15, 0xc0, 0x15, 0x88, 0x6e, 0x0c, 0x7d, 0x89, 0x00, 0x71, 0x69, + 0x00, 0xac, 0x77, 0x2e, 0xad, 0x77, 0xdf, 0xf9, 0x66, 0x8b, 0x76, 0x7f, 0x60, 0x0f, 0x9c, 0xf8, + 0x21, 0xa2, 0x37, 0xe2, 0x2f, 0xd6, 0x83, 0x2d, 0x87, 0x2d, 0x87, 0x2d, 0x87, 0x2d, 0x37, 0xca, + 0x96, 0x0f, 0x5d, 0x3f, 0x3e, 0x66, 0xb0, 0xe4, 0x94, 0x0e, 0xbf, 0x1b, 0xc7, 0xef, 0x09, 0x72, + 0x8f, 0x18, 0x43, 0xca, 0xef, 0xa5, 0xeb, 0xf3, 0x95, 0x5f, 0xa4, 0x8e, 0x44, 0xfa, 0xea, 0xb8, + 0x6c, 0xbd, 0xf7, 0xa1, 0xd3, 0x4e, 0xa0, 0xd1, 0xb9, 0xdb, 0x73, 0xe3, 0x88, 0x71, 0xe1, 0x0f, + 0xa2, 0xe7, 0xc4, 0xee, 0xd7, 0xe4, 0xb3, 0x76, 0x1d, 0x2f, 0x12, 0x79, 0x70, 0x31, 0x5a, 0x97, + 0xce, 0x37, 0x7e, 0x51, 0x29, 0x57, 0xab, 0x10, 0x16, 0x23, 0x0c, 0x13, 0xfd, 0xd3, 0x9b, 0x60, + 0x66, 0x60, 0x66, 0x2b, 0x33, 0x33, 0x11, 0x87, 0x6e, 0x9b, 0x81, 0x91, 0x8d, 0xd6, 0xa1, 0xea, + 0x17, 0x2a, 0xba, 0xce, 0xd0, 0x8b, 0x49, 0x91, 0x86, 0x55, 0x2a, 0xd2, 0x80, 0xe0, 0x26, 0xe8, + 0x29, 0xe8, 0x29, 0xe8, 0x29, 0xe8, 0xa9, 0x71, 0xf4, 0xf4, 0xb0, 0xcc, 0xc0, 0x4f, 0x8f, 0xc0, + 0x4f, 0xc1, 0x4f, 0xc1, 0x4f, 0xcd, 0xe6, 0xa7, 0x95, 0xf2, 0x49, 0xe5, 0xa4, 0x76, 0x54, 0x3e, + 0x01, 0x4d, 0x05, 0x4d, 0x05, 0x4d, 0x05, 0x4d, 0x7d, 0xe5, 0xb1, 0x44, 0x7c, 0xd5, 0x02, 0x11, + 0xca, 0x05, 0xc0, 0xcb, 0xc0, 0xcb, 0xc0, 0xcb, 0xcc, 0xe4, 0x65, 0x28, 0x17, 0xd8, 0xf0, 0x00, + 0x6f, 0x51, 0x2f, 0xb0, 0xe9, 0x11, 0x32, 0x36, 0x37, 0xcb, 0x5f, 0xd1, 0x00, 0x5b, 0x13, 0x33, + 0xd4, 0x0d, 0x80, 0x38, 0xe8, 0x45, 0x1c, 0xd0, 0x39, 0x4a, 0x45, 0xe7, 0x28, 0x82, 0xee, 0x62, + 0x12, 0x5b, 0x64, 0xec, 0x68, 0x24, 0x0b, 0x09, 0x86, 0x9f, 0x2e, 0x28, 0x2f, 0xc8, 0xe6, 0x8a, + 0xd6, 0x85, 0x1b, 0xc5, 0x67, 0x71, 0x2c, 0xb7, 0xe4, 0xde, 0xba, 0x74, 0xfd, 0xba, 0x27, 0x12, + 0x68, 0x2e, 0xd9, 0x13, 0x66, 0x5d, 0x3a, 0xdf, 0xa6, 0x9e, 0x5c, 0x3a, 0xae, 0x54, 0x6a, 0x47, + 0x95, 0x4a, 0xf1, 0xe8, 0xf0, 0xa8, 0x78, 0x52, 0xad, 0x96, 0x6a, 0x32, 0xf1, 0xa1, 0x75, 0x15, + 0x76, 0x44, 0x28, 0x3a, 0x6f, 0x93, 0x77, 0xe0, 0x0f, 0x3d, 0x8f, 0xe2, 0xd1, 0x1f, 0x23, 0x11, + 0x4a, 0x75, 0xdd, 0xc9, 0x12, 0x3d, 0x22, 0xf5, 0xa3, 0x4c, 0xed, 0x58, 0x52, 0x7b, 0xdf, 0xac, + 0xd1, 0x99, 0x4e, 0x8e, 0xc6, 0xdb, 0x5c, 0x3f, 0x6d, 0xf6, 0x84, 0x0d, 0xc5, 0x4b, 0xb6, 0x58, + 0xa9, 0x11, 0xa7, 0xcd, 0x5e, 0xe5, 0xfa, 0x2f, 0x60, 0x83, 0xc3, 0xb7, 0xda, 0x13, 0x37, 0xdd, + 0x66, 0x87, 0x9e, 0xd1, 0x86, 0xf1, 0xf3, 0x36, 0x14, 0x07, 0x39, 0x1d, 0x99, 0xa4, 0xf9, 0x20, + 0x65, 0xfa, 0x1a, 0x09, 0x7c, 0x8a, 0xb2, 0x7d, 0x87, 0x64, 0x3e, 0x42, 0x32, 0x5f, 0x20, 0x8d, + 0xcf, 0x4f, 0xad, 0x4a, 0x94, 0xd5, 0xf1, 0xc8, 0x72, 0x86, 0xf1, 0x83, 0xf0, 0x63, 0xb7, 0x9d, + 0xea, 0x57, 0xbb, 0xfd, 0x20, 0xda, 0x7f, 0xc9, 0x93, 0x95, 0xac, 0xbb, 0xd1, 0xa2, 0x55, 0x24, + 0xbd, 0x5d, 0x8a, 0xbc, 0x3a, 0x2b, 0x91, 0x3e, 0x39, 0xc6, 0xb7, 0x29, 0x0b, 0xd6, 0x4b, 0x8d, + 0xc8, 0x48, 0x8f, 0xc0, 0x50, 0x44, 0x5c, 0x08, 0x23, 0x2c, 0x54, 0x11, 0x15, 0xf2, 0x08, 0x0a, + 0x79, 0xc4, 0x84, 0x36, 0x42, 0xa2, 0x17, 0x55, 0x96, 0x1e, 0xf1, 0x20, 0x2c, 0x72, 0x96, 0x5c, + 0xd4, 0x2c, 0x81, 0x13, 0x48, 0xc0, 0x26, 0xed, 0xc8, 0x1f, 0xd8, 0xa3, 0x6e, 0x16, 0x76, 0xe0, + 0xdb, 0x83, 0xf2, 0xc0, 0xf6, 0x5c, 0xff, 0xaf, 0x48, 0xbe, 0x05, 0x5a, 0xba, 0x12, 0xac, 0x10, + 0xac, 0x10, 0xac, 0x10, 0xac, 0x10, 0xac, 0xd0, 0xd6, 0x5a, 0xa1, 0xae, 0x13, 0xc5, 0x76, 0xd7, + 0x0b, 0x82, 0x8e, 0xeb, 0xf7, 0xe4, 0x9b, 0x9e, 0xd9, 0xc7, 0xc3, 0xde, 0xc0, 0xde, 0xc0, 0xde, + 0xc0, 0xde, 0xc0, 0xde, 0x6c, 0xad, 0xbd, 0x79, 0x10, 0x9e, 0x17, 0xd8, 0x03, 0xa7, 0x43, 0x63, + 0x6f, 0x66, 0x1f, 0xaf, 0xb3, 0xbd, 0xb9, 0xbd, 0xbb, 0x69, 0xbc, 0xbb, 0x83, 0xc5, 0x81, 0xc5, + 0x81, 0xc5, 0x81, 0xc5, 0xd9, 0x58, 0xd7, 0xd9, 0x71, 0xb2, 0x0e, 0x81, 0xf1, 0xa9, 0x48, 0x7c, + 0x66, 0xdd, 0x1f, 0xf6, 0xe5, 0x5f, 0x87, 0xbb, 0xe0, 0x36, 0x0e, 0x65, 0x5a, 0x93, 0x99, 0xa7, + 0x17, 0xd3, 0x9c, 0xe3, 0x91, 0xb2, 0x26, 0x28, 0x9c, 0x29, 0x25, 0x8f, 0xbf, 0xb8, 0xba, 0xba, + 0xa5, 0x48, 0x67, 0xb6, 0xca, 0x69, 0x7f, 0xf5, 0xf3, 0xb3, 0xeb, 0xbb, 0xc6, 0x27, 0x92, 0x05, + 0x0e, 0x93, 0x05, 0xce, 0x1b, 0xb7, 0x67, 0x6f, 0x2f, 0xea, 0x96, 0xde, 0x63, 0xb9, 0x82, 0x46, + 0xaa, 0x6f, 0x08, 0x44, 0x24, 0x3b, 0x60, 0xe9, 0x13, 0x8d, 0x46, 0xf0, 0x63, 0x7c, 0xbc, 0xa7, + 0x85, 0x43, 0x82, 0xa7, 0x8f, 0x64, 0x4f, 0xfa, 0x90, 0xa7, 0x69, 0x8c, 0x73, 0x5a, 0x28, 0xe6, + 0x3b, 0x7b, 0x51, 0x0b, 0x64, 0xed, 0xba, 0x1d, 0x3b, 0xf6, 0xbe, 0xca, 0xc7, 0xd4, 0x93, 0x07, + 0xeb, 0x8c, 0xa6, 0xd3, 0x7c, 0x40, 0x80, 0x69, 0x80, 0x69, 0x80, 0x69, 0x80, 0xe9, 0x7c, 0xba, + 0x6f, 0x24, 0x1d, 0xa1, 0xf8, 0x16, 0x87, 0x8e, 0x3d, 0xf4, 0xa3, 0xd8, 0xb9, 0xf7, 0x24, 0x1f, + 0x66, 0x28, 0xba, 0x22, 0x14, 0x7e, 0x5b, 0x7e, 0xcb, 0x16, 0xc2, 0x81, 0x8e, 0x37, 0xef, 0xdf, + 0xd5, 0x8e, 0xcb, 0xe5, 0xd3, 0x42, 0xe3, 0xd6, 0x6e, 0xdc, 0x16, 0xd2, 0x79, 0xd8, 0xf6, 0x24, + 0x39, 0x79, 0xbf, 0x70, 0x77, 0xf1, 0xa9, 0x70, 0x64, 0xf8, 0xb4, 0xc7, 0xe7, 0xf7, 0x92, 0xa7, + 0x81, 0x8f, 0x2b, 0xbd, 0x38, 0xdd, 0x8b, 0xa0, 0xa4, 0x3d, 0xad, 0x99, 0x27, 0x28, 0x3b, 0x7e, + 0x89, 0x04, 0x58, 0x76, 0xf2, 0x64, 0x9d, 0xc1, 0x6c, 0x11, 0x40, 0x16, 0x40, 0x16, 0x40, 0x16, + 0x40, 0x76, 0x1d, 0x89, 0x8d, 0x46, 0xbe, 0x50, 0x02, 0x1c, 0x7b, 0xbc, 0x35, 0x38, 0x36, 0x8a, + 0x9d, 0x78, 0x18, 0x99, 0x04, 0x62, 0x3b, 0x62, 0x10, 0x8a, 0xb6, 0x13, 0x93, 0x0c, 0x46, 0xe3, + 0x84, 0xaa, 0xe3, 0xa3, 0xcf, 0x13, 0x4e, 0x9d, 0x7a, 0x37, 0x40, 0xa3, 0x06, 0xa3, 0x51, 0xdb, + 0xed, 0xd0, 0x01, 0xd2, 0xe4, 0xe1, 0xc0, 0x6b, 0xc0, 0x6b, 0xc0, 0x6b, 0x5b, 0x86, 0xd7, 0x86, + 0xae, 0x1f, 0x97, 0x6a, 0x04, 0x78, 0xad, 0x26, 0xf1, 0x91, 0x34, 0x7d, 0x98, 0x09, 0xf0, 0x10, + 0x65, 0x9f, 0x65, 0xea, 0xbe, 0xca, 0x6c, 0x3d, 0x71, 0xe9, 0x7b, 0xe0, 0x52, 0xb4, 0x18, 0xa5, + 0xec, 0x8b, 0x9c, 0xbd, 0xda, 0x5a, 0xb5, 0x7a, 0x58, 0xc5, 0xeb, 0xdd, 0x6e, 0xd4, 0x89, 0x48, + 0x0b, 0x0d, 0x49, 0xfd, 0xa9, 0xc3, 0x1e, 0x21, 0x16, 0x0d, 0xa9, 0xeb, 0xcf, 0xdf, 0x18, 0xf4, + 0x8a, 0x81, 0x6c, 0xd6, 0x13, 0x5f, 0x85, 0x67, 0xb7, 0x9d, 0x81, 0x73, 0xef, 0x7a, 0x6e, 0xfc, + 0x28, 0x9f, 0xd2, 0xce, 0xad, 0xa0, 0x73, 0xac, 0xe5, 0xa2, 0xfe, 0xa9, 0x7e, 0xd1, 0x2a, 0xb5, + 0xca, 0x88, 0xb9, 0x80, 0xc3, 0x83, 0xc3, 0x83, 0xc3, 0xaf, 0xaf, 0xf1, 0x90, 0x81, 0x4f, 0x98, + 0x81, 0x3f, 0xd6, 0xd3, 0x74, 0x29, 0xf8, 0xe9, 0xf3, 0xcb, 0x64, 0x49, 0xf8, 0x92, 0xed, 0x0c, + 0x11, 0xd1, 0xa6, 0xcc, 0x92, 0x9f, 0xbc, 0x41, 0x12, 0xde, 0x3b, 0x75, 0xbe, 0x34, 0x49, 0xf8, + 0x13, 0xf9, 0x38, 0x2d, 0x94, 0x90, 0xcb, 0x4e, 0x0e, 0x52, 0xfb, 0xce, 0x37, 0x5b, 0xb4, 0xfb, + 0x03, 0x7b, 0xe0, 0xc4, 0x0f, 0x04, 0x1d, 0x71, 0x5e, 0x3c, 0x1f, 0xa0, 0x0d, 0xa0, 0x0d, 0xa0, + 0x6d, 0xcb, 0x40, 0xdb, 0xd0, 0xf5, 0xe3, 0x63, 0x02, 0xbc, 0x56, 0x45, 0xdc, 0x45, 0xf2, 0xc3, + 0x11, 0x77, 0x51, 0x04, 0x07, 0x0b, 0x6c, 0x71, 0x97, 0x72, 0x15, 0x51, 0x17, 0x3e, 0xa8, 0x58, + 0x80, 0x77, 0x74, 0x39, 0xf0, 0x74, 0xfb, 0xc3, 0xbe, 0xed, 0x84, 0xc2, 0xb1, 0x9d, 0x4e, 0x27, + 0x9d, 0xd4, 0x42, 0x03, 0x40, 0x17, 0xad, 0xa3, 0xb3, 0xa7, 0xf4, 0x10, 0x1e, 0x52, 0x80, 0x6d, + 0x80, 0x6d, 0x80, 0x6d, 0x80, 0x6d, 0x80, 0x6d, 0xe0, 0x31, 0x80, 0x6d, 0x80, 0x6d, 0x80, 0xed, + 0x8d, 0x5e, 0xa2, 0x2f, 0x62, 0xf9, 0xc8, 0x3a, 0x79, 0x28, 0x20, 0x26, 0x20, 0x26, 0x20, 0xe6, + 0x96, 0x41, 0x4c, 0x79, 0x17, 0xbf, 0x30, 0x53, 0xf5, 0x28, 0xf1, 0x99, 0xd7, 0x4e, 0x1c, 0x8b, + 0xd0, 0x97, 0x8e, 0x31, 0xad, 0xcf, 0x8e, 0xdd, 0x3d, 0xb3, 0xdf, 0x17, 0xed, 0x93, 0xe6, 0xf7, + 0xf2, 0xd3, 0xee, 0x97, 0x2f, 0xfb, 0xd3, 0x3f, 0xa9, 0x3c, 0xed, 0x7d, 0x3f, 0x7c, 0x73, 0xf2, + 0xf4, 0xe2, 0xc7, 0xe5, 0x27, 0x79, 0x42, 0xd6, 0x94, 0x79, 0x4a, 0x57, 0xb7, 0x8d, 0x3f, 0xc8, + 0x8e, 0xea, 0xdf, 0x6b, 0x9e, 0xd5, 0xdf, 0xac, 0x9c, 0xa6, 0x29, 0x63, 0xa4, 0xe9, 0x4f, 0x16, + 0xdb, 0xea, 0x91, 0xa6, 0x48, 0x60, 0x7f, 0x61, 0x62, 0x1a, 0x7e, 0xa2, 0x93, 0xd2, 0x39, 0x6e, + 0x8e, 0x57, 0xb8, 0x0a, 0x7b, 0x8e, 0xef, 0xfe, 0x5f, 0xfa, 0x9f, 0x85, 0x6e, 0x10, 0x16, 0x6e, + 0x63, 0xc7, 0xef, 0x38, 0x61, 0x67, 0xfc, 0xb3, 0x37, 0x85, 0x86, 0xdf, 0x0d, 0xc2, 0x7e, 0xfa, + 0x1f, 0x5f, 0xfc, 0x58, 0xb4, 0x1f, 0xfc, 0xc0, 0x0b, 0x7a, 0x8f, 0x05, 0xbb, 0x70, 0x35, 0x10, + 0x7e, 0xe1, 0xf6, 0x31, 0x8a, 0x45, 0x3f, 0x2a, 0xa4, 0x8f, 0x6d, 0x07, 0xbe, 0x2f, 0x52, 0xf2, + 0x64, 0x8f, 0x07, 0xa4, 0x16, 0x22, 0x11, 0x7e, 0x75, 0xdb, 0xe2, 0x8b, 0x7f, 0x2e, 0xba, 0xae, + 0xef, 0xa6, 0xeb, 0xd8, 0x85, 0xc6, 0xed, 0xd5, 0x41, 0xa1, 0x51, 0x7f, 0x57, 0x38, 0x3e, 0xac, + 0x1c, 0x9f, 0x96, 0x8b, 0xc5, 0xf2, 0x3e, 0x72, 0xe7, 0xd5, 0x02, 0xb8, 0x85, 0x40, 0x4e, 0x5b, + 0x61, 0x01, 0x57, 0x36, 0x90, 0x2b, 0x0f, 0x02, 0x97, 0xa6, 0xbb, 0xe7, 0xe4, 0xc1, 0xe8, 0xee, + 0x09, 0xdf, 0x00, 0x7c, 0x03, 0xf0, 0x0d, 0xe4, 0xd2, 0x37, 0x80, 0xee, 0x9e, 0xdb, 0x0a, 0xd9, + 0x6f, 0xde, 0xbf, 0xab, 0x95, 0x0f, 0xcb, 0xa7, 0x85, 0xeb, 0x61, 0xd8, 0x13, 0x85, 0xab, 0xd0, + 0xed, 0xb9, 0xbe, 0x13, 0x07, 0x61, 0xa1, 0xd1, 0x11, 0x7e, 0xec, 0x76, 0xc7, 0x73, 0x99, 0xd3, + 0x76, 0x91, 0x09, 0x2e, 0x4b, 0x2b, 0x1d, 0x47, 0xdd, 0x23, 0x4b, 0x87, 0x40, 0xd6, 0x3a, 0x22, + 0xeb, 0x4d, 0xdf, 0x29, 0x00, 0xb0, 0x81, 0x00, 0xf8, 0xbf, 0xc2, 0xed, 0x3d, 0xc4, 0xa2, 0x93, + 0xe6, 0xed, 0xcb, 0x87, 0xc1, 0xb3, 0x8f, 0x07, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, + 0x18, 0x56, 0x02, 0x86, 0x77, 0xd4, 0x3e, 0x61, 0xc3, 0x57, 0x68, 0x9d, 0xf9, 0x7e, 0x10, 0xa7, + 0x08, 0x44, 0xca, 0x0b, 0xb4, 0xa2, 0xf6, 0x83, 0xe8, 0x3b, 0x03, 0x27, 0x7e, 0x48, 0x5e, 0xdf, + 0x41, 0x30, 0x10, 0x7e, 0x3b, 0x55, 0x91, 0xb6, 0x3f, 0x72, 0xfe, 0xd9, 0x93, 0x2e, 0x82, 0x07, + 0x2f, 0x7f, 0x10, 0xcd, 0xfd, 0xe4, 0x60, 0x10, 0x06, 0x71, 0xd0, 0x0e, 0xbc, 0x28, 0xfb, 0xee, + 0x20, 0xb9, 0x47, 0x07, 0x3d, 0x2f, 0xb8, 0x77, 0xbc, 0x83, 0xd1, 0x93, 0x37, 0xbb, 0x55, 0xeb, + 0x1f, 0xff, 0x06, 0x47, 0x6f, 0xf5, 0x42, 0xa7, 0x2d, 0xba, 0x43, 0xcf, 0x0e, 0x45, 0x14, 0x3b, + 0xe1, 0xe6, 0xb9, 0x25, 0xd9, 0x8d, 0x99, 0x7b, 0xf2, 0x86, 0x02, 0x32, 0xb9, 0x2e, 0x1b, 0x3e, + 0x46, 0x96, 0x9d, 0x94, 0x69, 0x1f, 0x09, 0xec, 0xa2, 0x6c, 0x7b, 0x48, 0x66, 0x07, 0xc9, 0xec, + 0x1f, 0x8d, 0xdd, 0x53, 0xab, 0x24, 0xcf, 0x5d, 0x39, 0x11, 0x67, 0xab, 0x3d, 0xb9, 0x05, 0x92, + 0x19, 0xc1, 0xf8, 0xb9, 0x72, 0x21, 0x72, 0x09, 0x10, 0x19, 0x10, 0x19, 0x10, 0x59, 0x12, 0xbd, + 0x76, 0x25, 0x27, 0xad, 0x08, 0xdf, 0xb9, 0xf7, 0x44, 0x47, 0xbe, 0x58, 0x4d, 0x6e, 0xc2, 0x64, + 0x01, 0xc9, 0xef, 0x9c, 0xc2, 0xcf, 0x40, 0xe1, 0x6f, 0x90, 0xec, 0x77, 0x20, 0xf2, 0x3f, 0x90, + 0x29, 0x59, 0x4a, 0x65, 0xcb, 0xa0, 0x74, 0xa9, 0x95, 0x2f, 0x9b, 0x12, 0x66, 0x53, 0xc6, 0x3c, + 0x4a, 0x59, 0xae, 0x72, 0x96, 0xac, 0xa4, 0xe9, 0xfc, 0x19, 0x0c, 0x7e, 0x0d, 0x22, 0xff, 0x86, + 0xfc, 0x17, 0x26, 0xf1, 0x65, 0x59, 0x0f, 0xc2, 0x1b, 0x88, 0xd0, 0x0e, 0x7c, 0xef, 0x91, 0xce, + 0x10, 0x4e, 0x2f, 0x02, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0xb0, 0xe5, 0xc6, 0x40, 0xf2, + 0x11, 0x13, 0x66, 0x82, 0x64, 0x6b, 0xd0, 0x65, 0x84, 0x4c, 0xbe, 0x68, 0x94, 0x4a, 0xe1, 0x45, + 0x86, 0x48, 0xa1, 0x7a, 0x58, 0xac, 0x9d, 0x16, 0x6e, 0x46, 0xde, 0xdd, 0xc2, 0xad, 0xdb, 0xf3, + 0x1d, 0xcf, 0xf5, 0x7b, 0x53, 0xc9, 0x03, 0x44, 0x5a, 0x87, 0x43, 0x85, 0x2e, 0x52, 0xa5, 0xd4, + 0x89, 0x21, 0xec, 0x5a, 0x75, 0xa1, 0x76, 0x5d, 0xf1, 0xd5, 0x92, 0x6d, 0xe8, 0x69, 0xc7, 0x8c, + 0xa7, 0x36, 0xf3, 0xdd, 0xd2, 0x52, 0x96, 0x13, 0x5e, 0x6e, 0x58, 0x2f, 0x7b, 0x2e, 0x6b, 0x78, + 0xef, 0x65, 0x28, 0x4b, 0x4a, 0xbc, 0x4f, 0xde, 0xfb, 0x92, 0x91, 0x29, 0x14, 0xc5, 0x4e, 0x4c, + 0x30, 0x3a, 0x78, 0xf4, 0x58, 0xcd, 0xc3, 0x01, 0x65, 0x84, 0x03, 0x4c, 0x22, 0x1f, 0x08, 0x07, + 0x20, 0x1c, 0x80, 0x70, 0x00, 0xc2, 0x01, 0xf0, 0x00, 0xc1, 0x03, 0x04, 0x0f, 0x10, 0x3c, 0x40, + 0x72, 0xa5, 0x8c, 0x86, 0xaf, 0x64, 0xcf, 0x7f, 0xec, 0x05, 0xb1, 0x1d, 0xb4, 0xed, 0x76, 0xd0, + 0x1f, 0xa4, 0xfd, 0x4b, 0x3b, 0xb6, 0x27, 0x9c, 0x6e, 0xb2, 0xd8, 0x13, 0xe2, 0x24, 0x72, 0x84, + 0x18, 0x71, 0x12, 0x58, 0x49, 0x58, 0x49, 0x58, 0x49, 0x58, 0x49, 0xaa, 0x23, 0x46, 0x9c, 0x64, + 0x45, 0x49, 0x41, 0x9c, 0x84, 0x72, 0x4d, 0xc4, 0x49, 0x0c, 0x78, 0x6a, 0x13, 0x78, 0xdf, 0x30, + 0xbc, 0x8f, 0x00, 0x12, 0x79, 0x00, 0x69, 0x14, 0x17, 0x41, 0xe1, 0x9f, 0xe9, 0x85, 0x7f, 0x92, + 0x8b, 0xdc, 0x46, 0x1f, 0x20, 0x0e, 0x87, 0xed, 0xd8, 0x1f, 0x23, 0x88, 0x71, 0xab, 0xb2, 0xc9, + 0xfc, 0xf0, 0xd6, 0xf5, 0x78, 0x1b, 0xad, 0x46, 0xe4, 0x46, 0xad, 0xdf, 0xd2, 0x6d, 0xb4, 0x7e, + 0x1b, 0x6f, 0x63, 0x6c, 0x89, 0x4c, 0x2c, 0x44, 0x74, 0x7b, 0x03, 0x3b, 0x7a, 0x08, 0xc2, 0xb8, + 0x3d, 0x8c, 0x23, 0x79, 0x55, 0x88, 0xb3, 0x8f, 0x45, 0x09, 0x22, 0x23, 0x9b, 0x47, 0x09, 0x22, + 0x4a, 0x10, 0x7f, 0xf2, 0x20, 0xa7, 0xeb, 0xca, 0xcf, 0x37, 0x48, 0x1e, 0x8a, 0xe2, 0x43, 0x0d, + 0x5d, 0x7a, 0xc8, 0x36, 0x50, 0xe3, 0xb2, 0xcb, 0x79, 0xb6, 0x81, 0xd3, 0x75, 0xed, 0x31, 0x52, + 0x22, 0x0a, 0x26, 0x64, 0x2b, 0x20, 0x92, 0x80, 0x48, 0x82, 0x3a, 0x35, 0xc4, 0xee, 0xf3, 0x42, + 0x24, 0x81, 0x23, 0x92, 0xe0, 0x09, 0xa7, 0x1b, 0x8a, 0x2e, 0x65, 0x24, 0xe1, 0x88, 0xe0, 0xd9, + 0xd7, 0x63, 0x76, 0xbd, 0xbf, 0x3f, 0xf2, 0x64, 0x1c, 0x64, 0x5a, 0x72, 0x0b, 0x62, 0xd8, 0x92, + 0x7b, 0x67, 0xcc, 0xc9, 0x84, 0xd4, 0x1e, 0x1a, 0x44, 0x70, 0x16, 0xf6, 0x06, 0xf6, 0x06, 0xf6, + 0x46, 0xb6, 0xbd, 0x91, 0x0d, 0x8f, 0xe9, 0x61, 0x32, 0x17, 0x5c, 0x26, 0x86, 0xcd, 0xe4, 0xea, + 0x8c, 0x43, 0xad, 0x31, 0xaa, 0x37, 0x2e, 0x35, 0xc7, 0xae, 0xee, 0xd8, 0xd5, 0x1e, 0xaf, 0xfa, + 0xa3, 0x51, 0x83, 0x44, 0xea, 0x90, 0x1e, 0x86, 0xcf, 0xdd, 0x18, 0x37, 0x6d, 0x85, 0x1d, 0x3f, + 0xd2, 0x40, 0xf2, 0x39, 0x2c, 0x56, 0x25, 0x5c, 0xa3, 0x31, 0xfe, 0x28, 0x6f, 0x9d, 0x88, 0xe1, + 0x7e, 0x4e, 0x0e, 0xf0, 0xec, 0x7d, 0xa3, 0x75, 0xf7, 0xe7, 0x75, 0x9d, 0xfa, 0x7a, 0xa6, 0x53, + 0x79, 0x23, 0xb2, 0xcc, 0xa0, 0xe9, 0xaf, 0xef, 0xe4, 0x2b, 0xcc, 0x9c, 0x60, 0xe3, 0xfa, 0x53, + 0xc5, 0x22, 0x5f, 0xf2, 0xe9, 0x4d, 0x0e, 0xcf, 0xad, 0xc6, 0x70, 0x6e, 0xa4, 0x2b, 0x34, 0xb7, + 0x3e, 0x59, 0x88, 0x62, 0x3c, 0xb8, 0xff, 0x60, 0xc7, 0x94, 0x16, 0xe4, 0x79, 0x98, 0xea, 0x78, + 0x21, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0xdf, 0x6d, 0x82, 0xbe, 0xd7, 0x67, + 0x77, 0xff, 0x6a, 0xdd, 0xd6, 0xef, 0x3e, 0x5e, 0xb7, 0xae, 0x6f, 0xae, 0xee, 0xae, 0xde, 0x5d, + 0x5d, 0x00, 0x05, 0x4b, 0x38, 0xcc, 0x8b, 0xf3, 0x6b, 0xe0, 0xe1, 0x8d, 0x4e, 0xf0, 0xe6, 0xf6, + 0x13, 0x8e, 0x70, 0xb3, 0x23, 0xbc, 0xbd, 0x01, 0xb7, 0xc8, 0x87, 0x45, 0x25, 0x99, 0xdc, 0x3e, + 0xb7, 0x0a, 0xd9, 0x24, 0xf7, 0xf9, 0x95, 0x18, 0x27, 0xbb, 0xcf, 0x2d, 0x4e, 0x37, 0xe9, 0x7d, + 0xf9, 0x52, 0xd2, 0x27, 0xbf, 0x33, 0xb0, 0xda, 0xad, 0x2e, 0x81, 0x61, 0x4d, 0xc8, 0x9f, 0xc9, + 0xf7, 0x3e, 0x70, 0xba, 0xae, 0xd4, 0x5e, 0x5d, 0xf2, 0x5f, 0xa8, 0xcc, 0xc4, 0x04, 0xb9, 0x3d, + 0xbc, 0xe6, 0xcc, 0xa1, 0xcc, 0x5e, 0x5e, 0x73, 0x7c, 0x80, 0x2a, 0x2d, 0xa1, 0x8c, 0xb4, 0x04, + 0x46, 0xa7, 0x05, 0xd2, 0x12, 0xf2, 0x68, 0x20, 0x90, 0x96, 0xb0, 0xaa, 0x1a, 0x83, 0x6f, 0x56, + 0xa9, 0x7a, 0xe3, 0x52, 0x73, 0xec, 0xea, 0x8e, 0x5d, 0xed, 0xf1, 0xaa, 0x3f, 0x33, 0x99, 0x24, + 0x7c, 0xb3, 0x6b, 0xac, 0x81, 0xb4, 0x04, 0x33, 0x7d, 0x61, 0x48, 0x4b, 0x58, 0xfb, 0xdc, 0x90, + 0x96, 0x90, 0x13, 0x85, 0x4f, 0xec, 0x28, 0xc9, 0xd6, 0x61, 0xeb, 0x19, 0x42, 0xe8, 0xf1, 0x42, + 0x1e, 0x07, 0xb8, 0x02, 0xb8, 0x02, 0xb8, 0x02, 0x4c, 0x07, 0xb8, 0x82, 0x59, 0x5c, 0x01, 0x79, + 0x1c, 0x34, 0x87, 0x89, 0x3c, 0x8e, 0x4d, 0x4f, 0x10, 0x79, 0x1c, 0x1b, 0x1f, 0x21, 0xf2, 0x38, + 0xf2, 0x62, 0x51, 0x91, 0xc7, 0x21, 0x71, 0xf1, 0x7c, 0xe6, 0x71, 0xc0, 0x0d, 0xa0, 0xdc, 0x0d, + 0x80, 0xc4, 0x17, 0x75, 0x89, 0x2f, 0x12, 0x7b, 0x8c, 0xca, 0x7f, 0x9f, 0x7a, 0xf5, 0xa5, 0xfa, + 0x5d, 0x3c, 0x12, 0x44, 0x89, 0x69, 0x6c, 0x14, 0x9d, 0x4d, 0x62, 0xb5, 0x41, 0x84, 0x36, 0x87, + 0xd0, 0xc6, 0xa0, 0xab, 0xf1, 0xcf, 0x54, 0x8e, 0x25, 0x35, 0x99, 0xed, 0xd5, 0x5d, 0x70, 0xcf, + 0xba, 0x2e, 0x5a, 0x2a, 0x1b, 0xdf, 0x52, 0x79, 0xb6, 0x63, 0xaf, 0x89, 0x9d, 0x8c, 0xfd, 0x58, + 0x84, 0xb6, 0x27, 0xbe, 0x0a, 0xcf, 0x1e, 0x84, 0xc1, 0xc0, 0xe9, 0xa5, 0xaf, 0xc2, 0x1e, 0x04, + 0x9e, 0xdb, 0x76, 0x85, 0xcc, 0xe6, 0xc6, 0xbf, 0x5a, 0x09, 0xfd, 0x8e, 0x7f, 0x79, 0x86, 0xe8, + 0x77, 0x8c, 0x7e, 0xc7, 0x3f, 0xfb, 0x48, 0xd2, 0xfa, 0x1d, 0xa7, 0xd7, 0xb4, 0x64, 0xc7, 0xc1, + 0xe8, 0xc2, 0x96, 0xe5, 0x37, 0x3f, 0x9e, 0x5b, 0x01, 0x9d, 0x90, 0x35, 0x52, 0x0f, 0x54, 0x6a, + 0x82, 0x5c, 0x5d, 0x90, 0xab, 0x0d, 0x5a, 0xf5, 0xa1, 0x27, 0xe3, 0x94, 0xde, 0x09, 0x19, 0x5d, + 0x29, 0x09, 0x55, 0x0c, 0xa5, 0xaa, 0x61, 0x50, 0x39, 0xd4, 0xaa, 0x87, 0x4d, 0x05, 0xb1, 0xa9, + 0x22, 0x1e, 0x95, 0x64, 0x86, 0x9b, 0x94, 0xac, 0xfc, 0xa3, 0x33, 0x1a, 0xb9, 0x6e, 0xbb, 0xfd, + 0x41, 0x10, 0xc6, 0x23, 0xd6, 0xf2, 0x48, 0x9f, 0xde, 0xb5, 0x78, 0x59, 0x22, 0xf9, 0xa1, 0x1c, + 0x2b, 0x9f, 0x2d, 0x72, 0x53, 0xff, 0xff, 0xeb, 0xef, 0xee, 0x5a, 0x37, 0x57, 0x1f, 0xef, 0xea, + 0x34, 0xf1, 0xcd, 0x26, 0x72, 0xe1, 0xb8, 0xed, 0xc1, 0x22, 0xbb, 0x10, 0x0e, 0x02, 0x0f, 0xb9, + 0x70, 0x1a, 0xdb, 0x8b, 0x65, 0x76, 0x23, 0x7d, 0x71, 0x88, 0xdc, 0x17, 0x78, 0x73, 0xe1, 0x26, + 0x9a, 0x7e, 0xa4, 0xe2, 0x29, 0x93, 0x7a, 0x67, 0xc0, 0x6c, 0x85, 0x70, 0x8d, 0xba, 0x3f, 0xec, + 0xd3, 0xdf, 0xcf, 0xbb, 0xe0, 0x36, 0x0e, 0x5d, 0xbf, 0x47, 0xbe, 0x52, 0xba, 0x5a, 0x31, 0x2d, + 0xd1, 0x79, 0xf7, 0xae, 0x7e, 0x3d, 0xb1, 0x61, 0xf4, 0x29, 0x48, 0x56, 0x29, 0x9d, 0xe1, 0x4a, + 0x6e, 0x38, 0x89, 0x2f, 0xd3, 0xd4, 0x1b, 0x6b, 0xa4, 0xca, 0x86, 0xe1, 0x75, 0xcd, 0xbc, 0x29, + 0xd2, 0xa4, 0x98, 0xc5, 0x00, 0xe7, 0xb4, 0x50, 0xa2, 0x7d, 0x55, 0xe8, 0xc2, 0x49, 0x40, 0x3d, + 0x99, 0x41, 0x3e, 0x0b, 0xb8, 0x07, 0x7a, 0x05, 0x7a, 0x05, 0x7a, 0x05, 0x7a, 0xa5, 0xb9, 0x31, + 0x74, 0xb3, 0xa1, 0xe6, 0x10, 0xeb, 0x11, 0xe1, 0x1a, 0xd7, 0x59, 0xda, 0xc0, 0x48, 0x90, 0x4e, + 0xc3, 0x60, 0x18, 0xbb, 0x7e, 0x6f, 0xac, 0x9b, 0xb3, 0x1f, 0x8f, 0x41, 0x7a, 0x47, 0x74, 0x5d, + 0xdf, 0x8d, 0xdd, 0xc0, 0x8f, 0x96, 0xff, 0x55, 0xf6, 0x37, 0xf2, 0x67, 0x4e, 0x51, 0xcb, 0x0f, + 0xf2, 0x96, 0x25, 0x2e, 0x3e, 0x9d, 0x43, 0xc6, 0x54, 0x1e, 0x34, 0x8c, 0x44, 0x48, 0xad, 0xef, + 0x99, 0x0c, 0xd9, 0x4b, 0x63, 0x16, 0x8c, 0x4e, 0xd3, 0xbe, 0x7f, 0xe4, 0x20, 0x60, 0xdc, 0x46, + 0x6d, 0xce, 0xb0, 0xa5, 0x6f, 0xd2, 0x54, 0x26, 0xc1, 0x98, 0xa1, 0x9f, 0xbc, 0x1a, 0xe4, 0x9b, + 0xcb, 0x10, 0xbe, 0x5c, 0xe5, 0x9b, 0xff, 0x22, 0xf7, 0xec, 0xe0, 0x65, 0x36, 0x0a, 0x1a, 0x31, + 0xca, 0x32, 0x41, 0x68, 0xc4, 0x88, 0x48, 0xbc, 0x2e, 0x1c, 0x15, 0x91, 0x78, 0x46, 0x03, 0x82, + 0x48, 0xfc, 0x26, 0x87, 0x87, 0x48, 0xfc, 0x0a, 0xfa, 0x1f, 0xbe, 0xcc, 0xd5, 0xec, 0x02, 0x7c, + 0x99, 0x86, 0xd0, 0x3e, 0xf8, 0x32, 0x97, 0x1f, 0x0d, 0x22, 0xf1, 0x1b, 0xac, 0x81, 0x48, 0xbc, + 0xa4, 0x45, 0x11, 0x89, 0x5f, 0x5b, 0xb5, 0x21, 0x12, 0xbf, 0x15, 0x7a, 0x1a, 0x1d, 0x27, 0x54, + 0xbe, 0x02, 0xa4, 0x2e, 0x00, 0xee, 0x03, 0xee, 0x03, 0xee, 0x03, 0xee, 0xaf, 0x7c, 0x63, 0x90, + 0xba, 0x80, 0xd4, 0x85, 0x75, 0x57, 0x41, 0xea, 0x02, 0xd5, 0xad, 0x44, 0xea, 0x82, 0xa1, 0x46, + 0xad, 0x80, 0xd4, 0x85, 0x57, 0x5e, 0x2a, 0xf2, 0xd4, 0x05, 0x30, 0x3d, 0xe5, 0x4c, 0x0f, 0xb9, + 0x1e, 0xfa, 0xe6, 0x7a, 0xa0, 0xf7, 0xa0, 0x6a, 0x49, 0xd1, 0x5c, 0x42, 0x14, 0xb7, 0x8a, 0x6b, + 0x24, 0xfb, 0xbd, 0x48, 0x76, 0x72, 0xfd, 0xbc, 0xdb, 0xeb, 0xf1, 0x66, 0x5b, 0xe9, 0x5f, 0x94, + 0xee, 0x82, 0x8b, 0xd1, 0x56, 0x75, 0xe9, 0x29, 0xf7, 0x46, 0x52, 0x13, 0xa2, 0x72, 0xf6, 0x1a, + 0x4a, 0x44, 0x4d, 0x88, 0xa6, 0x57, 0x40, 0x13, 0x22, 0x19, 0x0e, 0x28, 0x34, 0x21, 0x62, 0xc2, + 0xde, 0x68, 0x42, 0xb4, 0xc1, 0x03, 0xd1, 0x84, 0x88, 0x50, 0xc5, 0x50, 0xaa, 0x1a, 0x06, 0x95, + 0xc3, 0xe5, 0x22, 0x40, 0xea, 0x63, 0x1e, 0xf9, 0x14, 0x52, 0x1f, 0x37, 0x39, 0x3c, 0xa4, 0x3e, + 0xae, 0xa0, 0xff, 0x11, 0x0b, 0x5d, 0xcd, 0x2e, 0x20, 0x16, 0xaa, 0xb9, 0xbd, 0x58, 0x66, 0x37, + 0x10, 0x0b, 0x7d, 0x3e, 0x1a, 0xa4, 0x3e, 0x6e, 0xb0, 0x06, 0x52, 0x1f, 0x25, 0x2d, 0x8a, 0xd4, + 0xc7, 0xb5, 0x55, 0x1b, 0x52, 0x1f, 0xf5, 0xd2, 0xd3, 0xc8, 0xe4, 0x9b, 0x57, 0xfd, 0xc8, 0xe4, + 0x03, 0x7a, 0x05, 0x7a, 0x05, 0x7a, 0x35, 0x18, 0xbd, 0x22, 0x93, 0x0f, 0x99, 0x7c, 0xeb, 0xae, + 0x82, 0x4c, 0x3e, 0xaa, 0x5b, 0x89, 0x4c, 0x3e, 0x43, 0x8d, 0x5a, 0x01, 0x99, 0x7c, 0xaf, 0xbc, + 0x54, 0x68, 0x42, 0x84, 0xc4, 0xb4, 0x0d, 0xd3, 0x8e, 0xa6, 0xb2, 0x51, 0xd0, 0x84, 0x48, 0x96, + 0x09, 0x42, 0x13, 0x22, 0x44, 0xe2, 0x75, 0xe1, 0xa8, 0x88, 0xc4, 0x33, 0x1a, 0x10, 0x44, 0xe2, + 0x37, 0x39, 0x3c, 0x44, 0xe2, 0x57, 0xd0, 0xff, 0xf0, 0x65, 0xae, 0x66, 0x17, 0xe0, 0xcb, 0x34, + 0x84, 0xf6, 0xc1, 0x97, 0xb9, 0xfc, 0x68, 0x10, 0x89, 0xdf, 0x60, 0x0d, 0x44, 0xe2, 0x25, 0x2d, + 0x8a, 0x48, 0xfc, 0xda, 0xaa, 0x0d, 0x91, 0xf8, 0xad, 0xd0, 0xd3, 0x28, 0x4d, 0x55, 0xf9, 0x0a, + 0x90, 0xba, 0x00, 0xb8, 0x0f, 0xb8, 0x0f, 0xb8, 0x0f, 0xb8, 0xbf, 0xf2, 0x8d, 0x41, 0xea, 0x02, + 0x52, 0x17, 0xd6, 0x5d, 0x05, 0xa9, 0x0b, 0x54, 0xb7, 0x12, 0xa9, 0x0b, 0x86, 0x1a, 0xb5, 0x02, + 0x52, 0x17, 0x5e, 0x79, 0xa9, 0xd0, 0x84, 0x28, 0xff, 0x4c, 0x0f, 0xb9, 0x1e, 0xfa, 0xe6, 0x7a, + 0xa0, 0x09, 0x91, 0x6a, 0x49, 0xd1, 0x5c, 0x42, 0xf4, 0x6f, 0x42, 0x54, 0x1e, 0x37, 0x21, 0x2a, + 0x69, 0xd3, 0x84, 0x68, 0x47, 0xa1, 0xb8, 0xca, 0x16, 0x53, 0xbd, 0xc4, 0x53, 0x82, 0x34, 0x4a, + 0x97, 0xc2, 0xcd, 0xc4, 0x6e, 0x7d, 0x61, 0xd9, 0x40, 0x50, 0x2c, 0x2f, 0x1a, 0xd8, 0xf7, 0xee, + 0xe6, 0xd1, 0x8f, 0x67, 0x47, 0xc2, 0xf8, 0x81, 0x1b, 0x0a, 0xaf, 0x9c, 0xe4, 0x36, 0x69, 0x5e, + 0x4d, 0x99, 0xde, 0x4b, 0x82, 0x64, 0x35, 0xd9, 0x24, 0x8e, 0xcc, 0xeb, 0x48, 0x46, 0xc4, 0x68, + 0x92, 0xcd, 0xd4, 0x2a, 0x70, 0x59, 0xc9, 0x63, 0x96, 0x13, 0xc7, 0x4e, 0xfb, 0x21, 0x21, 0xdb, + 0x6e, 0x2c, 0xbf, 0x89, 0xdd, 0xcc, 0xd3, 0xd1, 0xc0, 0x4e, 0x23, 0xb5, 0x40, 0xed, 0xe3, 0x41, + 0x03, 0x3b, 0x93, 0x68, 0x0b, 0x1a, 0xd8, 0x15, 0xd0, 0xc0, 0x8e, 0x4b, 0xe5, 0x50, 0xab, 0x1e, + 0x36, 0x15, 0xc4, 0xa6, 0x8a, 0x78, 0x54, 0x92, 0x19, 0xbe, 0x38, 0xb2, 0xb4, 0x79, 0xb7, 0xe7, + 0x07, 0xa1, 0x90, 0x8a, 0x83, 0x96, 0x5e, 0xaa, 0xa9, 0xb5, 0x4c, 0x4e, 0x90, 0xef, 0x3a, 0x5e, + 0x24, 0x90, 0x19, 0xcf, 0xa0, 0xea, 0x39, 0x54, 0x3e, 0xa3, 0xea, 0xe7, 0x32, 0x01, 0xec, 0xa6, + 0x80, 0xdd, 0x24, 0xf0, 0x9a, 0x06, 0x1a, 0x13, 0x41, 0x64, 0x2a, 0xb2, 0xa3, 0xe1, 0x4b, 0x95, + 0xb9, 0x0f, 0x02, 0x4f, 0x38, 0x3e, 0x47, 0xaa, 0x4c, 0x69, 0x8b, 0x73, 0x38, 0xa3, 0xe1, 0x20, + 0x0d, 0x74, 0xf2, 0x18, 0xeb, 0x99, 0xd5, 0x60, 0xae, 0x61, 0xae, 0x61, 0xae, 0x61, 0xae, 0x61, + 0xae, 0x61, 0xae, 0x73, 0x69, 0xae, 0x91, 0x88, 0xc3, 0x15, 0xc7, 0x1e, 0x87, 0x43, 0x0f, 0xa6, + 0x83, 0x24, 0xe8, 0xab, 0x22, 0x0d, 0xb5, 0xa1, 0xaf, 0x0a, 0x1c, 0xc4, 0x9a, 0xc0, 0x0c, 0x38, + 0x88, 0x19, 0x6d, 0x04, 0x1c, 0xc4, 0x60, 0x9c, 0x60, 0x9c, 0x60, 0x9c, 0x60, 0x9c, 0x60, 0x9c, + 0x60, 0x9c, 0xa6, 0xbc, 0x02, 0xd4, 0xca, 0xa8, 0x7c, 0x05, 0xf0, 0xa8, 0x03, 0xdf, 0x00, 0xdf, + 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xdf, 0xa8, 0xc5, 0x37, 0x08, 0x41, 0x28, + 0x0d, 0x41, 0xa0, 0xdc, 0x57, 0xb5, 0x30, 0xa8, 0x17, 0x02, 0xc5, 0x15, 0xbd, 0x17, 0xd1, 0xe0, + 0xad, 0x1b, 0xb7, 0xce, 0xc6, 0x3b, 0x7a, 0xeb, 0xc6, 0xda, 0xd4, 0xed, 0x4a, 0xa8, 0xc8, 0x0b, + 0xbe, 0x8a, 0xd0, 0x0b, 0x1c, 0xa2, 0x9a, 0xab, 0x99, 0xa7, 0xa3, 0xe6, 0x4a, 0x43, 0x12, 0x80, + 0x9a, 0x2b, 0x35, 0x20, 0x1e, 0x35, 0x57, 0x1b, 0x5d, 0x04, 0xd4, 0x5c, 0x21, 0xa4, 0xae, 0x8d, + 0x9f, 0x01, 0x21, 0x75, 0x46, 0xce, 0x43, 0x16, 0x52, 0x77, 0x3a, 0x5f, 0x45, 0x18, 0xbb, 0x91, + 0xb0, 0x1f, 0xdc, 0xde, 0x83, 0xdd, 0x17, 0x71, 0xe8, 0xb6, 0xe9, 0xfd, 0xcf, 0x8b, 0x97, 0x85, + 0x23, 0x7a, 0xe1, 0x17, 0x1c, 0xd1, 0xec, 0x86, 0x80, 0xd1, 0x20, 0x70, 0x19, 0x06, 0x76, 0x03, + 0xc1, 0x6e, 0x28, 0x78, 0x0d, 0x06, 0x9d, 0xfb, 0xad, 0x00, 0x47, 0xf4, 0xeb, 0x90, 0xeb, 0x56, + 0x57, 0x62, 0x89, 0x98, 0x29, 0x64, 0x3c, 0x5e, 0x08, 0x46, 0x1a, 0x46, 0x1a, 0x46, 0x1a, 0x46, + 0x1a, 0x46, 0x1a, 0x46, 0x1a, 0x46, 0xfa, 0x55, 0x46, 0xda, 0x0e, 0x7c, 0xfb, 0x3e, 0x08, 0xf8, + 0x8c, 0x75, 0xb6, 0x20, 0x8c, 0x36, 0x8c, 0x36, 0x8c, 0x36, 0x8c, 0x36, 0x8c, 0x36, 0x8c, 0x76, + 0x2e, 0x8d, 0x36, 0x32, 0x96, 0xb8, 0x93, 0x55, 0xa6, 0xb3, 0x1c, 0xb6, 0xa8, 0x68, 0x3a, 0x14, + 0x09, 0xb6, 0x8a, 0x43, 0xb7, 0xd7, 0x13, 0x61, 0x44, 0x17, 0xeb, 0x7d, 0xb1, 0x0e, 0x62, 0xbe, + 0x88, 0xf9, 0xaa, 0x07, 0x1e, 0x88, 0xf9, 0x32, 0x5a, 0x0d, 0xb2, 0x98, 0xef, 0x8c, 0x6a, 0xa1, + 0xe7, 0xa2, 0xb3, 0xcb, 0xd1, 0x32, 0xae, 0x12, 0x18, 0x17, 0x18, 0x17, 0x18, 0xd7, 0x76, 0x30, + 0x2e, 0x2a, 0x05, 0x99, 0x2d, 0x40, 0x94, 0xcf, 0xb7, 0xf4, 0x62, 0x92, 0xe4, 0xf7, 0x31, 0xab, + 0x4a, 0x36, 0x95, 0xc9, 0xa9, 0x3a, 0x15, 0xa8, 0x50, 0x6e, 0x55, 0xaa, 0x4c, 0xa5, 0x2a, 0x53, + 0xad, 0x6a, 0x54, 0x2c, 0xad, 0xaa, 0x25, 0x56, 0xb9, 0x6c, 0xaa, 0x37, 0x5b, 0xa8, 0x23, 0x3c, + 0xe7, 0x91, 0x4f, 0xf8, 0x27, 0xf7, 0x7b, 0xb4, 0x2c, 0x93, 0xfc, 0xd1, 0x46, 0x0b, 0x94, 0x29, + 0x66, 0x15, 0x0a, 0x5a, 0xa1, 0xa2, 0x56, 0xa5, 0xb0, 0x95, 0x2b, 0x6e, 0xe5, 0x0a, 0x5c, 0xad, + 0x22, 0xe7, 0x51, 0xe8, 0x4c, 0x8a, 0x3d, 0x3b, 0x4a, 0xf2, 0x68, 0xc6, 0xd2, 0x1b, 0x3b, 0x74, + 0xfd, 0xb8, 0x54, 0xe3, 0xbc, 0xb0, 0x63, 0xfd, 0x5b, 0x63, 0x5c, 0xf2, 0xc6, 0xf1, 0x7b, 0x82, + 0x34, 0x6c, 0xbe, 0xe8, 0x8b, 0x57, 0x21, 0xa5, 0x1f, 0xf4, 0xd2, 0xf5, 0xd9, 0x35, 0x61, 0xb6, + 0xf8, 0x27, 0xc7, 0x1b, 0x0a, 0x3e, 0x43, 0x37, 0xb7, 0xfe, 0xfb, 0xd0, 0x69, 0xc7, 0x6e, 0xe0, + 0x9f, 0xbb, 0x3d, 0x37, 0x8e, 0x14, 0x6e, 0xe4, 0x83, 0xe8, 0x39, 0xb1, 0xfb, 0x35, 0x39, 0x8b, + 0x34, 0x9b, 0x82, 0x7d, 0x17, 0x4f, 0x6f, 0x14, 0x88, 0x9e, 0xf3, 0x4d, 0xbd, 0xe8, 0xd5, 0xaa, + 0xd5, 0xc3, 0x2a, 0xc4, 0x4f, 0xb5, 0xf8, 0xed, 0xe4, 0x73, 0xb5, 0xe6, 0x4e, 0x3e, 0x3e, 0x0f, + 0x83, 0x7a, 0x60, 0x8a, 0x7a, 0x2c, 0x85, 0x35, 0x1c, 0x51, 0x10, 0x30, 0x4b, 0x30, 0x4b, 0x30, + 0x4b, 0x30, 0x4b, 0x30, 0xcb, 0x85, 0x37, 0xd6, 0xed, 0x08, 0x3f, 0x76, 0xe3, 0xc7, 0x50, 0x74, + 0x15, 0xd0, 0xcb, 0x12, 0x23, 0x0c, 0xb4, 0x1a, 0xe3, 0x8f, 0xfa, 0xd6, 0x89, 0x14, 0xe8, 0x8b, + 0xc9, 0x81, 0x5f, 0x7d, 0xaa, 0xdf, 0x5c, 0x5c, 0x9d, 0x9d, 0xb7, 0x6e, 0xea, 0xb7, 0xf5, 0xbb, + 0xd6, 0xdd, 0x4d, 0xe3, 0xb7, 0xdf, 0xea, 0x37, 0xad, 0xbb, 0x3f, 0xaf, 0xeb, 0xdc, 0x1a, 0x24, + 0xc5, 0xe3, 0x11, 0x3b, 0xe3, 0x56, 0xc3, 0xba, 0x67, 0x5e, 0xc2, 0xff, 0x9e, 0x35, 0xee, 0x5a, + 0xef, 0xaf, 0x6e, 0x5a, 0x6f, 0x7f, 0xbb, 0xb6, 0xb6, 0x81, 0xf8, 0xe9, 0x72, 0xde, 0xb7, 0x7f, + 0xde, 0xde, 0xd5, 0x2f, 0xad, 0x9c, 0x93, 0x9d, 0x66, 0xde, 0xcc, 0x20, 0x22, 0x7f, 0x3f, 0x47, + 0x42, 0x3c, 0x6d, 0x34, 0xb3, 0xf5, 0xd4, 0xe7, 0x36, 0xcf, 0x66, 0xe2, 0xce, 0xfe, 0x27, 0x49, + 0xe2, 0x33, 0x9f, 0xc0, 0x10, 0x0a, 0x0b, 0x33, 0xdf, 0x56, 0xc2, 0xb3, 0x99, 0xf8, 0x35, 0x52, + 0x69, 0xcc, 0xe4, 0xcf, 0x48, 0xa5, 0x41, 0x2a, 0x8d, 0x46, 0x7c, 0x38, 0xbb, 0x71, 0x9e, 0x70, + 0xba, 0x3c, 0x1c, 0x38, 0xe3, 0xbe, 0x47, 0x0c, 0x6b, 0x5d, 0x8f, 0x31, 0xc2, 0xfe, 0xfe, 0xa8, + 0x81, 0xf2, 0xac, 0xa5, 0x86, 0x89, 0x5e, 0x80, 0xad, 0x48, 0x06, 0x40, 0x2e, 0x95, 0x3b, 0x8a, + 0x81, 0x90, 0x4b, 0x25, 0x8e, 0xcb, 0x24, 0x97, 0x61, 0x92, 0x61, 0x92, 0x61, 0x92, 0x73, 0x65, + 0x92, 0x91, 0xdd, 0x6a, 0x1c, 0x47, 0x62, 0xe7, 0x4a, 0x2a, 0x14, 0xb4, 0x42, 0x45, 0xad, 0x4a, + 0x61, 0x2b, 0x57, 0xdc, 0xca, 0x15, 0xb8, 0x5a, 0x45, 0xce, 0xa3, 0xd0, 0x99, 0x14, 0x3b, 0x3f, + 0xe7, 0x9a, 0xbb, 0xb1, 0xc8, 0x6e, 0x25, 0xfb, 0x42, 0x76, 0x2b, 0xef, 0xfa, 0x48, 0x2f, 0x64, + 0x56, 0x5b, 0xb3, 0xa2, 0x87, 0xec, 0x56, 0x88, 0x1f, 0xa7, 0x6d, 0xe6, 0x5f, 0xad, 0x99, 0x2b, + 0xcc, 0xc1, 0x1c, 0x38, 0xcd, 0xd6, 0x65, 0x9f, 0x47, 0xc8, 0x2f, 0x30, 0x48, 0x1f, 0x06, 0x75, + 0x07, 0x75, 0x07, 0x75, 0x07, 0x75, 0x07, 0x75, 0xa7, 0xbb, 0xb1, 0x48, 0x1f, 0x66, 0x3e, 0x70, + 0xa4, 0x0f, 0x17, 0x90, 0x3e, 0x8c, 0xf4, 0xe1, 0x5c, 0xb3, 0xc9, 0x26, 0xcc, 0x20, 0xd8, 0xa4, + 0x66, 0x6c, 0x12, 0xf9, 0xd9, 0xaf, 0x58, 0x4f, 0xf3, 0xfc, 0x6c, 0x82, 0x51, 0xfa, 0x7c, 0xf2, + 0x62, 0x56, 0x3b, 0xc6, 0xdf, 0xc5, 0x23, 0x5b, 0xbb, 0xd7, 0x0b, 0x37, 0x8a, 0xcf, 0xe2, 0x98, + 0xb8, 0xff, 0xe3, 0xa5, 0xeb, 0xd7, 0x3d, 0x91, 0x10, 0x37, 0x62, 0xff, 0xb2, 0x75, 0xe9, 0x7c, + 0x9b, 0x5a, 0xa9, 0x74, 0x5c, 0xa9, 0xd4, 0x8e, 0x2a, 0x95, 0xe2, 0xd1, 0xe1, 0x51, 0xf1, 0xa4, + 0x5a, 0x2d, 0xd5, 0x28, 0xd1, 0xbf, 0x75, 0x15, 0x76, 0x44, 0x28, 0x3a, 0x6f, 0x93, 0xd7, 0xe7, + 0x0f, 0x3d, 0x8f, 0x63, 0xa9, 0x8f, 0x51, 0xea, 0x45, 0xa3, 0x73, 0x98, 0x53, 0x49, 0x39, 0x93, + 0x7e, 0xd5, 0x5c, 0xaf, 0x5a, 0xa4, 0x59, 0xa9, 0xe1, 0xb0, 0x1d, 0xfb, 0x63, 0x3c, 0xfc, 0x61, + 0xf4, 0x51, 0x1a, 0xe3, 0x4f, 0xd2, 0xba, 0x1e, 0xef, 0xbf, 0xd5, 0x88, 0xdc, 0xa8, 0xf5, 0x5b, + 0xba, 0xff, 0xd6, 0x45, 0x34, 0x78, 0xeb, 0xc6, 0xad, 0xab, 0xf1, 0xf6, 0x93, 0xef, 0x6f, 0x92, + 0xed, 0xde, 0x51, 0xe6, 0xfe, 0x62, 0x8a, 0x45, 0xbe, 0x25, 0x7e, 0x1b, 0xa6, 0x59, 0xd0, 0x64, + 0x80, 0x93, 0x66, 0x7c, 0x93, 0xcf, 0xae, 0x28, 0x63, 0x76, 0xc5, 0xf4, 0x12, 0x98, 0x5d, 0xf1, + 0x6a, 0x45, 0x89, 0xd9, 0x15, 0x64, 0xb3, 0x2b, 0x9c, 0xce, 0x57, 0x11, 0xc6, 0x6e, 0x24, 0xec, + 0x07, 0xb7, 0xf7, 0x60, 0xf7, 0x45, 0x1c, 0xba, 0x6d, 0xfa, 0x19, 0x16, 0x8b, 0x97, 0xc5, 0x54, + 0xc5, 0xc5, 0x3e, 0x3d, 0x4c, 0x55, 0xe4, 0x36, 0x04, 0x8c, 0x06, 0x81, 0xcb, 0x30, 0xb0, 0x1b, + 0x08, 0x76, 0x43, 0xc1, 0x6b, 0x30, 0xcc, 0x74, 0x2a, 0x61, 0xaa, 0xe2, 0xd6, 0x78, 0x3c, 0xd8, + 0x43, 0x0b, 0x46, 0xcd, 0x8e, 0x66, 0x9b, 0x19, 0x0d, 0x54, 0x03, 0x54, 0x03, 0x54, 0x03, 0x54, + 0x03, 0x54, 0x03, 0x54, 0x03, 0x54, 0x03, 0x54, 0x43, 0x8a, 0x6a, 0xec, 0xc0, 0xb7, 0xef, 0x83, + 0x80, 0x0f, 0xdd, 0x64, 0x0b, 0x02, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, + 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x20, 0xf9, 0x42, 0x71, 0xf2, 0x05, 0x41, 0xa6, 0xa6, 0xc4, 0x9c, + 0x8b, 0x1d, 0x8d, 0x84, 0x82, 0x4a, 0x18, 0xd4, 0x0b, 0x81, 0x25, 0x35, 0xb5, 0x45, 0x42, 0x1a, + 0x99, 0x1c, 0x79, 0xdc, 0x5c, 0x7a, 0x36, 0x7b, 0xc2, 0x86, 0x72, 0x27, 0x5b, 0xde, 0x94, 0xc8, + 0x99, 0x04, 0xd1, 0x5a, 0x5f, 0xa4, 0x36, 0x13, 0xa3, 0xf5, 0x5f, 0xfe, 0x06, 0x2f, 0xde, 0xea, + 0x0f, 0xbc, 0x68, 0xe3, 0xd7, 0x9d, 0x21, 0xb4, 0xf4, 0x69, 0x1b, 0x8a, 0xa1, 0x9c, 0xc4, 0x2f, + 0x69, 0x5c, 0x51, 0x26, 0x27, 0x24, 0xe0, 0x7e, 0xb2, 0x39, 0x1e, 0x19, 0x97, 0x23, 0xe3, 0x6c, + 0x34, 0xdc, 0x4c, 0xad, 0x2a, 0x96, 0x95, 0x58, 0x65, 0xb9, 0xbd, 0x81, 0xed, 0x75, 0x06, 0x76, + 0xf4, 0xe8, 0xcb, 0xcb, 0x9f, 0x7a, 0xae, 0x95, 0x9e, 0x7e, 0xba, 0xa4, 0xb7, 0x29, 0x37, 0xef, + 0x53, 0xba, 0xcb, 0x88, 0xc2, 0x45, 0x44, 0xe8, 0x12, 0xa2, 0x72, 0x01, 0x91, 0xbb, 0x7c, 0xc8, + 0x5d, 0x3c, 0xb4, 0x2e, 0x1d, 0xbd, 0x98, 0x84, 0xec, 0x3c, 0x4d, 0xab, 0x3d, 0xb9, 0x55, 0x44, + 0x19, 0xe5, 0xe3, 0xe7, 0x1b, 0x96, 0x52, 0x5e, 0x44, 0x4a, 0x39, 0x83, 0xea, 0x61, 0x53, 0x41, + 0x6c, 0xaa, 0x88, 0x47, 0x25, 0x99, 0xe1, 0x01, 0x23, 0x4b, 0x29, 0x17, 0xbe, 0x73, 0xef, 0x89, + 0x0e, 0x7d, 0x08, 0x72, 0xb2, 0x90, 0xc9, 0xa1, 0xc7, 0x44, 0xc6, 0x11, 0x79, 0x64, 0xd0, 0xf1, + 0x1c, 0xba, 0x9e, 0x51, 0xe7, 0x73, 0xe9, 0x7e, 0x76, 0x1b, 0xc0, 0x6e, 0x0b, 0x78, 0x6d, 0x02, + 0x8d, 0x6d, 0x20, 0xb2, 0x11, 0xd9, 0xd1, 0x20, 0xf2, 0xa8, 0xfc, 0x15, 0x88, 0x6f, 0x71, 0xe8, + 0xd8, 0x43, 0x3f, 0x8a, 0x13, 0xa3, 0x47, 0xfb, 0x32, 0x42, 0xd1, 0x15, 0xa1, 0xf0, 0xdb, 0xf4, + 0x3d, 0xc7, 0x19, 0x87, 0xf0, 0xdc, 0xbc, 0x7f, 0x57, 0xad, 0x54, 0x0e, 0x4f, 0x0b, 0x17, 0xe7, + 0xd7, 0x85, 0xc6, 0x6f, 0xd7, 0x85, 0xdb, 0x47, 0xbf, 0xfd, 0x10, 0x06, 0xbe, 0xfb, 0x7f, 0xa9, + 0x2b, 0x7e, 0x3f, 0xe7, 0xe3, 0x79, 0x9e, 0x5f, 0xea, 0x36, 0x4d, 0xe8, 0xf9, 0xf5, 0x5b, 0x37, + 0xbd, 0xff, 0x11, 0xd9, 0xd3, 0x9b, 0x5b, 0x9c, 0x4e, 0x39, 0x08, 0xa2, 0xd8, 0x8e, 0x44, 0x14, + 0xb9, 0x81, 0x6f, 0x0f, 0x07, 0x36, 0xed, 0x60, 0xa1, 0x4c, 0x47, 0x2d, 0x5e, 0x16, 0x40, 0x1e, + 0x40, 0x1e, 0x40, 0x1e, 0x40, 0xde, 0x28, 0x20, 0x4f, 0x3e, 0x98, 0x87, 0x61, 0x10, 0x0f, 0xd3, + 0xe0, 0x1d, 0x06, 0x10, 0xcc, 0x39, 0x58, 0x87, 0x7b, 0x90, 0x8e, 0xb2, 0xc9, 0x25, 0xfc, 0x93, + 0x4a, 0x38, 0x06, 0x33, 0x70, 0x0e, 0xc2, 0x51, 0x31, 0xf8, 0x66, 0x9b, 0xc4, 0x05, 0xcc, 0x83, + 0x96, 0x79, 0x20, 0xc5, 0x99, 0x2b, 0xeb, 0xb0, 0x3f, 0xf0, 0xa2, 0x83, 0xe9, 0x2c, 0x98, 0x83, + 0x71, 0xe4, 0x1a, 0x4d, 0xe5, 0x36, 0x45, 0x6a, 0x68, 0x2a, 0x87, 0x0c, 0x00, 0x5d, 0x48, 0x23, + 0x32, 0x00, 0x18, 0x0d, 0x04, 0x32, 0x00, 0x7e, 0x75, 0x40, 0xc8, 0x00, 0xf8, 0x89, 0x6e, 0x87, + 0xe3, 0x50, 0xa9, 0xce, 0xe7, 0xd2, 0xfd, 0xec, 0x36, 0x80, 0xdd, 0x16, 0xf0, 0xda, 0x04, 0x5a, + 0xfa, 0x84, 0x0c, 0x80, 0x57, 0x80, 0x53, 0x64, 0x00, 0x2c, 0x5b, 0x0b, 0x19, 0x00, 0x86, 0x6b, + 0xeb, 0x45, 0x5a, 0x1b, 0x19, 0x00, 0xc8, 0x00, 0xd0, 0xc1, 0x0f, 0x87, 0xde, 0x0c, 0xaa, 0x5f, + 0x30, 0x52, 0x26, 0xc0, 0x7c, 0xc0, 0x7c, 0xc0, 0x7c, 0xc0, 0x7c, 0x74, 0x62, 0x3e, 0x48, 0x99, + 0xd0, 0x89, 0x35, 0x20, 0x65, 0x82, 0x44, 0xd6, 0x91, 0x32, 0x21, 0x49, 0x54, 0x90, 0x32, 0x01, + 0xaa, 0x06, 0xaa, 0x96, 0x7f, 0xaa, 0x86, 0x1c, 0x13, 0x75, 0x39, 0x26, 0xe8, 0xa1, 0xa7, 0x5a, + 0x12, 0x14, 0x4b, 0x80, 0xe2, 0x06, 0x7a, 0x97, 0x03, 0x2f, 0x6a, 0x35, 0x7a, 0x83, 0x8b, 0xce, + 0xe0, 0x36, 0xd9, 0x0d, 0xba, 0xe7, 0x99, 0xde, 0x3d, 0x4f, 0x42, 0xdf, 0xb6, 0x4d, 0x84, 0xc9, + 0xc4, 0xc6, 0x79, 0x7e, 0x14, 0xca, 0xeb, 0x9b, 0x97, 0x3c, 0x0c, 0x6d, 0xf3, 0x18, 0x9d, 0x77, + 0x68, 0x9b, 0x87, 0xb6, 0x79, 0x3f, 0x79, 0x90, 0xe4, 0xfe, 0x56, 0x34, 0x7d, 0xad, 0xd0, 0x2a, + 0x0f, 0xad, 0xf2, 0x0a, 0x68, 0x95, 0x27, 0x97, 0x30, 0x48, 0x6f, 0x95, 0x47, 0x95, 0x75, 0x4a, + 0x9c, 0x6d, 0x4a, 0x9a, 0x65, 0x4a, 0x31, 0xda, 0xa6, 0x49, 0x53, 0x2a, 0x50, 0x44, 0xb3, 0x40, + 0x94, 0x0a, 0xe8, 0xa4, 0x8c, 0x79, 0x94, 0xb2, 0x19, 0x7e, 0x3e, 0xb2, 0x20, 0x28, 0x43, 0xda, + 0x27, 0x51, 0xba, 0x27, 0x1c, 0x79, 0x1a, 0xbb, 0x59, 0xfc, 0x28, 0x94, 0x5a, 0x20, 0x28, 0xc1, + 0x67, 0x26, 0xc5, 0xe9, 0x23, 0xb3, 0x10, 0x90, 0xa4, 0x00, 0x90, 0x8c, 0x2a, 0x95, 0x41, 0x95, + 0x40, 0x95, 0x40, 0x95, 0x40, 0x95, 0x40, 0x95, 0x40, 0x95, 0x40, 0x95, 0x40, 0x95, 0x40, 0x95, + 0xcc, 0xa1, 0x4a, 0x86, 0x65, 0x9d, 0xb0, 0xa5, 0x0d, 0x81, 0x43, 0x6a, 0xce, 0x21, 0x25, 0x26, + 0x00, 0x21, 0xed, 0x42, 0xed, 0xbb, 0x54, 0x94, 0x75, 0xf1, 0x21, 0x0a, 0x4d, 0x4c, 0xba, 0xc8, + 0x6a, 0x45, 0xed, 0x7b, 0xc7, 0xef, 0xfc, 0xd7, 0xed, 0xa4, 0xaf, 0x49, 0x52, 0x12, 0xc6, 0xa2, + 0x87, 0x23, 0x29, 0x83, 0x11, 0xe9, 0x22, 0x29, 0x03, 0x49, 0x19, 0x3f, 0x79, 0x10, 0x92, 0x32, + 0xe0, 0x69, 0x84, 0xa7, 0x11, 0x9e, 0x46, 0x09, 0x0f, 0xa4, 0xc0, 0x11, 0x8c, 0xb8, 0x02, 0x1e, + 0x38, 0x78, 0xe0, 0xe0, 0x81, 0x83, 0x07, 0xee, 0x85, 0xc4, 0x0f, 0x5d, 0x3f, 0x3e, 0x2c, 0x13, + 0x3a, 0xe0, 0x8e, 0x08, 0x1e, 0x4d, 0x5b, 0x99, 0x4d, 0x58, 0xc5, 0xc7, 0x51, 0x89, 0xcd, 0x55, + 0x81, 0xcd, 0x5e, 0x4a, 0xcb, 0x57, 0x42, 0x4b, 0x58, 0x69, 0xcd, 0x52, 0x61, 0x9d, 0x89, 0x40, + 0xa5, 0x7c, 0x52, 0x39, 0xa9, 0x1d, 0x95, 0x4f, 0xaa, 0x90, 0x05, 0x2d, 0x0c, 0x04, 0xdd, 0x53, + 0x9b, 0x70, 0xe7, 0xaf, 0x82, 0x29, 0xf2, 0xe0, 0xce, 0x5f, 0x40, 0x0e, 0x90, 0x22, 0xb6, 0x2a, + 0xe0, 0x41, 0x8a, 0x18, 0x1c, 0x37, 0x70, 0xdc, 0xc0, 0x71, 0x03, 0xc7, 0x0d, 0x1c, 0x37, 0x70, + 0xdc, 0xc0, 0x71, 0x03, 0xc7, 0x0d, 0x1c, 0x37, 0x70, 0xdc, 0xc0, 0x71, 0x03, 0xc7, 0x0d, 0x1c, + 0x37, 0x79, 0x70, 0xdc, 0x20, 0x41, 0x15, 0x1e, 0xad, 0x5c, 0x78, 0xb4, 0x90, 0xb0, 0x4a, 0xf5, + 0x8e, 0x95, 0xbf, 0x5b, 0x45, 0x09, 0xac, 0x37, 0x93, 0x9d, 0xbc, 0xcd, 0x36, 0x62, 0x60, 0x3e, + 0x6b, 0x24, 0x7a, 0x09, 0xb9, 0xb2, 0xc3, 0x60, 0x18, 0xbb, 0x7e, 0x4f, 0x5e, 0x2e, 0xeb, 0xcb, + 0x07, 0x23, 0x8f, 0x75, 0x15, 0xb7, 0x83, 0x9c, 0x74, 0x6c, 0x64, 0xb1, 0xbe, 0x70, 0x1a, 0x6c, + 0x9a, 0x6b, 0x5e, 0x40, 0x0e, 0xeb, 0xaf, 0x84, 0x17, 0x39, 0xac, 0xba, 0xa9, 0x01, 0x6a, 0x9f, + 0x63, 0xfe, 0x02, 0x21, 0x32, 0xd4, 0x84, 0x9e, 0xb8, 0x1e, 0x95, 0xf2, 0xb3, 0x8a, 0x05, 0xe1, + 0x0e, 0x42, 0x85, 0x43, 0xad, 0x78, 0xd8, 0x14, 0x10, 0x9b, 0x22, 0xe2, 0x50, 0x48, 0x34, 0x3e, + 0x27, 0x54, 0x89, 0x2f, 0x40, 0x2d, 0xda, 0x36, 0xd4, 0x92, 0xd9, 0xb5, 0x3d, 0xec, 0xdd, 0xd3, + 0x69, 0xff, 0xf4, 0xe9, 0x50, 0xfd, 0x50, 0xfd, 0x50, 0xfd, 0x50, 0xfd, 0xd2, 0xa4, 0xdd, 0x13, + 0x4e, 0x37, 0x14, 0x5d, 0x4a, 0xd5, 0x4f, 0x11, 0xe7, 0xbe, 0x1e, 0xbb, 0x56, 0xf7, 0xf7, 0x0f, + 0xe6, 0xff, 0xf7, 0xc2, 0xcf, 0x76, 0x90, 0x68, 0xce, 0x28, 0xfd, 0x73, 0xe4, 0xf3, 0x3e, 0xf0, + 0x82, 0xb6, 0xe3, 0xd9, 0x6e, 0xc7, 0xda, 0x0a, 0xa3, 0xe4, 0x91, 0x1a, 0x25, 0x0f, 0x46, 0x09, + 0x46, 0x09, 0x46, 0x09, 0x46, 0x09, 0x46, 0xe9, 0x95, 0x46, 0xc9, 0x4b, 0x8d, 0x92, 0x67, 0x8c, + 0x51, 0x42, 0x54, 0x5e, 0x76, 0xe4, 0xf6, 0xa5, 0x4c, 0xe4, 0xaf, 0xc6, 0xa4, 0xeb, 0x89, 0x6f, + 0xb6, 0xe3, 0xf5, 0x82, 0xd0, 0x8d, 0x1f, 0xfa, 0xf6, 0xbd, 0xeb, 0x77, 0x5c, 0xbf, 0x17, 0xc9, + 0x8f, 0xb5, 0x2c, 0x5b, 0x08, 0xc1, 0x17, 0xed, 0xb0, 0x07, 0x82, 0x2f, 0x2a, 0xb0, 0x45, 0xce, + 0x83, 0x2f, 0x8b, 0xef, 0x3f, 0x1d, 0xf1, 0x59, 0xb2, 0x1e, 0x0d, 0x15, 0x2a, 0x81, 0x0a, 0x81, + 0x0a, 0x81, 0x0a, 0xe9, 0x47, 0x85, 0x64, 0xab, 0xb1, 0xec, 0xc1, 0x92, 0x53, 0x52, 0x96, 0x5e, + 0x26, 0xa9, 0x29, 0x2a, 0x4c, 0xea, 0x8b, 0x5c, 0x8d, 0x71, 0xa8, 0x33, 0x36, 0xb5, 0xc6, 0xa5, + 0xde, 0xd8, 0xd5, 0x1c, 0xbb, 0xba, 0xe3, 0x54, 0x7b, 0x34, 0xea, 0x8f, 0x48, 0x0d, 0x92, 0xab, + 0xc3, 0x6c, 0x01, 0xa7, 0xf3, 0x55, 0x84, 0xb1, 0x1b, 0x11, 0x64, 0xd9, 0x2c, 0xbd, 0x98, 0x53, + 0x6b, 0x12, 0xcb, 0x15, 0xe5, 0xc8, 0x8a, 0x79, 0xc0, 0x2c, 0x7f, 0x84, 0xc5, 0xcb, 0xaf, 0x26, + 0xf1, 0x79, 0xd1, 0x04, 0x0a, 0xd8, 0xcd, 0x0c, 0xa7, 0xb9, 0x61, 0x37, 0x3b, 0xdc, 0xe6, 0x47, + 0x99, 0x19, 0x52, 0x66, 0x8e, 0x54, 0x98, 0x25, 0x5a, 0xf3, 0x44, 0x6c, 0xa6, 0xb2, 0x03, 0x23, + 0x0b, 0x64, 0x2c, 0xbd, 0x6d, 0x74, 0x89, 0x56, 0x4b, 0xb1, 0x77, 0x69, 0xc7, 0x4c, 0x01, 0xa0, + 0xac, 0x34, 0xce, 0x9c, 0x37, 0xb6, 0xcb, 0x08, 0x24, 0x66, 0x56, 0x85, 0x69, 0x84, 0x69, 0x84, + 0x69, 0x84, 0x69, 0x84, 0x69, 0x9c, 0x6a, 0xb7, 0x72, 0xcc, 0x68, 0x18, 0xab, 0x0c, 0x4b, 0xd1, + 0x76, 0x63, 0x79, 0xf9, 0xc5, 0xa3, 0x3d, 0x0a, 0x5c, 0xdd, 0x5a, 0xe6, 0x16, 0x9d, 0xb4, 0xee, + 0x28, 0x95, 0x8f, 0xdf, 0xf0, 0xae, 0xcc, 0xdd, 0xc3, 0x63, 0xfe, 0x92, 0x70, 0xf5, 0xf4, 0x60, + 0xd6, 0x33, 0xb3, 0x42, 0xe5, 0x7c, 0x53, 0x27, 0x54, 0xe5, 0x6a, 0x15, 0x42, 0xc5, 0x25, 0x54, + 0x3b, 0xf9, 0x58, 0xa5, 0x09, 0x6a, 0x35, 0x27, 0x54, 0x6e, 0xe4, 0x46, 0xb6, 0x27, 0xbe, 0x0a, + 0x8f, 0x8f, 0x58, 0x4d, 0xad, 0x99, 0x27, 0x0f, 0xed, 0x45, 0xfd, 0x53, 0xfd, 0xa2, 0x55, 0x6a, + 0x95, 0xe1, 0xa5, 0x05, 0x15, 0x05, 0x15, 0x05, 0x15, 0x05, 0x15, 0xe5, 0xb9, 0x6d, 0xa9, 0x29, + 0xb1, 0xe3, 0x64, 0x5d, 0x46, 0x47, 0x6d, 0x85, 0x61, 0xad, 0xba, 0x3f, 0xec, 0xf3, 0x5d, 0xee, + 0xbb, 0xe0, 0x36, 0x0e, 0x29, 0xb2, 0xf0, 0x7e, 0xba, 0x6a, 0x31, 0x79, 0x85, 0x63, 0xdb, 0x69, + 0x31, 0xd2, 0x97, 0xd2, 0xf3, 0xba, 0x65, 0xce, 0x75, 0xcb, 0x53, 0x9f, 0x97, 0x1a, 0x2b, 0x30, + 0xd3, 0x42, 0xeb, 0x2e, 0x68, 0xa4, 0x9a, 0x92, 0x51, 0x7c, 0x26, 0x92, 0xc3, 0xca, 0xc7, 0xa6, + 0xde, 0x9f, 0xb4, 0xd9, 0x04, 0xaf, 0x58, 0x37, 0x59, 0xb5, 0x94, 0x13, 0x52, 0xf6, 0x04, 0x52, + 0x36, 0xf7, 0x96, 0x07, 0x4e, 0x18, 0xbb, 0x6d, 0x77, 0x20, 0x73, 0xde, 0xc7, 0x2f, 0xad, 0xe8, + 0xf4, 0xa2, 0x48, 0x9c, 0x01, 0x25, 0x03, 0x25, 0x03, 0x25, 0x03, 0x25, 0x03, 0x25, 0x5b, 0xeb, + 0xb6, 0x21, 0x71, 0x46, 0xf1, 0x93, 0xa9, 0x52, 0x86, 0x89, 0xdb, 0x9f, 0x67, 0xeb, 0x28, 0xad, + 0xeb, 0x5d, 0x52, 0x9c, 0xba, 0xe4, 0xe7, 0x52, 0xcb, 0x80, 0xe9, 0xa5, 0x83, 0x40, 0x32, 0x78, + 0x12, 0xb4, 0x38, 0x13, 0xb3, 0x88, 0x21, 0x17, 0x4a, 0x61, 0x74, 0x84, 0x54, 0x28, 0x85, 0xd9, + 0x5e, 0xbb, 0x46, 0x0e, 0x91, 0x18, 0x9a, 0xa5, 0xcc, 0x41, 0xa2, 0x23, 0xc2, 0x35, 0xa6, 0x9a, + 0xa7, 0x8c, 0xfa, 0xa1, 0xcc, 0x68, 0xe5, 0x2d, 0xb6, 0x85, 0x72, 0xc7, 0xb4, 0x2e, 0x15, 0x23, + 0x99, 0x63, 0x5b, 0x97, 0x0a, 0x10, 0xb5, 0xf5, 0x2b, 0xc3, 0xfa, 0xc1, 0xfa, 0xc1, 0xfa, 0x29, + 0xb7, 0x7e, 0x28, 0x04, 0xdd, 0xec, 0xf8, 0xe0, 0xcf, 0xd6, 0x88, 0x5c, 0xb1, 0x91, 0x2c, 0x4e, + 0x73, 0xc3, 0x6e, 0x76, 0xb8, 0xcd, 0x8f, 0x32, 0x33, 0xa4, 0xcc, 0x1c, 0xa9, 0x30, 0x4b, 0xb4, + 0xe6, 0x89, 0xd8, 0x4c, 0xf1, 0x91, 0xb5, 0xb9, 0xdb, 0x96, 0x3f, 0x7f, 0x36, 0x35, 0xd4, 0xe2, + 0xf1, 0x13, 0x67, 0xeb, 0xb1, 0x8d, 0xcd, 0xe4, 0xbb, 0x49, 0xa8, 0xa8, 0x05, 0xc6, 0x00, 0xc6, + 0x00, 0xc6, 0x00, 0xc6, 0xd8, 0x0e, 0x8c, 0x81, 0x8a, 0xda, 0x4d, 0xbf, 0x50, 0x51, 0x4b, 0xb5, + 0x32, 0x2a, 0x6a, 0x59, 0x84, 0x0a, 0x15, 0xb5, 0x5b, 0x22, 0x54, 0xa8, 0xa8, 0x05, 0x47, 0x05, + 0x47, 0xfd, 0xf9, 0x71, 0xa1, 0x34, 0x59, 0xda, 0x62, 0x28, 0x4d, 0x06, 0xa7, 0x07, 0xa7, 0x07, + 0xa7, 0x07, 0xa7, 0x47, 0x69, 0xb2, 0xa4, 0xb5, 0x50, 0x9a, 0x4c, 0xb7, 0x2e, 0x4a, 0x93, 0x29, + 0x24, 0x08, 0xa5, 0xc9, 0x0c, 0xeb, 0xa2, 0x34, 0x19, 0xec, 0x16, 0xec, 0x76, 0x85, 0xe3, 0x42, + 0x8d, 0xb7, 0xc4, 0xc5, 0x90, 0x13, 0x07, 0x6e, 0x0b, 0x6e, 0x0b, 0x6e, 0x0b, 0x6e, 0x8b, 0x9c, + 0x38, 0x20, 0xb2, 0x3c, 0x23, 0x32, 0x14, 0xcb, 0x2f, 0x58, 0xc7, 0xa4, 0x62, 0xf9, 0x51, 0xdd, + 0x9a, 0x29, 0xf5, 0x81, 0x5a, 0x4f, 0xb3, 0xfc, 0x5d, 0x3c, 0x12, 0x67, 0x55, 0x5a, 0x17, 0x6e, + 0x14, 0x9f, 0xc5, 0x31, 0xd1, 0xd4, 0xcc, 0x4b, 0xd7, 0xaf, 0x7b, 0x22, 0x91, 0x26, 0xa2, 0xe8, + 0xbf, 0x75, 0xe9, 0x7c, 0x9b, 0x5a, 0xa1, 0x74, 0x5c, 0xa9, 0xd4, 0x8e, 0x2a, 0x95, 0xe2, 0xd1, + 0xe1, 0x51, 0xf1, 0xa4, 0x5a, 0x2d, 0xd5, 0x4a, 0x04, 0x39, 0x0f, 0xd6, 0x55, 0xd8, 0x11, 0xa1, + 0xe8, 0xbc, 0x4d, 0xde, 0x8e, 0x3f, 0xf4, 0x3c, 0xca, 0x25, 0x3e, 0x46, 0x22, 0x24, 0x49, 0x5f, + 0x90, 0x2d, 0xac, 0xc4, 0xba, 0xd0, 0x24, 0x1d, 0x68, 0x91, 0x54, 0x1d, 0x87, 0xc3, 0x76, 0xec, + 0x8f, 0xa1, 0xd9, 0x87, 0xd1, 0xe7, 0x69, 0x8c, 0x3f, 0x4e, 0xeb, 0x7a, 0xfc, 0x21, 0x5a, 0x8d, + 0xc8, 0x8d, 0x5a, 0xbf, 0xa5, 0x1f, 0xa2, 0x75, 0x3b, 0xfa, 0x10, 0x37, 0xa3, 0xcf, 0xd0, 0x7a, + 0xef, 0x89, 0x6f, 0x67, 0x93, 0xad, 0xbe, 0x1d, 0xef, 0x74, 0x47, 0x4f, 0x6d, 0xaa, 0xd7, 0x70, + 0x74, 0x22, 0xd1, 0xd6, 0x52, 0xa4, 0xe5, 0x48, 0xc4, 0xe6, 0xef, 0x4f, 0xc2, 0xbb, 0x93, 0x5c, + 0xa9, 0x4f, 0x52, 0x99, 0x2f, 0xb9, 0x12, 0x5f, 0x7a, 0xe5, 0x3d, 0x85, 0x9b, 0x87, 0xcc, 0x9d, + 0x43, 0xe5, 0xb6, 0x21, 0x77, 0xcf, 0x90, 0xbb, 0x61, 0x28, 0xdd, 0x2d, 0x7a, 0xe9, 0x6a, 0xd9, + 0x95, 0xee, 0x96, 0xf0, 0x9d, 0x7b, 0x8f, 0xa0, 0xac, 0x3d, 0xbb, 0x05, 0x93, 0x05, 0x64, 0x93, + 0x07, 0x12, 0x7f, 0x33, 0x99, 0x7f, 0x99, 0xd2, 0x9f, 0x4c, 0xee, 0x3f, 0xa6, 0xf6, 0x17, 0xb3, + 0xf9, 0x87, 0xd9, 0xfc, 0xc1, 0x1c, 0xfe, 0x5f, 0xbd, 0xc9, 0x3d, 0x99, 0x3f, 0x97, 0xc1, 0x7f, + 0x4b, 0xe4, 0xaf, 0x35, 0x8d, 0x92, 0xb2, 0xf9, 0x5f, 0x25, 0x12, 0x2b, 0x89, 0x68, 0x2b, 0x0a, + 0x7b, 0xf7, 0x74, 0x66, 0x31, 0x7d, 0x3a, 0x6c, 0x22, 0x6c, 0x22, 0x6c, 0x22, 0x6c, 0xa2, 0x34, + 0x69, 0xa7, 0x6b, 0xce, 0x48, 0xd9, 0x94, 0x71, 0xba, 0x19, 0xe3, 0xfc, 0xff, 0x5e, 0x7a, 0x76, + 0x12, 0xcd, 0x19, 0xa5, 0x7f, 0x8e, 0x3b, 0x37, 0x7a, 0x41, 0xdb, 0xf1, 0xa4, 0x77, 0x6d, 0x84, + 0xb5, 0x36, 0xcc, 0x5a, 0x7b, 0xa4, 0xd6, 0xda, 0x83, 0xb5, 0x86, 0xb5, 0x86, 0xb5, 0x86, 0xb5, + 0x86, 0xb5, 0x7e, 0xa5, 0xb5, 0xf6, 0x52, 0x6b, 0xed, 0xc1, 0x5a, 0x9b, 0x6e, 0xad, 0x11, 0xb4, + 0xa4, 0x0e, 0x5a, 0x4a, 0x4c, 0x2e, 0x92, 0x10, 0xa2, 0xdc, 0x51, 0xf8, 0x9e, 0x65, 0xbf, 0x5f, + 0xa5, 0xef, 0xd5, 0x92, 0x12, 0xec, 0xdd, 0x30, 0x41, 0x62, 0x33, 0xb1, 0x5a, 0x5f, 0x18, 0x36, + 0x10, 0x04, 0x49, 0x11, 0x6e, 0xa9, 0x91, 0x6d, 0x49, 0x11, 0x6d, 0x69, 0x91, 0x6c, 0x99, 0xb0, + 0x7c, 0x1a, 0x86, 0x27, 0xe2, 0x2c, 0x43, 0x6e, 0x25, 0x03, 0x6f, 0x32, 0xa0, 0x4d, 0x06, 0xac, + 0x5f, 0x02, 0xe9, 0xf4, 0x60, 0x0d, 0x57, 0xce, 0xb2, 0xa2, 0xd0, 0x96, 0x33, 0x8c, 0x1f, 0x84, + 0x1f, 0xbb, 0xed, 0x54, 0xd3, 0xdb, 0xed, 0x07, 0xd1, 0xfe, 0x4b, 0x7e, 0x46, 0xcb, 0xc2, 0x55, + 0x64, 0x05, 0xe4, 0x09, 0xea, 0xc4, 0xac, 0x44, 0xfa, 0xe4, 0xc0, 0x80, 0xa6, 0xdc, 0x3c, 0x9e, + 0xa2, 0xec, 0x3c, 0x9e, 0xa2, 0x19, 0x79, 0x3c, 0x92, 0xb4, 0x21, 0xb5, 0x3b, 0x22, 0x7f, 0x99, + 0x3c, 0x72, 0xb4, 0xa5, 0x9e, 0x14, 0x46, 0xba, 0x83, 0x81, 0x30, 0x34, 0x2e, 0x39, 0x24, 0xae, + 0x3b, 0x0b, 0x24, 0xa7, 0xe7, 0x7a, 0x64, 0x90, 0xb6, 0x23, 0x7f, 0x60, 0x8f, 0x12, 0xb4, 0xec, + 0xc0, 0xb7, 0x07, 0xe5, 0x81, 0xed, 0xb9, 0xfe, 0x5f, 0x91, 0x7c, 0x13, 0xbc, 0x74, 0x25, 0x98, + 0x61, 0x98, 0x61, 0x98, 0x61, 0x98, 0x61, 0x98, 0x61, 0x98, 0xe1, 0x6d, 0x35, 0xc3, 0x5d, 0x27, + 0x8a, 0xed, 0xae, 0x17, 0x04, 0x1d, 0x99, 0x2d, 0xc2, 0x9e, 0xc7, 0x56, 0xcc, 0x3c, 0x1e, 0x06, + 0x17, 0x06, 0x17, 0x06, 0x17, 0x06, 0x17, 0x06, 0x17, 0x06, 0x77, 0x5b, 0x0d, 0xee, 0x83, 0xf0, + 0xbc, 0xc0, 0x1e, 0x38, 0x1d, 0x1a, 0x83, 0x3b, 0xfb, 0x78, 0x9d, 0x0d, 0xee, 0xed, 0xdd, 0x4d, + 0xe3, 0xdd, 0x1d, 0x4c, 0x2e, 0x4c, 0x2e, 0x4c, 0x2e, 0x4c, 0xee, 0xc6, 0xba, 0x4e, 0x76, 0xa7, + 0x68, 0x8a, 0x8e, 0xd0, 0x34, 0x9d, 0x9f, 0x69, 0x3b, 0x3c, 0x8f, 0x3a, 0x39, 0x8f, 0x95, 0x35, + 0x41, 0x46, 0xdf, 0xa8, 0x61, 0xf3, 0xd5, 0xd5, 0x6d, 0x9d, 0xe2, 0xe9, 0x69, 0x5b, 0xe6, 0xb3, + 0xf3, 0xb3, 0xeb, 0xbb, 0xc6, 0x27, 0x92, 0x05, 0x0e, 0x93, 0x05, 0xce, 0x1b, 0xb7, 0x67, 0x6f, + 0x2f, 0xea, 0x7a, 0xa7, 0x15, 0xd2, 0x75, 0x71, 0x7e, 0x3e, 0x60, 0x92, 0xb6, 0xc9, 0xd9, 0xf1, + 0x9e, 0x16, 0x0e, 0x09, 0x9e, 0x3e, 0x92, 0x3d, 0x69, 0x7d, 0x22, 0x16, 0x61, 0x9c, 0xd3, 0x42, + 0x11, 0x89, 0x95, 0xa0, 0x16, 0xd4, 0xd4, 0xc2, 0x75, 0x3b, 0x76, 0xec, 0x7d, 0x95, 0x4f, 0x2a, + 0x26, 0x0f, 0xd6, 0x99, 0x4e, 0x48, 0xec, 0x63, 0x0c, 0x36, 0x01, 0x36, 0x01, 0x36, 0xb1, 0x6d, + 0x6c, 0x62, 0x6b, 0x1c, 0x78, 0xe2, 0x5b, 0x1c, 0x3a, 0xf6, 0xd0, 0x8f, 0x62, 0xe7, 0xde, 0x93, + 0x7c, 0x98, 0xa1, 0xe8, 0x8a, 0x50, 0xf8, 0x6d, 0xf9, 0x83, 0x6b, 0x09, 0x6b, 0xa1, 0x6e, 0xde, + 0xbf, 0xab, 0x1d, 0x97, 0xcb, 0xa7, 0x85, 0xc6, 0xad, 0xdd, 0xb8, 0x2d, 0x5c, 0x0e, 0xbd, 0xd8, + 0xb5, 0x27, 0xf9, 0xed, 0xfb, 0x85, 0xbb, 0x8b, 0x4f, 0x85, 0x23, 0xc3, 0x0b, 0x03, 0x9f, 0xdf, + 0x4b, 0x9e, 0x6a, 0x03, 0x57, 0x7a, 0x71, 0xba, 0x97, 0x0e, 0x4a, 0x7b, 0x5a, 0x13, 0x58, 0x3e, + 0x47, 0x58, 0x7e, 0x2c, 0xc5, 0x04, 0x60, 0x7e, 0xf2, 0x64, 0x9d, 0xd1, 0x7c, 0x11, 0x48, 0x1e, + 0x48, 0x1e, 0x48, 0x1e, 0x48, 0x7e, 0x1d, 0x89, 0x8d, 0x46, 0xde, 0x70, 0x02, 0x20, 0x7f, 0xbc, + 0x35, 0x40, 0x3e, 0x8a, 0x9d, 0x78, 0x18, 0x99, 0x84, 0xe2, 0x3b, 0x62, 0x10, 0x8a, 0xb6, 0x13, + 0x4b, 0xef, 0xf7, 0xc9, 0x8d, 0xd5, 0xc7, 0x47, 0x9f, 0x27, 0xa0, 0x3e, 0xf5, 0x6e, 0x00, 0xc7, + 0x01, 0xc7, 0xcd, 0x85, 0xe3, 0xb6, 0xdb, 0xa1, 0x43, 0xe4, 0xf2, 0x86, 0x90, 0x00, 0xb0, 0x02, + 0xb0, 0x02, 0xb0, 0x1a, 0x03, 0x58, 0x87, 0xae, 0x1f, 0x97, 0x6a, 0x04, 0x80, 0xb5, 0x26, 0xf1, + 0x91, 0x37, 0x8e, 0xdf, 0x33, 0xc2, 0xad, 0x7b, 0xe9, 0xd2, 0xcd, 0x0c, 0xb3, 0x3e, 0x39, 0xde, + 0x50, 0xd0, 0xcd, 0x00, 0xb5, 0xde, 0x87, 0x4e, 0x3b, 0xb1, 0xd2, 0xe7, 0x6e, 0xcf, 0xa5, 0x1a, + 0xed, 0x34, 0x92, 0x3d, 0xd1, 0x73, 0x62, 0xf7, 0xab, 0x20, 0x99, 0x80, 0x54, 0xa0, 0x99, 0x0c, + 0x67, 0x5d, 0x3a, 0xdf, 0xe8, 0x5f, 0x6d, 0xad, 0x5a, 0x3d, 0xac, 0xe2, 0xf5, 0x02, 0x76, 0x6b, + 0x4e, 0xd1, 0xf3, 0x17, 0x6b, 0x43, 0x90, 0x4d, 0x43, 0xee, 0xfe, 0xf3, 0x37, 0x06, 0xbd, 0x02, + 0x3a, 0x6f, 0x1e, 0x9d, 0xf7, 0xc4, 0x57, 0xe1, 0xd9, 0x6d, 0x67, 0xe0, 0xdc, 0xbb, 0x9e, 0x1b, + 0x3f, 0xca, 0xe7, 0xf4, 0x73, 0x2b, 0xe8, 0x1c, 0x6d, 0xbb, 0xa8, 0x7f, 0xaa, 0x5f, 0xb4, 0x4a, + 0xad, 0x32, 0xa2, 0x6e, 0x70, 0x62, 0xc0, 0x89, 0x01, 0x27, 0xc6, 0xfa, 0x1a, 0x0f, 0x55, 0x38, + 0x84, 0x55, 0x38, 0x63, 0x3d, 0x4d, 0x57, 0x86, 0x93, 0x3e, 0xbf, 0x4c, 0x56, 0x88, 0x23, 0xd9, + 0xce, 0x10, 0x79, 0x1a, 0x28, 0x2b, 0x65, 0x26, 0x6f, 0x90, 0x66, 0x64, 0xf7, 0xf3, 0xf9, 0xd2, + 0x14, 0xe2, 0x4c, 0xe4, 0xe3, 0xb4, 0x50, 0x42, 0x3d, 0x0b, 0x50, 0x3a, 0x35, 0x4a, 0xef, 0x3b, + 0xdf, 0x6c, 0xd1, 0xee, 0x0f, 0xec, 0x81, 0x13, 0x3f, 0x10, 0x34, 0x86, 0x7b, 0xf1, 0x7c, 0xa0, + 0x56, 0xa0, 0x56, 0xa0, 0xd6, 0x2d, 0x43, 0xad, 0x43, 0xd7, 0x8f, 0x8f, 0x09, 0x00, 0x6b, 0x15, + 0x91, 0x37, 0xc9, 0x0f, 0x47, 0xe4, 0x4d, 0x11, 0x1e, 0x2e, 0xb0, 0x45, 0xde, 0xca, 0x55, 0xc4, + 0xdd, 0xf8, 0xb0, 0x72, 0x01, 0xfe, 0x71, 0x20, 0xef, 0xa5, 0xc8, 0xdb, 0xed, 0x0f, 0xfb, 0xb6, + 0x13, 0x0a, 0xc7, 0x76, 0x3a, 0x9d, 0xf4, 0xa3, 0xd2, 0x20, 0xf0, 0x45, 0xeb, 0xe8, 0xec, 0x2b, + 0x3f, 0x84, 0x8f, 0x1c, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x80, 0x14, + 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x63, 0x93, 0x8f, 0xe9, 0x8b, 0x58, 0x3e, 0xb5, 0x48, + 0x1e, 0x0a, 0x8c, 0x0d, 0x8c, 0x0d, 0x8c, 0xbd, 0x65, 0x18, 0x5b, 0xde, 0xc5, 0x2f, 0xcc, 0x94, + 0x7e, 0x4b, 0x7c, 0xe6, 0xb5, 0x13, 0xc7, 0x22, 0xf4, 0xa5, 0x83, 0x6c, 0xeb, 0xb3, 0x63, 0x77, + 0xcf, 0xec, 0xf7, 0x45, 0xfb, 0xa4, 0xf9, 0xbd, 0xfc, 0xb4, 0xfb, 0xe5, 0xcb, 0xfe, 0xf4, 0x4f, + 0x2a, 0x4f, 0x7b, 0xdf, 0x0f, 0xdf, 0x9c, 0x3c, 0xbd, 0xf8, 0x71, 0xf9, 0x49, 0x9e, 0x90, 0x35, + 0x65, 0x9e, 0xd2, 0xd5, 0x6d, 0xe3, 0x0f, 0xb2, 0xa3, 0xfa, 0xf7, 0x9a, 0x67, 0xf5, 0x37, 0x2b, + 0xa7, 0x20, 0xe6, 0xc2, 0x8d, 0xe2, 0xb3, 0x38, 0x0e, 0xe5, 0xde, 0xca, 0x4b, 0xd7, 0xaf, 0x7b, + 0x22, 0x51, 0x6a, 0x92, 0x71, 0x70, 0xc2, 0x11, 0xa6, 0x9e, 0x5c, 0x3a, 0xae, 0x54, 0x6a, 0x47, + 0x95, 0x4a, 0xf1, 0xe8, 0xf0, 0xa8, 0x78, 0x52, 0xad, 0x96, 0x6a, 0x25, 0x99, 0xa4, 0xf8, 0x2a, + 0xec, 0x88, 0x50, 0x74, 0xde, 0x3e, 0x5a, 0xa7, 0x05, 0x7f, 0xe8, 0x79, 0x14, 0x8f, 0xfe, 0x18, + 0x89, 0x50, 0x2a, 0x90, 0x47, 0x11, 0x8b, 0x6c, 0xba, 0x35, 0x36, 0x31, 0x0d, 0x3f, 0xd1, 0x49, + 0x29, 0xe0, 0x77, 0xbc, 0xc2, 0x55, 0xd8, 0x73, 0x7c, 0xf7, 0xff, 0xd2, 0xff, 0x2c, 0x74, 0x83, + 0xb0, 0x70, 0x1b, 0x3b, 0x7e, 0xc7, 0x09, 0x3b, 0xe3, 0x9f, 0xbd, 0x29, 0x34, 0xfc, 0x6e, 0x10, + 0xf6, 0xd3, 0xff, 0xf8, 0xe2, 0xc7, 0xa2, 0xfd, 0xe0, 0x07, 0x5e, 0xd0, 0x7b, 0x2c, 0xd8, 0x85, + 0xab, 0x81, 0xf0, 0x0b, 0xb7, 0x8f, 0x51, 0x2c, 0xfa, 0x51, 0x21, 0x7d, 0x6c, 0x3b, 0xf0, 0x7d, + 0x91, 0xb2, 0x47, 0x7b, 0x3c, 0x69, 0xbd, 0x10, 0x89, 0xf0, 0xab, 0xdb, 0x16, 0x5f, 0xfc, 0x73, + 0xd1, 0x75, 0x7d, 0x37, 0x5d, 0xc7, 0x2e, 0x34, 0x6e, 0xaf, 0x0e, 0x0a, 0x8d, 0xfa, 0xbb, 0xc2, + 0xf1, 0x61, 0xe5, 0xf8, 0xb4, 0x5c, 0x2c, 0x96, 0xf7, 0x51, 0x3f, 0xa3, 0x16, 0xc0, 0x2d, 0x04, + 0x72, 0xda, 0x0a, 0x0b, 0x9c, 0x05, 0x70, 0x16, 0x98, 0xe7, 0x2c, 0x18, 0x04, 0x2e, 0x4d, 0x93, + 0xeb, 0xc9, 0x83, 0xd1, 0xe4, 0x1a, 0xce, 0x11, 0x38, 0x47, 0xe0, 0x1c, 0xc9, 0xa5, 0x73, 0x04, + 0x4d, 0xae, 0xb7, 0x95, 0xb3, 0xdc, 0xbc, 0x7f, 0x57, 0x2b, 0x1f, 0x96, 0x4f, 0x0b, 0xd7, 0xc3, + 0xb0, 0x27, 0x0a, 0x57, 0xa1, 0xdb, 0x73, 0x7d, 0x27, 0x0e, 0xc2, 0x42, 0xa3, 0x23, 0xfc, 0xd8, + 0xed, 0xba, 0xed, 0x11, 0x28, 0xbd, 0xbb, 0xf8, 0x94, 0x02, 0xd3, 0xb4, 0xdc, 0x7b, 0xd4, 0x44, + 0xb9, 0x74, 0x08, 0x6a, 0xa1, 0x23, 0xb5, 0xd8, 0xf4, 0x9d, 0x82, 0x01, 0x80, 0x01, 0x98, 0xc7, + 0x00, 0xfe, 0x2b, 0xdc, 0xde, 0x43, 0x2c, 0x3a, 0x69, 0xed, 0x8e, 0x7c, 0x1e, 0x30, 0xfb, 0x78, + 0xb0, 0x01, 0xb0, 0x01, 0xb0, 0x01, 0xb0, 0x01, 0xb0, 0x01, 0x93, 0xd9, 0xc0, 0x36, 0x5b, 0xdc, + 0x1d, 0x85, 0x2f, 0x40, 0xf6, 0xc1, 0x5b, 0x51, 0xfb, 0x41, 0xf4, 0x9d, 0x81, 0x13, 0x3f, 0x24, + 0xf2, 0x7b, 0x10, 0x0c, 0x84, 0xdf, 0x4e, 0x6d, 0x84, 0xed, 0x8f, 0xfc, 0xdf, 0xf6, 0xa4, 0x99, + 0xee, 0xc1, 0xcb, 0x1f, 0x44, 0x73, 0x3f, 0x39, 0x18, 0x84, 0x41, 0x1c, 0xb4, 0x03, 0x2f, 0xca, + 0xbe, 0x3b, 0x48, 0x14, 0xc9, 0x41, 0xcf, 0x0b, 0xee, 0x1d, 0xef, 0x20, 0x8a, 0x9d, 0x78, 0x43, + 0xfb, 0xba, 0xfe, 0xe9, 0x6f, 0x70, 0xf2, 0x56, 0xec, 0xf6, 0x45, 0xb8, 0x79, 0xb9, 0x46, 0xa6, + 0x27, 0xc6, 0xcf, 0xdb, 0x50, 0x16, 0x26, 0xaa, 0x61, 0xc3, 0xc7, 0xc8, 0xc2, 0x04, 0x32, 0xb1, + 0x00, 0x01, 0x06, 0x90, 0x6d, 0xfb, 0xc9, 0x6c, 0x3e, 0x99, 0xad, 0xa7, 0xb1, 0xf1, 0x6a, 0xf5, + 0xe1, 0xb9, 0x2b, 0x27, 0xbf, 0xc2, 0x6a, 0x4f, 0x6e, 0x81, 0x64, 0xf6, 0x33, 0x7e, 0xae, 0x5c, + 0x3a, 0x50, 0x02, 0x1d, 0x00, 0x1d, 0x00, 0x1d, 0x90, 0xe4, 0x4a, 0x70, 0x25, 0xa7, 0x68, 0x79, + 0xd1, 0xc0, 0xf6, 0xdc, 0xae, 0x48, 0xac, 0xbc, 0xed, 0xfa, 0xb1, 0x08, 0xbf, 0x3a, 0x9e, 0x7c, + 0x21, 0xcb, 0xfa, 0x84, 0x2d, 0x5c, 0x4e, 0xb2, 0x3c, 0x50, 0xf8, 0x5b, 0xb2, 0x87, 0x97, 0xca, + 0xc5, 0xa2, 0x5c, 0xdf, 0x69, 0x53, 0xf2, 0xc7, 0x97, 0xeb, 0x86, 0x21, 0xd3, 0xbf, 0x94, 0x7a, + 0x98, 0x41, 0x1f, 0x53, 0xeb, 0x65, 0x36, 0xfd, 0xcc, 0xa6, 0xa7, 0x79, 0xf4, 0xb5, 0x5c, 0xbd, + 0x2d, 0x59, 0x7f, 0xd3, 0xb9, 0x75, 0xe6, 0x24, 0x5e, 0xfa, 0x58, 0x89, 0x97, 0xfa, 0xa5, 0x46, + 0xf0, 0x68, 0x9a, 0xf2, 0xd3, 0xc9, 0x17, 0xcd, 0x05, 0x2d, 0x50, 0x97, 0xa3, 0x66, 0x8b, 0x10, + 0x97, 0xa5, 0x66, 0xeb, 0x70, 0x55, 0x30, 0x3e, 0xcb, 0x2c, 0x75, 0x25, 0x23, 0xd1, 0x35, 0x9e, + 0x15, 0x01, 0xc2, 0xb2, 0xd5, 0x39, 0x11, 0x20, 0x1c, 0x53, 0xb1, 0x0d, 0x62, 0xb0, 0x63, 0xc6, + 0x53, 0x9b, 0xba, 0x36, 0xda, 0x7c, 0x23, 0x97, 0x80, 0x84, 0xa2, 0x1b, 0x8a, 0xe8, 0x81, 0x89, + 0x7f, 0xcc, 0xad, 0x06, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, + 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0xad, 0x37, 0xfe, 0xde, 0x8a, 0xfc, 0x1a, 0xd6, 0x74, + 0x8f, 0x51, 0x96, 0xc3, 0xc1, 0x38, 0x02, 0x9a, 0xa7, 0x69, 0x57, 0xd1, 0xc0, 0xee, 0x09, 0x5f, + 0x84, 0x72, 0xdf, 0xd0, 0x0c, 0xa3, 0x9a, 0x7a, 0x3e, 0x62, 0xc7, 0x1a, 0x72, 0x25, 0xc4, 0x8e, + 0xd5, 0x70, 0xa1, 0x9c, 0xc7, 0x8e, 0x25, 0xa7, 0xa1, 0xcc, 0x5d, 0x04, 0xa9, 0xe9, 0x28, 0x44, + 0xaa, 0x05, 0xee, 0x19, 0xb8, 0x67, 0xe0, 0x9e, 0x91, 0xed, 0x9e, 0x91, 0xad, 0xaa, 0x66, 0xd0, + 0x50, 0xd7, 0x0d, 0xa3, 0xd8, 0xfe, 0xaf, 0xe3, 0xc6, 0x74, 0x0e, 0xe7, 0x85, 0x30, 0x69, 0xd1, + 0xc2, 0x44, 0x32, 0x44, 0xe3, 0x83, 0x26, 0x57, 0x76, 0x1c, 0x4a, 0x8f, 0x51, 0xf9, 0x71, 0x29, + 0x41, 0x76, 0x65, 0xc8, 0xae, 0x14, 0x79, 0x95, 0x23, 0xb1, 0x9f, 0x82, 0xe8, 0xce, 0x90, 0xf9, + 0xb4, 0xe7, 0x6e, 0xcc, 0xd0, 0xf5, 0xe3, 0x5a, 0x85, 0xf2, 0xc2, 0x8c, 0xf5, 0xd7, 0x31, 0xe1, + 0x12, 0xb4, 0xbe, 0xee, 0xc9, 0x17, 0xed, 0x85, 0x2f, 0x70, 0xf9, 0xbe, 0xb3, 0xc5, 0x98, 0x7c, + 0xe0, 0xd9, 0x7a, 0xdc, 0x4e, 0xd0, 0x67, 0x59, 0xe7, 0x72, 0x86, 0x12, 0xab, 0x85, 0x59, 0x51, + 0x61, 0xf0, 0x91, 0xcf, 0x89, 0x0a, 0x6d, 0x77, 0x46, 0x48, 0x0f, 0xa1, 0xa9, 0xa2, 0x7f, 0x7a, + 0xd3, 0x90, 0x50, 0x00, 0xc5, 0xa0, 0x83, 0x84, 0x13, 0xf4, 0x9d, 0x6f, 0x2a, 0xa8, 0xc8, 0xfc, + 0xb2, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, + 0x22, 0x20, 0x22, 0x90, 0x1e, 0x10, 0x91, 0xed, 0x21, 0x22, 0x91, 0x68, 0x07, 0x7e, 0x47, 0x05, + 0x17, 0x59, 0xb8, 0x32, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, + 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xa4, 0x07, 0x74, 0x44, 0x43, 0x3a, 0xa2, 0x75, 0x1e, 0x19, + 0x51, 0x69, 0x42, 0xf6, 0x7c, 0x15, 0x25, 0x0a, 0xb3, 0x09, 0xf7, 0x52, 0x2b, 0x16, 0xe4, 0xbf, + 0x54, 0x99, 0x95, 0xe2, 0xa3, 0x8e, 0x9c, 0x64, 0xd9, 0xc6, 0xa3, 0xc7, 0x1b, 0x96, 0x6c, 0x5c, + 0x46, 0xb2, 0x31, 0x23, 0x9f, 0x44, 0xb2, 0x71, 0x1e, 0x8d, 0x04, 0x59, 0xb2, 0xb1, 0xd3, 0x71, + 0x06, 0x09, 0xd8, 0xb1, 0x53, 0xcd, 0x4d, 0xef, 0x4c, 0x7b, 0xb1, 0x1e, 0x5c, 0x68, 0x70, 0xa1, + 0xc1, 0x85, 0x06, 0x17, 0x9a, 0x51, 0x2e, 0xb4, 0x59, 0x1d, 0x66, 0xc7, 0xc9, 0xc2, 0xf4, 0xfe, + 0xb4, 0x52, 0x85, 0x70, 0x8d, 0xba, 0x3f, 0xec, 0xd3, 0xdf, 0xcf, 0xbb, 0xe0, 0x36, 0x0e, 0x5d, + 0xbf, 0xc7, 0xe2, 0xc7, 0xb0, 0x8a, 0xc9, 0xbb, 0xba, 0x68, 0x7c, 0xa8, 0x9f, 0xdd, 0x58, 0x0c, + 0xfe, 0x99, 0x52, 0xb2, 0x5c, 0xfd, 0x8f, 0xeb, 0xab, 0x0f, 0xf5, 0x0f, 0x77, 0x8d, 0xb3, 0x0b, + 0x6b, 0xc7, 0x60, 0x8f, 0x93, 0x75, 0x17, 0x34, 0x52, 0x2d, 0xc3, 0xf0, 0x9e, 0xa6, 0xcf, 0x4c, + 0x3a, 0x0d, 0x59, 0xb8, 0xe2, 0x58, 0x28, 0x4e, 0x0b, 0x45, 0x43, 0x3d, 0x2f, 0x4f, 0x5b, 0x1e, + 0x08, 0x46, 0x79, 0x1c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0xec, 0xba, 0x37, 0x06, 0x61, + 0xe0, 0x95, 0xbf, 0x10, 0x06, 0xde, 0x6c, 0x3d, 0x84, 0x81, 0xa5, 0x8a, 0x0a, 0xc2, 0xc0, 0x08, + 0x03, 0x6b, 0xf5, 0xf4, 0xa6, 0x51, 0x26, 0x96, 0x38, 0xdc, 0x9a, 0xad, 0x43, 0x3e, 0x79, 0xd1, + 0x5c, 0xf6, 0x86, 0x7a, 0x42, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, + 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0xdd, 0x99, 0x1b, + 0x0a, 0x30, 0xc1, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, + 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0x74, 0x7e, 0x22, 0x2a, 0x56, 0x5f, + 0x5d, 0xb1, 0x3a, 0x2a, 0xb4, 0xc4, 0x68, 0x35, 0x75, 0xd2, 0xa0, 0x81, 0x14, 0x58, 0x52, 0x0b, + 0x83, 0xc3, 0x61, 0x3b, 0xf6, 0xc7, 0x1c, 0xe0, 0xc3, 0x68, 0x7b, 0x8d, 0xf1, 0xee, 0x5a, 0xd7, + 0xe3, 0x3d, 0xb5, 0x1a, 0x91, 0x1b, 0xb5, 0x7e, 0x4b, 0xf7, 0xd4, 0xba, 0x4b, 0xf7, 0xd4, 0xba, + 0x88, 0x06, 0xbf, 0x3d, 0x6f, 0x29, 0x47, 0x53, 0xdf, 0xa2, 0x41, 0x57, 0xfe, 0xa8, 0xb7, 0xe4, + 0xa1, 0x98, 0xef, 0xa6, 0xa1, 0x5b, 0x07, 0xf3, 0xdd, 0xd4, 0xb8, 0x65, 0x30, 0xdf, 0x6d, 0xa3, + 0x8b, 0x80, 0xf9, 0x6e, 0x68, 0xb9, 0xa0, 0x5c, 0x05, 0xb1, 0xa9, 0x22, 0x1e, 0x95, 0x64, 0x06, + 0xcb, 0x21, 0x6b, 0xb9, 0x10, 0x0d, 0xba, 0xe3, 0x3a, 0x32, 0xbe, 0x10, 0xda, 0x82, 0x35, 0x11, + 0x3c, 0xe3, 0x56, 0x75, 0x8c, 0x2a, 0x8f, 0x4b, 0xf5, 0xb1, 0xab, 0x40, 0x76, 0x55, 0xc8, 0xab, + 0x12, 0x69, 0x7d, 0x86, 0x08, 0x9e, 0xad, 0xac, 0xbf, 0x10, 0x3c, 0x5b, 0xe1, 0x83, 0x20, 0x78, + 0x46, 0x22, 0xeb, 0x08, 0x9e, 0x49, 0x12, 0x15, 0x04, 0xcf, 0x10, 0x3c, 0x5b, 0xfa, 0xb5, 0xcd, + 0xc3, 0x14, 0x12, 0x3a, 0xf0, 0x10, 0x78, 0x1d, 0x66, 0x06, 0x32, 0xbb, 0x24, 0x11, 0x18, 0x39, + 0x17, 0x5d, 0x67, 0xe8, 0xc5, 0xa4, 0xf6, 0xd5, 0xaa, 0x16, 0x8b, 0x45, 0x1a, 0xf4, 0xd7, 0x04, + 0x2f, 0x03, 0x2f, 0x03, 0x2f, 0x03, 0x2f, 0x03, 0x2f, 0x03, 0x2f, 0x03, 0x2f, 0x03, 0x2f, 0x03, + 0x2f, 0x83, 0xf4, 0x80, 0x97, 0x6d, 0x0f, 0x2f, 0x1b, 0x57, 0x3a, 0xf1, 0x32, 0xb3, 0x97, 0x8b, + 0x82, 0x84, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, + 0x80, 0x84, 0x40, 0x7a, 0x40, 0x42, 0x34, 0x24, 0x21, 0x28, 0x14, 0x62, 0x2e, 0x11, 0x89, 0x06, + 0x5d, 0xcc, 0xb3, 0x93, 0x46, 0x3d, 0x31, 0xcf, 0x0e, 0xc9, 0xd5, 0x9a, 0x90, 0x47, 0x24, 0x57, + 0x33, 0x5a, 0x06, 0xcc, 0xb3, 0x83, 0xdf, 0x0c, 0x7e, 0x33, 0xf8, 0xcd, 0xe0, 0x37, 0xd3, 0xc0, + 0x6f, 0x86, 0x79, 0x76, 0xeb, 0xbe, 0x22, 0xcc, 0xb3, 0x33, 0xc4, 0xcd, 0x84, 0x79, 0x76, 0x5a, + 0xbb, 0x5b, 0x9e, 0xb6, 0x3c, 0xe6, 0x8b, 0x72, 0x40, 0x20, 0x57, 0x20, 0x57, 0x20, 0x57, 0x20, + 0xd7, 0xd7, 0xdd, 0x18, 0x44, 0x7c, 0x57, 0xfe, 0x42, 0xc4, 0x77, 0xb3, 0xf5, 0x10, 0xf1, 0x95, + 0x2a, 0x2a, 0x88, 0xf8, 0x22, 0xe2, 0xab, 0xd5, 0xd3, 0xd1, 0x4b, 0x73, 0xd1, 0x3a, 0x98, 0x85, + 0xb0, 0x94, 0xb3, 0xa1, 0x7e, 0x72, 0x83, 0x45, 0x50, 0x3f, 0x09, 0x22, 0x0b, 0x22, 0x0b, 0x22, + 0x0b, 0x22, 0x0b, 0x22, 0x0b, 0x22, 0x0b, 0x22, 0x0b, 0x22, 0x0b, 0x22, 0x0b, 0x22, 0x0b, 0x22, + 0x0b, 0x22, 0xcb, 0x4f, 0x64, 0x51, 0x70, 0x0a, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, + 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0xa6, + 0xdf, 0x13, 0x51, 0xa1, 0xbb, 0x5a, 0x85, 0x2e, 0xe6, 0xf7, 0xa9, 0x16, 0x01, 0x55, 0xaf, 0x5e, + 0x8f, 0xa1, 0x7d, 0xb7, 0x83, 0x6e, 0xae, 0x46, 0xf5, 0x49, 0x2d, 0x03, 0x27, 0x29, 0xff, 0x26, + 0x1b, 0xd7, 0x57, 0xc6, 0xb8, 0x3e, 0x93, 0x5c, 0x33, 0x18, 0xd7, 0xa7, 0xf3, 0xb8, 0x3e, 0x2f, + 0x1a, 0xd8, 0x9e, 0xdb, 0x15, 0x89, 0xbe, 0xa6, 0xf3, 0x38, 0x67, 0xf7, 0x62, 0xf1, 0x72, 0xb2, + 0x6b, 0xd9, 0x09, 0x13, 0xa6, 0xac, 0x52, 0x59, 0x76, 0xa2, 0x54, 0x93, 0xa6, 0xdd, 0x46, 0x11, + 0xb3, 0x0c, 0xd1, 0x6e, 0x43, 0x27, 0x3d, 0xcd, 0xa3, 0xaf, 0xcd, 0xa0, 0x79, 0x64, 0x2e, 0xf1, + 0x19, 0x57, 0x78, 0xa9, 0x46, 0x21, 0xf0, 0x63, 0xfd, 0x52, 0x23, 0x78, 0x34, 0xad, 0xeb, 0x9b, + 0xd0, 0x2f, 0xc2, 0xe1, 0xea, 0xe6, 0x72, 0x71, 0xb3, 0x3b, 0x27, 0xf9, 0x9c, 0x92, 0x84, 0xae, + 0x6c, 0x16, 0x17, 0x76, 0x26, 0x02, 0xb5, 0x6a, 0xf5, 0xb0, 0x0a, 0x31, 0xd0, 0xc2, 0x36, 0xd0, + 0x3d, 0xb5, 0xb9, 0xd5, 0xae, 0x4a, 0x36, 0x5f, 0xb3, 0x9e, 0x9d, 0xfe, 0x12, 0xaa, 0x14, 0x8a, + 0x6e, 0x28, 0xa2, 0x07, 0x26, 0x62, 0x36, 0xb7, 0x1a, 0x88, 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, + 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, 0x89, 0x91, + 0xc4, 0x04, 0x19, 0x0e, 0x54, 0x19, 0x0e, 0xf2, 0x12, 0x5b, 0x24, 0xa4, 0x16, 0xec, 0x28, 0x7c, + 0xbd, 0xb2, 0x5f, 0xab, 0x8a, 0xd7, 0x69, 0x49, 0xc9, 0xcd, 0x58, 0x33, 0x49, 0x65, 0x33, 0x29, + 0x5a, 0xff, 0xdd, 0x6f, 0xf0, 0xde, 0xad, 0x38, 0x74, 0xfc, 0x68, 0x10, 0x84, 0x9b, 0xb7, 0xf2, + 0xcc, 0x08, 0xc2, 0xf3, 0x23, 0x37, 0x94, 0x47, 0x39, 0x09, 0x28, 0xd2, 0xfc, 0x0b, 0x32, 0xfd, + 0x09, 0x04, 0xfe, 0x03, 0xd9, 0xfe, 0x02, 0x32, 0xff, 0x00, 0x99, 0x3f, 0x80, 0x86, 0xff, 0xab, + 0xd5, 0xc9, 0xb2, 0x12, 0x46, 0xac, 0xf6, 0xe4, 0x16, 0x48, 0x4e, 0x39, 0x1b, 0x3f, 0x57, 0xf3, + 0x9c, 0xb3, 0x22, 0x72, 0xce, 0x4c, 0x72, 0x1d, 0x22, 0xe7, 0x4c, 0xf7, 0x9c, 0xb3, 0x7e, 0x3c, + 0xb4, 0x23, 0xf7, 0xff, 0x04, 0x6d, 0x44, 0x23, 0x5b, 0x05, 0x91, 0x0c, 0x44, 0x32, 0xd4, 0xa9, + 0x23, 0x36, 0xb5, 0xc4, 0xa3, 0x9e, 0x68, 0xfc, 0x4a, 0x88, 0x64, 0xcc, 0xe9, 0x17, 0x44, 0x32, + 0xa6, 0x36, 0x8e, 0x48, 0xc6, 0x46, 0x32, 0x8b, 0x48, 0xc6, 0x2b, 0x45, 0x00, 0x91, 0x0c, 0x7d, + 0x6c, 0x03, 0xdd, 0x53, 0x9b, 0x70, 0xd8, 0xaf, 0x02, 0x27, 0x72, 0xe1, 0xb0, 0x9f, 0xf8, 0x15, + 0xa5, 0x8e, 0x8b, 0x45, 0x3d, 0xa0, 0x6a, 0xdf, 0x0c, 0xea, 0x01, 0xe1, 0x9b, 0x81, 0x6f, 0x06, + 0xbe, 0x19, 0xf8, 0x66, 0xe0, 0x9b, 0x81, 0x6f, 0x06, 0xbe, 0x19, 0xf8, 0x66, 0xe0, 0x9b, 0x01, + 0x29, 0x87, 0x6f, 0x06, 0x62, 0x00, 0xdf, 0x0c, 0xa1, 0x0d, 0x43, 0x96, 0x29, 0x9c, 0x56, 0x9c, + 0x4e, 0x2b, 0x24, 0x9a, 0x52, 0xbd, 0x59, 0x45, 0x6f, 0x54, 0x55, 0xae, 0x69, 0xb6, 0xbe, 0xaa, + 0x74, 0xd3, 0x1d, 0x46, 0x99, 0x91, 0x25, 0x2b, 0xac, 0x32, 0xb2, 0x81, 0x64, 0xac, 0x21, 0x11, + 0xeb, 0xc9, 0xc1, 0xeb, 0xdf, 0xe2, 0x1a, 0x6f, 0xd0, 0x4a, 0x4b, 0x91, 0xbb, 0x4e, 0x5b, 0x44, + 0x6b, 0xbf, 0xbd, 0x8c, 0x12, 0x4e, 0x3d, 0x6b, 0x4d, 0x59, 0xda, 0xcc, 0x83, 0xbd, 0xb1, 0x0b, + 0x49, 0x86, 0xab, 0x48, 0xa2, 0x4b, 0x48, 0x96, 0xeb, 0x47, 0xba, 0x8b, 0x47, 0xba, 0x2b, 0x47, + 0xae, 0xcb, 0x86, 0x57, 0xff, 0x6d, 0xea, 0x21, 0x7e, 0xbe, 0x36, 0xf2, 0x32, 0xfc, 0x9f, 0x1f, + 0x89, 0x0c, 0x7f, 0x86, 0x8b, 0x2a, 0xfb, 0xc2, 0x92, 0x5d, 0x5c, 0xb2, 0x0b, 0x4c, 0x73, 0x91, + 0xf5, 0x00, 0xc3, 0xd2, 0x32, 0xfc, 0x9d, 0xae, 0x6b, 0x47, 0x4e, 0xd7, 0x95, 0x1f, 0x46, 0xce, + 0x9e, 0x8c, 0x2c, 0x7f, 0x8d, 0xd4, 0x01, 0x95, 0x5a, 0x20, 0x57, 0x0f, 0xe4, 0x6a, 0x82, 0x56, + 0x5d, 0xe8, 0xe9, 0x2d, 0x91, 0x1e, 0x49, 0x1e, 0xb9, 0xaa, 0x68, 0xe2, 0xc7, 0x4e, 0x97, 0x28, + 0x6a, 0x5c, 0x42, 0xd4, 0x18, 0x51, 0x63, 0x9d, 0x54, 0x10, 0x8f, 0x2a, 0x92, 0xab, 0x92, 0x24, + 0xab, 0x26, 0x32, 0x15, 0x35, 0x83, 0x7c, 0xc6, 0x1e, 0x13, 0xe2, 0x49, 0x8b, 0xd9, 0x4a, 0x18, + 0xaf, 0xc8, 0xad, 0xd6, 0x18, 0xd5, 0x1b, 0x97, 0x9a, 0x63, 0x57, 0x77, 0xec, 0x6a, 0x8f, 0x57, + 0xfd, 0xd1, 0xa8, 0x41, 0x22, 0x75, 0x98, 0x1d, 0x0d, 0xdf, 0x78, 0x45, 0x4f, 0x38, 0xdd, 0x50, + 0x74, 0x19, 0xe6, 0x2b, 0x96, 0x8e, 0x08, 0xd7, 0xb8, 0x1e, 0x3b, 0xf1, 0xf7, 0xf7, 0x47, 0x41, + 0xb5, 0x83, 0x4c, 0x2b, 0x6f, 0xf1, 0xe0, 0x61, 0xc9, 0xf5, 0xfd, 0x4b, 0x65, 0x48, 0x6a, 0xbd, + 0x3f, 0x13, 0x8c, 0x87, 0xfd, 0x83, 0xfd, 0x83, 0xfd, 0xd3, 0xd5, 0xfe, 0x51, 0xd1, 0x02, 0x3e, + 0x7a, 0xc0, 0x4d, 0x13, 0x98, 0xe8, 0x02, 0x9b, 0xda, 0xe4, 0x54, 0x9f, 0x0a, 0xd4, 0x28, 0xb7, + 0x3a, 0x55, 0xa6, 0x56, 0x95, 0xa9, 0x57, 0x35, 0x6a, 0x96, 0x56, 0xdd, 0x12, 0xab, 0x5d, 0x3e, + 0xfa, 0x31, 0x77, 0xe3, 0xdc, 0x8e, 0xf0, 0x63, 0x37, 0x7e, 0xa4, 0xa5, 0x22, 0x73, 0x98, 0x92, + 0x61, 0x36, 0xb4, 0xd5, 0x18, 0x7f, 0xb4, 0xb7, 0x4e, 0xc4, 0x78, 0xcf, 0x27, 0x07, 0x7b, 0xf6, + 0xbe, 0xd1, 0xba, 0xfb, 0xf3, 0xba, 0xce, 0x75, 0xcd, 0xd3, 0x74, 0xee, 0x88, 0x7c, 0xd4, 0xfd, + 0xf4, 0xd7, 0x77, 0xb6, 0x95, 0x66, 0x4e, 0xb6, 0x71, 0xfd, 0xa9, 0x62, 0xb1, 0x2d, 0xfd, 0xf4, + 0x66, 0x0b, 0xce, 0xb3, 0xc6, 0x78, 0x9e, 0x2c, 0x2b, 0x35, 0x31, 0x8b, 0x9d, 0x5f, 0x9e, 0x2d, + 0xe1, 0x3b, 0xf7, 0x9e, 0xe8, 0xf0, 0x61, 0xfb, 0xc9, 0x82, 0x80, 0xf6, 0x80, 0xf6, 0x80, 0xf6, + 0x80, 0xf6, 0x80, 0xf6, 0x53, 0x37, 0xee, 0x3e, 0x08, 0x3c, 0xe1, 0xf8, 0x9c, 0xb0, 0xbe, 0x04, + 0xa3, 0x38, 0x77, 0x36, 0x11, 0xbf, 0xcb, 0x2b, 0x82, 0xcf, 0x0b, 0x86, 0x11, 0x86, 0x11, 0x86, + 0x11, 0x86, 0x71, 0xd1, 0x8d, 0x83, 0xcf, 0x8b, 0xe8, 0x60, 0x6f, 0xe1, 0xf4, 0xa2, 0x3a, 0xda, + 0xcb, 0x8f, 0x17, 0x77, 0x8d, 0x77, 0x67, 0xb7, 0x77, 0xf0, 0x7c, 0xc9, 0x3b, 0xd4, 0x8f, 0x1f, + 0xb8, 0x8f, 0x14, 0xce, 0x2f, 0xb5, 0x38, 0xdf, 0xa8, 0x60, 0x3c, 0x71, 0x57, 0x8c, 0x67, 0x86, + 0xc2, 0x52, 0x8e, 0xfd, 0x5c, 0x32, 0xfc, 0xfc, 0xed, 0xc1, 0xa4, 0x9a, 0xe9, 0xc0, 0xe9, 0x4a, + 0xed, 0x24, 0x4a, 0xff, 0xe2, 0x29, 0xf2, 0xc6, 0x22, 0xbe, 0xe4, 0xe9, 0x08, 0xd9, 0xd3, 0xca, + 0xa9, 0x20, 0xb2, 0xc7, 0x0c, 0xa4, 0x7a, 0xc8, 0x1e, 0x53, 0x48, 0xe5, 0x72, 0x9f, 0x3d, 0x1d, + 0x21, 0x7d, 0x5a, 0x76, 0x03, 0xee, 0xe5, 0x26, 0x50, 0x62, 0x43, 0xee, 0xa5, 0xd2, 0x43, 0x6d, + 0xfe, 0xca, 0x30, 0x7f, 0x30, 0x7f, 0x30, 0x7f, 0x5a, 0x98, 0x3f, 0x24, 0x4f, 0x6b, 0xca, 0x16, + 0xd8, 0x58, 0x03, 0xa7, 0xfa, 0x54, 0xa0, 0x46, 0xb9, 0xd5, 0xa9, 0x32, 0xb5, 0xaa, 0x4c, 0xbd, + 0xaa, 0x51, 0xb3, 0xf4, 0x8e, 0xb7, 0x02, 0x02, 0x49, 0xf2, 0x30, 0x25, 0x92, 0xa7, 0x65, 0xaf, + 0x8b, 0xe4, 0x69, 0x23, 0xaf, 0xbc, 0x1e, 0xe7, 0x89, 0xe4, 0xe9, 0x2d, 0x33, 0x34, 0x4c, 0x71, + 0x99, 0x6c, 0x3d, 0xb6, 0xee, 0xe5, 0x7c, 0xaf, 0x09, 0x59, 0xe8, 0xe0, 0x48, 0xe0, 0x48, 0xe0, + 0x48, 0xe0, 0x48, 0x79, 0xe7, 0x48, 0xf9, 0xcb, 0x42, 0x07, 0xba, 0xd8, 0x66, 0x74, 0x81, 0x74, + 0x7e, 0x20, 0x0c, 0x20, 0x0c, 0x20, 0x0c, 0x20, 0x0c, 0x5d, 0x10, 0x06, 0xbc, 0xb0, 0x44, 0x07, + 0x8b, 0x74, 0x7e, 0xb2, 0xa3, 0x45, 0x3a, 0x3f, 0xc1, 0xa1, 0x22, 0x9d, 0x7f, 0x2b, 0x2d, 0x0e, + 0x08, 0x93, 0xa6, 0x4f, 0x46, 0x5d, 0x84, 0x94, 0xba, 0x08, 0x89, 0xc3, 0x2a, 0xe9, 0xdf, 0xbb, + 0xde, 0x5d, 0xef, 0x7f, 0x17, 0x8f, 0xd3, 0x59, 0x4d, 0x05, 0x2a, 0x66, 0x6d, 0x5d, 0xb8, 0x51, + 0x7c, 0x16, 0xc7, 0x44, 0x3d, 0xf6, 0x2f, 0x5d, 0xbf, 0xee, 0x89, 0x84, 0x98, 0x10, 0xcd, 0x52, + 0xb6, 0x2e, 0x9d, 0x6f, 0x53, 0x2b, 0x94, 0x8e, 0x2b, 0x95, 0xda, 0x51, 0xa5, 0x52, 0x3c, 0x3a, + 0x3c, 0x2a, 0x9e, 0x54, 0xab, 0xa5, 0x1a, 0x05, 0xfa, 0xb5, 0xae, 0xc2, 0x8e, 0x08, 0x45, 0xe7, + 0x6d, 0xf2, 0x8e, 0xfc, 0xa1, 0xe7, 0x51, 0x2e, 0xf1, 0x31, 0x12, 0x21, 0xc9, 0x70, 0x68, 0xd3, + 0x46, 0x23, 0xeb, 0xa1, 0xe4, 0x2c, 0x92, 0x34, 0xf2, 0xd5, 0xa7, 0x77, 0x36, 0x26, 0x9b, 0x6a, + 0x9d, 0x75, 0x2d, 0x4c, 0x84, 0x56, 0x27, 0x97, 0x3a, 0xc8, 0xa3, 0x36, 0x83, 0xa1, 0x25, 0x8c, + 0x29, 0x74, 0x86, 0xf1, 0x83, 0xf0, 0x63, 0xb7, 0x2d, 0xf7, 0x55, 0x3d, 0x27, 0x08, 0xcf, 0x3e, + 0x1f, 0x43, 0xe9, 0x36, 0x3e, 0x51, 0x0c, 0xa5, 0x7b, 0x5e, 0x00, 0x43, 0xe9, 0x34, 0x1e, 0x4a, + 0x47, 0x34, 0xe5, 0x82, 0x76, 0xba, 0x05, 0x86, 0xd3, 0xb1, 0xa8, 0x1c, 0x6a, 0xd5, 0xc3, 0xa6, + 0x82, 0xd8, 0x54, 0x11, 0x8f, 0x4a, 0x32, 0x83, 0xa6, 0xd3, 0x0d, 0xa7, 0x1b, 0xc6, 0x0f, 0x76, + 0x3f, 0xe8, 0x70, 0x4c, 0xa7, 0xcb, 0x96, 0x42, 0x83, 0x05, 0x6e, 0xc5, 0xc6, 0xa8, 0xe0, 0xb8, + 0x14, 0x1d, 0xbb, 0xc2, 0x63, 0x57, 0x7c, 0xbc, 0x0a, 0x90, 0x46, 0x11, 0x12, 0x29, 0xc4, 0xec, + 0x68, 0xf8, 0x1a, 0x2c, 0xf0, 0x04, 0xd5, 0x39, 0x82, 0xe9, 0xbc, 0x41, 0xf4, 0xe7, 0x12, 0xa6, + 0x8f, 0x77, 0xff, 0x6a, 0x5d, 0x5e, 0x9d, 0x53, 0x07, 0xcf, 0x39, 0x83, 0xe6, 0xcc, 0xf9, 0x07, + 0x97, 0xe7, 0x55, 0x86, 0x6c, 0x9b, 0x37, 0x79, 0x3b, 0xb6, 0xbb, 0xfa, 0x1f, 0x77, 0xa6, 0x67, + 0x29, 0x35, 0x4d, 0x53, 0xf8, 0x46, 0x34, 0x56, 0x49, 0x31, 0xe9, 0xc0, 0x89, 0xa2, 0x31, 0x82, + 0xe0, 0x80, 0xc0, 0xd9, 0x72, 0x80, 0xc1, 0x80, 0xc1, 0x80, 0xc1, 0x80, 0xc1, 0x46, 0xc1, 0xe0, + 0x30, 0x18, 0xc6, 0xae, 0xdf, 0xa3, 0xd6, 0x62, 0x33, 0x58, 0xf8, 0x78, 0xdb, 0x2d, 0x54, 0x4c, + 0xf9, 0x7a, 0x67, 0xad, 0x53, 0xba, 0x14, 0x2c, 0x13, 0x2c, 0x13, 0x2c, 0x13, 0x2c, 0x13, 0x1c, + 0x34, 0x5b, 0xe7, 0xa0, 0x61, 0xa8, 0x6e, 0xc8, 0xb1, 0x83, 0xe6, 0xf7, 0xfa, 0x9f, 0xef, 0xfe, + 0x75, 0xd6, 0xf8, 0x00, 0x2f, 0xcd, 0xeb, 0xcf, 0xee, 0xb6, 0x71, 0x79, 0x7d, 0x51, 0x6f, 0xfd, + 0x5e, 0xff, 0x13, 0xbe, 0x1a, 0xf8, 0x6a, 0xe6, 0xe5, 0x84, 0xba, 0x8b, 0x09, 0x53, 0xf7, 0x12, + 0xeb, 0x5c, 0x74, 0x9d, 0xa1, 0x17, 0x93, 0xaa, 0x3f, 0x2b, 0x4d, 0xe3, 0xa5, 0xb9, 0x47, 0x4d, + 0xb0, 0x03, 0xb0, 0x03, 0xb0, 0x03, 0xb0, 0x03, 0xa3, 0xd8, 0x01, 0x7d, 0xd7, 0x15, 0xe2, 0x6e, + 0x2b, 0x66, 0x18, 0xe9, 0xbf, 0xc4, 0x63, 0xfb, 0xc1, 0x71, 0x7d, 0x7a, 0x2b, 0x9d, 0xad, 0x04, + 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x64, 0x94, 0x39, 0x9a, 0x68, 0x2f, 0x3b, 0x47, 0x33, + 0x5b, 0x0e, 0x82, 0xb6, 0x3d, 0xf9, 0x5c, 0xa7, 0x93, 0x6f, 0xa2, 0x85, 0x3f, 0x9d, 0xf9, 0xe1, + 0x68, 0xd0, 0xcb, 0xf4, 0x4f, 0x8c, 0x9a, 0xf7, 0x82, 0x62, 0x49, 0x45, 0xc5, 0x69, 0x33, 0x85, + 0x56, 0x24, 0xc3, 0xf2, 0x24, 0x96, 0x2a, 0x4a, 0x2c, 0x5e, 0xa2, 0x99, 0x06, 0x44, 0x3a, 0x05, + 0x88, 0xbc, 0xc8, 0xa4, 0x8c, 0x22, 0x13, 0x46, 0xb4, 0x84, 0x22, 0x93, 0x3c, 0xda, 0x0a, 0x14, + 0x99, 0x80, 0x16, 0x82, 0x16, 0x82, 0x16, 0x82, 0x16, 0x2a, 0xa3, 0x85, 0xc8, 0x61, 0xd8, 0xf0, + 0x00, 0x51, 0x64, 0xb2, 0xf1, 0x11, 0xa2, 0xc8, 0x64, 0xad, 0x63, 0x43, 0x91, 0x49, 0x7e, 0x14, + 0x3e, 0x57, 0x3f, 0x3d, 0xf6, 0xc6, 0x89, 0xa8, 0xca, 0x59, 0xc6, 0x19, 0x50, 0x95, 0x03, 0xde, + 0x00, 0xde, 0x00, 0xde, 0x60, 0x26, 0x6f, 0xc8, 0x51, 0x55, 0x0e, 0x4c, 0x7a, 0x6e, 0x4d, 0x3a, + 0xca, 0x98, 0x60, 0xca, 0x61, 0xca, 0x61, 0xca, 0x61, 0xca, 0x7f, 0x72, 0x63, 0xe0, 0x02, 0xdc, + 0xf0, 0x00, 0x51, 0xc6, 0xb4, 0xf1, 0x11, 0xa2, 0x8c, 0x69, 0xfd, 0xb3, 0x43, 0x19, 0x53, 0xde, + 0x74, 0x3f, 0xa8, 0x83, 0x52, 0xea, 0x80, 0xba, 0xaf, 0x57, 0x2c, 0x82, 0xba, 0x2f, 0xd0, 0x29, + 0xd0, 0x29, 0xd0, 0x29, 0xd0, 0xa9, 0xdc, 0xd4, 0x7d, 0x01, 0xd5, 0xe4, 0x11, 0xd5, 0xa0, 0x50, + 0x0e, 0xf6, 0x1b, 0xf6, 0x1b, 0xf6, 0x1b, 0xf6, 0x7b, 0x35, 0xed, 0x85, 0x42, 0x39, 0xe6, 0x42, + 0x39, 0xc0, 0x0e, 0xe5, 0xb0, 0x03, 0x95, 0x85, 0x5a, 0x54, 0x16, 0x12, 0x8c, 0x9b, 0xc5, 0x0c, + 0x44, 0x43, 0x85, 0xc1, 0x92, 0x5a, 0xc7, 0xb9, 0xd6, 0x38, 0xce, 0xd9, 0xfd, 0xe4, 0x68, 0x32, + 0xe3, 0x7d, 0xb7, 0x23, 0x7f, 0x1c, 0x63, 0xf2, 0x50, 0xcc, 0x60, 0xd4, 0x90, 0xb8, 0x60, 0x06, + 0xa3, 0x1a, 0xe2, 0x81, 0x19, 0x8c, 0x1b, 0x5d, 0x04, 0xcc, 0x60, 0x44, 0x79, 0xbc, 0x36, 0xbe, + 0x11, 0x94, 0xc7, 0x33, 0x12, 0x1e, 0xb2, 0xf2, 0xf8, 0xfb, 0x6e, 0xc7, 0x8e, 0xbd, 0xaf, 0xf4, + 0x9e, 0xe0, 0xc9, 0x42, 0x70, 0x04, 0x73, 0x2b, 0x35, 0x46, 0xe5, 0xc6, 0xa5, 0xe4, 0xd8, 0x95, + 0x1d, 0xbb, 0xd2, 0xe3, 0x55, 0x7e, 0x74, 0x7e, 0xa4, 0x02, 0x02, 0xb9, 0xaf, 0x43, 0x61, 0x66, + 0x05, 0x72, 0xc5, 0xb7, 0x38, 0x74, 0xec, 0xa1, 0x1f, 0xc5, 0xce, 0xbd, 0x47, 0xfc, 0x32, 0x42, + 0xd1, 0x15, 0xa1, 0xf0, 0x53, 0xb5, 0x42, 0x9b, 0xf5, 0x4a, 0x9f, 0xb5, 0x99, 0x49, 0xd6, 0xcd, + 0xfb, 0x77, 0xb5, 0x72, 0xe9, 0x70, 0xbf, 0x70, 0x77, 0xf1, 0xa9, 0x50, 0xaa, 0x1c, 0x5b, 0xf4, + 0x39, 0xa9, 0x5c, 0xca, 0x79, 0x91, 0x92, 0x7e, 0x7e, 0x87, 0x6f, 0x78, 0xd6, 0xe6, 0xd6, 0xd7, + 0x0b, 0xf5, 0xf6, 0xdc, 0x4b, 0x36, 0x3c, 0x39, 0x97, 0x38, 0x71, 0x9a, 0xf7, 0xfa, 0x55, 0x8f, + 0x8f, 0x8b, 0xa7, 0x85, 0xb7, 0x6e, 0xc7, 0x0d, 0x45, 0x3b, 0x76, 0x03, 0xdf, 0xf1, 0x0a, 0xef, + 0x83, 0xf0, 0xbf, 0x4e, 0xd8, 0x71, 0xfd, 0x5e, 0xe1, 0x5c, 0xc4, 0xa3, 0x1f, 0x17, 0x76, 0xdf, + 0xbe, 0x3f, 0xdf, 0xdb, 0xc7, 0x05, 0xcd, 0xe7, 0x05, 0x7d, 0xad, 0x18, 0x98, 0x7e, 0x85, 0xc9, + 0x9e, 0xde, 0x44, 0x84, 0x53, 0x86, 0x74, 0xe6, 0x37, 0xc2, 0x79, 0xdf, 0xed, 0xa0, 0x61, 0xaa, + 0x2c, 0x03, 0x86, 0x86, 0xa9, 0xf0, 0x08, 0xeb, 0xe2, 0x24, 0x81, 0x47, 0x98, 0xd1, 0x40, 0xc0, + 0x23, 0xbc, 0x9a, 0x12, 0x83, 0x47, 0x58, 0xa9, 0x72, 0xe3, 0xe6, 0x34, 0xf0, 0x08, 0x9b, 0xc0, + 0x13, 0xe0, 0x11, 0x7e, 0x05, 0x0a, 0x83, 0x47, 0x78, 0xd9, 0x5a, 0xf0, 0x08, 0xc3, 0xe1, 0x64, + 0xac, 0xc3, 0x09, 0x1e, 0x61, 0x5d, 0xaf, 0x1f, 0x3c, 0xc2, 0xb8, 0xa0, 0xf0, 0x08, 0xcb, 0xfb, + 0x6a, 0xa2, 0x48, 0x68, 0xc1, 0x3a, 0x28, 0x12, 0x22, 0xf6, 0x90, 0xe4, 0xdc, 0x85, 0x8e, 0xca, + 0x20, 0xd5, 0x92, 0xa0, 0x58, 0x02, 0xd4, 0x97, 0x03, 0xbd, 0xed, 0x76, 0xf2, 0x54, 0x03, 0xd4, + 0x76, 0xc3, 0xf6, 0xd0, 0x8d, 0xed, 0x76, 0x30, 0x4c, 0x3e, 0x62, 0x24, 0xbf, 0x20, 0x68, 0x6e, + 0x05, 0x54, 0x07, 0x6d, 0x7c, 0xa6, 0xa8, 0x0e, 0xe2, 0x83, 0xce, 0xa8, 0x0e, 0xda, 0x48, 0xc7, + 0x22, 0x12, 0xfc, 0x52, 0xc1, 0x20, 0x12, 0xcc, 0x49, 0xf3, 0x11, 0x09, 0xce, 0x23, 0xcf, 0xa1, + 0x1b, 0x9d, 0xd9, 0xf9, 0x8f, 0xdd, 0x7e, 0x70, 0xfc, 0x9e, 0x88, 0x18, 0x3a, 0xe7, 0x4f, 0x2d, + 0x86, 0x88, 0x30, 0xb7, 0x72, 0x63, 0x54, 0x72, 0x5c, 0xca, 0x8e, 0x5d, 0xe9, 0xb1, 0x2b, 0x3f, + 0x5e, 0x25, 0x48, 0xeb, 0x27, 0x34, 0x3f, 0x22, 0x3c, 0xe6, 0x74, 0x87, 0x65, 0x86, 0x98, 0x30, + 0x65, 0xa3, 0xa8, 0x9b, 0x44, 0x07, 0xe7, 0x21, 0xa0, 0x7a, 0xe9, 0xfa, 0x7c, 0x01, 0x93, 0xb4, + 0x1f, 0x3f, 0x9d, 0xee, 0x9f, 0x5b, 0xef, 0x7d, 0xe8, 0xa4, 0xc1, 0x87, 0x73, 0xb7, 0xe7, 0xc6, + 0x11, 0xe3, 0xc2, 0x1f, 0x44, 0xcf, 0x89, 0xdd, 0xaf, 0xc9, 0x67, 0x4d, 0xfb, 0x3d, 0xe7, 0xa1, + 0x4b, 0xbf, 0x75, 0xe9, 0x7c, 0xe3, 0x17, 0x95, 0x4a, 0xf9, 0xa4, 0x72, 0x52, 0x3b, 0x2a, 0x9f, + 0x54, 0x21, 0x33, 0x46, 0xd8, 0x28, 0xfa, 0xa7, 0x37, 0xb7, 0x79, 0x4a, 0x57, 0xe7, 0x3f, 0xb6, + 0x3f, 0xec, 0xdf, 0x8b, 0x90, 0x87, 0x6c, 0x8c, 0xd7, 0x02, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, + 0xd7, 0x30, 0x8a, 0x6b, 0x0c, 0x5d, 0x3f, 0x06, 0xd1, 0x00, 0xd1, 0x00, 0x68, 0x04, 0xd1, 0x00, + 0xd1, 0x00, 0xd1, 0x00, 0xd1, 0x78, 0x0d, 0xd1, 0x18, 0xc6, 0x0f, 0x76, 0xd7, 0x71, 0xbd, 0x88, + 0x69, 0x1e, 0xf0, 0x68, 0x2d, 0x10, 0x0d, 0x10, 0x0d, 0x10, 0x0d, 0x10, 0x0d, 0xa3, 0x88, 0x06, + 0x82, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0x6b, 0x72, + 0x8d, 0xf8, 0x71, 0x20, 0x58, 0x09, 0xc7, 0xd4, 0x82, 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x60, + 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x90, 0x19, 0xb0, 0x8e, 0x9c, + 0xb3, 0x0e, 0xb7, 0x63, 0x77, 0x5d, 0xe1, 0x75, 0x6c, 0x4f, 0xf8, 0x76, 0xdf, 0x8d, 0xfa, 0x4e, + 0xdc, 0x7e, 0xe0, 0x28, 0xe2, 0x58, 0xb6, 0x30, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, + 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x64, 0x06, 0x2c, 0x24, 0xef, 0x2c, + 0xc4, 0x77, 0x63, 0xae, 0xb0, 0xc7, 0xd4, 0x5a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, + 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0x90, 0x19, 0x70, 0x8d, 0x9c, 0x73, + 0x0d, 0xcf, 0xf1, 0xed, 0x8e, 0x1b, 0xf1, 0xb5, 0xab, 0x7a, 0xb9, 0x20, 0x58, 0x07, 0x58, 0x07, + 0x58, 0x07, 0x58, 0x07, 0x58, 0x07, 0x58, 0x07, 0x58, 0x07, 0x58, 0x07, 0x58, 0x07, 0x64, 0x06, + 0xac, 0x23, 0xe7, 0xac, 0xa3, 0xef, 0x7c, 0xb3, 0x9d, 0x50, 0x38, 0xb6, 0xd3, 0xe9, 0x84, 0x22, + 0x8a, 0x58, 0x73, 0xad, 0x7e, 0xb6, 0x38, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, + 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0x64, 0x06, 0x6c, 0x24, 0xe7, 0x6c, 0x24, + 0x14, 0xff, 0x11, 0xed, 0x58, 0x74, 0x6c, 0xa7, 0xf3, 0x1f, 0x7a, 0xfa, 0x31, 0xb3, 0x1a, 0xf8, + 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, + 0x06, 0x64, 0x06, 0x7c, 0x43, 0x27, 0xbe, 0x81, 0x49, 0xed, 0x6a, 0xe6, 0x74, 0xbf, 0x9c, 0xf8, + 0x8c, 0xb1, 0xed, 0xca, 0xc5, 0x42, 0x27, 0x71, 0x50, 0x3f, 0xc3, 0xfd, 0xdd, 0x68, 0x47, 0xef, + 0x26, 0x1b, 0xca, 0xd3, 0x3c, 0xf7, 0x09, 0xbf, 0x97, 0x3d, 0xc5, 0x7d, 0xf4, 0x5c, 0xcc, 0x6e, + 0xd7, 0xd0, 0x69, 0x81, 0xd9, 0xed, 0x6a, 0x9c, 0x0e, 0x39, 0x9f, 0xdd, 0x3e, 0xd1, 0xdb, 0x31, + 0x85, 0x77, 0xe2, 0x59, 0xb1, 0x4c, 0xaf, 0x42, 0x33, 0xc9, 0xbd, 0x48, 0x35, 0xc9, 0xbd, 0x88, + 0x49, 0xee, 0x0c, 0x6a, 0x88, 0x4d, 0x1d, 0xb1, 0xa9, 0x25, 0x1e, 0xf5, 0x64, 0x06, 0x0f, 0x22, + 0xf3, 0x7d, 0x72, 0x68, 0x98, 0x19, 0x30, 0x53, 0x21, 0x78, 0x76, 0xdd, 0x1f, 0xf6, 0xe9, 0x2e, + 0xd4, 0x5d, 0x70, 0x1b, 0x87, 0xae, 0xdf, 0xa3, 0xf5, 0x3d, 0x17, 0x93, 0x97, 0x70, 0x7d, 0xd5, + 0xf8, 0x70, 0xd7, 0xba, 0xbb, 0x6a, 0xa5, 0xdf, 0x50, 0x7a, 0x9f, 0x4b, 0xc9, 0x72, 0x6f, 0x6f, + 0xae, 0xce, 0xce, 0xdf, 0x9d, 0xdd, 0xde, 0x59, 0x66, 0x05, 0x02, 0x82, 0x46, 0xaa, 0x0c, 0x08, + 0xdf, 0xc6, 0xf3, 0xc9, 0x48, 0xc3, 0xdf, 0x8b, 0x6d, 0xd9, 0xec, 0x0b, 0x3f, 0x2d, 0x14, 0xb7, + 0xd3, 0x6d, 0xb4, 0xa3, 0xa1, 0xcc, 0x59, 0xc2, 0x77, 0xee, 0x3d, 0xd1, 0xa1, 0x43, 0x75, 0x93, + 0x05, 0x24, 0x1b, 0x8b, 0x73, 0xd1, 0x75, 0x86, 0x5e, 0x4c, 0x12, 0xf8, 0xb1, 0x52, 0xaf, 0xaf, + 0x5c, 0x7d, 0xd1, 0x04, 0xa0, 0x05, 0xa0, 0x05, 0xa0, 0x05, 0xa0, 0x95, 0x2a, 0xf1, 0xf7, 0x41, + 0xe0, 0x09, 0xc7, 0xa7, 0xc4, 0xb2, 0xa5, 0x2d, 0x30, 0x82, 0x0f, 0xc2, 0xf3, 0x02, 0x7b, 0xe0, + 0x74, 0x3a, 0x14, 0x10, 0x38, 0x7b, 0x5b, 0xb3, 0xcb, 0xc0, 0x20, 0xc0, 0x20, 0xc0, 0x20, 0xc0, + 0x20, 0xd0, 0xa9, 0x18, 0xf8, 0x39, 0x54, 0xfa, 0x39, 0x6e, 0xef, 0x6e, 0x1a, 0xef, 0xe8, 0xfd, + 0x1b, 0x17, 0x57, 0x57, 0xb7, 0x75, 0xca, 0x55, 0xca, 0xc9, 0x2a, 0x67, 0xe7, 0x67, 0xd7, 0x77, + 0x8d, 0x4f, 0xa4, 0x0b, 0x1d, 0x26, 0x0b, 0x9d, 0x37, 0x6e, 0xcf, 0xde, 0x5e, 0xd4, 0xe1, 0xac, + 0x79, 0xa9, 0x3d, 0x27, 0x2f, 0xe0, 0xb4, 0x50, 0x26, 0x7c, 0x07, 0x93, 0xe3, 0x3f, 0x2d, 0x1c, + 0x12, 0xae, 0x32, 0x92, 0x59, 0x5a, 0xaf, 0xd3, 0xf8, 0xfa, 0xc1, 0xdb, 0xa4, 0x13, 0xd0, 0xce, + 0x52, 0x41, 0x6c, 0x97, 0xd0, 0xe5, 0x34, 0xb3, 0x0a, 0x60, 0x36, 0x60, 0x36, 0x60, 0x36, 0x60, + 0xb6, 0x29, 0x1a, 0x66, 0x06, 0x60, 0x1f, 0x6f, 0x81, 0x4d, 0x18, 0x38, 0x51, 0x34, 0x4a, 0xb6, + 0x26, 0x32, 0x07, 0x93, 0x05, 0x10, 0x81, 0x80, 0x25, 0x84, 0x25, 0x84, 0x25, 0x84, 0x25, 0x94, + 0x28, 0xf1, 0xdb, 0x1c, 0x81, 0x40, 0xb9, 0x00, 0x71, 0xb9, 0xc0, 0xc8, 0x14, 0xe4, 0x28, 0x27, + 0x7f, 0x94, 0x0c, 0x61, 0xdf, 0x77, 0x3b, 0xf2, 0xf3, 0xf2, 0xa7, 0x9e, 0x8d, 0xdc, 0x7c, 0x19, + 0x96, 0x5c, 0xde, 0x49, 0x16, 0x90, 0x9a, 0xff, 0x0a, 0x43, 0x9d, 0x9c, 0x3b, 0x32, 0xf3, 0x57, + 0x7b, 0xa0, 0xe4, 0x22, 0x9f, 0xb9, 0x6b, 0x20, 0xb5, 0xd8, 0x87, 0x48, 0xb1, 0xe4, 0x86, 0x3a, + 0xc8, 0x55, 0x38, 0x60, 0x0e, 0x5a, 0x2a, 0x24, 0x33, 0x88, 0x83, 0x6c, 0x45, 0xf5, 0x02, 0x01, + 0x75, 0xe8, 0x3b, 0x34, 0xd1, 0xe4, 0x9d, 0x12, 0x7b, 0x3f, 0xc8, 0x55, 0x19, 0x87, 0x4a, 0xe3, + 0x53, 0x6d, 0x5c, 0x2a, 0x8e, 0x5d, 0xd5, 0xb1, 0xab, 0x3c, 0x56, 0xd5, 0x47, 0xa3, 0x02, 0x89, + 0x54, 0x21, 0xbd, 0x2f, 0x85, 0xd1, 0xa7, 0x42, 0xec, 0x5b, 0xa1, 0x7b, 0xb1, 0xe8, 0xe0, 0xa1, + 0xc8, 0x07, 0xf3, 0xec, 0x55, 0x90, 0xea, 0x8e, 0x21, 0xf0, 0xc6, 0x49, 0xed, 0x25, 0xe1, 0xc4, + 0x84, 0x01, 0xa9, 0xd1, 0xe3, 0x0d, 0xe3, 0x54, 0x65, 0x70, 0x2a, 0x70, 0x2a, 0x70, 0x2a, 0x70, + 0x2a, 0x70, 0x2a, 0x70, 0x2a, 0x70, 0x2a, 0x70, 0x2a, 0x70, 0x2a, 0x5e, 0x4e, 0x45, 0x65, 0x97, + 0x69, 0xb9, 0x4b, 0xb6, 0xce, 0x63, 0x2f, 0x88, 0xed, 0xa0, 0x6d, 0xb7, 0x83, 0xfe, 0x20, 0x14, + 0x51, 0x24, 0x3a, 0xb6, 0x27, 0x9c, 0x6e, 0xb2, 0xe8, 0x13, 0x48, 0x28, 0x48, 0xe8, 0x8a, 0x24, + 0x14, 0x0d, 0x24, 0x55, 0x0b, 0x84, 0x1e, 0x82, 0xa0, 0xbe, 0x75, 0x64, 0x3d, 0xdd, 0xcb, 0x5b, + 0x59, 0xc6, 0x5c, 0x8f, 0x04, 0x15, 0x92, 0x02, 0x0d, 0xca, 0xb4, 0x69, 0xc9, 0xa4, 0x01, 0x0d, + 0x24, 0x91, 0xa5, 0xb2, 0x1a, 0x8a, 0xcf, 0x73, 0x03, 0x49, 0xe9, 0xb0, 0x3c, 0x93, 0xd8, 0x04, + 0xf2, 0x85, 0xa2, 0x2b, 0x53, 0x62, 0x27, 0xb0, 0x5b, 0xe2, 0x90, 0x09, 0xeb, 0x7a, 0x6c, 0xdc, + 0xf6, 0xf7, 0x47, 0x80, 0xe3, 0x60, 0x46, 0x73, 0xe5, 0x52, 0xdf, 0x27, 0x6f, 0x85, 0x50, 0xe1, + 0xcb, 0x7b, 0xe9, 0x5b, 0xdf, 0x32, 0xb8, 0x0b, 0x7d, 0xaf, 0x42, 0xdf, 0x77, 0x91, 0x94, 0xb8, + 0xe2, 0x03, 0x91, 0x94, 0x48, 0xa8, 0x5e, 0x28, 0xd5, 0x0c, 0xb9, 0xba, 0xa1, 0x56, 0x3b, 0x6c, + 0xea, 0x87, 0x4d, 0x0d, 0x71, 0xa8, 0x23, 0x33, 0xfc, 0x5b, 0x64, 0xe1, 0xb3, 0x0c, 0xa4, 0xd0, + 0x07, 0xd0, 0x9e, 0x97, 0x42, 0x08, 0x8d, 0x5b, 0xa9, 0xb1, 0x29, 0x37, 0x2e, 0x25, 0xc7, 0xae, + 0xec, 0xd8, 0x95, 0x1e, 0xa7, 0xf2, 0xa3, 0x51, 0x82, 0x44, 0xca, 0x90, 0x8e, 0xa9, 0x33, 0x32, + 0x77, 0x0e, 0x26, 0xbf, 0x94, 0xd9, 0x1f, 0xa4, 0x62, 0x74, 0x3a, 0xe5, 0x65, 0x7e, 0xf1, 0x83, + 0xf1, 0x7f, 0xa7, 0x5e, 0xe1, 0x2d, 0x1e, 0xab, 0x1c, 0x0d, 0xef, 0x19, 0xed, 0xe3, 0xcc, 0x6a, + 0x30, 0x91, 0x30, 0x91, 0x30, 0x91, 0x30, 0x91, 0x30, 0x91, 0x9a, 0x9a, 0xc8, 0xcf, 0xcf, 0x26, + 0xf2, 0xff, 0x6b, 0x0f, 0xc3, 0x50, 0xf8, 0xf1, 0xee, 0xde, 0xc1, 0xfe, 0xfe, 0xb3, 0xb7, 0xbc, + 0x39, 0xfe, 0x95, 0x69, 0xbd, 0x1e, 0x2d, 0xf8, 0x59, 0xf6, 0xe4, 0x8e, 0xf8, 0x66, 0x21, 0x1b, + 0x44, 0xc2, 0x4b, 0xac, 0x7f, 0x4b, 0x47, 0xe6, 0xca, 0x6f, 0x4d, 0x44, 0xef, 0xb0, 0x09, 0xda, + 0xb6, 0xf8, 0x16, 0x9f, 0xc6, 0xc2, 0x13, 0x7d, 0x11, 0x87, 0x8f, 0x76, 0xe0, 0xdb, 0xed, 0x87, + 0x74, 0xcc, 0x37, 0x8b, 0x13, 0x27, 0xed, 0xbd, 0xc4, 0xe0, 0xc5, 0xd1, 0xdd, 0x81, 0xd3, 0x44, + 0x82, 0xd2, 0xaa, 0x79, 0x29, 0x33, 0x71, 0x2e, 0x14, 0xca, 0x48, 0xa3, 0x03, 0x28, 0x94, 0x81, + 0x9f, 0x5f, 0x0b, 0x5c, 0x0f, 0x3f, 0x3f, 0x1b, 0x72, 0x81, 0x9f, 0x1f, 0x4e, 0x0c, 0x38, 0x31, + 0xe0, 0xc4, 0x80, 0x13, 0x03, 0x4e, 0x0c, 0x06, 0x27, 0x06, 0xbd, 0x9f, 0x1f, 0x85, 0x3b, 0xca, + 0x5d, 0x35, 0x08, 0x8c, 0x00, 0x53, 0x00, 0x53, 0x00, 0x53, 0x00, 0x53, 0x00, 0x53, 0x30, 0x60, + 0x0a, 0xa3, 0x02, 0x23, 0x80, 0x27, 0xca, 0xe1, 0x09, 0xea, 0x8a, 0x75, 0x70, 0xdb, 0xa3, 0xb4, + 0x58, 0xb5, 0x4c, 0x68, 0x23, 0x0b, 0xea, 0xab, 0x8b, 0xb3, 0xef, 0x6e, 0x44, 0x37, 0x4f, 0x05, + 0x67, 0x9e, 0xf8, 0x2a, 0xbc, 0x48, 0x7e, 0xa5, 0xd9, 0xf8, 0xb9, 0x28, 0x31, 0x93, 0x42, 0x6d, + 0x50, 0x54, 0xcc, 0x43, 0x56, 0xb6, 0xa9, 0xa8, 0x58, 0x7a, 0x99, 0x59, 0x7a, 0xe5, 0xe9, 0x82, + 0xcf, 0xa3, 0xc7, 0xa3, 0xc8, 0x0c, 0x43, 0xb3, 0xd4, 0x7b, 0x4f, 0x30, 0x34, 0x8b, 0x91, 0xf0, + 0x90, 0x05, 0xa0, 0x9d, 0xce, 0x7f, 0x9c, 0xb6, 0xf0, 0xdb, 0xae, 0x88, 0xe8, 0x3d, 0xc6, 0xd3, + 0x8b, 0xd1, 0x3a, 0x8c, 0x4b, 0xd4, 0x0e, 0xe3, 0x72, 0x4e, 0x1c, 0xc6, 0x34, 0x4a, 0x8e, 0x4b, + 0xd9, 0xb1, 0x2b, 0x3d, 0x76, 0xe5, 0xc7, 0xab, 0x04, 0xe9, 0xfc, 0x49, 0x94, 0x6e, 0x3d, 0x2a, + 0xe5, 0x38, 0xa7, 0x24, 0x1f, 0xe9, 0x05, 0xf9, 0xa5, 0xaa, 0x7c, 0xa4, 0x16, 0x64, 0x5a, 0x85, + 0x49, 0x8e, 0x06, 0x55, 0x28, 0x50, 0x05, 0x8a, 0x94, 0x5b, 0xa1, 0x2a, 0x53, 0xac, 0xca, 0x14, + 0xac, 0x1a, 0x45, 0x4b, 0xab, 0x70, 0x89, 0x15, 0x2f, 0x9b, 0x02, 0xce, 0x16, 0xa2, 0xc9, 0xed, + 0xfe, 0xe5, 0xfd, 0xa6, 0xc8, 0xf9, 0x56, 0xac, 0x90, 0xd9, 0x15, 0xb3, 0x0a, 0x05, 0xad, 0x50, + 0x51, 0xab, 0x52, 0xd8, 0xca, 0x15, 0xb7, 0x72, 0x05, 0xae, 0x56, 0x91, 0xf3, 0x28, 0x74, 0x26, + 0xc5, 0xce, 0xae, 0xe0, 0xe7, 0x11, 0xb7, 0xcd, 0xab, 0xf2, 0x97, 0xe3, 0x70, 0x9b, 0xd3, 0x08, + 0xbc, 0x34, 0x06, 0x45, 0xe6, 0x65, 0xb9, 0x8d, 0x82, 0x4a, 0xe3, 0xa0, 0x81, 0x91, 0x50, 0x6d, + 0x2c, 0xb4, 0x31, 0x1a, 0xda, 0x18, 0x0f, 0x3d, 0x8c, 0x08, 0xaf, 0x31, 0x61, 0x36, 0x2a, 0xd9, + 0x11, 0x93, 0xe7, 0xfc, 0xfd, 0xf2, 0xc6, 0x27, 0x6f, 0xd5, 0x7e, 0x4e, 0xb6, 0x70, 0x3a, 0xff, + 0x51, 0xa2, 0xed, 0x67, 0xe0, 0x7f, 0x45, 0xc1, 0xda, 0x75, 0x7f, 0xd8, 0x57, 0xa7, 0x7c, 0xee, + 0x82, 0xdb, 0x38, 0x74, 0xfd, 0x9e, 0xb2, 0x1d, 0xa4, 0xbb, 0x28, 0x26, 0x02, 0xf1, 0xf1, 0x5a, + 0x91, 0xe2, 0x4b, 0xb7, 0x50, 0x4a, 0xb6, 0x70, 0x7e, 0xf5, 0xbf, 0x1f, 0x54, 0x6e, 0xa2, 0x9c, + 0x6c, 0xa2, 0xf1, 0xa1, 0x71, 0xa7, 0x72, 0x13, 0x87, 0xc9, 0x26, 0xde, 0x9f, 0x35, 0x2e, 0xea, + 0xe7, 0x96, 0x92, 0x5d, 0x3c, 0xbd, 0x51, 0x75, 0x17, 0x1a, 0xa9, 0xcd, 0x51, 0x78, 0x11, 0x52, + 0x01, 0x64, 0xf3, 0x43, 0x2c, 0xdc, 0xc2, 0xf8, 0xcd, 0x9f, 0x16, 0x0e, 0x15, 0x6e, 0x22, 0xbd, + 0x03, 0x64, 0x01, 0xbf, 0x95, 0xb6, 0xf0, 0xf1, 0x3a, 0x81, 0xe2, 0x6a, 0x2e, 0x00, 0xc0, 0x8e, + 0xd4, 0x57, 0x29, 0xbe, 0xc5, 0xa1, 0x63, 0x0f, 0xfd, 0x28, 0x76, 0xee, 0x3d, 0x45, 0xb0, 0x27, + 0x14, 0x5d, 0x11, 0x0a, 0x3f, 0x25, 0x1a, 0x9f, 0x95, 0x48, 0x95, 0x42, 0xb5, 0x36, 0xc1, 0x7c, + 0x37, 0xef, 0xdf, 0x55, 0x0e, 0x8b, 0x87, 0xfb, 0x85, 0xbb, 0x8b, 0x4f, 0x85, 0x72, 0xa5, 0xb8, + 0xaf, 0xd2, 0xce, 0x29, 0xe6, 0x7d, 0x8b, 0xf8, 0xdf, 0xb3, 0x90, 0xbc, 0x51, 0xbb, 0x27, 0x5d, + 0xa8, 0xe0, 0x42, 0x4a, 0x38, 0x2f, 0x45, 0xca, 0xf6, 0xf6, 0xb4, 0x25, 0xf6, 0xa1, 0xb9, 0x93, + 0xcf, 0xcf, 0xc7, 0x68, 0x89, 0xa6, 0xbc, 0x9a, 0xb1, 0x0a, 0xf2, 0xbd, 0xc0, 0xbb, 0x9a, 0xee, + 0x03, 0xce, 0x55, 0xd2, 0x85, 0xe1, 0x5c, 0x85, 0x73, 0x15, 0xce, 0xd5, 0xed, 0xe2, 0x1b, 0xea, + 0x9d, 0xab, 0x69, 0xcd, 0x82, 0x0a, 0xfd, 0x5e, 0x80, 0x3b, 0x55, 0x13, 0x77, 0xea, 0x45, 0xfd, + 0x53, 0xfd, 0xa2, 0x55, 0x52, 0xee, 0x53, 0x1d, 0xed, 0xa3, 0xac, 0xdc, 0xad, 0x3a, 0x3e, 0x8f, + 0x56, 0x19, 0x4e, 0x4d, 0xe6, 0x2d, 0x4c, 0x24, 0x91, 0x1d, 0x7c, 0x2d, 0xda, 0x45, 0xab, 0xac, + 0xd8, 0xaf, 0x38, 0xb9, 0x0f, 0xa7, 0x85, 0x12, 0x9c, 0x8b, 0x20, 0x8f, 0xab, 0x92, 0xc7, 0x50, + 0x38, 0xb6, 0xd3, 0xe9, 0x84, 0x22, 0x8a, 0x14, 0x52, 0xc7, 0xe9, 0x5d, 0x80, 0x38, 0x82, 0x38, + 0x82, 0x38, 0x82, 0x38, 0x82, 0x38, 0xe6, 0x88, 0x38, 0x2a, 0xd4, 0xf0, 0x33, 0xd4, 0xf1, 0x58, + 0xc1, 0xda, 0xd7, 0x4e, 0x1c, 0x8b, 0xd0, 0x57, 0x16, 0xa0, 0xb3, 0x3e, 0x17, 0xed, 0x93, 0x33, + 0xfb, 0xbd, 0x63, 0x77, 0x9b, 0xdf, 0xcb, 0x4f, 0xbb, 0x5f, 0xbe, 0xec, 0x4f, 0xff, 0xa4, 0xf2, + 0xb4, 0xf7, 0xbd, 0xf8, 0xe6, 0xf0, 0x89, 0xff, 0xd2, 0x35, 0x55, 0xbc, 0x8c, 0xab, 0xdb, 0xc6, + 0x1f, 0xca, 0xdf, 0xc8, 0xbf, 0x57, 0x7b, 0x25, 0x7f, 0xb3, 0xf2, 0x1e, 0x91, 0x61, 0x56, 0x84, + 0x17, 0x6e, 0x14, 0x9f, 0xc5, 0x71, 0xa8, 0x46, 0x19, 0x5e, 0xba, 0x7e, 0xdd, 0x13, 0x89, 0xad, + 0x8b, 0xd4, 0x90, 0x56, 0xeb, 0xd2, 0xf9, 0x36, 0xb5, 0x83, 0xd2, 0x71, 0xa5, 0x52, 0x3b, 0xaa, + 0x54, 0x8a, 0x47, 0x87, 0x47, 0xc5, 0x93, 0x6a, 0xb5, 0x54, 0x2b, 0x55, 0x15, 0x6c, 0xea, 0x2a, + 0xec, 0x88, 0x50, 0x74, 0xde, 0x3e, 0x5a, 0xa7, 0x05, 0x7f, 0xe8, 0x79, 0x2a, 0xb7, 0xf0, 0x31, + 0x12, 0xe1, 0x64, 0x44, 0x0f, 0xe8, 0xe5, 0xc6, 0xe7, 0xda, 0x71, 0x23, 0x3b, 0x7a, 0x8c, 0x62, + 0xd1, 0xb7, 0xdd, 0x8e, 0x3a, 0x7e, 0x39, 0xbb, 0x0d, 0x10, 0x4c, 0x10, 0x4c, 0x10, 0x4c, 0x10, + 0x4c, 0x10, 0xcc, 0x1c, 0x11, 0x4c, 0x55, 0xea, 0x1d, 0xec, 0x72, 0x96, 0xb8, 0xcc, 0x31, 0x99, + 0xb9, 0x1f, 0x80, 0x67, 0x2a, 0xe2, 0x99, 0xab, 0xbc, 0x9c, 0xfc, 0x33, 0xce, 0x5c, 0xe2, 0x6c, + 0x2f, 0x68, 0x3b, 0x9e, 0x2d, 0xbe, 0xc5, 0xc2, 0xef, 0x88, 0x8e, 0xdd, 0x76, 0xc3, 0xf6, 0xd0, + 0x8d, 0x95, 0x62, 0xee, 0xe5, 0x5b, 0x02, 0xfe, 0x06, 0xfe, 0x06, 0xfe, 0x06, 0xfe, 0x06, 0xfe, + 0xce, 0x11, 0xfe, 0x56, 0xaf, 0xe8, 0xa7, 0x95, 0xfd, 0x91, 0x82, 0xa5, 0x6f, 0xd2, 0x09, 0xe2, + 0x5b, 0x58, 0x85, 0x75, 0xe9, 0xfa, 0xea, 0xab, 0x9d, 0x3e, 0x39, 0xde, 0x50, 0xa8, 0x4d, 0x05, + 0x4b, 0xf7, 0xf1, 0x3e, 0x74, 0xda, 0xb1, 0x1b, 0xf8, 0xe7, 0x6e, 0xcf, 0x55, 0xe5, 0xe6, 0x9f, + 0xbd, 0xa0, 0xa2, 0xe7, 0xc4, 0xee, 0x57, 0xa1, 0xc4, 0xab, 0xad, 0x50, 0x27, 0xce, 0x8a, 0xa8, + 0xf3, 0x4d, 0x1f, 0x11, 0xad, 0x94, 0x4f, 0x2a, 0x27, 0xb5, 0xa3, 0xf2, 0x49, 0x15, 0xb2, 0xaa, + 0xab, 0xac, 0xa2, 0xfe, 0x0e, 0xdc, 0x7b, 0x45, 0xa1, 0xed, 0x0f, 0xbd, 0xd8, 0xb5, 0xe3, 0x60, + 0x10, 0x78, 0x41, 0xef, 0x51, 0x1d, 0xe1, 0x7e, 0xb1, 0x0f, 0xb0, 0x6c, 0xb0, 0x6c, 0xb0, 0x6c, + 0xb0, 0x6c, 0xb0, 0xec, 0x1c, 0xb1, 0xec, 0xfb, 0x20, 0xf0, 0x84, 0xe3, 0xab, 0x8c, 0x71, 0x95, + 0xd0, 0xd2, 0x85, 0x78, 0x0f, 0x68, 0xe9, 0x32, 0x6a, 0xc6, 0x51, 0x2d, 0x95, 0x4f, 0xc6, 0xcd, + 0x38, 0xca, 0x27, 0x68, 0xe9, 0x82, 0x96, 0x2e, 0xaf, 0x37, 0x84, 0xf3, 0x52, 0x04, 0x4a, 0x09, + 0x4a, 0xa9, 0x3d, 0xa5, 0xf4, 0x85, 0xdb, 0x7b, 0xb8, 0x0f, 0xc2, 0xcc, 0x99, 0xae, 0xb6, 0xb3, + 0xcb, 0xe2, 0xed, 0x80, 0x60, 0x82, 0x60, 0x82, 0x60, 0x82, 0x60, 0x82, 0x60, 0xe6, 0x88, 0x60, + 0xa2, 0xc1, 0x0b, 0x1a, 0xbc, 0xa0, 0xc1, 0xcb, 0x64, 0x1f, 0x68, 0xf0, 0x82, 0x06, 0x2f, 0x68, + 0xf0, 0xa2, 0x8c, 0x4a, 0xa2, 0xc1, 0x8b, 0x44, 0x2a, 0xa9, 0x55, 0x72, 0xf0, 0x4f, 0x77, 0x05, + 0x62, 0x09, 0x62, 0x09, 0x62, 0x09, 0x62, 0x09, 0x62, 0x99, 0x23, 0x62, 0x89, 0xfc, 0x60, 0xe4, + 0x07, 0x2b, 0xfc, 0x42, 0x7e, 0xf0, 0xd2, 0x0b, 0x8a, 0xfc, 0x60, 0xe4, 0x07, 0x43, 0x56, 0x75, + 0xe7, 0xc2, 0x05, 0x04, 0x73, 0x4d, 0x67, 0xe0, 0xee, 0xe0, 0x6b, 0x45, 0x7d, 0xaf, 0xd5, 0xc5, + 0xdb, 0x01, 0xe7, 0x06, 0xe7, 0x06, 0xe7, 0x06, 0xe7, 0x06, 0xe7, 0xce, 0x11, 0xe7, 0x56, 0xa8, + 0xe1, 0x0b, 0x5b, 0xdf, 0x16, 0x67, 0xf7, 0x73, 0xd1, 0x3e, 0x69, 0xfe, 0xf8, 0x5c, 0xb2, 0x4f, + 0x9a, 0xa3, 0x6f, 0x4b, 0xe9, 0xff, 0x7d, 0x2f, 0x3f, 0xfd, 0x28, 0x7f, 0x2e, 0xda, 0x95, 0xf1, + 0x4f, 0xcb, 0xd5, 0xcf, 0x45, 0xbb, 0xda, 0xdc, 0xdb, 0xfd, 0xf2, 0x65, 0xff, 0xb5, 0xbf, 0xb3, + 0xf7, 0x1d, 0x6d, 0x5b, 0x39, 0x77, 0xf1, 0xef, 0x5d, 0xae, 0xb7, 0xba, 0x87, 0x46, 0x3c, 0xc6, + 0x83, 0xfd, 0x9a, 0x5e, 0x60, 0xbf, 0x06, 0xb0, 0x0f, 0xb0, 0x0f, 0xb0, 0x0f, 0xb0, 0x0f, 0xb0, + 0x9f, 0x53, 0xb0, 0x5f, 0x03, 0xd8, 0x57, 0x05, 0xf6, 0x53, 0x8c, 0xe7, 0xd8, 0xdd, 0x33, 0xfb, + 0x7d, 0xf3, 0x7b, 0xe9, 0x4d, 0xe5, 0xe9, 0x74, 0xef, 0xfb, 0xd1, 0xd3, 0xcb, 0x1f, 0xfe, 0x58, + 0xf4, 0xcf, 0x4a, 0x6f, 0x8e, 0x9e, 0x4e, 0x97, 0xfc, 0x4d, 0xed, 0xe9, 0x74, 0xc5, 0x67, 0x54, + 0x9f, 0x76, 0xe7, 0xfe, 0x69, 0xf2, 0xf3, 0xf2, 0xb2, 0x5f, 0xa8, 0x2c, 0xf9, 0x85, 0xc3, 0x65, + 0xbf, 0x70, 0xb8, 0xe4, 0x17, 0x96, 0x6e, 0xa9, 0xbc, 0xe4, 0x17, 0xaa, 0x4f, 0x3f, 0xe6, 0xfe, + 0xfd, 0xee, 0xe2, 0x7f, 0x5a, 0x7b, 0xda, 0xfb, 0xb1, 0xec, 0xef, 0x8e, 0x9e, 0x7e, 0x9c, 0xee, + 0xed, 0x81, 0xfe, 0xb0, 0xd3, 0x1f, 0x88, 0x39, 0xbf, 0x98, 0x83, 0x0e, 0x9a, 0x4d, 0x07, 0x23, + 0x7f, 0xe0, 0x68, 0x40, 0x03, 0xd3, 0x6d, 0x80, 0xfe, 0x81, 0xfe, 0x81, 0xfe, 0x81, 0xfe, 0x81, + 0xfe, 0xe5, 0x88, 0xfe, 0x29, 0xd0, 0xec, 0xca, 0x69, 0xdf, 0x85, 0xf0, 0x7b, 0xf1, 0x03, 0x52, + 0x2a, 0x15, 0x6d, 0x02, 0x29, 0x95, 0xcb, 0xee, 0x24, 0x52, 0x2a, 0x35, 0x4b, 0xa9, 0x2c, 0x43, + 0x46, 0xb5, 0x95, 0x51, 0xa4, 0x52, 0x82, 0x4e, 0xaf, 0x4a, 0xa7, 0xbd, 0x81, 0xd2, 0xaa, 0xc5, + 0x74, 0x79, 0xd0, 0x67, 0xd0, 0x67, 0xd0, 0x67, 0xd0, 0x67, 0xd0, 0xe7, 0x1c, 0xd1, 0x67, 0xe1, + 0x0f, 0xfb, 0x22, 0x74, 0x12, 0x88, 0x86, 0xc6, 0x37, 0xac, 0xaf, 0x5e, 0x9f, 0xc6, 0x37, 0x8d, + 0xeb, 0x4f, 0x15, 0xe5, 0x5d, 0x6f, 0x1a, 0xd7, 0x9f, 0x6a, 0x68, 0x34, 0xc3, 0xbc, 0x85, 0xf4, + 0xcd, 0xab, 0xed, 0x32, 0x93, 0xbe, 0x77, 0xb4, 0x76, 0xc9, 0x87, 0x3d, 0xbb, 0x70, 0xa3, 0xf8, + 0x2c, 0x8e, 0x43, 0x35, 0x36, 0xed, 0xd2, 0xf5, 0xa7, 0x86, 0xfc, 0x2b, 0x10, 0x6a, 0xeb, 0xd2, + 0xf9, 0x36, 0xb5, 0x83, 0xd2, 0x71, 0xa5, 0x52, 0x3b, 0xaa, 0x54, 0x8a, 0x47, 0x87, 0x47, 0xc5, + 0x93, 0x6a, 0xb5, 0x54, 0x2b, 0x55, 0x55, 0xce, 0xf8, 0xb7, 0x4e, 0x0b, 0xfe, 0xd0, 0xf3, 0x54, + 0x6e, 0xe1, 0x63, 0x24, 0x42, 0x25, 0x9e, 0x97, 0x7c, 0xfa, 0x05, 0x06, 0xa1, 0x1b, 0x84, 0x6e, + 0xac, 0x70, 0xf8, 0x4a, 0xb6, 0x03, 0x78, 0x07, 0xe0, 0x1d, 0x80, 0x77, 0x00, 0xde, 0x01, 0xa0, + 0xa9, 0x1c, 0x79, 0x07, 0x86, 0xae, 0x1f, 0x1f, 0x2b, 0xf4, 0x0b, 0x54, 0xd1, 0xae, 0x88, 0x15, + 0x3e, 0x23, 0xb6, 0x3e, 0xd9, 0x07, 0xe2, 0x96, 0x9a, 0xb9, 0x4b, 0x0a, 0xda, 0xc5, 0xd6, 0x4b, + 0xe5, 0x23, 0x08, 0xa9, 0xae, 0x42, 0x8a, 0xe0, 0x3a, 0x48, 0xf4, 0x8a, 0x42, 0x1b, 0x8a, 0x28, + 0x76, 0xc2, 0xd8, 0x8e, 0x62, 0x27, 0x1e, 0x2a, 0xac, 0x59, 0x7e, 0xb1, 0x0f, 0x10, 0x6a, 0x10, + 0x6a, 0x10, 0x6a, 0x10, 0x6a, 0x10, 0xea, 0x1c, 0x11, 0xea, 0xed, 0x9b, 0x63, 0x9a, 0x6f, 0xc8, + 0x30, 0x1c, 0x0c, 0x82, 0x30, 0xd6, 0x00, 0x33, 0x8c, 0x37, 0x02, 0xd0, 0x00, 0xd0, 0x00, 0xd0, + 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0xa0, 0x2f, 0x68, 0x50, 0xdb, 0x1d, 0x6d, 0x6e, + 0x27, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x0d, 0x7a, + 0xc1, 0x86, 0xe8, 0x31, 0x8a, 0x45, 0x5f, 0xe9, 0xd4, 0xc2, 0xe7, 0x2d, 0x00, 0x28, 0x00, 0x28, + 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0xe4, 0x08, 0x28, 0xa8, 0x52, 0xef, 0x85, 0xad, 0x6f, 0x9f, + 0xfa, 0xb9, 0x68, 0x9f, 0x9c, 0xd9, 0xef, 0x1d, 0xbb, 0xdb, 0xfc, 0x5e, 0x79, 0xfa, 0xf2, 0x65, + 0xff, 0x17, 0x3f, 0x40, 0xd3, 0x4f, 0xbe, 0x5d, 0xfc, 0xfb, 0xb5, 0x2f, 0x07, 0xad, 0x2a, 0x8d, + 0xc4, 0xd7, 0x71, 0x30, 0x08, 0xbc, 0xa0, 0xa7, 0xb0, 0x86, 0x26, 0xdb, 0x01, 0xd0, 0x35, 0xd0, + 0x35, 0xd0, 0x35, 0xd0, 0x35, 0xd0, 0x75, 0x8e, 0xd0, 0xb5, 0xdb, 0x11, 0x7e, 0xec, 0xc6, 0x8f, + 0xa1, 0xe8, 0xaa, 0xc4, 0xd7, 0x2a, 0x4a, 0x69, 0x1a, 0xe3, 0x8f, 0xfe, 0xd6, 0x89, 0x14, 0xea, + 0x9d, 0xc9, 0x8b, 0x38, 0x7b, 0xdf, 0x68, 0xdd, 0x26, 0x7f, 0xdc, 0xfd, 0x79, 0x5d, 0x57, 0xa5, + 0x7b, 0xd2, 0xe2, 0x81, 0x48, 0x19, 0xaa, 0x2d, 0x28, 0x2d, 0x31, 0x9a, 0x79, 0x1d, 0x8d, 0xeb, + 0x4f, 0x95, 0xd6, 0xe5, 0xc7, 0x8b, 0xbb, 0xc6, 0xbb, 0xb3, 0xdb, 0x3b, 0x6b, 0x1b, 0xeb, 0x59, + 0x74, 0x7a, 0x13, 0x1f, 0x3f, 0xe0, 0x3d, 0xa8, 0x7f, 0x0f, 0x35, 0xdc, 0x08, 0x6d, 0xde, 0x84, + 0xfa, 0x1b, 0xa1, 0x64, 0xe5, 0x26, 0x10, 0xa8, 0x54, 0x99, 0x42, 0x4f, 0x1c, 0xf4, 0xc4, 0xf9, + 0xe9, 0x16, 0xd0, 0x13, 0x47, 0xea, 0xb9, 0x0e, 0x07, 0x76, 0xec, 0xf6, 0x45, 0x14, 0x3b, 0xfd, + 0x81, 0x3a, 0x9f, 0xde, 0xcc, 0x2e, 0xe0, 0xd7, 0x23, 0x5d, 0x18, 0x7e, 0x3d, 0xf8, 0xf5, 0xe0, + 0xd7, 0xdb, 0x2e, 0x54, 0xa5, 0xde, 0xaf, 0x97, 0xa8, 0xf7, 0xd8, 0x6d, 0xff, 0x15, 0xd5, 0x2a, + 0x0a, 0xfd, 0x7a, 0x2a, 0xc2, 0xe6, 0x1f, 0xfd, 0x51, 0xb7, 0x09, 0xcb, 0x77, 0xfc, 0x20, 0x12, + 0xed, 0xc0, 0xef, 0x28, 0x51, 0x7c, 0xe8, 0xd4, 0xa3, 0x92, 0x2b, 0xa3, 0x53, 0xcf, 0x32, 0x05, + 0x81, 0x4e, 0x3d, 0xba, 0x75, 0xea, 0xd1, 0x82, 0x74, 0x42, 0x6a, 0x35, 0xc4, 0x2d, 0xea, 0x56, + 0xcd, 0x6d, 0xee, 0xce, 0x4e, 0x8e, 0x74, 0x9b, 0x75, 0xe6, 0xfb, 0x41, 0x3c, 0x1a, 0x8f, 0xc0, + 0xa9, 0xce, 0xac, 0xa8, 0xfd, 0x20, 0xfa, 0xce, 0xc0, 0x49, 0xc7, 0xfc, 0x59, 0x07, 0xc1, 0x40, + 0xf8, 0xed, 0x94, 0x5f, 0xdb, 0xbe, 0x88, 0xff, 0x1b, 0x84, 0x7f, 0xd9, 0xae, 0x1f, 0xc5, 0x8e, + 0xdf, 0x16, 0x07, 0x2f, 0x7f, 0x10, 0xcd, 0xfd, 0xe4, 0x60, 0x10, 0x06, 0x71, 0xd0, 0x0e, 0xbc, + 0x28, 0xfb, 0xee, 0x20, 0x21, 0x25, 0x07, 0xae, 0x1f, 0x8b, 0xb0, 0xeb, 0x24, 0xbf, 0x93, 0x7d, + 0x7b, 0xe0, 0x89, 0xaf, 0xc2, 0x8b, 0x46, 0xff, 0x77, 0xe0, 0x74, 0xfe, 0xe3, 0xb4, 0x85, 0xdf, + 0x76, 0x45, 0x94, 0x7d, 0xff, 0x78, 0x10, 0xc5, 0x4e, 0x2c, 0x78, 0x28, 0x0d, 0xbd, 0x38, 0x31, + 0x88, 0x92, 0x82, 0x22, 0x0e, 0x65, 0xd9, 0xbd, 0xcc, 0xee, 0x27, 0x76, 0xb7, 0x93, 0x0a, 0x77, + 0x93, 0x42, 0x37, 0x93, 0x2a, 0xf7, 0x92, 0x72, 0xb7, 0x92, 0x72, 0x77, 0x92, 0x5a, 0x37, 0x52, + 0xbe, 0xcc, 0x38, 0xbb, 0xbb, 0x28, 0xbb, 0xb1, 0x9e, 0x70, 0xba, 0xbc, 0xa9, 0x5f, 0x59, 0xca, + 0x17, 0x63, 0x7b, 0x52, 0xeb, 0x7a, 0x8c, 0x54, 0xf6, 0xf7, 0x47, 0xe0, 0xe0, 0xe0, 0xd9, 0xec, + 0xe4, 0x05, 0x26, 0xec, 0x18, 0x7c, 0x11, 0x12, 0x6d, 0xca, 0x09, 0x06, 0x78, 0xa3, 0xde, 0xfc, + 0x51, 0x6e, 0x2d, 0xa2, 0xda, 0x0a, 0xa2, 0xd8, 0x0a, 0xa2, 0xd6, 0xd4, 0x37, 0x83, 0x99, 0xe1, + 0xe9, 0xcd, 0xec, 0x2c, 0x0e, 0x2e, 0x14, 0x87, 0xc3, 0x76, 0xec, 0x8f, 0xed, 0xe3, 0x87, 0xd1, + 0x27, 0x6a, 0x8c, 0x3f, 0x50, 0xeb, 0x7a, 0xfc, 0x31, 0x5a, 0x8d, 0xc8, 0x8d, 0x5a, 0x8d, 0xc9, + 0xde, 0x5b, 0x17, 0xc9, 0xa6, 0x5b, 0x67, 0xd9, 0x46, 0x77, 0xcc, 0xd4, 0xf5, 0x34, 0x4f, 0x26, + 0xba, 0x23, 0x5c, 0x77, 0x43, 0xc7, 0x3b, 0x41, 0x23, 0x60, 0xf2, 0x5f, 0x3f, 0xc1, 0xab, 0xb7, + 0x9c, 0xae, 0x6b, 0x47, 0x4e, 0xd7, 0x25, 0x7b, 0xe9, 0x19, 0x3a, 0xce, 0x56, 0x22, 0x12, 0xe0, + 0x09, 0x14, 0x26, 0x7a, 0x3c, 0xb5, 0xef, 0x81, 0xc3, 0xd7, 0xc0, 0xe8, 0x5b, 0xe0, 0xf2, 0x25, + 0xb0, 0xfb, 0x0e, 0xd8, 0x7d, 0x05, 0xbc, 0xbe, 0x01, 0xb3, 0x8c, 0xd6, 0xb9, 0x4b, 0xcb, 0x3a, + 0x2c, 0xa7, 0x4b, 0x2f, 0xc1, 0xcf, 0x0a, 0x92, 0x5a, 0x74, 0x69, 0x55, 0x24, 0x9b, 0xaa, 0xe4, + 0x54, 0x99, 0x0a, 0x54, 0x27, 0xb7, 0x0a, 0x55, 0xa6, 0x4a, 0x95, 0xa9, 0x54, 0x35, 0xaa, 0x35, + 0x1f, 0xde, 0x25, 0x6a, 0x95, 0x3b, 0x83, 0x4c, 0xc7, 0xcc, 0x91, 0x39, 0x8c, 0x96, 0xad, 0x8c, + 0x28, 0x9a, 0x69, 0x6a, 0x5a, 0xa1, 0xba, 0x56, 0xa5, 0xb6, 0x95, 0xab, 0x6f, 0xe5, 0x6a, 0x5c, + 0xad, 0x3a, 0xe7, 0x51, 0xeb, 0x4c, 0xea, 0x3d, 0x3b, 0x4a, 0x44, 0xd1, 0xa8, 0x95, 0xe2, 0xcb, + 0x28, 0x5a, 0x66, 0x75, 0x90, 0x6b, 0xb3, 0xf2, 0x21, 0xb6, 0x27, 0xa6, 0x8c, 0x19, 0x21, 0x8c, + 0xd7, 0xe5, 0xc5, 0x07, 0x25, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0x1d, 0xf0, 0x01, + 0x17, 0x0d, 0x54, 0x47, 0x07, 0x55, 0xd3, 0x42, 0x45, 0xf4, 0x50, 0x99, 0x19, 0x50, 0x69, 0x0e, + 0x34, 0x30, 0x0b, 0xaa, 0xcd, 0x83, 0x36, 0x66, 0x42, 0x1b, 0x73, 0xa1, 0x87, 0xd9, 0xe0, 0x35, + 0x1f, 0xcc, 0x66, 0x44, 0x1d, 0xdd, 0x9c, 0xbb, 0xf1, 0xe8, 0xdd, 0xa7, 0x51, 0xef, 0x3e, 0xb4, + 0xed, 0x53, 0xf8, 0x35, 0xd3, 0x2c, 0x0e, 0xad, 0xc9, 0x94, 0x9e, 0x7f, 0x0d, 0x2d, 0xc9, 0x72, + 0x66, 0x58, 0x73, 0xd9, 0x88, 0x49, 0xf8, 0xce, 0xbd, 0x27, 0x14, 0x8e, 0x2d, 0x9a, 0x6c, 0x00, + 0xd4, 0x0c, 0xd4, 0x0c, 0xd4, 0x0c, 0xd4, 0x0c, 0xd4, 0x2c, 0x47, 0xd4, 0x0c, 0xd3, 0x0d, 0x73, + 0x01, 0x12, 0xfa, 0x22, 0x0e, 0xdd, 0xb6, 0x3a, 0x8c, 0x30, 0x5e, 0x9f, 0xf9, 0xfa, 0x9c, 0x8b, + 0xae, 0x33, 0xf4, 0x62, 0x25, 0x7c, 0xd2, 0x2a, 0x15, 0x79, 0xb5, 0x61, 0x13, 0xf8, 0x0b, 0xf8, + 0x0b, 0xf8, 0x0b, 0xf8, 0x0b, 0xf8, 0x2b, 0x47, 0xf8, 0x6b, 0xe8, 0xfa, 0xf1, 0x61, 0x59, 0x21, + 0xfc, 0x3a, 0x42, 0xc7, 0x49, 0xbe, 0x0f, 0x8e, 0x8e, 0x93, 0x53, 0xfb, 0x40, 0xef, 0x3e, 0x4d, + 0xd4, 0xe0, 0xac, 0x88, 0xea, 0xd4, 0x71, 0xb2, 0x52, 0x3e, 0xa9, 0x9c, 0xd4, 0x8e, 0xca, 0x27, + 0xe8, 0x33, 0xa9, 0xad, 0xac, 0xa2, 0xcf, 0x24, 0xbc, 0x14, 0x2b, 0x0a, 0x6d, 0xa4, 0x3e, 0xd1, + 0x2c, 0x42, 0xa6, 0x19, 0xe8, 0x34, 0xe8, 0x34, 0xe8, 0x34, 0xe8, 0x74, 0x1e, 0xe9, 0x34, 0x32, + 0xcd, 0x34, 0xc9, 0x34, 0xc3, 0x84, 0x58, 0x6d, 0x52, 0x9d, 0x30, 0x0a, 0x53, 0x83, 0x97, 0x80, + 0x29, 0x98, 0xf9, 0xb4, 0xb0, 0x28, 0x71, 0x5a, 0x0f, 0x8c, 0x6d, 0xfb, 0x3c, 0x80, 0x71, 0xc3, + 0xb6, 0x03, 0xa7, 0x7b, 0x30, 0x2e, 0x78, 0x45, 0x69, 0xb2, 0xc6, 0x7e, 0x04, 0x65, 0xfe, 0x03, + 0x34, 0x30, 0xc9, 0x95, 0x7f, 0x00, 0x05, 0xca, 0x28, 0x50, 0x36, 0xdf, 0x7a, 0xa3, 0x81, 0x09, + 0xb5, 0x52, 0x9c, 0x1b, 0x03, 0x80, 0x0e, 0x26, 0x6b, 0xc0, 0x04, 0xd1, 0x4b, 0x2e, 0xbc, 0x1d, + 0x06, 0xc3, 0xd8, 0xf5, 0x15, 0xb4, 0x32, 0x79, 0xb9, 0x01, 0xf4, 0x34, 0xc9, 0x03, 0x64, 0x88, + 0x42, 0x00, 0x86, 0x2d, 0x04, 0x0c, 0x51, 0x08, 0xb8, 0xb0, 0xde, 0x41, 0xf2, 0xf7, 0x33, 0x99, + 0x8c, 0x37, 0xb0, 0x23, 0xb7, 0x13, 0x29, 0xec, 0x6a, 0x32, 0xbb, 0x0f, 0x35, 0x11, 0xe7, 0x12, + 0x22, 0xce, 0xf9, 0x35, 0x0f, 0xaa, 0xcd, 0x84, 0x36, 0xe6, 0x42, 0x1b, 0xb3, 0xa1, 0x83, 0xf9, + 0xe0, 0x35, 0x23, 0xcc, 0xe6, 0x44, 0x99, 0x59, 0x59, 0x6c, 0x5e, 0xd4, 0x87, 0x5a, 0x67, 0xb7, + 0xa3, 0x48, 0xda, 0xd5, 0x18, 0x1b, 0xe5, 0x46, 0x47, 0x07, 0xe3, 0xa3, 0x8d, 0x11, 0xd2, 0xc5, + 0x18, 0x69, 0x67, 0x94, 0xb4, 0x33, 0x4e, 0x3a, 0x19, 0x29, 0x35, 0xc6, 0x4a, 0x91, 0xd1, 0x52, + 0x6e, 0xbc, 0xb2, 0x0d, 0x30, 0xb7, 0xf7, 0xfd, 0xa5, 0xd2, 0x62, 0x6d, 0xfb, 0xab, 0xa9, 0x19, + 0xd3, 0xc6, 0x9c, 0xe9, 0x64, 0xd6, 0xb4, 0x33, 0x6f, 0xba, 0x99, 0x39, 0x6d, 0xcd, 0x9d, 0xb6, + 0x66, 0x4f, 0x47, 0xf3, 0xa7, 0xd6, 0x0c, 0x2a, 0x36, 0x87, 0xda, 0x98, 0xc5, 0x6c, 0x23, 0xbd, + 0x30, 0x18, 0x0e, 0xf4, 0xb9, 0xda, 0x13, 0xdd, 0x37, 0xda, 0x96, 0x26, 0xb7, 0x47, 0x65, 0xfb, + 0x8d, 0xa5, 0x9b, 0x4a, 0xab, 0xe1, 0x2c, 0x2d, 0xf6, 0xd3, 0xd4, 0xe4, 0x3d, 0xa9, 0x29, 0x3d, + 0xd2, 0x1e, 0xdc, 0xe8, 0x08, 0x72, 0xb4, 0x05, 0x3b, 0xba, 0x82, 0x1e, 0xed, 0xc1, 0x8f, 0xf6, + 0x20, 0x48, 0x67, 0x30, 0xa4, 0x07, 0x28, 0xd2, 0x04, 0x1c, 0x65, 0x2f, 0x4a, 0x59, 0x99, 0xd5, + 0x2f, 0xb5, 0x95, 0xba, 0x6e, 0x72, 0xbf, 0x64, 0xf4, 0xa5, 0x1d, 0x08, 0xb2, 0x26, 0x42, 0x6c, + 0xf9, 0xc2, 0xed, 0x3d, 0xdc, 0x07, 0xa1, 0x7e, 0xf8, 0x3a, 0xdb, 0x19, 0xa0, 0x1b, 0xa0, 0x1b, + 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0xdb, 0x56, 0x40, 0x37, 0x77, 0x60, 0x3b, 0x9d, 0x4e, + 0x28, 0xa2, 0x48, 0x47, 0xf4, 0x76, 0xa2, 0xd1, 0x9e, 0xc6, 0xef, 0xf0, 0xb3, 0x56, 0x2a, 0x40, + 0x2f, 0x95, 0xfe, 0x42, 0xb2, 0xbe, 0x56, 0x34, 0x94, 0xad, 0x39, 0x19, 0x3b, 0xd6, 0x70, 0x6f, + 0xd7, 0x4e, 0x1c, 0x8b, 0xd0, 0xd7, 0x4e, 0xdc, 0xb2, 0x0d, 0xee, 0xee, 0x7e, 0x2e, 0xda, 0x27, + 0xcd, 0x1f, 0x9f, 0x4b, 0xf6, 0x49, 0x73, 0xf4, 0x6d, 0x29, 0xfd, 0xbf, 0xd1, 0xf7, 0xe5, 0xcf, + 0x45, 0xbb, 0x32, 0xf9, 0xbe, 0xfa, 0xb9, 0x68, 0x57, 0x9b, 0x7b, 0x5f, 0xbe, 0xec, 0xef, 0x7d, + 0x3f, 0x7c, 0x7a, 0xfd, 0x2f, 0xee, 0xfe, 0xcf, 0xe7, 0x2f, 0x5f, 0x06, 0xdf, 0x3f, 0x3c, 0x25, + 0x7f, 0x5e, 0x3c, 0x35, 0xff, 0xb1, 0xf7, 0x4f, 0x4b, 0xbb, 0x53, 0x69, 0x6a, 0xb5, 0xa3, 0xa7, + 0x37, 0xd0, 0x52, 0x2b, 0x6b, 0xa9, 0x1a, 0xb4, 0x54, 0x6e, 0xb5, 0xd4, 0xe9, 0x8f, 0x44, 0x97, + 0x38, 0x76, 0xf7, 0xcc, 0x7e, 0xdf, 0xfc, 0x5e, 0x7c, 0x53, 0x79, 0xda, 0x3b, 0xdd, 0xdb, 0x7d, + 0xf9, 0xb3, 0xd3, 0xbd, 0xef, 0xc5, 0x37, 0xd5, 0xa7, 0xdd, 0xdd, 0x05, 0x7f, 0xf3, 0xcf, 0x45, + 0xcf, 0xd8, 0xfb, 0xb1, 0xbb, 0xbb, 0x3b, 0xd6, 0x4f, 0x33, 0x3a, 0xeb, 0x73, 0xb1, 0xd4, 0xfc, + 0x67, 0xfa, 0xed, 0xe8, 0xcf, 0x4c, 0xeb, 0xad, 0xf4, 0x8f, 0xf7, 0x16, 0xea, 0xba, 0x37, 0xda, + 0x9a, 0x80, 0x7f, 0x9f, 0x36, 0xff, 0x71, 0xba, 0xf7, 0xbd, 0xf6, 0x34, 0xf9, 0x3e, 0xfd, 0x73, + 0xef, 0xc7, 0xee, 0xfe, 0xdf, 0xbf, 0x7c, 0xd9, 0xdf, 0xff, 0xfb, 0xde, 0xe8, 0xa0, 0xc6, 0xff, + 0xee, 0xef, 0xa3, 0xbf, 0xfd, 0xe7, 0xe9, 0xe9, 0xdc, 0x8f, 0xf6, 0x76, 0xff, 0x67, 0x1f, 0x6a, + 0xdd, 0x10, 0x52, 0xa5, 0xcf, 0xb9, 0xc0, 0xad, 0x9a, 0x5c, 0xc4, 0x41, 0x18, 0xc4, 0x22, 0x6d, + 0x53, 0x6b, 0x0b, 0xcf, 0xed, 0xb9, 0xf7, 0x9e, 0xd0, 0xcf, 0xc3, 0xba, 0x68, 0x93, 0xc8, 0x67, + 0x58, 0xbe, 0xa9, 0x38, 0x1c, 0x22, 0x9d, 0x61, 0x11, 0x12, 0x82, 0x4f, 0x7c, 0x19, 0x1a, 0x83, + 0x4f, 0x7c, 0xf5, 0x8d, 0xc1, 0x27, 0xbe, 0xe6, 0x06, 0xe1, 0x13, 0x37, 0x1d, 0xbe, 0xc1, 0x27, + 0xfe, 0x2b, 0x6d, 0x85, 0x74, 0x06, 0xe0, 0xee, 0x15, 0xde, 0x49, 0xe4, 0x76, 0x6c, 0x85, 0x85, + 0xa0, 0x4b, 0xc5, 0x77, 0xbc, 0x2f, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, + 0xc0, 0xb6, 0xad, 0x80, 0x6d, 0x43, 0xdf, 0x0d, 0x7c, 0x64, 0x31, 0xac, 0xf4, 0xfa, 0x90, 0xc5, + 0xb0, 0x2a, 0x98, 0x0a, 0xed, 0x04, 0x4f, 0xc5, 0xc9, 0xb1, 0x69, 0x1c, 0x1e, 0x3c, 0xd1, 0x70, + 0x6f, 0x5a, 0x8a, 0x9a, 0xbe, 0x22, 0x37, 0x27, 0x7a, 0xfd, 0x81, 0x17, 0xd9, 0x9e, 0x73, 0x2f, + 0x3c, 0x4d, 0x43, 0x80, 0xba, 0x4b, 0xa0, 0x19, 0x92, 0xa8, 0xbf, 0x44, 0xce, 0x5b, 0x5a, 0x55, + 0xd3, 0x6b, 0xd7, 0x95, 0xce, 0x23, 0x03, 0xb6, 0xaa, 0x76, 0x3a, 0x6e, 0xfe, 0xa4, 0x35, 0x3b, + 0x58, 0x1d, 0xa6, 0xef, 0xbe, 0x7a, 0xd3, 0x93, 0x51, 0xa8, 0xa5, 0xda, 0x1b, 0xb3, 0x36, 0xae, + 0xdb, 0xc8, 0xd4, 0xd7, 0x2b, 0x39, 0x5d, 0x46, 0xac, 0x1a, 0xca, 0x10, 0x57, 0xbb, 0x93, 0xce, + 0x37, 0x83, 0xef, 0x64, 0xb1, 0x72, 0x5c, 0x3d, 0xaa, 0xe2, 0x62, 0xe2, 0x62, 0xae, 0x76, 0x31, + 0x77, 0xb0, 0x4b, 0x19, 0x5f, 0xcd, 0x1d, 0xa8, 0xdf, 0x6d, 0xa0, 0x17, 0xc2, 0x1f, 0xf6, 0x45, + 0x38, 0x1a, 0x13, 0x66, 0x0e, 0xc7, 0x28, 0x55, 0x0c, 0xd8, 0x6b, 0xdd, 0x1f, 0xf6, 0x8d, 0x31, + 0xbc, 0xd6, 0x5d, 0x70, 0x1b, 0x87, 0x9c, 0x23, 0x3c, 0xa4, 0xec, 0xba, 0x98, 0xc8, 0x70, 0xe3, + 0xfa, 0x53, 0xa5, 0x55, 0xff, 0xe3, 0xfa, 0xa2, 0xf1, 0xae, 0x71, 0xd7, 0xfa, 0xf0, 0xf1, 0xe2, + 0xc2, 0x32, 0x08, 0x9e, 0x95, 0x92, 0x8f, 0x70, 0x73, 0xf5, 0xf1, 0xae, 0x7e, 0xd3, 0x3a, 0xbb, + 0xa8, 0xdf, 0xdc, 0x99, 0xb4, 0xf9, 0xf2, 0xf8, 0xfc, 0x6b, 0xe6, 0x9e, 0xff, 0x61, 0xfa, 0x11, + 0x2e, 0x0d, 0xdd, 0xfd, 0x51, 0xb2, 0xfb, 0xfa, 0x87, 0xbb, 0x9b, 0xab, 0xeb, 0x3f, 0x5b, 0x17, + 0x67, 0x6f, 0xeb, 0x17, 0xad, 0xc6, 0x87, 0xf3, 0xc6, 0xbb, 0xb3, 0xbb, 0xab, 0x1b, 0x93, 0x3e, + 0xc7, 0x71, 0xf2, 0x39, 0x3e, 0x5c, 0x8d, 0x3e, 0x82, 0xb5, 0x03, 0x0e, 0x28, 0x53, 0xb3, 0x37, + 0xd2, 0x58, 0xaf, 0x41, 0x6a, 0x7d, 0x99, 0x40, 0x1b, 0xe1, 0x5d, 0xcc, 0x3e, 0xc5, 0xac, 0x52, + 0x39, 0x2d, 0x1c, 0x9a, 0xb4, 0xf7, 0x79, 0x9b, 0x6a, 0x14, 0x8b, 0x5d, 0x64, 0x94, 0x4e, 0x0b, + 0x65, 0x83, 0x3e, 0x40, 0xa6, 0x0c, 0x4f, 0x0b, 0xc7, 0x06, 0x6d, 0x7b, 0x06, 0xc9, 0x9c, 0x16, + 0x4a, 0xe0, 0xe3, 0x5b, 0xb0, 0x43, 0x7d, 0x77, 0xa7, 0xa7, 0x1f, 0x43, 0x53, 0xe8, 0x60, 0x40, + 0xa0, 0x5e, 0xf3, 0x1a, 0xf2, 0x39, 0x47, 0x85, 0xc6, 0xaa, 0x5b, 0xfb, 0x9a, 0xf2, 0x6c, 0xa3, + 0xb3, 0xb5, 0xe2, 0xa5, 0x51, 0x15, 0xf9, 0xd1, 0xd3, 0xcb, 0x1f, 0xfe, 0x58, 0xf4, 0xcf, 0x4a, + 0x6f, 0x8e, 0x9e, 0x4e, 0x97, 0xfc, 0x4d, 0xed, 0xe9, 0x74, 0xc5, 0x67, 0x54, 0x9f, 0x76, 0xe7, + 0xfe, 0x69, 0xf2, 0xf3, 0xf2, 0xb2, 0x5f, 0xa8, 0x2c, 0xf9, 0x85, 0xc3, 0x65, 0xbf, 0x70, 0xb8, + 0xe4, 0x17, 0x96, 0x6e, 0xa9, 0xbc, 0xe4, 0x17, 0xaa, 0x4f, 0x3f, 0xe6, 0xfe, 0xfd, 0xee, 0xe2, + 0x7f, 0x5a, 0x7b, 0xda, 0xfb, 0xb1, 0xec, 0xef, 0x8e, 0x9e, 0x7e, 0x9c, 0xee, 0xed, 0xe9, 0xcb, + 0xc4, 0x9a, 0x3a, 0x5f, 0xac, 0xab, 0xdb, 0xc6, 0x1f, 0xc6, 0xdc, 0xae, 0x7f, 0xe3, 0x7a, 0xa9, + 0xba, 0x5e, 0x7f, 0xb3, 0x00, 0x9c, 0x0c, 0x07, 0x9a, 0x68, 0x46, 0x64, 0x14, 0xa0, 0x34, 0x24, + 0xf0, 0xa5, 0x73, 0xa0, 0x4b, 0xef, 0xc0, 0x96, 0x19, 0x81, 0xac, 0x51, 0xe0, 0xea, 0xfc, 0xcf, + 0x0f, 0x67, 0x97, 0x8d, 0x77, 0x16, 0x38, 0xea, 0xab, 0xde, 0xaf, 0xee, 0xee, 0xec, 0xec, 0xbd, + 0x9e, 0x16, 0x8a, 0xb0, 0xa2, 0x06, 0xee, 0x08, 0xbd, 0x9f, 0x74, 0x3b, 0x8f, 0xed, 0x1e, 0xd9, + 0x75, 0xe6, 0xfb, 0x41, 0x3c, 0x82, 0x2a, 0x5a, 0x4c, 0xee, 0x8a, 0xda, 0x0f, 0xa2, 0xef, 0x0c, + 0x9c, 0xf8, 0x21, 0xb1, 0x62, 0x07, 0xc1, 0x40, 0xf8, 0xa3, 0xd9, 0x92, 0xb6, 0x2f, 0xe2, 0xff, + 0x06, 0xe1, 0x5f, 0xb6, 0xeb, 0x47, 0xb1, 0xe3, 0xb7, 0xc5, 0xc1, 0xcb, 0x1f, 0x44, 0x73, 0x3f, + 0x39, 0x18, 0x84, 0x41, 0x1c, 0xb4, 0x03, 0x2f, 0xca, 0xbe, 0x3b, 0x70, 0x23, 0x37, 0x3a, 0x70, + 0xfd, 0x58, 0x84, 0x5d, 0x27, 0xf9, 0x9d, 0xec, 0xdb, 0x03, 0x4f, 0x7c, 0x15, 0x5e, 0x34, 0xfa, + 0xbf, 0x03, 0xa7, 0xeb, 0xda, 0x91, 0xd3, 0x75, 0x0f, 0x9c, 0xee, 0x41, 0x24, 0x7a, 0x7d, 0xe1, + 0xc7, 0x76, 0x18, 0x0c, 0x63, 0xd7, 0xef, 0x1d, 0xcc, 0x8c, 0x6c, 0x8e, 0x66, 0xff, 0xf3, 0x60, + 0x3c, 0x09, 0x73, 0x67, 0x3b, 0x45, 0x5a, 0xa1, 0x38, 0xeb, 0x33, 0x97, 0x42, 0xb7, 0x79, 0x14, + 0x9a, 0x34, 0x6f, 0xc0, 0x5c, 0xd4, 0x9f, 0xc9, 0x0a, 0xe6, 0xa2, 0x2e, 0x13, 0x5e, 0xcc, 0x45, + 0x7d, 0xad, 0x4d, 0xc7, 0x5c, 0x54, 0xbd, 0x40, 0x96, 0x36, 0xcd, 0x16, 0x32, 0x6d, 0xe3, 0x09, + 0xa7, 0x1b, 0x8a, 0xae, 0x0e, 0xfa, 0x66, 0xe2, 0x8e, 0xd2, 0x20, 0xfd, 0xca, 0xba, 0x1e, 0xe3, + 0xce, 0xfd, 0xfd, 0x83, 0x28, 0x76, 0xe2, 0x04, 0x63, 0x8e, 0x2d, 0x38, 0xf0, 0x1c, 0x3f, 0x15, + 0xd0, 0xa3, 0x31, 0x97, 0x5e, 0x0d, 0xb9, 0x80, 0xe5, 0x80, 0xe5, 0x80, 0xe5, 0x80, 0xe5, 0x80, + 0xe5, 0x80, 0xe5, 0x80, 0xe5, 0x5e, 0x85, 0xe5, 0xc6, 0xf6, 0x1b, 0x48, 0x8e, 0x1f, 0xc9, 0x25, + 0xe7, 0xaf, 0x11, 0x90, 0x4b, 0xb7, 0xa3, 0x07, 0x8e, 0x2b, 0xe9, 0x82, 0xe3, 0xca, 0xc0, 0x71, + 0xc0, 0x71, 0xc0, 0x71, 0xc0, 0x71, 0x5b, 0x82, 0xe3, 0xce, 0x5d, 0x3d, 0x06, 0x98, 0x5b, 0x8e, + 0xe7, 0x05, 0x6d, 0x27, 0x16, 0x1d, 0xbb, 0xf3, 0xe8, 0x3b, 0x7d, 0xb7, 0x6d, 0x27, 0xff, 0xed, + 0xe9, 0xd7, 0x90, 0x7c, 0xd9, 0x46, 0xd1, 0xa1, 0x5c, 0x67, 0x07, 0x89, 0x8e, 0x06, 0x56, 0x5b, + 0x43, 0xab, 0xab, 0xc1, 0xd5, 0xde, 0xf0, 0x6a, 0x6f, 0x80, 0x75, 0x36, 0xc4, 0x7a, 0x18, 0x64, + 0x4d, 0x0c, 0xb3, 0x7e, 0x8e, 0x96, 0x79, 0xfe, 0xa8, 0x65, 0x33, 0x69, 0xf4, 0x29, 0x5f, 0xf5, + 0x4b, 0xe3, 0xd2, 0x01, 0xad, 0x9b, 0x45, 0xa3, 0x4d, 0x79, 0x7e, 0x24, 0x6e, 0x4e, 0xf2, 0xb4, + 0x6f, 0x06, 0x6d, 0x40, 0x13, 0x68, 0x43, 0x9a, 0x3f, 0x1b, 0xd0, 0x43, 0xd0, 0xa4, 0x66, 0xcf, + 0xc6, 0x35, 0x79, 0x36, 0xb6, 0x87, 0xac, 0x79, 0xbd, 0x63, 0x0d, 0x68, 0xe4, 0x65, 0x54, 0x13, + 0x67, 0x33, 0x9b, 0x37, 0xe3, 0xc2, 0x6d, 0x19, 0x87, 0x36, 0x6f, 0x77, 0x68, 0x66, 0x94, 0x2f, + 0x38, 0x6f, 0x46, 0xf3, 0x65, 0x13, 0x9a, 0x2e, 0x9b, 0xd1, 0x6c, 0xd9, 0xac, 0x26, 0xcb, 0x06, + 0x37, 0x57, 0x36, 0xb2, 0xa9, 0xb2, 0xc1, 0xcd, 0x94, 0xcd, 0x6c, 0xa2, 0x6c, 0x7a, 0xf3, 0x64, + 0x93, 0x9a, 0x26, 0x6b, 0xce, 0xb1, 0x0c, 0x6a, 0x92, 0x6c, 0x76, 0x73, 0x64, 0x13, 0x9b, 0x22, + 0x1b, 0xdb, 0x0c, 0xd9, 0xd8, 0x26, 0xc8, 0x86, 0x35, 0x3f, 0x36, 0xab, 0xe9, 0xb1, 0xbe, 0xfc, + 0xf6, 0x09, 0xdd, 0x72, 0x0c, 0xf4, 0x03, 0xa0, 0xe7, 0xdc, 0xaa, 0x7c, 0x5f, 0xf3, 0xe6, 0xc5, + 0x3a, 0x37, 0x2d, 0xd6, 0xbe, 0x59, 0x31, 0x9a, 0x14, 0xa3, 0x49, 0xf1, 0xb3, 0x82, 0xd6, 0xf1, + 0x02, 0x99, 0xd0, 0x94, 0x18, 0xcd, 0x88, 0xd1, 0x8c, 0x58, 0x5f, 0xa0, 0x83, 0xb6, 0x80, 0x9a, + 0x9d, 0x87, 0x06, 0xd0, 0xd3, 0xea, 0x85, 0xc1, 0x70, 0xa0, 0x5f, 0x21, 0xc8, 0x68, 0x5b, 0x9a, + 0xa4, 0x09, 0x9f, 0x8b, 0xae, 0x33, 0xf4, 0x62, 0xad, 0xcc, 0x8e, 0x95, 0xc6, 0xca, 0xf5, 0xd0, + 0x79, 0x4d, 0x94, 0xe7, 0x2c, 0xda, 0x0e, 0xca, 0x73, 0x5e, 0x71, 0xe1, 0x51, 0x9e, 0xb3, 0xaa, + 0x90, 0xa3, 0x3c, 0x67, 0xc3, 0x0d, 0xa2, 0x3c, 0xc7, 0x0c, 0x97, 0x98, 0xc6, 0xe5, 0x39, 0xf7, + 0x41, 0xe0, 0x09, 0xc7, 0xd7, 0xb1, 0x34, 0xa7, 0x04, 0x11, 0x9a, 0xbe, 0xeb, 0x7a, 0xf5, 0x9e, + 0xce, 0xf6, 0xf5, 0xd8, 0x0b, 0x62, 0x3b, 0x68, 0xdb, 0xed, 0xa0, 0x3f, 0x08, 0x45, 0x14, 0x89, + 0x8e, 0xed, 0x09, 0xa7, 0x9b, 0x6c, 0xf2, 0x09, 0xec, 0x48, 0x1b, 0x76, 0xa4, 0x4d, 0xbf, 0xe7, + 0x39, 0x0d, 0xa4, 0x49, 0xdf, 0x67, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, + 0x60, 0x6f, 0x26, 0x6d, 0xe5, 0x0e, 0x34, 0x0c, 0x42, 0xa3, 0x32, 0x7e, 0xd5, 0x2f, 0xbd, 0x13, + 0x1c, 0x2a, 0x48, 0x70, 0x58, 0x13, 0xdf, 0x98, 0x91, 0xe0, 0xd0, 0xfc, 0xf1, 0xb9, 0x64, 0x9f, + 0x34, 0x47, 0xdf, 0x96, 0xd2, 0xff, 0x1b, 0x7d, 0x5f, 0xfe, 0x5c, 0xb4, 0x2b, 0x93, 0xef, 0xab, + 0x9f, 0x8b, 0x76, 0xb5, 0xb9, 0xf7, 0xe5, 0xcb, 0xfe, 0xde, 0xf7, 0xc3, 0xa7, 0xd7, 0xff, 0xe2, + 0xee, 0xff, 0x7c, 0xfe, 0xf2, 0x65, 0xf0, 0xfd, 0xc3, 0x53, 0xf2, 0xe7, 0xc5, 0x53, 0xf3, 0x1f, + 0x7b, 0xff, 0x44, 0x74, 0xd2, 0x08, 0xbb, 0x67, 0x86, 0x96, 0x42, 0x1a, 0x56, 0x7e, 0xb5, 0xd4, + 0xe9, 0x4c, 0x4e, 0x44, 0xf1, 0x4d, 0xe5, 0x69, 0xef, 0x74, 0x6f, 0xf7, 0xe5, 0xcf, 0x4e, 0xf7, + 0xbe, 0x17, 0xdf, 0x54, 0x9f, 0x76, 0x77, 0x17, 0xfc, 0xcd, 0x3f, 0x17, 0x3d, 0x63, 0xef, 0xc7, + 0xee, 0xee, 0xee, 0x58, 0x3f, 0xcd, 0xe8, 0xac, 0xcf, 0xc5, 0x52, 0xf3, 0x9f, 0xe9, 0xb7, 0xa3, + 0x3f, 0x33, 0xad, 0xb7, 0xd2, 0x3f, 0xde, 0x5b, 0xa8, 0xeb, 0xde, 0x68, 0x6b, 0x02, 0xfe, 0x7d, + 0xda, 0xfc, 0xc7, 0xe9, 0xde, 0xf7, 0xda, 0xd3, 0xe4, 0xfb, 0xf4, 0xcf, 0xbd, 0x1f, 0xbb, 0xfb, + 0x7f, 0xff, 0xf2, 0x65, 0x7f, 0xff, 0xef, 0x7b, 0xa3, 0x83, 0x1a, 0xff, 0xbb, 0xbf, 0x8f, 0xfe, + 0xf6, 0x9f, 0xa7, 0xa7, 0x73, 0x3f, 0xda, 0xdb, 0xfd, 0x9f, 0x7d, 0xa8, 0x75, 0x43, 0x48, 0x95, + 0x3e, 0xe7, 0x02, 0xbf, 0xf8, 0xcf, 0xf7, 0x05, 0xbf, 0xb8, 0x09, 0x22, 0x64, 0x0d, 0xc2, 0x20, + 0x16, 0x69, 0xbb, 0x09, 0x5b, 0x78, 0x6e, 0xcf, 0xbd, 0xf7, 0x84, 0x7e, 0x2e, 0xf2, 0x45, 0x9b, + 0x44, 0x46, 0xd1, 0xf2, 0x4d, 0xc5, 0xe1, 0x10, 0x09, 0x45, 0x8b, 0xa0, 0x2c, 0x82, 0x1a, 0xcb, + 0xe0, 0x34, 0x82, 0x1a, 0xab, 0x6f, 0x0c, 0x41, 0x8d, 0x35, 0x37, 0x88, 0xa0, 0x86, 0xe9, 0xf8, + 0x1b, 0x41, 0x8d, 0x5f, 0x69, 0x2b, 0x24, 0x14, 0x81, 0x38, 0x81, 0x38, 0xe5, 0x9f, 0x38, 0x69, + 0x32, 0x70, 0x74, 0x4e, 0xff, 0x68, 0x31, 0x78, 0x14, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, + 0x1b, 0xb8, 0x1b, 0xb8, 0x9b, 0x49, 0x5b, 0x0d, 0x7d, 0xbd, 0xba, 0x57, 0x22, 0x8f, 0x68, 0xd5, + 0x2f, 0x8d, 0x23, 0xf4, 0x7a, 0x0e, 0x6f, 0xd1, 0x59, 0xc4, 0xf4, 0x16, 0x35, 0x7d, 0x45, 0x6e, + 0x4e, 0xf4, 0xb4, 0x1e, 0xee, 0x62, 0x82, 0x04, 0x9a, 0x21, 0x89, 0xfa, 0x4b, 0xe4, 0xbc, 0xa5, + 0xd5, 0x7d, 0xf8, 0xcb, 0x4b, 0xe9, 0x34, 0xa1, 0x1d, 0xa5, 0x19, 0xc3, 0x60, 0xcc, 0x91, 0xd6, + 0xec, 0x60, 0x4d, 0x1a, 0x0e, 0x93, 0x6d, 0xda, 0xb4, 0x21, 0x31, 0xd9, 0xc6, 0x4d, 0x9d, 0x5d, + 0xf1, 0xac, 0xe4, 0x4c, 0x9b, 0x61, 0xa1, 0x19, 0x43, 0x5c, 0xed, 0x4e, 0x1a, 0x34, 0x44, 0x66, + 0xfe, 0x4e, 0x9a, 0x34, 0x4c, 0x06, 0x17, 0x53, 0xfd, 0xc5, 0xdc, 0xc1, 0x2e, 0x65, 0x7c, 0x35, + 0xd1, 0x57, 0x7e, 0x2b, 0xe8, 0x85, 0x19, 0xc3, 0x68, 0xe6, 0x18, 0x70, 0xc5, 0x80, 0xbd, 0x1a, + 0x31, 0x9c, 0xe6, 0x99, 0xb7, 0x9b, 0x34, 0xa4, 0x26, 0xdb, 0xb5, 0xb9, 0xc3, 0x6a, 0xb2, 0x8f, + 0x60, 0xe2, 0xd0, 0x9a, 0x6c, 0xf3, 0xe6, 0x0e, 0xaf, 0xc9, 0x3e, 0x82, 0x91, 0x43, 0x6c, 0xb2, + 0xdd, 0x1b, 0x3e, 0xcc, 0x26, 0xfb, 0x1c, 0x06, 0x0d, 0xb5, 0x31, 0x8c, 0x03, 0x1a, 0x34, 0xe4, + 0xe6, 0xd9, 0x74, 0x9a, 0x3c, 0xec, 0x26, 0xfb, 0x14, 0x06, 0x0e, 0xbd, 0x79, 0xde, 0xbb, 0xa1, + 0xc3, 0x6f, 0xa6, 0x3f, 0x80, 0x91, 0x43, 0x70, 0x9e, 0x11, 0xba, 0x51, 0xc3, 0x70, 0xb2, 0x6d, + 0x1b, 0x35, 0x14, 0xc7, 0x1c, 0x3e, 0x8e, 0xe1, 0xb9, 0x79, 0xf2, 0x63, 0x60, 0x78, 0xee, 0xba, + 0xfe, 0x0a, 0xcd, 0xbb, 0x38, 0xcc, 0x39, 0x2a, 0x34, 0x56, 0xdd, 0xda, 0x77, 0x75, 0xc8, 0x36, + 0x8a, 0xe9, 0x20, 0x18, 0xb2, 0x33, 0xa7, 0xd8, 0x75, 0xbe, 0x58, 0x26, 0x0c, 0xdd, 0xc9, 0x76, + 0x8b, 0xe1, 0x3b, 0x18, 0xbe, 0x63, 0x0c, 0x70, 0x42, 0xdf, 0x18, 0x93, 0x80, 0xa5, 0xc6, 0xc9, + 0xc6, 0x7a, 0x07, 0xbe, 0x74, 0x0e, 0x74, 0xe9, 0x1d, 0xd8, 0x32, 0x23, 0x90, 0x35, 0x0a, 0x5c, + 0x9d, 0xff, 0xf9, 0xe1, 0xec, 0xb2, 0xf1, 0xce, 0x02, 0x47, 0x7d, 0xd5, 0xfb, 0xd5, 0xdd, 0x9d, + 0x9d, 0xbd, 0xd7, 0xd3, 0x42, 0x11, 0x56, 0xd4, 0xc0, 0x1d, 0xa1, 0xfb, 0x9a, 0x96, 0xaa, 0x00, + 0x4d, 0x04, 0xcc, 0x15, 0x68, 0xb5, 0x3b, 0x50, 0x2c, 0xc0, 0xba, 0x09, 0xae, 0x15, 0xb5, 0x1f, + 0x44, 0xdf, 0x19, 0x38, 0xf1, 0x43, 0x02, 0x43, 0x0e, 0x82, 0x81, 0xf0, 0xdb, 0x69, 0xb1, 0xbe, + 0xed, 0x8b, 0xf8, 0xbf, 0x41, 0xf8, 0x97, 0xed, 0xfa, 0x51, 0xec, 0xf8, 0x6d, 0x71, 0xf0, 0xf2, + 0x07, 0xd1, 0xdc, 0x4f, 0x0e, 0x06, 0x61, 0x10, 0x07, 0xed, 0xc0, 0x8b, 0xb2, 0xef, 0x0e, 0xdc, + 0xc8, 0x8d, 0x0e, 0x5c, 0x3f, 0x16, 0x61, 0xd7, 0x49, 0x7e, 0x27, 0xfb, 0xf6, 0xc0, 0x13, 0x5f, + 0x85, 0x17, 0x8d, 0xfe, 0xef, 0xc0, 0xe9, 0xba, 0x76, 0xe4, 0x74, 0xdd, 0x03, 0xa7, 0x7b, 0x10, + 0x89, 0x5e, 0x5f, 0xf8, 0xb1, 0x1d, 0x06, 0xc3, 0xd8, 0xf5, 0x7b, 0x07, 0x4e, 0xe7, 0x3f, 0x4e, + 0x5b, 0xf8, 0xed, 0x47, 0x3b, 0x72, 0x3b, 0xd1, 0xec, 0x7f, 0x1e, 0x44, 0xb1, 0x13, 0x2b, 0x6e, + 0xba, 0xa6, 0x4e, 0xa2, 0xd5, 0xac, 0xac, 0xe8, 0x0e, 0x59, 0xbf, 0x8b, 0xc7, 0xe9, 0xc1, 0x3d, + 0x05, 0xa5, 0x2d, 0x37, 0xac, 0x0b, 0x37, 0x8a, 0xcf, 0xe2, 0x58, 0xed, 0x64, 0x23, 0xeb, 0xd2, + 0xf5, 0xeb, 0x9e, 0x48, 0xae, 0x8b, 0xe2, 0xe4, 0x72, 0xeb, 0xd2, 0xf9, 0x36, 0xb5, 0x93, 0xd2, + 0x71, 0xa5, 0x52, 0x3b, 0xaa, 0x54, 0x8a, 0x47, 0x87, 0x47, 0xc5, 0x93, 0x6a, 0xb5, 0x54, 0x2b, + 0x29, 0x4c, 0xdd, 0xb7, 0xae, 0xc2, 0x8e, 0x08, 0x45, 0xe7, 0x6d, 0x22, 0x40, 0xfe, 0xd0, 0xf3, + 0x74, 0xd8, 0xca, 0xc7, 0x48, 0x84, 0x4a, 0xb3, 0xea, 0x55, 0xdd, 0x63, 0x4d, 0x6c, 0xa0, 0xf1, + 0xb6, 0x4f, 0xa1, 0xb7, 0xca, 0x8a, 0xe2, 0x70, 0xd8, 0x8e, 0xfd, 0xb1, 0x0b, 0xed, 0xc3, 0xe8, + 0x30, 0x1a, 0xe3, 0xb3, 0x68, 0x5d, 0x8f, 0x4f, 0xa0, 0xd5, 0x88, 0xdc, 0xa8, 0xd5, 0x98, 0x7c, + 0xec, 0xd6, 0x45, 0xf2, 0x79, 0x5b, 0x67, 0xdd, 0xd6, 0xed, 0xe8, 0x63, 0xde, 0x8c, 0x3e, 0x65, + 0xeb, 0x6c, 0xf2, 0xb1, 0x6e, 0xdd, 0x8e, 0x1a, 0x5b, 0xce, 0x6f, 0x49, 0x79, 0x57, 0x64, 0xbe, + 0xeb, 0xaa, 0xef, 0xb8, 0x81, 0x77, 0x9b, 0x57, 0xee, 0xf9, 0xa4, 0x8f, 0x51, 0xf2, 0xac, 0xae, + 0x27, 0xbe, 0xd9, 0x8e, 0xd7, 0x0b, 0xec, 0x51, 0x43, 0xa8, 0xd1, 0xc1, 0x72, 0x0b, 0x60, 0x16, + 0x59, 0x58, 0xbc, 0x1d, 0xe6, 0x9b, 0x38, 0x89, 0x1f, 0x30, 0x2f, 0xab, 0xaa, 0xe5, 0x9b, 0xca, + 0xd6, 0x6e, 0xca, 0x5b, 0xb8, 0xa9, 0x6e, 0xd5, 0xa6, 0x4d, 0x4b, 0x36, 0x6d, 0x5a, 0xaf, 0xe9, + 0xd0, 0x62, 0x2d, 0xdf, 0x48, 0xe3, 0xdc, 0x55, 0x43, 0xc1, 0x17, 0x6a, 0x77, 0x75, 0x37, 0xef, + 0x67, 0x36, 0x47, 0xd5, 0x25, 0x54, 0x63, 0x7a, 0x94, 0x9b, 0x20, 0x1d, 0x4c, 0x91, 0x36, 0x26, + 0x49, 0x17, 0xd3, 0xa4, 0x9d, 0x89, 0xd2, 0xce, 0x54, 0xe9, 0x64, 0xb2, 0xd4, 0xd1, 0x72, 0x95, + 0x8e, 0x31, 0x55, 0xa6, 0x2c, 0xdb, 0x40, 0x7b, 0xa2, 0x31, 0x15, 0xdf, 0xd1, 0x89, 0xd2, 0x1a, + 0xef, 0x47, 0xf1, 0x7d, 0x50, 0x6b, 0xc6, 0xb4, 0x31, 0x67, 0x3a, 0x99, 0x35, 0xed, 0xcc, 0x9b, + 0x6e, 0x66, 0x4e, 0x5b, 0x73, 0xa7, 0xad, 0xd9, 0xd3, 0xd1, 0xfc, 0xa9, 0x35, 0x83, 0x8a, 0xcd, + 0xa1, 0x36, 0x66, 0x71, 0x01, 0xe3, 0xd3, 0x71, 0x02, 0xc5, 0xcc, 0xee, 0x30, 0x87, 0x42, 0x67, + 0x13, 0xaa, 0xa3, 0x29, 0xd5, 0xd6, 0xa4, 0xea, 0x6a, 0x5a, 0xb5, 0x37, 0xb1, 0xda, 0x9b, 0x5a, + 0x9d, 0x4d, 0xae, 0x1e, 0xa6, 0x57, 0x13, 0x13, 0x9c, 0xbd, 0x28, 0x8d, 0xe7, 0x50, 0xb8, 0x7e, + 0x7c, 0xac, 0xe1, 0x1c, 0x0a, 0x8d, 0x1a, 0x96, 0x6a, 0xda, 0xec, 0x5a, 0xc3, 0xd2, 0x30, 0x9d, + 0x9b, 0x57, 0x3f, 0x37, 0xc4, 0x2d, 0x6b, 0xda, 0x52, 0xc0, 0x98, 0xa6, 0xb7, 0xfa, 0x37, 0xb7, + 0xd5, 0xb0, 0xf4, 0x4a, 0xeb, 0x2e, 0xd2, 0xd9, 0xe5, 0x28, 0x57, 0xab, 0xb8, 0x1c, 0x79, 0xbf, + 0x1c, 0x28, 0x15, 0x5b, 0xf8, 0xd5, 0x44, 0xa5, 0x91, 0x2e, 0xca, 0x73, 0x42, 0x08, 0xb5, 0x73, + 0x16, 0xe9, 0xe5, 0x0b, 0x86, 0x9b, 0xe8, 0xe7, 0x1b, 0x82, 0x9b, 0xe8, 0x15, 0x1b, 0x83, 0x9b, + 0x68, 0xcd, 0x0d, 0xc2, 0x4d, 0x64, 0xba, 0xf5, 0x87, 0x9b, 0xe8, 0x57, 0xda, 0xca, 0x1d, 0xd8, + 0xda, 0x5d, 0x3e, 0x8c, 0x2c, 0x5d, 0xf5, 0x4b, 0xe3, 0x2e, 0x42, 0xee, 0xe0, 0x6b, 0xc5, 0xd6, + 0x52, 0xaf, 0x17, 0x34, 0xef, 0x42, 0xa9, 0x7d, 0xf7, 0xc9, 0x71, 0xd7, 0xc9, 0xe6, 0x8f, 0xcf, + 0x25, 0xfb, 0xa4, 0x39, 0xfa, 0xb6, 0x94, 0xfe, 0xdf, 0xe8, 0xfb, 0xf2, 0xe7, 0xa2, 0x5d, 0x99, + 0x7c, 0x5f, 0xfd, 0x5c, 0xb4, 0xab, 0xcd, 0xbd, 0x2f, 0x5f, 0xf6, 0xf7, 0xbe, 0x1f, 0x3e, 0xbd, + 0xfe, 0x17, 0x0f, 0xc6, 0x8b, 0xed, 0xfd, 0xd8, 0xfd, 0x5c, 0xb2, 0xcb, 0xcd, 0xc9, 0x7f, 0x1c, + 0x7e, 0x2e, 0xda, 0xe5, 0xa6, 0x8e, 0x7d, 0x18, 0xd1, 0xf7, 0xcc, 0x58, 0x8d, 0x55, 0x83, 0xc6, + 0xca, 0xab, 0xc6, 0x3a, 0x9d, 0x69, 0x4e, 0x59, 0x7c, 0x53, 0x79, 0xda, 0x3b, 0xdd, 0xdb, 0x7d, + 0xf9, 0xb3, 0xd3, 0xbd, 0xef, 0xc5, 0x37, 0xd5, 0xa7, 0xdd, 0xdd, 0x05, 0x7f, 0xf3, 0xcf, 0x45, + 0xcf, 0xd8, 0xfb, 0xb1, 0xbb, 0xbb, 0x3b, 0xd6, 0x55, 0x33, 0xfa, 0xeb, 0x73, 0xb1, 0xd4, 0xfc, + 0x67, 0xfa, 0xed, 0xe8, 0xcf, 0x4c, 0x03, 0xae, 0xf4, 0x8f, 0xf7, 0xf6, 0x76, 0xa7, 0x15, 0x5f, + 0xf2, 0xff, 0xdf, 0xcb, 0x4f, 0x7b, 0x3f, 0x76, 0x13, 0x75, 0x59, 0xca, 0x94, 0x60, 0x29, 0x79, + 0xc8, 0x71, 0xf2, 0xcf, 0x35, 0xed, 0xf8, 0x9c, 0x98, 0x8a, 0x7f, 0x9f, 0x36, 0xff, 0x71, 0xba, + 0xf7, 0xbd, 0xf6, 0x34, 0xf9, 0x3e, 0xfd, 0x73, 0xef, 0xc7, 0xee, 0xfe, 0xdf, 0xbf, 0x7c, 0xd9, + 0xdf, 0xff, 0xfb, 0xde, 0xe8, 0x10, 0xc7, 0xff, 0xee, 0xef, 0xa3, 0xbf, 0xfd, 0xe7, 0xe9, 0xe9, + 0xdc, 0x8f, 0xf6, 0x76, 0x0f, 0xf6, 0xff, 0x01, 0x85, 0x6f, 0x04, 0xf3, 0x2a, 0xc0, 0xef, 0xaa, + 0x93, 0x09, 0xb6, 0xc6, 0xbd, 0x61, 0xb4, 0xf3, 0xbb, 0x2a, 0xed, 0x59, 0xb3, 0xcc, 0xc6, 0xc2, + 0xef, 0xba, 0xcc, 0xce, 0xc3, 0xef, 0xba, 0xfa, 0xc6, 0xe0, 0x77, 0x5d, 0x73, 0x83, 0xf0, 0xbb, + 0x9a, 0x6e, 0xfd, 0xe1, 0x77, 0xfd, 0xa5, 0xdd, 0x0b, 0xed, 0xc4, 0xf4, 0xc5, 0xc9, 0x06, 0xe1, + 0x79, 0x5d, 0xe5, 0x25, 0xc2, 0xf3, 0xba, 0xa2, 0x68, 0xf5, 0x07, 0x5e, 0x64, 0x7b, 0xce, 0xbd, + 0xf0, 0x74, 0x76, 0x63, 0x9c, 0x68, 0xb8, 0x37, 0x2d, 0x25, 0x4d, 0x5f, 0x89, 0x9b, 0x93, 0xbc, + 0xa1, 0xeb, 0xc7, 0x87, 0x65, 0x03, 0x86, 0x4f, 0x69, 0x3c, 0x2b, 0x53, 0xd3, 0xa4, 0x64, 0x73, + 0xa4, 0x31, 0x3b, 0x48, 0x9d, 0x93, 0x96, 0xe7, 0x36, 0x9b, 0x25, 0x31, 0xd7, 0x0c, 0x99, 0x9d, + 0x6b, 0x4a, 0xda, 0xe6, 0xbc, 0xb2, 0xd2, 0x3d, 0x8d, 0x53, 0x53, 0x30, 0xfd, 0xf3, 0xbb, 0xa6, + 0x71, 0x0e, 0xf4, 0xf2, 0xbb, 0x56, 0xac, 0x1c, 0x57, 0x8f, 0xaa, 0xb8, 0x70, 0xb8, 0x70, 0x1a, + 0x72, 0x68, 0xf3, 0x76, 0x87, 0x89, 0xb2, 0xf9, 0x82, 0xf3, 0x7a, 0x0f, 0x02, 0x9b, 0x63, 0x94, + 0x15, 0x8d, 0xf7, 0xa8, 0xf5, 0x60, 0xb0, 0x67, 0xfe, 0x6b, 0xc2, 0x80, 0xb0, 0x6c, 0xb7, 0xe9, + 0xa0, 0xb0, 0x05, 0xd3, 0xf8, 0x0d, 0x80, 0x4b, 0xa5, 0x64, 0xeb, 0x33, 0xf3, 0xe0, 0x0d, 0xd8, + 0x74, 0x79, 0x7c, 0xde, 0x35, 0xf3, 0xce, 0xfb, 0x30, 0xdd, 0xfa, 0xa5, 0x61, 0xbb, 0x3e, 0x4a, + 0x76, 0x5d, 0xff, 0x70, 0x77, 0x73, 0x75, 0xfd, 0x67, 0xeb, 0xe2, 0xec, 0x6d, 0xfd, 0xa2, 0xd5, + 0xf8, 0x70, 0xde, 0x78, 0x77, 0x76, 0x77, 0x75, 0x63, 0xc2, 0xfe, 0x8f, 0xd3, 0x56, 0xf8, 0x57, + 0xa3, 0xad, 0x5b, 0x3b, 0xe0, 0x58, 0x9b, 0x68, 0x66, 0xdd, 0x47, 0xfb, 0x3d, 0x9b, 0xba, 0x25, + 0x02, 0xab, 0xb5, 0xd7, 0x2d, 0xdb, 0xfd, 0xac, 0x92, 0x38, 0x2d, 0x1c, 0x9a, 0xb0, 0xe7, 0x79, + 0x1b, 0x68, 0x04, 0x3b, 0x5c, 0x64, 0x4c, 0x4e, 0x0b, 0x65, 0x03, 0x36, 0x9e, 0x29, 0xb5, 0xd3, + 0xc2, 0xb1, 0x01, 0xdb, 0x9d, 0x41, 0x1a, 0xa7, 0x85, 0x12, 0xf8, 0x6d, 0x8e, 0x76, 0x86, 0xc1, + 0xdf, 0x46, 0x99, 0x76, 0xdd, 0x13, 0xe0, 0x9d, 0x4e, 0x27, 0x14, 0x51, 0x84, 0x0c, 0xf8, 0xd7, + 0xed, 0xcd, 0x90, 0x9a, 0x9d, 0x49, 0xee, 0x7a, 0x69, 0x94, 0xeb, 0x7e, 0xf4, 0xf4, 0xf2, 0x87, + 0x3f, 0x16, 0xfd, 0xb3, 0xd2, 0x9b, 0xa3, 0xa7, 0xd3, 0x25, 0x7f, 0x53, 0x7b, 0x3a, 0x5d, 0xf1, + 0x19, 0xd5, 0xa7, 0xdd, 0xb9, 0x7f, 0x9a, 0xfc, 0xbc, 0xbc, 0xec, 0x17, 0x2a, 0x4b, 0x7e, 0xe1, + 0x70, 0xd9, 0x2f, 0x1c, 0x2e, 0xf9, 0x85, 0xa5, 0x5b, 0x2a, 0x2f, 0xf9, 0x85, 0xea, 0xd3, 0x8f, + 0xb9, 0x7f, 0xbf, 0xbb, 0xf8, 0x9f, 0xd6, 0x9e, 0xf6, 0x7e, 0x2c, 0xfb, 0xbb, 0xa3, 0xa7, 0x1f, + 0xa7, 0x5a, 0x56, 0x28, 0xe9, 0x78, 0x81, 0xae, 0x6e, 0x1b, 0x7f, 0x68, 0x7f, 0x8b, 0xfe, 0x8d, + 0x6b, 0xa4, 0xea, 0x1a, 0xfd, 0x0d, 0x85, 0x1f, 0xa6, 0x00, 0x41, 0x14, 0x7e, 0xe8, 0xb0, 0x03, + 0x8c, 0xf6, 0x9e, 0xdd, 0x8f, 0x09, 0x23, 0x10, 0x17, 0x4e, 0xc8, 0x5b, 0xf8, 0xd3, 0x83, 0xf1, + 0x2c, 0x88, 0x6d, 0x9d, 0xf4, 0xad, 0x70, 0x72, 0x8f, 0x56, 0x6d, 0xcf, 0x75, 0x6c, 0x77, 0xae, + 0x49, 0x1d, 0x15, 0x26, 0x84, 0xfc, 0x4c, 0x5e, 0x30, 0x21, 0x64, 0x99, 0xf0, 0x62, 0x42, 0xc8, + 0x6b, 0x2d, 0x3d, 0x26, 0x84, 0xe8, 0x05, 0xbd, 0xb4, 0xa9, 0x7b, 0xca, 0xb4, 0x8d, 0x27, 0x9c, + 0x6e, 0x28, 0xba, 0x3a, 0xe8, 0x9b, 0x89, 0x1b, 0x51, 0x83, 0x70, 0xa4, 0x75, 0x3d, 0x46, 0xa3, + 0xfb, 0xfb, 0x07, 0x51, 0xec, 0xc4, 0xe2, 0x60, 0xc6, 0x8a, 0x03, 0xdb, 0xb1, 0xbf, 0x10, 0x4d, + 0xfa, 0x93, 0xea, 0xd5, 0x97, 0x14, 0x78, 0x0e, 0x78, 0x0e, 0x78, 0x0e, 0x78, 0x0e, 0x78, 0x0e, + 0x78, 0x0e, 0x78, 0xee, 0x55, 0x78, 0x6e, 0xac, 0x71, 0x80, 0xe4, 0xd8, 0x5f, 0x45, 0x7a, 0xfe, + 0xfa, 0x00, 0xb9, 0xd1, 0x76, 0x30, 0xb9, 0x77, 0x06, 0xc7, 0x95, 0x81, 0xe3, 0x80, 0xe3, 0x80, + 0xe3, 0x80, 0xe3, 0xb6, 0x04, 0xc7, 0x61, 0x72, 0xef, 0x4a, 0x2a, 0x10, 0x93, 0x7b, 0x8d, 0x71, + 0x85, 0xe8, 0x68, 0x4a, 0xb5, 0x35, 0xa9, 0xba, 0x9a, 0x56, 0xed, 0x4d, 0xac, 0xf6, 0xa6, 0x56, + 0x67, 0x93, 0xab, 0x87, 0xe9, 0xd5, 0xc4, 0x04, 0xeb, 0xe7, 0x52, 0x99, 0xd3, 0x56, 0x98, 0xdc, + 0xfb, 0xeb, 0x2d, 0x61, 0x72, 0xef, 0x8a, 0x07, 0x85, 0xc9, 0xbd, 0x1b, 0xed, 0x10, 0xc3, 0x49, + 0x73, 0xa6, 0xf7, 0x67, 0x2f, 0x07, 0x26, 0xf7, 0xe2, 0x72, 0x00, 0x9a, 0xe9, 0xbb, 0x9b, 0x26, + 0x20, 0xeb, 0x34, 0xb7, 0xd0, 0x2b, 0xa1, 0x3e, 0xdb, 0xd7, 0x63, 0x2f, 0x88, 0xed, 0xa0, 0x6d, + 0xb7, 0x83, 0xfe, 0x20, 0x14, 0x51, 0x24, 0x3a, 0xb6, 0x27, 0x9c, 0x6e, 0xb2, 0xc9, 0x27, 0x54, + 0x82, 0xe8, 0x22, 0x42, 0x18, 0xbd, 0xfc, 0x1a, 0xb2, 0x03, 0x3f, 0xdf, 0x92, 0x0d, 0xc1, 0xcf, + 0xf7, 0x8a, 0x8d, 0xc1, 0xcf, 0xb7, 0xe6, 0x06, 0xe1, 0xe7, 0x33, 0x1d, 0xbe, 0xc1, 0xcf, 0xf7, + 0x2b, 0x6d, 0x85, 0xd1, 0xcb, 0xaf, 0x7b, 0x85, 0xf0, 0xf5, 0xad, 0x2c, 0x58, 0x18, 0xbd, 0xbc, + 0x2e, 0xba, 0xc1, 0xe8, 0x65, 0x8c, 0x5e, 0xce, 0x99, 0x09, 0x34, 0x43, 0x63, 0x61, 0xf4, 0x72, + 0x6e, 0x35, 0x16, 0x46, 0x2f, 0xab, 0x32, 0x15, 0x18, 0xbd, 0xbc, 0x85, 0xcc, 0xab, 0x00, 0xc7, + 0xf9, 0x4b, 0xb2, 0x0e, 0xc7, 0xb9, 0xa9, 0x02, 0x8d, 0xd9, 0xd9, 0xcb, 0x51, 0x13, 0x66, 0x67, + 0xff, 0x64, 0x3b, 0x70, 0x9c, 0xbf, 0x42, 0x92, 0xe0, 0x38, 0x5f, 0x55, 0xc8, 0xe1, 0x38, 0xdf, + 0xd4, 0x16, 0xc3, 0x71, 0x6e, 0x06, 0x68, 0xc2, 0xec, 0xec, 0x35, 0xbd, 0x04, 0x70, 0x9d, 0x9b, + 0xeb, 0x88, 0xc2, 0xec, 0xec, 0x5c, 0x49, 0x9a, 0xbe, 0x12, 0x37, 0x27, 0x79, 0x98, 0x9d, 0x2d, + 0x61, 0x8b, 0x98, 0x9d, 0x2d, 0xe9, 0x20, 0x31, 0x3b, 0x9b, 0x72, 0xc3, 0x18, 0xe5, 0xbb, 0x65, + 0x60, 0xfa, 0xe7, 0x77, 0x0d, 0xb3, 0xb3, 0x71, 0xe1, 0x72, 0x73, 0xe1, 0x30, 0x5b, 0x6c, 0xad, + 0x2f, 0xcc, 0xce, 0xce, 0x17, 0x9c, 0xc7, 0xec, 0x6c, 0x69, 0x7b, 0xc4, 0xec, 0x6c, 0xf9, 0xbb, + 0xc5, 0xec, 0x6c, 0xde, 0x4d, 0x63, 0x76, 0x36, 0xf3, 0xae, 0x31, 0x3b, 0x1b, 0x1c, 0x2b, 0xd3, + 0xcc, 0x98, 0x9d, 0xcd, 0xb2, 0x7b, 0xcc, 0xce, 0xe6, 0xdd, 0x38, 0x66, 0x67, 0x33, 0x6c, 0x17, + 0xb3, 0xb3, 0x73, 0xbc, 0x33, 0xcc, 0xce, 0x36, 0xca, 0xb4, 0x63, 0x76, 0xf6, 0xc6, 0x44, 0x1f, + 0x25, 0x0c, 0x6b, 0x6c, 0x10, 0x43, 0x7f, 0x31, 0x3b, 0x3b, 0x53, 0xd0, 0x98, 0x9d, 0xbd, 0xe6, + 0x2e, 0x31, 0x3b, 0x1b, 0xb3, 0xb3, 0xb5, 0x05, 0x3a, 0xa8, 0xdc, 0xd1, 0x11, 0xf8, 0xa1, 0x72, + 0xc7, 0x5c, 0x81, 0xc6, 0xf0, 0x73, 0x0c, 0x3f, 0x27, 0x1b, 0x7e, 0x3e, 0x9a, 0xa6, 0xb3, 0xad, + 0x53, 0x95, 0x76, 0xb6, 0xe8, 0x46, 0x59, 0xbf, 0x8b, 0xc7, 0xe7, 0x72, 0x9b, 0x82, 0x06, 0xa3, + 0x21, 0xac, 0x0b, 0x37, 0x8a, 0xcf, 0xe2, 0x58, 0xed, 0x28, 0x0f, 0xeb, 0xd2, 0xf5, 0xeb, 0x9e, + 0x48, 0x2e, 0x90, 0xe2, 0x84, 0x26, 0xeb, 0xd2, 0xf9, 0x36, 0xb5, 0x93, 0xd2, 0x71, 0xa5, 0x52, + 0x3b, 0xaa, 0x54, 0x8a, 0x47, 0x87, 0x47, 0xc5, 0x93, 0x6a, 0xb5, 0x54, 0x2b, 0x29, 0x4c, 0x13, + 0xb3, 0xae, 0xc2, 0x8e, 0x08, 0x45, 0xe7, 0x6d, 0x22, 0x44, 0xfe, 0xd0, 0xf3, 0x74, 0xd8, 0xca, + 0xc7, 0x48, 0x84, 0x4a, 0x33, 0xba, 0x54, 0xdd, 0x65, 0x4d, 0xac, 0x62, 0xce, 0xac, 0xa1, 0xa5, + 0x74, 0xca, 0x5e, 0x38, 0x6c, 0xc7, 0xfe, 0xd8, 0x0b, 0xfa, 0x61, 0x74, 0x34, 0x8d, 0xf1, 0xc9, + 0xb4, 0xae, 0xc7, 0xe7, 0xd1, 0x6a, 0x44, 0x6e, 0xd4, 0x6a, 0x4c, 0x0e, 0xa1, 0x75, 0x91, 0x7c, + 0xfa, 0xd6, 0x59, 0xb7, 0x75, 0x3b, 0xfa, 0xd0, 0x37, 0xa3, 0xcf, 0xdc, 0x7a, 0xef, 0x89, 0x6f, + 0x67, 0x5e, 0x2f, 0x18, 0xd5, 0xca, 0xde, 0xaa, 0x1a, 0x81, 0xcd, 0x6f, 0x60, 0x79, 0x57, 0x64, + 0xbe, 0xfe, 0xaa, 0xaf, 0xbd, 0xb9, 0xd7, 0x9d, 0x57, 0xfc, 0xf9, 0x84, 0x90, 0x51, 0x00, 0xad, + 0xe9, 0xe3, 0xe4, 0x96, 0xbe, 0x17, 0x3d, 0x8e, 0x47, 0x9b, 0x60, 0xbe, 0x7c, 0x6a, 0x66, 0x7e, + 0x2a, 0xeb, 0xbf, 0xa0, 0xb2, 0xcf, 0x82, 0xf2, 0x7e, 0x0a, 0xaa, 0xfb, 0x26, 0x68, 0xd3, 0x1f, + 0x41, 0x9b, 0x3e, 0x08, 0x3a, 0xf4, 0x3b, 0xc8, 0x37, 0xb8, 0x50, 0x35, 0x53, 0x73, 0x4a, 0xa7, + 0xab, 0xbb, 0x6f, 0xf3, 0xf6, 0x45, 0xd5, 0x85, 0x53, 0x3b, 0x5a, 0x5a, 0x79, 0xbb, 0x1f, 0x1d, + 0xda, 0xfb, 0x68, 0xd3, 0xce, 0x47, 0x97, 0xf6, 0x3d, 0xda, 0xb5, 0xeb, 0xd1, 0xae, 0x3d, 0x8f, + 0x4e, 0xed, 0x78, 0xb6, 0xcb, 0xad, 0xad, 0x7a, 0x14, 0xb4, 0xd5, 0x9e, 0x68, 0x4c, 0xc5, 0x77, + 0x74, 0xa2, 0xb4, 0xc6, 0xfb, 0x51, 0x7c, 0x1f, 0xd4, 0x9a, 0x31, 0x6d, 0xcc, 0x99, 0x4e, 0x66, + 0x4d, 0x3b, 0xf3, 0xa6, 0x9b, 0x99, 0xd3, 0xd6, 0xdc, 0x69, 0x6b, 0xf6, 0x74, 0x34, 0x7f, 0x6a, + 0xcd, 0xa0, 0x62, 0x73, 0xa8, 0x8d, 0x59, 0xcc, 0x36, 0x92, 0x36, 0x01, 0xb3, 0x83, 0x41, 0xec, + 0x06, 0x7e, 0xa4, 0x5f, 0xef, 0xd7, 0xd9, 0xed, 0xa1, 0x05, 0xac, 0xce, 0x46, 0x54, 0x47, 0x63, + 0xaa, 0xad, 0x51, 0xd5, 0xd5, 0xb8, 0x6a, 0x6f, 0x64, 0xb5, 0x37, 0xb6, 0x3a, 0x1b, 0x5d, 0x3d, + 0x8c, 0xaf, 0x26, 0x46, 0x38, 0x7b, 0x51, 0xfa, 0xb6, 0x80, 0xd5, 0xb3, 0xbd, 0x8a, 0x8e, 0xed, + 0x54, 0xf4, 0x6c, 0x9f, 0xa2, 0x77, 0xbb, 0x94, 0x51, 0x7b, 0x94, 0x0f, 0x57, 0xad, 0xeb, 0x7f, + 0x5d, 0xeb, 0x58, 0xcc, 0x97, 0xb6, 0x40, 0x99, 0xad, 0xfd, 0x46, 0xd9, 0xe8, 0x4f, 0x85, 0x4d, + 0xd7, 0x0e, 0x10, 0xd6, 0xcb, 0x0a, 0xfe, 0x92, 0x86, 0xe2, 0x36, 0xbe, 0x08, 0xa7, 0x85, 0x22, + 0x6a, 0x76, 0x74, 0x46, 0x0d, 0x18, 0xd6, 0x82, 0x29, 0xe7, 0x60, 0xea, 0x60, 0xea, 0x60, 0xea, + 0x60, 0xea, 0x60, 0xea, 0x60, 0xea, 0x5a, 0x68, 0x2b, 0x4c, 0x39, 0x7f, 0xdd, 0x2b, 0xc4, 0xa8, + 0x96, 0x95, 0x05, 0x0b, 0x53, 0xce, 0xd7, 0x45, 0x37, 0x98, 0x72, 0x8e, 0x29, 0xe7, 0x39, 0x75, + 0xf6, 0x60, 0xca, 0x39, 0x34, 0x96, 0x12, 0x8d, 0x85, 0x29, 0xe7, 0xaa, 0x4c, 0x05, 0xa6, 0x9c, + 0x6f, 0x21, 0xf3, 0xd2, 0xe7, 0x5c, 0xe0, 0x77, 0xc5, 0x90, 0xec, 0x57, 0xda, 0x58, 0xf8, 0x5d, + 0x97, 0xd9, 0x79, 0xf8, 0x5d, 0x57, 0xdf, 0x18, 0xfc, 0xae, 0x6b, 0x6e, 0x10, 0x7e, 0x57, 0xd3, + 0xad, 0x3f, 0xfc, 0xae, 0xbf, 0xb4, 0x7b, 0x18, 0x92, 0xfd, 0xca, 0x97, 0x08, 0xcf, 0xeb, 0x8a, + 0xa2, 0x85, 0x21, 0xd9, 0xb9, 0x92, 0x34, 0x7d, 0x25, 0x6e, 0x4e, 0xf2, 0x30, 0x24, 0x5b, 0xc2, + 0x16, 0x31, 0x24, 0x5b, 0xd2, 0x41, 0x62, 0x48, 0x36, 0xe5, 0x86, 0x31, 0xb3, 0x77, 0xcb, 0xc0, + 0xf4, 0xcf, 0xef, 0x1a, 0x86, 0x64, 0xe3, 0xc2, 0xe5, 0xe6, 0xc2, 0x61, 0x88, 0xd8, 0x5a, 0x5f, + 0x18, 0x92, 0x9d, 0x2f, 0x38, 0x8f, 0x21, 0xd9, 0xd2, 0xf6, 0x88, 0x21, 0xd9, 0xf2, 0x77, 0x8b, + 0x21, 0xd9, 0xbc, 0x9b, 0xc6, 0x90, 0x6c, 0xe6, 0x5d, 0x63, 0x48, 0x36, 0x38, 0x56, 0xa6, 0x99, + 0x31, 0x24, 0x9b, 0x65, 0xf7, 0x18, 0x92, 0xcd, 0xbb, 0x71, 0x0c, 0xc9, 0x66, 0xd8, 0x2e, 0x86, + 0x64, 0xe7, 0x78, 0x67, 0x18, 0x92, 0x6d, 0x94, 0x69, 0xc7, 0x90, 0xec, 0x8d, 0x89, 0x3e, 0x32, + 0xe0, 0xd7, 0xd8, 0x20, 0xa6, 0xfb, 0x62, 0x48, 0x76, 0xa6, 0xa0, 0x31, 0x24, 0x7b, 0xcd, 0x5d, + 0x62, 0x48, 0x36, 0x86, 0x64, 0x6b, 0x0b, 0x74, 0x50, 0xf8, 0xa1, 0xd9, 0x79, 0x60, 0xc6, 0x32, + 0x66, 0x2c, 0xbf, 0x6e, 0xcc, 0xdc, 0xf4, 0x2c, 0xc9, 0xa9, 0x79, 0xca, 0xe3, 0xe6, 0xfb, 0xdb, + 0x3a, 0x50, 0x59, 0xe1, 0xa8, 0x14, 0x4d, 0xfa, 0x55, 0xe9, 0xd5, 0xa7, 0x4a, 0x93, 0x3a, 0x29, + 0x8c, 0x61, 0xf8, 0x99, 0xa4, 0x60, 0x0c, 0xc3, 0x32, 0xe1, 0xc5, 0x18, 0x86, 0xd7, 0x5a, 0x72, + 0x8c, 0x61, 0xd0, 0x0b, 0x5a, 0x69, 0x53, 0xd7, 0xf4, 0x3c, 0xf0, 0x40, 0x38, 0xdd, 0x50, 0x74, + 0x75, 0xd0, 0x37, 0x13, 0x37, 0xa1, 0x06, 0xe1, 0x46, 0xeb, 0x7a, 0x8c, 0x36, 0xf7, 0xf7, 0x0f, + 0xa2, 0xd8, 0x89, 0xc5, 0x18, 0xd4, 0x01, 0xc9, 0x29, 0x80, 0xff, 0xc9, 0xf9, 0xeb, 0x03, 0xe4, + 0x46, 0xdb, 0xc1, 0x38, 0xad, 0x19, 0x1c, 0x57, 0x06, 0x8e, 0x03, 0x8e, 0x03, 0x8e, 0x03, 0x8e, + 0xdb, 0x12, 0x1c, 0x87, 0x71, 0x5a, 0x2b, 0xa2, 0x4b, 0x8c, 0xd3, 0x32, 0xc6, 0x19, 0xa2, 0xa3, + 0x31, 0xd5, 0xd6, 0xa8, 0xea, 0x6a, 0x5c, 0xb5, 0x37, 0xb2, 0xda, 0x1b, 0x5b, 0x9d, 0x8d, 0xae, + 0x1e, 0xc6, 0x57, 0x13, 0x23, 0xac, 0x9f, 0x53, 0x65, 0x4e, 0x5b, 0x61, 0x9c, 0xd6, 0xca, 0x7b, + 0xc2, 0x38, 0xad, 0xd7, 0xef, 0x0e, 0xe3, 0xb4, 0xf2, 0xa0, 0xbf, 0xa6, 0x84, 0x0d, 0xe3, 0xb4, + 0x36, 0x51, 0xba, 0x18, 0xa7, 0x05, 0xd4, 0xf0, 0x0a, 0x78, 0xa7, 0x57, 0x96, 0x4b, 0xb6, 0xaf, + 0xc7, 0x5e, 0x10, 0xdb, 0x41, 0xdb, 0x6e, 0x07, 0xfd, 0x41, 0x28, 0xa2, 0x48, 0x74, 0x6c, 0x4f, + 0x38, 0xdd, 0x64, 0x93, 0x98, 0x87, 0xa6, 0x8d, 0x08, 0x61, 0x1e, 0x1a, 0x5c, 0x2d, 0x70, 0xb5, + 0xc0, 0xd5, 0x02, 0x57, 0x0b, 0x5c, 0x2d, 0x70, 0xb5, 0x68, 0xa0, 0xad, 0x30, 0x0f, 0xed, 0x75, + 0xaf, 0x10, 0x5d, 0x79, 0x57, 0x16, 0x2c, 0xcc, 0x43, 0x5b, 0x17, 0xdd, 0x60, 0x1e, 0x1a, 0xe6, + 0xa1, 0xe5, 0xcc, 0x04, 0x9a, 0xa1, 0xb1, 0x30, 0x0f, 0x2d, 0xb7, 0x1a, 0x0b, 0xf3, 0xd0, 0x54, + 0x99, 0x0a, 0xcc, 0x43, 0xdb, 0x42, 0xe6, 0xa5, 0xcf, 0xb9, 0xc0, 0x71, 0xfe, 0xf3, 0x7d, 0xc1, + 0x71, 0x6e, 0x82, 0x08, 0x61, 0xa0, 0xdd, 0x6b, 0x40, 0x12, 0x1c, 0xe7, 0xcb, 0x80, 0x1a, 0x1c, + 0xe7, 0xab, 0x6f, 0x0c, 0x8e, 0xf3, 0x35, 0x37, 0x08, 0xc7, 0xb9, 0xe9, 0xf0, 0x0d, 0x8e, 0xf3, + 0x5f, 0xda, 0x3d, 0x0c, 0xb4, 0x7b, 0xe5, 0x4b, 0x84, 0xeb, 0x7c, 0x45, 0xd1, 0xc2, 0x40, 0xbb, + 0x5c, 0x49, 0x9a, 0xbe, 0x12, 0x37, 0x27, 0x79, 0x18, 0x68, 0x27, 0x61, 0x8b, 0x18, 0x68, 0x27, + 0xe9, 0x20, 0x31, 0xd0, 0x8e, 0x72, 0xc3, 0x98, 0xaf, 0xb5, 0x65, 0x60, 0xfa, 0xe7, 0x77, 0x0d, + 0x03, 0xed, 0x70, 0xe1, 0x72, 0x73, 0xe1, 0xd0, 0xf0, 0x7f, 0xad, 0x2f, 0x0c, 0xb4, 0xcb, 0x17, + 0x9c, 0xc7, 0x40, 0x3b, 0x69, 0x7b, 0xc4, 0x40, 0x3b, 0xf9, 0xbb, 0xc5, 0x40, 0x3b, 0xde, 0x4d, + 0x63, 0xa0, 0x1d, 0xf3, 0xae, 0x31, 0xd0, 0x0e, 0x1c, 0x2b, 0xd3, 0xcc, 0x18, 0x68, 0xc7, 0xb2, + 0x7b, 0x0c, 0xb4, 0xe3, 0xdd, 0x38, 0x06, 0xda, 0x31, 0x6c, 0x17, 0x03, 0xed, 0x72, 0xbc, 0x33, + 0x0c, 0xb4, 0x33, 0xca, 0xb4, 0x63, 0xa0, 0xdd, 0xc6, 0x44, 0x1f, 0x25, 0x0c, 0x6b, 0x6c, 0x10, + 0x93, 0xb8, 0x30, 0xd0, 0x2e, 0x53, 0xd0, 0x18, 0x68, 0xb7, 0xe6, 0x2e, 0x31, 0xd0, 0x0e, 0x03, + 0xed, 0xb4, 0x05, 0x3a, 0xa8, 0xdc, 0xd1, 0x11, 0xf8, 0xa1, 0x72, 0xc7, 0x5c, 0x81, 0xc6, 0x44, + 0x42, 0x4c, 0x24, 0x94, 0x32, 0x91, 0x70, 0x34, 0xbe, 0x64, 0x5b, 0xc7, 0xd8, 0xec, 0x6c, 0xd1, + 0xed, 0xb1, 0x7e, 0x17, 0x8f, 0xca, 0x4b, 0x6b, 0xac, 0x0b, 0x37, 0x8a, 0xcf, 0xe2, 0x58, 0xed, + 0xb8, 0x04, 0xeb, 0xd2, 0xf5, 0xeb, 0x9e, 0x48, 0xee, 0x87, 0xe2, 0x7c, 0x25, 0xeb, 0xd2, 0xf9, + 0x36, 0xb5, 0x93, 0xd2, 0x71, 0xa5, 0x52, 0x3b, 0xaa, 0x54, 0x8a, 0x47, 0x87, 0x47, 0xc5, 0x93, + 0x6a, 0xb5, 0x54, 0x2b, 0x29, 0xcc, 0x02, 0xb3, 0xae, 0xc2, 0x8e, 0x08, 0x45, 0xe7, 0x6d, 0x22, + 0x37, 0xfe, 0xd0, 0xf3, 0x74, 0xd8, 0xca, 0xc7, 0x48, 0x84, 0x4a, 0x13, 0xb6, 0x54, 0x5d, 0x5f, + 0x4d, 0x8c, 0x9e, 0xc1, 0xc6, 0xce, 0x52, 0x3a, 0xb5, 0x2c, 0x1c, 0xb6, 0x63, 0x7f, 0xec, 0xd0, + 0xfc, 0x30, 0x3a, 0x86, 0xc6, 0xf8, 0x14, 0x5a, 0xd7, 0xe3, 0xcf, 0xde, 0x6a, 0x44, 0x6e, 0xd4, + 0x6a, 0x4c, 0x3e, 0x70, 0xeb, 0x22, 0xf9, 0xa4, 0xad, 0xb3, 0x6e, 0xeb, 0x76, 0xf4, 0x01, 0x6f, + 0x46, 0x9f, 0xaf, 0x35, 0x2a, 0x77, 0xbd, 0x75, 0x3b, 0x6a, 0x2c, 0x37, 0xbf, 0xdd, 0xe4, 0x5d, + 0x91, 0xf9, 0x8a, 0xab, 0xbe, 0xda, 0xa6, 0x5d, 0x69, 0x5e, 0xa1, 0xe7, 0x13, 0x3d, 0x9e, 0x95, + 0x98, 0x84, 0x5b, 0x95, 0x50, 0x9b, 0x20, 0xcc, 0x8c, 0x86, 0x48, 0xae, 0xe1, 0xe1, 0xb9, 0x79, + 0xf4, 0xf7, 0x80, 0xe1, 0x0e, 0x30, 0xcf, 0x29, 0x55, 0x32, 0x8f, 0x94, 0x79, 0xee, 0x28, 0xfb, + 0x7c, 0x51, 0x15, 0x6d, 0x45, 0xa6, 0xdb, 0x86, 0x24, 0x9a, 0x86, 0x53, 0x57, 0x28, 0x6a, 0x0c, + 0xa2, 0xbc, 0xf1, 0x87, 0xf2, 0xc6, 0x1e, 0x2f, 0x1b, 0x77, 0xa4, 0x2f, 0x1e, 0xb8, 0x63, 0xad, + 0xa3, 0xe4, 0x9e, 0xc5, 0x69, 0x25, 0x86, 0x7e, 0x6c, 0x5f, 0x99, 0xef, 0xcd, 0x44, 0x55, 0x64, + 0x3b, 0x60, 0x96, 0x5a, 0x35, 0x5d, 0xa9, 0x94, 0x75, 0x9f, 0x52, 0xd9, 0x65, 0x4a, 0xa1, 0x59, + 0x50, 0x6d, 0x1e, 0xb4, 0x31, 0x13, 0xda, 0x98, 0x0b, 0x3d, 0xcc, 0xc6, 0x76, 0xf8, 0x66, 0x94, + 0x75, 0x6a, 0x7a, 0xce, 0x7e, 0xec, 0x08, 0x3f, 0x76, 0xe3, 0xc7, 0x50, 0x74, 0x55, 0xdc, 0xfa, + 0x09, 0xc6, 0x57, 0x10, 0x88, 0xb0, 0x1a, 0xe3, 0x8f, 0xfe, 0xd6, 0x89, 0x14, 0xea, 0x9d, 0xc9, + 0x8b, 0x38, 0x7b, 0xdf, 0x68, 0xdd, 0xfd, 0x79, 0x5d, 0x57, 0xa5, 0x76, 0xd2, 0xf6, 0x00, 0x91, + 0xd2, 0x1c, 0x34, 0xb5, 0xc1, 0xf6, 0xec, 0x4d, 0x34, 0xae, 0x3f, 0x55, 0xd4, 0x05, 0xad, 0x15, + 0xa6, 0x3f, 0xe8, 0x73, 0xfe, 0x35, 0x6b, 0xcb, 0xc2, 0xf6, 0x4d, 0x18, 0x56, 0xb9, 0xd8, 0x45, + 0x71, 0xd0, 0x43, 0x9b, 0x2c, 0x33, 0xc6, 0x00, 0x03, 0xa3, 0x2f, 0x49, 0xf8, 0xce, 0xbd, 0x27, + 0x3a, 0xea, 0x48, 0xf1, 0x64, 0x03, 0xe0, 0xc4, 0xe0, 0xc4, 0xe0, 0xc4, 0xe0, 0xc4, 0x30, 0xdd, + 0x39, 0xe2, 0xc4, 0xf7, 0x41, 0xe0, 0x09, 0xc7, 0x57, 0xc9, 0x87, 0x4b, 0x40, 0x67, 0x40, 0x67, + 0xa6, 0xa2, 0xb3, 0xbe, 0x88, 0x43, 0xb7, 0xad, 0x0e, 0x9c, 0x8d, 0xd7, 0x67, 0x16, 0xea, 0x73, + 0xd1, 0x75, 0x86, 0x5e, 0xac, 0xc4, 0x83, 0x62, 0x95, 0x8a, 0xbc, 0x66, 0xa8, 0x09, 0xe0, 0x0b, + 0xe0, 0x0b, 0xe0, 0x0b, 0xe0, 0x0b, 0xe0, 0x9b, 0x23, 0xe0, 0xab, 0xac, 0x93, 0xbd, 0xc2, 0x0e, + 0xf5, 0x8a, 0x3b, 0xcf, 0xab, 0xad, 0x53, 0x52, 0x5e, 0xe1, 0x98, 0x75, 0xa5, 0x56, 0xdc, 0xb8, + 0x4b, 0xbb, 0x3e, 0xd3, 0xfa, 0xf4, 0x8f, 0x7e, 0x52, 0x5b, 0xc0, 0xa6, 0x8f, 0x88, 0x56, 0xca, + 0x27, 0x95, 0x93, 0xda, 0x51, 0xf9, 0xa4, 0x0a, 0x59, 0xd5, 0x55, 0x56, 0xb7, 0xa4, 0x62, 0xa9, + 0x09, 0xf7, 0x10, 0xe1, 0xfa, 0x70, 0x0f, 0x91, 0x1e, 0x6f, 0xa4, 0x3e, 0xa7, 0x35, 0x42, 0x52, + 0x2b, 0xfc, 0x18, 0xf0, 0x63, 0xc0, 0x8f, 0x01, 0x3f, 0x46, 0x1e, 0xfd, 0x18, 0x48, 0x6a, 0xd5, + 0x24, 0xa9, 0xf5, 0x16, 0x59, 0xad, 0xba, 0x64, 0x55, 0x5e, 0x7e, 0xbc, 0xb8, 0x6b, 0xbc, 0x3b, + 0xbb, 0xbd, 0x43, 0x6a, 0xab, 0xba, 0x97, 0xf0, 0xf1, 0x83, 0xea, 0x57, 0x80, 0xec, 0x56, 0x10, + 0x64, 0x10, 0x64, 0x5d, 0x57, 0x42, 0xfb, 0x0c, 0x05, 0xed, 0x33, 0xf8, 0x9a, 0x14, 0x32, 0xf4, + 0x9e, 0xd8, 0x31, 0x58, 0x3c, 0x27, 0x4d, 0x04, 0x27, 0xce, 0x99, 0x02, 0x97, 0x9b, 0x86, 0xb7, + 0x71, 0x20, 0x7f, 0x83, 0x40, 0x2d, 0x1a, 0x01, 0x2a, 0x68, 0xf8, 0xa7, 0xa0, 0xb1, 0x1f, 0xf5, + 0x15, 0x61, 0xd6, 0xdc, 0x3a, 0x6a, 0x6c, 0x8b, 0xa5, 0xbf, 0xce, 0x26, 0x8d, 0x8d, 0x68, 0xad, + 0x09, 0x9d, 0x8e, 0xa7, 0x79, 0x32, 0xd1, 0x95, 0xe0, 0xba, 0x0a, 0xda, 0x5d, 0x01, 0x1a, 0xe9, + 0x92, 0xff, 0xee, 0x09, 0xde, 0xbb, 0xd5, 0x9e, 0x04, 0x32, 0x68, 0xde, 0x77, 0x46, 0xd4, 0xc7, + 0xeb, 0x10, 0x49, 0x2e, 0x6d, 0x67, 0x2b, 0xf2, 0x68, 0x0f, 0x47, 0x54, 0x87, 0x31, 0x7a, 0xc3, + 0x15, 0xa5, 0x61, 0x8f, 0xc6, 0xb0, 0x47, 0x5d, 0x78, 0xa3, 0x2b, 0x66, 0x59, 0x2b, 0xea, 0xce, + 0x51, 0x6c, 0x35, 0xb1, 0xcc, 0x35, 0xb0, 0xac, 0x75, 0x15, 0x56, 0x4a, 0x10, 0x68, 0xe1, 0x5b, + 0x93, 0x9a, 0x44, 0xb3, 0xa4, 0x18, 0xb0, 0xa5, 0x14, 0x70, 0xa6, 0x10, 0x28, 0x48, 0x19, 0xe0, + 0x4e, 0x11, 0x50, 0x96, 0x12, 0xa0, 0x2c, 0x05, 0x40, 0x4d, 0xc8, 0xdf, 0x6c, 0x47, 0x1c, 0x5b, + 0x08, 0x5f, 0x41, 0xcd, 0x2d, 0x53, 0x8d, 0x2d, 0x21, 0x4b, 0x27, 0x84, 0xc2, 0x29, 0xd3, 0xb4, + 0xfd, 0x61, 0xff, 0x5e, 0x84, 0x7c, 0x48, 0x62, 0x66, 0x55, 0x98, 0x47, 0x98, 0x47, 0x98, 0x47, + 0x98, 0x47, 0x98, 0x47, 0x35, 0x1a, 0x72, 0x5a, 0x4b, 0x72, 0x84, 0x85, 0x78, 0xeb, 0xef, 0x18, + 0x83, 0xdd, 0x2a, 0xea, 0xeb, 0xb2, 0x62, 0xa5, 0x12, 0x73, 0x4a, 0x8a, 0xea, 0x9a, 0x24, 0x75, + 0x35, 0x48, 0x9c, 0xa5, 0x13, 0x2a, 0xea, 0xe1, 0x32, 0x91, 0x2a, 0x43, 0xa4, 0xb8, 0x44, 0x2a, + 0x27, 0xd9, 0x28, 0x4d, 0x30, 0xac, 0x39, 0xa1, 0x1a, 0x38, 0x51, 0x34, 0x92, 0x29, 0x26, 0x72, + 0x35, 0x59, 0x10, 0x6e, 0xda, 0xd7, 0xc9, 0x2e, 0x78, 0x28, 0x78, 0x28, 0x78, 0x28, 0x78, 0x28, + 0x78, 0x28, 0xdc, 0xb4, 0xda, 0x81, 0x88, 0xd0, 0x0d, 0x42, 0x37, 0x7e, 0x64, 0x44, 0x11, 0x93, + 0x15, 0x61, 0x16, 0x61, 0x16, 0x61, 0x16, 0x61, 0x16, 0x61, 0x16, 0x5f, 0x34, 0x4e, 0x3b, 0x86, + 0x5f, 0x76, 0x83, 0xaf, 0x6d, 0xf1, 0xcb, 0x16, 0xe1, 0x44, 0x63, 0xfa, 0xda, 0x1a, 0xbf, 0x6c, + 0xa9, 0x7c, 0x04, 0xa1, 0xe2, 0x12, 0x2a, 0x78, 0x66, 0xd5, 0x92, 0x2a, 0x54, 0xa8, 0x2c, 0x58, + 0x47, 0x97, 0x0a, 0x95, 0x71, 0xd5, 0xc4, 0x16, 0xd7, 0xa7, 0x3c, 0x08, 0xcf, 0x0b, 0x6c, 0x67, + 0x18, 0x3f, 0x08, 0x3f, 0x76, 0xdb, 0xb4, 0xef, 0x3e, 0x83, 0x9f, 0x0b, 0x57, 0x45, 0xed, 0x8a, + 0x2a, 0x42, 0x8e, 0xda, 0x15, 0x03, 0x09, 0x37, 0x6a, 0x57, 0x96, 0x1f, 0x0d, 0x79, 0xed, 0x0a, + 0x71, 0x59, 0xdf, 0xdc, 0xc5, 0x24, 0x2d, 0xef, 0x63, 0x52, 0x95, 0x6c, 0x2a, 0x93, 0x53, 0x75, + 0x2a, 0x50, 0xa1, 0xdc, 0xaa, 0x54, 0x99, 0x4a, 0x55, 0xa6, 0x5a, 0xd5, 0xa8, 0x58, 0x1e, 0x32, + 0x45, 0xed, 0xcb, 0xa4, 0x56, 0xbd, 0xd9, 0x42, 0x09, 0x7a, 0xb4, 0xfb, 0x41, 0x87, 0xf1, 0x02, + 0x4c, 0xee, 0xf8, 0xf3, 0xd2, 0x4c, 0x72, 0xc8, 0xdb, 0x85, 0x97, 0xbd, 0xfb, 0xae, 0x8a, 0xae, + 0xbb, 0x0a, 0xbb, 0xed, 0xaa, 0xea, 0xb2, 0xab, 0xbc, 0xbb, 0xae, 0xf2, 0xae, 0xba, 0x6a, 0xbb, + 0xe9, 0xe6, 0xab, 0x25, 0x1b, 0x7b, 0xd7, 0x5c, 0xc5, 0xdd, 0x72, 0x55, 0x74, 0xc9, 0x55, 0xdb, + 0x1d, 0x37, 0x3b, 0xf0, 0xb3, 0x8f, 0x77, 0xff, 0x6a, 0x5d, 0x5e, 0x9d, 0x73, 0x77, 0xc5, 0x55, + 0xd9, 0x0d, 0x57, 0x71, 0x23, 0xe2, 0xcb, 0xf3, 0xaa, 0x82, 0x36, 0xdf, 0x6f, 0xb6, 0xed, 0x98, + 0xef, 0xea, 0x7f, 0xdc, 0xe5, 0xbd, 0x9d, 0x7a, 0x13, 0xc1, 0x26, 0xfd, 0xee, 0xc1, 0x88, 0x43, + 0x0c, 0x9c, 0x28, 0x1a, 0x23, 0x32, 0x15, 0x14, 0x26, 0x5b, 0x1e, 0x34, 0x06, 0x34, 0x06, 0x34, + 0x06, 0x34, 0x06, 0x34, 0x86, 0xf1, 0xc6, 0x86, 0xc1, 0x30, 0x76, 0xfd, 0x1e, 0xb7, 0x16, 0x9e, + 0xe1, 0x32, 0xc7, 0xb0, 0xd8, 0xaf, 0xb3, 0xd8, 0x31, 0xa7, 0xb8, 0xcc, 0x5a, 0xeb, 0x74, 0x69, + 0x58, 0x6a, 0x58, 0x6a, 0x58, 0x6a, 0x58, 0x6a, 0x58, 0x6a, 0xc6, 0x1b, 0x0b, 0x87, 0x23, 0xf3, + 0x81, 0xa7, 0x0e, 0x47, 0x05, 0x63, 0xb8, 0xb6, 0xd8, 0xe1, 0xf8, 0x7b, 0xfd, 0xcf, 0x77, 0xff, + 0x3a, 0x6b, 0x7c, 0x80, 0xd7, 0x91, 0xfe, 0xac, 0x6f, 0x1b, 0x97, 0xd7, 0x17, 0xf5, 0xd6, 0xef, + 0xf5, 0x3f, 0xe1, 0x7b, 0x34, 0xcc, 0xd6, 0xe5, 0x82, 0xc9, 0x70, 0x75, 0x5e, 0x9e, 0x13, 0x7c, + 0x9e, 0x0e, 0xcc, 0xd9, 0xb2, 0x9c, 0x2d, 0x3e, 0xb2, 0x45, 0x19, 0x5a, 0x7d, 0x64, 0xb7, 0x0b, + 0x6c, 0x10, 0x6c, 0x10, 0x6c, 0x10, 0x6c, 0x10, 0x6c, 0x90, 0xf1, 0xc6, 0xf2, 0xb5, 0x14, 0x99, + 0x63, 0x82, 0x25, 0x80, 0x9c, 0x95, 0xcf, 0xec, 0x2f, 0xf1, 0xd8, 0x7e, 0x70, 0x18, 0x4b, 0xa7, + 0x33, 0x01, 0xc9, 0x56, 0x86, 0x79, 0x86, 0x79, 0x86, 0x79, 0x86, 0x79, 0x86, 0x79, 0x56, 0xa0, + 0x7d, 0x6d, 0x45, 0xde, 0x5a, 0xc6, 0xde, 0x06, 0xd6, 0x75, 0x56, 0x41, 0xdd, 0xb6, 0x27, 0x9f, + 0xfb, 0x74, 0xf2, 0x4d, 0xb4, 0xf0, 0xa7, 0x33, 0x3f, 0x4c, 0x47, 0x09, 0xcf, 0xfc, 0x24, 0x9d, + 0x20, 0x89, 0xd9, 0xc2, 0xea, 0x6f, 0xd2, 0xd6, 0x0e, 0x4e, 0x5d, 0x54, 0x1b, 0x4e, 0x5a, 0xa8, + 0x4f, 0x2f, 0x2e, 0x94, 0x9d, 0xf5, 0x46, 0xd3, 0xc0, 0xd9, 0x0a, 0x51, 0x47, 0xcb, 0xe5, 0xac, + 0x0e, 0xb5, 0x8c, 0x3a, 0x54, 0x83, 0x00, 0x2b, 0xea, 0x50, 0x51, 0x87, 0xfa, 0xeb, 0x23, 0x43, + 0x1d, 0x2a, 0x3c, 0x0d, 0xf0, 0x34, 0xc0, 0xd3, 0x00, 0x4f, 0x03, 0x3c, 0x0d, 0x44, 0x37, 0x16, + 0x69, 0x61, 0xcc, 0x07, 0x8e, 0x3a, 0x54, 0xf6, 0x23, 0x47, 0x1d, 0x2a, 0xcb, 0x31, 0xa3, 0x0e, + 0x15, 0x06, 0x6e, 0x29, 0x56, 0xe0, 0x75, 0x04, 0x66, 0xeb, 0x3e, 0xf6, 0x82, 0xd8, 0x0e, 0xda, + 0x76, 0x3b, 0xe8, 0x0f, 0x42, 0x11, 0x45, 0xa2, 0x63, 0x7b, 0xc2, 0xe9, 0x26, 0x9b, 0x40, 0xb2, + 0xdd, 0x2b, 0xf9, 0x21, 0x0a, 0x7d, 0xc1, 0x13, 0xc1, 0x13, 0xc1, 0x13, 0xc1, 0x13, 0xb7, 0x90, + 0x27, 0x6e, 0x51, 0xa1, 0x2f, 0x20, 0x11, 0x20, 0xd1, 0x8a, 0x90, 0x08, 0x95, 0xd4, 0x80, 0x42, + 0x80, 0x42, 0x80, 0x42, 0x80, 0x42, 0x5b, 0x04, 0x85, 0xe0, 0x32, 0x67, 0x3e, 0x70, 0x54, 0x52, + 0xb3, 0x1f, 0x39, 0x2a, 0xa9, 0xf9, 0xce, 0x1a, 0x95, 0xd4, 0xb0, 0x75, 0xa0, 0x8a, 0x39, 0xa6, + 0x8a, 0x28, 0x55, 0x27, 0x5c, 0x14, 0xa5, 0xea, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, + 0x39, 0xa5, 0xdb, 0xf9, 0x2f, 0x55, 0x07, 0x8a, 0x04, 0x8a, 0xfc, 0xf5, 0x31, 0xa2, 0x17, 0x00, + 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0xcf, 0x76, 0xe1, 0x1f, 0xf4, 0x02, 0x30, 0xa4, 0x17, + 0x00, 0x60, 0x9c, 0xf1, 0x30, 0x0e, 0xcd, 0x16, 0x5e, 0xb1, 0x9e, 0xd6, 0xcd, 0x16, 0x46, 0x35, + 0xfe, 0xa6, 0xf6, 0x5a, 0x30, 0x6a, 0x50, 0x39, 0x93, 0xdc, 0x69, 0x2d, 0x6f, 0x16, 0x69, 0x77, + 0x8c, 0x70, 0xd8, 0x8e, 0xfd, 0x31, 0x1c, 0xf8, 0x30, 0xfa, 0x20, 0x8d, 0xf1, 0xe7, 0x68, 0x5d, + 0x8f, 0x77, 0xdf, 0x6a, 0x44, 0x6e, 0xd4, 0x6a, 0x4c, 0xb6, 0xdc, 0xba, 0x48, 0xf6, 0xda, 0xfa, + 0x57, 0xb2, 0xd7, 0xb3, 0xd9, 0xad, 0xee, 0x98, 0x21, 0xb2, 0x04, 0xe2, 0x6a, 0xa5, 0x2f, 0xd0, + 0xf6, 0x87, 0xfd, 0x7b, 0x41, 0x57, 0x59, 0x9f, 0x21, 0xb7, 0x99, 0xd5, 0x88, 0x2e, 0x1f, 0x2d, + 0x57, 0x26, 0xe7, 0xc6, 0x1c, 0x5c, 0x98, 0x91, 0xfb, 0x72, 0x71, 0x5d, 0x76, 0x6e, 0xcb, 0xce, + 0x65, 0x79, 0xb9, 0xab, 0x59, 0x06, 0x97, 0x9c, 0x8b, 0x4e, 0x69, 0x30, 0xa7, 0x4b, 0x4b, 0x3b, + 0x39, 0x68, 0x66, 0x46, 0x2b, 0xf7, 0xf7, 0x47, 0xb8, 0xf0, 0x60, 0x46, 0x33, 0x6f, 0xb1, 0x3d, + 0x1c, 0x38, 0xed, 0xbf, 0x44, 0x6c, 0xb7, 0x83, 0x61, 0x82, 0x1b, 0x22, 0x7a, 0x93, 0xf8, 0x72, + 0x41, 0x5a, 0xab, 0x58, 0x82, 0x55, 0x84, 0x55, 0x84, 0x55, 0xdc, 0x0e, 0xab, 0x48, 0xdd, 0x2c, + 0xcb, 0x6a, 0x47, 0xfe, 0x80, 0xaf, 0x49, 0x61, 0xba, 0x5a, 0xce, 0x7a, 0x14, 0x16, 0xd1, 0xa3, + 0xd0, 0x00, 0x35, 0xaa, 0x4c, 0x9d, 0x2a, 0x53, 0xab, 0x6a, 0xd4, 0x2b, 0xad, 0x9a, 0x25, 0x56, + 0xb7, 0x6c, 0x6a, 0x77, 0xca, 0x0d, 0xc6, 0xd1, 0x24, 0x76, 0xee, 0x7e, 0x73, 0x34, 0x8b, 0x65, + 0x56, 0xc8, 0xf3, 0x8a, 0xb9, 0x8c, 0xcc, 0x87, 0x1c, 0x28, 0x6c, 0xe5, 0x8a, 0x5b, 0xb9, 0x02, + 0x57, 0xab, 0xc8, 0x79, 0x14, 0x3a, 0x93, 0x62, 0x67, 0x57, 0xf0, 0xd9, 0x82, 0x9d, 0x30, 0x18, + 0x0c, 0x18, 0xcb, 0x25, 0xe6, 0x34, 0xc5, 0x64, 0x03, 0xcc, 0x32, 0xcb, 0x9b, 0xf6, 0xc6, 0x8e, + 0xce, 0x75, 0x30, 0x06, 0x1a, 0x18, 0x05, 0xd5, 0xc6, 0x41, 0x1b, 0x23, 0xa1, 0x8d, 0xb1, 0xd0, + 0xc3, 0x68, 0xf0, 0x1a, 0x0f, 0x66, 0x23, 0x92, 0x1d, 0x31, 0x7b, 0x1a, 0xdd, 0xbc, 0x5f, 0x65, + 0xe4, 0x7a, 0x3e, 0x2c, 0xab, 0xb8, 0xf3, 0x63, 0x15, 0x7f, 0xa4, 0x60, 0xe9, 0x1b, 0xc7, 0xef, + 0x09, 0x25, 0xa5, 0xec, 0x05, 0x65, 0x25, 0xd6, 0xe9, 0x07, 0xbf, 0x74, 0x7d, 0x65, 0x4a, 0x36, + 0xdb, 0x44, 0xda, 0x49, 0x80, 0xdf, 0xc6, 0xce, 0xed, 0xe3, 0x7d, 0xe8, 0xb4, 0x63, 0x37, 0xf0, + 0xcf, 0xdd, 0x9e, 0x1b, 0x47, 0x1a, 0x6c, 0xe8, 0x83, 0xe8, 0x39, 0xb1, 0xfb, 0x35, 0x39, 0x9b, + 0xb4, 0x92, 0x53, 0xd9, 0x6e, 0x9e, 0xde, 0x28, 0x14, 0x51, 0xe7, 0x9b, 0x3e, 0x22, 0x5a, 0x29, + 0x9f, 0x54, 0x4e, 0x6a, 0x47, 0xe5, 0x93, 0x2a, 0x64, 0x55, 0x57, 0x59, 0xdd, 0xd9, 0x8e, 0x55, + 0x9b, 0x3b, 0xf9, 0xfc, 0x7c, 0x8c, 0xba, 0xc6, 0x1a, 0x84, 0x41, 0x3b, 0xcd, 0xd6, 0x56, 0xc7, + 0xa7, 0x9f, 0xb7, 0x00, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, + 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x59, 0x05, 0xa3, 0x06, 0xa3, 0x36, + 0x86, 0x51, 0x87, 0xa2, 0x2d, 0xdc, 0xaf, 0x2a, 0x09, 0x75, 0xb6, 0x03, 0xf0, 0x69, 0xf0, 0x69, + 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, + 0xf0, 0x69, 0xc8, 0x2a, 0xf8, 0x34, 0xf8, 0xb4, 0x41, 0x7c, 0x3a, 0x0e, 0x1d, 0x3f, 0xea, 0xbb, + 0xb1, 0x4a, 0x46, 0x9d, 0xed, 0x01, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, + 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0xb2, 0x0a, 0x4e, 0x0d, + 0x4e, 0x6d, 0x0c, 0xa7, 0x8e, 0x46, 0x80, 0x56, 0x11, 0x9b, 0x4e, 0x57, 0x07, 0x8f, 0x06, 0x8f, + 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, + 0x06, 0x8f, 0x86, 0xac, 0x82, 0x47, 0x83, 0x47, 0x1b, 0xb0, 0x52, 0xde, 0xc7, 0x79, 0xe9, 0x32, + 0x4d, 0xe7, 0x45, 0x47, 0xf8, 0x83, 0x76, 0xe4, 0x0f, 0x38, 0xa6, 0x37, 0xf1, 0x49, 0x13, 0xa6, + 0x8a, 0xe5, 0x45, 0x2e, 0x39, 0x9a, 0x3c, 0x6f, 0x32, 0xed, 0xe9, 0x3a, 0xdd, 0xf3, 0xbb, 0xf1, + 0x96, 0x5b, 0xef, 0x92, 0x2d, 0x9b, 0x3a, 0x02, 0x8d, 0x70, 0x1c, 0x81, 0x88, 0x1e, 0xf8, 0xfa, + 0xb8, 0x27, 0x8b, 0xa1, 0x8d, 0xfb, 0xab, 0x16, 0x42, 0x1b, 0x77, 0xb9, 0xe2, 0x81, 0x36, 0xee, + 0x68, 0xe3, 0xfe, 0xab, 0x23, 0x43, 0x1b, 0x77, 0xe3, 0x14, 0xf2, 0xbc, 0x62, 0x46, 0x1b, 0xf7, + 0x3c, 0x28, 0x6c, 0xe5, 0x8a, 0x5b, 0xb9, 0x02, 0x57, 0xab, 0xc8, 0xf3, 0xe9, 0x67, 0x40, 0x1b, + 0x77, 0xae, 0x5b, 0x8b, 0x44, 0x84, 0x2d, 0x30, 0x0a, 0xaa, 0x8d, 0x83, 0x36, 0x46, 0x42, 0x1b, + 0x63, 0xa1, 0x87, 0xd1, 0xe0, 0x35, 0x1e, 0xcc, 0x46, 0x24, 0x3b, 0x62, 0x24, 0x22, 0x20, 0x11, + 0x81, 0xf9, 0x83, 0x23, 0x11, 0x61, 0x6a, 0x1f, 0x08, 0xee, 0x6a, 0xa2, 0x09, 0x67, 0x45, 0x14, + 0x89, 0x08, 0x90, 0x55, 0x6d, 0x31, 0x82, 0xba, 0x55, 0x91, 0xd0, 0xbf, 0xb9, 0xd0, 0xa2, 0x8d, + 0x3b, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, + 0x35, 0x58, 0x0a, 0x18, 0x35, 0x18, 0x35, 0x64, 0x15, 0x8c, 0x1a, 0x8c, 0x7a, 0x1d, 0xa1, 0x45, + 0x1b, 0x77, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, + 0xf0, 0x69, 0x70, 0x14, 0xf0, 0x69, 0xf0, 0x69, 0xc8, 0x2a, 0xf8, 0x34, 0xf8, 0xf4, 0x3a, 0x7c, + 0x1a, 0x6d, 0xdc, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, + 0xa9, 0xc1, 0xa9, 0xc1, 0x53, 0xc0, 0xa9, 0xc1, 0xa9, 0x21, 0xab, 0xe0, 0xd4, 0xe0, 0xd4, 0xeb, + 0x08, 0x2d, 0xda, 0xb8, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, + 0x83, 0x47, 0x83, 0x47, 0x83, 0x9b, 0x80, 0x47, 0x83, 0x47, 0x43, 0x56, 0xc1, 0xa3, 0x8d, 0xe7, + 0xd1, 0x68, 0xe3, 0x2e, 0xc3, 0x43, 0xa0, 0x69, 0xbb, 0x6c, 0x11, 0x3d, 0xa0, 0x8b, 0xbb, 0x36, + 0x62, 0x8a, 0x2e, 0xee, 0xcf, 0x62, 0x69, 0x58, 0x13, 0xf7, 0x7a, 0xf4, 0x80, 0x1e, 0xee, 0xf3, + 0x27, 0xec, 0xba, 0x8c, 0x3d, 0xdc, 0x93, 0xc5, 0xd0, 0xc3, 0xfd, 0x55, 0x0b, 0xa1, 0x87, 0xbb, + 0x5c, 0xf1, 0x40, 0x0f, 0x77, 0xf4, 0x70, 0xff, 0xd5, 0x91, 0xa1, 0x87, 0xbb, 0x71, 0x0a, 0x79, + 0x5e, 0x31, 0xa3, 0x87, 0x7b, 0x1e, 0x14, 0xb6, 0x72, 0xc5, 0xad, 0x5c, 0x81, 0xab, 0x55, 0xe4, + 0xf9, 0x74, 0x32, 0xa0, 0x87, 0x3b, 0xd7, 0xad, 0x45, 0x16, 0xc2, 0x16, 0x18, 0x05, 0xd5, 0xc6, + 0x41, 0x1b, 0x23, 0xa1, 0x8d, 0xb1, 0xd0, 0xc3, 0x68, 0xf0, 0x1a, 0x0f, 0x66, 0x23, 0x92, 0x1d, + 0x31, 0xb2, 0x10, 0x90, 0x85, 0xc0, 0xfc, 0xc1, 0x91, 0x85, 0x30, 0xb5, 0x0f, 0x44, 0x76, 0x35, + 0xd1, 0x84, 0xb3, 0x22, 0x8a, 0x2c, 0x04, 0xc8, 0xaa, 0xb6, 0x18, 0x41, 0xdd, 0xaa, 0xc8, 0xe6, + 0xdf, 0x5c, 0x68, 0xd1, 0xc3, 0x1d, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, + 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x2c, 0x05, 0x8c, 0x1a, 0x8c, 0x1a, 0xb2, 0x0a, 0x46, 0x0d, + 0x46, 0xbd, 0x8e, 0xd0, 0xa2, 0x87, 0x3b, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, + 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0x38, 0x0a, 0xf8, 0x34, 0xf8, 0x34, 0x64, 0x15, 0x7c, + 0x1a, 0x7c, 0x7a, 0x1d, 0x3e, 0x8d, 0x1e, 0xee, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, + 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0x29, 0xe0, 0xd4, 0xe0, 0xd4, 0x90, 0x55, + 0x70, 0x6a, 0x70, 0xea, 0x75, 0x84, 0x16, 0x3d, 0xdc, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, + 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0x4d, 0xc0, 0xa3, 0xc1, 0xa3, 0x21, + 0xab, 0xe0, 0xd1, 0xc6, 0xf3, 0x68, 0xf4, 0x70, 0x97, 0xe1, 0x21, 0xd0, 0xb4, 0x59, 0xb6, 0xeb, + 0xa2, 0x87, 0xbb, 0x3e, 0x62, 0x8a, 0x1e, 0xee, 0xcf, 0x62, 0x69, 0x58, 0x0f, 0xf7, 0x86, 0x8b, + 0x1e, 0xee, 0x0b, 0x4e, 0xd8, 0x8d, 0x38, 0x7b, 0xb8, 0x47, 0xe8, 0xe1, 0xfe, 0xca, 0x85, 0xd0, + 0xc3, 0x5d, 0xae, 0x78, 0xa0, 0x87, 0x3b, 0x7a, 0xb8, 0xff, 0xea, 0xc8, 0xd0, 0xc3, 0xdd, 0x38, + 0x85, 0x3c, 0xaf, 0x98, 0xd1, 0xc3, 0x3d, 0x0f, 0x0a, 0x5b, 0xb9, 0xe2, 0x56, 0xae, 0xc0, 0xd5, + 0x2a, 0xf2, 0x7c, 0x3a, 0x19, 0xd0, 0xc3, 0x9d, 0xeb, 0xd6, 0x22, 0x0b, 0x61, 0x0b, 0x8c, 0x82, + 0x6a, 0xe3, 0xa0, 0x8d, 0x91, 0xd0, 0xc6, 0x58, 0xe8, 0x61, 0x34, 0x78, 0x8d, 0x07, 0xb3, 0x11, + 0xc9, 0x8e, 0x18, 0x59, 0x08, 0xc8, 0x42, 0x60, 0xfe, 0xe0, 0xc8, 0x42, 0x98, 0xda, 0x07, 0x22, + 0xbb, 0x9a, 0x68, 0xc2, 0x59, 0x11, 0x45, 0x16, 0x02, 0x64, 0x55, 0x5b, 0x8c, 0xa0, 0x6e, 0x55, + 0x64, 0xf3, 0x6f, 0x2e, 0xb4, 0xe8, 0xe1, 0x0e, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, + 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x96, 0x02, 0x46, 0x0d, 0x46, 0x0d, 0x59, 0x05, + 0xa3, 0x06, 0xa3, 0x5e, 0x47, 0x68, 0xd1, 0xc3, 0x1d, 0x7c, 0x1a, 0x7c, 0x1a, 0x7c, 0x1a, 0x7c, + 0x1a, 0x7c, 0x1a, 0x7c, 0x1a, 0x7c, 0x1a, 0x7c, 0x1a, 0x1c, 0x05, 0x7c, 0x1a, 0x7c, 0x1a, 0xb2, + 0x0a, 0x3e, 0x0d, 0x3e, 0xbd, 0x0e, 0x9f, 0x46, 0x0f, 0x77, 0x70, 0x6a, 0x70, 0x6a, 0x70, 0x6a, + 0x70, 0x6a, 0x70, 0x6a, 0x70, 0x6a, 0x70, 0x6a, 0x70, 0x6a, 0xf0, 0x14, 0x70, 0x6a, 0x70, 0x6a, + 0xc8, 0x2a, 0x38, 0x35, 0x38, 0xf5, 0x3a, 0x42, 0x8b, 0x1e, 0xee, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, + 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0x26, 0xe0, 0xd1, 0xe0, + 0xd1, 0x90, 0x55, 0xf0, 0x68, 0xe3, 0x79, 0x34, 0x7a, 0xb8, 0xcb, 0xf0, 0x10, 0xe8, 0xda, 0x2c, + 0x3b, 0x42, 0x0f, 0x77, 0x7d, 0xc4, 0x14, 0x3d, 0xdc, 0x9f, 0xc5, 0xd2, 0xb4, 0x1e, 0xee, 0x11, + 0x7a, 0xb8, 0x2f, 0x38, 0x61, 0x2f, 0x1a, 0xf0, 0xf5, 0x70, 0x4f, 0x16, 0x43, 0x0f, 0xf7, 0x57, + 0x2d, 0x84, 0x1e, 0xee, 0x72, 0xc5, 0x03, 0x3d, 0xdc, 0xd1, 0xc3, 0xfd, 0x57, 0x47, 0x86, 0x1e, + 0xee, 0xc6, 0x29, 0xe4, 0x79, 0xc5, 0x8c, 0x1e, 0xee, 0x79, 0x50, 0xd8, 0xca, 0x15, 0xb7, 0x72, + 0x05, 0xae, 0x56, 0x91, 0xe7, 0xd3, 0xc9, 0x80, 0x1e, 0xee, 0x5c, 0xb7, 0x16, 0x59, 0x08, 0x5b, + 0x60, 0x14, 0x54, 0x1b, 0x07, 0x6d, 0x8c, 0x84, 0x36, 0xc6, 0x42, 0x0f, 0xa3, 0xc1, 0x6b, 0x3c, + 0x98, 0x8d, 0x48, 0x76, 0xc4, 0xc8, 0x42, 0x40, 0x16, 0x02, 0xf3, 0x07, 0x47, 0x16, 0xc2, 0xd4, + 0x3e, 0x10, 0xd9, 0xd5, 0x44, 0x13, 0xce, 0x8a, 0x28, 0xb2, 0x10, 0x20, 0xab, 0xda, 0x62, 0x04, + 0x75, 0xab, 0x22, 0x9b, 0x7f, 0x73, 0xa1, 0x45, 0x0f, 0x77, 0x30, 0x6a, 0x30, 0x6a, 0x30, 0x6a, + 0x30, 0x6a, 0x30, 0x6a, 0x30, 0x6a, 0x30, 0x6a, 0x30, 0x6a, 0xb0, 0x14, 0x30, 0x6a, 0x30, 0x6a, + 0xc8, 0x2a, 0x18, 0x35, 0x18, 0xf5, 0x3a, 0x42, 0x8b, 0x1e, 0xee, 0xe0, 0xd3, 0xe0, 0xd3, 0xe0, + 0xd3, 0xe0, 0xd3, 0xe0, 0xd3, 0xe0, 0xd3, 0xe0, 0xd3, 0xe0, 0xd3, 0xe0, 0x28, 0xe0, 0xd3, 0xe0, + 0xd3, 0x90, 0x55, 0xf0, 0x69, 0xf0, 0xe9, 0x75, 0xf8, 0x34, 0x7a, 0xb8, 0x83, 0x53, 0x83, 0x53, + 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0xa7, 0x80, 0x53, + 0x83, 0x53, 0x43, 0x56, 0xc1, 0xa9, 0xc1, 0xa9, 0xd7, 0x11, 0x5a, 0xf4, 0x70, 0x07, 0x8f, 0x06, + 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x37, 0x01, + 0x8f, 0x06, 0x8f, 0x86, 0xac, 0x82, 0x47, 0x1b, 0xcf, 0xa3, 0xd1, 0xc3, 0x5d, 0x86, 0x87, 0x40, + 0xd3, 0x66, 0xd9, 0x5e, 0x34, 0x40, 0x0f, 0x77, 0x6d, 0xc4, 0x14, 0x3d, 0xdc, 0x9f, 0xc5, 0xd2, + 0xb0, 0x1e, 0xee, 0x17, 0xd1, 0x00, 0x3d, 0xdc, 0xe7, 0x4f, 0x78, 0x10, 0xf9, 0x8c, 0x4d, 0xdc, + 0xd3, 0xd5, 0xd0, 0xc5, 0xfd, 0x55, 0x0b, 0xa1, 0x8b, 0xbb, 0x5c, 0xf1, 0x40, 0x17, 0x77, 0x74, + 0x71, 0xff, 0xd5, 0x91, 0xa1, 0x8b, 0xbb, 0x71, 0x0a, 0x79, 0x5e, 0x31, 0xa3, 0x8b, 0x7b, 0x1e, + 0x14, 0xb6, 0x72, 0xc5, 0xad, 0x5c, 0x81, 0xab, 0x55, 0xe4, 0xf9, 0x74, 0x33, 0xa0, 0x8b, 0x3b, + 0xd7, 0xad, 0x45, 0x1e, 0xc2, 0x16, 0x18, 0x05, 0xd5, 0xc6, 0x41, 0x1b, 0x23, 0xa1, 0x8d, 0xb1, + 0xd0, 0xc3, 0x68, 0xf0, 0x1a, 0x0f, 0x66, 0x23, 0x92, 0x1d, 0x31, 0xf2, 0x10, 0x90, 0x87, 0xc0, + 0xfc, 0xc1, 0x91, 0x87, 0x30, 0xb5, 0x0f, 0xc4, 0x76, 0x35, 0xd1, 0x84, 0xb3, 0x22, 0x8a, 0x3c, + 0x04, 0xc8, 0xaa, 0xb6, 0x18, 0x41, 0xdd, 0xaa, 0xc8, 0xe7, 0xdf, 0x5c, 0x68, 0xd1, 0xc5, 0x1d, + 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, + 0x2c, 0x05, 0x8c, 0x1a, 0x8c, 0x1a, 0xb2, 0x0a, 0x46, 0x0d, 0x46, 0xbd, 0x8e, 0xd0, 0xa2, 0x8b, + 0x3b, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, + 0x34, 0x38, 0x0a, 0xf8, 0x34, 0xf8, 0x34, 0x64, 0x15, 0x7c, 0x1a, 0x7c, 0x7a, 0x1d, 0x3e, 0x8d, + 0x2e, 0xee, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, + 0xe0, 0xd4, 0xe0, 0x29, 0xe0, 0xd4, 0xe0, 0xd4, 0x90, 0x55, 0x70, 0x6a, 0x70, 0xea, 0x75, 0x84, + 0x16, 0x5d, 0xdc, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, + 0xa3, 0xc1, 0xa3, 0xc1, 0x4d, 0xc0, 0xa3, 0xc1, 0xa3, 0x21, 0xab, 0xe0, 0xd1, 0xc6, 0xf3, 0x68, + 0x74, 0x71, 0x97, 0xe1, 0x21, 0xd0, 0xb4, 0x5d, 0xf6, 0x20, 0xf2, 0xd1, 0xc6, 0x5d, 0x1f, 0x39, + 0x45, 0x1b, 0xf7, 0x29, 0xb9, 0x34, 0xac, 0x8f, 0xfb, 0x75, 0xb2, 0x65, 0x34, 0x72, 0x9f, 0x3b, + 0xe2, 0xa1, 0xff, 0x97, 0x1f, 0xfc, 0xd7, 0xe7, 0xeb, 0xe5, 0x3e, 0x59, 0x10, 0xed, 0xdc, 0x5f, + 0xb5, 0x10, 0xda, 0xb9, 0xcb, 0x15, 0x0f, 0xb4, 0x73, 0x47, 0x3b, 0xf7, 0x5f, 0x1d, 0x19, 0xda, + 0xb9, 0x1b, 0xa7, 0x90, 0xe7, 0x15, 0x33, 0xda, 0xb9, 0xe7, 0x41, 0x61, 0x2b, 0x57, 0xdc, 0xca, + 0x15, 0xb8, 0x5a, 0x45, 0x9e, 0x4f, 0x7f, 0x03, 0xda, 0xb9, 0x73, 0xdd, 0x5a, 0x24, 0x24, 0x6c, + 0x81, 0x51, 0x50, 0x6d, 0x1c, 0xb4, 0x31, 0x12, 0xda, 0x18, 0x0b, 0x3d, 0x8c, 0x06, 0xaf, 0xf1, + 0x60, 0x36, 0x22, 0xd9, 0x11, 0x23, 0x21, 0x01, 0x09, 0x09, 0xcc, 0x1f, 0x1c, 0x09, 0x09, 0x53, + 0xfb, 0x40, 0x90, 0x57, 0x13, 0x4d, 0x38, 0x2b, 0xa2, 0x48, 0x48, 0x80, 0xac, 0x6a, 0x8b, 0x11, + 0xd4, 0xad, 0x8a, 0xc4, 0xfe, 0xcd, 0x85, 0x16, 0xed, 0xdc, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, + 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0x52, 0xc0, 0xa8, 0xc1, 0xa8, + 0x21, 0xab, 0x60, 0xd4, 0x60, 0xd4, 0xeb, 0x08, 0x2d, 0xda, 0xb9, 0x83, 0x4f, 0x83, 0x4f, 0x83, + 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0xa3, 0x80, 0x4f, 0x83, + 0x4f, 0x43, 0x56, 0xc1, 0xa7, 0xc1, 0xa7, 0xd7, 0xe1, 0xd3, 0x68, 0xe7, 0x0e, 0x4e, 0x0d, 0x4e, + 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x9e, 0x02, 0x4e, + 0x0d, 0x4e, 0x0d, 0x59, 0x05, 0xa7, 0x06, 0xa7, 0x5e, 0x47, 0x68, 0xd1, 0xce, 0x1d, 0x3c, 0x1a, + 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0xdc, 0x04, + 0x3c, 0x1a, 0x3c, 0x1a, 0xb2, 0x0a, 0x1e, 0x6d, 0x3c, 0x8f, 0x46, 0x3b, 0x77, 0x19, 0x1e, 0x02, + 0x4d, 0xdb, 0x66, 0x8f, 0x5b, 0x1f, 0xa3, 0xa3, 0xbb, 0x36, 0xa2, 0x8a, 0x8e, 0xee, 0xb3, 0xa2, + 0x69, 0x58, 0x53, 0xf7, 0x8f, 0xe3, 0x5d, 0x9b, 0xda, 0xd7, 0x7d, 0xc7, 0xa0, 0x2b, 0xc3, 0x75, + 0x55, 0x74, 0xbd, 0x22, 0x84, 0x57, 0x43, 0xe2, 0x95, 0xa0, 0xb9, 0x0a, 0xf2, 0x05, 0x95, 0x40, + 0x48, 0x89, 0xbb, 0x68, 0xb3, 0x74, 0xcd, 0x26, 0xee, 0x92, 0x4d, 0xde, 0x15, 0x9b, 0xc3, 0x75, + 0xcf, 0xe8, 0xa2, 0xe7, 0x72, 0xc5, 0xb3, 0xbb, 0xdc, 0xd9, 0x5d, 0xeb, 0xbc, 0x2e, 0x74, 0xb3, + 0x0c, 0x2b, 0x75, 0x17, 0x6a, 0x4b, 0xf8, 0xce, 0xbd, 0xc7, 0x50, 0xd4, 0x9b, 0xdd, 0xcc, 0xc9, + 0x82, 0xd4, 0xf3, 0x19, 0x44, 0xd7, 0x19, 0x7a, 0x31, 0x8b, 0xef, 0xda, 0x4a, 0x1d, 0x3b, 0xb4, + 0x48, 0xb3, 0xc9, 0x33, 0x13, 0xa7, 0x88, 0x99, 0x38, 0x3a, 0x1b, 0x1d, 0x6e, 0xe3, 0xa3, 0xcc, + 0x08, 0x29, 0x33, 0x46, 0x6a, 0x8c, 0x52, 0x3e, 0x1c, 0x26, 0x6c, 0x71, 0xda, 0xec, 0xc6, 0xdd, + 0x07, 0x81, 0x27, 0x1c, 0x16, 0xd7, 0xc4, 0x04, 0x7d, 0x97, 0xe0, 0xd3, 0x7a, 0xc5, 0x7a, 0x8f, + 0xbd, 0x20, 0xb6, 0x83, 0xb6, 0xdd, 0x0e, 0xfa, 0x83, 0x30, 0x6d, 0x86, 0x69, 0x7b, 0xc2, 0xe9, + 0x26, 0x8b, 0x3f, 0x61, 0xe2, 0xde, 0xdc, 0x71, 0xa5, 0xde, 0x05, 0xdb, 0x1f, 0xf6, 0xef, 0x45, + 0xc8, 0x07, 0xc9, 0x66, 0x56, 0x05, 0xce, 0x00, 0xce, 0x00, 0xce, 0x00, 0xce, 0x00, 0xce, 0x50, + 0xa3, 0x21, 0xa7, 0xb5, 0x24, 0x43, 0x32, 0x05, 0x73, 0x8a, 0x17, 0x63, 0xa4, 0x57, 0x45, 0x0a, + 0x57, 0x96, 0x0f, 0x53, 0x62, 0x4e, 0x91, 0x54, 0x9d, 0xf6, 0xa2, 0x2e, 0xcd, 0x85, 0xb3, 0xbc, + 0x40, 0x45, 0xca, 0x55, 0x26, 0x52, 0x65, 0x88, 0x14, 0x97, 0x48, 0xe5, 0x24, 0xfd, 0xa2, 0x09, + 0xaa, 0x0a, 0xaa, 0x4a, 0x75, 0x5c, 0x03, 0x27, 0x8a, 0x46, 0x97, 0x93, 0x89, 0xa5, 0x4e, 0x16, + 0x44, 0xe0, 0xe0, 0x75, 0x4a, 0x00, 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x1e, + 0x81, 0x03, 0xa0, 0xb1, 0xbc, 0xa2, 0xb1, 0xd0, 0x0d, 0x42, 0x37, 0x7e, 0x64, 0x84, 0x63, 0x93, + 0x15, 0x81, 0x2f, 0x80, 0x2f, 0x80, 0x2f, 0x80, 0x2f, 0x80, 0x2f, 0xa6, 0x6e, 0xdc, 0xd0, 0xf5, + 0xe3, 0x63, 0x44, 0x0a, 0x36, 0xf8, 0xda, 0x96, 0x48, 0x41, 0x11, 0x6e, 0x5d, 0xa6, 0xaf, 0xad, + 0x89, 0x14, 0x94, 0xca, 0x47, 0x10, 0x2a, 0x2e, 0xa1, 0x42, 0xac, 0x00, 0xec, 0x34, 0x17, 0xec, + 0x14, 0x05, 0x87, 0x0b, 0xd6, 0xd1, 0xa5, 0xe0, 0x90, 0xb0, 0x2c, 0xdc, 0x8c, 0x02, 0xbe, 0xd8, + 0xed, 0x8b, 0x30, 0xa2, 0xaf, 0xe0, 0x1b, 0xaf, 0x63, 0x78, 0x09, 0x5f, 0x11, 0x25, 0x7c, 0x1a, + 0x39, 0x2b, 0x50, 0xc2, 0xb7, 0xcd, 0xa6, 0x8a, 0xbc, 0x84, 0xaf, 0x3d, 0xb9, 0xf5, 0x4c, 0x9e, + 0xdf, 0xf1, 0x7a, 0x3c, 0x7e, 0xdf, 0x12, 0xfc, 0xbe, 0x3a, 0xab, 0x50, 0x6e, 0x55, 0xaa, 0x4c, + 0xa5, 0x2a, 0x53, 0xad, 0x6a, 0x54, 0x2c, 0x0f, 0xf1, 0xa4, 0xa6, 0x85, 0xd4, 0xaa, 0x37, 0x5b, + 0xe8, 0x41, 0x78, 0x5e, 0x60, 0xa7, 0xd8, 0xfd, 0xab, 0xe3, 0xf1, 0xdd, 0x82, 0xc9, 0x45, 0x7f, + 0xb1, 0x3e, 0x93, 0x44, 0xf2, 0xf6, 0x9e, 0x66, 0xef, 0x39, 0xad, 0xa2, 0xd7, 0xb4, 0xc2, 0x1e, + 0xd3, 0xaa, 0x7a, 0x4b, 0x2b, 0xef, 0x29, 0xad, 0xbc, 0x97, 0xb4, 0xda, 0x1e, 0xd2, 0xf9, 0xea, + 0x2b, 0xc8, 0xde, 0x2b, 0x7a, 0x26, 0xe4, 0xc7, 0xda, 0x20, 0x5a, 0x41, 0x63, 0x68, 0x45, 0x0d, + 0xa1, 0x15, 0x74, 0xfe, 0x56, 0xd9, 0x00, 0x5a, 0x75, 0xe3, 0x67, 0x6d, 0x9a, 0xe8, 0xaa, 0x6f, + 0x9e, 0xab, 0xa0, 0xc1, 0xb3, 0xd2, 0xc6, 0xce, 0xda, 0x34, 0x74, 0x86, 0x0c, 0x32, 0x1b, 0x68, + 0xfe, 0xd5, 0x9a, 0x79, 0xe9, 0x72, 0xfb, 0x86, 0x8b, 0x60, 0xf6, 0x87, 0x5e, 0xec, 0x0e, 0x3c, + 0x57, 0x84, 0xaa, 0x28, 0xe6, 0xd4, 0x0e, 0x40, 0x32, 0x41, 0x32, 0x41, 0x32, 0x41, 0x32, 0x41, + 0x32, 0x99, 0x49, 0xe6, 0xb1, 0x02, 0x8e, 0x59, 0x05, 0xc7, 0x04, 0xc7, 0x04, 0xbe, 0x07, 0xc7, + 0x94, 0x29, 0x7a, 0xe5, 0x2a, 0xc8, 0x25, 0xc8, 0x25, 0xc8, 0xa5, 0xba, 0x15, 0x30, 0x42, 0x85, + 0x26, 0x5d, 0x73, 0x94, 0x45, 0x78, 0x30, 0xce, 0x94, 0x41, 0xbd, 0xea, 0xfc, 0x8b, 0x22, 0x9d, + 0xc7, 0x30, 0x07, 0x9b, 0x29, 0xe7, 0x32, 0xbc, 0x84, 0xca, 0x6c, 0x19, 0x4b, 0x65, 0x64, 0x2c, + 0x19, 0xe4, 0x89, 0x40, 0xc6, 0x12, 0x32, 0x96, 0x7e, 0x7d, 0x64, 0xc8, 0x58, 0xe2, 0x50, 0xd1, + 0x70, 0x26, 0x1b, 0xad, 0xba, 0x55, 0xa9, 0x70, 0xe5, 0xaa, 0x5c, 0xb9, 0x4a, 0x57, 0xab, 0xda, + 0x79, 0x59, 0x24, 0x32, 0x96, 0xc8, 0xf4, 0x2f, 0x32, 0x96, 0x08, 0x3e, 0x28, 0xbc, 0xc9, 0x70, + 0xe8, 0x21, 0x63, 0x09, 0x19, 0x4b, 0x70, 0x2a, 0x93, 0x7d, 0x35, 0x31, 0x82, 0x5d, 0xc2, 0xba, + 0xca, 0x9a, 0x27, 0xf0, 0x09, 0x0c, 0x52, 0xc2, 0xc0, 0xe2, 0xc1, 0xe2, 0xc1, 0xe2, 0xc1, 0xe2, + 0xc1, 0xe2, 0x39, 0x58, 0x3c, 0x52, 0xc2, 0x40, 0xe2, 0x41, 0xe2, 0x41, 0xe2, 0x8d, 0x27, 0xf1, + 0x48, 0x09, 0x03, 0x7b, 0x07, 0x7b, 0x07, 0x7b, 0x57, 0xcb, 0xde, 0x91, 0x73, 0xf7, 0x8a, 0xf5, + 0x34, 0xcb, 0xb9, 0x23, 0xec, 0x94, 0x48, 0x2f, 0x1f, 0x68, 0xc2, 0xa9, 0xbf, 0x84, 0x59, 0xa4, + 0x69, 0x91, 0xe1, 0xb0, 0x1d, 0xfb, 0x63, 0x66, 0xf7, 0x61, 0xb4, 0xf5, 0xc6, 0x78, 0xe7, 0xad, + 0xeb, 0xf1, 0x7e, 0x5b, 0x8d, 0xc8, 0x8d, 0x5a, 0x8d, 0xc9, 0x26, 0x5b, 0x17, 0xc9, 0xee, 0x5a, + 0x77, 0xa3, 0xdd, 0x99, 0xd2, 0x23, 0x74, 0x47, 0x63, 0x09, 0xb7, 0x7e, 0x17, 0x8f, 0xc4, 0x63, + 0x7f, 0xad, 0x0b, 0x37, 0x8a, 0xcf, 0xe2, 0x98, 0xc6, 0x6d, 0x9b, 0xf0, 0xc8, 0xba, 0x27, 0xfa, + 0xc2, 0xa7, 0x82, 0xb2, 0x09, 0x5d, 0x98, 0x5a, 0xa1, 0x74, 0x5c, 0xa9, 0xd4, 0x8e, 0x2a, 0x95, + 0xe2, 0xd1, 0xe1, 0x51, 0xf1, 0xa4, 0x5a, 0x2d, 0xd5, 0x4a, 0x04, 0x40, 0xde, 0xba, 0x0a, 0x3b, + 0x22, 0x14, 0x9d, 0xb7, 0xc9, 0xdb, 0xf1, 0x87, 0x9e, 0x47, 0xb9, 0xc4, 0xc7, 0x28, 0xf5, 0xa9, + 0xcb, 0xc7, 0xe0, 0xb2, 0x85, 0x95, 0x58, 0x0d, 0xeb, 0xa2, 0x7e, 0x09, 0xf4, 0xee, 0x26, 0xfa, + 0x56, 0xae, 0xa2, 0x95, 0xa7, 0x0e, 0xe5, 0x3c, 0x49, 0x92, 0x8c, 0x52, 0xc9, 0xa6, 0x7a, 0x99, + 0x94, 0xf3, 0xfa, 0x37, 0x7f, 0x59, 0x12, 0x5e, 0x94, 0xd5, 0x1f, 0x78, 0xf2, 0x3a, 0x6b, 0x67, + 0x7e, 0xe9, 0xf4, 0xa9, 0x92, 0xc4, 0x48, 0x6e, 0x69, 0x85, 0xf4, 0x88, 0x1e, 0x45, 0xc4, 0x8e, + 0x30, 0x22, 0x47, 0x15, 0x71, 0x23, 0x8f, 0xa8, 0x91, 0x47, 0xcc, 0x68, 0x23, 0x62, 0x7a, 0xa9, + 0x66, 0xd9, 0xa5, 0x06, 0x96, 0xdb, 0x1b, 0xd8, 0x5e, 0x67, 0x60, 0x47, 0x8f, 0x7e, 0x5b, 0xbe, + 0x6c, 0x4d, 0xae, 0xc3, 0xcc, 0x2a, 0xb2, 0x61, 0x3f, 0x49, 0x05, 0x17, 0x59, 0x02, 0x01, 0x65, + 0xa2, 0x00, 0x43, 0x42, 0x00, 0x75, 0xe0, 0x9f, 0x2d, 0xc0, 0xcf, 0x16, 0xc8, 0xe7, 0x09, 0xd8, + 0xeb, 0x4d, 0xcd, 0xa9, 0x2a, 0xa4, 0xa8, 0xdb, 0xe8, 0xf3, 0xb4, 0xcf, 0xc7, 0x84, 0x11, 0x2d, + 0x54, 0x1b, 0x97, 0x8a, 0x63, 0x57, 0x75, 0xec, 0x2a, 0x8f, 0x57, 0xf5, 0xd1, 0xa8, 0x40, 0x22, + 0x55, 0x48, 0xae, 0x12, 0xb3, 0x05, 0x84, 0xef, 0xdc, 0x7b, 0xa2, 0xc3, 0x57, 0xaf, 0x3f, 0x59, + 0x90, 0xba, 0xda, 0x56, 0x74, 0x9d, 0xa1, 0x17, 0xb3, 0x24, 0x16, 0x59, 0xc9, 0x1d, 0xa1, 0x8d, + 0x4b, 0x35, 0x31, 0x8a, 0x5b, 0x37, 0x5b, 0xa3, 0xc0, 0xe6, 0x70, 0xdb, 0x1e, 0x65, 0x36, 0x48, + 0x99, 0x2d, 0x52, 0x63, 0x93, 0x68, 0x6d, 0x13, 0xb1, 0x8d, 0xca, 0x8e, 0x8c, 0x7f, 0x14, 0xf7, + 0x7d, 0x10, 0x78, 0xc2, 0xf1, 0x19, 0x87, 0x71, 0x97, 0x4a, 0x46, 0xbf, 0x22, 0xf1, 0x2d, 0x0e, + 0x1d, 0x7b, 0xe8, 0x47, 0x71, 0x62, 0x84, 0x79, 0x5e, 0x56, 0x28, 0xba, 0x22, 0x14, 0x7e, 0x3b, + 0x97, 0xf3, 0xc5, 0x27, 0x92, 0x78, 0xf3, 0xfe, 0x5d, 0xb5, 0x52, 0x39, 0x3c, 0x2d, 0x5c, 0x9c, + 0x5f, 0x17, 0x1a, 0xbf, 0x5d, 0x17, 0x6e, 0x1f, 0xfd, 0xf6, 0x43, 0x18, 0xf8, 0xee, 0xff, 0xa5, + 0x21, 0x92, 0xfd, 0x2d, 0xab, 0xba, 0x78, 0x7e, 0xe9, 0xdb, 0x5c, 0x78, 0xf1, 0x6b, 0xa9, 0xc0, + 0x30, 0xeb, 0xd7, 0x02, 0x61, 0x74, 0x5c, 0x9b, 0x13, 0xb9, 0x41, 0x10, 0xc5, 0x76, 0x24, 0xa2, + 0xc8, 0x0d, 0x7c, 0x7b, 0x38, 0xb0, 0x3b, 0xc2, 0x73, 0x1e, 0xf9, 0x18, 0xdd, 0xe2, 0xe5, 0x41, + 0x58, 0x40, 0x58, 0x40, 0x58, 0x40, 0x58, 0x40, 0x58, 0x5e, 0x14, 0xf4, 0x95, 0x6a, 0x8c, 0x7c, + 0xa5, 0xc6, 0xb0, 0x14, 0x6f, 0x05, 0x1f, 0x23, 0xb8, 0x57, 0x51, 0xb1, 0xa7, 0xaa, 0x52, 0x4f, + 0x79, 0x91, 0x94, 0xba, 0xe2, 0x28, 0xc6, 0x8a, 0x3c, 0x25, 0x95, 0x78, 0x99, 0x48, 0xd5, 0xaa, + 0xd5, 0xc3, 0x2a, 0xc4, 0x0a, 0x8c, 0x6b, 0x3b, 0x18, 0x17, 0x0a, 0x6e, 0x16, 0xac, 0xa3, 0x30, + 0xbb, 0xb6, 0x3f, 0xf0, 0xa2, 0x83, 0xe9, 0x1c, 0x2f, 0xd2, 0x26, 0xea, 0x04, 0x75, 0x2d, 0x24, + 0x59, 0xea, 0x94, 0xcd, 0xd2, 0x59, 0x9a, 0xa4, 0xb3, 0xe5, 0xa5, 0x94, 0x91, 0x97, 0xa2, 0x11, + 0xd5, 0x46, 0x5e, 0xca, 0x36, 0x9b, 0x2b, 0xe4, 0xa5, 0xac, 0x7b, 0x70, 0xc8, 0x4b, 0x59, 0xc3, + 0xb6, 0xc0, 0xcd, 0xab, 0xb5, 0xcd, 0xe1, 0xb6, 0x3d, 0xca, 0x6c, 0x90, 0x32, 0x5b, 0xa4, 0xc6, + 0x26, 0xf1, 0x90, 0x4c, 0xe4, 0xa5, 0x48, 0x00, 0xdf, 0xc8, 0x4b, 0x79, 0xed, 0x9a, 0xc8, 0x4b, + 0x41, 0x5e, 0x0a, 0xdf, 0x1e, 0x90, 0x97, 0xa2, 0xc2, 0xb4, 0xf0, 0xad, 0xd2, 0x44, 0x63, 0xa9, + 0x57, 0xac, 0xa7, 0xac, 0xd3, 0x18, 0x12, 0x7c, 0xd6, 0x30, 0x22, 0x48, 0xf0, 0x01, 0xf3, 0x03, + 0xf3, 0x03, 0xf3, 0x03, 0xf3, 0xfb, 0xe5, 0x8d, 0x43, 0x82, 0x8f, 0x49, 0x2c, 0x09, 0x09, 0x3e, + 0x9c, 0x1b, 0x40, 0x82, 0x0f, 0xb5, 0x48, 0x21, 0xc1, 0x07, 0x09, 0x3e, 0xa0, 0xae, 0xa0, 0xae, + 0x5a, 0x3c, 0x19, 0x99, 0x52, 0x12, 0x33, 0xa5, 0x08, 0x5b, 0x5f, 0x6f, 0x5b, 0x03, 0xe0, 0x1c, + 0xf7, 0x54, 0x9d, 0x93, 0x1b, 0x7d, 0x1a, 0xab, 0x5e, 0x0e, 0xbc, 0xa8, 0xd5, 0xe8, 0x0d, 0x2e, + 0x3a, 0x83, 0xdb, 0x64, 0x63, 0x68, 0xb1, 0xaa, 0x4e, 0x54, 0x55, 0x8b, 0xa8, 0xcc, 0x7e, 0x97, + 0xeb, 0x4b, 0x63, 0x9e, 0xda, 0xbc, 0xca, 0x4d, 0x23, 0x25, 0x49, 0x1b, 0x25, 0x6b, 0xf4, 0x5a, + 0x46, 0xa3, 0x57, 0xa9, 0x7e, 0x25, 0x34, 0x7a, 0x35, 0xc7, 0x40, 0x48, 0x6f, 0xf4, 0xda, 0x76, + 0xc3, 0xf6, 0xd0, 0x8d, 0xed, 0x98, 0xc2, 0x73, 0xfa, 0xdc, 0x27, 0x71, 0x7a, 0x15, 0x9a, 0x46, + 0xaf, 0x45, 0x34, 0x7a, 0x45, 0xa3, 0x57, 0x9d, 0xd4, 0x12, 0x8f, 0x7a, 0x32, 0x83, 0x82, 0x91, + 0xc5, 0x65, 0x38, 0x34, 0xcc, 0x0c, 0x98, 0xa9, 0x10, 0x3c, 0xbb, 0xee, 0x0f, 0xfb, 0x74, 0x17, + 0xea, 0x2e, 0xb8, 0x8d, 0x43, 0xd7, 0xef, 0xd1, 0x3a, 0x4f, 0x8a, 0xc9, 0x4b, 0xb8, 0xbe, 0x6a, + 0x7c, 0xb8, 0x6b, 0xdd, 0x5d, 0xb5, 0xd2, 0x6f, 0x28, 0x6b, 0x5e, 0x4a, 0xc9, 0x72, 0x6f, 0x6f, + 0xae, 0xce, 0xce, 0xdf, 0x9d, 0xdd, 0xde, 0x59, 0x46, 0xf9, 0xb3, 0xee, 0x82, 0x46, 0xaa, 0x0c, + 0x08, 0xdf, 0xc6, 0xf3, 0xc9, 0x90, 0x95, 0x69, 0x8d, 0x6c, 0xd9, 0xec, 0x0b, 0x3f, 0x2d, 0x14, + 0xe1, 0xb1, 0x32, 0xc0, 0x63, 0xc5, 0xe6, 0xd2, 0x96, 0xe8, 0xa7, 0x91, 0xc8, 0xa4, 0xa8, 0x4a, + 0x8d, 0x88, 0x4b, 0x8b, 0x48, 0x4b, 0x89, 0xac, 0x34, 0x94, 0x26, 0x57, 0x91, 0x36, 0x81, 0xf4, + 0x81, 0xf4, 0x81, 0xf4, 0x81, 0xf4, 0xa5, 0x4a, 0x3c, 0x5d, 0xad, 0x0d, 0x51, 0x6d, 0x0d, 0xd0, + 0x81, 0x51, 0xe8, 0xe0, 0x41, 0x78, 0x5e, 0x60, 0x0f, 0x9c, 0x4e, 0x87, 0x82, 0x34, 0x65, 0x62, + 0x3c, 0xbb, 0x0c, 0x2c, 0x25, 0x2c, 0x25, 0x2c, 0x25, 0x2c, 0x25, 0x9d, 0x8a, 0x81, 0x67, 0x4c, + 0xa5, 0x67, 0xec, 0xf6, 0xee, 0xa6, 0xf1, 0x8e, 0xde, 0x23, 0x76, 0x71, 0x75, 0x75, 0x5b, 0xa7, + 0x5c, 0xa5, 0x9c, 0xac, 0x72, 0x76, 0x7e, 0x76, 0x7d, 0xd7, 0xf8, 0x44, 0xba, 0xd0, 0x61, 0xb2, + 0xd0, 0x79, 0xe3, 0xf6, 0xec, 0xed, 0x45, 0x1d, 0xee, 0xbd, 0x97, 0xda, 0x73, 0xf2, 0x02, 0xc8, + 0x7a, 0x24, 0x8d, 0xfc, 0x0d, 0xe3, 0xe3, 0x3f, 0x2d, 0x1c, 0x12, 0xae, 0x32, 0x92, 0x59, 0x5a, + 0x3f, 0xe5, 0xf8, 0xfa, 0xc1, 0x3f, 0x09, 0x06, 0x62, 0x00, 0x03, 0xc9, 0x92, 0xa7, 0x6c, 0x97, + 0xd0, 0x49, 0x39, 0xb3, 0x0a, 0xf8, 0x07, 0xf8, 0x07, 0xf8, 0x07, 0xf8, 0x87, 0x29, 0x1a, 0x66, + 0x86, 0x79, 0x1c, 0xc3, 0x58, 0x6e, 0xaf, 0xb1, 0x1c, 0x38, 0x51, 0x34, 0x2a, 0x06, 0x23, 0xb2, + 0x93, 0x93, 0x05, 0x10, 0xcc, 0x03, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x90, 0x28, 0xf1, + 0x08, 0xe6, 0x01, 0x1d, 0xd0, 0x3c, 0x09, 0x25, 0x59, 0x4b, 0x4b, 0xb2, 0x24, 0xd6, 0x96, 0xea, + 0x51, 0x0d, 0x15, 0xbb, 0x7d, 0x11, 0x46, 0xf2, 0xcb, 0xa1, 0xc6, 0xcf, 0xd5, 0xbc, 0x1e, 0xaa, + 0x88, 0x7a, 0x28, 0x93, 0x90, 0x0c, 0xea, 0xa1, 0xb4, 0xae, 0x87, 0x9a, 0xdc, 0x2a, 0xaa, 0x4a, + 0xa8, 0xd1, 0xf3, 0x69, 0xc8, 0x54, 0x09, 0x64, 0x0a, 0x64, 0x0a, 0x64, 0x4a, 0x4f, 0xa4, 0x4f, + 0x35, 0x41, 0xc3, 0x6a, 0x47, 0xfe, 0xc0, 0x4e, 0xd1, 0xdd, 0x57, 0xc7, 0xa3, 0x1f, 0x2d, 0x34, + 0xbb, 0x1c, 0xed, 0x88, 0xa1, 0x22, 0xf5, 0x88, 0xa1, 0x22, 0x46, 0x0c, 0x69, 0xa0, 0xf0, 0xd8, + 0x15, 0x1f, 0xbb, 0x02, 0xe4, 0x55, 0x84, 0x34, 0x0a, 0x91, 0x48, 0x31, 0xd2, 0x7b, 0x9b, 0xe6, + 0x6e, 0x0c, 0x79, 0xd3, 0x4e, 0x86, 0x66, 0x9d, 0x4c, 0x4d, 0x3a, 0x19, 0x1a, 0xac, 0x71, 0x36, + 0xe5, 0xe4, 0x6e, 0xc6, 0xa9, 0xac, 0x5b, 0x22, 0x7f, 0x97, 0x44, 0x86, 0xa6, 0x9b, 0xac, 0xcd, + 0x36, 0x55, 0x34, 0xd9, 0xdc, 0x26, 0x71, 0x31, 0xb4, 0x77, 0x62, 0x73, 0x8b, 0x87, 0x97, 0x7a, + 0xd1, 0xc0, 0x1e, 0x38, 0x6d, 0xd7, 0xef, 0x31, 0xf2, 0x8d, 0x45, 0x8b, 0x82, 0x75, 0x80, 0x75, + 0x80, 0x75, 0x80, 0x75, 0x18, 0xc7, 0x3a, 0x6a, 0x15, 0x06, 0xd6, 0x71, 0x0c, 0xd6, 0x01, 0xd6, + 0x01, 0xd6, 0x61, 0x36, 0xeb, 0x28, 0x1d, 0x57, 0x2a, 0xb5, 0xa3, 0x4a, 0xa5, 0x78, 0x74, 0x78, + 0x54, 0x3c, 0xa9, 0x56, 0x4b, 0xb5, 0x12, 0x48, 0x08, 0x48, 0x88, 0x61, 0x24, 0x04, 0x8d, 0xc1, + 0xd5, 0xa4, 0xf8, 0x8c, 0x32, 0x57, 0x0e, 0xc6, 0xd1, 0xe6, 0x2d, 0x48, 0x03, 0x97, 0xdb, 0x10, + 0x79, 0x0e, 0xbb, 0xc9, 0x6c, 0x8c, 0xfc, 0x12, 0xae, 0x91, 0x45, 0xed, 0xcb, 0x88, 0xda, 0x33, + 0xd2, 0x49, 0x44, 0xed, 0xf3, 0x68, 0x23, 0x10, 0xb5, 0x87, 0xff, 0x0c, 0xfe, 0x33, 0xf8, 0xcf, + 0xe0, 0x3f, 0xd3, 0xc2, 0x7f, 0x86, 0xa8, 0x3d, 0xfc, 0x67, 0xf0, 0x80, 0xc0, 0x7f, 0xf6, 0x6b, + 0x51, 0x41, 0xd4, 0x1e, 0x0e, 0x33, 0x72, 0x87, 0x99, 0xe1, 0x13, 0x0f, 0xd9, 0x47, 0x5b, 0x22, + 0xcd, 0x61, 0x29, 0xba, 0x41, 0x9a, 0x03, 0x68, 0x1a, 0x68, 0x1a, 0x68, 0x1a, 0xd2, 0x1c, 0x56, + 0xd5, 0x5f, 0x48, 0x73, 0x00, 0x4d, 0x03, 0x4d, 0x33, 0x9c, 0xa6, 0x21, 0xcd, 0x01, 0xac, 0x0d, + 0xac, 0x6d, 0xeb, 0x58, 0x1b, 0xf2, 0x42, 0x94, 0xe6, 0x85, 0x48, 0xec, 0x00, 0x23, 0xff, 0x95, + 0xa2, 0xff, 0x0f, 0x8b, 0x10, 0xa8, 0x1f, 0xca, 0x7e, 0x37, 0xda, 0x47, 0x8e, 0x1a, 0x11, 0xfd, + 0x57, 0xb8, 0xbd, 0x87, 0x58, 0x74, 0x6c, 0xd1, 0xee, 0x0f, 0xe4, 0xf7, 0x23, 0x9a, 0x7d, 0x3c, + 0xda, 0x12, 0x69, 0xe8, 0xdd, 0x41, 0x5b, 0x22, 0x35, 0xde, 0x19, 0xb4, 0x25, 0xda, 0xe8, 0x22, + 0xa0, 0x2d, 0x11, 0x12, 0x1c, 0x95, 0xab, 0x20, 0x36, 0x55, 0xc4, 0xa3, 0x92, 0xcc, 0x20, 0x3b, + 0x64, 0x09, 0x8e, 0x5e, 0xe0, 0x74, 0xec, 0x7b, 0xc7, 0x73, 0xfc, 0x34, 0xa8, 0x35, 0xc2, 0x2e, + 0x0c, 0x71, 0xb4, 0x85, 0xcb, 0x12, 0xc9, 0x0f, 0x65, 0x13, 0xef, 0x6c, 0x11, 0x67, 0x18, 0x07, + 0x34, 0x61, 0x8c, 0x26, 0x02, 0x8c, 0xdc, 0x76, 0x80, 0xd1, 0x1e, 0x70, 0xd9, 0x05, 0x76, 0xfb, + 0xc0, 0x6e, 0x27, 0x78, 0xed, 0x05, 0x9d, 0xdb, 0xad, 0x90, 0x8f, 0x00, 0xa3, 0xef, 0x06, 0x3e, + 0x43, 0x7c, 0xb1, 0x74, 0x42, 0xb8, 0xc6, 0xf8, 0xb8, 0x8c, 0x8f, 0x2f, 0x4e, 0x47, 0x7d, 0x0f, + 0xcb, 0x16, 0x43, 0x98, 0x6a, 0xfc, 0x76, 0x8e, 0x18, 0x96, 0xe2, 0x89, 0x02, 0xf3, 0xbd, 0xad, + 0xec, 0x83, 0x71, 0x46, 0x85, 0xb3, 0x45, 0xb3, 0x90, 0xdf, 0x1b, 0xde, 0x75, 0x55, 0xc5, 0xf9, + 0x9e, 0xef, 0x08, 0x77, 0xbc, 0x8f, 0x58, 0xd7, 0x2f, 0x16, 0x29, 0xc6, 0xe8, 0xf1, 0x9c, 0x48, + 0x55, 0xca, 0x27, 0x95, 0x93, 0xda, 0x51, 0xf9, 0xa4, 0x0a, 0xd9, 0xe2, 0x92, 0xad, 0x9d, 0x7c, + 0xac, 0xd2, 0xdc, 0x31, 0xf8, 0x06, 0x32, 0x1a, 0x78, 0xe1, 0x0f, 0xfb, 0x22, 0x1c, 0x05, 0xc2, + 0xf8, 0xac, 0x3c, 0xc5, 0x54, 0xe9, 0xb9, 0xb5, 0x48, 0xa7, 0x4c, 0xcf, 0x23, 0x3f, 0x8e, 0xa9, + 0xd3, 0x73, 0xab, 0xa6, 0x53, 0xa8, 0x53, 0x4f, 0x02, 0xa3, 0x4d, 0x48, 0x67, 0x52, 0xfb, 0x81, + 0x2f, 0xac, 0x9d, 0x1c, 0x99, 0x3b, 0x86, 0x09, 0xcf, 0x8b, 0x7d, 0x40, 0xac, 0xd6, 0x65, 0xf4, + 0xde, 0x4e, 0x0b, 0xa5, 0x9c, 0xe8, 0x79, 0xe4, 0x40, 0xd1, 0xee, 0x17, 0x29, 0x3d, 0x8a, 0xb2, + 0x39, 0x66, 0x92, 0x02, 0xd0, 0xf1, 0x45, 0x16, 0xde, 0x41, 0xc7, 0x17, 0x04, 0x44, 0x7f, 0xf9, + 0x3a, 0x11, 0x10, 0xcd, 0x9f, 0xa9, 0x40, 0x40, 0x74, 0x93, 0xc3, 0x43, 0x40, 0xf4, 0x27, 0x7a, + 0x1f, 0x01, 0x51, 0xa5, 0xf6, 0x80, 0xcb, 0x2e, 0xb0, 0xdb, 0x07, 0x76, 0x3b, 0xc1, 0x6b, 0x2f, + 0x68, 0x49, 0x16, 0x02, 0xa2, 0x2b, 0xc3, 0x56, 0x04, 0x44, 0x5f, 0xf1, 0x52, 0x10, 0x10, 0xd5, + 0xff, 0x6d, 0x65, 0x1f, 0x0c, 0x01, 0x51, 0xce, 0x0d, 0x20, 0x20, 0x4a, 0x2d, 0x52, 0x08, 0x88, + 0x22, 0x20, 0xba, 0x2e, 0x07, 0x42, 0x40, 0x74, 0x25, 0x03, 0x8f, 0x80, 0xa8, 0x2c, 0xe4, 0x87, + 0x80, 0xa8, 0xd9, 0xe6, 0x0e, 0x01, 0x51, 0x13, 0xf5, 0x3c, 0x02, 0xa2, 0x1c, 0x5e, 0x00, 0x34, + 0x85, 0x50, 0xf4, 0x44, 0x44, 0x90, 0xd7, 0x8c, 0x20, 0xa3, 0x37, 0x84, 0x6a, 0x99, 0xd0, 0x46, + 0x16, 0xd4, 0xb7, 0x88, 0xf8, 0xdf, 0xf1, 0x76, 0xea, 0xc9, 0x6e, 0x74, 0x69, 0x14, 0xb1, 0xa3, + 0x50, 0xf6, 0xac, 0xdf, 0xc5, 0x63, 0x72, 0x80, 0xd9, 0x1b, 0xb3, 0xdd, 0xce, 0x86, 0xaf, 0xc9, + 0xba, 0x70, 0xa3, 0xf8, 0x2c, 0x8e, 0xe5, 0x84, 0x3d, 0xad, 0x4b, 0xd7, 0xaf, 0x7b, 0xa2, 0x2f, + 0x7c, 0x59, 0xf4, 0xdf, 0xba, 0x74, 0xbe, 0x4d, 0x3d, 0x91, 0xa6, 0x63, 0x98, 0x75, 0x15, 0x76, + 0x44, 0x28, 0x3a, 0x6f, 0x93, 0xd3, 0xf5, 0x87, 0x9e, 0x27, 0xf3, 0x91, 0x1f, 0x23, 0x11, 0x4a, + 0xf1, 0x47, 0x6c, 0x2a, 0x3c, 0x92, 0x15, 0x96, 0x42, 0x45, 0x25, 0x41, 0x35, 0xad, 0xa7, 0x92, + 0x36, 0xd3, 0x42, 0xeb, 0xeb, 0x8e, 0xf5, 0x7e, 0x73, 0x4d, 0x81, 0x91, 0x25, 0x28, 0xec, 0x02, + 0xb2, 0xde, 0xdb, 0x79, 0xfd, 0xd9, 0xae, 0x71, 0xae, 0x96, 0x27, 0xbe, 0x0a, 0x2f, 0x5a, 0xfb, + 0x3c, 0x9f, 0x13, 0x3a, 0x46, 0xcf, 0x59, 0xf3, 0xcd, 0x6e, 0x96, 0x82, 0xb6, 0x71, 0xaa, 0x81, + 0x8c, 0x54, 0x02, 0x89, 0xa9, 0x02, 0xb2, 0x52, 0x01, 0xa4, 0x87, 0xfa, 0xa5, 0x87, 0xf2, 0xe5, + 0x86, 0xea, 0x79, 0xb5, 0xd1, 0xa6, 0x29, 0x59, 0xa3, 0x2b, 0xb3, 0xf9, 0x4b, 0x9e, 0xb9, 0x81, + 0x9b, 0xbe, 0x60, 0x39, 0xb9, 0xa0, 0xd2, 0x72, 0x7f, 0x64, 0xe6, 0xf8, 0x10, 0xe4, 0xf2, 0xc8, + 0xce, 0xd9, 0x21, 0xcb, 0xcd, 0x21, 0xcb, 0xc1, 0xa1, 0xc9, 0xb5, 0x51, 0x4b, 0x66, 0x64, 0xe5, + 0x5a, 0x5a, 0xce, 0x30, 0x7e, 0x10, 0x7e, 0xec, 0xb6, 0xe5, 0xb2, 0xf1, 0x4c, 0x90, 0x5f, 0x3c, + 0x1f, 0xad, 0xf7, 0x34, 0x52, 0x0d, 0x54, 0x2a, 0x82, 0x5c, 0x55, 0x90, 0xab, 0x0c, 0x5a, 0xd5, + 0xa1, 0xa7, 0x4f, 0x0e, 0xad, 0xf7, 0x0a, 0x68, 0xbd, 0xc7, 0xa5, 0x72, 0xa8, 0x55, 0x0f, 0x9b, + 0x0a, 0x62, 0x53, 0x45, 0x3c, 0x2a, 0x49, 0xae, 0x6a, 0x92, 0xac, 0xa2, 0xc8, 0x54, 0xd5, 0x0c, + 0x1a, 0xb2, 0xfb, 0x41, 0x47, 0xd0, 0x57, 0x97, 0x3c, 0x2f, 0x85, 0xd2, 0x09, 0x6e, 0xc5, 0xc6, + 0xa8, 0xe0, 0xb8, 0x14, 0x1d, 0xbb, 0xc2, 0x63, 0x57, 0x7c, 0xbc, 0x0a, 0x90, 0x46, 0x11, 0x12, + 0x29, 0xc4, 0xec, 0x68, 0xf8, 0x4a, 0x27, 0xdc, 0x4e, 0xc2, 0xea, 0xe2, 0xc7, 0x50, 0x74, 0x39, + 0x0a, 0x28, 0x08, 0xb3, 0x71, 0xad, 0xc6, 0xf8, 0xa3, 0xbc, 0x75, 0x22, 0x86, 0xfb, 0x39, 0x39, + 0xc0, 0xb3, 0x8f, 0x77, 0xff, 0x6a, 0x5d, 0x5e, 0x9d, 0xd7, 0xa9, 0xef, 0x67, 0x9a, 0xd9, 0x1c, + 0xb1, 0xd4, 0x1e, 0x30, 0xe5, 0x3d, 0x4e, 0x8e, 0xf0, 0xf2, 0xbc, 0x6a, 0xe5, 0x61, 0x80, 0x14, + 0xf3, 0xb1, 0xdd, 0xd5, 0xff, 0xb8, 0xb3, 0x0c, 0xcf, 0x92, 0x6b, 0x9a, 0xa6, 0xf0, 0x8d, 0x98, + 0xdf, 0x9a, 0x62, 0xd2, 0x81, 0x13, 0x45, 0x63, 0x04, 0xc1, 0x01, 0x81, 0xb3, 0xe5, 0x00, 0x83, + 0x01, 0x83, 0x01, 0x83, 0x01, 0x83, 0x8d, 0x82, 0xc1, 0x61, 0x30, 0x8c, 0x5d, 0xbf, 0x47, 0xad, + 0xc5, 0x66, 0xb0, 0xf0, 0xf1, 0xb6, 0x5b, 0xa8, 0x98, 0xf2, 0xf5, 0xce, 0x5a, 0xa7, 0x74, 0x29, + 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x38, 0x68, 0xb6, 0xce, 0x41, 0x73, 0xf7, 0xe7, + 0x35, 0x1c, 0x34, 0x6b, 0x1f, 0xe1, 0xef, 0xf5, 0x3f, 0xdf, 0xfd, 0xeb, 0xac, 0xf1, 0x01, 0x5e, + 0x9a, 0xd7, 0x9f, 0xdd, 0x6d, 0xe3, 0xf2, 0xfa, 0xa2, 0xde, 0xfa, 0xbd, 0xfe, 0x27, 0x7c, 0x35, + 0xf0, 0xd5, 0xcc, 0xcb, 0x49, 0xc7, 0x8d, 0x9c, 0x7b, 0x4f, 0xd8, 0xed, 0xc8, 0x1f, 0xd0, 0x83, + 0xe1, 0x99, 0xd5, 0x4c, 0x6e, 0x81, 0x97, 0x96, 0x92, 0xa0, 0x07, 0x1e, 0x78, 0x02, 0x78, 0x02, + 0x78, 0x02, 0x78, 0x42, 0xc1, 0xba, 0x0f, 0x02, 0x4f, 0x38, 0x2c, 0x5d, 0xf0, 0x4a, 0x30, 0xd7, + 0xb6, 0x17, 0x31, 0x5a, 0xeb, 0x64, 0x31, 0x18, 0x6b, 0x18, 0x6b, 0x18, 0x6b, 0x18, 0x6b, 0x18, + 0x6b, 0x18, 0x6b, 0x18, 0xeb, 0xd7, 0x19, 0xeb, 0x01, 0x2b, 0xb7, 0x1e, 0x80, 0x5b, 0xc3, 0x5c, + 0xc3, 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xaf, 0x7e, 0x06, 0xc2, 0x4f, 0xec, + 0x27, 0x43, 0xc2, 0xe2, 0x64, 0x21, 0x18, 0x69, 0x18, 0x69, 0x18, 0x69, 0x18, 0x69, 0x18, 0x69, + 0x18, 0x69, 0x18, 0xe9, 0xd5, 0xce, 0xe0, 0x2f, 0xf1, 0xd8, 0x7e, 0x70, 0x08, 0xa7, 0x85, 0x64, + 0x2f, 0x34, 0x5b, 0x09, 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0xc8, 0x28, 0x73, 0x34, 0xd1, + 0x5e, 0x36, 0x53, 0xe2, 0x26, 0xe1, 0xf4, 0x2b, 0xeb, 0x3a, 0x6b, 0x5f, 0xd9, 0xb6, 0x27, 0x9f, + 0xeb, 0x74, 0xf2, 0x4d, 0xb4, 0xf0, 0xa7, 0x33, 0x3f, 0x4c, 0x3b, 0x6a, 0xcf, 0xfc, 0x24, 0xed, + 0x39, 0x8a, 0xb6, 0xec, 0x32, 0x2e, 0x7b, 0x2e, 0xda, 0xb2, 0x8f, 0x5a, 0x7a, 0x8e, 0xfe, 0xef, + 0x60, 0xb6, 0xd7, 0x18, 0x26, 0x7a, 0xcb, 0x52, 0x49, 0x98, 0xe8, 0x8d, 0x3e, 0x4b, 0xba, 0xa0, + 0x23, 0xf4, 0x59, 0x62, 0xb4, 0x11, 0xe8, 0xb3, 0x04, 0x3a, 0x08, 0x3a, 0x08, 0x3a, 0x08, 0x3a, + 0xa8, 0x8c, 0x0e, 0xa2, 0x8c, 0x6f, 0xc3, 0x03, 0x44, 0x9f, 0xa5, 0x8d, 0x8f, 0x10, 0x7d, 0x96, + 0xd6, 0x3a, 0x36, 0xf4, 0x59, 0xca, 0x8f, 0xc2, 0xc7, 0x34, 0x42, 0x95, 0xaf, 0x00, 0x8d, 0xa9, + 0xc0, 0x1b, 0xc0, 0x1b, 0xc0, 0x1b, 0xc0, 0x1b, 0x56, 0xbe, 0x31, 0x39, 0x6a, 0x4c, 0x05, 0x93, + 0x9e, 0x5b, 0x93, 0x8e, 0x4e, 0x5e, 0x30, 0xe5, 0x30, 0xe5, 0x30, 0xe5, 0x30, 0xe5, 0x3f, 0xb9, + 0x31, 0x70, 0x01, 0x6e, 0x78, 0x80, 0xe8, 0xe4, 0xb5, 0xf1, 0x11, 0xa2, 0x93, 0xd7, 0xfa, 0x67, + 0x87, 0x4e, 0x5e, 0x79, 0xd3, 0xfd, 0xa0, 0x0e, 0x4a, 0xa9, 0x03, 0x5a, 0x9f, 0xad, 0xb5, 0x08, + 0x2a, 0xbf, 0x40, 0xac, 0x40, 0xac, 0x40, 0xac, 0x40, 0xac, 0x72, 0x53, 0xf9, 0x05, 0x7c, 0x93, + 0x67, 0x7c, 0x83, 0x5e, 0x71, 0x40, 0x37, 0x40, 0x37, 0x40, 0x37, 0x40, 0x37, 0x40, 0x37, 0x40, + 0x37, 0x40, 0x37, 0xf9, 0x42, 0x37, 0x68, 0xae, 0x07, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, + 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x93, 0x17, 0x7c, 0x83, 0x6e, 0x84, 0x40, 0x35, 0x40, 0x35, + 0x40, 0x35, 0x40, 0x35, 0x40, 0x35, 0x40, 0x35, 0x40, 0x35, 0xf9, 0x40, 0x35, 0x68, 0xdf, 0x08, + 0xfb, 0x0d, 0xfb, 0x0d, 0xfb, 0x0d, 0xfb, 0xbd, 0x9a, 0xf6, 0x42, 0xfb, 0x46, 0xe6, 0xf6, 0x8d, + 0x80, 0x1d, 0xca, 0x61, 0x07, 0xfa, 0x5d, 0x2a, 0xed, 0x77, 0x39, 0x6a, 0xd3, 0xa8, 0x6b, 0xbb, + 0xcb, 0x1d, 0x8d, 0x84, 0x82, 0x4a, 0x18, 0xd4, 0x0b, 0x81, 0x25, 0xb5, 0xab, 0x68, 0x38, 0x6c, + 0xc7, 0xfe, 0xd8, 0xb0, 0x7d, 0x18, 0xed, 0xae, 0x31, 0xde, 0x5c, 0xeb, 0x7a, 0xbc, 0xa5, 0x56, + 0x23, 0x72, 0xa3, 0xd6, 0x45, 0xb2, 0x97, 0xd6, 0xd9, 0xec, 0x5e, 0x76, 0xf4, 0x10, 0x1c, 0x09, + 0x42, 0x63, 0xb5, 0x27, 0xa8, 0x5e, 0x8e, 0xb0, 0x64, 0x70, 0x61, 0xfc, 0x5c, 0x49, 0x62, 0x2d, + 0xb7, 0xa7, 0xaa, 0x74, 0x2a, 0x43, 0x41, 0x5d, 0x08, 0xa9, 0x0a, 0x15, 0x35, 0x21, 0xa7, 0x22, + 0xe4, 0xd4, 0x83, 0x96, 0x6a, 0xe8, 0x65, 0x2a, 0x64, 0xf7, 0x40, 0xb5, 0x66, 0x15, 0xb6, 0xdd, + 0x7e, 0x10, 0xed, 0xbf, 0xe8, 0x7a, 0x37, 0x2f, 0x5c, 0x4d, 0x76, 0x9b, 0x58, 0xc2, 0x48, 0x91, + 0x95, 0x48, 0xaf, 0x5c, 0x50, 0xd3, 0xa4, 0xe9, 0x64, 0x5d, 0xa4, 0xea, 0x64, 0x5d, 0x44, 0x27, + 0x6b, 0x46, 0x87, 0x11, 0x3a, 0x59, 0xe7, 0x91, 0xfd, 0x91, 0x39, 0x80, 0x18, 0x02, 0x37, 0x44, + 0x01, 0x1b, 0x3d, 0x47, 0x19, 0x50, 0x65, 0x4f, 0x10, 0x67, 0x4d, 0xd0, 0xda, 0x40, 0x82, 0x2c, + 0x09, 0x18, 0x41, 0x18, 0x41, 0x18, 0x41, 0x18, 0xc1, 0x6d, 0x37, 0x82, 0x92, 0x8f, 0x58, 0x7c, + 0x8b, 0x43, 0xc7, 0x1e, 0xfa, 0x51, 0x9c, 0x58, 0x19, 0x22, 0x4f, 0x73, 0xec, 0xc4, 0x43, 0xba, + 0x2e, 0x43, 0x0c, 0x41, 0xb2, 0x8e, 0x18, 0x84, 0xa2, 0xed, 0xc4, 0xa2, 0x93, 0xb3, 0xc8, 0xf2, + 0xf8, 0xd5, 0xe4, 0x39, 0xb2, 0x3c, 0xf5, 0xee, 0x4c, 0x0b, 0x2e, 0x4b, 0x7f, 0x6a, 0x73, 0x0b, + 0x00, 0x79, 0x1a, 0x65, 0xb0, 0xfd, 0x61, 0xff, 0x5e, 0x84, 0x74, 0xa8, 0x7c, 0x66, 0x15, 0x40, + 0x53, 0x40, 0x53, 0x40, 0x53, 0x40, 0x53, 0x53, 0x34, 0xcc, 0xb4, 0x96, 0x21, 0xe8, 0x9e, 0x69, + 0xdd, 0x38, 0x7e, 0x4f, 0x98, 0x88, 0xf7, 0x2e, 0x5d, 0x9f, 0x1e, 0x7e, 0xa5, 0x4d, 0x37, 0xe5, + 0x4f, 0x92, 0x9c, 0x5b, 0xe7, 0x7d, 0xe8, 0xb4, 0x63, 0x37, 0xf0, 0xcf, 0xdd, 0x9e, 0x1b, 0x47, + 0x74, 0x09, 0x9e, 0xcf, 0x92, 0x2b, 0x7a, 0x4e, 0xec, 0x7e, 0x4d, 0x3e, 0x5b, 0xea, 0x00, 0xa2, + 0x83, 0x5b, 0x84, 0x20, 0xfc, 0xd2, 0xf9, 0xc6, 0x27, 0x02, 0x65, 0x88, 0x00, 0x10, 0xb7, 0xf1, + 0x88, 0xbb, 0x2f, 0xe2, 0xd0, 0x6d, 0xdb, 0x51, 0xfc, 0xe8, 0x11, 0x0e, 0xf5, 0x9d, 0x59, 0x05, + 0x88, 0x1b, 0x88, 0x1b, 0x88, 0x1b, 0x88, 0xdb, 0x14, 0x0d, 0x33, 0xad, 0x65, 0x4a, 0x15, 0x82, + 0x67, 0xd7, 0xfd, 0x61, 0x9f, 0xee, 0x42, 0xdd, 0x05, 0xb7, 0x71, 0xe8, 0xfa, 0x3d, 0xda, 0x94, + 0xf2, 0x62, 0x9a, 0xb6, 0x79, 0x76, 0x73, 0x73, 0xf5, 0xbf, 0xad, 0xcb, 0xfa, 0xdd, 0x4d, 0xe3, + 0x1d, 0xa5, 0xb7, 0xb5, 0x94, 0xac, 0xf6, 0xbf, 0x8d, 0xf3, 0xfa, 0x64, 0x2d, 0xb3, 0x0a, 0x44, + 0x82, 0x46, 0xaa, 0x0d, 0x28, 0x9d, 0xdf, 0x33, 0x6f, 0x82, 0x14, 0x3b, 0xce, 0xbc, 0x87, 0xd3, + 0x42, 0x69, 0x3b, 0x0b, 0x08, 0x90, 0xbb, 0xfe, 0xaa, 0xe7, 0x2a, 0xc8, 0x5d, 0x1f, 0x67, 0x3f, + 0xe7, 0x28, 0x4f, 0x9c, 0xc4, 0x5b, 0x4e, 0xe9, 0xc3, 0x92, 0x8c, 0xd5, 0x91, 0x33, 0x8e, 0x9c, + 0x71, 0x15, 0x98, 0x5b, 0x2f, 0x15, 0x2d, 0x1d, 0x5b, 0x4f, 0x69, 0x00, 0xa7, 0x2b, 0xb7, 0xb2, + 0x94, 0xa2, 0x92, 0x34, 0xab, 0x1c, 0xdd, 0xdf, 0x1f, 0x55, 0xa5, 0x1d, 0xcc, 0x68, 0xae, 0x3c, + 0xe9, 0x7b, 0xd7, 0xff, 0xcb, 0x4e, 0x3f, 0xa2, 0xdd, 0x71, 0x62, 0xe7, 0x5e, 0xe6, 0x5c, 0xab, + 0xe7, 0x97, 0xbe, 0x60, 0x11, 0xcd, 0x2b, 0x86, 0xca, 0xd0, 0xfe, 0xd0, 0xfe, 0x5b, 0xaa, 0xfd, + 0xa5, 0x57, 0x0c, 0x51, 0xcc, 0x01, 0x78, 0x56, 0x2e, 0xd2, 0xfb, 0xfe, 0x4b, 0x56, 0x2a, 0x64, + 0xd0, 0x92, 0x52, 0xc9, 0x30, 0x28, 0x1b, 0x6a, 0xa5, 0xc3, 0xa6, 0x7c, 0xd8, 0x94, 0x10, 0x8f, + 0x32, 0x22, 0xf2, 0x66, 0xc8, 0xae, 0x57, 0x70, 0x43, 0x1a, 0x81, 0xf7, 0xa2, 0x81, 0xed, 0x32, + 0x74, 0xbf, 0x1c, 0xaf, 0x83, 0x26, 0x51, 0xdc, 0x2a, 0x8d, 0x51, 0xb5, 0x71, 0xa9, 0x38, 0x76, + 0x55, 0xc7, 0xae, 0xf2, 0x78, 0x55, 0x1f, 0x8d, 0x0a, 0x24, 0x52, 0x85, 0x74, 0xac, 0x9d, 0x91, + 0xc5, 0x73, 0xb0, 0xfa, 0x15, 0x58, 0xfe, 0x48, 0x27, 0x6f, 0x71, 0x9b, 0xc4, 0x51, 0x0f, 0x1e, + 0x72, 0xe3, 0x37, 0x5a, 0x86, 0xd6, 0xf6, 0x95, 0x60, 0xfb, 0x60, 0xfb, 0x60, 0xfb, 0xb6, 0xc3, + 0xf6, 0x51, 0xd1, 0x81, 0x6c, 0x81, 0xb4, 0xf1, 0x48, 0x44, 0x98, 0x54, 0x31, 0x77, 0x35, 0xb3, + 0x15, 0x89, 0xa5, 0x8a, 0x96, 0x2a, 0xb0, 0xa9, 0x4d, 0x4e, 0xf5, 0xa9, 0x40, 0x8d, 0x72, 0xab, + 0x53, 0x65, 0x6a, 0x55, 0x99, 0x7a, 0x55, 0xa3, 0x66, 0x69, 0xd5, 0x2d, 0xb1, 0xda, 0xe5, 0xa3, + 0x1e, 0x73, 0x37, 0x6e, 0xe8, 0xfa, 0x71, 0xa9, 0xc6, 0x71, 0xe1, 0xc6, 0xfa, 0xb1, 0xc6, 0xb0, + 0x14, 0x6d, 0xa1, 0xcc, 0xcb, 0x2f, 0x1e, 0x05, 0x52, 0xe0, 0x2a, 0xa4, 0x99, 0x5b, 0x74, 0x52, + 0x55, 0x51, 0x7c, 0xc3, 0xbb, 0x2e, 0x77, 0x95, 0xc5, 0xfc, 0x1d, 0xe1, 0xaa, 0xba, 0x60, 0x56, + 0x33, 0xb3, 0x22, 0xe5, 0x7c, 0x53, 0x27, 0x52, 0xb5, 0x6a, 0xf5, 0xb0, 0x0a, 0xb1, 0xe2, 0x12, + 0xab, 0x9d, 0x7c, 0xac, 0xd2, 0xdc, 0x31, 0x73, 0xff, 0x94, 0xf5, 0x75, 0x5d, 0xcf, 0xe9, 0x45, + 0x7c, 0xa4, 0x6a, 0xb4, 0x1c, 0x18, 0x15, 0x18, 0x15, 0x18, 0x15, 0x18, 0x15, 0x18, 0xd5, 0x4c, + 0x63, 0xc1, 0x61, 0x5f, 0x84, 0xb2, 0xbb, 0xb0, 0xff, 0x4a, 0x49, 0x52, 0x54, 0x3f, 0xcd, 0xad, + 0x45, 0x5a, 0x0d, 0x35, 0xff, 0xea, 0x38, 0xaa, 0xa3, 0xe6, 0x56, 0x4d, 0xab, 0xa5, 0xae, 0xcf, + 0x6e, 0xee, 0x1a, 0x77, 0x8d, 0xab, 0x0f, 0xad, 0x9b, 0xfa, 0xf5, 0x59, 0xe3, 0xc6, 0x62, 0x04, + 0xe4, 0x69, 0x01, 0xd5, 0xd9, 0xdd, 0xdd, 0xd9, 0xbb, 0x7f, 0xd5, 0xcf, 0x5b, 0xf5, 0x9b, 0x9b, + 0x2b, 0xd6, 0xe5, 0xcb, 0xb3, 0xcb, 0xff, 0x71, 0x5d, 0xff, 0x70, 0x5b, 0xe7, 0xdc, 0xc0, 0xe1, + 0xcc, 0x06, 0xce, 0xeb, 0x17, 0x67, 0x7f, 0x72, 0x2e, 0x5f, 0x79, 0xb1, 0xfc, 0xfb, 0xb3, 0x8f, + 0x17, 0x77, 0x9c, 0x1b, 0xa8, 0x26, 0x1b, 0xb8, 0xfa, 0x54, 0xbf, 0xb9, 0xb8, 0x3a, 0x3b, 0xb7, + 0x76, 0x72, 0xc4, 0x37, 0x19, 0xaa, 0xeb, 0xe6, 0x4d, 0xe6, 0xcb, 0x37, 0x79, 0x5a, 0xa8, 0xbc, + 0x51, 0xb2, 0x7c, 0x22, 0xc7, 0xa7, 0x85, 0x43, 0x15, 0x8b, 0x8f, 0x94, 0x08, 0x79, 0x6b, 0x94, + 0x25, 0x8b, 0x8f, 0x55, 0x08, 0x79, 0x5b, 0x8e, 0x99, 0xe5, 0xb3, 0x0b, 0x44, 0xd2, 0x8a, 0x67, + 0x39, 0xc4, 0x7f, 0x69, 0x38, 0x4e, 0x0b, 0xc5, 0x9c, 0xb0, 0x6e, 0xb3, 0x71, 0xe0, 0x85, 0x1b, + 0xc5, 0x67, 0x71, 0x1c, 0xf2, 0x60, 0xc1, 0x4b, 0xd7, 0xaf, 0x7b, 0x22, 0x81, 0xea, 0x4c, 0x0e, + 0x26, 0xeb, 0xd2, 0xf9, 0x36, 0xb5, 0x62, 0xe9, 0xb8, 0x52, 0xa9, 0x1d, 0x55, 0x2a, 0xc5, 0xa3, + 0xc3, 0xa3, 0xe2, 0x49, 0xb5, 0x5a, 0xaa, 0x95, 0x18, 0x6e, 0x81, 0x75, 0x15, 0x76, 0x44, 0x28, + 0x3a, 0x6f, 0x1f, 0xad, 0xd3, 0x82, 0x3f, 0xf4, 0x3c, 0xce, 0x25, 0x3f, 0x46, 0x69, 0xa5, 0x25, + 0xbd, 0x47, 0xcd, 0x4c, 0xff, 0x90, 0xdb, 0xb1, 0x3d, 0xe1, 0xf7, 0xd2, 0x44, 0x2d, 0x26, 0x1f, + 0xd1, 0xf3, 0x92, 0xf0, 0x13, 0xc1, 0x4f, 0x04, 0x3f, 0x11, 0xfc, 0x44, 0xf0, 0x13, 0xbd, 0x88, + 0xbc, 0x1f, 0x33, 0x7a, 0x88, 0xaa, 0x08, 0xbc, 0x6f, 0x04, 0xe8, 0x10, 0x78, 0x67, 0xdb, 0x00, + 0x02, 0xef, 0xd4, 0x22, 0x55, 0xae, 0x22, 0xec, 0xce, 0x26, 0x54, 0x08, 0xbb, 0xe7, 0x97, 0x56, + 0x45, 0x76, 0xcc, 0x81, 0x1c, 0x9e, 0x49, 0xd5, 0x78, 0x41, 0x50, 0x2a, 0x50, 0x2a, 0x50, 0x2a, + 0x50, 0x2a, 0x50, 0x2a, 0xbe, 0xde, 0xfe, 0x60, 0x56, 0x79, 0x63, 0x56, 0x25, 0x80, 0x60, 0x30, + 0x2b, 0xc9, 0xcc, 0x0a, 0x22, 0x05, 0x5e, 0x05, 0x5e, 0xb5, 0xa1, 0x50, 0x11, 0x77, 0x8f, 0x99, + 0x47, 0x0e, 0x94, 0x5d, 0x64, 0xc0, 0xaa, 0xc0, 0xaa, 0xc0, 0xaa, 0xc0, 0xaa, 0x4c, 0x65, 0x55, + 0x1c, 0xba, 0x71, 0x5a, 0x3f, 0x96, 0x8e, 0x19, 0xd6, 0xba, 0x76, 0xe2, 0x58, 0x84, 0x3e, 0x1b, + 0xa5, 0xb2, 0x3e, 0x17, 0xed, 0x93, 0x33, 0xfb, 0xbd, 0x63, 0x77, 0x9b, 0xdf, 0x2b, 0x4f, 0x5f, + 0xbe, 0xec, 0xaf, 0xf6, 0x83, 0x66, 0xfa, 0x87, 0xfd, 0xfc, 0x2d, 0xfd, 0x05, 0x69, 0x72, 0x1c, + 0xff, 0xd5, 0x6d, 0xe3, 0x0f, 0xf6, 0x77, 0xf0, 0x6f, 0x59, 0x2f, 0xe1, 0x6f, 0x16, 0x60, 0xa1, + 0x02, 0x58, 0xd8, 0x77, 0xbe, 0xb9, 0xfd, 0x61, 0xdf, 0x76, 0x42, 0xe1, 0xd8, 0x4e, 0xa7, 0x13, + 0x8a, 0x28, 0x12, 0x8c, 0x65, 0x6f, 0x4b, 0xd6, 0x07, 0x6c, 0x04, 0x6c, 0x04, 0x6c, 0x04, 0x6c, + 0x04, 0x6c, 0x44, 0x7e, 0x93, 0xc4, 0x2f, 0xe4, 0x37, 0xd1, 0xac, 0x0b, 0x2f, 0x3c, 0x8b, 0x48, + 0x21, 0xbf, 0x69, 0x4b, 0x84, 0x0a, 0x7e, 0xf8, 0xdc, 0x12, 0xae, 0x41, 0x67, 0xc8, 0x5e, 0x37, + 0x32, 0xb5, 0x26, 0x88, 0x15, 0x88, 0x15, 0x88, 0x15, 0x88, 0xd5, 0xff, 0x63, 0xef, 0x7d, 0x9f, + 0x12, 0x57, 0x9a, 0xf6, 0xf1, 0xf7, 0xe7, 0xaf, 0x48, 0x51, 0x4f, 0xd5, 0x9e, 0xad, 0x32, 0x22, + 0x88, 0xb8, 0x52, 0x75, 0xbf, 0x88, 0x12, 0x77, 0x73, 0x2f, 0x02, 0x05, 0xd1, 0x7b, 0xcf, 0x7d, + 0xf4, 0x49, 0x45, 0x18, 0x70, 0x9e, 0x13, 0x07, 0xbe, 0x49, 0x70, 0xf5, 0x73, 0xce, 0xfe, 0xef, + 0xdf, 0x22, 0x40, 0xc4, 0x5f, 0xfb, 0x43, 0x21, 0xe9, 0x1e, 0x2e, 0x5f, 0xac, 0x2e, 0xab, 0x6b, + 0x4f, 0xb8, 0xba, 0xfb, 0xea, 0x9e, 0x9e, 0x6b, 0x50, 0x58, 0x41, 0xb2, 0x11, 0x95, 0x15, 0x2a, + 0x2b, 0x54, 0x56, 0x90, 0x6c, 0x44, 0x6d, 0x85, 0xda, 0x4a, 0x9b, 0xda, 0x2a, 0xdb, 0xc3, 0x23, + 0xe9, 0x6f, 0x44, 0x5d, 0x85, 0xba, 0x0a, 0x75, 0x15, 0xea, 0x2a, 0xd4, 0x55, 0x10, 0x6e, 0x5c, + 0xc3, 0x5b, 0x97, 0x9f, 0x70, 0x63, 0xc3, 0x3e, 0xb3, 0x1b, 0x5e, 0x29, 0x73, 0xbd, 0xc6, 0xd9, + 0xef, 0x2d, 0x43, 0xae, 0xef, 0x8d, 0xbf, 0x72, 0xf1, 0xfe, 0x65, 0x4a, 0xf1, 0xd3, 0x77, 0xaf, + 0x66, 0x94, 0x20, 0xd6, 0xa6, 0x2d, 0xdf, 0x0e, 0xc5, 0xb5, 0x2f, 0x95, 0x54, 0x43, 0x33, 0x90, + 0x03, 0x11, 0xcb, 0xeb, 0x0c, 0x99, 0xf7, 0x33, 0xbf, 0x1b, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, + 0x1c, 0x1c, 0x1c, 0x1c, 0x7b, 0x1b, 0xab, 0xfc, 0xc0, 0xde, 0xc6, 0x7a, 0x7e, 0x2f, 0xf6, 0x36, + 0x32, 0x81, 0x14, 0xf6, 0x36, 0xb0, 0xb7, 0xc1, 0xeb, 0xb7, 0x60, 0x6f, 0xe3, 0x29, 0xa8, 0x22, + 0xf1, 0xff, 0x4d, 0x84, 0xea, 0x89, 0x85, 0x18, 0x4b, 0x66, 0x85, 0xd6, 0xe3, 0x5f, 0x8c, 0x2a, + 0x0b, 0x55, 0x16, 0xaa, 0x2c, 0x54, 0x59, 0xa8, 0xb2, 0x1e, 0x55, 0x59, 0xbb, 0xe5, 0x0c, 0xab, + 0xac, 0x7d, 0x54, 0x59, 0xa8, 0xb2, 0x40, 0x87, 0x51, 0x65, 0x4d, 0x1f, 0x6b, 0xa5, 0x7c, 0x50, + 0x39, 0xa8, 0xee, 0x97, 0x0f, 0x50, 0x6a, 0xa1, 0xd4, 0x42, 0xa9, 0xf5, 0x56, 0x50, 0xdd, 0x88, + 0x30, 0x92, 0x23, 0x95, 0x5d, 0x89, 0xb5, 0xf8, 0x85, 0x6b, 0xa6, 0x45, 0x75, 0x31, 0xf0, 0x27, + 0x41, 0x9c, 0x49, 0x46, 0x2f, 0x94, 0xd6, 0x4b, 0x52, 0x2f, 0x50, 0x86, 0xa2, 0x0c, 0x45, 0x19, + 0x8a, 0x32, 0x14, 0x65, 0x28, 0x14, 0x22, 0x50, 0x85, 0xa2, 0x0a, 0x45, 0x15, 0x0a, 0x85, 0x08, + 0x94, 0x9f, 0x28, 0x3f, 0xb5, 0x29, 0x3f, 0xcb, 0x99, 0xd7, 0x9f, 0x65, 0x14, 0xa0, 0x28, 0x40, + 0x51, 0x80, 0xa2, 0x00, 0x45, 0x01, 0x8a, 0x02, 0x14, 0x05, 0x28, 0x0a, 0x50, 0x14, 0xa0, 0x28, + 0x40, 0x51, 0x80, 0x02, 0x54, 0x28, 0x40, 0xe9, 0x15, 0xa0, 0xbf, 0x31, 0x0a, 0x15, 0x05, 0x4b, + 0xa9, 0x51, 0x3c, 0x3b, 0x07, 0xbe, 0xce, 0xe8, 0x50, 0x88, 0x7a, 0x57, 0xe2, 0xda, 0x1f, 0xfb, + 0x89, 0xb8, 0x62, 0xa1, 0x38, 0x1a, 0x0b, 0xd5, 0x4b, 0x0a, 0x1c, 0x53, 0x89, 0xf8, 0xeb, 0x28, + 0xfc, 0xcb, 0x94, 0x2a, 0x8a, 0x7d, 0xd5, 0x13, 0xc5, 0xc7, 0x2f, 0x44, 0x4f, 0x5e, 0x29, 0x8e, + 0xc3, 0x51, 0x3c, 0xea, 0x8d, 0x82, 0x28, 0xfd, 0xaa, 0x38, 0x65, 0x9d, 0xc5, 0xe4, 0x52, 0xc4, + 0xf9, 0xa7, 0x62, 0x20, 0xd5, 0x5f, 0x66, 0x14, 0xfb, 0xb1, 0x30, 0xfb, 0x7e, 0xec, 0x5f, 0xfa, + 0x91, 0x28, 0x06, 0xd1, 0xb8, 0x98, 0xbc, 0xb4, 0x1e, 0x82, 0xba, 0xfa, 0xf7, 0x7e, 0x0d, 0xef, + 0x7b, 0x21, 0x0e, 0x6e, 0xd6, 0x77, 0x8f, 0x40, 0x4a, 0x38, 0x93, 0xdf, 0xb2, 0x26, 0xd4, 0x2e, + 0xf4, 0x04, 0xd6, 0xf4, 0xdf, 0xaf, 0xbb, 0xf4, 0xce, 0xa2, 0xe4, 0xce, 0xb0, 0xd4, 0xce, 0xaa, + 0xc4, 0xce, 0xbc, 0xb4, 0xce, 0xbc, 0xa4, 0xce, 0xb6, 0x94, 0xe6, 0x95, 0xa9, 0xea, 0x72, 0xbd, + 0x47, 0x2b, 0xa6, 0x01, 0x2b, 0xbb, 0xc6, 0xee, 0xf4, 0x97, 0x65, 0xd3, 0xa7, 0x2c, 0xa1, 0x4f, + 0x49, 0x39, 0x78, 0x66, 0x1d, 0x44, 0x73, 0x0b, 0xa6, 0xb9, 0x05, 0xd5, 0x7c, 0x82, 0x6b, 0x36, + 0x85, 0xd2, 0xba, 0xfb, 0x94, 0xeb, 0x0e, 0xba, 0xe9, 0x2f, 0x5a, 0xbe, 0x65, 0x2a, 0x3b, 0x1f, + 0x58, 0xb8, 0xf9, 0x83, 0xdf, 0x9e, 0x11, 0x1a, 0xb3, 0x09, 0xcf, 0x99, 0x87, 0xe9, 0x3c, 0xc2, + 0x75, 0x8e, 0x61, 0x3b, 0xaf, 0xf0, 0x9d, 0x7b, 0x18, 0xcf, 0x3d, 0x9c, 0xe7, 0x1b, 0xd6, 0xb3, + 0xeb, 0x83, 0x19, 0x19, 0xaa, 0xa0, 0x65, 0x15, 0xee, 0xef, 0xdb, 0x42, 0x49, 0x2f, 0x26, 0x73, + 0xa7, 0x49, 0x4f, 0x50, 0x27, 0xbf, 0x3e, 0x63, 0xbc, 0x66, 0x1b, 0xf8, 0x73, 0x4b, 0x00, 0x79, + 0x26, 0x02, 0x02, 0x09, 0x21, 0xef, 0xc4, 0x40, 0x26, 0x41, 0x90, 0x49, 0x14, 0x34, 0x12, 0x46, + 0xb6, 0x89, 0x23, 0xe3, 0x04, 0x92, 0x5b, 0x22, 0xb9, 0xaf, 0x23, 0x32, 0x2e, 0x21, 0x5e, 0x2e, + 0x29, 0x32, 0xad, 0x26, 0x5e, 0x4a, 0x32, 0x3b, 0x39, 0xfd, 0xfa, 0xbc, 0x92, 0x0d, 0x85, 0xa4, + 0x43, 0x28, 0xf9, 0x50, 0x49, 0x42, 0xe4, 0x92, 0x11, 0xb9, 0xa4, 0x44, 0x2b, 0x39, 0xe5, 0x93, + 0xa4, 0x72, 0x4a, 0x56, 0xe9, 0xa3, 0xcf, 0x6c, 0x28, 0xef, 0xc7, 0xc9, 0x23, 0xfb, 0x7e, 0xd4, + 0x77, 0x4b, 0x95, 0x0f, 0x39, 0xda, 0xd0, 0xf6, 0xe3, 0x58, 0x84, 0x2a, 0xb3, 0x31, 0xbf, 0x17, + 0x0d, 0xf9, 0x73, 0xc7, 0x3c, 0xb0, 0xcc, 0x63, 0xdf, 0x1c, 0x5c, 0xfc, 0x5d, 0xfe, 0xf6, 0xfb, + 0xf9, 0xf9, 0xf6, 0xf2, 0x2b, 0x95, 0x6f, 0xef, 0xff, 0xde, 0xd9, 0xda, 0xfd, 0x96, 0x9f, 0xb3, + 0x5e, 0xe4, 0xf9, 0x26, 0xb5, 0xba, 0xce, 0x17, 0x32, 0xef, 0xd4, 0xff, 0xfe, 0xdc, 0x5b, 0xf5, + 0x3f, 0x39, 0xbe, 0x57, 0x1b, 0x15, 0x58, 0x1b, 0x32, 0x8a, 0xad, 0x38, 0x0e, 0xf3, 0x0d, 0xae, + 0x27, 0x52, 0xd9, 0x81, 0x98, 0xe6, 0xd6, 0x28, 0x3f, 0x62, 0x6a, 0xcc, 0x67, 0x31, 0x97, 0x2c, + 0x29, 0x7d, 0xa8, 0x54, 0xaa, 0xfb, 0x95, 0xca, 0xce, 0xfe, 0xee, 0xfe, 0xce, 0xc1, 0xde, 0x5e, + 0xa9, 0x5a, 0xda, 0xcb, 0xd1, 0xb8, 0x56, 0xd8, 0x17, 0xa1, 0xe8, 0x1f, 0xde, 0x15, 0x6a, 0x86, + 0x9a, 0x04, 0x01, 0x05, 0x53, 0x4e, 0xa3, 0x44, 0x57, 0x31, 0xdb, 0x41, 0x4a, 0x0a, 0x9e, 0x23, + 0x6e, 0xe3, 0xd0, 0x37, 0x27, 0x2a, 0x8a, 0xfd, 0xcb, 0x20, 0x67, 0x72, 0x12, 0x8a, 0x81, 0x08, + 0x85, 0xea, 0x89, 0xdc, 0x03, 0x7c, 0xbe, 0x45, 0xcc, 0x03, 0xa6, 0xe6, 0x74, 0x5b, 0x46, 0x69, + 0x67, 0xef, 0xc3, 0x81, 0xe1, 0xa8, 0x58, 0x84, 0xd7, 0xa2, 0x2f, 0xfd, 0x58, 0x18, 0xdd, 0xbb, + 0x28, 0x16, 0xd7, 0x46, 0x3c, 0x7a, 0xee, 0xe5, 0x73, 0xe5, 0xa8, 0xe9, 0xdb, 0x6a, 0xd4, 0x47, + 0xd7, 0xbe, 0x54, 0x46, 0x67, 0x34, 0x89, 0x85, 0x54, 0x43, 0xc3, 0xbe, 0xed, 0x5d, 0xf9, 0x6a, + 0x28, 0x8c, 0xf6, 0x7c, 0xaa, 0xd1, 0x18, 0x8c, 0x42, 0x63, 0x12, 0x09, 0x43, 0xaa, 0x73, 0x75, + 0x34, 0x52, 0xff, 0x37, 0x51, 0xc9, 0x54, 0xb3, 0xf1, 0x55, 0xc6, 0x57, 0x46, 0x7c, 0xf5, 0xe8, + 0x3b, 0xdb, 0xe1, 0xe8, 0x46, 0xf6, 0xa7, 0xff, 0x53, 0x7c, 0x25, 0x92, 0x1f, 0x50, 0x22, 0xf9, + 0xfe, 0x40, 0x44, 0x91, 0x79, 0x3d, 0xea, 0x0b, 0xa3, 0x39, 0x1b, 0xa5, 0x34, 0xba, 0x22, 0xbc, + 0x91, 0x3d, 0x61, 0xfc, 0x3e, 0x5d, 0xc0, 0x87, 0xca, 0xfe, 0xae, 0xf1, 0x3e, 0x31, 0x4b, 0x84, + 0x2a, 0x99, 0x06, 0xf5, 0x03, 0xa3, 0x1b, 0xfb, 0xaa, 0xef, 0x87, 0xfd, 0xd9, 0xfa, 0x6a, 0x46, + 0x79, 0x67, 0xa7, 0xbc, 0x65, 0x74, 0x45, 0x6f, 0xa4, 0xfa, 0x86, 0xdd, 0x97, 0xd3, 0x6f, 0xdb, + 0x3a, 0x57, 0xd3, 0x97, 0xb7, 0x0d, 0xb7, 0x71, 0x66, 0x94, 0xb6, 0x73, 0xae, 0xe6, 0x28, 0x95, + 0xba, 0xcf, 0x95, 0xbc, 0xf7, 0x1e, 0xb4, 0x45, 0xc3, 0x36, 0x6a, 0xd5, 0xef, 0xb3, 0x55, 0x30, + 0x5c, 0xec, 0x81, 0x8b, 0xe5, 0xfe, 0x06, 0x7d, 0xfb, 0x6d, 0x33, 0x7f, 0x7b, 0x4e, 0x9c, 0x1d, + 0x3b, 0x13, 0xab, 0x8d, 0x2c, 0xd9, 0x1c, 0x78, 0x78, 0xf1, 0xf7, 0x13, 0x3a, 0x08, 0x11, 0x07, + 0x37, 0xd1, 0xf4, 0x8f, 0xe2, 0x72, 0xbb, 0x69, 0x9d, 0xc7, 0x23, 0xf2, 0x47, 0x9c, 0x5e, 0xe3, + 0x1a, 0x39, 0x56, 0x07, 0x85, 0xaf, 0x57, 0x22, 0xfb, 0x4e, 0x4f, 0x8e, 0x13, 0x04, 0xdb, 0xdb, + 0x33, 0xcf, 0x28, 0xc6, 0x77, 0x63, 0x61, 0xfc, 0xcb, 0x78, 0x37, 0x6f, 0xce, 0x9b, 0x41, 0xd4, + 0xbf, 0x4c, 0x6e, 0x1a, 0x8e, 0x6a, 0x56, 0xc7, 0xb6, 0x3c, 0xab, 0x5e, 0xef, 0xd8, 0xdd, 0xae, + 0xdd, 0x7d, 0xb7, 0xe1, 0xd3, 0x06, 0x09, 0x42, 0x30, 0x6b, 0x70, 0x4f, 0x64, 0x5f, 0x03, 0xa1, + 0xdf, 0x36, 0xa0, 0xd3, 0x51, 0xa8, 0x8b, 0xa8, 0x17, 0xca, 0x71, 0x6e, 0x49, 0xf9, 0x61, 0x45, + 0xaf, 0x7a, 0xc1, 0xa4, 0x2f, 0x8c, 0x69, 0x52, 0x34, 0xe6, 0x49, 0xd1, 0x18, 0xfb, 0xa1, 0x7f, + 0x2d, 0x62, 0x11, 0x46, 0xc6, 0x48, 0x05, 0x77, 0xc6, 0x14, 0xdb, 0x49, 0x71, 0x30, 0x25, 0xe5, + 0xd3, 0x77, 0xee, 0x5c, 0xc9, 0x28, 0xdf, 0x22, 0x98, 0x42, 0xe1, 0xbb, 0xec, 0xfe, 0xfd, 0xa5, + 0x37, 0x35, 0xc7, 0x1e, 0x22, 0xa5, 0x12, 0xf7, 0x61, 0x59, 0xfb, 0x66, 0x9c, 0xa1, 0x1e, 0x61, + 0xfd, 0xdb, 0x2e, 0xb4, 0xe2, 0xa2, 0x39, 0xd5, 0x55, 0xe4, 0xeb, 0xa9, 0x2c, 0xcf, 0x20, 0x44, + 0x71, 0x38, 0xe9, 0xc5, 0x6a, 0x9e, 0xc8, 0xe6, 0x7d, 0x28, 0x67, 0xbe, 0x36, 0x6f, 0xd1, 0xc7, + 0xf2, 0x9c, 0x48, 0x46, 0x5e, 0x63, 0xba, 0x14, 0xaf, 0x11, 0x8d, 0x3d, 0x37, 0xb8, 0xf1, 0xac, + 0x50, 0xf8, 0xd6, 0xdc, 0x60, 0x5d, 0xae, 0x85, 0xce, 0xe0, 0xcc, 0x9e, 0x3f, 0x89, 0xaf, 0x84, + 0x8a, 0x65, 0x2f, 0x5b, 0xe0, 0xdf, 0xcf, 0x89, 0x3c, 0xfc, 0xfd, 0x38, 0xb9, 0xb4, 0x92, 0x5f, + 0x88, 0x93, 0x4b, 0x59, 0x73, 0x45, 0x9c, 0x5c, 0xc2, 0xc9, 0xa5, 0x37, 0x96, 0x90, 0x38, 0xb9, + 0xa4, 0x5b, 0xe0, 0xcf, 0x2d, 0x01, 0xe4, 0x99, 0x08, 0x08, 0x24, 0x04, 0x2a, 0x0d, 0x05, 0x9c, + 0x5c, 0xa2, 0x95, 0x30, 0x72, 0xaa, 0xc7, 0x37, 0xe6, 0xe4, 0xd2, 0x03, 0x2e, 0x6f, 0xfe, 0x25, + 0xee, 0x08, 0x1c, 0x62, 0x7a, 0x6a, 0x13, 0xce, 0x33, 0xe5, 0x62, 0x00, 0xce, 0x33, 0x51, 0x4a, + 0x4d, 0xe4, 0x52, 0x14, 0xb9, 0x54, 0x45, 0x2b, 0x65, 0xe5, 0x93, 0xba, 0x72, 0x4a, 0x61, 0xe9, + 0xa3, 0xa7, 0x73, 0x9e, 0x29, 0x8a, 0x43, 0xa9, 0x86, 0x24, 0x4e, 0x32, 0x6d, 0xca, 0xa6, 0x49, + 0x0e, 0xf5, 0x42, 0x2f, 0xbc, 0x1b, 0xc7, 0xa3, 0x64, 0x23, 0x3b, 0x7f, 0xea, 0xb2, 0x6c, 0x0c, + 0x38, 0x0b, 0x38, 0x0b, 0x38, 0x0b, 0x38, 0x0b, 0x38, 0x0b, 0x38, 0xcb, 0x4f, 0x47, 0x0c, 0xa1, + 0x26, 0xd7, 0x22, 0xf4, 0xf3, 0x9e, 0x5f, 0x59, 0x10, 0x97, 0x4a, 0x8e, 0x36, 0xd8, 0x6a, 0x72, + 0x9d, 0x7f, 0xdc, 0x72, 0x47, 0xdd, 0x19, 0x8d, 0xa4, 0x70, 0xb4, 0xa7, 0xb0, 0x33, 0xc5, 0xc8, + 0xa7, 0x13, 0xeb, 0xc8, 0x3b, 0xa9, 0xef, 0x51, 0x38, 0xf7, 0x54, 0x9a, 0x1a, 0x74, 0xd4, 0xb0, + 0xad, 0x8e, 0x6b, 0x7f, 0x71, 0xf3, 0x3d, 0x26, 0xf2, 0x6d, 0x2b, 0x6f, 0xa8, 0x38, 0x49, 0xf4, + 0x26, 0x80, 0x93, 0xfb, 0x77, 0x24, 0xf3, 0x8d, 0x93, 0xe7, 0x93, 0xed, 0x02, 0xb2, 0x35, 0x63, + 0x67, 0x43, 0x0f, 0xf2, 0x7c, 0xc3, 0xe0, 0x1c, 0x7f, 0x9f, 0xc7, 0x41, 0x9e, 0xe7, 0x06, 0xcf, + 0x1e, 0xf4, 0xeb, 0x71, 0x94, 0x87, 0x0d, 0xaa, 0x73, 0x3d, 0xca, 0x93, 0xdf, 0xc1, 0xfe, 0x1c, + 0xf7, 0xd5, 0xb5, 0x39, 0x55, 0xfc, 0xba, 0x43, 0xc5, 0xc9, 0xab, 0xdb, 0xe7, 0x2a, 0x19, 0x25, + 0xdf, 0xd9, 0xde, 0xf0, 0xf1, 0x82, 0xbc, 0x0f, 0xe6, 0xd3, 0x9c, 0x30, 0x80, 0x8b, 0x3c, 0x70, + 0x11, 0x1c, 0x7c, 0x58, 0xd1, 0x47, 0x86, 0x42, 0x65, 0x38, 0xa6, 0xfa, 0xdc, 0x19, 0xc3, 0x53, + 0xf7, 0x93, 0xdd, 0x74, 0x9d, 0x23, 0xcb, 0x75, 0x5a, 0x4d, 0x1c, 0x53, 0xc5, 0x31, 0xd5, 0x5f, + 0x3f, 0xa6, 0xfa, 0x08, 0x42, 0x38, 0xa6, 0x9a, 0xb5, 0xa3, 0xb7, 0x54, 0x70, 0x67, 0xc8, 0xf9, + 0x19, 0xc2, 0x69, 0xb6, 0x7c, 0x58, 0xfb, 0x25, 0x67, 0x04, 0x1f, 0x9c, 0x1e, 0x94, 0xd1, 0xb9, + 0x4a, 0xde, 0xd1, 0x7c, 0xe8, 0x9e, 0x81, 0x23, 0xaa, 0xd4, 0xa3, 0xc0, 0x93, 0x48, 0xf0, 0x36, + 0x8c, 0xa1, 0xcb, 0xc6, 0x9b, 0xa5, 0xe1, 0x78, 0xea, 0x46, 0x74, 0x09, 0x99, 0x1c, 0x50, 0x7d, + 0x68, 0x33, 0xce, 0xa8, 0xfe, 0x4a, 0x67, 0x51, 0xa8, 0xbe, 0xe8, 0x9b, 0x72, 0x7c, 0x53, 0x31, + 0x43, 0xe1, 0xf7, 0xae, 0xfc, 0x4b, 0x19, 0xc8, 0xf8, 0x2e, 0xfb, 0xf3, 0xaa, 0xdf, 0xb1, 0x05, + 0x67, 0x57, 0x57, 0xf2, 0x0b, 0x71, 0x76, 0x35, 0x6b, 0x12, 0x89, 0xb3, 0xab, 0x38, 0xbb, 0xfa, + 0xc6, 0xba, 0x32, 0xeb, 0xb3, 0xab, 0x33, 0xc8, 0x8a, 0x28, 0xbf, 0xe3, 0xab, 0xa9, 0x05, 0x38, + 0xc1, 0xaa, 0x5b, 0x3a, 0x20, 0x90, 0x16, 0xa8, 0xf4, 0x1b, 0x70, 0x82, 0x95, 0x56, 0xda, 0xc8, + 0xa9, 0x64, 0xdf, 0x94, 0x13, 0xac, 0xe3, 0x7c, 0xe7, 0xfd, 0x1f, 0x25, 0x97, 0x9c, 0x4f, 0x7d, + 0x94, 0x70, 0xea, 0x03, 0xa7, 0x3e, 0x70, 0xea, 0x83, 0x7e, 0x4a, 0xa2, 0x95, 0x9a, 0xf2, 0x49, + 0x51, 0x39, 0xa5, 0xaa, 0xdc, 0x53, 0x16, 0x95, 0xd4, 0x45, 0x2b, 0x85, 0x3d, 0x4e, 0x65, 0x3b, + 0x39, 0x9b, 0x91, 0x77, 0x4a, 0xa3, 0x94, 0xda, 0x08, 0xa6, 0x38, 0x6a, 0xa9, 0x8e, 0x6c, 0xca, + 0x23, 0x9b, 0xfa, 0x68, 0xa6, 0xc0, 0x7c, 0x53, 0x61, 0xce, 0x29, 0x31, 0x7d, 0x4b, 0x72, 0x3f, + 0x10, 0xf9, 0x24, 0xe2, 0x04, 0xc2, 0x1f, 0x84, 0x62, 0x40, 0x21, 0xe2, 0x2c, 0x6a, 0xad, 0x7d, + 0x02, 0xb6, 0xb4, 0xe7, 0x7b, 0xbc, 0xe9, 0xf8, 0xd4, 0x3c, 0xe6, 0x6c, 0xea, 0x21, 0xab, 0x1c, + 0x6b, 0xae, 0x7c, 0xb4, 0x19, 0x5f, 0x74, 0x98, 0x3c, 0xb4, 0x1a, 0x89, 0xb5, 0x25, 0xc0, 0xe5, + 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0x36, 0x9b, 0xcb, 0xe5, 0xdd, 0xe6, 0x48, 0x0d, 0xb9, 0x16, + 0x71, 0x28, 0x7b, 0x74, 0xbc, 0x7b, 0x11, 0x00, 0xe7, 0x76, 0x11, 0xf1, 0x20, 0x1a, 0xed, 0x0f, + 0x72, 0xa9, 0x93, 0x62, 0x0a, 0x25, 0x9c, 0x4a, 0xa9, 0xa6, 0x54, 0xf2, 0xa9, 0x95, 0x7c, 0x8a, + 0xa5, 0x9d, 0x6a, 0x69, 0xa4, 0x5c, 0x22, 0xa9, 0x97, 0x5e, 0x3b, 0xe5, 0x49, 0xc4, 0xfa, 0x2a, + 0xfb, 0xc2, 0x24, 0x95, 0x00, 0x97, 0x93, 0xe0, 0x3e, 0x21, 0x93, 0x3a, 0xbe, 0x1a, 0x66, 0xaf, + 0x55, 0xf0, 0xa3, 0x0f, 0x5a, 0x51, 0x3d, 0x79, 0x50, 0x27, 0x52, 0x91, 0x4b, 0x37, 0xa9, 0x71, + 0x67, 0x7e, 0x30, 0x11, 0x34, 0x44, 0x91, 0x9e, 0xb5, 0xef, 0x38, 0xf4, 0x93, 0xf3, 0xe5, 0x75, + 0x39, 0x94, 0x71, 0x44, 0x87, 0x76, 0x3d, 0x0d, 0x20, 0x62, 0xe8, 0xc7, 0xf2, 0x66, 0xfa, 0x2c, + 0x07, 0x7e, 0x10, 0x09, 0x72, 0x56, 0x7e, 0xdb, 0x22, 0xe8, 0x1a, 0xfe, 0x2d, 0x03, 0xd7, 0xa8, + 0xee, 0xef, 0xef, 0x97, 0x4b, 0x7b, 0xf0, 0x10, 0xdd, 0x3d, 0xe4, 0x37, 0x58, 0xf3, 0xdc, 0xc7, + 0xc5, 0x6f, 0x78, 0x1e, 0x44, 0x22, 0x28, 0x95, 0x11, 0x99, 0x27, 0xbc, 0x99, 0x56, 0x3b, 0x18, + 0x3d, 0xa3, 0xef, 0x1b, 0x84, 0x9e, 0xd1, 0x2f, 0x99, 0x86, 0x9e, 0xd1, 0x2b, 0x0d, 0x44, 0xcf, + 0x88, 0x3f, 0x03, 0x40, 0xcf, 0xe8, 0x47, 0x11, 0x2b, 0x39, 0x46, 0x4d, 0xce, 0x01, 0xef, 0x2f, + 0x5b, 0x21, 0x64, 0x53, 0xdb, 0x8f, 0x63, 0x11, 0x2a, 0x72, 0x6d, 0xa3, 0xc2, 0xef, 0x7f, 0xee, + 0x98, 0x07, 0x17, 0xff, 0xfc, 0x59, 0x32, 0x0f, 0x2e, 0x66, 0x5f, 0x96, 0x92, 0x4f, 0x7f, 0x97, + 0xbf, 0xfd, 0x53, 0xfe, 0x73, 0xc7, 0xac, 0xcc, 0x5f, 0x2d, 0xef, 0xfd, 0xb9, 0x63, 0xee, 0x5d, + 0xbc, 0xff, 0xfd, 0xfc, 0x7c, 0xfb, 0x57, 0x7f, 0xe6, 0xfd, 0xdf, 0xbb, 0xdf, 0x8a, 0xe9, 0x0f, + 0x95, 0xe7, 0xff, 0xba, 0xfb, 0xe7, 0x8e, 0x59, 0xbe, 0x78, 0x4f, 0x27, 0xec, 0x5c, 0x50, 0xc2, + 0x4b, 0xab, 0xeb, 0x7c, 0x21, 0x0b, 0x9a, 0xff, 0xfd, 0x3d, 0x77, 0xd8, 0xbc, 0xff, 0x9f, 0x02, + 0xea, 0x44, 0xd4, 0x89, 0x4f, 0xa0, 0x19, 0x99, 0x97, 0x32, 0xa6, 0x57, 0x26, 0xce, 0xcc, 0x42, + 0x95, 0x88, 0x2a, 0x11, 0x55, 0x22, 0xaa, 0x44, 0x54, 0x89, 0xa8, 0x12, 0x37, 0xa6, 0x4a, 0xbc, + 0x1c, 0x8d, 0x02, 0xe1, 0x2b, 0x8a, 0x15, 0x62, 0x09, 0xc4, 0x8d, 0x0c, 0x71, 0x9b, 0x8c, 0xcd, + 0xfe, 0xe8, 0xab, 0xa2, 0x47, 0xdd, 0x16, 0x86, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, + 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x91, 0x21, 0x6f, 0x1b, 0x7d, 0xa8, 0x29, 0xe7, + 0x7b, 0xf8, 0x9e, 0xd8, 0x43, 0x51, 0x71, 0xfb, 0x65, 0xdd, 0xe3, 0xe2, 0x42, 0x09, 0x73, 0xfe, + 0x45, 0x1e, 0x77, 0xf6, 0xd1, 0xc1, 0x73, 0xae, 0x87, 0xc6, 0x27, 0x97, 0xd3, 0xf7, 0x8b, 0xd0, + 0xb1, 0xf1, 0xb9, 0x41, 0x38, 0x38, 0x8e, 0x83, 0xe3, 0x6c, 0xca, 0x1a, 0x1c, 0x1c, 0xe7, 0x5e, + 0xbe, 0xe0, 0xe0, 0x38, 0x3d, 0x8e, 0x45, 0xe6, 0xe0, 0xf8, 0x2c, 0x27, 0x11, 0xdc, 0xdd, 0x9d, + 0xd9, 0x45, 0xab, 0x43, 0x58, 0x42, 0x87, 0x90, 0x7c, 0x0a, 0x25, 0x9c, 0x4a, 0xa9, 0xa6, 0x54, + 0xf2, 0xa9, 0x95, 0x7c, 0x8a, 0xa5, 0x9d, 0x6a, 0xe9, 0x34, 0x56, 0x0c, 0x42, 0x1d, 0x42, 0x2a, + 0x29, 0x38, 0x35, 0x68, 0x10, 0xf8, 0xc3, 0x88, 0x5e, 0x50, 0x58, 0xc4, 0xd1, 0x99, 0x79, 0xc4, + 0xfc, 0x8d, 0x56, 0x62, 0x26, 0x9b, 0xa0, 0x29, 0x27, 0x6a, 0x06, 0x09, 0x9b, 0x7a, 0xe2, 0x66, + 0x93, 0xc0, 0xd9, 0x24, 0x72, 0x1e, 0x09, 0x9d, 0x56, 0x62, 0x27, 0x96, 0xe0, 0xc9, 0x26, 0xfa, + 0xfb, 0xda, 0x9b, 0x84, 0xaa, 0xe9, 0x8f, 0x4b, 0x71, 0x02, 0x6a, 0xa7, 0xcc, 0x08, 0x00, 0x79, + 0x22, 0xc0, 0x81, 0x10, 0x30, 0x22, 0x06, 0x5c, 0x08, 0x02, 0x3b, 0xa2, 0xc0, 0x8e, 0x30, 0xf0, + 0x22, 0x0e, 0x34, 0x09, 0x04, 0x51, 0x22, 0x41, 0x9e, 0x50, 0x10, 0xef, 0x24, 0xb0, 0xea, 0x2c, + 0xbc, 0x44, 0x34, 0x76, 0x88, 0x9b, 0x49, 0x9d, 0x70, 0x70, 0x22, 0x1e, 0x0c, 0x09, 0x08, 0x37, + 0x22, 0xc2, 0x96, 0x90, 0xb0, 0x25, 0x26, 0x3c, 0x09, 0x0a, 0x6d, 0xa2, 0x42, 0x9c, 0xb0, 0xa4, + 0x6f, 0x39, 0xb9, 0xa1, 0xe8, 0x1f, 0x46, 0x5c, 0xa1, 0x26, 0xd7, 0x22, 0x9c, 0x0d, 0xa3, 0x32, + 0x88, 0xba, 0x8b, 0x6e, 0x44, 0x85, 0x81, 0xad, 0xb6, 0x9a, 0x5c, 0xf3, 0xc9, 0x0f, 0xee, 0xa8, + 0x1b, 0x87, 0x52, 0x0d, 0xd9, 0x58, 0x9c, 0x58, 0xbd, 0x33, 0xc5, 0xb0, 0xfd, 0xc5, 0xb5, 0x3b, + 0x4d, 0xab, 0xe1, 0x1d, 0x37, 0xac, 0x8f, 0x4c, 0xd2, 0x5a, 0x62, 0x7d, 0x69, 0x6a, 0x7d, 0xc7, + 0xb6, 0xea, 0x67, 0x76, 0xc7, 0x75, 0xba, 0xf6, 0x89, 0xdd, 0x74, 0xd9, 0x2d, 0xa2, 0x3c, 0x5d, + 0x44, 0xb3, 0x55, 0xb7, 0x67, 0x96, 0xb3, 0x30, 0xfc, 0xdb, 0x16, 0x17, 0xa7, 0x74, 0x54, 0xcc, + 0xcb, 0x23, 0x1f, 0x3a, 0x23, 0xf9, 0x32, 0xe9, 0x61, 0x52, 0x4c, 0x51, 0x5c, 0x33, 0xca, 0x8c, + 0xec, 0x7e, 0x36, 0x84, 0xd4, 0x8c, 0x12, 0x0f, 0x5f, 0x04, 0x27, 0xd6, 0x9a, 0x13, 0x37, 0x64, + 0x14, 0x5b, 0x71, 0x1c, 0xf2, 0xe0, 0xc5, 0x27, 0x52, 0xd9, 0x81, 0x98, 0x96, 0x6d, 0x11, 0x8f, + 0xe0, 0x55, 0x38, 0xf1, 0x6f, 0x97, 0x2c, 0x2e, 0x7d, 0xa8, 0x54, 0xaa, 0xfb, 0x95, 0xca, 0xce, + 0xfe, 0xee, 0xfe, 0xce, 0xc1, 0xde, 0x5e, 0xa9, 0x4a, 0x55, 0x0c, 0xfd, 0xc1, 0x22, 0x5a, 0x61, + 0x5f, 0x84, 0xa2, 0x7f, 0x78, 0x57, 0xa8, 0x19, 0x6a, 0x12, 0x04, 0x9c, 0x4c, 0x3e, 0x8d, 0x44, + 0x48, 0x56, 0x27, 0x9d, 0x53, 0xa4, 0x10, 0xb7, 0x71, 0xe8, 0x9b, 0x13, 0x15, 0xc5, 0xfe, 0x65, + 0xc0, 0xa4, 0x8e, 0x0e, 0xc5, 0x40, 0x84, 0x42, 0xf5, 0xe8, 0xdd, 0xae, 0xf2, 0xd2, 0x07, 0x23, + 0x2e, 0xb9, 0x68, 0x52, 0x74, 0x8e, 0x8f, 0xf6, 0xf7, 0x0f, 0x2a, 0x35, 0xc3, 0xe9, 0x9a, 0x4e, + 0xd7, 0x98, 0x75, 0xb6, 0x8d, 0x69, 0x52, 0x91, 0x97, 0x93, 0x58, 0x44, 0xc6, 0x60, 0x14, 0x1a, + 0xf6, 0xfc, 0xc4, 0xa8, 0xe1, 0xb4, 0x6f, 0x2a, 0x86, 0xaf, 0xfa, 0xe7, 0xca, 0x69, 0xdf, 0x54, + 0x8d, 0xce, 0xd2, 0xd9, 0xd1, 0x6d, 0x23, 0x9a, 0x5c, 0x9a, 0x6e, 0xe3, 0xcc, 0xa8, 0x6c, 0x73, + 0xaa, 0xb1, 0x98, 0x35, 0x9b, 0xef, 0xdb, 0x35, 0xf7, 0x4d, 0xe7, 0x7b, 0x47, 0xd9, 0xe2, 0xb5, + 0x06, 0xae, 0xfd, 0xe7, 0x74, 0x01, 0xcb, 0x7d, 0xe8, 0xf5, 0x78, 0x12, 0x9b, 0xe7, 0xf1, 0x0d, + 0x15, 0xd1, 0x4a, 0x3e, 0x2e, 0x7e, 0xc3, 0xf3, 0xd3, 0x8c, 0x81, 0x15, 0x62, 0x0e, 0x7b, 0x17, + 0x29, 0x25, 0x48, 0xac, 0xc5, 0x44, 0xc3, 0x2a, 0xcc, 0xc4, 0x44, 0xc3, 0x1a, 0x71, 0x8a, 0x89, + 0x86, 0x2c, 0xc8, 0x25, 0x26, 0x1a, 0x32, 0x67, 0x92, 0x98, 0x68, 0xd8, 0x88, 0x9e, 0x0c, 0xbf, + 0x89, 0x06, 0xd9, 0x17, 0x2a, 0x96, 0xf1, 0x5d, 0x28, 0x06, 0x9c, 0x26, 0x1a, 0x38, 0x74, 0x69, + 0x9d, 0xf9, 0xa3, 0x3d, 0xf4, 0x23, 0x46, 0x79, 0x62, 0x01, 0x0c, 0xa7, 0xeb, 0x74, 0xbd, 0xee, + 0xe9, 0xa1, 0xdb, 0x38, 0xf3, 0xdc, 0x3f, 0xda, 0x36, 0x97, 0x74, 0x91, 0xdc, 0x6d, 0x1a, 0xb1, + 0xe9, 0x2f, 0x1a, 0xac, 0x7a, 0x8c, 0x0f, 0x11, 0xd2, 0xf6, 0x3a, 0xb6, 0x75, 0xf4, 0xc9, 0x3a, + 0x74, 0x1a, 0x8e, 0xfb, 0x87, 0xe7, 0xb4, 0xcf, 0x2a, 0x5e, 0xa7, 0x75, 0xea, 0xda, 0x1d, 0xcf, + 0xa9, 0x33, 0x6a, 0x73, 0x6c, 0x01, 0x29, 0x99, 0x23, 0xa5, 0x0a, 0xa4, 0x00, 0x29, 0x3f, 0x46, + 0x4a, 0xbb, 0x63, 0x1f, 0x3b, 0x5f, 0x92, 0x11, 0x8d, 0x2e, 0x70, 0x02, 0x9c, 0xfc, 0x00, 0x27, + 0x5d, 0x44, 0x13, 0xa0, 0xe4, 0x65, 0x94, 0xcc, 0xe8, 0x6c, 0x97, 0x13, 0x9f, 0xe5, 0xcc, 0x6b, + 0x79, 0xa2, 0x47, 0x5b, 0x9e, 0xcb, 0x30, 0xee, 0xe8, 0x8b, 0xa0, 0x2a, 0x10, 0x04, 0x04, 0x6d, + 0x1a, 0x2f, 0x06, 0x7e, 0xc0, 0x97, 0x81, 0x1e, 0xfe, 0xe8, 0x71, 0xb9, 0x9c, 0x5c, 0x02, 0x6c, + 0x88, 0xc1, 0xa6, 0x5a, 0x61, 0x08, 0x1c, 0x56, 0x16, 0x5f, 0xa0, 0xff, 0x81, 0xfe, 0x87, 0x0e, + 0x71, 0x1b, 0xf0, 0x40, 0x7c, 0x06, 0x40, 0xf2, 0x05, 0x48, 0xf7, 0x21, 0x40, 0xac, 0xfa, 0xbf, + 0xbd, 0x86, 0xd5, 0x44, 0x9b, 0x1d, 0x30, 0xf9, 0x11, 0x4c, 0x00, 0x11, 0x40, 0xe4, 0xbb, 0x10, + 0x39, 0x71, 0x9a, 0xde, 0xc7, 0x4e, 0xeb, 0xb4, 0x0d, 0x98, 0x00, 0x26, 0x2f, 0xc2, 0xe4, 0xcc, + 0x72, 0x1a, 0xd6, 0x61, 0xc3, 0xf6, 0x0e, 0xad, 0x66, 0xfd, 0x3f, 0x4e, 0xdd, 0xfd, 0x04, 0xb8, + 0x00, 0x2e, 0x2f, 0xc1, 0x25, 0x05, 0x89, 0x77, 0xd4, 0x6a, 0x76, 0xdd, 0x8e, 0xe5, 0x34, 0x5d, + 0x8c, 0x8d, 0x00, 0x30, 0x2f, 0x02, 0xc6, 0xfe, 0xe2, 0xda, 0xcd, 0xba, 0x5d, 0x47, 0x3e, 0x02, + 0x5e, 0x7e, 0x06, 0x2f, 0xc9, 0xd6, 0xbf, 0xd3, 0x74, 0xed, 0xce, 0xb1, 0x75, 0x64, 0x7b, 0x56, + 0xbd, 0xde, 0xb1, 0xbb, 0x88, 0x30, 0x40, 0xcc, 0xf7, 0x11, 0xd3, 0xb4, 0x9d, 0x8f, 0x9f, 0x0e, + 0x5b, 0x1d, 0x00, 0x06, 0x80, 0xf9, 0x09, 0xc0, 0x54, 0x11, 0x62, 0x80, 0x98, 0x5f, 0x44, 0x0c, + 0x42, 0x0c, 0x00, 0xf3, 0xb3, 0x80, 0x69, 0x38, 0xcd, 0xcf, 0x9e, 0xe5, 0xba, 0x1d, 0xe7, 0xf0, + 0xd4, 0xb5, 0x01, 0x15, 0x40, 0xe5, 0xfb, 0x50, 0xa9, 0xdb, 0x0d, 0xeb, 0x0f, 0xa0, 0x04, 0x28, + 0xf9, 0x31, 0x4a, 0xbc, 0x33, 0xab, 0xe3, 0x58, 0xae, 0xd3, 0x6a, 0x02, 0x2f, 0xc0, 0xcb, 0x77, + 0xf1, 0x82, 0x0d, 0x22, 0x40, 0xe4, 0x07, 0x10, 0x69, 0xb4, 0x40, 0x64, 0x01, 0x92, 0x1f, 0x80, + 0xa4, 0xdd, 0x69, 0xb9, 0xf6, 0xd1, 0x34, 0xe5, 0xcc, 0xce, 0x75, 0x01, 0x2f, 0xc0, 0xcb, 0x0b, + 0x78, 0x39, 0xb1, 0xbe, 0xcc, 0x30, 0x83, 0xdd, 0x44, 0xa0, 0xe5, 0xa7, 0xd0, 0xd2, 0xb1, 0xbb, + 0x76, 0xe7, 0x0c, 0x3b, 0xd0, 0xc0, 0xcc, 0x4f, 0x62, 0xc6, 0x69, 0xde, 0x47, 0x19, 0xd4, 0xcd, + 0x40, 0xcb, 0x77, 0xd1, 0xd2, 0xb1, 0xbb, 0x4e, 0xfd, 0xd4, 0x6a, 0x20, 0xb6, 0x00, 0x2d, 0x3f, + 0x46, 0x0b, 0xd4, 0x0b, 0x80, 0x9e, 0xb7, 0xa3, 0x88, 0xe5, 0x0c, 0x37, 0xc3, 0xa0, 0xa3, 0x31, + 0x7c, 0x00, 0x1d, 0x40, 0xe7, 0x55, 0xd0, 0x61, 0x38, 0x63, 0x07, 0xf8, 0x90, 0x81, 0x0f, 0xe7, + 0x59, 0x70, 0xc0, 0x88, 0x0a, 0x8c, 0x98, 0xcf, 0x88, 0x03, 0x48, 0x54, 0x80, 0xc4, 0x7b, 0x76, + 0x1c, 0x38, 0xa2, 0x82, 0x23, 0xee, 0x33, 0xe5, 0x40, 0x12, 0x29, 0x24, 0xf1, 0x1d, 0x04, 0x05, + 0x90, 0x08, 0x01, 0xa9, 0x8a, 0x90, 0x04, 0x24, 0xad, 0x08, 0x49, 0x08, 0x49, 0x00, 0xd2, 0x5b, + 0x81, 0xc4, 0x76, 0x66, 0x1d, 0x10, 0x22, 0x05, 0x21, 0x66, 0x7b, 0xf2, 0x40, 0x0f, 0x3d, 0xf4, + 0x70, 0x9c, 0x71, 0x07, 0x8e, 0x48, 0xe1, 0x08, 0x1b, 0x68, 0x80, 0xce, 0x2b, 0xa1, 0xc3, 0x6b, + 0x26, 0x1e, 0xe0, 0x21, 0x05, 0x1e, 0xb6, 0xb3, 0xf2, 0xc0, 0x11, 0x15, 0x1c, 0x71, 0x9e, 0xa1, + 0x07, 0x8a, 0x28, 0xa1, 0x88, 0xf7, 0x6c, 0x3d, 0xb0, 0x44, 0x06, 0x4b, 0x8c, 0x67, 0xee, 0x81, + 0x22, 0x2a, 0x28, 0xe2, 0x3c, 0x8b, 0x0f, 0x14, 0x51, 0x41, 0x91, 0x6b, 0x7b, 0x75, 0xfb, 0xd8, + 0x3a, 0x6d, 0xb8, 0xde, 0x89, 0xed, 0x76, 0x9c, 0x23, 0x80, 0x08, 0x20, 0xfa, 0x55, 0x10, 0x9d, + 0x36, 0xd3, 0xd1, 0x34, 0xbb, 0xee, 0x35, 0xba, 0x18, 0x2b, 0x02, 0x88, 0x5e, 0x01, 0xa2, 0x19, + 0xbf, 0xb6, 0xeb, 0xc8, 0x68, 0xc0, 0xd1, 0x1b, 0x70, 0xe4, 0x3a, 0x0d, 0xe7, 0xbf, 0xcc, 0x51, + 0x84, 0x1b, 0x9c, 0x36, 0xdd, 0x3b, 0x35, 0x39, 0x03, 0xca, 0x98, 0x5f, 0x02, 0x2c, 0xe0, 0x91, + 0x00, 0x0b, 0xf8, 0x22, 0xf0, 0x02, 0x5e, 0x08, 0xb4, 0x68, 0x8e, 0x96, 0xf9, 0xe5, 0xf6, 0x47, + 0x56, 0x3b, 0x55, 0xaf, 0xe8, 0x78, 0x56, 0xe3, 0x63, 0xab, 0xe3, 0xb8, 0x9f, 0x4e, 0x80, 0x14, + 0x20, 0xe5, 0xbb, 0x48, 0xb9, 0xff, 0x1b, 0xa0, 0x02, 0xa8, 0x7c, 0x07, 0x2a, 0x90, 0xc4, 0x01, + 0x7e, 0x36, 0x36, 0x39, 0x31, 0x8c, 0x3c, 0x3a, 0x23, 0x88, 0x63, 0xd2, 0x4a, 0x21, 0x84, 0x0e, + 0xe9, 0x06, 0x3f, 0x57, 0xfa, 0xcf, 0x93, 0xf6, 0x73, 0xa4, 0x6b, 0x1d, 0x4d, 0xcb, 0x88, 0x26, + 0xac, 0x82, 0xa5, 0xd4, 0x28, 0xf6, 0x63, 0x39, 0x52, 0x85, 0x1a, 0xe1, 0x14, 0x55, 0x88, 0x7a, + 0x57, 0xe2, 0xda, 0x1f, 0xfb, 0xf1, 0xd5, 0x34, 0x19, 0x15, 0x47, 0x63, 0xa1, 0x7a, 0x23, 0x35, + 0x90, 0x43, 0x53, 0x89, 0xf8, 0xeb, 0x28, 0xfc, 0xcb, 0x94, 0x2a, 0x8a, 0x7d, 0xd5, 0x13, 0xc5, + 0xc7, 0x2f, 0x44, 0x4f, 0x5e, 0x29, 0x8e, 0xc3, 0x51, 0x3c, 0xea, 0x8d, 0x82, 0x28, 0xfd, 0xaa, + 0x28, 0x23, 0x19, 0x15, 0x03, 0x71, 0x23, 0x82, 0xf9, 0xa7, 0x62, 0x20, 0xd5, 0x5f, 0x66, 0x14, + 0xfb, 0xb1, 0x30, 0xfb, 0x7e, 0xec, 0x5f, 0xfa, 0x91, 0x28, 0x06, 0xd1, 0xb8, 0x18, 0x07, 0x37, + 0xd1, 0xf4, 0x8f, 0xa2, 0xb8, 0x8d, 0x85, 0xea, 0x8b, 0xbe, 0x29, 0xc7, 0x37, 0x15, 0x33, 0x14, + 0x7e, 0xef, 0xca, 0xbf, 0x94, 0x81, 0x8c, 0xef, 0x8a, 0xe3, 0x50, 0x0c, 0xe4, 0xad, 0x88, 0xe6, + 0x5f, 0x14, 0xa3, 0xc9, 0x65, 0xf2, 0x63, 0xb3, 0xcf, 0xc5, 0x41, 0xe0, 0x0f, 0xa3, 0x62, 0xf2, + 0x7f, 0xd3, 0x4c, 0x9c, 0xf4, 0x9c, 0x88, 0x96, 0x45, 0xc4, 0xdc, 0xb9, 0x20, 0x6e, 0xe3, 0xd0, + 0x37, 0x27, 0x53, 0x7c, 0x5f, 0x06, 0x82, 0xa4, 0x2b, 0x17, 0xbe, 0x5e, 0x09, 0x45, 0xb6, 0xf6, + 0x23, 0x1c, 0xfa, 0x16, 0x0c, 0x7c, 0x7b, 0x7b, 0x16, 0x31, 0x8a, 0xf1, 0xdd, 0x58, 0x18, 0xff, + 0x32, 0xde, 0x8d, 0x7a, 0xe6, 0x34, 0x6a, 0x99, 0x41, 0xd4, 0xbf, 0x34, 0xa7, 0x2f, 0x46, 0x35, + 0xa7, 0xfd, 0xb0, 0x65, 0xdd, 0xee, 0xd8, 0xc7, 0xce, 0x17, 0xef, 0xb8, 0x61, 0x7d, 0xec, 0xbe, + 0x23, 0xdc, 0x2e, 0x28, 0x74, 0x47, 0x93, 0xb0, 0x27, 0x48, 0xe7, 0xa0, 0xc4, 0xce, 0xcf, 0xe2, + 0xee, 0xeb, 0x28, 0xec, 0x4f, 0xdf, 0x8f, 0x04, 0xcf, 0xb4, 0xeb, 0xd0, 0xc2, 0x27, 0x3f, 0xb2, + 0xc2, 0xe1, 0xe4, 0x5a, 0xa8, 0xb8, 0x50, 0x33, 0xe2, 0x70, 0x22, 0x88, 0x1b, 0xbc, 0x64, 0xed, + 0x0a, 0x00, 0xff, 0x1b, 0xfa, 0x17, 0xbf, 0xfe, 0x16, 0xd4, 0x45, 0xd4, 0x0b, 0xe5, 0x98, 0x3c, + 0x27, 0x7c, 0x10, 0x1c, 0x5b, 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x05, 0x93, 0xbe, 0x30, 0xe2, 0x2b, + 0x61, 0x24, 0x14, 0xcb, 0xe8, 0x8d, 0x54, 0xec, 0x4b, 0x25, 0x42, 0x63, 0xea, 0xad, 0xc9, 0x3f, + 0x44, 0x93, 0x4b, 0xd3, 0x6d, 0x9c, 0x19, 0x32, 0x32, 0xa6, 0x10, 0x3a, 0x57, 0x95, 0x6d, 0xea, + 0x5e, 0xcc, 0x24, 0x38, 0x3e, 0x0e, 0x90, 0xfd, 0x25, 0x20, 0xd1, 0xef, 0xd7, 0xb1, 0x8b, 0x95, + 0x4f, 0xe2, 0xe5, 0xdb, 0x7c, 0x00, 0xed, 0x06, 0x9d, 0xda, 0x0d, 0xe4, 0xac, 0xba, 0x40, 0xfd, + 0xc6, 0xb7, 0x0d, 0xa3, 0x63, 0xfb, 0x85, 0x60, 0x4a, 0x2a, 0x44, 0x71, 0x38, 0xe9, 0xc5, 0x6a, + 0xce, 0x69, 0x9a, 0xb3, 0xe7, 0xe6, 0xcc, 0x1f, 0x9b, 0xd7, 0x9e, 0x3f, 0x2c, 0xcf, 0x89, 0x64, + 0xe4, 0x35, 0xa6, 0x4f, 0xc9, 0x6b, 0x44, 0x63, 0xcf, 0x0d, 0x6e, 0x3c, 0x7b, 0xfe, 0x30, 0x9c, + 0xf1, 0x4d, 0xa5, 0xb3, 0xf4, 0x28, 0xbc, 0x76, 0xf2, 0x04, 0xbc, 0x6e, 0xb2, 0x72, 0xef, 0x38, + 0x59, 0xf9, 0x6f, 0x08, 0x55, 0xc4, 0x83, 0x42, 0x21, 0xc1, 0x74, 0x94, 0xf0, 0x3e, 0x33, 0x1c, + 0x4d, 0x62, 0x11, 0x9a, 0xb2, 0x4f, 0x2e, 0x36, 0xa4, 0xf4, 0xfb, 0x79, 0x73, 0x89, 0x05, 0xd9, + 0xcf, 0x52, 0x4d, 0x1f, 0x61, 0x89, 0x98, 0x59, 0x47, 0x49, 0x20, 0x2d, 0xd4, 0x8c, 0x1d, 0x62, + 0x86, 0xcd, 0x42, 0x07, 0xcd, 0x84, 0xb4, 0x00, 0xde, 0xbc, 0x25, 0x40, 0x31, 0x98, 0x13, 0xaf, + 0xda, 0x96, 0x2b, 0xb5, 0x59, 0x9a, 0x24, 0x5a, 0xa4, 0xb1, 0x29, 0xcc, 0x1e, 0x14, 0x63, 0x0b, + 0x60, 0x62, 0x23, 0x85, 0x15, 0x11, 0xaf, 0xcb, 0x90, 0x28, 0x03, 0x4f, 0x36, 0x0b, 0xc9, 0x06, + 0x93, 0x45, 0x3c, 0x9e, 0x99, 0x49, 0xd4, 0x3f, 0x69, 0x12, 0x00, 0xf2, 0x44, 0x80, 0x03, 0x21, + 0x60, 0x44, 0x0c, 0xb8, 0x10, 0x04, 0x76, 0x44, 0x81, 0x1d, 0x61, 0xe0, 0x45, 0x1c, 0x68, 0x12, + 0x08, 0xa2, 0x44, 0x82, 0x3c, 0xa1, 0x48, 0x0d, 0xa4, 0xdb, 0x5d, 0x78, 0x31, 0xb6, 0x53, 0xed, + 0x30, 0xbc, 0x44, 0x38, 0x76, 0x88, 0x9b, 0x49, 0x9d, 0x78, 0x70, 0x22, 0x20, 0x0c, 0x89, 0x08, + 0x37, 0x42, 0xc2, 0x96, 0x98, 0xb0, 0x25, 0x28, 0x3c, 0x89, 0x0a, 0x6d, 0xc2, 0x42, 0x9c, 0xb8, + 0xa4, 0x6f, 0xb9, 0x7b, 0x37, 0x16, 0xbc, 0x22, 0x6e, 0xb2, 0x19, 0xe1, 0xf7, 0xfb, 0xa1, 0x88, + 0x58, 0x84, 0xdd, 0x45, 0x5b, 0xe2, 0x03, 0x03, 0x5b, 0xdb, 0x7e, 0x1c, 0x8b, 0x50, 0xb1, 0x39, + 0xc3, 0x59, 0xf8, 0xfd, 0xcf, 0x1d, 0xf3, 0xe0, 0xe2, 0x9f, 0x3f, 0x4b, 0xe6, 0xc1, 0xc5, 0xec, + 0xcb, 0x52, 0xf2, 0xe9, 0xef, 0xf2, 0xb7, 0x7f, 0xca, 0x7f, 0xee, 0x98, 0x95, 0xf9, 0xab, 0xe5, + 0xbd, 0x3f, 0x77, 0xcc, 0xbd, 0x8b, 0xf7, 0xbf, 0x9f, 0x9f, 0x6f, 0xff, 0xea, 0xcf, 0xbc, 0xff, + 0x7b, 0xf7, 0x1b, 0xfd, 0x30, 0x78, 0xc1, 0x01, 0x5e, 0xad, 0xae, 0xf3, 0x85, 0x1d, 0xc6, 0xfe, + 0xf7, 0xf7, 0xac, 0x50, 0xf6, 0xfe, 0x7f, 0x18, 0xe0, 0x0c, 0xe9, 0xf6, 0x0d, 0x58, 0x62, 0x70, + 0x92, 0xe3, 0x69, 0x0b, 0x41, 0x0c, 0x44, 0x28, 0x54, 0x52, 0x3a, 0xf0, 0x70, 0x59, 0x3e, 0x87, + 0xb1, 0xef, 0x0f, 0x60, 0x1f, 0x1f, 0xed, 0xef, 0x1f, 0x54, 0x6a, 0x86, 0xd3, 0x35, 0x9d, 0xae, + 0x31, 0x2b, 0x85, 0x0d, 0x2b, 0x8e, 0x43, 0x79, 0x39, 0x89, 0x45, 0x64, 0x0c, 0x46, 0xa1, 0xb1, + 0x18, 0x03, 0x32, 0x9c, 0xf6, 0x4d, 0xe5, 0x5c, 0xf9, 0x2a, 0xf9, 0xaa, 0x6a, 0x2c, 0x8f, 0x04, + 0x6d, 0xa7, 0xe3, 0x9f, 0xa5, 0x12, 0x23, 0x05, 0x09, 0x6e, 0xd5, 0xe9, 0x73, 0x55, 0xea, 0xbd, + 0xa3, 0x30, 0x53, 0xee, 0xe0, 0x5a, 0xb0, 0x3e, 0x5b, 0xb8, 0xae, 0xc7, 0x93, 0x70, 0x40, 0x7f, + 0xc3, 0xac, 0xbc, 0xc0, 0xc4, 0xbc, 0x6e, 0x0c, 0xac, 0x10, 0x73, 0x68, 0x76, 0xa4, 0x94, 0x20, + 0xb1, 0x16, 0x5b, 0x20, 0xab, 0x30, 0x13, 0x5b, 0x20, 0x6b, 0xc4, 0x29, 0xb6, 0x40, 0xb2, 0x20, + 0x97, 0xd8, 0x02, 0xc9, 0x9c, 0x49, 0x62, 0x0b, 0x64, 0x23, 0x7a, 0x32, 0x0c, 0xb7, 0x40, 0xfa, + 0x42, 0xc5, 0x32, 0xbe, 0x0b, 0xc5, 0x80, 0xd3, 0x0e, 0xc8, 0x1e, 0x03, 0x5b, 0x9d, 0xf9, 0xa3, + 0x3d, 0xf4, 0x23, 0x46, 0x79, 0xe2, 0x5e, 0xd3, 0xda, 0xe9, 0xce, 0x35, 0x44, 0x39, 0x49, 0x88, + 0x72, 0x94, 0x0e, 0xe5, 0xaa, 0x7a, 0xfe, 0x48, 0x51, 0xc3, 0x69, 0x9f, 0x55, 0xbc, 0xb9, 0xfa, + 0x23, 0xa7, 0x4b, 0xdc, 0x21, 0x4e, 0x9c, 0x03, 0x52, 0xaa, 0x40, 0x0a, 0x90, 0xf2, 0x63, 0xa4, + 0x2c, 0xab, 0xf4, 0x00, 0x27, 0xc0, 0xc9, 0x0f, 0x70, 0xd2, 0x45, 0x34, 0x01, 0x4a, 0x5e, 0x46, + 0x09, 0x24, 0xf1, 0x81, 0x9e, 0xcd, 0xe5, 0xb9, 0x0c, 0xe3, 0x8e, 0xbe, 0x08, 0xaa, 0x02, 0x41, + 0x40, 0xd0, 0xa6, 0xf1, 0x62, 0xe0, 0x07, 0x7c, 0x19, 0xe8, 0xe1, 0x8f, 0x1e, 0xd7, 0xfa, 0x08, + 0xd8, 0x00, 0x36, 0xaf, 0x80, 0x4d, 0xb5, 0x82, 0xfb, 0x7f, 0xd6, 0xfb, 0x81, 0x1b, 0xd2, 0xd1, + 0xff, 0xd0, 0x22, 0x6e, 0x03, 0x1e, 0x88, 0xcf, 0x00, 0x48, 0xbe, 0x00, 0x79, 0x74, 0xaf, 0xb5, + 0x55, 0xff, 0xb7, 0xd7, 0xb0, 0x9a, 0x68, 0xb3, 0x03, 0x26, 0x3f, 0x82, 0x09, 0x20, 0x02, 0x88, + 0x7c, 0x17, 0x22, 0x27, 0x4e, 0xd3, 0xfb, 0xd8, 0x69, 0x9d, 0xb6, 0x01, 0x13, 0xc0, 0xe4, 0x45, + 0x98, 0x9c, 0x59, 0x4e, 0xc3, 0x3a, 0x6c, 0xd8, 0xde, 0xa1, 0xd5, 0xac, 0xff, 0xc7, 0xa9, 0xbb, + 0x9f, 0x00, 0x17, 0xc0, 0xe5, 0x25, 0xb8, 0xa4, 0x20, 0xf1, 0x8e, 0x5a, 0xcd, 0xae, 0xdb, 0xb1, + 0x9c, 0xa6, 0x8b, 0xb1, 0x11, 0x00, 0xe6, 0x45, 0xc0, 0xd8, 0x5f, 0x5c, 0xbb, 0x59, 0xb7, 0xeb, + 0xc8, 0x47, 0xc0, 0xcb, 0xcf, 0xe0, 0x25, 0xd9, 0xfa, 0x77, 0x9a, 0xae, 0xdd, 0x39, 0xb6, 0x8e, + 0x6c, 0xcf, 0xaa, 0xd7, 0x3b, 0x76, 0x17, 0x11, 0x06, 0x88, 0xf9, 0x3e, 0x62, 0x9a, 0xb6, 0xf3, + 0xf1, 0xd3, 0x61, 0xab, 0x03, 0xc0, 0x00, 0x30, 0x3f, 0x01, 0x98, 0x2a, 0x42, 0x0c, 0x10, 0xf3, + 0x8b, 0x88, 0x41, 0x88, 0x01, 0x60, 0x7e, 0x16, 0x30, 0x0d, 0xa7, 0xf9, 0xd9, 0xb3, 0x5c, 0xb7, + 0xe3, 0x1c, 0x9e, 0xba, 0x36, 0xa0, 0x02, 0xa8, 0x7c, 0x1f, 0x2a, 0x75, 0xbb, 0x61, 0xfd, 0x01, + 0x94, 0x00, 0x25, 0x3f, 0x46, 0x89, 0x77, 0x66, 0x75, 0x1c, 0xcb, 0x75, 0x5a, 0x4d, 0xe0, 0x05, + 0x78, 0xf9, 0x2e, 0x5e, 0xb0, 0x41, 0x04, 0x88, 0xfc, 0x00, 0x22, 0x8d, 0x16, 0x88, 0x2c, 0x40, + 0xf2, 0x03, 0x90, 0xb4, 0x3b, 0x2d, 0xd7, 0x3e, 0x9a, 0xa6, 0x9c, 0xd9, 0xb9, 0x2e, 0xe0, 0x05, + 0x78, 0x79, 0x01, 0x2f, 0x27, 0xd6, 0x97, 0x19, 0x66, 0xb0, 0x9b, 0x08, 0xb4, 0xfc, 0x14, 0x5a, + 0x3a, 0x76, 0xd7, 0xee, 0x9c, 0x61, 0x07, 0x1a, 0x98, 0xf9, 0x49, 0xcc, 0x38, 0xcd, 0xfb, 0x28, + 0x83, 0xba, 0x19, 0x68, 0xf9, 0x2e, 0x5a, 0x3a, 0x76, 0xd7, 0xa9, 0x9f, 0x5a, 0x0d, 0xc4, 0x16, + 0xa0, 0xe5, 0xc7, 0x68, 0x81, 0x7a, 0x01, 0xd0, 0xf3, 0x76, 0x14, 0xb1, 0x9c, 0xe1, 0x66, 0x18, + 0x74, 0x34, 0x86, 0x0f, 0xa0, 0x03, 0xe8, 0xbc, 0x0a, 0x3a, 0x0c, 0x67, 0xec, 0x00, 0x1f, 0x32, + 0xf0, 0xe1, 0x3c, 0x0b, 0x0e, 0x18, 0x51, 0x81, 0x11, 0xf3, 0x19, 0x71, 0x00, 0x89, 0x0a, 0x90, + 0x78, 0xcf, 0x8e, 0x03, 0x47, 0x54, 0x70, 0xc4, 0x7d, 0xa6, 0x1c, 0x48, 0x22, 0x85, 0x24, 0xbe, + 0x83, 0xa0, 0x00, 0x12, 0x21, 0x20, 0x55, 0x11, 0x92, 0x80, 0xa4, 0x15, 0x21, 0x09, 0x21, 0x09, + 0x40, 0x7a, 0x2b, 0x90, 0xd8, 0xce, 0xac, 0x03, 0x42, 0xa4, 0x20, 0xc4, 0x6c, 0x4f, 0x1e, 0xe8, + 0xa1, 0x87, 0x1e, 0x8e, 0x33, 0xee, 0xc0, 0x11, 0x29, 0x1c, 0x61, 0x03, 0x0d, 0xd0, 0x79, 0x25, + 0x74, 0x78, 0xcd, 0xc4, 0x03, 0x3c, 0xa4, 0xc0, 0xc3, 0x76, 0x56, 0x1e, 0x38, 0xa2, 0x82, 0x23, + 0xce, 0x33, 0xf4, 0x40, 0x11, 0x25, 0x14, 0xf1, 0x9e, 0xad, 0x07, 0x96, 0xc8, 0x60, 0x89, 0xf1, + 0xcc, 0x3d, 0x50, 0x44, 0x05, 0x45, 0x9c, 0x67, 0xf1, 0x81, 0x22, 0x2a, 0x28, 0x72, 0x6d, 0xaf, + 0x6e, 0x1f, 0x5b, 0xa7, 0x0d, 0xd7, 0x3b, 0xb1, 0xdd, 0x8e, 0x73, 0x04, 0x10, 0x01, 0x44, 0xbf, + 0x0a, 0xa2, 0xd3, 0x66, 0x3a, 0x9a, 0x66, 0xd7, 0xbd, 0x46, 0x17, 0x63, 0x45, 0x00, 0xd1, 0x2b, + 0x40, 0x34, 0xe3, 0xd7, 0x76, 0x1d, 0x19, 0x0d, 0x38, 0x7a, 0x03, 0x8e, 0x5c, 0xa7, 0xe1, 0xfc, + 0x97, 0x39, 0x8a, 0x70, 0x83, 0xd3, 0xa6, 0x7b, 0xa7, 0x26, 0x67, 0x40, 0x19, 0xf3, 0x4b, 0x80, + 0x05, 0x3c, 0x12, 0x60, 0x01, 0x5f, 0x04, 0x5e, 0xc0, 0x0b, 0x81, 0x16, 0xcd, 0xd1, 0x32, 0xbf, + 0xdc, 0xfe, 0xc8, 0x6a, 0xa7, 0xea, 0x15, 0x1d, 0xcf, 0x6a, 0x7c, 0x6c, 0x75, 0x1c, 0xf7, 0xd3, + 0x09, 0x90, 0x02, 0xa4, 0x7c, 0x17, 0x29, 0xf7, 0x7f, 0x03, 0x54, 0x00, 0x95, 0xef, 0x40, 0x05, + 0x92, 0x38, 0xc0, 0xcf, 0xc6, 0x26, 0x27, 0x86, 0x91, 0x47, 0x67, 0x04, 0x71, 0x4c, 0x5a, 0x29, + 0x84, 0xd0, 0x21, 0xdd, 0xe0, 0xe7, 0x4a, 0xff, 0x79, 0xd2, 0x7e, 0x8e, 0x74, 0xad, 0xa3, 0x69, + 0x19, 0xd1, 0x84, 0x55, 0xb0, 0x94, 0x1a, 0xc5, 0x7e, 0x2c, 0x47, 0xaa, 0x50, 0x23, 0x9c, 0xa2, + 0x0a, 0x51, 0xef, 0x4a, 0x5c, 0xfb, 0x63, 0x3f, 0xbe, 0x9a, 0x26, 0xa3, 0xe2, 0x68, 0x2c, 0x54, + 0x6f, 0xa4, 0x06, 0x72, 0x68, 0x2a, 0x11, 0x7f, 0x1d, 0x85, 0x7f, 0x99, 0x52, 0x45, 0xb1, 0xaf, + 0x7a, 0xa2, 0xf8, 0xf8, 0x85, 0xe8, 0xc9, 0x2b, 0xc5, 0x71, 0x38, 0x8a, 0x47, 0xbd, 0x51, 0x10, + 0xa5, 0x5f, 0x15, 0x65, 0x24, 0xa3, 0x62, 0x20, 0x6e, 0x44, 0x30, 0xff, 0x54, 0x0c, 0xa4, 0xfa, + 0xcb, 0x8c, 0x62, 0x3f, 0x16, 0x66, 0xdf, 0x8f, 0xfd, 0x4b, 0x3f, 0x12, 0xc5, 0x20, 0x1a, 0x17, + 0xe3, 0xe0, 0x26, 0x9a, 0xfe, 0x51, 0x14, 0xb7, 0xb1, 0x50, 0x7d, 0xd1, 0x37, 0xe5, 0xf8, 0xa6, + 0x62, 0x86, 0xc2, 0xef, 0x5d, 0xf9, 0x97, 0x32, 0x90, 0xf1, 0x5d, 0x71, 0x1c, 0x8a, 0x81, 0xbc, + 0x15, 0xd1, 0xfc, 0x8b, 0x62, 0x34, 0xb9, 0x4c, 0x7e, 0x6c, 0xf6, 0xb9, 0x98, 0xfc, 0x40, 0x34, + 0x9a, 0x84, 0x3d, 0x61, 0x86, 0xa3, 0x49, 0x2c, 0x42, 0x53, 0xf6, 0x8b, 0xc9, 0xef, 0xa2, 0x99, + 0x48, 0xe9, 0x39, 0x15, 0x2d, 0x8b, 0x88, 0xb9, 0x77, 0x41, 0xdc, 0xc6, 0xa1, 0x6f, 0x4e, 0xa6, + 0x78, 0xbf, 0x0c, 0x04, 0x49, 0xd7, 0x2e, 0x7c, 0xbd, 0x12, 0x8a, 0x6c, 0x2d, 0x48, 0x38, 0x14, + 0x2e, 0x18, 0xf9, 0xf6, 0xf6, 0x2c, 0x62, 0x14, 0xe3, 0xbb, 0xb1, 0x30, 0xfe, 0x65, 0xbc, 0x1b, + 0xf5, 0xcc, 0x69, 0x14, 0x33, 0x83, 0xa8, 0x7f, 0x69, 0x4e, 0x5f, 0x8c, 0x6a, 0x4e, 0xfb, 0x19, + 0xbd, 0x94, 0x39, 0x95, 0x77, 0xea, 0xef, 0x08, 0x37, 0x10, 0x0a, 0xdd, 0x24, 0x3c, 0x92, 0xce, + 0x4a, 0x89, 0x9d, 0x9f, 0xc5, 0xdd, 0xd7, 0x51, 0xd8, 0x9f, 0xbe, 0x23, 0x09, 0xa2, 0x69, 0x57, + 0xa6, 0x85, 0x4f, 0x7e, 0x64, 0x85, 0xc3, 0xc9, 0xb5, 0x50, 0x71, 0xa1, 0x66, 0xc4, 0xe1, 0x44, + 0x10, 0x37, 0x78, 0xc9, 0xda, 0x95, 0x40, 0xfe, 0x37, 0xf4, 0x34, 0x7e, 0xfd, 0x4d, 0xa8, 0x8b, + 0xa8, 0x17, 0xca, 0x31, 0x79, 0x9e, 0xf8, 0x20, 0x40, 0xb6, 0x54, 0x70, 0x67, 0x48, 0xd5, 0x0b, + 0x26, 0x7d, 0x61, 0xc4, 0x57, 0xc2, 0x70, 0xda, 0x37, 0x15, 0x63, 0x16, 0x57, 0x8c, 0x4e, 0x42, + 0xbb, 0x0c, 0xa7, 0x6e, 0xf4, 0x46, 0x2a, 0xf6, 0xa5, 0x12, 0xa1, 0x31, 0xf5, 0xdf, 0x73, 0x35, + 0xfd, 0xce, 0x68, 0x72, 0x69, 0xba, 0x8d, 0x33, 0x43, 0x46, 0x46, 0x02, 0xb5, 0x52, 0x69, 0x9b, + 0xba, 0x63, 0x33, 0x89, 0x97, 0x8f, 0x63, 0x66, 0x7f, 0x09, 0x59, 0xf4, 0x9b, 0x7a, 0xec, 0xc2, + 0xe7, 0x93, 0x10, 0xba, 0x62, 0xa7, 0x40, 0x93, 0x42, 0xa7, 0x26, 0x05, 0x39, 0xab, 0x2e, 0x50, + 0xe5, 0xf1, 0x6d, 0xde, 0x6c, 0x42, 0xd3, 0x86, 0x60, 0xce, 0x2a, 0x44, 0x71, 0x38, 0xe9, 0xc5, + 0x6a, 0xce, 0x82, 0x9a, 0xb3, 0xe7, 0xe8, 0xcc, 0x1f, 0xa3, 0xd7, 0x9e, 0x3f, 0x3c, 0xcf, 0x89, + 0x64, 0xe4, 0x35, 0xa6, 0x4f, 0xcd, 0x6b, 0x44, 0x63, 0xcf, 0x0d, 0x6e, 0x3c, 0x7b, 0xfe, 0x70, + 0x9c, 0xf1, 0x4d, 0xa5, 0xb3, 0xf4, 0x68, 0xbc, 0x76, 0xf2, 0x44, 0xbc, 0x6e, 0xf2, 0x24, 0xbc, + 0xe9, 0x3f, 0xcf, 0x32, 0xc6, 0x2c, 0x61, 0x38, 0x7d, 0x5a, 0x79, 0x80, 0x4e, 0x1c, 0x23, 0x14, + 0x31, 0x0a, 0x72, 0x7c, 0x53, 0x7d, 0x8a, 0x5f, 0x6a, 0x81, 0x23, 0x65, 0xef, 0xcf, 0x9b, 0x4b, + 0x2c, 0x02, 0x7f, 0x96, 0x6a, 0xfa, 0x08, 0x4b, 0xc4, 0xcc, 0x3a, 0x4a, 0xa2, 0x6c, 0xa1, 0x66, + 0xec, 0x10, 0x33, 0x6c, 0x16, 0x47, 0x68, 0x66, 0xab, 0x05, 0xf0, 0xe6, 0x3d, 0x05, 0x8a, 0x91, + 0x9d, 0x78, 0x8d, 0xb7, 0x5c, 0xd7, 0xcd, 0x72, 0x28, 0xd1, 0x92, 0x8e, 0x4d, 0x19, 0xf7, 0xa0, + 0x74, 0x5b, 0x00, 0x13, 0x7b, 0x31, 0xac, 0x58, 0x7a, 0x5d, 0x86, 0x44, 0xe9, 0x79, 0xb2, 0xdf, + 0x48, 0x36, 0x98, 0x2c, 0xe2, 0xf1, 0xcc, 0x4c, 0xa2, 0xfe, 0x49, 0x93, 0x00, 0x90, 0x27, 0x02, 0x1c, 0x08, 0x01, 0x23, 0x62, 0xc0, 0x85, 0x20, 0xb0, 0x23, 0x0a, 0xec, 0x08, 0x03, 0x2f, 0xe2, - 0x40, 0x93, 0x40, 0x10, 0x25, 0x12, 0xe4, 0x09, 0xc5, 0x72, 0x17, 0xa1, 0x5e, 0xa3, 0x1f, 0x84, - 0x96, 0xfa, 0x0a, 0xf5, 0x1a, 0xf5, 0x00, 0x34, 0x27, 0x1a, 0x5b, 0xc4, 0xcd, 0xa4, 0x4e, 0x38, - 0x38, 0x11, 0x0f, 0x86, 0x04, 0x84, 0x1b, 0x11, 0x61, 0x4b, 0x48, 0xd8, 0x12, 0x13, 0x9e, 0x04, - 0x85, 0x36, 0x51, 0x21, 0x4e, 0x58, 0x92, 0x57, 0xee, 0x3c, 0xdc, 0x4a, 0x5e, 0x11, 0x77, 0xa2, - 0x74, 0x44, 0x9e, 0x1b, 0x2c, 0xf3, 0x83, 0x5d, 0x06, 0xa6, 0x76, 0x3d, 0x3d, 0x92, 0x6c, 0x4e, - 0xa7, 0xf1, 0x39, 0x6f, 0x54, 0x3a, 0x56, 0x9a, 0x4d, 0xc6, 0x4d, 0x8c, 0x8e, 0x0f, 0x2b, 0xd2, - 0x27, 0x8c, 0x2b, 0x76, 0x1f, 0x05, 0x5e, 0x3f, 0x52, 0x63, 0xdd, 0x52, 0x23, 0x15, 0x85, 0x0c, - 0x17, 0xd0, 0x91, 0x23, 0x2f, 0x52, 0x77, 0xd3, 0x67, 0x3f, 0xf4, 0xfc, 0x50, 0xe2, 0xb0, 0xe2, - 0x3a, 0x5c, 0xd2, 0xbb, 0xe7, 0xeb, 0x92, 0x8d, 0xda, 0x5e, 0x63, 0x6f, 0x67, 0xb7, 0xb6, 0xb7, - 0x0d, 0xdf, 0x84, 0x6f, 0x1a, 0x40, 0x90, 0xf9, 0x58, 0x79, 0x89, 0x42, 0xe3, 0x1d, 0xee, 0xd3, - 0x56, 0x61, 0xd4, 0x8c, 0xa2, 0x80, 0x47, 0xb1, 0x71, 0xac, 0xb4, 0xe5, 0xcb, 0x69, 0x2d, 0xcc, - 0x24, 0x54, 0x4d, 0xb3, 0xda, 0x92, 0xc5, 0xd5, 0x8f, 0x8d, 0xc6, 0xce, 0x6e, 0xa3, 0xb1, 0xb5, - 0x5b, 0xdf, 0xdd, 0xda, 0xdb, 0xde, 0xae, 0xee, 0x54, 0x19, 0x24, 0x8c, 0xd2, 0x49, 0x30, 0x90, - 0x81, 0x1c, 0x1c, 0x3c, 0x94, 0xf6, 0x85, 0x9e, 0xf8, 0x3e, 0x3c, 0xee, 0x1d, 0x0f, 0x53, 0xde, - 0x47, 0x81, 0x57, 0x9e, 0xe8, 0x30, 0xf2, 0xae, 0x7c, 0x26, 0x45, 0x7e, 0x20, 0x87, 0x32, 0x90, - 0xba, 0x8f, 0x5a, 0x74, 0x8d, 0x1d, 0x94, 0xee, 0xd1, 0xe1, 0x76, 0xb5, 0xbe, 0xb5, 0x2f, 0x9a, - 0xe2, 0x74, 0xec, 0xab, 0xfe, 0x83, 0x38, 0x1c, 0xeb, 0x28, 0x18, 0xfb, 0xe2, 0x58, 0xf6, 0xaf, - 0x3d, 0xad, 0xc2, 0x1b, 0xa1, 0xb4, 0xb0, 0x7b, 0x65, 0xbb, 0x27, 0xce, 0x42, 0xa5, 0x47, 0x17, - 0xba, 0x39, 0xb8, 0x51, 0x5a, 0x85, 0x51, 0x10, 0x73, 0x20, 0xe1, 0x78, 0xa3, 0x70, 0x53, 0x84, - 0x93, 0xab, 0xb2, 0xd3, 0x3e, 0x17, 0xd5, 0xcd, 0x12, 0x23, 0xfe, 0xcf, 0xac, 0x0f, 0x9e, 0xd8, - 0xbd, 0xd4, 0x0f, 0x7f, 0x74, 0x13, 0x66, 0x24, 0x9a, 0x6b, 0x6b, 0x3c, 0x59, 0xc0, 0x72, 0x8b, - 0x7c, 0x1d, 0x7e, 0x84, 0xaa, 0x02, 0x55, 0x05, 0x9e, 0x1f, 0x5b, 0xcb, 0xa8, 0x9e, 0x4f, 0x21, - 0x3e, 0x5b, 0x95, 0xd8, 0x69, 0xd6, 0x8c, 0x55, 0xe4, 0x8d, 0x28, 0xce, 0x59, 0xd1, 0x75, 0x21, - 0x9c, 0x5a, 0x67, 0x5e, 0xd0, 0x95, 0xbe, 0x5e, 0x4b, 0x4d, 0xb6, 0x76, 0x63, 0x70, 0xa0, 0x79, - 0x73, 0x73, 0x16, 0x31, 0x2a, 0xd1, 0xc3, 0xad, 0x14, 0xff, 0x10, 0x1f, 0xe6, 0xe7, 0x30, 0xca, - 0x7e, 0x38, 0xb8, 0x2a, 0x4f, 0xbf, 0x19, 0xee, 0xdb, 0xa7, 0xcf, 0xe4, 0x18, 0x9b, 0x9f, 0x3e, - 0xe0, 0x04, 0x74, 0xaa, 0x05, 0x56, 0x0c, 0x63, 0x9c, 0x7f, 0x5e, 0x5f, 0xed, 0xf4, 0x66, 0x9c, - 0xd3, 0x25, 0xa4, 0x84, 0x3d, 0xb0, 0x25, 0xc3, 0x7e, 0xa0, 0x6e, 0xc9, 0xf3, 0xbf, 0x27, 0xa1, - 0xf0, 0x44, 0xfb, 0x0f, 0x42, 0xe9, 0xbe, 0x3f, 0x19, 0x48, 0x11, 0x5d, 0x4b, 0x11, 0x79, 0x23, - 0xd1, 0x1f, 0xeb, 0xc8, 0x53, 0x5a, 0x06, 0x62, 0xea, 0xa2, 0xf1, 0xb7, 0x17, 0xd5, 0xb3, 0x0a, - 0xc5, 0x14, 0x37, 0x17, 0x9a, 0x7c, 0x3b, 0x8a, 0x53, 0x0b, 0x6a, 0x39, 0x2a, 0x0e, 0x96, 0x60, - 0xc4, 0x60, 0x37, 0x81, 0x63, 0xb3, 0xe9, 0x49, 0x90, 0x7c, 0x8f, 0x07, 0xa0, 0xad, 0x60, 0x52, - 0x5b, 0xe1, 0x17, 0xb4, 0xad, 0x38, 0x55, 0x6a, 0x90, 0xb2, 0xc9, 0xb8, 0xcd, 0x42, 0x51, 0x19, - 0x22, 0x8c, 0x82, 0x49, 0x3f, 0xd2, 0x73, 0x36, 0xd3, 0x99, 0x3d, 0x35, 0x7b, 0xfe, 0xd0, 0xdc, - 0xd3, 0xf9, 0xa3, 0x72, 0xed, 0x50, 0x85, 0x6e, 0x7b, 0xfa, 0x8c, 0xdc, 0x76, 0x78, 0xeb, 0x3a, - 0xfe, 0x9d, 0x6b, 0xcd, 0x1f, 0x85, 0x7d, 0x7b, 0xd7, 0xe8, 0x2e, 0x3d, 0x08, 0x77, 0x36, 0x21, - 0xe3, 0xf6, 0xe2, 0x75, 0xbb, 0x8e, 0x37, 0x82, 0x80, 0x0f, 0xf9, 0x80, 0x50, 0x8a, 0xbc, 0xd1, - 0x4e, 0x83, 0xb4, 0x84, 0xcf, 0x4e, 0x03, 0x22, 0x3e, 0x3f, 0x64, 0x16, 0x44, 0x7c, 0xde, 0x01, - 0x34, 0x88, 0xf8, 0xa4, 0x51, 0x83, 0x41, 0xc4, 0x27, 0xf5, 0x32, 0x0b, 0x22, 0x3e, 0x2c, 0x49, - 0x36, 0x44, 0x7c, 0xde, 0x17, 0x8f, 0x21, 0xe2, 0x63, 0x1e, 0x11, 0xe0, 0x40, 0x08, 0x18, 0x11, - 0x03, 0x2e, 0x04, 0x81, 0x1d, 0x51, 0x60, 0x47, 0x18, 0x78, 0x11, 0x07, 0x9a, 0x04, 0x82, 0x28, - 0x91, 0x20, 0x4f, 0x28, 0x88, 0x77, 0x12, 0x58, 0x75, 0x16, 0x5e, 0x23, 0x1a, 0x10, 0xf1, 0x29, - 0x0e, 0xf1, 0x60, 0x48, 0x40, 0xb8, 0x11, 0x11, 0xb6, 0x84, 0x84, 0x2d, 0x31, 0xe1, 0x49, 0x50, - 0x68, 0x13, 0x15, 0xe2, 0x84, 0x25, 0x79, 0xe5, 0x3c, 0x45, 0x7c, 0xc8, 0x73, 0x83, 0x65, 0x7e, - 0xf0, 0x11, 0x22, 0x3e, 0x29, 0x7f, 0x20, 0xe2, 0xb3, 0x5e, 0xa3, 0x21, 0xe2, 0x93, 0x57, 0x8c, - 0x83, 0x88, 0x4f, 0x06, 0x2e, 0xc9, 0x59, 0xc4, 0x87, 0xa7, 0x3a, 0x03, 0xbc, 0x14, 0x54, 0xd9, - 0x20, 0x2b, 0x21, 0xe7, 0xf3, 0x1e, 0xf7, 0x81, 0x9c, 0xcf, 0xda, 0xf3, 0x1b, 0xe4, 0x7c, 0xe0, - 0x71, 0x4b, 0x0f, 0x13, 0x72, 0x3e, 0xa8, 0x4a, 0x5f, 0xec, 0xa5, 0xa4, 0x2e, 0x43, 0x52, 0x83, - 0x9c, 0x4f, 0x06, 0x76, 0x43, 0xce, 0x87, 0xc0, 0x02, 0xd6, 0x2a, 0xe7, 0x53, 0x83, 0x9c, 0x0f, - 0xaa, 0x0a, 0x3c, 0x3f, 0xc6, 0x96, 0x41, 0xce, 0xe7, 0x7d, 0x76, 0x1a, 0x37, 0x67, 0xb6, 0xd3, - 0x80, 0xa0, 0x0f, 0x5f, 0x8b, 0x20, 0xe8, 0xf3, 0xf3, 0x36, 0x42, 0xd0, 0xe7, 0x7d, 0xd5, 0xd9, - 0x1b, 0x85, 0x4e, 0x76, 0x1a, 0x90, 0xf4, 0x49, 0xb7, 0xc8, 0x82, 0xa4, 0xcf, 0x9a, 0xeb, 0xa7, - 0x77, 0x20, 0x1d, 0xa2, 0x3e, 0x6f, 0x78, 0xf6, 0xc6, 0x88, 0xfa, 0xec, 0x34, 0x7e, 0x48, 0xd4, - 0xa4, 0x06, 0x59, 0x9f, 0xf5, 0x44, 0x46, 0xc8, 0xfa, 0x64, 0x1b, 0x28, 0xdf, 0xe7, 0x03, 0x68, - 0x30, 0x98, 0xd4, 0x60, 0x80, 0xb0, 0x0f, 0xab, 0x8a, 0x0d, 0xc2, 0x3e, 0x99, 0x37, 0x5c, 0x8a, - 0x2a, 0xed, 0xb3, 0xd3, 0x80, 0xb8, 0x0f, 0xf9, 0xa0, 0x50, 0x8a, 0x28, 0x1e, 0xbd, 0x7f, 0x9c, - 0xc0, 0x9b, 0x5a, 0x47, 0x53, 0xda, 0x67, 0x0b, 0xd2, 0x3e, 0x3f, 0x66, 0x18, 0xa4, 0x7d, 0x4c, - 0xae, 0xc9, 0x20, 0xed, 0xb3, 0xd6, 0x52, 0x0b, 0xd2, 0x3e, 0x2c, 0x69, 0x36, 0xd9, 0x81, 0xb6, - 0x24, 0xe2, 0xf9, 0xd2, 0x1b, 0x06, 0x72, 0x48, 0x31, 0xe2, 0x2d, 0xa4, 0x73, 0x08, 0xde, 0x3b, - 0x5f, 0x3a, 0x9d, 0x57, 0x26, 0x4f, 0x7a, 0xc5, 0xe0, 0xb9, 0x94, 0x2d, 0x21, 0x12, 0x1b, 0xa6, - 0x89, 0x92, 0x18, 0xa5, 0xa5, 0x79, 0x08, 0x9e, 0xee, 0x61, 0x77, 0x56, 0x87, 0xda, 0x69, 0x1e, - 0x5e, 0xa7, 0xe2, 0x8c, 0x44, 0xfb, 0x60, 0x66, 0xf5, 0xbf, 0x08, 0x91, 0x8b, 0xb5, 0x77, 0xbc, - 0x68, 0x70, 0x80, 0xfc, 0x33, 0x6e, 0xbe, 0x16, 0xe4, 0x1c, 0x5e, 0xa8, 0x85, 0x15, 0x43, 0xc2, - 0x49, 0xbe, 0xbe, 0x95, 0x1f, 0xa2, 0x73, 0x44, 0x73, 0x69, 0xa2, 0x07, 0x72, 0xa8, 0xb4, 0x1c, - 0x94, 0x17, 0x2f, 0x21, 0x6f, 0x40, 0x3f, 0x6a, 0xaf, 0xac, 0x98, 0x96, 0xb3, 0xd7, 0xd3, 0xd0, - 0x7a, 0x25, 0xd3, 0x01, 0xa6, 0xd4, 0xf1, 0x25, 0xd8, 0xe1, 0xa5, 0xd6, 0xd1, 0x25, 0xdb, 0xc1, - 0x25, 0xdb, 0xb1, 0xa5, 0xd9, 0xa1, 0x2d, 0x36, 0xf3, 0xa2, 0xa2, 0x7d, 0xba, 0x92, 0x9d, 0xe8, - 0xf8, 0xf9, 0x6b, 0xf9, 0x93, 0x8a, 0xbb, 0xd3, 0x92, 0x4c, 0x27, 0xb7, 0xa1, 0x4a, 0x71, 0x23, - 0x95, 0xf0, 0x06, 0x2a, 0xd5, 0x8d, 0x53, 0xf2, 0x1b, 0xa6, 0xe4, 0x37, 0x4a, 0x69, 0x6f, 0x90, - 0x62, 0xd3, 0x83, 0x62, 0x5a, 0x7e, 0xec, 0x88, 0x90, 0xbc, 0xdb, 0x84, 0xf4, 0x9d, 0x26, 0xb8, - 0xcc, 0x8c, 0x7f, 0xa2, 0x66, 0x90, 0xb0, 0xa9, 0x27, 0x6e, 0x36, 0x09, 0x9c, 0x4d, 0x22, 0xe7, - 0x91, 0xd0, 0x69, 0x25, 0x76, 0x62, 0x09, 0x9e, 0x6c, 0xa2, 0x4f, 0x0c, 0xf3, 0xa5, 0x1e, 0xc5, - 0xdb, 0x1f, 0xc4, 0x6f, 0x33, 0x9b, 0xdb, 0x49, 0xfb, 0x3a, 0xb3, 0x2d, 0x5c, 0x67, 0x66, 0x1c, - 0x25, 0x60, 0x44, 0x0d, 0xb8, 0x50, 0x04, 0x76, 0x54, 0x81, 0x1d, 0x65, 0xe0, 0x45, 0x1d, 0x68, - 0x52, 0x08, 0xa2, 0x54, 0x22, 0x79, 0xb5, 0xe4, 0x6f, 0x05, 0x79, 0x72, 0x1b, 0xc8, 0x47, 0xca, - 0xf1, 0x72, 0x9e, 0xbe, 0x09, 0x6b, 0xee, 0x32, 0xb9, 0xfc, 0x83, 0x87, 0x56, 0x34, 0x9f, 0xeb, - 0xb5, 0x98, 0x5d, 0xf2, 0xc1, 0xf6, 0xda, 0x00, 0x7e, 0xd7, 0x05, 0x7c, 0xe3, 0x21, 0x72, 0xce, - 0xcf, 0xd5, 0x6a, 0xdb, 0xdb, 0x70, 0x36, 0x38, 0x1b, 0x03, 0x62, 0x4a, 0xdf, 0xba, 0x4b, 0x88, - 0xb2, 0x70, 0x0d, 0xe6, 0x34, 0x95, 0x0f, 0x56, 0x4a, 0x0b, 0x82, 0x0a, 0x08, 0xcf, 0xab, 0x0a, - 0x34, 0x05, 0xdf, 0x68, 0x20, 0x9a, 0x82, 0xa9, 0x9a, 0x8a, 0xa6, 0xe0, 0x9a, 0x0c, 0x46, 0x53, - 0xb0, 0x78, 0xec, 0x06, 0x4d, 0xc1, 0xf7, 0x46, 0x4c, 0x34, 0x05, 0xdf, 0x6f, 0x22, 0x9a, 0x82, - 0x69, 0x75, 0x2a, 0xd0, 0x14, 0x44, 0x9f, 0xc2, 0x80, 0x3e, 0x05, 0x9a, 0x82, 0xeb, 0x71, 0x35, - 0x34, 0x05, 0xe1, 0x6c, 0x3c, 0x88, 0x29, 0x7d, 0xeb, 0xd0, 0x14, 0x64, 0x1b, 0xcc, 0x4b, 0x77, - 0xf3, 0x78, 0x48, 0xbc, 0x2b, 0x38, 0x33, 0x13, 0x6d, 0xc1, 0xb7, 0x98, 0x87, 0xb6, 0x60, 0x8a, - 0x40, 0x44, 0x5b, 0x30, 0x3d, 0xb7, 0x41, 0x5b, 0x70, 0xcd, 0x06, 0xa3, 0x2d, 0x68, 0x6a, 0x01, - 0xc6, 0xa8, 0x2d, 0x78, 0xa5, 0xb4, 0x17, 0x3c, 0x30, 0xe8, 0x0b, 0xee, 0x81, 0xc6, 0x32, 0xb4, - 0x08, 0x17, 0x8e, 0xfc, 0x9c, 0x7d, 0xcc, 0x15, 0xd2, 0x56, 0xb4, 0xb0, 0x56, 0xbe, 0x43, 0xf1, - 0xbe, 0x57, 0x5c, 0xc5, 0xf1, 0x12, 0x14, 0x71, 0x15, 0x87, 0x19, 0x95, 0x26, 0x06, 0xd3, 0xcd, - 0xac, 0x28, 0x31, 0x98, 0x5e, 0xb4, 0xca, 0x11, 0x83, 0xe9, 0xfc, 0x09, 0x28, 0xae, 0xe2, 0x78, - 0x7f, 0x82, 0xc5, 0x55, 0x1c, 0xec, 0x79, 0x2e, 0x54, 0xa9, 0x9e, 0x26, 0x4a, 0x5c, 0xc5, 0xf1, - 0x23, 0x56, 0xe1, 0x2a, 0x8e, 0x54, 0x8c, 0xc5, 0x55, 0x1c, 0xfc, 0x3a, 0x44, 0xe6, 0x77, 0x86, - 0x8a, 0x71, 0x3d, 0xc7, 0xd9, 0x62, 0xd5, 0xb8, 0xa7, 0x83, 0x8e, 0x05, 0xb8, 0xa7, 0xc3, 0xec, - 0x58, 0x53, 0xd8, 0x1b, 0x3b, 0x7e, 0x29, 0x90, 0x37, 0x2d, 0x68, 0x74, 0xae, 0xbd, 0x26, 0x1a, - 0xc4, 0x99, 0x0e, 0x51, 0x26, 0x4d, 0x8c, 0x69, 0x10, 0xe1, 0xbc, 0xdc, 0x85, 0x48, 0xd2, 0x61, - 0x9e, 0x6c, 0x72, 0x64, 0xad, 0xeb, 0x63, 0xa9, 0xf9, 0xe4, 0xcb, 0xec, 0xb3, 0x55, 0xb6, 0x3f, - 0x31, 0x63, 0x47, 0xcf, 0xdb, 0xc1, 0xb9, 0x3a, 0x76, 0xb6, 0xe0, 0xcf, 0x0e, 0x82, 0xd9, 0xfc, - 0xa4, 0x8c, 0x40, 0x5e, 0x92, 0xf7, 0x51, 0xe0, 0x95, 0x27, 0x53, 0x74, 0x5c, 0xf9, 0xd9, 0xee, - 0xa8, 0x94, 0x02, 0x39, 0x94, 0x81, 0xd4, 0xfd, 0xec, 0x47, 0x41, 0x73, 0xf0, 0xe2, 0xc5, 0xb6, - 0x50, 0xf7, 0xe8, 0x70, 0xbb, 0xbe, 0xb5, 0xbd, 0x2f, 0xec, 0x5e, 0xd9, 0xee, 0x89, 0x38, 0x83, - 0x84, 0x6a, 0xac, 0x43, 0x31, 0x1c, 0x07, 0xc2, 0x09, 0xbc, 0xe1, 0x50, 0xf5, 0x85, 0xa5, 0x47, - 0x4a, 0x4b, 0x19, 0x28, 0x3d, 0xda, 0x14, 0x4e, 0xfb, 0xfc, 0x42, 0x57, 0xeb, 0xdb, 0x39, 0xe4, - 0xc8, 0xbc, 0x37, 0xc7, 0x97, 0x37, 0xbf, 0x1f, 0xe1, 0x92, 0x13, 0xd3, 0xa3, 0xb2, 0xbf, 0xfd, - 0x64, 0xff, 0xfa, 0x3d, 0x78, 0x32, 0x9d, 0x28, 0x64, 0xf6, 0xd3, 0x2e, 0xb3, 0x03, 0x42, 0xe9, - 0xeb, 0xb5, 0xd4, 0x45, 0x0a, 0x98, 0x4f, 0x36, 0x82, 0xc5, 0x3f, 0xc4, 0x87, 0xf9, 0x89, 0x8d, - 0xb2, 0x1f, 0x0e, 0xae, 0xca, 0xd3, 0x6f, 0x86, 0xfb, 0xd6, 0x17, 0xc7, 0xea, 0xb4, 0xac, 0x96, - 0x6b, 0x9f, 0x9e, 0x37, 0xdc, 0xae, 0xd5, 0x3c, 0xfc, 0xdc, 0x3c, 0xb0, 0xdb, 0xb6, 0xf3, 0xc7, - 0x87, 0x82, 0x07, 0xcd, 0x18, 0x2d, 0x88, 0x97, 0x8f, 0xf1, 0xf2, 0xbd, 0x70, 0xfa, 0xa5, 0x00, - 0x7d, 0x8d, 0x52, 0x4b, 0x86, 0xfd, 0x40, 0xdd, 0xe6, 0xda, 0xd4, 0x48, 0x02, 0xc0, 0x89, 0xf6, - 0x1f, 0x84, 0xd2, 0x7d, 0x7f, 0x32, 0x90, 0x22, 0xba, 0x96, 0x62, 0x51, 0x7c, 0x08, 0xfb, 0xf4, - 0xae, 0x21, 0x96, 0x8b, 0x0f, 0xd1, 0x1f, 0xeb, 0xc8, 0x53, 0x5a, 0x06, 0x17, 0x7a, 0x8a, 0xfc, - 0xf8, 0x8f, 0x3b, 0xed, 0x73, 0x11, 0xbf, 0x6c, 0x15, 0x8a, 0x6a, 0x7d, 0x7b, 0x33, 0x2f, 0x77, - 0x20, 0x70, 0xce, 0x70, 0x39, 0x32, 0x0c, 0x96, 0xde, 0x71, 0x8e, 0xcd, 0x17, 0x4a, 0x87, 0x06, - 0x9f, 0x04, 0x8a, 0xd4, 0x61, 0x87, 0x66, 0x10, 0x6f, 0x8e, 0x67, 0x54, 0xdd, 0x9f, 0x53, 0x53, - 0x8b, 0x59, 0x33, 0x2b, 0xc3, 0xc0, 0xb8, 0x86, 0x2e, 0x74, 0x36, 0x11, 0x67, 0xfd, 0x1e, 0x98, - 0x81, 0x4f, 0x94, 0x1e, 0x31, 0x10, 0x3e, 0x45, 0x40, 0x56, 0xde, 0x91, 0xd0, 0x9d, 0x57, 0x2d, - 0xc9, 0x28, 0x32, 0x64, 0x7b, 0x2d, 0x64, 0xe6, 0x53, 0x35, 0x79, 0x4c, 0xcb, 0xe4, 0x38, 0x05, - 0x93, 0x17, 0xeb, 0xcc, 0x7d, 0x6a, 0x25, 0x77, 0x62, 0x99, 0xef, 0x94, 0x89, 0x59, 0xbb, 0x14, - 0x59, 0x5f, 0x43, 0x58, 0xd2, 0x52, 0x8d, 0xae, 0xaf, 0xc6, 0x41, 0x98, 0xbd, 0xe3, 0x2c, 0x62, - 0xc5, 0xa3, 0x09, 0x19, 0xe3, 0x36, 0x9f, 0x7b, 0x81, 0x73, 0x1b, 0xaf, 0xcc, 0x73, 0x7c, 0x92, - 0xc0, 0x78, 0x24, 0xa5, 0x66, 0x65, 0xbe, 0x47, 0xce, 0x48, 0xb6, 0x2b, 0x73, 0x1b, 0x4f, 0x34, - 0xfb, 0x4c, 0x47, 0x5e, 0xf7, 0xda, 0x26, 0x51, 0x3d, 0xff, 0xb6, 0x6a, 0x62, 0x49, 0x5e, 0xc7, - 0x4c, 0x73, 0xbd, 0x7e, 0x3e, 0xf7, 0x69, 0x7e, 0x0a, 0x53, 0xfb, 0x84, 0xa6, 0xf3, 0xa9, 0x4c, - 0xe1, 0x93, 0x9b, 0xb6, 0x27, 0x37, 0x55, 0x4f, 0x6b, 0x7a, 0xbe, 0x58, 0x47, 0xf3, 0xf3, 0xbe, - 0x8e, 0xbd, 0x94, 0xf4, 0x62, 0xf3, 0x77, 0xd4, 0x45, 0xec, 0x7a, 0x34, 0x29, 0x67, 0xbf, 0xc8, - 0x37, 0xa1, 0x91, 0x49, 0x6c, 0x94, 0x12, 0x1c, 0xc1, 0x44, 0x47, 0x2d, 0xe1, 0x91, 0x4d, 0x7c, - 0x64, 0x13, 0x20, 0xcd, 0x44, 0x98, 0x6f, 0x42, 0xcc, 0x39, 0x31, 0x92, 0x49, 0x90, 0x2b, 0x89, - 0x92, 0x8e, 0x7f, 0x3f, 0xcf, 0x97, 0x54, 0xdc, 0x9b, 0x46, 0xda, 0x24, 0x97, 0x3e, 0x29, 0xa6, - 0x51, 0xc2, 0xe9, 0x94, 0x6a, 0x5a, 0x25, 0x9f, 0x5e, 0xc9, 0xa7, 0x59, 0xda, 0xe9, 0x96, 0x46, - 0xda, 0x25, 0x92, 0x7e, 0xc9, 0xa5, 0xe1, 0xc7, 0x74, 0x3c, 0xa0, 0x2b, 0xc1, 0xaa, 0x06, 0x10, - 0x60, 0x65, 0x99, 0x9a, 0x29, 0xa7, 0x68, 0x06, 0xa9, 0x9a, 0x7a, 0xca, 0x66, 0x93, 0xba, 0xd9, - 0xa4, 0x70, 0x1e, 0xa9, 0x9c, 0x56, 0x4a, 0x27, 0x96, 0xda, 0x93, 0x57, 0x08, 0x01, 0xd6, 0x14, - 0x6a, 0x5e, 0x16, 0x02, 0xac, 0x6a, 0x00, 0xf9, 0x55, 0xf2, 0x3e, 0x59, 0x9a, 0xdd, 0x07, 0x41, - 0x96, 0xe4, 0xce, 0xcc, 0xa3, 0xc9, 0x73, 0xab, 0xe0, 0xb9, 0xe0, 0xb9, 0xe0, 0xb9, 0xe0, 0xb9, - 0xe0, 0xb9, 0xc8, 0xa9, 0xcf, 0x5f, 0x21, 0xb5, 0x56, 0x56, 0x62, 0x18, 0xc1, 0x96, 0xd6, 0x4a, - 0x30, 0x26, 0xd7, 0xda, 0x7a, 0x9e, 0xfa, 0x71, 0x9b, 0xad, 0x79, 0x54, 0x80, 0x11, 0x25, 0xe0, - 0x42, 0x0d, 0xd8, 0x51, 0x04, 0x76, 0x54, 0x81, 0x17, 0x65, 0xa0, 0x49, 0x1d, 0x88, 0x52, 0x88, - 0xe4, 0xd5, 0xf2, 0xb9, 0xcd, 0x76, 0xa2, 0x74, 0xb4, 0xd3, 0x60, 0x70, 0x9b, 0xed, 0x47, 0xc2, - 0x26, 0x76, 0x3d, 0x3d, 0xca, 0x5e, 0xda, 0xf0, 0x67, 0x3f, 0xb4, 0x13, 0x8e, 0x98, 0xab, 0x70, - 0x93, 0xcf, 0x8c, 0x89, 0xb1, 0xe7, 0x9e, 0x3f, 0x91, 0x74, 0x89, 0xdb, 0x8a, 0xbd, 0x47, 0x81, - 0xd7, 0x8f, 0xd4, 0x58, 0xb7, 0xd4, 0x48, 0x51, 0xbb, 0x0e, 0xe8, 0xef, 0x63, 0x95, 0x1c, 0x79, - 0x91, 0xba, 0x9b, 0x3e, 0xeb, 0xa1, 0xe7, 0x87, 0x92, 0xbc, 0xd5, 0xdf, 0x36, 0x18, 0xb8, 0x9a, - 0x77, 0xcf, 0xcf, 0xd5, 0x68, 0x5f, 0x13, 0x05, 0xef, 0x03, 0x55, 0x65, 0x6c, 0xdd, 0xe5, 0x2f, - 0x78, 0x5e, 0x4c, 0xa3, 0x7b, 0xe9, 0x46, 0x46, 0x81, 0xea, 0xd3, 0x6f, 0x13, 0xce, 0xed, 0x44, - 0xab, 0xf0, 0x2d, 0xe6, 0xa1, 0x55, 0x98, 0x22, 0x12, 0xd1, 0x2a, 0x4c, 0xcf, 0x6d, 0xd0, 0x2a, - 0x5c, 0xb3, 0xc1, 0x68, 0x15, 0x9a, 0x5a, 0x93, 0x31, 0x6a, 0x15, 0x7e, 0x55, 0x03, 0x59, 0x26, - 0x9d, 0xc0, 0x97, 0x93, 0xf8, 0x2e, 0xfa, 0x85, 0xef, 0xfc, 0xa0, 0x5f, 0xb8, 0xa6, 0x26, 0x06, - 0x3a, 0x16, 0xe8, 0x58, 0x70, 0xc8, 0x4d, 0x4f, 0x5d, 0x8d, 0x65, 0xbf, 0x70, 0x67, 0x77, 0x77, - 0xb7, 0x86, 0x1e, 0x21, 0x3c, 0x8e, 0x05, 0x47, 0xa5, 0x6f, 0x1d, 0x7a, 0x84, 0x1c, 0x2d, 0xa2, - 0x76, 0xd2, 0x92, 0xd8, 0xed, 0xed, 0x2b, 0xf6, 0xd1, 0xbe, 0xba, 0xe0, 0xa9, 0x58, 0x7c, 0x25, - 0x51, 0x0f, 0x4e, 0xbe, 0xaa, 0x3c, 0x1a, 0x93, 0x18, 0x31, 0x9b, 0xca, 0xc0, 0x74, 0x0f, 0x75, - 0xff, 0x28, 0x2d, 0x2e, 0xe0, 0xa7, 0x3b, 0xdf, 0x33, 0x37, 0x10, 0x13, 0x3e, 0x3f, 0x62, 0x16, - 0x26, 0x7c, 0xde, 0x01, 0x35, 0x4c, 0xf8, 0xbc, 0xdd, 0x1d, 0x30, 0xe1, 0x93, 0x36, 0x69, 0xc1, - 0x84, 0x0f, 0x77, 0xde, 0x49, 0x76, 0xc2, 0x67, 0x96, 0x53, 0xe9, 0x6f, 0xdf, 0xcf, 0xed, 0xa4, - 0xbd, 0x7d, 0x5f, 0xc5, 0xf6, 0xbd, 0x71, 0x94, 0x80, 0x11, 0x35, 0xe0, 0x42, 0x11, 0xd8, 0x51, - 0x05, 0x76, 0x94, 0x81, 0x17, 0x75, 0xa0, 0x49, 0x21, 0x88, 0x52, 0x09, 0xf2, 0x94, 0x22, 0x31, - 0xd0, 0x1b, 0xfc, 0x3f, 0xaf, 0x2f, 0x75, 0xff, 0xa1, 0x1c, 0xaa, 0x41, 0x48, 0x3f, 0x1a, 0x2d, - 0x02, 0xfc, 0x33, 0xbb, 0x89, 0x7b, 0x38, 0x6d, 0xea, 0xc1, 0x86, 0x82, 0x70, 0xa2, 0x22, 0x0c, - 0x29, 0x09, 0x37, 0x6a, 0xc2, 0x96, 0xa2, 0xb0, 0xa5, 0x2a, 0x3c, 0x29, 0x0b, 0x6d, 0xea, 0x42, - 0x9c, 0xc2, 0xb0, 0xa1, 0x32, 0x2f, 0x53, 0x1a, 0x3e, 0x41, 0xec, 0x45, 0x66, 0xc3, 0x25, 0x90, - 0xf1, 0x20, 0x38, 0xec, 0x88, 0x0e, 0x47, 0xc2, 0xc3, 0x98, 0xf8, 0x70, 0x25, 0x40, 0xec, 0x89, - 0x10, 0x7b, 0x42, 0xc4, 0x9b, 0x18, 0xf1, 0x20, 0x48, 0x4c, 0x88, 0x12, 0x3b, 0xc2, 0x94, 0x18, - 0x4c, 0x53, 0x39, 0xf6, 0x87, 0xf3, 0x0c, 0x45, 0x65, 0x59, 0xc3, 0x88, 0x13, 0x5b, 0x02, 0xc5, - 0x99, 0x48, 0x19, 0x40, 0xa8, 0xb8, 0x13, 0x2b, 0x63, 0x08, 0x96, 0x31, 0x44, 0xcb, 0x0c, 0xc2, - 0xc5, 0x8b, 0x78, 0x31, 0x23, 0x60, 0x6c, 0x89, 0x58, 0x62, 0xf8, 0xd0, 0xf7, 0x46, 0x21, 0xdf, - 0x60, 0xb9, 0xc8, 0x57, 0xb3, 0x65, 0x30, 0x8d, 0x2f, 0xb4, 0x45, 0x3f, 0x8c, 0x25, 0x6a, 0x26, - 0x10, 0x36, 0x83, 0x88, 0x9b, 0x29, 0x04, 0xce, 0x38, 0x22, 0x67, 0x1c, 0xa1, 0x33, 0x8b, 0xd8, - 0xf1, 0x24, 0x78, 0x4c, 0x89, 0x5e, 0x02, 0x1d, 0xf2, 0xa2, 0x29, 0x3f, 0x9c, 0x31, 0xa4, 0x9e, - 0xdc, 0xc8, 0x60, 0x36, 0x0b, 0xc9, 0x38, 0x6b, 0x2c, 0xba, 0x5c, 0x0d, 0xc6, 0x6b, 0xb0, 0xf4, - 0xe4, 0x86, 0x7f, 0xde, 0x73, 0xc6, 0xbd, 0x28, 0x50, 0x7a, 0xc4, 0x7e, 0x25, 0xf1, 0x6a, 0xb6, - 0xa6, 0x3e, 0xd2, 0x6c, 0xb5, 0xba, 0x56, 0xaf, 0xe7, 0x1e, 0x35, 0x8f, 0xed, 0xf6, 0x1f, 0xcc, - 0xf3, 0x78, 0xbc, 0xac, 0xea, 0x74, 0x59, 0x07, 0xcd, 0xc3, 0xdf, 0xcf, 0x4e, 0x4d, 0x58, 0x4e, - 0x6d, 0xba, 0x9c, 0xf3, 0x66, 0xfb, 0xcc, 0x32, 0x61, 0x35, 0xf5, 0xe9, 0x6a, 0xda, 0x27, 0x87, - 0xcd, 0xb6, 0x09, 0xab, 0x69, 0x4c, 0x57, 0xd3, 0xb3, 0x9c, 0x12, 0xeb, 0xa5, 0x7c, 0xdb, 0xe0, - 0x1e, 0x95, 0xed, 0x98, 0xe8, 0x1a, 0x10, 0x92, 0x9f, 0x45, 0x63, 0xb6, 0x8d, 0x87, 0x27, 0x8b, - 0x9a, 0xc7, 0x62, 0x76, 0xfb, 0x74, 0x2f, 0x2e, 0x66, 0x16, 0xbb, 0xf6, 0x45, 0xdd, 0x80, 0xb5, - 0x4c, 0x23, 0xd7, 0xbe, 0x68, 0x18, 0xb0, 0x92, 0x59, 0x7e, 0xdc, 0x17, 0x35, 0xde, 0x81, 0x18, - 0x15, 0x3a, 0x12, 0xdf, 0x8f, 0xc4, 0x20, 0x15, 0x46, 0xcd, 0x28, 0x0a, 0x78, 0x57, 0xe9, 0xc7, - 0x4a, 0x5b, 0xbe, 0xbc, 0x91, 0x9a, 0x93, 0x1a, 0xdb, 0xcb, 0x2b, 0xf1, 0xee, 0x97, 0x56, 0xc2, - 0xf7, 0x1e, 0x8d, 0x17, 0x17, 0x77, 0x12, 0x0c, 0x64, 0x20, 0x07, 0x07, 0x0f, 0xa5, 0x7d, 0xa1, - 0x27, 0xbe, 0xff, 0x0b, 0xe2, 0x13, 0x62, 0xd3, 0xcb, 0x50, 0xb9, 0x9b, 0x2b, 0x43, 0x32, 0xdf, - 0x71, 0x9d, 0x2d, 0x03, 0x3b, 0xae, 0x79, 0x98, 0x8f, 0x1d, 0x57, 0x42, 0x8e, 0x80, 0x1d, 0x57, - 0x3a, 0x6e, 0x8d, 0x1d, 0x57, 0xe2, 0x0b, 0xc2, 0x8e, 0x2b, 0x38, 0xd3, 0x1b, 0xa1, 0x63, 0xce, - 0x8e, 0xeb, 0x44, 0xe9, 0xa8, 0x5e, 0x33, 0x60, 0xb3, 0x75, 0x97, 0xf1, 0x12, 0x78, 0xdc, 0x80, - 0xf1, 0xbd, 0x8f, 0x01, 0xdd, 0x7c, 0x4e, 0x37, 0x68, 0x7c, 0x77, 0x31, 0xcc, 0x6e, 0xe4, 0xfd, - 0xee, 0x7a, 0xb8, 0xde, 0x07, 0xf0, 0xfd, 0x58, 0xcc, 0xed, 0xbe, 0x00, 0x43, 0xd3, 0xfa, 0xd3, - 0x50, 0xe0, 0xdd, 0x9b, 0x17, 0x0a, 0x1a, 0xb5, 0xbd, 0xc6, 0xde, 0xce, 0x6e, 0x6d, 0x6f, 0x1b, - 0x31, 0x01, 0x31, 0x01, 0x05, 0x4a, 0x01, 0xac, 0xbf, 0x44, 0xfb, 0x1f, 0x39, 0xef, 0x95, 0x20, - 0xf3, 0x55, 0xaa, 0xd1, 0x75, 0xc4, 0xbf, 0xff, 0x3f, 0x5f, 0x07, 0x36, 0x00, 0xf2, 0x30, 0x1f, - 0x1b, 0x00, 0x84, 0x3c, 0x01, 0x1b, 0x00, 0x74, 0xdc, 0x1a, 0x1b, 0x00, 0xc4, 0x17, 0x84, 0x0d, - 0x00, 0xb0, 0xa6, 0x37, 0x42, 0xc7, 0xac, 0x0d, 0x80, 0x8f, 0x06, 0xf4, 0xff, 0xb7, 0xd1, 0xff, - 0xcf, 0xf9, 0x83, 0xfe, 0x3f, 0xad, 0xc5, 0xa0, 0xff, 0xcf, 0x25, 0x14, 0xa3, 0xff, 0x4f, 0x30, - 0x14, 0x98, 0xd8, 0xff, 0xaf, 0x6d, 0xa3, 0xf1, 0x8f, 0x60, 0x80, 0xc2, 0xa4, 0x08, 0xd6, 0xa3, - 0xf1, 0x0f, 0x8b, 0xd9, 0xa7, 0x66, 0xea, 0x97, 0xa3, 0x7f, 0xd7, 0x7e, 0x13, 0x2f, 0x4f, 0x9f, - 0x5d, 0x79, 0x3d, 0xff, 0xb5, 0xf2, 0xf4, 0x6a, 0xaa, 0xa7, 0xbf, 0xa5, 0x78, 0xd1, 0xba, 0x39, - 0xfe, 0xcc, 0xc8, 0x97, 0x99, 0x4e, 0x1a, 0xb1, 0x9e, 0x30, 0x62, 0xba, 0xb1, 0x08, 0xb1, 0xed, - 0x3c, 0x81, 0x0e, 0xb1, 0xed, 0xfc, 0xdc, 0x15, 0x62, 0xdb, 0xd4, 0xc8, 0x27, 0xc4, 0xb6, 0xc1, - 0x69, 0xfe, 0x1e, 0x22, 0x6c, 0x37, 0x02, 0x93, 0x88, 0xef, 0x4b, 0x6f, 0x18, 0xc8, 0x21, 0xc7, - 0x88, 0xbf, 0xd0, 0x59, 0x64, 0x38, 0xfb, 0x53, 0x3a, 0x9d, 0x97, 0x84, 0x9b, 0x9b, 0xb3, 0x22, - 0xa9, 0x32, 0xa3, 0x98, 0x28, 0x95, 0x0a, 0x6c, 0x29, 0x97, 0xab, 0x9e, 0x7e, 0x97, 0x0f, 0xdc, - 0x8a, 0x22, 0x9e, 0x12, 0x3c, 0x7c, 0x25, 0x77, 0x8c, 0x92, 0xd8, 0xe1, 0x29, 0xa9, 0xc3, 0x25, - 0x9a, 0x30, 0x6d, 0xf1, 0x16, 0xbc, 0xb5, 0xcb, 0xe9, 0x7e, 0xd3, 0x30, 0x0a, 0x26, 0xfd, 0x48, - 0xcf, 0x09, 0x6f, 0x67, 0xf6, 0xe8, 0xed, 0xf9, 0xa2, 0xdd, 0xd3, 0xf9, 0xf3, 0x76, 0xed, 0x50, - 0x85, 0x6e, 0x7b, 0xfa, 0xa0, 0xdd, 0x76, 0x78, 0xeb, 0x3a, 0xfe, 0x9d, 0x6b, 0xcd, 0x9f, 0xa7, - 0x1d, 0x76, 0x97, 0x9e, 0xa6, 0xdb, 0x99, 0x3f, 0x43, 0x37, 0xf9, 0x47, 0x7a, 0xf1, 0x13, 0x73, - 0x9b, 0x8b, 0x47, 0xd4, 0x53, 0x03, 0x1e, 0x5c, 0xee, 0x1b, 0xee, 0x31, 0x37, 0x39, 0xca, 0x96, - 0xe4, 0x7d, 0x14, 0x78, 0xe5, 0xc9, 0x14, 0xa7, 0x57, 0x3e, 0x8f, 0x52, 0xb5, 0x14, 0xc8, 0xa1, - 0x0c, 0xa4, 0xee, 0xf3, 0x39, 0x13, 0xc9, 0xf0, 0x9e, 0xea, 0x41, 0xe0, 0x0d, 0xa3, 0xb2, 0x92, - 0xd1, 0x30, 0x6e, 0x6c, 0x95, 0x43, 0x39, 0x9a, 0xb2, 0xb5, 0x72, 0x30, 0x9e, 0x44, 0x4a, 0x8f, - 0xca, 0x71, 0x2a, 0x09, 0xd5, 0x58, 0x87, 0x9b, 0x22, 0x9c, 0x5c, 0x95, 0x9d, 0xf6, 0xb9, 0xa8, - 0x57, 0xf7, 0x2f, 0xf4, 0xf4, 0x8b, 0x5a, 0x6d, 0x43, 0xd4, 0x66, 0xff, 0xa9, 0x6f, 0x88, 0x6a, - 0xa3, 0xba, 0x29, 0x70, 0xe1, 0x75, 0x26, 0x85, 0xd7, 0xa2, 0x45, 0xfc, 0xe8, 0x23, 0xb8, 0xf3, - 0x3a, 0x63, 0xbe, 0xba, 0xd4, 0x15, 0x4e, 0xdd, 0x89, 0xd0, 0x51, 0x29, 0x98, 0x95, 0x97, 0xf4, - 0xd1, 0x5f, 0xfa, 0x7a, 0x2d, 0x35, 0x52, 0xf1, 0xfa, 0x52, 0x71, 0xd2, 0x03, 0x8e, 0x1e, 0x6e, - 0xa5, 0xf8, 0x87, 0x10, 0xe2, 0xc3, 0x7c, 0xbb, 0xa9, 0xec, 0x87, 0x83, 0xab, 0xf2, 0xf4, 0xdb, - 0xe1, 0xbe, 0xdd, 0x73, 0xbb, 0x56, 0xf3, 0xf0, 0x73, 0xf3, 0xc0, 0x6e, 0xdb, 0xce, 0x1f, 0x6e, - 0xb3, 0xf5, 0x4f, 0xb7, 0x67, 0xb7, 0x3e, 0x20, 0xf1, 0x66, 0x9a, 0x78, 0x63, 0x67, 0x40, 0xce, - 0xcd, 0x2f, 0xe7, 0xbe, 0xd3, 0x5b, 0x70, 0xbc, 0x6b, 0x0d, 0xef, 0xa7, 0x25, 0xc3, 0x7e, 0xa0, - 0x6e, 0x59, 0x9e, 0xd3, 0x4c, 0xc2, 0xf0, 0x89, 0xf6, 0x1f, 0x84, 0xd2, 0x7d, 0x7f, 0x32, 0x90, - 0x22, 0xba, 0x96, 0x22, 0x69, 0x78, 0x89, 0x9e, 0xdd, 0x0a, 0x45, 0x7f, 0xac, 0x23, 0x4f, 0x69, - 0x19, 0x88, 0x69, 0x0c, 0x98, 0xfe, 0x89, 0x0b, 0xbd, 0x20, 0x75, 0x31, 0x16, 0x55, 0x28, 0xea, - 0x55, 0x6e, 0xb1, 0x81, 0xf1, 0xb1, 0x99, 0xe5, 0xb0, 0x3c, 0x58, 0x42, 0x20, 0xc3, 0xed, 0x60, - 0x13, 0xce, 0xcc, 0x3c, 0x89, 0xd2, 0x29, 0x39, 0x13, 0xf6, 0xc3, 0x51, 0xbd, 0x51, 0xae, 0xde, - 0xd0, 0x9b, 0x7e, 0x4f, 0xbc, 0xe0, 0xb5, 0xf3, 0x57, 0xb8, 0x1d, 0x3f, 0xda, 0xd1, 0x97, 0x6e, - 0x74, 0x20, 0xec, 0x77, 0x25, 0x6f, 0x70, 0xa3, 0x74, 0x79, 0x14, 0x8c, 0x27, 0xb7, 0xe4, 0x9d, - 0x2e, 0x61, 0xe6, 0xcb, 0x46, 0x13, 0x8f, 0x69, 0x8b, 0x33, 0x89, 0xc4, 0xcd, 0xe4, 0x32, 0x64, - 0xc1, 0x69, 0xa8, 0x82, 0xe1, 0x10, 0x05, 0xb7, 0xea, 0x8f, 0xed, 0x90, 0x04, 0xdb, 0x02, 0x8f, - 0xe7, 0x10, 0x04, 0xce, 0x8c, 0xbc, 0xe7, 0x95, 0xb7, 0x54, 0xc0, 0x84, 0x90, 0xc7, 0xe3, 0xc5, - 0x6c, 0x82, 0xd7, 0x22, 0x3f, 0xcc, 0xcc, 0xe6, 0x72, 0xd8, 0x9b, 0x05, 0xa1, 0x61, 0x47, 0x6c, - 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, - 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, 0xc4, 0x60, 0x4e, 0x5d, 0x9f, 0x57, 0xb3, - 0x0d, 0x9f, 0x2e, 0xd0, 0x6b, 0x24, 0x0a, 0x52, 0x1c, 0x20, 0x55, 0x06, 0x93, 0x2b, 0xee, 0x24, - 0xcb, 0x18, 0xb2, 0x65, 0x0c, 0xe9, 0x32, 0x83, 0x7c, 0xf1, 0x22, 0x61, 0xcc, 0xc8, 0x58, 0x02, - 0x11, 0xfe, 0x52, 0x1c, 0x6c, 0x2f, 0xe3, 0x65, 0x7c, 0x09, 0x2f, 0x73, 0xf1, 0x7d, 0xc6, 0x37, - 0x50, 0x98, 0x20, 0xb6, 0x6f, 0x8a, 0xc8, 0xbe, 0x71, 0x7a, 0xda, 0xe6, 0xe8, 0x68, 0x33, 0x16, - 0xd3, 0x37, 0x42, 0x44, 0xdf, 0xb8, 0xcb, 0x73, 0xe1, 0xeb, 0x28, 0x10, 0x0a, 0x6e, 0xf5, 0x25, - 0x0a, 0xb1, 0x35, 0xba, 0x23, 0x4b, 0xa9, 0xad, 0x65, 0x5a, 0xca, 0x53, 0x72, 0x6b, 0x39, 0xeb, - 0x1a, 0x23, 0xbd, 0x95, 0x2c, 0x8a, 0xa5, 0x04, 0x17, 0x57, 0x0f, 0x66, 0x28, 0x1a, 0xb3, 0xb2, - 0x06, 0x7e, 0x22, 0x32, 0x06, 0xd5, 0xf6, 0x8b, 0x8e, 0x56, 0xf7, 0xe8, 0x70, 0xbb, 0xbe, 0xb5, - 0xbd, 0x2f, 0xec, 0x5e, 0xd9, 0xee, 0x09, 0x2b, 0x91, 0xc3, 0x10, 0xc3, 0x71, 0x20, 0x9c, 0xc0, - 0x1b, 0x0e, 0x55, 0x5f, 0x58, 0x7a, 0xa4, 0xb4, 0x94, 0x81, 0xd2, 0xa3, 0xcd, 0xc7, 0x29, 0xb0, - 0xfa, 0xbe, 0x98, 0xab, 0x64, 0xd4, 0xea, 0x1b, 0xd5, 0x46, 0x75, 0x63, 0xa1, 0x95, 0xb1, 0x89, - 0xeb, 0x8d, 0xf3, 0x5f, 0x87, 0x01, 0x52, 0x34, 0x2b, 0x6b, 0x32, 0xfa, 0x86, 0xe3, 0x35, 0xb9, - 0x22, 0x6a, 0x2d, 0x58, 0x6d, 0x52, 0xad, 0x85, 0x13, 0x5d, 0x45, 0x64, 0xbe, 0x10, 0xa1, 0x25, - 0x3c, 0x92, 0x9a, 0x9c, 0xfa, 0xe2, 0x74, 0x9d, 0x18, 0x74, 0x55, 0x8d, 0x0e, 0x1c, 0x2c, 0x75, - 0x55, 0xa1, 0xe3, 0xb6, 0xde, 0x6a, 0xf7, 0xb9, 0x32, 0xd5, 0x8f, 0xe9, 0x52, 0x1d, 0xdb, 0x1d, - 0xf7, 0x53, 0xf7, 0xe4, 0xec, 0x14, 0x4a, 0x6e, 0xd9, 0xd6, 0xad, 0x50, 0x72, 0xcb, 0xb9, 0x24, - 0x7d, 0xb7, 0xbf, 0x40, 0xcb, 0x6d, 0x0d, 0x6f, 0xc8, 0x54, 0x2d, 0xb7, 0x1b, 0xa5, 0x55, 0x18, - 0x05, 0xf1, 0x4e, 0xb1, 0x88, 0xf9, 0xe4, 0x33, 0x11, 0xaa, 0x0b, 0x3d, 0xfd, 0x83, 0x8b, 0x9e, - 0x87, 0x0a, 0x67, 0x3a, 0x54, 0x75, 0x08, 0xba, 0xe5, 0x12, 0x9d, 0x21, 0xe8, 0x46, 0x2b, 0x58, - 0xa7, 0xe9, 0x51, 0x68, 0x09, 0x15, 0xb9, 0x25, 0x04, 0x55, 0x37, 0xa3, 0x2b, 0x63, 0xa8, 0xba, - 0x11, 0x6e, 0xa1, 0x71, 0xd0, 0x24, 0xca, 0xf2, 0xba, 0xa6, 0x1b, 0xa5, 0x3f, 0xc5, 0xcf, 0x05, - 0x52, 0x77, 0xa6, 0x05, 0xa3, 0x92, 0x77, 0xe7, 0x29, 0xdf, 0xbb, 0xf2, 0x65, 0xf9, 0xca, 0xd3, - 0x83, 0xaf, 0x6a, 0x10, 0x7b, 0x38, 0x17, 0xc9, 0xbb, 0x17, 0x8c, 0x87, 0xf4, 0x5d, 0x1a, 0x66, - 0x42, 0xfa, 0x6e, 0x8d, 0xb0, 0x85, 0xf4, 0x5d, 0x16, 0xb5, 0x31, 0xa4, 0xef, 0x32, 0x2f, 0x7f, - 0x21, 0x7d, 0x57, 0x88, 0xe2, 0x05, 0xd2, 0x77, 0xeb, 0xcd, 0x0f, 0x90, 0xbe, 0x03, 0xb1, 0xe1, - 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, - 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x12, 0x83, 0xf9, 0xf4, 0x7e, 0x5e, 0xcd, 0x35, - 0x5c, 0x3a, 0x40, 0xaf, 0x11, 0x28, 0xc8, 0xde, 0x81, 0x50, 0x19, 0x4c, 0xac, 0xb8, 0x13, 0x2c, - 0x63, 0x88, 0x96, 0x31, 0x84, 0xcb, 0x0c, 0xe2, 0xc5, 0x8b, 0x80, 0x31, 0x23, 0x62, 0x09, 0x44, - 0xf8, 0xcb, 0xde, 0x29, 0x29, 0xe5, 0xd0, 0x1f, 0x7b, 0xbc, 0xb5, 0xef, 0xf6, 0x18, 0x9a, 0xde, - 0x96, 0x7a, 0x14, 0x13, 0x63, 0x0c, 0xc8, 0x67, 0xfc, 0xe4, 0x8d, 0x12, 0xbf, 0x6b, 0x40, 0x10, - 0x8b, 0x58, 0x64, 0x85, 0xf8, 0x1d, 0x01, 0x17, 0x37, 0x4a, 0xfc, 0x0e, 0x2e, 0x0e, 0x17, 0x47, - 0x75, 0xc0, 0xd8, 0x6a, 0xe8, 0x30, 0x14, 0x3e, 0x45, 0x95, 0x22, 0x8e, 0xb5, 0x62, 0x52, 0x27, - 0xc6, 0xd6, 0xa3, 0x03, 0x9e, 0x85, 0xd9, 0xe8, 0x80, 0xe7, 0x88, 0x73, 0x74, 0xc0, 0xf3, 0x73, - 0x57, 0x74, 0xc0, 0x89, 0x2d, 0x04, 0x1d, 0x70, 0x30, 0x9a, 0xef, 0x40, 0xc4, 0x80, 0x0e, 0xf8, - 0x40, 0xea, 0x48, 0x45, 0x0f, 0x81, 0x1c, 0x32, 0xee, 0x80, 0xb3, 0xd4, 0x15, 0xb6, 0xe7, 0x8f, - 0xfe, 0xc0, 0x0b, 0x19, 0xe7, 0xad, 0x05, 0x90, 0xec, 0x9e, 0xdd, 0x73, 0x7b, 0x67, 0x07, 0x4e, - 0xfb, 0xdc, 0x75, 0xfe, 0x38, 0xb5, 0xb8, 0xa6, 0xaf, 0xb8, 0xed, 0x14, 0xb2, 0xdd, 0x98, 0x10, - 0xac, 0x37, 0x27, 0x9e, 0x22, 0xea, 0xf4, 0xa9, 0xfe, 0x8a, 0x7d, 0x7a, 0xde, 0x70, 0xbb, 0x27, - 0x67, 0x8e, 0xd5, 0x75, 0xed, 0x56, 0x09, 0x9d, 0x65, 0x20, 0x2b, 0x3d, 0x64, 0xed, 0x00, 0x59, - 0x40, 0x56, 0xfa, 0xc8, 0x3a, 0xed, 0x5a, 0x47, 0xf6, 0x17, 0xf7, 0xa8, 0xdd, 0xfc, 0xd4, 0x03, - 0xae, 0x80, 0xab, 0x94, 0x71, 0xd5, 0x43, 0xb4, 0x02, 0xaa, 0xd2, 0x43, 0xd5, 0x8c, 0xbe, 0xf7, - 0x38, 0xf3, 0x77, 0x93, 0x78, 0xbc, 0x19, 0x68, 0x2b, 0x0c, 0xaf, 0x37, 0x20, 0xae, 0x15, 0x07, - 0x71, 0x3b, 0x40, 0x1c, 0x10, 0x87, 0x3a, 0x00, 0x78, 0x13, 0xa8, 0x0f, 0x80, 0x36, 0xa0, 0xed, - 0x5d, 0x68, 0x73, 0x9a, 0x9f, 0x00, 0x33, 0xc0, 0x2c, 0x03, 0x98, 0xed, 0x34, 0x0c, 0x00, 0x1a, - 0xeb, 0x15, 0x5c, 0xa2, 0xdf, 0x04, 0xc7, 0x46, 0xde, 0x00, 0x9c, 0x90, 0x1f, 0x00, 0x28, 0xd3, - 0x00, 0xb5, 0x72, 0xe3, 0xcb, 0x3f, 0xdd, 0x76, 0xb3, 0x83, 0x6d, 0x16, 0xc0, 0x2a, 0x6d, 0x58, - 0x01, 0x52, 0x80, 0x54, 0xaa, 0x90, 0x4a, 0xee, 0xa6, 0x02, 0xac, 0x00, 0xab, 0xd4, 0x60, 0x75, - 0xde, 0xb4, 0xdb, 0xcd, 0x83, 0xb6, 0xe5, 0x1e, 0x34, 0x3b, 0xad, 0x7f, 0xd9, 0x2d, 0xe7, 0x33, - 0xe0, 0x05, 0x78, 0xa5, 0x05, 0xaf, 0x04, 0x54, 0xee, 0xe1, 0x49, 0xa7, 0xe7, 0x74, 0x9b, 0x76, - 0xc7, 0xc1, 0x31, 0x29, 0x00, 0x2c, 0x35, 0x80, 0x59, 0x5f, 0x1c, 0xab, 0xd3, 0xb2, 0x5a, 0xc8, - 0x8f, 0xc0, 0xd7, 0x3a, 0xf0, 0x15, 0x1f, 0x5d, 0xb1, 0x3b, 0x8e, 0xd5, 0x3d, 0x6a, 0x1e, 0x5a, - 0x6e, 0xb3, 0xd5, 0xea, 0x5a, 0x3d, 0x44, 0x30, 0x20, 0x2c, 0x5d, 0x84, 0x75, 0x2c, 0xfb, 0xd3, - 0xe7, 0x83, 0x93, 0x2e, 0x00, 0x06, 0x80, 0xad, 0x01, 0x60, 0x3b, 0x08, 0x61, 0x40, 0xd8, 0x9a, - 0x11, 0x86, 0x10, 0x06, 0x80, 0xad, 0x0b, 0x60, 0x6d, 0xbb, 0xf3, 0xbb, 0xdb, 0x74, 0x9c, 0xae, - 0x7d, 0x70, 0xe6, 0x58, 0x80, 0x16, 0xa0, 0x95, 0x2e, 0xb4, 0x5a, 0x56, 0xbb, 0xf9, 0x07, 0x50, - 0x05, 0x54, 0xa5, 0x8f, 0x2a, 0xf7, 0xbc, 0xd9, 0xb5, 0x9b, 0x8e, 0x7d, 0xd2, 0x01, 0xbe, 0x80, - 0xaf, 0x54, 0xf1, 0x85, 0x0d, 0x46, 0x40, 0x2a, 0x65, 0x48, 0xb5, 0x4f, 0x40, 0xdc, 0x01, 0xaa, - 0x94, 0x41, 0x75, 0xda, 0x3d, 0x71, 0xac, 0xc3, 0x69, 0x0a, 0x9c, 0xcd, 0x9d, 0x02, 0x5f, 0xc0, - 0x57, 0x4a, 0xf8, 0x3a, 0x6e, 0x7e, 0x99, 0x61, 0x0c, 0xbb, 0xd7, 0x40, 0xd7, 0x5a, 0xd0, 0xd5, - 0xb5, 0x7a, 0x56, 0xf7, 0x1c, 0x27, 0x24, 0x80, 0xb1, 0x35, 0x61, 0xcc, 0xee, 0x3c, 0x46, 0x31, - 0xf4, 0x21, 0x80, 0xae, 0x54, 0xd1, 0xd5, 0xb5, 0x7a, 0x76, 0xeb, 0xac, 0xd9, 0x46, 0xec, 0x02, - 0xba, 0xd2, 0x47, 0x17, 0xd4, 0x64, 0x80, 0xb6, 0xec, 0x51, 0x67, 0xc4, 0xcc, 0x86, 0x01, 0x41, - 0xad, 0x40, 0x70, 0x03, 0xd4, 0x00, 0xb5, 0x4c, 0xa0, 0x66, 0xc0, 0x19, 0x56, 0xc0, 0x8d, 0x0d, - 0xdc, 0x4c, 0x9a, 0xfd, 0x00, 0xec, 0xb8, 0xc0, 0xce, 0xb0, 0x99, 0x10, 0x00, 0x8f, 0x0b, 0xf0, - 0xcc, 0x9a, 0x15, 0x01, 0xee, 0xb8, 0xe0, 0xce, 0xb4, 0x19, 0x12, 0x20, 0x8f, 0x15, 0xf2, 0xcc, - 0x39, 0x98, 0x0d, 0xe0, 0x31, 0x02, 0xde, 0x0e, 0x42, 0x1e, 0x90, 0x97, 0x13, 0xf2, 0x10, 0xf2, - 0x00, 0xbc, 0xac, 0x81, 0x67, 0xcc, 0x8c, 0x0a, 0x20, 0xc7, 0x0a, 0x72, 0xcc, 0xcf, 0x8c, 0x00, - 0x6d, 0xfc, 0xd0, 0x66, 0xc2, 0x4c, 0x0b, 0x70, 0xc7, 0x0a, 0x77, 0xd8, 0x80, 0x05, 0xd4, 0x32, - 0x82, 0x1a, 0xef, 0x19, 0x18, 0x80, 0x8d, 0x15, 0xd8, 0x8c, 0x99, 0x8d, 0x01, 0xee, 0xb8, 0xe0, - 0xce, 0xa4, 0x99, 0x19, 0xa0, 0x8e, 0x13, 0xea, 0xcc, 0x9a, 0xa5, 0x01, 0xf6, 0xd8, 0x60, 0xcf, - 0xa0, 0x19, 0x1b, 0xa0, 0x8e, 0x0b, 0xea, 0x4c, 0x9a, 0xbd, 0x01, 0xea, 0xb8, 0xa0, 0xce, 0xb1, - 0xdc, 0x96, 0x75, 0xd4, 0x3c, 0x6b, 0x3b, 0xee, 0xb1, 0xe5, 0x74, 0xed, 0x43, 0x80, 0x0e, 0xa0, - 0x5b, 0x37, 0xe8, 0xce, 0x3a, 0xc9, 0x51, 0x4e, 0xab, 0xe5, 0xb6, 0x7b, 0x38, 0x56, 0x07, 0xd0, - 0x65, 0x00, 0xba, 0x59, 0x3d, 0x61, 0xb5, 0x90, 0x61, 0x81, 0xbb, 0x0c, 0x71, 0xe7, 0xd8, 0x6d, - 0xfb, 0xdf, 0x86, 0xa1, 0x0e, 0x37, 0x56, 0xc2, 0xdb, 0x8b, 0xe4, 0xe5, 0x45, 0xe0, 0xcf, 0x00, - 0x17, 0x78, 0x32, 0xc0, 0x55, 0x20, 0x70, 0x99, 0xc4, 0x87, 0x81, 0x2f, 0xf0, 0x5e, 0xa0, 0xcb, - 0x5c, 0x74, 0x75, 0x4f, 0xce, 0x1c, 0xab, 0xeb, 0x1e, 0x36, 0x4f, 0x13, 0x35, 0xa1, 0xae, 0xdb, - 0x6c, 0x7f, 0x3a, 0xe9, 0xda, 0xce, 0xe7, 0x63, 0x20, 0x0b, 0xc8, 0x4a, 0x15, 0x59, 0x8f, 0xbf, - 0x03, 0xb4, 0x00, 0xad, 0x14, 0xa1, 0x05, 0x09, 0x34, 0xe0, 0x0d, 0xc9, 0xb2, 0xb8, 0x91, 0xad, - 0x48, 0x88, 0x33, 0x21, 0x89, 0x26, 0x90, 0x43, 0xc7, 0x1b, 0xcf, 0xdd, 0xe0, 0xe7, 0xcd, 0xeb, - 0x39, 0xf3, 0xb1, 0x96, 0x87, 0xa5, 0x4c, 0x12, 0x6a, 0xa9, 0xa9, 0xf5, 0x38, 0xf2, 0x22, 0x35, - 0xd6, 0xa5, 0x7d, 0x46, 0x29, 0xb4, 0x14, 0xf6, 0xaf, 0xe5, 0x8d, 0x77, 0xeb, 0x45, 0xd7, 0xd3, - 0x64, 0x59, 0x19, 0xdf, 0x4a, 0xdd, 0x1f, 0xeb, 0xa1, 0x1a, 0x95, 0xb5, 0x8c, 0xbe, 0x8e, 0x83, - 0xbf, 0xca, 0x4a, 0x87, 0x91, 0xa7, 0xfb, 0xb2, 0xf2, 0xfc, 0x1b, 0xe1, 0xca, 0x77, 0x2a, 0xb7, - 0xc1, 0x38, 0x1a, 0xf7, 0xc7, 0x7e, 0x98, 0x7c, 0x55, 0x51, 0xa1, 0x0a, 0x2b, 0xbe, 0xbc, 0x93, - 0xfe, 0xfc, 0x97, 0x8a, 0xaf, 0xf4, 0x5f, 0xe5, 0x30, 0xf2, 0x22, 0x59, 0x1e, 0x78, 0x91, 0x77, - 0xe5, 0x85, 0xb2, 0xe2, 0x87, 0xb7, 0x95, 0xc8, 0xbf, 0x0b, 0xa7, 0xff, 0xa9, 0xc8, 0xfb, 0x48, - 0xea, 0x81, 0x1c, 0x94, 0x55, 0x58, 0x0e, 0xa4, 0xd7, 0xbf, 0xf6, 0xae, 0x94, 0xaf, 0xa2, 0x87, - 0x8a, 0x96, 0x6a, 0x74, 0x7d, 0x35, 0x0e, 0xc2, 0xe4, 0xab, 0xca, 0xa3, 0x31, 0x89, 0x11, 0xe1, - 0xe4, 0x2a, 0xfe, 0xa7, 0x66, 0xbf, 0x56, 0xbc, 0x3b, 0x4f, 0xf9, 0xde, 0x95, 0x2f, 0xcb, 0x57, - 0x9e, 0x1e, 0x7c, 0x55, 0x83, 0xe8, 0xba, 0x12, 0xff, 0x74, 0x1e, 0xa9, 0x9f, 0xbe, 0x9b, 0xd2, - 0xb6, 0x90, 0x78, 0x00, 0x29, 0xc9, 0xfb, 0x28, 0xf0, 0xca, 0x93, 0x29, 0x78, 0xaf, 0x7c, 0xc9, - 0x22, 0x78, 0x94, 0x02, 0x39, 0x94, 0x81, 0xd4, 0x7d, 0xc9, 0xa6, 0xc4, 0x66, 0x14, 0x91, 0x93, - 0xc2, 0xe5, 0xe8, 0x70, 0xf7, 0x63, 0x75, 0x6b, 0x5f, 0xd8, 0xbd, 0xb2, 0xdd, 0x13, 0x4e, 0xe0, - 0x0d, 0x87, 0xaa, 0x2f, 0x2c, 0x3d, 0x52, 0x5a, 0xca, 0x40, 0xe9, 0x91, 0xf8, 0xd5, 0xb1, 0x7e, - 0x13, 0xc7, 0x32, 0x0a, 0x54, 0xff, 0x42, 0x5b, 0xd3, 0xa8, 0x19, 0xaa, 0xb1, 0x0e, 0x37, 0x45, - 0x38, 0xb9, 0x2a, 0x3b, 0xed, 0x73, 0x51, 0xff, 0xb8, 0x2f, 0xa6, 0xbf, 0xd6, 0x6a, 0x1b, 0xa2, - 0x56, 0xdf, 0x10, 0xd5, 0x46, 0x75, 0x43, 0xd4, 0xe2, 0xdf, 0xd5, 0xea, 0x9b, 0x8c, 0xda, 0x3c, - 0xa5, 0xde, 0x78, 0x12, 0xf4, 0x25, 0xab, 0xdc, 0x1a, 0xdb, 0xfd, 0xbb, 0x7c, 0xf8, 0x3a, 0x0e, - 0x06, 0xd3, 0x17, 0xfa, 0xe8, 0x35, 0xbc, 0x9a, 0x04, 0xa5, 0xcf, 0x5e, 0xd8, 0x0c, 0x46, 0x93, - 0x1b, 0xa9, 0xa3, 0xd2, 0xbe, 0x88, 0x82, 0x89, 0x64, 0xb6, 0x80, 0x25, 0xeb, 0xb3, 0x70, 0x2b, - 0x94, 0x00, 0x05, 0xb3, 0xf2, 0x92, 0xbe, 0x3f, 0x94, 0xbe, 0x5e, 0x4b, 0x8d, 0x74, 0xbd, 0xbe, - 0x74, 0xbd, 0xb9, 0x39, 0xab, 0x2a, 0x2a, 0xd1, 0xc3, 0xad, 0x14, 0xff, 0x10, 0x1f, 0xc6, 0xfd, - 0xf2, 0xb4, 0xf6, 0x29, 0xfb, 0xe1, 0xe0, 0xaa, 0x3c, 0xfd, 0x66, 0xb8, 0xff, 0x03, 0xba, 0xe5, - 0x1f, 0x90, 0x94, 0x33, 0x4d, 0xca, 0xb1, 0x5b, 0x20, 0x1f, 0xe7, 0x97, 0x8f, 0x53, 0xf3, 0x1b, - 0x3e, 0x59, 0x97, 0x91, 0x87, 0xb7, 0x64, 0xd8, 0x0f, 0xd4, 0x2d, 0xbb, 0xbe, 0xd6, 0x93, 0xd0, - 0x7c, 0xa2, 0xfd, 0x07, 0xa1, 0x74, 0xdf, 0x9f, 0x0c, 0xa4, 0x88, 0xae, 0xa5, 0x48, 0x5a, 0x42, - 0x22, 0x6e, 0x09, 0x0d, 0x54, 0x74, 0x2d, 0xfa, 0x63, 0x1d, 0x79, 0x4a, 0xcb, 0x40, 0x4c, 0x43, - 0xc2, 0xf4, 0x8f, 0x5d, 0xe8, 0x05, 0xdf, 0x53, 0xa1, 0x88, 0xd1, 0x59, 0xff, 0xb8, 0xc9, 0x2d, - 0x56, 0x30, 0x0d, 0xd1, 0xcf, 0xc3, 0xf4, 0x60, 0x09, 0x87, 0xfc, 0xb6, 0x58, 0xd9, 0x47, 0xec, - 0x95, 0xa8, 0x9d, 0xaa, 0x4b, 0x61, 0x83, 0x07, 0xd5, 0x1d, 0xe5, 0xea, 0x0e, 0xfd, 0xed, 0xf7, - 0x44, 0x0d, 0x5e, 0x1b, 0x63, 0xc5, 0xdc, 0x10, 0x63, 0x90, 0x53, 0x4b, 0x61, 0x14, 0x4c, 0xfa, - 0x91, 0x9e, 0x73, 0xba, 0xce, 0xec, 0x49, 0xdb, 0xf3, 0x35, 0xba, 0xa7, 0xf3, 0xc7, 0xeb, 0xda, - 0xa1, 0x0a, 0xdd, 0xf6, 0xf4, 0xb9, 0xba, 0xed, 0xf0, 0xd6, 0x75, 0xfc, 0x3b, 0xd7, 0x9a, 0x3f, - 0x3e, 0x3b, 0xec, 0x2e, 0x3d, 0x3c, 0xb7, 0x33, 0x7f, 0x64, 0x6e, 0xf2, 0x8f, 0xf4, 0xe2, 0x07, - 0xe4, 0x36, 0x17, 0x0f, 0xe8, 0x20, 0x79, 0x3e, 0xbf, 0x20, 0x84, 0x1a, 0x16, 0x9c, 0x4a, 0x09, - 0xf8, 0xcb, 0xfd, 0xb1, 0x0e, 0xa3, 0xc0, 0x53, 0x3a, 0x0a, 0xc9, 0xc7, 0xa8, 0xa4, 0xa8, 0x79, - 0xd9, 0x7c, 0xe2, 0xc9, 0xe0, 0x77, 0xa5, 0xa7, 0x74, 0xbe, 0x4a, 0xdc, 0xcc, 0xc3, 0x38, 0xe0, - 0x97, 0xf6, 0xc5, 0x16, 0x71, 0x43, 0x4f, 0x03, 0x39, 0x54, 0xf7, 0x3c, 0x12, 0xeb, 0x02, 0xb8, - 0xf3, 0xfe, 0x0e, 0x87, 0x94, 0xc3, 0xac, 0x78, 0x5e, 0x2e, 0x98, 0x6f, 0x67, 0xc8, 0x60, 0x72, - 0x7a, 0x8a, 0x6b, 0x7d, 0xfc, 0xa4, 0x26, 0x5e, 0x00, 0x1b, 0x07, 0x76, 0x8c, 0x2e, 0x68, 0x5a, - 0x2a, 0xe0, 0x11, 0x70, 0x5f, 0x62, 0x08, 0x7c, 0x62, 0xd9, 0xdf, 0xf1, 0x1c, 0x2e, 0x61, 0x8d, - 0x07, 0xdd, 0x61, 0x47, 0x7b, 0x38, 0xd2, 0x1f, 0xc6, 0x34, 0x88, 0x2b, 0x1d, 0x62, 0x4f, 0x8b, - 0xd8, 0xd3, 0x23, 0xde, 0x34, 0x89, 0x07, 0x5d, 0x62, 0x42, 0x9b, 0xd8, 0xd1, 0xa7, 0xc4, 0x60, - 0x4e, 0xdd, 0xa1, 0x57, 0xb3, 0x0d, 0x9f, 0x1e, 0x11, 0x73, 0x12, 0xc5, 0x96, 0x4c, 0x71, 0x26, - 0x55, 0x06, 0x90, 0x2b, 0xee, 0x24, 0xcb, 0x18, 0xb2, 0x65, 0x0c, 0xe9, 0x32, 0x83, 0x7c, 0xf1, - 0x22, 0x61, 0xcc, 0xc8, 0x18, 0x5b, 0x52, 0xf6, 0x02, 0x39, 0xe3, 0x1b, 0x31, 0x57, 0x39, 0x1a, - 0xd7, 0x90, 0xc9, 0x93, 0xaa, 0xb1, 0xa7, 0x6c, 0x26, 0x50, 0x37, 0x83, 0x28, 0x9c, 0x29, 0x54, - 0xce, 0x38, 0x4a, 0x67, 0x1c, 0xb5, 0x33, 0x8b, 0xe2, 0xf1, 0xa4, 0x7a, 0x4c, 0x29, 0x1f, 0x7b, - 0xea, 0xf7, 0x02, 0x05, 0x2c, 0xab, 0x01, 0xff, 0x60, 0xbb, 0xca, 0x06, 0xa7, 0xcb, 0x62, 0x1e, - 0x9f, 0xe6, 0xc4, 0x70, 0x8b, 0xf9, 0x32, 0xb8, 0x13, 0x44, 0x93, 0x88, 0xa2, 0x81, 0x84, 0xd1, - 0x34, 0xe2, 0x68, 0x2c, 0x81, 0x34, 0x96, 0x48, 0x9a, 0x49, 0x28, 0x79, 0x13, 0x4b, 0xe6, 0x04, - 0x33, 0x81, 0x94, 0xf3, 0x70, 0x2b, 0xcd, 0xca, 0x38, 0xbe, 0xf4, 0x86, 0x81, 0x1c, 0x9a, 0x90, - 0x71, 0x16, 0x9d, 0xbb, 0x5d, 0x03, 0xd6, 0x72, 0x3a, 0x9f, 0xdd, 0x4a, 0x94, 0x05, 0x9e, 0x52, - 0xe9, 0x5f, 0x10, 0xc2, 0x10, 0xbe, 0x7e, 0x0e, 0x51, 0x33, 0xb9, 0x48, 0x63, 0x4a, 0xcb, 0xd9, - 0x72, 0xcc, 0x28, 0x29, 0xab, 0x28, 0x29, 0x51, 0x52, 0xa2, 0xa4, 0x44, 0x49, 0x89, 0x92, 0x12, - 0x25, 0x25, 0xf8, 0x58, 0xb1, 0x4a, 0x4a, 0xee, 0x7b, 0x17, 0xc9, 0x42, 0x1e, 0x85, 0x18, 0xf6, - 0x4d, 0xbb, 0x7f, 0x85, 0x93, 0xc6, 0xc4, 0xcf, 0x10, 0xcf, 0x2d, 0x43, 0x96, 0x63, 0x0a, 0x01, - 0x35, 0x91, 0x88, 0x1a, 0x4c, 0x48, 0x4d, 0x25, 0xa6, 0xc6, 0x13, 0x54, 0xe3, 0x89, 0xaa, 0xd9, - 0x84, 0xd5, 0x0c, 0xe2, 0x6a, 0x08, 0x81, 0x4d, 0xa0, 0x66, 0xcc, 0xde, 0xc8, 0x4a, 0xc6, 0x52, - 0x52, 0xca, 0xa1, 0x3f, 0xf6, 0xa2, 0x7a, 0xcd, 0xa4, 0xac, 0x35, 0x27, 0x81, 0x7b, 0x06, 0x2d, - 0xa9, 0x2d, 0xf5, 0x28, 0x2e, 0x40, 0xfe, 0x34, 0x2a, 0x8c, 0x9b, 0x45, 0x2b, 0xe2, 0x37, 0x75, - 0xac, 0xb4, 0x71, 0x7c, 0x29, 0x59, 0x5c, 0x7c, 0x77, 0x6f, 0x69, 0x5f, 0x34, 0x36, 0xcc, 0x5c, - 0xdf, 0x51, 0xe0, 0xf5, 0x23, 0x35, 0xd6, 0x2d, 0x35, 0x52, 0xf1, 0x44, 0xf1, 0x96, 0xa1, 0x0b, - 0xed, 0xc8, 0x91, 0x17, 0xa9, 0xbb, 0xe9, 0xbb, 0x1c, 0x7a, 0x7e, 0x28, 0x8d, 0x5b, 0xe5, 0xb7, - 0x0d, 0x03, 0x43, 0x8b, 0x77, 0x8f, 0xd0, 0x82, 0xd0, 0x82, 0xd0, 0x82, 0xea, 0x0c, 0xab, 0x59, - 0xfd, 0x5c, 0xfe, 0x82, 0xf7, 0x81, 0xd4, 0x9b, 0x4e, 0x10, 0x33, 0x6b, 0x6e, 0x65, 0xa5, 0xf0, - 0x37, 0x69, 0x7e, 0xe5, 0x79, 0xd9, 0x8f, 0xbd, 0x1f, 0xa2, 0x0b, 0xc2, 0xde, 0x0f, 0xab, 0xa5, - 0x61, 0xef, 0x87, 0xe9, 0x02, 0xb1, 0xf7, 0x03, 0xfe, 0x07, 0x0e, 0x98, 0x0e, 0xd4, 0xcc, 0xdd, - 0xfb, 0x99, 0x28, 0x6d, 0xe6, 0xb6, 0xcf, 0xae, 0x41, 0x4b, 0xea, 0x7a, 0x7a, 0x24, 0xb1, 0xeb, - 0x43, 0xff, 0x45, 0x15, 0x62, 0xd7, 0x67, 0x0b, 0xad, 0x59, 0xe6, 0xb1, 0x1f, 0xbb, 0x3e, 0x0c, - 0x43, 0x4b, 0x21, 0x76, 0x7d, 0x6a, 0x7b, 0x8d, 0xbd, 0x9d, 0xdd, 0xda, 0xde, 0x36, 0x62, 0x0c, - 0x62, 0x0c, 0x0a, 0x34, 0xac, 0xe6, 0xa7, 0x3f, 0xd8, 0xfe, 0xc1, 0x0a, 0x0a, 0xcf, 0x20, 0xb8, - 0xdd, 0xe8, 0xfb, 0xdd, 0xf5, 0x98, 0x7f, 0xe3, 0xef, 0x8b, 0x77, 0x85, 0xbe, 0xf8, 0xdd, 0xca, - 0xf2, 0x1f, 0x58, 0xfa, 0xf6, 0x4c, 0x32, 0x00, 0xd2, 0x19, 0xb0, 0xdc, 0xf4, 0x30, 0x57, 0xfa, - 0x5d, 0x3e, 0x98, 0xb2, 0x7f, 0x5d, 0x6a, 0xab, 0x30, 0x6a, 0x46, 0x11, 0x73, 0x85, 0xcf, 0x63, - 0xa5, 0x2d, 0x5f, 0xde, 0x48, 0xcd, 0xbd, 0xaa, 0x99, 0x16, 0xda, 0x4b, 0x2b, 0xa9, 0x7e, 0x6c, - 0x34, 0x76, 0x76, 0x1b, 0x8d, 0xad, 0xdd, 0xfa, 0xee, 0xd6, 0xde, 0xf6, 0x76, 0x75, 0xa7, 0xca, - 0xb8, 0x36, 0x2d, 0x9d, 0x04, 0x03, 0x19, 0xc8, 0xc1, 0xc1, 0xd4, 0x7d, 0xf4, 0xc4, 0xf7, 0x11, - 0xb5, 0x40, 0xca, 0x40, 0xc6, 0xd2, 0x27, 0x63, 0x25, 0xd6, 0x4a, 0x5a, 0xc1, 0xa4, 0x1f, 0xe9, - 0xf9, 0x06, 0x61, 0x67, 0xf6, 0xbe, 0xec, 0xf9, 0x93, 0x72, 0x4f, 0xe7, 0x2f, 0xc9, 0xb5, 0x43, - 0x15, 0xba, 0xed, 0xe9, 0xdb, 0x71, 0xdb, 0xe1, 0xad, 0xeb, 0xf8, 0x77, 0xae, 0x35, 0x7f, 0x09, - 0x76, 0xd8, 0x5d, 0x7a, 0x05, 0x6e, 0x67, 0xfe, 0xe0, 0xdd, 0xe4, 0x1f, 0xe9, 0xc5, 0x8f, 0xd9, - 0x3d, 0x58, 0x3c, 0xd0, 0xc3, 0xe4, 0xc1, 0xb9, 0x8f, 0x5f, 0xf2, 0xa4, 0xb2, 0xdf, 0x70, 0x6d, - 0x0f, 0x82, 0xbf, 0x39, 0x41, 0x1f, 0xc1, 0xfe, 0x95, 0x60, 0xcf, 0x2b, 0x3a, 0xf1, 0xf1, 0x71, - 0x46, 0xfe, 0x5d, 0xba, 0x19, 0x0f, 0xa4, 0xcf, 0xf1, 0x64, 0x78, 0x72, 0xfc, 0x27, 0x59, 0x01, - 0xcf, 0x0b, 0x47, 0xb7, 0x70, 0xe1, 0x68, 0x36, 0x86, 0xe3, 0xc2, 0xd1, 0x5c, 0x97, 0x80, 0x0b, - 0x47, 0x89, 0x2c, 0x04, 0x17, 0x8e, 0x82, 0xd5, 0x14, 0xa5, 0x72, 0x61, 0x7b, 0xe8, 0xd9, 0x00, - 0xf1, 0x7f, 0xce, 0x62, 0xff, 0xab, 0xe2, 0xfe, 0x09, 0xcb, 0x44, 0xcd, 0x54, 0xf8, 0x9a, 0x89, - 0xa7, 0x4e, 0x3f, 0x6b, 0x5d, 0x7e, 0xa6, 0x3a, 0xfc, 0xa8, 0x96, 0x50, 0x2d, 0xa1, 0x5a, 0x42, - 0xb5, 0x84, 0x6a, 0x09, 0xd5, 0x12, 0x7d, 0x88, 0x70, 0xd5, 0xb9, 0xe7, 0xdb, 0xc4, 0x5e, 0x49, - 0x59, 0x4c, 0x9b, 0xd9, 0xcf, 0x69, 0x1a, 0xd3, 0xc3, 0x53, 0xec, 0x95, 0x4a, 0x4c, 0x50, 0x26, - 0x31, 0x48, 0x89, 0xc4, 0x14, 0xe5, 0x11, 0xe3, 0x94, 0x46, 0x8c, 0x53, 0x16, 0x31, 0x4b, 0x49, - 0x04, 0x27, 0xd1, 0xb3, 0x84, 0x0e, 0x7b, 0x65, 0x90, 0x27, 0x4a, 0x20, 0x1f, 0x39, 0xe7, 0x8b, - 0x39, 0x7d, 0xe2, 0x7c, 0x3c, 0xdb, 0x0c, 0xa1, 0x0f, 0x03, 0xe6, 0xcd, 0x4c, 0x12, 0xf2, 0x30, - 0x4d, 0xb8, 0xc3, 0xd8, 0x21, 0x7a, 0xf3, 0x86, 0xe6, 0x4d, 0xd0, 0x80, 0x35, 0x49, 0x78, 0x23, - 0x09, 0x05, 0xb5, 0xed, 0x6d, 0x04, 0x03, 0x04, 0x03, 0x14, 0x26, 0x05, 0xb0, 0xfe, 0x12, 0x73, - 0x34, 0xb0, 0x98, 0x7b, 0x6a, 0xc6, 0x1c, 0x8d, 0x49, 0x73, 0x34, 0x0c, 0xa5, 0x2a, 0x18, 0x9d, - 0x06, 0xfb, 0x05, 0xf1, 0x27, 0x3d, 0xbf, 0x9d, 0x4b, 0x4d, 0x30, 0xdb, 0x5b, 0xe4, 0xa9, 0x2a, - 0xc1, 0x57, 0x45, 0xc2, 0x28, 0xd5, 0x08, 0x9e, 0x2a, 0x11, 0x5c, 0x02, 0x0a, 0x53, 0x22, 0x03, - 0x02, 0x53, 0x66, 0x29, 0xef, 0x90, 0xaf, 0x9c, 0x03, 0x0f, 0x8e, 0x47, 0x9f, 0x31, 0xd1, 0xb6, - 0x90, 0x78, 0xe8, 0x2d, 0xc9, 0xfb, 0x28, 0xf0, 0xca, 0x93, 0x29, 0x5c, 0xaf, 0x7c, 0x1e, 0xdb, - 0xb5, 0xa5, 0x40, 0x0e, 0x65, 0x20, 0x75, 0x9f, 0xcf, 0x76, 0x20, 0xa3, 0x5c, 0xb6, 0xd8, 0xf3, - 0xee, 0x1e, 0x1d, 0x36, 0xaa, 0xb5, 0xc6, 0xbe, 0x58, 0x84, 0x41, 0x11, 0xc7, 0xbc, 0x50, 0x8d, - 0x75, 0x28, 0x86, 0xe3, 0x40, 0xf4, 0x26, 0xb7, 0xb7, 0xe3, 0x20, 0x12, 0xe3, 0xa1, 0x68, 0xa9, - 0xe1, 0x30, 0x94, 0xc1, 0x5d, 0xf9, 0x42, 0x7b, 0x5f, 0xbd, 0x40, 0x8a, 0xe3, 0xd3, 0x76, 0x4f, - 0x38, 0x81, 0x37, 0x1c, 0xaa, 0xbe, 0xb0, 0xf4, 0x48, 0x69, 0x29, 0x03, 0xa5, 0x47, 0x9b, 0x22, - 0x9c, 0x5c, 0x95, 0x9d, 0xf6, 0xb9, 0xa8, 0xd5, 0xf6, 0xc5, 0xec, 0xd7, 0x0d, 0x51, 0xab, 0x6f, - 0x5c, 0xe8, 0x6a, 0xa3, 0xba, 0x21, 0x6a, 0xb5, 0xda, 0x46, 0xad, 0x56, 0xe7, 0x94, 0x43, 0x98, - 0x1e, 0xc5, 0x5a, 0x3e, 0x7a, 0xf5, 0xe8, 0x4f, 0xcc, 0x1a, 0x5f, 0xdc, 0x4f, 0x5b, 0x3d, 0x39, - 0x5d, 0x95, 0xab, 0xc3, 0xa1, 0x83, 0x53, 0x30, 0x2b, 0x2f, 0xe9, 0x7b, 0x4a, 0xe9, 0xeb, 0xb5, - 0xd4, 0x48, 0xf1, 0xeb, 0x4b, 0xf1, 0xc9, 0x10, 0x72, 0xf4, 0x70, 0x2b, 0xc5, 0x3f, 0x3e, 0xcc, - 0xcf, 0x77, 0x96, 0xfd, 0x70, 0x70, 0x55, 0x9e, 0x7e, 0x2f, 0xdc, 0xb7, 0x7b, 0x6e, 0xd7, 0x6a, - 0x1e, 0x7e, 0x6e, 0x1e, 0xd8, 0x6d, 0xdb, 0xf9, 0xc3, 0x3d, 0x68, 0x76, 0x5a, 0xff, 0xb2, 0x5b, - 0xce, 0x67, 0xf7, 0xf0, 0xa4, 0xd3, 0x73, 0xba, 0x4d, 0xbb, 0xe3, 0xf4, 0x3e, 0x20, 0x5f, 0x67, - 0x9a, 0xaf, 0x63, 0xbf, 0x40, 0xaa, 0xce, 0x2f, 0x55, 0xa7, 0xe7, 0x38, 0x98, 0xa3, 0x5f, 0xc3, - 0xab, 0x6a, 0xc9, 0xb0, 0x1f, 0xa8, 0x5b, 0x96, 0x1b, 0xa2, 0x49, 0x70, 0x3e, 0xd1, 0xfe, 0x83, - 0x50, 0xba, 0xef, 0x4f, 0x06, 0x52, 0x44, 0xd7, 0x52, 0x24, 0xcd, 0x36, 0xb1, 0xd4, 0x82, 0x9b, - 0x7e, 0x1d, 0x79, 0x4a, 0xcb, 0x40, 0x4c, 0xa3, 0xc2, 0x85, 0x9e, 0xfe, 0xc9, 0x05, 0xe5, 0x53, - 0xa1, 0x88, 0x01, 0x5a, 0xab, 0x6d, 0x72, 0x0b, 0x17, 0x8c, 0x07, 0x5c, 0x96, 0x23, 0xf5, 0x60, - 0x09, 0x89, 0x0c, 0xa7, 0xc5, 0x4d, 0x98, 0x66, 0x79, 0x12, 0xb8, 0x53, 0x76, 0x2a, 0xec, 0xd2, - 0xa3, 0xc6, 0xa3, 0x5c, 0xe3, 0xa1, 0x33, 0xfe, 0x9e, 0xb8, 0xc1, 0x6b, 0x33, 0xb2, 0xa8, 0x9b, - 0x90, 0xb4, 0x83, 0x30, 0xdd, 0x20, 0x41, 0xd8, 0xfd, 0x4a, 0x09, 0x6c, 0xbc, 0xc1, 0x8d, 0xd2, - 0xe5, 0x51, 0x30, 0x9e, 0xdc, 0x92, 0x77, 0xc2, 0x84, 0xb9, 0xbf, 0x68, 0x3d, 0xf1, 0x60, 0xc7, - 0x43, 0x06, 0x8b, 0x8d, 0x8e, 0x02, 0x27, 0xbd, 0x04, 0x86, 0xba, 0x08, 0xdc, 0xca, 0x43, 0xb6, - 0x3a, 0x07, 0x6c, 0x2b, 0x40, 0x9e, 0xba, 0x05, 0x38, 0xca, 0xf2, 0x9e, 0x57, 0xce, 0x45, 0x66, - 0x8a, 0x99, 0xce, 0x27, 0x4b, 0x7d, 0x4f, 0x66, 0xba, 0x9e, 0xec, 0x04, 0xa2, 0x38, 0x0a, 0x42, - 0x31, 0x16, 0x80, 0x32, 0x61, 0xd7, 0x92, 0xa5, 0xc0, 0x93, 0x59, 0xfb, 0x96, 0xec, 0x04, 0x9c, - 0x30, 0xaf, 0x55, 0x44, 0x82, 0x94, 0x18, 0xcc, 0xb2, 0x0f, 0xf4, 0x6a, 0xda, 0x61, 0xd8, 0x17, - 0x7a, 0x8d, 0x56, 0xe1, 0x72, 0x29, 0xd0, 0x2c, 0x83, 0xe9, 0x16, 0x77, 0xda, 0x65, 0x0c, 0xfd, - 0x32, 0x86, 0x86, 0x99, 0x41, 0xc7, 0x78, 0xd1, 0x32, 0x66, 0xf4, 0x2c, 0x81, 0x08, 0xff, 0xcb, - 0xa5, 0x26, 0x4a, 0x47, 0xf5, 0x1a, 0xe3, 0xbb, 0xa5, 0x38, 0x5e, 0x2d, 0xc5, 0x5b, 0x20, 0x93, - 0xb1, 0x4a, 0xac, 0x09, 0x82, 0x98, 0xa6, 0x08, 0x61, 0x1a, 0xa7, 0x79, 0x67, 0x8e, 0xd6, 0x1d, - 0x63, 0xc1, 0x4b, 0x23, 0x84, 0x2e, 0x13, 0x17, 0x6f, 0xd4, 0xf6, 0x1a, 0x7b, 0x3b, 0xbb, 0xb5, - 0xbd, 0x6d, 0xf8, 0x3a, 0x7c, 0x1d, 0x05, 0x02, 0x63, 0xab, 0x2f, 0x51, 0x88, 0xad, 0xd1, 0x1d, - 0x59, 0x0a, 0x85, 0x2d, 0xd3, 0x52, 0x9e, 0x82, 0x61, 0xcb, 0x59, 0xd7, 0x18, 0xe1, 0xb0, 0x64, - 0x51, 0x2c, 0x05, 0xc4, 0xb8, 0x7a, 0x30, 0x43, 0x75, 0x9b, 0x95, 0x35, 0xf0, 0x53, 0xbb, 0x31, - 0xa8, 0xb6, 0x5f, 0x52, 0xc3, 0xd9, 0xad, 0x6f, 0x7d, 0xdc, 0x17, 0x0b, 0xe1, 0x2f, 0xd1, 0x1c, - 0xdc, 0x28, 0xad, 0xc2, 0x28, 0x88, 0x19, 0x9b, 0xf8, 0x14, 0x8c, 0x27, 0xb7, 0xa1, 0x50, 0x3a, - 0x96, 0xe2, 0xb8, 0xd0, 0x2f, 0x68, 0x71, 0x88, 0x5f, 0xa7, 0xff, 0xab, 0xec, 0x58, 0xbf, 0x3d, - 0xaa, 0x72, 0x54, 0x1b, 0xb1, 0x2a, 0xc7, 0x85, 0xae, 0xd5, 0x36, 0x6a, 0xf5, 0x8d, 0x6a, 0xa3, - 0xba, 0x31, 0x97, 0xe4, 0xd8, 0xc4, 0xfd, 0x64, 0xf9, 0xaf, 0xc3, 0x00, 0x91, 0x9c, 0x95, 0x35, - 0x19, 0x7d, 0x45, 0x59, 0x1e, 0x7e, 0x8a, 0x2a, 0x0d, 0x56, 0x9b, 0x54, 0xa5, 0xe1, 0x74, 0x58, - 0x11, 0x39, 0x33, 0xc4, 0x77, 0xc9, 0xce, 0xbd, 0xbe, 0x74, 0x70, 0x8c, 0xd3, 0x3d, 0x01, 0xd0, - 0x90, 0x35, 0x3a, 0x82, 0xb0, 0xd4, 0x90, 0x85, 0xb6, 0xdc, 0x7a, 0x0b, 0xe6, 0x67, 0x12, 0x59, - 0xe2, 0x47, 0x34, 0xb2, 0xac, 0x2f, 0x8e, 0xd5, 0x69, 0x59, 0x2d, 0xb7, 0xd9, 0x3a, 0xb6, 0x3b, - 0xee, 0xa7, 0xee, 0xc9, 0xd9, 0x29, 0xb4, 0xe5, 0xb2, 0x2d, 0x73, 0xa1, 0x2d, 0x97, 0x73, 0x05, - 0x9b, 0x9e, 0xe3, 0x40, 0x5b, 0x6e, 0x0d, 0xaf, 0xca, 0x4c, 0x6d, 0xb9, 0x05, 0xc3, 0x14, 0x31, - 0xc3, 0x14, 0x31, 0xc3, 0x8c, 0xb5, 0xaf, 0xa6, 0xff, 0xf7, 0x42, 0x2f, 0xba, 0x20, 0x31, 0x24, - 0x55, 0x28, 0xaa, 0x0d, 0x08, 0xca, 0xe5, 0x13, 0x9e, 0x21, 0x28, 0x47, 0x2b, 0x5a, 0xa7, 0xe1, - 0x49, 0xe8, 0x0e, 0x15, 0xb9, 0x3b, 0x04, 0x15, 0x39, 0xa3, 0x6b, 0x63, 0xa8, 0xc8, 0x71, 0xe8, - 0xa6, 0x71, 0xd0, 0x3c, 0xca, 0xee, 0xb2, 0xaa, 0xc5, 0x9f, 0x8f, 0xb7, 0xce, 0xe2, 0x0d, 0x33, - 0x88, 0xec, 0x19, 0x17, 0x9d, 0x4a, 0xea, 0xf6, 0xae, 0x51, 0x56, 0x3a, 0x92, 0xc1, 0xd0, 0xeb, - 0xcb, 0xb2, 0x37, 0x18, 0x04, 0x32, 0x0c, 0xf9, 0xc8, 0xec, 0xbd, 0x62, 0x3f, 0x84, 0xf6, 0xd2, - 0x30, 0x13, 0x42, 0x7b, 0x6b, 0x44, 0x2e, 0x84, 0xf6, 0xb2, 0x28, 0x95, 0x21, 0xb4, 0x97, 0x79, - 0x35, 0x0c, 0xa1, 0xbd, 0x42, 0xd4, 0x34, 0x10, 0xda, 0x5b, 0x6f, 0x7e, 0x80, 0xd0, 0x1e, 0x88, - 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, - 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x18, 0xcc, 0xa5, 0xf9, 0xf3, 0x6a, - 0xa6, 0xe1, 0xd1, 0xfd, 0x79, 0x8d, 0x3c, 0x41, 0x4e, 0x0f, 0x64, 0xca, 0x60, 0x52, 0xc5, 0x9d, - 0x5c, 0x19, 0x43, 0xb2, 0x8c, 0x21, 0x5b, 0x66, 0x90, 0x2e, 0x5e, 0xe4, 0x8b, 0x19, 0x09, 0x4b, - 0x20, 0xc2, 0x5f, 0x4e, 0x2f, 0xde, 0xe9, 0xe2, 0xc9, 0x70, 0x96, 0x59, 0x4e, 0xf5, 0x23, 0x43, - 0xdb, 0x4f, 0xbd, 0x28, 0x92, 0x81, 0x66, 0x3b, 0x7b, 0x5f, 0xfa, 0xf5, 0xcf, 0xad, 0xf2, 0xde, - 0xe5, 0x7f, 0xff, 0xac, 0x96, 0xf7, 0x2e, 0x67, 0x5f, 0x56, 0xe3, 0x5f, 0xfe, 0x53, 0xfb, 0xf6, - 0xdf, 0xda, 0x9f, 0x5b, 0xe5, 0xc6, 0xfc, 0xbb, 0xb5, 0xed, 0x3f, 0xb7, 0xca, 0xdb, 0x97, 0xbf, - 0xfd, 0x7a, 0x71, 0xb1, 0xf9, 0xb3, 0x7f, 0xe7, 0xb7, 0xff, 0xd4, 0xbf, 0xf1, 0x0b, 0xbb, 0x97, - 0x1c, 0xe1, 0x78, 0xd2, 0xb3, 0xbf, 0xb0, 0xc7, 0xe4, 0xff, 0xfe, 0x9a, 0x15, 0x2a, 0x7f, 0xfb, - 0x9f, 0x12, 0xc6, 0x85, 0x41, 0x07, 0x96, 0xb0, 0x07, 0x51, 0xa7, 0x9c, 0x57, 0x00, 0x51, 0x27, - 0x78, 0xf0, 0xbb, 0x1e, 0x36, 0x44, 0x9d, 0x28, 0x7c, 0xcc, 0x10, 0x75, 0xda, 0xae, 0x6f, 0x6d, - 0xef, 0x0b, 0xbb, 0x57, 0xb6, 0x7b, 0x33, 0xc9, 0x98, 0x50, 0x8d, 0x75, 0x28, 0x86, 0xe3, 0x40, - 0xbc, 0xa0, 0x0c, 0xb3, 0xf9, 0x38, 0xc0, 0xb1, 0x13, 0xeb, 0xc1, 0x88, 0x99, 0x1c, 0x0c, 0x54, - 0x9b, 0x68, 0xd5, 0x9b, 0x50, 0x6d, 0xa2, 0xbf, 0xa0, 0x67, 0xaa, 0x4d, 0xe9, 0x3b, 0x22, 0x64, - 0x99, 0x60, 0xb5, 0x49, 0x75, 0x16, 0xce, 0x12, 0x14, 0x91, 0xf5, 0x42, 0x96, 0x89, 0xec, 0x20, - 0xd9, 0xcb, 0x03, 0x28, 0x10, 0x66, 0x2a, 0x8e, 0x85, 0x10, 0x66, 0x4a, 0xdf, 0x66, 0x08, 0x33, - 0xad, 0xb7, 0xe8, 0x7d, 0x8b, 0xbe, 0x8c, 0x7d, 0x7a, 0xde, 0x70, 0xed, 0x8e, 0x63, 0x75, 0x8f, - 0x9a, 0x87, 0x96, 0xdb, 0x6c, 0xb5, 0xba, 0x56, 0xaf, 0x07, 0x69, 0xa6, 0x6c, 0x6b, 0x59, 0x48, - 0x33, 0xe5, 0x5c, 0xa6, 0xa6, 0xe9, 0x3a, 0x10, 0x67, 0x5a, 0xc3, 0xcb, 0x32, 0x53, 0x9c, 0xc9, - 0x3e, 0xbd, 0x6b, 0x88, 0x84, 0x67, 0x8a, 0x39, 0xcf, 0x9c, 0x4b, 0xcb, 0xf4, 0xc7, 0x3a, 0xf2, - 0x94, 0x96, 0xc1, 0x85, 0x5e, 0xa8, 0xcc, 0x24, 0xa2, 0xd5, 0x2a, 0x9c, 0xe9, 0xcc, 0xec, 0x40, - 0xac, 0x29, 0x97, 0x80, 0x0d, 0xb1, 0x26, 0x5a, 0xf1, 0x7b, 0x1d, 0x9e, 0x85, 0x1e, 0x52, 0x91, - 0x7b, 0x48, 0x10, 0x6f, 0x32, 0xba, 0x7e, 0x86, 0x78, 0x13, 0x8f, 0x9e, 0x1b, 0xe4, 0x9b, 0x96, - 0xe5, 0x9b, 0xec, 0xdb, 0xbb, 0x86, 0xbd, 0x78, 0x44, 0xcd, 0xf9, 0x13, 0x82, 0x80, 0x93, 0x69, - 0x11, 0x6a, 0x76, 0x2c, 0x7c, 0xe1, 0x3b, 0x4c, 0xf5, 0x9b, 0x56, 0xcc, 0x87, 0x7c, 0x53, 0x1a, - 0x66, 0x42, 0xbe, 0x69, 0x8d, 0xc0, 0x85, 0x7c, 0x53, 0x16, 0xc5, 0x33, 0xe4, 0x9b, 0x32, 0xaf, - 0x8f, 0x21, 0xdf, 0x54, 0x88, 0xaa, 0x06, 0xf2, 0x4d, 0xeb, 0xcd, 0x0f, 0x90, 0x6f, 0x02, 0xb1, - 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, - 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x12, 0x83, 0x21, 0xdf, 0x94, 0x2b, 0x79, - 0x82, 0x7c, 0x13, 0xc8, 0x94, 0xc1, 0xa4, 0x8a, 0x3b, 0xb9, 0x32, 0x86, 0x64, 0x19, 0x43, 0xb6, - 0xcc, 0x20, 0x5d, 0xbc, 0xc8, 0x17, 0x33, 0x12, 0x96, 0x40, 0x04, 0xf2, 0x4d, 0x44, 0x58, 0x0e, - 0xe4, 0x9b, 0xf2, 0x58, 0x00, 0xe4, 0x9b, 0x5e, 0xfb, 0x40, 0xbe, 0x29, 0xaf, 0x55, 0x40, 0xbe, - 0xe9, 0x6f, 0x71, 0x09, 0x3a, 0xb0, 0x46, 0xec, 0x41, 0xbe, 0x29, 0xe7, 0x15, 0x40, 0xbe, 0x09, - 0x1e, 0xfc, 0xae, 0x87, 0x0d, 0xf9, 0x26, 0x0a, 0x9f, 0x82, 0xcb, 0x37, 0x7d, 0x5c, 0x56, 0x8d, - 0x11, 0x55, 0x08, 0x38, 0xd1, 0xaa, 0x38, 0x21, 0xe0, 0x44, 0x7f, 0x41, 0x69, 0x09, 0x38, 0xfd, - 0x8d, 0x2b, 0x42, 0xc2, 0x09, 0x56, 0x9b, 0x54, 0x6b, 0xe1, 0x3c, 0x41, 0x11, 0x99, 0x2f, 0x24, - 0x9c, 0x68, 0x8f, 0x93, 0x3d, 0x9f, 0x41, 0x81, 0x82, 0x53, 0x71, 0x2c, 0x84, 0x82, 0x53, 0xfa, - 0x36, 0x43, 0xc1, 0x69, 0xbd, 0x75, 0xef, 0x9b, 0x65, 0x68, 0x3a, 0x96, 0xfd, 0xe9, 0xf3, 0xc1, - 0x49, 0x17, 0x02, 0x4e, 0xf9, 0xd4, 0xb2, 0x10, 0x70, 0xca, 0xb9, 0x4c, 0x4d, 0xd1, 0x73, 0xa0, - 0xdf, 0xb4, 0x86, 0x77, 0x65, 0xb0, 0x7e, 0xd3, 0x82, 0x64, 0x26, 0x22, 0x33, 0x89, 0xbc, 0x8c, - 0x98, 0x86, 0x85, 0x0b, 0xfd, 0x92, 0xbc, 0xcc, 0xc7, 0x4d, 0x28, 0x37, 0xe5, 0x12, 0xa9, 0xa1, - 0xdc, 0x44, 0x2b, 0x70, 0xa7, 0xeb, 0x53, 0x68, 0x1a, 0x15, 0xb9, 0x69, 0x04, 0xcd, 0x26, 0xa3, - 0x2b, 0x66, 0x68, 0x36, 0xb1, 0x68, 0xb2, 0x41, 0xb2, 0xe9, 0xb9, 0x64, 0xd3, 0xe2, 0x7f, 0x42, - 0xb1, 0xc9, 0xd4, 0xf8, 0x54, 0x52, 0xb7, 0x77, 0x3b, 0x2f, 0xa8, 0x97, 0x71, 0x92, 0x6c, 0xda, - 0x61, 0xa7, 0xbe, 0x06, 0xcd, 0xa6, 0x94, 0x0d, 0x85, 0x66, 0x13, 0x4a, 0xe8, 0x97, 0xcb, 0x66, - 0x68, 0x36, 0x65, 0x5e, 0x19, 0x43, 0xb3, 0xa9, 0x10, 0x55, 0x0d, 0x34, 0x9b, 0xd6, 0x9b, 0x1f, - 0xa0, 0xd9, 0x04, 0x62, 0xc3, 0x91, 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, - 0x9e, 0x00, 0xf1, 0x26, 0x42, 0x3c, 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0x25, 0x06, 0x43, - 0xb3, 0x29, 0x57, 0xf2, 0x04, 0xcd, 0x26, 0x90, 0x29, 0x83, 0x49, 0x15, 0x77, 0x72, 0x65, 0x0c, - 0xc9, 0x32, 0x86, 0x6c, 0x99, 0x41, 0xba, 0x78, 0x91, 0x2f, 0x66, 0x24, 0x2c, 0x81, 0x88, 0x11, - 0x9a, 0x4d, 0x3b, 0xd0, 0x6c, 0xca, 0x89, 0x31, 0xb0, 0xd7, 0x6c, 0x8a, 0xa5, 0x6e, 0xbc, 0xf2, - 0xb0, 0x59, 0x3e, 0xba, 0xfc, 0x4f, 0x75, 0xa3, 0xf1, 0x6d, 0xff, 0xb7, 0xff, 0xec, 0x7e, 0x7b, - 0xfe, 0xcd, 0xff, 0xbe, 0xf4, 0xc7, 0xaa, 0x1b, 0xbb, 0xdf, 0xf6, 0x5f, 0xf9, 0x3f, 0x3b, 0xdf, - 0xf6, 0x7f, 0xf0, 0xdf, 0xd8, 0xfe, 0xf6, 0xeb, 0xca, 0x1f, 0x9d, 0x7e, 0xbf, 0xf6, 0xda, 0x5f, - 0x68, 0xbc, 0xf2, 0x17, 0xea, 0xaf, 0xfd, 0x85, 0xfa, 0x2b, 0x7f, 0xe1, 0x55, 0x93, 0x6a, 0xaf, - 0xfc, 0x85, 0xed, 0x6f, 0xff, 0x5d, 0xf9, 0xf3, 0xbf, 0xbe, 0xfc, 0x47, 0x77, 0xbe, 0xfd, 0xf6, - 0xdf, 0xd7, 0xfe, 0xdf, 0xee, 0xb7, 0xff, 0xee, 0xff, 0xf6, 0x1b, 0x54, 0xac, 0x32, 0x71, 0x50, - 0x93, 0x54, 0xac, 0xe0, 0xa6, 0xd9, 0xbb, 0x29, 0x54, 0xbd, 0x40, 0x18, 0x9f, 0xf8, 0x22, 0x54, - 0xbd, 0x72, 0x5e, 0x01, 0x54, 0xbd, 0xe0, 0xc1, 0xef, 0x7a, 0xd8, 0x50, 0xf5, 0xa2, 0xf0, 0x31, - 0x43, 0xd5, 0x6b, 0xa7, 0x5a, 0xdd, 0xdb, 0x17, 0xf6, 0xe9, 0xdd, 0xce, 0x4b, 0xd2, 0x41, 0x42, - 0xe9, 0x99, 0xcc, 0xd0, 0xe6, 0x62, 0xb6, 0xe7, 0x42, 0x57, 0x6b, 0xcb, 0x22, 0x42, 0x90, 0xf3, - 0x22, 0xd6, 0x8c, 0x80, 0x9c, 0x17, 0xfd, 0x05, 0x3d, 0x93, 0xf3, 0x4a, 0xd5, 0x07, 0xa1, 0xe3, - 0x05, 0xab, 0x4d, 0xaa, 0xae, 0x70, 0xc6, 0xa4, 0x88, 0x5c, 0x17, 0x3a, 0x5e, 0x94, 0x47, 0x0c, - 0x5f, 0x18, 0x4c, 0x82, 0x90, 0x57, 0x71, 0x2c, 0x84, 0x90, 0x57, 0xfa, 0x36, 0x43, 0xc8, 0x6b, - 0xbd, 0xa5, 0xee, 0x1b, 0xe5, 0x88, 0x76, 0x5c, 0xbb, 0xe3, 0x58, 0xdd, 0xa3, 0xe6, 0xa1, 0x05, - 0x25, 0xaf, 0x7c, 0xca, 0x58, 0x28, 0x79, 0xe5, 0x5c, 0xa1, 0xa6, 0xe9, 0x3a, 0x90, 0xf2, 0x5a, - 0xc3, 0xcb, 0x32, 0x56, 0xca, 0x6b, 0x47, 0x24, 0x3c, 0x33, 0xd1, 0x1d, 0x9a, 0x86, 0x83, 0xe9, - 0xff, 0x7f, 0x14, 0x35, 0x8f, 0x61, 0xa9, 0x42, 0x51, 0xad, 0x41, 0xc2, 0x2b, 0x9f, 0x10, 0x0d, - 0x09, 0x2f, 0x5a, 0x11, 0x3b, 0x1d, 0x5f, 0x42, 0x9f, 0xa8, 0xc8, 0x7d, 0x22, 0x48, 0x77, 0x19, - 0x5d, 0x23, 0x43, 0xba, 0x8b, 0x47, 0x5f, 0x0d, 0xda, 0x5d, 0xcf, 0xb4, 0xbb, 0x76, 0xec, 0xc5, - 0x23, 0x82, 0x78, 0x97, 0xa9, 0x11, 0x6a, 0x36, 0x12, 0xb0, 0x22, 0x63, 0xc7, 0x4b, 0xbb, 0x8b, - 0x99, 0x0a, 0x1f, 0xa4, 0xbb, 0x52, 0x36, 0x14, 0xd2, 0x5d, 0x28, 0x9d, 0x5f, 0x2e, 0x97, 0x21, - 0xdd, 0x95, 0x79, 0x45, 0x0c, 0xe9, 0xae, 0x42, 0x54, 0x35, 0x90, 0xee, 0x5a, 0x6f, 0x7e, 0x80, - 0x74, 0x17, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, - 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x18, 0x0c, 0xe9, - 0xae, 0x5c, 0xc9, 0x13, 0xa4, 0xbb, 0x40, 0xa6, 0x0c, 0x26, 0x55, 0xdc, 0xc9, 0x95, 0x31, 0x24, - 0xcb, 0x18, 0xb2, 0x65, 0x06, 0xe9, 0xe2, 0x45, 0xbe, 0x98, 0x91, 0xb0, 0x04, 0x22, 0x90, 0xee, - 0x22, 0xc2, 0x72, 0x20, 0xdd, 0x95, 0xc7, 0x02, 0xa0, 0x09, 0x04, 0xe9, 0xae, 0x1f, 0xfd, 0x40, - 0xba, 0x2b, 0xaf, 0x55, 0x40, 0xba, 0x0b, 0xd2, 0x5d, 0x3f, 0xe1, 0xa7, 0x20, 0x8c, 0x6b, 0xf4, - 0x45, 0x48, 0x77, 0xe5, 0xbc, 0x02, 0x48, 0x77, 0xc1, 0x83, 0xdf, 0xf5, 0xb0, 0x21, 0xdd, 0x45, - 0xe1, 0x53, 0x58, 0xe9, 0xae, 0xfa, 0xbe, 0xb0, 0x7b, 0x76, 0x0f, 0xfa, 0x5d, 0x74, 0x3b, 0x12, - 0xd0, 0xef, 0xa2, 0xbf, 0xa0, 0xf7, 0xeb, 0x77, 0x7d, 0xc7, 0x11, 0x21, 0xe2, 0x05, 0xab, 0x4d, - 0xaa, 0xb3, 0x70, 0xda, 0xa4, 0x88, 0xac, 0x17, 0x22, 0x5e, 0xb4, 0x87, 0x0d, 0x9f, 0x4f, 0x28, - 0x41, 0xc3, 0xab, 0x38, 0x16, 0x42, 0xc3, 0x2b, 0x7d, 0x9b, 0xa1, 0xe1, 0xb5, 0xde, 0x9a, 0xf7, - 0xcd, 0x42, 0x44, 0x1d, 0xcb, 0xfe, 0xf4, 0xf9, 0xe0, 0xa4, 0x0b, 0x09, 0xaf, 0x7c, 0x2a, 0x59, - 0x48, 0x78, 0xe5, 0x5c, 0xa4, 0xa6, 0xe8, 0x39, 0x50, 0xf0, 0x5a, 0xc3, 0xbb, 0x32, 0x58, 0xc1, - 0x6b, 0x41, 0x32, 0x7f, 0x44, 0x74, 0xa8, 0x0e, 0x01, 0xaf, 0x7c, 0x02, 0x34, 0x04, 0xbc, 0x68, - 0xc5, 0xeb, 0x54, 0x5c, 0x09, 0x2d, 0xa2, 0x22, 0xb7, 0x88, 0xa0, 0xdf, 0x65, 0x74, 0x7d, 0x0c, - 0xfd, 0x2e, 0x16, 0x2d, 0x35, 0xc8, 0x77, 0x3d, 0x97, 0xef, 0x5a, 0xfc, 0x4f, 0xa8, 0x77, 0x99, - 0x1a, 0x9f, 0x4a, 0xbe, 0xa7, 0xcb, 0xde, 0xe0, 0xff, 0x79, 0x7d, 0xa9, 0xfb, 0x0f, 0xe5, 0x50, - 0x0d, 0x18, 0x49, 0x77, 0xbd, 0x60, 0x3b, 0x74, 0xbb, 0xd2, 0x30, 0x13, 0xba, 0x5d, 0x6b, 0x44, - 0x2d, 0x74, 0xbb, 0xb2, 0xa8, 0x92, 0xa1, 0xdb, 0x95, 0x79, 0x21, 0x0c, 0xdd, 0xae, 0x42, 0x54, - 0x33, 0x6c, 0x74, 0xbb, 0x56, 0xe8, 0x01, 0x3f, 0x0d, 0xaf, 0xd5, 0x25, 0x40, 0xcf, 0xab, 0xc8, - 0x84, 0x87, 0x23, 0xf1, 0x61, 0x4c, 0x80, 0xb8, 0x12, 0x21, 0xf6, 0x84, 0x88, 0x3d, 0x31, 0xe2, - 0x4d, 0x90, 0x78, 0x10, 0x25, 0x26, 0x84, 0x89, 0x1d, 0x71, 0x4a, 0x0c, 0xe6, 0x25, 0x7c, 0xba, - 0x92, 0x67, 0x38, 0x09, 0xa0, 0x32, 0x25, 0x4e, 0x6c, 0x09, 0x14, 0x67, 0x22, 0x65, 0x00, 0xa1, - 0xe2, 0x4e, 0xac, 0x8c, 0x21, 0x58, 0xc6, 0x10, 0x2d, 0x33, 0x08, 0x17, 0x2f, 0xe2, 0xc5, 0x8c, - 0x80, 0xb1, 0x25, 0x62, 0x89, 0xe1, 0x43, 0xdf, 0x1b, 0x85, 0x7c, 0x83, 0xe5, 0x22, 0x5f, 0xcd, - 0x96, 0xc1, 0x34, 0xbe, 0xf0, 0x14, 0x5b, 0x65, 0x4f, 0xd4, 0x4c, 0x20, 0x6c, 0x06, 0x11, 0x37, - 0x53, 0x08, 0x9c, 0x71, 0x44, 0xce, 0x38, 0x42, 0x67, 0x16, 0xb1, 0xe3, 0x49, 0xf0, 0x98, 0x12, - 0xbd, 0x04, 0x3a, 0x6c, 0xc5, 0x5b, 0x57, 0x32, 0x86, 0xd4, 0x93, 0x1b, 0x19, 0x78, 0x4c, 0x0f, - 0xff, 0x3f, 0x27, 0x51, 0xd5, 0x06, 0xe3, 0x35, 0x58, 0x7a, 0x72, 0xc3, 0x3f, 0xef, 0x39, 0xe3, - 0x5e, 0x14, 0x28, 0x3d, 0x62, 0xbf, 0x92, 0x78, 0x35, 0x5b, 0x53, 0x1f, 0x99, 0x8f, 0xbf, 0xb9, - 0x47, 0xcd, 0x63, 0xbb, 0xfd, 0x07, 0xf3, 0x3c, 0x1e, 0x2f, 0xab, 0x3a, 0x5d, 0xd6, 0x41, 0xf3, - 0xf0, 0xf7, 0xb3, 0x53, 0x13, 0x96, 0x53, 0x9b, 0x2e, 0xe7, 0xbc, 0xd9, 0x3e, 0xb3, 0x4c, 0x58, - 0x4d, 0x7d, 0xba, 0x9a, 0xf6, 0xc9, 0x61, 0xb3, 0x6d, 0xc2, 0x6a, 0x1a, 0xd3, 0xd5, 0xf4, 0x2c, - 0xa7, 0xc4, 0x7a, 0x29, 0xdf, 0x36, 0xb8, 0x47, 0x65, 0x3b, 0x26, 0xba, 0x06, 0x84, 0xe4, 0x67, - 0xd1, 0x98, 0x6d, 0xe3, 0xe1, 0xc9, 0xa2, 0xe6, 0xb1, 0x98, 0xdd, 0x3e, 0xdd, 0x8b, 0x8b, 0x99, - 0xc5, 0xae, 0x7d, 0x51, 0x37, 0x60, 0x2d, 0xd3, 0xc8, 0xb5, 0x2f, 0x1a, 0x06, 0xac, 0x64, 0x96, - 0x1f, 0xf7, 0x45, 0x8d, 0x77, 0x20, 0x46, 0x85, 0x8e, 0xc4, 0xf7, 0x23, 0x31, 0x88, 0xb3, 0x5a, - 0x76, 0xb2, 0x0a, 0xf6, 0xaa, 0xd9, 0x8f, 0x2b, 0x31, 0x50, 0x3d, 0x3b, 0x59, 0x1c, 0x6b, 0x15, - 0x6d, 0xbe, 0xf1, 0x89, 0x61, 0x6c, 0x2a, 0x25, 0x33, 0xc2, 0x8c, 0xa6, 0x07, 0x56, 0x16, 0xb1, - 0x68, 0x1e, 0x2e, 0x2f, 0x06, 0xbb, 0xaf, 0x79, 0x98, 0x8f, 0xdd, 0x57, 0x42, 0xee, 0x80, 0xdd, - 0x57, 0x3a, 0x6e, 0x8d, 0xdd, 0x57, 0xe2, 0x0b, 0xc2, 0xee, 0x2b, 0xf8, 0xd3, 0x1b, 0xa1, 0x63, - 0xce, 0xee, 0x6b, 0xf8, 0x10, 0x46, 0xf2, 0x86, 0x2f, 0x7d, 0x12, 0xcc, 0xef, 0xd1, 0x7c, 0xa4, - 0x21, 0xcc, 0x6f, 0xea, 0x4b, 0x16, 0xf2, 0xe7, 0x56, 0x79, 0xaf, 0x59, 0x3e, 0xf2, 0xca, 0xc3, - 0xcb, 0xff, 0x34, 0xbe, 0x5d, 0x5c, 0x6c, 0x7e, 0xe7, 0x1b, 0x7c, 0x63, 0xee, 0x25, 0x67, 0xb8, - 0x99, 0x70, 0x3b, 0x64, 0xb2, 0x9a, 0xff, 0xfd, 0x59, 0xd0, 0xfd, 0x0f, 0x63, 0xd4, 0xa1, 0xb7, - 0x03, 0x6e, 0xf2, 0x8a, 0x1f, 0xdc, 0x79, 0xfe, 0x44, 0xf2, 0xef, 0xea, 0xcc, 0x96, 0x81, 0x7e, - 0x4e, 0x1e, 0xe6, 0xa3, 0x9f, 0x43, 0xc8, 0x11, 0xd0, 0xcf, 0xa1, 0xe3, 0xd6, 0xe8, 0xe7, 0x10, - 0x5f, 0x10, 0xfa, 0x39, 0xe0, 0x4c, 0x6f, 0x84, 0x8e, 0x39, 0xfd, 0x9c, 0x89, 0xd2, 0x51, 0xbd, - 0x66, 0x40, 0x33, 0x67, 0x97, 0xf1, 0x12, 0xba, 0x9e, 0x1e, 0x49, 0xf6, 0x55, 0xb5, 0x01, 0x27, - 0x35, 0x8f, 0x95, 0x36, 0xe2, 0xc8, 0x69, 0xbc, 0x98, 0xf3, 0x79, 0x71, 0x67, 0xc0, 0x69, 0xd3, - 0x78, 0x3d, 0x47, 0x81, 0xd7, 0x8f, 0xd4, 0x58, 0xb7, 0xd4, 0x48, 0x71, 0x3f, 0x5d, 0xf4, 0x34, - 0x16, 0xcb, 0x91, 0x17, 0xa9, 0xbb, 0xe9, 0xbb, 0x1a, 0x7a, 0x7e, 0x28, 0xd9, 0xaf, 0xea, 0x9b, - 0x01, 0x87, 0x4f, 0x8f, 0xbd, 0x7b, 0xf3, 0x42, 0x41, 0xa3, 0xb6, 0xd7, 0xd8, 0xdb, 0xd9, 0xad, - 0xed, 0x6d, 0x23, 0x26, 0x20, 0x26, 0xa0, 0x40, 0x29, 0x80, 0xf5, 0x68, 0xff, 0x23, 0xe7, 0xbd, - 0x16, 0x64, 0xbe, 0x4a, 0x35, 0xba, 0x8e, 0xf8, 0xf7, 0xff, 0xe7, 0xeb, 0xc0, 0x06, 0x40, 0x1e, - 0xe6, 0x63, 0x03, 0x80, 0x90, 0x27, 0x60, 0x03, 0x80, 0x8e, 0x5b, 0x63, 0x03, 0x80, 0xf8, 0x82, - 0xb0, 0x01, 0x00, 0xd6, 0xf4, 0x46, 0xe8, 0x98, 0xb5, 0x01, 0xf0, 0xd1, 0x80, 0xfe, 0xff, 0x36, - 0xfa, 0xff, 0x39, 0x7f, 0xd0, 0xff, 0xa7, 0xb5, 0x18, 0xf4, 0xff, 0xb9, 0x84, 0x62, 0xf4, 0xff, - 0x09, 0x86, 0x02, 0x13, 0xfb, 0xff, 0xb5, 0x6d, 0x34, 0xfe, 0x11, 0x0c, 0x50, 0x98, 0x14, 0xc1, - 0x7a, 0x34, 0xfe, 0x61, 0x31, 0xfb, 0xd4, 0x5c, 0x6a, 0x6a, 0x3d, 0x8e, 0x66, 0x62, 0xaf, 0x2c, - 0xef, 0x2b, 0x08, 0xfb, 0xd7, 0xf2, 0xc6, 0xbb, 0xf5, 0xa2, 0xeb, 0x69, 0xb1, 0x5d, 0x19, 0xdf, - 0x4a, 0xdd, 0x8f, 0x1b, 0xe6, 0x65, 0x3d, 0xbb, 0xb9, 0xbe, 0x9c, 0x5c, 0xd0, 0xff, 0xfc, 0x1b, - 0xe1, 0xca, 0x77, 0x2a, 0xb7, 0xf3, 0xdb, 0xed, 0xc3, 0xe4, 0xab, 0x8a, 0x0a, 0x55, 0x58, 0xf1, - 0xe5, 0x9d, 0xf4, 0xe7, 0xbf, 0x54, 0x7c, 0xa5, 0xff, 0x2a, 0xc7, 0x37, 0x3f, 0x95, 0x07, 0x5e, - 0xe4, 0x5d, 0x79, 0xa1, 0xac, 0xf8, 0xe1, 0x6d, 0x25, 0xbe, 0xfd, 0x3f, 0xf2, 0xef, 0x2a, 0x72, - 0x7e, 0x0f, 0x7e, 0x59, 0x85, 0xe5, 0x60, 0xe9, 0x26, 0xfc, 0xca, 0x42, 0x1d, 0x23, 0x4c, 0xbe, - 0xaa, 0x3c, 0x1a, 0x93, 0x18, 0x11, 0xc6, 0xb7, 0xe3, 0x87, 0xf3, 0x5f, 0x2b, 0xab, 0x57, 0x90, - 0xaf, 0x7e, 0xab, 0x32, 0xbb, 0x88, 0xea, 0x17, 0xf8, 0x75, 0xc1, 0x7d, 0x9a, 0xe9, 0xc4, 0x11, - 0xeb, 0x49, 0x23, 0xa6, 0x1b, 0x8c, 0xb8, 0x50, 0x2d, 0x4f, 0xa0, 0xe3, 0x42, 0xb5, 0xfc, 0xdc, - 0x15, 0x17, 0xaa, 0x51, 0x23, 0xa1, 0xb8, 0x50, 0x0d, 0x9c, 0xe6, 0xef, 0x21, 0xc2, 0x76, 0x43, - 0xf0, 0xf1, 0xa2, 0x7d, 0xe9, 0x0d, 0x03, 0x39, 0xe4, 0x18, 0xf1, 0x17, 0x7a, 0x2e, 0x0c, 0x67, - 0x80, 0x4a, 0xa7, 0xf3, 0xd2, 0x70, 0x73, 0x73, 0x56, 0x24, 0x55, 0x66, 0x14, 0x13, 0xa5, 0x52, - 0x81, 0x2d, 0xe5, 0x72, 0x9d, 0xf7, 0xef, 0xf2, 0x81, 0x5b, 0x51, 0xc4, 0x53, 0x66, 0x99, 0xaf, - 0xac, 0xb2, 0x51, 0x32, 0xca, 0x3c, 0x65, 0x93, 0xb9, 0x44, 0x13, 0xa6, 0xad, 0x5e, 0xb4, 0x78, - 0xe3, 0x6f, 0x31, 0xe2, 0x8d, 0xa5, 0x30, 0x0a, 0x26, 0xfd, 0x48, 0xcf, 0x89, 0x6f, 0x67, 0xf6, - 0x0a, 0xec, 0xf9, 0xe2, 0xdd, 0xd3, 0xf9, 0x73, 0x77, 0xed, 0x50, 0x85, 0x6e, 0x7b, 0xfa, 0xc0, - 0xdd, 0x76, 0x78, 0xeb, 0x3a, 0xfe, 0x9d, 0x6b, 0xcd, 0x9f, 0xab, 0x1d, 0x76, 0x97, 0x9e, 0xaa, - 0xdb, 0x99, 0x3f, 0x4b, 0x37, 0xf9, 0x47, 0x7a, 0xf1, 0x93, 0x73, 0xdb, 0x9e, 0x6e, 0x2e, 0x9e, - 0x52, 0x4f, 0x0d, 0x78, 0xd0, 0x3a, 0xfa, 0x24, 0x89, 0xb6, 0x85, 0xc4, 0x03, 0x6e, 0x49, 0xde, - 0x47, 0x81, 0x57, 0x9e, 0x4c, 0xa1, 0x7a, 0xe5, 0xf3, 0xa8, 0x5a, 0x4b, 0x81, 0x1c, 0xca, 0x40, - 0xea, 0x3e, 0x9f, 0x63, 0x92, 0x8c, 0x32, 0xd8, 0xa2, 0x05, 0x30, 0x08, 0xbc, 0x61, 0x54, 0x56, - 0x32, 0x1a, 0xc6, 0x3d, 0xae, 0x72, 0x28, 0x47, 0x53, 0xe2, 0x56, 0x0e, 0xc6, 0x93, 0x48, 0xe9, - 0x51, 0x39, 0xce, 0x2a, 0xa1, 0x1a, 0xeb, 0x70, 0x53, 0x84, 0x93, 0xab, 0xb2, 0xd3, 0x3e, 0x17, - 0xf5, 0xda, 0xfe, 0x85, 0x9e, 0x7e, 0x51, 0xab, 0x6d, 0x88, 0xda, 0xec, 0x3f, 0xf5, 0x0d, 0x51, - 0x6d, 0x54, 0x37, 0x39, 0xa5, 0x04, 0xa6, 0x4d, 0xe3, 0xe5, 0x66, 0xf1, 0xa3, 0x8b, 0x30, 0xeb, - 0x9d, 0x71, 0xef, 0x13, 0x3f, 0xe9, 0x0f, 0xa7, 0xed, 0x43, 0x68, 0xad, 0x14, 0xcc, 0x4a, 0x06, - 0x2a, 0xc1, 0xa5, 0xaf, 0xd7, 0x52, 0x23, 0x11, 0xaf, 0x2f, 0x11, 0x27, 0xcd, 0xe0, 0xe8, 0xe1, - 0x56, 0x8a, 0x7f, 0x88, 0x0f, 0xf3, 0x5d, 0xa7, 0xb2, 0x1f, 0x0e, 0xae, 0xca, 0xd3, 0x6f, 0x86, - 0xfb, 0x76, 0xcf, 0xed, 0x5a, 0xcd, 0xc3, 0xcf, 0xcd, 0x03, 0xbb, 0x6d, 0x3b, 0x7f, 0xb8, 0xcd, - 0xd6, 0x3f, 0xdd, 0x76, 0xb3, 0xe3, 0xf6, 0xec, 0xd6, 0x07, 0x64, 0xde, 0x4c, 0x33, 0x6f, 0xec, - 0x0e, 0x48, 0xba, 0xf9, 0x25, 0xdd, 0x77, 0xfb, 0x0b, 0xce, 0x7a, 0xad, 0xe1, 0x0d, 0xb5, 0x64, - 0xd8, 0x0f, 0xd4, 0x2d, 0xcb, 0xc3, 0x9b, 0x49, 0x28, 0x3e, 0xd1, 0xfe, 0x83, 0x50, 0xba, 0xef, - 0x4f, 0x06, 0x52, 0x44, 0xd7, 0x52, 0xb4, 0x9b, 0x1d, 0x91, 0x74, 0xbe, 0x44, 0xcf, 0x6e, 0x89, - 0xfe, 0x58, 0x47, 0x9e, 0xd2, 0x32, 0x10, 0xd3, 0x40, 0x70, 0xa1, 0xa7, 0x7f, 0x6a, 0x41, 0xed, - 0x54, 0x28, 0x62, 0x4c, 0xd6, 0x6b, 0x9b, 0xdc, 0x22, 0x04, 0xe3, 0x73, 0x34, 0xcb, 0xc1, 0x79, - 0xb0, 0x84, 0x42, 0x86, 0xfb, 0xc3, 0x26, 0x1c, 0xa2, 0x79, 0x12, 0xab, 0x53, 0x74, 0x28, 0x6c, - 0x92, 0xa3, 0x92, 0xa3, 0x5c, 0xc9, 0xa1, 0x4b, 0xfd, 0x9e, 0x98, 0xc1, 0x6b, 0x3b, 0xb0, 0x90, - 0xdb, 0x80, 0xb4, 0x23, 0x30, 0xdd, 0x08, 0x41, 0xd8, 0xf7, 0x4a, 0x31, 0xa8, 0xbc, 0x28, 0x0a, - 0xd4, 0xd5, 0x24, 0x92, 0x21, 0x79, 0xe7, 0x7b, 0x3c, 0xc0, 0xf8, 0xcc, 0x70, 0xe2, 0xf1, 0x6d, - 0x71, 0x68, 0x91, 0xb8, 0x99, 0x5c, 0xa6, 0x30, 0x38, 0x4d, 0x5d, 0x30, 0x9c, 0xb2, 0xe0, 0x56, - 0x0d, 0xb2, 0x9d, 0xa2, 0x60, 0x5b, 0xf0, 0xf1, 0x9c, 0x92, 0xc0, 0x49, 0x92, 0xf7, 0xbc, 0xf2, - 0x96, 0x0a, 0x98, 0x90, 0xf3, 0x78, 0xfe, 0x98, 0x4d, 0xf0, 0x4a, 0x6e, 0xdb, 0x8d, 0xcd, 0xe6, - 0x72, 0x1a, 0x9c, 0x05, 0xa1, 0x61, 0x47, 0x6c, 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, - 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, - 0xa4, 0xc4, 0x60, 0x7f, 0xdc, 0xf7, 0xfc, 0xf2, 0x6d, 0x30, 0x8e, 0x64, 0x9f, 0xf7, 0xc6, 0xed, - 0xca, 0x4a, 0xa0, 0xda, 0x01, 0x5a, 0x65, 0x16, 0xbd, 0x32, 0x80, 0x66, 0x71, 0xa7, 0x5b, 0xc6, - 0xd0, 0x2e, 0x63, 0xe8, 0x97, 0x19, 0x34, 0x8c, 0x17, 0x1d, 0x63, 0x46, 0xcb, 0x12, 0x88, 0xf0, - 0x57, 0xed, 0x90, 0x7a, 0x72, 0x23, 0x03, 0x8f, 0xeb, 0xe9, 0xa6, 0x45, 0xcf, 0xa8, 0xc1, 0xd0, - 0x76, 0x4b, 0x4f, 0x6e, 0xf8, 0xe6, 0x2b, 0x67, 0xdc, 0x8b, 0x02, 0xa5, 0x47, 0xbc, 0x6f, 0xb1, - 0xd8, 0x9a, 0xfa, 0x40, 0xfb, 0xe4, 0xb0, 0xd9, 0x76, 0x4f, 0xbb, 0x27, 0x8e, 0x75, 0xe8, 0xd8, - 0x27, 0x1d, 0xce, 0xb7, 0x59, 0x54, 0xe3, 0x05, 0xd9, 0x9d, 0xdf, 0x5d, 0xeb, 0xcb, 0x61, 0xfb, - 0xac, 0x65, 0xb5, 0x4a, 0xb8, 0xd8, 0x25, 0x53, 0xb7, 0xb0, 0x75, 0xc4, 0xdb, 0x27, 0x9e, 0xa2, - 0x87, 0x4d, 0x43, 0xfe, 0xe5, 0xb5, 0x3c, 0x77, 0xed, 0x7d, 0xb1, 0x05, 0x5d, 0x6b, 0x58, 0xcc, - 0x9e, 0x79, 0xb2, 0x94, 0x21, 0x4a, 0xac, 0x67, 0x2b, 0x47, 0xf4, 0xb8, 0x02, 0x83, 0x64, 0x89, - 0x92, 0x45, 0xb1, 0x94, 0x27, 0xe2, 0xea, 0xc1, 0x0c, 0x55, 0x34, 0x56, 0xd6, 0xc0, 0x4f, 0x55, - 0xe3, 0xf9, 0xc7, 0x80, 0x1b, 0xf8, 0xba, 0x47, 0x87, 0xdb, 0x5b, 0xb5, 0xbd, 0x7d, 0xd1, 0x92, - 0x43, 0xa5, 0xd5, 0xb4, 0x94, 0x17, 0xe3, 0xa1, 0xf0, 0xb4, 0xb0, 0x7b, 0x65, 0xbb, 0x27, 0xda, - 0x4a, 0xff, 0x25, 0x9a, 0x8b, 0x73, 0xad, 0xa2, 0x37, 0xb9, 0x2a, 0xc7, 0x6a, 0x01, 0x9b, 0x62, - 0x21, 0x19, 0xb0, 0x98, 0x8d, 0xa9, 0xee, 0x6d, 0xe2, 0xe6, 0x57, 0x02, 0x4d, 0x0d, 0xfe, 0x9a, - 0x1c, 0x2b, 0x6b, 0x32, 0xfa, 0xf2, 0xd7, 0x74, 0x3d, 0x10, 0x57, 0xc8, 0xc2, 0xea, 0xbf, 0xfd, - 0x5c, 0x62, 0x6e, 0xb1, 0xc0, 0x96, 0x42, 0x8e, 0x73, 0xbd, 0x76, 0x17, 0x60, 0x0e, 0xef, 0xe9, - 0xa0, 0x13, 0xa7, 0xcb, 0x95, 0x20, 0x2d, 0x69, 0x74, 0xf0, 0x60, 0x29, 0x2d, 0x09, 0x31, 0xab, - 0xf5, 0xd6, 0xb7, 0x6f, 0x11, 0xe7, 0x89, 0xf7, 0x30, 0x9a, 0x8e, 0xd3, 0xb5, 0x0f, 0xce, 0x1c, - 0xab, 0x07, 0x41, 0xab, 0x6c, 0xcb, 0x56, 0x08, 0x5a, 0xe5, 0x5c, 0x91, 0xa6, 0xe2, 0x33, 0x10, - 0xb5, 0x5a, 0xc3, 0x5b, 0x32, 0x53, 0xd4, 0x6a, 0x4a, 0x29, 0xc5, 0x23, 0xa5, 0x7c, 0xa6, 0xc0, - 0x33, 0xfd, 0x23, 0x17, 0xfa, 0xb9, 0x02, 0x0f, 0xbf, 0x6e, 0x23, 0x24, 0xad, 0x10, 0xa9, 0xd7, - 0x11, 0xad, 0x53, 0x73, 0x27, 0x34, 0x86, 0x8a, 0xdc, 0x18, 0x82, 0xa0, 0x95, 0xd1, 0xb5, 0x31, - 0x04, 0xad, 0x88, 0x37, 0xd2, 0x38, 0xc8, 0xb0, 0x64, 0x78, 0x75, 0x8d, 0xd2, 0x7f, 0x35, 0x1f, - 0x9f, 0x0d, 0x94, 0xbe, 0x4c, 0x0b, 0x4a, 0x33, 0xc1, 0xac, 0x81, 0xf4, 0xbd, 0x07, 0x66, 0x22, - 0x5f, 0x33, 0x9b, 0xa1, 0xef, 0x95, 0x86, 0x99, 0xd0, 0xf7, 0x5a, 0x23, 0x5a, 0xa1, 0xef, 0x95, - 0x45, 0x39, 0x0c, 0x7d, 0xaf, 0xcc, 0x2b, 0x5e, 0xe8, 0x7b, 0x15, 0xa2, 0x64, 0x81, 0xbe, 0xd7, - 0x7a, 0xf3, 0x03, 0xf4, 0xbd, 0x40, 0x6c, 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, - 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, - 0xc4, 0x60, 0xaf, 0x7c, 0xa5, 0x22, 0xbe, 0x1b, 0xd7, 0x33, 0xf3, 0xa1, 0xe4, 0x05, 0x02, 0x65, - 0x16, 0x91, 0x32, 0x80, 0x50, 0x71, 0x27, 0x56, 0xc6, 0x10, 0x2c, 0x63, 0x88, 0x96, 0x19, 0x84, - 0x8b, 0x17, 0xf1, 0x62, 0x46, 0xc0, 0x12, 0x88, 0xf0, 0x57, 0xf2, 0xba, 0x1a, 0x8f, 0x7d, 0xe9, - 0xb1, 0x56, 0xf1, 0xaa, 0xe2, 0xfc, 0x52, 0xd1, 0x9d, 0xb1, 0xc4, 0x63, 0x3f, 0xf9, 0x55, 0x2f, - 0xe4, 0xb0, 0xb5, 0x8c, 0x02, 0x03, 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, - 0xa0, 0xc0, 0x40, 0x81, 0xf1, 0x83, 0x11, 0x7f, 0xa2, 0x74, 0x54, 0xaf, 0x31, 0xae, 0x2f, 0x76, - 0x19, 0x9a, 0xde, 0xf5, 0xf4, 0x08, 0xea, 0x5a, 0x39, 0x3c, 0xf8, 0x63, 0xa5, 0xf9, 0x2b, 0x49, - 0x9d, 0x7b, 0xfe, 0x44, 0xf2, 0x54, 0x58, 0x7c, 0xb2, 0x8e, 0xa3, 0xc0, 0x8b, 0xef, 0x60, 0x69, - 0xa9, 0x91, 0xe2, 0x2a, 0x19, 0xf9, 0x34, 0xa6, 0xca, 0x91, 0x17, 0xa9, 0xbb, 0xe9, 0xbb, 0x19, - 0x7a, 0x7e, 0x28, 0xf9, 0x6a, 0x3e, 0x31, 0xd6, 0x8b, 0x3b, 0xf6, 0xee, 0xcd, 0x71, 0xf1, 0x46, - 0x6d, 0xaf, 0xb1, 0xb7, 0xb3, 0x5b, 0xdb, 0xdb, 0x86, 0xaf, 0xc3, 0xd7, 0x51, 0x20, 0x30, 0xb6, - 0x1a, 0xfa, 0x6e, 0x45, 0xb6, 0x14, 0xfa, 0x6e, 0xeb, 0xb5, 0xbb, 0x20, 0x63, 0xa9, 0xf1, 0x46, - 0x04, 0xa4, 0xdd, 0x8a, 0x63, 0x21, 0xa4, 0xdd, 0xd2, 0xb7, 0x99, 0x9f, 0xbe, 0x39, 0xc3, 0xb3, - 0xff, 0xdd, 0xa3, 0xc3, 0xdd, 0x8f, 0xd5, 0xad, 0xfd, 0xb9, 0x58, 0xb2, 0x13, 0x78, 0xc3, 0xa1, - 0xea, 0x0b, 0x4b, 0x8f, 0x94, 0x96, 0x32, 0x50, 0x7a, 0x24, 0x7e, 0x75, 0xac, 0xdf, 0xc4, 0xb1, - 0x8c, 0x02, 0xd5, 0xbf, 0xd0, 0xf1, 0x20, 0x7a, 0xa8, 0xc6, 0x3a, 0xdc, 0x4c, 0x74, 0x93, 0xeb, - 0xf5, 0xfd, 0x44, 0x4b, 0xb9, 0x56, 0xdf, 0x10, 0xd5, 0x46, 0x75, 0x43, 0xd4, 0xe2, 0xdf, 0xd5, - 0xea, 0x9b, 0x18, 0x2b, 0x58, 0xbf, 0xdd, 0x06, 0x88, 0x96, 0x9b, 0x35, 0x59, 0x90, 0x81, 0x5b, - 0x81, 0xf9, 0x17, 0xcc, 0xca, 0xcb, 0x0d, 0xc8, 0xb1, 0x16, 0x3d, 0x5d, 0xbf, 0x59, 0x5a, 0xb2, - 0x65, 0xb5, 0x9b, 0x7f, 0x40, 0x89, 0x35, 0xdb, 0x5c, 0x0c, 0x25, 0xd6, 0x9c, 0xd3, 0xf0, 0x7b, - 0xdd, 0x05, 0x87, 0x4c, 0xd7, 0xf0, 0x82, 0x8c, 0x10, 0x61, 0xb5, 0x9f, 0x0b, 0x46, 0xc6, 0x2d, - 0x9f, 0x25, 0xad, 0xc8, 0xb1, 0xf6, 0x1f, 0x12, 0xc1, 0xc8, 0x05, 0xa7, 0xbb, 0xd0, 0x31, 0x10, - 0x17, 0xaa, 0x91, 0xf5, 0x3a, 0x44, 0x58, 0xf3, 0x89, 0xcc, 0x10, 0x61, 0xa5, 0x15, 0xa8, 0x53, - 0x73, 0x27, 0xec, 0xde, 0xa0, 0x86, 0xa3, 0x5c, 0xc3, 0xa1, 0x8b, 0xfd, 0x9e, 0x88, 0x01, 0x11, - 0x56, 0xb2, 0xbb, 0x5d, 0xd0, 0x5f, 0x7d, 0xae, 0xbf, 0xda, 0x8a, 0x1f, 0x0b, 0xa4, 0x57, 0x4d, - 0x0b, 0x45, 0x4b, 0x32, 0xa6, 0xe5, 0x3b, 0x2f, 0x50, 0x3c, 0x02, 0xd2, 0x0b, 0x22, 0xac, 0x4b, - 0xd6, 0x43, 0x8e, 0x35, 0x0d, 0x33, 0x21, 0xc7, 0xba, 0x46, 0xdc, 0x42, 0x8e, 0x35, 0x8b, 0xc2, - 0x18, 0x72, 0xac, 0x99, 0xd7, 0xbe, 0x90, 0x63, 0x2d, 0x44, 0xf1, 0x02, 0x39, 0xd6, 0xf5, 0xe6, - 0x07, 0xc8, 0xb1, 0x82, 0xd8, 0x70, 0x24, 0x38, 0x8c, 0x89, 0x0e, 0x57, 0xc2, 0xc3, 0x9e, 0xf8, - 0xb0, 0x27, 0x40, 0xbc, 0x89, 0x10, 0x0f, 0x42, 0xc4, 0x84, 0x18, 0xb1, 0x23, 0x48, 0x89, 0xc1, - 0x50, 0x4b, 0xca, 0x8d, 0x38, 0x41, 0x2d, 0x09, 0x44, 0xca, 0x60, 0x42, 0xc5, 0x9d, 0x58, 0x19, - 0x43, 0xb0, 0x8c, 0x21, 0x5a, 0x66, 0x10, 0x2e, 0x5e, 0xc4, 0x8b, 0x19, 0x01, 0x4b, 0x20, 0x02, - 0xb5, 0xa4, 0xdc, 0xf9, 0x0d, 0xd4, 0x92, 0xb2, 0xfe, 0x40, 0x2d, 0x29, 0xdf, 0x45, 0x40, 0x2d, - 0x89, 0x6a, 0x4c, 0x85, 0x5a, 0x12, 0x01, 0x17, 0x87, 0x5a, 0x12, 0x7c, 0x1d, 0xbe, 0x6e, 0x68, - 0x81, 0xc0, 0xd7, 0x6a, 0xa8, 0x25, 0x15, 0xd9, 0x52, 0xa8, 0x25, 0xad, 0xd7, 0xee, 0x22, 0x9d, - 0x1f, 0x7f, 0x3c, 0x8c, 0x0a, 0xdd, 0xa4, 0xe2, 0x58, 0x08, 0xdd, 0xa4, 0xf4, 0x6d, 0x86, 0x6e, - 0xd2, 0x3a, 0x19, 0x72, 0x9a, 0xba, 0x49, 0xdb, 0x89, 0xc0, 0x4b, 0xad, 0xbe, 0x51, 0x6d, 0x54, - 0x37, 0x6a, 0xd3, 0x2f, 0xa1, 0x99, 0x94, 0x89, 0xdd, 0xd0, 0x4c, 0xa2, 0xc0, 0xcc, 0xd2, 0xd6, - 0x4c, 0x7a, 0xdd, 0xa5, 0xc0, 0xfd, 0x0b, 0x66, 0x25, 0xf4, 0x92, 0x90, 0xa6, 0xdf, 0x27, 0x00, - 0xe3, 0x9e, 0x37, 0xbb, 0x76, 0xd3, 0xb1, 0x4f, 0x3a, 0x50, 0x4e, 0xca, 0x36, 0x23, 0x43, 0x39, - 0x29, 0xe7, 0x64, 0x9c, 0x9e, 0xe3, 0x40, 0x43, 0x69, 0x0d, 0xaf, 0xca, 0x08, 0x0d, 0xa5, 0x13, - 0xed, 0x3f, 0x08, 0xf5, 0xb2, 0xf2, 0x4b, 0xd2, 0x0d, 0x5a, 0xd2, 0x80, 0x99, 0x06, 0x85, 0x0b, - 0xbd, 0xa4, 0xff, 0xf2, 0xa8, 0xfc, 0xb2, 0x0d, 0x21, 0xa5, 0x7c, 0x02, 0x35, 0x84, 0x94, 0x68, - 0xc5, 0xed, 0x74, 0x7d, 0x0a, 0xbb, 0x3b, 0xa8, 0xf0, 0x28, 0x57, 0x78, 0xe8, 0x6d, 0xbf, 0x27, - 0x6c, 0x40, 0x4d, 0x89, 0xc1, 0x6e, 0x18, 0x74, 0x95, 0x5e, 0xd4, 0x55, 0x3a, 0x4f, 0x9e, 0x0f, - 0x04, 0x96, 0x4c, 0x8b, 0x4e, 0x33, 0x89, 0x22, 0x35, 0x60, 0xa6, 0xa9, 0xa4, 0x06, 0x90, 0x51, - 0x4a, 0xc5, 0x4c, 0xc8, 0x28, 0xad, 0x11, 0xaa, 0x90, 0x51, 0xca, 0xa2, 0x2c, 0x86, 0x8c, 0x52, - 0xe6, 0x95, 0x2f, 0x64, 0x94, 0x0a, 0x51, 0xb5, 0x40, 0x46, 0x69, 0xbd, 0xf9, 0x01, 0x32, 0x4a, - 0x20, 0x36, 0x1c, 0x09, 0x0e, 0x63, 0xa2, 0xc3, 0x95, 0xf0, 0xb0, 0x27, 0x3e, 0xec, 0x09, 0x10, - 0x6f, 0x22, 0xc4, 0x83, 0x10, 0x31, 0x21, 0x46, 0xec, 0x08, 0x52, 0x62, 0xb0, 0x3f, 0xee, 0x7b, - 0x3e, 0xdf, 0x5d, 0xec, 0x99, 0xf9, 0x90, 0x51, 0x02, 0x81, 0x32, 0x8b, 0x48, 0x19, 0x40, 0xa8, - 0xb8, 0x13, 0x2b, 0x63, 0x08, 0x96, 0x31, 0x44, 0xcb, 0x0c, 0xc2, 0xc5, 0x8b, 0x78, 0x31, 0x23, - 0x60, 0x09, 0x44, 0x20, 0xa3, 0x94, 0x3b, 0xbf, 0x81, 0x8c, 0x52, 0xd6, 0x1f, 0xc8, 0x28, 0xe5, - 0xbb, 0x08, 0xc8, 0x28, 0x51, 0x8d, 0xa9, 0x90, 0x51, 0x22, 0xe0, 0xe2, 0x90, 0x51, 0x82, 0xaf, - 0xc3, 0xd7, 0x0d, 0x2d, 0x10, 0xf8, 0x5a, 0x7d, 0x89, 0x42, 0x6c, 0x8d, 0xee, 0xc8, 0x50, 0xc4, - 0x63, 0x65, 0x0d, 0xfc, 0x44, 0x3d, 0x0c, 0xaa, 0x0c, 0x96, 0x44, 0x3f, 0xb6, 0xeb, 0x5b, 0xbb, - 0x0b, 0x85, 0x82, 0x47, 0x01, 0x02, 0xa1, 0xb4, 0xe8, 0x4d, 0x6e, 0x6f, 0xc7, 0x41, 0x24, 0xc6, - 0x43, 0xf1, 0x49, 0x6a, 0x19, 0x78, 0xbe, 0xfa, 0x3f, 0x39, 0xb8, 0xd0, 0xc7, 0x13, 0x3f, 0x52, - 0xe5, 0xc5, 0x21, 0x68, 0xd1, 0xf6, 0xae, 0xa4, 0x2f, 0x7a, 0x5f, 0x55, 0xd4, 0xbf, 0x8e, 0x25, - 0x0d, 0x3e, 0x1d, 0x9f, 0xb6, 0x7b, 0xbf, 0x2d, 0x49, 0x18, 0xc4, 0x0a, 0x06, 0x17, 0xfa, 0xa9, - 0x84, 0x81, 0x60, 0x26, 0x0b, 0xb2, 0xf2, 0x0c, 0x99, 0xb7, 0x60, 0x1f, 0x3b, 0x0b, 0xfc, 0x65, - 0x43, 0x56, 0xd6, 0x64, 0x4a, 0x57, 0x36, 0x59, 0xd0, 0x33, 0x59, 0x91, 0x7c, 0x9d, 0x16, 0xec, - 0x0f, 0x56, 0x9b, 0xc4, 0xfe, 0x30, 0xd0, 0xbf, 0x16, 0x7e, 0x77, 0x33, 0x8e, 0x24, 0xdf, 0x53, - 0x10, 0x73, 0xfb, 0x71, 0x0c, 0x22, 0x0b, 0xb3, 0x71, 0x0c, 0x22, 0x47, 0xa4, 0xe3, 0x18, 0x04, - 0x05, 0xee, 0x8d, 0x63, 0x10, 0xe4, 0x88, 0x36, 0x8e, 0x41, 0x80, 0xd5, 0xbc, 0x00, 0x11, 0x1c, - 0x83, 0xc8, 0x9d, 0xdf, 0xe0, 0x18, 0x44, 0xd6, 0x1f, 0x1c, 0x83, 0xc8, 0x77, 0x11, 0x38, 0x06, - 0x41, 0x35, 0xa6, 0xe2, 0x18, 0x04, 0x01, 0x17, 0xc7, 0x31, 0x08, 0xf8, 0x3a, 0x7c, 0xdd, 0xd0, - 0x02, 0x81, 0xaf, 0xd5, 0x38, 0x06, 0xb1, 0x4e, 0x77, 0xc4, 0x31, 0x08, 0x54, 0x06, 0xa9, 0xd4, - 0xc3, 0x38, 0x06, 0xf1, 0xf6, 0x67, 0x88, 0x63, 0x10, 0x74, 0xd7, 0x84, 0x63, 0x10, 0x38, 0x06, - 0x01, 0xf6, 0x07, 0xf6, 0x67, 0xd8, 0xf3, 0x85, 0xbc, 0x46, 0xaa, 0x31, 0x15, 0x77, 0x89, 0x52, - 0x56, 0x4f, 0x56, 0x03, 0x5c, 0x1f, 0x5a, 0x1c, 0x0b, 0x71, 0x7d, 0x68, 0xfa, 0x36, 0xe3, 0x4a, - 0xb2, 0xf5, 0x56, 0xcf, 0x6f, 0xbe, 0x59, 0xc9, 0x6e, 0xe1, 0x16, 0xb2, 0x6c, 0x2b, 0x5b, 0xdc, - 0x42, 0x96, 0x73, 0xd1, 0xfa, 0x2e, 0x5f, 0xc1, 0x39, 0xe5, 0x35, 0xbc, 0x1d, 0x83, 0x2f, 0x1e, - 0x53, 0x03, 0xa9, 0x23, 0x35, 0x54, 0x32, 0x78, 0x76, 0x3f, 0xd2, 0xf4, 0x8f, 0x5c, 0xe8, 0xe7, - 0xf7, 0x23, 0x35, 0x70, 0xe3, 0x58, 0x2e, 0x41, 0x19, 0x37, 0x8e, 0xd1, 0x8a, 0xd1, 0x29, 0x39, - 0x13, 0x9a, 0x3f, 0x45, 0x6e, 0xfe, 0xe0, 0xaa, 0x31, 0xa3, 0xeb, 0x60, 0x5c, 0x35, 0x46, 0xb4, - 0x59, 0x86, 0xdb, 0xc5, 0x9e, 0xdf, 0x2e, 0x66, 0x0f, 0x70, 0xa3, 0x98, 0x71, 0x41, 0x68, 0x76, - 0x41, 0x97, 0x3f, 0x0e, 0x43, 0x66, 0x77, 0x8a, 0xc5, 0x26, 0xe3, 0x56, 0xb1, 0x34, 0xcc, 0xc4, - 0xad, 0x62, 0x6b, 0x04, 0x2b, 0x6e, 0x15, 0xcb, 0xa2, 0xf4, 0xc5, 0xad, 0x62, 0x99, 0x57, 0xb7, - 0xb8, 0x55, 0xac, 0x10, 0x05, 0x0a, 0x6e, 0x15, 0x5b, 0x6f, 0x7e, 0xc0, 0xad, 0x62, 0x20, 0x36, - 0x1c, 0x09, 0x0e, 0x63, 0xa2, 0xc3, 0x95, 0xf0, 0xb0, 0x27, 0x3e, 0xec, 0x09, 0x10, 0x6f, 0x22, - 0xc4, 0x83, 0x10, 0x31, 0x21, 0x46, 0xec, 0x08, 0x52, 0x62, 0xb0, 0x57, 0xbe, 0x52, 0x11, 0xdf, - 0x2d, 0xea, 0x99, 0xf9, 0x90, 0xd3, 0x02, 0x81, 0x32, 0x8b, 0x48, 0x19, 0x40, 0xa8, 0xb8, 0x13, - 0x2b, 0x63, 0x08, 0x96, 0x31, 0x44, 0xcb, 0x0c, 0xc2, 0xc5, 0x8b, 0x78, 0x31, 0x23, 0x60, 0x09, - 0x44, 0xf8, 0xcb, 0x69, 0x5d, 0x8d, 0xc7, 0xbe, 0xf4, 0x34, 0x63, 0x3d, 0xad, 0x6a, 0x15, 0xa7, - 0x95, 0x8a, 0xee, 0x8c, 0x8c, 0xb6, 0x94, 0x5f, 0xf5, 0x44, 0x2e, 0x5b, 0xcc, 0x28, 0x34, 0x50, - 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x3f, 0x18, - 0xf1, 0xa1, 0xdb, 0x9b, 0x83, 0xe9, 0xd0, 0xed, 0xcd, 0xe9, 0xc1, 0x43, 0xb7, 0x97, 0xd0, 0x3a, - 0xa0, 0xe5, 0x89, 0x34, 0xbc, 0x06, 0x17, 0x87, 0x6e, 0x2f, 0x7c, 0x1d, 0xbe, 0x6e, 0x68, 0x81, - 0xc0, 0xd7, 0x6a, 0x28, 0xb7, 0x15, 0xd9, 0x52, 0x28, 0xb7, 0xad, 0xd7, 0xee, 0x82, 0x0c, 0xa3, - 0xfa, 0xe3, 0x30, 0x84, 0x76, 0x5b, 0x71, 0x2c, 0x84, 0x76, 0x5b, 0xfa, 0x36, 0xf3, 0x93, 0x47, - 0x67, 0x38, 0x02, 0xd0, 0x3d, 0x3a, 0xdc, 0xfd, 0x58, 0xdd, 0x5a, 0x28, 0x29, 0x3b, 0x81, 0x37, - 0x1c, 0xaa, 0xbe, 0xb0, 0xf4, 0x48, 0x69, 0x29, 0x83, 0x58, 0x18, 0xd9, 0xb1, 0x7e, 0x13, 0xc7, - 0x32, 0x0a, 0x54, 0xff, 0x42, 0x3f, 0x4a, 0x2d, 0x2f, 0x09, 0x25, 0xef, 0xc4, 0x4a, 0xc9, 0x22, - 0x56, 0x47, 0xae, 0x6f, 0x88, 0x6a, 0xa3, 0xba, 0x21, 0x38, 0x0a, 0x9c, 0x9b, 0x30, 0x5d, 0xc0, - 0x55, 0xc0, 0xdc, 0xac, 0x01, 0x83, 0x0c, 0xdc, 0x0a, 0xc4, 0xbf, 0x60, 0x56, 0x5e, 0x6e, 0x40, - 0x6f, 0xb5, 0xe8, 0xe9, 0xfa, 0xcd, 0x1a, 0x92, 0xed, 0x93, 0x5e, 0x0f, 0x8a, 0xab, 0xd9, 0xa6, - 0x62, 0x28, 0xae, 0xe6, 0x9c, 0x85, 0xdf, 0xe9, 0x2d, 0x38, 0x69, 0xba, 0x86, 0xf7, 0x63, 0xb0, - 0xe6, 0xaa, 0x3f, 0x0e, 0xc3, 0x17, 0x04, 0x22, 0x17, 0x84, 0xee, 0x42, 0x2f, 0x04, 0x22, 0xeb, - 0x3b, 0x9b, 0xd0, 0x5b, 0xcd, 0x25, 0x24, 0x43, 0x6f, 0x95, 0x56, 0x84, 0x4e, 0xc1, 0x91, 0xb0, - 0x5d, 0x83, 0xaa, 0x8d, 0x72, 0xd5, 0x86, 0xbe, 0xf5, 0x7b, 0x62, 0x05, 0xb4, 0x56, 0xa9, 0x6e, - 0x6f, 0x41, 0x6d, 0xf5, 0xb9, 0xda, 0x6a, 0x7b, 0xfa, 0x54, 0xa0, 0xb7, 0x6a, 0x5a, 0x20, 0x9a, - 0x4d, 0x96, 0x4d, 0x3d, 0x50, 0xc6, 0x47, 0xa3, 0xe2, 0xc2, 0x91, 0x99, 0xf4, 0xea, 0x73, 0xeb, - 0xa1, 0xc2, 0x9a, 0x86, 0x99, 0x50, 0x61, 0x5d, 0x23, 0x6e, 0xa1, 0xc2, 0x9a, 0x45, 0x41, 0x0c, - 0x15, 0xd6, 0xcc, 0x6b, 0x5e, 0xa8, 0xb0, 0x16, 0xa2, 0x74, 0x81, 0x0a, 0xeb, 0x7a, 0xf3, 0x03, - 0x54, 0x58, 0x41, 0x6c, 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, - 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, 0xc4, 0xe0, 0x88, - 0xa3, 0x88, 0x40, 0x92, 0x66, 0x18, 0xf4, 0x7d, 0x5e, 0xa3, 0x4d, 0x90, 0x46, 0x02, 0x8d, 0x32, - 0x98, 0x4e, 0x71, 0xa7, 0x55, 0xc6, 0xd0, 0x2b, 0x63, 0x68, 0x96, 0x19, 0x74, 0x8b, 0x17, 0xed, - 0x62, 0x46, 0xbf, 0x12, 0x88, 0xf0, 0x97, 0x46, 0x92, 0x7a, 0x72, 0x23, 0x03, 0x8f, 0xeb, 0xa1, - 0xae, 0x45, 0x6f, 0xa8, 0xc1, 0xd0, 0x76, 0x4b, 0x4f, 0x6e, 0xf8, 0xe6, 0x2b, 0x67, 0xdc, 0x8b, - 0x02, 0xa5, 0x47, 0xac, 0x75, 0x48, 0x4a, 0x5b, 0x53, 0x1f, 0xb0, 0xbe, 0x38, 0xdd, 0xa6, 0xeb, - 0x74, 0x9b, 0x47, 0x47, 0xf6, 0x61, 0x89, 0xb1, 0x2c, 0x4c, 0x75, 0xba, 0x9a, 0xb3, 0xce, 0x69, - 0xf7, 0xc4, 0xb1, 0x0e, 0x1d, 0xab, 0xc5, 0x79, 0x2d, 0xb5, 0xe9, 0x5a, 0x7a, 0x9f, 0x9b, 0x5d, - 0xde, 0xcb, 0xa8, 0xc7, 0x27, 0x35, 0x3b, 0x96, 0x7b, 0xd2, 0xb1, 0x38, 0xaf, 0xa3, 0x31, 0x5d, - 0xc7, 0x69, 0xfb, 0xac, 0xc7, 0x7d, 0x21, 0xdb, 0xb1, 0xc7, 0x77, 0x3e, 0x37, 0x3b, 0x87, 0x56, - 0xab, 0xc4, 0x53, 0x17, 0x66, 0x83, 0x6b, 0xca, 0xb0, 0x75, 0xc4, 0x3b, 0x5f, 0x24, 0xc0, 0xd9, - 0x17, 0x8c, 0xd5, 0xaa, 0x9e, 0x65, 0x3c, 0xd6, 0x42, 0x55, 0x49, 0x70, 0xdd, 0x17, 0x75, 0xc6, - 0xab, 0x48, 0x42, 0xeb, 0xbe, 0x68, 0x30, 0x5e, 0xc6, 0x3c, 0x61, 0xef, 0x8b, 0x1a, 0xe3, 0x45, - 0x2c, 0x33, 0xa8, 0x7d, 0x51, 0x85, 0x76, 0x18, 0x2c, 0x66, 0xdf, 0xa9, 0x68, 0xab, 0x30, 0x6a, - 0x46, 0x51, 0xc0, 0xb3, 0x5b, 0x71, 0xac, 0xb4, 0xe5, 0xcb, 0x1b, 0xa9, 0xb9, 0xca, 0x2a, 0x96, - 0x8e, 0xbd, 0xfb, 0xa5, 0x15, 0x54, 0x3f, 0x36, 0x1a, 0x3b, 0xbb, 0x8d, 0xc6, 0xd6, 0x6e, 0x7d, - 0x77, 0x6b, 0x6f, 0x7b, 0xbb, 0xba, 0x53, 0x65, 0x48, 0x27, 0x4a, 0x27, 0xc1, 0x40, 0x06, 0x72, - 0x70, 0xf0, 0x50, 0xda, 0x17, 0x7a, 0xe2, 0xfb, 0xf0, 0xe0, 0x35, 0x3e, 0x6c, 0x86, 0x32, 0x54, - 0x2b, 0x6b, 0xe0, 0x27, 0x4b, 0xf5, 0xfc, 0xc3, 0xb8, 0x76, 0x59, 0x92, 0xad, 0xda, 0xae, 0x6f, - 0xed, 0x2e, 0xf4, 0x75, 0x1e, 0xe5, 0x73, 0x84, 0xd2, 0xa2, 0x37, 0xb9, 0xbd, 0x1d, 0x07, 0x91, - 0x18, 0x0f, 0xc5, 0x27, 0xa9, 0x65, 0xe0, 0xf9, 0xea, 0xff, 0xe4, 0xe0, 0x42, 0x1f, 0x4f, 0xfc, - 0x48, 0x95, 0x17, 0x53, 0x3f, 0x42, 0xb4, 0xbd, 0x2b, 0xe9, 0x8b, 0xde, 0x57, 0x15, 0xf5, 0xaf, - 0x63, 0x45, 0x9e, 0x4f, 0xc7, 0xa7, 0xed, 0xde, 0x6f, 0x8f, 0x0a, 0x3c, 0xb5, 0xad, 0xfd, 0x0b, - 0x3d, 0x97, 0xe0, 0xa9, 0xd5, 0x37, 0xaa, 0x8d, 0xea, 0x46, 0x6d, 0xfa, 0x25, 0x2f, 0x55, 0xab, - 0x55, 0x82, 0xcb, 0x7b, 0x9b, 0x31, 0x59, 0x87, 0x01, 0xaa, 0x57, 0x2b, 0x6b, 0x32, 0x65, 0xe7, - 0x31, 0x59, 0xd0, 0x33, 0x55, 0xac, 0x9c, 0xbd, 0x16, 0xea, 0xcf, 0xb0, 0xfa, 0x6f, 0x3f, 0x50, - 0x7f, 0x2e, 0xb2, 0xa5, 0x50, 0x7f, 0x5e, 0xaf, 0xdd, 0x05, 0x19, 0x8f, 0x7f, 0x36, 0x6d, 0x0b, - 0x21, 0xe8, 0xe2, 0x58, 0x08, 0x21, 0xe8, 0xf4, 0x6d, 0x86, 0xa8, 0xe4, 0x7a, 0x8b, 0xe9, 0x37, - 0xcb, 0xe4, 0xcd, 0xb7, 0x18, 0xec, 0x93, 0x8e, 0xeb, 0xfc, 0x71, 0x6a, 0x41, 0x5f, 0x32, 0xdb, - 0xa2, 0x17, 0xfa, 0x92, 0x39, 0xd7, 0xb3, 0xe9, 0x39, 0x0e, 0xa4, 0x26, 0xd7, 0xf0, 0xaa, 0x0c, - 0x96, 0x9a, 0x7c, 0x64, 0x98, 0x33, 0x21, 0xbc, 0xa7, 0x62, 0x79, 0x17, 0x7a, 0x49, 0x2d, 0x6f, - 0xf6, 0x07, 0x6a, 0x5b, 0x90, 0x9c, 0xcc, 0x27, 0x4a, 0x43, 0x72, 0x92, 0x56, 0xd0, 0x4e, 0xd1, - 0xa1, 0xd0, 0x2b, 0x2a, 0x72, 0xaf, 0x08, 0xd2, 0x93, 0x46, 0x57, 0xca, 0x90, 0x9e, 0xe4, 0xd0, - 0x5b, 0x83, 0x0a, 0xe5, 0x73, 0x15, 0xca, 0xd3, 0xe4, 0x01, 0xc5, 0x93, 0x5d, 0xd0, 0xa3, 0x34, - 0x2d, 0x3a, 0x95, 0x6e, 0xbc, 0xfb, 0x72, 0xec, 0x0b, 0x57, 0x9e, 0x1e, 0x7c, 0x55, 0x83, 0xd8, - 0xe3, 0x99, 0xa8, 0x51, 0xbe, 0x60, 0x3b, 0xb4, 0x28, 0xd3, 0x30, 0x13, 0x5a, 0x94, 0x6b, 0x44, - 0x2d, 0xb4, 0x28, 0xb3, 0xa8, 0x94, 0xa1, 0x45, 0x99, 0x79, 0x31, 0x0c, 0x2d, 0xca, 0x42, 0xd4, - 0x32, 0xd0, 0xa2, 0x5c, 0x6f, 0x7e, 0x80, 0x16, 0x25, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, - 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, - 0x11, 0x3b, 0x82, 0x94, 0x18, 0xcc, 0xa7, 0xf5, 0xf3, 0x6a, 0xae, 0xe1, 0xd2, 0x01, 0x7a, 0x8d, - 0x40, 0x41, 0x95, 0x12, 0x84, 0xca, 0x60, 0x62, 0xc5, 0x9d, 0x60, 0x19, 0x43, 0xb4, 0x8c, 0x21, - 0x5c, 0x66, 0x10, 0x2f, 0x5e, 0x04, 0x8c, 0x19, 0x11, 0x4b, 0x20, 0xc2, 0x5f, 0x95, 0x52, 0x49, - 0x29, 0x87, 0xfe, 0xd8, 0x8b, 0xea, 0x35, 0xc6, 0xaa, 0x94, 0x7b, 0x0c, 0x4d, 0x6f, 0x4b, 0x3d, - 0x8a, 0x89, 0x31, 0xc6, 0xf3, 0x33, 0x7e, 0xf2, 0xc7, 0x4a, 0xf3, 0x1f, 0x2b, 0x3f, 0xf7, 0xfc, - 0x89, 0xe4, 0xad, 0x61, 0x15, 0xaf, 0xe3, 0x28, 0xf0, 0xe2, 0x63, 0x20, 0x2d, 0x35, 0x52, 0x5c, - 0x35, 0x67, 0x9e, 0x46, 0x56, 0x39, 0xf2, 0x22, 0x75, 0x37, 0x7d, 0x37, 0x43, 0xcf, 0x0f, 0x25, - 0xdf, 0x61, 0x6e, 0xc6, 0xe2, 0x11, 0xc7, 0xde, 0x3d, 0x5c, 0x1c, 0x2e, 0x0e, 0x17, 0x37, 0xa9, - 0x3a, 0xe0, 0x6b, 0xf5, 0x25, 0xaa, 0xb0, 0x35, 0xba, 0x23, 0xf4, 0xba, 0x50, 0x10, 0xa4, 0x52, - 0x0c, 0xcf, 0x94, 0x7f, 0xb6, 0x5f, 0x50, 0xfe, 0x19, 0x8e, 0x03, 0xe1, 0x04, 0xde, 0x70, 0xa8, - 0xfa, 0xc2, 0xd2, 0x23, 0xa5, 0xa5, 0x0c, 0x94, 0x1e, 0x6d, 0x5e, 0xe8, 0xc5, 0xb8, 0xcd, 0xde, - 0xbe, 0x80, 0x06, 0x17, 0xd9, 0x36, 0x01, 0x34, 0xb8, 0xe8, 0x2f, 0x68, 0x55, 0x83, 0x2b, 0x6d, - 0x4f, 0x04, 0x4f, 0x83, 0xd5, 0x26, 0xf1, 0x34, 0x1c, 0x03, 0x29, 0x22, 0xef, 0x85, 0xae, 0x16, - 0xd9, 0xd9, 0xbf, 0xd5, 0xb9, 0x21, 0xa8, 0x6a, 0x15, 0xc7, 0x42, 0xa8, 0x6a, 0xa5, 0x6f, 0x33, - 0x54, 0xb5, 0xd6, 0x5b, 0xf2, 0xbe, 0x45, 0x1c, 0xe8, 0xb8, 0xf9, 0x65, 0x26, 0x10, 0x74, 0xd0, - 0xec, 0xb4, 0xfe, 0x65, 0xb7, 0x9c, 0xcf, 0xd0, 0xd4, 0xca, 0xb6, 0x88, 0x85, 0xa6, 0x56, 0xce, - 0xf5, 0x69, 0x5a, 0x6e, 0x03, 0x45, 0xad, 0x35, 0xbc, 0x28, 0x33, 0x15, 0xb5, 0x6e, 0xbc, 0x7b, - 0x75, 0x33, 0xb9, 0x99, 0x09, 0x01, 0x25, 0xfc, 0xf2, 0x6f, 0x25, 0x80, 0x54, 0x38, 0x53, 0x01, - 0xda, 0x83, 0xaa, 0x56, 0x3e, 0x71, 0x1a, 0xaa, 0x5a, 0xb4, 0xc2, 0x76, 0xca, 0x4e, 0x85, 0x6e, - 0x51, 0x91, 0xbb, 0x45, 0x50, 0xd6, 0x32, 0xba, 0x5a, 0x86, 0xb2, 0x16, 0xfd, 0xee, 0x1a, 0x74, - 0xb5, 0x96, 0x75, 0xb5, 0x8e, 0xbd, 0xfb, 0xb6, 0xd2, 0x7f, 0x1d, 0x24, 0x4f, 0x07, 0xaa, 0x5a, - 0xa6, 0x45, 0xa6, 0x58, 0x99, 0x2a, 0x90, 0xa1, 0x0c, 0xee, 0xbc, 0x2b, 0x5f, 0xb2, 0x16, 0xd8, - 0x7a, 0x7d, 0x19, 0xd0, 0xda, 0x4a, 0xc3, 0x4c, 0x68, 0x6d, 0xad, 0x11, 0xc0, 0xd0, 0xda, 0xca, - 0xa2, 0x7e, 0x86, 0xd6, 0x56, 0xe6, 0x25, 0x32, 0xb4, 0xb6, 0x0a, 0x51, 0xdd, 0x40, 0x6b, 0x6b, - 0xbd, 0xf9, 0x01, 0x5a, 0x5b, 0x20, 0x36, 0x1c, 0x09, 0x0e, 0x63, 0xa2, 0xc3, 0x95, 0xf0, 0xb0, - 0x27, 0x3e, 0xec, 0x09, 0x10, 0x6f, 0x22, 0xc4, 0x83, 0x10, 0x31, 0x21, 0x46, 0xec, 0x08, 0x52, - 0x62, 0x30, 0xb4, 0xb6, 0x72, 0x27, 0x50, 0xd0, 0xda, 0x02, 0xa1, 0x32, 0x98, 0x58, 0x71, 0x27, - 0x58, 0xc6, 0x10, 0x2d, 0x63, 0x08, 0x97, 0x19, 0xc4, 0x8b, 0x17, 0x01, 0x63, 0x46, 0xc4, 0x12, - 0x88, 0x40, 0x6b, 0x8b, 0x06, 0xc9, 0x81, 0xd6, 0x56, 0xe6, 0x1f, 0x68, 0x6d, 0xe5, 0xbb, 0x08, - 0x08, 0xf1, 0x50, 0x8d, 0xac, 0xd0, 0xda, 0x22, 0xe0, 0xe2, 0xd0, 0xda, 0x82, 0x8b, 0xc3, 0xc5, - 0xcd, 0xaa, 0x0e, 0xf8, 0x5a, 0x0d, 0xad, 0xad, 0x75, 0xba, 0x23, 0xb4, 0xb6, 0x50, 0x10, 0xa4, - 0x52, 0x0c, 0xbf, 0x45, 0xe1, 0xa7, 0x37, 0x1f, 0xc1, 0xa9, 0x6e, 0x41, 0x6c, 0x8b, 0x70, 0x9f, - 0x00, 0x62, 0x5b, 0xf4, 0x17, 0xf4, 0x5e, 0xb1, 0xad, 0x1f, 0x70, 0x45, 0x30, 0x35, 0x58, 0x6d, - 0x12, 0x53, 0xc3, 0x41, 0x90, 0x22, 0x32, 0x5f, 0xa8, 0x6d, 0x91, 0x9e, 0x07, 0x7c, 0x75, 0x88, - 0x08, 0xc2, 0x5b, 0xc5, 0xb1, 0x10, 0xc2, 0x5b, 0xe9, 0xdb, 0x0c, 0xe1, 0xad, 0xf5, 0xd6, 0xbf, - 0x6f, 0x55, 0x10, 0xea, 0x5a, 0x3d, 0xab, 0x7b, 0xde, 0x3c, 0x68, 0x5b, 0x90, 0xdf, 0xca, 0xab, - 0xac, 0x85, 0xfc, 0x56, 0xce, 0x15, 0x6b, 0xba, 0xce, 0x03, 0x11, 0xae, 0x35, 0xbc, 0x2e, 0xb3, - 0x45, 0xb8, 0x1e, 0x69, 0xe7, 0x33, 0xe9, 0xa0, 0x0b, 0xfd, 0x54, 0x3b, 0x48, 0x2c, 0x4b, 0x07, - 0xc5, 0x68, 0x55, 0xa1, 0xa8, 0x6e, 0x41, 0x90, 0x2b, 0x9f, 0xc8, 0x0d, 0x41, 0x2e, 0x5a, 0x81, - 0x7c, 0x8d, 0x0e, 0x86, 0xe6, 0x52, 0x91, 0x9b, 0x4b, 0x10, 0xe7, 0x32, 0xba, 0xa2, 0x86, 0x38, - 0x17, 0xab, 0x66, 0x1c, 0x74, 0xba, 0x9e, 0xe9, 0x74, 0x75, 0x93, 0x27, 0x05, 0xc5, 0x2e, 0xb3, - 0xc3, 0x55, 0xe9, 0x46, 0xe9, 0x72, 0xa2, 0x5c, 0x37, 0x90, 0xbe, 0xf7, 0xc0, 0x48, 0xa6, 0x6b, - 0xd5, 0x76, 0x68, 0x73, 0xa5, 0x61, 0x26, 0xb4, 0xb9, 0xd6, 0x88, 0x5a, 0x68, 0x73, 0x65, 0x51, - 0x4a, 0x43, 0x9b, 0x2b, 0xf3, 0x6a, 0x19, 0xda, 0x5c, 0x85, 0x28, 0x6e, 0xa0, 0xcd, 0xb5, 0xde, - 0xfc, 0x00, 0x6d, 0x2e, 0x10, 0x1b, 0x8e, 0x04, 0x87, 0x31, 0xd1, 0xe1, 0x4a, 0x78, 0xd8, 0x13, - 0x1f, 0xf6, 0x04, 0x88, 0x37, 0x11, 0xe2, 0x41, 0x88, 0x98, 0x10, 0x23, 0x76, 0x04, 0x29, 0x31, - 0xd8, 0x2b, 0x5f, 0xa9, 0x88, 0xef, 0x36, 0xf8, 0xcc, 0x7c, 0x68, 0x72, 0x81, 0x40, 0x99, 0x45, - 0xa4, 0x0c, 0x20, 0x54, 0xdc, 0x89, 0x95, 0x31, 0x04, 0xcb, 0x18, 0xa2, 0x65, 0x06, 0xe1, 0xe2, - 0x45, 0xbc, 0x98, 0x11, 0xb0, 0x04, 0x22, 0xfc, 0x35, 0xb9, 0xae, 0xc6, 0x63, 0x5f, 0x7a, 0x9a, - 0xb1, 0x1e, 0x57, 0xb5, 0x8a, 0x93, 0x4e, 0x45, 0x77, 0xc6, 0xf8, 0x3e, 0x25, 0x1e, 0x7b, 0xcb, - 0xaf, 0x7a, 0xe2, 0xe3, 0x12, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, - 0x0a, 0x0d, 0xf0, 0x1a, 0x14, 0x1a, 0x46, 0x14, 0x1a, 0x13, 0xa5, 0x79, 0xeb, 0xfe, 0xee, 0x32, - 0x34, 0xbd, 0xeb, 0xe9, 0x11, 0x54, 0xbe, 0x72, 0x78, 0xf0, 0x46, 0xc9, 0xfe, 0x6e, 0x41, 0x13, - 0x94, 0x58, 0x4c, 0x85, 0xec, 0x2f, 0x01, 0x17, 0x37, 0x4a, 0xf6, 0xb7, 0xb6, 0xd7, 0xd8, 0xdb, - 0xd9, 0xad, 0xed, 0x6d, 0xc3, 0xd7, 0xe1, 0xeb, 0x28, 0x10, 0x18, 0x5b, 0x0d, 0x55, 0xb9, 0xc2, - 0xe7, 0xaa, 0x78, 0x6e, 0x89, 0x7b, 0x3b, 0x3c, 0x59, 0x02, 0xda, 0xe1, 0x59, 0x98, 0x8d, 0x76, - 0x78, 0x8e, 0x60, 0x47, 0x3b, 0x3c, 0x3f, 0x77, 0x45, 0x3b, 0x9c, 0xd8, 0x42, 0xd0, 0x0e, 0x07, - 0xb7, 0xf9, 0x0e, 0x44, 0xd0, 0x0e, 0xcf, 0x9d, 0xdf, 0xa0, 0x1d, 0x9e, 0xf5, 0x07, 0xed, 0xf0, + 0x40, 0x93, 0x40, 0x10, 0x25, 0x12, 0xe4, 0x09, 0x45, 0x6a, 0x20, 0xdd, 0xee, 0xc2, 0x8b, 0xb1, + 0x9d, 0x72, 0x43, 0xef, 0x39, 0xc2, 0xb1, 0x43, 0xdc, 0x4c, 0xea, 0xc4, 0x83, 0x13, 0x01, 0x61, + 0x48, 0x44, 0xb8, 0x11, 0x12, 0xb6, 0xc4, 0x84, 0x2d, 0x41, 0xe1, 0x49, 0x54, 0x68, 0x13, 0x16, + 0xe2, 0xc4, 0x25, 0x7d, 0xcb, 0xdd, 0xbb, 0xb1, 0xe0, 0x15, 0x71, 0x93, 0xcd, 0x08, 0xbf, 0xdf, + 0x0f, 0x45, 0xc4, 0x22, 0xec, 0x2e, 0xda, 0x12, 0x1f, 0x18, 0xd8, 0xda, 0xf6, 0xe3, 0x58, 0x84, + 0x8a, 0xcd, 0xb1, 0xd0, 0xc2, 0xef, 0xbf, 0xff, 0xb9, 0x63, 0x1e, 0xf8, 0xe6, 0xc0, 0x32, 0x8f, + 0x2f, 0xfe, 0x2e, 0x6d, 0x55, 0xbe, 0xd5, 0xde, 0xff, 0xbd, 0xff, 0xed, 0xf1, 0x8b, 0xff, 0x3c, + 0xf7, 0x6d, 0xa5, 0xad, 0xfd, 0x6f, 0xb5, 0x17, 0xfe, 0xa5, 0xfa, 0xad, 0xf6, 0x93, 0xff, 0xc7, + 0xde, 0xb7, 0xdf, 0x9f, 0x7c, 0xeb, 0xf4, 0xf5, 0xf2, 0x4b, 0x3f, 0x50, 0x79, 0xe1, 0x07, 0x76, + 0x5f, 0xfa, 0x81, 0xdd, 0x17, 0x7e, 0xe0, 0x45, 0x93, 0xca, 0x2f, 0xfc, 0xc0, 0xde, 0xb7, 0x7f, + 0x9e, 0x7c, 0xff, 0xef, 0xcf, 0x7f, 0x6b, 0xf5, 0xdb, 0xfb, 0x7f, 0x5e, 0xfa, 0xb7, 0xfd, 0x6f, + 0xff, 0xd4, 0xde, 0xbf, 0xa7, 0x9f, 0x18, 0x2e, 0x38, 0x38, 0x5c, 0xab, 0xeb, 0x7c, 0x61, 0xe7, + 0x75, 0xff, 0x0b, 0xb7, 0xcb, 0xcb, 0xed, 0xfe, 0x87, 0x81, 0xdf, 0x81, 0x90, 0xbd, 0xc1, 0xb7, + 0x18, 0x1c, 0x17, 0x7a, 0xda, 0x64, 0x12, 0x03, 0x11, 0x0a, 0x95, 0x14, 0x97, 0x3c, 0x42, 0x18, + 0x1f, 0x05, 0x80, 0xfb, 0x53, 0xff, 0xc7, 0x47, 0xfb, 0xfb, 0x07, 0x95, 0x9a, 0xe1, 0x74, 0x4d, + 0xa7, 0x6b, 0xcc, 0x9a, 0x25, 0x86, 0x15, 0xc7, 0xa1, 0xbc, 0x9c, 0xc4, 0x22, 0x32, 0x06, 0xa3, + 0xd0, 0x58, 0x4c, 0x8d, 0x25, 0xa3, 0xc4, 0xe7, 0xca, 0x57, 0xc9, 0x57, 0x55, 0x63, 0x79, 0x82, + 0x6c, 0x3b, 0x9d, 0x1e, 0x2e, 0x95, 0xb7, 0x19, 0xe9, 0x96, 0x70, 0x6b, 0x60, 0x3c, 0xd7, 0xc8, + 0xb8, 0xf7, 0x14, 0x66, 0x7a, 0x31, 0x5c, 0x7b, 0x1a, 0xcf, 0xf6, 0x36, 0xd6, 0xe4, 0x4a, 0xd0, + 0x85, 0xd8, 0x30, 0x2b, 0x2f, 0x70, 0xe4, 0x42, 0x37, 0x0e, 0x56, 0x88, 0x39, 0x34, 0xc4, 0x52, + 0x52, 0x90, 0x58, 0x8b, 0x6d, 0xb2, 0x55, 0x98, 0x89, 0x6d, 0xb2, 0x35, 0xe2, 0x14, 0xdb, 0x64, + 0x59, 0xb0, 0x4b, 0x6c, 0x93, 0x65, 0x4e, 0x25, 0xb1, 0x4d, 0xb6, 0x11, 0x5d, 0x19, 0x86, 0xdb, + 0x64, 0x7d, 0xa1, 0x62, 0x19, 0xdf, 0x85, 0x62, 0xc0, 0x69, 0x97, 0x6c, 0x8f, 0x81, 0xad, 0xce, + 0xfc, 0xd1, 0x1e, 0xfa, 0x11, 0xa3, 0x3c, 0x71, 0x2f, 0xa5, 0xee, 0x74, 0xe7, 0xd2, 0xb5, 0x9c, + 0x94, 0x6b, 0x39, 0x2a, 0xd6, 0x72, 0x15, 0xdb, 0xff, 0xae, 0x6c, 0x0b, 0x34, 0xb1, 0x81, 0x94, + 0xef, 0x20, 0xa5, 0x0a, 0xa4, 0x00, 0x29, 0x3f, 0x46, 0x4a, 0xbb, 0x63, 0x1f, 0x3b, 0x5f, 0xbc, + 0xe3, 0x86, 0xf5, 0xb1, 0x0b, 0x9c, 0x00, 0x27, 0x3f, 0xc0, 0x49, 0x17, 0xd1, 0x04, 0x28, 0x79, + 0x19, 0x25, 0xb8, 0x89, 0x01, 0xe8, 0xd9, 0x5c, 0x9e, 0xcb, 0x30, 0xee, 0xe8, 0x8b, 0xa0, 0x2a, + 0x10, 0x04, 0x04, 0x6d, 0x1a, 0x2f, 0x06, 0x7e, 0xc0, 0x97, 0x81, 0x1e, 0xfe, 0xe8, 0x71, 0xad, + 0x8f, 0x80, 0x0d, 0x60, 0xf3, 0x0a, 0xd8, 0x54, 0x2b, 0xb8, 0x76, 0x6a, 0xbd, 0x1f, 0xb8, 0x98, + 0x1f, 0xfd, 0x0f, 0x2d, 0xe2, 0x36, 0xe0, 0x81, 0xf8, 0x0c, 0x80, 0xe4, 0x0b, 0x90, 0x47, 0xd7, + 0xa9, 0x5b, 0xf5, 0x7f, 0x7b, 0x0d, 0xab, 0x89, 0x36, 0x3b, 0x60, 0xf2, 0x23, 0x98, 0x00, 0x22, + 0x80, 0xc8, 0x77, 0x21, 0x72, 0xe2, 0x34, 0xbd, 0x8f, 0x9d, 0xd6, 0x69, 0x1b, 0x30, 0x01, 0x4c, + 0x5e, 0x84, 0xc9, 0x99, 0xe5, 0x34, 0xac, 0xc3, 0x86, 0xed, 0x1d, 0x5a, 0xcd, 0xfa, 0x7f, 0x9c, + 0xba, 0xfb, 0x09, 0x70, 0x01, 0x5c, 0x5e, 0x82, 0x4b, 0x0a, 0x12, 0xef, 0xa8, 0xd5, 0xec, 0xba, + 0x1d, 0xcb, 0x69, 0xba, 0x18, 0x1b, 0x01, 0x60, 0x5e, 0x04, 0x8c, 0xfd, 0xc5, 0xb5, 0x9b, 0x75, + 0xbb, 0x8e, 0x7c, 0x04, 0xbc, 0xfc, 0x0c, 0x5e, 0x92, 0xad, 0x7f, 0xa7, 0xe9, 0xda, 0x9d, 0x63, + 0xeb, 0xc8, 0xf6, 0xac, 0x7a, 0xbd, 0x63, 0x77, 0x11, 0x61, 0x80, 0x98, 0xef, 0x23, 0xa6, 0x69, + 0x3b, 0x1f, 0x3f, 0x1d, 0xb6, 0x3a, 0x00, 0x0c, 0x00, 0xf3, 0x13, 0x80, 0xa9, 0x22, 0xc4, 0x00, + 0x31, 0xbf, 0x88, 0x18, 0x84, 0x18, 0x00, 0xe6, 0x67, 0x01, 0xd3, 0x70, 0x9a, 0x9f, 0x3d, 0xcb, + 0x75, 0x3b, 0xce, 0xe1, 0xa9, 0x6b, 0x03, 0x2a, 0x80, 0xca, 0xf7, 0xa1, 0x52, 0xb7, 0x1b, 0xd6, + 0x1f, 0x40, 0x09, 0x50, 0xf2, 0x63, 0x94, 0x78, 0x67, 0x56, 0xc7, 0xb1, 0x5c, 0xa7, 0xd5, 0x04, + 0x5e, 0x80, 0x97, 0xef, 0xe2, 0x05, 0x1b, 0x44, 0x80, 0xc8, 0x0f, 0x20, 0xd2, 0x68, 0x81, 0xc8, + 0x02, 0x24, 0x3f, 0x00, 0x49, 0xbb, 0xd3, 0x72, 0xed, 0xa3, 0x69, 0xca, 0x99, 0x9d, 0xeb, 0x02, + 0x5e, 0x80, 0x97, 0x17, 0xf0, 0x72, 0x62, 0x7d, 0x99, 0x61, 0x06, 0xbb, 0x89, 0x40, 0xcb, 0x4f, + 0xa1, 0xa5, 0x63, 0x77, 0xed, 0xce, 0x19, 0x76, 0xa0, 0x81, 0x99, 0x9f, 0xc4, 0x8c, 0xd3, 0xbc, + 0x8f, 0x32, 0xa8, 0x9b, 0x81, 0x96, 0xef, 0xa2, 0xa5, 0x63, 0x77, 0x9d, 0xfa, 0xa9, 0xd5, 0x40, + 0x6c, 0x01, 0x5a, 0x7e, 0x8c, 0x16, 0xa8, 0x17, 0x00, 0x3d, 0x6f, 0x47, 0x11, 0xcb, 0x19, 0x6e, + 0x86, 0x41, 0x47, 0x63, 0xf8, 0x00, 0x3a, 0x80, 0xce, 0xab, 0xa0, 0xc3, 0x70, 0xc6, 0x0e, 0xf0, + 0x21, 0x03, 0x1f, 0xce, 0xb3, 0xe0, 0x80, 0x11, 0x15, 0x18, 0x31, 0x9f, 0x11, 0x07, 0x90, 0xa8, + 0x00, 0x89, 0xf7, 0xec, 0x38, 0x70, 0x44, 0x05, 0x47, 0xdc, 0x67, 0xca, 0x81, 0x24, 0x52, 0x48, + 0xe2, 0x3b, 0x08, 0x0a, 0x20, 0x11, 0x02, 0x52, 0x15, 0x21, 0x09, 0x48, 0x5a, 0x11, 0x92, 0x10, + 0x92, 0x00, 0xa4, 0xb7, 0x02, 0x89, 0xed, 0xcc, 0x3a, 0x20, 0x44, 0x0a, 0x42, 0xcc, 0xf6, 0xe4, + 0x81, 0x1e, 0x7a, 0xe8, 0xe1, 0x38, 0xe3, 0x0e, 0x1c, 0x91, 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, + 0x57, 0x42, 0x87, 0xd7, 0x4c, 0x3c, 0xc0, 0x43, 0x0a, 0x3c, 0x6c, 0x67, 0xe5, 0x81, 0x23, 0x2a, + 0x38, 0xe2, 0x3c, 0x43, 0x0f, 0x14, 0x51, 0x42, 0x11, 0xef, 0xd9, 0x7a, 0x60, 0x89, 0x0c, 0x96, + 0x18, 0xcf, 0xdc, 0x03, 0x45, 0x54, 0x50, 0xc4, 0x79, 0x16, 0x1f, 0x28, 0xa2, 0x82, 0x22, 0xd7, + 0xf6, 0xea, 0xf6, 0xb1, 0x75, 0xda, 0x70, 0xbd, 0x13, 0xdb, 0xed, 0x38, 0x47, 0x00, 0x11, 0x40, + 0xf4, 0xab, 0x20, 0x3a, 0x6d, 0xa6, 0xa3, 0x69, 0x76, 0xdd, 0x6b, 0x74, 0x31, 0x56, 0x04, 0x10, + 0xbd, 0x02, 0x44, 0x33, 0x7e, 0x6d, 0xd7, 0x91, 0xd1, 0x80, 0xa3, 0x37, 0xe0, 0xc8, 0x75, 0x1a, + 0xce, 0x7f, 0x99, 0xa3, 0x08, 0x37, 0x38, 0x6d, 0xba, 0x77, 0x6a, 0x72, 0x06, 0x94, 0x31, 0xbf, + 0x04, 0x58, 0xc0, 0x23, 0x01, 0x16, 0xf0, 0x45, 0xe0, 0x05, 0xbc, 0x10, 0x68, 0xd1, 0x1c, 0x2d, + 0xf3, 0xcb, 0xed, 0x8f, 0xac, 0x76, 0xaa, 0x5e, 0xd1, 0xf1, 0xac, 0xc6, 0xc7, 0x56, 0xc7, 0x71, + 0x3f, 0x9d, 0x00, 0x29, 0x40, 0xca, 0x77, 0x91, 0x72, 0xff, 0x37, 0x40, 0x05, 0x50, 0xf9, 0x0e, + 0x54, 0x20, 0x89, 0x03, 0xfc, 0x6c, 0x6c, 0x72, 0x62, 0x18, 0x79, 0x74, 0x46, 0x10, 0xc7, 0xa4, + 0x95, 0x42, 0x08, 0x1d, 0xd2, 0x0d, 0x7e, 0xae, 0xf4, 0x9f, 0x27, 0xed, 0xe7, 0x48, 0xd7, 0x3a, + 0x9a, 0x96, 0x11, 0x4d, 0x58, 0x05, 0x4b, 0xa9, 0x51, 0xec, 0xc7, 0x72, 0xa4, 0x0a, 0x35, 0xc2, + 0x29, 0xaa, 0x10, 0xf5, 0xae, 0xc4, 0xb5, 0x3f, 0xf6, 0xe3, 0xab, 0x69, 0x32, 0x2a, 0x8e, 0xc6, + 0x42, 0xf5, 0x46, 0x6a, 0x20, 0x87, 0xa6, 0x12, 0xf1, 0xd7, 0x51, 0xf8, 0x97, 0x29, 0x55, 0x14, + 0xfb, 0xaa, 0x27, 0x8a, 0x8f, 0x5f, 0x88, 0x9e, 0xbc, 0x52, 0x1c, 0x87, 0xa3, 0x78, 0xd4, 0x1b, + 0x05, 0x51, 0xfa, 0x55, 0x51, 0x46, 0x32, 0x2a, 0x06, 0xe2, 0x46, 0x04, 0xf3, 0x4f, 0xc5, 0x40, + 0xaa, 0xbf, 0xcc, 0x28, 0xf6, 0x63, 0x61, 0xf6, 0xfd, 0xd8, 0xbf, 0xf4, 0x23, 0x51, 0x0c, 0xa2, + 0x71, 0x31, 0x0e, 0x6e, 0xa2, 0xe9, 0x1f, 0x45, 0x71, 0x1b, 0x0b, 0xd5, 0x17, 0x7d, 0x53, 0x8e, + 0x6f, 0x2a, 0x66, 0x28, 0xfc, 0xde, 0x95, 0x7f, 0x29, 0x03, 0x19, 0xdf, 0x15, 0xc7, 0xa1, 0x18, + 0xc8, 0x5b, 0x11, 0xcd, 0xbf, 0x28, 0x46, 0x93, 0xcb, 0xe4, 0xc7, 0x66, 0x9f, 0x8b, 0x72, 0x7c, + 0x53, 0x35, 0xa3, 0xd1, 0x24, 0xec, 0x09, 0x33, 0x1c, 0x4d, 0x62, 0x11, 0x9a, 0xb2, 0x5f, 0x4c, + 0x7e, 0x17, 0xcd, 0x44, 0x4a, 0xcf, 0xa9, 0x68, 0x59, 0x44, 0xcc, 0xbd, 0x0b, 0xe2, 0x36, 0x0e, + 0x7d, 0x73, 0x32, 0xc5, 0xfb, 0x65, 0x20, 0x48, 0xba, 0x76, 0xe1, 0xeb, 0x95, 0x50, 0x64, 0x6b, + 0x41, 0xc2, 0xa1, 0x70, 0xc1, 0xc8, 0xb7, 0xb7, 0x67, 0x11, 0xa3, 0x18, 0xdf, 0x8d, 0x85, 0xf1, + 0x2f, 0xe3, 0xdd, 0xa8, 0x67, 0x4e, 0xa3, 0x98, 0x19, 0x44, 0xfd, 0x4b, 0x73, 0xfa, 0x62, 0x54, + 0x73, 0xda, 0xcf, 0x88, 0x13, 0xcc, 0xa9, 0xbc, 0x53, 0x7f, 0x47, 0xb8, 0x81, 0x50, 0xe8, 0x26, + 0xe1, 0x91, 0x74, 0x56, 0x4a, 0xec, 0xfc, 0x2c, 0xee, 0xbe, 0x8e, 0xc2, 0xfe, 0xf4, 0x1d, 0x49, + 0x10, 0x4d, 0xbb, 0x32, 0x2d, 0x7c, 0xf2, 0x23, 0x2b, 0x1c, 0x4e, 0xae, 0x85, 0x8a, 0x0b, 0x35, + 0x23, 0x0e, 0x27, 0x82, 0xb8, 0xc1, 0x4b, 0xd6, 0xae, 0x04, 0xf2, 0xbf, 0xa1, 0xa7, 0xf1, 0xeb, + 0x6f, 0x42, 0x5d, 0x44, 0xbd, 0x50, 0x8e, 0xc9, 0xf3, 0xc4, 0x07, 0x01, 0xb2, 0xa5, 0x82, 0x3b, + 0x43, 0xaa, 0x5e, 0x30, 0xe9, 0x0b, 0x23, 0xbe, 0x12, 0x86, 0xd3, 0xbe, 0xa9, 0x1a, 0xb3, 0xb8, + 0x62, 0x74, 0x12, 0xda, 0x65, 0x38, 0x75, 0xa3, 0x37, 0x52, 0xb1, 0x2f, 0x95, 0x08, 0x8d, 0xa9, + 0xff, 0x9e, 0xab, 0xe9, 0x77, 0x46, 0x93, 0x4b, 0xd3, 0x6d, 0x9c, 0x19, 0x32, 0x32, 0x12, 0xa8, + 0x95, 0xca, 0xdb, 0xd4, 0x1d, 0x9b, 0x49, 0xbc, 0x7c, 0x1c, 0x33, 0xfb, 0x4b, 0xc8, 0xa2, 0xdf, + 0xd4, 0x63, 0x17, 0x3e, 0x9f, 0x84, 0xd0, 0x15, 0x3b, 0x05, 0x9a, 0x14, 0x3a, 0x35, 0x29, 0xc8, + 0x59, 0x75, 0x81, 0x2a, 0x8f, 0x6f, 0xf3, 0x66, 0x13, 0x9a, 0x36, 0x04, 0x73, 0x56, 0x21, 0x8a, + 0xc3, 0x49, 0x2f, 0x56, 0x73, 0x16, 0xd4, 0x9c, 0x3d, 0x47, 0x67, 0xfe, 0x18, 0xbd, 0xf6, 0xfc, + 0xe1, 0x79, 0x4e, 0x24, 0x23, 0xaf, 0x31, 0x7d, 0x6a, 0x5e, 0x23, 0x1a, 0x7b, 0x6e, 0x70, 0xe3, + 0xd9, 0xf3, 0x87, 0xe3, 0x8c, 0x6f, 0x2a, 0x9d, 0xa5, 0x47, 0xe3, 0xb5, 0x93, 0x27, 0xe2, 0x75, + 0x93, 0x27, 0xe1, 0x39, 0xe3, 0x9b, 0xea, 0x2c, 0x63, 0xcc, 0x12, 0x86, 0xd3, 0xa7, 0x95, 0x07, + 0xe8, 0xc4, 0x31, 0x42, 0x11, 0xa3, 0x30, 0x43, 0xb5, 0x19, 0xc9, 0x7e, 0x44, 0x2e, 0x5c, 0xa4, + 0x9c, 0x7d, 0xd9, 0x48, 0x62, 0xd1, 0xf6, 0xb3, 0x54, 0x53, 0xc6, 0x5a, 0x22, 0x66, 0xd6, 0x51, + 0x12, 0x51, 0x0b, 0x35, 0x63, 0x87, 0x98, 0x61, 0xb3, 0x98, 0x41, 0x33, 0x33, 0x2d, 0xe0, 0x36, + 0xef, 0x1f, 0x50, 0x8c, 0xe2, 0xc4, 0xeb, 0xb9, 0xe5, 0x1a, 0x6e, 0xe6, 0xb4, 0x44, 0xcb, 0x37, + 0x36, 0x25, 0xdb, 0x83, 0x32, 0x6d, 0x01, 0x4c, 0xec, 0xbb, 0xb0, 0x62, 0xe4, 0x75, 0x19, 0xd2, + 0x0c, 0x78, 0xf7, 0x79, 0x95, 0x6e, 0x44, 0x79, 0xca, 0x01, 0xa8, 0x86, 0x14, 0x9a, 0x54, 0x80, + 0x3c, 0x25, 0xe0, 0x40, 0x0d, 0x18, 0x51, 0x04, 0x2e, 0x54, 0x81, 0x1d, 0x65, 0x60, 0x47, 0x1d, + 0x78, 0x51, 0x08, 0x9a, 0x54, 0x82, 0x28, 0xa5, 0x20, 0x4f, 0x2d, 0x52, 0x03, 0x67, 0xe3, 0x4b, + 0x6c, 0x76, 0x07, 0x67, 0xe6, 0x12, 0xf7, 0x67, 0xda, 0x44, 0x83, 0x0d, 0xe1, 0xe0, 0x44, 0x3c, + 0x18, 0x12, 0x10, 0x6e, 0x44, 0x84, 0x2d, 0x21, 0x61, 0x4b, 0x4c, 0x78, 0x12, 0x14, 0xda, 0x44, + 0x85, 0x38, 0x61, 0x61, 0x43, 0x5c, 0x52, 0x43, 0xfd, 0x60, 0x38, 0x0a, 0x65, 0x7c, 0x75, 0xcd, + 0x27, 0x80, 0x2d, 0x72, 0xc4, 0xbd, 0xe9, 0x4c, 0xe2, 0xc0, 0x9c, 0xd8, 0xec, 0x30, 0x31, 0x97, + 0x0b, 0xc1, 0xe1, 0x48, 0x74, 0x18, 0x13, 0x1e, 0xae, 0xc4, 0x87, 0x3d, 0x01, 0x62, 0x4f, 0x84, + 0x78, 0x13, 0x22, 0x1e, 0xc4, 0x88, 0x09, 0x41, 0x4a, 0xa1, 0xe0, 0xde, 0x8d, 0x05, 0xcf, 0x88, + 0x3d, 0x91, 0x2a, 0xfe, 0xc0, 0x29, 0x5e, 0xcf, 0xe9, 0xc7, 0x1e, 0x23, 0x93, 0x3b, 0xbe, 0x1a, + 0x0a, 0x76, 0xda, 0x19, 0xfc, 0x54, 0x0f, 0x0a, 0x27, 0x52, 0xb1, 0x4b, 0xe4, 0xa9, 0xf1, 0x89, + 0xc4, 0x0a, 0x1f, 0x9e, 0xfa, 0xc4, 0xfe, 0xe3, 0xd0, 0xef, 0xc5, 0x72, 0xa4, 0xea, 0x72, 0x28, + 0xe3, 0x88, 0xf1, 0x42, 0x9a, 0x62, 0xe8, 0xc7, 0xf2, 0x66, 0xfa, 0x5e, 0x0c, 0xfc, 0x20, 0x12, + 0x90, 0x58, 0xc9, 0xc2, 0x75, 0xfd, 0x5b, 0xfe, 0xae, 0x5b, 0xde, 0xdb, 0x83, 0xf3, 0xc2, 0x79, + 0x37, 0x80, 0x98, 0xf3, 0xb3, 0x96, 0x87, 0x0c, 0x0f, 0xfd, 0xe7, 0xc9, 0x20, 0xb9, 0x14, 0x06, + 0x81, 0x3f, 0x8c, 0xf8, 0xb5, 0x82, 0x67, 0x66, 0xa3, 0x0d, 0xbc, 0x0e, 0x73, 0xd1, 0x06, 0xce, + 0x10, 0xc8, 0x68, 0x03, 0x67, 0xe7, 0x86, 0x68, 0x03, 0xe7, 0xbc, 0x00, 0xb4, 0x81, 0xc1, 0x39, + 0xe6, 0x50, 0xe0, 0xdb, 0x06, 0x16, 0x6a, 0x72, 0x2d, 0x42, 0x9f, 0x89, 0x96, 0xc3, 0x63, 0x12, + 0x52, 0xaa, 0x30, 0xb2, 0xd9, 0x56, 0x93, 0x6b, 0x7e, 0x79, 0xc6, 0x1d, 0x75, 0xe3, 0x50, 0xaa, + 0x21, 0xcb, 0x26, 0x4d, 0x61, 0x27, 0xd1, 0xc1, 0xb5, 0xad, 0xfa, 0x99, 0xdd, 0x71, 0x9d, 0xae, + 0x7d, 0x62, 0x37, 0xdd, 0x02, 0xc3, 0x2e, 0x59, 0x29, 0x39, 0x16, 0xde, 0xaa, 0xdb, 0x1c, 0x8d, + 0x2f, 0xcf, 0x8c, 0xf7, 0xda, 0x9f, 0xda, 0x1c, 0xcd, 0xdf, 0x9d, 0x9a, 0x6f, 0x7f, 0x69, 0x37, + 0x9c, 0x23, 0xc7, 0xf5, 0x9a, 0xa7, 0x8d, 0x06, 0xc7, 0x55, 0x54, 0xa6, 0xab, 0x38, 0xb3, 0x1a, + 0xa7, 0x2c, 0x21, 0xb4, 0x37, 0xb5, 0xbe, 0xd1, 0x3a, 0xb2, 0x1a, 0xbc, 0x54, 0xab, 0x99, 0x75, + 0xe4, 0x0b, 0xee, 0xc8, 0x49, 0x08, 0x2d, 0xc3, 0x50, 0xff, 0xd0, 0x43, 0x6b, 0xc6, 0x2e, 0x43, + 0x98, 0xcf, 0x10, 0xce, 0x6a, 0x93, 0xfb, 0x9e, 0x51, 0x4e, 0xb3, 0x13, 0xf9, 0x73, 0x0f, 0x2f, + 0x98, 0x9e, 0xe4, 0xa6, 0x9a, 0x51, 0x66, 0x68, 0xfc, 0x63, 0x76, 0xc3, 0x72, 0x0b, 0x67, 0x9e, + 0x99, 0x6a, 0x46, 0x05, 0xbb, 0x20, 0xa8, 0xf7, 0xe9, 0xc7, 0x69, 0x19, 0xc5, 0x56, 0x1c, 0x87, + 0xbc, 0x6a, 0xfe, 0x13, 0xa9, 0xec, 0x40, 0x5c, 0x0b, 0xc5, 0x6d, 0xa3, 0xb7, 0x70, 0xe2, 0xdf, + 0x2e, 0x59, 0x5e, 0xfa, 0x50, 0xa9, 0x54, 0xf7, 0x2b, 0x95, 0x9d, 0xfd, 0xdd, 0xfd, 0x9d, 0x83, + 0xbd, 0xbd, 0x52, 0xb5, 0xc4, 0x69, 0x2a, 0xac, 0x15, 0xf6, 0x45, 0x28, 0xfa, 0x87, 0x77, 0x85, + 0x9a, 0xa1, 0x26, 0x41, 0xc0, 0xd1, 0xf4, 0xd3, 0x48, 0x84, 0xac, 0x76, 0xda, 0xb1, 0xbf, 0xba, + 0x8a, 0xf7, 0xff, 0x66, 0x3e, 0xef, 0xc2, 0x6c, 0x7f, 0x75, 0x66, 0x36, 0xf6, 0x57, 0xd7, 0x61, + 0x2e, 0xf6, 0x57, 0x33, 0x04, 0x32, 0xf6, 0x57, 0xb3, 0x73, 0x43, 0xec, 0xaf, 0xe6, 0xbc, 0x00, + 0xec, 0xaf, 0x82, 0x73, 0xcc, 0xa1, 0xc0, 0xfb, 0x98, 0xcd, 0x6e, 0x99, 0xe1, 0xd6, 0xea, 0x3e, + 0xce, 0xd9, 0xac, 0xf9, 0x03, 0xe7, 0x6c, 0xb2, 0x35, 0x1e, 0xe7, 0x6c, 0xa8, 0xc4, 0x46, 0x9c, + 0xb3, 0xc9, 0xc1, 0x75, 0x75, 0x38, 0x67, 0x53, 0x29, 0x1f, 0x54, 0x0e, 0xaa, 0xfb, 0xe5, 0x03, + 0x1c, 0xb7, 0x81, 0x0f, 0x6f, 0x02, 0x41, 0xe7, 0x67, 0x2d, 0x8e, 0xdb, 0x6c, 0x82, 0x85, 0xd4, + 0x05, 0xac, 0x98, 0xdc, 0x91, 0x9c, 0xda, 0xab, 0xd7, 0xb5, 0x3b, 0x4b, 0x37, 0x82, 0x2c, 0x7d, + 0x4d, 0xf9, 0xb2, 0x64, 0xfa, 0x5e, 0x47, 0xf9, 0xaa, 0x49, 0x1e, 0xdb, 0x42, 0xac, 0xb6, 0x83, + 0x98, 0x6c, 0x03, 0x41, 0x46, 0x76, 0x9d, 0x40, 0x85, 0x8c, 0xec, 0xfa, 0xdc, 0x0b, 0x32, 0xb2, + 0x59, 0x53, 0x32, 0xc8, 0xc8, 0x6e, 0x1a, 0x0b, 0x67, 0xb3, 0x6d, 0x93, 0x46, 0xdc, 0x40, 0xf8, + 0x83, 0x50, 0x0c, 0x38, 0x44, 0xdc, 0xc5, 0x11, 0x38, 0x06, 0x1b, 0x35, 0x85, 0xf6, 0xbc, 0xb0, + 0x49, 0x2f, 0x83, 0x9f, 0x51, 0x30, 0x94, 0x02, 0x1a, 0x59, 0x46, 0xf5, 0x12, 0x8e, 0xcf, 0xe2, + 0x8e, 0x3a, 0xe9, 0xe7, 0x31, 0x4f, 0xcc, 0x67, 0x7e, 0x98, 0xf5, 0xbc, 0x30, 0xa3, 0xf9, 0x60, + 0x46, 0xf3, 0xc0, 0x54, 0xa3, 0x13, 0x93, 0x46, 0xe5, 0x46, 0x34, 0x28, 0x29, 0xdf, 0x17, 0xb7, + 0xf6, 0x0b, 0xc2, 0x67, 0x7f, 0xeb, 0xca, 0x3e, 0x4d, 0x56, 0xf6, 0x0d, 0xb7, 0xaa, 0x72, 0x8a, + 0x6f, 0x05, 0x71, 0x1b, 0x87, 0xbe, 0x39, 0x99, 0x02, 0xf4, 0x32, 0xa0, 0x59, 0x04, 0x16, 0x42, + 0x31, 0x10, 0xa1, 0x50, 0x3d, 0xba, 0xa3, 0x63, 0x0c, 0xee, 0xda, 0xec, 0x87, 0xfe, 0x20, 0x36, + 0xa5, 0x88, 0x07, 0x49, 0x4b, 0xc7, 0x8c, 0xc4, 0x70, 0xca, 0xbb, 0xcc, 0x70, 0x34, 0x89, 0xa5, + 0x1a, 0x9a, 0x49, 0x90, 0x8e, 0xe4, 0x48, 0x45, 0xdb, 0x46, 0x34, 0xb9, 0x34, 0xdd, 0xc6, 0x99, + 0xb1, 0x5b, 0x33, 0xdc, 0xc6, 0xd9, 0xb9, 0x2a, 0xed, 0xee, 0x6d, 0x19, 0xe5, 0xd9, 0x1f, 0xd5, + 0xe9, 0x1f, 0xfb, 0xdb, 0xb8, 0xb3, 0x73, 0x25, 0x15, 0xcf, 0xa2, 0xb7, 0x79, 0x0f, 0x71, 0x5c, + 0xdb, 0xb9, 0x62, 0xe2, 0xb6, 0xd4, 0xce, 0x5c, 0xb5, 0x0f, 0xa0, 0xf3, 0xc0, 0xdc, 0xaa, 0x0b, + 0x7a, 0xe0, 0x2d, 0x7c, 0xbd, 0x12, 0x0a, 0x89, 0xee, 0xf5, 0x89, 0x2e, 0xed, 0x5d, 0xc6, 0x77, + 0x63, 0x61, 0xfc, 0xcb, 0x78, 0x37, 0xdf, 0xc4, 0x30, 0x83, 0xa8, 0x7f, 0x69, 0x4e, 0x5f, 0x8c, + 0x6a, 0x4e, 0xdb, 0xeb, 0xd8, 0xd6, 0xd1, 0x27, 0xeb, 0xd0, 0x69, 0x38, 0xee, 0x1f, 0x5e, 0xbb, + 0x63, 0x1f, 0x3b, 0x5f, 0xbc, 0xae, 0x53, 0x7f, 0x87, 0xc4, 0xb6, 0xd2, 0xc4, 0x96, 0xa0, 0x19, + 0x39, 0x6d, 0x7d, 0x39, 0xed, 0xad, 0x70, 0xc7, 0x20, 0xcd, 0x2b, 0xde, 0x80, 0xba, 0x88, 0x7a, + 0xa1, 0x1c, 0xb3, 0x98, 0x5b, 0x4b, 0x03, 0x63, 0x4b, 0x05, 0x77, 0x86, 0x54, 0xbd, 0x60, 0xd2, + 0x17, 0x46, 0x7c, 0x25, 0x8c, 0x59, 0x2b, 0xc1, 0xe8, 0x3a, 0x75, 0xa3, 0x37, 0x52, 0xb1, 0x2f, + 0x95, 0x08, 0x8d, 0xa9, 0xc3, 0x9e, 0xab, 0xe9, 0x3f, 0x2f, 0x18, 0x90, 0x8c, 0x8c, 0x04, 0x5b, + 0xbb, 0xdb, 0xd4, 0x1d, 0x99, 0xd1, 0x70, 0xc3, 0x72, 0x8c, 0xec, 0x2f, 0xa1, 0x89, 0xc1, 0x26, + 0x21, 0xc7, 0xc9, 0x86, 0x07, 0x21, 0x73, 0x05, 0x8e, 0x80, 0x1d, 0x51, 0xd4, 0x25, 0xeb, 0xac, + 0x4b, 0xd0, 0xb3, 0xfc, 0x9e, 0x2f, 0xd3, 0xde, 0x8b, 0xd1, 0x77, 0x0f, 0x86, 0x56, 0xd8, 0xa3, + 0xe3, 0xb6, 0x84, 0x1c, 0xa4, 0x30, 0x1b, 0xde, 0xa7, 0xe6, 0x17, 0x29, 0x09, 0x9d, 0x99, 0x47, + 0x2c, 0xa0, 0x2c, 0x46, 0xb4, 0x88, 0x99, 0x45, 0x75, 0x66, 0x9b, 0xf2, 0x8c, 0x36, 0x83, 0x99, + 0x6c, 0xea, 0x65, 0x0a, 0x9b, 0x99, 0x6b, 0x36, 0x95, 0x08, 0x8f, 0x99, 0x6a, 0x6c, 0x94, 0x7f, + 0xb7, 0xe5, 0x23, 0x69, 0x4e, 0xfd, 0x15, 0x62, 0xca, 0xc3, 0xdb, 0x69, 0x38, 0x4e, 0xac, 0xa4, + 0x3a, 0x79, 0x4a, 0xfa, 0x08, 0x17, 0xf9, 0xa3, 0x5b, 0x1c, 0x8e, 0x6c, 0x31, 0x3a, 0xaa, 0xc5, + 0x71, 0x97, 0x87, 0xc5, 0xd1, 0x2c, 0xde, 0xfb, 0x3c, 0xe4, 0x8f, 0x62, 0xe1, 0xb4, 0xc3, 0xaf, + 0xbc, 0xb5, 0xe4, 0x8f, 0x5c, 0xa5, 0x11, 0x53, 0xf6, 0x85, 0x8a, 0x65, 0x7c, 0x47, 0xfb, 0xb8, + 0x55, 0x5a, 0xc3, 0x53, 0x3e, 0x31, 0xe0, 0xcc, 0x1f, 0xe5, 0xa1, 0x1f, 0x31, 0x3a, 0x86, 0xef, + 0x74, 0x9d, 0xae, 0xd7, 0x3d, 0x3d, 0x74, 0x1b, 0x67, 0x9e, 0xfb, 0x47, 0x9b, 0xfa, 0xbd, 0x44, + 0x33, 0x11, 0xaa, 0x88, 0x85, 0xcc, 0x20, 0x33, 0x7d, 0xee, 0xc7, 0x73, 0x04, 0x4e, 0xfb, 0xac, + 0xe2, 0x75, 0x5a, 0xa7, 0xae, 0xdd, 0xf1, 0x9c, 0x7a, 0x01, 0xd2, 0xed, 0x40, 0x44, 0xfb, 0xac, + 0x0a, 0x44, 0x00, 0x11, 0x4f, 0x66, 0x8d, 0x8e, 0x1b, 0xd6, 0xc7, 0x2e, 0xf0, 0x00, 0x3c, 0xdc, + 0xcf, 0x9e, 0x01, 0x0d, 0x40, 0xc3, 0x8c, 0x56, 0x76, 0x39, 0xf0, 0x4a, 0x8e, 0xfc, 0x92, 0x17, + 0x4a, 0xb4, 0xe3, 0x9b, 0x8c, 0xe2, 0x88, 0x7e, 0x48, 0xa9, 0x02, 0x29, 0x40, 0x8a, 0x6e, 0xfc, + 0x14, 0x38, 0x01, 0x6f, 0x05, 0x4a, 0xe8, 0xa2, 0xc4, 0xb5, 0x3e, 0x02, 0x1e, 0x80, 0xc7, 0x77, + 0xe0, 0x51, 0xad, 0xe0, 0x72, 0xac, 0xd5, 0x7e, 0x5c, 0xa0, 0x8f, 0xb0, 0xf1, 0x7d, 0x04, 0x16, + 0x71, 0x17, 0x30, 0x40, 0x7c, 0x05, 0x10, 0xd6, 0x03, 0x84, 0xee, 0x43, 0x20, 0x58, 0xf5, 0x7f, + 0x7b, 0x0d, 0xab, 0x89, 0x36, 0x33, 0xe0, 0xb0, 0x80, 0x03, 0xa0, 0x00, 0x28, 0x24, 0x50, 0x38, + 0x71, 0x9a, 0xde, 0xc7, 0x4e, 0xeb, 0xb4, 0x0d, 0x38, 0x00, 0x0e, 0xd6, 0x99, 0xe5, 0x34, 0xac, + 0xc3, 0x86, 0xed, 0x1d, 0x5a, 0xcd, 0xfa, 0x7f, 0x9c, 0xba, 0xfb, 0x09, 0xb0, 0x00, 0x2c, 0x52, + 0x30, 0x78, 0x47, 0xad, 0x66, 0xd7, 0xed, 0x58, 0x4e, 0xd3, 0xc5, 0xf8, 0x02, 0x80, 0xe1, 0xd9, + 0x5f, 0x5c, 0xbb, 0x59, 0xb7, 0xeb, 0xc8, 0x23, 0xc0, 0xc5, 0x93, 0xad, 0x69, 0xa7, 0xe9, 0xda, + 0x9d, 0x63, 0xeb, 0xc8, 0xf6, 0xac, 0x7a, 0xbd, 0x63, 0x77, 0x11, 0x31, 0x80, 0x8c, 0x19, 0x32, + 0x9a, 0xb6, 0xf3, 0xf1, 0xd3, 0x61, 0xab, 0x03, 0x60, 0x00, 0x18, 0x0f, 0x66, 0x14, 0x10, 0x32, + 0x80, 0x8c, 0xe7, 0x91, 0x81, 0x90, 0x01, 0x60, 0x3c, 0x06, 0x46, 0xc3, 0x69, 0x7e, 0xf6, 0x2c, + 0xd7, 0xed, 0x38, 0x87, 0xa7, 0xae, 0x0d, 0x48, 0x00, 0x12, 0x33, 0x48, 0xd4, 0xed, 0x86, 0xf5, + 0x07, 0xd0, 0x00, 0x34, 0xdc, 0xa3, 0xc1, 0x3b, 0xb3, 0x3a, 0x8e, 0xe5, 0x3a, 0xad, 0x26, 0x70, + 0x01, 0x5c, 0x24, 0xb8, 0xc0, 0x06, 0x08, 0xa0, 0x30, 0x87, 0x42, 0xa3, 0x05, 0x42, 0x09, 0x30, + 0xcc, 0xc1, 0xd0, 0xee, 0xb4, 0x5c, 0xfb, 0x68, 0x9a, 0x2a, 0x66, 0xe7, 0x70, 0x80, 0x8b, 0x8d, + 0xc7, 0xc5, 0x89, 0xf5, 0x65, 0x86, 0x0d, 0xec, 0x8a, 0x01, 0x15, 0x0f, 0x50, 0xd1, 0xb1, 0xbb, + 0x76, 0xe7, 0x0c, 0x3b, 0xa6, 0xc0, 0xc6, 0x23, 0x6c, 0x38, 0xcd, 0xfb, 0xa8, 0x81, 0x7a, 0x14, + 0xa8, 0x48, 0x50, 0xd1, 0xb1, 0xbb, 0x4e, 0xfd, 0xd4, 0x6a, 0x20, 0x56, 0x00, 0x15, 0x38, 0xf5, + 0x0d, 0x94, 0xbc, 0x06, 0x2d, 0xac, 0x66, 0x79, 0x19, 0x05, 0x11, 0x0d, 0x61, 0x02, 0x88, 0x00, + 0x22, 0xba, 0xcc, 0xfe, 0x02, 0x26, 0xb9, 0xc1, 0x84, 0xe3, 0x4c, 0x30, 0xe0, 0x92, 0x17, 0x5c, + 0x98, 0xce, 0x0a, 0x03, 0x30, 0x79, 0x01, 0x86, 0xe7, 0x0c, 0x31, 0xf0, 0x92, 0x17, 0x5e, 0xb8, + 0xce, 0x16, 0x03, 0x31, 0xb9, 0x22, 0x86, 0xdf, 0x00, 0x21, 0x00, 0x93, 0x23, 0x60, 0xaa, 0x08, + 0x31, 0x40, 0xcc, 0x2f, 0x22, 0x06, 0x21, 0x06, 0x80, 0xf9, 0x59, 0xc0, 0xb0, 0x9b, 0x5d, 0x06, + 0x54, 0x72, 0x85, 0x0a, 0x93, 0x3d, 0x64, 0xa0, 0x24, 0x7f, 0x94, 0x70, 0x9a, 0x75, 0x06, 0x5e, + 0x72, 0xc5, 0x0b, 0x36, 0x88, 0x00, 0x11, 0x2d, 0x66, 0xa3, 0x01, 0x92, 0x5c, 0x41, 0xc2, 0x6e, + 0x66, 0x1a, 0x78, 0xc9, 0x0b, 0x2f, 0x1c, 0x67, 0xa9, 0x81, 0x96, 0x3c, 0xd1, 0xc2, 0x73, 0xc6, + 0x1a, 0x98, 0xc9, 0x0d, 0x33, 0x0c, 0x67, 0xaf, 0x81, 0x96, 0xbc, 0xd0, 0xc2, 0x71, 0x26, 0x1b, + 0x68, 0xc9, 0x0b, 0x2d, 0xae, 0xed, 0xd5, 0xed, 0x63, 0xeb, 0xb4, 0xe1, 0x7a, 0x27, 0xb6, 0xdb, + 0x71, 0x8e, 0x00, 0x16, 0x80, 0xe5, 0x25, 0xb0, 0x9c, 0x36, 0xd3, 0x11, 0x28, 0xbb, 0xee, 0x35, + 0xba, 0x18, 0x6b, 0x01, 0x58, 0xbe, 0x03, 0x96, 0x19, 0xcf, 0xb5, 0xeb, 0xc8, 0x44, 0xc0, 0xcb, + 0x4f, 0xe0, 0xc5, 0x75, 0x1a, 0xce, 0x7f, 0x99, 0xa2, 0x05, 0x37, 0xa9, 0x6c, 0x8a, 0xd7, 0x31, + 0x3f, 0x9b, 0xc7, 0x90, 0xef, 0x01, 0x14, 0xe0, 0x75, 0x00, 0x05, 0xf8, 0x1b, 0x70, 0x01, 0x9e, + 0x06, 0x54, 0x10, 0x41, 0xc5, 0xfc, 0xf2, 0xe5, 0x23, 0xab, 0x9d, 0x9e, 0xfa, 0xef, 0x78, 0x56, + 0xe3, 0x63, 0xab, 0xe3, 0xb8, 0x9f, 0x4e, 0x80, 0x08, 0x20, 0x22, 0x41, 0xc4, 0xfd, 0xdf, 0x00, + 0x09, 0x40, 0x02, 0xd2, 0x20, 0xc0, 0x89, 0xce, 0x49, 0x85, 0x51, 0x24, 0xd1, 0x11, 0x29, 0x9c, + 0x92, 0x4d, 0x0a, 0x15, 0x74, 0x0e, 0x37, 0xe0, 0x39, 0xd2, 0x7d, 0x7e, 0x34, 0x9f, 0x1b, 0x3d, + 0xab, 0x68, 0x59, 0x44, 0x2c, 0xc1, 0x14, 0x2c, 0xa5, 0x46, 0xb1, 0x1f, 0xcb, 0x91, 0x2a, 0xd4, + 0x08, 0xa6, 0x94, 0x42, 0xd4, 0xbb, 0x12, 0xd7, 0xfe, 0xd8, 0x8f, 0xaf, 0xa6, 0xc9, 0xa3, 0x38, + 0x1a, 0x0b, 0xd5, 0x1b, 0xa9, 0x81, 0x1c, 0x9a, 0x4a, 0xc4, 0x5f, 0x47, 0xe1, 0x5f, 0xa6, 0x54, + 0x51, 0xec, 0xab, 0x9e, 0x28, 0x3e, 0x7e, 0x21, 0x7a, 0xf2, 0x4a, 0x71, 0x1c, 0x8e, 0xe2, 0x51, + 0x6f, 0x14, 0x44, 0xe9, 0x57, 0x45, 0x19, 0xc9, 0xa8, 0x18, 0x88, 0x1b, 0x11, 0xcc, 0x3f, 0x15, + 0x03, 0xa9, 0xfe, 0x32, 0xa3, 0xd8, 0x8f, 0x85, 0xd9, 0xf7, 0x63, 0xff, 0xd2, 0x8f, 0x44, 0x31, + 0x88, 0xc6, 0xc5, 0x38, 0xb8, 0x89, 0xa6, 0x7f, 0x14, 0xc5, 0x6d, 0x2c, 0x54, 0x5f, 0xf4, 0x4d, + 0x39, 0xbe, 0xa9, 0x98, 0xa1, 0xf0, 0x7b, 0x57, 0xfe, 0xa5, 0x0c, 0x64, 0x7c, 0x57, 0x1c, 0x87, + 0x62, 0x20, 0x6f, 0x45, 0x34, 0xff, 0xa2, 0x18, 0x4d, 0x2e, 0x93, 0x1f, 0x9b, 0x7d, 0x2e, 0x26, + 0xff, 0x2b, 0xad, 0x14, 0x47, 0xc7, 0x3d, 0x08, 0xb9, 0x46, 0x21, 0xf6, 0x87, 0xe4, 0xfc, 0x21, + 0xa5, 0x50, 0x53, 0xe3, 0x88, 0x85, 0x91, 0xcf, 0x52, 0xf5, 0x0b, 0x35, 0xa3, 0x44, 0xcc, 0xac, + 0xa3, 0x24, 0x54, 0x14, 0x6a, 0xc6, 0x0e, 0x31, 0xc3, 0xda, 0x49, 0x78, 0xa0, 0x19, 0x72, 0x17, + 0x30, 0x1b, 0xf5, 0xcc, 0x69, 0x70, 0x24, 0x58, 0xec, 0x17, 0xba, 0xa3, 0x49, 0xd8, 0x13, 0x24, + 0x1f, 0xdf, 0xcc, 0x1d, 0xc4, 0xdd, 0xd7, 0x51, 0x38, 0xf5, 0x88, 0xc2, 0x2c, 0x11, 0x10, 0xed, + 0x98, 0x14, 0x3e, 0xf9, 0x91, 0x15, 0x0e, 0x27, 0xd7, 0x42, 0xc5, 0x85, 0x9a, 0x11, 0x87, 0x13, + 0x41, 0xd4, 0xd0, 0x25, 0x2b, 0x53, 0x60, 0x82, 0x6a, 0xb2, 0xa2, 0x9a, 0x75, 0x19, 0x12, 0xe5, + 0x98, 0x09, 0x2b, 0x23, 0x1b, 0x4c, 0x16, 0xf1, 0x78, 0x66, 0x26, 0x51, 0xff, 0xa4, 0x49, 0x00, + 0xc8, 0x13, 0x01, 0x0e, 0x84, 0x80, 0x11, 0x31, 0xe0, 0x42, 0x10, 0xd8, 0x11, 0x05, 0x76, 0x84, + 0x81, 0x17, 0x71, 0xa0, 0x49, 0x20, 0x88, 0x12, 0x09, 0xf2, 0x84, 0x62, 0xb9, 0x8b, 0xb0, 0x5b, + 0xa6, 0x1f, 0x84, 0x96, 0xfa, 0x0a, 0xbb, 0x65, 0xea, 0x01, 0x68, 0x4e, 0x34, 0x76, 0x88, 0x9b, + 0x49, 0x9d, 0x70, 0x70, 0x22, 0x1e, 0x0c, 0x09, 0x08, 0x37, 0x22, 0xc2, 0x96, 0x90, 0xb0, 0x25, + 0x26, 0x3c, 0x09, 0x0a, 0x6d, 0xa2, 0x42, 0x9c, 0xb0, 0xa4, 0x6f, 0xb9, 0x7b, 0x37, 0x16, 0xbc, + 0x22, 0xee, 0x44, 0xaa, 0x98, 0x3c, 0x37, 0x58, 0xe6, 0x07, 0xfb, 0x0c, 0x4c, 0xed, 0xf8, 0x6a, + 0x28, 0xd8, 0x4c, 0xa7, 0xf1, 0x99, 0x37, 0x2a, 0x9c, 0x48, 0xc5, 0x26, 0xe3, 0xa6, 0x46, 0x27, + 0xc3, 0x8a, 0xf4, 0x09, 0xe3, 0x13, 0xbb, 0x8f, 0x43, 0xbf, 0x17, 0xcb, 0x91, 0xaa, 0xcb, 0xa1, + 0x8c, 0x23, 0x86, 0x0b, 0x68, 0x8a, 0xa1, 0x1f, 0xcb, 0x9b, 0xe9, 0xb3, 0x1f, 0xf8, 0x41, 0x24, + 0x30, 0xac, 0xb8, 0x0e, 0x97, 0xf4, 0x6f, 0xf9, 0xba, 0x64, 0xa5, 0x7c, 0x50, 0x39, 0xa8, 0xee, + 0x97, 0x0f, 0xf6, 0xe0, 0x9b, 0xf0, 0x4d, 0x0d, 0x08, 0x32, 0x1f, 0x2b, 0x2f, 0x50, 0x68, 0xbc, + 0xc1, 0x7d, 0x1a, 0x32, 0x8a, 0xad, 0x38, 0x0e, 0x79, 0x14, 0x1b, 0x27, 0x52, 0xd9, 0x81, 0x98, + 0xd6, 0xc2, 0x4c, 0x42, 0xd5, 0x34, 0xab, 0x2d, 0x59, 0x5c, 0xfa, 0x50, 0xa9, 0x54, 0xf7, 0x2b, + 0x95, 0x9d, 0xfd, 0xdd, 0xfd, 0x9d, 0x83, 0xbd, 0xbd, 0x52, 0xb5, 0xc4, 0x20, 0x61, 0x14, 0x5a, + 0x61, 0x5f, 0x84, 0xa2, 0x7f, 0x78, 0x57, 0xa8, 0x19, 0x6a, 0x12, 0x04, 0x9c, 0x4c, 0x3e, 0x8d, + 0x44, 0xc8, 0x22, 0x37, 0x50, 0x8f, 0x14, 0xe2, 0x36, 0x0e, 0x7d, 0x73, 0xa2, 0xa2, 0xd8, 0xbf, + 0x0c, 0x98, 0x34, 0x27, 0x42, 0x31, 0x10, 0xa1, 0x50, 0x3d, 0xd4, 0xd0, 0xeb, 0x60, 0x5e, 0x8b, + 0xf3, 0x3a, 0xc7, 0x47, 0x7b, 0xa5, 0xdd, 0x9d, 0x9a, 0x61, 0x19, 0xed, 0x51, 0x20, 0x7b, 0x77, + 0xc6, 0xd1, 0x48, 0xc5, 0xe1, 0x28, 0x30, 0x4e, 0x44, 0xef, 0xca, 0x57, 0x32, 0xba, 0x36, 0xa4, + 0x32, 0x9c, 0xae, 0xe9, 0x74, 0x8d, 0xd3, 0x48, 0xaa, 0xe1, 0xb9, 0xb2, 0xfa, 0xd7, 0x52, 0xc9, + 0x28, 0x0e, 0x13, 0xee, 0x66, 0xb8, 0xfe, 0x30, 0xda, 0x36, 0xa2, 0xc9, 0xa5, 0xe9, 0x36, 0xce, + 0x8c, 0xd2, 0x76, 0x81, 0x51, 0xdd, 0xc2, 0xac, 0x7f, 0x9f, 0xda, 0xbd, 0xd4, 0xc7, 0xbf, 0x77, + 0x13, 0x66, 0xe4, 0x9f, 0x6b, 0x4b, 0x3f, 0x5d, 0xc0, 0x72, 0x6b, 0x7f, 0x1d, 0x7e, 0x84, 0x6a, + 0x08, 0xd5, 0x10, 0x9e, 0x1f, 0x5b, 0xcb, 0xa8, 0xce, 0xd5, 0x10, 0x3f, 0x13, 0x96, 0xda, 0xa9, + 0xd7, 0xd9, 0xb0, 0xd8, 0x1f, 0x52, 0x3c, 0x1f, 0x46, 0xd7, 0x85, 0x30, 0x6d, 0xcf, 0xbc, 0xa0, + 0x2b, 0x7c, 0xbd, 0x12, 0x8a, 0x6c, 0xed, 0xc6, 0x60, 0x10, 0x7b, 0x7b, 0x7b, 0x16, 0x31, 0x8a, + 0xf1, 0xdd, 0x58, 0x18, 0xff, 0x32, 0xde, 0xcd, 0xe7, 0x47, 0xcc, 0x20, 0xea, 0x5f, 0x9a, 0xd3, + 0x17, 0xa3, 0x9a, 0xd3, 0x7e, 0x24, 0x23, 0x69, 0x7d, 0x7c, 0x87, 0xc9, 0xed, 0x95, 0x16, 0x58, + 0x09, 0x8c, 0x31, 0xb7, 0xbd, 0xbe, 0xda, 0xe9, 0xd5, 0x38, 0xa7, 0x4b, 0x48, 0x09, 0x7b, 0x60, + 0x5d, 0x44, 0xbd, 0x50, 0x8e, 0xc9, 0xf3, 0xbf, 0x07, 0xa1, 0xb0, 0xa5, 0x82, 0x3b, 0x43, 0xaa, + 0x5e, 0x30, 0xe9, 0x0b, 0x23, 0xbe, 0x12, 0x46, 0xec, 0x0f, 0x8d, 0xde, 0x48, 0xc5, 0xbe, 0x54, + 0x22, 0x34, 0xa6, 0x2e, 0x9a, 0xbc, 0xbc, 0xa8, 0x9e, 0x65, 0x64, 0x4c, 0x71, 0x73, 0xae, 0xc8, + 0xb7, 0xa3, 0x38, 0xb5, 0xa0, 0x96, 0xa3, 0x62, 0x7f, 0x09, 0x46, 0x0c, 0xb6, 0x14, 0x38, 0x36, + 0x9b, 0x1e, 0x04, 0xc9, 0xb7, 0x78, 0x00, 0xda, 0x0a, 0x3a, 0xb5, 0x15, 0x7e, 0x43, 0xdb, 0x8a, + 0x53, 0xa5, 0x06, 0x09, 0x9e, 0x8c, 0xdb, 0x2c, 0x14, 0x15, 0x2d, 0xa2, 0x38, 0x9c, 0xf4, 0x62, + 0x35, 0x67, 0x33, 0xcd, 0xd9, 0x53, 0x73, 0xe6, 0x0f, 0xcd, 0x6b, 0xcf, 0x1f, 0x95, 0xe7, 0x44, + 0x32, 0xf2, 0x1a, 0xd3, 0x67, 0xe4, 0x35, 0xa2, 0xb1, 0xe7, 0x06, 0x37, 0x9e, 0x3d, 0x7f, 0x14, + 0xce, 0xf8, 0xa6, 0xd2, 0x59, 0x7a, 0x10, 0xde, 0xec, 0x64, 0x8f, 0xd7, 0x4d, 0xd6, 0xed, 0xb9, + 0xfe, 0x10, 0xc2, 0x43, 0xe4, 0x03, 0x42, 0x21, 0xf6, 0x87, 0xd5, 0x0a, 0x69, 0xe9, 0xa1, 0x6a, + 0x05, 0xe2, 0x43, 0x3f, 0x65, 0x16, 0xc4, 0x87, 0xde, 0x00, 0x34, 0x88, 0x0f, 0xad, 0xa2, 0x06, + 0x83, 0xf8, 0xd0, 0xca, 0xcb, 0x2c, 0x88, 0x0f, 0xb1, 0x24, 0xd9, 0x10, 0x1f, 0x7a, 0x5b, 0x3c, + 0x86, 0xf8, 0x90, 0x7e, 0x44, 0x80, 0x03, 0x21, 0x60, 0x44, 0x0c, 0xb8, 0x10, 0x04, 0x76, 0x44, + 0x81, 0x1d, 0x61, 0xe0, 0x45, 0x1c, 0x68, 0x12, 0x08, 0xa2, 0x44, 0x82, 0x3c, 0xa1, 0x20, 0xde, + 0x49, 0x60, 0xd5, 0x59, 0x78, 0x89, 0x68, 0x40, 0x7c, 0x68, 0x73, 0x88, 0x07, 0x43, 0x02, 0xc2, + 0x8d, 0x88, 0xb0, 0x25, 0x24, 0x6c, 0x89, 0x09, 0x4f, 0x82, 0x42, 0x9b, 0xa8, 0x10, 0x27, 0x2c, + 0xe9, 0x5b, 0xce, 0x53, 0x7c, 0x88, 0x3c, 0x37, 0x58, 0xe6, 0x07, 0x1f, 0x20, 0x3e, 0xb4, 0xe2, + 0x0f, 0x88, 0x0f, 0xad, 0xd7, 0x68, 0x88, 0x0f, 0xe5, 0x15, 0xe3, 0x20, 0x3e, 0x94, 0x81, 0x4b, + 0x72, 0x16, 0x1f, 0xe2, 0xa9, 0x2a, 0x01, 0x2f, 0x05, 0x55, 0xd6, 0xc8, 0x4a, 0xc8, 0x10, 0xbd, + 0xc5, 0x7d, 0x20, 0x43, 0xb4, 0xf6, 0xfc, 0x06, 0x19, 0xa2, 0x3c, 0x4d, 0x86, 0x0c, 0xd1, 0x8a, + 0x9e, 0x28, 0x64, 0x88, 0x50, 0x4d, 0x3f, 0x64, 0x5e, 0xeb, 0x92, 0x21, 0x2a, 0x43, 0x86, 0x28, + 0x03, 0xbb, 0x21, 0x43, 0x44, 0x60, 0x01, 0x6b, 0x95, 0x21, 0x2a, 0x43, 0x86, 0x08, 0xd5, 0x10, + 0x9e, 0x1f, 0x63, 0xcb, 0x20, 0x43, 0xf4, 0x36, 0x3b, 0xb5, 0x3b, 0x1f, 0x57, 0xad, 0x40, 0x88, + 0x88, 0xaf, 0x45, 0x10, 0x22, 0xfa, 0x75, 0x1b, 0x21, 0x44, 0xf4, 0xb6, 0xea, 0xec, 0x95, 0x02, + 0x2d, 0xd5, 0x0a, 0xa4, 0x88, 0x56, 0x5b, 0x64, 0x41, 0x8a, 0x68, 0xcd, 0xf5, 0xd3, 0x1b, 0x90, + 0x0e, 0x31, 0xa2, 0x57, 0x3c, 0x7b, 0x6d, 0xc4, 0x88, 0xaa, 0x95, 0x9f, 0x12, 0x63, 0x29, 0x43, + 0x8e, 0x68, 0x3d, 0x91, 0x11, 0x72, 0x44, 0xd9, 0x06, 0xca, 0xb7, 0xf9, 0x00, 0x1a, 0x0c, 0x3a, + 0x35, 0x18, 0x20, 0x48, 0xc4, 0xaa, 0x62, 0x83, 0x20, 0x51, 0xe6, 0x0d, 0x97, 0x4d, 0x95, 0x24, + 0xaa, 0x56, 0x20, 0x4a, 0x44, 0x3e, 0x28, 0x14, 0x62, 0x8a, 0x47, 0x06, 0xee, 0x4f, 0x0e, 0x4e, + 0xad, 0xa3, 0x29, 0x49, 0xb4, 0x03, 0x49, 0xa2, 0x9f, 0x33, 0x0c, 0x92, 0x44, 0x3a, 0xd7, 0x64, + 0x90, 0x24, 0x5a, 0x6b, 0xa9, 0x05, 0x49, 0x22, 0x96, 0x34, 0x9b, 0xec, 0x41, 0xbc, 0x34, 0xe2, + 0x05, 0xc2, 0x1f, 0x84, 0x62, 0x40, 0x31, 0xe2, 0x2d, 0x24, 0x7f, 0x08, 0xde, 0xf3, 0x5f, 0x68, + 0xcf, 0x2b, 0x93, 0x07, 0xbd, 0x62, 0xf0, 0x5c, 0xca, 0x96, 0x10, 0x89, 0x0d, 0xd3, 0x44, 0x49, + 0x8c, 0xd2, 0xd2, 0x1c, 0xde, 0xa7, 0x3b, 0xa4, 0xcf, 0x6a, 0x18, 0x9f, 0xf0, 0xd0, 0x3d, 0xe1, + 0xe1, 0x7a, 0x2a, 0xc1, 0x82, 0x68, 0x9f, 0x4e, 0xaf, 0xfe, 0x1c, 0x21, 0xf2, 0xb3, 0xf6, 0x8e, + 0x1c, 0x0d, 0x8e, 0x92, 0x3f, 0x23, 0xc8, 0xd7, 0x82, 0x9c, 0xc3, 0x0b, 0xb5, 0xb0, 0xa2, 0x49, + 0x38, 0xc9, 0xd7, 0xb7, 0xf2, 0x43, 0x74, 0x8e, 0x68, 0x2e, 0x4c, 0x54, 0x5f, 0x0c, 0xa4, 0x12, + 0x7d, 0x73, 0xf1, 0x26, 0xe4, 0x0d, 0xe8, 0x7b, 0x4d, 0x9b, 0x27, 0xa6, 0xe5, 0xec, 0xf5, 0x34, + 0x34, 0x74, 0xc9, 0x74, 0xa8, 0x29, 0x75, 0xa4, 0x09, 0x76, 0xa0, 0xa9, 0x75, 0x9c, 0xc9, 0x76, + 0x98, 0xc9, 0x76, 0x94, 0x69, 0x76, 0x90, 0x37, 0x9b, 0x79, 0x51, 0xd1, 0x94, 0x7d, 0x92, 0x9d, + 0xe8, 0xf8, 0xf9, 0x4b, 0xf9, 0x93, 0x8a, 0xbb, 0xd3, 0x92, 0xa2, 0x27, 0xb7, 0xe1, 0x4b, 0x71, + 0xa3, 0x97, 0xf0, 0x06, 0x2f, 0xd5, 0x8d, 0x5d, 0xf2, 0x1b, 0xba, 0xe4, 0x37, 0x72, 0x69, 0x6f, + 0xe0, 0x62, 0x53, 0x86, 0x62, 0x5a, 0xbe, 0xef, 0x88, 0x90, 0xbc, 0x33, 0x86, 0xf4, 0x5d, 0x31, + 0xb8, 0x24, 0x8e, 0x7f, 0xa2, 0x66, 0x90, 0xb0, 0xa9, 0x27, 0x6e, 0x36, 0x09, 0x9c, 0x4d, 0x22, + 0xe7, 0x91, 0xd0, 0x69, 0x25, 0x76, 0x62, 0x09, 0x9e, 0x6c, 0xa2, 0x4f, 0x0d, 0x0b, 0x84, 0x1a, + 0x26, 0xdb, 0x1f, 0xc4, 0x6f, 0x89, 0x9b, 0xdb, 0x49, 0xfb, 0x9a, 0xb8, 0x1d, 0x5c, 0x13, 0xa7, + 0x1d, 0x25, 0x60, 0x44, 0x0d, 0xb8, 0x50, 0x04, 0x76, 0x54, 0x81, 0x1d, 0x65, 0xe0, 0x45, 0x1d, + 0x68, 0x52, 0x08, 0xa2, 0x54, 0x22, 0x7d, 0x6b, 0xc9, 0xdf, 0xb6, 0xf2, 0xe0, 0x96, 0x95, 0x0f, + 0x94, 0xe3, 0xe5, 0x3c, 0x7d, 0x13, 0xd6, 0x32, 0x66, 0x72, 0xa9, 0x0a, 0x0f, 0x0d, 0x6e, 0x3e, + 0xd7, 0x96, 0x31, 0xbb, 0x3c, 0x85, 0xed, 0x75, 0x0c, 0xfc, 0xae, 0x61, 0xf8, 0xc6, 0x43, 0x3c, + 0x9e, 0x9f, 0xab, 0x95, 0xf7, 0xf6, 0xe0, 0x6c, 0x70, 0x36, 0x06, 0xc4, 0x94, 0xbe, 0x75, 0x17, + 0x10, 0x8d, 0xe1, 0x1a, 0xcc, 0x69, 0x2a, 0x33, 0x3c, 0x29, 0x2d, 0x08, 0x2a, 0x34, 0x3c, 0xae, + 0x2a, 0xd0, 0x14, 0x7c, 0xa5, 0x81, 0x68, 0x0a, 0xae, 0xd4, 0x54, 0x34, 0x05, 0xd7, 0x64, 0x30, + 0x9a, 0x82, 0x9b, 0xc7, 0x6e, 0xd0, 0x14, 0x7c, 0x6b, 0xc4, 0x44, 0x53, 0xf0, 0xed, 0x26, 0xa2, + 0x29, 0xb8, 0xaa, 0x4e, 0x05, 0x9a, 0x82, 0xe8, 0x53, 0x68, 0xd0, 0xa7, 0x40, 0x53, 0x70, 0x3d, + 0xae, 0x86, 0xa6, 0x20, 0x9c, 0x8d, 0x07, 0x31, 0xa5, 0x6f, 0x1d, 0x9a, 0x82, 0x6c, 0x83, 0x79, + 0xe1, 0x66, 0x1e, 0x0f, 0x89, 0x77, 0x05, 0x67, 0x66, 0xa2, 0x2d, 0xf8, 0x1a, 0xf3, 0xd0, 0x16, + 0x5c, 0x21, 0x10, 0xd1, 0x16, 0x5c, 0x9d, 0xdb, 0xa0, 0x2d, 0xb8, 0x66, 0x83, 0xd1, 0x16, 0xd4, + 0xb5, 0x00, 0x63, 0xd4, 0x16, 0xbc, 0x94, 0xca, 0x0f, 0xef, 0x18, 0xf4, 0x05, 0x0f, 0x40, 0x63, + 0x19, 0x5a, 0x84, 0x0b, 0x51, 0x7e, 0xcd, 0x3e, 0xe6, 0x0a, 0x69, 0x4f, 0xb4, 0xb0, 0x9e, 0xbc, + 0x42, 0xf1, 0x3e, 0x5a, 0x5c, 0x15, 0xf2, 0x1c, 0x14, 0x71, 0x55, 0x88, 0x1e, 0x95, 0x26, 0x0e, + 0xa6, 0xeb, 0x59, 0x51, 0xe2, 0x60, 0xfa, 0xa6, 0x55, 0x8e, 0x38, 0x98, 0xce, 0x9f, 0x80, 0xe2, + 0xaa, 0x90, 0xb7, 0x27, 0x58, 0x5c, 0x15, 0xc2, 0x9e, 0xe7, 0x42, 0x95, 0xea, 0x61, 0xa2, 0xc4, + 0x55, 0x21, 0x3f, 0x63, 0x15, 0xae, 0x0a, 0x59, 0x89, 0xb1, 0xb8, 0x2a, 0x84, 0x71, 0xb0, 0xc0, + 0x55, 0x21, 0x39, 0x75, 0xae, 0x36, 0xe3, 0xfa, 0x90, 0xd3, 0xc5, 0xaa, 0x71, 0x8f, 0x08, 0x1d, + 0x0b, 0x70, 0x8f, 0x88, 0xde, 0xb1, 0x66, 0x63, 0x6f, 0x14, 0xf9, 0x6d, 0x83, 0xbc, 0x69, 0x41, + 0xf3, 0x73, 0xed, 0x85, 0xd1, 0x20, 0xf6, 0x74, 0x88, 0x3c, 0x69, 0xe2, 0x4e, 0x88, 0xa8, 0x13, + 0x22, 0xe6, 0x79, 0xb9, 0x2f, 0x91, 0x24, 0xc8, 0x3c, 0xf9, 0xe5, 0xc8, 0xa2, 0xd7, 0xc7, 0x9a, + 0xf3, 0xc9, 0xdf, 0xd9, 0x67, 0xcf, 0x6c, 0x7f, 0x63, 0xc6, 0x8e, 0x9e, 0xb7, 0x83, 0x73, 0x75, + 0xec, 0x6c, 0xc1, 0x9f, 0x1d, 0x04, 0xb3, 0xf9, 0x4d, 0x19, 0x81, 0xbc, 0x20, 0x6e, 0xe3, 0xd0, + 0x37, 0x27, 0x53, 0x74, 0x5c, 0x06, 0xd9, 0xee, 0x40, 0x15, 0x42, 0x31, 0x10, 0xa1, 0x50, 0xbd, + 0xec, 0x8f, 0xce, 0xe6, 0xe0, 0xc5, 0x8b, 0x6d, 0xb4, 0xce, 0xf1, 0xd1, 0xde, 0xee, 0xce, 0x5e, + 0xcd, 0x70, 0xba, 0xa6, 0xd3, 0x35, 0x92, 0x0c, 0x12, 0xc9, 0x91, 0x8a, 0x8c, 0xc1, 0x28, 0x34, + 0xdc, 0xd0, 0x1f, 0x0c, 0x64, 0xcf, 0xb0, 0xd5, 0x50, 0x2a, 0x21, 0x42, 0xa9, 0x86, 0xdb, 0x86, + 0xdb, 0x38, 0x3b, 0x57, 0xa5, 0xdd, 0xbd, 0x1c, 0x72, 0x64, 0xde, 0xc3, 0x04, 0xcb, 0xc3, 0x02, + 0xf7, 0x70, 0xc9, 0x89, 0xe9, 0x51, 0x99, 0x07, 0x78, 0xb0, 0xdf, 0xff, 0x16, 0x3c, 0xe9, 0x4e, + 0x14, 0x32, 0xfb, 0x6d, 0x17, 0xd9, 0x01, 0xa1, 0xf0, 0xf5, 0x4a, 0xa8, 0x4d, 0x0a, 0x98, 0x0f, + 0x36, 0xce, 0x8d, 0x7f, 0x19, 0xef, 0xe6, 0x13, 0x2e, 0x66, 0x10, 0xf5, 0x2f, 0xcd, 0xe9, 0x8b, + 0x51, 0xcd, 0xfe, 0xe2, 0xda, 0xcd, 0xba, 0x5d, 0xf7, 0x9c, 0xf6, 0x59, 0xc5, 0xeb, 0xd8, 0xd6, + 0xd1, 0x27, 0xeb, 0xd0, 0x69, 0x38, 0xee, 0x1f, 0xef, 0x36, 0x3c, 0x68, 0x26, 0x68, 0x41, 0xbc, + 0xbc, 0x8f, 0x97, 0x6f, 0x85, 0xd3, 0x6f, 0x1b, 0xd0, 0xd7, 0x28, 0xd4, 0x45, 0xd4, 0x0b, 0xe5, + 0x38, 0xd7, 0xa6, 0x46, 0x1a, 0x00, 0x5a, 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x05, 0x93, 0xbe, 0x30, + 0xe2, 0x2b, 0x61, 0x2c, 0x8a, 0x0f, 0xc3, 0x69, 0xdf, 0x54, 0x8c, 0xe5, 0xe2, 0xc3, 0xe8, 0x8d, + 0x54, 0xec, 0x4b, 0x25, 0xc2, 0x73, 0x35, 0x45, 0x7e, 0xf2, 0xed, 0x6e, 0xe3, 0xcc, 0x48, 0xde, + 0x6c, 0x19, 0x19, 0xa5, 0xdd, 0xbd, 0xed, 0xbc, 0xdc, 0x81, 0xc0, 0x5c, 0xe6, 0x72, 0x64, 0xe8, + 0x2f, 0xbd, 0xc7, 0x39, 0x36, 0x5f, 0x28, 0x0d, 0x59, 0x3e, 0x08, 0x14, 0x2b, 0x87, 0x1d, 0x9a, + 0x41, 0xbc, 0x39, 0x9e, 0x56, 0x75, 0x7f, 0x4e, 0x4d, 0x2d, 0x66, 0xcd, 0xac, 0x0c, 0x03, 0xe3, + 0x1a, 0xba, 0xd0, 0xd9, 0x44, 0x9c, 0xf5, 0x7b, 0x60, 0x06, 0x3e, 0x51, 0xb8, 0xc7, 0x40, 0xf4, + 0x10, 0x01, 0x59, 0x79, 0x47, 0x4a, 0x77, 0x5e, 0xb4, 0x24, 0xa3, 0xc8, 0x90, 0xed, 0x35, 0x9a, + 0x99, 0x9f, 0x42, 0xca, 0xe3, 0x74, 0x51, 0x8e, 0xa7, 0x86, 0xf2, 0x62, 0x9d, 0xb9, 0x9f, 0xf2, + 0xc9, 0x9d, 0x58, 0xe6, 0x7b, 0x2a, 0x47, 0xaf, 0x5d, 0x8a, 0xac, 0xaf, 0x6d, 0x2c, 0x28, 0x21, + 0x87, 0x57, 0x97, 0xa3, 0x30, 0xca, 0xde, 0x71, 0x16, 0xb1, 0xe2, 0xde, 0x84, 0x8c, 0x71, 0x9b, + 0xcf, 0x3d, 0xca, 0xb9, 0x1d, 0x47, 0xcd, 0xf3, 0xb8, 0x29, 0x81, 0xe3, 0xa4, 0x94, 0x9a, 0x95, + 0xf9, 0x8e, 0xc0, 0x91, 0x6c, 0x57, 0xe6, 0x76, 0x9c, 0x53, 0xef, 0x99, 0x8e, 0xbc, 0xee, 0x01, + 0x4e, 0xa3, 0x7a, 0xfe, 0x6d, 0xd5, 0xd4, 0x92, 0xbc, 0xc6, 0x5e, 0x73, 0xbd, 0xae, 0x3f, 0x77, + 0xf5, 0x03, 0x0a, 0x2a, 0x07, 0x84, 0xd4, 0x0c, 0xa8, 0xa8, 0x16, 0x90, 0x53, 0x27, 0x20, 0xa7, + 0x42, 0x40, 0x4b, 0x6d, 0x60, 0xb3, 0x8e, 0x0a, 0xe4, 0x7d, 0x7d, 0x7d, 0x21, 0xed, 0xc5, 0xe6, + 0xef, 0xa8, 0x8b, 0xd8, 0x75, 0x6f, 0x52, 0xce, 0x7e, 0x91, 0x6f, 0x42, 0x23, 0x93, 0xd8, 0x28, + 0x25, 0x38, 0x82, 0x89, 0x8e, 0x5a, 0xc2, 0x23, 0x9b, 0xf8, 0xc8, 0x26, 0x40, 0x9a, 0x89, 0x30, + 0xdf, 0x84, 0x98, 0x73, 0x62, 0x24, 0x93, 0x20, 0x9f, 0x24, 0x4a, 0x3a, 0xfe, 0xfd, 0x38, 0x5f, + 0x52, 0x71, 0x6f, 0x1a, 0x69, 0x93, 0x5c, 0xfa, 0xa4, 0x98, 0x46, 0x09, 0xa7, 0x53, 0xaa, 0x69, + 0x95, 0x7c, 0x7a, 0x25, 0x9f, 0x66, 0x69, 0xa7, 0x5b, 0x1a, 0x69, 0x97, 0x48, 0xfa, 0x25, 0x97, + 0x86, 0xef, 0xd3, 0x71, 0x9f, 0xae, 0x64, 0xad, 0xec, 0x43, 0xb0, 0x96, 0x65, 0x6a, 0xa6, 0x9c, + 0xa2, 0x19, 0xa4, 0x6a, 0xea, 0x29, 0x9b, 0x4d, 0xea, 0x66, 0x93, 0xc2, 0x79, 0xa4, 0x72, 0x5a, + 0x29, 0x9d, 0x58, 0x6a, 0x4f, 0xdf, 0x42, 0x08, 0xd6, 0xae, 0xa0, 0xe6, 0x65, 0x21, 0x58, 0x2b, + 0xfb, 0x90, 0xab, 0x25, 0xef, 0x93, 0x85, 0xd9, 0xfd, 0x19, 0x64, 0x49, 0xee, 0xcc, 0x3c, 0x9a, + 0x3c, 0xb7, 0x04, 0x9e, 0x0b, 0x9e, 0x0b, 0x9e, 0x0b, 0x9e, 0x0b, 0x9e, 0x8b, 0x9c, 0xfa, 0xf8, + 0x2d, 0xa4, 0xd6, 0xca, 0x4a, 0x0d, 0x23, 0xd8, 0xd2, 0x7a, 0x12, 0x8c, 0xc9, 0xb5, 0xb6, 0x1e, + 0xa7, 0x7e, 0xdc, 0xfe, 0xab, 0x1f, 0x15, 0x60, 0x44, 0x09, 0xb8, 0x50, 0x03, 0x76, 0x14, 0x81, + 0x1d, 0x55, 0xe0, 0x45, 0x19, 0x68, 0x52, 0x07, 0xa2, 0x14, 0x22, 0x7d, 0x6b, 0xf9, 0xdc, 0xfe, + 0x3b, 0x91, 0x2a, 0xae, 0x56, 0x18, 0xdc, 0xfe, 0xfb, 0x81, 0xb0, 0x89, 0x1d, 0x5f, 0x0d, 0xb3, + 0x97, 0x36, 0xfc, 0xd5, 0x0f, 0xda, 0x09, 0xc7, 0x98, 0xab, 0x82, 0x93, 0xcf, 0x8c, 0xa9, 0xb1, + 0x67, 0x7e, 0x30, 0x11, 0x74, 0x89, 0xdb, 0x13, 0x7b, 0x8f, 0x43, 0xbf, 0x17, 0xcb, 0x91, 0xaa, + 0xcb, 0xa1, 0xa4, 0x76, 0x7d, 0xd2, 0xf7, 0x63, 0x95, 0x18, 0xfa, 0xb1, 0xbc, 0x11, 0xa4, 0x6e, + 0x03, 0x62, 0x98, 0x96, 0x1e, 0xba, 0x9a, 0x7f, 0xcb, 0xcf, 0xd5, 0x68, 0x5f, 0xab, 0x05, 0xef, + 0x03, 0x55, 0x65, 0x6c, 0xdd, 0xc5, 0x6f, 0x78, 0x5e, 0x4c, 0xa3, 0x7b, 0xe1, 0x5a, 0xc4, 0xa1, + 0xec, 0xd1, 0x6f, 0x13, 0xce, 0xed, 0x44, 0xab, 0xf0, 0x35, 0xe6, 0xa1, 0x55, 0xb8, 0x42, 0x24, + 0xa2, 0x55, 0xb8, 0x3a, 0xb7, 0x41, 0xab, 0x70, 0xcd, 0x06, 0xa3, 0x55, 0xa8, 0x6b, 0x4d, 0xc6, + 0xa8, 0x55, 0xf8, 0x55, 0xf6, 0x85, 0x49, 0x3a, 0x81, 0x2f, 0x27, 0xf1, 0x7d, 0xf4, 0x0b, 0xdf, + 0xf8, 0x81, 0x7e, 0xe1, 0x9a, 0x9a, 0x18, 0xe8, 0x58, 0xa0, 0x63, 0xc1, 0x21, 0x37, 0x3d, 0x74, + 0x35, 0x96, 0xfd, 0xc2, 0xea, 0xfe, 0xfe, 0x7e, 0x19, 0x3d, 0x42, 0x78, 0x1c, 0x0b, 0x8e, 0x4a, + 0xdf, 0x3a, 0xf4, 0x08, 0x39, 0x5a, 0x44, 0x6d, 0xd2, 0x92, 0xd8, 0x6d, 0xf2, 0x4f, 0xec, 0xa3, + 0x7d, 0x75, 0xc1, 0x43, 0xb1, 0xf8, 0x62, 0xaa, 0x1e, 0x9c, 0x7e, 0x55, 0xbc, 0x37, 0x26, 0x35, + 0x62, 0x76, 0x2a, 0x03, 0xa7, 0x7b, 0xa8, 0xfb, 0x47, 0x21, 0x9a, 0x5c, 0x4e, 0xdf, 0x73, 0xc2, + 0xe7, 0x7b, 0xe6, 0x06, 0xe2, 0x84, 0xcf, 0xcf, 0x98, 0x85, 0x13, 0x3e, 0x6f, 0x80, 0x1a, 0x4e, + 0xf8, 0xbc, 0xde, 0x1d, 0x70, 0xc2, 0x67, 0xd5, 0xa4, 0x05, 0x27, 0x7c, 0xb8, 0xf3, 0x4e, 0xb2, + 0x27, 0x7c, 0x66, 0x39, 0x95, 0xfe, 0xf6, 0xfd, 0xdc, 0x4e, 0xda, 0xdb, 0xf7, 0x25, 0x6c, 0xdf, + 0x6b, 0x47, 0x09, 0x18, 0x51, 0x03, 0x2e, 0x14, 0x81, 0x1d, 0x55, 0x60, 0x47, 0x19, 0x78, 0x51, + 0x07, 0x9a, 0x14, 0x82, 0x28, 0x95, 0x20, 0x4f, 0x29, 0x52, 0x03, 0xfd, 0xfe, 0xff, 0xf9, 0x3d, + 0xa1, 0x7a, 0x77, 0x66, 0x24, 0xfb, 0x11, 0xfd, 0x68, 0xb4, 0x08, 0xf0, 0x8f, 0xec, 0x26, 0xee, + 0xe1, 0xb4, 0xa9, 0x07, 0x1b, 0x0a, 0xc2, 0x89, 0x8a, 0x30, 0xa4, 0x24, 0xdc, 0xa8, 0x09, 0x5b, + 0x8a, 0xc2, 0x96, 0xaa, 0xf0, 0xa4, 0x2c, 0xb4, 0xa9, 0x0b, 0x71, 0x0a, 0xc3, 0x86, 0xca, 0x3c, + 0x4f, 0x69, 0xf8, 0x04, 0xb1, 0x67, 0x99, 0x0d, 0x97, 0x40, 0xc6, 0x83, 0xe0, 0xb0, 0x23, 0x3a, + 0x1c, 0x09, 0x0f, 0x63, 0xe2, 0xc3, 0x95, 0x00, 0xb1, 0x27, 0x42, 0xec, 0x09, 0x11, 0x6f, 0x62, + 0xc4, 0x83, 0x20, 0x31, 0x21, 0x4a, 0xec, 0x08, 0x53, 0x6a, 0x30, 0x4d, 0xe5, 0xd8, 0x9f, 0xce, + 0x33, 0x14, 0x95, 0x65, 0x35, 0x23, 0x4e, 0x6c, 0x09, 0x14, 0x67, 0x22, 0xa5, 0x01, 0xa1, 0xe2, + 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2f, 0xe2, 0xc5, 0x8c, 0x80, + 0xb1, 0x25, 0x62, 0xa9, 0xe1, 0x83, 0xc0, 0x1f, 0x46, 0x7c, 0x83, 0xe5, 0x22, 0x5f, 0xcd, 0x96, + 0xc1, 0x34, 0xbe, 0xd0, 0x16, 0xfd, 0xd0, 0x96, 0xa8, 0xe9, 0x40, 0xd8, 0x34, 0x22, 0x6e, 0xba, + 0x10, 0x38, 0xed, 0x88, 0x9c, 0x76, 0x84, 0x4e, 0x2f, 0x62, 0xc7, 0x93, 0xe0, 0x31, 0x25, 0x7a, + 0x29, 0x74, 0xc8, 0x8b, 0xa6, 0xfc, 0x74, 0xc6, 0x10, 0x6a, 0x72, 0x2d, 0xc2, 0xd9, 0x59, 0x48, + 0xc6, 0x59, 0x63, 0xd1, 0xe5, 0xaa, 0x30, 0x5e, 0x83, 0xad, 0x26, 0xd7, 0xfc, 0xf3, 0x9e, 0x3b, + 0xea, 0xc6, 0xa1, 0x54, 0x43, 0xf6, 0x2b, 0x49, 0x56, 0xb3, 0x33, 0xf5, 0x11, 0xab, 0x5e, 0xef, + 0xd8, 0xdd, 0xae, 0x77, 0x6c, 0x9d, 0x38, 0x8d, 0x3f, 0x98, 0xe7, 0xf1, 0x64, 0x59, 0xa5, 0xe9, + 0xb2, 0x0e, 0xad, 0xa3, 0xcf, 0xa7, 0x6d, 0x1d, 0x96, 0x53, 0x9e, 0x2e, 0xe7, 0xcc, 0x6a, 0x9c, + 0xda, 0x3a, 0xac, 0x66, 0x77, 0xba, 0x9a, 0x46, 0xeb, 0xc8, 0x6a, 0xe8, 0xb0, 0x9a, 0xca, 0x74, + 0x35, 0x5d, 0xdb, 0x2d, 0xb0, 0x5e, 0xca, 0xb7, 0x2d, 0xee, 0x51, 0xd9, 0x49, 0x88, 0xae, 0x06, + 0x21, 0xf9, 0x51, 0x34, 0x66, 0xdb, 0x78, 0x78, 0xb0, 0xa8, 0x79, 0x2c, 0x66, 0xb7, 0x4f, 0xf7, + 0xec, 0x62, 0x66, 0xb1, 0xab, 0x66, 0xec, 0x6a, 0xb0, 0x96, 0x69, 0xe4, 0xaa, 0x19, 0x15, 0x0d, + 0x56, 0x32, 0xcb, 0x8f, 0x35, 0xa3, 0xcc, 0x3b, 0x10, 0xa3, 0x42, 0x47, 0xe2, 0xfb, 0x99, 0x18, + 0x24, 0xa3, 0xd8, 0x8a, 0xe3, 0x90, 0x77, 0x95, 0x7e, 0x22, 0x95, 0x1d, 0x88, 0x6b, 0xa1, 0x38, + 0xa9, 0xb1, 0x3d, 0xbf, 0x12, 0xff, 0x76, 0x69, 0x25, 0x7c, 0xef, 0xd1, 0x78, 0x76, 0x71, 0xad, + 0xb0, 0x2f, 0x42, 0xd1, 0x3f, 0xbc, 0x2b, 0xd4, 0x0c, 0x35, 0x09, 0x02, 0x1d, 0x96, 0x72, 0x1a, + 0x89, 0x90, 0x8d, 0x9c, 0x9e, 0x1e, 0xf1, 0x96, 0x61, 0xac, 0x2d, 0xdc, 0xcc, 0x95, 0x2e, 0x99, + 0xef, 0x20, 0xcf, 0x96, 0x81, 0x1d, 0xe4, 0x3c, 0xcc, 0xc7, 0x0e, 0x32, 0x21, 0x47, 0xc0, 0x0e, + 0x32, 0x1d, 0xb7, 0xc6, 0x0e, 0x32, 0xf1, 0x05, 0x61, 0x07, 0x19, 0x9c, 0xe9, 0x95, 0xd0, 0xd1, + 0x67, 0x07, 0x79, 0x22, 0x55, 0xbc, 0x5b, 0xd6, 0x60, 0xf3, 0x78, 0x9f, 0xf1, 0x12, 0x78, 0xdc, + 0xe8, 0xf1, 0xa3, 0x0f, 0x0d, 0x76, 0x27, 0x38, 0xdd, 0x08, 0xf2, 0xc3, 0xc5, 0x30, 0xbb, 0x61, + 0xf8, 0x87, 0xeb, 0xe1, 0x7a, 0xbf, 0xc1, 0x8f, 0x63, 0x31, 0xb7, 0xfb, 0x0f, 0x34, 0x4d, 0xeb, + 0x0f, 0x43, 0x81, 0x7f, 0xab, 0x5f, 0x28, 0xa8, 0x94, 0x0f, 0x2a, 0x07, 0xd5, 0xfd, 0xf2, 0xc1, + 0x1e, 0x62, 0x02, 0x62, 0x02, 0x0a, 0x94, 0x0d, 0xb0, 0xfe, 0x02, 0xed, 0x7f, 0xe4, 0xbc, 0x17, + 0x82, 0xcc, 0x57, 0x21, 0x87, 0x57, 0x31, 0xff, 0xfe, 0xff, 0x7c, 0x1d, 0xd8, 0x00, 0xc8, 0xc3, + 0x7c, 0x6c, 0x00, 0x10, 0xf2, 0x04, 0x6c, 0x00, 0xd0, 0x71, 0x6b, 0x6c, 0x00, 0x10, 0x5f, 0x10, + 0x36, 0x00, 0xc0, 0x9a, 0x5e, 0x09, 0x1d, 0xbd, 0x36, 0x00, 0x3e, 0x68, 0xd0, 0xff, 0xdf, 0x43, + 0xff, 0x3f, 0xe7, 0x0f, 0xf4, 0xff, 0x69, 0x2d, 0x06, 0xfd, 0x7f, 0x2e, 0xa1, 0x18, 0xfd, 0x7f, + 0x82, 0xa1, 0x40, 0xc7, 0xfe, 0x7f, 0x79, 0x0f, 0x8d, 0x7f, 0x04, 0x03, 0x14, 0x26, 0x9b, 0x60, + 0x3d, 0x1a, 0xff, 0xb0, 0x98, 0x7d, 0x6a, 0xa6, 0x7e, 0xd9, 0xfb, 0x0f, 0xed, 0xd7, 0xf1, 0x32, + 0xf8, 0xd9, 0x15, 0xde, 0xf3, 0xcf, 0xc5, 0x87, 0x57, 0x6d, 0x3d, 0xfc, 0x2b, 0xc5, 0x8b, 0xe3, + 0xf5, 0xf1, 0x67, 0x46, 0xbe, 0xcc, 0xf4, 0xa4, 0x11, 0xeb, 0x13, 0x46, 0x4c, 0x37, 0x16, 0x21, + 0x1e, 0x9e, 0x27, 0xd0, 0x21, 0x1e, 0x9e, 0x9f, 0xbb, 0x42, 0x3c, 0x9c, 0x1a, 0xf9, 0x84, 0x78, + 0x38, 0x38, 0xcd, 0xf7, 0x21, 0xc2, 0x76, 0x23, 0x30, 0x8d, 0xf8, 0x81, 0xf0, 0x07, 0xa1, 0x18, + 0x70, 0x8c, 0xf8, 0x0b, 0xdd, 0x48, 0x86, 0x67, 0x7f, 0x0a, 0xed, 0x79, 0x49, 0xb8, 0xbd, 0x3d, + 0x2b, 0x92, 0x8a, 0x33, 0x8a, 0x89, 0x52, 0x69, 0x83, 0x2d, 0xe5, 0x72, 0x75, 0xd5, 0x67, 0x71, + 0xc7, 0xad, 0x28, 0xe2, 0x29, 0x29, 0xc4, 0x57, 0x42, 0x48, 0x2b, 0xc9, 0x20, 0xc6, 0x12, 0x41, + 0x8c, 0x25, 0x81, 0xb8, 0x44, 0x43, 0xa6, 0x2d, 0xea, 0x0d, 0x6f, 0x4d, 0x73, 0xba, 0x6f, 0x36, + 0x8a, 0xc3, 0x49, 0x2f, 0x56, 0x73, 0xc2, 0xde, 0x9c, 0x3d, 0x7a, 0x67, 0xbe, 0x68, 0xaf, 0x3d, + 0x7f, 0xde, 0x9e, 0x13, 0xc9, 0xc8, 0x6b, 0x4c, 0x1f, 0xb4, 0xd7, 0x88, 0xc6, 0x9e, 0x1b, 0xdc, + 0x78, 0xf6, 0xfc, 0x79, 0x3a, 0x51, 0x67, 0xe9, 0x69, 0x7a, 0xcd, 0xf9, 0x33, 0xf4, 0xd2, 0xff, + 0xa4, 0x9b, 0x3c, 0x31, 0xcf, 0x5a, 0x3c, 0xa2, 0xae, 0xec, 0xf3, 0xe0, 0xa2, 0xdf, 0x70, 0xaf, + 0xbc, 0xce, 0x51, 0xb6, 0x20, 0x6e, 0xe3, 0xd0, 0x37, 0x27, 0x53, 0x9c, 0x5e, 0x06, 0x3c, 0x4a, + 0xed, 0x42, 0x28, 0x06, 0x22, 0x14, 0xaa, 0xc7, 0x67, 0xa6, 0x93, 0xe1, 0xbd, 0xe1, 0xfd, 0xd0, + 0x1f, 0xc4, 0xa6, 0x14, 0xf1, 0x20, 0x69, 0xcc, 0x99, 0x91, 0x18, 0x4e, 0xd9, 0xa6, 0x19, 0x8e, + 0x26, 0xb1, 0x54, 0x43, 0x33, 0x49, 0x25, 0x91, 0x1c, 0xa9, 0x68, 0xdb, 0x88, 0x26, 0x97, 0xa6, + 0xdb, 0x38, 0x33, 0x76, 0x4b, 0xb5, 0x73, 0x35, 0xfd, 0xa2, 0x5c, 0xde, 0x32, 0xca, 0xb3, 0x3f, + 0x76, 0xb7, 0x8c, 0x52, 0xa5, 0xb4, 0x6d, 0xe0, 0x02, 0xf2, 0x4c, 0x0a, 0xc7, 0x45, 0x8b, 0xfb, + 0xde, 0x47, 0x70, 0x07, 0x79, 0xc6, 0x7c, 0x75, 0xa9, 0xab, 0xbd, 0x72, 0x27, 0x42, 0x47, 0x68, + 0xc3, 0xac, 0xbc, 0xa0, 0x8f, 0xfe, 0xc2, 0xd7, 0x2b, 0xa1, 0x90, 0x8a, 0xd7, 0x97, 0x8a, 0xd3, + 0x1e, 0x76, 0x7c, 0x37, 0x16, 0xc6, 0xbf, 0x0c, 0xc3, 0x78, 0x37, 0xdf, 0x2e, 0x33, 0x83, 0xa8, + 0x7f, 0x69, 0x4e, 0x5f, 0x8e, 0x6a, 0x4e, 0xd7, 0xeb, 0xd8, 0xd6, 0xd1, 0x27, 0xeb, 0xd0, 0x69, + 0x38, 0xee, 0x1f, 0x9e, 0x55, 0xff, 0xb7, 0xd7, 0x75, 0xea, 0xef, 0x90, 0x78, 0x33, 0x4d, 0xbc, + 0x89, 0x33, 0x20, 0xe7, 0xe6, 0x97, 0x73, 0xdf, 0xe8, 0x2d, 0x18, 0x4f, 0x5b, 0xc3, 0xfb, 0x53, + 0x17, 0x51, 0x2f, 0x94, 0x63, 0x96, 0x73, 0xa6, 0x69, 0x18, 0x6e, 0xa9, 0xe0, 0xce, 0x90, 0xaa, + 0x17, 0x4c, 0xfa, 0xc2, 0x88, 0xaf, 0x84, 0x91, 0x36, 0xbc, 0x8c, 0xae, 0x53, 0x8f, 0x8c, 0xde, + 0x48, 0xc5, 0xbe, 0x54, 0x22, 0x34, 0xa6, 0x31, 0x60, 0xfa, 0x1d, 0xe7, 0x6a, 0x41, 0xea, 0x12, + 0x2c, 0xca, 0xc8, 0xd8, 0x2d, 0x71, 0x8b, 0x0d, 0x8c, 0xc7, 0x7e, 0x96, 0xc3, 0x72, 0x7f, 0x09, + 0x81, 0x0c, 0xb7, 0xb3, 0x75, 0x98, 0xf9, 0x79, 0x10, 0xa5, 0x57, 0xe4, 0x4c, 0xd8, 0xcf, 0x47, + 0xf5, 0x46, 0xb9, 0x7a, 0x43, 0x6f, 0xfa, 0x2d, 0xf1, 0x82, 0xd7, 0xce, 0xdf, 0xc6, 0xed, 0xf8, + 0xd1, 0x8e, 0xbe, 0x74, 0xa3, 0x03, 0x61, 0xbf, 0x2b, 0xf8, 0xfd, 0x6b, 0xa9, 0xcc, 0x61, 0x38, + 0x9a, 0x8c, 0xc9, 0x3b, 0x5d, 0xca, 0xcc, 0x97, 0x8d, 0x26, 0x1e, 0xd3, 0x16, 0x33, 0x95, 0xc4, + 0xcd, 0xe4, 0x72, 0x48, 0x84, 0xd3, 0xa1, 0x10, 0x86, 0x87, 0x40, 0xb8, 0x55, 0x7f, 0x6c, 0x0f, + 0x79, 0xb0, 0x2d, 0xf0, 0x78, 0x1e, 0xe2, 0xc0, 0xcc, 0xc8, 0x5b, 0xde, 0xf2, 0xba, 0x0c, 0x99, + 0x10, 0xf2, 0xe4, 0x78, 0x34, 0x9b, 0xe0, 0xb5, 0xc8, 0x0f, 0x33, 0xb3, 0xb9, 0x0c, 0xab, 0xb3, + 0x20, 0x34, 0xec, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, + 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, 0xcc, + 0xa9, 0xeb, 0xf3, 0x62, 0xb6, 0xe1, 0xd3, 0x05, 0x7a, 0x89, 0x44, 0x41, 0x4a, 0x04, 0xa4, 0x4a, + 0x63, 0x72, 0xc5, 0x9d, 0x64, 0x69, 0x43, 0xb6, 0xb4, 0x21, 0x5d, 0x7a, 0x90, 0x2f, 0x5e, 0x24, + 0x8c, 0x19, 0x19, 0x4b, 0x21, 0xc2, 0x5f, 0x4a, 0x84, 0xed, 0x65, 0xc2, 0x8c, 0x2f, 0x11, 0x66, + 0x7e, 0x79, 0x00, 0xe3, 0x1b, 0x34, 0x74, 0xb8, 0x2c, 0x40, 0x97, 0x4b, 0x02, 0xb4, 0xd3, 0x03, + 0xd7, 0x47, 0x07, 0x9c, 0xf1, 0x65, 0x00, 0x5a, 0x5c, 0x02, 0xa0, 0xdd, 0xe5, 0xbf, 0xf0, 0x75, + 0x14, 0x08, 0x1b, 0x6e, 0xf5, 0x05, 0x0a, 0xb1, 0x35, 0xba, 0x23, 0x4b, 0xa9, 0xb0, 0x65, 0x5a, + 0xca, 0x53, 0x32, 0x6c, 0x39, 0xeb, 0x6a, 0x23, 0x1d, 0x96, 0x2e, 0x8a, 0xaf, 0x84, 0xd8, 0xd3, + 0x25, 0xb0, 0x93, 0x12, 0xe3, 0x1a, 0x89, 0x18, 0x8a, 0xdf, 0x3c, 0x59, 0x03, 0x3f, 0x31, 0x1c, + 0x8d, 0x7a, 0x14, 0x8b, 0xce, 0x5c, 0xe7, 0xf8, 0x68, 0x6f, 0x77, 0x67, 0xaf, 0x66, 0x38, 0x5d, + 0xd3, 0xe9, 0x1a, 0x76, 0x2a, 0xeb, 0x61, 0x0c, 0x46, 0xa1, 0xe1, 0x86, 0xfe, 0x60, 0x20, 0x7b, + 0x86, 0xad, 0x86, 0x52, 0x09, 0x11, 0x4a, 0x35, 0xdc, 0xbe, 0x3f, 0xcd, 0xb6, 0x5b, 0x33, 0xe6, + 0x6a, 0x1f, 0xe5, 0xdd, 0xad, 0x52, 0xa5, 0xb4, 0xb5, 0xd0, 0xfc, 0xd8, 0xc6, 0x35, 0xd3, 0xf9, + 0xaf, 0x43, 0x03, 0x49, 0x9d, 0x27, 0x6b, 0xd2, 0xfa, 0xa6, 0xe9, 0x35, 0xb9, 0x22, 0x6a, 0x46, + 0x58, 0xad, 0x53, 0xcd, 0x88, 0xc9, 0xb4, 0x4d, 0x64, 0xbe, 0x10, 0xd3, 0x25, 0x7c, 0xb4, 0x36, + 0x9d, 0x5e, 0xe3, 0x74, 0xad, 0x1b, 0xf4, 0x61, 0xb5, 0x0e, 0x1c, 0x2c, 0xf5, 0x61, 0xa1, 0x47, + 0xb7, 0xde, 0x6a, 0xf7, 0xb1, 0xc2, 0xd6, 0xcf, 0xe9, 0x6b, 0x9d, 0x38, 0x4d, 0xef, 0x63, 0xa7, + 0x75, 0xda, 0x86, 0x22, 0x5d, 0xb6, 0x75, 0x2b, 0x14, 0xe9, 0x72, 0x2e, 0x49, 0xdf, 0xec, 0x2f, + 0xd0, 0xa4, 0x5b, 0xc3, 0x3b, 0xa4, 0xab, 0x26, 0xdd, 0xb5, 0x54, 0x32, 0x8a, 0xc3, 0x64, 0xc7, + 0xdb, 0x48, 0xf8, 0xe4, 0x23, 0x31, 0xad, 0x73, 0x35, 0xfd, 0xc6, 0x45, 0xcf, 0x43, 0x46, 0x33, + 0x3d, 0xad, 0x5d, 0x08, 0xd3, 0xe5, 0x12, 0x9d, 0x21, 0x4c, 0x47, 0x2b, 0x58, 0xaf, 0xd2, 0xa3, + 0xd0, 0x12, 0xda, 0xe4, 0x96, 0x10, 0xd4, 0xe9, 0xb4, 0xae, 0x8c, 0xa1, 0x4e, 0x47, 0xb8, 0x85, + 0xc6, 0x41, 0x5b, 0x29, 0xcb, 0x6b, 0xa7, 0xae, 0xa5, 0xfa, 0x98, 0x3c, 0x17, 0x48, 0xf6, 0xe9, + 0x16, 0x8c, 0x0a, 0xfe, 0x8d, 0x2f, 0x03, 0xff, 0x32, 0x10, 0xe6, 0xa5, 0xaf, 0xfa, 0x5f, 0x65, + 0x3f, 0xf1, 0x70, 0x2e, 0xd2, 0x7d, 0xcf, 0x18, 0x0f, 0x09, 0xbf, 0x55, 0x98, 0x09, 0x09, 0xbf, + 0x35, 0xc2, 0x16, 0x12, 0x7e, 0x59, 0xd4, 0xc6, 0x90, 0xf0, 0xcb, 0xbc, 0xfc, 0x85, 0x84, 0xdf, + 0x46, 0x14, 0x2f, 0x90, 0xf0, 0x5b, 0x6f, 0x7e, 0x80, 0x84, 0x1f, 0x88, 0x0d, 0x47, 0x82, 0xc3, + 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, + 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, 0xcc, 0xa7, 0xf7, 0xf3, 0x62, 0xae, 0xe1, 0xd2, 0x01, + 0x7a, 0x89, 0x40, 0x41, 0xbe, 0x0f, 0x84, 0x4a, 0x63, 0x62, 0xc5, 0x9d, 0x60, 0x69, 0x43, 0xb4, + 0xb4, 0x21, 0x5c, 0x7a, 0x10, 0x2f, 0x5e, 0x04, 0x8c, 0x19, 0x11, 0x4b, 0x21, 0xc2, 0x5f, 0xbe, + 0x4f, 0x0a, 0x21, 0x06, 0xc1, 0xc8, 0xe7, 0xad, 0xe1, 0x77, 0xc0, 0xd0, 0xf4, 0x86, 0x50, 0xc3, + 0x84, 0x18, 0xe3, 0x80, 0x7c, 0xc6, 0x4f, 0x5e, 0x2b, 0x11, 0xbf, 0x0a, 0x84, 0xbd, 0x88, 0x45, + 0x56, 0x88, 0xf8, 0x11, 0x70, 0x71, 0xad, 0x44, 0xfc, 0xe0, 0xe2, 0x70, 0x71, 0x54, 0x07, 0x8c, + 0xad, 0x86, 0x0e, 0xc3, 0xc6, 0xa7, 0xa8, 0x42, 0xcc, 0xb1, 0x56, 0x4c, 0xeb, 0xc4, 0xc4, 0x7a, + 0x74, 0xc0, 0xb3, 0x30, 0x1b, 0x1d, 0xf0, 0x1c, 0x71, 0x8e, 0x0e, 0x78, 0x7e, 0xee, 0x8a, 0x0e, + 0x38, 0xb1, 0x85, 0xa0, 0x03, 0x0e, 0x46, 0xf3, 0x03, 0x88, 0x68, 0xd0, 0x01, 0xef, 0x0b, 0x15, + 0xcb, 0xf8, 0x2e, 0x14, 0x03, 0xc6, 0x1d, 0x70, 0x96, 0xfa, 0xc8, 0xce, 0xfc, 0xd1, 0x1f, 0xfa, + 0x11, 0xe3, 0xbc, 0xb5, 0x00, 0x92, 0xd3, 0x75, 0xba, 0x5e, 0xf7, 0xf4, 0xd0, 0x6d, 0x9c, 0x79, + 0xee, 0x1f, 0x6d, 0x9b, 0x6b, 0xfa, 0x4a, 0xda, 0x4e, 0x11, 0xdb, 0x8d, 0x09, 0x83, 0xf5, 0xe6, + 0xc4, 0x43, 0x44, 0xb5, 0x1f, 0xea, 0xaf, 0x38, 0xed, 0xb3, 0x8a, 0xd7, 0x69, 0x9d, 0xba, 0x76, + 0xc7, 0x73, 0xea, 0x05, 0x74, 0x96, 0x81, 0xac, 0xd5, 0x21, 0xab, 0x0a, 0x64, 0x01, 0x59, 0xab, + 0x47, 0x56, 0xbb, 0x63, 0x1f, 0x3b, 0x5f, 0xbc, 0xe3, 0x86, 0xf5, 0xb1, 0x0b, 0x5c, 0x01, 0x57, + 0x2b, 0xc6, 0x55, 0x17, 0xd1, 0x0a, 0xa8, 0x5a, 0x1d, 0xaa, 0x66, 0xf4, 0xbd, 0xcb, 0x99, 0xbf, + 0xeb, 0xc4, 0xe3, 0xf5, 0x40, 0xdb, 0xc6, 0xf0, 0x7a, 0x0d, 0xe2, 0xda, 0xe6, 0x20, 0xae, 0x0a, + 0xc4, 0x01, 0x71, 0xa8, 0x03, 0x80, 0x37, 0x03, 0xf5, 0x01, 0xd0, 0x06, 0xb4, 0xbd, 0x09, 0x6d, + 0xae, 0xf5, 0x11, 0x30, 0x03, 0xcc, 0x32, 0x80, 0x59, 0xb5, 0xa2, 0x01, 0xd0, 0x58, 0xaf, 0xe0, + 0x02, 0xfd, 0x26, 0x38, 0x36, 0xf2, 0x06, 0xe0, 0x84, 0xfc, 0x00, 0x40, 0xe9, 0x06, 0xa8, 0x27, + 0x37, 0xbe, 0xfc, 0xdb, 0x6b, 0x58, 0x4d, 0x6c, 0xb3, 0x00, 0x56, 0xab, 0x86, 0x15, 0x20, 0x05, + 0x48, 0xad, 0x14, 0x52, 0xe9, 0xdd, 0x54, 0x80, 0x15, 0x60, 0xb5, 0x32, 0x58, 0x9d, 0x59, 0x4e, + 0xc3, 0x3a, 0x6c, 0xd8, 0xde, 0xa1, 0xd5, 0xac, 0xff, 0xc7, 0xa9, 0xbb, 0x9f, 0x00, 0x2f, 0xc0, + 0x6b, 0x55, 0xf0, 0x4a, 0x41, 0xe5, 0x1d, 0xb5, 0x9a, 0x5d, 0xb7, 0x63, 0x39, 0x4d, 0x17, 0x63, + 0x52, 0x00, 0xd8, 0xca, 0x00, 0x66, 0x7f, 0x71, 0xed, 0x66, 0xdd, 0xae, 0x23, 0x3f, 0x02, 0x5f, + 0xeb, 0xc0, 0x57, 0x32, 0xba, 0xe2, 0x34, 0x5d, 0xbb, 0x73, 0x6c, 0x1d, 0xd9, 0x9e, 0x55, 0xaf, + 0x77, 0xec, 0x2e, 0x22, 0x18, 0x10, 0xb6, 0x5a, 0x84, 0x35, 0x6d, 0xe7, 0xe3, 0xa7, 0xc3, 0x56, + 0x07, 0x00, 0x03, 0xc0, 0xd6, 0x00, 0xb0, 0x2a, 0x42, 0x18, 0x10, 0xb6, 0x66, 0x84, 0x21, 0x84, + 0x01, 0x60, 0xeb, 0x02, 0x58, 0xc3, 0x69, 0x7e, 0xf6, 0x2c, 0xd7, 0xed, 0x38, 0x87, 0xa7, 0xae, + 0x0d, 0x68, 0x01, 0x5a, 0xab, 0x85, 0x56, 0xdd, 0x6e, 0x58, 0x7f, 0x00, 0x55, 0x40, 0xd5, 0xea, + 0x51, 0xe5, 0x9d, 0x59, 0x1d, 0xc7, 0x72, 0x9d, 0x56, 0x13, 0xf8, 0x02, 0xbe, 0x56, 0x8a, 0x2f, + 0x6c, 0x30, 0x02, 0x52, 0x2b, 0x86, 0x54, 0xa3, 0x05, 0xe2, 0x0e, 0x50, 0xad, 0x18, 0x54, 0xed, + 0x4e, 0xcb, 0xb5, 0x8f, 0xa6, 0x29, 0x70, 0x76, 0xee, 0x14, 0xf8, 0x02, 0xbe, 0x56, 0x84, 0xaf, + 0x13, 0xeb, 0xcb, 0x0c, 0x63, 0xd8, 0xbd, 0x06, 0xba, 0xd6, 0x82, 0xae, 0x8e, 0xdd, 0xb5, 0x3b, + 0x67, 0x98, 0x90, 0x00, 0xc6, 0xd6, 0x84, 0x31, 0xa7, 0x79, 0x1f, 0xc5, 0xd0, 0x87, 0x00, 0xba, + 0x56, 0x8a, 0xae, 0x8e, 0xdd, 0x75, 0xea, 0xa7, 0x56, 0x03, 0xb1, 0x0b, 0xe8, 0x5a, 0x3d, 0xba, + 0xa0, 0x26, 0x03, 0xb4, 0x65, 0x8f, 0x3a, 0x2d, 0xce, 0x6c, 0x68, 0x10, 0xd4, 0x36, 0x08, 0x6e, + 0x80, 0x1a, 0xa0, 0x96, 0x09, 0xd4, 0x34, 0x98, 0x61, 0x05, 0xdc, 0xd8, 0xc0, 0x4d, 0xa7, 0xb3, + 0x1f, 0x80, 0x1d, 0x17, 0xd8, 0x69, 0x76, 0x26, 0x04, 0xc0, 0xe3, 0x02, 0x3c, 0xbd, 0xce, 0x8a, + 0x00, 0x77, 0x5c, 0x70, 0xa7, 0xdb, 0x19, 0x12, 0x20, 0x8f, 0x15, 0xf2, 0xf4, 0x19, 0xcc, 0x06, + 0xf0, 0x18, 0x01, 0xaf, 0x8a, 0x90, 0x07, 0xe4, 0xe5, 0x84, 0x3c, 0x84, 0x3c, 0x00, 0x2f, 0x6b, + 0xe0, 0x69, 0x73, 0x46, 0x05, 0x90, 0x63, 0x05, 0x39, 0xe6, 0x33, 0x23, 0x40, 0x1b, 0x3f, 0xb4, + 0xe9, 0x70, 0xa6, 0x05, 0xb8, 0x63, 0x85, 0x3b, 0x6c, 0xc0, 0x02, 0x6a, 0x19, 0x41, 0x8d, 0xf7, + 0x19, 0x18, 0x80, 0x8d, 0x15, 0xd8, 0xb4, 0x39, 0x1b, 0x03, 0xdc, 0x71, 0xc1, 0x9d, 0x4e, 0x67, + 0x66, 0x80, 0x3a, 0x4e, 0xa8, 0xd3, 0xeb, 0x2c, 0x0d, 0xb0, 0xc7, 0x06, 0x7b, 0x1a, 0x9d, 0xb1, + 0x01, 0xea, 0xb8, 0xa0, 0x4e, 0xa7, 0xb3, 0x37, 0x40, 0x1d, 0x17, 0xd4, 0xb9, 0xb6, 0x57, 0xb7, + 0x8f, 0xad, 0xd3, 0x86, 0xeb, 0x9d, 0xd8, 0x6e, 0xc7, 0x39, 0x02, 0xe8, 0x00, 0xba, 0x75, 0x83, + 0xee, 0xb4, 0x99, 0x8e, 0x72, 0xda, 0x75, 0xaf, 0xd1, 0xc5, 0x58, 0x1d, 0x40, 0x97, 0x01, 0xe8, + 0x66, 0xf5, 0x84, 0x5d, 0x47, 0x86, 0x05, 0xee, 0x32, 0xc4, 0x9d, 0xeb, 0x34, 0x9c, 0xff, 0x6a, + 0x86, 0x3a, 0xdc, 0x58, 0x09, 0x6f, 0xdf, 0x24, 0x2f, 0xdf, 0x04, 0xfe, 0x0c, 0x70, 0x81, 0x27, + 0x03, 0x5c, 0x1b, 0x04, 0x2e, 0x9d, 0xf8, 0x30, 0xf0, 0x05, 0xde, 0x0b, 0x74, 0xe9, 0x8b, 0xae, + 0x4e, 0xeb, 0xd4, 0xb5, 0x3b, 0xde, 0x91, 0xd5, 0x4e, 0xd5, 0x84, 0x3a, 0x9e, 0xd5, 0xf8, 0xd8, + 0xea, 0x38, 0xee, 0xa7, 0x13, 0x20, 0x0b, 0xc8, 0x5a, 0x29, 0xb2, 0xee, 0xff, 0x06, 0x68, 0x01, + 0x5a, 0x2b, 0x84, 0x16, 0x24, 0xd0, 0x80, 0x37, 0x24, 0xcb, 0xcd, 0x8d, 0x6c, 0x9b, 0x84, 0x38, + 0x1d, 0x92, 0x68, 0x0a, 0x39, 0x74, 0xbc, 0xf1, 0xdc, 0x35, 0x7e, 0xde, 0xbc, 0x9e, 0x33, 0x1f, + 0x6b, 0x79, 0x58, 0xca, 0x24, 0xa1, 0x16, 0x2c, 0xa5, 0x46, 0xb1, 0x1f, 0xcb, 0x91, 0x2a, 0xd4, + 0x18, 0xa5, 0xd0, 0x42, 0xd4, 0xbb, 0x12, 0xd7, 0xfe, 0xd8, 0x8f, 0xaf, 0xa6, 0xc9, 0xb2, 0x38, + 0x1a, 0x0b, 0xd5, 0x1b, 0xa9, 0x81, 0x1c, 0x9a, 0x4a, 0xc4, 0x5f, 0x47, 0xe1, 0x5f, 0xa6, 0x54, + 0x51, 0xec, 0xab, 0x9e, 0x28, 0x3e, 0x7e, 0x21, 0x7a, 0xf2, 0x4a, 0x71, 0x1c, 0x8e, 0xe2, 0x51, + 0x6f, 0x14, 0x44, 0xe9, 0x57, 0x45, 0x19, 0xc9, 0xa8, 0x18, 0x88, 0x1b, 0x11, 0xcc, 0x3f, 0x15, + 0x03, 0xa9, 0xfe, 0x32, 0xa3, 0xd8, 0x8f, 0x85, 0xd9, 0xf7, 0x63, 0xff, 0xd2, 0x8f, 0x44, 0x31, + 0x88, 0xc6, 0xc5, 0x38, 0xb8, 0x89, 0xa6, 0x7f, 0x14, 0xc5, 0x6d, 0x2c, 0x54, 0x5f, 0xf4, 0x4d, + 0x19, 0x99, 0xa1, 0xf0, 0x7b, 0x57, 0xfe, 0xa5, 0x0c, 0x64, 0x7c, 0x57, 0x54, 0x42, 0x0e, 0xaf, + 0x2e, 0x47, 0x61, 0x94, 0x7e, 0x55, 0xbc, 0x37, 0x26, 0x35, 0x22, 0x9a, 0x5c, 0x26, 0xff, 0xd5, + 0xec, 0x73, 0xd1, 0xbf, 0xf1, 0x65, 0xe0, 0x5f, 0x06, 0xc2, 0xbc, 0xf4, 0x55, 0xff, 0xab, 0xec, + 0xc7, 0x57, 0xc5, 0xe4, 0xb7, 0xf3, 0x48, 0xfd, 0xf4, 0xdd, 0x94, 0xb6, 0x85, 0xc4, 0x03, 0x48, + 0x41, 0xdc, 0xc6, 0xa1, 0x6f, 0x4e, 0xa6, 0xe0, 0xbd, 0x0c, 0x04, 0x8b, 0xe0, 0x51, 0x08, 0xc5, + 0x40, 0x84, 0x42, 0xf5, 0x04, 0x9b, 0x12, 0x9b, 0x51, 0x44, 0x4e, 0x0b, 0x97, 0xe3, 0xa3, 0xfd, + 0x0f, 0xa5, 0x9d, 0x9a, 0xe1, 0x74, 0x4d, 0xa7, 0x6b, 0xb8, 0xa1, 0x3f, 0x18, 0xc8, 0x9e, 0x61, + 0xab, 0xa1, 0x54, 0x42, 0x84, 0x52, 0x0d, 0x8d, 0xdf, 0x5d, 0xfb, 0xbd, 0x71, 0x22, 0xe2, 0x50, + 0xf6, 0xce, 0x95, 0x3d, 0x8d, 0x9a, 0x91, 0x1c, 0xa9, 0x68, 0xdb, 0x88, 0x26, 0x97, 0xa6, 0xdb, + 0x38, 0x33, 0x76, 0x3f, 0xd4, 0x8c, 0xe9, 0xe7, 0x72, 0x79, 0xcb, 0x28, 0xef, 0x6e, 0x19, 0xa5, + 0x4a, 0x69, 0xcb, 0x28, 0x27, 0x7f, 0x2b, 0xef, 0x6e, 0x33, 0x6a, 0xf3, 0x14, 0xba, 0xa3, 0x49, + 0xd8, 0x13, 0xac, 0x72, 0x6b, 0x62, 0xf7, 0x67, 0x71, 0xf7, 0x75, 0x14, 0xf6, 0xa7, 0x6f, 0xe8, + 0xbd, 0xd7, 0xf0, 0x6a, 0x12, 0x14, 0x3e, 0xf9, 0x91, 0x15, 0x0e, 0x27, 0xd7, 0x42, 0xc5, 0x85, + 0x9a, 0x11, 0x87, 0x13, 0xc1, 0x6c, 0x01, 0x4b, 0xd6, 0x67, 0xe1, 0x56, 0x28, 0x01, 0x36, 0xcc, + 0xca, 0x0b, 0xfa, 0xfe, 0x50, 0xf8, 0x7a, 0x25, 0x14, 0xd2, 0xf5, 0xfa, 0xd2, 0xf5, 0xf6, 0xf6, + 0xac, 0xaa, 0x28, 0xc6, 0x77, 0x63, 0x61, 0xfc, 0xcb, 0x78, 0x37, 0xea, 0x99, 0xd3, 0xda, 0xc7, + 0x0c, 0xa2, 0xfe, 0xa5, 0x39, 0x7d, 0x31, 0xaa, 0xfd, 0x84, 0x6e, 0xf9, 0x3b, 0x24, 0xe5, 0x4c, + 0x93, 0x72, 0xe2, 0x16, 0xc8, 0xc7, 0xf9, 0xe5, 0xe3, 0x95, 0xf9, 0x0d, 0x9f, 0xac, 0xcb, 0xc8, + 0xc3, 0xeb, 0x22, 0xea, 0x85, 0x72, 0xcc, 0xae, 0xaf, 0xf5, 0x20, 0x34, 0xb7, 0x54, 0x70, 0x67, + 0x48, 0xd5, 0x0b, 0x26, 0x7d, 0x61, 0xc4, 0x57, 0xc2, 0x48, 0x5b, 0x42, 0x46, 0xd2, 0x12, 0xea, + 0xcb, 0xf8, 0xca, 0xe8, 0x8d, 0x54, 0xec, 0x4b, 0x25, 0x42, 0x63, 0x1a, 0x12, 0xa6, 0xdf, 0x76, + 0xae, 0x16, 0x7c, 0x4f, 0x46, 0x46, 0x82, 0xce, 0xdd, 0x0f, 0xdb, 0xdc, 0x62, 0x05, 0xd3, 0x10, + 0xfd, 0x38, 0x4c, 0xf7, 0x97, 0x70, 0xc8, 0x6f, 0x8b, 0x95, 0x7d, 0xc4, 0x7e, 0x12, 0xb5, 0x57, + 0xea, 0x52, 0xd8, 0xe0, 0x41, 0x75, 0x47, 0xb9, 0xba, 0x43, 0x7f, 0xfb, 0x2d, 0x51, 0x83, 0xd7, + 0xc6, 0xd8, 0x66, 0x6e, 0x88, 0x31, 0xc8, 0xa9, 0x85, 0x28, 0x0e, 0x27, 0xbd, 0x58, 0xcd, 0x39, + 0x5d, 0x73, 0xf6, 0xa4, 0x9d, 0xf9, 0x1a, 0xbd, 0xf6, 0xfc, 0xf1, 0x7a, 0x4e, 0x24, 0x23, 0xaf, + 0x31, 0x7d, 0xae, 0x5e, 0x23, 0x1a, 0x7b, 0x6e, 0x70, 0xe3, 0xd9, 0xf3, 0xc7, 0xe7, 0x44, 0x9d, + 0xa5, 0x87, 0xe7, 0x35, 0xe7, 0x8f, 0xcc, 0x4b, 0xff, 0x93, 0x6e, 0xf2, 0x80, 0x3c, 0x6b, 0xf1, + 0x80, 0x0e, 0xd3, 0xe7, 0xf3, 0x1b, 0x42, 0xa8, 0x66, 0xc1, 0xa9, 0x90, 0x82, 0xdf, 0xec, 0x8d, + 0x54, 0x14, 0x87, 0xbe, 0x54, 0x71, 0x44, 0x3e, 0x46, 0xa5, 0x45, 0xcd, 0xf3, 0xe6, 0x13, 0x4f, + 0x06, 0x9f, 0xa5, 0x9a, 0xd2, 0xf9, 0x12, 0x71, 0x33, 0x8f, 0x92, 0x80, 0x5f, 0xa8, 0x19, 0x3b, + 0xc4, 0x0d, 0x6d, 0x87, 0x62, 0x20, 0x6f, 0x79, 0x24, 0xd6, 0x05, 0x70, 0xe7, 0xfd, 0x1d, 0x0e, + 0x29, 0x87, 0x59, 0xf1, 0xbc, 0x5c, 0x30, 0x8f, 0x67, 0xc8, 0x60, 0x32, 0x3d, 0xc5, 0xb5, 0x3e, + 0x7e, 0x50, 0x13, 0x2f, 0x80, 0x8d, 0x81, 0x1d, 0xad, 0x0b, 0x9a, 0xba, 0x0c, 0x79, 0x04, 0xdc, + 0xe7, 0x18, 0x02, 0x9f, 0x58, 0xf6, 0x3d, 0x9e, 0xc3, 0x25, 0xac, 0xf1, 0xa0, 0x3b, 0xec, 0x68, + 0x0f, 0x47, 0xfa, 0xc3, 0x98, 0x06, 0x71, 0xa5, 0x43, 0xec, 0x69, 0x11, 0x7b, 0x7a, 0xc4, 0x9b, + 0x26, 0xf1, 0xa0, 0x4b, 0x4c, 0x68, 0x13, 0x3b, 0xfa, 0x94, 0x1a, 0xcc, 0xa9, 0x3b, 0xf4, 0x62, + 0xb6, 0xe1, 0xd3, 0x23, 0x62, 0x4e, 0xa2, 0xd8, 0x92, 0x29, 0xce, 0xa4, 0x4a, 0x03, 0x72, 0xc5, + 0x9d, 0x64, 0x69, 0x43, 0xb6, 0xb4, 0x21, 0x5d, 0x7a, 0x90, 0x2f, 0x5e, 0x24, 0x8c, 0x19, 0x19, + 0x63, 0x4b, 0xca, 0x9e, 0x21, 0x67, 0x7c, 0x23, 0xe6, 0x53, 0x8e, 0xc6, 0x35, 0x64, 0xf2, 0xa4, + 0x6a, 0xec, 0x29, 0x9b, 0x0e, 0xd4, 0x4d, 0x23, 0x0a, 0xa7, 0x0b, 0x95, 0xd3, 0x8e, 0xd2, 0x69, + 0x47, 0xed, 0xf4, 0xa2, 0x78, 0x3c, 0xa9, 0x1e, 0x53, 0xca, 0xc7, 0x9e, 0xfa, 0x3d, 0x43, 0x01, + 0x4d, 0xd9, 0xe7, 0x1f, 0x6c, 0x9f, 0xb2, 0xc1, 0xe9, 0xb2, 0x98, 0xc7, 0xa7, 0x39, 0x31, 0xdc, + 0x61, 0xbe, 0x0c, 0xee, 0x04, 0x51, 0x27, 0xa2, 0xa8, 0x21, 0x61, 0xd4, 0x8d, 0x38, 0x6a, 0x4b, + 0x20, 0xb5, 0x25, 0x92, 0x7a, 0x12, 0x4a, 0xde, 0xc4, 0x92, 0x39, 0xc1, 0x4c, 0x21, 0xe5, 0xde, + 0x8d, 0x85, 0x5e, 0x19, 0x27, 0x10, 0xfe, 0x20, 0x14, 0x03, 0x1d, 0x32, 0xce, 0xa2, 0x73, 0xb7, + 0xaf, 0xc1, 0x5a, 0xda, 0xf3, 0xb3, 0x5b, 0xa9, 0xb2, 0xc0, 0x43, 0x2a, 0xfd, 0x1b, 0x42, 0x18, + 0xc2, 0xd7, 0xaf, 0x21, 0x6a, 0x26, 0x17, 0xa9, 0x4d, 0x69, 0x39, 0x5b, 0x8e, 0x1e, 0x25, 0x65, + 0x09, 0x25, 0x25, 0x4a, 0x4a, 0x94, 0x94, 0x28, 0x29, 0x51, 0x52, 0xa2, 0xa4, 0x04, 0x1f, 0xdb, + 0xac, 0x92, 0x92, 0xfb, 0xde, 0x45, 0xba, 0x90, 0x7b, 0x21, 0x86, 0x9a, 0x6e, 0xf7, 0xaf, 0x70, + 0xd2, 0x98, 0xf8, 0x15, 0xe2, 0xb9, 0xa3, 0xc9, 0x72, 0x74, 0x21, 0xa0, 0x3a, 0x12, 0x51, 0x8d, + 0x09, 0xa9, 0xae, 0xc4, 0x54, 0x7b, 0x82, 0xaa, 0x3d, 0x51, 0xd5, 0x9b, 0xb0, 0xea, 0x41, 0x5c, + 0x35, 0x21, 0xb0, 0x29, 0xd4, 0xb4, 0xd9, 0x1b, 0x79, 0x92, 0xb1, 0xa4, 0x10, 0x62, 0x10, 0x8c, + 0xfc, 0x78, 0xb7, 0xac, 0x53, 0xd6, 0x9a, 0x93, 0xc0, 0x03, 0x8d, 0x96, 0xd4, 0x10, 0x6a, 0x98, + 0x14, 0x20, 0x7f, 0x6a, 0x15, 0xc6, 0xf5, 0xa2, 0x15, 0xc9, 0x3b, 0x75, 0x22, 0x95, 0x76, 0x7c, + 0x29, 0x5d, 0x5c, 0x72, 0x77, 0x6f, 0xa1, 0x66, 0x54, 0xb6, 0xf4, 0x5c, 0xdf, 0x71, 0xe8, 0xf7, + 0x62, 0x39, 0x52, 0x75, 0x39, 0x94, 0xc9, 0x89, 0xe2, 0x1d, 0x4d, 0x17, 0xda, 0x14, 0x43, 0x3f, + 0x96, 0x37, 0xd3, 0xf7, 0x72, 0xe0, 0x07, 0x91, 0xd0, 0x6e, 0x95, 0xdf, 0xb6, 0x34, 0x0c, 0x2d, + 0xfe, 0x2d, 0x42, 0x0b, 0x42, 0x0b, 0x42, 0x0b, 0xaa, 0x33, 0xac, 0xe6, 0xe9, 0xc7, 0xc5, 0x6f, + 0x78, 0x3f, 0x90, 0x7a, 0x57, 0x13, 0xc4, 0xf4, 0x3a, 0xb7, 0xf2, 0xa4, 0xf0, 0xd7, 0xe9, 0xfc, + 0xca, 0xe3, 0xb2, 0x1f, 0x7b, 0x3f, 0x44, 0x17, 0x84, 0xbd, 0x1f, 0x56, 0x4b, 0xc3, 0xde, 0x0f, + 0xd3, 0x05, 0x62, 0xef, 0x07, 0xfc, 0x0f, 0x1c, 0x70, 0x35, 0x50, 0xd3, 0x77, 0xef, 0x67, 0x22, + 0x95, 0x9e, 0xdb, 0x3e, 0xfb, 0x1a, 0x2d, 0xa9, 0xe3, 0xab, 0xa1, 0xc0, 0xae, 0x0f, 0xfd, 0x37, + 0x6a, 0x23, 0x76, 0x7d, 0x76, 0xd0, 0x9a, 0x65, 0x1e, 0xfb, 0xb1, 0xeb, 0xc3, 0x30, 0xb4, 0x6c, + 0xc4, 0xae, 0x4f, 0xf9, 0xa0, 0x72, 0x50, 0xdd, 0x2f, 0x1f, 0xec, 0x21, 0xc6, 0x20, 0xc6, 0xa0, + 0x40, 0xc3, 0x6a, 0x7e, 0xf9, 0x03, 0xdb, 0x3f, 0x58, 0xc1, 0xc6, 0x33, 0x08, 0x6e, 0x37, 0xfa, + 0xfe, 0x70, 0x3d, 0xfa, 0xdf, 0xf8, 0xfb, 0xec, 0x5d, 0xa1, 0xcf, 0xbe, 0x5a, 0x5c, 0xfe, 0x86, + 0xa5, 0x97, 0x67, 0x92, 0x01, 0x90, 0xce, 0x80, 0xe5, 0xba, 0x87, 0xb9, 0xc2, 0x67, 0x71, 0xa7, + 0xcb, 0xfe, 0x75, 0xa1, 0x21, 0xa3, 0xd8, 0x8a, 0x63, 0xe6, 0x0a, 0x9f, 0x27, 0x52, 0xd9, 0x81, + 0xb8, 0x16, 0x8a, 0x7b, 0x55, 0x33, 0x2d, 0xb4, 0x97, 0x56, 0x52, 0xfa, 0x50, 0xa9, 0x54, 0xf7, + 0x2b, 0x95, 0x9d, 0xfd, 0xdd, 0xfd, 0x9d, 0x83, 0xbd, 0xbd, 0x52, 0xb5, 0xc4, 0xb8, 0x36, 0x2d, + 0xb4, 0xc2, 0xbe, 0x08, 0x45, 0xff, 0x70, 0xea, 0x3e, 0x6a, 0x12, 0x04, 0x3a, 0x2c, 0xe5, 0x34, + 0x12, 0x21, 0xeb, 0x32, 0x93, 0x6b, 0x14, 0xd6, 0x84, 0x64, 0x82, 0x5c, 0xfe, 0x98, 0x5c, 0x16, + 0x58, 0x2b, 0x83, 0x85, 0x93, 0x5e, 0xac, 0xe6, 0x1b, 0x9e, 0xcd, 0xd9, 0xfb, 0xe5, 0xcc, 0x9f, + 0x94, 0xd7, 0x9e, 0xbf, 0x49, 0x9e, 0x13, 0xc9, 0xc8, 0x6b, 0x4c, 0xdf, 0x1d, 0xaf, 0x11, 0x8d, + 0x3d, 0x37, 0xb8, 0xf1, 0xec, 0xf9, 0x9b, 0xe0, 0x44, 0x9d, 0xa5, 0xb7, 0xc0, 0x6b, 0xce, 0x1f, + 0xbc, 0x97, 0xfe, 0x27, 0xdd, 0xe4, 0x31, 0x7b, 0x87, 0x8b, 0x07, 0x7a, 0x94, 0x3e, 0x38, 0xef, + 0xfe, 0x4b, 0x9e, 0xd4, 0xfc, 0x1b, 0xae, 0x21, 0x42, 0xf0, 0xd7, 0x27, 0xe8, 0x23, 0xd8, 0xbf, + 0x10, 0xec, 0x79, 0x45, 0x27, 0x3e, 0x3e, 0xce, 0xc8, 0xbf, 0x0b, 0xd7, 0xa3, 0xbe, 0x08, 0x38, + 0x4e, 0xba, 0xa7, 0xe3, 0x4c, 0xe9, 0x0a, 0x78, 0x5e, 0xa0, 0xba, 0x83, 0x0b, 0x54, 0xb3, 0x31, + 0x1c, 0x17, 0xa8, 0xe6, 0xba, 0x04, 0x5c, 0xa0, 0x4a, 0x64, 0x21, 0xb8, 0x40, 0x15, 0xac, 0x66, + 0x53, 0x2a, 0x17, 0xb6, 0x43, 0xdc, 0x1a, 0x5c, 0x66, 0xc0, 0xf9, 0xf2, 0x82, 0xa7, 0x97, 0x15, + 0xa4, 0x2c, 0x13, 0x35, 0xd3, 0xc6, 0xd7, 0x4c, 0x3c, 0xef, 0x1d, 0x60, 0x7d, 0xcf, 0x00, 0xd3, + 0x7b, 0x05, 0x50, 0x2d, 0xa1, 0x5a, 0x42, 0xb5, 0x84, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0xfa, + 0x10, 0xe1, 0xaa, 0xdb, 0xcf, 0xb7, 0x89, 0xfd, 0x24, 0x65, 0x31, 0x6d, 0x66, 0x3f, 0xa6, 0x69, + 0x4c, 0x87, 0xc1, 0xd8, 0x2b, 0xaf, 0xe8, 0xa0, 0xb4, 0xa2, 0x91, 0xb2, 0x8a, 0x2e, 0x4a, 0x2a, + 0xda, 0x29, 0xa7, 0x68, 0xa7, 0x94, 0xa2, 0x97, 0x32, 0x0a, 0x26, 0xeb, 0xb3, 0x84, 0x0e, 0x7b, + 0xa5, 0x93, 0x07, 0xca, 0x26, 0x1f, 0x38, 0xe7, 0x8b, 0x39, 0x7d, 0xe2, 0x3c, 0x6e, 0xae, 0x87, + 0x70, 0x89, 0x06, 0xe7, 0xe7, 0x74, 0x12, 0x26, 0xd1, 0x4d, 0x88, 0x44, 0x5b, 0x51, 0x00, 0xfd, + 0x44, 0x00, 0x74, 0xd0, 0xb4, 0xd5, 0x49, 0x48, 0x24, 0x0d, 0x05, 0xe5, 0xbd, 0x3d, 0x04, 0x03, + 0x04, 0x03, 0x14, 0x26, 0x1b, 0x60, 0xfd, 0x05, 0xce, 0xd1, 0xc0, 0x62, 0xee, 0xa9, 0x19, 0xe7, + 0x68, 0x74, 0x3a, 0x47, 0xc3, 0x50, 0x7a, 0x83, 0xd1, 0x34, 0xd8, 0x6f, 0x88, 0x3f, 0xab, 0xf3, + 0xdb, 0xb9, 0x74, 0x06, 0xb3, 0xbd, 0x45, 0x9e, 0x2a, 0x19, 0x7c, 0x55, 0x31, 0xb4, 0x52, 0xc1, + 0x60, 0xac, 0x7a, 0xc1, 0x58, 0xe5, 0x82, 0x4b, 0x40, 0x64, 0x4a, 0xc4, 0x40, 0xc0, 0x4c, 0x96, + 0xf2, 0x14, 0xf9, 0xca, 0x51, 0xf0, 0xe0, 0xa8, 0xf4, 0x19, 0x1f, 0x6d, 0x0b, 0x89, 0x87, 0xde, + 0x82, 0xb8, 0x8d, 0x43, 0xdf, 0x9c, 0x4c, 0xe1, 0x7a, 0x19, 0xf0, 0xd8, 0x6e, 0x2e, 0x84, 0x62, + 0x20, 0x42, 0xa1, 0x7a, 0x7c, 0xb6, 0x33, 0x19, 0xe5, 0xb2, 0xc5, 0x9e, 0x7d, 0xe7, 0xf8, 0xa8, + 0x52, 0x2a, 0x57, 0x6a, 0xc6, 0x22, 0x0c, 0x1a, 0x49, 0xcc, 0x8b, 0xe4, 0x48, 0x45, 0xc6, 0x60, + 0x14, 0x1a, 0xdd, 0xc9, 0x78, 0x3c, 0x0a, 0x63, 0x63, 0x34, 0x30, 0xea, 0x72, 0x30, 0x88, 0x44, + 0x78, 0x63, 0x9e, 0x2b, 0xff, 0xab, 0x1f, 0x0a, 0xe3, 0xa4, 0xdd, 0xe8, 0x1a, 0x6e, 0xe8, 0x0f, + 0x06, 0xb2, 0x67, 0xd8, 0x6a, 0x28, 0x95, 0x10, 0xa1, 0x54, 0xc3, 0x6d, 0x23, 0x9a, 0x5c, 0x9a, + 0x6e, 0xe3, 0xcc, 0x28, 0x97, 0x6b, 0xc6, 0xec, 0xf3, 0x96, 0x51, 0xde, 0xdd, 0x3a, 0x57, 0xa5, + 0x4a, 0x69, 0xcb, 0x28, 0x97, 0xcb, 0x5b, 0xe5, 0xf2, 0x2e, 0xa7, 0x1c, 0xc2, 0x74, 0x94, 0x6c, + 0x79, 0x74, 0xec, 0xde, 0x9f, 0x98, 0x35, 0xee, 0xb8, 0x4f, 0x8b, 0x3d, 0x98, 0x0e, 0xcb, 0xd5, + 0xe1, 0xd0, 0x81, 0xda, 0x30, 0x2b, 0x2f, 0xe8, 0x7b, 0x4a, 0xe1, 0xeb, 0x95, 0x50, 0x48, 0xf1, + 0xeb, 0x4b, 0xf1, 0xe9, 0x21, 0xea, 0xf8, 0x6e, 0x2c, 0x8c, 0x7f, 0xbd, 0x9b, 0xcf, 0xa7, 0x9a, + 0x41, 0xd4, 0xbf, 0x34, 0xa7, 0xaf, 0x45, 0x35, 0xa7, 0xeb, 0x75, 0x6c, 0xeb, 0xe8, 0x93, 0x75, + 0xe8, 0x34, 0x1c, 0xf7, 0x0f, 0xef, 0xd0, 0x6a, 0xd6, 0xff, 0xe3, 0xd4, 0xdd, 0x4f, 0xde, 0x51, + 0xab, 0xd9, 0x75, 0x3b, 0x96, 0xd3, 0x74, 0xbb, 0xef, 0x90, 0xaf, 0x33, 0xcd, 0xd7, 0x89, 0x5f, + 0x20, 0x55, 0xe7, 0x97, 0xaa, 0x57, 0xe7, 0x38, 0xd0, 0x01, 0x58, 0xc3, 0x5b, 0x55, 0x17, 0x51, + 0x2f, 0x94, 0x63, 0x96, 0x1b, 0xba, 0x69, 0x70, 0x6e, 0xa9, 0xe0, 0xce, 0x90, 0xaa, 0x17, 0x4c, + 0xfa, 0xc2, 0x88, 0xaf, 0x84, 0x91, 0x36, 0xdb, 0x8c, 0xa5, 0x16, 0xdc, 0xf4, 0xeb, 0xd8, 0x97, + 0x4a, 0x84, 0xc6, 0x34, 0x2a, 0x9c, 0xab, 0xe9, 0x77, 0x2e, 0x28, 0x9f, 0x8c, 0x8c, 0x04, 0xa0, + 0xe5, 0xf2, 0x36, 0xb7, 0x70, 0xc1, 0xf8, 0x80, 0xce, 0x72, 0xa4, 0xee, 0x2f, 0x21, 0x91, 0xe1, + 0x69, 0x77, 0x1d, 0x4e, 0xe3, 0x3c, 0x08, 0xdc, 0x2b, 0x76, 0x2a, 0x4c, 0x19, 0xa0, 0xc6, 0xa3, + 0x5c, 0xe3, 0xa1, 0x33, 0xfe, 0x96, 0xb8, 0xc1, 0x6b, 0x33, 0x72, 0x53, 0x37, 0x21, 0x69, 0x07, + 0x61, 0xba, 0x41, 0x82, 0xb0, 0xfb, 0x15, 0x52, 0xd8, 0xf8, 0xfd, 0x6b, 0xa9, 0xcc, 0x61, 0x38, + 0x9a, 0x8c, 0xc9, 0x3b, 0x61, 0xca, 0xdc, 0x9f, 0xb5, 0x9e, 0x78, 0xb0, 0xe3, 0x21, 0xe3, 0xc5, + 0x46, 0x07, 0x82, 0x93, 0xde, 0x03, 0x43, 0x5d, 0x07, 0x6e, 0xe5, 0x21, 0x5b, 0x9d, 0x06, 0xb6, + 0x15, 0x20, 0x4f, 0xdd, 0x05, 0x8c, 0xb2, 0xbc, 0xe5, 0x2d, 0xe7, 0x22, 0x93, 0xc5, 0x4c, 0xa7, + 0x94, 0xa5, 0x3e, 0x29, 0x33, 0x5d, 0x52, 0x76, 0x02, 0x57, 0x1c, 0x05, 0xad, 0x18, 0x0b, 0x58, + 0xe9, 0xb0, 0x6b, 0xc9, 0x52, 0xa0, 0x4a, 0xaf, 0x7d, 0x4b, 0x76, 0x02, 0x54, 0x38, 0x6f, 0xb6, + 0x89, 0x04, 0x29, 0x35, 0x98, 0x65, 0x1f, 0xe8, 0xc5, 0xb4, 0xc3, 0xb0, 0x2f, 0xf4, 0x12, 0xad, + 0xc2, 0xe5, 0x58, 0xa0, 0x59, 0x1a, 0xd3, 0x2d, 0xee, 0xb4, 0x4b, 0x1b, 0xfa, 0xa5, 0x0d, 0x0d, + 0xd3, 0x83, 0x8e, 0xf1, 0xa2, 0x65, 0xcc, 0xe8, 0x59, 0x0a, 0x11, 0xfe, 0x97, 0x63, 0x4d, 0xa4, + 0x8a, 0x77, 0xcb, 0x8c, 0xef, 0xc6, 0xe2, 0x78, 0x35, 0x16, 0x6f, 0x81, 0x4f, 0xc6, 0x2a, 0xb7, + 0x3a, 0x08, 0x7a, 0xea, 0x22, 0xe4, 0xa9, 0x9d, 0x66, 0x9f, 0x3e, 0x5a, 0x7d, 0x8c, 0x05, 0x3b, + 0xb5, 0x10, 0xea, 0x4c, 0x5d, 0xbc, 0x52, 0x3e, 0xa8, 0x1c, 0x54, 0xf7, 0xcb, 0x07, 0x7b, 0xf0, + 0x75, 0xf8, 0x3a, 0x0a, 0x04, 0xc6, 0x56, 0x5f, 0xa0, 0x10, 0x5b, 0xa3, 0x3b, 0xb2, 0x14, 0x3a, + 0x5b, 0xa6, 0xa5, 0x3c, 0x05, 0xcf, 0x96, 0xb3, 0xae, 0x36, 0xc2, 0x67, 0xe9, 0xa2, 0xf8, 0x0a, + 0xa0, 0x3d, 0x5d, 0x02, 0x3b, 0x21, 0x34, 0xae, 0x91, 0x88, 0xa1, 0x4a, 0xcf, 0x93, 0x35, 0xf0, + 0x53, 0xed, 0xd1, 0xa8, 0x47, 0xb1, 0xa4, 0xea, 0xb3, 0xbf, 0xbb, 0xf3, 0xa1, 0x66, 0x2c, 0x04, + 0xcc, 0x0c, 0xab, 0x7f, 0x2d, 0x95, 0x8c, 0xe2, 0x30, 0x61, 0x9e, 0xc6, 0xc7, 0x70, 0x34, 0x19, + 0x47, 0x86, 0x54, 0x89, 0xa4, 0xc8, 0xb9, 0x7a, 0x46, 0x53, 0xc4, 0xf8, 0x7d, 0xfa, 0x4f, 0xa6, + 0x6b, 0xbf, 0xbf, 0x57, 0x17, 0x29, 0x55, 0x12, 0x75, 0x91, 0x73, 0x55, 0x2e, 0x6f, 0x95, 0x77, + 0xb7, 0x4a, 0x95, 0xd2, 0xd6, 0x5c, 0x5a, 0x64, 0x1b, 0xf7, 0xc4, 0xe5, 0xbf, 0x0e, 0x0d, 0xc4, + 0x7e, 0x9e, 0xac, 0x49, 0xeb, 0xab, 0xe2, 0xf2, 0xf0, 0x53, 0x54, 0x9b, 0xb0, 0x5a, 0xa7, 0x6a, + 0x13, 0x53, 0x6e, 0x9b, 0xc8, 0x99, 0x21, 0x22, 0x4c, 0xf6, 0xfc, 0xee, 0x73, 0x03, 0x70, 0x9c, + 0xee, 0x6b, 0x80, 0x16, 0xae, 0xd6, 0x11, 0x84, 0xa5, 0x16, 0x2e, 0x34, 0xf2, 0xd6, 0x5b, 0x30, + 0x3f, 0x92, 0xfa, 0x32, 0x7e, 0x46, 0xeb, 0xcb, 0xfe, 0xe2, 0xda, 0xcd, 0xba, 0x5d, 0xf7, 0xac, + 0xfa, 0x89, 0xd3, 0xf4, 0x3e, 0x76, 0x5a, 0xa7, 0x6d, 0x68, 0xe4, 0x65, 0x5b, 0xe6, 0x42, 0x23, + 0x2f, 0xe7, 0x0a, 0x76, 0x75, 0x8e, 0x03, 0x8d, 0xbc, 0x35, 0xbc, 0x55, 0x7a, 0x6a, 0xe4, 0x2d, + 0x18, 0xa6, 0x91, 0x30, 0x4c, 0x23, 0x61, 0x98, 0x89, 0x86, 0xd7, 0xf4, 0x5f, 0xcf, 0xd5, 0xa2, + 0x0b, 0x92, 0x40, 0x52, 0x46, 0x46, 0xa9, 0x02, 0x61, 0xbc, 0x7c, 0xc2, 0x33, 0x84, 0xf1, 0x68, + 0x45, 0xeb, 0x55, 0x78, 0x12, 0xba, 0x43, 0x9b, 0xdc, 0x1d, 0x82, 0x1a, 0x9e, 0xd6, 0xb5, 0x31, + 0xd4, 0xf0, 0x38, 0x74, 0xd3, 0x38, 0x68, 0x37, 0x65, 0x77, 0xe9, 0xd6, 0xe2, 0xfb, 0x93, 0xad, + 0xb3, 0x64, 0xc3, 0x0c, 0x62, 0x81, 0xda, 0x45, 0xa7, 0x82, 0x1c, 0xdf, 0x54, 0x4c, 0xa9, 0x62, + 0x11, 0x0e, 0xfc, 0x9e, 0x30, 0xfd, 0x7e, 0x3f, 0x14, 0x51, 0xc4, 0x47, 0x2e, 0xf0, 0x05, 0xfb, + 0x21, 0x18, 0xb8, 0x0a, 0x33, 0x21, 0x18, 0xb8, 0x46, 0xe4, 0x42, 0x30, 0x30, 0x8b, 0x52, 0x19, + 0x82, 0x81, 0x99, 0x57, 0xc3, 0x10, 0x0c, 0xdc, 0x88, 0x9a, 0x06, 0x82, 0x81, 0xeb, 0xcd, 0x0f, + 0x10, 0x0c, 0x04, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, + 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, 0xb9, + 0x34, 0x7f, 0x5e, 0xcc, 0x34, 0x3c, 0xba, 0x3f, 0x2f, 0x91, 0x27, 0xc8, 0x02, 0x82, 0x4c, 0x69, + 0x4c, 0xaa, 0xb8, 0x93, 0x2b, 0x6d, 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0xc5, 0x8b, 0x7c, + 0x31, 0x23, 0x61, 0x29, 0x44, 0xf8, 0xcb, 0x02, 0x26, 0x3b, 0x5d, 0x3c, 0x19, 0xce, 0x32, 0xcb, + 0x29, 0x7d, 0x60, 0x68, 0x7b, 0xdb, 0x8f, 0x63, 0x11, 0x2a, 0xb6, 0x67, 0xef, 0x0b, 0xbf, 0xff, + 0xb9, 0x63, 0x1e, 0x5c, 0xfc, 0xf3, 0x67, 0xc9, 0x3c, 0xb8, 0x98, 0x7d, 0x59, 0x4a, 0x3e, 0xfd, + 0x5d, 0xfe, 0xf6, 0x4f, 0xf9, 0xcf, 0x1d, 0xb3, 0x32, 0x7f, 0xb5, 0xbc, 0xf7, 0xe7, 0x8e, 0xb9, + 0x77, 0xf1, 0xfe, 0xf7, 0xf3, 0xf3, 0xed, 0x5f, 0xfd, 0x99, 0xf7, 0x7f, 0xef, 0x7e, 0xe3, 0x17, + 0x76, 0x2f, 0x38, 0xc2, 0xb1, 0xd5, 0x75, 0xbe, 0xb0, 0xc7, 0xe4, 0xff, 0xfe, 0x9e, 0x15, 0x2a, + 0xdf, 0xff, 0x4f, 0x01, 0xc7, 0x85, 0x41, 0x07, 0x96, 0xb0, 0x07, 0x71, 0xaa, 0x9c, 0x57, 0x00, + 0x71, 0x2a, 0xda, 0x4b, 0x80, 0x38, 0x55, 0x46, 0x4f, 0x1c, 0xe2, 0x54, 0x14, 0x3e, 0xf4, 0x10, + 0xa7, 0xda, 0xdb, 0xdd, 0xd9, 0xab, 0x19, 0x4e, 0xd7, 0x74, 0xba, 0x33, 0xe9, 0x9b, 0x48, 0x8e, + 0x54, 0x64, 0x0c, 0x46, 0xa1, 0xf1, 0x8c, 0xc2, 0xcd, 0xf6, 0xfd, 0x41, 0x94, 0x6a, 0xa2, 0x6b, + 0x63, 0xcc, 0x64, 0x6d, 0xa0, 0x3e, 0x45, 0xab, 0x6e, 0x86, 0xfa, 0x14, 0xfd, 0x05, 0x3d, 0x52, + 0x9f, 0x5a, 0xbd, 0x23, 0x42, 0x5e, 0x0a, 0x56, 0xeb, 0x54, 0x2f, 0x62, 0x26, 0x62, 0x13, 0x59, + 0x2f, 0xe4, 0xa5, 0xc8, 0x1e, 0x88, 0x7b, 0xfe, 0x20, 0x0d, 0x04, 0xa6, 0x36, 0xc7, 0x42, 0x08, + 0x4c, 0xad, 0xde, 0x66, 0x08, 0x4c, 0xad, 0xb7, 0xe8, 0x7d, 0x8d, 0x4e, 0x8e, 0xd3, 0x3e, 0xab, + 0x78, 0x4e, 0xd3, 0xb5, 0x3b, 0xc7, 0xd6, 0x91, 0xed, 0x59, 0xf5, 0x7a, 0xc7, 0xee, 0x76, 0x21, + 0x31, 0x95, 0x6d, 0x2d, 0x0b, 0x89, 0xa9, 0x9c, 0xcb, 0xd4, 0x55, 0xba, 0x0e, 0x44, 0xa6, 0xd6, + 0xf0, 0x66, 0xe9, 0x29, 0x32, 0xe5, 0xb4, 0x6f, 0x2a, 0x46, 0xca, 0x33, 0x8d, 0x39, 0xcf, 0x9c, + 0x4b, 0xe4, 0xf4, 0x46, 0x2a, 0xf6, 0xa5, 0x12, 0xe1, 0xb9, 0x5a, 0xa8, 0xe5, 0xa4, 0xe2, 0xdb, + 0x32, 0x9a, 0xe9, 0xe5, 0x54, 0x21, 0x3a, 0x95, 0x4b, 0xc0, 0x86, 0xe8, 0x14, 0xad, 0xf8, 0xbd, + 0x0e, 0xcf, 0x42, 0x0f, 0x69, 0x93, 0x7b, 0x48, 0x10, 0xa1, 0xd2, 0xba, 0x7e, 0x86, 0x08, 0x15, + 0x8f, 0x9e, 0x1b, 0x64, 0xa8, 0x96, 0x65, 0xa8, 0x9c, 0xf1, 0x4d, 0xc5, 0x59, 0x3c, 0x22, 0x6b, + 0xfe, 0x84, 0x20, 0x44, 0xa5, 0x5b, 0x84, 0x9a, 0x8d, 0xb7, 0x2f, 0x7c, 0x87, 0xa9, 0x0e, 0xd5, + 0x13, 0xf3, 0x21, 0x43, 0xb5, 0x0a, 0x33, 0x21, 0x43, 0xb5, 0x46, 0xe0, 0x42, 0x86, 0x2a, 0x8b, + 0xe2, 0x19, 0x32, 0x54, 0x99, 0xd7, 0xc7, 0x90, 0xa1, 0xda, 0x88, 0xaa, 0x06, 0x32, 0x54, 0xeb, + 0xcd, 0x0f, 0x90, 0xa1, 0x02, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, + 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, + 0x83, 0x21, 0x43, 0x95, 0x2b, 0x79, 0x82, 0x0c, 0x15, 0xc8, 0x94, 0xc6, 0xa4, 0x8a, 0x3b, 0xb9, + 0xd2, 0x86, 0x64, 0x69, 0x43, 0xb6, 0xf4, 0x20, 0x5d, 0xbc, 0xc8, 0x17, 0x33, 0x12, 0x96, 0x42, + 0x04, 0x32, 0x54, 0x44, 0x58, 0x0e, 0x64, 0xa8, 0xf2, 0x58, 0x00, 0x64, 0xa8, 0x5e, 0xfa, 0x80, + 0x0c, 0x55, 0x5e, 0xab, 0x80, 0x0c, 0xd5, 0x77, 0x71, 0x09, 0x3a, 0xb0, 0x46, 0xec, 0x41, 0x86, + 0x2a, 0xe7, 0x15, 0x40, 0x86, 0x8a, 0xf6, 0x12, 0x20, 0x43, 0x95, 0xd1, 0x13, 0x87, 0x0c, 0x15, + 0x85, 0x8f, 0x0d, 0x97, 0xa1, 0xfa, 0xb0, 0xac, 0x7e, 0x63, 0x94, 0x20, 0x44, 0x45, 0xab, 0x72, + 0x86, 0x10, 0x15, 0xfd, 0x05, 0xad, 0x4a, 0x88, 0xea, 0x3b, 0xae, 0x08, 0x29, 0x2a, 0x58, 0xad, + 0x53, 0xcd, 0x88, 0xb9, 0x88, 0x4d, 0x64, 0xbe, 0x90, 0xa2, 0xa2, 0x7d, 0x2c, 0xee, 0xf1, 0x59, + 0x1a, 0x28, 0x51, 0x6d, 0x8e, 0x85, 0x50, 0xa2, 0x5a, 0xbd, 0xcd, 0x50, 0xa2, 0x5a, 0x6f, 0xdd, + 0xfb, 0x6a, 0x39, 0x9d, 0xa6, 0xed, 0x7c, 0xfc, 0x74, 0xd8, 0xea, 0x40, 0x88, 0x2a, 0x9f, 0x5a, + 0x16, 0x42, 0x54, 0x39, 0x97, 0xa9, 0x2b, 0xf4, 0x1c, 0xe8, 0x50, 0xad, 0xe1, 0xbd, 0xd2, 0x58, + 0x87, 0x6a, 0x41, 0x32, 0x53, 0xb1, 0x9c, 0x54, 0x26, 0xc7, 0x98, 0x86, 0x85, 0x73, 0xf5, 0x9c, + 0x4c, 0xce, 0x87, 0x6d, 0x28, 0x50, 0xe5, 0x12, 0xa9, 0xa1, 0x40, 0x45, 0x2b, 0x70, 0xaf, 0xd6, + 0xa7, 0xd0, 0x34, 0xda, 0xe4, 0xa6, 0x11, 0xb4, 0xa7, 0xb4, 0xae, 0x98, 0xa1, 0x3d, 0xc5, 0xa2, + 0xc9, 0x06, 0xe9, 0xa9, 0xc7, 0xd2, 0x53, 0x8b, 0x7f, 0x84, 0xf2, 0x94, 0xae, 0xf1, 0xa9, 0x20, + 0xc7, 0x37, 0xd5, 0x67, 0x54, 0xd8, 0x38, 0x49, 0x4f, 0x55, 0xd9, 0xa9, 0xc8, 0x41, 0x7b, 0x6a, + 0xc5, 0x86, 0x42, 0x7b, 0x0a, 0x25, 0xf4, 0xf3, 0x65, 0x33, 0xb4, 0xa7, 0x32, 0xaf, 0x8c, 0xa1, + 0x3d, 0xb5, 0x11, 0x55, 0x0d, 0xb4, 0xa7, 0xd6, 0x9b, 0x1f, 0xa0, 0x3d, 0x05, 0x62, 0xc3, 0x91, + 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, 0x9e, 0x00, 0xf1, 0x26, 0x42, 0x3c, + 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0xa5, 0x06, 0x43, 0x7b, 0x2a, 0x57, 0xf2, 0x04, 0xed, + 0x29, 0x90, 0x29, 0x8d, 0x49, 0x15, 0x77, 0x72, 0xa5, 0x0d, 0xc9, 0xd2, 0x86, 0x6c, 0xe9, 0x41, + 0xba, 0x78, 0x91, 0x2f, 0x66, 0x24, 0x2c, 0x85, 0x88, 0x16, 0xda, 0x53, 0x55, 0x68, 0x4f, 0xe5, + 0xc4, 0x18, 0xd8, 0x6b, 0x4f, 0x25, 0x92, 0x3d, 0xbe, 0x39, 0xb0, 0xcc, 0xe3, 0x8b, 0xbf, 0x4b, + 0x5b, 0x95, 0x6f, 0xb5, 0xf7, 0x7f, 0xef, 0x7f, 0x7b, 0xfc, 0xe2, 0x3f, 0xcf, 0x7d, 0x5b, 0x69, + 0x6b, 0xff, 0x5b, 0xed, 0x85, 0x7f, 0xa9, 0x7e, 0xab, 0xfd, 0xe4, 0xff, 0xb1, 0xf7, 0xed, 0xf7, + 0x27, 0xdf, 0x3a, 0x7d, 0xbd, 0xfc, 0xd2, 0x0f, 0x54, 0x5e, 0xf8, 0x81, 0xdd, 0x97, 0x7e, 0x60, + 0xf7, 0x85, 0x1f, 0x78, 0xd1, 0xa4, 0xf2, 0x0b, 0x3f, 0xb0, 0xf7, 0xed, 0x9f, 0x27, 0xdf, 0xff, + 0xfb, 0xf3, 0xdf, 0x5a, 0xfd, 0xf6, 0xfe, 0x9f, 0x97, 0xfe, 0x6d, 0xff, 0xdb, 0x3f, 0xb5, 0xf7, + 0xef, 0xa1, 0xc6, 0x95, 0x89, 0x83, 0xea, 0xa4, 0xc6, 0x05, 0x37, 0xcd, 0xde, 0x4d, 0xa1, 0x4e, + 0x06, 0xc2, 0xf8, 0xc0, 0x17, 0xa1, 0x4e, 0x96, 0xf3, 0x0a, 0xa0, 0x4e, 0x46, 0x7b, 0x09, 0x50, + 0x27, 0xcb, 0xe8, 0x89, 0x43, 0x9d, 0x8c, 0xc2, 0x87, 0x1e, 0xea, 0x64, 0xd5, 0x52, 0xe9, 0xa0, + 0x66, 0x38, 0xed, 0x9b, 0xea, 0x73, 0x12, 0x48, 0x86, 0x54, 0x33, 0xb9, 0xa4, 0xed, 0xc5, 0x19, + 0xa5, 0x73, 0x55, 0x2a, 0x2f, 0x8b, 0x21, 0x41, 0x96, 0x8c, 0x58, 0x53, 0x05, 0xb2, 0x64, 0xf4, + 0x17, 0xf4, 0x48, 0x96, 0x6c, 0xa5, 0x3e, 0x08, 0x3d, 0x32, 0x58, 0xad, 0x53, 0x95, 0x88, 0x59, + 0x99, 0x4d, 0xe4, 0xba, 0xd0, 0x23, 0xa3, 0x7c, 0x54, 0xf2, 0x99, 0x03, 0x56, 0x10, 0x24, 0xdb, + 0x1c, 0x0b, 0x21, 0x48, 0xb6, 0x7a, 0x9b, 0x21, 0x48, 0xb6, 0xde, 0x52, 0xf7, 0x95, 0xb2, 0x4a, + 0x55, 0xcf, 0x69, 0xba, 0x76, 0xe7, 0xd8, 0x3a, 0xb2, 0xa1, 0x48, 0x96, 0x4f, 0x19, 0x0b, 0x45, + 0xb2, 0x9c, 0x2b, 0xd4, 0x55, 0xba, 0x0e, 0x24, 0xc9, 0xd6, 0xf0, 0x66, 0x69, 0x2b, 0x49, 0x56, + 0x35, 0x52, 0x9e, 0x99, 0xea, 0x27, 0x4d, 0xc3, 0xc1, 0xf4, 0xdf, 0xef, 0xc5, 0xd9, 0x13, 0x58, + 0xca, 0xc8, 0x28, 0x95, 0x21, 0x45, 0x96, 0x4f, 0x88, 0x86, 0x14, 0x19, 0xad, 0x88, 0xbd, 0x1a, + 0x5f, 0x42, 0x9f, 0x68, 0x93, 0xfb, 0x44, 0x90, 0x20, 0xd3, 0xba, 0x46, 0x86, 0x04, 0x19, 0x8f, + 0xbe, 0x1a, 0x34, 0xc8, 0x1e, 0x69, 0x90, 0x55, 0x9d, 0xc5, 0x23, 0x82, 0x08, 0x99, 0xae, 0x11, + 0x6a, 0x76, 0xb4, 0xe1, 0x89, 0x1c, 0x1f, 0x2f, 0x0d, 0x32, 0x66, 0x6a, 0x82, 0x90, 0x20, 0x5b, + 0xb1, 0xa1, 0x90, 0x20, 0x43, 0xe9, 0xfc, 0x7c, 0xb9, 0x0c, 0x09, 0xb2, 0xcc, 0x2b, 0x62, 0x48, + 0x90, 0x6d, 0x44, 0x55, 0x03, 0x09, 0xb2, 0xf5, 0xe6, 0x07, 0x48, 0x90, 0x81, 0xd8, 0x70, 0x24, + 0x38, 0x8c, 0x89, 0x0e, 0x57, 0xc2, 0xc3, 0x9e, 0xf8, 0xb0, 0x27, 0x40, 0xbc, 0x89, 0x10, 0x0f, + 0x42, 0xc4, 0x84, 0x18, 0xb1, 0x23, 0x48, 0xa9, 0xc1, 0x90, 0x20, 0xcb, 0x95, 0x3c, 0x41, 0x82, + 0x0c, 0x64, 0x4a, 0x63, 0x52, 0xc5, 0x9d, 0x5c, 0x69, 0x43, 0xb2, 0xb4, 0x21, 0x5b, 0x7a, 0x90, + 0x2e, 0x5e, 0xe4, 0x8b, 0x19, 0x09, 0x4b, 0x21, 0x02, 0x09, 0x32, 0x22, 0x2c, 0x07, 0x12, 0x64, + 0x79, 0x2c, 0x00, 0xda, 0x46, 0x90, 0x20, 0xfb, 0xd9, 0x0f, 0x48, 0x90, 0xe5, 0xb5, 0x0a, 0x48, + 0x90, 0x41, 0x82, 0xec, 0x17, 0xfc, 0x14, 0x84, 0x71, 0x8d, 0xbe, 0x08, 0x09, 0xb2, 0x9c, 0x57, + 0x00, 0x09, 0x32, 0xda, 0x4b, 0x80, 0x04, 0x59, 0x46, 0x4f, 0x1c, 0x12, 0x64, 0x14, 0x3e, 0x36, + 0x56, 0x82, 0x6c, 0xb7, 0x66, 0x38, 0x5d, 0xa7, 0x0b, 0x1d, 0x32, 0xba, 0x9d, 0x15, 0xe8, 0x90, + 0xd1, 0x5f, 0xd0, 0xdb, 0x75, 0xc8, 0x7e, 0xe0, 0x88, 0x10, 0x23, 0x83, 0xd5, 0x3a, 0xd5, 0x8b, + 0x98, 0x9a, 0xd9, 0x44, 0xd6, 0x0b, 0x31, 0x32, 0xda, 0x87, 0x26, 0x1f, 0x9f, 0xb4, 0x82, 0x16, + 0xd9, 0xe6, 0x58, 0x08, 0x2d, 0xb2, 0xd5, 0xdb, 0x0c, 0x2d, 0xb2, 0xf5, 0xd6, 0xbc, 0xaf, 0x16, + 0x54, 0x6a, 0xda, 0xce, 0xc7, 0x4f, 0x87, 0xad, 0x0e, 0xa4, 0xc8, 0xf2, 0xa9, 0x64, 0x21, 0x45, + 0x96, 0x73, 0x91, 0xba, 0x42, 0xcf, 0x81, 0x12, 0xd9, 0x1a, 0xde, 0x2b, 0x8d, 0x95, 0xc8, 0x16, + 0x24, 0xf3, 0x67, 0xc4, 0x93, 0x76, 0x21, 0x44, 0x96, 0x4f, 0x80, 0x86, 0x10, 0x19, 0xad, 0x78, + 0xbd, 0x12, 0x57, 0x42, 0x8b, 0x68, 0x93, 0x5b, 0x44, 0xd0, 0x21, 0xd3, 0xba, 0x3e, 0x86, 0x0e, + 0x19, 0x8b, 0x96, 0x1a, 0x64, 0xc8, 0x1e, 0xcb, 0x90, 0x2d, 0xfe, 0x11, 0x2a, 0x64, 0xba, 0xc6, + 0xa7, 0x42, 0xe0, 0x2b, 0xd3, 0xef, 0xff, 0x9f, 0xdf, 0x13, 0xaa, 0x77, 0x67, 0x46, 0xb2, 0xcf, + 0x48, 0x82, 0xec, 0x19, 0xdb, 0xa1, 0x3f, 0xb6, 0x0a, 0x33, 0xa1, 0x3f, 0xb6, 0x46, 0xd4, 0x42, + 0x7f, 0x2c, 0x8b, 0x2a, 0x19, 0xfa, 0x63, 0x99, 0x17, 0xc2, 0xd0, 0x1f, 0xdb, 0x88, 0x6a, 0x86, + 0x8d, 0xfe, 0xd8, 0x13, 0x7a, 0xc0, 0x4f, 0x8b, 0xec, 0xe9, 0x12, 0xa0, 0x4b, 0xb6, 0xc9, 0x84, + 0x87, 0x23, 0xf1, 0x61, 0x4c, 0x80, 0xb8, 0x12, 0x21, 0xf6, 0x84, 0x88, 0x3d, 0x31, 0xe2, 0x4d, + 0x90, 0x78, 0x10, 0x25, 0x26, 0x84, 0x89, 0x1d, 0x71, 0x4a, 0x0d, 0xe6, 0x25, 0xe0, 0xfa, 0x24, + 0xcf, 0x70, 0x12, 0x72, 0x65, 0x4a, 0x9c, 0xd8, 0x12, 0x28, 0xce, 0x44, 0x4a, 0x03, 0x42, 0xc5, + 0x9d, 0x58, 0x69, 0x43, 0xb0, 0xb4, 0x21, 0x5a, 0x7a, 0x10, 0x2e, 0x5e, 0xc4, 0x8b, 0x19, 0x01, + 0x63, 0x4b, 0xc4, 0x52, 0xc3, 0x07, 0x81, 0x3f, 0x8c, 0xf8, 0x06, 0xcb, 0x45, 0xbe, 0x9a, 0x2d, + 0x83, 0x69, 0x7c, 0xe1, 0x29, 0x1a, 0xcb, 0x9e, 0xa8, 0xe9, 0x40, 0xd8, 0x34, 0x22, 0x6e, 0xba, + 0x10, 0x38, 0xed, 0x88, 0x9c, 0x76, 0x84, 0x4e, 0x2f, 0x62, 0xc7, 0x93, 0xe0, 0x31, 0x25, 0x7a, + 0x29, 0x74, 0xd8, 0x8a, 0xd0, 0x3e, 0xc9, 0x18, 0x42, 0x4d, 0xae, 0x45, 0xe8, 0x33, 0x1d, 0xfe, + 0x7f, 0x4c, 0xa2, 0x4a, 0x15, 0xc6, 0x6b, 0xb0, 0xd5, 0xe4, 0x9a, 0x7f, 0xde, 0x73, 0x47, 0xdd, + 0x38, 0x94, 0x6a, 0xc8, 0x7e, 0x25, 0xc9, 0x6a, 0x76, 0xa6, 0x3e, 0x32, 0x3f, 0xfe, 0xe6, 0x1d, + 0x5b, 0x27, 0x4e, 0xe3, 0x0f, 0xe6, 0x79, 0x3c, 0x59, 0x56, 0x69, 0xba, 0xac, 0x43, 0xeb, 0xe8, + 0xf3, 0x69, 0x5b, 0x87, 0xe5, 0x94, 0xa7, 0xcb, 0x39, 0xb3, 0x1a, 0xa7, 0xb6, 0x0e, 0xab, 0xd9, + 0x9d, 0xae, 0xa6, 0xd1, 0x3a, 0xb2, 0x1a, 0x3a, 0xac, 0xa6, 0x32, 0x5d, 0x4d, 0xd7, 0x76, 0x0b, + 0xac, 0x97, 0xf2, 0x6d, 0x8b, 0x7b, 0x54, 0x76, 0x12, 0xa2, 0xab, 0x41, 0x48, 0x7e, 0x14, 0x8d, + 0xd9, 0x36, 0x1e, 0x1e, 0x2c, 0x6a, 0x1e, 0x8b, 0xd9, 0xed, 0xd3, 0x3d, 0xbb, 0x98, 0x59, 0xec, + 0xaa, 0x19, 0xbb, 0x1a, 0xac, 0x65, 0x1a, 0xb9, 0x6a, 0x46, 0x45, 0x83, 0x95, 0xcc, 0xf2, 0x63, + 0xcd, 0x28, 0xf3, 0x0e, 0xc4, 0xa8, 0xd0, 0x91, 0xf8, 0x7e, 0x26, 0x06, 0x71, 0x56, 0xfd, 0x4e, + 0x57, 0xc1, 0x5e, 0xfd, 0xfb, 0x7e, 0x25, 0x1a, 0xaa, 0x80, 0xa7, 0x8b, 0xe3, 0xaf, 0x06, 0xfe, + 0x74, 0x29, 0x6c, 0x55, 0xc1, 0xf9, 0xc6, 0x5b, 0x86, 0xb1, 0xb6, 0x90, 0x9e, 0x79, 0x66, 0x74, + 0x1a, 0xe2, 0xc9, 0x22, 0x16, 0xcd, 0xd0, 0xe5, 0xc5, 0x60, 0x37, 0x39, 0x0f, 0xf3, 0xb1, 0x9b, + 0x4c, 0xc8, 0x1d, 0xb0, 0x9b, 0x4c, 0xc7, 0xad, 0xb1, 0x9b, 0x4c, 0x7c, 0x41, 0xd8, 0x4d, 0x06, + 0x7f, 0x7a, 0x25, 0x74, 0xf4, 0xd9, 0x4d, 0x8e, 0xee, 0xa2, 0x58, 0x5c, 0xf3, 0xa5, 0x4f, 0x06, + 0xf3, 0xfb, 0x4d, 0xef, 0x69, 0x08, 0xf3, 0x1b, 0x14, 0xd3, 0x85, 0xfc, 0xb9, 0x63, 0x1e, 0x58, + 0xe6, 0xb1, 0x6f, 0x0e, 0x2e, 0xfe, 0xae, 0x7c, 0x3b, 0x3f, 0xdf, 0xfe, 0xc1, 0x0b, 0x7c, 0x63, + 0xee, 0x05, 0x67, 0xb8, 0xe9, 0x70, 0x6b, 0x67, 0xba, 0x9a, 0xff, 0xfd, 0x55, 0xd0, 0xfd, 0x0f, + 0x63, 0xd4, 0xa1, 0xb7, 0x03, 0x6e, 0xf2, 0x82, 0x1f, 0xdc, 0xf8, 0xc1, 0x44, 0xf0, 0xef, 0xea, + 0xcc, 0x96, 0x81, 0x7e, 0x4e, 0x1e, 0xe6, 0xa3, 0x9f, 0x43, 0xc8, 0x11, 0xd0, 0xcf, 0xa1, 0xe3, + 0xd6, 0xe8, 0xe7, 0x10, 0x5f, 0x10, 0xfa, 0x39, 0xe0, 0x4c, 0xaf, 0x84, 0x8e, 0x3e, 0xfd, 0x9c, + 0x89, 0x54, 0xf1, 0x6e, 0x59, 0x83, 0x66, 0xce, 0x3e, 0xe3, 0x25, 0x74, 0x7c, 0x35, 0x14, 0xec, + 0xab, 0x6a, 0x0d, 0x26, 0x4f, 0x4f, 0xa4, 0xd2, 0x62, 0x84, 0x36, 0x59, 0xcc, 0xd9, 0xbc, 0xb8, + 0xd3, 0x60, 0x7a, 0x36, 0x59, 0xcf, 0x71, 0xe8, 0xf7, 0x62, 0x39, 0x52, 0x75, 0x39, 0x94, 0xdc, + 0xa7, 0xa5, 0x1e, 0xc6, 0x62, 0x31, 0xf4, 0x63, 0x79, 0x23, 0x58, 0x0f, 0xe3, 0x68, 0x90, 0xd6, + 0x1f, 0x86, 0x02, 0xff, 0x56, 0xbf, 0x50, 0x50, 0x29, 0x1f, 0x54, 0x0e, 0xaa, 0xfb, 0xe5, 0x83, + 0x3d, 0xc4, 0x04, 0xc4, 0x04, 0x14, 0x28, 0x1b, 0x60, 0x3d, 0xda, 0xff, 0xc8, 0x79, 0x2f, 0x05, + 0x99, 0xaf, 0x42, 0x0e, 0xaf, 0x62, 0xfe, 0xfd, 0xff, 0xf9, 0x3a, 0xb0, 0x01, 0x90, 0x87, 0xf9, + 0xd8, 0x00, 0x20, 0xe4, 0x09, 0xd8, 0x00, 0xa0, 0xe3, 0xd6, 0xd8, 0x00, 0x20, 0xbe, 0x20, 0x6c, + 0x00, 0x80, 0x35, 0xbd, 0x12, 0x3a, 0x7a, 0x6d, 0x00, 0x7c, 0xd0, 0xa0, 0xff, 0xbf, 0x87, 0xfe, + 0x7f, 0xce, 0x1f, 0xe8, 0xff, 0xd3, 0x5a, 0x0c, 0xfa, 0xff, 0x5c, 0x42, 0x31, 0xfa, 0xff, 0x04, + 0x43, 0x81, 0x8e, 0xfd, 0xff, 0xf2, 0x1e, 0x1a, 0xff, 0x08, 0x06, 0x28, 0x4c, 0x36, 0xc1, 0x7a, + 0x34, 0xfe, 0x61, 0x31, 0xfb, 0xd4, 0x5c, 0xb0, 0x94, 0x1a, 0xc5, 0x33, 0xf1, 0x5a, 0x96, 0xf7, + 0x2f, 0x44, 0xbd, 0x2b, 0x71, 0xed, 0x8f, 0xfd, 0xf8, 0x6a, 0x5a, 0x6c, 0x17, 0x47, 0x63, 0xa1, + 0x7a, 0x49, 0xc3, 0xdc, 0x54, 0xb3, 0x9b, 0xf8, 0x4d, 0x39, 0xbf, 0x45, 0xbf, 0xf8, 0xf8, 0x85, + 0xe8, 0xc9, 0x2b, 0xc5, 0xf1, 0xfc, 0xb6, 0xfe, 0x28, 0xfd, 0xaa, 0x28, 0x23, 0x19, 0x15, 0x03, + 0x71, 0x23, 0x82, 0xf9, 0xa7, 0x62, 0x20, 0xd5, 0x5f, 0x66, 0x72, 0x93, 0x95, 0xd9, 0xf7, 0x63, + 0xff, 0xd2, 0x8f, 0x44, 0x31, 0x88, 0xc6, 0xc5, 0x38, 0xb8, 0x89, 0xa6, 0x7f, 0x14, 0xc5, 0xfc, + 0x5e, 0x7f, 0x53, 0x46, 0x66, 0xb8, 0x74, 0xb3, 0x7f, 0x71, 0xa1, 0x8e, 0x11, 0xa5, 0x5f, 0x15, + 0xef, 0x8d, 0x49, 0x8d, 0x88, 0x92, 0xdb, 0xfe, 0xa3, 0xf9, 0xe7, 0xe2, 0xd3, 0x2b, 0xd5, 0x9f, + 0xbe, 0x54, 0x9c, 0x5d, 0xac, 0xf5, 0x1b, 0xfc, 0x7a, 0xc3, 0x7d, 0x9a, 0xe9, 0x89, 0x23, 0xd6, + 0x27, 0x8d, 0x98, 0x6e, 0x30, 0xe2, 0x82, 0xb8, 0x3c, 0x81, 0x8e, 0x0b, 0xe2, 0xf2, 0x73, 0x57, + 0x5c, 0x10, 0x47, 0x8d, 0x84, 0xe2, 0x82, 0x38, 0x70, 0x9a, 0xef, 0x43, 0x84, 0xed, 0x86, 0x60, + 0x1a, 0xf1, 0x03, 0xe1, 0x0f, 0x42, 0x31, 0xe0, 0x18, 0xf1, 0x17, 0x7a, 0x2e, 0x0c, 0xcf, 0x00, + 0x15, 0xda, 0xf3, 0xd2, 0x70, 0x7b, 0x7b, 0x56, 0x24, 0x15, 0x67, 0x14, 0x13, 0xa5, 0xd2, 0x06, + 0x5b, 0xca, 0xe5, 0x7a, 0xf2, 0xcf, 0xe2, 0x8e, 0x5b, 0x51, 0xc4, 0x53, 0x36, 0x9a, 0xaf, 0x4c, + 0xb4, 0x56, 0xb2, 0xd0, 0x8c, 0x65, 0xa0, 0x19, 0xcb, 0x3e, 0x73, 0x89, 0x86, 0x4c, 0x5b, 0xd5, + 0x68, 0x51, 0x27, 0x2f, 0x31, 0xe2, 0xbd, 0x85, 0x28, 0x0e, 0x27, 0xbd, 0x58, 0xcd, 0x89, 0x7b, + 0x73, 0xf6, 0x16, 0x38, 0xf3, 0xc5, 0x7b, 0xed, 0xf9, 0x73, 0xf7, 0x9c, 0x48, 0x46, 0x5e, 0x63, + 0xfa, 0xc0, 0xbd, 0x46, 0x34, 0xf6, 0xdc, 0xe0, 0xc6, 0xb3, 0xe7, 0xcf, 0xd5, 0x89, 0x3a, 0x4b, + 0x4f, 0xd5, 0x6b, 0xce, 0x9f, 0xa5, 0x97, 0xfe, 0x27, 0xdd, 0xe4, 0xc9, 0x79, 0x0d, 0x5f, 0x59, + 0x8b, 0xa7, 0xd4, 0x95, 0x7d, 0x1e, 0xb4, 0x94, 0x3e, 0xc9, 0xa3, 0x6d, 0x21, 0xf1, 0x80, 0x5b, + 0x10, 0xb7, 0x71, 0xe8, 0x9b, 0x93, 0x29, 0x54, 0x2f, 0x03, 0x1e, 0x55, 0x77, 0x21, 0x14, 0x03, + 0x11, 0x0a, 0xd5, 0xe3, 0x33, 0xe6, 0xc9, 0x28, 0x83, 0x2d, 0x5a, 0x18, 0xfd, 0xd0, 0x1f, 0xc4, + 0xa6, 0x14, 0xf1, 0x20, 0xe9, 0xd1, 0x99, 0x91, 0x18, 0x4e, 0x89, 0xa7, 0x19, 0x8e, 0x26, 0xb1, + 0x54, 0x43, 0x33, 0xc9, 0x2a, 0x91, 0x1c, 0xa9, 0x68, 0xdb, 0x88, 0x26, 0x97, 0xa6, 0xdb, 0x38, + 0x33, 0x76, 0xcb, 0xb5, 0x73, 0x35, 0xfd, 0xa2, 0x5c, 0xde, 0x32, 0xca, 0xb3, 0x3f, 0x76, 0xb7, + 0x8c, 0x52, 0xa5, 0xb4, 0xcd, 0x29, 0x25, 0x30, 0x6d, 0x7a, 0x2f, 0x37, 0xbb, 0xef, 0x5d, 0x84, + 0x59, 0xef, 0x8f, 0x7b, 0x9f, 0xfb, 0x41, 0x7f, 0x7b, 0xd5, 0x3e, 0x84, 0xd6, 0xd0, 0x86, 0x59, + 0xc9, 0x40, 0xe5, 0xb8, 0xf0, 0xf5, 0x4a, 0x28, 0x24, 0xe2, 0xf5, 0x25, 0xe2, 0xb4, 0x99, 0x1d, + 0xdf, 0x8d, 0x85, 0xf1, 0x2f, 0xe3, 0xdd, 0x7c, 0xd7, 0xcc, 0x0c, 0xa2, 0xfe, 0xa5, 0x39, 0x7d, + 0x31, 0xaa, 0x39, 0x5d, 0xaf, 0x63, 0x5b, 0x47, 0x9f, 0xac, 0x43, 0xa7, 0xe1, 0xb8, 0x7f, 0x78, + 0x56, 0xfd, 0xdf, 0x5e, 0xc3, 0x6a, 0x7a, 0x5d, 0xa7, 0xfe, 0x0e, 0x99, 0x37, 0xd3, 0xcc, 0x9b, + 0xb8, 0x03, 0x92, 0x6e, 0x7e, 0x49, 0xf7, 0xcd, 0xfe, 0x82, 0x59, 0xb5, 0x35, 0xbc, 0x43, 0x75, + 0x11, 0xf5, 0x42, 0x39, 0x66, 0x39, 0x7c, 0x9a, 0x86, 0xe2, 0x96, 0x0a, 0xee, 0x0c, 0xa9, 0x7a, + 0xc1, 0xa4, 0x2f, 0x8c, 0xf8, 0x4a, 0x18, 0x0d, 0xab, 0x69, 0xa4, 0x9d, 0x2f, 0xa3, 0xeb, 0xd4, + 0x8d, 0xde, 0x48, 0xc5, 0xbe, 0x54, 0x22, 0x34, 0xa6, 0x81, 0xe0, 0x5c, 0x4d, 0xbf, 0x6b, 0x41, + 0xed, 0x64, 0x64, 0x24, 0x98, 0xdc, 0x2d, 0x6f, 0x73, 0x8b, 0x10, 0x8c, 0xe7, 0x80, 0x96, 0x83, + 0x73, 0x7f, 0x09, 0x85, 0x0c, 0xf7, 0xb7, 0x75, 0x18, 0x02, 0x7a, 0x10, 0xab, 0x57, 0xe8, 0x50, + 0xd8, 0xe4, 0x47, 0x25, 0x47, 0xb9, 0x92, 0x43, 0x97, 0xfa, 0x2d, 0x31, 0x83, 0xd7, 0x76, 0xe0, + 0x46, 0x6e, 0x03, 0xd2, 0x8e, 0xc0, 0x74, 0x23, 0x04, 0x61, 0xdf, 0x2b, 0x24, 0xa0, 0xf2, 0xe3, + 0x38, 0x94, 0x97, 0x93, 0x58, 0x44, 0xe4, 0x9d, 0xef, 0x7e, 0x00, 0xf3, 0x91, 0xe1, 0xc4, 0xe3, + 0xdb, 0x62, 0xe8, 0x92, 0xb8, 0x99, 0x5c, 0x4e, 0x91, 0x70, 0x3a, 0x35, 0xc2, 0xf0, 0x94, 0x08, + 0xb7, 0x6a, 0x90, 0xed, 0x29, 0x10, 0xb6, 0x05, 0x1f, 0xcf, 0x53, 0x1e, 0x98, 0x24, 0x79, 0xcb, + 0x5b, 0x5e, 0x97, 0x21, 0x13, 0x72, 0x9e, 0x9c, 0x9f, 0x66, 0x13, 0xbc, 0xd2, 0xdb, 0x82, 0x13, + 0xb3, 0xb9, 0x4c, 0xb3, 0xb3, 0x20, 0x34, 0xec, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, + 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, + 0x3b, 0x82, 0x94, 0x1a, 0x1c, 0x8c, 0x7a, 0x7e, 0x60, 0x8e, 0xc3, 0x51, 0x2c, 0x7a, 0xbc, 0x37, + 0x6e, 0x9f, 0xac, 0x04, 0xaa, 0x23, 0xa0, 0x55, 0x7a, 0xd1, 0x2b, 0x0d, 0x68, 0x16, 0x77, 0xba, + 0xa5, 0x0d, 0xed, 0xd2, 0x86, 0x7e, 0xe9, 0x41, 0xc3, 0x78, 0xd1, 0x31, 0x66, 0xb4, 0x2c, 0x85, + 0x08, 0x7f, 0xd5, 0x11, 0xa1, 0x26, 0xd7, 0x22, 0xf4, 0xb9, 0x4e, 0x37, 0x2d, 0x7a, 0x46, 0x15, + 0x86, 0xb6, 0xdb, 0x6a, 0x72, 0xcd, 0x37, 0x5f, 0xb9, 0xa3, 0x6e, 0x1c, 0x4a, 0x35, 0xe4, 0x7d, + 0x0b, 0xc7, 0xce, 0xd4, 0x07, 0x1a, 0xad, 0x23, 0xab, 0xe1, 0xb5, 0x3b, 0x2d, 0xd7, 0x3e, 0x72, + 0x9d, 0x56, 0x93, 0xf3, 0x6d, 0x1c, 0xa5, 0x64, 0x41, 0x4e, 0xf3, 0xb3, 0x67, 0x7f, 0x39, 0x6a, + 0x9c, 0xd6, 0xed, 0x7a, 0x01, 0x17, 0xd3, 0x64, 0xea, 0x16, 0x8e, 0x8a, 0x79, 0xfb, 0xc4, 0x43, + 0xf4, 0xb0, 0x69, 0xc8, 0x3f, 0xbf, 0x96, 0xc7, 0xae, 0x5d, 0x33, 0x76, 0xa0, 0xcb, 0x0d, 0x8b, + 0xd9, 0x33, 0x4f, 0x96, 0x32, 0x4a, 0xa9, 0xf5, 0x6c, 0xe5, 0x94, 0xee, 0x57, 0xa0, 0x91, 0xac, + 0x52, 0xba, 0x28, 0xbe, 0xf2, 0x4a, 0x4f, 0x97, 0xc0, 0x4e, 0x66, 0x89, 0x6b, 0x24, 0x62, 0xa8, + 0x06, 0xf2, 0x64, 0x0d, 0xfc, 0xd4, 0x41, 0x1e, 0x7f, 0x68, 0x70, 0x13, 0x62, 0xe7, 0xf8, 0x68, + 0x6f, 0xa7, 0x7c, 0x50, 0x33, 0xea, 0x62, 0x20, 0x95, 0x8c, 0xe5, 0x48, 0x19, 0xa3, 0x81, 0xe1, + 0x2b, 0xc3, 0xe9, 0x9a, 0x4e, 0xd7, 0x68, 0x48, 0xf5, 0x97, 0x61, 0x2d, 0xe6, 0x73, 0x8d, 0xee, + 0xe4, 0xd2, 0x4c, 0x54, 0x0f, 0xb6, 0x8d, 0x85, 0xf4, 0xc1, 0xe2, 0x8c, 0x4f, 0xe9, 0x60, 0x1b, + 0x37, 0xf0, 0x12, 0x68, 0xce, 0xf0, 0xd7, 0x16, 0x79, 0xb2, 0x26, 0xad, 0x2f, 0xe1, 0x5d, 0xad, + 0x07, 0xe2, 0x2a, 0x5f, 0x58, 0xfd, 0xdd, 0x8f, 0x0b, 0x9c, 0xbf, 0xdc, 0x60, 0x4b, 0x21, 0x2b, + 0xba, 0x5e, 0xbb, 0x37, 0xe0, 0x3c, 0xe1, 0xc3, 0x03, 0x5b, 0x9c, 0x2e, 0xb9, 0x82, 0x44, 0xa6, + 0xd6, 0xc1, 0x83, 0xa5, 0x44, 0x26, 0x44, 0xb9, 0xd6, 0x5b, 0xdf, 0xbe, 0x46, 0x64, 0x28, 0xd9, + 0x8b, 0xb1, 0x5c, 0xb7, 0xe3, 0x1c, 0x9e, 0xba, 0x76, 0x17, 0xc2, 0x5c, 0xd9, 0x96, 0xad, 0x10, + 0xe6, 0xca, 0xb9, 0x22, 0x5d, 0x89, 0xcf, 0x40, 0x9c, 0x6b, 0x0d, 0xef, 0x92, 0x9e, 0xe2, 0x5c, + 0x53, 0x4a, 0x69, 0xdc, 0x53, 0xca, 0x47, 0x4a, 0x42, 0xd3, 0x6f, 0x39, 0x57, 0x8f, 0x95, 0x84, + 0xf8, 0x75, 0x1b, 0x21, 0xcd, 0x85, 0x48, 0xbd, 0x8e, 0x68, 0xbd, 0x32, 0x77, 0x42, 0x63, 0x68, + 0x93, 0x1b, 0x43, 0x10, 0xe6, 0xd2, 0xba, 0x36, 0x86, 0x30, 0x17, 0xf1, 0x46, 0x1a, 0x07, 0x39, + 0x99, 0x0c, 0xaf, 0xe0, 0x91, 0xea, 0x2f, 0xeb, 0xfe, 0xd9, 0x40, 0xb1, 0x4c, 0xb7, 0xa0, 0x34, + 0x13, 0xfe, 0xea, 0x8b, 0xc0, 0xbf, 0x63, 0x26, 0x56, 0x36, 0xb3, 0x19, 0x3a, 0x65, 0xab, 0x30, + 0x13, 0x3a, 0x65, 0x6b, 0x44, 0x2b, 0x74, 0xca, 0xb2, 0x28, 0x87, 0xa1, 0x53, 0x96, 0x79, 0xc5, + 0x0b, 0x9d, 0xb2, 0x8d, 0x28, 0x59, 0xa0, 0x53, 0xb6, 0xde, 0xfc, 0x00, 0x9d, 0x32, 0x10, 0x1b, + 0x8e, 0x04, 0x87, 0x31, 0xd1, 0xe1, 0x4a, 0x78, 0xd8, 0x13, 0x1f, 0xf6, 0x04, 0x88, 0x37, 0x11, + 0xe2, 0x41, 0x88, 0x98, 0x10, 0x23, 0x76, 0x04, 0x29, 0x35, 0xd8, 0x37, 0x2f, 0x65, 0xcc, 0x77, + 0xe3, 0x7a, 0x66, 0x3e, 0x14, 0xc9, 0x40, 0xa0, 0xf4, 0x22, 0x52, 0x1a, 0x10, 0x2a, 0xee, 0xc4, + 0x4a, 0x1b, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x83, 0x70, 0xf1, 0x22, 0x5e, 0xcc, 0x08, 0x58, 0x0a, + 0x11, 0xfe, 0x8a, 0x64, 0x97, 0xa3, 0x51, 0x20, 0x7c, 0xd6, 0x6a, 0x64, 0x25, 0xcc, 0x2f, 0x6d, + 0xba, 0x33, 0x16, 0x78, 0xec, 0x27, 0xbf, 0xe8, 0x85, 0x1c, 0xb6, 0x96, 0x51, 0x60, 0xa0, 0xc0, + 0x40, 0x81, 0x81, 0x02, 0x03, 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x7e, 0x32, 0xe2, + 0x4f, 0xa4, 0x8a, 0x77, 0xcb, 0x8c, 0xeb, 0x8b, 0x7d, 0x86, 0xa6, 0x77, 0x7c, 0x35, 0x84, 0xba, + 0x56, 0x0e, 0x0f, 0xfe, 0x44, 0x2a, 0xfe, 0x4a, 0x52, 0x67, 0x7e, 0x30, 0x11, 0x3c, 0x95, 0x22, + 0x1f, 0xac, 0xe3, 0x38, 0xf4, 0x93, 0xbb, 0x64, 0xea, 0x72, 0x28, 0xb9, 0x4a, 0x5f, 0x3e, 0x8c, + 0xa9, 0x62, 0xe8, 0xc7, 0xf2, 0x46, 0xb0, 0x54, 0x5a, 0x64, 0x9c, 0x86, 0x1f, 0xba, 0xb8, 0x7f, + 0xab, 0x8f, 0x8b, 0x57, 0xca, 0x07, 0x95, 0x83, 0xea, 0x7e, 0xf9, 0x60, 0x0f, 0xbe, 0x0e, 0x5f, + 0x47, 0x81, 0xc0, 0xd8, 0x6a, 0xe8, 0xbb, 0x6d, 0xb2, 0xa5, 0xd0, 0x77, 0x5b, 0xaf, 0xdd, 0x1b, + 0x72, 0x2c, 0x35, 0xd9, 0x88, 0x80, 0xb4, 0xdb, 0xe6, 0x58, 0x08, 0x69, 0xb7, 0xd5, 0xdb, 0xcc, + 0x4f, 0xdf, 0x9c, 0xe1, 0xec, 0x7f, 0xe7, 0xf8, 0x68, 0xff, 0x43, 0x69, 0xa7, 0x36, 0x17, 0x4b, + 0x76, 0x43, 0x7f, 0x30, 0x90, 0x3d, 0xc3, 0x56, 0x43, 0xa9, 0x84, 0x08, 0xa5, 0x1a, 0x1a, 0xbf, + 0xbb, 0xf6, 0x7b, 0xe3, 0x44, 0xc4, 0xa1, 0xec, 0x9d, 0xab, 0xe4, 0x20, 0x7a, 0x24, 0x47, 0x2a, + 0xda, 0x4e, 0x75, 0x93, 0x77, 0x77, 0x6b, 0xa9, 0x96, 0x72, 0x79, 0x77, 0xcb, 0x28, 0x55, 0x4a, + 0x5b, 0x46, 0x39, 0xf9, 0x5b, 0x79, 0x77, 0x1b, 0xc7, 0x0a, 0xd6, 0x6f, 0xb7, 0x06, 0xa2, 0xe5, + 0x7a, 0x9d, 0x2c, 0xc8, 0xc0, 0xad, 0xc0, 0xfc, 0x37, 0xcc, 0xca, 0x8b, 0x2d, 0xc8, 0xb1, 0x6e, + 0x7a, 0xba, 0x7e, 0xb5, 0xb4, 0x64, 0xdd, 0x6e, 0x58, 0x7f, 0x40, 0x89, 0x35, 0xdb, 0x5c, 0x0c, + 0x25, 0xd6, 0x9c, 0xd3, 0xf0, 0x5b, 0xdd, 0x05, 0x43, 0xa6, 0x6b, 0x78, 0x83, 0xb4, 0x10, 0x61, + 0x75, 0x1e, 0x0b, 0x46, 0x26, 0x2d, 0x9f, 0x25, 0xad, 0xc8, 0x91, 0x0a, 0xee, 0x52, 0xc1, 0xc8, + 0x05, 0xa7, 0x3b, 0x57, 0x09, 0x10, 0x17, 0xaa, 0x91, 0xbb, 0xbb, 0x10, 0x61, 0xcd, 0x27, 0x32, + 0x43, 0x84, 0x95, 0x56, 0xa0, 0x5e, 0x99, 0x3b, 0x61, 0xf7, 0x06, 0x35, 0x1c, 0xe5, 0x1a, 0x0e, + 0x5d, 0xec, 0xb7, 0x44, 0x0c, 0x88, 0xb0, 0x92, 0xdd, 0xed, 0x82, 0xfe, 0xea, 0x63, 0xfd, 0xd5, + 0x7a, 0xf2, 0x58, 0x20, 0xbd, 0xaa, 0x5b, 0x28, 0x5a, 0x92, 0x31, 0x35, 0x6f, 0xfc, 0x50, 0xf2, + 0x08, 0x48, 0xcf, 0x88, 0xb0, 0x2e, 0x59, 0x0f, 0x39, 0xd6, 0x55, 0x98, 0x09, 0x39, 0xd6, 0x35, + 0xe2, 0x16, 0x72, 0xac, 0x59, 0x14, 0xc6, 0x90, 0x63, 0xcd, 0xbc, 0xf6, 0x85, 0x1c, 0xeb, 0x46, + 0x14, 0x2f, 0x90, 0x63, 0x5d, 0x6f, 0x7e, 0x80, 0x1c, 0x2b, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, + 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, + 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, 0x0c, 0xb5, 0xa4, 0xdc, 0x88, 0x13, 0xd4, 0x92, 0x40, 0xa4, + 0x34, 0x26, 0x54, 0xdc, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xe2, 0x45, + 0xbc, 0x98, 0x11, 0xb0, 0x14, 0x22, 0x50, 0x4b, 0xca, 0x9d, 0xdf, 0x40, 0x2d, 0x29, 0xeb, 0x0f, + 0xa8, 0x25, 0xe5, 0xbb, 0x08, 0xa8, 0x25, 0x51, 0x8d, 0xa9, 0x50, 0x4b, 0x22, 0xe0, 0xe2, 0x50, + 0x4b, 0x82, 0xaf, 0xc3, 0xd7, 0x35, 0x2d, 0x10, 0xf8, 0x5a, 0x0d, 0xb5, 0xa4, 0x4d, 0xb6, 0x14, + 0x6a, 0x49, 0xeb, 0xb5, 0x7b, 0x93, 0xe6, 0xc7, 0xef, 0x87, 0x51, 0xa1, 0x9b, 0xb4, 0x39, 0x16, + 0x42, 0x37, 0x69, 0xf5, 0x36, 0x43, 0x37, 0x69, 0x9d, 0x0c, 0x79, 0x95, 0xba, 0x49, 0x7b, 0xa9, + 0xc0, 0x4b, 0x79, 0x77, 0xab, 0x54, 0x29, 0x6d, 0x95, 0xa7, 0x5f, 0x42, 0x33, 0x29, 0x13, 0xbb, + 0xa1, 0x99, 0x44, 0x81, 0x99, 0xad, 0x5a, 0x33, 0xe9, 0x65, 0x97, 0x02, 0xf7, 0xdf, 0x30, 0x2b, + 0xa1, 0x97, 0x84, 0x34, 0xfd, 0x36, 0x01, 0x18, 0xef, 0xcc, 0xea, 0x38, 0x96, 0xeb, 0xb4, 0x9a, + 0x50, 0x4e, 0xca, 0x36, 0x23, 0x43, 0x39, 0x29, 0xe7, 0x64, 0xbc, 0x3a, 0xc7, 0x81, 0x86, 0xd2, + 0x1a, 0xde, 0x2a, 0x2d, 0x34, 0x94, 0x5a, 0x2a, 0xb8, 0x33, 0xe4, 0xf3, 0xca, 0x2f, 0x69, 0x37, + 0x68, 0x49, 0x03, 0x66, 0x1a, 0x14, 0xce, 0xd5, 0x92, 0xfe, 0xcb, 0xbd, 0xf2, 0xcb, 0x1e, 0x84, + 0x94, 0xf2, 0x09, 0xd4, 0x10, 0x52, 0xa2, 0x15, 0xb7, 0x57, 0xeb, 0x53, 0xd8, 0xdd, 0x41, 0x85, + 0x47, 0xb9, 0xc2, 0x43, 0x6f, 0xfb, 0x2d, 0x61, 0x03, 0x6a, 0x4a, 0x0c, 0x76, 0xc3, 0xa0, 0xab, + 0xf4, 0xac, 0xae, 0xd2, 0x59, 0xfa, 0x7c, 0x20, 0xb0, 0xa4, 0x5b, 0x74, 0x9a, 0x49, 0x14, 0xc9, + 0x3e, 0x33, 0x4d, 0x25, 0xd9, 0x87, 0x8c, 0xd2, 0x4a, 0xcc, 0x84, 0x8c, 0xd2, 0x1a, 0xa1, 0x0a, + 0x19, 0xa5, 0x2c, 0xca, 0x62, 0xc8, 0x28, 0x65, 0x5e, 0xf9, 0x42, 0x46, 0x69, 0x23, 0xaa, 0x16, + 0xc8, 0x28, 0xad, 0x37, 0x3f, 0x40, 0x46, 0x09, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, + 0x12, 0x1e, 0xf6, 0xc4, 0x87, 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, + 0x1d, 0x41, 0x4a, 0x0d, 0x0e, 0x46, 0x3d, 0x3f, 0xe0, 0xbb, 0x8b, 0x3d, 0x33, 0x1f, 0x32, 0x4a, + 0x20, 0x50, 0x7a, 0x11, 0x29, 0x0d, 0x08, 0x15, 0x77, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, + 0xe9, 0x41, 0xb8, 0x78, 0x11, 0x2f, 0x66, 0x04, 0x2c, 0x85, 0x08, 0x64, 0x94, 0x72, 0xe7, 0x37, + 0x90, 0x51, 0xca, 0xfa, 0x03, 0x32, 0x4a, 0xf9, 0x2e, 0x02, 0x32, 0x4a, 0x54, 0x63, 0x2a, 0x64, + 0x94, 0x08, 0xb8, 0x38, 0x64, 0x94, 0xe0, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xbe, 0x56, 0x5f, + 0xa0, 0x10, 0x5b, 0xa3, 0x3b, 0x32, 0x14, 0xf1, 0x78, 0xb2, 0x06, 0x7e, 0xa2, 0x1e, 0x1a, 0x55, + 0x06, 0x4b, 0xa2, 0x1f, 0x7b, 0xbb, 0x3b, 0xfb, 0x0b, 0x85, 0x82, 0x7b, 0x01, 0x02, 0x43, 0x2a, + 0xa3, 0x3b, 0x19, 0x8f, 0x47, 0x61, 0x6c, 0x8c, 0x06, 0xc6, 0x47, 0xa1, 0x44, 0xe8, 0x07, 0xf2, + 0xff, 0x89, 0xfe, 0xb9, 0x3a, 0x99, 0x04, 0xb1, 0x34, 0x17, 0x43, 0xd0, 0x46, 0xc3, 0xbf, 0x14, + 0x81, 0xd1, 0xfd, 0x2a, 0xe3, 0xde, 0x55, 0x22, 0x69, 0xf0, 0xf1, 0xa4, 0xdd, 0xe8, 0xbe, 0x5f, + 0x92, 0x30, 0x48, 0x14, 0x0c, 0xce, 0xd5, 0x43, 0x09, 0x03, 0x83, 0x99, 0x2c, 0xc8, 0x93, 0x67, + 0xc8, 0xbc, 0x05, 0x7b, 0xdf, 0x59, 0xe0, 0x2f, 0x1b, 0xf2, 0x64, 0x4d, 0xba, 0x74, 0x65, 0xd3, + 0x05, 0x3d, 0x92, 0x15, 0xc9, 0xd7, 0x69, 0xc1, 0xfe, 0x60, 0xb5, 0x4e, 0xec, 0x0f, 0x07, 0xfa, + 0xd7, 0xc2, 0xef, 0xae, 0x47, 0xb1, 0xe0, 0x3b, 0x05, 0x31, 0xb7, 0x1f, 0x63, 0x10, 0x59, 0x98, + 0x8d, 0x31, 0x88, 0x1c, 0x91, 0x8e, 0x31, 0x08, 0x0a, 0xdc, 0x1b, 0x63, 0x10, 0xe4, 0x88, 0x36, + 0xc6, 0x20, 0xc0, 0x6a, 0x9e, 0x81, 0x08, 0xc6, 0x20, 0x72, 0xe7, 0x37, 0x18, 0x83, 0xc8, 0xfa, + 0x03, 0x63, 0x10, 0xf9, 0x2e, 0x02, 0x63, 0x10, 0x54, 0x63, 0x2a, 0xc6, 0x20, 0x08, 0xb8, 0x38, + 0xc6, 0x20, 0xe0, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xbe, 0x56, 0x63, 0x0c, 0x62, 0x9d, 0xee, + 0x88, 0x31, 0x08, 0x54, 0x06, 0x2b, 0xa9, 0x87, 0x31, 0x06, 0xf1, 0xfa, 0x67, 0x88, 0x31, 0x08, + 0xba, 0x6b, 0xc2, 0x18, 0x04, 0xc6, 0x20, 0xc0, 0xfe, 0xc0, 0xfe, 0x34, 0x7b, 0xbe, 0x90, 0xd7, + 0x58, 0x69, 0x4c, 0xc5, 0x5d, 0xa2, 0x94, 0xd5, 0x93, 0x65, 0x1f, 0xd7, 0x87, 0x6e, 0x8e, 0x85, + 0xb8, 0x3e, 0x74, 0xf5, 0x36, 0xe3, 0x4a, 0xb2, 0xf5, 0x56, 0xcf, 0xaf, 0xbe, 0x59, 0xc9, 0xa9, + 0xe3, 0x16, 0xb2, 0x6c, 0x2b, 0x5b, 0xdc, 0x42, 0x96, 0x73, 0xd1, 0xfa, 0x26, 0x5f, 0xc1, 0x9c, + 0xf2, 0x1a, 0xde, 0x1d, 0x8d, 0x2f, 0x1e, 0x93, 0x7d, 0xa1, 0x62, 0x39, 0x90, 0x22, 0x7c, 0x74, + 0x3f, 0xd2, 0xf4, 0x5b, 0xce, 0xd5, 0xe3, 0xfb, 0x91, 0x2a, 0xb8, 0x71, 0x2c, 0x97, 0xa0, 0x8c, + 0x1b, 0xc7, 0x68, 0xc5, 0xe8, 0x15, 0x39, 0x13, 0x9a, 0x3f, 0x9b, 0xdc, 0xfc, 0xc1, 0x55, 0x63, + 0x5a, 0xd7, 0xc1, 0xb8, 0x6a, 0x8c, 0x68, 0xb3, 0x0c, 0xb7, 0x8b, 0x3d, 0xbe, 0x5d, 0xcc, 0xe9, + 0xe3, 0x46, 0x31, 0xed, 0x82, 0xd0, 0xec, 0x82, 0xae, 0x60, 0x14, 0x45, 0xcc, 0xee, 0x14, 0x4b, + 0x4c, 0xc6, 0xad, 0x62, 0xab, 0x30, 0x13, 0xb7, 0x8a, 0xad, 0x11, 0xac, 0xb8, 0x55, 0x2c, 0x8b, + 0xd2, 0x17, 0xb7, 0x8a, 0x65, 0x5e, 0xdd, 0xe2, 0x56, 0xb1, 0x8d, 0x28, 0x50, 0x70, 0xab, 0xd8, + 0x7a, 0xf3, 0x03, 0x6e, 0x15, 0x03, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, + 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, + 0x52, 0x83, 0x7d, 0xf3, 0x52, 0xc6, 0x7c, 0xb7, 0xa8, 0x67, 0xe6, 0x43, 0x4e, 0x0b, 0x04, 0x4a, + 0x2f, 0x22, 0xa5, 0x01, 0xa1, 0xe2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, + 0x17, 0x2f, 0xe2, 0xc5, 0x8c, 0x80, 0xa5, 0x10, 0xe1, 0x2f, 0xa7, 0x75, 0x39, 0x1a, 0x05, 0xc2, + 0x57, 0x8c, 0xf5, 0xb4, 0x4a, 0x25, 0x4c, 0x2b, 0x6d, 0xba, 0x33, 0x32, 0xda, 0x52, 0x7e, 0xd1, + 0x13, 0xb9, 0x6c, 0x31, 0xa3, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, + 0x1a, 0x28, 0x34, 0x50, 0x68, 0xfc, 0x64, 0xc4, 0x87, 0x6e, 0x6f, 0x0e, 0xa6, 0x43, 0xb7, 0x37, + 0xa7, 0x07, 0x0f, 0xdd, 0x5e, 0x42, 0xeb, 0x80, 0x96, 0x27, 0xd2, 0xf0, 0x1a, 0x5c, 0x1c, 0xba, + 0xbd, 0xf0, 0x75, 0xf8, 0xba, 0xa6, 0x05, 0x02, 0x5f, 0xab, 0xa1, 0xdc, 0xb6, 0xc9, 0x96, 0x42, + 0xb9, 0x6d, 0xbd, 0x76, 0x6f, 0xc8, 0x61, 0xd4, 0x60, 0x14, 0x45, 0xd0, 0x6e, 0xdb, 0x1c, 0x0b, + 0xa1, 0xdd, 0xb6, 0x7a, 0x9b, 0xf9, 0xc9, 0xa3, 0x33, 0x3c, 0x02, 0xd0, 0x39, 0x3e, 0xda, 0xff, + 0x50, 0xda, 0x59, 0x28, 0x29, 0xbb, 0xa1, 0x3f, 0x18, 0xc8, 0x9e, 0x61, 0xab, 0xa1, 0x54, 0x42, + 0x84, 0x89, 0x30, 0xb2, 0x6b, 0xbf, 0x37, 0x4e, 0x44, 0x1c, 0xca, 0xde, 0xb9, 0xba, 0x97, 0x5a, + 0x5e, 0x12, 0x4a, 0xae, 0x26, 0x4a, 0xc9, 0x46, 0xa2, 0x8e, 0xbc, 0xbb, 0x65, 0x94, 0x2a, 0xa5, + 0x2d, 0x83, 0xa3, 0xc0, 0xb9, 0x0e, 0xa7, 0x0b, 0xb8, 0x0a, 0x98, 0xeb, 0x75, 0xc0, 0x20, 0x03, + 0xb7, 0x02, 0xf1, 0xdf, 0x30, 0x2b, 0x2f, 0xb6, 0xa0, 0xb7, 0xba, 0xe9, 0xe9, 0xfa, 0xd5, 0x1a, + 0x92, 0x8d, 0x56, 0xb7, 0x0b, 0xc5, 0xd5, 0x6c, 0x53, 0x31, 0x14, 0x57, 0x73, 0xce, 0xc2, 0x6f, + 0xf4, 0x16, 0x4c, 0x9a, 0xae, 0xe1, 0xfd, 0xd1, 0x58, 0x73, 0x35, 0x18, 0x45, 0xd1, 0x33, 0x02, + 0x91, 0x0b, 0x42, 0x77, 0xae, 0x16, 0x02, 0x91, 0xbb, 0xd5, 0x6d, 0xe8, 0xad, 0xe6, 0x12, 0x92, + 0xa1, 0xb7, 0x4a, 0x2b, 0x42, 0xaf, 0xc0, 0x91, 0xb0, 0x5d, 0x83, 0xaa, 0x8d, 0x72, 0xd5, 0x86, + 0xbe, 0xf5, 0x5b, 0x62, 0x05, 0xb4, 0x56, 0xa9, 0x6e, 0x6f, 0x41, 0x6d, 0xf5, 0xb1, 0xda, 0x6a, + 0x63, 0xfa, 0x54, 0xa0, 0xb7, 0xaa, 0x5b, 0x20, 0x9a, 0x9d, 0x2c, 0x9b, 0x7a, 0xa0, 0x48, 0x46, + 0xa3, 0x92, 0xc2, 0x91, 0x99, 0xf4, 0xea, 0x63, 0xeb, 0xa1, 0xc2, 0xba, 0x0a, 0x33, 0xa1, 0xc2, + 0xba, 0x46, 0xdc, 0x42, 0x85, 0x35, 0x8b, 0x82, 0x18, 0x2a, 0xac, 0x99, 0xd7, 0xbc, 0x50, 0x61, + 0xdd, 0x88, 0xd2, 0x05, 0x2a, 0xac, 0xeb, 0xcd, 0x0f, 0x50, 0x61, 0x05, 0xb1, 0xe1, 0x48, 0x70, + 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, + 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, 0x63, 0x8e, 0x22, 0x02, 0x69, 0x9a, 0x61, 0xd0, + 0xf7, 0x79, 0x89, 0x36, 0x41, 0x1a, 0x09, 0x34, 0x4a, 0x63, 0x3a, 0xc5, 0x9d, 0x56, 0x69, 0x43, + 0xaf, 0xb4, 0xa1, 0x59, 0x7a, 0xd0, 0x2d, 0x5e, 0xb4, 0x8b, 0x19, 0xfd, 0x4a, 0x21, 0xc2, 0x5f, + 0x1a, 0x49, 0xa8, 0xc9, 0xb5, 0x08, 0x7d, 0xae, 0x43, 0x5d, 0x8b, 0xde, 0x50, 0x85, 0xa1, 0xed, + 0xb6, 0x9a, 0x5c, 0xf3, 0xcd, 0x57, 0xee, 0xa8, 0x1b, 0x87, 0x52, 0x0d, 0x59, 0xeb, 0x90, 0x14, + 0x76, 0xa6, 0x3e, 0x60, 0x7f, 0x71, 0x3b, 0x96, 0xe7, 0x76, 0xac, 0xe3, 0x63, 0xe7, 0xa8, 0xc0, + 0x58, 0x16, 0xa6, 0x34, 0x5d, 0xcd, 0x69, 0xb3, 0xdd, 0x69, 0xb9, 0xf6, 0x91, 0x6b, 0xd7, 0x39, + 0xaf, 0xa5, 0x3c, 0x5d, 0x4b, 0xf7, 0x93, 0xd5, 0xe1, 0xbd, 0x8c, 0xdd, 0x64, 0x52, 0xb3, 0x69, + 0x7b, 0xad, 0xa6, 0xcd, 0x79, 0x1d, 0x95, 0xe9, 0x3a, 0xda, 0x8d, 0xd3, 0x2e, 0xf7, 0x85, 0xec, + 0x25, 0x1e, 0xdf, 0xfc, 0x64, 0x35, 0x8f, 0xec, 0x7a, 0x81, 0xa7, 0x2e, 0xcc, 0x16, 0xd7, 0x94, + 0xe1, 0xa8, 0x98, 0x77, 0xbe, 0x48, 0x81, 0x53, 0x33, 0x18, 0xab, 0x55, 0x3d, 0xca, 0x78, 0xac, + 0x85, 0xaa, 0xd2, 0xe0, 0x5a, 0x33, 0x76, 0x19, 0xaf, 0x22, 0x0d, 0xad, 0x35, 0xa3, 0xc2, 0x78, + 0x19, 0xf3, 0x84, 0x5d, 0x33, 0xca, 0x8c, 0x17, 0xb1, 0xcc, 0xa0, 0x6a, 0x46, 0x09, 0xda, 0x61, + 0xb0, 0x98, 0x7d, 0xa7, 0xa2, 0x21, 0xa3, 0xd8, 0x8a, 0xe3, 0x90, 0x67, 0xb7, 0xe2, 0x44, 0x2a, + 0x3b, 0x10, 0xd7, 0x42, 0x71, 0x95, 0x55, 0x2c, 0x9c, 0xf8, 0xb7, 0x4b, 0x2b, 0x28, 0x7d, 0xa8, + 0x54, 0xaa, 0xfb, 0x95, 0xca, 0xce, 0xfe, 0xee, 0xfe, 0xce, 0xc1, 0xde, 0x5e, 0xa9, 0x5a, 0x62, + 0x48, 0x27, 0x0a, 0xad, 0xb0, 0x2f, 0x42, 0xd1, 0x3f, 0xbc, 0x2b, 0xd4, 0x0c, 0x35, 0x09, 0x02, + 0xce, 0x4b, 0x38, 0x8d, 0x44, 0xc8, 0x52, 0xe7, 0x92, 0x5b, 0x24, 0x62, 0x28, 0xa7, 0xf5, 0x64, + 0x0d, 0xfc, 0xe4, 0xb5, 0x1e, 0x7f, 0x30, 0xae, 0xc1, 0x96, 0xe4, 0xb7, 0xf6, 0x76, 0x77, 0xf6, + 0x17, 0x3a, 0x41, 0xf7, 0x32, 0x40, 0x86, 0x54, 0x46, 0x77, 0x32, 0x1e, 0x8f, 0xc2, 0xd8, 0x18, + 0x0d, 0x8c, 0x8f, 0x42, 0x89, 0xd0, 0x0f, 0xe4, 0xff, 0x13, 0xfd, 0x73, 0x75, 0x32, 0x09, 0x62, + 0x69, 0x2e, 0x4e, 0x2f, 0x19, 0x46, 0xc3, 0xbf, 0x14, 0x81, 0xd1, 0xfd, 0x2a, 0xe3, 0xde, 0x55, + 0xa2, 0x2c, 0xf4, 0xf1, 0xa4, 0xdd, 0xe8, 0xbe, 0xbf, 0x57, 0x12, 0x2a, 0xef, 0xd4, 0xce, 0xd5, + 0x5c, 0x4a, 0xa8, 0xbc, 0xbb, 0x55, 0xaa, 0x94, 0xb6, 0xca, 0xd3, 0x2f, 0x79, 0xa9, 0x73, 0x3d, + 0x25, 0xea, 0xbc, 0xb7, 0x4b, 0xd3, 0x75, 0x68, 0xa0, 0xde, 0xf5, 0x64, 0x4d, 0xba, 0xec, 0xa0, + 0xa6, 0x0b, 0x7a, 0xa4, 0xee, 0x95, 0xb3, 0xd7, 0x42, 0xc5, 0x1a, 0x56, 0x7f, 0xf7, 0x03, 0x2a, + 0xd6, 0x9b, 0x6c, 0x29, 0x54, 0xac, 0xd7, 0x6b, 0xf7, 0x86, 0x1c, 0xf3, 0x7f, 0x74, 0x6a, 0x18, + 0x82, 0xd6, 0x9b, 0x63, 0x21, 0x04, 0xad, 0x57, 0x6f, 0x33, 0xc4, 0x31, 0xd7, 0x5b, 0x4c, 0xbf, + 0x5a, 0xee, 0x6f, 0xbe, 0x55, 0xe2, 0xb4, 0x9a, 0x9e, 0xfb, 0x47, 0xdb, 0x86, 0x4e, 0x66, 0xb6, + 0x45, 0x2f, 0x74, 0x32, 0x73, 0xae, 0x67, 0x57, 0xe7, 0x38, 0x90, 0xcc, 0x5c, 0xc3, 0x5b, 0xa5, + 0xb1, 0x64, 0xe6, 0x3d, 0xc3, 0x9c, 0x09, 0xfa, 0x3d, 0x14, 0xfd, 0x3b, 0x57, 0x4b, 0xaa, 0x7f, + 0xb3, 0x6f, 0x28, 0xef, 0x40, 0x3a, 0x33, 0x9f, 0x28, 0x0d, 0xe9, 0x4c, 0x5a, 0x41, 0x7b, 0x85, + 0x0e, 0x85, 0x5e, 0xd1, 0x26, 0xf7, 0x8a, 0x20, 0xa1, 0xa9, 0x75, 0xa5, 0x0c, 0x09, 0x4d, 0x0e, + 0xbd, 0x35, 0xa8, 0x69, 0x3e, 0x56, 0xd3, 0x6c, 0xa7, 0x0f, 0x28, 0x39, 0xa1, 0x06, 0x5d, 0x4d, + 0xdd, 0xa2, 0x53, 0xe1, 0xda, 0xbf, 0x35, 0x13, 0x5f, 0xb8, 0xf4, 0x55, 0xff, 0xab, 0xec, 0x27, + 0x1e, 0xcf, 0x44, 0x55, 0xf3, 0x19, 0xdb, 0xa1, 0xa9, 0xb9, 0x0a, 0x33, 0xa1, 0xa9, 0xb9, 0x46, + 0xd4, 0x42, 0x53, 0x33, 0x8b, 0x4a, 0x19, 0x9a, 0x9a, 0x99, 0x17, 0xc3, 0xd0, 0xd4, 0xdc, 0x88, + 0x5a, 0x06, 0x9a, 0x9a, 0xeb, 0xcd, 0x0f, 0xd0, 0xd4, 0x04, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, + 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, + 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, 0xf9, 0xb4, 0x7e, 0x5e, 0xcc, 0x35, 0x5c, 0x3a, 0x40, 0x2f, + 0x11, 0x28, 0xa8, 0x6b, 0x82, 0x50, 0x69, 0x4c, 0xac, 0xb8, 0x13, 0x2c, 0x6d, 0x88, 0x96, 0x36, + 0x84, 0x4b, 0x0f, 0xe2, 0xc5, 0x8b, 0x80, 0x31, 0x23, 0x62, 0x29, 0x44, 0xf8, 0xab, 0x6b, 0x4a, + 0x21, 0xc4, 0x20, 0x18, 0xf9, 0xf1, 0x6e, 0x99, 0xb1, 0xba, 0xe6, 0x01, 0x43, 0xd3, 0x1b, 0x42, + 0x0d, 0x13, 0x62, 0x8c, 0xe3, 0xf9, 0x19, 0x3f, 0xf9, 0x13, 0xa9, 0xf8, 0x1f, 0x2b, 0x3f, 0xf3, + 0x83, 0x89, 0xe0, 0xad, 0xc5, 0x95, 0xac, 0xe3, 0x38, 0xf4, 0x93, 0x31, 0x90, 0xba, 0x1c, 0x4a, + 0xae, 0xda, 0x39, 0x0f, 0x23, 0xab, 0x18, 0xfa, 0xb1, 0xbc, 0x11, 0x2c, 0xa5, 0x5a, 0x18, 0x27, + 0xe3, 0x87, 0x2e, 0xee, 0xdf, 0xc2, 0xc5, 0xe1, 0xe2, 0x70, 0x71, 0x9d, 0xaa, 0x03, 0xbe, 0x56, + 0x5f, 0xa0, 0x0a, 0x5b, 0xa3, 0x3b, 0x42, 0xaf, 0x0b, 0x05, 0xc1, 0x4a, 0x8a, 0xe1, 0x99, 0xf2, + 0xcf, 0xde, 0x33, 0xca, 0x3f, 0x83, 0x51, 0x68, 0xb8, 0xa1, 0x3f, 0x18, 0xc8, 0x9e, 0x61, 0xab, + 0xa1, 0x54, 0x42, 0x84, 0x52, 0x0d, 0xb7, 0xcf, 0xd5, 0xe2, 0xb8, 0xcd, 0x41, 0xcd, 0x80, 0x06, + 0x17, 0xd9, 0x36, 0x01, 0x34, 0xb8, 0xe8, 0x2f, 0xe8, 0xa9, 0x06, 0xd7, 0xaa, 0x3d, 0x11, 0x3c, + 0x0d, 0x56, 0xeb, 0xc4, 0xd3, 0x30, 0x06, 0xb2, 0x89, 0xbc, 0x17, 0xba, 0x5a, 0x64, 0xcf, 0xfe, + 0x3d, 0x3d, 0x37, 0x04, 0x55, 0xad, 0xcd, 0xb1, 0x10, 0xaa, 0x5a, 0xab, 0xb7, 0x19, 0xaa, 0x5a, + 0xeb, 0x2d, 0x79, 0x5f, 0x23, 0x0e, 0x74, 0x62, 0x7d, 0x99, 0x09, 0x04, 0x1d, 0x5a, 0xcd, 0xfa, + 0x7f, 0x9c, 0xba, 0xfb, 0x09, 0x9a, 0x5a, 0xd9, 0x16, 0xb1, 0xd0, 0xd4, 0xca, 0xb9, 0x3e, 0x5d, + 0x95, 0xdb, 0x40, 0x51, 0x6b, 0x0d, 0x6f, 0x94, 0x9e, 0x8a, 0x5a, 0xd7, 0xfe, 0xad, 0xbc, 0x9e, + 0x5c, 0xcf, 0x84, 0x80, 0x52, 0x7e, 0xf9, 0x5d, 0x09, 0x20, 0x19, 0xcd, 0x54, 0x80, 0x0e, 0xa0, + 0xaa, 0x95, 0x4f, 0x9c, 0x86, 0xaa, 0x16, 0xad, 0xb0, 0xbd, 0x62, 0xa7, 0x42, 0xb7, 0x68, 0x93, + 0xbb, 0x45, 0x50, 0xd6, 0xd2, 0xba, 0x5a, 0x86, 0xb2, 0x16, 0xfd, 0xee, 0x1a, 0x74, 0xb5, 0x96, + 0x75, 0xb5, 0x4e, 0xfc, 0xdb, 0x86, 0x54, 0x7f, 0x1d, 0xa6, 0x4f, 0x07, 0xaa, 0x5a, 0xba, 0x45, + 0xa6, 0x44, 0x99, 0x2a, 0x14, 0x91, 0x08, 0x6f, 0xfc, 0xcb, 0x40, 0xb0, 0x16, 0xd8, 0x7a, 0x79, + 0x19, 0xd0, 0xda, 0x5a, 0x85, 0x99, 0xd0, 0xda, 0x5a, 0x23, 0x80, 0xa1, 0xb5, 0x95, 0x45, 0xfd, + 0x0c, 0xad, 0xad, 0xcc, 0x4b, 0x64, 0x68, 0x6d, 0x6d, 0x44, 0x75, 0x03, 0xad, 0xad, 0xf5, 0xe6, + 0x07, 0x68, 0x6d, 0x81, 0xd8, 0x70, 0x24, 0x38, 0x8c, 0x89, 0x0e, 0x57, 0xc2, 0xc3, 0x9e, 0xf8, + 0xb0, 0x27, 0x40, 0xbc, 0x89, 0x10, 0x0f, 0x42, 0xc4, 0x84, 0x18, 0xb1, 0x23, 0x48, 0xa9, 0xc1, + 0xd0, 0xda, 0xca, 0x9d, 0x40, 0x41, 0x6b, 0x0b, 0x84, 0x4a, 0x63, 0x62, 0xc5, 0x9d, 0x60, 0x69, + 0x43, 0xb4, 0xb4, 0x21, 0x5c, 0x7a, 0x10, 0x2f, 0x5e, 0x04, 0x8c, 0x19, 0x11, 0x4b, 0x21, 0x02, + 0xad, 0x2d, 0x1a, 0x24, 0x07, 0x5a, 0x5b, 0x99, 0x7f, 0x40, 0x6b, 0x2b, 0xdf, 0x45, 0x40, 0x88, + 0x87, 0x6a, 0x64, 0x85, 0xd6, 0x16, 0x01, 0x17, 0x87, 0xd6, 0x16, 0x5c, 0x1c, 0x2e, 0xae, 0x57, + 0x75, 0xc0, 0xd7, 0x6a, 0x68, 0x6d, 0xad, 0xd3, 0x1d, 0xa1, 0xb5, 0x85, 0x82, 0x60, 0x25, 0xc5, + 0xf0, 0x6b, 0x14, 0x7e, 0xba, 0xf3, 0x23, 0x38, 0xa5, 0x1d, 0x88, 0x6d, 0x11, 0xee, 0x13, 0x40, + 0x6c, 0x8b, 0xfe, 0x82, 0xde, 0x2a, 0xb6, 0xf5, 0x13, 0xae, 0x08, 0xa6, 0x06, 0xab, 0x75, 0x62, + 0x6a, 0x18, 0x04, 0xd9, 0x44, 0xe6, 0x0b, 0xb5, 0x2d, 0xd2, 0xe7, 0x01, 0x5f, 0x3c, 0x44, 0x04, + 0xe1, 0xad, 0xcd, 0xb1, 0x10, 0xc2, 0x5b, 0xab, 0xb7, 0x19, 0xc2, 0x5b, 0xeb, 0xad, 0x7f, 0x5f, + 0xab, 0x20, 0xd4, 0xb1, 0xbb, 0x76, 0xe7, 0xcc, 0x3a, 0x6c, 0xd8, 0x90, 0xdf, 0xca, 0xab, 0xac, + 0x85, 0xfc, 0x56, 0xce, 0x15, 0xeb, 0x6a, 0x9d, 0x07, 0x22, 0x5c, 0x6b, 0x78, 0xbb, 0xf4, 0x16, + 0xe1, 0xba, 0xa7, 0x9d, 0x8f, 0xa4, 0x83, 0xce, 0xd5, 0x43, 0xed, 0x20, 0x63, 0x59, 0x3a, 0x28, + 0x41, 0xab, 0x8c, 0x8c, 0xd2, 0x0e, 0x04, 0xb9, 0xf2, 0x89, 0xdc, 0x10, 0xe4, 0xa2, 0x15, 0xc8, + 0xd7, 0xe8, 0x60, 0x68, 0x2e, 0x6d, 0x72, 0x73, 0x09, 0xe2, 0x5c, 0x5a, 0x57, 0xd4, 0x10, 0xe7, + 0x62, 0xd5, 0x8c, 0x83, 0x4e, 0xd7, 0x23, 0x9d, 0xae, 0x4e, 0xfa, 0xa4, 0xa0, 0xd8, 0xa5, 0x77, + 0xb8, 0x2a, 0x5c, 0x4b, 0x65, 0xa6, 0xca, 0x75, 0x7d, 0x11, 0xf8, 0x77, 0x8c, 0x64, 0xba, 0x9e, + 0xda, 0x0e, 0x6d, 0xae, 0x55, 0x98, 0x09, 0x6d, 0xae, 0x35, 0xa2, 0x16, 0xda, 0x5c, 0x59, 0x94, + 0xd2, 0xd0, 0xe6, 0xca, 0xbc, 0x5a, 0x86, 0x36, 0xd7, 0x46, 0x14, 0x37, 0xd0, 0xe6, 0x5a, 0x6f, + 0x7e, 0x80, 0x36, 0x17, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, + 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, + 0xec, 0x9b, 0x97, 0x32, 0xe6, 0xbb, 0x0d, 0x3e, 0x33, 0x1f, 0x9a, 0x5c, 0x20, 0x50, 0x7a, 0x11, + 0x29, 0x0d, 0x08, 0x15, 0x77, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, 0xe9, 0x41, 0xb8, 0x78, + 0x11, 0x2f, 0x66, 0x04, 0x2c, 0x85, 0x08, 0x7f, 0x4d, 0xae, 0xcb, 0xd1, 0x28, 0x10, 0xbe, 0x62, + 0xac, 0xc7, 0x55, 0x2a, 0x61, 0xd2, 0x69, 0xd3, 0x9d, 0x31, 0xb9, 0x4f, 0x89, 0xc7, 0xde, 0xf2, + 0x8b, 0x9e, 0x78, 0xbf, 0x04, 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, + 0x42, 0x03, 0xbc, 0x06, 0x85, 0x86, 0x16, 0x85, 0xc6, 0x44, 0x2a, 0xde, 0xba, 0xbf, 0xfb, 0x0c, + 0x4d, 0xef, 0xf8, 0x6a, 0x08, 0x95, 0xaf, 0x1c, 0x1e, 0xbc, 0x56, 0xb2, 0xbf, 0x3b, 0xd0, 0x04, + 0x25, 0x16, 0x53, 0x21, 0xfb, 0x4b, 0xc0, 0xc5, 0xb5, 0x92, 0xfd, 0x2d, 0x1f, 0x54, 0x0e, 0xaa, + 0xfb, 0xe5, 0x83, 0x3d, 0xf8, 0x3a, 0x7c, 0x1d, 0x05, 0x02, 0x63, 0xab, 0xa1, 0x2a, 0xb7, 0xf1, + 0xb9, 0x2a, 0x39, 0xb7, 0xc4, 0xbd, 0x1d, 0x9e, 0x2e, 0x01, 0xed, 0xf0, 0x2c, 0xcc, 0x46, 0x3b, + 0x3c, 0x47, 0xb0, 0xa3, 0x1d, 0x9e, 0x9f, 0xbb, 0xa2, 0x1d, 0x4e, 0x6c, 0x21, 0x68, 0x87, 0x83, + 0xdb, 0xfc, 0x00, 0x22, 0x68, 0x87, 0xe7, 0xce, 0x6f, 0xd0, 0x0e, 0xcf, 0xfa, 0x03, 0xed, 0xf0, 0x7c, 0x17, 0x81, 0x76, 0x38, 0xd5, 0x98, 0x8a, 0x76, 0x38, 0x01, 0x17, 0x47, 0x3b, 0x1c, 0xbe, - 0x0e, 0x5f, 0x37, 0xb4, 0x40, 0xe0, 0x6b, 0x35, 0xda, 0xe1, 0x45, 0xb6, 0x14, 0x97, 0xac, 0xac, - 0xd7, 0xee, 0x02, 0xe8, 0x3a, 0xae, 0x48, 0xc0, 0xe1, 0x66, 0x95, 0xe2, 0x58, 0x88, 0x9b, 0x55, - 0xd2, 0xb7, 0x99, 0xdf, 0xf5, 0xa3, 0x0c, 0xa5, 0x71, 0xba, 0x47, 0x87, 0xbb, 0x1f, 0xab, 0x5b, - 0x8b, 0x3b, 0x0d, 0x5f, 0xb8, 0xc4, 0x50, 0xfc, 0xea, 0x58, 0xbf, 0x89, 0x63, 0x19, 0x05, 0xaa, - 0x7f, 0xa1, 0x1f, 0x2f, 0x3d, 0xdc, 0x4c, 0xd4, 0xc4, 0xeb, 0x8d, 0xe4, 0x6e, 0x43, 0x51, 0xab, - 0x6f, 0x88, 0x6a, 0xa3, 0xba, 0x21, 0x6a, 0xf1, 0xef, 0x78, 0x5d, 0x35, 0x6a, 0x82, 0xea, 0x0e, - 0xd7, 0xab, 0x44, 0xcd, 0x12, 0xde, 0xc9, 0xc0, 0xad, 0x50, 0x01, 0x14, 0xcc, 0xca, 0xcb, 0x0d, - 0xdc, 0x86, 0x56, 0xf4, 0x74, 0xfd, 0xa6, 0x0b, 0x9d, 0xec, 0x4e, 0x7c, 0xa9, 0x53, 0xdb, 0xee, - 0xfc, 0xee, 0xb6, 0xac, 0x76, 0xf3, 0x0f, 0xdc, 0x83, 0x96, 0x6d, 0x4e, 0xc6, 0x3d, 0x68, 0x39, - 0xa7, 0xe3, 0xb4, 0xdc, 0x06, 0x87, 0x50, 0xd7, 0xf0, 0xa2, 0x0c, 0xbd, 0x01, 0x4d, 0xe9, 0xca, - 0x8d, 0x77, 0x3f, 0xbb, 0x95, 0x29, 0xee, 0x07, 0x89, 0xd5, 0x0b, 0x99, 0x2e, 0xf4, 0x82, 0xec, - 0xa9, 0x70, 0x76, 0x29, 0x53, 0xbd, 0x81, 0x2b, 0xcf, 0xf2, 0x09, 0xd2, 0xb8, 0xf2, 0x8c, 0x56, - 0xcc, 0x4e, 0xd3, 0xa3, 0xb0, 0xb7, 0x83, 0xca, 0x8e, 0x72, 0x65, 0x87, 0xde, 0xf6, 0x7b, 0x82, - 0x06, 0xee, 0x38, 0x23, 0xbf, 0x17, 0x86, 0x8b, 0xcd, 0x9e, 0x5c, 0x6c, 0xa6, 0xf4, 0xb1, 0x77, - 0xdf, 0x56, 0xfa, 0xaf, 0x56, 0xfc, 0x70, 0x70, 0x9b, 0x99, 0x69, 0x81, 0xa9, 0x14, 0xc8, 0x50, - 0x0d, 0x26, 0x9e, 0xbf, 0x74, 0xb7, 0x1f, 0x9b, 0xdb, 0xcc, 0x5e, 0xb0, 0x1d, 0xb7, 0x99, 0xa5, - 0x61, 0x26, 0x6e, 0x33, 0x5b, 0x23, 0x6a, 0x71, 0x9b, 0x59, 0x16, 0x55, 0x32, 0x6e, 0x33, 0xcb, - 0xbc, 0x10, 0xc6, 0x6d, 0x66, 0x85, 0x28, 0x63, 0x70, 0x9b, 0xd9, 0x7a, 0xf3, 0x03, 0x6e, 0x33, - 0x03, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, - 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x12, 0x83, 0xf9, 0xb4, 0x7e, - 0x5e, 0xcd, 0x35, 0x5c, 0x3a, 0x40, 0xaf, 0x11, 0x28, 0xa8, 0x2b, 0x81, 0x50, 0x19, 0x4c, 0xac, - 0xb8, 0x13, 0x2c, 0x63, 0x88, 0x96, 0x31, 0x84, 0xcb, 0x0c, 0xe2, 0xc5, 0x8b, 0x80, 0x31, 0x23, - 0x62, 0x09, 0x44, 0xf8, 0xab, 0x2b, 0x29, 0x29, 0xe5, 0xd0, 0x1f, 0x7b, 0xbc, 0x25, 0x96, 0xf6, - 0x18, 0x9a, 0xde, 0x96, 0x7a, 0x14, 0x13, 0x63, 0x68, 0x2c, 0x65, 0xfc, 0xe4, 0x8d, 0xd2, 0x58, - 0x6a, 0x40, 0x77, 0x85, 0x58, 0x64, 0x85, 0xc6, 0x12, 0x01, 0x17, 0x37, 0x4a, 0x63, 0x09, 0x2e, - 0x0e, 0x17, 0x47, 0x75, 0xc0, 0xd8, 0x6a, 0x48, 0x2b, 0x15, 0xd9, 0x52, 0x48, 0x2b, 0xad, 0xd7, - 0x6e, 0xf3, 0x8f, 0x93, 0xaf, 0x9e, 0x47, 0x85, 0xb4, 0x52, 0x71, 0x2c, 0x84, 0xb4, 0x52, 0xfa, - 0x36, 0x43, 0x5a, 0x69, 0x9d, 0xfc, 0x38, 0x4d, 0x69, 0xa5, 0x5d, 0x48, 0x2b, 0xe5, 0x6b, 0x37, - 0xa4, 0x95, 0x28, 0x70, 0xb3, 0xb4, 0xa5, 0x95, 0x76, 0x21, 0xad, 0x04, 0x2b, 0x97, 0x2a, 0x54, - 0x48, 0x2b, 0x15, 0x3e, 0x5d, 0xbf, 0x45, 0x23, 0xa6, 0x6b, 0xf5, 0xec, 0xd6, 0x59, 0xb3, 0xed, - 0x1e, 0x34, 0x3b, 0xad, 0x7f, 0xd9, 0x2d, 0xe7, 0x33, 0xa4, 0x95, 0xb2, 0xcd, 0xc9, 0x90, 0x56, - 0xca, 0x39, 0x1d, 0xa7, 0xe5, 0x36, 0x90, 0x56, 0x5a, 0xc3, 0x8b, 0x32, 0x53, 0x5a, 0x29, 0x90, - 0xe1, 0x40, 0x4d, 0x3c, 0x5f, 0x24, 0xfd, 0xa0, 0x1f, 0x13, 0x82, 0xd9, 0x85, 0xb4, 0x52, 0x3e, - 0x41, 0x1a, 0xd2, 0x4a, 0xb4, 0x62, 0x76, 0x9a, 0x1e, 0x85, 0xbd, 0x1d, 0x54, 0x76, 0x94, 0x2b, - 0x3b, 0xf4, 0xb6, 0xdf, 0x13, 0x34, 0x20, 0xad, 0x44, 0x7e, 0x2f, 0x0c, 0xd2, 0x4a, 0xcb, 0xd2, - 0x4a, 0xdd, 0xf9, 0xf3, 0x39, 0x48, 0x1e, 0x0f, 0xc4, 0x95, 0x4c, 0x0b, 0x4d, 0x4c, 0x14, 0x08, - 0x58, 0x29, 0x0f, 0x40, 0x42, 0x29, 0x65, 0x43, 0x21, 0xa1, 0x84, 0xca, 0xf8, 0xe5, 0x6a, 0x18, - 0x12, 0x4a, 0x99, 0x17, 0xbc, 0x90, 0x50, 0x2a, 0x44, 0xb9, 0xc2, 0x46, 0x42, 0x29, 0xe2, 0x34, - 0x39, 0x97, 0xa4, 0x87, 0xd8, 0x6a, 0x5e, 0x02, 0x4a, 0x5b, 0x10, 0x50, 0x2a, 0x3c, 0xbd, 0x61, - 0x4c, 0x73, 0xb8, 0xd2, 0x1d, 0xf6, 0xb4, 0x87, 0x3d, 0xfd, 0xe1, 0x4d, 0x83, 0x78, 0xd0, 0x21, - 0x26, 0xb4, 0x28, 0x81, 0x02, 0xbb, 0x79, 0xfd, 0xc7, 0x39, 0xfd, 0x81, 0xd4, 0x91, 0x8a, 0x1e, - 0x02, 0x39, 0xe4, 0x14, 0xb5, 0x17, 0x3d, 0x95, 0x6d, 0x46, 0x36, 0xdb, 0xf3, 0x47, 0x7d, 0xe0, - 0x85, 0x92, 0xef, 0x99, 0x01, 0xbb, 0x67, 0xf7, 0xdc, 0xde, 0xd9, 0x81, 0xd3, 0x3e, 0x77, 0x9d, - 0x3f, 0x4e, 0x2d, 0x6e, 0x69, 0x27, 0x1e, 0x7e, 0x0d, 0x59, 0xca, 0x23, 0x30, 0x55, 0x20, 0x4a, - 0x90, 0x73, 0xfa, 0xf4, 0xac, 0x92, 0x7d, 0x7a, 0xde, 0x70, 0xbb, 0x27, 0x67, 0x8e, 0xd5, 0x75, - 0xed, 0x16, 0x43, 0x09, 0x9c, 0x0d, 0x20, 0x28, 0x77, 0x04, 0xed, 0x00, 0x41, 0x40, 0xd0, 0xdb, - 0x11, 0x74, 0xda, 0xb5, 0x8e, 0xec, 0x2f, 0xee, 0x51, 0xbb, 0xf9, 0xa9, 0x07, 0xfc, 0x00, 0x3f, - 0x6f, 0xc4, 0x4f, 0x0f, 0xd1, 0x07, 0xe8, 0xf9, 0x79, 0xf4, 0xcc, 0x68, 0x74, 0x8f, 0x23, 0x8f, - 0x36, 0x81, 0x4f, 0xf3, 0x46, 0x95, 0xf1, 0xfc, 0x9a, 0x71, 0x9c, 0x32, 0x1f, 0x59, 0x3b, 0x40, - 0x16, 0x90, 0x05, 0x3e, 0x0e, 0x5c, 0x81, 0xa7, 0x03, 0x55, 0x45, 0x45, 0x95, 0xd3, 0xfc, 0x04, - 0x38, 0x01, 0x4e, 0x29, 0xc2, 0x69, 0xa7, 0x51, 0x82, 0xe8, 0x63, 0xa6, 0x9f, 0x4b, 0xf4, 0x6d, - 0xe0, 0xb0, 0x45, 0x88, 0xfb, 0x80, 0x0d, 0xe2, 0x3b, 0x80, 0xc3, 0x03, 0x38, 0xcf, 0x54, 0x3d, - 0x9a, 0xad, 0x7f, 0xba, 0xed, 0x66, 0x07, 0xdb, 0x0c, 0x80, 0xcf, 0x5b, 0xe1, 0x03, 0xe8, 0x00, - 0x3a, 0x6f, 0x82, 0xce, 0xb1, 0xdd, 0x71, 0x3f, 0x75, 0x4f, 0xce, 0x4e, 0x01, 0x1f, 0xc0, 0xe7, - 0xa7, 0xe1, 0x73, 0xde, 0xb4, 0xdb, 0xcd, 0x83, 0xb6, 0xf5, 0xa8, 0x47, 0x05, 0x18, 0x01, 0x46, - 0x3f, 0x0b, 0xa3, 0x04, 0x3c, 0xee, 0xe1, 0x49, 0xa7, 0xe7, 0x74, 0x9b, 0x76, 0xc7, 0xc1, 0x71, - 0x1d, 0x00, 0xe9, 0xa7, 0x81, 0x64, 0x7d, 0x71, 0xac, 0x4e, 0xcb, 0x6a, 0x21, 0xaf, 0x01, 0x47, - 0xef, 0xc1, 0x51, 0x7c, 0xb4, 0xc2, 0xee, 0x38, 0x56, 0xf7, 0xa8, 0x79, 0x68, 0xb9, 0xcd, 0x56, - 0xab, 0x6b, 0xf5, 0x10, 0x91, 0x80, 0xa4, 0xb7, 0x21, 0xa9, 0x63, 0xd9, 0x9f, 0x3e, 0x1f, 0x9c, - 0x74, 0x01, 0x24, 0x00, 0xe9, 0x1d, 0x40, 0xda, 0x41, 0x48, 0x02, 0x92, 0x52, 0x42, 0x12, 0x42, - 0x12, 0x80, 0xf4, 0x5e, 0x20, 0xb5, 0xed, 0xce, 0xef, 0x6e, 0xd3, 0x71, 0xba, 0xf6, 0xc1, 0x99, - 0x63, 0x01, 0x42, 0x80, 0xd0, 0xdb, 0x20, 0xd4, 0xb2, 0xda, 0xcd, 0x3f, 0x80, 0x1e, 0xa0, 0xe7, - 0xed, 0xe8, 0x71, 0xcf, 0x9b, 0x5d, 0xbb, 0xe9, 0xd8, 0x27, 0x1d, 0xe0, 0x08, 0x38, 0x7a, 0x13, - 0x8e, 0xb0, 0x81, 0x06, 0xe8, 0xbc, 0x11, 0x3a, 0xed, 0x13, 0x10, 0x68, 0x80, 0xe7, 0x8d, 0xe0, - 0x39, 0xed, 0x9e, 0x38, 0xd6, 0xe1, 0x34, 0x75, 0xcd, 0xe6, 0x04, 0x81, 0x23, 0xe0, 0xe8, 0x27, - 0x71, 0x74, 0xdc, 0xfc, 0x32, 0xc3, 0x12, 0x76, 0x61, 0x81, 0xa2, 0x77, 0xa1, 0xa8, 0x6b, 0xf5, - 0xac, 0xee, 0x39, 0x76, 0xf4, 0x81, 0xa5, 0x77, 0x62, 0xc9, 0xee, 0x3c, 0x46, 0x25, 0xd4, 0xf7, - 0x40, 0xd1, 0x9b, 0x50, 0xb4, 0x7a, 0xdb, 0x1d, 0x50, 0x04, 0x14, 0xfd, 0x2c, 0x8a, 0xa0, 0xc2, - 0x01, 0x54, 0xad, 0x0f, 0x5d, 0xac, 0xcf, 0xee, 0x33, 0x0e, 0x52, 0x05, 0x80, 0x15, 0x20, 0x05, - 0x48, 0xa5, 0x0a, 0x29, 0xc6, 0x67, 0x22, 0x01, 0x2b, 0xb2, 0xb0, 0x32, 0x61, 0x06, 0x00, 0xf0, - 0xa2, 0x0a, 0x2f, 0x43, 0x66, 0x03, 0x00, 0x30, 0xaa, 0x00, 0x33, 0x63, 0x66, 0x00, 0xf8, 0xa2, - 0x8a, 0x2f, 0x53, 0x66, 0x09, 0x80, 0x30, 0xd2, 0x08, 0xe3, 0x7f, 0xa0, 0x17, 0x00, 0x23, 0x0c, - 0xb0, 0x1d, 0x84, 0x30, 0x20, 0x6c, 0xcd, 0x08, 0x43, 0x08, 0x03, 0xc0, 0xd6, 0x05, 0x30, 0xf6, - 0xb3, 0x0a, 0x80, 0x16, 0x69, 0x68, 0x31, 0x3d, 0xe3, 0x00, 0x54, 0xd1, 0x47, 0x15, 0xe7, 0xd9, - 0x06, 0xe0, 0x8b, 0x34, 0xbe, 0xb0, 0xc1, 0x08, 0x48, 0xa5, 0x0c, 0x29, 0x9e, 0xb3, 0x10, 0x00, - 0x15, 0x69, 0x50, 0xb1, 0x9f, 0x91, 0x00, 0xbe, 0xa8, 0xe2, 0xcb, 0x84, 0xd9, 0x09, 0xa0, 0x8b, - 0x32, 0xba, 0xcc, 0x98, 0xa9, 0x00, 0xc6, 0xc8, 0x62, 0xcc, 0x80, 0x59, 0x0b, 0xa0, 0x8b, 0x2a, - 0xba, 0x4c, 0x98, 0xc1, 0x00, 0xba, 0xa8, 0xa2, 0xcb, 0xb1, 0xdc, 0x96, 0x75, 0xd4, 0x3c, 0x6b, - 0x3b, 0xee, 0xb1, 0xe5, 0x74, 0xed, 0x43, 0x80, 0x0b, 0xe0, 0x4a, 0x0b, 0x5c, 0x67, 0x9d, 0xe4, - 0xc8, 0xa0, 0xd5, 0x72, 0xdb, 0x3d, 0x1c, 0xeb, 0x02, 0xb8, 0x52, 0x04, 0xd7, 0x8c, 0xd7, 0x5b, - 0x2d, 0x64, 0x46, 0xe0, 0x6b, 0x0d, 0xf8, 0x72, 0xec, 0xb6, 0xfd, 0x6f, 0x43, 0xd0, 0x85, 0x9b, - 0xe3, 0xe0, 0xc5, 0x26, 0x79, 0xaf, 0xc9, 0x7c, 0x16, 0x20, 0x02, 0x6f, 0x05, 0x88, 0xc0, 0x4f, - 0x81, 0x23, 0xe0, 0xc8, 0x10, 0x1e, 0x0a, 0x14, 0x65, 0x8d, 0xa2, 0xee, 0xc9, 0x99, 0x63, 0x75, - 0xdd, 0xc3, 0xe6, 0x69, 0xa2, 0xc2, 0xd2, 0x75, 0x9b, 0xed, 0x4f, 0x27, 0x5d, 0xdb, 0xf9, 0x7c, - 0x0c, 0x04, 0x01, 0x41, 0x6f, 0x42, 0xd0, 0xe3, 0xef, 0x00, 0x21, 0x40, 0xe8, 0x0d, 0x10, 0x82, - 0x14, 0x14, 0x70, 0x85, 0x24, 0x67, 0x5e, 0xa4, 0x2a, 0x02, 0xb2, 0x38, 0x27, 0xbf, 0x04, 0x5a, - 0xe8, 0x04, 0xe3, 0x39, 0x33, 0x7e, 0xbe, 0x3c, 0x9e, 0x2b, 0x7d, 0x2b, 0x69, 0x5b, 0x48, 0x3c, - 0x01, 0x96, 0x9a, 0x5a, 0x8f, 0x23, 0x2f, 0x52, 0x63, 0x5d, 0xda, 0x67, 0x90, 0xf2, 0x4a, 0x61, - 0xff, 0x5a, 0xde, 0x78, 0xb7, 0x5e, 0x74, 0x3d, 0x4d, 0x6e, 0x95, 0xf1, 0xad, 0xd4, 0xfd, 0xb1, - 0x1e, 0xaa, 0x51, 0x59, 0xcb, 0xe8, 0xeb, 0x38, 0xf8, 0xab, 0xac, 0x74, 0x18, 0x79, 0xba, 0x2f, - 0x2b, 0xcf, 0xbf, 0x11, 0xae, 0x7c, 0xa7, 0x72, 0x1b, 0x8c, 0xa3, 0x71, 0x7f, 0xec, 0x87, 0xc9, - 0x57, 0x15, 0x15, 0xaa, 0xb0, 0xe2, 0xcb, 0x3b, 0xe9, 0xcf, 0x7f, 0xa9, 0xf8, 0x4a, 0xff, 0x55, - 0x0e, 0x23, 0x2f, 0x92, 0xe5, 0x81, 0x17, 0x79, 0x57, 0x5e, 0x28, 0x2b, 0x7e, 0x78, 0x5b, 0x89, - 0xfc, 0xbb, 0x70, 0xfa, 0x9f, 0x8a, 0xbc, 0x8f, 0xa4, 0x1e, 0xc8, 0x41, 0x59, 0x85, 0xe5, 0x40, - 0x7a, 0xfd, 0x6b, 0xef, 0x4a, 0xf9, 0x2a, 0x7a, 0xa8, 0x68, 0xa9, 0x46, 0xd7, 0x57, 0xe3, 0x20, - 0x4c, 0xbe, 0xaa, 0x3c, 0x1a, 0x93, 0x18, 0x11, 0x4e, 0xae, 0xe2, 0x7f, 0x6a, 0xf6, 0x6b, 0x25, - 0xfe, 0x49, 0xb4, 0xd3, 0x32, 0x5d, 0x97, 0x23, 0xec, 0x6e, 0xa5, 0x29, 0x7e, 0xe4, 0xd0, 0x9b, - 0xf8, 0x51, 0xf9, 0x46, 0x46, 0x81, 0xea, 0x93, 0xf7, 0xb8, 0x84, 0x44, 0xae, 0x9a, 0x4e, 0x3c, - 0xac, 0xfd, 0xae, 0xf4, 0xa0, 0xb4, 0x2f, 0xaa, 0xc4, 0xcd, 0x3c, 0x8c, 0x43, 0x57, 0x69, 0x5f, - 0x6c, 0x11, 0x37, 0xf4, 0x34, 0x90, 0x43, 0x75, 0xcf, 0x23, 0x45, 0x2c, 0x40, 0x3b, 0xee, 0x97, - 0xa7, 0xc1, 0x9c, 0x41, 0x73, 0xa6, 0xd4, 0x1b, 0x4f, 0x82, 0xbe, 0x64, 0xf1, 0x78, 0x67, 0xee, - 0x25, 0x1f, 0xbe, 0x8e, 0x83, 0xa9, 0x87, 0x95, 0x6e, 0x67, 0xc8, 0xe0, 0x51, 0xe7, 0x97, 0x3e, - 0x7b, 0x61, 0x33, 0x18, 0x4d, 0x6e, 0xa4, 0x8e, 0x4a, 0xfb, 0x22, 0x0a, 0x26, 0x92, 0x89, 0xe1, - 0x4b, 0x56, 0x27, 0xc0, 0x06, 0x35, 0x37, 0x9a, 0x9a, 0xb7, 0x54, 0xc0, 0x84, 0x93, 0xc7, 0x8c, - 0x95, 0x4d, 0xf0, 0x5a, 0xe4, 0x87, 0x99, 0xd9, 0x4c, 0xfc, 0x9f, 0x07, 0xa1, 0x61, 0x47, 0x6c, - 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, - 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, 0xc4, 0x60, 0x26, 0x6d, 0x9f, 0x57, 0x13, - 0x0d, 0x8b, 0xde, 0xcf, 0x6b, 0xd4, 0x69, 0x8b, 0x99, 0xd9, 0xdc, 0x28, 0x14, 0x67, 0x2a, 0x65, - 0x00, 0xa5, 0xe2, 0x4e, 0xad, 0x8c, 0xa1, 0x58, 0xc6, 0x50, 0x2d, 0x33, 0x28, 0x17, 0x2f, 0xea, - 0xc5, 0x8c, 0x82, 0x25, 0x10, 0x71, 0x1e, 0x6e, 0x25, 0xef, 0x88, 0x3f, 0x51, 0x3a, 0xaa, 0xd7, - 0x38, 0x06, 0xfc, 0x39, 0xbf, 0xd9, 0x65, 0x68, 0x7a, 0xd7, 0xd3, 0x23, 0xc9, 0xf6, 0xfc, 0x29, - 0xdf, 0x13, 0x82, 0xa5, 0x63, 0xa5, 0xd9, 0x32, 0x84, 0x64, 0x11, 0xf1, 0xf1, 0x65, 0x7e, 0x04, - 0x79, 0x65, 0x1d, 0x47, 0x81, 0xd7, 0x8f, 0xd4, 0x58, 0xb7, 0xd4, 0x48, 0x45, 0xa1, 0x01, 0x0b, - 0xea, 0xc8, 0x91, 0x17, 0xa9, 0xbb, 0xe9, 0xbb, 0x19, 0x7a, 0x7e, 0x28, 0x71, 0x7c, 0x39, 0x0f, - 0x17, 0xf7, 0xee, 0xcd, 0x71, 0xf1, 0x46, 0x6d, 0xaf, 0xb1, 0xb7, 0xb3, 0x5b, 0xdb, 0xdb, 0x86, - 0xaf, 0xc3, 0xd7, 0x51, 0x20, 0x30, 0xb6, 0xfa, 0x12, 0x85, 0xd8, 0x1a, 0xdd, 0x51, 0xde, 0x47, - 0x81, 0x57, 0x9e, 0xe8, 0x30, 0xf2, 0xae, 0x7c, 0xa6, 0x25, 0x59, 0x20, 0x87, 0x32, 0x90, 0xba, - 0x8f, 0xca, 0x20, 0xc7, 0x7a, 0xb8, 0x7b, 0x74, 0xb8, 0x5d, 0xdf, 0xda, 0xde, 0x17, 0x76, 0xaf, - 0x6c, 0xf7, 0x84, 0x75, 0x1f, 0x49, 0x1d, 0xaa, 0xb1, 0x0e, 0xc5, 0x70, 0x1c, 0x08, 0x27, 0xf0, - 0x86, 0x43, 0xd5, 0x17, 0x96, 0x1e, 0x29, 0x2d, 0x65, 0xa0, 0xf4, 0x68, 0xf3, 0x42, 0x87, 0x93, - 0xab, 0xb2, 0xd3, 0x3e, 0x17, 0xd5, 0x8f, 0xfb, 0x62, 0xfa, 0x6b, 0xad, 0xb6, 0x51, 0xab, 0x6f, - 0x54, 0x1b, 0xd5, 0x8d, 0xda, 0xf4, 0xcb, 0x5a, 0x7d, 0xb3, 0xc4, 0x98, 0x50, 0x31, 0x6f, 0xac, - 0x3e, 0xf6, 0x0b, 0x1e, 0x1b, 0xac, 0x8f, 0x9e, 0xc6, 0x9c, 0x85, 0x98, 0xd2, 0x6b, 0x4d, 0x16, - 0xb4, 0xdc, 0x73, 0x5d, 0x93, 0x2b, 0x82, 0xa9, 0xc1, 0x6a, 0x93, 0x98, 0x1a, 0x4e, 0x81, 0x14, - 0x91, 0xf9, 0x72, 0x9b, 0x60, 0x4b, 0xec, 0x36, 0x7f, 0x92, 0x6d, 0x65, 0x6a, 0x88, 0xc3, 0x6c, - 0x1b, 0x1f, 0x27, 0xc5, 0xe9, 0xfa, 0x82, 0x15, 0xca, 0xa5, 0xaf, 0xd7, 0x52, 0xb3, 0xa9, 0x89, - 0x19, 0x1e, 0xa4, 0xde, 0xdc, 0x9c, 0x45, 0xa8, 0x4a, 0xf4, 0x70, 0x2b, 0xc5, 0x3f, 0xc4, 0x87, - 0xf9, 0x69, 0x87, 0xb2, 0x1f, 0x0e, 0xae, 0xca, 0xd3, 0x6f, 0x86, 0xfb, 0xdf, 0x95, 0x69, 0xfd, - 0x80, 0x73, 0xd8, 0x99, 0xd6, 0xb0, 0xb1, 0x53, 0xe0, 0x14, 0x76, 0x7e, 0xe5, 0x69, 0x4a, 0x5e, - 0xc3, 0x87, 0xbe, 0x33, 0xf2, 0xef, 0x96, 0x0c, 0xfb, 0x81, 0xba, 0x65, 0xc7, 0x8e, 0x9f, 0x84, - 0xe5, 0x13, 0xed, 0x3f, 0x08, 0xa5, 0xfb, 0xfe, 0x64, 0x20, 0x45, 0x74, 0x2d, 0xc5, 0x9c, 0x55, - 0x8a, 0x68, 0xde, 0xfa, 0x90, 0x8f, 0xad, 0x0f, 0x31, 0x63, 0x9a, 0x17, 0x53, 0x2e, 0x1d, 0x79, - 0x4a, 0xcb, 0x40, 0x4c, 0x03, 0x44, 0xfc, 0xd7, 0x16, 0x3d, 0x91, 0x18, 0xa7, 0x2a, 0x14, 0xd5, - 0x8f, 0xdc, 0xfa, 0x91, 0x9c, 0x7b, 0x90, 0xcb, 0x31, 0x7b, 0xb0, 0x04, 0x4b, 0x86, 0xc7, 0x96, - 0x4c, 0xe8, 0x36, 0x3e, 0x09, 0xe1, 0xeb, 0xf4, 0x30, 0x34, 0x91, 0x8a, 0xdc, 0x44, 0x22, 0x6f, - 0xe5, 0x25, 0xaa, 0xe8, 0xe2, 0x34, 0xdf, 0x8a, 0xd8, 0x74, 0xe3, 0xa0, 0x7f, 0x12, 0x46, 0xc1, - 0xa4, 0x1f, 0xe9, 0x39, 0xdf, 0xeb, 0xcc, 0x9e, 0xb3, 0x3d, 0x5f, 0xa1, 0x7b, 0x3a, 0x7f, 0xb8, - 0xae, 0x1d, 0xaa, 0xd0, 0x6d, 0x4f, 0x9f, 0xaa, 0xdb, 0x0e, 0x6f, 0x5d, 0xc7, 0xbf, 0x73, 0xad, - 0xf9, 0xc3, 0xb3, 0xc3, 0xee, 0xd2, 0xa3, 0x73, 0x3b, 0xf3, 0x07, 0xe6, 0x26, 0xff, 0x48, 0x2f, - 0x7e, 0x3c, 0xae, 0x23, 0x5b, 0xb3, 0xa7, 0x73, 0x3c, 0x7b, 0x38, 0xd0, 0xd9, 0x32, 0x2d, 0x2e, - 0x95, 0x22, 0x0e, 0xb3, 0x08, 0x8f, 0xd2, 0x5a, 0x53, 0x6b, 0x79, 0xa8, 0x69, 0x6d, 0x41, 0x4d, - 0x2b, 0x1d, 0x43, 0xa1, 0xa6, 0x85, 0x22, 0xf9, 0xe5, 0xc2, 0x18, 0x6a, 0x5a, 0x99, 0xd7, 0xbe, - 0x50, 0xd3, 0x2a, 0x44, 0xa5, 0xc2, 0x66, 0x42, 0x31, 0x89, 0xb8, 0xbe, 0xf4, 0x86, 0x81, 0x1c, - 0x72, 0x88, 0xb8, 0x0b, 0x75, 0x2a, 0x06, 0x33, 0x88, 0xa5, 0xd3, 0x79, 0xf1, 0xf7, 0x64, 0xdb, - 0x02, 0x75, 0x80, 0x79, 0x75, 0xc0, 0x64, 0x5a, 0xda, 0x87, 0x51, 0xe0, 0x29, 0x2d, 0x07, 0x65, - 0x3f, 0xbc, 0xe5, 0x53, 0x14, 0xac, 0x9a, 0x0e, 0xbd, 0x5d, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, - 0xa0, 0x42, 0x40, 0x85, 0x80, 0x0a, 0x61, 0x2d, 0xaf, 0x1c, 0x7a, 0xbb, 0xeb, 0xcd, 0x0f, 0xd0, - 0xdb, 0x05, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, - 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x12, 0x83, 0xfb, 0xe3, - 0x49, 0x0c, 0x5c, 0xa6, 0xe7, 0x5e, 0x67, 0xe6, 0x43, 0x6d, 0x17, 0x04, 0xca, 0x2c, 0x22, 0x65, - 0x00, 0xa1, 0xe2, 0x4e, 0xac, 0x8c, 0x21, 0x58, 0xc6, 0x10, 0x2d, 0x33, 0x08, 0x17, 0x2f, 0xe2, - 0xc5, 0x8c, 0x80, 0x25, 0x10, 0x31, 0x43, 0x6d, 0xb7, 0xba, 0xc3, 0x58, 0x6d, 0x77, 0x07, 0x6a, - 0xbb, 0x19, 0x7f, 0xa0, 0xb6, 0x9b, 0xef, 0x22, 0xa0, 0xb6, 0x4b, 0x35, 0xa6, 0x42, 0x6d, 0x97, - 0x80, 0x8b, 0x9b, 0xa4, 0xb6, 0xbb, 0xb3, 0xbd, 0x5d, 0x87, 0xd0, 0x2e, 0xdc, 0x1c, 0xb5, 0x01, - 0x67, 0xab, 0x21, 0xb4, 0xbb, 0x4e, 0x77, 0x84, 0xd0, 0x2e, 0x8a, 0x82, 0x54, 0x4a, 0xe1, 0x58, - 0xdd, 0xb3, 0xbe, 0xb5, 0x2f, 0x9a, 0xa2, 0xad, 0xf4, 0x5f, 0xe5, 0x69, 0x71, 0xff, 0x38, 0x48, - 0x3f, 0x16, 0x87, 0x63, 0x7d, 0x27, 0x1f, 0xe2, 0xf1, 0xfa, 0xce, 0xe4, 0xe6, 0x4a, 0x06, 0x62, - 0x3c, 0xbc, 0xd0, 0x2f, 0xa8, 0x7e, 0x8a, 0xb6, 0x77, 0x25, 0x7d, 0xd1, 0xfb, 0xaa, 0xa2, 0xfe, - 0xb5, 0x1c, 0x88, 0x53, 0x2f, 0xba, 0x0e, 0x45, 0x4f, 0x8d, 0xb4, 0xe7, 0xfb, 0x72, 0x70, 0xa1, - 0xbf, 0xaa, 0xe8, 0x5a, 0xfc, 0x5b, 0x06, 0x63, 0xd1, 0x95, 0xa1, 0x0c, 0xee, 0xe4, 0x40, 0x1c, - 0x78, 0x7a, 0xf0, 0x55, 0x0d, 0xa2, 0x6b, 0xe1, 0xf5, 0x83, 0x71, 0x18, 0x0a, 0x2f, 0x36, 0x62, - 0x73, 0x61, 0xc0, 0x85, 0xae, 0xd5, 0x5f, 0x11, 0x10, 0x85, 0x94, 0x2f, 0x81, 0x66, 0x04, 0xa4, - 0x7c, 0xe9, 0x2f, 0x68, 0x45, 0xca, 0x97, 0xa3, 0xb3, 0x83, 0x6d, 0xc2, 0x6a, 0x93, 0xd8, 0x26, - 0xd4, 0xc6, 0xd6, 0x10, 0xe9, 0x22, 0x8e, 0xfb, 0x12, 0x9c, 0x26, 0xf1, 0x57, 0x09, 0x00, 0x4e, - 0x5b, 0x64, 0x6a, 0x38, 0x4e, 0x5b, 0x80, 0xb7, 0xa7, 0xc3, 0xd7, 0x71, 0xda, 0x82, 0x1c, 0x39, - 0xc7, 0x69, 0x0b, 0x30, 0x9a, 0x17, 0x20, 0xc2, 0xff, 0xb4, 0x85, 0x1a, 0x48, 0x1d, 0xa9, 0xe8, - 0x81, 0x87, 0x9a, 0xc0, 0x6b, 0x24, 0xa7, 0xca, 0x70, 0x4b, 0xaa, 0x64, 0xcf, 0x1f, 0xfd, 0x81, - 0x17, 0x32, 0xce, 0x5b, 0x0b, 0x20, 0xd9, 0x3d, 0xbb, 0xe7, 0xf6, 0xce, 0x0e, 0x9c, 0xf6, 0xb9, - 0xeb, 0xfc, 0x71, 0x6a, 0x71, 0x4d, 0x5f, 0xf1, 0x46, 0x67, 0xc8, 0xb6, 0xeb, 0x2d, 0x58, 0x77, - 0xbe, 0x9f, 0x22, 0xea, 0xf4, 0xa9, 0x30, 0xb8, 0x7d, 0x7a, 0xde, 0x70, 0xbb, 0x27, 0x67, 0x8e, - 0xd5, 0x75, 0xed, 0x56, 0x09, 0x67, 0x19, 0x80, 0xac, 0xf4, 0x90, 0xb5, 0x03, 0x64, 0x01, 0x59, - 0xe9, 0x23, 0xeb, 0xb4, 0x6b, 0x1d, 0xd9, 0x5f, 0xdc, 0xa3, 0x76, 0xf3, 0x53, 0x0f, 0xb8, 0x02, - 0xae, 0x52, 0xc6, 0x55, 0x0f, 0xd1, 0x0a, 0xa8, 0x4a, 0x0f, 0x55, 0x33, 0xfa, 0xde, 0xe3, 0xcc, - 0xdf, 0x4d, 0xe2, 0xf1, 0x66, 0xa0, 0xad, 0x30, 0xbc, 0xde, 0x80, 0xb8, 0x56, 0x1c, 0xc4, 0xed, - 0x00, 0x71, 0x40, 0x1c, 0xea, 0x00, 0xe0, 0x4d, 0xa0, 0x3e, 0x00, 0xda, 0x80, 0xb6, 0x77, 0xa1, - 0xcd, 0x69, 0x7e, 0x02, 0xcc, 0x00, 0xb3, 0x0c, 0x60, 0xb6, 0xd3, 0x30, 0x00, 0x68, 0xac, 0x57, - 0x70, 0x89, 0x7e, 0x13, 0x1c, 0x1b, 0x79, 0x03, 0x70, 0x42, 0x7e, 0x00, 0xa0, 0x4c, 0x03, 0xd4, - 0xb3, 0xab, 0xc8, 0x9b, 0xad, 0x7f, 0xba, 0xed, 0x66, 0x07, 0xdb, 0x2c, 0x80, 0x55, 0xda, 0xb0, - 0x02, 0xa4, 0x00, 0xa9, 0x54, 0x21, 0x75, 0x6c, 0x77, 0xdc, 0x4f, 0xdd, 0x93, 0xb3, 0x53, 0xc0, - 0x0a, 0xb0, 0x4a, 0x0d, 0x56, 0xe7, 0x4d, 0xbb, 0xdd, 0x3c, 0x68, 0x5b, 0xee, 0x41, 0xb3, 0xd3, - 0xfa, 0x97, 0xdd, 0x72, 0x3e, 0x03, 0x5e, 0x80, 0x57, 0x5a, 0xf0, 0x4a, 0x40, 0xe5, 0x1e, 0x9e, - 0x74, 0x7a, 0x4e, 0xb7, 0x69, 0x77, 0x1c, 0x1c, 0x93, 0x02, 0xc0, 0x52, 0x03, 0x98, 0xf5, 0xc5, - 0xb1, 0x3a, 0x2d, 0xab, 0x85, 0xfc, 0x08, 0x7c, 0xad, 0x03, 0x5f, 0xf1, 0xd1, 0x15, 0xbb, 0xe3, - 0x58, 0xdd, 0xa3, 0xe6, 0xa1, 0xe5, 0x36, 0x5b, 0xad, 0xae, 0xd5, 0x43, 0x04, 0x03, 0xc2, 0xd2, - 0x45, 0x58, 0xc7, 0xb2, 0x3f, 0x7d, 0x3e, 0x38, 0xe9, 0x02, 0x60, 0x00, 0xd8, 0x1a, 0x00, 0xb6, - 0x83, 0x10, 0x06, 0x84, 0xad, 0x19, 0x61, 0x08, 0x61, 0x00, 0xd8, 0xba, 0x00, 0xd6, 0xb6, 0x3b, - 0xbf, 0xbb, 0x4d, 0xc7, 0xe9, 0xda, 0x07, 0x67, 0x8e, 0x05, 0x68, 0x01, 0x5a, 0xe9, 0x42, 0xab, - 0x65, 0xb5, 0x9b, 0x7f, 0x00, 0x55, 0x40, 0x55, 0xfa, 0xa8, 0x72, 0xcf, 0x9b, 0x5d, 0xbb, 0xe9, - 0xd8, 0x27, 0x1d, 0xe0, 0x0b, 0xf8, 0x4a, 0x15, 0x5f, 0xd8, 0x60, 0x04, 0xa4, 0x52, 0x86, 0x54, - 0xfb, 0x04, 0xc4, 0x1d, 0xa0, 0x4a, 0x19, 0x54, 0xa7, 0xdd, 0x13, 0xc7, 0x3a, 0x9c, 0xa6, 0xc0, - 0xd9, 0xdc, 0x29, 0xf0, 0x05, 0x7c, 0xa5, 0x84, 0xaf, 0xe3, 0xe6, 0x97, 0x19, 0xc6, 0xb0, 0x7b, - 0x0d, 0x74, 0xad, 0x05, 0x5d, 0x5d, 0xab, 0x67, 0x75, 0xcf, 0x71, 0x42, 0x02, 0x18, 0x5b, 0x13, - 0xc6, 0xec, 0xce, 0x63, 0x14, 0x43, 0x1f, 0x02, 0xe8, 0x4a, 0x15, 0x5d, 0x5d, 0xab, 0x67, 0xb7, - 0xce, 0x9a, 0x6d, 0xc4, 0x2e, 0xa0, 0x2b, 0x7d, 0x74, 0x41, 0x4d, 0x06, 0x68, 0xcb, 0x1e, 0x75, - 0x46, 0xcc, 0x6c, 0x18, 0x10, 0xd4, 0x0a, 0x04, 0x37, 0x40, 0x0d, 0x50, 0xcb, 0x04, 0x6a, 0x06, - 0x9c, 0x61, 0x05, 0xdc, 0xd8, 0xc0, 0xcd, 0xa4, 0xd9, 0x0f, 0xc0, 0x8e, 0x0b, 0xec, 0x0c, 0x9b, - 0x09, 0x01, 0xf0, 0xb8, 0x00, 0xcf, 0xac, 0x59, 0x11, 0xe0, 0x8e, 0x0b, 0xee, 0x4c, 0x9b, 0x21, - 0x01, 0xf2, 0x58, 0x21, 0xcf, 0x9c, 0x83, 0xd9, 0x00, 0x1e, 0x23, 0xe0, 0xed, 0x20, 0xe4, 0x01, - 0x79, 0x39, 0x21, 0x0f, 0x21, 0x0f, 0xc0, 0xcb, 0x1a, 0x78, 0xc6, 0xcc, 0xa8, 0x00, 0x72, 0xac, - 0x20, 0xc7, 0xfc, 0xcc, 0x08, 0xd0, 0xc6, 0x0f, 0x6d, 0x26, 0xcc, 0xb4, 0x00, 0x77, 0xac, 0x70, - 0x87, 0x0d, 0x58, 0x40, 0x2d, 0x23, 0xa8, 0xf1, 0x9e, 0x81, 0x01, 0xd8, 0x58, 0x81, 0xcd, 0x98, - 0xd9, 0x18, 0xe0, 0x8e, 0x0b, 0xee, 0x4c, 0x9a, 0x99, 0x01, 0xea, 0x38, 0xa1, 0xce, 0xac, 0x59, - 0x1a, 0x60, 0x8f, 0x0d, 0xf6, 0x0c, 0x9a, 0xb1, 0x01, 0xea, 0xb8, 0xa0, 0xce, 0xa4, 0xd9, 0x1b, - 0xa0, 0x8e, 0x0b, 0xea, 0x1c, 0xcb, 0x6d, 0x59, 0x47, 0xcd, 0xb3, 0xb6, 0xe3, 0x1e, 0x5b, 0x4e, - 0xd7, 0x3e, 0x04, 0xe8, 0x00, 0xba, 0x75, 0x83, 0xee, 0xac, 0x93, 0x1c, 0xe5, 0xb4, 0x5a, 0x6e, - 0xbb, 0x87, 0x63, 0x75, 0x00, 0x5d, 0x06, 0xa0, 0x9b, 0xd5, 0x13, 0x56, 0x0b, 0x19, 0x16, 0xb8, - 0xcb, 0x10, 0x77, 0x8e, 0xdd, 0xb6, 0xff, 0x6d, 0x18, 0xea, 0x70, 0x63, 0x25, 0xbc, 0xbd, 0x48, - 0x5e, 0x5e, 0x04, 0xfe, 0x0c, 0x70, 0x81, 0x27, 0x03, 0x5c, 0x05, 0x02, 0x97, 0x49, 0x7c, 0x18, - 0xf8, 0x02, 0xef, 0x05, 0xba, 0xcc, 0x45, 0x57, 0xf7, 0xe4, 0xcc, 0xb1, 0xba, 0xee, 0x61, 0xf3, - 0x34, 0x51, 0x13, 0xea, 0xba, 0xcd, 0xf6, 0xa7, 0x93, 0xae, 0xed, 0x7c, 0x3e, 0x06, 0xb2, 0x80, - 0xac, 0x54, 0x91, 0xf5, 0xf8, 0x3b, 0x40, 0x0b, 0xd0, 0x4a, 0x11, 0x5a, 0x90, 0x40, 0x03, 0xde, - 0x90, 0x2c, 0x8b, 0x1b, 0xd9, 0x8a, 0x84, 0x38, 0x13, 0x92, 0x68, 0x02, 0x39, 0x74, 0xbc, 0xf1, - 0xdc, 0x0d, 0x7e, 0xde, 0xbc, 0x9e, 0x33, 0x1f, 0x6b, 0x79, 0x58, 0xca, 0x24, 0xa1, 0x96, 0x9a, - 0x5a, 0x8f, 0x23, 0x2f, 0x52, 0x63, 0x5d, 0xda, 0x67, 0x94, 0x42, 0x4b, 0x61, 0xff, 0x5a, 0xde, - 0x78, 0xb7, 0x5e, 0x74, 0x3d, 0x4d, 0x96, 0x95, 0xf1, 0xad, 0xd4, 0xfd, 0xb1, 0x1e, 0xaa, 0x51, - 0x59, 0xcb, 0xe8, 0xeb, 0x38, 0xf8, 0xab, 0xac, 0x74, 0x18, 0x79, 0xba, 0x2f, 0x2b, 0xcf, 0xbf, - 0x11, 0xae, 0x7c, 0xa7, 0x72, 0x1b, 0x8c, 0xa3, 0x71, 0x7f, 0xec, 0x87, 0xc9, 0x57, 0x15, 0x15, - 0xaa, 0xb0, 0xe2, 0xcb, 0x3b, 0xe9, 0xcf, 0x7f, 0xa9, 0xf8, 0x4a, 0xff, 0x55, 0x0e, 0x23, 0x2f, - 0x92, 0xe5, 0x81, 0x17, 0x79, 0x57, 0x5e, 0x28, 0x2b, 0x7e, 0x78, 0x5b, 0x89, 0xfc, 0xbb, 0x70, - 0xfa, 0x9f, 0x8a, 0xbc, 0x8f, 0xa4, 0x1e, 0xc8, 0x41, 0x59, 0x85, 0xe5, 0x40, 0x7a, 0xfd, 0x6b, - 0xef, 0x4a, 0xf9, 0x2a, 0x7a, 0xa8, 0x68, 0xa9, 0x46, 0xd7, 0x57, 0xe3, 0x20, 0x4c, 0xbe, 0xaa, - 0x3c, 0x1a, 0x93, 0x18, 0x11, 0x4e, 0xae, 0xe2, 0x7f, 0x6a, 0xf6, 0x6b, 0x65, 0x32, 0x5d, 0x50, - 0x18, 0x05, 0x9e, 0xd2, 0x72, 0x50, 0x9e, 0xfe, 0xa0, 0xf8, 0x67, 0xf3, 0x48, 0xfc, 0xf4, 0x9d, - 0x94, 0xb6, 0x85, 0xc4, 0xc3, 0x47, 0x49, 0xde, 0x47, 0x81, 0x57, 0x9e, 0x4c, 0xa1, 0x7b, 0xe5, - 0x4b, 0x16, 0xa1, 0xa3, 0xf4, 0xf5, 0x5a, 0x6a, 0x36, 0xb5, 0x35, 0xa3, 0x50, 0xbc, 0xa8, 0x58, - 0x36, 0x37, 0x67, 0x11, 0xaa, 0x12, 0x3d, 0xdc, 0x4a, 0xf1, 0x0f, 0xf1, 0x61, 0xdc, 0x2f, 0x4f, - 0xa3, 0x68, 0xd9, 0x0f, 0x07, 0x57, 0xe5, 0xe9, 0x37, 0xc3, 0xfd, 0xef, 0xee, 0xc7, 0x7e, 0x60, - 0xd4, 0xc3, 0x29, 0xf5, 0xc6, 0x93, 0xa0, 0x2f, 0x59, 0x25, 0xce, 0xd8, 0xee, 0xdf, 0xe5, 0xc3, - 0xd7, 0x71, 0x30, 0x98, 0xbe, 0xb4, 0xd8, 0x29, 0x78, 0x15, 0xff, 0xa5, 0xcf, 0x5e, 0xd8, 0x0c, - 0x46, 0x93, 0x1b, 0xa9, 0xa3, 0xd2, 0xbe, 0x88, 0x82, 0x89, 0x64, 0xb6, 0x80, 0x25, 0xeb, 0xd3, - 0xf2, 0x9a, 0x5f, 0xd0, 0x69, 0x4a, 0xff, 0x3d, 0xb5, 0x64, 0xd8, 0x0f, 0xd4, 0x2d, 0x3b, 0x76, - 0xfc, 0x24, 0x2c, 0x9f, 0x68, 0xff, 0x41, 0x28, 0xdd, 0xf7, 0x27, 0x03, 0x29, 0xa2, 0x6b, 0x29, - 0x9e, 0x10, 0x4b, 0xd1, 0xee, 0x9d, 0x8a, 0xfe, 0x58, 0x47, 0xd3, 0xdf, 0x05, 0x62, 0x1a, 0x0e, - 0xa6, 0x7f, 0xe8, 0x42, 0x87, 0x93, 0xab, 0xb2, 0xd3, 0x3e, 0x17, 0x2a, 0x14, 0x31, 0x32, 0x6b, - 0xf5, 0x4d, 0x6e, 0x71, 0x82, 0x69, 0x78, 0x7e, 0x1e, 0xa2, 0x07, 0x4b, 0x28, 0xe4, 0xd7, 0xa6, - 0x65, 0x1f, 0xad, 0x57, 0x22, 0x76, 0x8a, 0x0e, 0x85, 0x16, 0x51, 0x91, 0x5b, 0x44, 0xe4, 0xad, - 0xbc, 0x44, 0x8d, 0x5c, 0x9c, 0xd6, 0x5a, 0x11, 0x5b, 0x6a, 0x0c, 0xf2, 0x69, 0x29, 0x8c, 0x82, - 0x49, 0x3f, 0xd2, 0x73, 0x36, 0xd7, 0x99, 0x3d, 0x67, 0x7b, 0xbe, 0x42, 0xf7, 0x74, 0xfe, 0x70, - 0x5d, 0x3b, 0x54, 0xa1, 0xdb, 0x9e, 0x3e, 0x55, 0xb7, 0x1d, 0xde, 0xba, 0x8e, 0x7f, 0xe7, 0x5a, - 0xf3, 0x87, 0x67, 0x87, 0xdd, 0xa5, 0x47, 0xe7, 0x76, 0xe6, 0x0f, 0xcc, 0x4d, 0xfe, 0x91, 0x5e, - 0xfc, 0x78, 0xdc, 0xb3, 0xe5, 0xc7, 0xd3, 0x0e, 0x6f, 0x69, 0xa7, 0x27, 0xba, 0xe1, 0x93, 0x70, - 0x60, 0x2a, 0x4d, 0x74, 0x20, 0x43, 0x19, 0xdc, 0xc9, 0x41, 0xf9, 0xca, 0xd3, 0x83, 0xaf, 0x6a, - 0x10, 0xbb, 0x3b, 0xed, 0xf0, 0x94, 0xd4, 0x32, 0x2f, 0x5a, 0x4f, 0x3c, 0x0d, 0xfc, 0xae, 0xf4, - 0x94, 0xc6, 0x57, 0x89, 0x9b, 0x79, 0x18, 0x87, 0xfa, 0xd2, 0xbe, 0xd8, 0x22, 0x6e, 0xe8, 0x69, - 0x20, 0x87, 0xea, 0x9e, 0x47, 0x4a, 0x5d, 0xe0, 0x76, 0xde, 0xd3, 0xe1, 0x90, 0x6e, 0x98, 0x15, - 0xcd, 0xcb, 0x85, 0xf2, 0xed, 0x0c, 0x19, 0x4c, 0x76, 0x5e, 0xb9, 0xd6, 0xc5, 0x4f, 0x6a, 0xe1, - 0x05, 0xb0, 0xb1, 0xdd, 0x67, 0x74, 0x29, 0xd3, 0x52, 0x01, 0x93, 0x1a, 0x46, 0x46, 0x93, 0xdb, - 0xf2, 0x6d, 0xa0, 0xc6, 0x81, 0x8a, 0x1e, 0xf8, 0x44, 0xb1, 0x45, 0xa2, 0x78, 0x66, 0x3f, 0x93, - 0x88, 0xc0, 0x83, 0xe2, 0xb0, 0xa3, 0x3a, 0x1c, 0x29, 0x0f, 0x63, 0xea, 0xc3, 0x95, 0x02, 0xb1, - 0xa7, 0x42, 0xec, 0x29, 0x11, 0x6f, 0x6a, 0xc4, 0x83, 0x22, 0x31, 0xa1, 0x4a, 0xec, 0x28, 0x53, - 0x62, 0x30, 0x3b, 0xd2, 0xb4, 0x92, 0x6a, 0x98, 0xd1, 0xa6, 0xe7, 0xf4, 0x69, 0x8b, 0x99, 0xd9, - 0xdc, 0x68, 0x14, 0x67, 0x3a, 0x65, 0x00, 0xad, 0xe2, 0x4e, 0xaf, 0x8c, 0xa1, 0x59, 0xc6, 0xd0, - 0x2d, 0x33, 0x68, 0x17, 0x2f, 0xfa, 0xc5, 0x8c, 0x86, 0x25, 0x10, 0x71, 0x1e, 0x6e, 0x25, 0xef, - 0x88, 0xef, 0x4b, 0x6f, 0x18, 0xc8, 0x21, 0xc7, 0x88, 0xbf, 0xe8, 0x0f, 0xed, 0x32, 0xb4, 0xfd, - 0x74, 0x7e, 0x1e, 0x22, 0x39, 0xa7, 0x9b, 0xb0, 0x4c, 0x1c, 0xde, 0x2a, 0x7a, 0x64, 0x29, 0xcd, - 0x26, 0xb2, 0xd8, 0x16, 0x4c, 0x33, 0xf3, 0x79, 0x56, 0x4b, 0x55, 0x54, 0x4b, 0xa8, 0x96, 0x50, - 0x2d, 0xa1, 0x5a, 0x42, 0xb5, 0x84, 0x6a, 0x09, 0x9c, 0x26, 0x5d, 0x88, 0x70, 0x6b, 0x5e, 0x27, - 0x86, 0xf3, 0x39, 0xd3, 0xf8, 0xdd, 0x9c, 0xc5, 0xe5, 0x80, 0xe3, 0xf7, 0x88, 0xda, 0x16, 0x53, - 0xf3, 0xb9, 0x12, 0x36, 0x13, 0x88, 0x9b, 0x41, 0x04, 0xce, 0x14, 0x22, 0x67, 0x1c, 0xa1, 0x33, - 0x8e, 0xd8, 0x99, 0x45, 0xf0, 0x78, 0x12, 0x3d, 0xa6, 0x84, 0x2f, 0x81, 0x0e, 0xdb, 0x36, 0xf9, - 0x4a, 0xc6, 0x50, 0x52, 0xca, 0xa1, 0x3f, 0xf6, 0xa2, 0x7a, 0x8d, 0x73, 0xd6, 0x98, 0x93, 0xa8, - 0x3d, 0xc6, 0x4b, 0x68, 0x4b, 0x3d, 0x8a, 0x09, 0x39, 0x6f, 0x55, 0x5b, 0xfe, 0xfa, 0xa2, 0xa5, - 0x63, 0xa5, 0xd9, 0xf3, 0x8f, 0x64, 0x31, 0xb1, 0x58, 0x72, 0x69, 0x5f, 0x34, 0x36, 0xcc, 0x58, - 0xcf, 0x51, 0xe0, 0xf5, 0x23, 0x35, 0xd6, 0x2d, 0x35, 0x52, 0x51, 0xc8, 0xb7, 0xee, 0x58, 0x8d, - 0xc8, 0x72, 0xe4, 0x45, 0xea, 0x6e, 0xfa, 0xae, 0x86, 0x9e, 0x1f, 0x4a, 0x88, 0x25, 0x53, 0x08, - 0x05, 0xde, 0x3d, 0x42, 0x01, 0x42, 0x01, 0x42, 0x41, 0x11, 0xab, 0x13, 0xfe, 0xd6, 0xf3, 0x94, - 0xdf, 0xe6, 0xf7, 0xbc, 0x19, 0xa6, 0x3a, 0xbe, 0x07, 0xd9, 0x57, 0x6a, 0x58, 0xa6, 0x07, 0xda, - 0x9f, 0x17, 0xaf, 0xd8, 0x01, 0xc8, 0x69, 0x01, 0xd8, 0x01, 0x20, 0xb5, 0x14, 0xec, 0x00, 0x10, - 0x5d, 0x10, 0x76, 0x00, 0xc0, 0x9a, 0xc0, 0x9c, 0x66, 0xd0, 0x31, 0x67, 0x07, 0x60, 0xa2, 0x74, - 0xf4, 0xd1, 0x80, 0xde, 0xff, 0x36, 0xe3, 0x25, 0x74, 0x3d, 0x3d, 0x92, 0x68, 0xfd, 0xe7, 0xff, - 0x22, 0x8c, 0x6c, 0xfd, 0x6f, 0xa1, 0xdf, 0x47, 0x3c, 0x14, 0xa3, 0xf5, 0x4f, 0x30, 0x14, 0x98, - 0xd8, 0xfa, 0xdf, 0x45, 0x28, 0x40, 0x28, 0x40, 0x59, 0x52, 0x00, 0xeb, 0xd1, 0xfa, 0x87, 0xc5, - 0xec, 0x13, 0x33, 0xd7, 0x7b, 0x17, 0x13, 0xfb, 0x8b, 0x20, 0x16, 0xbf, 0xaa, 0x35, 0x5d, 0x79, - 0xaa, 0xcf, 0xc8, 0xe9, 0x46, 0x46, 0x7e, 0x6e, 0x0d, 0x3d, 0xb2, 0x34, 0x1d, 0xf6, 0x77, 0xf9, - 0xc0, 0x70, 0x4b, 0xb1, 0xd4, 0x56, 0x61, 0xd4, 0x8c, 0x22, 0x66, 0x5a, 0x6a, 0xc7, 0x4a, 0x5b, - 0xbe, 0xbc, 0x91, 0x9a, 0x1b, 0x85, 0x9f, 0x16, 0x87, 0x4b, 0x96, 0x57, 0x3f, 0x36, 0x1a, 0x3b, - 0xbb, 0x8d, 0xc6, 0xd6, 0x6e, 0x7d, 0x77, 0x6b, 0x6f, 0x7b, 0xbb, 0xba, 0x53, 0x65, 0xd4, 0x8d, - 0x2c, 0x9d, 0x04, 0x03, 0x19, 0xc8, 0xc1, 0xc1, 0x14, 0xf9, 0x7a, 0xe2, 0xfb, 0x08, 0x28, 0x60, - 0x30, 0x60, 0x2e, 0xcc, 0x4e, 0x94, 0x64, 0x78, 0x01, 0x4e, 0x6f, 0xfa, 0x8c, 0x4e, 0x59, 0xe9, - 0xfb, 0xe0, 0xa2, 0x6d, 0xa3, 0xa3, 0x2d, 0xcb, 0x8b, 0xb6, 0x03, 0x39, 0x94, 0x81, 0xd4, 0x7d, - 0x89, 0xdb, 0xb6, 0xd3, 0x7f, 0xb8, 0x8b, 0xdd, 0xed, 0xee, 0xd1, 0xe1, 0x76, 0x7d, 0x6b, 0x7b, - 0x5f, 0xd8, 0xbd, 0xb2, 0xdd, 0x13, 0x71, 0xa8, 0x0b, 0xd5, 0x58, 0x87, 0x62, 0x38, 0x0e, 0x84, - 0x13, 0x78, 0xc3, 0xa1, 0xea, 0x0b, 0x4b, 0x8f, 0x94, 0x96, 0x32, 0x50, 0x7a, 0xb4, 0x29, 0xc2, - 0xc9, 0x55, 0xf9, 0x42, 0x3b, 0xed, 0x73, 0x51, 0xad, 0xee, 0x8b, 0xe9, 0xaf, 0xb5, 0xda, 0x46, - 0xad, 0xbe, 0x51, 0x6d, 0x54, 0x37, 0x6a, 0xd3, 0x2f, 0x6b, 0x75, 0xc8, 0xb4, 0x67, 0x52, 0x89, - 0x2d, 0x8e, 0x4f, 0x3d, 0x7a, 0x0a, 0x94, 0xda, 0x33, 0x66, 0xaf, 0x4b, 0x27, 0xa4, 0xd6, 0xe4, - 0x4a, 0x68, 0xb4, 0x14, 0xcc, 0xca, 0x4b, 0x06, 0xd7, 0x7b, 0xc5, 0xf7, 0xfd, 0x23, 0x2d, 0xaf, - 0x2d, 0x2d, 0xbf, 0xed, 0x3a, 0xff, 0xae, 0xd5, 0xb3, 0xba, 0xe7, 0x56, 0xcb, 0x3d, 0x68, 0x76, - 0x5a, 0xff, 0xb2, 0x5b, 0xce, 0xe7, 0x0f, 0xc8, 0xc4, 0x99, 0x66, 0xe2, 0xd8, 0x2f, 0x90, 0x84, - 0xf3, 0x4b, 0xc2, 0xe9, 0x39, 0x0e, 0x94, 0x6e, 0xd7, 0xf0, 0xaa, 0x5a, 0x32, 0xec, 0x07, 0xea, - 0x96, 0xe5, 0x86, 0x65, 0x12, 0x9c, 0x5f, 0xb8, 0xb9, 0x7f, 0xd1, 0x29, 0x13, 0x49, 0xa7, 0xec, - 0xd9, 0xe5, 0xfd, 0x17, 0x7a, 0xfa, 0x07, 0x17, 0x97, 0xf7, 0xc7, 0xe0, 0x54, 0xa1, 0xa8, 0x56, - 0x37, 0xb9, 0x45, 0x0b, 0xc6, 0xd3, 0x27, 0xcb, 0x81, 0x7a, 0xb0, 0x04, 0x44, 0x86, 0xc3, 0x89, - 0x26, 0x8c, 0x9a, 0x3c, 0x89, 0xdb, 0xe9, 0xfa, 0x14, 0xb6, 0xd2, 0x51, 0xe1, 0x51, 0xae, 0xf0, - 0xd0, 0xcb, 0x7e, 0x4f, 0xd8, 0xe0, 0xb5, 0x63, 0x58, 0xd0, 0x9d, 0x42, 0xda, 0x31, 0x98, 0x6e, - 0x8c, 0x20, 0xec, 0x7d, 0xa5, 0x49, 0xa4, 0x7c, 0xf5, 0x7f, 0x4f, 0xde, 0x32, 0x75, 0x0f, 0x7c, - 0x1c, 0xe3, 0x5b, 0xb5, 0x9d, 0x78, 0x9c, 0xe3, 0x71, 0x43, 0x05, 0x1b, 0x79, 0x03, 0x4e, 0x32, - 0x06, 0x0c, 0xe5, 0x0a, 0xb8, 0x15, 0x86, 0x6c, 0xe5, 0x07, 0xd8, 0xd6, 0x7e, 0x3c, 0xe5, 0x04, - 0x70, 0xee, 0xe4, 0x3d, 0xaf, 0x9c, 0xcb, 0x0d, 0x10, 0xcc, 0xae, 0xe0, 0x62, 0x79, 0xf5, 0x16, - 0xb3, 0x2b, 0xb7, 0xd8, 0xe9, 0x36, 0x71, 0xd4, 0x69, 0x62, 0xac, 0xcb, 0x64, 0xc2, 0x76, 0x25, - 0x4b, 0xdd, 0x25, 0xb3, 0x36, 0x2c, 0xd9, 0xe9, 0x2a, 0x61, 0x9e, 0xaa, 0x88, 0x04, 0x29, 0x31, - 0x98, 0xef, 0xd5, 0x58, 0xec, 0xaf, 0xc4, 0x62, 0x2a, 0x84, 0x89, 0x3b, 0x4b, 0x41, 0xac, 0x8a, - 0x44, 0xb0, 0x8c, 0x21, 0x5a, 0xc6, 0x10, 0x2e, 0x33, 0x88, 0x17, 0x2f, 0x02, 0xc6, 0x8c, 0x88, - 0x25, 0x10, 0x61, 0x2b, 0x5c, 0x69, 0xc8, 0x95, 0x55, 0x8c, 0xaf, 0xaa, 0xe2, 0x7e, 0x45, 0x15, - 0x63, 0xb1, 0x56, 0x13, 0x74, 0x29, 0x4d, 0xb9, 0x7f, 0xc6, 0x38, 0xf1, 0x39, 0x73, 0x44, 0xe7, - 0x18, 0xeb, 0x4e, 0x1a, 0xa1, 0x37, 0x09, 0x17, 0x87, 0x8b, 0xa3, 0x3a, 0x30, 0xc2, 0xea, 0x4b, - 0x9c, 0x31, 0x2f, 0x7a, 0x8a, 0x2a, 0x45, 0x1c, 0x6b, 0xc5, 0xa4, 0x4e, 0x8c, 0xad, 0x47, 0x07, - 0x3c, 0x0b, 0xb3, 0xd1, 0x01, 0xcf, 0x11, 0xe7, 0xe8, 0x80, 0xe7, 0xe7, 0xae, 0xe8, 0x80, 0x13, - 0x5b, 0x08, 0x3a, 0xe0, 0x60, 0x34, 0xdf, 0x81, 0x88, 0x01, 0x1d, 0xf0, 0x81, 0xd4, 0x91, 0x8a, - 0x1e, 0x02, 0x39, 0x64, 0xdc, 0x01, 0xaf, 0x32, 0xbc, 0xb1, 0xa9, 0x64, 0xcf, 0x1f, 0xfd, 0x81, - 0x17, 0x4a, 0xfe, 0x37, 0xa7, 0xda, 0x3d, 0xbb, 0xe7, 0xf6, 0xce, 0x0e, 0x9c, 0xf6, 0xb9, 0xeb, - 0xfc, 0x71, 0x6a, 0x71, 0x4d, 0x5f, 0x71, 0xdb, 0x29, 0x64, 0x7d, 0x81, 0x16, 0xf3, 0xc6, 0x5f, - 0x82, 0xa8, 0xd3, 0xa7, 0xda, 0x23, 0xf6, 0xe9, 0x79, 0xc3, 0xed, 0x9e, 0x9c, 0x39, 0x56, 0xd7, - 0xb5, 0x5b, 0x25, 0x74, 0x96, 0x81, 0xac, 0xf4, 0x90, 0xb5, 0x03, 0x64, 0x01, 0x59, 0xe9, 0x23, - 0xeb, 0xb4, 0x6b, 0x1d, 0xd9, 0x5f, 0xdc, 0xa3, 0x76, 0xf3, 0x53, 0x0f, 0xb8, 0x02, 0xae, 0x52, - 0xc6, 0x55, 0x0f, 0xd1, 0x0a, 0xa8, 0x4a, 0x0f, 0x55, 0x33, 0xfa, 0xde, 0xe3, 0xcc, 0xdf, 0x4d, - 0xe2, 0xf1, 0x66, 0xa0, 0xad, 0x30, 0xbc, 0xde, 0x80, 0xb8, 0x56, 0x1c, 0xc4, 0xed, 0x00, 0x71, - 0x40, 0x1c, 0xea, 0x00, 0xe0, 0x4d, 0xa0, 0x3e, 0x00, 0xda, 0x80, 0xb6, 0x77, 0xa1, 0xcd, 0x69, - 0x7e, 0x02, 0xcc, 0x00, 0xb3, 0x0c, 0x60, 0xb6, 0xd3, 0x28, 0xe1, 0x1a, 0xf3, 0x5c, 0x3f, 0x97, - 0xe8, 0x37, 0xc1, 0xb1, 0x91, 0x37, 0x00, 0x27, 0xe4, 0x07, 0x00, 0xca, 0x34, 0x40, 0x3d, 0xbb, - 0xed, 0xa4, 0xd9, 0xfa, 0xa7, 0xdb, 0x6e, 0x76, 0xb0, 0xcd, 0x02, 0x58, 0xa5, 0x0d, 0x2b, 0x40, - 0x0a, 0x90, 0x4a, 0x15, 0x52, 0xc7, 0x76, 0xc7, 0xfd, 0xd4, 0x3d, 0x39, 0x3b, 0x05, 0xac, 0x00, - 0xab, 0xd4, 0x60, 0x75, 0xde, 0xb4, 0xdb, 0xcd, 0x83, 0xb6, 0xf5, 0x78, 0xdb, 0x17, 0xe0, 0x05, - 0x78, 0xa5, 0x05, 0xaf, 0x04, 0x54, 0xee, 0xe1, 0x49, 0xa7, 0xe7, 0x74, 0x9b, 0x76, 0xc7, 0xc1, - 0x31, 0x29, 0x00, 0x2c, 0x35, 0x80, 0x59, 0x5f, 0x1c, 0xab, 0xd3, 0xb2, 0x5a, 0xc8, 0x8f, 0xc0, - 0xd7, 0x3a, 0xf0, 0x15, 0x1f, 0x5d, 0xb1, 0x3b, 0x8e, 0xd5, 0x3d, 0x6a, 0x1e, 0x5a, 0x6e, 0xb3, - 0xd5, 0xea, 0x5a, 0x3d, 0x44, 0x30, 0x20, 0x2c, 0x5d, 0x84, 0x75, 0x2c, 0xfb, 0xd3, 0xe7, 0x83, - 0x93, 0x2e, 0x00, 0x06, 0x80, 0xad, 0x01, 0x60, 0x3b, 0x08, 0x61, 0x40, 0xd8, 0x9a, 0x11, 0x86, - 0x10, 0x06, 0x80, 0xad, 0x0b, 0x60, 0x6d, 0xbb, 0xf3, 0xbb, 0xdb, 0x74, 0x9c, 0xae, 0x7d, 0x70, - 0xe6, 0x58, 0x80, 0x16, 0xa0, 0x95, 0x2e, 0xb4, 0x5a, 0x56, 0xbb, 0xf9, 0x07, 0x50, 0x05, 0x54, - 0xa5, 0x8f, 0x2a, 0xf7, 0xbc, 0xd9, 0xb5, 0x9b, 0x8e, 0x7d, 0xd2, 0x01, 0xbe, 0x80, 0xaf, 0x54, - 0xf1, 0x85, 0x0d, 0x46, 0x40, 0x2a, 0x65, 0x48, 0xb5, 0x4f, 0x40, 0xdc, 0x01, 0xaa, 0x94, 0x41, - 0x75, 0xda, 0x3d, 0x71, 0xac, 0xc3, 0x69, 0x0a, 0x9c, 0xcd, 0x9d, 0x02, 0x5f, 0xc0, 0x57, 0x4a, - 0xf8, 0x3a, 0x6e, 0x7e, 0x99, 0x61, 0x0c, 0xbb, 0xd7, 0x40, 0xd7, 0x5a, 0xd0, 0xd5, 0xb5, 0x7a, - 0x56, 0xf7, 0x1c, 0x27, 0x24, 0x80, 0xb1, 0x35, 0x61, 0xcc, 0xee, 0x3c, 0x46, 0x31, 0xf4, 0x21, - 0x80, 0xae, 0x54, 0xd1, 0xd5, 0xb5, 0x7a, 0x76, 0xeb, 0xac, 0xd9, 0x46, 0xec, 0x02, 0xba, 0xd2, - 0x47, 0x17, 0xd4, 0x64, 0x80, 0xb6, 0xec, 0x51, 0x67, 0xc4, 0xcc, 0x86, 0x01, 0x41, 0xad, 0x40, - 0x70, 0x03, 0xd4, 0x00, 0xb5, 0x4c, 0xa0, 0x66, 0xc0, 0x19, 0x56, 0xc0, 0x8d, 0x0d, 0xdc, 0x4c, - 0x9a, 0xfd, 0x00, 0xec, 0xb8, 0xc0, 0xce, 0xb0, 0x99, 0x10, 0x00, 0x8f, 0x0b, 0xf0, 0xcc, 0x9a, - 0x15, 0x01, 0xee, 0xb8, 0xe0, 0xce, 0xb4, 0x19, 0x12, 0x20, 0x8f, 0x15, 0xf2, 0xcc, 0x39, 0x98, - 0x0d, 0xe0, 0x31, 0x02, 0xde, 0x0e, 0x42, 0x1e, 0x90, 0x97, 0x13, 0xf2, 0x10, 0xf2, 0x00, 0xbc, - 0xac, 0x81, 0x67, 0xcc, 0x8c, 0x0a, 0x20, 0xc7, 0x0a, 0x72, 0xcc, 0xcf, 0x8c, 0x00, 0x6d, 0xfc, - 0xd0, 0x66, 0xc2, 0x4c, 0x0b, 0x70, 0xc7, 0x0a, 0x77, 0xd8, 0x80, 0x05, 0xd4, 0x32, 0x82, 0x1a, - 0xef, 0x19, 0x18, 0x80, 0x8d, 0x15, 0xd8, 0x8c, 0x99, 0x8d, 0x01, 0xee, 0xb8, 0xe0, 0xce, 0xa4, - 0x99, 0x19, 0xa0, 0x8e, 0x13, 0xea, 0xcc, 0x9a, 0xa5, 0x01, 0xf6, 0xd8, 0x60, 0xcf, 0xa0, 0x19, - 0x1b, 0xa0, 0x8e, 0x0b, 0xea, 0x4c, 0x9a, 0xbd, 0x01, 0xea, 0xb8, 0xa0, 0xce, 0xb1, 0xdc, 0x96, - 0x75, 0xd4, 0x3c, 0x6b, 0x3b, 0xee, 0xb1, 0xe5, 0x74, 0xed, 0x43, 0x80, 0x0e, 0xa0, 0x5b, 0x37, - 0xe8, 0xce, 0x3a, 0xc9, 0x51, 0x4e, 0xab, 0xe5, 0xb6, 0x7b, 0x38, 0x56, 0x07, 0xd0, 0x65, 0x00, - 0xba, 0x59, 0x3d, 0x61, 0xb5, 0x90, 0x61, 0x81, 0xbb, 0x0c, 0x71, 0xe7, 0xd8, 0x6d, 0xfb, 0xdf, - 0x86, 0xa1, 0x0e, 0x37, 0x56, 0xc2, 0xdb, 0x8b, 0xe4, 0xe5, 0x45, 0xe0, 0xcf, 0x00, 0x17, 0x78, - 0x32, 0xc0, 0x55, 0x20, 0x70, 0x99, 0xc4, 0x87, 0x81, 0x2f, 0xf0, 0x5e, 0xa0, 0xcb, 0x5c, 0x74, - 0x75, 0x4f, 0xce, 0x1c, 0xab, 0xeb, 0x1e, 0x36, 0x4f, 0x13, 0x35, 0xa1, 0xae, 0xdb, 0x6c, 0x7f, - 0x3a, 0xe9, 0xda, 0xce, 0xe7, 0x63, 0x20, 0x0b, 0xc8, 0x4a, 0x15, 0x59, 0x8f, 0xbf, 0x03, 0xb4, - 0x00, 0xad, 0x14, 0xa1, 0x05, 0x09, 0x34, 0xe0, 0x0d, 0xc9, 0xb2, 0xb8, 0x91, 0xad, 0x48, 0x88, - 0x33, 0x21, 0x89, 0x26, 0x90, 0x43, 0xc7, 0x1b, 0xcf, 0xdd, 0xe0, 0xe7, 0xcd, 0xeb, 0x39, 0xf3, - 0xb1, 0x96, 0x87, 0xa5, 0x4c, 0x12, 0x6a, 0xa9, 0xa9, 0xf5, 0x38, 0xf2, 0x22, 0x35, 0xd6, 0xa5, - 0x7d, 0x46, 0x29, 0xb4, 0x14, 0xf6, 0xaf, 0xe5, 0x8d, 0x77, 0xeb, 0x45, 0xd7, 0xd3, 0x64, 0x59, - 0x19, 0xdf, 0x4a, 0xdd, 0x1f, 0xeb, 0xa1, 0x1a, 0x95, 0xb5, 0x8c, 0xbe, 0x8e, 0x83, 0xbf, 0xca, - 0x4a, 0x87, 0x91, 0xa7, 0xfb, 0xb2, 0xf2, 0xfc, 0x1b, 0xe1, 0xca, 0x77, 0x2a, 0xb7, 0xc1, 0x38, - 0x1a, 0xf7, 0xc7, 0x7e, 0x98, 0x7c, 0x55, 0x51, 0xa1, 0x0a, 0x2b, 0xbe, 0xbc, 0x93, 0xfe, 0xfc, - 0x97, 0x8a, 0xaf, 0xf4, 0x5f, 0xe5, 0x30, 0xf2, 0x22, 0x59, 0x1e, 0x78, 0x91, 0x77, 0xe5, 0x85, - 0xb2, 0xe2, 0x87, 0xb7, 0x95, 0xc8, 0xbf, 0x0b, 0xa7, 0xff, 0xa9, 0xc8, 0xfb, 0x48, 0xea, 0x81, - 0x1c, 0x94, 0x55, 0x58, 0x0e, 0xa4, 0xd7, 0xbf, 0xf6, 0xae, 0x94, 0xaf, 0xa2, 0x87, 0x8a, 0x96, - 0x6a, 0x74, 0x7d, 0x35, 0x0e, 0xc2, 0xe4, 0xab, 0xca, 0xa3, 0x31, 0x89, 0x11, 0xe1, 0xe4, 0x2a, - 0xfe, 0xa7, 0x66, 0xbf, 0x56, 0x26, 0x91, 0xf2, 0xd5, 0xff, 0xc9, 0x41, 0xf9, 0xca, 0xd3, 0x83, - 0xaf, 0x6a, 0x10, 0x5d, 0x57, 0xe2, 0x1f, 0xce, 0x23, 0xf3, 0xd3, 0xf7, 0x52, 0xda, 0x16, 0x12, - 0x8f, 0x1f, 0x25, 0x79, 0x1f, 0x05, 0x5e, 0x79, 0x32, 0xc5, 0xee, 0x95, 0x2f, 0x59, 0xc4, 0x8e, - 0x52, 0x20, 0x87, 0x32, 0x90, 0xba, 0x2f, 0xd9, 0x54, 0xd8, 0x8c, 0x02, 0x72, 0x52, 0xb7, 0x1c, - 0x1d, 0xee, 0x7e, 0xac, 0x6e, 0xed, 0x0b, 0xbb, 0x57, 0xb6, 0x7b, 0xc2, 0x09, 0xbc, 0xe1, 0x50, - 0xf5, 0x85, 0xa5, 0x47, 0x4a, 0x4b, 0x19, 0x28, 0x3d, 0x12, 0xbf, 0x3a, 0xd6, 0x6f, 0xe2, 0x58, - 0x46, 0x81, 0xea, 0x5f, 0x68, 0x6b, 0x1a, 0x34, 0x43, 0x35, 0xd6, 0xe1, 0xa6, 0x08, 0x27, 0x57, - 0x65, 0xa7, 0x7d, 0x2e, 0xea, 0x7b, 0xfb, 0x62, 0xfa, 0x6b, 0xad, 0xb6, 0x21, 0x6a, 0xf5, 0x0d, - 0x51, 0x6d, 0x54, 0x37, 0x44, 0x2d, 0xfe, 0x5d, 0xad, 0xbe, 0xc9, 0xa8, 0xcb, 0x53, 0xea, 0x8d, - 0x27, 0x41, 0x5f, 0xb2, 0x4a, 0xad, 0xb1, 0xdd, 0xbf, 0xcb, 0x87, 0xaf, 0xe3, 0x60, 0x30, 0x7d, - 0xa1, 0x8f, 0x5e, 0xc3, 0xab, 0x47, 0x50, 0xfa, 0xec, 0x85, 0xcd, 0x60, 0x34, 0xb9, 0x91, 0x3a, - 0x2a, 0xed, 0x8b, 0x28, 0x98, 0x48, 0x66, 0x0b, 0x58, 0xb2, 0x3e, 0x0b, 0xb7, 0x42, 0x05, 0x50, - 0x30, 0x2b, 0x2f, 0xe9, 0xfb, 0x43, 0xe9, 0xeb, 0xb5, 0xd4, 0x48, 0xd7, 0xeb, 0x4b, 0xd7, 0x9b, - 0x9b, 0xb3, 0xaa, 0xa2, 0x12, 0x3d, 0xdc, 0x4a, 0xf1, 0x0f, 0xf1, 0x61, 0xdc, 0x2f, 0x4f, 0x4b, - 0x9f, 0xb2, 0x1f, 0x0e, 0xae, 0xca, 0xd3, 0x6f, 0x86, 0xfb, 0xdf, 0x3f, 0x87, 0xf0, 0x01, 0x39, - 0x39, 0xd3, 0x9c, 0x1c, 0x7b, 0x05, 0xd2, 0x71, 0x7e, 0xe9, 0x38, 0x2d, 0xb7, 0xe1, 0x93, 0x73, - 0x19, 0x39, 0x78, 0x4b, 0x86, 0xfd, 0x40, 0xdd, 0xb2, 0x6b, 0x6a, 0x3d, 0x09, 0xcc, 0x27, 0xda, - 0x7f, 0x10, 0x4a, 0xf7, 0xfd, 0xc9, 0x40, 0x8a, 0xe8, 0x5a, 0x8a, 0x45, 0x3f, 0x48, 0x24, 0xfd, - 0x20, 0xd1, 0x1f, 0xeb, 0xc8, 0x53, 0x5a, 0x06, 0x62, 0x1a, 0x10, 0xa6, 0x7f, 0xea, 0x42, 0x4f, - 0x09, 0x9e, 0x0a, 0x45, 0x8c, 0xcb, 0xfa, 0xde, 0x26, 0xb7, 0x28, 0xc1, 0x34, 0x38, 0x3f, 0x0f, - 0xd0, 0x83, 0x25, 0x08, 0xf2, 0xdb, 0x5a, 0x65, 0x1f, 0xab, 0x57, 0xe2, 0x75, 0x5a, 0xde, 0x84, - 0x3d, 0x1d, 0x54, 0x74, 0x94, 0x2b, 0x3a, 0xf4, 0xb4, 0xdf, 0x13, 0x30, 0x78, 0xed, 0x85, 0x15, - 0x72, 0x0f, 0x8c, 0x41, 0x36, 0x2d, 0x85, 0x51, 0x30, 0xe9, 0x47, 0x7a, 0x4e, 0xe4, 0x3a, 0xb3, - 0x07, 0x6d, 0xcf, 0x97, 0xe8, 0x9e, 0xce, 0x9f, 0xae, 0x6b, 0x87, 0x2a, 0x74, 0xdb, 0xd3, 0xc7, - 0xea, 0xb6, 0xc3, 0x5b, 0xd7, 0xf1, 0xef, 0x5c, 0x6b, 0xfe, 0xf4, 0xec, 0xb0, 0xbb, 0xf4, 0xec, - 0xdc, 0xce, 0xfc, 0x89, 0xb9, 0xc9, 0x3f, 0xd2, 0x8b, 0x9f, 0x8f, 0x7b, 0x36, 0x7f, 0x3e, 0x07, - 0xc9, 0xe3, 0xf9, 0x05, 0x01, 0xd4, 0x1c, 0xcb, 0x88, 0x06, 0xcc, 0x29, 0xd1, 0x9d, 0x22, 0x7b, - 0xca, 0x8a, 0x88, 0xfa, 0x63, 0xa9, 0xad, 0xc2, 0xa8, 0x19, 0x45, 0x01, 0xe9, 0x48, 0x5e, 0x3a, - 0x56, 0xda, 0xf2, 0xe5, 0x94, 0xa4, 0x86, 0xa5, 0x7d, 0xb1, 0xb5, 0x41, 0xd8, 0x52, 0xef, 0x7e, - 0xc9, 0xd2, 0xea, 0xc7, 0x46, 0x63, 0x67, 0xb7, 0xd1, 0xd8, 0xda, 0xad, 0xef, 0x6e, 0xed, 0x6d, - 0x6f, 0x57, 0x77, 0xaa, 0xdb, 0x84, 0x8d, 0x3f, 0x09, 0x06, 0x32, 0x90, 0x83, 0x83, 0x29, 0x6a, - 0xf5, 0xc4, 0xf7, 0xe1, 0xec, 0xe6, 0xb1, 0x22, 0xf3, 0xd9, 0x10, 0x61, 0xea, 0x93, 0x1d, 0xe5, - 0xa1, 0x49, 0x70, 0xe8, 0xd1, 0x07, 0x5a, 0x16, 0x11, 0x8b, 0x6d, 0xd4, 0x63, 0x9a, 0xc1, 0xb1, - 0x8c, 0x96, 0xff, 0xd2, 0xf1, 0x12, 0x42, 0x1e, 0x52, 0x9a, 0xe8, 0x81, 0x1c, 0x2a, 0x2d, 0x07, - 0xe5, 0xc5, 0x4b, 0xa3, 0xe6, 0x24, 0xc9, 0x2e, 0xc9, 0xaa, 0xa9, 0xc4, 0x22, 0xcd, 0xef, 0x4a, - 0x0f, 0xa6, 0x84, 0x99, 0x98, 0x59, 0x87, 0x71, 0x34, 0xa1, 0x57, 0x73, 0x94, 0x4e, 0x03, 0x39, - 0x54, 0xf7, 0x34, 0xa3, 0xf2, 0x02, 0x74, 0xf3, 0xbd, 0x5e, 0x82, 0x7c, 0x8c, 0xfa, 0xf6, 0xd9, - 0xf2, 0x16, 0xd9, 0xed, 0xec, 0x4d, 0x13, 0xad, 0x7a, 0xb8, 0xec, 0x80, 0x3d, 0xd9, 0xe5, 0x5a, - 0x00, 0x13, 0x6c, 0x94, 0x15, 0x1b, 0x6d, 0x29, 0x9a, 0x6d, 0xaa, 0x95, 0xec, 0x4a, 0x37, 0xae, - 0xbc, 0xc6, 0x07, 0xa8, 0x86, 0x17, 0x9a, 0xb4, 0x80, 0x3c, 0x3d, 0xe0, 0x40, 0x13, 0x18, 0xd1, - 0x05, 0x2e, 0xb4, 0x81, 0x1d, 0x7d, 0x60, 0x47, 0x23, 0x78, 0xd1, 0x09, 0x9a, 0xb4, 0x82, 0x28, - 0xbd, 0x20, 0x4f, 0x33, 0x12, 0x03, 0x67, 0xe3, 0xad, 0xe4, 0x83, 0xd0, 0x22, 0xae, 0xcf, 0xcc, - 0x25, 0xee, 0xcf, 0xb4, 0x89, 0x06, 0x1b, 0xc2, 0xc1, 0x89, 0x78, 0x30, 0x24, 0x20, 0xdc, 0x88, - 0x08, 0x5b, 0x42, 0xc2, 0x96, 0x98, 0xf0, 0x24, 0x28, 0xb4, 0x89, 0x0a, 0x71, 0xc2, 0xc2, 0x86, - 0xb8, 0x24, 0x86, 0xfa, 0x52, 0x8f, 0xe2, 0x2d, 0x3b, 0x26, 0xd1, 0x6b, 0x91, 0x20, 0xe6, 0x76, - 0x33, 0x89, 0x00, 0x73, 0x4a, 0xb3, 0xc5, 0xc4, 0x5c, 0x2e, 0xd4, 0x86, 0x23, 0xc5, 0x61, 0x4c, - 0x75, 0xb8, 0x52, 0x1e, 0xf6, 0xd4, 0x87, 0x3d, 0x05, 0xe2, 0x4d, 0x85, 0x78, 0x50, 0x22, 0x26, - 0xd4, 0x28, 0x81, 0x82, 0xf3, 0x70, 0x2b, 0x79, 0x46, 0xec, 0x89, 0xd2, 0xd1, 0x47, 0x4e, 0xf1, - 0x7a, 0x4e, 0x3f, 0xb6, 0x19, 0x99, 0xdc, 0xf5, 0xf4, 0x48, 0xb2, 0x93, 0x95, 0x66, 0x38, 0x01, - 0x7c, 0xac, 0x34, 0xcb, 0xd1, 0x65, 0x91, 0xa8, 0x8f, 0xf3, 0xe1, 0xa9, 0x2b, 0xf6, 0x1f, 0x05, - 0x5e, 0x3f, 0x52, 0x63, 0xdd, 0x52, 0x23, 0x45, 0x7d, 0x9e, 0xe2, 0xef, 0x43, 0xa3, 0x1c, 0x79, - 0x91, 0xba, 0x9b, 0xbe, 0x8b, 0xa1, 0xe7, 0x87, 0x92, 0x9f, 0xf4, 0x2d, 0xc3, 0x69, 0xf1, 0x63, - 0xef, 0x9e, 0xbf, 0xeb, 0xd6, 0xb6, 0xb7, 0xe1, 0xbc, 0x70, 0xde, 0x02, 0x10, 0x73, 0x7e, 0xd6, - 0x5e, 0x42, 0xe3, 0xa0, 0x28, 0xc9, 0x65, 0x36, 0x19, 0xcb, 0xae, 0x0d, 0x4c, 0x78, 0x9e, 0xf7, - 0xb5, 0x2a, 0x0c, 0x4d, 0xe0, 0x35, 0x19, 0x8c, 0x26, 0x70, 0xa6, 0xa6, 0xa3, 0x09, 0x9c, 0xd3, - 0x02, 0xd0, 0x04, 0x06, 0xdb, 0x30, 0xa4, 0x9c, 0x45, 0x13, 0x38, 0x73, 0xfa, 0x81, 0x26, 0xf0, - 0xba, 0x3f, 0x68, 0x02, 0x67, 0x6b, 0x3c, 0x9a, 0xc0, 0x54, 0x42, 0x23, 0x9a, 0xc0, 0x39, 0xb8, - 0x2e, 0x9a, 0xc0, 0x70, 0x5e, 0x38, 0x2f, 0x9a, 0xc0, 0xeb, 0xfa, 0xa0, 0x09, 0x5c, 0x98, 0xe4, - 0x52, 0xba, 0x9b, 0xc7, 0x63, 0x66, 0x5d, 0xe0, 0x99, 0xd9, 0x68, 0x03, 0xaf, 0xc3, 0x5c, 0xb4, - 0x81, 0x33, 0x04, 0x32, 0xda, 0xc0, 0xd9, 0xb9, 0x21, 0xda, 0xc0, 0x39, 0x2f, 0x00, 0x6d, 0x60, - 0x70, 0x8e, 0x39, 0x14, 0xf8, 0xb6, 0x81, 0xaf, 0x94, 0xf6, 0x82, 0x07, 0x86, 0x7d, 0xe0, 0x3d, - 0xd0, 0xfa, 0x02, 0x58, 0x88, 0xfb, 0x2b, 0xd2, 0xb5, 0xd7, 0x40, 0x95, 0xd3, 0x15, 0x3d, 0xca, - 0x95, 0xef, 0x70, 0xb8, 0xc4, 0x9d, 0xf0, 0x3d, 0x0d, 0x84, 0x45, 0x94, 0x58, 0x1c, 0xfa, 0xe2, - 0x74, 0xd8, 0x8b, 0x49, 0x75, 0x0f, 0xf1, 0x12, 0x54, 0xf1, 0x02, 0xe2, 0x25, 0xa8, 0xd6, 0x0d, - 0xad, 0xd2, 0x41, 0xca, 0x0b, 0x51, 0x8d, 0x2f, 0xa9, 0x81, 0x78, 0xc3, 0x40, 0x0e, 0x39, 0x44, - 0xdc, 0x85, 0xba, 0xd9, 0x2e, 0x03, 0x5b, 0x4f, 0xe7, 0x75, 0xce, 0x93, 0xab, 0xa3, 0x51, 0x07, - 0x98, 0x64, 0x19, 0xee, 0x6b, 0x7b, 0xb3, 0x89, 0xb8, 0xaf, 0x2d, 0x65, 0x4b, 0x71, 0x5f, 0x5b, - 0x41, 0x9d, 0x1d, 0xf7, 0xb5, 0x11, 0xee, 0xfe, 0x15, 0xfc, 0x0e, 0xb7, 0xb3, 0xc5, 0xe3, 0xc0, - 0x65, 0x6e, 0x7c, 0x2d, 0xc2, 0x65, 0x6e, 0x08, 0x74, 0x2b, 0xd7, 0x6e, 0xe1, 0x5a, 0x37, 0xc2, - 0x96, 0x10, 0xf1, 0xd8, 0x45, 0x1d, 0xa2, 0x06, 0x44, 0xd2, 0x20, 0xcd, 0xaa, 0x83, 0x6e, 0x95, - 0xc1, 0xaa, 0xaa, 0xa0, 0x59, 0x45, 0x50, 0x71, 0x45, 0xa2, 0x49, 0xd3, 0xc0, 0x64, 0x49, 0x88, - 0xf2, 0x67, 0x40, 0xf1, 0x69, 0x10, 0x81, 0xfc, 0xd3, 0x6e, 0xbe, 0x16, 0xe4, 0x1c, 0x65, 0xa8, - 0x45, 0x17, 0x73, 0xa2, 0x4a, 0xbe, 0xee, 0x95, 0x1f, 0xa8, 0x73, 0x04, 0x34, 0x91, 0x6b, 0x89, - 0x48, 0x5d, 0x3b, 0x44, 0xe4, 0x5a, 0x21, 0x32, 0x27, 0x6f, 0x28, 0x9d, 0xac, 0x21, 0x78, 0x72, - 0x86, 0xda, 0xc9, 0x18, 0xb2, 0x27, 0x5f, 0xc8, 0x9e, 0x6c, 0xa1, 0x79, 0x72, 0xa5, 0xd8, 0x24, - 0x8b, 0xca, 0xb5, 0x38, 0xa5, 0xf0, 0x21, 0x8c, 0xe4, 0x4d, 0x59, 0x0d, 0xe8, 0x38, 0x78, 0x92, - 0x2c, 0x13, 0xd3, 0xa8, 0xb4, 0xc0, 0x48, 0x1d, 0x69, 0x25, 0x77, 0x74, 0x95, 0xe2, 0x11, 0x55, - 0xc2, 0x47, 0x51, 0xa9, 0x1e, 0x39, 0x25, 0x7f, 0xb4, 0x94, 0xfc, 0x11, 0x52, 0xda, 0x47, 0x45, - 0xb1, 0xad, 0xb1, 0xfc, 0xaa, 0xc8, 0x1d, 0xf1, 0x24, 0x9b, 0xfe, 0x9e, 0xd4, 0x8e, 0x1f, 0x09, - 0xd9, 0x74, 0xea, 0x45, 0x91, 0x0c, 0x34, 0x39, 0x79, 0xbc, 0xd2, 0x9f, 0x5b, 0xe5, 0xbd, 0x66, - 0xf9, 0xc8, 0x2b, 0x0f, 0x2f, 0xff, 0xd3, 0xf8, 0x76, 0x71, 0xb1, 0xf9, 0x9d, 0x6f, 0xd0, 0x89, - 0x11, 0x97, 0x94, 0x5e, 0xef, 0x49, 0xcf, 0xfe, 0x42, 0xf6, 0x1d, 0xff, 0xef, 0xcf, 0xbe, 0xe4, - 0xff, 0x21, 0xf4, 0x96, 0xd1, 0xef, 0x47, 0x29, 0x8a, 0x7e, 0x7f, 0xca, 0xfd, 0x7e, 0x02, 0x33, - 0xc2, 0x05, 0xed, 0xf5, 0x93, 0x69, 0x65, 0x90, 0xe3, 0x70, 0x44, 0x5a, 0x17, 0xe8, 0xf9, 0xf3, - 0x68, 0x51, 0xa0, 0xe7, 0xcf, 0xbd, 0x15, 0x81, 0x9e, 0x3f, 0x3d, 0xa2, 0x45, 0xa6, 0xd5, 0x40, - 0x70, 0x5a, 0x94, 0xd2, 0x34, 0xe8, 0xea, 0xb4, 0xe7, 0x63, 0x1a, 0x2f, 0x2a, 0xad, 0xfb, 0xa5, - 0x40, 0x0e, 0xbb, 0x38, 0xea, 0x9c, 0x37, 0x79, 0xa3, 0x71, 0xc2, 0x99, 0xce, 0x89, 0x66, 0xd2, - 0x27, 0x98, 0x69, 0x9c, 0x58, 0xce, 0xcb, 0x63, 0x88, 0xf4, 0x10, 0xb8, 0xf7, 0x0e, 0x4a, 0xb9, - 0x9e, 0x94, 0x5b, 0xd3, 0xf1, 0xe2, 0x7c, 0x72, 0x66, 0xf6, 0x19, 0x2b, 0xdb, 0x9f, 0x98, 0xb1, - 0xa7, 0xe7, 0xed, 0xe1, 0x4c, 0x3d, 0x3b, 0x5b, 0xec, 0x67, 0x87, 0xc0, 0x6c, 0x7e, 0x52, 0x46, - 0x18, 0x2f, 0xc9, 0xfb, 0x28, 0xf0, 0xca, 0x93, 0x29, 0x38, 0xae, 0xfc, 0x6c, 0x4b, 0xb4, 0x52, - 0x20, 0x87, 0x32, 0x90, 0xba, 0x9f, 0xfd, 0xed, 0x5e, 0x39, 0x38, 0xf1, 0xa2, 0xee, 0xec, 0x1e, - 0x1d, 0x6e, 0xd7, 0xb7, 0xb6, 0xf7, 0x85, 0xdd, 0x2b, 0xdb, 0x3d, 0x11, 0x27, 0x90, 0x50, 0x8d, - 0x75, 0x28, 0x86, 0xe3, 0x40, 0x38, 0x81, 0x37, 0x1c, 0xaa, 0xbe, 0xb0, 0xf4, 0x48, 0x69, 0x29, - 0x03, 0xa5, 0x47, 0x9b, 0xc2, 0x69, 0x9f, 0x5f, 0xe8, 0x5a, 0x6d, 0x33, 0x87, 0x14, 0x99, 0x77, - 0x37, 0x6c, 0xb9, 0xfb, 0xf5, 0x08, 0x97, 0x9c, 0x98, 0x1e, 0x95, 0x86, 0xd7, 0x93, 0x06, 0xd7, - 0x7b, 0xf0, 0x64, 0x3a, 0x4f, 0xc8, 0xec, 0xa7, 0x65, 0x78, 0x66, 0xa0, 0xf4, 0xf5, 0x5a, 0xea, - 0x22, 0x05, 0xcc, 0x27, 0xba, 0x63, 0xe2, 0x1f, 0xe2, 0xc3, 0xbc, 0xa5, 0x5b, 0xf6, 0xc3, 0xc1, - 0x55, 0x79, 0xfa, 0xcd, 0x70, 0xdf, 0xfa, 0xe2, 0x58, 0x9d, 0x96, 0xd5, 0x72, 0xed, 0x9e, 0xdb, - 0xb5, 0x9a, 0x87, 0x9f, 0x9b, 0x07, 0x76, 0xdb, 0x76, 0xfe, 0xf8, 0x50, 0xf0, 0x90, 0x19, 0x63, - 0x05, 0xd1, 0xf2, 0x31, 0x5a, 0xbe, 0x0f, 0x4c, 0xbf, 0x14, 0xa0, 0xa7, 0x51, 0x6a, 0xc9, 0xb0, - 0x1f, 0xa8, 0xdb, 0x5c, 0x1b, 0x1a, 0x89, 0xf3, 0x9f, 0x68, 0xff, 0x41, 0x28, 0xdd, 0xf7, 0x27, - 0x03, 0x39, 0x10, 0xd1, 0xb5, 0x14, 0x8b, 0xc2, 0x43, 0xd8, 0x3d, 0xb1, 0x5c, 0x78, 0x4c, 0xb3, - 0x9a, 0x98, 0xe2, 0x7d, 0xfa, 0xa7, 0x2e, 0xf4, 0xf4, 0x77, 0x2a, 0x14, 0xf1, 0x6b, 0xce, 0x87, - 0x3a, 0x09, 0x22, 0x9b, 0x89, 0xcb, 0xf1, 0x60, 0xb0, 0xf4, 0x6e, 0x73, 0xec, 0xb7, 0x50, 0xda, - 0x39, 0x7c, 0x12, 0x1e, 0x52, 0x83, 0x1b, 0xfa, 0x3e, 0xbc, 0xf9, 0x9c, 0x51, 0x35, 0x7e, 0x4e, - 0xfd, 0x2b, 0x56, 0x7d, 0xab, 0x0c, 0xc3, 0x61, 0xea, 0xed, 0xe6, 0x6c, 0xa2, 0xcd, 0xfa, 0xbd, - 0x2f, 0x03, 0x7f, 0x28, 0x5d, 0x8f, 0xc3, 0xc5, 0x93, 0xcf, 0xc6, 0x13, 0x12, 0x2a, 0x93, 0xfc, - 0xe4, 0x8c, 0xbc, 0x3e, 0xdb, 0x51, 0xf7, 0xcc, 0x8f, 0xb7, 0xe5, 0x71, 0x8c, 0x2d, 0xc7, 0xe3, - 0x6a, 0x79, 0x31, 0xc9, 0xdc, 0x8f, 0x9f, 0xe5, 0x4e, 0x16, 0xf3, 0x3d, 0x4e, 0x66, 0xd6, 0x6e, - 0x43, 0xd6, 0xa3, 0xdf, 0x39, 0x69, 0xa0, 0xe4, 0xaa, 0x79, 0x92, 0x93, 0xc6, 0x49, 0x6e, 0xe7, - 0x9b, 0xf3, 0x3c, 0xcf, 0x4c, 0xe0, 0xfc, 0x32, 0xa5, 0x76, 0x63, 0xae, 0xe7, 0x93, 0x69, 0x36, - 0x1c, 0x73, 0x3b, 0x7f, 0x6c, 0xf6, 0x91, 0x8c, 0xbc, 0x34, 0x44, 0xb2, 0xaf, 0x1f, 0xa8, 0xd4, - 0x13, 0xaf, 0xa5, 0x99, 0x9c, 0x0e, 0x45, 0xe6, 0x3e, 0x4e, 0x43, 0x61, 0x8c, 0x86, 0xd0, 0xf8, - 0x0c, 0x95, 0xb1, 0x19, 0x72, 0xe3, 0x32, 0xe4, 0xc6, 0x64, 0x68, 0x8d, 0xc7, 0x14, 0xeb, 0x74, - 0x7d, 0xee, 0x63, 0x30, 0x4b, 0x95, 0x49, 0xa0, 0xf4, 0x28, 0xcf, 0x80, 0x91, 0xc8, 0x69, 0x14, - 0x0a, 0x01, 0x98, 0x6b, 0x78, 0x66, 0x09, 0xe6, 0x1a, 0x88, 0x22, 0x35, 0xc7, 0x93, 0xa1, 0x2b, - 0xb6, 0xe4, 0x77, 0x52, 0xf4, 0xf9, 0x87, 0xd0, 0x04, 0x63, 0xf7, 0xe8, 0x70, 0xa7, 0x56, 0xaf, - 0x2f, 0x4e, 0xfe, 0x75, 0xe5, 0x48, 0x85, 0x51, 0xf0, 0xf0, 0x78, 0x04, 0x30, 0x3e, 0x01, 0x78, - 0x3a, 0x09, 0x46, 0x32, 0xdc, 0x10, 0xdd, 0xa3, 0xc3, 0x0b, 0xbd, 0x5d, 0xdf, 0xaa, 0xee, 0x8b, - 0xd6, 0x83, 0xf6, 0x6e, 0x54, 0x5f, 0x7c, 0x9e, 0x57, 0x10, 0xc2, 0xba, 0xef, 0x5f, 0x7b, 0x7a, - 0x24, 0xc5, 0xb1, 0x9c, 0x7e, 0xa1, 0xc2, 0x9b, 0xf8, 0xaf, 0xc6, 0xff, 0xee, 0xe6, 0x6c, 0x73, - 0xbb, 0x5a, 0xdf, 0xc5, 0x70, 0xf6, 0xdf, 0xb2, 0xcd, 0xbc, 0x8f, 0xa7, 0x92, 0x27, 0x9e, 0x2f, - 0x12, 0xd0, 0xcc, 0x41, 0x5c, 0xf4, 0x41, 0xf0, 0xdc, 0x7e, 0xfa, 0x25, 0xce, 0xc4, 0xf0, 0x67, - 0x07, 0x98, 0x85, 0x7a, 0xe1, 0x4c, 0xc9, 0xa2, 0x13, 0x97, 0x87, 0xfc, 0x11, 0xe6, 0x9e, 0xd8, - 0xb1, 0x5b, 0x9c, 0xe0, 0x7f, 0xe1, 0xd0, 0x75, 0xeb, 0x8f, 0x4e, 0xf3, 0xd8, 0x3e, 0x74, 0x3b, - 0xcd, 0x63, 0x0b, 0xa7, 0xf6, 0x71, 0x6a, 0xff, 0xa7, 0x4f, 0xed, 0x3f, 0x05, 0x10, 0x4e, 0xea, - 0x67, 0xed, 0xe4, 0xf6, 0xec, 0xd4, 0x74, 0x7c, 0x68, 0x7a, 0x30, 0xe7, 0xe6, 0x8b, 0xc4, 0x18, - 0x1f, 0x96, 0x1e, 0x6b, 0xff, 0x21, 0x39, 0x31, 0x2d, 0x66, 0x07, 0xa6, 0x2f, 0x74, 0xfc, 0x46, - 0xab, 0xf5, 0x5d, 0x9c, 0xd0, 0xc7, 0x09, 0xfd, 0x1f, 0x09, 0x05, 0xef, 0x86, 0x19, 0xaa, 0x10, - 0xd6, 0x3f, 0x0d, 0x27, 0xf3, 0x4d, 0xaf, 0xa2, 0x78, 0x9c, 0xc4, 0x5f, 0xb4, 0x9d, 0x70, 0xf6, - 0xfe, 0xc7, 0x9f, 0xf6, 0x02, 0x30, 0x65, 0x35, 0x08, 0xb3, 0x3f, 0x7f, 0xff, 0xe4, 0xa7, 0xe3, - 0x0c, 0x7e, 0x2a, 0x3f, 0x10, 0x67, 0xf0, 0xb3, 0xe6, 0x87, 0x38, 0x83, 0x8f, 0x33, 0xf8, 0xef, - 0xac, 0x1a, 0xb3, 0x3e, 0x83, 0xbf, 0x14, 0x78, 0xf3, 0x3b, 0x89, 0xbf, 0x6c, 0x04, 0xce, 0xe3, - 0x9b, 0x96, 0x14, 0x08, 0x24, 0x07, 0x2a, 0x0d, 0x05, 0x9c, 0xc7, 0xa7, 0x95, 0x3c, 0x72, 0x2a, - 0xc8, 0x8b, 0x72, 0x1e, 0x3f, 0xcf, 0xe4, 0x42, 0x28, 0xc9, 0x3c, 0x4f, 0x36, 0x38, 0x95, 0x8f, - 0x53, 0xf9, 0x38, 0x95, 0xcf, 0x20, 0x39, 0xd1, 0x4a, 0x52, 0xf9, 0x24, 0xab, 0x9c, 0x92, 0x56, - 0xf2, 0xe8, 0xe9, 0x9c, 0xca, 0xcf, 0xff, 0x52, 0x0a, 0x0a, 0x97, 0x51, 0xac, 0x5e, 0x42, 0xb1, - 0x9c, 0x58, 0x8b, 0xb2, 0x81, 0x93, 0x43, 0xe9, 0x92, 0xcf, 0xb4, 0xfc, 0x8a, 0x17, 0xe4, 0x31, - 0x35, 0x9f, 0x73, 0xb5, 0x0e, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0xc5, 0x93, 0x40, 0xe5, - 0x55, 0xfd, 0x93, 0xea, 0x02, 0x10, 0xec, 0x06, 0x10, 0xe9, 0x0a, 0x90, 0x49, 0x6e, 0x94, 0x92, - 0x1c, 0xc1, 0x64, 0x47, 0x2d, 0xe9, 0x91, 0x4d, 0x7e, 0x64, 0x93, 0x20, 0xcd, 0x64, 0x98, 0x6f, - 0x52, 0xcc, 0x39, 0x39, 0xd2, 0xe9, 0x32, 0xac, 0x44, 0x9c, 0x89, 0xd2, 0x51, 0x75, 0x87, 0xd0, - 0x0d, 0x98, 0x3b, 0x04, 0x4c, 0xe9, 0x7a, 0x7a, 0x94, 0xff, 0x98, 0xf1, 0xe2, 0x43, 0x23, 0x00, - 0x8b, 0xb9, 0x66, 0x00, 0x99, 0x8c, 0x90, 0x18, 0x75, 0xee, 0xf9, 0x13, 0x99, 0x3f, 0xa1, 0x58, - 0xb1, 0xeb, 0x28, 0xf0, 0xfa, 0x91, 0x1a, 0xeb, 0x96, 0x1a, 0xa9, 0xbc, 0x35, 0x16, 0x5e, 0x8e, - 0x01, 0x72, 0xe4, 0x45, 0xea, 0x6e, 0xfa, 0xec, 0x86, 0x9e, 0x1f, 0x4a, 0x32, 0xd6, 0x7d, 0xdb, - 0x20, 0x04, 0x79, 0xef, 0x9e, 0x2e, 0xe4, 0x77, 0xb6, 0xb7, 0xeb, 0xdb, 0x80, 0xbd, 0x29, 0xb0, - 0xff, 0x05, 0x56, 0x88, 0xdc, 0xa6, 0xc4, 0xf3, 0x5f, 0x7f, 0x8e, 0x61, 0xaf, 0x14, 0x8d, 0x6f, - 0xc7, 0xfe, 0x78, 0xf4, 0x40, 0xaa, 0x7b, 0xb2, 0x6c, 0x14, 0xba, 0x27, 0xe8, 0x9e, 0xa0, 0x7b, - 0x82, 0xee, 0x09, 0xba, 0x27, 0xe8, 0x9e, 0xa0, 0x7b, 0x82, 0xee, 0x09, 0xba, 0x27, 0xe8, 0x9e, - 0xa0, 0x8c, 0x44, 0xf7, 0x04, 0xdd, 0x13, 0xc0, 0x1e, 0xdd, 0x13, 0x3a, 0xdd, 0x93, 0x9c, 0x39, - 0x22, 0x09, 0x6d, 0xe5, 0xe5, 0x8c, 0x4f, 0x43, 0x63, 0x79, 0x39, 0x20, 0x93, 0xd5, 0x5a, 0x4e, - 0x8c, 0x24, 0xa1, 0xb9, 0x9c, 0xbf, 0x47, 0x17, 0xeb, 0x00, 0x59, 0xce, 0xaa, 0x92, 0x89, 0x1d, - 0x14, 0x75, 0x51, 0x96, 0x75, 0x2b, 0x96, 0x7f, 0x93, 0x87, 0xda, 0x64, 0x7e, 0xe8, 0x34, 0x7b, - 0x7c, 0xf2, 0x77, 0xf9, 0x90, 0xf3, 0x90, 0x7a, 0xae, 0xb9, 0x33, 0xff, 0x5c, 0x49, 0x32, 0x37, - 0xe6, 0x9b, 0x0b, 0xa1, 0x2c, 0x4c, 0x37, 0xf6, 0x97, 0x72, 0x19, 0x0e, 0x7a, 0xab, 0x56, 0xd6, - 0xe2, 0x0f, 0xd9, 0x03, 0x68, 0x23, 0x33, 0xf0, 0xc8, 0x5c, 0xb5, 0x91, 0xf3, 0xbb, 0xe9, 0x23, - 0x47, 0xb5, 0x92, 0xee, 0xd1, 0xe1, 0xce, 0xc7, 0x5a, 0x6d, 0x71, 0x09, 0xc2, 0xf1, 0xc4, 0x8f, - 0x54, 0x79, 0xe1, 0x35, 0x9b, 0xb1, 0x88, 0x65, 0x2e, 0x02, 0xa9, 0x94, 0xb4, 0x4c, 0xf2, 0xbe, - 0x5e, 0x83, 0xa6, 0x9c, 0xc9, 0x8f, 0x21, 0x07, 0xea, 0xa3, 0x69, 0xf5, 0xd7, 0x36, 0xa0, 0x12, - 0xbf, 0xae, 0x20, 0xf8, 0x23, 0x22, 0xdf, 0x76, 0xa7, 0xe7, 0x34, 0x3b, 0x87, 0x96, 0x6b, 0xb7, - 0x20, 0x12, 0x0f, 0x91, 0xf8, 0x9f, 0x16, 0x89, 0x7f, 0x82, 0x1f, 0x68, 0xc4, 0x67, 0xed, 0xe2, - 0xcb, 0xe2, 0xdd, 0x76, 0xcf, 0xee, 0x89, 0x45, 0xa6, 0x12, 0xf6, 0x40, 0xea, 0x48, 0x0d, 0x95, - 0x0c, 0x56, 0x45, 0xbc, 0x67, 0x77, 0x37, 0xa9, 0x50, 0xc4, 0x2f, 0x16, 0x4a, 0xf1, 0x50, 0x8a, - 0xff, 0xa1, 0x78, 0x90, 0x12, 0xd8, 0xd0, 0x5f, 0xe5, 0xcd, 0xd8, 0xa0, 0x17, 0x5f, 0x80, 0xde, - 0x18, 0x54, 0xd8, 0x7f, 0xfc, 0x5d, 0xaa, 0xdb, 0xbb, 0x46, 0x59, 0xde, 0x47, 0x32, 0xd0, 0x9e, - 0x5f, 0x0e, 0xa4, 0xd7, 0xbf, 0xf6, 0xae, 0x94, 0xaf, 0xa2, 0x87, 0x1c, 0x34, 0xd9, 0x5f, 0xb7, - 0x05, 0x0a, 0xed, 0xa9, 0xfc, 0x40, 0x28, 0xb4, 0x67, 0xcd, 0xcb, 0xa0, 0xd0, 0x0e, 0x85, 0xf6, - 0x77, 0xd6, 0x6c, 0x59, 0x2b, 0xb4, 0xcf, 0x20, 0x2b, 0xc3, 0xfc, 0xe4, 0xd9, 0x13, 0x0b, 0xa0, - 0xcd, 0x6e, 0x5a, 0x3a, 0x20, 0x90, 0x16, 0x28, 0xf6, 0xef, 0xa0, 0xcd, 0x2e, 0xa0, 0xcd, 0x6e, - 0x64, 0x3a, 0x79, 0x96, 0x56, 0xf2, 0x6f, 0x3b, 0xe6, 0xeb, 0x6a, 0x10, 0x14, 0x85, 0xa0, 0x28, - 0x9d, 0x14, 0x44, 0x2e, 0x15, 0x91, 0x4b, 0x49, 0xb4, 0x52, 0x53, 0x3e, 0x29, 0x2a, 0xa7, 0x54, - 0x95, 0x7b, 0xca, 0x4a, 0x0c, 0x18, 0xc8, 0xa1, 0x37, 0xf1, 0xa3, 0xf2, 0x8d, 0x8c, 0x02, 0xd5, - 0xa7, 0xa3, 0x8a, 0xf1, 0xcc, 0x2e, 0x1a, 0xc2, 0x18, 0x55, 0x08, 0x63, 0x90, 0x49, 0x75, 0x04, - 0x53, 0x1e, 0xb5, 0xd4, 0x47, 0x36, 0x05, 0x92, 0x4d, 0x85, 0x34, 0x53, 0x62, 0xbe, 0xa9, 0x31, - 0xe7, 0x14, 0x49, 0x26, 0x55, 0x26, 0x86, 0xe4, 0x7b, 0x79, 0xc4, 0xab, 0xf1, 0x2f, 0xcf, 0xcb, - 0x24, 0x88, 0x26, 0x4c, 0x72, 0x89, 0x93, 0x62, 0x02, 0x25, 0x9c, 0x48, 0xa9, 0x26, 0x54, 0xf2, - 0x89, 0x95, 0x7c, 0x82, 0xa5, 0x9d, 0x68, 0x69, 0x24, 0x5c, 0x22, 0x89, 0x97, 0x5c, 0x02, 0x4e, - 0x0c, 0x1a, 0xfa, 0xde, 0x28, 0xa4, 0x17, 0x14, 0x16, 0x71, 0x74, 0x66, 0x1e, 0x31, 0x7f, 0xa3, - 0x21, 0xf1, 0x48, 0x3e, 0x41, 0x53, 0x4e, 0xd4, 0x0c, 0x12, 0x36, 0xf5, 0xc4, 0xcd, 0x26, 0x81, - 0xb3, 0x49, 0xe4, 0x3c, 0x12, 0x3a, 0xad, 0xc4, 0x4e, 0x2c, 0xc1, 0x27, 0xaf, 0x90, 0x8c, 0x04, - 0xe5, 0xab, 0x11, 0x4f, 0xea, 0xc9, 0x8d, 0x0c, 0xbc, 0x9c, 0x47, 0x02, 0xbe, 0x5b, 0xfd, 0x36, - 0x08, 0xda, 0x66, 0xe9, 0xc9, 0x0d, 0xdd, 0x78, 0xec, 0x8c, 0x7b, 0x51, 0xa0, 0xf4, 0x88, 0xac, - 0x85, 0xb1, 0x95, 0x5b, 0xf1, 0xd8, 0x45, 0xc7, 0xb1, 0xba, 0x9d, 0x66, 0xbb, 0x44, 0xd2, 0xce, - 0x6f, 0x1b, 0x54, 0x5f, 0xb0, 0x1d, 0xe7, 0x06, 0xc2, 0x6f, 0x37, 0x79, 0xb1, 0xfb, 0x62, 0x8b, - 0xe6, 0xbb, 0x45, 0x3e, 0x65, 0x62, 0x0d, 0x25, 0x95, 0x52, 0x22, 0x3b, 0xbc, 0xaf, 0xe6, 0x74, - 0x12, 0x3b, 0xbd, 0xa8, 0x97, 0x51, 0x2f, 0xa3, 0x5e, 0x46, 0xbd, 0x8c, 0x7a, 0x19, 0xf5, 0xb2, - 0x41, 0xf5, 0xb2, 0xf6, 0x82, 0x60, 0xfc, 0xb5, 0x4c, 0x32, 0xc5, 0x2e, 0xa7, 0xd9, 0x6d, 0x82, - 0xa6, 0xd1, 0xba, 0xe9, 0xe1, 0xf9, 0x87, 0x70, 0x1d, 0x45, 0xf1, 0x26, 0x88, 0x15, 0x23, 0x17, - 0x32, 0xf9, 0xd5, 0x0d, 0xda, 0x76, 0x52, 0x97, 0xcc, 0x5f, 0x0d, 0x3d, 0x54, 0x25, 0xf4, 0x99, - 0x74, 0x4a, 0x04, 0xd5, 0x9b, 0x25, 0x5e, 0x75, 0xa1, 0x9d, 0x3a, 0x7c, 0xa8, 0xa8, 0x3e, 0x84, - 0x3e, 0xd9, 0x0f, 0x7d, 0x2e, 0xd1, 0x27, 0x23, 0x6c, 0x09, 0x95, 0x83, 0x36, 0x44, 0x2e, 0x09, - 0x58, 0xb1, 0x8b, 0xa4, 0x38, 0xce, 0xab, 0xc2, 0x2a, 0x95, 0xc5, 0xa8, 0xfd, 0xfc, 0x8b, 0xca, - 0xd3, 0x91, 0x92, 0x3c, 0x6f, 0x15, 0xa0, 0x07, 0xff, 0x62, 0x1f, 0x2d, 0x27, 0xe6, 0x70, 0x66, - 0x39, 0x1a, 0x85, 0x81, 0x9c, 0x77, 0x48, 0xba, 0xdf, 0xde, 0x35, 0xac, 0xf9, 0xaa, 0xbb, 0x4b, - 0x8b, 0x76, 0x67, 0x8d, 0x6e, 0xb7, 0x35, 0x5b, 0xeb, 0xf1, 0x6c, 0xa9, 0xb8, 0xd3, 0x3b, 0xf3, - 0x57, 0x3b, 0x90, 0xbe, 0xf7, 0x40, 0x70, 0x7c, 0x71, 0xc9, 0x2a, 0x0c, 0x2f, 0x62, 0x78, 0xf1, - 0x3b, 0x78, 0xc1, 0xf0, 0xe2, 0xeb, 0xf0, 0xc5, 0xf0, 0xe2, 0xcf, 0xd2, 0x19, 0x0c, 0x2f, 0x52, - 0x63, 0x98, 0x18, 0x5e, 0xfc, 0xfb, 0xf8, 0x87, 0xe1, 0x45, 0xfa, 0x89, 0x93, 0x62, 0x02, 0x25, - 0x9c, 0x48, 0xa9, 0x26, 0x54, 0xf2, 0x89, 0x95, 0x7c, 0x82, 0xa5, 0x9d, 0x68, 0xe9, 0x34, 0x95, - 0x04, 0x86, 0x17, 0x5f, 0x37, 0x08, 0xc3, 0x8b, 0x6f, 0x4e, 0xcc, 0x38, 0x8c, 0xc9, 0x37, 0x51, - 0x33, 0x48, 0xd8, 0xd4, 0x13, 0x37, 0x9b, 0x04, 0xce, 0x26, 0x91, 0xf3, 0x48, 0xe8, 0xb4, 0x12, - 0x3b, 0xb1, 0x04, 0x9f, 0xbc, 0x42, 0xfa, 0x87, 0x31, 0xe3, 0xbb, 0xba, 0x66, 0xad, 0xe1, 0x32, - 0xc5, 0x34, 0x2b, 0x30, 0xc2, 0xf8, 0x2e, 0x00, 0x32, 0x1c, 0x61, 0x24, 0x7c, 0x04, 0xae, 0x3a, - 0x35, 0xf4, 0xac, 0xd3, 0x3b, 0x3b, 0x3d, 0x3d, 0xe9, 0x3a, 0x56, 0x0b, 0xe3, 0x96, 0x3f, 0x07, - 0x46, 0x56, 0xe3, 0x96, 0x84, 0x71, 0xb8, 0x0c, 0xc1, 0x7d, 0x51, 0xc5, 0x81, 0x37, 0x70, 0x95, - 0x77, 0x63, 0xaa, 0xad, 0xc2, 0xa8, 0x19, 0x45, 0x01, 0x4d, 0xbe, 0x72, 0xac, 0xb4, 0xe5, 0xcb, - 0x29, 0x1d, 0x26, 0x7a, 0x56, 0xb6, 0x74, 0xec, 0xdd, 0x2f, 0x59, 0x58, 0xfd, 0xd8, 0x68, 0xec, - 0xec, 0x36, 0x1a, 0x5b, 0xbb, 0xf5, 0xdd, 0xad, 0xbd, 0xed, 0xed, 0xea, 0x4e, 0x95, 0xe2, 0x3c, - 0xc9, 0x49, 0x30, 0x90, 0x81, 0x1c, 0x1c, 0x3c, 0x94, 0xf6, 0x85, 0x9e, 0xf8, 0x3e, 0x8e, 0x84, - 0x52, 0xf7, 0x55, 0x8c, 0x4e, 0xbf, 0xa7, 0x84, 0x40, 0xb7, 0xee, 0x07, 0x0d, 0x43, 0xb7, 0xee, - 0x5d, 0x26, 0xa2, 0x5b, 0x97, 0x92, 0xa1, 0xe8, 0xd6, 0x81, 0x01, 0x67, 0x56, 0x9f, 0x62, 0x74, - 0x3a, 0xa5, 0x34, 0x8b, 0xd1, 0xe9, 0x9f, 0xfd, 0x60, 0x74, 0xfa, 0x7d, 0x46, 0x62, 0x74, 0x7a, - 0x5d, 0xa1, 0x07, 0xa3, 0xd3, 0xa9, 0xf4, 0x06, 0x30, 0x3a, 0x0d, 0x1f, 0xc2, 0xe8, 0xb4, 0x21, - 0x56, 0x61, 0x74, 0x9a, 0xb2, 0x25, 0x18, 0x9d, 0xfe, 0x7b, 0xbb, 0xd8, 0x4f, 0x74, 0x3e, 0x8e, - 0xb3, 0x61, 0x70, 0x9a, 0x8e, 0x05, 0x18, 0x9c, 0x36, 0xd6, 0xcd, 0x4c, 0x1f, 0x9b, 0xf6, 0xbd, - 0x07, 0x0c, 0x4d, 0xe7, 0xf5, 0x62, 0x65, 0x10, 0x8c, 0x03, 0x72, 0x43, 0xd3, 0x4f, 0xac, 0xc2, - 0xd0, 0x34, 0x86, 0xa6, 0xbf, 0x83, 0x17, 0x0c, 0x4d, 0xbf, 0x0e, 0x5f, 0x0c, 0x4d, 0xff, 0x2c, - 0x95, 0xc1, 0xd0, 0x34, 0x35, 0x76, 0x89, 0xa1, 0xe9, 0xbf, 0x8f, 0x7f, 0x18, 0x9a, 0xa6, 0x9f, - 0x38, 0x29, 0x26, 0x50, 0xc2, 0x89, 0x94, 0x6a, 0x42, 0x25, 0x9f, 0x58, 0xc9, 0x27, 0x58, 0xda, - 0x89, 0x96, 0x4e, 0x43, 0x49, 0x60, 0x68, 0xfa, 0x75, 0x83, 0x30, 0x34, 0xfd, 0xe6, 0xc4, 0x8c, - 0x63, 0x98, 0x7c, 0x13, 0x35, 0x83, 0x84, 0x4d, 0x3d, 0x71, 0xb3, 0x49, 0xe0, 0x6c, 0x12, 0x39, - 0x8f, 0x84, 0x4e, 0x2b, 0xb1, 0x13, 0x4b, 0xf0, 0xc9, 0x2b, 0xc4, 0xd0, 0x74, 0xaa, 0x35, 0x30, - 0x86, 0xa6, 0x7f, 0x1a, 0x80, 0x18, 0x9a, 0x4e, 0xd3, 0x50, 0x0c, 0x4d, 0xbf, 0x0f, 0x8c, 0x18, - 0x9a, 0x4e, 0xc7, 0x4c, 0x0c, 0x4d, 0x83, 0xab, 0xa4, 0x8d, 0x29, 0x0c, 0x4d, 0xbf, 0xd3, 0x42, - 0x0c, 0x4d, 0x1b, 0xeb, 0xaf, 0x18, 0x9a, 0xfe, 0xf1, 0x8a, 0x02, 0x43, 0xd3, 0x3f, 0x61, 0x16, - 0xba, 0x75, 0xef, 0x40, 0x1a, 0xba, 0x75, 0x6f, 0x77, 0x07, 0x74, 0xeb, 0x52, 0x36, 0x14, 0xdd, - 0x3a, 0xf6, 0x0c, 0x18, 0x43, 0xd3, 0x69, 0xa5, 0x59, 0x0c, 0x4d, 0xff, 0xec, 0x07, 0x43, 0xd3, - 0xef, 0x33, 0x12, 0x43, 0xd3, 0xeb, 0x0a, 0x3d, 0x18, 0x9a, 0x4e, 0xa5, 0x37, 0x80, 0xa1, 0x69, - 0xf8, 0x10, 0x86, 0xa6, 0x0d, 0xb1, 0x0a, 0x43, 0xd3, 0x94, 0x2d, 0xc1, 0xd0, 0xf4, 0xdf, 0xdb, - 0xc5, 0x7c, 0x9a, 0x73, 0x79, 0x9c, 0x0d, 0x43, 0xd3, 0x74, 0x2c, 0xc0, 0xd0, 0xb4, 0xb1, 0x6e, - 0x66, 0xf6, 0xd0, 0xb4, 0x35, 0x5d, 0x29, 0x86, 0xa6, 0xf3, 0x7a, 0xb1, 0xf2, 0xfe, 0x56, 0xea, - 0x50, 0xd2, 0x1b, 0x9b, 0x7e, 0x6a, 0x17, 0x06, 0xa7, 0x31, 0x38, 0xfd, 0x1d, 0xc4, 0x60, 0x70, - 0xfa, 0x75, 0xf8, 0x62, 0x70, 0xfa, 0x67, 0xe9, 0x0c, 0x06, 0xa7, 0xa9, 0x31, 0x4c, 0x0c, 0x4e, - 0xff, 0x7d, 0xfc, 0xc3, 0xe0, 0x34, 0xfd, 0xc4, 0x49, 0x31, 0x81, 0x12, 0x4e, 0xa4, 0x54, 0x13, - 0x2a, 0xf9, 0xc4, 0x4a, 0x3e, 0xc1, 0xd2, 0x4e, 0xb4, 0x74, 0x9a, 0x4a, 0x02, 0x83, 0xd3, 0xaf, - 0x1b, 0x84, 0xc1, 0xe9, 0x37, 0x27, 0x66, 0x1c, 0xc5, 0xe4, 0x9b, 0xa8, 0x19, 0x24, 0x6c, 0xea, - 0x89, 0x9b, 0x4d, 0x02, 0x67, 0x93, 0xc8, 0x79, 0x24, 0x74, 0x5a, 0x89, 0x9d, 0x58, 0x82, 0x4f, - 0x5e, 0x21, 0x06, 0xa7, 0x53, 0xad, 0x81, 0x31, 0x38, 0xfd, 0xd3, 0x00, 0xc4, 0xe0, 0x74, 0x9a, - 0x86, 0x62, 0x70, 0xfa, 0x7d, 0x60, 0xc4, 0xe0, 0x74, 0x3a, 0x66, 0x62, 0x70, 0x1a, 0x5c, 0x25, - 0x6d, 0x4c, 0x61, 0x70, 0xfa, 0x9d, 0x16, 0x62, 0x70, 0xda, 0x58, 0x7f, 0xc5, 0xe0, 0xf4, 0x8f, - 0x57, 0x14, 0x18, 0x9c, 0xfe, 0x09, 0xb3, 0xd0, 0xad, 0x7b, 0x07, 0xd2, 0xd0, 0xad, 0x7b, 0xbb, - 0x3b, 0xa0, 0x5b, 0x97, 0xb2, 0xa1, 0xe8, 0xd6, 0xb1, 0x67, 0xc0, 0x18, 0x9c, 0x4e, 0x2b, 0xcd, - 0x62, 0x70, 0xfa, 0x67, 0x3f, 0x18, 0x9c, 0x7e, 0x9f, 0x91, 0x18, 0x9c, 0x5e, 0x57, 0xe8, 0xc1, - 0xe0, 0x74, 0x2a, 0xbd, 0x01, 0x0c, 0x4e, 0xc3, 0x87, 0x30, 0x38, 0x6d, 0x88, 0x55, 0x18, 0x9c, - 0xa6, 0x6c, 0x09, 0x06, 0xa7, 0xff, 0xde, 0x2e, 0xee, 0x13, 0x9d, 0x4f, 0x06, 0xda, 0x30, 0x3a, - 0x4d, 0xc7, 0x02, 0x8c, 0x4e, 0x1b, 0xec, 0x68, 0x86, 0x0f, 0x4f, 0xcf, 0xd6, 0x8a, 0xf1, 0xe9, - 0xbc, 0x5e, 0xed, 0x2d, 0x8d, 0x0d, 0x87, 0xa4, 0xd5, 0x46, 0xa2, 0x2d, 0x4e, 0x64, 0xdb, 0x0a, - 0xe3, 0xd2, 0x7f, 0x87, 0x14, 0x8c, 0x4b, 0xbf, 0x0e, 0x5f, 0x8c, 0x4b, 0xff, 0x2c, 0x85, 0xc1, - 0xb8, 0x34, 0x35, 0x56, 0x49, 0x66, 0x5b, 0x28, 0x89, 0x38, 0xbe, 0xf4, 0x86, 0x81, 0x1c, 0x52, - 0x88, 0x38, 0x8b, 0xa3, 0xd9, 0xbb, 0x04, 0x6c, 0x39, 0x9d, 0x13, 0xed, 0xcd, 0xcd, 0x59, 0x51, - 0x38, 0xe7, 0xb1, 0x60, 0x73, 0x79, 0x10, 0x75, 0x0a, 0x93, 0xfd, 0xa4, 0x26, 0xfa, 0x21, 0x7d, - 0x03, 0x2e, 0x07, 0x2e, 0x07, 0x2e, 0x07, 0x2e, 0x97, 0xe3, 0x2b, 0x21, 0x23, 0x7d, 0x73, 0x4b, - 0xeb, 0x7c, 0x25, 0xad, 0xb6, 0x07, 0xb1, 0xf6, 0x07, 0xb9, 0xd4, 0x49, 0x31, 0x85, 0x12, 0x4e, - 0xa5, 0x54, 0x53, 0x2a, 0xf9, 0xd4, 0x4a, 0x3e, 0xc5, 0xd2, 0x4e, 0xb5, 0x34, 0x52, 0x2e, 0x91, - 0xd4, 0x4b, 0xaf, 0x9d, 0xb2, 0x12, 0xb1, 0xe2, 0xad, 0x31, 0x72, 0x0e, 0x98, 0xd4, 0x8d, 0x1f, - 0x09, 0xd9, 0x74, 0xea, 0x45, 0x91, 0x0c, 0x34, 0xb9, 0xe3, 0xb4, 0xa5, 0x5f, 0xff, 0xdc, 0x2a, - 0xef, 0x5d, 0xfe, 0xf7, 0xcf, 0x6a, 0x79, 0xef, 0x72, 0xf6, 0x65, 0x35, 0xfe, 0xe5, 0x3f, 0xb5, - 0x6f, 0xff, 0xad, 0xfd, 0xb9, 0x55, 0x6e, 0xcc, 0xbf, 0x5b, 0xdb, 0xfe, 0x73, 0xab, 0xbc, 0x7d, - 0xf9, 0xdb, 0xaf, 0x17, 0x17, 0x9b, 0x3f, 0xfb, 0x77, 0x7e, 0xfb, 0x4f, 0xfd, 0x5b, 0x25, 0xf9, - 0x4b, 0xb5, 0xf9, 0xff, 0xad, 0xff, 0xb9, 0x55, 0xae, 0x5d, 0xfe, 0x46, 0x27, 0xec, 0x5c, 0x52, - 0xc2, 0xcb, 0x49, 0xcf, 0xfe, 0x42, 0x16, 0x34, 0xff, 0xfb, 0x6b, 0xee, 0xb0, 0xf9, 0xed, 0x7f, - 0x08, 0x01, 0x07, 0x87, 0x69, 0xa8, 0x64, 0xcc, 0xd2, 0xe4, 0xb6, 0x3c, 0x18, 0x7f, 0xd5, 0xf4, - 0x0a, 0xc5, 0x85, 0x61, 0xa8, 0x14, 0x51, 0x29, 0xa2, 0x52, 0x44, 0xa5, 0x88, 0x4a, 0x11, 0x95, - 0x62, 0x61, 0x2a, 0xc5, 0xab, 0xf1, 0xd8, 0x97, 0x9e, 0xa6, 0x58, 0x25, 0x56, 0x41, 0xde, 0x08, - 0x58, 0x80, 0x93, 0xd0, 0x4f, 0xed, 0x61, 0x7e, 0x12, 0x9a, 0xc0, 0x8c, 0x41, 0x8e, 0xe7, 0x48, - 0x7e, 0x29, 0x90, 0x07, 0x4d, 0x19, 0x56, 0xee, 0xec, 0x8a, 0x86, 0x16, 0x17, 0x1d, 0xcd, 0x2d, - 0xd2, 0xda, 0x5a, 0x34, 0x34, 0xb4, 0xf2, 0x72, 0x17, 0x22, 0x89, 0x86, 0x79, 0x82, 0x29, 0xe5, - 0x7a, 0x54, 0x6f, 0x4d, 0x33, 0x35, 0xf9, 0xe4, 0xcb, 0xec, 0xb3, 0x55, 0xb6, 0x3f, 0x31, 0x63, - 0x47, 0xcf, 0xdb, 0xc1, 0xb9, 0x3a, 0x76, 0xb6, 0xe0, 0xcf, 0x0e, 0x82, 0xd9, 0xfc, 0xa4, 0x8c, - 0x40, 0x5e, 0x92, 0xf7, 0x51, 0xe0, 0x95, 0x27, 0x53, 0x74, 0x5c, 0xf9, 0xd9, 0xf6, 0x1a, 0x4a, - 0x81, 0x1c, 0xca, 0x40, 0xea, 0x7e, 0xf6, 0x9a, 0x44, 0x39, 0x78, 0xf1, 0xa2, 0x71, 0xd2, 0x3d, - 0x3a, 0xac, 0x56, 0xf7, 0xb6, 0xf7, 0xc5, 0x49, 0xcf, 0x16, 0x76, 0xcf, 0xee, 0x89, 0xe1, 0x38, - 0x10, 0xf6, 0xa9, 0xf0, 0xf4, 0x40, 0xb4, 0x26, 0x9e, 0x2f, 0x2c, 0x7d, 0xa7, 0x82, 0xb1, 0x8e, - 0xb9, 0xde, 0xa6, 0x10, 0xdd, 0xa3, 0xc3, 0xed, 0xfa, 0x56, 0x6d, 0xff, 0x42, 0xb7, 0xc6, 0x37, - 0x9e, 0xd2, 0xe5, 0x7f, 0xa9, 0x81, 0x14, 0xb3, 0x04, 0x23, 0x5a, 0x2a, 0x8c, 0x02, 0x75, 0x35, - 0x99, 0x46, 0x27, 0xf1, 0x55, 0x45, 0xd7, 0xc2, 0xf9, 0x3a, 0x2e, 0xc7, 0x49, 0x4a, 0xd8, 0xbd, - 0xb2, 0xdd, 0xdb, 0x14, 0x4e, 0xfb, 0xfc, 0x42, 0x57, 0xeb, 0x5b, 0x39, 0x64, 0xd8, 0xbc, 0x9b, - 0xc8, 0xcb, 0xcd, 0xe2, 0x47, 0xb0, 0xe5, 0xc4, 0x13, 0xa9, 0xf4, 0x85, 0x9f, 0xf4, 0x7f, 0xf3, - 0x43, 0xa3, 0xe9, 0x24, 0x25, 0xb3, 0x9f, 0x96, 0xe1, 0x21, 0x87, 0xd2, 0xd7, 0x6b, 0xa9, 0x8b, - 0x14, 0xac, 0x93, 0x39, 0xaa, 0xe8, 0xe1, 0x56, 0x8a, 0x7f, 0x88, 0x0f, 0xf3, 0xfd, 0x92, 0xb2, - 0x1f, 0x0e, 0xae, 0xca, 0xd3, 0x6f, 0x86, 0xfb, 0xf6, 0xe9, 0x79, 0xc3, 0xb5, 0xbe, 0xcc, 0x54, - 0xf3, 0xdd, 0xae, 0xd5, 0x3c, 0xfc, 0xdc, 0x3c, 0xb0, 0xdb, 0xb6, 0xf3, 0xc7, 0x87, 0x82, 0x87, - 0xdc, 0x18, 0x2d, 0x88, 0xb6, 0x8f, 0xd1, 0xf6, 0xbd, 0x70, 0xfa, 0xa5, 0x00, 0x3d, 0x95, 0x52, - 0x4b, 0x86, 0xfd, 0x40, 0xdd, 0xe6, 0xda, 0x50, 0x49, 0x02, 0x80, 0xad, 0xfb, 0xfe, 0x64, 0x20, - 0x85, 0x7d, 0x7a, 0xd7, 0x10, 0x8b, 0x7a, 0x47, 0x2c, 0xd7, 0x3b, 0x62, 0x8a, 0x72, 0x11, 0x5d, - 0xcb, 0x69, 0x6a, 0x13, 0xd3, 0x77, 0x78, 0xa1, 0x55, 0x28, 0x42, 0x19, 0x89, 0x68, 0x2c, 0xaa, - 0xf5, 0xad, 0xcd, 0xbc, 0x5c, 0x80, 0xc0, 0x0e, 0xfe, 0x72, 0x34, 0x18, 0x2c, 0xbd, 0xd7, 0x1c, - 0x9b, 0x3d, 0x94, 0xb6, 0xe7, 0x9f, 0x04, 0x87, 0x54, 0xa0, 0x86, 0x86, 0x13, 0x6f, 0x2e, 0x67, - 0x54, 0x6f, 0x21, 0xa7, 0xc6, 0x19, 0xb3, 0x86, 0x59, 0x86, 0xc1, 0x70, 0x0d, 0x9d, 0xee, 0x6c, - 0x22, 0xce, 0xfa, 0x3d, 0x30, 0x03, 0x9f, 0x98, 0x4d, 0x57, 0x28, 0x1d, 0xc9, 0x60, 0xe8, 0xf5, - 0x65, 0xd9, 0x1b, 0x0c, 0x02, 0x19, 0x86, 0x32, 0xbb, 0x6b, 0x87, 0x9f, 0xce, 0x79, 0xbc, 0x64, - 0x49, 0x46, 0x91, 0x21, 0x5b, 0x21, 0x80, 0xcc, 0xcf, 0xa2, 0xe6, 0x71, 0xd6, 0x34, 0xc7, 0xb3, - 0xa4, 0x79, 0x31, 0xcd, 0xdc, 0xcf, 0x82, 0xe6, 0x4e, 0x26, 0xf3, 0x3d, 0xcb, 0x69, 0xd6, 0x4e, - 0x48, 0xd6, 0x83, 0xf1, 0x39, 0x29, 0xc4, 0xe4, 0xaa, 0x08, 0x93, 0x93, 0x02, 0x4c, 0x6e, 0xc3, - 0x08, 0x79, 0x0e, 0x1d, 0x10, 0x18, 0x2e, 0xa0, 0xd4, 0x8c, 0xcc, 0xf7, 0x38, 0x1b, 0xc9, 0x76, - 0x64, 0x6e, 0x87, 0xff, 0xcd, 0x3e, 0x2f, 0x92, 0x97, 0xc2, 0x4a, 0x69, 0x4e, 0xe3, 0xf3, 0xef, - 0x9a, 0x2e, 0x0c, 0xc9, 0xeb, 0x00, 0x6b, 0xae, 0x93, 0x70, 0xb9, 0x4f, 0xbe, 0x51, 0x98, 0x74, - 0x23, 0x34, 0xd9, 0x46, 0x65, 0x92, 0x8d, 0xdc, 0xe4, 0x1a, 0xb9, 0x49, 0x35, 0x5a, 0x93, 0x69, - 0xc5, 0x3a, 0xf4, 0x9f, 0xfb, 0xa4, 0xd9, 0xd3, 0xde, 0x54, 0xbe, 0x19, 0x44, 0x10, 0x11, 0x1d, - 0x21, 0x23, 0x32, 0x92, 0x99, 0xa8, 0x48, 0x7e, 0xee, 0x7e, 0x99, 0xe7, 0x6b, 0xa6, 0xa4, 0x0d, - 0x92, 0xa1, 0x16, 0x48, 0x9e, 0x92, 0x1f, 0x97, 0x85, 0x0a, 0xef, 0x18, 0xa7, 0x7a, 0x66, 0x09, - 0xc6, 0xa9, 0x88, 0x22, 0x35, 0xc7, 0x03, 0xe9, 0x2b, 0xb6, 0xe4, 0x77, 0x40, 0xfd, 0xf9, 0x87, - 0x90, 0x40, 0x74, 0x72, 0x64, 0xf8, 0x2c, 0x94, 0x62, 0x3c, 0x9c, 0x9f, 0x1c, 0x2e, 0xcf, 0x8f, - 0x0e, 0x77, 0xc7, 0x93, 0x48, 0xe9, 0x91, 0x50, 0x5a, 0x38, 0x87, 0xa7, 0x95, 0xd9, 0x49, 0xe2, - 0x0b, 0xfd, 0xc2, 0x51, 0x62, 0xa7, 0x7d, 0x2e, 0xaa, 0xf5, 0xda, 0x26, 0x94, 0xa6, 0xff, 0xb6, - 0x54, 0xcc, 0xfb, 0xdc, 0x3a, 0xf9, 0xaa, 0xf1, 0xc5, 0xea, 0x31, 0x75, 0x90, 0x16, 0x5d, 0xcd, - 0xa1, 0x68, 0x3c, 0x0d, 0x3d, 0xf1, 0x74, 0x7d, 0x13, 0x33, 0x94, 0x2f, 0x1f, 0x09, 0x7b, 0xe1, - 0x10, 0x4e, 0x1e, 0x5a, 0x1b, 0x18, 0x9f, 0x64, 0xc7, 0x56, 0x31, 0x8c, 0xf3, 0xda, 0xf4, 0x84, - 0xdd, 0x71, 0xac, 0xee, 0x51, 0xf3, 0xd0, 0x72, 0x9b, 0xad, 0x56, 0xd7, 0xea, 0xf5, 0xac, 0x1e, - 0x46, 0x71, 0x30, 0x8a, 0xf3, 0xb6, 0x51, 0x9c, 0x17, 0xc1, 0x84, 0x41, 0x9c, 0xac, 0x9d, 0x7f, - 0x31, 0x1d, 0x11, 0x5d, 0xcf, 0x27, 0x24, 0x92, 0xc4, 0x29, 0x92, 0xc4, 0x19, 0xb3, 0xf5, 0xb1, - 0xf6, 0x1f, 0x07, 0x25, 0x2e, 0xf4, 0xf4, 0x5b, 0x2a, 0x8c, 0x87, 0x25, 0xf2, 0xac, 0x36, 0x31, - 0x8c, 0x43, 0xbe, 0x96, 0x7c, 0x71, 0x18, 0xe7, 0xdd, 0x70, 0x43, 0xf5, 0xc2, 0xfa, 0xa7, 0x61, - 0x20, 0xa7, 0x68, 0xd5, 0x17, 0x9f, 0x71, 0x1c, 0x7b, 0x61, 0x7c, 0x33, 0xb1, 0x1d, 0xc3, 0x38, - 0x3f, 0xfc, 0xec, 0x1f, 0xdf, 0xff, 0xca, 0x40, 0x56, 0x8e, 0xe3, 0x38, 0x39, 0x0d, 0x87, 0x61, - 0x20, 0x67, 0x8d, 0x6f, 0x17, 0x03, 0x39, 0xc5, 0x21, 0x94, 0x18, 0xc8, 0x49, 0xb1, 0xfe, 0xcc, - 0x7a, 0x20, 0x27, 0x51, 0xae, 0xcb, 0x6d, 0x26, 0x27, 0xb1, 0x00, 0x63, 0x39, 0xa6, 0xa5, 0x03, - 0x02, 0x69, 0x81, 0x4a, 0x33, 0x02, 0x63, 0x39, 0xb4, 0xd2, 0x46, 0x4e, 0x45, 0x7c, 0x51, 0xc6, - 0x72, 0x72, 0xbe, 0xe8, 0x98, 0xc6, 0xc5, 0xc6, 0x39, 0xdf, 0xfd, 0x8f, 0xa1, 0x1c, 0x0c, 0xe5, - 0x90, 0x4e, 0x45, 0xe4, 0x52, 0x12, 0xad, 0xd4, 0x94, 0x4f, 0x8a, 0xca, 0x29, 0x55, 0xe5, 0x9e, - 0xb2, 0x12, 0x03, 0x06, 0x72, 0xe8, 0x4d, 0xfc, 0xa8, 0x7c, 0x23, 0xa3, 0x40, 0xf5, 0xf3, 0xf7, - 0xd6, 0x45, 0x00, 0x7b, 0x66, 0x57, 0xce, 0x1e, 0x92, 0x6f, 0x6a, 0x23, 0x93, 0xe2, 0x28, 0xa5, - 0x3a, 0x82, 0x29, 0x8f, 0x5a, 0xea, 0x23, 0x9b, 0x02, 0xc9, 0xa6, 0x42, 0x9a, 0x29, 0x31, 0xdf, - 0xd4, 0x98, 0x73, 0x8a, 0x24, 0x93, 0x2a, 0x13, 0x43, 0xf2, 0x51, 0xf5, 0xf9, 0x6e, 0xfc, 0xcb, - 0x43, 0xed, 0x87, 0x78, 0xc2, 0x24, 0x97, 0x38, 0x29, 0x26, 0x50, 0xc2, 0x89, 0x94, 0x6a, 0x42, - 0x25, 0x9f, 0x58, 0xc9, 0x27, 0x58, 0xda, 0x89, 0x96, 0x46, 0xc2, 0x25, 0x92, 0x78, 0xc9, 0x25, - 0xe0, 0xc4, 0xa0, 0xa1, 0xef, 0x8d, 0x42, 0x7a, 0x41, 0x61, 0x11, 0x47, 0x67, 0xe6, 0x11, 0xf3, - 0xb7, 0x7c, 0x95, 0x93, 0xd8, 0x24, 0x68, 0xca, 0x89, 0x9a, 0x41, 0xc2, 0xa6, 0x9e, 0xb8, 0xd9, - 0x24, 0x70, 0x36, 0x89, 0x9c, 0x47, 0x42, 0xa7, 0x95, 0xd8, 0x89, 0x25, 0xf8, 0xe4, 0x15, 0xe6, - 0xae, 0x14, 0xf5, 0xdd, 0x88, 0x27, 0xf5, 0xe4, 0x46, 0x06, 0x5e, 0xce, 0xc3, 0x0d, 0xdf, 0xad, - 0x7e, 0x1b, 0x04, 0x6d, 0xb3, 0xf4, 0xe4, 0x86, 0x6e, 0x3c, 0x76, 0xc6, 0xbd, 0x28, 0x50, 0x7a, - 0x44, 0xd6, 0xc2, 0xd8, 0xca, 0xad, 0x78, 0x80, 0xa4, 0x33, 0xbb, 0xc1, 0xa9, 0x44, 0xd2, 0xce, - 0x6f, 0x1b, 0x54, 0x5f, 0xb0, 0x1d, 0xe7, 0x06, 0xc2, 0x6f, 0x37, 0x79, 0xb1, 0xfb, 0x62, 0x8b, - 0xe6, 0xbb, 0x45, 0x3e, 0x65, 0x62, 0x0d, 0x21, 0x2f, 0x2c, 0x11, 0xd9, 0xe1, 0x7d, 0x35, 0xa7, - 0x93, 0xd8, 0xe9, 0x45, 0xbd, 0x8c, 0x7a, 0x19, 0xf5, 0x32, 0xea, 0x65, 0xd4, 0xcb, 0xa8, 0x97, - 0x0d, 0xaa, 0x97, 0xb5, 0x17, 0x04, 0xe3, 0xaf, 0x65, 0x92, 0x29, 0x76, 0x39, 0xcd, 0x6e, 0x13, - 0x34, 0xad, 0xeb, 0xe9, 0x51, 0xfe, 0xf2, 0x90, 0xaf, 0x7d, 0x08, 0xd7, 0x51, 0xc7, 0x4a, 0x93, - 0x2e, 0xf4, 0x62, 0x23, 0xcf, 0x3d, 0x7f, 0x22, 0xe9, 0x9c, 0x54, 0x78, 0xd5, 0xce, 0xa3, 0xc0, - 0xeb, 0x47, 0x6a, 0xac, 0x5b, 0x6a, 0xa4, 0xf2, 0xd6, 0xd6, 0xfd, 0xb1, 0xd0, 0x23, 0x47, 0x5e, - 0xa4, 0xee, 0xa6, 0xcf, 0x76, 0xe8, 0xf9, 0xa1, 0x24, 0x6b, 0xed, 0xb7, 0x0d, 0xc2, 0x2e, 0xe4, - 0xdd, 0xf3, 0x71, 0xa1, 0x9d, 0x3a, 0x7c, 0xa8, 0xa8, 0x3e, 0x84, 0x3e, 0xd9, 0x0f, 0x7d, 0x2e, - 0xd1, 0x27, 0x23, 0x6c, 0x09, 0x95, 0x83, 0x36, 0x39, 0x4b, 0xa9, 0xbe, 0x6a, 0x17, 0x6d, 0x91, - 0x9f, 0xe7, 0xc2, 0x2a, 0x95, 0xc5, 0xa8, 0xfd, 0xfc, 0x8b, 0xca, 0xd3, 0x91, 0x92, 0x3c, 0x34, - 0x58, 0xe9, 0xc2, 0xbf, 0xd8, 0x47, 0xcb, 0x89, 0x39, 0x9c, 0x59, 0x8e, 0x46, 0x61, 0x20, 0x27, - 0x05, 0x19, 0xae, 0x67, 0xb7, 0xe2, 0xbb, 0xb3, 0x46, 0xb7, 0xdb, 0x9a, 0xad, 0xf5, 0x78, 0xb6, - 0xd4, 0x82, 0x2a, 0xb8, 0xe7, 0xe8, 0xbf, 0xff, 0x9f, 0xbd, 0xf7, 0x6d, 0x4a, 0x1c, 0x7b, 0xda, - 0xc7, 0x9f, 0xcf, 0xab, 0x38, 0x45, 0x7d, 0xaa, 0x66, 0xa6, 0x6a, 0x22, 0x82, 0x88, 0x23, 0x55, - 0xfb, 0x00, 0x25, 0xce, 0xe4, 0x5e, 0x44, 0x0a, 0xd0, 0x7b, 0xf7, 0x5e, 0xfd, 0xa4, 0x22, 0x1c, - 0x30, 0xdf, 0x8d, 0x07, 0x2a, 0x09, 0x8e, 0xfe, 0x76, 0x7d, 0xef, 0xbf, 0x4a, 0x80, 0x88, 0x7f, - 0xf0, 0x2f, 0x24, 0xdd, 0x87, 0x8b, 0x07, 0xa3, 0xc3, 0xe0, 0xd8, 0x49, 0xae, 0xd3, 0x7d, 0x75, - 0x9f, 0xee, 0xeb, 0xe4, 0x7a, 0xd2, 0x73, 0x6e, 0x08, 0x8e, 0x2f, 0xce, 0x59, 0x85, 0xe1, 0x45, - 0x0c, 0x2f, 0xbe, 0x80, 0x17, 0x0c, 0x2f, 0x2e, 0x86, 0x2f, 0x86, 0x17, 0xdf, 0x4a, 0x67, 0x30, - 0xbc, 0x48, 0x8d, 0x61, 0x62, 0x78, 0xf1, 0x79, 0xff, 0x87, 0xe1, 0x45, 0xfa, 0x81, 0x93, 0x62, - 0x00, 0x25, 0x1c, 0x48, 0xa9, 0x06, 0x54, 0xf2, 0x81, 0x95, 0x7c, 0x80, 0xa5, 0x1d, 0x68, 0xe9, - 0x14, 0x95, 0x04, 0x86, 0x17, 0x17, 0x1b, 0x84, 0xe1, 0xc5, 0x77, 0x07, 0x66, 0x34, 0x63, 0xf2, - 0x0d, 0xd4, 0x0c, 0x02, 0x36, 0xf5, 0xc0, 0xcd, 0x26, 0x80, 0xb3, 0x09, 0xe4, 0x3c, 0x02, 0x3a, - 0xad, 0xc0, 0x4e, 0x2c, 0xc0, 0x27, 0x8f, 0x90, 0x7e, 0x33, 0x66, 0x7c, 0x08, 0xd9, 0xa4, 0x34, - 0x6c, 0x50, 0x0c, 0xb3, 0x02, 0x23, 0x8c, 0x1f, 0x02, 0x20, 0xc3, 0x11, 0x46, 0xc2, 0x2d, 0x70, - 0x85, 0xc8, 0xd0, 0xe3, 0x46, 0xfb, 0xb8, 0xd9, 0x3c, 0x6a, 0x75, 0xcc, 0x1a, 0xc6, 0x2d, 0xdf, - 0x06, 0x46, 0x56, 0xe3, 0x96, 0x84, 0x71, 0x38, 0x0f, 0xc1, 0x8a, 0x28, 0xa0, 0xe1, 0x0d, 0x5c, - 0xe5, 0xc3, 0x98, 0xaa, 0xbb, 0x41, 0x58, 0x0d, 0x43, 0x9f, 0x26, 0x5f, 0x39, 0x74, 0x95, 0xe9, - 0xc9, 0xf8, 0x98, 0x7c, 0x9a, 0x6b, 0x33, 0x77, 0xe8, 0x5c, 0xcf, 0x59, 0x58, 0xf8, 0x5e, 0x2a, - 0x95, 0x77, 0x4a, 0xa5, 0xcd, 0x9d, 0xad, 0x9d, 0xcd, 0xdd, 0xed, 0xed, 0x42, 0xb9, 0x40, 0x71, - 0x9e, 0xe4, 0xc8, 0xef, 0x49, 0x5f, 0xf6, 0xf6, 0x6e, 0x72, 0x15, 0xa1, 0xc6, 0x9e, 0x87, 0x96, - 0x50, 0xea, 0x6b, 0x15, 0xa3, 0xd3, 0x1f, 0x49, 0x21, 0x50, 0xad, 0x7b, 0xa5, 0x61, 0xa8, 0xd6, - 0x7d, 0xc8, 0x44, 0x54, 0xeb, 0x96, 0x64, 0x28, 0xaa, 0x75, 0x60, 0xc0, 0xa9, 0xe5, 0xa7, 0x18, - 0x9d, 0x5e, 0x52, 0x98, 0xc5, 0xe8, 0xf4, 0x5b, 0x5f, 0x18, 0x9d, 0xfe, 0x98, 0x91, 0x18, 0x9d, - 0x5e, 0x95, 0xeb, 0xc1, 0xe8, 0xf4, 0x52, 0x6a, 0x03, 0x18, 0x9d, 0xc6, 0x1a, 0xc2, 0xe8, 0xb4, - 0x26, 0x56, 0x61, 0x74, 0x9a, 0xb2, 0x25, 0x18, 0x9d, 0x7e, 0xde, 0x2e, 0xf6, 0x13, 0x9d, 0x77, - 0xe3, 0x6c, 0x18, 0x9c, 0xa6, 0x63, 0x01, 0x06, 0xa7, 0xb5, 0x5d, 0x66, 0xba, 0x8f, 0x4d, 0x7b, - 0xce, 0x0d, 0x86, 0xa6, 0xb3, 0x7a, 0xb0, 0xd2, 0xf7, 0x87, 0x3e, 0xb9, 0xa1, 0xe9, 0x7b, 0x56, - 0x61, 0x68, 0x1a, 0x43, 0xd3, 0x2f, 0xe0, 0x05, 0x43, 0xd3, 0x8b, 0xe1, 0x8b, 0xa1, 0xe9, 0xb7, - 0x52, 0x19, 0x0c, 0x4d, 0x53, 0x63, 0x97, 0x18, 0x9a, 0x7e, 0xde, 0xff, 0x61, 0x68, 0x9a, 0x7e, - 0xe0, 0xa4, 0x18, 0x40, 0x09, 0x07, 0x52, 0xaa, 0x01, 0x95, 0x7c, 0x60, 0x25, 0x1f, 0x60, 0x69, - 0x07, 0x5a, 0x3a, 0x05, 0x25, 0x81, 0xa1, 0xe9, 0xc5, 0x06, 0x61, 0x68, 0xfa, 0xdd, 0x81, 0x19, - 0x6d, 0x98, 0x7c, 0x03, 0x35, 0x83, 0x80, 0x4d, 0x3d, 0x70, 0xb3, 0x09, 0xe0, 0x6c, 0x02, 0x39, - 0x8f, 0x80, 0x4e, 0x2b, 0xb0, 0x13, 0x0b, 0xf0, 0xc9, 0x23, 0xc4, 0xd0, 0xf4, 0x52, 0x73, 0x60, - 0x0c, 0x4d, 0xbf, 0x19, 0x80, 0x18, 0x9a, 0x5e, 0xa6, 0xa1, 0x18, 0x9a, 0xfe, 0x18, 0x18, 0x31, - 0x34, 0xbd, 0x1c, 0x33, 0x31, 0x34, 0x0d, 0xae, 0xb2, 0x6c, 0x4c, 0x61, 0x68, 0xfa, 0x83, 0x16, - 0x62, 0x68, 0x5a, 0xdb, 0xf5, 0x8a, 0xa1, 0xe9, 0xd7, 0x67, 0x14, 0x18, 0x9a, 0x7e, 0x83, 0x59, - 0xa8, 0xd6, 0x7d, 0x00, 0x69, 0xa8, 0xd6, 0xbd, 0x7f, 0x39, 0xa0, 0x5a, 0xb7, 0x64, 0x43, 0x51, - 0xad, 0x63, 0xcf, 0x80, 0x31, 0x34, 0xbd, 0xac, 0x30, 0x8b, 0xa1, 0xe9, 0xb7, 0xbe, 0x30, 0x34, - 0xfd, 0x31, 0x23, 0x31, 0x34, 0xbd, 0x2a, 0xd7, 0x83, 0xa1, 0xe9, 0xa5, 0xd4, 0x06, 0x30, 0x34, - 0x8d, 0x35, 0x84, 0xa1, 0x69, 0x4d, 0xac, 0xc2, 0xd0, 0x34, 0x65, 0x4b, 0x30, 0x34, 0xfd, 0xbc, - 0x5d, 0xcc, 0xa7, 0x39, 0xe7, 0xc7, 0xd9, 0x30, 0x34, 0x4d, 0xc7, 0x02, 0x0c, 0x4d, 0x6b, 0xbb, - 0xcc, 0xf4, 0x1e, 0x9a, 0x36, 0xa3, 0x2b, 0xc5, 0xd0, 0x74, 0x56, 0x0f, 0x56, 0x5e, 0x8f, 0xa4, - 0x0a, 0x24, 0xbd, 0xb1, 0xe9, 0xfb, 0x76, 0x61, 0x70, 0x1a, 0x83, 0xd3, 0x2f, 0x20, 0x06, 0x83, - 0xd3, 0x8b, 0xe1, 0x8b, 0xc1, 0xe9, 0xb7, 0xd2, 0x19, 0x0c, 0x4e, 0x53, 0x63, 0x98, 0x18, 0x9c, - 0x7e, 0xde, 0xff, 0x61, 0x70, 0x9a, 0x7e, 0xe0, 0xa4, 0x18, 0x40, 0x09, 0x07, 0x52, 0xaa, 0x01, - 0x95, 0x7c, 0x60, 0x25, 0x1f, 0x60, 0x69, 0x07, 0x5a, 0x3a, 0x45, 0x25, 0x81, 0xc1, 0xe9, 0xc5, - 0x06, 0x61, 0x70, 0xfa, 0xdd, 0x81, 0x19, 0xad, 0x98, 0x7c, 0x03, 0x35, 0x83, 0x80, 0x4d, 0x3d, - 0x70, 0xb3, 0x09, 0xe0, 0x6c, 0x02, 0x39, 0x8f, 0x80, 0x4e, 0x2b, 0xb0, 0x13, 0x0b, 0xf0, 0xc9, - 0x23, 0xc4, 0xe0, 0xf4, 0x52, 0x73, 0x60, 0x0c, 0x4e, 0xbf, 0x19, 0x80, 0x18, 0x9c, 0x5e, 0xa6, - 0xa1, 0x18, 0x9c, 0xfe, 0x18, 0x18, 0x31, 0x38, 0xbd, 0x1c, 0x33, 0x31, 0x38, 0x0d, 0xae, 0xb2, - 0x6c, 0x4c, 0x61, 0x70, 0xfa, 0x83, 0x16, 0x62, 0x70, 0x5a, 0xdb, 0xf5, 0x8a, 0xc1, 0xe9, 0xd7, - 0x67, 0x14, 0x18, 0x9c, 0x7e, 0x83, 0x59, 0xa8, 0xd6, 0x7d, 0x00, 0x69, 0xa8, 0xd6, 0xbd, 0x7f, - 0x39, 0xa0, 0x5a, 0xb7, 0x64, 0x43, 0x51, 0xad, 0x63, 0xcf, 0x80, 0x31, 0x38, 0xbd, 0xac, 0x30, - 0x8b, 0xc1, 0xe9, 0xb7, 0xbe, 0x30, 0x38, 0xfd, 0x31, 0x23, 0x31, 0x38, 0xbd, 0x2a, 0xd7, 0x83, - 0xc1, 0xe9, 0xa5, 0xd4, 0x06, 0x30, 0x38, 0x8d, 0x35, 0x84, 0xc1, 0x69, 0x4d, 0xac, 0xc2, 0xe0, - 0x34, 0x65, 0x4b, 0x30, 0x38, 0xfd, 0xbc, 0x5d, 0xdc, 0x27, 0x3a, 0xef, 0x0d, 0xb4, 0x61, 0x74, - 0x9a, 0x8e, 0x05, 0x18, 0x9d, 0xd6, 0x78, 0xa1, 0x69, 0x3e, 0x3c, 0x3d, 0xb9, 0x56, 0x8c, 0x4f, - 0x67, 0xf5, 0x68, 0x47, 0x34, 0x36, 0x1c, 0x92, 0x52, 0x1b, 0x89, 0xb2, 0x38, 0x91, 0x6d, 0x2b, - 0x8c, 0x4b, 0x3f, 0x87, 0x14, 0x8c, 0x4b, 0x2f, 0x86, 0x2f, 0xc6, 0xa5, 0xdf, 0x4a, 0x61, 0x30, - 0x2e, 0x4d, 0x8d, 0x55, 0x92, 0xd9, 0x16, 0x4a, 0x3c, 0x8e, 0x27, 0x9d, 0xbe, 0x2f, 0xfb, 0x14, - 0x3c, 0xce, 0xac, 0x35, 0x7b, 0x87, 0x80, 0x2d, 0xcd, 0x29, 0xd1, 0xde, 0xd8, 0x98, 0x24, 0x85, - 0x53, 0x1e, 0x0b, 0x36, 0x97, 0x05, 0x51, 0xa7, 0x30, 0xd9, 0x4f, 0x6a, 0xa2, 0x1f, 0xd2, 0x37, - 0xe0, 0x72, 0xe0, 0x72, 0xe0, 0x72, 0xe0, 0x72, 0x19, 0x3e, 0x12, 0x32, 0xd2, 0x37, 0x23, 0x5a, - 0xfd, 0x95, 0xb4, 0xca, 0x1e, 0xc4, 0xca, 0x1f, 0xe4, 0x42, 0x27, 0xc5, 0x10, 0x4a, 0x38, 0x94, - 0x52, 0x0d, 0xa9, 0xe4, 0x43, 0x2b, 0xf9, 0x10, 0x4b, 0x3b, 0xd4, 0xd2, 0x08, 0xb9, 0x44, 0x42, - 0x2f, 0xbd, 0x72, 0xca, 0x23, 0x8f, 0x15, 0x6f, 0x8d, 0x91, 0x5b, 0x80, 0x49, 0xde, 0xf8, 0x9d, - 0x90, 0x4d, 0x4d, 0x27, 0x0c, 0xa5, 0xaf, 0xc8, 0xb5, 0xd3, 0xe6, 0xbe, 0xfc, 0xb5, 0x69, 0xec, - 0x9e, 0xfd, 0xfb, 0x57, 0xc1, 0xd8, 0x3d, 0x9b, 0x7c, 0x5b, 0x88, 0xbf, 0xfc, 0x53, 0xbc, 0xfd, - 0xb7, 0xf8, 0xd7, 0xa6, 0x51, 0x9a, 0xbe, 0x5b, 0xdc, 0xfe, 0x6b, 0xd3, 0xd8, 0x3e, 0xfb, 0xfa, - 0xe5, 0xf4, 0x74, 0xe3, 0xad, 0x3f, 0xf3, 0xf5, 0x9f, 0xad, 0xdb, 0x7c, 0xf2, 0x43, 0xc5, 0xe9, - 0xbf, 0x6e, 0xfd, 0xb5, 0x69, 0x14, 0xcf, 0xbe, 0xd2, 0x71, 0x3b, 0x67, 0x94, 0xf0, 0x72, 0xd4, - 0xb6, 0xfe, 0x20, 0x0b, 0x9a, 0xff, 0x7e, 0xc9, 0x1c, 0x36, 0x5f, 0xff, 0x43, 0x08, 0x38, 0x68, - 0xa6, 0xa1, 0x12, 0x31, 0x73, 0xe3, 0x91, 0xd1, 0x1b, 0xfe, 0x52, 0xf4, 0x12, 0xc5, 0x99, 0x61, - 0xc8, 0x14, 0x91, 0x29, 0x22, 0x53, 0x44, 0xa6, 0x88, 0x4c, 0x11, 0x99, 0xe2, 0xda, 0x64, 0x8a, - 0xe7, 0xc3, 0xa1, 0x27, 0x1d, 0x45, 0x31, 0x4b, 0x2c, 0x80, 0xbc, 0x11, 0xb0, 0x00, 0x9d, 0xd0, - 0xf7, 0xed, 0x61, 0xde, 0x09, 0x4d, 0x60, 0xc6, 0x20, 0xc3, 0x3e, 0x92, 0x4f, 0x6b, 0xb4, 0x82, - 0x22, 0x86, 0x95, 0x39, 0xbb, 0xa2, 0xa1, 0xc5, 0x45, 0x47, 0x73, 0x8b, 0xb4, 0xb6, 0x16, 0x0d, - 0x0d, 0xad, 0xac, 0x96, 0x0b, 0x91, 0x40, 0xc3, 0x3c, 0xc0, 0xe4, 0x32, 0x6d, 0xd5, 0x5b, 0xd1, - 0x4c, 0x4d, 0x36, 0xf1, 0x32, 0xfd, 0x68, 0x95, 0xee, 0x6f, 0x4c, 0x79, 0xa1, 0x67, 0xbd, 0xc0, - 0xb9, 0x2e, 0xec, 0x74, 0xc1, 0x9f, 0x1e, 0x04, 0xd3, 0xf9, 0x4d, 0x29, 0x81, 0x3c, 0x27, 0xaf, - 0x43, 0xdf, 0x31, 0xc6, 0x11, 0x3a, 0xce, 0xbd, 0x74, 0x6b, 0x0d, 0x39, 0x5f, 0xf6, 0xa5, 0x2f, - 0x55, 0x37, 0x7d, 0x4d, 0xa2, 0x0c, 0x56, 0xf1, 0xac, 0x70, 0xd2, 0x3a, 0xd8, 0x2f, 0x14, 0x76, - 0xb7, 0x2b, 0xe2, 0xa8, 0x6d, 0x09, 0xab, 0x6d, 0xb5, 0x45, 0x7f, 0xe8, 0x0b, 0xab, 0x29, 0x1c, - 0xd5, 0x13, 0xb5, 0xb1, 0xe3, 0x09, 0x53, 0x5d, 0xb9, 0xfe, 0x50, 0xc5, 0x5c, 0x6f, 0x43, 0xb4, - 0x0e, 0xf6, 0xb7, 0xb7, 0x36, 0x8b, 0x95, 0x53, 0x55, 0x1b, 0x5e, 0x3a, 0xae, 0x32, 0xfe, 0xd7, - 0xed, 0x49, 0x31, 0x89, 0x2f, 0xa2, 0xe6, 0x06, 0xa1, 0xef, 0x9e, 0x8f, 0x23, 0xe7, 0x24, 0x7e, - 0xb9, 0xe1, 0x85, 0xe8, 0xfc, 0x1a, 0x1a, 0x71, 0x8c, 0x12, 0x56, 0xdb, 0xb0, 0xda, 0x1b, 0xa2, - 0x53, 0x3f, 0x39, 0x55, 0x85, 0xe2, 0xf7, 0x0c, 0x02, 0x6c, 0xd6, 0x35, 0xe4, 0xf9, 0x5a, 0xf1, - 0x1d, 0xd6, 0x32, 0xa2, 0x89, 0x54, 0xca, 0xc2, 0xf7, 0xca, 0xbf, 0x99, 0x81, 0x51, 0x77, 0x8a, - 0x92, 0xda, 0x6f, 0x4b, 0xb1, 0xc5, 0x21, 0xf7, 0xeb, 0x42, 0xaa, 0x75, 0x72, 0xd5, 0xc9, 0x14, - 0x55, 0x78, 0x33, 0x92, 0xe2, 0x37, 0xf1, 0x79, 0xba, 0x5b, 0x62, 0x78, 0x41, 0xef, 0xdc, 0x88, - 0xde, 0x0c, 0x2a, 0x56, 0xf3, 0xa4, 0x64, 0xcf, 0x34, 0xf3, 0xed, 0x96, 0x59, 0xdd, 0xff, 0x59, - 0xdd, 0xb3, 0xea, 0x56, 0xe7, 0xcf, 0xcf, 0x6b, 0xee, 0x71, 0x63, 0xb4, 0xc0, 0xd9, 0xde, 0x39, - 0xdb, 0x8f, 0xc2, 0xe9, 0xd3, 0x1a, 0x54, 0x54, 0x72, 0x35, 0x19, 0x74, 0x7d, 0x77, 0x94, 0x69, - 0x39, 0x25, 0x71, 0x00, 0x96, 0xea, 0x7a, 0xe3, 0x9e, 0x14, 0x56, 0xf3, 0xaa, 0x24, 0x66, 0xd9, - 0x8e, 0x98, 0xcf, 0x76, 0xa2, 0x88, 0x26, 0x22, 0xa4, 0x8b, 0xf0, 0x42, 0x4e, 0xc2, 0x5b, 0xfc, - 0x74, 0xdd, 0x40, 0x04, 0x23, 0xd9, 0x75, 0xfb, 0xae, 0xec, 0x09, 0x27, 0x10, 0x85, 0xe2, 0xf7, - 0x8d, 0xac, 0x16, 0x03, 0x81, 0x9d, 0xfc, 0x79, 0xbf, 0xd0, 0x9b, 0x7b, 0xc2, 0x19, 0x16, 0x7d, - 0x28, 0x6d, 0xd3, 0xdf, 0x73, 0x13, 0x4b, 0x06, 0x1d, 0x4a, 0x50, 0xbc, 0xf9, 0x9d, 0x56, 0xd5, - 0x86, 0x8c, 0x4a, 0x69, 0xcc, 0x4a, 0x68, 0x29, 0xba, 0xc5, 0x15, 0xd4, 0xbe, 0xd3, 0xf1, 0x38, - 0xab, 0x5f, 0x81, 0x29, 0xac, 0x89, 0xc9, 0xbc, 0x45, 0xe0, 0x7b, 0x29, 0x1e, 0x3d, 0x7c, 0x7f, - 0xd6, 0x63, 0xf2, 0xbb, 0x53, 0x5a, 0xfd, 0xe9, 0x8e, 0xff, 0xa7, 0xde, 0x81, 0x9a, 0x45, 0x87, - 0x69, 0x86, 0x1d, 0xa4, 0x59, 0xf1, 0xca, 0xcc, 0x3b, 0x40, 0x33, 0xa7, 0x8e, 0xd9, 0x76, 0x70, - 0xea, 0xb5, 0xff, 0x91, 0xf6, 0x38, 0xfc, 0x9d, 0xdb, 0x4d, 0x7f, 0xe1, 0x3c, 0xf2, 0xfc, 0x69, - 0x2f, 0x9c, 0x6c, 0xf4, 0x5f, 0x32, 0x1b, 0x45, 0xc8, 0x72, 0xe4, 0x80, 0xc0, 0x68, 0x01, 0xa5, - 0x62, 0x64, 0xb6, 0xcd, 0x6c, 0x24, 0xcb, 0x91, 0x99, 0xb5, 0xfe, 0xeb, 0xdd, 0x2d, 0x92, 0x95, - 0xbe, 0x4a, 0x6e, 0x96, 0x9e, 0x1a, 0x6a, 0x7c, 0x79, 0x2e, 0xfd, 0xec, 0xab, 0xa7, 0x0f, 0x0d, - 0xca, 0xaa, 0x9d, 0x35, 0xd3, 0xb9, 0xb8, 0xcc, 0xe7, 0xe0, 0x28, 0xcc, 0xbd, 0x11, 0x9a, 0x73, - 0xa3, 0x32, 0xd7, 0x46, 0x6e, 0x8e, 0x8d, 0xdc, 0xdc, 0x1a, 0xad, 0x39, 0xb5, 0xf5, 0x1a, 0x01, - 0xc8, 0x7c, 0xee, 0x8c, 0x90, 0xd0, 0x2b, 0x05, 0x81, 0xd7, 0xc7, 0xc2, 0xae, 0x0f, 0x83, 0xeb, - 0xba, 0x6c, 0xf3, 0x64, 0x90, 0xc6, 0x64, 0xab, 0xe4, 0x4a, 0x42, 0xc1, 0x35, 0x63, 0xe5, 0x56, - 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x5e, 0x24, 0x2a, 0x6b, 0xa5, 0xd5, 0x5c, 0xdf, - 0x73, 0x52, 0xdc, 0x58, 0x7c, 0xd1, 0x6f, 0x4d, 0xcc, 0xc1, 0x71, 0x32, 0x90, 0x20, 0x27, 0x1f, - 0xe0, 0xa8, 0x05, 0x3a, 0xb2, 0x01, 0x8f, 0x6c, 0xe0, 0xa3, 0x19, 0x00, 0xb3, 0x0d, 0x84, 0x19, - 0x07, 0x44, 0x3a, 0xd5, 0x85, 0x47, 0x1e, 0x47, 0xaa, 0xf1, 0xa5, 0xf4, 0x9d, 0x8c, 0x7b, 0x52, - 0x1f, 0x65, 0x5b, 0x25, 0x02, 0xb6, 0x98, 0x6a, 0x7c, 0x49, 0xc7, 0xff, 0x75, 0x86, 0xed, 0xd0, - 0x77, 0xd5, 0x80, 0x96, 0x28, 0xd2, 0x66, 0xdc, 0x3b, 0x77, 0x7c, 0xb8, 0x67, 0xb6, 0xcc, 0x5a, - 0x0e, 0x0a, 0x56, 0xf7, 0x1e, 0x98, 0x15, 0xfb, 0x5e, 0x4a, 0x12, 0x56, 0xb3, 0x07, 0x55, 0x11, - 0x9b, 0x90, 0x8a, 0x42, 0x3c, 0xa2, 0xa1, 0x35, 0x93, 0x58, 0x43, 0x46, 0x73, 0xe6, 0xce, 0x22, - 0xc2, 0xda, 0x33, 0x89, 0x91, 0x24, 0x34, 0x68, 0xb2, 0x5f, 0x4f, 0x59, 0x1e, 0x79, 0x46, 0xa5, - 0x03, 0xe1, 0x11, 0xbd, 0xa3, 0xd1, 0x89, 0x80, 0x1a, 0x04, 0x6a, 0x10, 0xa8, 0x41, 0xa0, 0x06, - 0x81, 0x1a, 0x04, 0x6a, 0x10, 0x4f, 0x78, 0x9c, 0xb1, 0xab, 0xc2, 0xad, 0x22, 0xa1, 0xf2, 0x03, - 0x85, 0x03, 0x6d, 0x5b, 0x8e, 0x1a, 0x48, 0x32, 0xc7, 0x65, 0x10, 0x4a, 0x62, 0x0f, 0x5d, 0x45, - 0x4f, 0x9b, 0xfd, 0xc4, 0xf1, 0xc6, 0x92, 0x8e, 0xe4, 0x7f, 0x62, 0xd7, 0x81, 0xef, 0x74, 0x43, - 0x77, 0xa8, 0x6a, 0xee, 0xc0, 0xa5, 0x92, 0x55, 0xdd, 0xf7, 0x01, 0x72, 0xe0, 0x84, 0xee, 0x55, - 0x74, 0xef, 0xfa, 0x8e, 0x17, 0x48, 0x3a, 0x72, 0xec, 0x84, 0xf4, 0xbd, 0x0f, 0x9d, 0x6b, 0xba, - 0x90, 0x2f, 0x15, 0x77, 0x4b, 0xbb, 0xe5, 0x9d, 0xe2, 0xee, 0x36, 0xb0, 0xaf, 0x0b, 0xf6, 0x51, - 0x1c, 0x8c, 0x5f, 0x67, 0x28, 0xa5, 0xa4, 0x5f, 0x4a, 0x49, 0xc4, 0x01, 0xfa, 0x4e, 0x57, 0x1a, - 0x4e, 0xaf, 0xe7, 0xcb, 0x80, 0x50, 0x2f, 0xc7, 0x02, 0xfb, 0x50, 0x58, 0x41, 0x61, 0x05, 0x85, - 0x15, 0x14, 0x56, 0x50, 0x58, 0x41, 0x61, 0x85, 0x8c, 0xc7, 0x89, 0x63, 0x15, 0x8d, 0x08, 0x25, - 0x88, 0x9d, 0x66, 0x4b, 0xee, 0x14, 0xdb, 0xd4, 0x4e, 0xaf, 0xcd, 0xde, 0x4d, 0x9c, 0x51, 0x78, - 0xfc, 0x14, 0x0f, 0xa5, 0x4d, 0xf1, 0x30, 0x5a, 0x0a, 0x67, 0xce, 0x22, 0xbd, 0xca, 0x28, 0xbd, - 0x52, 0xd2, 0x1d, 0x5c, 0x9c, 0x0f, 0x7d, 0xa2, 0xd9, 0xd5, 0x23, 0xf3, 0x90, 0x5c, 0x21, 0xb9, - 0x42, 0x72, 0x85, 0xe4, 0x0a, 0xc9, 0x15, 0x92, 0x2b, 0x24, 0x57, 0x48, 0xae, 0x90, 0x5c, 0x21, - 0xb9, 0x42, 0x72, 0x85, 0xe4, 0x8a, 0x5a, 0x72, 0x35, 0x0a, 0x14, 0xb9, 0x0e, 0xe0, 0x39, 0x9b, - 0x90, 0x46, 0x21, 0x8d, 0x42, 0x1a, 0x85, 0x34, 0x0a, 0x69, 0x14, 0xd2, 0x28, 0x32, 0x1e, 0x67, - 0xec, 0xaa, 0xf0, 0x3b, 0xa1, 0xfc, 0x69, 0x1b, 0xbd, 0xbf, 0x0f, 0x5e, 0xe8, 0xfd, 0x7d, 0xde, - 0x28, 0xf4, 0xfe, 0xbe, 0xd7, 0x05, 0xa0, 0xf7, 0xf7, 0x15, 0x90, 0xa7, 0xdc, 0xfb, 0x5b, 0xdc, - 0x46, 0xd3, 0xaf, 0x36, 0xa0, 0x47, 0xd3, 0x2f, 0x0a, 0x27, 0x19, 0x2d, 0x8a, 0xc0, 0xf7, 0x06, - 0xc6, 0xd5, 0xd4, 0xa9, 0x10, 0x29, 0x9c, 0xcc, 0xd9, 0x84, 0xc2, 0x09, 0x0a, 0x27, 0x28, 0x9c, - 0xa0, 0x70, 0x82, 0xc2, 0x09, 0x0a, 0x27, 0xa4, 0x0a, 0x27, 0x98, 0x9a, 0x46, 0xe5, 0x04, 0x95, - 0x13, 0x24, 0x91, 0xa8, 0x9c, 0x70, 0xab, 0x9c, 0x60, 0x6a, 0x1a, 0x05, 0x14, 0x14, 0x50, 0x34, - 0x24, 0x8a, 0x90, 0x54, 0x7c, 0xd1, 0x2b, 0x43, 0x52, 0x91, 0xc9, 0x8a, 0xce, 0xb4, 0x24, 0x78, - 0x13, 0x84, 0xf2, 0xd2, 0x70, 0x7b, 0x84, 0x2a, 0x82, 0x89, 0x49, 0x28, 0x08, 0xa2, 0x20, 0xf8, - 0x02, 0x58, 0x50, 0x10, 0x5c, 0x0c, 0x5f, 0x14, 0x04, 0xdf, 0x68, 0x18, 0x0a, 0x82, 0xe4, 0x78, - 0x1e, 0xbd, 0x82, 0x20, 0x95, 0xf0, 0x24, 0x30, 0x8d, 0xf2, 0x82, 0x41, 0x7f, 0x6d, 0x1a, 0xbb, - 0x55, 0xe3, 0xc0, 0x31, 0xfa, 0x67, 0xff, 0x94, 0x6e, 0x4f, 0x4f, 0x37, 0x5e, 0x78, 0x03, 0x53, - 0x25, 0x84, 0xa7, 0x4a, 0xde, 0xfa, 0x30, 0x31, 0x1b, 0x82, 0x53, 0xf8, 0xd2, 0x21, 0x0d, 0x4a, - 0x0d, 0xc3, 0xc9, 0xc9, 0x3e, 0x99, 0x1e, 0xc6, 0x17, 0x74, 0x2f, 0xe4, 0xa5, 0x33, 0x9a, 0x9e, - 0xe3, 0x9b, 0x1f, 0x8e, 0xa4, 0xea, 0xc6, 0x99, 0x83, 0xa1, 0x64, 0xf8, 0x6b, 0xe8, 0xff, 0x6d, - 0xcc, 0x54, 0xea, 0xf3, 0x0f, 0xdf, 0x08, 0x1e, 0xbd, 0x93, 0x1f, 0xf9, 0xc3, 0x70, 0xd8, 0x1d, - 0x7a, 0x41, 0xf2, 0x5d, 0x3e, 0xa2, 0x43, 0x79, 0x4f, 0x5e, 0x49, 0x6f, 0xfa, 0x25, 0xef, 0xb9, - 0xea, 0x6f, 0x23, 0x3e, 0x36, 0xd6, 0xe8, 0x39, 0xa1, 0x73, 0xee, 0x04, 0x32, 0xef, 0x05, 0xa3, - 0x7c, 0xe8, 0x5d, 0x05, 0xd1, 0x1f, 0xf9, 0x78, 0x78, 0x33, 0xf0, 0xbd, 0x41, 0x70, 0xf7, 0xed, - 0xe4, 0x7c, 0xe1, 0xb5, 0x39, 0x4f, 0xf8, 0x93, 0xc6, 0x6b, 0x20, 0x4a, 0x31, 0xb2, 0x3f, 0xfe, - 0x20, 0xdb, 0x5a, 0x60, 0xf6, 0xb5, 0x3f, 0x92, 0xb5, 0xbe, 0x6c, 0x6b, 0x7b, 0x69, 0xaf, 0x83, - 0x8c, 0x63, 0x00, 0x1b, 0xdf, 0x9f, 0xcb, 0xe4, 0x74, 0x75, 0x7f, 0xdc, 0x0d, 0xd5, 0x34, 0x7b, - 0x6b, 0x4c, 0x2e, 0xd6, 0x9a, 0x5e, 0xab, 0xdd, 0x9c, 0x5e, 0xa1, 0x6d, 0x05, 0x6e, 0x60, 0xd7, - 0xa3, 0x4b, 0xb3, 0xeb, 0xc1, 0xc8, 0xee, 0x78, 0x57, 0xb6, 0x35, 0xba, 0x2a, 0xb5, 0x23, 0xab, - 0x3f, 0xe9, 0x19, 0x31, 0xd2, 0xf9, 0x4d, 0x29, 0xad, 0xc5, 0x9c, 0xbc, 0x0e, 0x7d, 0xc7, 0x18, - 0x47, 0x0f, 0xf6, 0xdc, 0x4b, 0xb7, 0x66, 0x90, 0xf3, 0x65, 0x5f, 0xfa, 0x52, 0x75, 0xd3, 0xef, - 0x89, 0xc9, 0xc0, 0xd9, 0xcc, 0x0a, 0x21, 0xad, 0x83, 0xfd, 0xed, 0xad, 0xcd, 0x9d, 0x8a, 0xb0, - 0xda, 0x86, 0xd5, 0x16, 0xe6, 0x75, 0x28, 0x55, 0xe0, 0x0e, 0x55, 0x20, 0x5c, 0x25, 0xda, 0xe3, - 0xd1, 0x68, 0xe8, 0x87, 0x62, 0xd8, 0x17, 0x3f, 0xa4, 0x92, 0xbe, 0xe3, 0xb9, 0xff, 0x9f, 0xec, - 0x9d, 0xaa, 0xc3, 0xb1, 0x17, 0xba, 0xc6, 0x6c, 0xd5, 0x89, 0xba, 0x73, 0x2e, 0x3d, 0xd1, 0xfe, - 0xe5, 0x86, 0xdd, 0x0b, 0x57, 0x0d, 0xc4, 0x97, 0x1f, 0x87, 0xcd, 0x7a, 0xfb, 0xeb, 0x86, 0xe8, - 0xd4, 0x4f, 0x44, 0x61, 0xeb, 0xfb, 0x46, 0x16, 0x1e, 0x23, 0xe3, 0x42, 0xee, 0x7c, 0xe1, 0xf6, - 0x0e, 0x58, 0x19, 0x65, 0x37, 0x54, 0x6a, 0xb5, 0xf7, 0x6a, 0xb3, 0xe9, 0x20, 0x4f, 0xf7, 0x5c, - 0xe1, 0x93, 0x86, 0x55, 0xad, 0xdc, 0xaf, 0x0b, 0xa9, 0xd6, 0xc9, 0x09, 0x6f, 0x6c, 0x4c, 0xf2, - 0xe9, 0x7c, 0x78, 0x33, 0x92, 0xe2, 0x37, 0xf1, 0x79, 0xba, 0x6f, 0x61, 0x78, 0x41, 0xef, 0xdc, - 0x88, 0xde, 0x0c, 0x2a, 0x56, 0xf3, 0xa4, 0x64, 0xb7, 0x5b, 0xf5, 0x1f, 0x9f, 0xd7, 0xdc, 0x9b, - 0xc6, 0xe0, 0x80, 0x23, 0xbd, 0x73, 0xa4, 0x6f, 0x44, 0xcf, 0xa7, 0x35, 0xa8, 0xe9, 0xe5, 0x6a, - 0x32, 0xe8, 0xfa, 0xee, 0x28, 0xd3, 0x82, 0x5e, 0xb2, 0xbc, 0x2d, 0xd5, 0xf5, 0xc6, 0x3d, 0x29, - 0xc2, 0x0b, 0x29, 0xac, 0xe6, 0x55, 0x49, 0x44, 0x0f, 0x22, 0x0e, 0x51, 0x43, 0xe5, 0xdd, 0x88, - 0x08, 0xd0, 0xf1, 0xbf, 0x45, 0xef, 0xb8, 0x81, 0x88, 0x9e, 0xd8, 0xa9, 0xca, 0x88, 0x37, 0x09, - 0x22, 0x9b, 0xe0, 0xf3, 0x2b, 0xbe, 0x37, 0xf7, 0x30, 0x33, 0xec, 0xb2, 0xa1, 0xb4, 0xe3, 0x7d, - 0xcf, 0x01, 0xbc, 0x1f, 0x5f, 0xa8, 0xdf, 0xf2, 0xe6, 0x64, 0x5a, 0xe5, 0xfe, 0x19, 0xd5, 0xdf, - 0x88, 0xd7, 0xdd, 0xd2, 0x59, 0xa3, 0xab, 0xc7, 0x6c, 0x0a, 0x28, 0x9a, 0xc8, 0x8c, 0x86, 0xd2, - 0xf0, 0x87, 0xe3, 0x50, 0xfa, 0x69, 0xf6, 0x43, 0xde, 0x57, 0x3a, 0xbd, 0x67, 0x42, 0x4a, 0xab, - 0x67, 0xd6, 0x44, 0x92, 0xd2, 0xaf, 0x4b, 0xbb, 0x9f, 0x31, 0x8b, 0xbe, 0xc5, 0x0c, 0xfb, 0x13, - 0xb3, 0xa2, 0x60, 0x99, 0xf7, 0x1b, 0x66, 0xce, 0xb2, 0xb2, 0xed, 0x1f, 0xd4, 0xab, 0x9a, 0x5f, - 0x73, 0xfd, 0x94, 0x43, 0x79, 0xdc, 0x95, 0x90, 0xfa, 0xa2, 0x49, 0xba, 0x0a, 0xe3, 0x5f, 0x9f, - 0xf6, 0xf6, 0x7d, 0xaa, 0x8e, 0x3f, 0xb3, 0x00, 0x90, 0x65, 0x20, 0x20, 0x10, 0x10, 0x28, 0x56, - 0xe2, 0x32, 0x6d, 0x48, 0xa7, 0x59, 0x8b, 0xcb, 0xac, 0xe1, 0x5c, 0xef, 0x16, 0xa5, 0xb4, 0x03, - 0x49, 0xf2, 0x8b, 0xd3, 0xcf, 0x24, 0x16, 0xfa, 0x9c, 0xb4, 0x33, 0x8a, 0x45, 0x81, 0x26, 0xa3, - 0x01, 0xa6, 0xcc, 0x27, 0xa8, 0x28, 0x4c, 0x4e, 0x11, 0x9a, 0x98, 0xa2, 0x32, 0x29, 0x45, 0x6e, - 0x42, 0x8a, 0xdc, 0x64, 0x14, 0xad, 0x89, 0xa8, 0xf5, 0xea, 0x2b, 0xcf, 0x7c, 0xf2, 0x89, 0xda, - 0x11, 0x3c, 0x14, 0x86, 0x9d, 0xc8, 0x0c, 0x39, 0xad, 0xc1, 0x51, 0x3b, 0x67, 0x59, 0x3e, 0x66, - 0x4a, 0x43, 0x50, 0x6b, 0x72, 0xa4, 0xce, 0xd9, 0x5a, 0xb9, 0x77, 0x12, 0x02, 0x26, 0x74, 0x84, - 0x4b, 0x48, 0x0b, 0x96, 0xd0, 0x10, 0x2a, 0xc9, 0x0a, 0xa9, 0x19, 0x36, 0x56, 0x3f, 0x4e, 0xaa, - 0x33, 0x6b, 0xb4, 0x7e, 0xf8, 0x22, 0x34, 0x91, 0x3e, 0x69, 0x87, 0xdd, 0x7e, 0xa2, 0x1d, 0xb6, - 0x3f, 0xf4, 0x45, 0xc7, 0x77, 0xfa, 0x7d, 0xb7, 0x2b, 0x4c, 0x35, 0x70, 0x95, 0x94, 0xbe, 0xab, - 0x06, 0x71, 0x93, 0xeb, 0xa9, 0x2a, 0x6c, 0x95, 0x36, 0x20, 0x9c, 0xf1, 0x6c, 0x5a, 0x98, 0x75, - 0xff, 0x35, 0xf9, 0x0c, 0xf1, 0xc9, 0x4c, 0xf1, 0x43, 0x80, 0x5c, 0x77, 0xc1, 0x8d, 0x75, 0xe3, - 0x5f, 0xa8, 0x77, 0x2f, 0x77, 0x1d, 0x62, 0x14, 0xf1, 0xe9, 0x96, 0xa8, 0xf9, 0xce, 0x9a, 0x2c, - 0x66, 0xd0, 0x31, 0xd7, 0xc7, 0x8e, 0x7e, 0x62, 0x9a, 0x64, 0xd1, 0x3c, 0x40, 0xc7, 0xb4, 0x5b, - 0x47, 0xc7, 0x1d, 0xb3, 0x65, 0x5b, 0x35, 0x4c, 0x95, 0x60, 0xaa, 0xe4, 0x7d, 0x53, 0x25, 0xf7, - 0x51, 0x84, 0xe9, 0x92, 0xb4, 0x97, 0xfb, 0xa3, 0xee, 0xff, 0x70, 0x4a, 0xcd, 0xe5, 0x1d, 0x35, - 0x17, 0x93, 0xa0, 0x29, 0xac, 0x5a, 0x32, 0x16, 0x70, 0xaa, 0x9e, 0x9a, 0x0b, 0x10, 0x19, 0xa6, - 0x93, 0x18, 0x3b, 0x21, 0x9f, 0x2c, 0x3e, 0x3f, 0x76, 0xf2, 0x71, 0xe0, 0x21, 0x79, 0x61, 0xfd, - 0xdb, 0x30, 0x8f, 0xb2, 0x36, 0xc9, 0x57, 0x9a, 0xbd, 0xf0, 0x1f, 0x13, 0x7f, 0xe9, 0xc8, 0x56, - 0x6c, 0xb4, 0xd5, 0xc3, 0x28, 0xcd, 0xeb, 0xef, 0xb9, 0x3b, 0xba, 0x2a, 0x1b, 0xae, 0x0a, 0xa5, - 0xdf, 0x77, 0xba, 0x72, 0xd6, 0x38, 0x20, 0x83, 0x4c, 0x26, 0x6a, 0x9e, 0xb6, 0x04, 0x83, 0x35, - 0x4b, 0xf9, 0x85, 0x18, 0xac, 0x49, 0x9b, 0x58, 0x62, 0xb0, 0x06, 0x83, 0x35, 0x1f, 0x4c, 0x40, - 0x31, 0x58, 0xa3, 0x9b, 0xe3, 0xcf, 0x2c, 0x00, 0x64, 0x19, 0x08, 0x08, 0x04, 0x04, 0x2a, 0xd5, - 0x07, 0x0c, 0xd6, 0xd0, 0x0a, 0x18, 0x19, 0xe5, 0xea, 0xeb, 0x32, 0x58, 0x33, 0xeb, 0x44, 0xce, - 0xbc, 0x7c, 0x9a, 0x6d, 0x4b, 0x34, 0x86, 0x6a, 0x30, 0x54, 0x43, 0x28, 0x08, 0x91, 0x0b, 0x46, - 0xe4, 0x82, 0x12, 0xad, 0xe0, 0x94, 0x4d, 0x90, 0xca, 0x28, 0x58, 0x25, 0xb7, 0x9e, 0xd4, 0x50, - 0x4d, 0x19, 0x43, 0x35, 0x53, 0x4f, 0x4e, 0x66, 0xa8, 0x26, 0x9e, 0x99, 0x70, 0x8c, 0x7e, 0xd5, - 0x38, 0x38, 0xfb, 0xa7, 0xf0, 0xad, 0x74, 0x5b, 0xf9, 0xfa, 0xcf, 0xce, 0xed, 0xc3, 0x37, 0xff, - 0x7d, 0xea, 0x63, 0x85, 0x6f, 0x3b, 0xb7, 0x95, 0x05, 0xff, 0x52, 0xbe, 0xad, 0xbc, 0xf2, 0xff, - 0xd8, 0xbe, 0xfd, 0xf2, 0xe8, 0xa3, 0xd1, 0xfb, 0xc5, 0x45, 0x3f, 0x50, 0x5a, 0xf0, 0x03, 0x5b, - 0x8b, 0x7e, 0x60, 0x6b, 0xc1, 0x0f, 0x2c, 0x34, 0xa9, 0xb8, 0xe0, 0x07, 0xb6, 0x6f, 0xff, 0x7d, - 0xf4, 0xf9, 0x2f, 0x4f, 0x7f, 0xb4, 0x7c, 0xfb, 0xf5, 0xdf, 0x45, 0xff, 0xb6, 0x73, 0xfb, 0x6f, - 0xe5, 0xeb, 0x57, 0x8c, 0x19, 0x91, 0x19, 0x33, 0x02, 0xfc, 0xd3, 0x87, 0x3f, 0xc6, 0xae, 0x52, - 0xc2, 0x38, 0xc6, 0xae, 0x1e, 0x58, 0x82, 0xb1, 0x2b, 0xa2, 0x48, 0xc5, 0xd8, 0xd5, 0x53, 0x2f, - 0x72, 0x63, 0x57, 0xdf, 0x2b, 0xa2, 0x35, 0x1c, 0x87, 0xae, 0x1a, 0x08, 0xab, 0x79, 0x55, 0x16, - 0xbf, 0xdc, 0xf0, 0x62, 0x32, 0xf7, 0x32, 0x39, 0x4a, 0xa0, 0xb8, 0x55, 0xc4, 0x90, 0xd5, 0xf3, - 0x65, 0x02, 0x0c, 0x59, 0xbd, 0xa7, 0x72, 0xf0, 0x06, 0xf8, 0x61, 0xa4, 0x6a, 0xbd, 0xb8, 0x15, - 0x76, 0x3a, 0x96, 0xbb, 0xea, 0x30, 0x52, 0xf5, 0x54, 0x57, 0xdf, 0x93, 0xad, 0x55, 0x98, 0xac, - 0x62, 0x83, 0x6f, 0x4c, 0x56, 0xa5, 0x48, 0x16, 0x5f, 0x39, 0x13, 0x53, 0xb6, 0xad, 0x46, 0xc7, - 0x6c, 0x1d, 0x54, 0xf7, 0x4d, 0xbb, 0x5a, 0xab, 0xb5, 0xcc, 0x76, 0xdb, 0x6c, 0x63, 0xc0, 0x0a, - 0x03, 0x56, 0xef, 0x19, 0xb0, 0x5a, 0x00, 0x26, 0xcc, 0x59, 0xa5, 0xbd, 0xf8, 0x1f, 0x8c, 0xbb, - 0x94, 0x45, 0x12, 0x38, 0x45, 0x12, 0x38, 0x1f, 0x1f, 0xba, 0x72, 0xaa, 0xe6, 0x87, 0x5c, 0x32, - 0xcc, 0x23, 0x31, 0x5d, 0x45, 0x3e, 0x4b, 0x7c, 0x6e, 0xba, 0xea, 0xfd, 0x70, 0x43, 0xf6, 0xc2, - 0xfa, 0xb7, 0x61, 0xa6, 0x6a, 0xdd, 0xb2, 0x2f, 0x36, 0xa3, 0x55, 0x65, 0x6b, 0x66, 0x7c, 0x35, - 0xb1, 0x1d, 0x23, 0x56, 0xaf, 0xbe, 0xf7, 0xf1, 0xf3, 0xf7, 0xa5, 0xd3, 0xbd, 0x70, 0xce, 0x5d, - 0xcf, 0x0d, 0x6f, 0x32, 0x9a, 0xad, 0xba, 0x67, 0x02, 0x86, 0xaa, 0x96, 0xf2, 0x0b, 0x31, 0x54, - 0x95, 0x36, 0x9f, 0xc4, 0x50, 0x15, 0x86, 0xaa, 0x3e, 0x98, 0x6d, 0xa6, 0x3d, 0x54, 0x35, 0x81, - 0xac, 0x0c, 0xb2, 0x9b, 0xab, 0x4a, 0x2c, 0xc0, 0x68, 0x95, 0x6e, 0xe1, 0x80, 0x40, 0x58, 0xa0, - 0x52, 0x7a, 0xc0, 0x68, 0x15, 0xad, 0xb0, 0x91, 0x51, 0xca, 0xbe, 0x2e, 0xa3, 0x55, 0xa3, 0x6c, - 0x47, 0x6a, 0x1e, 0x04, 0x97, 0x8c, 0x07, 0xab, 0x0a, 0x18, 0xac, 0xc2, 0x60, 0x15, 0x06, 0xab, - 0xe8, 0x87, 0x24, 0x5a, 0xa1, 0x29, 0x9b, 0x10, 0x95, 0x51, 0xa8, 0xca, 0x3c, 0x64, 0x51, 0x09, - 0x5d, 0xb4, 0x42, 0xd8, 0xc3, 0x50, 0xb6, 0x99, 0xb1, 0x19, 0x59, 0x87, 0x34, 0x4a, 0xa1, 0x8d, - 0x60, 0x88, 0xa3, 0x16, 0xea, 0xc8, 0x86, 0x3c, 0xb2, 0xa1, 0x8f, 0x66, 0x08, 0xcc, 0x36, 0x14, - 0x66, 0x1c, 0x12, 0x93, 0x47, 0x92, 0xf9, 0xcc, 0xf1, 0x23, 0x8f, 0xe3, 0x49, 0xa7, 0xef, 0xcb, - 0x3e, 0x05, 0x8f, 0x33, 0xcb, 0xb5, 0x76, 0x08, 0xd8, 0xd2, 0x9c, 0xee, 0xf1, 0x26, 0xed, 0x55, - 0x53, 0x9f, 0xb3, 0xa6, 0xcd, 0xeb, 0x19, 0xae, 0x9b, 0x8c, 0x44, 0xc3, 0x16, 0x2e, 0x98, 0x2c, - 0x44, 0xc4, 0x88, 0x95, 0x25, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xd6, 0x9b, 0xcb, - 0x65, 0x5d, 0xe6, 0x48, 0x0c, 0xb9, 0x94, 0xa1, 0xef, 0x76, 0xe9, 0xac, 0xee, 0x99, 0x03, 0x9c, - 0xda, 0x45, 0x64, 0x05, 0xd1, 0x28, 0x7f, 0x90, 0x0b, 0x9d, 0x14, 0x43, 0x28, 0xe1, 0x50, 0x4a, - 0x35, 0xa4, 0x92, 0x0f, 0xad, 0xe4, 0x43, 0x2c, 0xed, 0x50, 0x4b, 0x23, 0xe4, 0x12, 0x09, 0xbd, - 0xf4, 0xca, 0x29, 0x8f, 0x3c, 0xd6, 0x2f, 0xb7, 0x27, 0x0d, 0x52, 0x01, 0x70, 0x3e, 0x08, 0xee, - 0x10, 0x32, 0xa9, 0xe5, 0xa8, 0x41, 0xf6, 0x5a, 0x22, 0x0f, 0x5f, 0xb4, 0xbc, 0xba, 0x98, 0x0a, - 0x05, 0x91, 0x0b, 0x37, 0x89, 0x71, 0x27, 0x8e, 0x37, 0x96, 0xd9, 0x57, 0x24, 0x16, 0xda, 0x77, - 0xe0, 0x3b, 0xdd, 0xd0, 0x1d, 0xaa, 0x9a, 0x3b, 0x70, 0xb3, 0x16, 0x5a, 0x7a, 0xde, 0x81, 0xc8, - 0x81, 0x13, 0xba, 0x57, 0xd1, 0xbd, 0xec, 0x3b, 0x5e, 0x20, 0xc9, 0x59, 0x79, 0xfb, 0x8d, 0xe0, - 0xd2, 0x70, 0xae, 0x19, 0x2c, 0x8d, 0xf2, 0xce, 0xce, 0x4e, 0x31, 0x4b, 0x11, 0x2d, 0xac, 0x90, - 0x35, 0xe2, 0x68, 0xf4, 0xac, 0x39, 0xfb, 0x84, 0xfb, 0x41, 0xc4, 0x83, 0x52, 0x69, 0x91, 0x79, - 0xc4, 0x9b, 0x69, 0x95, 0x83, 0x51, 0x33, 0x7a, 0xde, 0x20, 0xd4, 0x8c, 0xde, 0x64, 0x1a, 0x6a, - 0x46, 0xef, 0x34, 0x10, 0x35, 0x23, 0xfe, 0x0c, 0x00, 0x35, 0xa3, 0x97, 0x3c, 0x56, 0x3c, 0x46, - 0x4d, 0x6e, 0x01, 0x52, 0x38, 0x15, 0xe0, 0x71, 0xe0, 0x21, 0xa2, 0x93, 0xfe, 0xc8, 0x30, 0xc8, - 0xa6, 0x67, 0x25, 0x9b, 0x9e, 0xff, 0x52, 0x28, 0xfe, 0xb5, 0x69, 0x7c, 0x3f, 0xfb, 0xb7, 0xf0, - 0xd7, 0xa6, 0x51, 0x38, 0x8b, 0x3e, 0x79, 0xf6, 0xef, 0x5f, 0x05, 0x63, 0x77, 0xf6, 0x6d, 0xf4, - 0xe7, 0x57, 0x3a, 0x6e, 0xf9, 0x8c, 0xd2, 0x7a, 0xa2, 0x74, 0xf8, 0xc0, 0x23, 0xeb, 0x70, 0x18, - 0x01, 0xf5, 0x55, 0xf5, 0x9f, 0x1c, 0xaa, 0x0c, 0xa8, 0x32, 0x3c, 0x5a, 0xb8, 0x81, 0x71, 0xee, - 0x86, 0xf4, 0x8a, 0x0c, 0x13, 0xb3, 0x50, 0x63, 0x40, 0x8d, 0x01, 0x35, 0x06, 0xd4, 0x18, 0x50, - 0x63, 0x40, 0x8d, 0x61, 0x6d, 0x6a, 0x0c, 0xe7, 0xc3, 0xa1, 0x27, 0x1d, 0x45, 0xb1, 0xbe, 0x50, - 0x00, 0x71, 0x23, 0x43, 0xdc, 0xc6, 0x23, 0xa3, 0x37, 0xfc, 0xa5, 0xe8, 0x51, 0xb7, 0x99, 0x61, - 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, - 0x20, 0x6f, 0x77, 0xcf, 0xe4, 0x9a, 0x66, 0xd5, 0xed, 0x1a, 0x55, 0x37, 0x10, 0x37, 0x10, 0x37, - 0x10, 0x37, 0x10, 0x37, 0x10, 0x37, 0x10, 0x37, 0x10, 0x37, 0x5a, 0xc4, 0x6d, 0xad, 0xb5, 0x0c, - 0x32, 0x3e, 0xd6, 0xf4, 0x91, 0x3d, 0x64, 0x0f, 0xda, 0x99, 0x3f, 0xe5, 0x24, 0x3f, 0xd3, 0xbd, - 0x9f, 0x7e, 0x93, 0xc5, 0x79, 0xa7, 0x74, 0x60, 0x9c, 0xa9, 0x44, 0xd4, 0xf8, 0x3c, 0x7a, 0x4c, - 0x84, 0x44, 0xa2, 0xa6, 0x06, 0x41, 0x26, 0x0a, 0x32, 0x51, 0x6c, 0xb2, 0x19, 0xc8, 0x44, 0x71, - 0xcf, 0x5a, 0x20, 0x13, 0x45, 0x8f, 0x5a, 0x91, 0x91, 0x89, 0x9a, 0xc4, 0x24, 0x82, 0xdd, 0x78, - 0x13, 0xbb, 0x68, 0x15, 0x06, 0x0b, 0x28, 0x0c, 0x92, 0x0f, 0xa1, 0x84, 0x43, 0x29, 0xd5, 0x90, - 0x4a, 0x3e, 0xb4, 0x92, 0x0f, 0xb1, 0xb4, 0x43, 0x2d, 0x9d, 0x7a, 0x8a, 0x20, 0x54, 0x18, 0xa4, - 0x12, 0x82, 0x13, 0x83, 0xfa, 0x9e, 0x33, 0x08, 0xe8, 0x39, 0x85, 0x99, 0x1f, 0x9d, 0x98, 0x47, - 0x6c, 0xbd, 0xd1, 0x0a, 0xcc, 0x64, 0x03, 0x34, 0xe5, 0x40, 0xcd, 0x20, 0x60, 0x53, 0x0f, 0xdc, - 0x6c, 0x02, 0x38, 0x9b, 0x40, 0xce, 0x23, 0xa0, 0xd3, 0x0a, 0xec, 0xc4, 0x02, 0x3c, 0xd9, 0x40, - 0x7f, 0x97, 0x7b, 0x93, 0x38, 0xc3, 0xe0, 0xe5, 0x54, 0x9c, 0xc0, 0xd9, 0x06, 0xcc, 0x08, 0x00, - 0x79, 0x22, 0xc0, 0x81, 0x10, 0x30, 0x22, 0x06, 0x5c, 0x08, 0x02, 0x3b, 0xa2, 0xc0, 0x8e, 0x30, - 0xf0, 0x22, 0x0e, 0x34, 0x09, 0x04, 0x51, 0x22, 0x41, 0x9e, 0x50, 0x10, 0xaf, 0x24, 0xb0, 0xaa, - 0x2c, 0x2c, 0x22, 0x1a, 0x9b, 0xc4, 0xcd, 0xa4, 0x4e, 0x38, 0x38, 0x11, 0x0f, 0x86, 0x04, 0x84, + 0x0e, 0x5f, 0xd7, 0xb4, 0x40, 0xe0, 0x6b, 0x35, 0xda, 0xe1, 0x9b, 0x6c, 0x29, 0x2e, 0x59, 0x59, + 0xaf, 0xdd, 0x1b, 0xa0, 0xeb, 0xf8, 0x44, 0x02, 0x0e, 0x37, 0xab, 0x6c, 0x8e, 0x85, 0xb8, 0x59, + 0x65, 0xf5, 0x36, 0xf3, 0xbb, 0x7e, 0x94, 0xa1, 0x34, 0x4e, 0xe7, 0xf8, 0x68, 0xff, 0x43, 0x69, + 0x67, 0x71, 0xa7, 0xe1, 0x33, 0x97, 0x18, 0x1a, 0xbf, 0xbb, 0xf6, 0x7b, 0xe3, 0x44, 0xc4, 0xa1, + 0xec, 0x9d, 0xab, 0xfb, 0x4b, 0x0f, 0xb7, 0x53, 0x35, 0xf1, 0xdd, 0x4a, 0x7a, 0xb7, 0xa1, 0x51, + 0xde, 0xdd, 0x32, 0x4a, 0x95, 0xd2, 0x96, 0x51, 0x4e, 0xfe, 0xc6, 0xeb, 0xaa, 0x51, 0x1d, 0x54, + 0x77, 0xb8, 0x5e, 0x25, 0xaa, 0x97, 0xf0, 0x4e, 0x06, 0x6e, 0x85, 0x0a, 0x60, 0xc3, 0xac, 0xbc, + 0xd8, 0xc2, 0x6d, 0x68, 0x9b, 0x9e, 0xae, 0x5f, 0x75, 0xa1, 0x93, 0xd3, 0x4c, 0x2e, 0x75, 0x6a, + 0x38, 0xcd, 0xcf, 0x5e, 0xdd, 0x6e, 0x58, 0x7f, 0xe0, 0x1e, 0xb4, 0x6c, 0x73, 0x32, 0xee, 0x41, + 0xcb, 0x39, 0x1d, 0xaf, 0xca, 0x6d, 0x30, 0x84, 0xba, 0x86, 0x37, 0x4a, 0xd3, 0x1b, 0xd0, 0xa4, + 0x2a, 0x5e, 0xfb, 0xb7, 0xb3, 0x5b, 0x99, 0x92, 0x7e, 0x90, 0xf1, 0xf4, 0x42, 0xa6, 0x73, 0xb5, + 0x20, 0x7b, 0x32, 0x9a, 0x5d, 0xca, 0xb4, 0x5b, 0xc1, 0x95, 0x67, 0xf9, 0x04, 0x69, 0x5c, 0x79, + 0x46, 0x2b, 0x66, 0xaf, 0xd2, 0xa3, 0xb0, 0xb7, 0x83, 0xca, 0x8e, 0x72, 0x65, 0x87, 0xde, 0xf6, + 0x5b, 0x82, 0x06, 0xee, 0x38, 0x23, 0xbf, 0x17, 0x86, 0x8b, 0xcd, 0x1e, 0x5c, 0x6c, 0x26, 0xd5, + 0x89, 0x7f, 0xdb, 0x90, 0xea, 0xaf, 0x7a, 0xf2, 0x70, 0x70, 0x9b, 0x99, 0x6e, 0x81, 0xa9, 0x10, + 0x8a, 0x48, 0xf6, 0x27, 0x7e, 0xb0, 0x74, 0xb7, 0x1f, 0x9b, 0xdb, 0xcc, 0x9e, 0xb1, 0x1d, 0xb7, + 0x99, 0xad, 0xc2, 0x4c, 0xdc, 0x66, 0xb6, 0x46, 0xd4, 0xe2, 0x36, 0xb3, 0x2c, 0xaa, 0x64, 0xdc, + 0x66, 0x96, 0x79, 0x21, 0x8c, 0xdb, 0xcc, 0x36, 0xa2, 0x8c, 0xc1, 0x6d, 0x66, 0xeb, 0xcd, 0x0f, + 0xb8, 0xcd, 0x0c, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, 0xc4, 0x87, + 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, 0x4a, 0x0d, 0xe6, + 0xd3, 0xfa, 0x79, 0x31, 0xd7, 0x70, 0xe9, 0x00, 0xbd, 0x44, 0xa0, 0xa0, 0xae, 0x04, 0x42, 0xa5, + 0x31, 0xb1, 0xe2, 0x4e, 0xb0, 0xb4, 0x21, 0x5a, 0xda, 0x10, 0x2e, 0x3d, 0x88, 0x17, 0x2f, 0x02, + 0xc6, 0x8c, 0x88, 0xa5, 0x10, 0xe1, 0xaf, 0xae, 0x24, 0x85, 0x10, 0x83, 0x60, 0xe4, 0xf3, 0x96, + 0x58, 0x3a, 0x60, 0x68, 0x7a, 0x43, 0xa8, 0x61, 0x42, 0x8c, 0xa1, 0xb1, 0x94, 0xf1, 0x93, 0xd7, + 0x4a, 0x63, 0xa9, 0x02, 0xdd, 0x15, 0x62, 0x91, 0x15, 0x1a, 0x4b, 0x04, 0x5c, 0x5c, 0x2b, 0x8d, + 0x25, 0xb8, 0x38, 0x5c, 0x1c, 0xd5, 0x01, 0x63, 0xab, 0x21, 0xad, 0xb4, 0xc9, 0x96, 0x42, 0x5a, + 0x69, 0xbd, 0x76, 0xeb, 0x3f, 0x4e, 0xfe, 0x74, 0x1e, 0x15, 0xd2, 0x4a, 0x9b, 0x63, 0x21, 0xa4, + 0x95, 0x56, 0x6f, 0x33, 0xa4, 0x95, 0xd6, 0xc9, 0x8f, 0x57, 0x29, 0xad, 0xb4, 0x0f, 0x69, 0xa5, + 0x7c, 0xed, 0x86, 0xb4, 0x12, 0x05, 0x6e, 0xb6, 0x6a, 0x69, 0xa5, 0x7d, 0x48, 0x2b, 0xc1, 0xca, + 0xa5, 0x0a, 0x15, 0xd2, 0x4a, 0x1b, 0x9f, 0xae, 0x5f, 0xa3, 0x11, 0xd3, 0xb1, 0xbb, 0x4e, 0xfd, + 0xd4, 0x6a, 0x78, 0x87, 0x56, 0xb3, 0xfe, 0x1f, 0xa7, 0xee, 0x7e, 0x82, 0xb4, 0x52, 0xb6, 0x39, + 0x19, 0xd2, 0x4a, 0x39, 0xa7, 0xe3, 0x55, 0xb9, 0x0d, 0xa4, 0x95, 0xd6, 0xf0, 0x46, 0xe9, 0x29, + 0xad, 0x14, 0x8a, 0xa8, 0x2f, 0x27, 0x7e, 0x60, 0xa4, 0xfd, 0xa0, 0x9f, 0x13, 0x82, 0xd9, 0x87, + 0xb4, 0x52, 0x3e, 0x41, 0x1a, 0xd2, 0x4a, 0xb4, 0x62, 0xf6, 0x2a, 0x3d, 0x0a, 0x7b, 0x3b, 0xa8, + 0xec, 0x28, 0x57, 0x76, 0xe8, 0x6d, 0xbf, 0x25, 0x68, 0x40, 0x5a, 0x89, 0xfc, 0x5e, 0x18, 0xa4, + 0x95, 0x96, 0xa5, 0x95, 0x3a, 0xf3, 0xe7, 0x73, 0x98, 0x3e, 0x1e, 0x88, 0x2b, 0xe9, 0x16, 0x9a, + 0x98, 0x28, 0x10, 0xb0, 0x52, 0x1e, 0x80, 0x84, 0xd2, 0x8a, 0x0d, 0x85, 0x84, 0x12, 0x2a, 0xe3, + 0xe7, 0xab, 0x61, 0x48, 0x28, 0x65, 0x5e, 0xf0, 0x42, 0x42, 0x69, 0x23, 0xca, 0x15, 0x36, 0x12, + 0x4a, 0x31, 0xa7, 0x93, 0x73, 0x69, 0x7a, 0x48, 0xac, 0xe6, 0x25, 0xa0, 0xb4, 0x03, 0x01, 0xa5, + 0x8d, 0xa7, 0x37, 0x8c, 0x69, 0x0e, 0x57, 0xba, 0xc3, 0x9e, 0xf6, 0xb0, 0xa7, 0x3f, 0xbc, 0x69, + 0x10, 0x0f, 0x3a, 0xc4, 0x84, 0x16, 0xa5, 0x50, 0x60, 0x77, 0x5e, 0xff, 0xfe, 0x9c, 0x7e, 0x5f, + 0xa8, 0x58, 0xc6, 0x77, 0xa1, 0x18, 0x70, 0x8a, 0xda, 0x8b, 0x9e, 0xca, 0x1e, 0x23, 0x9b, 0x9d, + 0xf9, 0xa3, 0x3e, 0xf4, 0x23, 0xc1, 0x77, 0x66, 0xc0, 0xe9, 0x3a, 0x5d, 0xaf, 0x7b, 0x7a, 0xe8, + 0x36, 0xce, 0x3c, 0xf7, 0x8f, 0xb6, 0xcd, 0x2d, 0xed, 0x24, 0x87, 0x5f, 0x23, 0x96, 0xf2, 0x08, + 0x4c, 0x15, 0x88, 0x52, 0xe4, 0xb4, 0x1f, 0xce, 0x2a, 0x39, 0xed, 0xb3, 0x8a, 0xd7, 0x69, 0x9d, + 0xba, 0x76, 0xc7, 0x73, 0xea, 0x0c, 0x25, 0x70, 0xb6, 0x80, 0xa0, 0xdc, 0x11, 0x54, 0x05, 0x82, + 0x80, 0xa0, 0xd7, 0x23, 0xa8, 0xdd, 0xb1, 0x8f, 0x9d, 0x2f, 0xde, 0x71, 0xc3, 0xfa, 0xd8, 0x05, + 0x7e, 0x80, 0x9f, 0x57, 0xe2, 0xa7, 0x8b, 0xe8, 0x03, 0xf4, 0xfc, 0x3a, 0x7a, 0x66, 0x34, 0xba, + 0xcb, 0x91, 0x47, 0xeb, 0xc0, 0xa7, 0x79, 0xa3, 0x4a, 0x7b, 0x7e, 0xcd, 0x38, 0x4e, 0xe9, 0x8f, + 0xac, 0x2a, 0x90, 0x05, 0x64, 0x81, 0x8f, 0x03, 0x57, 0xe0, 0xe9, 0x40, 0xd5, 0xa6, 0xa2, 0xca, + 0xb5, 0x3e, 0x02, 0x4e, 0x80, 0xd3, 0x0a, 0xe1, 0x54, 0xad, 0x14, 0x20, 0xfa, 0x98, 0xe9, 0xc7, + 0x05, 0xfa, 0x36, 0x70, 0xd8, 0x4d, 0x88, 0xfb, 0x80, 0x0d, 0xe2, 0x3b, 0x80, 0xc3, 0x03, 0x38, + 0x8f, 0x54, 0x3d, 0xac, 0xfa, 0xbf, 0xbd, 0x86, 0xd5, 0xc4, 0x36, 0x03, 0xe0, 0xf3, 0x5a, 0xf8, + 0x00, 0x3a, 0x80, 0xce, 0xab, 0xa0, 0x73, 0xe2, 0x34, 0xbd, 0x8f, 0x9d, 0xd6, 0x69, 0x1b, 0xf0, + 0x01, 0x7c, 0x7e, 0x19, 0x3e, 0x67, 0x96, 0xd3, 0xb0, 0x0e, 0x1b, 0xf6, 0xbd, 0x1e, 0x15, 0x60, + 0x04, 0x18, 0xfd, 0x2a, 0x8c, 0x52, 0xf0, 0x78, 0x47, 0xad, 0x66, 0xd7, 0xed, 0x58, 0x4e, 0xd3, + 0xc5, 0xb8, 0x0e, 0x80, 0xf4, 0xcb, 0x40, 0xb2, 0xbf, 0xb8, 0x76, 0xb3, 0x6e, 0xd7, 0x91, 0xd7, + 0x80, 0xa3, 0xb7, 0xe0, 0x28, 0x19, 0xad, 0x70, 0x9a, 0xae, 0xdd, 0x39, 0xb6, 0x8e, 0x6c, 0xcf, + 0xaa, 0xd7, 0x3b, 0x76, 0x17, 0x11, 0x09, 0x48, 0x7a, 0x1d, 0x92, 0x9a, 0xb6, 0xf3, 0xf1, 0xd3, + 0x61, 0xab, 0x03, 0x20, 0x01, 0x48, 0x6f, 0x00, 0x52, 0x15, 0x21, 0x09, 0x48, 0x5a, 0x11, 0x92, + 0x10, 0x92, 0x00, 0xa4, 0xb7, 0x02, 0xa9, 0xe1, 0x34, 0x3f, 0x7b, 0x96, 0xeb, 0x76, 0x9c, 0xc3, + 0x53, 0xd7, 0x06, 0x84, 0x00, 0xa1, 0xd7, 0x41, 0xa8, 0x6e, 0x37, 0xac, 0x3f, 0x80, 0x1e, 0xa0, + 0xe7, 0xf5, 0xe8, 0xf1, 0xce, 0xac, 0x8e, 0x63, 0xb9, 0x4e, 0xab, 0x09, 0x1c, 0x01, 0x47, 0xaf, + 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x57, 0x42, 0xa7, 0xd1, 0x02, 0x81, 0x06, 0x78, 0x5e, 0x09, + 0x9e, 0x76, 0xa7, 0xe5, 0xda, 0x47, 0xd3, 0xd4, 0x35, 0x3b, 0x27, 0x08, 0x1c, 0x01, 0x47, 0xbf, + 0x88, 0xa3, 0x13, 0xeb, 0xcb, 0x0c, 0x4b, 0xd8, 0x85, 0x05, 0x8a, 0xde, 0x84, 0xa2, 0x8e, 0xdd, + 0xb5, 0x3b, 0x67, 0xd8, 0xd1, 0x07, 0x96, 0xde, 0x88, 0x25, 0xa7, 0x79, 0x1f, 0x95, 0x50, 0xdf, + 0x03, 0x45, 0xaf, 0x42, 0xd1, 0xd3, 0xdb, 0xee, 0x80, 0x22, 0xa0, 0xe8, 0x57, 0x51, 0x04, 0x15, + 0x0e, 0xa0, 0x6a, 0x7d, 0xe8, 0x62, 0x3d, 0xbb, 0xcf, 0x38, 0x48, 0x6d, 0x00, 0xac, 0x00, 0x29, + 0x40, 0x6a, 0xa5, 0x90, 0x62, 0x3c, 0x13, 0x09, 0x58, 0x91, 0x85, 0x95, 0x0e, 0x67, 0x00, 0x00, + 0x2f, 0xaa, 0xf0, 0xd2, 0xe4, 0x6c, 0x00, 0x00, 0x46, 0x15, 0x60, 0x7a, 0x9c, 0x19, 0x00, 0xbe, + 0xa8, 0xe2, 0x4b, 0x97, 0xb3, 0x04, 0x40, 0x18, 0x69, 0x84, 0xf1, 0x1f, 0xe8, 0x05, 0xc0, 0x08, + 0x03, 0xac, 0x8a, 0x10, 0x06, 0x84, 0xad, 0x19, 0x61, 0x08, 0x61, 0x00, 0xd8, 0xba, 0x00, 0xc6, + 0xfe, 0xac, 0x02, 0xa0, 0x45, 0x1a, 0x5a, 0x4c, 0x67, 0x1c, 0x80, 0x2a, 0xfa, 0xa8, 0xe2, 0x7c, + 0xb6, 0x01, 0xf8, 0x22, 0x8d, 0x2f, 0x6c, 0x30, 0x02, 0x52, 0x2b, 0x86, 0x14, 0xcf, 0xb3, 0x10, + 0x00, 0x15, 0x69, 0x50, 0xb1, 0x3f, 0x23, 0x01, 0x7c, 0x51, 0xc5, 0x97, 0x0e, 0x67, 0x27, 0x80, + 0x2e, 0xca, 0xe8, 0xd2, 0xe3, 0x4c, 0x05, 0x30, 0x46, 0x16, 0x63, 0x1a, 0x9c, 0xb5, 0x00, 0xba, + 0xa8, 0xa2, 0x4b, 0x87, 0x33, 0x18, 0x40, 0x17, 0x55, 0x74, 0xb9, 0xb6, 0x57, 0xb7, 0x8f, 0xad, + 0xd3, 0x86, 0xeb, 0x9d, 0xd8, 0x6e, 0xc7, 0x39, 0x02, 0xb8, 0x00, 0xae, 0x55, 0x81, 0xeb, 0xb4, + 0x99, 0x8e, 0x0c, 0xda, 0x75, 0xaf, 0xd1, 0xc5, 0x58, 0x17, 0xc0, 0xb5, 0x42, 0x70, 0xcd, 0x78, + 0xbd, 0x5d, 0x47, 0x66, 0x04, 0xbe, 0xd6, 0x80, 0x2f, 0xd7, 0x69, 0x38, 0xff, 0xd5, 0x04, 0x5d, + 0xb8, 0x39, 0x0e, 0x5e, 0xac, 0x93, 0xf7, 0xea, 0xcc, 0x67, 0x01, 0x22, 0xf0, 0x56, 0x80, 0x08, + 0xfc, 0x14, 0x38, 0x02, 0x8e, 0x34, 0xe1, 0xa1, 0x40, 0x51, 0xd6, 0x28, 0xea, 0xb4, 0x4e, 0x5d, + 0xbb, 0xe3, 0x1d, 0x59, 0xed, 0x54, 0x85, 0xa5, 0xe3, 0x59, 0x8d, 0x8f, 0xad, 0x8e, 0xe3, 0x7e, + 0x3a, 0x01, 0x82, 0x80, 0xa0, 0x57, 0x21, 0xe8, 0xfe, 0x6f, 0x80, 0x10, 0x20, 0xf4, 0x0a, 0x08, + 0x41, 0x0a, 0x0a, 0xb8, 0x42, 0x92, 0xd3, 0x2f, 0x52, 0x6d, 0x02, 0xb2, 0x38, 0x27, 0xbf, 0x14, + 0x5a, 0xe8, 0x04, 0xe3, 0x39, 0x33, 0x7e, 0xbe, 0x3c, 0x9e, 0x2b, 0x7d, 0x2b, 0x69, 0x5b, 0x48, + 0x3c, 0x01, 0x16, 0x2c, 0xa5, 0x46, 0xb1, 0x1f, 0xcb, 0x91, 0x2a, 0xd4, 0x18, 0xa4, 0xbc, 0x42, + 0xd4, 0xbb, 0x12, 0xd7, 0xfe, 0xd8, 0x8f, 0xaf, 0xa6, 0xc9, 0xad, 0x38, 0x1a, 0x0b, 0xd5, 0x1b, + 0xa9, 0x81, 0x1c, 0x9a, 0x4a, 0xc4, 0x5f, 0x47, 0xe1, 0x5f, 0xa6, 0x54, 0x51, 0xec, 0xab, 0x9e, + 0x28, 0x3e, 0x7e, 0x21, 0x7a, 0xf2, 0x4a, 0x71, 0x1c, 0x8e, 0xe2, 0x51, 0x6f, 0x14, 0x44, 0xe9, + 0x57, 0x45, 0x19, 0xc9, 0xa8, 0x18, 0x88, 0x1b, 0x11, 0xcc, 0x3f, 0x15, 0x03, 0xa9, 0xfe, 0x32, + 0xa3, 0xd8, 0x8f, 0x85, 0xd9, 0xf7, 0x63, 0xff, 0xd2, 0x8f, 0x44, 0x31, 0x88, 0xc6, 0xc5, 0x38, + 0xb8, 0x89, 0xa6, 0x7f, 0x14, 0xc5, 0x6d, 0x2c, 0x54, 0x5f, 0xf4, 0x4d, 0x19, 0x99, 0xa1, 0xf0, + 0x7b, 0x57, 0xfe, 0xa5, 0x0c, 0x64, 0x7c, 0x57, 0x54, 0x42, 0x0e, 0xaf, 0x2e, 0x47, 0x61, 0x94, + 0x7e, 0x55, 0xbc, 0x37, 0x26, 0x35, 0x22, 0x9a, 0x5c, 0x26, 0xff, 0xd5, 0xec, 0x73, 0x31, 0xf9, + 0x4d, 0xb4, 0xd3, 0x32, 0x5d, 0x97, 0x23, 0xec, 0x6e, 0x85, 0x29, 0x7e, 0xc4, 0xc0, 0x9f, 0x04, + 0xb1, 0x79, 0x2d, 0xe2, 0x50, 0xf6, 0xc8, 0x7b, 0x5c, 0x4a, 0x22, 0x9f, 0x9a, 0x4e, 0x3c, 0xac, + 0x7d, 0x96, 0xaa, 0x5f, 0xa8, 0x19, 0x25, 0xe2, 0x66, 0x1e, 0x25, 0xa1, 0xab, 0x50, 0x33, 0x76, + 0x88, 0x1b, 0xda, 0x0e, 0xc5, 0x40, 0xde, 0xf2, 0x48, 0x11, 0x0b, 0xd0, 0x8e, 0x7a, 0xe6, 0x34, + 0x98, 0x33, 0x68, 0xce, 0x14, 0xba, 0xa3, 0x49, 0xd8, 0x13, 0x2c, 0x1e, 0xef, 0xcc, 0xbd, 0xc4, + 0xdd, 0xd7, 0x51, 0x38, 0xf5, 0xb0, 0xc2, 0x78, 0x86, 0x0c, 0x1e, 0x75, 0x7e, 0xe1, 0x93, 0x1f, + 0x59, 0xe1, 0x70, 0x72, 0x2d, 0x54, 0x5c, 0xa8, 0x19, 0x71, 0x38, 0x11, 0x4c, 0x0c, 0x5f, 0xb2, + 0x3a, 0x05, 0x36, 0xa8, 0xb9, 0xd6, 0xd4, 0xbc, 0x2e, 0x43, 0x26, 0x9c, 0x3c, 0x61, 0xac, 0x6c, + 0x82, 0xd7, 0x22, 0x3f, 0xcc, 0xcc, 0x66, 0xe2, 0xff, 0x3c, 0x08, 0x0d, 0x3b, 0x62, 0xc3, 0x91, + 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, 0x9e, 0x00, 0xf1, 0x26, 0x42, 0x3c, + 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0xa5, 0x06, 0x33, 0x69, 0xfb, 0xbc, 0x98, 0x68, 0x58, + 0xf4, 0x7e, 0x5e, 0xa2, 0x4e, 0x3b, 0xcc, 0xcc, 0xe6, 0x46, 0xa1, 0x38, 0x53, 0x29, 0x0d, 0x28, + 0x15, 0x77, 0x6a, 0xa5, 0x0d, 0xc5, 0xd2, 0x86, 0x6a, 0xe9, 0x41, 0xb9, 0x78, 0x51, 0x2f, 0x66, + 0x14, 0x2c, 0x85, 0x88, 0x7b, 0x37, 0x16, 0xbc, 0x23, 0xfe, 0x44, 0xaa, 0x78, 0xb7, 0xcc, 0x31, + 0xe0, 0xcf, 0xf9, 0xcd, 0x3e, 0x43, 0xd3, 0x3b, 0xbe, 0x1a, 0x0a, 0xb6, 0xf3, 0xa7, 0x7c, 0x27, + 0x04, 0x0b, 0x27, 0x52, 0xb1, 0x65, 0x08, 0xe9, 0x22, 0x92, 0xf1, 0x65, 0x7e, 0x04, 0xf9, 0xc9, + 0x3a, 0x8e, 0x43, 0xbf, 0x17, 0xcb, 0x91, 0xaa, 0xcb, 0xa1, 0x8c, 0x23, 0x0d, 0x16, 0xd4, 0x14, + 0x43, 0x3f, 0x96, 0x37, 0xd3, 0xf7, 0x66, 0xe0, 0x07, 0x91, 0xc0, 0xf8, 0x72, 0x1e, 0x2e, 0xee, + 0xdf, 0xea, 0xe3, 0xe2, 0x95, 0xf2, 0x41, 0xe5, 0xa0, 0xba, 0x5f, 0x3e, 0xd8, 0x83, 0xaf, 0xc3, + 0xd7, 0x51, 0x20, 0x30, 0xb6, 0xfa, 0x02, 0x85, 0xd8, 0x1a, 0xdd, 0x51, 0xdc, 0xc6, 0xa1, 0x6f, + 0x4e, 0x54, 0x14, 0xfb, 0x97, 0x01, 0xd3, 0x92, 0x2c, 0x14, 0x03, 0x11, 0x0a, 0xd5, 0x43, 0x65, + 0x90, 0x63, 0x3d, 0xdc, 0x39, 0x3e, 0xda, 0xdb, 0xdd, 0xd9, 0xab, 0x19, 0x4e, 0xd7, 0x74, 0xba, + 0x86, 0x7d, 0x1b, 0x0b, 0x15, 0xc9, 0x91, 0x8a, 0x8c, 0xc1, 0x28, 0x34, 0xdc, 0xd0, 0x1f, 0x0c, + 0x64, 0xcf, 0xb0, 0xd5, 0x50, 0x2a, 0x21, 0x42, 0xa9, 0x86, 0xdb, 0xe7, 0x2a, 0x9a, 0x5c, 0x9a, + 0x6e, 0xe3, 0xcc, 0x28, 0x7d, 0xa8, 0x19, 0xd3, 0xcf, 0xe5, 0xf2, 0x56, 0x79, 0x77, 0xab, 0x54, + 0x29, 0x6d, 0x95, 0xa7, 0x5f, 0x96, 0x77, 0xb7, 0x0b, 0x8c, 0x09, 0x15, 0xf3, 0xc6, 0xea, 0x7d, + 0xbf, 0xe0, 0xbe, 0xc1, 0x7a, 0xef, 0x69, 0xcc, 0x59, 0x88, 0x2e, 0xbd, 0xd6, 0x74, 0x41, 0xcb, + 0x3d, 0xd7, 0x35, 0xb9, 0x22, 0x98, 0x1a, 0xac, 0xd6, 0x89, 0xa9, 0x61, 0x0a, 0x64, 0x13, 0x99, + 0x2f, 0xb7, 0x13, 0x6c, 0xa9, 0xdd, 0xfa, 0x9f, 0x64, 0x7b, 0x72, 0x6a, 0x88, 0xc3, 0xd9, 0x36, + 0x3e, 0x4e, 0x8a, 0xe9, 0xfa, 0x0d, 0x2b, 0x94, 0x0b, 0x5f, 0xaf, 0x84, 0x62, 0x53, 0x13, 0x33, + 0x1c, 0xa4, 0xde, 0xde, 0x9e, 0x45, 0xa8, 0x62, 0x7c, 0x37, 0x16, 0xc6, 0xbf, 0x8c, 0x77, 0xf3, + 0x69, 0x07, 0x33, 0x88, 0xfa, 0x97, 0xe6, 0xf4, 0xc5, 0xa8, 0xf6, 0x43, 0x99, 0xd6, 0x77, 0x98, + 0xc3, 0xce, 0xb4, 0x86, 0x4d, 0x9c, 0x02, 0x53, 0xd8, 0xf9, 0x95, 0xa7, 0x2b, 0xf2, 0x1a, 0x3e, + 0xf4, 0x9d, 0x91, 0x7f, 0xd7, 0x45, 0xd4, 0x0b, 0xe5, 0x98, 0x1d, 0x3b, 0x7e, 0x10, 0x96, 0x5b, + 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x05, 0x93, 0xbe, 0x30, 0xe2, 0x2b, 0x61, 0xcc, 0x59, 0xa5, 0x11, + 0xcf, 0x5b, 0x1f, 0xe2, 0xbe, 0xf5, 0x61, 0xcc, 0x98, 0xe6, 0xf9, 0x94, 0x4b, 0xc7, 0xbe, 0x54, + 0x22, 0x34, 0xa6, 0x01, 0x22, 0xf9, 0xb1, 0x45, 0x4f, 0x24, 0xc1, 0xa9, 0x8c, 0x8c, 0xd2, 0x07, + 0x6e, 0xfd, 0x48, 0xce, 0x3d, 0xc8, 0xe5, 0x98, 0xdd, 0x5f, 0x82, 0x25, 0xc3, 0xb1, 0x25, 0x1d, + 0xba, 0x8d, 0x0f, 0x42, 0xf8, 0x3a, 0x3d, 0x0c, 0x4d, 0xa4, 0x4d, 0x6e, 0x22, 0x91, 0xb7, 0xf2, + 0x02, 0x55, 0xf4, 0xe6, 0x34, 0xdf, 0x36, 0xb1, 0xe9, 0xc6, 0x41, 0xff, 0x24, 0x8a, 0xc3, 0x49, + 0x2f, 0x56, 0x73, 0xbe, 0xd7, 0x9c, 0x3d, 0x67, 0x67, 0xbe, 0x42, 0xaf, 0x3d, 0x7f, 0xb8, 0x9e, + 0x13, 0xc9, 0xc8, 0x6b, 0x4c, 0x9f, 0xaa, 0xd7, 0x88, 0xc6, 0x9e, 0x1b, 0xdc, 0x78, 0xf6, 0xfc, + 0xe1, 0x39, 0x51, 0x67, 0xe9, 0xd1, 0x79, 0xcd, 0xf9, 0x03, 0xf3, 0xd2, 0xff, 0xa4, 0x9b, 0x3c, + 0x1e, 0xcf, 0x15, 0xf5, 0xd9, 0xd3, 0x39, 0x99, 0x3d, 0x1c, 0xe8, 0x6c, 0xe9, 0x16, 0x97, 0x0a, + 0x31, 0x87, 0xb3, 0x08, 0xf7, 0xd2, 0x5a, 0x53, 0x6b, 0x79, 0xa8, 0x69, 0xed, 0x40, 0x4d, 0x6b, + 0x35, 0x86, 0x42, 0x4d, 0x0b, 0x45, 0xf2, 0xf3, 0x85, 0x31, 0xd4, 0xb4, 0x32, 0xaf, 0x7d, 0xa1, + 0xa6, 0xb5, 0x11, 0x95, 0x0a, 0x9b, 0x13, 0x8a, 0x69, 0xc4, 0x0d, 0x84, 0x3f, 0x08, 0xc5, 0x80, + 0x43, 0xc4, 0x5d, 0xa8, 0x53, 0x31, 0x38, 0x83, 0x58, 0x68, 0xcf, 0x8b, 0xbf, 0x07, 0xdb, 0x16, + 0xa8, 0x03, 0xf4, 0xab, 0x03, 0x26, 0xd3, 0xd2, 0x3e, 0x8a, 0x43, 0x5f, 0x2a, 0xd1, 0x37, 0x83, + 0x68, 0xcc, 0xa7, 0x28, 0x78, 0x6a, 0x3a, 0xf4, 0x76, 0x51, 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, + 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x84, 0xb5, 0xbc, 0xe5, 0xd0, 0xdb, 0x5d, 0x6f, 0x7e, 0x80, 0xde, + 0x2e, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, + 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, 0xdc, 0x1b, 0x4d, + 0x12, 0xe0, 0x32, 0x9d, 0x7b, 0x9d, 0x99, 0x0f, 0xb5, 0x5d, 0x10, 0x28, 0xbd, 0x88, 0x94, 0x06, + 0x84, 0x8a, 0x3b, 0xb1, 0xd2, 0x86, 0x60, 0x69, 0x43, 0xb4, 0xf4, 0x20, 0x5c, 0xbc, 0x88, 0x17, + 0x33, 0x02, 0x96, 0x42, 0x44, 0x0f, 0xb5, 0xdd, 0x52, 0x95, 0xb1, 0xda, 0x6e, 0x15, 0x6a, 0xbb, + 0x19, 0x7f, 0x40, 0x6d, 0x37, 0xdf, 0x45, 0x40, 0x6d, 0x97, 0x6a, 0x4c, 0x85, 0xda, 0x2e, 0x01, + 0x17, 0xd7, 0x49, 0x6d, 0xb7, 0xba, 0xb7, 0xb7, 0x0b, 0xa1, 0x5d, 0xb8, 0x39, 0x6a, 0x03, 0xce, + 0x56, 0x43, 0x68, 0x77, 0x9d, 0xee, 0x08, 0xa1, 0x5d, 0x14, 0x05, 0x2b, 0x29, 0x85, 0x13, 0x75, + 0xcf, 0xdd, 0x9d, 0x9a, 0x61, 0x19, 0x0d, 0xa9, 0xfe, 0x32, 0xa7, 0xc5, 0xfd, 0xfd, 0x41, 0xfa, + 0x91, 0x71, 0x34, 0x52, 0x37, 0xe2, 0x2e, 0x39, 0x5e, 0xdf, 0x9c, 0x5c, 0x5f, 0x8a, 0xd0, 0x18, + 0x0d, 0xce, 0xd5, 0x33, 0xaa, 0x9f, 0x46, 0xc3, 0xbf, 0x14, 0x81, 0xd1, 0xfd, 0x2a, 0xe3, 0xde, + 0x95, 0xe8, 0x1b, 0x6d, 0x3f, 0xbe, 0x8a, 0x8c, 0xae, 0x1c, 0x2a, 0x3f, 0x08, 0x44, 0xff, 0x5c, + 0x7d, 0x95, 0xf1, 0x95, 0xf1, 0x5f, 0x11, 0x8e, 0x8c, 0x8e, 0x88, 0x44, 0x78, 0x23, 0xfa, 0xc6, + 0xa1, 0xaf, 0xfa, 0x5f, 0x65, 0x3f, 0xbe, 0x32, 0xfc, 0x5e, 0x38, 0x8a, 0x22, 0xc3, 0x4f, 0x8c, + 0xd8, 0x5e, 0x18, 0x70, 0xae, 0xca, 0xbb, 0x2f, 0x08, 0x88, 0x42, 0xca, 0x97, 0x40, 0x33, 0x02, + 0x52, 0xbe, 0xf4, 0x17, 0xf4, 0x44, 0xca, 0x97, 0xa3, 0xb3, 0x83, 0x6d, 0xc2, 0x6a, 0x9d, 0xd8, + 0x26, 0xd4, 0xc6, 0xd6, 0x10, 0xe9, 0x62, 0x8e, 0xfb, 0x12, 0x9c, 0x4e, 0xe2, 0x3f, 0x25, 0x00, + 0x98, 0xb6, 0xc8, 0xd4, 0x70, 0x4c, 0x5b, 0x80, 0xb7, 0xaf, 0x86, 0xaf, 0x63, 0xda, 0x82, 0x1c, + 0x39, 0xc7, 0xb4, 0x05, 0x18, 0xcd, 0x33, 0x10, 0xe1, 0x3f, 0x6d, 0x21, 0xfb, 0x42, 0xc5, 0x32, + 0xbe, 0xe3, 0xa1, 0x26, 0xf0, 0x12, 0xc9, 0x29, 0x31, 0xdc, 0x92, 0x2a, 0x38, 0xf3, 0x47, 0x7f, + 0xe8, 0x47, 0x8c, 0xf3, 0xd6, 0x02, 0x48, 0x4e, 0xd7, 0xe9, 0x7a, 0xdd, 0xd3, 0x43, 0xb7, 0x71, + 0xe6, 0xb9, 0x7f, 0xb4, 0x6d, 0xae, 0xe9, 0x2b, 0xd9, 0xe8, 0x8c, 0xd8, 0x76, 0xbd, 0x0d, 0xd6, + 0x9d, 0xef, 0x87, 0x88, 0x6a, 0x3f, 0x14, 0x06, 0x77, 0xda, 0x67, 0x15, 0xaf, 0xd3, 0x3a, 0x75, + 0xed, 0x8e, 0xe7, 0xd4, 0x0b, 0x98, 0x65, 0x00, 0xb2, 0x56, 0x87, 0xac, 0x2a, 0x90, 0x05, 0x64, + 0xad, 0x1e, 0x59, 0xed, 0x8e, 0x7d, 0xec, 0x7c, 0xf1, 0x8e, 0x1b, 0xd6, 0xc7, 0x2e, 0x70, 0x05, + 0x5c, 0xad, 0x18, 0x57, 0x5d, 0x44, 0x2b, 0xa0, 0x6a, 0x75, 0xa8, 0x9a, 0xd1, 0xf7, 0x2e, 0x67, + 0xfe, 0xae, 0x13, 0x8f, 0xd7, 0x03, 0x6d, 0x1b, 0xc3, 0xeb, 0x35, 0x88, 0x6b, 0x9b, 0x83, 0xb8, + 0x2a, 0x10, 0x07, 0xc4, 0xa1, 0x0e, 0x00, 0xde, 0x0c, 0xd4, 0x07, 0x40, 0x1b, 0xd0, 0xf6, 0x26, + 0xb4, 0xb9, 0xd6, 0x47, 0xc0, 0x0c, 0x30, 0xcb, 0x00, 0x66, 0xd5, 0x8a, 0x06, 0x40, 0x63, 0xbd, + 0x82, 0x0b, 0xf4, 0x9b, 0xe0, 0xd8, 0xc8, 0x1b, 0x80, 0x13, 0xf2, 0x03, 0x00, 0xa5, 0x1b, 0xa0, + 0x1e, 0x5d, 0x45, 0x6e, 0xd5, 0xff, 0xed, 0x35, 0xac, 0x26, 0xb6, 0x59, 0x00, 0xab, 0x55, 0xc3, + 0x0a, 0x90, 0x02, 0xa4, 0x56, 0x0a, 0xa9, 0x13, 0xa7, 0xe9, 0x7d, 0xec, 0xb4, 0x4e, 0xdb, 0x80, + 0x15, 0x60, 0xb5, 0x32, 0x58, 0x9d, 0x59, 0x4e, 0xc3, 0x3a, 0x6c, 0xd8, 0xde, 0xa1, 0xd5, 0xac, + 0xff, 0xc7, 0xa9, 0xbb, 0x9f, 0x00, 0x2f, 0xc0, 0x6b, 0x55, 0xf0, 0x4a, 0x41, 0xe5, 0x1d, 0xb5, + 0x9a, 0x5d, 0xb7, 0x63, 0x39, 0x4d, 0x17, 0x63, 0x52, 0x00, 0xd8, 0xca, 0x00, 0x66, 0x7f, 0x71, + 0xff, 0x7f, 0xf6, 0xde, 0xb7, 0x29, 0x71, 0xec, 0x69, 0x1f, 0x7f, 0x3e, 0xaf, 0xe2, 0x54, 0xea, + 0x53, 0x35, 0x3b, 0x55, 0x13, 0x11, 0x45, 0x1c, 0xad, 0xda, 0x07, 0x28, 0x71, 0x26, 0xf7, 0x22, + 0x52, 0x80, 0xde, 0xb3, 0xf7, 0xea, 0x87, 0x8a, 0x70, 0xc0, 0xfc, 0x36, 0x1e, 0xa8, 0x24, 0xf8, + 0xe7, 0xbb, 0x3b, 0xef, 0xfd, 0x57, 0x09, 0x10, 0x41, 0xc4, 0x7f, 0x60, 0x4e, 0x77, 0xb8, 0x78, + 0x30, 0x3a, 0x8c, 0x0e, 0x9d, 0xe4, 0x3a, 0x7d, 0x75, 0xf7, 0xe9, 0xab, 0x8f, 0x55, 0x2d, 0x5b, + 0x65, 0xf0, 0x23, 0xf0, 0xf5, 0x11, 0xf8, 0x8a, 0x5b, 0x57, 0xec, 0x6a, 0xd3, 0xaa, 0x1f, 0x95, + 0x0e, 0xad, 0x56, 0xa9, 0x5c, 0xae, 0x5b, 0x0d, 0x78, 0x30, 0x20, 0x6c, 0xb5, 0x08, 0xab, 0x5a, + 0xf6, 0xf7, 0x1f, 0x07, 0x27, 0x75, 0x00, 0x0c, 0x00, 0xfb, 0x00, 0x80, 0x15, 0xe1, 0xc2, 0x80, + 0xb0, 0x0f, 0x46, 0x18, 0x5c, 0x18, 0x00, 0xf6, 0x51, 0x00, 0xab, 0xd8, 0xd5, 0x3f, 0x5a, 0xa5, + 0x66, 0xb3, 0x6e, 0x1f, 0x9c, 0x36, 0x2d, 0x40, 0x0b, 0xd0, 0x5a, 0x2d, 0xb4, 0xca, 0x56, 0xa5, + 0xf4, 0x27, 0x50, 0x05, 0x54, 0xad, 0x1e, 0x55, 0xad, 0xb3, 0x52, 0xdd, 0x2e, 0x35, 0xed, 0x93, + 0x2a, 0xf0, 0x05, 0x7c, 0xad, 0x14, 0x5f, 0xd8, 0x60, 0x04, 0xa4, 0x56, 0x0c, 0xa9, 0xca, 0x09, + 0x02, 0x77, 0x80, 0x6a, 0xc5, 0xa0, 0xaa, 0xd5, 0x4f, 0x9a, 0xd6, 0x61, 0x44, 0x81, 0x23, 0xdd, + 0x29, 0xf0, 0x05, 0x7c, 0xad, 0x08, 0x5f, 0xc7, 0xa5, 0x9f, 0x23, 0x8c, 0x61, 0xf7, 0x1a, 0xe8, + 0xfa, 0x10, 0x74, 0xd5, 0xad, 0x86, 0x55, 0x3f, 0x43, 0x87, 0x04, 0x30, 0xf6, 0x41, 0x18, 0xb3, + 0xab, 0x0f, 0x5e, 0x0c, 0x75, 0x08, 0xa0, 0x6b, 0xa5, 0xe8, 0xaa, 0x5b, 0x0d, 0xbb, 0x7c, 0x5a, + 0xaa, 0xc0, 0x77, 0x01, 0x5d, 0xab, 0x47, 0x17, 0xa6, 0xc9, 0x00, 0x6d, 0xe9, 0xa3, 0x2e, 0x13, + 0x9a, 0x8d, 0x0c, 0x38, 0xb5, 0x35, 0x82, 0x1b, 0xa0, 0x06, 0xa8, 0xa5, 0x02, 0xb5, 0x0c, 0xf4, + 0xb0, 0x02, 0x6e, 0x6c, 0xe0, 0x96, 0x25, 0xed, 0x07, 0x60, 0xc7, 0x05, 0x76, 0x19, 0xd3, 0x84, + 0x00, 0x78, 0x5c, 0x80, 0x97, 0x2d, 0xad, 0x08, 0x70, 0xc7, 0x05, 0x77, 0x59, 0xd3, 0x90, 0x00, + 0x79, 0xac, 0x90, 0x97, 0x9d, 0xc6, 0x6c, 0x00, 0x8f, 0x11, 0xf0, 0x8a, 0x70, 0x79, 0x40, 0x9e, + 0x26, 0xe4, 0xc1, 0xe5, 0x01, 0x78, 0x69, 0x03, 0x2f, 0x33, 0x1a, 0x15, 0x40, 0x8e, 0x15, 0xe4, + 0x98, 0xf7, 0x8c, 0x00, 0x6d, 0xfc, 0xd0, 0x96, 0x05, 0x4d, 0x0b, 0x70, 0xc7, 0x0a, 0x77, 0xd8, + 0x80, 0x05, 0xd4, 0x52, 0x82, 0x1a, 0x6f, 0x0d, 0x0c, 0xc0, 0xc6, 0x0a, 0x6c, 0x99, 0xd1, 0xc6, + 0x00, 0x77, 0x5c, 0x70, 0x97, 0x25, 0xcd, 0x0c, 0x50, 0xc7, 0x09, 0x75, 0xd9, 0xd2, 0xd2, 0x00, + 0x7b, 0x6c, 0xb0, 0x97, 0x21, 0x8d, 0x0d, 0x50, 0xc7, 0x05, 0x75, 0x59, 0xd2, 0xde, 0x00, 0x75, + 0x5c, 0x50, 0xd7, 0xb4, 0x5a, 0x65, 0xeb, 0xa8, 0x74, 0x5a, 0x69, 0xb6, 0x8e, 0xad, 0x66, 0xdd, + 0x3e, 0x04, 0xe8, 0x00, 0xba, 0x8f, 0x06, 0xdd, 0x69, 0x35, 0x69, 0xe5, 0xb4, 0xca, 0xad, 0x4a, + 0x03, 0x6d, 0x75, 0x00, 0x5d, 0x0a, 0xa0, 0x1b, 0xe5, 0x13, 0x56, 0x19, 0x0c, 0x0b, 0xdc, 0xa5, + 0x88, 0xbb, 0xa6, 0x5d, 0xb1, 0xff, 0x2f, 0x63, 0xa8, 0xc3, 0x89, 0x95, 0x58, 0xed, 0xeb, 0xb4, + 0xca, 0xd7, 0x21, 0x7e, 0x06, 0xb8, 0x10, 0x27, 0x03, 0x5c, 0x6b, 0x04, 0xae, 0x2c, 0xc5, 0xc3, + 0xc0, 0x17, 0xe2, 0x5e, 0xa0, 0x2b, 0xbb, 0xe8, 0xaa, 0x9f, 0x9c, 0x36, 0xad, 0x7a, 0xeb, 0xb0, + 0x54, 0x4b, 0xa6, 0x09, 0xd5, 0x5b, 0xa5, 0xca, 0xf7, 0x93, 0xba, 0xdd, 0xfc, 0x71, 0x0c, 0x64, + 0x01, 0x59, 0x2b, 0x45, 0xd6, 0xc3, 0xdf, 0x00, 0x2d, 0x40, 0x6b, 0x85, 0xd0, 0xc2, 0x08, 0x34, + 0xe0, 0x0d, 0x64, 0xb9, 0xbe, 0x9e, 0x6d, 0x9d, 0x10, 0x97, 0x05, 0x12, 0x4d, 0x20, 0x87, 0x8a, + 0x37, 0xee, 0x7b, 0x86, 0xef, 0x37, 0xaf, 0xfb, 0xcc, 0xc7, 0x5a, 0x1e, 0x96, 0x32, 0x21, 0x54, + 0xa3, 0xa4, 0x54, 0x3f, 0x74, 0x42, 0xb7, 0xaf, 0x8c, 0x7d, 0x46, 0x14, 0x6a, 0x04, 0xed, 0x2b, + 0x79, 0xed, 0x0c, 0x9c, 0xf0, 0x2a, 0x22, 0xcb, 0x5c, 0x7f, 0x20, 0x55, 0xbb, 0xaf, 0xba, 0x6e, + 0xcf, 0x54, 0x32, 0xbc, 0xed, 0xfb, 0x7f, 0x9b, 0xae, 0x0a, 0x42, 0x47, 0xb5, 0x65, 0xee, 0xf1, + 0x1b, 0xc1, 0xdc, 0x3b, 0xb9, 0x81, 0xdf, 0x0f, 0xfb, 0xed, 0xbe, 0x17, 0x24, 0xdf, 0xe5, 0xdc, + 0xc0, 0x0d, 0x72, 0x9e, 0xbc, 0x91, 0xde, 0xf8, 0x4b, 0xce, 0x73, 0xd5, 0xdf, 0x66, 0x10, 0x3a, + 0xa1, 0x34, 0x3b, 0x4e, 0xe8, 0x5c, 0x3a, 0x81, 0xcc, 0x79, 0xc1, 0x20, 0x17, 0x7a, 0x37, 0x41, + 0xf4, 0x47, 0x4e, 0xde, 0x85, 0x52, 0x75, 0x64, 0xc7, 0x74, 0x03, 0xd3, 0x97, 0x4e, 0xfb, 0xca, + 0xb9, 0x74, 0x3d, 0x37, 0xbc, 0xcf, 0x29, 0xe9, 0xf6, 0xae, 0x2e, 0xfb, 0x7e, 0x90, 0x7c, 0x97, + 0x7b, 0x30, 0x26, 0x31, 0x22, 0x18, 0x5e, 0xc6, 0xff, 0xd5, 0xe8, 0x6b, 0x6e, 0x18, 0x5d, 0x50, + 0x10, 0xfa, 0x8e, 0xab, 0x64, 0xc7, 0x8c, 0x3e, 0x28, 0xfe, 0x6c, 0x1e, 0xc4, 0x4f, 0x7f, 0x91, + 0xd2, 0xb6, 0x90, 0xb8, 0xfb, 0x30, 0xe4, 0x5d, 0xe8, 0x3b, 0xe6, 0x30, 0x82, 0xee, 0xa5, 0x27, + 0x59, 0xb8, 0x0e, 0xe3, 0xf6, 0x4a, 0x2a, 0x36, 0xb9, 0x35, 0x23, 0x57, 0x3c, 0xc9, 0x58, 0x36, + 0x36, 0x46, 0x1e, 0x2a, 0x17, 0xde, 0x0f, 0xa4, 0xf8, 0x5d, 0x7c, 0xee, 0xb7, 0xcd, 0xc8, 0x8b, + 0x9a, 0x5e, 0xd0, 0xb9, 0x34, 0xa3, 0x37, 0x83, 0xfd, 0x17, 0xf7, 0x63, 0x3f, 0x33, 0xaa, 0xe1, + 0x18, 0x8d, 0xfe, 0xd0, 0x6f, 0x4b, 0x56, 0xc4, 0x19, 0xdb, 0xfd, 0x87, 0xbc, 0xbf, 0xed, 0xfb, + 0x9d, 0xe8, 0xa1, 0xc5, 0x8b, 0x82, 0x57, 0xf2, 0x6f, 0xfc, 0x70, 0x82, 0x92, 0xdf, 0x1b, 0x5e, + 0x4b, 0x15, 0x1a, 0xfb, 0x22, 0xf4, 0x87, 0x92, 0xd9, 0x05, 0x4c, 0x59, 0xbf, 0xaa, 0x55, 0xf3, + 0x09, 0x95, 0xa6, 0xd5, 0x3f, 0xa7, 0xb2, 0x0c, 0xda, 0xbe, 0x3b, 0x60, 0x17, 0x1d, 0xcf, 0xb8, + 0xe5, 0x13, 0xe5, 0xdd, 0x0b, 0x57, 0xb5, 0xbd, 0x61, 0x47, 0x8a, 0xf0, 0x4a, 0x8a, 0x99, 0xc0, + 0x52, 0x54, 0x1a, 0x35, 0xd1, 0xee, 0xab, 0x30, 0xfa, 0x9b, 0x2f, 0x22, 0x77, 0x10, 0xfd, 0xd0, + 0xb9, 0x0a, 0x86, 0x97, 0x66, 0xb3, 0x72, 0x26, 0xdc, 0x40, 0xc4, 0xc8, 0xdc, 0xda, 0xde, 0xe0, + 0xe6, 0x27, 0x98, 0xba, 0xe7, 0xc7, 0x2e, 0xba, 0x33, 0x85, 0x42, 0x7e, 0x65, 0x5a, 0xf6, 0xde, + 0x7a, 0xce, 0x63, 0xaf, 0x70, 0x41, 0xa1, 0x44, 0xb4, 0xce, 0x25, 0x22, 0xf2, 0x56, 0x5e, 0x20, + 0x47, 0x5e, 0x9f, 0xd2, 0xda, 0x3a, 0x96, 0xd4, 0x18, 0xf0, 0xa9, 0x11, 0x84, 0xfe, 0xb0, 0x1d, + 0xaa, 0x71, 0x34, 0x57, 0x1d, 0xdd, 0x67, 0x7b, 0x7c, 0x85, 0xad, 0xda, 0xf8, 0xe6, 0xb6, 0xec, + 0xc0, 0x0d, 0x5a, 0x95, 0xe8, 0xae, 0xb6, 0x2a, 0xc1, 0xa0, 0xd5, 0xf4, 0x6e, 0x5a, 0xd6, 0xf8, + 0xe6, 0xd9, 0x41, 0x7d, 0xea, 0xd6, 0xb5, 0xaa, 0xe3, 0x1b, 0xd6, 0x4a, 0xfe, 0x93, 0x46, 0x7c, + 0x7b, 0x5a, 0xa7, 0xd3, 0xb7, 0xa7, 0x12, 0x0c, 0x68, 0xd3, 0x13, 0x5d, 0xf7, 0x49, 0xd8, 0x31, + 0x19, 0x43, 0xe5, 0xcb, 0x40, 0xfa, 0x37, 0xb2, 0x63, 0x5e, 0x3a, 0xaa, 0x73, 0xeb, 0x76, 0xe2, + 0xe5, 0x4e, 0xdb, 0x3d, 0x25, 0xb9, 0xcc, 0x93, 0xd6, 0x13, 0xa7, 0x81, 0x3f, 0x5c, 0x15, 0x85, + 0xf1, 0x79, 0xe2, 0x66, 0x1e, 0xc6, 0xae, 0xde, 0xd8, 0x17, 0x9b, 0xc4, 0x0d, 0xad, 0xf9, 0xb2, + 0xeb, 0xde, 0xf1, 0xa0, 0xd4, 0x09, 0x6e, 0xc7, 0x35, 0x1d, 0x0e, 0x74, 0xc3, 0x2c, 0x69, 0x9e, + 0x4e, 0x94, 0x07, 0x23, 0x64, 0x30, 0xd9, 0x79, 0xe5, 0x9a, 0x17, 0xcf, 0xe4, 0xc2, 0x13, 0x60, + 0x63, 0xbb, 0x2f, 0xd3, 0xa9, 0x4c, 0xd9, 0xf5, 0x99, 0xe4, 0x30, 0x32, 0x1c, 0x0e, 0xcc, 0x81, + 0xef, 0xf6, 0x7d, 0x37, 0xbc, 0xe7, 0xe3, 0xc5, 0x26, 0x44, 0xf1, 0xc8, 0x7e, 0x26, 0x1e, 0x81, + 0x47, 0x88, 0xc3, 0x2e, 0xd4, 0xe1, 0x18, 0xf2, 0x30, 0x0e, 0x7d, 0xb8, 0x86, 0x40, 0xec, 0x43, + 0x21, 0xf6, 0x21, 0x11, 0xef, 0xd0, 0x88, 0x47, 0x88, 0xc4, 0x24, 0x54, 0x62, 0x17, 0x32, 0x25, + 0x06, 0xb3, 0x0b, 0x9a, 0xe6, 0xa8, 0x86, 0x59, 0xd8, 0xf4, 0x38, 0x7c, 0xda, 0x64, 0x66, 0x36, + 0xb7, 0x30, 0x8a, 0x73, 0x38, 0x95, 0x81, 0xb0, 0x8a, 0x7b, 0x78, 0x95, 0x99, 0x30, 0x2b, 0x33, + 0xe1, 0x56, 0x36, 0xc2, 0x2e, 0x5e, 0xe1, 0x17, 0xb3, 0x30, 0x2c, 0x81, 0x48, 0xf3, 0x7e, 0x20, + 0x79, 0x7b, 0x7c, 0x4f, 0x3a, 0x5d, 0x5f, 0x76, 0x39, 0x7a, 0xfc, 0x49, 0x7d, 0x68, 0x97, 0xa1, + 0xed, 0xb5, 0x71, 0x3f, 0x44, 0xd2, 0xa7, 0x9b, 0x44, 0x99, 0x68, 0xde, 0x5a, 0x77, 0xcf, 0x62, + 0x8c, 0x14, 0x59, 0x6c, 0x13, 0xa6, 0x91, 0xf9, 0x3c, 0xb3, 0xa5, 0x3c, 0xb2, 0x25, 0x64, 0x4b, + 0xc8, 0x96, 0x90, 0x2d, 0x21, 0x5b, 0x42, 0xb6, 0x84, 0x98, 0x66, 0xb5, 0x10, 0xe1, 0x56, 0xbc, + 0x4e, 0x0c, 0xe7, 0xd3, 0xd3, 0xf8, 0x22, 0x67, 0x71, 0x69, 0x70, 0x7c, 0x29, 0x50, 0xdb, 0x64, + 0x6a, 0x3e, 0xd7, 0x80, 0x2d, 0x0b, 0x81, 0x5b, 0x86, 0x02, 0xb8, 0xac, 0x04, 0x72, 0x99, 0x0b, + 0xe8, 0x32, 0x17, 0xd8, 0x65, 0x2b, 0xc0, 0xe3, 0x19, 0xe8, 0x31, 0x0d, 0xf8, 0x12, 0xe8, 0xb0, + 0x2d, 0x93, 0xcf, 0x31, 0x86, 0x2b, 0xa5, 0xec, 0x7a, 0x7d, 0x27, 0xdc, 0xde, 0xe2, 0xcc, 0x1a, + 0xe3, 0x20, 0x6a, 0x8f, 0xf1, 0x25, 0x54, 0xa4, 0xea, 0xc5, 0x01, 0x39, 0xef, 0xa9, 0xb6, 0xfc, + 0xe7, 0x8b, 0x1a, 0xc7, 0xae, 0x62, 0x1f, 0x7f, 0x24, 0x17, 0x13, 0x0f, 0x4b, 0x36, 0xf6, 0x45, + 0xe1, 0x6b, 0x36, 0xae, 0xe7, 0xc8, 0x77, 0xda, 0xa1, 0xdb, 0x57, 0x65, 0xb7, 0xe7, 0x86, 0x01, + 0xdf, 0xbc, 0x63, 0xde, 0x23, 0xcb, 0x9e, 0x13, 0xba, 0x37, 0xd1, 0xb3, 0xea, 0x3a, 0x5e, 0x20, + 0x31, 0x2c, 0x99, 0x82, 0x2b, 0x70, 0xee, 0xe0, 0x0a, 0xe0, 0x0a, 0xe0, 0x0a, 0xd6, 0x31, 0x3b, + 0xe1, 0x6f, 0x3d, 0xcf, 0xf1, 0xdb, 0xfc, 0xee, 0x37, 0x43, 0xaa, 0xe3, 0xdb, 0xc8, 0x3e, 0x97, + 0xc3, 0x32, 0x6d, 0x68, 0x7f, 0x9c, 0xbc, 0x62, 0x07, 0x40, 0xd3, 0x05, 0x60, 0x07, 0x80, 0xd4, + 0xa5, 0x60, 0x07, 0x80, 0xe8, 0x05, 0x61, 0x07, 0x00, 0x51, 0x13, 0x22, 0xa7, 0x11, 0x74, 0xb2, + 0xb3, 0x03, 0x30, 0x74, 0x55, 0xf8, 0x2d, 0x03, 0xb5, 0xff, 0x1d, 0xc6, 0x97, 0x50, 0x77, 0x54, + 0x4f, 0xa2, 0xf4, 0xaf, 0xff, 0x41, 0x64, 0xb2, 0xf4, 0xbf, 0x89, 0x7a, 0x1f, 0x71, 0x57, 0x8c, + 0xd2, 0x3f, 0x41, 0x57, 0x90, 0xc5, 0xd2, 0xff, 0x2e, 0x5c, 0x01, 0x5c, 0x01, 0xd2, 0x92, 0x35, + 0xb0, 0x1e, 0xa5, 0x7f, 0x58, 0xcc, 0x9e, 0x98, 0xb9, 0x9e, 0xbb, 0x98, 0xd8, 0xbf, 0x0e, 0xc3, + 0xe2, 0xe7, 0x67, 0x4d, 0xe7, 0x66, 0xe7, 0x33, 0x72, 0x3a, 0x91, 0x91, 0xdf, 0xb2, 0xc6, 0x3c, + 0xb2, 0x55, 0x2e, 0xd8, 0x3f, 0xe4, 0x3d, 0xc3, 0x2d, 0x45, 0xa3, 0xe2, 0x06, 0x61, 0x29, 0x0c, + 0x99, 0xcd, 0x52, 0x3b, 0x76, 0x95, 0xe5, 0xc9, 0x6b, 0xa9, 0xb8, 0x85, 0xf0, 0x51, 0x72, 0x38, + 0x65, 0x79, 0xfe, 0x5b, 0xa1, 0x50, 0xdc, 0x2d, 0x14, 0x36, 0x77, 0xb7, 0x77, 0x37, 0xf7, 0x76, + 0x76, 0xf2, 0xc5, 0x3c, 0xa3, 0x6a, 0xa4, 0x71, 0xe2, 0x77, 0xa4, 0x2f, 0x3b, 0x07, 0x11, 0xf2, + 0xd5, 0xd0, 0xf3, 0x38, 0x9a, 0x7e, 0x1a, 0x48, 0x9f, 0x55, 0xce, 0x84, 0x93, 0xaf, 0x11, 0x79, + 0x7d, 0x78, 0xe4, 0x65, 0xb0, 0x1a, 0x12, 0x93, 0xd6, 0x01, 0x3e, 0x8d, 0xe8, 0x1e, 0xd5, 0x58, + 0xcd, 0x27, 0xc2, 0x41, 0xe1, 0x99, 0xf6, 0xb6, 0x2c, 0x0f, 0x0a, 0xf7, 0x65, 0x57, 0xfa, 0x52, + 0xb5, 0x25, 0x4e, 0x0b, 0x5f, 0xfd, 0xcd, 0x9d, 0xec, 0xce, 0xd7, 0x8f, 0x0e, 0x77, 0xb6, 0x37, + 0x77, 0xf6, 0x85, 0xdd, 0x30, 0xed, 0x86, 0x88, 0x5d, 0x5d, 0xe0, 0xf6, 0x55, 0x20, 0xba, 0x7d, + 0x5f, 0x34, 0x7d, 0xa7, 0xdb, 0x75, 0xdb, 0xc2, 0x52, 0x3d, 0x57, 0x49, 0xe9, 0xbb, 0xaa, 0xb7, + 0x21, 0x82, 0xe1, 0xa5, 0x79, 0xae, 0x9a, 0x95, 0x33, 0x91, 0xcf, 0xef, 0x8b, 0xe8, 0xeb, 0xd6, + 0xd6, 0xd7, 0xad, 0xed, 0xaf, 0xf9, 0x42, 0xfe, 0xeb, 0x56, 0xf4, 0xed, 0xd6, 0x36, 0xc6, 0xcc, + 0xa7, 0x92, 0x49, 0x4e, 0xda, 0xbf, 0x1e, 0x56, 0x0a, 0x26, 0xcd, 0xa7, 0x1c, 0xbd, 0x4e, 0x75, + 0x78, 0x7d, 0xd0, 0x52, 0x42, 0xa1, 0x68, 0xcd, 0xac, 0xbc, 0x60, 0x70, 0x3c, 0xd9, 0xed, 0x95, + 0x54, 0xa0, 0xe5, 0x8f, 0xa3, 0xe5, 0x64, 0xcc, 0x69, 0x7c, 0x46, 0xf5, 0xef, 0xe2, 0xf3, 0xb8, + 0x7d, 0xd4, 0xf4, 0x82, 0xce, 0xa5, 0x19, 0xbd, 0x19, 0xec, 0xdb, 0x8d, 0x56, 0xdd, 0x2a, 0x1d, + 0xfe, 0x28, 0x1d, 0xd8, 0x15, 0xbb, 0xf9, 0x67, 0xeb, 0xb4, 0x5a, 0xb7, 0x1a, 0x56, 0xfd, 0xcc, + 0x2a, 0xb7, 0x0e, 0x4a, 0xd5, 0xf2, 0xff, 0xda, 0xe5, 0xe6, 0x8f, 0xcf, 0x60, 0xe2, 0x54, 0x99, + 0x38, 0x5e, 0x17, 0x20, 0x61, 0x7d, 0x24, 0xbc, 0xba, 0x85, 0x83, 0x49, 0xbd, 0x1f, 0xf0, 0xa8, + 0xca, 0x32, 0x68, 0xfb, 0xee, 0x80, 0xe5, 0x86, 0x6b, 0xe2, 0x9c, 0x4f, 0x94, 0x77, 0x2f, 0x5c, + 0xd5, 0xf6, 0x86, 0x1d, 0x29, 0xc2, 0x2b, 0x29, 0x1e, 0x2a, 0x65, 0x22, 0xa9, 0x94, 0x89, 0x76, + 0x5f, 0x85, 0x8e, 0xab, 0xa4, 0x2f, 0x22, 0xa7, 0x70, 0xae, 0xa2, 0x1f, 0x8c, 0xe2, 0xbd, 0x28, + 0xca, 0x8b, 0xc1, 0xe9, 0x06, 0x22, 0x9f, 0xdf, 0xe0, 0xe6, 0x2d, 0x18, 0xab, 0x67, 0xa6, 0x1d, + 0x75, 0x67, 0x0a, 0x88, 0x0c, 0xc5, 0x95, 0x59, 0x90, 0xca, 0xcc, 0xf8, 0xed, 0xd5, 0xae, 0x29, + 0xb4, 0x02, 0x20, 0xc3, 0xa3, 0x9c, 0xe1, 0xa1, 0x96, 0xbd, 0x8c, 0xdb, 0xe0, 0xb5, 0x63, 0xb8, + 0xa6, 0x3b, 0x85, 0xb4, 0x7d, 0x30, 0x5d, 0x1f, 0x41, 0x78, 0xf5, 0x19, 0xc3, 0xd0, 0xf5, 0xdc, + 0xff, 0x37, 0xf3, 0x94, 0xa9, 0xaf, 0xc0, 0x07, 0x19, 0xe2, 0xbc, 0xed, 0xc4, 0xfd, 0x1c, 0x8f, + 0x13, 0x36, 0xd8, 0x8c, 0x67, 0xe0, 0x34, 0x86, 0x81, 0xe1, 0xb8, 0x05, 0x6e, 0x89, 0x21, 0xdb, + 0xf1, 0x09, 0x6c, 0x73, 0x3f, 0x9e, 0xe3, 0x10, 0xd0, 0x77, 0xb2, 0xcc, 0x23, 0xe7, 0x72, 0x82, + 0x05, 0xb3, 0x23, 0xc4, 0x58, 0x1e, 0x1d, 0xc6, 0xec, 0xc8, 0x30, 0x76, 0x73, 0xa7, 0x38, 0xce, + 0x99, 0x62, 0x3c, 0x57, 0x2a, 0x0b, 0xdb, 0x95, 0x2c, 0xe7, 0x46, 0x65, 0x6b, 0xc3, 0x92, 0xdd, + 0x5c, 0x28, 0xe8, 0xc1, 0xd6, 0x31, 0x40, 0x4a, 0x0c, 0xe6, 0x7b, 0xb4, 0x17, 0xfb, 0x23, 0xbd, + 0x98, 0x0e, 0xf2, 0xc4, 0x99, 0xab, 0x08, 0xac, 0xd6, 0x29, 0xc0, 0xca, 0x4c, 0xa0, 0x95, 0x99, + 0x80, 0x2b, 0x1b, 0x81, 0x17, 0xaf, 0x00, 0x8c, 0x59, 0x20, 0x96, 0x40, 0x84, 0xed, 0xe0, 0xcd, + 0x8c, 0x1c, 0xb9, 0xc5, 0xf8, 0xa8, 0x2d, 0xee, 0x47, 0x6c, 0x31, 0x1e, 0x36, 0x9b, 0x85, 0xb9, + 0x9a, 0x59, 0x39, 0x3f, 0x27, 0x73, 0xc3, 0xf3, 0xb2, 0x33, 0x34, 0x8f, 0xf1, 0xdc, 0xcc, 0x4c, + 0xcc, 0xcb, 0xc4, 0x12, 0xc7, 0x12, 0x47, 0x76, 0x90, 0x09, 0xab, 0x2f, 0xd0, 0x63, 0xbe, 0xee, + 0x14, 0x65, 0x84, 0x1c, 0x73, 0xc5, 0x24, 0x4f, 0x8c, 0xad, 0x47, 0x05, 0x3c, 0x0d, 0xb3, 0x51, + 0x01, 0xd7, 0x88, 0x73, 0x54, 0xc0, 0xf5, 0x2d, 0x57, 0x54, 0xc0, 0x89, 0x5d, 0x08, 0x2a, 0xe0, + 0x88, 0x68, 0x5e, 0x80, 0x48, 0x06, 0x2a, 0xe0, 0x1d, 0xa9, 0x42, 0x37, 0xbc, 0xf7, 0x65, 0x97, + 0x71, 0x05, 0x3c, 0xcf, 0xf0, 0xc4, 0x29, 0xc3, 0x1e, 0xdf, 0xfa, 0x03, 0x27, 0x90, 0xfc, 0x4f, + 0x7e, 0xb5, 0x1b, 0x76, 0xa3, 0xd5, 0x38, 0x3d, 0x68, 0x56, 0xce, 0x5a, 0xcd, 0x3f, 0x6b, 0x16, + 0x57, 0xfa, 0x8a, 0xcb, 0x4e, 0x01, 0xeb, 0x03, 0xc0, 0x98, 0x17, 0xfe, 0x12, 0x44, 0xd5, 0x66, + 0x67, 0x8f, 0xd8, 0xb5, 0xb3, 0x42, 0xab, 0x7e, 0x72, 0xda, 0xb4, 0xea, 0x2d, 0xbb, 0x6c, 0xa0, + 0xb2, 0x0c, 0x64, 0xad, 0x0e, 0x59, 0x45, 0x20, 0x0b, 0xc8, 0x5a, 0x3d, 0xb2, 0x6a, 0x75, 0xeb, + 0xc8, 0xfe, 0xd9, 0x3a, 0xaa, 0x94, 0xbe, 0x37, 0x80, 0x2b, 0xe0, 0x6a, 0xc5, 0xb8, 0x6a, 0xc0, + 0x5b, 0x01, 0x55, 0xab, 0x43, 0xd5, 0x28, 0x7c, 0x6f, 0x70, 0x8e, 0xdf, 0xb3, 0x14, 0xc7, 0x67, + 0x03, 0x6d, 0x6b, 0x13, 0xd7, 0x67, 0xc0, 0xaf, 0xad, 0x0f, 0xe2, 0x8a, 0x40, 0x1c, 0x10, 0x87, + 0x3c, 0x00, 0x78, 0x13, 0xc8, 0x0f, 0x80, 0x36, 0xa0, 0x6d, 0x29, 0xb4, 0x35, 0x4b, 0xdf, 0x01, + 0x33, 0xc0, 0x2c, 0x05, 0x98, 0x15, 0x0b, 0x06, 0x8e, 0x61, 0xd7, 0xfa, 0xba, 0x40, 0xbd, 0x09, + 0x0b, 0x1b, 0xbc, 0x01, 0x38, 0x81, 0x1f, 0x00, 0xa8, 0xac, 0x01, 0xea, 0xd1, 0x69, 0x27, 0xa5, + 0xf2, 0xff, 0xb4, 0x2a, 0xa5, 0x2a, 0xb6, 0x59, 0x00, 0xab, 0x55, 0xc3, 0x0a, 0x90, 0x02, 0xa4, + 0x56, 0x0a, 0xa9, 0x63, 0xbb, 0xda, 0xfa, 0x5e, 0x3f, 0x39, 0xad, 0x01, 0x56, 0x80, 0xd5, 0xca, + 0x60, 0x75, 0x56, 0xb2, 0x2b, 0xa5, 0x83, 0x8a, 0xf5, 0x70, 0xda, 0x17, 0xe0, 0x05, 0x78, 0xad, + 0x0a, 0x5e, 0x09, 0xa8, 0x5a, 0x87, 0x27, 0xd5, 0x46, 0xb3, 0x5e, 0xb2, 0xab, 0x4d, 0xb4, 0x49, + 0x01, 0x60, 0x2b, 0x03, 0x98, 0xf5, 0xb3, 0x69, 0x55, 0xcb, 0x56, 0x19, 0xfc, 0x08, 0x7c, 0x7d, + 0x04, 0xbe, 0xe2, 0xd6, 0x15, 0xbb, 0xda, 0xb4, 0xea, 0x47, 0xa5, 0x43, 0xab, 0x55, 0x2a, 0x97, + 0xeb, 0x56, 0x03, 0x1e, 0x0c, 0x08, 0x5b, 0x2d, 0xc2, 0xaa, 0x96, 0xfd, 0xfd, 0xc7, 0xc1, 0x49, + 0x1d, 0x00, 0x03, 0xc0, 0x3e, 0x00, 0x60, 0x45, 0xb8, 0x30, 0x20, 0xec, 0x83, 0x11, 0x06, 0x17, + 0x06, 0x80, 0x7d, 0x14, 0xc0, 0x2a, 0x76, 0xf5, 0x8f, 0x56, 0xa9, 0xd9, 0xac, 0xdb, 0x07, 0xa7, + 0x4d, 0x0b, 0xd0, 0x02, 0xb4, 0x56, 0x0b, 0xad, 0xb2, 0x55, 0x29, 0xfd, 0x09, 0x54, 0x01, 0x55, + 0xab, 0x47, 0x55, 0xeb, 0xac, 0x54, 0xb7, 0x4b, 0x4d, 0xfb, 0xa4, 0x0a, 0x7c, 0x01, 0x5f, 0x2b, + 0xc5, 0x17, 0x36, 0x18, 0x01, 0xa9, 0x15, 0x43, 0xaa, 0x72, 0x82, 0xc0, 0x1d, 0xa0, 0x5a, 0x31, + 0xa8, 0x6a, 0xf5, 0x93, 0xa6, 0x75, 0x18, 0x51, 0xe0, 0x48, 0x77, 0x0a, 0x7c, 0x01, 0x5f, 0x2b, + 0xc2, 0xd7, 0x71, 0xe9, 0xe7, 0x08, 0x63, 0xd8, 0xbd, 0x06, 0xba, 0x3e, 0x04, 0x5d, 0x75, 0xab, + 0x61, 0xd5, 0xcf, 0xd0, 0x21, 0x01, 0x8c, 0x7d, 0x10, 0xc6, 0xec, 0xea, 0x83, 0x17, 0x43, 0x1d, + 0x02, 0xe8, 0x5a, 0x29, 0xba, 0xea, 0x56, 0xc3, 0x2e, 0x9f, 0x96, 0x2a, 0xf0, 0x5d, 0x40, 0xd7, + 0xea, 0xd1, 0x85, 0x69, 0x32, 0x40, 0x5b, 0xfa, 0xa8, 0xcb, 0x84, 0x66, 0x23, 0x03, 0x4e, 0x6d, + 0x8d, 0xe0, 0x06, 0xa8, 0x01, 0x6a, 0xa9, 0x40, 0x2d, 0x03, 0x3d, 0xac, 0x80, 0x1b, 0x1b, 0xb8, + 0x65, 0x49, 0xfb, 0x01, 0xd8, 0x71, 0x81, 0x5d, 0xc6, 0x34, 0x21, 0x00, 0x1e, 0x17, 0xe0, 0x65, + 0x4b, 0x2b, 0x02, 0xdc, 0x71, 0xc1, 0x5d, 0xd6, 0x34, 0x24, 0x40, 0x1e, 0x2b, 0xe4, 0x65, 0xa7, + 0x31, 0x1b, 0xc0, 0x63, 0x04, 0xbc, 0x22, 0x5c, 0x1e, 0x90, 0xa7, 0x09, 0x79, 0x70, 0x79, 0x00, + 0x5e, 0xda, 0xc0, 0xcb, 0x8c, 0x46, 0x05, 0x90, 0x63, 0x05, 0x39, 0xe6, 0x3d, 0x23, 0x40, 0x1b, + 0x3f, 0xb4, 0x65, 0x41, 0xd3, 0x02, 0xdc, 0xb1, 0xc2, 0x1d, 0x36, 0x60, 0x01, 0xb5, 0x94, 0xa0, + 0xc6, 0x5b, 0x03, 0x03, 0xb0, 0xb1, 0x02, 0x5b, 0x66, 0xb4, 0x31, 0xc0, 0x1d, 0x17, 0xdc, 0x65, + 0x49, 0x33, 0x03, 0xd4, 0x71, 0x42, 0x5d, 0xb6, 0xb4, 0x34, 0xc0, 0x1e, 0x1b, 0xec, 0x65, 0x48, + 0x63, 0x03, 0xd4, 0x71, 0x41, 0x5d, 0x96, 0xb4, 0x37, 0x40, 0x1d, 0x17, 0xd4, 0x35, 0xad, 0x56, + 0xd9, 0x3a, 0x2a, 0x9d, 0x56, 0x9a, 0xad, 0x63, 0xab, 0x59, 0xb7, 0x0f, 0x01, 0x3a, 0x80, 0xee, + 0xa3, 0x41, 0x77, 0x5a, 0x4d, 0x5a, 0x39, 0xad, 0x72, 0xab, 0xd2, 0x40, 0x5b, 0x1d, 0x40, 0x97, + 0x02, 0xe8, 0x46, 0xf9, 0x84, 0x55, 0x06, 0xc3, 0x02, 0x77, 0x29, 0xe2, 0xae, 0x69, 0x57, 0xec, + 0xff, 0xcb, 0x18, 0xea, 0x70, 0x62, 0x25, 0x56, 0xfb, 0x3a, 0xad, 0xf2, 0x75, 0x88, 0x9f, 0x01, + 0x2e, 0xc4, 0xc9, 0x00, 0xd7, 0x1a, 0x81, 0x2b, 0x4b, 0xf1, 0x30, 0xf0, 0x85, 0xb8, 0x17, 0xe8, + 0xca, 0x2e, 0xba, 0xea, 0x27, 0xa7, 0x4d, 0xab, 0xde, 0x3a, 0x2c, 0xd5, 0x92, 0x69, 0x42, 0xf5, + 0x56, 0xa9, 0xf2, 0xfd, 0xa4, 0x6e, 0x37, 0x7f, 0x1c, 0x03, 0x59, 0x40, 0xd6, 0x4a, 0x91, 0xf5, + 0xf0, 0x37, 0x40, 0x0b, 0xd0, 0x5a, 0x21, 0xb4, 0x30, 0x02, 0x0d, 0x78, 0x03, 0x59, 0xae, 0xaf, + 0x67, 0x5b, 0x27, 0xc4, 0x65, 0x81, 0x44, 0x13, 0xc8, 0xa1, 0xe2, 0x8d, 0xfb, 0x9e, 0xe1, 0xfb, + 0xcd, 0xeb, 0x3e, 0xf3, 0xb1, 0x96, 0x87, 0xa5, 0x4c, 0x08, 0xd5, 0x28, 0x29, 0xd5, 0x0f, 0x9d, + 0xd0, 0xed, 0x2b, 0x63, 0x9f, 0x11, 0x85, 0x1a, 0x41, 0xfb, 0x4a, 0x5e, 0x3b, 0x03, 0x27, 0xbc, + 0x8a, 0xc8, 0x32, 0xd7, 0x1f, 0x48, 0xd5, 0xee, 0xab, 0xae, 0xdb, 0x33, 0x95, 0x0c, 0x6f, 0xfb, + 0xfe, 0xdf, 0xa6, 0xab, 0x82, 0xd0, 0x51, 0x6d, 0x99, 0x7b, 0xfc, 0x46, 0x30, 0xf7, 0x4e, 0x6e, + 0xe0, 0xf7, 0xc3, 0x7e, 0xbb, 0xef, 0x05, 0xc9, 0x77, 0x39, 0x37, 0x70, 0x83, 0x9c, 0x27, 0x6f, + 0xa4, 0x37, 0xfe, 0x92, 0xf3, 0x5c, 0xf5, 0xb7, 0x19, 0x84, 0x4e, 0x28, 0xcd, 0x8e, 0x13, 0x3a, + 0x97, 0x4e, 0x20, 0x73, 0x5e, 0x30, 0xc8, 0x85, 0xde, 0x4d, 0x10, 0xfd, 0x91, 0x93, 0x77, 0xa1, + 0x54, 0x1d, 0xd9, 0x31, 0xdd, 0xc0, 0xf4, 0xa5, 0xd3, 0xbe, 0x72, 0x2e, 0x5d, 0xcf, 0x0d, 0xef, + 0x73, 0x4a, 0xba, 0xbd, 0xab, 0xcb, 0xbe, 0x1f, 0x24, 0xdf, 0xe5, 0x1e, 0x8c, 0x49, 0x8c, 0x08, + 0x86, 0x97, 0xf1, 0x7f, 0x35, 0xfa, 0x9a, 0x1b, 0x86, 0xae, 0xe7, 0xfe, 0x3f, 0xd9, 0x31, 0x2f, + 0x1d, 0xd5, 0xb9, 0x75, 0x3b, 0xe1, 0x55, 0x2e, 0xfe, 0x70, 0x1e, 0xcc, 0x4f, 0x7f, 0x95, 0xd2, + 0xb6, 0x90, 0xb8, 0xff, 0x30, 0xe4, 0x5d, 0xe8, 0x3b, 0xe6, 0x30, 0xc2, 0xee, 0xa5, 0x27, 0x59, + 0xf8, 0x0e, 0xc3, 0x97, 0x5d, 0xe9, 0x4b, 0xd5, 0x96, 0x6c, 0x32, 0x6c, 0x46, 0x0e, 0x39, 0xc9, + 0x5b, 0x8e, 0x0e, 0x77, 0xbf, 0xe5, 0x37, 0xf7, 0x85, 0xdd, 0x30, 0xed, 0x86, 0x68, 0xfa, 0x4e, + 0xb7, 0xeb, 0xb6, 0x85, 0xa5, 0x7a, 0xae, 0x92, 0xd2, 0x77, 0x55, 0x4f, 0xfc, 0xd6, 0xb4, 0xbe, + 0x88, 0x63, 0x19, 0xfa, 0x6e, 0xfb, 0x5c, 0x59, 0x91, 0xd3, 0x0c, 0xdc, 0xbe, 0x0a, 0x36, 0x44, + 0x30, 0xbc, 0x34, 0x9b, 0x95, 0x33, 0xb1, 0xbd, 0xb7, 0x2f, 0xa2, 0xaf, 0x5b, 0x5b, 0x5f, 0xc5, + 0xd6, 0xf6, 0x57, 0x91, 0x2f, 0xe4, 0xbf, 0x8a, 0xad, 0xf8, 0x6f, 0x5b, 0xdb, 0x1b, 0x8c, 0xaa, + 0x3c, 0x46, 0xa3, 0x3f, 0xf4, 0xdb, 0x92, 0x15, 0xb5, 0xc6, 0x76, 0xff, 0x21, 0xef, 0x6f, 0xfb, + 0x7e, 0x27, 0x7a, 0xa0, 0x0f, 0xab, 0x86, 0x57, 0x8d, 0xc0, 0xf8, 0xe1, 0x04, 0x25, 0xbf, 0x37, + 0xbc, 0x96, 0x2a, 0x34, 0xf6, 0x45, 0xe8, 0x0f, 0x25, 0xb3, 0x0b, 0x98, 0xb2, 0x3e, 0x8d, 0x65, + 0x85, 0x0c, 0x60, 0xcd, 0xac, 0xbc, 0xa0, 0xbf, 0x1e, 0x8c, 0xdb, 0x2b, 0xa9, 0x40, 0xd7, 0x1f, + 0x47, 0xd7, 0x1b, 0x1b, 0xa3, 0xac, 0x22, 0x17, 0xde, 0x0f, 0xa4, 0xf8, 0x5d, 0x7c, 0xee, 0xb7, + 0xcd, 0x28, 0xf5, 0x31, 0xbd, 0xa0, 0x73, 0x69, 0x46, 0x6f, 0x06, 0xfb, 0x2f, 0xf7, 0x21, 0x7c, + 0x06, 0x27, 0xa7, 0xca, 0xc9, 0xf1, 0xaa, 0x00, 0x1d, 0xeb, 0xa3, 0xe3, 0x55, 0x2d, 0x1b, 0x3e, + 0x9c, 0xcb, 0x68, 0x81, 0x97, 0x65, 0xd0, 0xf6, 0xdd, 0x01, 0xbb, 0xa2, 0xd6, 0x8c, 0x63, 0x3e, + 0x51, 0xde, 0xbd, 0x70, 0x55, 0xdb, 0x1b, 0x76, 0xa4, 0x08, 0xaf, 0xa4, 0x98, 0xd4, 0x83, 0x44, + 0x52, 0x0f, 0x12, 0xed, 0xbe, 0x0a, 0x1d, 0x57, 0x49, 0x5f, 0x44, 0x0e, 0x21, 0xfa, 0xa9, 0x73, + 0x15, 0x05, 0x78, 0x6e, 0x20, 0x62, 0x5c, 0x6e, 0xef, 0x6d, 0x70, 0xf3, 0x12, 0x4c, 0x9d, 0xf3, + 0x63, 0x07, 0xdd, 0x99, 0x82, 0x20, 0xbf, 0xad, 0x55, 0xf6, 0xbe, 0x7a, 0xce, 0x5f, 0xaf, 0x6a, + 0x35, 0x61, 0x4f, 0x07, 0x19, 0x1d, 0xe5, 0x8c, 0x0e, 0x35, 0xed, 0x65, 0x1c, 0x06, 0xaf, 0xbd, + 0xb0, 0xb5, 0xdc, 0x03, 0x63, 0xc0, 0xa6, 0x46, 0x10, 0xfa, 0xc3, 0x76, 0xa8, 0xc6, 0x81, 0x5c, + 0x75, 0x74, 0xa3, 0xed, 0xf1, 0x25, 0xb6, 0x6a, 0xe3, 0xbb, 0xdb, 0xb2, 0x03, 0x37, 0x68, 0x55, + 0xa2, 0xdb, 0xda, 0xaa, 0x04, 0x83, 0x56, 0xd3, 0xbb, 0x69, 0x59, 0xe3, 0xbb, 0x67, 0x07, 0xf5, + 0xa9, 0x7b, 0xd7, 0xaa, 0x8e, 0xef, 0x58, 0x2b, 0xf9, 0x4f, 0x1a, 0xf1, 0xfd, 0x69, 0x9d, 0x8e, + 0xef, 0xcf, 0x41, 0x72, 0x7b, 0x3e, 0xc1, 0x81, 0x66, 0xc7, 0x32, 0xa2, 0x0e, 0x33, 0x0a, 0x74, + 0x23, 0x64, 0x47, 0x51, 0x11, 0xd1, 0xf5, 0x68, 0x54, 0xdc, 0x20, 0x2c, 0x85, 0xa1, 0x4f, 0xda, + 0x93, 0x1b, 0xc7, 0xae, 0xb2, 0x3c, 0x19, 0x05, 0xa9, 0x81, 0xb1, 0x2f, 0x36, 0xbf, 0x12, 0xb6, + 0xd4, 0xb9, 0x9b, 0xb2, 0x34, 0xff, 0xad, 0x50, 0x28, 0xee, 0x16, 0x0a, 0x9b, 0xbb, 0xdb, 0xbb, + 0x9b, 0x7b, 0x3b, 0x3b, 0xf9, 0x62, 0x7e, 0x87, 0xb0, 0xf1, 0x27, 0x7e, 0x47, 0xfa, 0xb2, 0x73, + 0x10, 0xa1, 0x56, 0x0d, 0x3d, 0x8f, 0x83, 0xa9, 0xa7, 0x81, 0x8c, 0xc0, 0xdb, 0x75, 0xbc, 0x40, + 0xc2, 0x39, 0x65, 0x2f, 0x8a, 0xcb, 0x7e, 0xf4, 0x46, 0x38, 0x54, 0x4b, 0x2f, 0x44, 0xa3, 0x19, + 0x90, 0xd1, 0x0b, 0x77, 0x68, 0x59, 0x44, 0xcc, 0xb7, 0x51, 0xf7, 0x69, 0x19, 0xf6, 0x65, 0xb4, + 0xd6, 0x2f, 0x9d, 0x55, 0x42, 0x68, 0x85, 0x18, 0x43, 0xd5, 0x91, 0x5d, 0x57, 0xc9, 0x8e, 0x39, + 0x79, 0x68, 0xd4, 0x16, 0x49, 0xb2, 0xab, 0x33, 0x6f, 0x2a, 0x31, 0x4f, 0xf3, 0x87, 0xab, 0x3a, + 0x51, 0x80, 0x4f, 0xcc, 0xac, 0xc3, 0xd8, 0x9b, 0xd0, 0xcb, 0x91, 0x8c, 0x9a, 0x2f, 0xbb, 0xee, + 0x1d, 0x4d, 0xaf, 0x3c, 0x01, 0xdd, 0x78, 0x6f, 0x9a, 0x60, 0x3c, 0x46, 0x7d, 0xbb, 0x6f, 0x7a, + 0x4b, 0x6f, 0x30, 0x7a, 0xd2, 0x44, 0xb3, 0x1e, 0x2e, 0x3b, 0x76, 0x33, 0xbb, 0x72, 0x13, 0x60, + 0x22, 0x1a, 0x65, 0x15, 0x8d, 0x96, 0x5d, 0x9a, 0x65, 0xb5, 0x39, 0x76, 0xa5, 0xeb, 0x57, 0x16, + 0xc5, 0x03, 0x54, 0xdd, 0x0b, 0xcd, 0xb0, 0x80, 0x7c, 0x78, 0xc0, 0x21, 0x4c, 0x60, 0x14, 0x2e, + 0x70, 0x09, 0x1b, 0xd8, 0x85, 0x0f, 0xec, 0xc2, 0x08, 0x5e, 0xe1, 0x04, 0xcd, 0xb0, 0x82, 0x68, + 0x78, 0x41, 0x3e, 0xcc, 0x48, 0x0c, 0x1c, 0xc9, 0x71, 0xc9, 0x3b, 0xa1, 0x89, 0x5f, 0x1f, 0x99, + 0x4b, 0x7c, 0x3d, 0xd3, 0x0e, 0x34, 0xd8, 0x04, 0x1c, 0x9c, 0x02, 0x0f, 0x86, 0x01, 0x08, 0xb7, + 0x40, 0x84, 0x6d, 0x40, 0xc2, 0x36, 0x30, 0xe1, 0x19, 0xa0, 0xd0, 0x0e, 0x54, 0x88, 0x07, 0x2c, + 0x6c, 0x02, 0x97, 0xc4, 0x50, 0x4f, 0xaa, 0x5e, 0xbc, 0x65, 0xc7, 0xc4, 0x7b, 0x4d, 0x08, 0x62, + 0x6c, 0x37, 0x13, 0x0f, 0x30, 0x0e, 0x69, 0x36, 0x99, 0x98, 0xcb, 0x25, 0xb4, 0xe1, 0x18, 0xe2, + 0x30, 0x0e, 0x75, 0xb8, 0x86, 0x3c, 0xec, 0x43, 0x1f, 0xf6, 0x21, 0x10, 0xef, 0x50, 0x88, 0x47, + 0x48, 0xc4, 0x24, 0x34, 0x4a, 0xa0, 0xd0, 0xbc, 0x1f, 0x48, 0x9e, 0x1e, 0x7b, 0xe8, 0xaa, 0xf0, + 0x1b, 0x27, 0x7f, 0x3d, 0x0e, 0x3f, 0x76, 0x18, 0x99, 0x5c, 0x77, 0x54, 0x4f, 0xb2, 0x1b, 0x83, + 0xcd, 0x50, 0xb1, 0x7c, 0xec, 0x2a, 0x96, 0x52, 0x6b, 0x91, 0x4c, 0x4b, 0xe7, 0x13, 0xa7, 0xce, + 0xd9, 0x7f, 0xe4, 0x3b, 0xed, 0xd0, 0xed, 0xab, 0xb2, 0xdb, 0x73, 0xa9, 0xeb, 0x3f, 0x9e, 0x77, + 0x8d, 0xb2, 0xe7, 0x84, 0xee, 0x8d, 0x24, 0x2d, 0x57, 0xc8, 0x00, 0x6b, 0xce, 0x2e, 0x5d, 0xe7, + 0x8e, 0xff, 0xd2, 0xdd, 0xda, 0xd9, 0xc1, 0xe2, 0xc5, 0xe2, 0x5d, 0x83, 0xc0, 0x9c, 0x9f, 0xb5, + 0x17, 0x98, 0xc9, 0xb0, 0x2e, 0xe4, 0x32, 0x52, 0xf2, 0xb2, 0x2b, 0x03, 0x13, 0xd6, 0x1f, 0x2f, + 0xca, 0xc2, 0x50, 0x04, 0xfe, 0x20, 0x83, 0x51, 0x04, 0x4e, 0xd5, 0x74, 0x14, 0x81, 0x35, 0x5d, + 0x00, 0x8a, 0xc0, 0x88, 0x36, 0x32, 0x92, 0xce, 0xa2, 0x08, 0x9c, 0x7a, 0xf8, 0x81, 0x22, 0xf0, + 0x47, 0xbf, 0x50, 0x04, 0x4e, 0xd7, 0x78, 0x14, 0x81, 0xa9, 0xb8, 0x46, 0x14, 0x81, 0x35, 0x2c, + 0x5d, 0x14, 0x81, 0xb1, 0x78, 0xb1, 0x78, 0x51, 0x04, 0xfe, 0xa8, 0x17, 0x8a, 0xc0, 0x6b, 0x43, + 0x2e, 0xc6, 0xcd, 0xd8, 0x1f, 0x33, 0xab, 0x02, 0x8f, 0xcc, 0x46, 0x19, 0xf8, 0x23, 0xcc, 0x45, + 0x19, 0x38, 0x45, 0x20, 0xa3, 0x0c, 0x9c, 0xde, 0x32, 0x44, 0x19, 0x58, 0xf3, 0x05, 0xa0, 0x0c, + 0x8c, 0x98, 0x63, 0x0c, 0x05, 0xbe, 0x65, 0xe0, 0x4b, 0x57, 0x39, 0xfe, 0x3d, 0xc3, 0x3a, 0xf0, + 0x1e, 0xc2, 0xfa, 0x35, 0xb0, 0x10, 0xe7, 0x6d, 0xac, 0xd6, 0xde, 0x0c, 0x4e, 0x39, 0x9d, 0x9b, + 0x47, 0x39, 0xf7, 0x0e, 0x87, 0x43, 0xe7, 0x09, 0x9f, 0x2b, 0x41, 0x78, 0x88, 0x12, 0x8b, 0xa6, + 0x2f, 0x4e, 0xcd, 0x5e, 0x4c, 0xb2, 0x7b, 0x0c, 0x2f, 0x41, 0x16, 0x2f, 0x30, 0xbc, 0x04, 0xd9, + 0x7a, 0x46, 0xb3, 0x74, 0x04, 0xe5, 0x6b, 0x91, 0x8d, 0x4f, 0x4d, 0x03, 0x71, 0xba, 0xbe, 0xec, + 0x72, 0xf0, 0xb8, 0x93, 0xe9, 0x66, 0xbb, 0x0c, 0x6c, 0xad, 0x8d, 0xf3, 0x9c, 0x99, 0xa3, 0xae, + 0x91, 0x07, 0x64, 0xc9, 0x32, 0x9c, 0x2f, 0xf7, 0x6e, 0x13, 0x71, 0xbe, 0xdc, 0x8a, 0x2d, 0xc5, + 0xf9, 0x72, 0xe9, 0x9a, 0x8a, 0xf3, 0xe5, 0xde, 0x1b, 0x13, 0xe3, 0x7c, 0x39, 0xba, 0xd5, 0xca, + 0x35, 0x3f, 0x73, 0xee, 0x74, 0x72, 0x3b, 0x70, 0xf8, 0x1c, 0x5f, 0x8b, 0x70, 0xf8, 0x1c, 0x1c, + 0xdd, 0xdc, 0x31, 0x61, 0x38, 0x86, 0x8e, 0xb0, 0x25, 0x44, 0x56, 0xec, 0x24, 0x6f, 0x72, 0x3b, + 0x44, 0x68, 0x90, 0x66, 0x96, 0x44, 0x37, 0x2b, 0x62, 0x95, 0x05, 0x11, 0xce, 0x7a, 0x08, 0x67, + 0x39, 0x54, 0x5c, 0x05, 0x51, 0x52, 0xcf, 0x20, 0x99, 0x13, 0x4a, 0x49, 0x52, 0x48, 0x41, 0x68, + 0x04, 0x2a, 0xfa, 0xc3, 0x02, 0xbd, 0x16, 0x68, 0xf6, 0x32, 0xd4, 0xbc, 0x4b, 0x76, 0xbc, 0x8a, + 0xde, 0xe5, 0xa5, 0x0f, 0xd4, 0x1a, 0x01, 0x4d, 0xe4, 0x98, 0x27, 0x52, 0xc7, 0x38, 0x11, 0x39, + 0xa6, 0x89, 0x4c, 0x27, 0x13, 0xa5, 0x4e, 0x25, 0x82, 0x9d, 0x48, 0xd4, 0x3a, 0x8d, 0xc8, 0x76, + 0x12, 0x91, 0xed, 0x14, 0xa2, 0xd9, 0x09, 0xb4, 0xde, 0x41, 0x16, 0x95, 0x63, 0x86, 0x8c, 0xe0, + 0x3e, 0x08, 0xe5, 0xb5, 0xe9, 0x76, 0xe8, 0x2c, 0xf0, 0x84, 0x2c, 0x13, 0xd3, 0xa8, 0x94, 0xe8, + 0x48, 0xb5, 0x08, 0x93, 0x6b, 0x05, 0xa6, 0xd8, 0xf2, 0x4b, 0xb8, 0xb5, 0x97, 0x6a, 0x0b, 0x2f, + 0xf9, 0x56, 0x5d, 0xf2, 0x2d, 0xb9, 0xb4, 0x5b, 0x6f, 0xb1, 0xed, 0x32, 0xfd, 0xa8, 0xc8, 0xb5, + 0xcc, 0x92, 0xa5, 0xbf, 0x99, 0xdc, 0xf1, 0x1b, 0x21, 0x9b, 0x6a, 0x4e, 0x18, 0x4a, 0x5f, 0x91, + 0x1b, 0x37, 0x68, 0xfc, 0xb5, 0x69, 0xee, 0x95, 0xcc, 0x23, 0xc7, 0xec, 0x5e, 0xfc, 0x53, 0xf8, + 0x75, 0x7e, 0xbe, 0xf1, 0xc2, 0x1b, 0x74, 0x7c, 0xc4, 0x05, 0xa5, 0xc7, 0x7b, 0xd2, 0xb0, 0x7f, + 0x92, 0x7d, 0xc6, 0xff, 0x7d, 0xeb, 0x43, 0xfe, 0x0f, 0xa1, 0xa7, 0x8c, 0x7a, 0x3f, 0x52, 0x51, + 0xd4, 0xfb, 0x57, 0x5c, 0xef, 0x27, 0xa0, 0xb9, 0x5e, 0xd3, 0x5a, 0x3f, 0x99, 0x52, 0x06, 0xb9, + 0x18, 0x8e, 0x48, 0xe9, 0x02, 0x35, 0x7f, 0x1e, 0x25, 0x0a, 0xd4, 0xfc, 0xb9, 0x97, 0x22, 0x50, + 0xf3, 0xa7, 0x17, 0x68, 0x91, 0x29, 0x35, 0x10, 0x54, 0xdf, 0x52, 0x52, 0xd7, 0xce, 0xab, 0x67, + 0x1f, 0x68, 0x7c, 0x5d, 0xc3, 0xba, 0x4f, 0x6b, 0xb4, 0x60, 0x27, 0xad, 0xd8, 0xba, 0x83, 0x37, + 0x1a, 0x1d, 0xd8, 0x74, 0x3a, 0xae, 0x49, 0x77, 0x58, 0x13, 0xea, 0xa8, 0x26, 0xd4, 0x41, 0xad, + 0x6b, 0x05, 0x13, 0xa9, 0x69, 0x70, 0xaf, 0x65, 0x18, 0x5a, 0x3b, 0xf7, 0x3e, 0xa8, 0xdd, 0x59, + 0x0f, 0x87, 0xa7, 0xcf, 0xa0, 0xe9, 0x7e, 0x62, 0xca, 0x2b, 0x5d, 0xf7, 0x0a, 0x67, 0xba, 0xb2, + 0xd3, 0xc5, 0x7e, 0x7a, 0x08, 0x4c, 0xe7, 0x93, 0x52, 0xc2, 0xb8, 0x21, 0xef, 0x42, 0xdf, 0x31, + 0x87, 0x11, 0x38, 0x2e, 0xbd, 0x74, 0x53, 0x46, 0xc3, 0x97, 0x5d, 0xe9, 0x4b, 0xd5, 0x4e, 0xff, + 0xf4, 0x36, 0x0d, 0x8b, 0x78, 0x92, 0x07, 0xd7, 0x8f, 0x0e, 0x77, 0xb6, 0x37, 0x77, 0xf6, 0x85, + 0xdd, 0x30, 0xed, 0x86, 0x88, 0x09, 0x24, 0x70, 0xfb, 0x2a, 0x10, 0xdd, 0xbe, 0x2f, 0x9a, 0xbe, + 0xd3, 0xed, 0xba, 0x6d, 0x61, 0xa9, 0x9e, 0xab, 0xa4, 0xf4, 0x5d, 0xd5, 0xdb, 0x10, 0xcd, 0xca, + 0xd9, 0xb9, 0xda, 0xda, 0xda, 0xd0, 0x40, 0x91, 0xba, 0xab, 0x73, 0xd3, 0xd5, 0xb8, 0x07, 0xb8, + 0x68, 0x8a, 0xf4, 0xa8, 0x14, 0xe0, 0x66, 0x0a, 0x6e, 0xcb, 0xe0, 0x29, 0xeb, 0x71, 0x42, 0x6a, + 0x9f, 0x96, 0x62, 0x0f, 0x83, 0x71, 0x7b, 0x25, 0xd5, 0x3a, 0x39, 0xcc, 0x99, 0xb9, 0x72, 0xe2, + 0x77, 0xf1, 0x79, 0x5c, 0x62, 0x36, 0xbd, 0xa0, 0x73, 0x69, 0x46, 0x6f, 0x06, 0xfb, 0xd6, 0xcf, + 0xa6, 0x55, 0x2d, 0x5b, 0xe5, 0x96, 0xdd, 0x68, 0xd5, 0xad, 0xd2, 0xe1, 0x8f, 0xd2, 0x81, 0x5d, + 0xb1, 0x9b, 0x7f, 0x7e, 0x5e, 0x73, 0x97, 0x19, 0x63, 0x05, 0xde, 0xf2, 0xc1, 0x5b, 0x2e, 0x07, + 0xa6, 0x4f, 0x6b, 0x50, 0xd3, 0x30, 0xca, 0x32, 0x68, 0xfb, 0xee, 0x40, 0x6b, 0x41, 0x23, 0x59, + 0xfc, 0x27, 0xca, 0xbb, 0x17, 0xae, 0x6a, 0x7b, 0xc3, 0x8e, 0xec, 0x88, 0xf0, 0x4a, 0x8a, 0x49, + 0xe2, 0x21, 0xec, 0x86, 0x98, 0x4e, 0x3c, 0x22, 0x56, 0x13, 0x11, 0xde, 0xa3, 0x9f, 0x3a, 0x57, + 0xd1, 0xdf, 0xdc, 0x40, 0xc4, 0x8f, 0x59, 0x4f, 0xe8, 0x24, 0x88, 0x6c, 0x6e, 0x4e, 0xfb, 0x83, + 0xce, 0xd4, 0xb3, 0xd5, 0x58, 0x6f, 0xa1, 0xb4, 0x93, 0x39, 0xe3, 0x1e, 0x56, 0x06, 0x37, 0xd4, + 0x7d, 0x78, 0xc7, 0x73, 0x99, 0xca, 0xf1, 0x35, 0xd5, 0xaf, 0x58, 0xd5, 0xad, 0x52, 0x74, 0x87, + 0x2b, 0x2f, 0x37, 0xa7, 0xe3, 0x6d, 0x3e, 0x7e, 0xf5, 0xa5, 0xb0, 0x1e, 0x8c, 0xab, 0x7e, 0x30, + 0xb9, 0xf3, 0xe9, 0xac, 0x84, 0x24, 0x94, 0x49, 0x3e, 0x39, 0xa5, 0x55, 0x9f, 0xae, 0xf4, 0x3e, + 0xf5, 0x76, 0x3b, 0x1d, 0x6d, 0x75, 0x1a, 0xdb, 0xe7, 0x74, 0x45, 0x92, 0xda, 0xdb, 0xe1, 0xb4, + 0x07, 0x8b, 0x7a, 0xdb, 0xdb, 0xb2, 0xb5, 0xdb, 0x90, 0xb6, 0x14, 0x5d, 0xd3, 0x4c, 0x16, 0xad, + 0x33, 0x58, 0x34, 0xcd, 0x5c, 0xd1, 0xd6, 0x6f, 0xad, 0xb3, 0xbf, 0x9a, 0x40, 0x3f, 0x35, 0xa5, + 0x72, 0xa3, 0xd6, 0x7e, 0x69, 0x9a, 0x05, 0x47, 0x6d, 0xfd, 0xd0, 0xd9, 0x6e, 0xc9, 0xd0, 0x35, + 0xd3, 0x24, 0xfd, 0xfc, 0x81, 0x4a, 0x3e, 0xb1, 0x88, 0x66, 0x34, 0x35, 0x69, 0x6a, 0x97, 0xf7, + 0x50, 0x90, 0xf5, 0x10, 0x92, 0xf3, 0x50, 0x91, 0xf1, 0x90, 0x93, 0xef, 0x90, 0x93, 0xed, 0xd0, + 0x92, 0xeb, 0xac, 0x57, 0xb7, 0xbf, 0x76, 0x59, 0xce, 0x54, 0x66, 0xe2, 0xbb, 0xaa, 0xa7, 0xd3, + 0x61, 0x24, 0xe3, 0x3d, 0xd6, 0x0a, 0x01, 0xd0, 0x59, 0x3c, 0xb2, 0x04, 0x3a, 0x8b, 0xb7, 0x99, + 0xb2, 0xb6, 0x3a, 0x0b, 0x8d, 0x9d, 0xaa, 0x73, 0xb6, 0xe8, 0xeb, 0x5c, 0x7d, 0xfc, 0x22, 0xa4, + 0xf0, 0xac, 0x1f, 0x1d, 0x16, 0xb7, 0xb6, 0xb7, 0x27, 0x9d, 0x88, 0x75, 0xd9, 0x73, 0x83, 0xd0, + 0xbf, 0x7f, 0x68, 0x49, 0x8c, 0x3b, 0x12, 0x6b, 0x43, 0xbf, 0x27, 0x83, 0xaf, 0xa2, 0x7e, 0x74, + 0x78, 0xae, 0x76, 0xb6, 0x37, 0xf3, 0xfb, 0xa2, 0x7c, 0xaf, 0x9c, 0x6b, 0xb7, 0x2d, 0x7e, 0x8c, + 0x33, 0x1a, 0x61, 0xdd, 0xb5, 0xaf, 0x1c, 0xd5, 0x93, 0xe2, 0x58, 0x46, 0xdf, 0xb8, 0xc1, 0x75, + 0xfc, 0xab, 0xf1, 0xff, 0xbb, 0x31, 0xda, 0x6c, 0xcf, 0x6f, 0xef, 0x42, 0xbc, 0xfe, 0x6c, 0xf4, + 0xab, 0xbb, 0x5d, 0x96, 0x7c, 0x20, 0xfc, 0x64, 0x40, 0x9c, 0x3a, 0x88, 0xd7, 0x5d, 0x28, 0xaf, + 0xed, 0xd3, 0x2f, 0xd0, 0xa3, 0xc3, 0x3f, 0x3a, 0x80, 0x36, 0xeb, 0x89, 0x1e, 0x97, 0x49, 0x65, + 0x50, 0xc7, 0x78, 0x28, 0xe8, 0xb0, 0xd8, 0x45, 0xb7, 0x50, 0x14, 0x3c, 0xd1, 0x04, 0x5e, 0xfe, + 0xb3, 0x5a, 0x3a, 0xb6, 0x0f, 0x5b, 0xd5, 0xd2, 0xb1, 0x05, 0x15, 0x01, 0x54, 0x04, 0x6f, 0x56, + 0x11, 0xcc, 0x02, 0x08, 0xca, 0x81, 0xb4, 0x17, 0xb9, 0x3d, 0xea, 0xe2, 0x8e, 0x9b, 0xb8, 0x3b, + 0xe3, 0xd8, 0x7c, 0x42, 0x8c, 0x71, 0xf3, 0x76, 0x5f, 0x79, 0xf7, 0x49, 0x07, 0xb7, 0x18, 0x35, + 0x70, 0x9f, 0xab, 0xf8, 0x89, 0xe6, 0xb7, 0x77, 0xa1, 0x18, 0x80, 0x62, 0xe0, 0x35, 0xae, 0x60, + 0x69, 0x98, 0x21, 0x0b, 0x61, 0xfd, 0x69, 0x50, 0x0a, 0x64, 0x3d, 0x8b, 0xe2, 0xa1, 0x0c, 0x98, + 0x94, 0x9d, 0xa0, 0x05, 0x78, 0xfd, 0xdd, 0x9e, 0x00, 0xc6, 0x74, 0x3b, 0x41, 0xfa, 0x7a, 0x80, + 0x99, 0x4f, 0x87, 0x26, 0x60, 0x25, 0x1f, 0x08, 0x4d, 0x40, 0xda, 0xf1, 0x21, 0x34, 0x01, 0xd0, + 0x04, 0x2c, 0x99, 0x35, 0xa6, 0xad, 0x09, 0x98, 0x72, 0xbc, 0xfa, 0x94, 0x01, 0xd3, 0x46, 0x40, + 0x1f, 0x90, 0x35, 0x52, 0x20, 0x40, 0x0e, 0x54, 0x0a, 0x0a, 0xd0, 0x07, 0xd0, 0x22, 0x0f, 0x4d, + 0x09, 0xf9, 0xba, 0xe8, 0x03, 0x74, 0x92, 0x0b, 0x21, 0x92, 0x79, 0x4c, 0x36, 0x50, 0x09, 0x40, + 0x25, 0x00, 0x95, 0x00, 0x03, 0x72, 0xa2, 0x45, 0x52, 0x7a, 0xc8, 0x4a, 0x13, 0x69, 0x25, 0xb7, + 0x9e, 0x8e, 0x4a, 0x40, 0xff, 0xa1, 0x1d, 0x14, 0x0e, 0xeb, 0x98, 0x3f, 0xa4, 0x63, 0x9a, 0x58, + 0xd7, 0x65, 0x03, 0x47, 0x43, 0xea, 0xa2, 0x47, 0xbd, 0x3f, 0xb7, 0x0a, 0x74, 0xa8, 0xf8, 0x35, + 0x67, 0xeb, 0x08, 0xa0, 0x10, 0x40, 0x21, 0x80, 0x42, 0x00, 0xc5, 0x33, 0x80, 0xd2, 0x95, 0xfd, + 0x93, 0xaa, 0x02, 0x10, 0xac, 0x06, 0x10, 0xa9, 0x0a, 0x90, 0x21, 0x37, 0x4a, 0x24, 0x47, 0x90, + 0xec, 0xa8, 0x91, 0x1e, 0x59, 0xf2, 0x23, 0x4b, 0x82, 0x34, 0xc9, 0x50, 0x2f, 0x29, 0x6a, 0x26, + 0x47, 0x3a, 0x55, 0x86, 0x39, 0x8f, 0x33, 0x74, 0x55, 0x98, 0x2f, 0x12, 0x3a, 0x21, 0xb4, 0x48, + 0xc0, 0x94, 0xba, 0xa3, 0x7a, 0xfa, 0x65, 0xc6, 0x93, 0x17, 0x0d, 0x07, 0x2c, 0xc6, 0x33, 0x0c, + 0xc8, 0x30, 0x42, 0x62, 0xd4, 0x99, 0xe3, 0x0d, 0xa5, 0xfe, 0x80, 0x62, 0xce, 0xae, 0x23, 0xdf, + 0x69, 0x87, 0x6e, 0x5f, 0x95, 0xdd, 0x9e, 0xab, 0x7b, 0xe6, 0xc3, 0xd3, 0x3e, 0x40, 0xf6, 0x9c, + 0xd0, 0xbd, 0x91, 0x5a, 0x47, 0x1b, 0x10, 0x74, 0xd3, 0xb3, 0x90, 0x77, 0xee, 0xe8, 0x42, 0xbe, + 0xb8, 0xb3, 0xb3, 0xbd, 0x03, 0xd8, 0x67, 0x05, 0xf6, 0x9f, 0x60, 0x85, 0xd0, 0xa6, 0x12, 0xd7, + 0x7f, 0xfd, 0x1a, 0xdd, 0x9e, 0x11, 0xf6, 0x07, 0x7d, 0xaf, 0xdf, 0xbb, 0x27, 0x55, 0x3d, 0x99, + 0x36, 0x0a, 0xd5, 0x13, 0x54, 0x4f, 0x50, 0x3d, 0x41, 0xf5, 0x04, 0xd5, 0x13, 0x54, 0x4f, 0x50, + 0x3d, 0x41, 0xf5, 0x04, 0xd5, 0x13, 0x54, 0x4f, 0x90, 0x46, 0xa2, 0x7a, 0x82, 0xea, 0x09, 0x60, + 0x8f, 0xea, 0x09, 0x9d, 0xea, 0x89, 0xe6, 0x18, 0x91, 0xc4, 0xac, 0xe7, 0x69, 0xc6, 0xa7, 0x31, + 0xf3, 0x79, 0xda, 0x21, 0x93, 0x9d, 0xfd, 0x9c, 0x18, 0x49, 0x67, 0x06, 0xf4, 0xbc, 0x49, 0xda, + 0x67, 0x41, 0xeb, 0xf7, 0x34, 0xeb, 0xd5, 0xd8, 0xa6, 0x79, 0xda, 0x65, 0x62, 0x07, 0xc5, 0x79, + 0x2d, 0xd3, 0xf3, 0x34, 0xa6, 0xff, 0xa2, 0x63, 0x0a, 0xa6, 0x3e, 0x74, 0x66, 0x5b, 0xd6, 0xf9, + 0x87, 0xbc, 0xd7, 0x2c, 0x9e, 0xd7, 0xca, 0xe9, 0xfa, 0x39, 0x9c, 0x24, 0x67, 0x13, 0xe0, 0x68, + 0x02, 0x9c, 0x8c, 0xc9, 0xcb, 0x74, 0x39, 0xc8, 0xd0, 0x22, 0x9e, 0x7a, 0xef, 0x2c, 0xb1, 0xc9, + 0x0f, 0xd9, 0x1d, 0xcc, 0x8e, 0x66, 0xb0, 0x22, 0xb5, 0xce, 0x8e, 0xd6, 0x77, 0x12, 0x8a, 0xc6, + 0x69, 0x2e, 0xf5, 0xa3, 0xc3, 0xe2, 0xb7, 0xad, 0xad, 0xc9, 0x21, 0x11, 0xc7, 0x43, 0x2f, 0x74, + 0xcd, 0xc9, 0xaa, 0xd9, 0x88, 0x87, 0x7c, 0x6a, 0x19, 0x20, 0x4b, 0x69, 0xd6, 0x8b, 0xee, 0xe3, + 0x47, 0x68, 0x8e, 0x7b, 0x79, 0x1d, 0x72, 0x30, 0x9d, 0x75, 0x45, 0xaf, 0x8b, 0xaf, 0x98, 0xa2, + 0xff, 0x51, 0x4e, 0xf0, 0x35, 0x43, 0xd0, 0xed, 0x6a, 0xa3, 0x59, 0xaa, 0x1e, 0x5a, 0x2d, 0xbb, + 0x8c, 0x21, 0xfa, 0x18, 0xa2, 0xff, 0xe6, 0x21, 0xfa, 0x33, 0xf8, 0xc1, 0x0c, 0xfd, 0xb4, 0x97, + 0xf8, 0xf4, 0x70, 0x73, 0xbb, 0x61, 0x37, 0xc4, 0x84, 0xa9, 0x84, 0xdd, 0x91, 0x2a, 0x74, 0xbb, + 0xae, 0xf4, 0xe7, 0x87, 0x9c, 0x8f, 0xce, 0xb6, 0x72, 0x03, 0x11, 0x3f, 0x58, 0x4c, 0xd2, 0xc7, + 0x24, 0xfd, 0x57, 0xf9, 0x83, 0x15, 0x81, 0x0d, 0x75, 0x5e, 0xde, 0x11, 0x1b, 0xe6, 0xe9, 0xaf, + 0x41, 0x6d, 0x0c, 0x53, 0xea, 0x5f, 0xff, 0x2c, 0xdd, 0xc1, 0x4d, 0xc1, 0x94, 0x77, 0xa1, 0xf4, + 0x95, 0xe3, 0x99, 0xbe, 0x74, 0xda, 0x57, 0xce, 0xa5, 0xeb, 0xb9, 0xe1, 0xbd, 0x86, 0x99, 0xf5, + 0x8b, 0x6d, 0xc1, 0x04, 0xfb, 0x95, 0x7c, 0x20, 0x26, 0xd8, 0xa7, 0x1d, 0x97, 0x61, 0x82, 0x3d, + 0x26, 0xd8, 0x2f, 0x99, 0xb3, 0xa5, 0x3d, 0xc1, 0x7e, 0x04, 0x59, 0x19, 0xe8, 0x1b, 0x5f, 0x9f, + 0x58, 0x80, 0xd9, 0xf5, 0x59, 0xa3, 0x03, 0x02, 0xb4, 0x40, 0xb1, 0x7e, 0x87, 0xd9, 0xf5, 0x02, + 0xb3, 0xeb, 0x33, 0x49, 0x27, 0x8f, 0x68, 0x45, 0x7f, 0xd9, 0x51, 0xef, 0x52, 0xc3, 0xc0, 0x55, + 0x0c, 0x5c, 0xa5, 0x43, 0x41, 0xe4, 0xa8, 0x88, 0x1c, 0x25, 0xd1, 0xa2, 0x26, 0x3d, 0x14, 0xa5, + 0x89, 0xaa, 0xb4, 0x53, 0x56, 0x62, 0x40, 0x47, 0x76, 0x9d, 0xa1, 0x17, 0x9a, 0xd7, 0x32, 0xf4, + 0xdd, 0x36, 0x9d, 0xa9, 0x21, 0x8f, 0xec, 0xa2, 0x31, 0x38, 0x24, 0x8f, 0xc1, 0x21, 0x64, 0xa8, + 0x8e, 0x20, 0xe5, 0x51, 0xa3, 0x3e, 0xb2, 0x14, 0x48, 0x96, 0x0a, 0x69, 0x52, 0xa2, 0x5e, 0x6a, + 0xd4, 0x4c, 0x91, 0x64, 0xa8, 0x32, 0x31, 0x44, 0xef, 0xe1, 0x1a, 0x0b, 0xfd, 0x9f, 0xce, 0xc3, + 0x36, 0x88, 0x12, 0x26, 0x39, 0xe2, 0xa4, 0x48, 0xa0, 0x84, 0x89, 0x94, 0x2a, 0xa1, 0x92, 0x27, + 0x56, 0xf2, 0x04, 0x4b, 0x9b, 0x68, 0x69, 0x10, 0x2e, 0x11, 0xe2, 0x25, 0x47, 0xc0, 0x89, 0x41, + 0x5d, 0xcf, 0xe9, 0x05, 0xf4, 0x9c, 0xc2, 0xc4, 0x8f, 0x8e, 0xcc, 0x23, 0xb6, 0xde, 0x68, 0x8c, + 0xc0, 0x24, 0x4f, 0xd0, 0x94, 0x89, 0x9a, 0x01, 0x61, 0x53, 0x27, 0x6e, 0x36, 0x04, 0xce, 0x86, + 0xc8, 0x79, 0x10, 0x3a, 0x2d, 0x62, 0x27, 0x46, 0xf0, 0xc9, 0x23, 0x24, 0x33, 0xa2, 0x73, 0xa1, + 0xc7, 0x93, 0x6a, 0x78, 0x2d, 0x7d, 0x47, 0xb3, 0x24, 0xe0, 0xc5, 0xec, 0xb7, 0x40, 0xd0, 0x36, + 0x4b, 0x0d, 0xaf, 0xe9, 0xfa, 0xe3, 0x66, 0xbf, 0x11, 0xfa, 0xae, 0xea, 0x91, 0xb5, 0x30, 0xb6, + 0x72, 0x33, 0x96, 0x5d, 0x54, 0x9b, 0x56, 0xbd, 0x5a, 0xaa, 0x18, 0x24, 0xed, 0xfc, 0xf5, 0x95, + 0xea, 0x03, 0xb6, 0x63, 0x6e, 0x20, 0xfc, 0x74, 0x93, 0x07, 0xbb, 0x2f, 0x36, 0x69, 0x3e, 0x5b, + 0xf0, 0x29, 0x13, 0x6b, 0x28, 0x4d, 0x71, 0x25, 0xb2, 0xc3, 0xbb, 0x90, 0xd3, 0x49, 0xec, 0xf4, + 0x22, 0x5f, 0x46, 0xbe, 0x8c, 0x7c, 0x19, 0xf9, 0x32, 0xf2, 0x65, 0xe4, 0xcb, 0x19, 0xca, 0x97, + 0x95, 0xe3, 0xfb, 0xfd, 0x5b, 0x93, 0x24, 0xc5, 0x4e, 0xd3, 0xec, 0x0e, 0x41, 0xd3, 0x68, 0x9d, + 0x84, 0xf1, 0xf8, 0x45, 0x38, 0x8f, 0xa2, 0x78, 0x52, 0xc6, 0x9c, 0x91, 0x93, 0x63, 0x04, 0xf2, + 0x5f, 0x69, 0xdb, 0x49, 0xfd, 0x48, 0x81, 0x79, 0xd7, 0x43, 0xf5, 0x88, 0x01, 0x26, 0x95, 0x12, + 0x41, 0xf5, 0xe4, 0x8d, 0x85, 0x4b, 0xa8, 0xb8, 0x8d, 0x35, 0xb4, 0xae, 0x6b, 0x08, 0x75, 0xb2, + 0x57, 0xbd, 0x2e, 0x50, 0x27, 0x23, 0x6c, 0x09, 0x95, 0x46, 0x1b, 0x22, 0x87, 0x15, 0xcc, 0xd9, + 0x45, 0x72, 0x38, 0xce, 0xc2, 0xc1, 0x2a, 0xb9, 0x89, 0xd4, 0x7e, 0xfc, 0x4d, 0x6e, 0x56, 0x52, + 0xa2, 0xf3, 0x74, 0x03, 0x7a, 0xf0, 0x5f, 0xef, 0xd6, 0x72, 0x62, 0x0b, 0x2e, 0x5b, 0x0b, 0x8d, + 0x82, 0x20, 0x67, 0x89, 0x91, 0xee, 0x83, 0x9b, 0x82, 0x35, 0xbe, 0xea, 0xfa, 0xd4, 0x45, 0xb7, + 0x46, 0x85, 0xee, 0x56, 0x79, 0x74, 0xad, 0xc7, 0xa3, 0x4b, 0xc5, 0x99, 0xe7, 0xa9, 0x3f, 0xda, + 0x8e, 0xf4, 0x9c, 0x7b, 0x82, 0xf2, 0xc5, 0x29, 0xab, 0x20, 0x5e, 0x84, 0x78, 0xf1, 0x05, 0xbc, + 0x40, 0xbc, 0xb8, 0x18, 0xbe, 0x10, 0x2f, 0xbe, 0x35, 0x9c, 0x81, 0x78, 0x91, 0x5a, 0x84, 0x09, + 0xf1, 0xe2, 0xf3, 0xfe, 0x0f, 0xe2, 0x45, 0xfa, 0xc4, 0x49, 0x91, 0x40, 0x09, 0x13, 0x29, 0x55, + 0x42, 0x25, 0x4f, 0xac, 0xe4, 0x09, 0x96, 0x36, 0xd1, 0xd2, 0x29, 0x2a, 0x09, 0x88, 0x17, 0x17, + 0x1b, 0x04, 0xf1, 0xe2, 0xbb, 0x89, 0x19, 0xcd, 0x98, 0x7c, 0x89, 0x9a, 0x01, 0x61, 0x53, 0x27, + 0x6e, 0x36, 0x04, 0xce, 0x86, 0xc8, 0x79, 0x10, 0x3a, 0x2d, 0x62, 0x27, 0x46, 0xf0, 0xc9, 0x23, + 0xa4, 0xdf, 0x8c, 0x19, 0x9f, 0xd5, 0x35, 0x2a, 0x0d, 0x9b, 0x14, 0x69, 0x56, 0x40, 0xc2, 0xb8, + 0x14, 0x00, 0x19, 0x4a, 0x18, 0x09, 0xb7, 0xc0, 0xe5, 0x23, 0x43, 0x4f, 0xab, 0x8d, 0xd3, 0x5a, + 0xed, 0xa4, 0xde, 0xb4, 0xca, 0x90, 0x5b, 0xbe, 0x0d, 0x8c, 0xac, 0xe4, 0x96, 0x84, 0x71, 0x38, + 0x0d, 0xc1, 0x7d, 0x91, 0x47, 0xc3, 0x1b, 0x62, 0x95, 0xa5, 0x31, 0x55, 0x71, 0x83, 0xb0, 0x14, + 0x86, 0x3e, 0xcd, 0x78, 0xe5, 0xd8, 0x55, 0x96, 0x27, 0xa3, 0x70, 0x98, 0x68, 0xaf, 0xac, 0x71, + 0xec, 0xdc, 0x4d, 0x59, 0x98, 0xff, 0x56, 0x28, 0x14, 0x77, 0x0b, 0x85, 0xcd, 0xdd, 0xed, 0xdd, + 0xcd, 0xbd, 0x9d, 0x9d, 0x7c, 0x31, 0x4f, 0x51, 0x4f, 0x72, 0xe2, 0x77, 0xa4, 0x2f, 0x3b, 0x07, + 0xf7, 0xc6, 0xbe, 0x50, 0x43, 0xcf, 0xa3, 0x6c, 0xe2, 0x69, 0x20, 0x7d, 0x92, 0xcd, 0xc7, 0x90, + 0x78, 0x3f, 0xf5, 0xdc, 0x20, 0xf1, 0x5e, 0x22, 0xd5, 0x41, 0x55, 0xf1, 0x95, 0x86, 0xa1, 0xaa, + 0xb8, 0x94, 0x89, 0xa8, 0x2a, 0xae, 0xc8, 0x50, 0x54, 0x15, 0x11, 0xa9, 0xa7, 0x96, 0x47, 0x43, + 0xe2, 0xbd, 0x22, 0x9a, 0x85, 0xc4, 0xfb, 0xad, 0x2f, 0x48, 0xbc, 0x97, 0x33, 0x12, 0x12, 0xef, + 0x8f, 0x72, 0x3d, 0x90, 0x78, 0xaf, 0xa4, 0x86, 0x01, 0x89, 0x37, 0xd6, 0x10, 0x24, 0xde, 0x19, + 0xb1, 0x0a, 0x12, 0x6f, 0xca, 0x96, 0x40, 0xe2, 0xfd, 0xbc, 0x5d, 0xec, 0x95, 0xa7, 0x0f, 0xb2, + 0x3b, 0x08, 0xbc, 0xe9, 0x58, 0x00, 0x81, 0x77, 0x66, 0x97, 0x59, 0xd6, 0xe5, 0xdd, 0x9e, 0x73, + 0x0f, 0x71, 0xb7, 0xae, 0x07, 0x2b, 0x7d, 0xbf, 0xef, 0x93, 0x13, 0x77, 0xcf, 0x58, 0x05, 0x71, + 0x37, 0xc4, 0xdd, 0x2f, 0xe0, 0x05, 0xe2, 0xee, 0xc5, 0xf0, 0x85, 0xb8, 0xfb, 0xad, 0xa1, 0x0c, + 0xc4, 0xdd, 0xd4, 0xa2, 0x4b, 0x88, 0xbb, 0x9f, 0xf7, 0x7f, 0x10, 0x77, 0xd3, 0x27, 0x4e, 0x8a, + 0x04, 0x4a, 0x98, 0x48, 0xa9, 0x12, 0x2a, 0x79, 0x62, 0x25, 0x4f, 0xb0, 0xb4, 0x89, 0x96, 0x4e, + 0x41, 0x49, 0x40, 0xdc, 0xbd, 0xd8, 0x20, 0x88, 0xbb, 0xdf, 0x4d, 0xcc, 0x68, 0xc3, 0xe4, 0x4b, + 0xd4, 0x0c, 0x08, 0x9b, 0x3a, 0x71, 0xb3, 0x21, 0x70, 0x36, 0x44, 0xce, 0x83, 0xd0, 0x69, 0x11, + 0x3b, 0x31, 0x82, 0x4f, 0x1e, 0x21, 0xc4, 0xdd, 0x2b, 0xcd, 0x81, 0x21, 0xee, 0x7e, 0x33, 0x00, + 0x21, 0xee, 0x5e, 0xa5, 0xa1, 0x10, 0x77, 0x2f, 0x07, 0x46, 0x88, 0xbb, 0x57, 0x63, 0x26, 0xc4, + 0xdd, 0x88, 0x55, 0x56, 0x8d, 0x29, 0x88, 0xbb, 0x97, 0xb4, 0x10, 0xe2, 0xee, 0x8f, 0x35, 0x11, + 0xe2, 0x6e, 0x4e, 0x3e, 0x05, 0xe2, 0xee, 0x65, 0x52, 0x1d, 0x54, 0x15, 0x5f, 0x69, 0x18, 0xaa, + 0x8a, 0x4b, 0x99, 0x88, 0xaa, 0xe2, 0x8a, 0x0c, 0x45, 0x55, 0x11, 0x91, 0x7a, 0x6a, 0x79, 0x34, + 0xc4, 0xdd, 0x2b, 0xa2, 0x59, 0x88, 0xbb, 0xdf, 0xfa, 0x82, 0xb8, 0x7b, 0x39, 0x23, 0x21, 0xee, + 0xfe, 0x28, 0xd7, 0x03, 0x71, 0xf7, 0x4a, 0x6a, 0x18, 0x10, 0x77, 0x63, 0x0d, 0x41, 0xdc, 0x9d, + 0x11, 0xab, 0x20, 0xee, 0xa6, 0x6c, 0x09, 0xc4, 0xdd, 0xcf, 0xdb, 0xc5, 0x5c, 0x75, 0x3a, 0x2d, + 0xbb, 0x83, 0xb8, 0x9b, 0x8e, 0x05, 0x10, 0x77, 0x67, 0x76, 0x99, 0x65, 0x5b, 0xdc, 0x6d, 0x45, + 0x57, 0x0a, 0x71, 0xb7, 0xae, 0x07, 0x2b, 0xef, 0x06, 0x52, 0x05, 0x92, 0x9e, 0xbc, 0x7b, 0xd6, + 0x2e, 0x08, 0xbc, 0x21, 0xf0, 0x7e, 0x01, 0x31, 0x10, 0x78, 0x2f, 0x86, 0x2f, 0x04, 0xde, 0x6f, + 0x0d, 0x67, 0x20, 0xf0, 0xa6, 0x16, 0x61, 0x42, 0xe0, 0xfd, 0xbc, 0xff, 0x83, 0xc0, 0x9b, 0x3e, + 0x71, 0x52, 0x24, 0x50, 0xc2, 0x44, 0x4a, 0x95, 0x50, 0xc9, 0x13, 0x2b, 0x79, 0x82, 0xa5, 0x4d, + 0xb4, 0x74, 0x8a, 0x4a, 0x02, 0x02, 0xef, 0xc5, 0x06, 0x41, 0xe0, 0xfd, 0x6e, 0x62, 0x46, 0x2b, + 0x26, 0x5f, 0xa2, 0x66, 0x40, 0xd8, 0xd4, 0x89, 0x9b, 0x0d, 0x81, 0xb3, 0x21, 0x72, 0x1e, 0x84, + 0x4e, 0x8b, 0xd8, 0x89, 0x11, 0x7c, 0xf2, 0x08, 0x21, 0xf0, 0x5e, 0x69, 0x0e, 0x0c, 0x81, 0xf7, + 0x9b, 0x01, 0x08, 0x81, 0xf7, 0x2a, 0x0d, 0x85, 0xc0, 0x7b, 0x39, 0x30, 0x42, 0xe0, 0xbd, 0x1a, + 0x33, 0x21, 0xf0, 0x46, 0xac, 0xb2, 0x6a, 0x4c, 0x41, 0xe0, 0xbd, 0xa4, 0x85, 0x10, 0x78, 0x7f, + 0xac, 0x89, 0x10, 0x78, 0x73, 0xf2, 0x29, 0x10, 0x78, 0x2f, 0x93, 0xea, 0xa0, 0xaa, 0xf8, 0x4a, + 0xc3, 0x50, 0x55, 0x5c, 0xca, 0x44, 0x54, 0x15, 0x57, 0x64, 0x28, 0xaa, 0x8a, 0x88, 0xd4, 0x53, + 0xcb, 0xa3, 0x21, 0xf0, 0x5e, 0x11, 0xcd, 0x42, 0xe0, 0xfd, 0xd6, 0x17, 0x04, 0xde, 0xcb, 0x19, + 0x09, 0x81, 0xf7, 0x47, 0xb9, 0x1e, 0x08, 0xbc, 0x57, 0x52, 0xc3, 0x80, 0xc0, 0x1b, 0x6b, 0x08, + 0x02, 0xef, 0x8c, 0x58, 0x05, 0x81, 0x37, 0x65, 0x4b, 0x20, 0xf0, 0x7e, 0xde, 0x2e, 0xee, 0xca, + 0xd3, 0x19, 0xe1, 0x1d, 0x24, 0xde, 0x74, 0x2c, 0x80, 0xc4, 0x3b, 0xc3, 0x0b, 0x2d, 0xe3, 0x22, + 0xef, 0xd1, 0xb5, 0x42, 0xe6, 0xad, 0xeb, 0xd1, 0x0e, 0x68, 0x6c, 0x38, 0x24, 0xa5, 0x36, 0x12, + 0x65, 0x71, 0x22, 0xdb, 0x56, 0x90, 0x75, 0x3f, 0x87, 0x14, 0xc8, 0xba, 0x17, 0xc3, 0x17, 0xb2, + 0xee, 0xb7, 0x86, 0x30, 0x90, 0x75, 0x53, 0x8b, 0x2a, 0xc9, 0x6c, 0x0b, 0x25, 0x1e, 0xc7, 0x93, + 0x4e, 0xd7, 0x97, 0x5d, 0x0a, 0x1e, 0x67, 0xd2, 0x42, 0xbe, 0x4b, 0xc0, 0x96, 0xda, 0x38, 0xd0, + 0xde, 0xd8, 0x18, 0x25, 0x85, 0xe3, 0x38, 0x16, 0xd1, 0x9c, 0x8e, 0x40, 0x9d, 0xc2, 0x04, 0x02, + 0x52, 0x93, 0x07, 0x30, 0xa2, 0x07, 0xb1, 0x1c, 0x62, 0x39, 0xc4, 0x72, 0x88, 0xe5, 0x34, 0x3e, + 0x12, 0x32, 0x23, 0x7a, 0x06, 0xb4, 0xfa, 0x2b, 0x69, 0x95, 0x3d, 0x88, 0x95, 0x3f, 0xc8, 0x51, + 0x27, 0x45, 0x0a, 0x25, 0x4c, 0xa5, 0x54, 0x29, 0x95, 0x3c, 0xb5, 0x92, 0xa7, 0x58, 0xda, 0x54, + 0x4b, 0x83, 0x72, 0x89, 0x50, 0x2f, 0xbd, 0x72, 0xca, 0x9c, 0xc7, 0x8a, 0xb7, 0xc6, 0xc8, 0x2d, + 0xc0, 0x24, 0x6f, 0xfc, 0x46, 0xc8, 0xa6, 0x9a, 0x13, 0x86, 0xd2, 0x57, 0xe4, 0xda, 0x69, 0x8d, + 0xdf, 0xfe, 0xda, 0x34, 0xf7, 0x2e, 0xfe, 0xfd, 0x2b, 0x6f, 0xee, 0x5d, 0x8c, 0xbe, 0xcd, 0xc7, + 0x5f, 0xfe, 0xd9, 0xfa, 0xf5, 0xef, 0xd6, 0x5f, 0x9b, 0x66, 0x61, 0xfc, 0xee, 0xd6, 0xce, 0x5f, + 0x9b, 0xe6, 0xce, 0xc5, 0x97, 0xdf, 0xce, 0xcf, 0x37, 0xde, 0xfa, 0x3b, 0x5f, 0xfe, 0xd9, 0xfe, + 0x95, 0x4b, 0x7e, 0x69, 0x6b, 0xfc, 0xaf, 0xdb, 0x7f, 0x6d, 0x9a, 0x5b, 0x17, 0x5f, 0xe8, 0xb8, + 0x9d, 0x0b, 0x4a, 0x78, 0x39, 0x69, 0xd8, 0x3f, 0xc9, 0x82, 0xe6, 0xbf, 0xbf, 0x69, 0x87, 0xcd, + 0x97, 0xff, 0x10, 0x02, 0x0e, 0x9a, 0x69, 0xa8, 0x30, 0xa6, 0x31, 0x1c, 0x98, 0x9d, 0xfe, 0xad, + 0xa2, 0x97, 0x28, 0x4e, 0x0c, 0x43, 0xa6, 0x88, 0x4c, 0x11, 0x99, 0x22, 0x32, 0x45, 0x64, 0x8a, + 0xc8, 0x14, 0xd7, 0x26, 0x53, 0xbc, 0xec, 0xf7, 0x3d, 0xe9, 0x28, 0x8a, 0x59, 0x62, 0x1e, 0xc1, + 0x1b, 0x01, 0x0b, 0xd0, 0x09, 0x3d, 0x6b, 0x0f, 0xf3, 0x4e, 0x68, 0x02, 0x1a, 0x03, 0x8d, 0x7d, + 0x24, 0x9f, 0xd6, 0x68, 0x05, 0x45, 0x11, 0x96, 0xf6, 0xe8, 0x8a, 0xc6, 0xcc, 0x30, 0x3a, 0xb3, + 0xc1, 0x48, 0xcf, 0x00, 0x23, 0x34, 0xeb, 0x8b, 0xd0, 0x4c, 0x2f, 0x5d, 0xcb, 0x97, 0x08, 0xf1, + 0x31, 0x27, 0x3c, 0x43, 0x6b, 0xeb, 0xe0, 0x07, 0x69, 0x7c, 0xf4, 0xf0, 0x77, 0xfa, 0xec, 0x99, + 0xee, 0x27, 0xa6, 0xbc, 0xd0, 0x75, 0x2f, 0x70, 0xae, 0x0b, 0x3b, 0x5d, 0xf0, 0xa7, 0x07, 0xc1, + 0x74, 0x3e, 0x29, 0x25, 0x90, 0x1b, 0xf2, 0x2e, 0xf4, 0x1d, 0x73, 0x18, 0xa1, 0xe3, 0xd2, 0x4b, + 0xb7, 0xf6, 0x61, 0xf8, 0xb2, 0x2b, 0x7d, 0xa9, 0xda, 0xe9, 0xcf, 0x48, 0xd2, 0xb0, 0x8a, 0x27, + 0x85, 0x9c, 0xfa, 0xd1, 0x61, 0x3e, 0xbf, 0xb7, 0xb3, 0x2f, 0x4e, 0x1a, 0xb6, 0xb0, 0x1b, 0x76, + 0x43, 0x74, 0xfb, 0xbe, 0xb0, 0x6b, 0xc2, 0x51, 0x1d, 0x51, 0x1e, 0x3a, 0x9e, 0xb0, 0xd4, 0x8d, + 0xeb, 0xf7, 0x55, 0x1c, 0x7b, 0x6e, 0x08, 0x51, 0x3f, 0x3a, 0xdc, 0xd9, 0xde, 0xdc, 0xda, 0x3f, + 0x57, 0xe5, 0xfe, 0xb5, 0xe3, 0x2a, 0xf3, 0x7f, 0xdd, 0x8e, 0x14, 0x23, 0x82, 0x11, 0x65, 0x37, + 0x08, 0x7d, 0xf7, 0x72, 0x18, 0x79, 0x27, 0x71, 0xeb, 0x86, 0x57, 0xa2, 0x79, 0xdb, 0x37, 0x63, + 0x92, 0x12, 0x76, 0xc3, 0xb4, 0x1b, 0x1b, 0xa2, 0x59, 0x39, 0x3b, 0x57, 0xf9, 0xed, 0x4d, 0x0d, + 0x0c, 0xab, 0xbb, 0xa8, 0x3d, 0x5d, 0xbc, 0x7e, 0x00, 0x9b, 0xa6, 0x38, 0x91, 0x4a, 0x9d, 0x7a, + 0xa6, 0x1e, 0xad, 0x0f, 0x8d, 0x59, 0x0f, 0x52, 0x52, 0xfb, 0xb4, 0x14, 0x9b, 0x2e, 0x8c, 0xdb, + 0x2b, 0xa9, 0xd6, 0xc9, 0x59, 0x27, 0xba, 0xae, 0xf0, 0x7e, 0x20, 0xc5, 0xef, 0xe2, 0xf3, 0x78, + 0xff, 0xc6, 0xf4, 0x82, 0xce, 0xa5, 0x19, 0xbd, 0x19, 0xec, 0xdb, 0xb5, 0xb3, 0x42, 0xcb, 0xfa, + 0x39, 0x3a, 0x6d, 0xa0, 0x55, 0xb7, 0x4a, 0x87, 0x3f, 0x4a, 0x07, 0x76, 0xc5, 0x6e, 0xfe, 0xf9, + 0x79, 0xcd, 0x5d, 0x6e, 0x8c, 0x16, 0x78, 0xdb, 0x07, 0x6f, 0xbb, 0x2c, 0x9c, 0x3e, 0xad, 0x41, + 0x4d, 0xc5, 0x28, 0xcb, 0xa0, 0xed, 0xbb, 0x03, 0xad, 0x05, 0x95, 0xc4, 0x01, 0xd8, 0xaa, 0xed, + 0x0d, 0x3b, 0x52, 0xd8, 0xb5, 0x9b, 0x82, 0x98, 0xe4, 0x3b, 0x62, 0x3a, 0xdf, 0x11, 0x11, 0xca, + 0x45, 0x78, 0x25, 0x23, 0x6a, 0x13, 0xd1, 0x33, 0x3c, 0x57, 0x6e, 0x20, 0x02, 0x19, 0x8a, 0xb0, + 0x2f, 0xf2, 0xdb, 0x9b, 0x1b, 0xba, 0x96, 0x00, 0x81, 0x8e, 0x82, 0x69, 0x6f, 0xd0, 0x99, 0x7a, + 0xae, 0x1a, 0x8b, 0x3d, 0x94, 0xda, 0x05, 0x66, 0x9c, 0xc3, 0x4a, 0xa0, 0x86, 0x82, 0x13, 0xef, + 0x58, 0x2e, 0x53, 0xb5, 0x05, 0x4d, 0x85, 0x33, 0x66, 0x05, 0xb3, 0x14, 0x9d, 0xe1, 0x07, 0x54, + 0xba, 0xd3, 0xf1, 0x38, 0x1f, 0xbf, 0x02, 0x53, 0x58, 0x13, 0x23, 0xb5, 0x87, 0xab, 0x42, 0xe9, + 0x77, 0x9d, 0xb6, 0x34, 0x9d, 0x4e, 0xc7, 0x97, 0x41, 0x20, 0xd3, 0x3b, 0xae, 0x79, 0x56, 0x77, + 0xf2, 0x94, 0x25, 0x29, 0x79, 0x86, 0x74, 0x07, 0x13, 0xa4, 0xde, 0x1b, 0xab, 0xa3, 0xf7, 0x55, + 0x63, 0x6f, 0xab, 0xae, 0x48, 0x53, 0x7b, 0x6f, 0xaa, 0xf6, 0x60, 0x52, 0x6f, 0x6f, 0x69, 0xb6, + 0x76, 0x42, 0xd2, 0x16, 0xea, 0x6b, 0x9a, 0x58, 0xa3, 0x75, 0x42, 0x8d, 0xa6, 0x89, 0x34, 0xda, + 0xc4, 0x11, 0x3a, 0x45, 0x10, 0x04, 0xc4, 0x0e, 0x94, 0x8a, 0x91, 0x7a, 0xdb, 0xeb, 0x48, 0x96, + 0x23, 0xb5, 0x89, 0x11, 0xb2, 0xdd, 0x2f, 0xa2, 0x6b, 0xe2, 0x8b, 0x31, 0x0e, 0xe3, 0xf5, 0x57, + 0x4d, 0x27, 0x86, 0xe8, 0x6a, 0xa8, 0xd5, 0xaa, 0xcc, 0xd3, 0xae, 0xc4, 0xa3, 0xa0, 0xbc, 0x23, + 0xa4, 0xb4, 0xa3, 0xa2, 0xac, 0x23, 0xa7, 0xa4, 0x23, 0xa7, 0x9c, 0xa3, 0xa5, 0x94, 0x5b, 0x2f, + 0x11, 0x82, 0x76, 0xe5, 0xdb, 0x6c, 0x6d, 0x4a, 0x2f, 0x83, 0x08, 0x22, 0x43, 0x50, 0xc8, 0x0c, + 0x3d, 0x49, 0x6d, 0xc8, 0x89, 0xbe, 0xe5, 0x7e, 0xa1, 0xf3, 0x31, 0x53, 0x9a, 0x55, 0x92, 0xe2, + 0x6c, 0x12, 0x9d, 0x23, 0x48, 0x2e, 0xd6, 0xca, 0xbd, 0x43, 0xde, 0xf5, 0xc8, 0x12, 0xc8, 0xbb, + 0xde, 0x66, 0xca, 0xda, 0xca, 0xbb, 0x34, 0x36, 0xc8, 0xcf, 0xd9, 0xa2, 0xaf, 0x61, 0xfe, 0xf1, + 0x8b, 0xd0, 0x00, 0xed, 0xa4, 0x85, 0xf9, 0x34, 0x90, 0xa2, 0xdf, 0x1d, 0x77, 0x32, 0x9b, 0xe3, + 0x56, 0xe6, 0x7a, 0x7f, 0x18, 0xba, 0xaa, 0x27, 0x5c, 0x25, 0x9a, 0x87, 0xb5, 0xdc, 0xa8, 0xb3, + 0xf9, 0x5c, 0x3d, 0xd1, 0xda, 0xdc, 0xac, 0x9c, 0x89, 0xfc, 0xf6, 0xd6, 0x06, 0x26, 0x71, 0x3f, + 0x9b, 0xba, 0xea, 0xee, 0xa3, 0x27, 0x9f, 0xc5, 0x3e, 0x99, 0xcd, 0xae, 0x1c, 0xa4, 0xeb, 0x3e, + 0xed, 0x62, 0xdd, 0xe2, 0x46, 0xd4, 0xe8, 0x57, 0xbb, 0x36, 0xa1, 0xe9, 0x7c, 0xba, 0x45, 0xed, + 0x89, 0xa6, 0x20, 0x1d, 0xb3, 0x48, 0x20, 0xe7, 0x64, 0x17, 0xad, 0x42, 0x1c, 0xb4, 0x48, 0xcd, + 0x61, 0x57, 0x9b, 0x56, 0xfd, 0xa8, 0x74, 0x68, 0xb5, 0x4a, 0xe5, 0x72, 0xdd, 0x6a, 0x34, 0xac, + 0x06, 0xa4, 0x41, 0x90, 0x06, 0xbd, 0x4f, 0x1a, 0xf4, 0x24, 0x98, 0x20, 0x0c, 0x4a, 0x7b, 0xf1, + 0x4f, 0xd4, 0x1a, 0xe1, 0xd5, 0x58, 0xb1, 0x91, 0x10, 0xa7, 0x48, 0x88, 0x33, 0x8e, 0xd6, 0xfb, + 0xca, 0x7b, 0x10, 0x6e, 0x9c, 0xab, 0xe8, 0x2d, 0x37, 0x88, 0xc5, 0x1b, 0x3a, 0xb3, 0x4d, 0x88, + 0x83, 0xc8, 0xe7, 0x92, 0x4f, 0x8a, 0x83, 0x96, 0x86, 0x1b, 0xb2, 0x17, 0xd6, 0x9f, 0x06, 0x81, + 0xd0, 0xba, 0x65, 0x5f, 0x7c, 0xe4, 0x41, 0xf6, 0xc4, 0xf8, 0x52, 0x62, 0x3b, 0xc4, 0x41, 0xaf, + 0xbe, 0xf7, 0x0f, 0xcf, 0x7f, 0x4e, 0x20, 0xa6, 0x51, 0x1e, 0xa4, 0x49, 0xac, 0x06, 0x81, 0xd0, + 0x07, 0x3e, 0x5d, 0x08, 0x84, 0xd6, 0x27, 0xa0, 0x84, 0x40, 0x68, 0x85, 0xf9, 0x67, 0xda, 0x02, + 0xa1, 0x64, 0x92, 0x9e, 0x36, 0x8d, 0x50, 0x62, 0x01, 0x64, 0x42, 0x59, 0xa3, 0x03, 0x02, 0xb4, + 0x40, 0xa5, 0x18, 0x01, 0x99, 0x10, 0x2d, 0xda, 0xd0, 0x94, 0xc4, 0xaf, 0x8b, 0x4c, 0x48, 0xf3, + 0x41, 0xd0, 0x34, 0x0e, 0x7e, 0xd6, 0x44, 0x31, 0xda, 0xa9, 0x86, 0x02, 0xe5, 0x10, 0xa2, 0x1e, + 0x2a, 0x14, 0x44, 0x8e, 0x8a, 0xc8, 0x51, 0x12, 0x2d, 0x6a, 0xd2, 0x43, 0x51, 0x9a, 0xa8, 0x4a, + 0x3b, 0x65, 0x25, 0x06, 0x74, 0x64, 0xd7, 0x19, 0x7a, 0xa1, 0x79, 0x2d, 0x43, 0xdf, 0x6d, 0xeb, + 0x5f, 0xad, 0x13, 0x07, 0xf6, 0xc8, 0x2e, 0xcd, 0x2b, 0x44, 0x2f, 0xb5, 0x91, 0xa1, 0x38, 0x4a, + 0x54, 0x47, 0x90, 0xf2, 0xa8, 0x51, 0x1f, 0x59, 0x0a, 0x24, 0x4b, 0x85, 0x34, 0x29, 0x51, 0x2f, + 0x35, 0x6a, 0xa6, 0x48, 0x32, 0x54, 0x99, 0x18, 0xa2, 0x67, 0xca, 0xd0, 0x8b, 0xfe, 0x4f, 0xc7, + 0xf4, 0x21, 0xe2, 0x84, 0x49, 0x8e, 0x38, 0x29, 0x12, 0x28, 0x61, 0x22, 0xa5, 0x4a, 0xa8, 0xe4, + 0x89, 0x95, 0x3c, 0xc1, 0xd2, 0x26, 0x5a, 0x1a, 0x84, 0x4b, 0x84, 0x78, 0xc9, 0x11, 0x70, 0x62, + 0x50, 0xd7, 0x73, 0x7a, 0x01, 0x3d, 0xa7, 0x30, 0xf1, 0xa3, 0x23, 0xf3, 0x88, 0xad, 0x37, 0xbd, + 0x93, 0x9c, 0xd8, 0x10, 0x34, 0x65, 0xa2, 0x66, 0x40, 0xd8, 0xd4, 0x89, 0x9b, 0x0d, 0x81, 0xb3, + 0x21, 0x72, 0x1e, 0x84, 0x4e, 0x8b, 0xd8, 0x89, 0x11, 0x7c, 0xf2, 0x08, 0xb5, 0x4f, 0xae, 0x7a, + 0xd1, 0xe3, 0x49, 0x35, 0xbc, 0x96, 0xbe, 0xa3, 0x59, 0xdc, 0xf0, 0x62, 0xf6, 0x5b, 0x20, 0x68, + 0x9b, 0xa5, 0x86, 0xd7, 0x74, 0xfd, 0x71, 0xb3, 0xdf, 0x08, 0x7d, 0x57, 0xf5, 0xc8, 0x5a, 0x18, + 0x5b, 0xb9, 0x19, 0x0b, 0x48, 0xaa, 0xa3, 0x13, 0xa5, 0x0c, 0x92, 0x76, 0xfe, 0xfa, 0x4a, 0xf5, + 0x01, 0xdb, 0x31, 0x37, 0x10, 0x7e, 0xba, 0xc9, 0x83, 0xdd, 0x17, 0x9b, 0x34, 0x9f, 0x2d, 0xf8, + 0x94, 0x89, 0x35, 0x84, 0x56, 0xa1, 0x41, 0x64, 0x87, 0x77, 0x21, 0xa7, 0x93, 0xd8, 0xe9, 0x45, + 0xbe, 0x8c, 0x7c, 0x19, 0xf9, 0x32, 0xf2, 0x65, 0xe4, 0xcb, 0xc8, 0x97, 0x33, 0x94, 0x2f, 0x2b, + 0xc7, 0xf7, 0xfb, 0xb7, 0x26, 0x49, 0x8a, 0x9d, 0xa6, 0xd9, 0x1d, 0x82, 0xa6, 0xd5, 0x1d, 0xd5, + 0xd3, 0x3f, 0x1e, 0x72, 0xd1, 0x8b, 0x70, 0x1e, 0x75, 0xec, 0x2a, 0xd2, 0x89, 0x5e, 0x6c, 0xe4, + 0x99, 0xe3, 0x0d, 0x25, 0x9d, 0x4e, 0x85, 0x85, 0x76, 0x1e, 0xf9, 0x4e, 0x3b, 0x74, 0xfb, 0xaa, + 0xec, 0xf6, 0x5c, 0xdd, 0xb3, 0x7e, 0x5f, 0xe7, 0x7a, 0x64, 0xcf, 0x09, 0xdd, 0x1b, 0xa9, 0x75, + 0xc4, 0x2d, 0xe3, 0x4a, 0x89, 0x18, 0x0f, 0x55, 0xe6, 0xb3, 0x84, 0x8a, 0xdb, 0x58, 0x43, 0xeb, + 0xba, 0x86, 0x50, 0x27, 0x7b, 0xd5, 0xeb, 0x02, 0x75, 0x32, 0xc2, 0x96, 0x50, 0x69, 0xb4, 0xd1, + 0x3c, 0x4a, 0x75, 0xa1, 0x5d, 0xb4, 0x87, 0xfc, 0x3c, 0x1e, 0xac, 0x92, 0x9b, 0x48, 0xed, 0xc7, + 0xdf, 0xe4, 0x66, 0x25, 0x25, 0x3a, 0x66, 0xb0, 0xd2, 0x85, 0xff, 0x7a, 0xb7, 0x96, 0x13, 0x5b, + 0x70, 0xd9, 0x5a, 0x68, 0x14, 0x04, 0x39, 0x2b, 0x18, 0xc3, 0xf5, 0xe8, 0x94, 0xfe, 0xd6, 0xa8, + 0xd0, 0xdd, 0x2a, 0x8f, 0xae, 0xf5, 0x78, 0x74, 0xa9, 0x6b, 0x3a, 0xc1, 0x5d, 0xe3, 0xfa, 0x35, + 0x3a, 0xd2, 0x73, 0xee, 0x09, 0xca, 0x17, 0xa7, 0xac, 0x82, 0x78, 0x11, 0xe2, 0xc5, 0x17, 0xf0, + 0x02, 0xf1, 0xe2, 0x62, 0xf8, 0x42, 0xbc, 0xf8, 0xd6, 0x70, 0x06, 0xe2, 0x45, 0x6a, 0x11, 0x26, + 0xc4, 0x8b, 0xcf, 0xfb, 0x3f, 0x88, 0x17, 0xe9, 0x13, 0x27, 0x45, 0x02, 0x25, 0x4c, 0xa4, 0x54, + 0x09, 0x95, 0x3c, 0xb1, 0x92, 0x27, 0x58, 0xda, 0x44, 0x4b, 0xa7, 0xa8, 0x24, 0x20, 0x5e, 0x5c, + 0x6c, 0x10, 0xc4, 0x8b, 0xef, 0x26, 0x66, 0x34, 0x63, 0xf2, 0x25, 0x6a, 0x06, 0x84, 0x4d, 0x9d, + 0xb8, 0xd9, 0x10, 0x38, 0x1b, 0x22, 0xe7, 0x41, 0xe8, 0xb4, 0x88, 0x9d, 0x18, 0xc1, 0x27, 0x8f, + 0x90, 0x7e, 0x33, 0x66, 0x7c, 0x08, 0xd9, 0xa8, 0x34, 0x6c, 0x52, 0xa4, 0x59, 0x01, 0x09, 0xe3, + 0x52, 0x00, 0x64, 0x28, 0x61, 0x24, 0xdc, 0x02, 0x97, 0x8f, 0x0c, 0x3d, 0xad, 0x36, 0x4e, 0x6b, + 0xb5, 0x93, 0x7a, 0xd3, 0x2a, 0x43, 0x6e, 0xf9, 0x36, 0x30, 0xb2, 0x92, 0x5b, 0x12, 0xc6, 0xe1, + 0x34, 0x04, 0xf7, 0x45, 0x1e, 0x0d, 0x6f, 0x88, 0x55, 0x96, 0xc6, 0x54, 0xc5, 0x0d, 0xc2, 0x52, + 0x18, 0xfa, 0x34, 0xe3, 0x95, 0x63, 0x57, 0x59, 0x9e, 0x8c, 0x8f, 0xc9, 0xa7, 0xb9, 0x36, 0x8d, + 0x63, 0xe7, 0x6e, 0xca, 0xc2, 0xfc, 0xb7, 0x42, 0xa1, 0xb8, 0x5b, 0x28, 0x6c, 0xee, 0x6e, 0xef, + 0x6e, 0xee, 0xed, 0xec, 0xe4, 0x8b, 0x79, 0x8a, 0x7a, 0x92, 0x13, 0xbf, 0x23, 0x7d, 0xd9, 0x39, + 0xb8, 0x37, 0xf6, 0x85, 0x1a, 0x7a, 0x1e, 0x65, 0x13, 0x4f, 0x03, 0xe9, 0x93, 0x6c, 0x3e, 0x86, + 0xc4, 0xfb, 0xa9, 0xe7, 0x06, 0x89, 0xf7, 0x12, 0xa9, 0x0e, 0xaa, 0x8a, 0xaf, 0x34, 0x0c, 0x55, + 0xc5, 0xa5, 0x4c, 0x44, 0x55, 0x71, 0x45, 0x86, 0xa2, 0xaa, 0x88, 0x48, 0x3d, 0xb5, 0x3c, 0x1a, + 0x12, 0xef, 0x15, 0xd1, 0x2c, 0x24, 0xde, 0x6f, 0x7d, 0x41, 0xe2, 0xbd, 0x9c, 0x91, 0x90, 0x78, + 0x7f, 0x94, 0xeb, 0x81, 0xc4, 0x7b, 0x25, 0x35, 0x0c, 0x48, 0xbc, 0xb1, 0x86, 0x20, 0xf1, 0xce, + 0x88, 0x55, 0x90, 0x78, 0x53, 0xb6, 0x04, 0x12, 0xef, 0xe7, 0xed, 0x62, 0xaf, 0x3c, 0x7d, 0x90, + 0xdd, 0x41, 0xe0, 0x4d, 0xc7, 0x02, 0x08, 0xbc, 0x33, 0xbb, 0xcc, 0xb2, 0x2e, 0xef, 0xf6, 0x9c, + 0x7b, 0x88, 0xbb, 0x75, 0x3d, 0x58, 0xe9, 0xfb, 0x7d, 0x9f, 0x9c, 0xb8, 0x7b, 0xc6, 0x2a, 0x88, + 0xbb, 0x21, 0xee, 0x7e, 0x01, 0x2f, 0x10, 0x77, 0x2f, 0x86, 0x2f, 0xc4, 0xdd, 0x6f, 0x0d, 0x65, + 0x20, 0xee, 0xa6, 0x16, 0x5d, 0x42, 0xdc, 0xfd, 0xbc, 0xff, 0x83, 0xb8, 0x9b, 0x3e, 0x71, 0x52, + 0x24, 0x50, 0xc2, 0x44, 0x4a, 0x95, 0x50, 0xc9, 0x13, 0x2b, 0x79, 0x82, 0xa5, 0x4d, 0xb4, 0x74, + 0x0a, 0x4a, 0x02, 0xe2, 0xee, 0xc5, 0x06, 0x41, 0xdc, 0xfd, 0x6e, 0x62, 0x46, 0x1b, 0x26, 0x5f, + 0xa2, 0x66, 0x40, 0xd8, 0xd4, 0x89, 0x9b, 0x0d, 0x81, 0xb3, 0x21, 0x72, 0x1e, 0x84, 0x4e, 0x8b, + 0xd8, 0x89, 0x11, 0x7c, 0xf2, 0x08, 0x21, 0xee, 0x5e, 0x69, 0x0e, 0x0c, 0x71, 0xf7, 0x9b, 0x01, + 0x08, 0x71, 0xf7, 0x2a, 0x0d, 0x85, 0xb8, 0x7b, 0x39, 0x30, 0x42, 0xdc, 0xbd, 0x1a, 0x33, 0x21, + 0xee, 0x46, 0xac, 0xb2, 0x6a, 0x4c, 0x41, 0xdc, 0xbd, 0xa4, 0x85, 0x10, 0x77, 0x7f, 0xac, 0x89, + 0x10, 0x77, 0x73, 0xf2, 0x29, 0x10, 0x77, 0x2f, 0x93, 0xea, 0xa0, 0xaa, 0xf8, 0x4a, 0xc3, 0x50, + 0x55, 0x5c, 0xca, 0x44, 0x54, 0x15, 0x57, 0x64, 0x28, 0xaa, 0x8a, 0x88, 0xd4, 0x53, 0xcb, 0xa3, + 0x21, 0xee, 0x5e, 0x11, 0xcd, 0x42, 0xdc, 0xfd, 0xd6, 0x17, 0xc4, 0xdd, 0xcb, 0x19, 0x09, 0x71, + 0xf7, 0x47, 0xb9, 0x1e, 0x88, 0xbb, 0x57, 0x52, 0xc3, 0x80, 0xb8, 0x1b, 0x6b, 0x08, 0xe2, 0xee, + 0x8c, 0x58, 0x05, 0x71, 0x37, 0x65, 0x4b, 0x20, 0xee, 0x7e, 0xde, 0x2e, 0xe6, 0xaa, 0xd3, 0x69, + 0xd9, 0x1d, 0xc4, 0xdd, 0x74, 0x2c, 0x80, 0xb8, 0x3b, 0xb3, 0xcb, 0x2c, 0xdb, 0xe2, 0x6e, 0x2b, + 0xba, 0x52, 0x88, 0xbb, 0x75, 0x3d, 0x58, 0x79, 0x37, 0x90, 0x2a, 0x90, 0xf4, 0xe4, 0xdd, 0xb3, + 0x76, 0x41, 0xe0, 0x0d, 0x81, 0xf7, 0x0b, 0x88, 0x81, 0xc0, 0x7b, 0x31, 0x7c, 0x21, 0xf0, 0x7e, + 0x6b, 0x38, 0x03, 0x81, 0x37, 0xb5, 0x08, 0x13, 0x02, 0xef, 0xe7, 0xfd, 0x1f, 0x04, 0xde, 0xf4, + 0x89, 0x93, 0x22, 0x81, 0x12, 0x26, 0x52, 0xaa, 0x84, 0x4a, 0x9e, 0x58, 0xc9, 0x13, 0x2c, 0x6d, + 0xa2, 0xa5, 0x53, 0x54, 0x12, 0x10, 0x78, 0x2f, 0x36, 0x08, 0x02, 0xef, 0x77, 0x13, 0x33, 0x5a, + 0x31, 0xf9, 0x12, 0x35, 0x03, 0xc2, 0xa6, 0x4e, 0xdc, 0x6c, 0x08, 0x9c, 0x0d, 0x91, 0xf3, 0x20, + 0x74, 0x5a, 0xc4, 0x4e, 0x8c, 0xe0, 0x93, 0x47, 0x08, 0x81, 0xf7, 0x4a, 0x73, 0x60, 0x08, 0xbc, + 0xdf, 0x0c, 0x40, 0x08, 0xbc, 0x57, 0x69, 0x28, 0x04, 0xde, 0xcb, 0x81, 0x11, 0x02, 0xef, 0xd5, + 0x98, 0x09, 0x81, 0x37, 0x62, 0x95, 0x55, 0x63, 0x0a, 0x02, 0xef, 0x25, 0x2d, 0x84, 0xc0, 0xfb, + 0x63, 0x4d, 0x84, 0xc0, 0x9b, 0x93, 0x4f, 0x81, 0xc0, 0x7b, 0x99, 0x54, 0x07, 0x55, 0xc5, 0x57, + 0x1a, 0x86, 0xaa, 0xe2, 0x52, 0x26, 0xa2, 0xaa, 0xb8, 0x22, 0x43, 0x51, 0x55, 0x44, 0xa4, 0x9e, + 0x5a, 0x1e, 0x0d, 0x81, 0xf7, 0x8a, 0x68, 0x16, 0x02, 0xef, 0xb7, 0xbe, 0x20, 0xf0, 0x5e, 0xce, + 0x48, 0x08, 0xbc, 0x3f, 0xca, 0xf5, 0x40, 0xe0, 0xbd, 0x92, 0x1a, 0x06, 0x04, 0xde, 0x58, 0x43, + 0x10, 0x78, 0x67, 0xc4, 0x2a, 0x08, 0xbc, 0x29, 0x5b, 0x02, 0x81, 0xf7, 0xf3, 0x76, 0x71, 0x57, + 0x9e, 0xce, 0x08, 0xef, 0x20, 0xf1, 0xa6, 0x63, 0x01, 0x24, 0xde, 0x19, 0x5e, 0x68, 0x19, 0x17, + 0x79, 0x8f, 0xae, 0x15, 0x32, 0x6f, 0x5d, 0x8f, 0x76, 0x40, 0x63, 0xc3, 0x21, 0x29, 0xb5, 0x91, + 0x28, 0x8b, 0x13, 0xd9, 0xb6, 0x82, 0xac, 0xfb, 0x39, 0xa4, 0x40, 0xd6, 0xbd, 0x18, 0xbe, 0x90, + 0x75, 0xbf, 0x35, 0x84, 0x81, 0xac, 0x9b, 0x5a, 0x54, 0x49, 0x66, 0x5b, 0x28, 0xf1, 0x38, 0x9e, + 0x74, 0xba, 0xbe, 0xec, 0x52, 0xf0, 0x38, 0x93, 0x16, 0xf2, 0x5d, 0x02, 0xb6, 0xd4, 0xc6, 0x81, + 0xf6, 0xc6, 0xc6, 0x28, 0x29, 0x1c, 0xc7, 0xb1, 0x88, 0xe6, 0x74, 0x04, 0xea, 0x14, 0x26, 0x10, + 0x90, 0x9a, 0x3c, 0x80, 0x11, 0x3d, 0x88, 0xe5, 0x10, 0xcb, 0x21, 0x96, 0x43, 0x2c, 0xa7, 0xf1, + 0x91, 0x90, 0x19, 0xd1, 0x33, 0xa0, 0xd5, 0x5f, 0x49, 0xab, 0xec, 0x41, 0xac, 0xfc, 0x41, 0x8e, + 0x3a, 0x29, 0x52, 0x28, 0x61, 0x2a, 0xa5, 0x4a, 0xa9, 0xe4, 0xa9, 0x95, 0x3c, 0xc5, 0xd2, 0xa6, + 0x5a, 0x1a, 0x94, 0x4b, 0x84, 0x7a, 0xe9, 0x95, 0x53, 0xe6, 0x3c, 0x56, 0xbc, 0x35, 0x46, 0x6e, + 0x01, 0x26, 0x79, 0xe3, 0x37, 0x42, 0x36, 0xd5, 0x9c, 0x30, 0x94, 0xbe, 0x22, 0xd7, 0x4e, 0x6b, + 0xfc, 0xf6, 0xd7, 0xa6, 0xb9, 0x77, 0xf1, 0xef, 0x5f, 0x79, 0x73, 0xef, 0x62, 0xf4, 0x6d, 0x3e, + 0xfe, 0xf2, 0xcf, 0xd6, 0xaf, 0x7f, 0xb7, 0xfe, 0xda, 0x34, 0x0b, 0xe3, 0x77, 0xb7, 0x76, 0xfe, + 0xda, 0x34, 0x77, 0x2e, 0xbe, 0xfc, 0x76, 0x7e, 0xbe, 0xf1, 0xd6, 0xdf, 0xf9, 0xf2, 0xcf, 0xf6, + 0xaf, 0x5c, 0xf2, 0x4b, 0x5b, 0xe3, 0x7f, 0xdd, 0xfe, 0x6b, 0xd3, 0xdc, 0xba, 0xf8, 0x42, 0xc7, + 0xed, 0x5c, 0x50, 0xc2, 0xcb, 0x49, 0xc3, 0xfe, 0x49, 0x16, 0x34, 0xff, 0xfd, 0x4d, 0x3b, 0x6c, + 0xbe, 0xfc, 0x87, 0x10, 0x70, 0xd0, 0x4c, 0x43, 0x85, 0x31, 0x8d, 0xe1, 0xc0, 0xec, 0xf4, 0x6f, + 0x15, 0xbd, 0x44, 0x71, 0x62, 0x18, 0x32, 0x45, 0x64, 0x8a, 0xc8, 0x14, 0x91, 0x29, 0x22, 0x53, + 0x44, 0xa6, 0xb8, 0x36, 0x99, 0xe2, 0x65, 0xbf, 0xef, 0x49, 0x47, 0x51, 0xcc, 0x12, 0xf3, 0x08, + 0xde, 0x08, 0x58, 0x80, 0x4e, 0xe8, 0x59, 0x7b, 0x98, 0x77, 0x42, 0x13, 0xd0, 0x18, 0x68, 0xec, + 0x23, 0xf9, 0xb4, 0x46, 0x2b, 0x28, 0x8a, 0xb0, 0xb4, 0x47, 0x57, 0x34, 0x66, 0x86, 0xd1, 0x99, + 0x0d, 0x46, 0x7a, 0x06, 0x18, 0xa1, 0x59, 0x5f, 0x84, 0x66, 0x7a, 0xe9, 0x5a, 0xbe, 0x44, 0x88, + 0x8f, 0x39, 0xe1, 0x19, 0x5a, 0x5b, 0x07, 0x3f, 0x48, 0xe3, 0xa3, 0x87, 0xbf, 0xd3, 0x67, 0xcf, + 0x74, 0x3f, 0x31, 0xe5, 0x85, 0xae, 0x7b, 0x81, 0x73, 0x5d, 0xd8, 0xe9, 0x82, 0x3f, 0x3d, 0x08, + 0xa6, 0xf3, 0x49, 0x29, 0x81, 0xdc, 0x90, 0x77, 0xa1, 0xef, 0x98, 0xc3, 0x08, 0x1d, 0x97, 0x5e, + 0xba, 0xb5, 0x0f, 0xc3, 0x97, 0x5d, 0xe9, 0x4b, 0xd5, 0x4e, 0x7f, 0x46, 0x92, 0x86, 0x55, 0x3c, + 0x29, 0xe4, 0xd4, 0x8f, 0x0e, 0xf3, 0xf9, 0xbd, 0x9d, 0x7d, 0x71, 0xd2, 0xb0, 0x85, 0xdd, 0xb0, + 0x1b, 0xa2, 0xdb, 0xf7, 0x85, 0x5d, 0x13, 0x8e, 0xea, 0x88, 0xf2, 0xd0, 0xf1, 0x84, 0xa5, 0x6e, + 0x5c, 0xbf, 0xaf, 0xe2, 0xd8, 0x73, 0x43, 0xd4, 0x8f, 0x0e, 0x77, 0xb6, 0x37, 0xb7, 0xf6, 0xcf, + 0x55, 0xb9, 0x7f, 0xed, 0xb8, 0xca, 0xfc, 0x5f, 0xb7, 0x23, 0xc5, 0x88, 0x5f, 0x44, 0xd9, 0x0d, + 0x42, 0xdf, 0xbd, 0x1c, 0x46, 0xce, 0x49, 0xdc, 0xba, 0xe1, 0x95, 0x68, 0xde, 0xf6, 0xcd, 0x98, + 0xa3, 0x84, 0xdd, 0x30, 0xed, 0xc6, 0x86, 0x68, 0x56, 0xce, 0xce, 0x55, 0x7e, 0xeb, 0x9b, 0x06, + 0x82, 0xd5, 0x5d, 0xd3, 0x9e, 0xae, 0x5d, 0x3f, 0x60, 0x4d, 0x53, 0x98, 0x48, 0xa5, 0x4c, 0x3d, + 0x53, 0x8e, 0xd6, 0x06, 0xc6, 0xac, 0x87, 0x28, 0xa9, 0x7d, 0x5a, 0x8a, 0x2d, 0x17, 0xc6, 0xed, + 0x95, 0x54, 0xeb, 0xe4, 0xaa, 0x13, 0x55, 0x57, 0x78, 0x3f, 0x90, 0xe2, 0x77, 0xf1, 0x79, 0xbc, + 0x7b, 0x63, 0x7a, 0x41, 0xe7, 0xd2, 0x8c, 0xde, 0x0c, 0xf6, 0xed, 0xda, 0x59, 0xa1, 0x35, 0x39, + 0x6b, 0xa0, 0x55, 0xb7, 0x4a, 0x87, 0x3f, 0x4a, 0x07, 0x76, 0xc5, 0x6e, 0xfe, 0xf9, 0x79, 0xcd, + 0x3d, 0x6e, 0x8c, 0x16, 0x38, 0xdb, 0x07, 0x67, 0xbb, 0x2c, 0x9c, 0x3e, 0xad, 0x41, 0x45, 0xc5, + 0x28, 0xcb, 0xa0, 0xed, 0xbb, 0x03, 0xad, 0xe5, 0x94, 0xc4, 0x01, 0xd8, 0xaa, 0xed, 0x0d, 0x3b, + 0x52, 0xd8, 0xb5, 0x9b, 0x82, 0x98, 0x64, 0x3b, 0x62, 0x3a, 0xdb, 0x89, 0x18, 0x4d, 0x44, 0x48, + 0x17, 0xe1, 0x95, 0x1c, 0xd1, 0x5b, 0xfc, 0x74, 0xdd, 0x40, 0x04, 0x03, 0xd9, 0x76, 0xbb, 0xae, + 0xec, 0x08, 0x27, 0x10, 0xf9, 0xad, 0x6f, 0x1b, 0xba, 0x16, 0x03, 0x81, 0xce, 0x82, 0x69, 0xbf, + 0xd0, 0x99, 0x7a, 0xc2, 0x1a, 0x8b, 0x3e, 0x94, 0xda, 0x06, 0x66, 0xdc, 0xc4, 0x8a, 0x41, 0x87, + 0x12, 0x14, 0xef, 0xf8, 0x2e, 0x53, 0xd5, 0x06, 0x4d, 0xa5, 0x34, 0x66, 0x25, 0xb4, 0x14, 0xdd, + 0xe2, 0x07, 0xd4, 0xbe, 0xd3, 0xf1, 0x38, 0x1f, 0xbf, 0x02, 0x53, 0x58, 0x13, 0x23, 0xfd, 0x47, + 0xe0, 0x7b, 0x29, 0x1e, 0xd9, 0x3c, 0xab, 0x3d, 0x19, 0x7d, 0x76, 0x4a, 0xab, 0x3f, 0xdd, 0x71, + 0x04, 0xa9, 0x77, 0xc4, 0xea, 0xe8, 0x78, 0xd5, 0xd8, 0xd1, 0xaa, 0x2b, 0xae, 0xd4, 0xde, 0x91, + 0xaa, 0x3d, 0x74, 0xd4, 0xdb, 0x51, 0x9a, 0xad, 0xfd, 0x8f, 0xb4, 0xe5, 0xf9, 0x0f, 0x6e, 0x37, + 0xfd, 0x85, 0x33, 0xe7, 0xf9, 0xd3, 0x5e, 0x38, 0x7a, 0xe6, 0xd1, 0x68, 0x93, 0x46, 0xe8, 0x94, + 0x40, 0x10, 0x90, 0x3a, 0x50, 0x2a, 0x46, 0xea, 0x6d, 0xae, 0x23, 0x59, 0x8e, 0xd4, 0x26, 0x45, + 0xc8, 0x76, 0xb7, 0x88, 0xae, 0x79, 0x2f, 0xc6, 0x24, 0x3d, 0x35, 0xd5, 0xf0, 0xfa, 0x52, 0xfa, + 0xfa, 0xab, 0xa7, 0x8f, 0x0d, 0xd2, 0xd5, 0x5e, 0xab, 0x55, 0xa7, 0xa7, 0x5d, 0x97, 0x47, 0x41, + 0x87, 0x47, 0x48, 0x77, 0x47, 0x45, 0x67, 0x47, 0x4e, 0x57, 0x47, 0x4e, 0x47, 0x47, 0x4b, 0x37, + 0xb7, 0x5e, 0x92, 0x04, 0xed, 0x3a, 0x38, 0x42, 0x83, 0x67, 0x29, 0x0c, 0x9c, 0x9d, 0x1f, 0x34, + 0xfb, 0x98, 0x5c, 0xd7, 0x65, 0x9b, 0x47, 0x43, 0x1a, 0xa3, 0x77, 0xb2, 0x2c, 0x89, 0x89, 0xb2, + 0x9a, 0x27, 0xc9, 0x22, 0x88, 0x42, 0x10, 0x85, 0x20, 0x0a, 0x41, 0x14, 0xaf, 0x20, 0x4a, 0xf7, + 0xe4, 0x57, 0xa3, 0xeb, 0x39, 0x29, 0x6e, 0x2c, 0xbe, 0xe8, 0xb7, 0x46, 0xe6, 0xe0, 0x78, 0x1b, + 0x8c, 0x44, 0x27, 0x4f, 0x70, 0xd4, 0x88, 0x8e, 0x2c, 0xe1, 0x91, 0x25, 0x3e, 0x9a, 0x04, 0xa8, + 0x97, 0x08, 0x35, 0x13, 0x22, 0x9d, 0xea, 0xc2, 0x9c, 0xc7, 0x91, 0x6a, 0x78, 0x2d, 0x7d, 0x47, + 0x73, 0x4f, 0xea, 0x5c, 0xb6, 0x55, 0x20, 0x60, 0x8b, 0xa5, 0x86, 0xd7, 0x74, 0xfc, 0x5f, 0xb3, + 0xdf, 0x08, 0x7d, 0x57, 0xf5, 0x68, 0x0d, 0x69, 0xda, 0x8c, 0x7b, 0xe7, 0x4e, 0x8f, 0x0f, 0xac, + 0xba, 0x55, 0x36, 0x30, 0x51, 0x6b, 0xe6, 0x81, 0xd9, 0xb1, 0xef, 0xa5, 0x34, 0x52, 0x6b, 0xf2, + 0xa0, 0xf6, 0xc5, 0x26, 0x46, 0x57, 0x81, 0x8f, 0x68, 0xcc, 0xbe, 0x49, 0xac, 0x21, 0x33, 0x03, + 0xe7, 0xc1, 0x22, 0xc2, 0xb3, 0x70, 0x12, 0x23, 0xe9, 0xcc, 0xc4, 0x99, 0x37, 0x49, 0xfb, 0x6c, + 0x1c, 0xfd, 0xeb, 0x5c, 0xe7, 0xd1, 0x70, 0x54, 0x3a, 0x23, 0xe6, 0xc2, 0x4e, 0x1a, 0x1d, 0x12, + 0xa8, 0x8d, 0xa0, 0x36, 0x82, 0xda, 0x08, 0x6a, 0x23, 0xa8, 0x8d, 0xa0, 0x36, 0xf2, 0x84, 0xc7, + 0x19, 0xba, 0x2a, 0xdc, 0xde, 0x22, 0x54, 0x16, 0xa1, 0x70, 0xf0, 0x6f, 0xdd, 0x51, 0x3d, 0x49, + 0xe6, 0x58, 0x11, 0x42, 0xc9, 0xf5, 0xb1, 0xab, 0xe8, 0xcd, 0xb0, 0x3f, 0x73, 0xbc, 0xa1, 0xa4, + 0x73, 0x34, 0x42, 0x62, 0xd7, 0x91, 0xef, 0xb4, 0x43, 0xb7, 0xaf, 0xca, 0x6e, 0xcf, 0xa5, 0x92, + 0xed, 0xcd, 0xfa, 0x00, 0xd9, 0x73, 0x42, 0xf7, 0x46, 0x92, 0x48, 0x5e, 0x08, 0xb9, 0xe9, 0xc7, + 0xe9, 0x31, 0x5d, 0xc8, 0x17, 0xb6, 0xf6, 0x0a, 0x7b, 0xc5, 0xdd, 0xad, 0xbd, 0x1d, 0x60, 0x3f, + 0x2b, 0xd8, 0x47, 0xd1, 0x32, 0x7e, 0x5d, 0xa0, 0x94, 0x92, 0x7e, 0x29, 0x25, 0x19, 0x5a, 0xd0, + 0x75, 0xda, 0xd2, 0x74, 0x3a, 0x1d, 0x5f, 0x06, 0x84, 0x7a, 0x4c, 0x16, 0xd8, 0x87, 0xc2, 0x0a, + 0x0a, 0x2b, 0x28, 0xac, 0xa0, 0xb0, 0x82, 0xc2, 0x0a, 0x0a, 0x2b, 0x64, 0x3c, 0x4e, 0xcc, 0x55, + 0x34, 0x18, 0x4a, 0x10, 0x3b, 0xf5, 0x97, 0xdc, 0x69, 0xbf, 0xa9, 0x9d, 0xf2, 0xab, 0xdf, 0x4d, + 0x5c, 0x50, 0x78, 0xfc, 0x14, 0x0f, 0xef, 0x4d, 0xf1, 0xd0, 0x5e, 0x0a, 0x67, 0xf3, 0x22, 0xbd, + 0xd2, 0x94, 0x5e, 0x29, 0xe9, 0xf6, 0xae, 0x2e, 0xfb, 0x3e, 0xd1, 0xec, 0x6a, 0xce, 0x3c, 0x24, + 0x57, 0x48, 0xae, 0x90, 0x5c, 0x21, 0xb9, 0x42, 0x72, 0x85, 0xe4, 0x0a, 0xc9, 0x15, 0x92, 0x2b, + 0x24, 0x57, 0x48, 0xae, 0x90, 0x5c, 0x21, 0xb9, 0xa2, 0x96, 0x5c, 0x0d, 0x02, 0x45, 0xae, 0x03, + 0x78, 0xca, 0x26, 0xa4, 0x51, 0x48, 0xa3, 0x90, 0x46, 0x21, 0x8d, 0x42, 0x1a, 0x85, 0x34, 0x8a, + 0x8c, 0xc7, 0x19, 0xba, 0x2a, 0xfc, 0x46, 0x28, 0x7f, 0xda, 0x41, 0xef, 0xef, 0xa3, 0x17, 0x7a, + 0x7f, 0x9f, 0x37, 0x0a, 0xbd, 0xbf, 0xef, 0x75, 0x01, 0xe8, 0xfd, 0x7d, 0x05, 0xe4, 0x29, 0xf7, + 0xfe, 0x6e, 0xed, 0xa0, 0xe9, 0x37, 0x33, 0xa0, 0x47, 0xd3, 0x2f, 0x0a, 0x27, 0x9a, 0x16, 0x45, + 0xe0, 0x7b, 0x3d, 0xf3, 0x66, 0xec, 0x54, 0x88, 0x14, 0x4e, 0xa6, 0x6c, 0x42, 0xe1, 0x04, 0x85, + 0x13, 0x14, 0x4e, 0x50, 0x38, 0x41, 0xe1, 0x04, 0x85, 0x13, 0x52, 0x85, 0x13, 0xa8, 0xa6, 0x51, + 0x39, 0x41, 0xe5, 0x04, 0x49, 0x24, 0x2a, 0x27, 0xdc, 0x2a, 0x27, 0x50, 0x4d, 0xa3, 0x80, 0x82, + 0x02, 0x4a, 0x06, 0x03, 0x45, 0x8c, 0x7a, 0x7c, 0xd1, 0x2b, 0x63, 0xd4, 0xe3, 0x32, 0x26, 0x61, + 0xd4, 0xa3, 0xde, 0x52, 0xe5, 0x7d, 0x10, 0xca, 0x6b, 0xd3, 0xed, 0x10, 0xaa, 0x54, 0x26, 0x26, + 0xa1, 0x50, 0x89, 0x42, 0xe5, 0x0b, 0x60, 0x41, 0xa1, 0x72, 0x31, 0x7c, 0x51, 0xa8, 0x7c, 0xa3, + 0x61, 0x28, 0x54, 0x92, 0x8b, 0x3f, 0xe9, 0x15, 0x2a, 0xa9, 0xd0, 0x93, 0x80, 0x4a, 0xe6, 0x05, + 0x83, 0xfe, 0xda, 0x34, 0xf7, 0x4a, 0xe6, 0x91, 0x63, 0x76, 0x2f, 0xfe, 0x29, 0xfc, 0x3a, 0x3f, + 0xdf, 0x78, 0xe1, 0x0d, 0xa8, 0x5d, 0x08, 0xab, 0x5d, 0xde, 0xfa, 0x30, 0xa1, 0x59, 0xc1, 0xa9, + 0x85, 0xe9, 0x04, 0x0d, 0x4a, 0xf5, 0xc3, 0xd1, 0x49, 0x48, 0x5a, 0x0f, 0x2f, 0x0c, 0xda, 0x57, + 0xf2, 0xda, 0x19, 0x8c, 0xcf, 0x3d, 0xce, 0xf5, 0x07, 0x52, 0xb5, 0xe3, 0xcc, 0xc1, 0x54, 0x32, + 0xbc, 0xed, 0xfb, 0x7f, 0x9b, 0x93, 0xe9, 0xf9, 0xb9, 0xc7, 0x6f, 0x04, 0x73, 0xef, 0xe4, 0x06, + 0x7e, 0x3f, 0xec, 0xb7, 0xfb, 0x5e, 0x90, 0x7c, 0x97, 0x8b, 0xc2, 0xa1, 0x9c, 0x27, 0x6f, 0xa4, + 0x37, 0xfe, 0x92, 0xf3, 0x5c, 0xf5, 0xb7, 0x19, 0x1f, 0xb3, 0x6b, 0x76, 0x9c, 0xd0, 0xb9, 0x74, + 0x02, 0x99, 0xf3, 0x82, 0x41, 0x2e, 0xf4, 0x6e, 0x82, 0xe8, 0x8f, 0x5c, 0x2c, 0x2a, 0x0d, 0x7c, + 0xaf, 0x17, 0x3c, 0x7c, 0x3b, 0x3a, 0x8f, 0x79, 0x6d, 0xce, 0x5f, 0xfe, 0x94, 0xe1, 0x35, 0x10, + 0xa5, 0x18, 0xfa, 0x8f, 0x65, 0xd0, 0x5b, 0xa3, 0xd4, 0x5f, 0x93, 0x24, 0x59, 0x83, 0x24, 0x50, + 0x73, 0x24, 0x50, 0x63, 0x4c, 0x7b, 0x3d, 0x6a, 0xe6, 0x22, 0x36, 0x1c, 0x64, 0x68, 0x39, 0x15, + 0xdf, 0x1f, 0xb6, 0x43, 0x35, 0xce, 0x22, 0xab, 0xa3, 0x8b, 0xb5, 0xc7, 0xd7, 0xda, 0xaa, 0x8d, + 0xaf, 0xb0, 0x65, 0x07, 0x6e, 0xd0, 0xaa, 0x44, 0x97, 0xd6, 0xaa, 0x04, 0x83, 0x56, 0xd3, 0xbb, + 0x69, 0xd9, 0x83, 0x9b, 0x42, 0x23, 0xb2, 0xfa, 0x53, 0x36, 0x99, 0x2b, 0x9d, 0x4f, 0x4a, 0x69, + 0x2d, 0x1a, 0xf2, 0x2e, 0xf4, 0x1d, 0x73, 0x18, 0x3d, 0xd8, 0x4b, 0x2f, 0xdd, 0xda, 0x85, 0xe1, + 0xcb, 0xae, 0xf4, 0xa5, 0x6a, 0xa7, 0xdf, 0x33, 0xa4, 0xc1, 0xd9, 0x4c, 0x0a, 0x32, 0xf5, 0xa3, + 0xc3, 0x9d, 0xed, 0xcd, 0xdd, 0x7d, 0x61, 0x37, 0x4c, 0xbb, 0x21, 0xac, 0xbb, 0x50, 0xaa, 0xc0, + 0xed, 0xab, 0x40, 0xb8, 0x4a, 0x34, 0x86, 0x83, 0x41, 0xdf, 0x0f, 0x45, 0xbf, 0x2b, 0xbe, 0x4b, + 0x25, 0x7d, 0xc7, 0x73, 0xff, 0x9f, 0xec, 0x9c, 0xab, 0xe3, 0xa1, 0x17, 0xba, 0xe6, 0x64, 0xd5, + 0x89, 0x8a, 0x73, 0x29, 0x3d, 0xd1, 0xb8, 0x75, 0xc3, 0xf6, 0x95, 0xab, 0x7a, 0xe2, 0xb7, 0xef, + 0xc7, 0xb5, 0x4a, 0xe3, 0xcb, 0x86, 0x68, 0x56, 0xce, 0x44, 0x7e, 0xfb, 0xdb, 0x86, 0x0e, 0x8f, + 0xa1, 0xb9, 0xa0, 0x3c, 0x5d, 0x40, 0x7e, 0x00, 0x96, 0xa6, 0x2c, 0x8b, 0x4a, 0xcd, 0x78, 0xa6, + 0x46, 0x9c, 0x0e, 0xf2, 0xb2, 0x9e, 0xb3, 0x7c, 0xca, 0x60, 0x75, 0xcd, 0xb8, 0xbd, 0x92, 0x6a, + 0x9d, 0x9c, 0xf0, 0xc6, 0xc6, 0x28, 0xaf, 0xcf, 0x85, 0xf7, 0x03, 0x29, 0x7e, 0x17, 0x9f, 0xc7, + 0xfb, 0x27, 0xa6, 0x17, 0x74, 0x2e, 0xcd, 0xe8, 0xcd, 0x60, 0xdf, 0xae, 0x9d, 0x15, 0x5a, 0x8d, + 0x7a, 0xe5, 0xfb, 0xe7, 0x35, 0xf7, 0xa6, 0x31, 0x38, 0xe0, 0x48, 0x1f, 0x1c, 0xe9, 0x1b, 0xd1, + 0xf3, 0x69, 0x0d, 0x6a, 0x8b, 0x46, 0x59, 0x06, 0x6d, 0xdf, 0x1d, 0x68, 0x2d, 0x2c, 0x26, 0xcb, + 0xdb, 0x56, 0x6d, 0x6f, 0xd8, 0x91, 0x22, 0xbc, 0x92, 0xc2, 0xae, 0xdd, 0x14, 0x44, 0xf4, 0x20, + 0x62, 0x8a, 0xea, 0x2b, 0xef, 0x5e, 0x44, 0x80, 0x8e, 0xff, 0x2d, 0x7a, 0xc7, 0x0d, 0x44, 0xf4, + 0xc4, 0xce, 0x95, 0xa6, 0xb8, 0x49, 0x10, 0xd9, 0x8c, 0x9f, 0x5e, 0xf1, 0x9d, 0xa9, 0x87, 0xa9, + 0xb1, 0xdb, 0x87, 0xd2, 0xce, 0xfb, 0x8c, 0x03, 0x78, 0x3f, 0xbe, 0x50, 0x47, 0xe6, 0x1d, 0x93, + 0x65, 0x2a, 0xf7, 0xd7, 0x54, 0x7f, 0x23, 0x5e, 0x77, 0x4b, 0x67, 0x8d, 0x7e, 0x3c, 0x66, 0x53, + 0x40, 0xd1, 0x68, 0x0c, 0x6b, 0x28, 0x4d, 0xbf, 0x3f, 0x0c, 0xa5, 0x9f, 0x66, 0x5f, 0xe6, 0xec, + 0x24, 0xd8, 0x19, 0x13, 0x52, 0x5a, 0x3d, 0x93, 0x66, 0x96, 0x94, 0x3e, 0x2e, 0xed, 0xbe, 0x4a, + 0x1d, 0xfd, 0x93, 0x1a, 0xfb, 0x24, 0x75, 0x85, 0x60, 0xda, 0xfb, 0x1e, 0xb5, 0x47, 0x59, 0x7a, + 0xfb, 0x18, 0xb3, 0x55, 0xcd, 0x2f, 0xbb, 0x7e, 0xca, 0x54, 0x1e, 0x77, 0x47, 0xa4, 0xbe, 0x68, + 0x92, 0xee, 0xc6, 0xf8, 0xe3, 0xd3, 0x6e, 0x23, 0x48, 0xd5, 0xf1, 0x6b, 0x23, 0x00, 0x9d, 0x44, + 0x40, 0x80, 0x10, 0x28, 0x56, 0xe2, 0xb4, 0x36, 0xc6, 0xd3, 0xac, 0xc5, 0x69, 0x6b, 0x7c, 0xcf, + 0x76, 0xab, 0x54, 0xda, 0x44, 0x92, 0x7c, 0x70, 0xfa, 0x99, 0xc4, 0x42, 0x9f, 0x93, 0x76, 0x46, + 0xb1, 0x88, 0x68, 0x34, 0x09, 0xa9, 0xb4, 0x2b, 0xb9, 0x28, 0x28, 0xb8, 0x08, 0x29, 0xb7, 0xa8, + 0x28, 0xb6, 0xc8, 0x29, 0xb5, 0xc8, 0x29, 0xb4, 0x68, 0x29, 0xb3, 0xd6, 0xab, 0xbf, 0x5d, 0xbb, + 0x02, 0x8b, 0xda, 0x11, 0x45, 0x14, 0x44, 0x57, 0x64, 0xc4, 0x56, 0x6b, 0x70, 0x14, 0xd1, 0x85, + 0xce, 0xc7, 0x4c, 0x49, 0x8c, 0xb5, 0x26, 0x47, 0x0e, 0x5d, 0xac, 0x95, 0x7b, 0x27, 0x31, 0xe0, + 0x85, 0xce, 0x60, 0x17, 0xd2, 0x03, 0x5d, 0x08, 0x0d, 0x72, 0x21, 0x34, 0xc0, 0x45, 0xd7, 0xca, + 0xd1, 0xd8, 0xe8, 0x3d, 0x9f, 0xe4, 0x6b, 0x6b, 0xfc, 0x7e, 0xfc, 0x22, 0xa4, 0xd4, 0x1f, 0xb5, + 0xe7, 0xee, 0x3c, 0xd1, 0x9e, 0xdb, 0xed, 0xfb, 0xa2, 0xe9, 0x3b, 0xdd, 0xae, 0xdb, 0x16, 0x96, + 0xea, 0xb9, 0x4a, 0x4a, 0xdf, 0x55, 0xbd, 0xb8, 0xe9, 0xf6, 0x5c, 0xe5, 0xb7, 0x0b, 0x1b, 0x18, + 0x28, 0xf2, 0x6c, 0x9a, 0xaa, 0xbb, 0x1f, 0x9c, 0x7c, 0xc6, 0xfa, 0x64, 0xe6, 0xba, 0x14, 0x20, + 0xd7, 0x7d, 0x10, 0xc9, 0xba, 0xc5, 0x83, 0xa8, 0xbf, 0xaf, 0x76, 0x1d, 0x42, 0x1a, 0xf9, 0x74, + 0x8b, 0xd6, 0x74, 0xa7, 0x8f, 0x0e, 0x6d, 0x3e, 0x74, 0x86, 0xec, 0xc2, 0x4f, 0xa8, 0x5b, 0x16, + 0xe9, 0x13, 0x9a, 0x56, 0xab, 0x7e, 0x72, 0xda, 0xb4, 0xea, 0x2d, 0xbb, 0x0c, 0x95, 0x0b, 0x54, + 0x2e, 0xef, 0x53, 0xb9, 0xcc, 0xa2, 0x08, 0x6a, 0x97, 0xb4, 0x97, 0xfb, 0x9c, 0x1a, 0x21, 0x1c, + 0x87, 0xe6, 0xf2, 0x21, 0x34, 0x17, 0x23, 0xd2, 0x14, 0x76, 0x39, 0x91, 0x29, 0x9c, 0xab, 0xa7, + 0x74, 0x0a, 0x42, 0x63, 0x3a, 0x09, 0x19, 0x0c, 0xf9, 0x64, 0xf1, 0x79, 0x19, 0xcc, 0xf2, 0xc0, + 0x43, 0xf2, 0xc2, 0xfa, 0xd3, 0xa0, 0x8f, 0x59, 0x9b, 0xe4, 0x2b, 0xcd, 0xde, 0xfc, 0xe5, 0x86, + 0xd1, 0x34, 0x65, 0x3d, 0x36, 0xda, 0xee, 0x40, 0xda, 0xf3, 0xfa, 0x7b, 0xee, 0x0e, 0x6e, 0x8a, + 0xa6, 0xab, 0x42, 0xe9, 0x77, 0x9d, 0xb6, 0x9c, 0x34, 0x32, 0xc8, 0x40, 0x8b, 0xc2, 0xe7, 0x69, + 0x4b, 0x20, 0xf4, 0x59, 0xc9, 0x07, 0x42, 0xe8, 0x93, 0x76, 0x60, 0x09, 0xa1, 0x0f, 0x84, 0x3e, + 0x4b, 0x26, 0xa0, 0x10, 0xfa, 0x64, 0xcd, 0xf1, 0x6b, 0x23, 0x00, 0x9d, 0x44, 0x40, 0x80, 0x10, + 0xa8, 0x54, 0x1f, 0x20, 0xf4, 0xa1, 0x45, 0x18, 0x9a, 0x72, 0xf5, 0x75, 0x11, 0xfa, 0x4c, 0x3a, + 0xa3, 0xb5, 0x97, 0x4f, 0xf5, 0xb6, 0x68, 0x43, 0xe4, 0x03, 0x91, 0x0f, 0x21, 0x12, 0x22, 0x47, + 0x46, 0xe4, 0x48, 0x89, 0x16, 0x39, 0xe9, 0x21, 0x29, 0x4d, 0x64, 0x95, 0xdc, 0x7a, 0x52, 0x22, + 0x9f, 0x22, 0x44, 0x3e, 0x63, 0x4f, 0x4e, 0x46, 0xe4, 0x13, 0x6b, 0x38, 0x1c, 0xb3, 0x5b, 0x32, + 0x8f, 0x2e, 0xfe, 0xc9, 0x7f, 0x2d, 0xfc, 0xda, 0xff, 0xf2, 0xcf, 0xee, 0xaf, 0xc7, 0x6f, 0xfe, + 0xfb, 0xd4, 0x8f, 0xe5, 0xbf, 0xee, 0xfe, 0xda, 0x5f, 0xf0, 0x2f, 0xc5, 0x5f, 0xfb, 0xaf, 0xfc, + 0x3f, 0x76, 0x7e, 0xfd, 0x36, 0xf7, 0xa3, 0xd1, 0xfb, 0x5b, 0x8b, 0x7e, 0xa1, 0xb0, 0xe0, 0x17, + 0xb6, 0x17, 0xfd, 0xc2, 0xf6, 0x82, 0x5f, 0x58, 0x68, 0xd2, 0xd6, 0x82, 0x5f, 0xd8, 0xf9, 0xf5, + 0xef, 0xdc, 0xcf, 0xff, 0xf6, 0xf4, 0x8f, 0x16, 0x7f, 0x7d, 0xf9, 0x77, 0xd1, 0xbf, 0xed, 0xfe, + 0xfa, 0x77, 0xff, 0xcb, 0x17, 0xc8, 0x9e, 0xc8, 0xc8, 0x9e, 0x00, 0xff, 0xf4, 0xe1, 0x0f, 0x19, + 0x58, 0x4a, 0x18, 0x87, 0x0c, 0xec, 0x91, 0x25, 0x90, 0x81, 0xbd, 0xcd, 0x14, 0xc8, 0xc0, 0x20, + 0x03, 0x9b, 0x7a, 0x91, 0x93, 0x81, 0x7d, 0xdb, 0x17, 0xf5, 0xfe, 0x30, 0x74, 0x55, 0x4f, 0xd8, + 0xb5, 0x9b, 0xa2, 0xb8, 0x75, 0xc3, 0xab, 0x91, 0x0e, 0x67, 0x74, 0xd4, 0xc2, 0xd6, 0xf6, 0x16, + 0x44, 0x5f, 0xcf, 0x97, 0x2d, 0x20, 0xfa, 0x7a, 0x4f, 0x25, 0xe3, 0x0d, 0xf0, 0x83, 0xc4, 0x6b, + 0xbd, 0x62, 0x3d, 0xec, 0xbc, 0xac, 0x76, 0xd5, 0x41, 0xe2, 0xf5, 0x54, 0x97, 0xe1, 0x93, 0xad, + 0x5e, 0x50, 0x7a, 0xb1, 0xc1, 0x37, 0x94, 0x5e, 0x29, 0x06, 0x8b, 0xaf, 0xd4, 0xe8, 0x14, 0x5b, + 0x76, 0xb5, 0x69, 0xd5, 0x8f, 0x4a, 0x87, 0x56, 0xab, 0x54, 0x2e, 0xd7, 0xad, 0x46, 0xc3, 0x6a, + 0x40, 0xf0, 0x05, 0xc1, 0xd7, 0x7b, 0x04, 0x5f, 0x0b, 0xc0, 0x04, 0xdd, 0x57, 0xda, 0x8b, 0xff, + 0x91, 0xfc, 0xa6, 0x28, 0x12, 0xe2, 0x14, 0x09, 0x71, 0xce, 0x1f, 0x4a, 0x73, 0xae, 0xa6, 0x45, + 0x37, 0x1a, 0xf3, 0x48, 0xa8, 0xbd, 0xc8, 0x67, 0x89, 0xcf, 0xa9, 0xbd, 0xde, 0x0f, 0x37, 0x64, + 0x2f, 0xac, 0x3f, 0x0d, 0x1a, 0xaf, 0x75, 0xcb, 0xbe, 0xd8, 0x48, 0xbd, 0x8a, 0xf6, 0xc4, 0xf8, + 0x52, 0x62, 0x3b, 0x24, 0x5f, 0xaf, 0xbe, 0xf7, 0xf1, 0xf3, 0xf7, 0xa5, 0xd3, 0xbe, 0x72, 0x2e, + 0x5d, 0xcf, 0x0d, 0xef, 0x35, 0x69, 0xbd, 0x66, 0x4c, 0x80, 0xc8, 0x6b, 0x25, 0x1f, 0x08, 0x91, + 0x57, 0xda, 0xf1, 0x24, 0x44, 0x5e, 0x10, 0x79, 0x2d, 0x99, 0x6d, 0xa6, 0x2d, 0xf2, 0x1a, 0x41, + 0x56, 0x06, 0xfa, 0x74, 0x5e, 0x89, 0x05, 0x90, 0x7a, 0x65, 0x8d, 0x0e, 0x08, 0xd0, 0x02, 0x95, + 0xd2, 0x03, 0xa4, 0x5e, 0xb4, 0x68, 0x43, 0x53, 0xca, 0xbe, 0x2e, 0x52, 0xaf, 0x81, 0x5e, 0x89, + 0xcf, 0x23, 0x72, 0xd1, 0x2c, 0xf4, 0xca, 0x43, 0xe8, 0x05, 0xa1, 0x17, 0x84, 0x5e, 0xf4, 0x29, + 0x89, 0x16, 0x35, 0xe9, 0xa1, 0x28, 0x4d, 0x54, 0xa5, 0x9d, 0xb2, 0xa8, 0x50, 0x17, 0x2d, 0x0a, + 0x7b, 0x4c, 0x65, 0x9b, 0x9a, 0xcd, 0xd0, 0x4d, 0x69, 0x94, 0xa8, 0x8d, 0x20, 0xc5, 0x51, 0xa3, + 0x3a, 0xb2, 0x94, 0x47, 0x96, 0xfa, 0x68, 0x52, 0xa0, 0x5e, 0x2a, 0xd4, 0x4c, 0x89, 0xc9, 0x23, + 0xd1, 0xae, 0x81, 0x9e, 0xf3, 0x38, 0x9e, 0x74, 0xba, 0xbe, 0xec, 0x52, 0xf0, 0x38, 0x93, 0x5c, + 0x6b, 0x97, 0x80, 0x2d, 0xb5, 0xf1, 0x1e, 0x6f, 0xd2, 0x5e, 0x35, 0xf6, 0x39, 0x6b, 0xda, 0xbc, + 0xae, 0x71, 0xdd, 0x68, 0x1a, 0x62, 0xb6, 0x70, 0xc1, 0xe8, 0x18, 0x6a, 0x46, 0xac, 0x2c, 0x81, + 0x58, 0x0e, 0xb1, 0x1c, 0x62, 0x39, 0xc4, 0x72, 0xeb, 0x1d, 0xcb, 0xe9, 0x2e, 0x73, 0x24, 0x86, + 0x5c, 0xcb, 0xd0, 0x77, 0xdb, 0x74, 0x56, 0xf7, 0xc4, 0x01, 0x8e, 0xed, 0x22, 0xb2, 0x82, 0x68, + 0x94, 0x3f, 0xc8, 0x51, 0x27, 0x45, 0x0a, 0x25, 0x4c, 0xa5, 0x54, 0x29, 0x95, 0x3c, 0xb5, 0x92, + 0xa7, 0x58, 0xda, 0x54, 0x4b, 0x83, 0x72, 0x89, 0x50, 0x2f, 0xbd, 0x72, 0xca, 0x9c, 0xc7, 0xba, + 0x75, 0x3b, 0xd2, 0x24, 0x45, 0x80, 0xd3, 0x24, 0xb8, 0x4b, 0xc8, 0xa4, 0xba, 0xa3, 0x7a, 0xfa, + 0x67, 0x89, 0x3c, 0x7e, 0xd1, 0xf2, 0xea, 0x62, 0x3c, 0xb8, 0x88, 0x1c, 0xdd, 0x24, 0xc6, 0x9d, + 0x39, 0xde, 0x50, 0xea, 0xaf, 0x48, 0x2c, 0xb4, 0xef, 0xc8, 0x77, 0xda, 0xa1, 0xdb, 0x57, 0x65, + 0xb7, 0xe7, 0xea, 0x1e, 0xfc, 0xf4, 0xbc, 0x03, 0x91, 0x3d, 0x27, 0x74, 0x6f, 0xa4, 0xd6, 0x39, + 0x47, 0x0c, 0x7c, 0xff, 0xec, 0xd2, 0x70, 0xee, 0x18, 0x2c, 0x8d, 0xe2, 0xee, 0xee, 0xee, 0x96, + 0xce, 0xa1, 0x5e, 0x58, 0x21, 0x6b, 0x14, 0xa3, 0xd1, 0xb3, 0xe6, 0xe2, 0x13, 0xee, 0x07, 0x11, + 0x0f, 0x4a, 0xa5, 0x45, 0x66, 0x2e, 0x6e, 0xa6, 0x55, 0x0e, 0x46, 0xcd, 0xe8, 0x79, 0x83, 0x50, + 0x33, 0x7a, 0x93, 0x69, 0xa8, 0x19, 0xbd, 0xd3, 0x40, 0xd4, 0x8c, 0xf8, 0x47, 0x00, 0xa8, 0x19, + 0xbd, 0xe4, 0xb1, 0x62, 0x19, 0x35, 0xb9, 0x05, 0x48, 0xe1, 0x94, 0x82, 0x79, 0xe2, 0x21, 0x32, + 0xb7, 0x7d, 0xce, 0x30, 0x8c, 0x71, 0xd7, 0x35, 0xc6, 0x3d, 0xf7, 0x5b, 0x7e, 0xeb, 0xaf, 0x4d, + 0xf3, 0xdb, 0xc5, 0xbf, 0xf9, 0xbf, 0x36, 0xcd, 0xfc, 0x45, 0xf4, 0x93, 0x17, 0xff, 0xfe, 0x95, + 0x37, 0xf7, 0x26, 0xdf, 0x46, 0x7f, 0x7e, 0xa1, 0xe3, 0x96, 0x2f, 0x28, 0xad, 0x27, 0x4a, 0x87, + 0x21, 0xcc, 0x59, 0x87, 0xc3, 0x11, 0xa8, 0xaf, 0xaa, 0xff, 0x18, 0xa8, 0x32, 0xa0, 0xca, 0x30, + 0xb7, 0x70, 0x03, 0xf3, 0xd2, 0x0d, 0xe9, 0x15, 0x19, 0x46, 0x66, 0xa1, 0xc6, 0x80, 0x1a, 0x03, + 0x6a, 0x0c, 0xa8, 0x31, 0xa0, 0xc6, 0x80, 0x1a, 0xc3, 0xda, 0xd4, 0x18, 0x2e, 0xfb, 0x7d, 0x4f, + 0x3a, 0x8a, 0x62, 0x7d, 0x21, 0x8f, 0xc0, 0x8d, 0x4c, 0xe0, 0x36, 0x1c, 0x98, 0x9d, 0xfe, 0xad, + 0xa2, 0x17, 0xba, 0x4d, 0x0c, 0x43, 0xf0, 0x86, 0xe0, 0x0d, 0xc1, 0x1b, 0x82, 0x37, 0x04, 0x6f, + 0x08, 0xde, 0x10, 0xbc, 0x21, 0x78, 0x43, 0xf0, 0xf6, 0xf0, 0x4c, 0xee, 0x68, 0x56, 0xdd, 0xee, + 0x50, 0x75, 0x43, 0xe0, 0x86, 0xc0, 0x0d, 0x81, 0x1b, 0x02, 0x37, 0x04, 0x6e, 0x08, 0xdc, 0x10, + 0xb8, 0xd1, 0x0a, 0xdc, 0xd6, 0x7a, 0x96, 0x81, 0xe6, 0x63, 0x4d, 0xe7, 0xec, 0x21, 0x7b, 0xd0, + 0xce, 0xf4, 0x29, 0x27, 0xb9, 0xc9, 0xdc, 0xfb, 0xf1, 0x37, 0x3a, 0xce, 0x3b, 0xa5, 0x03, 0x63, + 0xad, 0x23, 0xa2, 0x86, 0x97, 0xd1, 0x63, 0x22, 0x34, 0x24, 0x6a, 0x6c, 0x10, 0xc6, 0x44, 0x61, + 0x4c, 0x14, 0x9b, 0x6c, 0x06, 0x63, 0xa2, 0xb8, 0x67, 0x2d, 0x18, 0x13, 0x45, 0x2f, 0xb4, 0x22, + 0x33, 0x26, 0x6a, 0xc4, 0x49, 0x04, 0xbb, 0xf1, 0x46, 0x76, 0xd1, 0x2a, 0x0c, 0xe6, 0x51, 0x18, + 0x24, 0x4f, 0xa1, 0x84, 0xa9, 0x94, 0x2a, 0xa5, 0x92, 0xa7, 0x56, 0xf2, 0x14, 0x4b, 0x9b, 0x6a, + 0xe9, 0xd4, 0x53, 0x04, 0xa1, 0xc2, 0x20, 0x15, 0x0a, 0x4e, 0x0c, 0xea, 0x7a, 0x4e, 0x2f, 0xa0, + 0xe7, 0x14, 0x26, 0x7e, 0x74, 0x64, 0x1e, 0xb1, 0xf5, 0x46, 0x8b, 0x98, 0xc9, 0x12, 0x34, 0x65, + 0xa2, 0x66, 0x40, 0xd8, 0xd4, 0x89, 0x9b, 0x0d, 0x81, 0xb3, 0x21, 0x72, 0x1e, 0x84, 0x4e, 0x8b, + 0xd8, 0x89, 0x11, 0x3c, 0x59, 0xa2, 0x7f, 0xc8, 0xbd, 0x49, 0x9c, 0x61, 0xf0, 0x72, 0x2a, 0x4e, + 0xe0, 0x6c, 0x03, 0x66, 0x01, 0x00, 0xf9, 0x40, 0x80, 0x43, 0x40, 0xc0, 0x28, 0x30, 0xe0, 0x12, + 0x20, 0xb0, 0x0b, 0x14, 0xd8, 0x05, 0x0c, 0xbc, 0x02, 0x07, 0x9a, 0x01, 0x04, 0xd1, 0x40, 0x82, + 0x7c, 0x40, 0x41, 0xbc, 0x92, 0xc0, 0xaa, 0xb2, 0xb0, 0x28, 0xd0, 0xd8, 0x24, 0x6e, 0x26, 0xf5, + 0x80, 0x83, 0x53, 0xe0, 0xc1, 0x30, 0x00, 0xe1, 0x16, 0x88, 0xb0, 0x0d, 0x48, 0xd8, 0x06, 0x26, + 0x3c, 0x03, 0x14, 0xda, 0x81, 0x0a, 0xf1, 0x80, 0x25, 0x79, 0xe4, 0xe4, 0x7a, 0xa1, 0x5f, 0xf4, + 0xb8, 0x52, 0x0d, 0xaf, 0xa5, 0x3f, 0xea, 0x41, 0x65, 0xe0, 0x75, 0x27, 0xd5, 0x88, 0x02, 0x03, + 0x5b, 0x2d, 0x35, 0xbc, 0xe6, 0xc3, 0x0f, 0xcd, 0x7e, 0x23, 0xf4, 0x5d, 0xd5, 0x63, 0x63, 0x71, + 0x6c, 0xf5, 0x66, 0x84, 0x61, 0xeb, 0x67, 0xd3, 0xaa, 0x57, 0x4b, 0x95, 0xd6, 0x51, 0xa5, 0xf4, + 0x9d, 0x09, 0xad, 0xc5, 0xd6, 0xe7, 0x23, 0xeb, 0xeb, 0x56, 0xa9, 0x7c, 0x66, 0xd5, 0x9b, 0x76, + 0xc3, 0x3a, 0xb6, 0xaa, 0x4d, 0x76, 0x17, 0xb1, 0x15, 0x5d, 0x44, 0xf5, 0xa4, 0x6c, 0x8d, 0x2c, + 0x67, 0x61, 0xf8, 0xaf, 0xaf, 0x5c, 0x16, 0xa5, 0xad, 0x42, 0x5e, 0x2b, 0x72, 0x76, 0x31, 0x92, + 0x4f, 0x93, 0x66, 0x49, 0x31, 0x41, 0xf1, 0xbe, 0xd8, 0x62, 0x64, 0xf7, 0x93, 0x2e, 0x64, 0x5f, + 0xe4, 0x79, 0xac, 0x45, 0xc4, 0xc4, 0x99, 0x8e, 0x89, 0x2b, 0x6e, 0x10, 0x96, 0xc2, 0xd0, 0xe7, + 0x11, 0x17, 0x1f, 0xbb, 0xca, 0xf2, 0x64, 0x94, 0xb6, 0x05, 0x3c, 0x9c, 0x97, 0x71, 0xec, 0xdc, + 0x4d, 0x59, 0x9c, 0xff, 0x56, 0x28, 0x14, 0x77, 0x0b, 0x85, 0xcd, 0xdd, 0xed, 0xdd, 0xcd, 0xbd, + 0x9d, 0x9d, 0x7c, 0x91, 0xea, 0xd1, 0x47, 0x33, 0x17, 0x71, 0xe2, 0x77, 0xa4, 0x2f, 0x3b, 0x07, + 0xf7, 0xc6, 0xbe, 0x50, 0x43, 0xcf, 0xe3, 0x64, 0xf2, 0x69, 0x20, 0x7d, 0xb2, 0xa7, 0x22, 0x71, + 0xf2, 0x14, 0xf2, 0x2e, 0xf4, 0x1d, 0x73, 0xa8, 0x82, 0xd0, 0xb9, 0xf4, 0x98, 0xe4, 0xd1, 0xbe, + 0xec, 0x4a, 0x5f, 0xaa, 0x36, 0xbd, 0xb3, 0x14, 0x17, 0xbd, 0x18, 0xc5, 0x92, 0x93, 0x22, 0x45, + 0xfd, 0xe8, 0x70, 0x77, 0x77, 0xaf, 0xb0, 0x2f, 0xec, 0x86, 0x69, 0x37, 0xc4, 0xa8, 0xb2, 0x2d, + 0x22, 0x52, 0x71, 0x2f, 0x87, 0xa1, 0x0c, 0x44, 0xb7, 0xef, 0x0b, 0xeb, 0x2e, 0x94, 0xaa, 0x23, + 0x3b, 0xc2, 0xae, 0xdd, 0x14, 0x84, 0xa3, 0x3a, 0xe7, 0xca, 0xae, 0xdd, 0x14, 0x45, 0x7d, 0x4a, + 0x3b, 0xba, 0x21, 0x82, 0xe1, 0xa5, 0xd9, 0xac, 0x9c, 0x89, 0xc2, 0x06, 0xa7, 0x1c, 0x8b, 0x59, + 0xb1, 0xf9, 0xa1, 0x5c, 0xf3, 0x50, 0x74, 0x7e, 0x58, 0x28, 0x5f, 0x79, 0x5d, 0x03, 0xd7, 0xfa, + 0x73, 0x72, 0x01, 0xd3, 0x75, 0xe8, 0x8f, 0x59, 0x49, 0x6c, 0xee, 0xc7, 0x2f, 0x64, 0x44, 0x2b, + 0x79, 0x5d, 0x7c, 0xc2, 0xfd, 0xcb, 0x58, 0x04, 0x66, 0x84, 0x1c, 0xf6, 0x2e, 0x92, 0x90, 0x20, + 0xb6, 0x16, 0x1d, 0x0d, 0xab, 0x30, 0x13, 0x1d, 0x0d, 0x1f, 0x88, 0x53, 0x74, 0x34, 0xa4, 0x11, + 0x5c, 0xa2, 0xa3, 0x21, 0xf5, 0x48, 0x12, 0x1d, 0x0d, 0x6b, 0x51, 0x93, 0xe1, 0xd7, 0xd1, 0xe0, + 0x76, 0xa4, 0x0a, 0xdd, 0xf0, 0xde, 0x97, 0x5d, 0x4e, 0x1d, 0x0d, 0x1c, 0xaa, 0xb4, 0xf6, 0xf8, + 0xd6, 0x1e, 0x38, 0x01, 0x23, 0x9e, 0x98, 0x00, 0xc3, 0x6e, 0xd8, 0x8d, 0x56, 0xe3, 0xf4, 0xa0, + 0x59, 0x39, 0x6b, 0x35, 0xff, 0xac, 0x59, 0x5c, 0xe8, 0xe2, 0xcc, 0xf1, 0x86, 0x32, 0x60, 0x53, + 0x5f, 0x14, 0xac, 0x6a, 0x8c, 0xb3, 0x08, 0xa9, 0xb5, 0xea, 0x56, 0xe9, 0xf0, 0x47, 0xe9, 0xc0, + 0xae, 0xd8, 0xcd, 0x3f, 0x5b, 0x76, 0xed, 0xac, 0xd0, 0xaa, 0x9f, 0x9c, 0x36, 0xad, 0x7a, 0xcb, + 0x2e, 0x33, 0x2a, 0x73, 0x7c, 0x05, 0x52, 0x52, 0x47, 0x4a, 0x11, 0x48, 0x01, 0x52, 0x5e, 0x46, + 0x4a, 0xad, 0x6e, 0x1d, 0xd9, 0x3f, 0xe3, 0x16, 0x8d, 0x06, 0x70, 0x02, 0x9c, 0xbc, 0x80, 0x93, + 0x06, 0xbc, 0x09, 0x50, 0xb2, 0x18, 0x25, 0xa3, 0x70, 0xb6, 0xc1, 0x29, 0x9e, 0xe5, 0x1c, 0xd7, + 0xf2, 0x44, 0x4f, 0x66, 0xe3, 0x5c, 0x86, 0x7e, 0x27, 0xbb, 0x08, 0x2a, 0x02, 0x41, 0x40, 0xd0, + 0xba, 0xc5, 0xc5, 0xc0, 0x0f, 0xe2, 0x65, 0xa0, 0x87, 0x3f, 0x7a, 0x9a, 0x5c, 0x94, 0x4b, 0x80, + 0x0d, 0x31, 0xd8, 0x14, 0x0b, 0x0c, 0x81, 0xc3, 0xca, 0xe2, 0x0b, 0xd4, 0x3f, 0x50, 0xff, 0xc8, + 0x82, 0xdf, 0x06, 0x3c, 0xe0, 0x9f, 0x01, 0x10, 0xbd, 0x00, 0x69, 0xcc, 0x02, 0xa4, 0x54, 0xfe, + 0x9f, 0x56, 0xa5, 0x54, 0x45, 0x99, 0x1d, 0x30, 0x79, 0x09, 0x26, 0x80, 0x08, 0x20, 0xf2, 0x2c, + 0x44, 0x8e, 0xed, 0x6a, 0xeb, 0x7b, 0xfd, 0xe4, 0xb4, 0x06, 0x98, 0x00, 0x26, 0x0b, 0x61, 0x72, + 0x56, 0xb2, 0x2b, 0xa5, 0x83, 0x8a, 0xd5, 0x3a, 0x28, 0x55, 0xcb, 0xff, 0x6b, 0x97, 0x9b, 0x3f, + 0x00, 0x17, 0xc0, 0x65, 0x11, 0x5c, 0x12, 0x90, 0xb4, 0x0e, 0x4f, 0xaa, 0x8d, 0x66, 0xbd, 0x64, + 0x57, 0x9b, 0x68, 0x1b, 0x01, 0x60, 0x16, 0x02, 0xc6, 0xfa, 0xd9, 0xb4, 0xaa, 0x65, 0xab, 0x0c, + 0x3e, 0x02, 0x5e, 0x5e, 0x83, 0x97, 0x78, 0xeb, 0xdf, 0xae, 0x36, 0xad, 0xfa, 0x51, 0xe9, 0xd0, + 0x6a, 0x95, 0xca, 0xe5, 0xba, 0xd5, 0x80, 0x87, 0x01, 0x62, 0x9e, 0x47, 0x4c, 0xd5, 0xb2, 0xbf, + 0xff, 0x38, 0x38, 0xa9, 0x03, 0x30, 0x00, 0xcc, 0x2b, 0x00, 0x53, 0x84, 0x8b, 0x01, 0x62, 0xde, + 0x88, 0x18, 0xb8, 0x18, 0x00, 0xe6, 0xb5, 0x80, 0xa9, 0xd8, 0xd5, 0x3f, 0x5a, 0xa5, 0x66, 0xb3, + 0x6e, 0x1f, 0x9c, 0x36, 0x2d, 0x40, 0x05, 0x50, 0x79, 0x1e, 0x2a, 0x65, 0xab, 0x52, 0xfa, 0x13, + 0x28, 0x01, 0x4a, 0x5e, 0x46, 0x49, 0xeb, 0xac, 0x54, 0xb7, 0x4b, 0x4d, 0xfb, 0xa4, 0x0a, 0xbc, + 0x00, 0x2f, 0xcf, 0xe2, 0x05, 0x1b, 0x44, 0x80, 0xc8, 0x0b, 0x10, 0xa9, 0x9c, 0x20, 0x90, 0x05, + 0x48, 0x5e, 0x00, 0x49, 0xad, 0x7e, 0xd2, 0xb4, 0x0e, 0x23, 0xca, 0x19, 0xe9, 0xba, 0x80, 0x17, + 0xe0, 0x65, 0x01, 0x5e, 0x8e, 0x4b, 0x3f, 0x47, 0x98, 0xc1, 0x6e, 0x22, 0xd0, 0xf2, 0x2a, 0xb4, + 0xd4, 0xad, 0x86, 0x55, 0x3f, 0xc3, 0x0e, 0x34, 0x30, 0xf3, 0x4a, 0xcc, 0xd8, 0xd5, 0x07, 0x2f, + 0x83, 0xbc, 0x19, 0x68, 0x79, 0x16, 0x2d, 0x75, 0xab, 0x61, 0x97, 0x4f, 0x4b, 0x15, 0xf8, 0x16, + 0xa0, 0xe5, 0x65, 0xb4, 0x60, 0x7a, 0x01, 0xd0, 0xb3, 0x3c, 0x8a, 0x58, 0xf6, 0x70, 0x33, 0x74, + 0x3a, 0x19, 0x86, 0x0f, 0xa0, 0x03, 0xe8, 0xbc, 0x0b, 0x3a, 0x0c, 0x7b, 0xec, 0x00, 0x1f, 0x32, + 0xf0, 0xe1, 0xdc, 0x0b, 0x0e, 0x18, 0x51, 0x81, 0x11, 0xf3, 0x1e, 0x71, 0x00, 0x89, 0x0a, 0x90, + 0x78, 0xf7, 0x8e, 0x03, 0x47, 0x54, 0x70, 0xc4, 0xbd, 0xa7, 0x1c, 0x48, 0x22, 0x85, 0x24, 0xbe, + 0x8d, 0xa0, 0x00, 0x12, 0x21, 0x20, 0x15, 0xe1, 0x92, 0x80, 0xa4, 0x15, 0x21, 0x09, 0x2e, 0x09, + 0x40, 0x5a, 0x16, 0x48, 0x6c, 0x7b, 0xd6, 0x01, 0x21, 0x52, 0x10, 0x62, 0xb6, 0x27, 0x0f, 0xf4, + 0xd0, 0x43, 0x0f, 0xc7, 0x1e, 0x77, 0xe0, 0x88, 0x14, 0x8e, 0xb0, 0x81, 0x06, 0xe8, 0xbc, 0x13, + 0x3a, 0xbc, 0x7a, 0xe2, 0x01, 0x1e, 0x52, 0xe0, 0x61, 0xdb, 0x2b, 0x0f, 0x1c, 0x51, 0xc1, 0x11, + 0xe7, 0x1e, 0x7a, 0xa0, 0x88, 0x12, 0x8a, 0x78, 0xf7, 0xd6, 0x03, 0x4b, 0x64, 0xb0, 0xc4, 0xb8, + 0xe7, 0x1e, 0x28, 0xa2, 0x82, 0x22, 0xce, 0xbd, 0xf8, 0x40, 0x11, 0x15, 0x14, 0x35, 0xad, 0x56, + 0xd9, 0x3a, 0x2a, 0x9d, 0x56, 0x9a, 0xad, 0x63, 0xab, 0x59, 0xb7, 0x0f, 0x01, 0x22, 0x80, 0xe8, + 0xad, 0x20, 0x3a, 0xad, 0x26, 0xad, 0x69, 0x56, 0xb9, 0x55, 0x69, 0xa0, 0xad, 0x08, 0x20, 0x7a, + 0x07, 0x88, 0x46, 0xf1, 0xb5, 0x55, 0x06, 0xa3, 0x01, 0x47, 0x4b, 0xe0, 0xa8, 0x69, 0x57, 0xec, + 0xff, 0x63, 0x8e, 0x22, 0x9c, 0xe0, 0xb4, 0xee, 0xab, 0x33, 0x23, 0x1a, 0x50, 0xc6, 0xf1, 0x25, + 0xc0, 0x82, 0x38, 0x12, 0x60, 0x41, 0xbc, 0x08, 0xbc, 0x20, 0x2e, 0x04, 0x5a, 0x32, 0x8e, 0x96, + 0xf1, 0xe1, 0xf6, 0x87, 0xa5, 0x5a, 0x32, 0xbd, 0xa2, 0xde, 0x2a, 0x55, 0xbe, 0x9f, 0xd4, 0xed, + 0xe6, 0x8f, 0x63, 0x20, 0x05, 0x48, 0x79, 0x16, 0x29, 0x0f, 0x7f, 0x03, 0x54, 0x00, 0x95, 0x67, + 0xa0, 0x82, 0x91, 0x38, 0xc0, 0xcf, 0xda, 0x92, 0x13, 0x43, 0xcf, 0x93, 0x65, 0x04, 0x71, 0x24, + 0xad, 0x04, 0x42, 0xa8, 0x90, 0xae, 0xf1, 0x7d, 0xa5, 0x7f, 0x3f, 0x69, 0xdf, 0x47, 0xba, 0xd6, + 0xd1, 0xb4, 0x8c, 0x28, 0x61, 0x19, 0x25, 0xa5, 0xfa, 0xa1, 0x13, 0xba, 0x7d, 0x65, 0xec, 0x13, + 0xa6, 0x28, 0x23, 0x68, 0x5f, 0xc9, 0x6b, 0x67, 0xe0, 0x84, 0x57, 0x11, 0x19, 0xe5, 0xfa, 0x03, + 0xa9, 0xda, 0x7d, 0xd5, 0x75, 0x7b, 0xa6, 0x92, 0xe1, 0x6d, 0xdf, 0xff, 0xdb, 0x74, 0x55, 0x10, + 0x3a, 0xaa, 0x2d, 0x73, 0x8f, 0xdf, 0x08, 0xe6, 0xde, 0xc9, 0x0d, 0xfc, 0x7e, 0xd8, 0x6f, 0xf7, + 0xbd, 0x20, 0xf9, 0x2e, 0xe7, 0x06, 0x6e, 0x90, 0xf3, 0xe4, 0x8d, 0xf4, 0xc6, 0x5f, 0x72, 0x9e, + 0xab, 0xfe, 0x36, 0x83, 0xd0, 0x09, 0xa5, 0xd9, 0x71, 0x42, 0xe7, 0xd2, 0x09, 0x64, 0xce, 0x0b, + 0x06, 0xb9, 0xd0, 0xbb, 0x09, 0xa2, 0x3f, 0x72, 0xee, 0xe0, 0xa6, 0x68, 0xfa, 0xd2, 0x69, 0x5f, + 0x39, 0x97, 0xae, 0xe7, 0x86, 0xf7, 0xb9, 0x81, 0x2f, 0xbb, 0xee, 0x9d, 0x0c, 0xc6, 0xdf, 0xe4, + 0x82, 0xe1, 0x65, 0xfc, 0xd3, 0xa3, 0xaf, 0xb9, 0xae, 0xe7, 0xf4, 0x82, 0x5c, 0xfc, 0x5f, 0xd2, + 0xe4, 0x4b, 0x7a, 0x6b, 0x87, 0x96, 0x45, 0xc4, 0x56, 0xb1, 0x21, 0xef, 0x42, 0xdf, 0x31, 0x87, + 0x11, 0xac, 0x2f, 0x3d, 0x49, 0x72, 0x05, 0x1b, 0xb7, 0x57, 0x52, 0x91, 0x4d, 0xf9, 0x08, 0x7b, + 0xbc, 0x49, 0xe0, 0xbd, 0xb1, 0x31, 0xf2, 0x18, 0xb9, 0xf0, 0x7e, 0x20, 0xc5, 0xef, 0xe2, 0x73, + 0xbf, 0x6d, 0x46, 0xce, 0xca, 0xf4, 0x82, 0xce, 0xa5, 0x19, 0xbd, 0x19, 0xec, 0xdb, 0xb5, 0xd9, + 0x4a, 0x75, 0xad, 0x6e, 0x1d, 0xd9, 0x3f, 0x5b, 0x47, 0x95, 0xd2, 0xf7, 0xc6, 0x67, 0xc2, 0x55, + 0x02, 0xa3, 0xd1, 0x1f, 0xfa, 0x6d, 0x49, 0x9a, 0x7a, 0x62, 0x3b, 0xff, 0x90, 0xf7, 0xb7, 0x7d, + 0xbf, 0x13, 0x3d, 0x8f, 0x18, 0xcf, 0xb4, 0xd3, 0x4f, 0xe3, 0x87, 0x13, 0x94, 0xfc, 0xde, 0xf0, + 0x5a, 0xaa, 0xd0, 0xd8, 0x17, 0xa1, 0x3f, 0x94, 0xc4, 0x0d, 0x9e, 0xb2, 0x76, 0x05, 0x80, 0xff, + 0x84, 0xb2, 0xc5, 0xdb, 0x1f, 0x41, 0x59, 0x06, 0x6d, 0xdf, 0x1d, 0x90, 0x0f, 0x05, 0x67, 0x9c, + 0xe3, 0x89, 0xf2, 0xee, 0x85, 0xab, 0xda, 0xde, 0xb0, 0x23, 0x45, 0x78, 0x25, 0x45, 0x1c, 0x62, + 0x89, 0x76, 0x5f, 0x85, 0x8e, 0xab, 0xa4, 0x2f, 0xa2, 0xd5, 0x1a, 0xff, 0x43, 0x30, 0xbc, 0x34, + 0x9b, 0x95, 0x33, 0xe1, 0x06, 0x22, 0x82, 0xd0, 0xb9, 0x2a, 0x6c, 0x50, 0x5f, 0xc5, 0x4c, 0x9c, + 0xe3, 0x63, 0x07, 0xd9, 0x99, 0x02, 0x12, 0xfd, 0x32, 0x1d, 0x3b, 0x5f, 0x39, 0xe7, 0x2f, 0x97, + 0x5b, 0x03, 0xa8, 0x32, 0x64, 0xa9, 0xca, 0x40, 0xce, 0xaa, 0x0b, 0xe4, 0x6f, 0x7c, 0xab, 0x2f, + 0x19, 0xaa, 0xba, 0x10, 0x64, 0x22, 0x23, 0x08, 0xfd, 0x61, 0x3b, 0x54, 0xe3, 0x50, 0xa6, 0x3a, + 0xba, 0x5d, 0xf6, 0xf8, 0x6e, 0xb5, 0x6a, 0xe3, 0x7b, 0xd4, 0xb2, 0x03, 0x37, 0x68, 0x55, 0xa2, + 0x9b, 0xd3, 0xaa, 0x04, 0x83, 0x56, 0xd3, 0xbb, 0x69, 0xd9, 0x83, 0x9b, 0x62, 0x7d, 0xea, 0x16, + 0xb4, 0x6a, 0xf1, 0x95, 0xb7, 0x1a, 0xf1, 0x15, 0xb7, 0x8e, 0xe2, 0x2b, 0xfe, 0x04, 0xcf, 0x44, + 0xdc, 0x07, 0x18, 0xee, 0xe0, 0xa6, 0x60, 0x06, 0x71, 0x98, 0x67, 0xfa, 0xfd, 0x61, 0x28, 0x7d, + 0xd3, 0xed, 0x90, 0x73, 0x05, 0x49, 0xb4, 0xfd, 0xb4, 0xb9, 0xc4, 0x7c, 0xea, 0x1f, 0xae, 0x8a, + 0x6e, 0x61, 0x9e, 0x98, 0x59, 0x87, 0xb1, 0xdf, 0x34, 0xf6, 0xc5, 0x26, 0x31, 0xc3, 0x46, 0xae, + 0x83, 0x26, 0xff, 0x4c, 0x80, 0x37, 0xae, 0x00, 0x50, 0x74, 0xe2, 0xc4, 0x93, 0xb4, 0xe9, 0xc4, + 0x6c, 0x44, 0x8f, 0x44, 0x73, 0x32, 0x36, 0x79, 0xd8, 0x4c, 0xee, 0x35, 0x01, 0x26, 0xf6, 0x4d, + 0x58, 0xc5, 0xdd, 0x65, 0xd7, 0x27, 0x1a, 0x70, 0xc7, 0x7b, 0x83, 0x64, 0x9d, 0xc9, 0xc4, 0x1f, + 0x8f, 0xcc, 0x24, 0xba, 0x3e, 0x69, 0x06, 0x00, 0xe4, 0x03, 0x01, 0x0e, 0x01, 0x01, 0xa3, 0xc0, + 0x80, 0x4b, 0x80, 0xc0, 0x2e, 0x50, 0x60, 0x17, 0x30, 0xf0, 0x0a, 0x1c, 0x68, 0x06, 0x10, 0x44, + 0x03, 0x09, 0xf2, 0x01, 0x45, 0x62, 0x20, 0xdd, 0xea, 0xc2, 0x42, 0xdf, 0x4e, 0xb5, 0xc2, 0xb0, + 0x28, 0xe0, 0xd8, 0x24, 0x6e, 0x26, 0xf5, 0xc0, 0x83, 0x53, 0x00, 0xc2, 0x30, 0x10, 0xe1, 0x16, + 0x90, 0xb0, 0x0d, 0x4c, 0xd8, 0x06, 0x28, 0x3c, 0x03, 0x15, 0xda, 0x01, 0x0b, 0xf1, 0xc0, 0x25, + 0x79, 0xe4, 0xcd, 0xfb, 0x81, 0xe4, 0xe5, 0x71, 0xe3, 0xcd, 0x08, 0xa7, 0xd3, 0xf1, 0x65, 0xc0, + 0xc2, 0xed, 0x4e, 0xca, 0x12, 0xdf, 0x18, 0xd8, 0x5a, 0x73, 0xc2, 0x50, 0xfa, 0x8a, 0x8d, 0x52, + 0xd3, 0xf8, 0xed, 0xaf, 0x4d, 0x73, 0xef, 0xe2, 0xdf, 0xbf, 0xf2, 0xe6, 0xde, 0xc5, 0xe8, 0xdb, + 0x7c, 0xfc, 0xe5, 0x9f, 0xad, 0x5f, 0xff, 0x6e, 0xfd, 0xb5, 0x69, 0x16, 0xc6, 0xef, 0x6e, 0xed, + 0xfc, 0xb5, 0x69, 0xee, 0x5c, 0x7c, 0xf9, 0xed, 0xfc, 0x7c, 0xe3, 0xad, 0xbf, 0xf3, 0xe5, 0x9f, + 0xed, 0x5f, 0xf4, 0xdd, 0xe0, 0x05, 0x07, 0x78, 0x9d, 0x34, 0xec, 0x9f, 0xec, 0x30, 0xf6, 0xdf, + 0xdf, 0xd2, 0x42, 0xd9, 0x97, 0xff, 0x30, 0xc0, 0x19, 0xe8, 0x76, 0x09, 0x2c, 0x31, 0x10, 0x6e, + 0xcc, 0x97, 0x10, 0x64, 0x57, 0xfa, 0x52, 0xc5, 0xa9, 0x03, 0x8f, 0x25, 0xcb, 0x47, 0x72, 0xfd, + 0x20, 0xb3, 0x3e, 0x3a, 0xdc, 0xdd, 0xdd, 0x2b, 0xec, 0x0b, 0xbb, 0x61, 0xda, 0x0d, 0x31, 0x4a, + 0x85, 0x45, 0x29, 0x0c, 0x7d, 0xf7, 0x72, 0x18, 0xca, 0x40, 0x74, 0xfb, 0xbe, 0xb0, 0xee, 0x42, + 0xa9, 0x3a, 0xb2, 0x23, 0xec, 0xda, 0x4d, 0xe1, 0x5c, 0x39, 0x2a, 0xfe, 0xae, 0x28, 0xa6, 0x5b, + 0x82, 0x36, 0x92, 0x6e, 0xcf, 0x7c, 0x9e, 0xd1, 0x9c, 0x08, 0x6e, 0xd9, 0xe9, 0x53, 0x59, 0xea, + 0xc3, 0x42, 0x61, 0x36, 0x9f, 0x83, 0x6b, 0xc2, 0xfa, 0x64, 0xe2, 0xfa, 0x31, 0x2b, 0x09, 0x32, + 0xfc, 0x35, 0xb3, 0xf2, 0x02, 0x0d, 0xf2, 0x59, 0x8b, 0xc0, 0x8c, 0x90, 0x43, 0xb1, 0x23, 0x09, + 0x09, 0x62, 0x6b, 0xb1, 0x05, 0xb2, 0x0a, 0x33, 0xb1, 0x05, 0xf2, 0x81, 0x38, 0xc5, 0x16, 0x48, + 0x1a, 0xc1, 0x25, 0xb6, 0x40, 0x52, 0x8f, 0x24, 0xb1, 0x05, 0xb2, 0x16, 0x35, 0x19, 0x86, 0x5b, + 0x20, 0x1d, 0xa9, 0x42, 0x37, 0xbc, 0xf7, 0x65, 0x97, 0xd3, 0x0e, 0xc8, 0x0e, 0x03, 0x5b, 0xed, + 0xf1, 0xad, 0x3d, 0x70, 0x02, 0x46, 0x3c, 0xf1, 0x30, 0xb9, 0xda, 0x6e, 0x8c, 0x27, 0x85, 0x72, + 0x1a, 0x14, 0xca, 0x71, 0x40, 0x28, 0xd7, 0xd9, 0xe6, 0x8f, 0x06, 0x68, 0xd8, 0xb5, 0xb3, 0x42, + 0x6b, 0x3c, 0xe3, 0x91, 0xd3, 0x51, 0xed, 0x18, 0x41, 0xac, 0x01, 0x29, 0x45, 0x20, 0x05, 0x48, + 0x79, 0x19, 0x29, 0xd3, 0x43, 0x79, 0x80, 0x13, 0xe0, 0xe4, 0x05, 0x9c, 0x34, 0xe0, 0x4d, 0x80, + 0x92, 0xc5, 0x28, 0xc1, 0xe0, 0x7b, 0xa0, 0x67, 0x7d, 0xe3, 0x5c, 0x86, 0x7e, 0x27, 0xbb, 0x08, + 0x2a, 0x02, 0x41, 0x40, 0xd0, 0xba, 0xc5, 0xc5, 0xc0, 0x0f, 0xe2, 0x65, 0xa0, 0x87, 0x3f, 0x7a, + 0x9a, 0xa5, 0xef, 0x80, 0x0d, 0x60, 0xf3, 0x0e, 0xd8, 0x14, 0x0b, 0x38, 0xe5, 0xe7, 0x63, 0x5f, + 0x38, 0x07, 0x1d, 0xf5, 0x8f, 0x4c, 0xf8, 0x6d, 0xc0, 0x03, 0xfe, 0x19, 0x00, 0xd1, 0x0b, 0x90, + 0x47, 0xa7, 0x57, 0x97, 0xca, 0xff, 0xd3, 0xaa, 0x94, 0xaa, 0x28, 0xb3, 0x03, 0x26, 0x2f, 0xc1, + 0x04, 0x10, 0x01, 0x44, 0x9e, 0x85, 0xc8, 0xb1, 0x5d, 0x6d, 0x7d, 0xaf, 0x9f, 0x9c, 0xd6, 0x00, + 0x13, 0xc0, 0x64, 0x21, 0x4c, 0xce, 0x4a, 0x76, 0xa5, 0x74, 0x50, 0xb1, 0x5a, 0x07, 0xa5, 0x6a, + 0xf9, 0x7f, 0xed, 0x72, 0xf3, 0x07, 0xe0, 0x02, 0xb8, 0x2c, 0x82, 0x4b, 0x02, 0x92, 0xd6, 0xe1, + 0x49, 0xb5, 0xd1, 0xac, 0x97, 0xec, 0x6a, 0x13, 0x6d, 0x23, 0x00, 0xcc, 0x42, 0xc0, 0x58, 0x3f, + 0x9b, 0x56, 0xb5, 0x6c, 0x95, 0xc1, 0x47, 0xc0, 0xcb, 0x6b, 0xf0, 0x12, 0x6f, 0xfd, 0xdb, 0xd5, + 0xa6, 0x55, 0x3f, 0x2a, 0x1d, 0x5a, 0xad, 0x52, 0xb9, 0x5c, 0xb7, 0x1a, 0xf0, 0x30, 0x40, 0xcc, + 0xf3, 0x88, 0xa9, 0x5a, 0xf6, 0xf7, 0x1f, 0x07, 0x27, 0x75, 0x00, 0x06, 0x80, 0x79, 0x05, 0x60, + 0x8a, 0x70, 0x31, 0x40, 0xcc, 0x1b, 0x11, 0x03, 0x17, 0x03, 0xc0, 0xbc, 0x16, 0x30, 0x15, 0xbb, + 0xfa, 0x47, 0xab, 0xd4, 0x6c, 0xd6, 0xed, 0x83, 0xd3, 0xa6, 0x05, 0xa8, 0x00, 0x2a, 0xcf, 0x43, + 0xa5, 0x6c, 0x55, 0x4a, 0x7f, 0x02, 0x25, 0x40, 0xc9, 0xcb, 0x28, 0x69, 0x9d, 0x95, 0xea, 0x76, + 0xa9, 0x69, 0x9f, 0x54, 0x81, 0x17, 0xe0, 0xe5, 0x59, 0xbc, 0x60, 0x83, 0x08, 0x10, 0x79, 0x01, + 0x22, 0x95, 0x13, 0x04, 0xb2, 0x00, 0xc9, 0x0b, 0x20, 0xa9, 0xd5, 0x4f, 0x9a, 0xd6, 0x61, 0x44, + 0x39, 0x23, 0x5d, 0x17, 0xf0, 0x02, 0xbc, 0x2c, 0xc0, 0xcb, 0x71, 0xe9, 0xe7, 0x08, 0x33, 0xd8, + 0x4d, 0x04, 0x5a, 0x5e, 0x85, 0x96, 0xba, 0xd5, 0xb0, 0xea, 0x67, 0xd8, 0x81, 0x06, 0x66, 0x5e, + 0x89, 0x19, 0xbb, 0xfa, 0xe0, 0x65, 0x90, 0x37, 0x03, 0x2d, 0xcf, 0xa2, 0xa5, 0x6e, 0x35, 0xec, + 0xf2, 0x69, 0xa9, 0x02, 0xdf, 0x02, 0xb4, 0xbc, 0x8c, 0x16, 0x4c, 0x2f, 0x00, 0x7a, 0x96, 0x47, + 0x11, 0xcb, 0x1e, 0x6e, 0x86, 0x4e, 0x27, 0xc3, 0xf0, 0x01, 0x74, 0x00, 0x9d, 0x77, 0x41, 0x87, + 0x61, 0x8f, 0x1d, 0xe0, 0x43, 0x06, 0x3e, 0x9c, 0x7b, 0xc1, 0x01, 0x23, 0x2a, 0x30, 0x62, 0xde, + 0x23, 0x0e, 0x20, 0x51, 0x01, 0x12, 0xef, 0xde, 0x71, 0xe0, 0x88, 0x0a, 0x8e, 0xb8, 0xf7, 0x94, + 0x03, 0x49, 0xa4, 0x90, 0xc4, 0xb7, 0x11, 0x14, 0x40, 0x22, 0x04, 0xa4, 0x22, 0x5c, 0x12, 0x90, + 0xb4, 0x22, 0x24, 0xc1, 0x25, 0x01, 0x48, 0xcb, 0x02, 0x89, 0x6d, 0xcf, 0x3a, 0x20, 0x44, 0x0a, + 0x42, 0xcc, 0xf6, 0xe4, 0x81, 0x1e, 0x7a, 0xe8, 0xe1, 0xd8, 0xe3, 0x0e, 0x1c, 0x91, 0xc2, 0x11, + 0x36, 0xd0, 0x00, 0x9d, 0x77, 0x42, 0x87, 0x57, 0x4f, 0x3c, 0xc0, 0x43, 0x0a, 0x3c, 0x6c, 0x7b, + 0xe5, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0xdc, 0x43, 0x0f, 0x14, 0x51, 0x42, 0x11, 0xef, 0xde, 0x7a, + 0x60, 0x89, 0x0c, 0x96, 0x18, 0xf7, 0xdc, 0x03, 0x45, 0x54, 0x50, 0xc4, 0xb9, 0x17, 0x1f, 0x28, + 0xa2, 0x82, 0xa2, 0xa6, 0xd5, 0x2a, 0x5b, 0x47, 0xa5, 0xd3, 0x4a, 0xb3, 0x75, 0x6c, 0x35, 0xeb, + 0xf6, 0x21, 0x40, 0x04, 0x10, 0xbd, 0x15, 0x44, 0xa7, 0xd5, 0xa4, 0x35, 0xcd, 0x2a, 0xb7, 0x2a, + 0x0d, 0xb4, 0x15, 0x01, 0x44, 0xef, 0x00, 0xd1, 0x28, 0xbe, 0xb6, 0xca, 0x60, 0x34, 0xe0, 0x68, + 0x09, 0x1c, 0x35, 0xed, 0x8a, 0xfd, 0x7f, 0xcc, 0x51, 0x84, 0x13, 0x9c, 0xd6, 0x7d, 0x75, 0x66, + 0x44, 0x03, 0xca, 0x38, 0xbe, 0x04, 0x58, 0x10, 0x47, 0x02, 0x2c, 0x88, 0x17, 0x81, 0x17, 0xc4, + 0x85, 0x40, 0x4b, 0xc6, 0xd1, 0x32, 0x3e, 0xdc, 0xfe, 0xb0, 0x54, 0x4b, 0xa6, 0x57, 0xd4, 0x5b, + 0xa5, 0xca, 0xf7, 0x93, 0xba, 0xdd, 0xfc, 0x71, 0x0c, 0xa4, 0x00, 0x29, 0xcf, 0x22, 0xe5, 0xe1, + 0x6f, 0x80, 0x0a, 0xa0, 0xf2, 0x0c, 0x54, 0x30, 0x12, 0x07, 0xf8, 0x59, 0x5b, 0x72, 0x62, 0xe8, + 0x79, 0xb2, 0x8c, 0x20, 0x8e, 0xa4, 0x95, 0x40, 0x08, 0x15, 0xd2, 0x35, 0xbe, 0xaf, 0xf4, 0xef, + 0x27, 0xed, 0xfb, 0x48, 0xd7, 0x3a, 0x9a, 0x96, 0x11, 0x25, 0x2c, 0xa3, 0xa4, 0x54, 0x3f, 0x74, + 0x42, 0xb7, 0xaf, 0x8c, 0x7d, 0xc2, 0x14, 0x65, 0x04, 0xed, 0x2b, 0x79, 0xed, 0x0c, 0x9c, 0xf0, + 0x2a, 0x22, 0xa3, 0x5c, 0x7f, 0x20, 0x55, 0xbb, 0xaf, 0xba, 0x6e, 0xcf, 0x54, 0x32, 0xbc, 0xed, + 0xfb, 0x7f, 0x9b, 0xae, 0x0a, 0x42, 0x47, 0xb5, 0x65, 0xee, 0xf1, 0x1b, 0xc1, 0xdc, 0x3b, 0xb9, + 0x81, 0xdf, 0x0f, 0xfb, 0xed, 0xbe, 0x17, 0x24, 0xdf, 0xe5, 0xdc, 0xc0, 0x0d, 0x72, 0x9e, 0xbc, + 0x91, 0xde, 0xf8, 0x4b, 0xce, 0x73, 0xd5, 0xdf, 0x66, 0x10, 0x3a, 0xa1, 0x34, 0x3b, 0x4e, 0xe8, + 0x5c, 0x3a, 0x81, 0xcc, 0x79, 0xc1, 0x20, 0x17, 0x7a, 0x37, 0x41, 0xf4, 0x47, 0xce, 0x1d, 0xdc, + 0x14, 0x4d, 0x5f, 0x3a, 0xed, 0x2b, 0xe7, 0xd2, 0xf5, 0xdc, 0xf0, 0x3e, 0x37, 0xf0, 0x65, 0xd7, + 0xbd, 0x93, 0xc1, 0xf8, 0x9b, 0x5c, 0x30, 0xbc, 0x8c, 0x7f, 0x7a, 0xf4, 0x35, 0xfa, 0x85, 0x82, + 0x19, 0xf4, 0x87, 0x7e, 0x5b, 0x9a, 0x7e, 0x7f, 0x18, 0x4a, 0xdf, 0x74, 0x3b, 0xb9, 0xf8, 0x23, + 0x68, 0xf2, 0x27, 0xbd, 0xb5, 0x44, 0xcb, 0x22, 0x62, 0xab, 0xda, 0x90, 0x77, 0xa1, 0xef, 0x98, + 0xc3, 0x08, 0xe6, 0x97, 0x9e, 0x24, 0xb9, 0xa2, 0x8d, 0xdb, 0x2b, 0xa9, 0xc8, 0xa6, 0x80, 0x84, + 0x3d, 0xe0, 0x24, 0x10, 0xdf, 0xd8, 0x18, 0x79, 0x8c, 0x5c, 0x78, 0x3f, 0x90, 0xe2, 0x77, 0xf1, + 0xb9, 0xdf, 0x36, 0x23, 0xe7, 0x65, 0x7a, 0x41, 0xe7, 0xd2, 0x8c, 0xde, 0x0c, 0xf6, 0xed, 0xda, + 0x13, 0x63, 0x52, 0xc6, 0x11, 0xbc, 0x5d, 0xfe, 0x4c, 0xb8, 0x6e, 0x60, 0x34, 0x62, 0xf7, 0x48, + 0x9a, 0x8c, 0x62, 0x3b, 0xff, 0x90, 0xf7, 0xb7, 0x7d, 0xbf, 0x13, 0x3d, 0x91, 0x18, 0xd1, 0xb4, + 0x13, 0x52, 0xe3, 0x87, 0x13, 0x94, 0xfc, 0xde, 0xf0, 0x5a, 0xaa, 0xd0, 0xd8, 0x17, 0xa1, 0x3f, + 0x94, 0xc4, 0x0d, 0x9e, 0xb2, 0x76, 0x25, 0x90, 0xff, 0x84, 0x52, 0xc6, 0xdb, 0x1f, 0x42, 0x59, + 0x06, 0x6d, 0xdf, 0x1d, 0x90, 0x0f, 0x0f, 0x67, 0x1c, 0xe4, 0x89, 0xf2, 0xee, 0x85, 0xab, 0xda, + 0xde, 0xb0, 0x23, 0x45, 0x78, 0x25, 0x85, 0x5d, 0xbb, 0x29, 0x88, 0x91, 0x5f, 0x11, 0xf5, 0x38, + 0xec, 0x12, 0x76, 0x59, 0xb4, 0xfb, 0x2a, 0x74, 0x5c, 0x25, 0x7d, 0x11, 0xad, 0xdf, 0x73, 0x15, + 0xfd, 0x64, 0x30, 0xbc, 0x34, 0x9b, 0x95, 0x33, 0xe1, 0x06, 0x22, 0x86, 0x5a, 0x3e, 0xbf, 0x41, + 0x7d, 0x61, 0x33, 0xf1, 0x97, 0x8f, 0x7d, 0x66, 0x67, 0x0a, 0x59, 0xf4, 0x6b, 0x79, 0xec, 0xdc, + 0xe7, 0x9c, 0x0b, 0x5d, 0xf1, 0xa2, 0x40, 0x6d, 0x22, 0x4b, 0xb5, 0x09, 0x72, 0x56, 0x5d, 0x20, + 0xcb, 0xe3, 0x5b, 0xb3, 0xc9, 0x70, 0xad, 0x86, 0x20, 0x55, 0x19, 0x41, 0xe8, 0x0f, 0xdb, 0xa1, + 0x1a, 0x07, 0x3f, 0xd5, 0xd1, 0xed, 0xb3, 0xc7, 0x77, 0xaf, 0x55, 0x1b, 0xdf, 0xb3, 0x96, 0x1d, + 0xb8, 0x41, 0xab, 0x12, 0xdd, 0xac, 0x56, 0x25, 0x18, 0xb4, 0x9a, 0xde, 0x4d, 0xcb, 0x1e, 0xdc, + 0x14, 0xeb, 0x53, 0xb7, 0xa4, 0x55, 0x8b, 0xef, 0x44, 0xab, 0x11, 0xdf, 0x81, 0xe8, 0x9f, 0x0b, + 0x23, 0x82, 0x18, 0xf1, 0x83, 0xdd, 0xa1, 0xe5, 0xf6, 0xe9, 0xb8, 0x2d, 0x42, 0x0e, 0xc2, 0x88, + 0x81, 0x3e, 0x87, 0x5b, 0x6a, 0x7e, 0x22, 0x09, 0xd6, 0x9f, 0x36, 0x97, 0x98, 0xc3, 0xfd, 0xc3, + 0x55, 0xd1, 0x2d, 0xcc, 0x13, 0x33, 0xeb, 0x30, 0x76, 0xaa, 0xc6, 0xbe, 0xd8, 0x24, 0x66, 0xd8, + 0xc8, 0x8f, 0xd0, 0x24, 0xa7, 0x09, 0xf0, 0xc6, 0x25, 0x04, 0x8a, 0x1e, 0x9d, 0x78, 0x4a, 0x37, + 0x9d, 0xc6, 0x8d, 0xb8, 0x93, 0x68, 0x06, 0xc7, 0x26, 0x6b, 0x9b, 0xc9, 0xd4, 0x26, 0xc0, 0xc4, + 0xd6, 0x0b, 0xab, 0xa0, 0xbc, 0xec, 0xfa, 0x44, 0xa3, 0xf1, 0x78, 0x7b, 0x91, 0xac, 0x33, 0x99, + 0xf8, 0xe3, 0x91, 0x99, 0x44, 0xd7, 0x27, 0xcd, 0x00, 0x80, 0x7c, 0x20, 0xc0, 0x21, 0x20, 0x60, + 0x14, 0x18, 0x70, 0x09, 0x10, 0xd8, 0x05, 0x0a, 0xec, 0x02, 0x06, 0x5e, 0x81, 0x03, 0xcd, 0x00, + 0x82, 0x68, 0x20, 0x41, 0x3e, 0xa0, 0x48, 0x0c, 0xa4, 0x5b, 0x5d, 0x58, 0xe8, 0xdb, 0x29, 0x17, + 0xf2, 0x9e, 0x0a, 0x38, 0x36, 0x89, 0x9b, 0x49, 0x3d, 0xf0, 0xe0, 0x14, 0x80, 0x30, 0x0c, 0x44, + 0xb8, 0x05, 0x24, 0x6c, 0x03, 0x13, 0xb6, 0x01, 0x0a, 0xcf, 0x40, 0x85, 0x76, 0xc0, 0x42, 0x3c, + 0x70, 0x49, 0x1e, 0x79, 0xf3, 0x7e, 0x20, 0x79, 0x79, 0xdc, 0x78, 0x33, 0xc2, 0xe9, 0x74, 0x7c, + 0x19, 0xb0, 0x70, 0xbb, 0x93, 0xb2, 0xc4, 0x37, 0x06, 0xb6, 0xd6, 0x9c, 0x30, 0x94, 0xbe, 0x62, + 0x23, 0xfe, 0x34, 0x7e, 0xfb, 0xed, 0xaf, 0x4d, 0x73, 0xcf, 0x31, 0xbb, 0x25, 0xf3, 0xe8, 0xe2, + 0x9f, 0xfc, 0xd7, 0xc2, 0xaf, 0xfd, 0x2f, 0xff, 0xec, 0xfe, 0x7a, 0xfc, 0xe6, 0xbf, 0x4f, 0xfd, + 0x58, 0xfe, 0xeb, 0xee, 0xaf, 0xfd, 0x05, 0xff, 0x52, 0xfc, 0xb5, 0xff, 0xca, 0xff, 0x63, 0xe7, + 0xd7, 0x6f, 0x73, 0x3f, 0x1a, 0xbd, 0xbf, 0xb5, 0xe8, 0x17, 0x0a, 0x0b, 0x7e, 0x61, 0x7b, 0xd1, + 0x2f, 0x6c, 0x2f, 0xf8, 0x85, 0x85, 0x26, 0x6d, 0x2d, 0xf8, 0x85, 0x9d, 0x5f, 0xff, 0xce, 0xfd, + 0xfc, 0x6f, 0x4f, 0xff, 0x68, 0xf1, 0xd7, 0x97, 0x7f, 0x17, 0xfd, 0xdb, 0xee, 0xaf, 0x7f, 0xf7, + 0xbf, 0x7c, 0xa1, 0x4f, 0x0c, 0x17, 0x1c, 0x16, 0xdc, 0x49, 0xc3, 0xfe, 0xc9, 0x6e, 0xd5, 0xfd, + 0x17, 0xcb, 0x4e, 0xd7, 0xb2, 0xfb, 0x0f, 0x83, 0x75, 0x87, 0x80, 0x6c, 0x89, 0xb5, 0xc5, 0x40, + 0x1d, 0x34, 0x5f, 0x64, 0x92, 0x5d, 0xe9, 0x4b, 0x15, 0x27, 0x97, 0x3c, 0x5c, 0x18, 0x1f, 0x9d, + 0xff, 0x83, 0xb6, 0xff, 0xe8, 0x70, 0x77, 0x77, 0xaf, 0xb0, 0x2f, 0xec, 0x86, 0x69, 0x37, 0xc4, + 0xa8, 0x58, 0x22, 0x4a, 0x61, 0xe8, 0xbb, 0x97, 0xc3, 0x50, 0x06, 0xa2, 0xdb, 0xf7, 0x85, 0x75, + 0x17, 0x4a, 0xd5, 0x91, 0x9d, 0xb8, 0x73, 0xf8, 0x5c, 0x39, 0x2a, 0xfe, 0xae, 0x28, 0xa6, 0x3b, + 0xc8, 0x36, 0x92, 0x66, 0xe1, 0xfc, 0xd6, 0x06, 0xa3, 0xe9, 0x24, 0xdc, 0x0a, 0x18, 0x4f, 0x15, + 0x32, 0x1e, 0x56, 0x0a, 0xb3, 0xa9, 0x30, 0x5c, 0x6b, 0x1a, 0x4f, 0xd6, 0x36, 0x3e, 0x68, 0x29, + 0x61, 0xfa, 0xc3, 0x9a, 0x59, 0x79, 0x01, 0x85, 0x45, 0xd6, 0x62, 0x30, 0x23, 0xe4, 0x50, 0x10, + 0x4b, 0x82, 0x82, 0xd8, 0x5a, 0x6c, 0x93, 0xad, 0xc2, 0x4c, 0x6c, 0x93, 0x7d, 0x20, 0x4e, 0xb1, + 0x4d, 0x96, 0x46, 0x74, 0x89, 0x6d, 0xb2, 0xd4, 0x43, 0x49, 0x6c, 0x93, 0xad, 0x45, 0x55, 0x86, + 0xe1, 0x36, 0x59, 0x47, 0xaa, 0xd0, 0x0d, 0xef, 0x7d, 0xd9, 0xe5, 0xb4, 0x4b, 0xb6, 0xc3, 0xc0, + 0x56, 0x7b, 0x7c, 0x6b, 0x0f, 0x9c, 0x80, 0x11, 0x4f, 0x3c, 0x0c, 0x4c, 0xb7, 0x1b, 0xe3, 0x01, + 0xb5, 0x9c, 0xe6, 0xd3, 0x72, 0x9c, 0x4b, 0xcb, 0x75, 0xa4, 0xfe, 0xb3, 0x53, 0x5a, 0x30, 0xf9, + 0x1a, 0x48, 0x79, 0x06, 0x29, 0x45, 0x20, 0x05, 0x48, 0x79, 0x19, 0x29, 0xb5, 0xba, 0x75, 0x64, + 0xff, 0x6c, 0x1d, 0x55, 0x4a, 0xdf, 0x1b, 0xc0, 0x09, 0x70, 0xf2, 0x02, 0x4e, 0x1a, 0xf0, 0x26, + 0x40, 0xc9, 0x62, 0x94, 0xe0, 0xbc, 0x05, 0xa0, 0x67, 0x7d, 0xe3, 0x5c, 0x86, 0x7e, 0x27, 0xbb, + 0x08, 0x2a, 0x02, 0x41, 0x40, 0xd0, 0xba, 0xc5, 0xc5, 0xc0, 0x0f, 0xe2, 0x65, 0xa0, 0x87, 0x3f, + 0x7a, 0x9a, 0xa5, 0xef, 0x80, 0x0d, 0x60, 0xf3, 0x0e, 0xd8, 0x14, 0x0b, 0x38, 0x5c, 0xea, 0x63, + 0x5f, 0x38, 0x7e, 0x1f, 0xf5, 0x8f, 0x4c, 0xf8, 0x6d, 0xc0, 0x03, 0xfe, 0x19, 0x00, 0xd1, 0x0b, + 0x90, 0x47, 0x87, 0xa6, 0x97, 0xca, 0xff, 0xd3, 0xaa, 0x94, 0xaa, 0x28, 0xb3, 0x03, 0x26, 0x2f, + 0xc1, 0x04, 0x10, 0x01, 0x44, 0x9e, 0x85, 0xc8, 0xb1, 0x5d, 0x6d, 0x7d, 0xaf, 0x9f, 0x9c, 0xd6, + 0x00, 0x13, 0xc0, 0x64, 0x21, 0x4c, 0xce, 0x4a, 0x76, 0xa5, 0x74, 0x50, 0xb1, 0x5a, 0x07, 0xa5, + 0x6a, 0xf9, 0x7f, 0xed, 0x72, 0xf3, 0x07, 0xe0, 0x02, 0xb8, 0x2c, 0x82, 0x4b, 0x02, 0x92, 0xd6, + 0xe1, 0x49, 0xb5, 0xd1, 0xac, 0x97, 0xec, 0x6a, 0x13, 0x6d, 0x23, 0x00, 0xcc, 0x42, 0xc0, 0x58, + 0x3f, 0x9b, 0x56, 0xb5, 0x6c, 0x95, 0xc1, 0x47, 0xc0, 0xcb, 0x6b, 0xf0, 0x12, 0x6f, 0xfd, 0xdb, + 0xd5, 0xa6, 0x55, 0x3f, 0x2a, 0x1d, 0x5a, 0xad, 0x52, 0xb9, 0x5c, 0xb7, 0x1a, 0xf0, 0x30, 0x40, + 0xcc, 0xf3, 0x88, 0xa9, 0x5a, 0xf6, 0xf7, 0x1f, 0x07, 0x27, 0x75, 0x00, 0x06, 0x80, 0x79, 0x05, + 0x60, 0x8a, 0x70, 0x31, 0x40, 0xcc, 0x1b, 0x11, 0x03, 0x17, 0x03, 0xc0, 0xbc, 0x16, 0x30, 0x15, + 0xbb, 0xfa, 0x47, 0xab, 0xd4, 0x6c, 0xd6, 0xed, 0x83, 0xd3, 0xa6, 0x05, 0xa8, 0x00, 0x2a, 0xcf, + 0x43, 0xa5, 0x6c, 0x55, 0x4a, 0x7f, 0x02, 0x25, 0x40, 0xc9, 0xcb, 0x28, 0x69, 0x9d, 0x95, 0xea, + 0x76, 0xa9, 0x69, 0x9f, 0x54, 0x81, 0x17, 0xe0, 0xe5, 0x59, 0xbc, 0x60, 0x83, 0x08, 0x10, 0x79, + 0x01, 0x22, 0x95, 0x13, 0x04, 0xb2, 0x00, 0xc9, 0x0b, 0x20, 0xa9, 0xd5, 0x4f, 0x9a, 0xd6, 0x61, + 0x44, 0x39, 0x23, 0x5d, 0x17, 0xf0, 0x02, 0xbc, 0x2c, 0xc0, 0xcb, 0x71, 0xe9, 0xe7, 0x08, 0x33, + 0xd8, 0x4d, 0x04, 0x5a, 0x5e, 0x85, 0x96, 0xba, 0xd5, 0xb0, 0xea, 0x67, 0xd8, 0x81, 0x06, 0x66, + 0x5e, 0x89, 0x19, 0xbb, 0xfa, 0xe0, 0x65, 0x90, 0x37, 0x03, 0x2d, 0xcf, 0xa2, 0xa5, 0x6e, 0x35, + 0xec, 0xf2, 0x69, 0xa9, 0x02, 0xdf, 0x02, 0xb4, 0xbc, 0x8c, 0x16, 0x4c, 0x2f, 0x00, 0x7a, 0x96, + 0x47, 0x11, 0xcb, 0x1e, 0x6e, 0x86, 0x4e, 0x27, 0xc3, 0xf0, 0x01, 0x74, 0x00, 0x9d, 0x77, 0x41, + 0x87, 0x61, 0x8f, 0x1d, 0xe0, 0x43, 0x06, 0x3e, 0x9c, 0x7b, 0xc1, 0x01, 0x23, 0x2a, 0x30, 0x62, + 0xde, 0x23, 0x0e, 0x20, 0x51, 0x01, 0x12, 0xef, 0xde, 0x71, 0xe0, 0x88, 0x0a, 0x8e, 0xb8, 0xf7, + 0x94, 0x03, 0x49, 0xa4, 0x90, 0xc4, 0xb7, 0x11, 0x14, 0x40, 0x22, 0x04, 0xa4, 0x22, 0x5c, 0x12, + 0x90, 0xb4, 0x22, 0x24, 0xc1, 0x25, 0x01, 0x48, 0xcb, 0x02, 0x89, 0x6d, 0xcf, 0x3a, 0x20, 0x44, + 0x0a, 0x42, 0xcc, 0xf6, 0xe4, 0x81, 0x1e, 0x7a, 0xe8, 0xe1, 0xd8, 0xe3, 0x0e, 0x1c, 0x91, 0xc2, + 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x77, 0x42, 0x87, 0x57, 0x4f, 0x3c, 0xc0, 0x43, 0x0a, 0x3c, 0x6c, + 0x7b, 0xe5, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0xdc, 0x43, 0x0f, 0x14, 0x51, 0x42, 0x11, 0xef, 0xde, + 0x7a, 0x60, 0x89, 0x0c, 0x96, 0x18, 0xf7, 0xdc, 0x03, 0x45, 0x54, 0x50, 0xc4, 0xb9, 0x17, 0x1f, + 0x28, 0xa2, 0x82, 0xa2, 0xa6, 0xd5, 0x2a, 0x5b, 0x47, 0xa5, 0xd3, 0x4a, 0xb3, 0x75, 0x6c, 0x35, + 0xeb, 0xf6, 0x21, 0x40, 0x04, 0x10, 0xbd, 0x15, 0x44, 0xa7, 0xd5, 0xa4, 0x35, 0xcd, 0x2a, 0xb7, + 0x2a, 0x0d, 0xb4, 0x15, 0x01, 0x44, 0xef, 0x00, 0xd1, 0x28, 0xbe, 0xb6, 0xca, 0x60, 0x34, 0xe0, + 0x68, 0x09, 0x1c, 0x35, 0xed, 0x8a, 0xfd, 0x7f, 0xcc, 0x51, 0x84, 0x13, 0x9c, 0xd6, 0x7d, 0x75, + 0x66, 0x44, 0x03, 0xca, 0x38, 0xbe, 0x04, 0x58, 0x10, 0x47, 0x02, 0x2c, 0x88, 0x17, 0x81, 0x17, + 0xc4, 0x85, 0x40, 0x4b, 0xc6, 0xd1, 0x32, 0x3e, 0xdc, 0xfe, 0xb0, 0x54, 0x4b, 0xa6, 0x57, 0xd4, + 0x5b, 0xa5, 0xca, 0xf7, 0x93, 0xba, 0xdd, 0xfc, 0x71, 0x0c, 0xa4, 0x00, 0x29, 0xcf, 0x22, 0xe5, + 0xe1, 0x6f, 0x80, 0x0a, 0xa0, 0xf2, 0x0c, 0x54, 0x30, 0x12, 0x07, 0xf8, 0x59, 0x5b, 0x72, 0x62, + 0xe8, 0x79, 0xb2, 0x8c, 0x20, 0x8e, 0xa4, 0x95, 0x40, 0x08, 0x15, 0xd2, 0x35, 0xbe, 0xaf, 0xf4, + 0xef, 0x27, 0xed, 0xfb, 0x48, 0xd7, 0x3a, 0x9a, 0x96, 0x11, 0x25, 0x2c, 0xa3, 0xa4, 0x54, 0x3f, + 0x74, 0x42, 0xb7, 0xaf, 0x8c, 0x7d, 0xc2, 0x14, 0x65, 0x04, 0xed, 0x2b, 0x79, 0xed, 0x0c, 0x9c, + 0xf0, 0x2a, 0x22, 0xa3, 0x5c, 0x7f, 0x20, 0x55, 0xbb, 0xaf, 0xba, 0x6e, 0xcf, 0x54, 0x32, 0xbc, + 0xed, 0xfb, 0x7f, 0x9b, 0xae, 0x0a, 0x42, 0x47, 0xb5, 0x65, 0xee, 0xf1, 0x1b, 0xc1, 0xdc, 0x3b, + 0xb9, 0x81, 0xdf, 0x0f, 0xfb, 0xed, 0xbe, 0x17, 0x24, 0xdf, 0xe5, 0xdc, 0xc0, 0x0d, 0x72, 0x9e, + 0xbc, 0x91, 0xde, 0xf8, 0x4b, 0xce, 0x73, 0xd5, 0xdf, 0x66, 0x10, 0x3a, 0xa1, 0x34, 0x3b, 0x4e, + 0xe8, 0x5c, 0x3a, 0x81, 0xcc, 0x79, 0xc1, 0x20, 0x17, 0x7a, 0x37, 0x41, 0xf4, 0x47, 0xce, 0x1d, + 0xdc, 0x14, 0x4d, 0x5f, 0x3a, 0xed, 0x2b, 0xe7, 0xd2, 0xf5, 0xdc, 0xf0, 0x3e, 0x37, 0xf0, 0x65, + 0xd7, 0xbd, 0x93, 0xc1, 0xf8, 0x9b, 0x5c, 0x30, 0xbc, 0x8c, 0x7f, 0x7a, 0xf4, 0x75, 0xf4, 0x0b, + 0x41, 0x7f, 0xe8, 0xb7, 0xa5, 0xe9, 0xf7, 0x87, 0xa1, 0xf4, 0x4d, 0xb7, 0x93, 0x8b, 0x3f, 0x82, + 0x26, 0x7f, 0xd2, 0x5b, 0x4b, 0xb4, 0x2c, 0x22, 0xb6, 0xaa, 0x0d, 0x79, 0x17, 0xfa, 0x8e, 0x39, + 0x8c, 0x60, 0x7e, 0xe9, 0x49, 0x92, 0x2b, 0xda, 0xb8, 0xbd, 0x92, 0x8a, 0x6c, 0x0a, 0x48, 0xd8, + 0x03, 0x4e, 0x02, 0xf1, 0x8d, 0x8d, 0x91, 0xc7, 0xc8, 0x85, 0xf7, 0x03, 0x29, 0x7e, 0x17, 0x9f, + 0xfb, 0x6d, 0x33, 0x72, 0x5e, 0xa6, 0x17, 0x74, 0x2e, 0xcd, 0xe8, 0xcd, 0x60, 0xdf, 0xae, 0x3d, + 0x31, 0x93, 0x60, 0x1c, 0xc1, 0xdb, 0xe5, 0xcf, 0x84, 0xeb, 0x06, 0x46, 0x23, 0x76, 0x8f, 0xa4, + 0xc9, 0x28, 0xb6, 0xf3, 0x0f, 0x79, 0x7f, 0xdb, 0xf7, 0x3b, 0xd1, 0x13, 0x89, 0x11, 0x4d, 0x3b, + 0x21, 0x35, 0x7e, 0x38, 0x41, 0xc9, 0xef, 0x0d, 0xaf, 0xa5, 0x0a, 0x8d, 0x7d, 0x11, 0xfa, 0x43, + 0x49, 0xdc, 0xe0, 0x29, 0x6b, 0x57, 0x02, 0xf9, 0x4f, 0x28, 0x65, 0xbc, 0xfd, 0x21, 0x94, 0x65, + 0xd0, 0xf6, 0xdd, 0x01, 0xf9, 0xf0, 0x70, 0xc6, 0x41, 0x9e, 0x28, 0xef, 0x5e, 0xb8, 0xaa, 0xed, + 0x0d, 0x3b, 0x52, 0x84, 0x57, 0x52, 0xd8, 0xb5, 0x9b, 0xa2, 0x18, 0xf9, 0x15, 0x51, 0x8f, 0xc3, + 0x2e, 0x61, 0x97, 0x45, 0xbb, 0xaf, 0x42, 0xc7, 0x55, 0xd2, 0x17, 0xd1, 0xfa, 0x3d, 0x57, 0xd1, + 0x4f, 0x06, 0xc3, 0x4b, 0xb3, 0x59, 0x39, 0x13, 0x6e, 0x20, 0x62, 0xa8, 0xe5, 0xb7, 0x36, 0xa8, + 0x2f, 0x6c, 0x26, 0xfe, 0xf2, 0xb1, 0xcf, 0xec, 0x4c, 0x21, 0x8b, 0x7e, 0x2d, 0x8f, 0x9d, 0xfb, + 0x9c, 0x73, 0xa1, 0x2b, 0x5e, 0x14, 0xa8, 0x4d, 0x64, 0xa9, 0x36, 0x41, 0xce, 0xaa, 0x0b, 0x64, + 0x79, 0x7c, 0x6b, 0x36, 0x19, 0xae, 0xd5, 0x10, 0xa4, 0x2a, 0x23, 0x08, 0xfd, 0x61, 0x3b, 0x54, + 0xe3, 0xe0, 0xa7, 0x3a, 0xba, 0x7d, 0xf6, 0xf8, 0xee, 0xb5, 0x6a, 0xe3, 0x7b, 0xd6, 0xb2, 0x03, + 0x37, 0x68, 0x55, 0xa2, 0x9b, 0xd5, 0xaa, 0x04, 0x83, 0x56, 0xd3, 0xbb, 0x69, 0xd9, 0x83, 0x9b, + 0x62, 0x7d, 0xea, 0x96, 0xb4, 0x6a, 0xf1, 0x9d, 0x68, 0x35, 0xe2, 0x3b, 0x10, 0xff, 0xf3, 0x88, + 0x20, 0x46, 0xfc, 0x60, 0x77, 0x68, 0xb9, 0x7d, 0x3a, 0x6e, 0x8b, 0x90, 0x83, 0x30, 0x46, 0x68, + 0x36, 0x03, 0xb7, 0x13, 0x90, 0xf3, 0x0e, 0x49, 0x88, 0x3e, 0x6d, 0x24, 0x31, 0xe7, 0xfa, 0x87, + 0xab, 0xa2, 0x00, 0x35, 0x4f, 0xcc, 0xac, 0xc3, 0xd8, 0x81, 0x1a, 0xfb, 0x62, 0x93, 0x98, 0x61, + 0x23, 0x9f, 0x41, 0x93, 0x88, 0x26, 0x70, 0x1b, 0x97, 0x0b, 0x28, 0x7a, 0x6f, 0xe2, 0xe9, 0xdb, + 0x74, 0xca, 0x36, 0x5a, 0xb4, 0x44, 0xb3, 0x35, 0x36, 0x19, 0xda, 0x4c, 0x56, 0x36, 0x01, 0x26, + 0xb6, 0x59, 0x58, 0x05, 0xe0, 0x65, 0xd7, 0xa7, 0xe9, 0xf0, 0x1e, 0x78, 0x95, 0xae, 0x47, 0x99, + 0x8f, 0x01, 0xa8, 0xba, 0x14, 0x9a, 0xa1, 0x00, 0xf9, 0x90, 0x80, 0x43, 0x68, 0xc0, 0x28, 0x44, + 0xe0, 0x12, 0x2a, 0xb0, 0x0b, 0x19, 0xd8, 0x85, 0x0e, 0xbc, 0x42, 0x08, 0x9a, 0xa1, 0x04, 0xd1, + 0x90, 0x82, 0x7c, 0x68, 0x91, 0x18, 0x38, 0xea, 0x56, 0x62, 0xb3, 0x19, 0x38, 0x32, 0x97, 0xf8, + 0x7a, 0xa6, 0x1d, 0x68, 0xb0, 0x09, 0x38, 0x38, 0x05, 0x1e, 0x0c, 0x03, 0x10, 0x6e, 0x81, 0x08, + 0xdb, 0x80, 0x84, 0x6d, 0x60, 0xc2, 0x33, 0x40, 0xa1, 0x1d, 0xa8, 0x10, 0x0f, 0x58, 0xd8, 0x04, + 0x2e, 0x89, 0xa1, 0x8e, 0xd7, 0xeb, 0xfb, 0x6e, 0x78, 0x75, 0xcd, 0xc7, 0x81, 0x4d, 0x38, 0xe2, + 0xc1, 0x74, 0x26, 0x7e, 0x60, 0x1c, 0xd8, 0x6c, 0x32, 0x31, 0x97, 0x4b, 0x80, 0xc3, 0x31, 0xd0, + 0x61, 0x1c, 0xf0, 0x70, 0x0d, 0x7c, 0xd8, 0x07, 0x40, 0xec, 0x03, 0x21, 0xde, 0x01, 0x11, 0x8f, + 0xc0, 0x88, 0x49, 0x80, 0x94, 0x40, 0xa1, 0x79, 0x3f, 0x90, 0x3c, 0x3d, 0xf6, 0xd0, 0x55, 0xe1, + 0x37, 0x4e, 0xfe, 0x7a, 0x1c, 0x7e, 0xec, 0x30, 0x32, 0xb9, 0xee, 0xa8, 0x9e, 0x64, 0x37, 0x21, + 0x83, 0xdf, 0x6c, 0x03, 0xe3, 0xd8, 0x55, 0xec, 0x88, 0x3c, 0x31, 0x3e, 0x1e, 0xa4, 0xc2, 0x27, + 0x4e, 0x9d, 0xb3, 0xff, 0xc8, 0x77, 0xda, 0xa1, 0xdb, 0x57, 0x65, 0xb7, 0xe7, 0x86, 0x01, 0xe3, + 0x0b, 0xa9, 0xca, 0x9e, 0x13, 0xba, 0x37, 0xd1, 0xb3, 0xe8, 0x3a, 0x5e, 0x20, 0x31, 0x48, 0x25, + 0x8d, 0xa5, 0xeb, 0xdc, 0xf1, 0x5f, 0xba, 0x5b, 0x3b, 0x3b, 0x58, 0xbc, 0x58, 0xbc, 0x6b, 0x10, + 0x98, 0xf3, 0xb3, 0x96, 0xc7, 0xb0, 0x1d, 0xfa, 0xf7, 0x93, 0x01, 0xb9, 0x18, 0x5d, 0xcf, 0xe9, + 0x05, 0xfc, 0x4a, 0xc1, 0x23, 0xb3, 0x51, 0x06, 0xfe, 0x08, 0x73, 0x51, 0x06, 0x4e, 0x11, 0xc8, + 0x28, 0x03, 0xa7, 0xb7, 0x0c, 0x51, 0x06, 0xd6, 0x7c, 0x01, 0x28, 0x03, 0x23, 0xe6, 0x18, 0x43, + 0x81, 0x6f, 0x19, 0x58, 0xaa, 0xe1, 0xb5, 0xf4, 0x1d, 0x26, 0xa3, 0x1b, 0x1e, 0x07, 0x21, 0xf9, + 0x02, 0x23, 0x9b, 0x2d, 0x35, 0xbc, 0xe6, 0xc7, 0x33, 0xcd, 0x7e, 0x23, 0xf4, 0x5d, 0xd5, 0x63, + 0x59, 0xa4, 0x31, 0x36, 0xe3, 0x69, 0xb7, 0x56, 0xa9, 0x7c, 0x66, 0xd5, 0x9b, 0x76, 0xc3, 0x3a, + 0xb6, 0xaa, 0x4d, 0x83, 0x61, 0x95, 0x2c, 0x1f, 0xcb, 0xc1, 0x4f, 0xca, 0x16, 0x47, 0xe3, 0xb7, + 0x46, 0xc6, 0xb7, 0x6a, 0x3f, 0x6a, 0x1c, 0xcd, 0xdf, 0x8e, 0xcc, 0xb7, 0x7e, 0xd6, 0x2a, 0xf6, + 0xa1, 0xdd, 0x6c, 0x55, 0x4f, 0x2b, 0x15, 0x8e, 0x57, 0x51, 0x88, 0xae, 0xe2, 0xac, 0x54, 0x39, + 0x65, 0x09, 0xa1, 0x9d, 0xc8, 0xfa, 0xca, 0xc9, 0x61, 0xa9, 0xc2, 0x6b, 0x36, 0x35, 0xb3, 0x8a, + 0xbc, 0xd1, 0xec, 0xdb, 0x71, 0x40, 0xcb, 0xd0, 0xd5, 0xcf, 0xae, 0xd0, 0x7d, 0xb1, 0xcd, 0x10, + 0xe6, 0x23, 0x84, 0xb3, 0xda, 0xe4, 0x7e, 0x88, 0x28, 0x23, 0x76, 0x22, 0xaf, 0x7b, 0x58, 0x60, + 0x7a, 0xcc, 0x4d, 0xfb, 0x62, 0x8b, 0xa1, 0xf1, 0x8f, 0xa3, 0x1b, 0x96, 0x5b, 0x38, 0x63, 0x66, + 0xda, 0x17, 0x05, 0xec, 0x82, 0x20, 0xdf, 0xa7, 0xef, 0xa7, 0xdd, 0x20, 0x2c, 0x85, 0xa1, 0xcf, + 0x2b, 0xe7, 0x3f, 0x76, 0x95, 0xe5, 0xc9, 0x6b, 0xa9, 0xb8, 0x6d, 0xf4, 0x1a, 0xc7, 0xce, 0xdd, + 0x94, 0xe5, 0xf9, 0x6f, 0x85, 0x42, 0x71, 0xb7, 0x50, 0xd8, 0xdc, 0xdd, 0xde, 0xdd, 0xdc, 0xdb, + 0xd9, 0xc9, 0x17, 0xf3, 0x9c, 0xba, 0xc2, 0x4e, 0xfc, 0x8e, 0xf4, 0x65, 0xe7, 0xe0, 0xde, 0xd8, + 0x17, 0x6a, 0xe8, 0x79, 0x1c, 0x4d, 0x3f, 0x0d, 0xa4, 0xcf, 0x6a, 0xa7, 0x1d, 0xfb, 0xab, 0xab, + 0x78, 0xfe, 0x37, 0xe3, 0x7e, 0x17, 0x66, 0xfb, 0xab, 0x23, 0xb3, 0xb1, 0xbf, 0xfa, 0x11, 0xe6, + 0x62, 0x7f, 0x35, 0x45, 0x20, 0x63, 0x7f, 0x35, 0xbd, 0x65, 0x88, 0xfd, 0x55, 0xcd, 0x17, 0x80, + 0xfd, 0x55, 0xc4, 0x1c, 0x63, 0x28, 0xf0, 0x96, 0xd9, 0x6c, 0x6f, 0x31, 0xdc, 0x5a, 0xdd, 0x85, + 0xce, 0xe6, 0x83, 0x5f, 0xd0, 0xd9, 0xa4, 0x6b, 0x3c, 0x74, 0x36, 0x54, 0x7c, 0x23, 0x74, 0x36, + 0x1a, 0x96, 0x6e, 0x16, 0x74, 0x36, 0x85, 0xad, 0xbd, 0xc2, 0x5e, 0x71, 0x77, 0x6b, 0x0f, 0x72, + 0x1b, 0xac, 0xe1, 0x75, 0x08, 0xd0, 0xf9, 0x59, 0x0b, 0xb9, 0xcd, 0x3a, 0x58, 0x48, 0x7d, 0x80, + 0x15, 0x93, 0x93, 0x90, 0x13, 0x7b, 0x33, 0x71, 0xca, 0xce, 0xd4, 0x41, 0x20, 0x53, 0xdf, 0x53, + 0x3e, 0x12, 0x99, 0xfe, 0x62, 0xa3, 0x7c, 0xa0, 0x24, 0x8f, 0xdd, 0x20, 0x56, 0xbb, 0x40, 0x4c, + 0x76, 0x7f, 0x30, 0x3d, 0xf6, 0x23, 0x81, 0x8a, 0xe9, 0xb1, 0x1f, 0xb7, 0xbc, 0x30, 0x3d, 0x36, + 0xed, 0x48, 0x0c, 0xd3, 0x63, 0xd7, 0x2d, 0xf8, 0x66, 0xb3, 0x5b, 0x93, 0x78, 0x5c, 0x4f, 0x3a, + 0x5d, 0x5f, 0x76, 0x39, 0x78, 0xdc, 0x89, 0xf2, 0x8d, 0xc1, 0xfe, 0x8c, 0x51, 0x1b, 0xe7, 0x33, + 0xc9, 0x91, 0xef, 0xa3, 0x10, 0x0c, 0xa9, 0x40, 0x86, 0x2c, 0xa3, 0x7a, 0xf6, 0xc6, 0x1f, 0xf2, + 0x9e, 0x7a, 0xd0, 0xcf, 0xa3, 0x8d, 0x98, 0x4f, 0xdb, 0x30, 0xeb, 0x36, 0x61, 0x46, 0x6d, 0xc1, + 0x8c, 0xda, 0x80, 0xa9, 0x7a, 0x27, 0x26, 0xf5, 0xc9, 0x2c, 0xd7, 0x25, 0x29, 0x9f, 0x0e, 0xf7, + 0x61, 0xc7, 0x80, 0x8f, 0xfe, 0xd6, 0x70, 0x3b, 0x34, 0x83, 0xb0, 0x5f, 0x38, 0x3b, 0x95, 0x93, + 0x3b, 0x33, 0xe4, 0x5d, 0xe8, 0x3b, 0xe6, 0x30, 0x02, 0xe6, 0xa5, 0x47, 0x33, 0xe7, 0x33, 0x7c, + 0xd9, 0x95, 0xbe, 0x54, 0x6d, 0xba, 0x0d, 0x62, 0x0c, 0x4e, 0xd4, 0xec, 0xf8, 0x4e, 0x37, 0x34, + 0x5d, 0x19, 0x76, 0xe3, 0x0a, 0x8e, 0x19, 0xc8, 0x5e, 0x14, 0x66, 0x99, 0x7e, 0x7f, 0x18, 0xba, + 0xaa, 0x67, 0xca, 0xbb, 0x50, 0xaa, 0xc0, 0xed, 0xab, 0x60, 0x43, 0x04, 0xc3, 0x4b, 0xb3, 0x59, + 0x39, 0x13, 0xdb, 0xfb, 0xa2, 0x59, 0x39, 0x3b, 0x57, 0xf9, 0xed, 0x9d, 0xaf, 0x62, 0x6b, 0xf4, + 0x47, 0x31, 0xfa, 0x63, 0x77, 0x03, 0x27, 0x73, 0xae, 0x24, 0xc1, 0x99, 0x94, 0x32, 0x1f, 0x20, + 0x8e, 0xc3, 0x39, 0x57, 0x1c, 0xa7, 0x4d, 0x55, 0x2f, 0x57, 0xbd, 0x06, 0x50, 0x68, 0x60, 0x6e, + 0xd5, 0x05, 0x3d, 0xf0, 0x1a, 0xb7, 0x57, 0x52, 0x81, 0xe8, 0xde, 0x4f, 0x74, 0x49, 0xa9, 0x32, + 0xbc, 0x1f, 0x48, 0xf1, 0xbb, 0xf8, 0x3c, 0xde, 0xb3, 0x30, 0xbd, 0xa0, 0x73, 0x69, 0x46, 0x6f, + 0x06, 0xfb, 0x76, 0xad, 0x55, 0xb7, 0x4a, 0x87, 0x3f, 0x4a, 0x07, 0x76, 0xc5, 0x6e, 0xfe, 0xd9, + 0xaa, 0xd5, 0xad, 0x23, 0xfb, 0x67, 0xab, 0x61, 0x97, 0x3f, 0x83, 0xd8, 0x56, 0x4a, 0x6c, 0x31, + 0x9a, 0xc1, 0x69, 0x1f, 0xc7, 0x69, 0xcb, 0xc2, 0x1d, 0x7d, 0x33, 0xef, 0x78, 0x00, 0x65, 0x19, + 0xb4, 0x7d, 0x77, 0xc0, 0xa2, 0x3b, 0x2d, 0x71, 0x8c, 0x27, 0xca, 0xbb, 0x17, 0xae, 0x6a, 0x7b, + 0xc3, 0x8e, 0x14, 0xe1, 0x95, 0x14, 0xa3, 0x52, 0x82, 0x68, 0xd8, 0x65, 0xd1, 0xee, 0xab, 0xd0, + 0x71, 0x95, 0xf4, 0x45, 0xb4, 0x60, 0xcf, 0x55, 0xf4, 0xcf, 0x93, 0x08, 0xc8, 0x0d, 0x44, 0x8c, + 0xad, 0xed, 0x0d, 0xea, 0x0b, 0x99, 0x51, 0x2f, 0xc3, 0xb4, 0x8f, 0xec, 0x4c, 0xa1, 0x89, 0xc1, + 0x9e, 0x20, 0xc7, 0x46, 0x86, 0x19, 0x97, 0xb9, 0x82, 0x85, 0x80, 0x0d, 0x50, 0xe4, 0x25, 0x1f, + 0x99, 0x97, 0xa0, 0x66, 0xf9, 0xdc, 0x5a, 0xa6, 0xbd, 0xf5, 0x92, 0xb9, 0x2d, 0x17, 0x5a, 0xde, + 0x8e, 0xce, 0x6a, 0x25, 0xb4, 0x2e, 0x8c, 0x51, 0x8b, 0x3e, 0xb5, 0xe5, 0x90, 0xc4, 0x9e, 0x23, + 0xf3, 0x88, 0xf9, 0x91, 0x49, 0x23, 0x16, 0x31, 0xb3, 0xa8, 0x76, 0x66, 0x53, 0xee, 0xc4, 0x66, + 0xd0, 0x79, 0x4d, 0x3d, 0x3b, 0x61, 0xd3, 0x59, 0xcd, 0x26, 0x01, 0xe1, 0xd1, 0x39, 0x8d, 0xfd, + 0xf1, 0x67, 0x2b, 0x3d, 0x2e, 0xcd, 0xde, 0x3e, 0x23, 0xa4, 0xdc, 0xa2, 0x9d, 0xb8, 0xe3, 0xd8, + 0x4a, 0xaa, 0xfd, 0xa5, 0xa4, 0x85, 0x5a, 0xe4, 0x05, 0x5a, 0x1c, 0x84, 0x59, 0x8c, 0x04, 0x59, + 0x1c, 0x37, 0x77, 0x58, 0x08, 0xb0, 0x78, 0x6f, 0xef, 0x90, 0x17, 0x5c, 0x41, 0xd3, 0xf0, 0x96, + 0x47, 0x4b, 0x5e, 0x58, 0x95, 0x78, 0x4c, 0xb7, 0x23, 0x55, 0xe8, 0x86, 0xf7, 0xb4, 0x45, 0x55, + 0x49, 0x0e, 0x4f, 0x59, 0x17, 0x60, 0x8f, 0x6f, 0xe5, 0x81, 0x13, 0x30, 0x12, 0xdb, 0xdb, 0x0d, + 0xbb, 0xd1, 0x6a, 0x9c, 0x1e, 0x34, 0x2b, 0x67, 0xad, 0xe6, 0x9f, 0x35, 0xea, 0x87, 0x0e, 0x8d, + 0x26, 0x4c, 0x05, 0x2c, 0x66, 0x08, 0x32, 0x1b, 0xbe, 0xfd, 0xb8, 0x7d, 0xc0, 0xae, 0x9d, 0x15, + 0x5a, 0xf5, 0x93, 0xd3, 0xa6, 0x55, 0x6f, 0xd9, 0x65, 0x03, 0x73, 0xd9, 0x81, 0x88, 0xda, 0x59, + 0x11, 0x88, 0x00, 0x22, 0xe6, 0x5a, 0x8c, 0x8e, 0x2a, 0xa5, 0xef, 0x0d, 0xe0, 0x01, 0x78, 0x78, + 0x68, 0x39, 0x03, 0x1a, 0x80, 0x86, 0x51, 0x58, 0xd9, 0xe0, 0x10, 0x57, 0x72, 0x8c, 0x2f, 0x79, + 0xa1, 0x24, 0x73, 0xf1, 0x26, 0x23, 0x3f, 0x92, 0x3d, 0xa4, 0x14, 0x81, 0x14, 0x20, 0x25, 0x6b, + 0xf1, 0x29, 0x70, 0x82, 0xb8, 0x15, 0x28, 0xa1, 0x8b, 0x92, 0x66, 0xe9, 0x3b, 0xe0, 0x01, 0x78, + 0x3c, 0x03, 0x8f, 0x62, 0x01, 0x27, 0x5f, 0xad, 0xf6, 0x75, 0x81, 0x3a, 0xc2, 0xda, 0xd7, 0x11, + 0x58, 0xf8, 0x5d, 0xc0, 0x00, 0xfe, 0x15, 0x40, 0xf8, 0x18, 0x20, 0x34, 0x66, 0x81, 0x50, 0x2a, + 0xff, 0x4f, 0xab, 0x52, 0xaa, 0xa2, 0xcc, 0x0c, 0x38, 0x4c, 0xe0, 0x00, 0x28, 0x00, 0x0a, 0x31, + 0x14, 0x8e, 0xed, 0x6a, 0xeb, 0x7b, 0xfd, 0xe4, 0xb4, 0x06, 0x38, 0x00, 0x0e, 0xa5, 0xb3, 0x92, + 0x5d, 0x29, 0x1d, 0x54, 0xac, 0xd6, 0x41, 0xa9, 0x5a, 0xfe, 0x5f, 0xbb, 0xdc, 0xfc, 0x01, 0x58, + 0x00, 0x16, 0x09, 0x18, 0x5a, 0x87, 0x27, 0xd5, 0x46, 0xb3, 0x5e, 0xb2, 0xab, 0x4d, 0xb4, 0x2f, + 0x00, 0x18, 0x2d, 0xeb, 0x67, 0xd3, 0xaa, 0x96, 0xad, 0x32, 0x78, 0x04, 0xb8, 0x98, 0xdb, 0x9a, + 0xb6, 0xab, 0x4d, 0xab, 0x7e, 0x54, 0x3a, 0xb4, 0x5a, 0xa5, 0x72, 0xb9, 0x6e, 0x35, 0xe0, 0x31, + 0x80, 0x8c, 0x11, 0x32, 0xaa, 0x96, 0xfd, 0xfd, 0xc7, 0xc1, 0x49, 0x1d, 0xc0, 0x00, 0x30, 0x66, + 0x7a, 0x14, 0xe0, 0x32, 0x80, 0x8c, 0xa7, 0x91, 0x01, 0x97, 0x01, 0x60, 0x3c, 0x06, 0x46, 0xc5, + 0xae, 0xfe, 0xd1, 0x2a, 0x35, 0x9b, 0x75, 0xfb, 0xe0, 0xb4, 0x69, 0x01, 0x12, 0x80, 0xc4, 0x08, + 0x12, 0x65, 0xab, 0x52, 0xfa, 0x13, 0x68, 0x00, 0x1a, 0x1e, 0xd0, 0xd0, 0x3a, 0x2b, 0xd5, 0xed, + 0x52, 0xd3, 0x3e, 0xa9, 0x02, 0x17, 0xc0, 0x45, 0x8c, 0x0b, 0x6c, 0x80, 0x00, 0x0a, 0x63, 0x28, + 0x54, 0x4e, 0x10, 0x50, 0x02, 0x0c, 0x63, 0x30, 0xd4, 0xea, 0x27, 0x4d, 0xeb, 0x30, 0xa2, 0x8a, + 0x91, 0x0e, 0x07, 0xb8, 0x58, 0x7b, 0x5c, 0x1c, 0x97, 0x7e, 0x8e, 0xb0, 0x81, 0x5d, 0x31, 0xa0, + 0x62, 0x06, 0x15, 0x75, 0xab, 0x61, 0xd5, 0xcf, 0xb0, 0x63, 0x0a, 0x6c, 0x3c, 0xc2, 0x86, 0x5d, + 0x7d, 0xf0, 0x1a, 0xc8, 0x47, 0x81, 0x8a, 0x18, 0x15, 0x75, 0xab, 0x61, 0x97, 0x4f, 0x4b, 0x15, + 0xf8, 0x0a, 0xa0, 0x02, 0xaa, 0x6f, 0xa0, 0xe4, 0x3d, 0x68, 0x61, 0xd5, 0xcb, 0xcb, 0xc8, 0x89, + 0x64, 0x10, 0x26, 0x80, 0x08, 0x20, 0x92, 0x95, 0xde, 0x5f, 0xc0, 0x44, 0x1b, 0x4c, 0x38, 0xf6, + 0x04, 0x03, 0x2e, 0xba, 0xe0, 0xc2, 0xb4, 0x57, 0x18, 0x80, 0xd1, 0x05, 0x18, 0x9e, 0x3d, 0xc4, + 0xc0, 0x8b, 0x2e, 0xbc, 0x70, 0xed, 0x2d, 0x06, 0x62, 0xb4, 0x22, 0x86, 0x5f, 0x03, 0x21, 0x00, + 0xa3, 0x11, 0x30, 0x45, 0xb8, 0x18, 0x20, 0xe6, 0x8d, 0x88, 0x81, 0x8b, 0x01, 0x60, 0x5e, 0x0b, + 0x18, 0x76, 0xbd, 0xcb, 0x80, 0x8a, 0x56, 0xa8, 0x30, 0xd9, 0x43, 0x06, 0x4a, 0xf4, 0xa3, 0x84, + 0x53, 0xaf, 0x33, 0xf0, 0xa2, 0x15, 0x2f, 0xd8, 0x20, 0x02, 0x44, 0x32, 0xd1, 0x1b, 0x0d, 0x90, + 0x68, 0x05, 0x09, 0xbb, 0x9e, 0x69, 0xe0, 0x45, 0x17, 0x5e, 0x38, 0xf6, 0x52, 0x03, 0x2d, 0x3a, + 0xd1, 0xc2, 0xb3, 0xc7, 0x1a, 0x98, 0xd1, 0x86, 0x19, 0x86, 0xbd, 0xd7, 0x40, 0x8b, 0x2e, 0xb4, + 0x70, 0xec, 0xc9, 0x06, 0x5a, 0x74, 0xa1, 0xa5, 0x69, 0xb5, 0xca, 0xd6, 0x51, 0xe9, 0xb4, 0xd2, + 0x6c, 0x1d, 0x5b, 0xcd, 0xba, 0x7d, 0x08, 0xb0, 0x00, 0x2c, 0x8b, 0xc0, 0x72, 0x5a, 0x4d, 0x5a, + 0xa0, 0xac, 0x72, 0xab, 0xd2, 0x40, 0x5b, 0x0b, 0xc0, 0xf2, 0x0c, 0x58, 0x46, 0x71, 0xae, 0x55, + 0x06, 0x13, 0x01, 0x2f, 0xaf, 0xc0, 0x4b, 0xd3, 0xae, 0xd8, 0xff, 0xc7, 0x14, 0x2d, 0x38, 0x49, + 0x65, 0x5d, 0x56, 0x1d, 0x73, 0x6d, 0x1e, 0xc3, 0x78, 0x0f, 0xa0, 0x40, 0x5c, 0x07, 0x50, 0x20, + 0x7e, 0x03, 0x2e, 0x10, 0xa7, 0x01, 0x15, 0x44, 0x50, 0x31, 0x3e, 0x7c, 0xf9, 0xb0, 0x54, 0x4b, + 0x54, 0xff, 0xf5, 0x56, 0xa9, 0xf2, 0xfd, 0xa4, 0x6e, 0x37, 0x7f, 0x1c, 0x03, 0x11, 0x40, 0x44, + 0x8c, 0x88, 0x87, 0xbf, 0x01, 0x12, 0x80, 0x04, 0x46, 0x83, 0x00, 0x27, 0x59, 0x26, 0x15, 0x46, + 0x9e, 0x24, 0x8b, 0x48, 0xe1, 0x44, 0x36, 0x09, 0x54, 0x50, 0x39, 0x5c, 0x83, 0xfb, 0x48, 0xf7, + 0xfe, 0xd1, 0xbc, 0x6f, 0xf4, 0xac, 0xa2, 0x65, 0x11, 0x31, 0x82, 0x31, 0x4a, 0x4a, 0xf5, 0x43, + 0x27, 0x74, 0xfb, 0xca, 0xd8, 0x27, 0x48, 0x29, 0x46, 0xd0, 0xbe, 0x92, 0xd7, 0xce, 0xc0, 0x09, + 0xaf, 0x22, 0xf2, 0xc8, 0xf5, 0x07, 0x52, 0xb5, 0xfb, 0xaa, 0xeb, 0xf6, 0x4c, 0x25, 0xc3, 0xdb, + 0xbe, 0xff, 0xb7, 0xe9, 0xaa, 0x20, 0x74, 0x54, 0x5b, 0xe6, 0x1e, 0xbf, 0x11, 0xcc, 0xbd, 0x93, + 0x1b, 0xf8, 0xfd, 0xb0, 0xdf, 0xee, 0x7b, 0x41, 0xf2, 0x5d, 0xce, 0x0d, 0xdc, 0x20, 0xe7, 0xc9, + 0x1b, 0xe9, 0x8d, 0xbf, 0xe4, 0x3c, 0x57, 0xfd, 0x6d, 0x06, 0xa1, 0x13, 0x4a, 0xb3, 0xe3, 0x84, + 0xce, 0xa5, 0x13, 0xc8, 0x9c, 0x17, 0x0c, 0x72, 0xa1, 0x77, 0x13, 0x44, 0x7f, 0xe4, 0xdc, 0xc1, + 0x4d, 0xd1, 0xf4, 0xa5, 0xd3, 0xbe, 0x72, 0x2e, 0x5d, 0xcf, 0x0d, 0xef, 0x73, 0x03, 0x5f, 0x76, + 0xdd, 0x3b, 0x19, 0x8c, 0xbf, 0xc9, 0x05, 0xc3, 0xcb, 0xf8, 0xa7, 0x47, 0x5f, 0x73, 0xf1, 0x7f, + 0x46, 0x8b, 0xd9, 0xe8, 0xac, 0x0a, 0x42, 0x2b, 0xc2, 0x08, 0x9d, 0x1e, 0xb9, 0x65, 0x90, 0x44, + 0x4e, 0x91, 0x71, 0xc4, 0xbc, 0xc7, 0x1f, 0xae, 0xea, 0x18, 0xfb, 0x22, 0x4f, 0xcc, 0xac, 0xc3, + 0xd8, 0x43, 0x18, 0xfb, 0x62, 0x93, 0x98, 0x61, 0xb5, 0xd8, 0x3d, 0xd0, 0xf4, 0xb4, 0x13, 0x98, + 0xf5, 0xdb, 0x66, 0xe4, 0x13, 0x09, 0xe6, 0xf8, 0x46, 0xa3, 0x3f, 0xf4, 0xdb, 0x92, 0xe4, 0xed, + 0x1b, 0x2d, 0x07, 0x79, 0x7f, 0xdb, 0xf7, 0xa3, 0x15, 0x61, 0x8c, 0x88, 0x80, 0x68, 0xa1, 0xc4, + 0xf8, 0xe1, 0x04, 0x25, 0xbf, 0x37, 0xbc, 0x96, 0x2a, 0x34, 0xf6, 0x45, 0xe8, 0x0f, 0x25, 0x51, + 0x43, 0xa7, 0xac, 0x4c, 0x80, 0x89, 0x08, 0x93, 0x55, 0x84, 0x59, 0x76, 0x7d, 0xa2, 0xa1, 0x65, + 0x1c, 0x95, 0x91, 0x75, 0x26, 0x13, 0x7f, 0x3c, 0x32, 0x93, 0xe8, 0xfa, 0xa4, 0x19, 0x00, 0x90, + 0x0f, 0x04, 0x38, 0x04, 0x04, 0x8c, 0x02, 0x03, 0x2e, 0x01, 0x02, 0xbb, 0x40, 0x81, 0x5d, 0xc0, + 0xc0, 0x2b, 0x70, 0xa0, 0x19, 0x40, 0x10, 0x0d, 0x24, 0xc8, 0x07, 0x14, 0xd3, 0x55, 0x84, 0xed, + 0x2d, 0xfa, 0x4e, 0x68, 0xaa, 0xae, 0xb0, 0xbd, 0x45, 0xdd, 0x01, 0x8d, 0x03, 0x8d, 0x4d, 0xe2, + 0x66, 0x52, 0x0f, 0x38, 0x38, 0x05, 0x1e, 0x0c, 0x03, 0x10, 0x6e, 0x81, 0x08, 0xdb, 0x80, 0x84, + 0x6d, 0x60, 0xc2, 0x33, 0x40, 0xa1, 0x1d, 0xa8, 0x10, 0x0f, 0x58, 0x92, 0x47, 0xde, 0xbc, 0x1f, + 0x48, 0x5e, 0x1e, 0x77, 0xe8, 0xaa, 0x90, 0x7c, 0x6c, 0x30, 0x1d, 0x1f, 0xec, 0x32, 0x30, 0xb5, + 0xee, 0xa8, 0x9e, 0x64, 0xd3, 0x94, 0xc6, 0xa7, 0xcd, 0xc8, 0x38, 0x76, 0x15, 0x1b, 0xc6, 0x4d, + 0x8c, 0x8e, 0x7b, 0x14, 0xe9, 0x07, 0x8c, 0x73, 0x76, 0x1f, 0xf9, 0x4e, 0x3b, 0x74, 0xfb, 0xaa, + 0xec, 0xf6, 0xdc, 0x30, 0x60, 0x78, 0x01, 0x55, 0xd9, 0x73, 0x42, 0xf7, 0x26, 0xba, 0xf7, 0x5d, + 0xc7, 0x0b, 0x24, 0x7a, 0x14, 0x3f, 0x62, 0x49, 0x3a, 0x77, 0x7c, 0x97, 0x64, 0x61, 0x6b, 0xaf, + 0xb0, 0x57, 0xdc, 0xdd, 0xda, 0xdb, 0xc1, 0xda, 0xc4, 0xda, 0xcc, 0x40, 0x80, 0xcc, 0xc7, 0xca, + 0x0b, 0x24, 0x1a, 0x4b, 0x2c, 0x9f, 0x8a, 0x1b, 0x84, 0xa5, 0x30, 0xf4, 0x79, 0x24, 0x1b, 0xc7, + 0xae, 0xb2, 0x3c, 0x19, 0xe5, 0xc2, 0x4c, 0x5c, 0x55, 0xc4, 0x6a, 0x53, 0x16, 0xe7, 0xbf, 0x15, + 0x0a, 0xc5, 0xdd, 0x42, 0x61, 0x73, 0x77, 0x7b, 0x77, 0x73, 0x6f, 0x67, 0x27, 0x5f, 0xcc, 0x33, + 0x20, 0x0c, 0xe3, 0xc4, 0xef, 0x48, 0x5f, 0x76, 0x0e, 0xee, 0x8d, 0x7d, 0xa1, 0x86, 0x9e, 0xc7, + 0xc9, 0xe4, 0xd3, 0x40, 0xfa, 0x2c, 0xb8, 0x81, 0xba, 0xa7, 0x90, 0x77, 0xa1, 0xef, 0x98, 0x43, + 0x15, 0x84, 0xce, 0xa5, 0xc7, 0xa4, 0x38, 0xe1, 0xcb, 0xae, 0xf4, 0xa5, 0x6a, 0x23, 0x87, 0xfe, + 0x88, 0xc8, 0x6b, 0x22, 0xd3, 0x39, 0x3a, 0xdc, 0xc9, 0x6f, 0x6f, 0xee, 0x8b, 0x92, 0xa8, 0xf5, + 0x3d, 0xb7, 0x7d, 0x2f, 0x0e, 0xfb, 0x2a, 0xf4, 0xfb, 0x9e, 0x38, 0x96, 0xed, 0x2b, 0x47, 0xb9, + 0xc1, 0xb5, 0x70, 0x95, 0xb0, 0x1b, 0xa6, 0xdd, 0x10, 0xa7, 0x81, 0xab, 0x7a, 0xe7, 0xaa, 0xd4, + 0xb9, 0x76, 0x95, 0x1b, 0x84, 0x7e, 0x1c, 0xbb, 0x89, 0xa6, 0xd3, 0x0b, 0x36, 0x44, 0x30, 0xbc, + 0x34, 0x9b, 0x95, 0x33, 0x91, 0xdf, 0x30, 0x18, 0xe5, 0x2d, 0xcc, 0xea, 0xf7, 0x89, 0xdd, 0x53, + 0x75, 0xfc, 0x87, 0x65, 0xc2, 0x2c, 0xf8, 0xe7, 0x5a, 0xd2, 0x4f, 0x2e, 0x60, 0xba, 0xb4, 0xff, + 0x11, 0xeb, 0x08, 0xd9, 0x10, 0xb2, 0x21, 0xdc, 0x3f, 0xb6, 0x96, 0x51, 0xed, 0xab, 0x21, 0x2e, + 0x05, 0x4b, 0xec, 0xcc, 0x84, 0x24, 0x2c, 0x74, 0x7a, 0x14, 0x65, 0x61, 0x74, 0x57, 0x0e, 0x9a, + 0xec, 0x99, 0xe7, 0x71, 0xc6, 0xed, 0x95, 0x54, 0x64, 0x53, 0x36, 0x06, 0xfd, 0xd7, 0x1b, 0x1b, + 0x23, 0x8f, 0x91, 0x0b, 0xef, 0x07, 0x52, 0xfc, 0x2e, 0x3e, 0x8f, 0xdb, 0x46, 0x4c, 0x2f, 0xe8, + 0x5c, 0x9a, 0xd1, 0x9b, 0xc1, 0xbe, 0x5d, 0x7b, 0x34, 0x34, 0xb2, 0xf4, 0xfd, 0x33, 0x1a, 0xb6, + 0x57, 0x9a, 0x57, 0xc5, 0x30, 0x46, 0xbb, 0xf6, 0xc7, 0xa5, 0x4c, 0xef, 0xc6, 0x39, 0xdd, 0x38, + 0x94, 0xf0, 0x0a, 0x2c, 0xcb, 0xa0, 0xed, 0xbb, 0x03, 0xf2, 0x61, 0xdf, 0x8c, 0x2b, 0x3c, 0x51, + 0xde, 0xbd, 0x70, 0x55, 0xdb, 0x1b, 0x76, 0xa4, 0x08, 0xaf, 0xa4, 0x08, 0x9d, 0x9e, 0x68, 0xf7, + 0x55, 0xe8, 0xb8, 0x4a, 0xfa, 0x22, 0x5a, 0xa2, 0xf1, 0xdb, 0x93, 0xa4, 0xd9, 0x0d, 0x44, 0x84, + 0x9b, 0x73, 0x45, 0xbe, 0x0a, 0xc5, 0xa9, 0xf2, 0x34, 0xed, 0x15, 0x3b, 0x53, 0x30, 0x62, 0xb0, + 0x93, 0xc0, 0xb1, 0xc6, 0x34, 0xe3, 0x24, 0x97, 0x59, 0x01, 0xa8, 0x26, 0x64, 0xa9, 0x9a, 0xf0, + 0x09, 0xd5, 0x2a, 0x4e, 0x99, 0x1a, 0x06, 0xee, 0xa4, 0x53, 0x5d, 0xa1, 0x38, 0xbf, 0x22, 0x08, + 0xfd, 0x61, 0x3b, 0x54, 0xe3, 0x20, 0xa6, 0x3a, 0xba, 0x59, 0xf6, 0xf8, 0x5e, 0xb5, 0x6a, 0xe3, + 0x3b, 0xd4, 0xb2, 0x03, 0x37, 0x68, 0x55, 0xa2, 0x5b, 0xd3, 0xaa, 0x04, 0x83, 0x56, 0xd3, 0xbb, + 0x69, 0xd9, 0x83, 0x9b, 0x62, 0x7d, 0xea, 0x06, 0xb4, 0x46, 0xfa, 0x9d, 0x56, 0x23, 0xbe, 0xde, + 0x56, 0xd3, 0xe9, 0x61, 0xbc, 0x10, 0xf9, 0xf5, 0x6f, 0x84, 0x4e, 0xaf, 0x58, 0x20, 0x3d, 0x60, + 0xa8, 0x58, 0xc0, 0x88, 0xa1, 0x57, 0x99, 0x85, 0x11, 0x43, 0x4b, 0x00, 0x0d, 0x23, 0x86, 0x56, + 0x91, 0x72, 0x61, 0xc4, 0xd0, 0xca, 0xb3, 0x2a, 0x8c, 0x18, 0x62, 0x19, 0x53, 0x63, 0xc4, 0xd0, + 0x72, 0xfe, 0x18, 0x23, 0x86, 0xb2, 0x17, 0x08, 0x70, 0x08, 0x08, 0x18, 0x05, 0x06, 0x5c, 0x02, + 0x04, 0x76, 0x81, 0x02, 0xbb, 0x80, 0x81, 0x57, 0xe0, 0x40, 0x33, 0x80, 0x20, 0x1a, 0x48, 0x90, + 0x0f, 0x28, 0x88, 0x57, 0x12, 0x58, 0x55, 0x16, 0x16, 0x05, 0x1a, 0x18, 0x31, 0xb4, 0x3e, 0x81, + 0x07, 0xc3, 0x00, 0x84, 0x5b, 0x20, 0xc2, 0x36, 0x20, 0x61, 0x1b, 0x98, 0xf0, 0x0c, 0x50, 0x68, + 0x07, 0x2a, 0xc4, 0x03, 0x96, 0xe4, 0x91, 0xf3, 0x1c, 0x31, 0x44, 0x3e, 0x36, 0x98, 0x8e, 0x0f, + 0xbe, 0x61, 0xc4, 0xd0, 0x8a, 0x5f, 0x18, 0x31, 0xf4, 0xb1, 0x46, 0x63, 0xc4, 0x90, 0x2e, 0x1f, + 0x87, 0x11, 0x43, 0x29, 0x2c, 0x49, 0xce, 0x23, 0x86, 0x78, 0xce, 0x8e, 0xc0, 0x2a, 0x45, 0xa8, + 0x9c, 0x21, 0x2b, 0x31, 0x6c, 0x68, 0x99, 0xe5, 0x83, 0x61, 0x43, 0x1f, 0xce, 0x6f, 0x18, 0x36, + 0xa4, 0xd3, 0x64, 0x0c, 0x1b, 0x5a, 0xd1, 0x1d, 0xc5, 0xb0, 0x21, 0x64, 0xd3, 0xb3, 0x91, 0xd7, + 0x47, 0x0d, 0x1b, 0xda, 0xc2, 0xb0, 0xa1, 0x14, 0xec, 0xc6, 0xb0, 0x21, 0x02, 0x17, 0xf0, 0xa1, + 0xc3, 0x86, 0xb6, 0x30, 0x6c, 0x08, 0xd9, 0x10, 0xee, 0x1f, 0x63, 0xcb, 0x30, 0x6c, 0x68, 0x39, + 0x3b, 0xb3, 0x22, 0x87, 0x2b, 0x16, 0x30, 0x6e, 0x88, 0xaf, 0x45, 0x18, 0x37, 0xf4, 0x76, 0x1b, + 0x31, 0x6e, 0x68, 0xb9, 0xa4, 0xec, 0x9d, 0x63, 0x58, 0x8a, 0x05, 0x0c, 0x1c, 0x5a, 0x6d, 0x6e, + 0x85, 0x81, 0x43, 0x1f, 0x9c, 0x36, 0x2d, 0x81, 0x74, 0x8c, 0x1c, 0x7a, 0xc7, 0xbd, 0xcf, 0xcc, + 0xc8, 0xa1, 0x62, 0xe1, 0x55, 0x23, 0x57, 0xb6, 0x30, 0x74, 0xe8, 0x63, 0x3c, 0x23, 0x86, 0x0e, + 0xa5, 0xeb, 0x28, 0x97, 0x5b, 0x03, 0xa8, 0x2b, 0x64, 0xa9, 0xae, 0x80, 0xb1, 0x43, 0xac, 0x32, + 0x36, 0x8c, 0x1d, 0x4a, 0xab, 0xce, 0xb2, 0x6e, 0x83, 0x87, 0x8a, 0x05, 0x8c, 0x1e, 0x22, 0xef, + 0x03, 0x8c, 0x90, 0xa2, 0x30, 0xe0, 0x41, 0x1f, 0x18, 0x59, 0x47, 0x73, 0xf0, 0xd0, 0x26, 0x06, + 0x0f, 0xbd, 0xce, 0x30, 0x0c, 0x1e, 0xca, 0x72, 0x0a, 0x86, 0xc1, 0x43, 0x1f, 0x9a, 0x59, 0x61, + 0xf0, 0x10, 0xcb, 0xa8, 0x9a, 0xac, 0xdc, 0x2e, 0xf1, 0x78, 0x9e, 0x74, 0xba, 0xbe, 0xec, 0x52, + 0xf4, 0x78, 0x93, 0xc1, 0x3e, 0x04, 0xcf, 0xec, 0x37, 0x6a, 0xe3, 0x44, 0x64, 0xa6, 0x34, 0x8c, + 0x38, 0x97, 0xb2, 0x25, 0x44, 0x7c, 0x43, 0x44, 0x94, 0xc4, 0x42, 0x5a, 0x9a, 0x2d, 0xfa, 0x74, + 0x5b, 0xf1, 0x59, 0xb5, 0xdc, 0x13, 0x6e, 0xad, 0x27, 0xdc, 0x42, 0x4f, 0xc5, 0x59, 0x10, 0x2d, + 0xcb, 0x65, 0xa2, 0x1c, 0x47, 0x28, 0xe6, 0xf9, 0xb0, 0x02, 0x1c, 0x8d, 0x90, 0x44, 0x7f, 0x00, + 0xa0, 0xd7, 0x02, 0xcd, 0xde, 0x84, 0x9a, 0x17, 0xe1, 0xed, 0x3d, 0xf4, 0x2e, 0x29, 0x7d, 0x40, + 0xd6, 0x08, 0x62, 0x63, 0xa8, 0x3a, 0xb2, 0xeb, 0x2a, 0xd9, 0x31, 0x27, 0x0f, 0x41, 0x37, 0x8e, + 0x1f, 0xe6, 0xd3, 0xcc, 0x99, 0xa6, 0x79, 0xb1, 0xd3, 0x98, 0x87, 0x4b, 0xa6, 0x0e, 0x4d, 0xa9, + 0xee, 0x4c, 0xb0, 0xce, 0x4c, 0xad, 0xae, 0x4c, 0xb6, 0x8e, 0x4c, 0xb6, 0x6e, 0x4c, 0xb3, 0x4e, + 0xbc, 0xde, 0x01, 0x17, 0x95, 0xf9, 0xb0, 0x73, 0xec, 0x44, 0x67, 0x9d, 0x2f, 0xe2, 0x4f, 0x2a, + 0xcb, 0x9d, 0xd6, 0x58, 0x79, 0x72, 0xdb, 0xba, 0x14, 0xb7, 0x73, 0x09, 0x6f, 0xe3, 0x52, 0xdd, + 0xbe, 0x25, 0xbf, 0x6d, 0x4b, 0x7e, 0xbb, 0x96, 0xf6, 0x36, 0x2d, 0xb6, 0x5e, 0x28, 0xd2, 0xf2, + 0x43, 0x21, 0x84, 0xe4, 0xf9, 0x2f, 0xa4, 0xcf, 0x7d, 0xc1, 0x81, 0x6f, 0xfc, 0x89, 0x9a, 0x01, + 0x61, 0x53, 0x27, 0x6e, 0x36, 0x04, 0xce, 0x86, 0xc8, 0x79, 0x10, 0x3a, 0x2d, 0x62, 0x27, 0x46, + 0xf0, 0x64, 0x89, 0x3e, 0x31, 0xcc, 0x93, 0xaa, 0x17, 0xef, 0x7a, 0x10, 0x3f, 0xf1, 0x6d, 0x6c, + 0x27, 0xed, 0x23, 0xdf, 0x36, 0x71, 0xe4, 0x5b, 0xe6, 0x42, 0x02, 0x46, 0xa1, 0x01, 0x97, 0x10, + 0x81, 0x5d, 0xa8, 0xc0, 0x2e, 0x64, 0xe0, 0x15, 0x3a, 0xd0, 0x0c, 0x21, 0x88, 0x86, 0x12, 0xc9, + 0xa3, 0x25, 0x7f, 0x72, 0xca, 0xcc, 0x89, 0x29, 0xdf, 0x28, 0xfb, 0xcb, 0x31, 0x7d, 0x13, 0x9e, + 0x4b, 0xcc, 0xe4, 0x80, 0x14, 0x1e, 0xf3, 0xb4, 0xf9, 0x1c, 0x41, 0xc6, 0xec, 0x20, 0x14, 0xb6, + 0x47, 0x2b, 0xf0, 0x3b, 0x52, 0xe1, 0x17, 0x8f, 0x41, 0xf0, 0xfc, 0x96, 0xda, 0xd6, 0xce, 0x0e, + 0x16, 0x1b, 0x16, 0x1b, 0x83, 0xc0, 0x94, 0xbe, 0x75, 0x17, 0x98, 0x04, 0xc3, 0xd5, 0x99, 0xd3, + 0x9c, 0xbf, 0x30, 0x97, 0x5a, 0x10, 0x9c, 0xc3, 0xf0, 0x38, 0xab, 0x40, 0x51, 0xf0, 0x9d, 0x06, + 0xa2, 0x28, 0xb8, 0x52, 0x53, 0x51, 0x14, 0xfc, 0x20, 0x83, 0x51, 0x14, 0x5c, 0xbf, 0xe8, 0x06, + 0x45, 0xc1, 0x65, 0x3d, 0x26, 0x8a, 0x82, 0xcb, 0x9b, 0x88, 0xa2, 0xe0, 0xaa, 0x2a, 0x15, 0x28, + 0x0a, 0xa2, 0x4e, 0x91, 0x81, 0x3a, 0x05, 0x8a, 0x82, 0x1f, 0xb3, 0xd4, 0x50, 0x14, 0xc4, 0x62, + 0xe3, 0x11, 0x98, 0xd2, 0xb7, 0x0e, 0x45, 0x41, 0xb6, 0xce, 0xdc, 0xb8, 0x19, 0xfb, 0x43, 0xe2, + 0x55, 0xc1, 0x91, 0x99, 0x28, 0x0b, 0xbe, 0xc7, 0x3c, 0x94, 0x05, 0x57, 0x08, 0x44, 0x94, 0x05, + 0x57, 0xb7, 0x6c, 0x50, 0x16, 0xfc, 0x60, 0x83, 0x51, 0x16, 0xcc, 0x6a, 0x02, 0xc6, 0xa8, 0x2c, + 0x78, 0xe9, 0x2a, 0xc7, 0xbf, 0x67, 0x50, 0x17, 0xdc, 0x43, 0x18, 0xcb, 0xd0, 0x22, 0x9c, 0x72, + 0xf2, 0x36, 0xfb, 0x78, 0x0e, 0x46, 0x9b, 0x1b, 0x81, 0x35, 0xf7, 0x0e, 0xc5, 0xb3, 0x65, 0x71, + 0x0e, 0xc8, 0x53, 0x08, 0xc4, 0x39, 0x20, 0xd9, 0x48, 0x30, 0xa1, 0x47, 0xcf, 0x66, 0x22, 0x09, + 0x3d, 0xfa, 0xba, 0x25, 0x8c, 0xd0, 0xa3, 0xf3, 0x8f, 0x3b, 0x71, 0x0e, 0xc8, 0xf2, 0x04, 0x8b, + 0x73, 0x40, 0xd8, 0xc7, 0xb9, 0x18, 0x46, 0x35, 0x4b, 0x94, 0x38, 0x07, 0xe4, 0x35, 0x56, 0xe1, + 0x1c, 0x90, 0x95, 0x18, 0x8b, 0x73, 0x40, 0x18, 0x3b, 0x0b, 0x9c, 0x03, 0x92, 0x6e, 0xc1, 0x2a, + 0xdb, 0x67, 0x83, 0x9c, 0x4e, 0xae, 0x16, 0x87, 0x84, 0xd0, 0xb1, 0x00, 0x87, 0x84, 0x64, 0xd2, + 0xb5, 0xac, 0xed, 0x71, 0x21, 0x9f, 0xd6, 0x68, 0x11, 0x4d, 0x82, 0x79, 0xad, 0x15, 0x2f, 0x1a, + 0xe1, 0x3b, 0x9d, 0x70, 0x9d, 0x74, 0x78, 0x4e, 0x28, 0x1c, 0x27, 0x14, 0x7e, 0xeb, 0x5a, 0xbe, + 0x44, 0xb8, 0x8f, 0x27, 0xe7, 0x69, 0x8c, 0x95, 0x57, 0x1f, 0x1b, 0xeb, 0xa1, 0xeb, 0xf4, 0xc9, + 0x32, 0xdd, 0x4f, 0x4c, 0x79, 0x5d, 0xeb, 0x5e, 0xcf, 0xcc, 0xd6, 0x71, 0xba, 0x98, 0x4f, 0x0f, + 0x79, 0xe9, 0x7c, 0x52, 0x4a, 0xd8, 0x36, 0xe4, 0x5d, 0xe8, 0x3b, 0xe6, 0x30, 0x02, 0xc5, 0xa5, + 0x97, 0xee, 0x6e, 0x92, 0xe1, 0xcb, 0xae, 0xf4, 0xa5, 0x6a, 0xa7, 0xaf, 0x7e, 0xd5, 0xb0, 0x78, + 0x27, 0x5b, 0x62, 0xf5, 0xa3, 0xc3, 0x9d, 0xed, 0xcd, 0x6f, 0xfb, 0xa2, 0xde, 0x1f, 0x86, 0xae, + 0xea, 0x09, 0xbb, 0x76, 0x53, 0x14, 0xb7, 0x6e, 0x78, 0x25, 0xec, 0x86, 0x69, 0x37, 0x36, 0x44, + 0xb3, 0x72, 0x26, 0xb6, 0xb6, 0x8b, 0x1a, 0x08, 0x50, 0x77, 0x1b, 0xc0, 0xf4, 0x36, 0xff, 0x03, + 0x38, 0x34, 0x45, 0x6f, 0x54, 0x76, 0xf2, 0x67, 0x76, 0xea, 0x5f, 0x8f, 0x9e, 0xac, 0x73, 0x7f, + 0x6a, 0x9f, 0x76, 0x91, 0xde, 0x63, 0x37, 0x6e, 0xaf, 0xa4, 0x5a, 0x27, 0x67, 0x38, 0xb3, 0xc1, + 0x2d, 0x7e, 0x17, 0x9f, 0xc7, 0x9d, 0x28, 0xa6, 0x17, 0x74, 0x2e, 0xcd, 0xe8, 0xcd, 0x60, 0xdf, + 0xae, 0x9d, 0x15, 0x5b, 0x75, 0xab, 0x74, 0xf8, 0xa3, 0x74, 0x60, 0x57, 0xec, 0xe6, 0x9f, 0x9f, + 0xd7, 0xdc, 0x33, 0xc6, 0x20, 0x81, 0x53, 0x7c, 0x70, 0x8a, 0xef, 0x44, 0xd1, 0xa7, 0x35, 0xa8, + 0x43, 0x18, 0x65, 0x19, 0xb4, 0x7d, 0x77, 0xa0, 0xb5, 0x08, 0x91, 0x2c, 0xf7, 0x13, 0xe5, 0xdd, + 0x0b, 0x57, 0xb5, 0xbd, 0x61, 0x47, 0x8a, 0xf0, 0x4a, 0x8e, 0xd8, 0x6b, 0x3a, 0x7b, 0x10, 0xed, + 0xbe, 0x0a, 0x1d, 0x57, 0x49, 0x5f, 0x44, 0x30, 0x8f, 0x7e, 0xe8, 0x5c, 0x45, 0x94, 0x16, 0x3f, + 0x5a, 0x37, 0x88, 0xa8, 0x6d, 0x43, 0x17, 0xf8, 0x09, 0x34, 0x49, 0x4e, 0xfb, 0x81, 0xce, 0xd4, + 0xa3, 0xd5, 0x58, 0x2c, 0xa1, 0xd4, 0xf1, 0x38, 0xe3, 0x16, 0x56, 0x85, 0x36, 0xd4, 0x6e, 0x78, + 0xc7, 0x6f, 0x99, 0xca, 0xd7, 0x35, 0xd5, 0xa0, 0x78, 0xd4, 0x9e, 0x52, 0x74, 0x83, 0x2b, 0xac, + 0x11, 0xa7, 0xe3, 0x60, 0x3e, 0x7e, 0xc1, 0xa5, 0xb0, 0x04, 0x8c, 0xf8, 0x91, 0x07, 0xbe, 0xd7, + 0x0b, 0x52, 0x83, 0x7f, 0x12, 0xbd, 0x4c, 0x7d, 0x76, 0x4a, 0x8b, 0x3d, 0xdd, 0x43, 0x29, 0x53, + 0x17, 0xf7, 0xe8, 0x10, 0xed, 0x68, 0x14, 0xe3, 0xe8, 0x8a, 0x1f, 0xb5, 0x8b, 0x67, 0xb4, 0x87, + 0x88, 0x7a, 0xc5, 0x2e, 0xd9, 0xda, 0x30, 0x48, 0xfb, 0x10, 0xc4, 0x07, 0xb7, 0x9b, 0xfe, 0xc2, + 0x99, 0xf3, 0xfc, 0x69, 0x2f, 0x1c, 0x3d, 0xa7, 0x12, 0x6b, 0x53, 0x79, 0xea, 0x54, 0x71, 0x12, + 0x50, 0x69, 0x52, 0x2a, 0x32, 0xea, 0xed, 0x39, 0x23, 0x59, 0x66, 0xd4, 0xa6, 0x92, 0xcc, 0x76, + 0x57, 0x85, 0xae, 0x53, 0x75, 0x8d, 0x49, 0x36, 0x6a, 0xaa, 0xe1, 0xf5, 0xa5, 0xf4, 0xf5, 0x97, + 0x47, 0x1f, 0x1b, 0xa4, 0xab, 0xeb, 0x54, 0xeb, 0xe8, 0x01, 0xed, 0x23, 0x06, 0x28, 0x8c, 0x12, + 0x20, 0x34, 0x32, 0x80, 0xca, 0x68, 0x00, 0x72, 0x23, 0x00, 0xc8, 0x49, 0xfd, 0x69, 0x49, 0xfa, + 0xd7, 0xab, 0x53, 0x5f, 0xbb, 0x14, 0x9f, 0x90, 0xe4, 0x9e, 0x82, 0xb4, 0x7e, 0x5e, 0x42, 0xff, + 0x98, 0x5c, 0xd7, 0x65, 0x57, 0x47, 0x43, 0x1a, 0x33, 0x1a, 0xcb, 0xa5, 0x3d, 0x9c, 0x1a, 0x99, + 0xa1, 0x37, 0x88, 0xca, 0x23, 0x88, 0x42, 0x10, 0x85, 0x20, 0x0a, 0x41, 0x14, 0x82, 0x28, 0xba, + 0x95, 0x80, 0xc4, 0x80, 0xae, 0xe7, 0xa4, 0xb8, 0xb1, 0xf8, 0xa2, 0xdf, 0x1a, 0x99, 0xa3, 0x79, + 0x3d, 0xd0, 0x18, 0x44, 0x48, 0x66, 0xf0, 0x20, 0xa5, 0x41, 0x83, 0x04, 0x07, 0x0b, 0x52, 0x1b, + 0x24, 0x48, 0x76, 0x70, 0x20, 0xd9, 0x41, 0x81, 0x34, 0x07, 0x03, 0xae, 0xf7, 0x10, 0x0d, 0x32, + 0x83, 0xfe, 0x12, 0x8f, 0x23, 0xd5, 0xf0, 0x5a, 0xfa, 0x8e, 0xe6, 0xde, 0xd3, 0xb9, 0x6c, 0xab, + 0x40, 0xc0, 0x16, 0x4b, 0x0d, 0xaf, 0xe9, 0xf8, 0xbf, 0x66, 0xbf, 0x11, 0xfa, 0xae, 0xea, 0xd1, + 0x1a, 0xf0, 0xb4, 0x19, 0xf7, 0xcc, 0x95, 0x0c, 0x4c, 0xe3, 0x9a, 0x79, 0x54, 0x76, 0xec, 0x75, + 0x09, 0x3d, 0xa7, 0x6a, 0x29, 0x8a, 0xb8, 0x30, 0xc8, 0x09, 0x1c, 0x44, 0x6b, 0x8a, 0x23, 0xbd, + 0xe9, 0x8d, 0x2c, 0xa6, 0x36, 0x12, 0x9c, 0xd6, 0x48, 0x70, 0x4a, 0xa3, 0xc6, 0xe9, 0x56, 0x1a, + 0x2b, 0x94, 0x54, 0xba, 0x21, 0xe6, 0x42, 0x4d, 0x1a, 0x5d, 0x11, 0xa8, 0x87, 0xa0, 0x1e, 0x82, + 0x7a, 0x08, 0xea, 0x21, 0xa8, 0x87, 0xa0, 0x1e, 0xf2, 0x84, 0xc7, 0x19, 0xba, 0x2a, 0xdc, 0xde, + 0x22, 0x54, 0x0a, 0x21, 0x70, 0xac, 0x81, 0x51, 0x77, 0x54, 0x2f, 0xfd, 0xd9, 0x3e, 0x8b, 0x5e, + 0xb4, 0x66, 0xcf, 0xd3, 0x3b, 0x0d, 0x6b, 0x72, 0x4c, 0x3e, 0xb5, 0x93, 0x9d, 0xa8, 0x1f, 0x86, + 0x4f, 0xf7, 0xd0, 0xfb, 0x5f, 0xb4, 0x0e, 0x35, 0xa0, 0x0b, 0xf9, 0xc2, 0xd6, 0x5e, 0x61, 0xaf, + 0xb8, 0xbb, 0xb5, 0xb7, 0x03, 0xec, 0x67, 0x05, 0xfb, 0x28, 0x5a, 0xc6, 0xaf, 0x0b, 0x94, 0x52, + 0xd2, 0x2f, 0xa5, 0x0c, 0x6e, 0x8a, 0xa6, 0xab, 0x42, 0xe9, 0x77, 0x9d, 0xb6, 0x34, 0x9d, 0x4e, + 0xc7, 0x97, 0x01, 0xa1, 0xbe, 0x92, 0x05, 0xf6, 0xa1, 0xb0, 0x82, 0xc2, 0x0a, 0x0a, 0x2b, 0x28, + 0xac, 0xa0, 0xb0, 0x82, 0xc2, 0x0a, 0x19, 0x8f, 0x13, 0x73, 0x15, 0x0d, 0x86, 0x9a, 0x66, 0xa9, + 0xfc, 0x37, 0x02, 0xb6, 0xd4, 0x9c, 0x30, 0x94, 0xbe, 0x22, 0x53, 0x61, 0x31, 0x7e, 0xfb, 0xed, + 0xaf, 0x4d, 0x73, 0xcf, 0x31, 0xbb, 0x25, 0xf3, 0xe8, 0xe2, 0x9f, 0xfc, 0xd7, 0xc2, 0xaf, 0xfd, + 0x2f, 0xff, 0xec, 0xfe, 0x7a, 0xfc, 0xe6, 0xbf, 0x4f, 0xfd, 0x58, 0xfe, 0xeb, 0xee, 0xaf, 0xfd, + 0x05, 0xff, 0x52, 0xfc, 0xb5, 0xff, 0xca, 0xff, 0x63, 0xe7, 0xd7, 0x6f, 0x73, 0x3f, 0x1a, 0xbd, + 0xbf, 0xb5, 0xe8, 0x17, 0x0a, 0x0b, 0x7e, 0x61, 0x7b, 0xd1, 0x2f, 0x6c, 0x2f, 0xf8, 0x85, 0x85, + 0x26, 0x6d, 0x2d, 0xf8, 0x85, 0x9d, 0x5f, 0xff, 0xce, 0xfd, 0xfc, 0x6f, 0x4f, 0xff, 0x68, 0xf1, + 0xd7, 0x97, 0x7f, 0x17, 0xfd, 0xdb, 0xee, 0xaf, 0x7f, 0xf7, 0xbf, 0x7c, 0xd1, 0xef, 0x38, 0x2f, + 0x28, 0x2c, 0x88, 0x93, 0x86, 0xfd, 0x93, 0xdc, 0xaa, 0xf8, 0x2f, 0x96, 0x85, 0xae, 0x65, 0xf1, + 0x1f, 0x03, 0x09, 0xf8, 0xba, 0x26, 0xe0, 0x4a, 0xba, 0xbd, 0xab, 0xcb, 0xbe, 0x4f, 0x34, 0xff, + 0x9e, 0x33, 0x0f, 0xe9, 0x37, 0xd2, 0x6f, 0xa4, 0xdf, 0x48, 0xbf, 0x91, 0x7e, 0x23, 0xfd, 0x46, + 0xfa, 0x8d, 0xf4, 0x1b, 0xe9, 0x37, 0xd2, 0x6f, 0xa4, 0xdf, 0x48, 0xbf, 0x91, 0x7e, 0x23, 0xfd, + 0xe6, 0x95, 0x7e, 0x0f, 0x02, 0x45, 0x4e, 0x45, 0x30, 0x65, 0x13, 0x12, 0x6d, 0x24, 0xda, 0x48, + 0xb4, 0x91, 0x68, 0x23, 0xd1, 0x46, 0xa2, 0x4d, 0xc6, 0xe3, 0x0c, 0x5d, 0x15, 0x7e, 0x23, 0x94, + 0x61, 0xef, 0x40, 0x3f, 0xf0, 0xe8, 0x05, 0xfd, 0xc0, 0xf3, 0x46, 0x41, 0x3f, 0xf0, 0x5e, 0x17, + 0x00, 0xfd, 0xc0, 0x2b, 0x20, 0x4f, 0x59, 0x3f, 0xb0, 0xb5, 0x03, 0xe1, 0x40, 0x66, 0x40, 0x0f, + 0xe1, 0x00, 0x0a, 0x27, 0x9a, 0x16, 0x45, 0xe0, 0x7b, 0x3d, 0xf3, 0x66, 0xec, 0x54, 0x88, 0x14, + 0x4e, 0xa6, 0x6c, 0x42, 0xe1, 0x04, 0x85, 0x13, 0x14, 0x4e, 0x50, 0x38, 0x41, 0xe1, 0x04, 0x85, + 0x13, 0x52, 0x85, 0x13, 0x4c, 0x5e, 0x40, 0xe5, 0x04, 0x95, 0x13, 0x24, 0x91, 0xa8, 0x9c, 0x70, + 0xab, 0x9c, 0x60, 0xf2, 0x02, 0x0a, 0x28, 0x28, 0xa0, 0x64, 0x30, 0x50, 0xc4, 0xb8, 0xd8, 0x17, + 0xbd, 0x32, 0xc6, 0xc5, 0x2e, 0x63, 0x12, 0xc6, 0xc5, 0xea, 0x2d, 0x55, 0xde, 0x07, 0xa1, 0xbc, + 0x36, 0xdd, 0x0e, 0xa1, 0x4a, 0x65, 0x62, 0x12, 0x0a, 0x95, 0x28, 0x54, 0xbe, 0x00, 0x16, 0x14, + 0x2a, 0x17, 0xc3, 0x17, 0x85, 0xca, 0x37, 0x1a, 0x86, 0x42, 0x25, 0xb9, 0xf8, 0x93, 0x5e, 0xa1, + 0x92, 0x0a, 0x3d, 0x09, 0xe8, 0xa8, 0x5e, 0x30, 0xe8, 0xaf, 0x4d, 0x73, 0xaf, 0x64, 0x1e, 0x39, + 0x66, 0xf7, 0xe2, 0x9f, 0xc2, 0xaf, 0xf3, 0xf3, 0x8d, 0x17, 0xde, 0x80, 0xfa, 0x87, 0xb0, 0xfa, + 0xe7, 0xad, 0x0f, 0x13, 0x9a, 0x15, 0x9c, 0x76, 0x9a, 0x4e, 0xd0, 0xa0, 0x54, 0x3f, 0x1c, 0x9d, + 0xa0, 0xa6, 0xf5, 0xd0, 0xd3, 0xa0, 0x7d, 0x25, 0xaf, 0x9d, 0xc1, 0xf8, 0xbc, 0xf4, 0x5c, 0x7f, + 0x20, 0x55, 0x3b, 0xce, 0x1c, 0x4c, 0x25, 0xc3, 0xdb, 0xbe, 0xff, 0xb7, 0x39, 0x39, 0x81, 0x23, + 0xf7, 0xf8, 0x8d, 0x60, 0xee, 0x9d, 0xdc, 0xc0, 0xef, 0x87, 0xfd, 0x76, 0xdf, 0x0b, 0x92, 0xef, + 0x72, 0x51, 0x38, 0x94, 0xf3, 0xe4, 0x8d, 0xf4, 0xc6, 0x5f, 0x72, 0x9e, 0xab, 0xfe, 0x36, 0xe3, + 0xe3, 0xb9, 0xcd, 0x8e, 0x13, 0x3a, 0x97, 0x4e, 0x20, 0x73, 0x5e, 0x30, 0xc8, 0x85, 0xde, 0x4d, + 0x10, 0xfd, 0x91, 0x8b, 0x65, 0xc7, 0x81, 0xef, 0xf5, 0x82, 0x87, 0x6f, 0x47, 0xe7, 0xb8, 0xaf, + 0xcd, 0xb9, 0xed, 0x9f, 0x32, 0xbc, 0x06, 0xa2, 0x14, 0x43, 0xff, 0xd1, 0x2e, 0x7a, 0x6b, 0x94, + 0xfa, 0x6b, 0x92, 0x24, 0x6b, 0x90, 0x04, 0x6a, 0x8e, 0x04, 0x6a, 0x8c, 0x69, 0xaf, 0x47, 0xcd, + 0x5c, 0xc4, 0x86, 0x83, 0x34, 0xa4, 0x6e, 0x46, 0x10, 0xfa, 0xc3, 0x76, 0xa8, 0xc6, 0x59, 0x64, + 0x75, 0x74, 0xb1, 0xf6, 0xf8, 0x5a, 0x5b, 0xb5, 0xf1, 0x15, 0xb6, 0xec, 0xc0, 0x0d, 0x5a, 0x95, + 0xe8, 0xd2, 0x5a, 0x95, 0x60, 0xd0, 0x6a, 0x7a, 0x37, 0x2d, 0x7b, 0x70, 0x53, 0x6c, 0x44, 0x56, + 0x7f, 0xca, 0x26, 0x73, 0xa5, 0xf3, 0x49, 0x29, 0xad, 0x45, 0x43, 0xde, 0x85, 0xbe, 0x63, 0x0e, + 0xa3, 0x07, 0x7b, 0xe9, 0xa5, 0x5b, 0xbb, 0x30, 0x7c, 0xd9, 0x95, 0xbe, 0x54, 0xed, 0xf4, 0x7b, + 0x86, 0x34, 0x38, 0x9b, 0x49, 0x41, 0xa6, 0x7e, 0x74, 0x58, 0xcc, 0xe7, 0xf7, 0xf6, 0x85, 0x5d, + 0xbb, 0x29, 0x8a, 0xa6, 0xef, 0x74, 0xbb, 0x6e, 0x5b, 0x58, 0xaa, 0xe7, 0x2a, 0x29, 0x7d, 0x57, + 0xf5, 0x84, 0xab, 0x84, 0xdd, 0x30, 0xed, 0xc6, 0x86, 0x68, 0x56, 0xce, 0x44, 0x7e, 0x7b, 0x6f, + 0x43, 0x87, 0x03, 0xd0, 0x5c, 0x1f, 0x9e, 0xae, 0x07, 0x3f, 0xe0, 0x44, 0x53, 0xd2, 0x44, 0xa5, + 0x04, 0x3c, 0x53, 0xf2, 0x7d, 0x17, 0x90, 0xb2, 0x9e, 0x51, 0x7c, 0xca, 0x60, 0xed, 0xcb, 0xb8, + 0xbd, 0x92, 0x6a, 0x9d, 0x5c, 0xe4, 0xc6, 0xc6, 0x28, 0xeb, 0xce, 0x85, 0xf7, 0x03, 0x29, 0x7e, + 0x17, 0x9f, 0xc7, 0xbb, 0x1b, 0xa6, 0x17, 0x74, 0x2e, 0xcd, 0xe8, 0xcd, 0x60, 0xdf, 0xae, 0x9d, + 0x15, 0x5b, 0x8d, 0x7a, 0xe5, 0xfb, 0xe7, 0x35, 0x77, 0x8e, 0x31, 0x38, 0xe0, 0x17, 0x1f, 0xfc, + 0xe2, 0x1b, 0xd1, 0xf3, 0x69, 0x0d, 0x2a, 0x7f, 0x46, 0x59, 0x06, 0x6d, 0xdf, 0x1d, 0x68, 0x2d, + 0xfb, 0x25, 0xcb, 0xdb, 0x56, 0x6d, 0x6f, 0xd8, 0x91, 0x22, 0xbc, 0x92, 0x23, 0xee, 0x8a, 0x1e, + 0x44, 0x4c, 0x51, 0x7d, 0xe5, 0xdd, 0x8b, 0x08, 0xd0, 0xf1, 0xbf, 0x45, 0xef, 0xb8, 0x81, 0x88, + 0x9e, 0xd8, 0xb9, 0xd2, 0x14, 0x06, 0x09, 0x22, 0x5b, 0xe5, 0xd3, 0x2b, 0xbe, 0x33, 0xf5, 0x30, + 0x35, 0xf6, 0xe2, 0x50, 0xda, 0x17, 0x9f, 0x71, 0x00, 0xef, 0xc7, 0x17, 0xaa, 0xbc, 0xbc, 0x63, + 0xb2, 0x4c, 0x65, 0xe6, 0x9a, 0xaa, 0x63, 0xc4, 0xab, 0x62, 0xe9, 0xac, 0xd1, 0x8f, 0xc7, 0x6c, + 0x0a, 0x28, 0x1a, 0x8d, 0xd1, 0x0d, 0xa5, 0xe9, 0xf7, 0x87, 0xa1, 0xf4, 0xd3, 0xec, 0x9a, 0x9c, + 0x9d, 0xe4, 0x3b, 0x63, 0x42, 0x4a, 0xab, 0x67, 0xd2, 0x6a, 0x92, 0xd2, 0xc7, 0xa5, 0xdd, 0xf5, + 0xa8, 0xa3, 0xbb, 0x51, 0x63, 0x17, 0xa3, 0xae, 0x10, 0x4c, 0x7b, 0x57, 0xa2, 0xf6, 0x28, 0x4b, + 0x6f, 0x97, 0x61, 0xb6, 0x6a, 0xed, 0x65, 0xd7, 0x4f, 0x99, 0xca, 0xe3, 0xde, 0x85, 0xd4, 0x17, + 0x4d, 0xd2, 0x7b, 0x18, 0x7f, 0x7c, 0xda, 0x9b, 0xfc, 0xa9, 0x3a, 0x7e, 0x6d, 0x04, 0xa0, 0x93, + 0x08, 0x08, 0x10, 0x02, 0xc5, 0x4a, 0x9c, 0xd6, 0xb6, 0x75, 0x9a, 0xb5, 0x38, 0x6d, 0x6d, 0xe9, + 0xd9, 0x6e, 0x64, 0x4a, 0x9b, 0x48, 0x92, 0x0f, 0x4e, 0x3f, 0x93, 0x58, 0xe8, 0x73, 0xd2, 0xce, + 0x28, 0x16, 0x11, 0x8d, 0x26, 0x99, 0x93, 0x76, 0x9d, 0x15, 0x05, 0x7d, 0x15, 0x21, 0x5d, 0x15, + 0x15, 0x3d, 0x15, 0x39, 0x1d, 0x15, 0x39, 0xfd, 0x14, 0x2d, 0xdd, 0xd4, 0x7a, 0x75, 0x9f, 0x6b, + 0xd7, 0x47, 0x51, 0x3b, 0x62, 0x8a, 0x82, 0x24, 0x8a, 0x8c, 0x14, 0x0a, 0x47, 0x49, 0xad, 0xe1, + 0x51, 0x52, 0x17, 0x3a, 0x81, 0x4f, 0x49, 0x3c, 0x86, 0x23, 0xa3, 0xd6, 0xf2, 0xc8, 0xa8, 0x8b, + 0xb5, 0x0a, 0x00, 0x48, 0x0c, 0xe8, 0xa1, 0x33, 0x98, 0x87, 0xf4, 0x40, 0x1e, 0x42, 0x83, 0x78, + 0x08, 0x0d, 0xe0, 0xd1, 0xb5, 0x72, 0x34, 0x36, 0xea, 0xcf, 0x97, 0x81, 0xb4, 0x35, 0xee, 0x3f, + 0x7e, 0x11, 0x9a, 0xb4, 0xf0, 0xc6, 0x7e, 0xec, 0x73, 0x95, 0x2f, 0x6c, 0x6e, 0x60, 0x12, 0xcc, + 0xb3, 0x15, 0x0c, 0xdd, 0x9d, 0xff, 0xe4, 0x8b, 0x19, 0x4f, 0x16, 0x35, 0xde, 0x87, 0xc4, 0x75, + 0x1f, 0x1d, 0xb3, 0x6e, 0x11, 0x20, 0xf6, 0x64, 0x56, 0xbb, 0x00, 0x21, 0x66, 0x7d, 0xba, 0x6d, + 0x6f, 0xba, 0xfb, 0x4b, 0xc7, 0x34, 0x05, 0x28, 0x43, 0xd9, 0x05, 0x9c, 0x50, 0x3c, 0x2d, 0xd2, + 0xac, 0x34, 0xad, 0x56, 0xfd, 0xe4, 0xb4, 0x69, 0xd5, 0x5b, 0x76, 0x19, 0xca, 0x27, 0x28, 0x9f, + 0xde, 0xa7, 0x7c, 0x9a, 0x45, 0x11, 0x14, 0x50, 0x69, 0x2f, 0xf7, 0x39, 0x85, 0x4a, 0x38, 0x8e, + 0xd1, 0xe5, 0x54, 0x8c, 0x3e, 0x22, 0x4d, 0x61, 0x97, 0x13, 0xe9, 0xca, 0xb9, 0x7a, 0x4a, 0xbb, + 0x22, 0x34, 0xe6, 0x91, 0x90, 0x46, 0x91, 0xcf, 0x12, 0x9f, 0x97, 0x46, 0x2d, 0x0f, 0x3c, 0x24, + 0x2f, 0xac, 0x3f, 0x0d, 0x9a, 0xa9, 0xb5, 0x49, 0xbe, 0xd2, 0xd4, 0x6b, 0x2c, 0x37, 0x3e, 0xa8, + 0x29, 0xeb, 0xb1, 0xd1, 0x76, 0x07, 0x72, 0xaf, 0xd7, 0xdf, 0x73, 0x37, 0x30, 0x1d, 0xcf, 0x75, + 0x02, 0x3d, 0x42, 0xaf, 0xa9, 0x0f, 0x87, 0xc4, 0x6b, 0x25, 0x1f, 0x08, 0x89, 0x57, 0xda, 0xe1, + 0x23, 0x24, 0x5e, 0x90, 0x78, 0x2d, 0x99, 0x66, 0x42, 0xe2, 0x95, 0x35, 0xc7, 0x3f, 0x4f, 0x00, + 0x5b, 0x90, 0x78, 0xad, 0x51, 0x8d, 0x01, 0x12, 0x2f, 0x5a, 0x84, 0xa1, 0x29, 0x23, 0x5f, 0x17, + 0x89, 0x57, 0xea, 0x29, 0xc4, 0x42, 0x97, 0x93, 0x72, 0x3e, 0xb1, 0x88, 0x66, 0x20, 0xf0, 0x82, + 0xc0, 0x0b, 0x02, 0x2f, 0x06, 0xb4, 0x44, 0x8b, 0x9e, 0xf4, 0xd0, 0x94, 0x26, 0xba, 0x4a, 0x6e, + 0x3d, 0x1d, 0x81, 0x17, 0x85, 0x83, 0xaf, 0xa0, 0xee, 0x9a, 0x36, 0x84, 0xcf, 0x01, 0x57, 0xd0, + 0x24, 0x4d, 0xac, 0xe1, 0x74, 0x90, 0x15, 0xfa, 0x28, 0xb3, 0x90, 0xf8, 0xa0, 0x8f, 0xf2, 0x89, + 0xad, 0xbc, 0x87, 0xcd, 0x15, 0x74, 0x50, 0xb2, 0x81, 0x34, 0xce, 0xd6, 0x48, 0x3b, 0xe6, 0xab, + 0x1f, 0x1d, 0xee, 0x6c, 0xe7, 0xf3, 0xfb, 0xa2, 0xe1, 0x5e, 0x0f, 0x3c, 0xb7, 0xeb, 0xca, 0x8e, + 0xb0, 0xee, 0x42, 0xa9, 0x02, 0xb7, 0xaf, 0x44, 0xbf, 0x2b, 0x2a, 0xae, 0xfa, 0x5b, 0x34, 0xa2, + 0x15, 0x24, 0x6a, 0xe5, 0x53, 0xf1, 0x5b, 0xa5, 0x51, 0xfb, 0x72, 0xae, 0x1a, 0x03, 0xa7, 0x2d, + 0x45, 0xb7, 0xef, 0x8f, 0x44, 0x11, 0x71, 0x8f, 0xcb, 0x56, 0x01, 0xa7, 0x6e, 0xe0, 0xd4, 0x8d, + 0xf9, 0x7c, 0x72, 0xc5, 0x10, 0x43, 0x1f, 0x13, 0xbf, 0x90, 0x1d, 0xdd, 0xe9, 0x4f, 0xf5, 0x15, + 0x37, 0xec, 0x46, 0xab, 0x54, 0xb1, 0x4b, 0x0d, 0x74, 0xa6, 0xa3, 0x33, 0xfd, 0x5d, 0x9d, 0xe9, + 0xb3, 0x08, 0x42, 0x57, 0x7a, 0xda, 0xcb, 0xfc, 0x44, 0x79, 0xf7, 0xc2, 0x9d, 0xee, 0x10, 0x6e, + 0xd8, 0x0d, 0x11, 0x27, 0x1e, 0xc2, 0x2e, 0x8b, 0x76, 0x5f, 0x85, 0x8e, 0xab, 0xa4, 0x3f, 0x73, + 0x82, 0xc2, 0xb9, 0x9a, 0x74, 0x03, 0xeb, 0x89, 0x98, 0x04, 0xba, 0xd0, 0xa9, 0x7b, 0x82, 0x39, + 0x6f, 0xb0, 0x02, 0xa0, 0xa1, 0xd4, 0xc3, 0x3b, 0x5a, 0x43, 0xd7, 0x79, 0xf6, 0x4b, 0x55, 0x4c, + 0xfa, 0xcd, 0x83, 0x52, 0x64, 0x2f, 0x5a, 0xcd, 0xdf, 0x72, 0xbb, 0xdd, 0xc0, 0xf4, 0xa5, 0xd3, + 0xbe, 0x72, 0x2e, 0x5d, 0xcf, 0x0d, 0xef, 0xb5, 0xb4, 0x9b, 0xcf, 0x18, 0x80, 0x96, 0xf3, 0x95, + 0x7c, 0x20, 0x5a, 0xce, 0xd3, 0x8e, 0x15, 0xd1, 0x72, 0x8e, 0x96, 0xf3, 0x25, 0x73, 0xc8, 0xb4, + 0x5b, 0xce, 0x95, 0x74, 0x7b, 0x57, 0x97, 0x7d, 0x3f, 0xd0, 0xd7, 0x76, 0xfe, 0x60, 0x02, 0x4e, + 0x17, 0xc9, 0x1a, 0x21, 0x10, 0x20, 0x06, 0x2a, 0x85, 0x05, 0xb4, 0x9e, 0xd3, 0x22, 0x0e, 0x4d, + 0x69, 0xf9, 0xba, 0xb4, 0x9e, 0x4f, 0xbc, 0xba, 0xfe, 0x52, 0x68, 0x62, 0x89, 0xde, 0xd6, 0xf3, + 0x3c, 0x5a, 0xcf, 0xd1, 0x7a, 0x8e, 0xd6, 0x73, 0xfa, 0xb4, 0x44, 0x8b, 0x9e, 0xf4, 0xd0, 0x94, + 0x26, 0xba, 0xd2, 0x4e, 0x5b, 0x89, 0x01, 0x1d, 0xd9, 0x75, 0x86, 0x5e, 0x68, 0x5e, 0xcb, 0xd0, + 0x77, 0xdb, 0xfa, 0x57, 0xeb, 0xc4, 0x81, 0x3d, 0xb2, 0x4b, 0xf3, 0x0a, 0xd1, 0x4b, 0x6d, 0x64, + 0x28, 0x8e, 0x12, 0xd5, 0x11, 0xa4, 0x3c, 0x6a, 0xd4, 0x47, 0x96, 0x02, 0xc9, 0x52, 0x21, 0x4d, + 0x4a, 0xd4, 0x4b, 0x8d, 0x9a, 0x29, 0x92, 0x0c, 0x55, 0x26, 0x86, 0xe8, 0x99, 0x5e, 0xf1, 0xa2, + 0xff, 0xd3, 0x31, 0xd5, 0x82, 0x38, 0x61, 0x92, 0x23, 0x4e, 0x8a, 0x04, 0x4a, 0x98, 0x48, 0xa9, + 0x12, 0x2a, 0x79, 0x62, 0x25, 0x4f, 0xb0, 0xb4, 0x89, 0x96, 0x06, 0xe1, 0x12, 0x21, 0x5e, 0x72, + 0x04, 0x9c, 0x18, 0xd4, 0xf5, 0x9c, 0x5e, 0x40, 0xcf, 0x29, 0x4c, 0xfc, 0xe8, 0xc8, 0x3c, 0x62, + 0xeb, 0x4d, 0xef, 0x7c, 0x10, 0x36, 0x04, 0x4d, 0x99, 0xa8, 0x19, 0x10, 0x36, 0x75, 0xe2, 0x66, + 0x43, 0xe0, 0x6c, 0x88, 0x9c, 0x07, 0xa1, 0xd3, 0x22, 0x76, 0x62, 0x04, 0x9f, 0x3c, 0x42, 0xed, + 0xf3, 0x50, 0x5e, 0xf4, 0x78, 0x52, 0x0d, 0xaf, 0xa5, 0xef, 0x68, 0x16, 0x2b, 0xbc, 0x98, 0xfd, + 0x16, 0x08, 0xda, 0x66, 0xa9, 0xe1, 0x35, 0x5d, 0x7f, 0xdc, 0xec, 0x37, 0x42, 0xdf, 0x55, 0x3d, + 0xb2, 0x16, 0xc6, 0x56, 0x6e, 0xc6, 0xc7, 0x12, 0x54, 0x9b, 0x56, 0xbd, 0x5a, 0xaa, 0x18, 0x24, + 0xed, 0xfc, 0xf5, 0x95, 0xea, 0x03, 0xb6, 0x63, 0x6e, 0x20, 0xfc, 0x74, 0x93, 0x07, 0xbb, 0x2f, + 0x36, 0x69, 0x3e, 0x5b, 0xf0, 0x29, 0x13, 0x6b, 0x08, 0xad, 0x42, 0x83, 0xc8, 0x0e, 0xef, 0x42, + 0x4e, 0x27, 0xb1, 0xd3, 0x8b, 0x7c, 0x19, 0xf9, 0x32, 0xf2, 0x65, 0xe4, 0xcb, 0xc8, 0x97, 0x91, + 0x2f, 0x67, 0x28, 0x5f, 0x56, 0x8e, 0xef, 0xf7, 0x6f, 0x4d, 0x92, 0x14, 0x3b, 0x4d, 0xb3, 0x3b, + 0x04, 0x4d, 0xab, 0x3b, 0xaa, 0x27, 0xb5, 0x0f, 0xb5, 0x5c, 0xf4, 0x22, 0x9c, 0x47, 0x1d, 0xbb, + 0x8a, 0x74, 0xa2, 0x17, 0x1b, 0x79, 0xe6, 0x78, 0x43, 0x49, 0xa7, 0x53, 0x61, 0xa1, 0x9d, 0x47, + 0xbe, 0xd3, 0x0e, 0xdd, 0xbe, 0x2a, 0xbb, 0x3d, 0x37, 0x0c, 0xe8, 0x05, 0x7e, 0xf3, 0xae, 0x47, + 0xf6, 0x9c, 0xd0, 0xbd, 0x89, 0xee, 0x6d, 0xd7, 0xf1, 0x02, 0x49, 0xd6, 0xda, 0x5f, 0x5f, 0x09, + 0x2f, 0x21, 0xe7, 0x8e, 0xcf, 0x12, 0x2a, 0x6e, 0x63, 0x0d, 0xad, 0xeb, 0x1a, 0x42, 0x9d, 0xec, + 0x55, 0xaf, 0x0b, 0xd4, 0xc9, 0x08, 0x5b, 0x42, 0xa5, 0xd1, 0x46, 0xf3, 0x34, 0xe9, 0x85, 0x76, + 0x11, 0x1d, 0xdd, 0x33, 0x3d, 0x53, 0x25, 0x97, 0x88, 0xec, 0x93, 0xef, 0x72, 0xb3, 0x52, 0x12, + 0x1d, 0xb3, 0xa8, 0xe9, 0xc2, 0x7e, 0xbd, 0x5b, 0xca, 0x89, 0x2d, 0xb4, 0x6c, 0x2c, 0x30, 0x0a, + 0x02, 0x9c, 0x65, 0x26, 0x6b, 0xd5, 0xa7, 0xae, 0xb6, 0x55, 0x1d, 0x5f, 0x63, 0xab, 0x3c, 0xba, + 0xc6, 0xe3, 0xd1, 0x25, 0x7e, 0x5a, 0xcf, 0x35, 0xab, 0x71, 0xbd, 0x1a, 0x1d, 0xe9, 0x39, 0xf7, + 0x04, 0x65, 0x8a, 0x53, 0x56, 0x41, 0xa4, 0x08, 0x91, 0xe2, 0x0b, 0x78, 0x81, 0x48, 0x71, 0x31, + 0x7c, 0x21, 0x52, 0x7c, 0x6b, 0xf8, 0x02, 0x91, 0x22, 0xb5, 0x88, 0x12, 0x22, 0xc5, 0xe7, 0xfd, + 0x1f, 0x44, 0x8a, 0xf4, 0x89, 0x93, 0x22, 0x81, 0x12, 0x26, 0x52, 0xaa, 0x84, 0x4a, 0x9e, 0x58, + 0xc9, 0x13, 0x2c, 0x6d, 0xa2, 0xa5, 0x53, 0x44, 0x12, 0x10, 0x29, 0x2e, 0x36, 0x08, 0x22, 0xc5, + 0x77, 0x13, 0x33, 0x9a, 0x2e, 0xf9, 0x12, 0x35, 0x03, 0xc2, 0xa6, 0x4e, 0xdc, 0x6c, 0x08, 0x9c, + 0x0d, 0x91, 0xf3, 0x20, 0x74, 0x5a, 0xc4, 0x4e, 0x8c, 0xe0, 0x93, 0x47, 0x48, 0xbf, 0xe9, 0x32, + 0x3e, 0x2b, 0x6c, 0x54, 0x1a, 0x36, 0x29, 0xd2, 0xac, 0x80, 0x54, 0x71, 0x29, 0x00, 0x32, 0x94, + 0x2a, 0x12, 0x6e, 0x75, 0xcb, 0x47, 0x86, 0x9e, 0x56, 0x1b, 0xa7, 0xb5, 0xda, 0x49, 0xbd, 0x69, + 0x95, 0x21, 0xab, 0x7c, 0x1b, 0x18, 0x59, 0xc9, 0x2a, 0x09, 0xe3, 0x70, 0x1a, 0x82, 0xfb, 0x22, + 0x8f, 0xc6, 0x36, 0xc4, 0x2a, 0x4b, 0x63, 0xaa, 0xe2, 0x06, 0x61, 0x29, 0x0c, 0x7d, 0x9a, 0xf1, + 0xca, 0xb1, 0xab, 0x2c, 0x4f, 0x46, 0xe1, 0x30, 0xd1, 0x9e, 0x58, 0xe3, 0xd8, 0xb9, 0x9b, 0xb2, + 0x30, 0xff, 0xad, 0x50, 0x28, 0xee, 0x16, 0x0a, 0x9b, 0xbb, 0xdb, 0xbb, 0x9b, 0x7b, 0x3b, 0x3b, + 0xf9, 0x62, 0x9e, 0xa2, 0x6e, 0xe4, 0xc4, 0xef, 0x48, 0x5f, 0x76, 0x0e, 0xee, 0x8d, 0x7d, 0xa1, + 0x86, 0x9e, 0x47, 0xd9, 0xc4, 0xd3, 0x40, 0xfa, 0x24, 0x9b, 0x8c, 0x21, 0xe5, 0x7e, 0xea, 0xb9, + 0x41, 0xca, 0xbd, 0x44, 0xaa, 0x83, 0xaa, 0xe2, 0x2b, 0x0d, 0x43, 0x55, 0x71, 0x29, 0x13, 0x51, + 0x55, 0x5c, 0x91, 0xa1, 0xa8, 0x2a, 0x22, 0x52, 0x4f, 0x2d, 0x8f, 0x86, 0x94, 0x7b, 0x45, 0x34, + 0x0b, 0x29, 0xf7, 0x5b, 0x5f, 0x90, 0x72, 0x2f, 0x67, 0x24, 0xa4, 0xdc, 0x1f, 0xe5, 0x7a, 0x20, + 0xe5, 0x5e, 0x49, 0x0d, 0x03, 0x52, 0x6e, 0xac, 0x21, 0x48, 0xb9, 0x33, 0x62, 0x15, 0xa4, 0xdc, + 0x94, 0x2d, 0x81, 0x94, 0xfb, 0x79, 0xbb, 0xd8, 0x2a, 0x4d, 0x1f, 0xe4, 0x76, 0x10, 0x72, 0xd3, + 0xb1, 0x00, 0x42, 0xee, 0xcc, 0x2d, 0xaf, 0xac, 0xca, 0xb8, 0x3d, 0xe7, 0x1e, 0x22, 0x6e, 0x5d, + 0x0f, 0x54, 0xfa, 0x7e, 0xdf, 0x27, 0x27, 0xe2, 0x9e, 0xb1, 0x0a, 0x22, 0x6e, 0x88, 0xb8, 0x5f, + 0xc0, 0x0b, 0x44, 0xdc, 0x8b, 0xe1, 0x0b, 0x11, 0xf7, 0x5b, 0x43, 0x17, 0x88, 0xb8, 0xa9, 0x45, + 0x93, 0x10, 0x71, 0x3f, 0xef, 0xff, 0x20, 0xe2, 0xa6, 0x4f, 0x9c, 0x14, 0x09, 0x94, 0x30, 0x91, + 0x52, 0x25, 0x54, 0xf2, 0xc4, 0x4a, 0x9e, 0x60, 0x69, 0x13, 0x2d, 0x9d, 0x02, 0x92, 0x80, 0x88, + 0x7b, 0xb1, 0x41, 0x10, 0x71, 0xbf, 0x9b, 0x98, 0xd1, 0x6e, 0xc9, 0x97, 0xa8, 0x19, 0x10, 0x36, + 0x75, 0xe2, 0x66, 0x43, 0xe0, 0x6c, 0x88, 0x9c, 0x07, 0xa1, 0xd3, 0x22, 0x76, 0x62, 0x04, 0x9f, + 0x3c, 0x42, 0x88, 0xb8, 0x57, 0x9a, 0x03, 0x43, 0xc4, 0xfd, 0x66, 0x00, 0x42, 0xc4, 0xbd, 0x4a, + 0x43, 0x21, 0xe2, 0x5e, 0x0e, 0x8c, 0x10, 0x71, 0xaf, 0xc6, 0x4c, 0x88, 0xb8, 0x11, 0xab, 0xac, + 0x1a, 0x53, 0x10, 0x71, 0x2f, 0x69, 0x21, 0x44, 0xdc, 0x1f, 0x6b, 0x22, 0x44, 0xdc, 0x9c, 0x7c, + 0x0a, 0x44, 0xdc, 0xcb, 0xa4, 0x3a, 0xa8, 0x2a, 0xbe, 0xd2, 0x30, 0x54, 0x15, 0x97, 0x32, 0x11, + 0x55, 0xc5, 0x15, 0x19, 0x8a, 0xaa, 0x22, 0x22, 0xf5, 0xd4, 0xf2, 0x68, 0x88, 0xb8, 0x57, 0x44, + 0xb3, 0x10, 0x71, 0xbf, 0xf5, 0x05, 0x11, 0xf7, 0x72, 0x46, 0x42, 0xc4, 0xfd, 0x51, 0xae, 0x07, + 0x22, 0xee, 0x95, 0xd4, 0x30, 0x20, 0xe2, 0xc6, 0x1a, 0x82, 0x88, 0x3b, 0x23, 0x56, 0x41, 0xc4, + 0x4d, 0xd9, 0x12, 0x88, 0xb8, 0x9f, 0xb7, 0x8b, 0xa9, 0xca, 0x74, 0x5a, 0x6e, 0x07, 0x11, 0x37, + 0x1d, 0x0b, 0x20, 0xe2, 0xce, 0xdc, 0xf2, 0xca, 0xa6, 0x88, 0xdb, 0x8a, 0xae, 0x10, 0x22, 0x6e, + 0x5d, 0x0f, 0x54, 0xde, 0x0d, 0xa4, 0x0a, 0x24, 0x3d, 0x19, 0xf7, 0xac, 0x5d, 0x10, 0x72, 0x43, + 0xc8, 0xfd, 0x02, 0x62, 0x20, 0xe4, 0x5e, 0x0c, 0x5f, 0x08, 0xb9, 0xdf, 0x1a, 0xbe, 0x40, 0xc8, + 0x4d, 0x2d, 0xa2, 0x84, 0x90, 0xfb, 0x79, 0xff, 0x07, 0x21, 0x37, 0x7d, 0xe2, 0xa4, 0x48, 0xa0, + 0x84, 0x89, 0x94, 0x2a, 0xa1, 0x92, 0x27, 0x56, 0xf2, 0x04, 0x4b, 0x9b, 0x68, 0xe9, 0x14, 0x91, + 0x04, 0x84, 0xdc, 0x8b, 0x0d, 0x82, 0x90, 0xfb, 0xdd, 0xc4, 0x8c, 0x96, 0x4b, 0xbe, 0x44, 0xcd, + 0x80, 0xb0, 0xa9, 0x13, 0x37, 0x1b, 0x02, 0x67, 0x43, 0xe4, 0x3c, 0x08, 0x9d, 0x16, 0xb1, 0x13, + 0x23, 0xf8, 0xe4, 0x11, 0x42, 0xc8, 0xbd, 0xd2, 0x1c, 0x18, 0x42, 0xee, 0x37, 0x03, 0x10, 0x42, + 0xee, 0x55, 0x1a, 0x0a, 0x21, 0xf7, 0x72, 0x60, 0x84, 0x90, 0x7b, 0x35, 0x66, 0x42, 0xc8, 0x8d, + 0x58, 0x65, 0xd5, 0x98, 0x82, 0x90, 0x7b, 0x49, 0x0b, 0x21, 0xe4, 0xfe, 0x58, 0x13, 0x21, 0xe4, + 0xe6, 0xe4, 0x53, 0x20, 0xe4, 0x5e, 0x26, 0xd5, 0x41, 0x55, 0xf1, 0x95, 0x86, 0xa1, 0xaa, 0xb8, + 0x94, 0x89, 0xa8, 0x2a, 0xae, 0xc8, 0x50, 0x54, 0x15, 0x11, 0xa9, 0xa7, 0x96, 0x47, 0x43, 0xc8, + 0xbd, 0x22, 0x9a, 0x85, 0x90, 0xfb, 0xad, 0x2f, 0x08, 0xb9, 0x97, 0x33, 0x12, 0x42, 0xee, 0x8f, + 0x72, 0x3d, 0x10, 0x72, 0xaf, 0xa4, 0x86, 0x01, 0x21, 0x37, 0xd6, 0x10, 0x84, 0xdc, 0x19, 0xb1, + 0x0a, 0x42, 0x6e, 0xca, 0x96, 0x40, 0xc8, 0xfd, 0xbc, 0x5d, 0x5c, 0x95, 0xa6, 0x33, 0x82, 0x3b, + 0x48, 0xb9, 0xe9, 0x58, 0x00, 0x29, 0x77, 0x06, 0x17, 0x58, 0x46, 0xc5, 0xdc, 0xa3, 0x6b, 0x84, + 0x9c, 0x5b, 0xdf, 0x23, 0xa5, 0xa0, 0x4d, 0x23, 0xa5, 0x49, 0x83, 0x78, 0xfb, 0x91, 0x21, 0x10, + 0x6f, 0x3f, 0x6b, 0x12, 0xc4, 0xdb, 0xaf, 0x34, 0x0c, 0xe2, 0x6d, 0xc4, 0x90, 0xaf, 0x7d, 0x24, + 0x74, 0xc4, 0xdb, 0xf7, 0x41, 0x28, 0xaf, 0x4d, 0xb7, 0x43, 0x50, 0xc0, 0x9d, 0x98, 0x46, 0x4b, + 0xc4, 0xbd, 0x09, 0x11, 0x37, 0x79, 0x22, 0x25, 0x4c, 0xa8, 0x54, 0x89, 0x95, 0x3c, 0xc1, 0x92, + 0x27, 0x5a, 0xda, 0x84, 0x4b, 0xa7, 0x7c, 0x24, 0x08, 0x55, 0x4d, 0xc9, 0x75, 0x61, 0x90, 0xa5, + 0xbf, 0x99, 0xdc, 0xf1, 0x1b, 0x21, 0x9b, 0x6a, 0x4e, 0x18, 0x4a, 0x5f, 0x91, 0x6b, 0xb6, 0x30, + 0xfe, 0xda, 0x34, 0xf7, 0x4a, 0xe6, 0x91, 0x63, 0x76, 0x2f, 0xfe, 0x29, 0xfc, 0x3a, 0x3f, 0xdf, + 0x78, 0xe1, 0x0d, 0x3a, 0x3e, 0xe2, 0x82, 0xd2, 0xe3, 0x3d, 0x69, 0xd8, 0x3f, 0xc9, 0x3e, 0xe3, + 0xff, 0xbe, 0xf5, 0x21, 0xff, 0x87, 0xd0, 0x53, 0xc6, 0x76, 0x06, 0x52, 0x51, 0x6c, 0x67, 0xac, + 0x66, 0x3b, 0x83, 0xc0, 0x06, 0xe1, 0x9a, 0x96, 0xf8, 0xc9, 0x54, 0x30, 0xc8, 0x85, 0x6e, 0x44, + 0x2a, 0x16, 0x28, 0xf5, 0xf3, 0xa8, 0x4c, 0xa0, 0xd4, 0xcf, 0xbd, 0x02, 0x81, 0x52, 0x3f, 0xbd, + 0xf8, 0x8a, 0x4c, 0x85, 0x21, 0xf1, 0x38, 0x9e, 0x74, 0xba, 0xbe, 0xec, 0x52, 0xf0, 0x38, 0x93, + 0x7a, 0xc2, 0x2e, 0x01, 0x5b, 0x6a, 0xe3, 0x90, 0x73, 0x63, 0x63, 0x14, 0xcc, 0xe5, 0x1e, 0x68, + 0x7c, 0x5d, 0xc3, 0xba, 0x4f, 0x6b, 0xb4, 0x60, 0x23, 0xb6, 0xa1, 0x10, 0xbc, 0xd1, 0x18, 0xe1, + 0x40, 0x67, 0x54, 0x03, 0xe9, 0x91, 0x0c, 0x84, 0x46, 0x2f, 0x10, 0x1a, 0xb1, 0xa0, 0x6b, 0x05, + 0x13, 0x29, 0x65, 0x30, 0x2d, 0x61, 0x18, 0x5a, 0xfb, 0xf4, 0x56, 0xdc, 0x7a, 0xa9, 0x87, 0xb2, + 0xd3, 0x27, 0xcc, 0x74, 0x3f, 0x31, 0xe5, 0x85, 0xad, 0x7b, 0x41, 0xf3, 0x5a, 0xc8, 0xe9, 0x42, + 0x3e, 0x3d, 0xe0, 0xa5, 0xf3, 0x49, 0x29, 0x41, 0xdb, 0x90, 0x77, 0xa1, 0xef, 0x98, 0xc3, 0x08, + 0x13, 0x97, 0x5e, 0xba, 0x89, 0xa1, 0xe1, 0xcb, 0xae, 0xf4, 0xa5, 0x6a, 0xa7, 0x2f, 0x4c, 0xd7, + 0xb0, 0x76, 0x27, 0xd9, 0xae, 0xdd, 0x38, 0x11, 0xf9, 0xcd, 0x9d, 0x6f, 0x7b, 0x5f, 0x85, 0xad, + 0x42, 0xe9, 0x5f, 0xcb, 0x8e, 0xeb, 0x84, 0x52, 0x34, 0xe2, 0x38, 0x5f, 0x84, 0xfd, 0xa7, 0xde, + 0x3e, 0x57, 0xb6, 0x8a, 0x9e, 0x93, 0x28, 0xf7, 0xaf, 0x1d, 0x57, 0x89, 0x7a, 0x7f, 0x18, 0x4a, + 0x57, 0xf5, 0x84, 0x75, 0xd7, 0xbe, 0x72, 0x54, 0x4f, 0x8a, 0x09, 0x27, 0x89, 0x6e, 0xdf, 0x17, + 0xc3, 0x40, 0x0a, 0x57, 0x9d, 0xab, 0xc3, 0xbe, 0xfa, 0xff, 0x86, 0x2a, 0x96, 0x8b, 0x8a, 0x5b, + 0x37, 0xbc, 0x12, 0xe1, 0xd5, 0xa3, 0x9f, 0xac, 0xf9, 0xfd, 0x1b, 0xb7, 0x13, 0xfd, 0x4f, 0xe1, + 0x95, 0x8c, 0x7f, 0x41, 0xc9, 0xf8, 0xe7, 0x3d, 0x19, 0x04, 0xe6, 0x75, 0xbf, 0x23, 0xc5, 0x98, + 0xfd, 0x44, 0x43, 0xfa, 0x37, 0x6e, 0x5b, 0x8a, 0xdf, 0xa2, 0x2b, 0xf8, 0x56, 0xd8, 0xdd, 0xfe, + 0xf2, 0x35, 0x36, 0x4b, 0xfa, 0x2a, 0x76, 0x89, 0x8e, 0x27, 0x1a, 0xa1, 0xa3, 0x3a, 0x8e, 0xdf, + 0x19, 0x5d, 0xe0, 0xbe, 0xd8, 0xda, 0xdc, 0xdc, 0xfa, 0x2a, 0x1a, 0xb2, 0xdd, 0x57, 0x1d, 0x61, + 0x75, 0xdc, 0xe8, 0xc7, 0xbe, 0x9e, 0xab, 0xe8, 0xed, 0x0d, 0xd1, 0xac, 0x9c, 0x89, 0xad, 0x0d, + 0x0d, 0x2c, 0xaf, 0xbb, 0xae, 0x38, 0x5d, 0x47, 0x7c, 0x58, 0x02, 0x9a, 0x62, 0x54, 0x2a, 0xa5, + 0xc3, 0x99, 0x52, 0x21, 0xd6, 0xc8, 0xec, 0x1a, 0xc9, 0x7a, 0x18, 0x97, 0xda, 0xa7, 0xa5, 0xd8, + 0x48, 0x62, 0xdc, 0x5e, 0x49, 0xb5, 0x4e, 0xc4, 0x96, 0xd4, 0x29, 0xc3, 0xfb, 0x81, 0x14, 0xbf, + 0x8b, 0xcf, 0xe3, 0x82, 0xbf, 0xe9, 0x05, 0x9d, 0x4b, 0x33, 0x7a, 0x33, 0xd8, 0xb7, 0xed, 0x46, + 0xab, 0x6a, 0xd9, 0xdf, 0x7f, 0x1c, 0x9c, 0xd4, 0x1b, 0x9f, 0xd7, 0xdc, 0xf7, 0xc7, 0x00, 0x81, + 0xdb, 0x7f, 0x70, 0xfb, 0xef, 0x40, 0xd0, 0xa7, 0x35, 0xa8, 0x25, 0x19, 0x65, 0x19, 0xb4, 0x7d, + 0x77, 0xa0, 0xb5, 0x90, 0xf4, 0x10, 0xbf, 0xaa, 0xb6, 0x37, 0xec, 0x48, 0x31, 0xf3, 0x20, 0x44, + 0x30, 0xbc, 0x34, 0x23, 0xb2, 0x8a, 0x30, 0x1d, 0x33, 0x68, 0xf4, 0x97, 0xf8, 0x31, 0xba, 0x81, + 0x9e, 0x28, 0x4f, 0x10, 0xd9, 0x41, 0x9e, 0x5e, 0xf1, 0x9d, 0xa9, 0x07, 0xa9, 0xb1, 0xba, 0x45, + 0x69, 0xbb, 0x78, 0x36, 0xee, 0x7b, 0x17, 0xb6, 0x50, 0x5a, 0xe3, 0x1d, 0x93, 0x65, 0xaa, 0x9e, + 0xa2, 0xa9, 0x44, 0xc8, 0xa1, 0x34, 0x98, 0xa2, 0xcb, 0x5b, 0x59, 0x01, 0x3f, 0x1d, 0xe7, 0xf2, + 0xf1, 0x8b, 0x2d, 0x05, 0xf8, 0x8f, 0x4e, 0xfd, 0x99, 0x94, 0x7f, 0x4d, 0x27, 0x0c, 0x7d, 0xf7, + 0x72, 0x98, 0xe2, 0xb8, 0x83, 0xd9, 0xe3, 0x87, 0x9e, 0x30, 0x24, 0x25, 0x17, 0x90, 0xee, 0x40, + 0x83, 0xd4, 0xbb, 0x19, 0x75, 0x74, 0x2d, 0x6a, 0xec, 0x4e, 0xd4, 0x15, 0x43, 0x6a, 0xef, 0x36, + 0xd4, 0x1e, 0x26, 0xea, 0xed, 0x1e, 0xcc, 0xd6, 0x36, 0x4f, 0xda, 0x02, 0x7f, 0xe3, 0x61, 0x1b, + 0x30, 0xf5, 0x85, 0x93, 0xcc, 0x8b, 0x4e, 0x4c, 0x48, 0x19, 0xb7, 0x7a, 0x26, 0xda, 0x68, 0x6b, + 0x6b, 0xd7, 0xd9, 0xc6, 0x4e, 0xa0, 0x6d, 0x9d, 0x52, 0x49, 0x51, 0x6b, 0x5b, 0x3a, 0xcd, 0xa2, + 0xa2, 0xb6, 0xb6, 0xf3, 0x6c, 0xb7, 0xc2, 0xe8, 0x9a, 0x18, 0x93, 0x78, 0x75, 0xfd, 0x95, 0x50, + 0xcd, 0x8d, 0x6a, 0x9a, 0x07, 0xa7, 0x69, 0x57, 0x51, 0x51, 0x50, 0x4f, 0x11, 0x52, 0x4d, 0x51, + 0x51, 0x4b, 0x91, 0x53, 0x49, 0x91, 0x53, 0x47, 0xd1, 0x52, 0x45, 0xad, 0x97, 0xa8, 0x42, 0xf7, + 0xa0, 0x33, 0x23, 0x29, 0xba, 0xd2, 0x91, 0x07, 0x3f, 0x98, 0x84, 0x49, 0xa0, 0x90, 0x07, 0x93, + 0x27, 0x3a, 0x6a, 0x84, 0x47, 0x96, 0xf8, 0xc8, 0x12, 0x20, 0x4d, 0x22, 0xd4, 0x4b, 0x88, 0x9a, + 0x89, 0x91, 0x0c, 0x41, 0xce, 0x11, 0x25, 0xbd, 0x41, 0xa0, 0x89, 0x65, 0xb4, 0xe6, 0x80, 0xe6, + 0x31, 0x07, 0x94, 0x3c, 0x8d, 0x12, 0xa6, 0x53, 0xaa, 0xb4, 0x4a, 0x9e, 0x5e, 0xc9, 0xd3, 0x2c, + 0x6d, 0xba, 0xa5, 0x41, 0xbb, 0x44, 0xe8, 0x97, 0x1c, 0x0d, 0x3f, 0xd0, 0x71, 0x87, 0xee, 0xa1, + 0xeb, 0xa4, 0x66, 0x92, 0x0a, 0x1c, 0xb8, 0x9e, 0x09, 0x8a, 0x66, 0x40, 0xd5, 0xd4, 0x29, 0x9b, + 0x0d, 0x75, 0xb3, 0xa1, 0x70, 0x1e, 0x54, 0x4e, 0x8b, 0xd2, 0x89, 0x51, 0x7b, 0xf2, 0x08, 0xe9, + 0x1f, 0xb8, 0x4e, 0x67, 0x30, 0xd7, 0xc2, 0x9c, 0x77, 0x97, 0xa0, 0x6d, 0x73, 0x83, 0xbb, 0x74, + 0x4f, 0xec, 0xa2, 0xbb, 0x2e, 0x09, 0xad, 0x49, 0x22, 0x67, 0xb3, 0x2d, 0x5c, 0x8c, 0x14, 0xce, + 0x6a, 0x5b, 0xb8, 0x0c, 0x11, 0xe7, 0x22, 0xce, 0x45, 0x9c, 0x8b, 0x38, 0x17, 0x71, 0x2e, 0x38, + 0xf5, 0xf1, 0x23, 0xa4, 0x56, 0xca, 0x4a, 0x0c, 0x23, 0x58, 0xd2, 0x9a, 0x73, 0xc6, 0xe4, 0x4a, + 0x5b, 0x8f, 0xa9, 0x7f, 0x93, 0xa8, 0x79, 0x54, 0x43, 0x00, 0x0e, 0xa1, 0x00, 0xa3, 0x90, 0x80, + 0x4b, 0x68, 0xc0, 0x2e, 0x44, 0x60, 0x17, 0x2a, 0xf0, 0x0a, 0x19, 0x68, 0x86, 0x0e, 0x44, 0x43, + 0x88, 0xe4, 0xd1, 0x92, 0x2d, 0x99, 0xcd, 0x79, 0xcc, 0xa1, 0xab, 0xc2, 0x62, 0x81, 0xb2, 0xc3, + 0x1c, 0xf3, 0xf7, 0x37, 0xc2, 0x26, 0xd6, 0x1d, 0xd5, 0x93, 0xe4, 0xce, 0x58, 0x7b, 0xfc, 0xa2, + 0x4d, 0x38, 0x62, 0x3c, 0x3c, 0x9d, 0x3c, 0x33, 0x26, 0xc6, 0x9e, 0x39, 0xde, 0x50, 0xd2, 0x0d, + 0xdc, 0xe6, 0xec, 0x3d, 0xf2, 0x9d, 0x78, 0x1a, 0x60, 0xd9, 0xed, 0xb9, 0xba, 0x87, 0xd3, 0xbf, + 0xcd, 0x57, 0xc9, 0x9e, 0x13, 0xba, 0x37, 0x52, 0xeb, 0x6c, 0xf6, 0x0c, 0xd0, 0xd2, 0xec, 0x52, + 0x73, 0xee, 0xf8, 0x2d, 0x35, 0x5a, 0x87, 0x18, 0x60, 0xf5, 0x21, 0x54, 0xcd, 0x90, 0x75, 0x17, + 0x9f, 0x70, 0xbf, 0x98, 0x7a, 0x77, 0xe3, 0x5a, 0x86, 0xbe, 0xdb, 0xa6, 0x5f, 0x26, 0x1c, 0xdb, + 0x89, 0x52, 0xe1, 0x7b, 0xcc, 0x43, 0xa9, 0x70, 0x85, 0x48, 0x44, 0xa9, 0x70, 0x75, 0xcb, 0x06, + 0xa5, 0xc2, 0x0f, 0x36, 0x18, 0xa5, 0xc2, 0xac, 0xe6, 0x64, 0x8c, 0x4a, 0x85, 0xb7, 0x6e, 0x47, + 0x9a, 0xa4, 0x09, 0x7c, 0x9a, 0xc4, 0x77, 0x51, 0x2f, 0x5c, 0xf2, 0x85, 0x7a, 0xe1, 0x07, 0x15, + 0x31, 0x50, 0xb1, 0x40, 0xc5, 0x82, 0x03, 0x37, 0xcd, 0x2e, 0x35, 0x96, 0xf5, 0xc2, 0xe2, 0xee, + 0xee, 0xee, 0x16, 0x6a, 0x84, 0x58, 0x71, 0x2c, 0x62, 0x54, 0xfa, 0xd6, 0xa1, 0x46, 0xc8, 0xd1, + 0x22, 0x6a, 0x9d, 0x96, 0x44, 0xce, 0x1b, 0x5e, 0x68, 0x1f, 0xcd, 0x33, 0x0a, 0x9e, 0x9c, 0x15, + 0xff, 0xc4, 0x79, 0xc4, 0xb9, 0x07, 0x5b, 0x12, 0x1b, 0x46, 0xa2, 0x0c, 0x88, 0x7b, 0xa8, 0x2f, + 0x0f, 0x23, 0x18, 0x5e, 0x46, 0x8f, 0x9c, 0xb0, 0xbc, 0x67, 0x6c, 0x20, 0x04, 0x3e, 0xaf, 0x31, + 0x0b, 0x02, 0x9f, 0x25, 0xa0, 0x06, 0x81, 0xcf, 0xfb, 0x97, 0x03, 0x04, 0x3e, 0xab, 0x8e, 0x59, + 0x20, 0xf0, 0xe1, 0x1e, 0x76, 0x92, 0x15, 0xf8, 0x8c, 0x38, 0x95, 0xfe, 0xee, 0xfd, 0xd8, 0x4e, + 0xda, 0xbb, 0xf7, 0x79, 0xec, 0xde, 0x67, 0x2e, 0x24, 0x60, 0x14, 0x1a, 0x70, 0x09, 0x11, 0xd8, + 0x85, 0x0a, 0xec, 0x42, 0x06, 0x5e, 0xa1, 0x03, 0xcd, 0x10, 0x82, 0x68, 0x28, 0x41, 0x3e, 0xa4, + 0x48, 0x0c, 0x74, 0x3a, 0xff, 0x9f, 0xd3, 0x96, 0xaa, 0x7d, 0x6f, 0x06, 0x6e, 0x27, 0xa0, 0xef, + 0x8d, 0x26, 0x0e, 0xfe, 0x91, 0xdd, 0xc4, 0x57, 0x38, 0xed, 0xd0, 0x83, 0x4d, 0x08, 0xc2, 0x29, + 0x14, 0x61, 0x18, 0x92, 0x70, 0x0b, 0x4d, 0xd8, 0x86, 0x28, 0x6c, 0x43, 0x15, 0x9e, 0x21, 0x0b, + 0xed, 0xd0, 0x85, 0x78, 0x08, 0xc3, 0x26, 0x94, 0x79, 0x3a, 0xa4, 0xe1, 0xe3, 0xc4, 0x9e, 0x8c, + 0x6c, 0xb8, 0x38, 0x32, 0x1e, 0x01, 0x0e, 0xbb, 0x40, 0x87, 0x63, 0xc0, 0xc3, 0x38, 0xf0, 0xe1, + 0x1a, 0x00, 0xb1, 0x0f, 0x84, 0xd8, 0x07, 0x44, 0xbc, 0x03, 0x23, 0x1e, 0x01, 0x12, 0x93, 0x40, + 0x89, 0x5d, 0xc0, 0x94, 0x18, 0x4c, 0x73, 0x70, 0xec, 0xab, 0x79, 0x86, 0xe2, 0x60, 0xd9, 0x8c, + 0x05, 0x4e, 0x6c, 0x03, 0x28, 0xce, 0x81, 0x54, 0x06, 0x02, 0x2a, 0xee, 0x81, 0x55, 0x66, 0x02, + 0xac, 0xcc, 0x04, 0x5a, 0xd9, 0x08, 0xb8, 0x78, 0x05, 0x5e, 0xcc, 0x02, 0x30, 0xb6, 0x81, 0x58, + 0x62, 0x78, 0xd7, 0x73, 0x7a, 0x01, 0x5f, 0x67, 0x39, 0xe1, 0xab, 0xd1, 0x65, 0x30, 0xf5, 0x2f, + 0xb4, 0x67, 0x7e, 0x64, 0x36, 0x50, 0xcb, 0x42, 0xc0, 0x96, 0xa1, 0xc0, 0x2d, 0x2b, 0x01, 0x5c, + 0xe6, 0x02, 0xb9, 0xcc, 0x05, 0x74, 0xd9, 0x0a, 0xec, 0x78, 0x06, 0x78, 0x4c, 0x03, 0xbd, 0x04, + 0x3a, 0xe4, 0x67, 0xa6, 0xbc, 0x9a, 0x31, 0xa4, 0x1a, 0x5e, 0x4b, 0x7f, 0x24, 0x85, 0x64, 0xcc, + 0x1a, 0x93, 0x2a, 0x57, 0x81, 0xf1, 0x35, 0x58, 0x6a, 0x78, 0xcd, 0x9f, 0xf7, 0x9a, 0xfd, 0x46, + 0xe8, 0xbb, 0xaa, 0xc7, 0xfe, 0x4a, 0xe2, 0xab, 0xd9, 0x8c, 0xd6, 0x48, 0xa9, 0x5c, 0xae, 0x5b, + 0x8d, 0x46, 0xeb, 0xa8, 0x74, 0x6c, 0x57, 0xfe, 0x64, 0xce, 0xe3, 0xf1, 0x65, 0xe5, 0xa3, 0xcb, + 0x3a, 0x28, 0x1d, 0xfe, 0x71, 0x5a, 0xcb, 0xc2, 0xe5, 0x6c, 0x45, 0x97, 0x73, 0x56, 0xaa, 0x9c, + 0x5a, 0x59, 0xb8, 0x9a, 0xed, 0xe8, 0x6a, 0x2a, 0x27, 0x87, 0xa5, 0x4a, 0x16, 0xae, 0xa6, 0x10, + 0x5d, 0x4d, 0xc3, 0x6a, 0x1a, 0xac, 0x2f, 0xe5, 0xd7, 0x57, 0xee, 0x5e, 0xd9, 0x8e, 0x03, 0xdd, + 0x0c, 0xb8, 0xe4, 0x47, 0xde, 0x98, 0x6d, 0xe1, 0x61, 0xe6, 0xa2, 0xc6, 0xbe, 0x98, 0xdd, 0x3e, + 0xdd, 0x93, 0x17, 0x33, 0xf2, 0x5d, 0xfb, 0x62, 0x3b, 0x03, 0xd7, 0x12, 0x79, 0xae, 0x7d, 0x51, + 0xc8, 0xc0, 0x95, 0x8c, 0xf8, 0x71, 0x5f, 0x6c, 0xf1, 0x76, 0xc4, 0xc8, 0xd0, 0x41, 0x7c, 0xaf, + 0xf1, 0x41, 0x6e, 0x10, 0x96, 0xc2, 0xd0, 0xe7, 0x9d, 0xa5, 0x1f, 0xbb, 0xca, 0xf2, 0xe4, 0xb5, + 0x54, 0x9c, 0x86, 0xb1, 0x3d, 0x7d, 0x25, 0xce, 0xdd, 0xd4, 0x95, 0xf0, 0x3d, 0x46, 0xe3, 0xc9, + 0x8b, 0x3b, 0xf1, 0x3b, 0xd2, 0x97, 0x9d, 0x83, 0x7b, 0x63, 0x5f, 0xa8, 0xa1, 0xe7, 0x65, 0xe1, + 0x52, 0x4e, 0x03, 0xe9, 0xb3, 0x99, 0xa6, 0x97, 0x0d, 0x7f, 0xcb, 0xd0, 0xd7, 0x1a, 0x37, 0xe3, + 0x41, 0x97, 0xcc, 0x77, 0x90, 0x47, 0x97, 0x81, 0x1d, 0x64, 0x1d, 0xe6, 0x63, 0x07, 0x99, 0xd0, + 0x42, 0xc0, 0x0e, 0x32, 0x9d, 0x65, 0x8d, 0x1d, 0x64, 0xe2, 0x17, 0x84, 0x1d, 0x64, 0xc4, 0x4c, + 0xef, 0x84, 0x4e, 0x76, 0x76, 0x90, 0x87, 0xae, 0x0a, 0xb7, 0xb7, 0x32, 0xb0, 0x79, 0xbc, 0xcb, + 0xf8, 0x12, 0x78, 0x1c, 0xe8, 0xf1, 0xd2, 0x2b, 0x03, 0xbb, 0x13, 0x9c, 0x0e, 0x04, 0x79, 0xf1, + 0x62, 0x98, 0x1d, 0x30, 0xfc, 0xe2, 0xf5, 0x70, 0x3d, 0xde, 0xe0, 0x65, 0x5f, 0xcc, 0xed, 0xf8, + 0x83, 0x8c, 0xd2, 0xfa, 0xac, 0x2b, 0x70, 0xee, 0xb2, 0xe7, 0x0a, 0x0a, 0x5b, 0x7b, 0x85, 0xbd, + 0xe2, 0xee, 0xd6, 0xde, 0x0e, 0x7c, 0x02, 0x7c, 0x02, 0x12, 0x94, 0x35, 0xb0, 0xfe, 0x02, 0xe5, + 0x7f, 0x70, 0xde, 0x02, 0x27, 0x73, 0x2b, 0xdd, 0xde, 0x55, 0xc8, 0xbf, 0xfe, 0x3f, 0xbe, 0x0e, + 0x6c, 0x00, 0xe8, 0x30, 0x1f, 0x1b, 0x00, 0x84, 0x56, 0x02, 0x36, 0x00, 0xe8, 0x2c, 0x6b, 0x6c, + 0x00, 0x10, 0xbf, 0x20, 0x6c, 0x00, 0x20, 0x6a, 0x7a, 0x27, 0x74, 0xb2, 0xb5, 0x01, 0xf0, 0x2d, + 0x03, 0xf5, 0xff, 0x1d, 0xd4, 0xff, 0x35, 0xbf, 0x50, 0xff, 0xa7, 0x75, 0x31, 0xa8, 0xff, 0x73, + 0x71, 0xc5, 0xa8, 0xff, 0x13, 0x74, 0x05, 0x59, 0xac, 0xff, 0x6f, 0xed, 0xa0, 0xf0, 0x0f, 0x67, + 0x80, 0xc4, 0x64, 0x1d, 0xac, 0x47, 0xe1, 0x1f, 0x16, 0xb3, 0xa7, 0x66, 0xea, 0x67, 0xbd, 0xbf, + 0x68, 0x7f, 0x06, 0xcf, 0x82, 0x1f, 0x9d, 0xe0, 0x3d, 0xfe, 0x9a, 0x9b, 0x3d, 0x69, 0x6b, 0xf6, + 0xaf, 0x14, 0xcf, 0x8d, 0xcf, 0xce, 0x72, 0x66, 0xb4, 0x94, 0x99, 0x0a, 0x8d, 0x58, 0x0b, 0x8c, + 0x98, 0xee, 0x2b, 0x62, 0x76, 0xb8, 0x4e, 0xa0, 0x63, 0x76, 0xb8, 0xbe, 0xe5, 0x8a, 0xd9, 0xe1, + 0xd4, 0x62, 0x4f, 0xcc, 0x0e, 0x47, 0x4c, 0xf3, 0x3c, 0x44, 0xd8, 0xee, 0x03, 0x26, 0x1e, 0xdf, + 0x93, 0x4e, 0xd7, 0x97, 0x5d, 0x8e, 0x1e, 0x7f, 0x32, 0x36, 0x92, 0xa1, 0xf4, 0xc7, 0xa8, 0x8d, + 0x33, 0xc2, 0x8d, 0x8d, 0x51, 0x92, 0x94, 0x1b, 0x85, 0x98, 0x48, 0x95, 0xd6, 0xd8, 0x52, 0x2e, + 0x27, 0x57, 0xfd, 0xf1, 0xff, 0xb3, 0xf7, 0xbd, 0x4d, 0x6d, 0x23, 0x4b, 0xf7, 0xef, 0xf7, 0x53, + 0x4c, 0xb9, 0x9e, 0xaa, 0x6c, 0xaa, 0x10, 0xc6, 0xc6, 0x40, 0xa0, 0x6a, 0x5f, 0x08, 0x2c, 0x12, + 0xdd, 0x18, 0xdb, 0x25, 0x0b, 0x6e, 0xf6, 0x2e, 0x3c, 0x2a, 0xd9, 0x1e, 0xc3, 0xfc, 0x56, 0x8c, + 0x5c, 0x92, 0x4c, 0xe0, 0xb9, 0x9b, 0xef, 0xfe, 0x2b, 0xc9, 0xb6, 0x30, 0xff, 0xf2, 0x07, 0x64, + 0x7b, 0x7a, 0x74, 0x78, 0x11, 0x88, 0x03, 0xa4, 0x47, 0x3e, 0xdd, 0x7d, 0xba, 0xa7, 0xe7, 0x0c, + 0xbf, 0xa3, 0x56, 0x14, 0xd1, 0x54, 0x14, 0xa2, 0xab, 0x20, 0xa4, 0x95, 0x62, 0x10, 0x61, 0x85, + 0x20, 0xc2, 0x8a, 0x40, 0x54, 0xa2, 0x21, 0xd1, 0x0e, 0x75, 0xb9, 0x3b, 0xd3, 0x94, 0x6e, 0x9b, + 0x8d, 0x93, 0x68, 0x32, 0x48, 0xe4, 0x8c, 0xaf, 0xb7, 0xa7, 0x4f, 0xde, 0x9e, 0x2d, 0xda, 0xeb, + 0xce, 0x1e, 0xb7, 0x67, 0xc7, 0x22, 0xf6, 0x5a, 0xe9, 0x73, 0xf6, 0x5a, 0xf1, 0xd8, 0x73, 0x83, + 0x9b, 0xec, 0xa5, 0xf6, 0xec, 0x81, 0x99, 0xf3, 0x87, 0xe9, 0xcd, 0x5f, 0xf1, 0xf2, 0xdf, 0xd1, + 0xcb, 0x1e, 0x98, 0x67, 0xce, 0x9f, 0x50, 0x4f, 0x0c, 0x69, 0x30, 0xd1, 0x6f, 0xb8, 0x54, 0x5e, + 0xe7, 0x18, 0x5b, 0xe1, 0xb7, 0x49, 0xe4, 0x1b, 0x93, 0x14, 0xa7, 0xfd, 0x80, 0x46, 0xa1, 0x5d, + 0x89, 0xf8, 0x88, 0x47, 0x5c, 0x0e, 0xe8, 0x0c, 0x74, 0x12, 0xbc, 0x34, 0x7c, 0x18, 0xf9, 0xa3, + 0xc4, 0x10, 0x3c, 0x19, 0x65, 0x6d, 0x39, 0x23, 0xe6, 0x97, 0x29, 0xd7, 0x34, 0xa2, 0x70, 0x92, + 0x08, 0x79, 0x69, 0xf0, 0xdb, 0x84, 0xcb, 0x58, 0x84, 0x32, 0xde, 0x64, 0xf1, 0xa4, 0x6f, 0xb8, + 0xad, 0x33, 0xb6, 0x5d, 0x3b, 0x38, 0x97, 0xe9, 0x17, 0xf5, 0xfa, 0x06, 0xab, 0x4f, 0xff, 0xd8, + 0xde, 0x60, 0xb5, 0x46, 0x6d, 0x93, 0xe1, 0xf6, 0xf1, 0x95, 0x94, 0x8d, 0xf3, 0x06, 0xf7, 0xbd, + 0x8f, 0xe0, 0x02, 0xf2, 0x15, 0xb3, 0xd5, 0x85, 0x9e, 0x76, 0xe1, 0x4e, 0x84, 0x7e, 0x50, 0xc9, + 0xac, 0xbc, 0x50, 0x1f, 0xfd, 0x95, 0xaf, 0x57, 0x5c, 0x22, 0x15, 0x2f, 0x2f, 0x15, 0xe7, 0x1d, + 0xec, 0xe4, 0x6e, 0xcc, 0xd9, 0x1f, 0x8c, 0xb1, 0x77, 0xb3, 0xcd, 0x32, 0x23, 0x88, 0x87, 0x7d, + 0x23, 0x7d, 0x39, 0x3e, 0xb0, 0x7b, 0x9e, 0x63, 0x99, 0x47, 0x9f, 0xcc, 0x43, 0xbb, 0x65, 0xbb, + 0x7f, 0x7a, 0x66, 0xf3, 0x5f, 0x5e, 0xcf, 0x6e, 0xbe, 0x43, 0xe2, 0x5d, 0x69, 0xe2, 0xcd, 0x9c, + 0x01, 0x39, 0x77, 0x7d, 0x39, 0xf7, 0x8d, 0xde, 0x82, 0xe1, 0xb4, 0x25, 0xbc, 0x3f, 0x4d, 0x1e, + 0x0f, 0x22, 0x31, 0x26, 0x39, 0x64, 0x9a, 0x87, 0xe1, 0x8e, 0x0c, 0xee, 0x98, 0x90, 0x83, 0x60, + 0x32, 0xe4, 0x2c, 0xb9, 0xe2, 0x2c, 0xef, 0x77, 0xb1, 0x9e, 0xdd, 0x8c, 0xd9, 0x20, 0x94, 0x89, + 0x2f, 0x24, 0x8f, 0x58, 0x1a, 0x03, 0xd2, 0xef, 0x38, 0x97, 0x73, 0x52, 0x97, 0x61, 0x51, 0xc4, + 0x6c, 0xbb, 0x46, 0x2d, 0x36, 0x10, 0x1e, 0xfa, 0x59, 0x0c, 0xcb, 0xc3, 0x05, 0x04, 0x12, 0xdc, + 0xcc, 0xd6, 0x61, 0xe2, 0xe7, 0x41, 0x94, 0x2e, 0xc8, 0x99, 0xb0, 0x9b, 0x8f, 0xea, 0x4d, 0xe5, + 0xea, 0x0d, 0xbd, 0xe9, 0xb7, 0xc4, 0x0b, 0x5a, 0xfb, 0x7e, 0x65, 0xdb, 0xef, 0x53, 0x3b, 0xf8, + 0xaa, 0x1b, 0x1c, 0x14, 0x76, 0xbb, 0x8a, 0x3f, 0xbc, 0x16, 0xd2, 0xb8, 0x8c, 0xc2, 0xc9, 0x58, + 0x79, 0x9f, 0xcb, 0x89, 0xf9, 0xa2, 0xd1, 0x8a, 0x87, 0xb4, 0xf9, 0x40, 0xa5, 0xe2, 0x66, 0x52, + 0x39, 0x21, 0x42, 0xe9, 0x44, 0x08, 0xc1, 0x13, 0x20, 0xd4, 0x8a, 0x3f, 0xb2, 0x27, 0x3c, 0xc8, + 0xd6, 0x77, 0x34, 0x4f, 0x70, 0x60, 0x64, 0xe4, 0x2d, 0x6f, 0x79, 0x53, 0x44, 0x44, 0xf8, 0x78, + 0x76, 0x36, 0x9a, 0x4c, 0xf0, 0x9a, 0xe7, 0x87, 0xa9, 0xd9, 0x54, 0x26, 0xd5, 0x49, 0x10, 0x1a, + 0x72, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, + 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0xca, 0x0d, 0xa6, 0xd4, 0xf5, + 0x79, 0x31, 0xdb, 0xd0, 0xe9, 0x02, 0xbd, 0x44, 0xa2, 0xa0, 0x23, 0x02, 0x52, 0xa5, 0x31, 0xb9, + 0xa2, 0x4e, 0xb2, 0xb4, 0x21, 0x5b, 0xda, 0x90, 0x2e, 0x3d, 0xc8, 0x17, 0x2d, 0x12, 0x46, 0x8c, + 0x8c, 0xe5, 0x10, 0xa1, 0xaf, 0x23, 0x42, 0xf6, 0x22, 0x61, 0xc2, 0x17, 0x08, 0x13, 0xbf, 0x38, + 0x80, 0xf0, 0xed, 0x19, 0x3a, 0x5c, 0x14, 0xa0, 0xcb, 0x05, 0x01, 0xda, 0x69, 0x81, 0xeb, 0xa3, + 0x01, 0x4e, 0xf8, 0x22, 0x00, 0x2d, 0x2e, 0x00, 0xd0, 0xee, 0xe2, 0x5f, 0xf8, 0x3a, 0x0a, 0x84, + 0x92, 0x5b, 0x7d, 0x81, 0x42, 0x6c, 0x89, 0xee, 0x48, 0x52, 0x27, 0x6c, 0x91, 0x96, 0xd2, 0xd4, + 0x0b, 0x5b, 0xcc, 0xba, 0xda, 0xe8, 0x86, 0xe5, 0x8b, 0xa2, 0xab, 0x1f, 0xf6, 0x74, 0x09, 0xe4, + 0x74, 0xc4, 0xa8, 0x46, 0x22, 0x82, 0xda, 0x37, 0x4f, 0xd6, 0x40, 0x4f, 0x0b, 0x47, 0xa3, 0x1e, + 0xc5, 0xbc, 0x33, 0xe7, 0x1c, 0x1f, 0xed, 0x6c, 0x6f, 0xed, 0x1c, 0x30, 0xbb, 0x67, 0xd8, 0x3d, + 0x66, 0xe5, 0xaa, 0x1e, 0x6c, 0x14, 0x46, 0xcc, 0x8d, 0xfc, 0xd1, 0x48, 0x0c, 0x98, 0x25, 0x2f, + 0x85, 0xe4, 0x3c, 0x12, 0xf2, 0x72, 0xf3, 0xfe, 0x30, 0xdb, 0xf6, 0x01, 0x9b, 0x89, 0x7d, 0xd4, + 0xb7, 0x37, 0x6a, 0x8d, 0xda, 0xc6, 0x5c, 0xf2, 0x63, 0x13, 0x57, 0x4c, 0xaf, 0x7f, 0x1d, 0x1a, + 0x28, 0xea, 0x3c, 0x59, 0x93, 0xd6, 0xb7, 0x4c, 0x2f, 0xc9, 0x15, 0x51, 0x33, 0xc2, 0x6a, 0x9d, + 0x6a, 0x46, 0x4c, 0xa6, 0x95, 0x91, 0xf9, 0x42, 0x49, 0x57, 0xdd, 0x93, 0xb5, 0xf9, 0xf0, 0x1a, + 0xa5, 0x2b, 0xdd, 0xa0, 0x0e, 0xab, 0x75, 0xdc, 0x20, 0xa9, 0x0e, 0x0b, 0x35, 0xba, 0xe5, 0x16, + 0xbb, 0x8f, 0xf5, 0xb5, 0x7e, 0x4e, 0x5d, 0xeb, 0xc4, 0x6e, 0x7b, 0x1f, 0x9d, 0xce, 0x69, 0x17, + 0x7a, 0x74, 0xab, 0x2d, 0x5b, 0xa1, 0x47, 0xb7, 0xe6, 0x8a, 0xf4, 0xcd, 0xfe, 0x02, 0x45, 0xba, + 0x25, 0xbc, 0x43, 0xba, 0x2a, 0xd2, 0x5d, 0x0b, 0x29, 0xe2, 0x24, 0xca, 0x36, 0xbc, 0x59, 0xc6, + 0x27, 0x1f, 0x49, 0x69, 0x9d, 0xcb, 0xf4, 0x1b, 0xe7, 0x2d, 0x0f, 0x11, 0x4f, 0xd5, 0xb4, 0xb6, + 0x21, 0x4b, 0xb7, 0x96, 0xe8, 0x0c, 0x59, 0x3a, 0xb5, 0x82, 0x75, 0x91, 0x1e, 0x85, 0x8e, 0x50, + 0x99, 0x3b, 0x42, 0xd0, 0xa6, 0xd3, 0xba, 0x32, 0x86, 0x36, 0x9d, 0xba, 0x1d, 0x34, 0x0a, 0xca, + 0x4a, 0x2b, 0xbc, 0x72, 0xea, 0x5a, 0xc8, 0x8f, 0xd9, 0x63, 0x81, 0x5e, 0x9f, 0x6e, 0xa1, 0xa8, + 0xe2, 0xdf, 0xf8, 0x22, 0xf0, 0xfb, 0x01, 0x37, 0xfa, 0xbe, 0x1c, 0x7e, 0x15, 0xc3, 0xcc, 0xbf, + 0xa9, 0xe8, 0xf6, 0x3d, 0x63, 0x3c, 0xf4, 0xfb, 0x8a, 0x30, 0x13, 0xfa, 0x7d, 0x4b, 0x84, 0x2d, + 0xf4, 0xfb, 0x56, 0x51, 0x19, 0x43, 0xbf, 0x6f, 0xe5, 0xc5, 0x2f, 0xf4, 0xfb, 0x4a, 0x51, 0xba, + 0x40, 0xbf, 0x6f, 0xb9, 0xf9, 0x01, 0xfa, 0x7d, 0x20, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, + 0x95, 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, + 0xe4, 0x08, 0x52, 0x6e, 0x30, 0x9d, 0xde, 0xcf, 0x8b, 0xb9, 0x86, 0x4a, 0x07, 0xe8, 0x25, 0x02, + 0x05, 0xed, 0x3e, 0x10, 0x2a, 0x8d, 0x89, 0x15, 0x75, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x86, 0x70, + 0xe9, 0x41, 0xbc, 0x68, 0x11, 0x30, 0x62, 0x44, 0x2c, 0x87, 0x08, 0x7d, 0xed, 0x3e, 0xc1, 0x39, + 0x1f, 0x05, 0xa1, 0x4f, 0x5b, 0xc0, 0x6f, 0x9f, 0xa0, 0xe9, 0x2d, 0x2e, 0x2f, 0x33, 0x62, 0x8c, + 0xd3, 0xf1, 0x2b, 0x7e, 0xf2, 0x5a, 0x29, 0xf8, 0x35, 0xa0, 0xea, 0xa5, 0x58, 0x64, 0x85, 0x82, + 0x9f, 0x02, 0x2e, 0xae, 0x95, 0x82, 0x1f, 0x5c, 0x1c, 0x2e, 0x8e, 0xea, 0x80, 0xb0, 0xd5, 0x10, + 0x61, 0x28, 0x7d, 0x8a, 0xaa, 0x24, 0x14, 0x6b, 0xc5, 0xbc, 0x4e, 0xcc, 0xac, 0x47, 0x07, 0x7c, + 0x15, 0x66, 0xa3, 0x03, 0xbe, 0x46, 0x9c, 0xa3, 0x03, 0xbe, 0x3e, 0x77, 0x45, 0x07, 0x5c, 0xb1, + 0x85, 0xa0, 0x03, 0x0e, 0x46, 0xf3, 0x03, 0x88, 0x68, 0xd0, 0x01, 0x1f, 0x72, 0x99, 0x88, 0xe4, + 0x2e, 0xe2, 0x23, 0xc2, 0x1d, 0x70, 0x92, 0xe2, 0xc8, 0xf6, 0xec, 0xd1, 0x1f, 0xfa, 0x31, 0xe1, + 0xbc, 0x35, 0x07, 0x92, 0xdd, 0xb3, 0x7b, 0x5e, 0xef, 0xf4, 0xd0, 0x6d, 0x9d, 0x79, 0xee, 0x9f, + 0x5d, 0x8b, 0x6a, 0xfa, 0xca, 0xda, 0x4e, 0x31, 0xd9, 0x8d, 0x09, 0x46, 0x7a, 0x73, 0xe2, 0x21, + 0xa2, 0xba, 0x0f, 0xd5, 0x57, 0xec, 0xee, 0x59, 0xc3, 0x73, 0x3a, 0xa7, 0xae, 0xe5, 0x78, 0x76, + 0xb3, 0x82, 0xce, 0x32, 0x90, 0x55, 0x1c, 0xb2, 0x76, 0x81, 0x2c, 0x20, 0xab, 0x78, 0x64, 0x75, + 0x1d, 0xeb, 0xd8, 0xfe, 0xe2, 0x1d, 0xb7, 0xcc, 0x8f, 0x3d, 0xe0, 0x0a, 0xb8, 0x2a, 0x18, 0x57, + 0x3d, 0x44, 0x2b, 0xa0, 0xaa, 0x38, 0x54, 0x4d, 0xe9, 0x7b, 0x8f, 0x32, 0x7f, 0xd7, 0x89, 0xc7, + 0xeb, 0x81, 0xb6, 0xd2, 0xf0, 0x7a, 0x0d, 0xe2, 0x5a, 0x79, 0x10, 0xb7, 0x0b, 0xc4, 0x01, 0x71, + 0xa8, 0x03, 0x80, 0x37, 0x86, 0xfa, 0x00, 0x68, 0x03, 0xda, 0xde, 0x84, 0x36, 0xd7, 0xfc, 0x08, + 0x98, 0x01, 0x66, 0x2b, 0x80, 0xd9, 0x6e, 0x43, 0x03, 0xa0, 0x91, 0x5e, 0xc1, 0x05, 0xfa, 0x4d, + 0x70, 0x6c, 0xe4, 0x0d, 0xc0, 0x09, 0xf9, 0x01, 0x80, 0xd2, 0x0d, 0x50, 0x4f, 0xee, 0x7b, 0xf9, + 0x97, 0xd7, 0x32, 0xdb, 0xd8, 0x66, 0x01, 0xac, 0x8a, 0x86, 0x15, 0x20, 0x05, 0x48, 0x15, 0x0a, + 0xa9, 0xfc, 0x66, 0x2a, 0xc0, 0x0a, 0xb0, 0x2a, 0x0c, 0x56, 0x67, 0xa6, 0xdd, 0x32, 0x0f, 0x5b, + 0x96, 0x77, 0x68, 0xb6, 0x9b, 0xff, 0xb6, 0x9b, 0xee, 0x27, 0xc0, 0x0b, 0xf0, 0x2a, 0x0a, 0x5e, + 0x39, 0xa8, 0xbc, 0xa3, 0x4e, 0xbb, 0xe7, 0x3a, 0xa6, 0xdd, 0x76, 0x31, 0x26, 0x05, 0x80, 0x15, + 0x06, 0x30, 0xeb, 0x8b, 0x6b, 0xb5, 0x9b, 0x56, 0x13, 0xf9, 0x11, 0xf8, 0x5a, 0x06, 0xbe, 0xb2, + 0xd1, 0x15, 0xbb, 0xed, 0x5a, 0xce, 0xb1, 0x79, 0x64, 0x79, 0x66, 0xb3, 0xe9, 0x58, 0x3d, 0x44, + 0x30, 0x20, 0xac, 0x58, 0x84, 0xb5, 0x2d, 0xfb, 0xe3, 0xa7, 0xc3, 0x8e, 0x03, 0x80, 0x01, 0x60, + 0x4b, 0x00, 0xd8, 0x2e, 0x42, 0x18, 0x10, 0xb6, 0x64, 0x84, 0x21, 0x84, 0x01, 0x60, 0xcb, 0x02, + 0x58, 0xcb, 0x6e, 0x7f, 0xf6, 0x4c, 0xd7, 0x75, 0xec, 0xc3, 0x53, 0xd7, 0x02, 0xb4, 0x00, 0xad, + 0x62, 0xa1, 0xd5, 0xb4, 0x5a, 0xe6, 0x9f, 0x40, 0x15, 0x50, 0x55, 0x3c, 0xaa, 0xbc, 0x33, 0xd3, + 0xb1, 0x4d, 0xd7, 0xee, 0xb4, 0x81, 0x2f, 0xe0, 0xab, 0x50, 0x7c, 0x61, 0x83, 0x11, 0x90, 0x2a, + 0x18, 0x52, 0xad, 0x0e, 0x88, 0x3b, 0x40, 0x55, 0x30, 0xa8, 0xba, 0x4e, 0xc7, 0xb5, 0x8e, 0xd2, + 0x14, 0x38, 0x3d, 0x77, 0x0a, 0x7c, 0x01, 0x5f, 0x05, 0xe1, 0xeb, 0xc4, 0xfc, 0x32, 0xc5, 0x18, + 0x76, 0xaf, 0x81, 0xae, 0xa5, 0xa0, 0xcb, 0xb1, 0x7a, 0x96, 0x73, 0x86, 0x09, 0x09, 0x60, 0x6c, + 0x49, 0x18, 0xb3, 0xdb, 0xf7, 0x51, 0x0c, 0x7d, 0x08, 0xa0, 0xab, 0x50, 0x74, 0x39, 0x56, 0xcf, + 0x6e, 0x9e, 0x9a, 0x2d, 0xc4, 0x2e, 0xa0, 0xab, 0x78, 0x74, 0x41, 0x4d, 0x06, 0x68, 0x5b, 0x3d, + 0xea, 0xb4, 0x38, 0xb3, 0xa1, 0x41, 0x50, 0x2b, 0x11, 0xdc, 0x00, 0x35, 0x40, 0x6d, 0x25, 0x50, + 0xd3, 0x60, 0x86, 0x15, 0x70, 0x23, 0x03, 0x37, 0x9d, 0xce, 0x7e, 0x00, 0x76, 0x54, 0x60, 0xa7, + 0xd9, 0x99, 0x10, 0x00, 0x8f, 0x0a, 0xf0, 0xf4, 0x3a, 0x2b, 0x02, 0xdc, 0x51, 0xc1, 0x9d, 0x6e, + 0x67, 0x48, 0x80, 0x3c, 0x52, 0xc8, 0xd3, 0x67, 0x30, 0x1b, 0xc0, 0x23, 0x04, 0xbc, 0x5d, 0x84, + 0x3c, 0x20, 0x6f, 0x4d, 0xc8, 0x43, 0xc8, 0x03, 0xf0, 0x56, 0x0d, 0x3c, 0x6d, 0xce, 0xa8, 0x00, + 0x72, 0xa4, 0x20, 0x47, 0x7c, 0x66, 0x04, 0x68, 0xa3, 0x87, 0x36, 0x1d, 0xce, 0xb4, 0x00, 0x77, + 0xa4, 0x70, 0x87, 0x0d, 0x58, 0x40, 0x6d, 0x45, 0x50, 0xa3, 0x7d, 0x06, 0x06, 0x60, 0x23, 0x05, + 0x36, 0x6d, 0xce, 0xc6, 0x00, 0x77, 0x54, 0x70, 0xa7, 0xd3, 0x99, 0x19, 0xa0, 0x8e, 0x12, 0xea, + 0xf4, 0x3a, 0x4b, 0x03, 0xec, 0x91, 0xc1, 0x9e, 0x46, 0x67, 0x6c, 0x80, 0x3a, 0x2a, 0xa8, 0xd3, + 0xe9, 0xec, 0x0d, 0x50, 0x47, 0x05, 0x75, 0xae, 0xe5, 0x35, 0xad, 0x63, 0xf3, 0xb4, 0xe5, 0x7a, + 0x27, 0x96, 0xeb, 0xd8, 0x47, 0x00, 0x1d, 0x40, 0xb7, 0x6c, 0xd0, 0x9d, 0xb6, 0xf3, 0x51, 0x4e, + 0xab, 0xe9, 0xb5, 0x7a, 0x18, 0xab, 0x03, 0xe8, 0x56, 0x00, 0xba, 0x69, 0x3d, 0x61, 0x35, 0x91, + 0x61, 0x81, 0xbb, 0x15, 0xe2, 0xce, 0xb5, 0x5b, 0xf6, 0x7f, 0x34, 0x43, 0x1d, 0x6e, 0xac, 0x84, + 0xb7, 0x97, 0xc9, 0xcb, 0xcb, 0xc0, 0x9f, 0x01, 0x2e, 0xf0, 0x64, 0x80, 0xab, 0x44, 0xe0, 0xd2, + 0x89, 0x0f, 0x03, 0x5f, 0xe0, 0xbd, 0x40, 0x97, 0xbe, 0xe8, 0x72, 0x3a, 0xa7, 0xae, 0xe5, 0x78, + 0x47, 0x66, 0x37, 0x57, 0x13, 0x72, 0x3c, 0xb3, 0xf5, 0xb1, 0xe3, 0xd8, 0xee, 0xa7, 0x13, 0x20, + 0x0b, 0xc8, 0x2a, 0x14, 0x59, 0xf7, 0x7f, 0x03, 0xb4, 0x00, 0xad, 0x02, 0xa1, 0x05, 0x09, 0x34, + 0xe0, 0x0d, 0xc9, 0xb2, 0xbc, 0x91, 0xad, 0x4c, 0x88, 0xd3, 0x21, 0x89, 0xe6, 0x90, 0x43, 0xc7, + 0x1b, 0xcf, 0x5d, 0xe3, 0xe7, 0x4d, 0xeb, 0x39, 0xd3, 0xb1, 0x96, 0x86, 0xa5, 0x44, 0x12, 0x6a, + 0xc5, 0x94, 0x32, 0x4c, 0xfc, 0x44, 0x84, 0xb2, 0x72, 0x40, 0x28, 0x85, 0x56, 0xe2, 0xc1, 0x15, + 0xbf, 0xf6, 0xc7, 0x7e, 0x72, 0x95, 0x26, 0xcb, 0x6a, 0x38, 0xe6, 0x72, 0x10, 0xca, 0x91, 0xb8, + 0x34, 0x24, 0x4f, 0xbe, 0x86, 0xd1, 0xdf, 0x86, 0x90, 0x71, 0xe2, 0xcb, 0x01, 0xaf, 0x3e, 0x7e, + 0x21, 0x7e, 0xf2, 0x4a, 0x75, 0x1c, 0x85, 0x49, 0x38, 0x08, 0x83, 0x38, 0xff, 0xaa, 0x2a, 0x62, + 0x11, 0x57, 0x03, 0x7e, 0xc3, 0x83, 0xd9, 0xa7, 0x6a, 0x20, 0xe4, 0xdf, 0x46, 0x9c, 0xf8, 0x09, + 0x37, 0x86, 0x7e, 0xe2, 0xf7, 0xfd, 0x98, 0x57, 0x83, 0x78, 0x5c, 0x4d, 0x82, 0x9b, 0x38, 0xfd, + 0x23, 0xfb, 0x11, 0x43, 0x72, 0x71, 0x79, 0xd5, 0x0f, 0x23, 0xc3, 0x4f, 0x92, 0x48, 0xf4, 0x27, + 0x49, 0x6a, 0xc0, 0xf4, 0xa5, 0x38, 0xff, 0xaa, 0x7a, 0x6f, 0x4b, 0x6e, 0x43, 0x3c, 0xe9, 0x67, + 0xbf, 0x69, 0xfa, 0xb9, 0xea, 0xdf, 0xf8, 0x22, 0xf0, 0xfb, 0x01, 0x37, 0xfa, 0xbe, 0x1c, 0x7e, + 0x15, 0xc3, 0xe4, 0xaa, 0x9a, 0xfd, 0xe7, 0x34, 0x32, 0xbf, 0xfa, 0x5e, 0xaa, 0xb6, 0x85, 0x8a, + 0xc7, 0x8f, 0x0a, 0xbf, 0x4d, 0x22, 0xdf, 0x98, 0xa4, 0xe0, 0xed, 0x07, 0x9c, 0x44, 0xec, 0xa8, + 0x44, 0x7c, 0xc4, 0x23, 0x2e, 0x07, 0x9c, 0x4c, 0x85, 0x4d, 0x28, 0x20, 0xe7, 0x75, 0xcb, 0xf1, + 0xd1, 0xde, 0x87, 0xda, 0xd6, 0x01, 0xb3, 0x7b, 0x86, 0xdd, 0x63, 0x6e, 0xe4, 0x8f, 0x46, 0x62, + 0xc0, 0x2c, 0x79, 0x29, 0x24, 0xe7, 0x91, 0x90, 0x97, 0xec, 0x77, 0xd7, 0x7a, 0xcf, 0x4e, 0x78, + 0x12, 0x89, 0xc1, 0xb9, 0xb4, 0x6e, 0x13, 0x2e, 0x63, 0x11, 0xca, 0x78, 0x93, 0xc5, 0x93, 0xbe, + 0xe1, 0xb6, 0xce, 0xd8, 0xf6, 0x87, 0x03, 0x96, 0x7e, 0xae, 0xd7, 0x37, 0x58, 0x7d, 0x7b, 0x83, + 0xd5, 0x1a, 0xb5, 0x0d, 0x56, 0xcf, 0xfe, 0x56, 0xdf, 0xde, 0x24, 0xd4, 0xe5, 0xa9, 0xf4, 0xc2, + 0x49, 0x34, 0xe0, 0xa4, 0x52, 0x6b, 0x66, 0xf7, 0x67, 0x7e, 0xf7, 0x35, 0x8c, 0x86, 0xe9, 0x1b, + 0x7a, 0xef, 0x35, 0xb4, 0x7a, 0x04, 0x95, 0x4f, 0x7e, 0x6c, 0x46, 0x97, 0x93, 0x6b, 0x2e, 0x93, + 0xca, 0x01, 0x4b, 0xa2, 0x09, 0x27, 0xb6, 0x80, 0x05, 0xeb, 0x57, 0xe1, 0x56, 0xa8, 0x00, 0x4a, + 0x66, 0xe5, 0x85, 0xfa, 0xfe, 0x50, 0xf9, 0x7a, 0xc5, 0x25, 0xd2, 0xf5, 0xf2, 0xd2, 0xf5, 0xe6, + 0xe6, 0xb4, 0xaa, 0xa8, 0x26, 0x77, 0x63, 0xce, 0xfe, 0x60, 0xef, 0xc2, 0x81, 0x91, 0xd5, 0x31, + 0x41, 0x3c, 0xec, 0x1b, 0xe9, 0x8b, 0xf1, 0xc1, 0x4f, 0xc8, 0x96, 0xbf, 0x43, 0x52, 0x5e, 0x69, + 0x52, 0xce, 0xdc, 0x02, 0xf9, 0x78, 0x7d, 0xf9, 0xb8, 0x30, 0xbf, 0xa1, 0x93, 0x75, 0x09, 0x79, + 0x78, 0x93, 0xc7, 0x83, 0x48, 0x8c, 0xc9, 0xb5, 0xb5, 0x1e, 0x84, 0xe6, 0x8e, 0x0c, 0xee, 0x98, + 0x90, 0x83, 0x60, 0x32, 0xe4, 0x2c, 0xb9, 0xe2, 0x2c, 0x6f, 0x09, 0xb1, 0xac, 0x25, 0x34, 0x14, + 0xc9, 0x15, 0x1b, 0x84, 0x32, 0xf1, 0x85, 0xe4, 0x11, 0x4b, 0x43, 0x42, 0xfa, 0x6d, 0xe7, 0x72, + 0xce, 0xf7, 0x44, 0xcc, 0x32, 0x74, 0x6e, 0x7f, 0xd8, 0xa4, 0x16, 0x2b, 0x88, 0x86, 0xe8, 0xc7, + 0x61, 0x7a, 0xb8, 0x80, 0x43, 0x7a, 0x3b, 0xac, 0xe4, 0x23, 0xf6, 0x93, 0xa8, 0x5d, 0xa8, 0x4b, + 0x61, 0x7f, 0x07, 0xd5, 0x9d, 0xca, 0xd5, 0x1d, 0xfa, 0xdb, 0x6f, 0x89, 0x1a, 0xb4, 0xf6, 0xc5, + 0x4a, 0xb9, 0x1f, 0x46, 0x20, 0xa5, 0x56, 0xe2, 0x24, 0x9a, 0x0c, 0x12, 0x39, 0xa3, 0x74, 0xed, + 0xe9, 0x83, 0xb6, 0x67, 0x6b, 0xf4, 0xba, 0xb3, 0xa7, 0xeb, 0xd9, 0xb1, 0x88, 0xbd, 0x56, 0xfa, + 0x58, 0xbd, 0x56, 0x3c, 0xf6, 0xdc, 0xe0, 0x26, 0x7b, 0xa9, 0x3d, 0x7b, 0x3e, 0xe6, 0xfc, 0xd9, + 0x79, 0xf3, 0x57, 0xbc, 0xfc, 0x77, 0xf4, 0xb2, 0xe7, 0xe3, 0x99, 0xf3, 0xe7, 0x73, 0x98, 0x3f, + 0x9e, 0xdf, 0x10, 0x40, 0x35, 0x0b, 0x4d, 0x95, 0x1c, 0xfb, 0xc6, 0x20, 0x94, 0x71, 0x12, 0xf9, + 0x42, 0x26, 0xb1, 0xf2, 0x11, 0x2a, 0x2f, 0x69, 0x9e, 0x37, 0x5f, 0xf1, 0x54, 0xf0, 0x59, 0xc8, + 0x94, 0xcc, 0xd7, 0x14, 0x37, 0xf3, 0x28, 0x0b, 0xf7, 0x95, 0x03, 0xb6, 0xa5, 0xb8, 0xa1, 0xdd, + 0x88, 0x8f, 0xc4, 0x2d, 0x8d, 0xb4, 0x3a, 0x07, 0xee, 0xac, 0xbb, 0x43, 0x21, 0xe3, 0x10, 0x2b, + 0x9d, 0x17, 0xcb, 0xe5, 0xf1, 0x14, 0x19, 0x44, 0x46, 0xa7, 0xa8, 0x56, 0xc7, 0x0f, 0x2a, 0xe2, + 0x39, 0xb0, 0x31, 0xae, 0xa3, 0x75, 0x39, 0xd3, 0x14, 0x11, 0x8d, 0x80, 0xfb, 0x1c, 0x43, 0xa0, + 0x13, 0xcb, 0xbe, 0xc7, 0x73, 0xa8, 0x84, 0x35, 0x1a, 0x74, 0x87, 0x1c, 0xed, 0xa1, 0x48, 0x7f, + 0x08, 0xd3, 0x20, 0xaa, 0x74, 0x88, 0x3c, 0x2d, 0x22, 0x4f, 0x8f, 0x68, 0xd3, 0x24, 0x1a, 0x74, + 0x89, 0x08, 0x6d, 0x22, 0x47, 0x9f, 0x72, 0x83, 0x29, 0x75, 0x87, 0x5e, 0xcc, 0x36, 0x74, 0x7a, + 0x44, 0xc4, 0x49, 0x14, 0x59, 0x32, 0x45, 0x99, 0x54, 0x69, 0x40, 0xae, 0xa8, 0x93, 0x2c, 0x6d, + 0xc8, 0x96, 0x36, 0xa4, 0x4b, 0x0f, 0xf2, 0x45, 0x8b, 0x84, 0x11, 0x23, 0x63, 0x64, 0x49, 0xd9, + 0x33, 0xe4, 0x8c, 0x6e, 0xc4, 0x7c, 0xca, 0xd1, 0xa8, 0x86, 0x4c, 0x9a, 0x54, 0x8d, 0x3c, 0x65, + 0xd3, 0x81, 0xba, 0x69, 0x44, 0xe1, 0x74, 0xa1, 0x72, 0xda, 0x51, 0x3a, 0xed, 0xa8, 0x9d, 0x5e, + 0x14, 0x8f, 0x26, 0xd5, 0x23, 0x4a, 0xf9, 0xc8, 0x53, 0xbf, 0x67, 0x28, 0xa0, 0x21, 0x86, 0xf4, + 0x83, 0xed, 0x53, 0x36, 0x98, 0x2e, 0x8b, 0x78, 0x7c, 0x9a, 0x11, 0xc3, 0x2d, 0xe2, 0xcb, 0xa0, + 0x4e, 0x10, 0x75, 0x22, 0x8a, 0x1a, 0x12, 0x46, 0xdd, 0x88, 0xa3, 0xb6, 0x04, 0x52, 0x5b, 0x22, + 0xa9, 0x27, 0xa1, 0xa4, 0x4d, 0x2c, 0x89, 0x13, 0xcc, 0x1c, 0x52, 0xee, 0xdd, 0x98, 0xeb, 0x95, + 0x71, 0x02, 0xee, 0x8f, 0x22, 0x3e, 0xd2, 0x21, 0xe3, 0xcc, 0x3b, 0x77, 0x7b, 0x1a, 0xac, 0xa5, + 0x3b, 0x3b, 0xb9, 0x95, 0xeb, 0x0a, 0x3c, 0xa4, 0xd2, 0xbf, 0x21, 0x84, 0x21, 0x7c, 0xfd, 0x1a, + 0xa2, 0xa6, 0x62, 0x91, 0xda, 0x94, 0x96, 0xd3, 0xe5, 0xe8, 0x51, 0x52, 0xd6, 0x50, 0x52, 0xa2, + 0xa4, 0x44, 0x49, 0x89, 0x92, 0x12, 0x25, 0x25, 0x4a, 0x4a, 0xf0, 0xb1, 0x72, 0x95, 0x94, 0xd4, + 0xf7, 0x2e, 0xf2, 0x85, 0xdc, 0xeb, 0x30, 0x1c, 0xe8, 0x76, 0xf9, 0x0a, 0x25, 0x89, 0x89, 0x5f, + 0x21, 0x9e, 0x5b, 0x9a, 0x2c, 0x47, 0x17, 0x02, 0xaa, 0x23, 0x11, 0xd5, 0x98, 0x90, 0xea, 0x4a, + 0x4c, 0xb5, 0x27, 0xa8, 0xda, 0x13, 0x55, 0xbd, 0x09, 0xab, 0x1e, 0xc4, 0x55, 0x13, 0x02, 0x9b, + 0x43, 0x4d, 0x9b, 0xbd, 0x91, 0x27, 0x19, 0x4b, 0x70, 0xce, 0x47, 0x41, 0xe8, 0x27, 0xdb, 0x75, + 0x9d, 0xb2, 0xd6, 0x8c, 0x04, 0xee, 0x6b, 0xb4, 0xa4, 0x16, 0x97, 0x97, 0x59, 0x01, 0xf2, 0x97, + 0x56, 0x61, 0x5c, 0x2f, 0x5a, 0x91, 0xbd, 0x53, 0x27, 0x42, 0x6a, 0xc7, 0x97, 0xf2, 0xc5, 0x65, + 0x17, 0xf7, 0x56, 0x0e, 0x58, 0x63, 0x43, 0xcf, 0xf5, 0x1d, 0x47, 0xfe, 0x20, 0x11, 0xa1, 0x6c, + 0x8a, 0x4b, 0x91, 0x9d, 0x28, 0xde, 0xd2, 0x74, 0xa1, 0x6d, 0x7e, 0xe9, 0x27, 0xe2, 0x26, 0x7d, + 0x2f, 0x47, 0x7e, 0x10, 0x73, 0xed, 0x56, 0xf9, 0x6d, 0x43, 0xc3, 0xd0, 0xe2, 0xdf, 0x22, 0xb4, + 0x20, 0xb4, 0x20, 0xb4, 0xa0, 0x3a, 0xc3, 0x6a, 0x9e, 0x7e, 0x5c, 0xfc, 0x86, 0xf7, 0x03, 0xa9, + 0xb7, 0x98, 0x20, 0xa6, 0xd7, 0xb9, 0x95, 0x27, 0x85, 0xbf, 0x4e, 0xe7, 0x57, 0x1e, 0x97, 0xfd, + 0xd8, 0xfb, 0x51, 0x74, 0x41, 0xd8, 0xfb, 0x21, 0xb5, 0x34, 0xec, 0xfd, 0x10, 0x5d, 0x20, 0xf6, + 0x7e, 0xc0, 0xff, 0xc0, 0x01, 0x8b, 0x81, 0x9a, 0xbe, 0x7b, 0x3f, 0x13, 0x21, 0xf5, 0xdc, 0xf6, + 0xd9, 0xd3, 0x68, 0x49, 0x8e, 0x2f, 0x2f, 0x39, 0x76, 0x7d, 0xd4, 0x7f, 0xa3, 0x4a, 0xb1, 0xeb, + 0xb3, 0x85, 0xd6, 0x2c, 0xf1, 0xd8, 0x8f, 0x5d, 0x1f, 0x82, 0xa1, 0xa5, 0x14, 0xbb, 0x3e, 0xf5, + 0xfd, 0xc6, 0xfe, 0xee, 0x5e, 0x7d, 0x7f, 0x07, 0x31, 0x06, 0x31, 0x06, 0x05, 0x1a, 0x56, 0xf3, + 0xcb, 0x1f, 0xd8, 0xfe, 0xc1, 0x0a, 0x4a, 0xcf, 0x20, 0xa8, 0xdd, 0xe7, 0xfb, 0xc3, 0xf5, 0x68, + 0x7f, 0xdf, 0xef, 0xb3, 0x57, 0x85, 0x3e, 0xfb, 0x6a, 0x75, 0xf1, 0x1b, 0x16, 0x5e, 0x9e, 0x2a, + 0x06, 0x40, 0x39, 0x03, 0x96, 0xeb, 0x1e, 0xe5, 0x2a, 0x9f, 0xf9, 0x9d, 0x2e, 0xdb, 0xd7, 0x95, + 0x96, 0x88, 0x13, 0x33, 0x49, 0x88, 0x0b, 0x7c, 0x9e, 0x08, 0x69, 0x05, 0xfc, 0x9a, 0x4b, 0xea, + 0x45, 0x4d, 0x5a, 0x67, 0x2f, 0xac, 0xa4, 0xf6, 0xa1, 0xd1, 0xd8, 0xdd, 0x6b, 0x34, 0xb6, 0xf6, + 0xb6, 0xf7, 0xb6, 0xf6, 0x77, 0x76, 0x6a, 0xbb, 0x35, 0xc2, 0xa5, 0x69, 0xa5, 0x13, 0x0d, 0x79, + 0xc4, 0x87, 0x87, 0xa9, 0xfb, 0xc8, 0x49, 0x10, 0xe8, 0xb0, 0x94, 0xd3, 0x98, 0x47, 0xa4, 0xab, + 0x4c, 0xaa, 0x51, 0x58, 0x13, 0x8e, 0x09, 0x6e, 0xf9, 0x43, 0x6e, 0x59, 0x21, 0xad, 0x0b, 0x16, + 0x4d, 0x06, 0x89, 0x9c, 0x6d, 0x77, 0xb6, 0xa7, 0x6f, 0x97, 0x3d, 0x7b, 0x52, 0x5e, 0x77, 0xf6, + 0x1e, 0x79, 0x76, 0x2c, 0x62, 0xaf, 0x95, 0xbe, 0x39, 0x5e, 0x2b, 0x1e, 0x7b, 0x6e, 0x70, 0x93, + 0xbd, 0xd4, 0x9e, 0x3d, 0x65, 0x73, 0xfe, 0x0e, 0x78, 0xf3, 0x57, 0xbc, 0xfc, 0x77, 0xf4, 0xb2, + 0xa7, 0xec, 0x1d, 0xce, 0x9f, 0xe7, 0x51, 0xfe, 0xdc, 0xbc, 0xfb, 0x2f, 0x69, 0x12, 0xf3, 0x6f, + 0xb8, 0x83, 0x08, 0xa1, 0x5f, 0x9f, 0x90, 0x8f, 0x50, 0xff, 0x7c, 0xa8, 0xa7, 0x15, 0x9c, 0xe8, + 0xb8, 0x38, 0x21, 0xf7, 0xae, 0x5c, 0x87, 0x43, 0x1e, 0x50, 0x9c, 0x72, 0xcf, 0x47, 0x99, 0xf2, + 0x15, 0xd0, 0xbc, 0x3c, 0x75, 0x0b, 0x97, 0xa7, 0xae, 0xc6, 0x70, 0x5c, 0x9e, 0xba, 0xd6, 0x25, + 0xe0, 0xf2, 0x54, 0x45, 0x16, 0x82, 0xcb, 0x53, 0xc1, 0x6a, 0xca, 0x52, 0xb8, 0x90, 0x1d, 0xe0, + 0xd6, 0xe0, 0x22, 0x03, 0xca, 0x17, 0x17, 0x3c, 0xbd, 0xa8, 0x20, 0x67, 0x99, 0xa8, 0x99, 0x4a, + 0x5f, 0x33, 0xd1, 0xbc, 0x73, 0x80, 0xf4, 0x1d, 0x03, 0x44, 0xef, 0x14, 0x40, 0xb5, 0x84, 0x6a, + 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, 0xd4, 0x87, 0x08, 0x55, 0xcd, 0x7e, 0xba, + 0x4d, 0xec, 0x27, 0x29, 0x8b, 0x68, 0x33, 0xfb, 0x31, 0x4d, 0x23, 0x3a, 0x09, 0x46, 0x5e, 0x75, + 0x45, 0x07, 0x95, 0x15, 0x8d, 0x54, 0x55, 0x74, 0x51, 0x51, 0xd1, 0x4e, 0x35, 0x45, 0x3b, 0x95, + 0x14, 0xbd, 0x54, 0x51, 0x30, 0x56, 0xbf, 0x4a, 0xe8, 0x90, 0x57, 0x39, 0x79, 0xa0, 0x6a, 0xf2, + 0x81, 0x72, 0xbe, 0x98, 0xd1, 0x27, 0xca, 0xb3, 0xe6, 0x7a, 0x88, 0x96, 0x68, 0x70, 0x76, 0x4e, + 0x27, 0x51, 0x12, 0xdd, 0x44, 0x48, 0xb4, 0x15, 0x04, 0xd0, 0x4f, 0x00, 0x40, 0x07, 0x3d, 0x5b, + 0x9d, 0x44, 0x44, 0xf2, 0x50, 0x50, 0xdf, 0xd9, 0x41, 0x30, 0x40, 0x30, 0x40, 0x61, 0x52, 0x02, + 0xeb, 0x2f, 0x70, 0x8c, 0x06, 0x16, 0x53, 0x4f, 0xcd, 0x38, 0x46, 0xa3, 0xd1, 0x31, 0x1a, 0x82, + 0xb2, 0x1b, 0x84, 0x86, 0xc1, 0x7e, 0x43, 0xf8, 0x29, 0xce, 0x6d, 0x67, 0xb2, 0x19, 0xc4, 0xb6, + 0x16, 0x69, 0x2a, 0x64, 0xd0, 0x55, 0xc4, 0xd0, 0x4a, 0x01, 0x83, 0xb0, 0xe2, 0x05, 0x61, 0x85, + 0x0b, 0x2a, 0x01, 0x91, 0x28, 0x0f, 0x03, 0xff, 0x22, 0x29, 0x4d, 0xb1, 0x56, 0x29, 0x0a, 0x1a, + 0x0c, 0x55, 0x7d, 0xbe, 0xa7, 0xb6, 0x85, 0x8a, 0x07, 0xde, 0x0a, 0xbf, 0x4d, 0x22, 0xdf, 0x98, + 0xa4, 0x70, 0xed, 0x07, 0x34, 0xf6, 0x9a, 0x2b, 0x11, 0x1f, 0xf1, 0x88, 0xcb, 0x01, 0x9d, 0xbd, + 0x4c, 0x42, 0x99, 0x6c, 0xbe, 0x61, 0xef, 0x1c, 0x1f, 0x35, 0x6a, 0xf5, 0xc6, 0x01, 0x9b, 0x47, + 0x41, 0x66, 0xdd, 0x26, 0x5c, 0xc6, 0x22, 0x94, 0x31, 0x1b, 0x85, 0x11, 0xeb, 0x4d, 0xc6, 0xe3, + 0x30, 0x4a, 0x58, 0x38, 0x62, 0x4d, 0x31, 0x1a, 0xc5, 0x3c, 0xba, 0x31, 0xce, 0xa5, 0xff, 0xd5, + 0x8f, 0x38, 0x3b, 0xe9, 0xb6, 0x7a, 0xcc, 0x8d, 0xfc, 0xd1, 0x48, 0x0c, 0x98, 0x25, 0x2f, 0x85, + 0xe4, 0x3c, 0x12, 0xf2, 0x72, 0x93, 0xc5, 0x93, 0xbe, 0xe1, 0xb6, 0xce, 0x58, 0xbd, 0x7e, 0xc0, + 0xa6, 0x9f, 0x37, 0x58, 0x7d, 0x7b, 0xe3, 0x5c, 0xd6, 0x1a, 0xb5, 0x0d, 0x56, 0xaf, 0xd7, 0x37, + 0xea, 0xf5, 0x6d, 0x4a, 0x29, 0x84, 0xe8, 0x1c, 0xd9, 0xe2, 0xdc, 0xd8, 0xbd, 0x3f, 0x11, 0xeb, + 0xda, 0x51, 0x1f, 0x15, 0x7b, 0x30, 0x1a, 0xb6, 0x56, 0x87, 0x43, 0xff, 0xa9, 0x64, 0x56, 0x5e, + 0xa8, 0xef, 0x29, 0x95, 0xaf, 0x57, 0x5c, 0x22, 0xc5, 0x2f, 0x2f, 0xc5, 0xe7, 0x27, 0xa8, 0x93, + 0xbb, 0x31, 0x67, 0x7f, 0xbc, 0x9b, 0x0d, 0xa7, 0x1a, 0x41, 0x3c, 0xec, 0x1b, 0xe9, 0x6b, 0xf1, + 0x81, 0xdd, 0xf3, 0x1c, 0xcb, 0x3c, 0xfa, 0x64, 0x1e, 0xda, 0x2d, 0xdb, 0xfd, 0xd3, 0x3b, 0x34, + 0xdb, 0xcd, 0x7f, 0xdb, 0x4d, 0xf7, 0x93, 0x77, 0xd4, 0x69, 0xf7, 0x5c, 0xc7, 0xb4, 0xdb, 0x6e, + 0xef, 0x1d, 0xf2, 0xf5, 0x4a, 0xf3, 0x75, 0xe6, 0x17, 0x48, 0xd5, 0xeb, 0x4b, 0xd5, 0xc5, 0x39, + 0x0e, 0x44, 0x00, 0x96, 0xf0, 0x56, 0x35, 0x79, 0x3c, 0x88, 0xc4, 0x98, 0xe4, 0x6e, 0x6e, 0x1e, + 0x9c, 0x3b, 0x32, 0xb8, 0x63, 0x42, 0x0e, 0x82, 0xc9, 0x90, 0xb3, 0xe4, 0x8a, 0xb3, 0xbc, 0xd7, + 0xc6, 0x16, 0x3a, 0x70, 0xe9, 0xd7, 0x89, 0x2f, 0x24, 0x8f, 0x58, 0x1a, 0x15, 0xce, 0x65, 0xfa, + 0x9d, 0x73, 0xca, 0x27, 0x62, 0x96, 0x01, 0xb4, 0x5e, 0xdf, 0xa4, 0x16, 0x2e, 0x08, 0x9f, 0xce, + 0x59, 0x8c, 0xd4, 0xc3, 0x05, 0x24, 0x12, 0x3c, 0xea, 0xae, 0xc3, 0x51, 0x9c, 0x07, 0x81, 0xbb, + 0x60, 0xa7, 0xc2, 0x8c, 0x01, 0x6a, 0x3c, 0x95, 0x6b, 0x3c, 0x74, 0xc6, 0xdf, 0x12, 0x37, 0x68, + 0x6d, 0x45, 0x96, 0x74, 0x0b, 0x52, 0xed, 0x18, 0xac, 0x6e, 0x8c, 0x50, 0xd8, 0xfb, 0x2a, 0xfc, + 0x36, 0xe1, 0x72, 0xc8, 0x87, 0x86, 0x3f, 0xbc, 0x16, 0xd2, 0xb8, 0x8c, 0xc2, 0xc9, 0x58, 0x79, + 0x1f, 0xcc, 0x89, 0xfb, 0xb3, 0xd6, 0x2b, 0x1e, 0xeb, 0x68, 0x48, 0x78, 0x91, 0xd1, 0x80, 0xa0, + 0xa4, 0xf5, 0x40, 0x50, 0xd3, 0x81, 0x5a, 0x75, 0x48, 0x56, 0xa3, 0x81, 0x6c, 0x01, 0x48, 0x53, + 0x73, 0x01, 0x93, 0x2c, 0x6f, 0x79, 0xcb, 0xa9, 0x48, 0x64, 0x11, 0xd3, 0x28, 0x25, 0xa9, 0x4d, + 0x4a, 0x4c, 0x93, 0x94, 0x9c, 0xb8, 0x15, 0x45, 0x31, 0x2b, 0xc2, 0xe2, 0x55, 0x3a, 0x6c, 0x5a, + 0x92, 0x14, 0xa7, 0xd2, 0x6b, 0xdb, 0x92, 0x9c, 0xf8, 0x14, 0x0e, 0x9b, 0x95, 0x91, 0x20, 0xe5, + 0x06, 0x93, 0xec, 0x03, 0xbd, 0x98, 0x76, 0x08, 0xf6, 0x85, 0x5e, 0xa2, 0x55, 0xb8, 0x18, 0x0b, + 0x34, 0x4b, 0x63, 0xba, 0x45, 0x9d, 0x76, 0x69, 0x43, 0xbf, 0xb4, 0xa1, 0x61, 0x7a, 0xd0, 0x31, + 0x5a, 0xb4, 0x8c, 0x18, 0x3d, 0xcb, 0x21, 0x42, 0xff, 0x62, 0xac, 0x89, 0x90, 0xc9, 0x76, 0x9d, + 0xf0, 0xbd, 0x58, 0x14, 0xaf, 0xc5, 0xa2, 0x2d, 0xee, 0x49, 0x58, 0xe1, 0x56, 0x07, 0x31, 0x4f, + 0x5d, 0x44, 0x3c, 0xb5, 0xd3, 0xeb, 0xd3, 0x47, 0xa7, 0x8f, 0xb0, 0x58, 0xa7, 0x16, 0x22, 0x9d, + 0xb9, 0x8b, 0x37, 0xea, 0xfb, 0x8d, 0xfd, 0xdd, 0xbd, 0xfa, 0xfe, 0x0e, 0x7c, 0x1d, 0xbe, 0x8e, + 0x02, 0x81, 0xb0, 0xd5, 0x17, 0x28, 0xc4, 0x96, 0xe8, 0x8e, 0x24, 0x55, 0xce, 0x16, 0x69, 0x29, + 0x4d, 0xb5, 0xb3, 0xc5, 0xac, 0xab, 0x8d, 0xea, 0x59, 0xbe, 0x28, 0xba, 0xea, 0x67, 0x4f, 0x97, + 0x40, 0x4e, 0x05, 0x8d, 0x6a, 0x24, 0x22, 0x28, 0xd2, 0xf3, 0x64, 0x0d, 0xf4, 0x44, 0x7b, 0x34, + 0xea, 0x51, 0x2c, 0x88, 0xfa, 0xec, 0x6d, 0x6f, 0x7d, 0x38, 0x98, 0x4a, 0x8b, 0x0c, 0xf9, 0x90, + 0x99, 0xc3, 0x6b, 0x21, 0x45, 0x9c, 0x44, 0x19, 0xf3, 0x64, 0x1f, 0xa3, 0x70, 0x32, 0x8e, 0x99, + 0x90, 0x99, 0xa2, 0xc8, 0xb9, 0x7c, 0x46, 0x52, 0x84, 0xfd, 0x9e, 0xfe, 0x93, 0xe1, 0x5a, 0xef, + 0xef, 0xc5, 0x45, 0x6a, 0x8d, 0x4c, 0x5c, 0xe4, 0x5c, 0xd6, 0xeb, 0x1b, 0xf5, 0xed, 0x8d, 0x5a, + 0xa3, 0xb6, 0x31, 0x53, 0x16, 0xd9, 0xc4, 0x1d, 0x71, 0xeb, 0x5f, 0x87, 0x06, 0x5a, 0x3f, 0x4f, + 0xd6, 0xa4, 0xf5, 0x35, 0x71, 0xeb, 0xf0, 0x53, 0x54, 0x9b, 0xb0, 0x5a, 0xa7, 0x6a, 0x13, 0x53, + 0x6e, 0x65, 0xe4, 0xcc, 0x50, 0x10, 0x56, 0xf5, 0xf8, 0xee, 0x73, 0xf3, 0x6f, 0x94, 0xee, 0x6a, + 0x80, 0x12, 0xae, 0xd6, 0x01, 0x84, 0xa4, 0x12, 0x2e, 0x14, 0xf2, 0x96, 0x5b, 0x2f, 0x3f, 0x12, + 0xfa, 0x62, 0x3f, 0xa3, 0xf4, 0x65, 0x7d, 0x71, 0xad, 0x76, 0xd3, 0x6a, 0x7a, 0x66, 0xf3, 0xc4, + 0x6e, 0x7b, 0x1f, 0x9d, 0xce, 0x69, 0x17, 0x0a, 0x79, 0xab, 0xad, 0x72, 0xa1, 0x90, 0xb7, 0xe6, + 0x02, 0xb6, 0x38, 0xc7, 0x81, 0x42, 0xde, 0x12, 0xde, 0x2a, 0x3d, 0x15, 0xf2, 0xe6, 0x0c, 0x93, + 0x65, 0x0c, 0x93, 0x65, 0x0c, 0x33, 0x53, 0xf0, 0x4a, 0xff, 0xf5, 0x5c, 0xce, 0x9b, 0x20, 0x19, + 0x24, 0x45, 0xcc, 0x6a, 0x0d, 0xc8, 0xe2, 0xad, 0x27, 0x3c, 0x43, 0x16, 0x4f, 0xad, 0x68, 0x5d, + 0x84, 0x27, 0xa1, 0x39, 0x54, 0xe6, 0xe6, 0x10, 0xb4, 0xf0, 0xb4, 0xae, 0x8d, 0xa1, 0x85, 0x47, + 0xa0, 0x99, 0x46, 0x41, 0xb9, 0x69, 0x65, 0x17, 0x6e, 0xcd, 0x37, 0xce, 0xb2, 0x7d, 0xb3, 0x6c, + 0xb7, 0x0c, 0x4a, 0x81, 0xda, 0xc5, 0xa6, 0x8a, 0x18, 0xdf, 0x34, 0x0c, 0x21, 0x13, 0x1e, 0x8d, + 0xfc, 0x01, 0x37, 0xfc, 0xe1, 0x30, 0xe2, 0x71, 0x4c, 0x47, 0x2b, 0xf0, 0x05, 0xfb, 0xa1, 0x16, + 0x58, 0x84, 0x99, 0x50, 0x0b, 0x5c, 0x22, 0x72, 0xa1, 0x16, 0xb8, 0x8a, 0x42, 0x19, 0x6a, 0x81, + 0x2b, 0xaf, 0x85, 0xa1, 0x16, 0x58, 0x8a, 0x8a, 0x06, 0x6a, 0x81, 0xcb, 0xcd, 0x0f, 0x50, 0x0b, + 0x04, 0xb1, 0xa1, 0x48, 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, + 0x68, 0x13, 0x21, 0x1a, 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x72, 0x83, 0xa9, 0x34, 0x7f, + 0x5e, 0xcc, 0x34, 0x34, 0xba, 0x3f, 0x2f, 0x91, 0x27, 0x68, 0x02, 0x82, 0x4c, 0x69, 0x4c, 0xaa, + 0xa8, 0x93, 0x2b, 0x6d, 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, + 0x61, 0x39, 0x44, 0xe8, 0x6b, 0x02, 0x66, 0x3b, 0x5d, 0x34, 0x19, 0xce, 0x22, 0xcb, 0xa9, 0x7d, + 0x20, 0x68, 0x7b, 0xd7, 0x4f, 0x12, 0x1e, 0x49, 0xb2, 0x07, 0xef, 0x2b, 0xbf, 0xff, 0xb5, 0x65, + 0xec, 0x5f, 0xfc, 0xf3, 0x57, 0xcd, 0xd8, 0xbf, 0x98, 0x7e, 0x59, 0xcb, 0x3e, 0xfd, 0xb7, 0xfe, + 0xed, 0x9f, 0xfa, 0x5f, 0x5b, 0x46, 0x63, 0xf6, 0x6a, 0x7d, 0xe7, 0xaf, 0x2d, 0x63, 0xe7, 0xe2, + 0xfd, 0xef, 0xe7, 0xe7, 0x9b, 0xbf, 0xfa, 0x33, 0xef, 0xff, 0xbb, 0xfd, 0x8d, 0x5e, 0xd8, 0xbd, + 0xa0, 0x08, 0xc7, 0x4e, 0xcf, 0xfe, 0x42, 0x1e, 0x93, 0xff, 0xfb, 0xfb, 0xaa, 0x50, 0xf9, 0xfe, + 0x7f, 0x2a, 0x38, 0x2b, 0x0c, 0x3a, 0xb0, 0x80, 0x3d, 0x28, 0x53, 0xad, 0x79, 0x05, 0x50, 0xa6, + 0x52, 0x7b, 0x09, 0x50, 0xa6, 0x5a, 0xd1, 0x13, 0x87, 0x32, 0x95, 0x0a, 0x1f, 0x7a, 0x28, 0x53, + 0xed, 0x6c, 0x6f, 0xed, 0x1c, 0x30, 0xbb, 0x67, 0xd8, 0xbd, 0xa9, 0xee, 0x4d, 0x2c, 0x42, 0x19, + 0xb3, 0x51, 0x18, 0xb1, 0x67, 0xe4, 0x6d, 0x36, 0xef, 0x8f, 0xa1, 0xec, 0x66, 0xa2, 0x36, 0x6c, + 0xaa, 0x69, 0x03, 0xe9, 0x29, 0xb5, 0xea, 0x66, 0x48, 0x4f, 0xa9, 0xbf, 0xa0, 0x47, 0xd2, 0x53, + 0xc5, 0x3b, 0x22, 0xb4, 0xa5, 0x60, 0xb5, 0x4e, 0xf5, 0x22, 0x66, 0x22, 0xca, 0xc8, 0x7a, 0xa1, + 0x2d, 0xa5, 0xea, 0x71, 0xb8, 0xe7, 0xcf, 0xd1, 0x40, 0x5d, 0xaa, 0x3c, 0x16, 0x42, 0x5d, 0xaa, + 0x78, 0x9b, 0xa1, 0x2e, 0xb5, 0xdc, 0x9a, 0xf7, 0x35, 0x22, 0x39, 0x76, 0xf7, 0xac, 0xe1, 0xd9, + 0x6d, 0xd7, 0x72, 0x8e, 0xcd, 0x23, 0xcb, 0x33, 0x9b, 0x4d, 0xc7, 0xea, 0xf5, 0xa0, 0x2f, 0xb5, + 0xda, 0x52, 0x16, 0xfa, 0x52, 0x6b, 0xae, 0x52, 0x8b, 0x74, 0x1d, 0x28, 0x4c, 0x2d, 0xe1, 0xcd, + 0xd2, 0x53, 0x61, 0xca, 0xee, 0xde, 0x34, 0x58, 0xce, 0x33, 0xd9, 0x8c, 0x67, 0xce, 0xf4, 0x71, + 0x06, 0xa1, 0x4c, 0x7c, 0x21, 0x79, 0x74, 0x2e, 0xe7, 0x52, 0x39, 0xb9, 0xf0, 0xb6, 0x88, 0xa7, + 0x62, 0x39, 0xbb, 0x50, 0x9c, 0x5a, 0x4b, 0xc0, 0x86, 0xe2, 0x94, 0x5a, 0xf1, 0x7b, 0x19, 0x9e, + 0x85, 0x16, 0x52, 0x99, 0x5b, 0x48, 0x50, 0xa0, 0xd2, 0xba, 0x7e, 0x86, 0x02, 0x15, 0x89, 0x96, + 0x1b, 0x34, 0xa8, 0x16, 0x34, 0xa8, 0xec, 0xf1, 0x4d, 0xc3, 0x9e, 0x3f, 0x21, 0x73, 0xf6, 0x80, + 0xa0, 0x42, 0xa5, 0x5b, 0x7c, 0x9a, 0xce, 0xb6, 0xdf, 0xfb, 0x15, 0x49, 0x11, 0xaa, 0x27, 0xe6, + 0x43, 0x83, 0xaa, 0x08, 0x33, 0xa1, 0x41, 0xb5, 0x44, 0xe0, 0x42, 0x83, 0x6a, 0x15, 0xa5, 0x33, + 0x34, 0xa8, 0x56, 0x5e, 0x1d, 0x43, 0x83, 0xaa, 0x14, 0x35, 0x0d, 0x34, 0xa8, 0x96, 0x9b, 0x1f, + 0xa0, 0x41, 0x05, 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, + 0x9e, 0x00, 0xd1, 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xe5, 0x06, 0x43, + 0x83, 0x6a, 0xad, 0xe4, 0x09, 0x1a, 0x54, 0x20, 0x53, 0x1a, 0x93, 0x2a, 0xea, 0xe4, 0x4a, 0x1b, + 0x92, 0xa5, 0x0d, 0xd9, 0xd2, 0x83, 0x74, 0xd1, 0x22, 0x5f, 0xc4, 0x48, 0x58, 0x0e, 0x11, 0x68, + 0x50, 0x29, 0xc2, 0x72, 0xa0, 0x41, 0xb5, 0x8e, 0x05, 0x40, 0x83, 0xea, 0xa5, 0x0f, 0x68, 0x50, + 0xad, 0x6b, 0x15, 0xd0, 0xa0, 0xfa, 0x2e, 0x2e, 0x41, 0x07, 0x96, 0x88, 0x3d, 0x68, 0x50, 0xad, + 0x79, 0x05, 0xd0, 0xa0, 0x52, 0x7b, 0x09, 0xd0, 0xa0, 0x5a, 0xd1, 0x13, 0x87, 0x06, 0x95, 0x0a, + 0x1f, 0x25, 0xd7, 0xa0, 0xfa, 0xb0, 0x28, 0x7d, 0xc3, 0x6a, 0x50, 0xa1, 0x52, 0xab, 0x72, 0x86, + 0x0a, 0x95, 0xfa, 0x0b, 0x2a, 0x4a, 0x85, 0xea, 0x3b, 0xae, 0x08, 0x1d, 0x2a, 0x58, 0xad, 0x53, + 0xcd, 0x88, 0xb9, 0x88, 0x32, 0x32, 0x5f, 0xe8, 0x50, 0x29, 0x7d, 0x28, 0xee, 0xf1, 0x51, 0x1a, + 0xc8, 0x50, 0x95, 0xc7, 0x42, 0xc8, 0x50, 0x15, 0x6f, 0x33, 0x64, 0xa8, 0x96, 0x5b, 0xf6, 0xbe, + 0x5a, 0x4b, 0xa7, 0x6d, 0xd9, 0x1f, 0x3f, 0x1d, 0x76, 0x1c, 0xa8, 0x50, 0xad, 0xa7, 0x94, 0x85, + 0x0a, 0xd5, 0x9a, 0xab, 0xd4, 0x02, 0x3d, 0x07, 0x22, 0x54, 0x4b, 0x78, 0xaf, 0x34, 0x16, 0xa1, + 0x9a, 0x93, 0xcc, 0x5c, 0x29, 0x27, 0xd7, 0xc8, 0x61, 0x69, 0x58, 0x38, 0x97, 0xcf, 0x69, 0xe4, + 0x7c, 0xd8, 0x84, 0xfc, 0xd4, 0x5a, 0x22, 0x35, 0xe4, 0xa7, 0xd4, 0x0a, 0xdc, 0xc5, 0xfa, 0x14, + 0x7a, 0x46, 0x65, 0xee, 0x19, 0x41, 0x78, 0x4a, 0xeb, 0x8a, 0x19, 0xc2, 0x53, 0x14, 0x7a, 0x6c, + 0xd0, 0x9d, 0x7a, 0xa4, 0x3b, 0x95, 0x7f, 0x3b, 0x64, 0xa7, 0x34, 0x8d, 0x4e, 0x15, 0x31, 0xbe, + 0xd9, 0x7d, 0x46, 0x81, 0x8d, 0x92, 0xee, 0xd4, 0x2e, 0x39, 0x05, 0x39, 0x08, 0x4f, 0x15, 0x6c, + 0x28, 0x84, 0xa7, 0x50, 0x40, 0x3f, 0x5f, 0x34, 0x43, 0x78, 0x6a, 0xe5, 0x75, 0x31, 0x84, 0xa7, + 0x4a, 0x51, 0xd3, 0x40, 0x78, 0x6a, 0xb9, 0xf9, 0x01, 0xc2, 0x53, 0x20, 0x36, 0x14, 0x09, 0x0e, + 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, + 0x11, 0x21, 0x46, 0xe4, 0x08, 0x52, 0x6e, 0x30, 0x84, 0xa7, 0xd6, 0x4a, 0x9e, 0x20, 0x3c, 0x05, + 0x32, 0xa5, 0x31, 0xa9, 0xa2, 0x4e, 0xae, 0xb4, 0x21, 0x59, 0xda, 0x90, 0x2d, 0x3d, 0x48, 0x17, + 0x2d, 0xf2, 0x45, 0x8c, 0x84, 0xe5, 0x10, 0xd1, 0x42, 0x78, 0x6a, 0x17, 0xc2, 0x53, 0x6b, 0x62, + 0x0c, 0xe4, 0x85, 0xa7, 0x32, 0xbd, 0x1e, 0xdf, 0x18, 0x99, 0xc6, 0xf1, 0xc5, 0x7f, 0x6b, 0x1b, + 0x8d, 0x6f, 0x07, 0xef, 0xff, 0xbb, 0xf7, 0xed, 0xf1, 0x8b, 0xff, 0x3c, 0xf7, 0x6d, 0xb5, 0x8d, + 0xbd, 0x6f, 0x07, 0x2f, 0xfc, 0xcb, 0xee, 0xb7, 0x83, 0x9f, 0xfc, 0x1d, 0x3b, 0xdf, 0x7e, 0x7f, + 0xf2, 0xad, 0xe9, 0xeb, 0xf5, 0x97, 0x7e, 0xa0, 0xf1, 0xc2, 0x0f, 0x6c, 0xbf, 0xf4, 0x03, 0xdb, + 0x2f, 0xfc, 0xc0, 0x8b, 0x26, 0xd5, 0x5f, 0xf8, 0x81, 0x9d, 0x6f, 0xff, 0x3c, 0xf9, 0xfe, 0xdf, + 0x9f, 0xff, 0xd6, 0xdd, 0x6f, 0xef, 0xff, 0x79, 0xe9, 0xdf, 0xf6, 0xbe, 0xfd, 0x73, 0xf0, 0xfe, + 0x3d, 0xa4, 0xb8, 0x56, 0xe2, 0xa0, 0x3a, 0x49, 0x71, 0xc1, 0x4d, 0x57, 0xef, 0xa6, 0x90, 0x26, + 0x03, 0x61, 0x7c, 0xe0, 0x8b, 0x90, 0x26, 0x5b, 0xf3, 0x0a, 0x20, 0x4d, 0xa6, 0xf6, 0x12, 0x20, + 0x4d, 0xb6, 0xa2, 0x27, 0x0e, 0x69, 0x32, 0x15, 0x3e, 0xf4, 0x90, 0x26, 0xdb, 0xad, 0xd5, 0xf6, + 0x0f, 0x98, 0xdd, 0xbd, 0xd9, 0x7d, 0x4e, 0xff, 0x88, 0x09, 0x39, 0xd5, 0x4a, 0xda, 0x9c, 0x9f, + 0x50, 0x3a, 0x97, 0xb5, 0xfa, 0xa2, 0x12, 0x12, 0x34, 0xc9, 0x14, 0x6b, 0xaa, 0x40, 0x93, 0x4c, + 0xfd, 0x05, 0x3d, 0xd2, 0x24, 0x2b, 0xd4, 0x07, 0x21, 0x46, 0x06, 0xab, 0x75, 0xaa, 0x12, 0x31, + 0x2b, 0x53, 0x46, 0xae, 0x0b, 0x31, 0x32, 0x85, 0x0f, 0x4a, 0x3e, 0x73, 0xbe, 0x0a, 0x6a, 0x64, + 0xe5, 0xb1, 0x10, 0x6a, 0x64, 0xc5, 0xdb, 0x0c, 0x35, 0xb2, 0xe5, 0x56, 0xba, 0xaf, 0xd4, 0x54, + 0xda, 0xf5, 0xec, 0xb6, 0x6b, 0x39, 0xc7, 0xe6, 0x91, 0x05, 0x39, 0xb2, 0xf5, 0x54, 0xb1, 0x90, + 0x23, 0x5b, 0x73, 0x81, 0x5a, 0xa4, 0xeb, 0x40, 0x8f, 0x6c, 0x09, 0x6f, 0x96, 0xb6, 0x7a, 0x64, + 0xbb, 0x2c, 0xe7, 0x99, 0xb9, 0x78, 0x52, 0x1a, 0x0e, 0xd2, 0x7f, 0xbf, 0x17, 0x66, 0xcf, 0x60, + 0x29, 0x62, 0x56, 0xab, 0x43, 0x87, 0x6c, 0x3d, 0x21, 0x1a, 0x3a, 0x64, 0x6a, 0x45, 0xec, 0x62, + 0x7c, 0x09, 0x6d, 0xa2, 0x32, 0xb7, 0x89, 0xa0, 0x3f, 0xa6, 0x75, 0x8d, 0x0c, 0xfd, 0x31, 0x12, + 0x6d, 0x35, 0x08, 0x90, 0x3d, 0x14, 0x20, 0xdb, 0xb5, 0xe7, 0x4f, 0x08, 0x0a, 0x64, 0xba, 0xc6, + 0xa7, 0xe9, 0xb9, 0x86, 0x27, 0x52, 0x7c, 0xb4, 0x04, 0xc8, 0x88, 0x29, 0x09, 0x42, 0x7f, 0xac, + 0x60, 0x43, 0xa1, 0x3f, 0x86, 0xc2, 0xf9, 0xf9, 0x62, 0x19, 0xfa, 0x63, 0x2b, 0xaf, 0x87, 0xa1, + 0x3f, 0x56, 0x8a, 0x9a, 0x06, 0xfa, 0x63, 0xcb, 0xcd, 0x0f, 0xd0, 0x1f, 0x03, 0xb1, 0xa1, 0x48, + 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, 0x21, 0x1a, + 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x72, 0x83, 0xa1, 0x3f, 0xb6, 0x56, 0xf2, 0x04, 0xfd, + 0x31, 0x90, 0x29, 0x8d, 0x49, 0x15, 0x75, 0x72, 0xa5, 0x0d, 0xc9, 0xd2, 0x86, 0x6c, 0xe9, 0x41, + 0xba, 0x68, 0x91, 0x2f, 0x62, 0x24, 0x2c, 0x87, 0x08, 0xf4, 0xc7, 0x14, 0x61, 0x39, 0xd0, 0x1f, + 0x5b, 0xc7, 0x02, 0x20, 0x6c, 0x04, 0xfd, 0xb1, 0x9f, 0xfd, 0x80, 0xfe, 0xd8, 0xba, 0x56, 0x01, + 0xfd, 0x31, 0xe8, 0x8f, 0xfd, 0x82, 0x9f, 0x82, 0x30, 0x2e, 0xd1, 0x17, 0xa1, 0x3f, 0xb6, 0xe6, + 0x15, 0x40, 0x7f, 0x4c, 0xed, 0x25, 0x40, 0x7f, 0x6c, 0x45, 0x4f, 0x1c, 0xfa, 0x63, 0x2a, 0x7c, + 0x94, 0x56, 0x7f, 0x6c, 0xfb, 0x80, 0xd9, 0x3d, 0xbb, 0x07, 0x11, 0x32, 0x75, 0x3b, 0x2b, 0x10, + 0x21, 0x53, 0x7f, 0x41, 0x6f, 0x17, 0x21, 0xfb, 0x81, 0x23, 0x42, 0x89, 0x0c, 0x56, 0xeb, 0x54, + 0x2f, 0x62, 0x6a, 0xa6, 0x8c, 0xac, 0x17, 0x4a, 0x64, 0x4a, 0x1f, 0x99, 0x7c, 0x7c, 0xd0, 0x0a, + 0x42, 0x64, 0xe5, 0xb1, 0x10, 0x42, 0x64, 0xc5, 0xdb, 0x0c, 0x21, 0xb2, 0xe5, 0x96, 0xbc, 0xaf, + 0x56, 0x53, 0x6a, 0x5b, 0xf6, 0xc7, 0x4f, 0x87, 0x1d, 0x07, 0x3a, 0x64, 0xeb, 0x29, 0x64, 0xa1, + 0x43, 0xb6, 0xe6, 0x1a, 0xb5, 0x40, 0xcf, 0x81, 0x0c, 0xd9, 0x12, 0xde, 0x2b, 0x8d, 0x65, 0xc8, + 0xe6, 0x24, 0xf3, 0x67, 0x94, 0x93, 0xb6, 0xa1, 0x42, 0xb6, 0x9e, 0x00, 0x0d, 0x15, 0x32, 0xb5, + 0xe2, 0x75, 0x21, 0xae, 0x84, 0x0e, 0x51, 0x99, 0x3b, 0x44, 0x10, 0x21, 0xd3, 0xba, 0x3e, 0x86, + 0x08, 0x19, 0x85, 0x8e, 0x1a, 0x34, 0xc8, 0x1e, 0x69, 0x90, 0xe5, 0xdf, 0x0e, 0x09, 0x32, 0x4d, + 0xa3, 0x53, 0x25, 0xf0, 0xa5, 0xe1, 0x0f, 0xff, 0x9f, 0x3f, 0xe0, 0x72, 0x70, 0x67, 0xc4, 0x62, + 0x48, 0x48, 0x7f, 0xec, 0x19, 0xdb, 0x21, 0x3e, 0x56, 0x84, 0x99, 0x10, 0x1f, 0x5b, 0x22, 0x6a, + 0x21, 0x3e, 0xb6, 0x8a, 0x1a, 0x19, 0xe2, 0x63, 0x2b, 0x2f, 0x83, 0x21, 0x3e, 0x56, 0x8a, 0x5a, + 0x86, 0x8c, 0xf8, 0xd8, 0x13, 0x7a, 0x40, 0x4f, 0x88, 0xec, 0xe9, 0x12, 0x20, 0x4a, 0x56, 0x66, + 0xc2, 0x43, 0x91, 0xf8, 0x10, 0x26, 0x40, 0x54, 0x89, 0x10, 0x79, 0x42, 0x44, 0x9e, 0x18, 0xd1, + 0x26, 0x48, 0x34, 0x88, 0x12, 0x11, 0xc2, 0x44, 0x8e, 0x38, 0xe5, 0x06, 0xd3, 0x52, 0x6f, 0x7d, + 0x92, 0x67, 0x28, 0xa9, 0xb8, 0x12, 0x25, 0x4e, 0x64, 0x09, 0x14, 0x65, 0x22, 0xa5, 0x01, 0xa1, + 0xa2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, + 0x80, 0x91, 0x25, 0x62, 0xb9, 0xe1, 0xa3, 0xc0, 0xbf, 0x8c, 0xe9, 0x06, 0xcb, 0x79, 0xbe, 0x9a, + 0x2e, 0x83, 0x68, 0x7c, 0xa1, 0xa9, 0x18, 0x4b, 0x9e, 0xa8, 0xe9, 0x40, 0xd8, 0x34, 0x22, 0x6e, + 0xba, 0x10, 0x38, 0xed, 0x88, 0x9c, 0x76, 0x84, 0x4e, 0x2f, 0x62, 0x47, 0x93, 0xe0, 0x11, 0x25, + 0x7a, 0x39, 0x74, 0xc8, 0x2a, 0xd0, 0x3e, 0xc9, 0x18, 0x5c, 0x4e, 0xae, 0x79, 0xe4, 0x13, 0x1d, + 0xfd, 0x7f, 0x4c, 0xa2, 0x6a, 0x0d, 0xc2, 0x6b, 0xb0, 0xe4, 0xe4, 0x9a, 0x7e, 0xde, 0x73, 0xc3, + 0x5e, 0x12, 0x09, 0x79, 0x49, 0x7e, 0x25, 0xd9, 0x6a, 0xb6, 0x52, 0x1f, 0x99, 0x1d, 0x7e, 0xf3, + 0x8e, 0xcd, 0x13, 0xbb, 0xf5, 0x27, 0xf1, 0x3c, 0x9e, 0x2d, 0xab, 0x96, 0x2e, 0xeb, 0xd0, 0x3c, + 0xfa, 0x7c, 0xda, 0xd5, 0x61, 0x39, 0xf5, 0x74, 0x39, 0x67, 0x66, 0xeb, 0xd4, 0xd2, 0x61, 0x35, + 0xdb, 0xe9, 0x6a, 0x5a, 0x9d, 0x23, 0xb3, 0xa5, 0xc3, 0x6a, 0x1a, 0xe9, 0x6a, 0x7a, 0x96, 0x5b, + 0x21, 0xbd, 0x94, 0x6f, 0x1b, 0xd4, 0xa3, 0xb2, 0x9d, 0x11, 0x5d, 0x0d, 0x42, 0xf2, 0xa3, 0x68, + 0x4c, 0xb6, 0xf1, 0xf0, 0x60, 0x51, 0xb3, 0x58, 0x4c, 0x6e, 0x9f, 0xee, 0xd9, 0xc5, 0x4c, 0x63, + 0xd7, 0x01, 0xdb, 0xd6, 0x60, 0x2d, 0x69, 0xe4, 0x3a, 0x60, 0x0d, 0x0d, 0x56, 0x32, 0xcd, 0x8f, + 0x07, 0xac, 0x4e, 0x3b, 0x10, 0xa3, 0x42, 0x47, 0xe2, 0xfb, 0x99, 0x18, 0x44, 0x59, 0xf2, 0x3b, + 0x5f, 0x05, 0x79, 0xe9, 0xef, 0xfb, 0x95, 0x68, 0x28, 0x01, 0x9e, 0x2f, 0x8e, 0xbe, 0x14, 0xf8, + 0xd3, 0xa5, 0x90, 0x95, 0x04, 0xa7, 0x1b, 0x6f, 0x09, 0xc6, 0xda, 0x4a, 0x7e, 0xe4, 0x99, 0xd0, + 0x69, 0x88, 0x27, 0x8b, 0x98, 0x37, 0x43, 0x17, 0x17, 0x83, 0xdd, 0xe4, 0x75, 0x98, 0x8f, 0xdd, + 0x64, 0x85, 0xdc, 0x01, 0xbb, 0xc9, 0xea, 0xb8, 0x35, 0x76, 0x93, 0x15, 0x5f, 0x10, 0x76, 0x93, + 0xc1, 0x9f, 0x5e, 0x09, 0x1d, 0x7d, 0x76, 0x93, 0xe3, 0xbb, 0x38, 0xe1, 0xd7, 0x74, 0xe9, 0x13, + 0x23, 0x7e, 0xb9, 0xe9, 0x3d, 0x0d, 0x21, 0x7e, 0x7d, 0x62, 0xbe, 0x90, 0xbf, 0xb6, 0x8c, 0x7d, + 0xd3, 0x38, 0xf6, 0x8d, 0xd1, 0xc5, 0x7f, 0x1b, 0xdf, 0xce, 0xcf, 0x37, 0x7f, 0xf0, 0x02, 0xdd, + 0x98, 0x7b, 0x41, 0x19, 0x6e, 0x3a, 0x5c, 0xd9, 0x99, 0xaf, 0xe6, 0x7f, 0x7f, 0x15, 0x74, 0xff, + 0x43, 0x18, 0x75, 0xe8, 0xed, 0x80, 0x9b, 0xbc, 0xe0, 0x07, 0x37, 0x7e, 0x30, 0xe1, 0xf4, 0xbb, + 0x3a, 0xd3, 0x65, 0xa0, 0x9f, 0xb3, 0x0e, 0xf3, 0xd1, 0xcf, 0x51, 0xc8, 0x11, 0xd0, 0xcf, 0x51, + 0xc7, 0xad, 0xd1, 0xcf, 0x51, 0x7c, 0x41, 0xe8, 0xe7, 0x80, 0x33, 0xbd, 0x12, 0x3a, 0xfa, 0xf4, + 0x73, 0x26, 0x42, 0x26, 0xdb, 0x75, 0x0d, 0x9a, 0x39, 0x7b, 0x84, 0x97, 0xe0, 0xf8, 0xf2, 0x92, + 0x93, 0xaf, 0xaa, 0x35, 0x98, 0x3c, 0x3d, 0x11, 0x52, 0x8b, 0x11, 0xda, 0x6c, 0x31, 0x67, 0xb3, + 0xe2, 0x4e, 0x83, 0xe9, 0xd9, 0x6c, 0x3d, 0xc7, 0x91, 0x3f, 0x48, 0x44, 0x28, 0x9b, 0xe2, 0x52, + 0x50, 0x9f, 0x96, 0x7a, 0x18, 0x8b, 0xf9, 0xa5, 0x9f, 0x88, 0x1b, 0x4e, 0x7a, 0x18, 0x47, 0x83, + 0xb4, 0xfe, 0x30, 0x14, 0xf8, 0xb7, 0xfa, 0x85, 0x82, 0x46, 0x7d, 0xbf, 0xb1, 0xbf, 0xbb, 0x57, + 0xdf, 0xdf, 0x41, 0x4c, 0x40, 0x4c, 0x40, 0x81, 0x52, 0x02, 0xeb, 0xd1, 0xfe, 0x47, 0xce, 0x7b, + 0x29, 0xc8, 0x7c, 0xe5, 0xe2, 0xf2, 0x2a, 0xa1, 0xdf, 0xff, 0x9f, 0xad, 0x03, 0x1b, 0x00, 0xeb, + 0x30, 0x1f, 0x1b, 0x00, 0x0a, 0x79, 0x02, 0x36, 0x00, 0xd4, 0x71, 0x6b, 0x6c, 0x00, 0x28, 0xbe, + 0x20, 0x6c, 0x00, 0x80, 0x35, 0xbd, 0x12, 0x3a, 0x7a, 0x6d, 0x00, 0x7c, 0xd0, 0xa0, 0xff, 0xbf, + 0x83, 0xfe, 0xff, 0x9a, 0x3f, 0xd0, 0xff, 0x57, 0x6b, 0x31, 0xe8, 0xff, 0x53, 0x09, 0xc5, 0xe8, + 0xff, 0x2b, 0x18, 0x0a, 0x74, 0xec, 0xff, 0xd7, 0x77, 0xd0, 0xf8, 0x47, 0x30, 0x40, 0x61, 0x52, + 0x06, 0xeb, 0xd1, 0xf8, 0x87, 0xc5, 0xe4, 0x53, 0x73, 0xc5, 0x94, 0x32, 0x4c, 0xa6, 0xe2, 0xb5, + 0x24, 0xef, 0x5f, 0x88, 0x07, 0x57, 0xfc, 0xda, 0x1f, 0xfb, 0xc9, 0x55, 0x5a, 0x6c, 0x57, 0xc3, + 0x31, 0x97, 0x83, 0xac, 0x61, 0x6e, 0xc8, 0xe9, 0x45, 0xfc, 0x86, 0x98, 0xdd, 0xa2, 0x5f, 0x7d, + 0xfc, 0x42, 0xfc, 0xe4, 0x95, 0xea, 0x78, 0x76, 0x59, 0x7f, 0x9c, 0x7f, 0x55, 0x15, 0xb1, 0x88, + 0xab, 0x01, 0xbf, 0xe1, 0xc1, 0xec, 0x53, 0x35, 0x10, 0xf2, 0x6f, 0x23, 0xbb, 0xc9, 0xca, 0x18, + 0xfa, 0x89, 0xdf, 0xf7, 0x63, 0x5e, 0x0d, 0xe2, 0x71, 0x35, 0x09, 0x6e, 0xe2, 0xf4, 0x8f, 0xec, + 0x47, 0x8c, 0x5c, 0x09, 0xc3, 0x9f, 0x5f, 0xec, 0x5f, 0x9d, 0xbf, 0x14, 0xe7, 0x5f, 0x55, 0xef, + 0x6d, 0xc9, 0x6d, 0x88, 0xb3, 0xcb, 0xfe, 0xe3, 0xd9, 0xe7, 0xea, 0xd3, 0x1b, 0xd5, 0x9f, 0xbe, + 0x54, 0x9d, 0xde, 0xab, 0xf5, 0x1b, 0xdc, 0xba, 0xe4, 0x2e, 0x4d, 0xf4, 0xc0, 0x11, 0xe9, 0x83, + 0x46, 0x44, 0xf7, 0x17, 0x71, 0x3f, 0xdc, 0x3a, 0x81, 0x8e, 0xfb, 0xe1, 0xd6, 0xe7, 0xae, 0xb8, + 0x1f, 0x4e, 0x35, 0x0e, 0x8a, 0xfb, 0xe1, 0xc0, 0x69, 0xbe, 0x0f, 0x11, 0xb2, 0xfb, 0x81, 0x79, + 0xc4, 0x0f, 0xb8, 0x3f, 0x8a, 0xf8, 0x88, 0x62, 0xc4, 0x9f, 0xcb, 0xb9, 0x10, 0x3c, 0x02, 0x54, + 0xe9, 0xce, 0x2a, 0xc3, 0xcd, 0xcd, 0x69, 0x91, 0x54, 0x9d, 0x52, 0x4c, 0x94, 0x4a, 0x25, 0xb6, + 0x94, 0xca, 0xed, 0xe4, 0x9f, 0xf9, 0x1d, 0xb5, 0xa2, 0x88, 0xa6, 0x6a, 0x34, 0x5d, 0x95, 0x68, + 0xad, 0x54, 0xa1, 0x09, 0xab, 0x40, 0x13, 0x56, 0x7d, 0xa6, 0x12, 0x0d, 0x89, 0x76, 0xaa, 0xd1, + 0xa1, 0x4e, 0x5f, 0x22, 0x44, 0x7b, 0x2b, 0x71, 0x12, 0x4d, 0x06, 0x89, 0x9c, 0xf1, 0xf6, 0xf6, + 0xf4, 0x1d, 0xb0, 0x67, 0x8b, 0xf7, 0xba, 0xb3, 0xc7, 0xee, 0xd9, 0xb1, 0x88, 0xbd, 0x56, 0xfa, + 0xbc, 0xbd, 0x56, 0x3c, 0xf6, 0xdc, 0xe0, 0x26, 0x7b, 0xa9, 0x3d, 0x7b, 0x70, 0xe6, 0xfc, 0xa1, + 0x7a, 0xf3, 0x57, 0xbc, 0xfc, 0x77, 0xf4, 0xb2, 0x07, 0xe7, 0xb5, 0x7c, 0x69, 0xce, 0x1f, 0x52, + 0x4f, 0x0c, 0x69, 0x90, 0x52, 0xf5, 0x29, 0x9e, 0xda, 0x16, 0x2a, 0x1e, 0x6e, 0x2b, 0xfc, 0x36, + 0x89, 0x7c, 0x63, 0x92, 0x42, 0xb5, 0x1f, 0xd0, 0xa8, 0xb9, 0x2b, 0x11, 0x1f, 0xf1, 0x88, 0xcb, + 0x01, 0x9d, 0x19, 0x4f, 0x42, 0xf9, 0x6b, 0xde, 0xc0, 0x18, 0x46, 0xfe, 0x28, 0x31, 0x04, 0x4f, + 0x46, 0x59, 0x87, 0xce, 0x88, 0xf9, 0x65, 0x4a, 0x3b, 0x8d, 0x28, 0x9c, 0x24, 0x42, 0x5e, 0x1a, + 0xfc, 0x36, 0xe1, 0x32, 0x16, 0xa1, 0x8c, 0x37, 0x59, 0x3c, 0xe9, 0x1b, 0x6e, 0xeb, 0x8c, 0x6d, + 0xd7, 0x0f, 0xce, 0x65, 0xfa, 0x45, 0xbd, 0xbe, 0xc1, 0xea, 0xd3, 0x3f, 0xb6, 0x37, 0x58, 0xad, + 0x51, 0xdb, 0xa4, 0x94, 0x11, 0x88, 0xb6, 0xbc, 0x17, 0x5b, 0xdd, 0xf7, 0x2e, 0x42, 0xac, 0xf3, + 0x47, 0xbd, 0xcb, 0xfd, 0xa0, 0xbb, 0x5d, 0xb4, 0x0f, 0xa1, 0x31, 0x54, 0x32, 0x2b, 0x09, 0x48, + 0x1c, 0x57, 0xbe, 0x5e, 0x71, 0x89, 0x44, 0xbc, 0xbc, 0x44, 0x9c, 0xb7, 0xb2, 0x93, 0xbb, 0x31, + 0x67, 0x7f, 0xb0, 0x77, 0xb3, 0x3d, 0x33, 0x23, 0x88, 0x87, 0x7d, 0x23, 0x7d, 0x31, 0x3e, 0xb0, + 0x7b, 0x9e, 0x63, 0x99, 0x47, 0x9f, 0xcc, 0x43, 0xbb, 0x65, 0xbb, 0x7f, 0x7a, 0x66, 0xf3, 0x5f, + 0x5e, 0xcb, 0x6c, 0x7b, 0x3d, 0xbb, 0xf9, 0x0e, 0x99, 0x77, 0xa5, 0x99, 0x37, 0x73, 0x07, 0x24, + 0xdd, 0xf5, 0x25, 0xdd, 0x37, 0xfb, 0x0b, 0x26, 0xd5, 0x96, 0xf0, 0x0e, 0x35, 0x79, 0x3c, 0x88, + 0xc4, 0x98, 0xe4, 0xe4, 0x69, 0x1e, 0x8a, 0x3b, 0x32, 0xb8, 0x63, 0x42, 0x0e, 0x82, 0xc9, 0x90, + 0xb3, 0xe4, 0x8a, 0xb3, 0x96, 0xd9, 0x66, 0x79, 0xe3, 0x8b, 0xf5, 0xec, 0x26, 0x1b, 0x84, 0x32, + 0xf1, 0x85, 0xe4, 0x11, 0x4b, 0x03, 0xc1, 0xb9, 0x4c, 0xbf, 0x6b, 0x4e, 0xed, 0x44, 0xcc, 0x32, + 0x4c, 0x6e, 0xd7, 0x37, 0xa9, 0x45, 0x08, 0xc2, 0x53, 0x40, 0x8b, 0xc1, 0x79, 0xb8, 0x80, 0x42, + 0x82, 0xbb, 0xdb, 0x3a, 0x8c, 0x00, 0x3d, 0x88, 0xd5, 0x05, 0x3a, 0x14, 0xb6, 0xf8, 0x51, 0xc9, + 0xa9, 0x5c, 0xc9, 0xa1, 0x4b, 0xfd, 0x96, 0x98, 0x41, 0x6b, 0x33, 0xb0, 0x8c, 0x9b, 0x80, 0x6a, + 0x07, 0x60, 0x75, 0x03, 0x84, 0xc2, 0xae, 0x57, 0xc9, 0x30, 0x95, 0x23, 0x25, 0x56, 0xde, 0xf7, + 0xee, 0xa7, 0x2f, 0x1f, 0x19, 0xae, 0x78, 0x78, 0x9b, 0x4f, 0x5c, 0x2a, 0x6e, 0x26, 0x95, 0x23, + 0x24, 0x94, 0x8e, 0x8c, 0x10, 0x3c, 0x22, 0x42, 0xad, 0x18, 0x24, 0x7b, 0x04, 0x84, 0x6c, 0xbd, + 0x47, 0xf3, 0x88, 0x07, 0x06, 0x49, 0xde, 0xf2, 0x96, 0x37, 0x45, 0x44, 0x84, 0x9b, 0x67, 0x87, + 0xa7, 0xc9, 0x04, 0xaf, 0xfc, 0xa6, 0xe0, 0xcc, 0x6c, 0x2a, 0xa3, 0xec, 0x24, 0x08, 0x0d, 0x39, + 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, + 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xe5, 0x06, 0x07, 0xe1, 0xc0, 0x0f, + 0x8c, 0x71, 0x14, 0x26, 0x7c, 0x40, 0x7b, 0xdf, 0xf6, 0xc9, 0x4a, 0x20, 0x39, 0x02, 0x5a, 0xa5, + 0x17, 0xbd, 0xd2, 0x80, 0x66, 0x51, 0xa7, 0x5b, 0xda, 0xd0, 0x2e, 0x6d, 0xe8, 0x97, 0x1e, 0x34, + 0x8c, 0x16, 0x1d, 0x23, 0x46, 0xcb, 0x72, 0x88, 0xd0, 0x97, 0x1c, 0xe1, 0x72, 0x72, 0xcd, 0x23, + 0x9f, 0xea, 0x70, 0xd3, 0xbc, 0x67, 0xd4, 0x20, 0x68, 0xbb, 0x25, 0x27, 0xd7, 0x74, 0xf3, 0x95, + 0x1b, 0xf6, 0x92, 0x48, 0xc8, 0x4b, 0xda, 0x37, 0x70, 0x6c, 0xa5, 0x3e, 0xd0, 0xea, 0x1c, 0x99, + 0x2d, 0xaf, 0xeb, 0x74, 0x5c, 0xeb, 0xc8, 0xb5, 0x3b, 0x6d, 0xca, 0x37, 0x71, 0xd4, 0xb2, 0x05, + 0xd9, 0xed, 0xcf, 0x9e, 0xf5, 0xe5, 0xa8, 0x75, 0xda, 0xb4, 0x9a, 0x15, 0x5c, 0x4a, 0xb3, 0x52, + 0xb7, 0xb0, 0x65, 0x42, 0xdb, 0x27, 0x1e, 0xa2, 0x87, 0x4c, 0x43, 0xfe, 0xf9, 0xb5, 0x3c, 0x76, + 0xed, 0x03, 0xb6, 0x05, 0x4d, 0x6e, 0x58, 0x4c, 0x9e, 0x79, 0x92, 0xd4, 0x50, 0xca, 0xad, 0x27, + 0xab, 0xa5, 0x74, 0xbf, 0x02, 0x8d, 0x34, 0x95, 0xf2, 0x45, 0xd1, 0xd5, 0x56, 0x7a, 0xba, 0x04, + 0x72, 0x1a, 0x4b, 0x54, 0x23, 0x11, 0x41, 0x31, 0x90, 0x27, 0x6b, 0xa0, 0x27, 0x0e, 0xf2, 0xf8, + 0x43, 0x83, 0x5b, 0x10, 0x9d, 0xe3, 0xa3, 0x9d, 0xad, 0xfa, 0xfe, 0x01, 0x6b, 0xf2, 0x91, 0x90, + 0x22, 0x11, 0xa1, 0x64, 0xe1, 0x88, 0xf9, 0x92, 0xd9, 0x3d, 0xc3, 0xee, 0xb1, 0x96, 0x90, 0x7f, + 0xb3, 0x5c, 0x32, 0x89, 0xf5, 0x26, 0x7d, 0x23, 0x13, 0x3d, 0xd8, 0x64, 0x73, 0xe5, 0x83, 0xf9, + 0x11, 0x9f, 0xda, 0xfe, 0x26, 0x6e, 0xdf, 0x55, 0xa0, 0x39, 0x43, 0x5f, 0x5a, 0xe4, 0xc9, 0x9a, + 0xb4, 0xbe, 0x80, 0xb7, 0x58, 0x0f, 0xc4, 0x35, 0xbe, 0xb0, 0xfa, 0xbb, 0x1f, 0x17, 0x38, 0x7e, + 0x59, 0x62, 0x4b, 0xa1, 0x29, 0xba, 0x5c, 0xbb, 0xf5, 0x3f, 0x4e, 0xf8, 0xf0, 0xbc, 0x16, 0xa5, + 0x0b, 0xae, 0x20, 0x90, 0xa9, 0x75, 0xec, 0x20, 0x29, 0x90, 0x09, 0x49, 0xae, 0xe5, 0x96, 0xb7, + 0xaf, 0x91, 0x18, 0xca, 0xb6, 0x62, 0x4c, 0xd7, 0x75, 0xec, 0xc3, 0x53, 0xd7, 0xea, 0x41, 0x96, + 0x6b, 0xb5, 0x55, 0x2b, 0x64, 0xb9, 0xd6, 0x5c, 0x90, 0x16, 0xe2, 0x33, 0x90, 0xe6, 0x5a, 0xc2, + 0xbb, 0xa4, 0xa7, 0x34, 0x57, 0x4a, 0x29, 0xd9, 0x3d, 0xa5, 0x7c, 0xa4, 0x23, 0x94, 0x7e, 0xcb, + 0xb9, 0x7c, 0xac, 0x23, 0x44, 0xaf, 0xd9, 0x08, 0x61, 0x2e, 0x44, 0xea, 0x65, 0x44, 0xeb, 0xc2, + 0xdc, 0x09, 0x7d, 0xa1, 0x32, 0xf7, 0x85, 0x20, 0xcb, 0xa5, 0x75, 0x6d, 0x0c, 0x59, 0x2e, 0xb5, + 0xfb, 0x68, 0x14, 0xc4, 0x64, 0x56, 0x77, 0xfd, 0x8e, 0x90, 0x7f, 0x9b, 0xf7, 0x8f, 0x06, 0x72, + 0x65, 0xba, 0x85, 0xa4, 0xa9, 0xea, 0xd7, 0x90, 0x07, 0xfe, 0x1d, 0x31, 0xa5, 0xb2, 0xa9, 0xcd, + 0x10, 0x29, 0x2b, 0xc2, 0x4c, 0x88, 0x94, 0x2d, 0x11, 0xad, 0x10, 0x29, 0x5b, 0x45, 0x31, 0x0c, + 0x91, 0xb2, 0x95, 0xd7, 0xbb, 0x10, 0x29, 0x2b, 0x45, 0xc1, 0x02, 0x91, 0xb2, 0xe5, 0xe6, 0x07, + 0x88, 0x94, 0x81, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, + 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0xb9, 0xc1, 0xbe, + 0xd1, 0x17, 0x09, 0xdd, 0x6d, 0xeb, 0xa9, 0xf9, 0x90, 0x23, 0x03, 0x81, 0xd2, 0x8b, 0x48, 0x69, + 0x40, 0xa8, 0xa8, 0x13, 0x2b, 0x6d, 0x08, 0x96, 0x36, 0x44, 0x4b, 0x0f, 0xc2, 0x45, 0x8b, 0x78, + 0x11, 0x23, 0x60, 0x39, 0x44, 0xe8, 0xcb, 0x91, 0xf5, 0xc3, 0x30, 0xe0, 0x3e, 0x69, 0x29, 0xb2, + 0x1a, 0xa6, 0x97, 0xca, 0xee, 0x8c, 0x15, 0x1a, 0xfb, 0xc9, 0x2f, 0x7a, 0x21, 0x85, 0xad, 0x65, + 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0xa0, 0xc0, 0x40, 0x81, 0x81, 0x02, 0x03, 0x05, 0x06, 0x0a, + 0x8c, 0x9f, 0x8c, 0xf8, 0x13, 0x21, 0x93, 0xed, 0x3a, 0xe1, 0xfa, 0x62, 0x8f, 0xa0, 0xe9, 0x8e, + 0x2f, 0x2f, 0x21, 0xad, 0xb5, 0x86, 0x07, 0x7f, 0x22, 0x24, 0x7d, 0x19, 0xa9, 0x33, 0x3f, 0x98, + 0x70, 0x9a, 0x32, 0x91, 0x0f, 0xd6, 0x71, 0x1c, 0xf9, 0xd9, 0x45, 0x32, 0x4d, 0x71, 0x29, 0xa8, + 0xea, 0x5e, 0x3e, 0x8c, 0xa9, 0xfc, 0xd2, 0x4f, 0xc4, 0x0d, 0x27, 0x29, 0xb3, 0x48, 0x38, 0x0d, + 0x3f, 0x74, 0x71, 0xff, 0x56, 0x1f, 0x17, 0x6f, 0xd4, 0xf7, 0x1b, 0xfb, 0xbb, 0x7b, 0xf5, 0xfd, + 0x1d, 0xf8, 0x3a, 0x7c, 0x1d, 0x05, 0x02, 0x61, 0xab, 0x21, 0xee, 0x56, 0x66, 0x4b, 0x21, 0xee, + 0xb6, 0x5c, 0xbb, 0xcb, 0x71, 0x28, 0x35, 0xdb, 0x87, 0x80, 0xae, 0x5b, 0x79, 0x2c, 0x84, 0xae, + 0x5b, 0xf1, 0x36, 0xd3, 0xd3, 0x36, 0x27, 0x38, 0xfa, 0xef, 0x1c, 0x1f, 0xed, 0x7d, 0xa8, 0x6d, + 0x1d, 0xcc, 0x84, 0x92, 0xdd, 0xc8, 0x1f, 0x8d, 0xc4, 0x80, 0x59, 0xf2, 0x52, 0x48, 0xce, 0x23, + 0x21, 0x2f, 0xd9, 0xef, 0xae, 0xf5, 0x9e, 0x9d, 0xf0, 0x24, 0x12, 0x83, 0x73, 0x69, 0xdd, 0x26, + 0x5c, 0xc6, 0x22, 0x94, 0xf1, 0x66, 0xae, 0x99, 0xbc, 0xbd, 0x7d, 0x90, 0xeb, 0x28, 0xd7, 0xb7, + 0x37, 0x58, 0xad, 0x51, 0xdb, 0x60, 0xf5, 0xec, 0x6f, 0xf5, 0xed, 0x4d, 0x9c, 0x2a, 0x58, 0xbe, + 0xdd, 0x1a, 0x08, 0x96, 0xeb, 0x75, 0xb0, 0x60, 0x05, 0x6e, 0x05, 0xe2, 0x5f, 0x32, 0x2b, 0x2f, + 0x36, 0xa0, 0xc5, 0x5a, 0xf6, 0x74, 0xfd, 0x6a, 0x5d, 0xc9, 0xa6, 0xd5, 0x32, 0xff, 0x84, 0x0c, + 0xeb, 0x6a, 0x73, 0x31, 0x64, 0x58, 0xd7, 0x9c, 0x86, 0xdf, 0xea, 0x2e, 0x98, 0x31, 0x5d, 0xc2, + 0x1b, 0xa4, 0x85, 0x02, 0xab, 0xfd, 0x58, 0x2d, 0x32, 0x6b, 0xf9, 0x2c, 0x08, 0x45, 0x86, 0x32, + 0xb8, 0xcb, 0xd5, 0x22, 0xe7, 0x9c, 0xee, 0x5c, 0x66, 0x40, 0x9c, 0x4b, 0x46, 0x6e, 0x6f, 0x43, + 0x81, 0x75, 0x3d, 0x91, 0x19, 0x0a, 0xac, 0x6a, 0x05, 0xea, 0xc2, 0xdc, 0x09, 0x9b, 0x37, 0xa8, + 0xe1, 0x54, 0xae, 0xe1, 0xd0, 0xc5, 0x7e, 0x4b, 0xc4, 0x80, 0x02, 0xab, 0xaa, 0x9b, 0x5d, 0x10, + 0x5f, 0x7d, 0x24, 0xbe, 0xda, 0xcc, 0x9e, 0x0a, 0x74, 0x57, 0x75, 0x0b, 0x44, 0x0b, 0x1a, 0xa6, + 0xc6, 0x8d, 0x1f, 0x09, 0x1a, 0xe1, 0xe8, 0x19, 0x05, 0xd6, 0x05, 0xeb, 0xa1, 0xc5, 0x5a, 0x84, + 0x99, 0xd0, 0x62, 0x5d, 0x22, 0x6e, 0xa1, 0xc5, 0xba, 0x8a, 0xb2, 0x18, 0x5a, 0xac, 0x2b, 0xaf, + 0x7c, 0xa1, 0xc5, 0x5a, 0x8a, 0xd2, 0x05, 0x5a, 0xac, 0xcb, 0xcd, 0x0f, 0xd0, 0x62, 0x05, 0xb1, + 0xa1, 0x48, 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, + 0x21, 0x1a, 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x72, 0x83, 0x21, 0x95, 0xb4, 0x36, 0xe2, + 0x04, 0xa9, 0x24, 0x10, 0x29, 0x8d, 0x09, 0x15, 0x75, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, + 0xe9, 0x41, 0xb8, 0x68, 0x11, 0x2f, 0x62, 0x04, 0x2c, 0x87, 0x08, 0xa4, 0x92, 0xd6, 0xce, 0x6f, + 0x20, 0x95, 0xb4, 0xea, 0x0f, 0x48, 0x25, 0xad, 0x77, 0x11, 0x90, 0x4a, 0x52, 0x35, 0xa6, 0x42, + 0x2a, 0x49, 0x01, 0x17, 0x87, 0x54, 0x12, 0x7c, 0x1d, 0xbe, 0xae, 0x69, 0x81, 0x40, 0xd7, 0x6a, + 0x48, 0x25, 0x95, 0xd9, 0x52, 0x48, 0x25, 0x2d, 0xd7, 0xee, 0x12, 0x4d, 0x8f, 0xdf, 0xcf, 0xa2, + 0x42, 0x34, 0xa9, 0x3c, 0x16, 0x42, 0x34, 0xa9, 0x78, 0x9b, 0x21, 0x9a, 0xb4, 0x4c, 0x82, 0x5c, + 0xa4, 0x68, 0xd2, 0x4e, 0xae, 0xee, 0x52, 0xdf, 0xde, 0xa8, 0x35, 0x6a, 0x1b, 0xf5, 0xf4, 0x4b, + 0x08, 0x26, 0xad, 0xc4, 0x6e, 0x08, 0x26, 0xa9, 0x40, 0xcc, 0x8a, 0x16, 0x4c, 0x7a, 0xd9, 0xa5, + 0x40, 0xfd, 0x4b, 0x66, 0x25, 0xc4, 0x92, 0x90, 0xa6, 0xdf, 0xa6, 0xfe, 0xe2, 0x9d, 0x99, 0x8e, + 0x6d, 0xba, 0x76, 0xa7, 0x0d, 0xd9, 0xa4, 0xd5, 0x66, 0x64, 0xc8, 0x26, 0xad, 0x39, 0x19, 0x17, + 0xe7, 0x38, 0x10, 0x50, 0x5a, 0xc2, 0x5b, 0xa5, 0x85, 0x80, 0x52, 0x47, 0x06, 0x77, 0x4c, 0x3c, + 0x2f, 0xfb, 0x92, 0x77, 0x83, 0x16, 0x04, 0x60, 0xd2, 0xa0, 0x70, 0x2e, 0x17, 0xc4, 0x5f, 0xee, + 0x65, 0x5f, 0x76, 0xa0, 0xa2, 0xb4, 0x9e, 0x40, 0x0d, 0x15, 0x25, 0xb5, 0xe2, 0x76, 0xb1, 0x3e, + 0x85, 0xcd, 0x1d, 0x54, 0x78, 0x2a, 0x57, 0x78, 0xe8, 0x6d, 0xbf, 0x25, 0x6c, 0x40, 0x4a, 0x49, + 0xfd, 0xcd, 0x30, 0x88, 0x2a, 0x3d, 0x27, 0xaa, 0x74, 0x96, 0x3f, 0x1e, 0xa8, 0x2b, 0xe9, 0x16, + 0x9b, 0xa6, 0xfa, 0x44, 0x62, 0x48, 0x4c, 0x50, 0x49, 0x0c, 0xa1, 0xa1, 0x54, 0x88, 0x99, 0xd0, + 0x50, 0x5a, 0x22, 0x54, 0xa1, 0xa1, 0xb4, 0x8a, 0xa2, 0x18, 0x1a, 0x4a, 0x2b, 0xaf, 0x7b, 0xa1, + 0xa1, 0x54, 0x8a, 0x9a, 0x05, 0x1a, 0x4a, 0xcb, 0xcd, 0x0f, 0xd0, 0x50, 0x02, 0xb1, 0xa1, 0x48, + 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, 0x21, 0x1a, + 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x72, 0x83, 0x83, 0x70, 0xe0, 0x07, 0x74, 0xf7, 0xb0, + 0xa7, 0xe6, 0x43, 0x43, 0x09, 0x04, 0x4a, 0x2f, 0x22, 0xa5, 0x01, 0xa1, 0xa2, 0x4e, 0xac, 0xb4, + 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, 0x80, 0xe5, 0x10, 0x81, + 0x86, 0xd2, 0xda, 0xf9, 0x0d, 0x34, 0x94, 0x56, 0xfd, 0x01, 0x0d, 0xa5, 0xf5, 0x2e, 0x02, 0x1a, + 0x4a, 0xaa, 0xc6, 0x54, 0x68, 0x28, 0x29, 0xe0, 0xe2, 0xd0, 0x50, 0x82, 0xaf, 0xc3, 0xd7, 0x35, + 0x2d, 0x10, 0xe8, 0x5a, 0x7d, 0x81, 0x42, 0x6c, 0x89, 0xee, 0x48, 0x50, 0xc2, 0xe3, 0xc9, 0x1a, + 0xe8, 0x49, 0x7a, 0x68, 0x54, 0x19, 0x2c, 0x48, 0x7e, 0xec, 0x6c, 0x6f, 0xed, 0xcd, 0xf5, 0x09, + 0xee, 0xe5, 0x07, 0x98, 0x90, 0xac, 0x37, 0x19, 0x8f, 0xc3, 0x28, 0x61, 0xe1, 0x88, 0x7d, 0xe4, + 0x92, 0x47, 0x7e, 0x20, 0xfe, 0x8f, 0x0f, 0xcf, 0xe5, 0xc9, 0x24, 0x48, 0x84, 0x31, 0x9f, 0x81, + 0x66, 0x2d, 0xbf, 0xcf, 0x03, 0xd6, 0xfb, 0x2a, 0x92, 0xc1, 0x55, 0x26, 0x68, 0xf0, 0xf1, 0xa4, + 0xdb, 0xea, 0xbd, 0x5f, 0x10, 0x30, 0xc8, 0xf4, 0x0b, 0xce, 0xe5, 0x43, 0x01, 0x03, 0x46, 0x4c, + 0x14, 0xe4, 0xc9, 0x33, 0x24, 0xde, 0x82, 0xbd, 0xef, 0x2c, 0xd0, 0x17, 0x0d, 0x79, 0xb2, 0x26, + 0x5d, 0xba, 0xb2, 0xf9, 0x82, 0x1e, 0x89, 0x8a, 0xac, 0xd7, 0x69, 0xc1, 0xfe, 0x60, 0xb5, 0x4e, + 0xec, 0x0f, 0xc7, 0xf9, 0x97, 0xc2, 0xef, 0xae, 0xc3, 0x84, 0xd3, 0x9d, 0x82, 0x98, 0xd9, 0x8f, + 0x31, 0x88, 0x55, 0x98, 0x8d, 0x31, 0x88, 0x35, 0x22, 0x1d, 0x63, 0x10, 0x2a, 0x70, 0x6f, 0x8c, + 0x41, 0x28, 0x47, 0xb4, 0x31, 0x06, 0x01, 0x56, 0xf3, 0x0c, 0x44, 0x30, 0x06, 0xb1, 0x76, 0x7e, + 0x83, 0x31, 0x88, 0x55, 0x7f, 0x60, 0x0c, 0x62, 0xbd, 0x8b, 0xc0, 0x18, 0x84, 0xaa, 0x31, 0x15, + 0x63, 0x10, 0x0a, 0xb8, 0x38, 0xc6, 0x20, 0xe0, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xba, 0x56, + 0x63, 0x0c, 0x62, 0x99, 0xee, 0x88, 0x31, 0x08, 0x54, 0x06, 0x85, 0xd4, 0xc3, 0x18, 0x83, 0x78, + 0xfd, 0x33, 0xc4, 0x18, 0x84, 0xba, 0x6b, 0xc2, 0x18, 0x04, 0xc6, 0x20, 0xc0, 0xfe, 0xc0, 0xfe, + 0x34, 0x7b, 0xbe, 0x90, 0xd7, 0x28, 0x34, 0xa6, 0xe2, 0x22, 0x51, 0x85, 0xb5, 0x93, 0xc5, 0x10, + 0x77, 0x87, 0x96, 0xc7, 0x42, 0xdc, 0x1d, 0x5a, 0xbc, 0xcd, 0xb8, 0x8f, 0x6c, 0xb9, 0xc5, 0xf3, + 0xab, 0xaf, 0x55, 0xb2, 0x9b, 0xb8, 0x82, 0x6c, 0xb5, 0x85, 0x2d, 0xae, 0x20, 0x5b, 0x73, 0xcd, + 0xfa, 0x26, 0x5f, 0xc1, 0x98, 0xf2, 0x12, 0xde, 0x1d, 0x8d, 0x6f, 0x1d, 0x13, 0x43, 0x2e, 0x13, + 0x31, 0x12, 0x3c, 0x7a, 0x74, 0x39, 0x52, 0xfa, 0x2d, 0xe7, 0xf2, 0xf1, 0xe5, 0x48, 0x0d, 0x5c, + 0x37, 0xb6, 0x96, 0xa0, 0x8c, 0xeb, 0xc6, 0xd4, 0x8a, 0xd1, 0x05, 0x39, 0x13, 0x7a, 0x3f, 0x65, + 0xee, 0xfd, 0xe0, 0x9e, 0x31, 0xad, 0xeb, 0x60, 0xdc, 0x33, 0xa6, 0x66, 0xaf, 0x0c, 0x57, 0x8b, + 0x3d, 0xba, 0x5a, 0xcc, 0x1e, 0xe2, 0x3a, 0x31, 0xed, 0x42, 0xd0, 0xf4, 0x76, 0xae, 0x20, 0x8c, + 0x63, 0x62, 0x17, 0x8a, 0x65, 0x26, 0xe3, 0x4a, 0xb1, 0x22, 0xcc, 0xc4, 0x95, 0x62, 0x4b, 0x04, + 0x2b, 0xae, 0x14, 0x5b, 0x45, 0xe1, 0x8b, 0x2b, 0xc5, 0x56, 0x5e, 0xdb, 0xe2, 0x4a, 0xb1, 0x52, + 0x94, 0x27, 0xb8, 0x52, 0x6c, 0xb9, 0xf9, 0x01, 0x57, 0x8a, 0x81, 0xd8, 0x50, 0x24, 0x38, 0x84, + 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, + 0x84, 0x18, 0x91, 0x23, 0x48, 0xb9, 0xc1, 0xbe, 0xd1, 0x17, 0x09, 0xdd, 0x0d, 0xea, 0xa9, 0xf9, + 0xd0, 0xd2, 0x02, 0x81, 0xd2, 0x8b, 0x48, 0x69, 0x40, 0xa8, 0xa8, 0x13, 0x2b, 0x6d, 0x08, 0x96, + 0x36, 0x44, 0x4b, 0x0f, 0xc2, 0x45, 0x8b, 0x78, 0x11, 0x23, 0x60, 0x39, 0x44, 0xe8, 0x6b, 0x69, + 0xf5, 0xc3, 0x30, 0xe0, 0xbe, 0x24, 0x2c, 0xa6, 0x55, 0xab, 0x61, 0x56, 0xa9, 0xec, 0xce, 0x48, + 0x68, 0x4b, 0xf9, 0x45, 0x4f, 0xa4, 0xb2, 0xc5, 0x8c, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, + 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0xf1, 0x93, 0x11, 0x1f, 0xa2, 0xbd, 0x6b, + 0x30, 0x1d, 0xa2, 0xbd, 0x6b, 0x7a, 0xf0, 0x10, 0xed, 0x55, 0x68, 0x1d, 0x10, 0xf2, 0x44, 0x1a, + 0x5e, 0x82, 0x8b, 0x43, 0xb4, 0x17, 0xbe, 0x0e, 0x5f, 0xd7, 0xb4, 0x40, 0xa0, 0x6b, 0x35, 0x64, + 0xdb, 0xca, 0x6c, 0x29, 0x64, 0xdb, 0x96, 0x6b, 0x77, 0x39, 0x8e, 0xa2, 0x06, 0x61, 0x1c, 0x43, + 0xb8, 0xad, 0x3c, 0x16, 0x42, 0xb8, 0xad, 0x78, 0x9b, 0xe9, 0x49, 0xa3, 0x13, 0x3c, 0x01, 0xe0, + 0x1c, 0x1f, 0xed, 0x7d, 0xa8, 0x6d, 0xcd, 0x55, 0x94, 0xdd, 0xc8, 0x1f, 0x8d, 0xc4, 0x80, 0x59, + 0xf2, 0x52, 0x48, 0xce, 0xa3, 0x4c, 0x14, 0xd9, 0xb5, 0xde, 0xb3, 0x13, 0x9e, 0x44, 0x62, 0x70, + 0x2e, 0xef, 0x65, 0x96, 0x17, 0x44, 0x92, 0x77, 0x33, 0x95, 0x64, 0x96, 0x29, 0x23, 0x6f, 0x6f, + 0xb0, 0x5a, 0xa3, 0xb6, 0xc1, 0x28, 0x8a, 0x9b, 0xeb, 0x70, 0xb8, 0x80, 0xaa, 0x78, 0xb9, 0x5e, + 0xe7, 0x0b, 0x56, 0xe0, 0x56, 0xe0, 0xfd, 0x25, 0xb3, 0xf2, 0x62, 0x03, 0x62, 0xab, 0x65, 0x4f, + 0xd7, 0xaf, 0x16, 0x90, 0x6c, 0x75, 0x7a, 0x3d, 0xc8, 0xad, 0xae, 0x36, 0x15, 0x43, 0x6e, 0x75, + 0xcd, 0x59, 0xf8, 0x8d, 0xde, 0x82, 0x41, 0xd3, 0x25, 0xbc, 0x3f, 0x1a, 0x0b, 0xae, 0x06, 0x61, + 0x1c, 0x3f, 0xa3, 0x0e, 0x39, 0x27, 0x74, 0xe7, 0x72, 0xae, 0x0e, 0xb9, 0xbd, 0xbb, 0x09, 0xb1, + 0xd5, 0xb5, 0x84, 0x64, 0x88, 0xad, 0xaa, 0x15, 0xa1, 0x0b, 0x70, 0x24, 0xec, 0xd6, 0xa0, 0x6a, + 0x53, 0xb9, 0x6a, 0x43, 0xdf, 0xfa, 0x2d, 0xb1, 0x02, 0x42, 0xab, 0x8a, 0xee, 0x6e, 0x41, 0x6a, + 0xf5, 0x91, 0xd4, 0x6a, 0x2b, 0x7d, 0x28, 0x10, 0x5b, 0xd5, 0x2d, 0x0c, 0x4d, 0x8f, 0x95, 0xa5, + 0xfe, 0xc7, 0xb3, 0xb9, 0xa8, 0xac, 0x6c, 0x24, 0xa6, 0xbb, 0xfa, 0xd8, 0x7a, 0x48, 0xb0, 0x16, + 0x61, 0x26, 0x24, 0x58, 0x97, 0x88, 0x5b, 0x48, 0xb0, 0xae, 0xa2, 0x1c, 0x86, 0x04, 0xeb, 0xca, + 0x2b, 0x5e, 0x48, 0xb0, 0x96, 0xa2, 0x70, 0x81, 0x04, 0xeb, 0x72, 0xf3, 0x03, 0x24, 0x58, 0x41, + 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, + 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xdc, 0xe0, 0x84, 0xa2, 0x82, 0x40, + 0x9e, 0x66, 0x08, 0xf4, 0x7d, 0x5e, 0xa2, 0x4d, 0xd0, 0x45, 0x02, 0x8d, 0xd2, 0x98, 0x4e, 0x51, + 0xa7, 0x55, 0xda, 0xd0, 0x2b, 0x6d, 0x68, 0x96, 0x1e, 0x74, 0x8b, 0x16, 0xed, 0x22, 0x46, 0xbf, + 0x72, 0x88, 0xd0, 0xd7, 0x45, 0xe2, 0x72, 0x72, 0xcd, 0x23, 0x9f, 0xea, 0x48, 0xd7, 0xbc, 0x37, + 0xd4, 0x20, 0x68, 0xbb, 0x25, 0x27, 0xd7, 0x74, 0xf3, 0x95, 0x1b, 0xf6, 0x92, 0x48, 0xc8, 0x4b, + 0xd2, 0x22, 0x24, 0x95, 0xad, 0xd4, 0x07, 0xac, 0x2f, 0xae, 0x63, 0x7a, 0xae, 0x63, 0x1e, 0x1f, + 0xdb, 0x47, 0x15, 0xc2, 0x9a, 0x30, 0xb5, 0x74, 0x35, 0xa7, 0xed, 0xae, 0xd3, 0x71, 0xad, 0x23, + 0xd7, 0x6a, 0x52, 0x5e, 0x4b, 0x3d, 0x5d, 0x4b, 0xef, 0x93, 0xe9, 0xd0, 0x5e, 0xc6, 0x76, 0x36, + 0xa7, 0xd9, 0xb6, 0xbc, 0x4e, 0xdb, 0xa2, 0xbc, 0x8e, 0x46, 0xba, 0x8e, 0x6e, 0xeb, 0xb4, 0x47, + 0x7d, 0x21, 0x3b, 0x99, 0xc7, 0xb7, 0x3f, 0x99, 0xed, 0x23, 0xab, 0x59, 0xa1, 0x29, 0x0a, 0xb3, + 0x41, 0x35, 0x65, 0xd8, 0x32, 0xa1, 0x9d, 0x2f, 0x72, 0xe0, 0x1c, 0x30, 0xc2, 0x52, 0x55, 0x8f, + 0x32, 0x1e, 0x69, 0x95, 0xaa, 0x3c, 0xb8, 0x1e, 0xb0, 0x6d, 0xc2, 0xab, 0xc8, 0x43, 0xeb, 0x01, + 0x6b, 0x10, 0x5e, 0xc6, 0x2c, 0x61, 0x1f, 0xb0, 0x3a, 0xe1, 0x45, 0x2c, 0x32, 0xa8, 0x03, 0x56, + 0x83, 0x70, 0x18, 0x2c, 0x26, 0xdf, 0xa9, 0x68, 0x89, 0x38, 0x31, 0x93, 0x24, 0xa2, 0xd9, 0xad, + 0x38, 0x11, 0xd2, 0x0a, 0xf8, 0x35, 0x97, 0x54, 0x35, 0x15, 0x2b, 0x27, 0xfe, 0xed, 0xc2, 0x0a, + 0x6a, 0x1f, 0x1a, 0x8d, 0xdd, 0xbd, 0x46, 0x63, 0x6b, 0x6f, 0x7b, 0x6f, 0x6b, 0x7f, 0x67, 0xa7, + 0xb6, 0x5b, 0x23, 0x48, 0x27, 0x2a, 0x9d, 0x68, 0xc8, 0x23, 0x3e, 0x3c, 0xbc, 0xab, 0x1c, 0x30, + 0x39, 0x09, 0x02, 0xca, 0x4b, 0x38, 0x8d, 0x79, 0x44, 0x52, 0xe4, 0x92, 0x5a, 0x24, 0x22, 0x28, + 0xa6, 0xf5, 0x64, 0x0d, 0xf4, 0xc4, 0xb5, 0x1e, 0x7f, 0x10, 0xae, 0xc1, 0x16, 0xc4, 0xb7, 0x76, + 0xb6, 0xb7, 0xf6, 0xe6, 0x2a, 0x41, 0xf7, 0x22, 0x40, 0x4c, 0x48, 0xd6, 0x9b, 0x8c, 0xc7, 0x61, + 0x94, 0xb0, 0x70, 0xc4, 0x3e, 0x72, 0xc9, 0x23, 0x3f, 0x10, 0xff, 0xc7, 0x87, 0xe7, 0xf2, 0x64, + 0x12, 0x24, 0xc2, 0x98, 0x1f, 0x5e, 0x62, 0xac, 0xe5, 0xf7, 0x79, 0xc0, 0x7a, 0x5f, 0x45, 0x32, + 0xb8, 0xca, 0x74, 0x85, 0x3e, 0x9e, 0x74, 0x5b, 0xbd, 0xf7, 0xf7, 0x3a, 0x42, 0xf5, 0xad, 0x83, + 0x73, 0x39, 0x13, 0x12, 0xaa, 0x6f, 0x6f, 0xd4, 0x1a, 0xb5, 0x8d, 0x7a, 0xfa, 0x25, 0x2d, 0x6d, + 0xae, 0xa7, 0x44, 0x9d, 0xf6, 0x76, 0x69, 0xbe, 0x0e, 0x0d, 0xb4, 0xbb, 0x9e, 0xac, 0x49, 0x97, + 0x1d, 0xd4, 0x7c, 0x41, 0x8f, 0xb4, 0xbd, 0xd6, 0xec, 0xb5, 0x90, 0xb0, 0x86, 0xd5, 0xdf, 0xfd, + 0x80, 0x84, 0x75, 0x99, 0x2d, 0x85, 0x84, 0xf5, 0x72, 0xed, 0x2e, 0xc7, 0x21, 0xff, 0x47, 0x87, + 0x86, 0xa1, 0x66, 0x5d, 0x1e, 0x0b, 0xa1, 0x66, 0x5d, 0xbc, 0xcd, 0x50, 0xc6, 0x5c, 0x6e, 0x2d, + 0xfd, 0x6a, 0xad, 0xbf, 0xd9, 0x4e, 0x89, 0xdd, 0x69, 0x7b, 0xee, 0x9f, 0x5d, 0x0b, 0x22, 0x99, + 0xab, 0xad, 0x79, 0x21, 0x92, 0xb9, 0xe6, 0x72, 0xb6, 0x38, 0xc7, 0x81, 0x5e, 0xe6, 0x12, 0xde, + 0x2a, 0x8d, 0xf5, 0x32, 0xef, 0x19, 0xe6, 0x54, 0xcd, 0xef, 0xa1, 0xe2, 0xdf, 0xb9, 0x5c, 0x90, + 0xfc, 0x9b, 0x7e, 0x43, 0x7d, 0x0b, 0xba, 0x99, 0xeb, 0x89, 0xd2, 0xd0, 0xcd, 0x54, 0x2b, 0x68, + 0x17, 0xe8, 0x50, 0x68, 0x15, 0x95, 0xb9, 0x55, 0x04, 0xfd, 0x4c, 0xad, 0x2b, 0x65, 0xe8, 0x67, + 0x12, 0x68, 0xad, 0x41, 0x4a, 0xf3, 0x91, 0x94, 0x66, 0x37, 0x7f, 0x3e, 0xd9, 0xf1, 0x34, 0x88, + 0x6a, 0xea, 0x16, 0x9b, 0x2a, 0xd7, 0xfe, 0xad, 0x91, 0xb9, 0x42, 0xdf, 0x97, 0xc3, 0xaf, 0x62, + 0x98, 0xf9, 0x3b, 0x11, 0x49, 0xcd, 0x67, 0x6c, 0x87, 0xa0, 0x66, 0x11, 0x66, 0x42, 0x50, 0x73, + 0x89, 0xa8, 0x85, 0xa0, 0xe6, 0x2a, 0xea, 0x64, 0x08, 0x6a, 0xae, 0xbc, 0x14, 0x86, 0xa0, 0x66, + 0x29, 0x2a, 0x19, 0x08, 0x6a, 0x2e, 0x37, 0x3f, 0x40, 0x50, 0x13, 0xc4, 0x86, 0x22, 0xc1, 0x21, + 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, + 0x22, 0xc4, 0x88, 0x1c, 0x41, 0xca, 0x0d, 0xa6, 0xd3, 0xfa, 0x79, 0x31, 0xd7, 0x50, 0xe9, 0x00, + 0xbd, 0x44, 0xa0, 0x20, 0xad, 0x09, 0x42, 0xa5, 0x31, 0xb1, 0xa2, 0x4e, 0xb0, 0xb4, 0x21, 0x5a, + 0xda, 0x10, 0x2e, 0x3d, 0x88, 0x17, 0x2d, 0x02, 0x46, 0x8c, 0x88, 0xe5, 0x10, 0xa1, 0x2f, 0xad, + 0x29, 0x38, 0xe7, 0xa3, 0x20, 0xf4, 0x93, 0xed, 0x3a, 0x61, 0x69, 0xcd, 0x7d, 0x82, 0xa6, 0xb7, + 0xb8, 0xbc, 0xcc, 0x88, 0x31, 0xce, 0xe6, 0xaf, 0xf8, 0xc9, 0x9f, 0x08, 0x49, 0xff, 0x4c, 0xf9, + 0x99, 0x1f, 0x4c, 0x38, 0x6d, 0x21, 0xae, 0x6c, 0x1d, 0xc7, 0x91, 0x9f, 0x8d, 0x81, 0x34, 0xc5, + 0xa5, 0xa0, 0x2a, 0x9c, 0xf3, 0x30, 0xb2, 0xf2, 0x4b, 0x3f, 0x11, 0x37, 0x9c, 0xa4, 0x4e, 0x0b, + 0xe1, 0x64, 0xfc, 0xd0, 0xc5, 0xfd, 0x5b, 0xb8, 0x38, 0x5c, 0x1c, 0x2e, 0xae, 0x53, 0x75, 0x40, + 0xd7, 0xea, 0x0b, 0x54, 0x61, 0x4b, 0x74, 0x47, 0x88, 0x75, 0xa1, 0x20, 0x28, 0xa4, 0x18, 0x9e, + 0xca, 0xfe, 0xec, 0x3c, 0x23, 0xfb, 0x33, 0x0a, 0x23, 0xe6, 0x46, 0xfe, 0x68, 0x24, 0x06, 0xcc, + 0x92, 0x97, 0x42, 0x72, 0x1e, 0x09, 0x79, 0xb9, 0x79, 0x2e, 0xe7, 0x87, 0x6d, 0xf6, 0x0f, 0x18, + 0x04, 0xb8, 0x94, 0x6d, 0x13, 0x40, 0x80, 0x4b, 0xfd, 0x05, 0x3d, 0x15, 0xe0, 0x2a, 0xda, 0x13, + 0xc1, 0xd3, 0x60, 0xb5, 0x4e, 0x3c, 0x0d, 0x63, 0x20, 0x65, 0xe4, 0xbd, 0x10, 0xd5, 0x52, 0xf5, + 0xe4, 0xdf, 0xd3, 0x63, 0x43, 0x90, 0xd4, 0x2a, 0x8f, 0x85, 0x90, 0xd4, 0x2a, 0xde, 0x66, 0x48, + 0x6a, 0x2d, 0xb7, 0xe2, 0x7d, 0x8d, 0x32, 0xd0, 0x89, 0xf9, 0x65, 0xaa, 0x0e, 0x74, 0x68, 0xb6, + 0x9b, 0xff, 0xb6, 0x9b, 0xee, 0x27, 0x08, 0x6a, 0xad, 0xb6, 0x86, 0x85, 0xa0, 0xd6, 0x9a, 0xcb, + 0xd3, 0xa2, 0xdc, 0x06, 0x72, 0x5a, 0x4b, 0x78, 0xa3, 0xf4, 0x94, 0xd3, 0xba, 0xf6, 0x6f, 0xc5, + 0xf5, 0xe4, 0x7a, 0xaa, 0x02, 0x94, 0xf3, 0xcb, 0xef, 0xea, 0xff, 0x88, 0x78, 0x2a, 0x01, 0xb4, + 0x0f, 0x49, 0xad, 0xf5, 0xc4, 0x69, 0x48, 0x6a, 0xa9, 0x15, 0xb6, 0x0b, 0x76, 0x2a, 0x34, 0x8b, + 0xca, 0xdc, 0x2c, 0x82, 0xac, 0x96, 0xd6, 0xd5, 0x32, 0x64, 0xb5, 0x94, 0x6f, 0xae, 0x41, 0x54, + 0x6b, 0x41, 0x54, 0xeb, 0xc4, 0xbf, 0x6d, 0x09, 0xf9, 0xf7, 0x61, 0xfe, 0x70, 0x20, 0xa9, 0xa5, + 0x5b, 0x5c, 0xca, 0x64, 0xa9, 0x22, 0x1e, 0xf3, 0xe8, 0xc6, 0xef, 0x07, 0x9c, 0xb4, 0xba, 0xd6, + 0xcb, 0xcb, 0x80, 0xd0, 0x56, 0x11, 0x66, 0x42, 0x68, 0x6b, 0x89, 0x00, 0x86, 0xd0, 0xd6, 0x2a, + 0xaa, 0x67, 0x08, 0x6d, 0xad, 0xbc, 0x40, 0x86, 0xd0, 0x56, 0x29, 0x6a, 0x1b, 0x08, 0x6d, 0x2d, + 0x37, 0x3f, 0x40, 0x68, 0x0b, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, + 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0xca, + 0x0d, 0x86, 0xd0, 0xd6, 0xda, 0x09, 0x14, 0x84, 0xb6, 0x40, 0xa8, 0x34, 0x26, 0x56, 0xd4, 0x09, + 0x96, 0x36, 0x44, 0x4b, 0x1b, 0xc2, 0xa5, 0x07, 0xf1, 0xa2, 0x45, 0xc0, 0x88, 0x11, 0xb1, 0x1c, + 0x22, 0x10, 0xda, 0x52, 0x83, 0xe4, 0x40, 0x68, 0x6b, 0xe5, 0x1f, 0x10, 0xda, 0x5a, 0xef, 0x22, + 0xa0, 0xc2, 0xa3, 0x6a, 0x64, 0x85, 0xd0, 0x96, 0x02, 0x2e, 0x0e, 0xa1, 0x2d, 0xb8, 0x38, 0x5c, + 0x5c, 0xaf, 0xea, 0x80, 0xae, 0xd5, 0x10, 0xda, 0x5a, 0xa6, 0x3b, 0x42, 0x68, 0x0b, 0x05, 0x41, + 0x21, 0xc5, 0xf0, 0x6b, 0xe4, 0x7d, 0x7a, 0xb3, 0x03, 0x38, 0xb5, 0x2d, 0x28, 0x6d, 0x29, 0xdc, + 0x27, 0x80, 0xd2, 0x96, 0xfa, 0x0b, 0x7a, 0xab, 0xd2, 0xd6, 0x4f, 0xb8, 0x22, 0x98, 0x1a, 0xac, + 0xd6, 0x89, 0xa9, 0x61, 0x10, 0xa4, 0x8c, 0xcc, 0x17, 0x52, 0x5b, 0x2a, 0x9f, 0x06, 0x7c, 0xf1, + 0x0c, 0x11, 0x54, 0xb7, 0xca, 0x63, 0x21, 0x54, 0xb7, 0x8a, 0xb7, 0x19, 0xaa, 0x5b, 0xcb, 0x2d, + 0x7f, 0x5f, 0x2b, 0x1f, 0xe4, 0x58, 0x3d, 0xcb, 0x39, 0x33, 0x0f, 0x5b, 0x16, 0xb4, 0xb7, 0xd6, + 0x55, 0xd5, 0x42, 0x7b, 0x6b, 0xcd, 0x05, 0x6b, 0xb1, 0xce, 0x03, 0x05, 0xae, 0x25, 0xbc, 0x5d, + 0x7a, 0x2b, 0x70, 0xdd, 0xd3, 0xce, 0x47, 0xba, 0x41, 0xe7, 0xf2, 0xa1, 0x70, 0x10, 0x5b, 0xd4, + 0x0d, 0xca, 0xd0, 0x2a, 0x62, 0x56, 0xdb, 0x82, 0x1a, 0xd7, 0x7a, 0x22, 0x37, 0xd4, 0xb8, 0xd4, + 0x0a, 0xe4, 0x4b, 0x74, 0x30, 0xf4, 0x96, 0xca, 0xdc, 0x5b, 0x82, 0x32, 0x97, 0xd6, 0x15, 0x35, + 0x94, 0xb9, 0x28, 0xf5, 0xe2, 0x20, 0xd2, 0xf5, 0x50, 0xa4, 0xcb, 0xc9, 0x1f, 0x14, 0xe4, 0xba, + 0xf4, 0x0e, 0x56, 0x95, 0x6b, 0x21, 0x8d, 0x5c, 0xb5, 0x6e, 0xc8, 0x03, 0xff, 0x8e, 0x90, 0x46, + 0xd7, 0x53, 0xdb, 0x21, 0xcc, 0x55, 0x84, 0x99, 0x10, 0xe6, 0x5a, 0x22, 0x6a, 0x21, 0xcc, 0xb5, + 0x8a, 0x42, 0x1a, 0xc2, 0x5c, 0x2b, 0xaf, 0x95, 0x21, 0xcc, 0x55, 0x8a, 0xd2, 0x06, 0xc2, 0x5c, + 0xcb, 0xcd, 0x0f, 0x10, 0xe6, 0x02, 0xb1, 0xa1, 0x48, 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, + 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, 0x21, 0x1a, 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, + 0x72, 0x83, 0x7d, 0xa3, 0x2f, 0x12, 0xba, 0x9b, 0xe0, 0x53, 0xf3, 0x21, 0xc8, 0x05, 0x02, 0xa5, + 0x17, 0x91, 0xd2, 0x80, 0x50, 0x51, 0x27, 0x56, 0xda, 0x10, 0x2c, 0x6d, 0x88, 0x96, 0x1e, 0x84, + 0x8b, 0x16, 0xf1, 0x22, 0x46, 0xc0, 0x72, 0x88, 0xd0, 0x17, 0xe4, 0xea, 0x87, 0x61, 0xc0, 0x7d, + 0x49, 0x58, 0x8c, 0xab, 0x56, 0xc3, 0x9c, 0x53, 0xd9, 0x9d, 0x31, 0xbb, 0x4c, 0x89, 0xc6, 0xde, + 0xf2, 0x8b, 0x9e, 0x78, 0xbf, 0x04, 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, + 0x81, 0x42, 0x03, 0xbc, 0x06, 0x85, 0x86, 0x16, 0x85, 0xc6, 0x44, 0x48, 0xda, 0xa2, 0xbf, 0x7b, + 0x04, 0x4d, 0x77, 0x7c, 0x79, 0x09, 0x89, 0xaf, 0x35, 0x3c, 0x78, 0xad, 0x34, 0x7f, 0xb7, 0x20, + 0x08, 0xaa, 0x58, 0x4c, 0x85, 0xe6, 0xaf, 0x02, 0x2e, 0xae, 0x95, 0xe6, 0x6f, 0x7d, 0xbf, 0xb1, + 0xbf, 0xbb, 0x57, 0xdf, 0xdf, 0x81, 0xaf, 0xc3, 0xd7, 0x51, 0x20, 0x10, 0xb6, 0x1a, 0x92, 0x72, + 0xa5, 0xcf, 0x55, 0xd9, 0xb9, 0x25, 0xea, 0xed, 0xf0, 0x7c, 0x09, 0x68, 0x87, 0xaf, 0xc2, 0x6c, + 0xb4, 0xc3, 0xd7, 0x08, 0x76, 0xb4, 0xc3, 0xd7, 0xe7, 0xae, 0x68, 0x87, 0x2b, 0xb6, 0x10, 0xb4, + 0xc3, 0xc1, 0x6d, 0x7e, 0x00, 0x11, 0xb4, 0xc3, 0xd7, 0xce, 0x6f, 0xd0, 0x0e, 0x5f, 0xf5, 0x07, + 0xda, 0xe1, 0xeb, 0x5d, 0x04, 0xda, 0xe1, 0xaa, 0xc6, 0x54, 0xb4, 0xc3, 0x15, 0x70, 0x71, 0xb4, + 0xc3, 0xe1, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xba, 0x56, 0xa3, 0x1d, 0x5e, 0x66, 0x4b, 0x71, + 0xc3, 0xca, 0x72, 0xed, 0xd6, 0x5f, 0xd5, 0xf1, 0x89, 0x02, 0x1c, 0xae, 0x55, 0x29, 0x8f, 0x85, + 0xb8, 0x56, 0xa5, 0x78, 0x9b, 0xe9, 0x5d, 0x3d, 0x4a, 0x50, 0x19, 0xc7, 0x39, 0x3e, 0xda, 0xfb, + 0x50, 0xdb, 0x9a, 0xdf, 0x67, 0xf8, 0xcc, 0x05, 0x86, 0xec, 0x77, 0xd7, 0x7a, 0xcf, 0x4e, 0x78, + 0x12, 0x89, 0xc1, 0xb9, 0xbc, 0xbf, 0xf0, 0x70, 0x33, 0x97, 0x12, 0xdf, 0x6e, 0xe4, 0xf7, 0x1a, + 0xb2, 0xfa, 0xf6, 0x06, 0xab, 0x35, 0x6a, 0x1b, 0xac, 0x9e, 0xfd, 0x8d, 0xd6, 0x35, 0xa3, 0x3a, + 0x88, 0xee, 0x50, 0xbd, 0x46, 0x54, 0x2f, 0xdd, 0x9d, 0x15, 0xb8, 0x15, 0x0a, 0x80, 0x92, 0x59, + 0x79, 0xb1, 0x81, 0xab, 0xd0, 0xca, 0x9e, 0xae, 0x5f, 0x75, 0x9b, 0x93, 0xdd, 0xce, 0x6e, 0x74, + 0x6a, 0xd9, 0xed, 0xcf, 0x5e, 0xd3, 0x6a, 0x99, 0x7f, 0xe2, 0x12, 0xb4, 0xd5, 0xe6, 0x64, 0x5c, + 0x82, 0xb6, 0xe6, 0x74, 0x5c, 0x94, 0xdb, 0x60, 0x06, 0x75, 0x09, 0x6f, 0x94, 0xa6, 0xd7, 0x9f, + 0x09, 0x59, 0xbd, 0xf6, 0x6f, 0xa7, 0x57, 0x32, 0x65, 0xfd, 0x20, 0xf6, 0xf4, 0x36, 0xa6, 0x73, + 0x39, 0x27, 0x7b, 0x22, 0x9e, 0xde, 0xc8, 0xb4, 0xdd, 0xc0, 0x7d, 0x67, 0xeb, 0x09, 0xd2, 0xb8, + 0xef, 0x4c, 0xad, 0x98, 0x5d, 0xa4, 0x47, 0x61, 0x6b, 0x07, 0x95, 0x9d, 0xca, 0x95, 0x1d, 0x7a, + 0xdb, 0x6f, 0x09, 0x1a, 0xb8, 0xe0, 0x4c, 0xf5, 0xad, 0x30, 0xdc, 0x6a, 0xb6, 0x78, 0xab, 0x99, + 0x90, 0x27, 0xfe, 0x6d, 0x4b, 0xc8, 0xbf, 0x9b, 0xd9, 0xb3, 0xc1, 0x55, 0x66, 0xba, 0x85, 0xa5, + 0x4a, 0xc4, 0x63, 0x31, 0x9c, 0xf8, 0xc1, 0xc2, 0xbd, 0x7e, 0x64, 0xae, 0x32, 0x7b, 0xc6, 0x76, + 0x5c, 0x65, 0x56, 0x84, 0x99, 0xb8, 0xca, 0x6c, 0x89, 0xa8, 0xc5, 0x55, 0x66, 0xab, 0xa8, 0x91, + 0x71, 0x95, 0xd9, 0xca, 0xcb, 0x60, 0x5c, 0x65, 0x56, 0x8a, 0x22, 0x06, 0x57, 0x99, 0x2d, 0x37, + 0x3f, 0xe0, 0x2a, 0x33, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, + 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x37, + 0x98, 0x4e, 0xeb, 0xe7, 0xc5, 0x5c, 0x43, 0xa5, 0x03, 0xf4, 0x12, 0x81, 0x82, 0xb4, 0x12, 0x08, + 0x95, 0xc6, 0xc4, 0x8a, 0x3a, 0xc1, 0xd2, 0x86, 0x68, 0x69, 0x43, 0xb8, 0xf4, 0x20, 0x5e, 0xb4, + 0x08, 0x18, 0x31, 0x22, 0x96, 0x43, 0x84, 0xbe, 0xb4, 0x92, 0xe0, 0x9c, 0x8f, 0x82, 0xd0, 0xa7, + 0xad, 0xaf, 0xb4, 0x4f, 0xd0, 0xf4, 0x16, 0x97, 0x97, 0x19, 0x31, 0x86, 0xc0, 0xd2, 0x8a, 0x9f, + 0xbc, 0x56, 0x02, 0x4b, 0x0d, 0x88, 0xae, 0x28, 0x16, 0x59, 0x21, 0xb0, 0xa4, 0x80, 0x8b, 0x6b, + 0x25, 0xb0, 0x04, 0x17, 0x87, 0x8b, 0xa3, 0x3a, 0x20, 0x6c, 0x35, 0x74, 0x95, 0xca, 0x6c, 0x29, + 0x74, 0x95, 0x96, 0x6b, 0xb7, 0xf6, 0xc3, 0xe4, 0x4f, 0xc7, 0x51, 0xa1, 0xab, 0x54, 0x1e, 0x0b, + 0xa1, 0xab, 0x54, 0xbc, 0xcd, 0xd0, 0x55, 0x5a, 0x26, 0x3d, 0x2e, 0x52, 0x57, 0x69, 0x0f, 0xba, + 0x4a, 0xeb, 0xb5, 0x1b, 0xba, 0x4a, 0x2a, 0x50, 0xb3, 0xa2, 0x75, 0x95, 0xf6, 0xa0, 0xab, 0x04, + 0x2b, 0x17, 0x0a, 0x54, 0xe8, 0x2a, 0x95, 0x3e, 0x5d, 0xbf, 0x46, 0x20, 0xc6, 0xb1, 0x7a, 0x76, + 0xf3, 0xd4, 0x6c, 0x79, 0x87, 0x66, 0xbb, 0xf9, 0x6f, 0xbb, 0xe9, 0x7e, 0x82, 0xae, 0xd2, 0x6a, + 0x73, 0x32, 0x74, 0x95, 0xd6, 0x9c, 0x8e, 0x8b, 0x72, 0x1b, 0xe8, 0x2a, 0x2d, 0xe1, 0x8d, 0xd2, + 0x53, 0x57, 0x29, 0xe2, 0xf1, 0x50, 0x4c, 0xfc, 0x80, 0xe5, 0xfd, 0xa0, 0x9f, 0x53, 0x81, 0xd9, + 0x83, 0xae, 0xd2, 0x7a, 0x82, 0x34, 0x74, 0x95, 0xd4, 0x8a, 0xd9, 0x45, 0x7a, 0x14, 0xb6, 0x76, + 0x50, 0xd9, 0xa9, 0x5c, 0xd9, 0xa1, 0xb7, 0xfd, 0x96, 0xa0, 0x01, 0x5d, 0x25, 0xd5, 0xb7, 0xc2, + 0xa0, 0xab, 0xb4, 0xa0, 0xab, 0xe4, 0xcc, 0x1e, 0xcf, 0x61, 0xfe, 0x74, 0xa0, 0xac, 0xa4, 0x5b, + 0x60, 0x22, 0x22, 0x3f, 0x40, 0x4a, 0x76, 0x00, 0xfa, 0x49, 0x05, 0x1b, 0x0a, 0xfd, 0x24, 0xd4, + 0xc5, 0xcf, 0xd7, 0xc2, 0xd0, 0x4f, 0x5a, 0x79, 0xb9, 0x0b, 0xfd, 0xa4, 0x52, 0x14, 0x2b, 0x64, + 0xf4, 0x93, 0x12, 0x4a, 0xc7, 0xe6, 0xf2, 0xf4, 0x90, 0x59, 0x4d, 0x4b, 0x3d, 0x69, 0x0b, 0xea, + 0x49, 0xa5, 0xa7, 0x37, 0x84, 0x69, 0x0e, 0x55, 0xba, 0x43, 0x9e, 0xf6, 0x90, 0xa7, 0x3f, 0xb4, + 0x69, 0x10, 0x0d, 0x3a, 0x44, 0x84, 0x16, 0xe5, 0x50, 0x20, 0x77, 0x58, 0xff, 0xfe, 0x90, 0xfe, + 0x90, 0xcb, 0x44, 0x24, 0x77, 0x11, 0x1f, 0x51, 0x8a, 0xda, 0xf3, 0x9e, 0xca, 0x0e, 0x21, 0x9b, + 0xed, 0xd9, 0xa3, 0x3e, 0xf4, 0x63, 0x4e, 0x77, 0x62, 0xc0, 0xee, 0xd9, 0x3d, 0xaf, 0x77, 0x7a, + 0xe8, 0xb6, 0xce, 0x3c, 0xf7, 0xcf, 0xae, 0x45, 0x2d, 0xed, 0x64, 0x27, 0x5f, 0x63, 0x92, 0xda, + 0x08, 0x44, 0xe5, 0x87, 0x72, 0xe4, 0x74, 0x1f, 0x4e, 0x2a, 0xd9, 0xdd, 0xb3, 0x86, 0xe7, 0x74, + 0x4e, 0x5d, 0xcb, 0xf1, 0xec, 0x26, 0x41, 0xfd, 0x9b, 0x0d, 0x20, 0x68, 0xed, 0x08, 0xda, 0x05, + 0x82, 0x80, 0xa0, 0xd7, 0x23, 0xa8, 0xeb, 0x58, 0xc7, 0xf6, 0x17, 0xef, 0xb8, 0x65, 0x7e, 0xec, + 0x01, 0x3f, 0xc0, 0xcf, 0x2b, 0xf1, 0xd3, 0x43, 0xf4, 0x01, 0x7a, 0x7e, 0x1d, 0x3d, 0x53, 0x1a, + 0xdd, 0xa3, 0xc8, 0xa3, 0x75, 0xe0, 0xd3, 0xb4, 0x51, 0xa5, 0x3d, 0xbf, 0x26, 0x1c, 0xa7, 0xf4, + 0x47, 0xd6, 0x2e, 0x90, 0x05, 0x64, 0x81, 0x8f, 0x03, 0x57, 0xe0, 0xe9, 0x40, 0x55, 0x59, 0x51, + 0xe5, 0x9a, 0x1f, 0x01, 0x27, 0xc0, 0xa9, 0x40, 0x38, 0xed, 0x36, 0x2a, 0x50, 0x7c, 0x5c, 0xe9, + 0xc7, 0x05, 0xfa, 0x36, 0x70, 0xd8, 0x32, 0xc4, 0x7d, 0xc0, 0x06, 0xf1, 0x1d, 0xc0, 0xa1, 0x01, + 0x9c, 0x47, 0x9a, 0x1e, 0x66, 0xf3, 0x5f, 0x5e, 0xcb, 0x6c, 0x63, 0x9b, 0x01, 0xf0, 0x79, 0x2d, + 0x7c, 0x00, 0x1d, 0x40, 0xe7, 0x55, 0xd0, 0x39, 0xb1, 0xdb, 0xde, 0x47, 0xa7, 0x73, 0xda, 0x05, + 0x7c, 0x00, 0x9f, 0x5f, 0x86, 0xcf, 0x99, 0x69, 0xb7, 0xcc, 0xc3, 0x96, 0x75, 0xaf, 0x46, 0x05, + 0x18, 0x01, 0x46, 0xbf, 0x0a, 0xa3, 0x1c, 0x3c, 0xde, 0x51, 0xa7, 0xdd, 0x73, 0x1d, 0xd3, 0x6e, + 0xbb, 0x18, 0xd7, 0x01, 0x90, 0x7e, 0x19, 0x48, 0xd6, 0x17, 0xd7, 0x6a, 0x37, 0xad, 0x26, 0xf2, + 0x1a, 0x70, 0xf4, 0x16, 0x1c, 0x65, 0xa3, 0x15, 0x76, 0xdb, 0xb5, 0x9c, 0x63, 0xf3, 0xc8, 0xf2, + 0xcc, 0x66, 0xd3, 0xb1, 0x7a, 0x88, 0x48, 0x40, 0xd2, 0xeb, 0x90, 0xd4, 0xb6, 0xec, 0x8f, 0x9f, + 0x0e, 0x3b, 0x0e, 0x80, 0x04, 0x20, 0xbd, 0x01, 0x48, 0xbb, 0x08, 0x49, 0x40, 0x52, 0x41, 0x48, + 0x42, 0x48, 0x02, 0x90, 0xde, 0x0a, 0xa4, 0x96, 0xdd, 0xfe, 0xec, 0x99, 0xae, 0xeb, 0xd8, 0x87, + 0xa7, 0xae, 0x05, 0x08, 0x01, 0x42, 0xaf, 0x83, 0x50, 0xd3, 0x6a, 0x99, 0x7f, 0x02, 0x3d, 0x40, + 0xcf, 0xeb, 0xd1, 0xe3, 0x9d, 0x99, 0x8e, 0x6d, 0xba, 0x76, 0xa7, 0x0d, 0x1c, 0x01, 0x47, 0xaf, + 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x57, 0x42, 0xa7, 0xd5, 0x01, 0x81, 0x06, 0x78, 0x5e, 0x09, + 0x9e, 0xae, 0xd3, 0x71, 0xad, 0xa3, 0x34, 0x75, 0x4d, 0xcf, 0x09, 0x02, 0x47, 0xc0, 0xd1, 0x2f, + 0xe2, 0xe8, 0xc4, 0xfc, 0x32, 0xc5, 0x12, 0x76, 0x61, 0x81, 0xa2, 0x37, 0xa1, 0xc8, 0xb1, 0x7a, + 0x96, 0x73, 0x86, 0x1d, 0x7d, 0x60, 0xe9, 0x8d, 0x58, 0xb2, 0xdb, 0xf7, 0x51, 0x09, 0xf5, 0x3d, + 0x50, 0xf4, 0x2a, 0x14, 0x3d, 0xbd, 0xeb, 0x0e, 0x28, 0x02, 0x8a, 0x7e, 0x15, 0x45, 0x50, 0xe1, + 0x00, 0xaa, 0x96, 0x87, 0x2e, 0xd2, 0xb3, 0xfb, 0x84, 0x83, 0x54, 0x09, 0x60, 0x05, 0x48, 0x01, + 0x52, 0x85, 0x42, 0x8a, 0xf0, 0x4c, 0x24, 0x60, 0xa5, 0x2c, 0xac, 0x74, 0x38, 0x03, 0x00, 0x78, + 0xa9, 0x0a, 0x2f, 0x4d, 0xce, 0x06, 0x00, 0x60, 0xaa, 0x02, 0x4c, 0x8f, 0x33, 0x03, 0xc0, 0x97, + 0xaa, 0xf8, 0xd2, 0xe5, 0x2c, 0x01, 0x10, 0xa6, 0x34, 0xc2, 0xe8, 0x0f, 0xf4, 0x02, 0x60, 0x0a, + 0x03, 0x6c, 0x17, 0x21, 0x0c, 0x08, 0x5b, 0x32, 0xc2, 0x10, 0xc2, 0x00, 0xb0, 0x65, 0x01, 0x8c, + 0xfc, 0x59, 0x05, 0x40, 0x4b, 0x69, 0x68, 0x11, 0x9d, 0x71, 0x00, 0xaa, 0xd4, 0x47, 0x15, 0xe5, + 0xb3, 0x0d, 0xc0, 0x97, 0xd2, 0xf8, 0xc2, 0x06, 0x23, 0x20, 0x55, 0x30, 0xa4, 0x68, 0x9e, 0x85, + 0x00, 0xa8, 0x94, 0x06, 0x15, 0xf9, 0x33, 0x12, 0xc0, 0x97, 0xaa, 0xf8, 0xd2, 0xe1, 0xec, 0x04, + 0xd0, 0xa5, 0x32, 0xba, 0xf4, 0x38, 0x53, 0x01, 0x8c, 0x29, 0x8b, 0x31, 0x0d, 0xce, 0x5a, 0x00, + 0x5d, 0xaa, 0xa2, 0x4b, 0x87, 0x33, 0x18, 0x40, 0x97, 0xaa, 0xe8, 0x72, 0x2d, 0xaf, 0x69, 0x1d, + 0x9b, 0xa7, 0x2d, 0xd7, 0x3b, 0xb1, 0x5c, 0xc7, 0x3e, 0x02, 0xb8, 0x00, 0xae, 0xa2, 0xc0, 0x75, + 0xda, 0xce, 0x47, 0x06, 0xad, 0xa6, 0xd7, 0xea, 0x61, 0xac, 0x0b, 0xe0, 0x2a, 0x10, 0x5c, 0x53, + 0x5e, 0x6f, 0x35, 0x91, 0x19, 0x81, 0xaf, 0x25, 0xe0, 0xcb, 0xb5, 0x5b, 0xf6, 0x7f, 0x34, 0x41, + 0x17, 0x6e, 0x8e, 0x83, 0x17, 0xeb, 0xe4, 0xbd, 0x3a, 0xf3, 0x59, 0x80, 0x08, 0xbc, 0x15, 0x20, + 0x02, 0x3f, 0x05, 0x8e, 0x80, 0x23, 0x4d, 0x78, 0x28, 0x50, 0xb4, 0x6a, 0x14, 0x39, 0x9d, 0x53, + 0xd7, 0x72, 0xbc, 0x23, 0xb3, 0x9b, 0xab, 0xb0, 0x38, 0x9e, 0xd9, 0xfa, 0xd8, 0x71, 0x6c, 0xf7, + 0xd3, 0x09, 0x10, 0x04, 0x04, 0xbd, 0x0a, 0x41, 0xf7, 0x7f, 0x03, 0x84, 0x00, 0xa1, 0x57, 0x40, + 0x08, 0x52, 0x50, 0xc0, 0x15, 0x92, 0x9c, 0x7e, 0x91, 0xaa, 0x0c, 0xc8, 0xa2, 0x9c, 0xfc, 0x72, + 0x68, 0xa1, 0x13, 0x8c, 0xe7, 0x4c, 0xf8, 0xf9, 0xd2, 0x78, 0xae, 0xea, 0x5b, 0xa9, 0xb6, 0x85, + 0x8a, 0x27, 0xc0, 0x8a, 0x29, 0x65, 0x98, 0xf8, 0x89, 0x08, 0x65, 0xe5, 0x80, 0x40, 0xca, 0xab, + 0xc4, 0x83, 0x2b, 0x7e, 0xed, 0x8f, 0xfd, 0xe4, 0x2a, 0x4d, 0x6e, 0xd5, 0x70, 0xcc, 0xe5, 0x20, + 0x94, 0x23, 0x71, 0x69, 0x48, 0x9e, 0x7c, 0x0d, 0xa3, 0xbf, 0x0d, 0x21, 0xe3, 0xc4, 0x97, 0x03, + 0x5e, 0x7d, 0xfc, 0x42, 0xfc, 0xe4, 0x95, 0xea, 0x38, 0x0a, 0x93, 0x70, 0x10, 0x06, 0x71, 0xfe, + 0x55, 0x55, 0xc4, 0x22, 0xae, 0x06, 0xfc, 0x86, 0x07, 0xb3, 0x4f, 0xd5, 0x40, 0xc8, 0xbf, 0x8d, + 0x38, 0xf1, 0x13, 0x6e, 0x0c, 0xfd, 0xc4, 0xef, 0xfb, 0x31, 0xaf, 0x06, 0xf1, 0xb8, 0x9a, 0x04, + 0x37, 0x71, 0xfa, 0x47, 0xf6, 0x23, 0x86, 0xe4, 0xe2, 0xf2, 0xaa, 0x1f, 0x46, 0x86, 0x9f, 0x24, + 0x91, 0xe8, 0x4f, 0x92, 0xd4, 0x80, 0xe9, 0x4b, 0x71, 0xfe, 0x55, 0xf5, 0xde, 0x96, 0xdc, 0x86, + 0x78, 0xd2, 0xcf, 0x7e, 0xd3, 0xf4, 0x73, 0x35, 0xfb, 0x8f, 0xd4, 0xce, 0xca, 0xea, 0x7a, 0x9c, + 0xc2, 0xde, 0x56, 0x49, 0xe1, 0xc3, 0x47, 0xfe, 0x24, 0x48, 0x8c, 0x6b, 0x9e, 0x44, 0x62, 0xa0, + 0xbc, 0xc3, 0xe5, 0x1c, 0xf2, 0xa9, 0xe9, 0x8a, 0x47, 0xb5, 0xcf, 0x42, 0x0e, 0x2b, 0x07, 0xac, + 0xa6, 0xb8, 0x99, 0x47, 0x59, 0xe4, 0xaa, 0x1c, 0xb0, 0x2d, 0xc5, 0x0d, 0xed, 0x46, 0x7c, 0x24, + 0x6e, 0x69, 0x64, 0x88, 0x39, 0x68, 0xc3, 0x81, 0x91, 0x06, 0x66, 0x02, 0xbd, 0x99, 0x4a, 0x2f, + 0x9c, 0x44, 0x03, 0x4e, 0xe2, 0xf1, 0x4e, 0xdd, 0x8b, 0xdf, 0x7d, 0x0d, 0xa3, 0xd4, 0xc3, 0x2a, + 0xe3, 0x29, 0x32, 0x68, 0x94, 0xf9, 0x95, 0x4f, 0x7e, 0x6c, 0x46, 0x97, 0x93, 0x6b, 0x2e, 0x93, + 0xca, 0x01, 0x4b, 0xa2, 0x09, 0x27, 0x62, 0xf8, 0x82, 0xd5, 0x39, 0xb0, 0xc1, 0xcc, 0xb5, 0x66, + 0xe6, 0x4d, 0x11, 0x11, 0xa1, 0xe4, 0x19, 0x63, 0x25, 0x13, 0xbc, 0xe6, 0xf9, 0x61, 0x6a, 0x36, + 0x11, 0xff, 0xa7, 0x41, 0x68, 0xc8, 0x11, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, + 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, + 0x29, 0x37, 0x98, 0x48, 0xdb, 0xe7, 0xc5, 0x44, 0x43, 0xa2, 0xf7, 0xf3, 0x12, 0x75, 0xda, 0x22, + 0x66, 0x36, 0x35, 0x0a, 0x45, 0x99, 0x4a, 0x69, 0x40, 0xa9, 0xa8, 0x53, 0x2b, 0x6d, 0x28, 0x96, + 0x36, 0x54, 0x4b, 0x0f, 0xca, 0x45, 0x8b, 0x7a, 0x11, 0xa3, 0x60, 0x39, 0x44, 0xdc, 0xbb, 0x31, + 0xa7, 0x1d, 0xf1, 0x27, 0x42, 0x26, 0xdb, 0x75, 0x8a, 0x01, 0x7f, 0xc6, 0x6f, 0xf6, 0x08, 0x9a, + 0xee, 0xf8, 0xf2, 0x92, 0x93, 0x1d, 0x3f, 0xa5, 0x3b, 0x20, 0x58, 0x39, 0x11, 0x92, 0x2c, 0x43, + 0xc8, 0x17, 0x91, 0x4d, 0x2f, 0xd3, 0x23, 0xc8, 0x4f, 0xd6, 0x71, 0x1c, 0xf9, 0x83, 0x44, 0x84, + 0xb2, 0x29, 0x2e, 0x45, 0x12, 0x6b, 0xb0, 0xa0, 0x36, 0xbf, 0xf4, 0x13, 0x71, 0x93, 0xbe, 0x37, + 0x23, 0x3f, 0x88, 0x39, 0xa6, 0x97, 0xd7, 0xe1, 0xe2, 0xfe, 0xad, 0x3e, 0x2e, 0xde, 0xa8, 0xef, + 0x37, 0xf6, 0x77, 0xf7, 0xea, 0xfb, 0x3b, 0xf0, 0x75, 0xf8, 0x3a, 0x0a, 0x04, 0xc2, 0x56, 0x5f, + 0xa0, 0x10, 0x5b, 0xa2, 0x3b, 0xf2, 0xdb, 0x24, 0xf2, 0x8d, 0x89, 0x8c, 0x13, 0xbf, 0x1f, 0x10, + 0x2d, 0xc9, 0x22, 0x3e, 0xe2, 0x11, 0x97, 0x03, 0x54, 0x06, 0x6b, 0xac, 0x87, 0x9d, 0xe3, 0xa3, + 0x9d, 0xed, 0xad, 0x9d, 0x03, 0x66, 0xf7, 0x0c, 0xbb, 0xc7, 0xac, 0xdb, 0x84, 0xcb, 0x58, 0x84, + 0x32, 0x66, 0xa3, 0x30, 0x62, 0x6e, 0xe4, 0x8f, 0x46, 0x62, 0xc0, 0x2c, 0x79, 0x29, 0x24, 0xe7, + 0x91, 0x90, 0x97, 0x9b, 0xe7, 0x32, 0x9e, 0xf4, 0x0d, 0xb7, 0x75, 0xc6, 0x6a, 0x1f, 0x0e, 0x58, + 0xfa, 0xb9, 0x5e, 0xdf, 0xa8, 0x6f, 0x6f, 0xd4, 0x1a, 0xb5, 0x8d, 0x7a, 0xfa, 0x65, 0x7d, 0x7b, + 0xb3, 0x42, 0x98, 0x50, 0x11, 0x6f, 0xac, 0xde, 0xf7, 0x0b, 0xee, 0x1b, 0xac, 0xf7, 0x9e, 0x46, + 0x9c, 0x85, 0xe8, 0xd2, 0x6b, 0xcd, 0x17, 0xb4, 0xd8, 0x73, 0x5d, 0x92, 0x2b, 0x82, 0xa9, 0xc1, + 0x6a, 0x9d, 0x98, 0x1a, 0xa6, 0x40, 0xca, 0xc8, 0x7c, 0xa9, 0x1d, 0x60, 0xcb, 0xed, 0xd6, 0xfe, + 0x20, 0xdb, 0x93, 0x43, 0x43, 0x14, 0x8e, 0xb6, 0xd1, 0xf1, 0x51, 0x0c, 0xd7, 0x97, 0xac, 0x4e, + 0xae, 0x7c, 0xbd, 0xe2, 0x92, 0x4c, 0x49, 0x4c, 0x70, 0x8e, 0x7a, 0x73, 0x73, 0x1a, 0xa1, 0xaa, + 0xc9, 0xdd, 0x98, 0xb3, 0x3f, 0xd8, 0xbb, 0xd9, 0xb0, 0x83, 0x11, 0xc4, 0xc3, 0xbe, 0x91, 0xbe, + 0x18, 0x1f, 0xfc, 0x50, 0xa4, 0xf5, 0x1d, 0xc6, 0xb0, 0x57, 0x5a, 0xc2, 0x66, 0x4e, 0x81, 0x21, + 0xec, 0xf5, 0x55, 0xa7, 0x05, 0x79, 0x0d, 0x1d, 0xf6, 0x4e, 0xc8, 0xbf, 0x9b, 0x3c, 0x1e, 0x44, + 0x62, 0x4c, 0x8e, 0x1c, 0x3f, 0x08, 0xcb, 0x1d, 0x19, 0xdc, 0x31, 0x21, 0x07, 0xc1, 0x64, 0xc8, + 0x59, 0x72, 0xc5, 0xd9, 0x8c, 0x55, 0xb2, 0x64, 0xd6, 0xf9, 0xe0, 0xf7, 0x9d, 0x0f, 0x36, 0x65, + 0x9a, 0xe7, 0x29, 0x95, 0x4e, 0x7c, 0x21, 0x79, 0xc4, 0xd2, 0x00, 0x91, 0xfd, 0xd8, 0xbc, 0x25, + 0x92, 0xe1, 0x54, 0xc4, 0xac, 0xf6, 0x81, 0x5a, 0x3b, 0x92, 0x72, 0x0b, 0x72, 0x31, 0x66, 0x0f, + 0x17, 0x60, 0x49, 0x70, 0x6a, 0x49, 0x87, 0x66, 0xe3, 0x83, 0x10, 0xbe, 0x4c, 0x0f, 0x43, 0x0f, + 0xa9, 0xcc, 0x3d, 0x24, 0xe5, 0xad, 0xbc, 0x40, 0x15, 0x5d, 0x9e, 0xde, 0x5b, 0x09, 0x7b, 0x6e, + 0x14, 0xd4, 0x4f, 0xe2, 0x24, 0x9a, 0x0c, 0x12, 0x39, 0xa3, 0x7b, 0xed, 0xe9, 0x63, 0xb6, 0x67, + 0x2b, 0xf4, 0xba, 0xb3, 0x67, 0xeb, 0xd9, 0xb1, 0x88, 0xbd, 0x56, 0xfa, 0x50, 0xbd, 0x56, 0x3c, + 0xf6, 0xdc, 0xe0, 0x26, 0x7b, 0xa9, 0x3d, 0x7b, 0x3a, 0xe6, 0xfc, 0xc9, 0x79, 0xf3, 0x57, 0xbc, + 0xfc, 0x77, 0xf4, 0xb2, 0xa7, 0xe3, 0xb9, 0xbc, 0x39, 0x7d, 0x38, 0x27, 0xd3, 0x67, 0x03, 0x91, + 0x2d, 0xdd, 0xa2, 0x52, 0x25, 0xa1, 0x70, 0x10, 0xe1, 0x5e, 0x57, 0x2b, 0xb5, 0x96, 0x86, 0x94, + 0xd6, 0x16, 0xa4, 0xb4, 0x8a, 0x31, 0x14, 0x52, 0x5a, 0x28, 0x91, 0x9f, 0x2f, 0x8b, 0x21, 0xa5, + 0xb5, 0xf2, 0xca, 0x17, 0x52, 0x5a, 0xa5, 0xa8, 0x53, 0xc8, 0x1c, 0x4f, 0xcc, 0x23, 0x6e, 0xc0, + 0xfd, 0x51, 0xc4, 0x47, 0x14, 0x22, 0xee, 0x5c, 0x9a, 0x8a, 0xc0, 0x01, 0xc4, 0x4a, 0x77, 0x56, + 0xfa, 0x3d, 0xd8, 0xb4, 0x40, 0x1d, 0xa0, 0x5f, 0x1d, 0x30, 0x49, 0x0b, 0xfb, 0x38, 0x89, 0x7c, + 0x21, 0xf9, 0xd0, 0x08, 0xe2, 0x31, 0x9d, 0xa2, 0xe0, 0xa9, 0xe9, 0x10, 0xdb, 0x45, 0x85, 0x80, + 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x96, 0xf2, 0x96, 0x43, 0x6c, 0x77, + 0xb9, 0xf9, 0x01, 0x62, 0xbb, 0x20, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, + 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, 0x08, 0x52, + 0x6e, 0xf0, 0x20, 0x9c, 0x64, 0xc0, 0x25, 0x3a, 0xf5, 0x3a, 0x35, 0x1f, 0x52, 0xbb, 0x20, 0x50, + 0x7a, 0x11, 0x29, 0x0d, 0x08, 0x15, 0x75, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, 0xe9, 0x41, + 0xb8, 0x68, 0x11, 0x2f, 0x62, 0x04, 0x2c, 0x87, 0x88, 0x1e, 0x52, 0xbb, 0xb5, 0x5d, 0xc2, 0x52, + 0xbb, 0xbb, 0x90, 0xda, 0x5d, 0xf1, 0x07, 0xa4, 0x76, 0xd7, 0xbb, 0x08, 0x48, 0xed, 0xaa, 0x1a, + 0x53, 0x21, 0xb5, 0xab, 0x80, 0x8b, 0xeb, 0x24, 0xb5, 0xbb, 0xbb, 0xb3, 0xb3, 0x0d, 0x95, 0x5d, + 0xb8, 0x39, 0x6a, 0x03, 0xca, 0x56, 0x43, 0x65, 0x77, 0x99, 0xee, 0x08, 0x95, 0x5d, 0x14, 0x05, + 0x85, 0x94, 0xc2, 0x99, 0xb4, 0xe7, 0xf6, 0xd6, 0x01, 0x33, 0x59, 0x4b, 0xc8, 0xbf, 0x8d, 0xb4, + 0xb8, 0xbf, 0x3f, 0x46, 0x1f, 0xb2, 0xa3, 0x50, 0xde, 0xf0, 0xbb, 0xec, 0x70, 0x7d, 0x7b, 0x72, + 0xdd, 0xe7, 0x11, 0x0b, 0x47, 0xe7, 0xf2, 0x19, 0xc9, 0x4f, 0xd6, 0xf2, 0xfb, 0x3c, 0x60, 0xbd, + 0xaf, 0x22, 0x19, 0x5c, 0xf1, 0x21, 0xeb, 0xfa, 0xc9, 0x55, 0xcc, 0x7a, 0xe2, 0x52, 0xfa, 0x41, + 0xc0, 0x87, 0xe7, 0xf2, 0xab, 0x48, 0xae, 0xd8, 0x7f, 0x78, 0x14, 0x32, 0x87, 0xc7, 0x3c, 0xba, + 0xe1, 0x43, 0x76, 0xe8, 0xcb, 0xe1, 0x57, 0x31, 0x4c, 0xae, 0x98, 0x3f, 0x88, 0xc2, 0x38, 0x66, + 0x7e, 0x66, 0xc4, 0xe6, 0xdc, 0x80, 0x73, 0x59, 0xdf, 0x7e, 0x41, 0x3d, 0x14, 0x3a, 0xbe, 0x0a, + 0x34, 0x23, 0xa0, 0xe3, 0xab, 0xfe, 0x82, 0x9e, 0xe8, 0xf8, 0x52, 0x74, 0x76, 0xb0, 0x4d, 0x58, + 0xad, 0x13, 0xdb, 0x84, 0xd6, 0xd8, 0x12, 0x22, 0x5d, 0x42, 0x71, 0x5f, 0x82, 0xd2, 0x49, 0xfc, + 0xa7, 0x04, 0x00, 0xd3, 0x16, 0x2b, 0x35, 0x1c, 0xd3, 0x16, 0xe0, 0xed, 0xc5, 0xf0, 0x75, 0x4c, + 0x5b, 0x28, 0x47, 0xce, 0x31, 0x6d, 0x01, 0x46, 0xf3, 0x0c, 0x44, 0xe8, 0x4f, 0x5b, 0x88, 0x21, + 0x97, 0x89, 0x48, 0xee, 0x68, 0xa8, 0x09, 0xbc, 0x44, 0x72, 0x6a, 0x04, 0xb7, 0xa4, 0x2a, 0xf6, + 0xec, 0xd1, 0x1f, 0xfa, 0x31, 0xe1, 0xbc, 0x35, 0x07, 0x92, 0xdd, 0xb3, 0x7b, 0x5e, 0xef, 0xf4, + 0xd0, 0x6d, 0x9d, 0x79, 0xee, 0x9f, 0x5d, 0x8b, 0x6a, 0xfa, 0xca, 0x36, 0x3a, 0x63, 0xb2, 0x5d, + 0x6f, 0x46, 0xba, 0xf3, 0xfd, 0x10, 0x51, 0xdd, 0x87, 0xb2, 0xe0, 0x76, 0xf7, 0xac, 0xe1, 0x39, + 0x9d, 0x53, 0xd7, 0x72, 0x3c, 0xbb, 0x59, 0xc1, 0x2c, 0x03, 0x90, 0x55, 0x1c, 0xb2, 0x76, 0x81, + 0x2c, 0x20, 0xab, 0x78, 0x64, 0x75, 0x1d, 0xeb, 0xd8, 0xfe, 0xe2, 0x1d, 0xb7, 0xcc, 0x8f, 0x3d, + 0xe0, 0x0a, 0xb8, 0x2a, 0x18, 0x57, 0x3d, 0x44, 0x2b, 0xa0, 0xaa, 0x38, 0x54, 0x4d, 0xe9, 0x7b, + 0x8f, 0x32, 0x7f, 0xd7, 0x89, 0xc7, 0xeb, 0x81, 0xb6, 0xd2, 0xf0, 0x7a, 0x0d, 0xe2, 0x5a, 0x79, + 0x10, 0xb7, 0x0b, 0xc4, 0x01, 0x71, 0xa8, 0x03, 0x80, 0x37, 0x86, 0xfa, 0x00, 0x68, 0x03, 0xda, + 0xde, 0x84, 0x36, 0xd7, 0xfc, 0x08, 0x98, 0x01, 0x66, 0x2b, 0x80, 0xd9, 0x6e, 0x43, 0x03, 0xa0, + 0x91, 0x5e, 0xc1, 0x05, 0xfa, 0x4d, 0x70, 0x6c, 0xe4, 0x0d, 0xc0, 0x09, 0xf9, 0x01, 0x80, 0xd2, + 0x0d, 0x50, 0x8f, 0x2e, 0x22, 0x37, 0x9b, 0xff, 0xf2, 0x5a, 0x66, 0x1b, 0xdb, 0x2c, 0x80, 0x55, + 0xd1, 0xb0, 0x02, 0xa4, 0x00, 0xa9, 0x42, 0x21, 0x75, 0x62, 0xb7, 0xbd, 0x8f, 0x4e, 0xe7, 0xb4, + 0x0b, 0x58, 0x01, 0x56, 0x85, 0xc1, 0xea, 0xcc, 0xb4, 0x5b, 0xe6, 0x61, 0xcb, 0xf2, 0x0e, 0xcd, + 0x76, 0xf3, 0xdf, 0x76, 0xd3, 0xfd, 0x04, 0x78, 0x01, 0x5e, 0x45, 0xc1, 0x2b, 0x07, 0x95, 0x77, + 0xd4, 0x69, 0xf7, 0x5c, 0xc7, 0xb4, 0xdb, 0x2e, 0xc6, 0xa4, 0x00, 0xb0, 0xc2, 0x00, 0x66, 0x7d, + 0x71, 0xad, 0x76, 0xd3, 0x6a, 0x22, 0x3f, 0x02, 0x5f, 0xcb, 0xc0, 0x57, 0x36, 0xba, 0x62, 0xb7, + 0x5d, 0xcb, 0x39, 0x36, 0x8f, 0x2c, 0xcf, 0x6c, 0x36, 0x1d, 0xab, 0x87, 0x08, 0x06, 0x84, 0x15, + 0x8b, 0xb0, 0xb6, 0x65, 0x7f, 0xfc, 0x74, 0xd8, 0x71, 0x00, 0x30, 0x00, 0x6c, 0x09, 0x00, 0xdb, + 0x45, 0x08, 0x03, 0xc2, 0x96, 0x8c, 0x30, 0x84, 0x30, 0x00, 0x6c, 0x59, 0x00, 0x6b, 0xd9, 0xed, + 0xcf, 0x9e, 0xe9, 0xba, 0x8e, 0x7d, 0x78, 0xea, 0x5a, 0x80, 0x16, 0xa0, 0x55, 0x2c, 0xb4, 0x9a, + 0x56, 0xcb, 0xfc, 0x13, 0xa8, 0x02, 0xaa, 0x8a, 0x47, 0x95, 0x77, 0x66, 0x3a, 0xb6, 0xe9, 0xda, + 0x9d, 0x36, 0xf0, 0x05, 0x7c, 0x15, 0x8a, 0x2f, 0x6c, 0x30, 0x02, 0x52, 0x05, 0x43, 0xaa, 0xd5, + 0x01, 0x71, 0x07, 0xa8, 0x0a, 0x06, 0x55, 0xd7, 0xe9, 0xb8, 0xd6, 0x51, 0x9a, 0x02, 0xa7, 0xe7, + 0x4e, 0x81, 0x2f, 0xe0, 0xab, 0x20, 0x7c, 0x9d, 0x98, 0x5f, 0xa6, 0x18, 0xc3, 0xee, 0x35, 0xd0, + 0xb5, 0x14, 0x74, 0x39, 0x56, 0xcf, 0x72, 0xce, 0x30, 0x21, 0x01, 0x8c, 0x2d, 0x09, 0x63, 0x76, + 0xfb, 0x3e, 0x8a, 0xa1, 0x0f, 0x01, 0x74, 0x15, 0x8a, 0x2e, 0xc7, 0xea, 0xd9, 0xcd, 0x53, 0xb3, + 0x85, 0xd8, 0x05, 0x74, 0x15, 0x8f, 0x2e, 0xa8, 0xc9, 0x00, 0x6d, 0xab, 0x47, 0x9d, 0x16, 0x67, + 0x36, 0x34, 0x08, 0x6a, 0x25, 0x82, 0x1b, 0xa0, 0x06, 0xa8, 0xad, 0x04, 0x6a, 0x1a, 0xcc, 0xb0, + 0x02, 0x6e, 0x64, 0xe0, 0xa6, 0xd3, 0xd9, 0x0f, 0xc0, 0x8e, 0x0a, 0xec, 0x34, 0x3b, 0x13, 0x02, + 0xe0, 0x51, 0x01, 0x9e, 0x5e, 0x67, 0x45, 0x80, 0x3b, 0x2a, 0xb8, 0xd3, 0xed, 0x0c, 0x09, 0x90, + 0x47, 0x0a, 0x79, 0xfa, 0x0c, 0x66, 0x03, 0x78, 0x84, 0x80, 0xb7, 0x8b, 0x90, 0x07, 0xe4, 0xad, + 0x09, 0x79, 0x08, 0x79, 0x00, 0xde, 0xaa, 0x81, 0xa7, 0xcd, 0x19, 0x15, 0x40, 0x8e, 0x14, 0xe4, + 0x88, 0xcf, 0x8c, 0x00, 0x6d, 0xf4, 0xd0, 0xa6, 0xc3, 0x99, 0x16, 0xe0, 0x8e, 0x14, 0xee, 0xb0, + 0x01, 0x0b, 0xa8, 0xad, 0x08, 0x6a, 0xb4, 0xcf, 0xc0, 0x00, 0x6c, 0xa4, 0xc0, 0xa6, 0xcd, 0xd9, + 0x18, 0xe0, 0x8e, 0x0a, 0xee, 0x74, 0x3a, 0x33, 0x03, 0xd4, 0x51, 0x42, 0x9d, 0x5e, 0x67, 0x69, + 0x80, 0x3d, 0x32, 0xd8, 0xd3, 0xe8, 0x8c, 0x0d, 0x50, 0x47, 0x05, 0x75, 0x3a, 0x9d, 0xbd, 0x01, + 0xea, 0xa8, 0xa0, 0xce, 0xb5, 0xbc, 0xa6, 0x75, 0x6c, 0x9e, 0xb6, 0x5c, 0xef, 0xc4, 0x72, 0x1d, + 0xfb, 0x08, 0xa0, 0x03, 0xe8, 0x96, 0x0d, 0xba, 0xd3, 0x76, 0x3e, 0xca, 0x69, 0x35, 0xbd, 0x56, + 0x0f, 0x63, 0x75, 0x00, 0xdd, 0x0a, 0x40, 0x37, 0xad, 0x27, 0xac, 0x26, 0x32, 0x2c, 0x70, 0xb7, + 0x42, 0xdc, 0xb9, 0x76, 0xcb, 0xfe, 0x8f, 0x66, 0xa8, 0xc3, 0x8d, 0x95, 0xf0, 0xf6, 0x32, 0x79, + 0x79, 0x19, 0xf8, 0x33, 0xc0, 0x05, 0x9e, 0x0c, 0x70, 0x95, 0x08, 0x5c, 0x3a, 0xf1, 0x61, 0xe0, + 0x0b, 0xbc, 0x17, 0xe8, 0xd2, 0x17, 0x5d, 0x4e, 0xe7, 0xd4, 0xb5, 0x1c, 0xef, 0xc8, 0xec, 0xe6, + 0x6a, 0x42, 0x8e, 0x67, 0xb6, 0x3e, 0x76, 0x1c, 0xdb, 0xfd, 0x74, 0x02, 0x64, 0x01, 0x59, 0x85, + 0x22, 0xeb, 0xfe, 0x6f, 0x80, 0x16, 0xa0, 0x55, 0x20, 0xb4, 0x20, 0x81, 0x06, 0xbc, 0x21, 0x59, + 0x96, 0x37, 0xb2, 0x95, 0x09, 0x71, 0x3a, 0x24, 0xd1, 0x1c, 0x72, 0xe8, 0x78, 0xe3, 0xb9, 0x6b, + 0xfc, 0xbc, 0x69, 0x3d, 0x67, 0x3a, 0xd6, 0xd2, 0xb0, 0x94, 0x48, 0x42, 0xad, 0x98, 0x52, 0x86, + 0x89, 0x9f, 0x88, 0x50, 0x56, 0x0e, 0x08, 0xa5, 0xd0, 0x4a, 0x3c, 0xb8, 0xe2, 0xd7, 0xfe, 0xd8, + 0x4f, 0xae, 0xd2, 0x64, 0x59, 0x0d, 0xc7, 0x5c, 0x0e, 0x42, 0x39, 0x12, 0x97, 0x86, 0xe4, 0xc9, + 0xd7, 0x30, 0xfa, 0xdb, 0x10, 0x32, 0x4e, 0x7c, 0x39, 0xe0, 0xd5, 0xc7, 0x2f, 0xc4, 0x4f, 0x5e, + 0xa9, 0x8e, 0xa3, 0x30, 0x09, 0x07, 0x61, 0x10, 0xe7, 0x5f, 0x55, 0x45, 0x2c, 0xe2, 0x6a, 0xc0, + 0x6f, 0x78, 0x30, 0xfb, 0x54, 0x0d, 0x84, 0xfc, 0xdb, 0x88, 0x13, 0x3f, 0xe1, 0xc6, 0xd0, 0x4f, + 0xfc, 0xbe, 0x1f, 0xf3, 0x6a, 0x10, 0x8f, 0xab, 0x49, 0x70, 0x13, 0xa7, 0x7f, 0x64, 0x3f, 0x62, + 0x48, 0x2e, 0x2e, 0xaf, 0xfa, 0x61, 0x64, 0xf8, 0x49, 0x12, 0x89, 0xfe, 0x24, 0x49, 0x0d, 0x98, + 0xbe, 0x14, 0xe7, 0x5f, 0x55, 0xef, 0x6d, 0xc9, 0x6d, 0x88, 0x27, 0xfd, 0xec, 0x37, 0x4d, 0x3f, + 0x57, 0x27, 0xe9, 0x7a, 0xe2, 0x24, 0xf2, 0x85, 0xe4, 0x43, 0x23, 0xfd, 0x7f, 0xb2, 0xff, 0x9a, + 0x46, 0xde, 0x57, 0xdf, 0x47, 0xd5, 0xb6, 0x50, 0xf1, 0xe8, 0x51, 0xe1, 0xb7, 0x49, 0xe4, 0x1b, + 0x93, 0x14, 0xba, 0xfd, 0x80, 0x93, 0x88, 0x1c, 0x95, 0xaf, 0x57, 0x5c, 0x92, 0x29, 0xad, 0x09, + 0x45, 0xe2, 0x79, 0xc1, 0xb2, 0xb9, 0x39, 0x8d, 0x50, 0xd5, 0xe4, 0x6e, 0xcc, 0xd9, 0x1f, 0xec, + 0x5d, 0x38, 0x30, 0xb2, 0x88, 0x18, 0xc4, 0xc3, 0xbe, 0x91, 0xbe, 0x18, 0x1f, 0xfc, 0x70, 0x3b, + 0xf6, 0x1d, 0xa1, 0x16, 0x4e, 0xa5, 0x17, 0x4e, 0xa2, 0x01, 0x27, 0x95, 0x37, 0x33, 0xbb, 0x3f, + 0xf3, 0xbb, 0xaf, 0x61, 0x34, 0x4c, 0xdf, 0xb4, 0xcc, 0x29, 0x68, 0xd5, 0xfe, 0x95, 0x4f, 0x7e, + 0x6c, 0x46, 0x97, 0x93, 0x6b, 0x2e, 0x93, 0xca, 0x01, 0x4b, 0xa2, 0x09, 0x27, 0xb6, 0x80, 0x05, + 0xeb, 0x8b, 0xf2, 0x9a, 0xdf, 0xd0, 0x68, 0x2a, 0xfe, 0x7d, 0x6a, 0xf2, 0x78, 0x10, 0x89, 0x31, + 0x39, 0x72, 0xfc, 0x20, 0x2c, 0x77, 0x64, 0x70, 0xc7, 0x84, 0x1c, 0x04, 0x93, 0x21, 0x67, 0xc9, + 0x15, 0x67, 0x0f, 0x88, 0x25, 0x6b, 0xf5, 0xba, 0x6c, 0x10, 0xca, 0x24, 0xfd, 0x5b, 0xc4, 0xd2, + 0x70, 0x90, 0x7e, 0xd3, 0xb9, 0x8c, 0x27, 0x7d, 0xc3, 0x6d, 0x9d, 0x31, 0x11, 0xb3, 0x0c, 0x99, + 0xf5, 0xed, 0x4d, 0x6a, 0x71, 0x82, 0x68, 0x78, 0x7e, 0x1c, 0xa2, 0x87, 0x0b, 0x28, 0xa4, 0xd7, + 0xa5, 0x25, 0x1f, 0xad, 0x9f, 0x44, 0xec, 0x02, 0x1d, 0x0a, 0x1d, 0xa2, 0x32, 0x77, 0x88, 0x94, + 0xb7, 0xf2, 0x02, 0x35, 0x72, 0x79, 0x3a, 0x6b, 0x25, 0xec, 0xa8, 0x11, 0x48, 0xa7, 0x95, 0x38, + 0x89, 0x26, 0x83, 0x44, 0xce, 0xc8, 0x5c, 0x7b, 0xfa, 0x98, 0xed, 0xd9, 0x0a, 0xbd, 0xee, 0xec, + 0xd9, 0x7a, 0x76, 0x2c, 0x62, 0xaf, 0x95, 0x3e, 0x54, 0xaf, 0x15, 0x8f, 0x3d, 0x37, 0xb8, 0xc9, + 0x5e, 0x6a, 0xcf, 0x9e, 0x8e, 0x39, 0x7f, 0x72, 0xde, 0xfc, 0x15, 0x2f, 0xff, 0x1d, 0xbd, 0xec, + 0xe9, 0x78, 0xa7, 0x8b, 0x4f, 0xa7, 0x15, 0x8f, 0xd5, 0x4e, 0x4e, 0xea, 0x06, 0x4f, 0x85, 0xc3, + 0x52, 0x65, 0x22, 0x23, 0x1e, 0xf3, 0xe8, 0x86, 0x0f, 0x8d, 0xbe, 0x2f, 0x87, 0x5f, 0xc5, 0x30, + 0x73, 0x76, 0xb5, 0x83, 0x53, 0x5e, 0xc9, 0x3c, 0x6b, 0xbd, 0xe2, 0x49, 0xe0, 0xb3, 0x90, 0x29, + 0x89, 0xaf, 0x29, 0x6e, 0xe6, 0x51, 0x16, 0xe8, 0x2b, 0x07, 0x6c, 0x4b, 0x71, 0x43, 0xbb, 0x11, + 0x1f, 0x89, 0x5b, 0x1a, 0x09, 0x75, 0x8e, 0xdb, 0x59, 0x47, 0x87, 0x42, 0xb6, 0x21, 0x56, 0x32, + 0x2f, 0x96, 0xc9, 0xe3, 0x29, 0x32, 0x88, 0x6c, 0xbb, 0x52, 0xad, 0x8a, 0x1f, 0x54, 0xc2, 0x73, + 0x60, 0x63, 0xb3, 0x4f, 0xeb, 0x42, 0xa6, 0x29, 0x22, 0x22, 0x15, 0x0c, 0x4f, 0x26, 0x63, 0x63, + 0x1c, 0x89, 0x30, 0x12, 0xc9, 0x1d, 0x9d, 0x28, 0x36, 0x4f, 0x14, 0x8f, 0xec, 0x27, 0x12, 0x11, + 0x68, 0x50, 0x1c, 0x72, 0x54, 0x87, 0x22, 0xe5, 0x21, 0x4c, 0x7d, 0xa8, 0x52, 0x20, 0xf2, 0x54, + 0x88, 0x3c, 0x25, 0xa2, 0x4d, 0x8d, 0x68, 0x50, 0x24, 0x22, 0x54, 0x89, 0x1c, 0x65, 0xca, 0x0d, + 0x26, 0x47, 0x9a, 0x9e, 0xa4, 0x1a, 0x62, 0xb4, 0xe9, 0x31, 0x7d, 0xda, 0x22, 0x66, 0x36, 0x35, + 0x1a, 0x45, 0x99, 0x4e, 0x69, 0x40, 0xab, 0xa8, 0xd3, 0x2b, 0x6d, 0x68, 0x96, 0x36, 0x74, 0x4b, + 0x0f, 0xda, 0x45, 0x8b, 0x7e, 0x11, 0xa3, 0x61, 0x39, 0x44, 0xdc, 0xbb, 0x31, 0xa7, 0x1d, 0xf1, + 0x03, 0xee, 0x8f, 0x22, 0x3e, 0xa2, 0x18, 0xf1, 0xe7, 0xfd, 0xa1, 0x3d, 0x82, 0xb6, 0x77, 0x67, + 0xd3, 0x10, 0xf9, 0x94, 0x6e, 0xce, 0x32, 0x31, 0xba, 0x55, 0xf6, 0xc8, 0x52, 0x99, 0x9e, 0xc7, + 0x22, 0x5b, 0x30, 0x4d, 0xcd, 0xa7, 0x59, 0x2d, 0xd5, 0x50, 0x2d, 0xa1, 0x5a, 0x42, 0xb5, 0x84, + 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x70, 0x9a, 0x62, 0x21, 0x42, 0xad, 0x79, 0x9d, 0x1b, 0x4e, + 0x67, 0xa6, 0xf1, 0x87, 0x39, 0x8b, 0xca, 0x80, 0xe3, 0x8f, 0x88, 0xda, 0x16, 0x51, 0xf3, 0xa9, + 0x12, 0x36, 0x1d, 0x88, 0x9b, 0x46, 0x04, 0x4e, 0x17, 0x22, 0xa7, 0x1d, 0xa1, 0xd3, 0x8e, 0xd8, + 0xe9, 0x45, 0xf0, 0x68, 0x12, 0x3d, 0xa2, 0x84, 0x2f, 0x87, 0x0e, 0xd9, 0x36, 0xf9, 0x93, 0x8c, + 0x21, 0x38, 0xe7, 0xa3, 0x20, 0xf4, 0x93, 0xed, 0x3a, 0xe5, 0xac, 0x31, 0x23, 0x51, 0xfb, 0x84, + 0x97, 0xd0, 0xe2, 0xf2, 0x32, 0x23, 0xe4, 0xb4, 0x25, 0x6d, 0xe9, 0x8b, 0x8b, 0x56, 0x4e, 0x84, + 0x24, 0xcf, 0x3f, 0xf2, 0xc5, 0x64, 0x4a, 0xc9, 0x95, 0x03, 0xd6, 0xd8, 0xd0, 0x63, 0x3d, 0xc7, + 0x91, 0x3f, 0x48, 0x44, 0x28, 0x9b, 0xe2, 0x52, 0x24, 0x31, 0xdd, 0xba, 0xe3, 0x69, 0x44, 0xe6, + 0x97, 0x7e, 0x22, 0x6e, 0xd2, 0xf7, 0x6a, 0xe4, 0x07, 0x31, 0x87, 0x52, 0xb2, 0x0a, 0xa1, 0xc0, + 0xbf, 0x45, 0x28, 0x40, 0x28, 0x40, 0x28, 0x28, 0x63, 0x75, 0x42, 0xdf, 0x7a, 0x9a, 0xda, 0xdb, + 0xf4, 0x9e, 0x37, 0xc1, 0x54, 0x47, 0x77, 0x90, 0xfd, 0x49, 0x0d, 0x4b, 0x74, 0xa0, 0xfd, 0x71, + 0xf1, 0x8a, 0x1d, 0x80, 0x35, 0x2d, 0x00, 0x3b, 0x00, 0x4a, 0x2d, 0x05, 0x3b, 0x00, 0x8a, 0x2e, + 0x08, 0x3b, 0x00, 0x60, 0x4d, 0x60, 0x4e, 0x53, 0xe8, 0xe8, 0xb3, 0x03, 0x30, 0x11, 0x32, 0xf9, + 0xa0, 0x41, 0xef, 0x7f, 0x87, 0xf0, 0x12, 0x1c, 0x5f, 0x5e, 0x72, 0xb4, 0xfe, 0xd7, 0xff, 0x46, + 0x68, 0xd9, 0xfa, 0xdf, 0x42, 0xbf, 0x4f, 0xf1, 0x50, 0x8c, 0xd6, 0xbf, 0x82, 0xa1, 0x40, 0xc7, + 0xd6, 0xff, 0x1e, 0x42, 0x01, 0x42, 0x01, 0xca, 0x92, 0x12, 0x58, 0x8f, 0xd6, 0x3f, 0x2c, 0x26, + 0x9f, 0x98, 0xa9, 0x5e, 0xba, 0x98, 0xdb, 0x5f, 0x02, 0xa9, 0xf8, 0xa7, 0x52, 0xd3, 0xd5, 0x87, + 0xf2, 0x8c, 0x94, 0xae, 0x63, 0xa4, 0xe7, 0xd5, 0x90, 0x23, 0x2b, 0xd2, 0x5f, 0x3f, 0xf3, 0x3b, + 0x82, 0x3b, 0x8a, 0x95, 0x96, 0x88, 0x13, 0x33, 0x49, 0x88, 0x49, 0xa9, 0x9d, 0x08, 0x69, 0x05, + 0xfc, 0x9a, 0x4b, 0x6a, 0x0c, 0x3e, 0xad, 0x0d, 0x17, 0x2c, 0xaf, 0x7d, 0x68, 0x34, 0x76, 0xf7, + 0x1a, 0x8d, 0xad, 0xbd, 0xed, 0xbd, 0xad, 0xfd, 0x9d, 0x9d, 0xda, 0x6e, 0x8d, 0x50, 0x33, 0xb2, + 0xd2, 0x89, 0x86, 0x3c, 0xe2, 0xc3, 0xc3, 0x14, 0xf9, 0x72, 0x12, 0x04, 0x14, 0x4d, 0x3f, 0x8d, + 0x79, 0x44, 0xaa, 0x64, 0xc2, 0xad, 0xd7, 0x20, 0x5e, 0xcb, 0x26, 0x5e, 0x15, 0x52, 0x12, 0x31, + 0x2b, 0xba, 0xbd, 0xa7, 0x97, 0x3e, 0xa2, 0x2e, 0x29, 0x71, 0x22, 0xdc, 0x11, 0xae, 0x75, 0xac, + 0x25, 0x79, 0x47, 0x78, 0xc4, 0x47, 0x3c, 0xe2, 0x72, 0xc0, 0x71, 0x51, 0x78, 0xf1, 0x0f, 0x77, + 0xbe, 0x35, 0xef, 0x1c, 0x1f, 0xed, 0x6c, 0x6f, 0xed, 0x1c, 0x30, 0xbb, 0x67, 0xd8, 0x3d, 0x66, + 0xdd, 0x26, 0x5c, 0xc6, 0x22, 0x94, 0x31, 0x1b, 0x85, 0x11, 0x73, 0x23, 0x7f, 0x34, 0x12, 0x03, + 0x66, 0xc9, 0x4b, 0x21, 0x39, 0x8f, 0x84, 0xbc, 0xdc, 0x64, 0xf1, 0xa4, 0x6f, 0x9c, 0x4b, 0xb7, + 0x75, 0xc6, 0x6a, 0xb5, 0x03, 0x96, 0x7e, 0xae, 0xd7, 0x37, 0xea, 0xdb, 0x1b, 0xb5, 0x46, 0x6d, + 0xa3, 0x9e, 0x7e, 0x59, 0xdf, 0x86, 0xc6, 0xfc, 0x4a, 0xea, 0xc8, 0xf9, 0xec, 0xd7, 0xbd, 0xa7, + 0x40, 0x66, 0x7e, 0xc5, 0xdc, 0x75, 0x61, 0xbc, 0x6b, 0x49, 0xae, 0x84, 0x36, 0x51, 0xc9, 0xac, + 0xbc, 0x20, 0x70, 0x37, 0xd9, 0xd7, 0x2b, 0x2e, 0x91, 0x96, 0x97, 0x97, 0x96, 0x73, 0x8d, 0xd3, + 0xec, 0x7a, 0xea, 0x3f, 0xd8, 0xbb, 0xd9, 0xec, 0xa8, 0x11, 0xc4, 0xc3, 0xbe, 0x91, 0xbe, 0x18, + 0x1f, 0xd8, 0x3d, 0xcf, 0xb1, 0xcc, 0xa3, 0x4f, 0xe6, 0xa1, 0xdd, 0xb2, 0xdd, 0x3f, 0xbd, 0xd3, + 0xb6, 0x63, 0xf5, 0x2c, 0xe7, 0xcc, 0x6a, 0x7a, 0x87, 0x66, 0xbb, 0xf9, 0x6f, 0xbb, 0xe9, 0x7e, + 0x7a, 0x87, 0x4c, 0xbc, 0xd2, 0x4c, 0x9c, 0xf9, 0x05, 0x92, 0xf0, 0xfa, 0x92, 0x70, 0x71, 0x8e, + 0x03, 0x99, 0xde, 0x25, 0xbc, 0x55, 0x4d, 0x1e, 0x0f, 0x22, 0x31, 0x26, 0xb9, 0xdb, 0x9a, 0x07, + 0xe7, 0x8e, 0x0c, 0xee, 0x98, 0x90, 0x83, 0x60, 0x32, 0xe4, 0x2c, 0xb9, 0xe2, 0xec, 0xbe, 0x51, + 0xc6, 0xf2, 0x46, 0x19, 0x1b, 0x84, 0x32, 0xf1, 0x85, 0xe4, 0x11, 0x4b, 0x83, 0xc2, 0xb9, 0x4c, + 0xbf, 0x31, 0xe5, 0x7b, 0x29, 0xcb, 0xcb, 0xc0, 0x29, 0x62, 0x56, 0xab, 0x6d, 0x52, 0x8b, 0x16, + 0x84, 0x8f, 0xce, 0x2c, 0x06, 0xea, 0xe1, 0x02, 0x10, 0x09, 0x9e, 0xac, 0xd4, 0xe1, 0x9c, 0xcc, + 0x83, 0xb8, 0x5d, 0xac, 0x4f, 0x61, 0x10, 0x00, 0x15, 0x9e, 0xca, 0x15, 0x1e, 0x7a, 0xd9, 0x6f, + 0x09, 0x1b, 0xb4, 0xf6, 0x0b, 0xcb, 0xb9, 0x4f, 0xa8, 0x76, 0x08, 0x56, 0x37, 0x44, 0x28, 0xec, + 0x7c, 0x95, 0x49, 0x22, 0x02, 0xf1, 0x7f, 0x0f, 0xde, 0x65, 0xd5, 0x1d, 0xf0, 0xfe, 0x08, 0xe2, + 0x53, 0xdb, 0x15, 0x0f, 0x73, 0x34, 0x6e, 0xd7, 0x20, 0x23, 0xcd, 0x40, 0x49, 0x82, 0x81, 0xa0, + 0xd4, 0x02, 0xb5, 0xba, 0x90, 0xac, 0x74, 0x02, 0xd9, 0xd2, 0x8f, 0xa6, 0x14, 0x02, 0xc6, 0x4e, + 0xde, 0xf2, 0x96, 0x53, 0xb9, 0xbd, 0x82, 0xd8, 0xf5, 0x61, 0x24, 0xaf, 0x0d, 0x23, 0x76, 0x5d, + 0x18, 0x39, 0xcd, 0x29, 0x8a, 0x1a, 0x53, 0x84, 0x35, 0xa5, 0x74, 0xd8, 0xad, 0x24, 0xa9, 0x19, + 0xa5, 0xd7, 0x7e, 0x25, 0x39, 0x4d, 0x28, 0x1c, 0x06, 0x2b, 0x23, 0x41, 0xca, 0x0d, 0xa6, 0x7b, + 0xad, 0x17, 0xf9, 0xeb, 0xbc, 0x88, 0x8a, 0x78, 0xe2, 0xbe, 0x55, 0x10, 0xab, 0x32, 0x11, 0x2c, + 0x6d, 0x88, 0x96, 0x36, 0x84, 0x4b, 0x0f, 0xe2, 0x45, 0x8b, 0x80, 0x11, 0x23, 0x62, 0x39, 0x44, + 0xc8, 0x8a, 0x6e, 0x6a, 0x72, 0xdd, 0x16, 0xe1, 0x6b, 0xb6, 0xa8, 0x5f, 0xaf, 0x45, 0x58, 0x68, + 0x56, 0x07, 0x4d, 0x4d, 0x5d, 0xee, 0xce, 0xd1, 0x4e, 0x38, 0x4f, 0x1f, 0xc1, 0x3c, 0xc2, 0x9a, + 0x99, 0x5a, 0x68, 0x65, 0xc2, 0xc5, 0xe1, 0xe2, 0xa8, 0x0e, 0xb4, 0xb0, 0xfa, 0x02, 0x23, 0xe6, + 0x65, 0x4f, 0x51, 0x95, 0x84, 0x62, 0xad, 0x98, 0xd7, 0x89, 0x99, 0xf5, 0xe8, 0x80, 0xaf, 0xc2, + 0x6c, 0x74, 0xc0, 0xd7, 0x88, 0x73, 0x74, 0xc0, 0xd7, 0xe7, 0xae, 0xe8, 0x80, 0x2b, 0xb6, 0x10, + 0x74, 0xc0, 0xc1, 0x68, 0x7e, 0x00, 0x11, 0x0d, 0x3a, 0xe0, 0x43, 0x2e, 0x13, 0x91, 0xdc, 0x45, + 0x7c, 0x44, 0xb8, 0x03, 0x5e, 0x23, 0x78, 0xdb, 0x54, 0xc5, 0x9e, 0x3d, 0xfa, 0x43, 0x3f, 0xe6, + 0xf4, 0x6f, 0x7d, 0xb5, 0x7b, 0x76, 0xcf, 0xeb, 0x9d, 0x1e, 0xba, 0xad, 0x33, 0xcf, 0xfd, 0xb3, + 0x6b, 0x51, 0x4d, 0x5f, 0x59, 0xdb, 0x29, 0x26, 0x7d, 0xf9, 0x17, 0xf1, 0xc6, 0x5f, 0x8e, 0xa8, + 0xee, 0x43, 0xe9, 0x11, 0xbb, 0x7b, 0xd6, 0xf0, 0x9c, 0xce, 0xa9, 0x6b, 0x39, 0x9e, 0xdd, 0xac, + 0xa0, 0xb3, 0x0c, 0x64, 0x15, 0x87, 0xac, 0x5d, 0x20, 0x0b, 0xc8, 0x2a, 0x1e, 0x59, 0x5d, 0xc7, + 0x3a, 0xb6, 0xbf, 0x78, 0xc7, 0x2d, 0xf3, 0x63, 0x0f, 0xb8, 0x02, 0xae, 0x0a, 0xc6, 0x55, 0x0f, + 0xd1, 0x0a, 0xa8, 0x2a, 0x0e, 0x55, 0x53, 0xfa, 0xde, 0xa3, 0xcc, 0xdf, 0x75, 0xe2, 0xf1, 0x7a, + 0xa0, 0xad, 0x34, 0xbc, 0x5e, 0x83, 0xb8, 0x56, 0x1e, 0xc4, 0xed, 0x02, 0x71, 0x40, 0x1c, 0xea, + 0x00, 0xe0, 0x8d, 0xa1, 0x3e, 0x00, 0xda, 0x80, 0xb6, 0x37, 0xa1, 0xcd, 0x35, 0x3f, 0x02, 0x66, + 0x80, 0xd9, 0x0a, 0x60, 0xb6, 0xdb, 0xa8, 0xe0, 0x0a, 0xf6, 0xb5, 0x7e, 0x5c, 0xa0, 0xdf, 0x04, + 0xc7, 0x46, 0xde, 0x00, 0x9c, 0x90, 0x1f, 0x00, 0x28, 0xdd, 0x00, 0xf5, 0xe8, 0xb2, 0x13, 0xb3, + 0xf9, 0x2f, 0xaf, 0x65, 0xb6, 0xb1, 0xcd, 0x02, 0x58, 0x15, 0x0d, 0x2b, 0x40, 0x0a, 0x90, 0x2a, + 0x14, 0x52, 0x27, 0x76, 0xdb, 0xfb, 0xe8, 0x74, 0x4e, 0xbb, 0x80, 0x15, 0x60, 0x55, 0x18, 0xac, + 0xce, 0x4c, 0xbb, 0x65, 0x1e, 0xb6, 0xac, 0xfb, 0xcb, 0xbe, 0x00, 0x2f, 0xc0, 0xab, 0x28, 0x78, + 0xe5, 0xa0, 0xf2, 0x8e, 0x3a, 0xed, 0x9e, 0xeb, 0x98, 0x76, 0xdb, 0xc5, 0x98, 0x14, 0x00, 0x56, + 0x18, 0xc0, 0xac, 0x2f, 0xae, 0xd5, 0x6e, 0x5a, 0x4d, 0xe4, 0x47, 0xe0, 0x6b, 0x19, 0xf8, 0xca, + 0x46, 0x57, 0xec, 0xb6, 0x6b, 0x39, 0xc7, 0xe6, 0x91, 0xe5, 0x99, 0xcd, 0xa6, 0x63, 0xf5, 0x10, + 0xc1, 0x80, 0xb0, 0x62, 0x11, 0xd6, 0xb6, 0xec, 0x8f, 0x9f, 0x0e, 0x3b, 0x0e, 0x00, 0x06, 0x80, + 0x2d, 0x01, 0x60, 0xbb, 0x08, 0x61, 0x40, 0xd8, 0x92, 0x11, 0x86, 0x10, 0x06, 0x80, 0x2d, 0x0b, + 0x60, 0x2d, 0xbb, 0xfd, 0xd9, 0x33, 0x5d, 0xd7, 0xb1, 0x0f, 0x4f, 0x5d, 0x0b, 0xd0, 0x02, 0xb4, + 0x8a, 0x85, 0x56, 0xd3, 0x6a, 0x99, 0x7f, 0x02, 0x55, 0x40, 0x55, 0xf1, 0xa8, 0xf2, 0xce, 0x4c, + 0xc7, 0x36, 0x5d, 0xbb, 0xd3, 0x06, 0xbe, 0x80, 0xaf, 0x42, 0xf1, 0x85, 0x0d, 0x46, 0x40, 0xaa, + 0x60, 0x48, 0xb5, 0x3a, 0x20, 0xee, 0x00, 0x55, 0xc1, 0xa0, 0xea, 0x3a, 0x1d, 0xd7, 0x3a, 0x4a, + 0x53, 0xe0, 0xf4, 0xdc, 0x29, 0xf0, 0x05, 0x7c, 0x15, 0x84, 0xaf, 0x13, 0xf3, 0xcb, 0x14, 0x63, + 0xd8, 0xbd, 0x06, 0xba, 0x96, 0x82, 0x2e, 0xc7, 0xea, 0x59, 0xce, 0x19, 0x26, 0x24, 0x80, 0xb1, + 0x25, 0x61, 0xcc, 0x6e, 0xdf, 0x47, 0x31, 0xf4, 0x21, 0x80, 0xae, 0x42, 0xd1, 0xe5, 0x58, 0x3d, + 0xbb, 0x79, 0x6a, 0xb6, 0x10, 0xbb, 0x80, 0xae, 0xe2, 0xd1, 0x05, 0x35, 0x19, 0xa0, 0x6d, 0xf5, + 0xa8, 0xd3, 0xe2, 0xcc, 0x86, 0x06, 0x41, 0xad, 0x44, 0x70, 0x03, 0xd4, 0x00, 0xb5, 0x95, 0x40, + 0x4d, 0x83, 0x19, 0x56, 0xc0, 0x8d, 0x0c, 0xdc, 0x74, 0x3a, 0xfb, 0x01, 0xd8, 0x51, 0x81, 0x9d, + 0x66, 0x67, 0x42, 0x00, 0x3c, 0x2a, 0xc0, 0xd3, 0xeb, 0xac, 0x08, 0x70, 0x47, 0x05, 0x77, 0xba, + 0x9d, 0x21, 0x01, 0xf2, 0x48, 0x21, 0x4f, 0x9f, 0xc1, 0x6c, 0x00, 0x8f, 0x10, 0xf0, 0x76, 0x11, + 0xf2, 0x80, 0xbc, 0x35, 0x21, 0x0f, 0x21, 0x0f, 0xc0, 0x5b, 0x35, 0xf0, 0xb4, 0x39, 0xa3, 0x02, + 0xc8, 0x91, 0x82, 0x1c, 0xf1, 0x99, 0x11, 0xa0, 0x8d, 0x1e, 0xda, 0x74, 0x38, 0xd3, 0x02, 0xdc, + 0x91, 0xc2, 0x1d, 0x36, 0x60, 0x01, 0xb5, 0x15, 0x41, 0x8d, 0xf6, 0x19, 0x18, 0x80, 0x8d, 0x14, + 0xd8, 0xb4, 0x39, 0x1b, 0x03, 0xdc, 0x51, 0xc1, 0x9d, 0x4e, 0x67, 0x66, 0x80, 0x3a, 0x4a, 0xa8, + 0xd3, 0xeb, 0x2c, 0x0d, 0xb0, 0x47, 0x06, 0x7b, 0x1a, 0x9d, 0xb1, 0x01, 0xea, 0xa8, 0xa0, 0x4e, + 0xa7, 0xb3, 0x37, 0x40, 0x1d, 0x15, 0xd4, 0xb9, 0x96, 0xd7, 0xb4, 0x8e, 0xcd, 0xd3, 0x96, 0xeb, + 0x9d, 0x58, 0xae, 0x63, 0x1f, 0x01, 0x74, 0x00, 0xdd, 0xb2, 0x41, 0x77, 0xda, 0xce, 0x47, 0x39, + 0xad, 0xa6, 0xd7, 0xea, 0x61, 0xac, 0x0e, 0xa0, 0x5b, 0x01, 0xe8, 0xa6, 0xf5, 0x84, 0xd5, 0x44, + 0x86, 0x05, 0xee, 0x56, 0x88, 0x3b, 0xd7, 0x6e, 0xd9, 0xff, 0xd1, 0x0c, 0x75, 0xb8, 0xb1, 0x12, + 0xde, 0x5e, 0x26, 0x2f, 0x2f, 0x03, 0x7f, 0x06, 0xb8, 0xc0, 0x93, 0x01, 0xae, 0x12, 0x81, 0x4b, + 0x27, 0x3e, 0x0c, 0x7c, 0x81, 0xf7, 0x02, 0x5d, 0xfa, 0xa2, 0xcb, 0xe9, 0x9c, 0xba, 0x96, 0xe3, + 0x1d, 0x99, 0xdd, 0x5c, 0x4d, 0xc8, 0xf1, 0xcc, 0xd6, 0xc7, 0x8e, 0x63, 0xbb, 0x9f, 0x4e, 0x80, + 0x2c, 0x20, 0xab, 0x50, 0x64, 0xdd, 0xff, 0x0d, 0xd0, 0x02, 0xb4, 0x0a, 0x84, 0x16, 0x24, 0xd0, + 0x80, 0x37, 0x24, 0xcb, 0xf2, 0x46, 0xb6, 0x32, 0x21, 0x4e, 0x87, 0x24, 0x9a, 0x43, 0x0e, 0x1d, + 0x6f, 0x3c, 0x77, 0x8d, 0x9f, 0x37, 0xad, 0xe7, 0x4c, 0xc7, 0x5a, 0x1a, 0x96, 0x12, 0x49, 0xa8, + 0x15, 0x53, 0xca, 0x30, 0xf1, 0x13, 0x11, 0xca, 0xca, 0x01, 0xa1, 0x14, 0x5a, 0x89, 0x07, 0x57, + 0xfc, 0xda, 0x1f, 0xfb, 0xc9, 0x55, 0x9a, 0x2c, 0xab, 0xe1, 0x98, 0xcb, 0x41, 0x28, 0x47, 0xe2, + 0xd2, 0x90, 0x3c, 0xf9, 0x1a, 0x46, 0x7f, 0x1b, 0x42, 0xc6, 0x89, 0x2f, 0x07, 0xbc, 0xfa, 0xf8, + 0x85, 0xf8, 0xc9, 0x2b, 0xd5, 0x71, 0x14, 0x26, 0xe1, 0x20, 0x0c, 0xe2, 0xfc, 0xab, 0xaa, 0x88, + 0x45, 0x5c, 0x0d, 0xf8, 0x0d, 0x0f, 0x66, 0x9f, 0xaa, 0x81, 0x90, 0x7f, 0x1b, 0x71, 0xe2, 0x27, + 0xdc, 0x18, 0xfa, 0x89, 0xdf, 0xf7, 0x63, 0x5e, 0x0d, 0xe2, 0x71, 0x35, 0x09, 0x6e, 0xe2, 0xf4, + 0x8f, 0xec, 0x47, 0x0c, 0xc9, 0xc5, 0xe5, 0x55, 0x3f, 0x8c, 0x0c, 0x3f, 0x49, 0x22, 0xd1, 0x9f, + 0x24, 0xa9, 0x01, 0xd3, 0x97, 0xe2, 0xfc, 0xab, 0xea, 0xbd, 0x2d, 0xb9, 0x0d, 0xf1, 0xa4, 0x9f, + 0xfd, 0xa6, 0xe9, 0xe7, 0xea, 0x24, 0x11, 0x81, 0xf8, 0x3f, 0x3e, 0x34, 0xfa, 0xbe, 0x1c, 0x7e, + 0x15, 0xc3, 0xe4, 0xaa, 0x9a, 0xfd, 0xdf, 0x34, 0x12, 0xbf, 0xfa, 0x4e, 0xaa, 0xb6, 0x85, 0x8a, + 0x87, 0x8f, 0x0a, 0xbf, 0x4d, 0x22, 0xdf, 0x98, 0xa4, 0xd8, 0xed, 0x07, 0x9c, 0x44, 0xe8, 0xa8, + 0x44, 0x7c, 0xc4, 0x23, 0x2e, 0x07, 0x9c, 0x4c, 0x81, 0x4d, 0x28, 0x1e, 0xe7, 0x65, 0xcb, 0xf1, + 0xd1, 0xde, 0x87, 0xda, 0xd6, 0x01, 0xb3, 0x7b, 0x86, 0xdd, 0x63, 0x6e, 0xe4, 0x8f, 0x46, 0x62, + 0xc0, 0x2c, 0x79, 0x29, 0x24, 0xe7, 0x91, 0x90, 0x97, 0xec, 0x77, 0xd7, 0x7a, 0xcf, 0x4e, 0x78, + 0x12, 0x89, 0xc1, 0xb9, 0xb4, 0x6e, 0x13, 0x2e, 0x63, 0x11, 0xca, 0x78, 0x93, 0xc5, 0x93, 0xbe, + 0xe1, 0xb6, 0xce, 0xd8, 0xf6, 0xfe, 0x01, 0x4b, 0x3f, 0xd7, 0xeb, 0x1b, 0xac, 0xbe, 0xbd, 0xc1, + 0x6a, 0x8d, 0xda, 0x06, 0xab, 0x67, 0x7f, 0xab, 0x6f, 0x6f, 0x12, 0x6a, 0xf2, 0x54, 0x7a, 0xe1, + 0x24, 0x1a, 0x70, 0x52, 0x99, 0x35, 0xb3, 0xfb, 0x33, 0xbf, 0xfb, 0x1a, 0x46, 0xc3, 0xf4, 0x0d, + 0xbd, 0xf7, 0x1a, 0x5a, 0x2d, 0x82, 0xca, 0x27, 0x3f, 0x36, 0xa3, 0xcb, 0xc9, 0x35, 0x97, 0x49, + 0xe5, 0x80, 0x25, 0xd1, 0x84, 0x13, 0x5b, 0xc0, 0x82, 0xf5, 0xab, 0x70, 0x2b, 0x14, 0x00, 0x25, + 0xb3, 0xf2, 0x42, 0x7d, 0x7f, 0xa8, 0x7c, 0xbd, 0xe2, 0x12, 0xe9, 0x7a, 0x79, 0xe9, 0x7a, 0x73, + 0x73, 0x5a, 0x55, 0x54, 0x93, 0xbb, 0x31, 0x67, 0x7f, 0xb0, 0x77, 0xe1, 0xc0, 0xc8, 0xca, 0x98, + 0x20, 0x1e, 0xf6, 0x8d, 0xf4, 0xc5, 0xf8, 0xe0, 0xc7, 0x63, 0x08, 0xef, 0x90, 0x93, 0x57, 0x9a, + 0x93, 0x33, 0xaf, 0x40, 0x3a, 0x5e, 0x5f, 0x3a, 0x2e, 0xca, 0x6d, 0xe8, 0xe4, 0x5c, 0x42, 0x0e, + 0xde, 0xe4, 0xf1, 0x20, 0x12, 0x63, 0x72, 0x3d, 0xad, 0x07, 0x81, 0xb9, 0x23, 0x83, 0x3b, 0x26, + 0xe4, 0x20, 0x98, 0x0c, 0x39, 0x4b, 0xae, 0x38, 0x9b, 0xf7, 0x83, 0x58, 0xde, 0x0f, 0x62, 0x83, + 0x50, 0x26, 0xbe, 0x90, 0x3c, 0x62, 0x69, 0x40, 0x48, 0xbf, 0xeb, 0x5c, 0xa6, 0x04, 0x4f, 0xc4, + 0x2c, 0xc3, 0xe5, 0xf6, 0xfe, 0x26, 0xb5, 0x28, 0x41, 0x34, 0x38, 0x3f, 0x0e, 0xd0, 0xc3, 0x05, + 0x08, 0xd2, 0xdb, 0x59, 0x25, 0x1f, 0xab, 0x9f, 0xc4, 0xeb, 0xa2, 0xbc, 0x09, 0x5b, 0x3a, 0xa8, + 0xe8, 0x54, 0xae, 0xe8, 0xd0, 0xd3, 0x7e, 0x4b, 0xc0, 0xa0, 0xb5, 0x15, 0x56, 0xc6, 0x2d, 0x30, + 0x02, 0xc9, 0xb4, 0x12, 0x27, 0xd1, 0x64, 0x90, 0xc8, 0x19, 0x8f, 0x6b, 0x4f, 0x9f, 0xb3, 0x3d, + 0x5b, 0xa2, 0xd7, 0x9d, 0x3d, 0x5c, 0xcf, 0x8e, 0x45, 0xec, 0xb5, 0xd2, 0xa7, 0xea, 0xb5, 0xe2, + 0xb1, 0xe7, 0x06, 0x37, 0xd9, 0x4b, 0xed, 0xd9, 0xe3, 0x31, 0xe7, 0x8f, 0xce, 0x9b, 0xbf, 0xe2, + 0xe5, 0xbf, 0xa3, 0x97, 0x3d, 0x1e, 0xef, 0x74, 0xf6, 0x78, 0x0e, 0xf3, 0xa7, 0xf3, 0x1b, 0xc2, + 0xa7, 0x3e, 0x96, 0x29, 0x1a, 0x2e, 0x53, 0x9a, 0x9b, 0x02, 0x3b, 0xe5, 0x44, 0x8a, 0xba, 0x63, + 0xa5, 0x25, 0xe2, 0x24, 0x75, 0x20, 0xa5, 0xe3, 0x78, 0xe5, 0x44, 0x48, 0x2b, 0xe0, 0x29, 0x45, + 0x8d, 0x2b, 0x07, 0x6c, 0x6b, 0x43, 0x61, 0x4b, 0xfd, 0xdb, 0x05, 0x4b, 0x6b, 0x1f, 0x1a, 0x8d, + 0xdd, 0xbd, 0x46, 0x63, 0x6b, 0x6f, 0x7b, 0x6f, 0x6b, 0x7f, 0x67, 0xa7, 0xb6, 0x5b, 0xdb, 0x51, + 0xd8, 0xf8, 0x4e, 0x34, 0xe4, 0x11, 0x1f, 0x1e, 0xa6, 0xa8, 0x95, 0x93, 0x20, 0xa0, 0x60, 0xea, + 0x69, 0xcc, 0x53, 0xf0, 0x8e, 0xfc, 0x20, 0xe6, 0x08, 0x4e, 0xfa, 0x71, 0x38, 0xed, 0xb9, 0x9b, + 0xc2, 0x44, 0x6d, 0x65, 0x04, 0x4d, 0x4d, 0x3a, 0xa6, 0x1e, 0xd9, 0x51, 0xcb, 0x22, 0xc5, 0x22, + 0x9b, 0xea, 0x11, 0x4d, 0xdf, 0x48, 0xa6, 0x96, 0xfb, 0xaa, 0xe3, 0x24, 0x0a, 0x39, 0x48, 0x65, + 0x22, 0x87, 0x7c, 0x24, 0x24, 0x1f, 0x1a, 0xf3, 0x37, 0x4d, 0x35, 0x1f, 0xc9, 0x37, 0x74, 0x9e, + 0x9a, 0xaa, 0x58, 0xa0, 0xf9, 0x2c, 0xe4, 0x30, 0x65, 0xf7, 0x8a, 0x99, 0x75, 0x94, 0x05, 0x13, + 0xf5, 0x0a, 0xa4, 0x4a, 0x37, 0xe2, 0x23, 0x71, 0xab, 0x66, 0x50, 0x9e, 0x83, 0x6e, 0xb6, 0x2d, + 0xad, 0x20, 0x1b, 0x53, 0x7d, 0xa7, 0x6f, 0x71, 0x37, 0x6f, 0x3c, 0x7d, 0xa7, 0x15, 0x2d, 0x79, + 0xa8, 0x6c, 0xd6, 0x3d, 0xd8, 0x90, 0x9b, 0x03, 0x13, 0x64, 0x94, 0x14, 0x19, 0x6d, 0x0a, 0x35, + 0x7b, 0x6a, 0x4f, 0xb2, 0xab, 0xba, 0x71, 0xe5, 0x25, 0x3e, 0xa0, 0x6a, 0x78, 0x51, 0x93, 0x16, + 0x28, 0x4f, 0x0f, 0x28, 0xd0, 0x04, 0x42, 0x74, 0x81, 0x0a, 0x6d, 0x20, 0x47, 0x1f, 0xc8, 0xd1, + 0x08, 0x5a, 0x74, 0x42, 0x4d, 0x5a, 0xa1, 0x28, 0xbd, 0x50, 0x9e, 0x66, 0xe4, 0x06, 0x4e, 0x4f, + 0xe2, 0x2a, 0x1f, 0x84, 0xe6, 0x71, 0x7d, 0x6a, 0xae, 0xe2, 0xfe, 0xac, 0x36, 0xd1, 0x20, 0x43, + 0x38, 0x28, 0x11, 0x0f, 0x82, 0x04, 0x84, 0x1a, 0x11, 0x21, 0x4b, 0x48, 0xc8, 0x12, 0x13, 0x9a, + 0x04, 0x45, 0x6d, 0xa2, 0xa2, 0x38, 0x61, 0x21, 0x43, 0x5c, 0x72, 0x43, 0x03, 0x2e, 0x2f, 0xb3, + 0x1d, 0x3b, 0x22, 0xd1, 0x6b, 0x9e, 0x20, 0x66, 0x76, 0x13, 0x89, 0x00, 0x33, 0x4a, 0xb3, 0x45, + 0xc4, 0x5c, 0x2a, 0xd4, 0x86, 0x22, 0xc5, 0x21, 0x4c, 0x75, 0xa8, 0x52, 0x1e, 0xf2, 0xd4, 0x87, + 0x3c, 0x05, 0xa2, 0x4d, 0x85, 0x68, 0x50, 0x22, 0x22, 0xd4, 0x28, 0x87, 0x82, 0x7b, 0x37, 0xe6, + 0x34, 0x23, 0xf6, 0x44, 0xc8, 0xe4, 0x03, 0xa5, 0x78, 0x3d, 0xa3, 0x1f, 0x3b, 0x84, 0x4c, 0x76, + 0x7c, 0x79, 0xc9, 0xc9, 0x09, 0x60, 0x13, 0x3c, 0xac, 0x7c, 0x22, 0x24, 0xc9, 0x53, 0xd6, 0x2c, + 0xd7, 0x49, 0xa7, 0xc3, 0x53, 0x9f, 0xd8, 0x7f, 0x1c, 0xf9, 0x83, 0x44, 0x84, 0xb2, 0x29, 0x2e, + 0x85, 0xea, 0x87, 0x3f, 0xbe, 0x1f, 0x1a, 0xf9, 0xa5, 0x9f, 0x88, 0x1b, 0xae, 0xf4, 0x59, 0x05, + 0x0d, 0xb2, 0xe6, 0x43, 0xd7, 0xf5, 0x6f, 0xe9, 0xbb, 0x6e, 0x7d, 0x67, 0x07, 0xce, 0x0b, 0xe7, + 0x2d, 0x01, 0x31, 0xa7, 0x67, 0xed, 0x05, 0xe4, 0x18, 0xca, 0x92, 0x5c, 0xa6, 0xc7, 0x78, 0xc9, + 0xb5, 0x81, 0x15, 0x3e, 0x7c, 0xfc, 0x52, 0x15, 0x86, 0x26, 0xf0, 0x92, 0x0c, 0x46, 0x13, 0x78, + 0xa5, 0xa6, 0xa3, 0x09, 0xbc, 0xa6, 0x05, 0xa0, 0x09, 0x0c, 0xb6, 0xa1, 0x49, 0x39, 0x8b, 0x26, + 0xf0, 0xca, 0xe9, 0x07, 0x9a, 0xc0, 0xcb, 0xfe, 0x40, 0x13, 0x78, 0xb5, 0xc6, 0xa3, 0x09, 0xac, + 0x4a, 0x68, 0x44, 0x13, 0x78, 0x0d, 0xae, 0x8b, 0x26, 0x30, 0x9c, 0x17, 0xce, 0x8b, 0x26, 0xf0, + 0xb2, 0x3e, 0xd0, 0x04, 0x2e, 0x4d, 0x72, 0xa9, 0xdc, 0xcc, 0xe2, 0x31, 0xb1, 0x2e, 0xf0, 0xd4, + 0x6c, 0xb4, 0x81, 0x97, 0x61, 0x2e, 0xda, 0xc0, 0x2b, 0x04, 0x32, 0xda, 0xc0, 0xab, 0x73, 0x43, + 0xb4, 0x81, 0xd7, 0xbc, 0x00, 0xb4, 0x81, 0xc1, 0x39, 0x66, 0x50, 0xa0, 0xdb, 0x06, 0xee, 0x0b, + 0xe9, 0x47, 0x77, 0x04, 0xfb, 0xc0, 0xfb, 0xa0, 0xf5, 0x25, 0xb0, 0x10, 0x57, 0x6d, 0x14, 0x6b, + 0xaf, 0x7e, 0x22, 0xa7, 0x4f, 0xe4, 0x28, 0x9f, 0xbc, 0x42, 0xe1, 0xba, 0x79, 0x85, 0xef, 0x94, + 0x50, 0x58, 0x43, 0x89, 0xc4, 0xcc, 0x17, 0xa5, 0x59, 0x2f, 0x22, 0xc5, 0x3d, 0xb4, 0x4b, 0x50, + 0xc4, 0x33, 0x68, 0x97, 0xa0, 0x58, 0xd7, 0xb4, 0x48, 0x07, 0x27, 0x2f, 0x45, 0x31, 0xbe, 0x20, + 0x06, 0xe2, 0x8f, 0x22, 0x3e, 0xa2, 0x10, 0x71, 0xe7, 0xe2, 0x66, 0x7b, 0x04, 0x6c, 0xed, 0xce, + 0xca, 0x9c, 0x07, 0x97, 0x5c, 0xa3, 0x0e, 0xd0, 0xc9, 0x32, 0xdc, 0x2d, 0xf7, 0x6a, 0x13, 0x71, + 0xb7, 0x5c, 0xc1, 0x96, 0xe2, 0x6e, 0xb9, 0xd5, 0x9a, 0x8a, 0xbb, 0xe5, 0x5e, 0xcb, 0x89, 0x71, + 0xb7, 0x9c, 0xb2, 0xcd, 0xca, 0x72, 0xdf, 0x37, 0x77, 0x3a, 0x7f, 0x1a, 0xb8, 0x78, 0x8e, 0xae, + 0x45, 0xb8, 0x78, 0x0e, 0x61, 0xee, 0xf1, 0x15, 0x61, 0xb8, 0x82, 0x4e, 0x61, 0x4b, 0x14, 0x71, + 0xd8, 0x79, 0xd1, 0x24, 0x86, 0x8a, 0x24, 0x41, 0x35, 0x4b, 0x24, 0x75, 0x4b, 0x22, 0x52, 0x25, + 0x90, 0xc2, 0x25, 0x8f, 0xc2, 0x25, 0x8e, 0x2a, 0xa1, 0x42, 0xd1, 0x9c, 0xae, 0x5f, 0x2e, 0x57, + 0xa8, 0x1e, 0x59, 0x7e, 0xfd, 0xa1, 0x06, 0x4d, 0x59, 0x3f, 0x29, 0x58, 0xaf, 0x05, 0x6b, 0x8e, + 0x31, 0xaa, 0xc5, 0x16, 0x6d, 0x62, 0xca, 0x7a, 0xbd, 0x6b, 0x7d, 0x98, 0x5e, 0x23, 0x9e, 0x15, + 0xb9, 0xdf, 0x49, 0xa9, 0xfb, 0x9b, 0x14, 0xb9, 0x9f, 0x49, 0x99, 0x19, 0x26, 0x95, 0x66, 0x94, + 0x14, 0x9c, 0x41, 0x52, 0x6d, 0xc6, 0x48, 0xd9, 0x19, 0x22, 0x65, 0x67, 0x84, 0xd4, 0x9c, 0x01, + 0x2a, 0x37, 0xc7, 0x52, 0xe5, 0x7e, 0xa1, 0x4a, 0x7c, 0x17, 0x27, 0xfc, 0xda, 0x10, 0x43, 0x75, + 0x1c, 0x3c, 0x4f, 0x96, 0xb9, 0x69, 0xaa, 0xf4, 0xe7, 0x94, 0x1a, 0x0e, 0x56, 0x6e, 0x08, 0x58, + 0xc5, 0x61, 0x5f, 0x85, 0x87, 0x7a, 0x55, 0x1d, 0xde, 0x55, 0x7e, 0x48, 0x57, 0xf9, 0x61, 0x5c, + 0xb5, 0x87, 0x6e, 0xb1, 0xe7, 0xb2, 0xf8, 0x56, 0x29, 0x37, 0x2c, 0xab, 0x6c, 0xfa, 0x7b, 0x50, + 0x3b, 0x7e, 0x50, 0xc8, 0xa6, 0xae, 0x9f, 0x24, 0x3c, 0x92, 0xca, 0xe9, 0x0c, 0x56, 0xfe, 0xda, + 0x32, 0xf6, 0x4d, 0xe3, 0xd8, 0x37, 0x46, 0x17, 0xff, 0x6d, 0x7c, 0x3b, 0x3f, 0xdf, 0xfc, 0xc1, + 0x0b, 0xea, 0xc4, 0x88, 0x0b, 0x95, 0xde, 0xde, 0x4e, 0xcf, 0xfe, 0xa2, 0xec, 0x7b, 0xfc, 0xbf, + 0xbf, 0xfa, 0x26, 0xff, 0x8f, 0x42, 0xef, 0x32, 0xda, 0xfd, 0x28, 0x45, 0xd1, 0xee, 0x2f, 0xb6, + 0xdd, 0xaf, 0xc0, 0x61, 0xeb, 0x92, 0xb6, 0xfa, 0x95, 0xe9, 0x64, 0x28, 0x47, 0xe1, 0x14, 0xe9, + 0x5c, 0xa0, 0xe5, 0x4f, 0xa3, 0x43, 0x81, 0x96, 0x3f, 0xf5, 0x4e, 0x04, 0x5a, 0xfe, 0xea, 0xf1, + 0x2c, 0x65, 0x3a, 0x0d, 0x0a, 0x1e, 0xbb, 0x55, 0xe9, 0x58, 0xed, 0xd3, 0x63, 0xb3, 0xf7, 0x69, + 0xbc, 0xac, 0xb4, 0xee, 0xb7, 0x12, 0x39, 0xec, 0x7c, 0x0c, 0x7b, 0xdd, 0xe4, 0x4d, 0x8d, 0xe9, + 0x6b, 0x75, 0xa6, 0xad, 0x95, 0x9e, 0xae, 0x56, 0x68, 0x9a, 0x5a, 0xa1, 0xe9, 0xe9, 0x75, 0x79, + 0xb0, 0x22, 0x2d, 0x0d, 0xe2, 0xad, 0x8c, 0xca, 0x5a, 0xe7, 0xf6, 0x96, 0x33, 0xea, 0xbc, 0x9e, + 0x0c, 0xbe, 0xfa, 0xfc, 0xb9, 0xda, 0xff, 0x71, 0xc5, 0x7e, 0xbe, 0x6e, 0xff, 0xa6, 0xe9, 0xd7, + 0xab, 0x85, 0xfe, 0xea, 0x00, 0xb8, 0x9a, 0xff, 0x69, 0x45, 0x10, 0xaf, 0xf0, 0xdb, 0x24, 0xf2, + 0x8d, 0x49, 0x8a, 0x8d, 0x7e, 0xb0, 0xda, 0x7a, 0xb1, 0x12, 0xf1, 0x11, 0x8f, 0xb8, 0x1c, 0xac, + 0xfe, 0xca, 0xb6, 0x35, 0xf8, 0xf0, 0xbc, 0x08, 0x76, 0x8e, 0x8f, 0x76, 0xb6, 0x6b, 0xb5, 0x03, + 0xd6, 0x13, 0xd7, 0xe3, 0x40, 0x8c, 0x04, 0x1f, 0x32, 0xeb, 0x36, 0xe1, 0x32, 0x16, 0xa1, 0x64, + 0xe1, 0x88, 0xb5, 0x84, 0xfc, 0x9b, 0xf5, 0x52, 0xcf, 0x63, 0xdd, 0xe6, 0x29, 0xfb, 0xbd, 0xd5, + 0xeb, 0xbe, 0x3f, 0x97, 0xbd, 0xb1, 0x3f, 0xe0, 0x6c, 0x14, 0x46, 0xcc, 0xee, 0x19, 0x76, 0x6f, + 0x93, 0xb9, 0xad, 0x33, 0x56, 0xdf, 0xde, 0x64, 0x76, 0xc2, 0x44, 0xcc, 0xc4, 0x90, 0xcb, 0x44, + 0x0c, 0xfc, 0x80, 0x09, 0x99, 0x7e, 0xd7, 0xb5, 0x9f, 0x30, 0x96, 0x84, 0x2c, 0xb9, 0xe2, 0xe7, + 0x92, 0xa7, 0xbf, 0x7e, 0xc8, 0x87, 0xcc, 0xee, 0xb1, 0x88, 0xfb, 0x83, 0x2b, 0xbf, 0x2f, 0x02, + 0x91, 0xdc, 0x4d, 0x7f, 0x47, 0x7d, 0x73, 0x0d, 0x89, 0x77, 0xdd, 0x2d, 0xbf, 0xc5, 0x16, 0xdf, + 0x3d, 0x0c, 0xd7, 0x44, 0x1f, 0x55, 0xe9, 0xea, 0x3d, 0xe8, 0xe2, 0xa9, 0x88, 0x53, 0xdd, 0x69, + 0xcd, 0xca, 0xfe, 0xb7, 0x15, 0xce, 0x5b, 0x54, 0xbe, 0x5e, 0x71, 0x59, 0xa6, 0x00, 0xff, 0x40, + 0xfd, 0x8e, 0xfd, 0xc1, 0xde, 0xcd, 0xfa, 0xe1, 0x46, 0x10, 0x0f, 0xfb, 0x46, 0xfa, 0x62, 0x7c, + 0x60, 0xf7, 0xbc, 0xb6, 0x65, 0x7f, 0xfc, 0x74, 0xd8, 0x71, 0x3c, 0xd3, 0x75, 0x1d, 0xfb, 0xf0, + 0xd4, 0xb5, 0xde, 0x95, 0x3c, 0x0e, 0x67, 0x40, 0x41, 0x08, 0xbe, 0x0f, 0xc1, 0x6f, 0x40, 0xd2, + 0x6f, 0x25, 0x68, 0xbd, 0x54, 0x9a, 0x3c, 0x1e, 0x44, 0x62, 0xbc, 0xd6, 0xbe, 0x4b, 0xee, 0xf6, + 0x1d, 0x19, 0xdc, 0x31, 0x21, 0x07, 0xc1, 0x64, 0xc8, 0xd3, 0x74, 0xc6, 0xe6, 0x85, 0x10, 0xcb, + 0x6b, 0x23, 0x36, 0x08, 0x65, 0xe2, 0x0b, 0xc9, 0x23, 0x96, 0x62, 0x7d, 0x9a, 0xf4, 0xd2, 0xdc, + 0x26, 0x62, 0x96, 0xbd, 0xc5, 0xf5, 0xed, 0xcd, 0x75, 0x39, 0x80, 0x02, 0x5b, 0xb0, 0x8b, 0xb1, + 0x60, 0xb8, 0xf0, 0xd6, 0xae, 0xb1, 0x2d, 0xa4, 0xd2, 0x7e, 0xeb, 0x83, 0xd0, 0x50, 0x14, 0xda, + 0xd0, 0x9e, 0xa2, 0xcd, 0xe3, 0xb4, 0xea, 0x45, 0xac, 0xa9, 0xcd, 0x46, 0xa9, 0xbd, 0xb6, 0xc2, + 0x60, 0x58, 0x74, 0x4f, 0x7c, 0x35, 0xb1, 0x66, 0xf9, 0xbe, 0xb7, 0x02, 0x6f, 0xa8, 0x04, 0xf1, + 0xd8, 0xe8, 0x4f, 0x46, 0x23, 0x1e, 0x19, 0xb1, 0xf8, 0xbf, 0xd5, 0xa5, 0xe5, 0xfb, 0x51, 0x8d, + 0x47, 0x06, 0xac, 0x28, 0x02, 0xac, 0x56, 0x2a, 0x60, 0xe5, 0xf3, 0x81, 0xeb, 0x98, 0x03, 0x5c, + 0xe3, 0xbc, 0xdf, 0xba, 0x48, 0xe5, 0xda, 0xe7, 0xf7, 0xd6, 0xce, 0x1b, 0xd7, 0x3b, 0x8f, 0xa7, + 0xd7, 0x0e, 0xc9, 0xaa, 0x8f, 0xce, 0xaf, 0x49, 0x43, 0x66, 0xad, 0x9a, 0x31, 0x6b, 0xd2, 0x88, + 0x59, 0xdb, 0x80, 0xf8, 0x3a, 0x07, 0xc2, 0x15, 0x18, 0x00, 0x57, 0xa9, 0xeb, 0xb8, 0xd6, 0x01, + 0x6f, 0x35, 0xfb, 0x8e, 0x6b, 0x1b, 0xe0, 0xd6, 0x7b, 0x8a, 0x64, 0x5d, 0x1a, 0x2c, 0x95, 0x95, + 0x96, 0x10, 0x2f, 0xe7, 0x95, 0xd5, 0xd5, 0x11, 0x2f, 0xa5, 0x97, 0x35, 0x4d, 0x93, 0xae, 0xfd, + 0x1c, 0x92, 0x0a, 0xe7, 0x8f, 0x14, 0x3a, 0x77, 0xa4, 0xca, 0x79, 0x23, 0xe5, 0xce, 0x19, 0x29, + 0x77, 0xbe, 0x48, 0xad, 0x73, 0x45, 0xe5, 0x3a, 0x96, 0xb0, 0xf6, 0xf3, 0x43, 0x79, 0xc4, 0x98, + 0x08, 0x99, 0xd4, 0x76, 0xd7, 0x19, 0x30, 0x66, 0xf9, 0x63, 0x77, 0x8d, 0x26, 0x38, 0xbe, 0xbc, + 0xe4, 0x6b, 0xd7, 0xa3, 0x50, 0xe0, 0x34, 0xd9, 0x89, 0x50, 0x47, 0x83, 0xbc, 0x72, 0xe6, 0x07, + 0x13, 0xae, 0x90, 0x24, 0xda, 0x71, 0xe4, 0x0f, 0x12, 0x11, 0xca, 0xa6, 0xb8, 0x14, 0x2a, 0x5d, + 0x57, 0x50, 0x69, 0xf3, 0x4b, 0x3f, 0x11, 0x37, 0x5c, 0x19, 0x75, 0x7d, 0x05, 0x04, 0xa1, 0x2a, + 0x27, 0xfe, 0xad, 0x7a, 0x50, 0xde, 0xdd, 0xd9, 0xd9, 0xde, 0x01, 0x9c, 0xa9, 0xc1, 0xb9, 0xa4, + 0x47, 0x45, 0x2f, 0x4a, 0xc5, 0xc9, 0xd6, 0x38, 0xad, 0xff, 0xc4, 0x96, 0xf5, 0x4d, 0xef, 0x2b, + 0x48, 0x4a, 0xe6, 0x54, 0xd5, 0xee, 0x75, 0x58, 0x6d, 0x6b, 0xe7, 0xc3, 0x3e, 0xb3, 0x65, 0xc2, + 0xa3, 0x6b, 0x3e, 0x14, 0x7e, 0xc2, 0x59, 0x2f, 0x3b, 0xdb, 0xcb, 0x92, 0xf0, 0xb9, 0x97, 0xcf, + 0xa5, 0x2d, 0xd3, 0xb7, 0x95, 0x35, 0xc3, 0x6b, 0x5f, 0x48, 0xe6, 0x84, 0x93, 0x84, 0x0b, 0x79, + 0xc9, 0xac, 0xdb, 0xc1, 0x55, 0xca, 0xfa, 0xd8, 0x7c, 0xaf, 0x3d, 0x9b, 0xab, 0x9e, 0xc4, 0x9c, + 0x09, 0x79, 0x2e, 0x8f, 0x42, 0xf9, 0xff, 0x26, 0x32, 0x0b, 0x8f, 0xec, 0xab, 0x48, 0xae, 0xb2, + 0x31, 0xa0, 0x07, 0xdf, 0xd9, 0x8d, 0xc2, 0x1b, 0x31, 0x4c, 0x7f, 0x53, 0x36, 0xfb, 0x73, 0x14, + 0x4a, 0xc9, 0xb3, 0xef, 0x0f, 0x78, 0x1c, 0x1b, 0xd7, 0xe1, 0x90, 0xb3, 0xd9, 0xae, 0x3e, 0xeb, + 0xf1, 0xe8, 0x46, 0x0c, 0x38, 0xfb, 0x3d, 0x5d, 0xc0, 0x87, 0xc6, 0xde, 0x36, 0x7b, 0x9f, 0x99, + 0xc5, 0x23, 0x99, 0x0d, 0x64, 0xf8, 0x01, 0xeb, 0x25, 0xbe, 0x1c, 0xfa, 0xd1, 0x70, 0xba, 0xbe, + 0x03, 0x56, 0xdf, 0xda, 0xaa, 0x6f, 0xb0, 0x1e, 0x1f, 0x84, 0x72, 0xc8, 0xac, 0xa1, 0x48, 0xbf, + 0x6d, 0xe3, 0x5c, 0xa6, 0x2f, 0x4f, 0xa7, 0xbe, 0x6b, 0x8d, 0x4d, 0x88, 0x8b, 0x7c, 0xb7, 0xe8, + 0x5f, 0xf7, 0xc9, 0x03, 0xe5, 0xeb, 0xff, 0x67, 0xfb, 0x00, 0xf0, 0xb1, 0x87, 0x3e, 0x06, 0xee, + 0x51, 0x2e, 0xee, 0x81, 0x6d, 0x99, 0x62, 0x43, 0x0b, 0x0e, 0xf7, 0x3e, 0x99, 0x3e, 0x7c, 0x34, + 0xfe, 0xb5, 0x0e, 0x91, 0x41, 0x1c, 0xe8, 0x25, 0x57, 0x22, 0xe0, 0xa8, 0xd7, 0x33, 0x07, 0x74, + 0x5a, 0xbd, 0xae, 0x77, 0x78, 0x7a, 0x7c, 0x6c, 0x39, 0x5e, 0xcf, 0xfe, 0x0f, 0x0e, 0x79, 0xe1, + 0x90, 0xd7, 0xaf, 0x1f, 0xf2, 0x7a, 0x82, 0x21, 0x1c, 0xef, 0x5a, 0x79, 0x61, 0xbf, 0x70, 0xd6, + 0xa6, 0xd5, 0xeb, 0xb2, 0x69, 0x76, 0x64, 0x69, 0x76, 0x64, 0x63, 0x3f, 0xf2, 0xaf, 0x79, 0xc2, + 0xa3, 0x98, 0x85, 0x32, 0xb8, 0x7b, 0x74, 0xdc, 0x26, 0x7b, 0x5f, 0x45, 0xbc, 0xe6, 0x92, 0x18, + 0x07, 0xbc, 0x94, 0x2f, 0x78, 0x1f, 0x16, 0xb9, 0x85, 0xe1, 0x0d, 0x45, 0x0a, 0xe9, 0xff, 0x0d, + 0x47, 0xbc, 0x4a, 0x52, 0x64, 0xd1, 0x38, 0xda, 0xd5, 0x8a, 0xc7, 0x87, 0x99, 0xcd, 0xbd, 0xd4, + 0x64, 0x1c, 0xe9, 0xfa, 0xe9, 0x47, 0x7e, 0x9d, 0x18, 0x62, 0x7c, 0xd3, 0x30, 0x16, 0x85, 0x4d, + 0x56, 0x7f, 0xae, 0xeb, 0x59, 0x2b, 0x70, 0xb8, 0xab, 0x90, 0xff, 0x10, 0x87, 0xbb, 0x56, 0x4d, + 0x22, 0x71, 0xb8, 0x0b, 0x87, 0xbb, 0xde, 0x58, 0x63, 0xae, 0xfa, 0x70, 0xd7, 0x14, 0xb2, 0x3c, + 0x5e, 0xdf, 0xf9, 0xae, 0xdc, 0x02, 0x1c, 0xf1, 0xd2, 0x2d, 0x1d, 0x28, 0x90, 0x16, 0x54, 0xe9, + 0x37, 0xe0, 0x88, 0x97, 0x5a, 0x69, 0x63, 0x4d, 0x65, 0x7a, 0x59, 0x8e, 0x78, 0x8d, 0xd7, 0x7b, + 0xc0, 0xe7, 0x51, 0x72, 0x59, 0xf3, 0x31, 0xaf, 0x1a, 0x8e, 0x79, 0xe1, 0x98, 0x17, 0x8e, 0x79, + 0xa9, 0x9f, 0x92, 0xd4, 0x4a, 0x4d, 0xeb, 0x49, 0x51, 0x6b, 0x4a, 0x55, 0x6b, 0x4f, 0x59, 0xb9, + 0x01, 0xd7, 0x89, 0x52, 0x77, 0x28, 0x4e, 0xcd, 0xc1, 0xfd, 0x89, 0xb8, 0x3f, 0x51, 0xf9, 0x04, + 0xa7, 0x5a, 0xa2, 0x53, 0x36, 0xe1, 0x29, 0x9b, 0xf8, 0xd4, 0x4c, 0x80, 0xeb, 0x4d, 0x84, 0x6b, + 0x4e, 0x88, 0xf9, 0x5b, 0x82, 0xfb, 0x13, 0x7f, 0xa2, 0xd2, 0x52, 0xf2, 0xfe, 0xc4, 0x69, 0x0a, + 0xc7, 0x95, 0xd8, 0x65, 0xeb, 0x42, 0xa8, 0xd5, 0x8d, 0x00, 0x99, 0x03, 0x99, 0x03, 0x99, 0x03, + 0x99, 0x03, 0x99, 0x03, 0x99, 0x03, 0x99, 0x7b, 0x35, 0x99, 0x9b, 0xc5, 0x1c, 0xb0, 0xb9, 0x95, + 0xbf, 0x15, 0xeb, 0xd1, 0xa1, 0x7d, 0xd1, 0x61, 0xd6, 0xa1, 0x4b, 0xfb, 0xa2, 0xab, 0x80, 0xcb, + 0x81, 0xcb, 0x81, 0xcb, 0x81, 0xcb, 0x81, 0xcb, 0xad, 0xfe, 0x2d, 0x59, 0xf7, 0x8e, 0x55, 0x6e, + 0xc8, 0x35, 0x4f, 0x22, 0x31, 0x50, 0xc7, 0xbb, 0xf3, 0x2d, 0xac, 0xa9, 0x5d, 0x8a, 0x78, 0x90, + 0x1a, 0xed, 0x0f, 0xe5, 0x52, 0xa7, 0x8a, 0x29, 0x54, 0xe1, 0x54, 0xaa, 0x6a, 0x4a, 0x55, 0x3e, + 0xb5, 0x2a, 0x9f, 0x62, 0xd5, 0x4e, 0xb5, 0x6a, 0xa4, 0x5c, 0x45, 0x52, 0xaf, 0x7a, 0xed, 0x94, + 0x27, 0x11, 0xeb, 0xab, 0x18, 0x72, 0x43, 0xa9, 0x04, 0xb8, 0x98, 0x04, 0xf7, 0x14, 0x32, 0x49, + 0x0d, 0x41, 0xe1, 0xc7, 0x1f, 0x6a, 0x45, 0x75, 0xa6, 0x9a, 0xe0, 0xf0, 0x13, 0xe3, 0xe6, 0xaa, + 0xad, 0xb5, 0x0d, 0x35, 0xed, 0x53, 0x55, 0xc1, 0xf5, 0x69, 0x00, 0x51, 0x4d, 0xd1, 0x55, 0xd1, + 0xd8, 0xff, 0xd0, 0x35, 0xfc, 0x5b, 0x02, 0xae, 0xb1, 0xbb, 0xb7, 0xb7, 0x57, 0xaf, 0xed, 0xc0, + 0x43, 0x74, 0xf7, 0x90, 0xdf, 0x60, 0xcd, 0x73, 0x1f, 0x17, 0xbf, 0xe1, 0x79, 0x28, 0x12, 0x41, + 0x15, 0x99, 0x76, 0x7e, 0x42, 0x9b, 0x55, 0x98, 0x7a, 0x7e, 0x4c, 0x96, 0xd1, 0x31, 0x7a, 0xc1, + 0x20, 0x74, 0x8c, 0x7e, 0xc9, 0x34, 0x74, 0x8c, 0x5e, 0x69, 0x20, 0x3a, 0x46, 0xf4, 0xf3, 0x3f, + 0x3a, 0x46, 0x3f, 0x8a, 0x58, 0x6b, 0xbf, 0x5d, 0xea, 0xa5, 0xfc, 0xb7, 0x8b, 0x66, 0xd1, 0x0f, + 0x3e, 0xd0, 0x2c, 0x7a, 0x5d, 0x45, 0xbc, 0x85, 0x52, 0x58, 0xf7, 0x52, 0x18, 0xcd, 0xa2, 0xd7, + 0xb9, 0x46, 0x63, 0x6b, 0x1f, 0x8d, 0x22, 0xed, 0xbd, 0x03, 0x8d, 0xa2, 0x67, 0x3f, 0xd0, 0x28, + 0x52, 0x26, 0x7a, 0xaa, 0x72, 0x96, 0xea, 0x09, 0x5d, 0x56, 0x6b, 0x6e, 0x10, 0xad, 0xa2, 0xef, + 0x1b, 0x84, 0x56, 0xd1, 0x2f, 0x99, 0x86, 0x56, 0xd1, 0x2b, 0x0d, 0x44, 0xab, 0x88, 0x3e, 0x03, + 0x40, 0xab, 0xe8, 0x47, 0x11, 0x2b, 0x93, 0x4e, 0x56, 0xce, 0x01, 0xf3, 0x43, 0x29, 0x1f, 0x14, + 0xb2, 0xa9, 0xeb, 0x27, 0x09, 0x8f, 0xa4, 0x72, 0x2d, 0xa3, 0xca, 0xef, 0x7f, 0x6d, 0x19, 0xfb, + 0x17, 0xff, 0xfc, 0x55, 0x33, 0xf6, 0x2f, 0xa6, 0x5f, 0xd6, 0xb2, 0x4f, 0xff, 0xad, 0x7f, 0xfb, + 0xa7, 0xfe, 0xd7, 0x96, 0xd1, 0x98, 0xbd, 0x5a, 0xdf, 0xf9, 0x6b, 0xcb, 0xd8, 0xb9, 0x78, 0xff, + 0xfb, 0xf9, 0xf9, 0xe6, 0xaf, 0xfe, 0xcc, 0xfb, 0xff, 0x6e, 0x7f, 0xab, 0xe6, 0x3f, 0x54, 0x9f, + 0xfd, 0xeb, 0xf6, 0x5f, 0x5b, 0x46, 0xfd, 0xe2, 0xbd, 0x3a, 0x61, 0xe7, 0x42, 0x25, 0xbc, 0x74, + 0x7a, 0xf6, 0x17, 0x65, 0x41, 0xf3, 0xbf, 0xbf, 0xaf, 0x1d, 0x36, 0xef, 0xff, 0xa7, 0x82, 0x3a, + 0x11, 0x75, 0xe2, 0x13, 0x68, 0xc6, 0x46, 0x5f, 0x24, 0xea, 0x95, 0x89, 0x53, 0xb3, 0x50, 0x25, + 0xa2, 0x4a, 0x44, 0x95, 0x88, 0x2a, 0x11, 0x55, 0x22, 0xaa, 0xc4, 0xd2, 0x54, 0x89, 0xfd, 0x30, + 0x0c, 0xb8, 0x2f, 0x55, 0xac, 0x10, 0x6b, 0x20, 0x6e, 0xca, 0x10, 0xb7, 0xc9, 0xd8, 0x18, 0x86, + 0x5f, 0xa5, 0x7a, 0xd4, 0x6d, 0x6e, 0x18, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, + 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x9b, 0x32, 0xe4, 0xad, 0xd4, 0xea, 0x37, 0x6b, 0xba, 0x41, + 0xf7, 0x45, 0x7b, 0x54, 0xbc, 0x59, 0xf7, 0xb9, 0x5b, 0x4e, 0xab, 0xf3, 0x7b, 0xef, 0x66, 0x5f, + 0x4c, 0xe5, 0x05, 0xa1, 0x2b, 0xb8, 0x06, 0xc4, 0x4c, 0xfa, 0xe9, 0x3b, 0xa5, 0x90, 0xb2, 0xe0, + 0xcc, 0x20, 0x68, 0x0b, 0x42, 0x5b, 0x90, 0x4c, 0x41, 0x03, 0x6d, 0x41, 0xea, 0x85, 0x0b, 0xb4, + 0x05, 0xd5, 0x63, 0x57, 0xca, 0x68, 0x0b, 0x4e, 0x73, 0x92, 0x82, 0xfb, 0xba, 0x53, 0xbb, 0xd4, + 0xea, 0x0d, 0xd6, 0xd0, 0x1b, 0x54, 0x3e, 0x85, 0x2a, 0x9c, 0x4a, 0x55, 0x4d, 0xa9, 0xca, 0xa7, + 0x56, 0xe5, 0x53, 0xac, 0xda, 0xa9, 0x56, 0x9d, 0x96, 0x0a, 0x53, 0xa8, 0x37, 0xa8, 0x4a, 0x0a, + 0xce, 0x0d, 0x1a, 0x05, 0xfe, 0x65, 0xac, 0x5e, 0x50, 0x98, 0xc7, 0xd1, 0xa9, 0x79, 0x8a, 0xf9, + 0x9b, 0x5a, 0x89, 0x59, 0xd9, 0x04, 0xad, 0x72, 0xa2, 0x26, 0x90, 0xb0, 0x55, 0x4f, 0xdc, 0x64, + 0x12, 0x38, 0x99, 0x44, 0x4e, 0x23, 0xa1, 0xab, 0x95, 0xd8, 0x15, 0x4b, 0xf0, 0xca, 0x26, 0xfa, + 0xfb, 0xda, 0x5b, 0x89, 0x8b, 0x6f, 0x7e, 0x5c, 0x8a, 0x2b, 0x70, 0x21, 0x0e, 0x31, 0x02, 0xa0, + 0x3c, 0x11, 0xa0, 0x40, 0x08, 0x08, 0x11, 0x03, 0x2a, 0x04, 0x81, 0x1c, 0x51, 0x20, 0x47, 0x18, + 0x68, 0x11, 0x07, 0x35, 0x09, 0x84, 0xa2, 0x44, 0x42, 0x79, 0x42, 0xa1, 0x78, 0x27, 0x81, 0x54, + 0x67, 0xe1, 0x25, 0xa2, 0xb1, 0xa5, 0xb8, 0x99, 0xaa, 0x13, 0x0e, 0x4a, 0xc4, 0x83, 0x20, 0x01, + 0xa1, 0x46, 0x44, 0xc8, 0x12, 0x12, 0xb2, 0xc4, 0x84, 0x26, 0x41, 0x51, 0x9b, 0xa8, 0x28, 0x4e, + 0x58, 0xf2, 0xb7, 0x5c, 0xb9, 0x71, 0xe8, 0x1f, 0x46, 0x5c, 0x2e, 0x27, 0xd7, 0x3c, 0x9a, 0x8e, + 0xa1, 0x12, 0x88, 0xba, 0xf3, 0x6e, 0x44, 0x83, 0x80, 0xad, 0x96, 0x9c, 0x5c, 0xd3, 0xc9, 0x0f, + 0x6e, 0xd8, 0x4b, 0x22, 0x21, 0x2f, 0xc9, 0x58, 0x9c, 0x59, 0xbd, 0x95, 0x62, 0xd8, 0xfa, 0xe2, + 0x5a, 0x4e, 0xdb, 0x6c, 0x79, 0xc7, 0x2d, 0xf3, 0x23, 0x91, 0xb4, 0x96, 0x59, 0x5f, 0x4b, 0xad, + 0x77, 0x2c, 0xb3, 0x79, 0x66, 0x39, 0xae, 0xdd, 0xb3, 0x4e, 0xac, 0xb6, 0x4b, 0x6e, 0x11, 0xf5, + 0x74, 0x11, 0xed, 0x4e, 0xd3, 0x9a, 0x5a, 0x4e, 0xc2, 0xf0, 0x6f, 0x1b, 0x54, 0x9c, 0xd2, 0x96, + 0x09, 0x2d, 0x8f, 0x7c, 0xe8, 0x8c, 0xca, 0x97, 0x49, 0x0f, 0x93, 0x62, 0x8e, 0xe2, 0x03, 0x56, + 0x27, 0x64, 0xf7, 0xb3, 0x21, 0xe4, 0x80, 0xd5, 0x68, 0xf8, 0x22, 0x38, 0xb1, 0xd6, 0x9c, 0xb8, + 0x25, 0xe2, 0xc4, 0x4c, 0x92, 0x88, 0x06, 0x2f, 0x3e, 0x11, 0xd2, 0x0a, 0x78, 0x5a, 0xb6, 0xc5, + 0x34, 0x82, 0x57, 0xe5, 0xc4, 0xbf, 0x5d, 0xb0, 0xb8, 0xf6, 0xa1, 0xd1, 0xd8, 0xdd, 0x6b, 0x34, + 0xb6, 0xf6, 0xb6, 0xf7, 0xb6, 0xf6, 0x77, 0x76, 0x6a, 0xbb, 0xaa, 0xde, 0x97, 0xf7, 0x60, 0x11, + 0x9d, 0x68, 0xc8, 0x23, 0x3e, 0x3c, 0xbc, 0xab, 0x1c, 0x30, 0x39, 0x09, 0x02, 0x4a, 0x26, 0x9f, + 0xc6, 0x3c, 0x52, 0x56, 0x21, 0x9d, 0x52, 0xa4, 0xe0, 0xb7, 0x49, 0xe4, 0x1b, 0x13, 0x19, 0x27, + 0x7e, 0x3f, 0x20, 0x52, 0x47, 0x47, 0x7c, 0xc4, 0x23, 0x2e, 0x07, 0xea, 0xdd, 0xa9, 0xf2, 0xd2, + 0x07, 0x21, 0x2e, 0x39, 0x6f, 0x52, 0x38, 0xc7, 0x47, 0x7b, 0x7b, 0xfb, 0x8d, 0x03, 0x66, 0xf7, + 0x0c, 0xbb, 0xc7, 0xa6, 0x9d, 0x6d, 0x96, 0x26, 0x15, 0xd1, 0x9f, 0x24, 0x3c, 0x66, 0xa3, 0x30, + 0x62, 0xd6, 0x6d, 0xc2, 0xe5, 0x90, 0x0f, 0x99, 0xdd, 0xbd, 0x69, 0x30, 0x5f, 0x0e, 0xcf, 0xa5, + 0xdd, 0xbd, 0xd9, 0x65, 0xce, 0xc2, 0xd9, 0xd1, 0x4d, 0x16, 0x4f, 0xfa, 0x86, 0xdb, 0x3a, 0x63, + 0x8d, 0x4d, 0x4a, 0x35, 0x16, 0xb1, 0x66, 0xf3, 0x7d, 0xbb, 0xe6, 0xbe, 0xe9, 0x7c, 0xef, 0x28, + 0x1b, 0xb4, 0xd6, 0x40, 0xb5, 0xff, 0x9c, 0x2f, 0x60, 0xb1, 0x0f, 0xbd, 0x1c, 0x4f, 0x22, 0xf3, + 0x3c, 0xbe, 0xa1, 0x22, 0x2a, 0xe4, 0xe3, 0xe2, 0x37, 0x3c, 0x3f, 0xcd, 0x18, 0x58, 0x25, 0xa1, + 0xb0, 0x77, 0x91, 0x53, 0x82, 0xcc, 0x5a, 0x4c, 0x34, 0x14, 0x61, 0x26, 0x26, 0x1a, 0x96, 0x88, + 0x53, 0x4c, 0x34, 0xac, 0x82, 0x5c, 0x62, 0xa2, 0x61, 0xe5, 0x4c, 0x12, 0x13, 0x0d, 0xa5, 0xe8, + 0xc9, 0xd0, 0x9b, 0x68, 0x10, 0x43, 0x2e, 0x13, 0x91, 0xdc, 0x45, 0x7c, 0x44, 0x69, 0xa2, 0x81, + 0x42, 0x97, 0xd6, 0x9e, 0x3d, 0xda, 0x43, 0x3f, 0x26, 0x94, 0x27, 0xe6, 0xc0, 0xb0, 0x7b, 0x76, + 0xcf, 0xeb, 0x9d, 0x1e, 0xba, 0xad, 0x33, 0xcf, 0xfd, 0xb3, 0x6b, 0x51, 0x49, 0x17, 0xd9, 0x8d, + 0xa6, 0x31, 0x99, 0xfe, 0x22, 0x23, 0xd5, 0x63, 0x7c, 0x88, 0x90, 0xae, 0xe7, 0x58, 0xe6, 0xd1, + 0x27, 0xf3, 0xd0, 0x6e, 0xd9, 0xee, 0x9f, 0x9e, 0xdd, 0x3d, 0x6b, 0x78, 0x4e, 0xe7, 0xd4, 0xb5, + 0x1c, 0xcf, 0x6e, 0x12, 0x6a, 0x73, 0x6c, 0x00, 0x29, 0x2b, 0x47, 0xca, 0x2e, 0x90, 0x02, 0xa4, + 0xfc, 0x18, 0x29, 0x5d, 0xc7, 0x3a, 0xb6, 0xbf, 0x64, 0x23, 0x1a, 0x3d, 0xe0, 0x04, 0x38, 0xf9, + 0x01, 0x4e, 0x7a, 0x88, 0x26, 0x40, 0xc9, 0xcb, 0x28, 0x99, 0xd2, 0xd9, 0x1e, 0x25, 0x3e, 0x4b, + 0x99, 0xd7, 0xd2, 0x44, 0x8f, 0xb6, 0x3c, 0x97, 0x60, 0xdc, 0xd1, 0x17, 0x41, 0xbb, 0x40, 0x10, + 0x10, 0x54, 0x36, 0x5e, 0x0c, 0xfc, 0x80, 0x2f, 0x03, 0x3d, 0xf4, 0xd1, 0xe3, 0x52, 0x39, 0xb9, + 0x04, 0xd8, 0x28, 0x06, 0x9b, 0xdd, 0x06, 0x41, 0xe0, 0x90, 0xb2, 0xf8, 0x02, 0xfd, 0x0f, 0xf4, + 0x3f, 0x74, 0x88, 0xdb, 0x80, 0x07, 0xe2, 0x33, 0x00, 0xb2, 0x5e, 0x80, 0xf4, 0x1e, 0x02, 0xc4, + 0x6c, 0xfe, 0xcb, 0x6b, 0x99, 0x6d, 0xb4, 0xd9, 0x01, 0x93, 0x1f, 0xc1, 0x04, 0x10, 0x01, 0x44, + 0xbe, 0x0b, 0x91, 0x13, 0xbb, 0xed, 0x7d, 0x74, 0x3a, 0xa7, 0x5d, 0xc0, 0x04, 0x30, 0x79, 0x11, + 0x26, 0x67, 0xa6, 0xdd, 0x32, 0x0f, 0x5b, 0x96, 0x77, 0x68, 0xb6, 0x9b, 0xff, 0xb6, 0x9b, 0xee, + 0x27, 0xc0, 0x05, 0x70, 0x79, 0x09, 0x2e, 0x39, 0x48, 0xbc, 0xa3, 0x4e, 0xbb, 0xe7, 0x3a, 0xa6, + 0xdd, 0x76, 0x31, 0x36, 0x02, 0xc0, 0xbc, 0x08, 0x18, 0xeb, 0x8b, 0x6b, 0xb5, 0x9b, 0x56, 0x13, + 0xf9, 0x08, 0x78, 0xf9, 0x19, 0xbc, 0x64, 0x5b, 0xff, 0x76, 0xdb, 0xb5, 0x9c, 0x63, 0xf3, 0xc8, + 0xf2, 0xcc, 0x66, 0xd3, 0xb1, 0x7a, 0x88, 0x30, 0x40, 0xcc, 0xf7, 0x11, 0xd3, 0xb6, 0xec, 0x8f, + 0x9f, 0x0e, 0x3b, 0x0e, 0x00, 0x03, 0xc0, 0xfc, 0x04, 0x60, 0x76, 0x11, 0x62, 0x80, 0x98, 0x5f, + 0x44, 0x0c, 0x42, 0x0c, 0x00, 0xf3, 0xb3, 0x80, 0x69, 0xd9, 0xed, 0xcf, 0x9e, 0xe9, 0xba, 0x8e, + 0x7d, 0x78, 0xea, 0x5a, 0x80, 0x0a, 0xa0, 0xf2, 0x7d, 0xa8, 0x34, 0xad, 0x96, 0xf9, 0x27, 0x50, + 0x02, 0x94, 0xfc, 0x18, 0x25, 0xde, 0x99, 0xe9, 0xd8, 0xa6, 0x6b, 0x77, 0xda, 0xc0, 0x0b, 0xf0, + 0xf2, 0x5d, 0xbc, 0x60, 0x83, 0x08, 0x10, 0xf9, 0x01, 0x44, 0x5a, 0x1d, 0x10, 0x59, 0x80, 0xe4, + 0x07, 0x20, 0xe9, 0x3a, 0x1d, 0xd7, 0x3a, 0x4a, 0x53, 0xce, 0xf4, 0x5c, 0x17, 0xf0, 0x02, 0xbc, + 0xbc, 0x80, 0x97, 0x13, 0xf3, 0xcb, 0x14, 0x33, 0xd8, 0x4d, 0x04, 0x5a, 0x7e, 0x0a, 0x2d, 0x8e, + 0xd5, 0xb3, 0x9c, 0x33, 0xec, 0x40, 0x03, 0x33, 0x3f, 0x89, 0x19, 0xbb, 0x7d, 0x1f, 0x65, 0x50, + 0x37, 0x03, 0x2d, 0xdf, 0x45, 0x8b, 0x63, 0xf5, 0xec, 0xe6, 0xa9, 0xd9, 0x42, 0x6c, 0x01, 0x5a, + 0x7e, 0x8c, 0x16, 0xa8, 0x17, 0x00, 0x3d, 0x6f, 0x47, 0x11, 0xc9, 0x19, 0x6e, 0x82, 0x41, 0x47, + 0x63, 0xf8, 0x00, 0x3a, 0x80, 0xce, 0xab, 0xa0, 0x43, 0x70, 0xc6, 0x0e, 0xf0, 0x51, 0x06, 0x3e, + 0x94, 0x67, 0xc1, 0x01, 0x23, 0x55, 0x60, 0x44, 0x7c, 0x46, 0x1c, 0x40, 0x52, 0x05, 0x48, 0xb4, + 0x67, 0xc7, 0x81, 0x23, 0x55, 0x70, 0x44, 0x7d, 0xa6, 0x1c, 0x48, 0x52, 0x0a, 0x49, 0x74, 0x07, + 0x41, 0x01, 0x24, 0x85, 0x80, 0xb4, 0x8b, 0x90, 0x04, 0x24, 0x15, 0x84, 0x24, 0x84, 0x24, 0x00, + 0xe9, 0xad, 0x40, 0x22, 0x3b, 0xb3, 0x0e, 0x08, 0x29, 0x05, 0x21, 0x62, 0x7b, 0xf2, 0x40, 0x8f, + 0x7a, 0xe8, 0xa1, 0x38, 0xe3, 0x0e, 0x1c, 0x29, 0x85, 0x23, 0x6c, 0xa0, 0x01, 0x3a, 0xaf, 0x84, + 0x0e, 0xad, 0x99, 0x78, 0x80, 0x47, 0x29, 0xf0, 0x90, 0x9d, 0x95, 0x07, 0x8e, 0x54, 0xc1, 0x11, + 0xe5, 0x19, 0x7a, 0xa0, 0x48, 0x25, 0x14, 0xd1, 0x9e, 0xad, 0x07, 0x96, 0x94, 0xc1, 0x12, 0xe1, + 0x99, 0x7b, 0xa0, 0x48, 0x15, 0x14, 0x51, 0x9e, 0xc5, 0x07, 0x8a, 0x54, 0x41, 0x91, 0x6b, 0x79, + 0x4d, 0xeb, 0xd8, 0x3c, 0x6d, 0xb9, 0xde, 0x89, 0xe5, 0x3a, 0xf6, 0x11, 0x40, 0x04, 0x10, 0xfd, + 0x2a, 0x88, 0x4e, 0xdb, 0xf9, 0x68, 0x9a, 0xd5, 0xf4, 0x5a, 0x3d, 0x8c, 0x15, 0x01, 0x44, 0xaf, + 0x00, 0xd1, 0x94, 0x5f, 0x5b, 0x4d, 0x64, 0x34, 0xe0, 0xe8, 0x0d, 0x38, 0x72, 0xed, 0x96, 0xfd, + 0x1f, 0xe2, 0x28, 0xc2, 0x0d, 0x4e, 0x65, 0xf7, 0x4e, 0x4d, 0xce, 0x80, 0x12, 0xe6, 0x97, 0x00, + 0x0b, 0x78, 0x24, 0xc0, 0x02, 0xbe, 0x08, 0xbc, 0x80, 0x17, 0x02, 0x2d, 0x9a, 0xa3, 0x65, 0x76, + 0xb9, 0xfd, 0x91, 0xd9, 0xcd, 0xd5, 0x2b, 0x1c, 0xcf, 0x6c, 0x7d, 0xec, 0x38, 0xb6, 0xfb, 0xe9, + 0x04, 0x48, 0x01, 0x52, 0xbe, 0x8b, 0x94, 0xfb, 0xbf, 0x01, 0x2a, 0x80, 0xca, 0x77, 0xa0, 0x02, + 0x49, 0x1c, 0xe0, 0xa7, 0xb4, 0xc9, 0x89, 0x60, 0xe4, 0xd1, 0x19, 0x41, 0x14, 0x93, 0x56, 0x0e, + 0x21, 0x74, 0x48, 0x4b, 0xfc, 0x5c, 0xd5, 0x7f, 0x9e, 0x6a, 0x3f, 0x47, 0x75, 0xad, 0x53, 0xd3, + 0x32, 0x45, 0x13, 0x56, 0xc5, 0x94, 0x32, 0x4c, 0xfc, 0x44, 0x84, 0xb2, 0x72, 0xa0, 0x70, 0x8a, + 0xaa, 0xc4, 0x83, 0x2b, 0x7e, 0xed, 0x8f, 0xfd, 0xe4, 0x2a, 0x4d, 0x46, 0xd5, 0x70, 0xcc, 0xe5, + 0x20, 0x94, 0x23, 0x71, 0x69, 0x48, 0x9e, 0x7c, 0x0d, 0xa3, 0xbf, 0x0d, 0x21, 0xe3, 0xc4, 0x97, + 0x03, 0x5e, 0x7d, 0xfc, 0x42, 0xfc, 0xe4, 0x95, 0xea, 0x38, 0x0a, 0x93, 0x70, 0x10, 0x06, 0x71, + 0xfe, 0x55, 0x55, 0xc4, 0x22, 0xae, 0x06, 0xfc, 0x86, 0x07, 0xb3, 0x4f, 0xd5, 0x40, 0xc8, 0xbf, + 0x8d, 0x38, 0xf1, 0x13, 0x6e, 0x0c, 0xfd, 0xc4, 0xef, 0xfb, 0x31, 0xaf, 0x06, 0xf1, 0xb8, 0x9a, + 0x04, 0x37, 0x71, 0xfa, 0x47, 0xf5, 0x3a, 0x31, 0xc4, 0xf8, 0xa6, 0x61, 0x44, 0xdc, 0x1f, 0x5c, + 0xf9, 0x7d, 0x11, 0x88, 0xe4, 0xae, 0x3a, 0x8e, 0xf8, 0x48, 0xdc, 0xf2, 0x78, 0xf6, 0x45, 0x35, + 0x9e, 0xf4, 0xb3, 0x1f, 0x98, 0x7e, 0xae, 0x8e, 0x02, 0xff, 0x32, 0xae, 0x66, 0xbf, 0x55, 0xcd, + 0x94, 0xa9, 0x9e, 0xfb, 0xa8, 0x65, 0x91, 0x62, 0x8e, 0x5c, 0xe1, 0xb7, 0x49, 0xe4, 0x1b, 0x93, + 0x14, 0xd9, 0xfd, 0x80, 0x2b, 0xe9, 0xc4, 0x95, 0xaf, 0x57, 0x5c, 0x2a, 0x5b, 0xf5, 0x29, 0x1c, + 0xf4, 0xe6, 0xdc, 0x7b, 0x73, 0x73, 0x1a, 0x31, 0xaa, 0xc9, 0xdd, 0x98, 0xb3, 0x3f, 0xd8, 0xbb, + 0x70, 0x60, 0xa4, 0xf1, 0xca, 0x08, 0xe2, 0x61, 0xdf, 0x48, 0x5f, 0x8c, 0x0f, 0xec, 0xee, 0xc3, + 0x66, 0x75, 0xd7, 0xb1, 0x8e, 0xed, 0x2f, 0xde, 0x71, 0xcb, 0xfc, 0xd8, 0x7b, 0xa7, 0x70, 0xa3, + 0xa0, 0xd2, 0x0b, 0x27, 0xd1, 0x80, 0x2b, 0x9d, 0x7d, 0x32, 0x3b, 0x3f, 0xf3, 0xbb, 0xaf, 0x61, + 0x34, 0x4c, 0xdf, 0x8f, 0x0c, 0xcf, 0x6a, 0x57, 0xa0, 0x95, 0x4f, 0x7e, 0x6c, 0x46, 0x97, 0x93, + 0x6b, 0x2e, 0x93, 0xca, 0x01, 0x4b, 0xa2, 0x09, 0x57, 0xdc, 0xe0, 0x05, 0x6b, 0x0b, 0x00, 0xfc, + 0x6f, 0xe8, 0x5c, 0xfc, 0xfa, 0x5b, 0xd0, 0xe4, 0xf1, 0x20, 0x12, 0x63, 0xe5, 0xd9, 0xe0, 0x83, + 0xe0, 0xd8, 0x91, 0xc1, 0x1d, 0x13, 0x72, 0x10, 0x4c, 0x86, 0x9c, 0x25, 0x57, 0x9c, 0x65, 0x14, + 0x8b, 0x0d, 0x42, 0x99, 0xf8, 0x42, 0xf2, 0x88, 0xa5, 0xde, 0x9a, 0xfd, 0x43, 0x3c, 0xe9, 0x1b, + 0x6e, 0xeb, 0x8c, 0x89, 0x98, 0xa5, 0x10, 0x3a, 0x97, 0x8d, 0x4d, 0xd5, 0xbd, 0x98, 0x48, 0x70, + 0x7c, 0x1c, 0x20, 0x87, 0x0b, 0x40, 0x52, 0xbf, 0x53, 0x47, 0x2e, 0x56, 0x3e, 0x89, 0x97, 0x6f, + 0xf3, 0x01, 0x34, 0x1a, 0x74, 0x6a, 0x34, 0x28, 0x67, 0xd5, 0x05, 0xea, 0x37, 0xba, 0x0d, 0x18, + 0xbd, 0x1a, 0x2f, 0x0a, 0x26, 0xa3, 0x4a, 0x9c, 0x44, 0x93, 0x41, 0x22, 0x67, 0x6c, 0xa6, 0x3d, + 0x7d, 0x62, 0xf6, 0xec, 0x81, 0x79, 0xdd, 0xd9, 0x63, 0xf2, 0xec, 0x58, 0xc4, 0x5e, 0x2b, 0x7d, + 0x3e, 0x5e, 0x2b, 0x1e, 0x7b, 0x6e, 0x70, 0xe3, 0x9d, 0x24, 0xf6, 0xf8, 0xa6, 0xe1, 0x2c, 0x3c, + 0x04, 0xaf, 0x9b, 0xad, 0xdd, 0xeb, 0x65, 0x6b, 0xf6, 0x8e, 0xb3, 0x35, 0xff, 0x86, 0xf0, 0xa4, + 0x78, 0x20, 0xa8, 0x64, 0x68, 0x8e, 0x33, 0xae, 0x67, 0x44, 0xe1, 0x24, 0xe1, 0x91, 0x21, 0x86, + 0xca, 0xc5, 0x83, 0x9c, 0x72, 0x3f, 0x6f, 0xae, 0x62, 0x81, 0xf5, 0xb3, 0x90, 0xe9, 0x23, 0xac, + 0x29, 0x66, 0xd6, 0x51, 0x16, 0x3c, 0x2b, 0x07, 0x6c, 0x4b, 0x31, 0xc3, 0xa6, 0xa1, 0x43, 0xcd, + 0x24, 0x34, 0x07, 0xde, 0xac, 0x0d, 0xa0, 0x62, 0x18, 0x57, 0xbc, 0x52, 0x5b, 0xac, 0xce, 0xa6, + 0x09, 0x52, 0xd1, 0xc2, 0x8c, 0x4c, 0x31, 0xf6, 0xa0, 0x00, 0x9b, 0x03, 0x13, 0x9b, 0x27, 0xa4, + 0xc8, 0x77, 0x53, 0x44, 0x8a, 0xb2, 0xee, 0x6c, 0x83, 0x50, 0xd9, 0x60, 0x32, 0x8f, 0xc7, 0x53, + 0x33, 0x15, 0xf5, 0x4f, 0x35, 0x09, 0x80, 0xf2, 0x44, 0x80, 0x02, 0x21, 0x20, 0x44, 0x0c, 0xa8, + 0x10, 0x04, 0x72, 0x44, 0x81, 0x1c, 0x61, 0xa0, 0x45, 0x1c, 0xd4, 0x24, 0x10, 0x8a, 0x12, 0x09, + 0xe5, 0x09, 0x45, 0x6e, 0xa0, 0xba, 0xdd, 0x85, 0x17, 0x63, 0xbb, 0xaa, 0x1d, 0x86, 0x97, 0x08, + 0xc7, 0x96, 0xe2, 0x66, 0xaa, 0x4e, 0x3c, 0x28, 0x11, 0x10, 0x82, 0x44, 0x84, 0x1a, 0x21, 0x21, + 0x4b, 0x4c, 0xc8, 0x12, 0x14, 0x9a, 0x44, 0x45, 0x6d, 0xc2, 0xa2, 0x38, 0x71, 0xc9, 0xdf, 0x72, + 0xf7, 0x6e, 0xcc, 0x69, 0x45, 0xdc, 0x6c, 0x33, 0xc2, 0x1f, 0x0e, 0x23, 0x1e, 0x93, 0x08, 0xbb, + 0xf3, 0xb6, 0xc4, 0x07, 0x02, 0xb6, 0x76, 0xfd, 0x24, 0xe1, 0x91, 0x24, 0x73, 0x62, 0xb3, 0xf2, + 0xfb, 0x5f, 0x5b, 0xc6, 0xfe, 0xc5, 0x3f, 0x7f, 0xd5, 0x8c, 0xfd, 0x8b, 0xe9, 0x97, 0xb5, 0xec, + 0xd3, 0x7f, 0xeb, 0xdf, 0xfe, 0xa9, 0xff, 0xb5, 0x65, 0x34, 0x66, 0xaf, 0xd6, 0x77, 0xfe, 0xda, + 0x32, 0x76, 0x2e, 0xde, 0xff, 0x7e, 0x7e, 0xbe, 0xf9, 0xab, 0x3f, 0xf3, 0xfe, 0xbf, 0xdb, 0xdf, + 0xd4, 0x0f, 0x83, 0x17, 0x14, 0xe0, 0xd5, 0xe9, 0xd9, 0x5f, 0xc8, 0x61, 0xec, 0x7f, 0x7f, 0x5f, + 0x15, 0xca, 0xde, 0xff, 0x0f, 0x01, 0x9c, 0x21, 0xdd, 0xbe, 0x01, 0x4b, 0x04, 0x4e, 0x6f, 0x3c, + 0x6d, 0x21, 0xf0, 0x11, 0x8f, 0xb8, 0xcc, 0x4a, 0x07, 0x1a, 0x2e, 0x4b, 0xe7, 0xe8, 0xf5, 0xfd, + 0x71, 0xeb, 0xe3, 0xa3, 0xbd, 0xbd, 0xfd, 0xc6, 0x01, 0xb3, 0x7b, 0x86, 0xdd, 0x63, 0xd3, 0x52, + 0x98, 0x99, 0x49, 0x12, 0x89, 0xfe, 0x24, 0xe1, 0x31, 0x1b, 0x85, 0x11, 0xb3, 0x6e, 0x13, 0x2e, + 0x87, 0x7c, 0xc8, 0xec, 0xee, 0x4d, 0xe3, 0x5c, 0xfa, 0x32, 0xfb, 0x6a, 0x97, 0x2d, 0x8e, 0x04, + 0x6d, 0xe6, 0x23, 0x9f, 0xb5, 0x1a, 0x21, 0xbd, 0x08, 0x6a, 0xd5, 0xe9, 0x73, 0x55, 0xea, 0xbd, + 0xa3, 0x10, 0xd3, 0xe9, 0xa0, 0x5a, 0xb0, 0x3e, 0x5b, 0xb8, 0x2e, 0xc7, 0x93, 0x70, 0x1c, 0xbf, + 0x64, 0x56, 0x5e, 0x60, 0x4a, 0x5e, 0x37, 0x06, 0x56, 0x49, 0x28, 0x34, 0x3b, 0x72, 0x4a, 0x90, + 0x59, 0x8b, 0x2d, 0x90, 0x22, 0xcc, 0xc4, 0x16, 0xc8, 0x12, 0x71, 0x8a, 0x2d, 0x90, 0x55, 0x90, + 0x4b, 0x6c, 0x81, 0xac, 0x9c, 0x49, 0x62, 0x0b, 0xa4, 0x14, 0x3d, 0x19, 0x82, 0x5b, 0x20, 0x43, + 0x2e, 0x13, 0x91, 0xdc, 0x45, 0x7c, 0x44, 0x69, 0x07, 0x64, 0x87, 0x80, 0xad, 0xf6, 0xec, 0xd1, + 0x1e, 0xfa, 0x31, 0xa1, 0x3c, 0x71, 0xaf, 0x60, 0x6d, 0xf7, 0x66, 0x8a, 0xa1, 0x94, 0x04, 0x43, + 0x29, 0x0a, 0x85, 0x52, 0xd5, 0x38, 0x7f, 0xa4, 0xa2, 0x61, 0x77, 0xcf, 0x1a, 0xde, 0x4c, 0xeb, + 0x91, 0xd2, 0x95, 0xed, 0x90, 0x22, 0x5e, 0x03, 0x52, 0x76, 0x81, 0x14, 0x20, 0xe5, 0xc7, 0x48, + 0x59, 0x54, 0xe6, 0x01, 0x4e, 0x80, 0x93, 0x1f, 0xe0, 0xa4, 0x87, 0x68, 0x02, 0x94, 0xbc, 0x8c, + 0x12, 0x08, 0xe0, 0x03, 0x3d, 0xe5, 0xe5, 0xb9, 0x04, 0xe3, 0x8e, 0xbe, 0x08, 0xda, 0x05, 0x82, + 0x80, 0xa0, 0xb2, 0xf1, 0x62, 0xe0, 0x07, 0x7c, 0x19, 0xe8, 0xa1, 0x8f, 0x1e, 0xd7, 0xfc, 0x08, + 0xd8, 0x00, 0x36, 0xaf, 0x80, 0xcd, 0x6e, 0x03, 0xb7, 0xfd, 0x2c, 0xf7, 0x03, 0xf7, 0xa1, 0xa3, + 0xff, 0xa1, 0x45, 0xdc, 0x06, 0x3c, 0x10, 0x9f, 0x01, 0x90, 0xf5, 0x02, 0xe4, 0xd1, 0x2d, 0xd6, + 0x66, 0xf3, 0x5f, 0x5e, 0xcb, 0x6c, 0xa3, 0xcd, 0x0e, 0x98, 0xfc, 0x08, 0x26, 0x80, 0x08, 0x20, + 0xf2, 0x5d, 0x88, 0x9c, 0xd8, 0x6d, 0xef, 0xa3, 0xd3, 0x39, 0xed, 0x02, 0x26, 0x80, 0xc9, 0x8b, + 0x30, 0x39, 0x33, 0xed, 0x96, 0x79, 0xd8, 0xb2, 0xbc, 0x43, 0xb3, 0xdd, 0xfc, 0xb7, 0xdd, 0x74, + 0x3f, 0x01, 0x2e, 0x80, 0xcb, 0x4b, 0x70, 0xc9, 0x41, 0xe2, 0x1d, 0x75, 0xda, 0x3d, 0xd7, 0x31, + 0xed, 0xb6, 0x8b, 0xb1, 0x11, 0x00, 0xe6, 0x45, 0xc0, 0x58, 0x5f, 0x5c, 0xab, 0xdd, 0xb4, 0x9a, + 0xc8, 0x47, 0xc0, 0xcb, 0xcf, 0xe0, 0x25, 0xdb, 0xfa, 0xb7, 0xdb, 0xae, 0xe5, 0x1c, 0x9b, 0x47, + 0x96, 0x67, 0x36, 0x9b, 0x8e, 0xd5, 0x43, 0x84, 0x01, 0x62, 0xbe, 0x8f, 0x98, 0xb6, 0x65, 0x7f, + 0xfc, 0x74, 0xd8, 0x71, 0x00, 0x18, 0x00, 0xe6, 0x27, 0x00, 0xb3, 0x8b, 0x10, 0x03, 0xc4, 0xfc, + 0x22, 0x62, 0x10, 0x62, 0x00, 0x98, 0x9f, 0x05, 0x4c, 0xcb, 0x6e, 0x7f, 0xf6, 0x4c, 0xd7, 0x75, + 0xec, 0xc3, 0x53, 0xd7, 0x02, 0x54, 0x00, 0x95, 0xef, 0x43, 0xa5, 0x69, 0xb5, 0xcc, 0x3f, 0x81, + 0x12, 0xa0, 0xe4, 0xc7, 0x28, 0xf1, 0xce, 0x4c, 0xc7, 0x36, 0x5d, 0xbb, 0xd3, 0x06, 0x5e, 0x80, + 0x97, 0xef, 0xe2, 0x05, 0x1b, 0x44, 0x80, 0xc8, 0x0f, 0x20, 0xd2, 0xea, 0x80, 0xc8, 0x02, 0x24, + 0x3f, 0x00, 0x49, 0xd7, 0xe9, 0xb8, 0xd6, 0x51, 0x9a, 0x72, 0xa6, 0xe7, 0xba, 0x80, 0x17, 0xe0, + 0xe5, 0x05, 0xbc, 0x9c, 0x98, 0x5f, 0xa6, 0x98, 0xc1, 0x6e, 0x22, 0xd0, 0xf2, 0x53, 0x68, 0x71, + 0xac, 0x9e, 0xe5, 0x9c, 0x61, 0x07, 0x1a, 0x98, 0xf9, 0x49, 0xcc, 0xd8, 0xed, 0xfb, 0x28, 0x83, + 0xba, 0x19, 0x68, 0xf9, 0x2e, 0x5a, 0x1c, 0xab, 0x67, 0x37, 0x4f, 0xcd, 0x16, 0x62, 0x0b, 0xd0, + 0xf2, 0x63, 0xb4, 0x40, 0xbd, 0x00, 0xe8, 0x79, 0x3b, 0x8a, 0x48, 0xce, 0x70, 0x13, 0x0c, 0x3a, + 0x1a, 0xc3, 0x07, 0xd0, 0x01, 0x74, 0x5e, 0x05, 0x1d, 0x82, 0x33, 0x76, 0x80, 0x8f, 0x32, 0xf0, + 0xa1, 0x3c, 0x0b, 0x0e, 0x18, 0xa9, 0x02, 0x23, 0xe2, 0x33, 0xe2, 0x00, 0x92, 0x2a, 0x40, 0xa2, + 0x3d, 0x3b, 0x0e, 0x1c, 0xa9, 0x82, 0x23, 0xea, 0x33, 0xe5, 0x40, 0x92, 0x52, 0x48, 0xa2, 0x3b, + 0x08, 0x0a, 0x20, 0x29, 0x04, 0xa4, 0x5d, 0x84, 0x24, 0x20, 0xa9, 0x20, 0x24, 0x21, 0x24, 0x01, + 0x48, 0x6f, 0x05, 0x12, 0xd9, 0x99, 0x75, 0x40, 0x48, 0x29, 0x08, 0x11, 0xdb, 0x93, 0x07, 0x7a, + 0xd4, 0x43, 0x0f, 0xc5, 0x19, 0x77, 0xe0, 0x48, 0x29, 0x1c, 0x61, 0x03, 0x0d, 0xd0, 0x79, 0x25, + 0x74, 0x68, 0xcd, 0xc4, 0x03, 0x3c, 0x4a, 0x81, 0x87, 0xec, 0xac, 0x3c, 0x70, 0xa4, 0x0a, 0x8e, + 0x28, 0xcf, 0xd0, 0x03, 0x45, 0x2a, 0xa1, 0x88, 0xf6, 0x6c, 0x3d, 0xb0, 0xa4, 0x0c, 0x96, 0x08, + 0xcf, 0xdc, 0x03, 0x45, 0xaa, 0xa0, 0x88, 0xf2, 0x2c, 0x3e, 0x50, 0xa4, 0x0a, 0x8a, 0x5c, 0xcb, + 0x6b, 0x5a, 0xc7, 0xe6, 0x69, 0xcb, 0xf5, 0x4e, 0x2c, 0xd7, 0xb1, 0x8f, 0x00, 0x22, 0x80, 0xe8, + 0x57, 0x41, 0x74, 0xda, 0xce, 0x47, 0xd3, 0xac, 0xa6, 0xd7, 0xea, 0x61, 0xac, 0x08, 0x20, 0x7a, + 0x05, 0x88, 0xa6, 0xfc, 0xda, 0x6a, 0x22, 0xa3, 0x01, 0x47, 0x6f, 0xc0, 0x91, 0x6b, 0xb7, 0xec, + 0xff, 0x10, 0x47, 0x11, 0x6e, 0x70, 0x2a, 0xbb, 0x77, 0x6a, 0x72, 0x06, 0x94, 0x30, 0xbf, 0x04, + 0x58, 0xc0, 0x23, 0x01, 0x16, 0xf0, 0x45, 0xe0, 0x05, 0xbc, 0x10, 0x68, 0xd1, 0x1c, 0x2d, 0xb3, + 0xcb, 0xed, 0x8f, 0xcc, 0x6e, 0xae, 0x5e, 0xe1, 0x78, 0x66, 0xeb, 0x63, 0xc7, 0xb1, 0xdd, 0x4f, + 0x27, 0x40, 0x0a, 0x90, 0xf2, 0x5d, 0xa4, 0xdc, 0xff, 0x0d, 0x50, 0x01, 0x54, 0xbe, 0x03, 0x15, + 0x48, 0xe2, 0x00, 0x3f, 0xa5, 0x4d, 0x4e, 0x04, 0x23, 0x8f, 0xce, 0x08, 0xa2, 0x98, 0xb4, 0x72, + 0x08, 0xa1, 0x43, 0x5a, 0xe2, 0xe7, 0xaa, 0xfe, 0xf3, 0x54, 0xfb, 0x39, 0xaa, 0x6b, 0x9d, 0x9a, + 0x96, 0x29, 0x9a, 0xb0, 0x2a, 0xa6, 0x94, 0x61, 0xe2, 0x27, 0x22, 0x94, 0x95, 0x03, 0x85, 0x53, + 0x54, 0x25, 0x1e, 0x5c, 0xf1, 0x6b, 0x7f, 0xec, 0x27, 0x57, 0x69, 0x32, 0xaa, 0x86, 0x63, 0x2e, + 0x07, 0xa1, 0x1c, 0x89, 0x4b, 0x43, 0xf2, 0xe4, 0x6b, 0x18, 0xfd, 0x6d, 0x08, 0x19, 0x27, 0xbe, + 0x1c, 0xf0, 0xea, 0xe3, 0x17, 0xe2, 0x27, 0xaf, 0x54, 0xc7, 0x51, 0x98, 0x84, 0x83, 0x30, 0x88, + 0xf3, 0xaf, 0xaa, 0x22, 0x16, 0x71, 0x35, 0xe0, 0x37, 0x3c, 0x98, 0x7d, 0xaa, 0x06, 0x42, 0xfe, + 0x6d, 0xc4, 0x89, 0x9f, 0x70, 0x63, 0xe8, 0x27, 0x7e, 0xdf, 0x8f, 0x79, 0x35, 0x88, 0xc7, 0xd5, + 0x24, 0xb8, 0x89, 0xd3, 0x3f, 0xaa, 0xd7, 0x89, 0x21, 0xc6, 0x37, 0x0d, 0x23, 0xe2, 0xfe, 0xe0, + 0xca, 0xef, 0x8b, 0x40, 0x24, 0x77, 0xd5, 0x71, 0xc4, 0x47, 0xe2, 0x96, 0xc7, 0xb3, 0x2f, 0xaa, + 0xf1, 0xa4, 0x9f, 0xfd, 0xc0, 0xf4, 0x73, 0x35, 0xfb, 0x81, 0x38, 0x9c, 0x44, 0x03, 0x6e, 0x44, + 0xe1, 0x24, 0xe1, 0x91, 0x21, 0x86, 0xd5, 0xec, 0x7f, 0x51, 0x33, 0x85, 0xaa, 0xe7, 0x4e, 0x6a, + 0x59, 0xa4, 0x98, 0x63, 0x57, 0xf8, 0x6d, 0x12, 0xf9, 0xc6, 0x24, 0x45, 0x7a, 0x3f, 0xe0, 0x4a, + 0x3a, 0x75, 0xe5, 0xeb, 0x15, 0x97, 0xca, 0x56, 0x81, 0x0a, 0x07, 0xc1, 0x39, 0x17, 0xdf, 0xdc, + 0x9c, 0x46, 0x8c, 0x6a, 0x72, 0x37, 0xe6, 0xec, 0x0f, 0xf6, 0x2e, 0x1c, 0x18, 0x69, 0xfc, 0x32, + 0x82, 0x78, 0xd8, 0x37, 0xd2, 0x17, 0xe3, 0x03, 0xbb, 0xfb, 0x8c, 0x52, 0xca, 0x8c, 0xc4, 0xdb, + 0xcd, 0x77, 0x0a, 0xb7, 0x0e, 0x2a, 0xbd, 0x2c, 0x3c, 0x2a, 0x9d, 0x8f, 0x32, 0x3b, 0x3f, 0xf3, + 0xbb, 0xaf, 0x61, 0x34, 0x4c, 0xdf, 0x91, 0x0c, 0xd1, 0x6a, 0xd7, 0xa4, 0x95, 0x4f, 0x7e, 0x6c, + 0x46, 0x97, 0x93, 0x6b, 0x2e, 0x93, 0xca, 0x01, 0x4b, 0xa2, 0x09, 0x57, 0xdc, 0xe0, 0x05, 0x6b, + 0x0b, 0x81, 0xfc, 0x6f, 0xe8, 0x66, 0xfc, 0xfa, 0x9b, 0xd0, 0xe4, 0xf1, 0x20, 0x12, 0x63, 0xe5, + 0x19, 0xe2, 0x83, 0x00, 0xd9, 0x91, 0xc1, 0x1d, 0x13, 0x72, 0x10, 0x4c, 0x86, 0x9c, 0x25, 0x57, + 0x9c, 0xd9, 0xdd, 0x9b, 0x06, 0x9b, 0xc6, 0x15, 0xe6, 0x64, 0xb4, 0x8b, 0xd9, 0x4d, 0x36, 0x08, + 0x65, 0xe2, 0x0b, 0xc9, 0x23, 0x96, 0xfa, 0xef, 0xb9, 0x4c, 0xbf, 0x33, 0x9e, 0xf4, 0x0d, 0xb7, + 0x75, 0xc6, 0x44, 0xcc, 0x32, 0xa8, 0xd5, 0x6a, 0x9b, 0xaa, 0x3b, 0x36, 0x91, 0x78, 0xf9, 0x38, + 0x66, 0x0e, 0x17, 0x90, 0xa5, 0x7e, 0x3b, 0x8f, 0x5c, 0xf8, 0x7c, 0x12, 0x42, 0x0b, 0x76, 0x0a, + 0xb4, 0x27, 0x74, 0x6a, 0x4f, 0x28, 0x67, 0xd5, 0x05, 0xaa, 0x3c, 0xba, 0x6d, 0x1b, 0xbd, 0xdb, + 0x35, 0x0a, 0x66, 0xab, 0x4a, 0x9c, 0x44, 0x93, 0x41, 0x22, 0x67, 0xfc, 0xa7, 0x3d, 0x7d, 0x82, + 0xf6, 0xec, 0x01, 0x7a, 0xdd, 0xd9, 0x63, 0xf3, 0xec, 0x58, 0xc4, 0x5e, 0x2b, 0x7d, 0x5e, 0x5e, + 0x2b, 0x1e, 0x7b, 0x6e, 0x70, 0xe3, 0x9d, 0x24, 0xf6, 0xf8, 0xa6, 0xe1, 0x2c, 0x3c, 0x14, 0xaf, + 0x9b, 0x3d, 0x0b, 0xaf, 0x97, 0x3d, 0x03, 0x2f, 0xfd, 0xe7, 0x69, 0x96, 0x98, 0x26, 0x09, 0x7b, + 0xa8, 0x56, 0xec, 0x57, 0x27, 0x76, 0x29, 0x14, 0x25, 0x2a, 0x62, 0x7c, 0xb3, 0xfb, 0x14, 0xb9, + 0xaa, 0x05, 0x8b, 0x9c, 0xb1, 0x3f, 0x6f, 0xae, 0x62, 0x51, 0xf7, 0xb3, 0x90, 0xe9, 0x23, 0xac, + 0x29, 0x66, 0xd6, 0x51, 0x16, 0x59, 0x2b, 0x07, 0x6c, 0x4b, 0x31, 0xc3, 0xa6, 0x71, 0x44, 0xcd, + 0x0c, 0x35, 0x07, 0xde, 0xac, 0x8f, 0xa0, 0x62, 0x4c, 0x57, 0xbc, 0xae, 0x5b, 0xac, 0xe5, 0xa6, + 0xd9, 0x53, 0xd1, 0x32, 0x8e, 0x4c, 0xe9, 0xf6, 0xa0, 0x5c, 0x9b, 0x03, 0x13, 0xfb, 0x2f, 0xa4, + 0x98, 0x79, 0x53, 0x44, 0x8a, 0x52, 0xf2, 0x6c, 0x8f, 0x51, 0xd9, 0x60, 0x32, 0x8f, 0xc7, 0x53, + 0x33, 0x15, 0xf5, 0x4f, 0x35, 0x09, 0x80, 0xf2, 0x44, 0x80, 0x02, 0x21, 0x20, 0x44, 0x0c, 0xa8, + 0x10, 0x04, 0x72, 0x44, 0x81, 0x1c, 0x61, 0xa0, 0x45, 0x1c, 0xd4, 0x24, 0x10, 0x8a, 0x12, 0x09, + 0xe5, 0x09, 0x45, 0x6e, 0xa0, 0xba, 0xdd, 0x85, 0x17, 0x63, 0xbb, 0xca, 0xad, 0xbc, 0xe7, 0x08, + 0xc7, 0x96, 0xe2, 0x66, 0xaa, 0x4e, 0x3c, 0x28, 0x11, 0x10, 0x82, 0x44, 0x84, 0x1a, 0x21, 0x21, + 0x4b, 0x4c, 0xc8, 0x12, 0x14, 0x9a, 0x44, 0x45, 0x6d, 0xc2, 0xa2, 0x38, 0x71, 0xc9, 0xdf, 0x72, + 0xf7, 0x6e, 0xcc, 0x69, 0x45, 0xdc, 0x6c, 0x33, 0xc2, 0x1f, 0x0e, 0x23, 0x1e, 0x93, 0x08, 0xbb, + 0xf3, 0xb6, 0xc4, 0x07, 0x02, 0xb6, 0x76, 0xfd, 0x24, 0xe1, 0x91, 0x24, 0x73, 0x08, 0xb4, 0xf2, + 0xfb, 0xef, 0x7f, 0x6d, 0x19, 0xfb, 0xbe, 0x31, 0x32, 0x8d, 0xe3, 0x8b, 0xff, 0xd6, 0x36, 0x1a, + 0xdf, 0x0e, 0xde, 0xff, 0x77, 0xef, 0xdb, 0xe3, 0x17, 0xff, 0x79, 0xee, 0xdb, 0x6a, 0x1b, 0x7b, + 0xdf, 0x0e, 0x5e, 0xf8, 0x97, 0xdd, 0x6f, 0x07, 0x3f, 0xf9, 0x3b, 0x76, 0xbe, 0xfd, 0xfe, 0xe4, + 0x5b, 0xd3, 0xd7, 0xeb, 0x2f, 0xfd, 0x40, 0xe3, 0x85, 0x1f, 0xd8, 0x7e, 0xe9, 0x07, 0xb6, 0x5f, + 0xf8, 0x81, 0x17, 0x4d, 0xaa, 0xbf, 0xf0, 0x03, 0x3b, 0xdf, 0xfe, 0x79, 0xf2, 0xfd, 0xbf, 0x3f, + 0xff, 0xad, 0xbb, 0xdf, 0xde, 0xff, 0xf3, 0xd2, 0xbf, 0xed, 0x7d, 0xfb, 0xe7, 0xe0, 0xfd, 0x7b, + 0xf5, 0x13, 0xc3, 0x05, 0x05, 0x87, 0xeb, 0xf4, 0xec, 0x2f, 0xe4, 0xbc, 0xee, 0x7f, 0xe1, 0x76, + 0xeb, 0x72, 0xbb, 0xff, 0x21, 0xe0, 0x77, 0x20, 0x64, 0x6f, 0xf0, 0x2d, 0x02, 0x47, 0x84, 0x9e, + 0x36, 0x99, 0xf8, 0x88, 0x47, 0x5c, 0x66, 0xc5, 0x25, 0x8d, 0x10, 0x46, 0xe7, 0xbc, 0xff, 0xfd, + 0x19, 0xff, 0xe3, 0xa3, 0xbd, 0xbd, 0xfd, 0xc6, 0x01, 0xb3, 0x7b, 0x86, 0xdd, 0x63, 0xd3, 0x66, + 0x09, 0x33, 0x93, 0x24, 0x12, 0xfd, 0x49, 0xc2, 0x63, 0x36, 0x0a, 0x23, 0x66, 0xdd, 0x26, 0x5c, + 0x0e, 0xf9, 0x30, 0x1b, 0x1f, 0x3e, 0x97, 0xbe, 0xcc, 0xbe, 0xda, 0x65, 0x8b, 0x13, 0x64, 0x9b, + 0xf9, 0xc4, 0x70, 0xad, 0xbe, 0x49, 0x48, 0xa5, 0x84, 0x5a, 0x03, 0xe3, 0xb9, 0x46, 0xc6, 0xbd, + 0xa7, 0x10, 0x53, 0x87, 0xa1, 0xda, 0xd3, 0x78, 0xb6, 0xb7, 0xb1, 0x24, 0x57, 0x82, 0x0a, 0x44, + 0xc9, 0xac, 0xbc, 0xc0, 0x31, 0x0b, 0xdd, 0x38, 0x58, 0x25, 0xa1, 0xd0, 0x10, 0xcb, 0x49, 0x41, + 0x66, 0x2d, 0xb6, 0xc9, 0x8a, 0x30, 0x13, 0xdb, 0x64, 0x4b, 0xc4, 0x29, 0xb6, 0xc9, 0x56, 0xc1, + 0x2e, 0xb1, 0x4d, 0xb6, 0x72, 0x2a, 0x89, 0x6d, 0xb2, 0x52, 0x74, 0x65, 0x08, 0x6e, 0x93, 0x0d, + 0xb9, 0x4c, 0x44, 0x72, 0x17, 0xf1, 0x11, 0xa5, 0x5d, 0xb2, 0x1d, 0x02, 0xb6, 0xda, 0xb3, 0x47, + 0x7b, 0xe8, 0xc7, 0x84, 0xf2, 0xc4, 0xbd, 0x70, 0xba, 0xdd, 0x9b, 0x09, 0xd5, 0x52, 0xd2, 0xa9, + 0xa5, 0xa8, 0x4f, 0x4b, 0x55, 0x5a, 0xff, 0xbb, 0x52, 0x2d, 0x50, 0xc0, 0x06, 0x52, 0xbe, 0x83, + 0x94, 0x5d, 0x20, 0x05, 0x48, 0xf9, 0x31, 0x52, 0xba, 0x8e, 0x75, 0x6c, 0x7f, 0xf1, 0x8e, 0x5b, + 0xe6, 0xc7, 0x1e, 0x70, 0x02, 0x9c, 0xfc, 0x00, 0x27, 0x3d, 0x44, 0x13, 0xa0, 0xe4, 0x65, 0x94, + 0xe0, 0xde, 0x05, 0xa0, 0xa7, 0xbc, 0x3c, 0x97, 0x60, 0xdc, 0xd1, 0x17, 0x41, 0xbb, 0x40, 0x10, + 0x10, 0x54, 0x36, 0x5e, 0x0c, 0xfc, 0x80, 0x2f, 0x03, 0x3d, 0xf4, 0xd1, 0xe3, 0x9a, 0x1f, 0x01, + 0x1b, 0xc0, 0xe6, 0x15, 0xb0, 0xd9, 0x6d, 0xe0, 0x92, 0xa9, 0xe5, 0x7e, 0xe0, 0x1a, 0x7e, 0xf4, + 0x3f, 0xb4, 0x88, 0xdb, 0x80, 0x07, 0xe2, 0x33, 0x00, 0xb2, 0x5e, 0x80, 0x3c, 0xba, 0x3c, 0xdd, + 0x6c, 0xfe, 0xcb, 0x6b, 0x99, 0x6d, 0xb4, 0xd9, 0x01, 0x93, 0x1f, 0xc1, 0x04, 0x10, 0x01, 0x44, + 0xbe, 0x0b, 0x91, 0x13, 0xbb, 0xed, 0x7d, 0x74, 0x3a, 0xa7, 0x5d, 0xc0, 0x04, 0x30, 0x79, 0x11, + 0x26, 0x67, 0xa6, 0xdd, 0x32, 0x0f, 0x5b, 0x96, 0x77, 0x68, 0xb6, 0x9b, 0xff, 0xb6, 0x9b, 0xee, + 0x27, 0xc0, 0x05, 0x70, 0x79, 0x09, 0x2e, 0x39, 0x48, 0xbc, 0xa3, 0x4e, 0xbb, 0xe7, 0x3a, 0xa6, + 0xdd, 0x76, 0x31, 0x36, 0x02, 0xc0, 0xbc, 0x08, 0x18, 0xeb, 0x8b, 0x6b, 0xb5, 0x9b, 0x56, 0x13, + 0xf9, 0x08, 0x78, 0xf9, 0x19, 0xbc, 0x64, 0x5b, 0xff, 0x76, 0xdb, 0xb5, 0x9c, 0x63, 0xf3, 0xc8, + 0xf2, 0xcc, 0x66, 0xd3, 0xb1, 0x7a, 0x88, 0x30, 0x40, 0xcc, 0xf7, 0x11, 0xd3, 0xb6, 0xec, 0x8f, + 0x9f, 0x0e, 0x3b, 0x0e, 0x00, 0x03, 0xc0, 0xfc, 0x04, 0x60, 0x76, 0x11, 0x62, 0x80, 0x98, 0x5f, + 0x44, 0x0c, 0x42, 0x0c, 0x00, 0xf3, 0xb3, 0x80, 0x69, 0xd9, 0xed, 0xcf, 0x9e, 0xe9, 0xba, 0x8e, + 0x7d, 0x78, 0xea, 0x5a, 0x80, 0x0a, 0xa0, 0xf2, 0x7d, 0xa8, 0x34, 0xad, 0x96, 0xf9, 0x27, 0x50, + 0x02, 0x94, 0xfc, 0x18, 0x25, 0xde, 0x99, 0xe9, 0xd8, 0xa6, 0x6b, 0x77, 0xda, 0xc0, 0x0b, 0xf0, + 0xf2, 0x5d, 0xbc, 0x60, 0x83, 0x08, 0x10, 0xf9, 0x01, 0x44, 0x5a, 0x1d, 0x10, 0x59, 0x80, 0xe4, + 0x07, 0x20, 0xe9, 0x3a, 0x1d, 0xd7, 0x3a, 0x4a, 0x53, 0xce, 0xf4, 0x5c, 0x17, 0xf0, 0x02, 0xbc, + 0xbc, 0x80, 0x97, 0x13, 0xf3, 0xcb, 0x14, 0x33, 0xd8, 0x4d, 0x04, 0x5a, 0x7e, 0x0a, 0x2d, 0x8e, + 0xd5, 0xb3, 0x9c, 0x33, 0xec, 0x40, 0x03, 0x33, 0x3f, 0x89, 0x19, 0xbb, 0x7d, 0x1f, 0x65, 0x50, + 0x37, 0x03, 0x2d, 0xdf, 0x45, 0x8b, 0x63, 0xf5, 0xec, 0xe6, 0xa9, 0xd9, 0x42, 0x6c, 0x01, 0x5a, + 0x7e, 0x8c, 0x16, 0xa8, 0x17, 0x00, 0x3d, 0x6f, 0x47, 0x11, 0xc9, 0x19, 0x6e, 0x82, 0x41, 0x47, + 0x63, 0xf8, 0x00, 0x3a, 0x80, 0xce, 0xab, 0xa0, 0x43, 0x70, 0xc6, 0x0e, 0xf0, 0x51, 0x06, 0x3e, + 0x94, 0x67, 0xc1, 0x01, 0x23, 0x55, 0x60, 0x44, 0x7c, 0x46, 0x1c, 0x40, 0x52, 0x05, 0x48, 0xb4, + 0x67, 0xc7, 0x81, 0x23, 0x55, 0x70, 0x44, 0x7d, 0xa6, 0x1c, 0x48, 0x52, 0x0a, 0x49, 0x74, 0x07, + 0x41, 0x01, 0x24, 0x85, 0x80, 0xb4, 0x8b, 0x90, 0x04, 0x24, 0x15, 0x84, 0x24, 0x84, 0x24, 0x00, + 0xe9, 0xad, 0x40, 0x22, 0x3b, 0xb3, 0x0e, 0x08, 0x29, 0x05, 0x21, 0x62, 0x7b, 0xf2, 0x40, 0x8f, + 0x7a, 0xe8, 0xa1, 0x38, 0xe3, 0x0e, 0x1c, 0x29, 0x85, 0x23, 0x6c, 0xa0, 0x01, 0x3a, 0xaf, 0x84, + 0x0e, 0xad, 0x99, 0x78, 0x80, 0x47, 0x29, 0xf0, 0x90, 0x9d, 0x95, 0x07, 0x8e, 0x54, 0xc1, 0x11, + 0xe5, 0x19, 0x7a, 0xa0, 0x48, 0x25, 0x14, 0xd1, 0x9e, 0xad, 0x07, 0x96, 0x94, 0xc1, 0x12, 0xe1, + 0x99, 0x7b, 0xa0, 0x48, 0x15, 0x14, 0x51, 0x9e, 0xc5, 0x07, 0x8a, 0x54, 0x41, 0x91, 0x6b, 0x79, + 0x4d, 0xeb, 0xd8, 0x3c, 0x6d, 0xb9, 0xde, 0x89, 0xe5, 0x3a, 0xf6, 0x11, 0x40, 0x04, 0x10, 0xfd, + 0x2a, 0x88, 0x4e, 0xdb, 0xf9, 0x68, 0x9a, 0xd5, 0xf4, 0x5a, 0x3d, 0x8c, 0x15, 0x01, 0x44, 0xaf, + 0x00, 0xd1, 0x94, 0x5f, 0x5b, 0x4d, 0x64, 0x34, 0xe0, 0xe8, 0x0d, 0x38, 0x72, 0xed, 0x96, 0xfd, + 0x1f, 0xe2, 0x28, 0xc2, 0x0d, 0x4e, 0x65, 0xf7, 0x4e, 0x4d, 0xce, 0x80, 0x12, 0xe6, 0x97, 0x00, + 0x0b, 0x78, 0x24, 0xc0, 0x02, 0xbe, 0x08, 0xbc, 0x80, 0x17, 0x02, 0x2d, 0x9a, 0xa3, 0x65, 0x76, + 0xb9, 0xfd, 0x91, 0xd9, 0xcd, 0xd5, 0x2b, 0x1c, 0xcf, 0x6c, 0x7d, 0xec, 0x38, 0xb6, 0xfb, 0xe9, + 0x04, 0x48, 0x01, 0x52, 0xbe, 0x8b, 0x94, 0xfb, 0xbf, 0x01, 0x2a, 0x80, 0xca, 0x77, 0xa0, 0x02, + 0x49, 0x1c, 0xe0, 0xa7, 0xb4, 0xc9, 0x89, 0x60, 0xe4, 0xd1, 0x19, 0x41, 0x14, 0x93, 0x56, 0x0e, + 0x21, 0x74, 0x48, 0x4b, 0xfc, 0x5c, 0xd5, 0x7f, 0x9e, 0x6a, 0x3f, 0x47, 0x75, 0xad, 0x53, 0xd3, + 0x32, 0x45, 0x13, 0x56, 0xc5, 0x94, 0x32, 0x4c, 0xfc, 0x44, 0x84, 0xb2, 0x72, 0xa0, 0x70, 0x8a, + 0xaa, 0xc4, 0x83, 0x2b, 0x7e, 0xed, 0x8f, 0xfd, 0xe4, 0x2a, 0x4d, 0x46, 0xd5, 0x70, 0xcc, 0xe5, + 0x20, 0x94, 0x23, 0x71, 0x69, 0x48, 0x9e, 0x7c, 0x0d, 0xa3, 0xbf, 0x0d, 0x21, 0xe3, 0xc4, 0x97, + 0x03, 0x5e, 0x7d, 0xfc, 0x42, 0xfc, 0xe4, 0x95, 0xea, 0x38, 0x0a, 0x93, 0x70, 0x10, 0x06, 0x71, + 0xfe, 0x55, 0x55, 0xc4, 0x22, 0xae, 0x06, 0xfc, 0x86, 0x07, 0xb3, 0x4f, 0xd5, 0x40, 0xc8, 0xbf, + 0x8d, 0x38, 0xf1, 0x13, 0x6e, 0x0c, 0xfd, 0xc4, 0xef, 0xfb, 0x31, 0xaf, 0x06, 0xf1, 0xb8, 0x9a, + 0x04, 0x37, 0x71, 0xfa, 0x47, 0xf5, 0x3a, 0x31, 0xc4, 0xf8, 0xa6, 0x61, 0x44, 0xdc, 0x1f, 0x5c, + 0xf9, 0x7d, 0x11, 0x88, 0xe4, 0xae, 0x3a, 0x8e, 0xf8, 0x48, 0xdc, 0xf2, 0x78, 0xf6, 0x45, 0x35, + 0x9e, 0xf4, 0xb3, 0x1f, 0x98, 0x7e, 0xae, 0x8a, 0xf1, 0xcd, 0xae, 0x11, 0x87, 0x93, 0x68, 0xc0, + 0x8d, 0x28, 0x9c, 0x24, 0x3c, 0x32, 0xc4, 0xb0, 0x9a, 0xfd, 0x2f, 0x6a, 0xa6, 0x50, 0xf5, 0xdc, + 0x49, 0x2d, 0x8b, 0x14, 0x73, 0xec, 0x0a, 0xbf, 0x4d, 0x22, 0xdf, 0x98, 0xa4, 0x48, 0xef, 0x07, + 0x5c, 0x49, 0xa7, 0xae, 0x7c, 0xbd, 0xe2, 0x52, 0xd9, 0x2a, 0x50, 0xe1, 0x20, 0x38, 0xe7, 0xe2, + 0x9b, 0x9b, 0xd3, 0x88, 0x51, 0x4d, 0xee, 0xc6, 0x9c, 0xfd, 0xc1, 0xde, 0x85, 0x03, 0x23, 0x8d, + 0x5f, 0x46, 0x10, 0x0f, 0xfb, 0x46, 0xfa, 0x62, 0x7c, 0x60, 0x77, 0x9f, 0x91, 0x25, 0x98, 0x91, + 0x78, 0xbb, 0xf9, 0x4e, 0xe1, 0xd6, 0x41, 0xa5, 0x97, 0x85, 0x47, 0xa5, 0xf3, 0x51, 0x66, 0xe7, + 0x67, 0x7e, 0xf7, 0x35, 0x8c, 0x86, 0xe9, 0x3b, 0x92, 0x21, 0x5a, 0xed, 0x9a, 0xb4, 0xf2, 0xc9, + 0x8f, 0xcd, 0xe8, 0x72, 0x72, 0xcd, 0x65, 0x52, 0x39, 0x60, 0x49, 0x34, 0xe1, 0x8a, 0x1b, 0xbc, + 0x60, 0x6d, 0x21, 0x90, 0xff, 0x0d, 0xdd, 0x8c, 0x5f, 0x7f, 0x13, 0x9a, 0x3c, 0x1e, 0x44, 0x62, + 0xac, 0x3c, 0x43, 0x7c, 0x10, 0x20, 0x3b, 0x32, 0xb8, 0x63, 0x42, 0x0e, 0x82, 0xc9, 0x90, 0xb3, + 0xe4, 0x8a, 0x33, 0xbb, 0x7b, 0xb3, 0xcb, 0xa6, 0x71, 0x85, 0x39, 0x19, 0xed, 0x62, 0x76, 0x93, + 0x0d, 0x42, 0x99, 0xf8, 0x42, 0xf2, 0x88, 0xa5, 0xfe, 0x7b, 0x2e, 0xd3, 0xef, 0x8c, 0x27, 0x7d, + 0xc3, 0x6d, 0x9d, 0x31, 0x11, 0xb3, 0x0c, 0x6a, 0xb5, 0xfa, 0xa6, 0xea, 0x8e, 0x4d, 0x24, 0x5e, + 0x3e, 0x8e, 0x99, 0xc3, 0x05, 0x64, 0xa9, 0xdf, 0xce, 0x23, 0x17, 0x3e, 0x9f, 0x84, 0xd0, 0x82, + 0x9d, 0x02, 0xed, 0x09, 0x9d, 0xda, 0x13, 0xca, 0x59, 0x75, 0x81, 0x2a, 0x8f, 0x6e, 0xdb, 0x46, + 0xef, 0x76, 0x8d, 0x82, 0xd9, 0xaa, 0x12, 0x27, 0xd1, 0x64, 0x90, 0xc8, 0x19, 0xff, 0x69, 0x4f, + 0x9f, 0xa0, 0x3d, 0x7b, 0x80, 0x5e, 0x77, 0xf6, 0xd8, 0x3c, 0x3b, 0x16, 0xb1, 0xd7, 0x4a, 0x9f, + 0x97, 0xd7, 0x8a, 0xc7, 0x9e, 0x1b, 0xdc, 0x78, 0x27, 0x89, 0x3d, 0xbe, 0x69, 0x38, 0x0b, 0x0f, + 0xc5, 0xeb, 0x66, 0xcf, 0xc2, 0xeb, 0x65, 0xcf, 0xc0, 0xb3, 0xc7, 0x37, 0xbb, 0xd3, 0x2c, 0x31, + 0x4d, 0x12, 0xf6, 0x50, 0xad, 0xd8, 0xaf, 0x4e, 0xec, 0x52, 0x28, 0x4a, 0x54, 0xa6, 0x78, 0x36, + 0x62, 0x31, 0x8c, 0x95, 0x0b, 0x11, 0x39, 0x4f, 0x5f, 0x34, 0x52, 0xb1, 0x08, 0xfb, 0x59, 0xc8, + 0x94, 0xa5, 0xd6, 0x14, 0x33, 0xeb, 0x28, 0x8b, 0xa2, 0x95, 0x03, 0xb6, 0xa5, 0x98, 0x61, 0xd3, + 0x98, 0xa1, 0x66, 0x36, 0x9a, 0xc3, 0x6d, 0xd6, 0x33, 0x50, 0x31, 0x7e, 0x2b, 0x5e, 0xc3, 0x2d, + 0xd6, 0x6d, 0x53, 0xa7, 0x55, 0xb4, 0x64, 0x23, 0x53, 0xa6, 0x3d, 0x28, 0xcd, 0xe6, 0xc0, 0xc4, + 0x5e, 0x0b, 0x29, 0x16, 0xde, 0x14, 0x91, 0x9a, 0x01, 0xef, 0x3e, 0xaf, 0xaa, 0x1b, 0x51, 0x9e, + 0x72, 0x00, 0x55, 0x43, 0x8a, 0x9a, 0x54, 0x40, 0x79, 0x4a, 0x40, 0x81, 0x1a, 0x10, 0xa2, 0x08, + 0x54, 0xa8, 0x02, 0x39, 0xca, 0x40, 0x8e, 0x3a, 0xd0, 0xa2, 0x10, 0x6a, 0x52, 0x09, 0x45, 0x29, + 0x85, 0xf2, 0xd4, 0x22, 0x37, 0x70, 0x3a, 0xb2, 0x44, 0x66, 0x47, 0x70, 0x6a, 0xae, 0xe2, 0xfe, + 0xac, 0x36, 0xd1, 0x20, 0x43, 0x38, 0x28, 0x11, 0x0f, 0x82, 0x04, 0x84, 0x1a, 0x11, 0x21, 0x4b, + 0x48, 0xc8, 0x12, 0x13, 0x9a, 0x04, 0x45, 0x6d, 0xa2, 0xa2, 0x38, 0x61, 0x21, 0x43, 0x5c, 0x72, + 0x43, 0xfd, 0xe0, 0x32, 0x8c, 0x44, 0x72, 0x75, 0x4d, 0x27, 0x80, 0xcd, 0x73, 0xc4, 0xbd, 0xe9, + 0x44, 0xe2, 0xc0, 0x8c, 0xd8, 0x6c, 0x11, 0x31, 0x97, 0x0a, 0xc1, 0xa1, 0x48, 0x74, 0x08, 0x13, + 0x1e, 0xaa, 0xc4, 0x87, 0x3c, 0x01, 0x22, 0x4f, 0x84, 0x68, 0x13, 0x22, 0x1a, 0xc4, 0x88, 0x08, + 0x41, 0xca, 0xa1, 0xe0, 0xde, 0x8d, 0x39, 0xcd, 0x88, 0x3d, 0x11, 0x32, 0xf9, 0x40, 0x29, 0x5e, + 0xcf, 0xe8, 0xc7, 0x0e, 0x21, 0x93, 0x1d, 0x5f, 0x5e, 0x72, 0x72, 0x4a, 0x19, 0xf4, 0x34, 0x0e, + 0x2a, 0x27, 0x42, 0x92, 0x4b, 0xe4, 0xb9, 0xf1, 0x99, 0xa0, 0x0a, 0x1d, 0x9e, 0xfa, 0xc4, 0xfe, + 0xe3, 0xc8, 0x1f, 0x24, 0x22, 0x94, 0x4d, 0x71, 0x29, 0x92, 0x98, 0xf0, 0x42, 0xda, 0xfc, 0xd2, + 0x4f, 0xc4, 0x4d, 0xfa, 0x5e, 0x8c, 0xfc, 0x20, 0xe6, 0x10, 0x54, 0x59, 0x85, 0xeb, 0xfa, 0xb7, + 0xf4, 0x5d, 0xb7, 0xbe, 0xb3, 0x03, 0xe7, 0x85, 0xf3, 0x96, 0x80, 0x98, 0xd3, 0xb3, 0x96, 0x86, + 0xe8, 0x8e, 0xfa, 0xcf, 0x93, 0x40, 0x72, 0xa9, 0x8c, 0x02, 0xff, 0x32, 0xa6, 0xd7, 0x0a, 0x9e, + 0x9a, 0x8d, 0x36, 0xf0, 0x32, 0xcc, 0x45, 0x1b, 0x78, 0x85, 0x40, 0x46, 0x1b, 0x78, 0x75, 0x6e, + 0x88, 0x36, 0xf0, 0x9a, 0x17, 0x80, 0x36, 0x30, 0x38, 0xc7, 0x0c, 0x0a, 0x74, 0xdb, 0xc0, 0x5c, + 0x4e, 0xae, 0x79, 0xe4, 0x13, 0xd1, 0x6f, 0x78, 0x4c, 0x42, 0x6a, 0x0d, 0x42, 0x36, 0x5b, 0x72, + 0x72, 0x4d, 0x2f, 0xcf, 0xb8, 0x61, 0x2f, 0x89, 0x84, 0xbc, 0x24, 0xd9, 0xa4, 0xa9, 0x6c, 0x65, + 0xaa, 0xb7, 0x96, 0xd9, 0x3c, 0xb3, 0x1c, 0xd7, 0xee, 0x59, 0x27, 0x56, 0xdb, 0xad, 0x10, 0xec, + 0x92, 0xd5, 0xb2, 0x03, 0xe1, 0x9d, 0xa6, 0x45, 0xd1, 0xf8, 0xfa, 0xd4, 0x78, 0xaf, 0xfb, 0xa9, + 0x4b, 0xd1, 0xfc, 0xed, 0xd4, 0x7c, 0xeb, 0x4b, 0xb7, 0x65, 0x1f, 0xd9, 0xae, 0xd7, 0x3e, 0x6d, + 0xb5, 0x28, 0xae, 0xa2, 0x91, 0xae, 0xe2, 0xcc, 0x6c, 0x9d, 0x92, 0x84, 0xd0, 0x4e, 0x6a, 0x7d, + 0xab, 0x73, 0x64, 0xb6, 0x68, 0x69, 0x54, 0x13, 0xeb, 0xc8, 0x57, 0xdc, 0xd0, 0xce, 0x08, 0x2d, + 0xc1, 0x50, 0xff, 0xd0, 0x43, 0x0f, 0xd8, 0x36, 0x41, 0x98, 0x4f, 0x11, 0x4e, 0x6a, 0x93, 0xfb, + 0x9e, 0x51, 0xa6, 0xd9, 0x49, 0xf9, 0x73, 0x0f, 0x2f, 0x98, 0x9e, 0xe5, 0xa6, 0x03, 0x56, 0x27, + 0x68, 0xfc, 0x63, 0x76, 0x43, 0x72, 0x0b, 0x67, 0x96, 0x99, 0x0e, 0x58, 0x03, 0xbb, 0x20, 0xa8, + 0xf7, 0xd5, 0x8f, 0xd3, 0x22, 0x4e, 0xcc, 0x24, 0x89, 0x68, 0xd5, 0xfc, 0x27, 0x42, 0x5a, 0x01, + 0xbf, 0xe6, 0x92, 0xda, 0x46, 0x6f, 0xe5, 0xc4, 0xbf, 0x5d, 0xb0, 0xbc, 0xf6, 0xa1, 0xd1, 0xd8, + 0xdd, 0x6b, 0x34, 0xb6, 0xf6, 0xb6, 0xf7, 0xb6, 0xf6, 0x77, 0x76, 0x6a, 0xbb, 0x35, 0x4a, 0x53, + 0x61, 0x9d, 0x68, 0xc8, 0x23, 0x3e, 0x3c, 0xbc, 0xab, 0x1c, 0x30, 0x39, 0x09, 0x02, 0x8a, 0xa6, + 0x9f, 0xc6, 0x3c, 0x22, 0xb5, 0xd3, 0x8e, 0xfd, 0xd5, 0x22, 0xde, 0xff, 0x9b, 0xd9, 0xbc, 0x0b, + 0xb1, 0xfd, 0xd5, 0xa9, 0xd9, 0xd8, 0x5f, 0x5d, 0x86, 0xb9, 0xd8, 0x5f, 0x5d, 0x21, 0x90, 0xb1, + 0xbf, 0xba, 0x3a, 0x37, 0xc4, 0xfe, 0xea, 0x9a, 0x17, 0x80, 0xfd, 0x55, 0x70, 0x8e, 0x19, 0x14, + 0x68, 0x1f, 0xb3, 0xd9, 0xae, 0x13, 0xdc, 0x5a, 0xdd, 0xc3, 0x39, 0x9b, 0x25, 0x7f, 0xe0, 0x9c, + 0xcd, 0x6a, 0x8d, 0xc7, 0x39, 0x1b, 0x55, 0x62, 0x23, 0xce, 0xd9, 0xac, 0xc1, 0x75, 0x75, 0x38, + 0x67, 0xd3, 0xa8, 0xef, 0x37, 0xf6, 0x77, 0xf7, 0xea, 0xfb, 0x38, 0x6e, 0x03, 0x1f, 0x2e, 0x03, + 0x41, 0xa7, 0x67, 0x2d, 0x8e, 0xdb, 0x94, 0xc1, 0x42, 0xd5, 0x05, 0xac, 0x88, 0xdc, 0x88, 0x9c, + 0xdb, 0xab, 0xcb, 0x55, 0x3b, 0x0b, 0x77, 0x81, 0x2c, 0x7c, 0xad, 0xf2, 0xd5, 0xc8, 0xea, 0xfb, + 0x9b, 0xca, 0x17, 0x4b, 0xd2, 0xd8, 0x10, 0x22, 0xb5, 0x11, 0x44, 0x64, 0x03, 0x08, 0x02, 0xb2, + 0xcb, 0x04, 0x2a, 0x04, 0x64, 0x97, 0xe7, 0x5e, 0x10, 0x90, 0x5d, 0x35, 0x19, 0x83, 0x80, 0x6c, + 0xd9, 0xf8, 0x37, 0x99, 0x0d, 0x9b, 0x3c, 0xe2, 0x06, 0xdc, 0x1f, 0x45, 0x7c, 0x44, 0x21, 0xe2, + 0xce, 0x0f, 0xbf, 0x11, 0xd8, 0xa2, 0xa9, 0x74, 0x67, 0x25, 0x4d, 0x7e, 0xf5, 0xfb, 0x94, 0x82, + 0xa1, 0x14, 0xd0, 0xc8, 0x32, 0x55, 0xaf, 0xdf, 0xf8, 0xcc, 0xef, 0x54, 0x27, 0xfd, 0x34, 0x26, + 0x89, 0xe9, 0x4c, 0x0e, 0x93, 0x9e, 0x14, 0x26, 0x34, 0x19, 0x4c, 0x68, 0x12, 0x58, 0xd5, 0xe8, + 0x44, 0xa4, 0x45, 0xa9, 0x79, 0x6b, 0x52, 0xe5, 0x3b, 0xe2, 0x96, 0x78, 0x1d, 0xf8, 0xf4, 0x6f, + 0x3d, 0x31, 0x54, 0x93, 0x89, 0x7d, 0xc3, 0x1d, 0xaa, 0x94, 0x62, 0x5a, 0x85, 0xdf, 0x26, 0x91, + 0x6f, 0x4c, 0x52, 0x68, 0xf6, 0x03, 0x35, 0x0b, 0xbf, 0x4a, 0xc4, 0x47, 0x3c, 0xe2, 0x72, 0xa0, + 0xee, 0xa0, 0x18, 0x81, 0x9b, 0x35, 0x87, 0x91, 0x3f, 0x4a, 0x0c, 0xc1, 0x93, 0x51, 0xd6, 0xc6, + 0x31, 0x62, 0x7e, 0x99, 0x72, 0x2d, 0x23, 0x0a, 0x27, 0x89, 0x90, 0x97, 0x06, 0xbf, 0x4d, 0xb8, + 0x8c, 0x45, 0x28, 0xe3, 0x4d, 0x16, 0x4f, 0xfa, 0x86, 0xdb, 0x3a, 0x63, 0xdb, 0x07, 0xcc, 0x6d, + 0x9d, 0x9d, 0xcb, 0xda, 0xf6, 0xce, 0x06, 0xab, 0x4f, 0xff, 0xd8, 0x4d, 0xff, 0xd8, 0xdb, 0xc4, + 0x0d, 0x9d, 0x85, 0x54, 0x39, 0xf3, 0x7e, 0xe6, 0x3d, 0xc4, 0x71, 0x49, 0x67, 0xc1, 0x64, 0x6d, + 0xa1, 0x85, 0x59, 0xb4, 0x0f, 0xa0, 0xdb, 0x40, 0xdc, 0xaa, 0x0b, 0xf5, 0xc0, 0x5b, 0xf9, 0x7a, + 0xc5, 0x25, 0x12, 0xdd, 0xeb, 0x13, 0x5d, 0xde, 0xaf, 0x4c, 0xee, 0xc6, 0x9c, 0xfd, 0xc1, 0xde, + 0xcd, 0x36, 0x2e, 0x8c, 0x20, 0x1e, 0xf6, 0x8d, 0xf4, 0xc5, 0xf8, 0xc0, 0xee, 0x7a, 0x8e, 0x65, + 0x1e, 0x7d, 0x32, 0x0f, 0xed, 0x96, 0xed, 0xfe, 0xe9, 0x75, 0x1d, 0xeb, 0xd8, 0xfe, 0xe2, 0xf5, + 0xec, 0xe6, 0x3b, 0x24, 0xb6, 0x42, 0x13, 0x5b, 0x86, 0x66, 0xe4, 0xb4, 0xe5, 0xe5, 0xb4, 0xb7, + 0xc2, 0x1d, 0xc3, 0x33, 0xaf, 0x78, 0x03, 0x9a, 0x3c, 0x1e, 0x44, 0x62, 0x4c, 0x62, 0x4a, 0x2d, + 0x0f, 0x8c, 0x1d, 0x19, 0xdc, 0x31, 0x21, 0x07, 0xc1, 0x64, 0xc8, 0x59, 0x72, 0xc5, 0xd9, 0xb4, + 0x95, 0xc0, 0x7a, 0x76, 0x93, 0x0d, 0x42, 0x99, 0xf8, 0x42, 0xf2, 0x88, 0xa5, 0x0e, 0x7b, 0x2e, + 0xd3, 0x7f, 0x9e, 0x33, 0x20, 0x11, 0xb3, 0x0c, 0x5b, 0xdb, 0x9b, 0xaa, 0x3b, 0x32, 0xa1, 0x81, + 0x86, 0xc5, 0x18, 0x39, 0x5c, 0x40, 0x13, 0x81, 0x8d, 0x41, 0x8a, 0xd3, 0x0c, 0x0f, 0x42, 0x66, + 0x01, 0x8e, 0x80, 0x5d, 0x50, 0xd4, 0x25, 0xcb, 0xac, 0x4b, 0xd0, 0xb3, 0xfc, 0x9e, 0x2f, 0xab, + 0xbd, 0xff, 0xa2, 0xe3, 0xbe, 0x8b, 0x5a, 0x01, 0x4f, 0x1d, 0x87, 0x55, 0xc8, 0x35, 0x2a, 0xd3, + 0x51, 0x7d, 0xd5, 0x3c, 0x22, 0xa7, 0x9f, 0x53, 0xf3, 0x14, 0x0b, 0x25, 0xf3, 0x81, 0x2c, 0xc5, + 0xcc, 0x52, 0x75, 0x42, 0x5b, 0xe5, 0x89, 0x6c, 0x02, 0x13, 0xd8, 0xaa, 0x17, 0x28, 0x64, 0x26, + 0xac, 0xc9, 0xd4, 0x20, 0x34, 0x26, 0xa8, 0xb1, 0x45, 0xfe, 0xdd, 0x66, 0x8f, 0x50, 0x73, 0xc6, + 0xaf, 0x92, 0xa8, 0x3c, 0xaa, 0x9d, 0x87, 0xe3, 0xcc, 0x4a, 0x55, 0xe7, 0x4c, 0x95, 0x3e, 0xb0, + 0xa5, 0xfc, 0x41, 0x2d, 0x0a, 0x07, 0xb4, 0x08, 0x1d, 0xcc, 0xa2, 0xb8, 0xbf, 0x43, 0xe2, 0x20, + 0x16, 0xed, 0x1d, 0x1e, 0xe5, 0x0f, 0x5e, 0xe1, 0x6c, 0xc3, 0xaf, 0xbc, 0xb5, 0xca, 0x1f, 0xb0, + 0xca, 0x23, 0xa6, 0x18, 0x72, 0x99, 0x88, 0xe4, 0x4e, 0xed, 0xc3, 0x55, 0x79, 0x0d, 0xaf, 0xf2, + 0xf9, 0x00, 0x7b, 0xf6, 0x28, 0x0f, 0xfd, 0x98, 0xd0, 0xa1, 0x7b, 0xbb, 0x67, 0xf7, 0xbc, 0xde, + 0xe9, 0xa1, 0xdb, 0x3a, 0xf3, 0xdc, 0x3f, 0xbb, 0xaa, 0xdf, 0x3f, 0x34, 0x15, 0x9b, 0x8a, 0x49, + 0xc8, 0x09, 0x12, 0xd3, 0xe1, 0x7e, 0x3c, 0x41, 0xf0, 0xff, 0xd9, 0x7b, 0xc3, 0xa7, 0x34, 0x96, + 0xe5, 0x7d, 0xfc, 0xfd, 0xf9, 0x2b, 0xb6, 0xa8, 0x4f, 0x55, 0x92, 0xaa, 0xac, 0x08, 0x22, 0x46, + 0xaa, 0xce, 0x8b, 0x55, 0x56, 0xb3, 0x37, 0x08, 0x14, 0xac, 0xde, 0xe4, 0x1e, 0xbd, 0x5b, 0x2b, + 0x0c, 0x38, 0xbf, 0xb3, 0x0e, 0xd4, 0xee, 0x62, 0xf4, 0x7b, 0x4f, 0xfe, 0xf7, 0x5f, 0xb1, 0xc0, + 0x8a, 0xa2, 0x89, 0x51, 0x60, 0xbb, 0x87, 0xc7, 0x17, 0x6a, 0x88, 0x26, 0x3d, 0xcb, 0xd3, 0xdd, + 0x4f, 0xf7, 0xf4, 0x3c, 0xe3, 0x34, 0xcf, 0x4a, 0x5e, 0xab, 0x71, 0xea, 0xda, 0x2d, 0xcf, 0xa9, + 0xe6, 0x20, 0xd1, 0x0e, 0x44, 0x34, 0xcf, 0xca, 0x40, 0x04, 0x10, 0xb1, 0x30, 0x65, 0x74, 0x54, + 0xb3, 0x8e, 0xdb, 0xc0, 0x03, 0xf0, 0x70, 0x3f, 0x75, 0x06, 0x34, 0x00, 0x0d, 0x13, 0x5a, 0xd9, + 0xe6, 0xc0, 0x2b, 0x39, 0xf2, 0x4b, 0x5e, 0x28, 0xd1, 0x8e, 0x6f, 0x32, 0x8a, 0x23, 0xfa, 0x21, + 0xa5, 0x0c, 0xa4, 0x00, 0x29, 0xba, 0xf1, 0x53, 0xe0, 0x04, 0xbc, 0x15, 0x28, 0xa1, 0x8b, 0x12, + 0xd7, 0x3a, 0x06, 0x3c, 0x00, 0x8f, 0x9f, 0xc0, 0xa3, 0x5c, 0xc2, 0x25, 0x58, 0xcb, 0xfd, 0xb8, + 0x40, 0x1f, 0x61, 0xe3, 0xfb, 0x08, 0x2c, 0xe2, 0x2e, 0x60, 0x80, 0xf8, 0x0a, 0x20, 0xac, 0x06, + 0x08, 0xed, 0x87, 0x40, 0xb0, 0xaa, 0xff, 0xf2, 0x6a, 0x56, 0x1d, 0x6d, 0x66, 0xc0, 0x61, 0x06, + 0x07, 0x40, 0x01, 0x50, 0x48, 0xa0, 0x70, 0xe2, 0xd4, 0xbd, 0xe3, 0x56, 0xe3, 0xb4, 0x09, 0x38, + 0x00, 0x0e, 0xd6, 0x99, 0xe5, 0xd4, 0xac, 0x83, 0x9a, 0xed, 0x1d, 0x58, 0xf5, 0xea, 0xbf, 0x9d, + 0xaa, 0xfb, 0x19, 0xb0, 0x00, 0x2c, 0x52, 0x30, 0x78, 0x87, 0x8d, 0x7a, 0xdb, 0x6d, 0x59, 0x4e, + 0xdd, 0xc5, 0xf8, 0x02, 0x80, 0xe1, 0xd9, 0x5f, 0x5d, 0xbb, 0x5e, 0xb5, 0xab, 0xc8, 0x23, 0xc0, + 0xc5, 0xc2, 0xd6, 0xb4, 0x53, 0x77, 0xed, 0xd6, 0x91, 0x75, 0x68, 0x7b, 0x56, 0xb5, 0xda, 0xb2, + 0xdb, 0x88, 0x18, 0x40, 0xc6, 0x04, 0x19, 0x75, 0xdb, 0x39, 0xfe, 0x7c, 0xd0, 0x68, 0x01, 0x18, + 0x00, 0xc6, 0x83, 0x19, 0x05, 0x84, 0x0c, 0x20, 0xe3, 0x69, 0x64, 0x20, 0x64, 0x00, 0x18, 0x8f, + 0x81, 0x51, 0x73, 0xea, 0x5f, 0x3c, 0xcb, 0x75, 0x5b, 0xce, 0xc1, 0xa9, 0x6b, 0x03, 0x12, 0x80, + 0xc4, 0x04, 0x12, 0x55, 0xbb, 0x66, 0x7d, 0x03, 0x1a, 0x80, 0x86, 0x7b, 0x34, 0x78, 0x67, 0x56, + 0xcb, 0xb1, 0x5c, 0xa7, 0x51, 0x07, 0x2e, 0x80, 0x8b, 0x04, 0x17, 0xd8, 0x00, 0x01, 0x14, 0xa6, + 0x50, 0xa8, 0x35, 0x40, 0x28, 0x01, 0x86, 0x29, 0x18, 0x9a, 0xad, 0x86, 0x6b, 0x1f, 0x8e, 0x53, + 0xc5, 0xe4, 0x1c, 0x0e, 0x70, 0xb1, 0xf1, 0xb8, 0x38, 0xb1, 0xbe, 0x4e, 0xb0, 0x81, 0x5d, 0x31, + 0xa0, 0xe2, 0x01, 0x2a, 0x5a, 0x76, 0xdb, 0x6e, 0x9d, 0x61, 0xc7, 0x14, 0xd8, 0x78, 0x84, 0x0d, + 0xa7, 0x7e, 0x1f, 0x35, 0x50, 0x8f, 0x02, 0x15, 0x09, 0x2a, 0x5a, 0x76, 0xdb, 0xa9, 0x9e, 0x5a, + 0x35, 0xc4, 0x0a, 0xa0, 0x02, 0xa7, 0xbe, 0x81, 0x92, 0xd7, 0xa0, 0x85, 0xd5, 0x2c, 0x2f, 0xa3, + 0x20, 0xa2, 0x21, 0x4c, 0x00, 0x11, 0x40, 0x44, 0x97, 0xd9, 0x5f, 0xc0, 0x24, 0x33, 0x98, 0x70, + 0x9c, 0x09, 0x06, 0x5c, 0xb2, 0x82, 0x0b, 0xd3, 0x59, 0x61, 0x00, 0x26, 0x2b, 0xc0, 0xf0, 0x9c, + 0x21, 0x06, 0x5e, 0xb2, 0xc2, 0x0b, 0xd7, 0xd9, 0x62, 0x20, 0x26, 0x53, 0xc4, 0xf0, 0x1b, 0x20, + 0x04, 0x60, 0x32, 0x04, 0x4c, 0x19, 0x21, 0x06, 0x88, 0xf9, 0x4d, 0xc4, 0x20, 0xc4, 0x00, 0x30, + 0x2f, 0x05, 0x0c, 0xbb, 0xd9, 0x65, 0x40, 0x25, 0x53, 0xa8, 0x30, 0xd9, 0x43, 0x06, 0x4a, 0xb2, + 0x47, 0x09, 0xa7, 0x59, 0x67, 0xe0, 0x25, 0x53, 0xbc, 0x60, 0x83, 0x08, 0x10, 0xd1, 0x62, 0x36, + 0x1a, 0x20, 0xc9, 0x14, 0x24, 0xec, 0x66, 0xa6, 0x81, 0x97, 0xac, 0xf0, 0xc2, 0x71, 0x96, 0x1a, + 0x68, 0xc9, 0x12, 0x2d, 0x3c, 0x67, 0xac, 0x81, 0x99, 0xcc, 0x30, 0xc3, 0x70, 0xf6, 0x1a, 0x68, + 0xc9, 0x0a, 0x2d, 0x1c, 0x67, 0xb2, 0x81, 0x96, 0xac, 0xd0, 0xe2, 0xda, 0x5e, 0xd5, 0x3e, 0xb2, + 0x4e, 0x6b, 0xae, 0x77, 0x62, 0xbb, 0x2d, 0xe7, 0x10, 0x60, 0x01, 0x58, 0x9e, 0x03, 0xcb, 0x69, + 0x3d, 0x1d, 0x81, 0xb2, 0xab, 0x5e, 0xad, 0x8d, 0xb1, 0x16, 0x80, 0xe5, 0x27, 0x60, 0x99, 0xf0, + 0x5c, 0xbb, 0x8a, 0x4c, 0x04, 0xbc, 0xbc, 0x00, 0x2f, 0xae, 0x53, 0x73, 0xfe, 0xc3, 0x14, 0x2d, + 0xb8, 0x49, 0x65, 0x53, 0xbc, 0x8e, 0xf9, 0xd9, 0x3c, 0x86, 0x7c, 0x0f, 0xa0, 0x00, 0xaf, 0x03, + 0x28, 0xc0, 0xdf, 0x80, 0x0b, 0xf0, 0x34, 0xa0, 0x82, 0x08, 0x2a, 0xa6, 0x97, 0x2f, 0x1f, 0x5a, + 0xcd, 0xf4, 0xd4, 0x7f, 0xcb, 0xb3, 0x6a, 0xc7, 0x8d, 0x96, 0xe3, 0x7e, 0x3e, 0x01, 0x22, 0x80, + 0x88, 0x04, 0x11, 0xf7, 0x7f, 0x02, 0x24, 0x00, 0x09, 0x48, 0x83, 0x00, 0x27, 0x3a, 0x27, 0x15, + 0x46, 0x91, 0x44, 0x47, 0xa4, 0x70, 0x4a, 0x36, 0x29, 0x54, 0xd0, 0x39, 0xdc, 0x80, 0xe7, 0x48, + 0xf7, 0xf9, 0xd1, 0x7c, 0x6e, 0xf4, 0xac, 0xa2, 0x65, 0x11, 0xb1, 0x04, 0x93, 0xb3, 0x94, 0x1a, + 0xc4, 0x7e, 0x2c, 0x07, 0x2a, 0x57, 0x21, 0x98, 0x52, 0x72, 0x51, 0xe7, 0x4a, 0x5c, 0xfb, 0x43, + 0x3f, 0xbe, 0x1a, 0x27, 0x8f, 0xfc, 0x60, 0x28, 0x54, 0x67, 0xa0, 0x7a, 0xb2, 0x6f, 0x2a, 0x11, + 0x7f, 0x1f, 0x84, 0x7f, 0x9b, 0x52, 0x45, 0xb1, 0xaf, 0x3a, 0x22, 0xff, 0xf8, 0x85, 0x68, 0xe1, + 0x95, 0xfc, 0x30, 0x1c, 0xc4, 0x83, 0xce, 0x20, 0x88, 0xd2, 0xef, 0xf2, 0x32, 0x92, 0x51, 0x3e, + 0x10, 0x37, 0x22, 0x98, 0x7e, 0xc9, 0x07, 0x52, 0xfd, 0x6d, 0x46, 0xb1, 0x1f, 0x0b, 0xb3, 0xeb, + 0xc7, 0xfe, 0xa5, 0x1f, 0x89, 0x7c, 0x10, 0x0d, 0xf3, 0x71, 0x70, 0x13, 0x8d, 0x3f, 0xe5, 0xaf, + 0x63, 0x53, 0x0e, 0x6f, 0x4a, 0x66, 0x28, 0xfc, 0xce, 0x95, 0x7f, 0x29, 0x03, 0x19, 0xdf, 0xe5, + 0x87, 0xa1, 0xe8, 0xc9, 0x5b, 0x11, 0x4d, 0xbf, 0xc9, 0x47, 0xa3, 0xcb, 0xe4, 0x17, 0x26, 0x5f, + 0xf3, 0xc9, 0xbf, 0x47, 0x2b, 0xb9, 0xd1, 0x71, 0x0c, 0x42, 0x4e, 0x91, 0x8b, 0xfd, 0x3e, 0x39, + 0x4f, 0x48, 0xc9, 0xd3, 0xd8, 0x38, 0x62, 0x01, 0xe4, 0x8b, 0x54, 0xdd, 0x5c, 0xc5, 0x28, 0x10, + 0x33, 0xeb, 0x30, 0x09, 0x12, 0xb9, 0x8a, 0xb1, 0x4d, 0xcc, 0xb0, 0x66, 0x12, 0x1e, 0x68, 0x06, + 0xdb, 0x19, 0xcc, 0x06, 0x1d, 0x73, 0x1c, 0x16, 0x09, 0x96, 0xf9, 0xb9, 0xf6, 0x60, 0x14, 0x76, + 0x04, 0xc9, 0xc7, 0x37, 0x71, 0x07, 0x71, 0xf7, 0x7d, 0x10, 0x8e, 0x3d, 0x22, 0x37, 0x49, 0x04, + 0x44, 0x7b, 0x25, 0xb9, 0xcf, 0x7e, 0x64, 0x85, 0xfd, 0xd1, 0xb5, 0x50, 0x71, 0xae, 0x62, 0xc4, + 0xe1, 0x48, 0x10, 0x35, 0x74, 0xce, 0xca, 0x14, 0x98, 0x20, 0x99, 0xac, 0x48, 0x66, 0x55, 0x86, + 0x44, 0xd9, 0x65, 0xc2, 0xca, 0xc8, 0x06, 0x93, 0x59, 0x3c, 0x9e, 0x98, 0x49, 0xd4, 0x3f, 0x69, + 0x12, 0x00, 0xf2, 0x44, 0x80, 0x03, 0x21, 0x60, 0x44, 0x0c, 0xb8, 0x10, 0x04, 0x76, 0x44, 0x81, + 0x1d, 0x61, 0xe0, 0x45, 0x1c, 0x68, 0x12, 0x08, 0xa2, 0x44, 0x82, 0x3c, 0xa1, 0x98, 0xef, 0x22, + 0xec, 0x14, 0xe9, 0x07, 0xa1, 0xb9, 0xbe, 0xc2, 0x4e, 0x91, 0x7a, 0x00, 0x9a, 0x12, 0x8d, 0x6d, + 0xe2, 0x66, 0x52, 0x27, 0x1c, 0x9c, 0x88, 0x07, 0x43, 0x02, 0xc2, 0x8d, 0x88, 0xb0, 0x25, 0x24, + 0x6c, 0x89, 0x09, 0x4f, 0x82, 0x42, 0x9b, 0xa8, 0x10, 0x27, 0x2c, 0xe9, 0x5b, 0xee, 0xde, 0x0d, + 0x05, 0xaf, 0x88, 0x3b, 0x92, 0x2a, 0x26, 0xcf, 0x0d, 0xe6, 0xf9, 0xc1, 0x1e, 0x03, 0x53, 0x5b, + 0xbe, 0xea, 0x0b, 0x36, 0x73, 0x69, 0x7c, 0x26, 0x8d, 0x72, 0x27, 0x52, 0xb1, 0xc9, 0xb8, 0xa9, + 0xd1, 0xc9, 0x98, 0x22, 0x7d, 0xc2, 0xb8, 0x60, 0xf7, 0x51, 0xe8, 0x77, 0x62, 0x39, 0x50, 0x55, + 0xd9, 0x97, 0x71, 0xc4, 0x70, 0x01, 0x75, 0xd1, 0xf7, 0x63, 0x79, 0x33, 0x7e, 0xf6, 0x3d, 0x3f, + 0x88, 0x04, 0xc6, 0x14, 0x57, 0xe1, 0x92, 0xfe, 0x2d, 0x5f, 0x97, 0x2c, 0x15, 0xf7, 0x4b, 0xfb, + 0xe5, 0xbd, 0xe2, 0xfe, 0x2e, 0x7c, 0x13, 0xbe, 0xa9, 0x01, 0x41, 0xe6, 0x63, 0xe5, 0x05, 0x0a, + 0x8d, 0x37, 0xb8, 0x4f, 0x4d, 0x46, 0xb1, 0x15, 0xc7, 0x21, 0x8f, 0x62, 0xe3, 0x44, 0x2a, 0x3b, + 0x10, 0xe3, 0x5a, 0x98, 0x49, 0xa8, 0x1a, 0x67, 0xb5, 0x39, 0x8b, 0x0b, 0x9f, 0x4a, 0xa5, 0xf2, + 0x5e, 0xa9, 0xb4, 0xbd, 0xb7, 0xb3, 0xb7, 0xbd, 0xbf, 0xbb, 0x5b, 0x28, 0x17, 0x18, 0x24, 0x8c, + 0x5c, 0x23, 0xec, 0x8a, 0x50, 0x74, 0x0f, 0xee, 0x72, 0x15, 0x43, 0x8d, 0x82, 0x80, 0x93, 0xc9, + 0xa7, 0x91, 0x08, 0x59, 0xe4, 0x06, 0xea, 0x91, 0x42, 0xdc, 0xc6, 0xa1, 0x6f, 0x8e, 0x54, 0x14, + 0xfb, 0x97, 0x01, 0x93, 0xe6, 0x44, 0x28, 0x7a, 0x22, 0x14, 0xaa, 0x83, 0x1a, 0x7a, 0x15, 0xcc, + 0x6b, 0x76, 0x52, 0xe7, 0xe8, 0x70, 0xb7, 0xb0, 0xb3, 0x5d, 0x31, 0x2c, 0xa3, 0x39, 0x08, 0x64, + 0xe7, 0xce, 0x38, 0x1c, 0xa8, 0x38, 0x1c, 0x04, 0xc6, 0x89, 0xe8, 0x5c, 0xf9, 0x4a, 0x46, 0xd7, + 0x86, 0x54, 0x86, 0xd3, 0x36, 0x9d, 0xb6, 0x71, 0x1a, 0x49, 0xd5, 0x3f, 0x57, 0x56, 0xf7, 0x5a, + 0x2a, 0x19, 0xc5, 0x61, 0xc2, 0xdd, 0x0c, 0xd7, 0xef, 0x47, 0x5b, 0x46, 0x34, 0xba, 0x34, 0xdd, + 0xda, 0x99, 0x51, 0xd8, 0xca, 0x31, 0xaa, 0x5b, 0x98, 0xf5, 0xef, 0x53, 0xbb, 0xe7, 0xfa, 0xf8, + 0xf7, 0x6e, 0xc2, 0x8c, 0xfc, 0x73, 0x6d, 0xe9, 0xa7, 0x0b, 0x98, 0x6f, 0xed, 0xaf, 0xc2, 0x8f, + 0x50, 0x0d, 0xa1, 0x1a, 0xc2, 0xf3, 0x63, 0x6b, 0x19, 0xd5, 0xb9, 0x1a, 0xe2, 0xa7, 0xc1, 0x52, + 0x3b, 0x75, 0x39, 0x15, 0x16, 0xfb, 0x7d, 0x8a, 0x27, 0xc3, 0xe8, 0x3a, 0x0f, 0xe6, 0xec, 0x99, + 0x97, 0x72, 0xb9, 0xef, 0x57, 0x42, 0x91, 0xad, 0xda, 0x18, 0x8c, 0x60, 0x6f, 0x6d, 0x4d, 0x22, + 0x46, 0x3e, 0xbe, 0x1b, 0x0a, 0xe3, 0x4f, 0xe3, 0xdd, 0x74, 0x72, 0xc4, 0x0c, 0xa2, 0xee, 0xa5, + 0x39, 0x7e, 0x31, 0xaa, 0x38, 0xcd, 0x47, 0xd2, 0x91, 0xd6, 0xf1, 0x3b, 0xcc, 0x6c, 0x2f, 0xb5, + 0xb4, 0x4a, 0x60, 0x8c, 0x89, 0xed, 0xd5, 0x55, 0x4d, 0xaf, 0xc6, 0x39, 0x5d, 0x2a, 0x4a, 0xd8, + 0x03, 0xab, 0x22, 0xea, 0x84, 0x72, 0x48, 0x9e, 0xf9, 0x3d, 0x08, 0x85, 0x0d, 0x15, 0xdc, 0x19, + 0x52, 0x75, 0x82, 0x51, 0x57, 0x18, 0xf1, 0x95, 0x30, 0x62, 0xbf, 0x6f, 0x74, 0x06, 0x2a, 0xf6, + 0xa5, 0x12, 0xa1, 0x31, 0x76, 0xd1, 0xe4, 0xe5, 0x59, 0xdd, 0x2c, 0x23, 0x63, 0x8c, 0x9b, 0x73, + 0x45, 0xbe, 0x11, 0xc5, 0xa9, 0xf9, 0x34, 0x1f, 0x15, 0xbb, 0x73, 0x30, 0x62, 0xb0, 0x99, 0xc0, + 0xb1, 0xcd, 0xf4, 0x20, 0x48, 0xbe, 0xc5, 0x03, 0xd0, 0x50, 0xd0, 0xa9, 0xa1, 0xf0, 0x07, 0x1a, + 0x56, 0x9c, 0x2a, 0x35, 0xc8, 0xee, 0xac, 0xad, 0xc1, 0x42, 0x51, 0xc5, 0x22, 0x8a, 0xc3, 0x51, + 0x27, 0x56, 0x53, 0x1e, 0x53, 0x9f, 0x3c, 0x2f, 0x67, 0xfa, 0xb8, 0xbc, 0xe6, 0xf4, 0x21, 0x79, + 0x4e, 0x24, 0x23, 0xaf, 0x36, 0x7e, 0x3a, 0x5e, 0x2d, 0x1a, 0x7a, 0x6e, 0x70, 0xe3, 0x9d, 0xc4, + 0xce, 0xf0, 0xa6, 0xd4, 0x9a, 0x7b, 0x04, 0xde, 0xe4, 0x1c, 0x8f, 0xd7, 0x4e, 0x56, 0xec, 0xb9, + 0x7e, 0x1f, 0x32, 0x43, 0xe4, 0x83, 0x40, 0x2e, 0xf6, 0xfb, 0xe5, 0x12, 0x69, 0xa1, 0xa1, 0x72, + 0x09, 0x52, 0x43, 0x2f, 0x32, 0x0b, 0x52, 0x43, 0x6f, 0x00, 0x1a, 0xa4, 0x86, 0x96, 0x51, 0x77, + 0x41, 0x6a, 0x68, 0xe9, 0xa5, 0x15, 0xa4, 0x86, 0x58, 0x12, 0x6b, 0x48, 0x0d, 0xbd, 0x2d, 0x1e, + 0x43, 0x6a, 0x48, 0x3f, 0x22, 0xc0, 0x81, 0x10, 0x30, 0x22, 0x06, 0x5c, 0x08, 0x02, 0x3b, 0xa2, + 0xc0, 0x8e, 0x30, 0xf0, 0x22, 0x0e, 0x34, 0x09, 0x04, 0x51, 0x22, 0x41, 0x9e, 0x50, 0x10, 0xef, + 0x24, 0xb0, 0xea, 0x2c, 0x3c, 0x47, 0x34, 0x20, 0x35, 0xb4, 0x39, 0xc4, 0x83, 0x21, 0x01, 0xe1, + 0x46, 0x44, 0xd8, 0x12, 0x12, 0xb6, 0xc4, 0x84, 0x27, 0x41, 0xa1, 0x4d, 0x54, 0x88, 0x13, 0x96, + 0xf4, 0x2d, 0xe7, 0x29, 0x35, 0x44, 0x9e, 0x1b, 0xcc, 0xf3, 0x83, 0x4f, 0x90, 0x1a, 0x5a, 0xf2, + 0x07, 0xa4, 0x86, 0x56, 0x6b, 0x34, 0xa4, 0x86, 0xb2, 0x8a, 0x71, 0x90, 0x1a, 0x5a, 0x83, 0x4b, + 0x72, 0x96, 0x1a, 0xe2, 0xa9, 0x21, 0x01, 0x2f, 0x05, 0x55, 0xd6, 0xc8, 0x4a, 0x88, 0x0e, 0xbd, + 0xc5, 0x7d, 0x20, 0x3a, 0xb4, 0xf2, 0xfc, 0x06, 0xd1, 0xa1, 0x2c, 0x4d, 0x86, 0xe8, 0xd0, 0x92, + 0x9e, 0x28, 0x44, 0x87, 0x50, 0x4d, 0x3f, 0x64, 0x5e, 0xab, 0x12, 0x1d, 0x2a, 0x42, 0x74, 0x68, + 0x0d, 0x76, 0x43, 0x74, 0x88, 0xc0, 0x02, 0x56, 0x2a, 0x3a, 0x54, 0x84, 0xe8, 0x10, 0xaa, 0x21, + 0x3c, 0x3f, 0xc6, 0x96, 0x41, 0x74, 0xe8, 0x6d, 0x76, 0x6a, 0x74, 0x26, 0xae, 0x5c, 0x82, 0xec, + 0x10, 0x5f, 0x8b, 0x20, 0x3b, 0xf4, 0xfb, 0x36, 0x42, 0x76, 0xe8, 0x6d, 0x75, 0xd9, 0x2b, 0xe5, + 0x58, 0xca, 0x25, 0x08, 0x0f, 0x2d, 0xb7, 0xbc, 0x82, 0xf0, 0xd0, 0x8a, 0x2b, 0xa7, 0x37, 0x20, + 0x1d, 0xd2, 0x43, 0xaf, 0x78, 0xf6, 0xda, 0x48, 0x0f, 0x95, 0x4b, 0x2f, 0x92, 0x5e, 0x29, 0x42, + 0x7c, 0x68, 0x35, 0x91, 0x11, 0xe2, 0x43, 0xeb, 0x0d, 0x94, 0x6f, 0xf3, 0x01, 0xb4, 0x16, 0x74, + 0x6a, 0x2d, 0x40, 0x7e, 0x88, 0x55, 0xc5, 0x06, 0xf9, 0xa1, 0x35, 0xb6, 0x5a, 0x36, 0x4f, 0x80, + 0xa8, 0x5c, 0x82, 0x04, 0x11, 0xf9, 0x40, 0x90, 0x8b, 0x29, 0x1e, 0x10, 0xb8, 0x3f, 0x27, 0x38, + 0xb6, 0x8e, 0xa6, 0x00, 0xd1, 0x36, 0x04, 0x88, 0x5e, 0x66, 0x18, 0x04, 0x88, 0x74, 0xae, 0xc3, + 0x20, 0x40, 0xb4, 0xd2, 0xf2, 0x0a, 0x02, 0x44, 0x2c, 0xa9, 0x35, 0xd9, 0x63, 0x77, 0x69, 0xc4, + 0x0b, 0x84, 0xdf, 0x0b, 0x45, 0x8f, 0x62, 0xc4, 0x9b, 0x09, 0xfc, 0x10, 0xbc, 0xc3, 0x3f, 0xd7, + 0x9c, 0x56, 0x23, 0x0f, 0xfa, 0xc3, 0xe0, 0xb9, 0x94, 0x2d, 0x21, 0x12, 0x1b, 0xc6, 0x89, 0x92, + 0x18, 0xa5, 0xa5, 0x39, 0xaa, 0x4f, 0x77, 0x24, 0x9f, 0xd5, 0xe8, 0x3d, 0xe1, 0x11, 0x7b, 0xc2, + 0xa3, 0xf4, 0x54, 0x82, 0x05, 0xd1, 0xde, 0x9c, 0x2e, 0x3d, 0x39, 0x42, 0xb4, 0x67, 0x85, 0x5d, + 0x38, 0x1a, 0xbc, 0x24, 0x7b, 0x16, 0x90, 0xad, 0x05, 0x19, 0x87, 0x14, 0x6a, 0xa1, 0x84, 0x7d, + 0x08, 0xc9, 0xd6, 0xab, 0xb2, 0xc3, 0x72, 0x86, 0x38, 0xce, 0x8d, 0x54, 0x57, 0xf4, 0xa4, 0x12, + 0x5d, 0x73, 0xf6, 0x26, 0x64, 0x0d, 0xe5, 0x7b, 0xbd, 0x9a, 0x05, 0xd3, 0x32, 0xf6, 0x77, 0x1a, + 0xfa, 0xb8, 0x64, 0xfa, 0xd1, 0x94, 0xfa, 0xcf, 0x04, 0xfb, 0xcd, 0xd4, 0xfa, 0xcb, 0x64, 0xfb, + 0xc9, 0x64, 0xfb, 0xc7, 0x34, 0xfb, 0xc5, 0x9b, 0xcd, 0xb9, 0xa8, 0xe8, 0xc5, 0x2e, 0x64, 0x27, + 0x3a, 0x7e, 0xfe, 0x5c, 0xfe, 0xa4, 0xe2, 0xee, 0xb4, 0x64, 0xe6, 0xc9, 0x6d, 0xef, 0x52, 0xdc, + 0xd6, 0x25, 0xbc, 0x9d, 0x4b, 0x75, 0x1b, 0x97, 0xfc, 0xf6, 0x2d, 0xf9, 0x6d, 0x5b, 0xda, 0xdb, + 0xb5, 0xd8, 0x82, 0xa1, 0x98, 0x96, 0xef, 0x7b, 0x21, 0x24, 0xef, 0x83, 0x21, 0x7d, 0x0f, 0x0c, + 0x2e, 0x80, 0xe3, 0x9f, 0xa8, 0x19, 0x24, 0x6c, 0xea, 0x89, 0x9b, 0x4d, 0x02, 0x67, 0x93, 0xc8, + 0x79, 0x24, 0x74, 0x5a, 0x89, 0x9d, 0x58, 0x82, 0x27, 0x9b, 0xe8, 0x53, 0xc3, 0x02, 0xa1, 0xfa, + 0xc9, 0xc6, 0x07, 0xf1, 0x1b, 0xe0, 0xa6, 0x76, 0xd2, 0xbe, 0x02, 0x6e, 0x1b, 0x57, 0xc0, 0x69, + 0x47, 0x09, 0x18, 0x51, 0x03, 0x2e, 0x14, 0x81, 0x1d, 0x55, 0x60, 0x47, 0x19, 0x78, 0x51, 0x07, + 0x9a, 0x14, 0x82, 0x28, 0x95, 0x48, 0xdf, 0x5a, 0xf2, 0x37, 0xa9, 0x3c, 0xb8, 0x41, 0xe5, 0x13, + 0xe5, 0x78, 0x39, 0x4d, 0xdf, 0x84, 0x75, 0x8a, 0x99, 0x5c, 0x98, 0xc2, 0x43, 0x5f, 0x9b, 0xcf, + 0x95, 0x64, 0xcc, 0x2e, 0x46, 0x61, 0x7b, 0xd5, 0x02, 0xbf, 0x2b, 0x16, 0x7e, 0xf0, 0x10, 0x86, + 0xe7, 0xe7, 0x6a, 0xc5, 0xdd, 0x5d, 0x38, 0x1b, 0x9c, 0x8d, 0x01, 0x31, 0xa5, 0x6f, 0xdd, 0x05, + 0x64, 0x61, 0xb8, 0x06, 0x73, 0x9a, 0x3a, 0x0c, 0x0b, 0xa5, 0x05, 0x41, 0x3d, 0x86, 0xc7, 0x55, + 0x05, 0x9a, 0x82, 0xaf, 0x34, 0x10, 0x4d, 0xc1, 0xa5, 0x9a, 0x8a, 0xa6, 0xe0, 0x8a, 0x0c, 0x46, + 0x53, 0x70, 0xf3, 0xd8, 0x0d, 0x9a, 0x82, 0x6f, 0x8d, 0x98, 0x68, 0x0a, 0xbe, 0xdd, 0x44, 0x34, + 0x05, 0x97, 0xd5, 0xa9, 0x40, 0x53, 0x10, 0x7d, 0x0a, 0x0d, 0xfa, 0x14, 0x68, 0x0a, 0xae, 0xc6, + 0xd5, 0xd0, 0x14, 0x84, 0xb3, 0xf1, 0x20, 0xa6, 0xf4, 0xad, 0x43, 0x53, 0x90, 0x6d, 0x30, 0xcf, + 0xdd, 0x4c, 0xe3, 0x21, 0xf1, 0xae, 0xe0, 0xc4, 0x4c, 0xb4, 0x05, 0x5f, 0x63, 0x1e, 0xda, 0x82, + 0x4b, 0x04, 0x22, 0xda, 0x82, 0xcb, 0x73, 0x1b, 0xb4, 0x05, 0x57, 0x6c, 0x30, 0xda, 0x82, 0xba, + 0x16, 0x60, 0x8c, 0xda, 0x82, 0x97, 0x52, 0xf9, 0xe1, 0x1d, 0x83, 0xbe, 0xe0, 0x3e, 0x68, 0x2c, + 0x43, 0x8b, 0x70, 0xe5, 0xc9, 0xef, 0xd9, 0xc7, 0x56, 0x1b, 0x6d, 0x41, 0x05, 0x6b, 0xe1, 0x15, + 0x8a, 0x77, 0xcd, 0xe2, 0x4a, 0x90, 0xa7, 0x40, 0x88, 0x2b, 0x41, 0xf4, 0xa8, 0x31, 0x71, 0x24, + 0x5d, 0xcf, 0x5a, 0x12, 0x47, 0xd2, 0x37, 0xad, 0x66, 0xc4, 0x91, 0x74, 0xfe, 0xd4, 0x13, 0x57, + 0x82, 0xbc, 0x3d, 0xc1, 0xe2, 0x4a, 0x10, 0xf6, 0x3c, 0x17, 0x7a, 0x54, 0x0f, 0x13, 0x25, 0xae, + 0x04, 0x79, 0x89, 0x55, 0xb8, 0x12, 0x64, 0x29, 0xc6, 0xe2, 0x4a, 0x10, 0xc6, 0xc1, 0x02, 0x57, + 0x82, 0xac, 0xbd, 0x67, 0xa5, 0xfb, 0x35, 0x21, 0xa7, 0xb3, 0xf5, 0xe2, 0xbe, 0x10, 0x3a, 0x16, + 0xe0, 0xbe, 0x10, 0x5d, 0xe3, 0xcb, 0xc6, 0xde, 0x1c, 0xf2, 0xc7, 0x06, 0xf9, 0xd1, 0x8c, 0xd4, + 0x8f, 0x21, 0xd2, 0x35, 0x32, 0xed, 0x7f, 0xd1, 0x20, 0xf3, 0x74, 0xc8, 0x3b, 0x69, 0xb2, 0x4e, + 0x88, 0x9c, 0x13, 0x22, 0xe3, 0x59, 0x39, 0x31, 0x91, 0x24, 0xc8, 0x36, 0xf9, 0x65, 0xc8, 0x9c, + 0x57, 0xc1, 0x94, 0xb3, 0xc9, 0xdc, 0xeb, 0xcf, 0x9b, 0xeb, 0xfd, 0x1f, 0xd7, 0xec, 0xdc, 0x59, + 0x3b, 0x35, 0x3f, 0x67, 0x5e, 0x2f, 0xec, 0xd7, 0x07, 0xbe, 0xf5, 0xfc, 0x4f, 0x6b, 0x82, 0x77, + 0x4e, 0xdc, 0xc6, 0xa1, 0x6f, 0x8e, 0xc6, 0xb8, 0xb8, 0x0c, 0xd6, 0xbb, 0xc7, 0x94, 0x0b, 0x45, + 0x4f, 0x84, 0x42, 0x75, 0xd6, 0x7f, 0x2c, 0x36, 0x03, 0xff, 0x9d, 0x6d, 0x94, 0xb5, 0x8e, 0x0e, + 0x77, 0x0b, 0xc5, 0xed, 0x8a, 0x71, 0x62, 0x3a, 0x6d, 0xa7, 0x5d, 0x31, 0x4e, 0x46, 0x41, 0x2c, + 0x0d, 0x77, 0x30, 0x1c, 0x04, 0x83, 0xfe, 0x9d, 0xf1, 0xfe, 0xc4, 0xfd, 0x60, 0xb4, 0x06, 0xa3, + 0x58, 0xaa, 0xbe, 0x21, 0xd5, 0xb9, 0x72, 0x54, 0x2c, 0xc2, 0x6b, 0xd1, 0x95, 0x7e, 0x2c, 0x8c, + 0xf6, 0x5d, 0x14, 0x8b, 0x6b, 0x23, 0x1e, 0x18, 0x4f, 0xbc, 0x1c, 0x19, 0xef, 0x9d, 0xb6, 0xe9, + 0xb4, 0xa3, 0x0f, 0x5b, 0x86, 0x5b, 0x3b, 0x3b, 0x57, 0xc5, 0x9d, 0xdd, 0xad, 0x0c, 0x92, 0x69, + 0xd6, 0x33, 0x06, 0xf3, 0x33, 0x04, 0xf7, 0x18, 0xcb, 0x88, 0x0c, 0x52, 0x19, 0x13, 0x78, 0x30, + 0x06, 0xb0, 0x76, 0x10, 0xea, 0x4e, 0x46, 0xd6, 0xf6, 0xbf, 0x5d, 0xac, 0x0f, 0x3d, 0xb9, 0xef, + 0x57, 0x42, 0x6d, 0x52, 0x68, 0x7e, 0xb0, 0x09, 0x6f, 0xfc, 0x69, 0xbc, 0x9b, 0x4e, 0xcb, 0x98, + 0x41, 0xd4, 0xbd, 0x34, 0xc7, 0x2f, 0x46, 0x95, 0x13, 0xd7, 0x73, 0x9a, 0x67, 0x25, 0xaf, 0x65, + 0x5b, 0x87, 0x9f, 0xad, 0x03, 0xa7, 0xe6, 0xb8, 0xdf, 0xde, 0x6d, 0x78, 0x8c, 0x4d, 0x70, 0x82, + 0xf0, 0x7a, 0x1f, 0x5e, 0x5f, 0x0f, 0xa4, 0x3f, 0x36, 0xa0, 0x47, 0x92, 0xab, 0x8a, 0xa8, 0x13, + 0xca, 0x61, 0xa6, 0x0d, 0x92, 0xd4, 0xe9, 0x1b, 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x04, 0xa3, 0xae, + 0x30, 0xe2, 0x2b, 0x61, 0x5c, 0x8f, 0x53, 0xa1, 0x19, 0xcf, 0x52, 0xa1, 0xd3, 0xbc, 0x29, 0x19, + 0xf3, 0x05, 0xce, 0xf9, 0xb8, 0xee, 0x8a, 0x7d, 0xa9, 0x44, 0x68, 0x8c, 0x91, 0x9f, 0xfc, 0x92, + 0x5b, 0x3b, 0x33, 0x64, 0x64, 0x24, 0xef, 0x77, 0x46, 0xac, 0xcb, 0x20, 0x32, 0xdd, 0x39, 0x1f, + 0x19, 0xba, 0x73, 0xef, 0x74, 0x86, 0x4d, 0x1d, 0x4a, 0xa3, 0x9a, 0x0f, 0x02, 0xc5, 0x8a, 0xc0, + 0x87, 0x86, 0x13, 0x6f, 0x8e, 0xa7, 0x55, 0x87, 0x21, 0xa3, 0xc6, 0x19, 0x9b, 0x86, 0xd9, 0x1a, + 0x03, 0xe3, 0x52, 0xbb, 0xdb, 0xeb, 0x89, 0x32, 0xab, 0xf7, 0xba, 0x35, 0xf8, 0x41, 0x6e, 0xf2, + 0xbe, 0x97, 0x1f, 0xbe, 0xef, 0xeb, 0xf2, 0x86, 0x94, 0xea, 0x3c, 0x69, 0xc5, 0x9a, 0xa2, 0xc0, + 0x7a, 0x2f, 0xde, 0x5c, 0xfb, 0xe9, 0xa5, 0x2c, 0x4e, 0x25, 0x65, 0x78, 0xda, 0x28, 0x2b, 0x9e, + 0x99, 0xf9, 0xe9, 0xa0, 0xcc, 0xa9, 0x64, 0xb6, 0xa7, 0x79, 0xf4, 0xda, 0xfb, 0x58, 0xf7, 0x45, + 0x8f, 0xb9, 0x74, 0x6b, 0x6c, 0xed, 0x7e, 0x33, 0x0b, 0x15, 0xa9, 0x05, 0x6b, 0x46, 0x6d, 0x36, + 0xf7, 0x2e, 0x67, 0x76, 0x88, 0x35, 0xcb, 0x43, 0xaa, 0x04, 0x0e, 0xa1, 0x52, 0x6a, 0x4e, 0x66, + 0x3b, 0x44, 0x47, 0xb2, 0x3d, 0x99, 0xd9, 0x21, 0x50, 0xbd, 0x27, 0x44, 0xb2, 0xba, 0x37, 0x78, + 0x06, 0xf1, 0xcc, 0x5b, 0xa9, 0xd9, 0xba, 0x5a, 0xb6, 0x57, 0xfb, 0x67, 0xae, 0x97, 0x40, 0x41, + 0x17, 0x81, 0x90, 0xfe, 0x01, 0x15, 0x9d, 0x03, 0x72, 0x7a, 0x06, 0xe4, 0x74, 0x0b, 0x68, 0xe9, + 0x13, 0x6c, 0xd6, 0x71, 0x83, 0xac, 0xaf, 0xba, 0x9f, 0x1c, 0x74, 0xc8, 0xde, 0x49, 0xe7, 0x3b, + 0x64, 0xdd, 0xac, 0x1d, 0x94, 0x86, 0x20, 0x10, 0x19, 0x01, 0x20, 0x4a, 0x82, 0x3f, 0x04, 0x05, + 0x7e, 0xa8, 0x09, 0xfa, 0x90, 0x15, 0xf0, 0x21, 0x2b, 0xd8, 0x43, 0x53, 0xa0, 0x67, 0xb3, 0xcf, + 0xb1, 0x92, 0x11, 0xdc, 0x21, 0x28, 0xb0, 0x43, 0x49, 0x50, 0x67, 0x51, 0x40, 0x67, 0x92, 0xc2, + 0x37, 0xf5, 0xb0, 0x6c, 0x86, 0x05, 0xd7, 0x90, 0x46, 0x9a, 0xa6, 0xd1, 0x8d, 0x00, 0x99, 0x03, + 0x99, 0x03, 0x99, 0x03, 0x99, 0x03, 0x99, 0x03, 0x99, 0x03, 0x99, 0x7b, 0x35, 0x99, 0x1b, 0x66, + 0x78, 0x80, 0x7a, 0xb3, 0xd9, 0xdc, 0x44, 0x70, 0x9d, 0x0c, 0x99, 0x9b, 0x98, 0x43, 0x83, 0xcb, + 0x15, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xd6, 0xff, 0x96, 0x64, 0xbd, + 0x63, 0x95, 0x1a, 0x72, 0x2d, 0xe2, 0x50, 0x76, 0xe8, 0x78, 0x77, 0xba, 0x85, 0x35, 0xb1, 0x8b, + 0x8a, 0x48, 0x31, 0xa9, 0xcb, 0x2d, 0xc8, 0x5d, 0x6a, 0x41, 0xf1, 0x32, 0x0b, 0xc2, 0x97, 0x58, + 0x50, 0xbd, 0xbc, 0x82, 0xfc, 0xa5, 0x15, 0xe4, 0x2f, 0xab, 0xa0, 0x7d, 0x49, 0x05, 0x84, 0xe7, + 0x49, 0xb6, 0x53, 0x16, 0x22, 0xd6, 0x77, 0xd9, 0x15, 0x26, 0xa9, 0x04, 0x38, 0x9f, 0x04, 0x09, + 0xdd, 0x3f, 0x91, 0x6b, 0xf9, 0xaa, 0xbf, 0x7e, 0xd9, 0xa5, 0x5f, 0x7d, 0x10, 0xbc, 0xdf, 0xe4, + 0x44, 0x2a, 0xba, 0x77, 0x25, 0x9d, 0x4d, 0xaf, 0xf8, 0x2e, 0x10, 0xbd, 0x79, 0xe8, 0x28, 0xf4, + 0x3b, 0xb1, 0x1c, 0xa8, 0xaa, 0xec, 0x4b, 0x6a, 0x97, 0x2f, 0x3c, 0x0c, 0x20, 0xa2, 0xef, 0xc7, + 0xf2, 0x46, 0x90, 0xba, 0x3b, 0x80, 0x60, 0xec, 0x7f, 0xe8, 0x1a, 0xfe, 0x2d, 0x03, 0xd7, 0x28, + 0xef, 0xed, 0xed, 0x15, 0x29, 0x5d, 0xa4, 0x01, 0x0f, 0xd1, 0x98, 0xa3, 0xd1, 0xb3, 0xe6, 0x02, + 0xf7, 0x32, 0x50, 0x89, 0xa0, 0x44, 0xa6, 0x9d, 0x17, 0x68, 0x33, 0x85, 0xa9, 0xe7, 0xc7, 0x64, + 0x19, 0x1d, 0xa3, 0x67, 0x0c, 0x42, 0xc7, 0xe8, 0xb7, 0x4c, 0x43, 0xc7, 0xe8, 0x95, 0x06, 0xa2, + 0x63, 0xc4, 0x3f, 0xff, 0xa3, 0x63, 0xf4, 0xab, 0x88, 0x35, 0x92, 0x2a, 0x2e, 0x94, 0x09, 0x36, + 0x8b, 0xca, 0x68, 0x16, 0xfd, 0xe2, 0x03, 0xcd, 0xa2, 0xd7, 0x55, 0xc4, 0xdb, 0x28, 0x85, 0x75, + 0x2f, 0x85, 0xd1, 0x2c, 0x7a, 0x9d, 0x6b, 0x94, 0xb6, 0xf7, 0xd1, 0x28, 0xd2, 0xde, 0x3b, 0xd0, + 0x28, 0x7a, 0xf2, 0x03, 0x8d, 0x22, 0x32, 0xd1, 0x93, 0xca, 0x59, 0xaa, 0x05, 0xba, 0x4c, 0x6b, + 0x6e, 0x10, 0xad, 0xa2, 0x9f, 0x1b, 0x84, 0x56, 0xd1, 0x6f, 0x99, 0x86, 0x56, 0xd1, 0x2b, 0x0d, + 0x44, 0xab, 0x88, 0x3f, 0x03, 0x40, 0xab, 0xe8, 0x57, 0x11, 0x2b, 0x91, 0x4e, 0x26, 0xe7, 0x80, + 0xe9, 0xa1, 0x94, 0x4f, 0x84, 0x6c, 0x6a, 0xfa, 0x71, 0x2c, 0x42, 0x45, 0xae, 0x65, 0x94, 0x7b, + 0xff, 0xfe, 0xaf, 0x6d, 0x73, 0xdf, 0x37, 0x7b, 0x96, 0x79, 0x74, 0xf1, 0xbf, 0xc2, 0xc7, 0xd2, + 0x8f, 0xca, 0x87, 0xff, 0xed, 0xfd, 0x78, 0xfc, 0xe2, 0x3f, 0x4f, 0xfd, 0x58, 0xe1, 0xe3, 0xde, + 0x8f, 0xca, 0x33, 0x7f, 0x53, 0xfe, 0x51, 0x79, 0xe1, 0xbf, 0xb1, 0xfb, 0xe3, 0xfd, 0xc2, 0x8f, + 0x8e, 0x5f, 0x2f, 0x3e, 0xf7, 0x0b, 0xa5, 0x67, 0x7e, 0x61, 0xe7, 0xb9, 0x5f, 0xd8, 0x79, 0xe6, + 0x17, 0x9e, 0x35, 0xa9, 0xf8, 0xcc, 0x2f, 0xec, 0xfe, 0xf8, 0x67, 0xe1, 0xe7, 0xdf, 0x3f, 0xfd, + 0xa3, 0xe5, 0x1f, 0x1f, 0xfe, 0x79, 0xee, 0xef, 0xf6, 0x7e, 0xfc, 0x53, 0xf9, 0xf0, 0x21, 0xff, + 0xbe, 0x50, 0xfc, 0x6b, 0xdb, 0xfc, 0x74, 0xf1, 0x4f, 0xe1, 0xaf, 0x6d, 0xb3, 0x70, 0x31, 0xfe, + 0xc9, 0x8b, 0x7f, 0xfe, 0x2a, 0x98, 0xfb, 0xb3, 0x6f, 0xc7, 0x9f, 0x3f, 0xd0, 0x09, 0xcb, 0x17, + 0x94, 0xfc, 0xa9, 0xd1, 0x76, 0xbe, 0x92, 0x75, 0xaa, 0xff, 0xc2, 0xab, 0x88, 0x7b, 0xd5, 0xff, + 0xe5, 0xd0, 0x65, 0x40, 0x97, 0x61, 0xc1, 0x71, 0x23, 0xf3, 0x52, 0xc6, 0xf4, 0x9a, 0x0c, 0x13, + 0xb3, 0xd0, 0x63, 0x40, 0x8f, 0x01, 0x3d, 0x06, 0xf4, 0x18, 0xd0, 0x63, 0x40, 0x8f, 0x61, 0x63, + 0x7a, 0x0c, 0x97, 0x83, 0x41, 0x20, 0x7c, 0x45, 0xb1, 0xbf, 0x50, 0x00, 0x71, 0x23, 0x43, 0xdc, + 0x46, 0x43, 0xb3, 0x3b, 0xf8, 0xae, 0xe8, 0x51, 0xb7, 0x99, 0x61, 0x20, 0x6f, 0x20, 0x6f, 0x20, + 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0xf7, 0xef, 0xc9, + 0x2d, 0xcd, 0xae, 0xdb, 0x2d, 0xba, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, + 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0xb4, 0x88, 0xdb, 0x46, 0x8b, 0x5e, 0x5a, 0x4a, 0x0d, 0x62, 0x3f, + 0x96, 0x03, 0x1a, 0x2d, 0xbf, 0x5c, 0xd4, 0xb9, 0x12, 0xd7, 0xfe, 0x70, 0xaa, 0xd6, 0x9d, 0x1f, + 0x0c, 0x85, 0xea, 0x24, 0x14, 0xc9, 0x54, 0x22, 0xfe, 0x3e, 0x08, 0xff, 0x36, 0xa5, 0x8a, 0x62, + 0x5f, 0x75, 0x44, 0xfe, 0xf1, 0x0b, 0xd1, 0xc2, 0x2b, 0xf9, 0x61, 0x38, 0x88, 0x07, 0x9d, 0x41, + 0x10, 0xa5, 0xdf, 0xe5, 0xc7, 0x71, 0x3c, 0x1f, 0x88, 0x1b, 0x11, 0x4c, 0xbf, 0xe4, 0x03, 0xa9, + 0xfe, 0x36, 0x13, 0x15, 0x68, 0xb3, 0xeb, 0xc7, 0xfe, 0xa5, 0x1f, 0x89, 0x7c, 0x10, 0x0d, 0xf3, + 0x71, 0x70, 0x13, 0x8d, 0x3f, 0x25, 0xf7, 0xbe, 0x0c, 0x6f, 0xca, 0x66, 0x28, 0xfc, 0xce, 0x95, + 0x7f, 0x29, 0x03, 0x19, 0xdf, 0xe5, 0x67, 0xd7, 0x5d, 0x4f, 0xbf, 0x99, 0xa8, 0x8a, 0x43, 0x4e, + 0x3c, 0x03, 0xc4, 0x8c, 0x2e, 0xc7, 0xef, 0x14, 0x21, 0x41, 0xf1, 0xa9, 0x41, 0x90, 0x14, 0x87, + 0xa4, 0x38, 0x9b, 0x82, 0x06, 0x92, 0xe2, 0xdc, 0x0b, 0x17, 0x48, 0x8a, 0xd3, 0x63, 0x57, 0x64, + 0x24, 0xc5, 0x27, 0x39, 0x89, 0xe0, 0x40, 0xde, 0xc4, 0x2e, 0x5a, 0xbd, 0xc1, 0x02, 0x7a, 0x83, + 0xe4, 0x53, 0x28, 0xe1, 0x54, 0x4a, 0x35, 0xa5, 0x92, 0x4f, 0xad, 0xe4, 0x53, 0x2c, 0xed, 0x54, + 0x4b, 0xa7, 0xa5, 0x62, 0x10, 0xea, 0x0d, 0x52, 0x49, 0xc1, 0xa9, 0x41, 0xbd, 0xc0, 0xef, 0x47, + 0xf4, 0x82, 0xc2, 0x2c, 0x8e, 0x4e, 0xcc, 0x23, 0xe6, 0x6f, 0xb4, 0x12, 0x33, 0xd9, 0x04, 0x4d, + 0x39, 0x51, 0x33, 0x48, 0xd8, 0xd4, 0x13, 0x37, 0x9b, 0x04, 0xce, 0x26, 0x91, 0xf3, 0x48, 0xe8, + 0xb4, 0x12, 0x3b, 0xb1, 0x04, 0x4f, 0x36, 0xd1, 0xdf, 0xd7, 0xde, 0x24, 0xee, 0xbb, 0xfc, 0x75, + 0x29, 0x4e, 0xe0, 0x1e, 0x4c, 0x66, 0x04, 0x80, 0x3c, 0x11, 0xe0, 0x40, 0x08, 0x18, 0x11, 0x03, + 0x2e, 0x04, 0x81, 0x1d, 0x51, 0x60, 0x47, 0x18, 0x78, 0x11, 0x07, 0x9a, 0x04, 0x82, 0x28, 0x91, + 0x20, 0x4f, 0x28, 0x88, 0x77, 0x12, 0x58, 0x75, 0x16, 0x9e, 0x23, 0x1a, 0xdb, 0xc4, 0xcd, 0xa4, + 0x4e, 0x38, 0x38, 0x11, 0x0f, 0x86, 0x04, 0x84, 0x1b, 0x11, 0x61, 0x4b, 0x48, 0xd8, 0x12, 0x13, + 0x9e, 0x04, 0x85, 0x36, 0x51, 0x21, 0x4e, 0x58, 0xd2, 0xb7, 0x9c, 0xdc, 0x38, 0xf4, 0x2f, 0x23, + 0xae, 0x50, 0xa3, 0x6b, 0x11, 0x4e, 0xc6, 0x50, 0x19, 0x44, 0xdd, 0x59, 0x37, 0xa2, 0xc4, 0xc0, + 0x56, 0x5b, 0x8d, 0xae, 0xf9, 0xe4, 0x07, 0x77, 0xd0, 0x8e, 0x43, 0xa9, 0xfa, 0x6c, 0x2c, 0x4e, + 0xac, 0xde, 0x1e, 0x63, 0xd8, 0xfe, 0xea, 0xda, 0xad, 0xba, 0x55, 0xf3, 0x8e, 0x6a, 0xd6, 0x31, + 0x93, 0xb4, 0x96, 0x58, 0x5f, 0x18, 0x5b, 0xdf, 0xb2, 0xad, 0xea, 0x99, 0xdd, 0x72, 0x9d, 0xb6, + 0x7d, 0x62, 0xd7, 0x5d, 0x76, 0x8b, 0x28, 0x8e, 0x17, 0x51, 0x6f, 0x54, 0xed, 0x89, 0xe5, 0x2c, + 0x0c, 0xff, 0xf1, 0x91, 0x8b, 0x53, 0x3a, 0x2a, 0xe6, 0xe5, 0x91, 0x0f, 0x9d, 0x91, 0x7c, 0x99, + 0xf4, 0x30, 0x29, 0xa6, 0x28, 0xae, 0x18, 0x45, 0x46, 0x76, 0x3f, 0x19, 0x42, 0x2a, 0x46, 0x81, + 0x87, 0x2f, 0x82, 0x13, 0x6b, 0xcd, 0x89, 0x6b, 0x32, 0x8a, 0xad, 0x38, 0x0e, 0x79, 0xf0, 0xe2, + 0x13, 0xa9, 0xec, 0x40, 0x8c, 0xcb, 0xb6, 0x88, 0x47, 0xf0, 0xca, 0x9d, 0xf8, 0xb7, 0x73, 0x16, + 0x17, 0x3e, 0x95, 0x4a, 0xe5, 0xbd, 0x52, 0x69, 0x7b, 0x6f, 0x67, 0x6f, 0x7b, 0x7f, 0x77, 0xb7, + 0x50, 0xa6, 0x7a, 0x4d, 0xf6, 0x83, 0x45, 0x34, 0xc2, 0xae, 0x08, 0x45, 0xf7, 0xe0, 0x2e, 0x57, + 0x31, 0xd4, 0x28, 0x08, 0x38, 0x99, 0x7c, 0x1a, 0x89, 0x90, 0xec, 0xc5, 0x48, 0x9c, 0x22, 0x85, + 0xb8, 0x8d, 0x43, 0xdf, 0x1c, 0xa9, 0x28, 0xf6, 0x2f, 0x03, 0x26, 0x75, 0x74, 0x28, 0x7a, 0x22, + 0x14, 0xaa, 0x43, 0xef, 0x2a, 0xc5, 0xe7, 0x3e, 0x18, 0x71, 0xc9, 0x59, 0x93, 0xa2, 0x75, 0x74, + 0xb8, 0xb7, 0xb7, 0x5f, 0xaa, 0x18, 0x4e, 0xdb, 0x74, 0xda, 0xc6, 0xa4, 0xb3, 0x6d, 0x8c, 0x93, + 0x8a, 0xbc, 0x1c, 0xc5, 0x22, 0x32, 0x7a, 0x83, 0xd0, 0xb0, 0x6f, 0x63, 0xa1, 0xba, 0xa2, 0x6b, + 0x38, 0xcd, 0x9b, 0x92, 0xe1, 0xab, 0xee, 0xb9, 0x72, 0x9a, 0x37, 0x65, 0xa3, 0x35, 0x77, 0x76, + 0x74, 0xcb, 0x88, 0x46, 0x97, 0xa6, 0x5b, 0x3b, 0x33, 0x4a, 0x5b, 0x9c, 0x6a, 0x2c, 0x66, 0xcd, + 0xe6, 0xfb, 0x76, 0xcd, 0x7d, 0xd3, 0xf9, 0xde, 0x51, 0x3e, 0xf2, 0x5a, 0x03, 0xd7, 0xfe, 0x73, + 0xba, 0x80, 0xf9, 0x3e, 0xf4, 0x6a, 0x3c, 0x89, 0xcd, 0xf3, 0xf8, 0x81, 0x8a, 0x68, 0x29, 0x1f, + 0x17, 0x7f, 0xe0, 0xf9, 0x69, 0xc6, 0xc0, 0x72, 0x31, 0x87, 0xbd, 0x8b, 0x94, 0x12, 0x24, 0xd6, + 0x62, 0xa2, 0x61, 0x19, 0x66, 0x62, 0xa2, 0x61, 0x85, 0x38, 0xc5, 0x44, 0xc3, 0x3a, 0xc8, 0x25, + 0x26, 0x1a, 0xd6, 0xce, 0x24, 0x31, 0xd1, 0xb0, 0x11, 0x3d, 0x19, 0x7e, 0x13, 0x0d, 0xb2, 0x2b, + 0x54, 0x2c, 0xe3, 0xbb, 0x50, 0xf4, 0x38, 0x4d, 0x34, 0x70, 0xe8, 0xd2, 0x3a, 0xd3, 0x47, 0x7b, + 0xe0, 0x47, 0x8c, 0xf2, 0xc4, 0x0c, 0x18, 0x4e, 0xdb, 0x69, 0x7b, 0xed, 0xd3, 0x03, 0xb7, 0x76, + 0xe6, 0xb9, 0xdf, 0x9a, 0x36, 0x97, 0x74, 0x71, 0xe6, 0x07, 0x23, 0x11, 0xb1, 0xe9, 0x2f, 0x1a, + 0xac, 0x7a, 0x8c, 0x0f, 0x11, 0xd2, 0xf4, 0x5a, 0xb6, 0x75, 0xf8, 0xd9, 0x3a, 0x70, 0x6a, 0x8e, + 0xfb, 0xcd, 0x73, 0x9a, 0x67, 0x25, 0xaf, 0xd5, 0x38, 0x75, 0xed, 0x96, 0xe7, 0x54, 0x19, 0xb5, + 0x39, 0x3e, 0x02, 0x29, 0x6b, 0x47, 0x4a, 0x19, 0x48, 0x01, 0x52, 0x7e, 0x8d, 0x94, 0x66, 0xcb, + 0x3e, 0x72, 0xbe, 0x26, 0x23, 0x1a, 0x6d, 0xe0, 0x04, 0x38, 0xf9, 0x05, 0x4e, 0xda, 0x88, 0x26, + 0x40, 0xc9, 0xf3, 0x28, 0x99, 0xd0, 0xd9, 0x36, 0x27, 0x3e, 0xcb, 0x99, 0xd7, 0xf2, 0x44, 0x8f, + 0xb6, 0x3c, 0x97, 0x61, 0xdc, 0xd1, 0x17, 0x41, 0x65, 0x20, 0x08, 0x08, 0xda, 0x34, 0x5e, 0x0c, + 0xfc, 0x80, 0x2f, 0x03, 0x3d, 0xfc, 0xd1, 0xe3, 0x72, 0x39, 0xb9, 0x04, 0xd8, 0x10, 0x83, 0x4d, + 0xb9, 0xc4, 0x10, 0x38, 0xac, 0x2c, 0xbe, 0x40, 0xff, 0x03, 0xfd, 0x0f, 0x1d, 0xe2, 0x36, 0xe0, + 0x81, 0xf8, 0x0c, 0x80, 0x64, 0x0b, 0x90, 0xf6, 0x43, 0x80, 0x58, 0xd5, 0x7f, 0x79, 0x35, 0xab, + 0x8e, 0x36, 0x3b, 0x60, 0xf2, 0x2b, 0x98, 0x00, 0x22, 0x80, 0xc8, 0x4f, 0x21, 0x72, 0xe2, 0xd4, + 0xbd, 0xe3, 0x56, 0xe3, 0xb4, 0x09, 0x98, 0x00, 0x26, 0xcf, 0xc2, 0xe4, 0xcc, 0x72, 0x6a, 0xd6, + 0x41, 0xcd, 0xf6, 0x0e, 0xac, 0x7a, 0xf5, 0xdf, 0x4e, 0xd5, 0xfd, 0x0c, 0xb8, 0x00, 0x2e, 0xcf, + 0xc1, 0x25, 0x05, 0x89, 0x77, 0xd8, 0xa8, 0xb7, 0xdd, 0x96, 0xe5, 0xd4, 0x5d, 0x8c, 0x8d, 0x00, + 0x30, 0xcf, 0x02, 0xc6, 0xfe, 0xea, 0xda, 0xf5, 0xaa, 0x5d, 0x45, 0x3e, 0x02, 0x5e, 0x5e, 0x82, + 0x97, 0x64, 0xeb, 0xdf, 0xa9, 0xbb, 0x76, 0xeb, 0xc8, 0x3a, 0xb4, 0x3d, 0xab, 0x5a, 0x6d, 0xd9, + 0x6d, 0x44, 0x18, 0x20, 0xe6, 0xe7, 0x88, 0xa9, 0xdb, 0xce, 0xf1, 0xe7, 0x83, 0x46, 0x0b, 0x80, + 0x01, 0x60, 0x5e, 0x00, 0x98, 0x32, 0x42, 0x0c, 0x10, 0xf3, 0x9b, 0x88, 0x41, 0x88, 0x01, 0x60, + 0x5e, 0x0a, 0x98, 0x9a, 0x53, 0xff, 0xe2, 0x59, 0xae, 0xdb, 0x72, 0x0e, 0x4e, 0x5d, 0x1b, 0x50, + 0x01, 0x54, 0x7e, 0x0e, 0x95, 0xaa, 0x5d, 0xb3, 0xbe, 0x01, 0x25, 0x40, 0xc9, 0xaf, 0x51, 0xe2, + 0x9d, 0x59, 0x2d, 0xc7, 0x72, 0x9d, 0x46, 0x1d, 0x78, 0x01, 0x5e, 0x7e, 0x8a, 0x17, 0x6c, 0x10, + 0x01, 0x22, 0xbf, 0x80, 0x48, 0xad, 0x01, 0x22, 0x0b, 0x90, 0xfc, 0x02, 0x24, 0xcd, 0x56, 0xc3, + 0xb5, 0x0f, 0xc7, 0x29, 0x67, 0x72, 0xae, 0x0b, 0x78, 0x01, 0x5e, 0x9e, 0xc1, 0xcb, 0x89, 0xf5, + 0x75, 0x82, 0x19, 0xec, 0x26, 0x02, 0x2d, 0x2f, 0x42, 0x4b, 0xcb, 0x6e, 0xdb, 0xad, 0x33, 0xec, + 0x40, 0x03, 0x33, 0x2f, 0xc4, 0x8c, 0x53, 0xbf, 0x8f, 0x32, 0xa8, 0x9b, 0x81, 0x96, 0x9f, 0xa2, + 0xa5, 0x65, 0xb7, 0x9d, 0xea, 0xa9, 0x55, 0x43, 0x6c, 0x01, 0x5a, 0x7e, 0x8d, 0x16, 0xa8, 0x17, + 0x00, 0x3d, 0x6f, 0x47, 0x11, 0xcb, 0x19, 0x6e, 0x86, 0x41, 0x47, 0x63, 0xf8, 0x00, 0x3a, 0x80, + 0xce, 0xab, 0xa0, 0xc3, 0x70, 0xc6, 0x0e, 0xf0, 0x21, 0x03, 0x1f, 0xce, 0xb3, 0xe0, 0x80, 0x11, + 0x15, 0x18, 0x31, 0x9f, 0x11, 0x07, 0x90, 0xa8, 0x00, 0x89, 0xf7, 0xec, 0x38, 0x70, 0x44, 0x05, + 0x47, 0xdc, 0x67, 0xca, 0x81, 0x24, 0x52, 0x48, 0xe2, 0x3b, 0x08, 0x0a, 0x20, 0x11, 0x02, 0x52, + 0x19, 0x21, 0x09, 0x48, 0x5a, 0x12, 0x92, 0x10, 0x92, 0x00, 0xa4, 0xb7, 0x02, 0x89, 0xed, 0xcc, + 0x3a, 0x20, 0x44, 0x0a, 0x42, 0xcc, 0xf6, 0xe4, 0x81, 0x1e, 0x7a, 0xe8, 0xe1, 0x38, 0xe3, 0x0e, + 0x1c, 0x91, 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x57, 0x42, 0x87, 0xd7, 0x4c, 0x3c, 0xc0, 0x43, + 0x0a, 0x3c, 0x6c, 0x67, 0xe5, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0x3c, 0x43, 0x0f, 0x14, 0x51, 0x42, + 0x11, 0xef, 0xd9, 0x7a, 0x60, 0x89, 0x0c, 0x96, 0x18, 0xcf, 0xdc, 0x03, 0x45, 0x54, 0x50, 0xc4, + 0x79, 0x16, 0x1f, 0x28, 0xa2, 0x82, 0x22, 0xd7, 0xf6, 0xaa, 0xf6, 0x91, 0x75, 0x5a, 0x73, 0xbd, + 0x13, 0xdb, 0x6d, 0x39, 0x87, 0x00, 0x11, 0x40, 0xf4, 0xbb, 0x20, 0x3a, 0xad, 0xa7, 0xa3, 0x69, + 0x76, 0xd5, 0xab, 0xb5, 0x31, 0x56, 0x04, 0x10, 0xbd, 0x02, 0x44, 0x13, 0x7e, 0x6d, 0x57, 0x91, + 0xd1, 0x80, 0xa3, 0x37, 0xe0, 0xc8, 0x75, 0x6a, 0xce, 0x7f, 0x98, 0xa3, 0x08, 0x37, 0x38, 0x6d, + 0xba, 0x77, 0x6a, 0x72, 0x06, 0x94, 0x31, 0xbf, 0x04, 0x58, 0xc0, 0x23, 0x01, 0x16, 0xf0, 0x45, + 0xe0, 0x05, 0xbc, 0x10, 0x68, 0xd1, 0x1c, 0x2d, 0xd3, 0xcb, 0xed, 0x0f, 0xad, 0x66, 0xaa, 0x5e, + 0xd1, 0xf2, 0xac, 0xda, 0x71, 0xa3, 0xe5, 0xb8, 0x9f, 0x4f, 0x80, 0x14, 0x20, 0xe5, 0xa7, 0x48, + 0xb9, 0xff, 0x13, 0xa0, 0x02, 0xa8, 0xfc, 0x04, 0x2a, 0x90, 0xc4, 0x01, 0x7e, 0x36, 0x36, 0x39, + 0x31, 0x8c, 0x3c, 0x3a, 0x23, 0x88, 0x63, 0xd2, 0x4a, 0x21, 0x84, 0x0e, 0xe9, 0x06, 0x3f, 0x57, + 0xfa, 0xcf, 0x93, 0xf6, 0x73, 0xa4, 0x6b, 0x1d, 0x4d, 0xcb, 0x88, 0x26, 0xac, 0x9c, 0xa5, 0xd4, + 0x20, 0xf6, 0x63, 0x39, 0x50, 0xb9, 0x0a, 0xe1, 0x14, 0x95, 0x8b, 0x3a, 0x57, 0xe2, 0xda, 0x1f, + 0xfa, 0xf1, 0xd5, 0x38, 0x19, 0xe5, 0x07, 0x43, 0xa1, 0x3a, 0x03, 0xd5, 0x93, 0x7d, 0x53, 0x89, + 0xf8, 0xfb, 0x20, 0xfc, 0xdb, 0x94, 0x2a, 0x8a, 0x7d, 0xd5, 0x11, 0xf9, 0xc7, 0x2f, 0x44, 0x0b, + 0xaf, 0xe4, 0x87, 0xe1, 0x20, 0x1e, 0x74, 0x06, 0x41, 0x94, 0x7e, 0x97, 0x97, 0x91, 0x8c, 0xf2, + 0x81, 0xb8, 0x11, 0xc1, 0xf4, 0x4b, 0x3e, 0x90, 0xea, 0x6f, 0x33, 0x8a, 0xfd, 0x58, 0x98, 0x5d, + 0x3f, 0xf6, 0x2f, 0xfd, 0x48, 0xe4, 0x83, 0x68, 0x98, 0x8f, 0x83, 0x9b, 0x68, 0xfc, 0x29, 0x7f, + 0x1d, 0x9b, 0x72, 0x78, 0x53, 0x36, 0x43, 0xe1, 0x77, 0xae, 0xfc, 0x4b, 0x19, 0xc8, 0xf8, 0x2e, + 0x3f, 0x0c, 0x45, 0x4f, 0xde, 0x8a, 0x68, 0xfa, 0x4d, 0x3e, 0x1a, 0x5d, 0x26, 0xbf, 0x30, 0xf9, + 0x9a, 0xef, 0x05, 0x7e, 0x3f, 0xca, 0x27, 0xff, 0x2a, 0xcd, 0x94, 0x49, 0xcf, 0x7d, 0x68, 0x59, + 0x44, 0xcc, 0x91, 0x73, 0xe2, 0x36, 0x0e, 0x7d, 0x73, 0x34, 0x46, 0xf6, 0x65, 0x20, 0x48, 0x3a, + 0x71, 0xee, 0xfb, 0x95, 0x50, 0x64, 0xab, 0x3e, 0xc2, 0x41, 0x6f, 0xc6, 0xbd, 0xb7, 0xb6, 0x26, + 0x11, 0x23, 0x1f, 0xdf, 0x0d, 0x85, 0xf1, 0xa7, 0xf1, 0x6e, 0xd0, 0x31, 0xc7, 0xf1, 0xca, 0x0c, + 0xa2, 0xee, 0xa5, 0x39, 0x7e, 0x31, 0xaa, 0x38, 0xcd, 0x87, 0xcd, 0xea, 0x66, 0xcb, 0x3e, 0x72, + 0xbe, 0x7a, 0x47, 0x35, 0xeb, 0xb8, 0xfd, 0x8e, 0x70, 0xa3, 0x20, 0xd7, 0x1e, 0x8c, 0xc2, 0x8e, + 0x20, 0x9d, 0x7d, 0x12, 0x3b, 0xbf, 0x88, 0xbb, 0xef, 0x83, 0xb0, 0x3b, 0x7e, 0x3f, 0x12, 0x3c, + 0xd3, 0xae, 0x40, 0x73, 0x9f, 0xfd, 0xc8, 0x0a, 0xfb, 0xa3, 0x6b, 0xa1, 0xe2, 0x5c, 0xc5, 0x88, + 0xc3, 0x91, 0x20, 0x6e, 0xf0, 0x9c, 0xb5, 0x4b, 0x00, 0xfc, 0x1f, 0xe8, 0x5c, 0xfc, 0xfe, 0x5b, + 0x50, 0x15, 0x51, 0x27, 0x94, 0x43, 0xf2, 0x6c, 0xf0, 0x41, 0x70, 0x6c, 0xa8, 0xe0, 0xce, 0x90, + 0xaa, 0x13, 0x8c, 0xba, 0xc2, 0x88, 0xaf, 0x84, 0x91, 0x50, 0x2c, 0xa3, 0x33, 0x50, 0xb1, 0x2f, + 0x95, 0x08, 0x8d, 0xb1, 0xb7, 0x26, 0x7f, 0x11, 0x8d, 0x2e, 0x4d, 0xb7, 0x76, 0x66, 0xc8, 0xc8, + 0x18, 0x43, 0xe8, 0x5c, 0x95, 0xb6, 0xa8, 0x7b, 0x31, 0x93, 0xe0, 0xf8, 0x38, 0x40, 0x76, 0xe7, + 0x80, 0x44, 0xbf, 0x53, 0xc7, 0x2e, 0x56, 0x2e, 0xc4, 0xcb, 0xb7, 0xf9, 0x00, 0x1a, 0x0d, 0x3a, + 0x35, 0x1a, 0xc8, 0x59, 0x75, 0x81, 0xfa, 0x8d, 0x6f, 0x03, 0x46, 0xaf, 0xc6, 0x0b, 0xc1, 0x64, + 0x94, 0x8b, 0xe2, 0x70, 0xd4, 0x89, 0xd5, 0x94, 0xcd, 0xd4, 0x27, 0x4f, 0xcc, 0x99, 0x3e, 0x30, + 0xaf, 0x39, 0x7d, 0x4c, 0x9e, 0x13, 0xc9, 0xc8, 0xab, 0x8d, 0x9f, 0x8f, 0x57, 0x8b, 0x86, 0x9e, + 0x1b, 0xdc, 0x78, 0x27, 0xb1, 0x33, 0xbc, 0x29, 0xb7, 0xe6, 0x1e, 0x82, 0xd7, 0x4c, 0xd6, 0xee, + 0xb5, 0x93, 0x35, 0x7b, 0x47, 0xc9, 0x9a, 0xff, 0x40, 0x78, 0x22, 0x1e, 0x08, 0x72, 0x72, 0x78, + 0x53, 0x32, 0xa3, 0x84, 0xeb, 0x99, 0xe1, 0x60, 0x14, 0x8b, 0xd0, 0x94, 0x5d, 0x72, 0xf1, 0x20, + 0xa5, 0xdc, 0x4f, 0x9b, 0x4b, 0x2c, 0xb0, 0x7e, 0x91, 0x6a, 0xfc, 0x08, 0x0b, 0xc4, 0xcc, 0x3a, + 0x4c, 0x82, 0x67, 0xae, 0x62, 0x6c, 0x13, 0x33, 0x6c, 0x12, 0x3a, 0x68, 0x26, 0xa1, 0x19, 0xf0, + 0xa6, 0x6d, 0x00, 0x8a, 0x61, 0x9c, 0x78, 0xa5, 0x36, 0x5f, 0x9d, 0x4d, 0x12, 0x24, 0xd1, 0xc2, + 0x8c, 0x4d, 0x31, 0xf6, 0xa0, 0x00, 0x9b, 0x01, 0x13, 0x9b, 0x27, 0xac, 0xc8, 0x77, 0x55, 0x86, + 0x44, 0x59, 0x77, 0xb2, 0x41, 0x48, 0x36, 0x98, 0xcc, 0xe2, 0xf1, 0xc4, 0x4c, 0xa2, 0xfe, 0x49, + 0x93, 0x00, 0x90, 0x27, 0x02, 0x1c, 0x08, 0x01, 0x23, 0x62, 0xc0, 0x85, 0x20, 0xb0, 0x23, 0x0a, + 0xec, 0x08, 0x03, 0x2f, 0xe2, 0x40, 0x93, 0x40, 0x10, 0x25, 0x12, 0xe4, 0x09, 0x45, 0x6a, 0x20, + 0xdd, 0xee, 0xc2, 0xb3, 0xb1, 0x9d, 0x6a, 0x87, 0xe1, 0x39, 0xc2, 0xb1, 0x4d, 0xdc, 0x4c, 0xea, + 0xc4, 0x83, 0x13, 0x01, 0x61, 0x48, 0x44, 0xb8, 0x11, 0x12, 0xb6, 0xc4, 0x84, 0x2d, 0x41, 0xe1, + 0x49, 0x54, 0x68, 0x13, 0x16, 0xe2, 0xc4, 0x25, 0x7d, 0xcb, 0xdd, 0xbb, 0xa1, 0xe0, 0x15, 0x71, + 0x93, 0xcd, 0x08, 0xbf, 0xdb, 0x0d, 0x45, 0xc4, 0x22, 0xec, 0xce, 0xda, 0x12, 0x9f, 0x18, 0xd8, + 0xda, 0xf4, 0xe3, 0x58, 0x84, 0x8a, 0xcd, 0x89, 0xcd, 0xdc, 0xfb, 0xbf, 0xb6, 0xcd, 0xfd, 0x8b, + 0x7f, 0xfe, 0x2a, 0x98, 0xfb, 0x17, 0x93, 0x6f, 0x0b, 0xc9, 0x97, 0xff, 0x15, 0x7f, 0xfc, 0x53, + 0xfc, 0x6b, 0xdb, 0x2c, 0x4d, 0x5f, 0x2d, 0xee, 0xfe, 0xb5, 0x6d, 0xee, 0x5e, 0x7c, 0x78, 0x7f, + 0x7e, 0xbe, 0xf5, 0xbb, 0xbf, 0xf3, 0xe1, 0x7f, 0x3b, 0x3f, 0xe8, 0x87, 0xc1, 0x0b, 0x0e, 0xf0, + 0x6a, 0xb4, 0x9d, 0xaf, 0xec, 0x30, 0xf6, 0xdf, 0xf7, 0xeb, 0x42, 0xd9, 0x87, 0xff, 0x63, 0x80, + 0x33, 0xa4, 0xdb, 0x37, 0x60, 0x89, 0xc1, 0xe9, 0x8d, 0xc5, 0x16, 0x82, 0xe8, 0x89, 0x50, 0xa8, + 0xa4, 0x74, 0xe0, 0xe1, 0xb2, 0x7c, 0x8e, 0x5e, 0xdf, 0x1f, 0xb7, 0x3e, 0x3a, 0xdc, 0xdb, 0xdb, + 0x2f, 0x55, 0x0c, 0xa7, 0x6d, 0x3a, 0x6d, 0x63, 0x52, 0x0a, 0x1b, 0x56, 0x1c, 0x87, 0xf2, 0x72, + 0x14, 0x8b, 0xc8, 0xe8, 0x0d, 0x42, 0xc3, 0xbe, 0x8d, 0x85, 0xea, 0x8a, 0xae, 0xe1, 0x34, 0x6f, + 0x4a, 0xe7, 0xca, 0x57, 0xc9, 0x77, 0x65, 0x63, 0x7e, 0x24, 0x68, 0x2b, 0x1d, 0xf9, 0x2c, 0x14, + 0x18, 0xe9, 0x45, 0x70, 0xab, 0x4e, 0x9f, 0xaa, 0x52, 0xef, 0x1d, 0x85, 0x99, 0x4e, 0x07, 0xd7, + 0x82, 0xf5, 0xc9, 0xc2, 0x75, 0x35, 0x9e, 0x84, 0xe3, 0xf8, 0x1b, 0x66, 0xe5, 0x05, 0xa6, 0xe4, + 0x75, 0x63, 0x60, 0xb9, 0x98, 0x43, 0xb3, 0x23, 0xa5, 0x04, 0x89, 0xb5, 0xd8, 0x02, 0x59, 0x86, + 0x99, 0xd8, 0x02, 0x59, 0x21, 0x4e, 0xb1, 0x05, 0xb2, 0x0e, 0x72, 0x89, 0x2d, 0x90, 0xb5, 0x33, + 0x49, 0x6c, 0x81, 0x6c, 0x44, 0x4f, 0x86, 0xe1, 0x16, 0x48, 0x57, 0xa8, 0x58, 0xc6, 0x77, 0xa1, + 0xe8, 0x71, 0xda, 0x01, 0xd9, 0x65, 0x60, 0xab, 0x33, 0x7d, 0xb4, 0x07, 0x7e, 0xc4, 0x28, 0x4f, + 0xdc, 0x2b, 0x58, 0x3b, 0xed, 0xa9, 0x62, 0x28, 0x27, 0xc1, 0x50, 0x8e, 0x42, 0xa1, 0x5c, 0x35, + 0xce, 0x1f, 0xa9, 0x68, 0x38, 0xcd, 0xb3, 0x92, 0x37, 0xd5, 0x7a, 0xe4, 0x74, 0x65, 0x3b, 0xa4, + 0x88, 0x33, 0x40, 0x4a, 0x19, 0x48, 0x01, 0x52, 0x7e, 0x8d, 0x94, 0x79, 0x65, 0x1e, 0xe0, 0x04, + 0x38, 0xf9, 0x05, 0x4e, 0xda, 0x88, 0x26, 0x40, 0xc9, 0xf3, 0x28, 0x81, 0x00, 0x3e, 0xd0, 0xb3, + 0xb9, 0x3c, 0x97, 0x61, 0xdc, 0xd1, 0x17, 0x41, 0x65, 0x20, 0x08, 0x08, 0xda, 0x34, 0x5e, 0x0c, + 0xfc, 0x80, 0x2f, 0x03, 0x3d, 0xfc, 0xd1, 0xe3, 0x5a, 0xc7, 0x80, 0x0d, 0x60, 0xf3, 0x0a, 0xd8, + 0x94, 0x4b, 0xb8, 0xed, 0x67, 0xb5, 0x1f, 0xb8, 0x0f, 0x1d, 0xfd, 0x0f, 0x2d, 0xe2, 0x36, 0xe0, + 0x81, 0xf8, 0x0c, 0x80, 0x64, 0x0b, 0x90, 0x47, 0xb7, 0x58, 0x5b, 0xd5, 0x7f, 0x79, 0x35, 0xab, + 0x8e, 0x36, 0x3b, 0x60, 0xf2, 0x2b, 0x98, 0x00, 0x22, 0x80, 0xc8, 0x4f, 0x21, 0x72, 0xe2, 0xd4, + 0xbd, 0xe3, 0x56, 0xe3, 0xb4, 0x09, 0x98, 0x00, 0x26, 0xcf, 0xc2, 0xe4, 0xcc, 0x72, 0x6a, 0xd6, + 0x41, 0xcd, 0xf6, 0x0e, 0xac, 0x7a, 0xf5, 0xdf, 0x4e, 0xd5, 0xfd, 0x0c, 0xb8, 0x00, 0x2e, 0xcf, + 0xc1, 0x25, 0x05, 0x89, 0x77, 0xd8, 0xa8, 0xb7, 0xdd, 0x96, 0xe5, 0xd4, 0x5d, 0x8c, 0x8d, 0x00, + 0x30, 0xcf, 0x02, 0xc6, 0xfe, 0xea, 0xda, 0xf5, 0xaa, 0x5d, 0x45, 0x3e, 0x02, 0x5e, 0x5e, 0x82, + 0x97, 0x64, 0xeb, 0xdf, 0xa9, 0xbb, 0x76, 0xeb, 0xc8, 0x3a, 0xb4, 0x3d, 0xab, 0x5a, 0x6d, 0xd9, + 0x6d, 0x44, 0x18, 0x20, 0xe6, 0xe7, 0x88, 0xa9, 0xdb, 0xce, 0xf1, 0xe7, 0x83, 0x46, 0x0b, 0x80, + 0x01, 0x60, 0x5e, 0x00, 0x98, 0x32, 0x42, 0x0c, 0x10, 0xf3, 0x9b, 0x88, 0x41, 0x88, 0x01, 0x60, + 0x5e, 0x0a, 0x98, 0x9a, 0x53, 0xff, 0xe2, 0x59, 0xae, 0xdb, 0x72, 0x0e, 0x4e, 0x5d, 0x1b, 0x50, + 0x01, 0x54, 0x7e, 0x0e, 0x95, 0xaa, 0x5d, 0xb3, 0xbe, 0x01, 0x25, 0x40, 0xc9, 0xaf, 0x51, 0xe2, + 0x9d, 0x59, 0x2d, 0xc7, 0x72, 0x9d, 0x46, 0x1d, 0x78, 0x01, 0x5e, 0x7e, 0x8a, 0x17, 0x6c, 0x10, + 0x01, 0x22, 0xbf, 0x80, 0x48, 0xad, 0x01, 0x22, 0x0b, 0x90, 0xfc, 0x02, 0x24, 0xcd, 0x56, 0xc3, + 0xb5, 0x0f, 0xc7, 0x29, 0x67, 0x72, 0xae, 0x0b, 0x78, 0x01, 0x5e, 0x9e, 0xc1, 0xcb, 0x89, 0xf5, + 0x75, 0x82, 0x19, 0xec, 0x26, 0x02, 0x2d, 0x2f, 0x42, 0x4b, 0xcb, 0x6e, 0xdb, 0xad, 0x33, 0xec, + 0x40, 0x03, 0x33, 0x2f, 0xc4, 0x8c, 0x53, 0xbf, 0x8f, 0x32, 0xa8, 0x9b, 0x81, 0x96, 0x9f, 0xa2, + 0xa5, 0x65, 0xb7, 0x9d, 0xea, 0xa9, 0x55, 0x43, 0x6c, 0x01, 0x5a, 0x7e, 0x8d, 0x16, 0xa8, 0x17, + 0x00, 0x3d, 0x6f, 0x47, 0x11, 0xcb, 0x19, 0x6e, 0x86, 0x41, 0x47, 0x63, 0xf8, 0x00, 0x3a, 0x80, + 0xce, 0xab, 0xa0, 0xc3, 0x70, 0xc6, 0x0e, 0xf0, 0x21, 0x03, 0x1f, 0xce, 0xb3, 0xe0, 0x80, 0x11, + 0x15, 0x18, 0x31, 0x9f, 0x11, 0x07, 0x90, 0xa8, 0x00, 0x89, 0xf7, 0xec, 0x38, 0x70, 0x44, 0x05, + 0x47, 0xdc, 0x67, 0xca, 0x81, 0x24, 0x52, 0x48, 0xe2, 0x3b, 0x08, 0x0a, 0x20, 0x11, 0x02, 0x52, + 0x19, 0x21, 0x09, 0x48, 0x5a, 0x12, 0x92, 0x10, 0x92, 0x00, 0xa4, 0xb7, 0x02, 0x89, 0xed, 0xcc, + 0x3a, 0x20, 0x44, 0x0a, 0x42, 0xcc, 0xf6, 0xe4, 0x81, 0x1e, 0x7a, 0xe8, 0xe1, 0x38, 0xe3, 0x0e, + 0x1c, 0x91, 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x57, 0x42, 0x87, 0xd7, 0x4c, 0x3c, 0xc0, 0x43, + 0x0a, 0x3c, 0x6c, 0x67, 0xe5, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0x3c, 0x43, 0x0f, 0x14, 0x51, 0x42, + 0x11, 0xef, 0xd9, 0x7a, 0x60, 0x89, 0x0c, 0x96, 0x18, 0xcf, 0xdc, 0x03, 0x45, 0x54, 0x50, 0xc4, + 0x79, 0x16, 0x1f, 0x28, 0xa2, 0x82, 0x22, 0xd7, 0xf6, 0xaa, 0xf6, 0x91, 0x75, 0x5a, 0x73, 0xbd, + 0x13, 0xdb, 0x6d, 0x39, 0x87, 0x00, 0x11, 0x40, 0xf4, 0xbb, 0x20, 0x3a, 0xad, 0xa7, 0xa3, 0x69, + 0x76, 0xd5, 0xab, 0xb5, 0x31, 0x56, 0x04, 0x10, 0xbd, 0x02, 0x44, 0x13, 0x7e, 0x6d, 0x57, 0x91, + 0xd1, 0x80, 0xa3, 0x37, 0xe0, 0xc8, 0x75, 0x6a, 0xce, 0x7f, 0x98, 0xa3, 0x08, 0x37, 0x38, 0x6d, + 0xba, 0x77, 0x6a, 0x72, 0x06, 0x94, 0x31, 0xbf, 0x04, 0x58, 0xc0, 0x23, 0x01, 0x16, 0xf0, 0x45, + 0xe0, 0x05, 0xbc, 0x10, 0x68, 0xd1, 0x1c, 0x2d, 0xd3, 0xcb, 0xed, 0x0f, 0xad, 0x66, 0xaa, 0x5e, + 0xd1, 0xf2, 0xac, 0xda, 0x71, 0xa3, 0xe5, 0xb8, 0x9f, 0x4f, 0x80, 0x14, 0x20, 0xe5, 0xa7, 0x48, + 0xb9, 0xff, 0x13, 0xa0, 0x02, 0xa8, 0xfc, 0x04, 0x2a, 0x90, 0xc4, 0x01, 0x7e, 0x36, 0x36, 0x39, + 0x31, 0x8c, 0x3c, 0x3a, 0x23, 0x88, 0x63, 0xd2, 0x4a, 0x21, 0x84, 0x0e, 0xe9, 0x06, 0x3f, 0x57, + 0xfa, 0xcf, 0x93, 0xf6, 0x73, 0xa4, 0x6b, 0x1d, 0x4d, 0xcb, 0x88, 0x26, 0xac, 0x9c, 0xa5, 0xd4, + 0x20, 0xf6, 0x63, 0x39, 0x50, 0xb9, 0x0a, 0xe1, 0x14, 0x95, 0x8b, 0x3a, 0x57, 0xe2, 0xda, 0x1f, + 0xfa, 0xf1, 0xd5, 0x38, 0x19, 0xe5, 0x07, 0x43, 0xa1, 0x3a, 0x03, 0xd5, 0x93, 0x7d, 0x53, 0x89, + 0xf8, 0xfb, 0x20, 0xfc, 0xdb, 0x94, 0x2a, 0x8a, 0x7d, 0xd5, 0x11, 0xf9, 0xc7, 0x2f, 0x44, 0x0b, + 0xaf, 0xe4, 0x87, 0xe1, 0x20, 0x1e, 0x74, 0x06, 0x41, 0x94, 0x7e, 0x97, 0x97, 0x91, 0x8c, 0xf2, + 0x81, 0xb8, 0x11, 0xc1, 0xf4, 0x4b, 0x3e, 0x90, 0xea, 0x6f, 0x33, 0x8a, 0xfd, 0x58, 0x98, 0x5d, + 0x3f, 0xf6, 0x2f, 0xfd, 0x48, 0xe4, 0x83, 0x68, 0x98, 0x8f, 0x83, 0x9b, 0x68, 0xfc, 0x29, 0x7f, + 0x1d, 0x9b, 0x72, 0x78, 0x53, 0x36, 0x43, 0xe1, 0x77, 0xae, 0xfc, 0x4b, 0x19, 0xc8, 0xf8, 0x2e, + 0x3f, 0x0c, 0x45, 0x4f, 0xde, 0x8a, 0x68, 0xfa, 0x4d, 0x3e, 0x1a, 0x5d, 0x26, 0xbf, 0x30, 0xf9, + 0x9a, 0x97, 0xc3, 0x9b, 0x92, 0x19, 0x0d, 0x46, 0x61, 0x47, 0x98, 0xe1, 0x60, 0x14, 0x8b, 0xd0, + 0x94, 0xdd, 0x7c, 0xf2, 0xbf, 0xd0, 0x4c, 0xa1, 0xf4, 0xdc, 0x89, 0x96, 0x45, 0xc4, 0x1c, 0x3b, + 0x27, 0x6e, 0xe3, 0xd0, 0x37, 0x47, 0x63, 0xa4, 0x5f, 0x06, 0x82, 0xa4, 0x53, 0xe7, 0xbe, 0x5f, + 0x09, 0x45, 0xb6, 0x0a, 0x24, 0x1c, 0x04, 0x67, 0x5c, 0x7c, 0x6b, 0x6b, 0x12, 0x31, 0xf2, 0xf1, + 0xdd, 0x50, 0x18, 0x7f, 0x1a, 0xef, 0x06, 0x1d, 0x73, 0x1c, 0xbf, 0xcc, 0x20, 0xea, 0x5e, 0x9a, + 0xe3, 0x17, 0xa3, 0x8a, 0xd3, 0x7c, 0x42, 0x29, 0x65, 0x4a, 0xe2, 0x9d, 0xea, 0x3b, 0xc2, 0xad, + 0x83, 0x5c, 0x3b, 0x09, 0x8f, 0xa4, 0xf3, 0x51, 0x62, 0xe7, 0x17, 0x71, 0xf7, 0x7d, 0x10, 0x76, + 0xc7, 0xef, 0x48, 0x82, 0x68, 0xda, 0x35, 0x69, 0xee, 0xb3, 0x1f, 0x59, 0x61, 0x7f, 0x74, 0x2d, + 0x54, 0x9c, 0xab, 0x18, 0x71, 0x38, 0x12, 0xc4, 0x0d, 0x9e, 0xb3, 0x76, 0x29, 0x90, 0xff, 0x03, + 0xdd, 0x8c, 0xdf, 0x7f, 0x13, 0xaa, 0x22, 0xea, 0x84, 0x72, 0x48, 0x9e, 0x21, 0x3e, 0x08, 0x90, + 0x0d, 0x15, 0xdc, 0x19, 0x52, 0x75, 0x82, 0x51, 0x57, 0x18, 0xf1, 0x95, 0x30, 0x9c, 0xe6, 0x4d, + 0xc9, 0x98, 0xc4, 0x15, 0xa3, 0x95, 0xd0, 0x2e, 0xc3, 0xa9, 0x1a, 0x9d, 0x81, 0x8a, 0x7d, 0xa9, + 0x44, 0x68, 0x8c, 0xfd, 0xf7, 0x5c, 0x8d, 0x7f, 0x32, 0x1a, 0x5d, 0x9a, 0x6e, 0xed, 0xcc, 0x90, + 0x91, 0x91, 0x40, 0xad, 0x50, 0xd8, 0xa2, 0xee, 0xd8, 0x4c, 0xe2, 0xe5, 0xe3, 0x98, 0xd9, 0x9d, + 0x43, 0x16, 0xfd, 0x76, 0x1e, 0xbb, 0xf0, 0xb9, 0x10, 0x42, 0x97, 0xec, 0x14, 0x68, 0x4f, 0xe8, + 0xd4, 0x9e, 0x20, 0x67, 0xd5, 0x05, 0xaa, 0x3c, 0xbe, 0x6d, 0x1b, 0xbd, 0xdb, 0x35, 0x04, 0xb3, + 0x55, 0x2e, 0x8a, 0xc3, 0x51, 0x27, 0x56, 0x53, 0xfe, 0x53, 0x9f, 0x3c, 0x41, 0x67, 0xfa, 0x00, + 0xbd, 0xe6, 0xf4, 0xb1, 0x79, 0x4e, 0x24, 0x23, 0xaf, 0x36, 0x7e, 0x5e, 0x5e, 0x2d, 0x1a, 0x7a, + 0x6e, 0x70, 0xe3, 0x9d, 0xc4, 0xce, 0xf0, 0xa6, 0xdc, 0x9a, 0x7b, 0x28, 0x5e, 0x33, 0x79, 0x16, + 0x5e, 0x3b, 0x79, 0x06, 0x9e, 0x33, 0xbc, 0x29, 0x4d, 0xb2, 0xc4, 0x24, 0x49, 0x38, 0x5d, 0x5a, + 0xb1, 0x9f, 0x4e, 0xec, 0x22, 0x14, 0x25, 0x72, 0x09, 0xd4, 0x17, 0x90, 0x4b, 0x2d, 0x58, 0xa4, + 0x8c, 0xfd, 0x69, 0x73, 0x89, 0x45, 0xdd, 0x2f, 0x52, 0x8d, 0x1f, 0x61, 0x81, 0x98, 0x59, 0x87, + 0x49, 0x64, 0xcd, 0x55, 0x8c, 0x6d, 0x62, 0x86, 0x4d, 0xe2, 0x08, 0xcd, 0x0c, 0x35, 0x03, 0xde, + 0xb4, 0x8f, 0x40, 0x31, 0xa6, 0x13, 0xaf, 0xeb, 0xe6, 0x6b, 0xb9, 0x49, 0xf6, 0x24, 0x5a, 0xc6, + 0xb1, 0x29, 0xdd, 0x1e, 0x94, 0x6b, 0x33, 0x60, 0x62, 0xff, 0x85, 0x15, 0x33, 0xaf, 0xca, 0x90, + 0x28, 0x25, 0x4f, 0xf6, 0x18, 0xc9, 0x06, 0x93, 0x59, 0x3c, 0x9e, 0x98, 0x49, 0xd4, 0x3f, 0x69, + 0x12, 0x00, 0xf2, 0x44, 0x80, 0x03, 0x21, 0x60, 0x44, 0x0c, 0xb8, 0x10, 0x04, 0x76, 0x44, 0x81, + 0x1d, 0x61, 0xe0, 0x45, 0x1c, 0x68, 0x12, 0x08, 0xa2, 0x44, 0x82, 0x3c, 0xa1, 0x48, 0x0d, 0xa4, + 0xdb, 0x5d, 0x78, 0x36, 0xb6, 0x53, 0x6e, 0xe5, 0x3d, 0x45, 0x38, 0xb6, 0x89, 0x9b, 0x49, 0x9d, + 0x78, 0x70, 0x22, 0x20, 0x0c, 0x89, 0x08, 0x37, 0x42, 0xc2, 0x96, 0x98, 0xb0, 0x25, 0x28, 0x3c, + 0x89, 0x0a, 0x6d, 0xc2, 0x42, 0x9c, 0xb8, 0xa4, 0x6f, 0xb9, 0x7b, 0x37, 0x14, 0xbc, 0x22, 0x6e, + 0xb2, 0x19, 0xe1, 0x77, 0xbb, 0xa1, 0x88, 0x58, 0x84, 0xdd, 0x59, 0x5b, 0xe2, 0x13, 0x03, 0x5b, + 0x9b, 0x7e, 0x1c, 0x8b, 0x50, 0xb1, 0x39, 0x04, 0x9a, 0x7b, 0xff, 0xfe, 0xaf, 0x6d, 0x73, 0xdf, + 0x37, 0x7b, 0x96, 0x79, 0x74, 0xf1, 0xbf, 0xc2, 0xc7, 0xd2, 0x8f, 0xca, 0x87, 0xff, 0xed, 0xfd, + 0x78, 0xfc, 0xe2, 0x3f, 0x4f, 0xfd, 0x58, 0xe1, 0xe3, 0xde, 0x8f, 0xca, 0x33, 0x7f, 0x53, 0xfe, + 0x51, 0x79, 0xe1, 0xbf, 0xb1, 0xfb, 0xe3, 0xfd, 0xc2, 0x8f, 0x8e, 0x5f, 0x2f, 0x3e, 0xf7, 0x0b, + 0xa5, 0x67, 0x7e, 0x61, 0xe7, 0xb9, 0x5f, 0xd8, 0x79, 0xe6, 0x17, 0x9e, 0x35, 0xa9, 0xf8, 0xcc, + 0x2f, 0xec, 0xfe, 0xf8, 0x67, 0xe1, 0xe7, 0xdf, 0x3f, 0xfd, 0xa3, 0xe5, 0x1f, 0x1f, 0xfe, 0x79, + 0xee, 0xef, 0xf6, 0x7e, 0xfc, 0x53, 0xf9, 0xf0, 0x81, 0x7e, 0x62, 0xb8, 0xe0, 0xe0, 0x70, 0x8d, + 0xb6, 0xf3, 0x95, 0x9d, 0xd7, 0xfd, 0x17, 0x6e, 0x97, 0x95, 0xdb, 0xfd, 0x1f, 0x03, 0xbf, 0x03, + 0x21, 0x7b, 0x83, 0x6f, 0x31, 0x38, 0x22, 0xb4, 0xd8, 0x64, 0x12, 0x3d, 0x11, 0x0a, 0x95, 0x14, + 0x97, 0x3c, 0x42, 0x18, 0x9f, 0xf3, 0xfe, 0xf7, 0x67, 0xfc, 0x8f, 0x0e, 0xf7, 0xf6, 0xf6, 0x4b, + 0x15, 0xc3, 0x69, 0x9b, 0x4e, 0xdb, 0x98, 0x34, 0x4b, 0x0c, 0x2b, 0x8e, 0x43, 0x79, 0x39, 0x8a, + 0x45, 0x64, 0xf4, 0x06, 0xa1, 0x61, 0xdf, 0xc6, 0x42, 0x75, 0x45, 0x37, 0x19, 0x1f, 0x3e, 0x57, + 0xbe, 0x4a, 0xbe, 0x2b, 0x1b, 0xf3, 0x13, 0x64, 0x5b, 0xe9, 0xc4, 0x70, 0xa1, 0xb8, 0xc5, 0x48, + 0xa5, 0x84, 0x5b, 0x03, 0xe3, 0xa9, 0x46, 0xc6, 0xbd, 0xa7, 0x30, 0x53, 0x87, 0xe1, 0xda, 0xd3, + 0x78, 0xb2, 0xb7, 0xb1, 0x22, 0x57, 0x82, 0x0a, 0xc4, 0x86, 0x59, 0x79, 0x81, 0x63, 0x16, 0xba, + 0x71, 0xb0, 0x5c, 0xcc, 0xa1, 0x21, 0x96, 0x92, 0x82, 0xc4, 0x5a, 0x6c, 0x93, 0x2d, 0xc3, 0x4c, + 0x6c, 0x93, 0xad, 0x10, 0xa7, 0xd8, 0x26, 0x5b, 0x07, 0xbb, 0xc4, 0x36, 0xd9, 0xda, 0xa9, 0x24, + 0xb6, 0xc9, 0x36, 0xa2, 0x2b, 0xc3, 0x70, 0x9b, 0xac, 0x2b, 0x54, 0x2c, 0xe3, 0xbb, 0x50, 0xf4, + 0x38, 0xed, 0x92, 0xed, 0x32, 0xb0, 0xd5, 0x99, 0x3e, 0xda, 0x03, 0x3f, 0x62, 0x94, 0x27, 0xee, + 0x85, 0xd3, 0x9d, 0xf6, 0x54, 0xa8, 0x96, 0x93, 0x4e, 0x2d, 0x47, 0x7d, 0x5a, 0xae, 0xd2, 0xfa, + 0x3f, 0x95, 0x6a, 0x81, 0x02, 0x36, 0x90, 0xf2, 0x13, 0xa4, 0x94, 0x81, 0x14, 0x20, 0xe5, 0xd7, + 0x48, 0x69, 0xb6, 0xec, 0x23, 0xe7, 0xab, 0x77, 0x54, 0xb3, 0x8e, 0xdb, 0xc0, 0x09, 0x70, 0xf2, + 0x0b, 0x9c, 0xb4, 0x11, 0x4d, 0x80, 0x92, 0xe7, 0x51, 0x82, 0x7b, 0x17, 0x80, 0x9e, 0xcd, 0xe5, + 0xb9, 0x0c, 0xe3, 0x8e, 0xbe, 0x08, 0x2a, 0x03, 0x41, 0x40, 0xd0, 0xa6, 0xf1, 0x62, 0xe0, 0x07, + 0x7c, 0x19, 0xe8, 0xe1, 0x8f, 0x1e, 0xd7, 0x3a, 0x06, 0x6c, 0x00, 0x9b, 0x57, 0xc0, 0xa6, 0x5c, + 0xc2, 0x25, 0x53, 0xab, 0xfd, 0xc0, 0x35, 0xfc, 0xe8, 0x7f, 0x68, 0x11, 0xb7, 0x01, 0x0f, 0xc4, + 0x67, 0x00, 0x24, 0x5b, 0x80, 0x3c, 0xba, 0x3c, 0xdd, 0xaa, 0xfe, 0xcb, 0xab, 0x59, 0x75, 0xb4, + 0xd9, 0x01, 0x93, 0x5f, 0xc1, 0x04, 0x10, 0x01, 0x44, 0x7e, 0x0a, 0x91, 0x13, 0xa7, 0xee, 0x1d, + 0xb7, 0x1a, 0xa7, 0x4d, 0xc0, 0x04, 0x30, 0x79, 0x16, 0x26, 0x67, 0x96, 0x53, 0xb3, 0x0e, 0x6a, + 0xb6, 0x77, 0x60, 0xd5, 0xab, 0xff, 0x76, 0xaa, 0xee, 0x67, 0xc0, 0x05, 0x70, 0x79, 0x0e, 0x2e, + 0x29, 0x48, 0xbc, 0xc3, 0x46, 0xbd, 0xed, 0xb6, 0x2c, 0xa7, 0xee, 0x62, 0x6c, 0x04, 0x80, 0x79, + 0x16, 0x30, 0xf6, 0x57, 0xd7, 0xae, 0x57, 0xed, 0x2a, 0xf2, 0x11, 0xf0, 0xf2, 0x12, 0xbc, 0x24, + 0x5b, 0xff, 0x4e, 0xdd, 0xb5, 0x5b, 0x47, 0xd6, 0xa1, 0xed, 0x59, 0xd5, 0x6a, 0xcb, 0x6e, 0x23, + 0xc2, 0x00, 0x31, 0x3f, 0x47, 0x4c, 0xdd, 0x76, 0x8e, 0x3f, 0x1f, 0x34, 0x5a, 0x00, 0x0c, 0x00, + 0xf3, 0x02, 0xc0, 0x94, 0x11, 0x62, 0x80, 0x98, 0xdf, 0x44, 0x0c, 0x42, 0x0c, 0x00, 0xf3, 0x52, + 0xc0, 0xd4, 0x9c, 0xfa, 0x17, 0xcf, 0x72, 0xdd, 0x96, 0x73, 0x70, 0xea, 0xda, 0x80, 0x0a, 0xa0, + 0xf2, 0x73, 0xa8, 0x54, 0xed, 0x9a, 0xf5, 0x0d, 0x28, 0x01, 0x4a, 0x7e, 0x8d, 0x12, 0xef, 0xcc, + 0x6a, 0x39, 0x96, 0xeb, 0x34, 0xea, 0xc0, 0x0b, 0xf0, 0xf2, 0x53, 0xbc, 0x60, 0x83, 0x08, 0x10, + 0xf9, 0x05, 0x44, 0x6a, 0x0d, 0x10, 0x59, 0x80, 0xe4, 0x17, 0x20, 0x69, 0xb6, 0x1a, 0xae, 0x7d, + 0x38, 0x4e, 0x39, 0x93, 0x73, 0x5d, 0xc0, 0x0b, 0xf0, 0xf2, 0x0c, 0x5e, 0x4e, 0xac, 0xaf, 0x13, + 0xcc, 0x60, 0x37, 0x11, 0x68, 0x79, 0x11, 0x5a, 0x5a, 0x76, 0xdb, 0x6e, 0x9d, 0x61, 0x07, 0x1a, + 0x98, 0x79, 0x21, 0x66, 0x9c, 0xfa, 0x7d, 0x94, 0x41, 0xdd, 0x0c, 0xb4, 0xfc, 0x14, 0x2d, 0x2d, + 0xbb, 0xed, 0x54, 0x4f, 0xad, 0x1a, 0x62, 0x0b, 0xd0, 0xf2, 0x6b, 0xb4, 0x40, 0xbd, 0x00, 0xe8, + 0x79, 0x3b, 0x8a, 0x58, 0xce, 0x70, 0x33, 0x0c, 0x3a, 0x1a, 0xc3, 0x07, 0xd0, 0x01, 0x74, 0x5e, + 0x05, 0x1d, 0x86, 0x33, 0x76, 0x80, 0x0f, 0x19, 0xf8, 0x70, 0x9e, 0x05, 0x07, 0x8c, 0xa8, 0xc0, + 0x88, 0xf9, 0x8c, 0x38, 0x80, 0x44, 0x05, 0x48, 0xbc, 0x67, 0xc7, 0x81, 0x23, 0x2a, 0x38, 0xe2, + 0x3e, 0x53, 0x0e, 0x24, 0x91, 0x42, 0x12, 0xdf, 0x41, 0x50, 0x00, 0x89, 0x10, 0x90, 0xca, 0x08, + 0x49, 0x40, 0xd2, 0x92, 0x90, 0x84, 0x90, 0x04, 0x20, 0xbd, 0x15, 0x48, 0x6c, 0x67, 0xd6, 0x01, + 0x21, 0x52, 0x10, 0x62, 0xb6, 0x27, 0x0f, 0xf4, 0xd0, 0x43, 0x0f, 0xc7, 0x19, 0x77, 0xe0, 0x88, + 0x14, 0x8e, 0xb0, 0x81, 0x06, 0xe8, 0xbc, 0x12, 0x3a, 0xbc, 0x66, 0xe2, 0x01, 0x1e, 0x52, 0xe0, + 0x61, 0x3b, 0x2b, 0x0f, 0x1c, 0x51, 0xc1, 0x11, 0xe7, 0x19, 0x7a, 0xa0, 0x88, 0x12, 0x8a, 0x78, + 0xcf, 0xd6, 0x03, 0x4b, 0x64, 0xb0, 0xc4, 0x78, 0xe6, 0x1e, 0x28, 0xa2, 0x82, 0x22, 0xce, 0xb3, + 0xf8, 0x40, 0x11, 0x15, 0x14, 0xb9, 0xb6, 0x57, 0xb5, 0x8f, 0xac, 0xd3, 0x9a, 0xeb, 0x9d, 0xd8, + 0x6e, 0xcb, 0x39, 0x04, 0x88, 0x00, 0xa2, 0xdf, 0x05, 0xd1, 0x69, 0x3d, 0x1d, 0x4d, 0xb3, 0xab, + 0x5e, 0xad, 0x8d, 0xb1, 0x22, 0x80, 0xe8, 0x15, 0x20, 0x9a, 0xf0, 0x6b, 0xbb, 0x8a, 0x8c, 0x06, + 0x1c, 0xbd, 0x01, 0x47, 0xae, 0x53, 0x73, 0xfe, 0xc3, 0x1c, 0x45, 0xb8, 0xc1, 0x69, 0xd3, 0xbd, + 0x53, 0x93, 0x33, 0xa0, 0x8c, 0xf9, 0x25, 0xc0, 0x02, 0x1e, 0x09, 0xb0, 0x80, 0x2f, 0x02, 0x2f, + 0xe0, 0x85, 0x40, 0x8b, 0xe6, 0x68, 0x99, 0x5e, 0x6e, 0x7f, 0x68, 0x35, 0x53, 0xf5, 0x8a, 0x96, + 0x67, 0xd5, 0x8e, 0x1b, 0x2d, 0xc7, 0xfd, 0x7c, 0x02, 0xa4, 0x00, 0x29, 0x3f, 0x45, 0xca, 0xfd, + 0x9f, 0x00, 0x15, 0x40, 0xe5, 0x27, 0x50, 0x81, 0x24, 0x0e, 0xf0, 0xb3, 0xb1, 0xc9, 0x89, 0x61, + 0xe4, 0xd1, 0x19, 0x41, 0x1c, 0x93, 0x56, 0x0a, 0x21, 0x74, 0x48, 0x37, 0xf8, 0xb9, 0xd2, 0x7f, + 0x9e, 0xb4, 0x9f, 0x23, 0x5d, 0xeb, 0x68, 0x5a, 0x46, 0x34, 0x61, 0xe5, 0x2c, 0xa5, 0x06, 0xb1, + 0x1f, 0xcb, 0x81, 0xca, 0x55, 0x08, 0xa7, 0xa8, 0x5c, 0xd4, 0xb9, 0x12, 0xd7, 0xfe, 0xd0, 0x8f, + 0xaf, 0xc6, 0xc9, 0x28, 0x3f, 0x18, 0x0a, 0xd5, 0x19, 0xa8, 0x9e, 0xec, 0x9b, 0x4a, 0xc4, 0xdf, + 0x07, 0xe1, 0xdf, 0xa6, 0x54, 0x51, 0xec, 0xab, 0x8e, 0xc8, 0x3f, 0x7e, 0x21, 0x5a, 0x78, 0x25, + 0x3f, 0x0c, 0x07, 0xf1, 0xa0, 0x33, 0x08, 0xa2, 0xf4, 0xbb, 0xbc, 0x8c, 0x64, 0x94, 0x0f, 0xc4, + 0x8d, 0x08, 0xa6, 0x5f, 0xf2, 0x81, 0x54, 0x7f, 0x9b, 0x51, 0xec, 0xc7, 0xc2, 0xec, 0xfa, 0xb1, + 0x7f, 0xe9, 0x47, 0x22, 0x1f, 0x44, 0xc3, 0x7c, 0x1c, 0xdc, 0x44, 0xe3, 0x4f, 0xf9, 0xeb, 0xd8, + 0x94, 0xc3, 0x9b, 0xb2, 0x19, 0x0a, 0xbf, 0x73, 0xe5, 0x5f, 0xca, 0x40, 0xc6, 0x77, 0xf9, 0x61, + 0x28, 0x7a, 0xf2, 0x56, 0x44, 0xd3, 0x6f, 0xf2, 0xd1, 0xe8, 0x32, 0xf9, 0x85, 0xc9, 0xd7, 0x7c, + 0xf2, 0x0b, 0xd1, 0x60, 0x14, 0x76, 0x84, 0x19, 0x0e, 0x46, 0xb1, 0x08, 0x4d, 0xd9, 0xcd, 0x27, + 0xff, 0x0b, 0xcd, 0x14, 0x4a, 0xcf, 0x9d, 0x68, 0x59, 0x44, 0xcc, 0xb1, 0x73, 0xe2, 0x36, 0x0e, + 0x7d, 0x73, 0x34, 0x46, 0xfa, 0x65, 0x20, 0x48, 0x3a, 0x75, 0xee, 0xfb, 0x95, 0x50, 0x64, 0xab, + 0x40, 0xc2, 0x41, 0x70, 0xc6, 0xc5, 0xb7, 0xb6, 0x26, 0x11, 0x23, 0x1f, 0xdf, 0x0d, 0x85, 0xf1, + 0xa7, 0xf1, 0x6e, 0xd0, 0x31, 0xc7, 0xf1, 0xcb, 0x0c, 0xa2, 0xee, 0xa5, 0x39, 0x7e, 0x31, 0xaa, + 0x38, 0xcd, 0x27, 0x64, 0x09, 0xa6, 0x24, 0xde, 0xa9, 0xbe, 0x23, 0xdc, 0x3a, 0xc8, 0xb5, 0x93, + 0xf0, 0x48, 0x3a, 0x1f, 0x25, 0x76, 0x7e, 0x11, 0x77, 0xdf, 0x07, 0x61, 0x77, 0xfc, 0x8e, 0x24, + 0x88, 0xa6, 0x5d, 0x93, 0xe6, 0x3e, 0xfb, 0x91, 0x15, 0xf6, 0x47, 0xd7, 0x42, 0xc5, 0xb9, 0x8a, + 0x11, 0x87, 0x23, 0x41, 0xdc, 0xe0, 0x39, 0x6b, 0x97, 0x02, 0xf9, 0x3f, 0xd0, 0xcd, 0xf8, 0xfd, + 0x37, 0xa1, 0x2a, 0xa2, 0x4e, 0x28, 0x87, 0xe4, 0x19, 0xe2, 0x83, 0x00, 0xd9, 0x50, 0xc1, 0x9d, + 0x21, 0x55, 0x27, 0x18, 0x75, 0x85, 0x11, 0x5f, 0x09, 0xc3, 0x69, 0xde, 0x94, 0x8d, 0x49, 0x5c, + 0x31, 0x5a, 0x09, 0xed, 0x32, 0x9c, 0xaa, 0xd1, 0x19, 0xa8, 0xd8, 0x97, 0x4a, 0x84, 0xc6, 0xd8, + 0x7f, 0xcf, 0xd5, 0xf8, 0x27, 0xa3, 0xd1, 0xa5, 0xe9, 0xd6, 0xce, 0x0c, 0x19, 0x19, 0x09, 0xd4, + 0x0a, 0xc5, 0x2d, 0xea, 0x8e, 0xcd, 0x24, 0x5e, 0x3e, 0x8e, 0x99, 0xdd, 0x39, 0x64, 0xd1, 0x6f, + 0xe7, 0xb1, 0x0b, 0x9f, 0x0b, 0x21, 0x74, 0xc9, 0x4e, 0x81, 0xf6, 0x84, 0x4e, 0xed, 0x09, 0x72, + 0x56, 0x5d, 0xa0, 0xca, 0xe3, 0xdb, 0xb6, 0xd1, 0xbb, 0x5d, 0x43, 0x30, 0x5b, 0xe5, 0xa2, 0x38, + 0x1c, 0x75, 0x62, 0x35, 0xe5, 0x3f, 0xf5, 0xc9, 0x13, 0x74, 0xa6, 0x0f, 0xd0, 0x6b, 0x4e, 0x1f, + 0x9b, 0xe7, 0x44, 0x32, 0xf2, 0x6a, 0xe3, 0xe7, 0xe5, 0xd5, 0xa2, 0xa1, 0xe7, 0x06, 0x37, 0xde, + 0x49, 0xec, 0x0c, 0x6f, 0xca, 0xad, 0xb9, 0x87, 0xe2, 0x35, 0x93, 0x67, 0xe1, 0xb5, 0x93, 0x67, + 0xe0, 0x8d, 0xff, 0x7a, 0x92, 0x25, 0x26, 0x49, 0xc2, 0xe9, 0xd2, 0x8a, 0xfd, 0x74, 0x62, 0x17, + 0xa1, 0x28, 0x91, 0x9b, 0xe0, 0xd9, 0x8c, 0x64, 0x37, 0x22, 0x17, 0x22, 0x52, 0x9e, 0x3e, 0x6f, + 0x24, 0xb1, 0x08, 0xfb, 0x45, 0xaa, 0x31, 0x4b, 0x2d, 0x10, 0x33, 0xeb, 0x30, 0x89, 0xa2, 0xb9, + 0x8a, 0xb1, 0x4d, 0xcc, 0xb0, 0x49, 0xcc, 0xa0, 0x99, 0x8d, 0x66, 0x70, 0x9b, 0xf6, 0x0c, 0x28, + 0xc6, 0x6f, 0xe2, 0x35, 0xdc, 0x7c, 0xdd, 0x36, 0x71, 0x5a, 0xa2, 0x25, 0x1b, 0x9b, 0x32, 0xed, + 0x41, 0x69, 0x36, 0x03, 0x26, 0xf6, 0x5a, 0x58, 0xb1, 0xf0, 0xaa, 0x0c, 0x69, 0x06, 0xbc, 0xfb, + 0xbc, 0x4a, 0x37, 0xa2, 0x2c, 0x72, 0x00, 0xaa, 0x21, 0x85, 0x26, 0x15, 0x20, 0x4f, 0x09, 0x38, + 0x50, 0x03, 0x46, 0x14, 0x81, 0x0b, 0x55, 0x60, 0x47, 0x19, 0xd8, 0x51, 0x07, 0x5e, 0x14, 0x82, + 0x26, 0x95, 0x20, 0x4a, 0x29, 0xc8, 0x53, 0x8b, 0xd4, 0xc0, 0xc9, 0xc8, 0x12, 0x9b, 0x1d, 0xc1, + 0x89, 0xb9, 0xc4, 0xfd, 0x99, 0x36, 0xd1, 0x60, 0x43, 0x38, 0x38, 0x11, 0x0f, 0x86, 0x04, 0x84, 0x1b, 0x11, 0x61, 0x4b, 0x48, 0xd8, 0x12, 0x13, 0x9e, 0x04, 0x85, 0x36, 0x51, 0x21, 0x4e, 0x58, - 0x92, 0x47, 0x4e, 0xae, 0x17, 0xfa, 0x45, 0x8f, 0x2b, 0xd5, 0xf8, 0x52, 0xfa, 0x93, 0x1e, 0x54, - 0x06, 0x5e, 0x77, 0x56, 0x8d, 0x28, 0x31, 0xb0, 0xd5, 0x54, 0xe3, 0x4b, 0x3e, 0xf1, 0xa1, 0x33, - 0x6c, 0x87, 0xbe, 0xab, 0x06, 0x6c, 0x2c, 0x8e, 0xad, 0xde, 0x8c, 0x30, 0x6c, 0xfe, 0xd1, 0x31, - 0x5b, 0x8d, 0x6a, 0xdd, 0x3e, 0xa8, 0x57, 0x7f, 0x30, 0x09, 0x6b, 0xb1, 0xf5, 0x85, 0xc8, 0xfa, - 0x96, 0x59, 0xad, 0x9d, 0x98, 0xad, 0x8e, 0xd5, 0x36, 0x0f, 0xcd, 0x46, 0x87, 0xdd, 0x45, 0x14, - 0xa3, 0x8b, 0x68, 0x1c, 0xd5, 0xcc, 0x89, 0xe5, 0x2c, 0x0c, 0xbf, 0xfd, 0xc6, 0x65, 0x51, 0x5a, - 0x2a, 0xe4, 0xb5, 0x22, 0xef, 0x2f, 0x46, 0xf2, 0x69, 0xd2, 0xfd, 0xa0, 0x98, 0xa0, 0xb8, 0x22, - 0x8a, 0x8c, 0xec, 0x7e, 0xd2, 0x85, 0x54, 0x44, 0x81, 0xc7, 0x5a, 0x04, 0x27, 0xd6, 0x9a, 0x13, - 0xd7, 0xdd, 0x20, 0xac, 0x86, 0xa1, 0xcf, 0x83, 0x17, 0x1f, 0xba, 0xca, 0xf4, 0x64, 0x94, 0xb6, - 0x05, 0x3c, 0x9c, 0x57, 0xee, 0xd0, 0xb9, 0x9e, 0xb3, 0xb8, 0xf0, 0xbd, 0x54, 0x2a, 0xef, 0x94, - 0x4a, 0x9b, 0x3b, 0x5b, 0x3b, 0x9b, 0xbb, 0xdb, 0xdb, 0x85, 0x32, 0xd5, 0xa3, 0x8f, 0xee, 0x5d, - 0xc4, 0x91, 0xdf, 0x93, 0xbe, 0xec, 0xed, 0xdd, 0xe4, 0x2a, 0x42, 0x8d, 0x3d, 0x0f, 0x2b, 0xee, - 0x03, 0x37, 0x53, 0x5e, 0x87, 0xbe, 0x63, 0x8c, 0x55, 0x10, 0x3a, 0xe7, 0x1e, 0x93, 0x7c, 0xd4, - 0x97, 0x7d, 0xe9, 0x4b, 0xd5, 0xa5, 0x77, 0x26, 0xe1, 0xa2, 0x17, 0x23, 0x4e, 0x36, 0x4b, 0xf6, - 0x5b, 0x07, 0xfb, 0x3b, 0x3b, 0xbb, 0xa5, 0x8a, 0xb0, 0xda, 0x86, 0xd5, 0x16, 0x93, 0x0a, 0xb1, - 0x88, 0x9c, 0xb3, 0x7b, 0x3e, 0x0e, 0x65, 0x20, 0xfa, 0x43, 0x5f, 0x98, 0xd7, 0xa1, 0x54, 0x3d, - 0xd9, 0x13, 0x56, 0xf3, 0xaa, 0x24, 0x1c, 0xd5, 0x3b, 0x55, 0x56, 0xf3, 0xaa, 0x2c, 0x5a, 0x73, - 0x33, 0x98, 0x1b, 0x22, 0x18, 0x9f, 0x1b, 0x9d, 0xfa, 0x89, 0x28, 0x6d, 0x70, 0xca, 0x55, 0x98, - 0x15, 0x6d, 0xef, 0xca, 0x1e, 0x77, 0xc5, 0xdb, 0xbb, 0x85, 0xf2, 0x8d, 0xd7, 0x35, 0x70, 0xad, - 0xe3, 0x26, 0x17, 0x30, 0x5f, 0xcf, 0x5d, 0xcd, 0x4a, 0x62, 0x73, 0x3f, 0x6e, 0x91, 0x59, 0x2c, - 0xe5, 0x75, 0xf6, 0x09, 0xf7, 0x4f, 0x33, 0x06, 0x96, 0x0b, 0x39, 0xec, 0x01, 0x24, 0x94, 0x20, - 0xb6, 0x16, 0x9d, 0x01, 0xcb, 0x30, 0x13, 0x9d, 0x01, 0x2b, 0xc4, 0x29, 0x3a, 0x03, 0xd2, 0x20, - 0x97, 0xe8, 0x0c, 0x48, 0x9d, 0x49, 0xa2, 0x33, 0x60, 0x2d, 0x6a, 0x32, 0xfc, 0x3a, 0x03, 0xdc, - 0x9e, 0x54, 0xa1, 0x1b, 0xde, 0xf8, 0xb2, 0xcf, 0xa9, 0x33, 0x80, 0x43, 0xb5, 0xd3, 0x9a, 0xde, - 0xda, 0x3d, 0x27, 0x60, 0x14, 0x27, 0x66, 0xc0, 0xb0, 0xda, 0x56, 0xdb, 0x6e, 0x1f, 0xef, 0x75, - 0xea, 0x27, 0x76, 0xe7, 0xcf, 0xa6, 0xc9, 0x25, 0x5c, 0x9c, 0x38, 0xde, 0x58, 0x06, 0x6c, 0xea, - 0x8b, 0x82, 0x55, 0x8d, 0xf1, 0x3e, 0x42, 0x9a, 0x76, 0xcb, 0xac, 0xee, 0xff, 0xac, 0xee, 0x59, - 0x75, 0xab, 0xf3, 0xa7, 0x6d, 0x35, 0x4f, 0x4a, 0x76, 0xeb, 0xe8, 0xb8, 0x63, 0xb6, 0x6c, 0xab, - 0xc6, 0xa8, 0xcc, 0xf1, 0x0d, 0x48, 0x49, 0x1d, 0x29, 0x65, 0x20, 0x05, 0x48, 0x79, 0x19, 0x29, - 0xcd, 0x96, 0x79, 0x60, 0xfd, 0x11, 0xb7, 0x3a, 0xb4, 0x81, 0x13, 0xe0, 0xe4, 0x05, 0x9c, 0xb4, - 0xe1, 0x4d, 0x80, 0x92, 0xc5, 0x28, 0x99, 0xd0, 0xd9, 0x36, 0x27, 0x3e, 0xcb, 0x99, 0xd7, 0xf2, - 0x44, 0x8f, 0xb6, 0x3c, 0x97, 0xa1, 0xdf, 0xd1, 0x17, 0x41, 0x65, 0x20, 0x08, 0x08, 0x5a, 0x37, - 0x5e, 0x0c, 0xfc, 0x80, 0x2f, 0x03, 0x3d, 0xfc, 0xd1, 0xd3, 0xe1, 0x32, 0x01, 0x04, 0xd8, 0x10, - 0x83, 0x4d, 0xb9, 0xc4, 0x10, 0x38, 0xac, 0x2c, 0x3e, 0x43, 0xfd, 0x03, 0xf5, 0x0f, 0x1d, 0xfc, - 0x36, 0xe0, 0x01, 0xff, 0x0c, 0x80, 0x64, 0x0b, 0x90, 0xf6, 0x7d, 0x80, 0x54, 0x6b, 0xff, 0x63, - 0xd7, 0xab, 0x0d, 0x94, 0xd9, 0x01, 0x93, 0x97, 0x60, 0x02, 0x88, 0x00, 0x22, 0xcf, 0x42, 0xe4, - 0xd0, 0x6a, 0xd8, 0x3f, 0x5a, 0x47, 0xc7, 0x4d, 0xc0, 0x04, 0x30, 0x59, 0x08, 0x93, 0x93, 0xaa, - 0x55, 0xaf, 0xee, 0xd5, 0x4d, 0x7b, 0xaf, 0xda, 0xa8, 0xfd, 0xaf, 0x55, 0xeb, 0xfc, 0x04, 0x5c, - 0x00, 0x97, 0x45, 0x70, 0x49, 0x40, 0x62, 0xef, 0x1f, 0x35, 0xda, 0x9d, 0x56, 0xd5, 0x6a, 0x74, - 0xd0, 0x36, 0x02, 0xc0, 0x2c, 0x04, 0x8c, 0xf9, 0x47, 0xc7, 0x6c, 0xd4, 0xcc, 0x1a, 0xe2, 0x11, - 0xf0, 0xf2, 0x1a, 0xbc, 0xc4, 0x5b, 0xff, 0x56, 0xa3, 0x63, 0xb6, 0x0e, 0xaa, 0xfb, 0xa6, 0x5d, - 0xad, 0xd5, 0x5a, 0x66, 0x1b, 0x1e, 0x06, 0x88, 0x79, 0x1e, 0x31, 0x0d, 0xd3, 0xfa, 0xf1, 0x73, - 0xef, 0xa8, 0x05, 0xc0, 0x00, 0x30, 0xaf, 0x00, 0x4c, 0x19, 0x2e, 0x06, 0x88, 0x79, 0x23, 0x62, - 0xe0, 0x62, 0x00, 0x98, 0xd7, 0x02, 0xa6, 0x6e, 0x35, 0x7e, 0xb7, 0xab, 0x9d, 0x4e, 0xcb, 0xda, - 0x3b, 0xee, 0x98, 0x80, 0x0a, 0xa0, 0xf2, 0x3c, 0x54, 0x6a, 0x66, 0xbd, 0xfa, 0x27, 0x50, 0x02, - 0x94, 0xbc, 0x8c, 0x12, 0xfb, 0xa4, 0xda, 0xb2, 0xaa, 0x1d, 0xeb, 0xa8, 0x01, 0xbc, 0x00, 0x2f, - 0xcf, 0xe2, 0x05, 0x1b, 0x44, 0x80, 0xc8, 0x0b, 0x10, 0xa9, 0x1f, 0x81, 0xc8, 0x02, 0x24, 0x2f, - 0x80, 0xa4, 0xd9, 0x3a, 0xea, 0x98, 0xfb, 0x51, 0xc8, 0x99, 0xcc, 0x75, 0x01, 0x2f, 0xc0, 0xcb, - 0x02, 0xbc, 0x1c, 0x56, 0xff, 0x98, 0x60, 0x06, 0xbb, 0x89, 0x40, 0xcb, 0xab, 0xd0, 0xd2, 0x32, - 0xdb, 0x66, 0xeb, 0x04, 0x3b, 0xd0, 0xc0, 0xcc, 0x2b, 0x31, 0x63, 0x35, 0xee, 0xbc, 0x0c, 0xf2, - 0x66, 0xa0, 0xe5, 0x59, 0xb4, 0xb4, 0xcc, 0xb6, 0x55, 0x3b, 0xae, 0xd6, 0xe1, 0x5b, 0x80, 0x96, - 0x97, 0xd1, 0x02, 0xf5, 0x02, 0xa0, 0xe7, 0xe3, 0x28, 0x62, 0xd9, 0xc3, 0xcd, 0xd0, 0xe9, 0x68, - 0x0c, 0x1f, 0x40, 0x07, 0xd0, 0x79, 0x17, 0x74, 0x18, 0xf6, 0xd8, 0x01, 0x3e, 0x64, 0xe0, 0xc3, - 0xb9, 0x17, 0x1c, 0x30, 0xa2, 0x02, 0x23, 0xe6, 0x3d, 0xe2, 0x00, 0x12, 0x15, 0x20, 0xf1, 0xee, - 0x1d, 0x07, 0x8e, 0xa8, 0xe0, 0x88, 0x7b, 0x4f, 0x39, 0x90, 0x44, 0x0a, 0x49, 0x7c, 0x1b, 0x41, - 0x01, 0x24, 0x42, 0x40, 0x2a, 0xc3, 0x25, 0x01, 0x49, 0x4b, 0x42, 0x12, 0x5c, 0x12, 0x80, 0xf4, - 0x51, 0x20, 0xb1, 0xed, 0x59, 0x07, 0x84, 0x48, 0x41, 0x88, 0xd9, 0x9e, 0x3c, 0xd0, 0x43, 0x0f, - 0x3d, 0x1c, 0x7b, 0xdc, 0x81, 0x23, 0x52, 0x38, 0xc2, 0x06, 0x1a, 0xa0, 0xf3, 0x4e, 0xe8, 0xf0, - 0xea, 0x89, 0x07, 0x78, 0x48, 0x81, 0x87, 0x6d, 0xaf, 0x3c, 0x70, 0x44, 0x05, 0x47, 0x9c, 0x7b, - 0xe8, 0x81, 0x22, 0x4a, 0x28, 0xe2, 0xdd, 0x5b, 0x0f, 0x2c, 0x91, 0xc1, 0x12, 0xe3, 0x9e, 0x7b, - 0xa0, 0x88, 0x0a, 0x8a, 0x38, 0xf7, 0xe2, 0x03, 0x45, 0x54, 0x50, 0xd4, 0x31, 0xed, 0x9a, 0x79, - 0x50, 0x3d, 0xae, 0x77, 0xec, 0x43, 0xb3, 0xd3, 0xb2, 0xf6, 0x01, 0x22, 0x80, 0xe8, 0xad, 0x20, - 0x3a, 0x6e, 0x24, 0xad, 0x69, 0x66, 0xcd, 0xae, 0xb7, 0xd1, 0x56, 0x04, 0x10, 0xbd, 0x03, 0x44, - 0x13, 0x7e, 0x6d, 0xd6, 0x10, 0xd1, 0x80, 0xa3, 0x0f, 0xe0, 0xa8, 0x63, 0xd5, 0xad, 0xff, 0x63, - 0x8e, 0x22, 0x9c, 0xe0, 0xb4, 0xee, 0xab, 0x53, 0x93, 0x19, 0x50, 0xc6, 0xfc, 0x12, 0x60, 0x01, - 0x8f, 0x04, 0x58, 0xc0, 0x17, 0x81, 0x17, 0xf0, 0x42, 0xa0, 0x45, 0x73, 0xb4, 0x4c, 0x0f, 0xb7, - 0xdf, 0xaf, 0x36, 0x13, 0xf5, 0x8a, 0x96, 0x5d, 0xad, 0xff, 0x38, 0x6a, 0x59, 0x9d, 0x9f, 0x87, - 0x40, 0x0a, 0x90, 0xf2, 0x2c, 0x52, 0xee, 0xfe, 0x06, 0xa8, 0x00, 0x2a, 0xcf, 0x40, 0x05, 0x92, - 0x38, 0xc0, 0xcf, 0xda, 0x06, 0x27, 0x86, 0x9e, 0x47, 0x67, 0x04, 0x71, 0x0c, 0x5a, 0x09, 0x84, - 0x50, 0x21, 0x5d, 0xe3, 0xfb, 0x4a, 0xff, 0x7e, 0xd2, 0xbe, 0x8f, 0x74, 0xad, 0xa3, 0x69, 0x19, - 0xd1, 0x80, 0x95, 0xab, 0x2a, 0x35, 0x0c, 0x9d, 0xd0, 0x1d, 0xaa, 0x5c, 0x85, 0x70, 0x88, 0xca, - 0x05, 0xdd, 0x0b, 0x79, 0xe9, 0x8c, 0x9c, 0xf0, 0x22, 0x0a, 0x46, 0xf9, 0xe1, 0x48, 0xaa, 0xee, - 0x50, 0xf5, 0xdd, 0x81, 0xa1, 0x64, 0xf8, 0x6b, 0xe8, 0xff, 0x6d, 0xb8, 0x2a, 0x08, 0x1d, 0xd5, - 0x95, 0xf9, 0x87, 0x6f, 0x04, 0x8f, 0xde, 0xc9, 0x8f, 0xfc, 0x61, 0x38, 0xec, 0x0e, 0xbd, 0x20, - 0xf9, 0x2e, 0xef, 0x06, 0x6e, 0x90, 0xf7, 0xe4, 0x95, 0xf4, 0xa6, 0x5f, 0xf2, 0x9e, 0xab, 0xfe, - 0x36, 0x82, 0xd0, 0x09, 0xa5, 0xd1, 0x73, 0x42, 0xe7, 0xdc, 0x09, 0x64, 0xde, 0x0b, 0x46, 0xf9, - 0xd0, 0xbb, 0x0a, 0xa2, 0x3f, 0xf2, 0xee, 0xe8, 0xaa, 0x6c, 0xf8, 0xd2, 0xe9, 0x5e, 0x38, 0xe7, - 0xae, 0xe7, 0x86, 0x37, 0xf9, 0x91, 0x2f, 0xfb, 0xee, 0xb5, 0x0c, 0xa6, 0xdf, 0xe4, 0x83, 0xf1, - 0x79, 0xfc, 0xe9, 0xc9, 0xd7, 0x7c, 0xdf, 0x73, 0x06, 0x41, 0x3e, 0xfe, 0x2f, 0x69, 0xc6, 0x4b, - 0x7a, 0x6b, 0x87, 0x96, 0x45, 0xc4, 0x56, 0x71, 0x4e, 0x5e, 0x87, 0xbe, 0x63, 0x8c, 0x23, 0x58, - 0x9f, 0x7b, 0x92, 0xe4, 0x0a, 0xce, 0xfd, 0xba, 0x90, 0x8a, 0x6c, 0xca, 0x47, 0xd8, 0xe3, 0xcd, - 0x88, 0xf7, 0xc6, 0xc6, 0xc4, 0x63, 0xe4, 0xc3, 0x9b, 0x91, 0x14, 0xbf, 0x89, 0xcf, 0xc3, 0xae, - 0x11, 0x39, 0x2b, 0xc3, 0x0b, 0x7a, 0xe7, 0x46, 0xf4, 0x66, 0x50, 0xb1, 0x9a, 0xf7, 0x2b, 0xd5, - 0xcd, 0x96, 0x79, 0x60, 0xfd, 0x61, 0x1f, 0xd4, 0xab, 0x3f, 0xda, 0x9f, 0x09, 0x57, 0x09, 0x72, - 0xed, 0xe1, 0xd8, 0xef, 0x4a, 0xd2, 0xa1, 0x27, 0xb6, 0xf3, 0x77, 0x79, 0xf3, 0x6b, 0xe8, 0xf7, - 0xa2, 0xe7, 0x11, 0xe3, 0x99, 0x76, 0xfa, 0x99, 0xfb, 0xe9, 0x04, 0x55, 0x7f, 0x30, 0xbe, 0x94, - 0x2a, 0xcc, 0x55, 0x44, 0xe8, 0x8f, 0x25, 0x71, 0x83, 0xe7, 0xac, 0x5d, 0x02, 0xe0, 0x3f, 0xa1, - 0x6c, 0xf1, 0xf6, 0x47, 0x50, 0x93, 0x41, 0xd7, 0x77, 0x47, 0xe4, 0xa9, 0xe0, 0x3d, 0xe7, 0x78, - 0xa4, 0xbc, 0x1b, 0xe1, 0xaa, 0xae, 0x37, 0xee, 0x49, 0x11, 0x5e, 0x48, 0x11, 0x53, 0x2c, 0xd1, - 0x1d, 0xaa, 0xd0, 0x71, 0x95, 0xf4, 0x45, 0xb4, 0x5a, 0xe3, 0x7f, 0x08, 0xc6, 0xe7, 0x46, 0xa7, - 0x7e, 0x22, 0xdc, 0x40, 0x44, 0x10, 0x3a, 0x55, 0xa5, 0x0d, 0xea, 0xab, 0x98, 0x89, 0x73, 0x7c, - 0xe8, 0x20, 0x7b, 0x73, 0x40, 0xa2, 0x5f, 0xa6, 0x63, 0xe7, 0x2b, 0x1f, 0xf9, 0xcb, 0x8f, 0xad, - 0x01, 0x54, 0x19, 0x74, 0xaa, 0x32, 0x90, 0xb3, 0xea, 0x0c, 0xf9, 0x1b, 0xdf, 0xea, 0x8b, 0x46, - 0x55, 0x17, 0x82, 0x91, 0x28, 0x17, 0x84, 0xfe, 0xb8, 0x1b, 0xaa, 0x29, 0x95, 0x69, 0x4c, 0x6e, - 0x97, 0x35, 0xbd, 0x5b, 0x76, 0x73, 0x7a, 0x8f, 0x6c, 0x2b, 0x70, 0x03, 0xbb, 0x1e, 0xdd, 0x1c, - 0xbb, 0x1e, 0x8c, 0xec, 0x8e, 0x77, 0x65, 0x5b, 0xa3, 0xab, 0x72, 0x6b, 0xee, 0x16, 0xd8, 0xcd, - 0xf8, 0xca, 0xed, 0x76, 0x7c, 0xc5, 0xf6, 0x41, 0x7c, 0xc5, 0x9f, 0xe0, 0x99, 0x88, 0xfb, 0x80, - 0x9c, 0x3b, 0xba, 0x2a, 0x19, 0x41, 0x4c, 0xf3, 0x0c, 0x7f, 0x38, 0x0e, 0xa5, 0x6f, 0xb8, 0x3d, - 0x72, 0xae, 0x20, 0x61, 0xdb, 0x4f, 0x9b, 0x4b, 0xcc, 0xa7, 0xfe, 0xee, 0xaa, 0xe8, 0x16, 0x16, - 0x88, 0x99, 0xb5, 0x1f, 0xfb, 0xcd, 0x5c, 0x45, 0x6c, 0x12, 0x33, 0x6c, 0xe2, 0x3a, 0x68, 0xc6, - 0x9f, 0x19, 0xf0, 0xa6, 0x15, 0x00, 0x8a, 0x4e, 0x9c, 0x78, 0x92, 0x36, 0x9f, 0x98, 0x4d, 0xc2, - 0x23, 0xd1, 0x9c, 0x8c, 0x4d, 0x1e, 0x76, 0x2f, 0xf7, 0x9a, 0x01, 0x13, 0xfb, 0x26, 0xac, 0x78, - 0x77, 0xcd, 0xf5, 0x89, 0x12, 0xee, 0x78, 0x6f, 0x90, 0xac, 0x33, 0x99, 0xf9, 0xe3, 0x89, 0x99, - 0x44, 0xd7, 0x27, 0x4d, 0x02, 0x40, 0x9e, 0x08, 0x70, 0x20, 0x04, 0x8c, 0x88, 0x01, 0x17, 0x82, - 0xc0, 0x8e, 0x28, 0xb0, 0x23, 0x0c, 0xbc, 0x88, 0x03, 0x4d, 0x02, 0x41, 0x94, 0x48, 0x90, 0x27, - 0x14, 0x89, 0x81, 0x74, 0xab, 0x0b, 0x0b, 0x7d, 0x3b, 0xd5, 0x0a, 0xc3, 0x22, 0xc2, 0xb1, 0x49, - 0xdc, 0x4c, 0xea, 0xc4, 0x83, 0x13, 0x01, 0x61, 0x48, 0x44, 0xb8, 0x11, 0x12, 0xb6, 0xc4, 0x84, - 0x2d, 0x41, 0xe1, 0x49, 0x54, 0x68, 0x13, 0x16, 0xe2, 0xc4, 0x25, 0x79, 0xe4, 0x9d, 0x9b, 0x91, - 0xe4, 0xe5, 0x71, 0xe3, 0xcd, 0x08, 0xa7, 0xd7, 0xf3, 0x65, 0xc0, 0xc2, 0xed, 0xce, 0xca, 0x12, - 0xdf, 0x19, 0xd8, 0xda, 0x74, 0xc2, 0x50, 0xfa, 0x8a, 0xcd, 0xa4, 0x66, 0xee, 0xcb, 0x5f, 0x9b, - 0xc6, 0xee, 0xd9, 0xbf, 0x7f, 0x15, 0x8c, 0xdd, 0xb3, 0xc9, 0xb7, 0x85, 0xf8, 0xcb, 0x3f, 0xc5, - 0xdb, 0x7f, 0x8b, 0x7f, 0x6d, 0x1a, 0xa5, 0xe9, 0xbb, 0xc5, 0xed, 0xbf, 0x36, 0x8d, 0xed, 0xb3, - 0xaf, 0x5f, 0x4e, 0x4f, 0x37, 0xde, 0xfa, 0x33, 0x5f, 0xff, 0xd9, 0xba, 0xa5, 0xef, 0x06, 0xcf, - 0x38, 0xc0, 0xeb, 0xa8, 0x6d, 0xfd, 0xc1, 0x0e, 0x63, 0xff, 0xfd, 0x92, 0x16, 0xca, 0xbe, 0xfe, - 0x87, 0x01, 0xce, 0x10, 0x6e, 0x3f, 0x80, 0x25, 0x06, 0x83, 0x1b, 0x8f, 0x4b, 0x08, 0xb2, 0x2f, - 0x7d, 0xa9, 0xe2, 0xd4, 0x81, 0xc7, 0x92, 0xe5, 0x33, 0x72, 0x7d, 0x37, 0x66, 0x7d, 0xb0, 0xbf, - 0xb3, 0xb3, 0x5b, 0xaa, 0x08, 0xab, 0x6d, 0x58, 0x6d, 0x31, 0x49, 0x85, 0x45, 0x35, 0x0c, 0x7d, - 0xf7, 0x7c, 0x1c, 0xca, 0x40, 0xf4, 0x87, 0xbe, 0x30, 0xaf, 0x43, 0xa9, 0x7a, 0xb2, 0x27, 0xac, - 0xe6, 0x55, 0xe9, 0x54, 0x39, 0x2a, 0xfe, 0xae, 0x2c, 0xe6, 0x5b, 0x82, 0x36, 0x92, 0x6e, 0xcf, - 0x42, 0x81, 0x91, 0x4e, 0x04, 0xb7, 0xec, 0xf4, 0xa9, 0x2c, 0xf5, 0x6e, 0xa1, 0x30, 0xd3, 0xe7, - 0xe0, 0x9a, 0xb0, 0x3e, 0x99, 0xb8, 0xae, 0x66, 0x25, 0x61, 0x0c, 0x7f, 0xcd, 0xac, 0x3c, 0x43, - 0x83, 0xbc, 0x6e, 0x0c, 0x2c, 0x17, 0x72, 0x28, 0x76, 0x24, 0x94, 0x20, 0xb6, 0x16, 0x5b, 0x20, - 0xcb, 0x30, 0x13, 0x5b, 0x20, 0x2b, 0xc4, 0x29, 0xb6, 0x40, 0xd2, 0x20, 0x97, 0xd8, 0x02, 0x49, - 0x9d, 0x49, 0x62, 0x0b, 0x64, 0x2d, 0x6a, 0x32, 0x0c, 0xb7, 0x40, 0x7a, 0x52, 0x85, 0x6e, 0x78, - 0xe3, 0xcb, 0x3e, 0xa7, 0x1d, 0x90, 0x6d, 0x06, 0xb6, 0x5a, 0xd3, 0x5b, 0xbb, 0xe7, 0x04, 0x8c, - 0xe2, 0xc4, 0x9d, 0x72, 0xb5, 0xd5, 0x9e, 0x2a, 0x85, 0x72, 0x12, 0x0a, 0xe5, 0x28, 0x10, 0xca, - 0x55, 0xdb, 0xfc, 0x81, 0x80, 0x86, 0xd5, 0x3c, 0x29, 0xd9, 0x53, 0x8d, 0x47, 0x4e, 0x47, 0xb5, - 0x43, 0x82, 0x38, 0x03, 0xa4, 0x94, 0x81, 0x14, 0x20, 0xe5, 0x65, 0xa4, 0xcc, 0x8b, 0xf2, 0x00, - 0x27, 0xc0, 0xc9, 0x0b, 0x38, 0x69, 0xc3, 0x9b, 0x00, 0x25, 0x8b, 0x51, 0x02, 0xe1, 0x7b, 0xa0, - 0x67, 0x7d, 0x79, 0x2e, 0x43, 0xbf, 0xa3, 0x2f, 0x82, 0xca, 0x40, 0x10, 0x10, 0xb4, 0x6e, 0xbc, - 0x18, 0xf8, 0x01, 0x5f, 0x06, 0x7a, 0xf8, 0xa3, 0xa7, 0x53, 0xfd, 0x01, 0xd8, 0x00, 0x36, 0xef, - 0x80, 0x4d, 0xb9, 0x84, 0x53, 0x7e, 0x56, 0xfb, 0xc2, 0x39, 0xe8, 0xa8, 0x7f, 0x68, 0xe1, 0xb7, - 0x01, 0x0f, 0xf8, 0x67, 0x00, 0x24, 0x5b, 0x80, 0x3c, 0x38, 0xbd, 0xba, 0x5a, 0xfb, 0x1f, 0xbb, - 0x5e, 0x6d, 0xa0, 0xcc, 0x0e, 0x98, 0xbc, 0x04, 0x13, 0x40, 0x04, 0x10, 0x79, 0x16, 0x22, 0x87, - 0x56, 0xc3, 0xfe, 0xd1, 0x3a, 0x3a, 0x6e, 0x02, 0x26, 0x80, 0xc9, 0x42, 0x98, 0x9c, 0x54, 0xad, - 0x7a, 0x75, 0xaf, 0x6e, 0xda, 0x7b, 0xd5, 0x46, 0xed, 0x7f, 0xad, 0x5a, 0xe7, 0x27, 0xe0, 0x02, - 0xb8, 0x2c, 0x82, 0x4b, 0x02, 0x12, 0x7b, 0xff, 0xa8, 0xd1, 0xee, 0xb4, 0xaa, 0x56, 0xa3, 0x83, - 0xb6, 0x11, 0x00, 0x66, 0x21, 0x60, 0xcc, 0x3f, 0x3a, 0x66, 0xa3, 0x66, 0xd6, 0x10, 0x8f, 0x80, - 0x97, 0xd7, 0xe0, 0x25, 0xde, 0xfa, 0xb7, 0x1a, 0x1d, 0xb3, 0x75, 0x50, 0xdd, 0x37, 0xed, 0x6a, - 0xad, 0xd6, 0x32, 0xdb, 0xf0, 0x30, 0x40, 0xcc, 0xf3, 0x88, 0x69, 0x98, 0xd6, 0x8f, 0x9f, 0x7b, - 0x47, 0x2d, 0x00, 0x06, 0x80, 0x79, 0x05, 0x60, 0xca, 0x70, 0x31, 0x40, 0xcc, 0x1b, 0x11, 0x03, - 0x17, 0x03, 0xc0, 0xbc, 0x16, 0x30, 0x75, 0xab, 0xf1, 0xbb, 0x5d, 0xed, 0x74, 0x5a, 0xd6, 0xde, - 0x71, 0xc7, 0x04, 0x54, 0x00, 0x95, 0xe7, 0xa1, 0x52, 0x33, 0xeb, 0xd5, 0x3f, 0x81, 0x12, 0xa0, - 0xe4, 0x65, 0x94, 0xd8, 0x27, 0xd5, 0x96, 0x55, 0xed, 0x58, 0x47, 0x0d, 0xe0, 0x05, 0x78, 0x79, - 0x16, 0x2f, 0xd8, 0x20, 0x02, 0x44, 0x5e, 0x80, 0x48, 0xfd, 0x08, 0x44, 0x16, 0x20, 0x79, 0x01, - 0x24, 0xcd, 0xd6, 0x51, 0xc7, 0xdc, 0x8f, 0x42, 0xce, 0x64, 0xae, 0x0b, 0x78, 0x01, 0x5e, 0x16, - 0xe0, 0xe5, 0xb0, 0xfa, 0xc7, 0x04, 0x33, 0xd8, 0x4d, 0x04, 0x5a, 0x5e, 0x85, 0x96, 0x96, 0xd9, - 0x36, 0x5b, 0x27, 0xd8, 0x81, 0x06, 0x66, 0x5e, 0x89, 0x19, 0xab, 0x71, 0xe7, 0x65, 0x90, 0x37, - 0x03, 0x2d, 0xcf, 0xa2, 0xa5, 0x65, 0xb6, 0xad, 0xda, 0x71, 0xb5, 0x0e, 0xdf, 0x02, 0xb4, 0xbc, - 0x8c, 0x16, 0xa8, 0x17, 0x00, 0x3d, 0x1f, 0x47, 0x11, 0xcb, 0x1e, 0x6e, 0x86, 0x4e, 0x47, 0x63, - 0xf8, 0x00, 0x3a, 0x80, 0xce, 0xbb, 0xa0, 0xc3, 0xb0, 0xc7, 0x0e, 0xf0, 0x21, 0x03, 0x1f, 0xce, - 0xbd, 0xe0, 0x80, 0x11, 0x15, 0x18, 0x31, 0xef, 0x11, 0x07, 0x90, 0xa8, 0x00, 0x89, 0x77, 0xef, - 0x38, 0x70, 0x44, 0x05, 0x47, 0xdc, 0x7b, 0xca, 0x81, 0x24, 0x52, 0x48, 0xe2, 0xdb, 0x08, 0x0a, - 0x20, 0x11, 0x02, 0x52, 0x19, 0x2e, 0x09, 0x48, 0x5a, 0x12, 0x92, 0xe0, 0x92, 0x00, 0xa4, 0x8f, - 0x02, 0x89, 0x6d, 0xcf, 0x3a, 0x20, 0x44, 0x0a, 0x42, 0xcc, 0xf6, 0xe4, 0x81, 0x1e, 0x7a, 0xe8, - 0xe1, 0xd8, 0xe3, 0x0e, 0x1c, 0x91, 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x77, 0x42, 0x87, 0x57, - 0x4f, 0x3c, 0xc0, 0x43, 0x0a, 0x3c, 0x6c, 0x7b, 0xe5, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0xdc, 0x43, - 0x0f, 0x14, 0x51, 0x42, 0x11, 0xef, 0xde, 0x7a, 0x60, 0x89, 0x0c, 0x96, 0x18, 0xf7, 0xdc, 0x03, - 0x45, 0x54, 0x50, 0xc4, 0xb9, 0x17, 0x1f, 0x28, 0xa2, 0x82, 0xa2, 0x8e, 0x69, 0xd7, 0xcc, 0x83, - 0xea, 0x71, 0xbd, 0x63, 0x1f, 0x9a, 0x9d, 0x96, 0xb5, 0x0f, 0x10, 0x01, 0x44, 0x6f, 0x05, 0xd1, - 0x71, 0x23, 0x69, 0x4d, 0x33, 0x6b, 0x76, 0xbd, 0x8d, 0xb6, 0x22, 0x80, 0xe8, 0x1d, 0x20, 0x9a, - 0xf0, 0x6b, 0xb3, 0x86, 0x88, 0x06, 0x1c, 0x7d, 0x00, 0x47, 0x1d, 0xab, 0x6e, 0xfd, 0x1f, 0x73, - 0x14, 0xe1, 0x04, 0xa7, 0x75, 0x5f, 0x9d, 0x9a, 0xcc, 0x80, 0x32, 0xe6, 0x97, 0x00, 0x0b, 0x78, - 0x24, 0xc0, 0x02, 0xbe, 0x08, 0xbc, 0x80, 0x17, 0x02, 0x2d, 0x9a, 0xa3, 0x65, 0x7a, 0xb8, 0xfd, - 0x7e, 0xb5, 0x99, 0xa8, 0x57, 0xb4, 0xec, 0x6a, 0xfd, 0xc7, 0x51, 0xcb, 0xea, 0xfc, 0x3c, 0x04, - 0x52, 0x80, 0x94, 0x67, 0x91, 0x72, 0xf7, 0x37, 0x40, 0x05, 0x50, 0x79, 0x06, 0x2a, 0x90, 0xc4, - 0x01, 0x7e, 0xd6, 0x36, 0x38, 0x31, 0xf4, 0x3c, 0x3a, 0x23, 0x88, 0x63, 0xd0, 0x4a, 0x20, 0x84, - 0x0a, 0xe9, 0x1a, 0xdf, 0x57, 0xfa, 0xf7, 0x93, 0xf6, 0x7d, 0xa4, 0x6b, 0x1d, 0x4d, 0xcb, 0x88, - 0x06, 0xac, 0x5c, 0x55, 0xa9, 0x61, 0xe8, 0x84, 0xee, 0x50, 0xe5, 0x2a, 0x84, 0x43, 0x54, 0x2e, - 0xe8, 0x5e, 0xc8, 0x4b, 0x67, 0xe4, 0x84, 0x17, 0x51, 0x30, 0xca, 0x0f, 0x47, 0x52, 0x75, 0x87, - 0xaa, 0xef, 0x0e, 0x0c, 0x25, 0xc3, 0x5f, 0x43, 0xff, 0x6f, 0xc3, 0x55, 0x41, 0xe8, 0xa8, 0xae, - 0xcc, 0x3f, 0x7c, 0x23, 0x78, 0xf4, 0x4e, 0x7e, 0xe4, 0x0f, 0xc3, 0x61, 0x77, 0xe8, 0x05, 0xc9, - 0x77, 0x79, 0x37, 0x70, 0x83, 0xbc, 0x27, 0xaf, 0xa4, 0x37, 0xfd, 0x92, 0xf7, 0x5c, 0xf5, 0xb7, - 0x11, 0x84, 0x4e, 0x28, 0x8d, 0x9e, 0x13, 0x3a, 0xe7, 0x4e, 0x20, 0xf3, 0x5e, 0x30, 0xca, 0x87, - 0xde, 0x55, 0x10, 0xfd, 0x91, 0x77, 0x47, 0x57, 0x65, 0xc3, 0x97, 0x4e, 0xf7, 0xc2, 0x39, 0x77, - 0x3d, 0x37, 0xbc, 0xc9, 0x8f, 0x7c, 0xd9, 0x77, 0xaf, 0x65, 0x30, 0xfd, 0x26, 0x1f, 0x8c, 0xcf, - 0xe3, 0x4f, 0x4f, 0xbe, 0x46, 0x3f, 0x50, 0x32, 0x82, 0xe1, 0xd8, 0xef, 0x4a, 0xc3, 0x1f, 0x8e, - 0x43, 0xe9, 0x1b, 0x6e, 0x2f, 0x1f, 0xff, 0x0a, 0x9a, 0xf1, 0x93, 0xde, 0x5a, 0xa2, 0x65, 0x11, - 0xb1, 0x55, 0x9d, 0x93, 0xd7, 0xa1, 0xef, 0x18, 0xe3, 0x08, 0xe6, 0xe7, 0x9e, 0x24, 0xb9, 0xa2, - 0x73, 0xbf, 0x2e, 0xa4, 0x22, 0x9b, 0x02, 0x12, 0xf6, 0x80, 0x33, 0x22, 0xbe, 0xb1, 0x31, 0xf1, - 0x18, 0xf9, 0xf0, 0x66, 0x24, 0xc5, 0x6f, 0xe2, 0xf3, 0xb0, 0x6b, 0x44, 0xce, 0xcb, 0xf0, 0x82, - 0xde, 0xb9, 0x11, 0xbd, 0x19, 0x54, 0xac, 0xe6, 0x13, 0x32, 0x29, 0x53, 0x06, 0x6f, 0xd5, 0x3e, - 0x13, 0xae, 0x1b, 0xe4, 0xda, 0xb1, 0x7b, 0x24, 0x1d, 0x8c, 0x62, 0x3b, 0x7f, 0x97, 0x37, 0xbf, - 0x86, 0x7e, 0x2f, 0x7a, 0x22, 0x31, 0xa2, 0x69, 0x27, 0xa4, 0xb9, 0x9f, 0x4e, 0x50, 0xf5, 0x07, - 0xe3, 0x4b, 0xa9, 0xc2, 0x5c, 0x45, 0x84, 0xfe, 0x58, 0x12, 0x37, 0x78, 0xce, 0xda, 0xa5, 0x40, - 0xfe, 0x13, 0x4a, 0x19, 0x6f, 0x7f, 0x08, 0x35, 0x19, 0x74, 0x7d, 0x77, 0x44, 0x9e, 0x1e, 0xde, - 0x73, 0x90, 0x47, 0xca, 0xbb, 0x11, 0xae, 0xea, 0x7a, 0xe3, 0x9e, 0x14, 0xe1, 0x85, 0x14, 0x56, - 0xf3, 0xaa, 0x24, 0x26, 0x7e, 0x45, 0xb4, 0x62, 0xda, 0x25, 0xac, 0x9a, 0xe8, 0x0e, 0x55, 0xe8, - 0xb8, 0x4a, 0xfa, 0x22, 0x5a, 0xbf, 0xa7, 0x2a, 0xfa, 0x64, 0x30, 0x3e, 0x37, 0x3a, 0xf5, 0x13, - 0xe1, 0x06, 0x22, 0x86, 0x5a, 0xa1, 0xb0, 0x41, 0x7d, 0x61, 0x33, 0xf1, 0x97, 0x0f, 0x7d, 0x66, - 0x6f, 0x0e, 0x59, 0xf4, 0x6b, 0x79, 0xec, 0xdc, 0xe7, 0x23, 0x17, 0xba, 0xe4, 0x45, 0x81, 0xda, - 0x84, 0x4e, 0xb5, 0x09, 0x72, 0x56, 0x9d, 0x21, 0xcb, 0xe3, 0x5b, 0xb3, 0xd1, 0xb8, 0x56, 0x43, - 0x30, 0x54, 0xe5, 0x82, 0xd0, 0x1f, 0x77, 0x43, 0x35, 0x25, 0x3f, 0x8d, 0xc9, 0xed, 0xb3, 0xa6, - 0x77, 0xcf, 0x6e, 0x4e, 0xef, 0x99, 0x6d, 0x05, 0x6e, 0x60, 0xd7, 0xa3, 0x9b, 0x65, 0xd7, 0x83, - 0x91, 0xdd, 0xf1, 0xae, 0x6c, 0x6b, 0x74, 0x55, 0x6e, 0xcd, 0xdd, 0x12, 0xbb, 0x19, 0xdf, 0x09, - 0xbb, 0x1d, 0xdf, 0x81, 0xe8, 0x9f, 0x4b, 0x93, 0x00, 0x31, 0x89, 0x0f, 0x56, 0x8f, 0x96, 0xdb, - 0xa7, 0xe3, 0xb6, 0x08, 0x39, 0x88, 0x5c, 0x0c, 0xf4, 0x47, 0xb8, 0xa5, 0xe6, 0x27, 0x12, 0xb2, - 0xfe, 0xb4, 0xb9, 0xc4, 0x1c, 0xee, 0xef, 0xae, 0x8a, 0x6e, 0x61, 0x81, 0x98, 0x59, 0xfb, 0xb1, - 0x53, 0xcd, 0x55, 0xc4, 0x26, 0x31, 0xc3, 0x26, 0x7e, 0x84, 0x66, 0x70, 0x9a, 0x01, 0x6f, 0x5a, - 0x42, 0xa0, 0xe8, 0xd1, 0x89, 0xa7, 0x74, 0xf3, 0x69, 0xdc, 0x24, 0x76, 0x12, 0xcd, 0xe0, 0xd8, - 0x64, 0x6d, 0xf7, 0x32, 0xb5, 0x19, 0x30, 0xb1, 0xf5, 0xc2, 0x8a, 0x94, 0xd7, 0x5c, 0x9f, 0x28, - 0x1b, 0x8f, 0xb7, 0x17, 0xc9, 0x3a, 0x93, 0x99, 0x3f, 0x9e, 0x98, 0x49, 0x74, 0x7d, 0xd2, 0x24, - 0x00, 0xe4, 0x89, 0x00, 0x07, 0x42, 0xc0, 0x88, 0x18, 0x70, 0x21, 0x08, 0xec, 0x88, 0x02, 0x3b, - 0xc2, 0xc0, 0x8b, 0x38, 0xd0, 0x24, 0x10, 0x44, 0x89, 0x04, 0x79, 0x42, 0x91, 0x18, 0x48, 0xb7, - 0xba, 0xb0, 0xd0, 0xb7, 0x53, 0x2e, 0xe4, 0x3d, 0x45, 0x38, 0x36, 0x89, 0x9b, 0x49, 0x9d, 0x78, - 0x70, 0x22, 0x20, 0x0c, 0x89, 0x08, 0x37, 0x42, 0xc2, 0x96, 0x98, 0xb0, 0x25, 0x28, 0x3c, 0x89, - 0x0a, 0x6d, 0xc2, 0x42, 0x9c, 0xb8, 0x24, 0x8f, 0xbc, 0x73, 0x33, 0x92, 0xbc, 0x3c, 0x6e, 0xbc, - 0x19, 0xe1, 0xf4, 0x7a, 0xbe, 0x0c, 0x58, 0xb8, 0xdd, 0x59, 0x59, 0xe2, 0x3b, 0x03, 0x5b, 0x9b, - 0x4e, 0x18, 0x4a, 0x5f, 0xb1, 0x19, 0xfe, 0xcc, 0x7d, 0xf9, 0xf2, 0xd7, 0xa6, 0xb1, 0xeb, 0x18, - 0xfd, 0xaa, 0x71, 0x70, 0xf6, 0x4f, 0xe1, 0x5b, 0xe9, 0xb6, 0xf2, 0xf5, 0x9f, 0x9d, 0xdb, 0x87, - 0x6f, 0xfe, 0xfb, 0xd4, 0xc7, 0x0a, 0xdf, 0x76, 0x6e, 0x2b, 0x0b, 0xfe, 0xa5, 0x7c, 0x5b, 0x79, - 0xe5, 0xff, 0xb1, 0x7d, 0xfb, 0xe5, 0xd1, 0x47, 0xa3, 0xf7, 0x8b, 0x8b, 0x7e, 0xa0, 0xb4, 0xe0, - 0x07, 0xb6, 0x16, 0xfd, 0xc0, 0xd6, 0x82, 0x1f, 0x58, 0x68, 0x52, 0x71, 0xc1, 0x0f, 0x6c, 0xdf, - 0xfe, 0xfb, 0xe8, 0xf3, 0x5f, 0x9e, 0xfe, 0x68, 0xf9, 0xf6, 0xeb, 0xbf, 0x8b, 0xfe, 0x6d, 0xe7, - 0xf6, 0xdf, 0xca, 0xd7, 0xaf, 0xf4, 0x03, 0xc3, 0x19, 0x87, 0x05, 0x77, 0xd4, 0xb6, 0xfe, 0x60, - 0xb7, 0xea, 0xfe, 0x8b, 0x65, 0x97, 0xd5, 0xb2, 0xfb, 0x0f, 0x83, 0x75, 0x07, 0x42, 0xf6, 0x81, - 0xb5, 0xc5, 0x60, 0x3a, 0xe8, 0x71, 0x91, 0x49, 0xf6, 0xa5, 0x2f, 0x55, 0x9c, 0x5c, 0xf2, 0x70, - 0x61, 0x7c, 0xe6, 0xfc, 0xef, 0x66, 0xfb, 0x0f, 0xf6, 0x77, 0x76, 0x76, 0x4b, 0x15, 0x61, 0xb5, - 0x0d, 0xab, 0x2d, 0x26, 0xc5, 0x12, 0x51, 0x0d, 0x43, 0xdf, 0x3d, 0x1f, 0x87, 0x32, 0x10, 0xfd, - 0xa1, 0x2f, 0xcc, 0xeb, 0x50, 0xaa, 0x9e, 0xec, 0xc5, 0x9d, 0xc3, 0xa7, 0xca, 0x51, 0xf1, 0x77, - 0x65, 0x31, 0xdf, 0x41, 0xb6, 0x91, 0x34, 0x0b, 0x17, 0x8a, 0x1b, 0x8c, 0xd4, 0x49, 0xb8, 0x15, - 0x30, 0x9e, 0x2a, 0x64, 0xdc, 0xad, 0x14, 0x66, 0xaa, 0x30, 0x5c, 0x6b, 0x1a, 0x4f, 0xd6, 0x36, - 0x56, 0xb4, 0x94, 0xa0, 0xfe, 0xb0, 0x66, 0x56, 0x9e, 0x61, 0xc2, 0x42, 0x37, 0x0e, 0x96, 0x0b, - 0x39, 0x14, 0xc4, 0x12, 0x52, 0x10, 0x5b, 0x8b, 0x6d, 0xb2, 0x65, 0x98, 0x89, 0x6d, 0xb2, 0x15, - 0xe2, 0x14, 0xdb, 0x64, 0x69, 0xb0, 0x4b, 0x6c, 0x93, 0xa5, 0x4e, 0x25, 0xb1, 0x4d, 0xb6, 0x16, - 0x55, 0x19, 0x86, 0xdb, 0x64, 0x3d, 0xa9, 0x42, 0x37, 0xbc, 0xf1, 0x65, 0x9f, 0xd3, 0x2e, 0xd9, - 0x36, 0x03, 0x5b, 0xad, 0xe9, 0xad, 0xdd, 0x73, 0x02, 0x46, 0x71, 0xe2, 0x4e, 0x30, 0xdd, 0x6a, - 0x4f, 0x05, 0x6a, 0x39, 0xe9, 0xd3, 0x72, 0xd4, 0xa5, 0xe5, 0x2a, 0xa9, 0xff, 0xac, 0x4a, 0x0b, - 0x94, 0xaf, 0x81, 0x94, 0x67, 0x90, 0x52, 0x06, 0x52, 0x80, 0x94, 0x97, 0x91, 0xd2, 0x6c, 0x99, - 0x07, 0xd6, 0x1f, 0xf6, 0x41, 0xbd, 0xfa, 0xa3, 0x0d, 0x9c, 0x00, 0x27, 0x2f, 0xe0, 0xa4, 0x0d, - 0x6f, 0x02, 0x94, 0x2c, 0x46, 0x09, 0xce, 0x5b, 0x00, 0x7a, 0xd6, 0x97, 0xe7, 0x32, 0xf4, 0x3b, - 0xfa, 0x22, 0xa8, 0x0c, 0x04, 0x01, 0x41, 0xeb, 0xc6, 0x8b, 0x81, 0x1f, 0xf0, 0x65, 0xa0, 0x87, - 0x3f, 0x7a, 0x3a, 0xd5, 0x1f, 0x80, 0x0d, 0x60, 0xf3, 0x0e, 0xd8, 0x94, 0x4b, 0x38, 0x5c, 0x6a, - 0xb5, 0x2f, 0x1c, 0xbf, 0x8f, 0xfa, 0x87, 0x16, 0x7e, 0x1b, 0xf0, 0x80, 0x7f, 0x06, 0x40, 0xb2, - 0x05, 0xc8, 0x83, 0x43, 0xd3, 0xab, 0xb5, 0xff, 0xb1, 0xeb, 0xd5, 0x06, 0xca, 0xec, 0x80, 0xc9, - 0x4b, 0x30, 0x01, 0x44, 0x00, 0x91, 0x67, 0x21, 0x72, 0x68, 0x35, 0xec, 0x1f, 0xad, 0xa3, 0xe3, - 0x26, 0x60, 0x02, 0x98, 0x2c, 0x84, 0xc9, 0x49, 0xd5, 0xaa, 0x57, 0xf7, 0xea, 0xa6, 0xbd, 0x57, - 0x6d, 0xd4, 0xfe, 0xd7, 0xaa, 0x75, 0x7e, 0x02, 0x2e, 0x80, 0xcb, 0x22, 0xb8, 0x24, 0x20, 0xb1, - 0xf7, 0x8f, 0x1a, 0xed, 0x4e, 0xab, 0x6a, 0x35, 0x3a, 0x68, 0x1b, 0x01, 0x60, 0x16, 0x02, 0xc6, - 0xfc, 0xa3, 0x63, 0x36, 0x6a, 0x66, 0x0d, 0xf1, 0x08, 0x78, 0x79, 0x0d, 0x5e, 0xe2, 0xad, 0x7f, - 0xab, 0xd1, 0x31, 0x5b, 0x07, 0xd5, 0x7d, 0xd3, 0xae, 0xd6, 0x6a, 0x2d, 0xb3, 0x0d, 0x0f, 0x03, - 0xc4, 0x3c, 0x8f, 0x98, 0x86, 0x69, 0xfd, 0xf8, 0xb9, 0x77, 0xd4, 0x02, 0x60, 0x00, 0x98, 0x57, - 0x00, 0xa6, 0x0c, 0x17, 0x03, 0xc4, 0xbc, 0x11, 0x31, 0x70, 0x31, 0x00, 0xcc, 0x6b, 0x01, 0x53, - 0xb7, 0x1a, 0xbf, 0xdb, 0xd5, 0x4e, 0xa7, 0x65, 0xed, 0x1d, 0x77, 0x4c, 0x40, 0x05, 0x50, 0x79, - 0x1e, 0x2a, 0x35, 0xb3, 0x5e, 0xfd, 0x13, 0x28, 0x01, 0x4a, 0x5e, 0x46, 0x89, 0x7d, 0x52, 0x6d, - 0x59, 0xd5, 0x8e, 0x75, 0xd4, 0x00, 0x5e, 0x80, 0x97, 0x67, 0xf1, 0x82, 0x0d, 0x22, 0x40, 0xe4, - 0x05, 0x88, 0xd4, 0x8f, 0x40, 0x64, 0x01, 0x92, 0x17, 0x40, 0xd2, 0x6c, 0x1d, 0x75, 0xcc, 0xfd, - 0x28, 0xe4, 0x4c, 0xe6, 0xba, 0x80, 0x17, 0xe0, 0x65, 0x01, 0x5e, 0x0e, 0xab, 0x7f, 0x4c, 0x30, - 0x83, 0xdd, 0x44, 0xa0, 0xe5, 0x55, 0x68, 0x69, 0x99, 0x6d, 0xb3, 0x75, 0x82, 0x1d, 0x68, 0x60, - 0xe6, 0x95, 0x98, 0xb1, 0x1a, 0x77, 0x5e, 0x06, 0x79, 0x33, 0xd0, 0xf2, 0x2c, 0x5a, 0x5a, 0x66, - 0xdb, 0xaa, 0x1d, 0x57, 0xeb, 0xf0, 0x2d, 0x40, 0xcb, 0xcb, 0x68, 0x81, 0x7a, 0x01, 0xd0, 0xf3, - 0x71, 0x14, 0xb1, 0xec, 0xe1, 0x66, 0xe8, 0x74, 0x34, 0x86, 0x0f, 0xa0, 0x03, 0xe8, 0xbc, 0x0b, - 0x3a, 0x0c, 0x7b, 0xec, 0x00, 0x1f, 0x32, 0xf0, 0xe1, 0xdc, 0x0b, 0x0e, 0x18, 0x51, 0x81, 0x11, - 0xf3, 0x1e, 0x71, 0x00, 0x89, 0x0a, 0x90, 0x78, 0xf7, 0x8e, 0x03, 0x47, 0x54, 0x70, 0xc4, 0xbd, - 0xa7, 0x1c, 0x48, 0x22, 0x85, 0x24, 0xbe, 0x8d, 0xa0, 0x00, 0x12, 0x21, 0x20, 0x95, 0xe1, 0x92, - 0x80, 0xa4, 0x25, 0x21, 0x09, 0x2e, 0x09, 0x40, 0xfa, 0x28, 0x90, 0xd8, 0xf6, 0xac, 0x03, 0x42, - 0xa4, 0x20, 0xc4, 0x6c, 0x4f, 0x1e, 0xe8, 0xa1, 0x87, 0x1e, 0x8e, 0x3d, 0xee, 0xc0, 0x11, 0x29, - 0x1c, 0x61, 0x03, 0x0d, 0xd0, 0x79, 0x27, 0x74, 0x78, 0xf5, 0xc4, 0x03, 0x3c, 0xa4, 0xc0, 0xc3, - 0xb6, 0x57, 0x1e, 0x38, 0xa2, 0x82, 0x23, 0xce, 0x3d, 0xf4, 0x40, 0x11, 0x25, 0x14, 0xf1, 0xee, - 0xad, 0x07, 0x96, 0xc8, 0x60, 0x89, 0x71, 0xcf, 0x3d, 0x50, 0x44, 0x05, 0x45, 0x9c, 0x7b, 0xf1, - 0x81, 0x22, 0x2a, 0x28, 0xea, 0x98, 0x76, 0xcd, 0x3c, 0xa8, 0x1e, 0xd7, 0x3b, 0xf6, 0xa1, 0xd9, - 0x69, 0x59, 0xfb, 0x00, 0x11, 0x40, 0xf4, 0x56, 0x10, 0x1d, 0x37, 0x92, 0xd6, 0x34, 0xb3, 0x66, - 0xd7, 0xdb, 0x68, 0x2b, 0x02, 0x88, 0xde, 0x01, 0xa2, 0x09, 0xbf, 0x36, 0x6b, 0x88, 0x68, 0xc0, - 0xd1, 0x07, 0x70, 0xd4, 0xb1, 0xea, 0xd6, 0xff, 0x31, 0x47, 0x11, 0x4e, 0x70, 0x5a, 0xf7, 0xd5, - 0xa9, 0xc9, 0x0c, 0x28, 0x63, 0x7e, 0x09, 0xb0, 0x80, 0x47, 0x02, 0x2c, 0xe0, 0x8b, 0xc0, 0x0b, - 0x78, 0x21, 0xd0, 0xa2, 0x39, 0x5a, 0xa6, 0x87, 0xdb, 0xef, 0x57, 0x9b, 0x89, 0x7a, 0x45, 0xcb, - 0xae, 0xd6, 0x7f, 0x1c, 0xb5, 0xac, 0xce, 0xcf, 0x43, 0x20, 0x05, 0x48, 0x79, 0x16, 0x29, 0x77, - 0x7f, 0x03, 0x54, 0x00, 0x95, 0x67, 0xa0, 0x02, 0x49, 0x1c, 0xe0, 0x67, 0x6d, 0x83, 0x13, 0x43, - 0xcf, 0xa3, 0x33, 0x82, 0x38, 0x06, 0xad, 0x04, 0x42, 0xa8, 0x90, 0xae, 0xf1, 0x7d, 0xa5, 0x7f, - 0x3f, 0x69, 0xdf, 0x47, 0xba, 0xd6, 0xd1, 0xb4, 0x8c, 0x68, 0xc0, 0xca, 0x55, 0x95, 0x1a, 0x86, - 0x4e, 0xe8, 0x0e, 0x55, 0xae, 0x42, 0x38, 0x44, 0xe5, 0x82, 0xee, 0x85, 0xbc, 0x74, 0x46, 0x4e, - 0x78, 0x11, 0x05, 0xa3, 0xfc, 0x70, 0x24, 0x55, 0x77, 0xa8, 0xfa, 0xee, 0xc0, 0x50, 0x32, 0xfc, - 0x35, 0xf4, 0xff, 0x36, 0x5c, 0x15, 0x84, 0x8e, 0xea, 0xca, 0xfc, 0xc3, 0x37, 0x82, 0x47, 0xef, - 0xe4, 0x47, 0xfe, 0x30, 0x1c, 0x76, 0x87, 0x5e, 0x90, 0x7c, 0x97, 0x77, 0x03, 0x37, 0xc8, 0x7b, - 0xf2, 0x4a, 0x7a, 0xd3, 0x2f, 0x79, 0xcf, 0x55, 0x7f, 0x1b, 0x41, 0xe8, 0x84, 0xd2, 0xe8, 0x39, - 0xa1, 0x73, 0xee, 0x04, 0x32, 0xef, 0x05, 0xa3, 0x7c, 0xe8, 0x5d, 0x05, 0xd1, 0x1f, 0x79, 0x77, - 0x74, 0x55, 0x36, 0x7c, 0xe9, 0x74, 0x2f, 0x9c, 0x73, 0xd7, 0x73, 0xc3, 0x9b, 0xfc, 0xc8, 0x97, - 0x7d, 0xf7, 0x5a, 0x06, 0xd3, 0x6f, 0xf2, 0xc1, 0xf8, 0x3c, 0xfe, 0xf4, 0xe4, 0xeb, 0xe4, 0x07, - 0x82, 0xe1, 0xd8, 0xef, 0x4a, 0xc3, 0x1f, 0x8e, 0x43, 0xe9, 0x1b, 0x6e, 0x2f, 0x1f, 0xff, 0x0a, - 0x9a, 0xf1, 0x93, 0xde, 0x5a, 0xa2, 0x65, 0x11, 0xb1, 0x55, 0x9d, 0x93, 0xd7, 0xa1, 0xef, 0x18, - 0xe3, 0x08, 0xe6, 0xe7, 0x9e, 0x24, 0xb9, 0xa2, 0x73, 0xbf, 0x2e, 0xa4, 0x22, 0x9b, 0x02, 0x12, - 0xf6, 0x80, 0x33, 0x22, 0xbe, 0xb1, 0x31, 0xf1, 0x18, 0xf9, 0xf0, 0x66, 0x24, 0xc5, 0x6f, 0xe2, - 0xf3, 0xb0, 0x6b, 0x44, 0xce, 0xcb, 0xf0, 0x82, 0xde, 0xb9, 0x11, 0xbd, 0x19, 0x54, 0xac, 0xe6, - 0x13, 0x9a, 0x04, 0x53, 0x06, 0x6f, 0xd5, 0x3e, 0x13, 0xae, 0x1b, 0xe4, 0xda, 0xb1, 0x7b, 0x24, - 0x1d, 0x8c, 0x62, 0x3b, 0x7f, 0x97, 0x37, 0xbf, 0x86, 0x7e, 0x2f, 0x7a, 0x22, 0x31, 0xa2, 0x69, - 0x27, 0xa4, 0xb9, 0x9f, 0x4e, 0x50, 0xf5, 0x07, 0xe3, 0x4b, 0xa9, 0xc2, 0x5c, 0x45, 0x84, 0xfe, - 0x58, 0x12, 0x37, 0x78, 0xce, 0xda, 0xa5, 0x40, 0xfe, 0x13, 0x4a, 0x19, 0x6f, 0x7f, 0x08, 0x35, - 0x19, 0x74, 0x7d, 0x77, 0x44, 0x9e, 0x1e, 0xde, 0x73, 0x90, 0x47, 0xca, 0xbb, 0x11, 0xae, 0xea, - 0x7a, 0xe3, 0x9e, 0x14, 0xe1, 0x85, 0x14, 0x56, 0xf3, 0xaa, 0x2c, 0x26, 0x7e, 0x45, 0xb4, 0x62, - 0xda, 0x25, 0xac, 0x9a, 0xe8, 0x0e, 0x55, 0xe8, 0xb8, 0x4a, 0xfa, 0x22, 0x5a, 0xbf, 0xa7, 0x2a, - 0xfa, 0x64, 0x30, 0x3e, 0x37, 0x3a, 0xf5, 0x13, 0xe1, 0x06, 0x22, 0x86, 0x5a, 0xa1, 0xb8, 0x41, - 0x7d, 0x61, 0x33, 0xf1, 0x97, 0x0f, 0x7d, 0x66, 0x6f, 0x0e, 0x59, 0xf4, 0x6b, 0x79, 0xec, 0xdc, - 0xe7, 0x23, 0x17, 0xba, 0xe4, 0x45, 0x81, 0xda, 0x84, 0x4e, 0xb5, 0x09, 0x72, 0x56, 0x9d, 0x21, - 0xcb, 0xe3, 0x5b, 0xb3, 0xd1, 0xb8, 0x56, 0x43, 0x30, 0x54, 0xe5, 0x82, 0xd0, 0x1f, 0x77, 0x43, - 0x35, 0x25, 0x3f, 0x8d, 0xc9, 0xed, 0xb3, 0xa6, 0x77, 0xcf, 0x6e, 0x4e, 0xef, 0x99, 0x6d, 0x05, - 0x6e, 0x60, 0xd7, 0xa3, 0x9b, 0x65, 0xd7, 0x83, 0x91, 0xdd, 0xf1, 0xae, 0x6c, 0x6b, 0x74, 0x55, - 0x6e, 0xcd, 0xdd, 0x12, 0xbb, 0x19, 0xdf, 0x09, 0xbb, 0x1d, 0xdf, 0x81, 0xf8, 0x9f, 0x27, 0x01, - 0x62, 0x12, 0x1f, 0xac, 0x1e, 0x2d, 0xb7, 0x4f, 0xc7, 0x6d, 0x11, 0x72, 0x10, 0xb9, 0x09, 0x9a, - 0x8d, 0xc0, 0xed, 0x05, 0xe4, 0xbc, 0x43, 0x42, 0xd1, 0xe7, 0x8d, 0x24, 0xe6, 0x5c, 0x7f, 0x77, - 0x55, 0x44, 0x50, 0x0b, 0xc4, 0xcc, 0xda, 0x8f, 0x1d, 0x68, 0xae, 0x22, 0x36, 0x89, 0x19, 0x36, - 0xf1, 0x19, 0x34, 0x03, 0xd1, 0x0c, 0x6e, 0xd3, 0x72, 0x01, 0x45, 0xef, 0x4d, 0x3c, 0x7d, 0x9b, - 0x4f, 0xd9, 0x26, 0x8b, 0x96, 0x68, 0xb6, 0xc6, 0x26, 0x43, 0xbb, 0x97, 0x95, 0xcd, 0x80, 0x89, - 0x6d, 0x16, 0x56, 0x04, 0xbc, 0xe6, 0xfa, 0x34, 0x1d, 0xde, 0x5d, 0x5c, 0xa5, 0xeb, 0x51, 0x1e, - 0x73, 0x00, 0xaa, 0x2e, 0x85, 0x26, 0x15, 0x20, 0x4f, 0x09, 0x38, 0x50, 0x03, 0x46, 0x14, 0x81, - 0x0b, 0x55, 0x60, 0x47, 0x19, 0xd8, 0x51, 0x07, 0x5e, 0x14, 0x82, 0x26, 0x95, 0x20, 0x4a, 0x29, - 0xc8, 0x53, 0x8b, 0xc4, 0xc0, 0x49, 0xb7, 0x12, 0x9b, 0xcd, 0xc0, 0x89, 0xb9, 0xc4, 0xd7, 0x33, - 0x6d, 0xa2, 0xc1, 0x86, 0x70, 0x70, 0x22, 0x1e, 0x0c, 0x09, 0x08, 0x37, 0x22, 0xc2, 0x96, 0x90, - 0xb0, 0x25, 0x26, 0x3c, 0x09, 0x0a, 0x6d, 0xa2, 0x42, 0x9c, 0xb0, 0xb0, 0x21, 0x2e, 0x89, 0xa1, - 0x8e, 0x37, 0x18, 0xfa, 0x6e, 0x78, 0x71, 0xc9, 0xc7, 0x81, 0xcd, 0x62, 0xc4, 0x9d, 0xe9, 0x4c, - 0xfc, 0xc0, 0x94, 0xd8, 0x6c, 0x32, 0x31, 0x97, 0x0b, 0xc1, 0xe1, 0x48, 0x74, 0x18, 0x13, 0x1e, - 0xae, 0xc4, 0x87, 0x3d, 0x01, 0x62, 0x4f, 0x84, 0x78, 0x13, 0x22, 0x1e, 0xc4, 0x88, 0x09, 0x41, - 0x4a, 0xa0, 0xd0, 0xb9, 0x19, 0x49, 0x9e, 0x1e, 0x7b, 0xec, 0xaa, 0xf0, 0x3b, 0x27, 0x7f, 0x3d, - 0xa5, 0x1f, 0xdb, 0x8c, 0x4c, 0x6e, 0x39, 0x6a, 0x20, 0xd9, 0x29, 0x64, 0xf0, 0xd3, 0x36, 0xc8, - 0x1d, 0xba, 0x8a, 0x5d, 0x20, 0x4f, 0x8c, 0x8f, 0x85, 0x54, 0xf8, 0xf0, 0xd4, 0x47, 0xf6, 0x1f, - 0xf8, 0x4e, 0x37, 0x74, 0x87, 0xaa, 0xe6, 0x0e, 0xdc, 0x30, 0x60, 0x7c, 0x21, 0x0d, 0x39, 0x70, - 0x42, 0xf7, 0x2a, 0x7a, 0x16, 0x7d, 0xc7, 0x0b, 0x24, 0x84, 0x54, 0xd2, 0x58, 0xba, 0xce, 0x35, - 0xff, 0xa5, 0x5b, 0xdc, 0xde, 0xc6, 0xe2, 0xc5, 0xe2, 0x5d, 0x03, 0x62, 0xce, 0xcf, 0x5a, 0x1e, - 0x62, 0x3b, 0xf4, 0xef, 0x27, 0x83, 0xe0, 0x92, 0xeb, 0x7b, 0xce, 0x20, 0xe0, 0x57, 0x0a, 0x9e, - 0x98, 0x8d, 0x32, 0xf0, 0x2a, 0xcc, 0x45, 0x19, 0x38, 0x45, 0x20, 0xa3, 0x0c, 0x9c, 0xde, 0x32, - 0x44, 0x19, 0x38, 0xe3, 0x0b, 0x40, 0x19, 0x18, 0x9c, 0x63, 0x0a, 0x05, 0xbe, 0x65, 0x60, 0xa9, - 0xc6, 0x97, 0xd2, 0x77, 0x98, 0x48, 0x37, 0x3c, 0x24, 0x21, 0x85, 0x12, 0x23, 0x9b, 0x4d, 0x35, - 0xbe, 0xe4, 0x17, 0x67, 0x3a, 0xc3, 0x76, 0xe8, 0xbb, 0x6a, 0xc0, 0xb2, 0x48, 0x93, 0xdb, 0x8c, - 0xd5, 0x6e, 0xcd, 0x6a, 0xed, 0xc4, 0x6c, 0x75, 0xac, 0xb6, 0x79, 0x68, 0x36, 0x3a, 0x39, 0x86, - 0x55, 0xb2, 0x42, 0x3c, 0x0e, 0x7e, 0x54, 0x33, 0x39, 0x1a, 0x5f, 0x9c, 0x18, 0x6f, 0x37, 0x7f, - 0x36, 0x39, 0x9a, 0xbf, 0x15, 0x99, 0x6f, 0xfe, 0xd1, 0xac, 0x5b, 0xfb, 0x56, 0xc7, 0x6e, 0x1c, - 0xd7, 0xeb, 0x1c, 0xaf, 0xa2, 0x14, 0x5d, 0xc5, 0x49, 0xb5, 0x7e, 0xcc, 0x12, 0x42, 0xdb, 0x91, - 0xf5, 0xf5, 0xa3, 0xfd, 0x6a, 0x9d, 0x97, 0x36, 0x35, 0xb3, 0x8a, 0x7c, 0xae, 0x33, 0xb4, 0x62, - 0x42, 0xcb, 0xd0, 0xd5, 0xdf, 0x5f, 0xa1, 0x15, 0xb1, 0xc5, 0x10, 0xe6, 0x13, 0x84, 0xb3, 0xda, - 0xe4, 0xbe, 0x63, 0x94, 0x51, 0x74, 0x22, 0x3f, 0xf7, 0xb0, 0xc0, 0xf4, 0x38, 0x36, 0x55, 0x44, - 0x91, 0xa1, 0xf1, 0x0f, 0xd9, 0x0d, 0xcb, 0x2d, 0x9c, 0x69, 0x64, 0xaa, 0x88, 0x12, 0x76, 0x41, - 0x90, 0xef, 0xd3, 0xf7, 0xd3, 0x6e, 0x10, 0x56, 0xc3, 0xd0, 0xe7, 0x95, 0xf3, 0x1f, 0xba, 0xca, - 0xf4, 0xe4, 0xa5, 0x54, 0xdc, 0x36, 0x7a, 0x73, 0x87, 0xce, 0xf5, 0x9c, 0xe5, 0x85, 0xef, 0xa5, - 0x52, 0x79, 0xa7, 0x54, 0xda, 0xdc, 0xd9, 0xda, 0xd9, 0xdc, 0xdd, 0xde, 0x2e, 0x94, 0x0b, 0x9c, - 0xba, 0xc2, 0x8e, 0xfc, 0x9e, 0xf4, 0x65, 0x6f, 0xef, 0x26, 0x57, 0x11, 0x6a, 0xec, 0x79, 0xd8, - 0x9f, 0x5c, 0x17, 0xdf, 0x91, 0xbb, 0x9a, 0xf6, 0x8b, 0x30, 0xdb, 0x9f, 0x9c, 0x98, 0x8d, 0xfd, - 0xc9, 0x55, 0x98, 0x8b, 0xfd, 0xc9, 0x14, 0x81, 0x8c, 0xfd, 0xc9, 0xf4, 0x96, 0x21, 0xf6, 0x27, - 0x33, 0xbe, 0x00, 0xec, 0x4f, 0x82, 0x73, 0x4c, 0xa1, 0xc0, 0x7b, 0x4c, 0x65, 0xab, 0xc8, 0x70, - 0x6b, 0x72, 0x07, 0x73, 0x2a, 0x2b, 0x7e, 0x61, 0x4e, 0x25, 0x5d, 0xe3, 0x31, 0xa7, 0x42, 0xc5, - 0x37, 0x62, 0x4e, 0x25, 0x83, 0xa5, 0xab, 0xc3, 0x9c, 0x4a, 0xa9, 0xb8, 0x5b, 0xda, 0x2d, 0xef, - 0x14, 0x77, 0x31, 0xae, 0x82, 0x35, 0xbc, 0x0e, 0x04, 0x9d, 0x9f, 0xb5, 0x18, 0x57, 0x59, 0x07, - 0x0b, 0xa9, 0x0b, 0x40, 0x31, 0x39, 0x49, 0x38, 0xb1, 0x57, 0x8b, 0x53, 0x6a, 0xe6, 0x0e, 0xd2, - 0x98, 0xfb, 0x9e, 0xf2, 0x91, 0xc2, 0xf4, 0x17, 0x1b, 0xe5, 0x03, 0x19, 0x79, 0xec, 0x06, 0xb1, - 0xda, 0x05, 0x62, 0xb2, 0xfb, 0x03, 0xf5, 0xd5, 0x55, 0x02, 0x15, 0xea, 0xab, 0xab, 0x5b, 0x5e, - 0x50, 0x5f, 0x4d, 0x9b, 0x89, 0x41, 0x7d, 0x75, 0xdd, 0xc8, 0x37, 0x9b, 0xdd, 0x9a, 0xc4, 0xe3, - 0x7a, 0xd2, 0xe9, 0xfb, 0xb2, 0xcf, 0xc1, 0xe3, 0xce, 0x26, 0xc7, 0x18, 0xec, 0xcf, 0xe4, 0x9a, - 0xd3, 0x7c, 0x26, 0x39, 0x32, 0x7d, 0x42, 0xc1, 0x90, 0x0a, 0x68, 0x64, 0x19, 0xd5, 0xb3, 0x2b, - 0x7e, 0x97, 0x37, 0xd4, 0x49, 0x3f, 0x8f, 0x36, 0x5c, 0x3e, 0x6d, 0xb7, 0xac, 0xdb, 0x6c, 0x79, - 0xb4, 0xd5, 0x52, 0x5d, 0xed, 0x4c, 0xea, 0x7d, 0x3a, 0xd7, 0xf9, 0x28, 0x9f, 0x56, 0xb6, 0xb2, - 0x63, 0xa9, 0x27, 0x7f, 0x6b, 0xbb, 0xbd, 0x1c, 0x0e, 0xd3, 0x67, 0x68, 0x11, 0xb5, 0xb3, 0x3c, - 0xe5, 0x75, 0xe8, 0x3b, 0xc6, 0x38, 0x02, 0xe6, 0xb9, 0x47, 0x33, 0x87, 0xca, 0xf9, 0xb2, 0x2f, - 0x7d, 0xa9, 0xba, 0x74, 0x1b, 0xae, 0x18, 0x9c, 0xf0, 0xd8, 0xf3, 0x9d, 0x7e, 0x68, 0xb8, 0x32, - 0xec, 0xc7, 0x15, 0x11, 0x23, 0x90, 0x83, 0x88, 0xb6, 0xc4, 0x87, 0xfb, 0xbb, 0x6a, 0x60, 0xc8, - 0xeb, 0x50, 0xaa, 0xc0, 0x1d, 0xaa, 0x60, 0x43, 0x04, 0xe3, 0x73, 0xa3, 0x53, 0x3f, 0x11, 0x5b, - 0x15, 0xd1, 0xa9, 0x9f, 0x9c, 0xaa, 0xc2, 0xd6, 0xf6, 0x37, 0x51, 0x9c, 0xfc, 0x51, 0x8e, 0xfe, - 0xd8, 0xd9, 0xc0, 0x49, 0x91, 0x4b, 0x49, 0x18, 0x66, 0xa5, 0xc1, 0x3b, 0x88, 0xe3, 0xb0, 0xc8, - 0x25, 0xf3, 0xb4, 0xb9, 0x6a, 0xe0, 0xb2, 0xd7, 0x00, 0x12, 0x77, 0xe6, 0x56, 0x9d, 0x11, 0x3c, - 0x12, 0xff, 0xd7, 0x85, 0x54, 0x08, 0x74, 0xef, 0x0f, 0x74, 0x49, 0xe9, 0x2f, 0xbc, 0x19, 0x49, - 0xf1, 0x9b, 0xf8, 0x3c, 0xdd, 0x03, 0x30, 0xbc, 0xa0, 0x77, 0x6e, 0x44, 0x6f, 0x06, 0x15, 0xab, - 0x69, 0xb7, 0xcc, 0xea, 0xfe, 0xcf, 0xea, 0x9e, 0x55, 0xb7, 0x3a, 0x7f, 0xda, 0xcd, 0x96, 0x79, - 0x60, 0xfd, 0x61, 0xb7, 0xad, 0xda, 0x67, 0x04, 0xb6, 0xa5, 0x06, 0xb6, 0x18, 0xcd, 0x88, 0x69, - 0xab, 0x8b, 0x69, 0x1f, 0x85, 0x3b, 0xfa, 0x50, 0xde, 0xf1, 0x00, 0x6a, 0x32, 0xe8, 0xfa, 0xee, - 0x88, 0x45, 0xb7, 0x57, 0xe2, 0x18, 0x8f, 0x94, 0x77, 0x23, 0x5c, 0xd5, 0xf5, 0xc6, 0x3d, 0x29, - 0xc2, 0x0b, 0x29, 0x26, 0xa5, 0x04, 0xd1, 0xb6, 0x6a, 0xa2, 0x3b, 0x54, 0xa1, 0xe3, 0x2a, 0xe9, - 0x8b, 0x68, 0xc1, 0x9e, 0xaa, 0xe8, 0x9f, 0x67, 0x0c, 0xc8, 0x0d, 0x44, 0x8c, 0xad, 0xad, 0x0d, - 0xea, 0x0b, 0x99, 0x51, 0x6f, 0xc0, 0xbc, 0x8f, 0xec, 0xcd, 0xa1, 0x89, 0xc1, 0x1e, 0x1b, 0xc7, - 0xc6, 0x80, 0x7b, 0x2e, 0x73, 0x09, 0x0b, 0x01, 0x1b, 0x8a, 0xc8, 0x4b, 0x56, 0x99, 0x97, 0xa0, - 0x66, 0xf9, 0xdc, 0x5a, 0xa6, 0xbd, 0xf5, 0xa2, 0xdd, 0x96, 0x0b, 0x2d, 0x6f, 0x47, 0x67, 0xb5, - 0x12, 0x5a, 0x17, 0xb9, 0x49, 0xcb, 0x3b, 0xb5, 0xe5, 0x90, 0x70, 0xcf, 0x89, 0x79, 0xc4, 0xfc, - 0xc8, 0xac, 0xb1, 0x89, 0x98, 0x59, 0x54, 0x3b, 0x9d, 0x29, 0x77, 0x36, 0x33, 0xe8, 0x64, 0xa6, - 0x9e, 0x9d, 0xb0, 0xe9, 0x54, 0x66, 0x93, 0x80, 0xf0, 0xe8, 0x44, 0xc6, 0xfe, 0xf8, 0xb3, 0x95, - 0x1e, 0x97, 0x66, 0xaf, 0x5c, 0x2e, 0xa4, 0xdc, 0xf2, 0x9c, 0xb8, 0xe3, 0xd8, 0x4a, 0xaa, 0xfd, - 0x9a, 0xa4, 0x07, 0x9f, 0xc8, 0x0f, 0x3c, 0x71, 0x18, 0x74, 0x62, 0x34, 0xe0, 0xc4, 0x71, 0x73, - 0x87, 0xc5, 0x40, 0x13, 0xef, 0xed, 0x1d, 0xf2, 0x03, 0x4c, 0x98, 0x11, 0x78, 0xcb, 0xa3, 0x25, - 0x3f, 0xa8, 0x94, 0x78, 0x4c, 0xb7, 0x27, 0x55, 0xe8, 0x86, 0x37, 0xb4, 0x87, 0x94, 0x92, 0x1c, - 0x9e, 0x72, 0x9f, 0xbd, 0x35, 0xbd, 0x95, 0x7b, 0x4e, 0xc0, 0x68, 0x78, 0xdd, 0x6a, 0x5b, 0x6d, - 0xbb, 0x7d, 0xbc, 0xd7, 0xa9, 0x9f, 0xd8, 0x9d, 0x3f, 0x9b, 0xd4, 0x0f, 0xc1, 0x99, 0x28, 0x36, - 0x05, 0x2c, 0x34, 0xf9, 0x98, 0x89, 0x59, 0x3f, 0x6c, 0x1f, 0xb0, 0x9a, 0x27, 0x25, 0xbb, 0x75, - 0x74, 0xdc, 0x31, 0x5b, 0xb6, 0x55, 0xcb, 0x41, 0xe7, 0x1c, 0x88, 0x68, 0x9e, 0x94, 0x81, 0x08, - 0x20, 0xe2, 0x51, 0x8b, 0xd1, 0x41, 0xbd, 0xfa, 0xa3, 0x0d, 0x3c, 0x00, 0x0f, 0x77, 0x2d, 0x67, + 0xd8, 0x10, 0x97, 0xd4, 0x50, 0x3f, 0xe8, 0x0f, 0x42, 0x19, 0x5f, 0x5d, 0xf3, 0x09, 0x60, 0xb3, + 0x1c, 0x71, 0x6f, 0x3a, 0x93, 0x38, 0x30, 0x25, 0x36, 0xdb, 0x4c, 0xcc, 0xe5, 0x42, 0x70, 0x38, + 0x12, 0x1d, 0xc6, 0x84, 0x87, 0x2b, 0xf1, 0x61, 0x4f, 0x80, 0xd8, 0x13, 0x21, 0xde, 0x84, 0x88, + 0x07, 0x31, 0x62, 0x42, 0x90, 0x52, 0x28, 0xb8, 0x77, 0x43, 0xc1, 0x33, 0x62, 0x8f, 0xa4, 0x8a, + 0x3f, 0x71, 0x8a, 0xd7, 0x53, 0xfa, 0xb1, 0xcb, 0xc8, 0xe4, 0x96, 0xaf, 0xfa, 0x82, 0x9d, 0x52, + 0x06, 0x3f, 0x8d, 0x83, 0xdc, 0x89, 0x54, 0xec, 0x12, 0x79, 0x6a, 0x7c, 0x22, 0xa8, 0xc2, 0x87, + 0xa7, 0x2e, 0xd8, 0x7f, 0x14, 0xfa, 0x9d, 0x58, 0x0e, 0x54, 0x55, 0xf6, 0x65, 0x1c, 0x31, 0x5e, + 0x48, 0x5d, 0xf4, 0xfd, 0x58, 0xde, 0x8c, 0xdf, 0x8b, 0x9e, 0x1f, 0x44, 0x02, 0x82, 0x2a, 0xeb, + 0x70, 0x5d, 0xff, 0x96, 0xbf, 0xeb, 0x16, 0x77, 0x77, 0xe1, 0xbc, 0x70, 0xde, 0x0d, 0x20, 0xe6, + 0xfc, 0xac, 0xe5, 0x21, 0xba, 0x43, 0xff, 0x79, 0x32, 0x48, 0x2e, 0xb9, 0x5e, 0xe0, 0xf7, 0x23, + 0x7e, 0xad, 0xe0, 0x89, 0xd9, 0x68, 0x03, 0xaf, 0xc2, 0x5c, 0xb4, 0x81, 0xd7, 0x08, 0x64, 0xb4, + 0x81, 0xd7, 0xe7, 0x86, 0x68, 0x03, 0x67, 0xbc, 0x00, 0xb4, 0x81, 0xc1, 0x39, 0xa6, 0x50, 0xe0, + 0xdb, 0x06, 0x16, 0x6a, 0x74, 0x2d, 0x42, 0x9f, 0x89, 0x7e, 0xc3, 0x63, 0x12, 0x52, 0x28, 0x31, + 0xb2, 0xd9, 0x56, 0xa3, 0x6b, 0x7e, 0x79, 0xc6, 0x1d, 0xb4, 0xe3, 0x50, 0xaa, 0x3e, 0xcb, 0x26, + 0x4d, 0x6e, 0x3b, 0x51, 0xbd, 0xb5, 0xad, 0xea, 0x99, 0xdd, 0x72, 0x9d, 0xb6, 0x7d, 0x62, 0xd7, + 0xdd, 0x1c, 0xc3, 0x2e, 0x59, 0x21, 0x39, 0x10, 0xde, 0xa8, 0xda, 0x1c, 0x8d, 0x2f, 0x4e, 0x8c, + 0xf7, 0x9a, 0x9f, 0x9b, 0x1c, 0xcd, 0xdf, 0x19, 0x9b, 0x6f, 0x7f, 0x6d, 0xd6, 0x9c, 0x43, 0xc7, + 0xf5, 0xea, 0xa7, 0xb5, 0x1a, 0xc7, 0x55, 0x94, 0xc6, 0xab, 0x38, 0xb3, 0x6a, 0xa7, 0x2c, 0x21, + 0xb4, 0x3b, 0xb6, 0xbe, 0xd6, 0x38, 0xb4, 0x6a, 0xbc, 0x34, 0xaa, 0x99, 0x75, 0xe4, 0x73, 0xee, + 0xc0, 0x49, 0x08, 0x2d, 0xc3, 0x50, 0xff, 0xd0, 0x43, 0x2b, 0xc6, 0x0e, 0x43, 0x98, 0x4f, 0x10, + 0xce, 0x6a, 0x93, 0xfb, 0x9e, 0x51, 0x8e, 0xb3, 0x13, 0xf9, 0x73, 0x0f, 0xcf, 0x98, 0x9e, 0xe4, + 0xa6, 0x8a, 0x51, 0x64, 0x68, 0xfc, 0x63, 0x76, 0xc3, 0x72, 0x0b, 0x67, 0x9a, 0x99, 0x2a, 0x46, + 0x09, 0xbb, 0x20, 0xa8, 0xf7, 0xe9, 0xc7, 0x69, 0x19, 0xc5, 0x56, 0x1c, 0x87, 0xbc, 0x6a, 0xfe, + 0x13, 0xa9, 0xec, 0x40, 0x5c, 0x0b, 0xc5, 0x6d, 0xa3, 0x37, 0x77, 0xe2, 0xdf, 0xce, 0x59, 0x5e, + 0xf8, 0x54, 0x2a, 0x95, 0xf7, 0x4a, 0xa5, 0xed, 0xbd, 0x9d, 0xbd, 0xed, 0xfd, 0xdd, 0xdd, 0x42, + 0xb9, 0xc0, 0x69, 0x2a, 0xac, 0x11, 0x76, 0x45, 0x28, 0xba, 0x07, 0x77, 0xb9, 0x8a, 0xa1, 0x46, + 0x41, 0xc0, 0xd1, 0xf4, 0xd3, 0x48, 0x84, 0xac, 0x76, 0xda, 0xb1, 0xbf, 0xba, 0x8c, 0xf7, 0xff, + 0x66, 0x3a, 0xef, 0xc2, 0x6c, 0x7f, 0x75, 0x62, 0x36, 0xf6, 0x57, 0x57, 0x61, 0x2e, 0xf6, 0x57, + 0xd7, 0x08, 0x64, 0xec, 0xaf, 0xae, 0xcf, 0x0d, 0xb1, 0xbf, 0x9a, 0xf1, 0x02, 0xb0, 0xbf, 0x0a, + 0xce, 0x31, 0x85, 0x02, 0xef, 0x63, 0x36, 0x3b, 0x45, 0x86, 0x5b, 0xab, 0x7b, 0x38, 0x67, 0xb3, + 0xe2, 0x0f, 0x9c, 0xb3, 0x59, 0xaf, 0xf1, 0x38, 0x67, 0x43, 0x25, 0x36, 0xe2, 0x9c, 0x4d, 0x06, + 0xae, 0xab, 0xc3, 0x39, 0x9b, 0x52, 0x71, 0xbf, 0xb4, 0x5f, 0xde, 0x2b, 0xee, 0xe3, 0xb8, 0x0d, + 0x7c, 0x78, 0x13, 0x08, 0x3a, 0x3f, 0x6b, 0x71, 0xdc, 0x66, 0x13, 0x2c, 0xa4, 0x2e, 0x60, 0xc5, + 0xe4, 0x46, 0xe4, 0xd4, 0x5e, 0x5d, 0xae, 0xda, 0x99, 0xbb, 0x0b, 0x64, 0xee, 0x7b, 0xca, 0x57, + 0x23, 0xd3, 0xf7, 0x37, 0xca, 0x17, 0x4b, 0xf2, 0xd8, 0x10, 0x62, 0xb5, 0x11, 0xc4, 0x64, 0x03, + 0x08, 0x02, 0xb2, 0xab, 0x04, 0x2a, 0x04, 0x64, 0x57, 0xe7, 0x5e, 0x10, 0x90, 0x5d, 0x37, 0x19, + 0x83, 0x80, 0xec, 0xa6, 0xf1, 0x6f, 0x36, 0x1b, 0x36, 0x69, 0xc4, 0x0d, 0x84, 0xdf, 0x0b, 0x45, + 0x8f, 0x43, 0xc4, 0x9d, 0x1d, 0x7e, 0x63, 0xb0, 0x45, 0x93, 0x6b, 0x4e, 0x4b, 0x9a, 0xf4, 0xea, + 0xf7, 0x09, 0x05, 0x43, 0x29, 0xa0, 0x91, 0x65, 0x54, 0xaf, 0xdf, 0xf8, 0x22, 0xee, 0xa8, 0x93, + 0x7e, 0x1e, 0x93, 0xc4, 0x7c, 0x26, 0x87, 0x59, 0x4f, 0x0a, 0x33, 0x9a, 0x0c, 0x66, 0x34, 0x09, + 0x4c, 0x35, 0x3a, 0x31, 0x69, 0x51, 0x6a, 0xde, 0x9a, 0xa4, 0x7c, 0x47, 0xdc, 0x0a, 0xaf, 0x03, + 0x9f, 0xfc, 0xa9, 0x2d, 0xbb, 0x34, 0x99, 0xd8, 0x0f, 0xdc, 0xa1, 0xca, 0x29, 0xa6, 0xe5, 0xc4, + 0x6d, 0x1c, 0xfa, 0xe6, 0x68, 0x0c, 0xcd, 0xcb, 0x80, 0x66, 0xe1, 0x97, 0x0b, 0x45, 0x4f, 0x84, + 0x42, 0x75, 0xe8, 0x0e, 0x8a, 0x31, 0xb8, 0x59, 0xb3, 0x1b, 0xfa, 0xbd, 0xd8, 0x94, 0x22, 0xee, + 0x25, 0x6d, 0x1c, 0x33, 0x12, 0xfd, 0x31, 0xd7, 0x32, 0xc3, 0xc1, 0x28, 0x96, 0xaa, 0x6f, 0x8a, + 0xdb, 0x58, 0xa8, 0x48, 0x0e, 0x54, 0xb4, 0x65, 0x44, 0xa3, 0x4b, 0xd3, 0xad, 0x9d, 0x19, 0x3b, + 0x15, 0xc3, 0xad, 0x9d, 0x9d, 0xab, 0xc2, 0xce, 0xee, 0x47, 0xa3, 0x38, 0xf9, 0x54, 0x1e, 0x7f, + 0xda, 0xdb, 0xc2, 0x0d, 0x9d, 0x4b, 0xa9, 0x72, 0x66, 0xfd, 0xcc, 0x7b, 0x88, 0xe3, 0x92, 0xce, + 0x25, 0x93, 0xb5, 0xb9, 0x16, 0xe6, 0xb2, 0x7d, 0x00, 0xdd, 0x06, 0xe6, 0x56, 0x5d, 0xd0, 0x03, + 0x6f, 0xee, 0xfb, 0x95, 0x50, 0x48, 0x74, 0xaf, 0x4f, 0x74, 0x69, 0xbf, 0x32, 0xbe, 0x1b, 0x0a, + 0xe3, 0x4f, 0xe3, 0xdd, 0x74, 0xe3, 0xc2, 0x0c, 0xa2, 0xee, 0xa5, 0x39, 0x7e, 0x31, 0xaa, 0x38, + 0x4d, 0xaf, 0x65, 0x5b, 0x87, 0x9f, 0xad, 0x03, 0xa7, 0xe6, 0xb8, 0xdf, 0xbc, 0x66, 0xcb, 0x3e, + 0x72, 0xbe, 0x7a, 0x6d, 0xa7, 0xfa, 0x0e, 0x89, 0x6d, 0xa9, 0x89, 0x2d, 0x41, 0x33, 0x72, 0xda, + 0xea, 0x72, 0xda, 0x5b, 0xe1, 0x8e, 0xe1, 0x99, 0x57, 0xbc, 0x01, 0x55, 0x11, 0x75, 0x42, 0x39, + 0x64, 0x31, 0xa5, 0x96, 0x06, 0xc6, 0x86, 0x0a, 0xee, 0x0c, 0xa9, 0x3a, 0xc1, 0xa8, 0x2b, 0x8c, + 0xf8, 0x4a, 0x18, 0x93, 0x56, 0x82, 0xd1, 0x76, 0xaa, 0x46, 0x67, 0xa0, 0x62, 0x5f, 0x2a, 0x11, + 0x1a, 0x63, 0x87, 0x3d, 0x57, 0xe3, 0xbf, 0x9e, 0x31, 0x20, 0x19, 0x19, 0x09, 0xb6, 0x76, 0xb6, + 0xa8, 0x3b, 0x32, 0xa3, 0x81, 0x86, 0xf9, 0x18, 0xd9, 0x9d, 0x43, 0x13, 0x83, 0x8d, 0x41, 0x8e, + 0xd3, 0x0c, 0x0f, 0x42, 0xe6, 0x12, 0x1c, 0x01, 0xbb, 0xa0, 0xa8, 0x4b, 0x56, 0x59, 0x97, 0xa0, + 0x67, 0xf9, 0x33, 0x5f, 0xa6, 0xbd, 0xff, 0xa2, 0xe3, 0xbe, 0x0b, 0xad, 0x80, 0x47, 0xc7, 0x61, + 0x09, 0xb9, 0x46, 0x6e, 0x32, 0xaa, 0x4f, 0xcd, 0x23, 0x52, 0xfa, 0x39, 0x31, 0x8f, 0x58, 0x28, + 0x99, 0x0d, 0x64, 0x11, 0x33, 0x8b, 0xea, 0x84, 0x36, 0xe5, 0x89, 0x6c, 0x06, 0x13, 0xd8, 0xd4, + 0x0b, 0x14, 0x36, 0x13, 0xd6, 0x6c, 0x6a, 0x10, 0x1e, 0x13, 0xd4, 0xd8, 0x22, 0xff, 0x69, 0xb3, + 0x47, 0xd2, 0x9c, 0xf1, 0xcb, 0xc5, 0x94, 0x47, 0xb5, 0xd3, 0x70, 0x9c, 0x58, 0x49, 0x75, 0xce, + 0x94, 0xf4, 0x81, 0x2d, 0xf2, 0x07, 0xb5, 0x38, 0x1c, 0xd0, 0x62, 0x74, 0x30, 0x8b, 0xe3, 0xfe, + 0x0e, 0x8b, 0x83, 0x58, 0xbc, 0x77, 0x78, 0xc8, 0x1f, 0xbc, 0xc2, 0xd9, 0x86, 0xdf, 0x79, 0x6b, + 0xc9, 0x1f, 0xb0, 0x4a, 0x23, 0xa6, 0xec, 0x0a, 0x15, 0xcb, 0xf8, 0x8e, 0xf6, 0xe1, 0xaa, 0xb4, + 0x86, 0xa7, 0x7c, 0x3e, 0xc0, 0x99, 0x3e, 0xca, 0x03, 0x3f, 0x62, 0x74, 0xe8, 0xde, 0x69, 0x3b, + 0x6d, 0xaf, 0x7d, 0x7a, 0xe0, 0xd6, 0xce, 0x3c, 0xf7, 0x5b, 0x93, 0xfa, 0xfd, 0x43, 0x13, 0xb1, + 0xa9, 0x88, 0x85, 0x9c, 0x20, 0x33, 0x1d, 0xee, 0xc7, 0x13, 0x04, 0x4e, 0xf3, 0xac, 0xe4, 0xb5, + 0x1a, 0xa7, 0xae, 0xdd, 0xf2, 0x9c, 0x6a, 0x0e, 0x12, 0xed, 0x40, 0x44, 0xf3, 0xac, 0x0c, 0x44, + 0x00, 0x11, 0x0b, 0x53, 0x46, 0x47, 0x35, 0xeb, 0xb8, 0x0d, 0x3c, 0x00, 0x0f, 0xf7, 0x53, 0x67, 0x40, 0x03, 0xd0, 0x30, 0xa1, 0x95, 0x6d, 0x0e, 0xbc, 0x92, 0x23, 0xbf, 0xe4, 0x85, 0x12, 0xed, - 0xf8, 0x26, 0x23, 0x3f, 0xa2, 0x1f, 0x52, 0xca, 0x40, 0x0a, 0x90, 0xa2, 0x1b, 0x3f, 0x05, 0x4e, - 0xc0, 0x5b, 0x81, 0x12, 0xba, 0x28, 0xe9, 0x54, 0x7f, 0x00, 0x1e, 0x80, 0xc7, 0x33, 0xf0, 0x28, - 0x97, 0x70, 0x92, 0xd4, 0x72, 0x5f, 0x67, 0xa8, 0x23, 0xac, 0x7d, 0x1d, 0x81, 0x85, 0xdf, 0x05, - 0x0c, 0xe0, 0x5f, 0x01, 0x84, 0xd5, 0x00, 0xa1, 0x7d, 0x1f, 0x08, 0xd5, 0xda, 0xff, 0xd8, 0xf5, - 0x6a, 0x03, 0x65, 0x66, 0xc0, 0x61, 0x06, 0x07, 0x40, 0x01, 0x50, 0x88, 0xa1, 0x70, 0x68, 0x35, - 0xec, 0x1f, 0xad, 0xa3, 0xe3, 0x26, 0xe0, 0x00, 0x38, 0x54, 0x4f, 0xaa, 0x56, 0xbd, 0xba, 0x57, - 0x37, 0xed, 0xbd, 0x6a, 0xa3, 0xf6, 0xbf, 0x56, 0xad, 0xf3, 0x13, 0xb0, 0x00, 0x2c, 0x12, 0x30, - 0xd8, 0xfb, 0x47, 0x8d, 0x76, 0xa7, 0x55, 0xb5, 0x1a, 0x1d, 0xb4, 0x2f, 0x00, 0x18, 0xb6, 0xf9, - 0x47, 0xc7, 0x6c, 0xd4, 0xcc, 0x1a, 0xe2, 0x08, 0x70, 0xf1, 0x68, 0x6b, 0xda, 0x6a, 0x74, 0xcc, - 0xd6, 0x41, 0x75, 0xdf, 0xb4, 0xab, 0xb5, 0x5a, 0xcb, 0x6c, 0xc3, 0x63, 0x00, 0x19, 0x13, 0x64, - 0x34, 0x4c, 0xeb, 0xc7, 0xcf, 0xbd, 0xa3, 0x16, 0x80, 0x01, 0x60, 0xdc, 0xeb, 0x51, 0x80, 0xcb, - 0x00, 0x32, 0x9e, 0x46, 0x06, 0x5c, 0x06, 0x80, 0xf1, 0x10, 0x18, 0x75, 0xab, 0xf1, 0xbb, 0x5d, - 0xed, 0x74, 0x5a, 0xd6, 0xde, 0x71, 0xc7, 0x04, 0x24, 0x00, 0x89, 0x09, 0x24, 0x6a, 0x66, 0xbd, - 0xfa, 0x27, 0xd0, 0x00, 0x34, 0xdc, 0xa1, 0xc1, 0x3e, 0xa9, 0xb6, 0xac, 0x6a, 0xc7, 0x3a, 0x6a, - 0x00, 0x17, 0xc0, 0x45, 0x8c, 0x0b, 0x6c, 0x80, 0x00, 0x0a, 0x53, 0x28, 0xd4, 0x8f, 0x40, 0x28, - 0x01, 0x86, 0x29, 0x18, 0x9a, 0xad, 0xa3, 0x8e, 0xb9, 0x1f, 0x85, 0x8a, 0xc9, 0x1c, 0x0e, 0x70, - 0xb1, 0xf6, 0xb8, 0x38, 0xac, 0xfe, 0x31, 0xc1, 0x06, 0x76, 0xc5, 0x80, 0x8a, 0x7b, 0xa8, 0x68, - 0x99, 0x6d, 0xb3, 0x75, 0x82, 0x1d, 0x53, 0x60, 0xe3, 0x01, 0x36, 0xac, 0xc6, 0x9d, 0xd7, 0x40, - 0x3e, 0x0a, 0x54, 0xc4, 0xa8, 0x68, 0x99, 0x6d, 0xab, 0x76, 0x5c, 0xad, 0xc3, 0x57, 0x00, 0x15, - 0x98, 0xfa, 0x06, 0x4a, 0xde, 0x83, 0x16, 0x56, 0xbd, 0xbc, 0x8c, 0x9c, 0x88, 0x86, 0x30, 0x01, - 0x44, 0x00, 0x11, 0x5d, 0x7a, 0x7f, 0x01, 0x93, 0xcc, 0x60, 0xc2, 0xb1, 0x27, 0x18, 0x70, 0xc9, - 0x0a, 0x2e, 0x4c, 0x7b, 0x85, 0x01, 0x98, 0xac, 0x00, 0xc3, 0xb3, 0x87, 0x18, 0x78, 0xc9, 0x0a, - 0x2f, 0x5c, 0x7b, 0x8b, 0x81, 0x98, 0x4c, 0x11, 0xc3, 0xaf, 0x81, 0x10, 0x80, 0xc9, 0x10, 0x30, - 0x65, 0xb8, 0x18, 0x20, 0xe6, 0x8d, 0x88, 0x81, 0x8b, 0x01, 0x60, 0x5e, 0x0b, 0x18, 0x76, 0xbd, - 0xcb, 0x80, 0x4a, 0xa6, 0x50, 0x61, 0xb2, 0x87, 0x0c, 0x94, 0x64, 0x8f, 0x12, 0x4e, 0xbd, 0xce, - 0xc0, 0x4b, 0xa6, 0x78, 0xc1, 0x06, 0x11, 0x20, 0xa2, 0x45, 0x6f, 0x34, 0x40, 0x92, 0x29, 0x48, - 0xd8, 0xf5, 0x4c, 0x03, 0x2f, 0x59, 0xe1, 0x85, 0x63, 0x2f, 0x35, 0xd0, 0x92, 0x25, 0x5a, 0x78, - 0xf6, 0x58, 0x03, 0x33, 0x99, 0x61, 0x86, 0x61, 0xef, 0x35, 0xd0, 0x92, 0x15, 0x5a, 0x38, 0xf6, - 0x64, 0x03, 0x2d, 0x59, 0xa1, 0xa5, 0x63, 0xda, 0x35, 0xf3, 0xa0, 0x7a, 0x5c, 0xef, 0xd8, 0x87, - 0x66, 0xa7, 0x65, 0xed, 0x03, 0x2c, 0x00, 0xcb, 0x22, 0xb0, 0x1c, 0x37, 0x92, 0x16, 0x28, 0xb3, - 0x66, 0xd7, 0xdb, 0x68, 0x6b, 0x01, 0x58, 0x9e, 0x01, 0xcb, 0x84, 0xe7, 0x9a, 0x35, 0x44, 0x22, - 0xe0, 0xe5, 0x15, 0x78, 0xe9, 0x58, 0x75, 0xeb, 0xff, 0x98, 0xa2, 0x05, 0x27, 0xa9, 0xac, 0xcb, - 0xaa, 0x63, 0x3e, 0x9b, 0xc7, 0x90, 0xef, 0x01, 0x14, 0xe0, 0x75, 0x00, 0x05, 0xf8, 0x1b, 0x70, - 0x01, 0x9e, 0x06, 0x54, 0x10, 0x41, 0xc5, 0xf4, 0xf0, 0xe5, 0xfd, 0x6a, 0x33, 0x99, 0xfa, 0x6f, - 0xd9, 0xd5, 0xfa, 0x8f, 0xa3, 0x96, 0xd5, 0xf9, 0x79, 0x08, 0x44, 0x00, 0x11, 0x31, 0x22, 0xee, - 0xfe, 0x06, 0x48, 0x00, 0x12, 0x90, 0x06, 0x01, 0x4e, 0x74, 0x0e, 0x2a, 0x8c, 0x3c, 0x89, 0x8e, - 0x48, 0xe1, 0x14, 0x6c, 0x12, 0xa8, 0xa0, 0x72, 0xb8, 0x06, 0xf7, 0x91, 0xee, 0xfd, 0xa3, 0x79, - 0xdf, 0xe8, 0x59, 0x45, 0xcb, 0x22, 0x62, 0x01, 0x26, 0x57, 0x55, 0x6a, 0x18, 0x3a, 0xa1, 0x3b, - 0x54, 0xb9, 0x0a, 0xc1, 0x90, 0x92, 0x0b, 0xba, 0x17, 0xf2, 0xd2, 0x19, 0x39, 0xe1, 0x45, 0x14, - 0x3c, 0xf2, 0xc3, 0x91, 0x54, 0xdd, 0xa1, 0xea, 0xbb, 0x03, 0x43, 0xc9, 0xf0, 0xd7, 0xd0, 0xff, - 0xdb, 0x70, 0x55, 0x10, 0x3a, 0xaa, 0x2b, 0xf3, 0x0f, 0xdf, 0x08, 0x1e, 0xbd, 0x93, 0x1f, 0xf9, - 0xc3, 0x70, 0xd8, 0x1d, 0x7a, 0x41, 0xf2, 0x5d, 0xde, 0x0d, 0xdc, 0x20, 0xef, 0xc9, 0x2b, 0xe9, - 0x4d, 0xbf, 0xe4, 0x3d, 0x57, 0xfd, 0x6d, 0x04, 0xa1, 0x13, 0x4a, 0xa3, 0xe7, 0x84, 0xce, 0xb9, - 0x13, 0xc8, 0xbc, 0x17, 0x8c, 0xf2, 0xa1, 0x77, 0x15, 0x44, 0x7f, 0xe4, 0xdd, 0xd1, 0x55, 0xd9, - 0xf0, 0xa5, 0xd3, 0xbd, 0x70, 0xce, 0x5d, 0xcf, 0x0d, 0x6f, 0xf2, 0x23, 0x5f, 0xf6, 0xdd, 0x6b, - 0x19, 0x4c, 0xbf, 0xc9, 0x07, 0xe3, 0xf3, 0xf8, 0xd3, 0x93, 0xaf, 0xf9, 0xf8, 0x3f, 0xa3, 0x15, - 0xd9, 0xe8, 0xac, 0x0a, 0x42, 0x2b, 0x22, 0x17, 0x3a, 0x03, 0x72, 0xcb, 0x20, 0x61, 0x4e, 0x91, - 0x71, 0xc4, 0xbc, 0xc7, 0xef, 0xae, 0xea, 0xe5, 0x2a, 0xa2, 0x40, 0xcc, 0xac, 0xfd, 0xd8, 0x43, - 0xe4, 0x2a, 0x62, 0x93, 0x98, 0x61, 0xcd, 0xd8, 0x3d, 0xd0, 0xf4, 0xb4, 0x33, 0x98, 0x0d, 0xbb, - 0x46, 0xe4, 0x13, 0x09, 0xe6, 0xf8, 0xb9, 0xf6, 0x70, 0xec, 0x77, 0x25, 0xc9, 0xdb, 0x37, 0x59, - 0x0e, 0xf2, 0xe6, 0xd7, 0xd0, 0x8f, 0x56, 0x44, 0x6e, 0x12, 0x08, 0x88, 0x16, 0x4a, 0x72, 0x3f, - 0x9d, 0xa0, 0xea, 0x0f, 0xc6, 0x97, 0x52, 0x85, 0xb9, 0x8a, 0x08, 0xfd, 0xb1, 0x24, 0x6a, 0xe8, - 0x9c, 0x95, 0x09, 0x30, 0xc1, 0x30, 0x59, 0x31, 0xcc, 0x9a, 0xeb, 0x13, 0xa5, 0x96, 0x31, 0x2b, - 0x23, 0xeb, 0x4c, 0x66, 0xfe, 0x78, 0x62, 0x26, 0xd1, 0xf5, 0x49, 0x93, 0x00, 0x90, 0x27, 0x02, - 0x1c, 0x08, 0x01, 0x23, 0x62, 0xc0, 0x85, 0x20, 0xb0, 0x23, 0x0a, 0xec, 0x08, 0x03, 0x2f, 0xe2, - 0x40, 0x93, 0x40, 0x10, 0x25, 0x12, 0xe4, 0x09, 0xc5, 0x7c, 0x15, 0x61, 0xab, 0x48, 0xdf, 0x09, - 0xcd, 0xd5, 0x15, 0xb6, 0x8a, 0xd4, 0x1d, 0xd0, 0x94, 0x68, 0x6c, 0x12, 0x37, 0x93, 0x3a, 0xe1, - 0xe0, 0x44, 0x3c, 0x18, 0x12, 0x10, 0x6e, 0x44, 0x84, 0x2d, 0x21, 0x61, 0x4b, 0x4c, 0x78, 0x12, - 0x14, 0xda, 0x44, 0x85, 0x38, 0x61, 0x49, 0x1e, 0x79, 0xe7, 0x66, 0x24, 0x79, 0x79, 0xdc, 0xb1, - 0xab, 0x42, 0xf2, 0xdc, 0x60, 0x9e, 0x1f, 0xec, 0x30, 0x30, 0xb5, 0xe5, 0xa8, 0x81, 0x64, 0xd3, - 0x94, 0xc6, 0xa7, 0xcd, 0x28, 0x77, 0xe8, 0x2a, 0x36, 0x11, 0x37, 0x31, 0x3a, 0xee, 0x51, 0xa4, - 0x4f, 0x18, 0x1f, 0xd9, 0x7d, 0xe0, 0x3b, 0xdd, 0xd0, 0x1d, 0xaa, 0x9a, 0x3b, 0x70, 0xc3, 0x80, - 0xe1, 0x05, 0x34, 0xe4, 0xc0, 0x09, 0xdd, 0xab, 0xe8, 0xde, 0xf7, 0x1d, 0x2f, 0x90, 0xe8, 0x51, - 0x5c, 0xc5, 0x92, 0x74, 0xae, 0xf9, 0x2e, 0xc9, 0x52, 0x71, 0xb7, 0xb4, 0x5b, 0xde, 0x29, 0xee, - 0x6e, 0x63, 0x6d, 0x62, 0x6d, 0x6a, 0x40, 0x90, 0xf9, 0x58, 0x79, 0x86, 0x44, 0xe3, 0x03, 0xcb, - 0xa7, 0xee, 0x06, 0x61, 0x35, 0x0c, 0x7d, 0x1e, 0xc9, 0xc6, 0xa1, 0xab, 0x4c, 0x4f, 0x46, 0xb9, - 0x30, 0x13, 0x57, 0x15, 0x45, 0xb5, 0x39, 0x8b, 0x0b, 0xdf, 0x4b, 0xa5, 0xf2, 0x4e, 0xa9, 0xb4, - 0xb9, 0xb3, 0xb5, 0xb3, 0xb9, 0xbb, 0xbd, 0x5d, 0x28, 0x17, 0x18, 0x04, 0x8c, 0xdc, 0x91, 0xdf, - 0x93, 0xbe, 0xec, 0xed, 0xdd, 0xe4, 0x2a, 0x42, 0x8d, 0x3d, 0x0f, 0x2b, 0xee, 0x03, 0x37, 0x53, - 0x5e, 0x87, 0xbe, 0x63, 0x8c, 0x55, 0x10, 0x3a, 0xe7, 0x1e, 0x93, 0x24, 0xdf, 0x97, 0x7d, 0xe9, - 0x4b, 0xd5, 0x45, 0x2e, 0xba, 0xc2, 0x0a, 0x4a, 0xeb, 0x60, 0x7f, 0xbb, 0xb0, 0xb5, 0x59, 0x11, - 0x55, 0xd1, 0x1c, 0x7a, 0x6e, 0xf7, 0x46, 0xec, 0x0f, 0x55, 0xe8, 0x0f, 0x3d, 0x71, 0x28, 0xbb, - 0x17, 0x8e, 0x72, 0x83, 0x4b, 0xe1, 0x2a, 0x61, 0xb5, 0x0d, 0xab, 0x2d, 0x8e, 0x03, 0x57, 0x0d, - 0x4e, 0x55, 0xb5, 0x77, 0xe9, 0x2a, 0x37, 0x08, 0xfd, 0x98, 0x03, 0x89, 0x8e, 0x33, 0x08, 0x36, - 0x44, 0x30, 0x3e, 0x37, 0x3a, 0xf5, 0x13, 0x51, 0xd8, 0xc8, 0x31, 0xe2, 0xff, 0xcc, 0xea, 0xe0, - 0x89, 0xdd, 0x73, 0xf5, 0xf0, 0xbb, 0x65, 0xc2, 0x8c, 0x44, 0x73, 0x2d, 0x8d, 0x27, 0x17, 0x30, - 0x5f, 0x22, 0x5f, 0xc5, 0x3a, 0x42, 0x56, 0x81, 0xac, 0x02, 0xf7, 0x8f, 0xad, 0x65, 0x54, 0xfb, - 0x53, 0x88, 0x8f, 0x54, 0x25, 0x76, 0x6a, 0x31, 0x5a, 0x15, 0x3a, 0x03, 0x8a, 0xe3, 0x55, 0x74, - 0x57, 0x0e, 0x9a, 0xd5, 0x99, 0xe7, 0x71, 0xb9, 0x5f, 0x17, 0x52, 0x91, 0x4d, 0xd9, 0x18, 0xf4, - 0x31, 0x6f, 0x6c, 0x4c, 0x3c, 0x46, 0x3e, 0xbc, 0x19, 0x49, 0xf1, 0x9b, 0xf8, 0x3c, 0x6d, 0xbf, - 0x30, 0xbc, 0xa0, 0x77, 0x6e, 0x44, 0x6f, 0x06, 0x15, 0xab, 0xf9, 0x40, 0x7c, 0xb1, 0xfa, 0xe3, - 0x33, 0x1a, 0x9f, 0x97, 0x9a, 0x57, 0xc5, 0x30, 0x46, 0xdb, 0xf3, 0xea, 0x52, 0xa6, 0x77, 0xe3, - 0x9c, 0x2e, 0x0f, 0x25, 0xbc, 0x02, 0x6b, 0x32, 0xe8, 0xfa, 0xee, 0x88, 0x3c, 0xed, 0xbb, 0xe7, - 0x0a, 0x8f, 0x94, 0x77, 0x23, 0x5c, 0xd5, 0xf5, 0xc6, 0x3d, 0x29, 0xc2, 0x0b, 0x29, 0x42, 0x67, - 0x20, 0xba, 0x43, 0x15, 0x3a, 0xae, 0x92, 0xbe, 0x88, 0x96, 0x68, 0xfc, 0xf6, 0x2c, 0x69, 0x76, - 0x03, 0x11, 0xe1, 0xe6, 0x54, 0x91, 0xaf, 0x42, 0x71, 0xaa, 0x3c, 0xcd, 0x7b, 0xc5, 0xde, 0x1c, - 0x8c, 0x18, 0x6c, 0x22, 0x70, 0xac, 0x31, 0xdd, 0x73, 0x92, 0x1f, 0x59, 0x01, 0xa8, 0x26, 0xe8, - 0x54, 0x4d, 0xf8, 0x84, 0x6a, 0x15, 0xa7, 0x4c, 0x0d, 0xc2, 0x35, 0xe9, 0x54, 0x57, 0x28, 0xea, - 0x40, 0x04, 0xa1, 0x3f, 0xee, 0x86, 0x6a, 0x4a, 0x62, 0x1a, 0x93, 0x9b, 0x65, 0x4d, 0xef, 0x95, - 0xdd, 0x9c, 0xde, 0x21, 0xdb, 0x0a, 0xdc, 0xc0, 0xae, 0x47, 0xb7, 0xc6, 0xae, 0x07, 0x23, 0xbb, - 0xe3, 0x5d, 0xd9, 0xd6, 0xe8, 0xaa, 0xdc, 0x9a, 0xbb, 0x01, 0xf6, 0x64, 0x0e, 0xc6, 0x6e, 0xc7, - 0xd7, 0x6b, 0x77, 0x9c, 0x01, 0x64, 0x7a, 0xc8, 0xaf, 0xff, 0x5c, 0xe8, 0x0c, 0xca, 0x25, 0xd2, - 0x42, 0x3d, 0xe5, 0x12, 0xa4, 0x7a, 0x5e, 0x65, 0x16, 0xa4, 0x7a, 0x3e, 0x00, 0x34, 0x48, 0xf5, - 0x2c, 0x23, 0xe5, 0x82, 0x54, 0xcf, 0xd2, 0xb3, 0x2a, 0x48, 0xf5, 0xb0, 0xe4, 0xd4, 0x90, 0xea, - 0xf9, 0x98, 0x3f, 0x86, 0x54, 0x8f, 0x7e, 0x44, 0x80, 0x03, 0x21, 0x60, 0x44, 0x0c, 0xb8, 0x10, - 0x04, 0x76, 0x44, 0x81, 0x1d, 0x61, 0xe0, 0x45, 0x1c, 0x68, 0x12, 0x08, 0xa2, 0x44, 0x82, 0x3c, - 0xa1, 0x20, 0x5e, 0x49, 0x60, 0x55, 0x59, 0x58, 0x44, 0x34, 0x20, 0xd5, 0xb3, 0x3e, 0xc4, 0x83, - 0x21, 0x01, 0xe1, 0x46, 0x44, 0xd8, 0x12, 0x12, 0xb6, 0xc4, 0x84, 0x27, 0x41, 0xa1, 0x4d, 0x54, - 0x88, 0x13, 0x96, 0xe4, 0x91, 0xf3, 0x94, 0xea, 0x21, 0xcf, 0x0d, 0xe6, 0xf9, 0xc1, 0x77, 0x48, - 0xf5, 0x2c, 0xf9, 0x05, 0xa9, 0x9e, 0xd5, 0x1a, 0x0d, 0xa9, 0x9e, 0xac, 0x7c, 0x1c, 0xa4, 0x7a, - 0x52, 0x58, 0x92, 0x9c, 0xa5, 0x7a, 0x78, 0x6a, 0x30, 0x60, 0x95, 0x82, 0x2a, 0x6b, 0x64, 0x25, - 0x44, 0x7b, 0x3e, 0xb2, 0x7c, 0x20, 0xda, 0xb3, 0xf2, 0xf8, 0x06, 0xd1, 0x1e, 0xac, 0xb8, 0xb9, - 0x9b, 0x09, 0xd1, 0x1e, 0x64, 0xa5, 0x4f, 0xd6, 0x52, 0x96, 0x2e, 0x36, 0x52, 0x84, 0x68, 0x4f, - 0x0a, 0x76, 0x43, 0xb4, 0x87, 0xc0, 0x05, 0xac, 0x54, 0xb4, 0xa7, 0x08, 0xd1, 0x1e, 0x64, 0x15, - 0xb8, 0x7f, 0x8c, 0x2d, 0x83, 0x68, 0xcf, 0xc7, 0xec, 0xd4, 0x65, 0xac, 0xac, 0x5c, 0x82, 0x6c, - 0x0f, 0x5f, 0x8b, 0x20, 0xdb, 0xf3, 0x76, 0x1b, 0x21, 0xdb, 0xf3, 0xb1, 0xa4, 0xec, 0x9d, 0x72, - 0x26, 0xe5, 0x12, 0x84, 0x7b, 0x96, 0x9b, 0x5b, 0x41, 0xb8, 0x67, 0xc5, 0x69, 0xd3, 0x07, 0x90, - 0x0e, 0xe9, 0x9e, 0x77, 0xdc, 0x7b, 0x6d, 0xa4, 0x7b, 0xca, 0xa5, 0x57, 0x49, 0x97, 0x14, 0x21, - 0xde, 0xb3, 0x1a, 0xcf, 0x08, 0xf1, 0x9e, 0x74, 0x1d, 0xe5, 0xc7, 0xd6, 0x00, 0xea, 0x0a, 0x3a, - 0xd5, 0x15, 0x20, 0xdf, 0xc3, 0x2a, 0x63, 0x83, 0x7c, 0x4f, 0x5a, 0x75, 0x96, 0x75, 0x13, 0xf0, - 0x29, 0x97, 0x20, 0xe1, 0x43, 0xde, 0x07, 0xe4, 0x42, 0x8a, 0x0d, 0xf6, 0x77, 0x73, 0x76, 0x91, - 0x75, 0x34, 0x05, 0x7c, 0x36, 0x21, 0xe0, 0xf3, 0x3a, 0xc3, 0x20, 0xe0, 0xa3, 0x73, 0x0a, 0x06, - 0x01, 0x9f, 0x95, 0x66, 0x56, 0x10, 0xf0, 0x61, 0xc9, 0xaa, 0xc9, 0x8e, 0xad, 0x25, 0x1e, 0xcf, - 0x93, 0x4e, 0xdf, 0x97, 0x7d, 0x8a, 0x1e, 0x6f, 0x26, 0x90, 0x43, 0xf0, 0x0c, 0xf9, 0x5c, 0x73, - 0x9a, 0x88, 0xdc, 0x2b, 0x0d, 0x83, 0xe7, 0x52, 0xb6, 0x84, 0x88, 0x6f, 0x88, 0x02, 0x25, 0x31, - 0x4a, 0x4b, 0xb3, 0xd5, 0x9d, 0x6e, 0x4b, 0x3b, 0xab, 0xd6, 0x75, 0x9a, 0x2d, 0xea, 0x54, 0x16, - 0x23, 0xd1, 0xb2, 0x97, 0x16, 0xe5, 0x2e, 0x42, 0x9c, 0x62, 0x65, 0x05, 0x2e, 0x1a, 0x21, 0x3f, - 0xfb, 0x00, 0x9b, 0xad, 0x05, 0x19, 0x7b, 0x13, 0x6a, 0x5e, 0x84, 0xb7, 0xf7, 0xc8, 0x76, 0x49, - 0x65, 0x07, 0xe4, 0x0c, 0x41, 0x9c, 0x1b, 0xab, 0x9e, 0xec, 0xbb, 0x4a, 0xf6, 0x8c, 0xd9, 0x43, - 0xc8, 0x1a, 0xc7, 0x77, 0x3a, 0x2a, 0x8f, 0x4c, 0xcb, 0x78, 0xb1, 0xd3, 0xd0, 0x6d, 0x25, 0x53, - 0xe7, 0xa5, 0x54, 0xd7, 0x25, 0x58, 0xc7, 0xa5, 0x56, 0xb7, 0x25, 0x5b, 0xa7, 0x25, 0x5b, 0x97, - 0xa5, 0x59, 0x87, 0x5d, 0x6f, 0xc2, 0x45, 0x45, 0xc7, 0xf4, 0x51, 0x74, 0xa2, 0xb3, 0xce, 0x17, - 0xc5, 0x4f, 0x2a, 0xcb, 0x9d, 0x96, 0xfc, 0x39, 0xb9, 0x6d, 0x53, 0x8a, 0xdb, 0xa5, 0x84, 0xb7, - 0x49, 0xa9, 0x6e, 0x8f, 0x92, 0xdf, 0x16, 0x25, 0xbf, 0x1d, 0x4a, 0x7b, 0x1b, 0x14, 0x5b, 0x1b, - 0x14, 0xc3, 0xf2, 0x5d, 0x21, 0x84, 0xe4, 0x39, 0x25, 0xa4, 0xcf, 0x27, 0xc1, 0xc1, 0x64, 0xfc, - 0x03, 0x35, 0x83, 0x80, 0x4d, 0x3d, 0x70, 0xb3, 0x09, 0xe0, 0x6c, 0x02, 0x39, 0x8f, 0x80, 0x4e, - 0x2b, 0xb0, 0x13, 0x0b, 0xf0, 0x64, 0x03, 0x7d, 0x62, 0x98, 0x27, 0xd5, 0x20, 0xde, 0xf5, 0x20, - 0x7e, 0x32, 0xd9, 0xd4, 0x4e, 0xda, 0x47, 0x93, 0x6d, 0xe2, 0x68, 0x32, 0xed, 0x28, 0x01, 0x23, - 0x6a, 0xc0, 0x85, 0x22, 0xb0, 0xa3, 0x0a, 0xec, 0x28, 0x03, 0x2f, 0xea, 0x40, 0x93, 0x42, 0x10, - 0xa5, 0x12, 0xc9, 0xa3, 0x25, 0x7f, 0xc2, 0xc7, 0xbd, 0x93, 0x3d, 0xbe, 0x53, 0xf6, 0x97, 0xd3, - 0xf0, 0x4d, 0x58, 0x3f, 0x97, 0xc9, 0x41, 0x1e, 0x3c, 0x74, 0x9f, 0xf9, 0x1c, 0x95, 0xc5, 0xec, - 0xc0, 0x0e, 0xb6, 0x47, 0x00, 0xf0, 0x93, 0xfe, 0xbf, 0xe5, 0x21, 0x58, 0xce, 0x6f, 0xa9, 0x15, - 0xb7, 0xb7, 0xb1, 0xd8, 0xb0, 0xd8, 0x18, 0x10, 0x53, 0xfa, 0xd6, 0x9d, 0x41, 0x69, 0x85, 0xab, - 0x33, 0xa7, 0xa9, 0x6f, 0xf0, 0x28, 0xb5, 0x20, 0xa8, 0x73, 0xf0, 0x30, 0xab, 0x40, 0x51, 0xf0, - 0x9d, 0x06, 0xa2, 0x28, 0xb8, 0x54, 0x53, 0x51, 0x14, 0x5c, 0x91, 0xc1, 0x28, 0x0a, 0xae, 0x1f, - 0xbb, 0x41, 0x51, 0xf0, 0xa3, 0x1e, 0x13, 0x45, 0xc1, 0x8f, 0x9b, 0x88, 0xa2, 0xe0, 0xb2, 0x2a, - 0x15, 0x28, 0x0a, 0xa2, 0x4e, 0xa1, 0x41, 0x9d, 0x02, 0x45, 0xc1, 0xd5, 0x2c, 0x35, 0x14, 0x05, - 0xb1, 0xd8, 0x78, 0x10, 0x53, 0xfa, 0xd6, 0xa1, 0x28, 0xc8, 0xd6, 0x99, 0xe7, 0xae, 0xa6, 0xfe, - 0x90, 0x78, 0x55, 0x70, 0x62, 0x26, 0xca, 0x82, 0xef, 0x31, 0x0f, 0x65, 0xc1, 0x25, 0x02, 0x11, - 0x65, 0xc1, 0xe5, 0x2d, 0x1b, 0x94, 0x05, 0x57, 0x6c, 0x30, 0xca, 0x82, 0xba, 0x26, 0x60, 0x8c, - 0xca, 0x82, 0xe7, 0xae, 0x72, 0xfc, 0x1b, 0x06, 0x75, 0xc1, 0x5d, 0xd0, 0x58, 0x86, 0x16, 0xe1, - 0x14, 0x91, 0xb7, 0xd9, 0xc7, 0x53, 0x18, 0xed, 0x91, 0x04, 0xd6, 0xa3, 0x77, 0x28, 0x9e, 0xdd, - 0x8a, 0x73, 0x36, 0x9e, 0x42, 0x20, 0xce, 0xd9, 0xd0, 0x23, 0xc1, 0xc4, 0x3c, 0xba, 0x9e, 0x89, - 0x24, 0xe6, 0xd1, 0xd7, 0x2d, 0x61, 0xc4, 0x3c, 0x3a, 0x7f, 0xde, 0x89, 0x73, 0x36, 0x3e, 0x1e, - 0x60, 0x71, 0xce, 0x06, 0x7b, 0x9e, 0x0b, 0x31, 0xaa, 0xfb, 0x81, 0x12, 0xe7, 0x6c, 0xbc, 0xc6, - 0x2a, 0x9c, 0xb3, 0xb1, 0x14, 0x63, 0x71, 0xce, 0x06, 0xbf, 0xc2, 0x90, 0xb6, 0x05, 0x21, 0xbd, - 0xcf, 0xde, 0x38, 0x9e, 0x5d, 0x2d, 0x0e, 0xe1, 0xa0, 0x63, 0x01, 0x0e, 0xe1, 0xd0, 0xd2, 0xb5, - 0xac, 0xed, 0x71, 0x1c, 0x9f, 0xd6, 0x68, 0x11, 0xcd, 0xc8, 0x72, 0xa6, 0x15, 0x25, 0x1a, 0xf4, - 0x98, 0x0e, 0x1d, 0x26, 0x4d, 0x7f, 0x69, 0xd0, 0xdd, 0xac, 0x96, 0x0b, 0x91, 0x58, 0xc3, 0x33, - 0xc6, 0x64, 0xc8, 0x4d, 0x97, 0xcf, 0x45, 0xb3, 0x09, 0x8f, 0xe9, 0x07, 0xa7, 0x74, 0x7f, 0x63, - 0xca, 0xeb, 0x3a, 0xeb, 0xf5, 0xcc, 0x6c, 0x1d, 0xa7, 0x8b, 0xf9, 0xf4, 0x90, 0x97, 0xce, 0x6f, - 0x4a, 0x09, 0xdb, 0x39, 0x79, 0x1d, 0xfa, 0x8e, 0x31, 0x8e, 0x40, 0x71, 0xee, 0xa5, 0xbb, 0x3b, - 0x92, 0xf3, 0x65, 0x5f, 0xfa, 0x52, 0x75, 0xd3, 0x9f, 0xe6, 0xcc, 0x60, 0xf1, 0xce, 0xb6, 0x78, - 0x5a, 0x07, 0xfb, 0xdb, 0x5b, 0x9b, 0xdf, 0x2b, 0xa2, 0x35, 0x1c, 0x87, 0xae, 0x1a, 0x08, 0xab, - 0x79, 0x55, 0x16, 0xbf, 0xdc, 0xf0, 0x42, 0x58, 0x6d, 0xc3, 0x6a, 0x6f, 0x88, 0x4e, 0xfd, 0x44, - 0x14, 0xb7, 0xca, 0x19, 0x04, 0xc0, 0xac, 0xb7, 0xb5, 0xe7, 0xb7, 0xad, 0xef, 0xc0, 0x91, 0x11, - 0x7b, 0xa3, 0xb2, 0x33, 0x7d, 0x6f, 0xe7, 0xf9, 0xf5, 0xe8, 0xd1, 0x3d, 0xf6, 0xa7, 0xf6, 0xdb, - 0xce, 0xd2, 0x7b, 0xec, 0xb9, 0x5f, 0x17, 0x52, 0xad, 0x93, 0x33, 0xbc, 0xb7, 0x61, 0x2b, 0x7e, - 0x13, 0x9f, 0xa7, 0x9d, 0x15, 0x86, 0x17, 0xf4, 0xce, 0x8d, 0xe8, 0xcd, 0xa0, 0x62, 0x35, 0x4f, - 0xca, 0x76, 0xcb, 0xac, 0xee, 0xff, 0xac, 0xee, 0x59, 0x75, 0xab, 0xf3, 0xe7, 0xe7, 0x35, 0xf7, - 0x8c, 0x31, 0x48, 0xe0, 0x14, 0xef, 0x9c, 0xe2, 0x3b, 0x51, 0xf4, 0x69, 0x0d, 0xea, 0x10, 0xb9, - 0x9a, 0x0c, 0xba, 0xbe, 0x3b, 0xca, 0xb4, 0x08, 0x91, 0x2c, 0xf7, 0x23, 0xe5, 0xdd, 0x08, 0x57, - 0x75, 0xbd, 0x71, 0x4f, 0x8a, 0xf0, 0x42, 0x4e, 0xa2, 0xd7, 0x7c, 0xf6, 0x20, 0xba, 0x43, 0x15, - 0x3a, 0xae, 0x92, 0xbe, 0x88, 0x60, 0x1e, 0x7d, 0xe8, 0x54, 0x45, 0x21, 0x2d, 0x7e, 0xb4, 0x6e, - 0x10, 0x85, 0xb6, 0x8d, 0xac, 0xc0, 0x4f, 0xa0, 0xe9, 0x6f, 0xde, 0x0f, 0xf4, 0xe6, 0x1e, 0x6d, - 0x86, 0xc5, 0x12, 0x4a, 0x1d, 0x7c, 0xf7, 0xdc, 0xc2, 0xb2, 0xd0, 0x86, 0xda, 0x0d, 0x6f, 0xfe, - 0xa6, 0x55, 0xbe, 0x9e, 0x51, 0x0d, 0x8a, 0x47, 0xed, 0x29, 0x45, 0x37, 0xb8, 0xc4, 0x1a, 0x71, - 0x3a, 0x0e, 0x66, 0xf5, 0x0b, 0x2e, 0x85, 0x25, 0x90, 0x8b, 0x1f, 0x79, 0xe0, 0x7b, 0x83, 0x20, - 0x35, 0xf8, 0x27, 0xec, 0x65, 0xee, 0x77, 0xa7, 0xb4, 0xd8, 0xd3, 0x3d, 0x64, 0x31, 0xf5, 0x61, - 0x95, 0x2c, 0x86, 0x50, 0x32, 0x1c, 0x2e, 0xc9, 0x8a, 0x3f, 0x66, 0x3e, 0x0c, 0x92, 0x39, 0x45, - 0xcc, 0x76, 0x78, 0x43, 0xaf, 0x0d, 0x83, 0xb4, 0x0f, 0xf5, 0xbb, 0x73, 0xbb, 0xe9, 0x2f, 0x9c, - 0x47, 0x9e, 0x3f, 0xed, 0x85, 0x93, 0xcd, 0x29, 0xbb, 0x99, 0x4d, 0x2d, 0x66, 0x39, 0x95, 0x48, - 0x60, 0xea, 0x90, 0x52, 0x91, 0x31, 0xdb, 0x1e, 0x2f, 0x92, 0x65, 0xc6, 0xcc, 0xa6, 0xfe, 0xf4, - 0xee, 0xaa, 0xc8, 0xea, 0x94, 0xd8, 0xdc, 0x2c, 0x1b, 0x35, 0xd4, 0xf8, 0xf2, 0x5c, 0xfa, 0xd9, - 0x97, 0x47, 0x1f, 0x1a, 0x94, 0x55, 0x97, 0x67, 0xa6, 0xa3, 0xf4, 0x99, 0x8f, 0xcc, 0x53, 0x18, - 0x8d, 0x27, 0x34, 0x02, 0x4f, 0x65, 0xd4, 0x9d, 0xdc, 0x48, 0x3b, 0xb9, 0xd1, 0x75, 0x5a, 0x23, - 0xea, 0xeb, 0xd5, 0x19, 0x9f, 0xf9, 0x68, 0x39, 0xa1, 0x11, 0x72, 0x0a, 0xa3, 0xe2, 0x8f, 0x47, - 0xc2, 0x1f, 0x06, 0xd7, 0x75, 0xd9, 0xd5, 0xc9, 0x20, 0x8d, 0x99, 0xc8, 0x4c, 0x65, 0x4e, 0xa7, - 0x26, 0x66, 0x64, 0x4b, 0xa2, 0x0a, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, - 0x74, 0x2b, 0x01, 0x89, 0x01, 0x7d, 0xcf, 0x49, 0x71, 0x63, 0xf1, 0x45, 0xbf, 0x35, 0x31, 0x27, - 0xe3, 0xf5, 0x40, 0x43, 0x58, 0x8f, 0x8c, 0x90, 0x1e, 0x25, 0xe1, 0x3c, 0x82, 0x42, 0x79, 0xd4, - 0x84, 0xf1, 0xc8, 0x0a, 0xe1, 0x91, 0x15, 0xbe, 0xa3, 0x29, 0x74, 0xb7, 0xde, 0xa2, 0x15, 0x64, - 0x84, 0xeb, 0x12, 0x8f, 0x23, 0xd5, 0xf8, 0x52, 0xfa, 0x4e, 0xc6, 0xbd, 0xa7, 0x8f, 0xb2, 0xad, - 0x12, 0x01, 0x5b, 0x4c, 0x35, 0xbe, 0xa4, 0xe3, 0xff, 0x3a, 0xc3, 0x76, 0xe8, 0xbb, 0x6a, 0x40, - 0x4b, 0x50, 0x69, 0x33, 0xee, 0x99, 0xab, 0xe6, 0xa0, 0x7e, 0x75, 0xef, 0x51, 0x59, 0xb1, 0xd7, - 0x25, 0xf4, 0x9c, 0x1a, 0xd5, 0x88, 0x71, 0x41, 0x38, 0x09, 0x31, 0x88, 0x96, 0x2a, 0x21, 0x3d, - 0x35, 0x42, 0x16, 0x2a, 0x84, 0xb4, 0xd4, 0x07, 0x33, 0x54, 0x6d, 0xca, 0xb0, 0x12, 0x48, 0xa5, - 0xeb, 0xe0, 0x11, 0xa5, 0xa3, 0xd1, 0x7d, 0x80, 0xba, 0x03, 0xea, 0x0e, 0xa8, 0x3b, 0xa0, 0xee, - 0x80, 0xba, 0x03, 0xea, 0x0e, 0x4f, 0x78, 0x9c, 0xb1, 0xab, 0xc2, 0xad, 0x22, 0xa1, 0x92, 0x03, - 0x01, 0x39, 0xfc, 0x5c, 0xcb, 0x51, 0x83, 0xf4, 0x35, 0x74, 0x16, 0xbd, 0x68, 0x69, 0x96, 0xd3, - 0x3b, 0x45, 0x69, 0x76, 0xbc, 0x3a, 0xb5, 0x13, 0x81, 0xa8, 0x1f, 0xa2, 0x4e, 0xf7, 0xb0, 0xf4, - 0x5b, 0x5a, 0x62, 0xf8, 0x74, 0x21, 0x5f, 0x2a, 0xee, 0x96, 0x76, 0xcb, 0x3b, 0xc5, 0xdd, 0x6d, - 0x60, 0x5f, 0x17, 0xec, 0xa3, 0x38, 0x18, 0xbf, 0xce, 0x50, 0x4a, 0x49, 0xbf, 0x94, 0x32, 0xba, - 0x2a, 0x1b, 0xae, 0x0a, 0xa5, 0xdf, 0x77, 0xba, 0xd2, 0x70, 0x7a, 0x3d, 0x5f, 0x06, 0x84, 0xfa, - 0x37, 0x16, 0xd8, 0x87, 0xc2, 0x0a, 0x0a, 0x2b, 0x28, 0xac, 0xa0, 0xb0, 0x82, 0xc2, 0x0a, 0x0a, - 0x2b, 0x64, 0x3c, 0x4e, 0x1c, 0xab, 0x68, 0x44, 0xa8, 0xf9, 0x28, 0x55, 0xf8, 0x4e, 0xc0, 0x96, - 0xa6, 0x13, 0x86, 0xd2, 0x57, 0x64, 0x2a, 0x2c, 0xb9, 0x2f, 0x5f, 0xfe, 0xda, 0x34, 0x76, 0x1d, - 0xa3, 0x5f, 0x35, 0x0e, 0xce, 0xfe, 0x29, 0x7c, 0x2b, 0xdd, 0x56, 0xbe, 0xfe, 0xb3, 0x73, 0xfb, - 0xf0, 0xcd, 0x7f, 0x9f, 0xfa, 0x58, 0xe1, 0xdb, 0xce, 0x6d, 0x65, 0xc1, 0xbf, 0x94, 0x6f, 0x2b, - 0xaf, 0xfc, 0x3f, 0xb6, 0x6f, 0xbf, 0x3c, 0xfa, 0x68, 0xf4, 0x7e, 0x71, 0xd1, 0x0f, 0x94, 0x16, - 0xfc, 0xc0, 0xd6, 0xa2, 0x1f, 0xd8, 0x5a, 0xf0, 0x03, 0x0b, 0x4d, 0x2a, 0x2e, 0xf8, 0x81, 0xed, - 0xdb, 0x7f, 0x1f, 0x7d, 0xfe, 0xcb, 0xd3, 0x1f, 0x2d, 0xdf, 0x7e, 0xfd, 0x77, 0xd1, 0xbf, 0xed, - 0xdc, 0xfe, 0x5b, 0xf9, 0xfa, 0x35, 0x7b, 0xc7, 0x79, 0x46, 0x61, 0x41, 0x1c, 0xb5, 0xad, 0x3f, - 0xc8, 0xad, 0x8a, 0xff, 0x62, 0x59, 0x64, 0xb5, 0x2c, 0xfe, 0x93, 0x43, 0x02, 0xbe, 0xae, 0x09, - 0xb8, 0x92, 0xee, 0xe0, 0xe2, 0x7c, 0xe8, 0x13, 0xcd, 0xbf, 0x1f, 0x99, 0x87, 0xf4, 0x1b, 0xe9, - 0x37, 0xd2, 0x6f, 0xa4, 0xdf, 0x48, 0xbf, 0x91, 0x7e, 0x23, 0xfd, 0x46, 0xfa, 0x8d, 0xf4, 0x1b, - 0xe9, 0x37, 0xd2, 0x6f, 0xa4, 0xdf, 0x48, 0xbf, 0x91, 0x7e, 0xf3, 0x4a, 0xbf, 0x47, 0x81, 0x22, - 0x37, 0x45, 0x30, 0x67, 0x13, 0x12, 0x6d, 0x24, 0xda, 0x48, 0xb4, 0x91, 0x68, 0x23, 0xd1, 0x46, - 0xa2, 0x4d, 0xc6, 0xe3, 0x8c, 0x5d, 0x15, 0x7e, 0x27, 0x94, 0x61, 0x6f, 0x63, 0x7e, 0xe0, 0xc1, - 0x0b, 0xf3, 0x03, 0xcf, 0x1b, 0x85, 0xf9, 0x81, 0xf7, 0xba, 0x00, 0xcc, 0x0f, 0xbc, 0x02, 0xf2, - 0x94, 0xe7, 0x07, 0x8a, 0xdb, 0x18, 0x1c, 0xd0, 0x06, 0xf4, 0x18, 0x1c, 0x40, 0xe1, 0x24, 0xa3, - 0x45, 0x11, 0xf8, 0xde, 0xc0, 0xb8, 0x9a, 0x3a, 0x15, 0x22, 0x85, 0x93, 0x39, 0x9b, 0x50, 0x38, - 0x41, 0xe1, 0x04, 0x85, 0x13, 0x14, 0x4e, 0x50, 0x38, 0x41, 0xe1, 0x84, 0x54, 0xe1, 0x04, 0xca, - 0x0b, 0xa8, 0x9c, 0xa0, 0x72, 0x82, 0x24, 0x12, 0x95, 0x13, 0x6e, 0x95, 0x13, 0x28, 0x2f, 0xa0, - 0x80, 0x82, 0x02, 0x8a, 0x86, 0x44, 0x11, 0xb2, 0xac, 0x2f, 0x7a, 0x65, 0xc8, 0xb2, 0x32, 0x59, - 0xd1, 0x99, 0x96, 0x04, 0x6f, 0x82, 0x50, 0x5e, 0x1a, 0x6e, 0x8f, 0x50, 0x45, 0x30, 0x31, 0x09, - 0x05, 0x41, 0x14, 0x04, 0x5f, 0x00, 0x0b, 0x0a, 0x82, 0x8b, 0xe1, 0x8b, 0x82, 0xe0, 0x1b, 0x0d, - 0x43, 0x41, 0x90, 0x1c, 0xcf, 0xa3, 0x57, 0x10, 0xa4, 0x12, 0x9e, 0x04, 0xe6, 0x95, 0x5e, 0x30, - 0xe8, 0xaf, 0x4d, 0x63, 0xb7, 0x6a, 0x1c, 0x38, 0x46, 0xff, 0xec, 0x9f, 0xd2, 0xed, 0xe9, 0xe9, - 0xc6, 0x0b, 0x6f, 0x60, 0xca, 0x86, 0xf0, 0x94, 0xcd, 0x5b, 0x1f, 0x26, 0x66, 0x43, 0x70, 0x7a, - 0x67, 0x3a, 0xa4, 0x41, 0xa9, 0x61, 0x38, 0x39, 0x11, 0x2c, 0xd3, 0x43, 0x3c, 0x83, 0xee, 0x85, - 0xbc, 0x74, 0x46, 0xd3, 0xf3, 0xbf, 0xf3, 0xc3, 0x91, 0x54, 0xdd, 0x38, 0x73, 0x30, 0x94, 0x0c, - 0x7f, 0x0d, 0xfd, 0xbf, 0x8d, 0xd9, 0x49, 0x17, 0xf9, 0x87, 0x6f, 0x04, 0x8f, 0xde, 0xc9, 0x8f, - 0xfc, 0x61, 0x38, 0xec, 0x0e, 0xbd, 0x20, 0xf9, 0x2e, 0x1f, 0xd1, 0xa1, 0xbc, 0x27, 0xaf, 0xa4, - 0x37, 0xfd, 0x92, 0xf7, 0x5c, 0xf5, 0xb7, 0x11, 0x1f, 0x37, 0x6d, 0xf4, 0x9c, 0xd0, 0x39, 0x77, - 0x02, 0x99, 0xf7, 0x82, 0x51, 0x3e, 0xf4, 0xae, 0x82, 0xe8, 0x8f, 0x7c, 0x3c, 0xde, 0x1b, 0xf8, - 0xde, 0x20, 0xb8, 0xfb, 0x76, 0x72, 0x2e, 0xf9, 0xda, 0x9c, 0x43, 0xfe, 0x49, 0xe3, 0x35, 0x10, - 0xa5, 0x18, 0xd9, 0x1f, 0xa1, 0x92, 0x6d, 0x2d, 0x30, 0xfb, 0xda, 0x1f, 0xc9, 0x5a, 0x5f, 0xb6, - 0xb5, 0xbd, 0xb4, 0xd7, 0x41, 0xc6, 0x31, 0x80, 0x8d, 0xef, 0xcf, 0x20, 0x65, 0xca, 0x05, 0xa1, - 0x3f, 0xee, 0x86, 0x6a, 0x9a, 0xbd, 0x35, 0x26, 0x17, 0x6b, 0x4d, 0xaf, 0xd5, 0x6e, 0x4e, 0xaf, - 0xd0, 0xb6, 0x02, 0x37, 0xb0, 0xeb, 0xd1, 0xa5, 0xd9, 0xf5, 0x60, 0x64, 0x77, 0xbc, 0x2b, 0xdb, - 0x1a, 0x5d, 0x95, 0xdb, 0x91, 0xd5, 0x9f, 0xf4, 0x8c, 0x18, 0xe9, 0xfc, 0xa6, 0x94, 0xd6, 0x62, - 0x4e, 0x5e, 0x87, 0xbe, 0x63, 0x8c, 0xa3, 0x07, 0x7b, 0xee, 0xa5, 0x5b, 0x33, 0xc8, 0xf9, 0xb2, - 0x2f, 0x7d, 0xa9, 0xba, 0xe9, 0xf7, 0xc4, 0x64, 0xe0, 0x6c, 0x66, 0x85, 0x90, 0xd6, 0xc1, 0x7e, - 0xb9, 0x50, 0xd8, 0xad, 0x08, 0xab, 0x79, 0x55, 0x16, 0x1d, 0xdf, 0xe9, 0xf7, 0xdd, 0xae, 0x30, - 0xd5, 0xc0, 0x55, 0x52, 0xfa, 0xae, 0x1a, 0x08, 0x57, 0x09, 0xab, 0x6d, 0x58, 0xed, 0x0d, 0xd1, - 0xa9, 0x9f, 0x88, 0xc2, 0xd6, 0xee, 0x46, 0x16, 0x0e, 0x20, 0xe3, 0xba, 0xec, 0x7c, 0x1d, 0xf6, - 0x0e, 0x27, 0x19, 0x25, 0x2b, 0x54, 0x4a, 0xaf, 0xf7, 0x4a, 0xad, 0xef, 0x02, 0x92, 0xee, 0x4c, - 0xfe, 0x93, 0x86, 0x35, 0xa7, 0xdc, 0xaf, 0x0b, 0xa9, 0xd6, 0xc9, 0x45, 0x6e, 0x6c, 0x4c, 0xb2, - 0xdd, 0x7c, 0x78, 0x33, 0x92, 0xe2, 0x37, 0xf1, 0x79, 0xba, 0xab, 0x60, 0x78, 0x41, 0xef, 0xdc, - 0x88, 0xde, 0x0c, 0x2a, 0x56, 0xf3, 0xa4, 0x6c, 0xb7, 0x5b, 0xf5, 0x1f, 0x9f, 0xd7, 0xdc, 0x39, - 0xc6, 0xe0, 0x80, 0x5f, 0xbc, 0xf3, 0x8b, 0x6f, 0x44, 0xcf, 0xa7, 0x35, 0xa8, 0xb8, 0xe5, 0x6a, - 0x32, 0xe8, 0xfa, 0xee, 0x28, 0xd3, 0x72, 0x5b, 0xb2, 0xbc, 0x2d, 0xd5, 0xf5, 0xc6, 0x3d, 0x29, - 0xc2, 0x0b, 0x39, 0x89, 0x5d, 0xd1, 0x83, 0x88, 0x43, 0xd4, 0x50, 0x79, 0x37, 0x22, 0x02, 0x74, - 0xfc, 0x6f, 0xd1, 0x3b, 0x6e, 0x20, 0xa2, 0x27, 0x76, 0xaa, 0x32, 0xa2, 0x41, 0x82, 0xc8, 0x16, - 0xf5, 0xfc, 0x8a, 0xef, 0xcd, 0x3d, 0xcc, 0x0c, 0x7b, 0x60, 0x28, 0xed, 0x47, 0xdf, 0x73, 0x00, - 0xef, 0xc7, 0x17, 0xaa, 0xab, 0xbc, 0x39, 0x99, 0x56, 0x99, 0x79, 0x46, 0xd5, 0x31, 0xe2, 0x55, - 0xb1, 0x74, 0xd6, 0xe8, 0xea, 0x31, 0x9b, 0x02, 0x8a, 0x26, 0x32, 0xb1, 0xa1, 0x34, 0xfc, 0xe1, - 0x38, 0x94, 0x7e, 0x9a, 0xdd, 0x8a, 0xf7, 0x95, 0x6a, 0xef, 0x99, 0x90, 0xd2, 0xea, 0x99, 0xb5, - 0x78, 0xa4, 0xf4, 0xeb, 0xd2, 0xee, 0x36, 0xcc, 0xa2, 0xab, 0x30, 0xc3, 0xee, 0xc1, 0xac, 0x28, - 0x58, 0xe6, 0xdd, 0x80, 0x99, 0xb3, 0xac, 0x6c, 0xbb, 0xfb, 0xf4, 0xaa, 0xb5, 0xd7, 0x5c, 0x3f, - 0xe5, 0x50, 0x1e, 0xf7, 0x0c, 0xa4, 0xbe, 0x68, 0x92, 0x9e, 0xbf, 0xf8, 0xd7, 0xa7, 0xbd, 0xb9, - 0x9e, 0xaa, 0xe3, 0xcf, 0x2c, 0x00, 0x64, 0x19, 0x08, 0x08, 0x04, 0x04, 0x8a, 0x95, 0xb8, 0x4c, - 0xdb, 0xc5, 0x69, 0xd6, 0xe2, 0x32, 0x6b, 0x07, 0xd7, 0xbb, 0x81, 0x28, 0xed, 0x40, 0x92, 0xfc, - 0xe2, 0xf4, 0x33, 0x89, 0x85, 0x3e, 0x27, 0xed, 0x8c, 0x62, 0x51, 0xa0, 0xc9, 0x68, 0xbc, 0x28, - 0xf3, 0xf9, 0x26, 0x0a, 0x73, 0x4d, 0x84, 0xe6, 0x99, 0xa8, 0xcc, 0x31, 0x91, 0x9b, 0x5f, 0x22, - 0x37, 0xb7, 0x44, 0x6b, 0x5e, 0x69, 0xbd, 0xba, 0xbe, 0x33, 0x9f, 0x4b, 0xa2, 0x76, 0x84, 0x12, - 0x85, 0x51, 0x24, 0x32, 0x23, 0x48, 0x38, 0x2a, 0x69, 0x0d, 0x8f, 0x4a, 0x3a, 0xcb, 0x12, 0xf8, - 0x94, 0x86, 0xb6, 0x70, 0x24, 0xd2, 0x5a, 0x1e, 0x89, 0x74, 0xb6, 0x56, 0x04, 0x80, 0x84, 0x00, - 0x0d, 0x1d, 0xe1, 0x19, 0xd2, 0x82, 0x33, 0x34, 0x84, 0x66, 0xb2, 0x42, 0x6a, 0x86, 0x8d, 0xf1, - 0x8f, 0xcb, 0x2e, 0x99, 0x35, 0xca, 0x3f, 0x7c, 0x11, 0x52, 0x14, 0x78, 0x63, 0xff, 0xf3, 0xa9, - 0x2a, 0x94, 0x36, 0x37, 0xa0, 0x78, 0xf2, 0x6c, 0xc5, 0x20, 0xeb, 0x4e, 0x7b, 0xf2, 0xc5, 0x83, - 0x27, 0x8b, 0x08, 0xef, 0x43, 0xe2, 0xba, 0x4b, 0xa4, 0xac, 0x1b, 0xe3, 0xc2, 0x1e, 0xc8, 0x72, - 0x17, 0x20, 0x86, 0x47, 0x9f, 0x6e, 0x93, 0x9b, 0xef, 0xb6, 0xca, 0x42, 0x35, 0x00, 0x93, 0x98, - 0xec, 0x08, 0x27, 0x26, 0x8c, 0x16, 0xcd, 0x88, 0x74, 0x4c, 0xbb, 0x75, 0x74, 0xdc, 0x31, 0x5b, - 0xb6, 0x55, 0xc3, 0xa4, 0x11, 0x26, 0x8d, 0xde, 0x37, 0x69, 0x74, 0x1f, 0x45, 0x98, 0x38, 0x4a, - 0x7b, 0xb9, 0x3f, 0x9a, 0x08, 0x09, 0xa7, 0x1c, 0x5d, 0xce, 0x71, 0xf4, 0x49, 0xd0, 0x14, 0x56, - 0x2d, 0x19, 0x15, 0x39, 0x55, 0x4f, 0xcd, 0x8a, 0x88, 0x0c, 0xf3, 0x48, 0x8c, 0x22, 0x91, 0xcf, - 0x12, 0x9f, 0x1f, 0x45, 0xfa, 0x38, 0xf0, 0x90, 0xbc, 0xb0, 0xfe, 0x6d, 0x98, 0x51, 0x5a, 0x9b, - 0xe4, 0x2b, 0xcd, 0xf9, 0x88, 0x8f, 0xc9, 0xf5, 0x74, 0x64, 0x2b, 0x36, 0xda, 0xea, 0x61, 0xbc, - 0xea, 0xf5, 0xf7, 0xdc, 0x0d, 0x0c, 0xc7, 0x73, 0x9d, 0x20, 0x9b, 0xc1, 0xaa, 0xb9, 0x5f, 0x8e, - 0x91, 0xaa, 0xa5, 0xfc, 0x42, 0x8c, 0x54, 0xa5, 0x4d, 0x1f, 0x31, 0x52, 0x85, 0x91, 0xaa, 0x0f, - 0xa6, 0x99, 0x18, 0xa9, 0xd2, 0xcd, 0xf1, 0x3f, 0x0e, 0x00, 0x45, 0x8c, 0x54, 0xad, 0x51, 0x8d, - 0x01, 0x23, 0x55, 0xb4, 0x02, 0x46, 0x46, 0x19, 0xf9, 0xba, 0x8c, 0x54, 0xa5, 0x9e, 0x42, 0x2c, - 0x74, 0x39, 0x29, 0xe7, 0x13, 0x8b, 0xc2, 0x0c, 0x06, 0xaa, 0x30, 0x50, 0x85, 0x81, 0x2a, 0x06, - 0x61, 0x89, 0x56, 0x78, 0xca, 0x26, 0x4c, 0x65, 0x14, 0xae, 0x92, 0x5b, 0x4f, 0x67, 0xa0, 0x8a, - 0xc2, 0x01, 0x4f, 0x98, 0xa6, 0x9a, 0x37, 0x84, 0xcf, 0x41, 0x4e, 0x98, 0x01, 0x9a, 0x59, 0xc3, - 0xe9, 0xc0, 0x26, 0xf4, 0x51, 0xea, 0x90, 0xf8, 0xa0, 0x8f, 0xf2, 0x89, 0xad, 0xbc, 0xbb, 0xcd, - 0x15, 0x74, 0x50, 0xb2, 0x81, 0x34, 0xce, 0xb2, 0x48, 0x9b, 0xf3, 0xb5, 0x0e, 0xf6, 0xb7, 0xb7, - 0x0a, 0x85, 0x8a, 0x68, 0xbb, 0x97, 0x23, 0xcf, 0xed, 0xbb, 0xb2, 0x27, 0xcc, 0xeb, 0x50, 0xaa, - 0xc0, 0x1d, 0x2a, 0x31, 0xec, 0x8b, 0xba, 0xab, 0xfe, 0x16, 0xed, 0x68, 0x05, 0x89, 0x66, 0xed, - 0x58, 0x7c, 0xa9, 0xb7, 0x9b, 0x5f, 0x4f, 0x55, 0x7b, 0xe4, 0x74, 0xa5, 0xe8, 0x0f, 0xfd, 0xc9, - 0x50, 0x44, 0xdc, 0xe3, 0x52, 0x2c, 0xe1, 0x94, 0x0b, 0x9c, 0x72, 0xf1, 0x38, 0x9f, 0x5c, 0x32, - 0xc4, 0xd0, 0xc7, 0xc4, 0x8f, 0xb2, 0xa3, 0x3b, 0xfd, 0xa9, 0xbe, 0xe2, 0xb6, 0xd5, 0xb6, 0xab, - 0x75, 0xab, 0xda, 0x46, 0x67, 0x3a, 0x3a, 0xd3, 0xdf, 0xd5, 0x99, 0x7e, 0x1f, 0x41, 0xe8, 0x4a, - 0x4f, 0x7b, 0x99, 0x1f, 0x29, 0xef, 0x46, 0xb8, 0xf3, 0x1d, 0xc2, 0x6d, 0xab, 0x2d, 0xe2, 0xc4, - 0x43, 0x58, 0x35, 0xd1, 0x1d, 0xaa, 0xd0, 0x71, 0x95, 0xf4, 0xef, 0x9d, 0x58, 0x70, 0xaa, 0x66, - 0xdd, 0xc0, 0xd9, 0x30, 0x26, 0x81, 0x2e, 0x74, 0xea, 0x9e, 0xe0, 0x91, 0x37, 0x58, 0x02, 0xd0, - 0x50, 0xea, 0xe1, 0xcd, 0xd6, 0xd0, 0x75, 0xae, 0x7f, 0xa9, 0x8a, 0x49, 0xbf, 0x79, 0x50, 0x8d, - 0xec, 0x45, 0xab, 0xf9, 0x5b, 0x6e, 0xb7, 0x1b, 0x18, 0xbe, 0x74, 0xba, 0x17, 0xce, 0xb9, 0xeb, - 0xb9, 0xe1, 0x4d, 0x26, 0xed, 0xe6, 0xf7, 0x0c, 0x40, 0xcb, 0xf9, 0x52, 0x7e, 0x21, 0x5a, 0xce, - 0xd3, 0xe6, 0x8a, 0x68, 0x39, 0x47, 0xcb, 0xf9, 0x07, 0x73, 0xc8, 0xb4, 0x5b, 0xce, 0x95, 0x74, - 0x07, 0x17, 0xe7, 0x43, 0x3f, 0xc8, 0xae, 0xed, 0xfc, 0xce, 0x04, 0x9c, 0xe6, 0xa1, 0x5b, 0x40, - 0x20, 0x10, 0x18, 0xa8, 0x14, 0x16, 0xd0, 0x7a, 0x4e, 0x2b, 0x70, 0x64, 0x94, 0x96, 0xaf, 0x4b, - 0xeb, 0xf9, 0xcc, 0xab, 0x67, 0x5f, 0x0a, 0x4d, 0x2c, 0xc9, 0xb6, 0xf5, 0xbc, 0x80, 0xd6, 0x73, - 0xb4, 0x9e, 0xa3, 0xf5, 0x9c, 0x7e, 0x58, 0xa2, 0x15, 0x9e, 0xb2, 0x09, 0x53, 0x19, 0x85, 0xab, - 0xcc, 0xc3, 0x56, 0x62, 0x40, 0x4f, 0xf6, 0x9d, 0xb1, 0x17, 0x1a, 0x97, 0x32, 0xf4, 0xdd, 0x6e, - 0xf6, 0xab, 0x75, 0xe6, 0xc0, 0x1e, 0xd8, 0x95, 0xf1, 0x0a, 0xc9, 0x36, 0xb4, 0x91, 0x09, 0x71, - 0x94, 0x42, 0x1d, 0xc1, 0x90, 0x47, 0x2d, 0xf4, 0x91, 0x0d, 0x81, 0x64, 0x43, 0x21, 0xcd, 0x90, - 0x98, 0x6d, 0x68, 0xcc, 0x38, 0x44, 0x92, 0x09, 0x95, 0x89, 0x21, 0xd9, 0xa8, 0x57, 0xbc, 0xe8, - 0xff, 0xb2, 0x50, 0xb5, 0x20, 0x1e, 0x30, 0xc9, 0x05, 0x4e, 0x8a, 0x01, 0x94, 0x70, 0x20, 0xa5, - 0x1a, 0x50, 0xc9, 0x07, 0x56, 0xf2, 0x01, 0x96, 0x76, 0xa0, 0xa5, 0x11, 0x70, 0x89, 0x04, 0x5e, - 0x72, 0x01, 0x38, 0x31, 0xa8, 0xef, 0x39, 0x83, 0x80, 0x9e, 0x53, 0x98, 0xf9, 0xd1, 0x89, 0x79, - 0xc4, 0xd6, 0x5b, 0xb6, 0xfa, 0x20, 0x6c, 0x02, 0x34, 0xe5, 0x40, 0xcd, 0x20, 0x60, 0x53, 0x0f, - 0xdc, 0x6c, 0x02, 0x38, 0x9b, 0x40, 0xce, 0x23, 0xa0, 0xd3, 0x0a, 0xec, 0xc4, 0x02, 0x7c, 0xf2, - 0x08, 0x33, 0xd7, 0x43, 0x79, 0xd1, 0xe3, 0x49, 0x35, 0xbe, 0x94, 0xbe, 0x93, 0xf1, 0xb0, 0xc2, - 0x8b, 0xd9, 0x6f, 0x89, 0xa0, 0x6d, 0xa6, 0x1a, 0x5f, 0xd2, 0xf5, 0xc7, 0x9d, 0x61, 0x3b, 0xf4, - 0x5d, 0x35, 0x20, 0x6b, 0x61, 0x6c, 0xe5, 0x66, 0x7c, 0x2c, 0x41, 0xa3, 0x63, 0xb6, 0x1a, 0xd5, - 0x7a, 0x8e, 0xa4, 0x9d, 0xb7, 0xdf, 0xa8, 0x3e, 0x60, 0x2b, 0x8e, 0x0d, 0x84, 0x9f, 0x6e, 0xf2, - 0x60, 0x2b, 0x62, 0x93, 0xe6, 0xb3, 0x45, 0x3c, 0x65, 0x62, 0x0d, 0xa1, 0x55, 0x98, 0x23, 0xb2, - 0xc3, 0xbb, 0x30, 0xa6, 0x93, 0xd8, 0xe9, 0x45, 0xbe, 0x8c, 0x7c, 0x19, 0xf9, 0x32, 0xf2, 0x65, - 0xe4, 0xcb, 0xc8, 0x97, 0x35, 0xca, 0x97, 0x95, 0xe3, 0xfb, 0xc3, 0x5f, 0x06, 0xc9, 0x10, 0x3b, - 0x1f, 0x66, 0xb7, 0x09, 0x9a, 0xd6, 0x72, 0xd4, 0x40, 0x66, 0x2e, 0x6a, 0xb9, 0xe8, 0x45, 0x38, - 0x8f, 0x3a, 0x74, 0x15, 0xe9, 0x44, 0x2f, 0x36, 0xf2, 0xc4, 0xf1, 0xc6, 0x92, 0x4e, 0xa7, 0xc2, - 0x42, 0x3b, 0x0f, 0x7c, 0xa7, 0x1b, 0xba, 0x43, 0x55, 0x73, 0x07, 0x6e, 0x18, 0xd0, 0x23, 0x7e, - 0x8f, 0x5d, 0x8f, 0x1c, 0x38, 0xa1, 0x7b, 0x15, 0xdd, 0xdb, 0xbe, 0xe3, 0x05, 0x92, 0xac, 0xb5, - 0xb7, 0xdf, 0x08, 0x2f, 0x21, 0xe7, 0x9a, 0xcf, 0x12, 0x2a, 0x6f, 0x61, 0x0d, 0xad, 0xeb, 0x1a, - 0x42, 0x9d, 0xec, 0x55, 0xaf, 0x33, 0xd4, 0xc9, 0x08, 0x5b, 0x42, 0xa5, 0xd1, 0x26, 0x63, 0x35, - 0xe9, 0x85, 0x76, 0x11, 0x95, 0xee, 0x99, 0xd7, 0x54, 0xc9, 0x27, 0x43, 0xf6, 0xc9, 0x77, 0xf9, - 0xfb, 0xa3, 0x24, 0x59, 0x68, 0x51, 0xd3, 0x85, 0xfd, 0x7a, 0xb7, 0x94, 0x13, 0x5b, 0x68, 0x7a, - 0x2c, 0x30, 0x0a, 0x03, 0x38, 0x1f, 0x51, 0xd6, 0x6a, 0xcd, 0x5d, 0xad, 0xdd, 0x98, 0x5e, 0xa3, - 0x5d, 0x9b, 0x5c, 0xe3, 0xe1, 0xe4, 0x12, 0x3f, 0xad, 0xe7, 0x9a, 0xcd, 0x70, 0xbd, 0xe6, 0x7a, - 0xd2, 0x73, 0x6e, 0x08, 0x8e, 0x29, 0xce, 0x59, 0x85, 0x21, 0x45, 0x0c, 0x29, 0xbe, 0x80, 0x17, - 0x0c, 0x29, 0x2e, 0x86, 0x2f, 0x86, 0x14, 0xdf, 0x4a, 0x5f, 0x30, 0xa4, 0x48, 0x8d, 0x51, 0x62, - 0x48, 0xf1, 0x79, 0xff, 0x87, 0x21, 0x45, 0xfa, 0x81, 0x93, 0x62, 0x00, 0x25, 0x1c, 0x48, 0xa9, - 0x06, 0x54, 0xf2, 0x81, 0x95, 0x7c, 0x80, 0xa5, 0x1d, 0x68, 0xe9, 0x14, 0x91, 0x04, 0x86, 0x14, - 0x17, 0x1b, 0x84, 0x21, 0xc5, 0x77, 0x07, 0x66, 0x34, 0x5d, 0xf2, 0x0d, 0xd4, 0x0c, 0x02, 0x36, - 0xf5, 0xc0, 0xcd, 0x26, 0x80, 0xb3, 0x09, 0xe4, 0x3c, 0x02, 0x3a, 0xad, 0xc0, 0x4e, 0x2c, 0xc0, - 0x27, 0x8f, 0x90, 0x7e, 0xd3, 0x65, 0x7c, 0x56, 0xd8, 0xa4, 0x34, 0x6c, 0x50, 0x0c, 0xb3, 0x02, - 0xa3, 0x8a, 0x1f, 0x02, 0x20, 0xc3, 0x51, 0x45, 0xc2, 0xad, 0x6e, 0x85, 0xc8, 0xd0, 0xe3, 0x46, - 0xfb, 0xb8, 0xd9, 0x3c, 0x6a, 0x75, 0xcc, 0x1a, 0xc6, 0x2a, 0xdf, 0x06, 0x46, 0x56, 0x63, 0x95, - 0x84, 0x71, 0x38, 0x0f, 0xc1, 0x8a, 0x28, 0xa0, 0xb1, 0x0d, 0x5c, 0xe5, 0xc3, 0x98, 0xaa, 0xbb, - 0x41, 0x58, 0x0d, 0x43, 0x9f, 0x26, 0x5f, 0x39, 0x74, 0x95, 0xe9, 0xc9, 0x88, 0x0e, 0x13, 0xed, - 0x89, 0xcd, 0x1d, 0x3a, 0xd7, 0x73, 0x16, 0x16, 0xbe, 0x97, 0x4a, 0xe5, 0x9d, 0x52, 0x69, 0x73, - 0x67, 0x6b, 0x67, 0x73, 0x77, 0x7b, 0xbb, 0x50, 0x2e, 0x50, 0x9c, 0x1b, 0x39, 0xf2, 0x7b, 0xd2, - 0x97, 0xbd, 0xbd, 0x9b, 0x5c, 0x45, 0xa8, 0xb1, 0xe7, 0xa1, 0xf5, 0x93, 0xfa, 0x5a, 0xc5, 0x88, - 0xf4, 0x47, 0x52, 0x08, 0x54, 0xeb, 0x5e, 0x69, 0x18, 0xaa, 0x75, 0x1f, 0x32, 0x11, 0xd5, 0xba, - 0x25, 0x19, 0x8a, 0x6a, 0x1d, 0x18, 0x70, 0x6a, 0xf9, 0x29, 0x46, 0xa4, 0x97, 0x14, 0x66, 0x31, - 0x22, 0xfd, 0xd6, 0x17, 0x46, 0xa4, 0x3f, 0x66, 0x24, 0x46, 0xa4, 0x57, 0xe5, 0x7a, 0x30, 0x22, - 0xbd, 0x94, 0xda, 0x00, 0x46, 0xa4, 0xb1, 0x86, 0x30, 0x22, 0xad, 0x89, 0x55, 0x18, 0x91, 0xa6, - 0x6c, 0x09, 0x46, 0xa4, 0x9f, 0xb7, 0x8b, 0xed, 0x04, 0xe7, 0xdd, 0x18, 0x1b, 0x06, 0xa4, 0xe9, - 0x58, 0x80, 0x01, 0x69, 0xed, 0x96, 0x97, 0xae, 0xe3, 0xd1, 0x9e, 0x73, 0x83, 0xe1, 0xe8, 0xac, - 0x1e, 0xa8, 0xf4, 0xfd, 0xa1, 0x4f, 0x6e, 0x38, 0xfa, 0x9e, 0x55, 0x18, 0x8e, 0xc6, 0x70, 0xf4, - 0x0b, 0x78, 0xc1, 0x70, 0xf4, 0x62, 0xf8, 0x62, 0x38, 0xfa, 0xad, 0xd4, 0x05, 0xc3, 0xd1, 0xd4, - 0xd8, 0x24, 0x86, 0xa3, 0x9f, 0xf7, 0x7f, 0x18, 0x8e, 0xa6, 0x1f, 0x38, 0x29, 0x06, 0x50, 0xc2, - 0x81, 0x94, 0x6a, 0x40, 0x25, 0x1f, 0x58, 0xc9, 0x07, 0x58, 0xda, 0x81, 0x96, 0x4e, 0x01, 0x49, - 0x60, 0x38, 0x7a, 0xb1, 0x41, 0x18, 0x8e, 0x7e, 0x77, 0x60, 0x46, 0xbb, 0x25, 0xdf, 0x40, 0xcd, - 0x20, 0x60, 0x53, 0x0f, 0xdc, 0x6c, 0x02, 0x38, 0x9b, 0x40, 0xce, 0x23, 0xa0, 0xd3, 0x0a, 0xec, - 0xc4, 0x02, 0x7c, 0xf2, 0x08, 0x31, 0x1c, 0xbd, 0xd4, 0x1c, 0x18, 0xc3, 0xd1, 0x6f, 0x06, 0x20, - 0x86, 0xa3, 0x97, 0x69, 0x28, 0x86, 0xa3, 0x3f, 0x06, 0x46, 0x0c, 0x47, 0x2f, 0xc7, 0x4c, 0x0c, - 0x47, 0x83, 0xab, 0x2c, 0x1b, 0x53, 0x18, 0x8e, 0xfe, 0xa0, 0x85, 0x18, 0x8e, 0xd6, 0x76, 0xbd, - 0x62, 0x38, 0xfa, 0xf5, 0x19, 0x05, 0x86, 0xa3, 0xdf, 0x60, 0x16, 0xaa, 0x75, 0x1f, 0x40, 0x1a, - 0xaa, 0x75, 0xef, 0x5f, 0x0e, 0xa8, 0xd6, 0x2d, 0xd9, 0x50, 0x54, 0xeb, 0xd8, 0x33, 0x60, 0x0c, - 0x47, 0x2f, 0x2b, 0xcc, 0x62, 0x38, 0xfa, 0xad, 0x2f, 0x0c, 0x47, 0x7f, 0xcc, 0x48, 0x0c, 0x47, - 0xaf, 0xca, 0xf5, 0x60, 0x38, 0x7a, 0x29, 0xb5, 0x01, 0x0c, 0x47, 0x63, 0x0d, 0x61, 0x38, 0x5a, - 0x13, 0xab, 0x30, 0x1c, 0x4d, 0xd9, 0x12, 0x0c, 0x47, 0x3f, 0x6f, 0x17, 0xd3, 0xe9, 0xcd, 0xf9, - 0x31, 0x36, 0x0c, 0x47, 0xd3, 0xb1, 0x00, 0xc3, 0xd1, 0xda, 0x2d, 0x2f, 0x3d, 0x87, 0xa3, 0xcd, - 0xe8, 0x0a, 0x31, 0x1c, 0x9d, 0xd5, 0x03, 0x95, 0xd7, 0x23, 0xa9, 0x02, 0x49, 0x6f, 0x3c, 0xfa, - 0xbe, 0x5d, 0x18, 0x90, 0xc6, 0x80, 0xf4, 0x0b, 0x88, 0xc1, 0x80, 0xf4, 0x62, 0xf8, 0x62, 0x40, - 0xfa, 0xad, 0xf4, 0x05, 0x03, 0xd2, 0xd4, 0x18, 0x25, 0x06, 0xa4, 0x9f, 0xf7, 0x7f, 0x18, 0x90, - 0xa6, 0x1f, 0x38, 0x29, 0x06, 0x50, 0xc2, 0x81, 0x94, 0x6a, 0x40, 0x25, 0x1f, 0x58, 0xc9, 0x07, - 0x58, 0xda, 0x81, 0x96, 0x4e, 0x11, 0x49, 0x60, 0x40, 0x7a, 0xb1, 0x41, 0x18, 0x90, 0x7e, 0x77, - 0x60, 0x46, 0xcb, 0x25, 0xdf, 0x40, 0xcd, 0x20, 0x60, 0x53, 0x0f, 0xdc, 0x6c, 0x02, 0x38, 0x9b, - 0x40, 0xce, 0x23, 0xa0, 0xd3, 0x0a, 0xec, 0xc4, 0x02, 0x7c, 0xf2, 0x08, 0x31, 0x20, 0xbd, 0xd4, - 0x1c, 0x18, 0x03, 0xd2, 0x6f, 0x06, 0x20, 0x06, 0xa4, 0x97, 0x69, 0x28, 0x06, 0xa4, 0x3f, 0x06, - 0x46, 0x0c, 0x48, 0x2f, 0xc7, 0x4c, 0x0c, 0x48, 0x83, 0xab, 0x2c, 0x1b, 0x53, 0x18, 0x90, 0xfe, - 0xa0, 0x85, 0x18, 0x90, 0xd6, 0x76, 0xbd, 0x62, 0x40, 0xfa, 0xf5, 0x19, 0x05, 0x06, 0xa4, 0xdf, - 0x60, 0x16, 0xaa, 0x75, 0x1f, 0x40, 0x1a, 0xaa, 0x75, 0xef, 0x5f, 0x0e, 0xa8, 0xd6, 0x2d, 0xd9, - 0x50, 0x54, 0xeb, 0xd8, 0x33, 0x60, 0x0c, 0x48, 0x2f, 0x2b, 0xcc, 0x62, 0x40, 0xfa, 0xad, 0x2f, - 0x0c, 0x48, 0x7f, 0xcc, 0x48, 0x0c, 0x48, 0xaf, 0xca, 0xf5, 0x60, 0x40, 0x7a, 0x29, 0xb5, 0x01, - 0x0c, 0x48, 0x63, 0x0d, 0x61, 0x40, 0x5a, 0x13, 0xab, 0x30, 0x20, 0x4d, 0xd9, 0x12, 0x0c, 0x48, - 0x3f, 0x6f, 0x17, 0xd7, 0x09, 0xce, 0x7b, 0x83, 0x6c, 0x18, 0x91, 0xa6, 0x63, 0x01, 0x46, 0xa4, - 0x35, 0x5c, 0x60, 0x9a, 0x0e, 0x49, 0x4f, 0xae, 0x11, 0x63, 0xd2, 0xd9, 0x3d, 0x52, 0x0a, 0x33, - 0x5f, 0xa4, 0x66, 0xbd, 0x30, 0x14, 0xfd, 0xc0, 0x10, 0x0c, 0x45, 0x3f, 0x6b, 0x12, 0x86, 0xa2, - 0x5f, 0x69, 0x18, 0x86, 0xa2, 0xc1, 0x21, 0x5f, 0xfb, 0x48, 0xe8, 0x0c, 0x45, 0xdf, 0x04, 0xa1, - 0xbc, 0x34, 0xdc, 0x1e, 0xc1, 0xc1, 0xe8, 0xc4, 0x34, 0x5a, 0xc3, 0xd1, 0x9b, 0x18, 0x8e, 0x26, - 0x1f, 0x48, 0x09, 0x07, 0x54, 0xaa, 0x81, 0x95, 0x7c, 0x80, 0x25, 0x1f, 0x68, 0x69, 0x07, 0x5c, - 0x3a, 0xe5, 0x23, 0x41, 0xa8, 0x6a, 0x4a, 0xae, 0x0b, 0x83, 0x6c, 0xf8, 0xbb, 0x97, 0x3b, 0x7e, - 0x27, 0x64, 0x53, 0xd3, 0x09, 0x43, 0xe9, 0x2b, 0x72, 0xcd, 0x16, 0xb9, 0xbf, 0x36, 0x8d, 0xdd, - 0xaa, 0x71, 0xe0, 0x18, 0xfd, 0xb3, 0x7f, 0x4a, 0xb7, 0xa7, 0xa7, 0x1b, 0x2f, 0xbc, 0x41, 0xc7, - 0x47, 0x9c, 0x51, 0x7a, 0xbc, 0x47, 0x6d, 0xeb, 0x0f, 0xb2, 0xcf, 0xf8, 0xbf, 0x6f, 0x7d, 0xc8, - 0xff, 0x21, 0xf4, 0x94, 0xb1, 0x9d, 0x81, 0x54, 0x14, 0xdb, 0x19, 0xcb, 0xd9, 0xce, 0x20, 0xb0, - 0x41, 0xb8, 0xa6, 0x25, 0x7e, 0x32, 0x15, 0x0c, 0x72, 0xd4, 0x8d, 0x48, 0xc5, 0x02, 0xa5, 0x7e, - 0x1e, 0x95, 0x09, 0x94, 0xfa, 0xb9, 0x57, 0x20, 0x50, 0xea, 0xa7, 0xc7, 0xaf, 0xc8, 0x54, 0x18, - 0x12, 0x8f, 0xe3, 0x49, 0xa7, 0xef, 0xcb, 0x3e, 0x05, 0x8f, 0x33, 0xab, 0x27, 0xec, 0x10, 0xb0, - 0xa5, 0x39, 0xa5, 0x9c, 0x1b, 0x1b, 0x13, 0x32, 0x97, 0xbf, 0x0b, 0xe3, 0xeb, 0x4a, 0xeb, 0x3e, - 0xad, 0xd1, 0x82, 0x8d, 0xa2, 0x0d, 0x05, 0xf2, 0x46, 0x43, 0x1a, 0x81, 0x8e, 0x04, 0x02, 0x69, - 0xa9, 0x03, 0x1a, 0x92, 0x06, 0x59, 0xad, 0x18, 0x22, 0xa5, 0x03, 0xa6, 0x25, 0x83, 0x5c, 0xa6, - 0x7d, 0x71, 0x4b, 0x6e, 0x75, 0xcc, 0x26, 0x44, 0xa6, 0x1f, 0xa0, 0xd2, 0xfd, 0x8d, 0x29, 0x2f, - 0xec, 0xac, 0x17, 0x34, 0xaf, 0x85, 0x9c, 0x2e, 0xe4, 0xd3, 0x03, 0x5e, 0x3a, 0xbf, 0x29, 0x25, - 0x68, 0xe7, 0xe4, 0x75, 0xe8, 0x3b, 0xc6, 0x38, 0xc2, 0xc4, 0xb9, 0x97, 0x6e, 0x22, 0x96, 0xf3, - 0x65, 0x5f, 0xfa, 0x52, 0x75, 0xd3, 0x1f, 0x04, 0xcf, 0x60, 0xed, 0xce, 0xb2, 0x4b, 0xab, 0x7d, - 0x24, 0x0a, 0x9b, 0xdb, 0xdf, 0x77, 0xbf, 0x09, 0x4b, 0x85, 0xd2, 0xbf, 0x94, 0x3d, 0xd7, 0x09, - 0xa5, 0x68, 0xc7, 0xbc, 0x5a, 0x84, 0xc3, 0xa7, 0xde, 0x3e, 0x55, 0x96, 0x8a, 0x9e, 0x93, 0xa8, - 0x0d, 0x2f, 0x1d, 0x57, 0x89, 0xd6, 0x70, 0x1c, 0x4a, 0x57, 0x0d, 0x84, 0x79, 0xdd, 0xbd, 0x70, - 0xd4, 0x40, 0x8a, 0x59, 0x4c, 0x12, 0xfd, 0xa1, 0x2f, 0xc6, 0x81, 0x14, 0xae, 0x3a, 0x55, 0xfb, - 0x43, 0xf5, 0xff, 0xc6, 0x2a, 0x1e, 0xcf, 0x14, 0xbf, 0xdc, 0xf0, 0x42, 0x84, 0x17, 0x0f, 0x3e, - 0xd9, 0xf4, 0x87, 0x57, 0x6e, 0x2f, 0xfa, 0x9f, 0xc2, 0x0b, 0x19, 0xff, 0x80, 0x92, 0xf1, 0xe7, - 0x3d, 0x19, 0x04, 0xc6, 0xe5, 0xb0, 0x27, 0xc5, 0x34, 0xfa, 0x89, 0xb6, 0xf4, 0xaf, 0xdc, 0xae, - 0x14, 0x5f, 0xa2, 0x2b, 0xf8, 0x5e, 0xda, 0xd9, 0xfa, 0xfa, 0x2d, 0x36, 0x4b, 0xfa, 0x2a, 0x76, - 0x89, 0x8e, 0x27, 0xda, 0xa1, 0xa3, 0x7a, 0x8e, 0xdf, 0x9b, 0x5c, 0x60, 0x45, 0x14, 0x37, 0x37, - 0x8b, 0xdf, 0x44, 0x5b, 0x76, 0x87, 0xaa, 0x27, 0xcc, 0x9e, 0x1b, 0x7d, 0xec, 0xdb, 0xa9, 0x8a, - 0xde, 0xde, 0x10, 0x9d, 0xfa, 0x89, 0x28, 0x6e, 0x64, 0x10, 0xe5, 0xb3, 0xae, 0xe3, 0xcd, 0xd7, - 0xed, 0xee, 0x96, 0x40, 0x46, 0x1c, 0x95, 0x4a, 0xa9, 0xee, 0x5e, 0x69, 0x0e, 0x6b, 0xe4, 0xfe, - 0x1a, 0xd1, 0x9d, 0xc6, 0xa5, 0xf6, 0xdb, 0x52, 0x6c, 0xdc, 0xc8, 0xfd, 0xba, 0x90, 0x6a, 0x9d, - 0x02, 0x5b, 0x52, 0x17, 0x0c, 0x6f, 0x46, 0x52, 0xfc, 0x26, 0x3e, 0x4f, 0x0b, 0xec, 0x86, 0x17, - 0xf4, 0xce, 0x8d, 0xe8, 0xcd, 0xa0, 0x62, 0x59, 0x6d, 0xbb, 0x61, 0x5a, 0x3f, 0x7e, 0xee, 0x1d, - 0xb5, 0xda, 0x9f, 0xd7, 0xdc, 0xf7, 0xc7, 0x00, 0x81, 0xdb, 0xbf, 0x73, 0xfb, 0xef, 0x40, 0xd0, - 0xa7, 0x35, 0xa8, 0x25, 0xe5, 0x6a, 0x32, 0xe8, 0xfa, 0xee, 0x28, 0xd3, 0x42, 0xd2, 0x1d, 0x7f, - 0x55, 0x5d, 0x6f, 0xdc, 0x93, 0xe2, 0xde, 0x83, 0x10, 0xc1, 0xf8, 0xdc, 0x88, 0x82, 0x55, 0x84, - 0xe9, 0x38, 0x82, 0x46, 0x7f, 0x89, 0x1f, 0xa3, 0x1b, 0x64, 0xc3, 0xf2, 0x04, 0x91, 0x1d, 0xdb, - 0xf9, 0x15, 0xdf, 0x9b, 0x7b, 0x90, 0x19, 0x56, 0xb7, 0x28, 0x6d, 0xcf, 0xde, 0xe7, 0x7d, 0xef, - 0xc2, 0x16, 0x4a, 0x6b, 0xbc, 0x39, 0x99, 0x56, 0xf5, 0x94, 0x8c, 0x4a, 0x84, 0x1c, 0x4a, 0x83, - 0x29, 0xba, 0xbc, 0xa5, 0x15, 0xf0, 0xd3, 0x71, 0x2e, 0xab, 0x5f, 0x6c, 0x29, 0xc0, 0x7f, 0x72, - 0x7a, 0xcd, 0xac, 0xfc, 0x6b, 0x38, 0x61, 0xe8, 0xbb, 0xe7, 0xe3, 0x14, 0xe5, 0x05, 0xee, 0x1f, - 0xa3, 0xf3, 0x84, 0x21, 0x29, 0xb9, 0x80, 0x74, 0x05, 0x04, 0x52, 0xef, 0x1e, 0xcc, 0xa2, 0x4b, - 0x30, 0xc3, 0x6e, 0xc0, 0xac, 0x38, 0x64, 0xe6, 0xdd, 0x7d, 0x99, 0xd3, 0xc4, 0x6c, 0xbb, 0xf5, - 0xf4, 0xda, 0xe6, 0x49, 0x7b, 0xa0, 0x3e, 0x77, 0xb7, 0x0d, 0x98, 0xfa, 0xc2, 0x49, 0xf4, 0x99, - 0x13, 0x13, 0x52, 0xc6, 0x6d, 0x36, 0x0a, 0x32, 0x99, 0xb5, 0x91, 0x67, 0xd9, 0x36, 0x4e, 0xa0, - 0x4d, 0x9c, 0x52, 0x49, 0x31, 0xd3, 0x36, 0x70, 0x9a, 0x45, 0xc5, 0xcc, 0xda, 0xbc, 0xf5, 0x6e, - 0x85, 0xc9, 0x4a, 0xa1, 0x25, 0xf1, 0xea, 0xd9, 0x57, 0x42, 0x33, 0x6e, 0x54, 0xcb, 0x58, 0xa8, - 0x2c, 0xf3, 0xa9, 0x25, 0x0a, 0xd3, 0x4a, 0x84, 0xa6, 0x94, 0xa8, 0x4c, 0x27, 0x91, 0x9b, 0x4a, - 0x22, 0x37, 0x8d, 0x44, 0x6b, 0x0a, 0x69, 0xbd, 0x86, 0x18, 0xb2, 0x16, 0x16, 0xcb, 0x25, 0x45, - 0x57, 0x3a, 0xe3, 0xb8, 0x77, 0x26, 0x41, 0x79, 0x13, 0xe3, 0xb8, 0xe4, 0x03, 0x1d, 0xb5, 0x80, - 0x47, 0x36, 0xf0, 0x91, 0x0d, 0x80, 0x34, 0x03, 0x61, 0xb6, 0x01, 0x31, 0xe3, 0xc0, 0x48, 0x26, - 0x40, 0x3e, 0x0a, 0x94, 0xf4, 0x84, 0x37, 0x13, 0xcb, 0x68, 0xe9, 0x6e, 0x16, 0xa0, 0xbb, 0x49, - 0x3e, 0x8c, 0x12, 0x0e, 0xa7, 0x54, 0xc3, 0x2a, 0xf9, 0xf0, 0x4a, 0x3e, 0xcc, 0xd2, 0x0e, 0xb7, - 0x34, 0xc2, 0x2e, 0x91, 0xf0, 0x4b, 0x2e, 0x0c, 0xdf, 0x85, 0xe3, 0x1e, 0xdd, 0x43, 0xce, 0x49, - 0x69, 0x80, 0x0a, 0x1c, 0x70, 0xae, 0x45, 0x88, 0x66, 0x10, 0xaa, 0xa9, 0x87, 0x6c, 0x36, 0xa1, - 0x9b, 0x4d, 0x08, 0xe7, 0x11, 0xca, 0x69, 0x85, 0x74, 0x62, 0xa1, 0x3d, 0x79, 0x84, 0xf4, 0x0f, - 0x38, 0xa7, 0x23, 0x84, 0xb5, 0x30, 0xe7, 0xdd, 0x21, 0x68, 0xdb, 0x23, 0xa1, 0xac, 0xac, 0x15, - 0xb2, 0xe8, 0xae, 0x4b, 0x42, 0x6b, 0x92, 0xc8, 0x59, 0x68, 0x0b, 0x17, 0x23, 0x85, 0xb3, 0xd1, - 0x16, 0x2e, 0x43, 0xf0, 0x5c, 0xf0, 0x5c, 0xf0, 0x5c, 0xf0, 0x5c, 0xf0, 0x5c, 0xc4, 0xd4, 0x87, - 0x8f, 0x90, 0x5a, 0x29, 0x2b, 0x31, 0x8c, 0x60, 0x49, 0xeb, 0x91, 0x33, 0x26, 0x57, 0xda, 0x7a, - 0x18, 0xfa, 0x37, 0x89, 0x9a, 0x47, 0x95, 0x02, 0x70, 0xa0, 0x02, 0x8c, 0x28, 0x01, 0x17, 0x6a, - 0xc0, 0x8e, 0x22, 0xb0, 0xa3, 0x0a, 0xbc, 0x28, 0x03, 0x4d, 0xea, 0x40, 0x94, 0x42, 0x24, 0x8f, - 0x96, 0x6c, 0xc9, 0xec, 0x91, 0xc7, 0x1c, 0xbb, 0x2a, 0x2c, 0x97, 0x28, 0x3b, 0xcc, 0x69, 0xfc, - 0xfe, 0x4e, 0xd8, 0xc4, 0x96, 0xa3, 0x06, 0x92, 0xdc, 0x99, 0x66, 0x0f, 0x5f, 0xb4, 0x03, 0x8e, - 0x98, 0x8a, 0x95, 0x93, 0x8f, 0x8c, 0x89, 0xb1, 0x27, 0x8e, 0x37, 0x96, 0x74, 0x89, 0xdb, 0x23, - 0x7b, 0x0f, 0x7c, 0x27, 0x56, 0x03, 0xac, 0xb9, 0x03, 0x37, 0x6b, 0x31, 0xf8, 0xb7, 0xf9, 0x2a, - 0x39, 0x70, 0x42, 0xf7, 0x2a, 0xba, 0xd7, 0x7d, 0xc7, 0x0b, 0x24, 0x79, 0xab, 0x6f, 0xbf, 0x31, - 0x58, 0x6a, 0xce, 0x35, 0xbf, 0xa5, 0x46, 0xeb, 0xd0, 0x00, 0xac, 0x3e, 0x50, 0x55, 0x8d, 0xac, - 0x3b, 0xfb, 0x84, 0xfb, 0xc5, 0xd4, 0xbb, 0xe7, 0x2e, 0x65, 0xe8, 0xbb, 0x5d, 0xfa, 0x65, 0xc2, - 0xa9, 0x9d, 0x28, 0x15, 0xbe, 0xc7, 0x3c, 0x94, 0x0a, 0x97, 0x88, 0x44, 0x94, 0x0a, 0x97, 0xb7, - 0x6c, 0x50, 0x2a, 0x5c, 0xb1, 0xc1, 0x28, 0x15, 0xea, 0x9a, 0x93, 0x31, 0x2a, 0x15, 0xfe, 0x72, - 0x7b, 0xd2, 0x20, 0x1d, 0xc0, 0xe7, 0x83, 0xf8, 0x0e, 0xea, 0x85, 0x1f, 0x7c, 0xa1, 0x5e, 0xb8, - 0xa2, 0x22, 0x06, 0x2a, 0x16, 0xa8, 0x58, 0x70, 0x88, 0x4d, 0xf7, 0x97, 0x1a, 0xcb, 0x7a, 0x61, - 0x79, 0x67, 0x67, 0xa7, 0x88, 0x1a, 0x21, 0x56, 0x1c, 0x0b, 0x8e, 0x4a, 0xdf, 0x3a, 0xd4, 0x08, - 0x39, 0x5a, 0x44, 0xad, 0xd3, 0x92, 0xc8, 0x79, 0xc3, 0x0b, 0xed, 0xa3, 0x79, 0x46, 0xc1, 0x93, - 0x5a, 0xf1, 0x4f, 0x9c, 0x47, 0x9c, 0xbf, 0xb3, 0x25, 0xb1, 0x61, 0x32, 0x94, 0x81, 0xe1, 0x1e, - 0xea, 0xcb, 0x23, 0x17, 0x8c, 0xcf, 0xa3, 0x47, 0x4e, 0x78, 0xbc, 0x67, 0x6a, 0x20, 0x06, 0x7c, - 0x5e, 0x63, 0x16, 0x06, 0x7c, 0x3e, 0x00, 0x35, 0x0c, 0xf8, 0xbc, 0x7f, 0x39, 0x60, 0xc0, 0x67, - 0xd9, 0x9c, 0x05, 0x03, 0x3e, 0xdc, 0x69, 0x27, 0xd9, 0x01, 0x9f, 0x49, 0x4c, 0xa5, 0xbf, 0x7b, - 0x3f, 0xb5, 0x93, 0xf6, 0xee, 0x7d, 0x01, 0xbb, 0xf7, 0xda, 0x51, 0x02, 0x46, 0xd4, 0x80, 0x0b, - 0x45, 0x60, 0x47, 0x15, 0xd8, 0x51, 0x06, 0x5e, 0xd4, 0x81, 0x26, 0x85, 0x20, 0x4a, 0x25, 0xc8, - 0x53, 0x8a, 0xc4, 0x40, 0xa7, 0xf7, 0xff, 0x9c, 0xae, 0x54, 0xdd, 0x1b, 0x23, 0x70, 0x7b, 0x01, - 0x7d, 0x6f, 0x34, 0x73, 0xf0, 0x0f, 0xec, 0x26, 0xbe, 0xc2, 0x69, 0x53, 0x0f, 0x36, 0x14, 0x84, - 0x13, 0x15, 0x61, 0x48, 0x49, 0xb8, 0x51, 0x13, 0xb6, 0x14, 0x85, 0x2d, 0x55, 0xe1, 0x49, 0x59, - 0x68, 0x53, 0x17, 0xe2, 0x14, 0x86, 0x0d, 0x95, 0x79, 0x9a, 0xd2, 0xf0, 0x71, 0x62, 0x4f, 0x32, - 0x1b, 0x2e, 0x8e, 0x8c, 0x07, 0xc1, 0x61, 0x47, 0x74, 0x38, 0x12, 0x1e, 0xc6, 0xc4, 0x87, 0x2b, - 0x01, 0x62, 0x4f, 0x84, 0xd8, 0x13, 0x22, 0xde, 0xc4, 0x88, 0x07, 0x41, 0x62, 0x42, 0x94, 0xd8, - 0x11, 0xa6, 0xc4, 0x60, 0x9a, 0xc2, 0xb1, 0xaf, 0x8e, 0x33, 0x14, 0x85, 0x65, 0x35, 0x23, 0x4e, - 0x6c, 0x09, 0x14, 0x67, 0x22, 0xa5, 0x01, 0xa1, 0xe2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, - 0x2d, 0x3d, 0x08, 0x17, 0x2f, 0xe2, 0xc5, 0x8c, 0x80, 0xb1, 0x25, 0x62, 0x89, 0xe1, 0x7d, 0xcf, - 0x19, 0x04, 0x7c, 0x9d, 0xe5, 0x2c, 0x5e, 0x4d, 0x2e, 0x83, 0xa9, 0x7f, 0xa1, 0xad, 0xf9, 0xa1, - 0x2d, 0x51, 0xd3, 0x81, 0xb0, 0x69, 0x44, 0xdc, 0x74, 0x21, 0x70, 0xda, 0x11, 0x39, 0xed, 0x08, - 0x9d, 0x5e, 0xc4, 0x8e, 0x27, 0xc1, 0x63, 0x4a, 0xf4, 0x12, 0xe8, 0x90, 0xd7, 0x4c, 0x79, 0x75, - 0xc4, 0x90, 0x6a, 0x7c, 0x29, 0xfd, 0xc9, 0x28, 0x24, 0xe3, 0xa8, 0x31, 0xab, 0x72, 0x95, 0x18, - 0x5f, 0x83, 0xa9, 0xc6, 0x97, 0xfc, 0xe3, 0x5e, 0x67, 0xd8, 0x0e, 0x7d, 0x57, 0x0d, 0xd8, 0x5f, - 0x49, 0x7c, 0x35, 0x9b, 0xd1, 0x1a, 0xa9, 0xd6, 0x6a, 0x2d, 0xb3, 0xdd, 0xb6, 0x0f, 0xaa, 0x87, - 0x56, 0xfd, 0x4f, 0xe6, 0x71, 0x3c, 0xbe, 0xac, 0x42, 0x74, 0x59, 0x7b, 0xd5, 0xfd, 0xdf, 0x8f, - 0x9b, 0x3a, 0x5c, 0x4e, 0x31, 0xba, 0x9c, 0x93, 0x6a, 0xfd, 0xd8, 0xd4, 0xe1, 0x6a, 0xb6, 0xa2, - 0xab, 0xa9, 0x1f, 0xed, 0x57, 0xeb, 0x3a, 0x5c, 0x4d, 0x29, 0xba, 0x9a, 0xb6, 0xd9, 0xc9, 0xb1, - 0xbe, 0x94, 0xdb, 0x6f, 0xdc, 0xbd, 0xb2, 0x15, 0x13, 0x5d, 0x0d, 0x5c, 0xf2, 0x03, 0x6f, 0xcc, - 0xb6, 0xf0, 0x70, 0xef, 0xa2, 0xa6, 0xbe, 0x98, 0xdd, 0x3e, 0xdd, 0x93, 0x17, 0x33, 0xf1, 0x5d, - 0x15, 0xb1, 0xa5, 0xc1, 0xb5, 0x44, 0x9e, 0xab, 0x22, 0x4a, 0x1a, 0x5c, 0xc9, 0x24, 0x3e, 0x56, - 0x44, 0x91, 0xb7, 0x23, 0x46, 0x86, 0x8e, 0xc0, 0xf7, 0x1a, 0x1f, 0xe4, 0x06, 0x61, 0x35, 0x0c, - 0x7d, 0xde, 0x59, 0xfa, 0xa1, 0xab, 0x4c, 0x4f, 0x5e, 0x4a, 0xc5, 0x49, 0x8c, 0xed, 0xe9, 0x2b, - 0x71, 0xae, 0xe7, 0xae, 0x84, 0xef, 0x31, 0x1a, 0x4f, 0x5e, 0xdc, 0x91, 0xdf, 0x93, 0xbe, 0xec, - 0xed, 0xdd, 0xe4, 0x2a, 0x42, 0x8d, 0x3d, 0xef, 0x13, 0xfc, 0x13, 0x7c, 0xd3, 0xd3, 0x50, 0xb9, - 0x9a, 0x0a, 0x43, 0x32, 0xdf, 0x71, 0x9d, 0x5c, 0x06, 0x76, 0x5c, 0xb3, 0x30, 0x1f, 0x3b, 0xae, - 0x84, 0x16, 0x02, 0x76, 0x5c, 0xe9, 0x2c, 0x6b, 0xec, 0xb8, 0x12, 0xbf, 0x20, 0xec, 0xb8, 0x82, - 0x33, 0xbd, 0x13, 0x3a, 0xfa, 0xec, 0xb8, 0x8e, 0x5d, 0x15, 0x6e, 0x15, 0x35, 0xd8, 0x6c, 0xdd, - 0x61, 0x7c, 0x09, 0x3c, 0x0e, 0xc0, 0x78, 0xe9, 0xa5, 0x41, 0x35, 0x9f, 0xd3, 0x01, 0x1a, 0x2f, - 0x5e, 0x0c, 0xb3, 0x03, 0x79, 0x5f, 0xbc, 0x1e, 0xae, 0xc7, 0x01, 0xbc, 0xec, 0x8b, 0xb9, 0x1d, - 0x17, 0xa0, 0x69, 0x58, 0xbf, 0xef, 0x0a, 0x9c, 0x6b, 0xfd, 0x5c, 0x41, 0xa9, 0xb8, 0x5b, 0xda, - 0x2d, 0xef, 0x14, 0x77, 0xb7, 0xe1, 0x13, 0xe0, 0x13, 0x90, 0xa0, 0xac, 0x81, 0xf5, 0x67, 0x28, - 0xff, 0x23, 0xe6, 0x2d, 0x70, 0x32, 0xbf, 0xa4, 0x3b, 0xb8, 0x08, 0xf9, 0xd7, 0xff, 0xa7, 0xd7, - 0x81, 0x0d, 0x80, 0x2c, 0xcc, 0xc7, 0x06, 0x00, 0xa1, 0x95, 0x80, 0x0d, 0x00, 0x3a, 0xcb, 0x1a, - 0x1b, 0x00, 0xc4, 0x2f, 0x08, 0x1b, 0x00, 0x60, 0x4d, 0xef, 0x84, 0x8e, 0x5e, 0x1b, 0x00, 0xdf, - 0x35, 0xa8, 0xff, 0x6f, 0xa3, 0xfe, 0x9f, 0xf1, 0x0b, 0xf5, 0x7f, 0x5a, 0x17, 0x83, 0xfa, 0x3f, - 0x17, 0x57, 0x8c, 0xfa, 0x3f, 0x41, 0x57, 0xa0, 0x63, 0xfd, 0xbf, 0xb8, 0x8d, 0xc2, 0x3f, 0x9c, - 0x01, 0x12, 0x93, 0x75, 0xb0, 0x1e, 0x85, 0x7f, 0x58, 0xcc, 0x3e, 0x34, 0x53, 0x3f, 0x1b, 0xfd, - 0x45, 0xfb, 0x35, 0x3c, 0x3b, 0x7d, 0x72, 0xe2, 0xf5, 0xf4, 0x6b, 0xfe, 0xfe, 0xc9, 0x54, 0xf7, - 0xff, 0x4a, 0xf1, 0x9c, 0x75, 0x7d, 0x96, 0x33, 0xa3, 0xa5, 0xcc, 0x74, 0xd0, 0x88, 0xf5, 0x80, - 0x11, 0xd3, 0x7d, 0x45, 0x68, 0x6d, 0x67, 0x09, 0x74, 0x68, 0x6d, 0x67, 0xb7, 0x5c, 0xa1, 0xb5, - 0x4d, 0x8d, 0x7b, 0x42, 0x6b, 0x1b, 0x9c, 0xe6, 0x79, 0x88, 0xb0, 0xdd, 0x07, 0x4c, 0x3c, 0xbe, - 0x27, 0x9d, 0xbe, 0x2f, 0xfb, 0x1c, 0x3d, 0xfe, 0x4c, 0x66, 0x91, 0xe1, 0xe8, 0x4f, 0xae, 0x39, - 0xcd, 0x08, 0x37, 0x36, 0x26, 0x49, 0x52, 0x7e, 0x42, 0x31, 0x91, 0x2a, 0xad, 0xb1, 0xa5, 0x5c, - 0x4e, 0x7a, 0xfa, 0x5d, 0xde, 0x70, 0x4b, 0x8a, 0x78, 0x2a, 0xf0, 0xf0, 0x55, 0xdc, 0xd1, 0x4a, - 0x61, 0x87, 0xa7, 0xa2, 0x0e, 0x17, 0x6f, 0xc2, 0xb4, 0xc2, 0xbb, 0xde, 0x95, 0x5d, 0x4e, 0xa7, - 0x9b, 0x06, 0xa1, 0x3f, 0xee, 0x86, 0x6a, 0xca, 0x77, 0x1b, 0x93, 0x3b, 0x6f, 0x4d, 0x2f, 0xda, - 0x6e, 0x4e, 0x6f, 0xb7, 0x6d, 0x05, 0x6e, 0x60, 0xd7, 0xa3, 0xfb, 0x6c, 0xd7, 0x83, 0x91, 0xdd, - 0xf1, 0xae, 0xe2, 0xb7, 0x1a, 0xd3, 0x1b, 0x56, 0x9d, 0xdd, 0x4c, 0x7b, 0xf6, 0x8e, 0x9d, 0xfc, - 0x1f, 0xed, 0xf8, 0x86, 0xd9, 0xd5, 0xd9, 0x1d, 0x6a, 0xbb, 0x3d, 0x1e, 0x4c, 0xee, 0x16, 0x87, - 0x98, 0xeb, 0xec, 0x63, 0x73, 0xf2, 0x3a, 0xf4, 0x1d, 0x63, 0x1c, 0xe1, 0xf4, 0xdc, 0xe3, 0x91, - 0xa8, 0xe6, 0x7c, 0xd9, 0x97, 0xbe, 0x54, 0x5d, 0x3e, 0x0d, 0x91, 0x0c, 0x0f, 0xa9, 0xee, 0xf9, - 0x4e, 0x3f, 0x34, 0x5c, 0x19, 0xf6, 0xe3, 0xb2, 0x96, 0x11, 0xc8, 0x41, 0xc4, 0xd5, 0x0c, 0x7f, - 0x38, 0x0e, 0x5d, 0x35, 0x30, 0xe4, 0x75, 0x28, 0x55, 0xe0, 0x0e, 0x55, 0xb0, 0x21, 0x82, 0xf1, - 0xb9, 0xd1, 0xa9, 0x9f, 0x88, 0xad, 0x42, 0xe5, 0x54, 0x45, 0xdf, 0x14, 0x8b, 0xdf, 0x44, 0x71, - 0xf2, 0xc7, 0xd6, 0x37, 0x51, 0x28, 0x15, 0x36, 0x04, 0x4e, 0xbb, 0x4e, 0x25, 0xed, 0x9a, 0x15, - 0x88, 0xef, 0xd6, 0x08, 0x0e, 0xbc, 0x4e, 0x99, 0xad, 0xce, 0xd5, 0x84, 0x97, 0xbe, 0x88, 0x50, - 0x4f, 0x59, 0x33, 0x2b, 0xcf, 0xe8, 0xa3, 0x3f, 0xf7, 0xeb, 0x42, 0x2a, 0x84, 0xe2, 0xd5, 0x85, - 0xe2, 0xa4, 0x02, 0x1c, 0xde, 0x8c, 0xa4, 0xf8, 0x4d, 0x08, 0xf1, 0x79, 0xba, 0xd9, 0x64, 0x78, - 0x41, 0xef, 0xdc, 0x88, 0xde, 0x0e, 0x2a, 0x56, 0xdb, 0x6e, 0x99, 0xd5, 0xfd, 0x9f, 0xd5, 0x3d, - 0xab, 0x6e, 0x75, 0xfe, 0xb4, 0xab, 0xb5, 0xff, 0xb1, 0xdb, 0x56, 0xed, 0x33, 0x02, 0x6f, 0xaa, - 0x81, 0x37, 0x5e, 0x0c, 0x88, 0xb9, 0xd9, 0xc5, 0xdc, 0x0f, 0xae, 0x16, 0x34, 0x77, 0xad, 0xe0, - 0xf9, 0xd4, 0x64, 0xd0, 0xf5, 0xdd, 0x11, 0xcb, 0x26, 0xcd, 0xc4, 0x0d, 0x1f, 0x29, 0xef, 0x46, - 0xb8, 0xaa, 0xeb, 0x8d, 0x7b, 0x52, 0x84, 0x17, 0x52, 0x24, 0xf5, 0x2e, 0xd1, 0xb6, 0x6a, 0x81, - 0xe8, 0x0e, 0x55, 0xe8, 0xb8, 0x4a, 0xfa, 0x22, 0xf2, 0x01, 0xd1, 0x27, 0x4e, 0xd5, 0x8c, 0xd4, - 0xc5, 0x58, 0x74, 0x03, 0xb1, 0x55, 0xe0, 0xe6, 0x1b, 0x18, 0x37, 0xcd, 0xcc, 0xbb, 0xe5, 0xde, - 0x1c, 0x02, 0x19, 0x6e, 0x06, 0xeb, 0xd0, 0x31, 0x73, 0xcf, 0x4b, 0x2f, 0x69, 0x31, 0x61, 0x37, - 0x1c, 0xd9, 0x1b, 0xe5, 0xec, 0x0d, 0xb5, 0xe9, 0x8f, 0xf8, 0x0b, 0x5e, 0xfb, 0x7e, 0xeb, 0xb6, - 0xdf, 0x47, 0xdb, 0xf9, 0xd2, 0x75, 0x0e, 0x84, 0x97, 0x5d, 0xce, 0xe9, 0x5d, 0xba, 0xca, 0x18, - 0xf8, 0xc3, 0xf1, 0x88, 0xfc, 0x9a, 0x4b, 0x88, 0xf9, 0xbc, 0xd1, 0xc4, 0x5d, 0xda, 0xac, 0x21, - 0x91, 0xb8, 0x99, 0x5c, 0x26, 0x2c, 0x38, 0x4d, 0x54, 0x30, 0x9c, 0xa0, 0xe0, 0x96, 0xfc, 0xb1, - 0x9d, 0x90, 0x60, 0x9b, 0xdf, 0xf1, 0x9c, 0x80, 0x40, 0xcb, 0xc8, 0x47, 0x1e, 0x79, 0xcd, 0xf5, - 0x99, 0xf0, 0xf1, 0x78, 0xb6, 0x98, 0x8d, 0xf3, 0x9a, 0xc5, 0x87, 0x89, 0xd9, 0x5c, 0x3a, 0xbd, - 0x59, 0x10, 0x1a, 0x76, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, 0xc4, - 0x87, 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, 0x4a, 0x0c, - 0xe6, 0x54, 0xf5, 0x59, 0x18, 0x6d, 0xf8, 0x54, 0x81, 0x16, 0x91, 0x28, 0xe8, 0x70, 0x80, 0x54, - 0x69, 0x4c, 0xae, 0xb8, 0x93, 0x2c, 0x6d, 0xc8, 0x96, 0x36, 0xa4, 0x4b, 0x0f, 0xf2, 0xc5, 0x8b, - 0x84, 0x31, 0x23, 0x63, 0x09, 0x44, 0xf8, 0xeb, 0x70, 0xb0, 0x3d, 0x88, 0x97, 0xf1, 0x01, 0xbc, - 0xcc, 0x85, 0xf7, 0x19, 0x9f, 0x3e, 0xa1, 0x83, 0xd0, 0xbe, 0x2e, 0x02, 0xfb, 0xda, 0x69, 0x69, - 0xeb, 0xa3, 0xa1, 0xcd, 0x58, 0x48, 0x5f, 0x0b, 0x01, 0x7d, 0xed, 0x0e, 0xce, 0xc5, 0x5a, 0x47, - 0x82, 0xb0, 0xe6, 0x56, 0x9f, 0x21, 0x11, 0x5b, 0xe1, 0x72, 0x64, 0xa9, 0xb3, 0x35, 0x4f, 0x4b, - 0x79, 0xea, 0x6d, 0xcd, 0x47, 0x5d, 0x6d, 0x74, 0xb7, 0x92, 0x8b, 0x62, 0xa9, 0xbf, 0xc5, 0x75, - 0x05, 0x33, 0xd4, 0x8c, 0x79, 0x74, 0x0d, 0xfc, 0x34, 0x64, 0x34, 0xca, 0xed, 0x67, 0x15, 0xad, - 0xd6, 0xc1, 0xfe, 0xf6, 0xd6, 0xe6, 0x76, 0x45, 0x58, 0x6d, 0xc3, 0x6a, 0x0b, 0x33, 0x51, 0xc3, - 0x10, 0xfd, 0xa1, 0x2f, 0x3a, 0xbe, 0xd3, 0xef, 0xbb, 0x5d, 0x61, 0xaa, 0x81, 0xab, 0xa4, 0xf4, - 0x5d, 0x35, 0xd8, 0xb8, 0x1b, 0x02, 0xdb, 0xaa, 0x88, 0xa9, 0x48, 0x46, 0x71, 0xeb, 0x5b, 0xa1, - 0x54, 0xf8, 0x36, 0x93, 0xca, 0xd8, 0xc0, 0xd1, 0xc6, 0xd9, 0x5f, 0x87, 0x06, 0x4a, 0x34, 0x8f, - 0xae, 0x49, 0xeb, 0xd3, 0x8d, 0x57, 0xb4, 0x14, 0x91, 0x6b, 0xc1, 0x6a, 0x9d, 0x72, 0x2d, 0x74, - 0x74, 0xad, 0x23, 0xf3, 0x85, 0x02, 0x2d, 0xdd, 0x89, 0xd4, 0xa4, 0xe9, 0x8b, 0xd3, 0x51, 0x62, - 0x50, 0x55, 0xd5, 0xda, 0x6f, 0xb0, 0x54, 0x55, 0x85, 0x8a, 0xdb, 0x6a, 0x93, 0xdd, 0x87, 0xba, - 0x54, 0xaf, 0x53, 0xa5, 0x3a, 0xb4, 0x1a, 0xf6, 0x8f, 0xd6, 0xd1, 0x71, 0x13, 0x3a, 0x6e, 0xe9, - 0xa6, 0xad, 0xd0, 0x71, 0xcb, 0x38, 0x23, 0xfd, 0xf0, 0x7a, 0x81, 0x92, 0xdb, 0x0a, 0x9e, 0x90, - 0xae, 0x4a, 0x6e, 0x97, 0xae, 0x72, 0x83, 0xd0, 0x8f, 0x37, 0x8a, 0x45, 0xcc, 0x27, 0x1f, 0x48, - 0x50, 0x9d, 0xaa, 0xe8, 0x83, 0xb3, 0x92, 0x87, 0x1b, 0x4c, 0x54, 0xa8, 0xb6, 0x20, 0xe7, 0x96, - 0x89, 0x77, 0x86, 0x9c, 0x1b, 0x2d, 0x67, 0xbd, 0xcc, 0x15, 0x85, 0x8a, 0xd0, 0x3a, 0x57, 0x84, - 0xa0, 0xe9, 0xa6, 0x75, 0x66, 0x0c, 0x4d, 0x37, 0xba, 0x15, 0x34, 0x0e, 0x8a, 0x44, 0x29, 0x1e, - 0xd5, 0x74, 0xe9, 0xaa, 0x1f, 0xf1, 0x6d, 0x81, 0xce, 0x9d, 0x6e, 0xae, 0x28, 0xe7, 0x5c, 0x39, - 0xae, 0xe7, 0x9c, 0x7b, 0xd2, 0x38, 0x77, 0x54, 0xef, 0x97, 0xdb, 0x8b, 0xd7, 0x37, 0x17, 0xbd, - 0xbb, 0x27, 0x8c, 0x87, 0xee, 0xdd, 0x32, 0xcc, 0x84, 0xee, 0xdd, 0x0a, 0x61, 0x0b, 0xdd, 0xbb, - 0x34, 0x32, 0x63, 0xe8, 0xde, 0xa5, 0x9e, 0xfc, 0x42, 0xf7, 0x6e, 0x2d, 0x52, 0x17, 0xe8, 0xde, - 0xad, 0x36, 0x3e, 0x40, 0xf7, 0x0e, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, + 0xf8, 0x26, 0xa3, 0x38, 0xa2, 0x1f, 0x52, 0xca, 0x40, 0x0a, 0x90, 0xa2, 0x1b, 0x3f, 0x05, 0x4e, + 0xc0, 0x5b, 0x81, 0x12, 0xba, 0x28, 0x71, 0xad, 0x63, 0xc0, 0x03, 0xf0, 0xf8, 0x09, 0x3c, 0xca, + 0x25, 0x5c, 0x82, 0xb5, 0xdc, 0x8f, 0x0b, 0xf4, 0x11, 0x36, 0xbe, 0x8f, 0xc0, 0x22, 0xee, 0x02, + 0x06, 0x88, 0xaf, 0x00, 0xc2, 0x6a, 0x80, 0xd0, 0x7e, 0x08, 0x04, 0xab, 0xfa, 0x2f, 0xaf, 0x66, + 0xd5, 0xd1, 0x66, 0x06, 0x1c, 0x66, 0x70, 0x00, 0x14, 0x00, 0x85, 0x04, 0x0a, 0x27, 0x4e, 0xdd, + 0x3b, 0x6e, 0x35, 0x4e, 0x9b, 0x80, 0x03, 0xe0, 0x60, 0x9d, 0x59, 0x4e, 0xcd, 0x3a, 0xa8, 0xd9, + 0xde, 0x81, 0x55, 0xaf, 0xfe, 0xdb, 0xa9, 0xba, 0x9f, 0x01, 0x0b, 0xc0, 0x22, 0x05, 0x83, 0x77, + 0xd8, 0xa8, 0xb7, 0xdd, 0x96, 0xe5, 0xd4, 0x5d, 0x8c, 0x2f, 0x00, 0x18, 0x9e, 0xfd, 0xd5, 0xb5, + 0xeb, 0x55, 0xbb, 0x8a, 0x3c, 0x02, 0x5c, 0x2c, 0x6c, 0x4d, 0x3b, 0x75, 0xd7, 0x6e, 0x1d, 0x59, + 0x87, 0xb6, 0x67, 0x55, 0xab, 0x2d, 0xbb, 0x8d, 0x88, 0x01, 0x64, 0x4c, 0x90, 0x51, 0xb7, 0x9d, + 0xe3, 0xcf, 0x07, 0x8d, 0x16, 0x80, 0x01, 0x60, 0x3c, 0x98, 0x51, 0x40, 0xc8, 0x00, 0x32, 0x9e, + 0x46, 0x06, 0x42, 0x06, 0x80, 0xf1, 0x18, 0x18, 0x35, 0xa7, 0xfe, 0xc5, 0xb3, 0x5c, 0xb7, 0xe5, + 0x1c, 0x9c, 0xba, 0x36, 0x20, 0x01, 0x48, 0x4c, 0x20, 0x51, 0xb5, 0x6b, 0xd6, 0x37, 0xa0, 0x01, + 0x68, 0xb8, 0x47, 0x83, 0x77, 0x66, 0xb5, 0x1c, 0xcb, 0x75, 0x1a, 0x75, 0xe0, 0x02, 0xb8, 0x48, + 0x70, 0x81, 0x0d, 0x10, 0x40, 0x61, 0x0a, 0x85, 0x5a, 0x03, 0x84, 0x12, 0x60, 0x98, 0x82, 0xa1, + 0xd9, 0x6a, 0xb8, 0xf6, 0xe1, 0x38, 0x55, 0x4c, 0xce, 0xe1, 0x00, 0x17, 0x1b, 0x8f, 0x8b, 0x13, + 0xeb, 0xeb, 0x04, 0x1b, 0xd8, 0x15, 0x03, 0x2a, 0x1e, 0xa0, 0xa2, 0x65, 0xb7, 0xed, 0xd6, 0x19, + 0x76, 0x4c, 0x81, 0x8d, 0x47, 0xd8, 0x70, 0xea, 0xf7, 0x51, 0x03, 0xf5, 0x28, 0x50, 0x91, 0xa0, + 0xa2, 0x65, 0xb7, 0x9d, 0xea, 0xa9, 0x55, 0x43, 0xac, 0x00, 0x2a, 0x70, 0xea, 0x1b, 0x28, 0x79, + 0x0d, 0x5a, 0x58, 0xcd, 0xf2, 0x32, 0x0a, 0x22, 0x1a, 0xc2, 0x04, 0x10, 0x01, 0x44, 0x74, 0x99, + 0xfd, 0x05, 0x4c, 0x32, 0x83, 0x09, 0xc7, 0x99, 0x60, 0xc0, 0x25, 0x2b, 0xb8, 0x30, 0x9d, 0x15, + 0x06, 0x60, 0xb2, 0x02, 0x0c, 0xcf, 0x19, 0x62, 0xe0, 0x25, 0x2b, 0xbc, 0x70, 0x9d, 0x2d, 0x06, + 0x62, 0x32, 0x45, 0x0c, 0xbf, 0x01, 0x42, 0x00, 0x26, 0x43, 0xc0, 0x94, 0x11, 0x62, 0x80, 0x98, + 0xdf, 0x44, 0x0c, 0x42, 0x0c, 0x00, 0xf3, 0x52, 0xc0, 0xb0, 0x9b, 0x5d, 0x06, 0x54, 0x32, 0x85, + 0x0a, 0x93, 0x3d, 0x64, 0xa0, 0x24, 0x7b, 0x94, 0x70, 0x9a, 0x75, 0x06, 0x5e, 0x32, 0xc5, 0x0b, + 0x36, 0x88, 0x00, 0x11, 0x2d, 0x66, 0xa3, 0x01, 0x92, 0x4c, 0x41, 0xc2, 0x6e, 0x66, 0x1a, 0x78, + 0xc9, 0x0a, 0x2f, 0x1c, 0x67, 0xa9, 0x81, 0x96, 0x2c, 0xd1, 0xc2, 0x73, 0xc6, 0x1a, 0x98, 0xc9, + 0x0c, 0x33, 0x0c, 0x67, 0xaf, 0x81, 0x96, 0xac, 0xd0, 0xc2, 0x71, 0x26, 0x1b, 0x68, 0xc9, 0x0a, + 0x2d, 0xae, 0xed, 0x55, 0xed, 0x23, 0xeb, 0xb4, 0xe6, 0x7a, 0x27, 0xb6, 0xdb, 0x72, 0x0e, 0x01, + 0x16, 0x80, 0xe5, 0x39, 0xb0, 0x9c, 0xd6, 0xd3, 0x11, 0x28, 0xbb, 0xea, 0xd5, 0xda, 0x18, 0x6b, + 0x01, 0x58, 0x7e, 0x02, 0x96, 0x09, 0xcf, 0xb5, 0xab, 0xc8, 0x44, 0xc0, 0xcb, 0x0b, 0xf0, 0xe2, + 0x3a, 0x35, 0xe7, 0x3f, 0x4c, 0xd1, 0x82, 0x9b, 0x54, 0x36, 0xc5, 0xeb, 0x98, 0x9f, 0xcd, 0x63, + 0xc8, 0xf7, 0x00, 0x0a, 0xf0, 0x3a, 0x80, 0x02, 0xfc, 0x0d, 0xb8, 0x00, 0x4f, 0x03, 0x2a, 0x88, + 0xa0, 0x62, 0x7a, 0xf9, 0xf2, 0xa1, 0xd5, 0x4c, 0x4f, 0xfd, 0xb7, 0x3c, 0xab, 0x76, 0xdc, 0x68, + 0x39, 0xee, 0xe7, 0x13, 0x20, 0x02, 0x88, 0x48, 0x10, 0x71, 0xff, 0x27, 0x40, 0x02, 0x90, 0x80, + 0x34, 0x08, 0x70, 0xa2, 0x73, 0x52, 0x61, 0x14, 0x49, 0x74, 0x44, 0x0a, 0xa7, 0x64, 0x93, 0x42, + 0x05, 0x9d, 0xc3, 0x0d, 0x78, 0x8e, 0x74, 0x9f, 0x1f, 0xcd, 0xe7, 0x46, 0xcf, 0x2a, 0x5a, 0x16, + 0x11, 0x4b, 0x30, 0x39, 0x4b, 0xa9, 0x41, 0xec, 0xc7, 0x72, 0xa0, 0x72, 0x15, 0x82, 0x29, 0x25, + 0x17, 0x75, 0xae, 0xc4, 0xb5, 0x3f, 0xf4, 0xe3, 0xab, 0x71, 0xf2, 0xc8, 0x0f, 0x86, 0x42, 0x75, + 0x06, 0xaa, 0x27, 0xfb, 0xa6, 0x12, 0xf1, 0xf7, 0x41, 0xf8, 0xb7, 0x29, 0x55, 0x14, 0xfb, 0xaa, + 0x23, 0xf2, 0x8f, 0x5f, 0x88, 0x16, 0x5e, 0xc9, 0x0f, 0xc3, 0x41, 0x3c, 0xe8, 0x0c, 0x82, 0x28, + 0xfd, 0x2e, 0x2f, 0x23, 0x19, 0xe5, 0x03, 0x71, 0x23, 0x82, 0xe9, 0x97, 0x7c, 0x20, 0xd5, 0xdf, + 0x66, 0x14, 0xfb, 0xb1, 0x30, 0xbb, 0x7e, 0xec, 0x5f, 0xfa, 0x91, 0xc8, 0x07, 0xd1, 0x30, 0x1f, + 0x07, 0x37, 0xd1, 0xf8, 0x53, 0xfe, 0x3a, 0x36, 0xe5, 0xf0, 0xa6, 0x6c, 0x86, 0xc2, 0xef, 0x5c, + 0xf9, 0x97, 0x32, 0x90, 0xf1, 0x5d, 0x7e, 0x18, 0x8a, 0x9e, 0xbc, 0x15, 0xd1, 0xf4, 0x9b, 0x7c, + 0x34, 0xba, 0x4c, 0x7e, 0x61, 0xf2, 0x35, 0x9f, 0xfc, 0x7b, 0xb4, 0x92, 0x1b, 0x1d, 0xc7, 0x20, + 0xe4, 0x14, 0xb9, 0xd8, 0xef, 0x93, 0xf3, 0x84, 0x94, 0x3c, 0x8d, 0x8d, 0x23, 0x16, 0x40, 0xbe, + 0x48, 0xd5, 0xcd, 0x55, 0x8c, 0x02, 0x31, 0xb3, 0x0e, 0x93, 0x20, 0x91, 0xab, 0x18, 0xdb, 0xc4, + 0x0c, 0x6b, 0x26, 0xe1, 0x81, 0x66, 0xb0, 0x9d, 0xc1, 0x6c, 0xd0, 0x31, 0xc7, 0x61, 0x91, 0x60, + 0x99, 0x9f, 0x6b, 0x0f, 0x46, 0x61, 0x47, 0x90, 0x7c, 0x7c, 0x13, 0x77, 0x10, 0x77, 0xdf, 0x07, + 0xe1, 0xd8, 0x23, 0x72, 0x93, 0x44, 0x40, 0xb4, 0x57, 0x92, 0xfb, 0xec, 0x47, 0x56, 0xd8, 0x1f, + 0x5d, 0x0b, 0x15, 0xe7, 0x2a, 0x46, 0x1c, 0x8e, 0x04, 0x51, 0x43, 0xe7, 0xac, 0x4c, 0x81, 0x09, + 0x92, 0xc9, 0x8a, 0x64, 0x56, 0x65, 0x48, 0x94, 0x5d, 0x26, 0xac, 0x8c, 0x6c, 0x30, 0x99, 0xc5, + 0xe3, 0x89, 0x99, 0x44, 0xfd, 0x93, 0x26, 0x01, 0x20, 0x4f, 0x04, 0x38, 0x10, 0x02, 0x46, 0xc4, + 0x80, 0x0b, 0x41, 0x60, 0x47, 0x14, 0xd8, 0x11, 0x06, 0x5e, 0xc4, 0x81, 0x26, 0x81, 0x20, 0x4a, + 0x24, 0xc8, 0x13, 0x8a, 0xf9, 0x2e, 0xc2, 0x4e, 0x91, 0x7e, 0x10, 0x9a, 0xeb, 0x2b, 0xec, 0x14, + 0xa9, 0x07, 0xa0, 0x29, 0xd1, 0xd8, 0x26, 0x6e, 0x26, 0x75, 0xc2, 0xc1, 0x89, 0x78, 0x30, 0x24, + 0x20, 0xdc, 0x88, 0x08, 0x5b, 0x42, 0xc2, 0x96, 0x98, 0xf0, 0x24, 0x28, 0xb4, 0x89, 0x0a, 0x71, + 0xc2, 0x92, 0xbe, 0xe5, 0xee, 0xdd, 0x50, 0xf0, 0x8a, 0xb8, 0x23, 0xa9, 0x62, 0xf2, 0xdc, 0x60, + 0x9e, 0x1f, 0xec, 0x31, 0x30, 0xb5, 0xe5, 0xab, 0xbe, 0x60, 0x33, 0x97, 0xc6, 0x67, 0xd2, 0x28, + 0x77, 0x22, 0x15, 0x9b, 0x8c, 0x9b, 0x1a, 0x9d, 0x8c, 0x29, 0xd2, 0x27, 0x8c, 0x0b, 0x76, 0x1f, + 0x85, 0x7e, 0x27, 0x96, 0x03, 0x55, 0x95, 0x7d, 0x19, 0x47, 0x0c, 0x17, 0x50, 0x17, 0x7d, 0x3f, + 0x96, 0x37, 0xe3, 0x67, 0xdf, 0xf3, 0x83, 0x48, 0x60, 0x4c, 0x71, 0x15, 0x2e, 0xe9, 0xdf, 0xf2, + 0x75, 0xc9, 0x52, 0x71, 0xbf, 0xb4, 0x5f, 0xde, 0x2b, 0xee, 0xef, 0xc2, 0x37, 0xe1, 0x9b, 0x1a, + 0x10, 0x64, 0x3e, 0x56, 0x5e, 0xa0, 0xd0, 0x78, 0x83, 0xfb, 0xd4, 0x64, 0x14, 0x5b, 0x71, 0x1c, + 0xf2, 0x28, 0x36, 0x4e, 0xa4, 0xb2, 0x03, 0x31, 0xae, 0x85, 0x99, 0x84, 0xaa, 0x71, 0x56, 0x9b, + 0xb3, 0xb8, 0xf0, 0xa9, 0x54, 0x2a, 0xef, 0x95, 0x4a, 0xdb, 0x7b, 0x3b, 0x7b, 0xdb, 0xfb, 0xbb, + 0xbb, 0x85, 0x72, 0x81, 0x41, 0xc2, 0xc8, 0x35, 0xc2, 0xae, 0x08, 0x45, 0xf7, 0xe0, 0x2e, 0x57, + 0x31, 0xd4, 0x28, 0x08, 0x38, 0x99, 0x7c, 0x1a, 0x89, 0x90, 0x45, 0x6e, 0xa0, 0x1e, 0x29, 0xc4, + 0x6d, 0x1c, 0xfa, 0xe6, 0x48, 0x45, 0xb1, 0x7f, 0x19, 0x30, 0x69, 0x4e, 0x84, 0xa2, 0x27, 0x42, + 0xa1, 0x3a, 0xa8, 0xa1, 0x57, 0xc1, 0xbc, 0x66, 0x27, 0x75, 0x8e, 0x0e, 0x77, 0x0b, 0x3b, 0xdb, + 0x15, 0xc3, 0x32, 0x9a, 0x83, 0x40, 0x76, 0xee, 0x8c, 0xc3, 0x81, 0x8a, 0xc3, 0x41, 0x60, 0x9c, + 0x88, 0xce, 0x95, 0xaf, 0x64, 0x74, 0x6d, 0x48, 0x65, 0x38, 0x6d, 0xd3, 0x69, 0x1b, 0xa7, 0x91, + 0x54, 0xfd, 0x73, 0x65, 0x75, 0xaf, 0xa5, 0x92, 0x51, 0x1c, 0x26, 0xdc, 0xcd, 0x70, 0xfd, 0x7e, + 0xb4, 0x65, 0x44, 0xa3, 0x4b, 0xd3, 0xad, 0x9d, 0x19, 0x85, 0xad, 0x1c, 0xa3, 0xba, 0x85, 0x59, + 0xff, 0x3e, 0xb5, 0x7b, 0xae, 0x8f, 0x7f, 0xef, 0x26, 0xcc, 0xc8, 0x3f, 0xd7, 0x96, 0x7e, 0xba, + 0x80, 0xf9, 0xd6, 0xfe, 0x2a, 0xfc, 0x08, 0xd5, 0x10, 0xaa, 0x21, 0x3c, 0x3f, 0xb6, 0x96, 0x51, + 0x9d, 0xab, 0x21, 0x7e, 0x1a, 0x2c, 0xb5, 0x53, 0x97, 0x53, 0x61, 0xb1, 0xdf, 0xa7, 0x78, 0x32, + 0x8c, 0xae, 0xf3, 0x60, 0xce, 0x9e, 0x79, 0x29, 0x97, 0xfb, 0x7e, 0x25, 0x14, 0xd9, 0xaa, 0x8d, + 0xc1, 0x08, 0xf6, 0xd6, 0xd6, 0x24, 0x62, 0xe4, 0xe3, 0xbb, 0xa1, 0x30, 0xfe, 0x34, 0xde, 0x4d, + 0x27, 0x47, 0xcc, 0x20, 0xea, 0x5e, 0x9a, 0xe3, 0x17, 0xa3, 0x8a, 0xd3, 0x7c, 0x24, 0x1d, 0x69, + 0x1d, 0xbf, 0xc3, 0xcc, 0xf6, 0x52, 0x4b, 0xab, 0x04, 0xc6, 0x98, 0xd8, 0x5e, 0x5d, 0xd5, 0xf4, + 0x6a, 0x9c, 0xd3, 0xa5, 0xa2, 0x84, 0x3d, 0xb0, 0x2a, 0xa2, 0x4e, 0x28, 0x87, 0xe4, 0x99, 0xdf, + 0x83, 0x50, 0xd8, 0x50, 0xc1, 0x9d, 0x21, 0x55, 0x27, 0x18, 0x75, 0x85, 0x11, 0x5f, 0x09, 0x23, + 0xf6, 0xfb, 0x46, 0x67, 0xa0, 0x62, 0x5f, 0x2a, 0x11, 0x1a, 0x63, 0x17, 0x4d, 0x5e, 0x9e, 0xd5, + 0xcd, 0x32, 0x32, 0xc6, 0xb8, 0x39, 0x57, 0xe4, 0x1b, 0x51, 0x9c, 0x9a, 0x4f, 0xf3, 0x51, 0xb1, + 0x3b, 0x07, 0x23, 0x06, 0x9b, 0x09, 0x1c, 0xdb, 0x4c, 0x0f, 0x82, 0xe4, 0x5b, 0x3c, 0x00, 0x0d, + 0x05, 0x9d, 0x1a, 0x0a, 0x7f, 0xa0, 0x61, 0xc5, 0xa9, 0x52, 0x83, 0xec, 0xce, 0xda, 0x1a, 0x2c, + 0x14, 0x55, 0x2c, 0xa2, 0x38, 0x1c, 0x75, 0x62, 0x35, 0xe5, 0x31, 0xf5, 0xc9, 0xf3, 0x72, 0xa6, + 0x8f, 0xcb, 0x6b, 0x4e, 0x1f, 0x92, 0xe7, 0x44, 0x32, 0xf2, 0x6a, 0xe3, 0xa7, 0xe3, 0xd5, 0xa2, + 0xa1, 0xe7, 0x06, 0x37, 0xde, 0x49, 0xec, 0x0c, 0x6f, 0xca, 0xad, 0xb9, 0x47, 0xe0, 0x4d, 0xce, + 0xf1, 0x78, 0xed, 0x64, 0xc5, 0x9e, 0xeb, 0xf7, 0x21, 0x33, 0x44, 0x3e, 0x08, 0xe4, 0x62, 0xbf, + 0x5f, 0x2e, 0x91, 0x16, 0x1a, 0x2a, 0x97, 0x20, 0x35, 0xf4, 0x22, 0xb3, 0x20, 0x35, 0xf4, 0x06, + 0xa0, 0x41, 0x6a, 0x68, 0x19, 0x75, 0x17, 0xa4, 0x86, 0x96, 0x5e, 0x5a, 0x41, 0x6a, 0x88, 0x25, + 0xb1, 0x86, 0xd4, 0xd0, 0xdb, 0xe2, 0x31, 0xa4, 0x86, 0xf4, 0x23, 0x02, 0x1c, 0x08, 0x01, 0x23, + 0x62, 0xc0, 0x85, 0x20, 0xb0, 0x23, 0x0a, 0xec, 0x08, 0x03, 0x2f, 0xe2, 0x40, 0x93, 0x40, 0x10, + 0x25, 0x12, 0xe4, 0x09, 0x05, 0xf1, 0x4e, 0x02, 0xab, 0xce, 0xc2, 0x73, 0x44, 0x03, 0x52, 0x43, + 0x9b, 0x43, 0x3c, 0x18, 0x12, 0x10, 0x6e, 0x44, 0x84, 0x2d, 0x21, 0x61, 0x4b, 0x4c, 0x78, 0x12, + 0x14, 0xda, 0x44, 0x85, 0x38, 0x61, 0x49, 0xdf, 0x72, 0x9e, 0x52, 0x43, 0xe4, 0xb9, 0xc1, 0x3c, + 0x3f, 0xf8, 0x04, 0xa9, 0xa1, 0x25, 0x7f, 0x40, 0x6a, 0x68, 0xb5, 0x46, 0x43, 0x6a, 0x28, 0xab, + 0x18, 0x07, 0xa9, 0xa1, 0x35, 0xb8, 0x24, 0x67, 0xa9, 0x21, 0x9e, 0x1a, 0x12, 0xf0, 0x52, 0x50, + 0x65, 0x8d, 0xac, 0x84, 0xe8, 0xd0, 0x5b, 0xdc, 0x07, 0xa2, 0x43, 0x2b, 0xcf, 0x6f, 0x10, 0x1d, + 0xca, 0xd2, 0x64, 0x88, 0x0e, 0x2d, 0xe9, 0x89, 0x42, 0x74, 0x08, 0xd5, 0xf4, 0x43, 0xe6, 0xb5, + 0x2a, 0xd1, 0xa1, 0x22, 0x44, 0x87, 0xd6, 0x60, 0x37, 0x44, 0x87, 0x08, 0x2c, 0x60, 0xa5, 0xa2, + 0x43, 0x45, 0x88, 0x0e, 0xa1, 0x1a, 0xc2, 0xf3, 0x63, 0x6c, 0x19, 0x44, 0x87, 0xde, 0x66, 0xa7, + 0x46, 0x67, 0xe2, 0xca, 0x25, 0xc8, 0x0e, 0xf1, 0xb5, 0x08, 0xb2, 0x43, 0xbf, 0x6f, 0x23, 0x64, + 0x87, 0xde, 0x56, 0x97, 0xbd, 0x52, 0x8e, 0xa5, 0x5c, 0x82, 0xf0, 0xd0, 0x72, 0xcb, 0x2b, 0x08, + 0x0f, 0xad, 0xb8, 0x72, 0x7a, 0x03, 0xd2, 0x21, 0x3d, 0xf4, 0x8a, 0x67, 0xaf, 0x8d, 0xf4, 0x50, + 0xb9, 0xf4, 0x22, 0xe9, 0x95, 0x22, 0xc4, 0x87, 0x56, 0x13, 0x19, 0x21, 0x3e, 0xb4, 0xde, 0x40, + 0xf9, 0x36, 0x1f, 0x40, 0x6b, 0x41, 0xa7, 0xd6, 0x02, 0xe4, 0x87, 0x58, 0x55, 0x6c, 0x90, 0x1f, + 0x5a, 0x63, 0xab, 0x65, 0xf3, 0x04, 0x88, 0xca, 0x25, 0x48, 0x10, 0x91, 0x0f, 0x04, 0xb9, 0x98, + 0xe2, 0x01, 0x81, 0xfb, 0x73, 0x82, 0x63, 0xeb, 0x68, 0x0a, 0x10, 0x6d, 0x43, 0x80, 0xe8, 0x65, + 0x86, 0x41, 0x80, 0x48, 0xe7, 0x3a, 0x0c, 0x02, 0x44, 0x2b, 0x2d, 0xaf, 0x20, 0x40, 0xc4, 0x92, + 0x5a, 0x93, 0x3d, 0x76, 0x97, 0x46, 0xbc, 0x40, 0xf8, 0xbd, 0x50, 0xf4, 0x28, 0x46, 0xbc, 0x99, + 0xc0, 0x0f, 0xc1, 0x3b, 0xfc, 0x73, 0xcd, 0x69, 0x35, 0xf2, 0xa0, 0x3f, 0x0c, 0x9e, 0x4b, 0xd9, + 0x12, 0x22, 0xb1, 0x61, 0x9c, 0x28, 0x89, 0x51, 0x5a, 0x9a, 0xa3, 0xfa, 0x74, 0x47, 0xf2, 0x59, + 0x8d, 0xde, 0x13, 0x1e, 0xb1, 0x27, 0x3c, 0x4a, 0x4f, 0x25, 0x58, 0x10, 0xed, 0xcd, 0xe9, 0xd2, + 0x93, 0x23, 0x44, 0x7b, 0x56, 0xd8, 0x85, 0xa3, 0xc1, 0x4b, 0xb2, 0x67, 0x01, 0xd9, 0x5a, 0x90, + 0x71, 0x48, 0xa1, 0x16, 0x4a, 0xd8, 0x87, 0x90, 0x6c, 0xbd, 0x2a, 0x3b, 0x2c, 0x67, 0x88, 0xe3, + 0xdc, 0x48, 0x75, 0x45, 0x4f, 0x2a, 0xd1, 0x35, 0x67, 0x6f, 0x42, 0xd6, 0x50, 0xbe, 0xd7, 0xab, + 0x59, 0x30, 0x2d, 0x63, 0x7f, 0xa7, 0xa1, 0x8f, 0x4b, 0xa6, 0x1f, 0x4d, 0xa9, 0xff, 0x4c, 0xb0, + 0xdf, 0x4c, 0xad, 0xbf, 0x4c, 0xb6, 0x9f, 0x4c, 0xb6, 0x7f, 0x4c, 0xb3, 0x5f, 0xbc, 0xd9, 0x9c, + 0x8b, 0x8a, 0x5e, 0xec, 0x42, 0x76, 0xa2, 0xe3, 0xe7, 0xcf, 0xe5, 0x4f, 0x2a, 0xee, 0x4e, 0x4b, + 0x66, 0x9e, 0xdc, 0xf6, 0x2e, 0xc5, 0x6d, 0x5d, 0xc2, 0xdb, 0xb9, 0x54, 0xb7, 0x71, 0xc9, 0x6f, + 0xdf, 0x92, 0xdf, 0xb6, 0xa5, 0xbd, 0x5d, 0x8b, 0x2d, 0x18, 0x8a, 0x69, 0xf9, 0xbe, 0x17, 0x42, + 0xf2, 0x3e, 0x18, 0xd2, 0xf7, 0xc0, 0xe0, 0x02, 0x38, 0xfe, 0x89, 0x9a, 0x41, 0xc2, 0xa6, 0x9e, + 0xb8, 0xd9, 0x24, 0x70, 0x36, 0x89, 0x9c, 0x47, 0x42, 0xa7, 0x95, 0xd8, 0x89, 0x25, 0x78, 0xb2, + 0x89, 0x3e, 0x35, 0x2c, 0x10, 0xaa, 0x9f, 0x6c, 0x7c, 0x10, 0xbf, 0x01, 0x6e, 0x6a, 0x27, 0xed, + 0x2b, 0xe0, 0xb6, 0x71, 0x05, 0x9c, 0x76, 0x94, 0x80, 0x11, 0x35, 0xe0, 0x42, 0x11, 0xd8, 0x51, + 0x05, 0x76, 0x94, 0x81, 0x17, 0x75, 0xa0, 0x49, 0x21, 0x88, 0x52, 0x89, 0xf4, 0xad, 0x25, 0x7f, + 0x93, 0xca, 0x83, 0x1b, 0x54, 0x3e, 0x51, 0x8e, 0x97, 0xd3, 0xf4, 0x4d, 0x58, 0xa7, 0x98, 0xc9, + 0x85, 0x29, 0x3c, 0xf4, 0xb5, 0xf9, 0x5c, 0x49, 0xc6, 0xec, 0x62, 0x14, 0xb6, 0x57, 0x2d, 0xf0, + 0xbb, 0x62, 0xe1, 0x07, 0x0f, 0x61, 0x78, 0x7e, 0xae, 0x56, 0xdc, 0xdd, 0x85, 0xb3, 0xc1, 0xd9, + 0x18, 0x10, 0x53, 0xfa, 0xd6, 0x5d, 0x40, 0x16, 0x86, 0x6b, 0x30, 0xa7, 0xa9, 0xc3, 0xb0, 0x50, + 0x5a, 0x10, 0xd4, 0x63, 0x78, 0x5c, 0x55, 0xa0, 0x29, 0xf8, 0x4a, 0x03, 0xd1, 0x14, 0x5c, 0xaa, + 0xa9, 0x68, 0x0a, 0xae, 0xc8, 0x60, 0x34, 0x05, 0x37, 0x8f, 0xdd, 0xa0, 0x29, 0xf8, 0xd6, 0x88, + 0x89, 0xa6, 0xe0, 0xdb, 0x4d, 0x44, 0x53, 0x70, 0x59, 0x9d, 0x0a, 0x34, 0x05, 0xd1, 0xa7, 0xd0, + 0xa0, 0x4f, 0x81, 0xa6, 0xe0, 0x6a, 0x5c, 0x0d, 0x4d, 0x41, 0x38, 0x1b, 0x0f, 0x62, 0x4a, 0xdf, + 0x3a, 0x34, 0x05, 0xd9, 0x06, 0xf3, 0xdc, 0xcd, 0x34, 0x1e, 0x12, 0xef, 0x0a, 0x4e, 0xcc, 0x44, + 0x5b, 0xf0, 0x35, 0xe6, 0xa1, 0x2d, 0xb8, 0x44, 0x20, 0xa2, 0x2d, 0xb8, 0x3c, 0xb7, 0x41, 0x5b, + 0x70, 0xc5, 0x06, 0xa3, 0x2d, 0xa8, 0x6b, 0x01, 0xc6, 0xa8, 0x2d, 0x78, 0x29, 0x95, 0x1f, 0xde, + 0x31, 0xe8, 0x0b, 0xee, 0x83, 0xc6, 0x32, 0xb4, 0x08, 0x57, 0x9e, 0xfc, 0x9e, 0x7d, 0x6c, 0xb5, + 0xd1, 0x16, 0x54, 0xb0, 0x16, 0x5e, 0xa1, 0x78, 0xd7, 0x2c, 0xae, 0x04, 0x79, 0x0a, 0x84, 0xb8, + 0x12, 0x44, 0x8f, 0x1a, 0x13, 0x47, 0xd2, 0xf5, 0xac, 0x25, 0x71, 0x24, 0x7d, 0xd3, 0x6a, 0x46, + 0x1c, 0x49, 0xe7, 0x4f, 0x3d, 0x71, 0x25, 0xc8, 0xdb, 0x13, 0x2c, 0xae, 0x04, 0x61, 0xcf, 0x73, + 0xa1, 0x47, 0xf5, 0x30, 0x51, 0xe2, 0x4a, 0x90, 0x97, 0x58, 0x85, 0x2b, 0x41, 0x96, 0x62, 0x2c, + 0xae, 0x04, 0x61, 0x1c, 0x2c, 0x70, 0x25, 0xc8, 0xda, 0x7b, 0x56, 0xba, 0x5f, 0x13, 0x72, 0x3a, + 0x5b, 0x2f, 0xee, 0x0b, 0xa1, 0x63, 0x01, 0xee, 0x0b, 0xd1, 0x35, 0xbe, 0x6c, 0xec, 0xcd, 0x21, + 0x7f, 0x6c, 0x90, 0x1f, 0xcd, 0x48, 0xfd, 0x04, 0x04, 0xc6, 0x18, 0x29, 0xdd, 0x8c, 0xf2, 0x08, + 0x0d, 0x32, 0x4f, 0x87, 0xbc, 0x93, 0x26, 0xeb, 0x84, 0xc8, 0x39, 0x21, 0x32, 0x9e, 0x95, 0x13, + 0x13, 0x49, 0x82, 0x6c, 0x93, 0x5f, 0x86, 0xcc, 0x79, 0x15, 0x4c, 0x39, 0x9b, 0xcc, 0xbd, 0xfe, + 0xbc, 0xb9, 0xde, 0xff, 0x71, 0xcd, 0xce, 0x9d, 0xb5, 0x53, 0xf3, 0x73, 0xe6, 0xf5, 0xc2, 0x7e, + 0x7d, 0xe0, 0x5b, 0xcf, 0xff, 0xb4, 0x26, 0x78, 0xe7, 0xc4, 0x6d, 0x1c, 0xfa, 0xe6, 0x68, 0x8c, + 0x8b, 0xcb, 0x60, 0xbd, 0x7b, 0x4c, 0xb9, 0x50, 0xf4, 0x44, 0x28, 0x54, 0x67, 0xfd, 0xc7, 0x62, + 0x33, 0xf0, 0xdf, 0xd9, 0x46, 0x59, 0xeb, 0xe8, 0x70, 0xb7, 0x50, 0xdc, 0xae, 0x18, 0x27, 0xa6, + 0xd3, 0x76, 0xda, 0x15, 0xe3, 0x64, 0x14, 0xc4, 0xd2, 0x70, 0x07, 0xc3, 0x41, 0x30, 0xe8, 0xdf, + 0x19, 0xef, 0x4f, 0xdc, 0x0f, 0x46, 0x6b, 0x30, 0x8a, 0xa5, 0xea, 0x1b, 0x52, 0x9d, 0x2b, 0x47, + 0xc5, 0x22, 0xbc, 0x16, 0x5d, 0xe9, 0xc7, 0xc2, 0x68, 0xdf, 0x45, 0xb1, 0xb8, 0x36, 0xe2, 0x81, + 0xf1, 0xc4, 0xcb, 0x91, 0xf1, 0xde, 0x69, 0x9b, 0x4e, 0x3b, 0xfa, 0xb0, 0x65, 0xb8, 0xb5, 0xb3, + 0x73, 0x55, 0xdc, 0xd9, 0xdb, 0xca, 0x20, 0x99, 0x66, 0x3d, 0x63, 0x30, 0x3f, 0x43, 0x70, 0x8f, + 0xb1, 0x8c, 0xc8, 0x20, 0x95, 0x31, 0x81, 0x07, 0x63, 0x00, 0x6b, 0x07, 0xa1, 0xee, 0x64, 0x64, + 0x6d, 0xff, 0xdb, 0xc5, 0xfa, 0xd0, 0x93, 0xfb, 0x7e, 0x25, 0xd4, 0x26, 0x85, 0xe6, 0x07, 0x9b, + 0xf0, 0xc6, 0x9f, 0xc6, 0xbb, 0xe9, 0xb4, 0x8c, 0x19, 0x44, 0xdd, 0x4b, 0x73, 0xfc, 0x62, 0x54, + 0x39, 0x71, 0x3d, 0xa7, 0x79, 0x56, 0xf6, 0x5a, 0xb6, 0x75, 0xf8, 0xd9, 0x3a, 0x70, 0x6a, 0x8e, + 0xfb, 0xed, 0xdd, 0x86, 0xc7, 0xd8, 0x04, 0x27, 0x08, 0xaf, 0xf7, 0xe1, 0xf5, 0xf5, 0x40, 0xfa, + 0x63, 0x03, 0x7a, 0x24, 0xb9, 0xaa, 0x88, 0x3a, 0xa1, 0x1c, 0x66, 0xda, 0x20, 0x49, 0x9d, 0xbe, + 0xa1, 0x82, 0x3b, 0x43, 0xaa, 0x4e, 0x30, 0xea, 0x0a, 0x23, 0xbe, 0x12, 0xc6, 0xf5, 0x38, 0x15, + 0x9a, 0xf1, 0x2c, 0x15, 0x3a, 0xcd, 0x9b, 0xb2, 0x31, 0x5f, 0xe0, 0x9c, 0x8f, 0xeb, 0xae, 0xd8, + 0x97, 0x4a, 0x84, 0xc6, 0x18, 0xf9, 0xc9, 0x2f, 0xb9, 0xb5, 0x33, 0x43, 0x46, 0x46, 0xf2, 0x7e, + 0x67, 0xc4, 0xba, 0x0c, 0x22, 0xd3, 0x9d, 0xf3, 0x91, 0xa1, 0x3b, 0xf7, 0x4e, 0x67, 0xd8, 0xd4, + 0xa1, 0x34, 0xaa, 0xf9, 0x20, 0x50, 0xac, 0x08, 0x7c, 0x68, 0x38, 0xf1, 0xe6, 0x78, 0x5a, 0x75, + 0x18, 0x32, 0x6a, 0x9c, 0xb1, 0x69, 0x98, 0xad, 0x31, 0x30, 0x2e, 0xb5, 0xbb, 0xbd, 0x9e, 0x28, + 0xb3, 0x7a, 0xaf, 0x5b, 0x83, 0x1f, 0xe4, 0xc6, 0xef, 0xfb, 0x98, 0xff, 0x29, 0x21, 0xfb, 0x57, + 0x97, 0x83, 0xd0, 0xf4, 0xe3, 0x38, 0x94, 0x97, 0xa3, 0x35, 0xde, 0xdf, 0x99, 0x12, 0x9e, 0x9f, + 0xd8, 0xb2, 0xa6, 0x88, 0xb0, 0xde, 0x4b, 0x38, 0xd7, 0x7e, 0x92, 0x29, 0x8b, 0x13, 0x4a, 0x19, + 0x9e, 0x3c, 0xca, 0x8a, 0x73, 0x66, 0x7e, 0x52, 0x28, 0x73, 0x5a, 0x99, 0xed, 0xc9, 0x1e, 0xbd, + 0xf6, 0x41, 0xd6, 0x7d, 0xe9, 0x63, 0x6e, 0x16, 0x7e, 0xa3, 0xf5, 0x3b, 0xce, 0x2c, 0x56, 0xdc, + 0x9b, 0xb0, 0x66, 0xdc, 0x66, 0x73, 0x0b, 0x73, 0x66, 0x47, 0x5a, 0xb3, 0x3c, 0xb2, 0x4a, 0xe0, + 0x48, 0x2a, 0xa5, 0x56, 0x65, 0xa6, 0x03, 0x26, 0x34, 0x9b, 0x95, 0x99, 0x1d, 0x09, 0xd5, 0x7b, + 0x5e, 0x24, 0xab, 0x5b, 0x84, 0xd3, 0xa8, 0x9e, 0x7d, 0x6b, 0x35, 0xb5, 0x24, 0xab, 0x61, 0xda, + 0x4c, 0x2f, 0xfb, 0xcf, 0x5c, 0x41, 0x81, 0x82, 0x52, 0x02, 0x21, 0x45, 0x04, 0x2a, 0xca, 0x07, + 0xe4, 0x14, 0x0e, 0xc8, 0x29, 0x19, 0xd0, 0x52, 0x2c, 0xd8, 0xac, 0x03, 0x08, 0x59, 0x5f, 0x7e, + 0x9f, 0x4b, 0x7b, 0xb0, 0xd9, 0x3b, 0xea, 0x2c, 0x76, 0xdd, 0x9b, 0x94, 0xb1, 0x5f, 0x64, 0x9b, + 0xd0, 0xc8, 0x24, 0x36, 0x4a, 0x09, 0x8e, 0x60, 0xa2, 0xa3, 0x96, 0xf0, 0xc8, 0x26, 0x3e, 0xb2, + 0x09, 0x90, 0x66, 0x22, 0xcc, 0x36, 0x21, 0x66, 0x9c, 0x18, 0xc9, 0x24, 0xc8, 0x85, 0x44, 0x49, + 0xc7, 0xbf, 0x1f, 0xe7, 0x4b, 0x2a, 0xee, 0x4d, 0x23, 0x6d, 0x92, 0x4b, 0x9f, 0x14, 0xd3, 0x28, + 0xe1, 0x74, 0x4a, 0x35, 0xad, 0x92, 0x4f, 0xaf, 0xe4, 0xd3, 0x2c, 0xed, 0x74, 0x4b, 0x23, 0xed, + 0x12, 0x49, 0xbf, 0xe4, 0xd2, 0xf0, 0x7d, 0x3a, 0xee, 0xd2, 0x95, 0xbd, 0xcd, 0x4c, 0x44, 0xe0, + 0x57, 0x29, 0x19, 0xa2, 0xb7, 0x7c, 0x53, 0x34, 0x83, 0x54, 0x4d, 0x3d, 0x65, 0xb3, 0x49, 0xdd, + 0x6c, 0x52, 0x38, 0x8f, 0x54, 0x4e, 0x2b, 0xa5, 0x13, 0x4b, 0xed, 0xe9, 0x5b, 0x08, 0xd1, 0xdb, + 0x25, 0xd4, 0xbc, 0x2c, 0x44, 0x6f, 0x65, 0x17, 0x92, 0xb7, 0xe4, 0x7d, 0x32, 0x37, 0xb9, 0x83, + 0x83, 0x2c, 0xc9, 0x9d, 0x98, 0x47, 0x93, 0xe7, 0x16, 0xc0, 0x73, 0xc1, 0x73, 0xc1, 0x73, 0xc1, + 0x73, 0xc1, 0x73, 0x91, 0x53, 0x1f, 0xbf, 0x85, 0xd4, 0x5a, 0x59, 0xa9, 0x61, 0x04, 0x5b, 0x5a, + 0x0b, 0xc1, 0x98, 0x5c, 0x6b, 0xeb, 0x71, 0xea, 0xc7, 0xdd, 0xc1, 0xfa, 0x51, 0x01, 0x46, 0x94, + 0x80, 0x0b, 0x35, 0x60, 0x47, 0x11, 0xd8, 0x51, 0x05, 0x5e, 0x94, 0x81, 0x26, 0x75, 0x20, 0x4a, + 0x21, 0xd2, 0xb7, 0x96, 0xcf, 0xdd, 0xc1, 0x23, 0xa9, 0xe2, 0x72, 0x89, 0xc1, 0xdd, 0xc1, 0x9f, + 0x08, 0x9b, 0xd8, 0xf2, 0x55, 0x7f, 0xfd, 0xe2, 0x89, 0xbf, 0xfb, 0x41, 0x3b, 0xe1, 0x18, 0x53, + 0x95, 0x71, 0xf2, 0x99, 0x31, 0x35, 0xf6, 0xcc, 0x0f, 0x46, 0x82, 0x2e, 0x71, 0x5b, 0xb0, 0xf7, + 0x28, 0xf4, 0x3b, 0xb1, 0x1c, 0xa8, 0xaa, 0xec, 0x4b, 0x6a, 0x57, 0x30, 0xfd, 0x3c, 0x56, 0x89, + 0xbe, 0x1f, 0xcb, 0x1b, 0x41, 0xea, 0x46, 0x21, 0x86, 0x69, 0xe9, 0xa1, 0xab, 0xf9, 0xb7, 0xfc, + 0x5c, 0x8d, 0xf6, 0xd5, 0x5c, 0xf0, 0x3e, 0x50, 0x55, 0xc6, 0xd6, 0x5d, 0xfc, 0x81, 0xe7, 0xc5, + 0x34, 0xba, 0xe7, 0xae, 0x45, 0x1c, 0xca, 0x0e, 0xfd, 0x36, 0xe1, 0xd4, 0x4e, 0xb4, 0x0a, 0x5f, + 0x63, 0x1e, 0x5a, 0x85, 0x4b, 0x44, 0x22, 0x5a, 0x85, 0xcb, 0x73, 0x1b, 0xb4, 0x0a, 0x57, 0x6c, + 0x30, 0x5a, 0x85, 0xba, 0xd6, 0x64, 0x8c, 0x5a, 0x85, 0xdf, 0x65, 0x57, 0x98, 0xa4, 0x13, 0xf8, + 0x7c, 0x12, 0xdf, 0x43, 0xbf, 0xf0, 0x8d, 0x1f, 0xe8, 0x17, 0xae, 0xa8, 0x89, 0x81, 0x8e, 0x05, + 0x3a, 0x16, 0x1c, 0x72, 0xd3, 0x43, 0x57, 0x63, 0xd9, 0x2f, 0x2c, 0xef, 0xed, 0xed, 0x15, 0xd1, + 0x23, 0x84, 0xc7, 0xb1, 0xe0, 0xa8, 0xf4, 0xad, 0x43, 0x8f, 0x90, 0xa3, 0x45, 0xd4, 0x26, 0x2d, + 0x89, 0xdd, 0x4e, 0xbf, 0x60, 0x1f, 0xd5, 0x2b, 0x0b, 0x9e, 0x96, 0x8b, 0xcf, 0xa7, 0xfa, 0xc1, + 0xe9, 0x77, 0xf9, 0x7b, 0x73, 0x52, 0x33, 0x26, 0xe7, 0x32, 0x70, 0xbe, 0x87, 0xba, 0x87, 0xe4, + 0xa2, 0xd1, 0xe5, 0xf8, 0x5d, 0x27, 0x7c, 0xc2, 0x67, 0x6a, 0x20, 0xce, 0xf8, 0xbc, 0xc4, 0x2c, + 0x9c, 0xf1, 0x79, 0x03, 0xd4, 0x70, 0xc6, 0xe7, 0xf5, 0xee, 0x80, 0x33, 0x3e, 0xcb, 0xa6, 0x2d, + 0x38, 0xe3, 0xc3, 0x9d, 0x79, 0x92, 0x3d, 0xe3, 0x33, 0xc9, 0xa9, 0xf4, 0x37, 0xf0, 0xa7, 0x76, + 0xd2, 0xde, 0xc0, 0x2f, 0x60, 0x03, 0x5f, 0x3b, 0x4a, 0xc0, 0x88, 0x1a, 0x70, 0xa1, 0x08, 0xec, + 0xa8, 0x02, 0x3b, 0xca, 0xc0, 0x8b, 0x3a, 0xd0, 0xa4, 0x10, 0x44, 0xa9, 0x04, 0x79, 0x4a, 0x91, + 0x1a, 0xe8, 0x77, 0xff, 0x3f, 0xbf, 0x23, 0x54, 0xe7, 0xce, 0x8c, 0x64, 0x37, 0xa2, 0x1f, 0x8d, + 0x66, 0x01, 0xfe, 0x91, 0xdd, 0xc4, 0x3d, 0x9c, 0x36, 0xf5, 0x60, 0x43, 0x41, 0x38, 0x51, 0x11, + 0x86, 0x94, 0x84, 0x1b, 0x35, 0x61, 0x4b, 0x51, 0xd8, 0x52, 0x15, 0x9e, 0x94, 0x85, 0x36, 0x75, + 0x21, 0x4e, 0x61, 0xd8, 0x50, 0x99, 0xa7, 0x29, 0x0d, 0x9f, 0x20, 0xf6, 0x24, 0xb3, 0xe1, 0x12, + 0xc8, 0x78, 0x10, 0x1c, 0x76, 0x44, 0x87, 0x23, 0xe1, 0x61, 0x4c, 0x7c, 0xb8, 0x12, 0x20, 0xf6, + 0x44, 0x88, 0x3d, 0x21, 0xe2, 0x4d, 0x8c, 0x78, 0x10, 0x24, 0x26, 0x44, 0x89, 0x1d, 0x61, 0x4a, + 0x0d, 0xa6, 0xa9, 0x1d, 0xfb, 0xe2, 0x3c, 0x43, 0x51, 0x5b, 0x56, 0x33, 0xe2, 0xc4, 0x96, 0x40, + 0x71, 0x26, 0x52, 0x1a, 0x10, 0x2a, 0xee, 0xc4, 0x4a, 0x1b, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x83, + 0x70, 0xf1, 0x22, 0x5e, 0xcc, 0x08, 0x18, 0x5b, 0x22, 0x96, 0x1a, 0xde, 0x0b, 0xfc, 0x7e, 0xc4, + 0x37, 0x58, 0xce, 0xf2, 0xd5, 0x64, 0x19, 0x4c, 0xe3, 0x0b, 0x6d, 0xd9, 0x0f, 0x6d, 0x89, 0x9a, + 0x0e, 0x84, 0x4d, 0x23, 0xe2, 0xa6, 0x0b, 0x81, 0xd3, 0x8e, 0xc8, 0x69, 0x47, 0xe8, 0xf4, 0x22, + 0x76, 0x3c, 0x09, 0x1e, 0x53, 0xa2, 0x97, 0x42, 0x87, 0xbc, 0x6c, 0xca, 0x8b, 0x33, 0x86, 0x50, + 0xa3, 0x6b, 0x11, 0x4e, 0x4e, 0x43, 0x32, 0xce, 0x1a, 0xb3, 0x2e, 0x57, 0x89, 0xf1, 0x1a, 0x6c, + 0x35, 0xba, 0xe6, 0x9f, 0xf7, 0xdc, 0x41, 0x3b, 0x0e, 0xa5, 0xea, 0xb3, 0x5f, 0x49, 0xb2, 0x9a, + 0xed, 0xb1, 0x8f, 0x58, 0xd5, 0x6a, 0xcb, 0x6e, 0xb7, 0xbd, 0x23, 0xeb, 0xc4, 0xa9, 0x7d, 0x63, + 0x9e, 0xc7, 0x93, 0x65, 0x15, 0xc6, 0xcb, 0x3a, 0xb0, 0x0e, 0xbf, 0x9c, 0x36, 0x75, 0x58, 0x4e, + 0x71, 0xbc, 0x9c, 0x33, 0xab, 0x76, 0x6a, 0xeb, 0xb0, 0x9a, 0x9d, 0xf1, 0x6a, 0x6a, 0x8d, 0x43, + 0xab, 0xa6, 0xc3, 0x6a, 0x4a, 0xe3, 0xd5, 0xb4, 0x6d, 0x37, 0xc7, 0x7a, 0x29, 0x3f, 0x3e, 0x72, + 0x8f, 0xca, 0x4e, 0x42, 0x74, 0x35, 0x08, 0xc9, 0x8f, 0xa2, 0x31, 0xdb, 0xc6, 0xc3, 0x83, 0x45, + 0x4d, 0x63, 0x31, 0xbb, 0x7d, 0xba, 0x27, 0x17, 0x33, 0x89, 0x5d, 0x15, 0x63, 0x47, 0x83, 0xb5, + 0x8c, 0x23, 0x57, 0xc5, 0x28, 0x69, 0xb0, 0x92, 0x49, 0x7e, 0xac, 0x18, 0x45, 0xde, 0x81, 0x18, + 0x15, 0x3a, 0x12, 0xdf, 0x4b, 0x62, 0x90, 0x8c, 0x62, 0x2b, 0x8e, 0x43, 0xde, 0x55, 0xfa, 0x89, + 0x54, 0x76, 0x20, 0xae, 0x85, 0xe2, 0xa4, 0xc7, 0xf6, 0xf4, 0x4a, 0xfc, 0xdb, 0xb9, 0x95, 0xf0, + 0xbd, 0x49, 0xe3, 0xc9, 0xc5, 0x35, 0xc2, 0xae, 0x08, 0x45, 0xf7, 0xe0, 0x2e, 0x57, 0x31, 0xd4, + 0x28, 0x08, 0x74, 0x58, 0xca, 0x69, 0x24, 0x42, 0x36, 0x82, 0x7a, 0x7a, 0xc4, 0x5b, 0x86, 0xb1, + 0x36, 0x77, 0x33, 0xd5, 0xba, 0x64, 0xbe, 0x83, 0x3c, 0x59, 0x06, 0x76, 0x90, 0xb3, 0x30, 0x1f, + 0x3b, 0xc8, 0x84, 0x1c, 0x01, 0x3b, 0xc8, 0x74, 0xdc, 0x1a, 0x3b, 0xc8, 0xc4, 0x17, 0x84, 0x1d, + 0x64, 0x70, 0xa6, 0x57, 0x42, 0x47, 0x9f, 0x1d, 0xe4, 0x91, 0x54, 0xf1, 0x4e, 0x51, 0x83, 0xcd, + 0xe3, 0x3d, 0xc6, 0x4b, 0xe0, 0x71, 0xa7, 0xc7, 0xaf, 0x3e, 0x34, 0xd8, 0x9d, 0xe0, 0x74, 0x27, + 0xc8, 0x2f, 0x17, 0xc3, 0xec, 0x8e, 0xe1, 0x5f, 0xae, 0x87, 0xeb, 0x0d, 0x07, 0xbf, 0x8e, 0xc5, + 0xdc, 0x6e, 0x40, 0xd0, 0x34, 0xad, 0x3f, 0x0c, 0x05, 0xfe, 0xad, 0x7e, 0xa1, 0xa0, 0x54, 0xdc, + 0x2f, 0xed, 0x97, 0xf7, 0x8a, 0xfb, 0xbb, 0x88, 0x09, 0x88, 0x09, 0x28, 0x50, 0x36, 0xc0, 0xfa, + 0x0b, 0xb4, 0xff, 0x91, 0xf3, 0x9e, 0x09, 0x32, 0xdf, 0x85, 0xec, 0x5f, 0xc5, 0xfc, 0xfb, 0xff, + 0xd3, 0x75, 0x60, 0x03, 0x20, 0x0b, 0xf3, 0xb1, 0x01, 0x40, 0xc8, 0x13, 0xb0, 0x01, 0x40, 0xc7, + 0xad, 0xb1, 0x01, 0x40, 0x7c, 0x41, 0xd8, 0x00, 0x00, 0x6b, 0x7a, 0x25, 0x74, 0xf4, 0xda, 0x00, + 0xf8, 0xa4, 0x41, 0xff, 0x7f, 0x17, 0xfd, 0xff, 0x8c, 0x3f, 0xd0, 0xff, 0xa7, 0xb5, 0x18, 0xf4, + 0xff, 0xb9, 0x84, 0x62, 0xf4, 0xff, 0x09, 0x86, 0x02, 0x1d, 0xfb, 0xff, 0xc5, 0x5d, 0x34, 0xfe, + 0x11, 0x0c, 0x50, 0x98, 0x6c, 0x82, 0xf5, 0x68, 0xfc, 0xc3, 0x62, 0xf6, 0xa9, 0x99, 0xfa, 0x75, + 0xef, 0xbf, 0xb4, 0x5f, 0xcf, 0xeb, 0xe0, 0x27, 0x97, 0x78, 0x4f, 0xbf, 0xe6, 0x1f, 0x5e, 0xb6, + 0xf5, 0xf0, 0x8f, 0x14, 0xaf, 0x8e, 0xd7, 0xc7, 0xa3, 0x19, 0x79, 0x33, 0xd3, 0xb3, 0x46, 0xac, + 0xcf, 0x18, 0x31, 0xdd, 0x5a, 0x84, 0x7c, 0x78, 0x96, 0x40, 0x87, 0x7c, 0x78, 0x76, 0xee, 0x0a, + 0xf9, 0x70, 0x6a, 0xf4, 0x13, 0xf2, 0xe1, 0xe0, 0x34, 0x3f, 0x87, 0x08, 0xdb, 0xad, 0xc0, 0x34, + 0xe2, 0x07, 0xc2, 0xef, 0x85, 0xa2, 0xc7, 0x31, 0xe2, 0xcf, 0x94, 0x23, 0x19, 0x9e, 0xfe, 0xc9, + 0x35, 0xa7, 0x45, 0xe1, 0xd6, 0xd6, 0xa4, 0x48, 0xca, 0x4f, 0x28, 0x26, 0x4a, 0xa5, 0x0d, 0xb6, + 0x94, 0xcb, 0xe5, 0x55, 0x5f, 0xc4, 0x1d, 0xb7, 0xa2, 0x88, 0xa7, 0xa8, 0x10, 0x5f, 0x11, 0x21, + 0xad, 0x44, 0x83, 0x18, 0x8b, 0x04, 0x31, 0x16, 0x05, 0xe2, 0x12, 0x0d, 0x99, 0x36, 0xa9, 0x37, + 0xbe, 0x39, 0xcd, 0xe9, 0xce, 0xd9, 0x28, 0x0e, 0x47, 0x9d, 0x58, 0x4d, 0x29, 0x7b, 0x7d, 0xf2, + 0xf0, 0x9d, 0xe9, 0xa2, 0xbd, 0xe6, 0xf4, 0x89, 0x7b, 0x4e, 0x24, 0x23, 0xaf, 0x36, 0x7e, 0xd4, + 0x5e, 0x2d, 0x1a, 0x7a, 0x6e, 0x70, 0xe3, 0x9d, 0xc4, 0xe3, 0x17, 0xeb, 0xd3, 0x47, 0x66, 0xcd, + 0x1e, 0xa7, 0x37, 0x7b, 0xc5, 0x4b, 0xff, 0x95, 0x76, 0xf2, 0xc8, 0x3c, 0x6b, 0xf6, 0x8c, 0xda, + 0xb2, 0xcb, 0x83, 0x8e, 0xfe, 0xc0, 0xe5, 0xf2, 0x3a, 0x07, 0xda, 0x9c, 0xb8, 0x8d, 0x43, 0xdf, + 0x1c, 0x8d, 0x71, 0x7a, 0x19, 0xf0, 0xa8, 0xb6, 0x73, 0xa1, 0xe8, 0x89, 0x50, 0xa8, 0x0e, 0x9f, + 0xc1, 0x4e, 0x86, 0x97, 0x87, 0x77, 0x43, 0xbf, 0x17, 0x9b, 0x52, 0xc4, 0xbd, 0x49, 0xd6, 0x88, + 0x44, 0x7f, 0x4c, 0x38, 0xcd, 0x70, 0x30, 0x8a, 0xa5, 0xea, 0x9b, 0xe2, 0x36, 0x16, 0x2a, 0x92, + 0x03, 0x15, 0x6d, 0x19, 0xd1, 0xe8, 0xd2, 0x74, 0x6b, 0x67, 0xc6, 0x4e, 0xa1, 0x72, 0xae, 0xc6, + 0xdf, 0x14, 0x8b, 0x1f, 0x8d, 0xe2, 0xe4, 0xd3, 0xce, 0x47, 0xa3, 0x50, 0x2a, 0x6c, 0x19, 0xb8, + 0x85, 0x7c, 0x2d, 0xb5, 0xe3, 0xac, 0xcb, 0x7d, 0xef, 0x23, 0xb8, 0x88, 0x7c, 0xcd, 0x94, 0x75, + 0xae, 0xb1, 0xbd, 0x74, 0x27, 0x42, 0x53, 0x68, 0xc3, 0xac, 0xbc, 0xa0, 0x8f, 0xfe, 0xdc, 0xf7, + 0x2b, 0xa1, 0x90, 0x8a, 0x57, 0x97, 0x8a, 0xd3, 0x36, 0x76, 0x7c, 0x37, 0x14, 0xc6, 0x9f, 0x86, + 0x61, 0xbc, 0x9b, 0xee, 0x98, 0x99, 0x41, 0xd4, 0xbd, 0x34, 0xc7, 0x2f, 0x47, 0x15, 0xa7, 0xed, + 0xb5, 0x6c, 0xeb, 0xf0, 0xb3, 0x75, 0xe0, 0xd4, 0x1c, 0xf7, 0x9b, 0x67, 0x55, 0xff, 0xe5, 0xb5, + 0x9d, 0xea, 0x3b, 0x24, 0xde, 0xb5, 0x26, 0xde, 0xc4, 0x19, 0x90, 0x73, 0xb3, 0xcb, 0xb9, 0x6f, + 0xf4, 0x16, 0x4c, 0xa8, 0xad, 0xe0, 0xfd, 0xa9, 0x8a, 0xa8, 0x13, 0xca, 0x21, 0xcb, 0x61, 0xd3, + 0x34, 0x0c, 0x37, 0x54, 0x70, 0x67, 0x48, 0xd5, 0x09, 0x46, 0x5d, 0x61, 0xc4, 0x57, 0xc2, 0x48, + 0x3b, 0x5e, 0x46, 0xdb, 0xa9, 0x46, 0x46, 0x67, 0xa0, 0x62, 0x5f, 0x2a, 0x11, 0x1a, 0xe3, 0x18, + 0x30, 0xfe, 0x89, 0x73, 0x35, 0x23, 0x75, 0x09, 0x16, 0x65, 0x64, 0xec, 0x14, 0xb8, 0xc5, 0x06, + 0xc6, 0x93, 0x3f, 0xf3, 0x61, 0xb9, 0x3b, 0x87, 0x40, 0x86, 0x3b, 0xda, 0x3a, 0x8c, 0xfd, 0x3c, + 0x88, 0xd2, 0x4b, 0x72, 0x26, 0x6c, 0xe9, 0xa3, 0x7a, 0xa3, 0x5c, 0xbd, 0xa1, 0x37, 0xfd, 0x96, + 0x78, 0xc1, 0x6b, 0xf3, 0x6f, 0x03, 0x37, 0xfd, 0x68, 0xc7, 0x5f, 0xba, 0xf1, 0x81, 0xb0, 0xe7, + 0xe5, 0xfc, 0xee, 0xb5, 0x54, 0x66, 0x3f, 0x1c, 0x8c, 0x86, 0xe4, 0xdd, 0x2e, 0xe5, 0xe6, 0xf3, + 0x46, 0x13, 0x8f, 0x6a, 0xb3, 0xc1, 0x4a, 0xe2, 0x66, 0x72, 0x39, 0x29, 0xc2, 0xe9, 0x64, 0x08, + 0xc3, 0x93, 0x20, 0xdc, 0xea, 0x3f, 0xb6, 0x27, 0x3d, 0xd8, 0x96, 0x78, 0x3c, 0x4f, 0x72, 0x60, + 0x6a, 0xe4, 0x2d, 0x6f, 0x79, 0x55, 0x86, 0x4c, 0x28, 0x79, 0x72, 0x46, 0x9a, 0x4d, 0xf0, 0x9a, + 0xe5, 0x87, 0x89, 0xd9, 0x5c, 0x26, 0xd6, 0x59, 0x10, 0x1a, 0x76, 0xc4, 0x86, 0x23, 0xc1, 0x61, + 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, 0xc4, 0x87, 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, + 0x26, 0xc4, 0x88, 0x1d, 0x41, 0x4a, 0x0d, 0xe6, 0xd4, 0xf5, 0x79, 0x36, 0xdb, 0xf0, 0xe9, 0x02, + 0x3d, 0x47, 0xa2, 0xa0, 0x27, 0x02, 0x52, 0xa5, 0x31, 0xb9, 0xe2, 0x4e, 0xb2, 0xb4, 0x21, 0x5b, + 0xda, 0x90, 0x2e, 0x3d, 0xc8, 0x17, 0x2f, 0x12, 0xc6, 0x8c, 0x8c, 0xa5, 0x10, 0xe1, 0xaf, 0x27, + 0xc2, 0xf6, 0x4e, 0x61, 0xc6, 0x77, 0x09, 0x33, 0xbf, 0x43, 0x80, 0xf1, 0x45, 0x1a, 0x3a, 0xdc, + 0x19, 0xa0, 0xcb, 0x5d, 0x01, 0xda, 0xc9, 0x82, 0xeb, 0x23, 0x07, 0xce, 0xf8, 0x4e, 0x00, 0x2d, + 0xee, 0x02, 0xd0, 0xee, 0x0e, 0x60, 0xf8, 0x3a, 0x0a, 0x84, 0x0d, 0xb7, 0xfa, 0x02, 0x85, 0xd8, + 0x0a, 0xdd, 0x91, 0xa5, 0x5e, 0xd8, 0x3c, 0x2d, 0xe5, 0xa9, 0x1b, 0x36, 0x9f, 0x75, 0xb5, 0xd1, + 0x0f, 0x4b, 0x17, 0xc5, 0x57, 0x47, 0x6c, 0x71, 0x09, 0xec, 0xf4, 0xc4, 0xb8, 0x46, 0x22, 0x86, + 0xf2, 0x37, 0x0b, 0x6b, 0xe0, 0x27, 0x87, 0xa3, 0x51, 0x8f, 0x62, 0xd6, 0x99, 0x6b, 0x1d, 0x1d, + 0xee, 0xee, 0x6c, 0xef, 0x56, 0x0c, 0xa7, 0x6d, 0x3a, 0x6d, 0xc3, 0x4e, 0x85, 0x3d, 0x8c, 0xde, + 0x20, 0x34, 0xdc, 0xd0, 0xef, 0xf5, 0x64, 0xc7, 0xb0, 0x55, 0x5f, 0x2a, 0x21, 0x42, 0xa9, 0xfa, + 0x5b, 0xf7, 0xe7, 0xd9, 0x76, 0x2a, 0xc6, 0x54, 0xef, 0xa3, 0xb8, 0xf3, 0xb1, 0x50, 0x2a, 0x7c, + 0x9c, 0xa9, 0x7e, 0x6c, 0xe1, 0xb6, 0xe9, 0xec, 0xd7, 0xa1, 0x81, 0xa8, 0xce, 0xc2, 0x9a, 0xb4, + 0xbe, 0x70, 0x7a, 0x45, 0xae, 0x88, 0x9a, 0x11, 0x56, 0xeb, 0x54, 0x33, 0x62, 0x32, 0x6d, 0x13, + 0x99, 0x2f, 0x14, 0x75, 0x49, 0x1f, 0xae, 0x4d, 0xe7, 0xd7, 0x38, 0xdd, 0xee, 0x06, 0x8d, 0x58, + 0xad, 0x43, 0x07, 0x4b, 0x8d, 0x58, 0x68, 0xd2, 0xad, 0xb6, 0xde, 0x7d, 0xac, 0xb2, 0xf5, 0x32, + 0x8d, 0xad, 0x13, 0xa7, 0xee, 0x1d, 0xb7, 0x1a, 0xa7, 0x4d, 0xa8, 0xd2, 0xad, 0xb7, 0x72, 0x85, + 0x2a, 0x5d, 0xc6, 0x45, 0xe9, 0x9b, 0xfd, 0x05, 0xba, 0x74, 0x2b, 0x78, 0x87, 0x74, 0xd5, 0xa5, + 0xbb, 0x96, 0x4a, 0x46, 0x71, 0x98, 0xec, 0x79, 0x1b, 0x09, 0x9f, 0x7c, 0x24, 0xa8, 0x75, 0xae, + 0xc6, 0x3f, 0x38, 0xeb, 0x7a, 0xc8, 0x68, 0xa2, 0xa9, 0xb5, 0x03, 0x71, 0xba, 0x4c, 0xa2, 0x33, + 0xc4, 0xe9, 0x68, 0x05, 0xeb, 0x65, 0x7a, 0x14, 0x9a, 0x42, 0x9b, 0xdc, 0x14, 0x82, 0x42, 0x9d, + 0xd6, 0x95, 0x31, 0x14, 0xea, 0x48, 0x37, 0xd1, 0x38, 0xe8, 0x2b, 0xad, 0xf5, 0xf6, 0xa9, 0x6b, + 0xa9, 0x8e, 0x93, 0x07, 0x03, 0xdd, 0x3e, 0xdd, 0xe2, 0x51, 0xce, 0xbf, 0xf1, 0x65, 0xe0, 0x5f, + 0x06, 0xc2, 0xbc, 0xf4, 0x55, 0xf7, 0xbb, 0xec, 0x26, 0x4e, 0xce, 0x45, 0xbf, 0xef, 0x09, 0xe3, + 0xa1, 0xe3, 0xb7, 0x0c, 0x33, 0xa1, 0xe3, 0xb7, 0x42, 0xd8, 0x42, 0xc7, 0x6f, 0x1d, 0xe5, 0x31, + 0x74, 0xfc, 0xd6, 0x5e, 0x01, 0x43, 0xc7, 0x6f, 0x23, 0xea, 0x17, 0xe8, 0xf8, 0xad, 0x36, 0x3f, + 0x40, 0xc7, 0x0f, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, 0xc4, 0x87, + 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, 0x4a, 0x0d, 0xe6, + 0xd3, 0xfb, 0x79, 0x36, 0xd7, 0x70, 0xe9, 0x00, 0x3d, 0x47, 0xa0, 0xa0, 0xe1, 0x07, 0x42, 0xa5, + 0x31, 0xb1, 0xe2, 0x4e, 0xb0, 0xb4, 0x21, 0x5a, 0xda, 0x10, 0x2e, 0x3d, 0x88, 0x17, 0x2f, 0x02, + 0xc6, 0x8c, 0x88, 0xa5, 0x10, 0xe1, 0xaf, 0xe1, 0x27, 0x85, 0x10, 0xbd, 0x60, 0xe0, 0xf3, 0x16, + 0xf2, 0xdb, 0x67, 0x68, 0x7a, 0x4d, 0xa8, 0x7e, 0x42, 0x8c, 0x71, 0x4a, 0x7e, 0xcd, 0x4f, 0x5e, + 0x2b, 0x25, 0xbf, 0x12, 0xd4, 0xbd, 0x88, 0x45, 0x56, 0x28, 0xf9, 0x11, 0x70, 0x71, 0xad, 0x94, + 0xfc, 0xe0, 0xe2, 0x70, 0x71, 0x54, 0x07, 0x8c, 0xad, 0x86, 0x18, 0xc3, 0xc6, 0xa7, 0xa8, 0x5c, + 0xcc, 0xb1, 0x56, 0x4c, 0xeb, 0xc4, 0xc4, 0x7a, 0x74, 0xc0, 0xd7, 0x61, 0x36, 0x3a, 0xe0, 0x19, + 0xe2, 0x1c, 0x1d, 0xf0, 0xec, 0xdc, 0x15, 0x1d, 0x70, 0x62, 0x0b, 0x41, 0x07, 0x1c, 0x8c, 0xe6, + 0x17, 0x10, 0xd1, 0xa0, 0x03, 0xde, 0x15, 0x2a, 0x96, 0xf1, 0x5d, 0x28, 0x7a, 0x8c, 0x3b, 0xe0, + 0x2c, 0x45, 0x92, 0x9d, 0xe9, 0xa3, 0x3f, 0xf0, 0x23, 0xc6, 0x79, 0x6b, 0x06, 0x24, 0xa7, 0xed, + 0xb4, 0xbd, 0xf6, 0xe9, 0x81, 0x5b, 0x3b, 0xf3, 0xdc, 0x6f, 0x4d, 0x9b, 0x6b, 0xfa, 0x4a, 0xda, + 0x4e, 0x11, 0xdb, 0x8d, 0x09, 0x83, 0xf5, 0xe6, 0xc4, 0x43, 0x44, 0x35, 0x1f, 0x4a, 0xb0, 0x38, + 0xcd, 0xb3, 0x92, 0xd7, 0x6a, 0x9c, 0xba, 0x76, 0xcb, 0x73, 0xaa, 0x39, 0x74, 0x96, 0x81, 0xac, + 0xe5, 0x21, 0xab, 0x0c, 0x64, 0x01, 0x59, 0xcb, 0x47, 0x56, 0xb3, 0x65, 0x1f, 0x39, 0x5f, 0xbd, + 0xa3, 0x9a, 0x75, 0xdc, 0x06, 0xae, 0x80, 0xab, 0x25, 0xe3, 0xaa, 0x8d, 0x68, 0x05, 0x54, 0x2d, + 0x0f, 0x55, 0x13, 0xfa, 0xde, 0xe6, 0xcc, 0xdf, 0x75, 0xe2, 0xf1, 0x7a, 0xa0, 0x6d, 0x63, 0x78, + 0xbd, 0x06, 0x71, 0x6d, 0x73, 0x10, 0x57, 0x06, 0xe2, 0x80, 0x38, 0xd4, 0x01, 0xc0, 0x9b, 0x81, + 0xfa, 0x00, 0x68, 0x03, 0xda, 0xde, 0x84, 0x36, 0xd7, 0x3a, 0x06, 0xcc, 0x00, 0xb3, 0x35, 0xc0, + 0xac, 0x5c, 0xd2, 0x00, 0x68, 0xac, 0x57, 0x70, 0x81, 0x7e, 0x13, 0x1c, 0x1b, 0x79, 0x03, 0x70, + 0x42, 0x7e, 0x00, 0xa0, 0x74, 0x03, 0xd4, 0xc2, 0xa5, 0x2f, 0xff, 0xf2, 0x6a, 0x56, 0x1d, 0xdb, + 0x2c, 0x80, 0xd5, 0xb2, 0x61, 0x05, 0x48, 0x01, 0x52, 0x4b, 0x85, 0x54, 0x7a, 0x3d, 0x15, 0x60, + 0x05, 0x58, 0x2d, 0x0d, 0x56, 0x67, 0x96, 0x53, 0xb3, 0x0e, 0x6a, 0xb6, 0x77, 0x60, 0xd5, 0xab, + 0xff, 0x76, 0xaa, 0xee, 0x67, 0xc0, 0x0b, 0xf0, 0x5a, 0x16, 0xbc, 0x52, 0x50, 0x79, 0x87, 0x8d, + 0x7a, 0xdb, 0x6d, 0x59, 0x4e, 0xdd, 0xc5, 0x98, 0x14, 0x00, 0xb6, 0x34, 0x80, 0xd9, 0x5f, 0x5d, + 0xbb, 0x5e, 0xb5, 0xab, 0xc8, 0x8f, 0xc0, 0xd7, 0x2a, 0xf0, 0x95, 0x8c, 0xae, 0x38, 0x75, 0xd7, + 0x6e, 0x1d, 0x59, 0x87, 0xb6, 0x67, 0x55, 0xab, 0x2d, 0xbb, 0x8d, 0x08, 0x06, 0x84, 0x2d, 0x17, + 0x61, 0x75, 0xdb, 0x39, 0xfe, 0x7c, 0xd0, 0x68, 0x01, 0x60, 0x00, 0xd8, 0x0a, 0x00, 0x56, 0x46, + 0x08, 0x03, 0xc2, 0x56, 0x8c, 0x30, 0x84, 0x30, 0x00, 0x6c, 0x55, 0x00, 0xab, 0x39, 0xf5, 0x2f, + 0x9e, 0xe5, 0xba, 0x2d, 0xe7, 0xe0, 0xd4, 0xb5, 0x01, 0x2d, 0x40, 0x6b, 0xb9, 0xd0, 0xaa, 0xda, + 0x35, 0xeb, 0x1b, 0x50, 0x05, 0x54, 0x2d, 0x1f, 0x55, 0xde, 0x99, 0xd5, 0x72, 0x2c, 0xd7, 0x69, + 0xd4, 0x81, 0x2f, 0xe0, 0x6b, 0xa9, 0xf8, 0xc2, 0x06, 0x23, 0x20, 0xb5, 0x64, 0x48, 0xd5, 0x1a, + 0x20, 0xee, 0x00, 0xd5, 0x92, 0x41, 0xd5, 0x6c, 0x35, 0x5c, 0xfb, 0x70, 0x9c, 0x02, 0x27, 0xe7, + 0x4e, 0x81, 0x2f, 0xe0, 0x6b, 0x49, 0xf8, 0x3a, 0xb1, 0xbe, 0x4e, 0x30, 0x86, 0xdd, 0x6b, 0xa0, + 0x6b, 0x25, 0xe8, 0x6a, 0xd9, 0x6d, 0xbb, 0x75, 0x86, 0x09, 0x09, 0x60, 0x6c, 0x45, 0x18, 0x73, + 0xea, 0xf7, 0x51, 0x0c, 0x7d, 0x08, 0xa0, 0x6b, 0xa9, 0xe8, 0x6a, 0xd9, 0x6d, 0xa7, 0x7a, 0x6a, + 0xd5, 0x10, 0xbb, 0x80, 0xae, 0xe5, 0xa3, 0x0b, 0x6a, 0x32, 0x40, 0xdb, 0xfa, 0x51, 0xa7, 0xc5, + 0x99, 0x0d, 0x0d, 0x82, 0xda, 0x06, 0xc1, 0x0d, 0x50, 0x03, 0xd4, 0xd6, 0x02, 0x35, 0x0d, 0x66, + 0x58, 0x01, 0x37, 0x36, 0x70, 0xd3, 0xe9, 0xec, 0x07, 0x60, 0xc7, 0x05, 0x76, 0x9a, 0x9d, 0x09, + 0x01, 0xf0, 0xb8, 0x00, 0x4f, 0xaf, 0xb3, 0x22, 0xc0, 0x1d, 0x17, 0xdc, 0xe9, 0x76, 0x86, 0x04, + 0xc8, 0x63, 0x85, 0x3c, 0x7d, 0x06, 0xb3, 0x01, 0x3c, 0x46, 0xc0, 0x2b, 0x23, 0xe4, 0x01, 0x79, + 0x19, 0x21, 0x0f, 0x21, 0x0f, 0xc0, 0x5b, 0x37, 0xf0, 0xb4, 0x39, 0xa3, 0x02, 0xc8, 0xb1, 0x82, + 0x1c, 0xf3, 0x99, 0x11, 0xa0, 0x8d, 0x1f, 0xda, 0x74, 0x38, 0xd3, 0x02, 0xdc, 0xb1, 0xc2, 0x1d, + 0x36, 0x60, 0x01, 0xb5, 0x35, 0x41, 0x8d, 0xf7, 0x19, 0x18, 0x80, 0x8d, 0x15, 0xd8, 0xb4, 0x39, + 0x1b, 0x03, 0xdc, 0x71, 0xc1, 0x9d, 0x4e, 0x67, 0x66, 0x80, 0x3a, 0x4e, 0xa8, 0xd3, 0xeb, 0x2c, + 0x0d, 0xb0, 0xc7, 0x06, 0x7b, 0x1a, 0x9d, 0xb1, 0x01, 0xea, 0xb8, 0xa0, 0x4e, 0xa7, 0xb3, 0x37, + 0x40, 0x1d, 0x17, 0xd4, 0xb9, 0xb6, 0x57, 0xb5, 0x8f, 0xac, 0xd3, 0x9a, 0xeb, 0x9d, 0xd8, 0x6e, + 0xcb, 0x39, 0x04, 0xe8, 0x00, 0xba, 0x55, 0x83, 0xee, 0xb4, 0x9e, 0x8e, 0x72, 0xda, 0x55, 0xaf, + 0xd6, 0xc6, 0x58, 0x1d, 0x40, 0xb7, 0x06, 0xd0, 0x4d, 0xea, 0x09, 0xbb, 0x8a, 0x0c, 0x0b, 0xdc, + 0xad, 0x11, 0x77, 0xae, 0x53, 0x73, 0xfe, 0xa3, 0x19, 0xea, 0x70, 0x63, 0x25, 0xbc, 0x7d, 0x93, + 0xbc, 0x7c, 0x13, 0xf8, 0x33, 0xc0, 0x05, 0x9e, 0x0c, 0x70, 0x6d, 0x10, 0xb8, 0x74, 0xe2, 0xc3, + 0xc0, 0x17, 0x78, 0x2f, 0xd0, 0xa5, 0x2f, 0xba, 0x5a, 0x8d, 0x53, 0xd7, 0x6e, 0x79, 0x87, 0x56, + 0x33, 0x55, 0x13, 0x6a, 0x79, 0x56, 0xed, 0xb8, 0xd1, 0x72, 0xdc, 0xcf, 0x27, 0x40, 0x16, 0x90, + 0xb5, 0x54, 0x64, 0xdd, 0xff, 0x09, 0xd0, 0x02, 0xb4, 0x96, 0x08, 0x2d, 0x48, 0xa0, 0x01, 0x6f, + 0x48, 0x96, 0x9b, 0x1b, 0xd9, 0x36, 0x09, 0x71, 0x3a, 0x24, 0xd1, 0x14, 0x72, 0xe8, 0x78, 0xe3, + 0xb9, 0x6b, 0xfc, 0xbc, 0x79, 0x3d, 0x67, 0x3e, 0xd6, 0xf2, 0xb0, 0x94, 0x49, 0x42, 0xcd, 0x59, + 0x4a, 0x0d, 0x62, 0x3f, 0x96, 0x03, 0x95, 0xab, 0x30, 0x4a, 0xa1, 0xb9, 0xa8, 0x73, 0x25, 0xae, + 0xfd, 0xa1, 0x1f, 0x5f, 0x8d, 0x93, 0x65, 0x7e, 0x30, 0x14, 0xaa, 0x33, 0x50, 0x3d, 0xd9, 0x37, + 0x95, 0x88, 0xbf, 0x0f, 0xc2, 0xbf, 0x4d, 0xa9, 0xa2, 0xd8, 0x57, 0x1d, 0x91, 0x7f, 0xfc, 0x42, + 0xb4, 0xf0, 0x4a, 0x7e, 0x18, 0x0e, 0xe2, 0x41, 0x67, 0x10, 0x44, 0xe9, 0x77, 0x79, 0x19, 0xc9, + 0x28, 0x1f, 0x88, 0x1b, 0x11, 0x4c, 0xbf, 0xe4, 0x03, 0xa9, 0xfe, 0x36, 0xa3, 0xd8, 0x8f, 0x85, + 0xd9, 0xf5, 0x63, 0xff, 0xd2, 0x8f, 0x44, 0x3e, 0x88, 0x86, 0xf9, 0x38, 0xb8, 0x89, 0xc6, 0x9f, + 0xf2, 0xd7, 0xb1, 0x39, 0xfe, 0x2d, 0x53, 0x09, 0xd9, 0xbf, 0xba, 0x1c, 0x84, 0xa6, 0x1f, 0xc7, + 0xa1, 0xbc, 0x1c, 0xc5, 0x63, 0x1b, 0x26, 0x2f, 0x45, 0xe9, 0x77, 0xf9, 0x7b, 0x73, 0x52, 0x33, + 0xa2, 0xd1, 0x65, 0xf2, 0x8f, 0x4d, 0xbe, 0xe6, 0xfd, 0x1b, 0x5f, 0x06, 0xfe, 0x65, 0x20, 0xcc, + 0x4b, 0x5f, 0x75, 0xbf, 0xcb, 0x6e, 0x7c, 0x95, 0x4f, 0xfe, 0x7f, 0x1e, 0xc9, 0x9f, 0xbe, 0xa3, + 0xd2, 0xb6, 0x90, 0x78, 0x08, 0xc9, 0x89, 0xdb, 0x38, 0xf4, 0xcd, 0xd1, 0x18, 0xbc, 0x97, 0x81, + 0x60, 0x11, 0x3e, 0x72, 0xa1, 0xe8, 0x89, 0x50, 0xa8, 0x8e, 0x60, 0x53, 0x64, 0x33, 0x8a, 0xc9, + 0x69, 0xe9, 0x72, 0x74, 0xb8, 0xf7, 0xa9, 0xb0, 0x5d, 0x31, 0x9c, 0xb6, 0xe9, 0xb4, 0x0d, 0x37, + 0xf4, 0x7b, 0x3d, 0xd9, 0x31, 0x6c, 0xd5, 0x97, 0x4a, 0x88, 0x50, 0xaa, 0xbe, 0xf1, 0xde, 0xb5, + 0x3f, 0x18, 0x27, 0x22, 0x0e, 0x65, 0xe7, 0x5c, 0xd9, 0xb7, 0xb1, 0x50, 0x91, 0x1c, 0xa8, 0x68, + 0xcb, 0x88, 0x46, 0x97, 0xa6, 0x5b, 0x3b, 0x33, 0x76, 0x3e, 0x55, 0x8c, 0xf1, 0xd7, 0x62, 0xf1, + 0xa3, 0x51, 0xdc, 0xf9, 0x68, 0x14, 0x4a, 0x85, 0x8f, 0x46, 0x31, 0xf9, 0x53, 0x71, 0x67, 0x8b, + 0x51, 0xa3, 0x27, 0xd7, 0x1e, 0x8c, 0xc2, 0x8e, 0x60, 0x95, 0x5d, 0x13, 0xbb, 0xbf, 0x88, 0xbb, + 0xef, 0x83, 0xb0, 0x3b, 0x7e, 0x43, 0xef, 0xbd, 0x86, 0x57, 0x9b, 0x20, 0xf7, 0xd9, 0x8f, 0xac, + 0xb0, 0x3f, 0xba, 0x16, 0x2a, 0xce, 0x55, 0x8c, 0x38, 0x1c, 0x09, 0x66, 0x0b, 0x98, 0xb3, 0x7e, + 0x1d, 0x6e, 0x85, 0x22, 0x60, 0xc3, 0xac, 0xbc, 0xa0, 0xef, 0x0f, 0xb9, 0xef, 0x57, 0x42, 0x21, + 0x5d, 0xaf, 0x2e, 0x5d, 0x6f, 0x6d, 0x4d, 0xaa, 0x8a, 0x7c, 0x7c, 0x37, 0x14, 0xc6, 0x9f, 0xc6, + 0xbb, 0x41, 0x67, 0x52, 0xc7, 0x04, 0x51, 0xf7, 0xd2, 0x1c, 0xbf, 0x18, 0x55, 0x5e, 0xa0, 0x5c, + 0xfe, 0x0e, 0x49, 0x79, 0xad, 0x49, 0x39, 0x71, 0x0b, 0xe4, 0xe3, 0xec, 0xf2, 0xf1, 0xd2, 0xfc, + 0x86, 0x4f, 0xd6, 0x65, 0xe4, 0xe1, 0x55, 0x11, 0x75, 0x42, 0x39, 0x64, 0xd7, 0xd9, 0x7a, 0x10, + 0x9a, 0x1b, 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x04, 0xa3, 0xae, 0x30, 0xe2, 0x2b, 0x61, 0xa4, 0x2d, + 0x21, 0x23, 0x69, 0x09, 0x75, 0x65, 0x7c, 0x65, 0x74, 0x06, 0x2a, 0xf6, 0xa5, 0x12, 0xa1, 0x31, + 0x0e, 0x09, 0xe3, 0x1f, 0x3b, 0x57, 0x33, 0xbe, 0x27, 0x23, 0x23, 0x41, 0xe7, 0xce, 0xa7, 0x2d, + 0x6e, 0xb1, 0x82, 0x69, 0x88, 0x7e, 0x1c, 0xa6, 0xbb, 0x73, 0x38, 0xe4, 0xb7, 0xc9, 0xca, 0x3e, + 0x62, 0x2f, 0x44, 0xed, 0xa5, 0xba, 0x14, 0xb6, 0x78, 0x50, 0xdd, 0x51, 0xae, 0xee, 0xd0, 0xdf, + 0x7e, 0x4b, 0xd4, 0xe0, 0xb5, 0x35, 0xb6, 0xa9, 0x5b, 0x62, 0x0c, 0xb2, 0x6a, 0x2e, 0x8a, 0xc3, + 0x51, 0x27, 0x56, 0x53, 0x56, 0x57, 0x9f, 0x3c, 0x6b, 0x67, 0xba, 0x46, 0xaf, 0x39, 0x7d, 0xc0, + 0x9e, 0x13, 0xc9, 0xc8, 0xab, 0x8d, 0x9f, 0xac, 0x57, 0x8b, 0x86, 0x9e, 0x1b, 0xdc, 0x78, 0x27, + 0xf1, 0xf8, 0xc5, 0xfa, 0xf4, 0x09, 0x59, 0xb3, 0xa7, 0xe7, 0xcd, 0x5e, 0xf1, 0xd2, 0x7f, 0xa5, + 0x9d, 0x3c, 0x21, 0xcf, 0x9a, 0x3d, 0xa1, 0x83, 0xf4, 0x01, 0xfd, 0x81, 0x28, 0xaa, 0x59, 0x7c, + 0xca, 0xa5, 0xe8, 0x37, 0x3b, 0x03, 0x15, 0xc5, 0xa1, 0x2f, 0x55, 0x1c, 0x91, 0x0f, 0x53, 0x69, + 0x5d, 0xf3, 0xb4, 0xf9, 0xc4, 0xf3, 0xc1, 0x17, 0xa9, 0xc6, 0x8c, 0xbe, 0x40, 0xdc, 0xcc, 0xc3, + 0x24, 0xe6, 0xe7, 0x2a, 0xc6, 0x36, 0x71, 0x43, 0x9b, 0xa1, 0xe8, 0xc9, 0x5b, 0x1e, 0xb9, 0x75, + 0x06, 0xdc, 0x69, 0x8b, 0x87, 0x43, 0xce, 0x61, 0x56, 0x3f, 0xcf, 0xd7, 0xcc, 0xc3, 0x09, 0x32, + 0x98, 0x8c, 0x50, 0x71, 0x2d, 0x91, 0x1f, 0x94, 0xc5, 0x33, 0x60, 0x63, 0x66, 0x47, 0xeb, 0x9a, + 0xa6, 0x2a, 0x43, 0x1e, 0x01, 0xf7, 0x29, 0x86, 0xc0, 0x27, 0x96, 0xfd, 0x8c, 0xe7, 0x70, 0x09, + 0x6b, 0x3c, 0xe8, 0x0e, 0x3b, 0xda, 0xc3, 0x91, 0xfe, 0x30, 0xa6, 0x41, 0x5c, 0xe9, 0x10, 0x7b, + 0x5a, 0xc4, 0x9e, 0x1e, 0xf1, 0xa6, 0x49, 0x3c, 0xe8, 0x12, 0x13, 0xda, 0xc4, 0x8e, 0x3e, 0xa5, + 0x06, 0x73, 0xea, 0x0e, 0x3d, 0x9b, 0x6d, 0xf8, 0xf4, 0x88, 0x98, 0x93, 0x28, 0xb6, 0x64, 0x8a, + 0x33, 0xa9, 0xd2, 0x80, 0x5c, 0x71, 0x27, 0x59, 0xda, 0x90, 0x2d, 0x6d, 0x48, 0x97, 0x1e, 0xe4, + 0x8b, 0x17, 0x09, 0x63, 0x46, 0xc6, 0xd8, 0x92, 0xb2, 0x27, 0xc8, 0x19, 0xdf, 0x88, 0xb9, 0xc8, + 0xd1, 0xb8, 0x86, 0x4c, 0x9e, 0x54, 0x8d, 0x3d, 0x65, 0xd3, 0x81, 0xba, 0x69, 0x44, 0xe1, 0x74, + 0xa1, 0x72, 0xda, 0x51, 0x3a, 0xed, 0xa8, 0x9d, 0x5e, 0x14, 0x8f, 0x27, 0xd5, 0x63, 0x4a, 0xf9, + 0xd8, 0x53, 0xbf, 0x27, 0x28, 0xa0, 0x29, 0xbb, 0xfc, 0x83, 0xed, 0x22, 0x1b, 0x1c, 0x2f, 0x8b, + 0x79, 0x7c, 0x9a, 0x12, 0xc3, 0x6d, 0xe6, 0xcb, 0xe0, 0x4e, 0x10, 0x75, 0x22, 0x8a, 0x1a, 0x12, + 0x46, 0xdd, 0x88, 0xa3, 0xb6, 0x04, 0x52, 0x5b, 0x22, 0xa9, 0x27, 0xa1, 0xe4, 0x4d, 0x2c, 0x99, + 0x13, 0xcc, 0x14, 0x52, 0xee, 0xdd, 0x50, 0xe8, 0x95, 0x71, 0x02, 0xe1, 0xf7, 0x42, 0xd1, 0xd3, + 0x21, 0xe3, 0xcc, 0x3a, 0x77, 0x7b, 0x1a, 0xac, 0xa5, 0x39, 0x3d, 0xbe, 0x95, 0x8a, 0x0b, 0x3c, + 0xa4, 0xd2, 0x7f, 0x20, 0x84, 0x21, 0x7c, 0xfd, 0x1e, 0xa2, 0x26, 0x8a, 0x91, 0xda, 0x94, 0x96, + 0x93, 0xe5, 0xe8, 0x51, 0x52, 0x16, 0x50, 0x52, 0xa2, 0xa4, 0x44, 0x49, 0x89, 0x92, 0x12, 0x25, + 0x25, 0x4a, 0x4a, 0xf0, 0xb1, 0xcd, 0x2a, 0x29, 0xb9, 0xef, 0x5d, 0xa4, 0x0b, 0xb9, 0x57, 0x62, + 0xa8, 0xe8, 0x76, 0x09, 0x0b, 0x27, 0x91, 0x89, 0xdf, 0x21, 0x9e, 0xdb, 0x9a, 0x2c, 0x47, 0x17, + 0x02, 0xaa, 0x23, 0x11, 0xd5, 0x98, 0x90, 0xea, 0x4a, 0x4c, 0xb5, 0x27, 0xa8, 0xda, 0x13, 0x55, + 0xbd, 0x09, 0xab, 0x1e, 0xc4, 0x55, 0x13, 0x02, 0x9b, 0x42, 0x4d, 0x9b, 0xbd, 0x91, 0x85, 0x8c, + 0x25, 0x85, 0x10, 0xbd, 0x60, 0xe0, 0xc7, 0x3b, 0x45, 0x9d, 0xb2, 0xd6, 0x94, 0x04, 0xee, 0x6b, + 0xb4, 0xa4, 0x9a, 0x50, 0xfd, 0xa4, 0x00, 0xf9, 0x4b, 0xab, 0x30, 0xae, 0x17, 0xad, 0x48, 0xde, + 0xa9, 0x13, 0xa9, 0xb4, 0xe3, 0x4b, 0xe9, 0xe2, 0x92, 0x0b, 0x7c, 0x73, 0x15, 0xa3, 0xf4, 0x51, + 0xcf, 0xf5, 0x1d, 0x85, 0x7e, 0x27, 0x96, 0x03, 0x55, 0x95, 0x7d, 0x99, 0x9c, 0x28, 0xde, 0xd6, + 0x74, 0xa1, 0x75, 0xd1, 0xf7, 0x63, 0x79, 0x33, 0x7e, 0x2f, 0x7b, 0x7e, 0x10, 0x09, 0xed, 0x56, + 0xf9, 0xe3, 0xa3, 0x86, 0xa1, 0xc5, 0xbf, 0x45, 0x68, 0x41, 0x68, 0x41, 0x68, 0x41, 0x75, 0x86, + 0xd5, 0x2c, 0x7e, 0x5c, 0xfc, 0x81, 0xf7, 0x03, 0xa9, 0x77, 0x39, 0x41, 0x4c, 0xaf, 0x73, 0x2b, + 0x0b, 0x85, 0xbf, 0x4e, 0xe7, 0x57, 0x1e, 0x97, 0xfd, 0xd8, 0xfb, 0x21, 0xba, 0x20, 0xec, 0xfd, + 0xb0, 0x5a, 0x1a, 0xf6, 0x7e, 0x98, 0x2e, 0x10, 0x7b, 0x3f, 0xe0, 0x7f, 0xe0, 0x80, 0xcb, 0x81, + 0x9a, 0xbe, 0x7b, 0x3f, 0x23, 0xa9, 0xf4, 0xdc, 0xf6, 0xd9, 0xd3, 0x68, 0x49, 0x2d, 0x5f, 0xf5, + 0x05, 0x76, 0x7d, 0xe8, 0xbf, 0x51, 0x1b, 0xb1, 0xeb, 0xb3, 0x8d, 0xd6, 0x2c, 0xf3, 0xd8, 0x8f, + 0x5d, 0x1f, 0x86, 0xa1, 0x65, 0x23, 0x76, 0x7d, 0x8a, 0xfb, 0xa5, 0xfd, 0xf2, 0x5e, 0x71, 0x7f, + 0x17, 0x31, 0x06, 0x31, 0x06, 0x05, 0x1a, 0x56, 0xf3, 0xdb, 0x1f, 0xd8, 0xfe, 0xc1, 0x0a, 0x36, + 0x9e, 0x41, 0x70, 0xbb, 0xd4, 0xf7, 0x97, 0xeb, 0xd9, 0x84, 0x4b, 0x7f, 0x9f, 0xbc, 0x2d, 0xf4, + 0xc9, 0x57, 0xf3, 0xf3, 0x3f, 0x30, 0xf7, 0xf2, 0x44, 0x34, 0x00, 0xe2, 0x19, 0xb0, 0x5c, 0xf7, + 0x40, 0x97, 0xfb, 0x22, 0xee, 0x74, 0xd9, 0xc1, 0xce, 0xd5, 0x64, 0x14, 0x5b, 0x71, 0xcc, 0x5c, + 0xe3, 0xf3, 0x44, 0x2a, 0x3b, 0x10, 0xd7, 0x42, 0x71, 0xaf, 0x6b, 0xc6, 0xa5, 0xf6, 0xdc, 0x4a, + 0x0a, 0x9f, 0x4a, 0xa5, 0xf2, 0x5e, 0xa9, 0xb4, 0xbd, 0xb7, 0xb3, 0xb7, 0xbd, 0xbf, 0xbb, 0x5b, + 0x28, 0x17, 0x18, 0x57, 0xa7, 0xb9, 0x46, 0xd8, 0x15, 0xa1, 0xe8, 0x1e, 0x8c, 0xdd, 0x47, 0x8d, + 0x82, 0x40, 0x87, 0xa5, 0x9c, 0x46, 0x22, 0x64, 0x5d, 0x68, 0x72, 0x8d, 0xc2, 0x9a, 0xd0, 0x4c, + 0xd0, 0xcb, 0x97, 0xd0, 0xcb, 0x1c, 0x6b, 0x75, 0xb0, 0x70, 0xd4, 0x89, 0xd5, 0x74, 0xd3, 0xb3, + 0x3e, 0x79, 0xc7, 0x9c, 0xe9, 0x93, 0xf2, 0x9a, 0xd3, 0xb7, 0xc9, 0x73, 0x22, 0x19, 0x79, 0xb5, + 0xf1, 0xfb, 0xe3, 0xd5, 0xa2, 0xa1, 0xe7, 0x06, 0x37, 0xde, 0x49, 0x3c, 0x7e, 0xb1, 0x3e, 0x7d, + 0xce, 0xd6, 0xec, 0x3d, 0xf0, 0x66, 0xaf, 0x78, 0xe9, 0xbf, 0xd2, 0x4e, 0x9e, 0xb3, 0x77, 0x30, + 0x7b, 0xa2, 0x87, 0xe9, 0x93, 0xf3, 0xee, 0xbf, 0xe5, 0xc9, 0xce, 0x7f, 0xe0, 0x2e, 0x22, 0xc4, + 0x7f, 0x7d, 0xe2, 0x3e, 0xe2, 0xfd, 0xb3, 0xf1, 0x9e, 0x57, 0x7c, 0xe2, 0xe3, 0xe5, 0x8c, 0x3c, + 0x3c, 0x77, 0x3d, 0xe8, 0x8a, 0x80, 0xe3, 0xc0, 0x7b, 0x3a, 0xd5, 0x94, 0xae, 0x80, 0xe7, 0x3d, + 0xaa, 0xdb, 0xb8, 0x47, 0x75, 0x3d, 0x86, 0xe3, 0x1e, 0xd5, 0x4c, 0x97, 0x80, 0x7b, 0x54, 0x89, + 0x2c, 0x04, 0xf7, 0xa8, 0x82, 0xd5, 0x6c, 0x4a, 0xed, 0xc2, 0x76, 0x96, 0x5b, 0x83, 0x3b, 0x0d, + 0x38, 0xdf, 0x61, 0xb0, 0x78, 0x67, 0x41, 0xca, 0x32, 0x51, 0x33, 0x6d, 0x7c, 0xcd, 0xc4, 0xf3, + 0xfa, 0x01, 0xd6, 0xd7, 0x0d, 0x30, 0xbd, 0x5e, 0x00, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, + 0x96, 0x50, 0x2d, 0xa1, 0x5a, 0xa2, 0x0f, 0x11, 0xae, 0xf2, 0xfd, 0x7c, 0x9b, 0xd8, 0x0b, 0x29, + 0x8b, 0x69, 0x33, 0xfb, 0x31, 0x4d, 0x63, 0x3a, 0x11, 0xc6, 0x5e, 0x80, 0x45, 0x07, 0xc1, 0x15, + 0x8d, 0x04, 0x56, 0x74, 0x11, 0x54, 0xd1, 0x4e, 0x40, 0x45, 0x3b, 0xc1, 0x14, 0xbd, 0x04, 0x52, + 0x30, 0x5e, 0xbf, 0x4e, 0xe8, 0xb0, 0x17, 0x3c, 0x79, 0x20, 0x70, 0xf2, 0x89, 0x73, 0xbe, 0x98, + 0xd2, 0x27, 0xce, 0x33, 0xe7, 0x7a, 0xe8, 0x97, 0x68, 0x70, 0x8c, 0x4e, 0x27, 0x7d, 0x12, 0xdd, + 0xf4, 0x48, 0xb4, 0xd5, 0x06, 0xd0, 0x4f, 0x0b, 0x40, 0x07, 0x69, 0x5b, 0x9d, 0xf4, 0x44, 0xd2, + 0x50, 0x50, 0xdc, 0xdd, 0x45, 0x30, 0x40, 0x30, 0x40, 0x61, 0xb2, 0x01, 0xd6, 0x5f, 0xe0, 0x24, + 0x0d, 0x2c, 0xe6, 0x9e, 0x9a, 0x71, 0x92, 0x46, 0xaf, 0x93, 0x34, 0x0c, 0x15, 0x38, 0x18, 0xcd, + 0x83, 0xfd, 0x81, 0x08, 0xb4, 0x3c, 0xcf, 0x9d, 0x2a, 0x68, 0x30, 0xdb, 0x5d, 0xe4, 0x29, 0x96, + 0xc1, 0x57, 0x1c, 0x43, 0x2b, 0x31, 0x0c, 0xc6, 0xe2, 0x17, 0x8c, 0xc5, 0x2e, 0xb8, 0x04, 0x44, + 0xa6, 0x54, 0x0c, 0x14, 0xec, 0xc1, 0xab, 0x39, 0x56, 0x43, 0xe3, 0x59, 0xaa, 0x52, 0xf0, 0xa0, + 0xa9, 0xf4, 0x49, 0x1f, 0x6d, 0x0b, 0x89, 0x47, 0xdf, 0x9c, 0xb8, 0x8d, 0x43, 0xdf, 0x1c, 0x8d, + 0xe1, 0x7a, 0x19, 0xf0, 0xd8, 0x73, 0xce, 0x85, 0xa2, 0x27, 0x42, 0xa1, 0x3a, 0x7c, 0xf6, 0x34, + 0x19, 0xa5, 0xb3, 0xd9, 0xc6, 0x7d, 0xeb, 0xe8, 0xb0, 0x54, 0x28, 0x96, 0x2a, 0xc6, 0x2c, 0x0e, + 0x1a, 0xf6, 0x6d, 0x2c, 0x54, 0x24, 0x07, 0x2a, 0x32, 0x7a, 0x83, 0xd0, 0x68, 0x8f, 0x86, 0xc3, + 0x41, 0x18, 0x1b, 0x83, 0x9e, 0x51, 0x95, 0xbd, 0x5e, 0x24, 0xc2, 0x1b, 0xf3, 0x5c, 0xf9, 0xdf, + 0xfd, 0x50, 0x18, 0x27, 0xcd, 0x5a, 0xdb, 0x70, 0x43, 0xbf, 0xd7, 0x93, 0x1d, 0xc3, 0x56, 0x7d, + 0xa9, 0x84, 0x08, 0xa5, 0xea, 0x6f, 0x19, 0xd1, 0xe8, 0xd2, 0x74, 0x6b, 0x67, 0x46, 0xb1, 0x58, + 0x31, 0x26, 0x5f, 0x3f, 0x1a, 0xc5, 0x9d, 0x8f, 0xe7, 0xaa, 0x50, 0x2a, 0x7c, 0x34, 0x8a, 0xc5, + 0xe2, 0xc7, 0x62, 0x71, 0x87, 0x53, 0x12, 0x61, 0x3a, 0x4f, 0x36, 0x3f, 0x3f, 0x76, 0xef, 0x4f, + 0xcc, 0xba, 0x77, 0xdc, 0x47, 0xc6, 0x1e, 0x8c, 0x88, 0x65, 0xea, 0x70, 0x68, 0x42, 0x6d, 0x98, + 0x95, 0x17, 0xf4, 0x3d, 0x25, 0xf7, 0xfd, 0x4a, 0x28, 0xa4, 0xf8, 0xd5, 0xa5, 0xf8, 0xf4, 0x24, + 0x75, 0x7c, 0x37, 0x14, 0xc6, 0x9f, 0xef, 0xa6, 0x43, 0xaa, 0x66, 0x10, 0x75, 0x2f, 0xcd, 0xf1, + 0x6b, 0x51, 0xc5, 0x69, 0x7b, 0x2d, 0xdb, 0x3a, 0xfc, 0x6c, 0x1d, 0x38, 0x35, 0xc7, 0xfd, 0xe6, + 0x1d, 0x58, 0xf5, 0xea, 0xbf, 0x9d, 0xaa, 0xfb, 0xd9, 0x3b, 0x6c, 0xd4, 0xdb, 0x6e, 0xcb, 0x72, + 0xea, 0x6e, 0xfb, 0x1d, 0xf2, 0xf5, 0x5a, 0xf3, 0x75, 0xe2, 0x17, 0x48, 0xd5, 0xd9, 0xa5, 0xea, + 0xe5, 0x39, 0x0e, 0xc4, 0x00, 0x56, 0xf0, 0x56, 0x55, 0x45, 0xd4, 0x09, 0xe5, 0x90, 0xe5, 0xae, + 0x6e, 0x1a, 0x9c, 0x1b, 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x04, 0xa3, 0xae, 0x30, 0xe2, 0x2b, 0x61, + 0xa4, 0xdd, 0x36, 0x63, 0xae, 0x07, 0x37, 0xfe, 0x3e, 0xf6, 0xa5, 0x12, 0xa1, 0x31, 0x8e, 0x0a, + 0xe7, 0x6a, 0xfc, 0x93, 0x33, 0xca, 0x27, 0x23, 0x23, 0x01, 0x68, 0xb1, 0xb8, 0xc5, 0x2d, 0x5c, + 0x30, 0x3e, 0xa5, 0x33, 0x1f, 0xa9, 0xbb, 0x73, 0x48, 0x64, 0x78, 0xe4, 0x5d, 0x87, 0x23, 0x39, + 0x0f, 0x02, 0xf7, 0x92, 0x9d, 0x0a, 0x83, 0x06, 0xa8, 0xf1, 0x28, 0xd7, 0x78, 0xe8, 0x8c, 0xbf, + 0x25, 0x6e, 0xf0, 0xda, 0x8f, 0xdc, 0xdc, 0x7d, 0x48, 0xda, 0x61, 0x98, 0x6e, 0x98, 0x20, 0xec, + 0x80, 0x39, 0x71, 0x1b, 0x0b, 0xd5, 0x15, 0x5d, 0xd3, 0xef, 0x5e, 0x4b, 0x65, 0xf6, 0xc3, 0xc1, + 0x68, 0x48, 0xde, 0x0d, 0x53, 0xee, 0xfe, 0xa4, 0xf5, 0xc4, 0xc3, 0x1d, 0x0f, 0x35, 0x2f, 0x36, + 0x72, 0x10, 0x9c, 0x64, 0x1f, 0x18, 0xca, 0x3b, 0x70, 0x2b, 0x10, 0xd9, 0xca, 0x35, 0xb0, 0xad, + 0x01, 0x79, 0xca, 0x2f, 0x60, 0x98, 0xe5, 0x2d, 0x6f, 0x39, 0x17, 0xb5, 0x2c, 0x66, 0x72, 0xa5, + 0x2c, 0x65, 0x4a, 0x99, 0xc9, 0x93, 0xb2, 0xd3, 0xb9, 0xe2, 0xa8, 0x6b, 0xc5, 0x58, 0xc7, 0x4a, + 0x87, 0x7d, 0x4b, 0x96, 0x3a, 0x55, 0x7a, 0xed, 0x5c, 0xb2, 0xd3, 0xa1, 0xc2, 0xa1, 0xb3, 0x4d, + 0x24, 0x48, 0xa9, 0xc1, 0x2c, 0xfb, 0x40, 0xcf, 0xa6, 0x1d, 0x86, 0x7d, 0xa1, 0xe7, 0x68, 0x15, + 0xee, 0xc8, 0x02, 0xcd, 0xd2, 0x98, 0x6e, 0x71, 0xa7, 0x5d, 0xda, 0xd0, 0x2f, 0x6d, 0x68, 0x98, + 0x1e, 0x74, 0x8c, 0x17, 0x2d, 0x63, 0x46, 0xcf, 0x52, 0x88, 0xf0, 0xbf, 0x23, 0x6b, 0x24, 0x55, + 0xbc, 0x53, 0x64, 0x7c, 0x45, 0x16, 0xc7, 0x1b, 0xb2, 0x78, 0xeb, 0x7c, 0x32, 0x16, 0xbb, 0xd5, + 0x41, 0xd7, 0x53, 0x17, 0x3d, 0x4f, 0xed, 0xa4, 0xfb, 0xf4, 0x91, 0xec, 0x63, 0xac, 0xdb, 0xa9, + 0x85, 0x5e, 0x67, 0xea, 0xe2, 0xa5, 0xe2, 0x7e, 0x69, 0xbf, 0xbc, 0x57, 0xdc, 0xdf, 0x85, 0xaf, + 0xc3, 0xd7, 0x51, 0x20, 0x30, 0xb6, 0xfa, 0x02, 0x85, 0xd8, 0x0a, 0xdd, 0x91, 0xa5, 0xda, 0xd9, + 0x3c, 0x2d, 0xe5, 0xa9, 0x7a, 0x36, 0x9f, 0x75, 0xb5, 0x51, 0x3f, 0x4b, 0x17, 0xc5, 0x57, 0x05, + 0x6d, 0x71, 0x09, 0xec, 0xd4, 0xd0, 0xb8, 0x46, 0x22, 0x86, 0x3a, 0x3d, 0x0b, 0x6b, 0xe0, 0xa7, + 0xdb, 0xa3, 0x51, 0x8f, 0x62, 0x4e, 0xd7, 0x67, 0x6f, 0x67, 0xfb, 0x53, 0x65, 0xa2, 0x2e, 0xd2, + 0x15, 0x5d, 0xc3, 0xea, 0x5e, 0x4b, 0x25, 0xa3, 0x38, 0x4c, 0x98, 0xa7, 0x71, 0x1c, 0x0e, 0x46, + 0xc3, 0xc8, 0x90, 0x2a, 0x11, 0x15, 0x39, 0x57, 0x4f, 0xa8, 0x8a, 0x18, 0xef, 0xc7, 0x7f, 0x65, + 0xba, 0xf6, 0x87, 0x7b, 0x7d, 0x91, 0x42, 0x29, 0xd1, 0x17, 0x39, 0x57, 0xc5, 0xe2, 0xc7, 0xe2, + 0xce, 0xc7, 0x42, 0xa9, 0xf0, 0x71, 0x2a, 0x2e, 0xb2, 0x85, 0xeb, 0xe2, 0xb2, 0x5f, 0x87, 0x06, + 0x72, 0x3f, 0x0b, 0x6b, 0xd2, 0xfa, 0xc6, 0xb8, 0x2c, 0xfc, 0x14, 0xd5, 0x26, 0xac, 0xd6, 0xa9, + 0xda, 0xc4, 0x94, 0xdb, 0x26, 0x72, 0x66, 0x28, 0x09, 0x13, 0x3e, 0xc1, 0xfb, 0xd4, 0x08, 0x1c, + 0xa7, 0x6b, 0x1b, 0xa0, 0x87, 0xab, 0x75, 0x0c, 0x61, 0xa9, 0x87, 0x0b, 0x9d, 0xbc, 0xd5, 0x96, + 0xcc, 0x8f, 0xe4, 0xbe, 0x8c, 0x97, 0xe8, 0x7d, 0xd9, 0x5f, 0x5d, 0xbb, 0x5e, 0xb5, 0xab, 0x9e, + 0x55, 0x3d, 0x71, 0xea, 0xde, 0x71, 0xab, 0x71, 0xda, 0x84, 0x4e, 0xde, 0x7a, 0x0b, 0x5d, 0xe8, + 0xe4, 0x65, 0x5c, 0xc3, 0x2e, 0xcf, 0x71, 0xa0, 0x93, 0xb7, 0x82, 0xb7, 0x4a, 0x4f, 0x9d, 0xbc, + 0x19, 0xc3, 0x34, 0x12, 0x86, 0x69, 0x24, 0x0c, 0x33, 0xd1, 0xf1, 0x1a, 0xff, 0xed, 0xb9, 0x9a, + 0xf5, 0x41, 0x12, 0x48, 0xca, 0xc8, 0x28, 0x94, 0x20, 0x8e, 0x97, 0x4d, 0x78, 0x86, 0x38, 0x1e, + 0xad, 0x68, 0xbd, 0x0c, 0x4f, 0x42, 0x7f, 0x68, 0x93, 0xfb, 0x43, 0x50, 0xc4, 0xd3, 0xba, 0x36, + 0x86, 0x22, 0x1e, 0x8f, 0x7e, 0x1a, 0x07, 0xfd, 0xa6, 0x35, 0xde, 0xbd, 0x35, 0xdb, 0x40, 0x4b, + 0xf6, 0xcf, 0x92, 0x5d, 0x33, 0x28, 0x06, 0x6a, 0x17, 0xa0, 0x72, 0x72, 0x78, 0x53, 0x32, 0xa5, + 0x8a, 0x45, 0xd8, 0xf3, 0x3b, 0xc2, 0xf4, 0xbb, 0xdd, 0x50, 0x44, 0x11, 0x1f, 0xcd, 0xc0, 0x67, + 0xec, 0x87, 0x6a, 0xe0, 0x32, 0xcc, 0x84, 0x6a, 0xe0, 0x0a, 0x91, 0x0b, 0xd5, 0xc0, 0x75, 0x54, + 0xcb, 0x50, 0x0d, 0x5c, 0x7b, 0x41, 0x0c, 0xd5, 0xc0, 0x8d, 0x28, 0x6b, 0xa0, 0x1a, 0xb8, 0xda, + 0xfc, 0x00, 0xd5, 0x40, 0x10, 0x1b, 0x8e, 0x04, 0x87, 0x31, 0xd1, 0xe1, 0x4a, 0x78, 0xd8, 0x13, + 0x1f, 0xf6, 0x04, 0x88, 0x37, 0x11, 0xe2, 0x41, 0x88, 0x98, 0x10, 0x23, 0x76, 0x04, 0x29, 0x35, + 0x98, 0x4b, 0xf3, 0xe7, 0xd9, 0x4c, 0xc3, 0xa3, 0xfb, 0xf3, 0x1c, 0x79, 0x82, 0x36, 0x20, 0xc8, + 0x94, 0xc6, 0xa4, 0x8a, 0x3b, 0xb9, 0xd2, 0x86, 0x64, 0x69, 0x43, 0xb6, 0xf4, 0x20, 0x5d, 0xbc, + 0xc8, 0x17, 0x33, 0x12, 0x96, 0x42, 0x84, 0xbf, 0x36, 0x60, 0xb2, 0xd3, 0xc5, 0x93, 0xe1, 0xcc, + 0xb3, 0x9c, 0xc2, 0x27, 0x86, 0xb6, 0x37, 0xfd, 0x38, 0x16, 0xa1, 0x62, 0x7b, 0x00, 0x3f, 0xf7, + 0xfe, 0xaf, 0x6d, 0x73, 0xff, 0xe2, 0x9f, 0xbf, 0x0a, 0xe6, 0xfe, 0xc5, 0xe4, 0xdb, 0x42, 0xf2, + 0xe5, 0x7f, 0xc5, 0x1f, 0xff, 0x14, 0xff, 0xda, 0x36, 0x4b, 0xd3, 0x57, 0x8b, 0xbb, 0x7f, 0x6d, + 0x9b, 0xbb, 0x17, 0x1f, 0xde, 0x9f, 0x9f, 0x6f, 0xfd, 0xee, 0xef, 0x7c, 0xf8, 0xdf, 0xce, 0x0f, + 0x7e, 0x61, 0xf7, 0x82, 0x23, 0x1c, 0x1b, 0x6d, 0xe7, 0x2b, 0x7b, 0x4c, 0xfe, 0xf7, 0xfd, 0xba, + 0x50, 0xf9, 0xe1, 0xff, 0x72, 0x38, 0x33, 0x0c, 0x3a, 0x30, 0x87, 0x3d, 0x28, 0x54, 0x65, 0xbc, + 0x02, 0x28, 0x54, 0xd1, 0x5e, 0x02, 0x14, 0xaa, 0xd6, 0xf4, 0xc4, 0xa1, 0x50, 0x45, 0xe1, 0x43, + 0x0f, 0x85, 0xaa, 0xdd, 0x9d, 0xed, 0xdd, 0x8a, 0xe1, 0xb4, 0x4d, 0xa7, 0x3d, 0xd1, 0xbf, 0x89, + 0xe4, 0x40, 0x45, 0x46, 0x6f, 0x10, 0x1a, 0x4f, 0xc8, 0xdc, 0x6c, 0xdd, 0x9f, 0x45, 0x29, 0x27, + 0xe2, 0x36, 0xc6, 0x44, 0xdb, 0x06, 0x12, 0x54, 0xb4, 0xea, 0x66, 0x48, 0x50, 0xd1, 0x5f, 0xd0, + 0x23, 0x09, 0xaa, 0xe5, 0x3b, 0x22, 0x34, 0xa6, 0x60, 0xb5, 0x4e, 0xf5, 0x22, 0x66, 0x22, 0x36, + 0x91, 0xf5, 0x42, 0x63, 0x8a, 0xf0, 0x99, 0xb8, 0xa7, 0x8f, 0xd2, 0x40, 0x65, 0x6a, 0x73, 0x2c, + 0x84, 0xca, 0xd4, 0xf2, 0x6d, 0x86, 0xca, 0xd4, 0x6a, 0xcb, 0xde, 0xd7, 0x88, 0xe5, 0x38, 0xcd, + 0xb3, 0x92, 0xe7, 0xd4, 0x5d, 0xbb, 0x75, 0x64, 0x1d, 0xda, 0x9e, 0x55, 0xad, 0xb6, 0xec, 0x76, + 0x1b, 0x3a, 0x53, 0xeb, 0xad, 0x66, 0xa1, 0x33, 0x95, 0x71, 0xa1, 0xba, 0x4c, 0xd7, 0x81, 0xd2, + 0xd4, 0x0a, 0xde, 0x2c, 0x3d, 0x95, 0xa6, 0x9c, 0xe6, 0x4d, 0xc9, 0x48, 0x79, 0xa6, 0x31, 0xe5, + 0x99, 0x53, 0x9d, 0x9c, 0xce, 0x40, 0xc5, 0xbe, 0x54, 0x22, 0x3c, 0x57, 0x33, 0xc9, 0x9c, 0x54, + 0x83, 0x5b, 0x46, 0x13, 0xd1, 0x9c, 0x32, 0x94, 0xa7, 0x32, 0x09, 0xd8, 0x50, 0x9e, 0xa2, 0x15, + 0xbf, 0x57, 0xe1, 0x59, 0xe8, 0x22, 0x6d, 0x72, 0x17, 0x09, 0x4a, 0x54, 0x5a, 0xd7, 0xcf, 0x50, + 0xa2, 0xe2, 0xd2, 0x75, 0x83, 0x16, 0xd5, 0x03, 0x2d, 0x2a, 0x67, 0x78, 0x53, 0x72, 0x66, 0xcf, + 0xc8, 0x9a, 0x3e, 0x22, 0xa8, 0x51, 0xe9, 0x16, 0xa4, 0x26, 0x33, 0xee, 0xf7, 0x9e, 0xc5, 0x52, + 0x8c, 0x6a, 0xc1, 0x7c, 0x68, 0x51, 0x2d, 0xc3, 0x4c, 0x68, 0x51, 0xad, 0x10, 0xb8, 0xd0, 0xa2, + 0x5a, 0x47, 0xfd, 0x0c, 0x2d, 0xaa, 0xb5, 0x97, 0xc8, 0xd0, 0xa2, 0xda, 0x88, 0xc2, 0x06, 0x5a, + 0x54, 0xab, 0xcd, 0x0f, 0xd0, 0xa2, 0x02, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, + 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, + 0x90, 0x52, 0x83, 0xa1, 0x45, 0x95, 0x29, 0x79, 0x82, 0x16, 0x15, 0xc8, 0x94, 0xc6, 0xa4, 0x8a, + 0x3b, 0xb9, 0xd2, 0x86, 0x64, 0x69, 0x43, 0xb6, 0xf4, 0x20, 0x5d, 0xbc, 0xc8, 0x17, 0x33, 0x12, + 0x96, 0x42, 0x04, 0x5a, 0x54, 0x44, 0x58, 0x0e, 0xb4, 0xa8, 0xb2, 0x58, 0x00, 0xb4, 0xa8, 0x9e, + 0xfb, 0x80, 0x16, 0x55, 0x56, 0xab, 0x80, 0x16, 0xd5, 0x4f, 0x71, 0x09, 0x3a, 0xb0, 0x42, 0xec, + 0x41, 0x8b, 0x2a, 0xe3, 0x15, 0x40, 0x8b, 0x8a, 0xf6, 0x12, 0xa0, 0x45, 0xb5, 0xa6, 0x27, 0x0e, + 0x2d, 0x2a, 0x0a, 0x1f, 0x1b, 0xae, 0x45, 0xf5, 0x69, 0x5e, 0x02, 0xc7, 0x28, 0x40, 0x8d, 0x8a, + 0x56, 0xe5, 0x0c, 0x35, 0x2a, 0xfa, 0x0b, 0x5a, 0x96, 0x1a, 0xd5, 0x4f, 0x5c, 0x11, 0x7a, 0x54, + 0xb0, 0x5a, 0xa7, 0x9a, 0x11, 0x73, 0x11, 0x9b, 0xc8, 0x7c, 0xa1, 0x47, 0x45, 0xfd, 0x64, 0xdc, + 0xe3, 0xd3, 0x34, 0x90, 0xa3, 0xda, 0x1c, 0x0b, 0x21, 0x47, 0xb5, 0x7c, 0x9b, 0x21, 0x47, 0xb5, + 0xda, 0xca, 0xf7, 0xd5, 0x9a, 0x3a, 0x75, 0xdb, 0x39, 0xfe, 0x7c, 0xd0, 0x68, 0x41, 0x8d, 0x2a, + 0x9b, 0x6a, 0x16, 0x6a, 0x54, 0x19, 0x17, 0xaa, 0x4b, 0xf4, 0x1c, 0x88, 0x51, 0xad, 0xe0, 0xbd, + 0xd2, 0x58, 0x8c, 0x6a, 0x46, 0x32, 0x53, 0xc5, 0x9c, 0x54, 0x2b, 0xc7, 0x18, 0x87, 0x85, 0x73, + 0xf5, 0x94, 0x56, 0xce, 0xa7, 0x2d, 0xc8, 0x50, 0x65, 0x12, 0xa9, 0x21, 0x43, 0x45, 0x2b, 0x70, + 0x2f, 0xd7, 0xa7, 0xd0, 0x36, 0xda, 0xe4, 0xb6, 0x11, 0x04, 0xa8, 0xb4, 0xae, 0x98, 0x21, 0x40, + 0xc5, 0xa4, 0xcd, 0x06, 0xfd, 0xa9, 0x05, 0xfd, 0xa9, 0xf4, 0xc7, 0x21, 0x3f, 0xa5, 0x69, 0x88, + 0xca, 0xc9, 0xe1, 0x4d, 0xf9, 0x09, 0x2d, 0x36, 0x4e, 0xfa, 0x53, 0x65, 0x76, 0x5a, 0x72, 0x10, + 0xa0, 0x5a, 0xb2, 0xa1, 0x10, 0xa0, 0x42, 0x15, 0xfd, 0x74, 0xe5, 0x0c, 0x01, 0xaa, 0xb5, 0x17, + 0xc7, 0x10, 0xa0, 0xda, 0x88, 0xc2, 0x06, 0x02, 0x54, 0xab, 0xcd, 0x0f, 0x10, 0xa0, 0x02, 0xb1, + 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, + 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, 0x21, 0x40, 0x95, 0x29, 0x79, + 0x82, 0x00, 0x15, 0xc8, 0x94, 0xc6, 0xa4, 0x8a, 0x3b, 0xb9, 0xd2, 0x86, 0x64, 0x69, 0x43, 0xb6, + 0xf4, 0x20, 0x5d, 0xbc, 0xc8, 0x17, 0x33, 0x12, 0x96, 0x42, 0x44, 0x0b, 0x01, 0xaa, 0x32, 0x04, + 0xa8, 0x32, 0x62, 0x0c, 0xec, 0x05, 0xa8, 0x12, 0xdd, 0x1e, 0xdf, 0xec, 0x59, 0xe6, 0xd1, 0xc5, + 0xff, 0x0a, 0x1f, 0x4b, 0x3f, 0x2a, 0x1f, 0xfe, 0xb7, 0xf7, 0xe3, 0xf1, 0x8b, 0xff, 0x3c, 0xf5, + 0x63, 0x85, 0x8f, 0x7b, 0x3f, 0x2a, 0xcf, 0xfc, 0x4d, 0xf9, 0x47, 0xe5, 0x85, 0xff, 0xc6, 0xee, + 0x8f, 0xf7, 0x0b, 0x3f, 0x3a, 0x7e, 0xbd, 0xf8, 0xdc, 0x2f, 0x94, 0x9e, 0xf9, 0x85, 0x9d, 0xe7, + 0x7e, 0x61, 0xe7, 0x99, 0x5f, 0x78, 0xd6, 0xa4, 0xe2, 0x33, 0xbf, 0xb0, 0xfb, 0xe3, 0x9f, 0x85, + 0x9f, 0x7f, 0xff, 0xf4, 0x8f, 0x96, 0x7f, 0x7c, 0xf8, 0xe7, 0xb9, 0xbf, 0xdb, 0xfb, 0xf1, 0x4f, + 0xe5, 0xc3, 0x07, 0x48, 0x72, 0xad, 0xc5, 0x41, 0x75, 0x92, 0xe4, 0x82, 0x9b, 0xae, 0xdf, 0x4d, + 0x21, 0x51, 0x06, 0xc2, 0xf8, 0xc0, 0x17, 0x21, 0x51, 0x96, 0xf1, 0x0a, 0x20, 0x51, 0x46, 0x7b, + 0x09, 0x90, 0x28, 0x5b, 0xd3, 0x13, 0x87, 0x44, 0x19, 0x85, 0x0f, 0x3d, 0x24, 0xca, 0xca, 0x85, + 0xc2, 0x7e, 0xc5, 0x70, 0x9a, 0x37, 0xe5, 0xa7, 0x74, 0x90, 0x0c, 0xa9, 0x26, 0x9a, 0x49, 0x5b, + 0xb3, 0x63, 0x4a, 0xe7, 0xaa, 0x50, 0x9c, 0x57, 0x44, 0x82, 0x36, 0x19, 0xb1, 0xa6, 0x0a, 0xb4, + 0xc9, 0xe8, 0x2f, 0xe8, 0x91, 0x36, 0xd9, 0x52, 0x7d, 0x10, 0xa2, 0x64, 0xb0, 0x5a, 0xa7, 0x2a, + 0x11, 0xb3, 0x32, 0x9b, 0xc8, 0x75, 0x21, 0x4a, 0x46, 0xfb, 0xb4, 0xe4, 0x13, 0x47, 0xac, 0xa0, + 0x4a, 0xb6, 0x39, 0x16, 0x42, 0x95, 0x6c, 0xf9, 0x36, 0x43, 0x95, 0x6c, 0xb5, 0xc5, 0xee, 0x2b, + 0xb5, 0x95, 0xca, 0x9e, 0x53, 0x77, 0xed, 0xd6, 0x91, 0x75, 0x68, 0x43, 0x96, 0x2c, 0x9b, 0x42, + 0x16, 0xb2, 0x64, 0x19, 0xd7, 0xa8, 0xcb, 0x74, 0x1d, 0xe8, 0x92, 0xad, 0xe0, 0xcd, 0xd2, 0x56, + 0x97, 0xac, 0x6c, 0xa4, 0x3c, 0x33, 0x15, 0x51, 0x1a, 0x87, 0x83, 0xf1, 0xdf, 0xdf, 0x6b, 0xb4, + 0x27, 0xb0, 0x94, 0x91, 0x51, 0x28, 0x42, 0x8f, 0x2c, 0x9b, 0x10, 0x0d, 0x3d, 0x32, 0x5a, 0x11, + 0x7b, 0x39, 0xbe, 0x84, 0x4e, 0xd1, 0x26, 0x77, 0x8a, 0xa0, 0x43, 0xa6, 0x75, 0x8d, 0x0c, 0x1d, + 0x32, 0x2e, 0x9d, 0x35, 0x08, 0x91, 0x3d, 0x16, 0x22, 0x2b, 0x3b, 0xb3, 0x67, 0x04, 0x25, 0x32, + 0x5d, 0x83, 0xd4, 0xe4, 0x7c, 0xc3, 0x82, 0x28, 0x1f, 0x2f, 0x21, 0x32, 0x66, 0x9a, 0x82, 0xd0, + 0x21, 0x5b, 0xb2, 0xa1, 0xd0, 0x21, 0x43, 0xf5, 0xfc, 0x74, 0xc5, 0x0c, 0x1d, 0xb2, 0xb5, 0x17, + 0xc5, 0xd0, 0x21, 0xdb, 0x88, 0xc2, 0x06, 0x3a, 0x64, 0xab, 0xcd, 0x0f, 0xd0, 0x21, 0x03, 0xb1, + 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, + 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, 0xa1, 0x43, 0x96, 0x29, 0x79, + 0x82, 0x0e, 0x19, 0xc8, 0x94, 0xc6, 0xa4, 0x8a, 0x3b, 0xb9, 0xd2, 0x86, 0x64, 0x69, 0x43, 0xb6, + 0xf4, 0x20, 0x5d, 0xbc, 0xc8, 0x17, 0x33, 0x12, 0x96, 0x42, 0x04, 0x3a, 0x64, 0x44, 0x58, 0x0e, + 0x74, 0xc8, 0xb2, 0x58, 0x00, 0x04, 0x8e, 0xa0, 0x43, 0xf6, 0xd2, 0x0f, 0xe8, 0x90, 0x65, 0xb5, + 0x0a, 0xe8, 0x90, 0x41, 0x87, 0xec, 0x37, 0xfc, 0x14, 0x84, 0x71, 0x85, 0xbe, 0x08, 0x1d, 0xb2, + 0x8c, 0x57, 0x00, 0x1d, 0x32, 0xda, 0x4b, 0x80, 0x0e, 0xd9, 0x9a, 0x9e, 0x38, 0x74, 0xc8, 0x28, + 0x7c, 0x6c, 0xac, 0x0e, 0xd9, 0x4e, 0xc5, 0x70, 0xda, 0x4e, 0x1b, 0x62, 0x64, 0x74, 0x3b, 0x2b, + 0x10, 0x23, 0xa3, 0xbf, 0xa0, 0xb7, 0x8b, 0x91, 0xfd, 0xc2, 0x11, 0xa1, 0x48, 0x06, 0xab, 0x75, + 0xaa, 0x17, 0x31, 0x35, 0xb3, 0x89, 0xac, 0x17, 0x8a, 0x64, 0xd4, 0xcf, 0x4d, 0x3e, 0x3e, 0x6b, + 0x05, 0x41, 0xb2, 0xcd, 0xb1, 0x10, 0x82, 0x64, 0xcb, 0xb7, 0x19, 0x82, 0x64, 0xab, 0xad, 0x7a, + 0x5f, 0xad, 0xaa, 0x54, 0xb7, 0x9d, 0xe3, 0xcf, 0x07, 0x8d, 0x16, 0xf4, 0xc8, 0xb2, 0xa9, 0x65, + 0xa1, 0x47, 0x96, 0x71, 0x99, 0xba, 0x44, 0xcf, 0x81, 0x1c, 0xd9, 0x0a, 0xde, 0x2b, 0x8d, 0xe5, + 0xc8, 0x66, 0x24, 0xf3, 0x25, 0x0a, 0x4a, 0x3b, 0x50, 0x23, 0xcb, 0x26, 0x40, 0x43, 0x8d, 0x8c, + 0x56, 0xbc, 0x5e, 0x8a, 0x2b, 0xa1, 0x49, 0xb4, 0xc9, 0x4d, 0x22, 0x88, 0x91, 0x69, 0x5d, 0x1f, + 0x43, 0x8c, 0x8c, 0x49, 0x53, 0x0d, 0x5a, 0x64, 0x0b, 0x5a, 0x64, 0xe9, 0x8f, 0x43, 0x8a, 0x4c, + 0xd3, 0x10, 0x95, 0x0b, 0x7c, 0x65, 0xfa, 0xdd, 0xff, 0xcf, 0xef, 0x08, 0xd5, 0xb9, 0x33, 0x23, + 0xd9, 0x65, 0xa4, 0x43, 0xf6, 0x84, 0xed, 0x10, 0x21, 0x5b, 0x86, 0x99, 0x10, 0x21, 0x5b, 0x21, + 0x6a, 0x21, 0x42, 0xb6, 0x8e, 0x42, 0x19, 0x22, 0x64, 0x6b, 0xaf, 0x85, 0x21, 0x42, 0xb6, 0x11, + 0x05, 0x0d, 0x1b, 0x11, 0xb2, 0x05, 0x7a, 0xc0, 0x4f, 0x90, 0x6c, 0x71, 0x09, 0x10, 0x27, 0xdb, + 0x64, 0xc2, 0xc3, 0x91, 0xf8, 0x30, 0x26, 0x40, 0x5c, 0x89, 0x10, 0x7b, 0x42, 0xc4, 0x9e, 0x18, + 0xf1, 0x26, 0x48, 0x3c, 0x88, 0x12, 0x13, 0xc2, 0xc4, 0x8e, 0x38, 0xa5, 0x06, 0xf3, 0x52, 0x71, + 0x5d, 0xc8, 0x33, 0x9c, 0xd4, 0x5c, 0x99, 0x12, 0x27, 0xb6, 0x04, 0x8a, 0x33, 0x91, 0xd2, 0x80, + 0x50, 0x71, 0x27, 0x56, 0xda, 0x10, 0x2c, 0x6d, 0x88, 0x96, 0x1e, 0x84, 0x8b, 0x17, 0xf1, 0x62, + 0x46, 0xc0, 0xd8, 0x12, 0xb1, 0xd4, 0xf0, 0x5e, 0xe0, 0xf7, 0x23, 0xbe, 0xc1, 0x72, 0x96, 0xaf, + 0x26, 0xcb, 0x60, 0x1a, 0x5f, 0x78, 0x2a, 0xc7, 0xb2, 0x27, 0x6a, 0x3a, 0x10, 0x36, 0x8d, 0x88, + 0x9b, 0x2e, 0x04, 0x4e, 0x3b, 0x22, 0xa7, 0x1d, 0xa1, 0xd3, 0x8b, 0xd8, 0xf1, 0x24, 0x78, 0x4c, + 0x89, 0x5e, 0x0a, 0x1d, 0xb6, 0x4a, 0xb4, 0x0b, 0x19, 0x43, 0xa8, 0xd1, 0xb5, 0x08, 0x7d, 0xa6, + 0xf3, 0xff, 0x8f, 0x49, 0x54, 0xa1, 0xc4, 0x78, 0x0d, 0xb6, 0x1a, 0x5d, 0xf3, 0xcf, 0x7b, 0xee, + 0xa0, 0x1d, 0x87, 0x52, 0xf5, 0xd9, 0xaf, 0x24, 0x59, 0xcd, 0xf6, 0xd8, 0x47, 0xa6, 0x27, 0xe0, + 0xbc, 0x23, 0xeb, 0xc4, 0xa9, 0x7d, 0x63, 0x9e, 0xc7, 0x93, 0x65, 0x15, 0xc6, 0xcb, 0x3a, 0xb0, + 0x0e, 0xbf, 0x9c, 0x36, 0x75, 0x58, 0x4e, 0x71, 0xbc, 0x9c, 0x33, 0xab, 0x76, 0x6a, 0xeb, 0xb0, + 0x9a, 0x9d, 0xf1, 0x6a, 0x6a, 0x8d, 0x43, 0xab, 0xa6, 0xc3, 0x6a, 0x4a, 0xe3, 0xd5, 0xb4, 0x6d, + 0x37, 0xc7, 0x7a, 0x29, 0x3f, 0x3e, 0x72, 0x8f, 0xca, 0x4e, 0x42, 0x74, 0x35, 0x08, 0xc9, 0x8f, + 0xa2, 0x31, 0xdb, 0xc6, 0xc3, 0x83, 0x45, 0x4d, 0x63, 0x31, 0xbb, 0x7d, 0xba, 0x27, 0x17, 0x33, + 0x89, 0x5d, 0x15, 0x63, 0x47, 0x83, 0xb5, 0x8c, 0x23, 0x57, 0xc5, 0x28, 0x69, 0xb0, 0x92, 0x49, + 0x7e, 0xac, 0x18, 0x45, 0xde, 0x81, 0x18, 0x15, 0x3a, 0x12, 0xdf, 0x4b, 0x62, 0x10, 0x67, 0xe9, + 0xef, 0x74, 0x15, 0xec, 0x25, 0xc0, 0xef, 0x57, 0xa2, 0xa1, 0x14, 0x78, 0xba, 0x38, 0xfe, 0x92, + 0xe0, 0x8b, 0x4b, 0x61, 0x2b, 0x0d, 0xce, 0x37, 0xde, 0x32, 0x8c, 0xb5, 0xb9, 0xf4, 0xd0, 0x33, + 0xa3, 0xd3, 0x10, 0x0b, 0x8b, 0x98, 0x35, 0x43, 0xe7, 0x17, 0x83, 0xdd, 0xe4, 0x2c, 0xcc, 0xc7, + 0x6e, 0x32, 0x21, 0x77, 0xc0, 0x6e, 0x32, 0x1d, 0xb7, 0xc6, 0x6e, 0x32, 0xf1, 0x05, 0x61, 0x37, + 0x19, 0xfc, 0xe9, 0x95, 0xd0, 0xd1, 0x67, 0x37, 0x39, 0xba, 0x8b, 0x62, 0x71, 0xcd, 0x97, 0x3e, + 0x19, 0xcc, 0x2f, 0x39, 0xbd, 0xa7, 0x21, 0xcc, 0xaf, 0x51, 0x4c, 0x17, 0xf2, 0xd7, 0xb6, 0xb9, + 0x6f, 0x99, 0x47, 0xbe, 0xd9, 0xbb, 0xf8, 0x5f, 0xe9, 0xc7, 0xf9, 0xf9, 0xd6, 0x2f, 0x5e, 0xe0, + 0x1b, 0x73, 0x2f, 0x38, 0xc3, 0x4d, 0x87, 0xab, 0x3b, 0xd3, 0xd5, 0xfc, 0xf7, 0x77, 0x41, 0xf7, + 0x7f, 0x8c, 0x51, 0x87, 0xde, 0x0e, 0xb8, 0xc9, 0x33, 0x7e, 0x70, 0xe3, 0x07, 0x23, 0xc1, 0xbf, + 0xab, 0x33, 0x59, 0x06, 0xfa, 0x39, 0x59, 0x98, 0x8f, 0x7e, 0x0e, 0x21, 0x47, 0x40, 0x3f, 0x87, + 0x8e, 0x5b, 0xa3, 0x9f, 0x43, 0x7c, 0x41, 0xe8, 0xe7, 0x80, 0x33, 0xbd, 0x12, 0x3a, 0xfa, 0xf4, + 0x73, 0x46, 0x52, 0xc5, 0x3b, 0x45, 0x0d, 0x9a, 0x39, 0x7b, 0x8c, 0x97, 0xd0, 0xf2, 0x55, 0x5f, + 0xb0, 0xaf, 0xaa, 0x35, 0x98, 0x3c, 0x3d, 0x91, 0x4a, 0x8b, 0x11, 0xda, 0x64, 0x31, 0x67, 0xd3, + 0xe2, 0x4e, 0x83, 0xe9, 0xd9, 0x64, 0x3d, 0x47, 0xa1, 0xdf, 0x89, 0xe5, 0x40, 0x55, 0x65, 0x5f, + 0x72, 0x9f, 0x96, 0x7a, 0x18, 0x8b, 0x45, 0xdf, 0x8f, 0xe5, 0x8d, 0x60, 0x3d, 0x8c, 0xa3, 0x41, + 0x5a, 0x7f, 0x18, 0x0a, 0xfc, 0x5b, 0xfd, 0x42, 0x41, 0xa9, 0xb8, 0x5f, 0xda, 0x2f, 0xef, 0x15, + 0xf7, 0x77, 0x11, 0x13, 0x10, 0x13, 0x50, 0xa0, 0x6c, 0x80, 0xf5, 0x68, 0xff, 0x23, 0xe7, 0x3d, + 0x17, 0x64, 0xbe, 0x0b, 0xd9, 0xbf, 0x8a, 0xf9, 0xf7, 0xff, 0xa7, 0xeb, 0xc0, 0x06, 0x40, 0x16, + 0xe6, 0x63, 0x03, 0x80, 0x90, 0x27, 0x60, 0x03, 0x80, 0x8e, 0x5b, 0x63, 0x03, 0x80, 0xf8, 0x82, + 0xb0, 0x01, 0x00, 0xd6, 0xf4, 0x4a, 0xe8, 0xe8, 0xb5, 0x01, 0xf0, 0x49, 0x83, 0xfe, 0xff, 0x2e, + 0xfa, 0xff, 0x19, 0x7f, 0xa0, 0xff, 0x4f, 0x6b, 0x31, 0xe8, 0xff, 0x73, 0x09, 0xc5, 0xe8, 0xff, + 0x13, 0x0c, 0x05, 0x3a, 0xf6, 0xff, 0x8b, 0xbb, 0x68, 0xfc, 0x23, 0x18, 0xa0, 0x30, 0xd9, 0x04, + 0xeb, 0xd1, 0xf8, 0x87, 0xc5, 0xec, 0x53, 0x73, 0xce, 0x52, 0x6a, 0x10, 0x4f, 0xc4, 0x6b, 0x59, + 0xde, 0xbf, 0x10, 0x75, 0xae, 0xc4, 0xb5, 0x3f, 0xf4, 0xe3, 0xab, 0x71, 0xb1, 0x9d, 0x1f, 0x0c, + 0x85, 0xea, 0x24, 0x0d, 0x73, 0x53, 0x4d, 0xae, 0xe2, 0x37, 0xe5, 0xf4, 0x16, 0xfd, 0xfc, 0xe3, + 0x17, 0xa2, 0x85, 0x57, 0xf2, 0xc3, 0xe9, 0x75, 0xfd, 0x51, 0xfa, 0x5d, 0x5e, 0x46, 0x32, 0xca, + 0x07, 0xe2, 0x46, 0x04, 0xd3, 0x2f, 0xf9, 0x40, 0xaa, 0xbf, 0xcd, 0xe4, 0x26, 0x2b, 0xb3, 0xeb, + 0xc7, 0xfe, 0xa5, 0x1f, 0x89, 0x7c, 0x10, 0x0d, 0xf3, 0x71, 0x70, 0x13, 0x8d, 0x3f, 0xe5, 0xaf, + 0xe3, 0xa4, 0xd7, 0x65, 0xa6, 0x62, 0x18, 0xfe, 0xec, 0x6e, 0xff, 0xfc, 0xec, 0xa5, 0x28, 0xfd, + 0x2e, 0x7f, 0x6f, 0x4e, 0x6a, 0x46, 0x94, 0xdc, 0xf7, 0x1f, 0x4d, 0xbf, 0xe6, 0x17, 0x2f, 0x55, + 0x5f, 0x7c, 0x29, 0x3f, 0xb9, 0x5a, 0xeb, 0x0f, 0x78, 0xf6, 0x86, 0x7b, 0x35, 0xd3, 0x33, 0x47, + 0xac, 0xcf, 0x1a, 0x31, 0xdd, 0x62, 0xc4, 0x15, 0x71, 0x59, 0x02, 0x1d, 0x57, 0xc4, 0x65, 0xe7, + 0xae, 0xb8, 0x22, 0x8e, 0x1a, 0x0d, 0xc5, 0x15, 0x71, 0xe0, 0x34, 0x3f, 0x87, 0x08, 0xdb, 0x2d, + 0xc1, 0x34, 0xe2, 0x07, 0xc2, 0xef, 0x85, 0xa2, 0xc7, 0x31, 0xe2, 0xcf, 0x14, 0x5d, 0x18, 0x9e, + 0x02, 0xca, 0x35, 0xa7, 0xc5, 0xe1, 0xd6, 0xd6, 0xa4, 0x48, 0xca, 0x4f, 0x28, 0x26, 0x4a, 0xa5, + 0x0d, 0xb6, 0x94, 0xcb, 0x05, 0xe5, 0x5f, 0xc4, 0x1d, 0xb7, 0xa2, 0x88, 0xa7, 0x70, 0x34, 0x5f, + 0xa1, 0x68, 0xad, 0x84, 0xa1, 0x19, 0x0b, 0x41, 0x33, 0x16, 0x7e, 0xe6, 0x12, 0x0d, 0x99, 0x36, + 0xab, 0xd1, 0xa4, 0x9e, 0xbe, 0xc4, 0x88, 0xf9, 0xe6, 0xa2, 0x38, 0x1c, 0x75, 0x62, 0x35, 0xa5, + 0xee, 0xf5, 0xc9, 0x9b, 0xe0, 0x4c, 0x17, 0xef, 0x35, 0xa7, 0x4f, 0xde, 0x73, 0x22, 0x19, 0x79, + 0xb5, 0xf1, 0x23, 0xf7, 0x6a, 0xd1, 0xd0, 0x73, 0x83, 0x1b, 0xef, 0x24, 0x1e, 0xbf, 0x58, 0x9f, + 0x3e, 0x3a, 0x6b, 0xf6, 0x58, 0xbd, 0xd9, 0x2b, 0x5e, 0xfa, 0xaf, 0xb4, 0x93, 0x47, 0xe7, 0xd5, + 0x7c, 0x65, 0xcd, 0x1e, 0x53, 0x5b, 0x76, 0x79, 0x30, 0x53, 0xfa, 0x3c, 0x8f, 0xb6, 0x85, 0xc4, + 0x63, 0x6e, 0x4e, 0xdc, 0xc6, 0xa1, 0x6f, 0x8e, 0xc6, 0x50, 0xbd, 0x0c, 0x78, 0x14, 0xde, 0xb9, + 0x50, 0xf4, 0x44, 0x28, 0x54, 0x87, 0xcf, 0xac, 0x27, 0xa3, 0x24, 0x36, 0xeb, 0x62, 0x74, 0x43, + 0xbf, 0x17, 0x9b, 0x52, 0xc4, 0xbd, 0x49, 0x02, 0x89, 0x44, 0x7f, 0xcc, 0x3d, 0xcd, 0x70, 0x30, + 0x8a, 0xa5, 0xea, 0x9b, 0xe2, 0x36, 0x16, 0x2a, 0x92, 0x03, 0x15, 0x6d, 0x19, 0xd1, 0xe8, 0xd2, + 0x74, 0x6b, 0x67, 0xc6, 0x4e, 0xb1, 0x72, 0xae, 0xc6, 0xdf, 0x14, 0x8b, 0x1f, 0x8d, 0xe2, 0xe4, + 0xd3, 0xce, 0x47, 0xa3, 0x50, 0x2a, 0x6c, 0x71, 0xca, 0x09, 0x4c, 0xfb, 0xde, 0xf3, 0xfd, 0xee, + 0x7b, 0x17, 0x61, 0xd6, 0xfe, 0xe3, 0xde, 0xea, 0x7e, 0xd0, 0xe2, 0x5e, 0xb6, 0x0f, 0xa1, 0x3b, + 0xb4, 0x61, 0x56, 0x32, 0x90, 0x3a, 0xce, 0x7d, 0xbf, 0x12, 0x0a, 0x89, 0x78, 0x75, 0x89, 0x38, + 0xed, 0x67, 0xc7, 0x77, 0x43, 0x61, 0xfc, 0x69, 0xbc, 0x9b, 0x6e, 0x9c, 0x99, 0x41, 0xd4, 0xbd, + 0x34, 0xc7, 0x2f, 0x46, 0x15, 0xa7, 0xed, 0xb5, 0x6c, 0xeb, 0xf0, 0xb3, 0x75, 0xe0, 0xd4, 0x1c, + 0xf7, 0x9b, 0x67, 0x55, 0xff, 0xe5, 0xd5, 0xac, 0xba, 0xd7, 0x76, 0xaa, 0xef, 0x90, 0x79, 0xd7, + 0x9a, 0x79, 0x13, 0x77, 0x40, 0xd2, 0xcd, 0x2e, 0xe9, 0xbe, 0xd9, 0x5f, 0x30, 0xae, 0xb6, 0x82, + 0x77, 0xa8, 0x2a, 0xa2, 0x4e, 0x28, 0x87, 0x2c, 0x27, 0x50, 0xd3, 0x50, 0xdc, 0x50, 0xc1, 0x9d, + 0x21, 0x55, 0x27, 0x18, 0x75, 0x85, 0x11, 0x5f, 0x09, 0xa3, 0x66, 0xd5, 0x8d, 0xb4, 0xf5, 0x65, + 0xb4, 0x9d, 0xaa, 0xd1, 0x19, 0xa8, 0xd8, 0x97, 0x4a, 0x84, 0xc6, 0x38, 0x10, 0x9c, 0xab, 0xf1, + 0x4f, 0xcd, 0xa8, 0x9d, 0x8c, 0x8c, 0x04, 0x93, 0x3b, 0xc5, 0x2d, 0x6e, 0x11, 0x82, 0xf1, 0x28, + 0xd0, 0x7c, 0x70, 0xee, 0xce, 0xa1, 0x90, 0xe1, 0x16, 0xb7, 0x0e, 0x73, 0x40, 0x0f, 0x62, 0xf5, + 0x12, 0x1d, 0x0a, 0xfb, 0xfc, 0xa8, 0xe4, 0x28, 0x57, 0x72, 0xe8, 0x52, 0xbf, 0x25, 0x66, 0xf0, + 0xda, 0x11, 0xdc, 0xd0, 0x9d, 0x40, 0xda, 0x31, 0x98, 0x6e, 0x8c, 0x20, 0xec, 0x7d, 0xb9, 0x04, + 0x56, 0x29, 0x52, 0x22, 0xf2, 0xee, 0x77, 0x3f, 0x85, 0xf9, 0xc8, 0x70, 0xe2, 0x11, 0x6e, 0x36, + 0x79, 0x49, 0xdc, 0x4c, 0x2e, 0x47, 0x49, 0x38, 0x1d, 0x1d, 0x61, 0x78, 0x54, 0x84, 0x5b, 0x3d, + 0xc8, 0xf6, 0x28, 0x08, 0xdb, 0x92, 0x8f, 0xe7, 0x51, 0x0f, 0xcc, 0x92, 0xbc, 0xe5, 0x2d, 0xaf, + 0xca, 0x90, 0x09, 0x3d, 0x4f, 0x0e, 0x51, 0xb3, 0x09, 0x5e, 0xe9, 0xa5, 0xc1, 0x89, 0xd9, 0x5c, + 0x46, 0xda, 0x59, 0x10, 0x1a, 0x76, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, 0xc4, 0x87, 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, - 0x4a, 0x0c, 0xe6, 0x53, 0xfb, 0x59, 0x18, 0x6b, 0xb8, 0x54, 0x80, 0x16, 0x11, 0x28, 0x68, 0xde, - 0x81, 0x50, 0x69, 0x4c, 0xac, 0xb8, 0x13, 0x2c, 0x6d, 0x88, 0x96, 0x36, 0x84, 0x4b, 0x0f, 0xe2, - 0xc5, 0x8b, 0x80, 0x31, 0x23, 0x62, 0x09, 0x44, 0xf8, 0x6b, 0xde, 0xb9, 0x52, 0xca, 0xbe, 0x37, - 0x74, 0x78, 0x0b, 0xdf, 0xed, 0x32, 0x34, 0xbd, 0x2e, 0xd5, 0x20, 0x26, 0xc6, 0x98, 0x8e, 0x4f, - 0xf9, 0xce, 0x6b, 0xa5, 0x7c, 0x57, 0x82, 0x1a, 0x16, 0x31, 0xcf, 0x0a, 0xe5, 0x3b, 0x02, 0x4b, - 0x5c, 0x2b, 0xe5, 0x3b, 0x2c, 0x71, 0x2c, 0x71, 0x64, 0x07, 0x8c, 0xad, 0x86, 0x08, 0xc3, 0xda, - 0x87, 0xa8, 0x5c, 0xc8, 0x31, 0x57, 0x4c, 0xf2, 0xc4, 0xd8, 0x7a, 0x54, 0xc0, 0xd3, 0x30, 0x1b, - 0x15, 0xf0, 0x0c, 0x71, 0x8e, 0x0a, 0x78, 0x76, 0xcb, 0x15, 0x15, 0x70, 0x62, 0x17, 0x82, 0x0a, - 0x38, 0x18, 0xcd, 0x0b, 0x10, 0xd1, 0xa0, 0x02, 0xde, 0x93, 0x2a, 0x74, 0xc3, 0x1b, 0x5f, 0xf6, - 0x19, 0x57, 0xc0, 0x59, 0x8a, 0x0a, 0x5b, 0xd3, 0x5b, 0xbf, 0xe7, 0x04, 0x8c, 0xe3, 0xd6, 0x0c, - 0x48, 0x56, 0xdb, 0x6a, 0xdb, 0xed, 0xe3, 0xbd, 0x4e, 0xfd, 0xc4, 0xee, 0xfc, 0xd9, 0x34, 0xb9, - 0x86, 0xaf, 0xb8, 0xec, 0x14, 0xb0, 0xdd, 0x98, 0x10, 0xac, 0x37, 0x27, 0xee, 0x23, 0xaa, 0x79, - 0x5f, 0x7d, 0xc5, 0x6a, 0x9e, 0x94, 0xec, 0xd6, 0xd1, 0x71, 0xc7, 0x6c, 0xd9, 0x56, 0x2d, 0x87, - 0xca, 0x32, 0x90, 0xb5, 0x3c, 0x64, 0x95, 0x81, 0x2c, 0x20, 0x6b, 0xf9, 0xc8, 0x6a, 0xb6, 0xcc, - 0x03, 0xeb, 0x0f, 0xfb, 0xa0, 0x5e, 0xfd, 0xd1, 0x06, 0xae, 0x80, 0xab, 0x25, 0xe3, 0xaa, 0x0d, - 0x6f, 0x05, 0x54, 0x2d, 0x0f, 0x55, 0x13, 0xfa, 0xde, 0xe6, 0xcc, 0xdf, 0x75, 0xe2, 0xf1, 0x7a, - 0xa0, 0x6d, 0x6d, 0x78, 0xbd, 0x06, 0x7e, 0x6d, 0x7d, 0x10, 0x57, 0x06, 0xe2, 0x80, 0x38, 0xe4, - 0x01, 0xc0, 0x9b, 0x40, 0x7e, 0x00, 0xb4, 0x01, 0x6d, 0x1f, 0x42, 0x5b, 0xa7, 0xfa, 0x03, 0x30, - 0x03, 0xcc, 0x52, 0x80, 0x59, 0xb9, 0xa4, 0x01, 0xd0, 0x58, 0x5f, 0xc1, 0x19, 0xea, 0x4d, 0x58, - 0xd8, 0x88, 0x1b, 0x80, 0x13, 0xe2, 0x03, 0x00, 0xa5, 0x1b, 0xa0, 0x1e, 0x9d, 0xf7, 0xf2, 0x3f, - 0x76, 0xbd, 0xda, 0xc0, 0x36, 0x0b, 0x60, 0xb5, 0x6c, 0x58, 0x01, 0x52, 0x80, 0xd4, 0x52, 0x21, - 0x95, 0x9c, 0x4c, 0x05, 0x58, 0x01, 0x56, 0x4b, 0x83, 0xd5, 0x49, 0xd5, 0xaa, 0x57, 0xf7, 0xea, - 0xa6, 0xbd, 0x57, 0x6d, 0xd4, 0xfe, 0xd7, 0xaa, 0x75, 0x7e, 0x02, 0x5e, 0x80, 0xd7, 0xb2, 0xe0, - 0x95, 0x80, 0xca, 0xde, 0x3f, 0x6a, 0xb4, 0x3b, 0xad, 0xaa, 0xd5, 0xe8, 0xa0, 0x4d, 0x0a, 0x00, - 0x5b, 0x1a, 0xc0, 0xcc, 0x3f, 0x3a, 0x66, 0xa3, 0x66, 0xd6, 0x10, 0x1f, 0x81, 0xaf, 0x55, 0xe0, - 0x2b, 0x6e, 0x5d, 0xb1, 0x1a, 0x1d, 0xb3, 0x75, 0x50, 0xdd, 0x37, 0xed, 0x6a, 0xad, 0xd6, 0x32, - 0xdb, 0xf0, 0x60, 0x40, 0xd8, 0x72, 0x11, 0xd6, 0x30, 0xad, 0x1f, 0x3f, 0xf7, 0x8e, 0x5a, 0x00, - 0x18, 0x00, 0xb6, 0x02, 0x80, 0x95, 0xe1, 0xc2, 0x80, 0xb0, 0x15, 0x23, 0x0c, 0x2e, 0x0c, 0x00, - 0x5b, 0x15, 0xc0, 0xea, 0x56, 0xe3, 0x77, 0xbb, 0xda, 0xe9, 0xb4, 0xac, 0xbd, 0xe3, 0x8e, 0x09, - 0x68, 0x01, 0x5a, 0xcb, 0x85, 0x56, 0xcd, 0xac, 0x57, 0xff, 0x04, 0xaa, 0x80, 0xaa, 0xe5, 0xa3, - 0xca, 0x3e, 0xa9, 0xb6, 0xac, 0x6a, 0xc7, 0x3a, 0x6a, 0x00, 0x5f, 0xc0, 0xd7, 0x52, 0xf1, 0x85, - 0x0d, 0x46, 0x40, 0x6a, 0xc9, 0x90, 0xaa, 0x1f, 0x81, 0xb8, 0x03, 0x54, 0x4b, 0x06, 0x55, 0xb3, - 0x75, 0xd4, 0x31, 0xf7, 0xa3, 0x10, 0x38, 0x99, 0x3b, 0x05, 0xbe, 0x80, 0xaf, 0x25, 0xe1, 0xeb, - 0xb0, 0xfa, 0xc7, 0x04, 0x63, 0xd8, 0xbd, 0x06, 0xba, 0x56, 0x82, 0xae, 0x96, 0xd9, 0x36, 0x5b, - 0x27, 0xe8, 0x90, 0x00, 0xc6, 0x56, 0x84, 0x31, 0xab, 0x71, 0xe7, 0xc5, 0x50, 0x87, 0x00, 0xba, - 0x96, 0x8a, 0xae, 0x96, 0xd9, 0xb6, 0x6a, 0xc7, 0xd5, 0x3a, 0x7c, 0x17, 0xd0, 0xb5, 0x7c, 0x74, - 0x41, 0x4d, 0x06, 0x68, 0x4b, 0x1f, 0x75, 0x5a, 0xcc, 0x6c, 0x68, 0xe0, 0xd4, 0xd6, 0x08, 0x6e, - 0x80, 0x1a, 0xa0, 0x96, 0x0a, 0xd4, 0x34, 0xe8, 0x61, 0x05, 0xdc, 0xd8, 0xc0, 0x4d, 0xa7, 0xd9, - 0x0f, 0xc0, 0x8e, 0x0b, 0xec, 0x34, 0x9b, 0x09, 0x01, 0xf0, 0xb8, 0x00, 0x4f, 0xaf, 0x59, 0x11, - 0xe0, 0x8e, 0x0b, 0xee, 0x74, 0x9b, 0x21, 0x01, 0xf2, 0x58, 0x21, 0x4f, 0x9f, 0xc6, 0x6c, 0x00, - 0x8f, 0x11, 0xf0, 0xca, 0x70, 0x79, 0x40, 0x5e, 0x46, 0xc8, 0x83, 0xcb, 0x03, 0xf0, 0xd2, 0x06, - 0x9e, 0x36, 0x33, 0x2a, 0x80, 0x1c, 0x2b, 0xc8, 0x31, 0xef, 0x19, 0x01, 0xda, 0xf8, 0xa1, 0x4d, - 0x87, 0x99, 0x16, 0xe0, 0x8e, 0x15, 0xee, 0xb0, 0x01, 0x0b, 0xa8, 0xa5, 0x04, 0x35, 0xde, 0x33, - 0x30, 0x00, 0x1b, 0x2b, 0xb0, 0x69, 0x33, 0x1b, 0x03, 0xdc, 0x71, 0xc1, 0x9d, 0x4e, 0x33, 0x33, - 0x40, 0x1d, 0x27, 0xd4, 0xe9, 0x35, 0x4b, 0x03, 0xec, 0xb1, 0xc1, 0x9e, 0x46, 0x33, 0x36, 0x40, - 0x1d, 0x17, 0xd4, 0xe9, 0x34, 0x7b, 0x03, 0xd4, 0x71, 0x41, 0x5d, 0xc7, 0xb4, 0x6b, 0xe6, 0x41, - 0xf5, 0xb8, 0xde, 0xb1, 0x0f, 0xcd, 0x4e, 0xcb, 0xda, 0x07, 0xe8, 0x00, 0xba, 0x55, 0x83, 0xee, - 0xb8, 0x91, 0xb4, 0x72, 0x9a, 0x35, 0xbb, 0xde, 0x46, 0x5b, 0x1d, 0x40, 0x97, 0x02, 0xe8, 0x26, - 0xf9, 0x84, 0x59, 0x43, 0x84, 0x05, 0xee, 0x52, 0xc4, 0x5d, 0xc7, 0xaa, 0x5b, 0xff, 0xa7, 0x19, - 0xea, 0x70, 0x62, 0x25, 0x56, 0xfb, 0x3a, 0xad, 0xf2, 0x75, 0xe0, 0xcf, 0x00, 0x17, 0x78, 0x32, - 0xc0, 0xb5, 0x46, 0xe0, 0xd2, 0x89, 0x0f, 0x03, 0x5f, 0xe0, 0xbd, 0x40, 0x97, 0xbe, 0xe8, 0x6a, - 0x1d, 0x1d, 0x77, 0xcc, 0x96, 0xbd, 0x5f, 0x6d, 0x26, 0x6a, 0x42, 0x2d, 0xbb, 0x5a, 0xff, 0x71, - 0xd4, 0xb2, 0x3a, 0x3f, 0x0f, 0x81, 0x2c, 0x20, 0x6b, 0xa9, 0xc8, 0xba, 0xfb, 0x1b, 0xa0, 0x05, - 0x68, 0x2d, 0x11, 0x5a, 0x90, 0x40, 0x03, 0xde, 0x10, 0x2c, 0xd7, 0xd7, 0xb3, 0xad, 0x13, 0xe2, - 0x74, 0x08, 0xa2, 0x09, 0xe4, 0x50, 0xf1, 0xc6, 0x7d, 0xd7, 0xf8, 0x7e, 0xf3, 0xba, 0xcf, 0x7c, - 0xac, 0xe5, 0x61, 0x29, 0x93, 0x80, 0x9a, 0xab, 0x2a, 0x35, 0x0c, 0x9d, 0xd0, 0x1d, 0xaa, 0x5c, - 0x85, 0x51, 0x08, 0xcd, 0x05, 0xdd, 0x0b, 0x79, 0xe9, 0x8c, 0x9c, 0xf0, 0x22, 0x0a, 0x96, 0xf9, - 0xe1, 0x48, 0xaa, 0xee, 0x50, 0xf5, 0xdd, 0x81, 0xa1, 0x64, 0xf8, 0x6b, 0xe8, 0xff, 0x6d, 0xb8, - 0x2a, 0x08, 0x1d, 0xd5, 0x95, 0xf9, 0x87, 0x6f, 0x04, 0x8f, 0xde, 0xc9, 0x8f, 0xfc, 0x61, 0x38, - 0xec, 0x0e, 0xbd, 0x20, 0xf9, 0x2e, 0xef, 0x06, 0x6e, 0x90, 0xf7, 0xe4, 0x95, 0xf4, 0xa6, 0x5f, - 0xf2, 0x9e, 0xab, 0xfe, 0x36, 0x82, 0xd0, 0x09, 0xa5, 0xd1, 0x73, 0x42, 0xe7, 0xdc, 0x09, 0x64, - 0xde, 0x0b, 0x46, 0xf9, 0xd0, 0xbb, 0x0a, 0xa2, 0x3f, 0xe2, 0x1f, 0x31, 0x94, 0x74, 0x07, 0x17, - 0xe7, 0x43, 0xdf, 0x70, 0xc2, 0xd0, 0x77, 0xcf, 0xc7, 0x61, 0x64, 0xc0, 0xe4, 0xad, 0x20, 0xf9, - 0x2e, 0x7f, 0x67, 0x4b, 0x62, 0x43, 0x30, 0x3e, 0x8f, 0xff, 0xa7, 0xc9, 0xd7, 0xbc, 0x73, 0xe5, - 0xb8, 0x9e, 0x73, 0xee, 0x49, 0xe3, 0xdc, 0x51, 0xbd, 0x5f, 0x6e, 0x2f, 0xbc, 0xc8, 0xc7, 0xbf, - 0x9c, 0x47, 0xe4, 0xa7, 0xbf, 0x4a, 0x69, 0x5b, 0x48, 0xdc, 0x7f, 0xe4, 0xe4, 0x75, 0xe8, 0x3b, - 0xc6, 0x38, 0x02, 0xef, 0xb9, 0x27, 0x59, 0xf8, 0x8e, 0x9c, 0x2f, 0xfb, 0xd2, 0x97, 0xaa, 0x2b, - 0xd9, 0x64, 0xd8, 0x8c, 0x1c, 0x72, 0x92, 0xb7, 0x1c, 0xec, 0xef, 0x7c, 0x2f, 0x6c, 0x56, 0x84, - 0xd5, 0x36, 0xac, 0xb6, 0xe8, 0xf8, 0x4e, 0xbf, 0xef, 0x76, 0x85, 0xa9, 0x06, 0xae, 0x92, 0xd2, - 0x77, 0xd5, 0x40, 0x7c, 0xe9, 0x98, 0x5f, 0xc5, 0xa1, 0x0c, 0x7d, 0xb7, 0x7b, 0xaa, 0xcc, 0xeb, - 0x50, 0xaa, 0xc0, 0x1d, 0xaa, 0x60, 0x43, 0x04, 0xe3, 0x73, 0xa3, 0x53, 0x3f, 0x11, 0x5b, 0xdf, - 0x2b, 0x22, 0xfa, 0x5a, 0x2c, 0x7e, 0x13, 0xc5, 0xad, 0x6f, 0xa2, 0x50, 0x2a, 0x7c, 0x13, 0xc5, - 0xf8, 0x6f, 0xc5, 0xad, 0x0d, 0x46, 0x55, 0x9e, 0x5c, 0x7b, 0x38, 0xf6, 0xbb, 0x92, 0x55, 0x68, - 0x8d, 0xed, 0xfe, 0x5d, 0xde, 0xfc, 0x1a, 0xfa, 0xbd, 0xe8, 0x81, 0xde, 0xad, 0x1a, 0x5e, 0x35, - 0x82, 0xdc, 0x4f, 0x27, 0xa8, 0xfa, 0x83, 0xf1, 0xa5, 0x54, 0x61, 0xae, 0x22, 0x42, 0x7f, 0x2c, - 0x99, 0x5d, 0xc0, 0x9c, 0xf5, 0x69, 0x2c, 0x2b, 0x64, 0x00, 0x6b, 0x66, 0xe5, 0x19, 0xfd, 0xf5, - 0x90, 0xfb, 0x75, 0x21, 0x15, 0xc2, 0xf5, 0xea, 0xc2, 0xf5, 0xc6, 0xc6, 0x24, 0xab, 0xc8, 0x87, - 0x37, 0x23, 0x29, 0x7e, 0x13, 0x9f, 0x87, 0x5d, 0x23, 0xce, 0x63, 0xbc, 0xa0, 0x77, 0x6e, 0x44, - 0x6f, 0x06, 0x95, 0x57, 0xc8, 0x96, 0x7f, 0x46, 0x50, 0x4e, 0x35, 0x28, 0xc7, 0xcb, 0x02, 0xf1, - 0x38, 0xbb, 0x78, 0xbc, 0xb4, 0x75, 0xc3, 0x27, 0xea, 0x32, 0x5a, 0xe1, 0x35, 0x19, 0x74, 0x7d, - 0x77, 0xc4, 0xae, 0xac, 0x75, 0xcf, 0x35, 0x1f, 0x29, 0xef, 0x46, 0xb8, 0xaa, 0xeb, 0x8d, 0x7b, - 0x52, 0x84, 0x17, 0x52, 0x24, 0x25, 0x21, 0x11, 0x97, 0x84, 0x7a, 0x6e, 0x78, 0x21, 0xba, 0x43, - 0x15, 0x3a, 0xae, 0x92, 0xbe, 0x88, 0x5c, 0x42, 0xf4, 0xb1, 0x53, 0x35, 0xe3, 0x7b, 0x6e, 0x20, - 0x62, 0x74, 0x6e, 0x7d, 0xdf, 0xe0, 0xe6, 0x2b, 0x98, 0xba, 0xe8, 0x87, 0x6e, 0xba, 0x37, 0x87, - 0x43, 0x7e, 0x3b, 0xac, 0xec, 0x3d, 0xf6, 0x23, 0xaf, 0xbd, 0xd4, 0x25, 0x85, 0xfd, 0x1d, 0x64, - 0x77, 0x94, 0xb3, 0x3b, 0xd4, 0xb7, 0x3f, 0xe2, 0x35, 0x78, 0xed, 0x8b, 0xad, 0xe5, 0x7e, 0x18, - 0x83, 0x90, 0x9a, 0x0b, 0x42, 0x7f, 0xdc, 0x0d, 0xd5, 0x94, 0xd2, 0x35, 0x26, 0x37, 0xda, 0x9a, - 0x5e, 0xa3, 0xdd, 0x9c, 0xde, 0x5d, 0xdb, 0x0a, 0xdc, 0xc0, 0xae, 0x47, 0xb7, 0xd5, 0xae, 0x07, - 0x23, 0xbb, 0xe3, 0x5d, 0xc5, 0x6f, 0x35, 0xa6, 0xf7, 0xa7, 0x3a, 0xbb, 0x77, 0xf6, 0xec, 0x1d, - 0x3b, 0xf9, 0x3f, 0xda, 0xf1, 0xfd, 0xb1, 0xab, 0xb3, 0xfb, 0xb3, 0x97, 0xdc, 0x9e, 0x4f, 0x70, - 0xa0, 0x9a, 0xb9, 0xa6, 0x5c, 0x82, 0x7d, 0xa3, 0x3b, 0x54, 0x41, 0xe8, 0x3b, 0xae, 0x0a, 0x03, - 0xf2, 0x1e, 0x2a, 0x49, 0x69, 0x9e, 0x36, 0x9f, 0x78, 0x28, 0xf8, 0xdd, 0x55, 0x11, 0x99, 0x2f, - 0x10, 0x37, 0x73, 0x3f, 0x76, 0xf7, 0xb9, 0x8a, 0xd8, 0x24, 0x6e, 0x68, 0xd3, 0x97, 0x7d, 0xf7, - 0x9a, 0x47, 0x58, 0x9d, 0x01, 0x77, 0x5a, 0xdd, 0xe1, 0x10, 0x71, 0x98, 0xa5, 0xce, 0xf3, 0xe9, - 0xf2, 0x68, 0x82, 0x0c, 0x26, 0xad, 0x53, 0x5c, 0xb3, 0xe3, 0x7b, 0x19, 0xf1, 0x0c, 0xd8, 0x68, - 0xd7, 0xd1, 0x3a, 0x9d, 0xa9, 0xb9, 0x3e, 0x0f, 0x87, 0xfb, 0x14, 0x43, 0xe0, 0xe3, 0xcb, 0x9e, - 0xe3, 0x39, 0x5c, 0xdc, 0x1a, 0x0f, 0xba, 0xc3, 0x8e, 0xf6, 0x70, 0xa4, 0x3f, 0x8c, 0x69, 0x10, - 0x57, 0x3a, 0xc4, 0x9e, 0x16, 0xb1, 0xa7, 0x47, 0xbc, 0x69, 0x12, 0x0f, 0xba, 0xc4, 0x84, 0x36, - 0xb1, 0xa3, 0x4f, 0x89, 0xc1, 0x9c, 0xaa, 0x43, 0x0b, 0xa3, 0x0d, 0x9f, 0x1a, 0x11, 0x73, 0x12, - 0xc5, 0x96, 0x4c, 0x71, 0x26, 0x55, 0x1a, 0x90, 0x2b, 0xee, 0x24, 0x4b, 0x1b, 0xb2, 0xa5, 0x0d, - 0xe9, 0xd2, 0x83, 0x7c, 0xf1, 0x22, 0x61, 0xcc, 0xc8, 0x18, 0x5b, 0x52, 0xf6, 0x04, 0x39, 0xe3, - 0xeb, 0x31, 0x1f, 0x73, 0x34, 0xae, 0x2e, 0x93, 0x27, 0x55, 0x63, 0x4f, 0xd9, 0x74, 0xa0, 0x6e, - 0x1a, 0x51, 0x38, 0x5d, 0xa8, 0x9c, 0x76, 0x94, 0x4e, 0x3b, 0x6a, 0xa7, 0x17, 0xc5, 0xe3, 0x49, - 0xf5, 0x98, 0x52, 0x3e, 0xf6, 0xd4, 0xef, 0x09, 0x0a, 0x68, 0xb8, 0x3d, 0xfe, 0xce, 0xf6, 0x31, - 0x1b, 0x8c, 0x2e, 0x8b, 0xb9, 0x7f, 0x9a, 0x12, 0xc3, 0x4d, 0xe6, 0x97, 0xc1, 0x9d, 0x20, 0xea, - 0x44, 0x14, 0x35, 0x24, 0x8c, 0xba, 0x11, 0x47, 0x6d, 0x09, 0xa4, 0xb6, 0x44, 0x52, 0x4f, 0x42, - 0xc9, 0x9b, 0x58, 0x32, 0x27, 0x98, 0x09, 0xa4, 0x3a, 0x37, 0x23, 0xa9, 0x57, 0xc4, 0xf1, 0xa4, - 0xd3, 0xf7, 0x65, 0x5f, 0x87, 0x88, 0x33, 0xab, 0xdc, 0xed, 0x68, 0x70, 0x2d, 0xcd, 0xe9, 0xe4, - 0x56, 0xa2, 0x2b, 0x70, 0x9f, 0x4a, 0x7f, 0x82, 0x0b, 0x83, 0xfb, 0x7a, 0x1b, 0xa2, 0x26, 0x62, - 0x91, 0xda, 0xa4, 0x96, 0x93, 0xcb, 0xd1, 0x23, 0xa5, 0x2c, 0x20, 0xa5, 0x44, 0x4a, 0x89, 0x94, - 0x12, 0x29, 0x25, 0x52, 0x4a, 0xa4, 0x94, 0xe0, 0x63, 0xeb, 0x95, 0x52, 0x72, 0xdf, 0xbb, 0x48, - 0x2e, 0xe4, 0x4e, 0x87, 0xa1, 0xa2, 0xdb, 0xe1, 0x2b, 0x9c, 0x24, 0x26, 0xde, 0x42, 0x3c, 0x37, - 0x35, 0xb9, 0x1c, 0x5d, 0x08, 0xa8, 0x8e, 0x44, 0x54, 0x63, 0x42, 0xaa, 0x2b, 0x31, 0xd5, 0x9e, - 0xa0, 0x6a, 0x4f, 0x54, 0xf5, 0x26, 0xac, 0x7a, 0x10, 0x57, 0x4d, 0x08, 0x6c, 0x02, 0x35, 0x6d, - 0xf6, 0x46, 0x1e, 0x45, 0x2c, 0x57, 0x4a, 0xd9, 0xf7, 0x86, 0x4e, 0xb8, 0x55, 0xd4, 0x29, 0x6a, - 0x4d, 0x49, 0xe0, 0xae, 0x46, 0x97, 0x54, 0x97, 0x6a, 0x10, 0x27, 0x20, 0x7f, 0x69, 0xe5, 0xc6, - 0xf5, 0xa2, 0x15, 0xf1, 0x93, 0x3a, 0x74, 0x95, 0x76, 0x7c, 0x29, 0xb9, 0xb8, 0xf8, 0xe0, 0xde, - 0x5c, 0x45, 0x94, 0xbe, 0xe9, 0x79, 0x7d, 0x07, 0xbe, 0xd3, 0x0d, 0xdd, 0xa1, 0xaa, 0xb9, 0x03, - 0x37, 0x9e, 0x28, 0xde, 0xd4, 0xf4, 0x42, 0x1b, 0x72, 0xe0, 0x84, 0xee, 0x55, 0xf4, 0x2c, 0xfb, - 0x8e, 0x17, 0x48, 0xed, 0xae, 0xf2, 0xf6, 0x9b, 0x86, 0xae, 0xc5, 0xb9, 0x86, 0x6b, 0x81, 0x6b, - 0x81, 0x6b, 0x41, 0x76, 0x86, 0xab, 0x79, 0xfc, 0x3a, 0xfb, 0x84, 0xe7, 0x81, 0xd0, 0xbb, 0x1c, - 0x27, 0xa6, 0xd7, 0xdc, 0xca, 0xa3, 0xc4, 0x5f, 0xa7, 0xf9, 0x95, 0x87, 0x69, 0x3f, 0xf6, 0x7e, - 0x88, 0x5e, 0x10, 0xf6, 0x7e, 0x58, 0x5d, 0x1a, 0xf6, 0x7e, 0x98, 0x5e, 0x20, 0xf6, 0x7e, 0xc0, - 0xff, 0xc0, 0x01, 0x97, 0x03, 0x35, 0x7d, 0xf7, 0x7e, 0xc6, 0xae, 0xd2, 0x73, 0xdb, 0x67, 0x47, - 0xa3, 0x4b, 0x6a, 0x39, 0x6a, 0x20, 0xb1, 0xeb, 0x43, 0xff, 0x41, 0xad, 0xc5, 0xae, 0xcf, 0x26, - 0x4a, 0xb3, 0xcc, 0x7d, 0x3f, 0x76, 0x7d, 0x18, 0xba, 0x96, 0xb5, 0xd8, 0xf5, 0x29, 0xee, 0x96, - 0x76, 0xcb, 0x3b, 0xc5, 0xdd, 0x6d, 0xf8, 0x18, 0xf8, 0x18, 0x24, 0x68, 0xb8, 0x9a, 0x37, 0xbf, - 0xb0, 0xfd, 0x83, 0x2b, 0x58, 0x7b, 0x06, 0xc1, 0xed, 0x3c, 0xdf, 0x17, 0xaf, 0x47, 0xfb, 0xf3, - 0x7e, 0x9f, 0x3c, 0x2a, 0xf4, 0xc9, 0x77, 0xf3, 0xf3, 0x1f, 0x98, 0x7b, 0x7b, 0xa2, 0x18, 0x00, - 0xe5, 0x0c, 0x58, 0xae, 0xbb, 0x97, 0xcb, 0xfd, 0x2e, 0x6f, 0x74, 0xd9, 0xbe, 0xce, 0xd5, 0xdd, - 0x20, 0xac, 0x86, 0x21, 0x73, 0x81, 0xcf, 0x43, 0x57, 0x99, 0x9e, 0xbc, 0x94, 0x8a, 0x7b, 0x52, - 0x13, 0xe5, 0xd9, 0x73, 0x57, 0x52, 0xf8, 0x5e, 0x2a, 0x95, 0x77, 0x4a, 0xa5, 0xcd, 0x9d, 0xad, - 0x9d, 0xcd, 0xdd, 0xed, 0xed, 0x42, 0xb9, 0xc0, 0x38, 0x35, 0xcd, 0x1d, 0xf9, 0x3d, 0xe9, 0xcb, - 0xde, 0x5e, 0xb4, 0x7c, 0xd4, 0xd8, 0xf3, 0xe0, 0xb5, 0xc0, 0xc9, 0xc0, 0xc5, 0x96, 0xce, 0xc5, - 0x72, 0xac, 0x75, 0xb4, 0xfc, 0x71, 0x37, 0x54, 0xd3, 0xed, 0xc1, 0xc6, 0xe4, 0x71, 0x59, 0xd3, - 0x3b, 0x65, 0x37, 0xa7, 0xcf, 0xc8, 0xb6, 0x02, 0x37, 0xb0, 0xeb, 0xd1, 0xc3, 0xb1, 0xeb, 0xc1, - 0xc8, 0xee, 0x78, 0x57, 0xf1, 0x5b, 0x8d, 0xe9, 0x5d, 0xae, 0xce, 0x9e, 0x80, 0x3d, 0x7b, 0xc7, - 0x4e, 0xfe, 0x8f, 0x76, 0x7c, 0x97, 0xed, 0xbd, 0xd9, 0xfd, 0xdc, 0x4f, 0xee, 0x9b, 0x7d, 0xf7, - 0x2d, 0x4f, 0x22, 0x7b, 0x8b, 0x33, 0x7b, 0xe0, 0xfa, 0xf5, 0x71, 0xf9, 0x70, 0xf5, 0x4f, 0xbb, - 0x7a, 0x5e, 0xce, 0x89, 0xcf, 0x12, 0x67, 0xb4, 0xbc, 0x73, 0x97, 0xc3, 0x9e, 0xf4, 0x38, 0x76, - 0x85, 0x27, 0xad, 0x3f, 0xc9, 0x15, 0xf0, 0x3c, 0x6c, 0x74, 0x13, 0x87, 0x8d, 0xa6, 0x63, 0x38, - 0x0e, 0x1b, 0xcd, 0xf4, 0x12, 0x70, 0xd8, 0x28, 0x91, 0x0b, 0xc1, 0x61, 0xa3, 0x60, 0x35, 0xeb, - 0x92, 0xb8, 0xb0, 0x6d, 0x78, 0xd6, 0x40, 0xf8, 0x9f, 0xb3, 0xd0, 0xff, 0x63, 0x61, 0xff, 0x84, - 0x65, 0x22, 0x67, 0x5a, 0xfb, 0x9c, 0x89, 0xa7, 0x46, 0x3f, 0x6b, 0x4d, 0x7e, 0xa6, 0x1a, 0xfc, - 0xc8, 0x96, 0x90, 0x2d, 0x21, 0x5b, 0x42, 0xb6, 0x84, 0x6c, 0x09, 0xd9, 0x12, 0x7d, 0x88, 0x70, - 0xd5, 0xb8, 0xe7, 0x5b, 0xc4, 0x7e, 0x14, 0xb2, 0x98, 0x16, 0xb3, 0x1f, 0xd2, 0x34, 0xa6, 0x9d, - 0x53, 0xec, 0x55, 0x4a, 0x74, 0x50, 0x25, 0xd1, 0x48, 0x85, 0x44, 0x17, 0xd5, 0x11, 0xed, 0x54, - 0x46, 0xb4, 0x53, 0x15, 0xd1, 0x4b, 0x45, 0x04, 0x6d, 0xe8, 0x69, 0x42, 0x87, 0xbd, 0x2a, 0xc8, - 0x3d, 0x15, 0x90, 0xef, 0x9c, 0xe3, 0xc5, 0x94, 0x3e, 0x71, 0xee, 0xcd, 0xd6, 0x43, 0xe4, 0x43, - 0x83, 0x59, 0x33, 0x9d, 0x44, 0x3c, 0x74, 0x13, 0xed, 0xd0, 0x76, 0x80, 0x5e, 0xbf, 0x81, 0x79, - 0x1d, 0xf4, 0x5f, 0x75, 0x12, 0xdd, 0x48, 0x5c, 0x41, 0x71, 0x7b, 0x1b, 0xce, 0x00, 0xce, 0x00, - 0x89, 0xc9, 0x1a, 0x58, 0x7f, 0x86, 0x31, 0x1a, 0x58, 0xcc, 0x3d, 0x34, 0x63, 0x8c, 0x46, 0xa3, - 0x31, 0x1a, 0x86, 0x32, 0x15, 0x8c, 0x9a, 0xc1, 0x3e, 0xc1, 0xfd, 0x2c, 0x6f, 0xd9, 0x4e, 0x65, - 0x26, 0x98, 0x6d, 0x2d, 0xf2, 0x54, 0x94, 0xe0, 0xab, 0x20, 0xa1, 0x95, 0x62, 0x04, 0x4f, 0x85, - 0x08, 0x2e, 0x0e, 0x85, 0x29, 0x8f, 0x01, 0x7f, 0x61, 0x29, 0xed, 0x90, 0xa9, 0x94, 0x03, 0x0f, - 0x86, 0x47, 0x9f, 0x2f, 0xd1, 0xb6, 0x90, 0xb8, 0xe3, 0xcd, 0xc9, 0xeb, 0xd0, 0x77, 0x8c, 0x71, - 0x04, 0xd7, 0x73, 0x8f, 0xc7, 0x5e, 0x6d, 0xce, 0x97, 0x7d, 0xe9, 0x4b, 0xd5, 0xe5, 0xb3, 0x17, - 0xc8, 0x28, 0x92, 0xcd, 0x36, 0xbc, 0x5b, 0x07, 0xfb, 0xa5, 0x42, 0xb1, 0x54, 0x11, 0x33, 0x2f, - 0x28, 0xcc, 0xeb, 0x50, 0xaa, 0xc0, 0x1d, 0xaa, 0x40, 0xf4, 0x87, 0xbe, 0x68, 0x8f, 0x47, 0xa3, - 0xa1, 0x1f, 0x8a, 0x61, 0x5f, 0xd4, 0xdc, 0x7e, 0x3f, 0x90, 0xfe, 0x95, 0x71, 0xaa, 0x9c, 0x5f, - 0x8e, 0x2f, 0xc5, 0x61, 0xb3, 0xde, 0x16, 0x1d, 0xdf, 0xe9, 0xf7, 0xdd, 0xae, 0x30, 0xd5, 0xc0, - 0x55, 0x52, 0xfa, 0xae, 0x1a, 0x6c, 0x88, 0x60, 0x7c, 0x6e, 0x74, 0xea, 0x27, 0xa2, 0x58, 0xac, - 0x88, 0xc9, 0xd7, 0x6f, 0xa2, 0xb8, 0xf5, 0xed, 0x54, 0x15, 0x4a, 0x85, 0x6f, 0xa2, 0x58, 0x2c, - 0x7e, 0x2b, 0x16, 0xb7, 0x38, 0x85, 0x10, 0xa6, 0x7d, 0x58, 0xf3, 0x7d, 0x57, 0x77, 0xeb, 0x89, - 0x59, 0xd5, 0x8b, 0x7b, 0xab, 0xd5, 0xbd, 0xd6, 0xaa, 0x4c, 0x17, 0x1c, 0xea, 0x37, 0x6b, 0x66, - 0xe5, 0x19, 0xfd, 0x95, 0x92, 0xfb, 0x75, 0x21, 0x15, 0x42, 0xfc, 0xea, 0x42, 0x7c, 0x32, 0x81, - 0x1c, 0xde, 0x8c, 0xa4, 0xf8, 0xed, 0xf3, 0xb4, 0xb9, 0xd3, 0xf0, 0x82, 0xde, 0xb9, 0x11, 0xbd, - 0x17, 0x54, 0xac, 0xb6, 0xdd, 0x32, 0xab, 0xfb, 0x3f, 0xab, 0x7b, 0x56, 0xdd, 0xea, 0xfc, 0x69, - 0xef, 0x55, 0x1b, 0xb5, 0xff, 0xb5, 0x6a, 0x9d, 0x9f, 0xf6, 0xfe, 0x51, 0xa3, 0xdd, 0x69, 0x55, - 0xad, 0x46, 0xa7, 0xfd, 0x19, 0xf1, 0x3a, 0xd5, 0x78, 0x1d, 0xaf, 0x0b, 0x84, 0xea, 0xec, 0x42, - 0xf5, 0xf2, 0x16, 0x0e, 0x86, 0xe8, 0x57, 0xf0, 0xa8, 0x6a, 0x32, 0xe8, 0xfa, 0xee, 0x88, 0xe5, - 0x6e, 0x68, 0xe2, 0x9c, 0x8f, 0x94, 0x77, 0x23, 0x5c, 0xd5, 0xf5, 0xc6, 0x3d, 0x29, 0xc2, 0x0b, - 0x29, 0x92, 0x5a, 0x9b, 0x98, 0xab, 0xc0, 0x45, 0xdf, 0x87, 0x8e, 0xab, 0xa4, 0x2f, 0x22, 0xaf, - 0x70, 0xaa, 0xa2, 0x4f, 0xce, 0x28, 0x9f, 0x1b, 0x88, 0x18, 0xa0, 0xc5, 0xe2, 0x06, 0x37, 0x77, - 0xc1, 0x78, 0xba, 0x65, 0xde, 0x53, 0xf7, 0xe6, 0x90, 0xc8, 0x70, 0x54, 0x5c, 0x87, 0x51, 0x96, - 0x7b, 0x8e, 0x7b, 0xc9, 0x8b, 0x0a, 0x7b, 0xf4, 0xc8, 0xf1, 0x28, 0xe7, 0x78, 0xa8, 0x8c, 0x7f, - 0xc4, 0x6f, 0xf0, 0xda, 0x8a, 0x5c, 0xd3, 0x2d, 0x48, 0xda, 0x3e, 0x98, 0xae, 0x8f, 0x20, 0xbc, - 0xfa, 0x72, 0xf2, 0x3a, 0x94, 0xaa, 0x27, 0x7b, 0x86, 0xd3, 0xbb, 0x74, 0x95, 0x31, 0xf0, 0x87, - 0xe3, 0x11, 0xf9, 0x35, 0x98, 0x10, 0xf7, 0x27, 0xad, 0x27, 0xee, 0xeb, 0x78, 0x48, 0x60, 0xb1, - 0xd1, 0x50, 0xe0, 0xa4, 0x95, 0xc0, 0x50, 0x13, 0x81, 0x5b, 0x76, 0xc8, 0x56, 0xe3, 0x80, 0x6d, - 0x02, 0xc8, 0x53, 0xb3, 0x00, 0x9d, 0x2c, 0x1f, 0x79, 0xe4, 0x5c, 0x24, 0xa6, 0x98, 0x69, 0x7c, - 0xb2, 0xd4, 0xf6, 0x64, 0xa6, 0xe9, 0xc9, 0x4e, 0x1c, 0x8a, 0xa3, 0x18, 0x14, 0x63, 0xf1, 0x27, - 0x1d, 0x36, 0x2d, 0x59, 0x8a, 0x3b, 0xe9, 0xb5, 0x6d, 0xc9, 0x4e, 0xbc, 0x09, 0xc3, 0x5a, 0xeb, - 0x48, 0x90, 0x12, 0x83, 0x59, 0xd6, 0x81, 0x16, 0x86, 0x1d, 0x86, 0x75, 0xa1, 0x45, 0xb4, 0x0a, - 0x07, 0x4b, 0x81, 0x66, 0x69, 0x4c, 0xb7, 0xb8, 0xd3, 0x2e, 0x6d, 0xe8, 0x97, 0x36, 0x34, 0x4c, - 0x0f, 0x3a, 0xc6, 0x8b, 0x96, 0x31, 0xa3, 0x67, 0x09, 0x44, 0xf8, 0x1f, 0x2c, 0x35, 0x76, 0x55, - 0xb8, 0x55, 0x64, 0x7c, 0xae, 0x14, 0xc7, 0x63, 0xa5, 0x78, 0x8b, 0x63, 0x32, 0x56, 0x88, 0xd5, - 0x41, 0x0c, 0x53, 0x17, 0x11, 0x4c, 0xed, 0xf4, 0xee, 0xf4, 0xd1, 0xb9, 0x63, 0x2c, 0x76, 0xa9, - 0x85, 0xc8, 0x65, 0xb2, 0xc4, 0x4b, 0xc5, 0xdd, 0xd2, 0x6e, 0x79, 0xa7, 0xb8, 0xbb, 0x8d, 0xb5, - 0x8e, 0xb5, 0x8e, 0x04, 0x81, 0xb1, 0xd5, 0x67, 0x48, 0xc4, 0x56, 0xb8, 0x1c, 0x59, 0xaa, 0x84, - 0xcd, 0xd3, 0x52, 0x9e, 0x6a, 0x61, 0xf3, 0x51, 0x57, 0x1b, 0xd5, 0xb0, 0xe4, 0xa2, 0x58, 0xaa, - 0x87, 0x71, 0x5d, 0xc1, 0x0c, 0xc5, 0x6d, 0x1e, 0x5d, 0x03, 0x3f, 0xb1, 0x1b, 0x8d, 0x72, 0xfb, - 0x39, 0x31, 0x9c, 0x9d, 0xad, 0xcd, 0xef, 0x95, 0x89, 0x24, 0x47, 0x4f, 0xf6, 0x44, 0xb5, 0x77, - 0xe9, 0x2a, 0x37, 0x08, 0xfd, 0x98, 0xb1, 0x89, 0x1f, 0xfe, 0x70, 0x3c, 0x0a, 0x84, 0xab, 0x62, - 0x25, 0x8e, 0x53, 0xf5, 0x84, 0x14, 0x87, 0xf8, 0x12, 0xfd, 0x93, 0xd1, 0x31, 0xbf, 0xde, 0x89, - 0x72, 0x14, 0x4a, 0xb1, 0x28, 0xc7, 0xa9, 0x2a, 0x16, 0xbf, 0x15, 0xb7, 0xbe, 0x15, 0x4a, 0x85, - 0x6f, 0x53, 0x45, 0x8e, 0x0d, 0x9c, 0x4d, 0x96, 0xfd, 0x75, 0x68, 0xa0, 0x91, 0xf3, 0xe8, 0x9a, - 0xb4, 0x3e, 0x9e, 0x2c, 0x8b, 0x75, 0x8a, 0x2c, 0x0d, 0x56, 0xeb, 0x94, 0xa5, 0xa1, 0x3b, 0x6c, - 0x1d, 0x39, 0x33, 0x94, 0x77, 0xa9, 0x8e, 0xbd, 0x3e, 0xd5, 0x37, 0xc6, 0xe9, 0x8c, 0x00, 0x28, - 0xc8, 0x6a, 0xed, 0x40, 0x58, 0x2a, 0xc8, 0x42, 0x59, 0x6e, 0xb5, 0xf9, 0xf2, 0x03, 0x81, 0x2c, - 0xf1, 0x1a, 0x85, 0x2c, 0xf3, 0x8f, 0x8e, 0xd9, 0xa8, 0x99, 0x35, 0xbb, 0x5a, 0x3b, 0xb4, 0x1a, - 0xf6, 0x8f, 0xd6, 0xd1, 0x71, 0x13, 0xca, 0x72, 0xe9, 0x66, 0xb9, 0x50, 0x96, 0xcb, 0x38, 0x81, - 0x5d, 0xde, 0xc2, 0x81, 0xb2, 0xdc, 0x0a, 0x1e, 0x95, 0x9e, 0xca, 0x72, 0x33, 0x86, 0x29, 0x62, - 0x86, 0x29, 0x62, 0x86, 0x19, 0x2b, 0x5f, 0x45, 0xff, 0x7a, 0xaa, 0x66, 0x45, 0x90, 0x18, 0x92, - 0x6e, 0x20, 0x0a, 0x25, 0xc8, 0xc9, 0x65, 0xe3, 0x9e, 0x21, 0x27, 0x47, 0xcb, 0x5b, 0x2f, 0x63, - 0x25, 0xa1, 0x38, 0xb4, 0xce, 0xc5, 0x21, 0x68, 0xc8, 0x69, 0x9d, 0x1b, 0x43, 0x43, 0x8e, 0x41, - 0x31, 0x8d, 0x83, 0xe2, 0x51, 0x6a, 0x07, 0x55, 0xcd, 0x36, 0xce, 0xe2, 0x7d, 0xb3, 0x78, 0xb7, - 0x0c, 0x0a, 0x7b, 0xda, 0xf9, 0xa6, 0x9c, 0x3b, 0xba, 0x2a, 0x19, 0xae, 0x0a, 0xa5, 0xdf, 0x77, - 0xba, 0xd2, 0x70, 0x7a, 0x3d, 0x5f, 0x06, 0x01, 0x1f, 0x8d, 0xbd, 0x05, 0xf6, 0x43, 0x65, 0x6f, - 0x19, 0x66, 0x42, 0x65, 0x6f, 0x85, 0xc8, 0x85, 0xca, 0x5e, 0x1a, 0x89, 0x32, 0x54, 0xf6, 0x52, - 0xcf, 0x85, 0xa1, 0xb2, 0xb7, 0x16, 0x19, 0x0d, 0x54, 0xf6, 0x56, 0x1b, 0x1f, 0xa0, 0xb2, 0x07, - 0x62, 0xc3, 0x91, 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, 0x9e, 0x00, 0xf1, - 0x26, 0x42, 0x3c, 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0x25, 0x06, 0x73, 0x29, 0xfe, 0x2c, - 0x8c, 0x34, 0x3c, 0xaa, 0x3f, 0x8b, 0xc8, 0x13, 0xb4, 0xf4, 0x40, 0xa6, 0x34, 0x26, 0x55, 0xdc, - 0xc9, 0x95, 0x36, 0x24, 0x4b, 0x1b, 0xb2, 0xa5, 0x07, 0xe9, 0xe2, 0x45, 0xbe, 0x98, 0x91, 0xb0, - 0x04, 0x22, 0xfc, 0xb5, 0xf4, 0xe2, 0x9d, 0x2e, 0x9e, 0x0c, 0x67, 0x9e, 0xe5, 0x14, 0xbe, 0x33, - 0xb4, 0xbd, 0xe9, 0x84, 0xa1, 0xf4, 0x15, 0xdb, 0xc1, 0xfb, 0xdc, 0x97, 0xbf, 0x36, 0x8d, 0xdd, - 0xb3, 0x7f, 0xff, 0x2a, 0x18, 0xbb, 0x67, 0x93, 0x6f, 0x0b, 0xf1, 0x97, 0x7f, 0x8a, 0xb7, 0xff, - 0x16, 0xff, 0xda, 0x34, 0x4a, 0xd3, 0x77, 0x8b, 0xdb, 0x7f, 0x6d, 0x1a, 0xdb, 0x67, 0x5f, 0xbf, - 0x9c, 0x9e, 0x6e, 0xbc, 0xf5, 0x67, 0xbe, 0xfe, 0xb3, 0x75, 0xcb, 0xcf, 0xed, 0x9e, 0x71, 0x84, - 0xe3, 0x51, 0xdb, 0xfa, 0x83, 0x3d, 0x26, 0xff, 0xfb, 0x25, 0x2d, 0x54, 0x7e, 0xfd, 0x4f, 0x0e, - 0xb3, 0xc2, 0xa0, 0x03, 0x73, 0xd8, 0x83, 0xa2, 0x53, 0xc6, 0x57, 0x00, 0x45, 0x27, 0xac, 0xe0, - 0x0f, 0xdd, 0x6c, 0x28, 0x3a, 0x51, 0x78, 0xe9, 0xa1, 0xe8, 0xb4, 0xbd, 0xb5, 0xb9, 0x5d, 0x11, - 0x56, 0xdb, 0xb0, 0xda, 0x13, 0xbd, 0x98, 0xc0, 0x1d, 0xaa, 0x40, 0xf4, 0x87, 0xbe, 0x78, 0x42, - 0x16, 0x66, 0xe3, 0x6e, 0x7c, 0xa3, 0x1c, 0x8b, 0xc1, 0x88, 0x89, 0x16, 0x0c, 0x24, 0x9b, 0x68, - 0xe5, 0x9b, 0x90, 0x6c, 0xa2, 0x7f, 0x41, 0x0f, 0x24, 0x9b, 0x96, 0xbf, 0x10, 0xa1, 0xc9, 0x04, - 0xab, 0x75, 0xca, 0xb3, 0xd0, 0x4b, 0xb0, 0x8e, 0xac, 0x17, 0x9a, 0x4c, 0x54, 0xc7, 0xc8, 0x9e, - 0x9e, 0x3f, 0x81, 0x2a, 0xd3, 0xfa, 0x58, 0x08, 0x55, 0xa6, 0xe5, 0xdb, 0x0c, 0x55, 0xa6, 0xd5, - 0xe6, 0xbc, 0xef, 0x11, 0x97, 0xb1, 0x9a, 0x27, 0x25, 0xdb, 0x6a, 0x74, 0xcc, 0xd6, 0x41, 0x75, - 0xdf, 0xb4, 0xab, 0xb5, 0x5a, 0xcb, 0x6c, 0xb7, 0xa1, 0xcb, 0x94, 0x6e, 0x2a, 0x0b, 0x5d, 0xa6, - 0x8c, 0xb3, 0xd4, 0x65, 0x2e, 0x1d, 0x28, 0x33, 0xad, 0xe0, 0x61, 0xe9, 0xa9, 0xcc, 0x64, 0x35, - 0xaf, 0x4a, 0x22, 0xe1, 0x99, 0x62, 0xca, 0x33, 0xa7, 0xba, 0x32, 0xdd, 0xa1, 0x0a, 0x1d, 0x57, - 0x49, 0xff, 0x54, 0xcd, 0x24, 0x66, 0x12, 0xc1, 0x6a, 0x37, 0x98, 0x88, 0xcc, 0x94, 0xa1, 0xd4, - 0x94, 0x89, 0xc3, 0x86, 0x52, 0x13, 0x2d, 0xff, 0xbd, 0x8a, 0x95, 0x85, 0x12, 0xd2, 0x3a, 0x97, - 0x90, 0xa0, 0xdc, 0xa4, 0x75, 0xfe, 0x0c, 0xe5, 0x26, 0x16, 0x25, 0x37, 0x68, 0x37, 0xcd, 0x69, - 0x37, 0x59, 0xa3, 0xab, 0x92, 0x35, 0xbb, 0x43, 0xd5, 0xe9, 0x0d, 0x82, 0x7a, 0x93, 0x6e, 0xfe, - 0x69, 0xd2, 0x13, 0x7e, 0xb7, 0xae, 0x58, 0x8a, 0x37, 0x3d, 0x32, 0x1f, 0xda, 0x4d, 0xcb, 0x30, - 0x13, 0xda, 0x4d, 0x2b, 0x04, 0x2e, 0xb4, 0x9b, 0xd2, 0x48, 0x9d, 0xa1, 0xdd, 0x94, 0x7a, 0x76, - 0x0c, 0xed, 0xa6, 0xb5, 0xc8, 0x69, 0xa0, 0xdd, 0xb4, 0xda, 0xf8, 0x00, 0xed, 0x26, 0x10, 0x1b, - 0x8e, 0x04, 0x87, 0x31, 0xd1, 0xe1, 0x4a, 0x78, 0xd8, 0x13, 0x1f, 0xf6, 0x04, 0x88, 0x37, 0x11, - 0xe2, 0x41, 0x88, 0x98, 0x10, 0x23, 0x76, 0x04, 0x29, 0x31, 0x18, 0xda, 0x4d, 0x99, 0x92, 0x27, - 0x68, 0x37, 0x81, 0x4c, 0x69, 0x4c, 0xaa, 0xb8, 0x93, 0x2b, 0x6d, 0x48, 0x96, 0x36, 0x64, 0x4b, - 0x0f, 0xd2, 0xc5, 0x8b, 0x7c, 0x31, 0x23, 0x61, 0x09, 0x44, 0xa0, 0xdd, 0x44, 0x84, 0xe5, 0x40, - 0xbb, 0x29, 0x8b, 0x0b, 0x80, 0x76, 0xd3, 0xa2, 0x17, 0xb4, 0x9b, 0xb2, 0xba, 0x0a, 0x68, 0x37, - 0x3d, 0x8b, 0x4b, 0xd0, 0x81, 0x15, 0x62, 0x0f, 0xda, 0x4d, 0x19, 0x5f, 0x01, 0xb4, 0x9b, 0xb0, - 0x82, 0x3f, 0x74, 0xb3, 0xa1, 0xdd, 0x44, 0xe1, 0xb5, 0xe6, 0xda, 0x4d, 0xdf, 0xe7, 0x25, 0x63, - 0x44, 0x01, 0xea, 0x4d, 0xb4, 0x32, 0x4e, 0xa8, 0x37, 0xd1, 0xbf, 0xa0, 0x65, 0xa9, 0x37, 0x3d, - 0xb3, 0x14, 0xa1, 0xdf, 0x04, 0xab, 0x75, 0xca, 0xb5, 0xd0, 0x4f, 0xb0, 0x8e, 0xcc, 0x17, 0xfa, - 0x4d, 0xa4, 0x87, 0xc9, 0x1e, 0x8e, 0xa0, 0x40, 0xbe, 0x69, 0x7d, 0x2c, 0x84, 0x7c, 0xd3, 0xf2, - 0x6d, 0x86, 0x7c, 0xd3, 0x6a, 0xd3, 0xde, 0x77, 0x6b, 0xd0, 0x34, 0x4c, 0xeb, 0xc7, 0xcf, 0xbd, - 0xa3, 0x16, 0xd4, 0x9b, 0xb2, 0x49, 0x65, 0xa1, 0xde, 0x94, 0x71, 0x96, 0xba, 0xc4, 0x95, 0x03, - 0xf1, 0xa6, 0x15, 0x3c, 0x2b, 0x8d, 0xc5, 0x9b, 0x66, 0x24, 0x33, 0x51, 0x98, 0x49, 0xb4, 0x65, - 0x44, 0xe4, 0x16, 0x4e, 0xd5, 0x53, 0xda, 0x32, 0xdf, 0x37, 0x20, 0xdb, 0x94, 0x89, 0xa7, 0x86, - 0x6c, 0x13, 0x2d, 0xc7, 0xbd, 0xdc, 0x35, 0x85, 0x9a, 0xd1, 0x3a, 0xd7, 0x8c, 0x20, 0xd8, 0xa4, - 0x75, 0xc6, 0x0c, 0xc1, 0x26, 0x0e, 0x35, 0x36, 0xe8, 0x35, 0x3d, 0xd0, 0x6b, 0x4a, 0x3e, 0x0e, - 0xb9, 0x26, 0x4d, 0xbd, 0x53, 0xce, 0x1d, 0x5d, 0x95, 0x9f, 0x50, 0x2e, 0xe3, 0xa4, 0xd7, 0x54, - 0x66, 0xa7, 0xbc, 0x06, 0xc1, 0xa6, 0x25, 0x1b, 0x0a, 0xc1, 0x26, 0x24, 0xd0, 0x4f, 0x27, 0xcd, - 0x10, 0x6c, 0x4a, 0x3d, 0x2f, 0x86, 0x60, 0xd3, 0x5a, 0xe4, 0x34, 0x10, 0x6c, 0x5a, 0x6d, 0x7c, - 0x80, 0x60, 0x13, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, - 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x18, 0x0c, - 0xc1, 0xa6, 0x4c, 0xc9, 0x13, 0x04, 0x9b, 0x40, 0xa6, 0x34, 0x26, 0x55, 0xdc, 0xc9, 0x95, 0x36, - 0x24, 0x4b, 0x1b, 0xb2, 0xa5, 0x07, 0xe9, 0xe2, 0x45, 0xbe, 0x98, 0x91, 0xb0, 0x04, 0x22, 0x5a, - 0x08, 0x36, 0x95, 0x21, 0xd8, 0x94, 0x11, 0x63, 0x60, 0x2f, 0xd8, 0x14, 0xeb, 0xdc, 0x38, 0x46, - 0xbf, 0x6a, 0x1c, 0x9c, 0xfd, 0x53, 0xf8, 0x56, 0xba, 0xad, 0x7c, 0xfd, 0x67, 0xe7, 0xf6, 0xe1, - 0x9b, 0xff, 0x3e, 0xf5, 0xb1, 0xc2, 0xb7, 0x9d, 0xdb, 0xca, 0x82, 0x7f, 0x29, 0xdf, 0x56, 0x5e, - 0xf9, 0x7f, 0x6c, 0xdf, 0x7e, 0x79, 0xf4, 0xd1, 0xe8, 0xfd, 0xe2, 0xa2, 0x1f, 0x28, 0x2d, 0xf8, - 0x81, 0xad, 0x45, 0x3f, 0xb0, 0xb5, 0xe0, 0x07, 0x16, 0x9a, 0x54, 0x5c, 0xf0, 0x03, 0xdb, 0xb7, - 0xff, 0x3e, 0xfa, 0xfc, 0x97, 0xa7, 0x3f, 0x5a, 0xbe, 0xfd, 0xfa, 0xef, 0xa2, 0x7f, 0xdb, 0xb9, - 0xfd, 0xb7, 0xf2, 0xf5, 0x2b, 0x24, 0xac, 0x52, 0x59, 0xa0, 0x3a, 0x49, 0x58, 0x61, 0x99, 0xa6, - 0xbf, 0x4c, 0x21, 0xe9, 0x05, 0xc2, 0x78, 0x6f, 0x2d, 0x42, 0xd2, 0x2b, 0xe3, 0x2b, 0x80, 0xa4, - 0x17, 0x56, 0xf0, 0x87, 0x6e, 0x36, 0x24, 0xbd, 0x28, 0xbc, 0xf4, 0x90, 0xf4, 0x2a, 0x17, 0x0a, - 0xbb, 0x15, 0x61, 0x35, 0xaf, 0xca, 0x4f, 0xe9, 0x06, 0x09, 0x57, 0x4d, 0x34, 0x86, 0x36, 0x66, - 0x93, 0x3d, 0xa7, 0xaa, 0x50, 0x9c, 0x57, 0x10, 0x82, 0x96, 0x17, 0xb1, 0x62, 0x04, 0xb4, 0xbc, - 0xe8, 0x5f, 0xd0, 0x03, 0x2d, 0xaf, 0xa5, 0xae, 0x41, 0x88, 0x78, 0xc1, 0x6a, 0x9d, 0xb2, 0x2b, - 0xf4, 0x98, 0xac, 0x23, 0xd7, 0x85, 0x88, 0x17, 0xe1, 0x01, 0xc3, 0x27, 0xe6, 0x92, 0xa0, 0xe2, - 0xb5, 0x3e, 0x16, 0x42, 0xc5, 0x6b, 0xf9, 0x36, 0x43, 0xc5, 0x6b, 0xb5, 0x99, 0xee, 0x3b, 0xb5, - 0x88, 0xca, 0xb6, 0xd5, 0xe8, 0x98, 0xad, 0x83, 0xea, 0xbe, 0x09, 0x19, 0xaf, 0x6c, 0xb2, 0x58, - 0xc8, 0x78, 0x65, 0x9c, 0xa0, 0x2e, 0x73, 0xe9, 0x40, 0xc7, 0x6b, 0x05, 0x0f, 0x4b, 0x5b, 0x1d, - 0xaf, 0xb2, 0x48, 0x78, 0x66, 0x22, 0x3a, 0x14, 0xb9, 0x83, 0xe8, 0xdf, 0xef, 0x04, 0xcd, 0x63, - 0x58, 0xba, 0x81, 0x28, 0x14, 0xa1, 0xdf, 0x95, 0x8d, 0x8b, 0x86, 0x7e, 0x17, 0x2d, 0x8f, 0xbd, - 0x9c, 0xb5, 0x84, 0x32, 0xd1, 0x3a, 0x97, 0x89, 0xa0, 0xdb, 0xa5, 0x75, 0x8e, 0x0c, 0xdd, 0x2e, - 0x16, 0x65, 0x35, 0x08, 0x77, 0xdd, 0x17, 0xee, 0x2a, 0x5b, 0xb3, 0x3b, 0x04, 0xe5, 0x2e, 0x5d, - 0xfd, 0xd3, 0x64, 0x1e, 0xe0, 0x91, 0x84, 0x1d, 0x2f, 0xe1, 0x2e, 0x66, 0x0a, 0x7c, 0xd0, 0xed, - 0x5a, 0xb2, 0xa1, 0xd0, 0xed, 0x42, 0xe2, 0xfc, 0x74, 0xb2, 0x0c, 0xdd, 0xae, 0xd4, 0xf3, 0x61, - 0xe8, 0x76, 0xad, 0x45, 0x4e, 0x03, 0xdd, 0xae, 0xd5, 0xc6, 0x07, 0xe8, 0x76, 0x81, 0xd8, 0x70, - 0x24, 0x38, 0x8c, 0x89, 0x0e, 0x57, 0xc2, 0xc3, 0x9e, 0xf8, 0xb0, 0x27, 0x40, 0xbc, 0x89, 0x10, - 0x0f, 0x42, 0xc4, 0x84, 0x18, 0xb1, 0x23, 0x48, 0x89, 0xc1, 0xd0, 0xed, 0xca, 0x94, 0x3c, 0x41, - 0xb7, 0x0b, 0x64, 0x4a, 0x63, 0x52, 0xc5, 0x9d, 0x5c, 0x69, 0x43, 0xb2, 0xb4, 0x21, 0x5b, 0x7a, - 0x90, 0x2e, 0x5e, 0xe4, 0x8b, 0x19, 0x09, 0x4b, 0x20, 0x02, 0xdd, 0x2e, 0x22, 0x2c, 0x07, 0xba, - 0x5d, 0x59, 0x5c, 0x00, 0x04, 0x81, 0xa0, 0xdb, 0xf5, 0xda, 0x17, 0x74, 0xbb, 0xb2, 0xba, 0x0a, - 0xe8, 0x76, 0x41, 0xb7, 0xeb, 0x0d, 0xeb, 0x14, 0x84, 0x71, 0x85, 0x6b, 0x11, 0xba, 0x5d, 0x19, - 0x5f, 0x01, 0x74, 0xbb, 0xb0, 0x82, 0x3f, 0x74, 0xb3, 0xa1, 0xdb, 0x45, 0xe1, 0xb5, 0xb6, 0xba, - 0x5d, 0x5b, 0x15, 0x61, 0xb5, 0xad, 0x36, 0xc4, 0xbb, 0xe8, 0x56, 0x24, 0x20, 0xde, 0x45, 0xff, - 0x82, 0x3e, 0x2e, 0xde, 0xf5, 0xc2, 0x42, 0x84, 0x82, 0x17, 0xac, 0xd6, 0x29, 0xcf, 0x42, 0xb7, - 0xc9, 0x3a, 0xb2, 0x5e, 0x28, 0x78, 0x91, 0x1e, 0x35, 0x7c, 0x38, 0xa0, 0x04, 0x01, 0xaf, 0xf5, - 0xb1, 0x10, 0x02, 0x5e, 0xcb, 0xb7, 0x19, 0x02, 0x5e, 0xab, 0x4d, 0x79, 0xdf, 0xad, 0x42, 0xd4, - 0x30, 0xad, 0x1f, 0x3f, 0xf7, 0x8e, 0x5a, 0xd0, 0xef, 0xca, 0x26, 0x91, 0x85, 0x7e, 0x57, 0xc6, - 0x39, 0xea, 0x12, 0x57, 0x0e, 0xe4, 0xbb, 0x56, 0xf0, 0xac, 0x34, 0x96, 0xef, 0x9a, 0x91, 0xcc, - 0xd7, 0x28, 0x0e, 0x6d, 0x41, 0xbd, 0x2b, 0x1b, 0x07, 0x0d, 0xf5, 0x2e, 0x5a, 0xfe, 0x7a, 0x29, - 0x4b, 0x09, 0x15, 0xa2, 0x75, 0xae, 0x10, 0x41, 0xbc, 0x4b, 0xeb, 0xfc, 0x18, 0xe2, 0x5d, 0x1c, - 0x2a, 0x6a, 0xd0, 0xee, 0x7a, 0xa0, 0xdd, 0x95, 0x7c, 0x1c, 0xd2, 0x5d, 0x9a, 0x7a, 0xa7, 0x9c, - 0xe7, 0x28, 0xc3, 0xe9, 0xfd, 0x3f, 0xa7, 0x2b, 0x55, 0xf7, 0xc6, 0x08, 0xdc, 0x1e, 0x23, 0xdd, - 0xae, 0x27, 0x6c, 0x87, 0x68, 0xd7, 0x32, 0xcc, 0x84, 0x68, 0xd7, 0x0a, 0x51, 0x0b, 0xd1, 0xae, - 0x34, 0x72, 0x64, 0x88, 0x76, 0xa5, 0x9e, 0x06, 0x43, 0xb4, 0x6b, 0x2d, 0x72, 0x19, 0x36, 0xa2, - 0x5d, 0x8f, 0xe8, 0x01, 0x3f, 0x01, 0xaf, 0xc7, 0x97, 0x00, 0x31, 0xaf, 0x75, 0x26, 0x3c, 0x1c, - 0x89, 0x0f, 0x63, 0x02, 0xc4, 0x95, 0x08, 0xb1, 0x27, 0x44, 0xec, 0x89, 0x11, 0x6f, 0x82, 0xc4, - 0x83, 0x28, 0x31, 0x21, 0x4c, 0xec, 0x88, 0x53, 0x62, 0x30, 0x2f, 0xd5, 0xd3, 0x47, 0x71, 0x86, - 0x93, 0xfa, 0x29, 0x53, 0xe2, 0xc4, 0x96, 0x40, 0x71, 0x26, 0x52, 0x1a, 0x10, 0x2a, 0xee, 0xc4, - 0x4a, 0x1b, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x83, 0x70, 0xf1, 0x22, 0x5e, 0xcc, 0x08, 0x18, 0x5b, - 0x22, 0x96, 0x18, 0xde, 0xf7, 0x9c, 0x41, 0xc0, 0xd7, 0x59, 0xce, 0xe2, 0xd5, 0xe4, 0x32, 0x98, - 0xfa, 0x17, 0x9e, 0x4a, 0xab, 0xec, 0x89, 0x9a, 0x0e, 0x84, 0x4d, 0x23, 0xe2, 0xa6, 0x0b, 0x81, - 0xd3, 0x8e, 0xc8, 0x69, 0x47, 0xe8, 0xf4, 0x22, 0x76, 0x3c, 0x09, 0x1e, 0x53, 0xa2, 0x97, 0x40, - 0x87, 0xad, 0x72, 0xeb, 0xa3, 0x88, 0x21, 0xd5, 0xf8, 0x52, 0xfa, 0x0e, 0xd3, 0xd6, 0xff, 0x87, - 0x24, 0xaa, 0x50, 0x62, 0x7c, 0x0d, 0xa6, 0x1a, 0x5f, 0xf2, 0x8f, 0x7b, 0x9d, 0x61, 0x3b, 0xf4, - 0x5d, 0x35, 0x60, 0x7f, 0x25, 0xf1, 0xd5, 0x6c, 0x46, 0x6b, 0x64, 0x3a, 0xfc, 0x66, 0x1f, 0x54, - 0x0f, 0xad, 0xfa, 0x9f, 0xcc, 0xe3, 0x78, 0x7c, 0x59, 0x85, 0xe8, 0xb2, 0xf6, 0xaa, 0xfb, 0xbf, - 0x1f, 0x37, 0x75, 0xb8, 0x9c, 0x62, 0x74, 0x39, 0x27, 0xd5, 0xfa, 0xb1, 0xa9, 0xc3, 0xd5, 0x6c, - 0x45, 0x57, 0x53, 0x3f, 0xda, 0xaf, 0xd6, 0x75, 0xb8, 0x9a, 0x52, 0x74, 0x35, 0x6d, 0xb3, 0x93, - 0x63, 0x7d, 0x29, 0xb7, 0xdf, 0xb8, 0x7b, 0x65, 0x2b, 0x26, 0xba, 0x1a, 0xb8, 0xe4, 0x07, 0xde, - 0x98, 0x6d, 0xe1, 0xe1, 0xde, 0x45, 0x4d, 0x7d, 0x31, 0xbb, 0x7d, 0xba, 0x27, 0x2f, 0x66, 0xe2, - 0xbb, 0x2a, 0x62, 0x4b, 0x83, 0x6b, 0x89, 0x3c, 0x57, 0x45, 0x94, 0x34, 0xb8, 0x92, 0x49, 0x7c, - 0xac, 0x88, 0x22, 0x6f, 0x47, 0x8c, 0x0c, 0x1d, 0x81, 0xef, 0x35, 0x3e, 0x88, 0xb3, 0x54, 0x76, - 0x72, 0x15, 0xec, 0x25, 0xb3, 0xef, 0xae, 0x44, 0x43, 0xe9, 0xec, 0xe4, 0xe2, 0x58, 0x4b, 0x68, - 0xf3, 0xf5, 0x4f, 0x0c, 0x7d, 0x53, 0x2e, 0x19, 0x11, 0x66, 0x34, 0x3d, 0xf0, 0xe8, 0x22, 0x66, - 0xc5, 0xc3, 0xf9, 0x8b, 0xc1, 0xee, 0x6b, 0x16, 0xe6, 0x63, 0xf7, 0x95, 0xd0, 0x72, 0xc0, 0xee, - 0x2b, 0x9d, 0x65, 0x8d, 0xdd, 0x57, 0xe2, 0x17, 0x84, 0xdd, 0x57, 0xf0, 0xa7, 0x77, 0x42, 0x47, - 0x9f, 0xdd, 0xd7, 0xe0, 0x26, 0x08, 0xe5, 0x25, 0x5f, 0xfa, 0x24, 0x98, 0x1f, 0xa2, 0x79, 0x47, - 0x43, 0x98, 0x1f, 0xd3, 0x97, 0x5c, 0xc8, 0x5f, 0x9b, 0xc6, 0x6e, 0xd5, 0x38, 0x70, 0x8c, 0xfe, - 0xd9, 0x3f, 0xa5, 0xdb, 0xd3, 0xd3, 0x8d, 0x17, 0xde, 0xe0, 0xeb, 0x73, 0xcf, 0x38, 0xc3, 0x4d, - 0x87, 0xa3, 0x21, 0x93, 0xab, 0xf9, 0xef, 0x5b, 0x41, 0xf7, 0x1f, 0xc6, 0xa8, 0x43, 0x6d, 0x07, - 0xdc, 0x64, 0xc1, 0x3a, 0xb8, 0x72, 0xbc, 0xb1, 0xe4, 0x5f, 0xd5, 0x99, 0x5c, 0x06, 0xea, 0x39, - 0x59, 0x98, 0x8f, 0x7a, 0x0e, 0xa1, 0x85, 0x80, 0x7a, 0x0e, 0x9d, 0x65, 0x8d, 0x7a, 0x0e, 0xf1, - 0x0b, 0x42, 0x3d, 0x07, 0x9c, 0xe9, 0x9d, 0xd0, 0xd1, 0xa7, 0x9e, 0x33, 0x76, 0x55, 0xb8, 0x55, - 0xd4, 0xa0, 0x98, 0xb3, 0xc3, 0xf8, 0x12, 0x5a, 0x8e, 0x1a, 0x48, 0xf6, 0x59, 0xb5, 0x06, 0x9d, - 0x9a, 0x87, 0xae, 0xd2, 0xa2, 0xe5, 0x34, 0xbe, 0x98, 0x93, 0x69, 0x72, 0xa7, 0x41, 0xb7, 0x69, - 0x7c, 0x3d, 0x07, 0xbe, 0xd3, 0x0d, 0xdd, 0xa1, 0xaa, 0xb9, 0x03, 0x97, 0x7b, 0x77, 0xd1, 0x7d, - 0x5f, 0x2c, 0x07, 0x4e, 0xe8, 0x5e, 0x45, 0xcf, 0xaa, 0xef, 0x78, 0x81, 0x64, 0x7f, 0x55, 0xb7, - 0x1a, 0x34, 0x9f, 0x1e, 0x3a, 0xd7, 0xfa, 0xb9, 0x82, 0x52, 0x71, 0xb7, 0xb4, 0x5b, 0xde, 0x29, - 0xee, 0x6e, 0xc3, 0x27, 0xc0, 0x27, 0x20, 0x41, 0x59, 0x03, 0xeb, 0x51, 0xfe, 0x47, 0xcc, 0x5b, - 0xe4, 0x64, 0x7e, 0x49, 0x77, 0x70, 0x11, 0xf2, 0xaf, 0xff, 0x4f, 0xaf, 0x03, 0x1b, 0x00, 0x59, - 0x98, 0x8f, 0x0d, 0x00, 0x42, 0x2b, 0x01, 0x1b, 0x00, 0x74, 0x96, 0x35, 0x36, 0x00, 0x88, 0x5f, - 0x10, 0x36, 0x00, 0xc0, 0x9a, 0xde, 0x09, 0x1d, 0xbd, 0x36, 0x00, 0xbe, 0x6b, 0x50, 0xff, 0xdf, - 0x46, 0xfd, 0x3f, 0xe3, 0x17, 0xea, 0xff, 0xb4, 0x2e, 0x06, 0xf5, 0x7f, 0x2e, 0xae, 0x18, 0xf5, - 0x7f, 0x82, 0xae, 0x40, 0xc7, 0xfa, 0x7f, 0x71, 0x1b, 0x85, 0x7f, 0x38, 0x03, 0x24, 0x26, 0xeb, - 0x60, 0x3d, 0x0a, 0xff, 0xb0, 0x98, 0x7d, 0x68, 0xce, 0x55, 0x95, 0x1a, 0x86, 0x13, 0xb1, 0x57, - 0x96, 0xe7, 0x15, 0x04, 0xdd, 0x0b, 0x79, 0xe9, 0x8c, 0x9c, 0xf0, 0x22, 0x4a, 0xb6, 0xf3, 0xc3, - 0x91, 0x54, 0xdd, 0xb8, 0x60, 0x6e, 0xa8, 0xc9, 0xc1, 0xf5, 0x46, 0x72, 0x3e, 0xff, 0xc3, 0x37, - 0x82, 0x47, 0xef, 0xe4, 0x47, 0xd3, 0xc3, 0xed, 0x83, 0xe4, 0xbb, 0xbc, 0x1b, 0xb8, 0x41, 0xde, - 0x93, 0x57, 0xd2, 0x9b, 0x7e, 0xc9, 0x7b, 0xae, 0xfa, 0xdb, 0x88, 0x4f, 0x7e, 0x32, 0x7a, 0x4e, - 0xe8, 0x9c, 0x3b, 0x81, 0xcc, 0x7b, 0xc1, 0x28, 0x1f, 0x1f, 0xfe, 0x1f, 0x9f, 0xfc, 0x1f, 0xb8, - 0xc1, 0xdc, 0xc9, 0xff, 0xb3, 0x83, 0xf0, 0xf3, 0xb3, 0xb7, 0x82, 0xe4, 0xbb, 0xfc, 0x9d, 0x2d, - 0x89, 0x0d, 0x41, 0x7c, 0x38, 0x7e, 0x30, 0xfd, 0x9a, 0x7f, 0x7c, 0x02, 0xf9, 0xe3, 0xb7, 0xf2, - 0x93, 0x73, 0xa8, 0x3e, 0x61, 0x59, 0xaf, 0xf9, 0x92, 0x66, 0x3a, 0x70, 0xc4, 0x7a, 0xd0, 0x88, - 0xe9, 0xfe, 0x22, 0xce, 0x53, 0xcb, 0x12, 0xe8, 0x38, 0x4f, 0x2d, 0xbb, 0xe5, 0x8a, 0xf3, 0xd4, - 0xa8, 0x71, 0x50, 0x9c, 0xa7, 0x06, 0x4e, 0xf3, 0x3c, 0x44, 0xd8, 0xee, 0x07, 0xde, 0x9d, 0xb3, - 0x2f, 0x9d, 0xbe, 0x2f, 0xfb, 0x1c, 0x3d, 0xfe, 0x4c, 0xce, 0x85, 0xe1, 0x08, 0x50, 0xae, 0x39, - 0xcd, 0x0c, 0x37, 0x36, 0x26, 0x49, 0x52, 0x7e, 0x42, 0x31, 0x91, 0x2a, 0xad, 0xb1, 0xa5, 0x5c, - 0x4e, 0xf3, 0xfe, 0x5d, 0xde, 0x70, 0x4b, 0x8a, 0x78, 0xaa, 0x2c, 0xf3, 0x55, 0x55, 0xd6, 0x4a, - 0x45, 0x99, 0xa7, 0x6a, 0x32, 0x17, 0x6f, 0xc2, 0xb4, 0xd2, 0x8b, 0x0a, 0x6f, 0xf4, 0x16, 0x23, - 0xda, 0x98, 0x0b, 0x42, 0x7f, 0xdc, 0x0d, 0xd5, 0x94, 0xf7, 0x36, 0x26, 0x4f, 0xc0, 0x9a, 0x5e, - 0xbc, 0xdd, 0x9c, 0xde, 0x76, 0xdb, 0x0a, 0xdc, 0xc0, 0xae, 0x47, 0xf7, 0xdb, 0xae, 0x07, 0x23, - 0xbb, 0xe3, 0x5d, 0xc5, 0x6f, 0x35, 0xa6, 0x37, 0xae, 0x3a, 0xbb, 0xa9, 0xf6, 0xec, 0x1d, 0x3b, - 0xf9, 0x3f, 0xda, 0xf1, 0x8d, 0xb3, 0xeb, 0x8e, 0xaa, 0xce, 0x6e, 0x52, 0xdb, 0xed, 0xf1, 0x20, - 0x75, 0xf4, 0x29, 0x12, 0x6d, 0x0b, 0x89, 0xbb, 0xdb, 0x9c, 0xbc, 0x0e, 0x7d, 0xc7, 0x18, 0x47, - 0x50, 0x3d, 0xf7, 0x78, 0xe4, 0xac, 0x39, 0x5f, 0xf6, 0xa5, 0x2f, 0x55, 0x97, 0x4f, 0x8f, 0x24, - 0xa3, 0xf8, 0x35, 0x2b, 0x00, 0xf4, 0x7c, 0xa7, 0x1f, 0x1a, 0xae, 0x0c, 0xfb, 0x71, 0x85, 0xcb, - 0x08, 0xe4, 0x20, 0xa2, 0x6d, 0x86, 0x3f, 0x1c, 0x87, 0xae, 0x1a, 0x18, 0xf2, 0x3a, 0x94, 0x2a, - 0x70, 0x87, 0x2a, 0xd8, 0x10, 0xc1, 0xf8, 0xdc, 0xe8, 0xd4, 0x4f, 0xc4, 0x56, 0xb1, 0x72, 0xaa, - 0xa2, 0x6f, 0x8a, 0xc5, 0x6f, 0xa2, 0x38, 0xf9, 0x63, 0xeb, 0x9b, 0x28, 0x94, 0x0a, 0x1b, 0x9c, - 0x22, 0x02, 0xd3, 0x92, 0xf1, 0x7c, 0xa9, 0xf8, 0x6e, 0x89, 0x30, 0xab, 0x9c, 0x71, 0xaf, 0x12, - 0xdf, 0xab, 0x0e, 0x2f, 0x7b, 0x0d, 0xa1, 0xb0, 0xb2, 0x66, 0x56, 0x32, 0x90, 0x08, 0xce, 0xfd, - 0xba, 0x90, 0x0a, 0x81, 0x78, 0x75, 0x81, 0x38, 0x29, 0x05, 0x87, 0x37, 0x23, 0x29, 0x7e, 0x13, - 0x9f, 0xa7, 0x7b, 0x4e, 0x86, 0x17, 0xf4, 0xce, 0x8d, 0xe8, 0xcd, 0xa0, 0x62, 0xb5, 0xed, 0x96, - 0x59, 0xdd, 0xff, 0x59, 0xdd, 0xb3, 0xea, 0x56, 0xe7, 0x4f, 0xbb, 0x5a, 0xfb, 0x1f, 0xbb, 0x5e, - 0x6d, 0xd8, 0x6d, 0xab, 0xf6, 0x19, 0x91, 0x37, 0xd5, 0xc8, 0x1b, 0x2f, 0x07, 0x04, 0xdd, 0xec, - 0x82, 0xee, 0x87, 0xd7, 0x0b, 0x3a, 0xbd, 0x56, 0xf0, 0x84, 0x6a, 0x32, 0xe8, 0xfa, 0xee, 0x88, - 0x65, 0xe7, 0x66, 0xe2, 0x8a, 0x8f, 0x94, 0x77, 0x23, 0x5c, 0xd5, 0xf5, 0xc6, 0x3d, 0x29, 0xc2, - 0x0b, 0x29, 0xea, 0xd5, 0x86, 0x48, 0x0a, 0x5f, 0xa2, 0x6d, 0xd5, 0x44, 0x77, 0xa8, 0x42, 0xc7, - 0x55, 0xd2, 0x17, 0x91, 0x23, 0x38, 0x55, 0xd1, 0xa7, 0x66, 0xd4, 0xce, 0x0d, 0x44, 0x8c, 0xc9, - 0xad, 0xe2, 0x06, 0x37, 0x0f, 0xc1, 0xb8, 0x8b, 0x66, 0xde, 0x39, 0xf7, 0xe6, 0x50, 0xc8, 0x70, - 0x77, 0x58, 0x87, 0x16, 0x9a, 0x7b, 0xbe, 0x7a, 0x89, 0x0b, 0x0a, 0x5b, 0xe4, 0xc8, 0xe4, 0x28, - 0x67, 0x72, 0xa8, 0x52, 0x7f, 0xc4, 0x67, 0xf0, 0xda, 0x0c, 0x5c, 0xc7, 0x4d, 0x40, 0xda, 0x0e, - 0x98, 0xae, 0x83, 0x20, 0xbc, 0xf4, 0x72, 0x31, 0xa6, 0x12, 0xa4, 0x04, 0xe4, 0xd7, 0xde, 0x5d, - 0xf7, 0xe2, 0x03, 0xc3, 0x89, 0xbb, 0xb7, 0x59, 0xc7, 0x22, 0x71, 0x33, 0xb9, 0x8c, 0x60, 0x70, - 0x1a, 0xb9, 0x60, 0x38, 0x62, 0xc1, 0x2d, 0x19, 0x64, 0x3b, 0x42, 0xc1, 0x36, 0xdf, 0xe3, 0x39, - 0x22, 0x81, 0x46, 0x92, 0x8f, 0x3c, 0xf2, 0x9a, 0xeb, 0x33, 0xe1, 0xe6, 0xf1, 0xf0, 0x31, 0x1b, - 0xe7, 0x95, 0x9c, 0xb4, 0x1b, 0x9b, 0xcd, 0xa5, 0x15, 0x9c, 0x05, 0xa1, 0x61, 0x47, 0x6c, 0x38, - 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, - 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, 0xc4, 0x60, 0x6f, 0xd8, 0x75, 0x3c, 0x63, 0xe4, - 0x0f, 0x43, 0xd9, 0xe5, 0xbd, 0x6f, 0xfb, 0xe8, 0x4a, 0x20, 0xd9, 0x01, 0x5a, 0xa5, 0x17, 0xbd, - 0xd2, 0x80, 0x66, 0x71, 0xa7, 0x5b, 0xda, 0xd0, 0x2e, 0x6d, 0xe8, 0x97, 0x1e, 0x34, 0x8c, 0x17, - 0x1d, 0x63, 0x46, 0xcb, 0x12, 0x88, 0xf0, 0x97, 0xec, 0x90, 0x6a, 0x7c, 0x29, 0x7d, 0x87, 0x6b, - 0x73, 0xd3, 0xac, 0x66, 0x54, 0x62, 0x68, 0xbb, 0xa9, 0xc6, 0x97, 0x7c, 0xe3, 0x55, 0x67, 0xd8, - 0x0e, 0x7d, 0x57, 0x0d, 0x78, 0x9f, 0x60, 0xb1, 0x19, 0xad, 0x81, 0xfa, 0xd1, 0x7e, 0xb5, 0x6e, - 0x37, 0x5b, 0x47, 0x1d, 0x73, 0xbf, 0x63, 0x1d, 0x35, 0x38, 0x9f, 0x64, 0x51, 0x88, 0x2f, 0xc8, - 0x6a, 0xfc, 0x6e, 0x9b, 0x7f, 0xec, 0xd7, 0x8f, 0x6b, 0x66, 0x2d, 0x87, 0x43, 0x5d, 0x52, 0x5d, - 0x16, 0x96, 0x0a, 0x79, 0xaf, 0x89, 0xfb, 0xe8, 0x61, 0x53, 0x90, 0x7f, 0xfa, 0x5a, 0x1e, 0x2e, - 0xed, 0x8a, 0xd8, 0x84, 0xa6, 0x35, 0x2c, 0x66, 0xcf, 0x3c, 0x59, 0x6a, 0x10, 0x25, 0xd6, 0xb3, - 0xd5, 0x22, 0xba, 0xbb, 0x02, 0x8d, 0x34, 0x89, 0x92, 0x8b, 0x62, 0xa9, 0x4d, 0xc4, 0x75, 0x05, - 0x33, 0x14, 0xd1, 0x78, 0x74, 0x0d, 0xfc, 0x44, 0x35, 0x1e, 0xbe, 0x34, 0x38, 0x7d, 0xaf, 0x75, - 0xb0, 0xbf, 0xbd, 0x59, 0xdc, 0xad, 0x88, 0x9a, 0xec, 0xbb, 0xca, 0x8d, 0x52, 0x79, 0x31, 0xec, - 0x0b, 0x47, 0x09, 0xab, 0x6d, 0x58, 0x6d, 0x51, 0x77, 0xd5, 0xdf, 0x22, 0x91, 0x1a, 0x12, 0xed, - 0xf1, 0xb9, 0x11, 0x8b, 0x05, 0x6c, 0x88, 0x99, 0x62, 0xc0, 0x6c, 0x34, 0xa6, 0xb0, 0xbb, 0x81, - 0x53, 0x5f, 0x09, 0x14, 0x35, 0xf8, 0x4b, 0x72, 0x3c, 0xba, 0x26, 0xad, 0x0f, 0x7e, 0x5d, 0xee, - 0x0a, 0xc4, 0xf1, 0xb1, 0xb0, 0xfa, 0xd9, 0xd7, 0x19, 0xc6, 0x16, 0xd7, 0xd8, 0x52, 0x68, 0x71, - 0xae, 0xd6, 0x6e, 0xfd, 0xc7, 0xf0, 0xee, 0xcf, 0x39, 0x71, 0x3a, 0x58, 0x09, 0xc2, 0x92, 0x5a, - 0xfb, 0x0e, 0x96, 0xc2, 0x92, 0x90, 0xb2, 0x5a, 0x6d, 0x7a, 0xfb, 0x1e, 0x69, 0x9e, 0x78, 0x0b, - 0xa3, 0xda, 0xe9, 0xb4, 0xac, 0xbd, 0xe3, 0x8e, 0xd9, 0x86, 0x9c, 0x55, 0xba, 0x59, 0x2b, 0xe4, - 0xac, 0x32, 0x4e, 0x48, 0x97, 0xb2, 0x66, 0x20, 0x69, 0xb5, 0x82, 0xa7, 0xa4, 0xa7, 0xa4, 0x55, - 0x44, 0x29, 0xc5, 0x1d, 0xa5, 0x7c, 0xa0, 0xbf, 0x13, 0x7d, 0xe4, 0x54, 0x3d, 0xd4, 0xdf, 0xe1, - 0x57, 0x6c, 0x84, 0xa0, 0x15, 0x3c, 0xf5, 0x2a, 0xbc, 0xf5, 0xd2, 0x96, 0x13, 0xea, 0x42, 0xeb, - 0x5c, 0x17, 0x82, 0x9c, 0x95, 0xd6, 0xb9, 0x31, 0xe4, 0xac, 0x68, 0xd7, 0xd1, 0x38, 0x88, 0xb0, - 0xa4, 0x77, 0x6c, 0x8d, 0xab, 0xfe, 0xae, 0xde, 0xdd, 0x1a, 0xc8, 0x7c, 0xe9, 0xe6, 0x92, 0x26, - 0x6a, 0x59, 0x3d, 0xe9, 0x39, 0x37, 0xcc, 0x14, 0xbe, 0x26, 0x36, 0x43, 0xdc, 0x6b, 0x19, 0x66, - 0x42, 0xdc, 0x6b, 0x85, 0x68, 0x85, 0xb8, 0x57, 0x1a, 0xc9, 0x30, 0xc4, 0xbd, 0x52, 0xcf, 0x77, - 0x21, 0xee, 0xb5, 0x16, 0x09, 0x0b, 0xc4, 0xbd, 0x56, 0x1b, 0x1f, 0x20, 0xee, 0x05, 0x62, 0xc3, - 0x91, 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, 0x9e, 0x00, 0xf1, 0x26, 0x42, - 0x3c, 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0x25, 0x06, 0x3b, 0xc6, 0xb9, 0x1b, 0xf2, 0xdd, - 0xb6, 0x9e, 0x98, 0x0f, 0x19, 0x2f, 0x10, 0x28, 0xbd, 0x88, 0x94, 0x06, 0x84, 0x8a, 0x3b, 0xb1, - 0xd2, 0x86, 0x60, 0x69, 0x43, 0xb4, 0xf4, 0x20, 0x5c, 0xbc, 0x88, 0x17, 0x33, 0x02, 0x96, 0x40, - 0x84, 0xbf, 0x8c, 0xd7, 0xf9, 0x70, 0xe8, 0x49, 0x87, 0xb5, 0x84, 0x57, 0x01, 0xdd, 0x4b, 0xeb, - 0xbe, 0x18, 0x73, 0x3c, 0xf6, 0x93, 0x17, 0xae, 0x42, 0x0e, 0x5b, 0xcb, 0x48, 0x30, 0x90, 0x60, - 0x20, 0xc1, 0x40, 0x82, 0x81, 0x04, 0x03, 0x09, 0x06, 0x12, 0x0c, 0x24, 0x18, 0xaf, 0xf4, 0xf8, - 0x63, 0x57, 0x85, 0x5b, 0x45, 0xc6, 0xf9, 0xc5, 0x0e, 0x43, 0xd3, 0x5b, 0x8e, 0x1a, 0x40, 0x5a, - 0x2b, 0x83, 0x1b, 0x7f, 0xe8, 0x2a, 0xfe, 0x32, 0x52, 0x27, 0x8e, 0x37, 0x96, 0x3c, 0xe5, 0x15, - 0xef, 0x5d, 0xc7, 0x81, 0xef, 0xc4, 0x07, 0xb0, 0xd4, 0xdc, 0x81, 0xcb, 0x55, 0x2f, 0xf2, 0xbe, - 0x4f, 0x95, 0x03, 0x27, 0x74, 0xaf, 0xa2, 0x67, 0xd3, 0x77, 0xbc, 0x40, 0xf2, 0x15, 0x7c, 0x62, - 0x2c, 0x16, 0x77, 0xe8, 0x5c, 0xeb, 0xb3, 0xc4, 0x4b, 0xc5, 0xdd, 0xd2, 0x6e, 0x79, 0xa7, 0xb8, - 0xbb, 0x8d, 0xb5, 0x8e, 0xb5, 0x8e, 0x04, 0x81, 0xb1, 0xd5, 0x10, 0x77, 0x5b, 0x67, 0x4b, 0x21, - 0xee, 0xb6, 0x5a, 0xbb, 0xd7, 0x63, 0x28, 0x35, 0xde, 0x87, 0x80, 0xae, 0xdb, 0xfa, 0x58, 0x08, - 0x5d, 0xb7, 0xe5, 0xdb, 0xcc, 0x4f, 0xdb, 0x9c, 0x61, 0xeb, 0x7f, 0xeb, 0x60, 0x7f, 0xe7, 0x7b, - 0x61, 0xb3, 0x32, 0x15, 0x4a, 0xee, 0xf8, 0x4e, 0xbf, 0xef, 0x76, 0x85, 0xa9, 0x06, 0xae, 0x92, - 0xd2, 0x77, 0xd5, 0x40, 0x7c, 0xe9, 0x98, 0x5f, 0xc5, 0xa1, 0x0c, 0x7d, 0xb7, 0x7b, 0xaa, 0xcc, - 0xeb, 0x50, 0xaa, 0xc0, 0x1d, 0xaa, 0x60, 0x23, 0xd1, 0x4c, 0xde, 0xda, 0xaa, 0x24, 0x3a, 0xca, - 0xc5, 0xad, 0x6f, 0xa2, 0x50, 0x2a, 0x7c, 0x13, 0xc5, 0xf8, 0x6f, 0xc5, 0xad, 0x0d, 0x4c, 0x15, - 0xac, 0xde, 0x6e, 0x0d, 0x04, 0xcb, 0xf5, 0x1a, 0x2c, 0x48, 0x61, 0x59, 0x81, 0xf8, 0xaf, 0x99, - 0x95, 0x67, 0xdf, 0xa0, 0xc5, 0xba, 0xee, 0xe1, 0xfa, 0xdd, 0xba, 0x92, 0x35, 0xb3, 0x5e, 0xfd, - 0x13, 0x32, 0xac, 0xe9, 0xc6, 0x62, 0xc8, 0xb0, 0x66, 0x1c, 0x86, 0x3f, 0xba, 0x5c, 0xd0, 0x63, - 0xba, 0x82, 0x07, 0xa4, 0x85, 0x02, 0xab, 0xf5, 0x50, 0x2d, 0x32, 0x2e, 0xf9, 0xcc, 0x09, 0x45, - 0x0e, 0x95, 0x77, 0x93, 0xa8, 0x45, 0xce, 0x38, 0xdd, 0xa9, 0x8a, 0x81, 0x38, 0x93, 0x8c, 0xdc, - 0xda, 0x82, 0x02, 0x6b, 0x36, 0x9e, 0x19, 0x0a, 0xac, 0xb4, 0x1c, 0xf5, 0xd2, 0x96, 0x13, 0x36, - 0x6f, 0x90, 0xc3, 0x51, 0xce, 0xe1, 0x50, 0xc5, 0xfe, 0x88, 0xc7, 0x80, 0x02, 0x2b, 0xd5, 0xcd, - 0x2e, 0x88, 0xaf, 0x3e, 0x10, 0x5f, 0xad, 0xc5, 0x77, 0x05, 0xba, 0xab, 0xba, 0x39, 0xa2, 0x39, - 0x0d, 0x53, 0xe3, 0xca, 0xf1, 0x5d, 0x1e, 0xee, 0xe8, 0x09, 0x05, 0xd6, 0x39, 0xeb, 0xa1, 0xc5, - 0xba, 0x0c, 0x33, 0xa1, 0xc5, 0xba, 0x42, 0xdc, 0x42, 0x8b, 0x35, 0x8d, 0xb4, 0x18, 0x5a, 0xac, - 0xa9, 0x67, 0xbe, 0xd0, 0x62, 0x5d, 0x8b, 0xd4, 0x05, 0x5a, 0xac, 0xab, 0x8d, 0x0f, 0xd0, 0x62, - 0x05, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, - 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x12, 0x83, 0x21, 0x95, 0x94, - 0x19, 0x71, 0x82, 0x54, 0x12, 0x88, 0x94, 0xc6, 0x84, 0x8a, 0x3b, 0xb1, 0xd2, 0x86, 0x60, 0x69, - 0x43, 0xb4, 0xf4, 0x20, 0x5c, 0xbc, 0x88, 0x17, 0x33, 0x02, 0x96, 0x40, 0x04, 0x52, 0x49, 0x99, - 0xf3, 0x1b, 0x48, 0x25, 0xa5, 0xfd, 0x82, 0x54, 0x52, 0xb6, 0x17, 0x01, 0xa9, 0x24, 0xaa, 0x3e, - 0x15, 0x52, 0x49, 0x04, 0x96, 0x38, 0xa4, 0x92, 0xb0, 0xd6, 0xb1, 0xd6, 0x35, 0x4d, 0x10, 0xf8, - 0x5a, 0x0d, 0xa9, 0xa4, 0x75, 0xb6, 0x14, 0x52, 0x49, 0xab, 0xb5, 0x7b, 0x8d, 0xba, 0xc7, 0xef, - 0x7a, 0x51, 0x21, 0x9a, 0xb4, 0x3e, 0x16, 0x42, 0x34, 0x69, 0xf9, 0x36, 0x43, 0x34, 0x69, 0x95, - 0x04, 0x79, 0x99, 0xa2, 0x49, 0xdb, 0x89, 0xba, 0x4b, 0x71, 0xeb, 0x5b, 0xa1, 0x54, 0xf8, 0x56, - 0x8c, 0xbe, 0x85, 0x60, 0x52, 0x2a, 0x76, 0x43, 0x30, 0x89, 0x02, 0x31, 0x5b, 0xb6, 0x60, 0xd2, - 0xe2, 0x25, 0x05, 0xea, 0xbf, 0x66, 0x56, 0x42, 0x2c, 0x09, 0x61, 0xfa, 0x63, 0xea, 0x2f, 0xf6, - 0x49, 0xb5, 0x65, 0x55, 0x3b, 0xd6, 0x51, 0x03, 0xb2, 0x49, 0xe9, 0x46, 0x64, 0xc8, 0x26, 0x65, - 0x1c, 0x8c, 0x97, 0xb7, 0x70, 0x20, 0xa0, 0xb4, 0x82, 0x47, 0xa5, 0x85, 0x80, 0xd2, 0x91, 0xf2, - 0x6e, 0x84, 0xfb, 0xb4, 0xec, 0x4b, 0x52, 0x0d, 0x9a, 0x13, 0x80, 0x89, 0x9c, 0xc2, 0xa9, 0x9a, - 0x13, 0x7f, 0xb9, 0x93, 0x7d, 0xd9, 0x86, 0x8a, 0x52, 0x36, 0x8e, 0x1a, 0x2a, 0x4a, 0xb4, 0xfc, - 0xf6, 0x72, 0xd7, 0x14, 0x36, 0x77, 0x90, 0xe1, 0x51, 0xce, 0xf0, 0x50, 0xdb, 0xfe, 0x88, 0xdb, - 0x80, 0x94, 0x12, 0xfd, 0xcd, 0x30, 0x88, 0x2a, 0x3d, 0x25, 0xaa, 0x74, 0x92, 0xdc, 0x1e, 0xa8, - 0x2b, 0xe9, 0xe6, 0x9b, 0x26, 0xfa, 0x44, 0x6e, 0x8f, 0x99, 0xa0, 0x92, 0xdb, 0x83, 0x86, 0xd2, - 0x52, 0xcc, 0x84, 0x86, 0xd2, 0x0a, 0xa1, 0x0a, 0x0d, 0xa5, 0x34, 0x92, 0x62, 0x68, 0x28, 0xa5, - 0x9e, 0xf7, 0x42, 0x43, 0x69, 0x2d, 0x72, 0x16, 0x68, 0x28, 0xad, 0x36, 0x3e, 0x40, 0x43, 0x09, - 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, 0xc4, 0x87, 0x3d, 0x01, 0xe2, - 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, 0x4a, 0x0c, 0xf6, 0x86, 0x5d, 0xc7, - 0xe3, 0xbb, 0x87, 0x3d, 0x31, 0x1f, 0x1a, 0x4a, 0x20, 0x50, 0x7a, 0x11, 0x29, 0x0d, 0x08, 0x15, - 0x77, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, 0xe9, 0x41, 0xb8, 0x78, 0x11, 0x2f, 0x66, 0x04, - 0x2c, 0x81, 0x08, 0x34, 0x94, 0x32, 0xe7, 0x37, 0xd0, 0x50, 0x4a, 0xfb, 0x05, 0x0d, 0xa5, 0x6c, - 0x2f, 0x02, 0x1a, 0x4a, 0x54, 0x7d, 0x2a, 0x34, 0x94, 0x08, 0x2c, 0x71, 0x68, 0x28, 0x61, 0xad, - 0x63, 0xad, 0x6b, 0x9a, 0x20, 0xf0, 0xb5, 0xfa, 0x0c, 0x89, 0xd8, 0x0a, 0x97, 0x23, 0x43, 0x09, - 0x8f, 0x47, 0xd7, 0xc0, 0x4f, 0xd2, 0x43, 0xa3, 0xcc, 0x60, 0x4e, 0xf2, 0x63, 0x7b, 0x6b, 0x73, - 0x67, 0xa6, 0x4f, 0x70, 0x27, 0x3f, 0x20, 0x5c, 0x25, 0xda, 0xe3, 0xd1, 0x68, 0xe8, 0x87, 0x62, - 0xd8, 0x17, 0x3f, 0xa4, 0x92, 0xbe, 0xe3, 0xb9, 0xff, 0x9f, 0xec, 0x9d, 0xaa, 0xc3, 0xb1, 0x17, - 0xba, 0xc6, 0xac, 0x07, 0x5a, 0xd4, 0x9d, 0x73, 0xe9, 0x89, 0xf6, 0x2f, 0x37, 0xec, 0x5e, 0xc4, - 0x82, 0x06, 0x3f, 0x0e, 0x9b, 0xf5, 0xf6, 0xd7, 0x39, 0x01, 0x83, 0x58, 0xbf, 0xe0, 0x54, 0xdd, - 0x17, 0x30, 0x10, 0xcc, 0x44, 0x41, 0x1e, 0xdd, 0x43, 0xe6, 0x25, 0xd8, 0xbb, 0xca, 0x02, 0x7f, - 0xd1, 0x90, 0x47, 0xd7, 0xa4, 0x4b, 0x55, 0x36, 0xb9, 0xa0, 0x07, 0xa2, 0x22, 0xd9, 0x2e, 0x5a, - 0xb0, 0x3f, 0x58, 0xad, 0x13, 0xfb, 0xc3, 0x38, 0xff, 0x4a, 0xf8, 0xdd, 0xe5, 0x30, 0x94, 0x7c, - 0xbb, 0x20, 0xa6, 0xf6, 0xa3, 0x0d, 0x22, 0x0d, 0xb3, 0xd1, 0x06, 0x91, 0x21, 0xd2, 0xd1, 0x06, - 0x41, 0x81, 0x7b, 0xa3, 0x0d, 0x82, 0x1c, 0xd1, 0x46, 0x1b, 0x04, 0x58, 0xcd, 0x13, 0x10, 0x41, - 0x1b, 0x44, 0xe6, 0xfc, 0x06, 0x6d, 0x10, 0x69, 0xbf, 0xd0, 0x06, 0x91, 0xed, 0x45, 0xa0, 0x0d, - 0x82, 0xaa, 0x4f, 0x45, 0x1b, 0x04, 0x81, 0x25, 0x8e, 0x36, 0x08, 0xac, 0x75, 0xac, 0x75, 0x4d, - 0x13, 0x04, 0xbe, 0x56, 0xa3, 0x0d, 0x62, 0x95, 0xcb, 0x11, 0x6d, 0x10, 0xc8, 0x0c, 0x96, 0x92, - 0x0f, 0xa3, 0x0d, 0xe2, 0xfd, 0xf7, 0x10, 0x6d, 0x10, 0x74, 0xaf, 0x09, 0x6d, 0x10, 0x68, 0x83, - 0x00, 0xfb, 0x03, 0xfb, 0xd3, 0xec, 0xfe, 0x42, 0x5e, 0x63, 0xa9, 0x3e, 0x15, 0x07, 0x89, 0x12, - 0xd6, 0x4e, 0x76, 0x7b, 0x38, 0x3b, 0x74, 0x7d, 0x2c, 0xc4, 0xd9, 0xa1, 0xcb, 0xb7, 0x19, 0xe7, - 0x91, 0xad, 0x36, 0x79, 0x7e, 0xf7, 0xb1, 0x4a, 0xff, 0x3f, 0x7b, 0x67, 0xdb, 0xd4, 0x36, 0xb2, - 0xbc, 0xfd, 0xf7, 0xfb, 0x29, 0x54, 0xae, 0x53, 0x95, 0xa4, 0x2a, 0xc2, 0x18, 0x8c, 0x49, 0xa8, - 0xda, 0x17, 0x02, 0x0b, 0xa2, 0x13, 0x61, 0xbb, 0x24, 0xc1, 0xc9, 0x9e, 0x85, 0xa3, 0x92, 0xed, - 0x31, 0xe8, 0x5e, 0x31, 0x72, 0x49, 0x63, 0x02, 0xff, 0xdd, 0x7c, 0xf7, 0xbb, 0x24, 0xdb, 0xe2, - 0x19, 0x12, 0xf0, 0x43, 0xb7, 0x7c, 0xf1, 0x62, 0x43, 0xbc, 0x21, 0x69, 0xcb, 0xbf, 0xe9, 0xbe, - 0xba, 0xa7, 0xa7, 0xc7, 0x6a, 0xe2, 0x0a, 0xb2, 0xc5, 0x26, 0xb6, 0xb8, 0x82, 0x6c, 0xc9, 0x39, - 0xeb, 0x9b, 0xd6, 0x0a, 0xda, 0x94, 0xe7, 0xf0, 0xe9, 0x94, 0xf8, 0xd6, 0xb1, 0xb0, 0x2f, 0xa4, - 0x0a, 0x07, 0xa1, 0x48, 0xee, 0x5d, 0x8e, 0x94, 0xfd, 0x91, 0x13, 0x79, 0xff, 0x72, 0xa4, 0x3a, - 0xae, 0x1b, 0x5b, 0x8a, 0x53, 0xc6, 0x75, 0x63, 0xb4, 0x7c, 0xf4, 0x8c, 0x16, 0x13, 0x6a, 0x3f, - 0xab, 0x5c, 0xfb, 0xc1, 0x3d, 0x63, 0xa5, 0xce, 0x83, 0x71, 0xcf, 0x18, 0xcd, 0x5a, 0x19, 0xae, - 0x16, 0xbb, 0x77, 0xb5, 0x98, 0xd5, 0xc7, 0x75, 0x62, 0xa5, 0x73, 0x41, 0xe3, 0xdb, 0xb9, 0xa2, - 0x38, 0x4d, 0x99, 0x5d, 0x28, 0x96, 0x9b, 0x8c, 0x2b, 0xc5, 0x66, 0x61, 0x26, 0xae, 0x14, 0x9b, - 0x23, 0xac, 0xb8, 0x52, 0x6c, 0x11, 0x89, 0x2f, 0xae, 0x14, 0x5b, 0x78, 0x6e, 0x8b, 0x2b, 0xc5, - 0x56, 0x22, 0x3d, 0xc1, 0x95, 0x62, 0xf3, 0x8d, 0x0f, 0xb8, 0x52, 0x0c, 0xc2, 0x86, 0xa3, 0xc0, - 0x61, 0x2c, 0x74, 0xb8, 0x0a, 0x1e, 0xf6, 0xc2, 0x87, 0xbd, 0x00, 0xe2, 0x2d, 0x84, 0x78, 0x08, - 0x22, 0x26, 0xc2, 0x88, 0x9d, 0x40, 0x2a, 0x0c, 0x0e, 0xf4, 0x6e, 0xa8, 0xf8, 0x6e, 0x50, 0x8f, - 0xcd, 0xc7, 0x2c, 0x2d, 0x08, 0xa8, 0x72, 0x09, 0xa9, 0x12, 0x08, 0x2a, 0xee, 0xc2, 0xaa, 0x34, - 0x02, 0xab, 0x34, 0x42, 0xab, 0x1c, 0x82, 0x8b, 0x97, 0xf0, 0x62, 0x26, 0xc0, 0x0a, 0x44, 0xf8, - 0xcf, 0xd2, 0xea, 0xc6, 0x71, 0x24, 0x02, 0xc9, 0x78, 0x98, 0x56, 0xad, 0x86, 0x5e, 0xa5, 0x55, - 0x5f, 0x8c, 0x8c, 0xb6, 0x94, 0x9f, 0x5c, 0x89, 0x5c, 0xb6, 0x98, 0x91, 0x68, 0x20, 0xd1, 0x40, - 0xa2, 0x81, 0x44, 0x03, 0x89, 0x06, 0x12, 0x0d, 0x24, 0x1a, 0x48, 0x34, 0x7e, 0xd2, 0xe3, 0x63, - 0x68, 0xef, 0x12, 0x4c, 0xc7, 0xd0, 0xde, 0x25, 0x3d, 0x78, 0x0c, 0xed, 0x25, 0xf4, 0x3e, 0x30, - 0xc8, 0x13, 0x61, 0x78, 0x0e, 0x4b, 0x1c, 0x43, 0x7b, 0xb1, 0xd6, 0xb1, 0xd6, 0x4b, 0x9a, 0x20, - 0xf0, 0xb5, 0x1a, 0x63, 0xdb, 0x56, 0xd9, 0x52, 0x8c, 0x6d, 0x9b, 0xaf, 0xdd, 0xab, 0x71, 0x14, - 0x35, 0x8a, 0xd3, 0x14, 0x83, 0xdb, 0x56, 0xc7, 0x42, 0x0c, 0x6e, 0x9b, 0xbd, 0xcd, 0xfc, 0x46, - 0xa3, 0x33, 0x3c, 0x01, 0xe0, 0xec, 0xef, 0x6d, 0x7f, 0xaa, 0xad, 0x4f, 0xa7, 0x28, 0x7b, 0x49, - 0x30, 0x18, 0x84, 0x3d, 0xcd, 0x94, 0x67, 0xa1, 0x14, 0x22, 0xc9, 0x87, 0x22, 0x7b, 0xe6, 0x07, - 0xed, 0x50, 0xa8, 0x24, 0xec, 0x9d, 0xc8, 0x9b, 0x31, 0xcb, 0xb7, 0x86, 0x24, 0x37, 0xf2, 0x29, - 0xc9, 0x5a, 0x3e, 0x19, 0x79, 0xf3, 0xa3, 0x56, 0xab, 0xd7, 0x3e, 0x6a, 0x1c, 0x87, 0x9b, 0x97, - 0xe1, 0x70, 0x01, 0xd7, 0xe1, 0xe5, 0xe5, 0x3a, 0x5f, 0xb0, 0x80, 0x65, 0x05, 0xdd, 0xbf, 0x62, - 0x56, 0x9e, 0x7e, 0xc4, 0xb0, 0xd5, 0x55, 0x0f, 0xd7, 0xaf, 0x1e, 0x20, 0x69, 0xb7, 0x5d, 0x17, - 0xe3, 0x56, 0x17, 0x1b, 0x8a, 0x31, 0x6e, 0x75, 0xc9, 0x51, 0xf8, 0x8d, 0xab, 0x05, 0x8d, 0xa6, - 0x73, 0xf8, 0x7c, 0x4a, 0x3c, 0x70, 0x35, 0x8a, 0xd3, 0xf4, 0x91, 0xe9, 0x90, 0x53, 0x41, 0x77, - 0x22, 0xa7, 0xd3, 0x21, 0x37, 0x1b, 0x6b, 0x18, 0xb6, 0xba, 0x14, 0x97, 0x8c, 0x61, 0xab, 0xb4, - 0x3c, 0xf4, 0x0c, 0x16, 0x12, 0x76, 0x6b, 0x90, 0xb5, 0x51, 0xce, 0xda, 0x50, 0xb7, 0x7e, 0x8b, - 0xaf, 0xc0, 0xa0, 0x55, 0xa2, 0xbb, 0x5b, 0x18, 0xb5, 0x7a, 0x6f, 0xd4, 0xaa, 0x9d, 0x3d, 0x14, - 0x0c, 0x5b, 0x2d, 0x9b, 0x1b, 0x1a, 0x1f, 0x2b, 0xcb, 0xd6, 0x9f, 0xc8, 0xfb, 0xa2, 0xf2, 0xb4, - 0x91, 0xd9, 0xdc, 0xd5, 0xfb, 0xd6, 0x63, 0x04, 0xeb, 0x2c, 0xcc, 0xc4, 0x08, 0xd6, 0x39, 0x72, - 0x8b, 0x11, 0xac, 0x8b, 0x48, 0x87, 0x31, 0x82, 0x75, 0xe1, 0x19, 0x2f, 0x46, 0xb0, 0xae, 0x44, - 0xe2, 0x82, 0x11, 0xac, 0xf3, 0x8d, 0x0f, 0x18, 0xc1, 0x0a, 0x61, 0xc3, 0x51, 0xe0, 0x30, 0x16, - 0x3a, 0x5c, 0x05, 0x0f, 0x7b, 0xe1, 0xc3, 0x5e, 0x00, 0xf1, 0x16, 0x42, 0x3c, 0x04, 0x11, 0x13, - 0x61, 0xc4, 0x4e, 0x20, 0x15, 0x06, 0x2b, 0x8e, 0x13, 0x04, 0x8a, 0x30, 0xc3, 0xa0, 0xee, 0xf3, - 0x94, 0x6c, 0xc2, 0x5c, 0x24, 0xc8, 0xa8, 0x12, 0xcb, 0x29, 0xee, 0xb2, 0xaa, 0x34, 0xf2, 0xaa, - 0x34, 0x32, 0xab, 0x1c, 0x72, 0x8b, 0x97, 0xec, 0x62, 0x26, 0xbf, 0x0a, 0x44, 0xf8, 0xcf, 0x45, - 0x12, 0x72, 0x74, 0x21, 0x92, 0x80, 0x6b, 0x4b, 0xd7, 0xb4, 0x36, 0x54, 0x67, 0x68, 0xbb, 0x29, - 0x47, 0x17, 0x7c, 0xe3, 0x95, 0x17, 0xbb, 0x2a, 0x09, 0xe5, 0x19, 0xeb, 0x21, 0x24, 0x95, 0xf5, - 0x6c, 0x0d, 0x98, 0xdf, 0x3c, 0xc7, 0xf0, 0x3d, 0xc7, 0xd8, 0xdf, 0xb7, 0xf6, 0x2a, 0x8c, 0x67, - 0xc2, 0xd4, 0xb2, 0x77, 0x73, 0xd4, 0xea, 0x38, 0x6d, 0xcf, 0xdc, 0xf3, 0xcc, 0x26, 0xe7, 0xf7, - 0xb2, 0x91, 0xbd, 0x17, 0xf7, 0x8b, 0xe1, 0xf0, 0x7e, 0x1b, 0x9b, 0x79, 0x9f, 0x66, 0xcb, 0xf4, - 0xdb, 0x2d, 0x93, 0xf3, 0xfb, 0xa8, 0x67, 0xef, 0xa3, 0x63, 0x1f, 0xb9, 0xdc, 0xdf, 0xc8, 0x56, - 0xbe, 0xe2, 0x5b, 0x5f, 0x8c, 0xd6, 0x9e, 0xd9, 0xac, 0xf0, 0x1c, 0x0a, 0xf3, 0x91, 0x6b, 0xc8, - 0xb0, 0xa4, 0xe2, 0x1d, 0x2f, 0x0a, 0x70, 0x76, 0x34, 0xc6, 0xa3, 0xaa, 0xee, 0x45, 0x3c, 0xd6, - 0x53, 0xaa, 0x0a, 0xe7, 0xba, 0xa3, 0x6d, 0x32, 0x7e, 0x17, 0x85, 0x6b, 0xdd, 0xd1, 0xea, 0x8c, - 0xdf, 0xc6, 0x24, 0x60, 0xef, 0x68, 0x1b, 0x8c, 0xdf, 0xc4, 0x6d, 0x05, 0xb5, 0xa3, 0xd5, 0x30, - 0x38, 0x0c, 0x16, 0xb3, 0xaf, 0x54, 0xd8, 0x61, 0xaa, 0x0c, 0xa5, 0x12, 0x9e, 0xd5, 0x8a, 0xc3, - 0x50, 0x9a, 0x91, 0xb8, 0x10, 0x92, 0xeb, 0x4c, 0xc5, 0xca, 0x61, 0x70, 0x75, 0xeb, 0x1d, 0xd4, - 0x3e, 0xd5, 0xeb, 0x8d, 0xed, 0x7a, 0x7d, 0x7d, 0x7b, 0x73, 0x7b, 0xfd, 0xf3, 0xd6, 0x56, 0xad, - 0x51, 0x63, 0x28, 0x27, 0x2a, 0xed, 0xa4, 0x2f, 0x12, 0xd1, 0xdf, 0xbd, 0xae, 0xec, 0x68, 0x72, - 0x14, 0x45, 0x58, 0xc1, 0x73, 0x7c, 0xd8, 0x0c, 0x87, 0x50, 0x3d, 0x78, 0x0f, 0xfc, 0x86, 0x52, - 0xdd, 0xff, 0x62, 0x9c, 0xbb, 0xdc, 0x1a, 0x5a, 0xb5, 0xb5, 0xb9, 0xbe, 0x3d, 0x9d, 0xae, 0x73, - 0x33, 0x3c, 0x47, 0x0b, 0xa5, 0xe6, 0x8e, 0x86, 0xc3, 0x38, 0x51, 0x5a, 0x3c, 0xd0, 0x0e, 0x84, - 0x14, 0x49, 0x10, 0x85, 0xff, 0x27, 0xfa, 0x27, 0xf2, 0x70, 0x14, 0xa9, 0x50, 0x9f, 0x1e, 0xfa, - 0xd1, 0x34, 0x3b, 0xe8, 0x8a, 0x48, 0x73, 0xbf, 0x87, 0xaa, 0x77, 0x9e, 0xcf, 0xe3, 0x39, 0x38, - 0xec, 0xd8, 0xee, 0x87, 0x9b, 0xf9, 0x3b, 0x1b, 0xeb, 0x3b, 0x27, 0x72, 0x32, 0x80, 0x67, 0x63, - 0xf3, 0x63, 0xad, 0x5e, 0xfb, 0xb8, 0x91, 0x7d, 0xcb, 0x6b, 0xa6, 0xd5, 0x43, 0x81, 0xcb, 0x7b, - 0x9b, 0xb1, 0x78, 0x1f, 0x25, 0x98, 0x79, 0xf5, 0xe0, 0x3d, 0x95, 0x65, 0xe7, 0xb1, 0x78, 0x43, - 0xf7, 0x66, 0x62, 0x2d, 0x79, 0xd5, 0x62, 0xf4, 0x33, 0xac, 0x7e, 0xf6, 0x0b, 0xa3, 0x9f, 0x57, - 0xd9, 0x52, 0x8c, 0x7e, 0x9e, 0xaf, 0xdd, 0xab, 0x71, 0x38, 0xfe, 0xde, 0x61, 0x5b, 0x4c, 0x81, - 0x5e, 0x1d, 0x0b, 0x31, 0x05, 0x7a, 0xf6, 0x36, 0x63, 0xa2, 0xe4, 0x7c, 0x73, 0xe9, 0x57, 0xcf, - 0xc8, 0x9b, 0xec, 0x30, 0x58, 0xed, 0x96, 0xef, 0xfd, 0xd1, 0x31, 0x31, 0x5c, 0x72, 0xb1, 0x39, - 0x2f, 0x86, 0x4b, 0x2e, 0x39, 0x9d, 0x9d, 0xdd, 0xc2, 0xc1, 0x9c, 0xc9, 0x39, 0x7c, 0x54, 0x25, - 0x9e, 0x33, 0x79, 0xa3, 0x30, 0xc7, 0x53, 0xf0, 0xee, 0x4e, 0xca, 0x3b, 0x91, 0xb7, 0x46, 0xe5, - 0x8d, 0xff, 0xc0, 0xc6, 0x3a, 0xe6, 0x4d, 0x2e, 0xc7, 0x4b, 0x63, 0xde, 0x24, 0x2d, 0xa7, 0x3d, - 0xc3, 0x05, 0x85, 0x52, 0xd1, 0x2a, 0x97, 0x8a, 0x30, 0x77, 0xb2, 0xd4, 0x99, 0x32, 0xe6, 0x4e, - 0x32, 0x28, 0xad, 0x61, 0x04, 0xe5, 0xbd, 0x11, 0x94, 0x9d, 0xe2, 0xf9, 0xe4, 0xc7, 0xba, 0x30, - 0x8c, 0xb2, 0x6c, 0xbe, 0xa9, 0x72, 0x11, 0x5c, 0xe9, 0xf9, 0x52, 0xe8, 0x06, 0xb2, 0xff, 0x3d, - 0xec, 0xe7, 0xeb, 0x9d, 0xc9, 0x28, 0xca, 0x47, 0x6c, 0xc7, 0x20, 0xca, 0x59, 0x98, 0x89, 0x41, - 0x94, 0x73, 0xa4, 0x16, 0x83, 0x28, 0x17, 0x91, 0x27, 0x63, 0x10, 0xe5, 0xc2, 0x53, 0x61, 0x0c, - 0xa2, 0x5c, 0x89, 0x4c, 0x06, 0x83, 0x28, 0xe7, 0x1b, 0x1f, 0x30, 0x88, 0x12, 0xc2, 0x86, 0xa3, - 0xc0, 0x61, 0x2c, 0x74, 0xb8, 0x0a, 0x1e, 0xf6, 0xc2, 0x87, 0xbd, 0x00, 0xe2, 0x2d, 0x84, 0x78, - 0x08, 0x22, 0x26, 0xc2, 0x88, 0x9d, 0x40, 0x2a, 0x0c, 0xe6, 0x53, 0xfa, 0x79, 0x32, 0xd6, 0x70, - 0xa9, 0x00, 0x3d, 0x25, 0xa0, 0x30, 0x92, 0x12, 0x82, 0xaa, 0xc4, 0xc2, 0x8a, 0xbb, 0xc0, 0x2a, - 0x8d, 0xd0, 0x2a, 0x8d, 0xe0, 0x2a, 0x87, 0xf0, 0xe2, 0x25, 0xc0, 0x98, 0x09, 0xb1, 0x02, 0x11, - 0xfe, 0x23, 0x29, 0x43, 0x21, 0xc4, 0x20, 0x8a, 0x03, 0xb5, 0xb9, 0xc1, 0x78, 0x24, 0xe5, 0x67, - 0x86, 0xa6, 0xdb, 0x42, 0x9e, 0xe5, 0xc2, 0x18, 0x67, 0xf3, 0x17, 0xfc, 0xe4, 0x0f, 0x43, 0xc9, - 0xff, 0x4c, 0xf9, 0x71, 0x10, 0x8d, 0x04, 0xef, 0x01, 0x56, 0xf9, 0xfb, 0xd8, 0x4f, 0x82, 0xbc, - 0x0d, 0xa4, 0x19, 0x9e, 0x85, 0x5c, 0x07, 0xce, 0xdc, 0xf5, 0xac, 0xe2, 0x2c, 0x50, 0xe1, 0x65, - 0xf6, 0xd9, 0x0c, 0x82, 0x28, 0x15, 0x7c, 0x4f, 0x72, 0x33, 0x9e, 0x1c, 0x71, 0x18, 0x5c, 0x61, - 0x89, 0x63, 0x89, 0x63, 0x89, 0x97, 0x29, 0x3b, 0xe0, 0x6b, 0xf5, 0x29, 0xb2, 0xb0, 0x39, 0x2e, - 0x47, 0x0c, 0xeb, 0x42, 0x42, 0x30, 0x93, 0x64, 0x78, 0x3c, 0xf6, 0x67, 0xeb, 0x91, 0xb1, 0x3f, - 0x83, 0x38, 0xd1, 0xbc, 0x24, 0x18, 0x0c, 0xc2, 0x9e, 0x66, 0xca, 0xb3, 0x50, 0x0a, 0x91, 0x84, - 0xf2, 0x6c, 0xed, 0x44, 0x4e, 0x0f, 0xdb, 0x7c, 0xde, 0xd1, 0x30, 0x80, 0x8b, 0x6c, 0x99, 0x00, - 0x03, 0xb8, 0xe8, 0xbf, 0xa1, 0x87, 0x03, 0xb8, 0x66, 0xbd, 0x12, 0xa1, 0xd3, 0x60, 0x75, 0x99, - 0x74, 0x1a, 0xda, 0x40, 0x56, 0x51, 0xf7, 0x62, 0xa8, 0x16, 0xd5, 0x93, 0x7f, 0x0f, 0x8f, 0x0d, - 0x61, 0xa4, 0xd6, 0xea, 0x58, 0x88, 0x91, 0x5a, 0xb3, 0xb7, 0x19, 0x23, 0xb5, 0xe6, 0x9b, 0xf1, - 0xbe, 0x66, 0x32, 0xd0, 0xa1, 0xf1, 0x6d, 0x3c, 0x1d, 0x68, 0xd7, 0x68, 0x35, 0xff, 0x63, 0x35, - 0xbd, 0x2f, 0x18, 0xa8, 0xb5, 0xd8, 0x1c, 0x16, 0x03, 0xb5, 0x96, 0x9c, 0x9e, 0xce, 0x6a, 0xd9, - 0x60, 0x9c, 0xd6, 0x1c, 0x3e, 0xa8, 0x72, 0x8e, 0xd3, 0xba, 0x08, 0xae, 0xc2, 0x8b, 0xd1, 0xc5, - 0x78, 0x0a, 0x50, 0xa1, 0x2f, 0x9f, 0x9d, 0xff, 0x13, 0xa6, 0xe3, 0x11, 0x40, 0x9f, 0x31, 0x52, - 0x6b, 0x39, 0x7e, 0x1a, 0x23, 0xb5, 0x68, 0xb9, 0xed, 0x19, 0x2f, 0x2a, 0x14, 0x8b, 0x56, 0xb9, - 0x58, 0x84, 0xb1, 0x5a, 0xa5, 0xce, 0x96, 0x31, 0x56, 0x8b, 0x7c, 0x71, 0x0d, 0x43, 0xb5, 0x6e, - 0x0d, 0xd5, 0x3a, 0x0c, 0xae, 0xec, 0x50, 0xfe, 0xb5, 0x5b, 0x3c, 0x1c, 0x8c, 0xd4, 0x2a, 0x9b, - 0x5f, 0xca, 0xc7, 0x52, 0x25, 0x22, 0x15, 0xc9, 0x65, 0xd0, 0x8d, 0x04, 0xeb, 0xe9, 0x5a, 0x4f, - 0xbf, 0x0d, 0x0c, 0xda, 0x9a, 0x85, 0x99, 0x18, 0xb4, 0x35, 0x47, 0x80, 0x31, 0x68, 0x6b, 0x11, - 0xd9, 0x33, 0x06, 0x6d, 0x2d, 0x3c, 0x41, 0xc6, 0xa0, 0xad, 0x95, 0xc8, 0x6d, 0x30, 0x68, 0x6b, - 0xbe, 0xf1, 0x01, 0x83, 0xb6, 0x20, 0x6c, 0x38, 0x0a, 0x1c, 0xc6, 0x42, 0x87, 0xab, 0xe0, 0x61, - 0x2f, 0x7c, 0xd8, 0x0b, 0x20, 0xde, 0x42, 0x88, 0x87, 0x20, 0x62, 0x22, 0x8c, 0xd8, 0x09, 0xa4, - 0xc2, 0x60, 0x0c, 0xda, 0x5a, 0xba, 0x80, 0xc2, 0xa0, 0x2d, 0x08, 0xaa, 0x12, 0x0b, 0x2b, 0xee, - 0x02, 0xab, 0x34, 0x42, 0xab, 0x34, 0x82, 0xab, 0x1c, 0xc2, 0x8b, 0x97, 0x00, 0x63, 0x26, 0xc4, - 0x0a, 0x44, 0x30, 0x68, 0x8b, 0x86, 0xc8, 0xc1, 0xa0, 0xad, 0x85, 0x7f, 0x61, 0xd0, 0xd6, 0x72, - 0xdf, 0x04, 0xa6, 0xf0, 0x50, 0xf5, 0xac, 0x18, 0xb4, 0x45, 0x60, 0x89, 0x63, 0xd0, 0x16, 0x96, - 0x38, 0x96, 0x78, 0xb9, 0xb2, 0x03, 0xbe, 0x56, 0x63, 0xd0, 0xd6, 0x3c, 0x97, 0x23, 0x06, 0x6d, - 0x21, 0x21, 0x98, 0x49, 0x32, 0xfc, 0x9a, 0xf1, 0x3e, 0xee, 0xe4, 0x00, 0x4e, 0x6d, 0x1d, 0x93, - 0xb6, 0x08, 0xd7, 0x09, 0x30, 0x69, 0x8b, 0xfe, 0x1b, 0x7a, 0xeb, 0xa4, 0xad, 0x9f, 0x58, 0x8a, - 0x50, 0x6a, 0xb0, 0xba, 0x4c, 0x4a, 0x0d, 0x8d, 0x20, 0xab, 0xa8, 0x7c, 0x31, 0x6a, 0x8b, 0xf2, - 0x69, 0xc0, 0x27, 0xcf, 0x10, 0x61, 0xea, 0xd6, 0xea, 0x58, 0x88, 0xa9, 0x5b, 0xb3, 0xb7, 0x19, - 0x53, 0xb7, 0xe6, 0x9b, 0xfe, 0xbe, 0x76, 0x7c, 0x90, 0x63, 0xba, 0xa6, 0x73, 0x6c, 0xec, 0xda, - 0x26, 0x66, 0x6f, 0x2d, 0x2b, 0xab, 0xc5, 0xec, 0xad, 0x25, 0x27, 0xac, 0xb3, 0x5d, 0x3c, 0x98, - 0xc0, 0x35, 0x87, 0x8f, 0xab, 0xdc, 0x13, 0xb8, 0x6e, 0x64, 0xe7, 0xbd, 0xb9, 0x41, 0x27, 0xf2, - 0xee, 0xe0, 0x20, 0xed, 0xf6, 0xdc, 0xa0, 0x9c, 0xd6, 0x30, 0xd5, 0x6a, 0xeb, 0x98, 0xc6, 0xb5, - 0x1c, 0xcf, 0x8d, 0x69, 0x5c, 0xb4, 0x1c, 0xf9, 0x1c, 0x17, 0x18, 0x6a, 0x4b, 0xab, 0x5c, 0x5b, - 0xc2, 0x64, 0xae, 0x52, 0x67, 0xd4, 0x98, 0xcc, 0xc5, 0xa9, 0x16, 0x87, 0x21, 0x5d, 0x77, 0x87, - 0x74, 0x39, 0xc5, 0x83, 0xc2, 0xb8, 0xae, 0x72, 0x3b, 0xab, 0xca, 0x45, 0x28, 0xf5, 0x62, 0x6a, - 0x5d, 0x5f, 0x44, 0xc1, 0x35, 0xa3, 0x19, 0x5d, 0x0f, 0x6d, 0xc7, 0x60, 0xae, 0x59, 0x98, 0x89, - 0xc1, 0x5c, 0x73, 0xa4, 0x16, 0x83, 0xb9, 0x16, 0x91, 0x48, 0x63, 0x30, 0xd7, 0xc2, 0x73, 0x65, - 0x0c, 0xe6, 0x5a, 0x89, 0xd4, 0x06, 0x83, 0xb9, 0xe6, 0x1b, 0x1f, 0x30, 0x98, 0x0b, 0xc2, 0x86, - 0xa3, 0xc0, 0x61, 0x2c, 0x74, 0xb8, 0x0a, 0x1e, 0xf6, 0xc2, 0x87, 0xbd, 0x00, 0xe2, 0x2d, 0x84, - 0x78, 0x08, 0x22, 0x26, 0xc2, 0x88, 0x9d, 0x40, 0x2a, 0x0c, 0x0e, 0xf4, 0x6e, 0xa8, 0xf8, 0x6e, - 0x82, 0x8f, 0xcd, 0xc7, 0x40, 0x2e, 0x08, 0xa8, 0x72, 0x09, 0xa9, 0x12, 0x08, 0x2a, 0xee, 0xc2, - 0xaa, 0x34, 0x02, 0xab, 0x34, 0x42, 0xab, 0x1c, 0x82, 0x8b, 0x97, 0xf0, 0x62, 0x26, 0xc0, 0x0a, - 0x44, 0xf8, 0x0f, 0xe4, 0xea, 0xc6, 0x71, 0x24, 0x02, 0xc9, 0x78, 0x18, 0x57, 0xad, 0x86, 0x3e, - 0xa7, 0x55, 0x5f, 0x8c, 0xf9, 0x65, 0x4a, 0x3c, 0xf6, 0x96, 0x9f, 0x5c, 0x89, 0x37, 0x6f, 0x01, - 0x89, 0x06, 0x12, 0x0d, 0x24, 0x1a, 0x48, 0x34, 0x90, 0x68, 0x20, 0xd1, 0x80, 0xae, 0x41, 0xa2, - 0x51, 0x8a, 0x44, 0x63, 0x14, 0x4a, 0xde, 0x43, 0x7f, 0xb7, 0x19, 0x9a, 0xee, 0x04, 0xf2, 0x0c, - 0x23, 0xbe, 0x96, 0xf0, 0xe0, 0x4b, 0x35, 0xf3, 0x77, 0x1d, 0x03, 0x41, 0x89, 0xf9, 0x54, 0xcc, - 0xfc, 0x25, 0xb0, 0xc4, 0x4b, 0x35, 0xf3, 0x77, 0xe3, 0x73, 0xfd, 0x73, 0x63, 0x7b, 0xe3, 0xf3, - 0x16, 0xd6, 0x3a, 0xd6, 0x3a, 0x12, 0x04, 0xc6, 0x56, 0x63, 0xa4, 0xdc, 0xca, 0xc7, 0xaa, 0xfc, - 0xdc, 0x12, 0xf7, 0x72, 0x78, 0xf1, 0x16, 0x50, 0x0e, 0x5f, 0x84, 0xd9, 0x28, 0x87, 0x2f, 0x11, - 0x76, 0x94, 0xc3, 0x97, 0xb7, 0x5c, 0x51, 0x0e, 0x27, 0xf6, 0x46, 0x50, 0x0e, 0x87, 0xb6, 0x79, - 0x01, 0x11, 0x94, 0xc3, 0x97, 0xae, 0x6f, 0x50, 0x0e, 0x5f, 0xf4, 0x17, 0xca, 0xe1, 0xcb, 0x7d, - 0x13, 0x28, 0x87, 0x53, 0xf5, 0xa9, 0x28, 0x87, 0x13, 0x58, 0xe2, 0x28, 0x87, 0x63, 0xad, 0x63, - 0xad, 0x97, 0x34, 0x41, 0xe0, 0x6b, 0x35, 0xca, 0xe1, 0xab, 0x6c, 0x29, 0x6e, 0x58, 0x99, 0xaf, - 0xdd, 0xe5, 0x9f, 0xea, 0xf8, 0x60, 0x02, 0x1c, 0xae, 0x55, 0x59, 0x1d, 0x0b, 0x71, 0xad, 0xca, - 0xec, 0x6d, 0xe6, 0x77, 0xf5, 0x28, 0xc3, 0xc9, 0x38, 0xce, 0xfe, 0xde, 0xf6, 0xa7, 0xda, 0xfa, - 0xf4, 0x3e, 0xc3, 0x47, 0x2e, 0x30, 0xd4, 0xde, 0x7b, 0xe6, 0x07, 0xed, 0x50, 0xa8, 0x24, 0xec, - 0x9d, 0xc8, 0x9b, 0x0b, 0x0f, 0xd7, 0x8a, 0x51, 0xe2, 0x9b, 0xf5, 0xe2, 0x5e, 0x43, 0x6d, 0x63, - 0xf3, 0xa3, 0x56, 0xab, 0xd7, 0x3e, 0x6a, 0x1b, 0xf9, 0xef, 0x78, 0x5d, 0x33, 0x5a, 0x86, 0xa1, - 0x3b, 0x5c, 0xaf, 0x11, 0x2d, 0xd7, 0xdc, 0x9d, 0x05, 0x2c, 0x2b, 0x24, 0x00, 0x2b, 0x66, 0xe5, - 0xe9, 0x47, 0x5c, 0x85, 0xb6, 0xea, 0xe1, 0xfa, 0x55, 0xb7, 0x39, 0x59, 0xad, 0xfc, 0x46, 0x27, - 0xdb, 0x6a, 0x7d, 0xf5, 0x9b, 0xa6, 0x6d, 0xfc, 0x81, 0x4b, 0xd0, 0x16, 0x1b, 0x93, 0x71, 0x09, - 0xda, 0x92, 0xc3, 0xf1, 0xac, 0x96, 0x0d, 0x7a, 0x50, 0xe7, 0xf0, 0x41, 0x95, 0xf4, 0xfa, 0xb3, - 0x50, 0x56, 0x2f, 0x82, 0xab, 0xf1, 0x95, 0x4c, 0x79, 0x3d, 0x48, 0x7b, 0x78, 0x1b, 0xd3, 0x89, - 0x9c, 0x8a, 0xbd, 0x30, 0x1d, 0xdf, 0xc8, 0xb4, 0x59, 0xc7, 0x7d, 0x67, 0xcb, 0x71, 0xd2, 0xb8, - 0xef, 0x8c, 0x96, 0xcf, 0x9e, 0xe5, 0x8a, 0xc2, 0xd6, 0x0e, 0x32, 0x3b, 0xca, 0x99, 0x1d, 0x6a, - 0xdb, 0x6f, 0x71, 0x1a, 0xb8, 0xe0, 0x8c, 0xfa, 0x56, 0x18, 0x6e, 0x35, 0xbb, 0x7d, 0xab, 0x59, - 0x28, 0x0f, 0x83, 0x2b, 0x3b, 0x94, 0x7f, 0x35, 0xf3, 0x67, 0x83, 0xab, 0xcc, 0xca, 0xe6, 0x96, - 0x2a, 0x89, 0x48, 0xc3, 0xfe, 0x28, 0x88, 0x6e, 0xdd, 0xeb, 0xc7, 0xe6, 0x2a, 0xb3, 0x47, 0x6c, - 0xc7, 0x55, 0x66, 0xb3, 0x30, 0x13, 0x57, 0x99, 0xcd, 0x91, 0x5a, 0x5c, 0x65, 0xb6, 0x88, 0x1c, - 0x19, 0x57, 0x99, 0x2d, 0x3c, 0x0d, 0xc6, 0x55, 0x66, 0x2b, 0x91, 0xc4, 0xe0, 0x2a, 0xb3, 0xf9, - 0xc6, 0x07, 0x5c, 0x65, 0x06, 0x61, 0xc3, 0x51, 0xe0, 0x30, 0x16, 0x3a, 0x5c, 0x05, 0x0f, 0x7b, - 0xe1, 0xc3, 0x5e, 0x00, 0xf1, 0x16, 0x42, 0x3c, 0x04, 0x11, 0x13, 0x61, 0xc4, 0x4e, 0x20, 0x15, - 0x06, 0xf3, 0x29, 0xfd, 0x3c, 0x19, 0x6b, 0xb8, 0x54, 0x80, 0x9e, 0x12, 0x50, 0x18, 0xad, 0x04, - 0x41, 0x55, 0x62, 0x61, 0xc5, 0x5d, 0x60, 0x95, 0x46, 0x68, 0x95, 0x46, 0x70, 0x95, 0x43, 0x78, - 0xf1, 0x12, 0x60, 0xcc, 0x84, 0x58, 0x81, 0x08, 0xff, 0xd1, 0x4a, 0xa1, 0x10, 0x62, 0x10, 0xc5, - 0x01, 0xef, 0xf9, 0x4a, 0x9f, 0x19, 0x9a, 0x6e, 0x0b, 0x79, 0x96, 0x0b, 0x63, 0x0c, 0x58, 0x5a, - 0xf0, 0x93, 0x2f, 0xd5, 0x80, 0xa5, 0x3a, 0x86, 0xae, 0x10, 0xf3, 0xac, 0x18, 0xb0, 0x44, 0x60, - 0x89, 0x97, 0x6a, 0xc0, 0x12, 0x96, 0x38, 0x96, 0x38, 0xb2, 0x03, 0xc6, 0x56, 0x63, 0xae, 0xd2, - 0x2a, 0x5b, 0x8a, 0xb9, 0x4a, 0xf3, 0xb5, 0xbb, 0xf4, 0xcd, 0xe4, 0x0f, 0xdb, 0x51, 0x31, 0x57, - 0x69, 0x75, 0x2c, 0xc4, 0x5c, 0xa5, 0xd9, 0xdb, 0x8c, 0xb9, 0x4a, 0xf3, 0x94, 0xc7, 0xb3, 0x9c, - 0xab, 0xb4, 0x8d, 0xb9, 0x4a, 0xcb, 0xb5, 0x1b, 0x73, 0x95, 0x28, 0x48, 0xb3, 0x59, 0xcf, 0x55, - 0xda, 0xc6, 0x5c, 0x25, 0x58, 0x79, 0x2b, 0x41, 0xc5, 0x5c, 0xa5, 0x95, 0x0f, 0xd7, 0xaf, 0x19, - 0x10, 0xe3, 0x98, 0xae, 0xd5, 0x3c, 0x32, 0x6c, 0x7f, 0xd7, 0x68, 0x35, 0xff, 0x63, 0x35, 0xbd, - 0x2f, 0x98, 0xab, 0xb4, 0xd8, 0x98, 0x8c, 0xb9, 0x4a, 0x4b, 0x0e, 0xc7, 0xb3, 0x5a, 0x36, 0x98, - 0xab, 0x34, 0x87, 0x0f, 0xaa, 0x9c, 0x73, 0x95, 0x12, 0x91, 0xf6, 0xc3, 0x51, 0x10, 0x69, 0x45, - 0x3d, 0xe8, 0xe7, 0xa6, 0xc0, 0x6c, 0x63, 0xae, 0xd2, 0x72, 0x9c, 0x34, 0xe6, 0x2a, 0xd1, 0xf2, - 0xd9, 0xb3, 0x5c, 0x51, 0xd8, 0xda, 0x41, 0x66, 0x47, 0x39, 0xb3, 0x43, 0x6d, 0xfb, 0x2d, 0x4e, - 0x03, 0x73, 0x95, 0xa8, 0x6f, 0x85, 0x61, 0xae, 0xd2, 0xad, 0xb9, 0x4a, 0xce, 0xe4, 0xf1, 0xec, - 0x16, 0x4f, 0x07, 0x93, 0x95, 0xca, 0xe6, 0x98, 0x98, 0x8c, 0x1f, 0x60, 0x35, 0x76, 0x00, 0xf3, - 0x93, 0x66, 0x6c, 0x28, 0xe6, 0x27, 0x21, 0x2f, 0x7e, 0x3c, 0x17, 0xc6, 0xfc, 0xa4, 0x85, 0xa7, - 0xbb, 0x98, 0x9f, 0xb4, 0x12, 0xc9, 0x0a, 0x9b, 0xf9, 0x49, 0x8a, 0xd3, 0xb1, 0xb9, 0x22, 0x3c, - 0xe4, 0x56, 0xf3, 0x9a, 0x9e, 0xb4, 0x8e, 0xe9, 0x49, 0x2b, 0x2f, 0x6f, 0x18, 0xcb, 0x1c, 0xae, - 0x72, 0x87, 0xbd, 0xec, 0x61, 0x2f, 0x7f, 0x78, 0xcb, 0x20, 0x1e, 0x72, 0x88, 0x89, 0x2c, 0x2a, - 0x50, 0x60, 0x77, 0x58, 0xff, 0xe6, 0x90, 0x7e, 0x5f, 0x48, 0x15, 0xaa, 0xeb, 0x44, 0x0c, 0x38, - 0x79, 0xed, 0x69, 0x4d, 0x65, 0x8b, 0x91, 0xcd, 0xd6, 0xe4, 0x51, 0xef, 0x06, 0xa9, 0xe0, 0xdb, - 0x31, 0x60, 0xb9, 0x96, 0xeb, 0xbb, 0x47, 0xbb, 0x9e, 0x7d, 0xec, 0x7b, 0x7f, 0x74, 0x4c, 0x6e, - 0x61, 0x27, 0x3f, 0xf9, 0x9a, 0xb2, 0x9c, 0x8d, 0xc0, 0x74, 0xfc, 0x50, 0x41, 0x4e, 0xe7, 0x6e, - 0xa7, 0x92, 0xd5, 0x39, 0xae, 0xfb, 0x4e, 0xfb, 0xc8, 0x33, 0x1d, 0xdf, 0x6a, 0x32, 0x9c, 0x7f, - 0xf3, 0x11, 0x04, 0x2d, 0x9d, 0xa0, 0x06, 0x08, 0x02, 0x41, 0xaf, 0x27, 0xa8, 0xe3, 0x98, 0xfb, - 0xd6, 0x37, 0x7f, 0xdf, 0x36, 0x0e, 0x5c, 0xf0, 0x03, 0x7e, 0x5e, 0xc9, 0x8f, 0x0b, 0xef, 0x03, - 0x7a, 0x7e, 0x9d, 0x9e, 0xb1, 0x8c, 0x76, 0x39, 0xea, 0xe8, 0x32, 0xe8, 0x69, 0xde, 0x54, 0x95, - 0x5e, 0x5f, 0x33, 0xf6, 0x53, 0xe5, 0x27, 0xab, 0x01, 0xb2, 0x40, 0x16, 0xf4, 0x38, 0xb8, 0x82, - 0x4e, 0x07, 0x55, 0xab, 0x4a, 0x95, 0x67, 0x1c, 0x00, 0x27, 0xe0, 0x34, 0x43, 0x9c, 0x1a, 0xf5, - 0x0a, 0x26, 0x3e, 0x2e, 0xf4, 0xeb, 0x14, 0x75, 0x1b, 0x2c, 0xd8, 0x55, 0xf0, 0xfb, 0xc0, 0x06, - 0xfe, 0x1d, 0xe0, 0xf0, 0x00, 0xe7, 0xde, 0x4c, 0x0f, 0xa3, 0xf9, 0x6f, 0xdf, 0x36, 0x5a, 0xd8, - 0x66, 0x00, 0x3e, 0xaf, 0xc5, 0x07, 0xe8, 0x00, 0x9d, 0x57, 0xa1, 0x73, 0x68, 0xb5, 0xfc, 0x03, - 0xa7, 0x7d, 0xd4, 0x01, 0x3e, 0xc0, 0xe7, 0x97, 0xf1, 0x39, 0x36, 0x2c, 0xdb, 0xd8, 0xb5, 0xcd, - 0x9b, 0x69, 0x54, 0xc0, 0x08, 0x18, 0xfd, 0x2a, 0x46, 0x05, 0x3c, 0xfe, 0x5e, 0xbb, 0xe5, 0x7a, - 0x8e, 0x61, 0xb5, 0x3c, 0xb4, 0xeb, 0x00, 0xa4, 0x5f, 0x06, 0xc9, 0xfc, 0xe6, 0x99, 0xad, 0xa6, - 0xd9, 0x44, 0x5c, 0x03, 0x47, 0x6f, 0xe1, 0x28, 0x6f, 0xad, 0xb0, 0x5a, 0x9e, 0xe9, 0xec, 0x1b, - 0x7b, 0xa6, 0x6f, 0x34, 0x9b, 0x8e, 0xe9, 0xc2, 0x23, 0x81, 0xa4, 0xd7, 0x91, 0xd4, 0x32, 0xad, - 0x83, 0x2f, 0xbb, 0x6d, 0x07, 0x20, 0x01, 0xa4, 0x37, 0x80, 0xd4, 0x80, 0x4b, 0x02, 0x49, 0x33, - 0x22, 0x09, 0x2e, 0x09, 0x20, 0xbd, 0x15, 0x24, 0xdb, 0x6a, 0x7d, 0xf5, 0x0d, 0xcf, 0x73, 0xac, - 0xdd, 0x23, 0xcf, 0x04, 0x42, 0x40, 0xe8, 0x75, 0x08, 0x35, 0x4d, 0xdb, 0xf8, 0x03, 0xf4, 0x80, - 0x9e, 0xd7, 0xd3, 0xe3, 0x1f, 0x1b, 0x8e, 0x65, 0x78, 0x56, 0xbb, 0x05, 0x8e, 0xc0, 0xd1, 0xab, - 0x38, 0xc2, 0x06, 0x1a, 0xd0, 0x79, 0x25, 0x3a, 0x76, 0x1b, 0x02, 0x1a, 0xf0, 0xbc, 0x12, 0x9e, - 0x8e, 0xd3, 0xf6, 0xcc, 0xbd, 0x2c, 0x74, 0x8d, 0xcf, 0x09, 0x82, 0x23, 0x70, 0xf4, 0x8b, 0x1c, - 0x1d, 0x1a, 0xdf, 0xc6, 0x2c, 0x61, 0x17, 0x16, 0x14, 0xbd, 0x89, 0x22, 0xc7, 0x74, 0x4d, 0xe7, - 0x18, 0x3b, 0xfa, 0x60, 0xe9, 0x8d, 0x2c, 0x59, 0xad, 0x1b, 0xaf, 0x84, 0xfc, 0x1e, 0x14, 0xbd, - 0x8a, 0xa2, 0x87, 0x77, 0xdd, 0x81, 0x22, 0x50, 0xf4, 0xab, 0x14, 0x61, 0x0a, 0x07, 0xa8, 0x9a, - 0x1f, 0x5d, 0xac, 0x7b, 0xf7, 0x19, 0x3b, 0xa9, 0x15, 0xc0, 0x0a, 0x48, 0x01, 0xa9, 0x99, 0x22, - 0xc5, 0xb8, 0x27, 0x12, 0x58, 0x91, 0xc5, 0xaa, 0x0c, 0x67, 0x00, 0x80, 0x17, 0x55, 0xbc, 0x4a, - 0x72, 0x36, 0x00, 0x80, 0x51, 0x05, 0xac, 0x1c, 0x67, 0x06, 0xc0, 0x17, 0x55, 0xbe, 0xca, 0x72, - 0x96, 0x00, 0x84, 0x91, 0x26, 0x8c, 0x7f, 0x43, 0x2f, 0x00, 0x23, 0x0c, 0x58, 0x03, 0x2e, 0x0c, - 0x84, 0xcd, 0x99, 0x30, 0xb8, 0x30, 0x00, 0x36, 0x2f, 0xc0, 0xd8, 0x9f, 0x55, 0x00, 0x5a, 0xa4, - 0xd1, 0x62, 0xda, 0xe3, 0x00, 0xaa, 0xe8, 0x53, 0xc5, 0xf9, 0x6c, 0x03, 0xf8, 0x22, 0xcd, 0x17, - 0x36, 0x18, 0x81, 0xd4, 0x8c, 0x91, 0xe2, 0x79, 0x16, 0x02, 0x50, 0x91, 0x86, 0x8a, 0xfd, 0x19, - 0x09, 0xf0, 0x45, 0x95, 0xaf, 0x32, 0x9c, 0x9d, 0x00, 0x5d, 0x94, 0xe9, 0x2a, 0xc7, 0x99, 0x0a, - 0x30, 0x46, 0x96, 0xb1, 0x12, 0x9c, 0xb5, 0x00, 0x5d, 0x54, 0xe9, 0x2a, 0xc3, 0x19, 0x0c, 0xd0, - 0x45, 0x95, 0x2e, 0xcf, 0xf4, 0x9b, 0xe6, 0xbe, 0x71, 0x64, 0x7b, 0xfe, 0xa1, 0xe9, 0x39, 0xd6, - 0x1e, 0xe0, 0x02, 0x5c, 0xb3, 0x82, 0xeb, 0xa8, 0x55, 0xb4, 0x0c, 0x9a, 0x4d, 0xdf, 0x76, 0xd1, - 0xd6, 0x05, 0xb8, 0x66, 0x08, 0xd7, 0x58, 0xd7, 0x9b, 0x4d, 0x44, 0x46, 0xf0, 0x35, 0x07, 0xbe, - 0x3c, 0xcb, 0xb6, 0xfe, 0x5b, 0x12, 0xba, 0x70, 0x73, 0x1c, 0x56, 0x71, 0x99, 0x56, 0x6f, 0x99, - 0xf5, 0x2c, 0x20, 0x82, 0x6e, 0x05, 0x44, 0xd0, 0xa7, 0xe0, 0x08, 0x1c, 0x95, 0x44, 0x87, 0x82, - 0xa2, 0x45, 0x53, 0xe4, 0xb4, 0x8f, 0x3c, 0xd3, 0xf1, 0xf7, 0x8c, 0x4e, 0x31, 0x85, 0xc5, 0xf1, - 0x0d, 0xfb, 0xa0, 0xed, 0x58, 0xde, 0x97, 0x43, 0x10, 0x04, 0x82, 0x5e, 0x45, 0xd0, 0xcd, 0xef, - 0x80, 0x10, 0x10, 0x7a, 0x05, 0x42, 0x18, 0x05, 0x05, 0xae, 0x10, 0xe4, 0xca, 0xe7, 0xa9, 0x56, - 0x81, 0x2c, 0xce, 0xc1, 0xaf, 0x40, 0x0b, 0x95, 0x60, 0x3c, 0x67, 0xc6, 0xcf, 0x97, 0xc7, 0x73, - 0xa5, 0x6f, 0x25, 0x6d, 0x0b, 0x89, 0x07, 0xc0, 0x8a, 0x21, 0x65, 0xac, 0x02, 0x15, 0xc6, 0xb2, - 0xb2, 0xc3, 0x20, 0xe4, 0x55, 0xd2, 0xde, 0xb9, 0xb8, 0x08, 0x86, 0x81, 0x3a, 0xcf, 0x82, 0x5b, - 0x35, 0x1e, 0x0a, 0xd9, 0x8b, 0xe5, 0x20, 0x3c, 0xd3, 0xa5, 0x50, 0xdf, 0xe3, 0xe4, 0x2f, 0x3d, - 0x94, 0xa9, 0x0a, 0x64, 0x4f, 0x54, 0xef, 0xbf, 0x90, 0x3e, 0x78, 0xa5, 0x3a, 0x4c, 0x62, 0x15, - 0xf7, 0xe2, 0x28, 0x2d, 0xbe, 0xab, 0x86, 0x69, 0x98, 0x56, 0x23, 0x71, 0x29, 0xa2, 0xc9, 0x2f, - 0xd5, 0x28, 0x94, 0x7f, 0xe9, 0xa9, 0x0a, 0x94, 0xd0, 0xfb, 0x81, 0x0a, 0xba, 0x41, 0x2a, 0xaa, - 0x51, 0x3a, 0xac, 0xaa, 0xe8, 0x32, 0xcd, 0xfe, 0x93, 0xff, 0x88, 0x2e, 0x45, 0x78, 0x76, 0xde, - 0x8d, 0x13, 0x3d, 0x50, 0x2a, 0x09, 0xbb, 0x23, 0x95, 0x19, 0x30, 0x7e, 0x29, 0x2d, 0xbe, 0xab, - 0xde, 0xd8, 0x52, 0xd8, 0x90, 0x8e, 0xba, 0xf9, 0xdf, 0x34, 0xfe, 0xb5, 0x9a, 0xff, 0x43, 0xb4, - 0xa3, 0x32, 0xdd, 0x15, 0x47, 0x78, 0xb5, 0x55, 0x32, 0x7c, 0xc4, 0x20, 0x18, 0x45, 0x4a, 0xbf, - 0x10, 0x2a, 0x09, 0x7b, 0xe4, 0x17, 0x5c, 0xa1, 0x21, 0x1f, 0x9a, 0x4e, 0xdc, 0xab, 0x7d, 0x0d, - 0x65, 0xbf, 0xb2, 0xa3, 0xd5, 0x88, 0x9b, 0xb9, 0x97, 0x7b, 0xae, 0xca, 0x8e, 0xb6, 0x4e, 0xdc, - 0xd0, 0x4e, 0x22, 0x06, 0xe1, 0x15, 0x8f, 0x08, 0x31, 0x85, 0x36, 0xee, 0xe9, 0x99, 0x63, 0x66, - 0x50, 0x9b, 0xa9, 0xb8, 0xf1, 0x28, 0xe9, 0x09, 0x16, 0x8f, 0x77, 0xbc, 0xbc, 0xc4, 0xf5, 0xf7, - 0x38, 0xc9, 0x56, 0x58, 0x65, 0x38, 0x26, 0x83, 0x47, 0x9a, 0x5f, 0xf9, 0x12, 0xa4, 0x46, 0x72, - 0x36, 0xba, 0x10, 0x52, 0x55, 0x76, 0x34, 0x95, 0x8c, 0x04, 0x13, 0xc3, 0x6f, 0x59, 0x5d, 0x80, - 0x0d, 0x65, 0x5e, 0x6a, 0x65, 0xde, 0x0c, 0x13, 0x26, 0x92, 0x3c, 0x57, 0xac, 0x6c, 0x9c, 0xd7, - 0x34, 0x3e, 0x8c, 0xcd, 0x66, 0xb2, 0xfe, 0x79, 0x08, 0x1a, 0x76, 0xc2, 0x86, 0xa3, 0xc0, 0x61, - 0x2c, 0x74, 0xb8, 0x0a, 0x1e, 0xf6, 0xc2, 0x87, 0xbd, 0x00, 0xe2, 0x2d, 0x84, 0x78, 0x08, 0x22, - 0x26, 0xc2, 0x88, 0x9d, 0x40, 0x2a, 0x0c, 0x66, 0x52, 0xf6, 0x79, 0x32, 0xd0, 0xb0, 0xa8, 0xfd, - 0x3c, 0x25, 0x9d, 0xd6, 0x99, 0x99, 0xcd, 0x4d, 0x42, 0x71, 0x96, 0x52, 0x25, 0x90, 0x54, 0xdc, - 0xa5, 0x55, 0x69, 0x24, 0x56, 0x69, 0xa4, 0x56, 0x39, 0x24, 0x17, 0x2f, 0xe9, 0xc5, 0x4c, 0x82, - 0x15, 0x88, 0x78, 0xd7, 0x43, 0xc1, 0xdb, 0xe3, 0x8f, 0x42, 0xa9, 0x36, 0x37, 0x38, 0x3a, 0xfc, - 0x89, 0xbe, 0xd9, 0x66, 0x68, 0xba, 0x13, 0xc8, 0x33, 0xc1, 0xb6, 0xfd, 0x94, 0x6f, 0x83, 0x60, - 0xe5, 0x30, 0x94, 0x6c, 0x15, 0x42, 0xf1, 0x26, 0xf2, 0xee, 0x65, 0x7e, 0x02, 0xf9, 0xc1, 0xfb, - 0xd8, 0x4f, 0x82, 0x9e, 0x0a, 0x63, 0xd9, 0x0c, 0xcf, 0x42, 0x95, 0x96, 0xe0, 0x0d, 0xb5, 0xc4, - 0x59, 0xa0, 0xc2, 0xcb, 0xec, 0xb3, 0x19, 0x04, 0x51, 0x2a, 0xd0, 0xbd, 0xbc, 0x8c, 0x25, 0x1e, - 0x5c, 0x95, 0x67, 0x89, 0xd7, 0x37, 0x3e, 0xd7, 0x3f, 0x37, 0xb6, 0x37, 0x3e, 0x6f, 0x61, 0xad, - 0x63, 0xad, 0x23, 0x41, 0x60, 0x6c, 0xf5, 0x29, 0x12, 0xb1, 0x39, 0x2e, 0x47, 0x71, 0xa5, 0x92, - 0x40, 0x1f, 0xc9, 0x54, 0x05, 0xdd, 0x88, 0x69, 0x4a, 0x96, 0x88, 0x81, 0x48, 0x84, 0xec, 0x21, - 0x33, 0x58, 0x62, 0x3e, 0xec, 0xec, 0xef, 0x6d, 0x6d, 0xae, 0x6f, 0xed, 0x68, 0x96, 0xab, 0x5b, - 0xae, 0x66, 0x5e, 0x29, 0x21, 0xd3, 0x30, 0x96, 0xa9, 0x36, 0x88, 0x13, 0xcd, 0x4b, 0x82, 0xc1, - 0x20, 0xec, 0x69, 0xa6, 0x3c, 0x0b, 0xa5, 0x10, 0x49, 0x28, 0xcf, 0xd6, 0x4e, 0x64, 0x3a, 0xea, - 0xea, 0x9e, 0x7d, 0xac, 0xd5, 0x3e, 0xed, 0x68, 0xd9, 0xaf, 0x1b, 0x1b, 0x1f, 0x37, 0x36, 0x3f, - 0xd6, 0xea, 0xb5, 0x8f, 0x1b, 0xd9, 0xb7, 0x1b, 0x9b, 0x6b, 0x15, 0xc6, 0x82, 0x8a, 0x79, 0x61, - 0xf5, 0xa6, 0x5e, 0x70, 0x53, 0x60, 0xbd, 0x59, 0x69, 0xcc, 0x55, 0x48, 0x59, 0x6a, 0xad, 0xc5, - 0x1b, 0xba, 0x5d, 0x73, 0x9d, 0xd3, 0x52, 0x84, 0x52, 0x83, 0xd5, 0x65, 0x52, 0x6a, 0xe8, 0x02, - 0x59, 0x45, 0xe5, 0xcb, 0xed, 0x00, 0x5b, 0x61, 0x77, 0xe9, 0x0f, 0xb2, 0x3d, 0x38, 0x34, 0xc4, - 0xe1, 0x68, 0x1b, 0x9f, 0x35, 0x8a, 0xe6, 0xfa, 0x15, 0xcb, 0x93, 0x2b, 0xdf, 0xcf, 0x85, 0x64, - 0x93, 0x12, 0x33, 0xec, 0xa3, 0x5e, 0x5b, 0x1b, 0x7b, 0xa8, 0xaa, 0xba, 0x1e, 0x0a, 0xed, 0x77, - 0xed, 0xdd, 0xa4, 0xd9, 0x41, 0x8f, 0xd2, 0x7e, 0x57, 0xcf, 0x5e, 0x4c, 0x77, 0x5e, 0x1c, 0xd2, - 0xfa, 0x0e, 0x6d, 0xd8, 0x0b, 0x4d, 0x61, 0xf3, 0x45, 0x81, 0x26, 0xec, 0xe5, 0x65, 0xa7, 0x33, - 0x5a, 0x35, 0x7c, 0xd4, 0x3b, 0xa3, 0xf5, 0xdd, 0x14, 0x69, 0x2f, 0x09, 0x87, 0xec, 0xc4, 0xf1, - 0x1d, 0xb7, 0xdc, 0x96, 0xd1, 0xb5, 0x16, 0xca, 0x5e, 0x34, 0xea, 0x0b, 0x4d, 0x9d, 0x0b, 0x6d, - 0xa2, 0x2a, 0x35, 0x35, 0xa9, 0x7c, 0x88, 0x9b, 0xca, 0x87, 0x36, 0x56, 0x9a, 0x27, 0x99, 0x94, - 0x56, 0x41, 0x28, 0x45, 0xa2, 0x65, 0x0e, 0x22, 0xff, 0xb1, 0x69, 0x49, 0x24, 0xe7, 0x34, 0x4c, - 0xb5, 0xda, 0x27, 0x6e, 0xe5, 0x48, 0xce, 0x25, 0xc8, 0xdb, 0x3e, 0xbb, 0x7f, 0x0b, 0x4b, 0x86, - 0x5d, 0x4b, 0x65, 0x28, 0x36, 0xde, 0x71, 0xe1, 0xf3, 0x5c, 0x61, 0xa8, 0x21, 0xad, 0x72, 0x0d, - 0x89, 0xbc, 0x95, 0xa7, 0xc8, 0xa2, 0x57, 0xa7, 0xf6, 0xb6, 0x82, 0x35, 0x37, 0x0e, 0xd3, 0x4f, - 0x52, 0x95, 0x8c, 0x7a, 0x4a, 0x4e, 0xe4, 0x5e, 0x6b, 0xfc, 0x98, 0xad, 0xc9, 0x3b, 0xf4, 0x3b, - 0x93, 0x67, 0xeb, 0x5b, 0x69, 0x98, 0xfa, 0x76, 0xf6, 0x50, 0x7d, 0x3b, 0x1d, 0xfa, 0x5e, 0x74, - 0x99, 0xbf, 0xd4, 0x9a, 0x3c, 0x1d, 0x63, 0xfa, 0xe4, 0xfc, 0xe9, 0x2b, 0x7e, 0xf1, 0x77, 0xb8, - 0xf9, 0xd3, 0xf1, 0x3d, 0xd1, 0x1c, 0x3f, 0x9c, 0xc3, 0xf1, 0xb3, 0xc1, 0x90, 0xad, 0xb2, 0x79, - 0xa5, 0x8a, 0xe2, 0x70, 0x10, 0xe1, 0x66, 0xae, 0x56, 0x66, 0x2d, 0x8f, 0x51, 0x5a, 0xeb, 0x18, - 0xa5, 0x35, 0x1b, 0x43, 0x31, 0x4a, 0x0b, 0x29, 0xf2, 0xe3, 0x69, 0x31, 0x46, 0x69, 0x2d, 0x3c, - 0xf3, 0xc5, 0x28, 0xad, 0x95, 0xc8, 0x53, 0xd8, 0x1c, 0x4f, 0x2c, 0x3c, 0x6e, 0x24, 0x82, 0x41, - 0x22, 0x06, 0x1c, 0x3c, 0xee, 0x74, 0x34, 0x15, 0x83, 0x03, 0x88, 0x95, 0xce, 0x24, 0xf5, 0xbb, - 0xb3, 0x69, 0x81, 0x3c, 0xa0, 0x7c, 0x79, 0xc0, 0x28, 0x4b, 0xec, 0x53, 0x95, 0x04, 0xa1, 0x14, - 0x7d, 0x3d, 0x4a, 0x87, 0x7c, 0x92, 0x82, 0x87, 0xa6, 0x63, 0xd8, 0x2e, 0x32, 0x04, 0x64, 0x08, - 0xc8, 0x10, 0x90, 0x21, 0x20, 0x43, 0x40, 0x86, 0x30, 0x97, 0x8f, 0x1c, 0xc3, 0x76, 0xe7, 0x1b, - 0x1f, 0x30, 0x6c, 0x17, 0xc2, 0x86, 0xa3, 0xc0, 0x61, 0x2c, 0x74, 0xb8, 0x0a, 0x1e, 0xf6, 0xc2, - 0x87, 0xbd, 0x00, 0xe2, 0x2d, 0x84, 0x78, 0x08, 0x22, 0x26, 0xc2, 0x88, 0x9d, 0x40, 0x2a, 0x0c, - 0xee, 0xc5, 0xa3, 0x1c, 0x5c, 0xa6, 0x5d, 0xaf, 0x63, 0xf3, 0x31, 0x6a, 0x17, 0x02, 0xaa, 0x5c, - 0x42, 0xaa, 0x04, 0x82, 0x8a, 0xbb, 0xb0, 0x2a, 0x8d, 0xc0, 0x2a, 0x8d, 0xd0, 0x2a, 0x87, 0xe0, - 0xe2, 0x25, 0xbc, 0x98, 0x09, 0xb0, 0x02, 0x91, 0x72, 0x8c, 0xda, 0xad, 0x35, 0x18, 0x8f, 0xda, - 0x6d, 0x60, 0xd4, 0xee, 0x82, 0xbf, 0x30, 0x6a, 0x77, 0xb9, 0x6f, 0x02, 0xa3, 0x76, 0xa9, 0xfa, - 0x54, 0x8c, 0xda, 0x25, 0xb0, 0xc4, 0xcb, 0x34, 0x6a, 0xb7, 0xb1, 0xb5, 0xb5, 0x89, 0x29, 0xbb, - 0x58, 0xe6, 0xc8, 0x0d, 0x38, 0x5b, 0x8d, 0x29, 0xbb, 0xf3, 0x5c, 0x8e, 0x98, 0xb2, 0x8b, 0xa4, - 0x60, 0x26, 0xa9, 0x70, 0x3e, 0xda, 0x73, 0x73, 0x7d, 0x47, 0x33, 0x34, 0x3b, 0x94, 0x7f, 0xe9, - 0x59, 0x72, 0x7f, 0x73, 0x8c, 0x3e, 0xd6, 0xf6, 0x62, 0x79, 0x29, 0xae, 0xf3, 0xc3, 0xf5, 0xad, - 0xd1, 0x45, 0x57, 0x24, 0x5a, 0x3c, 0x38, 0x91, 0x8f, 0x8c, 0xfc, 0xd4, 0xec, 0xa0, 0x2b, 0x22, - 0xcd, 0xfd, 0x1e, 0xaa, 0xde, 0xb9, 0xe8, 0x6b, 0x9d, 0x40, 0x9d, 0xa7, 0x9a, 0x1b, 0x9e, 0xc9, - 0x20, 0x8a, 0x44, 0xff, 0x44, 0x7e, 0x0f, 0xd5, 0xb9, 0xf6, 0x5f, 0x91, 0xc4, 0x9a, 0x23, 0x52, - 0x91, 0x5c, 0x8a, 0xbe, 0xb6, 0x1b, 0xc8, 0xfe, 0xf7, 0xb0, 0xaf, 0xce, 0xb5, 0xa0, 0x97, 0xc4, - 0x69, 0xaa, 0x05, 0xb9, 0x11, 0x6b, 0x53, 0x03, 0x4e, 0xe4, 0xc6, 0xe6, 0x13, 0xd3, 0x43, 0x31, - 0xc7, 0x97, 0x40, 0x31, 0x02, 0x73, 0x7c, 0xe9, 0xbf, 0xa1, 0x07, 0x73, 0x7c, 0x39, 0x2e, 0x76, - 0xa8, 0x4d, 0x58, 0x5d, 0x26, 0xb5, 0x89, 0x59, 0x63, 0x73, 0xf0, 0x74, 0x8a, 0xe3, 0xbe, 0x04, - 0xa7, 0x93, 0xf8, 0x0f, 0x05, 0x00, 0xba, 0x2d, 0x16, 0x6a, 0x38, 0xba, 0x2d, 0xa0, 0xdb, 0x67, - 0xa3, 0xd7, 0xd1, 0x6d, 0x41, 0x4e, 0x9c, 0xa3, 0xdb, 0x02, 0x8a, 0xe6, 0x11, 0x44, 0xf8, 0x77, - 0x5b, 0x84, 0x7d, 0x21, 0x55, 0xa8, 0xae, 0x79, 0x4c, 0x13, 0x78, 0x4a, 0xe4, 0xd4, 0x18, 0x6e, - 0x49, 0x55, 0xac, 0xc9, 0xa3, 0xdf, 0x0d, 0x52, 0xc6, 0x71, 0x6b, 0x0a, 0x92, 0xe5, 0x5a, 0xae, - 0xef, 0x1e, 0xed, 0x7a, 0xf6, 0xb1, 0xef, 0xfd, 0xd1, 0x31, 0xb9, 0x86, 0xaf, 0x7c, 0xa3, 0x33, - 0x65, 0x5b, 0xf5, 0xd6, 0x58, 0x57, 0xbe, 0xef, 0x12, 0xd5, 0xb9, 0x3b, 0x16, 0xdc, 0xea, 0x1c, - 0xd7, 0x7d, 0xa7, 0x7d, 0xe4, 0x99, 0x8e, 0x6f, 0x35, 0x2b, 0xe8, 0x65, 0x00, 0x59, 0xb3, 0x23, - 0xab, 0x01, 0xb2, 0x40, 0xd6, 0xec, 0xc9, 0xea, 0x38, 0xe6, 0xbe, 0xf5, 0xcd, 0xdf, 0xb7, 0x8d, - 0x03, 0x17, 0x5c, 0x81, 0xab, 0x19, 0x73, 0xe5, 0xc2, 0x5b, 0x81, 0xaa, 0xd9, 0x51, 0x35, 0x96, - 0xef, 0x2e, 0x67, 0xfd, 0x5e, 0x26, 0x1d, 0x5f, 0x0e, 0xda, 0x56, 0x46, 0xd7, 0x97, 0xc0, 0xaf, - 0xad, 0x0e, 0x71, 0x0d, 0x10, 0x07, 0xe2, 0x90, 0x07, 0x80, 0x37, 0x0d, 0xf9, 0x01, 0x68, 0x03, - 0x6d, 0x6f, 0xa2, 0xcd, 0x33, 0x0e, 0x80, 0x19, 0x30, 0x5b, 0x00, 0x66, 0x8d, 0x7a, 0x09, 0x40, - 0x63, 0xfd, 0x0e, 0x4e, 0x51, 0x6f, 0xc2, 0xc2, 0x46, 0xdc, 0x00, 0x4e, 0x88, 0x0f, 0x00, 0xaa, - 0x6c, 0x40, 0xdd, 0xbb, 0x88, 0xdc, 0x68, 0xfe, 0xdb, 0xb7, 0x8d, 0x16, 0xb6, 0x59, 0x80, 0xd5, - 0xac, 0xb1, 0x02, 0x52, 0x40, 0x6a, 0xa6, 0x48, 0x1d, 0x5a, 0x2d, 0xff, 0xc0, 0x69, 0x1f, 0x75, - 0x80, 0x15, 0xb0, 0x9a, 0x19, 0x56, 0xc7, 0x86, 0x65, 0x1b, 0xbb, 0xb6, 0xe9, 0xef, 0x1a, 0xad, - 0xe6, 0x7f, 0xac, 0xa6, 0xf7, 0x05, 0x78, 0x01, 0xaf, 0x59, 0xe1, 0x55, 0x40, 0xe5, 0xef, 0xb5, - 0x5b, 0xae, 0xe7, 0x18, 0x56, 0xcb, 0x43, 0x9b, 0x14, 0x00, 0x9b, 0x19, 0x60, 0xe6, 0x37, 0xcf, - 0x6c, 0x35, 0xcd, 0x26, 0xe2, 0x23, 0xf8, 0x9a, 0x07, 0x5f, 0x79, 0xeb, 0x8a, 0xd5, 0xf2, 0x4c, - 0x67, 0xdf, 0xd8, 0x33, 0x7d, 0xa3, 0xd9, 0x74, 0x4c, 0x17, 0x1e, 0x0c, 0x84, 0xcd, 0x96, 0xb0, - 0x96, 0x69, 0x1d, 0x7c, 0xd9, 0x6d, 0x3b, 0x00, 0x0c, 0x80, 0xcd, 0x01, 0xb0, 0x06, 0x5c, 0x18, - 0x08, 0x9b, 0x33, 0x61, 0x70, 0x61, 0x00, 0x6c, 0x5e, 0x80, 0xd9, 0x56, 0xeb, 0xab, 0x6f, 0x78, - 0x9e, 0x63, 0xed, 0x1e, 0x79, 0x26, 0xd0, 0x02, 0x5a, 0xb3, 0x45, 0xab, 0x69, 0xda, 0xc6, 0x1f, - 0xa0, 0x0a, 0x54, 0xcd, 0x9e, 0x2a, 0xff, 0xd8, 0x70, 0x2c, 0xc3, 0xb3, 0xda, 0x2d, 0xf0, 0x05, - 0xbe, 0x66, 0xca, 0x17, 0x36, 0x18, 0x81, 0xd4, 0x8c, 0x91, 0xb2, 0xdb, 0x10, 0xee, 0x80, 0x6a, - 0xc6, 0x50, 0x75, 0x9c, 0xb6, 0x67, 0xee, 0x65, 0x21, 0x70, 0x7c, 0xee, 0x14, 0x7c, 0x81, 0xaf, - 0x19, 0xf1, 0x75, 0x68, 0x7c, 0x1b, 0x33, 0x86, 0xdd, 0x6b, 0xd0, 0x35, 0x17, 0xba, 0x1c, 0xd3, - 0x35, 0x9d, 0x63, 0x74, 0x48, 0x80, 0xb1, 0x39, 0x31, 0x66, 0xb5, 0x6e, 0xbc, 0x18, 0xea, 0x10, - 0xa0, 0x6b, 0xa6, 0x74, 0x39, 0xa6, 0x6b, 0x35, 0x8f, 0x0c, 0x1b, 0xbe, 0x0b, 0x74, 0xcd, 0x9e, - 0x2e, 0x4c, 0x93, 0x01, 0x6d, 0x8b, 0xa7, 0xae, 0x14, 0x67, 0x36, 0x4a, 0xe0, 0xd4, 0x56, 0x08, - 0x37, 0xa0, 0x06, 0xd4, 0x16, 0x82, 0x5a, 0x09, 0x7a, 0x58, 0x81, 0x1b, 0x1b, 0xdc, 0xca, 0x74, - 0xf6, 0x03, 0xd8, 0x71, 0xc1, 0xae, 0x64, 0x67, 0x42, 0x00, 0x1e, 0x17, 0xf0, 0xca, 0x75, 0x56, - 0x04, 0xdc, 0x71, 0xe1, 0xae, 0x6c, 0x67, 0x48, 0x40, 0x1e, 0x2b, 0xf2, 0xca, 0xd3, 0x98, 0x0d, - 0xf0, 0x18, 0x81, 0xd7, 0x80, 0xcb, 0x03, 0x79, 0x4b, 0x22, 0x0f, 0x2e, 0x0f, 0xe0, 0x2d, 0x1a, - 0xbc, 0xd2, 0x9c, 0x51, 0x01, 0x72, 0xac, 0x90, 0x63, 0xde, 0x33, 0x02, 0xda, 0xf8, 0xd1, 0x56, - 0x86, 0x33, 0x2d, 0xe0, 0x8e, 0x15, 0x77, 0xd8, 0x80, 0x05, 0x6a, 0x0b, 0x42, 0x8d, 0xf7, 0x19, - 0x18, 0xc0, 0xc6, 0x0a, 0xb6, 0xd2, 0x9c, 0x8d, 0x01, 0x77, 0x5c, 0xb8, 0x2b, 0xd3, 0x99, 0x19, - 0x50, 0xc7, 0x89, 0xba, 0x72, 0x9d, 0xa5, 0x01, 0x7b, 0x6c, 0xd8, 0x2b, 0xd1, 0x19, 0x1b, 0x50, - 0xc7, 0x85, 0xba, 0x32, 0x9d, 0xbd, 0x01, 0x75, 0x5c, 0xa8, 0xf3, 0x4c, 0xbf, 0x69, 0xee, 0x1b, - 0x47, 0xb6, 0xe7, 0x1f, 0x9a, 0x9e, 0x63, 0xed, 0x01, 0x3a, 0x40, 0x37, 0x6f, 0xe8, 0x8e, 0x5a, - 0x45, 0x2b, 0xa7, 0xd9, 0xf4, 0x6d, 0x17, 0x6d, 0x75, 0x80, 0x6e, 0x01, 0xd0, 0x8d, 0xf3, 0x09, - 0xb3, 0x89, 0x08, 0x0b, 0xee, 0x16, 0xc8, 0x9d, 0x67, 0xd9, 0xd6, 0x7f, 0x4b, 0x46, 0x1d, 0x6e, - 0xac, 0xc4, 0x6a, 0x5f, 0xa5, 0x55, 0xbe, 0x0a, 0xfa, 0x19, 0x70, 0x41, 0x27, 0x03, 0xae, 0x15, - 0x82, 0xab, 0x4c, 0x7a, 0x18, 0x7c, 0x41, 0xf7, 0x82, 0xae, 0xf2, 0xd2, 0xe5, 0xb4, 0x8f, 0x3c, - 0xd3, 0xf1, 0xf7, 0x8c, 0x4e, 0x31, 0x4d, 0xc8, 0xf1, 0x0d, 0xfb, 0xa0, 0xed, 0x58, 0xde, 0x97, - 0x43, 0x90, 0x05, 0xb2, 0x66, 0x4a, 0xd6, 0xcd, 0xef, 0x80, 0x16, 0xd0, 0x9a, 0x21, 0x5a, 0x18, - 0x81, 0x06, 0xde, 0x10, 0x2c, 0x57, 0xd7, 0xb3, 0xad, 0x12, 0x71, 0x65, 0x08, 0xa2, 0x05, 0x72, - 0xa8, 0x78, 0xe3, 0xb9, 0x97, 0xf8, 0x79, 0xf3, 0x7a, 0xce, 0x7c, 0xac, 0xe5, 0x61, 0x29, 0x93, - 0x80, 0x5a, 0x31, 0xa4, 0x8c, 0x55, 0xa0, 0xc2, 0x58, 0x56, 0x76, 0x18, 0x85, 0xd0, 0x4a, 0xda, - 0x3b, 0x17, 0x17, 0xc1, 0x30, 0x50, 0xe7, 0x59, 0xb0, 0xac, 0xc6, 0x43, 0x21, 0x7b, 0xb1, 0x1c, - 0x84, 0x67, 0xba, 0x14, 0xea, 0x7b, 0x9c, 0xfc, 0xa5, 0x87, 0x32, 0x55, 0x81, 0xec, 0x89, 0xea, - 0xfd, 0x17, 0xd2, 0x07, 0xaf, 0x54, 0x87, 0x49, 0xac, 0xe2, 0x5e, 0x1c, 0xa5, 0xc5, 0x77, 0xd5, - 0x30, 0x0d, 0xd3, 0x6a, 0x24, 0x2e, 0x45, 0x34, 0xf9, 0xa5, 0x1a, 0x85, 0xf2, 0x2f, 0x3d, 0x55, - 0x81, 0x12, 0x7a, 0x3f, 0x50, 0x41, 0x37, 0x48, 0x45, 0x35, 0x4a, 0x87, 0x55, 0x15, 0x5d, 0xa6, - 0xd9, 0x7f, 0xf2, 0x1f, 0xd1, 0xa5, 0x08, 0xcf, 0xce, 0xbb, 0x71, 0xa2, 0x07, 0x4a, 0x25, 0x61, - 0x77, 0xa4, 0x32, 0x03, 0xc6, 0x2f, 0xa5, 0xc5, 0x77, 0xd5, 0x1b, 0x5b, 0x0a, 0x1b, 0xd2, 0x51, - 0x37, 0xff, 0x9b, 0xc6, 0xbf, 0x56, 0x47, 0xd9, 0xfb, 0x49, 0x55, 0x12, 0x84, 0x52, 0xf4, 0xf5, - 0xec, 0xdf, 0xc9, 0xff, 0x69, 0x1e, 0x71, 0x9f, 0xfe, 0x1a, 0xa5, 0x6d, 0x21, 0x71, 0xef, 0x51, - 0x11, 0x57, 0x2a, 0x09, 0xf4, 0x51, 0x86, 0x6e, 0x37, 0x12, 0x2c, 0x3c, 0x47, 0xe5, 0xfb, 0xb9, - 0x90, 0x6c, 0x52, 0x6b, 0x46, 0x9e, 0x78, 0x9a, 0xb0, 0xac, 0xad, 0x8d, 0x3d, 0x54, 0x55, 0x5d, - 0x0f, 0x85, 0xf6, 0xbb, 0xf6, 0x2e, 0xee, 0xe9, 0xb9, 0x47, 0x8c, 0xd2, 0x7e, 0x57, 0xcf, 0x5e, - 0x4c, 0x77, 0x5e, 0xdc, 0x8e, 0x7d, 0xc7, 0xa8, 0x84, 0x53, 0x71, 0xe3, 0x51, 0xd2, 0x13, 0xac, - 0xe2, 0x66, 0x6e, 0xf7, 0x57, 0x71, 0xfd, 0x3d, 0x4e, 0xfa, 0xd9, 0x87, 0x96, 0x2f, 0x0a, 0x5e, - 0xb9, 0x7f, 0xe5, 0x4b, 0x90, 0x1a, 0xc9, 0xd9, 0xe8, 0x42, 0x48, 0x55, 0xd9, 0xd1, 0x54, 0x32, - 0x12, 0xcc, 0xde, 0xc0, 0x2d, 0xeb, 0x67, 0xb5, 0x6a, 0x7e, 0x43, 0xa1, 0x69, 0xf6, 0x9f, 0x53, - 0x53, 0xa4, 0xbd, 0x24, 0x1c, 0xb2, 0x13, 0xc7, 0x77, 0xdc, 0x72, 0x5b, 0x46, 0xd7, 0x5a, 0x28, - 0x7b, 0xd1, 0xa8, 0x2f, 0x34, 0x75, 0x2e, 0xb4, 0x3b, 0xc2, 0x52, 0xb3, 0xdd, 0x8e, 0xd6, 0x8b, - 0xa5, 0xca, 0x7e, 0x97, 0x68, 0x99, 0x3b, 0xc8, 0xfe, 0xd0, 0x89, 0x4c, 0x47, 0x5d, 0xdd, 0xb3, - 0x8f, 0xb5, 0x30, 0xd5, 0x72, 0x32, 0x37, 0x36, 0xd7, 0xb8, 0xf9, 0x09, 0xa6, 0xee, 0xf9, 0xbe, - 0x8b, 0xee, 0xdf, 0xa2, 0x90, 0x5f, 0x95, 0x96, 0xbd, 0xb7, 0x7e, 0xe0, 0xb1, 0x67, 0xb8, 0xa0, - 0x50, 0x21, 0x5a, 0xe5, 0x0a, 0x11, 0x79, 0x2b, 0x4f, 0x91, 0x23, 0xaf, 0x4e, 0x65, 0x6d, 0x05, - 0x2b, 0x6a, 0x0c, 0xc2, 0x69, 0x25, 0x55, 0xc9, 0xa8, 0xa7, 0xe4, 0x44, 0xcc, 0xb5, 0xc6, 0x8f, - 0xd9, 0x9a, 0xbc, 0x43, 0xbf, 0x33, 0x79, 0xb6, 0xbe, 0x95, 0x86, 0xa9, 0x6f, 0x67, 0x0f, 0xd5, - 0xb7, 0xd3, 0xa1, 0xef, 0x45, 0x97, 0xf9, 0x4b, 0xad, 0xc9, 0xd3, 0x31, 0xa6, 0x4f, 0xce, 0x9f, - 0xbe, 0xe2, 0x17, 0x7f, 0x87, 0x9b, 0x3f, 0x1d, 0xff, 0xe8, 0xf6, 0xd3, 0xb1, 0xd3, 0x21, 0xed, - 0xe0, 0x44, 0xd7, 0x79, 0x12, 0x76, 0x4b, 0x95, 0x91, 0x4c, 0x44, 0x2a, 0x92, 0x4b, 0xd1, 0xd7, - 0xbb, 0x81, 0xec, 0x7f, 0x0f, 0xfb, 0xf9, 0x62, 0xa7, 0xed, 0x9c, 0x8a, 0x4c, 0xe6, 0x51, 0xeb, - 0x89, 0x07, 0x81, 0xaf, 0xa1, 0xcc, 0x44, 0x7c, 0x8d, 0xb8, 0x99, 0x7b, 0xb9, 0xa3, 0xaf, 0xec, - 0x68, 0xeb, 0xc4, 0x0d, 0xed, 0x24, 0x62, 0x10, 0x5e, 0xf1, 0x08, 0xa8, 0x53, 0x6e, 0x27, 0x15, - 0x1d, 0x0e, 0xd1, 0x86, 0x59, 0xca, 0x7c, 0x3b, 0x4d, 0x1e, 0x8e, 0xc9, 0x60, 0xb2, 0xed, 0xca, - 0x35, 0x2b, 0xbe, 0x93, 0x09, 0x4f, 0xc1, 0xc6, 0x66, 0x5f, 0xa9, 0x13, 0x99, 0x66, 0x98, 0x30, - 0xc9, 0x60, 0x84, 0x1a, 0x0d, 0xf5, 0x61, 0x12, 0xc6, 0x49, 0xa8, 0xae, 0xf9, 0x78, 0xb1, 0x69, - 0xa0, 0xb8, 0x67, 0x3f, 0x13, 0x8f, 0xc0, 0x43, 0xe2, 0xb0, 0x93, 0x3a, 0x1c, 0x25, 0x0f, 0x63, - 0xe9, 0xc3, 0x55, 0x02, 0xb1, 0x97, 0x42, 0xec, 0x25, 0x11, 0x6f, 0x69, 0xc4, 0x43, 0x22, 0x31, - 0x91, 0x4a, 0xec, 0x24, 0x53, 0x61, 0x30, 0x3b, 0xd1, 0xf4, 0x20, 0xd4, 0x30, 0x93, 0x4d, 0xf7, - 0xe5, 0xd3, 0x3a, 0x33, 0xb3, 0xb9, 0xc9, 0x28, 0xce, 0x72, 0xaa, 0x04, 0xb2, 0x8a, 0xbb, 0xbc, - 0x2a, 0x8d, 0xcc, 0x2a, 0x8d, 0xdc, 0x2a, 0x87, 0xec, 0xe2, 0x25, 0xbf, 0x98, 0xc9, 0xb0, 0x02, - 0x11, 0xef, 0x7a, 0x28, 0x78, 0x7b, 0xfc, 0x48, 0x04, 0x83, 0x44, 0x0c, 0x38, 0x7a, 0xfc, 0x69, - 0x7d, 0x68, 0x9b, 0xa1, 0xed, 0x9d, 0x49, 0x37, 0x44, 0xd1, 0xa5, 0x5b, 0xa8, 0x4c, 0xb4, 0x6e, - 0xad, 0xba, 0x67, 0xa9, 0x8c, 0xcf, 0x63, 0xb1, 0x4d, 0x98, 0xc6, 0xe6, 0xf3, 0xcc, 0x96, 0x6a, - 0xc8, 0x96, 0x90, 0x2d, 0x21, 0x5b, 0x42, 0xb6, 0x84, 0x6c, 0x09, 0xd9, 0x12, 0x34, 0xcd, 0x6c, - 0x11, 0xe1, 0x56, 0xbc, 0x2e, 0x0c, 0xe7, 0xd3, 0xd3, 0xf8, 0x62, 0xcc, 0xe2, 0xd2, 0xe0, 0xf8, - 0x92, 0x50, 0x5b, 0x67, 0x6a, 0x3e, 0x57, 0xc1, 0x56, 0x06, 0xe1, 0x56, 0x22, 0x01, 0x57, 0x16, - 0x21, 0x57, 0x3a, 0x41, 0x57, 0x3a, 0x61, 0x57, 0x2e, 0x81, 0xc7, 0x53, 0xe8, 0x31, 0x15, 0x7c, - 0x05, 0x3a, 0x6c, 0xcb, 0xe4, 0x0f, 0x22, 0x46, 0x28, 0x84, 0x18, 0x44, 0x71, 0xa0, 0x36, 0x37, - 0x38, 0x47, 0x8d, 0x89, 0x88, 0xfa, 0xcc, 0xf8, 0x2d, 0xd8, 0x42, 0x9e, 0xe5, 0x82, 0x9c, 0xf7, - 0x48, 0x5b, 0xfe, 0xc3, 0x45, 0x2b, 0x87, 0xa1, 0x64, 0xaf, 0x3f, 0x8a, 0x37, 0x93, 0x4f, 0x4a, - 0xae, 0xec, 0x68, 0xf5, 0x8f, 0xe5, 0x78, 0x3f, 0xfb, 0x49, 0xd0, 0x53, 0x61, 0x2c, 0x9b, 0xe1, - 0x59, 0xa8, 0x52, 0xbe, 0x79, 0xc7, 0x43, 0x8f, 0x2c, 0xce, 0x02, 0x15, 0x5e, 0x66, 0x9f, 0xd5, - 0x20, 0x88, 0x52, 0x81, 0x49, 0xc9, 0x14, 0x5c, 0x41, 0x70, 0x05, 0x57, 0x00, 0x57, 0x00, 0x57, - 0xb0, 0x8a, 0xd9, 0x09, 0x7f, 0xeb, 0x79, 0xce, 0xde, 0xe6, 0xf7, 0xbc, 0x19, 0x86, 0x3a, 0xbe, - 0x8d, 0xec, 0x0f, 0x72, 0x58, 0xa6, 0x0d, 0xed, 0xf7, 0x93, 0x57, 0xec, 0x00, 0x2c, 0xe9, 0x0d, - 0x60, 0x07, 0x80, 0xd4, 0x5b, 0xc1, 0x0e, 0x00, 0xd1, 0x37, 0x84, 0x1d, 0x00, 0xa8, 0x26, 0x28, - 0xa7, 0x31, 0x3a, 0xe5, 0xd9, 0x01, 0x18, 0x85, 0x52, 0x7d, 0x2a, 0x41, 0xed, 0x7f, 0x8b, 0xf1, - 0x5b, 0x70, 0x02, 0x79, 0x26, 0x50, 0xfa, 0x5f, 0xfe, 0x07, 0x51, 0xca, 0xd2, 0xff, 0x3a, 0xea, - 0x7d, 0xc4, 0x5d, 0x31, 0x4a, 0xff, 0x04, 0x5d, 0x41, 0x19, 0x4b, 0xff, 0xdb, 0x70, 0x05, 0x70, - 0x05, 0x48, 0x4b, 0x56, 0xc0, 0x7a, 0x94, 0xfe, 0x61, 0x31, 0xfb, 0xc0, 0xcc, 0xf5, 0xd2, 0xc5, - 0xc2, 0xfe, 0x15, 0x18, 0x15, 0xff, 0x70, 0xd4, 0x74, 0xf5, 0xee, 0x78, 0x46, 0x4e, 0xd7, 0x31, - 0xf2, 0x5b, 0xd5, 0x18, 0x47, 0x36, 0xcb, 0xf5, 0xfa, 0x55, 0x5c, 0x33, 0xdc, 0x51, 0xac, 0xd8, - 0x61, 0xaa, 0x0c, 0xa5, 0x98, 0x8d, 0x52, 0x3b, 0x0c, 0xa5, 0x19, 0x89, 0x0b, 0x21, 0xb9, 0x29, - 0xf8, 0x2c, 0x37, 0xbc, 0x65, 0x79, 0xed, 0x53, 0xbd, 0xde, 0xd8, 0xae, 0xd7, 0xd7, 0xb7, 0x37, - 0xb7, 0xd7, 0x3f, 0x6f, 0x6d, 0xd5, 0x1a, 0x35, 0x46, 0xc5, 0xc8, 0x4a, 0x3b, 0xe9, 0x8b, 0x44, - 0xf4, 0x77, 0x33, 0xf2, 0xe5, 0x28, 0x8a, 0xe0, 0x50, 0x20, 0x60, 0x20, 0x5c, 0x78, 0xf5, 0x93, - 0x2c, 0xee, 0xf6, 0x1b, 0x37, 0x7b, 0x44, 0x1d, 0x56, 0xc3, 0x7d, 0x70, 0xc7, 0x76, 0xa9, 0x7d, - 0x2d, 0xcb, 0x3b, 0xb6, 0x13, 0x31, 0x10, 0x89, 0x90, 0x3d, 0x81, 0x8b, 0xb6, 0x67, 0xff, 0x70, - 0xa7, 0x5b, 0xdb, 0xce, 0xfe, 0xde, 0xd6, 0xe6, 0xfa, 0xd6, 0x8e, 0x66, 0xb9, 0xba, 0xe5, 0x6a, - 0xe6, 0x95, 0x12, 0x32, 0x0d, 0x63, 0x99, 0x6a, 0x83, 0x38, 0xd1, 0xbc, 0x24, 0x18, 0x0c, 0xc2, - 0x9e, 0x66, 0xca, 0xb3, 0x50, 0x0a, 0x91, 0x84, 0xf2, 0x6c, 0x4d, 0x4b, 0x47, 0x5d, 0xfd, 0x44, - 0x7a, 0xf6, 0xb1, 0x56, 0xab, 0xed, 0x68, 0xd9, 0xaf, 0x1b, 0x1b, 0x1f, 0x37, 0x36, 0x3f, 0xd6, - 0xea, 0xb5, 0x8f, 0x1b, 0xd9, 0xb7, 0x1b, 0x9b, 0x98, 0xd1, 0xbe, 0x90, 0x3c, 0x6c, 0xda, 0x3b, - 0x75, 0xb3, 0x52, 0x30, 0xa6, 0x7d, 0xc1, 0xda, 0xf5, 0x56, 0x7b, 0xd4, 0x9c, 0x96, 0x12, 0xca, - 0x2c, 0x2b, 0x66, 0xe5, 0x29, 0x83, 0xbb, 0xbd, 0xf2, 0xab, 0xfe, 0x11, 0x96, 0xe7, 0x16, 0x96, - 0x5f, 0x77, 0x93, 0xbf, 0x63, 0xba, 0xa6, 0x73, 0x6c, 0x36, 0xfd, 0x5d, 0xa3, 0xd5, 0xfc, 0x8f, - 0xd5, 0xf4, 0xbe, 0xbc, 0x43, 0x24, 0x5e, 0x68, 0x24, 0xce, 0xd7, 0x05, 0x82, 0xf0, 0xf2, 0x82, - 0xf0, 0xec, 0x16, 0x0e, 0xc6, 0xdc, 0xce, 0xe1, 0xa3, 0x6a, 0x8a, 0xb4, 0x97, 0x84, 0x43, 0x96, - 0xbb, 0x95, 0x85, 0x73, 0x7e, 0xe4, 0xd2, 0xfe, 0x69, 0xa1, 0x4c, 0x2b, 0x0a, 0x65, 0xf7, 0xee, - 0xed, 0x3f, 0x91, 0xd9, 0x1f, 0x9c, 0xde, 0xdb, 0x9f, 0xc3, 0x19, 0xa6, 0x5a, 0xad, 0xb6, 0xc6, - 0xcd, 0x5b, 0x30, 0x3e, 0x7a, 0x72, 0xdb, 0x51, 0xf7, 0x6f, 0x81, 0xc8, 0xf0, 0x64, 0x62, 0x19, - 0xce, 0x99, 0xdc, 0xf1, 0xdb, 0xb3, 0x5d, 0x53, 0xd8, 0x48, 0x47, 0x86, 0x47, 0x39, 0xc3, 0x43, - 0x2d, 0xfb, 0x2d, 0x6e, 0x83, 0xd7, 0x7e, 0xe1, 0x6a, 0xee, 0x13, 0xd2, 0x76, 0xc1, 0x74, 0x5d, - 0x04, 0xe1, 0xc5, 0x57, 0x19, 0xa9, 0x30, 0x0a, 0xff, 0xef, 0xce, 0xa7, 0x4c, 0x7d, 0x01, 0xde, - 0x1c, 0xe1, 0x7b, 0x68, 0x3b, 0x71, 0x37, 0xc7, 0xe3, 0x76, 0x0a, 0x36, 0xa3, 0x0d, 0x38, 0x8d, - 0x30, 0x60, 0x38, 0xaa, 0x80, 0x5b, 0x5e, 0xc8, 0x76, 0xf4, 0x00, 0xdb, 0xd4, 0x8f, 0xe7, 0x28, - 0x01, 0xb4, 0x9d, 0xbc, 0xe5, 0x23, 0xe7, 0x72, 0xfb, 0x03, 0xb3, 0xeb, 0xb7, 0x58, 0x5e, 0xbb, - 0xc5, 0xec, 0xba, 0x2d, 0x76, 0x33, 0x9b, 0x38, 0xce, 0x68, 0x62, 0x3c, 0x93, 0xa9, 0x0c, 0xbb, - 0x95, 0x2c, 0x67, 0x2e, 0x95, 0x6b, 0xbf, 0x92, 0xdd, 0x4c, 0x25, 0x1c, 0xa6, 0x5a, 0x45, 0x81, - 0x54, 0x18, 0xcc, 0xf7, 0x5a, 0x2c, 0xf6, 0xd7, 0x61, 0x31, 0x1d, 0x82, 0x89, 0xfb, 0x4a, 0x21, - 0xac, 0x56, 0x49, 0x60, 0x95, 0x46, 0x68, 0x95, 0x46, 0x70, 0x95, 0x43, 0x78, 0xf1, 0x12, 0x60, - 0xcc, 0x84, 0x58, 0x81, 0x08, 0xdb, 0xa1, 0x95, 0x25, 0xb9, 0xae, 0x8a, 0xf1, 0x35, 0x55, 0xdc, - 0xaf, 0xa7, 0x62, 0x3c, 0xa8, 0xb5, 0x0c, 0x33, 0x29, 0xcb, 0x72, 0xf7, 0x4c, 0xe9, 0x06, 0xcf, - 0x95, 0x67, 0xe0, 0x1c, 0xe3, 0x99, 0x93, 0xa5, 0x98, 0x35, 0x89, 0x25, 0x8e, 0x25, 0x8e, 0xec, - 0xa0, 0x14, 0x56, 0x9f, 0xa2, 0xc5, 0x7c, 0xd5, 0x43, 0x54, 0x45, 0x71, 0xcc, 0x15, 0x8b, 0x3c, - 0x31, 0xb7, 0x1e, 0x15, 0xf0, 0x45, 0x98, 0x8d, 0x0a, 0xf8, 0x12, 0x39, 0x47, 0x05, 0x7c, 0x79, - 0xcb, 0x15, 0x15, 0x70, 0x62, 0x6f, 0x04, 0x15, 0x70, 0x28, 0x9a, 0x17, 0x10, 0x29, 0x41, 0x05, - 0xbc, 0x2f, 0xa4, 0x0a, 0xd5, 0x75, 0x22, 0x06, 0x8c, 0x2b, 0xe0, 0x35, 0x86, 0xb7, 0x35, 0x55, - 0xac, 0xc9, 0xa3, 0xdf, 0x0d, 0x52, 0xc1, 0xff, 0xd6, 0x54, 0xcb, 0xb5, 0x5c, 0xdf, 0x3d, 0xda, - 0xf5, 0xec, 0x63, 0xdf, 0xfb, 0xa3, 0x63, 0x72, 0x0d, 0x5f, 0x79, 0xd9, 0x29, 0x65, 0x7d, 0x79, - 0x16, 0xf3, 0xc2, 0x5f, 0x41, 0x54, 0xe7, 0xee, 0xe8, 0x11, 0xab, 0x73, 0x5c, 0xf7, 0x9d, 0xf6, - 0x91, 0x67, 0x3a, 0xbe, 0xd5, 0xac, 0xa0, 0xb2, 0x0c, 0xb2, 0x66, 0x47, 0x56, 0x03, 0x64, 0x81, - 0xac, 0xd9, 0x93, 0xd5, 0x71, 0xcc, 0x7d, 0xeb, 0x9b, 0xbf, 0x6f, 0x1b, 0x07, 0x2e, 0xb8, 0x02, - 0x57, 0x33, 0xe6, 0xca, 0x85, 0xb7, 0x02, 0x55, 0xb3, 0xa3, 0x6a, 0x2c, 0xdf, 0x5d, 0xce, 0xfa, - 0xbd, 0x4c, 0x3a, 0xbe, 0x1c, 0xb4, 0xad, 0x8c, 0xae, 0x2f, 0x81, 0x5f, 0x5b, 0x1d, 0xe2, 0x1a, - 0x20, 0x0e, 0xc4, 0x21, 0x0f, 0x00, 0x6f, 0x1a, 0xf2, 0x03, 0xd0, 0x06, 0xda, 0xde, 0x44, 0x9b, - 0x67, 0x1c, 0x00, 0x33, 0x60, 0xb6, 0x00, 0xcc, 0x1a, 0xf5, 0x0a, 0xae, 0x30, 0x5f, 0xea, 0xd7, - 0x29, 0xea, 0x4d, 0x58, 0xd8, 0x88, 0x1b, 0xc0, 0x09, 0xf1, 0x01, 0x40, 0x95, 0x0d, 0xa8, 0x7b, - 0x97, 0x9d, 0x18, 0xcd, 0x7f, 0xfb, 0xb6, 0xd1, 0xc2, 0x36, 0x0b, 0xb0, 0x9a, 0x35, 0x56, 0x40, - 0x0a, 0x48, 0xcd, 0x14, 0xa9, 0x43, 0xab, 0xe5, 0x1f, 0x38, 0xed, 0xa3, 0x0e, 0xb0, 0x02, 0x56, - 0x33, 0xc3, 0xea, 0xd8, 0xb0, 0x6c, 0x63, 0xd7, 0x36, 0x6f, 0x2e, 0xfb, 0x02, 0x5e, 0xc0, 0x6b, - 0x56, 0x78, 0x15, 0x50, 0xf9, 0x7b, 0xed, 0x96, 0xeb, 0x39, 0x86, 0xd5, 0xf2, 0xd0, 0x26, 0x05, - 0xc0, 0x66, 0x06, 0x98, 0xf9, 0xcd, 0x33, 0x5b, 0x4d, 0xb3, 0x89, 0xf8, 0x08, 0xbe, 0xe6, 0xc1, - 0x57, 0xde, 0xba, 0x62, 0xb5, 0x3c, 0xd3, 0xd9, 0x37, 0xf6, 0x4c, 0xdf, 0x68, 0x36, 0x1d, 0xd3, - 0x85, 0x07, 0x03, 0x61, 0xb3, 0x25, 0xac, 0x65, 0x5a, 0x07, 0x5f, 0x76, 0xdb, 0x0e, 0x00, 0x03, - 0x60, 0x73, 0x00, 0xac, 0x01, 0x17, 0x06, 0xc2, 0xe6, 0x4c, 0x18, 0x5c, 0x18, 0x00, 0x9b, 0x17, - 0x60, 0xb6, 0xd5, 0xfa, 0xea, 0x1b, 0x9e, 0xe7, 0x58, 0xbb, 0x47, 0x9e, 0x09, 0xb4, 0x80, 0xd6, - 0x6c, 0xd1, 0x6a, 0x9a, 0xb6, 0xf1, 0x07, 0xa8, 0x02, 0x55, 0xb3, 0xa7, 0xca, 0x3f, 0x36, 0x1c, - 0xcb, 0xf0, 0xac, 0x76, 0x0b, 0x7c, 0x81, 0xaf, 0x99, 0xf2, 0x85, 0x0d, 0x46, 0x20, 0x35, 0x63, - 0xa4, 0xec, 0x36, 0x84, 0x3b, 0xa0, 0x9a, 0x31, 0x54, 0x1d, 0xa7, 0xed, 0x99, 0x7b, 0x59, 0x08, - 0x1c, 0x9f, 0x3b, 0x05, 0x5f, 0xe0, 0x6b, 0x46, 0x7c, 0x1d, 0x1a, 0xdf, 0xc6, 0x8c, 0x61, 0xf7, - 0x1a, 0x74, 0xcd, 0x85, 0x2e, 0xc7, 0x74, 0x4d, 0xe7, 0x18, 0x1d, 0x12, 0x60, 0x6c, 0x4e, 0x8c, - 0x59, 0xad, 0x1b, 0x2f, 0x86, 0x3a, 0x04, 0xe8, 0x9a, 0x29, 0x5d, 0x8e, 0xe9, 0x5a, 0xcd, 0x23, - 0xc3, 0x86, 0xef, 0x02, 0x5d, 0xb3, 0xa7, 0x0b, 0xd3, 0x64, 0x40, 0xdb, 0xe2, 0xa9, 0x2b, 0xc5, - 0x99, 0x8d, 0x12, 0x38, 0xb5, 0x15, 0xc2, 0x0d, 0xa8, 0x01, 0xb5, 0x85, 0xa0, 0x56, 0x82, 0x1e, - 0x56, 0xe0, 0xc6, 0x06, 0xb7, 0x32, 0x9d, 0xfd, 0x00, 0x76, 0x5c, 0xb0, 0x2b, 0xd9, 0x99, 0x10, - 0x80, 0xc7, 0x05, 0xbc, 0x72, 0x9d, 0x15, 0x01, 0x77, 0x5c, 0xb8, 0x2b, 0xdb, 0x19, 0x12, 0x90, - 0xc7, 0x8a, 0xbc, 0xf2, 0x34, 0x66, 0x03, 0x3c, 0x46, 0xe0, 0x35, 0xe0, 0xf2, 0x40, 0xde, 0x92, - 0xc8, 0x83, 0xcb, 0x03, 0x78, 0x8b, 0x06, 0xaf, 0x34, 0x67, 0x54, 0x80, 0x1c, 0x2b, 0xe4, 0x98, - 0xf7, 0x8c, 0x80, 0x36, 0x7e, 0xb4, 0x95, 0xe1, 0x4c, 0x0b, 0xb8, 0x63, 0xc5, 0x1d, 0x36, 0x60, - 0x81, 0xda, 0x82, 0x50, 0xe3, 0x7d, 0x06, 0x06, 0xb0, 0xb1, 0x82, 0xad, 0x34, 0x67, 0x63, 0xc0, - 0x1d, 0x17, 0xee, 0xca, 0x74, 0x66, 0x06, 0xd4, 0x71, 0xa2, 0xae, 0x5c, 0x67, 0x69, 0xc0, 0x1e, - 0x1b, 0xf6, 0x4a, 0x74, 0xc6, 0x06, 0xd4, 0x71, 0xa1, 0xae, 0x4c, 0x67, 0x6f, 0x40, 0x1d, 0x17, - 0xea, 0x3c, 0xd3, 0x6f, 0x9a, 0xfb, 0xc6, 0x91, 0xed, 0xf9, 0x87, 0xa6, 0xe7, 0x58, 0x7b, 0x80, - 0x0e, 0xd0, 0xcd, 0x1b, 0xba, 0xa3, 0x56, 0xd1, 0xca, 0x69, 0x36, 0x7d, 0xdb, 0x45, 0x5b, 0x1d, - 0xa0, 0x5b, 0x00, 0x74, 0xe3, 0x7c, 0xc2, 0x6c, 0x22, 0xc2, 0x82, 0xbb, 0x05, 0x72, 0xe7, 0x59, - 0xb6, 0xf5, 0xdf, 0x92, 0x51, 0x87, 0x1b, 0x2b, 0xb1, 0xda, 0x57, 0x69, 0x95, 0xaf, 0x82, 0x7e, - 0x06, 0x5c, 0xd0, 0xc9, 0x80, 0x6b, 0x85, 0xe0, 0x2a, 0x93, 0x1e, 0x06, 0x5f, 0xd0, 0xbd, 0xa0, - 0xab, 0xbc, 0x74, 0x39, 0xed, 0x23, 0xcf, 0x74, 0xfc, 0x3d, 0xa3, 0x53, 0x4c, 0x13, 0x72, 0x7c, - 0xc3, 0x3e, 0x68, 0x3b, 0x96, 0xf7, 0xe5, 0x10, 0x64, 0x81, 0xac, 0x99, 0x92, 0x75, 0xf3, 0x3b, - 0xa0, 0x05, 0xb4, 0x66, 0x88, 0x16, 0x46, 0xa0, 0x81, 0x37, 0x04, 0xcb, 0xd5, 0xf5, 0x6c, 0xab, - 0x44, 0x5c, 0x19, 0x82, 0x68, 0x81, 0x1c, 0x2a, 0xde, 0x78, 0xee, 0x25, 0x7e, 0xde, 0xbc, 0x9e, - 0x33, 0x1f, 0x6b, 0x79, 0x58, 0xca, 0x24, 0xa0, 0x56, 0x0c, 0x29, 0x63, 0x15, 0xa8, 0x30, 0x96, - 0x95, 0x1d, 0x46, 0x21, 0xb4, 0x92, 0xf6, 0xce, 0xc5, 0x45, 0x30, 0x0c, 0xd4, 0x79, 0x16, 0x2c, - 0xab, 0xf1, 0x50, 0xc8, 0x5e, 0x2c, 0x07, 0xe1, 0x99, 0x2e, 0x85, 0xfa, 0x1e, 0x27, 0x7f, 0xe9, - 0xa1, 0x4c, 0x55, 0x20, 0x7b, 0xa2, 0x7a, 0xff, 0x85, 0xf4, 0xc1, 0x2b, 0xd5, 0x61, 0x12, 0xab, - 0xb8, 0x17, 0x47, 0x69, 0xf1, 0x5d, 0x35, 0x4c, 0xc3, 0xb4, 0x1a, 0x89, 0x4b, 0x11, 0x4d, 0x7e, - 0xa9, 0x46, 0xa1, 0xfc, 0x4b, 0x4f, 0x55, 0xa0, 0x84, 0xde, 0x0f, 0x54, 0xd0, 0x0d, 0x52, 0x51, - 0x8d, 0xd2, 0x61, 0x55, 0x45, 0x97, 0x69, 0xf6, 0x9f, 0xfc, 0x47, 0x74, 0x29, 0xc2, 0xb3, 0xf3, - 0x6e, 0x9c, 0xe8, 0x81, 0x52, 0x49, 0xd8, 0x1d, 0xa9, 0xcc, 0x80, 0xf1, 0x4b, 0x69, 0xf1, 0x5d, - 0xf5, 0xc6, 0x96, 0xc2, 0x86, 0x74, 0xd4, 0xcd, 0xff, 0xa6, 0xf1, 0xaf, 0xd5, 0x91, 0x0a, 0xa3, - 0xf0, 0xff, 0x44, 0x5f, 0xef, 0x06, 0xb2, 0xff, 0x3d, 0xec, 0xab, 0xf3, 0x6a, 0xfe, 0x6f, 0xf3, - 0x08, 0xfc, 0xf4, 0x17, 0x29, 0x6d, 0x0b, 0x89, 0xbb, 0x8f, 0x8a, 0xb8, 0x52, 0x49, 0xa0, 0x8f, - 0x32, 0x76, 0xbb, 0x91, 0x60, 0xe1, 0x3a, 0x2a, 0x89, 0x18, 0x88, 0x44, 0xc8, 0x9e, 0x60, 0x93, - 0x60, 0x33, 0xf2, 0xc7, 0x45, 0xda, 0xb2, 0xbf, 0xb7, 0xfd, 0xa9, 0xb6, 0xbe, 0xa3, 0x59, 0xae, - 0x6e, 0xb9, 0x9a, 0x97, 0x04, 0x83, 0x41, 0xd8, 0xd3, 0x4c, 0x79, 0x16, 0x4a, 0x21, 0x92, 0x50, - 0x9e, 0x69, 0xef, 0x3d, 0xf3, 0x83, 0x76, 0x28, 0x54, 0x12, 0xf6, 0x4e, 0xa4, 0x79, 0xa5, 0x84, - 0x4c, 0xc3, 0x58, 0xa6, 0x6b, 0x5a, 0x3a, 0xea, 0xea, 0x9e, 0x7d, 0xac, 0x6d, 0x7e, 0xde, 0xd1, - 0xb2, 0x5f, 0x37, 0x36, 0x3e, 0x6a, 0x1b, 0x9b, 0x1f, 0xb5, 0x5a, 0xbd, 0xf6, 0x51, 0xdb, 0xc8, - 0x7f, 0xb7, 0xb1, 0xb9, 0xc6, 0xa8, 0xc8, 0x53, 0x71, 0xe3, 0x51, 0xd2, 0x13, 0xac, 0x22, 0x6b, - 0x6e, 0xf7, 0x57, 0x71, 0xfd, 0x3d, 0x4e, 0xfa, 0xd9, 0x07, 0x7a, 0xb3, 0x6a, 0x78, 0x95, 0x08, - 0x2a, 0x5f, 0x82, 0xd4, 0x48, 0xce, 0x46, 0x17, 0x42, 0xaa, 0xca, 0x8e, 0xa6, 0x92, 0x91, 0x60, - 0xf6, 0x06, 0x6e, 0x59, 0xbf, 0x88, 0x65, 0x85, 0x04, 0x60, 0xc5, 0xac, 0x3c, 0xa5, 0xbf, 0x1e, - 0x2a, 0xdf, 0xcf, 0x85, 0x44, 0xb8, 0x9e, 0x5f, 0xb8, 0x5e, 0x5b, 0x1b, 0x67, 0x15, 0x55, 0x75, - 0x3d, 0x14, 0xda, 0xef, 0xda, 0xbb, 0xb8, 0xa7, 0xe7, 0x69, 0x4c, 0x94, 0xf6, 0xbb, 0x7a, 0xf6, - 0x62, 0xba, 0xf3, 0x72, 0x1b, 0xc2, 0x3b, 0xc4, 0xe4, 0x85, 0xc6, 0xe4, 0x7c, 0x55, 0x20, 0x1c, - 0x2f, 0x2f, 0x1c, 0xcf, 0x6a, 0xd9, 0xf0, 0x89, 0xb9, 0x8c, 0x16, 0x78, 0x53, 0xa4, 0xbd, 0x24, - 0x1c, 0xb2, 0xab, 0x69, 0xdd, 0x71, 0xcc, 0x6d, 0x19, 0x5d, 0x6b, 0xa1, 0xec, 0x45, 0xa3, 0xbe, - 0xd0, 0xd4, 0xb9, 0xd0, 0xa6, 0xf5, 0x20, 0xad, 0xa8, 0x07, 0x69, 0xbd, 0x58, 0xaa, 0x20, 0x94, - 0x22, 0xd1, 0x32, 0x87, 0x90, 0xfd, 0xa9, 0x13, 0x99, 0x09, 0xbc, 0x30, 0xd5, 0x72, 0x2e, 0x37, - 0x3f, 0xaf, 0x71, 0xf3, 0x12, 0x4c, 0x9d, 0xf3, 0x7d, 0x07, 0xdd, 0xbf, 0x85, 0x20, 0xbf, 0x9d, - 0x55, 0xf6, 0xbe, 0xfa, 0x81, 0xbf, 0x9e, 0xd5, 0x6a, 0xc2, 0x96, 0x0e, 0x32, 0x3a, 0xca, 0x19, - 0x1d, 0x6a, 0xda, 0x6f, 0x71, 0x18, 0xbc, 0xb6, 0xc2, 0x56, 0x71, 0x0b, 0x8c, 0x41, 0x30, 0xad, - 0xa4, 0x2a, 0x19, 0xf5, 0x94, 0x9c, 0xe8, 0xb8, 0xd6, 0xf8, 0x39, 0x5b, 0x93, 0xb7, 0xe8, 0x77, - 0x26, 0x0f, 0xd7, 0xb7, 0xd2, 0x30, 0xf5, 0xed, 0xec, 0xa9, 0xfa, 0x76, 0x3a, 0xf4, 0xbd, 0xe8, - 0x32, 0x7f, 0xa9, 0x35, 0x79, 0x3c, 0xc6, 0xf4, 0xd1, 0xf9, 0xd3, 0x57, 0xfc, 0xe2, 0xef, 0x70, - 0xf3, 0xc7, 0xe3, 0x1f, 0x4d, 0x1e, 0xcf, 0x6e, 0xf1, 0x74, 0x7e, 0x83, 0xfb, 0x2c, 0x8f, 0x65, - 0x44, 0xdd, 0x65, 0x26, 0x73, 0x33, 0xb0, 0x33, 0x4d, 0x44, 0x74, 0x39, 0x56, 0xec, 0x30, 0x55, - 0xd9, 0x02, 0x22, 0xed, 0xc7, 0x2b, 0x87, 0xa1, 0x34, 0x23, 0x91, 0x49, 0xd4, 0xb4, 0xb2, 0xa3, - 0xad, 0x7f, 0x24, 0x6c, 0x69, 0x70, 0x75, 0xcb, 0xd2, 0xda, 0xa7, 0x7a, 0xbd, 0xb1, 0x5d, 0xaf, - 0xaf, 0x6f, 0x6f, 0x6e, 0xaf, 0x7f, 0xde, 0xda, 0xaa, 0x35, 0x6a, 0x5b, 0x84, 0x8d, 0x6f, 0x27, - 0x7d, 0x91, 0x88, 0xfe, 0x6e, 0x46, 0xad, 0x1c, 0x45, 0x11, 0x16, 0x7b, 0xf9, 0x34, 0x51, 0xe9, - 0xb5, 0x10, 0x61, 0xe1, 0xb3, 0x30, 0xc1, 0x43, 0x53, 0xde, 0xd0, 0x13, 0x0f, 0xb4, 0x2c, 0x22, - 0xe6, 0xd9, 0xa8, 0x7b, 0xb4, 0xf2, 0x7a, 0x32, 0x5a, 0xcb, 0x97, 0xce, 0x22, 0x21, 0xb4, 0x40, - 0x2a, 0x23, 0xd9, 0x17, 0x83, 0x50, 0x8a, 0xbe, 0x3e, 0xfd, 0xd0, 0xa8, 0xad, 0x91, 0x62, 0x83, - 0xe4, 0xa1, 0xa9, 0xc4, 0x1c, 0xcd, 0xd7, 0x50, 0xf6, 0x33, 0xb5, 0x4c, 0xcc, 0xac, 0xbd, 0xdc, - 0x99, 0xd0, 0x4b, 0x38, 0x2a, 0x9d, 0x44, 0x0c, 0xc2, 0x2b, 0x9a, 0x4e, 0x79, 0x0a, 0xdd, 0x64, - 0x9b, 0x97, 0xa0, 0x1a, 0xa3, 0xbe, 0x73, 0x76, 0x7b, 0x77, 0x6c, 0x38, 0xfe, 0xa4, 0x89, 0xa6, - 0x3c, 0x5c, 0x36, 0xbf, 0xee, 0x6c, 0x70, 0x4d, 0xc1, 0x84, 0x18, 0x65, 0x25, 0x46, 0x9b, 0x21, - 0xcd, 0x1a, 0xd5, 0x83, 0xe8, 0x4a, 0xd7, 0xaf, 0x3c, 0xa5, 0x07, 0xa8, 0xba, 0x17, 0x9a, 0xb2, - 0x80, 0xbc, 0x3c, 0xe0, 0x20, 0x13, 0x18, 0xc9, 0x05, 0x2e, 0xb2, 0x81, 0x9d, 0x7c, 0x60, 0x27, - 0x23, 0x78, 0xc9, 0x09, 0x9a, 0xb2, 0x82, 0xa8, 0xbc, 0x20, 0x2f, 0x33, 0x0a, 0x03, 0xc7, 0x27, - 0x5b, 0xc9, 0x3b, 0xa1, 0xa9, 0x5f, 0x1f, 0x9b, 0x4b, 0x7c, 0x3d, 0xd3, 0x16, 0x1a, 0x6c, 0x04, - 0x07, 0x27, 0xe1, 0xc1, 0x50, 0x80, 0x70, 0x13, 0x22, 0x6c, 0x05, 0x09, 0x5b, 0x61, 0xc2, 0x53, - 0xa0, 0xd0, 0x16, 0x2a, 0xc4, 0x05, 0x0b, 0x1b, 0xe1, 0x52, 0x18, 0x1a, 0x09, 0x79, 0x96, 0xef, - 0xd8, 0x31, 0xf1, 0x5e, 0xd3, 0x00, 0x31, 0xb1, 0x9b, 0x89, 0x07, 0x98, 0x48, 0x9a, 0x75, 0x26, - 0xe6, 0x72, 0x91, 0x36, 0x1c, 0x25, 0x0e, 0x63, 0xa9, 0xc3, 0x55, 0xf2, 0xb0, 0x97, 0x3e, 0xec, - 0x25, 0x10, 0x6f, 0x29, 0xc4, 0x43, 0x12, 0x31, 0x91, 0x46, 0x05, 0x0a, 0xde, 0xf5, 0x50, 0xf0, - 0xf4, 0xd8, 0xa3, 0x50, 0xaa, 0x4f, 0x9c, 0xfc, 0xf5, 0x44, 0x7e, 0x6c, 0x31, 0x32, 0xd9, 0x09, - 0xe4, 0x99, 0x60, 0x37, 0x50, 0x9a, 0xe1, 0xe1, 0xdf, 0xc3, 0x50, 0xb2, 0x3c, 0xb5, 0xac, 0x15, - 0x73, 0xc7, 0xf9, 0xe8, 0xd4, 0x07, 0xf6, 0xef, 0x27, 0x41, 0x4f, 0x85, 0xb1, 0x6c, 0x86, 0x67, - 0x21, 0xf5, 0xc3, 0x14, 0xcf, 0xbb, 0x46, 0x71, 0x16, 0xa8, 0xf0, 0x32, 0xfb, 0x2c, 0x06, 0x41, - 0x94, 0x0a, 0x7e, 0x43, 0x6f, 0x19, 0x1e, 0x14, 0x3f, 0x0c, 0xae, 0xf8, 0x2f, 0xdd, 0x8d, 0xad, - 0x2d, 0x2c, 0x5e, 0x2c, 0xde, 0x15, 0x10, 0xe6, 0xfc, 0xac, 0x3d, 0xc5, 0x78, 0x83, 0x55, 0x09, - 0x2e, 0xe3, 0x63, 0xb1, 0xec, 0xca, 0xc0, 0x84, 0x0f, 0xf3, 0x3e, 0x95, 0x85, 0xa1, 0x08, 0x3c, - 0x27, 0x83, 0x51, 0x04, 0x5e, 0xa8, 0xe9, 0x28, 0x02, 0x2f, 0xe9, 0x0d, 0xa0, 0x08, 0x0c, 0xb5, - 0x51, 0x92, 0x74, 0x16, 0x45, 0xe0, 0x85, 0xcb, 0x0f, 0x14, 0x81, 0xe7, 0xfd, 0x85, 0x22, 0xf0, - 0x62, 0x8d, 0x47, 0x11, 0x98, 0x8a, 0x6b, 0x44, 0x11, 0x78, 0x09, 0x4b, 0x17, 0x45, 0x60, 0x2c, - 0x5e, 0x2c, 0x5e, 0x14, 0x81, 0xe7, 0xf5, 0x85, 0x22, 0xf0, 0xca, 0x04, 0x97, 0xca, 0xe5, 0xc4, - 0x1f, 0x33, 0xab, 0x02, 0x8f, 0xcd, 0x46, 0x19, 0x78, 0x1e, 0xe6, 0xa2, 0x0c, 0xbc, 0x40, 0x90, - 0x51, 0x06, 0x5e, 0xdc, 0x32, 0x44, 0x19, 0x78, 0xc9, 0x6f, 0x00, 0x65, 0x60, 0x68, 0x8e, 0x09, - 0x0a, 0x7c, 0xcb, 0xc0, 0xdd, 0x50, 0x06, 0xc9, 0x35, 0xc3, 0x3a, 0xf0, 0x67, 0xc8, 0xfa, 0x15, - 0xb0, 0x10, 0x57, 0x57, 0xcc, 0xd6, 0xde, 0xf2, 0x0d, 0x39, 0x7d, 0x30, 0x8e, 0xf2, 0xc1, 0x2b, - 0x1c, 0xae, 0x6f, 0x27, 0x7c, 0x47, 0x03, 0xe1, 0x19, 0x4a, 0x2c, 0x7a, 0xbe, 0x38, 0xf5, 0x7a, - 0x31, 0x49, 0xee, 0x31, 0xbb, 0x04, 0x49, 0xbc, 0x86, 0xd9, 0x25, 0x48, 0xd6, 0x4b, 0x9a, 0xa4, - 0x43, 0x93, 0xaf, 0x44, 0x32, 0x7e, 0x6b, 0x18, 0x48, 0x30, 0x48, 0xc4, 0x80, 0x83, 0xc7, 0x9d, - 0x0e, 0x37, 0xdb, 0x66, 0x60, 0x6b, 0x67, 0x92, 0xe6, 0xdc, 0xb9, 0x34, 0x1a, 0x79, 0x40, 0x99, - 0x2c, 0xc3, 0x5d, 0x6d, 0xaf, 0x36, 0x11, 0x77, 0xb5, 0xcd, 0xd8, 0x52, 0xdc, 0xd5, 0xb6, 0xa2, - 0x8b, 0x1d, 0x77, 0xb5, 0xd1, 0x2d, 0xfe, 0xad, 0xf6, 0xfd, 0x6d, 0x47, 0xd3, 0xa7, 0x81, 0x8b, - 0xdc, 0xf8, 0x5a, 0x84, 0x8b, 0xdc, 0xe0, 0xe6, 0xee, 0x5f, 0xb9, 0x85, 0x2b, 0xdd, 0x08, 0x5b, - 0x42, 0x64, 0xc1, 0x4e, 0x93, 0x90, 0xb0, 0x4f, 0x24, 0x08, 0xd2, 0x4c, 0x39, 0xe8, 0xa6, 0x18, - 0xac, 0x52, 0x0a, 0x9a, 0x29, 0x04, 0x95, 0xa5, 0x48, 0x34, 0x66, 0x96, 0x2f, 0x56, 0x12, 0xd2, - 0xfb, 0xf3, 0xd7, 0xf7, 0x34, 0x64, 0xc0, 0xf2, 0x83, 0xee, 0x72, 0x2d, 0x58, 0xb2, 0x8f, 0xa1, - 0xe6, 0x5b, 0x4a, 0xe3, 0x53, 0x96, 0xbb, 0xba, 0x96, 0xc7, 0xf4, 0x12, 0x79, 0x26, 0x72, 0x1f, - 0x11, 0xa9, 0xfb, 0x86, 0x88, 0xdc, 0x27, 0x44, 0xa6, 0xe7, 0x86, 0x52, 0x4f, 0x0d, 0xc1, 0x9e, - 0x19, 0x6a, 0x3d, 0x31, 0x64, 0x7b, 0x5e, 0xc8, 0xf6, 0xb4, 0xd0, 0xec, 0x59, 0x59, 0x6d, 0x8d, - 0x45, 0xe5, 0x3e, 0x9c, 0x4a, 0x7a, 0x9d, 0x2a, 0x71, 0xa1, 0x87, 0x7d, 0x3a, 0x0b, 0xbc, 0x08, - 0x96, 0x85, 0x69, 0x54, 0xea, 0x5f, 0xa4, 0x9a, 0x59, 0xc9, 0x35, 0xad, 0x52, 0x6c, 0x4e, 0x25, - 0xdc, 0x84, 0x4a, 0xb5, 0xd9, 0x94, 0x7c, 0x53, 0x29, 0xf9, 0xe6, 0x51, 0xda, 0x4d, 0xa2, 0xd8, - 0xd3, 0xb8, 0xfd, 0x51, 0x91, 0x6b, 0xee, 0x24, 0x1b, 0xfe, 0xee, 0xe4, 0x8e, 0x9f, 0x08, 0xd9, - 0xd4, 0x09, 0x94, 0x12, 0x89, 0x24, 0x37, 0x17, 0xaf, 0xf2, 0xe7, 0xba, 0xfe, 0xd9, 0xd0, 0xf7, - 0x03, 0x7d, 0x70, 0xfa, 0x77, 0xfd, 0xc7, 0xc9, 0xc9, 0xda, 0x0b, 0x2f, 0xd0, 0xf1, 0x11, 0xa7, - 0x94, 0x3e, 0xde, 0xb6, 0x6b, 0x7d, 0x23, 0xfb, 0x19, 0xff, 0xef, 0x57, 0x3f, 0xe4, 0x7f, 0x11, - 0xfa, 0x94, 0x51, 0xee, 0x47, 0x2a, 0x8a, 0x72, 0xff, 0x6c, 0xcb, 0xfd, 0x04, 0x0e, 0x07, 0xaf, - 0x68, 0xa9, 0x9f, 0x4c, 0x25, 0x83, 0x9c, 0x84, 0x23, 0x52, 0xb9, 0x40, 0xc9, 0x9f, 0x47, 0x85, - 0x02, 0x25, 0x7f, 0xee, 0x95, 0x08, 0x94, 0xfc, 0xe9, 0xe9, 0x2c, 0x32, 0x95, 0x06, 0x82, 0xc7, - 0x44, 0x29, 0x1d, 0x03, 0x7d, 0x78, 0xcc, 0xf3, 0x26, 0x8c, 0xaf, 0xaa, 0xac, 0xfb, 0x6d, 0x85, - 0x16, 0xec, 0xb4, 0xcd, 0x79, 0xd9, 0xe2, 0x8d, 0x46, 0x77, 0x33, 0x9d, 0x6e, 0x66, 0xd2, 0xdd, - 0xcb, 0x34, 0xba, 0x95, 0x97, 0xb5, 0x62, 0x88, 0x94, 0x10, 0x98, 0x97, 0x0e, 0x2a, 0x4b, 0xed, - 0x93, 0x9b, 0x4f, 0x6b, 0xf1, 0x72, 0x22, 0xe6, 0xe2, 0xe3, 0xd5, 0x62, 0xff, 0xc5, 0x05, 0xaf, - 0xf3, 0x65, 0xaf, 0x6f, 0x9e, 0xeb, 0x7a, 0xb1, 0xe8, 0x2f, 0x0e, 0xc0, 0xc5, 0xfc, 0x4b, 0x0b, - 0x42, 0xbc, 0x22, 0xae, 0x54, 0x12, 0xe8, 0xa3, 0x8c, 0x8d, 0x6e, 0xb4, 0xd8, 0xfc, 0xac, 0x92, - 0x88, 0x81, 0x48, 0x84, 0xec, 0x2d, 0xfe, 0x4a, 0xaf, 0x25, 0xac, 0xe1, 0x69, 0xd2, 0xe9, 0xec, - 0xef, 0x6d, 0x6d, 0xd6, 0x6a, 0x3b, 0x9a, 0x1b, 0x5e, 0x0c, 0xa3, 0x70, 0x10, 0x8a, 0xbe, 0x66, - 0x5e, 0x29, 0x21, 0xd3, 0x30, 0x96, 0x5a, 0x3c, 0xd0, 0xec, 0x50, 0xfe, 0xa5, 0xb9, 0xd9, 0xca, - 0xd3, 0x3a, 0xcd, 0x23, 0xed, 0xbd, 0xed, 0x76, 0x3e, 0x9c, 0x48, 0x77, 0x18, 0xf4, 0x84, 0x36, - 0x88, 0x13, 0xcd, 0x72, 0x75, 0xcb, 0x5d, 0xd3, 0x3c, 0xfb, 0x58, 0xdb, 0xd8, 0x5c, 0xd3, 0x2c, - 0xa5, 0x85, 0xa9, 0x16, 0xf6, 0x85, 0x54, 0x61, 0x2f, 0x88, 0xb4, 0x50, 0x66, 0x7f, 0xea, 0x22, - 0x50, 0x9a, 0xa6, 0x62, 0x4d, 0x9d, 0x8b, 0x13, 0x29, 0xb2, 0xbf, 0xbe, 0x2f, 0xfa, 0x9a, 0xe5, - 0x6a, 0x89, 0x08, 0x7a, 0xe7, 0x41, 0x37, 0x8c, 0x42, 0x75, 0x3d, 0xfe, 0x3b, 0x36, 0xd6, 0x96, - 0x10, 0x78, 0x97, 0x5d, 0x62, 0xbb, 0x5d, 0x52, 0xbb, 0xc1, 0x70, 0x49, 0xf2, 0x91, 0x4a, 0x15, - 0xed, 0x4e, 0xd5, 0x8c, 0x22, 0xa7, 0x65, 0x97, 0x35, 0x0b, 0xfb, 0xd7, 0x16, 0xd8, 0xdf, 0x50, - 0xf9, 0x7e, 0x2e, 0xe4, 0x2a, 0x39, 0xf8, 0x3b, 0xd3, 0xd1, 0xb4, 0xdf, 0xb5, 0x77, 0x93, 0xfa, - 0xb3, 0x1e, 0xa5, 0xfd, 0xae, 0x9e, 0xbd, 0x98, 0xee, 0x58, 0xae, 0xdf, 0x32, 0xad, 0x83, 0x2f, - 0xbb, 0x6d, 0xc7, 0x37, 0x3c, 0xcf, 0xb1, 0x76, 0x8f, 0x3c, 0xf3, 0xdd, 0x8a, 0xfb, 0xe1, 0x1c, - 0x14, 0xb8, 0xe0, 0x1b, 0x17, 0xfc, 0x06, 0x92, 0x7e, 0x5b, 0x81, 0xd2, 0x4b, 0xa5, 0x29, 0xd2, - 0x5e, 0x12, 0x0e, 0x97, 0x5a, 0x77, 0x29, 0x96, 0x7d, 0x5b, 0x46, 0xd7, 0x5a, 0x28, 0x7b, 0xd1, - 0xa8, 0x2f, 0xb2, 0x70, 0xa6, 0x4d, 0x13, 0x21, 0xad, 0xc8, 0x8d, 0xb4, 0x5e, 0x2c, 0x55, 0x10, - 0x4a, 0x91, 0x68, 0x19, 0xeb, 0xe3, 0xa0, 0x97, 0xc5, 0xb6, 0x30, 0xd5, 0xf2, 0x8f, 0x78, 0x63, - 0x73, 0x6d, 0x59, 0x0b, 0x80, 0xc0, 0x96, 0xe7, 0x6d, 0x5f, 0xd0, 0xbf, 0xf5, 0xd1, 0x2e, 0xb1, - 0x2c, 0x44, 0x69, 0x7f, 0xf3, 0x8e, 0x6b, 0x98, 0x15, 0x6d, 0x28, 0x4f, 0xf1, 0xd6, 0x71, 0xa5, - 0xaa, 0x45, 0x2c, 0xa9, 0xcc, 0xc6, 0xa9, 0xbc, 0xb6, 0x40, 0x67, 0x38, 0xeb, 0x9a, 0xf8, 0x62, - 0x7c, 0xcd, 0xfc, 0xd7, 0xde, 0x02, 0x56, 0x43, 0x25, 0x4a, 0x87, 0x7a, 0x77, 0x34, 0x18, 0x88, - 0x44, 0x4f, 0xc3, 0xff, 0x5b, 0x5c, 0x58, 0xbe, 0x69, 0x8d, 0xb8, 0x67, 0xc0, 0x82, 0x3c, 0xc0, - 0x62, 0x8f, 0xe6, 0x2f, 0xbc, 0x1f, 0x6f, 0x19, 0x7d, 0x77, 0x4b, 0xec, 0xaf, 0x5b, 0x96, 0xa8, - 0x5c, 0x7a, 0xbf, 0xdc, 0xd2, 0x75, 0xe3, 0x72, 0xfb, 0xdf, 0xca, 0xb5, 0x43, 0xb2, 0xe8, 0xa3, - 0xea, 0x4b, 0x9a, 0xd9, 0xb2, 0xd4, 0x19, 0x2d, 0x4b, 0x9a, 0xc9, 0xb2, 0xb4, 0x86, 0xec, 0x65, - 0x36, 0x60, 0x13, 0x68, 0xb8, 0xa6, 0x54, 0x75, 0x5c, 0x6a, 0x43, 0x35, 0xcd, 0xba, 0xe3, 0xd2, - 0x1a, 0xa6, 0xcb, 0xdd, 0x45, 0xb2, 0xac, 0x99, 0x27, 0x95, 0x85, 0xa6, 0x10, 0x4f, 0xc7, 0x95, - 0xc5, 0xe5, 0x11, 0x4f, 0x85, 0x97, 0x25, 0x75, 0x6f, 0x2e, 0xfd, 0xdc, 0x0f, 0x85, 0xf3, 0x3e, - 0x84, 0xce, 0xf9, 0x50, 0x39, 0xdf, 0x43, 0xee, 0x5c, 0x0f, 0xb9, 0xf3, 0x3c, 0xb4, 0xce, 0xf1, - 0xac, 0xd6, 0x31, 0x80, 0xa5, 0x9f, 0xd7, 0x29, 0x3c, 0xc6, 0x28, 0x94, 0xaa, 0xd6, 0x58, 0xa6, - 0xc3, 0x98, 0xc4, 0x8f, 0xc6, 0x12, 0x4d, 0x70, 0x02, 0x79, 0x26, 0x96, 0x3e, 0xff, 0x81, 0xc0, - 0xe9, 0xad, 0xc3, 0x90, 0xce, 0xcc, 0xef, 0xca, 0x71, 0x10, 0x8d, 0x04, 0xa1, 0x11, 0x64, 0xfb, - 0x49, 0xd0, 0x53, 0x61, 0x2c, 0x9b, 0xe1, 0x59, 0x48, 0x69, 0xfc, 0x7e, 0xa5, 0x25, 0xce, 0x02, - 0x15, 0x5e, 0x66, 0xcf, 0x6a, 0x10, 0x44, 0xa9, 0x58, 0xfe, 0x61, 0x4c, 0x02, 0x27, 0xed, 0x0e, - 0x83, 0x2b, 0x7a, 0x28, 0x37, 0xb6, 0xb6, 0x36, 0xb7, 0x80, 0x33, 0x37, 0x9c, 0x57, 0xf4, 0x68, - 0xe6, 0xe9, 0x4a, 0x69, 0xb2, 0x25, 0x76, 0xeb, 0x3f, 0xb0, 0x65, 0x79, 0xdd, 0xfb, 0x04, 0x45, - 0xc9, 0x54, 0xaa, 0x5a, 0x6e, 0x5b, 0xab, 0xad, 0x6f, 0x7d, 0xfa, 0xac, 0x59, 0x52, 0x89, 0xe4, - 0x42, 0xf4, 0xc3, 0x40, 0x09, 0xcd, 0xcd, 0xcf, 0xd2, 0x6a, 0x2a, 0x7e, 0xec, 0xe5, 0x13, 0x69, - 0xc9, 0xec, 0x63, 0xd5, 0x9a, 0xf1, 0x45, 0x10, 0x4a, 0xcd, 0x89, 0x47, 0x4a, 0x84, 0xf2, 0x4c, - 0x33, 0xaf, 0x7a, 0xe7, 0x99, 0xea, 0xd3, 0xa6, 0x7b, 0xed, 0x79, 0x5f, 0xf5, 0x28, 0x15, 0x5a, - 0x28, 0x4f, 0xe4, 0x5e, 0x2c, 0xff, 0xdf, 0x48, 0xe6, 0xee, 0x51, 0xfb, 0x1e, 0xaa, 0xf3, 0xbc, - 0x0d, 0xe8, 0xce, 0x9f, 0xec, 0x24, 0xf1, 0x65, 0xd8, 0xcf, 0xfe, 0xa6, 0xbc, 0xf7, 0x67, 0x2f, - 0x96, 0x52, 0xe4, 0x7f, 0x3e, 0x12, 0x69, 0xaa, 0x5f, 0xc4, 0x7d, 0xa1, 0x4d, 0x76, 0xf5, 0x35, - 0x57, 0x24, 0x97, 0x61, 0x4f, 0x68, 0xef, 0xb3, 0x37, 0xf0, 0xa9, 0xbe, 0xbd, 0xa9, 0x7d, 0xc8, - 0xcd, 0x12, 0x89, 0xcc, 0x1b, 0x32, 0x82, 0x48, 0x73, 0x55, 0x20, 0xfb, 0x41, 0xd2, 0x1f, 0xbf, - 0xbf, 0x1d, 0x6d, 0x63, 0x7d, 0x7d, 0xe3, 0xa3, 0xe6, 0x8a, 0x5e, 0x2c, 0xfb, 0x9a, 0xd9, 0x0f, - 0xb3, 0x3f, 0xf6, 0xf1, 0x44, 0x66, 0x2f, 0x8f, 0xbb, 0xbe, 0x6b, 0xf5, 0x35, 0x0c, 0xf3, 0x78, - 0x36, 0xe9, 0x5f, 0xf6, 0xc9, 0x03, 0xf2, 0xf9, 0xff, 0xa3, 0x75, 0x00, 0xac, 0xb1, 0xbb, 0x6b, - 0x0c, 0xda, 0x63, 0xb5, 0xb4, 0x07, 0xb6, 0x65, 0x66, 0xeb, 0x5a, 0x70, 0xb8, 0xf7, 0x41, 0xf7, - 0xe1, 0xbd, 0xf6, 0xaf, 0x65, 0x0c, 0xf5, 0xc3, 0x81, 0x5e, 0x76, 0x29, 0x02, 0x8e, 0x7a, 0x3d, - 0x72, 0x40, 0xc7, 0x76, 0x3b, 0xfe, 0xee, 0xd1, 0xfe, 0xbe, 0xe9, 0xf8, 0xae, 0xf5, 0x5f, 0x1c, - 0xf2, 0xc2, 0x21, 0xaf, 0x5f, 0x3f, 0xe4, 0xf5, 0x80, 0x21, 0x1c, 0xef, 0x5a, 0x78, 0x62, 0x7f, - 0xeb, 0xac, 0x8d, 0xed, 0x76, 0xb4, 0x71, 0x74, 0xd4, 0xb2, 0xe8, 0xa8, 0x0d, 0x83, 0x24, 0xb8, - 0x10, 0x4a, 0x24, 0xa9, 0x16, 0xcb, 0xe8, 0xfa, 0xde, 0x71, 0x9b, 0xfc, 0x73, 0x0d, 0xd3, 0x25, - 0xa7, 0xc4, 0x38, 0xe0, 0x45, 0x3e, 0xe1, 0xbd, 0x9b, 0xe4, 0xce, 0x8c, 0x37, 0x24, 0x29, 0xac, - 0xff, 0x35, 0x1c, 0xf1, 0x5a, 0x91, 0x24, 0x8b, 0xc7, 0xd1, 0x2e, 0x3b, 0x1d, 0xee, 0xe6, 0x36, - 0xbb, 0x99, 0xc9, 0x38, 0xd2, 0xf5, 0xd3, 0x8f, 0xfc, 0x42, 0xe9, 0xe1, 0xf0, 0xb2, 0xae, 0xdf, - 0x1e, 0x6c, 0xb2, 0xf8, 0x73, 0x5d, 0x8f, 0x5a, 0x81, 0xc3, 0x5d, 0x33, 0xf9, 0x07, 0x71, 0xb8, - 0x6b, 0xd1, 0x22, 0x12, 0x87, 0xbb, 0x70, 0xb8, 0xeb, 0x8d, 0x39, 0xe6, 0xa2, 0x0f, 0x77, 0x8d, - 0x91, 0x15, 0xe9, 0xf2, 0xce, 0x77, 0x15, 0x16, 0xe0, 0x88, 0x57, 0xd9, 0xc2, 0x01, 0x81, 0xb0, - 0x40, 0xa5, 0xde, 0x80, 0x23, 0x5e, 0xb4, 0xc2, 0xc6, 0x92, 0xd2, 0xf4, 0x55, 0x39, 0xe2, 0x35, - 0x5c, 0xee, 0x01, 0x9f, 0x7b, 0xc1, 0x65, 0xc9, 0xc7, 0xbc, 0x6a, 0x38, 0xe6, 0x85, 0x63, 0x5e, - 0x38, 0xe6, 0x45, 0x3f, 0x24, 0xd1, 0x0a, 0x4d, 0xcb, 0x09, 0x51, 0x4b, 0x0a, 0x55, 0x4b, 0x0f, - 0x59, 0x85, 0x01, 0x17, 0x8a, 0xd4, 0x9d, 0x85, 0x63, 0x73, 0x70, 0x5f, 0x21, 0xee, 0x2b, 0x24, - 0x1f, 0xe0, 0xa8, 0x05, 0x3a, 0xb2, 0x01, 0x8f, 0x6c, 0xe0, 0xa3, 0x19, 0x00, 0x97, 0x1b, 0x08, - 0x97, 0x1c, 0x10, 0x8b, 0x8f, 0x04, 0xf7, 0x15, 0xfe, 0x44, 0xa6, 0x45, 0xf2, 0xbe, 0xc2, 0x71, - 0x08, 0xc7, 0x15, 0xd4, 0xab, 0x56, 0x85, 0xa0, 0x55, 0x8d, 0x80, 0x98, 0x83, 0x98, 0x83, 0x98, - 0x83, 0x98, 0x83, 0x98, 0x83, 0x98, 0x83, 0x98, 0x7b, 0xb5, 0x98, 0x9b, 0xf8, 0x1c, 0xa8, 0xb9, - 0x85, 0x7f, 0x14, 0xcb, 0x99, 0x43, 0xfb, 0xe4, 0x82, 0x59, 0xc6, 0x5c, 0xda, 0x27, 0x97, 0x0a, - 0xb4, 0x1c, 0xb4, 0x1c, 0xb4, 0x1c, 0xb4, 0x1c, 0xb4, 0xdc, 0xe2, 0x3f, 0x92, 0x65, 0xef, 0x58, - 0x15, 0x86, 0x5c, 0x08, 0x95, 0x84, 0x3d, 0x3a, 0xab, 0xbb, 0xd8, 0xc2, 0x1a, 0xdb, 0x45, 0x64, - 0x05, 0xd1, 0x28, 0x7f, 0x90, 0x0b, 0x9d, 0x14, 0x43, 0x28, 0xe1, 0x50, 0x4a, 0x35, 0xa4, 0x92, - 0x0f, 0xad, 0xe4, 0x43, 0x2c, 0xed, 0x50, 0x4b, 0x23, 0xe4, 0x12, 0x09, 0xbd, 0xf4, 0xca, 0x29, - 0x0f, 0x3c, 0xd6, 0xf7, 0xb0, 0x2f, 0x74, 0x52, 0x01, 0xf0, 0x76, 0x10, 0xdc, 0x26, 0x64, 0x12, - 0x8d, 0x81, 0xc2, 0xf7, 0xbf, 0x68, 0x79, 0x75, 0x8d, 0xda, 0xc0, 0xe1, 0x07, 0xc6, 0x4d, 0xa7, - 0xb6, 0xd6, 0x3e, 0xd2, 0xb4, 0x8f, 0xea, 0x04, 0xd7, 0x87, 0x0e, 0x84, 0xda, 0x44, 0x57, 0xa2, - 0xbe, 0xff, 0xee, 0xd2, 0x08, 0xae, 0x18, 0x2c, 0x8d, 0xc6, 0xf6, 0xf6, 0xf6, 0x46, 0x6d, 0x0b, - 0x2b, 0xa4, 0xec, 0x2b, 0xe4, 0x37, 0x58, 0xf3, 0xd8, 0xd7, 0xe9, 0x6f, 0x78, 0x1e, 0x44, 0x3c, - 0x28, 0x91, 0x6e, 0xe7, 0x07, 0xb2, 0x99, 0x42, 0xd7, 0xf3, 0x7d, 0xb1, 0x8c, 0x8a, 0xd1, 0x13, - 0x06, 0xa1, 0x62, 0xf4, 0x4b, 0xa6, 0xa1, 0x62, 0xf4, 0x4a, 0x03, 0x51, 0x31, 0xe2, 0x1f, 0xff, - 0x51, 0x31, 0x7a, 0xc9, 0x63, 0x2d, 0xfd, 0x76, 0xa9, 0xa7, 0xe2, 0x5f, 0x03, 0xc5, 0xa2, 0x17, - 0xbe, 0x50, 0x2c, 0x7a, 0x5d, 0x46, 0xbc, 0x8e, 0x54, 0xb8, 0xec, 0xa9, 0x30, 0x8a, 0x45, 0xaf, - 0x5b, 0x1a, 0xf5, 0xf5, 0xcf, 0x28, 0x14, 0x95, 0x7e, 0x75, 0xa0, 0x50, 0xf4, 0xe8, 0x17, 0x0a, - 0x45, 0x64, 0xbc, 0x27, 0x95, 0xb3, 0x54, 0x0f, 0xe4, 0x32, 0xad, 0xbe, 0x41, 0x94, 0x8a, 0x9e, - 0x37, 0x08, 0xa5, 0xa2, 0x5f, 0x32, 0x0d, 0xa5, 0xa2, 0x57, 0x1a, 0x88, 0x52, 0x11, 0x7f, 0x05, - 0x80, 0x52, 0xd1, 0x4b, 0x1e, 0x2b, 0x1f, 0x9d, 0x4c, 0x6e, 0x01, 0x16, 0x87, 0x52, 0x3e, 0x11, - 0xb2, 0xa9, 0x13, 0x28, 0x25, 0x12, 0x49, 0xae, 0x64, 0x54, 0x79, 0xff, 0xe7, 0xba, 0xfe, 0xf9, - 0xf4, 0x9f, 0x3f, 0x6b, 0xfa, 0xe7, 0xd3, 0xf1, 0xb7, 0xb5, 0xfc, 0x97, 0xbf, 0x37, 0x7e, 0xfc, - 0xb3, 0xf1, 0xe7, 0xba, 0x5e, 0x9f, 0xbc, 0xba, 0xb1, 0xf5, 0xe7, 0xba, 0xbe, 0x75, 0xfa, 0xe1, - 0xfd, 0xc9, 0xc9, 0xda, 0xaf, 0xfe, 0xcc, 0x87, 0xbf, 0x37, 0x7f, 0x54, 0x8b, 0x1f, 0xda, 0x98, - 0xfc, 0xdf, 0xcd, 0x3f, 0xd7, 0xf5, 0x8d, 0xd3, 0x0f, 0x74, 0xdc, 0xce, 0x29, 0x25, 0x5e, 0xda, - 0xae, 0xf5, 0x8d, 0x2c, 0x34, 0xff, 0x7b, 0xbf, 0x74, 0x6c, 0x3e, 0xfc, 0xab, 0x82, 0x3c, 0x11, - 0x79, 0xe2, 0x03, 0x34, 0x53, 0xbd, 0x1b, 0x2a, 0x7a, 0x69, 0xe2, 0xd8, 0x2c, 0x64, 0x89, 0xc8, - 0x12, 0x91, 0x25, 0x22, 0x4b, 0x44, 0x96, 0x88, 0x2c, 0x71, 0x65, 0xb2, 0xc4, 0x6e, 0x1c, 0x47, - 0x22, 0x90, 0x14, 0x33, 0xc4, 0x1a, 0x84, 0x1b, 0x19, 0xe1, 0x36, 0x1a, 0xea, 0xfd, 0xf8, 0xbb, - 0xa4, 0x27, 0xdd, 0xa6, 0x86, 0x41, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0x41, - 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0x91, 0x11, 0x6f, 0x2b, 0x3d, 0xfd, 0x66, 0x49, 0x37, 0xe8, 0x3e, - 0x69, 0x0f, 0xc5, 0x9b, 0x75, 0x1f, 0xbb, 0xe5, 0xb4, 0x3a, 0xbd, 0xf7, 0x6e, 0xf2, 0xcd, 0x78, - 0xbc, 0x20, 0xe6, 0x0a, 0x2e, 0x81, 0x98, 0x51, 0x37, 0xfb, 0xa4, 0x08, 0x4d, 0x16, 0x9c, 0x18, - 0x84, 0xd9, 0x82, 0x98, 0x2d, 0xc8, 0x26, 0xa1, 0xc1, 0x6c, 0x41, 0xee, 0x89, 0x0b, 0x66, 0x0b, - 0xd2, 0x53, 0x57, 0x64, 0x66, 0x0b, 0x8e, 0x63, 0x12, 0xc1, 0x7d, 0xdd, 0xb1, 0x5d, 0xb4, 0x6a, - 0x83, 0x35, 0xd4, 0x06, 0xc9, 0x87, 0x50, 0xc2, 0xa1, 0x94, 0x6a, 0x48, 0x25, 0x1f, 0x5a, 0xc9, - 0x87, 0x58, 0xda, 0xa1, 0x96, 0x4e, 0x49, 0x45, 0x23, 0x54, 0x1b, 0xa4, 0x12, 0x82, 0x0b, 0x83, - 0x06, 0x51, 0x70, 0x96, 0xd2, 0x73, 0x0a, 0x53, 0x3f, 0x3a, 0x36, 0x8f, 0xd8, 0x7a, 0xa3, 0x15, - 0x98, 0xc9, 0x06, 0x68, 0xca, 0x81, 0x9a, 0x41, 0xc0, 0xa6, 0x1e, 0xb8, 0xd9, 0x04, 0x70, 0x36, - 0x81, 0x9c, 0x47, 0x40, 0xa7, 0x15, 0xd8, 0x89, 0x05, 0x78, 0xb2, 0x81, 0xfe, 0x26, 0xf7, 0x26, - 0x71, 0xf1, 0xcd, 0xcb, 0xa9, 0x38, 0x81, 0x0b, 0x71, 0x98, 0x09, 0x00, 0xf2, 0x42, 0x80, 0x83, - 0x20, 0x60, 0x24, 0x0c, 0xb8, 0x08, 0x04, 0x76, 0x42, 0x81, 0x9d, 0x60, 0xe0, 0x25, 0x1c, 0x68, - 0x0a, 0x08, 0xa2, 0x42, 0x82, 0xbc, 0xa0, 0x20, 0x5e, 0x49, 0x60, 0x55, 0x59, 0x78, 0x4a, 0x68, - 0xac, 0x13, 0x37, 0x93, 0xba, 0xe0, 0xe0, 0x24, 0x3c, 0x18, 0x0a, 0x10, 0x6e, 0x42, 0x84, 0xad, - 0x20, 0x61, 0x2b, 0x4c, 0x78, 0x0a, 0x14, 0xda, 0x42, 0x85, 0xb8, 0x60, 0x29, 0x3e, 0x72, 0x72, - 0xed, 0xd0, 0x2f, 0x7a, 0x5c, 0x21, 0x47, 0x17, 0x22, 0x19, 0xb7, 0xa1, 0x32, 0xf0, 0xba, 0xd3, - 0x6a, 0x44, 0x9d, 0x81, 0xad, 0xa6, 0x1c, 0x5d, 0xf0, 0x89, 0x0f, 0x5e, 0xec, 0xaa, 0x24, 0x94, - 0x67, 0x6c, 0x2c, 0xce, 0xad, 0x5e, 0xcf, 0x18, 0x36, 0xbf, 0x79, 0xa6, 0xd3, 0x32, 0x6c, 0x7f, - 0xdf, 0x36, 0x0e, 0x98, 0x84, 0xb5, 0xdc, 0xfa, 0x5a, 0x66, 0xbd, 0x63, 0x1a, 0xcd, 0x63, 0xd3, - 0xf1, 0x2c, 0xd7, 0x3c, 0x34, 0x5b, 0x1e, 0xbb, 0x37, 0xb1, 0x91, 0xbd, 0x89, 0x56, 0xbb, 0x69, - 0x8e, 0x2d, 0x67, 0x61, 0xf8, 0x8f, 0x8f, 0x5c, 0x16, 0xa5, 0x25, 0x15, 0xaf, 0x15, 0x79, 0x77, - 0x31, 0x92, 0x4f, 0x93, 0xee, 0x06, 0xc5, 0x82, 0xe2, 0x1d, 0x6d, 0x83, 0x91, 0xdd, 0x8f, 0xba, - 0x90, 0x1d, 0xad, 0xc6, 0x63, 0x2d, 0x42, 0x13, 0x97, 0x5a, 0x13, 0xdb, 0x61, 0xaa, 0x0c, 0xa5, - 0x12, 0x1e, 0xba, 0xf8, 0x30, 0x94, 0x66, 0x24, 0xb2, 0xb4, 0x2d, 0xe5, 0xe1, 0xbc, 0x2a, 0x87, - 0xc1, 0xd5, 0x2d, 0x8b, 0x6b, 0x9f, 0xea, 0xf5, 0xc6, 0x76, 0xbd, 0xbe, 0xbe, 0xbd, 0xb9, 0xbd, - 0xfe, 0x79, 0x6b, 0xab, 0xd6, 0xa0, 0x7a, 0x5f, 0xde, 0x9d, 0x37, 0xd1, 0x4e, 0xfa, 0x22, 0x11, - 0xfd, 0xdd, 0xeb, 0xca, 0x8e, 0x26, 0x47, 0x51, 0x84, 0x15, 0xf7, 0x86, 0x87, 0x29, 0xae, 0x54, - 0x12, 0xe8, 0x23, 0x99, 0xaa, 0xa0, 0x1b, 0x31, 0xc9, 0x47, 0x13, 0x31, 0x10, 0x89, 0x90, 0x3d, - 0x7a, 0x77, 0x93, 0x3c, 0xf5, 0xc5, 0x48, 0x93, 0x4d, 0x93, 0x7d, 0x67, 0x7f, 0x6f, 0x7b, 0xfb, - 0x73, 0x7d, 0x47, 0xb3, 0x5c, 0xdd, 0x72, 0xb5, 0x71, 0x85, 0x58, 0xcb, 0x9c, 0x73, 0xd8, 0x1d, - 0x29, 0x91, 0x6a, 0x83, 0x38, 0xd1, 0xcc, 0x2b, 0x25, 0x64, 0x5f, 0xf4, 0x35, 0xab, 0x73, 0x59, - 0xd7, 0x02, 0xd9, 0x3f, 0x91, 0x56, 0xe7, 0xb2, 0xa1, 0x39, 0xb7, 0xce, 0x60, 0xae, 0x69, 0xe9, - 0xa8, 0xab, 0x7b, 0xf6, 0xb1, 0x56, 0x5f, 0xe3, 0x94, 0xab, 0x30, 0x2b, 0xda, 0xde, 0x94, 0x3d, - 0x6e, 0x8a, 0xb7, 0x37, 0x0b, 0xe5, 0x23, 0xaf, 0xf7, 0xc0, 0xb5, 0x8e, 0x5b, 0xbc, 0x81, 0xdb, - 0xf5, 0xdc, 0xf9, 0xac, 0x24, 0x36, 0xcf, 0xe3, 0x07, 0x32, 0x8b, 0x99, 0x7c, 0x9d, 0xfe, 0x86, - 0xe7, 0x57, 0x32, 0x05, 0x56, 0x51, 0x1c, 0xf6, 0x00, 0x0a, 0x49, 0x90, 0x5b, 0x8b, 0xce, 0x80, - 0x59, 0x98, 0x89, 0xce, 0x80, 0x39, 0x72, 0x8a, 0xce, 0x80, 0x45, 0x88, 0x4b, 0x74, 0x06, 0x2c, - 0x5c, 0x49, 0xa2, 0x33, 0x60, 0x25, 0x6a, 0x32, 0xfc, 0x3a, 0x03, 0xc2, 0xbe, 0x90, 0x2a, 0x54, - 0xd7, 0x89, 0x18, 0x70, 0xea, 0x0c, 0xe0, 0x50, 0xed, 0xb4, 0x26, 0x8f, 0x76, 0x37, 0x48, 0x19, - 0xc5, 0x89, 0x29, 0x18, 0x96, 0x6b, 0xb9, 0xbe, 0x7b, 0xb4, 0xeb, 0xd9, 0xc7, 0xbe, 0xf7, 0x47, - 0xc7, 0xe4, 0x12, 0x2e, 0xf2, 0x9b, 0x41, 0x53, 0x36, 0xf5, 0x45, 0x8d, 0x55, 0x8d, 0xf1, 0x2e, - 0x21, 0x1d, 0xdf, 0x31, 0x8d, 0xbd, 0x2f, 0xc6, 0xae, 0x65, 0x5b, 0xde, 0x1f, 0xbe, 0xd5, 0x39, - 0xae, 0xfb, 0x4e, 0xfb, 0xc8, 0x33, 0x1d, 0xdf, 0x6a, 0x32, 0x2a, 0x73, 0x7c, 0x04, 0x29, 0x0b, - 0x27, 0xa5, 0x01, 0x52, 0x40, 0xca, 0xcb, 0xa4, 0x74, 0x1c, 0x73, 0xdf, 0xfa, 0x96, 0xb7, 0x3a, - 0xb8, 0xe0, 0x04, 0x9c, 0xbc, 0xc0, 0x89, 0x0b, 0x6f, 0x02, 0x4a, 0x9e, 0xa6, 0x64, 0x2c, 0x67, - 0x5d, 0x4e, 0x7a, 0x96, 0xb3, 0xae, 0xe5, 0x49, 0x4f, 0x69, 0x75, 0x2e, 0x43, 0xbf, 0x53, 0x5e, - 0x82, 0x1a, 0x20, 0x08, 0x04, 0xad, 0x9a, 0x2e, 0x06, 0x3f, 0xd0, 0xcb, 0xa0, 0x87, 0x3f, 0x3d, - 0x1e, 0x97, 0x13, 0x40, 0xc0, 0x86, 0x18, 0x36, 0x8d, 0x3a, 0x43, 0x70, 0x58, 0x59, 0x7c, 0x8a, - 0xfa, 0x07, 0xea, 0x1f, 0x65, 0xf0, 0xdb, 0xc0, 0x03, 0xfe, 0x19, 0x80, 0x2c, 0x17, 0x10, 0xf7, - 0x2e, 0x20, 0x46, 0xf3, 0xdf, 0xbe, 0x6d, 0xb4, 0x50, 0x66, 0x07, 0x26, 0x2f, 0x61, 0x02, 0x44, - 0x80, 0xc8, 0xb3, 0x88, 0x1c, 0x5a, 0x2d, 0xff, 0xc0, 0x69, 0x1f, 0x75, 0x80, 0x09, 0x30, 0x79, - 0x12, 0x93, 0x63, 0xc3, 0xb2, 0x8d, 0x5d, 0xdb, 0xf4, 0x77, 0x8d, 0x56, 0xf3, 0x3f, 0x56, 0xd3, - 0xfb, 0x02, 0x5c, 0x80, 0xcb, 0x53, 0xb8, 0x14, 0x90, 0xf8, 0x7b, 0xed, 0x96, 0xeb, 0x39, 0x86, - 0xd5, 0xf2, 0xd0, 0x36, 0x02, 0x60, 0x9e, 0x04, 0xc6, 0xfc, 0xe6, 0x99, 0xad, 0xa6, 0xd9, 0x44, - 0x3c, 0x02, 0x2f, 0x3f, 0xc3, 0x4b, 0xbe, 0xf5, 0x6f, 0xb5, 0x3c, 0xd3, 0xd9, 0x37, 0xf6, 0x4c, - 0xdf, 0x68, 0x36, 0x1d, 0xd3, 0x85, 0x87, 0x01, 0x31, 0xcf, 0x13, 0xd3, 0x32, 0xad, 0x83, 0x2f, - 0xbb, 0x6d, 0x07, 0xc0, 0x00, 0x98, 0x9f, 0x00, 0xa6, 0x01, 0x17, 0x03, 0x62, 0x7e, 0x91, 0x18, - 0xb8, 0x18, 0x00, 0xf3, 0xb3, 0xc0, 0xd8, 0x56, 0xeb, 0xab, 0x6f, 0x78, 0x9e, 0x63, 0xed, 0x1e, - 0x79, 0x26, 0x50, 0x01, 0x2a, 0xcf, 0xa3, 0xd2, 0x34, 0x6d, 0xe3, 0x0f, 0x50, 0x02, 0x4a, 0x5e, - 0xa6, 0xc4, 0x3f, 0x36, 0x1c, 0xcb, 0xf0, 0xac, 0x76, 0x0b, 0xbc, 0x80, 0x97, 0x67, 0x79, 0xc1, - 0x06, 0x11, 0x10, 0x79, 0x01, 0x11, 0xbb, 0x0d, 0x21, 0x0b, 0x48, 0x5e, 0x80, 0xa4, 0xe3, 0xb4, - 0x3d, 0x73, 0x2f, 0x0b, 0x39, 0xe3, 0x73, 0x5d, 0xe0, 0x05, 0xbc, 0x3c, 0xc1, 0xcb, 0xa1, 0xf1, - 0x6d, 0xcc, 0x0c, 0x76, 0x13, 0x41, 0xcb, 0x4f, 0xd1, 0xe2, 0x98, 0xae, 0xe9, 0x1c, 0x63, 0x07, - 0x1a, 0xcc, 0xfc, 0x24, 0x33, 0x56, 0xeb, 0xc6, 0xcb, 0x20, 0x6f, 0x06, 0x2d, 0xcf, 0xd2, 0xe2, - 0x98, 0xae, 0xd5, 0x3c, 0x32, 0x6c, 0xf8, 0x16, 0xd0, 0xf2, 0x32, 0x2d, 0x98, 0x5e, 0x00, 0x7a, - 0xde, 0x4e, 0x11, 0xcb, 0x1e, 0x6e, 0x86, 0x4e, 0xa7, 0xc4, 0xf8, 0x00, 0x1d, 0xa0, 0xf3, 0x2a, - 0x74, 0x18, 0xf6, 0xd8, 0x01, 0x1f, 0x32, 0xf8, 0x70, 0xee, 0x05, 0x07, 0x46, 0x54, 0x30, 0x62, - 0xde, 0x23, 0x0e, 0x90, 0xa8, 0x80, 0xc4, 0xbb, 0x77, 0x1c, 0x1c, 0x51, 0xe1, 0x88, 0x7b, 0x4f, - 0x39, 0x48, 0x22, 0x45, 0x12, 0xdf, 0x46, 0x50, 0x80, 0x44, 0x08, 0xa4, 0x06, 0x5c, 0x12, 0x48, - 0x9a, 0x11, 0x49, 0x70, 0x49, 0x00, 0xe9, 0xad, 0x20, 0xb1, 0xed, 0x59, 0x07, 0x42, 0xa4, 0x10, - 0x62, 0xb6, 0x27, 0x0f, 0x7a, 0xe8, 0xd1, 0xc3, 0xb1, 0xc7, 0x1d, 0x1c, 0x91, 0xe2, 0x08, 0x1b, - 0x68, 0x40, 0xe7, 0x95, 0xe8, 0xf0, 0xea, 0x89, 0x07, 0x3c, 0xa4, 0xe0, 0x61, 0xdb, 0x2b, 0x0f, - 0x8e, 0xa8, 0x70, 0xc4, 0xb9, 0x87, 0x1e, 0x14, 0x51, 0xa2, 0x88, 0x77, 0x6f, 0x3d, 0x58, 0x22, - 0xc3, 0x12, 0xe3, 0x9e, 0x7b, 0x50, 0x44, 0x85, 0x22, 0xce, 0xbd, 0xf8, 0xa0, 0x88, 0x0a, 0x45, - 0x9e, 0xe9, 0x37, 0xcd, 0x7d, 0xe3, 0xc8, 0xf6, 0xfc, 0x43, 0xd3, 0x73, 0xac, 0x3d, 0x40, 0x04, - 0x88, 0x7e, 0x15, 0xa2, 0xa3, 0x56, 0xd1, 0x9a, 0x66, 0x36, 0x7d, 0xdb, 0x45, 0x5b, 0x11, 0x20, - 0x7a, 0x05, 0x44, 0x63, 0x7d, 0x6d, 0x36, 0x11, 0xd1, 0xc0, 0xd1, 0x1b, 0x38, 0xf2, 0x2c, 0xdb, - 0xfa, 0x2f, 0x73, 0x8a, 0x70, 0x83, 0xd3, 0xaa, 0xaf, 0xce, 0x92, 0x9c, 0x01, 0x65, 0xac, 0x2f, - 0x01, 0x0b, 0x74, 0x24, 0x60, 0x81, 0x5e, 0x04, 0x2f, 0xd0, 0x85, 0xa0, 0xa5, 0xe4, 0xb4, 0x4c, - 0x2e, 0xb7, 0xdf, 0x33, 0x3a, 0xc5, 0xf4, 0x0a, 0xc7, 0x37, 0xec, 0x83, 0xb6, 0x63, 0x79, 0x5f, - 0x0e, 0x41, 0x0a, 0x48, 0x79, 0x96, 0x94, 0x9b, 0xdf, 0x01, 0x15, 0xa0, 0xf2, 0x0c, 0x2a, 0x18, - 0x89, 0x03, 0x7e, 0x56, 0x36, 0x38, 0x31, 0xf4, 0x3c, 0x65, 0x26, 0x88, 0x63, 0xd0, 0x2a, 0x10, - 0x42, 0x85, 0x74, 0x85, 0x9f, 0x2b, 0xfd, 0xe7, 0x49, 0xfb, 0x39, 0xd2, 0xb5, 0x8e, 0xa6, 0x65, - 0x44, 0x03, 0x56, 0xc5, 0x90, 0x32, 0x56, 0x81, 0x0a, 0x63, 0x59, 0xd9, 0x21, 0x1c, 0xa2, 0x2a, - 0x69, 0xef, 0x5c, 0x5c, 0x04, 0xc3, 0x40, 0x9d, 0x67, 0xc1, 0xa8, 0x1a, 0x0f, 0x85, 0xec, 0xc5, - 0x72, 0x10, 0x9e, 0xe9, 0x52, 0xa8, 0xef, 0x71, 0xf2, 0x97, 0x1e, 0xca, 0x54, 0x05, 0xb2, 0x27, - 0xaa, 0xf7, 0x5f, 0x48, 0x1f, 0xbc, 0x52, 0x1d, 0x26, 0xb1, 0x8a, 0x7b, 0x71, 0x94, 0x16, 0xdf, - 0x55, 0xc3, 0x34, 0x4c, 0xab, 0x91, 0xb8, 0x14, 0xd1, 0xe4, 0x97, 0x6a, 0x14, 0xca, 0xbf, 0xf4, - 0x54, 0x05, 0x4a, 0xe8, 0xfd, 0x40, 0x05, 0xdd, 0x20, 0x15, 0xd5, 0x28, 0x1d, 0x56, 0x55, 0x74, - 0x99, 0x66, 0xff, 0xa9, 0x5e, 0x28, 0x3d, 0x1c, 0x5e, 0xd6, 0xf5, 0x44, 0x04, 0xbd, 0xf3, 0xa0, - 0x1b, 0x46, 0xa1, 0xba, 0xae, 0x0e, 0x13, 0x31, 0x08, 0xaf, 0x44, 0x3a, 0xf9, 0xa6, 0x9a, 0x8e, - 0xba, 0xf9, 0x0f, 0x8c, 0x7f, 0xad, 0x0e, 0xa2, 0xe0, 0x2c, 0xad, 0xe6, 0x7f, 0x2b, 0xcd, 0x90, - 0x49, 0x6f, 0xf9, 0xd0, 0xb2, 0x88, 0xd8, 0x42, 0xae, 0x88, 0x2b, 0x95, 0x04, 0xfa, 0x28, 0x23, - 0xbb, 0x1b, 0x09, 0x92, 0x8b, 0xb8, 0xf2, 0xfd, 0x5c, 0x48, 0xb2, 0x59, 0x1f, 0x61, 0xa7, 0x37, - 0xd5, 0xde, 0x6b, 0x6b, 0x63, 0x8f, 0x51, 0x55, 0xd7, 0x43, 0xa1, 0xfd, 0xae, 0xbd, 0x8b, 0x7b, - 0x7a, 0xe6, 0xaf, 0xf4, 0x28, 0xed, 0x77, 0xf5, 0xec, 0xc5, 0x74, 0xc7, 0xea, 0xdc, 0x2d, 0x56, - 0x77, 0x1c, 0x73, 0xdf, 0xfa, 0xe6, 0xef, 0xdb, 0xc6, 0x81, 0xfb, 0x8e, 0x70, 0xa1, 0xa0, 0xe2, - 0xc6, 0xa3, 0xa4, 0x27, 0x48, 0x47, 0x9f, 0xdc, 0xce, 0xaf, 0xe2, 0xfa, 0x7b, 0x9c, 0xf4, 0xb3, - 0xcf, 0x23, 0xe7, 0x99, 0x76, 0x06, 0x5a, 0xf9, 0x12, 0xa4, 0x46, 0x72, 0x36, 0xba, 0x10, 0x52, - 0x55, 0x76, 0x34, 0x95, 0x8c, 0x04, 0x71, 0x83, 0x6f, 0x59, 0x3b, 0x03, 0xe0, 0x7f, 0x43, 0xe5, - 0xe2, 0xd7, 0x3f, 0x82, 0xa6, 0x48, 0x7b, 0x49, 0x38, 0x24, 0xaf, 0x06, 0xef, 0x38, 0xc7, 0xb6, - 0x8c, 0xae, 0xb5, 0x50, 0xf6, 0xa2, 0x51, 0x5f, 0x68, 0xea, 0x5c, 0x68, 0xb9, 0xc4, 0xd2, 0x7a, - 0xb1, 0x54, 0x41, 0x28, 0x45, 0xa2, 0x65, 0xab, 0x35, 0xff, 0x1f, 0xe9, 0xa8, 0xab, 0x7b, 0xf6, - 0xb1, 0x16, 0xa6, 0x5a, 0x86, 0xd0, 0x89, 0xac, 0xaf, 0x51, 0x5f, 0xc5, 0x4c, 0x9c, 0xe3, 0x7d, - 0x07, 0xd9, 0xbf, 0x05, 0x12, 0xfd, 0x4a, 0x1d, 0x3b, 0x5f, 0xf9, 0xc0, 0x5f, 0xbe, 0x6d, 0x0d, - 0xa0, 0xd0, 0x50, 0xa6, 0x42, 0x03, 0x39, 0xab, 0x4e, 0x91, 0xbf, 0xf1, 0x2d, 0xc0, 0x94, 0xab, - 0xf0, 0x42, 0x30, 0x18, 0x55, 0x52, 0x95, 0x8c, 0x7a, 0x4a, 0x4e, 0xd4, 0x4c, 0x6b, 0xfc, 0xc4, - 0xac, 0xc9, 0x03, 0xf3, 0x3b, 0x93, 0xc7, 0xe4, 0x5b, 0x69, 0x98, 0xfa, 0x76, 0xf6, 0x7c, 0x7c, - 0x3b, 0x1d, 0xfa, 0x5e, 0x74, 0xe9, 0x1f, 0x2a, 0x6b, 0x78, 0x59, 0x77, 0x6e, 0x3d, 0x04, 0xbf, - 0x93, 0xbf, 0x77, 0xdf, 0xcd, 0xdf, 0xb3, 0xbf, 0x9f, 0xbf, 0xe7, 0xdf, 0xe0, 0x9e, 0x88, 0x3b, - 0x82, 0x4a, 0x4e, 0x73, 0x9a, 0x6b, 0x3d, 0x3d, 0x89, 0x47, 0x4a, 0x24, 0x7a, 0xd8, 0x27, 0xe7, - 0x0f, 0x0a, 0xc9, 0xfd, 0xb8, 0xb9, 0xc4, 0x1c, 0xeb, 0xd7, 0x50, 0x66, 0x8f, 0xb0, 0x46, 0xcc, - 0xac, 0xbd, 0xdc, 0x79, 0x56, 0x76, 0xb4, 0x75, 0x62, 0x86, 0x8d, 0x5d, 0x07, 0xcd, 0x20, 0x34, - 0x05, 0x6f, 0x52, 0x06, 0xa0, 0xe8, 0xc6, 0x89, 0x67, 0x6a, 0xb7, 0xb3, 0xb3, 0x71, 0x80, 0x24, - 0x9a, 0x98, 0xb1, 0x49, 0xc6, 0xee, 0x24, 0x60, 0x53, 0x30, 0xb1, 0x79, 0xc2, 0x4a, 0x7c, 0x37, - 0xc3, 0x84, 0xa8, 0xea, 0xce, 0x37, 0x08, 0xc9, 0x3a, 0x93, 0xa9, 0x3f, 0x1e, 0x9b, 0x49, 0x74, - 0x7d, 0xd2, 0x14, 0x00, 0xe4, 0x85, 0x00, 0x07, 0x41, 0xc0, 0x48, 0x18, 0x70, 0x11, 0x08, 0xec, - 0x84, 0x02, 0x3b, 0xc1, 0xc0, 0x4b, 0x38, 0xd0, 0x14, 0x10, 0x44, 0x85, 0x04, 0x79, 0x41, 0x51, - 0x18, 0x48, 0xb7, 0xba, 0xf0, 0xa4, 0x6f, 0xa7, 0x5a, 0x61, 0x78, 0x4a, 0x70, 0xac, 0x13, 0x37, - 0x93, 0xba, 0xf0, 0xe0, 0x24, 0x40, 0x18, 0x0a, 0x11, 0x6e, 0x82, 0x84, 0xad, 0x30, 0x61, 0x2b, - 0x50, 0x78, 0x0a, 0x15, 0xda, 0x82, 0x85, 0xb8, 0x70, 0x29, 0x3e, 0x72, 0xef, 0x7a, 0x28, 0x78, - 0x79, 0xdc, 0x7c, 0x33, 0x22, 0xe8, 0xf7, 0x13, 0x91, 0xb2, 0x70, 0xbb, 0xd3, 0xb2, 0xc4, 0x27, - 0x06, 0xb6, 0x76, 0x02, 0xa5, 0x44, 0x22, 0xd9, 0x9c, 0xd8, 0xac, 0xbc, 0xff, 0x73, 0x5d, 0xff, - 0x7c, 0xfa, 0xcf, 0x9f, 0x35, 0xfd, 0xf3, 0xe9, 0xf8, 0xdb, 0x5a, 0xfe, 0xcb, 0xdf, 0x1b, 0x3f, - 0xfe, 0xd9, 0xf8, 0x73, 0x5d, 0xaf, 0x4f, 0x5e, 0xdd, 0xd8, 0xfa, 0x73, 0x5d, 0xdf, 0x3a, 0xfd, - 0xf0, 0xfe, 0xe4, 0x64, 0xed, 0x57, 0x7f, 0xe6, 0xc3, 0xdf, 0x9b, 0x3f, 0xe8, 0xbb, 0xc1, 0x53, - 0x0e, 0x78, 0xb5, 0x5d, 0xeb, 0x1b, 0x3b, 0xc6, 0xfe, 0xf7, 0x7e, 0x51, 0x94, 0x7d, 0xf8, 0x17, - 0x03, 0xce, 0x10, 0x6e, 0xdf, 0xc0, 0x12, 0x83, 0xd3, 0x1b, 0x0f, 0x4b, 0x08, 0x62, 0x20, 0x12, - 0x21, 0xf3, 0xd4, 0x81, 0xc7, 0x92, 0xe5, 0x73, 0xf4, 0xfa, 0xe6, 0xb8, 0xf5, 0xfe, 0xde, 0xf6, - 0xf6, 0xe7, 0xfa, 0x8e, 0x66, 0xb9, 0xba, 0xe5, 0x6a, 0xe3, 0x54, 0x58, 0x33, 0x94, 0x4a, 0xc2, - 0xee, 0x48, 0x89, 0x54, 0x1b, 0xc4, 0x89, 0x66, 0x5e, 0x29, 0x21, 0xfb, 0xa2, 0xaf, 0x59, 0x9d, - 0xcb, 0xfa, 0x89, 0x0c, 0x64, 0xfe, 0x5d, 0x43, 0xbb, 0xdd, 0x12, 0xb4, 0x56, 0xb4, 0x7c, 0xd6, - 0x6a, 0x8c, 0xe6, 0x45, 0x70, 0xcb, 0x4e, 0x1f, 0xcb, 0x52, 0x6f, 0x16, 0x0a, 0xb3, 0x39, 0x1d, - 0x5c, 0x13, 0xd6, 0x47, 0x13, 0xd7, 0xf9, 0xac, 0x24, 0x1c, 0xc7, 0x5f, 0x31, 0x2b, 0x4f, 0xd1, - 0x25, 0x5f, 0x36, 0x05, 0x56, 0x51, 0x1c, 0x8a, 0x1d, 0x85, 0x24, 0xc8, 0xad, 0xc5, 0x16, 0xc8, - 0x2c, 0xcc, 0xc4, 0x16, 0xc8, 0x1c, 0x39, 0xc5, 0x16, 0xc8, 0x22, 0xc4, 0x25, 0xb6, 0x40, 0x16, - 0xae, 0x24, 0xb1, 0x05, 0xb2, 0x12, 0x35, 0x19, 0x86, 0x5b, 0x20, 0x7d, 0x21, 0x55, 0xa8, 0xae, - 0x13, 0x31, 0xe0, 0xb4, 0x03, 0xb2, 0xc5, 0xc0, 0x56, 0x6b, 0xf2, 0x68, 0x77, 0x83, 0x94, 0x51, - 0x9c, 0xb8, 0x99, 0x60, 0x6d, 0xb9, 0x93, 0x89, 0xa1, 0x9c, 0x06, 0x86, 0x72, 0x1c, 0x14, 0xca, - 0x75, 0xc6, 0xf9, 0xbd, 0x29, 0x1a, 0x56, 0xe7, 0xb8, 0xee, 0x4f, 0x66, 0x3d, 0x72, 0xba, 0xb2, - 0x1d, 0xa3, 0x88, 0x97, 0x40, 0x4a, 0x03, 0xa4, 0x80, 0x94, 0x97, 0x49, 0xb9, 0x3d, 0x99, 0x07, - 0x9c, 0x80, 0x93, 0x17, 0x38, 0x71, 0xe1, 0x4d, 0x40, 0xc9, 0xd3, 0x94, 0x60, 0x00, 0x3e, 0xe8, - 0x59, 0x5d, 0x9d, 0xcb, 0xd0, 0xef, 0x94, 0x97, 0xa0, 0x06, 0x08, 0x02, 0x41, 0xab, 0xa6, 0x8b, - 0xc1, 0x0f, 0xf4, 0x32, 0xe8, 0xe1, 0x4f, 0x8f, 0x67, 0x1c, 0x00, 0x1b, 0x60, 0xf3, 0x0a, 0x6c, - 0x1a, 0x75, 0xdc, 0xf6, 0x33, 0xdf, 0x2f, 0xdc, 0x87, 0x8e, 0xfa, 0x47, 0x29, 0xfc, 0x36, 0xf0, - 0x80, 0x7f, 0x06, 0x20, 0xcb, 0x05, 0xe4, 0xde, 0x2d, 0xd6, 0x46, 0xf3, 0xdf, 0xbe, 0x6d, 0xb4, - 0x50, 0x66, 0x07, 0x26, 0x2f, 0x61, 0x02, 0x44, 0x80, 0xc8, 0xb3, 0x88, 0x1c, 0x5a, 0x2d, 0xff, - 0xc0, 0x69, 0x1f, 0x75, 0x80, 0x09, 0x30, 0x79, 0x12, 0x93, 0x63, 0xc3, 0xb2, 0x8d, 0x5d, 0xdb, - 0xf4, 0x77, 0x8d, 0x56, 0xf3, 0x3f, 0x56, 0xd3, 0xfb, 0x02, 0x5c, 0x80, 0xcb, 0x53, 0xb8, 0x14, - 0x90, 0xf8, 0x7b, 0xed, 0x96, 0xeb, 0x39, 0x86, 0xd5, 0xf2, 0xd0, 0x36, 0x02, 0x60, 0x9e, 0x04, - 0xc6, 0xfc, 0xe6, 0x99, 0xad, 0xa6, 0xd9, 0x44, 0x3c, 0x02, 0x2f, 0x3f, 0xc3, 0x4b, 0xbe, 0xf5, - 0x6f, 0xb5, 0x3c, 0xd3, 0xd9, 0x37, 0xf6, 0x4c, 0xdf, 0x68, 0x36, 0x1d, 0xd3, 0x85, 0x87, 0x01, - 0x31, 0xcf, 0x13, 0xd3, 0x32, 0xad, 0x83, 0x2f, 0xbb, 0x6d, 0x07, 0xc0, 0x00, 0x98, 0x9f, 0x00, - 0xa6, 0x01, 0x17, 0x03, 0x62, 0x7e, 0x91, 0x18, 0xb8, 0x18, 0x00, 0xf3, 0xb3, 0xc0, 0xd8, 0x56, - 0xeb, 0xab, 0x6f, 0x78, 0x9e, 0x63, 0xed, 0x1e, 0x79, 0x26, 0x50, 0x01, 0x2a, 0xcf, 0xa3, 0xd2, - 0x34, 0x6d, 0xe3, 0x0f, 0x50, 0x02, 0x4a, 0x5e, 0xa6, 0xc4, 0x3f, 0x36, 0x1c, 0xcb, 0xf0, 0xac, - 0x76, 0x0b, 0xbc, 0x80, 0x97, 0x67, 0x79, 0xc1, 0x06, 0x11, 0x10, 0x79, 0x01, 0x11, 0xbb, 0x0d, - 0x21, 0x0b, 0x48, 0x5e, 0x80, 0xa4, 0xe3, 0xb4, 0x3d, 0x73, 0x2f, 0x0b, 0x39, 0xe3, 0x73, 0x5d, - 0xe0, 0x05, 0xbc, 0x3c, 0xc1, 0xcb, 0xa1, 0xf1, 0x6d, 0xcc, 0x0c, 0x76, 0x13, 0x41, 0xcb, 0x4f, - 0xd1, 0xe2, 0x98, 0xae, 0xe9, 0x1c, 0x63, 0x07, 0x1a, 0xcc, 0xfc, 0x24, 0x33, 0x56, 0xeb, 0xc6, - 0xcb, 0x20, 0x6f, 0x06, 0x2d, 0xcf, 0xd2, 0xe2, 0x98, 0xae, 0xd5, 0x3c, 0x32, 0x6c, 0xf8, 0x16, - 0xd0, 0xf2, 0x32, 0x2d, 0x98, 0x5e, 0x00, 0x7a, 0xde, 0x4e, 0x11, 0xcb, 0x1e, 0x6e, 0x86, 0x4e, - 0xa7, 0xc4, 0xf8, 0x00, 0x1d, 0xa0, 0xf3, 0x2a, 0x74, 0x18, 0xf6, 0xd8, 0x01, 0x1f, 0x32, 0xf8, - 0x70, 0xee, 0x05, 0x07, 0x46, 0x54, 0x30, 0x62, 0xde, 0x23, 0x0e, 0x90, 0xa8, 0x80, 0xc4, 0xbb, - 0x77, 0x1c, 0x1c, 0x51, 0xe1, 0x88, 0x7b, 0x4f, 0x39, 0x48, 0x22, 0x45, 0x12, 0xdf, 0x46, 0x50, - 0x80, 0x44, 0x08, 0xa4, 0x06, 0x5c, 0x12, 0x48, 0x9a, 0x11, 0x49, 0x70, 0x49, 0x00, 0xe9, 0xad, - 0x20, 0xb1, 0xed, 0x59, 0x07, 0x42, 0xa4, 0x10, 0x62, 0xb6, 0x27, 0x0f, 0x7a, 0xe8, 0xd1, 0xc3, - 0xb1, 0xc7, 0x1d, 0x1c, 0x91, 0xe2, 0x08, 0x1b, 0x68, 0x40, 0xe7, 0x95, 0xe8, 0xf0, 0xea, 0x89, - 0x07, 0x3c, 0xa4, 0xe0, 0x61, 0xdb, 0x2b, 0x0f, 0x8e, 0xa8, 0x70, 0xc4, 0xb9, 0x87, 0x1e, 0x14, - 0x51, 0xa2, 0x88, 0x77, 0x6f, 0x3d, 0x58, 0x22, 0xc3, 0x12, 0xe3, 0x9e, 0x7b, 0x50, 0x44, 0x85, - 0x22, 0xce, 0xbd, 0xf8, 0xa0, 0x88, 0x0a, 0x45, 0x9e, 0xe9, 0x37, 0xcd, 0x7d, 0xe3, 0xc8, 0xf6, - 0xfc, 0x43, 0xd3, 0x73, 0xac, 0x3d, 0x40, 0x04, 0x88, 0x7e, 0x15, 0xa2, 0xa3, 0x56, 0xd1, 0x9a, - 0x66, 0x36, 0x7d, 0xdb, 0x45, 0x5b, 0x11, 0x20, 0x7a, 0x05, 0x44, 0x63, 0x7d, 0x6d, 0x36, 0x11, - 0xd1, 0xc0, 0xd1, 0x1b, 0x38, 0xf2, 0x2c, 0xdb, 0xfa, 0x2f, 0x73, 0x8a, 0x70, 0x83, 0xd3, 0xaa, - 0xaf, 0xce, 0x92, 0x9c, 0x01, 0x65, 0xac, 0x2f, 0x01, 0x0b, 0x74, 0x24, 0x60, 0x81, 0x5e, 0x04, - 0x2f, 0xd0, 0x85, 0xa0, 0xa5, 0xe4, 0xb4, 0x4c, 0x2e, 0xb7, 0xdf, 0x33, 0x3a, 0xc5, 0xf4, 0x0a, - 0xc7, 0x37, 0xec, 0x83, 0xb6, 0x63, 0x79, 0x5f, 0x0e, 0x41, 0x0a, 0x48, 0x79, 0x96, 0x94, 0x9b, - 0xdf, 0x01, 0x15, 0xa0, 0xf2, 0x0c, 0x2a, 0x18, 0x89, 0x03, 0x7e, 0x56, 0x36, 0x38, 0x31, 0xf4, - 0x3c, 0x65, 0x26, 0x88, 0x63, 0xd0, 0x2a, 0x10, 0x42, 0x85, 0x74, 0x85, 0x9f, 0x2b, 0xfd, 0xe7, - 0x49, 0xfb, 0x39, 0xd2, 0xb5, 0x8e, 0xa6, 0x65, 0x44, 0x03, 0x56, 0xc5, 0x90, 0x32, 0x56, 0x81, - 0x0a, 0x63, 0x59, 0xd9, 0x21, 0x1c, 0xa2, 0x2a, 0x69, 0xef, 0x5c, 0x5c, 0x04, 0xc3, 0x40, 0x9d, - 0x67, 0xc1, 0xa8, 0x1a, 0x0f, 0x85, 0xec, 0xc5, 0x72, 0x10, 0x9e, 0xe9, 0x52, 0xa8, 0xef, 0x71, - 0xf2, 0x97, 0x1e, 0xca, 0x54, 0x05, 0xb2, 0x27, 0xaa, 0xf7, 0x5f, 0x48, 0x1f, 0xbc, 0x52, 0x1d, - 0x26, 0xb1, 0x8a, 0x7b, 0x71, 0x94, 0x16, 0xdf, 0x55, 0xc3, 0x34, 0x4c, 0xab, 0x91, 0xb8, 0x14, - 0xd1, 0xe4, 0x97, 0x6a, 0x14, 0xca, 0xbf, 0xf4, 0x54, 0x05, 0x4a, 0xe8, 0xfd, 0x40, 0x05, 0xdd, - 0x20, 0x15, 0xd5, 0x28, 0x1d, 0x56, 0x55, 0x74, 0x99, 0x66, 0xff, 0xa9, 0x5e, 0x28, 0x3d, 0x1c, - 0x5e, 0xd6, 0xf5, 0x44, 0x04, 0xbd, 0xf3, 0xa0, 0x1b, 0x46, 0xa1, 0xba, 0xae, 0x0e, 0x13, 0x31, - 0x08, 0xaf, 0x44, 0x3a, 0xf9, 0xa6, 0x9a, 0x8e, 0xba, 0xf9, 0x0f, 0x8c, 0x7f, 0xad, 0xe6, 0x3f, - 0x90, 0xc6, 0xa3, 0xa4, 0x27, 0xf4, 0x24, 0x1e, 0x29, 0x91, 0xe8, 0x61, 0xbf, 0x9a, 0xff, 0x2b, - 0x34, 0x43, 0x28, 0xbd, 0xe5, 0x44, 0xcb, 0x22, 0x62, 0x0b, 0xbb, 0x22, 0xae, 0x54, 0x12, 0xe8, - 0xa3, 0x8c, 0xf4, 0x6e, 0x24, 0x48, 0x2e, 0xea, 0xca, 0xf7, 0x73, 0x21, 0xc9, 0x66, 0x81, 0x84, - 0x9d, 0xe0, 0x54, 0x8b, 0xaf, 0xad, 0x8d, 0x3d, 0x46, 0x55, 0x5d, 0x0f, 0x85, 0xf6, 0xbb, 0xf6, - 0x2e, 0xee, 0xe9, 0x99, 0xff, 0xd2, 0xa3, 0xb4, 0xdf, 0xd5, 0xb3, 0x17, 0xd3, 0x1d, 0xab, 0xf3, - 0xc8, 0xa4, 0x94, 0x89, 0x88, 0xb7, 0x9a, 0xef, 0x08, 0x97, 0x0e, 0x2a, 0x6e, 0xee, 0x1e, 0x49, - 0xc7, 0xa3, 0xdc, 0xce, 0xaf, 0xe2, 0xfa, 0x7b, 0x9c, 0xf4, 0xb3, 0x4f, 0x24, 0x27, 0x9a, 0x76, - 0x4e, 0x5a, 0xf9, 0x12, 0xa4, 0x46, 0x72, 0x36, 0xba, 0x10, 0x52, 0x55, 0x76, 0x34, 0x95, 0x8c, - 0x04, 0x71, 0x83, 0x6f, 0x59, 0x3b, 0x13, 0xe4, 0x7f, 0x43, 0x35, 0xe3, 0xd7, 0x3f, 0x84, 0xa6, - 0x48, 0x7b, 0x49, 0x38, 0x24, 0xaf, 0x10, 0xef, 0x38, 0xc8, 0xb6, 0x8c, 0xae, 0xb5, 0x50, 0xf6, - 0xa2, 0x51, 0x5f, 0x68, 0xea, 0x5c, 0x68, 0x56, 0xe7, 0xb2, 0xae, 0x8d, 0xfd, 0x8a, 0xe6, 0xe4, - 0xb2, 0x4b, 0xb3, 0x9a, 0x5a, 0x2f, 0x96, 0x2a, 0x08, 0xa5, 0x48, 0xb4, 0x6c, 0xfd, 0x9e, 0xc8, - 0xec, 0x4f, 0xa6, 0xa3, 0xae, 0xee, 0xd9, 0xc7, 0x5a, 0x98, 0x6a, 0x39, 0x6a, 0xb5, 0xda, 0x1a, - 0xf5, 0x85, 0xcd, 0xc4, 0x5f, 0xde, 0xf7, 0x99, 0xfd, 0x5b, 0x64, 0xd1, 0x2f, 0xe7, 0xb1, 0x73, - 0x9f, 0x0f, 0x5c, 0xe8, 0x8c, 0x17, 0x05, 0xca, 0x13, 0x65, 0x2a, 0x4f, 0x90, 0xb3, 0xea, 0x14, - 0x59, 0x1e, 0xdf, 0xb2, 0x4d, 0xb9, 0xcb, 0x35, 0x04, 0xa3, 0x55, 0x25, 0x55, 0xc9, 0xa8, 0xa7, - 0xe4, 0x44, 0xff, 0xb4, 0xc6, 0x4f, 0xd0, 0x9a, 0x3c, 0x40, 0xbf, 0x33, 0x79, 0x6c, 0xbe, 0x95, - 0x86, 0xa9, 0x6f, 0x67, 0xcf, 0xcb, 0xb7, 0xd3, 0xa1, 0xef, 0x45, 0x97, 0xfe, 0xa1, 0xb2, 0x86, - 0x97, 0x75, 0xe7, 0xd6, 0x43, 0xf1, 0x3b, 0xf9, 0xb3, 0xf0, 0xdd, 0xfc, 0x19, 0xf8, 0xd9, 0xff, - 0x1e, 0x47, 0x89, 0x71, 0x90, 0xb0, 0xfa, 0xb4, 0x7c, 0x3f, 0x1d, 0xdf, 0x45, 0xc8, 0x4b, 0x54, - 0xc2, 0xe1, 0x65, 0xe3, 0x21, 0xb9, 0xd4, 0x9c, 0x45, 0xa1, 0xd8, 0x1f, 0x37, 0x97, 0x98, 0xd7, - 0xfd, 0x1a, 0xca, 0xec, 0x11, 0xd6, 0x88, 0x99, 0xb5, 0x97, 0x7b, 0xd6, 0xca, 0x8e, 0xb6, 0x4e, - 0xcc, 0xb0, 0xb1, 0x1f, 0xa1, 0x19, 0xa1, 0xa6, 0xe0, 0x4d, 0xea, 0x08, 0x14, 0x7d, 0x3a, 0xf1, - 0xbc, 0xee, 0x76, 0x2e, 0x37, 0x8e, 0x9e, 0x44, 0xd3, 0x38, 0x36, 0xa9, 0xdb, 0x9d, 0x74, 0x6d, - 0x0a, 0x26, 0xf6, 0x5f, 0x58, 0x29, 0xf3, 0x66, 0x98, 0x10, 0x95, 0xe4, 0xf9, 0x1e, 0x23, 0x59, - 0x67, 0x32, 0xf5, 0xc7, 0x63, 0x33, 0x89, 0xae, 0x4f, 0x9a, 0x02, 0x80, 0xbc, 0x10, 0xe0, 0x20, - 0x08, 0x18, 0x09, 0x03, 0x2e, 0x02, 0x81, 0x9d, 0x50, 0x60, 0x27, 0x18, 0x78, 0x09, 0x07, 0x9a, - 0x02, 0x82, 0xa8, 0x90, 0x20, 0x2f, 0x28, 0x0a, 0x03, 0xe9, 0x56, 0x17, 0x9e, 0xf4, 0xed, 0x94, - 0x4b, 0x79, 0x8f, 0x09, 0x8e, 0x75, 0xe2, 0x66, 0x52, 0x17, 0x1e, 0x9c, 0x04, 0x08, 0x43, 0x21, - 0xc2, 0x4d, 0x90, 0xb0, 0x15, 0x26, 0x6c, 0x05, 0x0a, 0x4f, 0xa1, 0x42, 0x5b, 0xb0, 0x10, 0x17, - 0x2e, 0xc5, 0x47, 0xee, 0x5d, 0x0f, 0x05, 0x2f, 0x8f, 0x9b, 0x6f, 0x46, 0x04, 0xfd, 0x7e, 0x22, - 0x52, 0x16, 0x6e, 0x77, 0x5a, 0x96, 0xf8, 0xc4, 0xc0, 0xd6, 0x4e, 0xa0, 0x94, 0x48, 0x24, 0x9b, - 0x43, 0xa0, 0x95, 0xf7, 0xef, 0xff, 0x5c, 0xd7, 0x3f, 0x07, 0xfa, 0xc0, 0xd0, 0xf7, 0x4f, 0xff, - 0xae, 0x7d, 0xac, 0xff, 0xd8, 0xf9, 0xf0, 0xf7, 0xf6, 0x8f, 0xfb, 0x2f, 0xfe, 0xf3, 0xd8, 0x1f, - 0xab, 0x7d, 0xdc, 0xfe, 0xb1, 0xf3, 0xc4, 0xff, 0x69, 0xfc, 0xd8, 0xf9, 0xc9, 0xbf, 0x63, 0xeb, - 0xc7, 0xfb, 0x07, 0x7f, 0x34, 0x7b, 0x7d, 0xe3, 0xa9, 0x1f, 0xa8, 0x3f, 0xf1, 0x03, 0x9b, 0x4f, - 0xfd, 0xc0, 0xe6, 0x13, 0x3f, 0xf0, 0xa4, 0x49, 0x1b, 0x4f, 0xfc, 0xc0, 0xd6, 0x8f, 0x7f, 0x1e, - 0xfc, 0xf9, 0xf7, 0x8f, 0xff, 0xd1, 0xc6, 0x8f, 0x0f, 0xff, 0x3c, 0xf5, 0xff, 0xb6, 0x7f, 0xfc, - 0xb3, 0xf3, 0xe1, 0x03, 0xfd, 0xc0, 0x70, 0xca, 0x61, 0xc1, 0xb5, 0x5d, 0xeb, 0x1b, 0xbb, 0x55, - 0xf7, 0x3f, 0x2c, 0xbb, 0x65, 0x2d, 0xbb, 0x7f, 0x31, 0x58, 0x77, 0x10, 0x64, 0x6f, 0x58, 0x5b, - 0x0c, 0x8e, 0x08, 0x3d, 0x2c, 0x32, 0x89, 0x81, 0x48, 0x84, 0xcc, 0x93, 0x4b, 0x1e, 0x2e, 0x8c, - 0xcf, 0x79, 0xff, 0x9b, 0x33, 0xfe, 0xfb, 0x7b, 0xdb, 0xdb, 0x9f, 0xeb, 0x3b, 0x9a, 0xe5, 0xea, - 0x96, 0xab, 0x8d, 0x8b, 0x25, 0x9a, 0xa1, 0x54, 0x12, 0x76, 0x47, 0x4a, 0xa4, 0xda, 0x20, 0x4e, - 0x34, 0xf3, 0x4a, 0x09, 0xd9, 0x17, 0xfd, 0xbc, 0x7d, 0xf8, 0x44, 0x06, 0x32, 0xff, 0xae, 0xa1, - 0xdd, 0xee, 0x20, 0x5b, 0x2b, 0x3a, 0x86, 0x6b, 0x1b, 0x6b, 0x8c, 0xa6, 0x94, 0x70, 0x2b, 0x60, - 0x3c, 0x56, 0xc8, 0xb8, 0x59, 0x29, 0xcc, 0xa6, 0xc3, 0x70, 0xad, 0x69, 0x3c, 0x5a, 0xdb, 0x98, - 0xd3, 0x52, 0xc2, 0x14, 0x88, 0x15, 0xb3, 0xf2, 0x14, 0xc7, 0x2c, 0xca, 0xa6, 0xc1, 0x2a, 0x8a, - 0x43, 0x41, 0xac, 0x10, 0x05, 0xb9, 0xb5, 0xd8, 0x26, 0x9b, 0x85, 0x99, 0xd8, 0x26, 0x9b, 0x23, - 0xa7, 0xd8, 0x26, 0x5b, 0x84, 0xba, 0xc4, 0x36, 0xd9, 0xc2, 0xa5, 0x24, 0xb6, 0xc9, 0x56, 0xa2, - 0x2a, 0xc3, 0x70, 0x9b, 0xac, 0x2f, 0xa4, 0x0a, 0xd5, 0x75, 0x22, 0x06, 0x9c, 0x76, 0xc9, 0xb6, - 0x18, 0xd8, 0x6a, 0x4d, 0x1e, 0xed, 0x6e, 0x90, 0x32, 0x8a, 0x13, 0x37, 0x83, 0xd3, 0x2d, 0x77, - 0x32, 0xa8, 0x96, 0xd3, 0x9c, 0x5a, 0x8e, 0xf3, 0x69, 0xb9, 0x8e, 0xd6, 0x7f, 0x76, 0x54, 0x0b, - 0x26, 0x60, 0x83, 0x94, 0x67, 0x48, 0x69, 0x80, 0x14, 0x90, 0xf2, 0x32, 0x29, 0x1d, 0xc7, 0xdc, - 0xb7, 0xbe, 0xf9, 0xfb, 0xb6, 0x71, 0xe0, 0x82, 0x13, 0x70, 0xf2, 0x02, 0x27, 0x2e, 0xbc, 0x09, - 0x28, 0x79, 0x9a, 0x12, 0xdc, 0xbb, 0x00, 0x7a, 0x56, 0x57, 0xe7, 0x32, 0xf4, 0x3b, 0xe5, 0x25, - 0xa8, 0x01, 0x82, 0x40, 0xd0, 0xaa, 0xe9, 0x62, 0xf0, 0x03, 0xbd, 0x0c, 0x7a, 0xf8, 0xd3, 0xe3, - 0x19, 0x07, 0xc0, 0x06, 0xd8, 0xbc, 0x02, 0x9b, 0x46, 0x1d, 0x97, 0x4c, 0xcd, 0xf7, 0x0b, 0xd7, - 0xf0, 0xa3, 0xfe, 0x51, 0x0a, 0xbf, 0x0d, 0x3c, 0xe0, 0x9f, 0x01, 0xc8, 0x72, 0x01, 0xb9, 0x77, - 0x79, 0xba, 0xd1, 0xfc, 0xb7, 0x6f, 0x1b, 0x2d, 0x94, 0xd9, 0x81, 0xc9, 0x4b, 0x98, 0x00, 0x11, - 0x20, 0xf2, 0x2c, 0x22, 0x87, 0x56, 0xcb, 0x3f, 0x70, 0xda, 0x47, 0x1d, 0x60, 0x02, 0x4c, 0x9e, - 0xc4, 0xe4, 0xd8, 0xb0, 0x6c, 0x63, 0xd7, 0x36, 0xfd, 0x5d, 0xa3, 0xd5, 0xfc, 0x8f, 0xd5, 0xf4, - 0xbe, 0x00, 0x17, 0xe0, 0xf2, 0x14, 0x2e, 0x05, 0x24, 0xfe, 0x5e, 0xbb, 0xe5, 0x7a, 0x8e, 0x61, - 0xb5, 0x3c, 0xb4, 0x8d, 0x00, 0x98, 0x27, 0x81, 0x31, 0xbf, 0x79, 0x66, 0xab, 0x69, 0x36, 0x11, - 0x8f, 0xc0, 0xcb, 0xcf, 0xf0, 0x92, 0x6f, 0xfd, 0x5b, 0x2d, 0xcf, 0x74, 0xf6, 0x8d, 0x3d, 0xd3, - 0x37, 0x9a, 0x4d, 0xc7, 0x74, 0xe1, 0x61, 0x40, 0xcc, 0xf3, 0xc4, 0xb4, 0x4c, 0xeb, 0xe0, 0xcb, - 0x6e, 0xdb, 0x01, 0x30, 0x00, 0xe6, 0x27, 0x80, 0x69, 0xc0, 0xc5, 0x80, 0x98, 0x5f, 0x24, 0x06, - 0x2e, 0x06, 0xc0, 0xfc, 0x2c, 0x30, 0xb6, 0xd5, 0xfa, 0xea, 0x1b, 0x9e, 0xe7, 0x58, 0xbb, 0x47, - 0x9e, 0x09, 0x54, 0x80, 0xca, 0xf3, 0xa8, 0x34, 0x4d, 0xdb, 0xf8, 0x03, 0x94, 0x80, 0x92, 0x97, - 0x29, 0xf1, 0x8f, 0x0d, 0xc7, 0x32, 0x3c, 0xab, 0xdd, 0x02, 0x2f, 0xe0, 0xe5, 0x59, 0x5e, 0xb0, - 0x41, 0x04, 0x44, 0x5e, 0x40, 0xc4, 0x6e, 0x43, 0xc8, 0x02, 0x92, 0x17, 0x20, 0xe9, 0x38, 0x6d, - 0xcf, 0xdc, 0xcb, 0x42, 0xce, 0xf8, 0x5c, 0x17, 0x78, 0x01, 0x2f, 0x4f, 0xf0, 0x72, 0x68, 0x7c, - 0x1b, 0x33, 0x83, 0xdd, 0x44, 0xd0, 0xf2, 0x53, 0xb4, 0x38, 0xa6, 0x6b, 0x3a, 0xc7, 0xd8, 0x81, - 0x06, 0x33, 0x3f, 0xc9, 0x8c, 0xd5, 0xba, 0xf1, 0x32, 0xc8, 0x9b, 0x41, 0xcb, 0xb3, 0xb4, 0x38, - 0xa6, 0x6b, 0x35, 0x8f, 0x0c, 0x1b, 0xbe, 0x05, 0xb4, 0xbc, 0x4c, 0x0b, 0xa6, 0x17, 0x80, 0x9e, - 0xb7, 0x53, 0xc4, 0xb2, 0x87, 0x9b, 0xa1, 0xd3, 0x29, 0x31, 0x3e, 0x40, 0x07, 0xe8, 0xbc, 0x0a, - 0x1d, 0x86, 0x3d, 0x76, 0xc0, 0x87, 0x0c, 0x3e, 0x9c, 0x7b, 0xc1, 0x81, 0x11, 0x15, 0x8c, 0x98, - 0xf7, 0x88, 0x03, 0x24, 0x2a, 0x20, 0xf1, 0xee, 0x1d, 0x07, 0x47, 0x54, 0x38, 0xe2, 0xde, 0x53, - 0x0e, 0x92, 0x48, 0x91, 0xc4, 0xb7, 0x11, 0x14, 0x20, 0x11, 0x02, 0xa9, 0x01, 0x97, 0x04, 0x92, - 0x66, 0x44, 0x12, 0x5c, 0x12, 0x40, 0x7a, 0x2b, 0x48, 0x6c, 0x7b, 0xd6, 0x81, 0x10, 0x29, 0x84, - 0x98, 0xed, 0xc9, 0x83, 0x1e, 0x7a, 0xf4, 0x70, 0xec, 0x71, 0x07, 0x47, 0xa4, 0x38, 0xc2, 0x06, - 0x1a, 0xd0, 0x79, 0x25, 0x3a, 0xbc, 0x7a, 0xe2, 0x01, 0x0f, 0x29, 0x78, 0xd8, 0xf6, 0xca, 0x83, - 0x23, 0x2a, 0x1c, 0x71, 0xee, 0xa1, 0x07, 0x45, 0x94, 0x28, 0xe2, 0xdd, 0x5b, 0x0f, 0x96, 0xc8, - 0xb0, 0xc4, 0xb8, 0xe7, 0x1e, 0x14, 0x51, 0xa1, 0x88, 0x73, 0x2f, 0x3e, 0x28, 0xa2, 0x42, 0x91, - 0x67, 0xfa, 0x4d, 0x73, 0xdf, 0x38, 0xb2, 0x3d, 0xff, 0xd0, 0xf4, 0x1c, 0x6b, 0x0f, 0x10, 0x01, - 0xa2, 0x5f, 0x85, 0xe8, 0xa8, 0x55, 0xb4, 0xa6, 0x99, 0x4d, 0xdf, 0x76, 0xd1, 0x56, 0x04, 0x88, - 0x5e, 0x01, 0xd1, 0x58, 0x5f, 0x9b, 0x4d, 0x44, 0x34, 0x70, 0xf4, 0x06, 0x8e, 0x3c, 0xcb, 0xb6, - 0xfe, 0xcb, 0x9c, 0x22, 0xdc, 0xe0, 0xb4, 0xea, 0xab, 0xb3, 0x24, 0x67, 0x40, 0x19, 0xeb, 0x4b, - 0xc0, 0x02, 0x1d, 0x09, 0x58, 0xa0, 0x17, 0xc1, 0x0b, 0x74, 0x21, 0x68, 0x29, 0x39, 0x2d, 0x93, - 0xcb, 0xed, 0xf7, 0x8c, 0x4e, 0x31, 0xbd, 0xc2, 0xf1, 0x0d, 0xfb, 0xa0, 0xed, 0x58, 0xde, 0x97, - 0x43, 0x90, 0x02, 0x52, 0x9e, 0x25, 0xe5, 0xe6, 0x77, 0x40, 0x05, 0xa8, 0x3c, 0x83, 0x0a, 0x46, - 0xe2, 0x80, 0x9f, 0x95, 0x0d, 0x4e, 0x0c, 0x3d, 0x4f, 0x99, 0x09, 0xe2, 0x18, 0xb4, 0x0a, 0x84, - 0x50, 0x21, 0x5d, 0xe1, 0xe7, 0x4a, 0xff, 0x79, 0xd2, 0x7e, 0x8e, 0x74, 0xad, 0xa3, 0x69, 0x19, - 0xd1, 0x80, 0x55, 0x31, 0xa4, 0x8c, 0x55, 0xa0, 0xc2, 0x58, 0x56, 0x76, 0x08, 0x87, 0xa8, 0x4a, - 0xda, 0x3b, 0x17, 0x17, 0xc1, 0x30, 0x50, 0xe7, 0x59, 0x30, 0xaa, 0xc6, 0x43, 0x21, 0x7b, 0xb1, - 0x1c, 0x84, 0x67, 0xba, 0x14, 0xea, 0x7b, 0x9c, 0xfc, 0xa5, 0x87, 0x32, 0x55, 0x81, 0xec, 0x89, - 0xea, 0xfd, 0x17, 0xd2, 0x07, 0xaf, 0x54, 0x87, 0x49, 0xac, 0xe2, 0x5e, 0x1c, 0xa5, 0xc5, 0x77, - 0xd5, 0x30, 0x0d, 0xd3, 0x6a, 0x24, 0x2e, 0x45, 0x34, 0xf9, 0xa5, 0x1a, 0x85, 0xf2, 0x2f, 0x3d, - 0x55, 0x81, 0x12, 0x7a, 0x3f, 0x50, 0x41, 0x37, 0x48, 0x45, 0x35, 0x4a, 0x87, 0x55, 0x15, 0x5d, - 0xa6, 0xd9, 0x7f, 0xaa, 0x17, 0x4a, 0x0f, 0x87, 0x97, 0x75, 0x3d, 0x11, 0x41, 0xef, 0x3c, 0xe8, - 0x86, 0x51, 0xa8, 0xae, 0xab, 0xc3, 0x44, 0x0c, 0xc2, 0x2b, 0x91, 0x4e, 0xbe, 0xa9, 0xa6, 0xa3, - 0x6e, 0xfe, 0x03, 0xe3, 0x5f, 0xab, 0xe1, 0xf0, 0xb2, 0xa1, 0xa7, 0xf1, 0x28, 0xe9, 0x09, 0x3d, - 0x89, 0x47, 0x4a, 0x24, 0x7a, 0xd8, 0xaf, 0xe6, 0xff, 0x0a, 0xcd, 0x10, 0x4a, 0x6f, 0x39, 0xd1, - 0xb2, 0x88, 0xd8, 0xc2, 0xae, 0x88, 0x2b, 0x95, 0x04, 0xfa, 0x28, 0x23, 0xbd, 0x1b, 0x09, 0x92, - 0x8b, 0xba, 0xf2, 0xfd, 0x5c, 0x48, 0xb2, 0x59, 0x20, 0x61, 0x27, 0x38, 0xd5, 0xe2, 0x6b, 0x6b, - 0x63, 0x8f, 0x51, 0x55, 0xd7, 0x43, 0xa1, 0xfd, 0xae, 0xbd, 0x8b, 0x7b, 0x7a, 0xe6, 0xbf, 0xf4, - 0x28, 0xed, 0x77, 0xf5, 0xec, 0xc5, 0x74, 0xc7, 0xea, 0x3c, 0x32, 0x96, 0x60, 0x22, 0xe2, 0xad, - 0xe6, 0x3b, 0xc2, 0xa5, 0x83, 0x8a, 0x9b, 0xbb, 0x47, 0xd2, 0xf1, 0x28, 0xb7, 0xf3, 0xab, 0xb8, - 0xfe, 0x1e, 0x27, 0xfd, 0xec, 0x13, 0xc9, 0x89, 0xa6, 0x9d, 0x93, 0x56, 0xbe, 0x04, 0xa9, 0x91, - 0x9c, 0x8d, 0x2e, 0x84, 0x54, 0x95, 0x1d, 0x4d, 0x25, 0x23, 0x41, 0xdc, 0xe0, 0x5b, 0xd6, 0xce, - 0x04, 0xf9, 0xdf, 0x50, 0xcd, 0xf8, 0xf5, 0x0f, 0xa1, 0x29, 0xd2, 0x5e, 0x12, 0x0e, 0xc9, 0x2b, - 0xc4, 0x3b, 0x0e, 0xb2, 0x2d, 0xa3, 0x6b, 0x2d, 0x94, 0xbd, 0x68, 0xd4, 0x17, 0x9a, 0x3a, 0x17, - 0x9a, 0xd5, 0xb9, 0x6c, 0x68, 0x63, 0xbf, 0xa2, 0x39, 0xb9, 0xec, 0xd2, 0xac, 0xa6, 0xd6, 0x8b, - 0xa5, 0x0a, 0x42, 0x29, 0x12, 0x2d, 0x5b, 0xbf, 0x27, 0x32, 0xfb, 0x93, 0xe9, 0xa8, 0xab, 0x7b, - 0xf6, 0xb1, 0x16, 0xa6, 0x5a, 0x8e, 0x5a, 0x6d, 0x63, 0x8d, 0xfa, 0xc2, 0x66, 0xe2, 0x2f, 0xef, - 0xfb, 0xcc, 0xfe, 0x2d, 0xb2, 0xe8, 0x97, 0xf3, 0xd8, 0xb9, 0xcf, 0x07, 0x2e, 0x74, 0xc6, 0x8b, - 0x02, 0xe5, 0x89, 0x32, 0x95, 0x27, 0xc8, 0x59, 0x75, 0x8a, 0x2c, 0x8f, 0x6f, 0xd9, 0xa6, 0xdc, - 0xe5, 0x1a, 0x82, 0xd1, 0xaa, 0x92, 0xaa, 0x64, 0xd4, 0x53, 0x72, 0xa2, 0x7f, 0x5a, 0xe3, 0x27, - 0x68, 0x4d, 0x1e, 0xa0, 0xdf, 0x99, 0x3c, 0x36, 0xdf, 0x4a, 0xc3, 0xd4, 0xb7, 0xb3, 0xe7, 0xe5, - 0xdb, 0xe9, 0xd0, 0xf7, 0xa2, 0x4b, 0xff, 0x50, 0x59, 0xc3, 0xcb, 0xba, 0x73, 0xeb, 0xa1, 0xf8, - 0x9d, 0xfc, 0x59, 0xf8, 0x6e, 0xfe, 0x0c, 0x7c, 0x6b, 0x78, 0xd9, 0x18, 0x47, 0x89, 0x71, 0x90, - 0xb0, 0xfa, 0xb4, 0x7c, 0x3f, 0x1d, 0xdf, 0x45, 0xc8, 0x4b, 0x54, 0xc6, 0x3c, 0xeb, 0x69, 0xd8, - 0x4f, 0xc9, 0xb9, 0x88, 0x42, 0xa7, 0xdf, 0x36, 0x92, 0x98, 0x87, 0xfd, 0x1a, 0xca, 0x4c, 0xa5, - 0xd6, 0x88, 0x99, 0xb5, 0x97, 0x7b, 0xd1, 0xca, 0x8e, 0xb6, 0x4e, 0xcc, 0xb0, 0xb1, 0xcf, 0xa0, - 0x19, 0x8d, 0xa6, 0xb8, 0x4d, 0x6a, 0x06, 0x14, 0xfd, 0x37, 0xf1, 0x1c, 0xee, 0x76, 0xde, 0x36, - 0x5e, 0xb4, 0x44, 0x53, 0x36, 0x36, 0x69, 0xda, 0x9d, 0xd4, 0x6c, 0x0a, 0x26, 0xf6, 0x5a, 0x58, - 0xa9, 0xf0, 0x66, 0x98, 0xd0, 0x74, 0x78, 0x37, 0x71, 0x95, 0xae, 0x47, 0x79, 0xa8, 0x01, 0xa8, - 0xba, 0x14, 0x9a, 0x52, 0x80, 0xbc, 0x24, 0xe0, 0x20, 0x0d, 0x18, 0x49, 0x04, 0x2e, 0x52, 0x81, - 0x9d, 0x64, 0x60, 0x27, 0x1d, 0x78, 0x49, 0x08, 0x9a, 0x52, 0x82, 0xa8, 0xa4, 0x20, 0x2f, 0x2d, - 0x0a, 0x03, 0xc7, 0x2d, 0x4b, 0x6c, 0x76, 0x04, 0xc7, 0xe6, 0x12, 0x5f, 0xcf, 0xb4, 0x85, 0x06, - 0x1b, 0xc1, 0xc1, 0x49, 0x78, 0x30, 0x14, 0x20, 0xdc, 0x84, 0x08, 0x5b, 0x41, 0xc2, 0x56, 0x98, - 0xf0, 0x14, 0x28, 0xb4, 0x85, 0x0a, 0x71, 0xc1, 0xc2, 0x46, 0xb8, 0x14, 0x86, 0x06, 0xd1, 0x59, - 0x9c, 0x84, 0xea, 0xfc, 0x82, 0x8f, 0x03, 0x9b, 0xc6, 0x88, 0x1b, 0xd3, 0x99, 0xf8, 0x81, 0x89, - 0xb0, 0x59, 0x67, 0x62, 0x2e, 0x17, 0x81, 0xc3, 0x51, 0xe8, 0x30, 0x16, 0x3c, 0x5c, 0x85, 0x0f, - 0x7b, 0x01, 0xc4, 0x5e, 0x08, 0xf1, 0x16, 0x44, 0x3c, 0x84, 0x11, 0x13, 0x81, 0x54, 0xa0, 0xe0, - 0x5d, 0x0f, 0x05, 0x4f, 0x8f, 0x3d, 0x0a, 0xa5, 0xfa, 0xc4, 0xc9, 0x5f, 0x4f, 0xe4, 0xc7, 0x16, - 0x23, 0x93, 0x9d, 0x40, 0x9e, 0x09, 0x76, 0x93, 0x32, 0xf8, 0xcd, 0x38, 0xa8, 0x1c, 0x86, 0x92, - 0x5d, 0x20, 0x2f, 0x8c, 0xcf, 0x07, 0xaa, 0xf0, 0xd1, 0xa9, 0x0f, 0xec, 0xdf, 0x4f, 0x82, 0x9e, - 0x0a, 0x63, 0xd9, 0x0c, 0xcf, 0x42, 0x95, 0x32, 0x7e, 0x23, 0x2d, 0x71, 0x16, 0xa8, 0xf0, 0x32, - 0xfb, 0x2c, 0x06, 0x41, 0x94, 0x0a, 0x0c, 0x54, 0x59, 0xc4, 0xd2, 0x0d, 0xae, 0xf8, 0x2f, 0xdd, - 0x8d, 0xad, 0x2d, 0x2c, 0x5e, 0x2c, 0xde, 0x15, 0x10, 0xe6, 0xfc, 0xac, 0xe5, 0x31, 0x74, 0x87, - 0xfe, 0xf3, 0x64, 0x10, 0x5c, 0x2a, 0x83, 0x28, 0x38, 0x4b, 0xf9, 0x95, 0x82, 0xc7, 0x66, 0xa3, - 0x0c, 0x3c, 0x0f, 0x73, 0x51, 0x06, 0x5e, 0x20, 0xc8, 0x28, 0x03, 0x2f, 0x6e, 0x19, 0xa2, 0x0c, - 0xbc, 0xe4, 0x37, 0x80, 0x32, 0x30, 0x34, 0xc7, 0x04, 0x05, 0xbe, 0x65, 0x60, 0x21, 0x47, 0x17, - 0x22, 0x09, 0x98, 0xcc, 0x6f, 0xb8, 0x2f, 0x42, 0x6a, 0x75, 0x46, 0x36, 0x9b, 0x72, 0x74, 0xc1, - 0x2f, 0xce, 0x78, 0xb1, 0xab, 0x92, 0x50, 0x9e, 0xb1, 0x2c, 0xd2, 0x54, 0xd6, 0xf3, 0xa9, 0xb7, - 0xa6, 0xd1, 0x3c, 0x36, 0x1d, 0xcf, 0x72, 0xcd, 0x43, 0xb3, 0xe5, 0x55, 0x18, 0x56, 0xc9, 0x6a, - 0xf9, 0x81, 0xf0, 0x76, 0xd3, 0xe4, 0x68, 0xfc, 0xc6, 0xd8, 0x78, 0xbf, 0xf3, 0xa5, 0xc3, 0xd1, - 0xfc, 0xcd, 0xcc, 0x7c, 0xf3, 0x5b, 0xc7, 0xb6, 0xf6, 0x2c, 0xcf, 0x6f, 0x1d, 0xd9, 0x36, 0xc7, - 0x77, 0x51, 0xcf, 0xde, 0xc5, 0xb1, 0x61, 0x1f, 0xb1, 0x44, 0x68, 0x2b, 0xb3, 0xde, 0x6e, 0xef, - 0x19, 0x36, 0xaf, 0x19, 0xd5, 0xcc, 0x2a, 0xf2, 0x15, 0x2f, 0xb6, 0x72, 0x41, 0xcb, 0xd0, 0xd5, - 0xdf, 0x5d, 0xa1, 0x3b, 0xda, 0x26, 0x43, 0xcc, 0xc7, 0x84, 0xb3, 0xda, 0xe4, 0xbe, 0x51, 0x94, - 0x59, 0x74, 0x22, 0x7f, 0xee, 0xe1, 0x09, 0xd3, 0xf3, 0xd8, 0xb4, 0xa3, 0x6d, 0x30, 0x34, 0xfe, - 0xbe, 0xba, 0x61, 0xb9, 0x85, 0x33, 0x89, 0x4c, 0x3b, 0x5a, 0x1d, 0xbb, 0x20, 0xc8, 0xf7, 0xe9, - 0xfb, 0xe9, 0x30, 0x55, 0x86, 0x52, 0x09, 0xaf, 0x9c, 0xff, 0x30, 0x94, 0x66, 0x24, 0x2e, 0x84, - 0xe4, 0xb6, 0xd1, 0x5b, 0x39, 0x0c, 0xae, 0x6e, 0x59, 0x5e, 0xfb, 0x54, 0xaf, 0x37, 0xb6, 0xeb, - 0xf5, 0xf5, 0xed, 0xcd, 0xed, 0xf5, 0xcf, 0x5b, 0x5b, 0xb5, 0x46, 0x8d, 0x53, 0x57, 0x58, 0x3b, - 0xe9, 0x8b, 0x44, 0xf4, 0x77, 0xaf, 0x2b, 0x3b, 0x9a, 0x1c, 0x45, 0x11, 0xf6, 0x27, 0x57, 0xc5, - 0x77, 0x54, 0x2e, 0x27, 0xfd, 0x22, 0xcc, 0xf6, 0x27, 0xc7, 0x66, 0x63, 0x7f, 0x72, 0x1e, 0xe6, - 0x62, 0x7f, 0x72, 0x81, 0x20, 0x63, 0x7f, 0x72, 0x71, 0xcb, 0x10, 0xfb, 0x93, 0x4b, 0x7e, 0x03, - 0xd8, 0x9f, 0x84, 0xe6, 0x98, 0xa0, 0xc0, 0xfb, 0x98, 0xca, 0xe6, 0x06, 0xc3, 0xad, 0xc9, 0x6d, - 0x9c, 0x53, 0x99, 0xf3, 0x17, 0xce, 0xa9, 0x2c, 0xd6, 0x78, 0x9c, 0x53, 0xa1, 0xe2, 0x1b, 0x71, - 0x4e, 0x65, 0x09, 0x4b, 0xb7, 0x0c, 0xe7, 0x54, 0xea, 0x1b, 0x9f, 0xeb, 0x9f, 0x1b, 0xdb, 0x1b, - 0x9f, 0x71, 0x5c, 0x05, 0x6b, 0x78, 0x15, 0x04, 0x3a, 0x3f, 0x6b, 0x71, 0x5c, 0x65, 0x15, 0x2c, - 0xa4, 0x3e, 0x00, 0x8a, 0xc9, 0x8d, 0xc2, 0x85, 0xbd, 0x65, 0xb9, 0xaa, 0xe6, 0xd6, 0x5d, 0x1a, - 0xb7, 0xbe, 0xa7, 0x7c, 0xb5, 0x30, 0xfd, 0xf5, 0x46, 0xf9, 0x62, 0x46, 0x1e, 0x1b, 0x42, 0xac, - 0x36, 0x82, 0x98, 0x6c, 0x00, 0x61, 0x00, 0xeb, 0x3c, 0x41, 0xc5, 0x00, 0xd6, 0xf9, 0x2d, 0x2f, - 0x0c, 0x60, 0x5d, 0xb4, 0x18, 0xc3, 0x00, 0xd6, 0x55, 0xd3, 0xdf, 0x6c, 0x36, 0x6c, 0x0a, 0x8f, - 0x1b, 0x89, 0x60, 0x90, 0x88, 0x01, 0x07, 0x8f, 0x3b, 0x3d, 0x3c, 0xc6, 0x60, 0x8b, 0xa6, 0xd2, - 0x99, 0xa4, 0x34, 0xc5, 0xd5, 0xe9, 0x63, 0x09, 0x86, 0x54, 0xa0, 0x44, 0x96, 0x51, 0xbd, 0xbe, - 0xe2, 0xab, 0xb8, 0xa6, 0x2e, 0xfa, 0x79, 0x74, 0xe2, 0xf2, 0xe9, 0xbc, 0x65, 0xdd, 0x69, 0xcb, - 0xa3, 0xb3, 0x96, 0xea, 0x6a, 0x67, 0x52, 0xf2, 0x2b, 0x79, 0xa9, 0x8f, 0xf2, 0x9d, 0x65, 0x73, - 0xbc, 0x9e, 0x7a, 0xfc, 0x3b, 0x37, 0xec, 0x57, 0x70, 0xb3, 0x3e, 0x43, 0x8b, 0xa8, 0xdd, 0xe9, - 0x29, 0xae, 0x54, 0x12, 0xe8, 0xa3, 0x0c, 0xcd, 0x6e, 0x44, 0x33, 0x91, 0xaa, 0x24, 0x62, 0x20, - 0x12, 0x21, 0x7b, 0x74, 0x1b, 0xaf, 0x18, 0xdc, 0xf4, 0xd8, 0x4f, 0x82, 0x81, 0xd2, 0x43, 0xa1, - 0x06, 0x79, 0x59, 0x44, 0x4f, 0xc5, 0x59, 0xa6, 0x5d, 0xf2, 0x6b, 0xfe, 0x43, 0x79, 0xa6, 0x8b, - 0x2b, 0x25, 0x64, 0x1a, 0xc6, 0x32, 0x5d, 0xd3, 0xd2, 0x51, 0x57, 0xf7, 0xec, 0x63, 0x6d, 0x73, - 0x47, 0xf3, 0xec, 0xe3, 0x13, 0x59, 0xdb, 0xdc, 0xfa, 0xa8, 0x6d, 0x8c, 0xff, 0xd3, 0xc8, 0xfe, - 0xb3, 0xbd, 0x86, 0x1b, 0x23, 0x67, 0x92, 0x35, 0x4c, 0xeb, 0x83, 0x37, 0x88, 0xe3, 0xd2, 0xc8, - 0x19, 0x8b, 0xb5, 0x5b, 0x25, 0xc1, 0x59, 0xaf, 0x01, 0x64, 0xef, 0xcc, 0xad, 0x3a, 0x25, 0x78, - 0x35, 0xfe, 0xf7, 0x73, 0x21, 0x11, 0xe8, 0x5e, 0x1f, 0xe8, 0x8a, 0xfa, 0x9f, 0xba, 0x1e, 0x0a, - 0xed, 0x77, 0xed, 0xdd, 0x64, 0x23, 0x40, 0x8f, 0xd2, 0x7e, 0x57, 0xcf, 0x5e, 0x4c, 0x77, 0xac, - 0x8e, 0xef, 0x98, 0xc6, 0xde, 0x17, 0x63, 0xd7, 0xb2, 0x2d, 0xef, 0x0f, 0xbf, 0xe3, 0x98, 0xfb, - 0xd6, 0x37, 0xdf, 0xb5, 0x9a, 0xef, 0x10, 0xd8, 0x66, 0x1a, 0xd8, 0x72, 0x9a, 0x11, 0xd3, 0xe6, - 0x17, 0xd3, 0xde, 0x8a, 0x3b, 0x9a, 0x51, 0x5e, 0xf1, 0x01, 0x34, 0x45, 0xda, 0x4b, 0xc2, 0x21, - 0x8b, 0xae, 0xaf, 0xc2, 0x31, 0xb6, 0x65, 0x74, 0xad, 0x85, 0xb2, 0x17, 0x8d, 0xfa, 0x42, 0x53, - 0xe7, 0x42, 0x1b, 0x97, 0x12, 0x34, 0xd7, 0x6a, 0x6a, 0xbd, 0x58, 0xaa, 0x20, 0x94, 0x22, 0xd1, - 0xb2, 0x05, 0x7b, 0x22, 0xb3, 0xff, 0x3d, 0x55, 0x40, 0x61, 0xaa, 0xe5, 0x6c, 0x6d, 0xae, 0x51, - 0x5f, 0xc8, 0x8c, 0x1a, 0x04, 0x6e, 0xfb, 0xc8, 0xfe, 0x2d, 0x9a, 0x18, 0x6c, 0xb4, 0x71, 0xec, - 0x0e, 0xb8, 0xe3, 0x32, 0x67, 0xb0, 0x10, 0xb0, 0xab, 0x88, 0xbc, 0x64, 0x9e, 0x79, 0x09, 0x6a, - 0x96, 0xcf, 0xad, 0x65, 0xda, 0xfb, 0x2f, 0x65, 0xdc, 0x77, 0xa1, 0xe5, 0xf0, 0xe8, 0x2c, 0x58, - 0x42, 0x4b, 0xa3, 0x32, 0x6e, 0x7d, 0xa7, 0xb6, 0x22, 0x0a, 0xf9, 0x39, 0x36, 0x8f, 0x98, 0x2b, - 0x99, 0x36, 0x38, 0x11, 0x33, 0x8b, 0x6a, 0xc7, 0x33, 0xe5, 0x0e, 0x67, 0x06, 0x1d, 0xcd, 0xd4, - 0x13, 0x14, 0x36, 0x1d, 0xcb, 0x6c, 0x72, 0x10, 0x1e, 0x1d, 0xc9, 0xd8, 0x22, 0x7f, 0xb6, 0xd8, - 0x13, 0xd2, 0xec, 0x99, 0xab, 0x28, 0xca, 0xad, 0xcf, 0x85, 0x3b, 0xce, 0xad, 0xa4, 0xda, 0xb7, - 0x49, 0xfa, 0x00, 0x14, 0xf9, 0x83, 0x4f, 0x1c, 0x0e, 0x3c, 0x31, 0x3a, 0xe8, 0xc4, 0x71, 0x7f, - 0x87, 0xc5, 0xc1, 0x26, 0xde, 0x3b, 0x3c, 0xe4, 0x0f, 0x32, 0xe1, 0xac, 0xc0, 0xaf, 0x7c, 0xb4, - 0xe4, 0x0f, 0x2c, 0x15, 0x1e, 0x33, 0xec, 0x0b, 0xa9, 0x42, 0x75, 0x4d, 0xfb, 0xb0, 0x52, 0x91, - 0xc3, 0x53, 0xee, 0xb7, 0xb7, 0x26, 0x8f, 0x72, 0x37, 0x48, 0x19, 0x1d, 0x62, 0xb7, 0x5c, 0xcb, - 0xf5, 0xdd, 0xa3, 0x5d, 0xcf, 0x3e, 0xf6, 0xbd, 0x3f, 0x3a, 0xd4, 0xef, 0xc3, 0x19, 0x0f, 0x6f, - 0x4a, 0x59, 0x8c, 0xe7, 0x63, 0x36, 0xd7, 0xfa, 0x7e, 0x07, 0x81, 0xd5, 0x39, 0xae, 0xfb, 0x4e, - 0xfb, 0xc8, 0x33, 0x1d, 0xdf, 0x6a, 0x56, 0x30, 0xf2, 0x1c, 0x44, 0x74, 0x8e, 0x1b, 0x20, 0x02, - 0x44, 0x3c, 0xe8, 0x32, 0xda, 0xb7, 0x8d, 0x03, 0x17, 0x3c, 0x80, 0x87, 0x9b, 0xae, 0x33, 0xd0, - 0x00, 0x1a, 0xc6, 0xb2, 0xd2, 0xe5, 0xa0, 0x2b, 0x39, 0xea, 0x4b, 0x5e, 0x94, 0x94, 0x4e, 0x6f, - 0x32, 0xf2, 0x23, 0xe5, 0x23, 0xa5, 0x01, 0x52, 0x40, 0x4a, 0xd9, 0xf4, 0x29, 0x38, 0x81, 0x6e, - 0x05, 0x25, 0x74, 0x29, 0xf1, 0x8c, 0x03, 0xe0, 0x01, 0x3c, 0x9e, 0xc1, 0xa3, 0x51, 0xc7, 0xa5, - 0x52, 0xb3, 0xfd, 0x3a, 0x45, 0x1d, 0x61, 0xe5, 0xeb, 0x08, 0x2c, 0xfc, 0x2e, 0x30, 0x80, 0x7f, - 0x05, 0x08, 0xf3, 0x01, 0xc1, 0xbd, 0x0b, 0x82, 0xd1, 0xfc, 0xb7, 0x6f, 0x1b, 0x2d, 0x94, 0x99, - 0x81, 0xc3, 0x14, 0x07, 0xa0, 0x00, 0x14, 0x72, 0x14, 0x0e, 0xad, 0x96, 0x7f, 0xe0, 0xb4, 0x8f, - 0x3a, 0xc0, 0x01, 0x38, 0x18, 0xc7, 0x86, 0x65, 0x1b, 0xbb, 0xb6, 0xe9, 0xef, 0x1a, 0xad, 0xe6, - 0x7f, 0xac, 0xa6, 0xf7, 0x05, 0x58, 0x00, 0x8b, 0x02, 0x06, 0x7f, 0xaf, 0xdd, 0x72, 0x3d, 0xc7, - 0xb0, 0x5a, 0x1e, 0xda, 0x17, 0x00, 0x86, 0x6f, 0x7e, 0xf3, 0xcc, 0x56, 0xd3, 0x6c, 0x22, 0x8e, - 0x80, 0x8b, 0x07, 0x5b, 0xd3, 0x56, 0xcb, 0x33, 0x9d, 0x7d, 0x63, 0xcf, 0xf4, 0x8d, 0x66, 0xd3, - 0x31, 0x5d, 0x78, 0x0c, 0x90, 0x31, 0x26, 0xa3, 0x65, 0x5a, 0x07, 0x5f, 0x76, 0xdb, 0x0e, 0xc0, - 0x00, 0x18, 0x77, 0x7a, 0x14, 0xe0, 0x32, 0x40, 0xc6, 0xe3, 0x64, 0xc0, 0x65, 0x00, 0x8c, 0xfb, - 0x60, 0xd8, 0x56, 0xeb, 0xab, 0x6f, 0x78, 0x9e, 0x63, 0xed, 0x1e, 0x79, 0x26, 0x90, 0x00, 0x12, - 0x63, 0x24, 0x9a, 0xa6, 0x6d, 0xfc, 0x01, 0x1a, 0x40, 0xc3, 0x0d, 0x0d, 0xfe, 0xb1, 0xe1, 0x58, - 0x86, 0x67, 0xb5, 0x5b, 0xe0, 0x02, 0x5c, 0xe4, 0x5c, 0x60, 0x03, 0x04, 0x28, 0x4c, 0x50, 0xb0, - 0xdb, 0x10, 0x94, 0x80, 0x61, 0x02, 0x43, 0xc7, 0x69, 0x7b, 0xe6, 0x5e, 0x16, 0x2a, 0xc6, 0xe7, - 0x70, 0xc0, 0xc5, 0xca, 0x73, 0x71, 0x68, 0x7c, 0x1b, 0xb3, 0x81, 0x5d, 0x31, 0x50, 0x71, 0x87, - 0x0a, 0xc7, 0x74, 0x4d, 0xe7, 0x18, 0x3b, 0xa6, 0x60, 0xe3, 0x1e, 0x1b, 0x56, 0xeb, 0xc6, 0x6b, - 0x20, 0x1f, 0x05, 0x15, 0x39, 0x15, 0x8e, 0xe9, 0x5a, 0xcd, 0x23, 0xc3, 0x86, 0xaf, 0x00, 0x15, - 0x38, 0xf5, 0x0d, 0x4a, 0x5e, 0x43, 0x0b, 0xab, 0x5e, 0x5e, 0x46, 0x4e, 0xa4, 0x84, 0x98, 0x00, - 0x11, 0x20, 0x52, 0x96, 0xde, 0x5f, 0x60, 0xb2, 0x34, 0x4c, 0x38, 0xf6, 0x04, 0x03, 0x97, 0x65, - 0xe1, 0xc2, 0xb4, 0x57, 0x18, 0xc0, 0x2c, 0x0b, 0x18, 0x9e, 0x3d, 0xc4, 0xe0, 0x65, 0x59, 0xbc, - 0x70, 0xed, 0x2d, 0x06, 0x31, 0x4b, 0x25, 0x86, 0x5f, 0x03, 0x21, 0x80, 0x59, 0x22, 0x30, 0x0d, - 0xb8, 0x18, 0x10, 0xf3, 0x8b, 0xc4, 0xc0, 0xc5, 0x00, 0x98, 0x9f, 0x05, 0x86, 0x5d, 0xef, 0x32, - 0x50, 0x59, 0x2a, 0x2a, 0x4c, 0xf6, 0x90, 0x41, 0xc9, 0xf2, 0x29, 0xe1, 0xd4, 0xeb, 0x0c, 0x5e, - 0x96, 0xca, 0x0b, 0x36, 0x88, 0x80, 0x48, 0x29, 0x7a, 0xa3, 0x01, 0xc9, 0x52, 0x21, 0x61, 0xd7, - 0x33, 0x0d, 0x5e, 0x96, 0xc5, 0x0b, 0xc7, 0x5e, 0x6a, 0xd0, 0xb2, 0x4c, 0x5a, 0x78, 0xf6, 0x58, - 0x83, 0x99, 0xa5, 0x31, 0xc3, 0xb0, 0xf7, 0x1a, 0xb4, 0x2c, 0x8b, 0x16, 0x8e, 0x3d, 0xd9, 0xa0, - 0x65, 0x59, 0xb4, 0x78, 0xa6, 0xdf, 0x34, 0xf7, 0x8d, 0x23, 0xdb, 0xf3, 0x0f, 0x4d, 0xcf, 0xb1, - 0xf6, 0x00, 0x0b, 0x60, 0x79, 0x0a, 0x96, 0xa3, 0x56, 0xd1, 0x02, 0x65, 0x36, 0x7d, 0xdb, 0x45, - 0x5b, 0x0b, 0x60, 0x79, 0x06, 0x96, 0xb1, 0xce, 0x35, 0x9b, 0x88, 0x44, 0xe0, 0xe5, 0x27, 0x78, - 0xf1, 0x2c, 0xdb, 0xfa, 0x2f, 0x53, 0x5a, 0x70, 0x93, 0xca, 0xaa, 0xac, 0x3a, 0xe6, 0x67, 0xf3, - 0x18, 0xea, 0x3d, 0x40, 0x01, 0x5d, 0x07, 0x28, 0xa0, 0xdf, 0xc0, 0x05, 0x74, 0x1a, 0xa8, 0x20, - 0x42, 0xc5, 0xe4, 0xf2, 0xe5, 0x3d, 0xa3, 0x53, 0x9c, 0xfa, 0x77, 0x7c, 0xc3, 0x3e, 0x68, 0x3b, - 0x96, 0xf7, 0xe5, 0x10, 0x44, 0x80, 0x88, 0x9c, 0x88, 0x9b, 0xdf, 0x01, 0x09, 0x20, 0x81, 0xd1, - 0x20, 0xe0, 0xa4, 0xcc, 0x41, 0x85, 0x91, 0x27, 0x29, 0x23, 0x29, 0x9c, 0x82, 0x4d, 0x81, 0x0a, - 0x2a, 0x87, 0x2b, 0xf0, 0x1c, 0xe9, 0x3e, 0x3f, 0x9a, 0xcf, 0x8d, 0x9e, 0x55, 0xb4, 0x2c, 0x22, - 0x16, 0x60, 0x2a, 0x86, 0x94, 0xb1, 0x0a, 0x54, 0x18, 0xcb, 0xca, 0x0e, 0xc1, 0x90, 0x52, 0x49, - 0x7b, 0xe7, 0xe2, 0x22, 0x18, 0x06, 0xea, 0x3c, 0x0b, 0x1e, 0xd5, 0x78, 0x28, 0x64, 0x2f, 0x96, - 0x83, 0xf0, 0x4c, 0x97, 0x42, 0x7d, 0x8f, 0x93, 0xbf, 0xf4, 0x50, 0xa6, 0x2a, 0x90, 0x3d, 0x51, - 0xbd, 0xff, 0x42, 0xfa, 0xe0, 0x95, 0xea, 0x30, 0x89, 0x55, 0xdc, 0x8b, 0xa3, 0xb4, 0xf8, 0xae, - 0x1a, 0xa6, 0x61, 0x5a, 0x8d, 0xc4, 0xa5, 0x88, 0x26, 0xbf, 0x54, 0xa3, 0x50, 0xfe, 0xa5, 0xa7, - 0x2a, 0x50, 0x42, 0xef, 0x07, 0x2a, 0xe8, 0x06, 0xa9, 0xa8, 0x46, 0xe9, 0xb0, 0xaa, 0xa2, 0xcb, - 0x34, 0xfb, 0x4f, 0xf5, 0x42, 0xe9, 0xe1, 0xf0, 0xb2, 0xae, 0x27, 0x22, 0xe8, 0x9d, 0x07, 0xdd, - 0x30, 0x0a, 0xd5, 0x75, 0x75, 0x98, 0x88, 0x41, 0x78, 0x25, 0xd2, 0xc9, 0x37, 0xd5, 0x74, 0xd4, - 0xcd, 0x7f, 0x60, 0xfc, 0x6b, 0x35, 0xff, 0xfb, 0x68, 0x05, 0x37, 0x3a, 0x0b, 0x83, 0xd0, 0xa2, - 0xa8, 0xa8, 0xe0, 0x8c, 0xdc, 0x4a, 0x28, 0xc4, 0x53, 0x66, 0x1c, 0x31, 0x07, 0xf2, 0x35, 0x94, - 0xfd, 0xca, 0x8e, 0x56, 0x23, 0x66, 0xd6, 0x5e, 0xee, 0x24, 0x2a, 0x3b, 0xda, 0x3a, 0x31, 0xc3, - 0x3a, 0xb9, 0x7b, 0xa0, 0xe9, 0x6c, 0xa7, 0x98, 0xc5, 0x3d, 0x3d, 0x73, 0x8b, 0x04, 0xd3, 0xfc, - 0x8a, 0x1b, 0x8f, 0x92, 0x9e, 0x20, 0xf9, 0xf8, 0xc6, 0xcb, 0x41, 0x5c, 0x7f, 0x8f, 0x93, 0x6c, - 0x45, 0x54, 0xc6, 0x81, 0x80, 0x68, 0xad, 0xa4, 0xf2, 0x25, 0x48, 0x8d, 0xe4, 0x6c, 0x74, 0x21, - 0xa4, 0xaa, 0xec, 0x68, 0x2a, 0x19, 0x09, 0xa2, 0x86, 0xde, 0xb2, 0xb2, 0x00, 0x13, 0x22, 0x93, - 0x95, 0xc8, 0x6c, 0x86, 0x09, 0x51, 0x75, 0x99, 0xab, 0x32, 0xb2, 0xce, 0x64, 0xea, 0x8f, 0xc7, - 0x66, 0x12, 0x5d, 0x9f, 0x34, 0x05, 0x00, 0x79, 0x21, 0xc0, 0x41, 0x10, 0x30, 0x12, 0x06, 0x5c, - 0x04, 0x02, 0x3b, 0xa1, 0xc0, 0x4e, 0x30, 0xf0, 0x12, 0x0e, 0x34, 0x05, 0x04, 0x51, 0x21, 0x41, - 0x5e, 0x50, 0xdc, 0xae, 0x22, 0x6c, 0x6e, 0xd0, 0x77, 0x42, 0xb7, 0xea, 0x0a, 0x9b, 0x1b, 0xd4, - 0x1d, 0xd0, 0x44, 0x68, 0xac, 0x13, 0x37, 0x93, 0xba, 0xe0, 0xe0, 0x24, 0x3c, 0x18, 0x0a, 0x10, - 0x6e, 0x42, 0x84, 0xad, 0x20, 0x61, 0x2b, 0x4c, 0x78, 0x0a, 0x14, 0xda, 0x42, 0x85, 0xb8, 0x60, - 0x29, 0x3e, 0x72, 0xef, 0x7a, 0x28, 0x78, 0x79, 0xdc, 0x51, 0x28, 0x15, 0x79, 0x6d, 0x70, 0x5b, - 0x1f, 0x6c, 0x33, 0x30, 0xd5, 0x09, 0xe4, 0x99, 0x60, 0xd3, 0x97, 0xc6, 0xa7, 0xd3, 0xa8, 0x72, - 0x18, 0x4a, 0x36, 0x11, 0xb7, 0x30, 0x3a, 0x6f, 0x53, 0xa4, 0x2f, 0x18, 0x1f, 0xd8, 0xbd, 0x9f, - 0x04, 0x3d, 0x15, 0xc6, 0xb2, 0x19, 0x9e, 0x85, 0x2a, 0x65, 0xf8, 0x06, 0x5a, 0xe2, 0x2c, 0x50, - 0xe1, 0x65, 0xf6, 0xec, 0x07, 0x41, 0x94, 0x0a, 0xb4, 0x29, 0xce, 0x63, 0x49, 0x06, 0x57, 0x7c, - 0x97, 0x64, 0x7d, 0xe3, 0x73, 0xfd, 0x73, 0x63, 0x7b, 0xe3, 0xf3, 0x16, 0xd6, 0x26, 0xd6, 0x66, - 0x09, 0x04, 0x32, 0x1f, 0x2b, 0x4f, 0x91, 0x68, 0xbc, 0x61, 0xf9, 0xd8, 0x61, 0xaa, 0x0c, 0xa5, - 0x12, 0x1e, 0xc9, 0xc6, 0x61, 0x28, 0xcd, 0x48, 0x64, 0xb9, 0x30, 0x13, 0x57, 0x95, 0x45, 0xb5, - 0x5b, 0x16, 0xd7, 0x3e, 0xd5, 0xeb, 0x8d, 0xed, 0x7a, 0x7d, 0x7d, 0x7b, 0x73, 0x7b, 0xfd, 0xf3, - 0xd6, 0x56, 0xad, 0x51, 0x63, 0x10, 0x30, 0x2a, 0xed, 0xa4, 0x2f, 0x12, 0xd1, 0xdf, 0xbd, 0xae, - 0xec, 0x68, 0x72, 0x14, 0x45, 0x58, 0x71, 0x6f, 0x78, 0x98, 0xe2, 0x4a, 0x25, 0x81, 0x3e, 0x92, - 0xa9, 0x0a, 0xba, 0x11, 0x93, 0x24, 0x3f, 0x11, 0x03, 0x91, 0x08, 0xd9, 0x43, 0x2e, 0x3a, 0xc7, - 0x0a, 0x8a, 0xb3, 0xbf, 0xb7, 0x55, 0xdb, 0x5c, 0xdf, 0xd1, 0x0c, 0xad, 0x13, 0x47, 0x61, 0xef, - 0x5a, 0xdb, 0x8b, 0xa5, 0x4a, 0xe2, 0x48, 0x3b, 0x14, 0xbd, 0xf3, 0x40, 0x86, 0xe9, 0x85, 0x16, - 0x4a, 0xcd, 0x72, 0x75, 0xcb, 0xd5, 0x8e, 0xd2, 0x50, 0x9e, 0x9d, 0x48, 0xa3, 0x7f, 0x11, 0xca, - 0x30, 0x55, 0x49, 0xae, 0x81, 0x34, 0x2f, 0x38, 0x4b, 0xd7, 0xb4, 0x74, 0xd4, 0xd5, 0x3d, 0xfb, - 0x58, 0xab, 0xad, 0x55, 0x18, 0xe9, 0x7f, 0x66, 0x75, 0xf0, 0xc2, 0xee, 0x5b, 0xf5, 0xf0, 0x9b, - 0x65, 0xc2, 0x4c, 0x44, 0x73, 0x2d, 0x8d, 0x17, 0x6f, 0xe0, 0x76, 0x89, 0x7c, 0x1e, 0xeb, 0x08, - 0x59, 0x05, 0xb2, 0x0a, 0x3c, 0x3f, 0xb6, 0x96, 0x51, 0xed, 0x4f, 0x21, 0x7e, 0xaa, 0xaa, 0xb0, - 0xb3, 0x2c, 0xa7, 0xab, 0x54, 0x70, 0x46, 0xf1, 0x84, 0x15, 0xdd, 0xc5, 0x83, 0x7e, 0x75, 0xe6, - 0xa9, 0x5c, 0xe5, 0xfb, 0xb9, 0x90, 0x64, 0xb3, 0x36, 0x06, 0xad, 0xcc, 0x6b, 0x6b, 0x63, 0x8f, - 0x51, 0x55, 0xd7, 0x43, 0xa1, 0xfd, 0xae, 0xbd, 0x9b, 0x74, 0x60, 0xe8, 0x51, 0xda, 0xef, 0xea, - 0xd9, 0x8b, 0xe9, 0x8e, 0xd5, 0xb9, 0x37, 0x82, 0xd1, 0x38, 0x78, 0x87, 0xde, 0xe7, 0x99, 0xa6, - 0x56, 0x39, 0xc6, 0xe8, 0x7c, 0x9e, 0x5f, 0xd6, 0xf4, 0x6a, 0xce, 0xe9, 0x4a, 0x51, 0xc2, 0x2b, - 0xb0, 0x29, 0xd2, 0x5e, 0x12, 0x0e, 0xc9, 0x2b, 0xbf, 0x3b, 0xae, 0xb0, 0x2d, 0xa3, 0x6b, 0x2d, - 0x94, 0xbd, 0x68, 0xd4, 0x17, 0x9a, 0x3a, 0x17, 0x9a, 0x0a, 0xce, 0xb4, 0x5e, 0x2c, 0x55, 0x10, - 0x4a, 0x91, 0x68, 0xd9, 0x12, 0xcd, 0x5f, 0x9e, 0xe6, 0xcd, 0x61, 0xaa, 0x65, 0xdc, 0x9c, 0x48, - 0xf2, 0x85, 0x28, 0x4e, 0xc5, 0xa7, 0xdb, 0x5e, 0xb1, 0x7f, 0x0b, 0x23, 0x06, 0xfb, 0x08, 0x1c, - 0xcb, 0x4c, 0x77, 0x9c, 0xe4, 0x5b, 0x56, 0x00, 0x0a, 0x0a, 0x65, 0x2a, 0x28, 0xfc, 0x86, 0x82, - 0x15, 0xa7, 0x4c, 0x0d, 0xe3, 0x6b, 0x16, 0x56, 0x60, 0xa1, 0x38, 0x0d, 0x22, 0x55, 0xc9, 0xa8, - 0xa7, 0xe4, 0x44, 0xc7, 0xb4, 0xc6, 0xcf, 0xcb, 0x9a, 0x3c, 0x2e, 0xbf, 0x33, 0x79, 0x48, 0xbe, - 0x95, 0x86, 0xa9, 0x6f, 0x67, 0x4f, 0xc7, 0xb7, 0xd3, 0xa1, 0xef, 0x45, 0x97, 0xfe, 0xa1, 0xb2, - 0x86, 0x97, 0x75, 0xe7, 0xd6, 0x23, 0xf0, 0xc7, 0xe7, 0x61, 0x7c, 0x37, 0x7f, 0xc7, 0xbe, 0x17, - 0x9c, 0x61, 0x5c, 0x0f, 0x79, 0x27, 0x50, 0x51, 0xc1, 0x59, 0xa3, 0x4e, 0x7a, 0x60, 0x4f, 0xa3, - 0x8e, 0x91, 0x3d, 0x3f, 0x65, 0x16, 0x46, 0xf6, 0xbc, 0x01, 0x34, 0x8c, 0xec, 0x99, 0x45, 0xde, - 0x85, 0x91, 0x3d, 0x33, 0x4f, 0xad, 0x30, 0xb2, 0x87, 0xa5, 0xb0, 0xc6, 0xc8, 0x9e, 0xb7, 0xf9, - 0x63, 0x8c, 0xec, 0x29, 0x9f, 0x10, 0xe0, 0x20, 0x08, 0x18, 0x09, 0x03, 0x2e, 0x02, 0x81, 0x9d, - 0x50, 0x60, 0x27, 0x18, 0x78, 0x09, 0x07, 0x9a, 0x02, 0x82, 0xa8, 0x90, 0x20, 0x2f, 0x28, 0x88, - 0x57, 0x12, 0x58, 0x55, 0x16, 0x9e, 0x12, 0x1a, 0x18, 0xd9, 0xb3, 0x3a, 0xc2, 0x83, 0xa1, 0x00, - 0xe1, 0x26, 0x44, 0xd8, 0x0a, 0x12, 0xb6, 0xc2, 0x84, 0xa7, 0x40, 0xa1, 0x2d, 0x54, 0x88, 0x0b, - 0x96, 0xe2, 0x23, 0xe7, 0x39, 0xb2, 0x87, 0xbc, 0x36, 0xb8, 0xad, 0x0f, 0x3e, 0x61, 0x64, 0xcf, - 0x8c, 0xbf, 0x30, 0xb2, 0x67, 0xbe, 0x46, 0x63, 0x64, 0xcf, 0xb2, 0x7c, 0x1c, 0x46, 0xf6, 0x2c, - 0x60, 0x49, 0x72, 0x1e, 0xd9, 0xc3, 0x73, 0x16, 0x03, 0x56, 0x29, 0xa4, 0x72, 0x89, 0xac, 0xc4, - 0xf0, 0x9e, 0xb7, 0x2c, 0x1f, 0x0c, 0xef, 0x99, 0x7b, 0x7c, 0xc3, 0xf0, 0x1e, 0xac, 0xb8, 0x5b, - 0x0f, 0x13, 0xc3, 0x7b, 0x90, 0x95, 0x3e, 0x5a, 0x4b, 0x99, 0xf9, 0xd0, 0x91, 0x0d, 0x0c, 0xef, - 0x59, 0x80, 0xdd, 0x18, 0xde, 0x43, 0xe0, 0x0d, 0xcc, 0x75, 0x78, 0xcf, 0x06, 0x86, 0xf7, 0x20, - 0xab, 0xc0, 0xf3, 0x63, 0x6c, 0x19, 0x86, 0xf7, 0xbc, 0xcd, 0xce, 0x12, 0x9d, 0x2d, 0x6b, 0xd4, - 0x31, 0xbe, 0x87, 0xaf, 0x45, 0x18, 0xdf, 0xf3, 0xeb, 0x36, 0x62, 0x7c, 0xcf, 0xdb, 0xf2, 0xb2, - 0x57, 0x8e, 0x35, 0x69, 0xd4, 0x31, 0xc0, 0x67, 0xb6, 0xe9, 0x15, 0x06, 0xf8, 0xcc, 0x39, 0x73, - 0x7a, 0x03, 0xe9, 0x18, 0xe1, 0xf3, 0x8a, 0x67, 0x5f, 0x9a, 0x11, 0x3e, 0x8d, 0xfa, 0x4f, 0x8d, - 0x30, 0xd9, 0xc0, 0x10, 0x9f, 0xf9, 0x78, 0x46, 0x0c, 0xf1, 0x59, 0xac, 0xa3, 0x7c, 0xdb, 0x1a, - 0x40, 0x69, 0xa1, 0x4c, 0xa5, 0x05, 0x8c, 0xf1, 0x61, 0x95, 0xb1, 0x61, 0x8c, 0xcf, 0x02, 0x4b, - 0x2d, 0xab, 0x37, 0xc8, 0xa7, 0x51, 0xc7, 0x28, 0x1f, 0xf2, 0x8e, 0xa0, 0xa2, 0x28, 0x36, 0xda, - 0xdf, 0x9c, 0xb7, 0xcb, 0xac, 0xa3, 0x39, 0xc8, 0x67, 0x1d, 0x83, 0x7c, 0x7e, 0xce, 0x30, 0x0c, - 0xf2, 0x29, 0x73, 0x1e, 0x86, 0x41, 0x3e, 0x73, 0x4d, 0xaf, 0x30, 0xc8, 0x87, 0xa5, 0xb4, 0x26, - 0x7b, 0x7c, 0xad, 0xf0, 0x78, 0x91, 0x08, 0x06, 0x89, 0x18, 0x50, 0xf4, 0x78, 0xd3, 0x41, 0x39, - 0x04, 0xef, 0x94, 0xaf, 0x74, 0x26, 0xd9, 0xc8, 0x9d, 0xfa, 0x30, 0x74, 0x2e, 0x65, 0x4b, 0x88, - 0xf8, 0x86, 0x2c, 0x50, 0x12, 0x93, 0xb4, 0x34, 0x5b, 0xde, 0xe9, 0xb6, 0xb6, 0xb3, 0x6a, 0x61, - 0xa7, 0xd9, 0xaa, 0x4e, 0x65, 0x31, 0x12, 0xad, 0x7d, 0x95, 0xa5, 0xe6, 0x45, 0x48, 0x56, 0xcc, - 0xb1, 0xca, 0x45, 0x23, 0xee, 0x2f, 0x3f, 0xca, 0x2e, 0xd7, 0x82, 0x25, 0xbb, 0x14, 0x6a, 0xae, - 0x84, 0xbd, 0x0b, 0x59, 0xee, 0xaa, 0x5a, 0x1e, 0xcb, 0x4b, 0xe4, 0xb8, 0x32, 0x92, 0x7d, 0x31, - 0x08, 0xa5, 0xe8, 0xeb, 0xd3, 0x0f, 0x61, 0xd9, 0x28, 0xdf, 0xcc, 0x55, 0x79, 0x60, 0xda, 0x92, - 0xd7, 0x3b, 0x8d, 0x39, 0xae, 0x64, 0xea, 0xbd, 0x94, 0xea, 0xbb, 0x04, 0xeb, 0xb9, 0xd4, 0xea, - 0xb7, 0x64, 0xeb, 0xb5, 0x64, 0xeb, 0xb3, 0x34, 0xeb, 0xb1, 0xab, 0xad, 0xb9, 0xa8, 0xcc, 0x35, - 0x7d, 0x10, 0x9d, 0xe8, 0xac, 0xf3, 0xa7, 0xe2, 0x27, 0x95, 0xe5, 0x4e, 0x6b, 0x1c, 0x3a, 0xb9, - 0xed, 0x53, 0x8a, 0xdb, 0xa6, 0x84, 0xb7, 0x4b, 0xa9, 0x6e, 0x93, 0x92, 0xdf, 0x1e, 0x25, 0xbf, - 0x2d, 0x4a, 0x7b, 0x3b, 0x14, 0x5b, 0x1c, 0x14, 0xc3, 0xf2, 0x4d, 0x2d, 0x84, 0xe4, 0xbd, 0x25, - 0xa4, 0xef, 0x2b, 0xc1, 0x45, 0x65, 0xfc, 0x03, 0x35, 0x83, 0x80, 0x4d, 0x3d, 0x70, 0xb3, 0x09, - 0xe0, 0x6c, 0x02, 0x39, 0x8f, 0x80, 0x4e, 0x2b, 0xb0, 0x13, 0x0b, 0xf0, 0x64, 0x03, 0x7d, 0x61, - 0x58, 0x24, 0xe4, 0x59, 0xbe, 0xf1, 0x41, 0xfc, 0xa6, 0xb2, 0x89, 0x9d, 0xb4, 0xaf, 0x2a, 0x5b, - 0xc7, 0x55, 0x65, 0xa5, 0x93, 0x04, 0x8c, 0xa4, 0x01, 0x17, 0x89, 0xc0, 0x4e, 0x2a, 0xb0, 0x93, - 0x0c, 0xbc, 0xa4, 0x03, 0x4d, 0x09, 0x41, 0x54, 0x4a, 0x14, 0x1f, 0x2d, 0xf9, 0x1b, 0x3f, 0xee, - 0xdc, 0xf4, 0xf1, 0x89, 0xb2, 0xbf, 0x9c, 0x84, 0x6f, 0xc2, 0xf3, 0x74, 0x99, 0x5c, 0xec, 0xc1, - 0x63, 0x0e, 0x34, 0x9f, 0xab, 0xb3, 0x98, 0x5d, 0xe0, 0xc1, 0xf6, 0x4a, 0x00, 0x7e, 0x57, 0x01, - 0xfc, 0xe0, 0x31, 0xc0, 0x9c, 0xdf, 0x52, 0xdb, 0xd8, 0xda, 0xc2, 0x62, 0xc3, 0x62, 0x63, 0x20, - 0x4c, 0xe9, 0x5b, 0x77, 0x8a, 0xb1, 0x2b, 0x5c, 0x9d, 0x39, 0xcd, 0x39, 0x07, 0x0f, 0x52, 0x0b, - 0x82, 0xf3, 0x0e, 0xee, 0x67, 0x15, 0x28, 0x0a, 0xbe, 0xd2, 0x40, 0x14, 0x05, 0x67, 0x6a, 0x2a, - 0x8a, 0x82, 0x73, 0x32, 0x18, 0x45, 0xc1, 0xd5, 0x53, 0x37, 0x28, 0x0a, 0xbe, 0xd5, 0x63, 0xa2, - 0x28, 0xf8, 0x76, 0x13, 0x51, 0x14, 0x9c, 0x55, 0xa5, 0x02, 0x45, 0x41, 0xd4, 0x29, 0x4a, 0x50, - 0xa7, 0x40, 0x51, 0x70, 0x3e, 0x4b, 0x0d, 0x45, 0x41, 0x2c, 0x36, 0x1e, 0xc2, 0x94, 0xbe, 0x75, - 0x28, 0x0a, 0xb2, 0x75, 0xe6, 0x95, 0xcb, 0x89, 0x3f, 0x24, 0x5e, 0x15, 0x1c, 0x9b, 0x89, 0xb2, - 0xe0, 0x6b, 0xcc, 0x43, 0x59, 0x70, 0x86, 0x20, 0xa2, 0x2c, 0x38, 0xbb, 0x65, 0x83, 0xb2, 0xe0, - 0x9c, 0x0d, 0x46, 0x59, 0xb0, 0xac, 0x09, 0x18, 0xa3, 0xb2, 0x60, 0x37, 0x94, 0x41, 0x72, 0xcd, - 0xa0, 0x2e, 0xf8, 0x19, 0x32, 0x96, 0xa1, 0x45, 0xb8, 0x52, 0xe4, 0xd7, 0xec, 0x63, 0x3b, 0x1b, - 0xed, 0xc1, 0x14, 0xac, 0x07, 0xaf, 0x50, 0xbc, 0xcb, 0x15, 0x57, 0x6e, 0x3c, 0x06, 0x21, 0xae, - 0xdc, 0x28, 0x47, 0x8e, 0x89, 0x23, 0xe9, 0xe5, 0xcc, 0x25, 0x71, 0x24, 0x7d, 0xd5, 0x72, 0x46, - 0x1c, 0x49, 0xe7, 0x2f, 0x3d, 0x71, 0xe5, 0xc6, 0xdb, 0x03, 0x2c, 0xae, 0xdc, 0x60, 0xaf, 0x73, - 0x31, 0x8f, 0xea, 0x6e, 0xa0, 0xc4, 0x95, 0x1b, 0x3f, 0x63, 0x15, 0xae, 0xdc, 0x98, 0x89, 0xb1, - 0xb8, 0x72, 0x83, 0x5f, 0x6d, 0xa8, 0xcc, 0x35, 0xa1, 0xb2, 0x5f, 0xc3, 0x71, 0x34, 0x7d, 0xbf, - 0xb8, 0x8f, 0x83, 0x8e, 0x05, 0xb8, 0x8f, 0xa3, 0xac, 0xfe, 0x65, 0x65, 0x6f, 0xe6, 0xf8, 0x6d, - 0x85, 0xd6, 0xd1, 0x54, 0x34, 0x67, 0x88, 0xf4, 0xb5, 0xa5, 0xd6, 0x97, 0x68, 0x88, 0x65, 0x3a, - 0xe2, 0x98, 0xb4, 0x18, 0xa6, 0x21, 0x7e, 0x97, 0xb5, 0x68, 0x88, 0x04, 0x1d, 0xb6, 0xc1, 0x66, - 0x89, 0x4a, 0x75, 0x1e, 0xca, 0x74, 0x39, 0x91, 0x72, 0xf1, 0x71, 0x6a, 0xb1, 0xff, 0xe2, 0x82, - 0x17, 0xf7, 0xb2, 0x17, 0x35, 0xbf, 0xc5, 0xbc, 0x58, 0xec, 0x17, 0x07, 0xdf, 0x62, 0xfe, 0xa5, - 0x05, 0xe1, 0x5d, 0x11, 0x57, 0x2a, 0x09, 0xf4, 0x51, 0xc6, 0x45, 0x37, 0x5a, 0xec, 0x9e, 0x49, - 0x25, 0x11, 0x03, 0x91, 0x08, 0xd9, 0x5b, 0xfc, 0x31, 0xcf, 0x25, 0xac, 0xdf, 0xe9, 0xc6, 0x8f, - 0xb3, 0xbf, 0xb7, 0x55, 0xdb, 0x58, 0xdf, 0xd1, 0x0e, 0x75, 0xcb, 0xb5, 0xdc, 0x1d, 0xed, 0x70, - 0x14, 0xa9, 0x50, 0xf3, 0xe2, 0x61, 0x1c, 0xc5, 0x67, 0xd7, 0xda, 0xfb, 0x43, 0xef, 0x83, 0xe6, - 0xc4, 0x23, 0x15, 0xca, 0x33, 0x2d, 0x94, 0x27, 0xd2, 0x92, 0x4a, 0x24, 0x17, 0xa2, 0x1f, 0x06, - 0x4a, 0x68, 0xee, 0x75, 0xaa, 0xc4, 0x85, 0xa6, 0x62, 0xed, 0x91, 0x97, 0x53, 0xed, 0xbd, 0xe5, - 0xea, 0x96, 0x9b, 0x7e, 0x58, 0xd3, 0x3c, 0xfb, 0xf8, 0x44, 0x6e, 0x6c, 0x6e, 0xad, 0x2d, 0x21, - 0x98, 0x2e, 0x7b, 0xcf, 0xfc, 0xf6, 0x9e, 0xf8, 0x0d, 0x63, 0x4b, 0x12, 0x83, 0x54, 0xb6, 0xbd, - 0xef, 0x6c, 0x6b, 0x2f, 0x1c, 0xc2, 0xb2, 0x8b, 0x91, 0x85, 0xfd, 0x6b, 0xa7, 0x8b, 0xa3, 0xa7, - 0xf2, 0xfd, 0x5c, 0xc8, 0x55, 0x72, 0xcd, 0x77, 0x36, 0x95, 0xb5, 0xdf, 0xb5, 0x77, 0x93, 0xee, - 0x0f, 0x3d, 0x4a, 0xfb, 0x5d, 0x3d, 0x7b, 0x31, 0xdd, 0x39, 0xf4, 0x7c, 0xab, 0x73, 0x5c, 0xf7, - 0x1d, 0xd3, 0xd8, 0xfb, 0x62, 0xec, 0x5a, 0xb6, 0xe5, 0xfd, 0xf1, 0x6e, 0xc5, 0x7d, 0x6c, 0xce, - 0x09, 0xdc, 0xeb, 0x8d, 0x7b, 0x7d, 0x3d, 0x48, 0xbf, 0xad, 0x40, 0x8d, 0xa4, 0xd2, 0x14, 0x69, - 0x2f, 0x09, 0x87, 0x4b, 0x2d, 0x90, 0x14, 0x8b, 0xbe, 0x2d, 0xa3, 0x6b, 0x2d, 0x94, 0xbd, 0x68, - 0xd4, 0x17, 0x9a, 0x3a, 0x17, 0xda, 0x45, 0x16, 0x0a, 0x75, 0x35, 0x0d, 0x85, 0x56, 0xe7, 0xb2, - 0xae, 0xdd, 0x4e, 0x70, 0x4e, 0xb2, 0xbc, 0x4b, 0x05, 0xa1, 0x14, 0x89, 0x96, 0x91, 0x9f, 0xff, - 0x90, 0x67, 0x1f, 0x6b, 0x61, 0xaa, 0xe5, 0x9f, 0xf7, 0x92, 0x54, 0x97, 0x46, 0xa4, 0x5b, 0xf1, - 0xb6, 0x67, 0xe8, 0xdf, 0xfa, 0xa4, 0x97, 0x58, 0xd4, 0xa1, 0xd4, 0x7a, 0x78, 0xc7, 0x51, 0xcc, - 0x09, 0x3e, 0x14, 0x9c, 0x78, 0x6b, 0xbc, 0x52, 0x55, 0x18, 0x96, 0x54, 0x38, 0x63, 0x53, 0x30, - 0x5b, 0xa0, 0x63, 0x9c, 0x69, 0x75, 0x7b, 0x31, 0x5e, 0x66, 0xfe, 0xab, 0x6e, 0x01, 0xeb, 0xa0, - 0x32, 0xfe, 0xdc, 0x1b, 0x77, 0x3f, 0xf7, 0x45, 0xad, 0x86, 0x42, 0xea, 0x3c, 0x6a, 0xc5, 0x82, - 0xbc, 0xc0, 0x62, 0x2f, 0x92, 0x5c, 0xf8, 0x69, 0x9c, 0x65, 0x9c, 0xb2, 0x59, 0xe2, 0xe9, 0x99, - 0x65, 0xe9, 0xcc, 0xa5, 0x9f, 0x76, 0x59, 0xba, 0x94, 0x5c, 0xee, 0xe9, 0x94, 0x72, 0xed, 0x7d, - 0x2c, 0xfa, 0xe2, 0xc2, 0x4a, 0xb1, 0x35, 0xb6, 0xf0, 0x75, 0x33, 0x75, 0x15, 0x85, 0x05, 0x0b, - 0xa6, 0x76, 0x39, 0xf7, 0x08, 0x2f, 0xed, 0x50, 0xe6, 0x32, 0x0f, 0x5d, 0x12, 0x38, 0x54, 0x49, - 0xa9, 0x38, 0xb9, 0xdc, 0xa6, 0x35, 0x92, 0xe5, 0xc9, 0xa5, 0x1d, 0x6a, 0x2c, 0x77, 0x87, 0xc8, - 0xb2, 0xee, 0xc1, 0x9d, 0x22, 0xbe, 0xf4, 0x52, 0xea, 0x72, 0x97, 0xda, 0x72, 0xaf, 0xaa, 0x5f, - 0xfa, 0xf9, 0x7f, 0x0a, 0xe7, 0xfc, 0x09, 0x9d, 0xe7, 0xa7, 0x72, 0x6e, 0x9f, 0xdc, 0xf9, 0x7c, - 0x72, 0xe7, 0xf0, 0x69, 0x9d, 0xb7, 0x5f, 0xad, 0xf6, 0xfe, 0x65, 0x5f, 0xdd, 0x3e, 0x3e, 0x58, - 0xb0, 0xfc, 0x45, 0x7a, 0xbb, 0x42, 0xd6, 0x5f, 0xf6, 0x02, 0xa5, 0x31, 0xe0, 0x86, 0xcc, 0x40, - 0x1b, 0x4a, 0x03, 0x6c, 0x08, 0x0e, 0xac, 0xa1, 0x36, 0xa0, 0x86, 0xec, 0x40, 0x1a, 0xb2, 0x03, - 0x68, 0x68, 0x0e, 0x9c, 0x59, 0xed, 0x73, 0xa3, 0x64, 0x06, 0xc8, 0x10, 0x1c, 0x18, 0x43, 0x69, - 0x40, 0xcc, 0xc3, 0x81, 0x30, 0xe3, 0x10, 0xbe, 0xaa, 0x87, 0x53, 0x97, 0x98, 0x70, 0x0d, 0x69, - 0x84, 0x69, 0x1a, 0xd5, 0x08, 0x88, 0x39, 0x88, 0x39, 0x88, 0x39, 0x88, 0x39, 0x88, 0x39, 0x88, - 0x39, 0x88, 0xb9, 0x57, 0x8b, 0xb9, 0xe1, 0x12, 0x0f, 0x50, 0xaf, 0xb6, 0x9a, 0x1b, 0x0f, 0x10, - 0x27, 0x23, 0xe6, 0xc6, 0xe6, 0xd0, 0xd0, 0x72, 0x35, 0x68, 0x39, 0x68, 0x39, 0x68, 0x39, 0x68, - 0x39, 0x68, 0xb9, 0xc5, 0x7f, 0x24, 0xcb, 0xde, 0xb1, 0x2a, 0x0c, 0xb9, 0x10, 0x2a, 0x09, 0x7b, - 0x74, 0x56, 0x77, 0xb1, 0x85, 0x35, 0xb6, 0x8b, 0xca, 0xd0, 0x5d, 0x52, 0x97, 0x35, 0x90, 0xbb, - 0xa4, 0x81, 0xe2, 0xe5, 0x0c, 0x84, 0x2f, 0x65, 0xa0, 0x7a, 0x19, 0x03, 0xf9, 0x4b, 0x18, 0xc8, - 0x5f, 0xbe, 0x40, 0xfb, 0xd2, 0x05, 0x0c, 0x52, 0x27, 0x59, 0x4e, 0x79, 0xe0, 0xb1, 0xbe, 0x87, - 0x7d, 0xa1, 0x93, 0x0a, 0x80, 0xb7, 0x83, 0x20, 0xa1, 0xfb, 0x14, 0x2a, 0x4e, 0x20, 0xcf, 0x16, - 0x3f, 0x76, 0xe9, 0xa5, 0x2f, 0x82, 0xf7, 0x75, 0x1c, 0x86, 0x92, 0xee, 0xdd, 0x3f, 0xd3, 0x2b, - 0xfc, 0x6b, 0x44, 0x6f, 0xd2, 0xe1, 0x72, 0x61, 0x3f, 0xfd, 0x0b, 0xfa, 0x29, 0x5e, 0x98, 0x7e, - 0x18, 0x5c, 0x31, 0x58, 0x1a, 0x8d, 0xed, 0xed, 0xed, 0x0d, 0x4a, 0x17, 0x43, 0x60, 0x85, 0x94, - 0x58, 0xa3, 0xd1, 0xb3, 0xe6, 0x14, 0xf7, 0x20, 0x50, 0xf1, 0xa0, 0x44, 0xba, 0x9d, 0x1f, 0xc8, - 0x66, 0x0a, 0x5d, 0xcf, 0xf7, 0xc5, 0x32, 0x2a, 0x46, 0x4f, 0x18, 0x84, 0x8a, 0xd1, 0x2f, 0x99, - 0x86, 0x8a, 0xd1, 0x2b, 0x0d, 0x44, 0xc5, 0x88, 0x7f, 0xfc, 0x47, 0xc5, 0xe8, 0x25, 0x8f, 0x35, - 0x0a, 0xa5, 0xaa, 0x35, 0x08, 0x16, 0x8b, 0x1a, 0x28, 0x16, 0xbd, 0xf0, 0x85, 0x62, 0xd1, 0xeb, - 0x32, 0xe2, 0x75, 0xa4, 0xc2, 0x65, 0x4f, 0x85, 0x51, 0x2c, 0x7a, 0xdd, 0xd2, 0xa8, 0xaf, 0x7f, - 0x46, 0xa1, 0xa8, 0xf4, 0xab, 0x03, 0x85, 0xa2, 0x47, 0xbf, 0x50, 0x28, 0x22, 0xe3, 0x3d, 0xa9, - 0x9c, 0xa5, 0x7a, 0x20, 0x97, 0x69, 0xf5, 0x0d, 0xa2, 0x54, 0xf4, 0xbc, 0x41, 0x28, 0x15, 0xfd, - 0x92, 0x69, 0x28, 0x15, 0xbd, 0xd2, 0x40, 0x94, 0x8a, 0xf8, 0x2b, 0x00, 0x94, 0x8a, 0x5e, 0xf2, - 0x58, 0xf9, 0xe8, 0x64, 0x72, 0x0b, 0xb0, 0x38, 0x94, 0xf2, 0x89, 0x90, 0x4d, 0x9d, 0x40, 0x29, - 0x91, 0x48, 0x72, 0x25, 0xa3, 0xca, 0xfb, 0xf7, 0x7f, 0xae, 0xeb, 0x9f, 0x03, 0x7d, 0x60, 0xe8, - 0xfb, 0xa7, 0x7f, 0xd7, 0x3e, 0xd6, 0x7f, 0xec, 0x7c, 0xf8, 0x7b, 0xfb, 0xc7, 0xfd, 0x17, 0xff, - 0x79, 0xec, 0x8f, 0xd5, 0x3e, 0x6e, 0xff, 0xd8, 0x79, 0xe2, 0xff, 0x34, 0x7e, 0xec, 0xfc, 0xe4, - 0xdf, 0xb1, 0xf5, 0xe3, 0xfd, 0x83, 0x3f, 0x9a, 0xbd, 0xbe, 0xf1, 0xd4, 0x0f, 0xd4, 0x9f, 0xf8, - 0x81, 0xcd, 0xa7, 0x7e, 0x60, 0xf3, 0x89, 0x1f, 0x78, 0xd2, 0xa4, 0x8d, 0x27, 0x7e, 0x60, 0xeb, - 0xc7, 0x3f, 0x0f, 0xfe, 0xfc, 0xfb, 0xc7, 0xff, 0x68, 0xe3, 0xc7, 0x87, 0x7f, 0x9e, 0xfa, 0x7f, - 0xdb, 0x3f, 0xfe, 0xd9, 0xf9, 0xf0, 0xa1, 0xfa, 0xbe, 0xb6, 0xf1, 0xe7, 0xba, 0xfe, 0xe9, 0xf4, - 0x9f, 0xda, 0x9f, 0xeb, 0x7a, 0xed, 0x34, 0xfb, 0x93, 0xa7, 0xff, 0xfc, 0x59, 0xd3, 0x3f, 0x4f, - 0xbf, 0xcd, 0xfe, 0xfb, 0x81, 0x8e, 0x5b, 0x3e, 0xa5, 0xb4, 0x9e, 0xda, 0xae, 0xf5, 0x8d, 0xec, - 0xa2, 0xfa, 0x1f, 0x56, 0x15, 0xf1, 0x55, 0xf5, 0xaf, 0x0a, 0xaa, 0x0c, 0xa8, 0x32, 0x3c, 0x58, - 0xb8, 0xa9, 0xde, 0x0d, 0x15, 0xbd, 0x22, 0xc3, 0xd8, 0x2c, 0xd4, 0x18, 0x50, 0x63, 0x40, 0x8d, - 0x01, 0x35, 0x06, 0xd4, 0x18, 0x50, 0x63, 0x58, 0x99, 0x1a, 0x43, 0x37, 0x8e, 0x23, 0x11, 0x48, - 0x8a, 0xf5, 0x85, 0x1a, 0x84, 0x1b, 0x19, 0xe1, 0x36, 0x1a, 0xea, 0xfd, 0xf8, 0xbb, 0xa4, 0x27, - 0xdd, 0xa6, 0x86, 0x41, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0x41, - 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0xdd, 0x7c, 0x26, 0x57, 0x34, 0xab, 0x6e, 0x57, 0xa8, 0xba, 0x41, - 0xb8, 0x41, 0xb8, 0x41, 0xb8, 0x41, 0xb8, 0x41, 0xb8, 0x41, 0xb8, 0x41, 0xb8, 0xd1, 0x12, 0x6e, - 0x2b, 0x3d, 0xf4, 0xd2, 0x90, 0x32, 0x56, 0x81, 0x0a, 0x63, 0x1a, 0x25, 0xbf, 0x4a, 0xda, 0x3b, - 0x17, 0x17, 0xc1, 0x70, 0x32, 0xad, 0xbb, 0x1a, 0x0f, 0x85, 0xec, 0xe5, 0x12, 0x49, 0x97, 0x42, - 0x7d, 0x8f, 0x93, 0xbf, 0xf4, 0x50, 0xa6, 0x2a, 0x90, 0x3d, 0x51, 0xbd, 0xff, 0x42, 0xfa, 0xe0, - 0x95, 0xea, 0x30, 0x89, 0x55, 0xdc, 0x8b, 0xa3, 0xb4, 0xf8, 0xae, 0x9a, 0xf9, 0xf1, 0x6a, 0x24, - 0x2e, 0x45, 0x34, 0xf9, 0xa5, 0x1a, 0x85, 0xf2, 0x2f, 0x3d, 0x9f, 0x02, 0xad, 0xf7, 0x03, 0x15, - 0x74, 0x83, 0x54, 0x54, 0xa3, 0x74, 0x58, 0x55, 0xd1, 0x65, 0x9a, 0xfd, 0x27, 0xbf, 0xf7, 0x65, - 0x78, 0xd9, 0xd0, 0x13, 0x11, 0xf4, 0xce, 0x83, 0x6e, 0x18, 0x85, 0xea, 0xba, 0x3a, 0xbd, 0xee, - 0x7a, 0xf2, 0xcd, 0x78, 0xaa, 0x38, 0xc6, 0x89, 0x2f, 0x81, 0x98, 0x51, 0x37, 0xfb, 0xa4, 0x08, - 0x0d, 0x14, 0x9f, 0x18, 0x84, 0x91, 0xe2, 0x18, 0x29, 0xce, 0x26, 0xa1, 0xc1, 0x48, 0x71, 0xee, - 0x89, 0x0b, 0x46, 0x8a, 0xd3, 0x53, 0x57, 0x64, 0x46, 0x8a, 0x8f, 0x63, 0x12, 0xc1, 0x86, 0xbc, - 0xb1, 0x5d, 0xb4, 0x6a, 0x83, 0x35, 0xd4, 0x06, 0xc9, 0x87, 0x50, 0xc2, 0xa1, 0x94, 0x6a, 0x48, - 0x25, 0x1f, 0x5a, 0xc9, 0x87, 0x58, 0xda, 0xa1, 0x96, 0x4e, 0x49, 0x45, 0x23, 0x54, 0x1b, 0xa4, - 0x12, 0x82, 0x0b, 0x83, 0x06, 0x51, 0x70, 0x96, 0xd2, 0x73, 0x0a, 0x53, 0x3f, 0x3a, 0x36, 0x8f, - 0xd8, 0x7a, 0xa3, 0x15, 0x98, 0xc9, 0x06, 0x68, 0xca, 0x81, 0x9a, 0x41, 0xc0, 0xa6, 0x1e, 0xb8, - 0xd9, 0x04, 0x70, 0x36, 0x81, 0x9c, 0x47, 0x40, 0xa7, 0x15, 0xd8, 0x89, 0x05, 0x78, 0xb2, 0x81, - 0xfe, 0x26, 0xf7, 0x26, 0x71, 0xdf, 0xe5, 0xcb, 0xa9, 0x38, 0x81, 0x7b, 0x30, 0x99, 0x09, 0x00, - 0xf2, 0x42, 0x80, 0x83, 0x20, 0x60, 0x24, 0x0c, 0xb8, 0x08, 0x04, 0x76, 0x42, 0x81, 0x9d, 0x60, - 0xe0, 0x25, 0x1c, 0x68, 0x0a, 0x08, 0xa2, 0x42, 0x82, 0xbc, 0xa0, 0x20, 0x5e, 0x49, 0x60, 0x55, - 0x59, 0x78, 0x4a, 0x68, 0xac, 0x13, 0x37, 0x93, 0xba, 0xe0, 0xe0, 0x24, 0x3c, 0x18, 0x0a, 0x10, - 0x6e, 0x42, 0x84, 0xad, 0x20, 0x61, 0x2b, 0x4c, 0x78, 0x0a, 0x14, 0xda, 0x42, 0x85, 0xb8, 0x60, - 0x29, 0x3e, 0x72, 0x72, 0xed, 0xd0, 0x2f, 0x7a, 0x5c, 0x21, 0x47, 0x17, 0x22, 0x19, 0xb7, 0xa1, - 0x32, 0xf0, 0xba, 0xd3, 0x6a, 0x44, 0x9d, 0x81, 0xad, 0xa6, 0x1c, 0x5d, 0xf0, 0x89, 0x0f, 0x5e, - 0xec, 0xaa, 0x24, 0x94, 0x67, 0x6c, 0x2c, 0xce, 0xad, 0x5e, 0xcf, 0x18, 0x36, 0xbf, 0x79, 0xa6, - 0xd3, 0x32, 0x6c, 0x7f, 0xdf, 0x36, 0x0e, 0x98, 0x84, 0xb5, 0xdc, 0xfa, 0x5a, 0x66, 0xbd, 0x63, - 0x1a, 0xcd, 0x63, 0xd3, 0xf1, 0x2c, 0xd7, 0x3c, 0x34, 0x5b, 0x1e, 0xbb, 0x37, 0xb1, 0x91, 0xbd, - 0x89, 0x56, 0xbb, 0x69, 0x8e, 0x2d, 0x67, 0x61, 0xf8, 0x8f, 0x8f, 0x5c, 0x16, 0xa5, 0x25, 0x15, - 0xaf, 0x15, 0x79, 0x77, 0x31, 0x92, 0x4f, 0x93, 0xee, 0x06, 0xc5, 0x82, 0xe2, 0x1d, 0x6d, 0x83, - 0x91, 0xdd, 0x8f, 0xba, 0x90, 0x1d, 0xad, 0xc6, 0x63, 0x2d, 0x42, 0x13, 0x97, 0x5a, 0x13, 0xdb, - 0x61, 0xaa, 0x0c, 0xa5, 0x12, 0x1e, 0xba, 0xf8, 0x30, 0x94, 0x66, 0x24, 0xb2, 0xb4, 0x2d, 0xe5, - 0xe1, 0xbc, 0x2a, 0x87, 0xc1, 0xd5, 0x2d, 0x8b, 0x6b, 0x9f, 0xea, 0xf5, 0xc6, 0x76, 0xbd, 0xbe, - 0xbe, 0xbd, 0xb9, 0xbd, 0xfe, 0x79, 0x6b, 0xab, 0xd6, 0xa0, 0x7a, 0x4d, 0xf6, 0x9d, 0x37, 0xd1, - 0x4e, 0xfa, 0x22, 0x11, 0xfd, 0xdd, 0xeb, 0xca, 0x8e, 0x26, 0x47, 0x51, 0x84, 0x15, 0xf7, 0x86, - 0x87, 0x29, 0xae, 0x54, 0x12, 0xe8, 0x23, 0x99, 0xaa, 0xa0, 0x1b, 0x31, 0xc9, 0x47, 0x13, 0x31, - 0x10, 0x89, 0x90, 0x3d, 0x7a, 0x57, 0x12, 0x3e, 0xf5, 0xc5, 0x48, 0x93, 0x4d, 0x93, 0x7d, 0x67, - 0x7f, 0x6f, 0x7b, 0xfb, 0x73, 0x7d, 0x47, 0xb3, 0x5c, 0xdd, 0x72, 0xb5, 0x71, 0x85, 0x58, 0xcb, - 0x9c, 0x73, 0xd8, 0x1d, 0x29, 0x91, 0x6a, 0x83, 0x38, 0xd1, 0xcc, 0x2b, 0x25, 0x64, 0x5f, 0xf4, - 0x35, 0xab, 0x73, 0x59, 0xd7, 0x02, 0xd9, 0x3f, 0x91, 0x56, 0xe7, 0xb2, 0xa1, 0x39, 0xb7, 0xce, - 0x60, 0xae, 0x69, 0xe9, 0xa8, 0xab, 0x7b, 0xf6, 0xb1, 0x56, 0x5f, 0xe3, 0x94, 0xab, 0x30, 0x2b, - 0xda, 0xde, 0x94, 0x3d, 0x6e, 0x8a, 0xb7, 0x37, 0x0b, 0xe5, 0x23, 0xaf, 0xf7, 0xc0, 0xb5, 0x8e, - 0x5b, 0xbc, 0x81, 0xdb, 0xf5, 0xdc, 0xf9, 0xac, 0x24, 0x36, 0xcf, 0xe3, 0x07, 0x32, 0x8b, 0x99, - 0x7c, 0x9d, 0xfe, 0x86, 0xe7, 0x57, 0x32, 0x05, 0x56, 0x51, 0x1c, 0xf6, 0x00, 0x0a, 0x49, 0x90, - 0x5b, 0x8b, 0xce, 0x80, 0x59, 0x98, 0x89, 0xce, 0x80, 0x39, 0x72, 0x8a, 0xce, 0x80, 0x45, 0x88, - 0x4b, 0x74, 0x06, 0x2c, 0x5c, 0x49, 0xa2, 0x33, 0x60, 0x25, 0x6a, 0x32, 0xfc, 0x3a, 0x03, 0xc2, - 0xbe, 0x90, 0x2a, 0x54, 0xd7, 0x89, 0x18, 0x70, 0xea, 0x0c, 0xe0, 0x50, 0xed, 0xb4, 0x26, 0x8f, - 0x76, 0x37, 0x48, 0x19, 0xc5, 0x89, 0x29, 0x18, 0x96, 0x6b, 0xb9, 0xbe, 0x7b, 0xb4, 0xeb, 0xd9, - 0xc7, 0xbe, 0xf7, 0x47, 0xc7, 0xe4, 0x12, 0x2e, 0x8e, 0x83, 0x68, 0x24, 0x52, 0x36, 0xf5, 0x45, - 0x8d, 0x55, 0x8d, 0xf1, 0x2e, 0x21, 0x1d, 0xdf, 0x31, 0x8d, 0xbd, 0x2f, 0xc6, 0xae, 0x65, 0x5b, - 0xde, 0x1f, 0xbe, 0xd5, 0x39, 0xae, 0xfb, 0x4e, 0xfb, 0xc8, 0x33, 0x1d, 0xdf, 0x6a, 0x32, 0x2a, - 0x73, 0x7c, 0x04, 0x29, 0x0b, 0x27, 0xa5, 0x01, 0x52, 0x40, 0xca, 0xcb, 0xa4, 0x74, 0x1c, 0x73, - 0xdf, 0xfa, 0x96, 0xb7, 0x3a, 0xb8, 0xe0, 0x04, 0x9c, 0xbc, 0xc0, 0x89, 0x0b, 0x6f, 0x02, 0x4a, - 0x9e, 0xa6, 0x64, 0x2c, 0x67, 0x5d, 0x4e, 0x7a, 0x96, 0xb3, 0xae, 0xe5, 0x49, 0x4f, 0x69, 0x75, - 0x2e, 0x43, 0xbf, 0x53, 0x5e, 0x82, 0x1a, 0x20, 0x08, 0x04, 0xad, 0x9a, 0x2e, 0x06, 0x3f, 0xd0, - 0xcb, 0xa0, 0x87, 0x3f, 0x3d, 0x1e, 0x97, 0x13, 0x40, 0xc0, 0x86, 0x18, 0x36, 0x8d, 0x3a, 0x43, - 0x70, 0x58, 0x59, 0x7c, 0x8a, 0xfa, 0x07, 0xea, 0x1f, 0x65, 0xf0, 0xdb, 0xc0, 0x03, 0xfe, 0x19, - 0x80, 0x2c, 0x17, 0x10, 0xf7, 0x2e, 0x20, 0x46, 0xf3, 0xdf, 0xbe, 0x6d, 0xb4, 0x50, 0x66, 0x07, - 0x26, 0x2f, 0x61, 0x02, 0x44, 0x80, 0xc8, 0xb3, 0x88, 0x1c, 0x5a, 0x2d, 0xff, 0xc0, 0x69, 0x1f, - 0x75, 0x80, 0x09, 0x30, 0x79, 0x12, 0x93, 0x63, 0xc3, 0xb2, 0x8d, 0x5d, 0xdb, 0xf4, 0x77, 0x8d, - 0x56, 0xf3, 0x3f, 0x56, 0xd3, 0xfb, 0x02, 0x5c, 0x80, 0xcb, 0x53, 0xb8, 0x14, 0x90, 0xf8, 0x7b, - 0xed, 0x96, 0xeb, 0x39, 0x86, 0xd5, 0xf2, 0xd0, 0x36, 0x02, 0x60, 0x9e, 0x04, 0xc6, 0xfc, 0xe6, - 0x99, 0xad, 0xa6, 0xd9, 0x44, 0x3c, 0x02, 0x2f, 0x3f, 0xc3, 0x4b, 0xbe, 0xf5, 0x6f, 0xb5, 0x3c, - 0xd3, 0xd9, 0x37, 0xf6, 0x4c, 0xdf, 0x68, 0x36, 0x1d, 0xd3, 0x85, 0x87, 0x01, 0x31, 0xcf, 0x13, - 0xd3, 0x32, 0xad, 0x83, 0x2f, 0xbb, 0x6d, 0x07, 0xc0, 0x00, 0x98, 0x9f, 0x00, 0xa6, 0x01, 0x17, - 0x03, 0x62, 0x7e, 0x91, 0x18, 0xb8, 0x18, 0x00, 0xf3, 0xb3, 0xc0, 0xd8, 0x56, 0xeb, 0xab, 0x6f, - 0x78, 0x9e, 0x63, 0xed, 0x1e, 0x79, 0x26, 0x50, 0x01, 0x2a, 0xcf, 0xa3, 0xd2, 0x34, 0x6d, 0xe3, - 0x0f, 0x50, 0x02, 0x4a, 0x5e, 0xa6, 0xc4, 0x3f, 0x36, 0x1c, 0xcb, 0xf0, 0xac, 0x76, 0x0b, 0xbc, - 0x80, 0x97, 0x67, 0x79, 0xc1, 0x06, 0x11, 0x10, 0x79, 0x01, 0x11, 0xbb, 0x0d, 0x21, 0x0b, 0x48, - 0x5e, 0x80, 0xa4, 0xe3, 0xb4, 0x3d, 0x73, 0x2f, 0x0b, 0x39, 0xe3, 0x73, 0x5d, 0xe0, 0x05, 0xbc, - 0x3c, 0xc1, 0xcb, 0xa1, 0xf1, 0x6d, 0xcc, 0x0c, 0x76, 0x13, 0x41, 0xcb, 0x4f, 0xd1, 0xe2, 0x98, - 0xae, 0xe9, 0x1c, 0x63, 0x07, 0x1a, 0xcc, 0xfc, 0x24, 0x33, 0x56, 0xeb, 0xc6, 0xcb, 0x20, 0x6f, - 0x06, 0x2d, 0xcf, 0xd2, 0xe2, 0x98, 0xae, 0xd5, 0x3c, 0x32, 0x6c, 0xf8, 0x16, 0xd0, 0xf2, 0x32, - 0x2d, 0x98, 0x5e, 0x00, 0x7a, 0xde, 0x4e, 0x11, 0xcb, 0x1e, 0x6e, 0x86, 0x4e, 0xa7, 0xc4, 0xf8, - 0x00, 0x1d, 0xa0, 0xf3, 0x2a, 0x74, 0x18, 0xf6, 0xd8, 0x01, 0x1f, 0x32, 0xf8, 0x70, 0xee, 0x05, - 0x07, 0x46, 0x54, 0x30, 0x62, 0xde, 0x23, 0x0e, 0x90, 0xa8, 0x80, 0xc4, 0xbb, 0x77, 0x1c, 0x1c, - 0x51, 0xe1, 0x88, 0x7b, 0x4f, 0x39, 0x48, 0x22, 0x45, 0x12, 0xdf, 0x46, 0x50, 0x80, 0x44, 0x08, - 0xa4, 0x06, 0x5c, 0x12, 0x48, 0x9a, 0x11, 0x49, 0x70, 0x49, 0x00, 0xe9, 0xad, 0x20, 0xb1, 0xed, - 0x59, 0x07, 0x42, 0xa4, 0x10, 0x62, 0xb6, 0x27, 0x0f, 0x7a, 0xe8, 0xd1, 0xc3, 0xb1, 0xc7, 0x1d, - 0x1c, 0x91, 0xe2, 0x08, 0x1b, 0x68, 0x40, 0xe7, 0x95, 0xe8, 0xf0, 0xea, 0x89, 0x07, 0x3c, 0xa4, - 0xe0, 0x61, 0xdb, 0x2b, 0x0f, 0x8e, 0xa8, 0x70, 0xc4, 0xb9, 0x87, 0x1e, 0x14, 0x51, 0xa2, 0x88, - 0x77, 0x6f, 0x3d, 0x58, 0x22, 0xc3, 0x12, 0xe3, 0x9e, 0x7b, 0x50, 0x44, 0x85, 0x22, 0xce, 0xbd, - 0xf8, 0xa0, 0x88, 0x0a, 0x45, 0x9e, 0xe9, 0x37, 0xcd, 0x7d, 0xe3, 0xc8, 0xf6, 0xfc, 0x43, 0xd3, - 0x73, 0xac, 0x3d, 0x40, 0x04, 0x88, 0x7e, 0x15, 0xa2, 0xa3, 0x56, 0xd1, 0x9a, 0x66, 0x36, 0x7d, - 0xdb, 0x45, 0x5b, 0x11, 0x20, 0x7a, 0x05, 0x44, 0x63, 0x7d, 0x6d, 0x36, 0x11, 0xd1, 0xc0, 0xd1, - 0x1b, 0x38, 0xf2, 0x2c, 0xdb, 0xfa, 0x2f, 0x73, 0x8a, 0x70, 0x83, 0xd3, 0xaa, 0xaf, 0xce, 0x92, - 0x9c, 0x01, 0x65, 0xac, 0x2f, 0x01, 0x0b, 0x74, 0x24, 0x60, 0x81, 0x5e, 0x04, 0x2f, 0xd0, 0x85, - 0xa0, 0xa5, 0xe4, 0xb4, 0x4c, 0x2e, 0xb7, 0xdf, 0x33, 0x3a, 0xc5, 0xf4, 0x0a, 0xc7, 0x37, 0xec, - 0x83, 0xb6, 0x63, 0x79, 0x5f, 0x0e, 0x41, 0x0a, 0x48, 0x79, 0x96, 0x94, 0x9b, 0xdf, 0x01, 0x15, - 0xa0, 0xf2, 0x0c, 0x2a, 0x18, 0x89, 0x03, 0x7e, 0x56, 0x36, 0x38, 0x31, 0xf4, 0x3c, 0x65, 0x26, - 0x88, 0x63, 0xd0, 0x2a, 0x10, 0x42, 0x85, 0x74, 0x85, 0x9f, 0x2b, 0xfd, 0xe7, 0x49, 0xfb, 0x39, - 0xd2, 0xb5, 0x8e, 0xa6, 0x65, 0x44, 0x03, 0x56, 0xc5, 0x90, 0x32, 0x56, 0x81, 0x0a, 0x63, 0x59, - 0xd9, 0x21, 0x1c, 0xa2, 0x2a, 0x69, 0xef, 0x5c, 0x5c, 0x04, 0xc3, 0x40, 0x9d, 0x67, 0xc1, 0xa8, - 0x1a, 0x0f, 0x85, 0xec, 0xc5, 0x72, 0x10, 0x9e, 0xe9, 0x52, 0xa8, 0xef, 0x71, 0xf2, 0x97, 0x1e, - 0xca, 0x54, 0x05, 0xb2, 0x27, 0xaa, 0xf7, 0x5f, 0x48, 0x1f, 0xbc, 0x52, 0x1d, 0x26, 0xb1, 0x8a, - 0x7b, 0x71, 0x94, 0x16, 0xdf, 0x55, 0xc3, 0x34, 0x4c, 0xab, 0x91, 0xb8, 0x14, 0xd1, 0xe4, 0x97, - 0x6a, 0x14, 0xca, 0xbf, 0xf4, 0x54, 0x05, 0x4a, 0xe8, 0xfd, 0x40, 0x05, 0xdd, 0x20, 0x15, 0xd5, - 0x28, 0x1d, 0x56, 0x55, 0x74, 0x99, 0x66, 0xff, 0xa9, 0x5e, 0x28, 0x3d, 0x1c, 0x5e, 0x36, 0xf4, - 0x44, 0x04, 0xbd, 0xf3, 0xa0, 0x1b, 0x46, 0xa1, 0xba, 0xae, 0x0e, 0x13, 0x31, 0x08, 0xaf, 0x44, - 0x3a, 0xf9, 0xa6, 0x9a, 0x8e, 0xba, 0xf9, 0x0f, 0x8c, 0x7f, 0xad, 0x0e, 0xa2, 0xe0, 0x2c, 0xad, - 0xe6, 0x7f, 0x2b, 0xcd, 0x90, 0x49, 0x6f, 0xf9, 0xd0, 0xb2, 0x88, 0xd8, 0x42, 0xae, 0x88, 0x2b, - 0x95, 0x04, 0xfa, 0x28, 0x23, 0xbb, 0x1b, 0x09, 0x92, 0x8b, 0xb8, 0xf2, 0xfd, 0x5c, 0x48, 0xb2, - 0x59, 0x1f, 0x61, 0xa7, 0x37, 0xd5, 0xde, 0x6b, 0x6b, 0x63, 0x8f, 0x51, 0x55, 0xd7, 0x43, 0xa1, - 0xfd, 0xae, 0xbd, 0x8b, 0x7b, 0x7a, 0xe6, 0xaf, 0xf4, 0x28, 0xed, 0x77, 0xf5, 0xec, 0xc5, 0x74, - 0xc7, 0xea, 0xdc, 0x2d, 0x56, 0x77, 0x1c, 0x73, 0xdf, 0xfa, 0xe6, 0xef, 0xdb, 0xc6, 0x81, 0xfb, - 0x8e, 0x70, 0xa1, 0xa0, 0xe2, 0xc6, 0xa3, 0xa4, 0x27, 0x48, 0x47, 0x9f, 0xdc, 0xce, 0xaf, 0xe2, - 0xfa, 0x7b, 0x9c, 0xf4, 0xb3, 0xcf, 0x23, 0xe7, 0x99, 0x76, 0x06, 0x5a, 0xf9, 0x12, 0xa4, 0x46, - 0x72, 0x36, 0xba, 0x10, 0x52, 0x55, 0x76, 0x34, 0x95, 0x8c, 0x04, 0x71, 0x83, 0x6f, 0x59, 0x3b, - 0x03, 0xe0, 0x7f, 0x43, 0xe5, 0xe2, 0xd7, 0x3f, 0x82, 0xa6, 0x48, 0x7b, 0x49, 0x38, 0x24, 0xaf, - 0x06, 0xef, 0x38, 0xc7, 0xb6, 0x8c, 0xae, 0xb5, 0x50, 0xf6, 0xa2, 0x51, 0x5f, 0x68, 0xea, 0x5c, - 0x68, 0xb9, 0xc4, 0xd2, 0x7a, 0xb1, 0x54, 0x41, 0x28, 0x45, 0xa2, 0x65, 0xab, 0x35, 0xff, 0x1f, - 0xe9, 0xa8, 0xab, 0x7b, 0xf6, 0xb1, 0x16, 0xa6, 0x5a, 0x86, 0xd0, 0x89, 0xac, 0xaf, 0x51, 0x5f, - 0xc5, 0x4c, 0x9c, 0xe3, 0x7d, 0x07, 0xd9, 0xbf, 0x05, 0x12, 0xfd, 0x4a, 0x1d, 0x3b, 0x5f, 0xf9, - 0xc0, 0x5f, 0xbe, 0x6d, 0x0d, 0xa0, 0xd0, 0x50, 0xa6, 0x42, 0x03, 0x39, 0xab, 0x4e, 0x91, 0xbf, - 0xf1, 0x2d, 0xc0, 0x94, 0xab, 0xf0, 0x42, 0x30, 0x18, 0x55, 0x52, 0x95, 0x8c, 0x7a, 0x4a, 0x4e, - 0xd4, 0x4c, 0x6b, 0xfc, 0xc4, 0xac, 0xc9, 0x03, 0xf3, 0x3b, 0x93, 0xc7, 0xe4, 0x5b, 0x69, 0x98, - 0xfa, 0x76, 0xf6, 0x7c, 0x7c, 0x3b, 0x1d, 0xfa, 0x5e, 0x74, 0xe9, 0x1f, 0x2a, 0x6b, 0x78, 0xd9, - 0x70, 0x6e, 0x3d, 0x04, 0xbf, 0x93, 0xbf, 0x77, 0xdf, 0xcd, 0xdf, 0xb3, 0xbf, 0x9f, 0xbf, 0xe7, - 0xdf, 0xe0, 0x9e, 0x88, 0x3b, 0x82, 0x4a, 0x38, 0xbc, 0xac, 0xeb, 0x69, 0xae, 0xf5, 0xf4, 0x24, - 0x1e, 0x29, 0x91, 0xe8, 0x61, 0x9f, 0x9c, 0x3f, 0x28, 0x24, 0xf7, 0xe3, 0xe6, 0x12, 0x73, 0xac, - 0x5f, 0x43, 0x99, 0x3d, 0xc2, 0x1a, 0x31, 0xb3, 0xf6, 0x72, 0xe7, 0x59, 0xd9, 0xd1, 0xd6, 0x89, - 0x19, 0x36, 0x76, 0x1d, 0x34, 0x83, 0xd0, 0x14, 0xbc, 0x49, 0x19, 0x80, 0xa2, 0x1b, 0x27, 0x9e, - 0xa9, 0xdd, 0xce, 0xce, 0xc6, 0x01, 0x92, 0x68, 0x62, 0xc6, 0x26, 0x19, 0xbb, 0x93, 0x80, 0x4d, - 0xc1, 0xc4, 0xe6, 0x09, 0x2b, 0xf1, 0xdd, 0x0c, 0x13, 0xa2, 0xaa, 0x3b, 0xdf, 0x20, 0x24, 0xeb, - 0x4c, 0xa6, 0xfe, 0x78, 0x6c, 0x26, 0xd1, 0xf5, 0x49, 0x53, 0x00, 0x90, 0x17, 0x02, 0x1c, 0x04, - 0x01, 0x23, 0x61, 0xc0, 0x45, 0x20, 0xb0, 0x13, 0x0a, 0xec, 0x04, 0x03, 0x2f, 0xe1, 0x40, 0x53, - 0x40, 0x10, 0x15, 0x12, 0xe4, 0x05, 0x45, 0x61, 0x20, 0xdd, 0xea, 0xc2, 0x93, 0xbe, 0x9d, 0x6a, - 0x85, 0xe1, 0x29, 0xc1, 0xb1, 0x4e, 0xdc, 0x4c, 0xea, 0xc2, 0x83, 0x93, 0x00, 0x61, 0x28, 0x44, - 0xb8, 0x09, 0x12, 0xb6, 0xc2, 0x84, 0xad, 0x40, 0xe1, 0x29, 0x54, 0x68, 0x0b, 0x16, 0xe2, 0xc2, - 0xa5, 0xf8, 0xc8, 0xbd, 0xeb, 0xa1, 0xe0, 0xe5, 0x71, 0xf3, 0xcd, 0x88, 0xa0, 0xdf, 0x4f, 0x44, - 0xca, 0xc2, 0xed, 0x4e, 0xcb, 0x12, 0x9f, 0x18, 0xd8, 0xda, 0x09, 0x94, 0x12, 0x89, 0x64, 0x73, - 0x62, 0xb3, 0xf2, 0xfe, 0xcf, 0x75, 0xfd, 0xf3, 0xe9, 0x3f, 0x7f, 0xd6, 0xf4, 0xcf, 0xa7, 0xe3, - 0x6f, 0x6b, 0xf9, 0x2f, 0x7f, 0x6f, 0xfc, 0xf8, 0x67, 0xe3, 0xcf, 0x75, 0xbd, 0x3e, 0x79, 0x75, - 0x63, 0xeb, 0xcf, 0x75, 0x7d, 0xeb, 0xf4, 0xc3, 0xfb, 0x93, 0x93, 0xb5, 0x5f, 0xfd, 0x99, 0x0f, - 0x7f, 0x6f, 0xfe, 0xa0, 0xef, 0x06, 0x4f, 0x39, 0xe0, 0xd5, 0x76, 0xad, 0x6f, 0xec, 0x18, 0xfb, - 0xdf, 0xfb, 0x45, 0x51, 0xf6, 0xe1, 0x5f, 0x0c, 0x38, 0x43, 0xb8, 0x7d, 0x03, 0x4b, 0x0c, 0x4e, - 0x6f, 0x3c, 0x2c, 0x21, 0x88, 0x81, 0x48, 0x84, 0xcc, 0x53, 0x07, 0x1e, 0x4b, 0x96, 0xcf, 0xd1, - 0xeb, 0x9b, 0xe3, 0xd6, 0xfb, 0x7b, 0xdb, 0xdb, 0x9f, 0xeb, 0x3b, 0x9a, 0xe5, 0xea, 0x96, 0xab, - 0x8d, 0x53, 0x61, 0xcd, 0x50, 0x2a, 0x09, 0xbb, 0x23, 0x25, 0x52, 0x6d, 0x10, 0x27, 0x9a, 0x79, - 0xa5, 0x84, 0xec, 0x8b, 0xbe, 0x66, 0x75, 0x2e, 0xeb, 0x27, 0x32, 0x90, 0xf9, 0x77, 0x0d, 0xed, - 0x76, 0x4b, 0xd0, 0x5a, 0xd1, 0xf2, 0x59, 0xab, 0x31, 0x9a, 0x17, 0xc1, 0x2d, 0x3b, 0x7d, 0x2c, - 0x4b, 0xbd, 0x59, 0x28, 0xcc, 0xe6, 0x74, 0x70, 0x4d, 0x58, 0x1f, 0x4d, 0x5c, 0xe7, 0xb3, 0x92, - 0x70, 0x1c, 0x7f, 0xc5, 0xac, 0x3c, 0x45, 0x97, 0x7c, 0xd9, 0x14, 0x58, 0x45, 0x71, 0x28, 0x76, - 0x14, 0x92, 0x20, 0xb7, 0x16, 0x5b, 0x20, 0xb3, 0x30, 0x13, 0x5b, 0x20, 0x73, 0xe4, 0x14, 0x5b, - 0x20, 0x8b, 0x10, 0x97, 0xd8, 0x02, 0x59, 0xb8, 0x92, 0xc4, 0x16, 0xc8, 0x4a, 0xd4, 0x64, 0x18, - 0x6e, 0x81, 0xf4, 0x85, 0x54, 0xa1, 0xba, 0x4e, 0xc4, 0x80, 0xd3, 0x0e, 0xc8, 0x16, 0x03, 0x5b, - 0xad, 0xc9, 0xa3, 0xdd, 0x0d, 0x52, 0x46, 0x71, 0xe2, 0x66, 0x82, 0xb5, 0xe5, 0x4e, 0x26, 0x86, - 0x72, 0x1a, 0x18, 0xca, 0x71, 0x50, 0x28, 0xd7, 0x19, 0xe7, 0xf7, 0xa6, 0x68, 0x58, 0x9d, 0xe3, - 0xba, 0x3f, 0x99, 0xf5, 0xc8, 0xe9, 0xca, 0x76, 0x8c, 0x22, 0x5e, 0x02, 0x29, 0x0d, 0x90, 0x02, - 0x52, 0x5e, 0x26, 0xe5, 0xf6, 0x64, 0x1e, 0x70, 0x02, 0x4e, 0x5e, 0xe0, 0xc4, 0x85, 0x37, 0x01, - 0x25, 0x4f, 0x53, 0x82, 0x01, 0xf8, 0xa0, 0x67, 0x75, 0x75, 0x2e, 0x43, 0xbf, 0x53, 0x5e, 0x82, - 0x1a, 0x20, 0x08, 0x04, 0xad, 0x9a, 0x2e, 0x06, 0x3f, 0xd0, 0xcb, 0xa0, 0x87, 0x3f, 0x3d, 0x9e, - 0x71, 0x00, 0x6c, 0x80, 0xcd, 0x2b, 0xb0, 0x69, 0xd4, 0x71, 0xdb, 0xcf, 0x7c, 0xbf, 0x70, 0x1f, - 0x3a, 0xea, 0x1f, 0xa5, 0xf0, 0xdb, 0xc0, 0x03, 0xfe, 0x19, 0x80, 0x2c, 0x17, 0x90, 0x7b, 0xb7, - 0x58, 0x1b, 0xcd, 0x7f, 0xfb, 0xb6, 0xd1, 0x42, 0x99, 0x1d, 0x98, 0xbc, 0x84, 0x09, 0x10, 0x01, - 0x22, 0xcf, 0x22, 0x72, 0x68, 0xb5, 0xfc, 0x03, 0xa7, 0x7d, 0xd4, 0x01, 0x26, 0xc0, 0xe4, 0x49, - 0x4c, 0x8e, 0x0d, 0xcb, 0x36, 0x76, 0x6d, 0xd3, 0xdf, 0x35, 0x5a, 0xcd, 0xff, 0x58, 0x4d, 0xef, - 0x0b, 0x70, 0x01, 0x2e, 0x4f, 0xe1, 0x52, 0x40, 0xe2, 0xef, 0xb5, 0x5b, 0xae, 0xe7, 0x18, 0x56, - 0xcb, 0x43, 0xdb, 0x08, 0x80, 0x79, 0x12, 0x18, 0xf3, 0x9b, 0x67, 0xb6, 0x9a, 0x66, 0x13, 0xf1, - 0x08, 0xbc, 0xfc, 0x0c, 0x2f, 0xf9, 0xd6, 0xbf, 0xd5, 0xf2, 0x4c, 0x67, 0xdf, 0xd8, 0x33, 0x7d, - 0xa3, 0xd9, 0x74, 0x4c, 0x17, 0x1e, 0x06, 0xc4, 0x3c, 0x4f, 0x4c, 0xcb, 0xb4, 0x0e, 0xbe, 0xec, - 0xb6, 0x1d, 0x00, 0x03, 0x60, 0x7e, 0x02, 0x98, 0x06, 0x5c, 0x0c, 0x88, 0xf9, 0x45, 0x62, 0xe0, - 0x62, 0x00, 0xcc, 0xcf, 0x02, 0x63, 0x5b, 0xad, 0xaf, 0xbe, 0xe1, 0x79, 0x8e, 0xb5, 0x7b, 0xe4, - 0x99, 0x40, 0x05, 0xa8, 0x3c, 0x8f, 0x4a, 0xd3, 0xb4, 0x8d, 0x3f, 0x40, 0x09, 0x28, 0x79, 0x99, - 0x12, 0xff, 0xd8, 0x70, 0x2c, 0xc3, 0xb3, 0xda, 0x2d, 0xf0, 0x02, 0x5e, 0x9e, 0xe5, 0x05, 0x1b, - 0x44, 0x40, 0xe4, 0x05, 0x44, 0xec, 0x36, 0x84, 0x2c, 0x20, 0x79, 0x01, 0x92, 0x8e, 0xd3, 0xf6, - 0xcc, 0xbd, 0x2c, 0xe4, 0x8c, 0xcf, 0x75, 0x81, 0x17, 0xf0, 0xf2, 0x04, 0x2f, 0x87, 0xc6, 0xb7, - 0x31, 0x33, 0xd8, 0x4d, 0x04, 0x2d, 0x3f, 0x45, 0x8b, 0x63, 0xba, 0xa6, 0x73, 0x8c, 0x1d, 0x68, - 0x30, 0xf3, 0x93, 0xcc, 0x58, 0xad, 0x1b, 0x2f, 0x83, 0xbc, 0x19, 0xb4, 0x3c, 0x4b, 0x8b, 0x63, - 0xba, 0x56, 0xf3, 0xc8, 0xb0, 0xe1, 0x5b, 0x40, 0xcb, 0xcb, 0xb4, 0x60, 0x7a, 0x01, 0xe8, 0x79, - 0x3b, 0x45, 0x2c, 0x7b, 0xb8, 0x19, 0x3a, 0x9d, 0x12, 0xe3, 0x03, 0x74, 0x80, 0xce, 0xab, 0xd0, - 0x61, 0xd8, 0x63, 0x07, 0x7c, 0xc8, 0xe0, 0xc3, 0xb9, 0x17, 0x1c, 0x18, 0x51, 0xc1, 0x88, 0x79, - 0x8f, 0x38, 0x40, 0xa2, 0x02, 0x12, 0xef, 0xde, 0x71, 0x70, 0x44, 0x85, 0x23, 0xee, 0x3d, 0xe5, - 0x20, 0x89, 0x14, 0x49, 0x7c, 0x1b, 0x41, 0x01, 0x12, 0x21, 0x90, 0x1a, 0x70, 0x49, 0x20, 0x69, - 0x46, 0x24, 0xc1, 0x25, 0x01, 0xa4, 0xb7, 0x82, 0xc4, 0xb6, 0x67, 0x1d, 0x08, 0x91, 0x42, 0x88, - 0xd9, 0x9e, 0x3c, 0xe8, 0xa1, 0x47, 0x0f, 0xc7, 0x1e, 0x77, 0x70, 0x44, 0x8a, 0x23, 0x6c, 0xa0, - 0x01, 0x9d, 0x57, 0xa2, 0xc3, 0xab, 0x27, 0x1e, 0xf0, 0x90, 0x82, 0x87, 0x6d, 0xaf, 0x3c, 0x38, - 0xa2, 0xc2, 0x11, 0xe7, 0x1e, 0x7a, 0x50, 0x44, 0x89, 0x22, 0xde, 0xbd, 0xf5, 0x60, 0x89, 0x0c, - 0x4b, 0x8c, 0x7b, 0xee, 0x41, 0x11, 0x15, 0x8a, 0x38, 0xf7, 0xe2, 0x83, 0x22, 0x2a, 0x14, 0x79, - 0xa6, 0xdf, 0x34, 0xf7, 0x8d, 0x23, 0xdb, 0xf3, 0x0f, 0x4d, 0xcf, 0xb1, 0xf6, 0x00, 0x11, 0x20, - 0xfa, 0x55, 0x88, 0x8e, 0x5a, 0x45, 0x6b, 0x9a, 0xd9, 0xf4, 0x6d, 0x17, 0x6d, 0x45, 0x80, 0xe8, - 0x15, 0x10, 0x8d, 0xf5, 0xb5, 0xd9, 0x44, 0x44, 0x03, 0x47, 0x6f, 0xe0, 0xc8, 0xb3, 0x6c, 0xeb, - 0xbf, 0xcc, 0x29, 0xc2, 0x0d, 0x4e, 0xab, 0xbe, 0x3a, 0x4b, 0x72, 0x06, 0x94, 0xb1, 0xbe, 0x04, - 0x2c, 0xd0, 0x91, 0x80, 0x05, 0x7a, 0x11, 0xbc, 0x40, 0x17, 0x82, 0x96, 0x92, 0xd3, 0x32, 0xb9, - 0xdc, 0x7e, 0xcf, 0xe8, 0x14, 0xd3, 0x2b, 0x1c, 0xdf, 0xb0, 0x0f, 0xda, 0x8e, 0xe5, 0x7d, 0x39, - 0x04, 0x29, 0x20, 0xe5, 0x59, 0x52, 0x6e, 0x7e, 0x07, 0x54, 0x80, 0xca, 0x33, 0xa8, 0x60, 0x24, - 0x0e, 0xf8, 0x59, 0xd9, 0xe0, 0xc4, 0xd0, 0xf3, 0x94, 0x99, 0x20, 0x8e, 0x41, 0xab, 0x40, 0x08, - 0x15, 0xd2, 0x15, 0x7e, 0xae, 0xf4, 0x9f, 0x27, 0xed, 0xe7, 0x48, 0xd7, 0x3a, 0x9a, 0x96, 0x11, - 0x0d, 0x58, 0x15, 0x43, 0xca, 0x58, 0x05, 0x2a, 0x8c, 0x65, 0x65, 0x87, 0x70, 0x88, 0xaa, 0xa4, - 0xbd, 0x73, 0x71, 0x11, 0x0c, 0x03, 0x75, 0x9e, 0x05, 0xa3, 0x6a, 0x3c, 0x14, 0xb2, 0x17, 0xcb, - 0x41, 0x78, 0xa6, 0x4b, 0xa1, 0xbe, 0xc7, 0xc9, 0x5f, 0x7a, 0x28, 0x53, 0x15, 0xc8, 0x9e, 0xa8, - 0xde, 0x7f, 0x21, 0x7d, 0xf0, 0x4a, 0x75, 0x98, 0xc4, 0x2a, 0xee, 0xc5, 0x51, 0x5a, 0x7c, 0x57, - 0x0d, 0xd3, 0x30, 0xad, 0x46, 0xe2, 0x52, 0x44, 0x93, 0x5f, 0xaa, 0x51, 0x28, 0xff, 0xd2, 0x53, - 0x15, 0x28, 0xa1, 0xf7, 0x03, 0x15, 0x74, 0x83, 0x54, 0x54, 0xa3, 0x74, 0x58, 0x55, 0xd1, 0x65, - 0x9a, 0xfd, 0xa7, 0x7a, 0xa1, 0xf4, 0x70, 0x78, 0xd9, 0xd0, 0x13, 0x11, 0xf4, 0xce, 0x83, 0x6e, - 0x18, 0x85, 0xea, 0xba, 0x3a, 0x4c, 0xc4, 0x20, 0xbc, 0x12, 0xe9, 0xe4, 0x9b, 0x6a, 0x3a, 0xea, - 0xe6, 0x3f, 0x30, 0xfe, 0xb5, 0x1a, 0x0e, 0x2f, 0xeb, 0x7a, 0x1a, 0x8f, 0x92, 0x9e, 0xd0, 0x93, - 0x78, 0xa4, 0x44, 0xa2, 0x87, 0xfd, 0x6a, 0xfe, 0xaf, 0xd0, 0x0c, 0xa1, 0xf4, 0x96, 0x13, 0x2d, - 0x8b, 0x88, 0x2d, 0xec, 0x8a, 0xb8, 0x52, 0x49, 0xa0, 0x8f, 0x32, 0xd2, 0xbb, 0x91, 0x20, 0xb9, - 0xa8, 0x2b, 0xdf, 0xcf, 0x85, 0x24, 0x9b, 0x05, 0x12, 0x76, 0x82, 0x53, 0x2d, 0xbe, 0xb6, 0x36, - 0xf6, 0x18, 0x55, 0x75, 0x3d, 0x14, 0xda, 0xef, 0xda, 0xbb, 0xb8, 0xa7, 0x67, 0xfe, 0x4b, 0x8f, - 0xd2, 0x7e, 0x57, 0xcf, 0x5e, 0x4c, 0x77, 0xac, 0xce, 0x23, 0x93, 0x52, 0x26, 0x22, 0xde, 0x6a, - 0xbe, 0x23, 0x5c, 0x3a, 0xa8, 0xb8, 0xb9, 0x7b, 0x24, 0x1d, 0x8f, 0x72, 0x3b, 0xbf, 0x8a, 0xeb, - 0xef, 0x71, 0xd2, 0xcf, 0x3e, 0x91, 0x9c, 0x68, 0xda, 0x39, 0x69, 0xe5, 0x4b, 0x90, 0x1a, 0xc9, - 0xd9, 0xe8, 0x42, 0x48, 0x55, 0xd9, 0xd1, 0x54, 0x32, 0x12, 0xc4, 0x0d, 0xbe, 0x65, 0xed, 0x4c, - 0x90, 0xff, 0x0d, 0xd5, 0x8c, 0x5f, 0xff, 0x10, 0x9a, 0x22, 0xed, 0x25, 0xe1, 0x90, 0xbc, 0x42, - 0xbc, 0xe3, 0x20, 0xdb, 0x32, 0xba, 0xd6, 0x42, 0xd9, 0x8b, 0x46, 0x7d, 0xa1, 0xa9, 0x73, 0xa1, - 0x59, 0x9d, 0xcb, 0xba, 0x36, 0xf6, 0x2b, 0x9a, 0x93, 0xcb, 0x2e, 0xcd, 0x6a, 0x6a, 0xbd, 0x58, - 0xaa, 0x20, 0x94, 0x22, 0xd1, 0xb2, 0xf5, 0x7b, 0x22, 0xb3, 0x3f, 0x99, 0x8e, 0xba, 0xba, 0x67, - 0x1f, 0x6b, 0x61, 0xaa, 0xe5, 0xa8, 0xd5, 0x6a, 0x6b, 0xd4, 0x17, 0x36, 0x13, 0x7f, 0x79, 0xdf, - 0x67, 0xf6, 0x6f, 0x91, 0x45, 0xbf, 0x9c, 0xc7, 0xce, 0x7d, 0x3e, 0x70, 0xa1, 0x33, 0x5e, 0x14, - 0x28, 0x4f, 0x94, 0xa9, 0x3c, 0x41, 0xce, 0xaa, 0x53, 0x64, 0x79, 0x7c, 0xcb, 0x36, 0xe5, 0x2e, - 0xd7, 0x10, 0x8c, 0x56, 0x95, 0x54, 0x25, 0xa3, 0x9e, 0x92, 0x13, 0xfd, 0xd3, 0x1a, 0x3f, 0x41, - 0x6b, 0xf2, 0x00, 0xfd, 0xce, 0xe4, 0xb1, 0xf9, 0x56, 0x1a, 0xa6, 0xbe, 0x9d, 0x3d, 0x2f, 0xdf, - 0x4e, 0x87, 0xbe, 0x17, 0x5d, 0xfa, 0x87, 0xca, 0x1a, 0x5e, 0x36, 0x9c, 0x5b, 0x0f, 0xc5, 0xef, - 0xe4, 0xcf, 0xc2, 0x77, 0xf3, 0x67, 0xe0, 0x5b, 0xc3, 0xcb, 0xfa, 0x38, 0x4a, 0x8c, 0x83, 0x84, - 0xd5, 0xa7, 0xe5, 0xfb, 0xe9, 0xf8, 0x2e, 0x42, 0x5e, 0xa2, 0x92, 0xa3, 0xfe, 0x80, 0x5c, 0x6a, - 0xce, 0xa2, 0x50, 0xec, 0x8f, 0x9b, 0x4b, 0xcc, 0xeb, 0x7e, 0x0d, 0x65, 0xf6, 0x08, 0x6b, 0xc4, - 0xcc, 0xda, 0xcb, 0x3d, 0x6b, 0x65, 0x47, 0x5b, 0x27, 0x66, 0xd8, 0xd8, 0x8f, 0xd0, 0x8c, 0x50, - 0x53, 0xf0, 0x26, 0x75, 0x04, 0x8a, 0x3e, 0x9d, 0x78, 0x5e, 0x77, 0x3b, 0x97, 0x1b, 0x47, 0x4f, - 0xa2, 0x69, 0x1c, 0x9b, 0xd4, 0xed, 0x4e, 0xba, 0x36, 0x05, 0x13, 0xfb, 0x2f, 0xac, 0x94, 0x79, - 0x33, 0x4c, 0x88, 0x4a, 0xf2, 0x7c, 0x8f, 0x91, 0xac, 0x33, 0x99, 0xfa, 0xe3, 0xb1, 0x99, 0x44, - 0xd7, 0x27, 0x4d, 0x01, 0x40, 0x5e, 0x08, 0x70, 0x10, 0x04, 0x8c, 0x84, 0x01, 0x17, 0x81, 0xc0, - 0x4e, 0x28, 0xb0, 0x13, 0x0c, 0xbc, 0x84, 0x03, 0x4d, 0x01, 0x41, 0x54, 0x48, 0x90, 0x17, 0x14, - 0x85, 0x81, 0x74, 0xab, 0x0b, 0x4f, 0xfa, 0x76, 0xca, 0xa5, 0xbc, 0xc7, 0x04, 0xc7, 0x3a, 0x71, - 0x33, 0xa9, 0x0b, 0x0f, 0x4e, 0x02, 0x84, 0xa1, 0x10, 0xe1, 0x26, 0x48, 0xd8, 0x0a, 0x13, 0xb6, - 0x02, 0x85, 0xa7, 0x50, 0xa1, 0x2d, 0x58, 0x88, 0x0b, 0x97, 0xe2, 0x23, 0xf7, 0xae, 0x87, 0x82, - 0x97, 0xc7, 0xcd, 0x37, 0x23, 0x82, 0x7e, 0x3f, 0x11, 0x29, 0x0b, 0xb7, 0x3b, 0x2d, 0x4b, 0x7c, - 0x62, 0x60, 0x6b, 0x27, 0x50, 0x4a, 0x24, 0x92, 0xcd, 0x21, 0xd0, 0xca, 0xfb, 0xf7, 0x7f, 0xae, - 0xeb, 0x9f, 0x03, 0x7d, 0x60, 0xe8, 0xfb, 0xa7, 0x7f, 0xd7, 0x3e, 0xd6, 0x7f, 0xec, 0x7c, 0xf8, - 0x7b, 0xfb, 0xc7, 0xfd, 0x17, 0xff, 0x79, 0xec, 0x8f, 0xd5, 0x3e, 0x6e, 0xff, 0xd8, 0x79, 0xe2, - 0xff, 0x34, 0x7e, 0xec, 0xfc, 0xe4, 0xdf, 0xb1, 0xf5, 0xe3, 0xfd, 0x83, 0x3f, 0x9a, 0xbd, 0xbe, - 0xf1, 0xd4, 0x0f, 0xd4, 0x9f, 0xf8, 0x81, 0xcd, 0xa7, 0x7e, 0x60, 0xf3, 0x89, 0x1f, 0x78, 0xd2, - 0xa4, 0x8d, 0x27, 0x7e, 0x60, 0xeb, 0xc7, 0x3f, 0x0f, 0xfe, 0xfc, 0xfb, 0xc7, 0xff, 0x68, 0xe3, - 0xc7, 0x87, 0x7f, 0x9e, 0xfa, 0x7f, 0xdb, 0x3f, 0xfe, 0xd9, 0xf9, 0xf0, 0x81, 0x7e, 0x60, 0x38, - 0xe5, 0xb0, 0xe0, 0xda, 0xae, 0xf5, 0x8d, 0xdd, 0xaa, 0xfb, 0x1f, 0x96, 0xdd, 0xb2, 0x96, 0xdd, - 0xbf, 0x18, 0xac, 0x3b, 0x08, 0xb2, 0x37, 0xac, 0x2d, 0x06, 0x47, 0x84, 0x1e, 0x16, 0x99, 0xc4, - 0x40, 0x24, 0x42, 0xe6, 0xc9, 0x25, 0x0f, 0x17, 0xc6, 0xe7, 0xbc, 0xff, 0xcd, 0x19, 0xff, 0xfd, - 0xbd, 0xed, 0xed, 0xcf, 0xf5, 0x1d, 0xcd, 0x72, 0x75, 0xcb, 0xd5, 0xc6, 0xc5, 0x12, 0xcd, 0x50, - 0x2a, 0x09, 0xbb, 0x23, 0x25, 0x52, 0x6d, 0x10, 0x27, 0x9a, 0x79, 0xa5, 0x84, 0xec, 0x8b, 0x7e, - 0xde, 0x3e, 0x7c, 0x22, 0x03, 0x99, 0x7f, 0xd7, 0xd0, 0x6e, 0x77, 0x90, 0xad, 0x15, 0x1d, 0xc3, - 0xb5, 0x8d, 0x35, 0x46, 0x53, 0x4a, 0xb8, 0x15, 0x30, 0x1e, 0x2b, 0x64, 0xdc, 0xac, 0x14, 0x66, - 0xd3, 0x61, 0xb8, 0xd6, 0x34, 0x1e, 0xad, 0x6d, 0xcc, 0x69, 0x29, 0x61, 0x0a, 0xc4, 0x8a, 0x59, - 0x79, 0x8a, 0x63, 0x16, 0x65, 0xd3, 0x60, 0x15, 0xc5, 0xa1, 0x20, 0x56, 0x88, 0x82, 0xdc, 0x5a, - 0x6c, 0x93, 0xcd, 0xc2, 0x4c, 0x6c, 0x93, 0xcd, 0x91, 0x53, 0x6c, 0x93, 0x2d, 0x42, 0x5d, 0x62, - 0x9b, 0x6c, 0xe1, 0x52, 0x12, 0xdb, 0x64, 0x2b, 0x51, 0x95, 0x61, 0xb8, 0x4d, 0xd6, 0x17, 0x52, - 0x85, 0xea, 0x3a, 0x11, 0x03, 0x4e, 0xbb, 0x64, 0x5b, 0x0c, 0x6c, 0xb5, 0x26, 0x8f, 0x76, 0x37, - 0x48, 0x19, 0xc5, 0x89, 0x9b, 0xc1, 0xe9, 0x96, 0x3b, 0x19, 0x54, 0xcb, 0x69, 0x4e, 0x2d, 0xc7, - 0xf9, 0xb4, 0x5c, 0x47, 0xeb, 0x3f, 0x3b, 0xaa, 0x05, 0x13, 0xb0, 0x41, 0xca, 0x33, 0xa4, 0x34, - 0x40, 0x0a, 0x48, 0x79, 0x99, 0x94, 0x8e, 0x63, 0xee, 0x5b, 0xdf, 0xfc, 0x7d, 0xdb, 0x38, 0x70, - 0xc1, 0x09, 0x38, 0x79, 0x81, 0x13, 0x17, 0xde, 0x04, 0x94, 0x3c, 0x4d, 0x09, 0xee, 0x5d, 0x00, - 0x3d, 0xab, 0xab, 0x73, 0x19, 0xfa, 0x9d, 0xf2, 0x12, 0xd4, 0x00, 0x41, 0x20, 0x68, 0xd5, 0x74, - 0x31, 0xf8, 0x81, 0x5e, 0x06, 0x3d, 0xfc, 0xe9, 0xf1, 0x8c, 0x03, 0x60, 0x03, 0x6c, 0x5e, 0x81, - 0x4d, 0xa3, 0x8e, 0x4b, 0xa6, 0xe6, 0xfb, 0x85, 0x6b, 0xf8, 0x51, 0xff, 0x28, 0x85, 0xdf, 0x06, - 0x1e, 0xf0, 0xcf, 0x00, 0x64, 0xb9, 0x80, 0xdc, 0xbb, 0x3c, 0xdd, 0x68, 0xfe, 0xdb, 0xb7, 0x8d, - 0x16, 0xca, 0xec, 0xc0, 0xe4, 0x25, 0x4c, 0x80, 0x08, 0x10, 0x79, 0x16, 0x91, 0x43, 0xab, 0xe5, - 0x1f, 0x38, 0xed, 0xa3, 0x0e, 0x30, 0x01, 0x26, 0x4f, 0x62, 0x72, 0x6c, 0x58, 0xb6, 0xb1, 0x6b, - 0x9b, 0xfe, 0xae, 0xd1, 0x6a, 0xfe, 0xc7, 0x6a, 0x7a, 0x5f, 0x80, 0x0b, 0x70, 0x79, 0x0a, 0x97, - 0x02, 0x12, 0x7f, 0xaf, 0xdd, 0x72, 0x3d, 0xc7, 0xb0, 0x5a, 0x1e, 0xda, 0x46, 0x00, 0xcc, 0x93, - 0xc0, 0x98, 0xdf, 0x3c, 0xb3, 0xd5, 0x34, 0x9b, 0x88, 0x47, 0xe0, 0xe5, 0x67, 0x78, 0xc9, 0xb7, - 0xfe, 0xad, 0x96, 0x67, 0x3a, 0xfb, 0xc6, 0x9e, 0xe9, 0x1b, 0xcd, 0xa6, 0x63, 0xba, 0xf0, 0x30, - 0x20, 0xe6, 0x79, 0x62, 0x5a, 0xa6, 0x75, 0xf0, 0x65, 0xb7, 0xed, 0x00, 0x18, 0x00, 0xf3, 0x13, - 0xc0, 0x34, 0xe0, 0x62, 0x40, 0xcc, 0x2f, 0x12, 0x03, 0x17, 0x03, 0x60, 0x7e, 0x16, 0x18, 0xdb, - 0x6a, 0x7d, 0xf5, 0x0d, 0xcf, 0x73, 0xac, 0xdd, 0x23, 0xcf, 0x04, 0x2a, 0x40, 0xe5, 0x79, 0x54, - 0x9a, 0xa6, 0x6d, 0xfc, 0x01, 0x4a, 0x40, 0xc9, 0xcb, 0x94, 0xf8, 0xc7, 0x86, 0x63, 0x19, 0x9e, - 0xd5, 0x6e, 0x81, 0x17, 0xf0, 0xf2, 0x2c, 0x2f, 0xd8, 0x20, 0x02, 0x22, 0x2f, 0x20, 0x62, 0xb7, - 0x21, 0x64, 0x01, 0xc9, 0x0b, 0x90, 0x74, 0x9c, 0xb6, 0x67, 0xee, 0x65, 0x21, 0x67, 0x7c, 0xae, - 0x0b, 0xbc, 0x80, 0x97, 0x27, 0x78, 0x39, 0x34, 0xbe, 0x8d, 0x99, 0xc1, 0x6e, 0x22, 0x68, 0xf9, - 0x29, 0x5a, 0x1c, 0xd3, 0x35, 0x9d, 0x63, 0xec, 0x40, 0x83, 0x99, 0x9f, 0x64, 0xc6, 0x6a, 0xdd, - 0x78, 0x19, 0xe4, 0xcd, 0xa0, 0xe5, 0x59, 0x5a, 0x1c, 0xd3, 0xb5, 0x9a, 0x47, 0x86, 0x0d, 0xdf, - 0x02, 0x5a, 0x5e, 0xa6, 0x05, 0xd3, 0x0b, 0x40, 0xcf, 0xdb, 0x29, 0x62, 0xd9, 0xc3, 0xcd, 0xd0, - 0xe9, 0x94, 0x18, 0x1f, 0xa0, 0x03, 0x74, 0x5e, 0x85, 0x0e, 0xc3, 0x1e, 0x3b, 0xe0, 0x43, 0x06, - 0x1f, 0xce, 0xbd, 0xe0, 0xc0, 0x88, 0x0a, 0x46, 0xcc, 0x7b, 0xc4, 0x01, 0x12, 0x15, 0x90, 0x78, - 0xf7, 0x8e, 0x83, 0x23, 0x2a, 0x1c, 0x71, 0xef, 0x29, 0x07, 0x49, 0xa4, 0x48, 0xe2, 0xdb, 0x08, - 0x0a, 0x90, 0x08, 0x81, 0xd4, 0x80, 0x4b, 0x02, 0x49, 0x33, 0x22, 0x09, 0x2e, 0x09, 0x20, 0xbd, - 0x15, 0x24, 0xb6, 0x3d, 0xeb, 0x40, 0x88, 0x14, 0x42, 0xcc, 0xf6, 0xe4, 0x41, 0x0f, 0x3d, 0x7a, - 0x38, 0xf6, 0xb8, 0x83, 0x23, 0x52, 0x1c, 0x61, 0x03, 0x0d, 0xe8, 0xbc, 0x12, 0x1d, 0x5e, 0x3d, - 0xf1, 0x80, 0x87, 0x14, 0x3c, 0x6c, 0x7b, 0xe5, 0xc1, 0x11, 0x15, 0x8e, 0x38, 0xf7, 0xd0, 0x83, - 0x22, 0x4a, 0x14, 0xf1, 0xee, 0xad, 0x07, 0x4b, 0x64, 0x58, 0x62, 0xdc, 0x73, 0x0f, 0x8a, 0xa8, - 0x50, 0xc4, 0xb9, 0x17, 0x1f, 0x14, 0x51, 0xa1, 0xc8, 0x33, 0xfd, 0xa6, 0xb9, 0x6f, 0x1c, 0xd9, - 0x9e, 0x7f, 0x68, 0x7a, 0x8e, 0xb5, 0x07, 0x88, 0x00, 0xd1, 0xaf, 0x42, 0x74, 0xd4, 0x2a, 0x5a, - 0xd3, 0xcc, 0xa6, 0x6f, 0xbb, 0x68, 0x2b, 0x02, 0x44, 0xaf, 0x80, 0x68, 0xac, 0xaf, 0xcd, 0x26, - 0x22, 0x1a, 0x38, 0x7a, 0x03, 0x47, 0xff, 0x9f, 0xbd, 0xef, 0x6d, 0x6a, 0x1b, 0x59, 0xba, 0x7f, - 0xbf, 0x9f, 0x62, 0x4a, 0xf5, 0xab, 0xca, 0x6e, 0x15, 0xc6, 0xf8, 0x0f, 0x10, 0x5c, 0xb5, 0x2f, - 0x04, 0x16, 0x89, 0x6e, 0x8c, 0xed, 0xb2, 0x05, 0x77, 0x73, 0x2f, 0x3c, 0x2a, 0x61, 0x8f, 0xcd, - 0x3c, 0x2b, 0xc6, 0x2e, 0x49, 0x26, 0xf0, 0xdc, 0x9b, 0xef, 0xfe, 0x2b, 0xc9, 0xb6, 0x30, 0x18, - 0x36, 0x59, 0x90, 0xad, 0xe9, 0xd1, 0xe1, 0xc5, 0x86, 0x78, 0x49, 0xd2, 0x23, 0x9d, 0xee, 0x3e, - 0xdd, 0x33, 0x73, 0xda, 0xb1, 0x5b, 0xf6, 0xbf, 0x88, 0xa3, 0x08, 0x13, 0x9c, 0x8a, 0xee, 0x9d, - 0x9a, 0xdc, 0x01, 0x25, 0xcc, 0x2f, 0x01, 0x16, 0xf0, 0x48, 0x80, 0x05, 0x7c, 0x11, 0x78, 0x01, - 0x2f, 0x04, 0x5a, 0x34, 0x47, 0xcb, 0x62, 0xb8, 0xfd, 0x89, 0xd9, 0x4d, 0xd5, 0x2b, 0x7a, 0xae, - 0xd9, 0xfa, 0xd4, 0xe9, 0xd9, 0xce, 0xe7, 0x33, 0x20, 0x05, 0x48, 0xf9, 0x4b, 0xa4, 0x3c, 0xfe, - 0x0e, 0x50, 0x01, 0x54, 0xfe, 0x02, 0x2a, 0x90, 0xc4, 0x01, 0x7e, 0x0a, 0x9b, 0x9c, 0x08, 0x46, - 0x1e, 0x9d, 0x11, 0x44, 0x31, 0x69, 0xa5, 0x10, 0x42, 0x87, 0xb4, 0xc0, 0xcf, 0x55, 0xfd, 0xe7, - 0xa9, 0xf6, 0x73, 0x54, 0xd7, 0x3a, 0x35, 0x2d, 0x53, 0x34, 0x61, 0x19, 0xa6, 0x94, 0x93, 0xc8, - 0x8b, 0xc4, 0x44, 0x1a, 0x0d, 0x85, 0x53, 0x94, 0x11, 0x0e, 0x6e, 0xf8, 0xad, 0x37, 0xf5, 0xa2, - 0x9b, 0x38, 0x19, 0x95, 0x27, 0x53, 0x2e, 0x07, 0x13, 0x39, 0x12, 0xe3, 0x92, 0xe4, 0xd1, 0xb7, - 0x49, 0xf0, 0x67, 0x49, 0xc8, 0x30, 0xf2, 0xe4, 0x80, 0x97, 0x9f, 0x7f, 0x10, 0xae, 0x7d, 0x52, - 0x9e, 0x06, 0x93, 0x68, 0x32, 0x98, 0xf8, 0x61, 0xfa, 0x5d, 0x59, 0x84, 0x22, 0x2c, 0xfb, 0xfc, - 0x8e, 0xfb, 0x8b, 0x5f, 0xca, 0xbe, 0x90, 0x7f, 0x96, 0xc2, 0xc8, 0x8b, 0x78, 0x69, 0xe8, 0x45, - 0xde, 0xb5, 0x17, 0xf2, 0xb2, 0x1f, 0x4e, 0xcb, 0x91, 0x7f, 0x17, 0xc6, 0xff, 0x29, 0xdf, 0x46, - 0x25, 0x31, 0xbd, 0x3b, 0x28, 0x05, 0xdc, 0x1b, 0xdc, 0x78, 0xd7, 0xc2, 0x17, 0xd1, 0x43, 0x79, - 0x1a, 0xf0, 0x91, 0xb8, 0xe7, 0xe1, 0xe2, 0x9b, 0x72, 0x38, 0xbb, 0x4e, 0xfe, 0xc0, 0xfc, 0xd7, - 0x72, 0xf2, 0x07, 0xc2, 0xc9, 0x2c, 0x18, 0xf0, 0x52, 0x30, 0x99, 0x45, 0x3c, 0x28, 0x89, 0x61, - 0x39, 0xf9, 0x57, 0xd4, 0x4c, 0xa1, 0xea, 0xb9, 0x93, 0x5a, 0x16, 0x29, 0xe6, 0xd8, 0x06, 0xbf, - 0x8f, 0x02, 0xaf, 0x34, 0x8b, 0x91, 0x7e, 0xed, 0x73, 0x25, 0x9d, 0xda, 0xf8, 0x76, 0xc3, 0xa5, - 0xb2, 0x55, 0xa0, 0xc2, 0x41, 0x70, 0xc9, 0xc5, 0x77, 0x77, 0xe7, 0x11, 0xa3, 0x1c, 0x3d, 0x4c, - 0x39, 0xfb, 0x9d, 0x7d, 0x98, 0x0c, 0x4a, 0x71, 0xfc, 0x2a, 0xf9, 0xe1, 0xf0, 0xba, 0x14, 0x7f, - 0x18, 0x36, 0xec, 0xee, 0x0b, 0xb2, 0x04, 0x0b, 0x12, 0x6f, 0x37, 0x3f, 0x28, 0xdc, 0x3a, 0x30, - 0xfa, 0x49, 0x78, 0x54, 0x3a, 0x1f, 0x25, 0x76, 0x7e, 0xe1, 0x0f, 0xdf, 0x26, 0xc1, 0x30, 0x7e, - 0x23, 0x09, 0xa2, 0xd5, 0xae, 0x49, 0x8d, 0xcf, 0x5e, 0x68, 0x06, 0xe3, 0xd9, 0x2d, 0x97, 0x91, - 0xd1, 0x60, 0x51, 0x30, 0xe3, 0x8a, 0x1b, 0xbc, 0x62, 0x6d, 0x26, 0x90, 0xff, 0x05, 0xdd, 0x8c, - 0xbf, 0xff, 0x12, 0x9a, 0x3c, 0x1c, 0x04, 0x62, 0xaa, 0x3c, 0x43, 0x7c, 0x12, 0x20, 0x3b, 0xd2, - 0x7f, 0x60, 0x42, 0x0e, 0xfc, 0xd9, 0x90, 0xb3, 0xe8, 0x86, 0x33, 0xbb, 0x7b, 0x77, 0xc0, 0xe6, - 0x71, 0x85, 0xf5, 0x12, 0xda, 0xc5, 0xec, 0x26, 0x1b, 0x4c, 0x64, 0xe4, 0x09, 0xc9, 0x03, 0x16, - 0xfb, 0xef, 0xa5, 0x8c, 0x7f, 0x32, 0x9c, 0x5d, 0x97, 0x9c, 0xd6, 0x05, 0x13, 0x21, 0x4b, 0xa0, - 0x56, 0xa9, 0xee, 0xaa, 0xee, 0xd8, 0x44, 0xe2, 0xe5, 0xf3, 0x98, 0x39, 0x5c, 0x41, 0x96, 0xfa, - 0xed, 0x3c, 0x72, 0xe1, 0x73, 0x2d, 0x84, 0x66, 0xec, 0x14, 0x68, 0x4f, 0xe8, 0xd4, 0x9e, 0x50, - 0xce, 0xaa, 0x2b, 0x54, 0x79, 0x74, 0xdb, 0x36, 0x7a, 0xb7, 0x6b, 0x14, 0xcc, 0x56, 0x46, 0x18, - 0x05, 0xb3, 0x41, 0x24, 0x17, 0xfc, 0xa7, 0x3d, 0x7f, 0x82, 0xf6, 0xe2, 0x01, 0xba, 0xdd, 0xc5, - 0x63, 0x73, 0xed, 0x50, 0x84, 0x6e, 0x2b, 0x7e, 0x5e, 0x6e, 0x2b, 0x9c, 0xba, 0x8e, 0x7f, 0xe7, - 0x9e, 0x45, 0xf6, 0xf4, 0xee, 0xa0, 0xb7, 0xf2, 0x50, 0xdc, 0x6e, 0xf2, 0x2c, 0xdc, 0x7e, 0xf2, - 0x0c, 0xdc, 0xf8, 0x7f, 0xcf, 0xb3, 0xc4, 0x3c, 0x49, 0xd8, 0x43, 0xb5, 0x62, 0xbf, 0x3a, 0xb1, - 0x4b, 0xa1, 0x28, 0x61, 0xcc, 0xf1, 0x5c, 0x0a, 0xc5, 0x30, 0x54, 0x2e, 0x44, 0xa4, 0x3c, 0x7d, - 0xd5, 0x48, 0xc5, 0x22, 0xec, 0x17, 0x21, 0x63, 0x96, 0x5a, 0x51, 0xcc, 0xac, 0x93, 0x24, 0x8a, - 0x1a, 0x0d, 0xb6, 0xa7, 0x98, 0x61, 0xf3, 0x98, 0xa1, 0x66, 0x36, 0x5a, 0xc2, 0x6d, 0xd1, 0x33, - 0x50, 0x31, 0x7e, 0x2b, 0x5e, 0xc3, 0xad, 0xd6, 0x6d, 0x73, 0xa7, 0x55, 0xb4, 0x64, 0x23, 0x53, - 0xa6, 0x3d, 0x29, 0xcd, 0x96, 0xc0, 0xc4, 0x5e, 0x0b, 0x29, 0x16, 0xde, 0x14, 0x81, 0x9a, 0x01, - 0xef, 0x31, 0xaf, 0xaa, 0x1b, 0x51, 0xd6, 0x39, 0x80, 0xaa, 0x21, 0x45, 0x4d, 0x2a, 0xa0, 0x3c, - 0x25, 0xa0, 0x40, 0x0d, 0x08, 0x51, 0x04, 0x2a, 0x54, 0x81, 0x1c, 0x65, 0x20, 0x47, 0x1d, 0x68, - 0x51, 0x08, 0x35, 0xa9, 0x84, 0xa2, 0x94, 0x42, 0x79, 0x6a, 0x91, 0x1a, 0x38, 0x3f, 0xb2, 0x44, - 0x66, 0x47, 0x70, 0x6e, 0xae, 0xe2, 0xfe, 0xac, 0x36, 0xd1, 0x20, 0x43, 0x38, 0x28, 0x11, 0x0f, - 0x82, 0x04, 0x84, 0x1a, 0x11, 0x21, 0x4b, 0x48, 0xc8, 0x12, 0x13, 0x9a, 0x04, 0x45, 0x6d, 0xa2, - 0xa2, 0x38, 0x61, 0x21, 0x43, 0x5c, 0x52, 0x43, 0x3d, 0x7f, 0x3c, 0x09, 0x44, 0x74, 0x73, 0x4b, - 0x27, 0x80, 0x2d, 0x73, 0xc4, 0xa3, 0xe9, 0x44, 0xe2, 0xc0, 0x82, 0xd8, 0xec, 0x11, 0x31, 0x97, - 0x0a, 0xc1, 0xa1, 0x48, 0x74, 0x08, 0x13, 0x1e, 0xaa, 0xc4, 0x87, 0x3c, 0x01, 0x22, 0x4f, 0x84, - 0x68, 0x13, 0x22, 0x1a, 0xc4, 0x88, 0x08, 0x41, 0x4a, 0xa1, 0xe0, 0x3c, 0x4c, 0x39, 0xcd, 0x88, - 0x3d, 0x13, 0x32, 0xfa, 0x48, 0x29, 0x5e, 0x2f, 0xe8, 0xc7, 0x3e, 0x21, 0x93, 0x7b, 0x9e, 0x1c, - 0x73, 0x72, 0x4a, 0x19, 0xf4, 0x34, 0x0e, 0x8c, 0x33, 0x21, 0xc9, 0x25, 0xf2, 0xd4, 0xf8, 0x44, - 0x50, 0x85, 0x0e, 0x4f, 0x5d, 0xb3, 0xff, 0x34, 0xf0, 0x06, 0x91, 0x98, 0xc8, 0xa6, 0x18, 0x8b, - 0x28, 0x24, 0xbc, 0x90, 0x36, 0x1f, 0x7b, 0x91, 0xb8, 0x8b, 0xdf, 0xc5, 0xc8, 0xf3, 0x43, 0x0e, - 0x41, 0x95, 0x6d, 0xb8, 0xae, 0x77, 0x4f, 0xdf, 0x75, 0xab, 0xfb, 0xfb, 0x70, 0x5e, 0x38, 0x6f, - 0x01, 0x88, 0x39, 0x3d, 0x6b, 0x69, 0x88, 0xee, 0xa8, 0xff, 0x3c, 0x09, 0x24, 0x17, 0x63, 0xe4, - 0x7b, 0xe3, 0x90, 0x5e, 0x2b, 0x78, 0x6e, 0x36, 0xda, 0xc0, 0x9b, 0x30, 0x17, 0x6d, 0xe0, 0x2d, - 0x02, 0x19, 0x6d, 0xe0, 0xed, 0xb9, 0x21, 0xda, 0xc0, 0x39, 0x2f, 0x00, 0x6d, 0x60, 0x70, 0x8e, - 0x05, 0x14, 0xe8, 0xb6, 0x81, 0xb9, 0x9c, 0xdd, 0xf2, 0xc0, 0x23, 0xa2, 0xdf, 0xf0, 0x9c, 0x84, - 0x54, 0xea, 0x84, 0x6c, 0xb6, 0xe4, 0xec, 0x96, 0x5e, 0x9e, 0x71, 0x26, 0xfd, 0x28, 0x10, 0x72, - 0x4c, 0xb2, 0x49, 0x63, 0xec, 0x25, 0xaa, 0xb7, 0x96, 0xd9, 0xbc, 0xb0, 0x7a, 0x8e, 0xdd, 0xb7, - 0xce, 0xac, 0xb6, 0x63, 0x10, 0xec, 0x92, 0x55, 0x92, 0x0b, 0xe1, 0x9d, 0xa6, 0x45, 0xd1, 0xf8, - 0xea, 0xdc, 0x78, 0xb7, 0xfb, 0xb9, 0x4b, 0xd1, 0xfc, 0x5a, 0x6c, 0xbe, 0xf5, 0x47, 0xb7, 0x65, - 0x9f, 0xd8, 0x8e, 0xdb, 0x3e, 0x6f, 0xb5, 0x28, 0xae, 0xa2, 0x1e, 0xaf, 0xe2, 0xc2, 0x6c, 0x9d, - 0x93, 0x84, 0xd0, 0x7e, 0x6c, 0x7d, 0xab, 0x73, 0x62, 0xb6, 0x68, 0x69, 0x54, 0x13, 0xeb, 0xc8, - 0x1b, 0xce, 0xc4, 0x4e, 0x08, 0x2d, 0xc1, 0x50, 0xff, 0xd4, 0x43, 0x1b, 0xac, 0x46, 0x10, 0xe6, - 0x73, 0x84, 0x93, 0xda, 0xe4, 0x7e, 0x64, 0x94, 0x71, 0x76, 0x52, 0xfe, 0xde, 0xc3, 0x2b, 0xa6, - 0x27, 0xb9, 0xa9, 0xc1, 0xaa, 0x04, 0x8d, 0x7f, 0xce, 0x6e, 0x48, 0x6e, 0xe1, 0x2c, 0x32, 0x53, - 0x83, 0xd5, 0xb1, 0x0b, 0x82, 0x7a, 0x5f, 0xfd, 0x38, 0x2d, 0xc2, 0xc8, 0x8c, 0xa2, 0x80, 0x56, - 0xcd, 0x7f, 0x26, 0xa4, 0xe5, 0xf3, 0x5b, 0x2e, 0xa9, 0x6d, 0xf4, 0x1a, 0x67, 0xde, 0xfd, 0x8a, - 0xe5, 0x95, 0x8f, 0xf5, 0xfa, 0xc1, 0x61, 0xbd, 0xbe, 0x77, 0x58, 0x3b, 0xdc, 0x3b, 0xda, 0xdf, - 0xaf, 0x1c, 0x54, 0x28, 0x9d, 0x0a, 0xeb, 0x04, 0x43, 0x1e, 0xf0, 0xe1, 0xf1, 0x83, 0xd1, 0x60, - 0x72, 0xe6, 0xfb, 0xd8, 0x9f, 0x2c, 0x4a, 0xec, 0x30, 0xee, 0x16, 0xe7, 0x45, 0x88, 0xed, 0x4f, - 0xce, 0xcd, 0xc6, 0xfe, 0xe4, 0x26, 0xcc, 0xc5, 0xfe, 0xe4, 0x16, 0x81, 0x8c, 0xfd, 0xc9, 0xed, - 0xb9, 0x21, 0xf6, 0x27, 0x73, 0x5e, 0x00, 0xf6, 0x27, 0xc1, 0x39, 0x16, 0x50, 0xa0, 0x7d, 0x4d, - 0xa5, 0x56, 0x25, 0xb8, 0x35, 0x79, 0x88, 0x7b, 0x2a, 0x1b, 0xfe, 0xc2, 0x3d, 0x95, 0xed, 0x1a, - 0x8f, 0x7b, 0x2a, 0xaa, 0xc4, 0x46, 0xdc, 0x53, 0xc9, 0xc1, 0x75, 0x75, 0xb8, 0xa7, 0x52, 0xaf, - 0x1e, 0xd5, 0x8f, 0x0e, 0x0e, 0xab, 0x47, 0xb8, 0xae, 0x02, 0x1f, 0x2e, 0x02, 0x41, 0xa7, 0x67, - 0x2d, 0xae, 0xab, 0x14, 0xc1, 0x42, 0xd5, 0x05, 0xa0, 0x88, 0x4c, 0x14, 0x4e, 0xed, 0xd5, 0x65, - 0x54, 0xcd, 0xca, 0x2c, 0x8d, 0x95, 0xef, 0x55, 0x1e, 0x2d, 0xac, 0xbe, 0xbf, 0xa9, 0x3c, 0x98, - 0x91, 0xc6, 0x86, 0x10, 0xa9, 0x8d, 0x20, 0x22, 0x1b, 0x40, 0x10, 0x60, 0xdd, 0x24, 0x50, 0x21, - 0xc0, 0xba, 0x39, 0xf7, 0x82, 0x00, 0xeb, 0xb6, 0xc9, 0x18, 0x04, 0x58, 0x8b, 0xc6, 0xbf, 0xc9, - 0x6c, 0xd8, 0xa4, 0x11, 0xd7, 0xe7, 0xde, 0x28, 0xe0, 0x23, 0x0a, 0x11, 0x77, 0x79, 0x79, 0x8c, - 0xc0, 0x16, 0x8d, 0xd1, 0x5d, 0x94, 0x34, 0xe9, 0xe8, 0xf4, 0x39, 0x05, 0x43, 0x29, 0xa0, 0x91, - 0x65, 0xaa, 0x8e, 0xaf, 0xf8, 0xc2, 0x1f, 0x54, 0x27, 0xfd, 0x34, 0x4e, 0xe2, 0xd2, 0x39, 0x79, - 0x4b, 0xfa, 0xa4, 0x2d, 0x8d, 0x93, 0xb5, 0xaa, 0x7a, 0x3b, 0x91, 0x96, 0x9f, 0xe6, 0xad, 0x3e, - 0x95, 0x67, 0x96, 0x6d, 0x70, 0x3c, 0xf5, 0xfc, 0x77, 0x7d, 0x31, 0x34, 0x30, 0x59, 0x9f, 0xa0, - 0x45, 0xaa, 0xcd, 0xf4, 0xe4, 0xf7, 0x51, 0xe0, 0x95, 0x66, 0x31, 0x34, 0xaf, 0x7d, 0x35, 0x0b, - 0x29, 0x23, 0xe0, 0x23, 0x1e, 0x70, 0x39, 0x50, 0xf7, 0xe0, 0x15, 0x81, 0x49, 0x8f, 0xc3, 0xc0, - 0x1b, 0x45, 0x25, 0xc1, 0xa3, 0x51, 0xd2, 0x16, 0x29, 0x85, 0x7c, 0x1c, 0x73, 0x97, 0x64, 0xcc, - 0xbf, 0x90, 0xe3, 0x12, 0xbf, 0x8f, 0xb8, 0x0c, 0xc5, 0x44, 0x86, 0xbb, 0x2c, 0x9c, 0x5d, 0x97, - 0x9c, 0xd6, 0x05, 0xab, 0x35, 0x98, 0xd3, 0xba, 0xb8, 0x94, 0x95, 0xda, 0xfe, 0x0e, 0xab, 0xce, - 0xff, 0x73, 0x10, 0xff, 0xe7, 0x70, 0x17, 0x13, 0x23, 0x33, 0xa9, 0x1a, 0x96, 0xfd, 0xc1, 0x47, - 0x88, 0x63, 0x68, 0x64, 0xc6, 0x64, 0x6d, 0xa5, 0x25, 0x98, 0xb5, 0x0f, 0xa0, 0x7a, 0x27, 0x6e, - 0xd5, 0x95, 0x82, 0xa3, 0xf1, 0xbf, 0xdd, 0x70, 0x89, 0x44, 0xf7, 0xf6, 0x44, 0x97, 0xf6, 0xff, - 0xa2, 0x87, 0x29, 0x67, 0xbf, 0xb3, 0x0f, 0x8b, 0x8d, 0x80, 0x92, 0x1f, 0x0e, 0xaf, 0x4b, 0xf1, - 0x87, 0x61, 0xc3, 0xee, 0xba, 0x3d, 0xcb, 0x3c, 0xf9, 0x6c, 0x1e, 0xdb, 0x2d, 0xdb, 0xf9, 0xea, - 0x76, 0x7b, 0xd6, 0xa9, 0xfd, 0x87, 0xdb, 0xb7, 0x9b, 0x1f, 0x90, 0xd8, 0x32, 0x4d, 0x6c, 0x09, - 0x9a, 0x91, 0xd3, 0x36, 0x97, 0xd3, 0xde, 0x0b, 0x77, 0x1c, 0x46, 0x79, 0xc3, 0x0b, 0x68, 0xf2, - 0x70, 0x10, 0x88, 0x29, 0x89, 0x53, 0x5f, 0x69, 0x60, 0xec, 0x48, 0xff, 0x81, 0x09, 0x39, 0xf0, - 0x67, 0x43, 0xce, 0xa2, 0x1b, 0xce, 0xe6, 0xad, 0x04, 0xd6, 0xb7, 0x9b, 0x6c, 0x30, 0x91, 0x91, - 0x27, 0x24, 0x0f, 0x58, 0xec, 0xb0, 0x97, 0x32, 0xfe, 0xdf, 0x4b, 0x06, 0x24, 0x42, 0x96, 0x60, - 0xab, 0xb6, 0xab, 0xba, 0x23, 0x13, 0x3a, 0x20, 0xb0, 0x1a, 0x23, 0x87, 0x2b, 0x68, 0x22, 0xb0, - 0xd1, 0x46, 0xf1, 0x74, 0xc0, 0x93, 0x90, 0x99, 0x81, 0x23, 0x60, 0x57, 0x11, 0x75, 0xc9, 0x26, - 0xeb, 0x12, 0xf4, 0x2c, 0xff, 0xca, 0x97, 0xd5, 0xde, 0x7f, 0xd1, 0x71, 0xdf, 0x45, 0xad, 0x80, - 0xa7, 0x8e, 0xc3, 0x2a, 0xe4, 0x1a, 0xc6, 0xfc, 0xe8, 0xbb, 0x6a, 0x1e, 0x91, 0xd2, 0xcf, 0xb9, - 0x79, 0x8a, 0x85, 0x92, 0xe5, 0x01, 0x27, 0xc5, 0xcc, 0x52, 0xf5, 0xc4, 0xb3, 0xca, 0x27, 0x9c, - 0x09, 0x9c, 0x68, 0x56, 0xbd, 0x40, 0x21, 0x73, 0x62, 0x99, 0x4c, 0x0d, 0x42, 0xe3, 0x44, 0x32, - 0xb6, 0xc8, 0xff, 0xb2, 0xd9, 0x23, 0xd4, 0x3c, 0x33, 0x67, 0x44, 0x2a, 0x1f, 0x7d, 0x4e, 0xc3, - 0x71, 0x62, 0xa5, 0xaa, 0xe7, 0x36, 0x95, 0xbe, 0x00, 0xa5, 0xfc, 0xc5, 0x27, 0x0a, 0x17, 0x9e, - 0x08, 0x5d, 0x74, 0xa2, 0xb8, 0xbf, 0x43, 0xe2, 0x62, 0x13, 0xed, 0x1d, 0x1e, 0xe5, 0x2f, 0x32, - 0xe1, 0xae, 0xc0, 0xdf, 0x79, 0xb5, 0xca, 0x5f, 0x58, 0x4a, 0x23, 0xa6, 0x18, 0x72, 0x19, 0x89, - 0xe8, 0x41, 0xed, 0xcb, 0x4a, 0x69, 0x0d, 0xaf, 0xf2, 0x79, 0x7b, 0x7b, 0xf1, 0x28, 0x8f, 0xbd, - 0x90, 0xd0, 0x25, 0x76, 0xbb, 0x6f, 0xf7, 0xdd, 0xfe, 0xf9, 0xb1, 0xd3, 0xba, 0x70, 0x9d, 0xaf, - 0x5d, 0xd5, 0xe7, 0xe1, 0xcc, 0xc5, 0x9b, 0x42, 0x12, 0xf2, 0x7c, 0xc4, 0x74, 0xad, 0x9f, 0x9f, - 0x20, 0xb0, 0xbb, 0x17, 0x75, 0xb7, 0xd7, 0x39, 0x77, 0xac, 0x9e, 0x6b, 0x37, 0x0d, 0x48, 0x9e, - 0x03, 0x11, 0xdd, 0x8b, 0x03, 0x20, 0x02, 0x88, 0x58, 0x3b, 0x65, 0x74, 0xda, 0x32, 0x3f, 0xf5, - 0x81, 0x07, 0xe0, 0xe1, 0xf1, 0xd4, 0x19, 0xd0, 0x00, 0x34, 0xcc, 0x69, 0x65, 0x9f, 0x02, 0xaf, - 0xa4, 0xc8, 0x2f, 0x69, 0xa1, 0x44, 0x3b, 0xbe, 0x49, 0x28, 0x8e, 0xe8, 0x87, 0x94, 0x03, 0x20, - 0x05, 0x48, 0xd1, 0x8d, 0x9f, 0x02, 0x27, 0xe0, 0xad, 0x40, 0x89, 0xba, 0x28, 0x71, 0xcc, 0x4f, - 0x80, 0x07, 0xe0, 0xf1, 0x17, 0xf0, 0x38, 0xa8, 0x63, 0xa8, 0x54, 0xb6, 0x5f, 0x57, 0xe8, 0x23, - 0x14, 0xbe, 0x8f, 0x40, 0x22, 0xee, 0x02, 0x06, 0x88, 0xaf, 0x00, 0xc2, 0x66, 0x80, 0xd0, 0x7f, - 0x0a, 0x04, 0xb3, 0xf9, 0x0f, 0xb7, 0x65, 0xb6, 0xd1, 0x66, 0x06, 0x1c, 0x96, 0x70, 0x00, 0x14, - 0x00, 0x85, 0x04, 0x0a, 0x67, 0x76, 0xdb, 0xfd, 0xd4, 0xeb, 0x9c, 0x77, 0x01, 0x07, 0xc0, 0xc1, - 0xbc, 0x30, 0xed, 0x96, 0x79, 0xdc, 0xb2, 0xdc, 0x63, 0xb3, 0xdd, 0xfc, 0xa7, 0xdd, 0x74, 0x3e, - 0x03, 0x16, 0x80, 0x45, 0x0a, 0x06, 0xf7, 0xa4, 0xd3, 0xee, 0x3b, 0x3d, 0xd3, 0x6e, 0x3b, 0x38, - 0xbe, 0x00, 0x60, 0xb8, 0xd6, 0x1f, 0x8e, 0xd5, 0x6e, 0x5a, 0x4d, 0xe4, 0x11, 0xe0, 0x62, 0x6d, - 0x6b, 0xda, 0x6e, 0x3b, 0x56, 0xef, 0xd4, 0x3c, 0xb1, 0x5c, 0xb3, 0xd9, 0xec, 0x59, 0x7d, 0x44, - 0x0c, 0x20, 0x63, 0x8e, 0x8c, 0xb6, 0x65, 0x7f, 0xfa, 0x7c, 0xdc, 0xe9, 0x01, 0x18, 0x00, 0xc6, - 0x93, 0x33, 0x0a, 0x08, 0x19, 0x40, 0xc6, 0xcb, 0xc8, 0x40, 0xc8, 0x00, 0x30, 0x9e, 0x03, 0xa3, - 0x65, 0xb7, 0xbf, 0xb8, 0xa6, 0xe3, 0xf4, 0xec, 0xe3, 0x73, 0xc7, 0x02, 0x24, 0x00, 0x89, 0x39, - 0x24, 0x9a, 0x56, 0xcb, 0xfc, 0x0a, 0x34, 0x00, 0x0d, 0x8f, 0x68, 0x70, 0x2f, 0xcc, 0x9e, 0x6d, - 0x3a, 0x76, 0xa7, 0x0d, 0x5c, 0x00, 0x17, 0x09, 0x2e, 0xb0, 0x01, 0x02, 0x28, 0x2c, 0xa0, 0xd0, - 0xea, 0x80, 0x50, 0x02, 0x0c, 0x0b, 0x30, 0x74, 0x7b, 0x1d, 0xc7, 0x3a, 0x89, 0x53, 0xc5, 0xfc, - 0x1e, 0x0e, 0x70, 0x51, 0x78, 0x5c, 0x9c, 0x99, 0x7f, 0xcc, 0xb1, 0x81, 0x5d, 0x31, 0xa0, 0xe2, - 0x09, 0x2a, 0x7a, 0x56, 0xdf, 0xea, 0x5d, 0x60, 0xc7, 0x14, 0xd8, 0x78, 0x86, 0x0d, 0xbb, 0xfd, - 0x18, 0x35, 0x50, 0x8f, 0x02, 0x15, 0x09, 0x2a, 0x7a, 0x56, 0xdf, 0x6e, 0x9e, 0x9b, 0x2d, 0xc4, - 0x0a, 0xa0, 0x02, 0xb7, 0xbe, 0x81, 0x92, 0xb7, 0xa0, 0x85, 0xd4, 0x59, 0x5e, 0x42, 0x41, 0x44, - 0x43, 0x98, 0x00, 0x22, 0x80, 0x88, 0x2e, 0x67, 0x7f, 0x01, 0x93, 0xdc, 0x60, 0x42, 0xf1, 0x4c, - 0x30, 0xe0, 0x92, 0x17, 0x5c, 0x88, 0x9e, 0x15, 0x06, 0x60, 0xf2, 0x02, 0x0c, 0xcd, 0x33, 0xc4, - 0xc0, 0x4b, 0x5e, 0x78, 0xa1, 0x7a, 0xb6, 0x18, 0x88, 0xc9, 0x15, 0x31, 0xf4, 0x0e, 0x10, 0x02, - 0x30, 0x39, 0x02, 0xe6, 0x00, 0x21, 0x06, 0x88, 0xf9, 0x9b, 0x88, 0x41, 0x88, 0x01, 0x60, 0x7e, - 0x16, 0x30, 0xe4, 0xce, 0x2e, 0x03, 0x2a, 0xb9, 0x42, 0x85, 0xc8, 0x1e, 0x32, 0x50, 0x92, 0x3f, - 0x4a, 0x28, 0x9d, 0x75, 0x06, 0x5e, 0x72, 0xc5, 0x0b, 0x36, 0x88, 0x00, 0x11, 0x2d, 0xce, 0x46, - 0x03, 0x24, 0xb9, 0x82, 0x84, 0xdc, 0x99, 0x69, 0xe0, 0x25, 0x2f, 0xbc, 0x50, 0x3c, 0x4b, 0x0d, - 0xb4, 0xe4, 0x89, 0x16, 0x9a, 0x67, 0xac, 0x81, 0x99, 0xdc, 0x30, 0x43, 0xf0, 0xec, 0x35, 0xd0, - 0x92, 0x17, 0x5a, 0x28, 0x9e, 0xc9, 0x06, 0x5a, 0xf2, 0x42, 0x8b, 0x63, 0xb9, 0x4d, 0xeb, 0xd4, - 0x3c, 0x6f, 0x39, 0xee, 0x99, 0xe5, 0xf4, 0xec, 0x13, 0x80, 0x05, 0x60, 0x79, 0x0d, 0x2c, 0xe7, - 0xed, 0xf4, 0x08, 0x94, 0xd5, 0x74, 0x5b, 0x7d, 0x1c, 0x6b, 0x01, 0x58, 0xfe, 0x02, 0x2c, 0x73, - 0x9e, 0x6b, 0x35, 0x91, 0x89, 0x80, 0x97, 0x9f, 0xc0, 0x8b, 0x63, 0xb7, 0xec, 0x7f, 0x11, 0x45, - 0x0b, 0x26, 0xa9, 0x14, 0xc5, 0xeb, 0x88, 0xdf, 0xcd, 0x23, 0xc8, 0xf7, 0x00, 0x0a, 0xf0, 0x3a, - 0x80, 0x02, 0xfc, 0x0d, 0xb8, 0x00, 0x4f, 0x03, 0x2a, 0x14, 0x41, 0xc5, 0x62, 0xf8, 0xf2, 0x89, - 0xd9, 0x4d, 0x6f, 0xfd, 0xf7, 0x5c, 0xb3, 0xf5, 0xa9, 0xd3, 0xb3, 0x9d, 0xcf, 0x67, 0x40, 0x04, - 0x10, 0x91, 0x20, 0xe2, 0xf1, 0x77, 0x80, 0x04, 0x20, 0x01, 0x69, 0x10, 0xe0, 0x44, 0xe7, 0xa4, - 0x42, 0x28, 0x92, 0xe8, 0x88, 0x14, 0x4a, 0xc9, 0x26, 0x85, 0x0a, 0x3a, 0x87, 0x05, 0x78, 0x8e, - 0xea, 0x3e, 0x3f, 0x35, 0x9f, 0x9b, 0x7a, 0x56, 0xa9, 0x65, 0x91, 0x62, 0x09, 0xc6, 0x30, 0xa5, - 0x9c, 0x44, 0x5e, 0x24, 0x26, 0xd2, 0x68, 0x28, 0x98, 0x52, 0x8c, 0x70, 0x70, 0xc3, 0x6f, 0xbd, - 0xa9, 0x17, 0xdd, 0xc4, 0xc9, 0xa3, 0x3c, 0x99, 0x72, 0x39, 0x98, 0xc8, 0x91, 0x18, 0x97, 0x24, - 0x8f, 0xbe, 0x4d, 0x82, 0x3f, 0x4b, 0x42, 0x86, 0x91, 0x27, 0x07, 0xbc, 0xfc, 0xfc, 0x83, 0x70, - 0xed, 0x93, 0xf2, 0x34, 0x98, 0x44, 0x93, 0xc1, 0xc4, 0x0f, 0xd3, 0xef, 0xca, 0x22, 0x14, 0x61, - 0xd9, 0xe7, 0x77, 0xdc, 0x5f, 0xfc, 0x52, 0xf6, 0x85, 0xfc, 0xb3, 0x14, 0x46, 0x5e, 0xc4, 0x4b, - 0x43, 0x2f, 0xf2, 0xae, 0xbd, 0x90, 0x97, 0xfd, 0x70, 0x5a, 0x8e, 0xfc, 0xbb, 0x30, 0xfe, 0x4f, - 0xf9, 0x36, 0x2a, 0x89, 0xe9, 0xdd, 0x41, 0x29, 0xe0, 0xde, 0xe0, 0xc6, 0xbb, 0x16, 0xbe, 0x88, - 0x1e, 0xca, 0xd3, 0x80, 0x8f, 0xc4, 0x3d, 0x0f, 0x17, 0xdf, 0x94, 0xc3, 0xd9, 0x75, 0xf2, 0x07, - 0xe6, 0xbf, 0x96, 0x93, 0xbf, 0x4f, 0xad, 0xe4, 0xa6, 0x8e, 0x63, 0x28, 0xe4, 0x14, 0x46, 0xe4, - 0x8d, 0x95, 0xf3, 0x84, 0x94, 0x3c, 0xc5, 0xc6, 0x29, 0x16, 0x40, 0xbe, 0x08, 0x39, 0x34, 0x1a, - 0xac, 0xa2, 0x98, 0x59, 0x27, 0x49, 0x90, 0x30, 0x1a, 0x6c, 0x4f, 0x31, 0xc3, 0xba, 0x49, 0x78, - 0x50, 0x33, 0xd8, 0x2e, 0x61, 0x36, 0x19, 0x94, 0xe2, 0xb0, 0xa8, 0x60, 0x99, 0x6f, 0xf4, 0x27, - 0xb3, 0x60, 0xc0, 0x95, 0x7c, 0x7c, 0x73, 0x77, 0xe0, 0x0f, 0xdf, 0x26, 0x41, 0xec, 0x11, 0xc6, - 0x3c, 0x11, 0x28, 0xda, 0x2b, 0x31, 0x3e, 0x7b, 0xa1, 0x19, 0x8c, 0x67, 0xb7, 0x5c, 0x46, 0x46, - 0x83, 0x45, 0xc1, 0x8c, 0x2b, 0x6a, 0xe8, 0x8a, 0x95, 0x29, 0x30, 0x41, 0x32, 0x49, 0x91, 0xcc, - 0xa6, 0x08, 0x14, 0x65, 0x97, 0x09, 0x2b, 0x53, 0x36, 0x98, 0x2c, 0xe3, 0xf1, 0xdc, 0x4c, 0x45, - 0xfd, 0x53, 0x4d, 0x02, 0xa0, 0x3c, 0x11, 0xa0, 0x40, 0x08, 0x08, 0x11, 0x03, 0x2a, 0x04, 0x81, - 0x1c, 0x51, 0x20, 0x47, 0x18, 0x68, 0x11, 0x07, 0x35, 0x09, 0x84, 0xa2, 0x44, 0x42, 0x79, 0x42, - 0xb1, 0xda, 0x45, 0xa8, 0x55, 0xd5, 0x0f, 0x42, 0x2b, 0x7d, 0x85, 0x5a, 0x55, 0xf5, 0x00, 0xb4, - 0x20, 0x1a, 0x7b, 0x8a, 0x9b, 0xa9, 0x3a, 0xe1, 0xa0, 0x44, 0x3c, 0x08, 0x12, 0x10, 0x6a, 0x44, - 0x84, 0x2c, 0x21, 0x21, 0x4b, 0x4c, 0x68, 0x12, 0x14, 0xb5, 0x89, 0x8a, 0xe2, 0x84, 0x25, 0x7d, - 0xe5, 0xce, 0xc3, 0x94, 0xd3, 0x8a, 0xb8, 0x33, 0x21, 0x23, 0xe5, 0xb9, 0xc1, 0x2a, 0x3f, 0x38, - 0x24, 0x60, 0x6a, 0xcf, 0x93, 0x63, 0x4e, 0xe6, 0x5c, 0x1a, 0x9d, 0x93, 0x46, 0xc6, 0x99, 0x90, - 0x64, 0x32, 0x6e, 0x6a, 0x74, 0x72, 0x4c, 0x51, 0x7d, 0xc2, 0xb8, 0x66, 0xf7, 0x69, 0xe0, 0x0d, - 0x22, 0x31, 0x91, 0x4d, 0x31, 0x16, 0x51, 0x48, 0x70, 0x01, 0x6d, 0x3e, 0xf6, 0x22, 0x71, 0x17, - 0x3f, 0xfb, 0x91, 0xe7, 0x87, 0x1c, 0xc7, 0x14, 0x37, 0xe1, 0x92, 0xde, 0x3d, 0x5d, 0x97, 0xac, - 0x57, 0x8f, 0xea, 0x47, 0x07, 0x87, 0xd5, 0xa3, 0x7d, 0xf8, 0x26, 0x7c, 0x53, 0x03, 0x82, 0x4c, - 0xc7, 0xca, 0x2b, 0x14, 0x1a, 0xef, 0x70, 0x9f, 0x96, 0x08, 0x23, 0x33, 0x8a, 0x02, 0x1a, 0xc5, - 0xc6, 0x99, 0x90, 0x96, 0xcf, 0xe3, 0x5a, 0x98, 0x48, 0xa8, 0x8a, 0xb3, 0xda, 0x8a, 0xc5, 0x95, - 0x8f, 0xf5, 0xfa, 0xc1, 0x61, 0xbd, 0xbe, 0x77, 0x58, 0x3b, 0xdc, 0x3b, 0xda, 0xdf, 0xaf, 0x1c, - 0x54, 0x08, 0x24, 0x0c, 0xa3, 0x13, 0x0c, 0x79, 0xc0, 0x87, 0xc7, 0x0f, 0x46, 0x83, 0xc9, 0x99, - 0xef, 0xc3, 0xe3, 0xde, 0xf1, 0x30, 0xf9, 0x7d, 0x14, 0x78, 0xa5, 0x99, 0x0c, 0x23, 0xef, 0xda, - 0x27, 0x52, 0xe4, 0x07, 0x7c, 0xc4, 0x03, 0x2e, 0x07, 0xa8, 0x45, 0x37, 0xd8, 0x41, 0xe9, 0x9d, - 0x9e, 0xec, 0x57, 0x6a, 0x7b, 0x0d, 0x66, 0xb2, 0xee, 0xc4, 0x17, 0x83, 0x07, 0x76, 0x32, 0x91, - 0x51, 0x30, 0xf1, 0xd9, 0x19, 0x1f, 0xdc, 0x78, 0x52, 0x84, 0xb7, 0x4c, 0x48, 0x66, 0xf7, 0x4b, - 0x76, 0x9f, 0x9d, 0x87, 0x42, 0x8e, 0x2f, 0xa5, 0x39, 0xbc, 0x15, 0x52, 0x84, 0x51, 0x90, 0x70, - 0x20, 0xe6, 0x78, 0xe3, 0x70, 0x97, 0x85, 0xb3, 0xeb, 0x92, 0xd3, 0xba, 0x60, 0x95, 0x5d, 0x83, - 0x10, 0xff, 0x27, 0xd6, 0x07, 0x4f, 0xed, 0x5e, 0xe9, 0x87, 0x3f, 0xba, 0x09, 0x31, 0x12, 0x4d, - 0xb5, 0x35, 0x9e, 0x2e, 0x60, 0xb5, 0x45, 0xbe, 0x09, 0x3f, 0x42, 0x55, 0x81, 0xaa, 0x02, 0xcf, - 0x8f, 0xac, 0x65, 0xaa, 0x9e, 0x4f, 0x51, 0xfc, 0x56, 0x55, 0x6a, 0xa7, 0x2e, 0xb7, 0xab, 0x22, - 0x6f, 0xac, 0xe2, 0x0d, 0x2b, 0x75, 0x9d, 0x07, 0xe7, 0xd5, 0x89, 0x97, 0x72, 0xc6, 0xb7, 0x1b, - 0x2e, 0x95, 0xad, 0xda, 0x08, 0x1c, 0x65, 0xde, 0xdd, 0x9d, 0x47, 0x8c, 0x72, 0xf4, 0x30, 0xe5, - 0xec, 0x77, 0xf6, 0x61, 0x71, 0x02, 0xa3, 0xe4, 0x87, 0xc3, 0xeb, 0x52, 0xfc, 0x61, 0xd8, 0xb0, - 0xbb, 0xcf, 0x24, 0x18, 0xcd, 0x4f, 0x1f, 0x70, 0xf6, 0x39, 0xd3, 0xd2, 0x2a, 0x81, 0x31, 0x4e, - 0x3e, 0x6f, 0xae, 0x6a, 0x7a, 0x33, 0xce, 0xd5, 0xa5, 0xa2, 0x0a, 0x7b, 0x60, 0x93, 0x87, 0x83, - 0x40, 0x4c, 0x95, 0x67, 0x7e, 0x4f, 0x42, 0x61, 0x47, 0xfa, 0x0f, 0x4c, 0xc8, 0x81, 0x3f, 0x1b, - 0x72, 0x16, 0xdd, 0x70, 0x16, 0x79, 0x63, 0x36, 0x98, 0xc8, 0xc8, 0x13, 0x92, 0x07, 0x2c, 0x76, - 0xd1, 0xe4, 0xe3, 0x65, 0xdd, 0x2c, 0x42, 0x16, 0xe3, 0xe6, 0x52, 0x2a, 0xdf, 0x88, 0xa2, 0xd4, - 0x7c, 0x5a, 0x8d, 0x8a, 0xc3, 0x15, 0x18, 0x11, 0xd8, 0x47, 0xa0, 0xd8, 0x66, 0x7a, 0x12, 0x24, - 0xdf, 0xe3, 0x01, 0x68, 0x28, 0xe8, 0xd4, 0x50, 0xf8, 0x05, 0x0d, 0x2b, 0x4a, 0x95, 0x1a, 0xe4, - 0x6b, 0xb6, 0xd6, 0x60, 0x51, 0x51, 0x0d, 0x22, 0x8c, 0x82, 0xd9, 0x20, 0x92, 0x0b, 0x1e, 0xd3, - 0x9e, 0x3f, 0x2f, 0x7b, 0xf1, 0xb8, 0xdc, 0xee, 0xe2, 0x21, 0xb9, 0x76, 0x28, 0x42, 0xb7, 0x15, - 0x3f, 0x1d, 0xb7, 0x15, 0x4e, 0x5d, 0xc7, 0xbf, 0x73, 0xcf, 0x22, 0x7b, 0x7a, 0x77, 0xd0, 0x5b, - 0x79, 0x04, 0xee, 0xfc, 0x3e, 0x8c, 0xdb, 0x4f, 0x56, 0xec, 0x3a, 0xde, 0x18, 0x72, 0x3d, 0xca, - 0x07, 0x01, 0x23, 0xf2, 0xc6, 0x07, 0x75, 0xa5, 0x05, 0x7b, 0x0e, 0xea, 0x90, 0xec, 0xf9, 0x29, - 0xb3, 0x20, 0xd9, 0xf3, 0x0e, 0xa0, 0x41, 0xb2, 0x27, 0x8b, 0xba, 0x0b, 0x92, 0x3d, 0x99, 0x97, - 0x56, 0x90, 0xec, 0x21, 0x49, 0xac, 0x21, 0xd9, 0xf3, 0xbe, 0x78, 0x0c, 0xc9, 0x1e, 0xfd, 0x88, - 0x00, 0x05, 0x42, 0x40, 0x88, 0x18, 0x50, 0x21, 0x08, 0xe4, 0x88, 0x02, 0x39, 0xc2, 0x40, 0x8b, - 0x38, 0xa8, 0x49, 0x20, 0x14, 0x25, 0x12, 0xca, 0x13, 0x0a, 0xc5, 0x3b, 0x09, 0xa4, 0x3a, 0x0b, - 0xaf, 0x11, 0x0d, 0x48, 0xf6, 0x14, 0x87, 0x78, 0x10, 0x24, 0x20, 0xd4, 0x88, 0x08, 0x59, 0x42, - 0x42, 0x96, 0x98, 0xd0, 0x24, 0x28, 0x6a, 0x13, 0x15, 0xc5, 0x09, 0x4b, 0xfa, 0xca, 0x69, 0x4a, - 0xf6, 0x28, 0xcf, 0x0d, 0x56, 0xf9, 0xc1, 0x47, 0x48, 0xf6, 0x64, 0xfc, 0x05, 0xc9, 0x9e, 0xcd, - 0x1a, 0x0d, 0xc9, 0x9e, 0xbc, 0x62, 0x1c, 0x24, 0x7b, 0xb6, 0xe0, 0x92, 0x94, 0x25, 0x7b, 0x68, - 0x6a, 0x31, 0xc0, 0x4b, 0x41, 0x95, 0x35, 0xb2, 0x12, 0xe2, 0x3d, 0xef, 0x71, 0x1f, 0x88, 0xf7, - 0x6c, 0x3c, 0xbf, 0x41, 0xbc, 0x07, 0x1e, 0xb7, 0xf2, 0x30, 0x21, 0xde, 0x83, 0xaa, 0xf4, 0xc5, - 0x5e, 0x4a, 0xe6, 0xa2, 0x23, 0x55, 0x88, 0xf7, 0x6c, 0xc1, 0x6e, 0x88, 0xf7, 0x28, 0xb0, 0x80, - 0x8d, 0x8a, 0xf7, 0x54, 0x21, 0xde, 0x83, 0xaa, 0x02, 0xcf, 0x8f, 0xb0, 0x65, 0x10, 0xef, 0x79, - 0x9f, 0x9d, 0x1a, 0xdd, 0x2d, 0x3b, 0xa8, 0x43, 0xbe, 0x87, 0xae, 0x45, 0x90, 0xef, 0xf9, 0xfb, - 0x36, 0x42, 0xbe, 0xe7, 0x7d, 0x75, 0xd9, 0x1b, 0x65, 0x4d, 0x0e, 0xea, 0x10, 0xf0, 0xc9, 0xb6, - 0xbc, 0x82, 0x80, 0xcf, 0x86, 0x2b, 0xa7, 0x77, 0x20, 0x1d, 0x12, 0x3e, 0x6f, 0x78, 0xf6, 0xda, - 0x48, 0xf8, 0x1c, 0xd4, 0x7f, 0x4a, 0xc2, 0xa4, 0x0a, 0x11, 0x9f, 0xcd, 0x44, 0x46, 0x88, 0xf8, - 0x6c, 0x37, 0x50, 0xbe, 0xcf, 0x07, 0xd0, 0x5a, 0xd0, 0xa9, 0xb5, 0x00, 0x19, 0x1f, 0x52, 0x15, - 0x1b, 0x64, 0x7c, 0xb6, 0xd8, 0x6a, 0x29, 0x9e, 0x90, 0xcf, 0x41, 0x1d, 0x52, 0x3e, 0xca, 0x07, - 0x02, 0x23, 0x52, 0xf1, 0xa0, 0xfd, 0xe3, 0x7d, 0xbb, 0xd8, 0x3a, 0x35, 0x85, 0x7c, 0xf6, 0x20, - 0xe4, 0xf3, 0x73, 0x86, 0x41, 0xc8, 0x47, 0xe7, 0x3a, 0x0c, 0x42, 0x3e, 0x1b, 0x2d, 0xaf, 0x20, - 0xe4, 0x43, 0x92, 0x5a, 0x2b, 0x7b, 0x7d, 0x2d, 0x8d, 0x78, 0x3e, 0xf7, 0x46, 0x01, 0x1f, 0xa9, - 0x18, 0xf1, 0x96, 0x42, 0x39, 0x0a, 0xce, 0x94, 0x37, 0xba, 0x8b, 0x6a, 0xe4, 0x49, 0x7f, 0x18, - 0x3c, 0x57, 0x65, 0x4b, 0x14, 0x89, 0x0d, 0x71, 0xa2, 0x54, 0x8c, 0xd2, 0xaa, 0x79, 0xe4, 0x5d, - 0xdd, 0xa3, 0xed, 0xa4, 0x8e, 0xb0, 0xab, 0x79, 0x54, 0x5d, 0x15, 0x67, 0x54, 0xb4, 0xf7, 0xa5, - 0x4b, 0xcf, 0x4b, 0x21, 0x5a, 0xb1, 0xc1, 0x2e, 0x97, 0x1a, 0x79, 0x3f, 0xff, 0x2c, 0x9b, 0xaf, - 0x05, 0x39, 0x87, 0x14, 0xd5, 0x42, 0x09, 0xf9, 0x10, 0x92, 0xaf, 0x57, 0xe5, 0x87, 0xe5, 0x1c, - 0x71, 0x6c, 0xcc, 0xe4, 0x90, 0x8f, 0x84, 0xe4, 0xc3, 0xd2, 0xf2, 0x25, 0xe4, 0x0d, 0xe5, 0x47, - 0x5d, 0x95, 0x35, 0xd3, 0x72, 0xf6, 0x77, 0x35, 0x74, 0x5c, 0x95, 0xe9, 0xf7, 0xaa, 0xd4, 0xdf, - 0x55, 0xb0, 0x9f, 0xab, 0x5a, 0xff, 0x56, 0xd9, 0x7e, 0xad, 0xb2, 0xfd, 0x59, 0x35, 0xfb, 0xb1, - 0xc5, 0xe6, 0x5c, 0xaa, 0xe8, 0x9a, 0xae, 0x65, 0x27, 0x75, 0xfc, 0xfc, 0xb5, 0xfc, 0xa9, 0x8a, - 0xbb, 0xab, 0x25, 0x87, 0xae, 0xdc, 0xf6, 0xa9, 0x8a, 0xdb, 0xa6, 0x0a, 0x6f, 0x97, 0xaa, 0xba, - 0x4d, 0xaa, 0xfc, 0xf6, 0xa8, 0xf2, 0xdb, 0xa2, 0x6a, 0x6f, 0x87, 0x62, 0x8b, 0x43, 0xc5, 0xb4, - 0xfc, 0xd8, 0x0b, 0x51, 0x72, 0x6e, 0x89, 0xd2, 0xf3, 0x4a, 0x30, 0xa8, 0x8c, 0x7e, 0xa2, 0x26, - 0x90, 0xb0, 0x55, 0x4f, 0xdc, 0x64, 0x12, 0x38, 0x99, 0x44, 0x4e, 0x23, 0xa1, 0xab, 0x95, 0xd8, - 0x15, 0x4b, 0xf0, 0xca, 0x26, 0xfa, 0xd4, 0x30, 0x9f, 0xcb, 0x71, 0xb2, 0xf1, 0xa1, 0xf8, 0xa4, - 0xb2, 0x85, 0x9d, 0x6a, 0x8f, 0x2a, 0xdb, 0xc3, 0xa8, 0x32, 0xed, 0x28, 0x01, 0x21, 0x6a, 0x40, - 0x85, 0x22, 0x90, 0xa3, 0x0a, 0xe4, 0x28, 0x03, 0x2d, 0xea, 0xa0, 0x26, 0x85, 0x50, 0x94, 0x4a, - 0xa4, 0xaf, 0x56, 0xf9, 0x89, 0x1f, 0x4f, 0x26, 0x7d, 0x7c, 0x54, 0x39, 0x5e, 0x2e, 0xd2, 0xb7, - 0xc2, 0x7a, 0xba, 0x44, 0x06, 0x7b, 0xd0, 0xd0, 0x81, 0xa6, 0x33, 0x3a, 0x8b, 0xd8, 0x00, 0x0f, - 0xb2, 0x23, 0x01, 0xe8, 0x8d, 0x02, 0xf8, 0x4e, 0x43, 0xc0, 0x9c, 0x9e, 0xab, 0x55, 0xf7, 0xf7, - 0xe1, 0x6c, 0x70, 0x36, 0x02, 0xc4, 0x54, 0x7d, 0xeb, 0xae, 0x20, 0xbb, 0x42, 0x35, 0x98, 0xab, - 0xa9, 0x73, 0xb0, 0x56, 0x5a, 0x28, 0xa8, 0x77, 0xf0, 0xbc, 0xaa, 0x40, 0x53, 0xf0, 0x8d, 0x06, - 0xa2, 0x29, 0x98, 0xa9, 0xa9, 0x68, 0x0a, 0x6e, 0xc8, 0x60, 0x34, 0x05, 0x8b, 0xc7, 0x6e, 0xd0, - 0x14, 0x7c, 0x6f, 0xc4, 0x44, 0x53, 0xf0, 0xfd, 0x26, 0xa2, 0x29, 0x98, 0x55, 0xa7, 0x02, 0x4d, - 0x41, 0xf4, 0x29, 0x34, 0xe8, 0x53, 0xa0, 0x29, 0xb8, 0x19, 0x57, 0x43, 0x53, 0x10, 0xce, 0x46, - 0x83, 0x98, 0xaa, 0x6f, 0x1d, 0x9a, 0x82, 0x64, 0x83, 0xb9, 0x71, 0xb7, 0x88, 0x87, 0x8a, 0x77, - 0x05, 0xe7, 0x66, 0xa2, 0x2d, 0xf8, 0x16, 0xf3, 0xd0, 0x16, 0xcc, 0x10, 0x88, 0x68, 0x0b, 0x66, - 0xe7, 0x36, 0x68, 0x0b, 0x6e, 0xd8, 0x60, 0xb4, 0x05, 0x75, 0x2d, 0xc0, 0x08, 0xb5, 0x05, 0xaf, - 0x85, 0xf4, 0x82, 0x07, 0x02, 0x7d, 0xc1, 0x23, 0xd0, 0x58, 0x82, 0x16, 0x61, 0xa4, 0xc8, 0xdf, - 0xb3, 0x8f, 0xac, 0x36, 0xda, 0x9a, 0x0a, 0xd6, 0xda, 0x27, 0x2a, 0xce, 0x72, 0xc5, 0xc8, 0x8d, - 0x97, 0x40, 0x88, 0x91, 0x1b, 0x7a, 0xd4, 0x98, 0xb8, 0x92, 0xae, 0x67, 0x2d, 0x89, 0x2b, 0xe9, - 0x45, 0xab, 0x19, 0x71, 0x25, 0x9d, 0x3e, 0xf5, 0xc4, 0xc8, 0x8d, 0xf7, 0x27, 0x58, 0x8c, 0xdc, - 0x20, 0xcf, 0x73, 0xa1, 0x47, 0xf5, 0x34, 0x51, 0x62, 0xe4, 0xc6, 0xcf, 0x58, 0x85, 0x91, 0x1b, - 0x99, 0x18, 0x8b, 0x91, 0x1b, 0xf4, 0x7a, 0x43, 0x3a, 0xf7, 0x84, 0x74, 0x1f, 0xc3, 0x71, 0xbe, - 0x5c, 0x2f, 0xe6, 0x71, 0xa8, 0x63, 0x01, 0xe6, 0x71, 0xe8, 0x1a, 0x5f, 0x0a, 0x3b, 0x99, 0xe3, - 0x97, 0x02, 0xf9, 0xd1, 0x92, 0x34, 0xcf, 0x41, 0xc0, 0x62, 0xa4, 0x0c, 0x73, 0xca, 0x23, 0x6a, - 0x90, 0x65, 0x75, 0xc8, 0xb1, 0xd2, 0x64, 0x58, 0x0d, 0xf2, 0x9b, 0x97, 0xd3, 0x28, 0x92, 0x74, - 0xc8, 0x26, 0x9b, 0x1c, 0x99, 0xea, 0x26, 0x98, 0x69, 0x3e, 0x99, 0x72, 0xfb, 0x79, 0x6a, 0xbb, - 0xff, 0xe2, 0x96, 0x9d, 0x3b, 0x6f, 0xa7, 0xa6, 0xe7, 0xcc, 0xdb, 0x85, 0xfd, 0xf6, 0xc0, 0xb7, - 0x9d, 0x7f, 0x69, 0x4b, 0xf0, 0x36, 0xf8, 0x7d, 0x14, 0x78, 0xa5, 0x59, 0x8c, 0x8b, 0x6b, 0x7f, - 0xbb, 0x7b, 0x26, 0x46, 0xc0, 0x47, 0x3c, 0xe0, 0x72, 0xb0, 0xfd, 0x6b, 0x9e, 0x39, 0xf8, 0xef, - 0x72, 0xe3, 0xa7, 0x77, 0x7a, 0xb2, 0x5f, 0xa9, 0xee, 0x35, 0xd8, 0x59, 0xc9, 0xee, 0xdb, 0xfd, - 0x06, 0x3b, 0x9b, 0xf9, 0x91, 0x60, 0xce, 0x64, 0x3a, 0xf1, 0x27, 0xe3, 0x07, 0xf6, 0xeb, 0x99, - 0xf3, 0x1b, 0xeb, 0x4d, 0x66, 0x91, 0x90, 0x63, 0x26, 0xe4, 0xa5, 0xb4, 0x65, 0xc4, 0x83, 0x5b, - 0x3e, 0x14, 0x5e, 0xc4, 0x59, 0xff, 0x21, 0x8c, 0xf8, 0x2d, 0x8b, 0x26, 0xec, 0x85, 0x8f, 0x43, - 0xf6, 0xab, 0xdd, 0x2f, 0xd9, 0xfd, 0xf0, 0xb7, 0x5d, 0xe6, 0xb4, 0x2e, 0x2e, 0x65, 0xb5, 0x76, - 0xb8, 0x9b, 0x43, 0x32, 0xcd, 0x7b, 0xcf, 0x7c, 0x75, 0x4f, 0xfc, 0x11, 0x63, 0x39, 0x91, 0x41, - 0x55, 0xb6, 0xbd, 0x9f, 0x6c, 0x6b, 0x6f, 0x1d, 0x84, 0xba, 0x93, 0x91, 0xad, 0xfd, 0x6b, 0x57, - 0xdb, 0x43, 0x8f, 0xf1, 0xed, 0x86, 0xcb, 0x22, 0x85, 0xe6, 0x27, 0x9b, 0xca, 0xec, 0x77, 0xf6, - 0x61, 0x71, 0xfa, 0xa3, 0xe4, 0x87, 0xc3, 0xeb, 0x52, 0xfc, 0x61, 0xd8, 0x38, 0x73, 0x5c, 0xbb, - 0x7b, 0x71, 0xe0, 0xf6, 0x2c, 0xf3, 0xe4, 0xb3, 0x79, 0x6c, 0xb7, 0x6c, 0xe7, 0xeb, 0x87, 0x82, - 0xc7, 0xd8, 0x04, 0x27, 0x08, 0xaf, 0x8f, 0xe1, 0xf5, 0xed, 0x40, 0xfa, 0xa5, 0x00, 0x3d, 0x12, - 0xa3, 0xc9, 0xc3, 0x41, 0x20, 0xa6, 0xb9, 0x36, 0x48, 0x52, 0xa7, 0xef, 0x48, 0xff, 0x81, 0x09, - 0x39, 0xf0, 0x67, 0x43, 0xce, 0xa2, 0x1b, 0xce, 0x6e, 0xe3, 0x54, 0x58, 0x8a, 0x96, 0xa9, 0xd0, - 0xee, 0xde, 0x1d, 0xb0, 0xd5, 0x02, 0xe7, 0x32, 0xae, 0xbb, 0x22, 0x4f, 0x48, 0x1e, 0xb0, 0x18, - 0xf9, 0xc9, 0x1f, 0x72, 0x5a, 0x17, 0x4c, 0x84, 0x2c, 0x79, 0xdf, 0x39, 0xb1, 0x2e, 0xa6, 0xc8, - 0x69, 0xc5, 0xd5, 0xc8, 0x30, 0x5c, 0x79, 0xd3, 0x39, 0x36, 0x75, 0x54, 0x3a, 0x7a, 0xf8, 0x24, - 0x50, 0x6c, 0x08, 0x7c, 0x68, 0x38, 0xd1, 0xe6, 0x78, 0x5a, 0x75, 0x18, 0x72, 0x6a, 0x9c, 0x91, - 0x69, 0x98, 0x6d, 0x31, 0x30, 0x66, 0xda, 0xdd, 0xde, 0x4e, 0x94, 0xd9, 0xbc, 0xd7, 0x6d, 0xc1, - 0x0f, 0x8c, 0xf8, 0xbd, 0xc7, 0xfc, 0x4f, 0x72, 0x31, 0xbe, 0xb9, 0x9e, 0x04, 0x25, 0x2f, 0x8a, - 0x02, 0x71, 0x3d, 0xdb, 0xe2, 0x3c, 0xca, 0x94, 0xf0, 0xfc, 0x85, 0x2d, 0x5b, 0x8a, 0x08, 0xdb, - 0x1d, 0x2a, 0xb9, 0xf5, 0x9b, 0x39, 0x79, 0xdc, 0xb8, 0xc9, 0xf1, 0x26, 0x4d, 0x5e, 0x9c, 0x33, - 0xf7, 0x9b, 0x2f, 0xb9, 0xd3, 0xca, 0x7c, 0x6f, 0xaa, 0xe8, 0xb5, 0x0f, 0xb2, 0xed, 0x21, 0x86, - 0xc6, 0x32, 0xfc, 0x86, 0xdb, 0x77, 0x9c, 0x65, 0xac, 0x78, 0x34, 0x61, 0xcb, 0xb8, 0xcd, 0x67, - 0xaa, 0x70, 0x6e, 0x57, 0x34, 0xf3, 0xbc, 0x82, 0xa9, 0xc0, 0x15, 0x4b, 0x95, 0x5a, 0x95, 0xb9, - 0x1e, 0x30, 0x51, 0xb3, 0x59, 0x99, 0xdb, 0x15, 0x47, 0xbd, 0xcf, 0x8b, 0xe4, 0x35, 0x15, 0x37, - 0x8d, 0xea, 0xf9, 0xb7, 0x56, 0x53, 0x4b, 0xf2, 0x3a, 0xbc, 0x9a, 0xeb, 0xf0, 0xfa, 0xdc, 0x15, - 0x01, 0x54, 0xb8, 0xf9, 0xaf, 0xd0, 0x0d, 0x7f, 0x55, 0x6e, 0xf2, 0x2b, 0x77, 0x63, 0x5f, 0xb9, - 0x9b, 0xf9, 0x6a, 0xdd, 0xc0, 0x2f, 0xd6, 0x81, 0xff, 0xbc, 0x87, 0xb9, 0x1b, 0x69, 0x0f, 0x36, - 0x7f, 0x47, 0x5d, 0xc6, 0xae, 0x47, 0x93, 0x72, 0xf6, 0x8b, 0x7c, 0x13, 0x9a, 0x32, 0x89, 0x4d, - 0xa5, 0x04, 0xa7, 0x60, 0xa2, 0x53, 0x2d, 0xe1, 0x29, 0x9b, 0xf8, 0x94, 0x4d, 0x80, 0x6a, 0x26, - 0xc2, 0x7c, 0x13, 0x62, 0xce, 0x89, 0x51, 0x99, 0x04, 0xb9, 0x96, 0x28, 0xd5, 0xf1, 0xef, 0xe7, - 0xf9, 0x52, 0x15, 0xf7, 0x56, 0x23, 0x6d, 0x2a, 0x97, 0x3e, 0x55, 0x4c, 0xa3, 0x0a, 0xa7, 0x53, - 0x55, 0xd3, 0xaa, 0xf2, 0xe9, 0x55, 0xf9, 0x34, 0xab, 0x76, 0xba, 0x55, 0x23, 0xed, 0x2a, 0x92, - 0x7e, 0x95, 0x4b, 0xc3, 0x8f, 0xe9, 0x78, 0xa8, 0xae, 0x8c, 0x6b, 0x6e, 0x97, 0xf6, 0x7f, 0x94, - 0x92, 0x21, 0xe2, 0x4a, 0x37, 0x45, 0x13, 0x48, 0xd5, 0xaa, 0xa7, 0x6c, 0x32, 0xa9, 0x9b, 0x4c, - 0x0a, 0xa7, 0x91, 0xca, 0xd5, 0x4a, 0xe9, 0x8a, 0xa5, 0xf6, 0xf4, 0x15, 0x42, 0xc4, 0x35, 0x83, - 0x9a, 0x97, 0x84, 0x88, 0xab, 0x18, 0x42, 0xc2, 0x55, 0x79, 0x9f, 0x34, 0xe6, 0x33, 0x25, 0x94, - 0x25, 0xb9, 0x73, 0xf3, 0xd4, 0xe4, 0xb9, 0x15, 0xf0, 0x5c, 0xf0, 0x5c, 0xf0, 0x5c, 0xf0, 0x5c, - 0xf0, 0x5c, 0xe4, 0xd4, 0xe7, 0xaf, 0x50, 0xb5, 0x56, 0x56, 0x6a, 0x98, 0x82, 0x2d, 0xad, 0xb5, - 0x60, 0xac, 0x5c, 0x6b, 0xeb, 0x79, 0xea, 0xc7, 0x2c, 0x5c, 0xfd, 0xa8, 0x00, 0x21, 0x4a, 0x40, - 0x85, 0x1a, 0x90, 0xa3, 0x08, 0xe4, 0xa8, 0x02, 0x2d, 0xca, 0xa0, 0x26, 0x75, 0x50, 0x94, 0x42, - 0xa4, 0xaf, 0x96, 0xce, 0x2c, 0xdc, 0x99, 0x90, 0xd1, 0x41, 0x9d, 0xc0, 0x2c, 0xdc, 0x8f, 0x0a, - 0x9b, 0xd8, 0xf3, 0xe4, 0x78, 0xfb, 0xe2, 0x89, 0x7f, 0xf7, 0x4b, 0xed, 0x84, 0xc3, 0x16, 0xaa, - 0xde, 0xca, 0x67, 0xc6, 0xd4, 0xd8, 0x0b, 0xcf, 0x9f, 0x71, 0x75, 0x89, 0xdb, 0x9a, 0xbd, 0xa7, - 0x81, 0x37, 0x88, 0xc4, 0x44, 0x36, 0xc5, 0x58, 0xa8, 0x36, 0x52, 0xe8, 0xaf, 0x63, 0x15, 0x1f, - 0x7b, 0x91, 0xb8, 0x8b, 0x9f, 0xf5, 0xc8, 0xf3, 0x43, 0xae, 0xbc, 0xd5, 0xdf, 0x77, 0x08, 0xb8, - 0x9a, 0x77, 0x4f, 0xcf, 0xd5, 0xd4, 0x1e, 0x35, 0x05, 0xef, 0x03, 0x55, 0x25, 0x6c, 0xdd, 0xd5, - 0x2f, 0x78, 0x5e, 0x44, 0xa3, 0xbb, 0x71, 0xcb, 0xa3, 0x40, 0x0c, 0xd4, 0x6f, 0x13, 0x2e, 0xec, - 0x44, 0xab, 0xf0, 0x2d, 0xe6, 0xa1, 0x55, 0x98, 0x21, 0x12, 0xd1, 0x2a, 0xcc, 0xce, 0x6d, 0xd0, - 0x2a, 0xdc, 0xb0, 0xc1, 0x68, 0x15, 0xea, 0x5a, 0x93, 0x11, 0x6a, 0x15, 0x7e, 0x13, 0x43, 0x5e, - 0x52, 0x3a, 0x81, 0xaf, 0x26, 0xf1, 0x43, 0xf4, 0x0b, 0xdf, 0xf9, 0x85, 0x7e, 0xe1, 0x86, 0x9a, - 0x18, 0xe8, 0x58, 0xa0, 0x63, 0x41, 0x21, 0x37, 0x3d, 0x75, 0x35, 0x92, 0xfd, 0xc2, 0x83, 0xc3, - 0xc3, 0xc3, 0x2a, 0x7a, 0x84, 0xf0, 0x38, 0x12, 0x1c, 0x55, 0x7d, 0xeb, 0xd0, 0x23, 0xa4, 0x68, - 0x91, 0x6a, 0x27, 0x2d, 0x15, 0x9b, 0x06, 0xbf, 0x66, 0x9f, 0xaa, 0x23, 0x0b, 0x5e, 0x96, 0x8b, - 0x2f, 0xa7, 0xfa, 0xc1, 0xe9, 0x77, 0xe5, 0x47, 0x73, 0x52, 0x33, 0xe6, 0xf7, 0x32, 0x70, 0xbf, - 0x47, 0x75, 0x0f, 0x31, 0x96, 0x83, 0xfd, 0xd5, 0xbd, 0xe1, 0xb3, 0x30, 0x10, 0x77, 0x7c, 0x7e, - 0xc6, 0x2c, 0xdc, 0xf1, 0x79, 0x07, 0xd4, 0x70, 0xc7, 0xe7, 0xed, 0xee, 0x80, 0x3b, 0x3e, 0x59, - 0xd3, 0x16, 0xdc, 0xf1, 0xa1, 0xce, 0x3c, 0x95, 0xbd, 0xe3, 0x33, 0xcf, 0xa9, 0xea, 0x6f, 0xe0, - 0x2f, 0xec, 0x54, 0x7b, 0x03, 0xbf, 0x82, 0x0d, 0x7c, 0xed, 0x28, 0x01, 0x21, 0x6a, 0x40, 0x85, - 0x22, 0x90, 0xa3, 0x0a, 0xe4, 0x28, 0x03, 0x2d, 0xea, 0xa0, 0x26, 0x85, 0x50, 0x94, 0x4a, 0x28, - 0x4f, 0x29, 0x52, 0x03, 0xbd, 0xe1, 0xff, 0x7a, 0x03, 0x2e, 0x07, 0x0f, 0xa5, 0x50, 0x0c, 0x43, - 0xf5, 0xa3, 0xd1, 0x32, 0xc0, 0x3f, 0xb3, 0x5b, 0x71, 0x0f, 0x57, 0x9b, 0x7a, 0x90, 0xa1, 0x20, - 0x94, 0xa8, 0x08, 0x41, 0x4a, 0x42, 0x8d, 0x9a, 0x90, 0xa5, 0x28, 0x64, 0xa9, 0x0a, 0x4d, 0xca, - 0xa2, 0x36, 0x75, 0x51, 0x9c, 0xc2, 0x90, 0xa1, 0x32, 0x2f, 0x53, 0x1a, 0x3a, 0x41, 0xec, 0x45, - 0x66, 0x43, 0x25, 0x90, 0xd1, 0x20, 0x38, 0xe4, 0x88, 0x0e, 0x45, 0xc2, 0x43, 0x98, 0xf8, 0x50, - 0x25, 0x40, 0xe4, 0x89, 0x10, 0x79, 0x42, 0x44, 0x9b, 0x18, 0xd1, 0x20, 0x48, 0x44, 0x88, 0x12, - 0x39, 0xc2, 0x94, 0x1a, 0xac, 0xa6, 0x76, 0xec, 0x4f, 0xe7, 0x19, 0x15, 0xb5, 0x65, 0x35, 0x23, - 0x4e, 0x64, 0x09, 0x14, 0x65, 0x22, 0xa5, 0x01, 0xa1, 0xa2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, - 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, 0x80, 0x91, 0x25, 0x62, 0xa9, 0xe1, 0x23, - 0xdf, 0x1b, 0x87, 0x74, 0x83, 0xe5, 0x32, 0x5f, 0xcd, 0x97, 0x41, 0x34, 0xbe, 0xa8, 0x2d, 0xfb, - 0xa1, 0x2d, 0x51, 0xd3, 0x81, 0xb0, 0x69, 0x44, 0xdc, 0x74, 0x21, 0x70, 0xda, 0x11, 0x39, 0xed, - 0x08, 0x9d, 0x5e, 0xc4, 0x8e, 0x26, 0xc1, 0x23, 0x4a, 0xf4, 0x52, 0xe8, 0x28, 0x2f, 0x9b, 0xf2, - 0xd3, 0x19, 0x83, 0xcb, 0xd9, 0x2d, 0x0f, 0xe6, 0xb7, 0x21, 0x09, 0x67, 0x8d, 0x65, 0x97, 0xab, - 0x4e, 0x78, 0x0d, 0x96, 0x9c, 0xdd, 0xd2, 0xcf, 0x7b, 0xce, 0xa4, 0x1f, 0x05, 0x42, 0x8e, 0xc9, - 0xaf, 0x24, 0x59, 0xcd, 0x5e, 0xec, 0x23, 0x66, 0xb3, 0xd9, 0xb3, 0xfa, 0x7d, 0xf7, 0xd4, 0x3c, - 0xb3, 0x5b, 0x5f, 0x89, 0xe7, 0xf1, 0x64, 0x59, 0x95, 0x78, 0x59, 0xc7, 0xe6, 0xc9, 0x97, 0xf3, - 0xae, 0x0e, 0xcb, 0xa9, 0xc6, 0xcb, 0xb9, 0x30, 0x5b, 0xe7, 0x96, 0x0e, 0xab, 0xa9, 0xc5, 0xab, - 0x69, 0x75, 0x4e, 0xcc, 0x96, 0x0e, 0xab, 0xa9, 0xc7, 0xab, 0xe9, 0x5b, 0x8e, 0x41, 0x7a, 0x29, - 0xdf, 0x77, 0xa8, 0x47, 0x65, 0x3b, 0x21, 0xba, 0x1a, 0x84, 0xe4, 0x67, 0xd1, 0x98, 0x6c, 0xe3, - 0xe1, 0xc9, 0xa2, 0x16, 0xb1, 0x98, 0xdc, 0x3e, 0xdd, 0x8b, 0x8b, 0x99, 0xc7, 0xae, 0x06, 0xab, - 0x69, 0xb0, 0x96, 0x38, 0x72, 0x35, 0x58, 0x5d, 0x83, 0x95, 0xcc, 0xf3, 0x63, 0x83, 0x55, 0x69, - 0x07, 0x62, 0x54, 0xe8, 0x48, 0x7c, 0x3f, 0x13, 0x83, 0x44, 0x18, 0x99, 0x51, 0x14, 0xd0, 0xae, - 0xd2, 0xcf, 0x84, 0xb4, 0x7c, 0x7e, 0xcb, 0x25, 0x25, 0x3d, 0xb6, 0x97, 0x57, 0xe2, 0xdd, 0xaf, - 0xac, 0x84, 0xee, 0x24, 0x8d, 0x17, 0x17, 0xd7, 0x09, 0x86, 0x3c, 0xe0, 0xc3, 0xe3, 0x07, 0xa3, - 0xc1, 0xe4, 0xcc, 0xf7, 0x7f, 0x41, 0x7c, 0x42, 0x6c, 0x7a, 0x19, 0x2a, 0x77, 0x0b, 0x6d, 0x48, - 0xe2, 0x3b, 0xae, 0xf3, 0x65, 0x60, 0xc7, 0x35, 0x0f, 0xf3, 0xb1, 0xe3, 0xaa, 0x90, 0x23, 0x60, - 0xc7, 0x55, 0x1d, 0xb7, 0xc6, 0x8e, 0xab, 0xe2, 0x0b, 0xc2, 0x8e, 0x2b, 0x38, 0xd3, 0x1b, 0xa1, - 0xa3, 0xcf, 0x8e, 0xeb, 0x4c, 0xc8, 0xa8, 0x56, 0xd5, 0x60, 0xb3, 0xf5, 0x90, 0xf0, 0x12, 0x68, - 0xcc, 0xc0, 0xf8, 0xd1, 0x97, 0x06, 0xdd, 0x7c, 0x4a, 0x33, 0x34, 0x7e, 0xb8, 0x18, 0x62, 0x33, - 0x79, 0x7f, 0xb8, 0x1e, 0xaa, 0x13, 0x01, 0x7e, 0x1c, 0x8b, 0xa9, 0x4d, 0x0c, 0xd0, 0x34, 0xad, - 0x3f, 0x0d, 0x05, 0xde, 0xbd, 0x7e, 0xa1, 0xa0, 0x5e, 0x3d, 0xaa, 0x1f, 0x1d, 0x1c, 0x56, 0x8f, - 0xf6, 0x11, 0x13, 0x10, 0x13, 0x50, 0xa0, 0x14, 0xc0, 0xfa, 0x2b, 0xb4, 0xff, 0x91, 0xf3, 0x5e, - 0x09, 0x32, 0xdf, 0xb8, 0x18, 0xdf, 0x44, 0xf4, 0xfb, 0xff, 0x8b, 0x75, 0x60, 0x03, 0x20, 0x0f, - 0xf3, 0xb1, 0x01, 0xa0, 0x90, 0x27, 0x60, 0x03, 0x40, 0x1d, 0xb7, 0xc6, 0x06, 0x80, 0xe2, 0x0b, - 0xc2, 0x06, 0x00, 0x58, 0xd3, 0x1b, 0xa1, 0xa3, 0xd7, 0x06, 0xc0, 0x47, 0x0d, 0xfa, 0xff, 0xfb, - 0xe8, 0xff, 0xe7, 0xfc, 0x85, 0xfe, 0xbf, 0x5a, 0x8b, 0x41, 0xff, 0x9f, 0x4a, 0x28, 0x46, 0xff, - 0x5f, 0xc1, 0x50, 0xa0, 0x63, 0xff, 0xbf, 0xba, 0x8f, 0xc6, 0x3f, 0x82, 0x01, 0x0a, 0x93, 0x22, - 0x58, 0x8f, 0xc6, 0x3f, 0x2c, 0x26, 0x9f, 0x9a, 0x55, 0x1f, 0x8f, 0xfe, 0x43, 0xfb, 0xf5, 0x1c, - 0x9f, 0x3e, 0x1f, 0x7a, 0xbd, 0xf8, 0xb5, 0xfc, 0x74, 0x38, 0xd5, 0xd3, 0xdf, 0xaa, 0x38, 0x6a, - 0x5d, 0x1f, 0x8f, 0x26, 0xe4, 0xcd, 0x44, 0xef, 0x1a, 0x91, 0xbe, 0x63, 0x44, 0x74, 0x6b, 0x11, - 0x72, 0xdb, 0x79, 0x02, 0x1d, 0x72, 0xdb, 0xf9, 0xb9, 0x2b, 0xe4, 0xb6, 0x55, 0xa3, 0x9f, 0x90, - 0xdb, 0x06, 0xa7, 0xf9, 0x6b, 0x88, 0x90, 0xdd, 0x0a, 0x4c, 0x23, 0xbe, 0xcf, 0xbd, 0x51, 0xc0, - 0x47, 0x14, 0x23, 0xfe, 0x52, 0x69, 0x91, 0xe0, 0xed, 0x1f, 0xa3, 0xbb, 0x28, 0x0a, 0x77, 0x77, - 0xe7, 0x45, 0x52, 0x79, 0x4e, 0x31, 0x51, 0x2a, 0x15, 0xd8, 0x52, 0x2a, 0xc3, 0x9e, 0xbe, 0xf0, - 0x07, 0x6a, 0x45, 0x11, 0x4d, 0x11, 0x1e, 0xba, 0xa2, 0x3b, 0x5a, 0x89, 0xec, 0xd0, 0x14, 0xd5, - 0xa1, 0x12, 0x4d, 0x88, 0x36, 0x79, 0x0b, 0xdf, 0xdc, 0xa5, 0x34, 0xe3, 0x34, 0x8c, 0x82, 0xd9, - 0x20, 0x92, 0x0b, 0xca, 0xdb, 0x9e, 0x3f, 0x7c, 0x7b, 0xb1, 0x68, 0xb7, 0xbb, 0x78, 0xe2, 0xae, - 0x1d, 0x8a, 0xd0, 0x6d, 0xc5, 0x8f, 0xda, 0x6d, 0x85, 0x53, 0xd7, 0xf1, 0xef, 0xdc, 0xb3, 0x28, - 0xfe, 0xb0, 0xbd, 0x78, 0x64, 0xe6, 0xf2, 0x71, 0xba, 0xcb, 0x4f, 0xdc, 0xf4, 0x6f, 0xe9, 0x27, - 0x8f, 0xcc, 0x35, 0x97, 0xcf, 0xa8, 0x2f, 0x86, 0x34, 0xe8, 0xdc, 0x77, 0x0c, 0x33, 0xd7, 0x39, - 0xd0, 0x1a, 0xfc, 0x3e, 0x0a, 0xbc, 0xd2, 0x2c, 0xc6, 0xe9, 0xb5, 0x4f, 0xa3, 0x5a, 0x35, 0x02, - 0x3e, 0xe2, 0x01, 0x97, 0x03, 0x3a, 0x07, 0x23, 0x09, 0x0e, 0xab, 0x1e, 0x06, 0xde, 0x28, 0x2a, - 0x09, 0x1e, 0x8d, 0xe6, 0x59, 0x23, 0xe4, 0xe3, 0x98, 0xb0, 0x95, 0x82, 0xc9, 0x2c, 0x12, 0x72, - 0x5c, 0xe2, 0xf7, 0x11, 0x97, 0xa1, 0x98, 0xc8, 0x70, 0x97, 0x85, 0xb3, 0xeb, 0x92, 0xd3, 0xba, - 0x60, 0xb5, 0x4a, 0xe3, 0x52, 0xc6, 0xdf, 0x54, 0xab, 0x3b, 0xac, 0x3a, 0xff, 0x4f, 0x6d, 0x87, - 0x55, 0xea, 0x95, 0x5d, 0x86, 0xa9, 0xd7, 0x5b, 0xa9, 0xbd, 0x96, 0x5d, 0xe2, 0x47, 0x1f, 0xc1, - 0xe0, 0xeb, 0x2d, 0x53, 0xd6, 0x95, 0xc6, 0x70, 0xe6, 0x4e, 0x84, 0xa6, 0x4a, 0xc1, 0xac, 0xbc, - 0x52, 0x1f, 0xfd, 0xc6, 0xb7, 0x1b, 0x2e, 0x91, 0x8a, 0x37, 0x97, 0x8a, 0xd3, 0x36, 0x70, 0xf4, - 0x30, 0xe5, 0xec, 0x77, 0xc6, 0xd8, 0x87, 0xc5, 0x8e, 0x53, 0xc9, 0x0f, 0x87, 0xd7, 0xa5, 0xf8, - 0xe3, 0xb0, 0x61, 0xf7, 0xdd, 0x9e, 0x65, 0x9e, 0x7c, 0x36, 0x8f, 0xed, 0x96, 0xed, 0x7c, 0x75, - 0xcd, 0xe6, 0x3f, 0xdc, 0xbe, 0xdd, 0xfc, 0x80, 0xc4, 0xbb, 0xd5, 0xc4, 0x9b, 0x38, 0x03, 0x72, - 0x6e, 0x7e, 0x39, 0xf7, 0x9d, 0xde, 0x82, 0x13, 0x5e, 0x1b, 0x78, 0x3f, 0x4d, 0x1e, 0x0e, 0x02, - 0x31, 0x25, 0x79, 0x58, 0x33, 0x0d, 0xc3, 0x1d, 0xe9, 0x3f, 0x30, 0x21, 0x07, 0xfe, 0x6c, 0xc8, - 0x59, 0x74, 0xc3, 0x59, 0xda, 0xf1, 0x62, 0x7d, 0xbb, 0x19, 0xb2, 0xc1, 0x44, 0x46, 0x9e, 0x90, - 0x3c, 0x60, 0x71, 0x0c, 0x88, 0x7f, 0xe2, 0x52, 0x2e, 0x49, 0x5d, 0x82, 0x45, 0x11, 0xb2, 0x5a, - 0x85, 0x5a, 0x6c, 0x20, 0x7c, 0x72, 0x66, 0x35, 0x2c, 0x0f, 0x57, 0x10, 0x48, 0x70, 0x47, 0x58, - 0x87, 0x63, 0x33, 0x4f, 0xa2, 0x74, 0x46, 0xce, 0x84, 0x2d, 0x71, 0x54, 0x6f, 0x2a, 0x57, 0x6f, - 0xe8, 0x4d, 0xbf, 0x27, 0x5e, 0xd0, 0xda, 0xfc, 0x2b, 0xe0, 0xa6, 0x9f, 0xda, 0xf1, 0x57, 0xdd, - 0xf8, 0xa0, 0xb0, 0xe7, 0x19, 0xde, 0xf0, 0x56, 0xc8, 0xd2, 0x38, 0x98, 0xcc, 0xa6, 0xca, 0xbb, - 0x5d, 0xca, 0xcd, 0x57, 0x8d, 0x56, 0x3c, 0xaa, 0x2d, 0x0f, 0x26, 0x2a, 0x6e, 0x26, 0x95, 0x9b, - 0x16, 0x94, 0x6e, 0x56, 0x10, 0xbc, 0x49, 0x41, 0xad, 0xfe, 0x23, 0x7b, 0x53, 0x82, 0x6c, 0x89, - 0x47, 0xf3, 0x26, 0x04, 0x4e, 0x8d, 0xbc, 0xe7, 0x95, 0x37, 0x45, 0x40, 0x84, 0x92, 0x27, 0x77, - 0x8c, 0xc9, 0x04, 0xaf, 0x65, 0x7e, 0x98, 0x9b, 0x4d, 0xe5, 0xc4, 0x37, 0x09, 0x42, 0x43, 0x8e, - 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, - 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0xa9, 0xc1, 0x94, 0xba, 0x3e, 0xaf, - 0x66, 0x1b, 0x3a, 0x5d, 0xa0, 0xd7, 0x48, 0x14, 0xf4, 0x38, 0x40, 0xaa, 0x34, 0x26, 0x57, 0xd4, - 0x49, 0x96, 0x36, 0x64, 0x4b, 0x1b, 0xd2, 0xa5, 0x07, 0xf9, 0xa2, 0x45, 0xc2, 0x88, 0x91, 0xb1, - 0x14, 0x22, 0xf4, 0xf5, 0x38, 0xc8, 0xce, 0xe4, 0x25, 0x3c, 0x8b, 0x97, 0xb8, 0x06, 0x3f, 0xe1, - 0x41, 0x14, 0x3a, 0x68, 0xee, 0xeb, 0xa2, 0xb5, 0xaf, 0x9d, 0xac, 0xb6, 0x3e, 0x72, 0xda, 0x84, - 0x35, 0xf5, 0xb5, 0xd0, 0xd2, 0xd7, 0x6e, 0x86, 0x2e, 0x7c, 0x1d, 0x05, 0x42, 0xc1, 0xad, 0xbe, - 0x42, 0x21, 0xb6, 0x41, 0x77, 0x24, 0xa9, 0xb7, 0xb5, 0x4a, 0x4b, 0x69, 0xea, 0x6e, 0xad, 0x66, - 0x5d, 0x6d, 0xf4, 0xb7, 0xd2, 0x45, 0x91, 0xd4, 0xe1, 0xa2, 0xea, 0xc1, 0x04, 0x65, 0x63, 0xd6, - 0xd6, 0x40, 0x4f, 0x46, 0x46, 0xa3, 0xda, 0x7e, 0xd9, 0xd1, 0xea, 0x9d, 0x9e, 0xec, 0xd7, 0xf6, - 0xf6, 0x1b, 0xcc, 0xee, 0x97, 0xec, 0x3e, 0xb3, 0x52, 0x41, 0x0c, 0x36, 0x9a, 0x04, 0xcc, 0x09, - 0xbc, 0xd1, 0x48, 0x0c, 0x98, 0x25, 0xc7, 0x42, 0x72, 0x1e, 0x08, 0x39, 0xde, 0x7d, 0xbc, 0x07, - 0x56, 0x6b, 0xb0, 0x85, 0x4e, 0x46, 0xb5, 0xb6, 0x53, 0xa9, 0x57, 0x76, 0x96, 0x6a, 0x19, 0xbb, - 0x98, 0x72, 0x9c, 0xff, 0x3a, 0x34, 0x10, 0xa3, 0x59, 0x5b, 0x93, 0xd6, 0x83, 0x8e, 0x37, 0xe4, - 0x8a, 0xa8, 0xb5, 0x60, 0xb5, 0x4e, 0xb5, 0x16, 0x4e, 0x74, 0x15, 0x91, 0xf9, 0x42, 0x89, 0x56, - 0xe9, 0x4b, 0xa9, 0xe9, 0xb9, 0x2f, 0x4a, 0x53, 0xc5, 0xa0, 0xad, 0xaa, 0x75, 0xe8, 0x20, 0xa9, - 0xad, 0x0a, 0x2d, 0xb7, 0xcd, 0xd6, 0xbb, 0xcf, 0xd5, 0xa9, 0x7e, 0x4e, 0x9b, 0xea, 0xcc, 0x6e, - 0xbb, 0x9f, 0x7a, 0x9d, 0xf3, 0x2e, 0xd4, 0xdc, 0xb6, 0x5b, 0xb9, 0x42, 0xcd, 0x2d, 0xe7, 0xa2, - 0xf4, 0xdd, 0xfe, 0x02, 0x3d, 0xb7, 0x0d, 0xbc, 0x21, 0x5d, 0xf5, 0xdc, 0x6e, 0x85, 0x14, 0x61, - 0x14, 0x24, 0x7b, 0xc5, 0x2c, 0xe1, 0x93, 0xcf, 0x84, 0xa8, 0x2e, 0x65, 0xfc, 0x83, 0xcb, 0xae, - 0x87, 0x08, 0xe7, 0x5a, 0x54, 0x35, 0x88, 0xba, 0xe5, 0x12, 0x9d, 0x21, 0xea, 0xa6, 0x56, 0xb0, - 0xce, 0xd2, 0xa3, 0xd0, 0x14, 0x2a, 0x72, 0x53, 0x08, 0xca, 0x6e, 0x5a, 0x57, 0xc6, 0x50, 0x76, - 0x53, 0xba, 0x89, 0x46, 0x41, 0x97, 0x68, 0xab, 0x53, 0x9b, 0x6e, 0x85, 0xfc, 0x94, 0x3c, 0x18, - 0xe8, 0xdd, 0xe9, 0x16, 0x8f, 0x0c, 0xef, 0xce, 0x13, 0xbe, 0x77, 0xed, 0xf3, 0xd2, 0xb5, 0x27, - 0x87, 0xdf, 0xc4, 0x30, 0x71, 0x72, 0x2a, 0xba, 0x77, 0x2f, 0x18, 0x0f, 0xfd, 0xbb, 0x2c, 0xcc, - 0x84, 0xfe, 0xdd, 0x06, 0x61, 0x0b, 0xfd, 0xbb, 0x6d, 0x94, 0xc7, 0xd0, 0xbf, 0xdb, 0x7a, 0x05, - 0x0c, 0xfd, 0xbb, 0x42, 0xd4, 0x2f, 0xd0, 0xbf, 0xdb, 0x6c, 0x7e, 0x80, 0xfe, 0x1d, 0x88, 0x0d, - 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, 0x02, 0x44, 0x9b, 0x08, - 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x94, 0x1a, 0x4c, 0xa7, 0xf7, 0xf3, 0x6a, 0xae, - 0xa1, 0xd2, 0x01, 0x7a, 0x8d, 0x40, 0x41, 0xfb, 0x0e, 0x84, 0x4a, 0x63, 0x62, 0x45, 0x9d, 0x60, - 0x69, 0x43, 0xb4, 0xb4, 0x21, 0x5c, 0x7a, 0x10, 0x2f, 0x5a, 0x04, 0x8c, 0x18, 0x11, 0x4b, 0x21, - 0x42, 0x5f, 0xfb, 0x4e, 0x70, 0xce, 0x47, 0xfe, 0xc4, 0xa3, 0x2d, 0x80, 0x77, 0x44, 0xd0, 0xf4, - 0x16, 0x97, 0xe3, 0x84, 0x18, 0xe3, 0x96, 0xfc, 0x96, 0x9f, 0xbc, 0x56, 0x0a, 0x78, 0x75, 0xa8, - 0x62, 0x29, 0x16, 0x59, 0xa1, 0x80, 0xa7, 0x80, 0x8b, 0x6b, 0xa5, 0x80, 0x07, 0x17, 0x87, 0x8b, - 0xa3, 0x3a, 0x20, 0x6c, 0x35, 0xc4, 0x18, 0x0a, 0x9f, 0xa2, 0x8c, 0x88, 0x62, 0xad, 0x98, 0xd6, - 0x89, 0x89, 0xf5, 0xe8, 0x80, 0x6f, 0xc3, 0x6c, 0x74, 0xc0, 0x73, 0xc4, 0x39, 0x3a, 0xe0, 0xf9, - 0xb9, 0x2b, 0x3a, 0xe0, 0x8a, 0x2d, 0x04, 0x1d, 0x70, 0x30, 0x9a, 0x1f, 0x40, 0x44, 0x83, 0x0e, - 0xf8, 0x90, 0xcb, 0x48, 0x44, 0x0f, 0x01, 0x1f, 0x11, 0xee, 0x80, 0x93, 0x14, 0x17, 0xb6, 0x17, - 0x8f, 0xfe, 0xd8, 0x0b, 0x09, 0xe7, 0xad, 0x25, 0x90, 0xec, 0xbe, 0xdd, 0x77, 0xfb, 0xe7, 0xc7, - 0x4e, 0xeb, 0xc2, 0x75, 0xbe, 0x76, 0x2d, 0xaa, 0xe9, 0x2b, 0x69, 0x3b, 0x85, 0x64, 0x37, 0x26, - 0x18, 0xe9, 0xcd, 0x89, 0xa7, 0x88, 0xea, 0x3e, 0x95, 0x60, 0xb1, 0xbb, 0x17, 0x75, 0xb7, 0xd7, - 0x39, 0x77, 0xac, 0x9e, 0x6b, 0x37, 0x0d, 0x74, 0x96, 0x81, 0xac, 0xec, 0x90, 0x75, 0x00, 0x64, - 0x01, 0x59, 0xd9, 0x23, 0xab, 0xdb, 0xb3, 0x4e, 0xed, 0x3f, 0xdc, 0xd3, 0x96, 0xf9, 0xa9, 0x0f, - 0x5c, 0x01, 0x57, 0x19, 0xe3, 0xaa, 0x8f, 0x68, 0x05, 0x54, 0x65, 0x87, 0xaa, 0x39, 0x7d, 0xef, - 0x53, 0xe6, 0xef, 0x3a, 0xf1, 0x78, 0x3d, 0xd0, 0x56, 0x18, 0x5e, 0xaf, 0x41, 0x5c, 0x2b, 0x0e, - 0xe2, 0x0e, 0x80, 0x38, 0x20, 0x0e, 0x75, 0x00, 0xf0, 0xc6, 0x50, 0x1f, 0x00, 0x6d, 0x40, 0xdb, - 0xbb, 0xd0, 0xe6, 0x98, 0x9f, 0x00, 0x33, 0xc0, 0x6c, 0x0b, 0x30, 0x3b, 0xa8, 0x6b, 0x00, 0x34, - 0xd2, 0x2b, 0xb8, 0x42, 0xbf, 0x09, 0x8e, 0x8d, 0xbc, 0x01, 0x38, 0x21, 0x3f, 0x00, 0x50, 0xba, - 0x01, 0x6a, 0x6d, 0xe8, 0xcb, 0x3f, 0xdc, 0x96, 0xd9, 0xc6, 0x36, 0x0b, 0x60, 0x95, 0x35, 0xac, - 0x00, 0x29, 0x40, 0x2a, 0x53, 0x48, 0xa5, 0xe3, 0xa9, 0x00, 0x2b, 0xc0, 0x2a, 0x33, 0x58, 0x5d, - 0x98, 0x76, 0xcb, 0x3c, 0x6e, 0x59, 0xee, 0xb1, 0xd9, 0x6e, 0xfe, 0xd3, 0x6e, 0x3a, 0x9f, 0x01, - 0x2f, 0xc0, 0x2b, 0x2b, 0x78, 0xa5, 0xa0, 0x72, 0x4f, 0x3a, 0xed, 0xbe, 0xd3, 0x33, 0xed, 0xb6, - 0x83, 0x63, 0x52, 0x00, 0x58, 0x66, 0x00, 0xb3, 0xfe, 0x70, 0xac, 0x76, 0xd3, 0x6a, 0x22, 0x3f, - 0x02, 0x5f, 0x9b, 0xc0, 0x57, 0x72, 0x74, 0xc5, 0x6e, 0x3b, 0x56, 0xef, 0xd4, 0x3c, 0xb1, 0x5c, - 0xb3, 0xd9, 0xec, 0x59, 0x7d, 0x44, 0x30, 0x20, 0x2c, 0x5b, 0x84, 0xb5, 0x2d, 0xfb, 0xd3, 0xe7, - 0xe3, 0x4e, 0x0f, 0x00, 0x03, 0xc0, 0x36, 0x00, 0xb0, 0x03, 0x84, 0x30, 0x20, 0x6c, 0xc3, 0x08, - 0x43, 0x08, 0x03, 0xc0, 0x36, 0x05, 0xb0, 0x96, 0xdd, 0xfe, 0xe2, 0x9a, 0x8e, 0xd3, 0xb3, 0x8f, - 0xcf, 0x1d, 0x0b, 0xd0, 0x02, 0xb4, 0xb2, 0x85, 0x56, 0xd3, 0x6a, 0x99, 0x5f, 0x81, 0x2a, 0xa0, - 0x2a, 0x7b, 0x54, 0xb9, 0x17, 0x66, 0xcf, 0x36, 0x1d, 0xbb, 0xd3, 0x06, 0xbe, 0x80, 0xaf, 0x4c, - 0xf1, 0x85, 0x0d, 0x46, 0x40, 0x2a, 0x63, 0x48, 0xb5, 0x3a, 0x20, 0xee, 0x00, 0x55, 0xc6, 0xa0, - 0xea, 0xf6, 0x3a, 0x8e, 0x75, 0x12, 0xa7, 0xc0, 0xf9, 0xbd, 0x53, 0xe0, 0x0b, 0xf8, 0xca, 0x08, - 0x5f, 0x67, 0xe6, 0x1f, 0x73, 0x8c, 0x61, 0xf7, 0x1a, 0xe8, 0xda, 0x08, 0xba, 0x7a, 0x56, 0xdf, - 0xea, 0x5d, 0xe0, 0x84, 0x04, 0x30, 0xb6, 0x21, 0x8c, 0xd9, 0xed, 0xc7, 0x28, 0x86, 0x3e, 0x04, - 0xd0, 0x95, 0x29, 0xba, 0x7a, 0x56, 0xdf, 0x6e, 0x9e, 0x9b, 0x2d, 0xc4, 0x2e, 0xa0, 0x2b, 0x7b, - 0x74, 0x41, 0x4d, 0x06, 0x68, 0xdb, 0x3e, 0xea, 0xb4, 0xb8, 0xb3, 0xa1, 0x41, 0x50, 0x2b, 0x10, - 0xdc, 0x00, 0x35, 0x40, 0x6d, 0x2b, 0x50, 0xd3, 0xe0, 0x0c, 0x2b, 0xe0, 0x46, 0x06, 0x6e, 0x3a, - 0xdd, 0xfd, 0x00, 0xec, 0xa8, 0xc0, 0x4e, 0xb3, 0x3b, 0x21, 0x00, 0x1e, 0x15, 0xe0, 0xe9, 0x75, - 0x57, 0x04, 0xb8, 0xa3, 0x82, 0x3b, 0xdd, 0xee, 0x90, 0x00, 0x79, 0xa4, 0x90, 0xa7, 0xcf, 0xc1, - 0x6c, 0x00, 0x8f, 0x10, 0xf0, 0x0e, 0x10, 0xf2, 0x80, 0xbc, 0x9c, 0x90, 0x87, 0x90, 0x07, 0xe0, - 0x6d, 0x1b, 0x78, 0xda, 0xdc, 0x51, 0x01, 0xe4, 0x48, 0x41, 0x8e, 0xf8, 0x99, 0x11, 0xa0, 0x8d, - 0x1e, 0xda, 0x74, 0xb8, 0xd3, 0x02, 0xdc, 0x91, 0xc2, 0x1d, 0x36, 0x60, 0x01, 0xb5, 0x2d, 0x41, - 0x8d, 0xf6, 0x1d, 0x18, 0x80, 0x8d, 0x14, 0xd8, 0xb4, 0xb9, 0x1b, 0x03, 0xdc, 0x51, 0xc1, 0x9d, - 0x4e, 0x77, 0x66, 0x80, 0x3a, 0x4a, 0xa8, 0xd3, 0xeb, 0x2e, 0x0d, 0xb0, 0x47, 0x06, 0x7b, 0x1a, - 0xdd, 0xb1, 0x01, 0xea, 0xa8, 0xa0, 0x4e, 0xa7, 0xbb, 0x37, 0x40, 0x1d, 0x15, 0xd4, 0x39, 0x96, - 0xdb, 0xb4, 0x4e, 0xcd, 0xf3, 0x96, 0xe3, 0x9e, 0x59, 0x4e, 0xcf, 0x3e, 0x01, 0xe8, 0x00, 0xba, - 0x4d, 0x83, 0xee, 0xbc, 0x9d, 0x1e, 0xe5, 0xb4, 0x9a, 0x6e, 0xab, 0x8f, 0x63, 0x75, 0x00, 0xdd, - 0x16, 0x40, 0x37, 0xaf, 0x27, 0xac, 0x26, 0x32, 0x2c, 0x70, 0xb7, 0x45, 0xdc, 0x39, 0x76, 0xcb, - 0xfe, 0x97, 0x66, 0xa8, 0xc3, 0xc4, 0x4a, 0x78, 0x7b, 0x91, 0xbc, 0xbc, 0x08, 0xfc, 0x19, 0xe0, - 0x02, 0x4f, 0x06, 0xb8, 0x0a, 0x04, 0x2e, 0x9d, 0xf8, 0x30, 0xf0, 0x05, 0xde, 0x0b, 0x74, 0xe9, - 0x8b, 0xae, 0x5e, 0xe7, 0xdc, 0xb1, 0x7a, 0xee, 0x89, 0xd9, 0x4d, 0xd5, 0x84, 0x7a, 0xae, 0xd9, - 0xfa, 0xd4, 0xe9, 0xd9, 0xce, 0xe7, 0x33, 0x20, 0x0b, 0xc8, 0xca, 0x14, 0x59, 0x8f, 0xbf, 0x03, - 0xb4, 0x00, 0xad, 0x0c, 0xa1, 0x05, 0x09, 0x34, 0xe0, 0x0d, 0xc9, 0xb2, 0xb8, 0x91, 0xad, 0x48, - 0x88, 0xd3, 0x21, 0x89, 0xa6, 0x90, 0x43, 0xc7, 0x1b, 0xcf, 0x5d, 0xe3, 0xe7, 0x4d, 0xeb, 0x39, - 0xd3, 0xb1, 0x96, 0x86, 0xa5, 0x44, 0x12, 0xaa, 0x61, 0x4a, 0x39, 0x89, 0xbc, 0x48, 0x4c, 0xa4, - 0xd1, 0x20, 0x94, 0x42, 0x8d, 0x70, 0x70, 0xc3, 0x6f, 0xbd, 0xa9, 0x17, 0xdd, 0xc4, 0xc9, 0xb2, - 0x3c, 0x99, 0x72, 0x39, 0x98, 0xc8, 0x91, 0x18, 0x97, 0x24, 0x8f, 0xbe, 0x4d, 0x82, 0x3f, 0x4b, - 0x42, 0x86, 0x91, 0x27, 0x07, 0xbc, 0xfc, 0xfc, 0x83, 0x70, 0xed, 0x93, 0xf2, 0x34, 0x98, 0x44, - 0x93, 0xc1, 0xc4, 0x0f, 0xd3, 0xef, 0xca, 0x22, 0x14, 0x61, 0xd9, 0xe7, 0x77, 0xdc, 0x5f, 0xfc, - 0x52, 0xf6, 0x85, 0xfc, 0xb3, 0x14, 0x46, 0x5e, 0xc4, 0x4b, 0x43, 0x2f, 0xf2, 0xae, 0xbd, 0x90, - 0x97, 0xfd, 0x70, 0x5a, 0x8e, 0xfc, 0xbb, 0x30, 0xfe, 0x4f, 0xf9, 0x36, 0x2a, 0xc5, 0x7f, 0xaa, - 0x24, 0xb9, 0x18, 0xdf, 0x5c, 0x4f, 0x82, 0x92, 0x17, 0x45, 0x81, 0xb8, 0x9e, 0x45, 0xb1, 0x0d, - 0xf3, 0x8f, 0xc2, 0xf4, 0xbb, 0xf2, 0xa3, 0x39, 0xa9, 0x19, 0xe1, 0xec, 0x3a, 0xf9, 0xcb, 0xe6, - 0xbf, 0x96, 0xbd, 0x3b, 0x4f, 0xf8, 0xde, 0xb5, 0xcf, 0x4b, 0xd7, 0x9e, 0x1c, 0x7e, 0x13, 0xc3, - 0xe8, 0xa6, 0x9c, 0xfc, 0xfb, 0x34, 0x92, 0xbf, 0xfa, 0x8e, 0xaa, 0xb6, 0x85, 0x8a, 0x87, 0x10, - 0x83, 0xdf, 0x47, 0x81, 0x57, 0x9a, 0xc5, 0xe0, 0xbd, 0xf6, 0x39, 0x89, 0xf0, 0x61, 0x04, 0x7c, - 0xc4, 0x03, 0x2e, 0x07, 0x9c, 0x4c, 0x91, 0x4d, 0x28, 0x26, 0xa7, 0xa5, 0xcb, 0xe9, 0xc9, 0xe1, - 0xc7, 0xca, 0x5e, 0x83, 0xd9, 0xfd, 0x92, 0xdd, 0x67, 0x4e, 0xe0, 0x8d, 0x46, 0x62, 0xc0, 0x2c, - 0x39, 0x16, 0x92, 0xf3, 0x40, 0xc8, 0x31, 0xfb, 0xd5, 0xb1, 0x7e, 0x63, 0x67, 0x3c, 0x0a, 0xc4, - 0xe0, 0x52, 0x5a, 0xf7, 0x11, 0x97, 0xa1, 0x98, 0xc8, 0x70, 0x97, 0x85, 0xb3, 0xeb, 0x92, 0xd3, - 0xba, 0x60, 0xb5, 0x8f, 0x0d, 0x16, 0xff, 0x5a, 0xad, 0xee, 0xb0, 0x6a, 0x6d, 0x87, 0x55, 0xea, - 0x95, 0x1d, 0x56, 0x4d, 0x7e, 0x57, 0xad, 0xed, 0x12, 0x6a, 0xf4, 0x18, 0xfd, 0xc9, 0x2c, 0x18, - 0x70, 0x52, 0xd9, 0x35, 0xb1, 0xfb, 0x0b, 0x7f, 0xf8, 0x36, 0x09, 0x86, 0xf1, 0x0b, 0x7d, 0xf4, - 0x1a, 0x5a, 0x6d, 0x02, 0xe3, 0xb3, 0x17, 0x9a, 0xc1, 0x78, 0x76, 0xcb, 0x65, 0x64, 0x34, 0x58, - 0x14, 0xcc, 0x38, 0xb1, 0x05, 0xac, 0x58, 0xbf, 0x0d, 0xb7, 0x42, 0x11, 0x50, 0x30, 0x2b, 0xaf, - 0xd4, 0xf7, 0x07, 0xe3, 0xdb, 0x0d, 0x97, 0x48, 0xd7, 0x9b, 0x4b, 0xd7, 0xbb, 0xbb, 0xf3, 0xaa, - 0xa2, 0x1c, 0x3d, 0x4c, 0x39, 0xfb, 0x9d, 0x7d, 0x98, 0x0c, 0xe6, 0x75, 0x8c, 0x1f, 0x0e, 0xaf, - 0x4b, 0xf1, 0x87, 0x61, 0xe3, 0x27, 0x94, 0xcb, 0x3f, 0x20, 0x29, 0x6f, 0x35, 0x29, 0x27, 0x6e, - 0x81, 0x7c, 0x9c, 0x5f, 0x3e, 0xce, 0xcc, 0x6f, 0xe8, 0x64, 0x5d, 0x42, 0x1e, 0xde, 0xe4, 0xe1, - 0x20, 0x10, 0x53, 0x72, 0x9d, 0xad, 0x27, 0xa1, 0xb9, 0x23, 0xfd, 0x07, 0x26, 0xe4, 0xc0, 0x9f, - 0x0d, 0x39, 0x8b, 0x6e, 0x38, 0x4b, 0x5b, 0x42, 0x2c, 0x69, 0x09, 0x0d, 0x45, 0x74, 0xc3, 0x06, - 0x13, 0x19, 0x79, 0x42, 0xf2, 0x80, 0xc5, 0x21, 0x21, 0xfe, 0xb1, 0x4b, 0xb9, 0xe4, 0x7b, 0x22, - 0x64, 0x09, 0x3a, 0x6b, 0x1f, 0x77, 0xa9, 0xc5, 0x0a, 0xa2, 0x21, 0xfa, 0x79, 0x98, 0x1e, 0xae, - 0xe0, 0x90, 0xde, 0x26, 0x2b, 0xf9, 0x88, 0xbd, 0x16, 0xb5, 0x33, 0x75, 0x29, 0x6c, 0xf1, 0xa0, - 0xba, 0x53, 0xb9, 0xba, 0x43, 0x7f, 0xfb, 0x3d, 0x51, 0x83, 0xd6, 0xd6, 0x58, 0x51, 0xb7, 0xc4, - 0x08, 0x64, 0x55, 0x23, 0x8c, 0x82, 0xd9, 0x20, 0x92, 0x0b, 0x56, 0xd7, 0x9e, 0x3f, 0x6b, 0x7b, - 0xb1, 0x46, 0xb7, 0xbb, 0x78, 0xc0, 0xae, 0x1d, 0x8a, 0xd0, 0x6d, 0xc5, 0x4f, 0xd6, 0x6d, 0x85, - 0x53, 0xd7, 0xf1, 0xef, 0xdc, 0xb3, 0x28, 0xfe, 0xb0, 0xbd, 0x78, 0x42, 0xe6, 0xf2, 0xe9, 0xb9, - 0xcb, 0x4f, 0xdc, 0xf4, 0x6f, 0xe9, 0x27, 0x4f, 0xc8, 0x35, 0x97, 0x4f, 0xe8, 0x38, 0x7d, 0x40, - 0xbf, 0x20, 0x8a, 0x6a, 0x16, 0x9f, 0x8c, 0x14, 0xfd, 0xa5, 0xc1, 0x44, 0x86, 0x51, 0xe0, 0x09, - 0x19, 0x85, 0xca, 0x87, 0xa9, 0xb4, 0xae, 0x79, 0xd9, 0x7c, 0xc5, 0xf3, 0xc1, 0x17, 0x21, 0x63, - 0x46, 0x5f, 0x51, 0xdc, 0xcc, 0x93, 0x24, 0xe6, 0x1b, 0x0d, 0xb6, 0xa7, 0xb8, 0xa1, 0xdd, 0x80, - 0x8f, 0xc4, 0x3d, 0x8d, 0xdc, 0xba, 0x04, 0xee, 0xa2, 0xc5, 0x43, 0x21, 0xe7, 0x10, 0xab, 0x9f, - 0x57, 0x6b, 0xe6, 0xe9, 0x1c, 0x19, 0x44, 0x8e, 0x50, 0x51, 0x2d, 0x91, 0x9f, 0x94, 0xc5, 0x4b, - 0x60, 0xe3, 0xcc, 0x8e, 0xd6, 0x35, 0x4d, 0x53, 0x04, 0x34, 0x02, 0xee, 0x4b, 0x0c, 0x81, 0x4e, - 0x2c, 0xfb, 0x2b, 0x9e, 0x43, 0x25, 0xac, 0xd1, 0xa0, 0x3b, 0xe4, 0x68, 0x0f, 0x45, 0xfa, 0x43, - 0x98, 0x06, 0x51, 0xa5, 0x43, 0xe4, 0x69, 0x11, 0x79, 0x7a, 0x44, 0x9b, 0x26, 0xd1, 0xa0, 0x4b, - 0x44, 0x68, 0x13, 0x39, 0xfa, 0x94, 0x1a, 0x4c, 0xa9, 0x3b, 0xf4, 0x6a, 0xb6, 0xa1, 0xd3, 0x23, - 0x22, 0x4e, 0xa2, 0xc8, 0x92, 0x29, 0xca, 0xa4, 0x4a, 0x03, 0x72, 0x45, 0x9d, 0x64, 0x69, 0x43, - 0xb6, 0xb4, 0x21, 0x5d, 0x7a, 0x90, 0x2f, 0x5a, 0x24, 0x8c, 0x18, 0x19, 0x23, 0x4b, 0xca, 0x5e, - 0x20, 0x67, 0x74, 0x23, 0xe6, 0x3a, 0x47, 0xa3, 0x1a, 0x32, 0x69, 0x52, 0x35, 0xf2, 0x94, 0x4d, - 0x07, 0xea, 0xa6, 0x11, 0x85, 0xd3, 0x85, 0xca, 0x69, 0x47, 0xe9, 0xb4, 0xa3, 0x76, 0x7a, 0x51, - 0x3c, 0x9a, 0x54, 0x8f, 0x28, 0xe5, 0x23, 0x4f, 0xfd, 0x5e, 0xa0, 0x80, 0x25, 0x31, 0xa4, 0x1f, - 0x6c, 0xd7, 0xd9, 0x60, 0xbc, 0x2c, 0xe2, 0xf1, 0x69, 0x41, 0x0c, 0xf7, 0x88, 0x2f, 0x83, 0x3a, - 0x41, 0xd4, 0x89, 0x28, 0x6a, 0x48, 0x18, 0x75, 0x23, 0x8e, 0xda, 0x12, 0x48, 0x6d, 0x89, 0xa4, - 0x9e, 0x84, 0x92, 0x36, 0xb1, 0x24, 0x4e, 0x30, 0x53, 0x48, 0x39, 0x0f, 0x53, 0xae, 0x57, 0xc6, - 0xf1, 0xb9, 0x37, 0x0a, 0xf8, 0x48, 0x87, 0x8c, 0xb3, 0xec, 0xdc, 0x1d, 0x6a, 0xb0, 0x96, 0xee, - 0xe2, 0xfa, 0x56, 0x2a, 0x2e, 0xf0, 0x94, 0x4a, 0xff, 0x82, 0x10, 0x86, 0xf0, 0xf5, 0xf7, 0x10, - 0x35, 0x57, 0x8c, 0xd4, 0xa6, 0xb4, 0x9c, 0x2f, 0x47, 0x8f, 0x92, 0xb2, 0x82, 0x92, 0x12, 0x25, - 0x25, 0x4a, 0x4a, 0x94, 0x94, 0x28, 0x29, 0x51, 0x52, 0x82, 0x8f, 0x15, 0xab, 0xa4, 0xa4, 0xbe, - 0x77, 0x91, 0x2e, 0xe4, 0x51, 0x89, 0xa1, 0xa1, 0xdb, 0x10, 0x16, 0x4a, 0x22, 0x13, 0x7f, 0x87, - 0x78, 0xee, 0x69, 0xb2, 0x1c, 0x5d, 0x08, 0xa8, 0x8e, 0x44, 0x54, 0x63, 0x42, 0xaa, 0x2b, 0x31, - 0xd5, 0x9e, 0xa0, 0x6a, 0x4f, 0x54, 0xf5, 0x26, 0xac, 0x7a, 0x10, 0x57, 0x4d, 0x08, 0x6c, 0x0a, - 0x35, 0x6d, 0xf6, 0x46, 0xd6, 0x32, 0x96, 0xe0, 0x9c, 0x8f, 0xfc, 0x89, 0x17, 0xd5, 0xaa, 0x3a, - 0x65, 0xad, 0x05, 0x09, 0x3c, 0xd2, 0x68, 0x49, 0x2d, 0x2e, 0xc7, 0x49, 0x01, 0xf2, 0x6f, 0xad, - 0xc2, 0xb8, 0x5e, 0xb4, 0x22, 0x79, 0x53, 0x67, 0x42, 0x6a, 0xc7, 0x97, 0xd2, 0xc5, 0x25, 0x03, - 0x7c, 0x8d, 0x06, 0xab, 0xef, 0xe8, 0xb9, 0xbe, 0xd3, 0xc0, 0x1b, 0x44, 0x62, 0x22, 0x9b, 0x62, - 0x2c, 0x92, 0x1b, 0xc5, 0x7b, 0x9a, 0x2e, 0xb4, 0xcd, 0xc7, 0x5e, 0x24, 0xee, 0xe2, 0x77, 0x39, - 0xf2, 0xfc, 0x90, 0x6b, 0xb7, 0xca, 0xef, 0x3b, 0x1a, 0x86, 0x16, 0xef, 0x1e, 0xa1, 0x05, 0xa1, - 0x05, 0xa1, 0x05, 0xd5, 0x19, 0x56, 0xb3, 0xfe, 0x75, 0xf5, 0x0b, 0xde, 0x07, 0x52, 0x6f, 0x36, - 0x41, 0x4c, 0xaf, 0x7b, 0x2b, 0x6b, 0x85, 0xbf, 0x4e, 0xf7, 0x57, 0x9e, 0x97, 0xfd, 0xd8, 0xfb, - 0x51, 0x74, 0x41, 0xd8, 0xfb, 0x21, 0xb5, 0x34, 0xec, 0xfd, 0x10, 0x5d, 0x20, 0xf6, 0x7e, 0xc0, - 0xff, 0xc0, 0x01, 0xb3, 0x81, 0x9a, 0xbe, 0x7b, 0x3f, 0x33, 0x21, 0xf5, 0xdc, 0xf6, 0x39, 0xd4, - 0x68, 0x49, 0x3d, 0x4f, 0x8e, 0x39, 0x76, 0x7d, 0xd4, 0x7f, 0x51, 0x85, 0xd8, 0xf5, 0xd9, 0x43, - 0x6b, 0x96, 0x78, 0xec, 0xc7, 0xae, 0x0f, 0xc1, 0xd0, 0x52, 0x88, 0x5d, 0x9f, 0xea, 0x51, 0xfd, - 0xe8, 0xe0, 0xb0, 0x7a, 0xb4, 0x8f, 0x18, 0x83, 0x18, 0x83, 0x02, 0x0d, 0xab, 0xf9, 0xdb, 0x5f, - 0xd8, 0xfe, 0xc1, 0x0a, 0x0a, 0xcf, 0x20, 0xa8, 0x0d, 0xf5, 0xfd, 0xe1, 0x7a, 0x8a, 0x30, 0xf4, - 0xf7, 0xc5, 0x69, 0xa1, 0x2f, 0x7e, 0x5a, 0x5e, 0xfd, 0x81, 0x95, 0x8f, 0xe7, 0xa2, 0x01, 0x10, - 0xcf, 0x80, 0xe5, 0xba, 0x07, 0x3a, 0xe3, 0x0b, 0x7f, 0xd0, 0x65, 0x07, 0xdb, 0x68, 0x89, 0x30, - 0x32, 0xa3, 0x88, 0xb8, 0xc6, 0xe7, 0x99, 0x90, 0x96, 0xcf, 0x6f, 0xb9, 0xa4, 0x5e, 0xd7, 0xc4, - 0xa5, 0xf6, 0xca, 0x4a, 0x2a, 0x1f, 0xeb, 0xf5, 0x83, 0xc3, 0x7a, 0x7d, 0xef, 0xb0, 0x76, 0xb8, - 0x77, 0xb4, 0xbf, 0x5f, 0x39, 0xa8, 0x10, 0xae, 0x4e, 0x8d, 0x4e, 0x30, 0xe4, 0x01, 0x1f, 0x1e, - 0xc7, 0xee, 0x23, 0x67, 0xbe, 0x8f, 0xa8, 0x05, 0x5a, 0x06, 0x3a, 0xb6, 0x09, 0x3a, 0x66, 0x90, - 0x56, 0xd3, 0x0a, 0x66, 0x83, 0x48, 0x2e, 0x36, 0x09, 0xdb, 0xf3, 0x37, 0x66, 0x2f, 0x9e, 0x94, - 0xdb, 0x5d, 0xbc, 0x26, 0xd7, 0x0e, 0x45, 0xe8, 0xb6, 0xe2, 0xf7, 0xe3, 0xb6, 0xc2, 0xa9, 0xeb, - 0xf8, 0x77, 0xee, 0x59, 0x14, 0x7f, 0xd8, 0x5e, 0x3c, 0x67, 0x73, 0xf9, 0x0e, 0xdc, 0xe5, 0x27, - 0x6e, 0xfa, 0xb7, 0xf4, 0x93, 0xe7, 0xec, 0x1e, 0x2f, 0x9f, 0xe8, 0x49, 0xfa, 0xe4, 0xdc, 0xc7, - 0x6f, 0x69, 0xb2, 0xd9, 0xef, 0x98, 0xdd, 0x83, 0xf8, 0xaf, 0x4f, 0xdc, 0x47, 0xbc, 0x7f, 0x35, - 0xde, 0xd3, 0x8a, 0x4f, 0x74, 0xbc, 0x9c, 0x90, 0x87, 0x1b, 0xb7, 0x93, 0x21, 0xf7, 0x29, 0x1e, - 0x10, 0x4f, 0x4f, 0x01, 0xa5, 0x2b, 0xa0, 0x39, 0x77, 0x74, 0x0f, 0x73, 0x47, 0xb7, 0x63, 0x38, - 0xe6, 0x8e, 0xe6, 0xba, 0x04, 0xcc, 0x1d, 0x55, 0x64, 0x21, 0x98, 0x3b, 0x0a, 0x56, 0x53, 0x94, - 0xda, 0x85, 0xec, 0xd9, 0x67, 0x0d, 0x66, 0x00, 0x50, 0xd6, 0xfc, 0x5f, 0xd7, 0xf8, 0x4f, 0x59, - 0x26, 0x6a, 0xa6, 0xc2, 0xd7, 0x4c, 0x34, 0xe5, 0xfa, 0x49, 0xcb, 0xf3, 0x13, 0x95, 0xe3, 0x47, - 0xb5, 0x84, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, 0xd4, 0x87, 0x08, 0x55, - 0xb9, 0x7b, 0xba, 0x4d, 0xec, 0xb5, 0x94, 0x45, 0xb4, 0x99, 0xfd, 0x9c, 0xa6, 0x11, 0x3d, 0x41, - 0x45, 0x5e, 0xb0, 0x44, 0x07, 0x81, 0x12, 0x8d, 0x04, 0x49, 0x74, 0x11, 0x20, 0xd1, 0x4e, 0x70, - 0x44, 0x3b, 0x81, 0x11, 0xbd, 0x04, 0x45, 0x70, 0x1c, 0x7d, 0x9b, 0xd0, 0x21, 0x2f, 0x10, 0xf2, - 0x44, 0x10, 0xe4, 0x23, 0xe5, 0x7c, 0xb1, 0xa0, 0x4f, 0x94, 0xcf, 0x68, 0xeb, 0xa1, 0xf7, 0xa1, - 0xc1, 0xb5, 0x33, 0x9d, 0xf4, 0x3c, 0x74, 0xd3, 0xef, 0xd0, 0xf6, 0x2e, 0xbd, 0x7e, 0x77, 0xe7, - 0x75, 0x90, 0x82, 0xd5, 0x49, 0x7f, 0x23, 0x0d, 0x05, 0xd5, 0xfd, 0x7d, 0x04, 0x03, 0x04, 0x03, - 0x14, 0x26, 0x05, 0xb0, 0xfe, 0x0a, 0x37, 0x69, 0x60, 0x31, 0xf5, 0xd4, 0x8c, 0x9b, 0x34, 0x7a, - 0xdd, 0xa4, 0x21, 0xa8, 0x58, 0x41, 0xe8, 0x3c, 0xd8, 0x2f, 0x88, 0x40, 0xd9, 0x79, 0xee, 0x42, - 0x71, 0x82, 0xd8, 0xee, 0x22, 0x4d, 0x71, 0x09, 0xba, 0x62, 0x12, 0x5a, 0x89, 0x47, 0xd0, 0x14, - 0x8b, 0xa0, 0x12, 0x50, 0x88, 0x52, 0x19, 0x50, 0x98, 0x27, 0x9f, 0x1a, 0xa4, 0x0e, 0x5d, 0xe7, - 0xa9, 0xea, 0x40, 0x83, 0xe6, 0xa9, 0x4f, 0x9a, 0xd4, 0xb6, 0x50, 0xf1, 0xe8, 0x6b, 0xf0, 0xfb, - 0x28, 0xf0, 0x4a, 0xb3, 0x18, 0xae, 0xd7, 0x3e, 0x8d, 0x3d, 0x5b, 0x23, 0xe0, 0x23, 0x1e, 0x70, - 0x39, 0xa0, 0xb3, 0x27, 0x48, 0x28, 0x9d, 0x2d, 0x37, 0xbe, 0x7b, 0xa7, 0x27, 0xf5, 0x4a, 0xb5, - 0xde, 0x60, 0xcb, 0x38, 0xc8, 0xac, 0xfb, 0x88, 0xcb, 0x50, 0x4c, 0x64, 0xc8, 0x46, 0x93, 0x80, - 0xf5, 0x67, 0xd3, 0xe9, 0x24, 0x88, 0xd8, 0x64, 0xc4, 0x9a, 0x62, 0x34, 0x0a, 0x79, 0x70, 0x57, - 0xba, 0x94, 0xde, 0x37, 0x2f, 0xe0, 0xec, 0xac, 0xdb, 0xea, 0x33, 0x27, 0xf0, 0x46, 0x23, 0x31, - 0x60, 0x96, 0x1c, 0x0b, 0xc9, 0x79, 0x20, 0xe4, 0x78, 0x97, 0x85, 0xb3, 0xeb, 0x92, 0xd3, 0xba, - 0x60, 0xd5, 0x6a, 0x83, 0xcd, 0x7f, 0xdd, 0x61, 0xd5, 0xda, 0xce, 0xa5, 0xac, 0xd4, 0x2b, 0x3b, - 0xac, 0x5a, 0xad, 0xee, 0x54, 0xab, 0x35, 0x4a, 0x49, 0x84, 0xe8, 0x79, 0xac, 0xd5, 0xf3, 0x57, - 0x8f, 0xfe, 0x44, 0xac, 0xfb, 0x45, 0xfd, 0xc8, 0xd5, 0x93, 0x23, 0x56, 0xb9, 0x3a, 0x1c, 0x9a, - 0x38, 0x05, 0xb3, 0xf2, 0x4a, 0x7d, 0x4f, 0x31, 0xbe, 0xdd, 0x70, 0x89, 0x14, 0xbf, 0xb9, 0x14, - 0x9f, 0xde, 0x44, 0x8e, 0x1e, 0xa6, 0x9c, 0xfd, 0xfe, 0x61, 0x71, 0xc8, 0xb3, 0xe4, 0x87, 0xc3, - 0xeb, 0x52, 0xfc, 0x59, 0xd8, 0xb0, 0xfb, 0x6e, 0xcf, 0x32, 0x4f, 0x3e, 0x9b, 0xc7, 0x76, 0xcb, - 0x76, 0xbe, 0xba, 0xc7, 0x66, 0xbb, 0xf9, 0x4f, 0xbb, 0xe9, 0x7c, 0x76, 0x4f, 0x3a, 0xed, 0xbe, - 0xd3, 0x33, 0xed, 0xb6, 0xd3, 0xff, 0x80, 0x7c, 0xbd, 0xd5, 0x7c, 0x9d, 0xf8, 0x05, 0x52, 0x75, - 0x7e, 0xa9, 0x3a, 0x3b, 0xc7, 0xc1, 0x65, 0xfa, 0x0d, 0xbc, 0xaa, 0x26, 0x0f, 0x07, 0x81, 0x98, - 0x92, 0xdc, 0x15, 0x4d, 0x83, 0x73, 0x47, 0xfa, 0x0f, 0x4c, 0xc8, 0x81, 0x3f, 0x1b, 0x72, 0x16, - 0xdd, 0x70, 0x96, 0x76, 0xdb, 0xd8, 0x4a, 0x0f, 0x2e, 0xfe, 0x3e, 0xf2, 0x84, 0xe4, 0x01, 0x8b, - 0xa3, 0xc2, 0xa5, 0x8c, 0x7f, 0x72, 0x49, 0xf9, 0x44, 0xc8, 0x12, 0x80, 0x56, 0xab, 0xbb, 0xd4, - 0xc2, 0x05, 0xe1, 0x5b, 0x2e, 0xab, 0x91, 0x7a, 0xb8, 0x82, 0x44, 0x82, 0x57, 0xc6, 0x75, 0xb8, - 0xd2, 0xf2, 0x24, 0x70, 0x67, 0xec, 0x54, 0xd8, 0xa8, 0x47, 0x8d, 0xa7, 0x72, 0x8d, 0x87, 0xce, - 0xf8, 0x7b, 0xe2, 0x06, 0xad, 0xfd, 0xc8, 0xe2, 0xee, 0x43, 0xaa, 0x1d, 0x86, 0xd5, 0x0d, 0x13, - 0x0a, 0x3b, 0xa0, 0xc1, 0xef, 0x23, 0x2e, 0x87, 0x7c, 0x58, 0xf2, 0x86, 0xb7, 0x42, 0x96, 0xc6, - 0xc1, 0x64, 0x36, 0x55, 0xde, 0x0d, 0x53, 0xee, 0xfe, 0xa2, 0xf5, 0x8a, 0x87, 0x3b, 0x1a, 0x6a, - 0x58, 0x64, 0xe4, 0x14, 0x28, 0xc9, 0x26, 0x10, 0x94, 0x47, 0xa0, 0x56, 0x20, 0x92, 0x95, 0x3b, - 0x20, 0x5b, 0x03, 0xd2, 0x94, 0x2f, 0xc0, 0x61, 0x96, 0xf7, 0xbc, 0x72, 0x2a, 0x6a, 0x53, 0xc4, - 0xe4, 0x3e, 0x49, 0xca, 0x7c, 0x12, 0x93, 0xf7, 0x24, 0xa7, 0x13, 0x45, 0x51, 0x17, 0x8a, 0xb0, - 0x0e, 0x94, 0x0e, 0xfb, 0x96, 0x24, 0x75, 0x9e, 0xf4, 0xda, 0xb9, 0x24, 0xa7, 0xe3, 0x84, 0x4b, - 0x5b, 0x45, 0x24, 0x48, 0xa9, 0xc1, 0x24, 0xfb, 0x40, 0xaf, 0xa6, 0x1d, 0x82, 0x7d, 0xa1, 0xd7, - 0x68, 0x15, 0x66, 0x4c, 0x81, 0x66, 0x69, 0x4c, 0xb7, 0xa8, 0xd3, 0x2e, 0x6d, 0xe8, 0x97, 0x36, - 0x34, 0x4c, 0x0f, 0x3a, 0x46, 0x8b, 0x96, 0x11, 0xa3, 0x67, 0x29, 0x44, 0xe8, 0xcf, 0x98, 0x9a, - 0x09, 0x19, 0xd5, 0xaa, 0x84, 0x47, 0x4c, 0x51, 0x9c, 0x30, 0x45, 0x5b, 0x27, 0x93, 0xb0, 0x58, - 0xac, 0x0e, 0xba, 0x98, 0xba, 0xe8, 0x61, 0x6a, 0x27, 0x7d, 0xa7, 0x8f, 0xe4, 0x1d, 0x61, 0xdd, - 0x4b, 0x2d, 0xf4, 0x2e, 0x53, 0x17, 0xaf, 0x57, 0x8f, 0xea, 0x47, 0x07, 0x87, 0xd5, 0xa3, 0x7d, - 0xf8, 0x3a, 0x7c, 0x1d, 0x05, 0x02, 0x61, 0xab, 0xaf, 0x50, 0x88, 0x6d, 0xd0, 0x1d, 0x49, 0xaa, - 0x85, 0xad, 0xd2, 0x52, 0x9a, 0xaa, 0x61, 0xab, 0x59, 0x57, 0x1b, 0xf5, 0xb0, 0x74, 0x51, 0x24, - 0x55, 0xc4, 0xa8, 0x7a, 0x30, 0x41, 0x7d, 0x9b, 0xb5, 0x35, 0xd0, 0xd3, 0xbb, 0xd1, 0xa8, 0xb6, - 0x5f, 0xd1, 0xc3, 0x39, 0xac, 0xed, 0x7d, 0x6c, 0xcc, 0x55, 0x39, 0x86, 0x7c, 0xc8, 0xcc, 0xe1, - 0xad, 0x90, 0x22, 0x8c, 0x82, 0x84, 0xb1, 0xb1, 0x4f, 0xc1, 0x64, 0x36, 0x0d, 0x99, 0x90, 0x89, - 0x18, 0xc7, 0xa5, 0x7c, 0x41, 0x8d, 0x83, 0xfd, 0x1a, 0xff, 0xaf, 0x92, 0x63, 0xfd, 0xf6, 0xa8, - 0xcb, 0x51, 0xa9, 0x27, 0xba, 0x1c, 0x97, 0xb2, 0x5a, 0xdd, 0xa9, 0xd6, 0x76, 0x2a, 0xf5, 0xca, - 0xce, 0x42, 0x94, 0x63, 0x17, 0x63, 0xca, 0xf2, 0x5f, 0x87, 0x06, 0x32, 0x39, 0x6b, 0x6b, 0xd2, - 0x7a, 0x52, 0x59, 0x1e, 0x7e, 0x8a, 0x2a, 0x0d, 0x56, 0xeb, 0x54, 0xa5, 0xe1, 0x74, 0x58, 0x11, - 0x39, 0x33, 0x14, 0x78, 0x15, 0xbe, 0xf9, 0xfa, 0xd2, 0xd1, 0x31, 0x4a, 0xe3, 0x02, 0xa0, 0x23, - 0xab, 0x75, 0x0c, 0x21, 0xa9, 0x23, 0x0b, 0x7d, 0xb9, 0xcd, 0x96, 0xcc, 0xcf, 0x64, 0xb2, 0xd8, - 0xcf, 0xe8, 0x64, 0x59, 0x7f, 0x38, 0x56, 0xbb, 0x69, 0x35, 0x5d, 0xb3, 0x79, 0x66, 0xb7, 0xdd, - 0x4f, 0xbd, 0xce, 0x79, 0x17, 0xfa, 0x72, 0xdb, 0x2d, 0x74, 0xa1, 0x2f, 0x97, 0x73, 0x0d, 0x9b, - 0x9d, 0xe3, 0x40, 0x5f, 0x6e, 0x03, 0xaf, 0x4a, 0x4f, 0x7d, 0xb9, 0x25, 0xc3, 0x64, 0x09, 0xc3, - 0x64, 0x09, 0xc3, 0x4c, 0xf4, 0xaf, 0xe2, 0xff, 0x7b, 0x29, 0x97, 0x7d, 0x90, 0x04, 0x92, 0x22, - 0x64, 0x95, 0x3a, 0x44, 0xe5, 0xf2, 0x09, 0xcf, 0x10, 0x95, 0x53, 0x2b, 0x5a, 0x67, 0xe1, 0x49, - 0xe8, 0x0f, 0x15, 0xb9, 0x3f, 0x04, 0x25, 0x39, 0xad, 0x6b, 0x63, 0x28, 0xc9, 0xd1, 0xe8, 0xa7, - 0x51, 0xd0, 0x3d, 0xda, 0xe2, 0xcc, 0xaa, 0xe5, 0x06, 0x5a, 0xb2, 0x7f, 0x96, 0xec, 0x9a, 0x41, - 0x69, 0x4f, 0xbb, 0x00, 0x65, 0x88, 0xe9, 0x5d, 0xbd, 0x24, 0x64, 0xc4, 0x83, 0x91, 0x37, 0xe0, - 0x25, 0x6f, 0x38, 0x0c, 0x78, 0x18, 0xd2, 0xd1, 0xda, 0x7b, 0xc5, 0x7e, 0xa8, 0xed, 0x65, 0x61, - 0x26, 0xd4, 0xf6, 0x36, 0x88, 0x5c, 0xa8, 0xed, 0x6d, 0xa3, 0x5a, 0x86, 0xda, 0xde, 0xd6, 0x0b, - 0x62, 0xa8, 0xed, 0x15, 0xa2, 0xac, 0x81, 0xda, 0xde, 0x66, 0xf3, 0x03, 0xd4, 0xf6, 0x40, 0x6c, - 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, - 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xd4, 0x60, 0x2a, 0xcd, 0x9f, 0x57, 0x33, - 0x0d, 0x8d, 0xee, 0xcf, 0x6b, 0xe4, 0x09, 0x9a, 0x7a, 0x20, 0x53, 0x1a, 0x93, 0x2a, 0xea, 0xe4, - 0x4a, 0x1b, 0x92, 0xa5, 0x0d, 0xd9, 0xd2, 0x83, 0x74, 0xd1, 0x22, 0x5f, 0xc4, 0x48, 0x58, 0x0a, - 0x11, 0xfa, 0x9a, 0x7a, 0xc9, 0x4e, 0x17, 0x4d, 0x86, 0xb3, 0xca, 0x72, 0x2a, 0x1f, 0x09, 0xda, - 0xde, 0xf5, 0xa2, 0x88, 0x07, 0x92, 0xec, 0x05, 0x7c, 0xe3, 0xd7, 0x7f, 0xef, 0x95, 0x8e, 0xae, - 0xfe, 0xfb, 0xef, 0x4a, 0xe9, 0xe8, 0x6a, 0xfe, 0x6d, 0x25, 0xf9, 0xe5, 0x3f, 0xd5, 0xef, 0xff, - 0xad, 0xfe, 0x7b, 0xaf, 0x54, 0x5f, 0x7c, 0x5a, 0xdd, 0xff, 0xf7, 0x5e, 0x69, 0xff, 0xea, 0xb7, - 0x5f, 0x2f, 0x2f, 0x77, 0xff, 0xee, 0x9f, 0xf9, 0xed, 0x3f, 0xb5, 0xef, 0xf4, 0xc2, 0xee, 0x15, - 0x45, 0x38, 0x76, 0xfa, 0xf6, 0x1f, 0xe4, 0x31, 0xf9, 0x3f, 0xbf, 0x6e, 0x0b, 0x95, 0xbf, 0xfd, - 0x3f, 0x03, 0x77, 0x86, 0x41, 0x07, 0x56, 0xb0, 0x07, 0x65, 0xa7, 0x9c, 0x57, 0x00, 0x65, 0x27, - 0x78, 0xf0, 0xbb, 0x1e, 0x36, 0x94, 0x9d, 0x54, 0xf8, 0xd2, 0x43, 0xd9, 0x69, 0xbf, 0xb6, 0xb7, - 0xdf, 0x60, 0x76, 0xbf, 0x64, 0xf7, 0xe7, 0xba, 0x31, 0xa1, 0x98, 0xc8, 0x90, 0x8d, 0x26, 0x01, - 0x7b, 0x41, 0x1e, 0x66, 0xf7, 0xf1, 0x0e, 0xc7, 0x41, 0x22, 0x0a, 0xc3, 0xe6, 0x9a, 0x30, 0x90, - 0x6e, 0x52, 0xab, 0xde, 0x84, 0x74, 0x93, 0xfa, 0x0b, 0x7a, 0x26, 0xdd, 0x94, 0xbd, 0x23, 0x42, - 0x9b, 0x09, 0x56, 0xeb, 0x54, 0x67, 0xe1, 0x2c, 0x41, 0x11, 0x59, 0x2f, 0xb4, 0x99, 0x14, 0xbe, - 0x4b, 0xf6, 0xf2, 0x15, 0x14, 0xa8, 0x33, 0x15, 0xc7, 0x42, 0xa8, 0x33, 0x65, 0x6f, 0x33, 0xd4, - 0x99, 0x36, 0x5b, 0xf6, 0xbe, 0x45, 0x64, 0xc6, 0xee, 0x5e, 0xd4, 0x5d, 0xbb, 0xed, 0x58, 0xbd, - 0x53, 0xf3, 0xc4, 0x72, 0xcd, 0x66, 0xb3, 0x67, 0xf5, 0xfb, 0xd0, 0x67, 0xda, 0x6e, 0x35, 0x0b, - 0x7d, 0xa6, 0x9c, 0x0b, 0xd5, 0x2c, 0x5d, 0x07, 0x0a, 0x4d, 0x1b, 0x78, 0x59, 0x7a, 0x2a, 0x34, - 0xd9, 0xdd, 0xbb, 0x3a, 0x4b, 0x79, 0x26, 0x5b, 0xf0, 0xcc, 0x85, 0xbe, 0xcc, 0x60, 0x22, 0x23, - 0x4f, 0x48, 0x1e, 0x5c, 0xca, 0xa5, 0xd4, 0x4c, 0xaa, 0x5d, 0x2d, 0xc2, 0xb9, 0xd8, 0xcc, 0x01, - 0x14, 0x9b, 0x72, 0x09, 0xd8, 0x50, 0x6c, 0x52, 0x2b, 0x7e, 0x6f, 0xc2, 0xb3, 0xd0, 0x45, 0x2a, - 0x72, 0x17, 0x09, 0x0a, 0x4e, 0x5a, 0xd7, 0xcf, 0x50, 0x70, 0xa2, 0xd2, 0x75, 0x83, 0x86, 0xd3, - 0x13, 0x0d, 0x27, 0x7b, 0x7a, 0x57, 0xb7, 0x97, 0xcf, 0xc8, 0x5c, 0x3c, 0x22, 0xa8, 0x38, 0xe9, - 0x16, 0xa4, 0xe6, 0x67, 0xc3, 0x1f, 0x3d, 0x8b, 0xa4, 0x88, 0xd3, 0x9a, 0xf9, 0xd0, 0x70, 0xca, - 0xc2, 0x4c, 0x68, 0x38, 0x6d, 0x10, 0xb8, 0xd0, 0x70, 0xda, 0x46, 0xfd, 0x0c, 0x0d, 0xa7, 0xad, - 0x97, 0xc8, 0xd0, 0x70, 0x2a, 0x44, 0x61, 0x03, 0x0d, 0xa7, 0xcd, 0xe6, 0x07, 0x68, 0x38, 0x81, - 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, - 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0xa9, 0xc1, 0xd0, 0x70, 0xca, 0x95, - 0x3c, 0x41, 0xc3, 0x09, 0x64, 0x4a, 0x63, 0x52, 0x45, 0x9d, 0x5c, 0x69, 0x43, 0xb2, 0xb4, 0x21, - 0x5b, 0x7a, 0x90, 0x2e, 0x5a, 0xe4, 0x8b, 0x18, 0x09, 0x4b, 0x21, 0x02, 0x0d, 0x27, 0x45, 0x58, - 0x0e, 0x34, 0x9c, 0xf2, 0x58, 0x00, 0x34, 0x9c, 0x5e, 0xfb, 0x82, 0x86, 0x53, 0x5e, 0xab, 0x80, - 0x86, 0xd3, 0x5f, 0xe2, 0x12, 0x74, 0x60, 0x83, 0xd8, 0x83, 0x86, 0x53, 0xce, 0x2b, 0x80, 0x86, - 0x13, 0x3c, 0xf8, 0x5d, 0x0f, 0x1b, 0x1a, 0x4e, 0x2a, 0x7c, 0x15, 0x5c, 0xc3, 0xe9, 0xe3, 0xaa, - 0x74, 0x0c, 0xab, 0x40, 0xc5, 0x49, 0xad, 0x8a, 0x13, 0x2a, 0x4e, 0xea, 0x2f, 0x28, 0x2b, 0x15, - 0xa7, 0xbf, 0x70, 0x45, 0xe8, 0x38, 0xc1, 0x6a, 0x9d, 0x6a, 0x2d, 0x9c, 0x27, 0x28, 0x22, 0xf3, - 0x85, 0x8e, 0x93, 0xea, 0x37, 0xca, 0x9e, 0xdf, 0x42, 0x81, 0x8c, 0x53, 0x71, 0x2c, 0x84, 0x8c, - 0x53, 0xf6, 0x36, 0x43, 0xc6, 0x69, 0xb3, 0x95, 0xef, 0x9b, 0xb5, 0x68, 0xda, 0x96, 0xfd, 0xe9, - 0xf3, 0x71, 0xa7, 0x07, 0x15, 0xa7, 0x7c, 0xaa, 0x59, 0xa8, 0x38, 0xe5, 0x5c, 0xa8, 0x66, 0xe8, - 0x39, 0x10, 0x71, 0xda, 0xc0, 0xbb, 0xd2, 0x58, 0xc4, 0x69, 0x49, 0x32, 0x53, 0xa5, 0x99, 0x54, - 0x63, 0x86, 0xc5, 0x61, 0xe1, 0x52, 0xbe, 0xa4, 0x31, 0xf3, 0x71, 0x17, 0xf2, 0x4d, 0xb9, 0x44, - 0x6a, 0xc8, 0x37, 0xa9, 0x15, 0xb8, 0xb3, 0xf5, 0x29, 0xb4, 0x8d, 0x8a, 0xdc, 0x36, 0x82, 0x70, - 0x93, 0xd6, 0x15, 0x33, 0x84, 0x9b, 0x88, 0xb4, 0xd9, 0xa0, 0xdb, 0xb4, 0xa6, 0xdb, 0x94, 0xfe, - 0x38, 0x64, 0x9b, 0x34, 0x0d, 0x51, 0x86, 0x98, 0xde, 0x1d, 0xbc, 0xa0, 0x61, 0x46, 0x49, 0xb7, - 0xe9, 0x80, 0x9c, 0x06, 0x1b, 0x84, 0x9b, 0x32, 0x36, 0x14, 0xc2, 0x4d, 0xa8, 0xa2, 0x5f, 0xae, - 0x9c, 0x21, 0xdc, 0xb4, 0xf5, 0xe2, 0x18, 0xc2, 0x4d, 0x85, 0x28, 0x6c, 0x20, 0xdc, 0xb4, 0xd9, - 0xfc, 0x00, 0xe1, 0x26, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, - 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x35, - 0x18, 0xc2, 0x4d, 0xb9, 0x92, 0x27, 0x08, 0x37, 0x81, 0x4c, 0x69, 0x4c, 0xaa, 0xa8, 0x93, 0x2b, - 0x6d, 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, 0x61, 0x29, 0x44, - 0xb4, 0x10, 0x6e, 0x3a, 0x80, 0x70, 0x53, 0x4e, 0x8c, 0x81, 0xbc, 0x70, 0x53, 0xa2, 0x77, 0xe3, - 0x95, 0x46, 0x66, 0xe9, 0xf4, 0xea, 0x3f, 0x95, 0x9d, 0xfa, 0xf7, 0xc6, 0x6f, 0xff, 0x39, 0xfc, - 0xfe, 0xfc, 0xc3, 0xff, 0xbe, 0xf4, 0x63, 0x95, 0x9d, 0xc3, 0xef, 0x8d, 0x57, 0xfe, 0xcf, 0xc1, - 0xf7, 0xc6, 0x4f, 0xfe, 0x1d, 0xfb, 0xdf, 0x7f, 0x5d, 0xfb, 0xd1, 0xf8, 0xf3, 0xea, 0x6b, 0x7f, - 0xa0, 0xfe, 0xca, 0x1f, 0xa8, 0xbd, 0xf6, 0x07, 0x6a, 0xaf, 0xfc, 0x81, 0x57, 0x4d, 0xaa, 0xbe, - 0xf2, 0x07, 0xf6, 0xbf, 0xff, 0x77, 0xed, 0xe7, 0x7f, 0x7d, 0xf9, 0x47, 0x0f, 0xbe, 0xff, 0xf6, - 0xdf, 0xd7, 0xfe, 0xdf, 0xe1, 0xf7, 0xff, 0x36, 0x7e, 0xfb, 0x0d, 0x52, 0x56, 0x5b, 0x71, 0x50, - 0x9d, 0xa4, 0xac, 0xe0, 0xa6, 0xdb, 0x77, 0x53, 0x48, 0x7b, 0x81, 0x30, 0x3e, 0xf1, 0x45, 0x48, - 0x7b, 0xe5, 0xbc, 0x02, 0x48, 0x7b, 0xc1, 0x83, 0xdf, 0xf5, 0xb0, 0x21, 0xed, 0xa5, 0xc2, 0x97, - 0x1e, 0xd2, 0x5e, 0x07, 0x95, 0xca, 0x51, 0x83, 0xd9, 0xdd, 0xbb, 0x83, 0x97, 0xf4, 0x83, 0x98, - 0x90, 0x73, 0xad, 0xa1, 0xdd, 0xe5, 0xf5, 0x9e, 0x4b, 0x59, 0xa9, 0xae, 0x2a, 0x09, 0x41, 0xd3, - 0x4b, 0xb1, 0x66, 0x04, 0x34, 0xbd, 0xd4, 0x5f, 0xd0, 0x33, 0x4d, 0xaf, 0x4c, 0x7d, 0x10, 0x62, - 0x5e, 0xb0, 0x5a, 0xa7, 0xea, 0x0a, 0x67, 0x4c, 0x8a, 0xc8, 0x75, 0x21, 0xe6, 0xa5, 0xf6, 0x2d, - 0xc3, 0x17, 0xae, 0x26, 0x41, 0xcd, 0xab, 0x38, 0x16, 0x42, 0xcd, 0x2b, 0x7b, 0x9b, 0xa1, 0xe6, - 0xb5, 0xd9, 0x62, 0xf7, 0x8d, 0x9a, 0x44, 0x07, 0xae, 0xdd, 0x76, 0xac, 0xde, 0xa9, 0x79, 0x62, - 0x41, 0xce, 0x2b, 0x9f, 0x42, 0x16, 0x72, 0x5e, 0x39, 0xd7, 0xa8, 0x59, 0xba, 0x0e, 0xf4, 0xbc, - 0x36, 0xf0, 0xb2, 0xb4, 0xd5, 0xf3, 0x3a, 0x60, 0x29, 0xcf, 0x4c, 0xc5, 0x87, 0xe2, 0x70, 0x10, - 0xff, 0xff, 0x47, 0x6d, 0xf3, 0x04, 0x96, 0x22, 0x64, 0x95, 0x2a, 0x74, 0xbc, 0xf2, 0x09, 0xd1, - 0xd0, 0xf1, 0x52, 0x2b, 0x62, 0x67, 0xe3, 0x4b, 0xe8, 0x14, 0x15, 0xb9, 0x53, 0x04, 0xfd, 0x2e, - 0xad, 0x6b, 0x64, 0xe8, 0x77, 0x51, 0xe9, 0xac, 0x41, 0xc0, 0xeb, 0xb9, 0x80, 0xd7, 0x81, 0xbd, - 0x7c, 0x46, 0x50, 0xf0, 0xd2, 0x35, 0x48, 0xcd, 0xef, 0x05, 0xac, 0x89, 0xd9, 0xd1, 0x12, 0xf0, - 0x22, 0xa6, 0xc5, 0x07, 0xfd, 0xae, 0x8c, 0x0d, 0x85, 0x7e, 0x17, 0xaa, 0xe7, 0x97, 0x2b, 0x66, - 0xe8, 0x77, 0x6d, 0xbd, 0x28, 0x86, 0x7e, 0x57, 0x21, 0x0a, 0x1b, 0xe8, 0x77, 0x6d, 0x36, 0x3f, - 0x40, 0xbf, 0x0b, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, + 0x4a, 0x0d, 0x0e, 0x06, 0x1d, 0x3f, 0x30, 0x87, 0xe1, 0x20, 0x16, 0x1d, 0xde, 0x5b, 0xb7, 0x0b, + 0x2b, 0x81, 0xf4, 0x08, 0x68, 0x95, 0x5e, 0xf4, 0x4a, 0x03, 0x9a, 0xc5, 0x9d, 0x6e, 0x69, 0x43, + 0xbb, 0xb4, 0xa1, 0x5f, 0x7a, 0xd0, 0x30, 0x5e, 0x74, 0x8c, 0x19, 0x2d, 0x4b, 0x21, 0xc2, 0x5f, + 0x7a, 0x44, 0xa8, 0xd1, 0xb5, 0x08, 0x7d, 0xae, 0xf3, 0x4d, 0xb3, 0x9e, 0x51, 0x89, 0xa1, 0xed, + 0xb6, 0x1a, 0x5d, 0xf3, 0xcd, 0x57, 0xee, 0xa0, 0x1d, 0x87, 0x52, 0xf5, 0x79, 0x5f, 0xc6, 0xb1, + 0x3d, 0xf6, 0x81, 0x5a, 0xe3, 0xd0, 0xaa, 0x79, 0xcd, 0x56, 0xc3, 0xb5, 0x0f, 0x5d, 0xa7, 0x51, + 0xe7, 0x7c, 0x29, 0x47, 0x21, 0x59, 0x90, 0x53, 0xff, 0xe2, 0xd9, 0x5f, 0x0f, 0x6b, 0xa7, 0x55, + 0xbb, 0x9a, 0xc3, 0xfd, 0x34, 0x6b, 0x75, 0x0b, 0x47, 0xc5, 0xbc, 0x7d, 0xe2, 0x21, 0x7a, 0xd8, + 0x34, 0xe4, 0x9f, 0x5e, 0xcb, 0x63, 0xd7, 0xae, 0x18, 0xdb, 0x90, 0xe7, 0x86, 0xc5, 0xec, 0x99, + 0x27, 0x4b, 0x2d, 0xa5, 0xd4, 0x7a, 0xb6, 0x9a, 0x4a, 0xf7, 0x2b, 0xd0, 0x48, 0x5b, 0x29, 0x5d, + 0x14, 0x5f, 0x8d, 0xa5, 0xc5, 0x25, 0xb0, 0xd3, 0x5a, 0xe2, 0x1a, 0x89, 0x18, 0xea, 0x81, 0x2c, + 0xac, 0x81, 0x9f, 0x3e, 0xc8, 0xe3, 0x0f, 0x0d, 0x2e, 0x44, 0x6c, 0x1d, 0x1d, 0xee, 0x6e, 0x17, + 0xf7, 0x2b, 0x46, 0x55, 0xf4, 0xa4, 0x92, 0xb1, 0x1c, 0x28, 0x63, 0xd0, 0x33, 0x7c, 0x65, 0x38, + 0x6d, 0xd3, 0x69, 0x1b, 0x35, 0xa9, 0xfe, 0x36, 0x52, 0xd5, 0x24, 0xa3, 0x3d, 0xba, 0x34, 0x13, + 0xdd, 0x83, 0x2d, 0x63, 0x26, 0x7e, 0x30, 0x3b, 0xe5, 0x53, 0xd8, 0xdf, 0xc2, 0x45, 0xbc, 0x04, + 0x9a, 0x33, 0xfc, 0xd5, 0x45, 0x16, 0xd6, 0xa4, 0xf5, 0x5d, 0xbc, 0xcb, 0xf5, 0x40, 0xdc, 0xe8, + 0x0b, 0xab, 0x7f, 0xfa, 0x71, 0x81, 0x13, 0x98, 0x1b, 0x6c, 0x29, 0xb4, 0x45, 0x57, 0x6b, 0xf7, + 0x46, 0x9c, 0x28, 0x7c, 0x78, 0x64, 0x8b, 0xd3, 0x5d, 0x57, 0x90, 0xc9, 0xd4, 0x3a, 0x7c, 0xb0, + 0x94, 0xc9, 0x84, 0x30, 0xd7, 0x6a, 0x2b, 0xdc, 0xd7, 0x08, 0x0d, 0x25, 0xbb, 0x31, 0x96, 0xeb, + 0xb6, 0x9c, 0x83, 0x53, 0xd7, 0x6e, 0x43, 0x9c, 0x6b, 0xbd, 0x85, 0x2b, 0xc4, 0xb9, 0x32, 0xae, + 0x49, 0x97, 0xe2, 0x33, 0x10, 0xe8, 0x5a, 0xc1, 0xbb, 0xa4, 0xa7, 0x40, 0xd7, 0x98, 0x52, 0x1a, + 0xf7, 0x94, 0xf2, 0x91, 0x9a, 0xd0, 0xf8, 0x47, 0xce, 0xd5, 0x63, 0x35, 0x21, 0x7e, 0xfd, 0x46, + 0xc8, 0x73, 0x21, 0x52, 0xaf, 0x22, 0x5a, 0x2f, 0xcd, 0x9d, 0xd0, 0x1a, 0xda, 0xe4, 0xd6, 0x10, + 0xc4, 0xb9, 0xb4, 0xae, 0x8d, 0x21, 0xce, 0x45, 0xbe, 0x95, 0xc6, 0x41, 0x52, 0x66, 0x9d, 0x37, + 0xf1, 0x48, 0xf5, 0xb7, 0x75, 0xff, 0x70, 0x20, 0x5b, 0xa6, 0x5b, 0x5c, 0x9a, 0xa8, 0x7f, 0x75, + 0x45, 0xe0, 0xdf, 0x31, 0x53, 0x2c, 0x9b, 0xd8, 0x0c, 0xb1, 0xb2, 0x65, 0x98, 0x09, 0xb1, 0xb2, + 0x15, 0xa2, 0x15, 0x62, 0x65, 0xeb, 0xa8, 0x88, 0x21, 0x56, 0xb6, 0xf6, 0xa2, 0x17, 0x62, 0x65, + 0x1b, 0x51, 0xb5, 0x40, 0xac, 0x6c, 0xb5, 0xf9, 0x01, 0x62, 0x65, 0x20, 0x36, 0x1c, 0x09, 0x0e, + 0x63, 0xa2, 0xc3, 0x95, 0xf0, 0xb0, 0x27, 0x3e, 0xec, 0x09, 0x10, 0x6f, 0x22, 0xc4, 0x83, 0x10, + 0x31, 0x21, 0x46, 0xec, 0x08, 0x52, 0x6a, 0xb0, 0x6f, 0x5e, 0xca, 0x98, 0xef, 0xde, 0xf5, 0xc4, + 0x7c, 0xc8, 0x92, 0x81, 0x40, 0xe9, 0x45, 0xa4, 0x34, 0x20, 0x54, 0xdc, 0x89, 0x95, 0x36, 0x04, + 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xe2, 0x45, 0xbc, 0x98, 0x11, 0xb0, 0x14, 0x22, 0xfc, 0x65, + 0xc9, 0x2e, 0x07, 0x83, 0x40, 0xf8, 0xac, 0x25, 0xc9, 0x0a, 0x18, 0x61, 0xda, 0x74, 0x67, 0xcc, + 0xf1, 0xd8, 0x4f, 0x7e, 0xd6, 0x0b, 0x39, 0x6c, 0x2d, 0xa3, 0xc0, 0x40, 0x81, 0x81, 0x02, 0x03, + 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0xbc, 0x30, 0xe2, 0x8f, 0xa4, 0x8a, + 0x77, 0x8a, 0x8c, 0xeb, 0x8b, 0x3d, 0x86, 0xa6, 0xb7, 0x7c, 0xd5, 0x87, 0xc4, 0x56, 0x06, 0x0f, + 0xfe, 0x44, 0x2a, 0xfe, 0x72, 0x52, 0x67, 0x7e, 0x30, 0x12, 0x3c, 0xe5, 0x22, 0x1f, 0xac, 0xe3, + 0x28, 0xf4, 0x93, 0x0b, 0x65, 0xaa, 0xb2, 0x2f, 0xb9, 0xea, 0x5f, 0x3e, 0x8c, 0xa9, 0xa2, 0xef, + 0xc7, 0xf2, 0x46, 0xb0, 0x94, 0x5b, 0x64, 0x9c, 0x86, 0x1f, 0xba, 0xb8, 0x7f, 0xab, 0x8f, 0x8b, + 0x97, 0x8a, 0xfb, 0xa5, 0xfd, 0xf2, 0x5e, 0x71, 0x7f, 0x17, 0xbe, 0x0e, 0x5f, 0x47, 0x81, 0xc0, + 0xd8, 0x6a, 0x88, 0xbc, 0x6d, 0xb2, 0xa5, 0x10, 0x79, 0x5b, 0xad, 0xdd, 0x1b, 0x73, 0x32, 0x35, + 0xd9, 0x8a, 0x80, 0xbe, 0xdb, 0xe6, 0x58, 0x08, 0x7d, 0xb7, 0xe5, 0xdb, 0xcc, 0x4f, 0xe6, 0x9c, + 0xe1, 0xf4, 0x7f, 0xeb, 0xe8, 0x70, 0xef, 0x53, 0x61, 0xbb, 0x32, 0xd5, 0x4c, 0x76, 0x43, 0xbf, + 0xd7, 0x93, 0x1d, 0xc3, 0x56, 0x7d, 0xa9, 0x84, 0x08, 0xa5, 0xea, 0x1b, 0xef, 0x5d, 0xfb, 0x83, + 0x71, 0x22, 0xe2, 0x50, 0x76, 0xce, 0x95, 0x7d, 0x1b, 0x0b, 0x15, 0xc9, 0x81, 0x8a, 0xb6, 0x52, + 0xf9, 0xe4, 0x9d, 0x9d, 0x4a, 0x2a, 0xa9, 0x5c, 0xdc, 0xf9, 0x68, 0x14, 0x4a, 0x85, 0x8f, 0x46, + 0x31, 0xf9, 0x53, 0x71, 0x67, 0x0b, 0x07, 0x0b, 0x56, 0x6f, 0xb7, 0x06, 0xda, 0xe5, 0x7a, 0x9d, + 0x2d, 0x58, 0x83, 0x5b, 0x81, 0xfb, 0x6f, 0x98, 0x95, 0x17, 0x1f, 0xa1, 0xc9, 0xba, 0xe9, 0xe9, + 0xfa, 0xd5, 0xfa, 0x92, 0x55, 0xbb, 0x66, 0x7d, 0x83, 0x1c, 0xeb, 0x7a, 0x73, 0x31, 0xe4, 0x58, + 0x33, 0x4e, 0xc3, 0x6f, 0x75, 0x17, 0x8c, 0x99, 0xae, 0xe0, 0x0d, 0xd2, 0x42, 0x89, 0xd5, 0x79, + 0xac, 0x1a, 0x99, 0xb4, 0x7c, 0xe6, 0x04, 0x23, 0x07, 0x2a, 0xb8, 0x4b, 0x55, 0x23, 0x67, 0x9c, + 0xee, 0x5c, 0x25, 0x40, 0x9c, 0x49, 0x47, 0xee, 0xec, 0x40, 0x89, 0x35, 0x9b, 0xc8, 0x0c, 0x25, + 0x56, 0x5a, 0x81, 0x7a, 0x69, 0xee, 0x84, 0xfd, 0x1b, 0xd4, 0x70, 0x94, 0x6b, 0x38, 0x74, 0xb1, + 0xdf, 0x12, 0x31, 0xa0, 0xc4, 0x4a, 0x78, 0xbf, 0x0b, 0x22, 0xac, 0x0b, 0x22, 0xac, 0xd5, 0xe4, + 0xb9, 0x40, 0x7f, 0x55, 0xb7, 0x68, 0x34, 0xa7, 0x65, 0x6a, 0xde, 0xf8, 0xa1, 0xe4, 0x11, 0x93, + 0x9e, 0x50, 0x62, 0x9d, 0xb3, 0x1e, 0x9a, 0xac, 0xcb, 0x30, 0x13, 0x9a, 0xac, 0x2b, 0xc4, 0x2d, + 0x34, 0x59, 0xd7, 0x51, 0x1b, 0x43, 0x93, 0x75, 0xed, 0xe5, 0x2f, 0x34, 0x59, 0x37, 0xa2, 0x7e, + 0x81, 0x26, 0xeb, 0x6a, 0xf3, 0x03, 0x34, 0x59, 0x41, 0x6c, 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, + 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, + 0xd8, 0x11, 0xa4, 0xd4, 0x60, 0x48, 0x26, 0x65, 0x46, 0x9c, 0x20, 0x99, 0x04, 0x22, 0xa5, 0x31, + 0xa1, 0xe2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2f, 0xe2, 0xc5, + 0x8c, 0x80, 0xa5, 0x10, 0x81, 0x64, 0x52, 0xe6, 0xfc, 0x06, 0x92, 0x49, 0xeb, 0xfe, 0x80, 0x64, + 0x52, 0xb6, 0x8b, 0x80, 0x64, 0x12, 0xd5, 0x98, 0x0a, 0xc9, 0x24, 0x02, 0x2e, 0x0e, 0xc9, 0x24, + 0xf8, 0x3a, 0x7c, 0x5d, 0xd3, 0x02, 0x81, 0xaf, 0xd5, 0x90, 0x4c, 0xda, 0x64, 0x4b, 0x21, 0x99, + 0xb4, 0x5a, 0xbb, 0x37, 0x6b, 0x84, 0xfc, 0x7e, 0x1c, 0x15, 0xe2, 0x49, 0x9b, 0x63, 0x21, 0xc4, + 0x93, 0x96, 0x6f, 0x33, 0xc4, 0x93, 0x56, 0xc9, 0x91, 0x97, 0x29, 0x9e, 0xb4, 0x9b, 0xaa, 0xbc, + 0x14, 0x77, 0x3e, 0x16, 0x4a, 0x85, 0x8f, 0xc5, 0xf1, 0xb7, 0x10, 0x4e, 0x5a, 0x8b, 0xdd, 0x10, + 0x4e, 0xa2, 0xc0, 0xcd, 0x96, 0x2d, 0x9c, 0xf4, 0xbc, 0x4b, 0x81, 0xfd, 0x6f, 0x98, 0x95, 0x10, + 0x4d, 0x42, 0x9a, 0x7e, 0x9b, 0x0a, 0x8c, 0x77, 0x66, 0xb5, 0x1c, 0xcb, 0x75, 0x1a, 0x75, 0xc8, + 0x27, 0xad, 0x37, 0x23, 0x43, 0x3e, 0x29, 0xe3, 0x64, 0xbc, 0x3c, 0xc7, 0x81, 0x90, 0xd2, 0x0a, + 0xde, 0x2a, 0x2d, 0x84, 0x94, 0x1a, 0x2a, 0xb8, 0x33, 0xe4, 0xd3, 0xf2, 0x2f, 0x69, 0x37, 0x68, + 0x4e, 0x08, 0x66, 0x1c, 0x14, 0xce, 0xd5, 0x9c, 0x08, 0xcc, 0xbd, 0xfc, 0xcb, 0x2e, 0xd4, 0x94, + 0xb2, 0x09, 0xd4, 0x50, 0x53, 0xa2, 0x15, 0xb7, 0x97, 0xeb, 0x53, 0xd8, 0xdf, 0x41, 0x85, 0x47, + 0xb9, 0xc2, 0x43, 0x6f, 0xfb, 0x2d, 0x61, 0x03, 0x92, 0x4a, 0x2c, 0xf6, 0xc3, 0x20, 0xae, 0xf4, + 0xb4, 0xb8, 0xd2, 0x59, 0xfa, 0x80, 0xa0, 0xb2, 0xa4, 0x5b, 0x80, 0x9a, 0xe8, 0x14, 0xc9, 0x2e, + 0x33, 0x61, 0x25, 0xd9, 0x85, 0x96, 0xd2, 0x52, 0xcc, 0x84, 0x96, 0xd2, 0x0a, 0xa1, 0x0a, 0x2d, + 0xa5, 0x75, 0x54, 0xc6, 0xd0, 0x52, 0x5a, 0x7b, 0xf1, 0x0b, 0x2d, 0xa5, 0x8d, 0x28, 0x5c, 0xa0, + 0xa5, 0xb4, 0xda, 0xfc, 0x00, 0x2d, 0x25, 0x10, 0x1b, 0x8e, 0x04, 0x87, 0x31, 0xd1, 0xe1, 0x4a, + 0x78, 0xd8, 0x13, 0x1f, 0xf6, 0x04, 0x88, 0x37, 0x11, 0xe2, 0x41, 0x88, 0x98, 0x10, 0x23, 0x76, + 0x04, 0x29, 0x35, 0x38, 0x18, 0x74, 0xfc, 0x80, 0xef, 0x46, 0xf6, 0xc4, 0x7c, 0x68, 0x29, 0x81, + 0x40, 0xe9, 0x45, 0xa4, 0x34, 0x20, 0x54, 0xdc, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, + 0x07, 0xe1, 0xe2, 0x45, 0xbc, 0x98, 0x11, 0xb0, 0x14, 0x22, 0xd0, 0x52, 0xca, 0x9c, 0xdf, 0x40, + 0x4b, 0x69, 0xdd, 0x1f, 0xd0, 0x52, 0xca, 0x76, 0x11, 0xd0, 0x52, 0xa2, 0x1a, 0x53, 0xa1, 0xa5, + 0x44, 0xc0, 0xc5, 0xa1, 0xa5, 0x04, 0x5f, 0x87, 0xaf, 0x6b, 0x5a, 0x20, 0xf0, 0xb5, 0xfa, 0x02, + 0x85, 0xd8, 0x0a, 0xdd, 0x91, 0xa1, 0x8e, 0xc7, 0xc2, 0x1a, 0xf8, 0xe9, 0x7a, 0x68, 0x54, 0x19, + 0xcc, 0xe9, 0x7e, 0xec, 0xee, 0x6c, 0xef, 0xcd, 0x44, 0x0a, 0xee, 0x35, 0x08, 0x0c, 0xa9, 0x8c, + 0xf6, 0x68, 0x38, 0x1c, 0x84, 0xb1, 0x31, 0xe8, 0x19, 0xc7, 0x42, 0x89, 0xd0, 0x0f, 0xe4, 0xff, + 0x13, 0xdd, 0x73, 0x75, 0x32, 0x0a, 0x62, 0x69, 0xce, 0xa6, 0xa0, 0x8d, 0x9a, 0x7f, 0x29, 0x02, + 0xa3, 0xfd, 0x5d, 0xc6, 0x9d, 0xab, 0x44, 0xd5, 0xe0, 0xf8, 0xa4, 0x59, 0x6b, 0x7f, 0x98, 0x53, + 0x31, 0x48, 0x44, 0x0c, 0xce, 0xd5, 0x43, 0x15, 0x03, 0x83, 0x99, 0x32, 0xc8, 0xc2, 0x33, 0x64, + 0xde, 0x82, 0xbd, 0xef, 0x2c, 0xf0, 0x57, 0x0e, 0x59, 0x58, 0x93, 0x2e, 0x5d, 0xd9, 0x74, 0x41, + 0x8f, 0x94, 0x45, 0xb2, 0x75, 0x5a, 0xb0, 0x3f, 0x58, 0xad, 0x13, 0xfb, 0xc3, 0x99, 0xfe, 0x95, + 0xf0, 0xbb, 0xeb, 0x41, 0x2c, 0xf8, 0x4e, 0x41, 0x4c, 0xed, 0xc7, 0x18, 0xc4, 0x3a, 0xcc, 0xc6, + 0x18, 0x44, 0x86, 0x48, 0xc7, 0x18, 0x04, 0x05, 0xee, 0x8d, 0x31, 0x08, 0x72, 0x44, 0x1b, 0x63, + 0x10, 0x60, 0x35, 0x4f, 0x40, 0x04, 0x63, 0x10, 0x99, 0xf3, 0x1b, 0x8c, 0x41, 0xac, 0xfb, 0x03, + 0x63, 0x10, 0xd9, 0x2e, 0x02, 0x63, 0x10, 0x54, 0x63, 0x2a, 0xc6, 0x20, 0x08, 0xb8, 0x38, 0xc6, + 0x20, 0xe0, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xbe, 0x56, 0x63, 0x0c, 0x62, 0x95, 0xee, 0x88, + 0x31, 0x08, 0x54, 0x06, 0x4b, 0xa9, 0x87, 0x31, 0x06, 0xf1, 0xfa, 0x67, 0x88, 0x31, 0x08, 0xba, + 0x6b, 0xc2, 0x18, 0x04, 0xc6, 0x20, 0xc0, 0xfe, 0xc0, 0xfe, 0x34, 0x7b, 0xbe, 0x90, 0xd7, 0x58, + 0x6a, 0x4c, 0xc5, 0x85, 0xa2, 0xb4, 0x05, 0x94, 0x65, 0x17, 0x77, 0x88, 0x6e, 0x8e, 0x85, 0xb8, + 0x43, 0x74, 0xf9, 0x36, 0xe3, 0x5e, 0xb2, 0xd5, 0xd6, 0xcf, 0xaf, 0xbe, 0x5e, 0xc9, 0xa9, 0xe2, + 0x2a, 0xb2, 0xf5, 0xd6, 0xb6, 0xb8, 0x8a, 0x2c, 0xe3, 0xb2, 0xf5, 0x4d, 0xbe, 0x82, 0x49, 0xe5, + 0x15, 0xbc, 0x3b, 0x1a, 0xdf, 0x3e, 0x26, 0xbb, 0x42, 0xc5, 0xb2, 0x27, 0x45, 0xf8, 0xe8, 0x92, + 0xa4, 0xf1, 0x8f, 0x9c, 0xab, 0xc7, 0x97, 0x24, 0x95, 0x70, 0xed, 0x58, 0x26, 0x41, 0x19, 0xd7, + 0x8e, 0xd1, 0x8a, 0xd1, 0x4b, 0x72, 0x26, 0xb4, 0x7f, 0x36, 0xb9, 0xfd, 0x83, 0xfb, 0xc6, 0xb4, + 0xae, 0x83, 0x71, 0xdf, 0x18, 0xd9, 0x76, 0x19, 0xae, 0x18, 0x5b, 0xb8, 0x62, 0xcc, 0xe9, 0xe2, + 0x5a, 0x31, 0xed, 0xe2, 0xd0, 0xe4, 0x96, 0xae, 0x60, 0x10, 0x45, 0xcc, 0x2e, 0x16, 0x4b, 0x4c, + 0xc6, 0xd5, 0x62, 0xcb, 0x30, 0x13, 0x57, 0x8b, 0xad, 0x10, 0xac, 0xb8, 0x5a, 0x6c, 0x1d, 0xd5, + 0x2f, 0xae, 0x16, 0x5b, 0x7b, 0x81, 0x8b, 0xab, 0xc5, 0x36, 0xa2, 0x46, 0xc1, 0xd5, 0x62, 0xab, + 0xcd, 0x0f, 0xb8, 0x5a, 0x0c, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, + 0xc4, 0x87, 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, 0x4a, + 0x0d, 0xf6, 0xcd, 0x4b, 0x19, 0xf3, 0xdd, 0xa5, 0x9e, 0x98, 0x0f, 0x4d, 0x2d, 0x10, 0x28, 0xbd, + 0x88, 0x94, 0x06, 0x84, 0x8a, 0x3b, 0xb1, 0xd2, 0x86, 0x60, 0x69, 0x43, 0xb4, 0xf4, 0x20, 0x5c, + 0xbc, 0x88, 0x17, 0x33, 0x02, 0x96, 0x42, 0x84, 0xbf, 0xa6, 0xd6, 0xe5, 0x60, 0x10, 0x08, 0x5f, + 0x31, 0x16, 0xd5, 0x2a, 0x14, 0x30, 0xb0, 0xb4, 0xe9, 0xce, 0xc8, 0x68, 0x4b, 0xf9, 0x59, 0x4f, + 0xe4, 0xb2, 0xc5, 0x8c, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, + 0xa0, 0xd0, 0x40, 0xa1, 0xf1, 0xc2, 0x88, 0x0f, 0xf1, 0xde, 0x0c, 0x4c, 0x87, 0x78, 0x6f, 0x46, + 0x0f, 0x1e, 0xe2, 0xbd, 0x84, 0xd6, 0x01, 0x41, 0x4f, 0xa4, 0xe1, 0x15, 0xb8, 0x38, 0xc4, 0x7b, + 0xe1, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xbe, 0x56, 0x43, 0xbe, 0x6d, 0x93, 0x2d, 0x85, 0x7c, + 0xdb, 0x6a, 0xed, 0xde, 0x98, 0xf3, 0xa8, 0xc1, 0x20, 0x8a, 0x20, 0xe0, 0xb6, 0x39, 0x16, 0x42, + 0xc0, 0x6d, 0xf9, 0x36, 0xf3, 0x53, 0x49, 0x67, 0x78, 0x08, 0xa0, 0x75, 0x74, 0xb8, 0xf7, 0xa9, + 0xb0, 0x3d, 0x13, 0x54, 0x76, 0x43, 0xbf, 0xd7, 0x93, 0x1d, 0xc3, 0x56, 0x7d, 0xa9, 0x84, 0x08, + 0x13, 0x7d, 0x64, 0xd7, 0xfe, 0x60, 0x9c, 0x88, 0x38, 0x94, 0x9d, 0x73, 0x75, 0xaf, 0xb8, 0x3c, + 0xa7, 0x97, 0x5c, 0x4e, 0x04, 0x93, 0x8d, 0x44, 0x24, 0x79, 0xe7, 0xa3, 0x51, 0x28, 0x15, 0x3e, + 0x1a, 0x1c, 0x75, 0xce, 0x75, 0x38, 0x5f, 0xc0, 0x55, 0xc7, 0x5c, 0xaf, 0x23, 0x06, 0x6b, 0x70, + 0x2b, 0x50, 0xff, 0x0d, 0xb3, 0xf2, 0xe2, 0x23, 0x44, 0x57, 0x37, 0x3d, 0x5d, 0xbf, 0x5a, 0x48, + 0xb2, 0xd6, 0x68, 0xb7, 0x21, 0xbb, 0xba, 0xde, 0x54, 0x0c, 0xd9, 0xd5, 0x8c, 0xb3, 0xf0, 0x1b, + 0xbd, 0x05, 0xb3, 0xa6, 0x2b, 0x78, 0x7f, 0x34, 0x16, 0x5e, 0x0d, 0x06, 0x51, 0xf4, 0x84, 0x4a, + 0xe4, 0x8c, 0xd0, 0x9d, 0xab, 0x99, 0x4a, 0xe4, 0x4e, 0x79, 0x0b, 0xa2, 0xab, 0x99, 0x84, 0x64, + 0x88, 0xae, 0xd2, 0x8a, 0xd0, 0x4b, 0x70, 0x24, 0x6c, 0xd8, 0xa0, 0x6a, 0xa3, 0x5c, 0xb5, 0xa1, + 0x6f, 0xfd, 0x96, 0x58, 0x01, 0xc1, 0x55, 0xba, 0x1b, 0x5c, 0x90, 0x5c, 0x5d, 0x90, 0x5c, 0xad, + 0x8d, 0x1f, 0x0b, 0x44, 0x57, 0x75, 0x8b, 0x45, 0x93, 0xe3, 0x65, 0x63, 0x27, 0x14, 0xc9, 0x7c, + 0x54, 0x52, 0x3b, 0x32, 0xd3, 0x5f, 0x7d, 0x6c, 0x3d, 0xa4, 0x58, 0x97, 0x61, 0x26, 0xa4, 0x58, + 0x57, 0x88, 0x5b, 0x48, 0xb1, 0xae, 0xa3, 0x26, 0x86, 0x14, 0xeb, 0xda, 0xcb, 0x5e, 0x48, 0xb1, + 0x6e, 0x44, 0xf5, 0x02, 0x29, 0xd6, 0xd5, 0xe6, 0x07, 0x48, 0xb1, 0x82, 0xd8, 0x70, 0x24, 0x38, + 0x8c, 0x89, 0x0e, 0x57, 0xc2, 0xc3, 0x9e, 0xf8, 0xb0, 0x27, 0x40, 0xbc, 0x89, 0x10, 0x0f, 0x42, + 0xc4, 0x84, 0x18, 0xb1, 0x23, 0x48, 0xa9, 0xc1, 0x31, 0x47, 0x25, 0x81, 0x34, 0xcd, 0x30, 0xe8, + 0xfb, 0x3c, 0x47, 0x9b, 0xa0, 0x8f, 0x04, 0x1a, 0xa5, 0x31, 0x9d, 0xe2, 0x4e, 0xab, 0xb4, 0xa1, + 0x57, 0xda, 0xd0, 0x2c, 0x3d, 0xe8, 0x16, 0x2f, 0xda, 0xc5, 0x8c, 0x7e, 0xa5, 0x10, 0xe1, 0xaf, + 0x8f, 0x24, 0xd4, 0xe8, 0x5a, 0x84, 0x3e, 0xd7, 0xb9, 0xae, 0x59, 0x6f, 0xa8, 0xc4, 0xd0, 0x76, + 0x5b, 0x8d, 0xae, 0xf9, 0xe6, 0x2b, 0x77, 0xd0, 0x8e, 0x43, 0xa9, 0xfa, 0xac, 0xc5, 0x48, 0x72, + 0xdb, 0x63, 0x1f, 0xb0, 0xbf, 0xba, 0x2d, 0xcb, 0x73, 0x5b, 0xd6, 0xd1, 0x91, 0x73, 0x98, 0x63, + 0xac, 0x0d, 0x53, 0x18, 0xaf, 0xe6, 0xb4, 0xde, 0x6c, 0x35, 0x5c, 0xfb, 0xd0, 0xb5, 0xab, 0x9c, + 0xd7, 0x52, 0x1c, 0xaf, 0xa5, 0xfd, 0xd9, 0x6a, 0xf1, 0x5e, 0xc6, 0x4e, 0x32, 0xac, 0x59, 0xb7, + 0xbd, 0x46, 0xdd, 0xe6, 0xbc, 0x8e, 0xd2, 0x78, 0x1d, 0xcd, 0xda, 0x69, 0x9b, 0xfb, 0x42, 0x76, + 0x13, 0x8f, 0xaf, 0x7f, 0xb6, 0xea, 0x87, 0x76, 0x35, 0xc7, 0x53, 0x1c, 0xe6, 0x23, 0xd7, 0x94, + 0xe1, 0xa8, 0x98, 0x77, 0xbe, 0x48, 0x81, 0x53, 0x31, 0x18, 0x4b, 0x56, 0x3d, 0xca, 0x78, 0xac, + 0xd5, 0xaa, 0xd2, 0xe0, 0x5a, 0x31, 0x76, 0x18, 0xaf, 0x22, 0x0d, 0xad, 0x15, 0xa3, 0xc4, 0x78, + 0x19, 0xd3, 0x84, 0x5d, 0x31, 0x8a, 0x8c, 0x17, 0x31, 0xcf, 0xa0, 0x2a, 0x46, 0x01, 0x02, 0x62, + 0xb0, 0x98, 0x7d, 0xa7, 0xa2, 0x26, 0xa3, 0xd8, 0x8a, 0xe3, 0x90, 0x67, 0xb7, 0xe2, 0x44, 0x2a, + 0x3b, 0x10, 0xd7, 0x42, 0x71, 0xd5, 0x56, 0xcc, 0x9d, 0xf8, 0xb7, 0x73, 0x2b, 0x28, 0x7c, 0x2a, + 0x95, 0xca, 0x7b, 0xa5, 0xd2, 0xf6, 0xde, 0xce, 0xde, 0xf6, 0xfe, 0xee, 0x6e, 0xa1, 0x5c, 0x60, + 0x48, 0x27, 0x72, 0x8d, 0xb0, 0x2b, 0x42, 0xd1, 0x3d, 0xb8, 0xcb, 0x55, 0x0c, 0x35, 0x0a, 0x02, + 0xce, 0x4b, 0x38, 0x8d, 0x44, 0xc8, 0x52, 0xec, 0x92, 0x5b, 0x24, 0x62, 0xa8, 0xa8, 0xb5, 0xb0, + 0x06, 0x7e, 0x0a, 0x5b, 0x8f, 0x3f, 0x18, 0xd7, 0x60, 0x73, 0x0a, 0x5c, 0xbb, 0x3b, 0xdb, 0x7b, + 0x33, 0xa9, 0xa0, 0x7b, 0x25, 0x20, 0x43, 0x2a, 0xa3, 0x3d, 0x1a, 0x0e, 0x07, 0x61, 0x6c, 0x0c, + 0x7a, 0xc6, 0xb1, 0x50, 0x22, 0xf4, 0x03, 0xf9, 0xff, 0x44, 0xf7, 0x5c, 0x9d, 0x8c, 0x82, 0x58, + 0x9a, 0xb3, 0xe3, 0x4b, 0x86, 0x51, 0xf3, 0x2f, 0x45, 0x60, 0xb4, 0xbf, 0xcb, 0xb8, 0x73, 0x95, + 0x88, 0x0b, 0x1d, 0x9f, 0x34, 0x6b, 0xed, 0x0f, 0xf7, 0x62, 0x42, 0xc5, 0xed, 0xca, 0xb9, 0x9a, + 0xaa, 0x09, 0x15, 0x77, 0x3e, 0x16, 0x4a, 0x85, 0x8f, 0xc5, 0xf1, 0xb7, 0xbc, 0x04, 0xba, 0x16, + 0x89, 0x3a, 0xef, 0xed, 0xd2, 0x74, 0x1d, 0x1a, 0x08, 0x78, 0x2d, 0xac, 0x49, 0x97, 0x1d, 0xd4, + 0x74, 0x41, 0x8f, 0x04, 0xbe, 0x32, 0xf6, 0x5a, 0x48, 0x59, 0xc3, 0xea, 0x9f, 0x7e, 0x40, 0xca, + 0x7a, 0x93, 0x2d, 0x85, 0x94, 0xf5, 0x6a, 0xed, 0xde, 0x98, 0x93, 0xfe, 0x8f, 0xce, 0x0d, 0x43, + 0xd5, 0x7a, 0x73, 0x2c, 0x84, 0xaa, 0xf5, 0xf2, 0x6d, 0x86, 0x42, 0xe6, 0x6a, 0xcb, 0xe9, 0x57, + 0x6b, 0xfe, 0x4d, 0x37, 0x4b, 0x9c, 0x46, 0xdd, 0x73, 0xbf, 0x35, 0x6d, 0x88, 0x65, 0xae, 0xb7, + 0xec, 0x85, 0x58, 0x66, 0xc6, 0x15, 0xed, 0xf2, 0x1c, 0x07, 0xba, 0x99, 0x2b, 0x78, 0xab, 0x34, + 0xd6, 0xcd, 0xbc, 0x67, 0x98, 0x13, 0x55, 0xbf, 0x87, 0xca, 0x7f, 0xe7, 0x6a, 0x4e, 0xfa, 0x6f, + 0xf2, 0x03, 0xc5, 0x6d, 0xe8, 0x67, 0x66, 0x13, 0xa5, 0xa1, 0x9f, 0x49, 0x2b, 0x68, 0x2f, 0xd1, + 0xa1, 0xd0, 0x2d, 0xda, 0xe4, 0x6e, 0x11, 0x74, 0x34, 0xb5, 0xae, 0x94, 0xa1, 0xa3, 0xc9, 0xa3, + 0xbb, 0x06, 0x49, 0xcd, 0x05, 0x49, 0xcd, 0x66, 0xfa, 0x84, 0x92, 0x63, 0x6a, 0x10, 0xd7, 0xd4, + 0x2d, 0x40, 0xe5, 0xae, 0xfd, 0x5b, 0x33, 0x71, 0x86, 0x4b, 0x5f, 0x75, 0xbf, 0xcb, 0x6e, 0xe2, + 0xf4, 0x4c, 0xa4, 0x35, 0x9f, 0xb0, 0x1d, 0xc2, 0x9a, 0xcb, 0x30, 0x13, 0xc2, 0x9a, 0x2b, 0x44, + 0x2d, 0x84, 0x35, 0xd7, 0x51, 0x2c, 0x43, 0x58, 0x73, 0xed, 0xf5, 0x30, 0x84, 0x35, 0x37, 0xa2, + 0x9c, 0x81, 0xb0, 0xe6, 0x6a, 0xf3, 0x03, 0x84, 0x35, 0x41, 0x6c, 0x38, 0x12, 0x1c, 0xc6, 0x44, + 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, 0x42, + 0x8c, 0xd8, 0x11, 0xa4, 0xd4, 0x60, 0x3e, 0xad, 0x9f, 0x67, 0x73, 0x0d, 0x97, 0x0e, 0xd0, 0x73, + 0x04, 0x0a, 0x12, 0x9b, 0x20, 0x54, 0x1a, 0x13, 0x2b, 0xee, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x0d, + 0xe1, 0xd2, 0x83, 0x78, 0xf1, 0x22, 0x60, 0xcc, 0x88, 0x58, 0x0a, 0x11, 0xfe, 0x12, 0x9b, 0x52, + 0x08, 0xd1, 0x0b, 0x06, 0x7e, 0xbc, 0x53, 0x64, 0x2c, 0xb1, 0xb9, 0xcf, 0xd0, 0xf4, 0x9a, 0x50, + 0xfd, 0x84, 0x18, 0xe3, 0x8c, 0xfe, 0x9a, 0x9f, 0xfc, 0x89, 0x54, 0xfc, 0xcf, 0x96, 0x9f, 0xf9, + 0xc1, 0x48, 0xf0, 0x16, 0xe4, 0x4a, 0xd6, 0x71, 0x14, 0xfa, 0xc9, 0x18, 0x48, 0x55, 0xf6, 0x25, + 0x57, 0x01, 0x9d, 0x87, 0x91, 0x55, 0xf4, 0xfd, 0x58, 0xde, 0x08, 0x96, 0x7a, 0x2d, 0x8c, 0x93, + 0xf1, 0x43, 0x17, 0xf7, 0x6f, 0xe1, 0xe2, 0x70, 0x71, 0xb8, 0xb8, 0x4e, 0xd5, 0x01, 0x5f, 0xab, + 0x2f, 0x50, 0x85, 0xad, 0xd0, 0x1d, 0x21, 0xda, 0x85, 0x82, 0x60, 0x29, 0xc5, 0xf0, 0x44, 0xfe, + 0x67, 0xf7, 0x09, 0xf9, 0x9f, 0xde, 0x20, 0x34, 0xdc, 0xd0, 0xef, 0xf5, 0x64, 0xc7, 0xb0, 0x55, + 0x5f, 0x2a, 0x21, 0x42, 0xa9, 0xfa, 0x5b, 0xe7, 0x6a, 0x76, 0xe2, 0x66, 0xbf, 0x62, 0x40, 0x88, + 0x8b, 0x6c, 0x9b, 0x00, 0x42, 0x5c, 0xf4, 0x17, 0xb4, 0x28, 0xc4, 0xb5, 0x6c, 0x4f, 0x04, 0x4f, + 0x83, 0xd5, 0x3a, 0xf1, 0x34, 0x8c, 0x81, 0x6c, 0x22, 0xef, 0x85, 0xb8, 0x16, 0xe1, 0xe3, 0x7f, + 0x8b, 0x27, 0x87, 0x20, 0xad, 0xb5, 0x39, 0x16, 0x42, 0x5a, 0x6b, 0xf9, 0x36, 0x43, 0x5a, 0x6b, + 0xb5, 0x45, 0xef, 0x6b, 0x14, 0x82, 0x4e, 0xac, 0xaf, 0x13, 0x95, 0xa0, 0x03, 0xab, 0x5e, 0xfd, + 0xb7, 0x53, 0x75, 0x3f, 0x43, 0x58, 0x6b, 0xbd, 0x65, 0x2c, 0x84, 0xb5, 0x32, 0xae, 0x50, 0x97, + 0xe5, 0x36, 0x90, 0xd5, 0x5a, 0xc1, 0x1b, 0xa5, 0xa7, 0xac, 0xd6, 0xb5, 0x7f, 0x2b, 0xaf, 0x47, + 0xd7, 0x13, 0x35, 0xa0, 0x94, 0x5f, 0xfe, 0x54, 0x07, 0x48, 0x46, 0x13, 0x29, 0xa0, 0x7d, 0x48, + 0x6b, 0x65, 0x13, 0xa7, 0x21, 0xad, 0x45, 0x2b, 0x6c, 0x2f, 0xd9, 0xa9, 0xd0, 0x2f, 0xda, 0xe4, + 0x7e, 0x11, 0xe4, 0xb5, 0xb4, 0xae, 0x96, 0x21, 0xaf, 0xc5, 0xa1, 0xbf, 0x06, 0x71, 0xad, 0x07, + 0xe2, 0x5a, 0x27, 0xfe, 0x6d, 0x4d, 0xaa, 0xbf, 0x0f, 0xd2, 0xc7, 0x03, 0x69, 0x2d, 0xdd, 0x82, + 0x53, 0x22, 0x4f, 0x15, 0x8a, 0x48, 0x84, 0x37, 0xfe, 0x65, 0x20, 0x58, 0xab, 0x6c, 0x3d, 0xbf, + 0x0c, 0x08, 0x6e, 0x2d, 0xc3, 0x4c, 0x08, 0x6e, 0xad, 0x10, 0xc0, 0x10, 0xdc, 0x5a, 0x47, 0x09, + 0x0d, 0xc1, 0xad, 0xb5, 0x57, 0xc9, 0x10, 0xdc, 0xda, 0x88, 0x02, 0x07, 0x82, 0x5b, 0xab, 0xcd, + 0x0f, 0x10, 0xdc, 0x02, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, + 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, + 0x21, 0xb8, 0x95, 0x39, 0x81, 0x82, 0xe0, 0x16, 0x08, 0x95, 0xc6, 0xc4, 0x8a, 0x3b, 0xc1, 0xd2, + 0x86, 0x68, 0x69, 0x43, 0xb8, 0xf4, 0x20, 0x5e, 0xbc, 0x08, 0x18, 0x33, 0x22, 0x96, 0x42, 0x04, + 0x82, 0x5b, 0x34, 0x48, 0x0e, 0x04, 0xb7, 0xd6, 0xfe, 0x01, 0xc1, 0xad, 0x6c, 0x17, 0x01, 0x35, + 0x1e, 0xaa, 0x91, 0x15, 0x82, 0x5b, 0x04, 0x5c, 0x1c, 0x82, 0x5b, 0x70, 0x71, 0xb8, 0xb8, 0x5e, + 0xd5, 0x01, 0x5f, 0xab, 0x21, 0xb8, 0xb5, 0x4a, 0x77, 0x84, 0xe0, 0x16, 0x0a, 0x82, 0xa5, 0x14, + 0xc3, 0xaf, 0x91, 0xf9, 0x69, 0x4f, 0x4f, 0xe1, 0x14, 0xb6, 0xa1, 0xb8, 0x45, 0xb8, 0x4f, 0x00, + 0xc5, 0x2d, 0xfa, 0x0b, 0x7a, 0xab, 0xe2, 0xd6, 0x0b, 0x5c, 0x11, 0x4c, 0x0d, 0x56, 0xeb, 0xc4, + 0xd4, 0x30, 0x08, 0xb2, 0x89, 0xcc, 0x17, 0x92, 0x5b, 0xc4, 0x8f, 0x04, 0x3e, 0x7b, 0x8c, 0x08, + 0xea, 0x5b, 0x9b, 0x63, 0x21, 0xd4, 0xb7, 0x96, 0x6f, 0x33, 0xd4, 0xb7, 0x56, 0x5b, 0x01, 0xbf, + 0x56, 0x46, 0xa8, 0x65, 0xb7, 0xed, 0xd6, 0x99, 0x75, 0x50, 0xb3, 0xa1, 0xc1, 0x95, 0x55, 0x61, + 0x0b, 0x0d, 0xae, 0x8c, 0x6b, 0xd6, 0xe5, 0x3a, 0x0f, 0x94, 0xb8, 0x56, 0xf0, 0x76, 0xe9, 0xad, + 0xc4, 0x75, 0x4f, 0x3b, 0x1f, 0xe9, 0x07, 0x9d, 0xab, 0x87, 0x02, 0x42, 0xc6, 0xbc, 0x7e, 0x50, + 0x82, 0x56, 0x19, 0x19, 0x85, 0x6d, 0xa8, 0x72, 0x65, 0x13, 0xb9, 0xa1, 0xca, 0x45, 0x2b, 0x90, + 0xaf, 0xd0, 0xc1, 0xd0, 0x5e, 0xda, 0xe4, 0xf6, 0x12, 0x14, 0xba, 0xb4, 0xae, 0xa8, 0xa1, 0xd0, + 0xc5, 0xac, 0x1d, 0x07, 0xb1, 0xae, 0xc7, 0x62, 0x5d, 0xad, 0xf4, 0x51, 0x41, 0xb6, 0x4b, 0xef, + 0x88, 0x95, 0xbb, 0x96, 0xca, 0x4c, 0xf5, 0xeb, 0xba, 0x22, 0xf0, 0xef, 0x18, 0x69, 0x75, 0x2d, + 0xda, 0x0e, 0x81, 0xae, 0x65, 0x98, 0x09, 0x81, 0xae, 0x15, 0xa2, 0x16, 0x02, 0x5d, 0xeb, 0xa8, + 0xa6, 0x21, 0xd0, 0xb5, 0xf6, 0x82, 0x19, 0x02, 0x5d, 0x1b, 0x51, 0xdf, 0x40, 0xa0, 0x6b, 0xb5, + 0xf9, 0x01, 0x02, 0x5d, 0x20, 0x36, 0x1c, 0x09, 0x0e, 0x63, 0xa2, 0xc3, 0x95, 0xf0, 0xb0, 0x27, + 0x3e, 0xec, 0x09, 0x10, 0x6f, 0x22, 0xc4, 0x83, 0x10, 0x31, 0x21, 0x46, 0xec, 0x08, 0x52, 0x6a, + 0xb0, 0x6f, 0x5e, 0xca, 0x98, 0xef, 0x4e, 0xf8, 0xc4, 0x7c, 0x08, 0x73, 0x81, 0x40, 0xe9, 0x45, + 0xa4, 0x34, 0x20, 0x54, 0xdc, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xe2, + 0x45, 0xbc, 0x98, 0x11, 0xb0, 0x14, 0x22, 0xfc, 0x85, 0xb9, 0x2e, 0x07, 0x83, 0x40, 0xf8, 0x8a, + 0xb1, 0x28, 0x57, 0xa1, 0x80, 0x61, 0xa7, 0x4d, 0x77, 0xc6, 0xe4, 0x52, 0x25, 0x1e, 0x7b, 0xcb, + 0xcf, 0x7a, 0xe2, 0xfd, 0x12, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, + 0x0a, 0x0d, 0xf0, 0x1a, 0x14, 0x1a, 0x5a, 0x14, 0x1a, 0x23, 0xa9, 0x78, 0x8b, 0xff, 0xee, 0x31, + 0x34, 0xbd, 0xe5, 0xab, 0x3e, 0xa4, 0xbe, 0x32, 0x78, 0xf0, 0x5a, 0x69, 0xff, 0x6e, 0x43, 0x18, + 0x94, 0x58, 0x4c, 0x85, 0xf6, 0x2f, 0x01, 0x17, 0xd7, 0x4a, 0xfb, 0xb7, 0xb8, 0x5f, 0xda, 0x2f, + 0xef, 0x15, 0xf7, 0x77, 0xe1, 0xeb, 0xf0, 0x75, 0x14, 0x08, 0x8c, 0xad, 0x86, 0xb4, 0xdc, 0xc6, + 0xe7, 0xaa, 0xe4, 0xdc, 0x12, 0xf7, 0x76, 0x78, 0xba, 0x04, 0xb4, 0xc3, 0xd7, 0x61, 0x36, 0xda, + 0xe1, 0x19, 0x82, 0x1d, 0xed, 0xf0, 0xec, 0xdc, 0x15, 0xed, 0x70, 0x62, 0x0b, 0x41, 0x3b, 0x1c, + 0xdc, 0xe6, 0x17, 0x10, 0x41, 0x3b, 0x3c, 0x73, 0x7e, 0x83, 0x76, 0xf8, 0xba, 0x3f, 0xd0, 0x0e, + 0xcf, 0x76, 0x11, 0x68, 0x87, 0x53, 0x8d, 0xa9, 0x68, 0x87, 0x13, 0x70, 0x71, 0xb4, 0xc3, 0xe1, + 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xbe, 0x56, 0xa3, 0x1d, 0xbe, 0xc9, 0x96, 0xe2, 0xa6, 0x95, + 0xd5, 0xda, 0xbd, 0x11, 0xd2, 0x8e, 0x0b, 0x22, 0x70, 0xb8, 0x5e, 0x65, 0x73, 0x2c, 0xc4, 0xf5, + 0x2a, 0xcb, 0xb7, 0x99, 0xdf, 0x2d, 0xa4, 0x0c, 0xc5, 0x71, 0x5a, 0x47, 0x87, 0x7b, 0x9f, 0x0a, + 0xdb, 0xb3, 0xab, 0x0d, 0x9f, 0xb8, 0xcb, 0xd0, 0x78, 0xef, 0xda, 0x1f, 0x8c, 0x13, 0x11, 0x87, + 0xb2, 0x73, 0xae, 0xee, 0xef, 0x3e, 0xdc, 0x4a, 0x25, 0xc5, 0x77, 0x4a, 0xe9, 0x15, 0x87, 0x46, + 0x71, 0xe7, 0xa3, 0x51, 0x28, 0x15, 0x3e, 0x1a, 0xc5, 0xe4, 0x4f, 0xbc, 0x6e, 0x1c, 0xd5, 0x41, + 0x77, 0x87, 0xeb, 0x8d, 0xa2, 0x7a, 0x49, 0xef, 0xac, 0xc1, 0xad, 0x50, 0x03, 0x6c, 0x98, 0x95, + 0x17, 0x1f, 0x71, 0x25, 0xda, 0xa6, 0xa7, 0xeb, 0x57, 0xdd, 0xea, 0xe4, 0xd4, 0x93, 0x9b, 0x9d, + 0x6a, 0x4e, 0xfd, 0x8b, 0x57, 0xb5, 0x6b, 0xd6, 0x37, 0x5c, 0x86, 0xb6, 0xde, 0x9c, 0x8c, 0xcb, + 0xd0, 0x32, 0x4e, 0xc7, 0xcb, 0x72, 0x1b, 0x8c, 0xa1, 0xae, 0xe0, 0x8d, 0xd2, 0xf4, 0x1a, 0x34, + 0xa9, 0xf2, 0xd7, 0xfe, 0xed, 0xe4, 0x6a, 0xa6, 0xa4, 0x1f, 0x64, 0x2c, 0xde, 0xca, 0x74, 0xae, + 0x66, 0x64, 0x4f, 0x46, 0x93, 0x9b, 0x99, 0x76, 0x4a, 0xb8, 0xf7, 0x2c, 0x9b, 0x20, 0x8d, 0x7b, + 0xcf, 0x68, 0xc5, 0xec, 0x65, 0x7a, 0x14, 0x76, 0x77, 0x50, 0xd9, 0x51, 0xae, 0xec, 0xd0, 0xdb, + 0x7e, 0x4b, 0xd0, 0xc0, 0x45, 0x67, 0x0c, 0x76, 0xc3, 0x70, 0xbb, 0xd9, 0xc3, 0xdb, 0xcd, 0xa4, + 0x3a, 0xf1, 0x6f, 0x6b, 0x52, 0xfd, 0x5d, 0x4d, 0x9e, 0x0e, 0xae, 0x34, 0xd3, 0x2d, 0x36, 0xe5, + 0x42, 0x11, 0xc9, 0xee, 0xc8, 0x0f, 0xe6, 0x6e, 0xf8, 0x63, 0x73, 0xa5, 0xd9, 0x13, 0xb6, 0xe3, + 0x4a, 0xb3, 0x65, 0x98, 0x89, 0x2b, 0xcd, 0x56, 0x88, 0x5a, 0x5c, 0x69, 0xb6, 0x8e, 0x42, 0x19, + 0x57, 0x9a, 0xad, 0xbd, 0x16, 0xc6, 0x95, 0x66, 0x1b, 0x51, 0xc9, 0xe0, 0x4a, 0xb3, 0xd5, 0xe6, + 0x07, 0x5c, 0x69, 0x06, 0x62, 0xc3, 0x91, 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, + 0xc3, 0x9e, 0x00, 0xf1, 0x26, 0x42, 0x3c, 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0xa5, 0x06, + 0xf3, 0x69, 0xfd, 0x3c, 0x9b, 0x6b, 0xb8, 0x74, 0x80, 0x9e, 0x23, 0x50, 0x90, 0x58, 0x02, 0xa1, + 0xd2, 0x98, 0x58, 0x71, 0x27, 0x58, 0xda, 0x10, 0x2d, 0x6d, 0x08, 0x97, 0x1e, 0xc4, 0x8b, 0x17, + 0x01, 0x63, 0x46, 0xc4, 0x52, 0x88, 0xf0, 0x97, 0x58, 0x92, 0x42, 0x88, 0x5e, 0x30, 0xf0, 0x79, + 0xeb, 0x2c, 0xed, 0x33, 0x34, 0xbd, 0x26, 0x54, 0x3f, 0x21, 0xc6, 0x10, 0x5a, 0x5a, 0xf3, 0x93, + 0xd7, 0x4a, 0x68, 0xa9, 0x04, 0xf1, 0x15, 0x62, 0x91, 0x15, 0x42, 0x4b, 0x04, 0x5c, 0x5c, 0x2b, + 0xa1, 0x25, 0xb8, 0x38, 0x5c, 0x1c, 0xd5, 0x01, 0x63, 0xab, 0xa1, 0xaf, 0xb4, 0xc9, 0x96, 0x42, + 0x5f, 0x69, 0xb5, 0x76, 0x6f, 0xc2, 0x44, 0xf9, 0xe2, 0x44, 0x2a, 0xf4, 0x95, 0x36, 0xc7, 0x42, + 0xe8, 0x2b, 0x2d, 0xdf, 0x66, 0xe8, 0x2b, 0xad, 0x92, 0x21, 0x2f, 0x53, 0x5f, 0x69, 0x0f, 0xfa, + 0x4a, 0xd9, 0xda, 0x0d, 0x7d, 0x25, 0x0a, 0xec, 0x6c, 0xd9, 0xfa, 0x4a, 0x7b, 0xd0, 0x57, 0x82, + 0x95, 0x73, 0x35, 0x2a, 0xf4, 0x95, 0x36, 0x3e, 0x5d, 0xbf, 0x46, 0x28, 0xa6, 0x65, 0xb7, 0x9d, + 0xea, 0xa9, 0x55, 0xf3, 0x0e, 0xac, 0x7a, 0xf5, 0xdf, 0x4e, 0xd5, 0xfd, 0x0c, 0x7d, 0xa5, 0xf5, + 0xe6, 0x64, 0xe8, 0x2b, 0x65, 0x9c, 0x8e, 0x97, 0xe5, 0x36, 0xd0, 0x57, 0x5a, 0xc1, 0x1b, 0xa5, + 0xa7, 0xbe, 0x52, 0x28, 0xa2, 0xae, 0x1c, 0xf9, 0x81, 0x91, 0xf6, 0x83, 0x5e, 0xa6, 0x06, 0xb3, + 0x07, 0x7d, 0xa5, 0x6c, 0x82, 0x34, 0xf4, 0x95, 0x68, 0xc5, 0xec, 0x65, 0x7a, 0x14, 0x76, 0x77, + 0x50, 0xd9, 0x51, 0xae, 0xec, 0xd0, 0xdb, 0x7e, 0x4b, 0xd0, 0x80, 0xbe, 0x12, 0x83, 0xdd, 0x30, + 0xe8, 0x2b, 0x3d, 0xd0, 0x57, 0x6a, 0x4d, 0x1f, 0xd0, 0x41, 0xfa, 0x7c, 0xa0, 0xb0, 0xa4, 0x5b, + 0x74, 0x62, 0x22, 0x43, 0xc0, 0x4a, 0x7e, 0x00, 0x3a, 0x4a, 0x4b, 0x36, 0x14, 0x3a, 0x4a, 0x28, + 0x8e, 0x9f, 0x2e, 0x88, 0xa1, 0xa3, 0xb4, 0xf6, 0x9a, 0x17, 0x3a, 0x4a, 0x1b, 0x51, 0xb1, 0xb0, + 0xd1, 0x51, 0x8a, 0x39, 0x1d, 0x9f, 0x4b, 0xd3, 0x43, 0x62, 0x35, 0x2f, 0x15, 0xa5, 0x6d, 0xa8, + 0x28, 0x6d, 0x3c, 0xbd, 0x61, 0x4c, 0x73, 0xb8, 0xd2, 0x1d, 0xf6, 0xb4, 0x87, 0x3d, 0xfd, 0xe1, + 0x4d, 0x83, 0x78, 0xd0, 0x21, 0x26, 0xb4, 0x28, 0x85, 0x02, 0xbb, 0x43, 0xfb, 0xf7, 0x87, 0xf5, + 0xbb, 0x42, 0xc5, 0x32, 0xbe, 0x0b, 0x45, 0x8f, 0x53, 0xd4, 0x9e, 0xf5, 0x54, 0x76, 0x19, 0xd9, + 0xec, 0x4c, 0x1f, 0xf5, 0x81, 0x1f, 0x09, 0xbe, 0x63, 0x03, 0x4e, 0xdb, 0x69, 0x7b, 0xed, 0xd3, + 0x03, 0xb7, 0x76, 0xe6, 0xb9, 0xdf, 0x9a, 0x36, 0xb7, 0xb4, 0x93, 0x9c, 0x80, 0x8d, 0x58, 0x6a, + 0x24, 0x30, 0x95, 0x21, 0x4a, 0x91, 0xd3, 0x7c, 0x38, 0xae, 0xe4, 0x34, 0xcf, 0x4a, 0x5e, 0xab, + 0x71, 0xea, 0xda, 0x2d, 0xcf, 0xa9, 0x32, 0xd4, 0xc1, 0xf9, 0x08, 0x04, 0x65, 0x8e, 0xa0, 0x32, + 0x10, 0x04, 0x04, 0xbd, 0x1e, 0x41, 0xcd, 0x96, 0x7d, 0xe4, 0x7c, 0xf5, 0x8e, 0x6a, 0xd6, 0x71, + 0x1b, 0xf8, 0x01, 0x7e, 0x5e, 0x89, 0x9f, 0x36, 0xa2, 0x0f, 0xd0, 0xf3, 0xfb, 0xe8, 0x99, 0xd0, + 0xe8, 0x36, 0x47, 0x1e, 0xad, 0x03, 0x9f, 0xe6, 0x8d, 0x2a, 0xed, 0xf9, 0x35, 0xe3, 0x38, 0xa5, + 0x3f, 0xb2, 0xca, 0x40, 0x16, 0x90, 0x05, 0x3e, 0x0e, 0x5c, 0x81, 0xa7, 0x03, 0x55, 0x9b, 0x8a, + 0x2a, 0xd7, 0x3a, 0x06, 0x9c, 0x00, 0xa7, 0x25, 0xc2, 0xa9, 0x5c, 0xca, 0x41, 0xf9, 0x71, 0xad, + 0x1f, 0x17, 0xe8, 0xdb, 0xc0, 0x61, 0x37, 0x21, 0xee, 0x03, 0x36, 0x88, 0xef, 0x00, 0x0e, 0x0f, + 0xe0, 0x3c, 0x12, 0xf6, 0xb0, 0xaa, 0xff, 0xf2, 0x6a, 0x56, 0x1d, 0xdb, 0x0c, 0x80, 0xcf, 0x6b, + 0xe1, 0x03, 0xe8, 0x00, 0x3a, 0xaf, 0x82, 0xce, 0x89, 0x53, 0xf7, 0x8e, 0x5b, 0x8d, 0xd3, 0x26, + 0xe0, 0x03, 0xf8, 0xfc, 0x36, 0x7c, 0xce, 0x2c, 0xa7, 0x66, 0x1d, 0xd4, 0xec, 0x7b, 0x49, 0x2a, + 0xc0, 0x08, 0x30, 0xfa, 0x5d, 0x18, 0xa5, 0xe0, 0xf1, 0x0e, 0x1b, 0xf5, 0xb6, 0xdb, 0xb2, 0x9c, + 0xba, 0x8b, 0x71, 0x1d, 0x00, 0xe9, 0xb7, 0x81, 0x64, 0x7f, 0x75, 0xed, 0x7a, 0xd5, 0xae, 0x22, + 0xaf, 0x01, 0x47, 0x6f, 0xc1, 0x51, 0x32, 0x5a, 0xe1, 0xd4, 0x5d, 0xbb, 0x75, 0x64, 0x1d, 0xda, + 0x9e, 0x55, 0xad, 0xb6, 0xec, 0x36, 0x22, 0x12, 0x90, 0xf4, 0x3a, 0x24, 0xd5, 0x6d, 0xe7, 0xf8, + 0xf3, 0x41, 0xa3, 0x05, 0x20, 0x01, 0x48, 0x6f, 0x00, 0x52, 0x19, 0x21, 0x09, 0x48, 0x5a, 0x12, + 0x92, 0x10, 0x92, 0x00, 0xa4, 0xb7, 0x02, 0xa9, 0xe6, 0xd4, 0xbf, 0x78, 0x96, 0xeb, 0xb6, 0x9c, + 0x83, 0x53, 0xd7, 0x06, 0x84, 0x00, 0xa1, 0xd7, 0x41, 0xa8, 0x6a, 0xd7, 0xac, 0x6f, 0x40, 0x0f, + 0xd0, 0xf3, 0x7a, 0xf4, 0x78, 0x67, 0x56, 0xcb, 0xb1, 0x5c, 0xa7, 0x51, 0x07, 0x8e, 0x80, 0xa3, + 0x57, 0xe1, 0x08, 0x1b, 0x68, 0x80, 0xce, 0x2b, 0xa1, 0x53, 0x6b, 0x80, 0x40, 0x03, 0x3c, 0xaf, + 0x04, 0x4f, 0xb3, 0xd5, 0x70, 0xed, 0xc3, 0x71, 0xea, 0x9a, 0x9c, 0x13, 0x04, 0x8e, 0x80, 0xa3, + 0xdf, 0xc4, 0xd1, 0x89, 0xf5, 0x75, 0x82, 0x25, 0xec, 0xc2, 0x02, 0x45, 0x6f, 0x42, 0x51, 0xcb, + 0x6e, 0xdb, 0xad, 0x33, 0xec, 0xe8, 0x03, 0x4b, 0x6f, 0xc4, 0x92, 0x53, 0xbf, 0x8f, 0x4a, 0xa8, + 0xef, 0x81, 0xa2, 0x57, 0xa1, 0x68, 0xf1, 0xc2, 0x3b, 0xa0, 0x08, 0x28, 0xfa, 0x5d, 0x14, 0x41, + 0x85, 0x03, 0xa8, 0x5a, 0x1d, 0xba, 0x58, 0xcf, 0xee, 0x33, 0x0e, 0x52, 0x1b, 0x00, 0x2b, 0x40, + 0x0a, 0x90, 0x5a, 0x2a, 0xa4, 0x18, 0xcf, 0x44, 0x02, 0x56, 0x64, 0x61, 0xa5, 0xc3, 0x19, 0x00, + 0xc0, 0x8b, 0x2a, 0xbc, 0x34, 0x39, 0x1b, 0x00, 0x80, 0x51, 0x05, 0x98, 0x1e, 0x67, 0x06, 0x80, + 0x2f, 0xaa, 0xf8, 0xd2, 0xe5, 0x2c, 0x01, 0x10, 0x46, 0x1a, 0x61, 0xfc, 0x07, 0x7a, 0x01, 0x30, + 0xc2, 0x00, 0x2b, 0x23, 0x84, 0x01, 0x61, 0x2b, 0x46, 0x18, 0x42, 0x18, 0x00, 0xb6, 0x2a, 0x80, + 0xb1, 0x3f, 0xab, 0x00, 0x68, 0x91, 0x86, 0x16, 0xd3, 0x19, 0x07, 0xa0, 0x8a, 0x3e, 0xaa, 0x38, + 0x9f, 0x6d, 0x00, 0xbe, 0x48, 0xe3, 0x0b, 0x1b, 0x8c, 0x80, 0xd4, 0x92, 0x21, 0xc5, 0xf3, 0x2c, + 0x04, 0x40, 0x45, 0x1a, 0x54, 0xec, 0xcf, 0x48, 0x00, 0x5f, 0x54, 0xf1, 0xa5, 0xc3, 0xd9, 0x09, + 0xa0, 0x8b, 0x32, 0xba, 0xf4, 0x38, 0x53, 0x01, 0x8c, 0x91, 0xc5, 0x98, 0x06, 0x67, 0x2d, 0x80, + 0x2e, 0xaa, 0xe8, 0xd2, 0xe1, 0x0c, 0x06, 0xd0, 0x45, 0x15, 0x5d, 0xae, 0xed, 0x55, 0xed, 0x23, + 0xeb, 0xb4, 0xe6, 0x7a, 0x27, 0xb6, 0xdb, 0x72, 0x0e, 0x01, 0x2e, 0x80, 0x6b, 0x59, 0xe0, 0x3a, + 0xad, 0xa7, 0x23, 0x83, 0x76, 0xd5, 0xab, 0xb5, 0x31, 0xd6, 0x05, 0x70, 0x2d, 0x11, 0x5c, 0x13, + 0x5e, 0x6f, 0x57, 0x91, 0x19, 0x81, 0xaf, 0x15, 0xe0, 0xcb, 0x75, 0x6a, 0xce, 0x7f, 0x34, 0x41, + 0x17, 0x6e, 0x8e, 0x83, 0x17, 0xeb, 0xe4, 0xbd, 0x3a, 0xf3, 0x59, 0x80, 0x08, 0xbc, 0x15, 0x20, + 0x02, 0x3f, 0x05, 0x8e, 0x80, 0x23, 0x4d, 0x78, 0x28, 0x50, 0xb4, 0x6e, 0x14, 0xb5, 0x1a, 0xa7, + 0xae, 0xdd, 0xf2, 0x0e, 0xad, 0x66, 0xaa, 0xc2, 0xd2, 0xf2, 0xac, 0xda, 0x71, 0xa3, 0xe5, 0xb8, + 0x9f, 0x4f, 0x80, 0x20, 0x20, 0xe8, 0x55, 0x08, 0xba, 0xff, 0x13, 0x20, 0x04, 0x08, 0xbd, 0x02, + 0x42, 0x90, 0x82, 0x02, 0xae, 0x90, 0xe4, 0xf4, 0x8b, 0x54, 0x9b, 0x80, 0x2c, 0xce, 0xc9, 0x2f, + 0x85, 0x16, 0x3a, 0xc1, 0x78, 0xce, 0x8c, 0x9f, 0x2f, 0x8f, 0xe7, 0x4a, 0xdf, 0x4a, 0xda, 0x16, + 0x12, 0x4f, 0x80, 0x39, 0x4b, 0xa9, 0x41, 0xec, 0xc7, 0x72, 0xa0, 0x72, 0x15, 0x06, 0x29, 0x2f, + 0x17, 0x75, 0xae, 0xc4, 0xb5, 0x3f, 0xf4, 0xe3, 0xab, 0x71, 0x72, 0xcb, 0x0f, 0x86, 0x42, 0x75, + 0x06, 0xaa, 0x27, 0xfb, 0xa6, 0x12, 0xf1, 0xf7, 0x41, 0xf8, 0xb7, 0x29, 0x55, 0x14, 0xfb, 0xaa, + 0x23, 0xf2, 0x8f, 0x5f, 0x88, 0x16, 0x5e, 0xc9, 0x0f, 0xc3, 0x41, 0x3c, 0xe8, 0x0c, 0x82, 0x28, + 0xfd, 0x2e, 0x2f, 0x23, 0x19, 0xe5, 0x03, 0x71, 0x23, 0x82, 0xe9, 0x97, 0x7c, 0x20, 0xd5, 0xdf, + 0x66, 0x14, 0xfb, 0xb1, 0x30, 0xbb, 0x7e, 0xec, 0x5f, 0xfa, 0x91, 0xc8, 0x07, 0xd1, 0x30, 0x1f, + 0x07, 0x37, 0xd1, 0xf8, 0x53, 0xfe, 0x3a, 0x36, 0xc7, 0xbf, 0x65, 0x2a, 0x21, 0xfb, 0x57, 0x97, + 0x83, 0xd0, 0xf4, 0xe3, 0x38, 0x94, 0x97, 0xa3, 0x78, 0x6c, 0xc3, 0xe4, 0xa5, 0x28, 0xfd, 0x2e, + 0x7f, 0x6f, 0x4e, 0x6a, 0x46, 0x34, 0xba, 0x4c, 0xfe, 0xb1, 0xc9, 0xd7, 0x7c, 0xf2, 0x7f, 0xd1, + 0x4e, 0xcc, 0x74, 0x9d, 0x8e, 0xb0, 0xc3, 0xe5, 0xc6, 0x08, 0x12, 0x3d, 0x7f, 0x14, 0xc4, 0xe6, + 0xb5, 0x88, 0xff, 0x7f, 0xf6, 0xbe, 0xf6, 0xa9, 0x6d, 0x64, 0xe9, 0xfe, 0xfb, 0xfe, 0x15, 0x53, + 0xaa, 0xa7, 0x2a, 0xbb, 0x55, 0x18, 0xe3, 0x17, 0x20, 0xb8, 0x6a, 0x3f, 0x08, 0x2c, 0x12, 0xdd, + 0x18, 0xdb, 0x65, 0x0b, 0x6e, 0xf6, 0x5e, 0x78, 0x54, 0xc2, 0x1e, 0x9b, 0xf9, 0xad, 0x18, 0xbb, + 0x24, 0x99, 0x97, 0xe7, 0xde, 0xfd, 0xdf, 0x7f, 0x25, 0xd9, 0x16, 0x2f, 0x86, 0xcd, 0x6e, 0x22, + 0x4b, 0xd3, 0xa3, 0xc3, 0x87, 0x40, 0x1c, 0x08, 0x3d, 0xf2, 0xe9, 0xee, 0xd3, 0x3d, 0x3d, 0x67, + 0x02, 0x31, 0x52, 0xde, 0xe7, 0x52, 0x1a, 0xb9, 0x69, 0xba, 0xe2, 0x81, 0xed, 0x8b, 0x90, 0x63, + 0xa3, 0xc5, 0x6a, 0x8a, 0x9b, 0x79, 0x92, 0x04, 0x2f, 0xa3, 0xc5, 0xf6, 0x14, 0x37, 0xb4, 0x1f, + 0xf0, 0x89, 0x78, 0xa0, 0x91, 0x24, 0xd6, 0xa0, 0x9d, 0x8d, 0x92, 0xc0, 0x4c, 0xa0, 0x3d, 0x63, + 0x0c, 0x67, 0x8b, 0x60, 0xc4, 0x49, 0x3c, 0xde, 0xa5, 0x7b, 0xf1, 0xc7, 0xfb, 0x59, 0x10, 0x7b, + 0x98, 0x31, 0x5f, 0x22, 0x83, 0x46, 0xa5, 0x6f, 0x7c, 0xf6, 0x42, 0x33, 0x98, 0x2e, 0x6e, 0xb9, + 0x8c, 0x8c, 0x16, 0x8b, 0x82, 0x05, 0x27, 0x62, 0xf8, 0x33, 0xab, 0x53, 0x60, 0x83, 0x9c, 0x6b, + 0x4d, 0xce, 0xdb, 0x22, 0x20, 0xc2, 0xca, 0x13, 0xc6, 0x4a, 0x26, 0x78, 0xad, 0xf3, 0xc3, 0xd2, + 0x6c, 0x22, 0xfe, 0x4f, 0x83, 0xd0, 0x90, 0x23, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, + 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, + 0x08, 0x52, 0x6a, 0x30, 0x91, 0xb6, 0xcf, 0xbb, 0x89, 0x86, 0x44, 0xef, 0xe7, 0x3d, 0xea, 0xb4, + 0x47, 0xcc, 0x6c, 0x6a, 0x14, 0x8a, 0x32, 0x95, 0xd2, 0x80, 0x52, 0x51, 0xa7, 0x56, 0xda, 0x50, + 0x2c, 0x6d, 0xa8, 0x96, 0x1e, 0x94, 0x8b, 0x16, 0xf5, 0x22, 0x46, 0xc1, 0x52, 0x88, 0x38, 0x8f, + 0x73, 0x4e, 0x3b, 0xe2, 0x2f, 0x84, 0x8c, 0x1a, 0x75, 0x8a, 0x01, 0x7f, 0xc5, 0x6f, 0x0e, 0x09, + 0x9a, 0x3e, 0xf0, 0xe4, 0x94, 0x93, 0x9d, 0x40, 0xa5, 0x3b, 0x23, 0x68, 0x9c, 0x09, 0x49, 0x96, + 0x21, 0xa4, 0x8b, 0x48, 0x06, 0x98, 0xe9, 0x11, 0xe4, 0x8d, 0x75, 0x9c, 0x06, 0xde, 0x28, 0x12, + 0x33, 0xd9, 0x16, 0x53, 0x11, 0x85, 0x1a, 0x2c, 0xa8, 0xcb, 0xa7, 0x5e, 0x24, 0xee, 0xe2, 0xf7, + 0x66, 0xe2, 0xf9, 0x21, 0xc7, 0x00, 0x73, 0x11, 0x2e, 0xee, 0x3d, 0xe8, 0xe3, 0xe2, 0xcd, 0xfa, + 0x51, 0xf3, 0xe8, 0xe0, 0xb0, 0x7e, 0xb4, 0x0f, 0x5f, 0x87, 0xaf, 0xa3, 0x40, 0x20, 0x6c, 0xf5, + 0x15, 0x0a, 0xb1, 0x2d, 0xba, 0x23, 0x7f, 0x88, 0x02, 0xaf, 0xb2, 0x90, 0x61, 0xe4, 0x5d, 0xfb, + 0x44, 0x4b, 0xb2, 0x80, 0x4f, 0x78, 0xc0, 0xe5, 0x08, 0x95, 0x41, 0x81, 0xf5, 0xf0, 0xe0, 0xf4, + 0x64, 0xbf, 0xb1, 0xb7, 0xdf, 0x62, 0xf6, 0xb0, 0x62, 0x0f, 0x99, 0xf5, 0x10, 0x71, 0x19, 0x8a, + 0x99, 0x0c, 0xd9, 0x64, 0x16, 0x30, 0x27, 0xf0, 0x26, 0x13, 0x31, 0x62, 0x96, 0x9c, 0x0a, 0xc9, + 0x79, 0x20, 0xe4, 0x74, 0xf7, 0x52, 0x86, 0x8b, 0xeb, 0x8a, 0xd3, 0xb9, 0x60, 0xb5, 0x8f, 0x2d, + 0x16, 0x7f, 0xae, 0xd7, 0x77, 0xea, 0x8d, 0x9d, 0x5a, 0xb3, 0xb6, 0x53, 0x8f, 0xbf, 0xac, 0x37, + 0x76, 0x0d, 0xc2, 0x84, 0x8a, 0x78, 0x63, 0xf5, 0xa9, 0x5f, 0xf0, 0xd4, 0x60, 0x7d, 0xf2, 0x34, + 0xe2, 0x2c, 0x44, 0x97, 0x5e, 0x6b, 0xba, 0xa0, 0xe7, 0x3d, 0xd7, 0x2d, 0xb9, 0x22, 0x98, 0x1a, + 0xac, 0xd6, 0x89, 0xa9, 0x61, 0x0a, 0xa4, 0x8c, 0xcc, 0x97, 0xda, 0x19, 0xb6, 0xd4, 0xee, 0x32, + 0x9c, 0x65, 0xdb, 0x38, 0x37, 0x44, 0xe1, 0x74, 0x1b, 0x1d, 0x37, 0xc5, 0x7c, 0x7d, 0xc9, 0x4a, + 0x65, 0xe3, 0xfe, 0x86, 0x4b, 0x32, 0x55, 0x31, 0xc1, 0x51, 0xea, 0xdd, 0xdd, 0x65, 0x84, 0xaa, + 0x46, 0x8f, 0x73, 0xce, 0x7e, 0x65, 0x1f, 0x56, 0xf3, 0x0e, 0x15, 0x3f, 0x1c, 0x5f, 0x57, 0xe2, + 0x17, 0xc3, 0xd6, 0x37, 0xa5, 0x5a, 0x3f, 0x60, 0x12, 0x3b, 0xd7, 0x2a, 0x36, 0x71, 0x0a, 0xcc, + 0x61, 0x17, 0x57, 0xa0, 0x66, 0xe4, 0x35, 0x74, 0x08, 0x3c, 0x21, 0xff, 0x6e, 0xf3, 0x70, 0x14, + 0x88, 0x39, 0x39, 0x7e, 0xfc, 0x22, 0x2c, 0xf7, 0xa4, 0xff, 0xc8, 0x84, 0x1c, 0xf9, 0x8b, 0x31, + 0x67, 0xd1, 0x0d, 0x67, 0x2b, 0x56, 0xc9, 0xa2, 0x55, 0xf3, 0x83, 0x3f, 0x35, 0x3f, 0xd8, 0x92, + 0x69, 0x5e, 0xc6, 0x6c, 0x3a, 0xf2, 0x84, 0xe4, 0x01, 0x8b, 0x03, 0x44, 0xf2, 0x63, 0xeb, 0xae, + 0x48, 0x82, 0x53, 0x11, 0xb2, 0xda, 0x47, 0x6a, 0x1d, 0x49, 0xca, 0x5d, 0xc8, 0xe7, 0x31, 0x7b, + 0xfc, 0x0c, 0x96, 0x04, 0x07, 0x97, 0x74, 0xe8, 0x37, 0xbe, 0x08, 0xe1, 0xdb, 0xf4, 0x30, 0xb4, + 0x91, 0xca, 0xdc, 0x46, 0x52, 0xde, 0xca, 0x2b, 0x54, 0xd1, 0xe5, 0x69, 0xbf, 0x95, 0xb3, 0xed, + 0x46, 0x41, 0x03, 0x25, 0x8c, 0x82, 0xc5, 0x28, 0x92, 0x2b, 0xc6, 0xd7, 0x5d, 0x3e, 0x69, 0x7b, + 0xb5, 0x42, 0xb7, 0xbf, 0x7a, 0xbc, 0xae, 0x1d, 0x8a, 0xd0, 0xed, 0xc4, 0xcf, 0xd5, 0xed, 0x84, + 0x73, 0xd7, 0xf1, 0xef, 0xdc, 0xb3, 0x28, 0x7e, 0xb1, 0xbb, 0x7a, 0x3e, 0xe6, 0xfa, 0xd9, 0xb9, + 0xeb, 0x57, 0xdc, 0xf4, 0x7f, 0x19, 0x26, 0xcf, 0xc7, 0x75, 0x78, 0x7b, 0xf9, 0x78, 0xce, 0x96, + 0x4f, 0x07, 0x62, 0x5b, 0xba, 0x85, 0x26, 0x23, 0xa2, 0x70, 0x20, 0xe1, 0x49, 0x5f, 0x2b, 0xb6, + 0x96, 0x86, 0xa4, 0xd6, 0x1e, 0x24, 0xb5, 0xb2, 0x31, 0x14, 0x92, 0x5a, 0xa8, 0x93, 0xdf, 0xae, + 0x8d, 0x21, 0xa9, 0x95, 0x7b, 0xf9, 0x0b, 0x49, 0xad, 0x52, 0x14, 0x2b, 0x64, 0x8e, 0x29, 0xa6, + 0x11, 0xd7, 0xe7, 0xde, 0x24, 0xe0, 0x13, 0x0a, 0x11, 0x77, 0x2d, 0x51, 0x45, 0xe0, 0x20, 0xa2, + 0xd1, 0x5f, 0xd5, 0x7f, 0x2f, 0x76, 0x2e, 0x50, 0x07, 0xe8, 0x57, 0x07, 0x2c, 0xe2, 0xea, 0x3e, + 0x8c, 0x02, 0x4f, 0x48, 0x3e, 0xae, 0xf8, 0xe1, 0x9c, 0x4e, 0x51, 0xb0, 0x69, 0x3a, 0x44, 0x77, + 0x51, 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x84, 0xad, 0xbc, 0xe5, + 0x10, 0xdd, 0xdd, 0x6e, 0x7e, 0x80, 0xe8, 0x2e, 0x88, 0x0d, 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, + 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, + 0x39, 0x82, 0x94, 0x1a, 0x3c, 0x9a, 0x2d, 0x12, 0xe0, 0x12, 0x1d, 0x7d, 0x5d, 0x9a, 0x0f, 0xc9, + 0x5d, 0x10, 0x28, 0xbd, 0x88, 0x94, 0x06, 0x84, 0x8a, 0x3a, 0xb1, 0xd2, 0x86, 0x60, 0x69, 0x43, + 0xb4, 0xf4, 0x20, 0x5c, 0xb4, 0x88, 0x17, 0x31, 0x02, 0x96, 0x42, 0x44, 0x0f, 0xc9, 0xdd, 0xda, + 0x01, 0x61, 0xc9, 0xdd, 0x03, 0x48, 0xee, 0xe6, 0xfc, 0x01, 0xc9, 0xdd, 0x62, 0x17, 0x01, 0xc9, + 0x5d, 0x55, 0x63, 0x2a, 0x24, 0x77, 0x15, 0x70, 0x71, 0x9d, 0x24, 0x77, 0x0f, 0xf6, 0xf7, 0x1b, + 0x50, 0xdb, 0x85, 0x9b, 0xa3, 0x36, 0xa0, 0x6c, 0x35, 0xd4, 0x76, 0xb7, 0xe9, 0x8e, 0x50, 0xdb, + 0x45, 0x51, 0x90, 0x49, 0x29, 0x9c, 0x48, 0x7c, 0x36, 0xf6, 0x5a, 0xcc, 0x64, 0x1d, 0x21, 0x7f, + 0xaf, 0xc4, 0xc5, 0xfd, 0xd3, 0x59, 0xfa, 0x19, 0x3b, 0x99, 0xc9, 0x3b, 0xfe, 0x98, 0x9c, 0xb0, + 0xef, 0x2e, 0x6e, 0xaf, 0x79, 0xc0, 0x66, 0x93, 0x4b, 0xf9, 0x86, 0xf4, 0x27, 0xeb, 0x78, 0xd7, + 0xdc, 0x67, 0xc3, 0x7b, 0x11, 0x8d, 0x6e, 0xf8, 0x98, 0xf5, 0xbd, 0xe8, 0x26, 0x64, 0x43, 0x31, + 0x95, 0x9e, 0xef, 0xf3, 0xf1, 0xa5, 0xbc, 0x17, 0xd1, 0x0d, 0xfb, 0x17, 0x0f, 0x66, 0x6c, 0xc0, + 0x43, 0x1e, 0xdc, 0xf1, 0x31, 0x3b, 0xf6, 0xe4, 0xf8, 0x5e, 0x8c, 0xa3, 0x1b, 0xe6, 0x8d, 0x82, + 0x59, 0x18, 0x32, 0x2f, 0x31, 0x62, 0x77, 0x6d, 0xc0, 0xa5, 0xac, 0x37, 0xde, 0x51, 0x11, 0x85, + 0x9e, 0xaf, 0x02, 0xcd, 0x08, 0xe8, 0xf9, 0xaa, 0xbf, 0xa0, 0x0d, 0x3d, 0x5f, 0x8a, 0xce, 0x0e, + 0xb6, 0x09, 0xab, 0x75, 0x62, 0x9b, 0x10, 0x1c, 0xdb, 0x42, 0xa4, 0x8b, 0x28, 0xee, 0x4b, 0x50, + 0x3a, 0x89, 0xbf, 0x49, 0x00, 0x30, 0x6d, 0x91, 0xab, 0xe1, 0x98, 0xb6, 0x00, 0x6f, 0xcf, 0x86, + 0xaf, 0x63, 0xda, 0x42, 0x39, 0x72, 0x8e, 0x69, 0x0b, 0x30, 0x9a, 0x37, 0x20, 0x42, 0x7f, 0xda, + 0x42, 0x8c, 0xb9, 0x8c, 0x44, 0xf4, 0x48, 0x43, 0x4d, 0xe0, 0x3d, 0x92, 0x53, 0x23, 0xb8, 0x25, + 0x65, 0xd8, 0xab, 0x47, 0x7f, 0xec, 0x85, 0x84, 0xf3, 0xd6, 0x1a, 0x48, 0xf6, 0xd0, 0x1e, 0xba, + 0xc3, 0xf3, 0x63, 0xa7, 0x73, 0xe1, 0x3a, 0xbf, 0xf5, 0x2d, 0xaa, 0xe9, 0x2b, 0xd9, 0xe8, 0x0c, + 0xc9, 0x76, 0xbd, 0x19, 0xe9, 0xce, 0xf7, 0x4b, 0x44, 0xf5, 0x5f, 0x6a, 0x83, 0xdb, 0xfd, 0x8b, + 0xa6, 0x3b, 0xe8, 0x9d, 0x3b, 0xd6, 0xc0, 0xb5, 0xdb, 0x06, 0x66, 0x19, 0x80, 0xac, 0xec, 0x90, + 0x75, 0x00, 0x64, 0x01, 0x59, 0xd9, 0x23, 0xab, 0x3f, 0xb0, 0x4e, 0xed, 0xaf, 0xee, 0x69, 0xc7, + 0xfc, 0x34, 0x04, 0xae, 0x80, 0xab, 0x8c, 0x71, 0x35, 0x44, 0xb4, 0x02, 0xaa, 0xb2, 0x43, 0xd5, + 0x92, 0xbe, 0x0f, 0x29, 0xf3, 0x77, 0x9d, 0x78, 0xbc, 0x1e, 0x68, 0x2b, 0x0d, 0xaf, 0xd7, 0x20, + 0xae, 0x95, 0x07, 0x71, 0x07, 0x40, 0x1c, 0x10, 0x87, 0x3a, 0x00, 0x78, 0x63, 0xa8, 0x0f, 0x80, + 0x36, 0xa0, 0xed, 0x87, 0xd0, 0xe6, 0x98, 0x9f, 0x00, 0x33, 0xc0, 0x2c, 0x07, 0x98, 0x1d, 0x34, + 0x35, 0x00, 0x1a, 0xe9, 0x15, 0x5c, 0xa1, 0xdf, 0x04, 0xc7, 0x46, 0xde, 0x00, 0x9c, 0x90, 0x1f, + 0x00, 0x28, 0xdd, 0x00, 0xf5, 0xea, 0x36, 0x72, 0xb3, 0xfd, 0x0f, 0xb7, 0x63, 0x76, 0xb1, 0xcd, + 0x02, 0x58, 0x65, 0x0d, 0x2b, 0x40, 0x0a, 0x90, 0xca, 0x14, 0x52, 0x67, 0x76, 0xd7, 0xfd, 0x34, + 0xe8, 0x9d, 0xf7, 0x01, 0x2b, 0xc0, 0x2a, 0x33, 0x58, 0x5d, 0x98, 0x76, 0xc7, 0x3c, 0xee, 0x58, + 0xee, 0xb1, 0xd9, 0x6d, 0xff, 0xd3, 0x6e, 0x3b, 0x9f, 0x01, 0x2f, 0xc0, 0x2b, 0x2b, 0x78, 0xa5, + 0xa0, 0x72, 0x4f, 0x7a, 0xdd, 0xa1, 0x33, 0x30, 0xed, 0xae, 0x83, 0x31, 0x29, 0x00, 0x2c, 0x33, + 0x80, 0x59, 0x5f, 0x1d, 0xab, 0xdb, 0xb6, 0xda, 0xc8, 0x8f, 0xc0, 0xd7, 0x36, 0xf0, 0x95, 0x8c, + 0xae, 0xd8, 0x5d, 0xc7, 0x1a, 0x9c, 0x9a, 0x27, 0x96, 0x6b, 0xb6, 0xdb, 0x03, 0x6b, 0x88, 0x08, + 0x06, 0x84, 0x65, 0x8b, 0xb0, 0xae, 0x65, 0x7f, 0xfa, 0x7c, 0xdc, 0x1b, 0x00, 0x60, 0x00, 0xd8, + 0x16, 0x00, 0x76, 0x80, 0x10, 0x06, 0x84, 0x6d, 0x19, 0x61, 0x08, 0x61, 0x00, 0xd8, 0xb6, 0x00, + 0xd6, 0xb1, 0xbb, 0x5f, 0x5c, 0xd3, 0x71, 0x06, 0xf6, 0xf1, 0xb9, 0x63, 0x01, 0x5a, 0x80, 0x56, + 0xb6, 0xd0, 0x6a, 0x5b, 0x1d, 0xf3, 0x37, 0xa0, 0x0a, 0xa8, 0xca, 0x1e, 0x55, 0xee, 0x85, 0x39, + 0xb0, 0x4d, 0xc7, 0xee, 0x75, 0x81, 0x2f, 0xe0, 0x2b, 0x53, 0x7c, 0x61, 0x83, 0x11, 0x90, 0xca, + 0x18, 0x52, 0x9d, 0x1e, 0x88, 0x3b, 0x40, 0x95, 0x31, 0xa8, 0xfa, 0x83, 0x9e, 0x63, 0x9d, 0xc4, + 0x29, 0x70, 0x79, 0xee, 0x14, 0xf8, 0x02, 0xbe, 0x32, 0xc2, 0xd7, 0x99, 0xf9, 0x75, 0x89, 0x31, + 0xec, 0x5e, 0x03, 0x5d, 0x5b, 0x41, 0xd7, 0xc0, 0x1a, 0x5a, 0x83, 0x0b, 0x4c, 0x48, 0x00, 0x63, + 0x5b, 0xc2, 0x98, 0xdd, 0x7d, 0x8a, 0x62, 0xe8, 0x43, 0x00, 0x5d, 0x99, 0xa2, 0x6b, 0x60, 0x0d, + 0xed, 0xf6, 0xb9, 0xd9, 0x41, 0xec, 0x02, 0xba, 0xb2, 0x47, 0x17, 0xd4, 0x64, 0x80, 0xb6, 0xfc, + 0x51, 0xa7, 0xc5, 0x99, 0x0d, 0x0d, 0x82, 0x5a, 0x89, 0xe0, 0x06, 0xa8, 0x01, 0x6a, 0xb9, 0x40, + 0x4d, 0x83, 0x19, 0x56, 0xc0, 0x8d, 0x0c, 0xdc, 0x74, 0x3a, 0xfb, 0x01, 0xd8, 0x51, 0x81, 0x9d, + 0x66, 0x67, 0x42, 0x00, 0x3c, 0x2a, 0xc0, 0xd3, 0xeb, 0xac, 0x08, 0x70, 0x47, 0x05, 0x77, 0xba, + 0x9d, 0x21, 0x01, 0xf2, 0x48, 0x21, 0x4f, 0x9f, 0xc1, 0x6c, 0x00, 0x8f, 0x10, 0xf0, 0x0e, 0x10, + 0xf2, 0x80, 0xbc, 0x82, 0x90, 0x87, 0x90, 0x07, 0xe0, 0xe5, 0x0d, 0x3c, 0x6d, 0xce, 0xa8, 0x00, + 0x72, 0xa4, 0x20, 0x47, 0x7c, 0x66, 0x04, 0x68, 0xa3, 0x87, 0x36, 0x1d, 0xce, 0xb4, 0x00, 0x77, + 0xa4, 0x70, 0x87, 0x0d, 0x58, 0x40, 0x2d, 0x27, 0xa8, 0xd1, 0x3e, 0x03, 0x03, 0xb0, 0x91, 0x02, + 0x9b, 0x36, 0x67, 0x63, 0x80, 0x3b, 0x2a, 0xb8, 0xd3, 0xe9, 0xcc, 0x0c, 0x50, 0x47, 0x09, 0x75, + 0x7a, 0x9d, 0xa5, 0x01, 0xf6, 0xc8, 0x60, 0x4f, 0xa3, 0x33, 0x36, 0x40, 0x1d, 0x15, 0xd4, 0xe9, + 0x74, 0xf6, 0x06, 0xa8, 0xa3, 0x82, 0x3a, 0xc7, 0x72, 0xdb, 0xd6, 0xa9, 0x79, 0xde, 0x71, 0xdc, + 0x33, 0xcb, 0x19, 0xd8, 0x27, 0x00, 0x1d, 0x40, 0xb7, 0x6d, 0xd0, 0x9d, 0x77, 0xd3, 0x51, 0x4e, + 0xab, 0xed, 0x76, 0x86, 0x18, 0xab, 0x03, 0xe8, 0x72, 0x00, 0xdd, 0xb2, 0x9e, 0xb0, 0xda, 0xc8, + 0xb0, 0xc0, 0x5d, 0x8e, 0xb8, 0x73, 0xec, 0x8e, 0xfd, 0x2f, 0xcd, 0x50, 0x87, 0x1b, 0x2b, 0xe1, + 0xed, 0x65, 0xf2, 0xf2, 0x32, 0xf0, 0x67, 0x80, 0x0b, 0x3c, 0x19, 0xe0, 0x2a, 0x11, 0xb8, 0x74, + 0xe2, 0xc3, 0xc0, 0x17, 0x78, 0x2f, 0xd0, 0xa5, 0x2f, 0xba, 0x06, 0xbd, 0x73, 0xc7, 0x1a, 0xb8, + 0x27, 0x66, 0x3f, 0x55, 0x13, 0x1a, 0xb8, 0x66, 0xe7, 0x53, 0x6f, 0x60, 0x3b, 0x9f, 0xcf, 0x80, + 0x2c, 0x20, 0x2b, 0x53, 0x64, 0x3d, 0xfd, 0x0d, 0xd0, 0x02, 0xb4, 0x32, 0x84, 0x16, 0x24, 0xd0, + 0x80, 0x37, 0x24, 0xcb, 0xf2, 0x46, 0xb6, 0x32, 0x21, 0x4e, 0x87, 0x24, 0x9a, 0x42, 0x0e, 0x1d, + 0x6f, 0x3c, 0x77, 0x8d, 0x9f, 0x37, 0xad, 0xe7, 0x4c, 0xc7, 0x5a, 0x1a, 0x96, 0x12, 0x49, 0xa8, + 0x86, 0x29, 0xe5, 0x2c, 0xf2, 0x22, 0x31, 0x93, 0x46, 0x8b, 0x50, 0x0a, 0x35, 0xc2, 0xd1, 0x0d, + 0xbf, 0xf5, 0xe6, 0x5e, 0x74, 0x13, 0x27, 0xcb, 0xea, 0x6c, 0xce, 0xe5, 0x68, 0x26, 0x27, 0x62, + 0x5a, 0x91, 0x3c, 0xba, 0x9f, 0x05, 0xbf, 0x57, 0x84, 0x0c, 0x23, 0x4f, 0x8e, 0x78, 0xf5, 0xf5, + 0x0b, 0xe1, 0xc6, 0x2b, 0xd5, 0x79, 0x30, 0x8b, 0x66, 0xa3, 0x99, 0x1f, 0xa6, 0x5f, 0x55, 0x45, + 0x28, 0xc2, 0xaa, 0xcf, 0xef, 0xb8, 0xbf, 0xfa, 0x54, 0xf5, 0x85, 0xfc, 0xbd, 0x12, 0x46, 0x5e, + 0xc4, 0x2b, 0x63, 0x2f, 0xf2, 0xae, 0xbd, 0x90, 0x57, 0xfd, 0x70, 0x5e, 0x8d, 0xfc, 0xbb, 0x30, + 0xfe, 0xa3, 0x7a, 0x1b, 0x55, 0xe2, 0x9f, 0xaa, 0x48, 0x2e, 0xa6, 0x37, 0xd7, 0xb3, 0xa0, 0xe2, + 0x45, 0x51, 0x20, 0xae, 0x17, 0x51, 0x6c, 0xc3, 0xf2, 0xa5, 0x30, 0xfd, 0xaa, 0xfa, 0x64, 0x4e, + 0x6a, 0x46, 0xb8, 0xb8, 0x4e, 0xfe, 0xb3, 0xe5, 0xe7, 0xea, 0x22, 0x5e, 0x52, 0x18, 0x05, 0x9e, + 0x90, 0x7c, 0x5c, 0x89, 0x7f, 0x55, 0xf2, 0xdb, 0x69, 0xa4, 0x7e, 0xf5, 0xdd, 0x54, 0x6d, 0x0b, + 0x15, 0x0f, 0x20, 0x06, 0x7f, 0x88, 0x02, 0xaf, 0xb2, 0x88, 0xa1, 0x7b, 0xed, 0x73, 0x12, 0xc1, + 0xc3, 0xb8, 0xbf, 0xe1, 0x92, 0x4c, 0x75, 0x4d, 0x28, 0x18, 0xaf, 0x6b, 0x96, 0xdd, 0xdd, 0x65, + 0x84, 0xaa, 0x46, 0x8f, 0x73, 0xce, 0x7e, 0x65, 0x1f, 0x66, 0xa3, 0x65, 0x44, 0xf4, 0xc3, 0xf1, + 0x75, 0x25, 0x7e, 0x31, 0x6c, 0x7d, 0x73, 0x47, 0xf6, 0x03, 0xa1, 0x2e, 0x8e, 0x31, 0x9c, 0x2d, + 0x82, 0x11, 0x27, 0x95, 0x3a, 0x13, 0xbb, 0xbf, 0xf0, 0xc7, 0xfb, 0x59, 0x30, 0x8e, 0xdf, 0xb4, + 0xc4, 0x29, 0x68, 0x95, 0xff, 0xc6, 0x67, 0x2f, 0x34, 0x83, 0xe9, 0xe2, 0x96, 0xcb, 0xc8, 0x68, + 0xb1, 0x28, 0x58, 0x70, 0x62, 0x0b, 0x78, 0x66, 0x7d, 0x56, 0x5e, 0xf3, 0x13, 0x7a, 0x4d, 0xd9, + 0xbf, 0x4f, 0x6d, 0x1e, 0x8e, 0x02, 0x31, 0x27, 0xc7, 0x8f, 0x5f, 0x84, 0xe5, 0x9e, 0xf4, 0x1f, + 0x99, 0x90, 0x23, 0x7f, 0x31, 0xe6, 0x2c, 0xba, 0xe1, 0xec, 0x05, 0xb1, 0x64, 0x9d, 0x61, 0x9f, + 0x8d, 0x66, 0x32, 0x8a, 0xff, 0x16, 0xb0, 0x38, 0x1c, 0xc4, 0xdf, 0x74, 0x29, 0xc3, 0xc5, 0x75, + 0xc5, 0xe9, 0x5c, 0x30, 0x11, 0xb2, 0x04, 0x99, 0xf5, 0xc6, 0x2e, 0xb5, 0x38, 0x41, 0x34, 0x3c, + 0xbf, 0x0e, 0xd1, 0xe3, 0x67, 0x28, 0xa4, 0xd7, 0xa8, 0x25, 0x1f, 0xad, 0x37, 0x22, 0x76, 0x86, + 0x0e, 0x85, 0x26, 0x51, 0x99, 0x9b, 0x44, 0xca, 0x5b, 0x79, 0x85, 0x1a, 0xb9, 0x3c, 0xcd, 0xb5, + 0x72, 0x36, 0xd5, 0x08, 0x64, 0x54, 0x23, 0x8c, 0x82, 0xc5, 0x28, 0x92, 0x2b, 0x3e, 0xd7, 0x5d, + 0x3e, 0x69, 0x7b, 0xb5, 0x42, 0xb7, 0xbf, 0x7a, 0xbc, 0xae, 0x1d, 0x8a, 0xd0, 0xed, 0xc4, 0xcf, + 0xd5, 0xed, 0x84, 0x73, 0xd7, 0xf1, 0xef, 0xdc, 0xb3, 0x28, 0x7e, 0xb1, 0xbb, 0x7a, 0x3e, 0xe6, + 0xfa, 0xd9, 0xb9, 0xeb, 0x57, 0xdc, 0xf4, 0x7f, 0x19, 0x26, 0xcf, 0xc7, 0x3d, 0x7f, 0xfe, 0x7c, + 0x3a, 0xe1, 0x5c, 0xed, 0x0c, 0xa5, 0x6e, 0x04, 0x55, 0x38, 0x36, 0x19, 0x0b, 0x19, 0xf0, 0x90, + 0x07, 0x77, 0x7c, 0x5c, 0xb9, 0xf6, 0xe4, 0xf8, 0x5e, 0x8c, 0x13, 0x8f, 0x57, 0x3b, 0x42, 0xa5, + 0xe5, 0xcc, 0x9b, 0xd6, 0x2b, 0x9e, 0x09, 0xbe, 0x08, 0x19, 0x33, 0xf9, 0x9a, 0xe2, 0x66, 0x9e, + 0x24, 0xd1, 0xde, 0x68, 0xb1, 0x3d, 0xc5, 0x0d, 0xed, 0x07, 0x7c, 0x22, 0x1e, 0x68, 0x64, 0xd5, + 0x35, 0x6e, 0x57, 0x6d, 0x1d, 0x0a, 0xf9, 0x86, 0x58, 0xdd, 0xfc, 0xbc, 0x56, 0x9e, 0x2f, 0x91, + 0x41, 0x64, 0xfb, 0x95, 0x6a, 0x69, 0xfc, 0xa2, 0x1c, 0x5e, 0x03, 0x1b, 0x3b, 0x7e, 0x5a, 0x57, + 0x33, 0x6d, 0x11, 0x10, 0x29, 0x63, 0x78, 0xb4, 0x98, 0x57, 0xe6, 0x81, 0x98, 0x05, 0x22, 0x7a, + 0xa4, 0x13, 0xc5, 0xd6, 0x89, 0xe2, 0x95, 0xfd, 0x44, 0x22, 0x02, 0x0d, 0x8a, 0x43, 0x8e, 0xea, + 0x50, 0xa4, 0x3c, 0x84, 0xa9, 0x0f, 0x55, 0x0a, 0x44, 0x9e, 0x0a, 0x91, 0xa7, 0x44, 0xb4, 0xa9, + 0x11, 0x0d, 0x8a, 0x44, 0x84, 0x2a, 0x91, 0xa3, 0x4c, 0xa9, 0xc1, 0xe4, 0x48, 0xd3, 0x46, 0xaa, + 0x21, 0x46, 0x9b, 0x5e, 0xd3, 0xa7, 0x3d, 0x62, 0x66, 0x53, 0xa3, 0x51, 0x94, 0xe9, 0x94, 0x06, + 0xb4, 0x8a, 0x3a, 0xbd, 0xd2, 0x86, 0x66, 0x69, 0x43, 0xb7, 0xf4, 0xa0, 0x5d, 0xb4, 0xe8, 0x17, + 0x31, 0x1a, 0x96, 0x42, 0xc4, 0x79, 0x9c, 0x73, 0xda, 0x11, 0xdf, 0xe7, 0xde, 0x24, 0xe0, 0x13, + 0x8a, 0x11, 0x7f, 0xdd, 0x1f, 0x3a, 0x24, 0x68, 0x7b, 0x7f, 0x35, 0x12, 0x91, 0x8e, 0xea, 0xa6, + 0x2c, 0x13, 0xf3, 0x5b, 0x65, 0x8f, 0x2c, 0xc6, 0xf2, 0x50, 0x16, 0xd9, 0x82, 0x69, 0x69, 0x3e, + 0xcd, 0x6a, 0xa9, 0x86, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, 0x50, 0x2d, + 0x81, 0xd3, 0x64, 0x0b, 0x11, 0x6a, 0xcd, 0xeb, 0xd4, 0x70, 0x3a, 0x33, 0x8d, 0xdf, 0xcc, 0x59, + 0x54, 0x06, 0x1c, 0xbf, 0x45, 0xd4, 0xf6, 0x88, 0x9a, 0x4f, 0x95, 0xb0, 0xe9, 0x40, 0xdc, 0x34, + 0x22, 0x70, 0xba, 0x10, 0x39, 0xed, 0x08, 0x9d, 0x76, 0xc4, 0x4e, 0x2f, 0x82, 0x47, 0x93, 0xe8, + 0x11, 0x25, 0x7c, 0x29, 0x74, 0xc8, 0xb6, 0xc9, 0x37, 0x32, 0x86, 0xe0, 0x9c, 0x4f, 0xfc, 0x99, + 0x17, 0x35, 0xea, 0x94, 0xb3, 0xc6, 0x8a, 0x44, 0x1d, 0x11, 0x5e, 0x42, 0x87, 0xcb, 0x69, 0x42, + 0xc8, 0x69, 0x4b, 0xdb, 0xd2, 0x17, 0x19, 0x35, 0xce, 0x84, 0x24, 0xcf, 0x3f, 0xd2, 0xc5, 0x24, + 0x8a, 0xc9, 0x46, 0x8b, 0x35, 0x77, 0xf4, 0x58, 0xcf, 0x69, 0xe0, 0x8d, 0x22, 0x31, 0x93, 0x6d, + 0x31, 0x15, 0x51, 0x48, 0xb7, 0xee, 0xd8, 0x8c, 0xc8, 0x7c, 0xea, 0x45, 0xe2, 0x2e, 0x7e, 0xaf, + 0x26, 0x9e, 0x1f, 0x72, 0x28, 0x26, 0xab, 0x10, 0x0a, 0xbc, 0x07, 0x84, 0x02, 0x84, 0x02, 0x84, + 0x82, 0x32, 0x56, 0x27, 0xf4, 0xad, 0xa7, 0xa9, 0xc1, 0x4d, 0xef, 0x79, 0x13, 0x4c, 0x75, 0x74, + 0x07, 0xd9, 0x37, 0x6a, 0x58, 0xa2, 0x03, 0xed, 0xaf, 0x8b, 0x57, 0xec, 0x00, 0x14, 0xb4, 0x00, + 0xec, 0x00, 0x28, 0xb5, 0x14, 0xec, 0x00, 0x28, 0xba, 0x20, 0xec, 0x00, 0x80, 0x35, 0x81, 0x39, + 0x2d, 0xa1, 0xa3, 0xcf, 0x0e, 0xc0, 0x42, 0xc8, 0xe8, 0xa3, 0x06, 0xbd, 0xff, 0x7d, 0xc2, 0x4b, + 0x18, 0x78, 0x72, 0xca, 0xd1, 0xfa, 0x2f, 0xfe, 0x8d, 0xd0, 0xb2, 0xf5, 0xbf, 0x87, 0x7e, 0x9f, + 0xe2, 0xa1, 0x18, 0xad, 0x7f, 0x05, 0x43, 0x81, 0x8e, 0xad, 0xff, 0x43, 0x84, 0x02, 0x84, 0x02, + 0x94, 0x25, 0x25, 0xb0, 0x1e, 0xad, 0x7f, 0x58, 0x4c, 0x3e, 0x31, 0x53, 0xbd, 0x7c, 0x31, 0xb5, + 0xbf, 0x1c, 0x7a, 0xf1, 0x9b, 0x6a, 0xd3, 0xd5, 0x97, 0x0a, 0x8d, 0x94, 0xae, 0x65, 0xa4, 0xe7, + 0xd8, 0x50, 0x24, 0xcb, 0xd2, 0x65, 0xbf, 0xf0, 0x47, 0x82, 0x9b, 0x8a, 0x46, 0x47, 0x84, 0x91, + 0x19, 0x45, 0xc4, 0xd4, 0xd4, 0xce, 0x84, 0xb4, 0x7c, 0x7e, 0xcb, 0x25, 0x35, 0x12, 0x1f, 0x97, + 0x87, 0xcf, 0x2c, 0xaf, 0x7d, 0x6c, 0x36, 0x0f, 0x0e, 0x9b, 0xcd, 0xbd, 0xc3, 0xc6, 0xe1, 0xde, + 0xd1, 0xfe, 0x7e, 0xed, 0xa0, 0x46, 0xa8, 0x1f, 0x69, 0xf4, 0x82, 0x31, 0x0f, 0xf8, 0xf8, 0x38, + 0x46, 0xbe, 0x5c, 0xf8, 0x3e, 0x45, 0xd3, 0xcf, 0x43, 0x1e, 0x90, 0xaa, 0x9a, 0x70, 0x01, 0x36, + 0xb8, 0x57, 0x0e, 0xdc, 0xcb, 0x20, 0x25, 0x14, 0x93, 0xdb, 0x2d, 0x3e, 0xc3, 0xf8, 0x21, 0xf5, + 0x49, 0x89, 0x14, 0xe1, 0xc2, 0x70, 0xad, 0x03, 0x2e, 0xc9, 0x0b, 0xc3, 0x03, 0x3e, 0xe1, 0x01, + 0x97, 0x23, 0x8e, 0x5b, 0xc3, 0xb3, 0x7f, 0xb8, 0xeb, 0x2d, 0xfa, 0xc1, 0xe9, 0xc9, 0x7e, 0x63, + 0x6f, 0xbf, 0xc5, 0xec, 0x61, 0xc5, 0x1e, 0x32, 0xeb, 0x21, 0xe2, 0x32, 0x14, 0x33, 0x19, 0xb2, + 0xc9, 0x2c, 0x60, 0x4e, 0xe0, 0x4d, 0x26, 0x62, 0xc4, 0x2c, 0x39, 0x15, 0x92, 0xf3, 0x40, 0xc8, + 0xe9, 0x2e, 0x0b, 0x17, 0xd7, 0x95, 0x4b, 0xe9, 0x74, 0x2e, 0x58, 0xad, 0xd6, 0x62, 0xf1, 0xe7, + 0x7a, 0x7d, 0xa7, 0xde, 0xd8, 0xa9, 0x35, 0x6b, 0x3b, 0xf5, 0xf8, 0xcb, 0x7a, 0x03, 0x5a, 0xf3, + 0xb9, 0x14, 0x93, 0xeb, 0x19, 0xb0, 0x27, 0x4f, 0x81, 0xdc, 0x7c, 0xce, 0x04, 0xf6, 0xd9, 0x98, + 0xd7, 0x96, 0x5c, 0x09, 0xbd, 0xa2, 0x92, 0x59, 0x79, 0x45, 0xe0, 0x8e, 0xb2, 0xfb, 0x1b, 0x2e, + 0x91, 0x96, 0xb7, 0x97, 0x96, 0x53, 0xad, 0xd3, 0xe4, 0xae, 0xea, 0x5f, 0xd9, 0x87, 0xd5, 0x0c, + 0x69, 0xc5, 0x0f, 0xc7, 0xd7, 0x95, 0xf8, 0xc5, 0xb0, 0x65, 0x0f, 0xdd, 0x81, 0x65, 0x9e, 0x7c, + 0x36, 0x8f, 0xed, 0x8e, 0xed, 0xfc, 0xe6, 0x9e, 0x77, 0x07, 0xd6, 0xd0, 0x1a, 0x5c, 0x58, 0x6d, + 0xf7, 0xd8, 0xec, 0xb6, 0xff, 0x69, 0xb7, 0x9d, 0xcf, 0x1f, 0x90, 0x89, 0x73, 0xcd, 0xc4, 0x89, + 0x5f, 0x20, 0x09, 0x17, 0x97, 0x84, 0xb3, 0x73, 0x1c, 0xc8, 0xf5, 0x6e, 0xe1, 0xad, 0x6a, 0xf3, + 0x70, 0x14, 0x88, 0x39, 0xc9, 0x5d, 0xd7, 0x34, 0x38, 0xf7, 0xa4, 0xff, 0xc8, 0x84, 0x1c, 0xf9, + 0x8b, 0x31, 0x67, 0xd1, 0x0d, 0x67, 0x4f, 0xad, 0x32, 0x96, 0xb6, 0xca, 0xd8, 0x68, 0x26, 0x23, + 0x4f, 0x48, 0x1e, 0xb0, 0x38, 0x28, 0x5c, 0xca, 0xf8, 0x1b, 0x63, 0xbe, 0x17, 0xb3, 0xbc, 0x04, + 0x9c, 0x22, 0x64, 0xb5, 0xda, 0x2e, 0xb5, 0x68, 0x41, 0xf8, 0x08, 0xcd, 0xf3, 0x40, 0x3d, 0x7e, + 0x06, 0x44, 0x82, 0x27, 0x2c, 0x75, 0x38, 0x2f, 0xf3, 0x22, 0x6e, 0x67, 0xeb, 0x53, 0x98, 0x06, + 0x40, 0x85, 0xa7, 0x72, 0x85, 0x87, 0x5e, 0xf6, 0x8f, 0x84, 0x0d, 0x5a, 0x9b, 0x86, 0xa5, 0xdd, + 0x2c, 0x54, 0x3b, 0x0a, 0xab, 0x1b, 0x25, 0x14, 0xf6, 0x3f, 0x63, 0x11, 0x09, 0x5f, 0xfc, 0xdf, + 0x8b, 0x77, 0x59, 0x75, 0x1f, 0x7c, 0x3a, 0x8d, 0xb8, 0x69, 0xbb, 0xe2, 0x91, 0x8e, 0xc6, 0x45, + 0x1b, 0x64, 0x54, 0x1a, 0x28, 0xa9, 0x31, 0x10, 0x54, 0x5d, 0xa0, 0x56, 0x1a, 0x92, 0x55, 0x51, + 0x20, 0x5b, 0xfd, 0xd1, 0x54, 0x45, 0xc0, 0xe4, 0xc9, 0x8f, 0xbc, 0xe5, 0x54, 0x2e, 0xb2, 0x20, + 0x76, 0x93, 0x18, 0xc9, 0x1b, 0xc4, 0x88, 0xdd, 0x1c, 0x46, 0x4e, 0x7e, 0x8a, 0xa2, 0xdc, 0x14, + 0x61, 0x79, 0x29, 0x1d, 0x36, 0x2c, 0x49, 0xca, 0x47, 0xe9, 0xb5, 0x65, 0x49, 0x4e, 0x1e, 0x0a, + 0x87, 0xc2, 0xca, 0x48, 0x90, 0x52, 0x83, 0xe9, 0xde, 0xf0, 0x45, 0xfe, 0x66, 0x2f, 0xa2, 0x7a, + 0x9e, 0xb8, 0x7a, 0x15, 0xc4, 0xaa, 0x4c, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x0d, 0xe1, 0xd2, 0x83, + 0x78, 0xd1, 0x22, 0x60, 0xc4, 0x88, 0x58, 0x0a, 0x11, 0xb2, 0xfa, 0x9b, 0x9a, 0xdc, 0xbc, 0x45, + 0xf8, 0xc6, 0x2d, 0xea, 0x37, 0x6d, 0x11, 0xd6, 0x9c, 0xd5, 0x41, 0x5e, 0x53, 0x97, 0x6b, 0x74, + 0xb4, 0xd3, 0xd0, 0xd3, 0x47, 0x3b, 0x8f, 0xb0, 0x7c, 0xa6, 0x16, 0xb2, 0x99, 0x70, 0x71, 0xb8, + 0x38, 0xaa, 0x03, 0x2d, 0xac, 0xbe, 0xc2, 0x94, 0x79, 0xd9, 0x53, 0x94, 0x11, 0x51, 0xac, 0x15, + 0xd3, 0x3a, 0x31, 0xb1, 0x1e, 0x1d, 0xf0, 0x3c, 0xcc, 0x46, 0x07, 0xbc, 0x40, 0x9c, 0xa3, 0x03, + 0x5e, 0x9c, 0xbb, 0xa2, 0x03, 0xae, 0xd8, 0x42, 0xd0, 0x01, 0x07, 0xa3, 0xf9, 0x06, 0x44, 0x34, + 0xe8, 0x80, 0x8f, 0xb9, 0x8c, 0x44, 0xf4, 0x18, 0xf0, 0x09, 0xe1, 0x0e, 0x78, 0x8d, 0xe0, 0xc5, + 0x53, 0x86, 0xbd, 0x7a, 0xf4, 0xc7, 0x5e, 0xc8, 0xe9, 0x5f, 0x00, 0x6b, 0x0f, 0xed, 0xa1, 0x3b, + 0x3c, 0x3f, 0x76, 0x3a, 0x17, 0xae, 0xf3, 0x5b, 0xdf, 0xa2, 0x9a, 0xbe, 0x92, 0xb6, 0x53, 0x48, + 0xfa, 0x1e, 0x30, 0xe2, 0x8d, 0xbf, 0x14, 0x51, 0xfd, 0x97, 0xea, 0x23, 0x76, 0xff, 0xa2, 0xe9, + 0x0e, 0x7a, 0xe7, 0x8e, 0x35, 0x70, 0xed, 0xb6, 0x81, 0xce, 0x32, 0x90, 0x95, 0x1d, 0xb2, 0x0e, + 0x80, 0x2c, 0x20, 0x2b, 0x7b, 0x64, 0xf5, 0x07, 0xd6, 0xa9, 0xfd, 0xd5, 0x3d, 0xed, 0x98, 0x9f, + 0x86, 0xc0, 0x15, 0x70, 0x95, 0x31, 0xae, 0x86, 0x88, 0x56, 0x40, 0x55, 0x76, 0xa8, 0x5a, 0xd2, + 0xf7, 0x21, 0x65, 0xfe, 0xae, 0x13, 0x8f, 0xd7, 0x03, 0x6d, 0xa5, 0xe1, 0xf5, 0x1a, 0xc4, 0xb5, + 0xf2, 0x20, 0xee, 0x00, 0x88, 0x03, 0xe2, 0x50, 0x07, 0x00, 0x6f, 0x0c, 0xf5, 0x01, 0xd0, 0x06, + 0xb4, 0xfd, 0x10, 0xda, 0x1c, 0xf3, 0x13, 0x60, 0x06, 0x98, 0xe5, 0x00, 0xb3, 0x83, 0xa6, 0x81, + 0xdb, 0xd8, 0x0b, 0xfd, 0xb8, 0x42, 0xbf, 0x09, 0x8e, 0x8d, 0xbc, 0x01, 0x38, 0x21, 0x3f, 0x00, + 0x50, 0xba, 0x01, 0xea, 0xd5, 0x7d, 0x27, 0x66, 0xfb, 0x1f, 0x6e, 0xc7, 0xec, 0x62, 0x9b, 0x05, + 0xb0, 0xca, 0x1a, 0x56, 0x80, 0x14, 0x20, 0x95, 0x29, 0xa4, 0xce, 0xec, 0xae, 0xfb, 0x69, 0xd0, + 0x3b, 0xef, 0x03, 0x56, 0x80, 0x55, 0x66, 0xb0, 0xba, 0x30, 0xed, 0x8e, 0x79, 0xdc, 0xb1, 0x9e, + 0xee, 0xfb, 0x02, 0xbc, 0x00, 0xaf, 0xac, 0xe0, 0x95, 0x82, 0xca, 0x3d, 0xe9, 0x75, 0x87, 0xce, + 0xc0, 0xb4, 0xbb, 0x0e, 0xc6, 0xa4, 0x00, 0xb0, 0xcc, 0x00, 0x66, 0x7d, 0x75, 0xac, 0x6e, 0xdb, + 0x6a, 0x23, 0x3f, 0x02, 0x5f, 0xdb, 0xc0, 0x57, 0x32, 0xba, 0x62, 0x77, 0x1d, 0x6b, 0x70, 0x6a, + 0x9e, 0x58, 0xae, 0xd9, 0x6e, 0x0f, 0xac, 0x21, 0x22, 0x18, 0x10, 0x96, 0x2d, 0xc2, 0xba, 0x96, + 0xfd, 0xe9, 0xf3, 0x71, 0x6f, 0x00, 0x80, 0x01, 0x60, 0x5b, 0x00, 0xd8, 0x01, 0x42, 0x18, 0x10, + 0xb6, 0x65, 0x84, 0x21, 0x84, 0x01, 0x60, 0xdb, 0x02, 0x58, 0xc7, 0xee, 0x7e, 0x71, 0x4d, 0xc7, + 0x19, 0xd8, 0xc7, 0xe7, 0x8e, 0x05, 0x68, 0x01, 0x5a, 0xd9, 0x42, 0xab, 0x6d, 0x75, 0xcc, 0xdf, + 0x80, 0x2a, 0xa0, 0x2a, 0x7b, 0x54, 0xb9, 0x17, 0xe6, 0xc0, 0x36, 0x1d, 0xbb, 0xd7, 0x05, 0xbe, + 0x80, 0xaf, 0x4c, 0xf1, 0x85, 0x0d, 0x46, 0x40, 0x2a, 0x63, 0x48, 0x75, 0x7a, 0x20, 0xee, 0x00, + 0x55, 0xc6, 0xa0, 0xea, 0x0f, 0x7a, 0x8e, 0x75, 0x12, 0xa7, 0xc0, 0xe5, 0xb9, 0x53, 0xe0, 0x0b, + 0xf8, 0xca, 0x08, 0x5f, 0x67, 0xe6, 0xd7, 0x25, 0xc6, 0xb0, 0x7b, 0x0d, 0x74, 0x6d, 0x05, 0x5d, + 0x03, 0x6b, 0x68, 0x0d, 0x2e, 0x30, 0x21, 0x01, 0x8c, 0x6d, 0x09, 0x63, 0x76, 0xf7, 0x29, 0x8a, + 0xa1, 0x0f, 0x01, 0x74, 0x65, 0x8a, 0xae, 0x81, 0x35, 0xb4, 0xdb, 0xe7, 0x66, 0x07, 0xb1, 0x0b, + 0xe8, 0xca, 0x1e, 0x5d, 0x50, 0x93, 0x01, 0xda, 0xf2, 0x47, 0x9d, 0x16, 0x67, 0x36, 0x34, 0x08, + 0x6a, 0x25, 0x82, 0x1b, 0xa0, 0x06, 0xa8, 0xe5, 0x02, 0x35, 0x0d, 0x66, 0x58, 0x01, 0x37, 0x32, + 0x70, 0xd3, 0xe9, 0xec, 0x07, 0x60, 0x47, 0x05, 0x76, 0x9a, 0x9d, 0x09, 0x01, 0xf0, 0xa8, 0x00, + 0x4f, 0xaf, 0xb3, 0x22, 0xc0, 0x1d, 0x15, 0xdc, 0xe9, 0x76, 0x86, 0x04, 0xc8, 0x23, 0x85, 0x3c, + 0x7d, 0x06, 0xb3, 0x01, 0x3c, 0x42, 0xc0, 0x3b, 0x40, 0xc8, 0x03, 0xf2, 0x0a, 0x42, 0x1e, 0x42, + 0x1e, 0x80, 0x97, 0x37, 0xf0, 0xb4, 0x39, 0xa3, 0x02, 0xc8, 0x91, 0x82, 0x1c, 0xf1, 0x99, 0x11, + 0xa0, 0x8d, 0x1e, 0xda, 0x74, 0x38, 0xd3, 0x02, 0xdc, 0x91, 0xc2, 0x1d, 0x36, 0x60, 0x01, 0xb5, + 0x9c, 0xa0, 0x46, 0xfb, 0x0c, 0x0c, 0xc0, 0x46, 0x0a, 0x6c, 0xda, 0x9c, 0x8d, 0x01, 0xee, 0xa8, + 0xe0, 0x4e, 0xa7, 0x33, 0x33, 0x40, 0x1d, 0x25, 0xd4, 0xe9, 0x75, 0x96, 0x06, 0xd8, 0x23, 0x83, + 0x3d, 0x8d, 0xce, 0xd8, 0x00, 0x75, 0x54, 0x50, 0xa7, 0xd3, 0xd9, 0x1b, 0xa0, 0x8e, 0x0a, 0xea, + 0x1c, 0xcb, 0x6d, 0x5b, 0xa7, 0xe6, 0x79, 0xc7, 0x71, 0xcf, 0x2c, 0x67, 0x60, 0x9f, 0x00, 0x74, + 0x00, 0xdd, 0xb6, 0x41, 0x77, 0xde, 0x4d, 0x47, 0x39, 0xad, 0xb6, 0xdb, 0x19, 0x62, 0xac, 0x0e, + 0xa0, 0xcb, 0x01, 0x74, 0xcb, 0x7a, 0xc2, 0x6a, 0x23, 0xc3, 0x02, 0x77, 0x39, 0xe2, 0xce, 0xb1, + 0x3b, 0xf6, 0xbf, 0x34, 0x43, 0x1d, 0x6e, 0xac, 0x84, 0xb7, 0x97, 0xc9, 0xcb, 0xcb, 0xc0, 0x9f, + 0x01, 0x2e, 0xf0, 0x64, 0x80, 0xab, 0x44, 0xe0, 0xd2, 0x89, 0x0f, 0x03, 0x5f, 0xe0, 0xbd, 0x40, + 0x97, 0xbe, 0xe8, 0x1a, 0xf4, 0xce, 0x1d, 0x6b, 0xe0, 0x9e, 0x98, 0xfd, 0x54, 0x4d, 0x68, 0xe0, + 0x9a, 0x9d, 0x4f, 0xbd, 0x81, 0xed, 0x7c, 0x3e, 0x03, 0xb2, 0x80, 0xac, 0x4c, 0x91, 0xf5, 0xf4, + 0x37, 0x40, 0x0b, 0xd0, 0xca, 0x10, 0x5a, 0x90, 0x40, 0x03, 0xde, 0x90, 0x2c, 0xcb, 0x1b, 0xd9, + 0xca, 0x84, 0x38, 0x1d, 0x92, 0x68, 0x0a, 0x39, 0x74, 0xbc, 0xf1, 0xdc, 0x35, 0x7e, 0xde, 0xb4, + 0x9e, 0x33, 0x1d, 0x6b, 0x69, 0x58, 0x4a, 0x24, 0xa1, 0x1a, 0xa6, 0x94, 0xb3, 0xc8, 0x8b, 0xc4, + 0x4c, 0x1a, 0x2d, 0x42, 0x29, 0xd4, 0x08, 0x47, 0x37, 0xfc, 0xd6, 0x9b, 0x7b, 0xd1, 0x4d, 0x9c, + 0x2c, 0xab, 0xb3, 0x39, 0x97, 0xa3, 0x99, 0x9c, 0x88, 0x69, 0x45, 0xf2, 0xe8, 0x7e, 0x16, 0xfc, + 0x5e, 0x11, 0x32, 0x8c, 0x3c, 0x39, 0xe2, 0xd5, 0xd7, 0x2f, 0x84, 0x1b, 0xaf, 0x54, 0xe7, 0xc1, + 0x2c, 0x9a, 0x8d, 0x66, 0x7e, 0x98, 0x7e, 0x55, 0x15, 0xa1, 0x08, 0xab, 0x3e, 0xbf, 0xe3, 0xfe, + 0xea, 0x53, 0xd5, 0x17, 0xf2, 0xf7, 0x4a, 0x18, 0x79, 0x11, 0xaf, 0x8c, 0xbd, 0xc8, 0xbb, 0xf6, + 0x42, 0x5e, 0xf5, 0xc3, 0x79, 0x35, 0xf2, 0xef, 0xc2, 0xf8, 0x8f, 0xea, 0x6d, 0x54, 0x89, 0x7f, + 0xaa, 0x22, 0xb9, 0x98, 0xde, 0x5c, 0xcf, 0x82, 0x8a, 0x17, 0x45, 0x81, 0xb8, 0x5e, 0x44, 0xb1, + 0x0d, 0xcb, 0x97, 0xc2, 0xf4, 0xab, 0xea, 0x93, 0x39, 0xa9, 0x19, 0xe1, 0xe2, 0x3a, 0xf9, 0xcf, + 0x96, 0x9f, 0xab, 0x8b, 0x48, 0xf8, 0xe2, 0xff, 0xf8, 0xb8, 0x72, 0xed, 0xc9, 0xf1, 0xbd, 0x18, + 0x47, 0x37, 0xd5, 0xe4, 0xd7, 0xd3, 0xc8, 0xfd, 0xea, 0xfb, 0xa9, 0xda, 0x16, 0x2a, 0x1e, 0x41, + 0x0c, 0xfe, 0x10, 0x05, 0x5e, 0x65, 0x11, 0x63, 0xf7, 0xda, 0xe7, 0x24, 0xa2, 0x87, 0x11, 0xf0, + 0x09, 0x0f, 0xb8, 0x1c, 0x71, 0x32, 0x35, 0x36, 0xa1, 0x90, 0x9c, 0x56, 0x2e, 0xa7, 0x27, 0x87, + 0x1f, 0x6b, 0x7b, 0x2d, 0x66, 0x0f, 0x2b, 0xf6, 0x90, 0x39, 0x81, 0x37, 0x99, 0x88, 0x11, 0xb3, + 0xe4, 0x54, 0x48, 0xce, 0x03, 0x21, 0xa7, 0xec, 0x67, 0xc7, 0xfa, 0x85, 0x9d, 0xf1, 0x28, 0x10, + 0xa3, 0x4b, 0x69, 0x3d, 0x44, 0x5c, 0x86, 0x62, 0x26, 0xc3, 0x5d, 0x16, 0x2e, 0xae, 0x2b, 0x4e, + 0xe7, 0x82, 0x35, 0x8e, 0x5a, 0x2c, 0xfe, 0x5c, 0xaf, 0xef, 0xb0, 0x7a, 0x63, 0x87, 0xd5, 0x9a, + 0xb5, 0x1d, 0x56, 0x4f, 0xfe, 0x56, 0x6f, 0xec, 0x12, 0xea, 0xf3, 0x18, 0xc3, 0xd9, 0x22, 0x18, + 0x71, 0x52, 0xc9, 0x35, 0xb1, 0xfb, 0x0b, 0x7f, 0xbc, 0x9f, 0x05, 0xe3, 0xf8, 0x0d, 0x7d, 0xf2, + 0x1a, 0x5a, 0x5d, 0x02, 0xe3, 0xb3, 0x17, 0x9a, 0xc1, 0x74, 0x71, 0xcb, 0x65, 0x64, 0xb4, 0x58, + 0x14, 0x2c, 0x38, 0xb1, 0x05, 0x3c, 0xb3, 0x3e, 0x0f, 0xb7, 0x42, 0x0d, 0x50, 0x32, 0x2b, 0xaf, + 0xd4, 0xf7, 0x07, 0xe3, 0xfe, 0x86, 0x4b, 0xa4, 0xeb, 0xed, 0xa5, 0xeb, 0xdd, 0xdd, 0x65, 0x55, + 0x51, 0x8d, 0x1e, 0xe7, 0x9c, 0xfd, 0xca, 0x3e, 0xcc, 0x46, 0xcb, 0x32, 0xc6, 0x0f, 0xc7, 0xd7, + 0x95, 0xf8, 0xc5, 0xb0, 0xf5, 0xed, 0x49, 0x84, 0x0f, 0xc8, 0xc9, 0xb9, 0xe6, 0xe4, 0xc4, 0x2b, + 0x90, 0x8e, 0x8b, 0x4b, 0xc7, 0x59, 0xb9, 0x0d, 0x9d, 0x9c, 0x4b, 0xc8, 0xc1, 0xdb, 0x3c, 0x1c, + 0x05, 0x62, 0x4e, 0xae, 0xad, 0xf5, 0x22, 0x30, 0xf7, 0xa4, 0xff, 0xc8, 0x84, 0x1c, 0xf9, 0x8b, + 0x31, 0x67, 0xd1, 0x0d, 0x67, 0xeb, 0x7e, 0x10, 0x4b, 0xfb, 0x41, 0x6c, 0x34, 0x93, 0x91, 0x27, + 0x24, 0x0f, 0x58, 0x1c, 0x10, 0xe2, 0xef, 0xba, 0x94, 0x31, 0xc1, 0x13, 0x21, 0x4b, 0x70, 0xd9, + 0x38, 0xda, 0xa5, 0x16, 0x25, 0x88, 0x06, 0xe7, 0xd7, 0x01, 0x7a, 0xfc, 0x0c, 0x82, 0xf4, 0x36, + 0x57, 0xc9, 0xc7, 0xea, 0x8d, 0x78, 0x9d, 0x95, 0x37, 0x61, 0x57, 0x07, 0x15, 0x9d, 0xca, 0x15, + 0x1d, 0x7a, 0xda, 0x3f, 0x12, 0x30, 0x68, 0xed, 0x86, 0x95, 0x74, 0x17, 0x8c, 0x40, 0x3e, 0x35, + 0xc2, 0x28, 0x58, 0x8c, 0x22, 0xb9, 0xa2, 0x72, 0xdd, 0xe5, 0xa3, 0xb6, 0x57, 0x4b, 0x74, 0xfb, + 0xab, 0xe7, 0xeb, 0xda, 0xa1, 0x08, 0xdd, 0x4e, 0xfc, 0x60, 0xdd, 0x4e, 0x38, 0x77, 0x1d, 0xff, + 0xce, 0x3d, 0x8b, 0xe2, 0x17, 0xbb, 0xab, 0x07, 0x64, 0xae, 0x1f, 0x9e, 0xbb, 0x7e, 0xc5, 0x4d, + 0xff, 0x97, 0x61, 0xf2, 0x80, 0xdc, 0xf3, 0xd5, 0x03, 0x3a, 0x4e, 0x9f, 0xcf, 0x4f, 0x88, 0xa1, + 0xfa, 0x58, 0xa6, 0x68, 0xcc, 0x8c, 0xb9, 0x6e, 0x0c, 0xed, 0x98, 0x18, 0x29, 0xea, 0x90, 0x46, + 0x47, 0x84, 0x51, 0xec, 0x40, 0x4a, 0x07, 0x73, 0xe3, 0x4c, 0x48, 0xcb, 0xe7, 0x31, 0x4f, 0x0d, + 0x8d, 0x16, 0xdb, 0xdb, 0x51, 0xd8, 0x52, 0xef, 0xe1, 0x99, 0xa5, 0xb5, 0x8f, 0xcd, 0xe6, 0xc1, + 0x61, 0xb3, 0xb9, 0x77, 0xd8, 0x38, 0xdc, 0x3b, 0xda, 0xdf, 0xaf, 0x1d, 0xd4, 0xf6, 0x15, 0x36, + 0xbe, 0x17, 0x8c, 0x79, 0xc0, 0xc7, 0xc7, 0x31, 0x6a, 0xe5, 0xc2, 0xf7, 0x29, 0x98, 0x7a, 0x1e, + 0xf2, 0x18, 0xbc, 0x13, 0xcf, 0x0f, 0x39, 0x82, 0x93, 0x7e, 0x44, 0xae, 0x0c, 0x04, 0x4e, 0x61, + 0xb6, 0x96, 0x23, 0x4b, 0x53, 0x93, 0x93, 0xa9, 0xc7, 0x78, 0xd4, 0xb2, 0x48, 0xb1, 0xf0, 0xa6, + 0x7a, 0x58, 0xd3, 0x3a, 0x9c, 0xa9, 0xe5, 0xc1, 0xea, 0xf8, 0x89, 0x42, 0x3e, 0x62, 0x2c, 0xe4, + 0x98, 0x4f, 0x84, 0xe4, 0xe3, 0xca, 0xfa, 0x4d, 0x53, 0xcd, 0x4d, 0xd2, 0xdd, 0x9d, 0x4d, 0x53, + 0x15, 0x8b, 0x35, 0x5f, 0x84, 0x1c, 0xc7, 0x2c, 0x5f, 0x31, 0xb3, 0x4e, 0x92, 0x78, 0xa2, 0x5e, + 0xa1, 0x64, 0xf4, 0x03, 0x3e, 0x11, 0x0f, 0x6a, 0xc6, 0xe5, 0x35, 0xe8, 0x56, 0x7b, 0xd4, 0x0a, + 0x52, 0x32, 0xd5, 0xb7, 0xfd, 0x9e, 0x6f, 0xed, 0xcd, 0x97, 0xef, 0xb4, 0xa2, 0xa5, 0x0f, 0x95, + 0x9d, 0xbb, 0x17, 0xbb, 0x73, 0x6b, 0x60, 0x82, 0x8f, 0x92, 0xe2, 0xa3, 0x6d, 0xa1, 0x66, 0x6f, + 0x6d, 0x23, 0xbb, 0xaa, 0x1b, 0x57, 0xde, 0xe3, 0x03, 0xaa, 0x86, 0x17, 0x35, 0x69, 0x81, 0xf2, + 0xf4, 0x80, 0x02, 0x4d, 0x20, 0x44, 0x17, 0xa8, 0xd0, 0x06, 0x72, 0xf4, 0x81, 0x1c, 0x8d, 0xa0, + 0x45, 0x27, 0xd4, 0xa4, 0x15, 0x8a, 0xd2, 0x0b, 0xe5, 0x69, 0x46, 0x6a, 0xe0, 0xf2, 0x58, 0xae, + 0xf2, 0x41, 0x68, 0x1d, 0xd7, 0x97, 0xe6, 0x2a, 0xee, 0xcf, 0x6a, 0x13, 0x0d, 0x32, 0x84, 0x83, + 0x12, 0xf1, 0x20, 0x48, 0x40, 0xa8, 0x11, 0x11, 0xb2, 0x84, 0x84, 0x2c, 0x31, 0xa1, 0x49, 0x50, + 0xd4, 0x26, 0x2a, 0x8a, 0x13, 0x16, 0x32, 0xc4, 0x25, 0x35, 0xd4, 0xe7, 0x72, 0x9a, 0x6c, 0xda, + 0x11, 0x89, 0x5e, 0xeb, 0x04, 0xb1, 0xb2, 0x9b, 0x48, 0x04, 0x58, 0x51, 0x9a, 0x3d, 0x22, 0xe6, + 0x52, 0xa1, 0x36, 0x14, 0x29, 0x0e, 0x61, 0xaa, 0x43, 0x95, 0xf2, 0x90, 0xa7, 0x3e, 0xe4, 0x29, + 0x10, 0x6d, 0x2a, 0x44, 0x83, 0x12, 0x11, 0xa1, 0x46, 0x29, 0x14, 0x9c, 0xc7, 0x39, 0xa7, 0x19, + 0xb1, 0x17, 0x42, 0x46, 0x1f, 0x29, 0xc5, 0xeb, 0x15, 0xfd, 0xd8, 0x27, 0x64, 0xf2, 0xc0, 0x93, + 0x53, 0x4e, 0x4e, 0x10, 0x9b, 0xe0, 0xc9, 0xe5, 0x33, 0x21, 0x49, 0x1e, 0xb9, 0x66, 0xa9, 0x6e, + 0x3a, 0x1d, 0x9e, 0xba, 0x61, 0xff, 0x69, 0xe0, 0x8d, 0x22, 0x31, 0x93, 0x6d, 0x31, 0x15, 0xaa, + 0x1f, 0x02, 0xf9, 0xf3, 0xd0, 0xc8, 0xa7, 0x5e, 0x24, 0xee, 0xb8, 0xd2, 0x67, 0x16, 0x34, 0xc8, + 0x9a, 0x2f, 0x5d, 0xd7, 0x7b, 0xa0, 0xef, 0xba, 0xf5, 0xfd, 0x7d, 0x38, 0x2f, 0x9c, 0xb7, 0x04, + 0xc4, 0x9c, 0x9e, 0xb5, 0x57, 0xd0, 0x66, 0x28, 0x4b, 0x72, 0x59, 0x1e, 0xe7, 0x25, 0xd7, 0x06, + 0x56, 0xf8, 0x10, 0xf2, 0x7b, 0x55, 0x18, 0x9a, 0xc0, 0x5b, 0x32, 0x18, 0x4d, 0xe0, 0x5c, 0x4d, + 0x47, 0x13, 0xb8, 0xa0, 0x05, 0xa0, 0x09, 0x0c, 0xb6, 0xa1, 0x49, 0x39, 0x8b, 0x26, 0x70, 0xee, + 0xf4, 0x03, 0x4d, 0xe0, 0x6d, 0x7f, 0xa0, 0x09, 0x9c, 0xaf, 0xf1, 0x68, 0x02, 0xab, 0x12, 0x1a, + 0xd1, 0x04, 0x2e, 0xc0, 0x75, 0xd1, 0x04, 0x86, 0xf3, 0xc2, 0x79, 0xd1, 0x04, 0xde, 0xd6, 0x07, + 0x9a, 0xc0, 0xa5, 0x49, 0x2e, 0xc6, 0xdd, 0x2a, 0x1e, 0x13, 0xeb, 0x02, 0x2f, 0xcd, 0x46, 0x1b, + 0x78, 0x1b, 0xe6, 0xa2, 0x0d, 0x9c, 0x23, 0x90, 0xd1, 0x06, 0xce, 0xcf, 0x0d, 0xd1, 0x06, 0x2e, + 0x78, 0x01, 0x68, 0x03, 0x83, 0x73, 0xac, 0xa0, 0x40, 0xb7, 0x0d, 0x7c, 0x2d, 0xa4, 0x17, 0x3c, + 0x12, 0xec, 0x03, 0x1f, 0x81, 0xd6, 0x97, 0xc0, 0x42, 0xdc, 0xbb, 0x91, 0xad, 0xbd, 0x5a, 0xea, + 0x9c, 0x6e, 0x28, 0x52, 0x6e, 0xbc, 0x42, 0xe1, 0xfa, 0x79, 0x85, 0xaf, 0x97, 0x50, 0x58, 0x46, + 0x89, 0xc4, 0xd8, 0x17, 0xa5, 0x71, 0x2f, 0x22, 0xf5, 0x3d, 0xe4, 0x4b, 0x50, 0xc7, 0x33, 0xc8, + 0x97, 0xa0, 0x5e, 0xd7, 0xb4, 0x4e, 0x07, 0x2d, 0x2f, 0x45, 0x3d, 0xfe, 0x4c, 0x0f, 0xc4, 0x9b, + 0x04, 0x7c, 0x42, 0x21, 0xe2, 0xae, 0xf5, 0xcd, 0x0e, 0x09, 0xd8, 0xda, 0x5f, 0x55, 0x3a, 0x2f, + 0x2e, 0xbd, 0x46, 0x1d, 0xa0, 0x93, 0x65, 0xb8, 0x66, 0xee, 0xbb, 0x4d, 0xc4, 0x35, 0x73, 0x19, + 0x5b, 0x8a, 0x6b, 0xe6, 0xf2, 0x35, 0x15, 0xd7, 0xcc, 0x7d, 0x2f, 0x27, 0xc6, 0x35, 0x73, 0x2a, + 0xf7, 0x2b, 0xcb, 0x7e, 0xf5, 0xdc, 0xf9, 0xfa, 0x79, 0xe0, 0x0e, 0x3a, 0xba, 0x16, 0xe1, 0x0e, + 0x3a, 0xc4, 0xba, 0xcd, 0x58, 0x87, 0xdb, 0xe8, 0x54, 0xb6, 0x44, 0x11, 0x9f, 0x5d, 0x17, 0x4f, + 0x62, 0xac, 0x48, 0x26, 0x54, 0xb3, 0x54, 0x52, 0xb7, 0x34, 0x22, 0x55, 0x0a, 0x29, 0x5c, 0xfa, + 0x28, 0x5c, 0xea, 0xa8, 0x12, 0x2a, 0x14, 0x4d, 0xeb, 0x5a, 0xa6, 0x73, 0x85, 0xea, 0x92, 0x3c, + 0xea, 0x10, 0x35, 0xb8, 0x4a, 0xf1, 0xcc, 0xa0, 0x58, 0x0b, 0x0a, 0x0e, 0x34, 0xaa, 0x05, 0x18, + 0x9d, 0x02, 0x4b, 0xb1, 0x0e, 0x56, 0x1c, 0xac, 0x0b, 0x84, 0xb4, 0x11, 0xbf, 0x55, 0xe3, 0xc2, + 0x91, 0x9c, 0x6e, 0x7c, 0x2e, 0xcd, 0x29, 0xd8, 0xc5, 0xd5, 0x98, 0x79, 0x52, 0x66, 0xa6, 0x49, + 0xa5, 0x99, 0x25, 0x05, 0x67, 0x92, 0x54, 0x9b, 0x39, 0x52, 0x76, 0xa6, 0x48, 0xd9, 0x99, 0x21, + 0x35, 0x67, 0x82, 0xca, 0x4d, 0xb3, 0x94, 0x99, 0xd9, 0x51, 0x70, 0x26, 0x47, 0xa5, 0x99, 0x9b, + 0xcd, 0x99, 0x9a, 0x65, 0x0a, 0x07, 0x95, 0x2b, 0xa0, 0x04, 0x56, 0xe1, 0xf6, 0x4e, 0xa5, 0x6e, + 0xe7, 0x54, 0xe4, 0xf6, 0x4d, 0x50, 0x39, 0x50, 0x39, 0x50, 0x39, 0x50, 0xb9, 0x72, 0x52, 0x39, + 0x55, 0x6e, 0x8f, 0x54, 0xa4, 0xd7, 0xa1, 0x64, 0xcf, 0x43, 0xb1, 0xde, 0x87, 0x72, 0x89, 0x53, + 0xc5, 0x04, 0xaa, 0x70, 0x22, 0x55, 0x35, 0xa1, 0x2a, 0x9f, 0x58, 0x95, 0x4f, 0xb0, 0x6a, 0x27, + 0x5a, 0x35, 0x12, 0xae, 0x22, 0x89, 0x57, 0xbd, 0x5e, 0xca, 0x46, 0xc4, 0x5a, 0x08, 0x19, 0xd5, + 0x0e, 0x54, 0x0a, 0x58, 0xab, 0xfc, 0x77, 0xa0, 0x90, 0x49, 0x6a, 0xea, 0x46, 0x2b, 0x38, 0x32, + 0xa9, 0xb2, 0xee, 0xb3, 0xea, 0xba, 0xce, 0x64, 0xa4, 0x5f, 0xd5, 0x97, 0x76, 0x55, 0xf0, 0x94, + 0x87, 0xd2, 0xba, 0xca, 0xa9, 0x6b, 0x34, 0xf7, 0x8e, 0xf6, 0xe1, 0x1d, 0xba, 0x7b, 0x07, 0x26, + 0xbe, 0xdf, 0xfc, 0xb8, 0xc2, 0x74, 0x99, 0x2a, 0xd1, 0xd3, 0x08, 0x1f, 0xc3, 0x88, 0xdf, 0x2a, + 0xd9, 0x2c, 0x7a, 0x32, 0x0d, 0x0d, 0xa3, 0xb7, 0xcc, 0x41, 0xc3, 0xe8, 0x6f, 0x80, 0x09, 0x0d, + 0xa3, 0xbf, 0x0e, 0x73, 0x34, 0x8c, 0x7e, 0xd0, 0x40, 0x34, 0x8c, 0xa8, 0x54, 0x0e, 0x0a, 0x37, + 0x8c, 0x54, 0x4b, 0x7f, 0xcf, 0x53, 0x60, 0xed, 0xa3, 0x42, 0x36, 0xf5, 0xbd, 0x28, 0xe2, 0x81, + 0x54, 0xae, 0x6d, 0x64, 0xfc, 0x7b, 0xaf, 0x72, 0x64, 0x56, 0x4e, 0xbd, 0xca, 0xe4, 0xea, 0x3f, + 0xcd, 0x3f, 0x2e, 0x2f, 0x77, 0xbf, 0xf1, 0x82, 0x3a, 0x31, 0xe2, 0x4a, 0xa5, 0xb7, 0xb7, 0x37, + 0xb4, 0xbf, 0x2a, 0xfb, 0x1e, 0xff, 0xef, 0xdf, 0x7d, 0x93, 0xff, 0xc7, 0x40, 0x1d, 0xa6, 0x5a, + 0x1d, 0x86, 0x53, 0x3e, 0x38, 0xe5, 0x93, 0xe1, 0x29, 0x1f, 0x05, 0x34, 0x97, 0x4b, 0x3a, 0x16, + 0xaa, 0x4c, 0x33, 0x43, 0x39, 0x16, 0x87, 0x93, 0x3e, 0xea, 0x36, 0x2b, 0x30, 0x1e, 0x4a, 0xb7, + 0x29, 0x81, 0xf1, 0x50, 0x50, 0x2d, 0x7a, 0xcd, 0x06, 0x9c, 0xf4, 0xf9, 0x66, 0x4b, 0xe1, 0xe5, + 0x49, 0x9f, 0xa7, 0x34, 0x5e, 0x56, 0x5a, 0xf7, 0x53, 0x89, 0x1c, 0x76, 0xad, 0xc2, 0x94, 0x8c, + 0x2b, 0xb3, 0xa2, 0x29, 0x9c, 0x1a, 0x12, 0x4c, 0xea, 0x48, 0x2e, 0x29, 0x2d, 0xb1, 0xa4, 0x90, + 0xa4, 0x92, 0x42, 0x12, 0x4a, 0x45, 0xf9, 0xb1, 0x22, 0xbd, 0x0d, 0xfa, 0x3d, 0x0d, 0xa3, 0xd0, + 0xc3, 0x9e, 0xdb, 0xd2, 0x3b, 0x2a, 0x26, 0x99, 0xe7, 0x9f, 0x4a, 0xf3, 0xfd, 0x8d, 0x39, 0x3b, + 0x7b, 0xd1, 0x4e, 0x4e, 0xd6, 0xb9, 0xf3, 0x45, 0x7f, 0x7e, 0x18, 0xcc, 0xe7, 0x37, 0xe5, 0x84, + 0x72, 0x83, 0x3f, 0x44, 0x81, 0x57, 0x59, 0xc4, 0xf0, 0xb8, 0xf6, 0xf3, 0xad, 0x1e, 0x8d, 0x80, + 0x4f, 0x78, 0xc0, 0xe5, 0x28, 0xff, 0x91, 0xfc, 0x02, 0xdc, 0x78, 0x5d, 0x12, 0x0f, 0x4e, 0x4f, + 0xf6, 0x1b, 0xb5, 0x5a, 0x8b, 0x0d, 0xc5, 0xed, 0xdc, 0x17, 0x13, 0xc1, 0xc7, 0xcc, 0x7a, 0x88, + 0xb8, 0x0c, 0xc5, 0x4c, 0xb2, 0xd9, 0x84, 0x75, 0x84, 0xfc, 0x9d, 0x0d, 0x63, 0xe7, 0x63, 0xfd, + 0xf6, 0x39, 0xfb, 0xb9, 0x33, 0xec, 0xff, 0x72, 0x29, 0x87, 0x73, 0x6f, 0xc4, 0xd9, 0x64, 0x16, + 0x30, 0x7b, 0x58, 0xb1, 0x87, 0xbb, 0xcc, 0xe9, 0x5c, 0xb0, 0x7a, 0xbd, 0xb1, 0xcb, 0xec, 0x88, + 0x89, 0x90, 0x89, 0x31, 0x97, 0x91, 0x18, 0x79, 0x3e, 0x13, 0x32, 0xfe, 0xb6, 0x5b, 0x2f, 0x62, + 0xd1, 0x8c, 0x45, 0x37, 0xfc, 0x52, 0x9e, 0x39, 0x15, 0x7b, 0xd8, 0x5d, 0xfd, 0x44, 0x7d, 0xb7, + 0x80, 0x64, 0x5b, 0x74, 0xbf, 0xef, 0x79, 0x7f, 0xef, 0x09, 0x75, 0x05, 0xb1, 0x46, 0x55, 0x5a, + 0x7a, 0x2f, 0x5a, 0x78, 0x0a, 0xc0, 0x52, 0x77, 0xde, 0x92, 0xdb, 0x6f, 0xcb, 0x71, 0xbc, 0xc2, + 0xb8, 0xbf, 0xe1, 0xb2, 0x4c, 0xe1, 0xfb, 0xc5, 0x85, 0x57, 0xec, 0x57, 0xf6, 0x61, 0xd5, 0xfb, + 0xae, 0xf8, 0xe1, 0xf8, 0xba, 0x12, 0xbf, 0x18, 0xb6, 0xce, 0x1c, 0xd7, 0x1e, 0xba, 0x5d, 0xcb, + 0xfe, 0xf4, 0xf9, 0xb8, 0x37, 0x70, 0x4d, 0xc7, 0x19, 0xd8, 0xc7, 0xe7, 0x8e, 0xf5, 0xa1, 0xe4, + 0x91, 0x37, 0xc1, 0x0a, 0x82, 0xee, 0x53, 0xd0, 0xfd, 0x31, 0x30, 0xfd, 0x54, 0x82, 0x36, 0x8b, + 0xd1, 0xe6, 0xe1, 0x28, 0x10, 0xf3, 0x42, 0x7b, 0x2c, 0xa9, 0xf3, 0xf7, 0xa4, 0xff, 0xc8, 0x84, + 0x1c, 0xf9, 0x8b, 0x31, 0x8f, 0x73, 0x18, 0x3b, 0x73, 0x98, 0x3d, 0xb4, 0x87, 0x6c, 0x5d, 0xf4, + 0xb0, 0xb4, 0x0e, 0x62, 0xa3, 0x99, 0x8c, 0x3c, 0x21, 0x79, 0x70, 0x29, 0x63, 0xdc, 0x27, 0xdf, + 0x1e, 0xa7, 0x3a, 0x11, 0xb2, 0xe4, 0xdd, 0x8e, 0x93, 0x64, 0x51, 0xce, 0xa0, 0xc0, 0xee, 0xeb, + 0xf3, 0xb8, 0x30, 0x7e, 0xf6, 0x1e, 0x17, 0xd8, 0x08, 0x52, 0x69, 0xab, 0xf5, 0x45, 0x98, 0xc8, + 0x1c, 0x76, 0xe8, 0x4b, 0xd1, 0xe6, 0x77, 0x5a, 0x75, 0x20, 0x0a, 0xea, 0xaf, 0x11, 0xeb, 0xab, + 0xe5, 0x18, 0x18, 0xb3, 0xef, 0x88, 0xe7, 0x13, 0x70, 0xb6, 0xef, 0x80, 0x39, 0xb8, 0x44, 0xb2, + 0x29, 0x1c, 0xe6, 0xe7, 0x0a, 0x2f, 0xb4, 0xb3, 0xc2, 0xbc, 0xf2, 0x6f, 0xce, 0x6a, 0x92, 0xb9, + 0x8f, 0x05, 0x16, 0x31, 0xfe, 0x57, 0xe0, 0x98, 0x5f, 0x51, 0x84, 0xb2, 0xf0, 0xb1, 0xbd, 0xc2, + 0x39, 0x63, 0xb1, 0x63, 0x78, 0x7a, 0x6d, 0x85, 0xe4, 0xad, 0xae, 0x68, 0x3c, 0x6d, 0x95, 0xe5, + 0xee, 0x38, 0xeb, 0x58, 0xf1, 0x64, 0x42, 0xce, 0xb8, 0x2d, 0x46, 0x4e, 0xb8, 0xb0, 0xf9, 0xf0, + 0x22, 0xe7, 0xc1, 0x15, 0x98, 0xff, 0x56, 0xa9, 0x0b, 0x59, 0xe8, 0x7c, 0xb7, 0x9a, 0x7d, 0xc8, + 0xc2, 0xe6, 0xb7, 0xf5, 0x9e, 0x1c, 0x29, 0x4a, 0xae, 0x37, 0x8d, 0xea, 0xc5, 0x77, 0x4c, 0x0b, + 0x1e, 0xf0, 0x2a, 0x58, 0xb5, 0xbe, 0xf0, 0xe3, 0x48, 0x2a, 0x1c, 0x43, 0x52, 0xe8, 0xf8, 0x91, + 0x2a, 0xc7, 0x8e, 0x94, 0x3b, 0x6e, 0xa4, 0xdc, 0x31, 0x23, 0xb5, 0x8e, 0x17, 0x95, 0xeb, 0x74, + 0x42, 0xd1, 0x2a, 0xf3, 0xc6, 0xd3, 0x35, 0x86, 0xca, 0x9c, 0xb3, 0x7d, 0x32, 0x09, 0xd7, 0xb0, + 0xe0, 0x9c, 0xad, 0xf2, 0x89, 0x4e, 0xb5, 0x84, 0xa7, 0x6c, 0xe2, 0x53, 0x36, 0x01, 0xaa, 0x99, + 0x08, 0x8b, 0x4d, 0x88, 0x05, 0x27, 0x46, 0x65, 0x12, 0xe4, 0x46, 0xa2, 0x54, 0x4f, 0x5c, 0x53, + 0xb1, 0x8b, 0xcd, 0x15, 0x49, 0x9b, 0xca, 0xa5, 0x4f, 0x15, 0xd3, 0xa8, 0xc2, 0xe9, 0x54, 0xd5, + 0xb4, 0xaa, 0x7c, 0x7a, 0x55, 0x3e, 0xcd, 0xaa, 0x9d, 0x6e, 0xd5, 0x48, 0xbb, 0x8a, 0xa4, 0x5f, + 0xe5, 0xd2, 0xf0, 0x53, 0x3a, 0x1e, 0xab, 0x17, 0x11, 0xd2, 0x84, 0x3c, 0x56, 0x2d, 0x14, 0xa8, + 0x25, 0x77, 0xad, 0x6c, 0x6a, 0x56, 0x39, 0x45, 0x13, 0x48, 0xd5, 0xaa, 0xa7, 0x6c, 0x32, 0xa9, + 0x9b, 0x4c, 0x0a, 0xa7, 0x91, 0xca, 0xd5, 0x4a, 0xe9, 0x8a, 0xa5, 0xf6, 0xf4, 0x2d, 0x54, 0x4e, + 0x3e, 0x7b, 0x23, 0xe2, 0xa9, 0xa3, 0x70, 0xf5, 0x6e, 0xcd, 0x7b, 0xa8, 0xa0, 0x6d, 0x1b, 0x0a, + 0x58, 0x45, 0x4b, 0x5f, 0xa9, 0xeb, 0x97, 0x0a, 0xf9, 0xa4, 0x22, 0x17, 0xe3, 0xbf, 0xeb, 0x8c, + 0x2a, 0x5c, 0x94, 0xff, 0xae, 0x1b, 0x82, 0xe7, 0x82, 0xe7, 0x82, 0xe7, 0x82, 0xe7, 0x82, 0xe7, + 0x22, 0xa7, 0xbe, 0x7e, 0x0b, 0x55, 0x6b, 0x65, 0xa5, 0x86, 0x29, 0xd8, 0xd2, 0xda, 0x08, 0xc6, + 0xca, 0xb5, 0xb6, 0x5e, 0xa7, 0x7e, 0x55, 0x6f, 0xb8, 0x54, 0x95, 0x02, 0x50, 0xa0, 0x02, 0x84, + 0x28, 0x01, 0x15, 0x6a, 0x40, 0x8e, 0x22, 0x90, 0xa3, 0x0a, 0xb4, 0x28, 0x83, 0x9a, 0xd4, 0x41, + 0x51, 0x0a, 0x91, 0xbe, 0xb5, 0xca, 0xb6, 0xcc, 0x36, 0x22, 0xe6, 0x42, 0xc8, 0xe8, 0xa0, 0xa9, + 0x72, 0xc0, 0x5c, 0xe5, 0xef, 0x8f, 0x0a, 0x9b, 0x38, 0xf0, 0xe4, 0x94, 0x2b, 0x77, 0x6f, 0xd9, + 0xeb, 0x0f, 0xb5, 0x13, 0x0e, 0x5b, 0xe9, 0x8f, 0x2b, 0x9f, 0x19, 0x53, 0x63, 0xd7, 0xf7, 0xbc, + 0xef, 0xed, 0xd0, 0xb0, 0x97, 0xca, 0xa5, 0xef, 0x9b, 0xb1, 0x4a, 0xf5, 0x4b, 0xe0, 0x89, 0xa4, + 0xa5, 0x97, 0xae, 0xe6, 0x3d, 0xd0, 0x73, 0x35, 0xb5, 0xee, 0x01, 0x80, 0xf7, 0x81, 0xaa, 0x6a, + 0x64, 0xdd, 0xd5, 0x4f, 0x78, 0x5e, 0x44, 0xa3, 0xbb, 0x71, 0xcb, 0xa3, 0x40, 0x8c, 0xd4, 0x6f, + 0x13, 0xae, 0xec, 0x44, 0xab, 0xf0, 0x7b, 0xcc, 0x43, 0xab, 0x30, 0x43, 0x24, 0xa2, 0x55, 0x98, + 0x9d, 0xdb, 0xa0, 0x55, 0xb8, 0x65, 0x83, 0xd1, 0x2a, 0xd4, 0xb5, 0x26, 0x23, 0xd4, 0x2a, 0xbc, + 0x17, 0x63, 0x5e, 0x51, 0x3a, 0x81, 0x3f, 0x4f, 0xe2, 0x87, 0xe8, 0x17, 0xfe, 0xe0, 0x07, 0xfa, + 0x85, 0x5b, 0x6a, 0x62, 0xa0, 0x63, 0x81, 0x8e, 0x05, 0x85, 0xdc, 0xf4, 0xd2, 0xd5, 0x48, 0xf6, + 0x0b, 0x0f, 0x0e, 0x0f, 0x0f, 0xeb, 0xe8, 0x11, 0xc2, 0xe3, 0x48, 0x70, 0x54, 0xf5, 0xad, 0x43, + 0x8f, 0x90, 0xa2, 0x45, 0xaa, 0x4d, 0x5a, 0x2a, 0x72, 0x65, 0xef, 0xbb, 0xf6, 0x29, 0x7b, 0x2b, + 0x81, 0x7c, 0xe3, 0xda, 0xde, 0xea, 0xd3, 0xaf, 0x4e, 0x7f, 0xe5, 0xf2, 0x0c, 0x06, 0xce, 0xf2, + 0xa8, 0xee, 0x0d, 0x46, 0xb8, 0xb8, 0x8e, 0xdf, 0x61, 0x85, 0x4f, 0xf3, 0xac, 0x0c, 0xc4, 0x79, + 0x9e, 0xbf, 0x62, 0x16, 0xce, 0xf3, 0xfc, 0x00, 0xd4, 0x70, 0x9e, 0xe7, 0xfb, 0xdd, 0x01, 0xe7, + 0x79, 0xb2, 0xa6, 0x28, 0x38, 0xcf, 0x43, 0x9d, 0x65, 0x2a, 0x7b, 0x9e, 0x67, 0x99, 0x53, 0xd5, + 0xdf, 0xac, 0x5f, 0xd9, 0xa9, 0xf6, 0x66, 0x7d, 0x0d, 0x9b, 0xf5, 0xda, 0x51, 0x02, 0x42, 0xd4, + 0x80, 0x0a, 0x45, 0x20, 0x47, 0x15, 0xc8, 0x51, 0x06, 0x5a, 0xd4, 0x41, 0x4d, 0x0a, 0xa1, 0x28, + 0x95, 0x50, 0x9e, 0x52, 0xa4, 0x06, 0x7a, 0xe3, 0xff, 0xe7, 0x8d, 0xb8, 0x1c, 0x3d, 0x56, 0x42, + 0x31, 0x0e, 0xd5, 0x8f, 0x46, 0xeb, 0x00, 0xff, 0xca, 0x6e, 0xc5, 0x3d, 0x5c, 0x6d, 0xea, 0x41, + 0x86, 0x82, 0x50, 0xa2, 0x22, 0x04, 0x29, 0x09, 0x35, 0x6a, 0x42, 0x96, 0xa2, 0x90, 0xa5, 0x2a, + 0x34, 0x29, 0x8b, 0xda, 0xd4, 0x45, 0x71, 0x0a, 0x43, 0x86, 0xca, 0xbc, 0x4d, 0x69, 0xe8, 0x04, + 0xb1, 0x37, 0x99, 0x0d, 0x95, 0x40, 0x46, 0x83, 0xe0, 0x90, 0x23, 0x3a, 0x14, 0x09, 0x0f, 0x61, + 0xe2, 0x43, 0x95, 0x00, 0x91, 0x27, 0x42, 0xe4, 0x09, 0x11, 0x6d, 0x62, 0x44, 0x83, 0x20, 0x11, + 0x21, 0x4a, 0xe4, 0x08, 0x53, 0x6a, 0xb0, 0x9a, 0x3a, 0xb1, 0x7f, 0x39, 0xcf, 0xa8, 0xa8, 0x23, + 0xab, 0x19, 0x71, 0x22, 0x4b, 0xa0, 0x28, 0x13, 0x29, 0x0d, 0x08, 0x15, 0x75, 0x62, 0xa5, 0x0d, + 0xc1, 0xd2, 0x86, 0x68, 0xe9, 0x41, 0xb8, 0x68, 0x11, 0x2f, 0x62, 0x04, 0x8c, 0x2c, 0x11, 0x4b, + 0x0d, 0x9f, 0xf8, 0xde, 0x34, 0xa4, 0x1b, 0x2c, 0xd7, 0xf9, 0x6a, 0xb9, 0x0c, 0xa2, 0xf1, 0x45, + 0x6d, 0x89, 0x0f, 0x6d, 0x89, 0x9a, 0x0e, 0x84, 0x4d, 0x23, 0xe2, 0xa6, 0x0b, 0x81, 0xd3, 0x8e, + 0xc8, 0x69, 0x47, 0xe8, 0xf4, 0x22, 0x76, 0x34, 0x09, 0x1e, 0x51, 0xa2, 0x97, 0x42, 0x47, 0x79, + 0x89, 0x94, 0xbf, 0x9c, 0x31, 0xb8, 0x5c, 0xdc, 0xf2, 0x60, 0x79, 0xf2, 0x91, 0x70, 0xd6, 0x58, + 0x77, 0xb9, 0x9a, 0x84, 0xd7, 0x60, 0xc9, 0xc5, 0x2d, 0xfd, 0xbc, 0xe7, 0xcc, 0x86, 0x51, 0x20, + 0xe4, 0x94, 0xfc, 0x4a, 0x92, 0xd5, 0xec, 0xc5, 0x3e, 0x62, 0xb6, 0xdb, 0x03, 0x6b, 0x38, 0x74, + 0x4f, 0xcd, 0x33, 0xbb, 0xf3, 0x1b, 0xf1, 0x3c, 0x9e, 0x2c, 0xab, 0x16, 0x2f, 0xeb, 0xd8, 0x3c, + 0xf9, 0x72, 0xde, 0xd7, 0x61, 0x39, 0xf5, 0x78, 0x39, 0x17, 0x66, 0xe7, 0xdc, 0xd2, 0x61, 0x35, + 0x8d, 0x78, 0x35, 0x9d, 0xde, 0x89, 0xd9, 0xd1, 0x61, 0x35, 0xcd, 0x78, 0x35, 0x43, 0xcb, 0x31, + 0x48, 0x2f, 0xe5, 0x8f, 0x1d, 0xea, 0x51, 0xd9, 0x4e, 0x88, 0xae, 0x06, 0x21, 0xf9, 0x55, 0x34, + 0x26, 0xdb, 0x78, 0x78, 0xb1, 0xa8, 0x55, 0x2c, 0x26, 0xb7, 0x4f, 0xf7, 0xe6, 0x62, 0x96, 0xb1, + 0xab, 0xc5, 0x1a, 0x1a, 0xac, 0x25, 0x8e, 0x5c, 0x2d, 0xd6, 0xd4, 0x60, 0x25, 0xcb, 0xfc, 0xd8, + 0x62, 0x75, 0xda, 0x81, 0x18, 0x15, 0x3a, 0x12, 0xdf, 0x5f, 0x89, 0x41, 0x22, 0x8c, 0xcc, 0x28, + 0x0a, 0x68, 0x57, 0xe9, 0x67, 0x42, 0x5a, 0x3e, 0xbf, 0xe5, 0x92, 0x92, 0xf6, 0xda, 0xdb, 0x2b, + 0xf1, 0x1e, 0x9e, 0xad, 0x84, 0xee, 0xad, 0x19, 0x6f, 0x2e, 0xae, 0x17, 0x8c, 0x79, 0xc0, 0xc7, + 0xc7, 0x8f, 0x46, 0x8b, 0xc9, 0x85, 0xef, 0xeb, 0xb0, 0x94, 0xf3, 0x90, 0x07, 0x64, 0xc4, 0xf3, + 0xf4, 0x88, 0xb7, 0x04, 0x63, 0xad, 0x71, 0xb7, 0xd2, 0xb5, 0x24, 0xbe, 0x83, 0xbc, 0x5c, 0x06, + 0x76, 0x90, 0x8b, 0x30, 0x1f, 0x3b, 0xc8, 0x0a, 0x39, 0x02, 0x76, 0x90, 0xd5, 0x71, 0x6b, 0xec, + 0x20, 0x2b, 0xbe, 0x20, 0xec, 0x20, 0x83, 0x33, 0x7d, 0x27, 0x74, 0xf4, 0xd9, 0x41, 0x5e, 0x08, + 0x19, 0x35, 0xea, 0x1a, 0x6c, 0x1e, 0x1f, 0x12, 0x5e, 0x02, 0x8d, 0xfb, 0x3b, 0xbe, 0xf5, 0xa1, + 0xc1, 0xee, 0x04, 0xa5, 0xfb, 0x3f, 0xbe, 0xb9, 0x18, 0x62, 0xf7, 0x09, 0x7f, 0x73, 0x3d, 0x54, + 0x6f, 0x33, 0xf8, 0x76, 0x2c, 0xa6, 0x76, 0xdb, 0x81, 0xa6, 0x69, 0xfd, 0x65, 0x28, 0xf0, 0x1e, + 0xf4, 0x0b, 0x05, 0xcd, 0xfa, 0x51, 0xf3, 0xe8, 0xe0, 0xb0, 0x7e, 0xb4, 0x8f, 0x98, 0x80, 0x98, + 0x80, 0x02, 0xa5, 0x04, 0xd6, 0x5f, 0xa1, 0xfd, 0x8f, 0x9c, 0xf7, 0x4e, 0x90, 0xb9, 0xe7, 0x62, + 0x7a, 0x13, 0xd1, 0xef, 0xff, 0xaf, 0xd6, 0x81, 0x0d, 0x80, 0x22, 0xcc, 0xc7, 0x06, 0x80, 0x42, + 0x9e, 0x80, 0x0d, 0x00, 0x75, 0xdc, 0x1a, 0x1b, 0x00, 0x8a, 0x2f, 0x08, 0x1b, 0x00, 0x60, 0x4d, + 0xdf, 0x09, 0x1d, 0xbd, 0x36, 0x00, 0x3e, 0x6a, 0xd0, 0xff, 0xdf, 0x47, 0xff, 0xbf, 0xe0, 0x0f, + 0xf4, 0xff, 0xd5, 0x5a, 0x0c, 0xfa, 0xff, 0x54, 0x42, 0x31, 0xfa, 0xff, 0x0a, 0x86, 0x02, 0x1d, + 0xfb, 0xff, 0xf5, 0x7d, 0x34, 0xfe, 0x11, 0x0c, 0x50, 0x98, 0x94, 0xc1, 0x7a, 0x34, 0xfe, 0x61, + 0x31, 0xf9, 0xd4, 0xac, 0xfa, 0xd5, 0xee, 0xdf, 0xb4, 0x9f, 0xfe, 0xd5, 0xef, 0xcb, 0x0b, 0xbb, + 0x57, 0x9f, 0xab, 0x2f, 0x2f, 0xd6, 0x7a, 0xf9, 0x57, 0x15, 0xaf, 0x89, 0xd7, 0xc7, 0x7b, 0x09, + 0x79, 0x2e, 0xd1, 0x73, 0x45, 0xa4, 0xcf, 0x13, 0x11, 0xdd, 0x46, 0x84, 0x54, 0x78, 0x91, 0x40, + 0x87, 0x54, 0x78, 0x71, 0xee, 0x0a, 0xa9, 0x70, 0xd5, 0xa8, 0x26, 0xa4, 0xc2, 0xc1, 0x69, 0xfe, + 0x1c, 0x22, 0x64, 0xb7, 0xfd, 0xd2, 0x88, 0xef, 0x73, 0x6f, 0x12, 0xf0, 0x09, 0xc5, 0x88, 0xbf, + 0x56, 0x89, 0x24, 0x78, 0xd2, 0xc7, 0xe8, 0xaf, 0x0a, 0xc0, 0xdd, 0xdd, 0x65, 0x91, 0x54, 0x5d, + 0x52, 0x4c, 0x94, 0x4a, 0x25, 0xb6, 0x94, 0xca, 0x45, 0x55, 0x5f, 0xf8, 0x23, 0xb5, 0xa2, 0x88, + 0xa6, 0x80, 0x10, 0x5d, 0xc1, 0x20, 0xad, 0x04, 0x82, 0x08, 0x0b, 0x02, 0x11, 0x16, 0x00, 0xa2, + 0x12, 0x0d, 0x89, 0x36, 0xa4, 0x4b, 0xd5, 0x88, 0xa6, 0x74, 0x97, 0x6c, 0x18, 0x05, 0x8b, 0x51, + 0x24, 0x57, 0xf4, 0xbc, 0xbb, 0x7c, 0xd0, 0xf6, 0x6a, 0xd1, 0x6e, 0x7f, 0xf5, 0x74, 0x5d, 0x3b, + 0x14, 0xa1, 0xdb, 0x89, 0x1f, 0xab, 0xdb, 0x09, 0xe7, 0xae, 0xe3, 0xdf, 0xb9, 0x67, 0x91, 0x1d, + 0x4a, 0xb7, 0xbb, 0x7a, 0x64, 0x6e, 0xfa, 0x33, 0xc3, 0xe4, 0x01, 0xb9, 0xe6, 0xfa, 0x89, 0x0c, + 0xc5, 0x98, 0x06, 0xd1, 0xfc, 0x03, 0x57, 0xc4, 0xeb, 0x1c, 0x42, 0x0d, 0xfe, 0x10, 0x05, 0x5e, + 0x65, 0x11, 0xe3, 0xf4, 0xda, 0xa7, 0x51, 0x47, 0x1b, 0x01, 0x9f, 0xf0, 0x80, 0xcb, 0x11, 0x9d, + 0xf1, 0x4c, 0x82, 0x57, 0x80, 0x8f, 0x03, 0x6f, 0x12, 0x55, 0x04, 0x8f, 0x26, 0x49, 0xd7, 0xad, + 0x12, 0xf2, 0x69, 0x4c, 0x25, 0x2b, 0xc1, 0x6c, 0x11, 0x09, 0x39, 0xad, 0xf0, 0x87, 0x88, 0xcb, + 0x50, 0xcc, 0x64, 0xb8, 0xcb, 0xc2, 0xc5, 0x75, 0xc5, 0xe9, 0x5c, 0xb0, 0x46, 0xad, 0x75, 0x29, + 0xe3, 0x2f, 0xea, 0xf5, 0x1d, 0x56, 0x5f, 0xfe, 0xd1, 0xd8, 0x61, 0xb5, 0x66, 0x6d, 0x97, 0xe1, + 0x2e, 0xf1, 0x5c, 0xaa, 0xc2, 0x75, 0xff, 0xfa, 0xc9, 0x47, 0x70, 0x9d, 0x78, 0xce, 0x64, 0xf4, + 0x59, 0xcb, 0x3a, 0x73, 0x27, 0x42, 0xbb, 0xa7, 0x64, 0x56, 0x5e, 0xa9, 0x8f, 0x7e, 0xe3, 0xfe, + 0x86, 0x4b, 0xa4, 0xe2, 0xed, 0xa5, 0xe2, 0xb4, 0x41, 0x1d, 0x3d, 0xce, 0x39, 0xfb, 0x95, 0x31, + 0xf6, 0x61, 0xb5, 0x17, 0x56, 0xf1, 0xc3, 0xf1, 0x75, 0x25, 0x7e, 0x39, 0x6c, 0xd9, 0x43, 0x77, + 0x60, 0x99, 0x27, 0x9f, 0xcd, 0x63, 0xbb, 0x63, 0x3b, 0xbf, 0xb9, 0x66, 0xfb, 0x1f, 0xee, 0xd0, + 0x6e, 0x7f, 0x40, 0xe2, 0xcd, 0x35, 0xf1, 0x26, 0xce, 0x80, 0x9c, 0x5b, 0x5c, 0xce, 0xfd, 0x41, + 0x6f, 0xc1, 0xec, 0xd9, 0x16, 0xde, 0x9f, 0x36, 0x0f, 0x47, 0x81, 0x98, 0x93, 0x1c, 0x19, 0x4d, + 0xc3, 0x70, 0x4f, 0xfa, 0x8f, 0x4c, 0xc8, 0x91, 0xbf, 0x18, 0x73, 0x16, 0xdd, 0x70, 0x96, 0xf6, + 0xb7, 0xd8, 0xd0, 0x6e, 0x87, 0x6c, 0x34, 0x93, 0x91, 0x27, 0x24, 0x0f, 0x58, 0x1c, 0x03, 0xe2, + 0xef, 0xb8, 0x94, 0x6b, 0x52, 0x97, 0x60, 0x51, 0x84, 0xac, 0x51, 0xa3, 0x16, 0x1b, 0x08, 0xcf, + 0xf4, 0x3c, 0x0f, 0xcb, 0xe3, 0x67, 0x08, 0x24, 0xb8, 0x57, 0xad, 0xc3, 0x40, 0xcf, 0x8b, 0x28, + 0x9d, 0x91, 0x33, 0x61, 0xb3, 0x1e, 0xd5, 0x9b, 0xca, 0xd5, 0x1b, 0x7a, 0xd3, 0x3f, 0x12, 0x2f, + 0x68, 0x6d, 0xeb, 0x69, 0xbe, 0x9d, 0xa7, 0x76, 0xac, 0x55, 0x37, 0x16, 0x28, 0xec, 0x65, 0x86, + 0x37, 0xbe, 0x15, 0xb2, 0x32, 0x0d, 0x66, 0x8b, 0xb9, 0xf2, 0x2e, 0x96, 0xf2, 0xf0, 0xe7, 0x46, + 0x2b, 0x1e, 0xc1, 0xd6, 0xe3, 0x91, 0x8a, 0x9b, 0x49, 0xe5, 0xbc, 0x07, 0xa5, 0xf3, 0x1d, 0x04, + 0xcf, 0x73, 0x50, 0xab, 0xf5, 0xc8, 0x9e, 0xd7, 0x20, 0x5b, 0xce, 0xd1, 0x3c, 0x8f, 0x81, 0x09, + 0x91, 0x1f, 0x79, 0xcb, 0xdb, 0x22, 0x20, 0x42, 0xbf, 0x93, 0x93, 0xce, 0x64, 0x82, 0xd7, 0x3a, + 0x3f, 0x2c, 0xcd, 0xa6, 0x32, 0x77, 0x4e, 0x82, 0xd0, 0x90, 0x23, 0x36, 0x14, 0x09, 0x0e, 0x61, + 0xa2, 0x43, 0x95, 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, + 0x21, 0x46, 0xe4, 0x08, 0x52, 0x6a, 0x30, 0xa5, 0xae, 0xcf, 0xbb, 0xd9, 0x86, 0x4e, 0x17, 0xe8, + 0x3d, 0x12, 0x05, 0x55, 0x10, 0x90, 0x2a, 0x8d, 0xc9, 0x15, 0x75, 0x92, 0xa5, 0x0d, 0xd9, 0xd2, + 0x86, 0x74, 0xe9, 0x41, 0xbe, 0x68, 0x91, 0x30, 0x62, 0x64, 0x2c, 0x85, 0x08, 0x7d, 0x55, 0x10, + 0xb2, 0xb7, 0x00, 0x13, 0xbe, 0xfd, 0x97, 0xb8, 0xea, 0x3f, 0xe1, 0xab, 0x2f, 0x74, 0x50, 0xf9, + 0xd7, 0x45, 0xdd, 0x5f, 0x3b, 0x21, 0x6f, 0x7d, 0x04, 0xbc, 0x09, 0xab, 0xf8, 0x6b, 0xa1, 0xde, + 0xaf, 0xdd, 0xad, 0xbd, 0xf0, 0x75, 0x14, 0x08, 0x25, 0xb7, 0xfa, 0x0a, 0x85, 0xd8, 0x16, 0xdd, + 0x91, 0xa4, 0xea, 0xd7, 0x73, 0x5a, 0x4a, 0x53, 0xfd, 0xeb, 0x79, 0xd6, 0xd5, 0x46, 0x05, 0x2c, + 0x5d, 0x14, 0x5d, 0x35, 0xb0, 0xcd, 0x25, 0x90, 0x53, 0x05, 0xa3, 0x1a, 0x89, 0x08, 0x4a, 0xdd, + 0x6c, 0xac, 0x81, 0x9e, 0xf4, 0x8d, 0x46, 0x3d, 0x8a, 0x75, 0x67, 0x6e, 0x70, 0x7a, 0xb2, 0xdf, + 0xd8, 0xdb, 0x6f, 0x31, 0x7b, 0x58, 0xb1, 0x87, 0xcc, 0x4a, 0x45, 0x3c, 0xd8, 0x64, 0x16, 0x30, + 0x27, 0xf0, 0x26, 0x13, 0x31, 0x62, 0x96, 0x9c, 0x0a, 0xc9, 0x79, 0x20, 0xe4, 0x74, 0xf7, 0xe9, + 0xec, 0x5a, 0xa3, 0xc5, 0x56, 0xda, 0x1e, 0xf5, 0xc6, 0x4e, 0xad, 0x59, 0xdb, 0x59, 0x2b, 0x7c, + 0xec, 0xe2, 0x7e, 0xe8, 0xe2, 0xd7, 0xa1, 0x81, 0x80, 0xce, 0xc6, 0x9a, 0xb4, 0xbe, 0x22, 0x7a, + 0x4b, 0xae, 0x88, 0x9a, 0x11, 0x56, 0xeb, 0x54, 0x33, 0x62, 0x32, 0xad, 0x8c, 0xcc, 0x17, 0xba, + 0xb8, 0xca, 0x1c, 0xa4, 0x4d, 0x67, 0xd5, 0x28, 0xdd, 0xc7, 0x06, 0xed, 0x57, 0xad, 0xc3, 0x04, + 0x49, 0xed, 0x57, 0x68, 0xcd, 0x6d, 0xb7, 0xb6, 0x7d, 0xad, 0x9e, 0xf5, 0xd7, 0xb4, 0xb3, 0xce, + 0xec, 0xae, 0xfb, 0x69, 0xd0, 0x3b, 0xef, 0x43, 0x6d, 0x2e, 0xdf, 0x2a, 0x15, 0x6a, 0x73, 0x05, + 0x17, 0xa0, 0x3f, 0xec, 0x2f, 0xd0, 0x9b, 0xdb, 0xc2, 0x3b, 0xa4, 0xab, 0xde, 0xdc, 0xad, 0x90, + 0x22, 0x8c, 0x82, 0x64, 0x7f, 0x9b, 0x25, 0x7c, 0xf2, 0x95, 0x50, 0xd6, 0xa5, 0x8c, 0xbf, 0x71, + 0xdd, 0xe1, 0x10, 0xe1, 0x52, 0x2b, 0xab, 0x01, 0xd1, 0xb9, 0x42, 0xa2, 0x33, 0x44, 0xe7, 0xd4, + 0x0a, 0xd6, 0x59, 0x7a, 0x14, 0x1a, 0x40, 0x65, 0x6e, 0x00, 0x41, 0x79, 0x4e, 0xeb, 0xca, 0x18, + 0xca, 0x73, 0xca, 0x34, 0xcc, 0x28, 0xe8, 0x26, 0x6d, 0xf1, 0xbe, 0xa8, 0x5b, 0x21, 0x3f, 0x25, + 0x8f, 0x01, 0xea, 0x7b, 0xba, 0x45, 0x1a, 0xc3, 0xbb, 0xf3, 0x84, 0xef, 0x5d, 0xfb, 0xbc, 0x72, + 0xed, 0xc9, 0xf1, 0xbd, 0x18, 0x27, 0xee, 0x4b, 0x45, 0x85, 0xef, 0x0d, 0xe3, 0xa1, 0xc6, 0x97, + 0x85, 0x99, 0x50, 0xe3, 0xdb, 0x22, 0x6c, 0xa1, 0xc6, 0x97, 0x47, 0xe1, 0x0b, 0x35, 0xbe, 0xdc, + 0x6b, 0x5b, 0xa8, 0xf1, 0x95, 0xa2, 0x32, 0x81, 0x1a, 0xdf, 0x76, 0xf3, 0x03, 0xd4, 0xf8, 0x40, + 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, + 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xd4, 0x60, 0x3a, 0xbd, 0x9f, 0x77, + 0x73, 0x0d, 0x95, 0x0e, 0xd0, 0x7b, 0x04, 0x0a, 0x4a, 0x7c, 0x20, 0x54, 0x1a, 0x13, 0x2b, 0xea, + 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x0d, 0xe1, 0xd2, 0x83, 0x78, 0xd1, 0x22, 0x60, 0xc4, 0x88, 0x58, + 0x0a, 0x11, 0xfa, 0x4a, 0x7c, 0x82, 0x73, 0x3e, 0xf1, 0x67, 0x1e, 0x6d, 0x39, 0xbe, 0x23, 0x82, + 0xa6, 0x77, 0xb8, 0x9c, 0x26, 0xc4, 0x18, 0x67, 0xdd, 0x73, 0x7e, 0xf2, 0x5a, 0xe9, 0xf1, 0x35, + 0xa1, 0xd1, 0xa5, 0x58, 0x64, 0x85, 0x1e, 0x9f, 0x02, 0x2e, 0xae, 0x95, 0x1e, 0x1f, 0x5c, 0x1c, + 0x2e, 0x8e, 0xea, 0x80, 0xb0, 0xd5, 0x90, 0x54, 0x28, 0x7d, 0x8a, 0x32, 0x22, 0x8a, 0xb5, 0x62, + 0x5a, 0x27, 0x26, 0xd6, 0xa3, 0x03, 0x9e, 0x87, 0xd9, 0xe8, 0x80, 0x17, 0x88, 0x73, 0x74, 0xc0, + 0x8b, 0x73, 0x57, 0x74, 0xc0, 0x15, 0x5b, 0x08, 0x3a, 0xe0, 0x60, 0x34, 0xdf, 0x80, 0x88, 0x06, + 0x1d, 0xf0, 0x31, 0x97, 0x91, 0x88, 0x1e, 0x03, 0x3e, 0x21, 0xdc, 0x01, 0x27, 0x29, 0x75, 0x6c, + 0xaf, 0x1e, 0xfd, 0xb1, 0x17, 0x12, 0xce, 0x5b, 0x6b, 0x20, 0xd9, 0x43, 0x7b, 0xe8, 0x0e, 0xcf, + 0x8f, 0x9d, 0xce, 0x85, 0xeb, 0xfc, 0xd6, 0xb7, 0xa8, 0xa6, 0xaf, 0xa4, 0xed, 0x14, 0x92, 0xdd, + 0x98, 0x60, 0xa4, 0x37, 0x27, 0x5e, 0x22, 0xaa, 0xff, 0x52, 0x5c, 0xc5, 0xee, 0x5f, 0x34, 0xdd, + 0x41, 0xef, 0xdc, 0xb1, 0x06, 0xae, 0xdd, 0x36, 0xd0, 0x59, 0x06, 0xb2, 0xb2, 0x43, 0xd6, 0x01, + 0x90, 0x05, 0x64, 0x65, 0x8f, 0xac, 0xfe, 0xc0, 0x3a, 0xb5, 0xbf, 0xba, 0xa7, 0x1d, 0xf3, 0xd3, + 0x10, 0xb8, 0x02, 0xae, 0x32, 0xc6, 0xd5, 0x10, 0xd1, 0x0a, 0xa8, 0xca, 0x0e, 0x55, 0x4b, 0xfa, + 0x3e, 0xa4, 0xcc, 0xdf, 0x75, 0xe2, 0xf1, 0x7a, 0xa0, 0xad, 0x34, 0xbc, 0x5e, 0x83, 0xb8, 0x56, + 0x1e, 0xc4, 0x1d, 0x00, 0x71, 0x40, 0x1c, 0xea, 0x00, 0xe0, 0x8d, 0xa1, 0x3e, 0x00, 0xda, 0x80, + 0xb6, 0x1f, 0x42, 0x9b, 0x63, 0x7e, 0x02, 0xcc, 0x00, 0xb3, 0x1c, 0x60, 0x76, 0xd0, 0xd4, 0x00, + 0x68, 0xa4, 0x57, 0x70, 0x85, 0x7e, 0x13, 0x1c, 0x1b, 0x79, 0x03, 0x70, 0x42, 0x7e, 0x00, 0xa0, + 0x74, 0x03, 0xd4, 0xc6, 0x75, 0x2e, 0xff, 0x70, 0x3b, 0x66, 0x17, 0xdb, 0x2c, 0x80, 0x55, 0xd6, + 0xb0, 0x02, 0xa4, 0x00, 0xa9, 0x4c, 0x21, 0x95, 0x5e, 0x3c, 0x05, 0x58, 0x01, 0x56, 0x99, 0xc1, + 0xea, 0xc2, 0xb4, 0x3b, 0xe6, 0x71, 0xc7, 0x72, 0x8f, 0xcd, 0x6e, 0xfb, 0x9f, 0x76, 0xdb, 0xf9, + 0x0c, 0x78, 0x01, 0x5e, 0x59, 0xc1, 0x2b, 0x05, 0x95, 0x7b, 0xd2, 0xeb, 0x0e, 0x9d, 0x81, 0x69, + 0x77, 0x1d, 0x8c, 0x49, 0x01, 0x60, 0x99, 0x01, 0xcc, 0xfa, 0xea, 0x58, 0xdd, 0xb6, 0xd5, 0x46, + 0x7e, 0x04, 0xbe, 0xb6, 0x81, 0xaf, 0x64, 0x74, 0xc5, 0xee, 0x3a, 0xd6, 0xe0, 0xd4, 0x3c, 0xb1, + 0x5c, 0xb3, 0xdd, 0x1e, 0x58, 0x43, 0x44, 0x30, 0x20, 0x2c, 0x5b, 0x84, 0x75, 0x2d, 0xfb, 0xd3, + 0xe7, 0xe3, 0xde, 0x00, 0x00, 0x03, 0xc0, 0xb6, 0x00, 0xb0, 0x03, 0x84, 0x30, 0x20, 0x6c, 0xcb, + 0x08, 0x43, 0x08, 0x03, 0xc0, 0xb6, 0x05, 0xb0, 0x8e, 0xdd, 0xfd, 0xe2, 0x9a, 0x8e, 0x33, 0xb0, + 0x8f, 0xcf, 0x1d, 0x0b, 0xd0, 0x02, 0xb4, 0xb2, 0x85, 0x56, 0xdb, 0xea, 0x98, 0xbf, 0x01, 0x55, + 0x40, 0x55, 0xf6, 0xa8, 0x72, 0x2f, 0xcc, 0x81, 0x6d, 0x3a, 0x76, 0xaf, 0x0b, 0x7c, 0x01, 0x5f, + 0x99, 0xe2, 0x0b, 0x1b, 0x8c, 0x80, 0x54, 0xc6, 0x90, 0xea, 0xf4, 0x40, 0xdc, 0x01, 0xaa, 0x8c, + 0x41, 0xd5, 0x1f, 0xf4, 0x1c, 0xeb, 0x24, 0x4e, 0x81, 0xcb, 0x73, 0xa7, 0xc0, 0x17, 0xf0, 0x95, + 0x11, 0xbe, 0xce, 0xcc, 0xaf, 0x4b, 0x8c, 0x61, 0xf7, 0x1a, 0xe8, 0xda, 0x0a, 0xba, 0x06, 0xd6, + 0xd0, 0x1a, 0x5c, 0x60, 0x42, 0x02, 0x18, 0xdb, 0x12, 0xc6, 0xec, 0xee, 0x53, 0x14, 0x43, 0x1f, + 0x02, 0xe8, 0xca, 0x14, 0x5d, 0x03, 0x6b, 0x68, 0xb7, 0xcf, 0xcd, 0x0e, 0x62, 0x17, 0xd0, 0x95, + 0x3d, 0xba, 0xa0, 0x26, 0x03, 0xb4, 0xe5, 0x8f, 0x3a, 0x2d, 0xce, 0x6c, 0x68, 0x10, 0xd4, 0x4a, + 0x04, 0x37, 0x40, 0x0d, 0x50, 0xcb, 0x05, 0x6a, 0x1a, 0xcc, 0xb0, 0x02, 0x6e, 0x64, 0xe0, 0xa6, + 0xd3, 0xd9, 0x0f, 0xc0, 0x8e, 0x0a, 0xec, 0x34, 0x3b, 0x13, 0x02, 0xe0, 0x51, 0x01, 0x9e, 0x5e, + 0x67, 0x45, 0x80, 0x3b, 0x2a, 0xb8, 0xd3, 0xed, 0x0c, 0x09, 0x90, 0x47, 0x0a, 0x79, 0xfa, 0x0c, + 0x66, 0x03, 0x78, 0x84, 0x80, 0x77, 0x80, 0x90, 0x07, 0xe4, 0x15, 0x84, 0x3c, 0x84, 0x3c, 0x00, + 0x2f, 0x6f, 0xe0, 0x69, 0x73, 0x46, 0x05, 0x90, 0x23, 0x05, 0x39, 0xe2, 0x33, 0x23, 0x40, 0x1b, + 0x3d, 0xb4, 0xe9, 0x70, 0xa6, 0x05, 0xb8, 0x23, 0x85, 0x3b, 0x6c, 0xc0, 0x02, 0x6a, 0x39, 0x41, + 0x8d, 0xf6, 0x19, 0x18, 0x80, 0x8d, 0x14, 0xd8, 0xb4, 0x39, 0x1b, 0x03, 0xdc, 0x51, 0xc1, 0x9d, + 0x4e, 0x67, 0x66, 0x80, 0x3a, 0x4a, 0xa8, 0xd3, 0xeb, 0x2c, 0x0d, 0xb0, 0x47, 0x06, 0x7b, 0x1a, + 0x9d, 0xb1, 0x01, 0xea, 0xa8, 0xa0, 0x4e, 0xa7, 0xb3, 0x37, 0x40, 0x1d, 0x15, 0xd4, 0x39, 0x96, + 0xdb, 0xb6, 0x4e, 0xcd, 0xf3, 0x8e, 0xe3, 0x9e, 0x59, 0xce, 0xc0, 0x3e, 0x01, 0xe8, 0x00, 0xba, + 0x6d, 0x83, 0xee, 0xbc, 0x9b, 0x8e, 0x72, 0x5a, 0x6d, 0xb7, 0x33, 0xc4, 0x58, 0x1d, 0x40, 0x97, + 0x03, 0xe8, 0x96, 0xf5, 0x84, 0xd5, 0x46, 0x86, 0x05, 0xee, 0x72, 0xc4, 0x9d, 0x63, 0x77, 0xec, + 0x7f, 0x69, 0x86, 0x3a, 0xdc, 0x58, 0x09, 0x6f, 0x2f, 0x93, 0x97, 0x97, 0x81, 0x3f, 0x03, 0x5c, + 0xe0, 0xc9, 0x00, 0x57, 0x89, 0xc0, 0xa5, 0x13, 0x1f, 0x06, 0xbe, 0xc0, 0x7b, 0x81, 0x2e, 0x7d, + 0xd1, 0x35, 0xe8, 0x9d, 0x3b, 0xd6, 0xc0, 0x3d, 0x31, 0xfb, 0xa9, 0x9a, 0xd0, 0xc0, 0x35, 0x3b, + 0x9f, 0x7a, 0x03, 0xdb, 0xf9, 0x7c, 0x06, 0x64, 0x01, 0x59, 0x99, 0x22, 0xeb, 0xe9, 0x6f, 0x80, + 0x16, 0xa0, 0x95, 0x21, 0xb4, 0x20, 0x81, 0x06, 0xbc, 0x21, 0x59, 0x96, 0x37, 0xb2, 0x95, 0x09, + 0x71, 0x3a, 0x24, 0xd1, 0x14, 0x72, 0xe8, 0x78, 0xe3, 0xb9, 0x6b, 0xfc, 0xbc, 0x69, 0x3d, 0x67, + 0x3a, 0xd6, 0xd2, 0xb0, 0x94, 0x48, 0x42, 0x35, 0x4c, 0x29, 0x67, 0x91, 0x17, 0x89, 0x99, 0x34, + 0x5a, 0x84, 0x52, 0xa8, 0x11, 0x8e, 0x6e, 0xf8, 0xad, 0x37, 0xf7, 0xa2, 0x9b, 0x38, 0x59, 0x56, + 0x67, 0x73, 0x2e, 0x47, 0x33, 0x39, 0x11, 0xd3, 0x8a, 0xe4, 0xd1, 0xfd, 0x2c, 0xf8, 0xbd, 0x22, + 0x64, 0x18, 0x79, 0x72, 0xc4, 0xab, 0xaf, 0x5f, 0x08, 0x37, 0x5e, 0xa9, 0xce, 0x83, 0x59, 0x34, + 0x1b, 0xcd, 0xfc, 0x30, 0xfd, 0xaa, 0x2a, 0x42, 0x11, 0x56, 0x7d, 0x7e, 0xc7, 0xfd, 0xd5, 0xa7, + 0xaa, 0x2f, 0xe4, 0xef, 0x95, 0x30, 0xf2, 0x22, 0x5e, 0x19, 0x7b, 0x91, 0x77, 0xed, 0x85, 0xbc, + 0xea, 0x87, 0xf3, 0x6a, 0xe4, 0xdf, 0x85, 0xf1, 0x1f, 0xd5, 0xdb, 0xa8, 0x22, 0x42, 0x59, 0x95, + 0x5c, 0x4c, 0x6f, 0xae, 0x67, 0x41, 0x98, 0x7e, 0x55, 0x7d, 0xfa, 0xd5, 0xe9, 0xaf, 0x0c, 0x17, + 0xd7, 0xc9, 0x0f, 0x2e, 0x3f, 0x57, 0xbd, 0x3b, 0x4f, 0xf8, 0xde, 0xb5, 0xcf, 0x2b, 0xd7, 0x9e, + 0x1c, 0xdf, 0x8b, 0x71, 0x74, 0x53, 0x4d, 0x7e, 0x17, 0x8d, 0x44, 0xaf, 0xbe, 0x53, 0xaa, 0x6d, + 0xa1, 0xe2, 0xe1, 0xc2, 0xe0, 0x0f, 0x51, 0xe0, 0x55, 0x16, 0x31, 0x78, 0xaf, 0x7d, 0x4e, 0x22, + 0x54, 0x18, 0x01, 0x9f, 0xf0, 0x80, 0xcb, 0x11, 0x27, 0x53, 0x50, 0x13, 0x8a, 0xbf, 0x69, 0x99, + 0x72, 0x7a, 0x72, 0xf8, 0xb1, 0xb6, 0xd7, 0x62, 0xf6, 0xb0, 0x62, 0x0f, 0x99, 0x13, 0x78, 0x93, + 0x89, 0x18, 0x31, 0x4b, 0x4e, 0x85, 0xe4, 0x3c, 0x10, 0x72, 0xca, 0x7e, 0x76, 0xac, 0x5f, 0xd8, + 0x19, 0x8f, 0x02, 0x31, 0xba, 0x94, 0xd6, 0x43, 0xc4, 0x65, 0x28, 0x66, 0x32, 0xdc, 0x65, 0xe1, + 0xe2, 0xba, 0xe2, 0x74, 0x2e, 0x58, 0xe3, 0x63, 0x8b, 0xc5, 0x9f, 0xeb, 0xf5, 0x1d, 0x56, 0x6f, + 0xec, 0xb0, 0x5a, 0xb3, 0xb6, 0xc3, 0xea, 0xc9, 0xdf, 0xea, 0x8d, 0x5d, 0x42, 0x4d, 0x1d, 0x63, + 0x38, 0x5b, 0x04, 0x23, 0x4e, 0x2a, 0x93, 0x26, 0x76, 0x7f, 0xe1, 0x8f, 0xf7, 0xb3, 0x60, 0x1c, + 0xbf, 0xa1, 0x4f, 0x5e, 0x43, 0xab, 0x25, 0x60, 0x7c, 0xf6, 0x42, 0x33, 0x98, 0x2e, 0x6e, 0xb9, + 0x8c, 0x8c, 0x16, 0x8b, 0x82, 0x05, 0x27, 0xb6, 0x80, 0x67, 0xd6, 0xe7, 0xe1, 0x56, 0x20, 0xfc, + 0x25, 0xb3, 0xf2, 0x4a, 0x7d, 0x7f, 0x30, 0xee, 0x6f, 0xb8, 0x44, 0xba, 0xde, 0x5e, 0xba, 0xde, + 0xdd, 0x5d, 0x56, 0x15, 0xd5, 0xe8, 0x71, 0xce, 0xd9, 0xaf, 0xec, 0xc3, 0x6c, 0x54, 0x89, 0x2b, + 0x9d, 0x8a, 0x1f, 0x8e, 0xaf, 0x2b, 0xf1, 0x8b, 0x61, 0xeb, 0x2f, 0xa8, 0x94, 0x7f, 0x40, 0x52, + 0xce, 0x35, 0x29, 0x27, 0x6e, 0x81, 0x7c, 0x5c, 0x5c, 0x3e, 0xce, 0xcc, 0x6f, 0xe8, 0x64, 0x5d, + 0x42, 0x1e, 0xde, 0xe6, 0xe1, 0x28, 0x10, 0x73, 0x72, 0x5d, 0xac, 0x17, 0xa1, 0xb9, 0x27, 0xfd, + 0x47, 0x26, 0xe4, 0xc8, 0x5f, 0x8c, 0x39, 0x8b, 0x6e, 0x38, 0x4b, 0x5b, 0x42, 0x2c, 0x69, 0x09, + 0x8d, 0x45, 0x74, 0xc3, 0x46, 0x33, 0x19, 0x79, 0x42, 0xf2, 0x80, 0xc5, 0x21, 0x21, 0xfe, 0xb6, + 0x4b, 0xb9, 0xe6, 0x7b, 0x22, 0x64, 0x09, 0x3a, 0x1b, 0x1f, 0x77, 0xa9, 0xc5, 0x0a, 0xa2, 0x21, + 0xfa, 0x75, 0x98, 0x1e, 0x3f, 0xc3, 0x21, 0xbd, 0x0d, 0x55, 0xf2, 0x11, 0x7b, 0x23, 0x6a, 0x67, + 0xea, 0x52, 0xd8, 0xce, 0x41, 0x75, 0xa7, 0x72, 0x75, 0x87, 0xfe, 0xf6, 0x8f, 0x44, 0x0d, 0x5a, + 0xdb, 0x60, 0x65, 0xd8, 0xfe, 0x22, 0x90, 0x41, 0x8d, 0x30, 0x0a, 0x16, 0xa3, 0x48, 0xae, 0x18, + 0x5c, 0x77, 0xf9, 0x5c, 0xed, 0xd5, 0x1a, 0xdd, 0xfe, 0xea, 0x61, 0xba, 0x76, 0x28, 0x42, 0xb7, + 0x13, 0x3f, 0x45, 0xb7, 0x13, 0xce, 0x5d, 0xc7, 0xbf, 0x73, 0xcf, 0x22, 0x3b, 0x94, 0x6e, 0x77, + 0xf5, 0x84, 0xdc, 0xf4, 0x67, 0x86, 0xc9, 0xf3, 0x70, 0xcd, 0xf5, 0xf3, 0x38, 0x4e, 0x1f, 0xc7, + 0x4f, 0x88, 0x8f, 0x9a, 0x45, 0x1e, 0x23, 0xc5, 0x7a, 0x65, 0x34, 0x93, 0x61, 0x14, 0x78, 0x42, + 0x46, 0xa1, 0xf2, 0x01, 0x28, 0xad, 0x58, 0xde, 0x36, 0x5f, 0xf1, 0x48, 0xff, 0x45, 0xc8, 0x98, + 0xab, 0xd7, 0x14, 0x37, 0xf3, 0x24, 0x89, 0xe6, 0x46, 0x8b, 0xed, 0x29, 0x6e, 0x68, 0x3f, 0xe0, + 0x13, 0xf1, 0x40, 0x23, 0x6b, 0xae, 0x81, 0xbb, 0x6a, 0xde, 0x50, 0xc8, 0x30, 0xc4, 0x2a, 0xe3, + 0xe7, 0xd5, 0xf0, 0x7c, 0x89, 0x0c, 0x22, 0x83, 0x50, 0x54, 0x8b, 0xdf, 0x17, 0x05, 0xef, 0x1a, + 0xd8, 0x98, 0xc6, 0xd1, 0xba, 0x5a, 0x69, 0x8b, 0x80, 0x46, 0xc0, 0x7d, 0x8b, 0x21, 0xd0, 0x89, + 0x65, 0x7f, 0xc6, 0x73, 0xa8, 0x84, 0x35, 0x1a, 0x74, 0x87, 0x1c, 0xed, 0xa1, 0x48, 0x7f, 0x08, + 0xd3, 0x20, 0xaa, 0x74, 0x88, 0x3c, 0x2d, 0x22, 0x4f, 0x8f, 0x68, 0xd3, 0x24, 0x1a, 0x74, 0x89, + 0x08, 0x6d, 0x22, 0x47, 0x9f, 0x52, 0x83, 0x29, 0x75, 0x87, 0xde, 0xcd, 0x36, 0x74, 0x7a, 0x44, + 0xc4, 0x49, 0x14, 0x59, 0x32, 0x45, 0x99, 0x54, 0x69, 0x40, 0xae, 0xa8, 0x93, 0x2c, 0x6d, 0xc8, + 0x96, 0x36, 0xa4, 0x4b, 0x0f, 0xf2, 0x45, 0x8b, 0x84, 0x11, 0x23, 0x63, 0x64, 0x49, 0xd9, 0x1b, + 0xe4, 0x8c, 0x6e, 0xc4, 0xdc, 0xe4, 0x68, 0x54, 0x43, 0x26, 0x4d, 0xaa, 0x46, 0x9e, 0xb2, 0xe9, + 0x40, 0xdd, 0x34, 0xa2, 0x70, 0xba, 0x50, 0x39, 0xed, 0x28, 0x9d, 0x76, 0xd4, 0x4e, 0x2f, 0x8a, + 0x47, 0x93, 0xea, 0x11, 0xa5, 0x7c, 0xe4, 0xa9, 0xdf, 0x1b, 0x14, 0xb0, 0x22, 0xc6, 0xf4, 0x83, + 0xed, 0x26, 0x1b, 0x8c, 0x97, 0x45, 0x3c, 0x3e, 0xad, 0x88, 0xe1, 0x1e, 0xf1, 0x65, 0x50, 0x27, + 0x88, 0x3a, 0x11, 0x45, 0x0d, 0x09, 0xa3, 0x6e, 0xc4, 0x51, 0x5b, 0x02, 0xa9, 0x2d, 0x91, 0xd4, + 0x93, 0x50, 0xd2, 0x26, 0x96, 0xc4, 0x09, 0x66, 0x0a, 0x29, 0xe7, 0x71, 0xce, 0xf5, 0xca, 0x38, + 0x3e, 0xf7, 0x26, 0x01, 0x9f, 0xe8, 0x90, 0x71, 0xd6, 0x9d, 0xbb, 0x43, 0x0d, 0xd6, 0xd2, 0x5f, + 0x1d, 0xcc, 0x4a, 0x65, 0x03, 0x5e, 0x52, 0xe9, 0x9f, 0x10, 0xc2, 0x10, 0xbe, 0xfe, 0x1e, 0xa2, + 0x96, 0x5a, 0x90, 0xda, 0x94, 0x96, 0xcb, 0xe5, 0xe8, 0x51, 0x52, 0xd6, 0x50, 0x52, 0xa2, 0xa4, + 0x44, 0x49, 0x89, 0x92, 0x12, 0x25, 0x25, 0x4a, 0x4a, 0xf0, 0xb1, 0x72, 0x95, 0x94, 0xd4, 0xf7, + 0x2e, 0xd2, 0x85, 0x3c, 0xe9, 0x2e, 0xb4, 0x74, 0xbb, 0x4a, 0x85, 0x92, 0xa4, 0xc4, 0xdf, 0x21, + 0x9e, 0x7b, 0x9a, 0x2c, 0x47, 0x17, 0x02, 0xaa, 0x23, 0x11, 0xd5, 0x98, 0x90, 0xea, 0x4a, 0x4c, + 0xb5, 0x27, 0xa8, 0xda, 0x13, 0x55, 0xbd, 0x09, 0xab, 0x1e, 0xc4, 0x55, 0x13, 0x02, 0x9b, 0x42, + 0x4d, 0x9b, 0xbd, 0x91, 0x8d, 0x8c, 0x25, 0x38, 0xe7, 0x13, 0x7f, 0xe6, 0x45, 0x8d, 0xba, 0x4e, + 0x59, 0x6b, 0x45, 0x02, 0x8f, 0x34, 0x5a, 0x52, 0x87, 0xcb, 0x69, 0x52, 0x80, 0xfc, 0x5b, 0xab, + 0x30, 0xae, 0x17, 0xad, 0x48, 0xde, 0xa9, 0x33, 0x21, 0xb5, 0xe3, 0x4b, 0xe9, 0xe2, 0x92, 0x6b, + 0x78, 0x8d, 0x16, 0x6b, 0xee, 0xe8, 0xb9, 0xbe, 0xd3, 0xc0, 0x1b, 0x45, 0x62, 0x26, 0xdb, 0x62, + 0x2a, 0x92, 0x13, 0xc5, 0x7b, 0x9a, 0x2e, 0xb4, 0xcb, 0xa7, 0x5e, 0x24, 0xee, 0xe2, 0xf7, 0x72, + 0xe2, 0xf9, 0x21, 0xd7, 0x6e, 0x95, 0x7f, 0xec, 0x68, 0x18, 0x5a, 0xbc, 0x07, 0x84, 0x16, 0x84, + 0x16, 0x84, 0x16, 0x54, 0x67, 0x58, 0xcd, 0xe6, 0xc7, 0xd5, 0x4f, 0x78, 0x3f, 0x90, 0x7a, 0xb3, + 0x09, 0x62, 0x7a, 0x9d, 0x5b, 0xd9, 0x28, 0xfc, 0x75, 0x3a, 0xbf, 0xf2, 0xba, 0xec, 0xc7, 0xde, + 0x8f, 0xa2, 0x0b, 0xc2, 0xde, 0x0f, 0xa9, 0xa5, 0x61, 0xef, 0x87, 0xe8, 0x02, 0xb1, 0xf7, 0x03, + 0xfe, 0x07, 0x0e, 0x98, 0x0d, 0xd4, 0xf4, 0xdd, 0xfb, 0x59, 0x08, 0xa9, 0xe7, 0xb6, 0xcf, 0xa1, + 0x46, 0x4b, 0x1a, 0x78, 0x72, 0xca, 0xb1, 0xeb, 0xa3, 0xfe, 0x1b, 0x55, 0x8a, 0x5d, 0x9f, 0x3d, + 0xb4, 0x66, 0x89, 0xc7, 0x7e, 0xec, 0xfa, 0x10, 0x0c, 0x2d, 0xa5, 0xd8, 0xf5, 0xa9, 0x1f, 0x35, + 0x8f, 0x0e, 0x0e, 0xeb, 0x47, 0xfb, 0x88, 0x31, 0x88, 0x31, 0x28, 0xd0, 0xb0, 0x9a, 0xbf, 0xfd, + 0x81, 0xed, 0x1f, 0xac, 0xa0, 0xf4, 0x0c, 0x82, 0xda, 0x75, 0xbd, 0xdf, 0x5c, 0x8f, 0x6e, 0xd7, + 0xf9, 0xbe, 0x79, 0x33, 0xe8, 0x9b, 0xaf, 0x56, 0x9f, 0x7f, 0xc3, 0xb3, 0x97, 0x97, 0x02, 0x01, + 0x10, 0xca, 0x80, 0xe5, 0xba, 0x07, 0x35, 0xe3, 0x0b, 0x7f, 0xd4, 0x65, 0xb7, 0xda, 0xe8, 0x88, + 0x30, 0x32, 0xa3, 0x88, 0xb8, 0x9e, 0xe7, 0x99, 0x90, 0x96, 0xcf, 0x6f, 0xb9, 0xa4, 0x5e, 0xc3, + 0xc4, 0x65, 0xf5, 0xb3, 0x95, 0xd4, 0x3e, 0x36, 0x9b, 0x07, 0x87, 0xcd, 0xe6, 0xde, 0x61, 0xe3, + 0x70, 0xef, 0x68, 0x7f, 0xbf, 0x76, 0x50, 0x23, 0x5c, 0x89, 0x1a, 0xbd, 0x60, 0xcc, 0x03, 0x3e, + 0x3e, 0x8e, 0xdd, 0x47, 0x2e, 0x7c, 0x5f, 0x87, 0xa5, 0x9c, 0x87, 0x3c, 0x20, 0x5d, 0x54, 0x52, + 0x8d, 0xc2, 0x9a, 0x50, 0x4a, 0x50, 0xc9, 0xd7, 0x54, 0xd2, 0x20, 0xad, 0xfa, 0x15, 0x2c, 0x46, + 0x91, 0x5c, 0x6d, 0x66, 0x76, 0x97, 0xef, 0x8e, 0xbd, 0x7a, 0x52, 0x6e, 0x7f, 0xf5, 0x96, 0xb8, + 0x76, 0x28, 0x42, 0xb7, 0x13, 0xbf, 0x17, 0x6e, 0x27, 0x9c, 0xbb, 0x8e, 0x7f, 0xe7, 0x9e, 0x45, + 0x76, 0x28, 0xdd, 0xee, 0xea, 0x39, 0xbb, 0xe9, 0xcf, 0x0c, 0x93, 0xa7, 0xea, 0x1e, 0xaf, 0x9f, + 0xdf, 0x49, 0xfa, 0x9c, 0xdc, 0xa7, 0x2f, 0x69, 0xf2, 0xee, 0x3f, 0x70, 0xa3, 0x10, 0x22, 0xbb, + 0x3e, 0x11, 0x1d, 0x91, 0x7c, 0x79, 0x57, 0xe4, 0x4f, 0xf0, 0xe8, 0x92, 0x7b, 0xb3, 0x71, 0x3b, + 0x1b, 0x73, 0x9f, 0xe2, 0x88, 0x7a, 0x3a, 0x87, 0x94, 0xae, 0x80, 0xe6, 0xcd, 0xa7, 0x7b, 0xb8, + 0xf9, 0x34, 0x1f, 0xc3, 0x71, 0xf3, 0x69, 0xa1, 0x4b, 0xc0, 0xcd, 0xa7, 0x8a, 0x2c, 0x04, 0x37, + 0x9f, 0x82, 0xd5, 0x94, 0xa5, 0x4e, 0x21, 0x3b, 0x7d, 0xad, 0xc1, 0x2d, 0x04, 0x94, 0x6f, 0x1d, + 0xd8, 0xbc, 0x65, 0x20, 0x65, 0x99, 0xa8, 0x99, 0x4a, 0x5f, 0x33, 0xd1, 0xbc, 0x30, 0x80, 0xf4, + 0x05, 0x01, 0x44, 0x2f, 0x04, 0x40, 0xb5, 0x84, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, + 0xa8, 0x96, 0xd4, 0x87, 0x08, 0x55, 0xc1, 0x7d, 0xba, 0x4d, 0xec, 0x8d, 0x94, 0x45, 0xb4, 0x99, + 0xfd, 0x9a, 0xa6, 0x11, 0x9d, 0xeb, 0x22, 0x2f, 0x99, 0xa2, 0x83, 0x44, 0x8a, 0x46, 0x92, 0x28, + 0xba, 0x48, 0xa0, 0x68, 0x27, 0x79, 0xa2, 0x9d, 0xc4, 0x89, 0x5e, 0x92, 0x26, 0x18, 0x92, 0xcf, + 0x13, 0x3a, 0xe4, 0x25, 0x4a, 0x5e, 0x48, 0x92, 0x7c, 0xa4, 0x9c, 0x2f, 0x56, 0xf4, 0x89, 0xf2, + 0xe4, 0xb8, 0x1e, 0x8a, 0x23, 0x1a, 0x1c, 0x7c, 0xd3, 0x49, 0x51, 0x44, 0x37, 0x05, 0x11, 0x6d, + 0x4f, 0xf3, 0xeb, 0x77, 0x7a, 0x5f, 0x07, 0x31, 0x5a, 0x9d, 0x14, 0x40, 0xd2, 0x50, 0x50, 0xdf, + 0xdf, 0x47, 0x30, 0x40, 0x30, 0x40, 0x61, 0x52, 0x02, 0xeb, 0xaf, 0x70, 0x6a, 0x06, 0x16, 0x53, + 0x4f, 0xcd, 0x38, 0x35, 0x43, 0xf7, 0xd4, 0x0c, 0x41, 0xcd, 0x0c, 0x42, 0xb3, 0x5f, 0x3f, 0x21, + 0xda, 0x64, 0xe7, 0xa5, 0x2b, 0xcd, 0x0b, 0x62, 0x3b, 0x89, 0x34, 0xe5, 0x2d, 0xe8, 0xca, 0x59, + 0x68, 0x25, 0x5f, 0x41, 0x58, 0xae, 0x82, 0xb0, 0x3c, 0x05, 0x95, 0x80, 0x48, 0x94, 0x76, 0x95, + 0x98, 0x6e, 0x19, 0xa4, 0x86, 0xc1, 0xf3, 0xd3, 0x91, 0xa0, 0x41, 0x40, 0xd5, 0xa7, 0x73, 0x6a, + 0x5b, 0xa8, 0x78, 0x5c, 0x35, 0xf8, 0x43, 0x14, 0x78, 0x95, 0x45, 0x0c, 0xd7, 0x6b, 0x9f, 0xc6, + 0xce, 0xb1, 0x11, 0xf0, 0x09, 0x0f, 0xb8, 0x1c, 0xd1, 0xd9, 0x99, 0x24, 0x94, 0xa8, 0xd6, 0xdb, + 0xef, 0x83, 0xd3, 0x93, 0x66, 0xad, 0xde, 0x6c, 0xb1, 0x75, 0xd4, 0x63, 0xd6, 0x43, 0xc4, 0x65, + 0x28, 0x66, 0x32, 0x64, 0x93, 0x59, 0xc0, 0x86, 0x8b, 0xf9, 0x7c, 0x16, 0x44, 0x6c, 0x36, 0x61, + 0x6d, 0x31, 0x99, 0x84, 0x3c, 0xb8, 0xab, 0x5c, 0x4a, 0xef, 0xde, 0x0b, 0x38, 0x3b, 0xeb, 0x77, + 0x86, 0xcc, 0x09, 0xbc, 0xc9, 0x44, 0x8c, 0x98, 0x25, 0xa7, 0x42, 0x72, 0x1e, 0x08, 0x39, 0xdd, + 0x65, 0xe1, 0xe2, 0xba, 0xe2, 0x74, 0x2e, 0x58, 0xbd, 0xde, 0x62, 0xcb, 0xcf, 0x3b, 0xac, 0xde, + 0xd8, 0xb9, 0x94, 0xb5, 0x66, 0x6d, 0x87, 0xd5, 0xeb, 0xf5, 0x9d, 0x7a, 0xbd, 0x41, 0x29, 0x65, + 0x10, 0x9d, 0x0a, 0x7b, 0x3e, 0x05, 0xf6, 0xe4, 0x4f, 0xc4, 0x7a, 0x70, 0xd4, 0x07, 0xbf, 0x5e, + 0x0c, 0x7a, 0x15, 0xea, 0x70, 0x68, 0x2f, 0x95, 0xcc, 0xca, 0x2b, 0xf5, 0x3d, 0xc5, 0xb8, 0xbf, + 0xe1, 0x12, 0x29, 0x7e, 0x7b, 0x29, 0x3e, 0x3d, 0x0f, 0x1d, 0x3d, 0xce, 0x39, 0xfb, 0xf5, 0xc3, + 0x6a, 0xd4, 0xb4, 0xe2, 0x87, 0xe3, 0xeb, 0x4a, 0xfc, 0x5a, 0xd8, 0xb2, 0x87, 0xee, 0xc0, 0x32, + 0x4f, 0x3e, 0x9b, 0xc7, 0x76, 0xc7, 0x76, 0x7e, 0x73, 0x8f, 0xcd, 0x6e, 0xfb, 0x9f, 0x76, 0xdb, + 0xf9, 0xec, 0x9e, 0xf4, 0xba, 0x43, 0x67, 0x60, 0xda, 0x5d, 0x67, 0xf8, 0x01, 0xf9, 0x3a, 0xd7, + 0x7c, 0x9d, 0xf8, 0x05, 0x52, 0x75, 0x71, 0xa9, 0x3a, 0x3b, 0xc7, 0xc1, 0x91, 0xfe, 0x2d, 0xbc, + 0x55, 0x6d, 0x1e, 0x8e, 0x02, 0x31, 0x27, 0xb9, 0x37, 0x9b, 0x06, 0xe7, 0x9e, 0xf4, 0x1f, 0x99, + 0x90, 0x23, 0x7f, 0x31, 0xe6, 0x2c, 0xba, 0xe1, 0x2c, 0xed, 0xad, 0xb1, 0x67, 0x1d, 0xb7, 0xf8, + 0xeb, 0xc8, 0x13, 0x92, 0x07, 0x2c, 0x8e, 0x0a, 0x97, 0x32, 0xfe, 0xce, 0x35, 0xe5, 0x13, 0x21, + 0x4b, 0x00, 0x5a, 0xaf, 0xef, 0x52, 0x0b, 0x17, 0x84, 0xcf, 0xda, 0x3c, 0x8f, 0xd4, 0xe3, 0x67, + 0x48, 0x24, 0x78, 0x70, 0x5d, 0x87, 0x83, 0x35, 0x2f, 0x02, 0x77, 0xc6, 0x4e, 0x85, 0x11, 0x02, + 0xd4, 0x78, 0x2a, 0xd7, 0x78, 0xe8, 0x8c, 0xff, 0x48, 0xdc, 0xa0, 0xb5, 0xd3, 0x58, 0x8e, 0x1d, + 0x46, 0xb5, 0x43, 0xae, 0xba, 0x21, 0x41, 0x61, 0x67, 0x33, 0xf8, 0x43, 0xc4, 0xe5, 0x98, 0x8f, + 0x2b, 0xde, 0xf8, 0x56, 0xc8, 0xca, 0x34, 0x98, 0x2d, 0xe6, 0xca, 0xbb, 0x5c, 0xca, 0xd3, 0xdf, + 0xb4, 0x5e, 0xf1, 0xd0, 0x46, 0x43, 0x7f, 0x8b, 0x8c, 0x80, 0x03, 0x25, 0xa1, 0x06, 0x82, 0x82, + 0x0c, 0xd4, 0x8a, 0x41, 0xb2, 0x02, 0x0b, 0x64, 0xeb, 0x3d, 0x9a, 0x82, 0x09, 0x18, 0x5c, 0xf9, + 0x91, 0xb7, 0x9c, 0x8a, 0xbe, 0x15, 0x31, 0x81, 0x51, 0x92, 0xc2, 0xa2, 0xc4, 0x04, 0x45, 0xc9, + 0x29, 0x53, 0x51, 0x54, 0xa2, 0x22, 0xac, 0x3c, 0xa5, 0xc3, 0x1e, 0x25, 0x49, 0x65, 0x29, 0xbd, + 0x76, 0x29, 0xc9, 0x29, 0x47, 0xe1, 0xe8, 0x58, 0x19, 0x09, 0x52, 0x6a, 0x30, 0xc9, 0x3e, 0xd0, + 0xbb, 0x69, 0x87, 0x60, 0x5f, 0xe8, 0x3d, 0x5a, 0x85, 0x5b, 0xad, 0x40, 0xb3, 0x34, 0xa6, 0x5b, + 0xd4, 0x69, 0x97, 0x36, 0xf4, 0x4b, 0x1b, 0x1a, 0xa6, 0x07, 0x1d, 0xa3, 0x45, 0xcb, 0x88, 0xd1, + 0xb3, 0x14, 0x22, 0xf4, 0x6f, 0xb5, 0x5a, 0x08, 0x19, 0x35, 0xea, 0x84, 0x2f, 0xb5, 0xa2, 0x78, + 0xa7, 0x15, 0x6d, 0x65, 0x4e, 0xc2, 0xf2, 0xb4, 0x3a, 0x28, 0x71, 0xea, 0xa2, 0xc0, 0xa9, 0x9d, + 0xd8, 0x9e, 0x3e, 0x22, 0x7b, 0x84, 0x95, 0x36, 0xb5, 0x50, 0xd8, 0x4c, 0x5d, 0xbc, 0x59, 0x3f, + 0x6a, 0x1e, 0x1d, 0x1c, 0xd6, 0x8f, 0xf6, 0xe1, 0xeb, 0xf0, 0x75, 0x14, 0x08, 0x84, 0xad, 0xbe, + 0x42, 0x21, 0xb6, 0x45, 0x77, 0x24, 0xa9, 0x59, 0xf6, 0x9c, 0x96, 0xd2, 0xd4, 0x2e, 0x7b, 0x9e, + 0x75, 0xb5, 0xd1, 0x30, 0x4b, 0x17, 0x45, 0x57, 0xcb, 0x6c, 0x73, 0x09, 0xe4, 0x34, 0xcd, 0xa8, + 0x46, 0x22, 0x82, 0x9a, 0x3c, 0x1b, 0x6b, 0xa0, 0xa7, 0xd1, 0xa3, 0x51, 0x8f, 0xe2, 0x99, 0x86, + 0xcf, 0x61, 0x63, 0xef, 0x63, 0x6b, 0xa9, 0x24, 0x32, 0xe6, 0x63, 0x66, 0x8e, 0x6f, 0x85, 0x14, + 0x61, 0x14, 0x24, 0xcc, 0x93, 0x7d, 0x0a, 0x66, 0x8b, 0x79, 0xc8, 0x84, 0x4c, 0x04, 0x44, 0x2e, + 0xe5, 0x1b, 0x0a, 0x22, 0xec, 0xe7, 0xf8, 0x9f, 0x2a, 0x8e, 0xf5, 0xcb, 0x93, 0x96, 0x48, 0xad, + 0x99, 0x68, 0x89, 0x5c, 0xca, 0x7a, 0x7d, 0xa7, 0xde, 0xd8, 0xa9, 0x35, 0x6b, 0x3b, 0x2b, 0x21, + 0x91, 0x5d, 0x5c, 0xf0, 0x56, 0xfc, 0x3a, 0x34, 0x90, 0xf6, 0xd9, 0x58, 0x93, 0xd6, 0x77, 0xbc, + 0x15, 0xe1, 0xa7, 0xa8, 0x36, 0x61, 0xb5, 0x4e, 0xd5, 0x26, 0xa6, 0xdc, 0xca, 0xc8, 0x99, 0xa1, + 0x07, 0xac, 0xc8, 0x69, 0xdd, 0xb7, 0xc6, 0xdd, 0x28, 0x5d, 0xb4, 0x00, 0x9d, 0x5b, 0xad, 0xe3, + 0x05, 0x49, 0x9d, 0x5b, 0xe8, 0xdf, 0x6d, 0xb7, 0x3c, 0x7e, 0x25, 0xe3, 0xc5, 0xfe, 0x8a, 0x8e, + 0x97, 0xf5, 0xd5, 0xb1, 0xba, 0x6d, 0xab, 0xed, 0x9a, 0xed, 0x33, 0xbb, 0xeb, 0x7e, 0x1a, 0xf4, + 0xce, 0xfb, 0xd0, 0xbf, 0xcb, 0xb7, 0xa8, 0x85, 0xfe, 0x5d, 0xc1, 0xf5, 0x6a, 0x76, 0x8e, 0x03, + 0xfd, 0xbb, 0x2d, 0xbc, 0x55, 0x7a, 0xea, 0xdf, 0xad, 0x19, 0x26, 0x4b, 0x18, 0x26, 0x4b, 0x18, + 0x66, 0xa2, 0xcf, 0x15, 0xff, 0xeb, 0xa5, 0x5c, 0xf7, 0x3c, 0x12, 0x48, 0x8a, 0x90, 0xd5, 0x9a, + 0x10, 0xbd, 0x2b, 0x26, 0x3c, 0x43, 0xf4, 0x4e, 0xad, 0x68, 0x9d, 0x85, 0x27, 0xa1, 0x17, 0x54, + 0xe6, 0x5e, 0x10, 0x94, 0xee, 0xb4, 0xae, 0x8d, 0xa1, 0x74, 0xa7, 0x5e, 0xef, 0x8c, 0x82, 0x2e, + 0xd3, 0xd6, 0x6e, 0xcb, 0x5a, 0x6f, 0x83, 0x25, 0xbb, 0x60, 0xc9, 0xde, 0x17, 0x74, 0xff, 0xb4, + 0x0b, 0x3d, 0x86, 0x98, 0xdf, 0x35, 0x2b, 0x42, 0x46, 0x3c, 0x98, 0x78, 0x23, 0x5e, 0xf1, 0xc6, + 0xe3, 0x80, 0x87, 0x21, 0x1d, 0xe5, 0xbf, 0x77, 0xec, 0x87, 0xf6, 0x5f, 0x16, 0x66, 0x42, 0xfb, + 0x6f, 0x8b, 0xc8, 0x85, 0xf6, 0x5f, 0x1e, 0x75, 0x30, 0xb4, 0xff, 0x72, 0x2f, 0x75, 0xa1, 0xfd, + 0x57, 0x8a, 0x82, 0x05, 0xda, 0x7f, 0xdb, 0xcd, 0x0f, 0xd0, 0xfe, 0x03, 0xb1, 0xa1, 0x48, 0x70, + 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, 0x21, 0x1a, 0x84, + 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x52, 0x83, 0xa9, 0x34, 0x7f, 0xde, 0xcd, 0x34, 0x34, 0xba, + 0x3f, 0xef, 0x91, 0x27, 0x28, 0xfc, 0x81, 0x4c, 0x69, 0x4c, 0xaa, 0xa8, 0x93, 0x2b, 0x6d, 0x48, + 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, 0x61, 0x29, 0x44, 0xe8, 0x2b, + 0xfc, 0x25, 0x3b, 0x5d, 0x34, 0x19, 0xce, 0x73, 0x96, 0x53, 0xfb, 0x48, 0xd0, 0xf6, 0xbe, 0x17, + 0x45, 0x3c, 0x90, 0x64, 0x8f, 0xd1, 0x1b, 0x3f, 0xff, 0x7b, 0xaf, 0x72, 0x74, 0xf5, 0xdf, 0x7f, + 0xd7, 0x2a, 0x47, 0x57, 0xcb, 0x2f, 0x6b, 0xc9, 0xa7, 0xff, 0xd4, 0xff, 0xf8, 0x6f, 0xfd, 0xdf, + 0x7b, 0x95, 0xe6, 0xea, 0xd5, 0xfa, 0xfe, 0xbf, 0xf7, 0x2a, 0xfb, 0x57, 0xbf, 0xfc, 0x7c, 0x79, + 0xb9, 0xfb, 0x77, 0x7f, 0xe6, 0x97, 0xff, 0x34, 0xfe, 0xa0, 0x17, 0x76, 0xaf, 0x28, 0xc2, 0xb1, + 0x37, 0xb4, 0xbf, 0x92, 0xc7, 0xe4, 0xff, 0xfe, 0x9c, 0x17, 0x2a, 0x7f, 0xf9, 0x1f, 0x03, 0x27, + 0x7f, 0x41, 0x07, 0x9e, 0x61, 0x0f, 0x3a, 0x53, 0x05, 0xaf, 0x00, 0x3a, 0x53, 0x6a, 0x2f, 0x01, + 0x3a, 0x53, 0x39, 0x3d, 0x71, 0xe8, 0x4c, 0xa9, 0xf0, 0xa1, 0x87, 0xce, 0xd4, 0x7e, 0x63, 0x6f, + 0xbf, 0xc5, 0xec, 0x61, 0xc5, 0x1e, 0x2e, 0x55, 0x6c, 0x42, 0x31, 0x93, 0x21, 0x9b, 0xcc, 0x02, + 0xf6, 0x86, 0x58, 0xcd, 0xee, 0xd3, 0x29, 0x93, 0x83, 0x44, 0xa2, 0x86, 0x2d, 0x15, 0x6a, 0x20, + 0x24, 0xa5, 0x56, 0xdd, 0x0c, 0x21, 0x29, 0xf5, 0x17, 0xf4, 0x4a, 0x48, 0x2a, 0x7b, 0x47, 0x84, + 0x52, 0x14, 0xac, 0xd6, 0xa9, 0x5e, 0xc4, 0x4c, 0x44, 0x19, 0x59, 0x2f, 0x94, 0xa2, 0x14, 0x39, + 0xed, 0xf6, 0xf6, 0xb1, 0x19, 0x68, 0x45, 0x95, 0xc7, 0x42, 0x68, 0x45, 0x65, 0x6f, 0x33, 0xb4, + 0xa2, 0xb6, 0x5b, 0xe2, 0x7e, 0x8f, 0xe4, 0x8d, 0xdd, 0xbf, 0x68, 0xba, 0x76, 0xd7, 0xb1, 0x06, + 0xa7, 0xe6, 0x89, 0xe5, 0x9a, 0xed, 0xf6, 0xc0, 0x1a, 0x0e, 0xa1, 0x16, 0x95, 0x6f, 0xe5, 0x0a, + 0xb5, 0xa8, 0x82, 0x8b, 0xd2, 0x2c, 0x5d, 0x07, 0x7a, 0x51, 0x5b, 0x78, 0xb3, 0xf4, 0xd4, 0x8b, + 0xb2, 0xfb, 0x77, 0x4d, 0x96, 0xf2, 0x4c, 0xb6, 0xe2, 0x99, 0x2b, 0xb5, 0x9b, 0xd1, 0x4c, 0x46, + 0x9e, 0x90, 0x3c, 0xb8, 0x94, 0x6b, 0xe1, 0x9b, 0x54, 0x35, 0x5b, 0x84, 0x4b, 0xe9, 0x9b, 0x03, + 0xe8, 0x47, 0x15, 0x12, 0xb0, 0xa1, 0x1f, 0xa5, 0x56, 0xfc, 0xde, 0x86, 0x67, 0xa1, 0x63, 0x54, + 0xe6, 0x8e, 0x11, 0xf4, 0xa4, 0xb4, 0xae, 0x9f, 0xa1, 0x27, 0xa5, 0x62, 0x87, 0xad, 0xd4, 0x8a, + 0x52, 0xf6, 0xfc, 0xae, 0x69, 0xaf, 0x9f, 0x88, 0xb9, 0x7a, 0x20, 0xd0, 0x94, 0xd2, 0x2d, 0xfc, + 0x2c, 0x27, 0xd5, 0xd7, 0xae, 0x42, 0x54, 0x52, 0x6a, 0xc3, 0x7c, 0x28, 0x4a, 0x65, 0x61, 0x26, + 0x14, 0xa5, 0xb6, 0x08, 0x5c, 0x28, 0x4a, 0xe5, 0x51, 0x19, 0x43, 0x51, 0x2a, 0xf7, 0xe2, 0x17, + 0x8a, 0x52, 0xa5, 0x28, 0x59, 0xa0, 0x28, 0xb5, 0xdd, 0xfc, 0x00, 0x45, 0x29, 0x10, 0x1b, 0x8a, + 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, + 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x35, 0x18, 0x8a, 0x52, 0x85, 0x92, 0x27, 0x28, + 0x4a, 0x81, 0x4c, 0x69, 0x4c, 0xaa, 0xa8, 0x93, 0x2b, 0x6d, 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, + 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, 0x61, 0x29, 0x44, 0xa0, 0x28, 0xa5, 0x08, 0xcb, 0x81, 0xa2, + 0x54, 0x11, 0x0b, 0x80, 0xa2, 0xd4, 0x7b, 0x1f, 0x50, 0x94, 0x2a, 0x6a, 0x15, 0x50, 0x94, 0xfa, + 0x53, 0x5c, 0x82, 0x0e, 0x6c, 0x11, 0x7b, 0x50, 0x94, 0x2a, 0x78, 0x05, 0x50, 0x94, 0x52, 0x7b, + 0x09, 0x50, 0x94, 0xca, 0xe9, 0x89, 0x43, 0x51, 0x4a, 0x85, 0x8f, 0x92, 0x2b, 0x4a, 0x7d, 0x7c, + 0x2e, 0x64, 0xc3, 0x6a, 0xd0, 0x94, 0x52, 0xab, 0x72, 0x86, 0xa6, 0x94, 0xfa, 0x0b, 0xca, 0x4a, + 0x53, 0xea, 0x4f, 0x5c, 0x11, 0xaa, 0x52, 0xb0, 0x5a, 0xa7, 0x9a, 0x11, 0x73, 0x11, 0x65, 0x64, + 0xbe, 0x50, 0x95, 0x52, 0xe9, 0xcc, 0xdb, 0xeb, 0x93, 0x33, 0x10, 0x95, 0x2a, 0x8f, 0x85, 0x10, + 0x95, 0xca, 0xde, 0x66, 0x88, 0x4a, 0x6d, 0xb7, 0xca, 0xfd, 0x6e, 0x65, 0x9c, 0xae, 0x65, 0x7f, + 0xfa, 0x7c, 0xdc, 0x1b, 0x40, 0x53, 0xaa, 0x98, 0xca, 0x15, 0x9a, 0x52, 0x05, 0x17, 0xa5, 0x19, + 0x7a, 0x0e, 0x24, 0xa5, 0xb6, 0xf0, 0x5e, 0x69, 0x2c, 0x29, 0xb5, 0x26, 0x99, 0xa9, 0xee, 0x4d, + 0xaa, 0x78, 0xc3, 0xe2, 0xb0, 0x70, 0x29, 0xdf, 0x52, 0xbc, 0xf9, 0xb8, 0x0b, 0x31, 0xa9, 0x42, + 0x22, 0x35, 0xc4, 0xa4, 0xd4, 0x0a, 0xdc, 0xd9, 0xfa, 0x14, 0x5a, 0x44, 0x65, 0x6e, 0x11, 0x41, + 0x46, 0x4a, 0xeb, 0x8a, 0x19, 0x32, 0x52, 0x0a, 0xb6, 0xd4, 0x4a, 0xaf, 0x22, 0xb5, 0xfe, 0x47, + 0x88, 0x48, 0xe9, 0x1a, 0x7c, 0x0c, 0x31, 0xbf, 0x3b, 0x78, 0x43, 0x3f, 0x8d, 0x92, 0x8a, 0xd4, + 0x01, 0x39, 0xfd, 0x37, 0xc8, 0x48, 0x65, 0x6c, 0x28, 0x64, 0xa4, 0x50, 0x1f, 0xbf, 0x5d, 0x13, + 0x43, 0x46, 0x2a, 0xf7, 0xb2, 0x17, 0x32, 0x52, 0xa5, 0x28, 0x59, 0x20, 0x23, 0xb5, 0xdd, 0xfc, + 0x00, 0x19, 0x29, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, + 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x35, 0x18, + 0x32, 0x52, 0x85, 0x92, 0x27, 0xc8, 0x48, 0x81, 0x4c, 0x69, 0x4c, 0xaa, 0xa8, 0x93, 0x2b, 0x6d, + 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, 0x61, 0x29, 0x44, 0xb4, + 0x90, 0x91, 0x3a, 0x80, 0x8c, 0x54, 0x41, 0x8c, 0x81, 0xbc, 0x8c, 0x54, 0xa2, 0xbe, 0xe3, 0x55, + 0x26, 0x66, 0xe5, 0xf4, 0xea, 0x3f, 0xb5, 0x9d, 0xe6, 0x1f, 0xad, 0x5f, 0xfe, 0x73, 0xf8, 0xc7, + 0xeb, 0x17, 0xff, 0xfb, 0xd6, 0xb7, 0xd5, 0x76, 0x0e, 0xff, 0x68, 0xbd, 0xf3, 0x2f, 0x07, 0x7f, + 0xb4, 0xfe, 0xe2, 0xff, 0xb1, 0xff, 0xc7, 0xcf, 0x1b, 0xdf, 0x1a, 0xbf, 0x5e, 0x7f, 0xef, 0x07, + 0x9a, 0xef, 0xfc, 0x40, 0xe3, 0xbd, 0x1f, 0x68, 0xbc, 0xf3, 0x03, 0xef, 0x9a, 0x54, 0x7f, 0xe7, + 0x07, 0xf6, 0xff, 0xf8, 0xef, 0xc6, 0xf7, 0xff, 0xfc, 0xf6, 0xb7, 0x1e, 0xfc, 0xf1, 0xcb, 0x7f, + 0xdf, 0xfb, 0xb7, 0xc3, 0x3f, 0xfe, 0xdb, 0xfa, 0xe5, 0x17, 0x08, 0x6b, 0xe5, 0xe2, 0xa0, 0x3a, + 0x09, 0x6b, 0xc1, 0x4d, 0xf3, 0x77, 0x53, 0x08, 0x8d, 0x81, 0x30, 0xbe, 0xf0, 0x45, 0x08, 0x8d, + 0x15, 0xbc, 0x02, 0x08, 0x8d, 0xa9, 0xbd, 0x04, 0x08, 0x8d, 0xe5, 0xf4, 0xc4, 0x21, 0x34, 0xa6, + 0xc2, 0x87, 0x1e, 0x42, 0x63, 0x07, 0xb5, 0xda, 0x51, 0x8b, 0xd9, 0xfd, 0xbb, 0x83, 0xb7, 0xd4, + 0x8c, 0x98, 0x90, 0x4b, 0xe5, 0xa3, 0xdd, 0xf5, 0x01, 0xa4, 0x4b, 0x59, 0xab, 0x3f, 0xd7, 0x35, + 0x82, 0xc2, 0x98, 0x62, 0x4d, 0x15, 0x28, 0x8c, 0xa9, 0xbf, 0xa0, 0x57, 0x0a, 0x63, 0x99, 0xfa, + 0x20, 0xa4, 0xc5, 0x60, 0xb5, 0x4e, 0x55, 0x22, 0x66, 0x65, 0xca, 0xc8, 0x75, 0x21, 0x2d, 0xa6, + 0xce, 0x39, 0xc8, 0x37, 0x8e, 0x53, 0x41, 0x5b, 0xac, 0x3c, 0x16, 0x42, 0x5b, 0x2c, 0x7b, 0x9b, + 0xa1, 0x2d, 0xb6, 0xdd, 0xc2, 0xf6, 0x3b, 0x15, 0x92, 0x0e, 0x5c, 0xbb, 0xeb, 0x58, 0x83, 0x53, + 0xf3, 0xc4, 0x82, 0xb8, 0x58, 0x31, 0x45, 0x2b, 0xc4, 0xc5, 0x0a, 0xae, 0x47, 0xb3, 0x74, 0x1d, + 0xa8, 0x8b, 0x6d, 0xe1, 0xcd, 0xd2, 0x56, 0x5d, 0xec, 0x80, 0xa5, 0x3c, 0x33, 0x95, 0x42, 0x8a, + 0xc3, 0x41, 0xfc, 0xef, 0x4f, 0xaa, 0xea, 0x09, 0x2c, 0x45, 0xc8, 0x6a, 0x75, 0xa8, 0x8a, 0x15, + 0x13, 0xa2, 0xa1, 0x2a, 0xa6, 0x56, 0xc4, 0xce, 0xc6, 0x97, 0xd0, 0x15, 0x2a, 0x73, 0x57, 0x08, + 0x6a, 0x62, 0x5a, 0xd7, 0xc8, 0x50, 0x13, 0x53, 0xb1, 0x8b, 0x56, 0x76, 0x39, 0xb1, 0x03, 0x7b, + 0xfd, 0x44, 0xa0, 0x27, 0xa6, 0x6b, 0xf8, 0x59, 0x9e, 0x52, 0xd8, 0x10, 0xd2, 0xa3, 0x25, 0x27, + 0x46, 0x4c, 0x07, 0x10, 0x6a, 0x62, 0x19, 0x1b, 0x0a, 0x35, 0x31, 0xd4, 0xc5, 0x6f, 0xd7, 0xc2, + 0x50, 0x13, 0xcb, 0xbd, 0xdc, 0x85, 0x9a, 0x58, 0x29, 0x4a, 0x16, 0xa8, 0x89, 0x6d, 0x37, 0x3f, + 0x40, 0x4d, 0x0c, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0x4a, 0x0d, 0x86, - 0x7e, 0x57, 0xae, 0xe4, 0x09, 0xfa, 0x5d, 0x20, 0x53, 0x1a, 0x93, 0x2a, 0xea, 0xe4, 0x4a, 0x1b, - 0x92, 0xa5, 0x0d, 0xd9, 0xd2, 0x83, 0x74, 0xd1, 0x22, 0x5f, 0xc4, 0x48, 0x58, 0x0a, 0x11, 0xe8, - 0x77, 0x29, 0xc2, 0x72, 0xa0, 0xdf, 0x95, 0xc7, 0x02, 0x20, 0x0c, 0x04, 0xfd, 0xae, 0x9f, 0xfd, - 0x82, 0x7e, 0x57, 0x5e, 0xab, 0x80, 0x7e, 0x17, 0xf4, 0xbb, 0xfe, 0x86, 0x9f, 0x82, 0x30, 0x6e, - 0xd0, 0x17, 0xa1, 0xdf, 0x95, 0xf3, 0x0a, 0xa0, 0xdf, 0x05, 0x0f, 0x7e, 0xd7, 0xc3, 0x86, 0x7e, - 0x97, 0x0a, 0x5f, 0x85, 0xd5, 0xef, 0xaa, 0x35, 0x98, 0xdd, 0xb7, 0xfb, 0x10, 0xf1, 0x52, 0xb7, - 0x23, 0x01, 0x11, 0x2f, 0xf5, 0x17, 0xf4, 0x7e, 0x11, 0xaf, 0x1f, 0x38, 0x22, 0x94, 0xbc, 0x60, - 0xb5, 0x4e, 0x75, 0x16, 0x4e, 0x9b, 0x14, 0x91, 0xf5, 0x42, 0xc9, 0x4b, 0xf5, 0xfb, 0x86, 0xcf, - 0xef, 0x28, 0x41, 0xc8, 0xab, 0x38, 0x16, 0x42, 0xc8, 0x2b, 0x7b, 0x9b, 0x21, 0xe4, 0xb5, 0xd9, - 0xaa, 0xf7, 0xcd, 0x6a, 0x44, 0x6d, 0xcb, 0xfe, 0xf4, 0xf9, 0xb8, 0xd3, 0x83, 0x8e, 0x57, 0x3e, - 0xb5, 0x2c, 0x74, 0xbc, 0x72, 0x2e, 0x53, 0x33, 0xf4, 0x1c, 0xc8, 0x78, 0x6d, 0xe0, 0x5d, 0x69, - 0x2c, 0xe3, 0xb5, 0x24, 0x99, 0x3f, 0xa3, 0x3c, 0x54, 0x83, 0x8a, 0x57, 0x3e, 0x01, 0x1a, 0x2a, - 0x5e, 0x6a, 0xc5, 0xeb, 0x4c, 0x5c, 0x09, 0x4d, 0xa2, 0x22, 0x37, 0x89, 0x20, 0xe2, 0xa5, 0x75, - 0x7d, 0x0c, 0x11, 0x2f, 0x22, 0x4d, 0x35, 0x68, 0x78, 0xad, 0x69, 0x78, 0xa5, 0x3f, 0x0e, 0x09, - 0x2f, 0x4d, 0x43, 0x94, 0xe1, 0x7b, 0xb2, 0xe4, 0x0d, 0xff, 0xd7, 0x1b, 0x70, 0x39, 0x78, 0x28, - 0x85, 0x62, 0x48, 0x48, 0xbf, 0xeb, 0x05, 0xdb, 0x21, 0xde, 0x95, 0x85, 0x99, 0x10, 0xef, 0xda, - 0x20, 0x6a, 0x21, 0xde, 0xb5, 0x8d, 0x42, 0x19, 0xe2, 0x5d, 0x5b, 0xaf, 0x85, 0x21, 0xde, 0x55, - 0x88, 0x82, 0x86, 0x8c, 0x78, 0xd7, 0x1a, 0x3d, 0xa0, 0x27, 0xe4, 0xb5, 0xbe, 0x04, 0x88, 0x7a, - 0x15, 0x99, 0xf0, 0x50, 0x24, 0x3e, 0x84, 0x09, 0x10, 0x55, 0x22, 0x44, 0x9e, 0x10, 0x91, 0x27, - 0x46, 0xb4, 0x09, 0x12, 0x0d, 0xa2, 0x44, 0x84, 0x30, 0x91, 0x23, 0x4e, 0xa9, 0xc1, 0xb4, 0xd4, - 0x4f, 0xd7, 0xf2, 0x0c, 0x25, 0x15, 0x54, 0xa2, 0xc4, 0x89, 0x2c, 0x81, 0xa2, 0x4c, 0xa4, 0x34, - 0x20, 0x54, 0xd4, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xa2, 0x45, 0xbc, - 0x88, 0x11, 0x30, 0xb2, 0x44, 0x2c, 0x35, 0x7c, 0xe4, 0x7b, 0xe3, 0x90, 0x6e, 0xb0, 0x5c, 0xe6, - 0xab, 0xf9, 0x32, 0x88, 0xc6, 0x17, 0x9a, 0x8a, 0xab, 0xe4, 0x89, 0x9a, 0x0e, 0x84, 0x4d, 0x23, - 0xe2, 0xa6, 0x0b, 0x81, 0xd3, 0x8e, 0xc8, 0x69, 0x47, 0xe8, 0xf4, 0x22, 0x76, 0x34, 0x09, 0x1e, - 0x51, 0xa2, 0x97, 0x42, 0x87, 0xac, 0x82, 0xeb, 0x5a, 0xc6, 0xe0, 0x72, 0x76, 0xcb, 0x03, 0x8f, - 0xe8, 0xf9, 0xff, 0xe7, 0x24, 0xaa, 0x52, 0x27, 0xbc, 0x06, 0x4b, 0xce, 0x6e, 0xe9, 0xe7, 0x3d, - 0x67, 0xd2, 0x8f, 0x02, 0x21, 0xc7, 0xe4, 0x57, 0x92, 0xac, 0x66, 0x2f, 0xf6, 0x91, 0xc5, 0x0d, - 0x38, 0xf7, 0xd4, 0x3c, 0xb3, 0x5b, 0x5f, 0x89, 0xe7, 0xf1, 0x64, 0x59, 0x95, 0x78, 0x59, 0xc7, - 0xe6, 0xc9, 0x97, 0xf3, 0xae, 0x0e, 0xcb, 0xa9, 0xc6, 0xcb, 0xb9, 0x30, 0x5b, 0xe7, 0x96, 0x0e, - 0xab, 0xa9, 0xc5, 0xab, 0x69, 0x75, 0x4e, 0xcc, 0x96, 0x0e, 0xab, 0xa9, 0xc7, 0xab, 0xe9, 0x5b, - 0x8e, 0x41, 0x7a, 0x29, 0xdf, 0x77, 0xa8, 0x47, 0x65, 0x3b, 0x21, 0xba, 0x1a, 0x84, 0xe4, 0x67, - 0xd1, 0x98, 0x6c, 0xe3, 0xe1, 0xc9, 0xa2, 0x16, 0xb1, 0x98, 0xdc, 0x3e, 0xdd, 0x8b, 0x8b, 0x99, - 0xc7, 0xae, 0x06, 0xab, 0x69, 0xb0, 0x96, 0x38, 0x72, 0x35, 0x58, 0x5d, 0x83, 0x95, 0xcc, 0xf3, - 0x63, 0x83, 0x55, 0x69, 0x07, 0x62, 0x54, 0xe8, 0x48, 0x7c, 0x3f, 0x13, 0x83, 0x28, 0x4b, 0x66, - 0xa7, 0xab, 0x20, 0x2f, 0x9d, 0xfd, 0xb8, 0x12, 0x0d, 0x25, 0xb4, 0xd3, 0xc5, 0x91, 0x96, 0xd2, - 0xa6, 0x1b, 0x9f, 0x08, 0xc6, 0x26, 0x23, 0xbd, 0x24, 0x4c, 0xe8, 0xf6, 0xc0, 0xda, 0x22, 0x96, - 0xcd, 0xc3, 0xd5, 0xc5, 0x60, 0xf7, 0x35, 0x0f, 0xf3, 0xb1, 0xfb, 0xaa, 0x90, 0x3b, 0x60, 0xf7, - 0x55, 0x1d, 0xb7, 0xc6, 0xee, 0xab, 0xe2, 0x0b, 0xc2, 0xee, 0x2b, 0xf8, 0xd3, 0x1b, 0xa1, 0xa3, - 0xcf, 0xee, 0x6b, 0xf8, 0x10, 0x46, 0xfc, 0x96, 0x2e, 0x7d, 0x62, 0xc4, 0x87, 0x69, 0x3e, 0xd2, - 0x10, 0xe2, 0xe3, 0xfa, 0xd2, 0x85, 0xfc, 0x7b, 0xaf, 0x74, 0x64, 0x96, 0x4e, 0xbd, 0xd2, 0xe8, - 0xea, 0x3f, 0xf5, 0xef, 0x97, 0x97, 0xbb, 0x3f, 0xf8, 0x80, 0x6e, 0xcc, 0xbd, 0xa2, 0x0c, 0x37, - 0x1d, 0x46, 0x44, 0xa6, 0xab, 0xf9, 0x9f, 0xbf, 0x0b, 0xba, 0xff, 0x47, 0x18, 0x75, 0xe8, 0xed, - 0x80, 0x9b, 0xbc, 0xe2, 0x07, 0x77, 0x9e, 0x3f, 0xe3, 0xf4, 0xbb, 0x3a, 0xf3, 0x65, 0xa0, 0x9f, - 0x93, 0x87, 0xf9, 0xe8, 0xe7, 0x28, 0xe4, 0x08, 0xe8, 0xe7, 0xa8, 0xe3, 0xd6, 0xe8, 0xe7, 0x28, - 0xbe, 0x20, 0xf4, 0x73, 0xc0, 0x99, 0xde, 0x08, 0x1d, 0x7d, 0xfa, 0x39, 0x33, 0x21, 0xa3, 0x5a, - 0x55, 0x83, 0x66, 0xce, 0x21, 0xe1, 0x25, 0xf4, 0x3c, 0x39, 0xe6, 0xe4, 0xab, 0x6a, 0x0d, 0x4e, - 0x6a, 0x9e, 0x09, 0xa9, 0xc5, 0x91, 0xd3, 0x64, 0x31, 0x17, 0x8b, 0xe2, 0x4e, 0x83, 0xd3, 0xa6, - 0xc9, 0x7a, 0x4e, 0x03, 0x6f, 0x10, 0x89, 0x89, 0x6c, 0x8a, 0xb1, 0xa0, 0x7e, 0xba, 0xe8, 0x69, - 0x2c, 0xe6, 0x63, 0x2f, 0x12, 0x77, 0xf1, 0xbb, 0x1a, 0x79, 0x7e, 0xc8, 0xc9, 0xaf, 0xea, 0xbb, - 0x06, 0x87, 0x4f, 0xcf, 0xbc, 0x7b, 0xfd, 0x42, 0x41, 0xbd, 0x7a, 0x54, 0x3f, 0x3a, 0x38, 0xac, - 0x1e, 0xed, 0x23, 0x26, 0x20, 0x26, 0xa0, 0x40, 0x29, 0x80, 0xf5, 0x68, 0xff, 0x23, 0xe7, 0xbd, - 0x16, 0x64, 0xbe, 0x71, 0x31, 0xbe, 0x89, 0xe8, 0xf7, 0xff, 0x17, 0xeb, 0xc0, 0x06, 0x40, 0x1e, - 0xe6, 0x63, 0x03, 0x40, 0x21, 0x4f, 0xc0, 0x06, 0x80, 0x3a, 0x6e, 0x8d, 0x0d, 0x00, 0xc5, 0x17, - 0x84, 0x0d, 0x00, 0xb0, 0xa6, 0x37, 0x42, 0x47, 0xaf, 0x0d, 0x80, 0x8f, 0x1a, 0xf4, 0xff, 0xf7, - 0xd1, 0xff, 0xcf, 0xf9, 0x0b, 0xfd, 0x7f, 0xb5, 0x16, 0x83, 0xfe, 0x3f, 0x95, 0x50, 0x8c, 0xfe, - 0xbf, 0x82, 0xa1, 0x40, 0xc7, 0xfe, 0x7f, 0x75, 0x1f, 0x8d, 0x7f, 0x04, 0x03, 0x14, 0x26, 0x45, - 0xb0, 0x1e, 0x8d, 0x7f, 0x58, 0x4c, 0x3e, 0x35, 0x1b, 0xa6, 0x94, 0x93, 0x68, 0x2e, 0xf6, 0x4a, - 0x72, 0x5e, 0x41, 0x38, 0xb8, 0xe1, 0xb7, 0xde, 0xd4, 0x8b, 0x6e, 0xe2, 0x62, 0xbb, 0x3c, 0x99, - 0x72, 0x39, 0x48, 0x1a, 0xe6, 0x25, 0x39, 0x1f, 0x5d, 0x5f, 0x4a, 0x27, 0xf4, 0x3f, 0xff, 0x20, - 0x5c, 0xfb, 0xa4, 0x3c, 0x5d, 0x8c, 0xb7, 0x0f, 0xd3, 0xef, 0xca, 0x22, 0x14, 0x61, 0xd9, 0xe7, - 0x77, 0xdc, 0x5f, 0xfc, 0x52, 0xf6, 0x85, 0xfc, 0xb3, 0x94, 0x4c, 0x7e, 0x2a, 0x0d, 0xbd, 0xc8, - 0xbb, 0xf6, 0x42, 0x5e, 0xf6, 0xc3, 0x69, 0x39, 0x19, 0xff, 0x1f, 0xf9, 0x77, 0xe5, 0xdb, 0x28, - 0xe9, 0x75, 0xad, 0x8c, 0xff, 0x5f, 0xce, 0xc2, 0x2f, 0x2f, 0x3f, 0x0a, 0xd3, 0xef, 0xca, 0x8f, - 0xe6, 0xa4, 0x66, 0x84, 0xc9, 0x7c, 0xfc, 0x70, 0xf1, 0x6b, 0x79, 0x7d, 0x08, 0xf9, 0xfa, 0x47, - 0xe5, 0xf9, 0x28, 0xaa, 0x5f, 0xe0, 0xd9, 0x05, 0xf7, 0x6a, 0xa2, 0x77, 0x8e, 0x48, 0xdf, 0x35, - 0x22, 0xba, 0xc5, 0x88, 0x91, 0x6a, 0x79, 0x02, 0x1d, 0x23, 0xd5, 0xf2, 0x73, 0x57, 0x8c, 0x54, - 0x53, 0x8d, 0x86, 0x62, 0xa4, 0x1a, 0x38, 0xcd, 0x5f, 0x43, 0x84, 0xec, 0x96, 0xe0, 0xe3, 0xa8, - 0x7d, 0xee, 0x8d, 0x02, 0x3e, 0xa2, 0x18, 0xf1, 0x97, 0x8a, 0x2e, 0x04, 0x6f, 0x01, 0x19, 0xdd, - 0x45, 0x71, 0xb8, 0xbb, 0x3b, 0x2f, 0x92, 0xca, 0x73, 0x8a, 0x89, 0x52, 0xa9, 0xc0, 0x96, 0x52, - 0x19, 0xe8, 0xfd, 0x85, 0x3f, 0x50, 0x2b, 0x8a, 0x68, 0x0a, 0x2d, 0xd3, 0x15, 0x56, 0xd6, 0x4a, - 0x48, 0x99, 0xa6, 0x70, 0x32, 0x95, 0x68, 0x42, 0xb4, 0xd9, 0x8b, 0x26, 0xef, 0xe2, 0x23, 0x42, - 0xcc, 0xd1, 0x08, 0xa3, 0x60, 0x36, 0x88, 0xe4, 0x82, 0xfa, 0xb6, 0xe7, 0x2f, 0xc1, 0x5e, 0x2c, - 0xde, 0xed, 0x2e, 0x9e, 0xbc, 0x6b, 0x87, 0x22, 0x74, 0x5b, 0xf1, 0x23, 0x77, 0x5b, 0xe1, 0xd4, - 0x75, 0xfc, 0x3b, 0xf7, 0x2c, 0x8a, 0x3f, 0x6c, 0x2f, 0x1e, 0x9d, 0xb9, 0x7c, 0xac, 0xee, 0xf2, - 0x13, 0x37, 0xfd, 0x5b, 0xfa, 0xc9, 0xa3, 0x73, 0x5b, 0x9e, 0x34, 0x97, 0x8f, 0xa9, 0x2f, 0x86, - 0x34, 0x98, 0x9d, 0xfa, 0x3c, 0x49, 0x6d, 0x0b, 0x15, 0x8f, 0xb9, 0x06, 0xbf, 0x8f, 0x02, 0xaf, - 0x34, 0x8b, 0xa1, 0x7a, 0xed, 0xd3, 0x28, 0x5c, 0x8d, 0x80, 0x8f, 0x78, 0xc0, 0xe5, 0x80, 0xce, - 0x59, 0x49, 0x42, 0x49, 0x6c, 0xd9, 0x05, 0x18, 0x06, 0xde, 0x28, 0x2a, 0x09, 0x1e, 0x8d, 0xe6, - 0x09, 0x24, 0xe4, 0xe3, 0x98, 0xbb, 0x95, 0x82, 0xc9, 0x2c, 0x12, 0x72, 0x5c, 0xe2, 0xf7, 0x11, - 0x97, 0xa1, 0x98, 0xc8, 0x70, 0x97, 0x85, 0xb3, 0xeb, 0x92, 0xd3, 0xba, 0x60, 0xb5, 0x6a, 0xe3, - 0x52, 0xc6, 0xdf, 0x54, 0xab, 0x3b, 0xac, 0x3a, 0xff, 0x4f, 0x6d, 0x87, 0x55, 0xea, 0x95, 0x5d, - 0x4a, 0x39, 0x81, 0x68, 0xdf, 0x78, 0xb5, 0x5f, 0xfc, 0xe8, 0x22, 0xc4, 0xda, 0x67, 0xd4, 0x5b, - 0xc5, 0x4f, 0x5a, 0xc4, 0x59, 0xfb, 0x10, 0xba, 0x2b, 0x05, 0xb3, 0x92, 0x80, 0x54, 0xb0, 0xf1, - 0xed, 0x86, 0x4b, 0x24, 0xe2, 0xcd, 0x25, 0xe2, 0xb4, 0x1f, 0x1c, 0x3d, 0x4c, 0x39, 0xfb, 0x9d, - 0x7d, 0x58, 0x6c, 0x3c, 0x95, 0xfc, 0x70, 0x78, 0x5d, 0x8a, 0x3f, 0x0c, 0x1b, 0x76, 0xdf, 0xed, - 0x59, 0xe6, 0xc9, 0x67, 0xf3, 0xd8, 0x6e, 0xd9, 0xce, 0x57, 0xd7, 0x6c, 0xfe, 0xc3, 0x6d, 0x99, - 0x6d, 0xb7, 0x6f, 0x37, 0x3f, 0x20, 0xf3, 0x6e, 0x35, 0xf3, 0x26, 0xee, 0x80, 0xa4, 0x9b, 0x5f, - 0xd2, 0x7d, 0xb7, 0xbf, 0xe0, 0xb8, 0xd7, 0x06, 0xde, 0x50, 0x93, 0x87, 0x83, 0x40, 0x4c, 0x49, - 0x9e, 0xe0, 0x4c, 0x43, 0x71, 0x47, 0xfa, 0x0f, 0x4c, 0xc8, 0x81, 0x3f, 0x1b, 0x72, 0x16, 0xdd, - 0x70, 0xd6, 0x32, 0xdb, 0x2c, 0x6d, 0x7d, 0xb1, 0xbe, 0xdd, 0x64, 0x83, 0x89, 0x8c, 0x3c, 0x21, - 0x79, 0xc0, 0xe2, 0x40, 0x70, 0x29, 0xe3, 0x9f, 0x5a, 0x52, 0x3b, 0x11, 0xb2, 0x04, 0x93, 0xb5, - 0xea, 0x2e, 0xb5, 0x08, 0x41, 0xf8, 0x28, 0xcd, 0x6a, 0x70, 0x1e, 0xae, 0xa0, 0x90, 0xe0, 0x16, - 0xb1, 0x0e, 0xe7, 0x68, 0x9e, 0xc4, 0xea, 0x0c, 0x1d, 0x0a, 0xfb, 0xe4, 0xa8, 0xe4, 0x54, 0xae, - 0xe4, 0xd0, 0xa5, 0x7e, 0x4f, 0xcc, 0xa0, 0xb5, 0x23, 0x58, 0xd0, 0x9d, 0x40, 0xb5, 0x63, 0xb0, - 0xba, 0x31, 0x42, 0x61, 0xef, 0x33, 0x12, 0x58, 0xa5, 0x48, 0x09, 0x95, 0x77, 0xbf, 0xc7, 0x53, - 0x8c, 0xcf, 0x0c, 0x57, 0x3c, 0xc2, 0x2d, 0x4f, 0x2e, 0x2a, 0x6e, 0x26, 0x95, 0xab, 0x18, 0x94, - 0xae, 0x5e, 0x10, 0xbc, 0x6a, 0x41, 0xad, 0x1e, 0x24, 0x7b, 0x95, 0x82, 0x6c, 0xc9, 0x47, 0xf3, - 0xaa, 0x04, 0xce, 0x92, 0xbc, 0xe7, 0x95, 0x37, 0x45, 0x40, 0x84, 0x9e, 0x27, 0x97, 0x90, 0xc9, - 0x04, 0xaf, 0x74, 0xe8, 0x6e, 0x62, 0x36, 0x95, 0x23, 0xe1, 0x24, 0x08, 0x0d, 0x39, 0x62, 0x43, + 0x9a, 0x58, 0xa1, 0xe4, 0x09, 0x6a, 0x62, 0x20, 0x53, 0x1a, 0x93, 0x2a, 0xea, 0xe4, 0x4a, 0x1b, + 0x92, 0xa5, 0x0d, 0xd9, 0xd2, 0x83, 0x74, 0xd1, 0x22, 0x5f, 0xc4, 0x48, 0x58, 0x0a, 0x11, 0xa8, + 0x89, 0x29, 0xc2, 0x72, 0xa0, 0x26, 0x56, 0xc4, 0x02, 0x20, 0x53, 0x04, 0x35, 0xb1, 0xbf, 0xfa, + 0x01, 0x35, 0xb1, 0xa2, 0x56, 0x01, 0x35, 0x31, 0xa8, 0x89, 0xfd, 0x0d, 0x3f, 0x05, 0x61, 0xdc, + 0xa2, 0x2f, 0x42, 0x4d, 0xac, 0xe0, 0x15, 0x40, 0x4d, 0x4c, 0xed, 0x25, 0x40, 0x4d, 0x2c, 0xa7, + 0x27, 0x0e, 0x35, 0x31, 0x15, 0x3e, 0x4a, 0xab, 0x26, 0xd6, 0x68, 0x31, 0x7b, 0x68, 0x0f, 0x21, + 0x29, 0xa6, 0x6e, 0x67, 0x05, 0x92, 0x62, 0xea, 0x2f, 0xe8, 0xc7, 0x25, 0xc5, 0xbe, 0xe1, 0x88, + 0xd0, 0x15, 0x83, 0xd5, 0x3a, 0xd5, 0x8b, 0x98, 0x9a, 0x29, 0x23, 0xeb, 0x85, 0xae, 0x98, 0x4a, + 0x27, 0x22, 0x5f, 0x9f, 0xab, 0x82, 0xac, 0x58, 0x79, 0x2c, 0x84, 0xac, 0x58, 0xf6, 0x36, 0x43, + 0x56, 0x6c, 0xbb, 0x15, 0xee, 0x77, 0x6b, 0x23, 0x75, 0x2d, 0xfb, 0xd3, 0xe7, 0xe3, 0xde, 0x00, + 0xaa, 0x62, 0xc5, 0xd4, 0xad, 0x50, 0x15, 0x2b, 0xb8, 0x24, 0xcd, 0xd0, 0x73, 0x20, 0x2a, 0xb6, + 0x85, 0xf7, 0x4a, 0x63, 0x51, 0xb1, 0x35, 0xc9, 0xfc, 0x2b, 0x3a, 0x48, 0x0d, 0x68, 0x8a, 0x15, + 0x13, 0xa0, 0xa1, 0x29, 0xa6, 0x56, 0xbc, 0xce, 0xc4, 0x95, 0xd0, 0x10, 0x2a, 0x73, 0x43, 0x08, + 0x92, 0x62, 0x5a, 0xd7, 0xc7, 0x90, 0x14, 0x53, 0xb0, 0x81, 0x56, 0x7a, 0x45, 0xb1, 0xf5, 0x3f, + 0x42, 0x50, 0x4c, 0xd7, 0xe0, 0x63, 0xf8, 0x9e, 0xac, 0x78, 0xe3, 0xff, 0xe7, 0x8d, 0xb8, 0x1c, + 0x3d, 0x56, 0x42, 0x31, 0x26, 0xa4, 0x26, 0xf6, 0x86, 0xed, 0x90, 0x12, 0xcb, 0xc2, 0x4c, 0x48, + 0x89, 0x6d, 0x11, 0xb5, 0x90, 0x12, 0xcb, 0xa3, 0x04, 0x86, 0x94, 0x58, 0xee, 0x55, 0x2e, 0xa4, + 0xc4, 0x4a, 0x51, 0xaa, 0x90, 0x91, 0x12, 0xdb, 0xa0, 0x07, 0xf4, 0x64, 0xc5, 0x36, 0x97, 0x00, + 0x89, 0xb1, 0x32, 0x13, 0x1e, 0x8a, 0xc4, 0x87, 0x30, 0x01, 0xa2, 0x4a, 0x84, 0xc8, 0x13, 0x22, + 0xf2, 0xc4, 0x88, 0x36, 0x41, 0xa2, 0x41, 0x94, 0x88, 0x10, 0x26, 0x72, 0xc4, 0x29, 0x35, 0x98, + 0x96, 0x16, 0xeb, 0x46, 0x9e, 0xa1, 0xa4, 0xc9, 0x4a, 0x94, 0x38, 0x91, 0x25, 0x50, 0x94, 0x89, + 0x94, 0x06, 0x84, 0x8a, 0x3a, 0xb1, 0xd2, 0x86, 0x60, 0x69, 0x43, 0xb4, 0xf4, 0x20, 0x5c, 0xb4, + 0x88, 0x17, 0x31, 0x02, 0x46, 0x96, 0x88, 0xa5, 0x86, 0x4f, 0x7c, 0x6f, 0x1a, 0xd2, 0x0d, 0x96, + 0xeb, 0x7c, 0xb5, 0x5c, 0x06, 0xd1, 0xf8, 0x42, 0x53, 0xff, 0x95, 0x3c, 0x51, 0xd3, 0x81, 0xb0, + 0x69, 0x44, 0xdc, 0x74, 0x21, 0x70, 0xda, 0x11, 0x39, 0xed, 0x08, 0x9d, 0x5e, 0xc4, 0x8e, 0x26, + 0xc1, 0x23, 0x4a, 0xf4, 0x52, 0xe8, 0x90, 0xd5, 0x93, 0xdd, 0xc8, 0x18, 0x5c, 0x2e, 0x6e, 0x79, + 0xe0, 0x11, 0x9d, 0xec, 0x7f, 0x4d, 0xa2, 0x6a, 0x4d, 0xc2, 0x6b, 0xb0, 0xe4, 0xe2, 0x96, 0x7e, + 0xde, 0x73, 0x66, 0xc3, 0x28, 0x10, 0x72, 0x4a, 0x7e, 0x25, 0xc9, 0x6a, 0xf6, 0x62, 0x1f, 0x59, + 0x9d, 0x6d, 0x73, 0x4f, 0xcd, 0x33, 0xbb, 0xf3, 0x1b, 0xf1, 0x3c, 0x9e, 0x2c, 0xab, 0x16, 0x2f, + 0xeb, 0xd8, 0x3c, 0xf9, 0x72, 0xde, 0xd7, 0x61, 0x39, 0xf5, 0x78, 0x39, 0x17, 0x66, 0xe7, 0xdc, + 0xd2, 0x61, 0x35, 0x8d, 0x78, 0x35, 0x9d, 0xde, 0x89, 0xd9, 0xd1, 0x61, 0x35, 0xcd, 0x78, 0x35, + 0x43, 0xcb, 0x31, 0x48, 0x2f, 0xe5, 0x8f, 0x1d, 0xea, 0x51, 0xd9, 0x4e, 0x88, 0xae, 0x06, 0x21, + 0xf9, 0x55, 0x34, 0x26, 0xdb, 0x78, 0x78, 0xb1, 0xa8, 0x55, 0x2c, 0x26, 0xb7, 0x4f, 0xf7, 0xe6, + 0x62, 0x96, 0xb1, 0xab, 0xc5, 0x1a, 0x1a, 0xac, 0x25, 0x8e, 0x5c, 0x2d, 0xd6, 0xd4, 0x60, 0x25, + 0xcb, 0xfc, 0xd8, 0x62, 0x75, 0xda, 0x81, 0x18, 0x15, 0x3a, 0x12, 0xdf, 0x5f, 0x89, 0x41, 0x94, + 0x05, 0xbc, 0xd3, 0x55, 0x90, 0x17, 0xf2, 0x7e, 0x5a, 0x89, 0x86, 0x82, 0xde, 0xe9, 0xe2, 0xe8, + 0x0b, 0x7b, 0x6f, 0x2e, 0x85, 0xac, 0xc0, 0x37, 0xdd, 0x78, 0x4b, 0x30, 0xd6, 0x1a, 0xe9, 0x11, + 0x67, 0x42, 0xa7, 0x21, 0x36, 0x16, 0xb1, 0x6e, 0x86, 0x3e, 0x5f, 0x0c, 0x76, 0x93, 0x8b, 0x30, + 0x1f, 0xbb, 0xc9, 0x0a, 0xb9, 0x03, 0x76, 0x93, 0xd5, 0x71, 0x6b, 0xec, 0x26, 0x2b, 0xbe, 0x20, + 0xec, 0x26, 0x83, 0x3f, 0x7d, 0x27, 0x74, 0xf4, 0xd9, 0x4d, 0x0e, 0x1f, 0xc3, 0x88, 0xdf, 0xd2, + 0xa5, 0x4f, 0x8c, 0xf8, 0x55, 0xa5, 0x4f, 0x34, 0x84, 0xf8, 0x65, 0x88, 0xe9, 0x42, 0xfe, 0xbd, + 0x57, 0x39, 0x32, 0x2b, 0xa7, 0x5e, 0x65, 0x72, 0xf5, 0x9f, 0xe6, 0x1f, 0x97, 0x97, 0xbb, 0xdf, + 0x78, 0x81, 0x6e, 0xcc, 0xbd, 0xa2, 0x0c, 0x37, 0x1d, 0x2e, 0xe0, 0x4c, 0x57, 0xf3, 0xbf, 0x7f, + 0x17, 0x74, 0xff, 0x43, 0x18, 0x75, 0xe8, 0xed, 0x80, 0x9b, 0xbc, 0xe3, 0x07, 0x77, 0x9e, 0xbf, + 0xe0, 0xf4, 0xbb, 0x3a, 0xcb, 0x65, 0xa0, 0x9f, 0x53, 0x84, 0xf9, 0xe8, 0xe7, 0x28, 0xe4, 0x08, + 0xe8, 0xe7, 0xa8, 0xe3, 0xd6, 0xe8, 0xe7, 0x28, 0xbe, 0x20, 0xf4, 0x73, 0xc0, 0x99, 0xbe, 0x13, + 0x3a, 0xfa, 0xf4, 0x73, 0x16, 0x42, 0x46, 0x8d, 0xba, 0x06, 0xcd, 0x9c, 0x43, 0xc2, 0x4b, 0x18, + 0x78, 0x72, 0xca, 0xc9, 0x57, 0xd5, 0x1a, 0x4c, 0x9e, 0x9e, 0x09, 0xa9, 0xc5, 0x08, 0x6d, 0xb2, + 0x98, 0x8b, 0x55, 0x71, 0xa7, 0xc1, 0xf4, 0x6c, 0xb2, 0x9e, 0xd3, 0xc0, 0x1b, 0x45, 0x62, 0x26, + 0xdb, 0x62, 0x2a, 0xa8, 0x4f, 0x4b, 0xbd, 0x8c, 0xc5, 0x7c, 0xea, 0x45, 0xe2, 0x8e, 0x93, 0x1e, + 0xc6, 0xd1, 0x20, 0xad, 0xbf, 0x0c, 0x05, 0xde, 0x83, 0x7e, 0xa1, 0xa0, 0x59, 0x3f, 0x6a, 0x1e, + 0x1d, 0x1c, 0xd6, 0x8f, 0xf6, 0x11, 0x13, 0x10, 0x13, 0x50, 0xa0, 0x94, 0xc0, 0x7a, 0xb4, 0xff, + 0x91, 0xf3, 0xde, 0x0b, 0x32, 0xf7, 0x5c, 0x4c, 0x6f, 0x22, 0xfa, 0xfd, 0xff, 0xd5, 0x3a, 0xb0, + 0x01, 0x50, 0x84, 0xf9, 0xd8, 0x00, 0x50, 0xc8, 0x13, 0xb0, 0x01, 0xa0, 0x8e, 0x5b, 0x63, 0x03, + 0x40, 0xf1, 0x05, 0x61, 0x03, 0x00, 0xac, 0xe9, 0x3b, 0xa1, 0xa3, 0xd7, 0x06, 0xc0, 0x47, 0x0d, + 0xfa, 0xff, 0xfb, 0xe8, 0xff, 0x17, 0xfc, 0x81, 0xfe, 0xbf, 0x5a, 0x8b, 0x41, 0xff, 0x9f, 0x4a, + 0x28, 0x46, 0xff, 0x5f, 0xc1, 0x50, 0xa0, 0x63, 0xff, 0xbf, 0xbe, 0x8f, 0xc6, 0x3f, 0x82, 0x01, + 0x0a, 0x93, 0x32, 0x58, 0x8f, 0xc6, 0x3f, 0x2c, 0x26, 0x9f, 0x9a, 0x0d, 0x53, 0xca, 0x59, 0xb4, + 0x14, 0xaf, 0x25, 0x79, 0xff, 0x42, 0x38, 0xba, 0xe1, 0xb7, 0xde, 0xdc, 0x8b, 0x6e, 0xe2, 0x62, + 0xbb, 0x3a, 0x9b, 0x73, 0x39, 0x4a, 0x1a, 0xe6, 0x15, 0xb9, 0xbc, 0x78, 0xbf, 0x22, 0x56, 0xb7, + 0xe8, 0x57, 0x5f, 0xbf, 0x10, 0x6e, 0xbc, 0x52, 0x9d, 0xaf, 0x2e, 0xe7, 0x0f, 0xd3, 0xaf, 0xaa, + 0x22, 0x14, 0x61, 0xd5, 0xe7, 0x77, 0xdc, 0x5f, 0x7d, 0xaa, 0xfa, 0x42, 0xfe, 0x5e, 0x49, 0x6e, + 0xb2, 0xaa, 0x8c, 0xbd, 0xc8, 0xbb, 0xf6, 0x42, 0x5e, 0xf5, 0xc3, 0x79, 0x35, 0xf2, 0xef, 0xc2, + 0xf8, 0x8f, 0xea, 0x6d, 0x54, 0x11, 0xa1, 0xac, 0xae, 0xb5, 0x30, 0xc2, 0xf4, 0xab, 0xea, 0xd3, + 0xaf, 0x4e, 0x7f, 0x65, 0x98, 0xdc, 0xed, 0x1f, 0xae, 0x3e, 0x57, 0x37, 0x2f, 0x50, 0xdf, 0x7c, + 0xa9, 0xba, 0xbc, 0x46, 0xeb, 0x27, 0x78, 0x71, 0xc9, 0x3d, 0x98, 0xe8, 0xf9, 0x22, 0xd2, 0xe7, + 0x8a, 0x88, 0x6e, 0x27, 0xe2, 0x3a, 0xb8, 0x22, 0x81, 0x8e, 0xeb, 0xe0, 0x8a, 0x73, 0x57, 0x5c, + 0x07, 0xa7, 0x1a, 0xe5, 0xc4, 0x75, 0x70, 0xe0, 0x34, 0x7f, 0x0e, 0x11, 0xb2, 0xdb, 0x7f, 0x69, + 0xc4, 0xf7, 0xb9, 0x37, 0x09, 0xf8, 0x84, 0x62, 0xc4, 0x5f, 0xab, 0xb7, 0x10, 0x3c, 0xf1, 0x63, + 0xf4, 0x57, 0x85, 0xe0, 0xee, 0xee, 0xb2, 0x48, 0xaa, 0x2e, 0x29, 0x26, 0x4a, 0xa5, 0x12, 0x5b, + 0x4a, 0xe5, 0x32, 0xf2, 0x2f, 0xfc, 0x91, 0x5a, 0x51, 0x44, 0x53, 0x24, 0x9a, 0xae, 0x28, 0xb4, + 0x56, 0x22, 0xd0, 0x84, 0x45, 0x9f, 0x09, 0x8b, 0x3c, 0x53, 0x89, 0x86, 0x44, 0x1b, 0xd3, 0xa5, + 0x6c, 0x48, 0x13, 0x62, 0xb9, 0x46, 0x18, 0x05, 0x8b, 0x51, 0x24, 0x57, 0x34, 0xbd, 0xbb, 0x7c, + 0xe0, 0xf6, 0x6a, 0xf1, 0x6e, 0x7f, 0xf5, 0x94, 0x5d, 0x3b, 0x14, 0xa1, 0xdb, 0x89, 0x1f, 0xaf, + 0xdb, 0x09, 0xe7, 0xae, 0xe3, 0xdf, 0xb9, 0x67, 0x91, 0x1d, 0x4a, 0xb7, 0xbb, 0x7a, 0x74, 0x6e, + 0xfa, 0x33, 0xc3, 0xe4, 0x41, 0xb9, 0x1d, 0x4f, 0x9a, 0xeb, 0x87, 0x32, 0x14, 0x63, 0x1a, 0x9c, + 0x53, 0x7d, 0x06, 0xa7, 0xb6, 0x85, 0x8a, 0x47, 0x53, 0x83, 0x3f, 0x44, 0x81, 0x57, 0x59, 0xc4, + 0x50, 0xbd, 0xf6, 0x69, 0x94, 0xd4, 0x46, 0xc0, 0x27, 0x3c, 0xe0, 0x72, 0x44, 0x67, 0x62, 0x93, + 0x50, 0x7a, 0x5a, 0xf7, 0x27, 0xc6, 0x81, 0x37, 0x89, 0x2a, 0x82, 0x47, 0x93, 0xa4, 0x01, 0x57, + 0x09, 0xf9, 0x34, 0x66, 0x95, 0x95, 0x60, 0xb6, 0x88, 0x84, 0x9c, 0x56, 0xf8, 0x43, 0xc4, 0x65, + 0x28, 0x66, 0x32, 0xdc, 0x65, 0xe1, 0xe2, 0xba, 0xe2, 0x74, 0x2e, 0x58, 0xa3, 0xde, 0xba, 0x94, + 0xf1, 0x17, 0xf5, 0xfa, 0x0e, 0xab, 0x2f, 0xff, 0x68, 0xec, 0xb0, 0x5a, 0xb3, 0xb6, 0x4b, 0x29, + 0x03, 0x10, 0xed, 0x68, 0x3f, 0xef, 0x64, 0x3f, 0xb9, 0x08, 0xb1, 0xc6, 0x1e, 0xf5, 0x26, 0xf6, + 0x8b, 0xe6, 0x75, 0xd6, 0x3e, 0x84, 0xbe, 0x4f, 0xc9, 0xac, 0x24, 0x20, 0x58, 0x6c, 0xdc, 0xdf, + 0x70, 0x89, 0x44, 0xbc, 0xbd, 0x44, 0x9c, 0x76, 0xaa, 0xa3, 0xc7, 0x39, 0x67, 0xbf, 0xb2, 0x0f, + 0xab, 0x2d, 0xb1, 0x8a, 0x1f, 0x8e, 0xaf, 0x2b, 0xf1, 0x8b, 0x61, 0xcb, 0x1e, 0xba, 0x03, 0xcb, + 0x3c, 0xf9, 0x6c, 0x1e, 0xdb, 0x1d, 0xdb, 0xf9, 0xcd, 0x35, 0xdb, 0xff, 0x70, 0x3b, 0x66, 0xd7, + 0x1d, 0xda, 0xed, 0x0f, 0xc8, 0xbc, 0xb9, 0x66, 0xde, 0xc4, 0x1d, 0x90, 0x74, 0x8b, 0x4b, 0xba, + 0x3f, 0xec, 0x2f, 0x18, 0x44, 0xdb, 0xc2, 0x3b, 0xd4, 0xe6, 0xe1, 0x28, 0x10, 0x73, 0x92, 0x73, + 0xa4, 0x69, 0x28, 0xee, 0x49, 0xff, 0x91, 0x09, 0x39, 0xf2, 0x17, 0x63, 0xce, 0xa2, 0x1b, 0xce, + 0x3a, 0x66, 0x97, 0xa5, 0x8d, 0x2e, 0x36, 0xb4, 0xdb, 0x6c, 0x34, 0x93, 0x91, 0x27, 0x24, 0x0f, + 0x58, 0x1c, 0x08, 0x2e, 0x65, 0xfc, 0x5d, 0x6b, 0x6a, 0x27, 0x42, 0x96, 0x60, 0xb2, 0x51, 0xdf, + 0xa5, 0x16, 0x21, 0x08, 0x0f, 0xf9, 0x3c, 0x0f, 0xce, 0xe3, 0x67, 0x28, 0x24, 0xb8, 0x79, 0xad, + 0xc3, 0x84, 0xcf, 0x8b, 0x58, 0x9d, 0xa1, 0x43, 0x61, 0x07, 0x1f, 0x95, 0x9c, 0xca, 0x95, 0x1c, + 0xba, 0xd4, 0x3f, 0x12, 0x33, 0x68, 0xed, 0xf5, 0x95, 0x60, 0x8f, 0x4f, 0xed, 0x78, 0xab, 0x6e, + 0x3c, 0x50, 0xd8, 0xd3, 0x8c, 0x04, 0x42, 0x5e, 0x14, 0x05, 0xe2, 0x7a, 0x11, 0xf1, 0x50, 0x79, + 0x57, 0x7b, 0x9a, 0xa5, 0x7c, 0x65, 0xb8, 0xe2, 0xd1, 0x6c, 0x3d, 0x3f, 0xa9, 0xb8, 0x99, 0x54, + 0x0e, 0x84, 0x50, 0x3a, 0x00, 0x42, 0xf0, 0xc0, 0x07, 0xb5, 0xda, 0x8f, 0xec, 0x81, 0x0e, 0xb2, + 0xe5, 0x1d, 0xcd, 0x03, 0x1b, 0x98, 0x1b, 0xf9, 0x91, 0xb7, 0xbc, 0x2d, 0x02, 0x22, 0x54, 0x3c, + 0x39, 0x0a, 0x4d, 0x26, 0x78, 0xa5, 0xd7, 0xfc, 0x26, 0x66, 0x53, 0x19, 0x4c, 0x27, 0x41, 0x68, + 0xc8, 0x11, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, + 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x35, 0xd8, 0x9f, 0x8d, + 0x3c, 0xbf, 0x32, 0x0f, 0x66, 0x11, 0x1f, 0xd1, 0xde, 0xa6, 0xdd, 0x58, 0x09, 0x04, 0x44, 0x40, + 0xab, 0xf4, 0xa2, 0x57, 0x1a, 0xd0, 0x2c, 0xea, 0x74, 0x4b, 0x1b, 0xda, 0xa5, 0x0d, 0xfd, 0xd2, + 0x83, 0x86, 0xd1, 0xa2, 0x63, 0xc4, 0x68, 0x59, 0x0a, 0x11, 0xfa, 0x02, 0x22, 0x5c, 0x2e, 0x6e, + 0x79, 0xe0, 0x51, 0x9d, 0x65, 0x5a, 0xf7, 0x8c, 0x9a, 0x04, 0x6d, 0xb7, 0xe4, 0xe2, 0x96, 0x6e, + 0xbe, 0x72, 0x66, 0xc3, 0x28, 0x10, 0x72, 0x4a, 0xfb, 0xfa, 0x8c, 0xbd, 0xd8, 0x07, 0x3a, 0xbd, + 0x13, 0xb3, 0xe3, 0xf6, 0x07, 0x3d, 0xc7, 0x3a, 0x71, 0xec, 0x5e, 0x97, 0xf2, 0x35, 0x1a, 0xb5, + 0x64, 0x41, 0x76, 0xf7, 0x8b, 0x6b, 0x7d, 0x3d, 0xe9, 0x9c, 0xb7, 0xad, 0xb6, 0x81, 0x1b, 0x65, + 0x72, 0x75, 0x0b, 0x5b, 0x46, 0xb4, 0x7d, 0xe2, 0x25, 0x7a, 0xc8, 0x34, 0xe4, 0xdf, 0x5e, 0xcb, + 0x6b, 0xd7, 0x6e, 0xb1, 0x3d, 0x08, 0x6a, 0xc3, 0x62, 0xf2, 0xcc, 0x93, 0xa4, 0x22, 0x52, 0x6a, + 0x3d, 0x59, 0x65, 0xa4, 0xa7, 0x15, 0x68, 0xa4, 0x90, 0x94, 0x2e, 0x8a, 0xae, 0x52, 0xd2, 0xe6, + 0x12, 0xc8, 0x29, 0x26, 0x51, 0x8d, 0x44, 0x04, 0xb5, 0x3f, 0x36, 0xd6, 0x40, 0x4f, 0x0b, 0xe4, + 0xf5, 0x87, 0x06, 0x57, 0x18, 0x0e, 0x4e, 0x4f, 0xf6, 0xf7, 0xea, 0x47, 0x2d, 0xd6, 0xe6, 0x13, + 0x21, 0x45, 0x24, 0x66, 0x92, 0xcd, 0x26, 0xcc, 0x93, 0xcc, 0x1e, 0x56, 0xec, 0x21, 0xeb, 0x08, + 0xf9, 0x3b, 0x33, 0xd7, 0xf3, 0xb9, 0x6c, 0xb8, 0xb8, 0xae, 0x24, 0x1a, 0x07, 0xbb, 0x6c, 0x2d, + 0x74, 0xb0, 0x3e, 0xd1, 0x53, 0x3b, 0xda, 0xc5, 0xd5, 0xb9, 0x0a, 0x34, 0x67, 0xe8, 0x2b, 0x89, + 0x6c, 0xac, 0x49, 0xeb, 0xdb, 0x73, 0xb3, 0xf5, 0x40, 0xdc, 0xc1, 0x0b, 0xab, 0xff, 0xf4, 0xe3, + 0x0a, 0xa7, 0x2d, 0x4b, 0x6c, 0x29, 0x14, 0x42, 0xb7, 0x6b, 0xb7, 0x76, 0xa7, 0x07, 0x5f, 0x1e, + 0xcf, 0xa2, 0x74, 0x3b, 0x15, 0xe4, 0x2f, 0xb5, 0x0e, 0x15, 0x24, 0xe5, 0x2f, 0x21, 0xb8, 0xb5, + 0xdd, 0x6a, 0xf6, 0x7b, 0x04, 0x84, 0x92, 0x9d, 0x17, 0xd3, 0x71, 0x06, 0xf6, 0xf1, 0xb9, 0x63, + 0x0d, 0x21, 0xba, 0x95, 0x6f, 0x91, 0x0a, 0xd1, 0xad, 0x82, 0xeb, 0xcf, 0x4c, 0x7c, 0x06, 0xc2, + 0x5b, 0x5b, 0x78, 0x97, 0xf4, 0x14, 0xde, 0x8a, 0x29, 0x25, 0x7b, 0xa2, 0x94, 0xaf, 0x54, 0x82, + 0xe2, 0x6f, 0xb9, 0x94, 0xaf, 0x55, 0x82, 0xe8, 0xf5, 0x16, 0x21, 0xbb, 0x85, 0x48, 0xbd, 0x8d, + 0x68, 0x9d, 0x99, 0x3b, 0xa1, 0x0d, 0x54, 0xe6, 0x36, 0x10, 0x44, 0xb7, 0xb4, 0xae, 0x8d, 0x21, + 0xba, 0xa5, 0x54, 0xdb, 0x8c, 0x82, 0x54, 0xcc, 0xf6, 0xee, 0xce, 0x11, 0xf2, 0x77, 0xf3, 0xe9, + 0x51, 0x40, 0x7c, 0x4c, 0xb7, 0x88, 0xb3, 0xd4, 0xf0, 0x1a, 0x73, 0xdf, 0x7b, 0x24, 0xa6, 0x3b, + 0xb6, 0xb4, 0x19, 0x92, 0x63, 0x59, 0x98, 0x09, 0xc9, 0xb1, 0x2d, 0xa2, 0x15, 0x92, 0x63, 0x79, + 0xd4, 0xba, 0x90, 0x1c, 0xcb, 0xbd, 0x9c, 0x85, 0xe4, 0x58, 0x29, 0xea, 0x11, 0x48, 0x8e, 0x6d, + 0x37, 0x3f, 0x40, 0x72, 0x0c, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, + 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0x4a, + 0x0d, 0xf6, 0x2a, 0xd7, 0x22, 0xa2, 0xbb, 0x2b, 0xbd, 0x34, 0x1f, 0xe2, 0x62, 0x20, 0x50, 0x7a, + 0x11, 0x29, 0x0d, 0x08, 0x15, 0x75, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, 0xe9, 0x41, 0xb8, + 0x68, 0x11, 0x2f, 0x62, 0x04, 0x2c, 0x85, 0x08, 0x7d, 0x71, 0xb1, 0xeb, 0xd9, 0xcc, 0xe7, 0x1e, + 0x69, 0x61, 0xb1, 0x1a, 0x86, 0x93, 0xca, 0xee, 0x8c, 0x06, 0x8d, 0xfd, 0xe4, 0x77, 0xbd, 0x90, + 0xc2, 0xd6, 0x32, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0xa0, 0xc0, 0x40, 0x81, 0x81, + 0x02, 0x03, 0x05, 0xc6, 0x5f, 0x8c, 0xf8, 0x0b, 0x21, 0xa3, 0x46, 0x9d, 0x70, 0x7d, 0x71, 0x48, + 0xd0, 0xf4, 0x81, 0x27, 0xa7, 0x10, 0xca, 0x2a, 0xe0, 0xc1, 0x9f, 0x09, 0x49, 0x5f, 0x14, 0xea, + 0xc2, 0xf3, 0x17, 0x9c, 0xa6, 0xe8, 0xe3, 0x8b, 0x75, 0x9c, 0x06, 0x5e, 0x72, 0x2d, 0x4c, 0x5b, + 0x4c, 0x05, 0x55, 0x15, 0xcb, 0x97, 0x31, 0x95, 0x4f, 0xbd, 0x48, 0xdc, 0x71, 0x92, 0xa2, 0x89, + 0x84, 0xd3, 0xf0, 0x4b, 0x17, 0xf7, 0x1e, 0xf4, 0x71, 0xf1, 0x66, 0xfd, 0xa8, 0x79, 0x74, 0x70, + 0x58, 0x3f, 0xda, 0x87, 0xaf, 0xc3, 0xd7, 0x51, 0x20, 0x10, 0xb6, 0x1a, 0x52, 0x6d, 0x65, 0xb6, + 0x14, 0x52, 0x6d, 0xdb, 0xb5, 0x5b, 0xcb, 0x33, 0xa7, 0xc9, 0xb6, 0x03, 0x54, 0xda, 0xca, 0x63, + 0x21, 0x54, 0xda, 0xb2, 0xb7, 0x99, 0x9e, 0x30, 0x39, 0xc1, 0x49, 0xff, 0xc1, 0xe9, 0xc9, 0xe1, + 0xc7, 0xda, 0x5e, 0x6b, 0xa5, 0x72, 0xec, 0x04, 0xde, 0x64, 0x22, 0x46, 0xcc, 0x92, 0x53, 0x21, + 0x39, 0x0f, 0x84, 0x9c, 0xb2, 0x9f, 0x1d, 0xeb, 0x17, 0x76, 0xc6, 0xa3, 0x40, 0x8c, 0x2e, 0xa5, + 0xf5, 0x10, 0x71, 0x19, 0x8a, 0x99, 0x0c, 0x77, 0x53, 0xc1, 0xe3, 0x46, 0xa3, 0x95, 0x8a, 0x20, + 0xd7, 0x1b, 0x3b, 0xac, 0xd6, 0xac, 0xed, 0xb0, 0x7a, 0xf2, 0xb7, 0x7a, 0x63, 0x17, 0x87, 0x08, + 0xb6, 0x6f, 0xb7, 0x06, 0x6a, 0xe3, 0x7a, 0x9d, 0x23, 0xc8, 0xc1, 0xad, 0xc0, 0xf3, 0x4b, 0x66, + 0xe5, 0xd5, 0x0e, 0x94, 0x55, 0xcb, 0x9e, 0xae, 0xbf, 0x5b, 0x25, 0xb2, 0x6d, 0x75, 0xcc, 0xdf, + 0x20, 0xaa, 0x9a, 0x6f, 0x2e, 0x86, 0xa8, 0x6a, 0xc1, 0x69, 0xf8, 0x47, 0xdd, 0x05, 0x23, 0xa5, + 0x5b, 0x78, 0x83, 0xb4, 0xd0, 0x53, 0xb5, 0x5f, 0x6b, 0x3f, 0x26, 0x2d, 0x9f, 0x67, 0xb2, 0x8f, + 0x33, 0xe9, 0x3f, 0xa6, 0xda, 0x8f, 0x6b, 0x4e, 0x77, 0x29, 0x13, 0x20, 0xae, 0x05, 0x20, 0x1b, + 0x0d, 0xe8, 0xa9, 0x16, 0x13, 0x99, 0xa1, 0xa7, 0xaa, 0x56, 0xa0, 0xce, 0xcc, 0x9d, 0xb0, 0x57, + 0x83, 0x1a, 0x4e, 0xe5, 0x1a, 0x0e, 0x5d, 0xec, 0x1f, 0x89, 0x18, 0xd0, 0x53, 0x55, 0x64, 0x6f, + 0xab, 0xf4, 0x52, 0xaa, 0xed, 0xe4, 0x29, 0x40, 0x45, 0x55, 0xb7, 0x38, 0xf3, 0x4c, 0x91, 0xb4, + 0x72, 0xe7, 0x05, 0x82, 0x46, 0xb4, 0x79, 0x43, 0x4f, 0xf5, 0x99, 0xf5, 0x50, 0x56, 0xcd, 0xc2, + 0x4c, 0x28, 0xab, 0x6e, 0x11, 0xb7, 0x50, 0x56, 0xcd, 0xa3, 0xea, 0x85, 0xb2, 0x6a, 0xee, 0x85, + 0x2d, 0x94, 0x55, 0x4b, 0x51, 0x99, 0x40, 0x59, 0x75, 0xbb, 0xf9, 0x01, 0xca, 0xaa, 0x20, 0x36, + 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, + 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, 0x08, 0x52, 0x6a, 0x30, 0x84, 0x8f, 0x0a, 0x23, 0x4e, + 0x10, 0x3e, 0x02, 0x91, 0xd2, 0x98, 0x50, 0x51, 0x27, 0x56, 0xda, 0x10, 0x2c, 0x6d, 0x88, 0x96, + 0x1e, 0x84, 0x8b, 0x16, 0xf1, 0x22, 0x46, 0xc0, 0x52, 0x88, 0x40, 0xf8, 0xa8, 0x70, 0x7e, 0x03, + 0xe1, 0xa3, 0xbc, 0x3f, 0x20, 0x7c, 0x54, 0xec, 0x22, 0x20, 0x7c, 0xa4, 0x6a, 0x4c, 0x85, 0xf0, + 0x91, 0x02, 0x2e, 0x0e, 0xe1, 0x23, 0xf8, 0x3a, 0x7c, 0x5d, 0xd3, 0x02, 0x81, 0xae, 0xd5, 0x10, + 0x3e, 0x2a, 0xb3, 0xa5, 0x10, 0x3e, 0xda, 0xae, 0xdd, 0xfa, 0x0e, 0x87, 0x3f, 0x8d, 0x9e, 0x42, + 0x02, 0xa9, 0x3c, 0x16, 0x42, 0x02, 0x29, 0x7b, 0x9b, 0x21, 0x81, 0xb4, 0x4d, 0x3e, 0x9c, 0xa5, + 0x04, 0xd2, 0x7e, 0xaa, 0xd5, 0x52, 0x6f, 0xec, 0xd4, 0x9a, 0xb5, 0x9d, 0x7a, 0xfc, 0x25, 0xe4, + 0x8f, 0x72, 0xb1, 0x1b, 0xf2, 0x47, 0x2a, 0xf0, 0xb0, 0xac, 0xe5, 0x8f, 0xde, 0x77, 0x29, 0x30, + 0xfd, 0x92, 0x59, 0x09, 0xe9, 0x23, 0xa4, 0xe9, 0x1f, 0xd3, 0x72, 0x71, 0x2f, 0xcc, 0x81, 0x6d, + 0x3a, 0x76, 0xaf, 0x0b, 0x11, 0xa4, 0x7c, 0x33, 0x32, 0x44, 0x90, 0x0a, 0x4e, 0xc6, 0xd9, 0x39, + 0x0e, 0xe4, 0x90, 0xb6, 0xf0, 0x56, 0x69, 0x21, 0x87, 0xd4, 0x93, 0xfe, 0x23, 0x13, 0x6f, 0x8b, + 0xb8, 0xa4, 0xdd, 0xa0, 0x67, 0x72, 0x2e, 0x71, 0x50, 0xb8, 0x94, 0xcf, 0xa4, 0x5c, 0x9e, 0x44, + 0x5c, 0xf6, 0xa1, 0x89, 0x54, 0x4c, 0xa0, 0x86, 0x26, 0x92, 0x5a, 0x71, 0x3b, 0x5b, 0x9f, 0xc2, + 0x5e, 0x0e, 0x2a, 0x3c, 0x95, 0x2b, 0x3c, 0xf4, 0xb6, 0x7f, 0x24, 0x6c, 0x40, 0x18, 0x49, 0xb9, + 0xbd, 0x2f, 0x48, 0x24, 0xc5, 0xcf, 0xe3, 0x22, 0x7d, 0x1c, 0xd0, 0x4a, 0xd2, 0x2d, 0xf4, 0x2c, + 0xd5, 0x86, 0xc4, 0x98, 0x98, 0x3c, 0x92, 0x18, 0x43, 0x11, 0x29, 0x13, 0x33, 0xa1, 0x88, 0xb4, + 0x45, 0xa8, 0x42, 0x11, 0x29, 0x8f, 0x9a, 0x17, 0x8a, 0x48, 0xb9, 0x97, 0xb5, 0x50, 0x44, 0x2a, + 0x45, 0x49, 0x02, 0x45, 0xa4, 0xed, 0xe6, 0x07, 0x28, 0x22, 0x81, 0xd8, 0x50, 0x24, 0x38, 0x84, + 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, + 0x84, 0x18, 0x91, 0x23, 0x48, 0xa9, 0xc1, 0xfe, 0x6c, 0xe4, 0xf9, 0x74, 0xb7, 0xa8, 0x97, 0xe6, + 0x43, 0x11, 0x09, 0x04, 0x4a, 0x2f, 0x22, 0xa5, 0x01, 0xa1, 0xa2, 0x4e, 0xac, 0xb4, 0x21, 0x58, + 0xda, 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, 0x80, 0xa5, 0x10, 0x81, 0x22, 0x52, + 0xe1, 0xfc, 0x06, 0x8a, 0x48, 0x79, 0x7f, 0x40, 0x11, 0xa9, 0xd8, 0x45, 0x40, 0x11, 0x49, 0xd5, + 0x98, 0x0a, 0x45, 0x24, 0x05, 0x5c, 0x1c, 0x8a, 0x48, 0xf0, 0x75, 0xf8, 0xba, 0xa6, 0x05, 0x02, + 0x5d, 0xab, 0xaf, 0x50, 0x88, 0x6d, 0xd1, 0x1d, 0x09, 0x2a, 0x74, 0x6c, 0xac, 0x81, 0x9e, 0x62, + 0x87, 0x46, 0x95, 0xc1, 0x33, 0x45, 0x8f, 0xfd, 0xc6, 0xde, 0xe1, 0x5a, 0x7e, 0xe0, 0x49, 0x5d, + 0x80, 0x09, 0xc9, 0x86, 0x8b, 0xf9, 0x7c, 0x16, 0x44, 0x6c, 0x36, 0x61, 0x9f, 0xb8, 0xe4, 0x81, + 0xe7, 0x8b, 0xff, 0xe3, 0xe3, 0x4b, 0x79, 0xb6, 0xf0, 0x23, 0x51, 0x59, 0xcf, 0x3c, 0xb3, 0x8e, + 0x77, 0xcd, 0x7d, 0x36, 0xbc, 0x17, 0xd1, 0xe8, 0x26, 0xd1, 0x2b, 0xf8, 0x74, 0xd6, 0xef, 0x0c, + 0x7f, 0x79, 0xa6, 0x4f, 0x90, 0xc8, 0x13, 0x5c, 0xca, 0x97, 0xfa, 0x04, 0x8c, 0x98, 0xe6, 0xc7, + 0xc6, 0x33, 0x24, 0xde, 0x82, 0x7d, 0xea, 0x2c, 0xd0, 0xd7, 0x04, 0xd9, 0x58, 0x93, 0x2e, 0x5d, + 0xd9, 0x74, 0x41, 0xaf, 0x34, 0x43, 0x8a, 0x75, 0x5a, 0xb0, 0x3f, 0x58, 0xad, 0x13, 0xfb, 0xc3, + 0x69, 0xfd, 0xad, 0xf0, 0xbb, 0xdb, 0x59, 0xc4, 0xe9, 0x4e, 0x41, 0xac, 0xec, 0xc7, 0x18, 0x44, + 0x1e, 0x66, 0x63, 0x0c, 0xa2, 0x40, 0xa4, 0x63, 0x0c, 0x42, 0x05, 0xee, 0x8d, 0x31, 0x08, 0xe5, + 0x88, 0x36, 0xc6, 0x20, 0xc0, 0x6a, 0xde, 0x80, 0x08, 0xc6, 0x20, 0x0a, 0xe7, 0x37, 0x18, 0x83, + 0xc8, 0xfb, 0x03, 0x63, 0x10, 0xc5, 0x2e, 0x02, 0x63, 0x10, 0xaa, 0xc6, 0x54, 0x8c, 0x41, 0x28, + 0xe0, 0xe2, 0x18, 0x83, 0x80, 0xaf, 0xc3, 0xd7, 0x35, 0x2d, 0x10, 0xe8, 0x5a, 0x8d, 0x31, 0x88, + 0x6d, 0xba, 0x23, 0xc6, 0x20, 0x50, 0x19, 0x64, 0x52, 0x0f, 0x63, 0x0c, 0xe2, 0xfb, 0x9f, 0x21, + 0xc6, 0x20, 0xd4, 0x5d, 0x13, 0xc6, 0x20, 0x30, 0x06, 0x01, 0xf6, 0x07, 0xf6, 0xa7, 0xd9, 0xf3, + 0x85, 0xbc, 0x46, 0xa6, 0x31, 0x15, 0xd7, 0x82, 0xaa, 0x23, 0x8d, 0x2c, 0xc6, 0xb8, 0x09, 0xb4, + 0x3c, 0x16, 0xe2, 0x26, 0xd0, 0xec, 0x6d, 0xc6, 0xed, 0x62, 0xdb, 0xad, 0x95, 0xbf, 0xfb, 0x92, + 0x24, 0xbb, 0x8d, 0x0b, 0xc5, 0xf2, 0xad, 0x63, 0x71, 0xa1, 0x58, 0xc1, 0x25, 0xea, 0x0f, 0xf9, + 0x0a, 0xa6, 0x92, 0xb7, 0xf0, 0xee, 0x68, 0x7c, 0x87, 0x98, 0x18, 0x73, 0x19, 0x89, 0x89, 0xe0, + 0xc1, 0xab, 0xab, 0x8e, 0xe2, 0x6f, 0xb9, 0x94, 0xaf, 0xaf, 0x3a, 0x6a, 0xe2, 0xf2, 0xb0, 0x42, + 0x82, 0x32, 0x2e, 0x0f, 0x53, 0x2b, 0x46, 0x67, 0xe4, 0x4c, 0x68, 0xf5, 0x94, 0xb9, 0xd5, 0x83, + 0x5b, 0xc3, 0xb4, 0xae, 0x83, 0x71, 0x6b, 0x98, 0x12, 0xad, 0xb1, 0xd2, 0x5f, 0x14, 0x66, 0x8f, + 0x71, 0x39, 0x98, 0x76, 0x11, 0x66, 0x79, 0xd7, 0x96, 0x3f, 0x0b, 0x43, 0x62, 0xd7, 0x83, 0x25, + 0x26, 0xe3, 0x82, 0xb0, 0x2c, 0xcc, 0xc4, 0x05, 0x61, 0x5b, 0x04, 0x2b, 0x2e, 0x08, 0xcb, 0xa3, + 0xae, 0xc5, 0x05, 0x61, 0xb9, 0x97, 0xae, 0xb8, 0x20, 0xac, 0x14, 0xd5, 0x07, 0x2e, 0x08, 0xdb, + 0x6e, 0x7e, 0xc0, 0x05, 0x61, 0x20, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, + 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, 0x08, 0x52, + 0x6a, 0xb0, 0x57, 0xb9, 0x16, 0x11, 0xdd, 0xfd, 0xe7, 0xa5, 0xf9, 0x50, 0xc6, 0x02, 0x81, 0xd2, + 0x8b, 0x48, 0x69, 0x40, 0xa8, 0xa8, 0x13, 0x2b, 0x6d, 0x08, 0x96, 0x36, 0x44, 0x4b, 0x0f, 0xc2, + 0x45, 0x8b, 0x78, 0x11, 0x23, 0x60, 0x29, 0x44, 0xe8, 0x2b, 0x63, 0x5d, 0xcf, 0x66, 0x3e, 0xf7, + 0x24, 0x61, 0x69, 0xac, 0x5a, 0x0d, 0xa3, 0x48, 0x65, 0x77, 0x46, 0x42, 0x5b, 0xca, 0xef, 0x7a, + 0x22, 0x95, 0x2d, 0x66, 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, + 0x03, 0x85, 0x06, 0x0a, 0x8d, 0xbf, 0x18, 0xf1, 0x21, 0xc1, 0x5b, 0x80, 0xe9, 0x90, 0xe0, 0x2d, + 0xe8, 0xc1, 0x43, 0x82, 0x57, 0xa1, 0x75, 0x40, 0x96, 0x13, 0x69, 0x78, 0x0b, 0x2e, 0x0e, 0x09, + 0x5e, 0xf8, 0x3a, 0x7c, 0x5d, 0xd3, 0x02, 0x81, 0xae, 0xd5, 0x10, 0x61, 0x2b, 0xb3, 0xa5, 0x10, + 0x61, 0xdb, 0xae, 0xdd, 0x5a, 0x9e, 0x34, 0xf5, 0x67, 0x61, 0x08, 0x19, 0xb6, 0xf2, 0x58, 0x08, + 0x19, 0xb6, 0xec, 0x6d, 0xa6, 0xa7, 0x6b, 0x4e, 0x70, 0xe0, 0x7f, 0x70, 0x7a, 0x72, 0xf8, 0xb1, + 0xb6, 0xb7, 0x96, 0x40, 0x76, 0x02, 0x6f, 0x32, 0x11, 0x23, 0x66, 0xc9, 0xa9, 0x90, 0x9c, 0x07, + 0x89, 0xa2, 0xb1, 0x63, 0xfd, 0xc2, 0xce, 0x78, 0x14, 0x88, 0xd1, 0xa5, 0x7c, 0xd2, 0x48, 0x7e, + 0xa6, 0x70, 0x7c, 0x90, 0x48, 0x1c, 0xb3, 0x44, 0xd6, 0xb8, 0xb1, 0xc3, 0x6a, 0xcd, 0xda, 0x0e, + 0xa3, 0xa8, 0x4c, 0xae, 0xc3, 0x59, 0x02, 0xaa, 0xca, 0xe3, 0x7a, 0x1d, 0x27, 0xc8, 0xc1, 0xad, + 0x40, 0xf3, 0x4b, 0x66, 0xe5, 0xd5, 0x0e, 0xa4, 0x53, 0xcb, 0x9e, 0xae, 0xbf, 0x5b, 0x0e, 0xb2, + 0xd3, 0x1b, 0x0e, 0x21, 0x9e, 0x9a, 0x6f, 0x2a, 0x86, 0x78, 0x6a, 0xc1, 0x59, 0xf8, 0x07, 0xbd, + 0x05, 0x73, 0xa5, 0x5b, 0x78, 0x7f, 0x34, 0x96, 0x4f, 0xf5, 0x67, 0x61, 0xf8, 0x86, 0xd6, 0xe3, + 0x9a, 0xd0, 0x5d, 0xca, 0xb5, 0xd6, 0x63, 0xe3, 0x60, 0x17, 0xd2, 0xa9, 0x85, 0x84, 0x64, 0x48, + 0xa7, 0xaa, 0x15, 0xa1, 0x33, 0x70, 0x24, 0x6c, 0xce, 0xa0, 0x6a, 0x53, 0xb9, 0x6a, 0x43, 0xdf, + 0xfa, 0x47, 0x62, 0x05, 0x64, 0x53, 0xd5, 0xd8, 0xcc, 0x2a, 0xbd, 0x70, 0x6a, 0x27, 0x7e, 0x08, + 0x90, 0x4e, 0xd5, 0x2d, 0xca, 0x2c, 0x0f, 0x89, 0xc5, 0xee, 0xc5, 0x93, 0x29, 0xa7, 0xa4, 0x2a, + 0x24, 0xa6, 0xa2, 0xfa, 0xda, 0x7a, 0x08, 0xaa, 0x66, 0x61, 0x26, 0x04, 0x55, 0xb7, 0x88, 0x5b, + 0x08, 0xaa, 0xe6, 0x51, 0xed, 0x42, 0x50, 0x35, 0xf7, 0x82, 0x16, 0x82, 0xaa, 0xa5, 0xa8, 0x4b, + 0x20, 0xa8, 0xba, 0xdd, 0xfc, 0x00, 0x41, 0x55, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, + 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, + 0x72, 0x04, 0x29, 0x35, 0x38, 0xa2, 0xa8, 0x07, 0x90, 0xa6, 0x19, 0x02, 0x7d, 0x9f, 0xf7, 0x68, + 0x13, 0x54, 0x8e, 0x40, 0xa3, 0x34, 0xa6, 0x53, 0xd4, 0x69, 0x95, 0x36, 0xf4, 0x4a, 0x1b, 0x9a, + 0xa5, 0x07, 0xdd, 0xa2, 0x45, 0xbb, 0x88, 0xd1, 0xaf, 0x14, 0x22, 0xf4, 0x55, 0x8e, 0xb8, 0x5c, + 0xdc, 0xf2, 0xc0, 0xa3, 0x3a, 0xb1, 0xb5, 0xee, 0x0d, 0x35, 0x09, 0xda, 0x6e, 0xc9, 0xc5, 0x2d, + 0xdd, 0x7c, 0xe5, 0xcc, 0x86, 0x51, 0x20, 0xe4, 0x94, 0xb4, 0xa4, 0x88, 0xb1, 0x17, 0xfb, 0x80, + 0xf5, 0xd5, 0x19, 0x98, 0xae, 0x33, 0x30, 0x4f, 0x4f, 0xed, 0x13, 0x83, 0xb0, 0xc2, 0x4b, 0x2d, + 0x5e, 0xcd, 0x79, 0xb7, 0x3f, 0xe8, 0x39, 0xd6, 0x89, 0x63, 0xb5, 0x29, 0xaf, 0xa5, 0x1e, 0xaf, + 0x65, 0xf8, 0xd9, 0x1c, 0xd0, 0x5e, 0x46, 0x23, 0x19, 0xc3, 0xec, 0x5a, 0x6e, 0xaf, 0x6b, 0x51, + 0x5e, 0x47, 0x33, 0x5e, 0x47, 0xbf, 0x73, 0x3e, 0xa4, 0xbe, 0x90, 0xfd, 0xc4, 0xe3, 0xbb, 0x9f, + 0xcd, 0xee, 0x89, 0xd5, 0x36, 0x68, 0x4a, 0xbc, 0xec, 0x50, 0x4d, 0x19, 0xb6, 0x8c, 0x68, 0xe7, + 0x8b, 0x14, 0x38, 0x2d, 0x46, 0x58, 0x78, 0xea, 0x55, 0xc6, 0x23, 0xad, 0x39, 0x95, 0x06, 0xd7, + 0x16, 0x6b, 0x10, 0x5e, 0x45, 0x1a, 0x5a, 0x5b, 0xac, 0x49, 0x78, 0x19, 0xab, 0x84, 0xdd, 0x62, + 0x75, 0xc2, 0x8b, 0x78, 0xce, 0xa0, 0x5a, 0xac, 0x06, 0x19, 0x30, 0x58, 0x4c, 0xbe, 0x53, 0xd1, + 0x11, 0x61, 0x64, 0x46, 0x51, 0x40, 0xb3, 0x5b, 0x71, 0x26, 0xa4, 0xe5, 0xf3, 0x5b, 0x2e, 0xa9, + 0x2a, 0x24, 0x1a, 0x67, 0xde, 0xc3, 0xb3, 0x15, 0xd4, 0x3e, 0x36, 0x9b, 0x07, 0x87, 0xcd, 0xe6, + 0xde, 0x61, 0xe3, 0x70, 0xef, 0x68, 0x7f, 0xbf, 0x76, 0x50, 0x23, 0x48, 0x27, 0x8c, 0x5e, 0x30, + 0xe6, 0x01, 0x1f, 0x1f, 0x3f, 0x1a, 0x2d, 0x26, 0x17, 0xbe, 0x4f, 0x79, 0x09, 0xe7, 0x21, 0x0f, + 0x48, 0x4a, 0x56, 0x52, 0x8b, 0x44, 0x04, 0xb5, 0xb2, 0x36, 0xd6, 0x40, 0x4f, 0x3b, 0xeb, 0xf5, + 0x07, 0xe1, 0x1a, 0xec, 0x99, 0xb6, 0xd6, 0x7e, 0x63, 0xef, 0x70, 0x2d, 0x02, 0xf4, 0xa4, 0xf1, + 0xc3, 0x84, 0x64, 0xc3, 0xc5, 0x7c, 0x3e, 0x0b, 0x22, 0x36, 0x9b, 0xb0, 0x4f, 0x5c, 0xf2, 0xc0, + 0xf3, 0xc5, 0xff, 0xf1, 0xf1, 0xa5, 0x3c, 0x5b, 0xf8, 0x91, 0xa8, 0xac, 0x0f, 0x2b, 0x31, 0xd6, + 0xf1, 0xae, 0xb9, 0xcf, 0x86, 0xf7, 0x22, 0x1a, 0xdd, 0x24, 0xb2, 0x41, 0x9f, 0xce, 0xfa, 0x9d, + 0xe1, 0x2f, 0x4f, 0x32, 0x41, 0xf5, 0xbd, 0xd6, 0xa5, 0x5c, 0xe9, 0x04, 0xd5, 0x1b, 0x3b, 0xb5, + 0x66, 0x6d, 0xa7, 0x1e, 0x7f, 0x49, 0x4b, 0x7a, 0x6b, 0x93, 0xa8, 0xd3, 0xde, 0x2e, 0x4d, 0xd7, + 0xa1, 0x81, 0x34, 0xd7, 0xc6, 0x9a, 0x74, 0xd9, 0x41, 0x4d, 0x17, 0xf4, 0x4a, 0xba, 0xab, 0x60, + 0xaf, 0x85, 0x20, 0x35, 0xac, 0xfe, 0xd3, 0x0f, 0x08, 0x52, 0x97, 0xd9, 0x52, 0x08, 0x52, 0x6f, + 0xd7, 0x6e, 0x2d, 0xcf, 0xf0, 0xbf, 0x3a, 0x23, 0x0c, 0x6d, 0xea, 0xf2, 0x58, 0x08, 0x6d, 0xea, + 0xec, 0x6d, 0x86, 0xce, 0xe5, 0x76, 0x4b, 0xe7, 0xef, 0x56, 0xee, 0x5b, 0x6d, 0x8c, 0xd8, 0xbd, + 0xae, 0xeb, 0xfc, 0xd6, 0xb7, 0x20, 0x79, 0x99, 0x6f, 0x89, 0x0b, 0xc9, 0xcb, 0x82, 0xab, 0xd7, + 0xec, 0x1c, 0x07, 0xea, 0x97, 0x5b, 0x78, 0xab, 0x34, 0x56, 0xbf, 0x7c, 0x62, 0x98, 0x4b, 0x6d, + 0xbe, 0x97, 0xfa, 0x7d, 0x97, 0xf2, 0x99, 0x80, 0xdf, 0xf2, 0x1b, 0xea, 0x7b, 0x50, 0xc1, 0x2c, + 0x26, 0x4a, 0x43, 0x05, 0x53, 0xad, 0xa0, 0x9d, 0xa1, 0x43, 0xa1, 0x33, 0x54, 0xe6, 0xce, 0x10, + 0xd4, 0x30, 0xb5, 0xae, 0x94, 0xa1, 0x86, 0xa9, 0x5e, 0x27, 0xad, 0xf4, 0xc2, 0x98, 0xfd, 0xf4, + 0x79, 0x24, 0x87, 0xcd, 0x20, 0x91, 0xa9, 0x5b, 0xe8, 0x31, 0x6e, 0xbd, 0x87, 0x4a, 0x02, 0xfd, + 0x6b, 0x4f, 0x8e, 0xef, 0xc5, 0x38, 0x71, 0x67, 0x22, 0x02, 0x99, 0x6f, 0xd8, 0x0e, 0x79, 0xcc, + 0x2c, 0xcc, 0x84, 0x3c, 0xe6, 0x16, 0x51, 0x0b, 0x79, 0xcc, 0x3c, 0xca, 0x60, 0xc8, 0x63, 0xe6, + 0x5e, 0xe9, 0x42, 0x1e, 0xb3, 0x14, 0x85, 0x0a, 0xe4, 0x31, 0xb7, 0x9b, 0x1f, 0x20, 0x8f, 0x09, + 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, + 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xa5, 0x06, 0xd3, 0x69, 0xfd, 0xbc, + 0x9b, 0x6b, 0xa8, 0x74, 0x80, 0xde, 0x23, 0x50, 0x10, 0xca, 0x04, 0xa1, 0xd2, 0x98, 0x58, 0x51, + 0x27, 0x58, 0xda, 0x10, 0x2d, 0x6d, 0x08, 0x97, 0x1e, 0xc4, 0x8b, 0x16, 0x01, 0x23, 0x46, 0xc4, + 0x52, 0x88, 0xd0, 0x17, 0xca, 0x14, 0x9c, 0xf3, 0x89, 0x3f, 0xf3, 0xa2, 0x46, 0x9d, 0xb0, 0x50, + 0xe6, 0x11, 0x41, 0xd3, 0x3b, 0x5c, 0x4e, 0x13, 0x62, 0x8c, 0x93, 0xf6, 0x39, 0x3f, 0xf9, 0x33, + 0x21, 0xe9, 0x9f, 0x10, 0xbf, 0xf0, 0xfc, 0x05, 0xa7, 0x2d, 0xab, 0x95, 0xac, 0xe3, 0x34, 0xf0, + 0x92, 0x31, 0x90, 0xb6, 0x98, 0x0a, 0xaa, 0x32, 0x38, 0x2f, 0x23, 0x2b, 0x9f, 0x7a, 0x91, 0xb8, + 0xe3, 0x24, 0x55, 0x57, 0x08, 0x27, 0xe3, 0x97, 0x2e, 0xee, 0x3d, 0xc0, 0xc5, 0xe1, 0xe2, 0x70, + 0x71, 0x9d, 0xaa, 0x03, 0xba, 0x56, 0x5f, 0xa1, 0x0a, 0xdb, 0xa2, 0x3b, 0x42, 0x7a, 0x0b, 0x05, + 0x41, 0x26, 0xc5, 0xf0, 0x52, 0xc4, 0x67, 0xff, 0x0d, 0x11, 0x9f, 0xc9, 0x2c, 0x60, 0x4e, 0xe0, + 0x4d, 0x26, 0x62, 0xc4, 0x2c, 0x39, 0x15, 0x92, 0xf3, 0x40, 0xc8, 0xe9, 0xee, 0xa5, 0x5c, 0x9f, + 0xa5, 0x39, 0x6a, 0x31, 0xc8, 0x69, 0x29, 0xdb, 0x26, 0x80, 0x9c, 0x96, 0xfa, 0x0b, 0xda, 0x94, + 0xd3, 0xca, 0xda, 0x13, 0xc1, 0xd3, 0x60, 0xb5, 0x4e, 0x3c, 0x0d, 0x63, 0x20, 0x65, 0xe4, 0xbd, + 0x90, 0xc8, 0x52, 0xe4, 0x60, 0xdf, 0xe6, 0x29, 0x21, 0x08, 0x64, 0x95, 0xc7, 0x42, 0x08, 0x64, + 0x65, 0x6f, 0x33, 0x04, 0xb2, 0xb6, 0x5b, 0xe0, 0x7e, 0x8f, 0xce, 0xcf, 0x99, 0xf9, 0x75, 0xa9, + 0xf5, 0x73, 0x6c, 0x76, 0xdb, 0xff, 0xb4, 0xdb, 0xce, 0x67, 0xc8, 0x63, 0xe5, 0x5b, 0xb2, 0x42, + 0x1e, 0xab, 0xe0, 0x6a, 0x34, 0x2b, 0xb7, 0x81, 0x38, 0xd6, 0x16, 0xde, 0x28, 0x3d, 0xc5, 0xb1, + 0x6e, 0xbd, 0x07, 0x71, 0xbb, 0xb8, 0x5d, 0x6a, 0xfa, 0xa4, 0xfc, 0xf2, 0x4f, 0xd5, 0x7c, 0x44, + 0xb8, 0x14, 0xf4, 0x39, 0x82, 0x40, 0x56, 0x31, 0x71, 0x1a, 0x02, 0x59, 0x6a, 0x85, 0xed, 0x8c, + 0x9d, 0x0a, 0xbd, 0xa1, 0x32, 0xf7, 0x86, 0x20, 0x92, 0xa5, 0x75, 0xb5, 0x0c, 0x91, 0x2c, 0xd5, + 0x7a, 0x69, 0xa5, 0x96, 0xc8, 0x3a, 0xf3, 0x1e, 0x3a, 0x42, 0xfe, 0x7e, 0x9c, 0x3e, 0x0c, 0x08, + 0x64, 0xe9, 0x16, 0x76, 0x12, 0x91, 0xa9, 0x80, 0x87, 0x3c, 0xb8, 0xf3, 0xae, 0x7d, 0x4e, 0x5a, + 0x2b, 0xeb, 0xfd, 0x65, 0x40, 0x36, 0x2b, 0x0b, 0x33, 0x21, 0x9b, 0xb5, 0x45, 0x00, 0x43, 0x36, + 0x2b, 0x8f, 0xe2, 0x18, 0xb2, 0x59, 0xb9, 0xd7, 0xbf, 0x90, 0xcd, 0x2a, 0x45, 0xe9, 0x02, 0xd9, + 0xac, 0xed, 0xe6, 0x07, 0xc8, 0x66, 0x81, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, + 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, + 0x48, 0xa9, 0xc1, 0x90, 0xcd, 0x2a, 0x9c, 0x40, 0x41, 0x36, 0x0b, 0x84, 0x4a, 0x63, 0x62, 0x45, + 0x9d, 0x60, 0x69, 0x43, 0xb4, 0xb4, 0x21, 0x5c, 0x7a, 0x10, 0x2f, 0x5a, 0x04, 0x8c, 0x18, 0x11, + 0x4b, 0x21, 0x02, 0xd9, 0x2c, 0x35, 0x48, 0x0e, 0x64, 0xb3, 0x72, 0xff, 0x80, 0x6c, 0x56, 0xb1, + 0x8b, 0x80, 0xa6, 0x8e, 0xaa, 0x91, 0x15, 0xb2, 0x59, 0x0a, 0xb8, 0x38, 0x64, 0xb3, 0xe0, 0xe2, + 0x70, 0x71, 0xbd, 0xaa, 0x03, 0xba, 0x56, 0x43, 0x36, 0x6b, 0x9b, 0xee, 0x08, 0xd9, 0x2c, 0x14, + 0x04, 0x99, 0x14, 0xc3, 0xdf, 0x23, 0xd6, 0x33, 0x5c, 0x9d, 0xaf, 0xa9, 0xed, 0x41, 0x37, 0x4b, + 0xe1, 0x3e, 0x01, 0x74, 0xb3, 0xd4, 0x5f, 0xd0, 0x8f, 0xea, 0x66, 0xfd, 0x05, 0x57, 0x04, 0x53, + 0x83, 0xd5, 0x3a, 0x31, 0x35, 0x0c, 0x82, 0x94, 0x91, 0xf9, 0x42, 0x38, 0x4b, 0xa1, 0xc3, 0x7e, + 0xef, 0x1e, 0x19, 0x82, 0x86, 0x56, 0x79, 0x2c, 0x84, 0x86, 0x56, 0xf6, 0x36, 0x43, 0x43, 0x6b, + 0xbb, 0xd5, 0xee, 0xf7, 0x8a, 0x01, 0x0d, 0xac, 0xa1, 0x35, 0xb8, 0x30, 0x8f, 0x3b, 0x16, 0x94, + 0xb4, 0x8a, 0x2a, 0x62, 0xa1, 0xa4, 0x55, 0x70, 0x7d, 0x9a, 0xad, 0xf3, 0x40, 0x4f, 0x6b, 0x0b, + 0x6f, 0x97, 0xde, 0x7a, 0x5a, 0x4f, 0xb4, 0xf3, 0x95, 0x0a, 0xd0, 0xa5, 0x7c, 0x29, 0x03, 0xc4, + 0x9e, 0xab, 0x00, 0x25, 0x68, 0x15, 0x21, 0xab, 0xed, 0x41, 0x5b, 0xab, 0x98, 0xc8, 0x0d, 0x6d, + 0x2d, 0xb5, 0x02, 0xf9, 0x16, 0x1d, 0x0c, 0xad, 0xa4, 0x32, 0xb7, 0x92, 0xa0, 0xb3, 0xa5, 0x75, + 0x45, 0x0d, 0x9d, 0x2d, 0x85, 0x5b, 0x6f, 0x65, 0x97, 0xdc, 0x1a, 0xa4, 0x0f, 0x06, 0xe2, 0x5b, + 0x7a, 0xc7, 0x22, 0xe3, 0x56, 0xc8, 0x4a, 0xaa, 0x39, 0x37, 0xe6, 0xbe, 0xf7, 0x48, 0x48, 0x71, + 0x6b, 0xd3, 0x76, 0xc8, 0x6c, 0x65, 0x61, 0x26, 0x64, 0xb6, 0xb6, 0x88, 0x5a, 0xc8, 0x6c, 0xe5, + 0x51, 0x27, 0x43, 0x66, 0x2b, 0xf7, 0x52, 0x18, 0x32, 0x5b, 0xa5, 0xa8, 0x5c, 0x20, 0xb3, 0xb5, + 0xdd, 0xfc, 0x00, 0x99, 0x2d, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, + 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, + 0x35, 0xd8, 0xab, 0x5c, 0x8b, 0x88, 0xee, 0x1e, 0xf7, 0xd2, 0x7c, 0xc8, 0x6b, 0x81, 0x40, 0xe9, + 0x45, 0xa4, 0x34, 0x20, 0x54, 0xd4, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, + 0xa2, 0x45, 0xbc, 0x88, 0x11, 0xb0, 0x14, 0x22, 0xf4, 0xe5, 0xb5, 0xae, 0x67, 0x33, 0x9f, 0x7b, + 0x92, 0xb0, 0xb4, 0x56, 0xad, 0x86, 0x31, 0xa6, 0xb2, 0x3b, 0x63, 0x72, 0x35, 0x12, 0x8d, 0xbd, + 0xe5, 0x77, 0x3d, 0xf1, 0x69, 0x09, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, + 0x03, 0x85, 0x06, 0x78, 0x0d, 0x0a, 0x0d, 0x2d, 0x0a, 0x8d, 0x85, 0x90, 0xb4, 0x25, 0x7c, 0x0f, + 0x09, 0x9a, 0x3e, 0xf0, 0xe4, 0x14, 0x82, 0x5d, 0x05, 0x3c, 0x78, 0xad, 0x14, 0x7c, 0xf7, 0x20, + 0xef, 0xa9, 0x58, 0x4c, 0x85, 0x82, 0xaf, 0x02, 0x2e, 0xae, 0x95, 0x82, 0x6f, 0xfd, 0xa8, 0x79, + 0x74, 0x70, 0x58, 0x3f, 0xda, 0x87, 0xaf, 0xc3, 0xd7, 0x51, 0x20, 0x10, 0xb6, 0x1a, 0x02, 0x71, + 0xa5, 0xcf, 0x55, 0xc9, 0xb9, 0x25, 0xea, 0xed, 0xf0, 0x74, 0x09, 0x68, 0x87, 0xe7, 0x61, 0x36, + 0xda, 0xe1, 0x05, 0x82, 0x1d, 0xed, 0xf0, 0xe2, 0xdc, 0x15, 0xed, 0x70, 0xc5, 0x16, 0x82, 0x76, + 0x38, 0xb8, 0xcd, 0x37, 0x20, 0x82, 0x76, 0x78, 0xe1, 0xfc, 0x06, 0xed, 0xf0, 0xbc, 0x3f, 0xd0, + 0x0e, 0x2f, 0x76, 0x11, 0x68, 0x87, 0xab, 0x1a, 0x53, 0xd1, 0x0e, 0x57, 0xc0, 0xc5, 0xd1, 0x0e, + 0x87, 0xaf, 0xc3, 0xd7, 0x35, 0x2d, 0x10, 0xe8, 0x5a, 0x8d, 0x76, 0x78, 0x99, 0x2d, 0xc5, 0x7d, + 0x29, 0xdb, 0xb5, 0x5b, 0x3b, 0xd1, 0xc6, 0x0d, 0xc1, 0x37, 0x5c, 0x92, 0x52, 0x1e, 0x0b, 0x71, + 0x49, 0x4a, 0xf6, 0x36, 0xd3, 0xbb, 0x37, 0x94, 0xa0, 0x10, 0xce, 0xe0, 0xf4, 0xe4, 0xf0, 0x63, + 0x6d, 0x6f, 0x7d, 0x19, 0xe1, 0x1b, 0xb7, 0x0f, 0xb2, 0x9f, 0x1d, 0xeb, 0x17, 0x76, 0xc6, 0xa3, + 0x40, 0x8c, 0x2e, 0xe5, 0xd3, 0x6d, 0x85, 0xbb, 0xa9, 0x30, 0x78, 0xa3, 0x99, 0x5e, 0x4a, 0xc8, + 0xea, 0x8d, 0x1d, 0x56, 0x6b, 0xd6, 0x76, 0x58, 0x3d, 0xf9, 0x1b, 0xad, 0x3b, 0x42, 0x75, 0xd0, + 0xd8, 0xa1, 0x7a, 0x07, 0xa8, 0x5e, 0x32, 0x3b, 0x39, 0xb8, 0x15, 0xf8, 0x7e, 0xc9, 0xac, 0xbc, + 0xda, 0xc1, 0xc5, 0x66, 0x65, 0x4f, 0xd7, 0xdf, 0x75, 0x37, 0x93, 0xdd, 0x4d, 0xee, 0x67, 0xea, + 0xd8, 0xdd, 0x2f, 0x6e, 0xdb, 0xea, 0x98, 0xbf, 0xe1, 0x4a, 0xb3, 0x7c, 0x73, 0x32, 0xae, 0x34, + 0x2b, 0x38, 0x1d, 0x67, 0xe5, 0x36, 0x18, 0x39, 0xdd, 0xc2, 0x1b, 0xa5, 0xe9, 0x65, 0x66, 0x42, + 0x56, 0x6f, 0xbd, 0x87, 0xe5, 0x05, 0x4b, 0x49, 0x3f, 0x88, 0x6d, 0xde, 0xad, 0x74, 0x29, 0xd7, + 0x64, 0x4f, 0x84, 0xcb, 0xfb, 0x95, 0x1a, 0x4d, 0xdc, 0x5e, 0x56, 0x4c, 0x90, 0xc6, 0xed, 0x65, + 0x6a, 0xc5, 0xec, 0x2c, 0x3d, 0x0a, 0x3b, 0x39, 0xa8, 0xec, 0x54, 0xae, 0xec, 0xd0, 0xdb, 0xfe, + 0x91, 0xa0, 0x81, 0xeb, 0xca, 0x14, 0xdb, 0xf9, 0x2a, 0xf7, 0x1d, 0x65, 0x42, 0x9e, 0x79, 0x0f, + 0x1d, 0x21, 0x7f, 0x6f, 0x27, 0xcf, 0x02, 0x17, 0x93, 0xe9, 0x16, 0x75, 0x8c, 0x80, 0x87, 0x62, + 0xbc, 0xf0, 0xfc, 0x67, 0xb7, 0xf2, 0x91, 0xb9, 0x98, 0xec, 0x0d, 0xdb, 0x71, 0x31, 0x59, 0x16, + 0x66, 0xe2, 0x62, 0xb2, 0x2d, 0xa2, 0x16, 0x17, 0x93, 0xe5, 0x51, 0x02, 0xe3, 0x62, 0xb2, 0xdc, + 0xab, 0x5c, 0x5c, 0x4c, 0x56, 0x8a, 0x1a, 0x05, 0x17, 0x93, 0x6d, 0x37, 0x3f, 0xe0, 0x62, 0x32, + 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, + 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x35, 0x98, 0x4e, 0xeb, 0xe7, + 0xdd, 0x5c, 0x43, 0xa5, 0x03, 0xf4, 0x1e, 0x81, 0x82, 0x50, 0x12, 0x08, 0x95, 0xc6, 0xc4, 0x8a, + 0x3a, 0xc1, 0xd2, 0x86, 0x68, 0x69, 0x43, 0xb8, 0xf4, 0x20, 0x5e, 0xb4, 0x08, 0x18, 0x31, 0x22, + 0x96, 0x42, 0x84, 0xbe, 0x50, 0x92, 0xe0, 0x9c, 0x4f, 0xfc, 0x99, 0x47, 0x5b, 0x2d, 0xe9, 0x88, + 0xa0, 0xe9, 0x1d, 0x2e, 0xa7, 0x09, 0x31, 0x86, 0x5c, 0x52, 0xce, 0x4f, 0x5e, 0x2b, 0xb9, 0xa4, + 0x26, 0x24, 0x54, 0x14, 0x8b, 0xac, 0x90, 0x4b, 0x52, 0xc0, 0xc5, 0xb5, 0x92, 0x4b, 0x82, 0x8b, + 0xc3, 0xc5, 0x51, 0x1d, 0x10, 0xb6, 0x1a, 0x2a, 0x49, 0x65, 0xb6, 0x14, 0x2a, 0x49, 0xdb, 0xb5, + 0x5b, 0xb7, 0x59, 0xf1, 0xcd, 0xe9, 0x53, 0xa8, 0x24, 0x95, 0xc7, 0x42, 0xa8, 0x24, 0x65, 0x6f, + 0x33, 0x54, 0x92, 0xb6, 0xc9, 0x86, 0xb3, 0x54, 0x49, 0x3a, 0x84, 0x4a, 0x52, 0xb1, 0x76, 0x43, + 0x25, 0x49, 0x05, 0x26, 0x96, 0xb5, 0x4a, 0xd2, 0x21, 0x54, 0x92, 0x60, 0xe5, 0xb3, 0x7a, 0x14, + 0x2a, 0x49, 0xa5, 0x4f, 0xd7, 0xdf, 0x23, 0xf7, 0x32, 0xb0, 0x86, 0x76, 0xfb, 0xdc, 0xec, 0xb8, + 0xc7, 0x66, 0xb7, 0xfd, 0x4f, 0xbb, 0xed, 0x7c, 0x86, 0x4a, 0x52, 0xbe, 0x39, 0x19, 0x2a, 0x49, + 0x05, 0xa7, 0xe3, 0xac, 0xdc, 0x06, 0x2a, 0x49, 0x5b, 0x78, 0xa3, 0xf4, 0x54, 0x49, 0x0a, 0x78, + 0x38, 0x16, 0x0b, 0xcf, 0x67, 0x69, 0x3f, 0xe8, 0xaf, 0x69, 0xba, 0x1c, 0x42, 0x25, 0xa9, 0x98, + 0x20, 0x0d, 0x95, 0x24, 0xb5, 0x62, 0x76, 0x96, 0x1e, 0x85, 0x9d, 0x1c, 0x54, 0x76, 0x2a, 0x57, + 0x76, 0xe8, 0x6d, 0xff, 0x48, 0xd0, 0x80, 0x4a, 0x92, 0x62, 0x3b, 0x5f, 0xa5, 0x56, 0x49, 0x1a, + 0xac, 0x1e, 0xc7, 0x71, 0xfa, 0x34, 0xa0, 0x93, 0xa4, 0x5b, 0xdc, 0x21, 0x22, 0x26, 0x40, 0x4a, + 0x44, 0x00, 0x6a, 0x48, 0x19, 0x1b, 0x0a, 0x35, 0x24, 0x94, 0xbd, 0x6f, 0x97, 0xba, 0x50, 0x43, + 0xca, 0xbd, 0x9a, 0x85, 0x1a, 0x52, 0x29, 0x6a, 0x11, 0x32, 0x6a, 0x48, 0x11, 0xa5, 0x43, 0x70, + 0x69, 0x7a, 0x48, 0xac, 0xa6, 0xa5, 0x85, 0xb4, 0x07, 0x2d, 0xa4, 0xd2, 0xd3, 0x1b, 0xc2, 0x34, + 0x87, 0x2a, 0xdd, 0x21, 0x4f, 0x7b, 0xc8, 0xd3, 0x1f, 0xda, 0x34, 0x88, 0x06, 0x1d, 0x22, 0x42, + 0x8b, 0x52, 0x28, 0x90, 0x3b, 0x7a, 0xff, 0x74, 0xe4, 0x7e, 0xcc, 0x65, 0x24, 0xa2, 0xc7, 0x80, + 0x4f, 0x28, 0x45, 0xed, 0x75, 0x4f, 0x65, 0x9f, 0x90, 0xcd, 0xf6, 0xea, 0x51, 0x1f, 0x7b, 0x21, + 0xa7, 0x3b, 0x10, 0x60, 0x0f, 0xed, 0xa1, 0x3b, 0x3c, 0x3f, 0x76, 0x3a, 0x17, 0xae, 0xf3, 0x5b, + 0xdf, 0xa2, 0x96, 0x76, 0x92, 0x73, 0xac, 0x21, 0x49, 0xa5, 0x03, 0xa2, 0x62, 0x42, 0x29, 0x72, + 0xfa, 0x2f, 0x07, 0x91, 0xec, 0xfe, 0x45, 0xd3, 0x1d, 0xf4, 0xce, 0x1d, 0x6b, 0xe0, 0xda, 0x6d, + 0x82, 0x6a, 0x36, 0x3b, 0x40, 0x50, 0xe1, 0x08, 0x3a, 0x00, 0x82, 0x80, 0xa0, 0xef, 0x47, 0x50, + 0x7f, 0x60, 0x9d, 0xda, 0x5f, 0xdd, 0xd3, 0x8e, 0xf9, 0x69, 0x08, 0xfc, 0x00, 0x3f, 0xdf, 0x89, + 0x9f, 0x21, 0xa2, 0x0f, 0xd0, 0xf3, 0xf7, 0xd1, 0xb3, 0xa4, 0xd1, 0x43, 0x8a, 0x3c, 0x5a, 0x07, + 0x3e, 0x4d, 0x1b, 0x55, 0xda, 0xf3, 0x6b, 0xc2, 0x71, 0x4a, 0x7f, 0x64, 0x1d, 0x00, 0x59, 0x40, + 0x16, 0xf8, 0x38, 0x70, 0x05, 0x9e, 0x0e, 0x54, 0x95, 0x15, 0x55, 0x8e, 0xf9, 0x09, 0x70, 0x02, + 0x9c, 0x32, 0x84, 0xd3, 0x41, 0xd3, 0x80, 0x7e, 0x63, 0xae, 0x1f, 0x57, 0xe8, 0xdb, 0xc0, 0x61, + 0xcb, 0x10, 0xf7, 0x01, 0x1b, 0xc4, 0x77, 0x00, 0x87, 0x06, 0x70, 0x5e, 0x49, 0x76, 0x98, 0xed, + 0x7f, 0xb8, 0x1d, 0xb3, 0x8b, 0x6d, 0x06, 0xc0, 0xe7, 0x7b, 0xe1, 0x03, 0xe8, 0x00, 0x3a, 0xdf, + 0x05, 0x9d, 0x33, 0xbb, 0xeb, 0x7e, 0x1a, 0xf4, 0xce, 0xfb, 0x80, 0x0f, 0xe0, 0xf3, 0xb7, 0xe1, + 0x73, 0x61, 0xda, 0x1d, 0xf3, 0xb8, 0x63, 0x3d, 0x89, 0x4d, 0x01, 0x46, 0x80, 0xd1, 0xdf, 0x85, + 0x51, 0x0a, 0x1e, 0xf7, 0xa4, 0xd7, 0x1d, 0x3a, 0x03, 0xd3, 0xee, 0x3a, 0x18, 0xd7, 0x01, 0x90, + 0xfe, 0x36, 0x90, 0xac, 0xaf, 0x8e, 0xd5, 0x6d, 0x5b, 0x6d, 0xe4, 0x35, 0xe0, 0xe8, 0x47, 0x70, + 0x94, 0x8c, 0x56, 0xd8, 0x5d, 0xc7, 0x1a, 0x9c, 0x9a, 0x27, 0x96, 0x6b, 0xb6, 0xdb, 0x03, 0x6b, + 0x88, 0x88, 0x04, 0x24, 0x7d, 0x1f, 0x92, 0xba, 0x96, 0xfd, 0xe9, 0xf3, 0x71, 0x6f, 0x00, 0x20, + 0x01, 0x48, 0x3f, 0x00, 0xa4, 0x03, 0x84, 0x24, 0x20, 0x29, 0x23, 0x24, 0x21, 0x24, 0x01, 0x48, + 0x3f, 0x0a, 0xa4, 0x8e, 0xdd, 0xfd, 0xe2, 0x9a, 0x8e, 0x33, 0xb0, 0x8f, 0xcf, 0x1d, 0x0b, 0x10, + 0x02, 0x84, 0xbe, 0x0f, 0x42, 0x6d, 0xab, 0x63, 0xfe, 0x06, 0xf4, 0x00, 0x3d, 0xdf, 0x8f, 0x1e, + 0xf7, 0xc2, 0x1c, 0xd8, 0xa6, 0x63, 0xf7, 0xba, 0xc0, 0x11, 0x70, 0xf4, 0x5d, 0x38, 0xc2, 0x06, + 0x1a, 0xa0, 0xf3, 0x9d, 0xd0, 0xe9, 0xf4, 0x40, 0xa0, 0x01, 0x9e, 0xef, 0x04, 0x4f, 0x7f, 0xd0, + 0x73, 0xac, 0x93, 0x38, 0x75, 0x2d, 0xcf, 0x09, 0x02, 0x47, 0xc0, 0xd1, 0xdf, 0xc4, 0xd1, 0x99, + 0xf9, 0x75, 0x89, 0x25, 0xec, 0xc2, 0x02, 0x45, 0x3f, 0x84, 0xa2, 0x81, 0x35, 0xb4, 0x06, 0x17, + 0xd8, 0xd1, 0x07, 0x96, 0x7e, 0x10, 0x4b, 0x76, 0xf7, 0x29, 0x2a, 0xa1, 0xbe, 0x07, 0x8a, 0xbe, + 0x0b, 0x45, 0x9b, 0x57, 0xd9, 0x01, 0x45, 0x40, 0xd1, 0xdf, 0x45, 0x11, 0x54, 0x38, 0x80, 0xaa, + 0xed, 0xa1, 0x8b, 0xf4, 0xec, 0x3e, 0xe1, 0x20, 0x55, 0x02, 0x58, 0x01, 0x52, 0x80, 0x54, 0xa6, + 0x90, 0x22, 0x3c, 0x13, 0x09, 0x58, 0x29, 0x0b, 0x2b, 0x1d, 0xce, 0x00, 0x00, 0x5e, 0xaa, 0xc2, + 0x4b, 0x93, 0xb3, 0x01, 0x00, 0x98, 0xaa, 0x00, 0xd3, 0xe3, 0xcc, 0x00, 0xf0, 0xa5, 0x2a, 0xbe, + 0x74, 0x39, 0x4b, 0x00, 0x84, 0x29, 0x8d, 0x30, 0xfa, 0x03, 0xbd, 0x00, 0x98, 0xc2, 0x00, 0x3b, + 0x40, 0x08, 0x03, 0xc2, 0xb6, 0x8c, 0x30, 0x84, 0x30, 0x00, 0x6c, 0x5b, 0x00, 0x23, 0x7f, 0x56, + 0x01, 0xd0, 0x52, 0x1a, 0x5a, 0x44, 0x67, 0x1c, 0x80, 0x2a, 0xf5, 0x51, 0x45, 0xf9, 0x6c, 0x03, + 0xf0, 0xa5, 0x34, 0xbe, 0xb0, 0xc1, 0x08, 0x48, 0x65, 0x0c, 0x29, 0x9a, 0x67, 0x21, 0x00, 0x2a, + 0xa5, 0x41, 0x45, 0xfe, 0x8c, 0x04, 0xf0, 0xa5, 0x2a, 0xbe, 0x74, 0x38, 0x3b, 0x01, 0x74, 0xa9, + 0x8c, 0x2e, 0x3d, 0xce, 0x54, 0x00, 0x63, 0xca, 0x62, 0x4c, 0x83, 0xb3, 0x16, 0x40, 0x97, 0xaa, + 0xe8, 0xd2, 0xe1, 0x0c, 0x06, 0xd0, 0xa5, 0x2a, 0xba, 0x1c, 0xcb, 0x6d, 0x5b, 0xa7, 0xe6, 0x79, + 0xc7, 0x71, 0xcf, 0x2c, 0x67, 0x60, 0x9f, 0x00, 0x5c, 0x00, 0x57, 0x56, 0xe0, 0x3a, 0xef, 0xa6, + 0x23, 0x83, 0x56, 0xdb, 0xed, 0x0c, 0x31, 0xd6, 0x05, 0x70, 0x65, 0x08, 0xae, 0x25, 0xaf, 0xb7, + 0xda, 0xc8, 0x8c, 0xc0, 0xd7, 0x16, 0xf0, 0xe5, 0xd8, 0x1d, 0xfb, 0x5f, 0x9a, 0xa0, 0x0b, 0x37, + 0xc7, 0xc1, 0x8b, 0x75, 0xf2, 0x5e, 0x9d, 0xf9, 0x2c, 0x40, 0x04, 0xde, 0x0a, 0x10, 0x81, 0x9f, + 0x02, 0x47, 0xc0, 0x91, 0x26, 0x3c, 0x14, 0x28, 0xca, 0x1b, 0x45, 0x83, 0xde, 0xb9, 0x63, 0x0d, + 0xdc, 0x13, 0xb3, 0x9f, 0xaa, 0xb0, 0x0c, 0x5c, 0xb3, 0xf3, 0xa9, 0x37, 0xb0, 0x9d, 0xcf, 0x67, + 0x40, 0x10, 0x10, 0xf4, 0x5d, 0x08, 0x7a, 0xfa, 0x1b, 0x20, 0x04, 0x08, 0x7d, 0x07, 0x84, 0x20, + 0x05, 0x05, 0x5c, 0x21, 0xc9, 0xe9, 0x17, 0xa9, 0xca, 0x80, 0x2c, 0xca, 0xc9, 0x2f, 0x85, 0x16, + 0x3a, 0xc1, 0x78, 0xce, 0x84, 0x9f, 0x2f, 0x8d, 0xe7, 0xaa, 0xbe, 0x95, 0x6a, 0x5b, 0xa8, 0x78, + 0x02, 0x34, 0x4c, 0x29, 0x67, 0x91, 0x17, 0x89, 0x99, 0x34, 0x5a, 0x04, 0x52, 0x9e, 0x11, 0x8e, + 0x6e, 0xf8, 0xad, 0x37, 0xf7, 0xa2, 0x9b, 0x38, 0xb9, 0x55, 0x67, 0x73, 0x2e, 0x47, 0x33, 0x39, + 0x11, 0xd3, 0x8a, 0xe4, 0xd1, 0xfd, 0x2c, 0xf8, 0xbd, 0x22, 0x64, 0x18, 0x79, 0x72, 0xc4, 0xab, + 0xaf, 0x5f, 0x08, 0x37, 0x5e, 0xa9, 0xce, 0x83, 0x59, 0x34, 0x1b, 0xcd, 0xfc, 0x30, 0xfd, 0xaa, + 0x2a, 0x42, 0x11, 0x56, 0x7d, 0x7e, 0xc7, 0xfd, 0xd5, 0xa7, 0xaa, 0x2f, 0xe4, 0xef, 0x95, 0x30, + 0xf2, 0x22, 0x5e, 0x19, 0x7b, 0x91, 0x77, 0xed, 0x85, 0xbc, 0xea, 0x87, 0xf3, 0x6a, 0xe4, 0xdf, + 0x85, 0xf1, 0x1f, 0xd5, 0xdb, 0xa8, 0x22, 0x42, 0x59, 0x95, 0x5c, 0x4c, 0x6f, 0xae, 0x67, 0x41, + 0x98, 0x7e, 0x55, 0x7d, 0xfa, 0xd5, 0xe9, 0xaf, 0x0c, 0x17, 0xd7, 0xc9, 0x0f, 0x2e, 0x3f, 0x57, + 0x93, 0xff, 0x57, 0xed, 0x24, 0xac, 0xae, 0x83, 0x29, 0xec, 0x5c, 0x46, 0x8c, 0x16, 0x3e, 0xf1, + 0x16, 0x7e, 0x54, 0xb9, 0xe5, 0x51, 0x20, 0x46, 0xca, 0xfb, 0x57, 0x4a, 0x19, 0x37, 0x4d, 0x57, + 0x3c, 0x88, 0x7d, 0x11, 0x72, 0x6c, 0xb4, 0x58, 0x4d, 0x71, 0x33, 0x4f, 0x92, 0x40, 0x65, 0xb4, + 0xd8, 0x9e, 0xe2, 0x86, 0xf6, 0x03, 0x3e, 0x11, 0x0f, 0x34, 0x12, 0xc2, 0x1a, 0xb4, 0xb3, 0x51, + 0x25, 0x0e, 0xdd, 0x04, 0x5a, 0x31, 0xc6, 0x70, 0xb6, 0x08, 0x46, 0x9c, 0xc4, 0xe3, 0x5d, 0xba, + 0x17, 0x7f, 0xbc, 0x9f, 0x05, 0xb1, 0x87, 0x19, 0xf3, 0x25, 0x32, 0x68, 0x54, 0xf5, 0xc6, 0x67, + 0x2f, 0x34, 0x83, 0xe9, 0xe2, 0x96, 0xcb, 0xc8, 0x68, 0xb1, 0x28, 0x58, 0x70, 0x22, 0x86, 0x3f, + 0xb3, 0x3a, 0x05, 0x36, 0x88, 0xb8, 0xd6, 0x44, 0xbc, 0x2d, 0x02, 0x22, 0x0c, 0x3c, 0x61, 0xac, + 0x64, 0x82, 0xd7, 0x3a, 0x3f, 0x2c, 0xcd, 0x26, 0xe2, 0xff, 0x34, 0x08, 0x0d, 0x39, 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, 0x26, 0x42, - 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xa5, 0x06, 0xfb, 0x93, 0x81, 0xe7, 0x97, 0xa6, - 0xc1, 0x24, 0xe2, 0x03, 0xda, 0x5b, 0xb7, 0x6b, 0x2b, 0x81, 0x74, 0x07, 0x68, 0x95, 0x5e, 0xf4, - 0x4a, 0x03, 0x9a, 0x45, 0x9d, 0x6e, 0x69, 0x43, 0xbb, 0xb4, 0xa1, 0x5f, 0x7a, 0xd0, 0x30, 0x5a, - 0x74, 0x8c, 0x18, 0x2d, 0x4b, 0x21, 0x42, 0x5f, 0xba, 0x83, 0xcb, 0xd9, 0x2d, 0x0f, 0x3c, 0xaa, - 0xe7, 0x9b, 0x96, 0x3d, 0xa3, 0x3a, 0x41, 0xdb, 0x2d, 0x39, 0xbb, 0xa5, 0x9b, 0xaf, 0x9c, 0x49, - 0x3f, 0x0a, 0x84, 0x1c, 0xd3, 0x1e, 0x66, 0xb1, 0x17, 0xfb, 0x40, 0xab, 0x73, 0x62, 0xb6, 0xdc, - 0x6e, 0xaf, 0xe3, 0x58, 0x27, 0x8e, 0xdd, 0x69, 0x53, 0x1e, 0x6a, 0x51, 0x49, 0x16, 0x64, 0xb7, - 0xbf, 0xb8, 0xd6, 0x1f, 0x27, 0xad, 0xf3, 0xa6, 0xd5, 0x34, 0x30, 0xdf, 0x65, 0xab, 0x6e, 0x61, - 0xcb, 0x88, 0xb6, 0x4f, 0x3c, 0x45, 0x0f, 0x99, 0x86, 0xfc, 0xcb, 0x6b, 0x79, 0xee, 0xda, 0x0d, - 0xb6, 0x07, 0x79, 0x6b, 0x58, 0x4c, 0x9e, 0x79, 0x92, 0xd4, 0x22, 0x4a, 0xad, 0x27, 0xab, 0x49, - 0xf4, 0xb8, 0x02, 0x8d, 0xb4, 0x89, 0xd2, 0x45, 0x91, 0xd4, 0x28, 0xa2, 0xea, 0xc1, 0x04, 0x75, - 0x34, 0xd6, 0xd6, 0x40, 0x4f, 0x57, 0xe3, 0xf9, 0x97, 0x06, 0x83, 0xf8, 0x7a, 0xa7, 0x27, 0xfb, - 0x7b, 0xd5, 0xa3, 0x06, 0x6b, 0xf2, 0x91, 0x90, 0x22, 0x2e, 0xe5, 0xd9, 0x64, 0xc4, 0x3c, 0xc9, - 0xec, 0x7e, 0xc9, 0xee, 0xb3, 0x96, 0x90, 0x7f, 0xb2, 0x54, 0x6d, 0x88, 0xf5, 0x67, 0xd7, 0xa5, - 0x44, 0x2f, 0x60, 0x97, 0x2d, 0x45, 0x03, 0x96, 0xb7, 0x63, 0x2a, 0x47, 0xbb, 0x18, 0x00, 0xab, - 0x40, 0x53, 0x83, 0xbe, 0x2a, 0xc7, 0xda, 0x9a, 0xb4, 0x9e, 0x01, 0x9b, 0xad, 0x07, 0x62, 0x92, - 0x2c, 0xac, 0xfe, 0xcb, 0xaf, 0x2b, 0xdc, 0x5c, 0x2c, 0xb0, 0xa5, 0xd0, 0xe4, 0xdc, 0xac, 0xdd, - 0x85, 0xb8, 0x89, 0xf7, 0xf4, 0xaa, 0x13, 0xa5, 0x19, 0x4b, 0x90, 0x97, 0xd4, 0x3a, 0x7c, 0x90, - 0x94, 0x97, 0x84, 0xa0, 0xd5, 0x66, 0x2b, 0xdc, 0xb7, 0x08, 0xf4, 0x24, 0xbb, 0x18, 0xa6, 0xe3, - 0xf4, 0xec, 0xe3, 0x73, 0xc7, 0xea, 0x43, 0xd4, 0x6a, 0xbb, 0x85, 0x2b, 0x44, 0xad, 0x72, 0xae, - 0x49, 0x33, 0xf1, 0x19, 0x08, 0x5b, 0x6d, 0xe0, 0x2d, 0xe9, 0x29, 0x6c, 0x15, 0x53, 0x4a, 0xf6, - 0x48, 0x29, 0x9f, 0xa9, 0xf0, 0xc4, 0x3f, 0x72, 0x29, 0x9f, 0xab, 0xf0, 0xd0, 0xeb, 0x37, 0x42, - 0xd6, 0x0a, 0x91, 0x7a, 0x13, 0xd1, 0x3a, 0x33, 0x77, 0x42, 0x6b, 0xa8, 0xc8, 0xad, 0x21, 0x88, - 0x5a, 0x69, 0x5d, 0x1b, 0x43, 0xd4, 0x4a, 0xf9, 0x56, 0x1a, 0x05, 0x29, 0x96, 0x6d, 0x4e, 0xb0, - 0x11, 0xf2, 0x4f, 0xf3, 0xf1, 0xe1, 0x40, 0xee, 0x4b, 0xb7, 0xb8, 0x34, 0x57, 0xcd, 0x1a, 0x72, - 0xdf, 0x7b, 0x20, 0xa6, 0xf4, 0x35, 0xb7, 0x19, 0x22, 0x5f, 0x59, 0x98, 0x09, 0x91, 0xaf, 0x0d, - 0xa2, 0x15, 0x22, 0x5f, 0xdb, 0xa8, 0x88, 0x21, 0xf2, 0xb5, 0xf5, 0xa2, 0x17, 0x22, 0x5f, 0x85, - 0xa8, 0x5a, 0x20, 0xf2, 0xb5, 0xd9, 0xfc, 0x00, 0x91, 0x2f, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, - 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, - 0x10, 0x23, 0x72, 0x04, 0x29, 0x35, 0xd8, 0x2b, 0x5d, 0x8b, 0x88, 0xee, 0xde, 0xf5, 0xdc, 0x7c, - 0xc8, 0x79, 0x81, 0x40, 0xe9, 0x45, 0xa4, 0x34, 0x20, 0x54, 0xd4, 0x89, 0x95, 0x36, 0x04, 0x4b, - 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xa2, 0x45, 0xbc, 0x88, 0x11, 0xb0, 0x14, 0x22, 0xf4, 0xe5, 0xbc, - 0xae, 0x27, 0x13, 0x9f, 0x7b, 0xa4, 0xa5, 0xbc, 0x2a, 0x38, 0xc2, 0x54, 0x74, 0x67, 0x34, 0x68, - 0xec, 0x27, 0xbf, 0xea, 0x85, 0x14, 0xb6, 0x96, 0x51, 0x60, 0xa0, 0xc0, 0x40, 0x81, 0x81, 0x02, - 0x03, 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x7e, 0x32, 0xe2, 0xcf, 0x84, 0x8c, 0x6a, - 0x55, 0xc2, 0xf5, 0xc5, 0x21, 0x41, 0xd3, 0x7b, 0x9e, 0x1c, 0x43, 0x62, 0x2b, 0x87, 0x07, 0x7f, - 0x26, 0x24, 0x7d, 0x39, 0xa9, 0x0b, 0xcf, 0x9f, 0x71, 0x9a, 0x32, 0x8b, 0x4f, 0xd6, 0x71, 0x1a, - 0x78, 0xc9, 0x20, 0x96, 0xa6, 0x18, 0x0b, 0xaa, 0xba, 0x91, 0x4f, 0x63, 0x2a, 0x1f, 0x7b, 0x91, - 0xb8, 0x8b, 0xdf, 0xcd, 0xc8, 0xf3, 0x43, 0x4e, 0x57, 0xf8, 0x89, 0xb0, 0x68, 0xdc, 0x99, 0x77, - 0xaf, 0x8f, 0x8b, 0xd7, 0xab, 0x47, 0xf5, 0xa3, 0x83, 0xc3, 0xea, 0xd1, 0x3e, 0x7c, 0x1d, 0xbe, - 0x8e, 0x02, 0x81, 0xb0, 0xd5, 0x10, 0x79, 0x2b, 0xb2, 0xa5, 0x10, 0x79, 0xdb, 0xac, 0xdd, 0x85, - 0xb9, 0x99, 0x9a, 0x6c, 0x45, 0x40, 0xdf, 0xad, 0x38, 0x16, 0x42, 0xdf, 0x2d, 0x7b, 0x9b, 0xe9, - 0xc9, 0x9c, 0x13, 0x3c, 0xfd, 0xdf, 0x3b, 0x3d, 0x39, 0xfc, 0x58, 0xd9, 0x6b, 0x2c, 0x34, 0x93, - 0x9d, 0xc0, 0x1b, 0x8d, 0xc4, 0x80, 0x59, 0x72, 0x2c, 0x24, 0xe7, 0x81, 0x90, 0x63, 0xf6, 0xab, - 0x63, 0xfd, 0xc6, 0xce, 0x78, 0x14, 0x88, 0xc1, 0xa5, 0xb4, 0xee, 0x23, 0x2e, 0x43, 0x31, 0x91, - 0xe1, 0x6e, 0x2a, 0x9f, 0x5c, 0xab, 0x35, 0x52, 0x49, 0xe5, 0x6a, 0x6d, 0x87, 0x55, 0xea, 0x95, - 0x1d, 0x56, 0x4d, 0x7e, 0x57, 0xad, 0xed, 0xe2, 0x62, 0xc1, 0xe6, 0xed, 0xd6, 0x40, 0xbb, 0x5c, - 0xaf, 0xbb, 0x05, 0x5b, 0x70, 0x2b, 0x70, 0xff, 0x82, 0x59, 0x79, 0xb5, 0x03, 0x4d, 0xd6, 0xa2, - 0xa7, 0xeb, 0x37, 0xeb, 0x4b, 0x36, 0xad, 0x96, 0xf9, 0x15, 0x72, 0xac, 0xdb, 0xcd, 0xc5, 0x90, - 0x63, 0xcd, 0x39, 0x0d, 0xbf, 0xd7, 0x5d, 0x70, 0xcc, 0x74, 0x03, 0x2f, 0x48, 0x0b, 0x25, 0x56, - 0xfb, 0xb9, 0x6a, 0x64, 0xd2, 0xf2, 0x59, 0x11, 0x8c, 0x9c, 0x48, 0xff, 0x21, 0x55, 0x8d, 0x5c, - 0x72, 0xba, 0x4b, 0x99, 0x00, 0x71, 0x29, 0x1d, 0x59, 0xab, 0x41, 0x89, 0x35, 0x9f, 0xc8, 0x0c, - 0x25, 0x56, 0xb5, 0x02, 0x75, 0x66, 0xee, 0x84, 0xfd, 0x1b, 0xd4, 0x70, 0x2a, 0xd7, 0x70, 0xe8, - 0x62, 0xbf, 0x27, 0x62, 0x40, 0x89, 0x55, 0xe1, 0xfd, 0x2e, 0x88, 0xb0, 0xae, 0x89, 0xb0, 0x36, - 0x93, 0xe7, 0x02, 0xfd, 0x55, 0xdd, 0xa2, 0xd1, 0x8a, 0x96, 0x69, 0xe9, 0xce, 0x0b, 0x04, 0x8d, - 0x98, 0xf4, 0x82, 0x12, 0xeb, 0x8a, 0xf5, 0xd0, 0x64, 0xcd, 0xc2, 0x4c, 0x68, 0xb2, 0x6e, 0x10, - 0xb7, 0xd0, 0x64, 0xdd, 0x46, 0x6d, 0x0c, 0x4d, 0xd6, 0xad, 0x97, 0xbf, 0xd0, 0x64, 0x2d, 0x44, - 0xfd, 0x02, 0x4d, 0xd6, 0xcd, 0xe6, 0x07, 0x68, 0xb2, 0x82, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, - 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, - 0x18, 0x91, 0x23, 0x48, 0xa9, 0xc1, 0x90, 0x4c, 0xca, 0x8d, 0x38, 0x41, 0x32, 0x09, 0x44, 0x4a, - 0x63, 0x42, 0x45, 0x9d, 0x58, 0x69, 0x43, 0xb0, 0xb4, 0x21, 0x5a, 0x7a, 0x10, 0x2e, 0x5a, 0xc4, - 0x8b, 0x18, 0x01, 0x4b, 0x21, 0x02, 0xc9, 0xa4, 0xdc, 0xf9, 0x0d, 0x24, 0x93, 0xb6, 0xfd, 0x05, - 0xc9, 0xa4, 0x7c, 0x17, 0x01, 0xc9, 0x24, 0x55, 0x63, 0x2a, 0x24, 0x93, 0x14, 0x70, 0x71, 0x48, - 0x26, 0xc1, 0xd7, 0xe1, 0xeb, 0x9a, 0x16, 0x08, 0x74, 0xad, 0x86, 0x64, 0x52, 0x91, 0x2d, 0x85, - 0x64, 0xd2, 0x66, 0xed, 0x2e, 0xd6, 0x11, 0xf2, 0xc7, 0xe3, 0xa8, 0x10, 0x4f, 0x2a, 0x8e, 0x85, - 0x10, 0x4f, 0xca, 0xde, 0x66, 0x88, 0x27, 0x6d, 0x92, 0x23, 0x67, 0x29, 0x9e, 0xb4, 0x9f, 0xaa, - 0xbc, 0x54, 0x6b, 0x3b, 0x95, 0x7a, 0x65, 0xa7, 0x1a, 0x7f, 0x0b, 0xe1, 0xa4, 0xad, 0xd8, 0x0d, - 0xe1, 0x24, 0x15, 0xb8, 0x59, 0xd6, 0xc2, 0x49, 0xaf, 0xbb, 0x14, 0xd8, 0x7f, 0xc1, 0xac, 0x84, - 0x68, 0x12, 0xd2, 0xf4, 0xfb, 0x54, 0x60, 0xdc, 0x0b, 0xb3, 0x67, 0x9b, 0x8e, 0xdd, 0x69, 0x43, - 0x3e, 0x69, 0xbb, 0x19, 0x19, 0xf2, 0x49, 0x39, 0x27, 0xe3, 0xec, 0x1c, 0x07, 0x42, 0x4a, 0x1b, - 0x78, 0x55, 0x5a, 0x08, 0x29, 0x75, 0xa4, 0xff, 0xc0, 0xc4, 0xcb, 0xf2, 0x2f, 0x69, 0x37, 0x68, - 0x45, 0x08, 0x26, 0x0e, 0x0a, 0x97, 0x72, 0x45, 0x04, 0xe6, 0x51, 0xfe, 0x65, 0x1f, 0x6a, 0x4a, - 0xf9, 0x04, 0x6a, 0xa8, 0x29, 0xa9, 0x15, 0xb7, 0xb3, 0xf5, 0x29, 0xec, 0xef, 0xa0, 0xc2, 0x53, - 0xb9, 0xc2, 0x43, 0x6f, 0xfb, 0x3d, 0x61, 0x03, 0x92, 0x4a, 0x24, 0xf6, 0xc3, 0x20, 0xae, 0xf4, - 0xb2, 0xb8, 0xd2, 0x45, 0xfa, 0x80, 0xa0, 0xb2, 0xa4, 0x5b, 0x80, 0x9a, 0xeb, 0x14, 0x89, 0x21, - 0x31, 0x61, 0x25, 0x31, 0x84, 0x96, 0x52, 0x26, 0x66, 0x42, 0x4b, 0x69, 0x83, 0x50, 0x85, 0x96, - 0xd2, 0x36, 0x2a, 0x63, 0x68, 0x29, 0x6d, 0xbd, 0xf8, 0x85, 0x96, 0x52, 0x21, 0x0a, 0x17, 0x68, - 0x29, 0x6d, 0x36, 0x3f, 0x40, 0x4b, 0x09, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, - 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, - 0x41, 0x4a, 0x0d, 0xf6, 0x27, 0x03, 0xcf, 0xa7, 0xbb, 0x91, 0x3d, 0x37, 0x1f, 0x5a, 0x4a, 0x20, - 0x50, 0x7a, 0x11, 0x29, 0x0d, 0x08, 0x15, 0x75, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, 0xe9, - 0x41, 0xb8, 0x68, 0x11, 0x2f, 0x62, 0x04, 0x2c, 0x85, 0x08, 0xb4, 0x94, 0x72, 0xe7, 0x37, 0xd0, - 0x52, 0xda, 0xf6, 0x17, 0xb4, 0x94, 0xf2, 0x5d, 0x04, 0xb4, 0x94, 0x54, 0x8d, 0xa9, 0xd0, 0x52, - 0x52, 0xc0, 0xc5, 0xa1, 0xa5, 0x04, 0x5f, 0x87, 0xaf, 0x6b, 0x5a, 0x20, 0xd0, 0xb5, 0xfa, 0x0a, - 0x85, 0xd8, 0x06, 0xdd, 0x91, 0xa0, 0x8e, 0xc7, 0xda, 0x1a, 0xe8, 0xe9, 0x7a, 0x68, 0x54, 0x19, - 0xac, 0xe8, 0x7e, 0xec, 0xd7, 0xf6, 0x0e, 0x97, 0x22, 0x05, 0x8f, 0x1a, 0x04, 0x4c, 0x48, 0xd6, - 0x9f, 0x4d, 0xa7, 0x93, 0x20, 0x62, 0x93, 0x11, 0xfb, 0xc4, 0x25, 0x0f, 0x3c, 0x5f, 0xfc, 0x1f, - 0x1f, 0x5e, 0xca, 0xb3, 0x99, 0x1f, 0x89, 0xd2, 0xf2, 0x14, 0x34, 0x6b, 0x79, 0xd7, 0xdc, 0x67, - 0xfd, 0x6f, 0x22, 0x1a, 0xdc, 0x24, 0xaa, 0x06, 0x9f, 0xce, 0xba, 0xad, 0xfe, 0x6f, 0x2b, 0x2a, - 0x06, 0x89, 0x88, 0xc1, 0xa5, 0x7c, 0xaa, 0x62, 0xc0, 0x88, 0x29, 0x83, 0xac, 0x3d, 0x43, 0xe2, - 0x2d, 0xd8, 0xc7, 0xce, 0x02, 0x7d, 0xe5, 0x90, 0xb5, 0x35, 0xe9, 0xd2, 0x95, 0x4d, 0x17, 0xf4, - 0x4c, 0x59, 0x24, 0x5f, 0xa7, 0x05, 0xfb, 0x83, 0xd5, 0x3a, 0xb1, 0x3f, 0xdc, 0xe9, 0xdf, 0x08, - 0xbf, 0xbb, 0x9d, 0x44, 0x9c, 0xee, 0x29, 0x88, 0x85, 0xfd, 0x38, 0x06, 0xb1, 0x0d, 0xb3, 0x71, - 0x0c, 0x22, 0x47, 0xa4, 0xe3, 0x18, 0x84, 0x0a, 0xdc, 0x1b, 0xc7, 0x20, 0x94, 0x23, 0xda, 0x38, - 0x06, 0x01, 0x56, 0xf3, 0x02, 0x44, 0x70, 0x0c, 0x22, 0x77, 0x7e, 0x83, 0x63, 0x10, 0xdb, 0xfe, - 0xc2, 0x31, 0x88, 0x7c, 0x17, 0x81, 0x63, 0x10, 0xaa, 0xc6, 0x54, 0x1c, 0x83, 0x50, 0xc0, 0xc5, - 0x71, 0x0c, 0x02, 0xbe, 0x0e, 0x5f, 0xd7, 0xb4, 0x40, 0xa0, 0x6b, 0x35, 0x8e, 0x41, 0x6c, 0xd2, - 0x1d, 0x71, 0x0c, 0x02, 0x95, 0x41, 0x26, 0xf5, 0x30, 0x8e, 0x41, 0xbc, 0xfd, 0x19, 0xe2, 0x18, - 0x84, 0xba, 0x6b, 0xc2, 0x31, 0x08, 0x1c, 0x83, 0x00, 0xfb, 0x03, 0xfb, 0xd3, 0xec, 0xf9, 0x42, - 0x5e, 0x23, 0xd3, 0x98, 0x8a, 0x81, 0xa2, 0x6a, 0x0b, 0x28, 0x8b, 0x21, 0x66, 0x88, 0x16, 0xc7, - 0x42, 0xcc, 0x10, 0xcd, 0xde, 0x66, 0xcc, 0x25, 0xdb, 0x6c, 0xfd, 0xfc, 0xe6, 0xf1, 0x4a, 0x76, - 0x13, 0xa3, 0xc8, 0xb6, 0x5b, 0xdb, 0x62, 0x14, 0x59, 0xce, 0x65, 0xeb, 0xbb, 0x7c, 0x05, 0x27, - 0x95, 0x37, 0xf0, 0x76, 0x34, 0x9e, 0x3e, 0x26, 0x86, 0x5c, 0x46, 0x62, 0x24, 0x78, 0xf0, 0x6c, - 0x48, 0x52, 0xfc, 0x23, 0x97, 0xf2, 0xf9, 0x90, 0xa4, 0x3a, 0xc6, 0x8e, 0xe5, 0x12, 0x94, 0x31, - 0x76, 0x4c, 0xad, 0x18, 0x9d, 0x91, 0x33, 0xa1, 0xfd, 0x53, 0xe4, 0xf6, 0x0f, 0xe6, 0x8d, 0x69, - 0x5d, 0x07, 0x63, 0xde, 0x98, 0xb2, 0xed, 0x32, 0x8c, 0x18, 0x5b, 0x1b, 0x31, 0x66, 0x0f, 0x31, - 0x56, 0x4c, 0xbb, 0x38, 0x34, 0x9f, 0xd2, 0xe5, 0x4f, 0xc2, 0x90, 0xd8, 0x60, 0xb1, 0xc4, 0x64, - 0x8c, 0x16, 0xcb, 0xc2, 0x4c, 0x8c, 0x16, 0xdb, 0x20, 0x58, 0x31, 0x5a, 0x6c, 0x1b, 0xd5, 0x2f, - 0x46, 0x8b, 0x6d, 0xbd, 0xc0, 0xc5, 0x68, 0xb1, 0x42, 0xd4, 0x28, 0x18, 0x2d, 0xb6, 0xd9, 0xfc, - 0x80, 0xd1, 0x62, 0x20, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, 0x27, 0x3e, - 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, 0x08, 0x52, 0x6a, 0xb0, - 0x57, 0xba, 0x16, 0x11, 0xdd, 0x5d, 0xea, 0xb9, 0xf9, 0xd0, 0xd4, 0x02, 0x81, 0xd2, 0x8b, 0x48, - 0x69, 0x40, 0xa8, 0xa8, 0x13, 0x2b, 0x6d, 0x08, 0x96, 0x36, 0x44, 0x4b, 0x0f, 0xc2, 0x45, 0x8b, - 0x78, 0x11, 0x23, 0x60, 0x29, 0x44, 0xe8, 0x6b, 0x6a, 0x5d, 0x4f, 0x26, 0x3e, 0xf7, 0x24, 0x61, - 0x51, 0xad, 0x4a, 0x05, 0x07, 0x96, 0x8a, 0xee, 0x8c, 0x84, 0xb6, 0x94, 0x5f, 0xf5, 0x44, 0x2a, - 0x5b, 0xcc, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, 0x0a, - 0x0d, 0x14, 0x1a, 0x3f, 0x19, 0xf1, 0x21, 0xde, 0x9b, 0x83, 0xe9, 0x10, 0xef, 0xcd, 0xe9, 0xc1, - 0x43, 0xbc, 0x57, 0xa1, 0x75, 0x40, 0xd0, 0x13, 0x69, 0x78, 0x03, 0x2e, 0x0e, 0xf1, 0x5e, 0xf8, - 0x3a, 0x7c, 0x5d, 0xd3, 0x02, 0x81, 0xae, 0xd5, 0x90, 0x6f, 0x2b, 0xb2, 0xa5, 0x90, 0x6f, 0xdb, - 0xac, 0xdd, 0x85, 0xb9, 0x8f, 0xea, 0x4f, 0xc2, 0x10, 0x02, 0x6e, 0xc5, 0xb1, 0x10, 0x02, 0x6e, - 0xd9, 0xdb, 0x4c, 0x4f, 0x25, 0x9d, 0xe0, 0x25, 0x80, 0xde, 0xe9, 0xc9, 0xe1, 0xc7, 0xca, 0xde, - 0x52, 0x50, 0xd9, 0x09, 0xbc, 0xd1, 0x48, 0x0c, 0x98, 0x25, 0xc7, 0x42, 0x72, 0x1e, 0x24, 0xfa, - 0xc8, 0x8e, 0xf5, 0x1b, 0x3b, 0xe3, 0x51, 0x20, 0x06, 0x97, 0xf2, 0x51, 0x71, 0x79, 0x45, 0x2f, - 0xf9, 0x20, 0x11, 0x4c, 0x66, 0x89, 0x48, 0x72, 0x6d, 0x87, 0x55, 0xea, 0x95, 0x1d, 0x46, 0x51, - 0xe7, 0x5c, 0x87, 0xfb, 0x05, 0x54, 0x75, 0xcc, 0xf5, 0xba, 0x62, 0xb0, 0x05, 0xb7, 0x02, 0xf5, - 0x2f, 0x98, 0x95, 0x57, 0x3b, 0x10, 0x5d, 0x2d, 0x7a, 0xba, 0x7e, 0xb3, 0x90, 0x64, 0xab, 0xd3, - 0xef, 0x43, 0x76, 0x75, 0xbb, 0xa9, 0x18, 0xb2, 0xab, 0x39, 0x67, 0xe1, 0x77, 0x7a, 0x0b, 0xce, - 0x9a, 0x6e, 0xe0, 0xfd, 0x68, 0x2c, 0xbc, 0xea, 0x4f, 0xc2, 0xf0, 0x05, 0x95, 0xc8, 0x25, 0xa1, - 0xbb, 0x94, 0x4b, 0x95, 0xc8, 0xda, 0xc1, 0x2e, 0x44, 0x57, 0x73, 0x09, 0xc9, 0x10, 0x5d, 0x55, - 0x2b, 0x42, 0x67, 0xe0, 0x48, 0xd8, 0xb0, 0x41, 0xd5, 0xa6, 0x72, 0xd5, 0x86, 0xbe, 0xf5, 0x7b, - 0x62, 0x05, 0x04, 0x57, 0xd5, 0xdd, 0xe0, 0x82, 0xe4, 0xea, 0x9a, 0xe4, 0x6a, 0x2b, 0x7e, 0x2c, - 0x10, 0x5d, 0xd5, 0x2d, 0x16, 0xcd, 0xaf, 0x97, 0xc5, 0x4e, 0xc8, 0x93, 0xf3, 0x51, 0x49, 0xed, - 0x48, 0x4c, 0x7f, 0xf5, 0xb9, 0xf5, 0x90, 0x62, 0xcd, 0xc2, 0x4c, 0x48, 0xb1, 0x6e, 0x10, 0xb7, - 0x90, 0x62, 0xdd, 0x46, 0x4d, 0x0c, 0x29, 0xd6, 0xad, 0x97, 0xbd, 0x90, 0x62, 0x2d, 0x44, 0xf5, - 0x02, 0x29, 0xd6, 0xcd, 0xe6, 0x07, 0x48, 0xb1, 0x82, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, 0x0e, - 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, 0x18, - 0x91, 0x23, 0x48, 0xa9, 0xc1, 0x11, 0x45, 0x25, 0x81, 0x34, 0xcd, 0x10, 0xe8, 0xfb, 0xbc, 0x46, - 0x9b, 0xa0, 0x8f, 0x04, 0x1a, 0xa5, 0x31, 0x9d, 0xa2, 0x4e, 0xab, 0xb4, 0xa1, 0x57, 0xda, 0xd0, - 0x2c, 0x3d, 0xe8, 0x16, 0x2d, 0xda, 0x45, 0x8c, 0x7e, 0xa5, 0x10, 0xa1, 0xaf, 0x8f, 0xc4, 0xe5, - 0xec, 0x96, 0x07, 0x1e, 0xd5, 0x73, 0x5d, 0xcb, 0xde, 0x50, 0x9d, 0xa0, 0xed, 0x96, 0x9c, 0xdd, - 0xd2, 0xcd, 0x57, 0xce, 0xa4, 0x1f, 0x05, 0x42, 0x8e, 0x49, 0x8b, 0x91, 0x18, 0x7b, 0xb1, 0x0f, - 0x58, 0x7f, 0x38, 0x3d, 0xd3, 0x75, 0x7a, 0xe6, 0xe9, 0xa9, 0x7d, 0x62, 0x10, 0xd6, 0x86, 0xa9, - 0xc4, 0xab, 0x39, 0x6f, 0x77, 0x7b, 0x1d, 0xc7, 0x3a, 0x71, 0xac, 0x26, 0xe5, 0xb5, 0x54, 0xe3, - 0xb5, 0xf4, 0x3f, 0x9b, 0x3d, 0xda, 0xcb, 0xa8, 0x25, 0x87, 0x35, 0xdb, 0x96, 0xdb, 0x69, 0x5b, - 0x94, 0xd7, 0x51, 0x8f, 0xd7, 0xd1, 0x6d, 0x9d, 0xf7, 0xa9, 0x2f, 0x64, 0x3f, 0xf1, 0xf8, 0xf6, - 0x67, 0xb3, 0x7d, 0x62, 0x35, 0x0d, 0x9a, 0xe2, 0x30, 0x3b, 0x54, 0x53, 0x86, 0x2d, 0x23, 0xda, - 0xf9, 0x22, 0x05, 0x4e, 0x83, 0x11, 0x96, 0xac, 0x7a, 0x96, 0xf1, 0x48, 0xab, 0x55, 0xa5, 0xc1, - 0xb5, 0xc1, 0x6a, 0x84, 0x57, 0x91, 0x86, 0xd6, 0x06, 0xab, 0x13, 0x5e, 0xc6, 0x22, 0x61, 0x37, - 0x58, 0x95, 0xf0, 0x22, 0x56, 0x19, 0x54, 0x83, 0x55, 0x20, 0x20, 0x06, 0x8b, 0xc9, 0x77, 0x2a, - 0x5a, 0x22, 0x8c, 0xcc, 0x28, 0x0a, 0x68, 0x76, 0x2b, 0xce, 0x84, 0xb4, 0x7c, 0x7e, 0xcb, 0x25, - 0x55, 0x6d, 0x45, 0xe3, 0xcc, 0xbb, 0x5f, 0x59, 0x41, 0xe5, 0x63, 0xbd, 0x7e, 0x70, 0x58, 0xaf, - 0xef, 0x1d, 0xd6, 0x0e, 0xf7, 0x8e, 0xf6, 0xf7, 0x2b, 0x07, 0x15, 0x82, 0x74, 0xc2, 0xe8, 0x04, - 0x43, 0x1e, 0xf0, 0xe1, 0xf1, 0x83, 0xd1, 0x60, 0x72, 0xe6, 0xfb, 0xf0, 0xe0, 0x0d, 0x3e, 0x6c, - 0x82, 0x4a, 0x54, 0x6b, 0x6b, 0xa0, 0xa7, 0x4c, 0xf5, 0xfc, 0x8b, 0x70, 0xed, 0xb2, 0xa2, 0x5c, - 0xb5, 0x5f, 0xdb, 0x3b, 0x5c, 0x4a, 0xec, 0x3c, 0x2a, 0xe8, 0x30, 0x21, 0x59, 0x7f, 0x36, 0x9d, - 0x4e, 0x82, 0x88, 0x4d, 0x46, 0xec, 0x13, 0x97, 0x3c, 0xf0, 0x7c, 0xf1, 0x7f, 0x7c, 0x78, 0x29, - 0xcf, 0x66, 0x7e, 0x24, 0x4a, 0xcb, 0x6b, 0x3f, 0x8c, 0xb5, 0xbc, 0x6b, 0xee, 0xb3, 0xfe, 0x37, - 0x11, 0x0d, 0x6e, 0x12, 0x51, 0x9e, 0x4f, 0x67, 0xdd, 0x56, 0xff, 0xb7, 0x47, 0x11, 0x9e, 0xea, - 0x5e, 0xe3, 0x52, 0x2e, 0x54, 0x78, 0xaa, 0xb5, 0x9d, 0x4a, 0xbd, 0xb2, 0x53, 0x8d, 0xbf, 0xa5, - 0x25, 0x6c, 0xb5, 0x4e, 0x70, 0x69, 0x6f, 0x33, 0xa6, 0xeb, 0xd0, 0x40, 0xf8, 0x6a, 0x6d, 0x4d, - 0xba, 0xec, 0x3c, 0xa6, 0x0b, 0x7a, 0x26, 0x8c, 0x95, 0xb3, 0xd7, 0x42, 0x02, 0x1a, 0x56, 0xff, - 0xe5, 0x17, 0x24, 0xa0, 0x8b, 0x6c, 0x29, 0x24, 0xa0, 0x37, 0x6b, 0x77, 0x61, 0x6e, 0xc8, 0x3f, - 0xbb, 0x6f, 0x0b, 0x35, 0xe8, 0xe2, 0x58, 0x08, 0x35, 0xe8, 0xec, 0x6d, 0x86, 0xb2, 0xe4, 0x66, - 0xcb, 0xe9, 0x37, 0x6b, 0xe5, 0x2d, 0x36, 0x19, 0xec, 0x4e, 0xdb, 0x75, 0xbe, 0x76, 0x2d, 0x88, - 0x4c, 0x6e, 0xb7, 0xec, 0x85, 0xc8, 0x64, 0xce, 0x15, 0x6d, 0x76, 0x8e, 0x03, 0xbd, 0xc9, 0x0d, - 0xbc, 0x2a, 0x8d, 0xf5, 0x26, 0x1f, 0x19, 0xe6, 0x5c, 0x0d, 0xef, 0xa9, 0x62, 0xde, 0xa5, 0x5c, - 0x91, 0xcc, 0x9b, 0xff, 0x40, 0x75, 0x0f, 0xba, 0x93, 0xf9, 0x44, 0x69, 0xe8, 0x4e, 0xaa, 0x15, - 0xb4, 0x33, 0x74, 0x28, 0x74, 0x8b, 0x8a, 0xdc, 0x2d, 0x82, 0xfe, 0xa4, 0xd6, 0x95, 0x32, 0xf4, - 0x27, 0x69, 0x74, 0xd7, 0x20, 0x45, 0xb9, 0x26, 0x45, 0xd9, 0x4d, 0x9f, 0x50, 0x72, 0xbd, 0x0b, - 0xa2, 0x94, 0xba, 0x05, 0x28, 0xe3, 0xd6, 0xbb, 0x2f, 0x25, 0xce, 0x70, 0xed, 0xc9, 0xe1, 0x37, - 0x31, 0x4c, 0x9c, 0x9e, 0x88, 0x24, 0xe5, 0x0b, 0xb6, 0x43, 0x90, 0x32, 0x0b, 0x33, 0x21, 0x48, - 0xb9, 0x41, 0xd4, 0x42, 0x90, 0x72, 0x1b, 0xc5, 0x32, 0x04, 0x29, 0xb7, 0x5e, 0x0f, 0x43, 0x90, - 0xb2, 0x10, 0xe5, 0x0c, 0x04, 0x29, 0x37, 0x9b, 0x1f, 0x20, 0x48, 0x09, 0x62, 0x43, 0x91, 0xe0, - 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, 0x26, 0x42, 0x34, 0x08, - 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xa5, 0x06, 0xd3, 0x69, 0xfd, 0xbc, 0x9a, 0x6b, 0xa8, 0x74, - 0x80, 0x5e, 0x23, 0x50, 0x90, 0xa6, 0x04, 0xa1, 0xd2, 0x98, 0x58, 0x51, 0x27, 0x58, 0xda, 0x10, - 0x2d, 0x6d, 0x08, 0x97, 0x1e, 0xc4, 0x8b, 0x16, 0x01, 0x23, 0x46, 0xc4, 0x52, 0x88, 0xd0, 0x97, - 0xa6, 0x14, 0x9c, 0xf3, 0x91, 0x3f, 0xf1, 0xa2, 0x5a, 0x95, 0xb0, 0x34, 0xe5, 0x11, 0x41, 0xd3, - 0x5b, 0x5c, 0x8e, 0x13, 0x62, 0x8c, 0x3b, 0xfa, 0x5b, 0x7e, 0xf2, 0x67, 0x42, 0xd2, 0xbf, 0x5b, - 0x7e, 0xe1, 0xf9, 0x33, 0x4e, 0x5b, 0xc8, 0x2a, 0x59, 0xc7, 0x69, 0xe0, 0x25, 0xc7, 0x40, 0x9a, - 0x62, 0x2c, 0xa8, 0x0a, 0xcf, 0x3c, 0x8d, 0xac, 0x7c, 0xec, 0x45, 0xe2, 0x2e, 0x7e, 0x37, 0x23, - 0xcf, 0x0f, 0x39, 0xdd, 0x1b, 0xdd, 0x84, 0x15, 0x24, 0xce, 0xbc, 0x7b, 0xb8, 0x38, 0x5c, 0x1c, - 0x2e, 0xae, 0x53, 0x75, 0x40, 0xd7, 0xea, 0x2b, 0x54, 0x61, 0x1b, 0x74, 0x47, 0x88, 0x76, 0xa1, - 0x20, 0xc8, 0xa4, 0x18, 0x9e, 0xcb, 0xff, 0xec, 0xbf, 0x20, 0xff, 0x33, 0x9a, 0x04, 0xcc, 0x09, - 0xbc, 0xd1, 0x48, 0x0c, 0x98, 0x25, 0xc7, 0x42, 0x72, 0x1e, 0x08, 0x39, 0xde, 0xbd, 0x94, 0xcb, - 0x1b, 0x37, 0x47, 0x0d, 0x06, 0x21, 0x2e, 0x65, 0xdb, 0x04, 0x10, 0xe2, 0x52, 0x7f, 0x41, 0xeb, - 0x42, 0x5c, 0x59, 0x7b, 0x22, 0x78, 0x1a, 0xac, 0xd6, 0x89, 0xa7, 0xe1, 0x18, 0x48, 0x11, 0x79, - 0x2f, 0xc4, 0xb5, 0x14, 0xbe, 0xfe, 0xb7, 0x7e, 0x73, 0x08, 0xd2, 0x5a, 0xc5, 0xb1, 0x10, 0xd2, - 0x5a, 0xd9, 0xdb, 0x0c, 0x69, 0xad, 0xcd, 0x16, 0xbd, 0x6f, 0x51, 0x08, 0x3a, 0x33, 0xff, 0x98, - 0xab, 0x04, 0x1d, 0x9b, 0xed, 0xe6, 0x3f, 0xed, 0xa6, 0xf3, 0x19, 0xc2, 0x5a, 0xdb, 0x2d, 0x63, - 0x21, 0xac, 0x95, 0x73, 0x85, 0x9a, 0x95, 0xdb, 0x40, 0x56, 0x6b, 0x03, 0x2f, 0x4a, 0x4f, 0x59, - 0xad, 0x5b, 0xef, 0x5e, 0xdc, 0xce, 0x6e, 0xe7, 0x6a, 0x40, 0x29, 0xbf, 0xfc, 0x4b, 0x1d, 0x20, - 0x11, 0xce, 0xa5, 0x80, 0x8e, 0x20, 0xad, 0x95, 0x4f, 0x9c, 0x86, 0xb4, 0x96, 0x5a, 0x61, 0x3b, - 0x63, 0xa7, 0x42, 0xbf, 0xa8, 0xc8, 0xfd, 0x22, 0xc8, 0x6b, 0x69, 0x5d, 0x2d, 0x43, 0x5e, 0x8b, - 0x42, 0x7f, 0x0d, 0xe2, 0x5a, 0x4f, 0xc4, 0xb5, 0xce, 0xbc, 0xfb, 0x96, 0x90, 0x7f, 0x1e, 0xa7, - 0x8f, 0x07, 0xd2, 0x5a, 0xba, 0x05, 0xa7, 0x44, 0x9e, 0x2a, 0xe0, 0x21, 0x0f, 0xee, 0xbc, 0x6b, - 0x9f, 0x93, 0x56, 0xd9, 0x7a, 0x7d, 0x19, 0x10, 0xdc, 0xca, 0xc2, 0x4c, 0x08, 0x6e, 0x6d, 0x10, - 0xc0, 0x10, 0xdc, 0xda, 0x46, 0x09, 0x0d, 0xc1, 0xad, 0xad, 0x57, 0xc9, 0x10, 0xdc, 0x2a, 0x44, - 0x81, 0x03, 0xc1, 0xad, 0xcd, 0xe6, 0x07, 0x08, 0x6e, 0x81, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, - 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, - 0x18, 0x91, 0x23, 0x48, 0xa9, 0xc1, 0x10, 0xdc, 0xca, 0x9d, 0x40, 0x41, 0x70, 0x0b, 0x84, 0x4a, - 0x63, 0x62, 0x45, 0x9d, 0x60, 0x69, 0x43, 0xb4, 0xb4, 0x21, 0x5c, 0x7a, 0x10, 0x2f, 0x5a, 0x04, - 0x8c, 0x18, 0x11, 0x4b, 0x21, 0x02, 0xc1, 0x2d, 0x35, 0x48, 0x0e, 0x04, 0xb7, 0xb6, 0xfe, 0x05, - 0xc1, 0xad, 0x7c, 0x17, 0x01, 0x35, 0x1e, 0x55, 0x23, 0x2b, 0x04, 0xb7, 0x14, 0x70, 0x71, 0x08, - 0x6e, 0xc1, 0xc5, 0xe1, 0xe2, 0x7a, 0x55, 0x07, 0x74, 0xad, 0x86, 0xe0, 0xd6, 0x26, 0xdd, 0x11, - 0x82, 0x5b, 0x28, 0x08, 0x32, 0x29, 0x86, 0xdf, 0x22, 0xf3, 0xd3, 0x5f, 0xdc, 0xc2, 0xa9, 0xec, - 0x41, 0x71, 0x4b, 0xe1, 0x3e, 0x01, 0x14, 0xb7, 0xd4, 0x5f, 0xd0, 0x7b, 0x15, 0xb7, 0x7e, 0xc2, - 0x15, 0xc1, 0xd4, 0x60, 0xb5, 0x4e, 0x4c, 0x0d, 0x07, 0x41, 0x8a, 0xc8, 0x7c, 0x21, 0xb9, 0xa5, - 0xf8, 0x95, 0xc0, 0x57, 0xaf, 0x11, 0x41, 0x7d, 0xab, 0x38, 0x16, 0x42, 0x7d, 0x2b, 0x7b, 0x9b, - 0xa1, 0xbe, 0xb5, 0xd9, 0x0a, 0xf8, 0xad, 0x32, 0x42, 0x3d, 0xab, 0x6f, 0xf5, 0x2e, 0xcc, 0xe3, - 0x96, 0x05, 0x0d, 0xae, 0xbc, 0x0a, 0x5b, 0x68, 0x70, 0xe5, 0x5c, 0xb3, 0x66, 0xeb, 0x3c, 0x50, - 0xe2, 0xda, 0xc0, 0xeb, 0xd2, 0x5b, 0x89, 0xeb, 0x91, 0x76, 0x3e, 0xd3, 0x0f, 0xba, 0x94, 0x4f, - 0x05, 0x84, 0xd8, 0xaa, 0x7e, 0x50, 0x82, 0x56, 0x11, 0xb2, 0xca, 0x1e, 0x54, 0xb9, 0xf2, 0x89, - 0xdc, 0x50, 0xe5, 0x52, 0x2b, 0x90, 0x6f, 0xd0, 0xc1, 0xd0, 0x5e, 0x2a, 0x72, 0x7b, 0x09, 0x0a, - 0x5d, 0x5a, 0x57, 0xd4, 0x50, 0xe8, 0x22, 0xd6, 0x8e, 0x83, 0x58, 0xd7, 0x73, 0xb1, 0xae, 0x5e, - 0xfa, 0xa8, 0x20, 0xdb, 0xa5, 0x77, 0xc4, 0x32, 0x6e, 0x85, 0x2c, 0xa5, 0xfa, 0x75, 0x43, 0xee, - 0x7b, 0x0f, 0x84, 0xb4, 0xba, 0xd6, 0x6d, 0x87, 0x40, 0x57, 0x16, 0x66, 0x42, 0xa0, 0x6b, 0x83, - 0xa8, 0x85, 0x40, 0xd7, 0x36, 0xaa, 0x69, 0x08, 0x74, 0x6d, 0xbd, 0x60, 0x86, 0x40, 0x57, 0x21, - 0xea, 0x1b, 0x08, 0x74, 0x6d, 0x36, 0x3f, 0x40, 0xa0, 0x0b, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, - 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, - 0xc4, 0x88, 0x1c, 0x41, 0x4a, 0x0d, 0xf6, 0x4a, 0xd7, 0x22, 0xa2, 0xbb, 0x13, 0x3e, 0x37, 0x1f, - 0xc2, 0x5c, 0x20, 0x50, 0x7a, 0x11, 0x29, 0x0d, 0x08, 0x15, 0x75, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, - 0x86, 0x68, 0xe9, 0x41, 0xb8, 0x68, 0x11, 0x2f, 0x62, 0x04, 0x2c, 0x85, 0x08, 0x7d, 0x61, 0xae, - 0xeb, 0xc9, 0xc4, 0xe7, 0x9e, 0x24, 0x2c, 0xca, 0x55, 0xa9, 0xe0, 0xb0, 0x53, 0xd1, 0x9d, 0x31, - 0x19, 0xaa, 0x44, 0x63, 0x6f, 0xf9, 0x55, 0x4f, 0x7c, 0x5c, 0x02, 0x0a, 0x0d, 0x14, 0x1a, 0x28, - 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x01, 0x5e, 0x83, 0x42, 0x43, 0x8b, 0x42, 0x63, 0x26, - 0x24, 0x6d, 0xf1, 0xdf, 0x43, 0x82, 0xa6, 0xf7, 0x3c, 0x39, 0x86, 0xd4, 0x57, 0x0e, 0x0f, 0x5e, - 0x2b, 0xed, 0xdf, 0x3d, 0x08, 0x83, 0x2a, 0x16, 0x53, 0xa1, 0xfd, 0xab, 0x80, 0x8b, 0x6b, 0xa5, - 0xfd, 0x5b, 0x3d, 0xaa, 0x1f, 0x1d, 0x1c, 0x56, 0x8f, 0xf6, 0xe1, 0xeb, 0xf0, 0x75, 0x14, 0x08, - 0x84, 0xad, 0x86, 0xb4, 0x5c, 0xe1, 0x73, 0x55, 0x72, 0x6f, 0x89, 0x7a, 0x3b, 0x3c, 0x5d, 0x02, - 0xda, 0xe1, 0xdb, 0x30, 0x1b, 0xed, 0xf0, 0x1c, 0xc1, 0x8e, 0x76, 0x78, 0x7e, 0xee, 0x8a, 0x76, - 0xb8, 0x62, 0x0b, 0x41, 0x3b, 0x1c, 0xdc, 0xe6, 0x07, 0x10, 0x41, 0x3b, 0x3c, 0x77, 0x7e, 0x83, - 0x76, 0xf8, 0xb6, 0xbf, 0xd0, 0x0e, 0xcf, 0x77, 0x11, 0x68, 0x87, 0xab, 0x1a, 0x53, 0xd1, 0x0e, - 0x57, 0xc0, 0xc5, 0xd1, 0x0e, 0x87, 0xaf, 0xc3, 0xd7, 0x35, 0x2d, 0x10, 0xe8, 0x5a, 0x8d, 0x76, - 0x78, 0x91, 0x2d, 0xc5, 0xa4, 0x95, 0xcd, 0xda, 0x5d, 0x08, 0x69, 0xc7, 0x35, 0x11, 0x38, 0x8c, - 0x57, 0x29, 0x8e, 0x85, 0x18, 0xaf, 0x92, 0xbd, 0xcd, 0xf4, 0xa6, 0x90, 0x12, 0x14, 0xc7, 0xe9, - 0x9d, 0x9e, 0x1c, 0x7e, 0xac, 0xec, 0x2d, 0x47, 0x1b, 0xbe, 0x30, 0xcb, 0x90, 0xfd, 0xea, 0x58, - 0xbf, 0xb1, 0x33, 0x1e, 0x05, 0x62, 0x70, 0x29, 0x1f, 0x67, 0x1f, 0xee, 0xa6, 0x92, 0xe2, 0xb5, - 0x7a, 0x3a, 0xe2, 0x90, 0x55, 0x6b, 0x3b, 0xac, 0x52, 0xaf, 0xec, 0xb0, 0x6a, 0xf2, 0x3b, 0x5a, - 0x13, 0x47, 0x75, 0xd0, 0xdd, 0xa1, 0x3a, 0x51, 0x54, 0x2f, 0xe9, 0x9d, 0x2d, 0xb8, 0x15, 0x6a, - 0x80, 0x82, 0x59, 0x79, 0xb5, 0x83, 0x91, 0x68, 0x45, 0x4f, 0xd7, 0x6f, 0x9a, 0xea, 0x64, 0xb7, - 0x93, 0xc9, 0x4e, 0x2d, 0xbb, 0xfd, 0xc5, 0x6d, 0x5a, 0x2d, 0xf3, 0x2b, 0x86, 0xa1, 0x6d, 0x37, - 0x27, 0x63, 0x18, 0x5a, 0xce, 0xe9, 0x38, 0x2b, 0xb7, 0xc1, 0x31, 0xd4, 0x0d, 0xbc, 0x28, 0x4d, - 0xc7, 0xa0, 0x09, 0x59, 0xbe, 0xf5, 0xee, 0xe7, 0xa3, 0x99, 0x92, 0x7e, 0x10, 0x5b, 0x9f, 0xca, - 0x74, 0x29, 0x97, 0x64, 0x4f, 0x84, 0xf3, 0xc9, 0x4c, 0xb5, 0x3a, 0xe6, 0x9e, 0xe5, 0x13, 0xa4, - 0x31, 0xf7, 0x4c, 0xad, 0x98, 0x9d, 0xa5, 0x47, 0x61, 0x77, 0x07, 0x95, 0x9d, 0xca, 0x95, 0x1d, - 0x7a, 0xdb, 0xef, 0x09, 0x1a, 0x18, 0x74, 0x46, 0x60, 0x37, 0x0c, 0xd3, 0xcd, 0x9e, 0x4e, 0x37, - 0x13, 0xf2, 0xcc, 0xbb, 0x6f, 0x09, 0xf9, 0x67, 0x33, 0x79, 0x3a, 0x18, 0x69, 0xa6, 0x5b, 0x6c, - 0x32, 0x02, 0x1e, 0x8a, 0xe1, 0xcc, 0xf3, 0x57, 0x26, 0xfc, 0x91, 0x19, 0x69, 0xf6, 0x82, 0xed, - 0x18, 0x69, 0x96, 0x85, 0x99, 0x18, 0x69, 0xb6, 0x41, 0xd4, 0x62, 0xa4, 0xd9, 0x36, 0x0a, 0x65, - 0x8c, 0x34, 0xdb, 0x7a, 0x2d, 0x8c, 0x91, 0x66, 0x85, 0xa8, 0x64, 0x30, 0xd2, 0x6c, 0xb3, 0xf9, - 0x01, 0x23, 0xcd, 0x40, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, - 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xd4, 0x60, - 0x3a, 0xad, 0x9f, 0x57, 0x73, 0x0d, 0x95, 0x0e, 0xd0, 0x6b, 0x04, 0x0a, 0x12, 0x4b, 0x20, 0x54, - 0x1a, 0x13, 0x2b, 0xea, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x0d, 0xe1, 0xd2, 0x83, 0x78, 0xd1, 0x22, - 0x60, 0xc4, 0x88, 0x58, 0x0a, 0x11, 0xfa, 0x12, 0x4b, 0x82, 0x73, 0x3e, 0xf2, 0x27, 0x1e, 0x6d, - 0x9d, 0xa5, 0x23, 0x82, 0xa6, 0xb7, 0xb8, 0x1c, 0x27, 0xc4, 0x18, 0x42, 0x4b, 0x5b, 0x7e, 0xf2, - 0x5a, 0x09, 0x2d, 0xd5, 0x21, 0xbe, 0xa2, 0x58, 0x64, 0x85, 0xd0, 0x92, 0x02, 0x2e, 0xae, 0x95, - 0xd0, 0x12, 0x5c, 0x1c, 0x2e, 0x8e, 0xea, 0x80, 0xb0, 0xd5, 0xd0, 0x57, 0x2a, 0xb2, 0xa5, 0xd0, - 0x57, 0xda, 0xac, 0xdd, 0x45, 0x38, 0x51, 0xbe, 0x7e, 0x22, 0x15, 0xfa, 0x4a, 0xc5, 0xb1, 0x10, - 0xfa, 0x4a, 0xd9, 0xdb, 0x0c, 0x7d, 0xa5, 0x4d, 0x32, 0xe4, 0x2c, 0xf5, 0x95, 0x0e, 0xa1, 0xaf, - 0x94, 0xaf, 0xdd, 0xd0, 0x57, 0x52, 0x81, 0x9d, 0x65, 0xad, 0xaf, 0x74, 0x08, 0x7d, 0x25, 0x58, - 0xb9, 0x52, 0xa3, 0x42, 0x5f, 0xa9, 0xf0, 0xe9, 0xfa, 0x2d, 0x42, 0x31, 0x3d, 0xab, 0x6f, 0x37, - 0xcf, 0xcd, 0x96, 0x7b, 0x6c, 0xb6, 0x9b, 0xff, 0xb4, 0x9b, 0xce, 0x67, 0xe8, 0x2b, 0x6d, 0x37, - 0x27, 0x43, 0x5f, 0x29, 0xe7, 0x74, 0x9c, 0x95, 0xdb, 0x40, 0x5f, 0x69, 0x03, 0x2f, 0x4a, 0x4f, - 0x7d, 0xa5, 0x80, 0x87, 0x43, 0x31, 0xf3, 0x7c, 0x96, 0xf6, 0x83, 0x7e, 0x4e, 0x0d, 0xe6, 0x10, - 0xfa, 0x4a, 0xf9, 0x04, 0x69, 0xe8, 0x2b, 0xa9, 0x15, 0xb3, 0xb3, 0xf4, 0x28, 0xec, 0xee, 0xa0, - 0xb2, 0x53, 0xb9, 0xb2, 0x43, 0x6f, 0xfb, 0x3d, 0x41, 0x03, 0xfa, 0x4a, 0x04, 0x76, 0xc3, 0xa0, - 0xaf, 0xf4, 0x44, 0x5f, 0xa9, 0xb7, 0x78, 0x40, 0xc7, 0xe9, 0xf3, 0x81, 0xc2, 0x92, 0x6e, 0xd1, - 0x89, 0x88, 0x0c, 0x01, 0x29, 0xf9, 0x01, 0xe8, 0x28, 0x65, 0x6c, 0x28, 0x74, 0x94, 0x50, 0x1c, - 0xbf, 0x5c, 0x10, 0x43, 0x47, 0x69, 0xeb, 0x35, 0x2f, 0x74, 0x94, 0x0a, 0x51, 0xb1, 0x90, 0xd1, - 0x51, 0x8a, 0x28, 0x5d, 0x9f, 0x4b, 0xd3, 0x43, 0x62, 0x35, 0x2d, 0x15, 0xa5, 0x3d, 0xa8, 0x28, - 0x15, 0x9e, 0xde, 0x10, 0xa6, 0x39, 0x54, 0xe9, 0x0e, 0x79, 0xda, 0x43, 0x9e, 0xfe, 0xd0, 0xa6, - 0x41, 0x34, 0xe8, 0x10, 0x11, 0x5a, 0x94, 0x42, 0x81, 0xdc, 0xa5, 0xfd, 0xc7, 0xcb, 0xfa, 0x43, - 0x2e, 0x23, 0x11, 0x3d, 0x04, 0x7c, 0x44, 0x29, 0x6a, 0x2f, 0x7b, 0x2a, 0xfb, 0x84, 0x6c, 0xb6, - 0x17, 0x8f, 0xfa, 0xd8, 0x0b, 0x39, 0xdd, 0x63, 0x03, 0x76, 0xdf, 0xee, 0xbb, 0xfd, 0xf3, 0x63, - 0xa7, 0x75, 0xe1, 0x3a, 0x5f, 0xbb, 0x16, 0xb5, 0xb4, 0x93, 0xdc, 0x80, 0x0d, 0x49, 0x6a, 0x24, - 0x10, 0x95, 0x21, 0x4a, 0x91, 0xd3, 0x7d, 0x7a, 0x5c, 0xc9, 0xee, 0x5e, 0xd4, 0xdd, 0x5e, 0xe7, - 0xdc, 0xb1, 0x7a, 0xae, 0xdd, 0x24, 0xa8, 0x83, 0xb3, 0x03, 0x04, 0xe5, 0x8e, 0xa0, 0x03, 0x20, - 0x08, 0x08, 0x7a, 0x3b, 0x82, 0xba, 0x3d, 0xeb, 0xd4, 0xfe, 0xc3, 0x3d, 0x6d, 0x99, 0x9f, 0xfa, - 0xc0, 0x0f, 0xf0, 0xf3, 0x46, 0xfc, 0xf4, 0x11, 0x7d, 0x80, 0x9e, 0xbf, 0x8f, 0x9e, 0x39, 0x8d, - 0xee, 0x53, 0xe4, 0xd1, 0x3a, 0xf0, 0x69, 0xda, 0xa8, 0xd2, 0x9e, 0x5f, 0x13, 0x8e, 0x53, 0xfa, - 0x23, 0xeb, 0x00, 0xc8, 0x02, 0xb2, 0xc0, 0xc7, 0x81, 0x2b, 0xf0, 0x74, 0xa0, 0xaa, 0xa8, 0xa8, - 0x72, 0xcc, 0x4f, 0x80, 0x13, 0xe0, 0x94, 0x21, 0x9c, 0x0e, 0xea, 0x06, 0x94, 0x1f, 0xb7, 0xfa, - 0x75, 0x85, 0xbe, 0x0d, 0x1c, 0xb6, 0x08, 0x71, 0x1f, 0xb0, 0x41, 0x7c, 0x07, 0x70, 0x68, 0x00, - 0xe7, 0x99, 0xb0, 0x87, 0xd9, 0xfc, 0x87, 0xdb, 0x32, 0xdb, 0xd8, 0x66, 0x00, 0x7c, 0xde, 0x0a, - 0x1f, 0x40, 0x07, 0xd0, 0x79, 0x13, 0x74, 0xce, 0xec, 0xb6, 0xfb, 0xa9, 0xd7, 0x39, 0xef, 0x02, - 0x3e, 0x80, 0xcf, 0xdf, 0x86, 0xcf, 0x85, 0x69, 0xb7, 0xcc, 0xe3, 0x96, 0xf5, 0x28, 0x49, 0x05, - 0x18, 0x01, 0x46, 0x7f, 0x17, 0x46, 0x29, 0x78, 0xdc, 0x93, 0x4e, 0xbb, 0xef, 0xf4, 0x4c, 0xbb, - 0xed, 0xe0, 0xb8, 0x0e, 0x80, 0xf4, 0xb7, 0x81, 0x64, 0xfd, 0xe1, 0x58, 0xed, 0xa6, 0xd5, 0x44, - 0x5e, 0x03, 0x8e, 0xde, 0x83, 0xa3, 0xe4, 0x68, 0x85, 0xdd, 0x76, 0xac, 0xde, 0xa9, 0x79, 0x62, - 0xb9, 0x66, 0xb3, 0xd9, 0xb3, 0xfa, 0x88, 0x48, 0x40, 0xd2, 0xdb, 0x90, 0xd4, 0xb6, 0xec, 0x4f, - 0x9f, 0x8f, 0x3b, 0x3d, 0x00, 0x09, 0x40, 0x7a, 0x07, 0x90, 0x0e, 0x10, 0x92, 0x80, 0xa4, 0x8c, - 0x90, 0x84, 0x90, 0x04, 0x20, 0xbd, 0x17, 0x48, 0x2d, 0xbb, 0xfd, 0xc5, 0x35, 0x1d, 0xa7, 0x67, - 0x1f, 0x9f, 0x3b, 0x16, 0x20, 0x04, 0x08, 0xbd, 0x0d, 0x42, 0x4d, 0xab, 0x65, 0x7e, 0x05, 0x7a, - 0x80, 0x9e, 0xb7, 0xa3, 0xc7, 0xbd, 0x30, 0x7b, 0xb6, 0xe9, 0xd8, 0x9d, 0x36, 0x70, 0x04, 0x1c, - 0xbd, 0x09, 0x47, 0xd8, 0x40, 0x03, 0x74, 0xde, 0x08, 0x9d, 0x56, 0x07, 0x04, 0x1a, 0xe0, 0x79, - 0x23, 0x78, 0xba, 0xbd, 0x8e, 0x63, 0x9d, 0xc4, 0xa9, 0x6b, 0x7e, 0x4f, 0x10, 0x38, 0x02, 0x8e, - 0xfe, 0x26, 0x8e, 0xce, 0xcc, 0x3f, 0xe6, 0x58, 0xc2, 0x2e, 0x2c, 0x50, 0xf4, 0x2e, 0x14, 0xf5, - 0xac, 0xbe, 0xd5, 0xbb, 0xc0, 0x8e, 0x3e, 0xb0, 0xf4, 0x4e, 0x2c, 0xd9, 0xed, 0xc7, 0xa8, 0x84, - 0xfa, 0x1e, 0x28, 0x7a, 0x13, 0x8a, 0xd6, 0x07, 0xde, 0x01, 0x45, 0x40, 0xd1, 0xdf, 0x45, 0x11, - 0x54, 0x38, 0x80, 0xaa, 0xcd, 0xa1, 0x8b, 0xf4, 0xd9, 0x7d, 0xc2, 0x41, 0xaa, 0x00, 0xb0, 0x02, - 0xa4, 0x00, 0xa9, 0x4c, 0x21, 0x45, 0xf8, 0x4c, 0x24, 0x60, 0xa5, 0x2c, 0xac, 0x74, 0xb8, 0x03, - 0x00, 0x78, 0xa9, 0x0a, 0x2f, 0x4d, 0xee, 0x06, 0x00, 0x60, 0xaa, 0x02, 0x4c, 0x8f, 0x3b, 0x03, - 0xc0, 0x97, 0xaa, 0xf8, 0xd2, 0xe5, 0x2e, 0x01, 0x10, 0xa6, 0x34, 0xc2, 0xe8, 0x1f, 0xe8, 0x05, - 0xc0, 0x14, 0x06, 0xd8, 0x01, 0x42, 0x18, 0x10, 0xb6, 0x61, 0x84, 0x21, 0x84, 0x01, 0x60, 0x9b, - 0x02, 0x18, 0xf9, 0xbb, 0x0a, 0x80, 0x96, 0xd2, 0xd0, 0x22, 0x7a, 0xc6, 0x01, 0xa8, 0x52, 0x1f, - 0x55, 0x94, 0xef, 0x36, 0x00, 0x5f, 0x4a, 0xe3, 0x0b, 0x1b, 0x8c, 0x80, 0x54, 0xc6, 0x90, 0xa2, - 0x79, 0x17, 0x02, 0xa0, 0x52, 0x1a, 0x54, 0xe4, 0xef, 0x48, 0x00, 0x5f, 0xaa, 0xe2, 0x4b, 0x87, - 0xbb, 0x13, 0x40, 0x97, 0xca, 0xe8, 0xd2, 0xe3, 0x4e, 0x05, 0x30, 0xa6, 0x2c, 0xc6, 0x34, 0xb8, - 0x6b, 0x01, 0x74, 0xa9, 0x8a, 0x2e, 0x1d, 0xee, 0x60, 0x00, 0x5d, 0xaa, 0xa2, 0xcb, 0xb1, 0xdc, - 0xa6, 0x75, 0x6a, 0x9e, 0xb7, 0x1c, 0xf7, 0xcc, 0x72, 0x7a, 0xf6, 0x09, 0xc0, 0x05, 0x70, 0x65, - 0x05, 0xae, 0xf3, 0x76, 0x7a, 0x64, 0xd0, 0x6a, 0xba, 0xad, 0x3e, 0x8e, 0x75, 0x01, 0x5c, 0x19, - 0x82, 0x6b, 0xce, 0xeb, 0xad, 0x26, 0x32, 0x23, 0xf0, 0xb5, 0x01, 0x7c, 0x39, 0x76, 0xcb, 0xfe, - 0x97, 0x26, 0xe8, 0xc2, 0xe4, 0x38, 0x78, 0xb1, 0x4e, 0xde, 0xab, 0x33, 0x9f, 0x05, 0x88, 0xc0, - 0x5b, 0x01, 0x22, 0xf0, 0x53, 0xe0, 0x08, 0x38, 0xd2, 0x84, 0x87, 0x02, 0x45, 0xdb, 0x46, 0x51, - 0xaf, 0x73, 0xee, 0x58, 0x3d, 0xf7, 0xc4, 0xec, 0xa6, 0x2a, 0x2c, 0x3d, 0xd7, 0x6c, 0x7d, 0xea, - 0xf4, 0x6c, 0xe7, 0xf3, 0x19, 0x10, 0x04, 0x04, 0xbd, 0x09, 0x41, 0x8f, 0xbf, 0x03, 0x84, 0x00, - 0xa1, 0x37, 0x40, 0x08, 0x52, 0x50, 0xc0, 0x15, 0x92, 0x9c, 0x7e, 0x91, 0xaa, 0x08, 0xc8, 0xa2, - 0x9c, 0xfc, 0x52, 0x68, 0xa1, 0x13, 0x8c, 0xe7, 0x4c, 0xf8, 0xf9, 0xd2, 0x78, 0xae, 0xea, 0x5b, - 0xa9, 0xb6, 0x85, 0x8a, 0x27, 0x40, 0xc3, 0x94, 0x72, 0x12, 0x79, 0x91, 0x98, 0x48, 0xa3, 0x41, - 0x20, 0xe5, 0x19, 0xe1, 0xe0, 0x86, 0xdf, 0x7a, 0x53, 0x2f, 0xba, 0x89, 0x93, 0x5b, 0x79, 0x32, - 0xe5, 0x72, 0x30, 0x91, 0x23, 0x31, 0x2e, 0x49, 0x1e, 0x7d, 0x9b, 0x04, 0x7f, 0x96, 0x84, 0x0c, - 0x23, 0x4f, 0x0e, 0x78, 0xf9, 0xf9, 0x07, 0xe1, 0xda, 0x27, 0xe5, 0x69, 0x30, 0x89, 0x26, 0x83, - 0x89, 0x1f, 0xa6, 0xdf, 0x95, 0x45, 0x28, 0xc2, 0xb2, 0xcf, 0xef, 0xb8, 0xbf, 0xf8, 0xa5, 0xec, - 0x0b, 0xf9, 0x67, 0x29, 0x8c, 0xbc, 0x88, 0x97, 0x86, 0x5e, 0xe4, 0x5d, 0x7b, 0x21, 0x2f, 0xfb, - 0xe1, 0xb4, 0x1c, 0xf9, 0x77, 0x61, 0xfc, 0x9f, 0xf2, 0x6d, 0x54, 0x8a, 0xff, 0x54, 0x49, 0x72, - 0x31, 0xbe, 0xb9, 0x9e, 0x04, 0x25, 0x2f, 0x8a, 0x02, 0x71, 0x3d, 0x8b, 0x62, 0x1b, 0xe6, 0x1f, - 0x85, 0xe9, 0x77, 0xe5, 0x47, 0x73, 0x52, 0x33, 0xc2, 0xd9, 0x75, 0xf2, 0x97, 0xcd, 0x7f, 0x2d, - 0x27, 0xff, 0x96, 0xda, 0x89, 0x59, 0x5d, 0xa7, 0x53, 0xd8, 0xe1, 0x8c, 0x18, 0x41, 0x7c, 0xe4, - 0xcd, 0xfc, 0xa8, 0x74, 0xcb, 0xa3, 0x40, 0x0c, 0x94, 0xf7, 0xb9, 0x94, 0x46, 0xae, 0x9b, 0xae, - 0x78, 0x60, 0xfb, 0x22, 0xe4, 0xd0, 0x68, 0xb0, 0x8a, 0xe2, 0x66, 0x9e, 0x24, 0xc1, 0xcb, 0x68, - 0xb0, 0x3d, 0xc5, 0x0d, 0xed, 0x06, 0x7c, 0x24, 0xee, 0x69, 0x24, 0x89, 0x25, 0x68, 0x27, 0x83, - 0x24, 0x30, 0x13, 0x68, 0xcf, 0x18, 0xfd, 0xc9, 0x2c, 0x18, 0x70, 0x12, 0x8f, 0x77, 0xee, 0x5e, - 0xfc, 0xe1, 0xdb, 0x24, 0x88, 0x3d, 0xcc, 0x98, 0xce, 0x91, 0x41, 0xa3, 0xd2, 0x37, 0x3e, 0x7b, - 0xa1, 0x19, 0x8c, 0x67, 0xb7, 0x5c, 0x46, 0x46, 0x83, 0x45, 0xc1, 0x8c, 0x13, 0x31, 0x7c, 0xc5, - 0xea, 0x14, 0xd8, 0x20, 0xe7, 0x5a, 0x93, 0xf3, 0xa6, 0x08, 0x88, 0xb0, 0xf2, 0x84, 0xb1, 0x92, - 0x09, 0x5e, 0xcb, 0xfc, 0x30, 0x37, 0x9b, 0x88, 0xff, 0xd3, 0x20, 0x34, 0xe4, 0x88, 0x0d, 0x45, - 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, 0x02, 0x44, 0x9b, 0x08, 0xd1, - 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x94, 0x1a, 0x4c, 0xa4, 0xed, 0xf3, 0x6a, 0xa2, 0x21, - 0xd1, 0xfb, 0x79, 0x8d, 0x3a, 0xed, 0x11, 0x33, 0x9b, 0x1a, 0x85, 0xa2, 0x4c, 0xa5, 0x34, 0xa0, - 0x54, 0xd4, 0xa9, 0x95, 0x36, 0x14, 0x4b, 0x1b, 0xaa, 0xa5, 0x07, 0xe5, 0xa2, 0x45, 0xbd, 0x88, - 0x51, 0xb0, 0x14, 0x22, 0xce, 0xc3, 0x94, 0xd3, 0x8e, 0xf8, 0x33, 0x21, 0xa3, 0x5a, 0x95, 0x62, - 0xc0, 0x5f, 0xf0, 0x9b, 0x43, 0x82, 0xa6, 0xf7, 0x3c, 0x39, 0xe6, 0x64, 0x4f, 0xa0, 0xd2, 0x3d, - 0x23, 0x68, 0x9c, 0x09, 0x49, 0x96, 0x21, 0xa4, 0x8b, 0x48, 0x0e, 0x30, 0xd3, 0x23, 0xc8, 0x6b, - 0xeb, 0x38, 0x0d, 0xbc, 0x41, 0x24, 0x26, 0xb2, 0x29, 0xc6, 0x22, 0x0a, 0x35, 0x58, 0x50, 0x9b, - 0x8f, 0xbd, 0x48, 0xdc, 0xc5, 0xef, 0x66, 0xe4, 0xf9, 0x21, 0xc7, 0x01, 0xe6, 0x3c, 0x5c, 0xdc, - 0xbb, 0xd7, 0xc7, 0xc5, 0xeb, 0xd5, 0xa3, 0xfa, 0xd1, 0xc1, 0x61, 0xf5, 0x68, 0x1f, 0xbe, 0x0e, - 0x5f, 0x47, 0x81, 0x40, 0xd8, 0xea, 0x2b, 0x14, 0x62, 0x1b, 0x74, 0x47, 0x7e, 0x1f, 0x05, 0x5e, - 0x69, 0x26, 0xc3, 0xc8, 0xbb, 0xf6, 0x89, 0x96, 0x64, 0x01, 0x1f, 0xf1, 0x80, 0xcb, 0x01, 0x2a, - 0x83, 0x1c, 0xeb, 0xe1, 0xde, 0xe9, 0xc9, 0x7e, 0x6d, 0x6f, 0xbf, 0xc1, 0xec, 0x7e, 0xc9, 0xee, - 0x33, 0xeb, 0x3e, 0xe2, 0x32, 0x14, 0x13, 0x19, 0xb2, 0xd1, 0x24, 0x60, 0x4e, 0xe0, 0x8d, 0x46, - 0x62, 0xc0, 0x2c, 0x39, 0x16, 0x92, 0xf3, 0x40, 0xc8, 0xf1, 0xee, 0xa5, 0x0c, 0x67, 0xd7, 0x25, - 0xa7, 0x75, 0xc1, 0x2a, 0x1f, 0x1b, 0x2c, 0xfe, 0xb5, 0x5a, 0xdd, 0xa9, 0xd6, 0x76, 0x2a, 0xf5, - 0xca, 0x4e, 0x35, 0xfe, 0xb6, 0x5a, 0xdb, 0x35, 0x08, 0x13, 0x2a, 0xe2, 0x8d, 0xd5, 0xc7, 0x7e, - 0xc1, 0x63, 0x83, 0xf5, 0xd1, 0xd3, 0x88, 0xb3, 0x10, 0x5d, 0x7a, 0xad, 0xe9, 0x82, 0x56, 0x7b, - 0xae, 0x1b, 0x72, 0x45, 0x30, 0x35, 0x58, 0xad, 0x13, 0x53, 0xc3, 0x29, 0x90, 0x22, 0x32, 0x5f, - 0x6a, 0x77, 0xd8, 0x52, 0xbb, 0x8b, 0x70, 0x97, 0x6d, 0xed, 0xde, 0x10, 0x85, 0xdb, 0x6d, 0x74, - 0xdc, 0x14, 0xe7, 0xeb, 0x0b, 0x56, 0x2a, 0x1b, 0xdf, 0x6e, 0xb8, 0x24, 0x53, 0x15, 0x13, 0x3c, - 0x4a, 0xbd, 0xbb, 0x3b, 0x8f, 0x50, 0xe5, 0xe8, 0x61, 0xca, 0xd9, 0xef, 0xec, 0xc3, 0xe2, 0xbc, - 0x43, 0xc9, 0x0f, 0x87, 0xd7, 0xa5, 0xf8, 0xc3, 0xb0, 0xf1, 0x43, 0xa9, 0xd6, 0x0f, 0x38, 0x89, - 0xbd, 0xd5, 0x2a, 0x36, 0x71, 0x0a, 0x9c, 0xc3, 0xce, 0xaf, 0x40, 0xcd, 0xc8, 0x6b, 0xe8, 0x10, - 0x78, 0x42, 0xfe, 0xdd, 0xe4, 0xe1, 0x20, 0x10, 0x53, 0x72, 0xfc, 0xf8, 0x49, 0x58, 0xee, 0x48, - 0xff, 0x81, 0x09, 0x39, 0xf0, 0x67, 0x43, 0xce, 0xa2, 0x1b, 0xce, 0x16, 0xac, 0x92, 0x45, 0x8b, - 0xe6, 0x07, 0x7f, 0x6c, 0x7e, 0xb0, 0x39, 0xd3, 0xbc, 0x8c, 0xd9, 0x74, 0xe4, 0x09, 0xc9, 0x03, - 0x16, 0x07, 0x88, 0xe4, 0x8f, 0x2d, 0xbb, 0x22, 0x09, 0x4e, 0x45, 0xc8, 0x2a, 0x1f, 0xa9, 0x75, - 0x24, 0x29, 0x77, 0x21, 0x57, 0x63, 0xf6, 0x70, 0x05, 0x96, 0x04, 0x0f, 0x2e, 0xe9, 0xd0, 0x6f, - 0x7c, 0x12, 0xc2, 0x37, 0xe9, 0x61, 0x68, 0x23, 0x15, 0xb9, 0x8d, 0xa4, 0xbc, 0x95, 0x57, 0xa8, - 0xa2, 0x8b, 0xd3, 0x7e, 0x2b, 0x66, 0xdb, 0x8d, 0x82, 0x06, 0x4a, 0x18, 0x05, 0xb3, 0x41, 0x24, - 0x17, 0x8c, 0xaf, 0x3d, 0x7f, 0xd2, 0xf6, 0x62, 0x85, 0x6e, 0x77, 0xf1, 0x78, 0x5d, 0x3b, 0x14, - 0xa1, 0xdb, 0x8a, 0x9f, 0xab, 0xdb, 0x0a, 0xa7, 0xae, 0xe3, 0xdf, 0xb9, 0x67, 0x51, 0xfc, 0x61, - 0x7b, 0xf1, 0x7c, 0xcc, 0xe5, 0xb3, 0x73, 0x97, 0x9f, 0xb8, 0xe9, 0xdf, 0xd2, 0x4f, 0x9e, 0x8f, - 0xeb, 0xf0, 0xe6, 0xfc, 0xf1, 0x9c, 0xcd, 0x9f, 0x0e, 0xc4, 0xb6, 0x74, 0x0b, 0x4d, 0x46, 0x44, - 0xe1, 0x42, 0xc2, 0xa3, 0xbe, 0x56, 0x6c, 0x2d, 0x0d, 0x49, 0xad, 0x3d, 0x48, 0x6a, 0x65, 0x63, - 0x28, 0x24, 0xb5, 0x50, 0x27, 0xbf, 0x5c, 0x1b, 0x43, 0x52, 0x6b, 0xeb, 0xe5, 0x2f, 0x24, 0xb5, - 0x0a, 0x51, 0xac, 0x90, 0xb9, 0xa6, 0x98, 0x46, 0x5c, 0x9f, 0x7b, 0xa3, 0x80, 0x8f, 0x28, 0x44, - 0xdc, 0xa5, 0x44, 0x15, 0x81, 0x8b, 0x88, 0x46, 0x77, 0x51, 0xff, 0x3d, 0xd9, 0xb9, 0x40, 0x1d, - 0xa0, 0x5f, 0x1d, 0x30, 0x8b, 0xab, 0xfb, 0x30, 0x0a, 0x3c, 0x21, 0xf9, 0xb0, 0xe4, 0x87, 0x53, - 0x3a, 0x45, 0xc1, 0xba, 0xe9, 0x10, 0xdd, 0x45, 0x85, 0x80, 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x04, - 0x54, 0x08, 0xa8, 0x10, 0x36, 0xf2, 0xca, 0x21, 0xba, 0xbb, 0xd9, 0xfc, 0x00, 0xd1, 0x5d, 0x10, - 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, - 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x35, 0x78, 0x30, 0x99, 0x25, 0xc0, - 0x25, 0x7a, 0xf4, 0x75, 0x6e, 0x3e, 0x24, 0x77, 0x41, 0xa0, 0xf4, 0x22, 0x52, 0x1a, 0x10, 0x2a, - 0xea, 0xc4, 0x4a, 0x1b, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x83, 0x70, 0xd1, 0x22, 0x5e, 0xc4, 0x08, - 0x58, 0x0a, 0x11, 0x3d, 0x24, 0x77, 0x2b, 0x07, 0x84, 0x25, 0x77, 0x0f, 0x20, 0xb9, 0xbb, 0xe5, - 0x2f, 0x48, 0xee, 0xe6, 0xbb, 0x08, 0x48, 0xee, 0xaa, 0x1a, 0x53, 0x21, 0xb9, 0xab, 0x80, 0x8b, - 0xeb, 0x24, 0xb9, 0x7b, 0xb0, 0xbf, 0x5f, 0x83, 0xda, 0x2e, 0xdc, 0x1c, 0xb5, 0x01, 0x65, 0xab, - 0xa1, 0xb6, 0xbb, 0x49, 0x77, 0x84, 0xda, 0x2e, 0x8a, 0x82, 0x4c, 0x4a, 0xe1, 0x44, 0xe2, 0xb3, - 0xb6, 0xd7, 0x60, 0x26, 0x6b, 0x09, 0xf9, 0x67, 0x29, 0x2e, 0xee, 0x1f, 0xef, 0xd2, 0x4f, 0xd8, - 0xc9, 0x44, 0xde, 0xf1, 0x87, 0xe4, 0x86, 0x7d, 0x7b, 0x76, 0x7b, 0xcd, 0x03, 0x36, 0x19, 0x5d, - 0xca, 0x17, 0xa4, 0x3f, 0x59, 0xcb, 0xbb, 0xe6, 0x3e, 0xeb, 0x7f, 0x13, 0xd1, 0xe0, 0x86, 0x0f, - 0x59, 0xd7, 0x8b, 0x6e, 0x42, 0xd6, 0x17, 0x63, 0xe9, 0xf9, 0x3e, 0x1f, 0x5e, 0xca, 0x6f, 0x22, - 0xba, 0x61, 0xff, 0xe2, 0xc1, 0x84, 0xf5, 0x78, 0xc8, 0x83, 0x3b, 0x3e, 0x64, 0xc7, 0x9e, 0x1c, - 0x7e, 0x13, 0xc3, 0xe8, 0x86, 0x79, 0x83, 0x60, 0x12, 0x86, 0xcc, 0x4b, 0x8c, 0xd8, 0x5d, 0x1a, - 0x70, 0x29, 0xab, 0xb5, 0x57, 0x54, 0x44, 0xa1, 0xe7, 0xab, 0x40, 0x33, 0x02, 0x7a, 0xbe, 0xea, - 0x2f, 0x68, 0x4d, 0xcf, 0x97, 0xa2, 0xb3, 0x83, 0x6d, 0xc2, 0x6a, 0x9d, 0xd8, 0x26, 0x04, 0xc7, - 0x36, 0x10, 0xe9, 0x22, 0x8a, 0xfb, 0x12, 0x94, 0x6e, 0xe2, 0xaf, 0x13, 0x00, 0x9c, 0xb6, 0xd8, - 0xaa, 0xe1, 0x38, 0x6d, 0x01, 0xde, 0x9e, 0x0d, 0x5f, 0xc7, 0x69, 0x0b, 0xe5, 0xc8, 0x39, 0x4e, - 0x5b, 0x80, 0xd1, 0xbc, 0x00, 0x11, 0xfa, 0xa7, 0x2d, 0xc4, 0x90, 0xcb, 0x48, 0x44, 0x0f, 0x34, - 0xd4, 0x04, 0x5e, 0x23, 0x39, 0x15, 0x82, 0x5b, 0x52, 0x86, 0xbd, 0x78, 0xf4, 0xc7, 0x5e, 0x48, - 0x38, 0x6f, 0x2d, 0x81, 0x64, 0xf7, 0xed, 0xbe, 0xdb, 0x3f, 0x3f, 0x76, 0x5a, 0x17, 0xae, 0xf3, - 0xb5, 0x6b, 0x51, 0x4d, 0x5f, 0xc9, 0x46, 0x67, 0x48, 0xb6, 0xeb, 0xcd, 0x48, 0x77, 0xbe, 0x9f, - 0x22, 0xaa, 0xfb, 0x54, 0x1b, 0xdc, 0xee, 0x5e, 0xd4, 0xdd, 0x5e, 0xe7, 0xdc, 0xb1, 0x7a, 0xae, - 0xdd, 0x34, 0x70, 0x96, 0x01, 0xc8, 0xca, 0x0e, 0x59, 0x07, 0x40, 0x16, 0x90, 0x95, 0x3d, 0xb2, - 0xba, 0x3d, 0xeb, 0xd4, 0xfe, 0xc3, 0x3d, 0x6d, 0x99, 0x9f, 0xfa, 0xc0, 0x15, 0x70, 0x95, 0x31, - 0xae, 0xfa, 0x88, 0x56, 0x40, 0x55, 0x76, 0xa8, 0x9a, 0xd3, 0xf7, 0x3e, 0x65, 0xfe, 0xae, 0x13, - 0x8f, 0xd7, 0x03, 0x6d, 0x85, 0xe1, 0xf5, 0x1a, 0xc4, 0xb5, 0xe2, 0x20, 0xee, 0x00, 0x88, 0x03, - 0xe2, 0x50, 0x07, 0x00, 0x6f, 0x0c, 0xf5, 0x01, 0xd0, 0x06, 0xb4, 0xbd, 0x0b, 0x6d, 0x8e, 0xf9, - 0x09, 0x30, 0x03, 0xcc, 0xb6, 0x00, 0xb3, 0x83, 0xba, 0x06, 0x40, 0x23, 0xbd, 0x82, 0x2b, 0xf4, - 0x9b, 0xe0, 0xd8, 0xc8, 0x1b, 0x80, 0x13, 0xf2, 0x03, 0x00, 0xa5, 0x1b, 0xa0, 0x9e, 0x4d, 0x23, - 0x37, 0x9b, 0xff, 0x70, 0x5b, 0x66, 0x1b, 0xdb, 0x2c, 0x80, 0x55, 0xd6, 0xb0, 0x02, 0xa4, 0x00, - 0xa9, 0x4c, 0x21, 0x75, 0x66, 0xb7, 0xdd, 0x4f, 0xbd, 0xce, 0x79, 0x17, 0xb0, 0x02, 0xac, 0x32, - 0x83, 0xd5, 0x85, 0x69, 0xb7, 0xcc, 0xe3, 0x96, 0xe5, 0x1e, 0x9b, 0xed, 0xe6, 0x3f, 0xed, 0xa6, - 0xf3, 0x19, 0xf0, 0x02, 0xbc, 0xb2, 0x82, 0x57, 0x0a, 0x2a, 0xf7, 0xa4, 0xd3, 0xee, 0x3b, 0x3d, - 0xd3, 0x6e, 0x3b, 0x38, 0x26, 0x05, 0x80, 0x65, 0x06, 0x30, 0xeb, 0x0f, 0xc7, 0x6a, 0x37, 0xad, - 0x26, 0xf2, 0x23, 0xf0, 0xb5, 0x09, 0x7c, 0x25, 0x47, 0x57, 0xec, 0xb6, 0x63, 0xf5, 0x4e, 0xcd, - 0x13, 0xcb, 0x35, 0x9b, 0xcd, 0x9e, 0xd5, 0x47, 0x04, 0x03, 0xc2, 0xb2, 0x45, 0x58, 0xdb, 0xb2, - 0x3f, 0x7d, 0x3e, 0xee, 0xf4, 0x00, 0x30, 0x00, 0x6c, 0x03, 0x00, 0x3b, 0x40, 0x08, 0x03, 0xc2, - 0x36, 0x8c, 0x30, 0x84, 0x30, 0x00, 0x6c, 0x53, 0x00, 0x6b, 0xd9, 0xed, 0x2f, 0xae, 0xe9, 0x38, - 0x3d, 0xfb, 0xf8, 0xdc, 0xb1, 0x00, 0x2d, 0x40, 0x2b, 0x5b, 0x68, 0x35, 0xad, 0x96, 0xf9, 0x15, - 0xa8, 0x02, 0xaa, 0xb2, 0x47, 0x95, 0x7b, 0x61, 0xf6, 0x6c, 0xd3, 0xb1, 0x3b, 0x6d, 0xe0, 0x0b, - 0xf8, 0xca, 0x14, 0x5f, 0xd8, 0x60, 0x04, 0xa4, 0x32, 0x86, 0x54, 0xab, 0x03, 0xe2, 0x0e, 0x50, - 0x65, 0x0c, 0xaa, 0x6e, 0xaf, 0xe3, 0x58, 0x27, 0x71, 0x0a, 0x9c, 0xdf, 0x3b, 0x05, 0xbe, 0x80, - 0xaf, 0x8c, 0xf0, 0x75, 0x66, 0xfe, 0x31, 0xc7, 0x18, 0x76, 0xaf, 0x81, 0xae, 0x8d, 0xa0, 0xab, - 0x67, 0xf5, 0xad, 0xde, 0x05, 0x4e, 0x48, 0x00, 0x63, 0x1b, 0xc2, 0x98, 0xdd, 0x7e, 0x8c, 0x62, - 0xe8, 0x43, 0x00, 0x5d, 0x99, 0xa2, 0xab, 0x67, 0xf5, 0xed, 0xe6, 0xb9, 0xd9, 0x42, 0xec, 0x02, - 0xba, 0xb2, 0x47, 0x17, 0xd4, 0x64, 0x80, 0xb6, 0xed, 0xa3, 0x4e, 0x8b, 0x3b, 0x1b, 0x1a, 0x04, - 0xb5, 0x02, 0xc1, 0x0d, 0x50, 0x03, 0xd4, 0xb6, 0x02, 0x35, 0x0d, 0xce, 0xb0, 0x02, 0x6e, 0x64, - 0xe0, 0xa6, 0xd3, 0xdd, 0x0f, 0xc0, 0x8e, 0x0a, 0xec, 0x34, 0xbb, 0x13, 0x02, 0xe0, 0x51, 0x01, - 0x9e, 0x5e, 0x77, 0x45, 0x80, 0x3b, 0x2a, 0xb8, 0xd3, 0xed, 0x0e, 0x09, 0x90, 0x47, 0x0a, 0x79, - 0xfa, 0x1c, 0xcc, 0x06, 0xf0, 0x08, 0x01, 0xef, 0x00, 0x21, 0x0f, 0xc8, 0xcb, 0x09, 0x79, 0x08, - 0x79, 0x00, 0xde, 0xb6, 0x81, 0xa7, 0xcd, 0x1d, 0x15, 0x40, 0x8e, 0x14, 0xe4, 0x88, 0x9f, 0x19, - 0x01, 0xda, 0xe8, 0xa1, 0x4d, 0x87, 0x3b, 0x2d, 0xc0, 0x1d, 0x29, 0xdc, 0x61, 0x03, 0x16, 0x50, - 0xdb, 0x12, 0xd4, 0x68, 0xdf, 0x81, 0x01, 0xd8, 0x48, 0x81, 0x4d, 0x9b, 0xbb, 0x31, 0xc0, 0x1d, - 0x15, 0xdc, 0xe9, 0x74, 0x67, 0x06, 0xa8, 0xa3, 0x84, 0x3a, 0xbd, 0xee, 0xd2, 0x00, 0x7b, 0x64, - 0xb0, 0xa7, 0xd1, 0x1d, 0x1b, 0xa0, 0x8e, 0x0a, 0xea, 0x74, 0xba, 0x7b, 0x03, 0xd4, 0x51, 0x41, - 0x9d, 0x63, 0xb9, 0x4d, 0xeb, 0xd4, 0x3c, 0x6f, 0x39, 0xee, 0x99, 0xe5, 0xf4, 0xec, 0x13, 0x80, - 0x0e, 0xa0, 0xdb, 0x34, 0xe8, 0xce, 0xdb, 0xe9, 0x51, 0x4e, 0xab, 0xe9, 0xb6, 0xfa, 0x38, 0x56, - 0x07, 0xd0, 0x6d, 0x01, 0x74, 0xf3, 0x7a, 0xc2, 0x6a, 0x22, 0xc3, 0x02, 0x77, 0x5b, 0xc4, 0x9d, - 0x63, 0xb7, 0xec, 0x7f, 0x69, 0x86, 0x3a, 0x4c, 0xac, 0x84, 0xb7, 0x17, 0xc9, 0xcb, 0x8b, 0xc0, - 0x9f, 0x01, 0x2e, 0xf0, 0x64, 0x80, 0xab, 0x40, 0xe0, 0xd2, 0x89, 0x0f, 0x03, 0x5f, 0xe0, 0xbd, - 0x40, 0x97, 0xbe, 0xe8, 0xea, 0x75, 0xce, 0x1d, 0xab, 0xe7, 0x9e, 0x98, 0xdd, 0x54, 0x4d, 0xa8, - 0xe7, 0x9a, 0xad, 0x4f, 0x9d, 0x9e, 0xed, 0x7c, 0x3e, 0x03, 0xb2, 0x80, 0xac, 0x4c, 0x91, 0xf5, - 0xf8, 0x3b, 0x40, 0x0b, 0xd0, 0xca, 0x10, 0x5a, 0x90, 0x40, 0x03, 0xde, 0x90, 0x2c, 0x8b, 0x1b, - 0xd9, 0x8a, 0x84, 0x38, 0x1d, 0x92, 0x68, 0x0a, 0x39, 0x74, 0xbc, 0xf1, 0xdc, 0x35, 0x7e, 0xde, - 0xb4, 0x9e, 0x33, 0x1d, 0x6b, 0x69, 0x58, 0x4a, 0x24, 0xa1, 0x1a, 0xa6, 0x94, 0x93, 0xc8, 0x8b, - 0xc4, 0x44, 0x1a, 0x0d, 0x42, 0x29, 0xd4, 0x08, 0x07, 0x37, 0xfc, 0xd6, 0x9b, 0x7a, 0xd1, 0x4d, - 0x9c, 0x2c, 0xcb, 0x93, 0x29, 0x97, 0x83, 0x89, 0x1c, 0x89, 0x71, 0x49, 0xf2, 0xe8, 0xdb, 0x24, - 0xf8, 0xb3, 0x24, 0x64, 0x18, 0x79, 0x72, 0xc0, 0xcb, 0xcf, 0x3f, 0x08, 0xd7, 0x3e, 0x29, 0x4f, - 0x83, 0x49, 0x34, 0x19, 0x4c, 0xfc, 0x30, 0xfd, 0xae, 0x2c, 0x42, 0x11, 0x96, 0x7d, 0x7e, 0xc7, - 0xfd, 0xc5, 0x2f, 0x65, 0x5f, 0xc8, 0x3f, 0x4b, 0x61, 0xe4, 0x45, 0xbc, 0x34, 0xf4, 0x22, 0xef, - 0xda, 0x0b, 0x79, 0xd9, 0x0f, 0xa7, 0xe5, 0xc8, 0xbf, 0x0b, 0xe3, 0xff, 0x94, 0x6f, 0xa3, 0x52, - 0xfc, 0xa7, 0x4a, 0x92, 0x8b, 0xf1, 0xcd, 0xf5, 0x24, 0x28, 0x79, 0x51, 0x14, 0x88, 0xeb, 0x59, - 0x14, 0xdb, 0x30, 0xff, 0x28, 0x4c, 0xbf, 0x2b, 0x3f, 0x9a, 0x93, 0x9a, 0x11, 0xce, 0xae, 0x93, - 0xbf, 0x6c, 0xfe, 0x6b, 0x79, 0x16, 0x2f, 0x29, 0x8c, 0x02, 0x4f, 0x48, 0x3e, 0x2c, 0xc5, 0xff, - 0x54, 0xf2, 0xaf, 0xd3, 0x48, 0xfd, 0xea, 0xbb, 0xa9, 0xda, 0x16, 0x2a, 0x1e, 0x40, 0x0c, 0x7e, - 0x1f, 0x05, 0x5e, 0x69, 0x16, 0x43, 0xf7, 0xda, 0xe7, 0x24, 0x82, 0x87, 0xf1, 0xed, 0x86, 0x4b, - 0x32, 0xd5, 0x35, 0xa1, 0x60, 0xbc, 0xac, 0x59, 0x76, 0x77, 0xe7, 0x11, 0xaa, 0x1c, 0x3d, 0x4c, - 0x39, 0xfb, 0x9d, 0x7d, 0x98, 0x0c, 0xe6, 0x11, 0xd1, 0x0f, 0x87, 0xd7, 0xa5, 0xf8, 0xc3, 0xb0, - 0xf1, 0xc3, 0x1d, 0xd9, 0x0f, 0x84, 0xba, 0x38, 0x46, 0x7f, 0x32, 0x0b, 0x06, 0x9c, 0x54, 0xea, - 0x4c, 0xec, 0xfe, 0xc2, 0x1f, 0xbe, 0x4d, 0x82, 0x61, 0xfc, 0xd2, 0x12, 0xa7, 0xa0, 0x55, 0xfe, - 0x1b, 0x9f, 0xbd, 0xd0, 0x0c, 0xc6, 0xb3, 0x5b, 0x2e, 0x23, 0xa3, 0xc1, 0xa2, 0x60, 0xc6, 0x89, - 0x2d, 0x60, 0xc5, 0xfa, 0xac, 0xbc, 0xe6, 0x17, 0xf4, 0x9a, 0xb2, 0x7f, 0x4f, 0x4d, 0x1e, 0x0e, - 0x02, 0x31, 0x25, 0xc7, 0x8f, 0x9f, 0x84, 0xe5, 0x8e, 0xf4, 0x1f, 0x98, 0x90, 0x03, 0x7f, 0x36, - 0xe4, 0x2c, 0xba, 0xe1, 0xec, 0x09, 0xb1, 0x64, 0xad, 0x7e, 0x97, 0x0d, 0x26, 0x32, 0x8a, 0x7f, - 0x17, 0xb0, 0x38, 0x1c, 0xc4, 0x3f, 0x74, 0x29, 0xc3, 0xd9, 0x75, 0xc9, 0x69, 0x5d, 0x30, 0x11, - 0xb2, 0x04, 0x99, 0xd5, 0xda, 0x2e, 0xb5, 0x38, 0x41, 0x34, 0x3c, 0x3f, 0x0f, 0xd1, 0xc3, 0x15, - 0x14, 0xd2, 0x6b, 0xd4, 0x92, 0x8f, 0xd6, 0x6b, 0x11, 0x3b, 0x43, 0x87, 0x42, 0x93, 0xa8, 0xc8, - 0x4d, 0x22, 0xe5, 0xad, 0xbc, 0x42, 0x8d, 0x5c, 0x9c, 0xe6, 0x5a, 0x31, 0x9b, 0x6a, 0x04, 0x32, - 0xaa, 0x11, 0x46, 0xc1, 0x6c, 0x10, 0xc9, 0x05, 0x9f, 0x6b, 0xcf, 0x9f, 0xb4, 0xbd, 0x58, 0xa1, - 0xdb, 0x5d, 0x3c, 0x5e, 0xd7, 0x0e, 0x45, 0xe8, 0xb6, 0xe2, 0xe7, 0xea, 0xb6, 0xc2, 0xa9, 0xeb, - 0xf8, 0x77, 0xee, 0x59, 0x14, 0x7f, 0xd8, 0x5e, 0x3c, 0x1f, 0x73, 0xf9, 0xec, 0xdc, 0xe5, 0x27, - 0x6e, 0xfa, 0xb7, 0xf4, 0x93, 0xe7, 0xe3, 0x9e, 0xaf, 0x3e, 0x9f, 0x56, 0x38, 0x55, 0x3b, 0x43, - 0xa9, 0x1b, 0x41, 0x15, 0x8e, 0x4d, 0xc6, 0x4c, 0x06, 0x3c, 0xe4, 0xc1, 0x1d, 0x1f, 0x96, 0xae, - 0x3d, 0x39, 0xfc, 0x26, 0x86, 0x89, 0xc7, 0xab, 0x1d, 0xa1, 0xd2, 0x72, 0xe6, 0x45, 0xeb, 0x15, - 0xcf, 0x04, 0x5f, 0x84, 0x8c, 0x99, 0x7c, 0x45, 0x71, 0x33, 0x4f, 0x92, 0x68, 0x6f, 0x34, 0xd8, - 0x9e, 0xe2, 0x86, 0x76, 0x03, 0x3e, 0x12, 0xf7, 0x34, 0xb2, 0xea, 0x12, 0xb7, 0x8b, 0xb6, 0x0e, - 0x85, 0x7c, 0x43, 0xac, 0x6e, 0x5e, 0xad, 0x95, 0xa7, 0x73, 0x64, 0x10, 0xd9, 0x7e, 0xa5, 0x5a, - 0x1a, 0x3f, 0x29, 0x87, 0x97, 0xc0, 0xc6, 0x8e, 0x9f, 0xd6, 0xd5, 0x4c, 0x53, 0x04, 0x44, 0xca, - 0x18, 0x1e, 0xcd, 0xa6, 0xa5, 0x69, 0x20, 0x26, 0x81, 0x88, 0x1e, 0xe8, 0x44, 0xb1, 0x65, 0xa2, - 0x78, 0x66, 0x3f, 0x91, 0x88, 0x40, 0x83, 0xe2, 0x90, 0xa3, 0x3a, 0x14, 0x29, 0x0f, 0x61, 0xea, - 0x43, 0x95, 0x02, 0x91, 0xa7, 0x42, 0xe4, 0x29, 0x11, 0x6d, 0x6a, 0x44, 0x83, 0x22, 0x11, 0xa1, - 0x4a, 0xe4, 0x28, 0x53, 0x6a, 0x30, 0x39, 0xd2, 0xb4, 0x96, 0x6a, 0x88, 0xd1, 0xa6, 0xe7, 0xf4, - 0x69, 0x8f, 0x98, 0xd9, 0xd4, 0x68, 0x14, 0x65, 0x3a, 0xa5, 0x01, 0xad, 0xa2, 0x4e, 0xaf, 0xb4, - 0xa1, 0x59, 0xda, 0xd0, 0x2d, 0x3d, 0x68, 0x17, 0x2d, 0xfa, 0x45, 0x8c, 0x86, 0xa5, 0x10, 0x71, - 0x1e, 0xa6, 0x9c, 0x76, 0xc4, 0xf7, 0xb9, 0x37, 0x0a, 0xf8, 0x88, 0x62, 0xc4, 0x5f, 0xf6, 0x87, - 0x0e, 0x09, 0xda, 0xde, 0x5d, 0x1c, 0x89, 0x48, 0x8f, 0xea, 0xa6, 0x2c, 0x13, 0xe7, 0xb7, 0x8a, - 0x1e, 0x59, 0x8c, 0xf9, 0xa5, 0x2c, 0xb2, 0x05, 0xd3, 0xdc, 0x7c, 0x9a, 0xd5, 0x52, 0x05, 0xd5, - 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, 0x50, 0x2d, 0xa1, 0x5a, 0x02, 0xa7, 0xc9, 0x16, 0x22, - 0xd4, 0x9a, 0xd7, 0xa9, 0xe1, 0x74, 0xce, 0x34, 0xfe, 0x30, 0x67, 0x51, 0x39, 0xe0, 0xf8, 0x23, - 0xa2, 0xb6, 0x47, 0xd4, 0x7c, 0xaa, 0x84, 0x4d, 0x07, 0xe2, 0xa6, 0x11, 0x81, 0xd3, 0x85, 0xc8, - 0x69, 0x47, 0xe8, 0xb4, 0x23, 0x76, 0x7a, 0x11, 0x3c, 0x9a, 0x44, 0x8f, 0x28, 0xe1, 0x4b, 0xa1, - 0x43, 0xb6, 0x4d, 0xbe, 0x96, 0x31, 0x04, 0xe7, 0x7c, 0xe4, 0x4f, 0xbc, 0xa8, 0x56, 0xa5, 0x9c, - 0x35, 0x16, 0x24, 0xea, 0x88, 0xf0, 0x12, 0x5a, 0x5c, 0x8e, 0x13, 0x42, 0x4e, 0x5b, 0xda, 0x96, - 0xbe, 0xc8, 0xa8, 0x71, 0x26, 0x24, 0x79, 0xfe, 0x91, 0x2e, 0x26, 0x51, 0x4c, 0x36, 0x1a, 0xac, - 0xbe, 0xa3, 0xc7, 0x7a, 0x4e, 0x03, 0x6f, 0x10, 0x89, 0x89, 0x6c, 0x8a, 0xb1, 0x88, 0x42, 0xba, - 0x75, 0xc7, 0x7a, 0x44, 0xe6, 0x63, 0x2f, 0x12, 0x77, 0xf1, 0xbb, 0x1a, 0x79, 0x7e, 0xc8, 0xa1, - 0x98, 0xac, 0x42, 0x28, 0xf0, 0xee, 0x11, 0x0a, 0x10, 0x0a, 0x10, 0x0a, 0x8a, 0x58, 0x9d, 0xd0, - 0xb7, 0x9e, 0xa6, 0x06, 0x37, 0xbd, 0xe7, 0x4d, 0x30, 0xd5, 0xd1, 0x3d, 0xc8, 0xbe, 0x56, 0xc3, - 0x12, 0x3d, 0xd0, 0xfe, 0xbc, 0x78, 0xc5, 0x0e, 0x40, 0x4e, 0x0b, 0xc0, 0x0e, 0x80, 0x52, 0x4b, - 0xc1, 0x0e, 0x80, 0xa2, 0x0b, 0xc2, 0x0e, 0x00, 0x58, 0x13, 0x98, 0xd3, 0x1c, 0x3a, 0xfa, 0xec, - 0x00, 0xcc, 0x84, 0x8c, 0x3e, 0x6a, 0xd0, 0xfb, 0xdf, 0x27, 0xbc, 0x84, 0x9e, 0x27, 0xc7, 0x1c, - 0xad, 0xff, 0xfc, 0x5f, 0x84, 0x96, 0xad, 0xff, 0x3d, 0xf4, 0xfb, 0x14, 0x0f, 0xc5, 0x68, 0xfd, - 0x2b, 0x18, 0x0a, 0x74, 0x6c, 0xfd, 0x1f, 0x22, 0x14, 0x20, 0x14, 0xa0, 0x2c, 0x29, 0x80, 0xf5, - 0x68, 0xfd, 0xc3, 0x62, 0xf2, 0x89, 0x99, 0xea, 0xf0, 0xc5, 0xd4, 0xfe, 0x62, 0xe8, 0xc5, 0xaf, - 0xab, 0x4d, 0x97, 0x9f, 0x2a, 0x34, 0x52, 0x1a, 0xcb, 0x48, 0xcf, 0xb1, 0xa1, 0x48, 0x96, 0xa5, - 0xcb, 0x7e, 0xe1, 0x0f, 0x04, 0x37, 0x15, 0x8d, 0x96, 0x08, 0x23, 0x33, 0x8a, 0x88, 0xa9, 0xa9, - 0x9d, 0x09, 0x69, 0xf9, 0xfc, 0x96, 0x4b, 0x6a, 0x24, 0x3e, 0x2e, 0x0f, 0x57, 0x2c, 0xaf, 0x7c, - 0xac, 0xd7, 0x0f, 0x0e, 0xeb, 0xf5, 0xbd, 0xc3, 0xda, 0xe1, 0xde, 0xd1, 0xfe, 0x7e, 0xe5, 0xa0, - 0x42, 0xa8, 0x1f, 0x69, 0x74, 0x82, 0x21, 0x0f, 0xf8, 0xf0, 0x38, 0x46, 0xbe, 0x9c, 0xf9, 0x3e, - 0x02, 0x0a, 0x38, 0x0c, 0xb8, 0x0b, 0xb9, 0x53, 0x25, 0xdb, 0x9c, 0x82, 0xd3, 0x8f, 0x1f, 0x52, - 0x97, 0x94, 0xc8, 0x0f, 0x06, 0x6e, 0x6b, 0x1d, 0x70, 0x49, 0x0e, 0xdc, 0x0e, 0xf8, 0x88, 0x07, - 0x5c, 0x0e, 0x38, 0xa6, 0x6e, 0x67, 0xff, 0x70, 0x97, 0x5b, 0xdc, 0xbd, 0xd3, 0x93, 0xfd, 0xda, - 0xde, 0x7e, 0x83, 0xd9, 0xfd, 0x92, 0xdd, 0x67, 0xd6, 0x7d, 0xc4, 0x65, 0x28, 0x26, 0x32, 0x64, - 0xa3, 0x49, 0xc0, 0x9c, 0xc0, 0x1b, 0x8d, 0xc4, 0x80, 0x59, 0x72, 0x2c, 0x24, 0xe7, 0x81, 0x90, - 0xe3, 0x5d, 0x16, 0xce, 0xae, 0x4b, 0x97, 0xd2, 0x69, 0x5d, 0xb0, 0x4a, 0xa5, 0xc1, 0xe2, 0x5f, - 0xab, 0xd5, 0x9d, 0x6a, 0x6d, 0xa7, 0x52, 0xaf, 0xec, 0x54, 0xe3, 0x6f, 0xab, 0x35, 0x68, 0xb5, - 0x6f, 0xa5, 0x18, 0x5b, 0x9e, 0xa1, 0x7a, 0xf4, 0x14, 0xc8, 0xb5, 0x6f, 0x99, 0xc0, 0xae, 0x1c, - 0x93, 0xda, 0x90, 0x2b, 0xa1, 0xd7, 0x52, 0x30, 0x2b, 0xaf, 0x08, 0xcc, 0xf8, 0x4a, 0xe6, 0xfe, - 0x23, 0x2d, 0x6f, 0x2c, 0x2d, 0xbf, 0x6d, 0xac, 0x7f, 0xcf, 0xea, 0x5b, 0xbd, 0x0b, 0xab, 0xe9, - 0x1e, 0x9b, 0xed, 0xe6, 0x3f, 0xed, 0xa6, 0xf3, 0xf9, 0x03, 0x32, 0xf1, 0x56, 0x33, 0x71, 0xe2, - 0x17, 0x48, 0xc2, 0xf9, 0x25, 0xe1, 0xec, 0x1c, 0x07, 0x72, 0xb7, 0x1b, 0x78, 0x55, 0x4d, 0x1e, - 0x0e, 0x02, 0x31, 0x25, 0xb9, 0x6b, 0x99, 0x06, 0xe7, 0x17, 0x26, 0xf8, 0x2f, 0x5b, 0x65, 0x2c, - 0x6d, 0x95, 0x3d, 0x1b, 0xe2, 0x7f, 0x29, 0xe3, 0x1f, 0x5c, 0x0e, 0xf1, 0x4f, 0xc0, 0x29, 0x42, - 0x56, 0xa9, 0xec, 0x52, 0x8b, 0x16, 0x84, 0xaf, 0xa0, 0xac, 0x06, 0xea, 0xe1, 0x0a, 0x10, 0x09, - 0xde, 0x50, 0xd4, 0xe1, 0xbe, 0xc9, 0x93, 0xb8, 0x9d, 0xad, 0x4f, 0x61, 0x37, 0x1d, 0x15, 0x9e, - 0xca, 0x15, 0x1e, 0x7a, 0xd9, 0xef, 0x09, 0x1b, 0xb4, 0x36, 0x0d, 0x0b, 0xbb, 0x59, 0xa8, 0x76, - 0x14, 0x56, 0x37, 0x4a, 0x28, 0xec, 0x7f, 0xc6, 0x2c, 0x12, 0xbe, 0xf8, 0xbf, 0x27, 0x6f, 0x59, - 0x75, 0x1f, 0x7c, 0xbc, 0xcd, 0xb7, 0x6e, 0xbb, 0xe2, 0x91, 0x8e, 0xc6, 0xa0, 0x0a, 0x32, 0x2a, - 0x07, 0x94, 0xd4, 0x0c, 0x08, 0xaa, 0x16, 0x50, 0x2b, 0x0d, 0xc9, 0xaa, 0x10, 0x90, 0xad, 0xfe, - 0x68, 0xaa, 0x0a, 0xe0, 0xe4, 0xc9, 0x7b, 0x5e, 0x39, 0x95, 0x41, 0x10, 0xc4, 0x26, 0x71, 0x91, - 0x9c, 0xc0, 0x45, 0x6c, 0xf2, 0x16, 0x39, 0xf9, 0x26, 0x8a, 0x72, 0x4d, 0x84, 0xe5, 0x99, 0x74, - 0xd8, 0xb0, 0x24, 0x29, 0xbf, 0xa4, 0xd7, 0x96, 0x25, 0x39, 0x79, 0x25, 0x5c, 0xaa, 0x2a, 0x22, - 0x41, 0x4a, 0x0d, 0xa6, 0x3b, 0x21, 0x8b, 0xfc, 0x64, 0x2c, 0xa2, 0x7a, 0x98, 0x18, 0x5d, 0x0a, - 0x62, 0x55, 0x24, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x86, 0x70, 0xe9, 0x41, 0xbc, 0x68, 0x11, 0x30, - 0x62, 0x44, 0x2c, 0x85, 0x08, 0x59, 0xfd, 0x4a, 0x4d, 0x26, 0x57, 0x11, 0x9e, 0x58, 0x45, 0x7d, - 0x52, 0x15, 0x61, 0xcd, 0x56, 0x1d, 0xe4, 0x29, 0x75, 0x19, 0x43, 0xa3, 0x9d, 0x06, 0x9d, 0x3e, - 0xda, 0x73, 0x84, 0xe5, 0x27, 0xb5, 0x90, 0x9d, 0x84, 0x8b, 0xc3, 0xc5, 0x51, 0x1d, 0x68, 0x61, - 0xf5, 0x15, 0x4e, 0x99, 0x17, 0x3d, 0x45, 0x19, 0x11, 0xc5, 0x5a, 0x31, 0xad, 0x13, 0x13, 0xeb, - 0xd1, 0x01, 0xdf, 0x86, 0xd9, 0xe8, 0x80, 0xe7, 0x88, 0x73, 0x74, 0xc0, 0xf3, 0x73, 0x57, 0x74, - 0xc0, 0x15, 0x5b, 0x08, 0x3a, 0xe0, 0x60, 0x34, 0x3f, 0x80, 0x88, 0x06, 0x1d, 0xf0, 0x21, 0x97, - 0x91, 0x88, 0x1e, 0x02, 0x3e, 0x22, 0xdc, 0x01, 0xaf, 0x10, 0x1c, 0xdc, 0x64, 0xd8, 0x8b, 0x47, - 0x7f, 0xec, 0x85, 0x9c, 0xfe, 0x00, 0x55, 0xbb, 0x6f, 0xf7, 0xdd, 0xfe, 0xf9, 0xb1, 0xd3, 0xba, - 0x70, 0x9d, 0xaf, 0x5d, 0x8b, 0x6a, 0xfa, 0x4a, 0xda, 0x4e, 0x21, 0xe9, 0x39, 0x5a, 0xc4, 0x1b, - 0x7f, 0x29, 0xa2, 0xba, 0x4f, 0xd5, 0x47, 0xec, 0xee, 0x45, 0xdd, 0xed, 0x75, 0xce, 0x1d, 0xab, - 0xe7, 0xda, 0x4d, 0x03, 0x9d, 0x65, 0x20, 0x2b, 0x3b, 0x64, 0x1d, 0x00, 0x59, 0x40, 0x56, 0xf6, - 0xc8, 0xea, 0xf6, 0xac, 0x53, 0xfb, 0x0f, 0xf7, 0xb4, 0x65, 0x7e, 0xea, 0x03, 0x57, 0xc0, 0x55, - 0xc6, 0xb8, 0xea, 0x23, 0x5a, 0x01, 0x55, 0xd9, 0xa1, 0x6a, 0x4e, 0xdf, 0xfb, 0x94, 0xf9, 0xbb, - 0x4e, 0x3c, 0x5e, 0x0f, 0xb4, 0x15, 0x86, 0xd7, 0x6b, 0x10, 0xd7, 0x8a, 0x83, 0xb8, 0x03, 0x20, - 0x0e, 0x88, 0x43, 0x1d, 0x00, 0xbc, 0x31, 0xd4, 0x07, 0x40, 0x1b, 0xd0, 0xf6, 0x2e, 0xb4, 0x39, - 0xe6, 0x27, 0xc0, 0x0c, 0x30, 0xdb, 0x02, 0xcc, 0x0e, 0xea, 0x06, 0xa6, 0x99, 0xe7, 0xfa, 0x75, - 0x85, 0x7e, 0x13, 0x1c, 0x1b, 0x79, 0x03, 0x70, 0x42, 0x7e, 0x00, 0xa0, 0x74, 0x03, 0xd4, 0xb3, - 0x79, 0x27, 0x66, 0xf3, 0x1f, 0x6e, 0xcb, 0x6c, 0x63, 0x9b, 0x05, 0xb0, 0xca, 0x1a, 0x56, 0x80, - 0x14, 0x20, 0x95, 0x29, 0xa4, 0xce, 0xec, 0xb6, 0xfb, 0xa9, 0xd7, 0x39, 0xef, 0x02, 0x56, 0x80, - 0x55, 0x66, 0xb0, 0xba, 0x30, 0xed, 0x96, 0x79, 0xdc, 0xb2, 0x1e, 0xe7, 0x7d, 0x01, 0x5e, 0x80, - 0x57, 0x56, 0xf0, 0x4a, 0x41, 0xe5, 0x9e, 0x74, 0xda, 0x7d, 0xa7, 0x67, 0xda, 0x6d, 0x07, 0xc7, - 0xa4, 0x00, 0xb0, 0xcc, 0x00, 0x66, 0xfd, 0xe1, 0x58, 0xed, 0xa6, 0xd5, 0x44, 0x7e, 0x04, 0xbe, - 0x36, 0x81, 0xaf, 0xe4, 0xe8, 0x8a, 0xdd, 0x76, 0xac, 0xde, 0xa9, 0x79, 0x62, 0xb9, 0x66, 0xb3, - 0xd9, 0xb3, 0xfa, 0x88, 0x60, 0x40, 0x58, 0xb6, 0x08, 0x6b, 0x5b, 0xf6, 0xa7, 0xcf, 0xc7, 0x9d, - 0x1e, 0x00, 0x06, 0x80, 0x6d, 0x00, 0x60, 0x07, 0x08, 0x61, 0x40, 0xd8, 0x86, 0x11, 0x86, 0x10, - 0x06, 0x80, 0x6d, 0x0a, 0x60, 0x2d, 0xbb, 0xfd, 0xc5, 0x35, 0x1d, 0xa7, 0x67, 0x1f, 0x9f, 0x3b, - 0x16, 0xa0, 0x05, 0x68, 0x65, 0x0b, 0xad, 0xa6, 0xd5, 0x32, 0xbf, 0x02, 0x55, 0x40, 0x55, 0xf6, - 0xa8, 0x72, 0x2f, 0xcc, 0x9e, 0x6d, 0x3a, 0x76, 0xa7, 0x0d, 0x7c, 0x01, 0x5f, 0x99, 0xe2, 0x0b, - 0x1b, 0x8c, 0x80, 0x54, 0xc6, 0x90, 0x6a, 0x75, 0x40, 0xdc, 0x01, 0xaa, 0x8c, 0x41, 0xd5, 0xed, - 0x75, 0x1c, 0xeb, 0x24, 0x4e, 0x81, 0xf3, 0x7b, 0xa7, 0xc0, 0x17, 0xf0, 0x95, 0x11, 0xbe, 0xce, - 0xcc, 0x3f, 0xe6, 0x18, 0xc3, 0xee, 0x35, 0xd0, 0xb5, 0x11, 0x74, 0xf5, 0xac, 0xbe, 0xd5, 0xbb, - 0xc0, 0x09, 0x09, 0x60, 0x6c, 0x43, 0x18, 0xb3, 0xdb, 0x8f, 0x51, 0x0c, 0x7d, 0x08, 0xa0, 0x2b, - 0x53, 0x74, 0xf5, 0xac, 0xbe, 0xdd, 0x3c, 0x37, 0x5b, 0x88, 0x5d, 0x40, 0x57, 0xf6, 0xe8, 0x82, - 0x9a, 0x0c, 0xd0, 0xb6, 0x7d, 0xd4, 0x69, 0x71, 0x67, 0x43, 0x83, 0xa0, 0x56, 0x20, 0xb8, 0x01, - 0x6a, 0x80, 0xda, 0x56, 0xa0, 0xa6, 0xc1, 0x19, 0x56, 0xc0, 0x8d, 0x0c, 0xdc, 0x74, 0xba, 0xfb, - 0x01, 0xd8, 0x51, 0x81, 0x9d, 0x66, 0x77, 0x42, 0x00, 0x3c, 0x2a, 0xc0, 0xd3, 0xeb, 0xae, 0x08, - 0x70, 0x47, 0x05, 0x77, 0xba, 0xdd, 0x21, 0x01, 0xf2, 0x48, 0x21, 0x4f, 0x9f, 0x83, 0xd9, 0x00, - 0x1e, 0x21, 0xe0, 0x1d, 0x20, 0xe4, 0x01, 0x79, 0x39, 0x21, 0x0f, 0x21, 0x0f, 0xc0, 0xdb, 0x36, - 0xf0, 0xb4, 0xb9, 0xa3, 0x02, 0xc8, 0x91, 0x82, 0x1c, 0xf1, 0x33, 0x23, 0x40, 0x1b, 0x3d, 0xb4, - 0xe9, 0x70, 0xa7, 0x05, 0xb8, 0x23, 0x85, 0x3b, 0x6c, 0xc0, 0x02, 0x6a, 0x5b, 0x82, 0x1a, 0xed, - 0x3b, 0x30, 0x00, 0x1b, 0x29, 0xb0, 0x69, 0x73, 0x37, 0x06, 0xb8, 0xa3, 0x82, 0x3b, 0x9d, 0xee, - 0xcc, 0x00, 0x75, 0x94, 0x50, 0xa7, 0xd7, 0x5d, 0x1a, 0x60, 0x8f, 0x0c, 0xf6, 0x34, 0xba, 0x63, - 0x03, 0xd4, 0x51, 0x41, 0x9d, 0x4e, 0x77, 0x6f, 0x80, 0x3a, 0x2a, 0xa8, 0x73, 0x2c, 0xb7, 0x69, - 0x9d, 0x9a, 0xe7, 0x2d, 0xc7, 0x3d, 0xb3, 0x9c, 0x9e, 0x7d, 0x02, 0xd0, 0x01, 0x74, 0x9b, 0x06, - 0xdd, 0x79, 0x3b, 0x3d, 0xca, 0x69, 0x35, 0xdd, 0x56, 0x1f, 0xc7, 0xea, 0x00, 0xba, 0x2d, 0x80, - 0x6e, 0x5e, 0x4f, 0x58, 0x4d, 0x64, 0x58, 0xe0, 0x6e, 0x8b, 0xb8, 0x73, 0xec, 0x96, 0xfd, 0x2f, - 0xcd, 0x50, 0x87, 0x89, 0x95, 0xf0, 0xf6, 0x22, 0x79, 0x79, 0x11, 0xf8, 0x33, 0xc0, 0x05, 0x9e, - 0x0c, 0x70, 0x15, 0x08, 0x5c, 0x3a, 0xf1, 0x61, 0xe0, 0x0b, 0xbc, 0x17, 0xe8, 0xd2, 0x17, 0x5d, - 0xbd, 0xce, 0xb9, 0x63, 0xf5, 0xdc, 0x13, 0xb3, 0x9b, 0xaa, 0x09, 0xf5, 0x5c, 0xb3, 0xf5, 0xa9, - 0xd3, 0xb3, 0x9d, 0xcf, 0x67, 0x40, 0x16, 0x90, 0x95, 0x29, 0xb2, 0x1e, 0x7f, 0x07, 0x68, 0x01, - 0x5a, 0x19, 0x42, 0x0b, 0x12, 0x68, 0xc0, 0x1b, 0x92, 0x65, 0x71, 0x23, 0x5b, 0x91, 0x10, 0xa7, - 0x43, 0x12, 0x4d, 0x21, 0x87, 0x8e, 0x37, 0x9e, 0xbb, 0xc6, 0xcf, 0x9b, 0xd6, 0x73, 0xa6, 0x63, - 0x2d, 0x0d, 0x4b, 0x89, 0x24, 0x54, 0xc3, 0x94, 0x72, 0x12, 0x79, 0x91, 0x98, 0x48, 0xa3, 0x41, - 0x28, 0x85, 0x1a, 0xe1, 0xe0, 0x86, 0xdf, 0x7a, 0x53, 0x2f, 0xba, 0x89, 0x93, 0x65, 0x79, 0x32, - 0xe5, 0x72, 0x30, 0x91, 0x23, 0x31, 0x2e, 0x49, 0x1e, 0x7d, 0x9b, 0x04, 0x7f, 0x96, 0x84, 0x0c, - 0x23, 0x4f, 0x0e, 0x78, 0xf9, 0xf9, 0x07, 0xe1, 0xda, 0x27, 0xe5, 0x69, 0x30, 0x89, 0x26, 0x83, - 0x89, 0x1f, 0xa6, 0xdf, 0x95, 0x45, 0x28, 0xc2, 0xb2, 0xcf, 0xef, 0xb8, 0xbf, 0xf8, 0xa5, 0xec, - 0x0b, 0xf9, 0x67, 0x29, 0x8c, 0xbc, 0x88, 0x97, 0x86, 0x5e, 0xe4, 0x5d, 0x7b, 0x21, 0x2f, 0xfb, - 0xe1, 0xb4, 0x1c, 0xf9, 0x77, 0x61, 0xfc, 0x9f, 0xf2, 0x6d, 0x54, 0x8a, 0xff, 0x54, 0x49, 0x72, - 0x31, 0xbe, 0xb9, 0x9e, 0x04, 0x25, 0x2f, 0x8a, 0x02, 0x71, 0x3d, 0x8b, 0x62, 0x1b, 0xe6, 0x1f, - 0x85, 0xe9, 0x77, 0xe5, 0x47, 0x73, 0x52, 0x33, 0xc2, 0xd9, 0x75, 0xf2, 0x97, 0xcd, 0x7f, 0x2d, - 0xcf, 0x22, 0xe1, 0x8b, 0xff, 0xe3, 0xc3, 0xd2, 0xb5, 0x27, 0x87, 0xdf, 0xc4, 0x30, 0xba, 0x29, - 0x27, 0xff, 0x3c, 0x8d, 0xdc, 0xaf, 0xbe, 0x9f, 0xaa, 0x6d, 0xa1, 0xe2, 0x11, 0xc4, 0xe0, 0xf7, - 0x51, 0xe0, 0x95, 0x66, 0x31, 0x76, 0xaf, 0x7d, 0x4e, 0x22, 0x7a, 0x18, 0x01, 0x1f, 0xf1, 0x80, - 0xcb, 0x01, 0x27, 0x53, 0x63, 0x13, 0x0a, 0xc9, 0x69, 0xe5, 0x72, 0x7a, 0x72, 0xf8, 0xb1, 0xb2, - 0xd7, 0x60, 0x76, 0xbf, 0x64, 0xf7, 0x99, 0x13, 0x78, 0xa3, 0x91, 0x18, 0x30, 0x4b, 0x8e, 0x85, - 0xe4, 0x3c, 0x10, 0x72, 0xcc, 0x7e, 0x75, 0xac, 0xdf, 0xd8, 0x19, 0x8f, 0x02, 0x31, 0xb8, 0x94, - 0xd6, 0x7d, 0xc4, 0x65, 0x28, 0x26, 0x32, 0xdc, 0x65, 0xe1, 0xec, 0xba, 0xe4, 0xb4, 0x2e, 0x58, - 0xed, 0xa8, 0xc1, 0xe2, 0x5f, 0xab, 0xd5, 0x1d, 0x56, 0xad, 0xed, 0xb0, 0x4a, 0xbd, 0xb2, 0xc3, - 0xaa, 0xc9, 0xef, 0xaa, 0xb5, 0x5d, 0x42, 0x7d, 0x1e, 0xa3, 0x3f, 0x99, 0x05, 0x03, 0x4e, 0x2a, - 0xb9, 0x26, 0x76, 0x7f, 0xe1, 0x0f, 0xdf, 0x26, 0xc1, 0x30, 0x7e, 0xa1, 0x8f, 0x5e, 0x43, 0xab, - 0x4b, 0x60, 0x7c, 0xf6, 0x42, 0x33, 0x18, 0xcf, 0x6e, 0xb9, 0x8c, 0x8c, 0x06, 0x8b, 0x82, 0x19, - 0x27, 0xb6, 0x80, 0x15, 0xeb, 0xb7, 0xe1, 0x56, 0xa8, 0x01, 0x0a, 0x66, 0xe5, 0x95, 0xfa, 0xfe, - 0x60, 0x7c, 0xbb, 0xe1, 0x12, 0xe9, 0x7a, 0x73, 0xe9, 0x7a, 0x77, 0x77, 0x5e, 0x55, 0x94, 0xa3, - 0x87, 0x29, 0x67, 0xbf, 0xb3, 0x0f, 0x93, 0xc1, 0xbc, 0x8c, 0xf1, 0xc3, 0xe1, 0x75, 0x29, 0xfe, - 0x30, 0x6c, 0xfc, 0xf8, 0x24, 0xc2, 0x07, 0xe4, 0xe4, 0xad, 0xe6, 0xe4, 0xc4, 0x2b, 0x90, 0x8e, - 0xf3, 0x4b, 0xc7, 0x59, 0xb9, 0x0d, 0x9d, 0x9c, 0x4b, 0xc8, 0xc1, 0x9b, 0x3c, 0x1c, 0x04, 0x62, - 0x4a, 0xae, 0xad, 0xf5, 0x24, 0x30, 0x77, 0xa4, 0xff, 0xc0, 0x84, 0x1c, 0xf8, 0xb3, 0x21, 0x67, - 0xd1, 0x0d, 0x67, 0xcb, 0x7e, 0x10, 0x4b, 0xfb, 0x41, 0x6c, 0x30, 0x91, 0x91, 0x27, 0x24, 0x0f, - 0x58, 0x1c, 0x10, 0xe2, 0x9f, 0xba, 0x94, 0x31, 0xc1, 0x13, 0x21, 0x4b, 0x70, 0x59, 0x3b, 0xda, - 0xa5, 0x16, 0x25, 0x88, 0x06, 0xe7, 0xe7, 0x01, 0x7a, 0xb8, 0x02, 0x41, 0x7a, 0x9b, 0xab, 0xe4, - 0x63, 0xf5, 0x5a, 0xbc, 0xce, 0xca, 0x9b, 0xb0, 0xab, 0x83, 0x8a, 0x4e, 0xe5, 0x8a, 0x0e, 0x3d, - 0xed, 0xf7, 0x04, 0x0c, 0x5a, 0xbb, 0x61, 0x05, 0xdd, 0x05, 0x23, 0x90, 0x4f, 0x8d, 0x30, 0x0a, - 0x66, 0x83, 0x48, 0x2e, 0xa8, 0x5c, 0x7b, 0xfe, 0xa8, 0xed, 0xc5, 0x12, 0xdd, 0xee, 0xe2, 0xf9, - 0xba, 0x76, 0x28, 0x42, 0xb7, 0x15, 0x3f, 0x58, 0xb7, 0x15, 0x4e, 0x5d, 0xc7, 0xbf, 0x73, 0xcf, - 0xa2, 0xf8, 0xc3, 0xf6, 0xe2, 0x01, 0x99, 0xcb, 0x87, 0xe7, 0x2e, 0x3f, 0x71, 0xd3, 0xbf, 0xa5, - 0x9f, 0x3c, 0x20, 0xf7, 0x7c, 0xf1, 0x80, 0x8e, 0xd3, 0xe7, 0xf3, 0x0b, 0x62, 0xa8, 0x3e, 0x96, - 0x29, 0x1a, 0x33, 0x63, 0xae, 0x1b, 0x43, 0x3b, 0x26, 0x46, 0x8a, 0x3a, 0xa4, 0xd1, 0x12, 0x61, - 0x14, 0x3b, 0x90, 0xd2, 0xc1, 0xdc, 0x38, 0x13, 0xd2, 0xf2, 0x79, 0xcc, 0x53, 0x43, 0xa3, 0xc1, - 0xf6, 0x76, 0x14, 0xb6, 0xd4, 0xbb, 0x5f, 0xb1, 0xb4, 0xf2, 0xb1, 0x5e, 0x3f, 0x38, 0xac, 0xd7, - 0xf7, 0x0e, 0x6b, 0x87, 0x7b, 0x47, 0xfb, 0xfb, 0x95, 0x83, 0xca, 0xbe, 0xc2, 0xc6, 0x77, 0x82, - 0x21, 0x0f, 0xf8, 0xf0, 0x38, 0x46, 0xad, 0x9c, 0xf9, 0x3e, 0x9c, 0x5d, 0x3f, 0x62, 0x54, 0x04, - 0x42, 0xa4, 0x30, 0xfb, 0xd9, 0x22, 0xeb, 0x51, 0x93, 0xe3, 0xa8, 0xc7, 0x20, 0xd4, 0xb2, 0x48, - 0xb1, 0xf0, 0xa6, 0x7a, 0x58, 0xd3, 0x3a, 0x9c, 0xa9, 0xe5, 0xc1, 0xea, 0xf8, 0x89, 0x42, 0x3e, - 0x62, 0xcc, 0xe4, 0x90, 0x8f, 0x84, 0xe4, 0xc3, 0xd2, 0xf2, 0xa5, 0xa9, 0xe6, 0x26, 0xe9, 0x6e, - 0xc9, 0xba, 0xa9, 0x8a, 0xc5, 0x9a, 0x2f, 0x42, 0x0e, 0x63, 0xd6, 0xac, 0x98, 0x59, 0x27, 0x49, - 0x3c, 0x51, 0xaf, 0xf0, 0x30, 0xba, 0x01, 0x1f, 0x89, 0x7b, 0x35, 0xe3, 0xf2, 0x12, 0x74, 0x8b, - 0x3d, 0x5f, 0x05, 0x29, 0x99, 0xea, 0xdb, 0x68, 0xab, 0x5b, 0x65, 0xd3, 0xf9, 0x9b, 0x56, 0xb4, - 0xf4, 0xa1, 0xb2, 0x13, 0xf6, 0x64, 0xb7, 0x6b, 0x09, 0x4c, 0xf0, 0x51, 0x52, 0x7c, 0xb4, 0x29, - 0xd4, 0xec, 0x55, 0xad, 0x65, 0x57, 0x75, 0xe3, 0xca, 0x6b, 0x7c, 0x40, 0xd5, 0xf0, 0xa2, 0x26, - 0x2d, 0x50, 0x9e, 0x1e, 0x50, 0xa0, 0x09, 0x84, 0xe8, 0x02, 0x15, 0xda, 0x40, 0x8e, 0x3e, 0x90, - 0xa3, 0x11, 0xb4, 0xe8, 0x84, 0x9a, 0xb4, 0x42, 0x51, 0x7a, 0xa1, 0x3c, 0xcd, 0x48, 0x0d, 0x9c, - 0x5f, 0x73, 0x55, 0x3e, 0x08, 0x2d, 0xe3, 0xfa, 0xdc, 0x5c, 0xc5, 0xfd, 0x59, 0x6d, 0xa2, 0x41, - 0x86, 0x70, 0x50, 0x22, 0x1e, 0x04, 0x09, 0x08, 0x35, 0x22, 0x42, 0x96, 0x90, 0x90, 0x25, 0x26, - 0x34, 0x09, 0x8a, 0xda, 0x44, 0x45, 0x71, 0xc2, 0x42, 0x86, 0xb8, 0xa4, 0x86, 0xfa, 0x5c, 0x8e, - 0x93, 0x4d, 0x3b, 0x22, 0xd1, 0x6b, 0x99, 0x20, 0x16, 0x76, 0x13, 0x89, 0x00, 0x0b, 0x4a, 0xb3, - 0x47, 0xc4, 0x5c, 0x2a, 0xd4, 0x86, 0x22, 0xc5, 0x21, 0x4c, 0x75, 0xa8, 0x52, 0x1e, 0xf2, 0xd4, - 0x87, 0x3c, 0x05, 0xa2, 0x4d, 0x85, 0x68, 0x50, 0x22, 0x22, 0xd4, 0x28, 0x85, 0x82, 0xf3, 0x30, - 0xe5, 0x34, 0x23, 0xf6, 0x4c, 0xc8, 0xe8, 0x23, 0xa5, 0x78, 0xbd, 0xa0, 0x1f, 0xfb, 0x84, 0x4c, - 0xee, 0x79, 0x72, 0xcc, 0xc9, 0x09, 0x4c, 0x13, 0xbc, 0x09, 0x7c, 0x26, 0x24, 0xc9, 0x2b, 0xcc, - 0x2c, 0xd5, 0x21, 0xa7, 0xc3, 0x53, 0xd7, 0xec, 0x3f, 0x0d, 0xbc, 0x41, 0x24, 0x26, 0xb2, 0x29, - 0xc6, 0x42, 0xf5, 0x4b, 0x15, 0x7f, 0x1d, 0x1a, 0xf9, 0xd8, 0x8b, 0xc4, 0x5d, 0xfc, 0x2e, 0x46, - 0x9e, 0x1f, 0x72, 0x7a, 0x22, 0xb8, 0x04, 0x6f, 0x8d, 0x9f, 0x79, 0xf7, 0xf4, 0x5d, 0xb7, 0xba, - 0xbf, 0x0f, 0xe7, 0x85, 0xf3, 0x16, 0x80, 0x98, 0xd3, 0xb3, 0xf6, 0x0a, 0x5a, 0x07, 0x45, 0x49, - 0x2e, 0xf3, 0xeb, 0xb1, 0xe4, 0xda, 0xc0, 0x0a, 0x5f, 0xea, 0x7d, 0xad, 0x0a, 0x43, 0x13, 0x78, - 0x43, 0x06, 0xa3, 0x09, 0xbc, 0x55, 0xd3, 0xd1, 0x04, 0xce, 0x69, 0x01, 0x68, 0x02, 0x83, 0x6d, - 0x68, 0x52, 0xce, 0xa2, 0x09, 0xbc, 0x75, 0xfa, 0x81, 0x26, 0xf0, 0xa6, 0xbf, 0xd0, 0x04, 0xde, - 0xae, 0xf1, 0x68, 0x02, 0xab, 0x12, 0x1a, 0xd1, 0x04, 0xce, 0xc1, 0x75, 0xd1, 0x04, 0x86, 0xf3, - 0xc2, 0x79, 0xd1, 0x04, 0xde, 0xd4, 0x17, 0x9a, 0xc0, 0x85, 0x49, 0x2e, 0xc6, 0xdd, 0x22, 0x1e, - 0x13, 0xeb, 0x02, 0xcf, 0xcd, 0x46, 0x1b, 0x78, 0x13, 0xe6, 0xa2, 0x0d, 0xbc, 0x45, 0x20, 0xa3, - 0x0d, 0xbc, 0x3d, 0x37, 0x44, 0x1b, 0x38, 0xe7, 0x05, 0xa0, 0x0d, 0x0c, 0xce, 0xb1, 0x80, 0x02, - 0xdd, 0x36, 0xf0, 0xb5, 0x90, 0x5e, 0xf0, 0x40, 0xb0, 0x0f, 0x7c, 0x04, 0x5a, 0x5f, 0x00, 0x0b, - 0x31, 0xc7, 0x22, 0x5b, 0x7b, 0xb5, 0xd4, 0x39, 0x5d, 0x53, 0xa4, 0x5c, 0xfb, 0x84, 0xc2, 0x38, - 0x77, 0x85, 0xc7, 0x35, 0x28, 0x2c, 0xa3, 0x44, 0xe2, 0xd8, 0x17, 0xa5, 0xe3, 0x5e, 0x44, 0xea, - 0x7b, 0xc8, 0x97, 0xa0, 0x8e, 0x67, 0x90, 0x2f, 0x41, 0xbd, 0xae, 0x69, 0x9d, 0x0e, 0x5a, 0x5e, - 0x88, 0x7a, 0x7c, 0x45, 0x0f, 0xc4, 0x1b, 0x05, 0x7c, 0x44, 0x21, 0xe2, 0x2e, 0xf5, 0xcd, 0x0e, - 0x09, 0xd8, 0xda, 0x5d, 0x54, 0x3a, 0x4f, 0x86, 0x48, 0xa3, 0x0e, 0xd0, 0xc9, 0x32, 0x8c, 0x6d, - 0x7b, 0xb3, 0x89, 0x18, 0xdb, 0x96, 0xb1, 0xa5, 0x18, 0xdb, 0x56, 0x50, 0x67, 0xc7, 0xd8, 0x36, - 0xa5, 0xfb, 0x7f, 0x45, 0x1f, 0xe5, 0x76, 0xbe, 0x7c, 0x1e, 0x98, 0xe9, 0x46, 0xd7, 0x22, 0xcc, - 0x74, 0x43, 0xac, 0x5b, 0x8f, 0x75, 0x98, 0xee, 0xa6, 0xb2, 0x25, 0x8a, 0xf8, 0xec, 0xb2, 0x18, - 0x11, 0x43, 0x45, 0x32, 0xa1, 0x9a, 0xa5, 0x87, 0xba, 0xa5, 0x06, 0xa9, 0xd2, 0x42, 0xcd, 0x52, - 0x42, 0x15, 0x57, 0x54, 0x34, 0x6d, 0x6a, 0x99, 0x2e, 0x15, 0xe2, 0xfd, 0xdb, 0xe0, 0xf9, 0x6a, - 0x70, 0x81, 0xfc, 0x33, 0x6f, 0xbe, 0x16, 0xe4, 0x1c, 0x68, 0x54, 0x0b, 0x30, 0x3a, 0x05, 0x96, - 0x7c, 0x1d, 0x2c, 0x3f, 0x58, 0xe7, 0x08, 0x69, 0x23, 0x7e, 0x55, 0xc3, 0xdc, 0x91, 0x9c, 0x6e, - 0xd4, 0xcd, 0xcd, 0xc9, 0xd9, 0xc5, 0xd5, 0x38, 0xa3, 0xa3, 0xcc, 0x19, 0x1c, 0x95, 0xce, 0xd8, - 0x28, 0x78, 0x86, 0x46, 0xb5, 0x33, 0x32, 0xca, 0x9e, 0x81, 0x51, 0xf6, 0x8c, 0x8b, 0x9a, 0x67, - 0x58, 0x8a, 0x4d, 0xb3, 0x94, 0x39, 0x63, 0xa2, 0xe0, 0x19, 0x12, 0x95, 0xce, 0x88, 0xac, 0x9f, - 0x01, 0x99, 0xa7, 0x70, 0x50, 0xb9, 0x1c, 0x4a, 0x60, 0x15, 0xa6, 0x4d, 0x2a, 0x35, 0x4d, 0x52, - 0x91, 0x69, 0x91, 0xa0, 0x72, 0xa0, 0x72, 0xa0, 0x72, 0xa0, 0x72, 0xc5, 0xa4, 0x72, 0xaa, 0x4c, - 0x3b, 0x54, 0xa4, 0xd7, 0xa1, 0x64, 0xcf, 0x43, 0xb1, 0xde, 0x87, 0x72, 0x89, 0x53, 0xc5, 0x04, - 0xaa, 0x70, 0x22, 0x55, 0x35, 0xa1, 0x2a, 0x9f, 0x58, 0x95, 0x4f, 0xb0, 0x6a, 0x27, 0x5a, 0x35, - 0x12, 0xae, 0x22, 0x89, 0x57, 0xbd, 0x5e, 0xca, 0x5a, 0xc4, 0x9a, 0x09, 0x19, 0x55, 0x0e, 0x54, - 0x0a, 0x58, 0x8b, 0xfc, 0x77, 0xa0, 0x90, 0x49, 0x6a, 0xea, 0x1c, 0x2b, 0x78, 0x24, 0x51, 0x65, - 0x9d, 0x62, 0xd5, 0x75, 0x88, 0xc9, 0x48, 0x95, 0xaa, 0x2f, 0x45, 0xaa, 0xe0, 0x2d, 0x0a, 0xa5, - 0x75, 0x80, 0x53, 0xd7, 0xa8, 0xef, 0x1d, 0xed, 0xc3, 0x3b, 0x74, 0xf7, 0x0e, 0x9c, 0xa8, 0x7e, - 0xf1, 0xeb, 0x0a, 0xa7, 0xcb, 0x54, 0x89, 0x9e, 0x46, 0xf8, 0x10, 0x46, 0xfc, 0x56, 0xc9, 0x66, - 0xd1, 0xa3, 0x69, 0x68, 0x18, 0xbd, 0x64, 0x0e, 0x1a, 0x46, 0x7f, 0x03, 0x4c, 0x68, 0x18, 0xfd, - 0x3c, 0xcc, 0xd1, 0x30, 0x7a, 0xa7, 0x81, 0x68, 0x18, 0x51, 0xa9, 0x1c, 0x14, 0x6e, 0x18, 0xa9, - 0x96, 0xfe, 0x56, 0x53, 0x60, 0xe5, 0xa3, 0x42, 0x36, 0x75, 0xbd, 0x28, 0xe2, 0x81, 0x54, 0xae, - 0x6d, 0x64, 0xfc, 0x7b, 0xaf, 0x74, 0x64, 0x96, 0x4e, 0xbd, 0xd2, 0xe8, 0xea, 0x3f, 0xf5, 0xef, - 0x97, 0x97, 0xbb, 0x3f, 0xf8, 0x40, 0x9d, 0x18, 0x71, 0xa5, 0xd2, 0xeb, 0xed, 0xf4, 0xed, 0x3f, - 0x94, 0x7d, 0xc7, 0xff, 0xf3, 0x77, 0x5f, 0xf2, 0xff, 0x33, 0x50, 0x87, 0xa9, 0x56, 0x87, 0xe1, - 0x96, 0x0f, 0x6e, 0xf9, 0x64, 0x78, 0xcb, 0x47, 0x01, 0x8d, 0xe0, 0x82, 0x1e, 0x0b, 0x55, 0xa6, - 0x99, 0xa1, 0x1c, 0x8b, 0xc3, 0x4d, 0x1f, 0x75, 0x9b, 0x15, 0x38, 0x1e, 0x4a, 0xb7, 0x29, 0x81, - 0xe3, 0xa1, 0xa0, 0x5a, 0xf4, 0x9a, 0x0d, 0xb8, 0xe9, 0xf3, 0xc3, 0x96, 0xc2, 0xd3, 0x9b, 0x3e, - 0x8f, 0x69, 0xbc, 0xa8, 0xb4, 0xee, 0x97, 0x02, 0x39, 0xec, 0x52, 0xe5, 0x28, 0x39, 0xae, 0xcc, - 0xf2, 0xa6, 0x70, 0x6a, 0x48, 0x1c, 0xa9, 0x23, 0x69, 0xa4, 0xb4, 0x84, 0x91, 0x1a, 0x92, 0x45, - 0x79, 0xf9, 0x8d, 0x22, 0xbd, 0x04, 0xfa, 0x3d, 0x04, 0x23, 0xd7, 0xcb, 0x95, 0x9b, 0xd2, 0x17, - 0xca, 0x27, 0x79, 0x6e, 0x3f, 0x75, 0x6d, 0xf7, 0x5f, 0xdc, 0xb2, 0xb3, 0xe7, 0xed, 0xe4, 0x64, - 0x9d, 0x7b, 0xbb, 0xe8, 0xdf, 0x1e, 0x06, 0xb7, 0xf3, 0x2f, 0x6d, 0x09, 0xe5, 0x06, 0xbf, 0x8f, - 0x02, 0xaf, 0x34, 0x8b, 0xe1, 0x71, 0xed, 0x6f, 0xb7, 0x5a, 0x33, 0x02, 0x3e, 0xe2, 0x01, 0x97, - 0x83, 0xed, 0x1f, 0x81, 0xcf, 0xc1, 0x8d, 0x97, 0x25, 0x68, 0xef, 0xf4, 0x64, 0xbf, 0x56, 0xa9, - 0x34, 0x58, 0x5f, 0xdc, 0x4e, 0x7d, 0x31, 0x12, 0x7c, 0xc8, 0xac, 0xfb, 0x88, 0xcb, 0x50, 0x4c, - 0x24, 0x9b, 0x8c, 0x58, 0x4b, 0xc8, 0x3f, 0x59, 0x3f, 0x76, 0x3e, 0xd6, 0x6d, 0x9e, 0xb3, 0x5f, - 0x5b, 0xfd, 0xee, 0x6f, 0x97, 0xb2, 0x3f, 0xf5, 0x06, 0x9c, 0x8d, 0x26, 0x01, 0xb3, 0xfb, 0x25, - 0xbb, 0xbf, 0xcb, 0x9c, 0xd6, 0x05, 0xab, 0x56, 0x6b, 0xbb, 0xcc, 0x8e, 0x98, 0x08, 0x99, 0x18, - 0x72, 0x19, 0x89, 0x81, 0xe7, 0x33, 0x21, 0xe3, 0x1f, 0xbb, 0xf5, 0x22, 0x16, 0x4d, 0x58, 0x74, - 0xc3, 0x2f, 0xe5, 0x99, 0x53, 0xb2, 0xfb, 0xed, 0xc5, 0x9f, 0xa8, 0xee, 0xe6, 0x90, 0x6c, 0xf3, - 0xee, 0xaf, 0xad, 0xf6, 0xd3, 0x1e, 0x51, 0x97, 0x13, 0x6b, 0x54, 0xa5, 0x85, 0xf6, 0xa4, 0x65, - 0xa6, 0x00, 0x2c, 0x75, 0xe7, 0x2d, 0x5b, 0xfb, 0xd7, 0xb6, 0x78, 0x9c, 0xc1, 0xf8, 0x76, 0xc3, - 0x65, 0x91, 0xc2, 0xf7, 0x93, 0x81, 0x48, 0xec, 0x77, 0xf6, 0x61, 0xd1, 0x6b, 0x2e, 0xf9, 0xe1, - 0xf0, 0xba, 0x14, 0x7f, 0x18, 0x36, 0xce, 0x1c, 0xd7, 0xee, 0xbb, 0x6d, 0xcb, 0xfe, 0xf4, 0xf9, - 0xb8, 0xd3, 0x73, 0x4d, 0xc7, 0xe9, 0xd9, 0xc7, 0xe7, 0x8e, 0xf5, 0xa1, 0xe0, 0x91, 0x37, 0xc1, - 0x0a, 0x82, 0xee, 0x63, 0xd0, 0x7d, 0x1f, 0x98, 0x7e, 0x29, 0x40, 0x9b, 0xc5, 0x68, 0xf2, 0x70, - 0x10, 0x88, 0x69, 0xae, 0x3d, 0x96, 0xd4, 0xf9, 0x3b, 0xd2, 0x7f, 0x60, 0x42, 0x0e, 0xfc, 0xd9, - 0x90, 0xc7, 0x39, 0x8c, 0x9d, 0x39, 0xcc, 0xee, 0xdb, 0x7d, 0xb6, 0x2c, 0x7a, 0x58, 0x5a, 0x07, - 0xb1, 0xc1, 0x44, 0x46, 0x9e, 0x90, 0x3c, 0xb8, 0x94, 0x31, 0xee, 0x93, 0x1f, 0x8f, 0x53, 0x9d, - 0x08, 0x59, 0xf2, 0xb6, 0xe3, 0x24, 0x99, 0x97, 0x33, 0x28, 0xb0, 0xdb, 0xb9, 0x1a, 0x17, 0x86, - 0x2b, 0xef, 0x38, 0xc7, 0x46, 0x90, 0x4a, 0x5b, 0x9b, 0x4f, 0xc2, 0x44, 0xe6, 0xb0, 0x43, 0x5f, - 0x8a, 0x36, 0xbf, 0xd3, 0xaa, 0x03, 0x91, 0x53, 0x7f, 0x8d, 0x58, 0x5f, 0x6d, 0x8b, 0x81, 0x31, - 0xfb, 0x8e, 0xf8, 0x76, 0x02, 0xce, 0xe6, 0x1d, 0x70, 0x0b, 0x2e, 0x91, 0x6c, 0xc2, 0x86, 0xdb, - 0x73, 0x85, 0x27, 0x5a, 0x55, 0xe1, 0xb6, 0xf2, 0xef, 0x96, 0xd5, 0x1b, 0xb7, 0x7e, 0x0c, 0x2f, - 0x8f, 0xe3, 0x76, 0x39, 0x1e, 0xab, 0xcb, 0x8b, 0x50, 0xe6, 0x7e, 0x4c, 0x2e, 0x77, 0xce, 0x98, - 0xef, 0xb1, 0x37, 0xbd, 0xb6, 0x42, 0xb6, 0xad, 0x66, 0x68, 0x3c, 0x6e, 0x95, 0x6d, 0xdd, 0x71, - 0x96, 0xb1, 0xe2, 0xd1, 0x84, 0x2d, 0xe3, 0x36, 0x1f, 0xf9, 0xde, 0xdc, 0xce, 0x63, 0xe7, 0x79, - 0xfe, 0x5a, 0x81, 0xf3, 0xd6, 0x2a, 0x75, 0x21, 0x73, 0x3d, 0x4f, 0xad, 0x66, 0x1f, 0x32, 0xb7, - 0xf3, 0xd2, 0x7a, 0x9f, 0x1c, 0xc9, 0x4b, 0x1e, 0x37, 0x8d, 0xea, 0xf9, 0x77, 0x4c, 0x73, 0x3e, - 0xe0, 0x95, 0xb3, 0x4a, 0x7c, 0xee, 0xd7, 0x7f, 0x54, 0xb8, 0xf6, 0xa3, 0xd0, 0x75, 0x1f, 0x55, - 0xae, 0xf9, 0x28, 0x77, 0xbd, 0x47, 0xb9, 0x6b, 0x3d, 0x6a, 0x5d, 0xe7, 0x29, 0xd6, 0x6d, 0x80, - 0xbc, 0x55, 0xdd, 0x8d, 0xc7, 0xb1, 0x81, 0xca, 0xdc, 0x6b, 0x7d, 0x34, 0x09, 0x63, 0x4f, 0x70, - 0xaf, 0x55, 0xf9, 0x44, 0xa7, 0x5a, 0xc2, 0x53, 0x36, 0xf1, 0x29, 0x9b, 0x00, 0xd5, 0x4c, 0x84, - 0xf9, 0x26, 0xc4, 0x9c, 0x13, 0xa3, 0x32, 0x09, 0x72, 0x2d, 0x51, 0xaa, 0x27, 0x66, 0xa9, 0xd8, - 0x20, 0x71, 0x45, 0xd2, 0xa6, 0x72, 0xe9, 0x53, 0xc5, 0x34, 0xaa, 0x70, 0x3a, 0x55, 0x35, 0xad, - 0x2a, 0x9f, 0x5e, 0x95, 0x4f, 0xb3, 0x6a, 0xa7, 0x5b, 0x35, 0xd2, 0xae, 0x22, 0xe9, 0x57, 0xb9, - 0x34, 0xfc, 0x98, 0x8e, 0x87, 0xea, 0x45, 0x84, 0x34, 0x21, 0x0f, 0x55, 0x0b, 0x05, 0x6a, 0xc9, - 0x4b, 0x2b, 0x9b, 0x9a, 0x55, 0x4e, 0xd1, 0x04, 0x52, 0xb5, 0xea, 0x29, 0x9b, 0x4c, 0xea, 0x26, - 0x93, 0xc2, 0x69, 0xa4, 0x72, 0xb5, 0x52, 0xba, 0x62, 0xa9, 0x3d, 0x7d, 0x85, 0xca, 0xc9, 0x55, - 0xaf, 0x45, 0x3c, 0x75, 0x14, 0xa5, 0x5e, 0xad, 0x79, 0x0f, 0x15, 0xb4, 0x6d, 0x4d, 0x71, 0x2a, - 0x6f, 0xa9, 0x29, 0x75, 0xfd, 0x52, 0x21, 0x9f, 0x54, 0x64, 0x10, 0xfd, 0xab, 0xce, 0xa8, 0xc2, - 0x60, 0xfa, 0x57, 0xdd, 0x10, 0x3c, 0x17, 0x3c, 0x17, 0x3c, 0x17, 0x3c, 0x17, 0x3c, 0x17, 0x39, - 0xf5, 0xf9, 0x2b, 0x54, 0xad, 0x95, 0x95, 0x1a, 0xa6, 0x60, 0x4b, 0x6b, 0x2d, 0x18, 0x2b, 0xd7, - 0xda, 0x7a, 0x9e, 0xfa, 0x55, 0x9d, 0x28, 0xa9, 0x2a, 0x05, 0xa0, 0x40, 0x05, 0x08, 0x51, 0x02, - 0x2a, 0xd4, 0x80, 0x1c, 0x45, 0x20, 0x47, 0x15, 0x68, 0x51, 0x06, 0x35, 0xa9, 0x83, 0xa2, 0x14, - 0x22, 0x7d, 0xb5, 0xca, 0xb6, 0xcc, 0xd6, 0x22, 0xe6, 0x4c, 0xc8, 0xe8, 0xa0, 0xae, 0x72, 0xc0, - 0x5c, 0xe4, 0xef, 0x8f, 0x0a, 0x9b, 0xd8, 0xf3, 0xe4, 0x98, 0x2b, 0x37, 0x27, 0xec, 0xf9, 0x97, - 0xda, 0x09, 0x87, 0x2d, 0xf4, 0xbe, 0x95, 0xcf, 0x8c, 0xa9, 0xb1, 0xcb, 0xb9, 0xea, 0x7b, 0x3b, - 0x34, 0xec, 0xa5, 0x32, 0x64, 0x7d, 0x3d, 0x56, 0xa9, 0x3e, 0x74, 0x9d, 0x48, 0x5a, 0x7a, 0xea, - 0x6a, 0xde, 0x3d, 0x3d, 0x57, 0x53, 0x4b, 0x77, 0x1f, 0xde, 0x07, 0xaa, 0xaa, 0x91, 0x75, 0x57, - 0xbf, 0xe0, 0x79, 0x11, 0x8d, 0xee, 0xc6, 0x2d, 0x8f, 0x02, 0x31, 0x50, 0xbf, 0x4d, 0xb8, 0xb0, - 0x13, 0xad, 0xc2, 0xb7, 0x98, 0x87, 0x56, 0x61, 0x86, 0x48, 0x44, 0xab, 0x30, 0x3b, 0xb7, 0x41, - 0xab, 0x70, 0xc3, 0x06, 0xa3, 0x55, 0xa8, 0x6b, 0x4d, 0x46, 0xa8, 0x55, 0xf8, 0x4d, 0x0c, 0x79, - 0x49, 0xe9, 0x04, 0xbe, 0x9a, 0xc4, 0x0f, 0xd1, 0x2f, 0x7c, 0xe7, 0x17, 0xfa, 0x85, 0x1b, 0x6a, - 0x62, 0xa0, 0x63, 0x81, 0x8e, 0x05, 0x85, 0xdc, 0xf4, 0xd4, 0xd5, 0x48, 0xf6, 0x0b, 0x0f, 0x0e, - 0x0f, 0x0f, 0xab, 0xe8, 0x11, 0xc2, 0xe3, 0x48, 0x70, 0x54, 0xf5, 0xad, 0x43, 0x8f, 0x90, 0xa2, - 0x45, 0xaa, 0x9d, 0xb4, 0x54, 0x64, 0x64, 0xef, 0xab, 0xf6, 0x29, 0x3b, 0x95, 0x40, 0xbe, 0x30, - 0xb6, 0xb7, 0xfc, 0xf8, 0x4f, 0xa7, 0xff, 0xe4, 0xfc, 0x0e, 0x06, 0xee, 0xf2, 0xa8, 0xee, 0x0d, - 0x46, 0x38, 0xbb, 0x8e, 0xdf, 0xb0, 0xc2, 0xb7, 0x79, 0x16, 0x06, 0xe2, 0x3e, 0xcf, 0xcf, 0x98, - 0x85, 0xfb, 0x3c, 0xef, 0x80, 0x1a, 0xee, 0xf3, 0xbc, 0xdd, 0x1d, 0x70, 0x9f, 0x27, 0x6b, 0x8a, - 0x82, 0xfb, 0x3c, 0xd4, 0x59, 0xa6, 0xb2, 0xf7, 0x79, 0xe6, 0x39, 0x55, 0xfd, 0xcd, 0xfa, 0x85, - 0x9d, 0x6a, 0x6f, 0xd6, 0x57, 0xb0, 0x59, 0xaf, 0x1d, 0x25, 0x20, 0x44, 0x0d, 0xa8, 0x50, 0x04, - 0x72, 0x54, 0x81, 0x1c, 0x65, 0xa0, 0x45, 0x1d, 0xd4, 0xa4, 0x10, 0x8a, 0x52, 0x09, 0xe5, 0x29, - 0x45, 0x6a, 0xa0, 0x37, 0xfc, 0x5f, 0x6f, 0xc0, 0xe5, 0xe0, 0xa1, 0x14, 0x8a, 0x61, 0xa8, 0x7e, - 0x34, 0x5a, 0x06, 0xf8, 0x67, 0x76, 0x2b, 0xee, 0xe1, 0x6a, 0x53, 0x0f, 0x32, 0x14, 0x84, 0x12, - 0x15, 0x21, 0x48, 0x49, 0xa8, 0x51, 0x13, 0xb2, 0x14, 0x85, 0x2c, 0x55, 0xa1, 0x49, 0x59, 0xd4, - 0xa6, 0x2e, 0x8a, 0x53, 0x18, 0x32, 0x54, 0xe6, 0x65, 0x4a, 0x43, 0x27, 0x88, 0xbd, 0xc8, 0x6c, - 0xa8, 0x04, 0x32, 0x1a, 0x04, 0x87, 0x1c, 0xd1, 0xa1, 0x48, 0x78, 0x08, 0x13, 0x1f, 0xaa, 0x04, - 0x88, 0x3c, 0x11, 0x22, 0x4f, 0x88, 0x68, 0x13, 0x23, 0x1a, 0x04, 0x89, 0x08, 0x51, 0x22, 0x47, - 0x98, 0x52, 0x83, 0xd5, 0xd4, 0x89, 0xfd, 0xe9, 0x3c, 0xa3, 0xa2, 0x8e, 0xac, 0x66, 0xc4, 0x89, - 0x2c, 0x81, 0xa2, 0x4c, 0xa4, 0x34, 0x20, 0x54, 0xd4, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, - 0xa5, 0x07, 0xe1, 0xa2, 0x45, 0xbc, 0x88, 0x11, 0x30, 0xb2, 0x44, 0x2c, 0x35, 0x7c, 0xe4, 0x7b, - 0xe3, 0x90, 0x6e, 0xb0, 0x5c, 0xe6, 0xab, 0xf9, 0x32, 0x88, 0xc6, 0x17, 0xb5, 0x25, 0x3e, 0xb4, - 0x25, 0x6a, 0x3a, 0x10, 0x36, 0x8d, 0x88, 0x9b, 0x2e, 0x04, 0x4e, 0x3b, 0x22, 0xa7, 0x1d, 0xa1, - 0xd3, 0x8b, 0xd8, 0xd1, 0x24, 0x78, 0x44, 0x89, 0x5e, 0x0a, 0x1d, 0xe5, 0x25, 0x52, 0x7e, 0x3a, - 0x63, 0x70, 0x39, 0xbb, 0xe5, 0xc1, 0xfc, 0xe6, 0x23, 0xe1, 0xac, 0xb1, 0xec, 0x72, 0xd5, 0x09, - 0xaf, 0xc1, 0x92, 0xb3, 0x5b, 0xfa, 0x79, 0xcf, 0x99, 0xf4, 0xa3, 0x40, 0xc8, 0x31, 0xf9, 0x95, - 0x24, 0xab, 0xd9, 0x8b, 0x7d, 0xc4, 0x6c, 0x36, 0x7b, 0x56, 0xbf, 0xef, 0x9e, 0x9a, 0x67, 0x76, - 0xeb, 0x2b, 0xf1, 0x3c, 0x9e, 0x2c, 0xab, 0x12, 0x2f, 0xeb, 0xd8, 0x3c, 0xf9, 0x72, 0xde, 0xd5, - 0x61, 0x39, 0xd5, 0x78, 0x39, 0x17, 0x66, 0xeb, 0xdc, 0xd2, 0x61, 0x35, 0xb5, 0x78, 0x35, 0xad, - 0xce, 0x89, 0xd9, 0xd2, 0x61, 0x35, 0xf5, 0x78, 0x35, 0x7d, 0xcb, 0x31, 0x48, 0x2f, 0xe5, 0xfb, - 0x0e, 0xf5, 0xa8, 0x6c, 0x27, 0x44, 0x57, 0x83, 0x90, 0xfc, 0x2c, 0x1a, 0x93, 0x6d, 0x3c, 0x3c, - 0x59, 0xd4, 0x22, 0x16, 0x93, 0xdb, 0xa7, 0x7b, 0x71, 0x31, 0xf3, 0xd8, 0xd5, 0x60, 0x35, 0x0d, - 0xd6, 0x12, 0x47, 0xae, 0x06, 0xab, 0x6b, 0xb0, 0x92, 0x79, 0x7e, 0x6c, 0xb0, 0x2a, 0xed, 0x40, - 0x8c, 0x0a, 0x1d, 0x89, 0xef, 0x67, 0x62, 0x90, 0x08, 0x23, 0x33, 0x8a, 0x02, 0xda, 0x55, 0xfa, - 0x99, 0x90, 0x96, 0xcf, 0x6f, 0xb9, 0xa4, 0xa4, 0xbd, 0xf6, 0xf2, 0x4a, 0xbc, 0xfb, 0x95, 0x95, - 0xd0, 0x9d, 0x9a, 0xf1, 0xe2, 0xe2, 0x3a, 0xc1, 0x90, 0x07, 0x7c, 0x78, 0xfc, 0x60, 0x34, 0x98, - 0x9c, 0xf9, 0xfe, 0x2f, 0x88, 0x4f, 0x88, 0x4d, 0x2f, 0x43, 0xe5, 0x6e, 0xa1, 0x03, 0x49, 0x7c, - 0xc7, 0x75, 0xbe, 0x0c, 0xec, 0xb8, 0xe6, 0x61, 0x3e, 0x76, 0x5c, 0x15, 0x72, 0x04, 0xec, 0xb8, - 0xaa, 0xe3, 0xd6, 0xd8, 0x71, 0x55, 0x7c, 0x41, 0xd8, 0x71, 0x05, 0x67, 0x7a, 0x23, 0x74, 0xf4, - 0xd9, 0x71, 0x9d, 0x09, 0x19, 0xd5, 0xaa, 0x1a, 0x6c, 0xb6, 0x1e, 0x12, 0x5e, 0x02, 0x8d, 0x79, - 0x17, 0x3f, 0xfa, 0xd2, 0xa0, 0x9b, 0x4f, 0x69, 0x5e, 0xc6, 0x0f, 0x17, 0x43, 0x6c, 0xfe, 0xee, - 0x0f, 0xd7, 0x43, 0x55, 0xfd, 0xff, 0xc7, 0xb1, 0x98, 0xda, 0x74, 0x00, 0x4d, 0xd3, 0xfa, 0xd3, - 0x50, 0xe0, 0xdd, 0xeb, 0x17, 0x0a, 0xea, 0xd5, 0xa3, 0xfa, 0xd1, 0xc1, 0x61, 0xf5, 0x68, 0x1f, - 0x31, 0x01, 0x31, 0x01, 0x05, 0x4a, 0x01, 0xac, 0xbf, 0x42, 0xfb, 0x1f, 0x39, 0xef, 0x95, 0x20, - 0xf3, 0x8d, 0x8b, 0xf1, 0x4d, 0x44, 0xbf, 0xff, 0xbf, 0x58, 0x07, 0x36, 0x00, 0xf2, 0x30, 0x1f, - 0x1b, 0x00, 0x0a, 0x79, 0x02, 0x36, 0x00, 0xd4, 0x71, 0x6b, 0x6c, 0x00, 0x28, 0xbe, 0x20, 0x6c, - 0x00, 0x80, 0x35, 0xbd, 0x11, 0x3a, 0x7a, 0x6d, 0x00, 0x7c, 0xd4, 0xa0, 0xff, 0xbf, 0x8f, 0xfe, - 0x7f, 0xce, 0x5f, 0xe8, 0xff, 0xab, 0xb5, 0x18, 0xf4, 0xff, 0xa9, 0x84, 0x62, 0xf4, 0xff, 0x15, - 0x0c, 0x05, 0x3a, 0xf6, 0xff, 0xab, 0xfb, 0x68, 0xfc, 0x23, 0x18, 0xa0, 0x30, 0x29, 0x82, 0xf5, - 0x68, 0xfc, 0xc3, 0x62, 0xf2, 0xa9, 0x59, 0xf5, 0x51, 0xe8, 0x3f, 0xb4, 0x9f, 0xfe, 0xa8, 0xf4, - 0xf9, 0x80, 0xeb, 0xc5, 0xaf, 0xe5, 0xa7, 0x83, 0xa8, 0x9e, 0xfe, 0x56, 0xc5, 0xb1, 0xea, 0xfa, - 0x78, 0x2f, 0x21, 0xcf, 0x25, 0x7a, 0xaf, 0x88, 0xf4, 0x7d, 0x22, 0xa2, 0xdb, 0x88, 0x90, 0xd6, - 0xce, 0x13, 0xe8, 0x90, 0xd6, 0xce, 0xcf, 0x5d, 0x21, 0xad, 0xad, 0x1a, 0xd5, 0x84, 0xb4, 0x36, - 0x38, 0xcd, 0x5f, 0x43, 0x84, 0xec, 0xb6, 0x5f, 0x1a, 0xf1, 0x7d, 0xee, 0x8d, 0x02, 0x3e, 0xa2, - 0x18, 0xf1, 0x97, 0xaa, 0x8a, 0x04, 0x6f, 0xfa, 0x18, 0xdd, 0x45, 0x01, 0xb8, 0xbb, 0x3b, 0x2f, - 0x92, 0xca, 0x73, 0x8a, 0x89, 0x52, 0xa9, 0xc0, 0x96, 0x52, 0x19, 0xec, 0xf4, 0x85, 0x3f, 0x50, - 0x2b, 0x8a, 0x68, 0x0a, 0xee, 0xd0, 0x15, 0xd8, 0xd1, 0x4a, 0x50, 0x87, 0xa6, 0x80, 0x0e, 0x95, - 0x68, 0x42, 0xb4, 0xa1, 0x5b, 0xa8, 0x46, 0x2e, 0xa5, 0xd9, 0xa5, 0x61, 0x14, 0xcc, 0x06, 0x91, - 0x5c, 0xd0, 0xdb, 0xf6, 0xfc, 0x41, 0xdb, 0x8b, 0x45, 0xbb, 0xdd, 0xc5, 0xd3, 0x75, 0xed, 0x50, - 0x84, 0x6e, 0x2b, 0x7e, 0xac, 0x6e, 0x2b, 0x9c, 0xba, 0x8e, 0x7f, 0xe7, 0x9e, 0x45, 0x76, 0x28, - 0xdd, 0xf6, 0xe2, 0x91, 0xb9, 0xe9, 0x9f, 0xe9, 0x27, 0x0f, 0xc8, 0x35, 0x97, 0x4f, 0xa4, 0x2f, - 0x86, 0x34, 0x88, 0xda, 0x77, 0x8c, 0x24, 0xd7, 0x39, 0x84, 0x1a, 0xfc, 0x3e, 0x0a, 0xbc, 0xd2, - 0x2c, 0xc6, 0xe9, 0xb5, 0x4f, 0xa3, 0x0e, 0x35, 0x02, 0x3e, 0xe2, 0x01, 0x97, 0x03, 0x3a, 0xc7, - 0x1b, 0x09, 0x8e, 0x9c, 0x1e, 0x06, 0xde, 0x28, 0x2a, 0x09, 0x1e, 0x8d, 0x92, 0xae, 0x55, 0x29, - 0xe4, 0xe3, 0x98, 0x8a, 0x95, 0x82, 0xc9, 0x2c, 0x12, 0x72, 0x5c, 0xe2, 0xf7, 0x11, 0x97, 0xa1, - 0x98, 0xc8, 0x70, 0x97, 0x85, 0xb3, 0xeb, 0x92, 0xd3, 0xba, 0x60, 0xb5, 0x4a, 0xe3, 0x52, 0xc6, - 0xdf, 0x54, 0xab, 0x3b, 0xac, 0x3a, 0xff, 0x4f, 0x6d, 0x87, 0x55, 0xea, 0x95, 0x5d, 0x86, 0xd9, - 0xd5, 0x5b, 0xa9, 0xaa, 0x96, 0xfd, 0xdf, 0x47, 0x1f, 0xc1, 0xf8, 0xea, 0x2d, 0x93, 0xd1, 0x95, - 0x96, 0x6f, 0xe6, 0x4e, 0x84, 0x76, 0x49, 0xc1, 0xac, 0xbc, 0x52, 0x1f, 0xfd, 0xc6, 0xb7, 0x1b, - 0x2e, 0x91, 0x8a, 0x37, 0x97, 0x8a, 0xd3, 0x06, 0x6f, 0xf4, 0x30, 0xe5, 0xec, 0x77, 0xc6, 0xd8, - 0x87, 0xc5, 0x5e, 0x52, 0xc9, 0x0f, 0x87, 0xd7, 0xa5, 0xf8, 0xe3, 0xb0, 0x61, 0xf7, 0xdd, 0x9e, - 0x65, 0x9e, 0x7c, 0x36, 0x8f, 0xed, 0x96, 0xed, 0x7c, 0x75, 0xcd, 0xe6, 0x3f, 0xdc, 0xbe, 0xdd, - 0xfc, 0x80, 0xc4, 0xbb, 0xd5, 0xc4, 0x9b, 0x38, 0x03, 0x72, 0x6e, 0x7e, 0x39, 0xf7, 0x9d, 0xde, - 0x82, 0xb3, 0x5b, 0x1b, 0x78, 0x3f, 0x4d, 0x1e, 0x0e, 0x02, 0x31, 0x25, 0x79, 0xe4, 0x32, 0x0d, - 0xc3, 0x1d, 0xe9, 0x3f, 0x30, 0x21, 0x07, 0xfe, 0x6c, 0xc8, 0x59, 0x74, 0xc3, 0x59, 0xda, 0xdf, - 0x62, 0x7d, 0xbb, 0x19, 0xb2, 0xc1, 0x44, 0x46, 0x9e, 0x90, 0x3c, 0x60, 0x71, 0x0c, 0x88, 0x7f, - 0xe2, 0x52, 0x2e, 0x49, 0x5d, 0x82, 0x45, 0x11, 0xb2, 0x5a, 0x85, 0x5a, 0x6c, 0x20, 0x7c, 0x26, - 0x66, 0x35, 0x2c, 0x0f, 0x57, 0x10, 0x48, 0x70, 0xaf, 0x57, 0x87, 0x03, 0x31, 0x4f, 0xa2, 0x74, - 0x46, 0xce, 0x84, 0xcd, 0x6e, 0x54, 0x6f, 0x2a, 0x57, 0x6f, 0xe8, 0x4d, 0xbf, 0x27, 0x5e, 0xd0, - 0xda, 0xd6, 0xd3, 0x7c, 0x3b, 0x4f, 0xed, 0x58, 0xab, 0x6e, 0x2c, 0x50, 0xd8, 0xcb, 0x0c, 0x6f, - 0x78, 0x2b, 0x64, 0x69, 0x1c, 0x4c, 0x66, 0x53, 0xe5, 0x5d, 0x2c, 0xe5, 0xe1, 0xab, 0x46, 0x2b, - 0x1e, 0xc1, 0x96, 0xc7, 0x0b, 0x15, 0x37, 0x93, 0xca, 0x7d, 0x09, 0x4a, 0xf7, 0x23, 0x08, 0xde, - 0x87, 0xa0, 0x56, 0xeb, 0x91, 0xbd, 0xef, 0x40, 0xb6, 0x9c, 0xa3, 0x79, 0x9f, 0x01, 0x27, 0x44, - 0xde, 0xf3, 0xca, 0x9b, 0x22, 0x20, 0x42, 0xbf, 0x93, 0x9b, 0xc2, 0x64, 0x82, 0xd7, 0x32, 0x3f, - 0xcc, 0xcd, 0xa6, 0x72, 0x6e, 0x9b, 0x04, 0xa1, 0x21, 0x47, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, - 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, - 0x8c, 0xc8, 0x11, 0xa4, 0xd4, 0x60, 0x4a, 0x5d, 0x9f, 0x57, 0xb3, 0x0d, 0x9d, 0x2e, 0xd0, 0x6b, - 0x24, 0x0a, 0xaa, 0x1a, 0x20, 0x55, 0x1a, 0x93, 0x2b, 0xea, 0x24, 0x4b, 0x1b, 0xb2, 0xa5, 0x0d, - 0xe9, 0xd2, 0x83, 0x7c, 0xd1, 0x22, 0x61, 0xc4, 0xc8, 0x58, 0x0a, 0x11, 0xfa, 0xaa, 0x1a, 0x64, - 0xa7, 0xe8, 0x12, 0x9e, 0x9e, 0x4b, 0x5c, 0x35, 0x9f, 0xf0, 0xe8, 0x08, 0x1d, 0x54, 0xf2, 0x75, - 0x51, 0xc7, 0xd7, 0x4e, 0x08, 0x5b, 0x1f, 0x01, 0x6c, 0xc2, 0x2a, 0xf8, 0x5a, 0xa8, 0xdf, 0x6b, - 0x37, 0xf5, 0x16, 0xbe, 0x8e, 0x02, 0xa1, 0xe0, 0x56, 0x5f, 0xa1, 0x10, 0xdb, 0xa0, 0x3b, 0x92, - 0x54, 0xcd, 0x5a, 0xa5, 0xa5, 0x34, 0xd5, 0xb3, 0x56, 0xb3, 0xae, 0x36, 0x2a, 0x5a, 0xe9, 0xa2, - 0x48, 0xaa, 0x69, 0x51, 0xf5, 0x60, 0x82, 0x12, 0x31, 0x6b, 0x6b, 0xa0, 0x27, 0x19, 0xa3, 0x51, - 0x6d, 0xbf, 0xec, 0x68, 0xf5, 0x4e, 0x4f, 0xf6, 0x6b, 0x7b, 0xfb, 0x0d, 0x66, 0xf7, 0x4b, 0x76, - 0x9f, 0x59, 0xa9, 0xf8, 0x05, 0x1b, 0x4d, 0x02, 0xe6, 0x04, 0xde, 0x68, 0x24, 0x06, 0xcc, 0x92, - 0x63, 0x21, 0x39, 0x0f, 0x84, 0x1c, 0xef, 0x3e, 0xde, 0xf9, 0xaa, 0x35, 0xd8, 0x42, 0x13, 0xa3, - 0x5a, 0xdb, 0xa9, 0xd4, 0x2b, 0x3b, 0x4b, 0x65, 0x8c, 0x5d, 0xcc, 0x25, 0xce, 0x7f, 0x1d, 0x1a, - 0x08, 0xcf, 0xac, 0xad, 0x49, 0xeb, 0xd1, 0xc4, 0x1b, 0x72, 0x45, 0xd4, 0x5a, 0xb0, 0x5a, 0xa7, - 0x5a, 0x0b, 0x27, 0xba, 0x8a, 0xc8, 0x7c, 0xa1, 0x27, 0xab, 0xcc, 0x05, 0xd4, 0xf4, 0x8c, 0x17, - 0xa5, 0x39, 0x60, 0xd0, 0x4c, 0xd5, 0x3a, 0x4c, 0x90, 0xd4, 0x4c, 0x85, 0x46, 0xdb, 0x66, 0x6b, - 0xdb, 0xe7, 0xaa, 0x53, 0x3f, 0xa7, 0x39, 0x75, 0x66, 0xb7, 0xdd, 0x4f, 0xbd, 0xce, 0x79, 0x17, - 0x2a, 0x6d, 0xdb, 0xad, 0x52, 0xa1, 0xd2, 0x96, 0x73, 0x01, 0xfa, 0x6e, 0x7f, 0x81, 0x4e, 0xdb, - 0x06, 0xde, 0x90, 0xae, 0x3a, 0x6d, 0xb7, 0x42, 0x8a, 0x30, 0x0a, 0x92, 0x7d, 0x61, 0x96, 0xf0, - 0xc9, 0x67, 0x02, 0x53, 0x97, 0x32, 0xfe, 0xc1, 0x65, 0x87, 0x43, 0x84, 0x73, 0x8d, 0xa9, 0x1a, - 0xc4, 0xda, 0x72, 0x89, 0xce, 0x10, 0x6b, 0x53, 0x2b, 0x58, 0x67, 0xe9, 0x51, 0x68, 0x00, 0x15, - 0xb9, 0x01, 0x04, 0xc5, 0x36, 0xad, 0x2b, 0x63, 0x28, 0xb6, 0x29, 0xd3, 0x30, 0xa3, 0xa0, 0x37, - 0xb4, 0xc1, 0x39, 0x4b, 0xb7, 0x42, 0x7e, 0x4a, 0x1e, 0x03, 0x54, 0xeb, 0x74, 0x8b, 0x34, 0x86, - 0x77, 0xe7, 0x09, 0xdf, 0xbb, 0xf6, 0x79, 0xe9, 0xda, 0x93, 0xc3, 0x6f, 0x62, 0x98, 0xb8, 0x2f, - 0x15, 0xf5, 0xba, 0x17, 0x8c, 0x87, 0x8a, 0x5d, 0x16, 0x66, 0x42, 0xc5, 0x6e, 0x83, 0xb0, 0x85, - 0x8a, 0xdd, 0x36, 0x0a, 0x5f, 0xa8, 0xd8, 0x6d, 0xbd, 0xb6, 0x85, 0x8a, 0x5d, 0x21, 0x2a, 0x13, - 0xa8, 0xd8, 0x6d, 0x36, 0x3f, 0x40, 0xc5, 0x0e, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, - 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, - 0x1c, 0x41, 0x4a, 0x0d, 0xa6, 0xd3, 0xfb, 0x79, 0x35, 0xd7, 0x50, 0xe9, 0x00, 0xbd, 0x46, 0xa0, - 0xa0, 0x60, 0x07, 0x42, 0xa5, 0x31, 0xb1, 0xa2, 0x4e, 0xb0, 0xb4, 0x21, 0x5a, 0xda, 0x10, 0x2e, - 0x3d, 0x88, 0x17, 0x2d, 0x02, 0x46, 0x8c, 0x88, 0xa5, 0x10, 0xa1, 0xaf, 0x60, 0x27, 0x38, 0xe7, - 0x23, 0x7f, 0xe2, 0xd1, 0x96, 0xb1, 0x3b, 0x22, 0x68, 0x7a, 0x8b, 0xcb, 0x71, 0x42, 0x8c, 0x71, - 0xd7, 0x7d, 0xcb, 0x4f, 0x5e, 0x2b, 0x1d, 0xbb, 0x3a, 0xb4, 0xad, 0x14, 0x8b, 0xac, 0xd0, 0xb1, - 0x53, 0xc0, 0xc5, 0xb5, 0xd2, 0xb1, 0x83, 0x8b, 0xc3, 0xc5, 0x51, 0x1d, 0x10, 0xb6, 0x1a, 0x92, - 0x0a, 0x85, 0x4f, 0x51, 0x46, 0x44, 0xb1, 0x56, 0x4c, 0xeb, 0xc4, 0xc4, 0x7a, 0x74, 0xc0, 0xb7, - 0x61, 0x36, 0x3a, 0xe0, 0x39, 0xe2, 0x1c, 0x1d, 0xf0, 0xfc, 0xdc, 0x15, 0x1d, 0x70, 0xc5, 0x16, - 0x82, 0x0e, 0x38, 0x18, 0xcd, 0x0f, 0x20, 0xa2, 0x41, 0x07, 0x7c, 0xc8, 0x65, 0x24, 0xa2, 0x87, - 0x80, 0x8f, 0x08, 0x77, 0xc0, 0x49, 0x4a, 0x04, 0xdb, 0x8b, 0x47, 0x7f, 0xec, 0x85, 0x84, 0xf3, - 0xd6, 0x12, 0x48, 0x76, 0xdf, 0xee, 0xbb, 0xfd, 0xf3, 0x63, 0xe7, 0xff, 0xb3, 0xf7, 0xbe, 0x4f, - 0x89, 0x23, 0x5d, 0xfb, 0xf8, 0xfb, 0xfd, 0x2b, 0x52, 0xd4, 0x53, 0xb5, 0x3b, 0x55, 0x46, 0x04, - 0x51, 0x47, 0xab, 0xee, 0x17, 0x51, 0xe2, 0x4c, 0x9e, 0x45, 0xa0, 0x20, 0x7a, 0xcf, 0xdc, 0xab, - 0x77, 0x2a, 0x42, 0x83, 0xfd, 0xdd, 0xd8, 0xf0, 0x4d, 0x82, 0xa3, 0xcf, 0xee, 0xfc, 0xef, 0x9f, - 0x4a, 0x80, 0x80, 0xa2, 0x3b, 0xa3, 0xe6, 0x47, 0x9f, 0xce, 0xe5, 0x8b, 0x51, 0x19, 0x95, 0xd3, - 0xe9, 0xeb, 0x9c, 0x73, 0x9d, 0xd3, 0xdd, 0x57, 0xb7, 0x2e, 0x1c, 0xfb, 0x6b, 0xd7, 0xa4, 0x9a, - 0xbe, 0xe2, 0xb6, 0x53, 0x40, 0x76, 0x61, 0x42, 0x23, 0xbd, 0x38, 0xf1, 0x18, 0x51, 0xdd, 0xc7, - 0xe2, 0x2a, 0x56, 0xf7, 0xa2, 0xe1, 0xf4, 0x3a, 0xe7, 0xb6, 0xd9, 0x73, 0xac, 0x66, 0x05, 0x9d, - 0x65, 0x20, 0x2b, 0x3d, 0x64, 0xed, 0x03, 0x59, 0x40, 0x56, 0xfa, 0xc8, 0xea, 0xf6, 0xcc, 0x53, - 0xeb, 0x8b, 0x73, 0xda, 0x32, 0x3e, 0xf5, 0x81, 0x2b, 0xe0, 0x2a, 0x65, 0x5c, 0xf5, 0x11, 0xad, - 0x80, 0xaa, 0xf4, 0x50, 0x35, 0xa7, 0xef, 0x7d, 0xca, 0xfc, 0x5d, 0x25, 0x1e, 0xaf, 0x06, 0xda, - 0x4a, 0xc3, 0xeb, 0x15, 0x88, 0x6b, 0xe5, 0x41, 0xdc, 0x3e, 0x10, 0x07, 0xc4, 0xa1, 0x0e, 0x00, - 0xde, 0x34, 0xd4, 0x07, 0x40, 0x1b, 0xd0, 0xf6, 0x2e, 0xb4, 0xd9, 0xc6, 0x27, 0xc0, 0x0c, 0x30, - 0xcb, 0x01, 0x66, 0xfb, 0x0d, 0x05, 0x80, 0x46, 0x7a, 0x04, 0x57, 0xe8, 0x37, 0xc1, 0xb1, 0x91, - 0x37, 0x00, 0x27, 0xe4, 0x07, 0x00, 0x4a, 0x35, 0x40, 0x6d, 0x5c, 0xe7, 0xf2, 0xbf, 0x4e, 0xcb, - 0x68, 0x63, 0x99, 0x05, 0xb0, 0x4a, 0x1b, 0x56, 0x80, 0x14, 0x20, 0x95, 0x2a, 0xa4, 0x92, 0x8b, - 0xa7, 0x00, 0x2b, 0xc0, 0x2a, 0x35, 0x58, 0x5d, 0x18, 0x56, 0xcb, 0x38, 0x6e, 0x99, 0xce, 0xb1, - 0xd1, 0x6e, 0xfe, 0xdb, 0x6a, 0xda, 0x9f, 0x01, 0x2f, 0xc0, 0x2b, 0x2d, 0x78, 0x25, 0xa0, 0x72, - 0x4e, 0x3a, 0xed, 0xbe, 0xdd, 0x33, 0xac, 0xb6, 0x8d, 0x6d, 0x52, 0x00, 0x58, 0x6a, 0x00, 0x33, - 0xbf, 0xd8, 0x66, 0xbb, 0x69, 0x36, 0x91, 0x1f, 0x81, 0xaf, 0x2c, 0xf0, 0x15, 0x6f, 0x5d, 0xb1, - 0xda, 0xb6, 0xd9, 0x3b, 0x35, 0x4e, 0x4c, 0xc7, 0x68, 0x36, 0x7b, 0x66, 0x1f, 0x11, 0x0c, 0x08, - 0x4b, 0x17, 0x61, 0x6d, 0xd3, 0xfa, 0xf4, 0xf9, 0xb8, 0xd3, 0x03, 0xc0, 0x00, 0xb0, 0x0c, 0x00, - 0xb6, 0x8f, 0x10, 0x06, 0x84, 0x65, 0x8c, 0x30, 0x84, 0x30, 0x00, 0x2c, 0x2b, 0x80, 0xb5, 0xac, - 0xf6, 0xef, 0x8e, 0x61, 0xdb, 0x3d, 0xeb, 0xf8, 0xdc, 0x36, 0x01, 0x2d, 0x40, 0x2b, 0x5d, 0x68, - 0x35, 0xcd, 0x96, 0xf1, 0x15, 0xa8, 0x02, 0xaa, 0xd2, 0x47, 0x95, 0x73, 0x61, 0xf4, 0x2c, 0xc3, - 0xb6, 0x3a, 0x6d, 0xe0, 0x0b, 0xf8, 0x4a, 0x15, 0x5f, 0x58, 0x60, 0x04, 0xa4, 0x52, 0x86, 0x54, - 0xab, 0x03, 0xe2, 0x0e, 0x50, 0xa5, 0x0c, 0xaa, 0x6e, 0xaf, 0x63, 0x9b, 0x27, 0x51, 0x0a, 0x9c, - 0x9f, 0x3b, 0x05, 0xbe, 0x80, 0xaf, 0x94, 0xf0, 0x75, 0x66, 0x7c, 0x99, 0x63, 0x0c, 0xab, 0xd7, - 0x40, 0x57, 0x26, 0xe8, 0xea, 0x99, 0x7d, 0xb3, 0x77, 0x81, 0x1d, 0x12, 0xc0, 0x58, 0x46, 0x18, - 0xb3, 0xda, 0xab, 0x28, 0x86, 0x3e, 0x04, 0xd0, 0x95, 0x2a, 0xba, 0x7a, 0x66, 0xdf, 0x6a, 0x9e, - 0x1b, 0x2d, 0xc4, 0x2e, 0xa0, 0x2b, 0x7d, 0x74, 0x41, 0x4d, 0x06, 0x68, 0xcb, 0x1f, 0x75, 0x4a, - 0x9c, 0xd9, 0x50, 0x20, 0xa8, 0x95, 0x08, 0x6e, 0x80, 0x1a, 0xa0, 0x96, 0x0b, 0xd4, 0x14, 0xd8, - 0xc3, 0x0a, 0xb8, 0x91, 0x81, 0x9b, 0x4a, 0x67, 0x3f, 0x00, 0x3b, 0x2a, 0xb0, 0x53, 0xec, 0x4c, - 0x08, 0x80, 0x47, 0x05, 0x78, 0x6a, 0x9d, 0x15, 0x01, 0xee, 0xa8, 0xe0, 0x4e, 0xb5, 0x33, 0x24, - 0x40, 0x1e, 0x29, 0xe4, 0xa9, 0xb3, 0x31, 0x1b, 0xc0, 0x23, 0x04, 0xbc, 0x7d, 0x84, 0x3c, 0x20, - 0xaf, 0x20, 0xe4, 0x21, 0xe4, 0x01, 0x78, 0x79, 0x03, 0x4f, 0x99, 0x33, 0x2a, 0x80, 0x1c, 0x29, - 0xc8, 0x11, 0xdf, 0x33, 0x02, 0xb4, 0xd1, 0x43, 0x9b, 0x0a, 0x67, 0x5a, 0x80, 0x3b, 0x52, 0xb8, - 0xc3, 0x02, 0x2c, 0xa0, 0x96, 0x13, 0xd4, 0x68, 0x9f, 0x81, 0x01, 0xd8, 0x48, 0x81, 0x4d, 0x99, - 0xb3, 0x31, 0xc0, 0x1d, 0x15, 0xdc, 0xa9, 0x74, 0x66, 0x06, 0xa8, 0xa3, 0x84, 0x3a, 0xb5, 0xce, - 0xd2, 0x00, 0x7b, 0x64, 0xb0, 0xa7, 0xd0, 0x19, 0x1b, 0xa0, 0x8e, 0x0a, 0xea, 0x54, 0x3a, 0x7b, - 0x03, 0xd4, 0x51, 0x41, 0x9d, 0x6d, 0x3a, 0x4d, 0xf3, 0xd4, 0x38, 0x6f, 0xd9, 0xce, 0x99, 0x69, - 0xf7, 0xac, 0x13, 0x80, 0x0e, 0xa0, 0xcb, 0x1a, 0x74, 0xe7, 0xed, 0x64, 0x2b, 0xa7, 0xd9, 0x74, - 0x5a, 0x7d, 0x6c, 0xab, 0x03, 0xe8, 0x72, 0x00, 0xdd, 0xbc, 0x9e, 0x30, 0x9b, 0xc8, 0xb0, 0xc0, - 0x5d, 0x8e, 0xb8, 0xb3, 0xad, 0x96, 0xf5, 0x1f, 0xc5, 0x50, 0x87, 0x1b, 0x2b, 0xe1, 0xed, 0x65, - 0xf2, 0xf2, 0x32, 0xf0, 0x67, 0x80, 0x0b, 0x3c, 0x19, 0xe0, 0x2a, 0x11, 0xb8, 0x54, 0xe2, 0xc3, - 0xc0, 0x17, 0x78, 0x2f, 0xd0, 0xa5, 0x2e, 0xba, 0x7a, 0x9d, 0x73, 0xdb, 0xec, 0x39, 0x27, 0x46, - 0x37, 0x51, 0x13, 0xea, 0x39, 0x46, 0xeb, 0x53, 0xa7, 0x67, 0xd9, 0x9f, 0xcf, 0x80, 0x2c, 0x20, - 0x2b, 0x55, 0x64, 0xad, 0xbe, 0x03, 0xb4, 0x00, 0xad, 0x14, 0xa1, 0x05, 0x09, 0x34, 0xe0, 0x0d, - 0xc9, 0xb2, 0xbc, 0x91, 0xad, 0x4c, 0x88, 0x53, 0x21, 0x89, 0x26, 0x90, 0x43, 0xc7, 0x1b, 0xcf, - 0x5d, 0xe1, 0xe7, 0x4d, 0xeb, 0x39, 0xd3, 0xb1, 0x96, 0x86, 0xa5, 0x44, 0x12, 0x6a, 0xc5, 0x10, - 0x62, 0x12, 0xba, 0x21, 0x9f, 0x88, 0xca, 0x11, 0xa1, 0x14, 0x5a, 0x09, 0x06, 0x37, 0xec, 0xd6, - 0x9d, 0xba, 0xe1, 0x4d, 0x94, 0x2c, 0xab, 0x93, 0x29, 0x13, 0x83, 0x89, 0x18, 0xf1, 0xb1, 0x2e, - 0x58, 0xf8, 0x6d, 0xe2, 0xff, 0xa9, 0x73, 0x11, 0x84, 0xae, 0x18, 0xb0, 0xea, 0xd3, 0x17, 0x82, - 0x8d, 0x57, 0xaa, 0x53, 0x7f, 0x12, 0x4e, 0x06, 0x13, 0x2f, 0x48, 0xbe, 0xaa, 0xf2, 0x80, 0x07, - 0x55, 0x8f, 0xdd, 0x31, 0x6f, 0xf1, 0xa9, 0xea, 0x71, 0xf1, 0xa7, 0x1e, 0x84, 0x6e, 0xc8, 0xf4, - 0xa1, 0x1b, 0xba, 0xd7, 0x6e, 0xc0, 0xaa, 0x5e, 0x30, 0xad, 0x86, 0xde, 0x5d, 0x10, 0xfd, 0x53, - 0xbd, 0x0d, 0x75, 0x1e, 0x88, 0xaa, 0x60, 0x7c, 0x7c, 0x73, 0x3d, 0xf1, 0x83, 0xe4, 0xab, 0xea, - 0xea, 0xad, 0x93, 0xb7, 0x0c, 0x66, 0xd7, 0xf1, 0x2f, 0xce, 0x3f, 0x57, 0xdd, 0x3b, 0x97, 0x7b, - 0xee, 0xb5, 0xc7, 0xf4, 0x6b, 0x57, 0x0c, 0xbf, 0xf1, 0x61, 0x78, 0x53, 0x8d, 0xdf, 0x8b, 0x46, - 0xa2, 0x97, 0xdf, 0x29, 0xe5, 0xb6, 0x50, 0xf2, 0x70, 0x51, 0x61, 0xf7, 0xa1, 0xef, 0xea, 0xb3, - 0x08, 0xbc, 0xd7, 0x1e, 0x23, 0x11, 0x2a, 0x2a, 0x3e, 0x1b, 0x31, 0x9f, 0x89, 0x01, 0x23, 0x53, - 0x50, 0x13, 0x8a, 0xbf, 0x49, 0x99, 0x72, 0x7a, 0x72, 0xf0, 0xb1, 0xb6, 0x73, 0xa4, 0x59, 0x7d, - 0xdd, 0xea, 0x6b, 0xb6, 0xef, 0x8e, 0x46, 0x7c, 0xa0, 0x99, 0x62, 0xcc, 0x05, 0x63, 0x3e, 0x17, - 0x63, 0xed, 0x37, 0xdb, 0xfc, 0xa0, 0x9d, 0xb1, 0xd0, 0xe7, 0x83, 0x4b, 0x61, 0xde, 0x87, 0x4c, - 0x04, 0x7c, 0x22, 0x82, 0x6d, 0x2d, 0x98, 0x5d, 0xeb, 0x76, 0xeb, 0x42, 0xdb, 0xfd, 0x78, 0xa4, - 0x45, 0x9f, 0xeb, 0xf5, 0x2d, 0xad, 0xbe, 0xbb, 0xa5, 0xd5, 0x1a, 0xb5, 0x2d, 0xad, 0x1e, 0x7f, - 0x57, 0xdf, 0xdd, 0x26, 0xd4, 0xd4, 0xa9, 0xf4, 0x27, 0x33, 0x7f, 0xc0, 0x48, 0x65, 0xd2, 0xd8, - 0xee, 0xdf, 0xd9, 0xc3, 0xb7, 0x89, 0x3f, 0x8c, 0x26, 0x74, 0xe5, 0x35, 0xb4, 0x5a, 0x02, 0x95, - 0xcf, 0x6e, 0x60, 0xf8, 0xe3, 0xd9, 0x2d, 0x13, 0x61, 0xe5, 0x48, 0x0b, 0xfd, 0x19, 0x23, 0x36, - 0x80, 0x35, 0xeb, 0xf3, 0x70, 0x2b, 0x10, 0xfe, 0x92, 0x59, 0x79, 0x25, 0xbf, 0x3f, 0x54, 0xbe, - 0xdd, 0x30, 0x81, 0x74, 0x9d, 0x5d, 0xba, 0xde, 0xde, 0x9e, 0x57, 0x15, 0xd5, 0xf0, 0x61, 0xca, - 0xb4, 0x7f, 0x69, 0xbf, 0x4e, 0x06, 0x7a, 0x54, 0xe9, 0xe8, 0x5e, 0x30, 0xbc, 0xd6, 0xa3, 0x17, - 0x83, 0xa3, 0x9f, 0x50, 0x29, 0xff, 0x15, 0x49, 0x39, 0xd7, 0xa4, 0x1c, 0xbb, 0x05, 0xf2, 0x71, - 0x71, 0xf9, 0x38, 0x35, 0xbf, 0xa1, 0x93, 0x75, 0x09, 0x79, 0x78, 0x93, 0x05, 0x03, 0x9f, 0x4f, - 0xc9, 0x75, 0xb1, 0x1e, 0x85, 0xe6, 0x8e, 0xf0, 0x1e, 0x34, 0x2e, 0x06, 0xde, 0x6c, 0xc8, 0xb4, - 0xf0, 0x86, 0x69, 0x49, 0x4b, 0x48, 0x8b, 0x5b, 0x42, 0x43, 0x1e, 0xde, 0x68, 0x83, 0x89, 0x08, - 0x5d, 0x2e, 0x98, 0xaf, 0x45, 0x21, 0x21, 0xfa, 0xb1, 0x4b, 0xb1, 0xe4, 0x7b, 0x3c, 0xd0, 0x62, - 0x74, 0xee, 0x7e, 0xdc, 0xa6, 0x16, 0x2b, 0x88, 0x86, 0xe8, 0xa7, 0x61, 0x7a, 0xb8, 0x86, 0x43, - 0x7a, 0x0b, 0xaa, 0xe4, 0x23, 0xf6, 0x46, 0xd4, 0x4e, 0xd5, 0xa5, 0xb0, 0x9c, 0x83, 0xea, 0x4e, - 0xe6, 0xea, 0x0e, 0xfd, 0xed, 0xf7, 0x44, 0x0d, 0x5a, 0xcb, 0x60, 0x65, 0x58, 0xfe, 0x22, 0x90, - 0x41, 0x2b, 0x41, 0xe8, 0xcf, 0x06, 0xa1, 0x58, 0x30, 0xb8, 0xf6, 0xfc, 0xb9, 0x5a, 0x8b, 0x31, - 0x3a, 0xdd, 0xc5, 0xc3, 0x74, 0xac, 0x80, 0x07, 0x4e, 0x2b, 0x7a, 0x8a, 0x4e, 0x2b, 0x98, 0x3a, - 0xb6, 0x77, 0xe7, 0x9c, 0x85, 0x56, 0x20, 0x9c, 0xf6, 0xe2, 0x09, 0x39, 0xc9, 0xef, 0xf4, 0xe3, - 0xe7, 0xe1, 0x18, 0xcb, 0xe7, 0x71, 0x9c, 0x3c, 0x8e, 0x5f, 0x10, 0x1f, 0x15, 0x8b, 0x3c, 0x95, - 0x04, 0xeb, 0xfa, 0x60, 0x22, 0x82, 0xd0, 0x77, 0xb9, 0x08, 0x03, 0xe9, 0x03, 0x50, 0x52, 0xb1, - 0x3c, 0x6f, 0xbe, 0xe4, 0x91, 0xfe, 0x77, 0x2e, 0x22, 0xae, 0x5e, 0x93, 0xdc, 0xcc, 0x93, 0x38, - 0x9a, 0x57, 0x8e, 0xb4, 0x1d, 0xc9, 0x0d, 0xed, 0xfa, 0x6c, 0xc4, 0xef, 0x69, 0x64, 0xcd, 0x25, - 0x70, 0x17, 0xcd, 0x1b, 0x0a, 0x19, 0x86, 0x58, 0x65, 0xbc, 0x5e, 0x0d, 0x4f, 0xe7, 0xc8, 0x20, - 0xb2, 0x11, 0x8a, 0x6a, 0xf1, 0xfb, 0xa8, 0xe0, 0x5d, 0x02, 0x1b, 0xbb, 0x71, 0x94, 0xae, 0x56, - 0x9a, 0xdc, 0xa7, 0x11, 0x70, 0x9f, 0x63, 0x08, 0x74, 0x62, 0xd9, 0x3f, 0xf1, 0x1c, 0x2a, 0x61, - 0x8d, 0x06, 0xdd, 0x21, 0x47, 0x7b, 0x28, 0xd2, 0x1f, 0xc2, 0x34, 0x88, 0x2a, 0x1d, 0x22, 0x4f, - 0x8b, 0xc8, 0xd3, 0x23, 0xda, 0x34, 0x89, 0x06, 0x5d, 0x22, 0x42, 0x9b, 0xc8, 0xd1, 0xa7, 0xc4, - 0x60, 0x4a, 0xdd, 0xa1, 0x17, 0xb3, 0x0d, 0x9d, 0x1e, 0x11, 0x71, 0x12, 0x45, 0x96, 0x4c, 0x51, - 0x26, 0x55, 0x0a, 0x90, 0x2b, 0xea, 0x24, 0x4b, 0x19, 0xb2, 0xa5, 0x0c, 0xe9, 0x52, 0x83, 0x7c, - 0xd1, 0x22, 0x61, 0xc4, 0xc8, 0x18, 0x59, 0x52, 0xf6, 0x0c, 0x39, 0xa3, 0x1b, 0x31, 0x37, 0x39, - 0x1a, 0xd5, 0x90, 0x49, 0x93, 0xaa, 0x91, 0xa7, 0x6c, 0x2a, 0x50, 0x37, 0x85, 0x28, 0x9c, 0x2a, - 0x54, 0x4e, 0x39, 0x4a, 0xa7, 0x1c, 0xb5, 0x53, 0x8b, 0xe2, 0xd1, 0xa4, 0x7a, 0x44, 0x29, 0x1f, - 0x79, 0xea, 0xf7, 0x0c, 0x05, 0xd4, 0xf9, 0x90, 0x7e, 0xb0, 0xdd, 0x64, 0x83, 0xd1, 0xb0, 0x88, - 0xc7, 0xa7, 0x05, 0x31, 0xdc, 0x21, 0x3e, 0x0c, 0xea, 0x04, 0x51, 0x25, 0xa2, 0xa8, 0x20, 0x61, - 0x54, 0x8d, 0x38, 0x2a, 0x4b, 0x20, 0x95, 0x25, 0x92, 0x6a, 0x12, 0x4a, 0xda, 0xc4, 0x92, 0x38, - 0xc1, 0x4c, 0x20, 0x65, 0x3f, 0x4c, 0x99, 0x5a, 0x19, 0xc7, 0x63, 0xee, 0xc8, 0x67, 0x23, 0x15, - 0x32, 0xce, 0xb2, 0x73, 0x77, 0xa0, 0xc0, 0x58, 0xba, 0x8b, 0x83, 0x59, 0x89, 0x6c, 0xc0, 0x63, - 0x2a, 0xfd, 0x0b, 0x42, 0x18, 0xc2, 0xd7, 0xeb, 0x10, 0x35, 0xd7, 0x82, 0x54, 0xa6, 0xb4, 0x9c, - 0x0f, 0x47, 0x8d, 0x92, 0xb2, 0x86, 0x92, 0x12, 0x25, 0x25, 0x4a, 0x4a, 0x94, 0x94, 0x28, 0x29, - 0x51, 0x52, 0x82, 0x8f, 0x95, 0xab, 0xa4, 0xa4, 0xbe, 0x76, 0x91, 0x0c, 0x64, 0xa5, 0xbb, 0x70, - 0xa4, 0xda, 0x55, 0x2a, 0x94, 0x24, 0x25, 0x5e, 0x43, 0x3c, 0x77, 0x14, 0x19, 0x8e, 0x2a, 0x04, - 0x54, 0x45, 0x22, 0xaa, 0x30, 0x21, 0x55, 0x95, 0x98, 0x2a, 0x4f, 0x50, 0x95, 0x27, 0xaa, 0x6a, - 0x13, 0x56, 0x35, 0x88, 0xab, 0x22, 0x04, 0x36, 0x81, 0x9a, 0x32, 0x6b, 0x23, 0x1b, 0x19, 0x8b, - 0x33, 0xc6, 0x46, 0xde, 0xc4, 0x0d, 0x77, 0xeb, 0x2a, 0x65, 0xad, 0x05, 0x09, 0x3c, 0x54, 0x68, - 0x48, 0x2d, 0x26, 0xc6, 0x71, 0x01, 0xf2, 0x87, 0x52, 0x61, 0x5c, 0x2d, 0x5a, 0x11, 0xcf, 0xd4, - 0x19, 0x17, 0xca, 0xf1, 0xa5, 0x64, 0x70, 0xf1, 0x35, 0xbc, 0x95, 0x23, 0xad, 0xb1, 0xa5, 0xe6, - 0xf8, 0x4e, 0x7d, 0x77, 0x10, 0xf2, 0x89, 0x68, 0xf2, 0x31, 0x8f, 0x4f, 0x14, 0xef, 0x28, 0x3a, - 0xd0, 0x36, 0x1b, 0xbb, 0x21, 0xbf, 0x8b, 0xe6, 0x72, 0xe4, 0x7a, 0x01, 0x53, 0x6e, 0x94, 0xdf, - 0xb7, 0x14, 0x0c, 0x2d, 0xee, 0x3d, 0x42, 0x0b, 0x42, 0x0b, 0x42, 0x0b, 0xaa, 0x33, 0x8c, 0x66, - 0xf3, 0xe3, 0xea, 0x17, 0xcc, 0x07, 0x52, 0x6f, 0x3a, 0x41, 0x4c, 0xad, 0x73, 0x2b, 0x1b, 0x85, - 0xbf, 0x4a, 0xe7, 0x57, 0x9e, 0x96, 0xfd, 0x58, 0xfb, 0x91, 0x74, 0x40, 0x58, 0xfb, 0x21, 0x35, - 0x34, 0xac, 0xfd, 0x10, 0x1d, 0x20, 0xd6, 0x7e, 0xc0, 0xff, 0xc0, 0x01, 0xd3, 0x81, 0x9a, 0xba, - 0x6b, 0x3f, 0x33, 0x2e, 0xd4, 0x5c, 0xf6, 0x39, 0x50, 0x68, 0x48, 0x3d, 0x57, 0x8c, 0x19, 0x56, - 0x7d, 0xe4, 0x9f, 0xa8, 0x52, 0xac, 0xfa, 0xec, 0xa0, 0x35, 0x4b, 0x3c, 0xf6, 0x63, 0xd5, 0x87, - 0x60, 0x68, 0x29, 0xc5, 0xaa, 0x4f, 0xfd, 0xb0, 0x71, 0xb8, 0x7f, 0x50, 0x3f, 0xdc, 0x43, 0x8c, - 0x41, 0x8c, 0x41, 0x81, 0x86, 0xd1, 0xbc, 0xfa, 0x03, 0xcb, 0x3f, 0x18, 0x41, 0xe9, 0x19, 0x04, - 0xb5, 0xeb, 0x7a, 0x7f, 0x38, 0x1e, 0xd5, 0xae, 0xf3, 0x7d, 0xf6, 0x66, 0xd0, 0x67, 0x5f, 0xad, - 0xae, 0xff, 0xc0, 0xda, 0xcb, 0x73, 0x81, 0x00, 0x08, 0x65, 0xc0, 0x72, 0xd5, 0x83, 0x5a, 0xe5, - 0x77, 0xf6, 0xa0, 0xca, 0x6a, 0x75, 0xa5, 0xc5, 0x83, 0xd0, 0x08, 0x43, 0xe2, 0x7a, 0x9e, 0x67, - 0x5c, 0x98, 0x1e, 0xbb, 0x65, 0x82, 0x7a, 0x0d, 0x13, 0x95, 0xd5, 0x6b, 0x23, 0xa9, 0x7d, 0x6c, - 0x34, 0xf6, 0x0f, 0x1a, 0x8d, 0x9d, 0x83, 0xdd, 0x83, 0x9d, 0xc3, 0xbd, 0xbd, 0xda, 0x7e, 0x8d, - 0x70, 0x25, 0x5a, 0xe9, 0xf8, 0x43, 0xe6, 0xb3, 0xe1, 0x71, 0xe4, 0x3e, 0x62, 0xe6, 0x79, 0x88, - 0x5a, 0xa0, 0x60, 0xa0, 0x5e, 0xef, 0xa5, 0x5e, 0x15, 0xd2, 0x2a, 0x59, 0xfe, 0x6c, 0x10, 0x8a, - 0xc5, 0xe2, 0x5f, 0x7b, 0x3e, 0x3b, 0xd6, 0xe2, 0x49, 0x39, 0xdd, 0xc5, 0x94, 0x38, 0x56, 0xc0, - 0x03, 0xa7, 0x15, 0xcd, 0x85, 0xd3, 0x0a, 0xa6, 0x8e, 0xed, 0xdd, 0x39, 0x67, 0xa1, 0x15, 0x08, - 0xa7, 0xbd, 0x78, 0xce, 0x4e, 0xf2, 0x3b, 0xfd, 0xf8, 0xa9, 0x3a, 0xc7, 0xcb, 0xe7, 0x77, 0x92, - 0x3c, 0x27, 0x67, 0xf5, 0x25, 0x4d, 0x9e, 0xfa, 0x1d, 0x37, 0xf0, 0x20, 0xb2, 0xab, 0x13, 0xd1, - 0x11, 0xc9, 0xe7, 0x77, 0x2b, 0xfe, 0x02, 0x8f, 0x2e, 0xb9, 0x37, 0x57, 0x6e, 0x27, 0x43, 0xe6, - 0x51, 0xdc, 0xd2, 0x9d, 0xec, 0xdb, 0x49, 0x46, 0x40, 0xf3, 0xa6, 0xd0, 0x1d, 0xdc, 0x14, 0x9a, - 0x8f, 0xe1, 0xb8, 0x29, 0xb4, 0xd0, 0x21, 0xe0, 0xa6, 0x50, 0x49, 0x06, 0x82, 0x9b, 0x42, 0xc1, - 0x6a, 0xca, 0x52, 0xa7, 0x90, 0xdd, 0xad, 0xac, 0x80, 0x6a, 0x3f, 0x65, 0x95, 0xfe, 0x4d, 0x55, - 0xfe, 0x84, 0x65, 0xa2, 0x66, 0x2a, 0x7d, 0xcd, 0x44, 0x53, 0x60, 0x9f, 0xb4, 0xa0, 0x3e, 0x51, - 0x01, 0x7d, 0x54, 0x4b, 0xa8, 0x96, 0x50, 0x2d, 0xa1, 0x5a, 0x42, 0xb5, 0x84, 0x6a, 0x49, 0x7e, - 0x88, 0x50, 0x15, 0xa8, 0xa7, 0xdb, 0xc4, 0xde, 0x48, 0x59, 0x44, 0x9b, 0xd9, 0x4f, 0x69, 0x1a, - 0xd1, 0x7d, 0x50, 0xe4, 0x25, 0x46, 0x54, 0x90, 0x14, 0x51, 0x48, 0x42, 0x44, 0x15, 0xc9, 0x10, - 0xe5, 0x24, 0x42, 0x94, 0x93, 0x04, 0x51, 0x4b, 0x02, 0x04, 0x9b, 0xca, 0xf3, 0x84, 0x0e, 0x79, - 0x49, 0x8f, 0x47, 0x12, 0x1e, 0x1f, 0x29, 0xe7, 0x8b, 0x05, 0x7d, 0xa2, 0xbc, 0xd3, 0x5a, 0x0d, - 0x85, 0x0e, 0x05, 0x0e, 0x8a, 0xa9, 0xa4, 0xc0, 0xa1, 0x9a, 0xe2, 0x86, 0xb2, 0xa7, 0xdf, 0xd5, - 0x3b, 0xed, 0xae, 0x82, 0x78, 0xab, 0x4a, 0x8a, 0x19, 0x49, 0x28, 0xa8, 0xef, 0xed, 0x21, 0x18, - 0x20, 0x18, 0xa0, 0x30, 0x29, 0x81, 0xf5, 0x57, 0x38, 0x35, 0x03, 0x8b, 0xa9, 0xa7, 0x66, 0x9c, - 0x9a, 0xa1, 0x7b, 0x6a, 0x86, 0xa0, 0xc6, 0x04, 0xa1, 0xbd, 0x5f, 0xbf, 0x20, 0xda, 0xa4, 0xe7, - 0xa5, 0x0b, 0x8d, 0x08, 0x62, 0x2b, 0x89, 0x34, 0xe5, 0x20, 0xe8, 0xca, 0x3f, 0x28, 0x25, 0xf7, - 0x40, 0x53, 0xde, 0x81, 0x4a, 0x40, 0x21, 0x4a, 0x5b, 0x4a, 0x4c, 0x57, 0x2a, 0xa4, 0x36, 0x53, - 0xe7, 0xa7, 0xc3, 0x40, 0x83, 0xc0, 0xc9, 0x4f, 0x87, 0xe4, 0xb6, 0x50, 0xf2, 0xb8, 0x5a, 0x61, - 0xf7, 0xa1, 0xef, 0xea, 0xb3, 0x08, 0xae, 0xd7, 0x1e, 0x8d, 0x95, 0xd7, 0x8a, 0xcf, 0x46, 0xcc, - 0x67, 0x62, 0x40, 0x67, 0x65, 0x8f, 0x50, 0xa2, 0x5a, 0x2e, 0x5f, 0xf7, 0x4e, 0x4f, 0x1a, 0xb5, - 0x7a, 0xe3, 0x48, 0x5b, 0x46, 0x3d, 0xcd, 0xbc, 0x0f, 0x99, 0x08, 0xf8, 0x44, 0x04, 0xda, 0x68, - 0xe2, 0x6b, 0xfd, 0xd9, 0x74, 0x3a, 0xf1, 0x43, 0x6d, 0x32, 0xd2, 0x9a, 0x7c, 0x34, 0x0a, 0x98, - 0x7f, 0xa7, 0x5f, 0x0a, 0xf7, 0x9b, 0xeb, 0x33, 0xed, 0xac, 0xdb, 0xea, 0x6b, 0xb6, 0xef, 0x8e, - 0x46, 0x7c, 0xa0, 0x99, 0x62, 0xcc, 0x05, 0x63, 0x3e, 0x17, 0xe3, 0x6d, 0x2d, 0x98, 0x5d, 0xeb, - 0x76, 0xeb, 0x42, 0xab, 0xd7, 0x8f, 0xb4, 0xf9, 0xe7, 0x2d, 0xad, 0xbe, 0xbb, 0x75, 0x29, 0x6a, - 0x8d, 0xda, 0x96, 0x56, 0xaf, 0xd7, 0xb7, 0xea, 0xf5, 0x5d, 0x4a, 0x29, 0x83, 0xe8, 0xae, 0xaa, - 0xf5, 0x5d, 0x54, 0x2b, 0x7f, 0x22, 0xd6, 0xc3, 0xa2, 0xbe, 0x71, 0xea, 0xd1, 0x46, 0xa9, 0x42, - 0x1d, 0x0e, 0xed, 0x99, 0x92, 0x59, 0x79, 0x25, 0xbf, 0xa7, 0x54, 0xbe, 0xdd, 0x30, 0x81, 0x14, - 0x9f, 0x5d, 0x8a, 0x4f, 0xce, 0x13, 0x87, 0x0f, 0x53, 0xa6, 0xfd, 0xeb, 0xd7, 0xc5, 0x56, 0x4d, - 0xdd, 0x0b, 0x86, 0xd7, 0x7a, 0xf4, 0x5a, 0x70, 0x64, 0xf5, 0x9d, 0x9e, 0x69, 0x9c, 0x7c, 0x36, - 0x8e, 0xad, 0x96, 0x65, 0x7f, 0x75, 0x8e, 0x8d, 0x76, 0xf3, 0xdf, 0x56, 0xd3, 0xfe, 0xec, 0x9c, - 0x74, 0xda, 0x7d, 0xbb, 0x67, 0x58, 0x6d, 0xbb, 0xff, 0x2b, 0xf2, 0x75, 0xae, 0xf9, 0x3a, 0xf6, - 0x0b, 0xa4, 0xea, 0xe2, 0x52, 0x75, 0x7a, 0x8e, 0x83, 0x23, 0xf1, 0x19, 0x4c, 0x55, 0x93, 0x05, - 0x03, 0x9f, 0x4f, 0x49, 0xae, 0x6d, 0x26, 0xc1, 0xb9, 0x23, 0xbc, 0x07, 0x8d, 0x8b, 0x81, 0x37, - 0x1b, 0x32, 0x2d, 0xbc, 0x61, 0x5a, 0xd2, 0x5b, 0xd3, 0xd6, 0x3a, 0x6e, 0xd1, 0xd7, 0xa1, 0xcb, - 0x05, 0xf3, 0xb5, 0x28, 0x2a, 0x5c, 0x8a, 0xe8, 0x27, 0x97, 0x94, 0x8f, 0x07, 0x5a, 0x0c, 0xd0, - 0x7a, 0x7d, 0x9b, 0x5a, 0xb8, 0x20, 0x7c, 0x56, 0x65, 0x3d, 0x52, 0x0f, 0xd7, 0x90, 0x48, 0xf0, - 0xe0, 0xb7, 0x0a, 0x07, 0x53, 0x1e, 0x05, 0xee, 0x94, 0x9d, 0x0a, 0x4b, 0xf0, 0xa8, 0xf1, 0x64, - 0xae, 0xf1, 0xd0, 0x19, 0x7f, 0x4f, 0xdc, 0xa0, 0xb5, 0xd2, 0x58, 0x8e, 0x15, 0x46, 0xb9, 0x43, - 0xae, 0xbc, 0x21, 0x41, 0x62, 0x67, 0xab, 0xb0, 0xfb, 0x90, 0x89, 0x21, 0x1b, 0xea, 0xee, 0xf0, - 0x96, 0x0b, 0x7d, 0xec, 0x4f, 0x66, 0x53, 0xe9, 0x5d, 0x2e, 0xe1, 0xe9, 0xcf, 0x5a, 0x2f, 0x79, - 0x68, 0xa3, 0xa1, 0x5f, 0x45, 0x46, 0x00, 0x81, 0x92, 0xd0, 0x01, 0x41, 0x41, 0x03, 0x6a, 0xc5, - 0x20, 0x59, 0x81, 0x02, 0xb2, 0xf5, 0x1e, 0x4d, 0xc1, 0x01, 0x6c, 0x5c, 0x79, 0xcf, 0x94, 0x53, - 0xd1, 0x87, 0x22, 0x26, 0xd0, 0x49, 0x52, 0x98, 0x93, 0x98, 0x20, 0x27, 0x39, 0x65, 0x27, 0x8a, - 0x4a, 0x4e, 0x84, 0x95, 0x9b, 0x54, 0x58, 0xa3, 0x24, 0xa9, 0xcc, 0xa4, 0xd6, 0x2a, 0x25, 0x39, - 0xe5, 0x25, 0x1c, 0xbd, 0x2a, 0x23, 0x41, 0x4a, 0x0c, 0x26, 0xd9, 0x07, 0x7a, 0x31, 0xed, 0x10, - 0xec, 0x0b, 0xbd, 0x44, 0xab, 0x70, 0x2b, 0x14, 0x68, 0x96, 0xc2, 0x74, 0x8b, 0x3a, 0xed, 0x52, - 0x86, 0x7e, 0x29, 0x43, 0xc3, 0xd4, 0xa0, 0x63, 0xb4, 0x68, 0x19, 0x31, 0x7a, 0x96, 0x40, 0x84, - 0xfe, 0xad, 0x50, 0x33, 0x2e, 0xc2, 0xdd, 0x3a, 0xe1, 0x4b, 0xa1, 0x28, 0xde, 0x09, 0x45, 0x5b, - 0xd9, 0x92, 0xb0, 0xbc, 0xab, 0x0a, 0x4a, 0x96, 0xaa, 0x28, 0x58, 0x2a, 0x27, 0x56, 0xa7, 0x8e, - 0x48, 0x1d, 0x61, 0xa5, 0x4a, 0x25, 0x14, 0x2a, 0x13, 0x17, 0x6f, 0xd4, 0x0f, 0x1b, 0x87, 0xfb, - 0x07, 0xf5, 0xc3, 0x3d, 0xf8, 0x3a, 0x7c, 0x1d, 0x05, 0x02, 0x61, 0xab, 0xaf, 0x50, 0x88, 0x65, - 0xe8, 0x8e, 0x24, 0x35, 0xbf, 0xd6, 0x69, 0x29, 0x4d, 0xed, 0xaf, 0xf5, 0xac, 0xab, 0x8c, 0x06, - 0x58, 0x32, 0x28, 0x92, 0x5a, 0x60, 0x54, 0x3d, 0x98, 0xa0, 0x96, 0xcd, 0xc6, 0x18, 0xe8, 0x69, - 0xdb, 0x28, 0x54, 0xdb, 0xaf, 0x69, 0xdf, 0x1c, 0xec, 0xee, 0x7c, 0x3c, 0x9a, 0x2b, 0x70, 0x0c, - 0xd9, 0x50, 0x33, 0x86, 0xb7, 0x5c, 0xf0, 0x20, 0xf4, 0x63, 0xc6, 0xa6, 0x7d, 0xf2, 0x27, 0xb3, - 0x69, 0xa0, 0x71, 0x11, 0x0b, 0x6f, 0x5c, 0x8a, 0x67, 0x94, 0x37, 0xb4, 0xdf, 0xa2, 0xff, 0xd2, - 0x6d, 0xf3, 0xc3, 0x4a, 0x83, 0xa3, 0xd6, 0x88, 0x35, 0x38, 0x2e, 0x45, 0xbd, 0xbe, 0x55, 0xdf, - 0xdd, 0xaa, 0x35, 0x6a, 0x5b, 0x0b, 0x01, 0x8e, 0x6d, 0x5c, 0x2c, 0x56, 0xfc, 0x38, 0x14, 0x90, - 0xc4, 0xd9, 0x18, 0x93, 0xd2, 0x77, 0x8b, 0x15, 0xe1, 0xa7, 0xa8, 0xd2, 0x60, 0xb5, 0x4a, 0x55, - 0x1a, 0x76, 0x87, 0x95, 0x91, 0x33, 0x43, 0x47, 0x57, 0x92, 0x53, 0xae, 0xcf, 0x6d, 0x13, 0xa3, - 0x24, 0xf0, 0x0f, 0x7d, 0x58, 0xa5, 0xe3, 0x05, 0x49, 0x7d, 0x58, 0xe8, 0xc6, 0x65, 0x5b, 0x1e, - 0x3f, 0x91, 0xbf, 0xd2, 0x7e, 0x46, 0xff, 0xca, 0xfc, 0x62, 0x9b, 0xed, 0xa6, 0xd9, 0x74, 0x8c, - 0xe6, 0x99, 0xd5, 0x76, 0x3e, 0xf5, 0x3a, 0xe7, 0x5d, 0xe8, 0xc6, 0xe5, 0x5b, 0xd4, 0x42, 0x37, - 0xae, 0xe0, 0x7a, 0x35, 0x3d, 0xc7, 0x81, 0x6e, 0x5c, 0x06, 0x53, 0xa5, 0xa6, 0x6e, 0xdc, 0x92, - 0x61, 0x6a, 0x31, 0xc3, 0xd4, 0x62, 0x86, 0x19, 0xeb, 0x5a, 0x45, 0xff, 0x7b, 0x29, 0x96, 0x3d, - 0x8f, 0x18, 0x92, 0x3c, 0xd0, 0x6a, 0x0d, 0x88, 0xc5, 0x15, 0x13, 0x9e, 0x21, 0x16, 0x27, 0x57, - 0xb4, 0x4e, 0xc3, 0x93, 0xd0, 0x0b, 0x2a, 0x73, 0x2f, 0x08, 0x0a, 0x71, 0x4a, 0xd7, 0xc6, 0x50, - 0x88, 0x93, 0xaf, 0x77, 0x46, 0x41, 0xcf, 0x28, 0xb3, 0x5b, 0xa6, 0x96, 0xcb, 0x60, 0xf1, 0x2a, - 0x58, 0xbc, 0xf6, 0x05, 0xbd, 0x3c, 0xe5, 0x42, 0x4f, 0x85, 0x4f, 0xef, 0x1a, 0x3a, 0x17, 0x21, - 0xf3, 0x47, 0xee, 0x80, 0xe9, 0xee, 0x70, 0xe8, 0xb3, 0x20, 0xa0, 0xa3, 0x98, 0xf7, 0x82, 0xfd, - 0xd0, 0xcc, 0x4b, 0xc3, 0x4c, 0x68, 0xe6, 0x65, 0x88, 0x5c, 0x68, 0xe6, 0xe5, 0x51, 0x07, 0x43, - 0x33, 0x2f, 0xf7, 0x52, 0x17, 0x9a, 0x79, 0xa5, 0x28, 0x58, 0xa0, 0x99, 0x97, 0x6d, 0x7e, 0x80, - 0x66, 0x1e, 0x88, 0x0d, 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, - 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x94, 0x18, 0x4c, 0xa5, - 0xf9, 0xf3, 0x62, 0xa6, 0xa1, 0xd1, 0xfd, 0x79, 0x89, 0x3c, 0x41, 0x19, 0x0f, 0x64, 0x4a, 0x61, - 0x52, 0x45, 0x9d, 0x5c, 0x29, 0x43, 0xb2, 0x94, 0x21, 0x5b, 0x6a, 0x90, 0x2e, 0x5a, 0xe4, 0x8b, - 0x18, 0x09, 0x4b, 0x20, 0x42, 0x5f, 0x19, 0x2f, 0x5e, 0xe9, 0xa2, 0xc9, 0x70, 0xd6, 0x59, 0x4e, - 0xed, 0x23, 0x41, 0xdb, 0xbb, 0x6e, 0x18, 0x32, 0x5f, 0x90, 0x3d, 0x46, 0x5f, 0xf9, 0xed, 0x8f, - 0x1d, 0xfd, 0xf0, 0xea, 0xef, 0x3f, 0x6a, 0xfa, 0xe1, 0xd5, 0xfc, 0xcb, 0x5a, 0xfc, 0xe9, 0xaf, - 0xfa, 0xf7, 0xbf, 0xeb, 0x7f, 0xec, 0xe8, 0x8d, 0xc5, 0xab, 0xf5, 0xbd, 0x3f, 0x76, 0xf4, 0xbd, - 0xab, 0x0f, 0xbf, 0x5d, 0x5e, 0x6e, 0xbf, 0xf6, 0x77, 0x3e, 0xfc, 0xb5, 0xfb, 0x9d, 0x5e, 0xd8, - 0xbd, 0xa2, 0x08, 0xc7, 0x4e, 0xdf, 0xfa, 0x42, 0x1e, 0x93, 0xff, 0xfd, 0x2d, 0x2f, 0x54, 0x7e, - 0xf8, 0x9f, 0x0a, 0x4e, 0xfe, 0x82, 0x0e, 0xac, 0x61, 0x0f, 0xfa, 0x4c, 0x05, 0x8f, 0x00, 0xfa, - 0x4c, 0xf0, 0xe0, 0x77, 0x3d, 0x6c, 0xe8, 0x33, 0xc9, 0xf0, 0xa1, 0x86, 0x3e, 0xd3, 0xde, 0xee, - 0xce, 0xde, 0x91, 0x66, 0xf5, 0x75, 0xab, 0x3f, 0x57, 0x7f, 0x09, 0xf8, 0x44, 0x04, 0xda, 0x68, - 0xe2, 0x6b, 0xcf, 0x88, 0xbc, 0x6c, 0xaf, 0x4e, 0x67, 0xec, 0xc7, 0xd2, 0x2e, 0xda, 0x5c, 0xd9, - 0x05, 0x02, 0x4c, 0x72, 0xd5, 0x9b, 0x10, 0x60, 0x92, 0x7f, 0x40, 0x4f, 0x04, 0x98, 0xd2, 0x77, - 0x44, 0x28, 0x2c, 0xc1, 0x6a, 0x95, 0xea, 0x2c, 0xec, 0x25, 0x28, 0x23, 0xeb, 0x85, 0xc2, 0x92, - 0x24, 0xa7, 0xc4, 0x9e, 0x3f, 0x6e, 0x02, 0x8d, 0xa5, 0xf2, 0x58, 0x08, 0x8d, 0xa5, 0xf4, 0x6d, - 0x86, 0xc6, 0x52, 0xb6, 0x25, 0xee, 0x5b, 0xa4, 0x62, 0xac, 0xee, 0x45, 0xc3, 0xb1, 0xda, 0xb6, - 0xd9, 0x3b, 0x35, 0x4e, 0x4c, 0xc7, 0x68, 0x36, 0x7b, 0x66, 0xbf, 0x0f, 0x95, 0xa5, 0x7c, 0x2b, - 0x57, 0xa8, 0x2c, 0x15, 0x5c, 0x94, 0xa6, 0xe9, 0x3a, 0xd0, 0x59, 0xca, 0x60, 0xb2, 0xd4, 0xd4, - 0x59, 0xb2, 0xba, 0x77, 0x0d, 0x2d, 0xe1, 0x99, 0xda, 0x82, 0x67, 0x2e, 0x54, 0x62, 0x06, 0x13, - 0x11, 0xba, 0x5c, 0x30, 0xff, 0x52, 0x2c, 0x05, 0x63, 0x12, 0xb5, 0x69, 0x1e, 0xcc, 0x25, 0x63, - 0xf6, 0xa1, 0xbb, 0x54, 0x48, 0xc0, 0x86, 0xee, 0x92, 0x5c, 0xf1, 0x3b, 0x0b, 0xcf, 0x42, 0xc7, - 0xa8, 0xcc, 0x1d, 0x23, 0xe8, 0x30, 0x29, 0x5d, 0x3f, 0x43, 0x87, 0x49, 0xc6, 0x0e, 0x5b, 0xa9, - 0x95, 0x98, 0xac, 0xe9, 0x5d, 0xc3, 0x5a, 0x3e, 0x11, 0x63, 0xf1, 0x40, 0xa0, 0xc5, 0xa4, 0x5a, - 0xf8, 0x99, 0xef, 0xf0, 0x5e, 0xba, 0x0a, 0x51, 0x29, 0xa6, 0x0d, 0xf3, 0xa1, 0xc4, 0x94, 0x86, - 0x99, 0x50, 0x62, 0xca, 0x10, 0xb8, 0x50, 0x62, 0xca, 0xa3, 0x32, 0x86, 0x12, 0x53, 0xee, 0xc5, - 0x2f, 0x94, 0x98, 0x4a, 0x51, 0xb2, 0x40, 0x89, 0x29, 0xdb, 0xfc, 0x00, 0x25, 0x26, 0x10, 0x1b, - 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, - 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x31, 0x18, 0x4a, 0x4c, 0x85, 0x92, 0x27, - 0x28, 0x31, 0x81, 0x4c, 0x29, 0x4c, 0xaa, 0xa8, 0x93, 0x2b, 0x65, 0x48, 0x96, 0x32, 0x64, 0x4b, - 0x0d, 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, 0x61, 0x09, 0x44, 0xa0, 0xc4, 0x24, 0x09, 0xcb, 0x81, - 0x12, 0x53, 0x11, 0x03, 0x80, 0x12, 0xd3, 0x4b, 0x1f, 0x50, 0x62, 0x2a, 0x6a, 0x14, 0x50, 0x62, - 0xfa, 0x47, 0x5c, 0x82, 0x0e, 0x64, 0x88, 0x3d, 0x28, 0x31, 0x15, 0x3c, 0x02, 0x28, 0x31, 0xc1, - 0x83, 0xdf, 0xf5, 0xb0, 0xa1, 0xc4, 0x24, 0xc3, 0x47, 0xc9, 0x95, 0x98, 0x3e, 0xae, 0x0b, 0xc0, - 0x68, 0x35, 0x68, 0x31, 0xc9, 0x55, 0x71, 0x42, 0x8b, 0x49, 0xfe, 0x01, 0xa5, 0xa5, 0xc5, 0xf4, - 0x0f, 0xae, 0x08, 0x35, 0x26, 0x58, 0xad, 0x52, 0xad, 0x85, 0xfd, 0x04, 0x65, 0x64, 0xbe, 0x50, - 0x63, 0x92, 0xe9, 0xac, 0xd8, 0xd3, 0x13, 0x27, 0x10, 0x63, 0x2a, 0x8f, 0x85, 0x10, 0x63, 0x4a, - 0xdf, 0x66, 0x88, 0x31, 0x65, 0x5b, 0xe5, 0xbe, 0x59, 0x51, 0xa6, 0x6d, 0x5a, 0x9f, 0x3e, 0x1f, - 0x77, 0x7a, 0xd0, 0x62, 0x2a, 0xa6, 0x72, 0x85, 0x16, 0x53, 0xc1, 0x45, 0x69, 0x8a, 0x9e, 0x03, - 0x29, 0xa6, 0x0c, 0xe6, 0x4a, 0x61, 0x29, 0xa6, 0x25, 0xc9, 0x4c, 0xf4, 0x62, 0x12, 0xa5, 0x18, - 0x2d, 0x0a, 0x0b, 0x97, 0xe2, 0x39, 0xa5, 0x98, 0x8f, 0xdb, 0x10, 0x61, 0x2a, 0x24, 0x52, 0x43, - 0x84, 0x49, 0xae, 0xc0, 0x9d, 0xae, 0x4f, 0xa1, 0x45, 0x54, 0xe6, 0x16, 0x11, 0xe4, 0x97, 0x94, - 0xae, 0x98, 0x21, 0xbf, 0x24, 0x61, 0x4b, 0xad, 0xf4, 0xea, 0x4b, 0xcb, 0xff, 0x84, 0xf8, 0x92, - 0xaa, 0xc1, 0xa7, 0xc2, 0xa7, 0x77, 0xfb, 0xcf, 0xe8, 0x8e, 0x51, 0x52, 0x5f, 0xda, 0x27, 0xa7, - 0x9b, 0x06, 0xf9, 0xa5, 0x94, 0x0d, 0x85, 0xfc, 0x12, 0xea, 0xe3, 0xe7, 0x6b, 0x62, 0xc8, 0x2f, - 0xe5, 0x5e, 0xf6, 0x42, 0x7e, 0xa9, 0x14, 0x25, 0x0b, 0xe4, 0x97, 0xb2, 0xcd, 0x0f, 0x90, 0x5f, - 0x02, 0xb1, 0xa1, 0x48, 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, - 0x68, 0x13, 0x21, 0x1a, 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x12, 0x83, 0x21, 0xbf, 0x54, - 0x28, 0x79, 0x82, 0xfc, 0x12, 0xc8, 0x94, 0xc2, 0xa4, 0x8a, 0x3a, 0xb9, 0x52, 0x86, 0x64, 0x29, - 0x43, 0xb6, 0xd4, 0x20, 0x5d, 0xb4, 0xc8, 0x17, 0x31, 0x12, 0x96, 0x40, 0x44, 0x09, 0xf9, 0xa5, - 0x7d, 0xc8, 0x2f, 0x15, 0xc4, 0x18, 0xc8, 0xcb, 0x2f, 0xc5, 0xaa, 0x35, 0xae, 0x3e, 0x32, 0xf4, - 0xd3, 0xab, 0xbf, 0x6a, 0x5b, 0x8d, 0xef, 0x47, 0x1f, 0xfe, 0x3a, 0xf8, 0xfe, 0xf4, 0xc5, 0xbf, - 0x9f, 0xfb, 0xb1, 0xda, 0xd6, 0xc1, 0xf7, 0xa3, 0x17, 0xfe, 0x67, 0xff, 0xfb, 0xd1, 0x4f, 0xfe, - 0x8d, 0xbd, 0xef, 0xbf, 0x6d, 0xfc, 0x68, 0xf4, 0x7a, 0xfd, 0xa5, 0x5f, 0x68, 0xbc, 0xf0, 0x0b, - 0xbb, 0x2f, 0xfd, 0xc2, 0xee, 0x0b, 0xbf, 0xf0, 0xa2, 0x49, 0xf5, 0x17, 0x7e, 0x61, 0xef, 0xfb, - 0xdf, 0x1b, 0x3f, 0xff, 0xdb, 0xf3, 0x3f, 0xba, 0xff, 0xfd, 0xc3, 0xdf, 0x2f, 0xfd, 0xdf, 0xc1, - 0xf7, 0xbf, 0x8f, 0x3e, 0x7c, 0x80, 0x20, 0x55, 0x2e, 0x0e, 0xaa, 0x92, 0x20, 0x15, 0xdc, 0x34, - 0x7f, 0x37, 0x85, 0x40, 0x17, 0x08, 0xe3, 0x23, 0x5f, 0x84, 0x40, 0x57, 0xc1, 0x23, 0x80, 0x40, - 0x17, 0x3c, 0xf8, 0x5d, 0x0f, 0x1b, 0x02, 0x5d, 0x32, 0x7c, 0xa8, 0x21, 0xd0, 0xb5, 0x5f, 0xab, - 0x1d, 0x1e, 0x69, 0x56, 0xf7, 0x6e, 0xff, 0x39, 0x15, 0x20, 0x8d, 0x8b, 0xb9, 0x62, 0xd0, 0xf6, - 0xf2, 0xe0, 0xce, 0xa5, 0xa8, 0xd5, 0xd7, 0xf5, 0x80, 0xa0, 0xcc, 0x25, 0x59, 0x33, 0x02, 0xca, - 0x5c, 0xf2, 0x0f, 0xe8, 0x89, 0x32, 0x57, 0xaa, 0x3e, 0x08, 0x49, 0x2e, 0x58, 0xad, 0x52, 0x75, - 0x85, 0x3d, 0x26, 0x65, 0xe4, 0xba, 0x90, 0xe4, 0x92, 0xe7, 0xfc, 0xe0, 0x33, 0xc7, 0x90, 0xa0, - 0xc9, 0x55, 0x1e, 0x0b, 0xa1, 0xc9, 0x95, 0xbe, 0xcd, 0xd0, 0xe4, 0xca, 0xb6, 0xb0, 0x7d, 0xa3, - 0xb2, 0xd0, 0xbe, 0x63, 0xb5, 0x6d, 0xb3, 0x77, 0x6a, 0x9c, 0x98, 0x10, 0xe5, 0x2a, 0xa6, 0x68, - 0x85, 0x28, 0x57, 0xc1, 0xf5, 0x68, 0x9a, 0xae, 0x03, 0x55, 0xae, 0x0c, 0x26, 0x4b, 0x59, 0x55, - 0xae, 0x7d, 0x2d, 0xe1, 0x99, 0x89, 0x84, 0x50, 0x14, 0x0e, 0xa2, 0xff, 0x5f, 0xa9, 0x91, 0xc7, - 0xb0, 0xe4, 0x81, 0x56, 0xab, 0x43, 0x8d, 0xab, 0x98, 0x10, 0x0d, 0x35, 0x2e, 0xb9, 0x22, 0x76, - 0x3a, 0xbe, 0x84, 0xae, 0x50, 0x99, 0xbb, 0x42, 0x50, 0xe1, 0x52, 0xba, 0x46, 0x86, 0x0a, 0x97, - 0x8c, 0x5d, 0xb4, 0xb2, 0xcb, 0x70, 0xed, 0x5b, 0xcb, 0x27, 0x02, 0x1d, 0x2e, 0x55, 0xc3, 0xcf, - 0x7c, 0x77, 0xff, 0x86, 0x00, 0x1d, 0x2d, 0x19, 0x2e, 0x62, 0xfa, 0x79, 0x50, 0xe1, 0x4a, 0xd9, - 0x50, 0xa8, 0x70, 0xa1, 0x2e, 0x7e, 0xbe, 0x16, 0x86, 0x0a, 0x57, 0xee, 0xe5, 0x2e, 0x54, 0xb8, - 0x4a, 0x51, 0xb2, 0x40, 0x85, 0x2b, 0xdb, 0xfc, 0x00, 0x15, 0x2e, 0x10, 0x1b, 0x8a, 0x04, 0x87, - 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, - 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x31, 0x18, 0x2a, 0x5c, 0x85, 0x92, 0x27, 0xa8, 0x70, 0x81, - 0x4c, 0x29, 0x4c, 0xaa, 0xa8, 0x93, 0x2b, 0x65, 0x48, 0x96, 0x32, 0x64, 0x4b, 0x0d, 0xd2, 0x45, - 0x8b, 0x7c, 0x11, 0x23, 0x61, 0x09, 0x44, 0xa0, 0xc2, 0x25, 0x09, 0xcb, 0x81, 0x0a, 0x57, 0x11, - 0x03, 0x80, 0xbc, 0x0f, 0x54, 0xb8, 0x7e, 0xf6, 0x03, 0x2a, 0x5c, 0x45, 0x8d, 0x02, 0x2a, 0x5c, - 0x50, 0xe1, 0x7a, 0x85, 0x9f, 0x82, 0x30, 0x66, 0xe8, 0x8b, 0x50, 0xe1, 0x2a, 0x78, 0x04, 0x50, - 0xe1, 0x82, 0x07, 0xbf, 0xeb, 0x61, 0x43, 0x85, 0x4b, 0x86, 0x8f, 0xd2, 0xaa, 0x70, 0xed, 0x1e, - 0x69, 0x56, 0xdf, 0xea, 0x43, 0x8a, 0x4b, 0xde, 0x8e, 0x04, 0xa4, 0xb8, 0xe4, 0x1f, 0xd0, 0xfb, - 0xa5, 0xb8, 0x7e, 0xe0, 0x88, 0xd0, 0xe3, 0x82, 0xd5, 0x2a, 0xd5, 0x59, 0xd8, 0x6d, 0x52, 0x46, - 0xd6, 0x0b, 0x3d, 0x2e, 0x99, 0x4e, 0x12, 0x3e, 0x3d, 0x8f, 0x04, 0x39, 0xae, 0xf2, 0x58, 0x08, - 0x39, 0xae, 0xf4, 0x6d, 0x86, 0x1c, 0x57, 0xb6, 0x15, 0xee, 0x9b, 0x35, 0x85, 0xda, 0xa6, 0xf5, - 0xe9, 0xf3, 0x71, 0xa7, 0x07, 0x35, 0xae, 0x62, 0xea, 0x56, 0xa8, 0x71, 0x15, 0x5c, 0x92, 0xa6, - 0xe8, 0x39, 0x10, 0xe3, 0xca, 0x60, 0xae, 0x14, 0x16, 0xe3, 0x5a, 0x92, 0xcc, 0x9f, 0xd1, 0x0f, - 0xda, 0x85, 0x16, 0x57, 0x31, 0x01, 0x1a, 0x5a, 0x5c, 0x72, 0xc5, 0xeb, 0x54, 0x5c, 0x09, 0x0d, - 0xa1, 0x32, 0x37, 0x84, 0x20, 0xc5, 0xa5, 0x74, 0x7d, 0x0c, 0x29, 0x2e, 0x09, 0x1b, 0x68, 0xa5, - 0x57, 0xe2, 0x5a, 0xfe, 0x27, 0x84, 0xb8, 0x54, 0x0d, 0x3e, 0x15, 0xcf, 0x15, 0xba, 0x3b, 0xfc, - 0xff, 0xdc, 0x01, 0x13, 0x83, 0x07, 0x3d, 0xe0, 0x43, 0x42, 0x2a, 0x5c, 0xcf, 0xd8, 0x0e, 0x09, - 0xae, 0x34, 0xcc, 0x84, 0x04, 0x57, 0x86, 0xa8, 0x85, 0x04, 0x57, 0x1e, 0x25, 0x30, 0x24, 0xb8, - 0x72, 0xaf, 0x72, 0x21, 0xc1, 0x55, 0x8a, 0x52, 0x85, 0x8c, 0x04, 0xd7, 0x06, 0x3d, 0xa0, 0x27, - 0xc7, 0xb5, 0x39, 0x04, 0x48, 0x73, 0x95, 0x99, 0xf0, 0x50, 0x24, 0x3e, 0x84, 0x09, 0x10, 0x55, - 0x22, 0x44, 0x9e, 0x10, 0x91, 0x27, 0x46, 0xb4, 0x09, 0x12, 0x0d, 0xa2, 0x44, 0x84, 0x30, 0x91, - 0x23, 0x4e, 0x89, 0xc1, 0xb4, 0x34, 0x4c, 0x37, 0xf2, 0x0c, 0x25, 0x2d, 0x53, 0xa2, 0xc4, 0x89, - 0x2c, 0x81, 0xa2, 0x4c, 0xa4, 0x14, 0x20, 0x54, 0xd4, 0x89, 0x95, 0x32, 0x04, 0x4b, 0x19, 0xa2, - 0xa5, 0x06, 0xe1, 0xa2, 0x45, 0xbc, 0x88, 0x11, 0x30, 0xb2, 0x44, 0x2c, 0x31, 0x7c, 0xe4, 0xb9, - 0xe3, 0x80, 0x6e, 0xb0, 0x5c, 0xe6, 0xab, 0xf9, 0x30, 0x88, 0xc6, 0x17, 0x9a, 0xba, 0xa9, 0xe4, - 0x89, 0x9a, 0x0a, 0x84, 0x4d, 0x21, 0xe2, 0xa6, 0x0a, 0x81, 0x53, 0x8e, 0xc8, 0x29, 0x47, 0xe8, - 0xd4, 0x22, 0x76, 0x34, 0x09, 0x1e, 0x51, 0xa2, 0x97, 0x40, 0x87, 0xac, 0x0e, 0xeb, 0x46, 0xc6, - 0x60, 0x62, 0x76, 0xcb, 0x7c, 0x97, 0xe8, 0xce, 0xfe, 0xa7, 0x24, 0xaa, 0xd6, 0x20, 0x3c, 0x06, - 0x53, 0xcc, 0x6e, 0xe9, 0xe7, 0x3d, 0x7b, 0xd2, 0x0f, 0x7d, 0x2e, 0xc6, 0xe4, 0x47, 0x12, 0x8f, - 0x66, 0x27, 0xf2, 0x91, 0xc5, 0xd9, 0x36, 0xe7, 0xd4, 0x38, 0xb3, 0x5a, 0x5f, 0x89, 0xe7, 0xf1, - 0x78, 0x58, 0xb5, 0x68, 0x58, 0xc7, 0xc6, 0xc9, 0xef, 0xe7, 0x5d, 0x15, 0x86, 0x53, 0x8f, 0x86, - 0x73, 0x61, 0xb4, 0xce, 0x4d, 0x15, 0x46, 0xb3, 0x1b, 0x8d, 0xa6, 0xd5, 0x39, 0x31, 0x5a, 0x2a, - 0x8c, 0xa6, 0x11, 0x8d, 0xa6, 0x6f, 0xda, 0x15, 0xd2, 0x43, 0xf9, 0xbe, 0x45, 0x3d, 0x2a, 0x5b, - 0x31, 0xd1, 0x55, 0x20, 0x24, 0x3f, 0x89, 0xc6, 0x64, 0x1b, 0x0f, 0x8f, 0x06, 0xb5, 0x88, 0xc5, - 0xe4, 0xd6, 0xe9, 0x9e, 0x1d, 0xcc, 0x3c, 0x76, 0x1d, 0x69, 0xbb, 0x0a, 0x8c, 0x25, 0x8a, 0x5c, - 0x47, 0x5a, 0x43, 0x81, 0x91, 0xcc, 0xf3, 0xe3, 0x91, 0x56, 0xa7, 0x1d, 0x88, 0x51, 0xa1, 0x23, - 0xf1, 0xfd, 0x4c, 0x0c, 0xa2, 0x2c, 0x7c, 0x9d, 0x8c, 0x82, 0xbc, 0x00, 0xf6, 0x6a, 0x24, 0x0a, - 0x0a, 0x61, 0x27, 0x83, 0x23, 0x2d, 0x88, 0x4d, 0x37, 0x3e, 0x11, 0x8c, 0x4d, 0x95, 0xe4, 0x48, - 0x30, 0xa1, 0xd3, 0x03, 0x1b, 0x83, 0x58, 0x36, 0x0f, 0xd7, 0x07, 0x83, 0xd5, 0xd7, 0x22, 0xcc, - 0xc7, 0xea, 0xab, 0x44, 0xee, 0x80, 0xd5, 0x57, 0x79, 0xdc, 0x1a, 0xab, 0xaf, 0x92, 0x0f, 0x08, - 0xab, 0xaf, 0xe0, 0x4f, 0x6f, 0x84, 0x8e, 0x3a, 0xab, 0xaf, 0xc1, 0x43, 0x10, 0xb2, 0x5b, 0xba, - 0xf4, 0x49, 0x23, 0x7e, 0x25, 0xe6, 0x8a, 0x86, 0x10, 0xbf, 0x74, 0x2f, 0x19, 0xc8, 0x1f, 0x3b, - 0xfa, 0xa1, 0xa1, 0x9f, 0xba, 0xfa, 0xe8, 0xea, 0xaf, 0xc6, 0xf7, 0xcb, 0xcb, 0xed, 0x1f, 0xbc, - 0x40, 0x37, 0xe6, 0x5e, 0x51, 0x86, 0x9b, 0x0a, 0x17, 0x3d, 0x26, 0xa3, 0xf9, 0xef, 0x6b, 0x41, - 0xf7, 0x3f, 0x84, 0x51, 0x87, 0xde, 0x0e, 0xb8, 0xc9, 0x0b, 0x7e, 0x70, 0xe7, 0x7a, 0x33, 0x46, - 0xbf, 0xab, 0x33, 0x1f, 0x06, 0xfa, 0x39, 0x45, 0x98, 0x8f, 0x7e, 0x8e, 0x44, 0x8e, 0x80, 0x7e, - 0x8e, 0x3c, 0x6e, 0x8d, 0x7e, 0x8e, 0xe4, 0x03, 0x42, 0x3f, 0x07, 0x9c, 0xe9, 0x8d, 0xd0, 0x51, - 0xa7, 0x9f, 0x33, 0xe3, 0x22, 0xdc, 0xad, 0x2b, 0xd0, 0xcc, 0x39, 0x20, 0x3c, 0x84, 0x9e, 0x2b, - 0xc6, 0x8c, 0x7c, 0x55, 0xad, 0xc0, 0x4e, 0xcd, 0x33, 0x2e, 0x94, 0xd8, 0x72, 0x1a, 0x0f, 0xe6, - 0x62, 0x51, 0xdc, 0x29, 0xb0, 0xdb, 0x34, 0x1e, 0xcf, 0xa9, 0xef, 0x0e, 0x42, 0x3e, 0x11, 0x4d, - 0x3e, 0xe6, 0xd4, 0x77, 0x17, 0x3d, 0x8e, 0xc5, 0x6c, 0xec, 0x86, 0xfc, 0x2e, 0x9a, 0xab, 0x91, - 0xeb, 0x05, 0x8c, 0xfc, 0xa8, 0xbe, 0x2b, 0xb0, 0xf9, 0xf4, 0xcc, 0xbd, 0x57, 0x2f, 0x14, 0x34, - 0xea, 0x87, 0x8d, 0xc3, 0xfd, 0x83, 0xfa, 0xe1, 0x1e, 0x62, 0x02, 0x62, 0x02, 0x0a, 0x94, 0x12, - 0x58, 0x8f, 0xf6, 0x3f, 0x72, 0xde, 0x4b, 0x41, 0xe6, 0x1b, 0xe3, 0xe3, 0x9b, 0x90, 0x7e, 0xff, - 0x7f, 0x31, 0x0e, 0x2c, 0x00, 0x14, 0x61, 0x3e, 0x16, 0x00, 0x24, 0xf2, 0x04, 0x2c, 0x00, 0xc8, - 0xe3, 0xd6, 0x58, 0x00, 0x90, 0x7c, 0x40, 0x58, 0x00, 0x00, 0x6b, 0x7a, 0x23, 0x74, 0xd4, 0x5a, - 0x00, 0xf8, 0xa8, 0x40, 0xff, 0x7f, 0x0f, 0xfd, 0xff, 0x82, 0x3f, 0xd0, 0xff, 0x97, 0x6b, 0x30, - 0xe8, 0xff, 0x53, 0x09, 0xc5, 0xe8, 0xff, 0x4b, 0x18, 0x0a, 0x54, 0xec, 0xff, 0xd7, 0xf7, 0xd0, - 0xf8, 0x47, 0x30, 0x40, 0x61, 0x52, 0x06, 0xeb, 0xd1, 0xf8, 0x87, 0xc5, 0xe4, 0x53, 0x73, 0xc5, - 0x10, 0x62, 0x12, 0xce, 0xc5, 0x5e, 0x49, 0xde, 0x57, 0x10, 0x0c, 0x6e, 0xd8, 0xad, 0x3b, 0x75, - 0xc3, 0x9b, 0xa8, 0xd8, 0xae, 0x4e, 0xa6, 0x4c, 0x0c, 0xe2, 0x86, 0xb9, 0x2e, 0xe6, 0x17, 0xd5, - 0xeb, 0xc9, 0x7d, 0xfc, 0x4f, 0x5f, 0x08, 0x36, 0x5e, 0xa9, 0x4e, 0x17, 0x97, 0xd9, 0x07, 0xc9, - 0x57, 0x55, 0x1e, 0xf0, 0xa0, 0xea, 0xb1, 0x3b, 0xe6, 0x2d, 0x3e, 0x55, 0x3d, 0x2e, 0xfe, 0xd4, - 0xe3, 0x9b, 0x9f, 0xf4, 0xa1, 0x1b, 0xba, 0xd7, 0x6e, 0xc0, 0xaa, 0x5e, 0x30, 0xad, 0xc6, 0x97, - 0xfd, 0x87, 0xde, 0x5d, 0xf5, 0x36, 0xd4, 0x79, 0x20, 0xaa, 0x4b, 0x2d, 0x8c, 0x20, 0xf9, 0xaa, - 0xba, 0x7a, 0xeb, 0xe4, 0x2d, 0x83, 0xf8, 0x2e, 0xfc, 0x60, 0xf1, 0xb9, 0xba, 0x79, 0xe1, 0xf8, - 0xe6, 0x4b, 0xd5, 0xf9, 0xb5, 0x53, 0xbf, 0xc0, 0x8b, 0x4b, 0xee, 0xc1, 0x44, 0xcf, 0x17, 0x91, - 0x3e, 0x57, 0x44, 0x74, 0x39, 0x11, 0xd7, 0xa7, 0x15, 0x09, 0x74, 0x5c, 0x9f, 0x56, 0x9c, 0xbb, - 0xe2, 0xfa, 0x34, 0xd9, 0x28, 0x27, 0xae, 0x4f, 0x03, 0xa7, 0xf9, 0x67, 0x88, 0x90, 0x5d, 0xfe, - 0x5b, 0x5d, 0xab, 0xcf, 0xdc, 0x91, 0xcf, 0x46, 0x14, 0x23, 0xfe, 0x52, 0xbd, 0x85, 0xe0, 0x89, - 0x9f, 0x4a, 0x77, 0x51, 0x08, 0x6e, 0x6f, 0xcf, 0x8b, 0xa4, 0xea, 0x9c, 0x62, 0xa2, 0x54, 0x2a, - 0xb1, 0xa5, 0x54, 0x2e, 0xef, 0xfe, 0x9d, 0x3d, 0x50, 0x2b, 0x8a, 0x68, 0x8a, 0x2a, 0xd3, 0x15, - 0x51, 0x56, 0x4a, 0x34, 0x99, 0xa6, 0x48, 0x32, 0x95, 0x68, 0x42, 0xb4, 0xb1, 0x5b, 0xca, 0x86, - 0x2e, 0x21, 0x96, 0x58, 0x09, 0x42, 0x7f, 0x36, 0x08, 0xc5, 0x82, 0xe6, 0xb6, 0xe7, 0x0f, 0xdc, - 0x5a, 0x0c, 0xde, 0xe9, 0x2e, 0x9e, 0xb2, 0x63, 0x05, 0x3c, 0x70, 0x5a, 0xd1, 0xe3, 0x75, 0x5a, - 0xc1, 0xd4, 0xb1, 0xbd, 0x3b, 0xe7, 0x2c, 0xb4, 0x02, 0xe1, 0xb4, 0x17, 0x8f, 0xce, 0x49, 0x7e, - 0xa7, 0x1f, 0x3f, 0x28, 0xa7, 0xe5, 0x0a, 0x63, 0xf9, 0x50, 0xfa, 0x7c, 0x48, 0x83, 0xb3, 0xc9, - 0xcf, 0x80, 0xe4, 0xb6, 0x50, 0xf2, 0x68, 0x5a, 0x61, 0xf7, 0xa1, 0xef, 0xea, 0xb3, 0x08, 0xaa, - 0xd7, 0x1e, 0x8d, 0x92, 0xb4, 0xe2, 0xb3, 0x11, 0xf3, 0x99, 0x18, 0xd0, 0xd9, 0xf1, 0x48, 0x28, - 0x3d, 0x2d, 0xeb, 0xfb, 0xa1, 0xef, 0x8e, 0x42, 0x9d, 0xb3, 0x70, 0x14, 0x37, 0xb0, 0xf4, 0x80, - 0x8d, 0x23, 0x56, 0xa6, 0xfb, 0x93, 0x59, 0xc8, 0xc5, 0x58, 0x67, 0xf7, 0x21, 0x13, 0x01, 0x9f, - 0x88, 0x60, 0x5b, 0x0b, 0x66, 0xd7, 0xba, 0xdd, 0xba, 0xd0, 0x76, 0xeb, 0x47, 0x97, 0x22, 0xfa, - 0xa2, 0x5e, 0xdf, 0xd2, 0xea, 0xf3, 0x7f, 0x76, 0xb7, 0xb4, 0x5a, 0xa3, 0xb6, 0x4d, 0x29, 0x03, - 0x10, 0xed, 0x08, 0xaf, 0x77, 0x82, 0x57, 0x2e, 0x42, 0xac, 0x31, 0x46, 0xbd, 0x09, 0xfc, 0xa8, - 0xf9, 0x9b, 0xb6, 0x0f, 0xa1, 0x6f, 0x52, 0x32, 0x2b, 0x09, 0x08, 0xfe, 0x56, 0xbe, 0xdd, 0x30, - 0x81, 0x44, 0x9c, 0x5d, 0x22, 0x4e, 0x3a, 0xbd, 0xe1, 0xc3, 0x94, 0x69, 0xff, 0xd2, 0x7e, 0x5d, - 0x2c, 0x29, 0xe9, 0x5e, 0x30, 0xbc, 0xd6, 0xa3, 0x17, 0x83, 0x23, 0xab, 0xef, 0xf4, 0x4c, 0xe3, - 0xe4, 0xb3, 0x71, 0x6c, 0xb5, 0x2c, 0xfb, 0xab, 0x63, 0x34, 0xff, 0xd7, 0x69, 0x19, 0x6d, 0xa7, - 0x6f, 0x35, 0x7f, 0x45, 0xe6, 0xcd, 0x35, 0xf3, 0xc6, 0xee, 0x80, 0xa4, 0x5b, 0x5c, 0xd2, 0x7d, - 0xb7, 0xbf, 0x60, 0x23, 0x57, 0x06, 0x33, 0xd4, 0x64, 0xc1, 0xc0, 0xe7, 0x53, 0x92, 0xfb, 0x30, - 0x93, 0x50, 0xdc, 0x11, 0xde, 0x83, 0xc6, 0xc5, 0xc0, 0x9b, 0x0d, 0x99, 0x16, 0xde, 0x30, 0xad, - 0x65, 0xb4, 0xb5, 0xa4, 0xd1, 0xa5, 0xf5, 0xad, 0xa6, 0x36, 0x98, 0x88, 0xd0, 0xe5, 0x82, 0xf9, - 0x5a, 0x14, 0x08, 0x2e, 0x45, 0xf4, 0x53, 0x4b, 0x6a, 0xc7, 0x03, 0x2d, 0xc6, 0xe4, 0x6e, 0x7d, - 0x9b, 0x5a, 0x84, 0x20, 0xbc, 0x49, 0x66, 0x3d, 0x38, 0x0f, 0xd7, 0x50, 0x48, 0x70, 0xf1, 0x57, - 0x85, 0x1d, 0x32, 0x8f, 0x62, 0x75, 0x8a, 0x0e, 0x85, 0x15, 0x70, 0x54, 0x72, 0x32, 0x57, 0x72, - 0xe8, 0x52, 0xbf, 0x27, 0x66, 0xd0, 0x5a, 0xeb, 0x2b, 0xc1, 0x1a, 0x9f, 0xdc, 0xf1, 0x56, 0xde, - 0x78, 0x20, 0xb1, 0xa7, 0x55, 0x62, 0x08, 0xb9, 0x61, 0xe8, 0xf3, 0xeb, 0x59, 0xc8, 0x02, 0xe9, - 0x5d, 0x6d, 0xb5, 0x17, 0xf1, 0x89, 0xe1, 0x92, 0x47, 0xb3, 0xe5, 0xfe, 0x43, 0xc9, 0xcd, 0xa4, - 0x72, 0xa0, 0x82, 0xd2, 0x01, 0x0a, 0x82, 0x07, 0x26, 0xa8, 0xd5, 0x7e, 0x64, 0x0f, 0x44, 0x90, - 0x2d, 0xef, 0x68, 0x1e, 0x78, 0xc0, 0xbe, 0x91, 0xf7, 0x4c, 0x79, 0x93, 0xfb, 0x44, 0xa8, 0x78, - 0x7c, 0x94, 0x98, 0x4c, 0xf0, 0x4a, 0xae, 0xc9, 0x8d, 0xcd, 0xa6, 0xb2, 0xb1, 0x9b, 0x04, 0xa1, - 0x21, 0x47, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, - 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xc4, 0x60, 0x6f, 0x32, - 0x70, 0x3d, 0x7d, 0xea, 0x4f, 0x42, 0x36, 0xa0, 0xbd, 0x4c, 0xbb, 0x31, 0x12, 0x08, 0x70, 0x80, - 0x56, 0xa9, 0x45, 0xaf, 0x14, 0xa0, 0x59, 0xd4, 0xe9, 0x96, 0x32, 0xb4, 0x4b, 0x19, 0xfa, 0xa5, - 0x06, 0x0d, 0xa3, 0x45, 0xc7, 0x88, 0xd1, 0xb2, 0x04, 0x22, 0xf4, 0x05, 0x38, 0x98, 0x98, 0xdd, - 0x32, 0xdf, 0xa5, 0xba, 0x97, 0x69, 0xd9, 0x33, 0x6a, 0x10, 0xb4, 0xdd, 0x14, 0xb3, 0x5b, 0xba, - 0xf9, 0xca, 0x9e, 0xf4, 0x43, 0x9f, 0x8b, 0x31, 0xed, 0xeb, 0x27, 0x76, 0x22, 0x1f, 0x68, 0x75, - 0x4e, 0x8c, 0x96, 0xd3, 0xed, 0x75, 0x6c, 0xf3, 0xc4, 0xb6, 0x3a, 0x6d, 0xca, 0xd7, 0x50, 0xd4, - 0xe2, 0x01, 0x59, 0xed, 0xdf, 0x1d, 0xf3, 0xcb, 0x49, 0xeb, 0xbc, 0x69, 0x36, 0x2b, 0xb8, 0x91, - 0x25, 0x57, 0xb7, 0xb0, 0x44, 0x48, 0xdb, 0x27, 0x1e, 0xa3, 0x87, 0x4c, 0x43, 0xfe, 0xf9, 0xb1, - 0x3c, 0x75, 0xed, 0x23, 0x6d, 0x07, 0x82, 0xd4, 0xb0, 0x98, 0x3c, 0xf3, 0x24, 0xa9, 0x28, 0x94, - 0x58, 0x4f, 0x56, 0x59, 0x68, 0x35, 0x02, 0x85, 0x14, 0x86, 0x92, 0x41, 0x91, 0x54, 0x1a, 0xa2, - 0xea, 0xc1, 0x04, 0x35, 0x33, 0x36, 0xc6, 0x40, 0x4f, 0x43, 0xe3, 0xe9, 0x87, 0x02, 0x57, 0xe7, - 0xf5, 0x4e, 0x4f, 0xf6, 0x76, 0xea, 0x87, 0x47, 0x5a, 0x93, 0x8d, 0xb8, 0xe0, 0x51, 0x29, 0xaf, - 0x4d, 0x46, 0x9a, 0x2b, 0x34, 0xab, 0xaf, 0x5b, 0x7d, 0xad, 0xc5, 0xc5, 0x9f, 0x9a, 0xb1, 0xdc, - 0xd7, 0xaa, 0xf5, 0x67, 0xd7, 0x7a, 0xac, 0x0d, 0xb0, 0xad, 0x2d, 0x05, 0x02, 0x96, 0x27, 0x61, - 0x6a, 0x87, 0xdb, 0xb8, 0xb2, 0x55, 0x82, 0xa6, 0x06, 0x7d, 0x05, 0x8e, 0x8d, 0x31, 0x29, 0x7d, - 0x6b, 0x6b, 0xba, 0x1e, 0x88, 0xbb, 0x5f, 0x61, 0xf5, 0x3f, 0x7e, 0x5c, 0xe1, 0x94, 0x62, 0x89, - 0x2d, 0x85, 0xb2, 0x66, 0xb6, 0x76, 0x2b, 0x77, 0xea, 0xee, 0xf1, 0xb1, 0x26, 0x4a, 0xb7, 0x22, - 0x41, 0x36, 0x52, 0xe9, 0x50, 0x41, 0x52, 0x36, 0x12, 0x42, 0x55, 0xd9, 0x56, 0xb3, 0x6f, 0x11, - 0xde, 0x89, 0x57, 0x2c, 0x0c, 0xdb, 0xee, 0x59, 0xc7, 0xe7, 0xb6, 0xd9, 0x87, 0x58, 0x55, 0xbe, - 0x45, 0x2a, 0xc4, 0xaa, 0x0a, 0xae, 0x3f, 0x53, 0xf1, 0x19, 0x08, 0x56, 0x65, 0x30, 0x4b, 0x6a, - 0x0a, 0x56, 0x45, 0x94, 0x52, 0x5b, 0x51, 0xca, 0x27, 0xea, 0x3a, 0xd1, 0x8f, 0x5c, 0x8a, 0xa7, - 0xea, 0x3a, 0xf4, 0x7a, 0x8b, 0x90, 0xab, 0x42, 0xa4, 0xce, 0x22, 0x5a, 0xa7, 0xe6, 0x4e, 0x68, - 0x03, 0x95, 0xb9, 0x0d, 0x04, 0xb1, 0x2a, 0xa5, 0x6b, 0x63, 0x88, 0x55, 0x49, 0xd5, 0x36, 0xa3, - 0x20, 0xb1, 0x92, 0xdd, 0x9d, 0x33, 0x5c, 0xfc, 0x69, 0xac, 0x1e, 0x05, 0x44, 0xbb, 0x54, 0x8b, - 0x38, 0x73, 0xed, 0xab, 0x21, 0xf3, 0xdc, 0x07, 0x62, 0x7a, 0x5d, 0x73, 0x9b, 0x21, 0xd5, 0x95, - 0x86, 0x99, 0x90, 0xea, 0xca, 0x10, 0xad, 0x90, 0xea, 0xca, 0xa3, 0xd6, 0x85, 0x54, 0x57, 0xee, - 0xe5, 0x2c, 0xa4, 0xba, 0x4a, 0x51, 0x8f, 0x40, 0xaa, 0x2b, 0xdb, 0xfc, 0x00, 0xa9, 0x2e, 0x10, - 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, - 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x31, 0xd8, 0xd5, 0xaf, 0x79, 0x48, - 0x77, 0x55, 0x7a, 0x6e, 0x3e, 0x44, 0xb9, 0x40, 0xa0, 0xd4, 0x22, 0x52, 0x0a, 0x10, 0x2a, 0xea, - 0xc4, 0x4a, 0x19, 0x82, 0xa5, 0x0c, 0xd1, 0x52, 0x83, 0x70, 0xd1, 0x22, 0x5e, 0xc4, 0x08, 0x58, - 0x02, 0x11, 0xfa, 0xa2, 0x5c, 0xd7, 0x93, 0x89, 0xc7, 0x5c, 0xd2, 0x82, 0x5c, 0x35, 0x6c, 0x4e, - 0x2a, 0xbb, 0x33, 0x56, 0x68, 0xac, 0x27, 0xbf, 0xe8, 0x85, 0x14, 0x96, 0x96, 0x51, 0x60, 0xa0, - 0xc0, 0x40, 0x81, 0x81, 0x02, 0x03, 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x7e, 0x32, - 0xe2, 0xcf, 0xb8, 0x08, 0x77, 0xeb, 0x84, 0xeb, 0x8b, 0x03, 0x82, 0xa6, 0xf7, 0x5c, 0x31, 0x86, - 0x50, 0x56, 0x01, 0x0f, 0xfe, 0x8c, 0x0b, 0xfa, 0xa2, 0x50, 0x17, 0xae, 0x37, 0x63, 0x34, 0xc5, - 0x12, 0x1f, 0x8d, 0xe3, 0xd4, 0x77, 0xe3, 0xeb, 0x54, 0x9a, 0x7c, 0xcc, 0xa9, 0xaa, 0x3f, 0x3e, - 0x8e, 0xa9, 0x6c, 0xec, 0x86, 0xfc, 0x2e, 0x9a, 0x9b, 0x91, 0xeb, 0x05, 0x8c, 0xae, 0x7c, 0x13, - 0x61, 0xe9, 0xb7, 0x33, 0xf7, 0x5e, 0x1d, 0x17, 0x6f, 0xd4, 0x0f, 0x1b, 0x87, 0xfb, 0x07, 0xf5, - 0xc3, 0x3d, 0xf8, 0x3a, 0x7c, 0x1d, 0x05, 0x02, 0x61, 0xab, 0x21, 0xd5, 0x56, 0x66, 0x4b, 0x21, - 0xd5, 0x96, 0xad, 0xdd, 0x4a, 0x9e, 0x39, 0x8d, 0x97, 0x1d, 0xa0, 0xd2, 0x56, 0x1e, 0x0b, 0xa1, - 0xd2, 0x96, 0xbe, 0xcd, 0xf4, 0x84, 0xc9, 0x09, 0xee, 0xf4, 0xef, 0x9d, 0x9e, 0x1c, 0x7c, 0xac, - 0xed, 0x1c, 0x2d, 0x54, 0x8e, 0x6d, 0xdf, 0x1d, 0x8d, 0xf8, 0x40, 0x33, 0xc5, 0x98, 0x0b, 0xc6, - 0x7c, 0x2e, 0xc6, 0xda, 0x6f, 0xb6, 0xf9, 0x41, 0x3b, 0x63, 0xa1, 0xcf, 0x07, 0x97, 0xc2, 0xbc, - 0x0f, 0x99, 0x08, 0xf8, 0x44, 0x04, 0xdb, 0x89, 0xe0, 0xf1, 0xee, 0xee, 0x51, 0x22, 0x82, 0x5c, - 0xdf, 0xdd, 0xd2, 0x6a, 0x8d, 0xda, 0x96, 0x56, 0x8f, 0xbf, 0xab, 0xef, 0x6e, 0xe3, 0x10, 0x41, - 0xf6, 0x76, 0x2b, 0xa0, 0x36, 0xae, 0xd6, 0x39, 0x82, 0x1c, 0xdc, 0x0a, 0x3c, 0xbf, 0x64, 0x56, - 0x5e, 0x6d, 0x41, 0x59, 0xb5, 0xec, 0xe9, 0xfa, 0xcd, 0x2a, 0x91, 0x4d, 0xb3, 0x65, 0x7c, 0x85, - 0xa8, 0x6a, 0xbe, 0xb9, 0x18, 0xa2, 0xaa, 0x05, 0xa7, 0xe1, 0xf7, 0xba, 0x0b, 0xb6, 0x94, 0x66, - 0x30, 0x41, 0x4a, 0xe8, 0xa9, 0x5a, 0x4f, 0xb5, 0x1f, 0xe3, 0x96, 0xcf, 0x9a, 0xec, 0xe3, 0x44, - 0x78, 0x0f, 0x89, 0xf6, 0xe3, 0x92, 0xd3, 0x5d, 0x8a, 0x18, 0x88, 0x4b, 0x01, 0xc8, 0xdd, 0x5d, - 0xe8, 0xa9, 0x16, 0x13, 0x99, 0xa1, 0xa7, 0x2a, 0x57, 0xa0, 0x4e, 0xcd, 0x9d, 0xb0, 0x56, 0x83, - 0x1a, 0x4e, 0xe6, 0x1a, 0x0e, 0x5d, 0xec, 0xf7, 0x44, 0x0c, 0xe8, 0xa9, 0x4a, 0xb2, 0xb6, 0x55, - 0x7a, 0x29, 0xd5, 0x66, 0xfc, 0x14, 0xa0, 0xa2, 0xaa, 0x5a, 0x9c, 0x59, 0x53, 0x24, 0xd5, 0xef, - 0x5c, 0x9f, 0xd3, 0x88, 0x36, 0xcf, 0xe8, 0xa9, 0xae, 0x59, 0x0f, 0x65, 0xd5, 0x34, 0xcc, 0x84, - 0xb2, 0x6a, 0x86, 0xb8, 0x85, 0xb2, 0x6a, 0x1e, 0x55, 0x2f, 0x94, 0x55, 0x73, 0x2f, 0x6c, 0xa1, - 0xac, 0x5a, 0x8a, 0xca, 0x04, 0xca, 0xaa, 0xd9, 0xe6, 0x07, 0x28, 0xab, 0x82, 0xd8, 0x50, 0x24, - 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, - 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0x89, 0xc1, 0x10, 0x3e, 0x2a, 0x8c, 0x38, 0x41, 0xf8, - 0x08, 0x44, 0x4a, 0x61, 0x42, 0x45, 0x9d, 0x58, 0x29, 0x43, 0xb0, 0x94, 0x21, 0x5a, 0x6a, 0x10, - 0x2e, 0x5a, 0xc4, 0x8b, 0x18, 0x01, 0x4b, 0x20, 0x02, 0xe1, 0xa3, 0xc2, 0xf9, 0x0d, 0x84, 0x8f, - 0xf2, 0xfe, 0x80, 0xf0, 0x51, 0xb1, 0x83, 0x80, 0xf0, 0x91, 0xac, 0x31, 0x15, 0xc2, 0x47, 0x12, - 0xb8, 0x38, 0x84, 0x8f, 0xe0, 0xeb, 0xf0, 0x75, 0x45, 0x0b, 0x04, 0xba, 0x56, 0x43, 0xf8, 0xa8, - 0xcc, 0x96, 0x42, 0xf8, 0x28, 0x5b, 0xbb, 0xd5, 0xdd, 0x1c, 0xbe, 0xda, 0x7a, 0x0a, 0x09, 0xa4, - 0xf2, 0x58, 0x08, 0x09, 0xa4, 0xf4, 0x6d, 0x86, 0x04, 0x52, 0x96, 0x7c, 0x38, 0x4d, 0x09, 0xa4, - 0xbd, 0x44, 0xab, 0xa5, 0xbe, 0xbb, 0x55, 0x6b, 0xd4, 0xb6, 0xea, 0xd1, 0x97, 0x90, 0x3f, 0xca, - 0xc5, 0x6e, 0xc8, 0x1f, 0xc9, 0xc0, 0xc3, 0xd2, 0x96, 0x3f, 0x7a, 0xd9, 0xa5, 0xc0, 0xf4, 0x4b, - 0x66, 0x25, 0xa4, 0x8f, 0x90, 0xa6, 0xdf, 0xa7, 0xe5, 0xe2, 0x5c, 0x18, 0x3d, 0xcb, 0xb0, 0xad, - 0x4e, 0x1b, 0x22, 0x48, 0xf9, 0x66, 0x64, 0x88, 0x20, 0x15, 0x9c, 0x8c, 0xd3, 0x73, 0x1c, 0xc8, - 0x21, 0x65, 0x30, 0x55, 0x4a, 0xc8, 0x21, 0x75, 0x84, 0xf7, 0xa0, 0xf1, 0xe7, 0x45, 0x5c, 0x92, - 0x6e, 0xd0, 0x9a, 0x9c, 0x4b, 0x14, 0x14, 0x2e, 0xc5, 0x9a, 0x94, 0xcb, 0x4a, 0xc4, 0x65, 0x0f, - 0x9a, 0x48, 0xc5, 0x04, 0x6a, 0x68, 0x22, 0xc9, 0x15, 0xb7, 0xd3, 0xf5, 0x29, 0xac, 0xe5, 0xa0, - 0xc2, 0x93, 0xb9, 0xc2, 0x43, 0x6f, 0xfb, 0x3d, 0x61, 0x03, 0xc2, 0x48, 0xd2, 0xad, 0x7d, 0x41, - 0x22, 0x29, 0x7a, 0x1e, 0x17, 0xc9, 0xe3, 0x80, 0x56, 0x92, 0x6a, 0xa1, 0x67, 0xae, 0x36, 0xc4, - 0x87, 0xc4, 0xe4, 0x91, 0xf8, 0x10, 0x8a, 0x48, 0xa9, 0x98, 0x09, 0x45, 0xa4, 0x0c, 0xa1, 0x0a, - 0x45, 0xa4, 0x3c, 0x6a, 0x5e, 0x28, 0x22, 0xe5, 0x5e, 0xd6, 0x42, 0x11, 0xa9, 0x14, 0x25, 0x09, - 0x14, 0x91, 0xb2, 0xcd, 0x0f, 0x50, 0x44, 0x02, 0xb1, 0xa1, 0x48, 0x70, 0x08, 0x13, 0x1d, 0xaa, - 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, 0x21, 0x1a, 0x84, 0x88, 0x08, 0x31, 0x22, - 0x47, 0x90, 0x12, 0x83, 0xbd, 0xc9, 0xc0, 0xf5, 0xe8, 0x2e, 0x51, 0xcf, 0xcd, 0x87, 0x22, 0x12, - 0x08, 0x94, 0x5a, 0x44, 0x4a, 0x01, 0x42, 0x45, 0x9d, 0x58, 0x29, 0x43, 0xb0, 0x94, 0x21, 0x5a, - 0x6a, 0x10, 0x2e, 0x5a, 0xc4, 0x8b, 0x18, 0x01, 0x4b, 0x20, 0x02, 0x45, 0xa4, 0xc2, 0xf9, 0x0d, - 0x14, 0x91, 0xf2, 0xfe, 0x80, 0x22, 0x52, 0xb1, 0x83, 0x80, 0x22, 0x92, 0xac, 0x31, 0x15, 0x8a, - 0x48, 0x12, 0xb8, 0x38, 0x14, 0x91, 0xe0, 0xeb, 0xf0, 0x75, 0x45, 0x0b, 0x04, 0xba, 0x56, 0x5f, - 0xa1, 0x10, 0xcb, 0xd0, 0x1d, 0x09, 0x2a, 0x74, 0x6c, 0x8c, 0x81, 0x9e, 0x62, 0x87, 0x42, 0x95, - 0xc1, 0x9a, 0xa2, 0xc7, 0xde, 0xee, 0xce, 0xc1, 0x52, 0x7e, 0x60, 0xa5, 0x2e, 0xa0, 0x71, 0xa1, - 0xf5, 0x67, 0xd3, 0xe9, 0xc4, 0x0f, 0xb5, 0xc9, 0x48, 0xfb, 0xc4, 0x04, 0xf3, 0x5d, 0x8f, 0xff, - 0x1f, 0x1b, 0x5e, 0x8a, 0xb3, 0x99, 0x17, 0x72, 0x7d, 0xb9, 0xe7, 0x59, 0x6b, 0xb9, 0xd7, 0xcc, - 0xd3, 0xfa, 0xdf, 0x78, 0x38, 0xb8, 0x89, 0xf5, 0x0a, 0x3e, 0x9d, 0x75, 0x5b, 0xfd, 0x0f, 0x6b, - 0xfa, 0x04, 0xb1, 0x3c, 0xc1, 0xa5, 0x78, 0xac, 0x4f, 0xa0, 0x11, 0xd3, 0xfc, 0xd8, 0x78, 0x86, - 0xc4, 0x5b, 0xb0, 0xab, 0xce, 0x02, 0x7d, 0x4d, 0x90, 0x8d, 0x31, 0xa9, 0xd2, 0x95, 0x4d, 0x06, - 0xf4, 0x44, 0x33, 0xa4, 0x58, 0xa7, 0x05, 0xfb, 0x83, 0xd5, 0x2a, 0xb1, 0x3f, 0x9c, 0xd6, 0xcf, - 0x84, 0xdf, 0xdd, 0x4e, 0x42, 0x46, 0x77, 0x17, 0xc4, 0xc2, 0x7e, 0x6c, 0x83, 0xc8, 0xc3, 0x6c, - 0x6c, 0x83, 0x28, 0x10, 0xe9, 0xd8, 0x06, 0x21, 0x03, 0xf7, 0xc6, 0x36, 0x08, 0xe9, 0x88, 0x36, - 0xb6, 0x41, 0x80, 0xd5, 0x3c, 0x03, 0x11, 0x6c, 0x83, 0x28, 0x9c, 0xdf, 0x60, 0x1b, 0x44, 0xde, - 0x1f, 0xd8, 0x06, 0x51, 0xec, 0x20, 0xb0, 0x0d, 0x42, 0xd6, 0x98, 0x8a, 0x6d, 0x10, 0x12, 0xb8, - 0x38, 0xb6, 0x41, 0xc0, 0xd7, 0xe1, 0xeb, 0x8a, 0x16, 0x08, 0x74, 0xad, 0xc6, 0x36, 0x88, 0x2c, - 0xdd, 0x11, 0xdb, 0x20, 0x50, 0x19, 0xa4, 0x52, 0x0f, 0x63, 0x1b, 0xc4, 0xdb, 0x9f, 0x21, 0xb6, - 0x41, 0xc8, 0x3b, 0x26, 0x6c, 0x83, 0xc0, 0x36, 0x08, 0xb0, 0x3f, 0xb0, 0x3f, 0xc5, 0x9e, 0x2f, - 0xe4, 0x35, 0x52, 0x8d, 0xa9, 0xb8, 0x16, 0x54, 0x1e, 0x69, 0x64, 0x3e, 0xc4, 0x4d, 0xa0, 0xe5, - 0xb1, 0x10, 0x37, 0x81, 0xa6, 0x6f, 0x33, 0x6e, 0x17, 0xcb, 0xb6, 0x56, 0x7e, 0xf3, 0x25, 0x49, - 0x56, 0x13, 0x17, 0x8a, 0xe5, 0x5b, 0xc7, 0xe2, 0x42, 0xb1, 0x82, 0x4b, 0xd4, 0x77, 0xf9, 0x0a, - 0x76, 0x25, 0x67, 0x30, 0x3b, 0x0a, 0xdf, 0x21, 0xc6, 0x87, 0x4c, 0x84, 0x7c, 0xc4, 0x99, 0xff, - 0xe4, 0xaa, 0xa3, 0xe8, 0x47, 0x2e, 0xc5, 0xd3, 0xab, 0x8e, 0x1a, 0xb8, 0x3c, 0xac, 0x90, 0xa0, - 0x8c, 0xcb, 0xc3, 0xe4, 0x8a, 0xd1, 0x29, 0x39, 0x13, 0x5a, 0x3d, 0x65, 0x6e, 0xf5, 0xe0, 0xd6, - 0x30, 0xa5, 0xeb, 0x60, 0xdc, 0x1a, 0x26, 0x45, 0x6b, 0xac, 0xf4, 0x17, 0x85, 0x59, 0x43, 0x5c, - 0x0e, 0xa6, 0x5c, 0x84, 0x99, 0xdf, 0xb5, 0xe5, 0x4d, 0x82, 0x80, 0xd8, 0xf5, 0x60, 0xb1, 0xc9, - 0xb8, 0x20, 0x2c, 0x0d, 0x33, 0x71, 0x41, 0x58, 0x86, 0x60, 0xc5, 0x05, 0x61, 0x79, 0xd4, 0xb5, - 0xb8, 0x20, 0x2c, 0xf7, 0xd2, 0x15, 0x17, 0x84, 0x95, 0xa2, 0xfa, 0xc0, 0x05, 0x61, 0xd9, 0xe6, - 0x07, 0x5c, 0x10, 0x06, 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, - 0x43, 0x9e, 0x00, 0xd1, 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0x25, 0x06, - 0xbb, 0xfa, 0x35, 0x0f, 0xe9, 0xae, 0x3f, 0xcf, 0xcd, 0x87, 0x32, 0x16, 0x08, 0x94, 0x5a, 0x44, - 0x4a, 0x01, 0x42, 0x45, 0x9d, 0x58, 0x29, 0x43, 0xb0, 0x94, 0x21, 0x5a, 0x6a, 0x10, 0x2e, 0x5a, - 0xc4, 0x8b, 0x18, 0x01, 0x4b, 0x20, 0x42, 0x5f, 0x19, 0xeb, 0x7a, 0x32, 0xf1, 0x98, 0x2b, 0x08, - 0x4b, 0x63, 0xd5, 0x6a, 0xd8, 0x8a, 0x54, 0x76, 0x67, 0x24, 0xb4, 0xa4, 0xfc, 0xa2, 0x27, 0x52, - 0x59, 0x62, 0x46, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x28, 0x34, 0x50, - 0x68, 0xa0, 0xd0, 0xf8, 0xc9, 0x88, 0x0f, 0x09, 0xde, 0x02, 0x4c, 0x87, 0x04, 0x6f, 0x41, 0x0f, - 0x1e, 0x12, 0xbc, 0x12, 0x8d, 0x03, 0xb2, 0x9c, 0x48, 0xc3, 0x19, 0xb8, 0x38, 0x24, 0x78, 0xe1, - 0xeb, 0xf0, 0x75, 0x45, 0x0b, 0x04, 0xba, 0x56, 0x43, 0x84, 0xad, 0xcc, 0x96, 0x42, 0x84, 0x2d, - 0x5b, 0xbb, 0x95, 0x3c, 0x69, 0xea, 0x4d, 0x82, 0x00, 0x32, 0x6c, 0xe5, 0xb1, 0x10, 0x32, 0x6c, - 0xe9, 0xdb, 0x4c, 0x4f, 0xd7, 0x9c, 0xe0, 0x86, 0xff, 0xde, 0xe9, 0xc9, 0xc1, 0xc7, 0xda, 0xce, - 0x52, 0x02, 0xd9, 0xf6, 0xdd, 0xd1, 0x88, 0x0f, 0x34, 0x53, 0x8c, 0xb9, 0x60, 0xcc, 0x8f, 0x15, - 0x8d, 0x6d, 0xf3, 0x83, 0x76, 0xc6, 0x42, 0x9f, 0x0f, 0x2e, 0xc5, 0x4a, 0x23, 0x79, 0x4d, 0xe1, - 0x78, 0x3f, 0x96, 0x38, 0xd6, 0x62, 0x59, 0xe3, 0xdd, 0x2d, 0xad, 0xd6, 0xa8, 0x6d, 0x69, 0x14, - 0x95, 0xc9, 0x55, 0x38, 0x4b, 0x40, 0x55, 0x79, 0x5c, 0xad, 0xe3, 0x04, 0x39, 0xb8, 0x15, 0x68, - 0x7e, 0xc9, 0xac, 0xbc, 0xda, 0x82, 0x74, 0x6a, 0xd9, 0xd3, 0xf5, 0x9b, 0xe5, 0x20, 0x5b, 0x9d, - 0x7e, 0x1f, 0xe2, 0xa9, 0xf9, 0xa6, 0x62, 0x88, 0xa7, 0x16, 0x9c, 0x85, 0xdf, 0xe9, 0x2d, 0xd8, - 0x57, 0x9a, 0xc1, 0xfc, 0x28, 0x2c, 0x9f, 0xea, 0x4d, 0x82, 0xe0, 0x19, 0xad, 0xc7, 0x25, 0xa1, - 0xbb, 0x14, 0x4b, 0xad, 0xc7, 0xdd, 0xfd, 0x6d, 0x48, 0xa7, 0x16, 0x12, 0x92, 0x21, 0x9d, 0x2a, - 0x57, 0x84, 0x4e, 0xc1, 0x91, 0xb0, 0x38, 0x83, 0xaa, 0x4d, 0xe6, 0xaa, 0x0d, 0x7d, 0xeb, 0xf7, - 0xc4, 0x0a, 0xc8, 0xa6, 0xca, 0xb1, 0x98, 0x55, 0x7a, 0xe1, 0xd4, 0x56, 0xf4, 0x10, 0x20, 0x9d, - 0xaa, 0x5a, 0x94, 0x99, 0x1f, 0x12, 0x8b, 0xdc, 0x8b, 0xc5, 0xbb, 0x9c, 0xe2, 0xaa, 0x90, 0x98, - 0x8a, 0xea, 0x53, 0xeb, 0x21, 0xa8, 0x9a, 0x86, 0x99, 0x10, 0x54, 0xcd, 0x10, 0xb7, 0x10, 0x54, - 0xcd, 0xa3, 0xda, 0x85, 0xa0, 0x6a, 0xee, 0x05, 0x2d, 0x04, 0x55, 0x4b, 0x51, 0x97, 0x40, 0x50, - 0x35, 0xdb, 0xfc, 0x00, 0x41, 0x55, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, - 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, - 0x29, 0x31, 0x38, 0xa4, 0xa8, 0x07, 0x90, 0xa4, 0x19, 0x02, 0x7d, 0x9f, 0x97, 0x68, 0x13, 0x54, - 0x8e, 0x40, 0xa3, 0x14, 0xa6, 0x53, 0xd4, 0x69, 0x95, 0x32, 0xf4, 0x4a, 0x19, 0x9a, 0xa5, 0x06, - 0xdd, 0xa2, 0x45, 0xbb, 0x88, 0xd1, 0xaf, 0x04, 0x22, 0xf4, 0x55, 0x8e, 0x98, 0x98, 0xdd, 0x32, - 0xdf, 0xa5, 0xba, 0x63, 0x6b, 0xd9, 0x1b, 0x6a, 0x10, 0xb4, 0xdd, 0x14, 0xb3, 0x5b, 0xba, 0xf9, - 0xca, 0x9e, 0xf4, 0x43, 0x9f, 0x8b, 0x31, 0x69, 0x49, 0x91, 0xca, 0x4e, 0xe4, 0x03, 0xe6, 0x17, - 0xbb, 0x67, 0x38, 0x76, 0xcf, 0x38, 0x3d, 0xb5, 0x4e, 0x2a, 0x84, 0x15, 0x5e, 0x6a, 0xd1, 0x68, - 0xce, 0xdb, 0xdd, 0x5e, 0xc7, 0x36, 0x4f, 0x6c, 0xb3, 0x49, 0x79, 0x2c, 0xf5, 0x68, 0x2c, 0xfd, - 0xcf, 0x46, 0x8f, 0xf6, 0x30, 0x76, 0xe3, 0x6d, 0x98, 0x6d, 0xd3, 0xe9, 0xb4, 0x4d, 0xca, 0xe3, - 0x68, 0x44, 0xe3, 0xe8, 0xb6, 0xce, 0xfb, 0xd4, 0x07, 0xb2, 0x17, 0x7b, 0x7c, 0xfb, 0xb3, 0xd1, - 0x3e, 0x31, 0x9b, 0x15, 0x9a, 0x12, 0x2f, 0x5b, 0x54, 0x53, 0x86, 0x25, 0x42, 0xda, 0xf9, 0x22, - 0x01, 0xce, 0x91, 0x46, 0x58, 0x78, 0xea, 0x49, 0xc6, 0x23, 0xad, 0x39, 0x95, 0x04, 0xd7, 0x23, - 0x6d, 0x97, 0xf0, 0x28, 0x92, 0xd0, 0x7a, 0xa4, 0x35, 0x08, 0x0f, 0x63, 0x91, 0xb0, 0x8f, 0xb4, - 0x3a, 0xe1, 0x41, 0xac, 0x33, 0xa8, 0x23, 0xad, 0x06, 0x19, 0x30, 0x58, 0x4c, 0xbe, 0x53, 0xd1, - 0xe2, 0x41, 0x68, 0x84, 0xa1, 0x4f, 0xb3, 0x5b, 0x71, 0xc6, 0x85, 0xe9, 0xb1, 0x5b, 0x26, 0xa8, - 0x2a, 0x24, 0x56, 0xce, 0xdc, 0xfb, 0xb5, 0x11, 0xd4, 0x3e, 0x36, 0x1a, 0xfb, 0x07, 0x8d, 0xc6, - 0xce, 0xc1, 0xee, 0xc1, 0xce, 0xe1, 0xde, 0x5e, 0x6d, 0xbf, 0x46, 0x90, 0x4e, 0x54, 0x3a, 0xfe, - 0x90, 0xf9, 0x6c, 0x78, 0xfc, 0x50, 0x39, 0xd2, 0xc4, 0xcc, 0xf3, 0xe0, 0xc1, 0x19, 0x3e, 0x6c, - 0x82, 0x1a, 0x53, 0x1b, 0x63, 0xa0, 0xa7, 0x39, 0xf5, 0xf4, 0x83, 0x70, 0xed, 0xb2, 0xa6, 0x49, - 0xb5, 0xb7, 0xbb, 0x73, 0xb0, 0x14, 0xcf, 0x59, 0x69, 0xe3, 0x68, 0x5c, 0x68, 0xfd, 0xd9, 0x74, - 0x3a, 0xf1, 0x43, 0x6d, 0x32, 0xd2, 0x3e, 0x31, 0xc1, 0x7c, 0xd7, 0xe3, 0xff, 0xc7, 0x86, 0x97, - 0xe2, 0x6c, 0xe6, 0x85, 0x5c, 0x5f, 0x1e, 0xf2, 0xd1, 0xb4, 0x96, 0x7b, 0xcd, 0x3c, 0xad, 0xff, - 0x8d, 0x87, 0x83, 0x9b, 0x58, 0x6e, 0xe7, 0xd3, 0x59, 0xb7, 0xd5, 0xff, 0xb0, 0x92, 0xd7, 0xa9, - 0xef, 0x1c, 0x5d, 0x8a, 0x85, 0xbe, 0x4e, 0x7d, 0x77, 0xab, 0xd6, 0xa8, 0x6d, 0xd5, 0xa3, 0x2f, - 0x69, 0x49, 0x56, 0x6d, 0x12, 0x5c, 0xda, 0xcb, 0x8c, 0xc9, 0x38, 0x14, 0x90, 0xb4, 0xda, 0x18, - 0x93, 0x2a, 0x2b, 0x8f, 0xc9, 0x80, 0x9e, 0x48, 0x5e, 0x15, 0xec, 0xb5, 0x10, 0x72, 0x86, 0xd5, - 0xff, 0xf8, 0x01, 0x21, 0xe7, 0x32, 0x5b, 0x0a, 0x21, 0xe7, 0x6c, 0xed, 0x56, 0xf2, 0xec, 0xfb, - 0x93, 0xb3, 0xb5, 0xd0, 0x74, 0x2e, 0x8f, 0x85, 0xd0, 0x74, 0x4e, 0xdf, 0x66, 0xe8, 0x43, 0x66, - 0x5b, 0x3a, 0xbf, 0x59, 0xf1, 0x6e, 0xb1, 0xa0, 0x60, 0x75, 0xda, 0x8e, 0xfd, 0xb5, 0x6b, 0x42, - 0x2a, 0x32, 0xdf, 0x12, 0x17, 0x52, 0x91, 0x05, 0x57, 0xaf, 0xe9, 0x39, 0x0e, 0x54, 0x23, 0x33, - 0x98, 0x2a, 0x85, 0x55, 0x23, 0x57, 0x0c, 0x73, 0xae, 0x69, 0xf7, 0x58, 0xf7, 0xee, 0x52, 0xac, - 0x09, 0xdf, 0xcd, 0x7f, 0xa0, 0xbe, 0x03, 0xf5, 0xc8, 0x62, 0xa2, 0x34, 0xd4, 0x23, 0xe5, 0x0a, - 0xda, 0x29, 0x3a, 0x14, 0x3a, 0x43, 0x65, 0xee, 0x0c, 0x41, 0x45, 0x52, 0xe9, 0x4a, 0x19, 0x2a, - 0x92, 0xf2, 0x75, 0xd2, 0x4a, 0x2f, 0x28, 0xd9, 0x4d, 0x9e, 0x47, 0x7c, 0x48, 0x0b, 0xd2, 0x92, - 0xaa, 0x85, 0x9e, 0xca, 0xad, 0x7b, 0xaf, 0xc7, 0xd0, 0xbf, 0x76, 0xc5, 0xf0, 0x1b, 0x1f, 0xc6, - 0xee, 0x4c, 0x44, 0x58, 0xf2, 0x19, 0xdb, 0x21, 0x2b, 0x99, 0x86, 0x99, 0x90, 0x95, 0xcc, 0x10, - 0xb5, 0x90, 0x95, 0xcc, 0xa3, 0x0c, 0x86, 0xac, 0x64, 0xee, 0x95, 0x2e, 0x64, 0x25, 0x4b, 0x51, - 0xa8, 0x40, 0x56, 0x32, 0xdb, 0xfc, 0x00, 0x59, 0x49, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, - 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, - 0x23, 0x72, 0x04, 0x29, 0x31, 0x98, 0x4e, 0xeb, 0xe7, 0xc5, 0x5c, 0x43, 0xa5, 0x03, 0xf4, 0x12, - 0x81, 0x82, 0xc0, 0x24, 0x08, 0x95, 0xc2, 0xc4, 0x8a, 0x3a, 0xc1, 0x52, 0x86, 0x68, 0x29, 0x43, - 0xb8, 0xd4, 0x20, 0x5e, 0xb4, 0x08, 0x18, 0x31, 0x22, 0x96, 0x40, 0x84, 0xbe, 0xc0, 0x24, 0x67, - 0x8c, 0x8d, 0xbc, 0x89, 0x1b, 0xee, 0xd6, 0x09, 0x0b, 0x4c, 0x1e, 0x12, 0x34, 0xbd, 0xc5, 0xc4, - 0x38, 0x26, 0xc6, 0x38, 0x69, 0x9f, 0xf3, 0x93, 0x3f, 0xe3, 0x82, 0xfe, 0x09, 0xf1, 0x0b, 0xd7, - 0x9b, 0x31, 0xda, 0x72, 0x54, 0xf1, 0x38, 0x4e, 0x7d, 0x37, 0xde, 0x06, 0xd2, 0xe4, 0x63, 0x4e, - 0x55, 0x3e, 0xe6, 0x71, 0x64, 0x65, 0x63, 0x37, 0xe4, 0x77, 0xd1, 0xdc, 0x8c, 0x5c, 0x2f, 0x60, - 0x74, 0xcf, 0x65, 0x13, 0xd6, 0x81, 0x38, 0x73, 0xef, 0xe1, 0xe2, 0x70, 0x71, 0xb8, 0xb8, 0x4a, - 0xd5, 0x01, 0x5d, 0xab, 0xaf, 0x50, 0x85, 0x65, 0xe8, 0x8e, 0x90, 0xde, 0x42, 0x41, 0x90, 0x4a, - 0x31, 0x3c, 0x17, 0xf1, 0xd9, 0x7b, 0x46, 0xc4, 0x67, 0x34, 0xf1, 0x35, 0xdb, 0x77, 0x47, 0x23, - 0x3e, 0xd0, 0x4c, 0x31, 0xe6, 0x82, 0x31, 0x9f, 0x8b, 0xf1, 0xf6, 0xa5, 0x58, 0x9e, 0xa5, 0x39, - 0x3c, 0xd2, 0x20, 0xa7, 0x25, 0x6d, 0x9b, 0x00, 0x72, 0x5a, 0xf2, 0x0f, 0x68, 0x53, 0x4e, 0x2b, - 0x6d, 0x4f, 0x04, 0x4f, 0x83, 0xd5, 0x2a, 0xf1, 0x34, 0x6c, 0x03, 0x29, 0x23, 0xef, 0x85, 0x44, - 0x96, 0x24, 0x07, 0xfb, 0x36, 0x4f, 0x09, 0x41, 0x20, 0xab, 0x3c, 0x16, 0x42, 0x20, 0x2b, 0x7d, - 0x9b, 0x21, 0x90, 0x95, 0x6d, 0x81, 0xfb, 0x16, 0x9d, 0x9f, 0x33, 0xe3, 0xcb, 0x5c, 0xeb, 0xe7, - 0xd8, 0x68, 0x37, 0xff, 0x6d, 0x35, 0xed, 0xcf, 0x90, 0xc7, 0xca, 0xb7, 0x64, 0x85, 0x3c, 0x56, - 0xc1, 0xd5, 0x68, 0x5a, 0x6e, 0x03, 0x71, 0xac, 0x0c, 0x26, 0x4a, 0x4d, 0x71, 0xac, 0x5b, 0xf7, - 0x9e, 0xdf, 0xce, 0x6e, 0xe7, 0x9a, 0x3e, 0x09, 0xbf, 0xfc, 0x47, 0x35, 0x1f, 0x1e, 0xcc, 0x05, - 0x7d, 0x0e, 0x21, 0x90, 0x55, 0x4c, 0x9c, 0x86, 0x40, 0x96, 0x5c, 0x61, 0x3b, 0x65, 0xa7, 0x42, - 0x6f, 0xa8, 0xcc, 0xbd, 0x21, 0x88, 0x64, 0x29, 0x5d, 0x2d, 0x43, 0x24, 0x4b, 0xb6, 0x5e, 0x5a, - 0xa9, 0x25, 0xb2, 0xce, 0xdc, 0xfb, 0x16, 0x17, 0x7f, 0x1e, 0x27, 0x0f, 0x03, 0x02, 0x59, 0xaa, - 0x85, 0x9d, 0x58, 0x64, 0xca, 0x67, 0x01, 0xf3, 0xef, 0xdc, 0x6b, 0x8f, 0x91, 0xd6, 0xca, 0x7a, - 0x79, 0x18, 0x90, 0xcd, 0x4a, 0xc3, 0x4c, 0xc8, 0x66, 0x65, 0x08, 0x60, 0xc8, 0x66, 0xe5, 0x51, - 0x1c, 0x43, 0x36, 0x2b, 0xf7, 0xfa, 0x17, 0xb2, 0x59, 0xa5, 0x28, 0x5d, 0x20, 0x9b, 0x95, 0x6d, - 0x7e, 0x80, 0x6c, 0x16, 0x88, 0x0d, 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, - 0x0f, 0x79, 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x94, 0x18, - 0x0c, 0xd9, 0xac, 0xc2, 0x09, 0x14, 0x64, 0xb3, 0x40, 0xa8, 0x14, 0x26, 0x56, 0xd4, 0x09, 0x96, - 0x32, 0x44, 0x4b, 0x19, 0xc2, 0xa5, 0x06, 0xf1, 0xa2, 0x45, 0xc0, 0x88, 0x11, 0xb1, 0x04, 0x22, - 0x90, 0xcd, 0x92, 0x83, 0xe4, 0x40, 0x36, 0x2b, 0xf7, 0x0f, 0xc8, 0x66, 0x15, 0x3b, 0x08, 0x68, - 0xea, 0xc8, 0x1a, 0x59, 0x21, 0x9b, 0x25, 0x81, 0x8b, 0x43, 0x36, 0x0b, 0x2e, 0x0e, 0x17, 0x57, - 0xab, 0x3a, 0xa0, 0x6b, 0x35, 0x64, 0xb3, 0xb2, 0x74, 0x47, 0xc8, 0x66, 0xa1, 0x20, 0x48, 0xa5, - 0x18, 0x7e, 0x8b, 0x58, 0x4f, 0x7f, 0x71, 0xbe, 0xa6, 0xb6, 0x03, 0xdd, 0x2c, 0x89, 0xfb, 0x04, - 0xd0, 0xcd, 0x92, 0x7f, 0x40, 0xef, 0xd5, 0xcd, 0xfa, 0x09, 0x57, 0x04, 0x53, 0x83, 0xd5, 0x2a, - 0x31, 0x35, 0x6c, 0x04, 0x29, 0x23, 0xf3, 0x85, 0x70, 0x96, 0x44, 0x87, 0xfd, 0x5e, 0x3c, 0x32, - 0x04, 0x0d, 0xad, 0xf2, 0x58, 0x08, 0x0d, 0xad, 0xf4, 0x6d, 0x86, 0x86, 0x56, 0xb6, 0xd5, 0xee, - 0x5b, 0xc5, 0x80, 0x7a, 0x66, 0xdf, 0xec, 0x5d, 0x18, 0xc7, 0x2d, 0x13, 0x4a, 0x5a, 0x45, 0x15, - 0xb1, 0x50, 0xd2, 0x2a, 0xb8, 0x3e, 0x4d, 0xd7, 0x79, 0xa0, 0xa7, 0x95, 0xc1, 0x74, 0xa9, 0xad, - 0xa7, 0xb5, 0xa2, 0x9d, 0x4f, 0x54, 0x80, 0x2e, 0xc5, 0x63, 0x19, 0x20, 0x6d, 0x5d, 0x05, 0x28, - 0x46, 0x2b, 0x0f, 0xb4, 0xda, 0x0e, 0xb4, 0xb5, 0x8a, 0x89, 0xdc, 0xd0, 0xd6, 0x92, 0x2b, 0x90, - 0x67, 0xe8, 0x60, 0x68, 0x25, 0x95, 0xb9, 0x95, 0x04, 0x9d, 0x2d, 0xa5, 0x2b, 0x6a, 0xe8, 0x6c, - 0x49, 0xdc, 0x7a, 0x2b, 0xbb, 0xe4, 0x56, 0x2f, 0x79, 0x30, 0x10, 0xdf, 0x52, 0x3b, 0x16, 0x55, - 0x6e, 0xb9, 0xd0, 0x13, 0xcd, 0xb9, 0x21, 0xf3, 0xdc, 0x07, 0x42, 0x8a, 0x5b, 0x9b, 0xb6, 0x43, - 0x66, 0x2b, 0x0d, 0x33, 0x21, 0xb3, 0x95, 0x21, 0x6a, 0x21, 0xb3, 0x95, 0x47, 0x9d, 0x0c, 0x99, - 0xad, 0xdc, 0x4b, 0x61, 0xc8, 0x6c, 0x95, 0xa2, 0x72, 0x81, 0xcc, 0x56, 0xb6, 0xf9, 0x01, 0x32, - 0x5b, 0x20, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, - 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, 0x08, 0x52, 0x62, 0xb0, 0xab, 0x5f, - 0xf3, 0x90, 0xee, 0x1a, 0xf7, 0xdc, 0x7c, 0xc8, 0x6b, 0x81, 0x40, 0xa9, 0x45, 0xa4, 0x14, 0x20, - 0x54, 0xd4, 0x89, 0x95, 0x32, 0x04, 0x4b, 0x19, 0xa2, 0xa5, 0x06, 0xe1, 0xa2, 0x45, 0xbc, 0x88, - 0x11, 0xb0, 0x04, 0x22, 0xf4, 0xe5, 0xb5, 0xae, 0x27, 0x13, 0x8f, 0xb9, 0x82, 0xb0, 0xb4, 0x56, - 0xad, 0x86, 0x6d, 0x4c, 0x65, 0x77, 0xc6, 0xf8, 0x6a, 0x24, 0x1a, 0x6b, 0xcb, 0x2f, 0x7a, 0xe2, - 0x6a, 0x08, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, 0x78, - 0x0d, 0x0a, 0x0d, 0x25, 0x0a, 0x8d, 0x19, 0x17, 0xb4, 0x25, 0x7c, 0x0f, 0x08, 0x9a, 0xde, 0x73, - 0xc5, 0x18, 0x82, 0x5d, 0x05, 0x3c, 0x78, 0xa5, 0x14, 0x7c, 0x77, 0x20, 0xef, 0x29, 0x59, 0x4c, - 0x85, 0x82, 0xaf, 0x04, 0x2e, 0xae, 0x94, 0x82, 0x6f, 0xfd, 0xb0, 0x71, 0xb8, 0x7f, 0x50, 0x3f, - 0xdc, 0x83, 0xaf, 0xc3, 0xd7, 0x51, 0x20, 0x10, 0xb6, 0x1a, 0x02, 0x71, 0xa5, 0xcf, 0x55, 0xf1, - 0xb9, 0x25, 0xea, 0xed, 0xf0, 0x64, 0x08, 0x68, 0x87, 0xe7, 0x61, 0x36, 0xda, 0xe1, 0x05, 0x82, - 0x1d, 0xed, 0xf0, 0xe2, 0xdc, 0x15, 0xed, 0x70, 0xc9, 0x06, 0x82, 0x76, 0x38, 0xb8, 0xcd, 0x0f, - 0x20, 0x82, 0x76, 0x78, 0xe1, 0xfc, 0x06, 0xed, 0xf0, 0xbc, 0x3f, 0xd0, 0x0e, 0x2f, 0x76, 0x10, - 0x68, 0x87, 0xcb, 0x1a, 0x53, 0xd1, 0x0e, 0x97, 0xc0, 0xc5, 0xd1, 0x0e, 0x87, 0xaf, 0xc3, 0xd7, - 0x15, 0x2d, 0x10, 0xe8, 0x5a, 0x8d, 0x76, 0x78, 0x99, 0x2d, 0xc5, 0x7d, 0x29, 0xd9, 0xda, 0xad, - 0x9c, 0x68, 0xe3, 0x86, 0xe0, 0x1b, 0x2e, 0x49, 0x29, 0x8f, 0x85, 0xb8, 0x24, 0x25, 0x7d, 0x9b, - 0xe9, 0xdd, 0x1b, 0x4a, 0x50, 0x08, 0xa7, 0x77, 0x7a, 0x72, 0xf0, 0xb1, 0xb6, 0xb3, 0xbc, 0x8c, - 0xf0, 0x99, 0xdb, 0x07, 0xb5, 0xdf, 0x6c, 0xf3, 0x83, 0x76, 0xc6, 0x42, 0x9f, 0x0f, 0x2e, 0xc5, - 0xea, 0xb6, 0xc2, 0xed, 0x44, 0x18, 0x7c, 0xb7, 0x91, 0x5c, 0x4a, 0xa8, 0xd5, 0x77, 0xb7, 0xb4, - 0x5a, 0xa3, 0xb6, 0xa5, 0xd5, 0xe3, 0xef, 0x68, 0xdd, 0x11, 0xaa, 0x82, 0xc6, 0x0e, 0xd5, 0x3b, - 0x40, 0xd5, 0x92, 0xd9, 0xc9, 0xc1, 0xad, 0xc0, 0xf7, 0x4b, 0x66, 0xe5, 0xd5, 0x16, 0x2e, 0x36, - 0x2b, 0x7b, 0xba, 0x7e, 0xd3, 0xdd, 0x4c, 0x56, 0x3b, 0xbe, 0x9f, 0xa9, 0x65, 0xb5, 0x7f, 0x77, - 0x9a, 0x66, 0xcb, 0xf8, 0x8a, 0x2b, 0xcd, 0xf2, 0xcd, 0xc9, 0xb8, 0xd2, 0xac, 0xe0, 0x74, 0x9c, - 0x96, 0xdb, 0x60, 0xcb, 0x69, 0x06, 0x13, 0xa5, 0xe8, 0x65, 0x66, 0x5c, 0x54, 0x6f, 0xdd, 0xfb, - 0xf9, 0x05, 0x4b, 0x71, 0x3f, 0x48, 0xdb, 0xbc, 0x5b, 0xe9, 0x52, 0x2c, 0xc9, 0x1e, 0x0f, 0xe6, - 0xf7, 0x2b, 0xed, 0x36, 0x70, 0x7b, 0x59, 0x31, 0x41, 0x1a, 0xb7, 0x97, 0xc9, 0x15, 0xb3, 0xd3, - 0xf4, 0x28, 0xac, 0xe4, 0xa0, 0xb2, 0x93, 0xb9, 0xb2, 0x43, 0x6f, 0xfb, 0x3d, 0x41, 0x03, 0xd7, - 0x95, 0x49, 0xb6, 0xf2, 0x55, 0xee, 0x3b, 0xca, 0xb8, 0x38, 0x73, 0xef, 0x5b, 0x5c, 0xfc, 0xd9, - 0x8c, 0x9f, 0x05, 0x2e, 0x26, 0x53, 0x2d, 0xea, 0x54, 0x7c, 0x16, 0xf0, 0xe1, 0xcc, 0xf5, 0xd6, - 0x6e, 0xe5, 0x23, 0x73, 0x31, 0xd9, 0x33, 0xb6, 0xe3, 0x62, 0xb2, 0x34, 0xcc, 0xc4, 0xc5, 0x64, - 0x19, 0xa2, 0x16, 0x17, 0x93, 0xe5, 0x51, 0x02, 0xe3, 0x62, 0xb2, 0xdc, 0xab, 0x5c, 0x5c, 0x4c, - 0x56, 0x8a, 0x1a, 0x05, 0x17, 0x93, 0x65, 0x9b, 0x1f, 0x70, 0x31, 0x19, 0x88, 0x0d, 0x45, 0x82, - 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, - 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x94, 0x18, 0x4c, 0xa7, 0xf5, 0xf3, 0x62, 0xae, 0xa1, 0xd2, - 0x01, 0x7a, 0x89, 0x40, 0x41, 0x28, 0x09, 0x84, 0x4a, 0x61, 0x62, 0x45, 0x9d, 0x60, 0x29, 0x43, - 0xb4, 0x94, 0x21, 0x5c, 0x6a, 0x10, 0x2f, 0x5a, 0x04, 0x8c, 0x18, 0x11, 0x4b, 0x20, 0x42, 0x5f, - 0x28, 0x89, 0x33, 0xc6, 0x46, 0xde, 0xc4, 0xa5, 0xad, 0x96, 0x74, 0x48, 0xd0, 0xf4, 0x16, 0x13, - 0xe3, 0x98, 0x18, 0x43, 0x2e, 0x29, 0xe7, 0x27, 0xaf, 0x94, 0x5c, 0x52, 0x03, 0x12, 0x2a, 0x92, - 0x45, 0x56, 0xc8, 0x25, 0x49, 0xe0, 0xe2, 0x4a, 0xc9, 0x25, 0xc1, 0xc5, 0xe1, 0xe2, 0xa8, 0x0e, - 0x08, 0x5b, 0x0d, 0x95, 0xa4, 0x32, 0x5b, 0x0a, 0x95, 0xa4, 0x6c, 0xed, 0x56, 0x6d, 0xaf, 0xf8, - 0xe6, 0xee, 0x53, 0xa8, 0x24, 0x95, 0xc7, 0x42, 0xa8, 0x24, 0xa5, 0x6f, 0x33, 0x54, 0x92, 0xb2, - 0x64, 0xc3, 0x69, 0xaa, 0x24, 0x1d, 0x40, 0x25, 0xa9, 0x58, 0xbb, 0xa1, 0x92, 0x24, 0x03, 0x13, - 0x4b, 0x5b, 0x25, 0xe9, 0x00, 0x2a, 0x49, 0xb0, 0x72, 0xad, 0x1e, 0x85, 0x4a, 0x52, 0xe9, 0xd3, - 0xf5, 0x5b, 0xe4, 0x5e, 0x7a, 0x66, 0xdf, 0x6a, 0x9e, 0x1b, 0x2d, 0xe7, 0xd8, 0x68, 0x37, 0xff, - 0x6d, 0x35, 0xed, 0xcf, 0x50, 0x49, 0xca, 0x37, 0x27, 0x43, 0x25, 0xa9, 0xe0, 0x74, 0x9c, 0x96, - 0xdb, 0x40, 0x25, 0x29, 0x83, 0x89, 0x52, 0x53, 0x25, 0xc9, 0x67, 0xc1, 0x90, 0xcf, 0x5c, 0x4f, - 0x4b, 0xfa, 0x41, 0x3f, 0xa7, 0xe9, 0x72, 0x00, 0x95, 0xa4, 0x62, 0x82, 0x34, 0x54, 0x92, 0xe4, - 0x8a, 0xd9, 0x69, 0x7a, 0x14, 0x56, 0x72, 0x50, 0xd9, 0xc9, 0x5c, 0xd9, 0xa1, 0xb7, 0xfd, 0x9e, - 0xa0, 0x01, 0x95, 0x24, 0xc9, 0x56, 0xbe, 0x4a, 0xad, 0x92, 0xd4, 0x5b, 0x3c, 0x8e, 0xe3, 0xe4, - 0x69, 0x40, 0x27, 0x49, 0xb5, 0xb8, 0x43, 0x44, 0x4c, 0x80, 0x94, 0x88, 0x00, 0xd4, 0x90, 0x52, - 0x36, 0x14, 0x6a, 0x48, 0x28, 0x7b, 0x9f, 0x2f, 0x75, 0xa1, 0x86, 0x94, 0x7b, 0x35, 0x0b, 0x35, - 0xa4, 0x52, 0xd4, 0x22, 0x64, 0xd4, 0x90, 0x42, 0x4a, 0x87, 0xe0, 0x92, 0xf4, 0x10, 0x5b, 0x4d, - 0x4b, 0x0b, 0x69, 0x07, 0x5a, 0x48, 0xa5, 0xa7, 0x37, 0x84, 0x69, 0x0e, 0x55, 0xba, 0x43, 0x9e, - 0xf6, 0x90, 0xa7, 0x3f, 0xb4, 0x69, 0x10, 0x0d, 0x3a, 0x44, 0x84, 0x16, 0x25, 0x50, 0x20, 0x77, - 0xf4, 0x7e, 0x75, 0xe4, 0x7e, 0xc8, 0x44, 0xc8, 0xc3, 0x07, 0x9f, 0x8d, 0x28, 0x45, 0xed, 0x65, - 0x4f, 0x65, 0x8f, 0x90, 0xcd, 0xd6, 0xe2, 0x51, 0x1f, 0xbb, 0x01, 0xa3, 0xbb, 0x21, 0xc0, 0xea, - 0x5b, 0x7d, 0xa7, 0x7f, 0x7e, 0x6c, 0xb7, 0x2e, 0x1c, 0xfb, 0x6b, 0xd7, 0xa4, 0x96, 0x76, 0xe2, - 0x73, 0xac, 0x01, 0x49, 0xa5, 0x03, 0xa2, 0x62, 0x42, 0x09, 0x72, 0xba, 0x8f, 0x37, 0x22, 0x59, - 0xdd, 0x8b, 0x86, 0xd3, 0xeb, 0x9c, 0xdb, 0x66, 0xcf, 0xb1, 0x9a, 0x04, 0xd5, 0x6c, 0xb6, 0x80, - 0xa0, 0xc2, 0x11, 0xb4, 0x0f, 0x04, 0x01, 0x41, 0x6f, 0x47, 0x50, 0xb7, 0x67, 0x9e, 0x5a, 0x5f, - 0x9c, 0xd3, 0x96, 0xf1, 0xa9, 0x0f, 0xfc, 0x00, 0x3f, 0x6f, 0xc4, 0x4f, 0x1f, 0xd1, 0x07, 0xe8, - 0x79, 0x3d, 0x7a, 0xe6, 0x34, 0xba, 0x4f, 0x91, 0x47, 0xab, 0xc0, 0xa7, 0x69, 0xa3, 0x4a, 0x79, - 0x7e, 0x4d, 0x38, 0x4e, 0xa9, 0x8f, 0xac, 0x7d, 0x20, 0x0b, 0xc8, 0x02, 0x1f, 0x07, 0xae, 0xc0, - 0xd3, 0x81, 0xaa, 0xb2, 0xa2, 0xca, 0x36, 0x3e, 0x01, 0x4e, 0x80, 0x53, 0x8a, 0x70, 0xda, 0x6f, - 0x54, 0xa0, 0xdf, 0x98, 0xeb, 0xc7, 0x15, 0xfa, 0x36, 0x70, 0xd8, 0x32, 0xc4, 0x7d, 0xc0, 0x06, - 0xf1, 0x1d, 0xc0, 0xa1, 0x01, 0x9c, 0x27, 0x92, 0x1d, 0x46, 0xf3, 0x7f, 0x9d, 0x96, 0xd1, 0xc6, - 0x32, 0x03, 0xe0, 0xf3, 0x56, 0xf8, 0x00, 0x3a, 0x80, 0xce, 0x9b, 0xa0, 0x73, 0x66, 0xb5, 0x9d, - 0x4f, 0xbd, 0xce, 0x79, 0x17, 0xf0, 0x01, 0x7c, 0x5e, 0x0d, 0x9f, 0x0b, 0xc3, 0x6a, 0x19, 0xc7, - 0x2d, 0x73, 0x25, 0x36, 0x05, 0x18, 0x01, 0x46, 0xaf, 0x85, 0x51, 0x02, 0x1e, 0xe7, 0xa4, 0xd3, - 0xee, 0xdb, 0x3d, 0xc3, 0x6a, 0xdb, 0xd8, 0xae, 0x03, 0x20, 0xbd, 0x1a, 0x48, 0xe6, 0x17, 0xdb, - 0x6c, 0x37, 0xcd, 0x26, 0xf2, 0x1a, 0x70, 0xf4, 0x1e, 0x1c, 0xc5, 0x5b, 0x2b, 0xac, 0xb6, 0x6d, - 0xf6, 0x4e, 0x8d, 0x13, 0xd3, 0x31, 0x9a, 0xcd, 0x9e, 0xd9, 0x47, 0x44, 0x02, 0x92, 0xde, 0x86, - 0xa4, 0xb6, 0x69, 0x7d, 0xfa, 0x7c, 0xdc, 0xe9, 0x01, 0x48, 0x00, 0xd2, 0x3b, 0x80, 0xb4, 0x8f, - 0x90, 0x04, 0x24, 0xa5, 0x84, 0x24, 0x84, 0x24, 0x00, 0xe9, 0xbd, 0x40, 0x6a, 0x59, 0xed, 0xdf, - 0x1d, 0xc3, 0xb6, 0x7b, 0xd6, 0xf1, 0xb9, 0x6d, 0x02, 0x42, 0x80, 0xd0, 0xdb, 0x20, 0xd4, 0x34, - 0x5b, 0xc6, 0x57, 0xa0, 0x07, 0xe8, 0x79, 0x3b, 0x7a, 0x9c, 0x0b, 0xa3, 0x67, 0x19, 0xb6, 0xd5, - 0x69, 0x03, 0x47, 0xc0, 0xd1, 0x9b, 0x70, 0x84, 0x05, 0x34, 0x40, 0xe7, 0x8d, 0xd0, 0x69, 0x75, - 0x40, 0xa0, 0x01, 0x9e, 0x37, 0x82, 0xa7, 0xdb, 0xeb, 0xd8, 0xe6, 0x49, 0x94, 0xba, 0xe6, 0xe7, - 0x04, 0x81, 0x23, 0xe0, 0xe8, 0x95, 0x38, 0x3a, 0x33, 0xbe, 0xcc, 0xb1, 0x84, 0x55, 0x58, 0xa0, - 0xe8, 0x5d, 0x28, 0xea, 0x99, 0x7d, 0xb3, 0x77, 0x81, 0x15, 0x7d, 0x60, 0xe9, 0x9d, 0x58, 0xb2, - 0xda, 0xab, 0xa8, 0x84, 0xfa, 0x1e, 0x28, 0x7a, 0x13, 0x8a, 0x36, 0xaf, 0xb2, 0x03, 0x8a, 0x80, - 0xa2, 0xd7, 0xa2, 0x08, 0x2a, 0x1c, 0x40, 0x55, 0x76, 0xe8, 0x22, 0xbd, 0x77, 0x9f, 0x70, 0x90, - 0x2a, 0x01, 0xac, 0x00, 0x29, 0x40, 0x2a, 0x55, 0x48, 0x11, 0xde, 0x13, 0x09, 0x58, 0x49, 0x0b, - 0x2b, 0x15, 0xce, 0x00, 0x00, 0x5e, 0xb2, 0xc2, 0x4b, 0x91, 0xb3, 0x01, 0x00, 0x98, 0xac, 0x00, - 0x53, 0xe3, 0xcc, 0x00, 0xf0, 0x25, 0x2b, 0xbe, 0x54, 0x39, 0x4b, 0x00, 0x84, 0x49, 0x8d, 0x30, - 0xfa, 0x1b, 0x7a, 0x01, 0x30, 0x89, 0x01, 0xb6, 0x8f, 0x10, 0x06, 0x84, 0x65, 0x8c, 0x30, 0x84, - 0x30, 0x00, 0x2c, 0x2b, 0x80, 0x91, 0x3f, 0xab, 0x00, 0x68, 0x49, 0x0d, 0x2d, 0xa2, 0x7b, 0x1c, - 0x80, 0x2a, 0xf9, 0x51, 0x45, 0xf9, 0x6c, 0x03, 0xf0, 0x25, 0x35, 0xbe, 0xb0, 0xc0, 0x08, 0x48, - 0xa5, 0x0c, 0x29, 0x9a, 0x67, 0x21, 0x00, 0x2a, 0xa9, 0x41, 0x45, 0xfe, 0x8c, 0x04, 0xf0, 0x25, - 0x2b, 0xbe, 0x54, 0x38, 0x3b, 0x01, 0x74, 0xc9, 0x8c, 0x2e, 0x35, 0xce, 0x54, 0x00, 0x63, 0xd2, - 0x62, 0x4c, 0x81, 0xb3, 0x16, 0x40, 0x97, 0xac, 0xe8, 0x52, 0xe1, 0x0c, 0x06, 0xd0, 0x25, 0x2b, - 0xba, 0x6c, 0xd3, 0x69, 0x9a, 0xa7, 0xc6, 0x79, 0xcb, 0x76, 0xce, 0x4c, 0xbb, 0x67, 0x9d, 0x00, - 0x5c, 0x00, 0x57, 0x5a, 0xe0, 0x3a, 0x6f, 0x27, 0x5b, 0x06, 0xcd, 0xa6, 0xd3, 0xea, 0x63, 0x5b, - 0x17, 0xc0, 0x95, 0x22, 0xb8, 0xe6, 0xbc, 0xde, 0x6c, 0x22, 0x33, 0x02, 0x5f, 0x19, 0xe0, 0xcb, - 0xb6, 0x5a, 0xd6, 0x7f, 0x14, 0x41, 0x17, 0x6e, 0x8e, 0x83, 0x17, 0xab, 0xe4, 0xbd, 0x2a, 0xf3, - 0x59, 0x80, 0x08, 0xbc, 0x15, 0x20, 0x02, 0x3f, 0x05, 0x8e, 0x80, 0x23, 0x45, 0x78, 0x28, 0x50, - 0x94, 0x37, 0x8a, 0x7a, 0x9d, 0x73, 0xdb, 0xec, 0x39, 0x27, 0x46, 0x37, 0x51, 0x61, 0xe9, 0x39, - 0x46, 0xeb, 0x53, 0xa7, 0x67, 0xd9, 0x9f, 0xcf, 0x80, 0x20, 0x20, 0xe8, 0x4d, 0x08, 0x5a, 0x7d, - 0x07, 0x08, 0x01, 0x42, 0x6f, 0x80, 0x10, 0xa4, 0xa0, 0x80, 0x2b, 0x24, 0x39, 0xf5, 0x22, 0x55, - 0x19, 0x90, 0x45, 0x39, 0xf9, 0x25, 0xd0, 0x42, 0x27, 0x18, 0xcf, 0x99, 0xf0, 0xf3, 0xa5, 0xf1, - 0x5c, 0xe5, 0xb7, 0x52, 0x6e, 0x0b, 0x25, 0x4f, 0x80, 0x15, 0x43, 0x88, 0x49, 0xe8, 0x86, 0x7c, - 0x22, 0x2a, 0x47, 0x04, 0x52, 0x5e, 0x25, 0x18, 0xdc, 0xb0, 0x5b, 0x77, 0xea, 0x86, 0x37, 0x51, - 0x72, 0xab, 0x4e, 0xa6, 0x4c, 0x0c, 0x26, 0x62, 0xc4, 0xc7, 0xba, 0x60, 0xe1, 0xb7, 0x89, 0xff, - 0xa7, 0xce, 0x45, 0x10, 0xba, 0x62, 0xc0, 0xaa, 0x4f, 0x5f, 0x08, 0x36, 0x5e, 0xa9, 0x4e, 0xfd, - 0x49, 0x38, 0x19, 0x4c, 0xbc, 0x20, 0xf9, 0xaa, 0xca, 0x03, 0x1e, 0x54, 0x3d, 0x76, 0xc7, 0xbc, - 0xc5, 0xa7, 0xaa, 0xc7, 0xc5, 0x9f, 0x7a, 0x10, 0xba, 0x21, 0xd3, 0x87, 0x6e, 0xe8, 0x5e, 0xbb, - 0x01, 0xab, 0x7a, 0xc1, 0xb4, 0x1a, 0x7a, 0x77, 0x41, 0xf4, 0x4f, 0xf5, 0x36, 0xd4, 0x79, 0x20, - 0xaa, 0x82, 0xf1, 0xf1, 0xcd, 0xf5, 0xc4, 0x0f, 0x92, 0xaf, 0xaa, 0xab, 0xb7, 0x4e, 0xde, 0x32, - 0x98, 0x5d, 0xc7, 0xbf, 0x38, 0xff, 0x5c, 0x8d, 0xff, 0xae, 0xdc, 0x49, 0x58, 0x5e, 0x07, 0x93, - 0xd8, 0xb9, 0x2a, 0x11, 0x5a, 0xd8, 0xc8, 0x9d, 0x79, 0xa1, 0x7e, 0xcb, 0x42, 0x9f, 0x0f, 0xa4, - 0xf7, 0xaf, 0x84, 0x32, 0x6e, 0x9a, 0x2e, 0x79, 0x10, 0xfb, 0x9d, 0x8b, 0x61, 0xe5, 0x48, 0xab, - 0x49, 0x6e, 0xe6, 0x49, 0x1c, 0xa8, 0x2a, 0x47, 0xda, 0x8e, 0xe4, 0x86, 0x76, 0x7d, 0x36, 0xe2, - 0xf7, 0x34, 0x12, 0xc2, 0x12, 0xb4, 0x93, 0x81, 0x1e, 0x85, 0x6e, 0x02, 0xad, 0x98, 0x4a, 0x7f, - 0x32, 0xf3, 0x07, 0x8c, 0xc4, 0xe3, 0x9d, 0xbb, 0x17, 0x7b, 0xf8, 0x36, 0xf1, 0x23, 0x0f, 0xab, - 0x4c, 0xe7, 0xc8, 0xa0, 0x51, 0xd5, 0x57, 0x3e, 0xbb, 0x81, 0xe1, 0x8f, 0x67, 0xb7, 0x4c, 0x84, - 0x95, 0x23, 0x2d, 0xf4, 0x67, 0x8c, 0x88, 0xe1, 0x6b, 0x56, 0x27, 0xc0, 0x06, 0x11, 0x57, 0x9a, - 0x88, 0x37, 0xb9, 0x4f, 0x84, 0x81, 0xc7, 0x8c, 0x95, 0x4c, 0xf0, 0x5a, 0xe6, 0x87, 0xb9, 0xd9, - 0x44, 0xfc, 0x9f, 0x06, 0xa1, 0x21, 0x47, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, - 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, - 0xa4, 0xc4, 0x60, 0x22, 0x6d, 0x9f, 0x17, 0x13, 0x0d, 0x89, 0xde, 0xcf, 0x4b, 0xd4, 0x69, 0x87, - 0x98, 0xd9, 0xd4, 0x28, 0x14, 0x65, 0x2a, 0xa5, 0x00, 0xa5, 0xa2, 0x4e, 0xad, 0x94, 0xa1, 0x58, - 0xca, 0x50, 0x2d, 0x35, 0x28, 0x17, 0x2d, 0xea, 0x45, 0x8c, 0x82, 0x25, 0x10, 0xb1, 0x1f, 0xa6, - 0x8c, 0x76, 0xc4, 0x9f, 0x71, 0x11, 0xee, 0xd6, 0x29, 0x06, 0xfc, 0x05, 0xbf, 0x39, 0x20, 0x68, - 0x7a, 0xcf, 0x15, 0x63, 0x46, 0x76, 0xb7, 0x29, 0xdd, 0xfd, 0x80, 0x95, 0x33, 0x2e, 0xc8, 0x32, - 0x84, 0x64, 0x10, 0xf1, 0x66, 0x65, 0x7a, 0x04, 0x79, 0x63, 0x1c, 0xa7, 0xbe, 0x3b, 0x08, 0xf9, - 0x44, 0x34, 0xf9, 0x98, 0x87, 0x81, 0x02, 0x03, 0x6a, 0xb3, 0xb1, 0x1b, 0xf2, 0xbb, 0x68, 0x6e, - 0x46, 0xae, 0x17, 0x30, 0x6c, 0x56, 0x2e, 0xc2, 0xc5, 0xdd, 0x7b, 0x75, 0x5c, 0xbc, 0x51, 0x3f, - 0x6c, 0x1c, 0xee, 0x1f, 0xd4, 0x0f, 0xf7, 0xe0, 0xeb, 0xf0, 0x75, 0x14, 0x08, 0x84, 0xad, 0xbe, - 0x42, 0x21, 0x96, 0xa1, 0x3b, 0xb2, 0xfb, 0xd0, 0x77, 0xf5, 0x99, 0x08, 0x42, 0xf7, 0xda, 0x23, - 0x5a, 0x92, 0xf9, 0x6c, 0xc4, 0x7c, 0x26, 0x06, 0xa8, 0x0c, 0x0a, 0xac, 0x87, 0x7b, 0xa7, 0x27, - 0x7b, 0xbb, 0x3b, 0x7b, 0x47, 0x9a, 0xd5, 0xd7, 0xad, 0xbe, 0x66, 0xde, 0x87, 0x4c, 0x04, 0x7c, - 0x22, 0x02, 0x6d, 0x34, 0xf1, 0x35, 0xdb, 0x77, 0x47, 0x23, 0x3e, 0xd0, 0x4c, 0x31, 0xe6, 0x82, - 0x31, 0x9f, 0x8b, 0xf1, 0xf6, 0xa5, 0x08, 0x66, 0xd7, 0xba, 0xdd, 0xba, 0xd0, 0x6a, 0x1f, 0x8f, - 0xb4, 0xe8, 0x73, 0xbd, 0xbe, 0x55, 0xdf, 0xdd, 0xaa, 0x35, 0x6a, 0x5b, 0xf5, 0xe8, 0xcb, 0xfa, - 0xee, 0x76, 0x85, 0x30, 0xa1, 0x22, 0xde, 0x58, 0x5d, 0xf5, 0x0b, 0x56, 0x0d, 0xd6, 0x95, 0xa7, - 0x11, 0x67, 0x21, 0xaa, 0xf4, 0x5a, 0x93, 0x01, 0xad, 0xf7, 0x5c, 0x33, 0x72, 0x45, 0x30, 0x35, - 0x58, 0xad, 0x12, 0x53, 0xc3, 0x2e, 0x90, 0x32, 0x32, 0x5f, 0x6a, 0xe7, 0xd5, 0x12, 0xbb, 0x55, - 0x3b, 0xb7, 0xb6, 0x71, 0x46, 0x88, 0xc2, 0x49, 0x36, 0x3a, 0x2e, 0x89, 0xbd, 0xf4, 0x25, 0x2b, - 0x8b, 0x2b, 0xdf, 0x6e, 0x98, 0x20, 0x53, 0x01, 0x13, 0xdc, 0x36, 0xbd, 0xbd, 0x3d, 0x8f, 0x50, - 0xd5, 0xf0, 0x61, 0xca, 0xb4, 0x7f, 0x69, 0xbf, 0x2e, 0xf6, 0x36, 0xe8, 0x5e, 0x30, 0xbc, 0xd6, - 0xa3, 0x17, 0x83, 0xa3, 0x1f, 0x4a, 0xb0, 0xfe, 0x8a, 0x5d, 0xd7, 0xb9, 0x56, 0xac, 0xb1, 0x53, - 0x60, 0xcf, 0x75, 0x71, 0xc5, 0x68, 0x4a, 0x5e, 0x43, 0x87, 0xac, 0x13, 0xf2, 0xef, 0x26, 0x0b, - 0x06, 0x3e, 0x9f, 0x92, 0xe3, 0xc2, 0x8f, 0xc2, 0x72, 0x47, 0x78, 0x0f, 0x1a, 0x17, 0x03, 0x6f, - 0x36, 0x64, 0x5a, 0x78, 0xc3, 0xb4, 0x05, 0xab, 0xd4, 0xc2, 0x45, 0xa3, 0x83, 0xad, 0x1a, 0x1d, - 0xda, 0x9c, 0x69, 0x5e, 0x46, 0xcc, 0x39, 0x74, 0xb9, 0x60, 0xbe, 0x16, 0x05, 0x88, 0xf8, 0xd7, - 0x96, 0x1d, 0x90, 0x18, 0xa7, 0x3c, 0xd0, 0x6a, 0x1f, 0xa9, 0x75, 0x1f, 0x29, 0x77, 0x1c, 0xd7, - 0x63, 0xf6, 0x70, 0x0d, 0x96, 0x04, 0x37, 0x29, 0xa9, 0xd0, 0x5b, 0x7c, 0x14, 0xc2, 0xb3, 0xf4, - 0x30, 0xb4, 0x8c, 0xca, 0xdc, 0x32, 0x92, 0xde, 0xca, 0x2b, 0x54, 0xd1, 0xe5, 0x69, 0xb5, 0xa9, - 0xdf, 0x62, 0xa3, 0xa0, 0x6d, 0x12, 0x84, 0xfe, 0x6c, 0x10, 0x8a, 0x05, 0xbb, 0x6b, 0xcf, 0x9f, - 0xaa, 0xb5, 0x18, 0xa1, 0xd3, 0x5d, 0x3c, 0x4a, 0xc7, 0x0a, 0x78, 0xe0, 0xb4, 0xa2, 0x67, 0xe8, - 0xb4, 0x82, 0xa9, 0x63, 0x7b, 0x77, 0xce, 0x59, 0x68, 0x05, 0xc2, 0x69, 0x2f, 0x9e, 0x8f, 0x93, - 0xfc, 0x4e, 0x3f, 0x7e, 0x1a, 0x8e, 0xcd, 0x9a, 0xf3, 0x87, 0x71, 0x36, 0x7f, 0x16, 0x90, 0xcc, - 0x52, 0x2d, 0xe8, 0x54, 0x42, 0x0a, 0xc7, 0x0a, 0x56, 0x2a, 0x59, 0x91, 0xb5, 0x34, 0x84, 0xb1, - 0x76, 0x20, 0x8c, 0x95, 0x8e, 0xa1, 0x10, 0xc6, 0x42, 0x05, 0xfc, 0x7c, 0xd5, 0x0b, 0x61, 0xac, - 0xdc, 0x0b, 0x5b, 0x08, 0x63, 0x95, 0xa2, 0x0c, 0x21, 0x73, 0xd8, 0x30, 0x89, 0xb8, 0x1e, 0x73, - 0x47, 0x3e, 0x1b, 0x51, 0x88, 0xb8, 0x4b, 0xa1, 0x29, 0x02, 0xc7, 0x09, 0x2b, 0xdd, 0x45, 0x65, - 0xf7, 0x68, 0x4d, 0x02, 0x75, 0x80, 0x7a, 0x75, 0xc0, 0x2c, 0xaa, 0xdb, 0x83, 0xd0, 0x77, 0xb9, - 0x60, 0x43, 0xdd, 0x0b, 0xa6, 0x74, 0x8a, 0x82, 0x4d, 0xd3, 0x21, 0x9d, 0x8b, 0x0a, 0x01, 0x15, - 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, 0x64, 0x32, 0xe5, 0x90, 0xce, 0xcd, 0x36, - 0x3f, 0x40, 0x3a, 0x17, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, - 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0x4a, 0x0c, - 0x1e, 0x4c, 0x66, 0x31, 0x70, 0x89, 0x6e, 0x6a, 0x9d, 0x9b, 0x0f, 0xe1, 0x5c, 0x10, 0x28, 0xb5, - 0x88, 0x94, 0x02, 0x84, 0x8a, 0x3a, 0xb1, 0x52, 0x86, 0x60, 0x29, 0x43, 0xb4, 0xd4, 0x20, 0x5c, - 0xb4, 0x88, 0x17, 0x31, 0x02, 0x96, 0x40, 0x44, 0x0d, 0xe1, 0xdc, 0xda, 0x3e, 0x61, 0xe1, 0xdc, - 0x7d, 0x08, 0xe7, 0xe6, 0xfc, 0x01, 0xe1, 0xdc, 0x62, 0x07, 0x01, 0xe1, 0x5c, 0x59, 0x63, 0x2a, - 0x84, 0x73, 0x25, 0x70, 0x71, 0x95, 0x84, 0x73, 0xf7, 0xf7, 0xf6, 0x76, 0xa1, 0x99, 0x0b, 0x37, - 0x47, 0x6d, 0x40, 0xd9, 0x6a, 0x68, 0xe6, 0x66, 0xe9, 0x8e, 0xd0, 0xcc, 0x45, 0x51, 0x90, 0x4a, - 0x29, 0x1c, 0x0b, 0x75, 0xee, 0xee, 0x1c, 0x69, 0x86, 0xd6, 0xe2, 0xe2, 0x4f, 0x3d, 0x2a, 0xee, - 0x57, 0xa7, 0xe4, 0x27, 0xda, 0xc9, 0x44, 0xdc, 0xb1, 0x87, 0xf8, 0xec, 0x7c, 0x7b, 0x76, 0x7b, - 0xcd, 0x7c, 0x6d, 0x32, 0xba, 0x14, 0xcf, 0x08, 0x78, 0x6a, 0x2d, 0xf7, 0x9a, 0x79, 0x5a, 0xff, - 0x1b, 0x0f, 0x07, 0x37, 0x6c, 0xa8, 0x75, 0xdd, 0xf0, 0x26, 0xd0, 0xfa, 0x7c, 0x2c, 0x5c, 0xcf, - 0x63, 0xc3, 0x4b, 0xf1, 0x8d, 0x87, 0x37, 0xda, 0x7f, 0x98, 0x3f, 0xd1, 0x7a, 0x2c, 0x60, 0xfe, - 0x1d, 0x1b, 0x6a, 0xc7, 0xae, 0x18, 0x7e, 0xe3, 0xc3, 0xf0, 0x46, 0x73, 0x07, 0xfe, 0x24, 0x08, - 0x34, 0x37, 0x36, 0x62, 0x7b, 0x69, 0xc0, 0xa5, 0xa8, 0xef, 0xbe, 0xa0, 0x05, 0x0a, 0x55, 0x5e, - 0x09, 0x9a, 0x11, 0x50, 0xe5, 0x95, 0x7f, 0x40, 0x1b, 0xaa, 0xbc, 0x14, 0x9d, 0x1d, 0x6c, 0x13, - 0x56, 0xab, 0xc4, 0x36, 0x21, 0x25, 0x96, 0x41, 0xa4, 0x0b, 0x29, 0xae, 0x4b, 0x50, 0x3a, 0x89, - 0xbf, 0x49, 0x00, 0xb0, 0xdb, 0x22, 0x57, 0xc3, 0xb1, 0xdb, 0x02, 0xbc, 0x3d, 0x1d, 0xbe, 0x8e, - 0xdd, 0x16, 0xd2, 0x91, 0x73, 0xec, 0xb6, 0x00, 0xa3, 0x79, 0x06, 0x22, 0xf4, 0x77, 0x5b, 0xf0, - 0x21, 0x13, 0x21, 0x0f, 0x1f, 0x68, 0xa8, 0x09, 0xbc, 0x44, 0x72, 0x6a, 0x04, 0x97, 0xa4, 0x2a, - 0xd6, 0xe2, 0xd1, 0x1f, 0xbb, 0x01, 0xe1, 0xbc, 0xb5, 0x04, 0x92, 0xd5, 0xb7, 0xfa, 0x4e, 0xff, - 0xfc, 0xd8, 0x6e, 0x5d, 0x38, 0xf6, 0xd7, 0xae, 0x49, 0x35, 0x7d, 0xc5, 0x0b, 0x9d, 0x01, 0xd9, - 0xae, 0xb7, 0x46, 0xba, 0xf3, 0xfd, 0x18, 0x51, 0xdd, 0xc7, 0xaa, 0xdf, 0x56, 0xf7, 0xa2, 0xe1, - 0xf4, 0x3a, 0xe7, 0xb6, 0xd9, 0x73, 0xac, 0x66, 0x05, 0x7b, 0x19, 0x80, 0xac, 0xf4, 0x90, 0xb5, - 0x0f, 0x64, 0x01, 0x59, 0xe9, 0x23, 0xab, 0xdb, 0x33, 0x4f, 0xad, 0x2f, 0xce, 0x69, 0xcb, 0xf8, - 0xd4, 0x07, 0xae, 0x80, 0xab, 0x94, 0x71, 0xd5, 0x47, 0xb4, 0x02, 0xaa, 0xd2, 0x43, 0xd5, 0x9c, - 0xbe, 0xf7, 0x29, 0xf3, 0x77, 0x95, 0x78, 0xbc, 0x1a, 0x68, 0x2b, 0x0d, 0xaf, 0x57, 0x20, 0xae, - 0x95, 0x07, 0x71, 0xfb, 0x40, 0x1c, 0x10, 0x87, 0x3a, 0x00, 0x78, 0xd3, 0x50, 0x1f, 0x00, 0x6d, - 0x40, 0xdb, 0xbb, 0xd0, 0x66, 0x1b, 0x9f, 0x00, 0x33, 0xc0, 0x2c, 0x07, 0x98, 0xed, 0x37, 0x14, - 0x00, 0x1a, 0xe9, 0x11, 0x5c, 0xa1, 0xdf, 0x04, 0xc7, 0x46, 0xde, 0x00, 0x9c, 0x90, 0x1f, 0x00, - 0x28, 0xd5, 0x00, 0xf5, 0xe4, 0x9e, 0x71, 0xa3, 0xf9, 0xbf, 0x4e, 0xcb, 0x68, 0x63, 0x99, 0x05, - 0xb0, 0x4a, 0x1b, 0x56, 0x80, 0x14, 0x20, 0x95, 0x2a, 0xa4, 0xce, 0xac, 0xb6, 0xf3, 0xa9, 0xd7, - 0x39, 0xef, 0x02, 0x56, 0x80, 0x55, 0x6a, 0xb0, 0xba, 0x30, 0xac, 0x96, 0x71, 0xdc, 0x32, 0x9d, - 0x63, 0xa3, 0xdd, 0xfc, 0xb7, 0xd5, 0xb4, 0x3f, 0x03, 0x5e, 0x80, 0x57, 0x5a, 0xf0, 0x4a, 0x40, - 0xe5, 0x9c, 0x74, 0xda, 0x7d, 0xbb, 0x67, 0x58, 0x6d, 0x1b, 0xdb, 0xa4, 0x00, 0xb0, 0xd4, 0x00, - 0x66, 0x7e, 0xb1, 0xcd, 0x76, 0xd3, 0x6c, 0x22, 0x3f, 0x02, 0x5f, 0x59, 0xe0, 0x2b, 0xde, 0xba, - 0x62, 0xb5, 0x6d, 0xb3, 0x77, 0x6a, 0x9c, 0x98, 0x8e, 0xd1, 0x6c, 0xf6, 0xcc, 0x3e, 0x22, 0x18, - 0x10, 0x96, 0x2e, 0xc2, 0xda, 0xa6, 0xf5, 0xe9, 0xf3, 0x71, 0xa7, 0x07, 0x80, 0x01, 0x60, 0x19, - 0x00, 0x6c, 0x1f, 0x21, 0x0c, 0x08, 0xcb, 0x18, 0x61, 0x08, 0x61, 0x00, 0x58, 0x56, 0x00, 0x6b, - 0x59, 0xed, 0xdf, 0x1d, 0xc3, 0xb6, 0x7b, 0xd6, 0xf1, 0xb9, 0x6d, 0x02, 0x5a, 0x80, 0x56, 0xba, - 0xd0, 0x6a, 0x9a, 0x2d, 0xe3, 0x2b, 0x50, 0x05, 0x54, 0xa5, 0x8f, 0x2a, 0xe7, 0xc2, 0xe8, 0x59, - 0x86, 0x6d, 0x75, 0xda, 0xc0, 0x17, 0xf0, 0x95, 0x2a, 0xbe, 0xb0, 0xc0, 0x08, 0x48, 0xa5, 0x0c, - 0xa9, 0x56, 0x07, 0xc4, 0x1d, 0xa0, 0x4a, 0x19, 0x54, 0xdd, 0x5e, 0xc7, 0x36, 0x4f, 0xa2, 0x14, - 0x38, 0x3f, 0x77, 0x0a, 0x7c, 0x01, 0x5f, 0x29, 0xe1, 0xeb, 0xcc, 0xf8, 0x32, 0xc7, 0x18, 0x56, - 0xaf, 0x81, 0xae, 0x4c, 0xd0, 0xd5, 0x33, 0xfb, 0x66, 0xef, 0x02, 0x3b, 0x24, 0x80, 0xb1, 0x8c, - 0x30, 0x66, 0xb5, 0x57, 0x51, 0x0c, 0x7d, 0x08, 0xa0, 0x2b, 0x55, 0x74, 0xf5, 0xcc, 0xbe, 0xd5, - 0x3c, 0x37, 0x5a, 0x88, 0x5d, 0x40, 0x57, 0xfa, 0xe8, 0x82, 0x9a, 0x0c, 0xd0, 0x96, 0x3f, 0xea, - 0x94, 0x38, 0xb3, 0xa1, 0x40, 0x50, 0x2b, 0x11, 0xdc, 0x00, 0x35, 0x40, 0x2d, 0x17, 0xa8, 0x29, - 0xb0, 0x87, 0x15, 0x70, 0x23, 0x03, 0x37, 0x95, 0xce, 0x7e, 0x00, 0x76, 0x54, 0x60, 0xa7, 0xd8, - 0x99, 0x10, 0x00, 0x8f, 0x0a, 0xf0, 0xd4, 0x3a, 0x2b, 0x02, 0xdc, 0x51, 0xc1, 0x9d, 0x6a, 0x67, - 0x48, 0x80, 0x3c, 0x52, 0xc8, 0x53, 0x67, 0x63, 0x36, 0x80, 0x47, 0x08, 0x78, 0xfb, 0x08, 0x79, - 0x40, 0x5e, 0x41, 0xc8, 0x43, 0xc8, 0x03, 0xf0, 0xf2, 0x06, 0x9e, 0x32, 0x67, 0x54, 0x00, 0x39, - 0x52, 0x90, 0x23, 0xbe, 0x67, 0x04, 0x68, 0xa3, 0x87, 0x36, 0x15, 0xce, 0xb4, 0x00, 0x77, 0xa4, - 0x70, 0x87, 0x05, 0x58, 0x40, 0x2d, 0x27, 0xa8, 0xd1, 0x3e, 0x03, 0x03, 0xb0, 0x91, 0x02, 0x9b, - 0x32, 0x67, 0x63, 0x80, 0x3b, 0x2a, 0xb8, 0x53, 0xe9, 0xcc, 0x0c, 0x50, 0x47, 0x09, 0x75, 0x6a, - 0x9d, 0xa5, 0x01, 0xf6, 0xc8, 0x60, 0x4f, 0xa1, 0x33, 0x36, 0x40, 0x1d, 0x15, 0xd4, 0xa9, 0x74, - 0xf6, 0x06, 0xa8, 0xa3, 0x82, 0x3a, 0xdb, 0x74, 0x9a, 0xe6, 0xa9, 0x71, 0xde, 0xb2, 0x9d, 0x33, - 0xd3, 0xee, 0x59, 0x27, 0x00, 0x1d, 0x40, 0x97, 0x35, 0xe8, 0xce, 0xdb, 0xc9, 0x56, 0x4e, 0xb3, - 0xe9, 0xb4, 0xfa, 0xd8, 0x56, 0x07, 0xd0, 0xe5, 0x00, 0xba, 0x79, 0x3d, 0x61, 0x36, 0x91, 0x61, - 0x81, 0xbb, 0x1c, 0x71, 0x67, 0x5b, 0x2d, 0xeb, 0x3f, 0x8a, 0xa1, 0x0e, 0x37, 0x56, 0xc2, 0xdb, - 0xcb, 0xe4, 0xe5, 0x65, 0xe0, 0xcf, 0x00, 0x17, 0x78, 0x32, 0xc0, 0x55, 0x22, 0x70, 0xa9, 0xc4, - 0x87, 0x81, 0x2f, 0xf0, 0x5e, 0xa0, 0x4b, 0x5d, 0x74, 0xf5, 0x3a, 0xe7, 0xb6, 0xd9, 0x73, 0x4e, - 0x8c, 0x6e, 0xa2, 0x26, 0xd4, 0x73, 0x8c, 0xd6, 0xa7, 0x4e, 0xcf, 0xb2, 0x3f, 0x9f, 0x01, 0x59, - 0x40, 0x56, 0xaa, 0xc8, 0x5a, 0x7d, 0x07, 0x68, 0x01, 0x5a, 0x29, 0x42, 0x0b, 0x12, 0x68, 0xc0, - 0x1b, 0x92, 0x65, 0x79, 0x23, 0x5b, 0x99, 0x10, 0xa7, 0x42, 0x12, 0x4d, 0x20, 0x87, 0x8e, 0x37, - 0x9e, 0xbb, 0xc2, 0xcf, 0x9b, 0xd6, 0x73, 0xa6, 0x63, 0x2d, 0x0d, 0x4b, 0x89, 0x24, 0xd4, 0x8a, - 0x21, 0xc4, 0x24, 0x74, 0x43, 0x3e, 0x11, 0x95, 0x23, 0x42, 0x29, 0xb4, 0x12, 0x0c, 0x6e, 0xd8, - 0xad, 0x3b, 0x75, 0xc3, 0x9b, 0x28, 0x59, 0x56, 0x27, 0x53, 0x26, 0x06, 0x13, 0x31, 0xe2, 0x63, - 0x5d, 0xb0, 0xf0, 0xdb, 0xc4, 0xff, 0x53, 0xe7, 0x22, 0x08, 0x5d, 0x31, 0x60, 0xd5, 0xa7, 0x2f, - 0x04, 0x1b, 0xaf, 0x54, 0xa7, 0xfe, 0x24, 0x9c, 0x0c, 0x26, 0x5e, 0x90, 0x7c, 0x55, 0xe5, 0x01, - 0x0f, 0xaa, 0x1e, 0xbb, 0x63, 0xde, 0xe2, 0x53, 0xd5, 0xe3, 0xe2, 0x4f, 0x3d, 0x08, 0xdd, 0x90, - 0xe9, 0x43, 0x37, 0x74, 0xaf, 0xdd, 0x80, 0x55, 0xbd, 0x60, 0x5a, 0x0d, 0xbd, 0xbb, 0x20, 0xfa, - 0xa7, 0x7a, 0x1b, 0xea, 0x3c, 0x10, 0x55, 0xc1, 0xf8, 0xf8, 0xe6, 0x7a, 0xe2, 0x07, 0xc9, 0x57, - 0xd5, 0xd5, 0x5b, 0x27, 0x6f, 0x19, 0xcc, 0xae, 0xe3, 0x5f, 0x9c, 0x7f, 0xae, 0xce, 0x22, 0xf3, - 0x83, 0xd0, 0x77, 0xb9, 0x60, 0x43, 0x3d, 0xfa, 0xb3, 0xf1, 0x3b, 0xd1, 0x48, 0xf3, 0xf2, 0xbb, - 0xa4, 0xdc, 0x16, 0x4a, 0x1e, 0x2c, 0x2a, 0xec, 0x3e, 0xf4, 0x5d, 0x7d, 0x16, 0x41, 0xf7, 0xda, - 0x63, 0x24, 0x02, 0x45, 0xe5, 0xdb, 0x0d, 0x13, 0x64, 0x2a, 0x69, 0x42, 0x81, 0x77, 0x59, 0x9f, - 0x6c, 0x6f, 0xcf, 0x23, 0x54, 0x35, 0x7c, 0x98, 0x32, 0xed, 0x5f, 0xda, 0xaf, 0x93, 0x81, 0x1e, - 0xc5, 0x4c, 0xdd, 0x0b, 0x86, 0xd7, 0x7a, 0xf4, 0x62, 0x70, 0xf4, 0xc3, 0xd5, 0xd7, 0x5f, 0x09, - 0x75, 0x6c, 0x2a, 0xfd, 0xc9, 0xcc, 0x1f, 0x30, 0x52, 0x69, 0x32, 0xb6, 0xfb, 0x77, 0xf6, 0xf0, - 0x6d, 0xe2, 0x0f, 0xa3, 0x49, 0x8b, 0x9d, 0x82, 0x56, 0xa9, 0x5f, 0xf9, 0xec, 0x06, 0x86, 0x3f, - 0x9e, 0xdd, 0x32, 0x11, 0x56, 0x8e, 0xb4, 0xd0, 0x9f, 0x31, 0x62, 0x03, 0x58, 0xb3, 0x3e, 0x2d, - 0xaf, 0xf9, 0x05, 0x7d, 0xa5, 0xf4, 0xe7, 0xa9, 0xc9, 0x82, 0x81, 0xcf, 0xa7, 0xe4, 0xb8, 0xf0, - 0xa3, 0xb0, 0xdc, 0x11, 0xde, 0x83, 0xc6, 0xc5, 0xc0, 0x9b, 0x0d, 0x99, 0x16, 0xde, 0x30, 0xed, - 0x11, 0xb1, 0xd4, 0x5a, 0xfd, 0xae, 0x36, 0x98, 0x88, 0x30, 0xfa, 0xce, 0xd7, 0xa2, 0x70, 0x10, - 0xfd, 0xd0, 0xa5, 0x08, 0x66, 0xd7, 0xba, 0xdd, 0xba, 0xd0, 0x78, 0xa0, 0xc5, 0xc8, 0xac, 0xef, - 0x6e, 0x53, 0x8b, 0x13, 0x44, 0xc3, 0xf3, 0xd3, 0x10, 0x3d, 0x5c, 0x43, 0x21, 0xbd, 0xa6, 0x2c, - 0xf9, 0x68, 0xbd, 0x11, 0xb1, 0x53, 0x74, 0x28, 0x34, 0x84, 0xca, 0xdc, 0x10, 0x92, 0xde, 0xca, - 0x2b, 0xd4, 0xc8, 0xe5, 0x69, 0xa4, 0xa9, 0xdf, 0x40, 0x23, 0x90, 0x3d, 0x2b, 0x41, 0xe8, 0xcf, - 0x06, 0xa1, 0x58, 0x70, 0xb7, 0xf6, 0xfc, 0xa9, 0x5a, 0x8b, 0x11, 0x3a, 0xdd, 0xc5, 0xa3, 0x74, - 0xac, 0x80, 0x07, 0x4e, 0x2b, 0x7a, 0x86, 0x4e, 0x2b, 0x98, 0x3a, 0xb6, 0x77, 0xe7, 0x9c, 0x85, - 0x56, 0x20, 0x9c, 0xf6, 0xe2, 0xf9, 0x38, 0xc9, 0xef, 0xf4, 0xe3, 0xa7, 0xe1, 0x9c, 0xaf, 0x3f, - 0x8d, 0x56, 0x30, 0x95, 0x3b, 0xf7, 0xc8, 0x1b, 0x1b, 0x25, 0x8e, 0x3a, 0x95, 0x99, 0xf0, 0x59, - 0xc0, 0xfc, 0x3b, 0x36, 0xd4, 0xaf, 0x5d, 0x31, 0xfc, 0xc6, 0x87, 0xb1, 0x2f, 0xcb, 0x1d, 0x7b, - 0x92, 0x42, 0xe5, 0x59, 0xeb, 0x25, 0x8f, 0xf1, 0xbf, 0x73, 0x11, 0x71, 0xf4, 0x9a, 0xe4, 0x66, - 0x9e, 0xc4, 0x71, 0xbc, 0x72, 0xa4, 0xed, 0x48, 0x6e, 0x68, 0xd7, 0x67, 0x23, 0x7e, 0x4f, 0x23, - 0x5f, 0x2e, 0x71, 0xbb, 0x68, 0xd8, 0x50, 0xc8, 0x2e, 0xc4, 0x2a, 0xe2, 0xf5, 0x2a, 0x78, 0x3a, - 0x47, 0x06, 0x91, 0x45, 0x54, 0xaa, 0x45, 0xef, 0xa3, 0x42, 0x77, 0x09, 0x6c, 0xac, 0xe5, 0x29, - 0x5d, 0xa7, 0x34, 0xb9, 0x4f, 0xa4, 0x40, 0x61, 0xe1, 0x6c, 0xaa, 0x4f, 0x7d, 0x3e, 0xf1, 0x79, - 0xf8, 0x40, 0x27, 0x8a, 0x2d, 0x13, 0xc5, 0x13, 0xfb, 0x89, 0x44, 0x04, 0x1a, 0x14, 0x87, 0x1c, - 0xd5, 0xa1, 0x48, 0x79, 0x08, 0x53, 0x1f, 0xaa, 0x14, 0x88, 0x3c, 0x15, 0x22, 0x4f, 0x89, 0x68, - 0x53, 0x23, 0x1a, 0x14, 0x89, 0x08, 0x55, 0x22, 0x47, 0x99, 0x12, 0x83, 0xc9, 0x91, 0xa6, 0x8d, - 0x54, 0x43, 0x8c, 0x36, 0x3d, 0xa5, 0x4f, 0x3b, 0xc4, 0xcc, 0xa6, 0x46, 0xa3, 0x28, 0xd3, 0x29, - 0x05, 0x68, 0x15, 0x75, 0x7a, 0xa5, 0x0c, 0xcd, 0x52, 0x86, 0x6e, 0xa9, 0x41, 0xbb, 0x68, 0xd1, - 0x2f, 0x62, 0x34, 0x2c, 0x81, 0x88, 0xfd, 0x30, 0x65, 0xb4, 0x23, 0xbe, 0xc7, 0xdc, 0x91, 0xcf, - 0x46, 0x14, 0x23, 0xfe, 0xb2, 0x3f, 0x74, 0x40, 0xd0, 0xf6, 0xee, 0x62, 0xb3, 0x43, 0xb2, 0x09, - 0x37, 0x61, 0x99, 0xd8, 0x99, 0x55, 0xf6, 0xc8, 0x52, 0x99, 0x1f, 0xb7, 0x22, 0x5b, 0x30, 0xcd, - 0xcd, 0xa7, 0x59, 0x2d, 0xd5, 0x50, 0x2d, 0xa1, 0x5a, 0x42, 0xb5, 0x84, 0x6a, 0x09, 0xd5, 0x12, - 0xaa, 0x25, 0x70, 0x9a, 0x74, 0x21, 0x42, 0xad, 0x79, 0x9d, 0x18, 0x4e, 0x67, 0x4f, 0xe3, 0x0f, - 0x73, 0x16, 0x95, 0x0d, 0x8e, 0x3f, 0x22, 0x6a, 0x3b, 0x44, 0xcd, 0xa7, 0x4a, 0xd8, 0x54, 0x20, - 0x6e, 0x0a, 0x11, 0x38, 0x55, 0x88, 0x9c, 0x72, 0x84, 0x4e, 0x39, 0x62, 0xa7, 0x16, 0xc1, 0xa3, - 0x49, 0xf4, 0x88, 0x12, 0xbe, 0x04, 0x3a, 0x64, 0xdb, 0xe4, 0x1b, 0x19, 0x83, 0x33, 0xc6, 0x46, - 0xde, 0xc4, 0x0d, 0x77, 0xeb, 0x94, 0xb3, 0xc6, 0x82, 0x44, 0x1d, 0x12, 0x1e, 0x42, 0x8b, 0x89, - 0x71, 0x4c, 0xc8, 0x69, 0x0b, 0xd4, 0xd2, 0x97, 0x0a, 0xad, 0x9c, 0x71, 0x41, 0x9e, 0x7f, 0x24, - 0x83, 0x89, 0x75, 0x8f, 0x2b, 0x47, 0x5a, 0x63, 0x4b, 0x8d, 0xf1, 0x9c, 0xfa, 0xee, 0x20, 0xe4, - 0x13, 0xd1, 0xe4, 0x63, 0x1e, 0x06, 0x74, 0xeb, 0x8e, 0xcd, 0x88, 0xcc, 0xc6, 0x6e, 0xc8, 0xef, - 0xa2, 0xb9, 0x1a, 0xb9, 0x5e, 0xc0, 0xa0, 0x7b, 0x2c, 0x43, 0x28, 0x70, 0xef, 0x11, 0x0a, 0x10, - 0x0a, 0x10, 0x0a, 0xca, 0x58, 0x9d, 0xd0, 0xb7, 0x9e, 0xa6, 0x92, 0x36, 0xbd, 0xe7, 0x4d, 0x30, - 0xd5, 0xd1, 0xdd, 0xc8, 0xbe, 0x51, 0xc3, 0x12, 0xdd, 0xd0, 0xfe, 0xb4, 0x78, 0xc5, 0x0a, 0x40, - 0x41, 0x03, 0xc0, 0x0a, 0x80, 0x54, 0x43, 0xc1, 0x0a, 0x80, 0xa4, 0x03, 0xc2, 0x0a, 0x00, 0x58, - 0x13, 0x98, 0xd3, 0x1c, 0x3a, 0xea, 0xac, 0x00, 0xcc, 0xb8, 0x08, 0x3f, 0x2a, 0xd0, 0xfb, 0xdf, - 0x23, 0x3c, 0x84, 0x9e, 0x2b, 0xc6, 0x0c, 0xad, 0xff, 0xe2, 0x27, 0x42, 0xc9, 0xd6, 0xff, 0x0e, - 0xfa, 0x7d, 0x92, 0x87, 0x62, 0xb4, 0xfe, 0x25, 0x0c, 0x05, 0x2a, 0xb6, 0xfe, 0x0f, 0x10, 0x0a, - 0x10, 0x0a, 0x50, 0x96, 0x94, 0xc0, 0x7a, 0xb4, 0xfe, 0x61, 0x31, 0xf9, 0xc4, 0x4c, 0xf5, 0x0a, - 0xc5, 0xc4, 0x7e, 0xf5, 0x94, 0xe0, 0x37, 0x95, 0xa5, 0xab, 0x8f, 0xd5, 0x18, 0x29, 0x5d, 0xae, - 0x48, 0xcf, 0x89, 0xa1, 0x3e, 0x96, 0xa6, 0x7b, 0xfe, 0xce, 0x1e, 0x08, 0x2e, 0x20, 0x56, 0x5a, - 0x3c, 0x08, 0x8d, 0x30, 0x24, 0xa6, 0x9c, 0x76, 0xc6, 0x85, 0xe9, 0xb1, 0x5b, 0x26, 0xa8, 0x11, - 0xf6, 0xa8, 0x14, 0x5c, 0xb3, 0xbc, 0xf6, 0xb1, 0xd1, 0xd8, 0x3f, 0x68, 0x34, 0x76, 0x0e, 0x76, - 0x0f, 0x76, 0x0e, 0xf7, 0xf6, 0x6a, 0xfb, 0x35, 0x42, 0xbd, 0xc7, 0x4a, 0xc7, 0x1f, 0x32, 0x9f, - 0x0d, 0x8f, 0x23, 0xe4, 0x8b, 0x99, 0xe7, 0x21, 0xa0, 0x80, 0xaf, 0x94, 0x91, 0xa7, 0x54, 0x48, - 0x09, 0xa8, 0x64, 0x74, 0x97, 0x4d, 0x3f, 0x7a, 0x24, 0x5d, 0x52, 0x52, 0x3d, 0xb8, 0x10, 0x5b, - 0xe9, 0x50, 0x4a, 0xf2, 0x42, 0x6c, 0x9f, 0x8d, 0x98, 0xcf, 0xc4, 0x80, 0xe1, 0x56, 0xec, 0xf4, - 0x1f, 0xee, 0x72, 0xa1, 0xba, 0x77, 0x7a, 0xb2, 0xb7, 0xbb, 0xb3, 0x77, 0xa4, 0x59, 0x7d, 0xdd, - 0xea, 0x6b, 0xe6, 0x7d, 0xc8, 0x44, 0xc0, 0x27, 0x22, 0xd0, 0x46, 0x13, 0x5f, 0xb3, 0x7d, 0x77, - 0x34, 0xe2, 0x03, 0xcd, 0x14, 0x63, 0x2e, 0x18, 0xf3, 0xb9, 0x18, 0x6f, 0x6b, 0xc1, 0xec, 0x5a, - 0xbf, 0x14, 0x76, 0xeb, 0x42, 0xab, 0xd5, 0x8e, 0xb4, 0xe8, 0x73, 0xbd, 0xbe, 0x55, 0xdf, 0xdd, - 0xaa, 0x35, 0x6a, 0x5b, 0xf5, 0xe8, 0xcb, 0xfa, 0x2e, 0x14, 0xd7, 0x73, 0x29, 0xb3, 0x96, 0x3b, - 0xa1, 0x56, 0x9e, 0x02, 0xd1, 0xf5, 0x9c, 0xa9, 0xe9, 0xda, 0x66, 0xa7, 0x8c, 0x5c, 0x09, 0x5d, - 0x94, 0x92, 0x59, 0x79, 0x45, 0xe0, 0xa6, 0xae, 0xf8, 0x5e, 0x7e, 0xa4, 0xe5, 0xcc, 0xd2, 0xf2, - 0xdb, 0xae, 0xdd, 0xef, 0x99, 0x7d, 0xb3, 0x77, 0x61, 0x36, 0x9d, 0x63, 0xa3, 0xdd, 0xfc, 0xb7, - 0xd5, 0xb4, 0x3f, 0xff, 0x8a, 0x4c, 0x9c, 0x6b, 0x26, 0x8e, 0xfd, 0x02, 0x49, 0xb8, 0xb8, 0x24, - 0x9c, 0x9e, 0xe3, 0x40, 0xb4, 0x36, 0x83, 0xa9, 0x6a, 0xb2, 0x60, 0xe0, 0xf3, 0x29, 0xc9, 0xb5, - 0xc7, 0x24, 0x38, 0x3f, 0x73, 0xc3, 0xfe, 0xb2, 0x31, 0xa6, 0x25, 0x8d, 0xb1, 0x27, 0x97, 0xec, - 0x5f, 0x8a, 0xe8, 0x07, 0x97, 0x97, 0xec, 0xc7, 0xe0, 0xe4, 0x81, 0x56, 0xab, 0x6d, 0x53, 0x8b, - 0x16, 0x84, 0x0f, 0x92, 0xac, 0x07, 0xea, 0xe1, 0x1a, 0x10, 0x09, 0x9e, 0x33, 0x54, 0xe1, 0xd4, - 0xc8, 0xa3, 0xb8, 0x9d, 0xae, 0x4f, 0x61, 0x9d, 0x1c, 0x15, 0x9e, 0xcc, 0x15, 0x1e, 0x7a, 0xd9, - 0xef, 0x09, 0x1b, 0xb4, 0x96, 0x03, 0x4b, 0xb1, 0x0c, 0x28, 0x77, 0xc4, 0x95, 0x37, 0x22, 0x48, - 0xec, 0x6b, 0x95, 0x59, 0xc8, 0x3d, 0xfe, 0x7f, 0x8f, 0x66, 0x59, 0x76, 0x7f, 0x5b, 0x9d, 0xbf, - 0xdb, 0xb4, 0x5d, 0xf2, 0xa8, 0x46, 0xe3, 0x6a, 0x09, 0x32, 0xba, 0x04, 0x94, 0xf4, 0x07, 0x08, - 0xea, 0x0c, 0x50, 0x2b, 0x03, 0xc9, 0xea, 0x06, 0x90, 0xad, 0xf4, 0x68, 0xea, 0x00, 0x60, 0x97, - 0xc9, 0x7b, 0xa6, 0x9c, 0xca, 0xd5, 0x0d, 0xc4, 0xee, 0xce, 0x22, 0x79, 0x67, 0x16, 0xb1, 0xbb, - 0xb2, 0xc8, 0x09, 0x2e, 0x51, 0x14, 0x58, 0x22, 0x2c, 0xa8, 0xa4, 0xc2, 0xe2, 0x24, 0x49, 0xc1, - 0x24, 0xb5, 0x96, 0x27, 0xc9, 0x09, 0x22, 0xe1, 0x68, 0x54, 0x19, 0x09, 0x52, 0x62, 0x30, 0xdd, - 0x3b, 0xad, 0xc8, 0xdf, 0x65, 0x45, 0x54, 0xc1, 0x12, 0x97, 0x8d, 0x82, 0x58, 0x95, 0x89, 0x60, - 0x29, 0x43, 0xb4, 0x94, 0x21, 0x5c, 0x6a, 0x10, 0x2f, 0x5a, 0x04, 0x8c, 0x18, 0x11, 0x4b, 0x20, - 0x42, 0x56, 0x71, 0x52, 0x91, 0xbb, 0xa6, 0x08, 0xdf, 0x31, 0x45, 0xfd, 0x6e, 0x29, 0xc2, 0x2a, - 0xab, 0x2a, 0x08, 0x4a, 0xaa, 0x72, 0x71, 0x8c, 0x72, 0xaa, 0x71, 0xea, 0xa8, 0xc5, 0x11, 0x16, - 0x8c, 0x54, 0x42, 0x28, 0x12, 0x2e, 0x0e, 0x17, 0x47, 0x75, 0xa0, 0x84, 0xd5, 0x57, 0xd8, 0x51, - 0x5e, 0xf6, 0x14, 0x55, 0x09, 0x29, 0xd6, 0x8a, 0x49, 0x9d, 0x18, 0x5b, 0x8f, 0x0e, 0x78, 0x1e, - 0x66, 0xa3, 0x03, 0x5e, 0x20, 0xce, 0xd1, 0x01, 0x2f, 0xce, 0x5d, 0xd1, 0x01, 0x97, 0x6c, 0x20, - 0xe8, 0x80, 0x83, 0xd1, 0xfc, 0x00, 0x22, 0x0a, 0x74, 0xc0, 0x87, 0x4c, 0x84, 0x3c, 0x7c, 0xf0, - 0xd9, 0x88, 0x70, 0x07, 0xbc, 0x46, 0xf0, 0xaa, 0xa5, 0x8a, 0xb5, 0x78, 0xf4, 0xc7, 0x6e, 0xc0, - 0xe8, 0x5f, 0x79, 0x6a, 0xf5, 0xad, 0xbe, 0xd3, 0x3f, 0x3f, 0xb6, 0x5b, 0x17, 0x8e, 0xfd, 0xb5, - 0x6b, 0x52, 0x4d, 0x5f, 0x71, 0xdb, 0x29, 0x20, 0x7d, 0xf3, 0x15, 0xf1, 0xc6, 0x5f, 0x82, 0xa8, - 0xee, 0x63, 0xa5, 0x11, 0xab, 0x7b, 0xd1, 0x70, 0x7a, 0x9d, 0x73, 0xdb, 0xec, 0x39, 0x56, 0xb3, - 0x82, 0xce, 0x32, 0x90, 0x95, 0x1e, 0xb2, 0xf6, 0x81, 0x2c, 0x20, 0x2b, 0x7d, 0x64, 0x75, 0x7b, - 0xe6, 0xa9, 0xf5, 0xc5, 0x39, 0x6d, 0x19, 0x9f, 0xfa, 0xc0, 0x15, 0x70, 0x95, 0x32, 0xae, 0xfa, - 0x88, 0x56, 0x40, 0x55, 0x7a, 0xa8, 0x9a, 0xd3, 0xf7, 0x3e, 0x65, 0xfe, 0xae, 0x12, 0x8f, 0x57, - 0x03, 0x6d, 0xa5, 0xe1, 0xf5, 0x0a, 0xc4, 0xb5, 0xf2, 0x20, 0x6e, 0x1f, 0x88, 0x03, 0xe2, 0x50, - 0x07, 0x00, 0x6f, 0x1a, 0xea, 0x03, 0xa0, 0x0d, 0x68, 0x7b, 0x17, 0xda, 0x6c, 0xe3, 0x13, 0x60, - 0x06, 0x98, 0xe5, 0x00, 0xb3, 0xfd, 0x46, 0x05, 0xf7, 0x8f, 0x17, 0xfa, 0x71, 0x85, 0x7e, 0x13, - 0x1c, 0x1b, 0x79, 0x03, 0x70, 0x42, 0x7e, 0x00, 0xa0, 0x54, 0x03, 0xd4, 0x93, 0xbb, 0x4d, 0x8c, - 0xe6, 0xff, 0x3a, 0x2d, 0xa3, 0x8d, 0x65, 0x16, 0xc0, 0x2a, 0x6d, 0x58, 0x01, 0x52, 0x80, 0x54, - 0xaa, 0x90, 0x3a, 0xb3, 0xda, 0xce, 0xa7, 0x5e, 0xe7, 0xbc, 0x0b, 0x58, 0x01, 0x56, 0xa9, 0xc1, - 0xea, 0xc2, 0xb0, 0x5a, 0xc6, 0x71, 0xcb, 0x5c, 0xdd, 0xed, 0x05, 0x78, 0x01, 0x5e, 0x69, 0xc1, - 0x2b, 0x01, 0x95, 0x73, 0xd2, 0x69, 0xf7, 0xed, 0x9e, 0x61, 0xb5, 0x6d, 0x6c, 0x93, 0x02, 0xc0, - 0x52, 0x03, 0x98, 0xf9, 0xc5, 0x36, 0xdb, 0x4d, 0xb3, 0x89, 0xfc, 0x08, 0x7c, 0x65, 0x81, 0xaf, - 0x78, 0xeb, 0x8a, 0xd5, 0xb6, 0xcd, 0xde, 0xa9, 0x71, 0x62, 0x3a, 0x46, 0xb3, 0xd9, 0x33, 0xfb, - 0x88, 0x60, 0x40, 0x58, 0xba, 0x08, 0x6b, 0x9b, 0xd6, 0xa7, 0xcf, 0xc7, 0x9d, 0x1e, 0x00, 0x06, - 0x80, 0x65, 0x00, 0xb0, 0x7d, 0x84, 0x30, 0x20, 0x2c, 0x63, 0x84, 0x21, 0x84, 0x01, 0x60, 0x59, - 0x01, 0xac, 0x65, 0xb5, 0x7f, 0x77, 0x0c, 0xdb, 0xee, 0x59, 0xc7, 0xe7, 0xb6, 0x09, 0x68, 0x01, - 0x5a, 0xe9, 0x42, 0xab, 0x69, 0xb6, 0x8c, 0xaf, 0x40, 0x15, 0x50, 0x95, 0x3e, 0xaa, 0x9c, 0x0b, - 0xa3, 0x67, 0x19, 0xb6, 0xd5, 0x69, 0x03, 0x5f, 0xc0, 0x57, 0xaa, 0xf8, 0xc2, 0x02, 0x23, 0x20, - 0x95, 0x32, 0xa4, 0x5a, 0x1d, 0x10, 0x77, 0x80, 0x2a, 0x65, 0x50, 0x75, 0x7b, 0x1d, 0xdb, 0x3c, - 0x89, 0x52, 0xe0, 0xfc, 0xdc, 0x29, 0xf0, 0x05, 0x7c, 0xa5, 0x84, 0xaf, 0x33, 0xe3, 0xcb, 0x1c, - 0x63, 0x58, 0xbd, 0x06, 0xba, 0x32, 0x41, 0x57, 0xcf, 0xec, 0x9b, 0xbd, 0x0b, 0xec, 0x90, 0x00, - 0xc6, 0x32, 0xc2, 0x98, 0xd5, 0x5e, 0x45, 0x31, 0xf4, 0x21, 0x80, 0xae, 0x54, 0xd1, 0xd5, 0x33, - 0xfb, 0x56, 0xf3, 0xdc, 0x68, 0x21, 0x76, 0x01, 0x5d, 0xe9, 0xa3, 0x0b, 0x6a, 0x32, 0x40, 0x5b, - 0xfe, 0xa8, 0x53, 0xe2, 0xcc, 0x86, 0x02, 0x41, 0xad, 0x44, 0x70, 0x03, 0xd4, 0x00, 0xb5, 0x5c, - 0xa0, 0xa6, 0xc0, 0x1e, 0x56, 0xc0, 0x8d, 0x0c, 0xdc, 0x54, 0x3a, 0xfb, 0x01, 0xd8, 0x51, 0x81, - 0x9d, 0x62, 0x67, 0x42, 0x00, 0x3c, 0x2a, 0xc0, 0x53, 0xeb, 0xac, 0x08, 0x70, 0x47, 0x05, 0x77, - 0xaa, 0x9d, 0x21, 0x01, 0xf2, 0x48, 0x21, 0x4f, 0x9d, 0x8d, 0xd9, 0x00, 0x1e, 0x21, 0xe0, 0xed, - 0x23, 0xe4, 0x01, 0x79, 0x05, 0x21, 0x0f, 0x21, 0x0f, 0xc0, 0xcb, 0x1b, 0x78, 0xca, 0x9c, 0x51, - 0x01, 0xe4, 0x48, 0x41, 0x8e, 0xf8, 0x9e, 0x11, 0xa0, 0x8d, 0x1e, 0xda, 0x54, 0x38, 0xd3, 0x02, - 0xdc, 0x91, 0xc2, 0x1d, 0x16, 0x60, 0x01, 0xb5, 0x9c, 0xa0, 0x46, 0xfb, 0x0c, 0x0c, 0xc0, 0x46, - 0x0a, 0x6c, 0xca, 0x9c, 0x8d, 0x01, 0xee, 0xa8, 0xe0, 0x4e, 0xa5, 0x33, 0x33, 0x40, 0x1d, 0x25, - 0xd4, 0xa9, 0x75, 0x96, 0x06, 0xd8, 0x23, 0x83, 0x3d, 0x85, 0xce, 0xd8, 0x00, 0x75, 0x54, 0x50, - 0xa7, 0xd2, 0xd9, 0x1b, 0xa0, 0x8e, 0x0a, 0xea, 0x6c, 0xd3, 0x69, 0x9a, 0xa7, 0xc6, 0x79, 0xcb, - 0x76, 0xce, 0x4c, 0xbb, 0x67, 0x9d, 0x00, 0x74, 0x00, 0x5d, 0xd6, 0xa0, 0x3b, 0x6f, 0x27, 0x5b, - 0x39, 0xcd, 0xa6, 0xd3, 0xea, 0x63, 0x5b, 0x1d, 0x40, 0x97, 0x03, 0xe8, 0xe6, 0xf5, 0x84, 0xd9, - 0x44, 0x86, 0x05, 0xee, 0x72, 0xc4, 0x9d, 0x6d, 0xb5, 0xac, 0xff, 0x28, 0x86, 0x3a, 0xdc, 0x58, - 0x09, 0x6f, 0x2f, 0x93, 0x97, 0x97, 0x81, 0x3f, 0x03, 0x5c, 0xe0, 0xc9, 0x00, 0x57, 0x89, 0xc0, - 0xa5, 0x12, 0x1f, 0x06, 0xbe, 0xc0, 0x7b, 0x81, 0x2e, 0x75, 0xd1, 0xd5, 0xeb, 0x9c, 0xdb, 0x66, - 0xcf, 0x39, 0x31, 0xba, 0x89, 0x9a, 0x50, 0xcf, 0x31, 0x5a, 0x9f, 0x3a, 0x3d, 0xcb, 0xfe, 0x7c, - 0x06, 0x64, 0x01, 0x59, 0xa9, 0x22, 0x6b, 0xf5, 0x1d, 0xa0, 0x05, 0x68, 0xa5, 0x08, 0x2d, 0x48, - 0xa0, 0x01, 0x6f, 0x48, 0x96, 0xe5, 0x8d, 0x6c, 0x65, 0x42, 0x9c, 0x0a, 0x49, 0x34, 0x81, 0x1c, - 0x3a, 0xde, 0x78, 0xee, 0x0a, 0x3f, 0x6f, 0x5a, 0xcf, 0x99, 0x8e, 0xb5, 0x34, 0x2c, 0x25, 0x92, - 0x50, 0x2b, 0x86, 0x10, 0x93, 0xd0, 0x0d, 0xf9, 0x44, 0x54, 0x8e, 0x08, 0xa5, 0xd0, 0x4a, 0x30, - 0xb8, 0x61, 0xb7, 0xee, 0xd4, 0x0d, 0x6f, 0xa2, 0x64, 0x59, 0x9d, 0x4c, 0x99, 0x18, 0x4c, 0xc4, - 0x88, 0x8f, 0x75, 0xc1, 0xc2, 0x6f, 0x13, 0xff, 0x4f, 0x9d, 0x8b, 0x20, 0x74, 0xc5, 0x80, 0x55, - 0x9f, 0xbe, 0x10, 0x6c, 0xbc, 0x52, 0x9d, 0xfa, 0x93, 0x70, 0x32, 0x98, 0x78, 0x41, 0xf2, 0x55, - 0x95, 0x07, 0x3c, 0xa8, 0x7a, 0xec, 0x8e, 0x79, 0x8b, 0x4f, 0x55, 0x8f, 0x8b, 0x3f, 0xf5, 0x20, - 0x74, 0x43, 0xa6, 0x0f, 0xdd, 0xd0, 0xbd, 0x76, 0x03, 0x56, 0xf5, 0x82, 0x69, 0x35, 0xf4, 0xee, - 0x82, 0xe8, 0x9f, 0xea, 0x6d, 0xa8, 0xf3, 0x40, 0x54, 0x05, 0xe3, 0xe3, 0x9b, 0xeb, 0x89, 0x1f, - 0x24, 0x5f, 0x55, 0x57, 0x6f, 0x9d, 0xbc, 0x65, 0x30, 0xbb, 0x8e, 0x7f, 0x71, 0xfe, 0xb9, 0x3a, - 0x0b, 0xb9, 0xc7, 0xff, 0x8f, 0x0d, 0xf5, 0x6b, 0x57, 0x0c, 0xbf, 0xf1, 0x61, 0x78, 0x53, 0x8d, - 0xdf, 0x8a, 0x46, 0x9e, 0x97, 0xdf, 0x27, 0xe5, 0xb6, 0x50, 0xf2, 0x68, 0x51, 0x61, 0xf7, 0xa1, - 0xef, 0xea, 0xb3, 0x08, 0xbb, 0xd7, 0x1e, 0x23, 0x11, 0x29, 0x2a, 0x3e, 0x1b, 0x31, 0x9f, 0x89, - 0x01, 0x23, 0x53, 0x4f, 0x13, 0x0a, 0xbf, 0x49, 0x95, 0x72, 0x7a, 0x72, 0xf0, 0xb1, 0xb6, 0x73, - 0xa4, 0x59, 0x7d, 0xdd, 0xea, 0x6b, 0xb6, 0xef, 0x8e, 0x46, 0x7c, 0xa0, 0x99, 0x62, 0xcc, 0x05, - 0x63, 0x3e, 0x17, 0x63, 0xed, 0x37, 0xdb, 0xfc, 0xa0, 0x9d, 0xb1, 0xd0, 0xe7, 0x83, 0x4b, 0x61, - 0xde, 0x87, 0x4c, 0x04, 0x7c, 0x22, 0x82, 0x6d, 0x2d, 0x98, 0x5d, 0xeb, 0x76, 0xeb, 0x42, 0xdb, - 0x3d, 0x3c, 0xd2, 0xa2, 0xcf, 0xf5, 0xfa, 0x96, 0x56, 0xdf, 0xdd, 0xd2, 0x6a, 0x8d, 0xda, 0x96, - 0x56, 0x8f, 0xbf, 0xab, 0xef, 0x6e, 0x13, 0xea, 0xe9, 0x54, 0xfa, 0x93, 0x99, 0x3f, 0x60, 0xa4, - 0x12, 0x69, 0x6c, 0xf7, 0xef, 0xec, 0xe1, 0xdb, 0xc4, 0x1f, 0x46, 0x13, 0xba, 0xf2, 0x1a, 0x5a, - 0x1d, 0x81, 0xca, 0x67, 0x37, 0x30, 0xfc, 0xf1, 0xec, 0x96, 0x89, 0xb0, 0x72, 0xa4, 0x85, 0xfe, - 0x8c, 0x11, 0x1b, 0xc0, 0x9a, 0xf5, 0x79, 0xb8, 0x15, 0xf8, 0x7e, 0xc9, 0xac, 0xbc, 0x92, 0xdf, - 0x1f, 0x2a, 0xdf, 0x6e, 0x98, 0x40, 0xba, 0xce, 0x2e, 0x5d, 0x6f, 0x6f, 0xcf, 0xab, 0x8a, 0x6a, - 0xf8, 0x30, 0x65, 0xda, 0xbf, 0xb4, 0x5f, 0x27, 0x03, 0x3d, 0x2a, 0x74, 0x74, 0x2f, 0x18, 0x5e, - 0xeb, 0xd1, 0x8b, 0xc1, 0xd1, 0x8f, 0x77, 0x1d, 0xfc, 0x8a, 0x9c, 0x9c, 0x6b, 0x4e, 0x8e, 0xbd, - 0x02, 0xe9, 0xb8, 0xb8, 0x74, 0x9c, 0x96, 0xdb, 0xd0, 0xc9, 0xb9, 0x84, 0x1c, 0xbc, 0xc9, 0x82, - 0x81, 0xcf, 0xa7, 0xe4, 0x5a, 0x58, 0x8f, 0x02, 0x73, 0x47, 0x78, 0x0f, 0x1a, 0x17, 0x03, 0x6f, - 0x36, 0x64, 0x5a, 0x78, 0xc3, 0xb4, 0x65, 0x3f, 0x48, 0x4b, 0xfa, 0x41, 0xda, 0x60, 0x22, 0x42, - 0x97, 0x0b, 0xe6, 0x6b, 0x51, 0x40, 0x88, 0x7e, 0xea, 0x52, 0x44, 0x04, 0x8f, 0x07, 0x5a, 0x8c, - 0xcb, 0xdd, 0xc3, 0x6d, 0x6a, 0x51, 0x82, 0x68, 0x70, 0x7e, 0x1a, 0xa0, 0x87, 0x6b, 0x10, 0xa4, - 0xb7, 0x90, 0x4a, 0x3e, 0x56, 0x6f, 0xc4, 0xeb, 0xb4, 0xbc, 0x09, 0x2b, 0x38, 0xa8, 0xe8, 0x64, - 0xae, 0xe8, 0xd0, 0xd3, 0x7e, 0x4f, 0xc0, 0xa0, 0xb5, 0xf2, 0x55, 0x82, 0x15, 0x2f, 0x02, 0xb9, - 0xb3, 0x12, 0x84, 0xfe, 0x6c, 0x10, 0x8a, 0x05, 0x6d, 0x6b, 0xcf, 0x1f, 0xab, 0xb5, 0x18, 0xa2, - 0xd3, 0x5d, 0x3c, 0x4b, 0xc7, 0x0a, 0x78, 0xe0, 0xb4, 0xa2, 0x87, 0xe8, 0xb4, 0x82, 0xa9, 0x63, - 0x7b, 0x77, 0xce, 0x59, 0x68, 0x05, 0xc2, 0x69, 0x2f, 0x1e, 0x90, 0x93, 0xfc, 0x4e, 0x3f, 0x7e, - 0x1c, 0xce, 0xf9, 0xe2, 0x71, 0x1c, 0x27, 0x4f, 0xe3, 0x17, 0x44, 0x47, 0x75, 0x2c, 0x93, 0x34, - 0x1a, 0x46, 0x2c, 0x36, 0x02, 0x72, 0x44, 0x79, 0x24, 0x75, 0xbf, 0x4a, 0x8b, 0x07, 0xa1, 0x11, - 0x86, 0xbe, 0xd4, 0x61, 0xba, 0x72, 0xc6, 0x85, 0xe9, 0xb1, 0x88, 0x81, 0x06, 0x95, 0x23, 0x6d, - 0x67, 0x4b, 0x62, 0x4b, 0xdd, 0xfb, 0x35, 0x4b, 0x6b, 0x1f, 0x1b, 0x8d, 0xfd, 0x83, 0x46, 0x63, - 0xe7, 0x60, 0xf7, 0x60, 0xe7, 0x70, 0x6f, 0xaf, 0xb6, 0x5f, 0xdb, 0x93, 0xd8, 0xf8, 0x8e, 0x3f, - 0x64, 0x3e, 0x1b, 0x1e, 0x47, 0xa8, 0x15, 0x33, 0xcf, 0x83, 0xb3, 0xab, 0x47, 0x79, 0x54, 0xa3, - 0x3a, 0x12, 0xf3, 0x9a, 0xcc, 0xf8, 0x8c, 0x9c, 0xec, 0x45, 0x3e, 0x6e, 0x20, 0x97, 0x45, 0x92, - 0x05, 0x2e, 0xd9, 0x03, 0x96, 0x32, 0x81, 0x4a, 0x2e, 0x6f, 0x95, 0xc7, 0x27, 0x24, 0xf2, 0x87, - 0xca, 0x4c, 0x0c, 0xd9, 0x88, 0x0b, 0x36, 0xd4, 0x97, 0x93, 0x26, 0x9b, 0x4b, 0x24, 0xab, 0x19, - 0x9b, 0xa6, 0x4a, 0x16, 0x57, 0x7e, 0xe7, 0x62, 0x18, 0x71, 0x5f, 0xc9, 0xcc, 0x3a, 0x89, 0x63, - 0x87, 0x7c, 0xe5, 0x43, 0xa5, 0xeb, 0xb3, 0x11, 0xbf, 0x97, 0x33, 0x06, 0x2f, 0x41, 0xb7, 0x58, - 0x93, 0x95, 0x90, 0x6c, 0xc9, 0xbe, 0xcc, 0xb5, 0xbe, 0x94, 0x35, 0x9d, 0xcf, 0xb4, 0xa4, 0x05, - 0x0c, 0x95, 0x95, 0xaa, 0x47, 0xab, 0x51, 0x4b, 0x60, 0x82, 0x7b, 0x92, 0xe2, 0x9e, 0x4d, 0x2e, - 0x67, 0xc7, 0x69, 0x23, 0xbb, 0xca, 0x1b, 0x57, 0x5e, 0xe2, 0x03, 0xb2, 0x86, 0x17, 0x39, 0x69, - 0x81, 0xf4, 0xf4, 0x80, 0x02, 0x4d, 0x20, 0x44, 0x17, 0xa8, 0xd0, 0x06, 0x72, 0xf4, 0x81, 0x1c, - 0x8d, 0xa0, 0x45, 0x27, 0xe4, 0xa4, 0x15, 0x92, 0xd2, 0x0b, 0xe9, 0x69, 0x46, 0x62, 0xe0, 0xfc, - 0x18, 0xaa, 0xf4, 0x41, 0x68, 0x19, 0xd7, 0xe7, 0xe6, 0x4a, 0xee, 0xcf, 0x72, 0x13, 0x0d, 0x32, - 0x84, 0x83, 0x12, 0xf1, 0x20, 0x48, 0x40, 0xa8, 0x11, 0x11, 0xb2, 0x84, 0x84, 0x2c, 0x31, 0xa1, - 0x49, 0x50, 0xe4, 0x26, 0x2a, 0x92, 0x13, 0x16, 0x32, 0xc4, 0x25, 0x31, 0xd4, 0x63, 0x62, 0x1c, - 0x2f, 0xd0, 0x11, 0x89, 0x5e, 0xcb, 0x04, 0xb1, 0xb0, 0x9b, 0x48, 0x04, 0x58, 0x50, 0x9a, 0x1d, - 0x22, 0xe6, 0x52, 0xa1, 0x36, 0x14, 0x29, 0x0e, 0x61, 0xaa, 0x43, 0x95, 0xf2, 0x90, 0xa7, 0x3e, - 0xe4, 0x29, 0x10, 0x6d, 0x2a, 0x44, 0x83, 0x12, 0x11, 0xa1, 0x46, 0x09, 0x14, 0xec, 0x87, 0x29, - 0xa3, 0x19, 0xb1, 0x67, 0x5c, 0x84, 0x1f, 0x29, 0xc5, 0xeb, 0x05, 0xfd, 0xd8, 0x23, 0x64, 0x72, - 0xcf, 0x15, 0x63, 0x46, 0x4e, 0xec, 0x99, 0xe0, 0x49, 0xdd, 0x33, 0x2e, 0x48, 0x1e, 0x31, 0xd6, - 0x12, 0x4d, 0x70, 0x3a, 0x3c, 0x75, 0xc3, 0xfe, 0x53, 0xdf, 0x1d, 0x84, 0x7c, 0x22, 0x9a, 0x7c, - 0xcc, 0x65, 0x3f, 0x1a, 0xf1, 0xcf, 0xa1, 0x91, 0x8d, 0xdd, 0x90, 0xdf, 0x45, 0x73, 0x31, 0x72, - 0xbd, 0x80, 0xd1, 0x13, 0xa4, 0x25, 0x78, 0xaa, 0xfb, 0xcc, 0xbd, 0xa7, 0xef, 0xba, 0xf5, 0xbd, - 0x3d, 0x38, 0x2f, 0x9c, 0xb7, 0x04, 0xc4, 0x9c, 0x9e, 0xb5, 0x57, 0xd0, 0x22, 0x28, 0x4b, 0x72, - 0x99, 0x1f, 0x72, 0x25, 0xd7, 0x06, 0x96, 0xf8, 0x68, 0xee, 0x4b, 0x55, 0x18, 0x9a, 0xc0, 0x19, - 0x19, 0x8c, 0x26, 0x70, 0xae, 0xa6, 0xa3, 0x09, 0x5c, 0xd0, 0x00, 0xd0, 0x04, 0x06, 0xdb, 0x50, - 0xa4, 0x9c, 0x45, 0x13, 0x38, 0x77, 0xfa, 0x81, 0x26, 0x70, 0xd6, 0x1f, 0x68, 0x02, 0xe7, 0x6b, - 0x3c, 0x9a, 0xc0, 0xb2, 0x84, 0x46, 0x34, 0x81, 0x0b, 0x70, 0x5d, 0x34, 0x81, 0xe1, 0xbc, 0x70, - 0x5e, 0x34, 0x81, 0xb3, 0xfa, 0x40, 0x13, 0xb8, 0x34, 0xc9, 0xa5, 0x72, 0xb7, 0x88, 0xc7, 0xc4, - 0xba, 0xc0, 0x73, 0xb3, 0xd1, 0x06, 0xce, 0xc2, 0x5c, 0xb4, 0x81, 0x73, 0x04, 0x32, 0xda, 0xc0, - 0xf9, 0xb9, 0x21, 0xda, 0xc0, 0x05, 0x0f, 0x00, 0x6d, 0x60, 0x70, 0x8e, 0x05, 0x14, 0xe8, 0xb6, - 0x81, 0xaf, 0xb9, 0x70, 0xfd, 0x07, 0x82, 0x7d, 0xe0, 0x43, 0xd0, 0xfa, 0x12, 0x58, 0x88, 0x7b, - 0x26, 0xd2, 0xb5, 0x97, 0xbc, 0xa6, 0xe9, 0x86, 0xfa, 0xe4, 0xc6, 0x2b, 0x14, 0xae, 0x56, 0x97, - 0xf8, 0x82, 0x05, 0x89, 0x25, 0x93, 0x48, 0x6c, 0xf1, 0xa2, 0xb4, 0xb5, 0x8b, 0x48, 0x2d, 0x0f, - 0xa9, 0x12, 0xd4, 0xec, 0x1a, 0xa4, 0x4a, 0x50, 0x9b, 0x2b, 0x5a, 0x93, 0x83, 0x82, 0x97, 0xa2, - 0xf6, 0x5e, 0xd3, 0xfe, 0x70, 0x47, 0x3e, 0x1b, 0x51, 0x88, 0xb8, 0x4b, 0x2d, 0xb3, 0x03, 0x02, - 0xb6, 0x76, 0x17, 0x55, 0xcd, 0xa3, 0x0b, 0x9d, 0x51, 0x07, 0xa8, 0x64, 0x19, 0x2e, 0x5a, 0x7b, - 0xb3, 0x89, 0xb8, 0x68, 0x2d, 0x65, 0x4b, 0x71, 0xd1, 0x5a, 0x49, 0x9d, 0x1d, 0x17, 0xad, 0x49, - 0xd3, 0xeb, 0x2b, 0xd7, 0xe5, 0x6b, 0xe7, 0xcb, 0xd1, 0xe3, 0x16, 0x36, 0xba, 0x16, 0xe1, 0x16, - 0xb6, 0xb2, 0x47, 0x31, 0xdc, 0xc7, 0x26, 0xb3, 0x25, 0x92, 0xf8, 0xe7, 0xb2, 0xa4, 0xe0, 0x43, - 0x49, 0x72, 0x9c, 0x9c, 0x05, 0x84, 0xbc, 0x05, 0x03, 0xa9, 0x02, 0x41, 0xce, 0x82, 0x40, 0x16, - 0x57, 0x94, 0x34, 0x45, 0x92, 0x4f, 0x8d, 0x12, 0xb1, 0xf7, 0xf4, 0xd9, 0xba, 0x1c, 0x59, 0xbe, - 0xf8, 0x9c, 0x5a, 0xac, 0x05, 0x05, 0x87, 0x10, 0xd9, 0x42, 0x07, 0xd5, 0x90, 0x51, 0xac, 0x33, - 0x15, 0x07, 0xe1, 0x02, 0xe1, 0x5b, 0x89, 0xa6, 0x65, 0x58, 0x38, 0x6a, 0x93, 0x45, 0xb3, 0xb9, - 0x39, 0x05, 0xbb, 0xb3, 0x1c, 0xfb, 0x65, 0xa4, 0xd9, 0x0f, 0x23, 0xd3, 0x7e, 0x17, 0x09, 0xf7, - 0xb3, 0xc8, 0xb6, 0x5f, 0x45, 0xda, 0xfd, 0x28, 0xd2, 0xee, 0x37, 0x91, 0x73, 0x3f, 0x49, 0xb9, - 0x29, 0x95, 0x34, 0xfb, 0x3d, 0x24, 0xdc, 0xcf, 0x21, 0xd3, 0x7e, 0x8d, 0xcd, 0xfd, 0x18, 0xf3, - 0x14, 0x0e, 0x2a, 0x57, 0x40, 0x71, 0x2b, 0xc3, 0x2d, 0x8f, 0x52, 0xdd, 0xe2, 0x28, 0xc9, 0x2d, - 0x8d, 0xa0, 0x72, 0xa0, 0x72, 0xa0, 0x72, 0xa0, 0x72, 0xe5, 0xa4, 0x72, 0xb2, 0xdc, 0x32, 0x28, - 0x49, 0xaf, 0x43, 0xca, 0x9e, 0x87, 0x64, 0xbd, 0x0f, 0xe9, 0x12, 0xa7, 0x8c, 0x09, 0x54, 0xe2, - 0x44, 0x2a, 0x6b, 0x42, 0x95, 0x3e, 0xb1, 0x4a, 0x9f, 0x60, 0xe5, 0x4e, 0xb4, 0x72, 0x24, 0x5c, - 0x49, 0x12, 0xaf, 0x7c, 0xbd, 0x94, 0x8d, 0x88, 0x35, 0xe3, 0x22, 0xac, 0xed, 0xcb, 0x14, 0xb0, - 0x16, 0xf9, 0x6f, 0x5f, 0x22, 0x93, 0xe4, 0xd4, 0x17, 0x96, 0x70, 0x13, 0xa1, 0xcc, 0xfa, 0xc0, - 0xb2, 0xeb, 0xff, 0x92, 0x91, 0x08, 0x95, 0x5f, 0x02, 0x54, 0xc2, 0x13, 0x0d, 0x52, 0xeb, 0xef, - 0x26, 0xae, 0xd1, 0xd8, 0x39, 0xdc, 0x83, 0x77, 0xa8, 0xee, 0x1d, 0xd8, 0x17, 0xfd, 0xec, 0xc7, - 0x15, 0x76, 0x92, 0xc9, 0x12, 0x3d, 0x2b, 0xc1, 0x43, 0x10, 0xb2, 0x5b, 0x29, 0x9b, 0x45, 0x2b, - 0xd3, 0xd0, 0x30, 0x7a, 0xce, 0x1c, 0x34, 0x8c, 0x5e, 0x01, 0x26, 0x34, 0x8c, 0x7e, 0x1e, 0xe6, - 0x68, 0x18, 0xbd, 0xd3, 0x40, 0x34, 0x8c, 0xa8, 0x54, 0x0e, 0x12, 0x37, 0x8c, 0x64, 0x4b, 0x7f, - 0xeb, 0x29, 0xb0, 0xf6, 0x51, 0x22, 0x9b, 0xba, 0x6e, 0x18, 0x32, 0x5f, 0x48, 0xd7, 0x36, 0xaa, - 0xfc, 0xb1, 0xa3, 0x1f, 0x1a, 0xfa, 0xa9, 0xab, 0x8f, 0xae, 0xfe, 0x6a, 0x7c, 0xbf, 0xbc, 0xdc, - 0xfe, 0xc1, 0x0b, 0xf2, 0xc4, 0x88, 0x2b, 0x99, 0xa6, 0xb7, 0xd3, 0xb7, 0xbe, 0x48, 0x3b, 0xc7, - 0xff, 0x7d, 0xed, 0x24, 0xff, 0x4f, 0x05, 0x75, 0x98, 0x6c, 0x75, 0x18, 0x4e, 0xf4, 0xe0, 0x44, - 0xcf, 0x1b, 0x4f, 0xf4, 0x48, 0xa0, 0xcd, 0x5b, 0xd2, 0x2d, 0xa0, 0xd2, 0x34, 0x2e, 0xa4, 0x63, - 0x6c, 0x38, 0xd5, 0x23, 0x6f, 0x63, 0x02, 0x5b, 0x41, 0xe9, 0x36, 0x20, 0xb0, 0x15, 0x14, 0xb4, - 0x8a, 0x5e, 0x63, 0x01, 0xa7, 0x7a, 0x7e, 0xd8, 0x3e, 0x78, 0x7c, 0xaa, 0x67, 0x95, 0xc6, 0xcb, - 0x4a, 0xeb, 0x7e, 0x29, 0x91, 0xc3, 0x2e, 0x75, 0x89, 0xe2, 0xad, 0xc9, 0x5a, 0xd1, 0x14, 0x4e, - 0x0e, 0x51, 0x22, 0x79, 0x44, 0x88, 0xa4, 0x16, 0x1d, 0x92, 0x43, 0x64, 0xa8, 0x28, 0xbf, 0x91, - 0xa4, 0x6f, 0x40, 0xab, 0x5f, 0x50, 0x29, 0xf4, 0xd0, 0x64, 0x3a, 0x8a, 0x40, 0xc5, 0xa4, 0xc5, - 0xfc, 0x93, 0x52, 0xbe, 0xef, 0x98, 0xb3, 0x1b, 0x17, 0xed, 0xbe, 0x24, 0xdc, 0x36, 0x5f, 0xa4, - 0xe7, 0x87, 0xb7, 0x7c, 0xde, 0x29, 0x27, 0x44, 0x57, 0xd8, 0x7d, 0xe8, 0xbb, 0xfa, 0x2c, 0x82, - 0xc2, 0xb5, 0x97, 0x6f, 0xcd, 0x55, 0xf1, 0xd9, 0x88, 0xf9, 0x4c, 0x0c, 0xf2, 0xdf, 0xb4, 0x5e, - 0x80, 0xcb, 0x2e, 0x0b, 0xc9, 0xde, 0xe9, 0xc9, 0x5e, 0xad, 0xbe, 0x73, 0xa4, 0x9d, 0xe9, 0x56, - 0xdf, 0xea, 0x1f, 0x69, 0x67, 0x33, 0x2f, 0xe4, 0x9a, 0x3d, 0x99, 0x4e, 0xbc, 0xc9, 0xf8, 0x41, - 0xfb, 0xed, 0xcc, 0xfe, 0xa0, 0xf5, 0x26, 0xb3, 0x90, 0x8b, 0xb1, 0xc6, 0xc5, 0xa5, 0xb0, 0x44, - 0xc8, 0xfc, 0x5b, 0x36, 0xe4, 0x6e, 0xc8, 0xb4, 0x7e, 0x4c, 0xb1, 0xb5, 0x70, 0xa2, 0x3d, 0xf3, - 0x72, 0xa0, 0xfd, 0x66, 0xf5, 0x75, 0xab, 0x1f, 0x7c, 0xd8, 0xd6, 0xec, 0xd6, 0xc5, 0xa5, 0xa8, - 0xd7, 0xeb, 0xdb, 0x05, 0x24, 0xcd, 0xa2, 0x7b, 0x62, 0xeb, 0x3d, 0xb0, 0x15, 0xc6, 0x0a, 0x62, - 0x7a, 0xb2, 0xb4, 0xbd, 0x1e, 0xb5, 0xb9, 0x72, 0x07, 0xa1, 0xea, 0xfc, 0x23, 0xb7, 0x77, 0xcb, - 0x71, 0x73, 0x41, 0xe5, 0xdb, 0x0d, 0x13, 0x65, 0x0a, 0xcd, 0x8f, 0xae, 0x0a, 0xd2, 0xfe, 0xa5, - 0xfd, 0xba, 0xe8, 0x06, 0xeb, 0x5e, 0x30, 0xbc, 0xd6, 0xa3, 0x17, 0x83, 0xa3, 0x33, 0xdb, 0xb1, - 0xfa, 0xed, 0x5f, 0x4b, 0x1e, 0x55, 0x63, 0x64, 0x20, 0xa0, 0xae, 0x02, 0xea, 0x6b, 0xa0, 0xf3, - 0x4b, 0x09, 0x9a, 0x1c, 0x95, 0x26, 0x0b, 0x06, 0x3e, 0x9f, 0x16, 0xda, 0xe1, 0x48, 0x1c, 0xbb, - 0x23, 0xbc, 0x07, 0x8d, 0x8b, 0x81, 0x37, 0x1b, 0x32, 0x2d, 0xbc, 0x61, 0xda, 0x99, 0xad, 0x59, - 0xfd, 0xb6, 0x36, 0x98, 0x88, 0xd0, 0xe5, 0x82, 0xf9, 0x5a, 0x04, 0xe8, 0xf8, 0x7f, 0xec, 0xd6, - 0x85, 0xc6, 0x03, 0x2d, 0x9a, 0xb1, 0xc2, 0xf8, 0x93, 0x26, 0xc9, 0xba, 0xe2, 0xba, 0xc7, 0x0f, - 0xd7, 0xe6, 0xb3, 0xc0, 0x36, 0x8c, 0x4c, 0x8b, 0x88, 0x8f, 0x02, 0xc0, 0xbb, 0x20, 0x86, 0x9e, - 0x10, 0x6d, 0x4e, 0xa6, 0x54, 0x47, 0xa0, 0xa0, 0xde, 0x96, 0xc4, 0x3d, 0xad, 0x1c, 0x03, 0xde, - 0x7b, 0xfb, 0xcc, 0xf9, 0x84, 0x92, 0xec, 0x5d, 0x2b, 0x07, 0xb0, 0x57, 0x6e, 0xa3, 0x9a, 0x57, - 0x0f, 0x17, 0x35, 0x6f, 0x6e, 0x60, 0x5f, 0xe9, 0x39, 0x3d, 0x7e, 0xff, 0x9c, 0xdc, 0x3b, 0x5f, - 0xa5, 0xc3, 0xdc, 0xb7, 0xb1, 0x15, 0xb1, 0x5d, 0xad, 0xc0, 0x6d, 0x69, 0x45, 0xd1, 0xc4, 0xc2, - 0xb7, 0x99, 0x15, 0xce, 0x04, 0x8b, 0xdd, 0x36, 0xa6, 0xd6, 0x22, 0x44, 0xde, 0xca, 0x7f, 0x95, - 0x45, 0xd0, 0xe5, 0x2c, 0xc8, 0xdf, 0x73, 0x96, 0xc1, 0x62, 0xcd, 0x86, 0x9c, 0x91, 0x5b, 0x8c, - 0xd8, 0x6d, 0x61, 0x3b, 0x9a, 0x8b, 0xdc, 0xc1, 0x2c, 0xc1, 0x8e, 0x65, 0x99, 0xfa, 0x86, 0x85, - 0xee, 0x48, 0x96, 0xb3, 0x73, 0x58, 0xd8, 0x8e, 0x63, 0xb5, 0x77, 0x68, 0x14, 0x25, 0x26, 0x5b, - 0xc9, 0xbd, 0x9e, 0xf8, 0x51, 0x82, 0x79, 0x28, 0xca, 0xdd, 0x8a, 0xd5, 0x54, 0x2f, 0xfc, 0x00, - 0x8d, 0x0c, 0x07, 0x67, 0x24, 0x3a, 0x30, 0x23, 0xcb, 0x41, 0x19, 0xe9, 0x0e, 0xc8, 0x48, 0x77, - 0x30, 0x46, 0xae, 0x03, 0x31, 0xe5, 0xda, 0x4f, 0x5f, 0xb4, 0x06, 0x3a, 0xee, 0x79, 0x7b, 0x39, - 0x91, 0xe1, 0x44, 0xa8, 0x3c, 0x89, 0x4d, 0xc2, 0x04, 0x27, 0x5b, 0xa2, 0x93, 0x36, 0xe1, 0x49, - 0x9b, 0xf8, 0xe4, 0x4c, 0x80, 0xc5, 0x26, 0xc2, 0x82, 0x13, 0x62, 0x32, 0x25, 0x38, 0x11, 0xfa, - 0x13, 0x95, 0x16, 0xee, 0x79, 0x93, 0xcd, 0x75, 0x70, 0xcf, 0x1b, 0xee, 0x79, 0x03, 0x95, 0x03, - 0x95, 0x03, 0x95, 0x03, 0x95, 0x03, 0x95, 0x93, 0xa3, 0xc7, 0x91, 0x18, 0xe2, 0x86, 0xa1, 0xcf, - 0xaf, 0x67, 0x61, 0x01, 0xab, 0xc0, 0x3f, 0x0c, 0x82, 0x6b, 0xb6, 0x41, 0xc0, 0x5b, 0xe6, 0x14, - 0x2a, 0x63, 0x2a, 0x95, 0x38, 0xa5, 0xca, 0x9a, 0x5a, 0xa5, 0x4f, 0xb1, 0xd2, 0xa7, 0x5a, 0xb9, - 0x53, 0xae, 0x1c, 0xa9, 0x57, 0x92, 0x14, 0x2c, 0x5f, 0x57, 0x65, 0x23, 0x62, 0x31, 0x31, 0xbb, - 0x65, 0xbe, 0x5b, 0xf0, 0x79, 0x93, 0x17, 0xeb, 0xc7, 0x86, 0x44, 0x36, 0x99, 0x62, 0x76, 0x2b, - 0x5f, 0x1c, 0xb5, 0x27, 0xfd, 0xd0, 0xe7, 0x62, 0x2c, 0xe5, 0x75, 0x52, 0x95, 0x9d, 0xf8, 0xcc, - 0xce, 0x85, 0xd9, 0x6b, 0x75, 0x8c, 0x66, 0x45, 0xc2, 0x8b, 0xb8, 0x6a, 0x91, 0x81, 0x86, 0x6d, - 0x1b, 0x27, 0x9f, 0xcd, 0x66, 0x45, 0xae, 0xbb, 0x90, 0xb6, 0x64, 0x43, 0x9a, 0x15, 0x27, 0x1b, - 0x09, 0x61, 0x96, 0x4c, 0x60, 0xe1, 0x2d, 0xa7, 0x67, 0xcd, 0x4b, 0x1c, 0xe0, 0x48, 0xdb, 0xc1, - 0x75, 0x5b, 0x32, 0xf3, 0x05, 0x5c, 0xb7, 0x85, 0x7b, 0xd9, 0x51, 0xa5, 0xa3, 0x4a, 0x47, 0x95, - 0x8e, 0x2a, 0x1d, 0x55, 0x3a, 0xaa, 0x74, 0x49, 0x22, 0x16, 0xee, 0x65, 0xff, 0x09, 0x93, 0x70, - 0x2f, 0xfb, 0x4f, 0x3e, 0x28, 0xdc, 0xcb, 0xfe, 0x0e, 0xfb, 0x70, 0xf3, 0xb4, 0xa2, 0xfd, 0x0d, - 0x0d, 0xf7, 0xb2, 0xc3, 0x3b, 0xd0, 0x9a, 0x91, 0xdd, 0x1a, 0xdc, 0x07, 0x28, 0x83, 0x05, 0xb8, - 0x0f, 0xf0, 0xb1, 0x3d, 0x52, 0x8a, 0x2a, 0x3d, 0xd2, 0xbd, 0xa9, 0xae, 0x74, 0x10, 0xaa, 0xc9, - 0x6b, 0xe5, 0xbe, 0x18, 0xb0, 0xb4, 0x37, 0xc8, 0xe0, 0xde, 0x18, 0xdc, 0x1b, 0xf3, 0x43, 0xe3, - 0x70, 0x6f, 0x0c, 0xee, 0x8d, 0x79, 0x63, 0x5e, 0x21, 0x7a, 0x81, 0x4c, 0x34, 0xae, 0xa5, 0x34, - 0xbb, 0xb3, 0xfc, 0x02, 0xa2, 0xa1, 0x0a, 0xf8, 0x35, 0x2e, 0x92, 0x79, 0x8d, 0x1f, 0xe3, 0x46, - 0x19, 0x02, 0xd0, 0xc6, 0x8d, 0x32, 0xb9, 0xb5, 0x8a, 0x0a, 0xb9, 0x51, 0xe6, 0x10, 0x17, 0xca, - 0xe0, 0x42, 0x19, 0xad, 0xd8, 0x0b, 0x65, 0x0e, 0x71, 0x9f, 0x4c, 0x6a, 0x6d, 0x4b, 0xdc, 0x27, - 0x93, 0x59, 0x60, 0xfe, 0xa9, 0x4b, 0x41, 0xce, 0x5b, 0xb6, 0xe5, 0xd8, 0x9d, 0x6e, 0xa7, 0xd5, - 0xf9, 0xf4, 0x15, 0xf7, 0xca, 0xe0, 0x5e, 0x99, 0xd7, 0xdf, 0x2b, 0xf3, 0x04, 0x42, 0xb8, 0x5f, - 0x26, 0x6f, 0x47, 0xdf, 0xb8, 0xfc, 0xe3, 0x71, 0x09, 0xf3, 0xc2, 0x25, 0x20, 0x97, 0x62, 0x71, - 0x0b, 0x88, 0x56, 0xaf, 0x1f, 0xe2, 0x9e, 0x19, 0xdc, 0x33, 0xf3, 0x33, 0x01, 0x21, 0x15, 0xa8, - 0xa1, 0x75, 0x44, 0x9b, 0xb3, 0xe1, 0xbe, 0x99, 0x52, 0xb4, 0xbe, 0x88, 0xdc, 0x3b, 0xb3, 0xde, - 0x9e, 0xc6, 0xfd, 0x33, 0x3f, 0xff, 0xc8, 0x85, 0x37, 0xcd, 0xf1, 0x38, 0x4b, 0x42, 0x56, 0xe6, - 0x6f, 0x8b, 0xdb, 0x66, 0x52, 0x79, 0x43, 0xdc, 0x36, 0x93, 0x37, 0x41, 0xc4, 0x6d, 0x33, 0xb8, - 0x6d, 0xe6, 0x9d, 0xa5, 0x63, 0xde, 0xb7, 0xcd, 0x14, 0x23, 0xc4, 0x57, 0xa8, 0xf0, 0x1e, 0xee, - 0x98, 0x29, 0x60, 0xa2, 0x71, 0xc7, 0x0c, 0xee, 0x98, 0x91, 0x23, 0x61, 0x14, 0x54, 0x81, 0x97, - 0xe5, 0x8e, 0x99, 0x7c, 0x2b, 0x07, 0x29, 0x2a, 0x89, 0x97, 0x12, 0xcc, 0x0e, 0x6e, 0x97, 0xc1, - 0xed, 0x32, 0xb8, 0x5d, 0x46, 0xfe, 0x84, 0x24, 0x57, 0x62, 0x2a, 0x26, 0x41, 0x15, 0x94, 0xa8, - 0x92, 0x47, 0x5f, 0xf8, 0x41, 0x72, 0xc9, 0xe4, 0xdd, 0x64, 0x90, 0x73, 0x93, 0x43, 0xbe, 0x4d, - 0x2e, 0xb9, 0xb6, 0xb9, 0x3c, 0x9b, 0xd5, 0xbd, 0x68, 0xc8, 0x20, 0x02, 0x5e, 0x5b, 0x18, 0xb3, - 0x5f, 0x29, 0xf7, 0x0d, 0x1c, 0xd2, 0xc8, 0xac, 0xcd, 0x91, 0x21, 0xc5, 0x19, 0xde, 0x39, 0x2e, - 0x8e, 0xb4, 0x1a, 0xce, 0xaa, 0x95, 0x20, 0x7f, 0xe2, 0x9c, 0xd8, 0x13, 0x4b, 0x70, 0x4e, 0x4c, - 0x52, 0xa4, 0x16, 0xb8, 0x09, 0x7f, 0xc3, 0x96, 0xe2, 0x36, 0xe5, 0x3f, 0xfd, 0x90, 0xe8, 0x92, - 0x93, 0xde, 0xe9, 0x49, 0xad, 0x76, 0xb8, 0x77, 0xa4, 0x9d, 0x07, 0x4c, 0x9b, 0x8c, 0xb4, 0x4e, - 0xdf, 0xd2, 0xe2, 0x6d, 0xce, 0xda, 0x68, 0xe2, 0xaf, 0xed, 0x94, 0xd6, 0xec, 0x93, 0x6e, 0xd5, - 0xea, 0x6a, 0xae, 0x18, 0x5e, 0x8a, 0xe6, 0xcc, 0xf5, 0x34, 0x53, 0xdc, 0x71, 0x7f, 0x22, 0x62, - 0xaf, 0x8b, 0x77, 0x44, 0x6b, 0xb5, 0xfa, 0xe1, 0xb6, 0x86, 0xeb, 0x52, 0xfe, 0xb1, 0x18, 0x2f, - 0x7a, 0xdb, 0xbe, 0xf4, 0x75, 0xf9, 0xb3, 0xf5, 0x79, 0xfa, 0x28, 0x2d, 0xbb, 0x3e, 0x45, 0x61, - 0xef, 0x7e, 0x85, 0x4d, 0x7f, 0xf4, 0xf3, 0x3b, 0xce, 0x8b, 0x3e, 0xb3, 0x69, 0x2e, 0x5e, 0x86, - 0x28, 0x42, 0x32, 0x04, 0x27, 0x44, 0xc9, 0x91, 0x53, 0x9c, 0x41, 0x7a, 0xe6, 0x00, 0x49, 0xbb, - 0xd5, 0xb5, 0x9a, 0x38, 0x7a, 0x84, 0xa3, 0x47, 0xaf, 0x3e, 0x7a, 0xb4, 0x40, 0x0e, 0x4e, 0x1c, - 0xe5, 0xed, 0xd6, 0xd6, 0xe2, 0x04, 0x48, 0x3c, 0x01, 0x5a, 0x30, 0x65, 0x03, 0x3e, 0xe2, 0x83, - 0x98, 0x18, 0x68, 0x13, 0xe1, 0x3d, 0x3c, 0x3a, 0xfd, 0x31, 0x3f, 0xf9, 0xc1, 0x83, 0x4b, 0xb1, - 0xe4, 0xe1, 0x38, 0x6c, 0x84, 0xc3, 0x46, 0x3f, 0x11, 0x02, 0xde, 0x8b, 0x32, 0x94, 0x1c, 0xa4, - 0xdf, 0x0d, 0xe7, 0x8c, 0x94, 0x2e, 0x99, 0x68, 0x1c, 0x2f, 0x6a, 0xc7, 0xa6, 0xe2, 0x58, 0xd1, - 0x4f, 0x3f, 0xea, 0xe9, 0xcc, 0x1f, 0x33, 0x7d, 0xc2, 0xf3, 0x3f, 0x59, 0x94, 0xbc, 0x33, 0x0e, - 0x17, 0xa5, 0xf2, 0x86, 0x38, 0x5c, 0x94, 0x37, 0x21, 0xc4, 0xe1, 0x22, 0x1c, 0x2e, 0x7a, 0x67, - 0x95, 0x88, 0xc3, 0x45, 0xaa, 0x05, 0xfe, 0xc2, 0x12, 0x40, 0x91, 0x89, 0x40, 0x82, 0x84, 0x20, - 0x4b, 0xd7, 0x00, 0x87, 0x8b, 0xe4, 0x4a, 0x18, 0x05, 0x95, 0xdd, 0x65, 0x39, 0x5c, 0xe4, 0xb3, - 0x01, 0xe3, 0x77, 0x6c, 0xa8, 0x07, 0xb1, 0xfc, 0x9e, 0x2e, 0xc3, 0x49, 0xa3, 0x67, 0x6c, 0xc2, - 0xb1, 0xa3, 0x42, 0x0c, 0xc0, 0xb1, 0x23, 0x99, 0x52, 0x93, 0x74, 0x29, 0x4a, 0xba, 0x54, 0x25, - 0x57, 0xca, 0x2a, 0x26, 0x75, 0x15, 0x94, 0xc2, 0x92, 0x47, 0x2f, 0xcf, 0xb1, 0xa3, 0xa2, 0xd3, - 0xc7, 0xa3, 0xea, 0xe5, 0x63, 0x81, 0x36, 0x74, 0xdd, 0x30, 0x64, 0xbe, 0x28, 0x7c, 0x47, 0x6e, - 0xe5, 0x8f, 0x1d, 0xfd, 0xd0, 0xd0, 0x4f, 0x5d, 0x7d, 0x74, 0xf5, 0x57, 0xe3, 0xfb, 0xe5, 0xe5, - 0xf6, 0x0f, 0x5e, 0x28, 0xce, 0x67, 0xaf, 0x8a, 0x9c, 0xae, 0x4e, 0xdf, 0xfa, 0x22, 0xcd, 0x9c, - 0xfd, 0xf7, 0xb5, 0x93, 0xf6, 0x3f, 0x15, 0x6c, 0x7b, 0x54, 0x2f, 0xb6, 0x57, 0x82, 0x98, 0xfc, - 0xc8, 0x54, 0x27, 0x6c, 0x58, 0x84, 0x2a, 0x01, 0x55, 0x02, 0xaa, 0x04, 0x54, 0x09, 0xa8, 0x12, - 0x50, 0x25, 0xa0, 0x4a, 0x40, 0x95, 0x80, 0x2a, 0x01, 0x55, 0x02, 0xaa, 0x84, 0x7c, 0xab, 0x84, - 0x65, 0x34, 0xd5, 0x07, 0x93, 0x59, 0x81, 0x0a, 0x12, 0x9b, 0xe1, 0x7d, 0x61, 0x10, 0x6a, 0x04, - 0xd4, 0x08, 0xa8, 0x11, 0x50, 0x23, 0xa0, 0x46, 0x40, 0x8d, 0xf0, 0xd3, 0x11, 0x63, 0xc6, 0x45, - 0xf8, 0x51, 0x82, 0xfa, 0xa0, 0x48, 0x85, 0x95, 0x9e, 0x2b, 0xc6, 0x10, 0xf5, 0x98, 0x2b, 0xf2, - 0xc8, 0x23, 0x7a, 0x71, 0xe1, 0x7a, 0x33, 0x26, 0x87, 0x3a, 0x56, 0x6c, 0xcf, 0xa9, 0xef, 0x0e, - 0x42, 0x3e, 0x11, 0x4d, 0x3e, 0xe6, 0x45, 0x2b, 0x16, 0x3d, 0x76, 0x65, 0x36, 0x76, 0x43, 0x7e, - 0x17, 0x3d, 0xab, 0x91, 0xeb, 0x05, 0xac, 0x78, 0x69, 0x0a, 0x09, 0x24, 0x5c, 0xce, 0xdc, 0x7b, - 0xf9, 0xa0, 0x5c, 0xdf, 0xdb, 0x03, 0x98, 0xa9, 0x81, 0x19, 0x3a, 0x2b, 0x6a, 0xb7, 0x12, 0xa0, - 0xb3, 0x92, 0x65, 0xd3, 0x44, 0xc2, 0x43, 0x83, 0xcb, 0xe3, 0x5d, 0x90, 0x5a, 0x21, 0x83, 0x67, - 0x5c, 0xc6, 0x9f, 0x77, 0x5d, 0xd8, 0x3b, 0x3d, 0xd9, 0xaf, 0xef, 0xd6, 0x8f, 0xb4, 0x6e, 0xe4, - 0x2d, 0x5a, 0xc7, 0xe7, 0x63, 0x2e, 0xdc, 0x70, 0xe2, 0x6b, 0xd6, 0x90, 0x89, 0x70, 0x75, 0x7e, - 0xde, 0x6e, 0x5d, 0xc4, 0x22, 0x6a, 0xb1, 0x9c, 0xda, 0xf6, 0xe2, 0xd0, 0xfc, 0xee, 0x36, 0x6e, - 0xd7, 0xc7, 0xed, 0xfa, 0xda, 0x33, 0x32, 0x7c, 0xef, 0x03, 0x15, 0x24, 0x11, 0xd2, 0x62, 0x77, - 0xb8, 0x2e, 0x3f, 0xb3, 0xd0, 0xf9, 0x33, 0x82, 0x43, 0xdd, 0xf3, 0xde, 0x27, 0xd3, 0xe9, 0x58, - 0x50, 0xab, 0x82, 0x5a, 0xd5, 0xab, 0xd5, 0xaa, 0x56, 0xe0, 0x81, 0x60, 0x55, 0xde, 0xce, 0xbd, - 0x71, 0x6f, 0x79, 0x5c, 0x4d, 0x68, 0x93, 0x55, 0x2a, 0xe3, 0x71, 0x2a, 0x0b, 0xd7, 0x52, 0xd9, - 0xa5, 0x78, 0x4e, 0x5f, 0xa8, 0x20, 0x96, 0xa4, 0x41, 0xbf, 0x4a, 0xf6, 0x80, 0xa0, 0xfd, 0xf0, - 0xb2, 0xfc, 0xf7, 0x81, 0x0e, 0x9d, 0x1d, 0xda, 0xdc, 0x0d, 0x72, 0x56, 0x8a, 0x77, 0xa6, 0x68, - 0x28, 0x5a, 0xc5, 0x45, 0x5c, 0x87, 0x43, 0xd3, 0xea, 0x15, 0xad, 0xa4, 0xc9, 0x2c, 0x64, 0xbe, - 0x3e, 0x70, 0xa7, 0xee, 0x35, 0xf7, 0x78, 0xc8, 0x59, 0x90, 0xbf, 0xbc, 0xd5, 0x73, 0x46, 0x40, - 0xe9, 0x2a, 0x95, 0x37, 0x84, 0xd2, 0x55, 0xde, 0xd4, 0x11, 0x4a, 0x57, 0x50, 0xba, 0x7a, 0x67, - 0x79, 0x99, 0xb7, 0xd2, 0x55, 0x12, 0x78, 0x1f, 0x8a, 0x93, 0xbb, 0x5a, 0xb3, 0x01, 0x9a, 0x57, - 0xaa, 0xa5, 0x04, 0x09, 0x52, 0x83, 0x2c, 0x9d, 0x06, 0x68, 0x5e, 0xc9, 0x95, 0x3a, 0x0a, 0xaa, - 0xcd, 0xcb, 0xa2, 0x79, 0xb5, 0xac, 0x47, 0x75, 0x31, 0xbb, 0xbd, 0x66, 0x7e, 0xf1, 0xed, 0xd2, - 0xa7, 0x06, 0xe1, 0x8c, 0x4a, 0x21, 0x06, 0xe0, 0x8c, 0x8a, 0x4c, 0x49, 0x49, 0xba, 0xe4, 0x24, - 0x5d, 0x92, 0x92, 0x2b, 0x59, 0x15, 0x93, 0xb4, 0x0a, 0x4a, 0x5e, 0xc9, 0xa3, 0x97, 0xe7, 0x8c, - 0x8a, 0xc7, 0xdc, 0x91, 0xcf, 0x46, 0x32, 0x9c, 0x62, 0x3f, 0x28, 0xf6, 0x14, 0xfb, 0xcd, 0xa3, - 0x25, 0xe2, 0xa7, 0xc9, 0x15, 0x87, 0x7f, 0x33, 0x7b, 0xf6, 0xc5, 0xa8, 0x53, 0x6f, 0x78, 0x42, - 0x11, 0x2a, 0xd5, 0x05, 0x57, 0xee, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x34, 0x49, - 0x54, 0x51, 0x9d, 0x80, 0xc4, 0x80, 0x91, 0xe7, 0x8e, 0x83, 0xe2, 0x9d, 0x74, 0x19, 0xb7, 0xe6, - 0xe6, 0x14, 0xec, 0x0f, 0xc5, 0x76, 0x03, 0xa4, 0x49, 0x68, 0x32, 0x25, 0x36, 0x09, 0x13, 0x9c, - 0x6c, 0x89, 0x4e, 0xda, 0x84, 0x27, 0x6d, 0xe2, 0x93, 0x33, 0x01, 0x16, 0x9b, 0x08, 0x0b, 0x4e, - 0x88, 0xf2, 0x74, 0x17, 0x36, 0x22, 0x0e, 0x13, 0xb3, 0x5b, 0xe6, 0xbb, 0x05, 0x6f, 0x42, 0xdd, - 0xa8, 0xb6, 0x1a, 0x12, 0xd8, 0x62, 0x8a, 0xd9, 0xad, 0x3c, 0xf1, 0xcf, 0x9e, 0xf4, 0x43, 0x9f, - 0x8b, 0xb1, 0x34, 0x16, 0xc5, 0x56, 0xed, 0x44, 0x18, 0x3a, 0x6d, 0x75, 0x3a, 0x4d, 0x49, 0xc2, - 0x71, 0x6c, 0x55, 0x2d, 0xb2, 0xaa, 0xd9, 0xf9, 0x77, 0xbb, 0x22, 0x85, 0x4d, 0xdf, 0xb7, 0x64, - 0x81, 0x90, 0x55, 0xa0, 0x82, 0xdb, 0xf3, 0x95, 0x42, 0x34, 0x49, 0x85, 0x75, 0x57, 0x9e, 0x35, - 0x69, 0x8e, 0xe6, 0x23, 0x6d, 0x47, 0x0e, 0xec, 0x20, 0x63, 0x17, 0x8a, 0x86, 0x16, 0x0f, 0x42, - 0x23, 0x0c, 0x7d, 0x39, 0xb2, 0xf6, 0x19, 0x17, 0xa6, 0xc7, 0x22, 0x52, 0x27, 0x89, 0x7a, 0x49, - 0xe5, 0xcc, 0xbd, 0x5f, 0xb3, 0xa8, 0xf6, 0xb1, 0xd1, 0xd8, 0x3f, 0x68, 0x34, 0x76, 0x0e, 0x76, - 0x0f, 0x76, 0x0e, 0xf7, 0xf6, 0x6a, 0xfb, 0x35, 0x09, 0xb4, 0x5f, 0x2a, 0x1d, 0x7f, 0xc8, 0x7c, - 0x36, 0x3c, 0x7e, 0xa8, 0x1c, 0x69, 0x62, 0xe6, 0x79, 0x25, 0x15, 0x37, 0x29, 0xd0, 0x97, 0xa4, - 0xd9, 0xa3, 0xb1, 0x41, 0x80, 0xe5, 0xd8, 0xab, 0x81, 0x2e, 0x0d, 0xba, 0x34, 0xe8, 0xd2, 0xa0, - 0x4b, 0x83, 0x2e, 0x0d, 0xba, 0x34, 0xcf, 0x44, 0x9c, 0x19, 0x17, 0xe1, 0x6e, 0x5d, 0xa2, 0x06, - 0xcd, 0x81, 0x04, 0xa6, 0xc8, 0x21, 0x60, 0xba, 0xfc, 0x90, 0xa8, 0xa8, 0x96, 0x49, 0xd0, 0x34, - 0x31, 0x4a, 0x32, 0x61, 0xd3, 0x55, 0xb9, 0x2f, 0xa9, 0x26, 0xe4, 0x2a, 0x06, 0xc8, 0xa6, 0x0d, - 0x29, 0x49, 0x98, 0x7e, 0x5a, 0x86, 0xca, 0x0b, 0xf9, 0x46, 0xfd, 0xb0, 0x71, 0xb8, 0x7f, 0x50, - 0x3f, 0xdc, 0x03, 0xf6, 0x55, 0xc1, 0x3e, 0x9a, 0x83, 0xf1, 0xc7, 0x15, 0x5a, 0x29, 0xb9, 0x3b, - 0xc5, 0xe2, 0x24, 0x7b, 0x81, 0x37, 0x36, 0x6e, 0xf0, 0xd3, 0x95, 0x49, 0x68, 0x9f, 0xa0, 0x7d, - 0x82, 0xf6, 0x09, 0xda, 0x27, 0x68, 0x9f, 0xa0, 0x7d, 0x22, 0x4d, 0xc4, 0xe1, 0xd3, 0xbb, 0x86, - 0xee, 0x0e, 0x87, 0x3e, 0x0b, 0x02, 0x99, 0x76, 0xb9, 0x7c, 0x94, 0xc0, 0x16, 0x59, 0x6e, 0x1c, - 0x4c, 0x0c, 0xfa, 0xed, 0x8f, 0x1d, 0xfd, 0xf0, 0xea, 0xef, 0x3f, 0x6a, 0xfa, 0xe1, 0xd5, 0xfc, - 0xcb, 0x5a, 0xfc, 0xe9, 0xaf, 0xfa, 0xf7, 0xbf, 0xeb, 0x7f, 0xec, 0xe8, 0x8d, 0xc5, 0xab, 0xf5, - 0xbd, 0x3f, 0x76, 0xf4, 0xbd, 0xab, 0x0f, 0xbf, 0x5d, 0x5e, 0x6e, 0xbf, 0xf6, 0x77, 0x3e, 0xfc, - 0xb5, 0xfb, 0xbd, 0xf8, 0x30, 0x71, 0x25, 0xc3, 0xf4, 0xcb, 0x74, 0xeb, 0x64, 0x62, 0xd5, 0x7f, - 0x7f, 0xcb, 0x0b, 0x05, 0x1f, 0xfe, 0xa7, 0x82, 0x22, 0xaa, 0x54, 0xef, 0x5c, 0xd4, 0xa1, 0x88, - 0x82, 0x2f, 0xa5, 0x48, 0xec, 0x90, 0x51, 0x02, 0xf0, 0x19, 0x71, 0xb6, 0xea, 0x4a, 0xac, 0xa7, - 0x88, 0x2b, 0x2b, 0x8a, 0xc3, 0x68, 0x21, 0x07, 0x3d, 0x67, 0xd7, 0xd1, 0x5c, 0x48, 0x70, 0xd4, - 0x73, 0x61, 0x08, 0x0e, 0x7b, 0x96, 0xb5, 0x5d, 0x80, 0xc3, 0x9e, 0xf2, 0xb7, 0x05, 0x70, 0xd8, - 0x13, 0xbc, 0x26, 0x79, 0xf4, 0x85, 0x1f, 0xf6, 0x9c, 0xe7, 0x0c, 0x79, 0x9a, 0xe1, 0x0b, 0x7b, - 0xe4, 0xe8, 0x84, 0xd7, 0xd0, 0x09, 0x97, 0x26, 0xb5, 0x49, 0x98, 0xe2, 0x64, 0x4b, 0x75, 0xd2, - 0xa6, 0x3c, 0x69, 0x53, 0x9f, 0x9c, 0x29, 0xb0, 0xf8, 0xe6, 0x82, 0x26, 0x41, 0x27, 0xbc, 0xe8, - 0xd4, 0xb8, 0x4a, 0x91, 0x6c, 0x1c, 0x41, 0x43, 0x8f, 0xea, 0x6c, 0x2e, 0xc6, 0xba, 0xeb, 0x8d, - 0x27, 0x3e, 0x0f, 0x6f, 0x6e, 0x03, 0x79, 0x3c, 0x3e, 0x49, 0x9f, 0x2f, 0xdb, 0x2a, 0x89, 0xa7, - 0xc9, 0x91, 0x5a, 0xa5, 0x4b, 0xb1, 0x32, 0xa6, 0x5a, 0x89, 0x53, 0xae, 0xac, 0xa9, 0x57, 0xfa, - 0x14, 0x2c, 0x7d, 0x2a, 0x96, 0x3b, 0x25, 0xcb, 0x91, 0x9a, 0x25, 0x49, 0xd1, 0xd2, 0xa5, 0xea, - 0x55, 0xca, 0x2e, 0x54, 0x7b, 0xef, 0xc7, 0x59, 0xba, 0x40, 0x4d, 0x3e, 0x22, 0x89, 0x59, 0xda, - 0x04, 0x2d, 0x73, 0xa2, 0x26, 0x90, 0xb0, 0x65, 0x4f, 0xdc, 0x64, 0x12, 0x38, 0x99, 0x44, 0x4e, - 0x23, 0xa1, 0xcb, 0x95, 0xd8, 0x25, 0x4b, 0xf0, 0xd2, 0x26, 0xfa, 0xc4, 0xb0, 0xa4, 0xce, 0x95, - 0x37, 0xa0, 0x2c, 0x63, 0xf2, 0xca, 0x54, 0x49, 0xfd, 0x54, 0x8e, 0x6d, 0xe0, 0xe4, 0x08, 0x01, - 0x05, 0x62, 0x40, 0x88, 0x20, 0x50, 0x21, 0x0a, 0xe4, 0x08, 0x03, 0x39, 0xe2, 0x40, 0x8b, 0x40, - 0xc8, 0x49, 0x24, 0x24, 0x25, 0x14, 0xc9, 0xd4, 0x4a, 0xb3, 0xed, 0xfd, 0x87, 0x11, 0x53, 0x2e, - 0xcd, 0xc7, 0x1f, 0x56, 0xf3, 0x0d, 0x89, 0x6d, 0x94, 0x4a, 0x23, 0xf2, 0x65, 0x68, 0xca, 0xa8, - 0x1d, 0xf9, 0xa2, 0xb5, 0xb1, 0xa6, 0x64, 0xbf, 0x7b, 0x2a, 0x79, 0xf2, 0xd1, 0x12, 0xa5, 0xc9, - 0xbe, 0xdd, 0xb3, 0x4e, 0x6c, 0x27, 0x32, 0x59, 0x6a, 0x8b, 0xbf, 0x6f, 0xc9, 0x0e, 0x53, 0xd9, - 0xf4, 0x29, 0x5f, 0x66, 0x74, 0xdd, 0x53, 0x79, 0xe9, 0xfb, 0x63, 0x4b, 0x57, 0xe0, 0x3c, 0xd2, - 0x6a, 0x72, 0xe3, 0x13, 0x4c, 0x48, 0x09, 0x26, 0x24, 0x95, 0x66, 0xe6, 0x8b, 0x56, 0x4a, 0xa7, - 0xa5, 0xf9, 0xb2, 0xa5, 0x04, 0x34, 0x36, 0x5f, 0x34, 0x5e, 0x2a, 0xed, 0x4d, 0x3a, 0xfe, 0x8d, - 0x26, 0xee, 0x3f, 0x96, 0xd1, 0x72, 0x9c, 0xa5, 0x7a, 0xd1, 0x3e, 0x8a, 0x67, 0xac, 0xe6, 0x27, - 0x6f, 0x16, 0x9f, 0xab, 0x2f, 0xef, 0xc2, 0x2a, 0xf2, 0x34, 0x96, 0xfc, 0xde, 0x82, 0x5d, 0x15, - 0xeb, 0x7e, 0xc0, 0xee, 0x43, 0xdf, 0xd5, 0x67, 0x11, 0x90, 0xaf, 0x3d, 0xb9, 0xba, 0x23, 0x15, - 0x9f, 0x8d, 0x98, 0xcf, 0xc4, 0x40, 0x1e, 0x09, 0xc1, 0xe5, 0x87, 0xc4, 0xab, 0xf1, 0x43, 0xdf, - 0x1d, 0x85, 0x3a, 0x67, 0xe1, 0x28, 0xee, 0x5d, 0xea, 0x4f, 0xc3, 0x04, 0xbb, 0x0f, 0x99, 0x08, - 0xf8, 0x44, 0x04, 0xdb, 0x97, 0xc2, 0x6e, 0x5d, 0x68, 0xf5, 0x46, 0x7d, 0x4b, 0x0b, 0x66, 0xd7, - 0x7a, 0xf4, 0x4d, 0xed, 0x10, 0xcb, 0xf8, 0xaf, 0xb7, 0x6f, 0xad, 0x2b, 0xbf, 0xc2, 0x2c, 0x56, - 0xf2, 0xdf, 0xc9, 0x20, 0xd6, 0x1a, 0xf1, 0xef, 0x06, 0x35, 0xd8, 0x23, 0x11, 0x6b, 0xae, 0x24, - 0xda, 0xf6, 0xfb, 0xed, 0x86, 0x09, 0xa4, 0x9e, 0x9f, 0x4f, 0x3d, 0xc9, 0x05, 0xd0, 0xe1, 0xc3, - 0x94, 0x69, 0xff, 0xd2, 0x7e, 0x5d, 0xac, 0x9f, 0xe9, 0x5e, 0x30, 0xbc, 0xd6, 0xa3, 0x17, 0x83, - 0xa3, 0x5e, 0xe7, 0xdc, 0x36, 0x7b, 0xce, 0x89, 0xd1, 0x35, 0x8e, 0xad, 0x96, 0x65, 0x7f, 0x75, - 0xfa, 0x3d, 0xc7, 0x68, 0x7d, 0xea, 0xf4, 0x2c, 0xfb, 0xf3, 0xd9, 0xaf, 0xc8, 0x3e, 0xef, 0xca, - 0x3e, 0x31, 0x62, 0x91, 0x78, 0xd2, 0x4b, 0x3c, 0x69, 0x40, 0x5a, 0xbe, 0xdc, 0x23, 0xa1, 0x93, - 0x35, 0x59, 0x30, 0xf0, 0xf9, 0x54, 0xda, 0x86, 0xc1, 0xa3, 0x40, 0xd7, 0x11, 0xde, 0x83, 0xc6, - 0xc5, 0xc0, 0x9b, 0x0d, 0x99, 0xb6, 0xe0, 0x22, 0xda, 0x82, 0x8b, 0x68, 0x49, 0x1d, 0xae, 0x45, - 0xde, 0xa8, 0x85, 0x37, 0xec, 0x52, 0x2c, 0x99, 0x08, 0x0f, 0xb4, 0x18, 0x48, 0xb5, 0xc3, 0x6d, - 0x59, 0xdd, 0x94, 0xc0, 0x4e, 0x98, 0xf5, 0x88, 0x37, 0x5c, 0xc3, 0x8d, 0xc4, 0x3d, 0x56, 0x4a, - 0xdb, 0x60, 0x1e, 0x05, 0xc0, 0x54, 0xa0, 0x8e, 0x8e, 0x32, 0x6a, 0x82, 0xf7, 0xd4, 0x04, 0xe8, - 0xd8, 0xad, 0x7b, 0xa7, 0x9c, 0x9d, 0x75, 0xa5, 0x3b, 0xea, 0x32, 0x1d, 0x46, 0x0d, 0x42, 0x7f, - 0x36, 0x08, 0xc5, 0x82, 0x8a, 0xb4, 0xe7, 0x0f, 0xce, 0x5a, 0x3c, 0x37, 0xa7, 0xbb, 0x78, 0x5a, - 0x8e, 0x15, 0xf0, 0xc0, 0x69, 0x45, 0x8f, 0xc9, 0x69, 0x05, 0x53, 0xc7, 0xf6, 0xee, 0x9c, 0x93, - 0x64, 0xe4, 0x4e, 0x3f, 0x1e, 0xb1, 0xd3, 0x9f, 0x8f, 0xb8, 0x37, 0x1f, 0xb0, 0xb1, 0x1a, 0x2f, - 0xc4, 0xf3, 0x65, 0xf1, 0xf9, 0x8d, 0xd3, 0xf6, 0x2b, 0xfc, 0xca, 0xaf, 0x0c, 0xb0, 0x66, 0x2b, - 0x94, 0x01, 0x9e, 0x33, 0x07, 0xca, 0x00, 0xaf, 0x40, 0x17, 0x94, 0x01, 0xde, 0x52, 0x21, 0x41, - 0x19, 0xe0, 0xdd, 0x45, 0x10, 0x94, 0x01, 0xa4, 0x66, 0xc4, 0xf2, 0x29, 0x03, 0xf8, 0xe3, 0x6b, - 0x7d, 0xd9, 0x99, 0x98, 0xf8, 0x81, 0xc4, 0x22, 0x01, 0x4f, 0x2d, 0x85, 0x5e, 0x00, 0xc5, 0xb4, - 0x2d, 0x73, 0xfa, 0x26, 0x90, 0xc6, 0x65, 0x4f, 0xe7, 0x64, 0xd2, 0x3a, 0x99, 0xf4, 0x4e, 0x23, - 0xcd, 0xcb, 0x95, 0xee, 0x25, 0x4b, 0xfb, 0xd2, 0xa6, 0xff, 0x97, 0x68, 0x80, 0xfc, 0xeb, 0x5a, - 0x4f, 0x0d, 0x96, 0x5b, 0x3b, 0xa0, 0x06, 0xed, 0x00, 0xe5, 0x48, 0x02, 0x21, 0xb2, 0x40, 0x85, - 0x34, 0x90, 0x23, 0x0f, 0xe4, 0x48, 0x04, 0x2d, 0x32, 0x21, 0x27, 0xa9, 0x90, 0x94, 0x5c, 0x48, - 0x4f, 0x32, 0x12, 0x03, 0xfd, 0xc5, 0x5d, 0xfb, 0x92, 0x07, 0xa1, 0xe4, 0x3e, 0xda, 0xd8, 0x5c, - 0xc9, 0xfd, 0x59, 0x6e, 0x91, 0x22, 0x32, 0x84, 0x83, 0x12, 0xf1, 0x20, 0x48, 0x40, 0xa8, 0x11, - 0x11, 0xb2, 0x84, 0x84, 0x2c, 0x31, 0xa1, 0x49, 0x50, 0xe4, 0x26, 0x2a, 0x92, 0x13, 0x96, 0x64, - 0xca, 0xa5, 0x17, 0x3d, 0xda, 0x88, 0xb8, 0x1e, 0x73, 0x47, 0x3e, 0x1b, 0x51, 0x88, 0xb8, 0xcb, - 0x4e, 0xc4, 0x01, 0x01, 0x5b, 0xbb, 0x8b, 0x9d, 0x59, 0xc9, 0x96, 0xf6, 0x39, 0x05, 0x83, 0xde, - 0x88, 0x6a, 0x6e, 0x2f, 0xa9, 0x30, 0xf9, 0x8b, 0xfe, 0x2e, 0xa3, 0x50, 0xf9, 0x8b, 0x9e, 0x8e, - 0x52, 0x00, 0xa5, 0x00, 0x4a, 0x01, 0x94, 0x02, 0x28, 0x05, 0xc0, 0x07, 0xa8, 0x95, 0x02, 0xb2, - 0xf7, 0x30, 0x13, 0x43, 0x3d, 0xf7, 0x9a, 0x79, 0x74, 0x82, 0x57, 0x52, 0xb8, 0xc4, 0x66, 0x13, - 0xf1, 0x7f, 0x1a, 0xbd, 0x4d, 0x72, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, - 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x28, 0x81, 0x02, - 0x99, 0x5e, 0xe9, 0x46, 0xc4, 0xbe, 0x9d, 0x7a, 0x81, 0x4e, 0x89, 0x7f, 0x3c, 0x6a, 0xaa, 0x1c, - 0x12, 0xb2, 0x79, 0x81, 0x91, 0x3f, 0x48, 0x05, 0x39, 0x5a, 0x49, 0xf1, 0x11, 0xb2, 0x67, 0x5c, - 0x84, 0xbb, 0x75, 0x62, 0x59, 0x71, 0x1d, 0xdd, 0x07, 0x04, 0x4d, 0xef, 0x2d, 0x36, 0x93, 0xfc, - 0x41, 0xce, 0x74, 0x9a, 0x68, 0x4f, 0x1e, 0xfc, 0x19, 0x17, 0xe4, 0x38, 0xec, 0xc6, 0x20, 0x2e, - 0x5c, 0x6f, 0x16, 0xa1, 0xa7, 0xb6, 0xbf, 0x45, 0x7b, 0x20, 0xa7, 0xbe, 0x3b, 0x08, 0xf9, 0x44, - 0x34, 0xf9, 0x98, 0xcb, 0xae, 0x41, 0xfe, 0x73, 0x41, 0x95, 0x8d, 0xdd, 0x90, 0xdf, 0x45, 0x93, - 0x33, 0x72, 0xbd, 0x80, 0x91, 0x1d, 0xcd, 0xf7, 0x2d, 0xc2, 0x3e, 0xee, 0xde, 0x2b, 0xe4, 0xe3, - 0x3b, 0x8d, 0x8f, 0x7b, 0x07, 0x7b, 0x70, 0x74, 0x38, 0x7a, 0x89, 0x0b, 0x5c, 0xfa, 0x56, 0x5f, - 0xfd, 0x82, 0xf0, 0x0f, 0x42, 0xba, 0x59, 0x7e, 0xd1, 0xb8, 0x89, 0xee, 0x87, 0x1d, 0x86, 0x06, - 0x41, 0xdb, 0x49, 0xdc, 0x5c, 0xf7, 0x72, 0x9f, 0x84, 0xd2, 0x8d, 0x76, 0x2f, 0x8e, 0x22, 0xbe, - 0xe9, 0xce, 0xea, 0x5e, 0x34, 0x1c, 0xf3, 0x4b, 0xb7, 0x65, 0x9d, 0x58, 0xb6, 0xd3, 0x3e, 0x6f, - 0xb5, 0x2a, 0x84, 0xe9, 0x67, 0x7c, 0x21, 0xde, 0x42, 0xb3, 0xd6, 0x68, 0x99, 0x3d, 0x9b, 0xf2, - 0x60, 0xea, 0x8b, 0xf9, 0xd9, 0x57, 0x67, 0x7e, 0x76, 0xe3, 0x21, 0x9d, 0x29, 0x32, 0x9a, 0x83, - 0x68, 0x34, 0x66, 0xdb, 0xee, 0x75, 0xba, 0x5f, 0x9d, 0x96, 0x71, 0x6c, 0xb6, 0x1c, 0xab, 0xdd, - 0xb4, 0x4e, 0x0c, 0xbb, 0xd3, 0xa3, 0x3c, 0xae, 0x8f, 0xb1, 0xf8, 0x5e, 0x67, 0x3e, 0xa4, 0xca, - 0x2f, 0xa8, 0xa1, 0xf3, 0xcc, 0x2c, 0x54, 0x2e, 0xa1, 0x7c, 0x39, 0xb5, 0xbf, 0xe0, 0x10, 0x24, - 0xbb, 0xc5, 0xc9, 0xa8, 0x1e, 0x07, 0xad, 0x23, 0x6d, 0x97, 0xf2, 0x58, 0x36, 0x73, 0x3e, 0xe9, - 0xae, 0xc0, 0x73, 0x49, 0xf2, 0x48, 0xab, 0x13, 0x1e, 0x50, 0x12, 0x7c, 0x8f, 0xb4, 0x8f, 0x84, - 0x87, 0xf1, 0x88, 0x89, 0xc9, 0x7e, 0xff, 0xab, 0x3a, 0xfd, 0x0e, 0x5a, 0x16, 0xd3, 0xb1, 0x96, - 0x46, 0x1f, 0x49, 0xfe, 0xe7, 0x49, 0x80, 0x9c, 0x11, 0x91, 0x1c, 0x58, 0x25, 0x0c, 0x42, 0xd2, - 0x03, 0x89, 0xd1, 0xd8, 0xa6, 0x9b, 0xad, 0xc1, 0xd8, 0xa6, 0x9b, 0xab, 0xe9, 0xd8, 0xa6, 0x5b, - 0xd0, 0x00, 0xb0, 0x4d, 0x17, 0x7c, 0x43, 0x01, 0xce, 0xa1, 0xd1, 0xde, 0xa6, 0x4b, 0x6e, 0x33, - 0x23, 0xc1, 0x4d, 0x8c, 0x44, 0x37, 0x2f, 0x12, 0x5c, 0x23, 0xa6, 0xbc, 0x59, 0x31, 0xd9, 0xc0, - 0x44, 0xb4, 0xa7, 0xa7, 0xcc, 0x96, 0x25, 0xfa, 0x5b, 0x95, 0x08, 0xae, 0xa3, 0x90, 0xde, 0x83, - 0x98, 0xb8, 0x6e, 0xa3, 0x7e, 0xd8, 0x38, 0xdc, 0x3f, 0xa8, 0x1f, 0xee, 0xc1, 0x87, 0xe1, 0xc3, - 0x25, 0x20, 0xe8, 0xf4, 0xac, 0x45, 0x3b, 0xb8, 0x0c, 0x16, 0xca, 0x2e, 0x7c, 0x21, 0xe9, 0x95, - 0x99, 0x2f, 0xda, 0xab, 0xde, 0x55, 0x9a, 0xeb, 0x3f, 0xf9, 0xe4, 0xca, 0xa1, 0xa7, 0x2f, 0xcc, - 0xd5, 0xe9, 0xa0, 0x4b, 0xa7, 0x92, 0x65, 0xb2, 0xaa, 0x7a, 0xff, 0xce, 0x1e, 0x64, 0x5f, 0x11, - 0xaa, 0xb4, 0x78, 0x10, 0x1a, 0x61, 0x28, 0xb9, 0xfc, 0xf8, 0x19, 0x17, 0xa6, 0xc7, 0x22, 0x9f, - 0x97, 0x9c, 0xc7, 0x46, 0xa5, 0xcf, 0x9a, 0xa5, 0xb5, 0x8f, 0x8d, 0xc6, 0xfe, 0x41, 0xa3, 0xb1, - 0x73, 0xb0, 0x7b, 0xb0, 0x73, 0xb8, 0xb7, 0x57, 0xdb, 0xaf, 0x49, 0x5c, 0x4d, 0x54, 0x3a, 0xfe, - 0x90, 0xf9, 0x6c, 0x78, 0x1c, 0xc1, 0x56, 0xcc, 0x3c, 0x0f, 0xde, 0xae, 0x1e, 0x0d, 0x28, 0x77, - 0xfa, 0xaf, 0x48, 0x2d, 0xac, 0x9a, 0xd5, 0xd5, 0xdb, 0xeb, 0xff, 0xef, 0x8f, 0xaf, 0x9b, 0xab, - 0xc7, 0xf1, 0x0b, 0x58, 0x06, 0x3d, 0x8b, 0x64, 0xbb, 0x22, 0x4d, 0xf2, 0xc8, 0x57, 0xae, 0x88, - 0x27, 0x97, 0x4b, 0xcb, 0xe3, 0x38, 0x12, 0x39, 0x8d, 0xa4, 0x12, 0xda, 0x52, 0x4b, 0x66, 0xe3, - 0xae, 0xde, 0x57, 0x1a, 0x86, 0xbb, 0x7a, 0xdf, 0x65, 0x22, 0xee, 0xea, 0x4d, 0xc9, 0x50, 0xdc, - 0xd5, 0x0b, 0x22, 0x9a, 0xd7, 0x14, 0x4a, 0x7b, 0x57, 0xef, 0xc8, 0x73, 0xc7, 0x81, 0xfc, 0x37, - 0xf4, 0xce, 0xcd, 0x94, 0xfb, 0x5e, 0xde, 0x1d, 0xdc, 0xcb, 0xab, 0x1c, 0x21, 0x20, 0x44, 0x0c, - 0xa8, 0x10, 0x04, 0x72, 0x44, 0x81, 0x1c, 0x61, 0xa0, 0x45, 0x1c, 0xe4, 0x24, 0x10, 0x92, 0x12, - 0x89, 0x64, 0x6a, 0xa5, 0xdf, 0x0b, 0x4e, 0x4c, 0x49, 0x89, 0x82, 0x62, 0x12, 0x0d, 0x65, 0x24, - 0x5a, 0x0a, 0x48, 0x6b, 0x4a, 0x47, 0x67, 0xdd, 0x56, 0x9f, 0xc2, 0x1d, 0x57, 0xb5, 0x44, 0xfb, - 0x87, 0x8a, 0xc5, 0x2b, 0xb5, 0xa2, 0x7e, 0xaf, 0x82, 0x1d, 0x5d, 0xef, 0xf2, 0x2d, 0x2a, 0x1a, - 0x30, 0x6b, 0x3e, 0x45, 0x62, 0x7f, 0xef, 0x9a, 0x47, 0x49, 0x7f, 0xdd, 0xe1, 0xca, 0xde, 0x7e, - 0xaf, 0x72, 0xa4, 0xd5, 0xb1, 0x67, 0x0c, 0x8c, 0x33, 0x73, 0xbc, 0x61, 0x3f, 0x56, 0xca, 0x96, - 0x62, 0x3f, 0x56, 0xe9, 0xfc, 0x1b, 0x4d, 0xf2, 0x7f, 0x6c, 0x57, 0x60, 0xb7, 0x46, 0x81, 0xbb, - 0x35, 0xe4, 0xdb, 0x7d, 0x2e, 0xd1, 0x16, 0x8d, 0x5f, 0xe0, 0xaf, 0x2b, 0x3f, 0x60, 0xf7, 0xa1, - 0xef, 0xea, 0xb3, 0x08, 0xc8, 0xd7, 0x9e, 0x5c, 0x5d, 0xa8, 0x8a, 0xcf, 0x46, 0xcc, 0x67, 0x62, - 0x20, 0xdf, 0x41, 0x78, 0x89, 0x77, 0x3b, 0x0c, 0x7d, 0x77, 0x14, 0xea, 0x9c, 0x85, 0xa3, 0xb8, - 0x47, 0xac, 0x3f, 0x0d, 0x13, 0xec, 0x3e, 0x64, 0x22, 0xe0, 0x13, 0x11, 0x6c, 0x6b, 0x76, 0xeb, - 0xe2, 0x52, 0xd4, 0x1b, 0xf5, 0x2d, 0x2d, 0x98, 0x5d, 0xeb, 0x76, 0xeb, 0x42, 0xab, 0x6f, 0x63, - 0x9b, 0xc4, 0xeb, 0xed, 0x5b, 0x5b, 0xfd, 0x58, 0x61, 0x16, 0x3b, 0x25, 0xde, 0xc9, 0x20, 0xd6, - 0x16, 0x3c, 0xde, 0x0d, 0x6a, 0xb0, 0x47, 0x22, 0xd6, 0x5c, 0x49, 0xb4, 0x81, 0xf2, 0xdb, 0x0d, - 0x13, 0x48, 0x3d, 0x3f, 0x9f, 0x7a, 0xb6, 0xb7, 0xe7, 0xcc, 0xb3, 0x1a, 0x3e, 0x4c, 0x99, 0xf6, - 0x2f, 0xed, 0xd7, 0xc5, 0x3a, 0xa5, 0xee, 0x05, 0xc3, 0x6b, 0x3d, 0x7a, 0x31, 0x38, 0x5a, 0x48, - 0xc5, 0x9e, 0x18, 0x5d, 0xe3, 0xd8, 0x6a, 0x59, 0xf6, 0x57, 0xa7, 0xbf, 0xfe, 0xdd, 0xaf, 0x48, - 0x3f, 0xef, 0x4a, 0x3f, 0x31, 0x64, 0x91, 0x79, 0xd2, 0xcb, 0x3c, 0xa9, 0x60, 0x5a, 0xbe, 0xec, - 0x23, 0xa1, 0x97, 0x2d, 0xcf, 0x0b, 0xc9, 0x7c, 0xb4, 0x2d, 0x09, 0x75, 0x1d, 0xe1, 0x3d, 0x68, - 0x5c, 0x0c, 0xbc, 0xd9, 0x90, 0x69, 0xe1, 0x0d, 0xd3, 0xfa, 0x3d, 0x6d, 0x55, 0x80, 0x27, 0xcc, - 0x23, 0x72, 0xc7, 0x4b, 0x11, 0xfd, 0xff, 0xf2, 0x95, 0x18, 0x46, 0x3c, 0x90, 0x93, 0x68, 0x6b, - 0x44, 0xb6, 0x1c, 0xad, 0x47, 0xbc, 0xe1, 0x1a, 0x6c, 0x24, 0x6e, 0xb2, 0x52, 0xda, 0x6f, 0xf4, - 0x28, 0x00, 0xa6, 0x81, 0x74, 0x74, 0x94, 0x51, 0x13, 0xbc, 0xa7, 0x26, 0x40, 0xc7, 0x6e, 0xdd, - 0x39, 0xe5, 0xec, 0xac, 0x2b, 0xdd, 0x51, 0xaf, 0x48, 0x75, 0xac, 0x2f, 0xfb, 0x03, 0xdc, 0x72, - 0x44, 0xec, 0xe2, 0x23, 0x90, 0x04, 0x3e, 0x2f, 0xd9, 0x31, 0x4e, 0x29, 0x8f, 0x6f, 0x4a, 0x76, - 0x6c, 0x53, 0xba, 0x53, 0x1a, 0x32, 0x9e, 0xca, 0x90, 0xf8, 0x14, 0x86, 0xac, 0x25, 0x90, 0xf4, - 0xa7, 0x2c, 0xa4, 0xaf, 0x72, 0xe4, 0x3e, 0x45, 0x81, 0x95, 0xe9, 0x47, 0xfd, 0x20, 0xc9, 0x8e, - 0x59, 0x56, 0x42, 0x19, 0x8f, 0x69, 0x24, 0x61, 0x34, 0xb6, 0x4e, 0x4e, 0x35, 0x85, 0x1d, 0xa8, - 0x29, 0x90, 0x4d, 0xd3, 0x04, 0xd2, 0xb5, 0xec, 0x69, 0x9b, 0x4c, 0xfa, 0x26, 0x93, 0xc6, 0x69, - 0xa4, 0x73, 0xb9, 0xd2, 0xba, 0x64, 0xe9, 0x3d, 0x99, 0x42, 0x69, 0x0f, 0x3f, 0x26, 0x11, 0x8f, - 0x0f, 0x99, 0x08, 0x79, 0xf8, 0xe0, 0xb3, 0x91, 0x8c, 0x51, 0x6f, 0x59, 0xfb, 0x4a, 0xb8, 0xc5, - 0xbc, 0x62, 0x2d, 0x1e, 0xdd, 0xb1, 0x1b, 0x30, 0xf9, 0x17, 0xf5, 0xac, 0xbe, 0xd5, 0x77, 0xfa, - 0xe7, 0xc7, 0x76, 0xeb, 0xc2, 0xb1, 0xbf, 0x76, 0x4d, 0x59, 0xc3, 0x73, 0x7c, 0x77, 0x44, 0x20, - 0xf5, 0xed, 0x40, 0x92, 0x1f, 0x6b, 0x4d, 0x66, 0xbc, 0xeb, 0xf4, 0x4c, 0xe3, 0xe4, 0xf3, 0x72, - 0xdd, 0x3e, 0x3e, 0xe7, 0xb6, 0x58, 0xce, 0xb7, 0x9a, 0x12, 0x9f, 0xaf, 0xdf, 0xc2, 0xcc, 0xa7, - 0x3e, 0xf3, 0xfb, 0x98, 0xf9, 0x32, 0xce, 0x7c, 0xb7, 0x67, 0x9e, 0x5a, 0x5f, 0x9c, 0xd3, 0x96, - 0xf1, 0xa9, 0x8f, 0x79, 0x2f, 0xdd, 0xbc, 0xf7, 0xe1, 0xed, 0x65, 0x9a, 0xf5, 0x39, 0xbd, 0xeb, - 0xcb, 0xcc, 0xef, 0x28, 0xf1, 0x3c, 0x1a, 0x68, 0x50, 0x86, 0xf7, 0x11, 0x88, 0x0b, 0xea, 0x20, - 0x62, 0x1f, 0x88, 0x00, 0x22, 0xa8, 0xf1, 0x44, 0xe0, 0x01, 0xfc, 0x11, 0x68, 0xc8, 0x1f, 0x0d, - 0xb6, 0xf1, 0x09, 0x30, 0x00, 0x0c, 0x6c, 0xe3, 0xd3, 0x7e, 0xa3, 0x82, 0xab, 0x38, 0xdf, 0xf5, - 0x71, 0x85, 0x7a, 0xbc, 0x34, 0xf5, 0xb8, 0xd4, 0x71, 0x13, 0xd3, 0x5d, 0xb2, 0xf8, 0x88, 0x09, - 0x7f, 0xf7, 0x84, 0xf7, 0x1f, 0x4f, 0xb8, 0xd1, 0xfc, 0x5f, 0xa7, 0x65, 0xb4, 0xd1, 0x66, 0x2d, - 0xdf, 0xb4, 0x63, 0xca, 0x4b, 0x36, 0xe5, 0x67, 0x56, 0xdb, 0xf9, 0xd4, 0xeb, 0x9c, 0x77, 0x31, - 0xed, 0x25, 0x9a, 0xf6, 0x0b, 0xc3, 0x6a, 0x19, 0xc7, 0x2d, 0xd3, 0x39, 0x36, 0xda, 0xcd, 0x7f, - 0x5b, 0x4d, 0xfb, 0x33, 0xa6, 0xbf, 0x3c, 0xd3, 0x9f, 0x4c, 0xba, 0x73, 0xd2, 0x69, 0xf7, 0xed, - 0x9e, 0x61, 0xb5, 0x6d, 0x2c, 0xa3, 0x97, 0x08, 0x00, 0xe6, 0x17, 0xdb, 0x6c, 0x37, 0xcd, 0x26, - 0xe2, 0x7f, 0x39, 0xe7, 0x3f, 0x5e, 0x3a, 0xb5, 0xda, 0xb6, 0xd9, 0x3b, 0x35, 0x4e, 0x4c, 0xc7, - 0x68, 0x36, 0x7b, 0x66, 0x1f, 0x11, 0xa0, 0x6c, 0x08, 0x68, 0x9b, 0xd6, 0xa7, 0xcf, 0xc7, 0x9d, - 0x1e, 0x00, 0x50, 0x4a, 0x00, 0xec, 0x23, 0x04, 0x94, 0x1e, 0x01, 0x08, 0x01, 0xe5, 0x05, 0x40, - 0xcb, 0x6a, 0xff, 0xee, 0x18, 0xb6, 0xdd, 0xb3, 0x8e, 0xcf, 0x6d, 0x13, 0x53, 0x5f, 0xb6, 0xa9, - 0x6f, 0x9a, 0x2d, 0xe3, 0x2b, 0x66, 0xbd, 0x8c, 0xb3, 0xee, 0x5c, 0x18, 0x3d, 0xcb, 0xb0, 0xad, - 0x4e, 0x1b, 0xf3, 0x5f, 0xb2, 0xf9, 0x47, 0x83, 0xbf, 0x74, 0x53, 0xde, 0xea, 0x80, 0xd8, 0x95, - 0x6e, 0xd2, 0xbb, 0xbd, 0x8e, 0x6d, 0x9e, 0x44, 0x21, 0x7e, 0x7e, 0x6e, 0x02, 0xf3, 0x5f, 0x9a, - 0xf9, 0x3f, 0x33, 0xbe, 0xcc, 0x31, 0x80, 0xd5, 0x9d, 0x92, 0xce, 0x7e, 0xcf, 0xec, 0x9b, 0xbd, - 0x0b, 0xac, 0xf0, 0x95, 0x16, 0x03, 0x56, 0x7b, 0x15, 0x05, 0x50, 0xe7, 0x95, 0x6c, 0xf6, 0x7b, - 0x66, 0xdf, 0x6a, 0x9e, 0x1b, 0x2d, 0xf8, 0x7e, 0x19, 0x67, 0x1f, 0xa7, 0x65, 0x4b, 0x88, 0x86, - 0x1f, 0xa2, 0x82, 0xc4, 0x9e, 0x4e, 0x02, 0x41, 0x41, 0x21, 0x38, 0x00, 0x0a, 0x80, 0x02, 0x95, - 0x3d, 0xa0, 0x80, 0x43, 0x6e, 0x70, 0xa0, 0xb4, 0x37, 0x14, 0xb0, 0xc8, 0x0b, 0x16, 0xc4, 0xf6, - 0x8c, 0x02, 0x18, 0x79, 0x01, 0x83, 0xd6, 0x5e, 0x52, 0xe0, 0x22, 0x2f, 0x5c, 0x50, 0xdb, 0x63, - 0x0a, 0x64, 0xe4, 0x8a, 0x0c, 0x3a, 0x1b, 0xcf, 0x00, 0x8c, 0x1c, 0x81, 0xb1, 0x8f, 0x90, 0x01, - 0x64, 0x90, 0xdf, 0xab, 0x0a, 0x60, 0xe4, 0x05, 0x0c, 0x32, 0x7b, 0x58, 0x01, 0x89, 0x5c, 0x21, - 0x21, 0xf9, 0x9a, 0x27, 0xd0, 0x90, 0x3f, 0x1a, 0x28, 0xec, 0x79, 0x05, 0x2e, 0x72, 0xc5, 0x05, - 0x16, 0x40, 0x00, 0x05, 0x12, 0x7b, 0x64, 0x01, 0x86, 0x5c, 0xc1, 0x40, 0x66, 0xef, 0x2c, 0x70, - 0x91, 0x17, 0x2e, 0x28, 0xed, 0xa9, 0x05, 0x2a, 0xf2, 0x44, 0x05, 0xad, 0xbd, 0xb6, 0xc0, 0x46, - 0x6e, 0xd8, 0x20, 0xb4, 0x07, 0x17, 0xa8, 0xc8, 0x0b, 0x15, 0x94, 0xf6, 0xe6, 0x02, 0x15, 0x79, - 0xa1, 0xc2, 0x36, 0x9d, 0xa6, 0x79, 0x6a, 0x9c, 0xb7, 0x6c, 0xe7, 0xcc, 0xb4, 0x7b, 0xd6, 0x09, - 0x40, 0x01, 0x50, 0x9c, 0xb7, 0x93, 0xad, 0x36, 0x66, 0xd3, 0x69, 0xf5, 0xb1, 0xad, 0x02, 0xa0, - 0x70, 0xce, 0xdb, 0x73, 0xbe, 0x69, 0x36, 0x91, 0x41, 0x80, 0x8b, 0x35, 0x5c, 0xd8, 0x56, 0xcb, - 0xfa, 0x0f, 0x31, 0x54, 0xe0, 0x46, 0x03, 0xd5, 0xbc, 0x89, 0xe8, 0x99, 0x29, 0x42, 0xfc, 0x0b, - 0x93, 0x5f, 0x62, 0x9e, 0x85, 0xc9, 0x2f, 0x37, 0x9f, 0xc2, 0xfc, 0x97, 0x99, 0x37, 0x61, 0xf6, - 0xdf, 0x3b, 0xfb, 0x8b, 0xcb, 0x41, 0x4f, 0x8c, 0x6e, 0x72, 0x5a, 0xba, 0xe7, 0x18, 0xad, 0x4f, - 0x9d, 0x9e, 0x65, 0x7f, 0x3e, 0xc3, 0xcc, 0x97, 0x6c, 0xe6, 0x57, 0xdf, 0x61, 0xea, 0x4b, 0x35, - 0xf5, 0x90, 0x48, 0x40, 0x0b, 0x85, 0x6c, 0x32, 0x20, 0x10, 0x19, 0x54, 0x42, 0x04, 0x85, 0x24, - 0x91, 0x40, 0x02, 0x1d, 0x35, 0x85, 0x9e, 0x9b, 0x7c, 0xcf, 0x4b, 0xae, 0xe7, 0x24, 0x8f, 0x35, - 0x72, 0x58, 0x22, 0x49, 0x42, 0xa8, 0x18, 0x42, 0x4c, 0x42, 0x37, 0xe4, 0x13, 0x51, 0x39, 0x92, - 0x28, 0x05, 0x54, 0x82, 0xc1, 0x0d, 0xbb, 0x75, 0xa7, 0x6e, 0x78, 0x13, 0x05, 0xfb, 0xea, 0x64, - 0xca, 0xc4, 0x60, 0x22, 0x46, 0x7c, 0xac, 0x0b, 0x16, 0x7e, 0x9b, 0xf8, 0x7f, 0xea, 0x5c, 0x04, - 0xa1, 0x2b, 0x06, 0xac, 0xfa, 0xf4, 0x85, 0x60, 0xe3, 0x95, 0xea, 0xd4, 0x9f, 0x84, 0x93, 0xc1, - 0xc4, 0x0b, 0x92, 0xaf, 0xaa, 0x3c, 0xe0, 0x41, 0xd5, 0x63, 0x77, 0xcc, 0x5b, 0x7c, 0xaa, 0x7a, - 0x5c, 0xfc, 0xa9, 0x07, 0xa1, 0x1b, 0x32, 0x7d, 0xe8, 0x86, 0xee, 0xb5, 0x1b, 0xb0, 0xaa, 0x17, - 0x4c, 0xab, 0xa1, 0x77, 0x17, 0x44, 0xff, 0x54, 0xfd, 0xc9, 0x2c, 0x64, 0xbe, 0x3e, 0x70, 0xa7, - 0xee, 0x35, 0xf7, 0x78, 0xc8, 0x59, 0x50, 0x4d, 0xbe, 0x79, 0xa8, 0x06, 0xb3, 0xeb, 0xf8, 0x47, - 0xe7, 0x9f, 0xab, 0xf1, 0x5f, 0x92, 0x23, 0x0d, 0x15, 0x0f, 0x79, 0x09, 0xe0, 0x5e, 0x09, 0x1f, - 0xa6, 0x4c, 0x1a, 0x90, 0x27, 0x3c, 0x26, 0xb6, 0x4a, 0x92, 0x60, 0xf0, 0x3b, 0x17, 0xc3, 0xca, - 0x91, 0xb6, 0x23, 0x89, 0x39, 0x27, 0xb1, 0xc3, 0x4b, 0x64, 0x50, 0xd7, 0x67, 0x23, 0x7e, 0x2f, - 0x57, 0xa0, 0x5c, 0xe2, 0x68, 0x32, 0xd0, 0xa3, 0x90, 0x26, 0x51, 0x89, 0x5c, 0xe9, 0x4f, 0x66, - 0xfe, 0x80, 0x49, 0xf5, 0xb8, 0xe6, 0x30, 0x67, 0x0f, 0xdf, 0x26, 0x7e, 0x84, 0xf4, 0xca, 0x74, - 0x3e, 0xa3, 0x72, 0x55, 0x67, 0x95, 0xcf, 0x6e, 0x60, 0xf8, 0xe3, 0xd9, 0x2d, 0x13, 0x61, 0xe5, - 0x48, 0x0b, 0xfd, 0x19, 0x93, 0xcc, 0xc0, 0x35, 0xeb, 0x12, 0xe0, 0x81, 0xe0, 0x49, 0x49, 0xf0, - 0x6c, 0x99, 0xb2, 0xde, 0xa3, 0x88, 0xe5, 0x31, 0x77, 0xe4, 0xb3, 0x91, 0x4c, 0x11, 0x6b, 0x91, - 0x00, 0x6b, 0x07, 0x12, 0xd9, 0xd4, 0x5d, 0x70, 0xe0, 0xed, 0xed, 0x39, 0xa5, 0xac, 0xc6, 0x8c, - 0x01, 0xbc, 0x52, 0x02, 0x0b, 0x0a, 0xf6, 0xf1, 0x28, 0x91, 0x49, 0x42, 0x21, 0x2b, 0x2d, 0x1e, - 0x84, 0x46, 0x18, 0xfa, 0x52, 0x84, 0x9a, 0xca, 0x19, 0x17, 0xa6, 0xc7, 0xa2, 0x0c, 0x15, 0xc8, - 0x41, 0x1f, 0x2b, 0x67, 0xee, 0xfd, 0x9a, 0x45, 0xb5, 0x8f, 0x8d, 0xc6, 0xfe, 0x41, 0xa3, 0xb1, - 0x73, 0xb0, 0x7b, 0xb0, 0x73, 0xb8, 0xb7, 0x57, 0xdb, 0xaf, 0xed, 0x49, 0x60, 0x64, 0xc7, 0x1f, - 0x32, 0x9f, 0x0d, 0x8f, 0x23, 0x54, 0x89, 0x99, 0xe7, 0x95, 0xda, 0xb9, 0x24, 0xeb, 0x8c, 0xd0, - 0xef, 0x88, 0x48, 0x90, 0xe8, 0x2b, 0x41, 0xe8, 0xcf, 0x06, 0xa1, 0x58, 0x30, 0x90, 0xf6, 0xfc, - 0xa9, 0x58, 0x8b, 0x87, 0xe2, 0x74, 0x17, 0x8f, 0xc2, 0xb1, 0x02, 0x1e, 0x38, 0xad, 0xe8, 0x19, - 0x38, 0xad, 0x60, 0xea, 0xd8, 0xde, 0x9d, 0x73, 0x92, 0x0c, 0xcb, 0xe9, 0xcf, 0x87, 0xf3, 0x4b, - 0x39, 0x13, 0x5f, 0x31, 0xef, 0x5c, 0x50, 0x34, 0x90, 0x25, 0x0a, 0x10, 0xf6, 0xfe, 0x62, 0xfc, - 0x24, 0x7f, 0x94, 0x16, 0x80, 0xd0, 0xca, 0x4c, 0x0c, 0xd9, 0x88, 0x0b, 0x36, 0xd4, 0x97, 0x0f, - 0xbb, 0x28, 0x90, 0x26, 0x55, 0xdd, 0xa6, 0x49, 0x05, 0x79, 0xee, 0xb2, 0x96, 0x2b, 0xe8, 0xed, - 0x8b, 0x6e, 0x5e, 0xca, 0xd0, 0xac, 0x94, 0xa8, 0x39, 0x29, 0x4b, 0x33, 0x52, 0xba, 0xe6, 0xa3, - 0x74, 0xcd, 0x46, 0xb9, 0x9a, 0x8b, 0xe5, 0x62, 0x3b, 0x4d, 0x5e, 0x6c, 0x01, 0xbf, 0x91, 0x3d, - 0x8a, 0xf7, 0xd7, 0x97, 0xf2, 0x5a, 0xd1, 0x6e, 0x5b, 0x6c, 0x7a, 0x93, 0x26, 0xcd, 0xc9, 0x94, - 0xee, 0x24, 0x4c, 0x7b, 0xb2, 0xa5, 0x3f, 0x69, 0xd3, 0xa0, 0xb4, 0xe9, 0x50, 0xce, 0xb4, 0x58, - 0x7c, 0x1b, 0x42, 0x93, 0xa0, 0x45, 0x58, 0x74, 0xba, 0x5c, 0x6b, 0x6b, 0xb9, 0xa1, 0x84, 0x7b, - 0x5b, 0xe6, 0x66, 0xc9, 0xb5, 0xb9, 0xa5, 0x86, 0xcd, 0x2d, 0xd2, 0x27, 0x50, 0x89, 0x13, 0xa9, - 0xac, 0x09, 0x55, 0xfa, 0xc4, 0x2a, 0x7d, 0x82, 0x95, 0x3b, 0xd1, 0xca, 0x91, 0x70, 0x25, 0x49, - 0xbc, 0xd2, 0x25, 0xe0, 0xc4, 0x20, 0x8f, 0x89, 0x71, 0xdc, 0xa2, 0x97, 0x2c, 0x2a, 0xac, 0xf6, - 0xdc, 0xc4, 0xf6, 0x49, 0xe6, 0x71, 0x72, 0xed, 0x3b, 0x95, 0x36, 0x45, 0xcb, 0x9c, 0xaa, 0x09, - 0xa4, 0x6c, 0xd9, 0x53, 0x37, 0x99, 0x14, 0x4e, 0x26, 0x95, 0xd3, 0x48, 0xe9, 0x72, 0xa5, 0x76, - 0xc9, 0x52, 0x7c, 0x32, 0x85, 0xd2, 0xed, 0x63, 0xdd, 0x88, 0x78, 0x33, 0x2e, 0xc2, 0x8f, 0x32, - 0xc6, 0xbb, 0x45, 0x7a, 0xdd, 0x93, 0xd0, 0xb4, 0x9e, 0x2b, 0xc6, 0x4c, 0xda, 0x03, 0xf3, 0xf2, - 0x1e, 0x89, 0xae, 0x9c, 0x71, 0x21, 0x6d, 0x02, 0x4b, 0x8c, 0x8c, 0xf5, 0x10, 0xe4, 0xe3, 0x4f, - 0x1b, 0x76, 0x9e, 0xfa, 0xee, 0x20, 0xe4, 0x13, 0xd1, 0xe4, 0x63, 0x2e, 0xcb, 0x8e, 0xd1, 0x7f, - 0x0e, 0x39, 0x6c, 0xec, 0x86, 0xfc, 0x2e, 0x7a, 0xb6, 0x23, 0xd7, 0x0b, 0x18, 0x14, 0x51, 0xde, - 0xe2, 0x42, 0xee, 0x3d, 0x1d, 0x17, 0xaa, 0xef, 0xed, 0xc1, 0x89, 0xca, 0xea, 0x44, 0xbf, 0xc0, - 0xaa, 0x9f, 0xf9, 0xb8, 0x82, 0xe2, 0x81, 0xec, 0x41, 0x58, 0xae, 0x43, 0xd8, 0x1b, 0x14, 0x5e, - 0xa2, 0xc3, 0xd8, 0x4f, 0xd9, 0x3b, 0x9a, 0x63, 0x3f, 0x69, 0x18, 0x9a, 0x63, 0xef, 0x32, 0x11, - 0xcd, 0xb1, 0x94, 0x0c, 0x45, 0x73, 0x4c, 0x5d, 0xb6, 0x81, 0xe6, 0xd8, 0x6b, 0x23, 0x1e, 0x9a, - 0x63, 0xaf, 0x37, 0x0d, 0xcd, 0xb1, 0xb7, 0x56, 0xf6, 0x68, 0x8e, 0xa1, 0xae, 0x47, 0x73, 0xec, - 0x5d, 0x2e, 0x84, 0xe6, 0x18, 0x9c, 0x08, 0xcd, 0x31, 0x75, 0xac, 0x42, 0x73, 0x4c, 0xfa, 0x20, - 0x5c, 0xb9, 0x5b, 0xc4, 0x33, 0x49, 0xbb, 0x63, 0x73, 0xf3, 0xd0, 0x1e, 0xfb, 0x19, 0xb3, 0xd0, - 0x1e, 0x7b, 0x07, 0xd0, 0xd0, 0x1e, 0x7b, 0xbb, 0x3b, 0xa0, 0x3d, 0x96, 0xb2, 0xa1, 0x68, 0x8f, - 0x51, 0x2f, 0x6c, 0x08, 0xb4, 0xc7, 0xae, 0xb9, 0x70, 0xfd, 0x07, 0x89, 0xfb, 0x63, 0x87, 0xa0, - 0x8f, 0x12, 0x5b, 0x02, 0x35, 0xf9, 0x7f, 0xb6, 0x8b, 0xa0, 0x7a, 0xd2, 0x86, 0x8e, 0xce, 0xc6, - 0x2b, 0x50, 0x98, 0x97, 0xcc, 0x05, 0xa0, 0x30, 0x4f, 0xac, 0x5a, 0xc3, 0x21, 0x5c, 0xda, 0x55, - 0x19, 0x0e, 0xe1, 0xaa, 0x5a, 0x7d, 0xe1, 0x10, 0x2e, 0x1d, 0xd2, 0x07, 0x85, 0xf9, 0xd7, 0x27, - 0x40, 0x28, 0xcc, 0x93, 0xe1, 0x95, 0x50, 0x98, 0x87, 0xc2, 0xfc, 0xa6, 0x35, 0x50, 0x98, 0x7f, - 0x93, 0x91, 0x50, 0x98, 0x97, 0xb7, 0x5b, 0xa2, 0x66, 0x97, 0x44, 0x19, 0xd5, 0xf9, 0xf3, 0xe5, - 0xc0, 0x20, 0x3f, 0x5f, 0x9a, 0x50, 0x01, 0xf9, 0xf9, 0x14, 0x43, 0x43, 0x69, 0x84, 0xe8, 0x7f, - 0x51, 0xd8, 0x33, 0x96, 0x8c, 0x74, 0x89, 0x25, 0x5d, 0xcc, 0x6e, 0xaf, 0x99, 0x9f, 0x73, 0x94, - 0x2f, 0x96, 0x8c, 0x16, 0x4f, 0x3e, 0xa5, 0x24, 0x9b, 0xc5, 0x92, 0xcb, 0xbc, 0xfd, 0x80, 0xdd, - 0x87, 0xbe, 0xab, 0xcf, 0x22, 0x37, 0xb8, 0xf6, 0x8a, 0xe9, 0xbf, 0x54, 0x7c, 0x36, 0x62, 0x3e, - 0x13, 0x83, 0xe2, 0x0e, 0x29, 0x48, 0x70, 0xb7, 0x41, 0xef, 0xf4, 0xa4, 0x71, 0x78, 0x50, 0x3b, - 0xd2, 0x2c, 0x11, 0x32, 0xff, 0x96, 0x0d, 0xb9, 0x1b, 0x32, 0xad, 0xff, 0x10, 0x84, 0xec, 0x56, - 0x0b, 0x27, 0xcf, 0xbd, 0x7c, 0x29, 0x7e, 0xb3, 0xfa, 0xba, 0xd5, 0xff, 0xa0, 0x99, 0xf7, 0x21, - 0x13, 0x01, 0x9f, 0x88, 0x40, 0x1b, 0x4d, 0x7c, 0xcd, 0x18, 0xde, 0x31, 0x3f, 0xe4, 0x01, 0x17, - 0x63, 0xad, 0x17, 0xa7, 0x37, 0xcd, 0x12, 0xa3, 0x89, 0x7f, 0x1b, 0x53, 0x80, 0xed, 0x4b, 0x61, - 0xb7, 0x2e, 0xb4, 0x7a, 0xa3, 0xbe, 0x8d, 0x9b, 0x14, 0x1e, 0x35, 0xd9, 0x57, 0x40, 0xc4, 0x65, - 0x0a, 0x4f, 0x08, 0xe4, 0x5a, 0x1f, 0xbd, 0x18, 0xa4, 0x96, 0xad, 0x52, 0xc8, 0xfd, 0x5d, 0xaf, - 0x94, 0xce, 0x73, 0x05, 0x57, 0x40, 0x04, 0x2b, 0x9f, 0x02, 0x62, 0x60, 0x2a, 0x1d, 0x8e, 0x7c, - 0x23, 0x45, 0x7e, 0x7e, 0x9a, 0xcf, 0x3b, 0xe5, 0xe4, 0x97, 0x45, 0xf2, 0xce, 0xca, 0xb7, 0x1b, - 0x26, 0x72, 0xa7, 0x9a, 0x05, 0xc4, 0x9c, 0x25, 0xb5, 0x7c, 0xb4, 0x20, 0xa7, 0xfd, 0x4b, 0xfb, - 0x75, 0xb1, 0x12, 0xae, 0x7b, 0xc1, 0xf0, 0x5a, 0x8f, 0x5e, 0x0c, 0x8e, 0x7a, 0x9d, 0x73, 0xdb, - 0xec, 0x39, 0x27, 0x46, 0xd7, 0x38, 0xb6, 0x5a, 0x96, 0xfd, 0xf5, 0xd7, 0x22, 0xfc, 0xbf, 0x60, - 0x4e, 0xb8, 0xce, 0x05, 0x63, 0x90, 0x14, 0xd4, 0xae, 0x93, 0x85, 0xfe, 0x3d, 0xa2, 0x7d, 0x6f, - 0x44, 0x51, 0x29, 0x2e, 0x50, 0x6c, 0xb2, 0x60, 0xe0, 0xf3, 0x69, 0xa1, 0x0d, 0xd6, 0xc4, 0xdd, - 0x3b, 0xc2, 0x7b, 0xd0, 0xb8, 0x18, 0x78, 0xb3, 0x21, 0xd3, 0xc2, 0x1b, 0xa6, 0xcd, 0xf3, 0xbc, - 0xb6, 0x4a, 0xed, 0x5a, 0xc4, 0xaa, 0x23, 0x80, 0xc7, 0xff, 0x1d, 0x7d, 0xc3, 0x83, 0x4b, 0x11, - 0xcf, 0x6b, 0x81, 0x55, 0xa1, 0x0c, 0x15, 0xe1, 0x7a, 0x04, 0x18, 0xae, 0x4d, 0x6a, 0x81, 0x75, - 0xb2, 0x4c, 0xb5, 0xe0, 0xa3, 0x80, 0xf0, 0x7e, 0x9c, 0xa1, 0x93, 0x4e, 0xfa, 0xdd, 0xae, 0x94, - 0x62, 0xa4, 0x05, 0x55, 0x88, 0x54, 0x2a, 0xc3, 0x7c, 0x9c, 0x35, 0x7b, 0xf0, 0xe6, 0x00, 0xa7, - 0x9c, 0xef, 0xd1, 0x2a, 0xe4, 0x9e, 0xac, 0x9c, 0xef, 0xc1, 0x5a, 0x6d, 0xb1, 0xaf, 0xe7, 0xf4, - 0x86, 0x05, 0x6c, 0xa1, 0x2f, 0x70, 0x8b, 0x7c, 0x51, 0xdc, 0xab, 0xf0, 0x2d, 0xee, 0x85, 0xd3, - 0xab, 0x62, 0xb7, 0xa8, 0xab, 0xd5, 0x54, 0xca, 0xfb, 0x1e, 0xa7, 0x62, 0x4e, 0x6a, 0x15, 0x79, - 0x22, 0xab, 0xa0, 0x93, 0x57, 0x85, 0x9d, 0xb0, 0x2a, 0xf2, 0x24, 0x95, 0x04, 0x27, 0xa6, 0x64, - 0x6a, 0xc8, 0x15, 0x7a, 0x02, 0x4a, 0xce, 0x96, 0x5c, 0x61, 0x27, 0x9a, 0xd4, 0xde, 0x1b, 0x56, - 0xd8, 0x49, 0xa4, 0xc4, 0xe3, 0xf9, 0x90, 0x89, 0x90, 0x87, 0x0f, 0xc5, 0x9c, 0x3a, 0x4a, 0xb8, - 0x7d, 0x11, 0xbb, 0xaf, 0xac, 0xc5, 0xd0, 0x8f, 0xdd, 0x80, 0x15, 0xdf, 0x4b, 0xb5, 0xfa, 0x56, - 0xdf, 0xb1, 0x5b, 0x17, 0x8e, 0xfd, 0xb5, 0x6b, 0x16, 0x15, 0x7b, 0x62, 0x7d, 0xc2, 0xa0, 0x50, - 0x05, 0xd7, 0x82, 0xf7, 0xe8, 0x2c, 0xa7, 0xc3, 0xe8, 0x99, 0x86, 0x63, 0x34, 0x9b, 0x3d, 0xb3, - 0xdf, 0x37, 0xfb, 0x05, 0xee, 0x09, 0xd9, 0x2a, 0xfd, 0x4c, 0x9c, 0xdb, 0x9f, 0xcd, 0xb6, 0x6d, - 0x9d, 0x18, 0xb6, 0xd5, 0x69, 0x63, 0x26, 0x8a, 0x9b, 0x89, 0xe6, 0xd7, 0xb6, 0x71, 0x66, 0x9d, - 0x38, 0x6d, 0xe3, 0xcc, 0xc4, 0x3c, 0x14, 0x37, 0x0f, 0xe6, 0x17, 0xdb, 0x6c, 0x37, 0xcd, 0xa6, - 0x63, 0x75, 0x2f, 0x1a, 0x4e, 0xcf, 0x34, 0x4e, 0x3e, 0x2f, 0x16, 0x41, 0x31, 0x2b, 0x32, 0xcc, - 0x4a, 0x1f, 0x73, 0x22, 0xc9, 0x9c, 0x58, 0x56, 0xdf, 0x69, 0x9b, 0xd6, 0xa7, 0xcf, 0xc7, 0x9d, - 0x1e, 0x92, 0x78, 0x91, 0x13, 0xd1, 0xee, 0xdb, 0x46, 0xfb, 0xc4, 0x74, 0xac, 0x26, 0xa6, 0xa1, - 0xc0, 0x69, 0x88, 0x12, 0x46, 0x14, 0xa8, 0x7a, 0x6d, 0xa3, 0x85, 0x28, 0x25, 0xd3, 0xac, 0x58, - 0x6d, 0xdb, 0xec, 0x9d, 0x1a, 0x27, 0x26, 0xaa, 0x0e, 0xb9, 0xe6, 0x04, 0x9e, 0x22, 0xd9, 0xac, - 0xf4, 0x7b, 0xad, 0x4f, 0x98, 0x84, 0x82, 0x27, 0xc1, 0x36, 0x9d, 0xc5, 0x16, 0x4c, 0x64, 0xf4, - 0x82, 0x27, 0x63, 0x1f, 0xb9, 0x43, 0xc2, 0x39, 0x41, 0xca, 0x90, 0x68, 0x32, 0x90, 0x32, 0x24, - 0x98, 0x04, 0xa4, 0x0c, 0x49, 0x26, 0xa3, 0x6f, 0xf5, 0x1d, 0xa3, 0x65, 0x19, 0x7d, 0x4c, 0x44, - 0xc1, 0x13, 0x91, 0x34, 0xa7, 0x1c, 0xc3, 0xb6, 0x7b, 0xd6, 0xf1, 0xb9, 0x8d, 0xc6, 0x7a, 0x81, - 0x13, 0xd2, 0xea, 0x77, 0x9d, 0xe3, 0xf3, 0xd3, 0x53, 0xb3, 0xe7, 0xf4, 0xad, 0xff, 0x60, 0x2a, - 0x0a, 0x9c, 0x8a, 0x33, 0x1b, 0xab, 0x1b, 0xf2, 0xcd, 0x07, 0x68, 0xad, 0x4c, 0xf3, 0xd1, 0xc7, - 0x6a, 0x78, 0xd1, 0x33, 0x80, 0x04, 0x2e, 0xd7, 0x9c, 0x9c, 0xb7, 0x6c, 0xcb, 0xb1, 0x3b, 0xdd, - 0x4e, 0xab, 0xf3, 0x09, 0xf1, 0xa9, 0xc0, 0x99, 0x68, 0xb7, 0xba, 0x28, 0x2e, 0x8a, 0x9c, 0x80, - 0xee, 0x79, 0xef, 0x93, 0xe9, 0x74, 0x2c, 0xcc, 0x41, 0x71, 0x73, 0xb0, 0x21, 0x52, 0x50, 0x36, - 0x6d, 0xa9, 0x2b, 0x9c, 0x80, 0x26, 0xf5, 0x4e, 0x38, 0x01, 0x9d, 0xff, 0x09, 0xe8, 0x1c, 0x2f, - 0x45, 0x53, 0xe3, 0xcc, 0x73, 0xae, 0x47, 0xe1, 0x8a, 0x38, 0x02, 0x97, 0xf3, 0xd1, 0xb7, 0xdc, - 0x8f, 0xbc, 0xe1, 0xc4, 0x73, 0x3e, 0xef, 0x8b, 0x13, 0xcf, 0x38, 0xf1, 0x9c, 0xda, 0xa3, 0xcc, - 0xfd, 0xa8, 0x5a, 0x81, 0x97, 0x62, 0x15, 0x71, 0xe9, 0x55, 0x91, 0x97, 0x5a, 0xe5, 0xc0, 0x0b, - 0x7e, 0x21, 0xec, 0x03, 0x39, 0x5e, 0x2a, 0x95, 0xaf, 0x4e, 0x7f, 0xfe, 0xba, 0xfc, 0x52, 0xe8, - 0xf0, 0xe7, 0xab, 0xbb, 0x9f, 0x35, 0x38, 0x73, 0xae, 0xa5, 0x64, 0xac, 0xa1, 0x2a, 0xb9, 0x28, - 0x2d, 0xbd, 0x51, 0x30, 0x38, 0xdb, 0x10, 0x9e, 0x5d, 0x60, 0xcd, 0xe6, 0x2f, 0x67, 0xe4, 0x0d, - 0x79, 0x79, 0x81, 0x6c, 0xe8, 0xcf, 0x06, 0x5c, 0xe9, 0x4f, 0x7d, 0x06, 0xd3, 0x5e, 0x59, 0xdd, - 0x97, 0x14, 0x3f, 0x89, 0xac, 0xa6, 0x3d, 0xe1, 0xa1, 0x4f, 0xde, 0x2f, 0x23, 0x20, 0x67, 0xab, - 0x76, 0x96, 0x79, 0xad, 0x9f, 0x47, 0x6d, 0x9f, 0x63, 0x2d, 0x9f, 0x57, 0xed, 0x9e, 0x7b, 0xad, - 0x9e, 0x7b, 0x6d, 0x9e, 0x6f, 0x2d, 0x4e, 0x2b, 0x79, 0x65, 0xad, 0x26, 0xf6, 0x38, 0x74, 0x65, - 0x0f, 0xe6, 0x67, 0x23, 0x66, 0xd6, 0x80, 0xce, 0x47, 0x26, 0x32, 0xb7, 0x66, 0x69, 0x9e, 0x4d, - 0xd2, 0x02, 0x9a, 0xa3, 0x79, 0x37, 0x45, 0x0b, 0x6b, 0x86, 0x16, 0xd6, 0x04, 0x2d, 0xa6, 0xf9, - 0x49, 0xbb, 0xd1, 0x93, 0x97, 0xac, 0x23, 0x74, 0x7b, 0xe9, 0x06, 0xe6, 0x22, 0x02, 0x74, 0x81, - 0x81, 0xba, 0xa8, 0x80, 0x5d, 0x78, 0xe0, 0x2e, 0x3c, 0x80, 0x17, 0x1b, 0xc8, 0xf3, 0x09, 0xe8, - 0x39, 0x05, 0xf6, 0xdc, 0x03, 0x7c, 0xf2, 0x86, 0x1e, 0x13, 0xe3, 0xb8, 0x57, 0x54, 0x90, 0x72, - 0xef, 0xe2, 0xfd, 0xa1, 0xdd, 0xab, 0x5a, 0x2a, 0x90, 0x20, 0x25, 0x14, 0x9d, 0x1a, 0xa4, 0x49, - 0x11, 0xd2, 0xa4, 0x0a, 0x39, 0x52, 0x46, 0xbe, 0xa9, 0x23, 0xe7, 0x14, 0x92, 0x3c, 0xe2, 0xe2, - 0xb5, 0x7b, 0x67, 0x5c, 0x84, 0x1f, 0x0b, 0x54, 0xed, 0x2d, 0x42, 0xb4, 0xb7, 0xe7, 0x8a, 0x71, - 0x29, 0x6f, 0xef, 0x3e, 0xe3, 0xa2, 0xf8, 0x1b, 0xac, 0x63, 0x7d, 0xe0, 0x62, 0x6e, 0xf0, 0x7f, - 0x64, 0xc7, 0xa9, 0xef, 0x0e, 0x42, 0x3e, 0x11, 0x4d, 0x3e, 0xe6, 0x79, 0x6d, 0x5d, 0xf8, 0x67, - 0x97, 0x64, 0x63, 0x37, 0xe4, 0x77, 0xd1, 0xb3, 0x19, 0xb9, 0x5e, 0xc0, 0xca, 0x78, 0xe8, 0xa2, - 0x72, 0xe6, 0xde, 0xcb, 0x03, 0xd1, 0xfa, 0xde, 0x1e, 0x40, 0x2a, 0x2b, 0x48, 0x71, 0xd1, 0x39, - 0xe9, 0xf1, 0xe5, 0x18, 0x64, 0x70, 0xf1, 0x0d, 0x8a, 0x67, 0x14, 0xcf, 0x28, 0x9e, 0x51, 0x3c, - 0xa3, 0x78, 0x46, 0xf1, 0x8c, 0xe2, 0x19, 0xc5, 0x33, 0xea, 0x12, 0x14, 0xcf, 0x28, 0x9e, 0x51, - 0x3c, 0xa3, 0x78, 0x46, 0xf1, 0xfc, 0x23, 0xd0, 0xde, 0x2d, 0xfc, 0xb9, 0xa0, 0xea, 0x79, 0xfe, - 0xf6, 0x28, 0x9f, 0x51, 0x3e, 0xa3, 0x7c, 0x46, 0xf9, 0x8c, 0xf2, 0x59, 0xa1, 0xf2, 0xf9, 0x9a, - 0x0b, 0xd7, 0x7f, 0x28, 0xb0, 0x7e, 0x3e, 0x84, 0xd0, 0x93, 0xfc, 0x80, 0x85, 0xd0, 0xd3, 0xb4, - 0xfa, 0xf8, 0xd8, 0xe0, 0xe3, 0x6f, 0x21, 0xfe, 0xf4, 0xda, 0x89, 0x85, 0xf8, 0x13, 0x71, 0xde, - 0x8a, 0x6d, 0xf3, 0xe5, 0xe0, 0xa5, 0xd8, 0x36, 0xaf, 0x50, 0x1a, 0x87, 0xf8, 0x53, 0xd6, 0x41, - 0x11, 0xe2, 0x4f, 0x92, 0xfa, 0x00, 0xc4, 0x9f, 0x52, 0x7c, 0x47, 0x88, 0x3f, 0xd1, 0xae, 0xaf, - 0xa8, 0xd4, 0x55, 0xf2, 0x0a, 0x42, 0x9d, 0x2f, 0xcd, 0x84, 0x32, 0x54, 0x3e, 0xae, 0x52, 0x46, - 0x65, 0xa8, 0x27, 0x4a, 0x45, 0x54, 0x34, 0xa2, 0x7e, 0x91, 0x18, 0x4e, 0x4b, 0x1a, 0xe0, 0x05, - 0x53, 0x9d, 0x0f, 0x53, 0x8e, 0x2f, 0xd9, 0x26, 0xfe, 0xec, 0x13, 0x7d, 0x21, 0x89, 0x3d, 0xdb, - 0x44, 0x9e, 0x36, 0x7c, 0x32, 0x8e, 0x42, 0x12, 0x45, 0x9f, 0x0c, 0x72, 0xef, 0xdb, 0x72, 0x6d, - 0xba, 0x71, 0x2f, 0xbd, 0xe8, 0x94, 0xce, 0x5f, 0x4a, 0x09, 0xa0, 0x59, 0x01, 0x53, 0x12, 0x40, - 0xa6, 0x83, 0x81, 0xf7, 0xcf, 0x58, 0x0a, 0xb3, 0x55, 0xf1, 0x27, 0xb3, 0x90, 0xe9, 0x53, 0x9f, - 0x8d, 0x98, 0xcf, 0x44, 0x8a, 0x3d, 0xc5, 0xa4, 0xd9, 0xb2, 0xf1, 0x0e, 0x29, 0x61, 0x2c, 0x5d, - 0x25, 0x98, 0xd4, 0x5b, 0xd6, 0x59, 0xb4, 0xa4, 0x33, 0x6c, 0x39, 0x67, 0xd5, 0x52, 0xce, 0xbc, - 0x65, 0x9c, 0x79, 0x4b, 0x38, 0xdb, 0x96, 0xaf, 0x5c, 0x71, 0x3b, 0x6d, 0x25, 0x93, 0xca, 0x60, - 0xe9, 0x55, 0x29, 0xa3, 0x6a, 0xe9, 0x08, 0x8b, 0xbf, 0x9f, 0x36, 0x2d, 0xcf, 0x44, 0x64, 0x2a, - 0xb3, 0x55, 0xb1, 0x2c, 0x57, 0xbf, 0x72, 0x58, 0xe5, 0xca, 0x7a, 0x35, 0x2b, 0xb7, 0x55, 0xab, - 0xdc, 0x56, 0xa7, 0xf2, 0x59, 0x85, 0x92, 0xbb, 0x74, 0xce, 0x4a, 0x74, 0xa9, 0xc2, 0xee, 0x43, - 0xe6, 0x0b, 0xd7, 0xd3, 0x33, 0xa3, 0x46, 0x2f, 0xfa, 0xd8, 0xcb, 0x6f, 0x9d, 0xad, 0x2e, 0xf4, - 0x0e, 0x74, 0xa1, 0x8b, 0x0c, 0x80, 0x79, 0x05, 0xc2, 0xdc, 0x03, 0x62, 0xee, 0x81, 0x31, 0xdf, - 0x00, 0x99, 0x5d, 0xd7, 0x52, 0xcb, 0xb0, 0x75, 0x9d, 0xf9, 0xb2, 0xfb, 0xa3, 0xd3, 0x90, 0xbb, - 0xf5, 0x2c, 0x1d, 0x66, 0x11, 0xbf, 0x32, 0x5c, 0x54, 0xcf, 0xe9, 0x78, 0x63, 0x3e, 0x2b, 0xb3, - 0xf9, 0xed, 0x71, 0xcb, 0xf9, 0x58, 0x62, 0x61, 0x27, 0xbb, 0xf2, 0x3f, 0xc1, 0xf5, 0x3d, 0x9f, - 0x25, 0xf5, 0xfc, 0xa1, 0xd2, 0xa8, 0x1f, 0x36, 0x0e, 0xf7, 0x0f, 0xea, 0x87, 0x7b, 0xc0, 0x0c, - 0x89, 0x04, 0x95, 0xfd, 0x5f, 0xbf, 0x2a, 0xf1, 0x45, 0x34, 0x5c, 0x14, 0x56, 0x86, 0xbc, 0xfc, - 0xd6, 0x28, 0x43, 0x50, 0x86, 0xa0, 0x0c, 0x41, 0x19, 0x82, 0x32, 0x04, 0x65, 0x08, 0xca, 0x10, - 0x94, 0x21, 0x28, 0x43, 0x80, 0x19, 0x94, 0x21, 0xd2, 0x94, 0x21, 0xd8, 0xac, 0x96, 0xef, 0xde, - 0xa0, 0xa7, 0xf5, 0x51, 0x75, 0xb1, 0x1c, 0x2d, 0xeb, 0x1e, 0xb1, 0x14, 0xb7, 0x8b, 0x64, 0x73, - 0xd7, 0x54, 0xa6, 0x77, 0x4a, 0x65, 0xbe, 0xac, 0x5f, 0xc7, 0xb2, 0x7e, 0x8e, 0x65, 0x24, 0x96, - 0xf5, 0x55, 0xcc, 0x12, 0x58, 0xd6, 0x47, 0x3f, 0x0d, 0xfd, 0x34, 0xf4, 0xd3, 0xd0, 0x4f, 0x43, - 0x3f, 0x0d, 0xfd, 0x34, 0xf4, 0xd3, 0xd0, 0x4f, 0x43, 0x3f, 0x0d, 0x98, 0x41, 0x3f, 0xad, 0xb8, - 0xc4, 0x9a, 0xd7, 0x51, 0xef, 0x87, 0xf1, 0x24, 0xd4, 0x27, 0x03, 0x7d, 0x30, 0xb9, 0x9d, 0xfa, - 0x2c, 0x08, 0xd8, 0x50, 0xf7, 0x98, 0x3b, 0x8a, 0xde, 0xf4, 0x3b, 0xf6, 0x41, 0x60, 0x1f, 0x04, - 0xea, 0x36, 0xd4, 0x6d, 0xa8, 0xdb, 0x50, 0xb7, 0xa1, 0x6e, 0x43, 0xdd, 0x86, 0xba, 0x0d, 0x75, - 0x1b, 0xea, 0x36, 0xd4, 0x6d, 0xa8, 0xdb, 0x50, 0xb7, 0x49, 0xf7, 0x17, 0xb1, 0x71, 0xe4, 0xf5, - 0x1b, 0x47, 0x32, 0x90, 0x6c, 0x87, 0xb6, 0x10, 0x39, 0x18, 0x54, 0x52, 0xdd, 0xa0, 0xf3, 0x5a, - 0x75, 0xab, 0x5e, 0x64, 0x4d, 0x77, 0x65, 0x8c, 0x42, 0x2a, 0x47, 0xe9, 0xee, 0x56, 0xca, 0x64, - 0x97, 0x52, 0x66, 0x7a, 0x46, 0x75, 0xe8, 0x19, 0x51, 0x6a, 0xd6, 0x40, 0xcf, 0x48, 0x66, 0x3d, - 0x23, 0x77, 0x16, 0xde, 0x30, 0x11, 0xf2, 0x41, 0x9c, 0x80, 0xf4, 0xc1, 0x0d, 0x1b, 0xfc, 0x99, - 0xdd, 0x2e, 0xc8, 0x67, 0xdf, 0x2d, 0xed, 0x0d, 0x57, 0x6c, 0xe4, 0xce, 0xbc, 0x30, 0x93, 0x96, - 0x4a, 0x25, 0x42, 0x6f, 0xba, 0xac, 0xe6, 0x2a, 0x9b, 0x3d, 0xa1, 0x3b, 0x90, 0x7a, 0xc2, 0x9e, - 0x50, 0x99, 0xa2, 0x74, 0x3e, 0xd1, 0x9a, 0x46, 0x01, 0x98, 0x59, 0x8b, 0x7c, 0x75, 0xf1, 0xdc, - 0x64, 0xe2, 0x31, 0x57, 0x64, 0x81, 0xf8, 0x25, 0xad, 0xab, 0x95, 0xba, 0xc6, 0xce, 0xad, 0x49, - 0x22, 0xe7, 0x69, 0x09, 0x26, 0xdc, 0x6b, 0x8f, 0x0d, 0xb3, 0x63, 0x0a, 0xcb, 0x37, 0xa0, 0x44, - 0x0e, 0xe2, 0x66, 0x2b, 0xd8, 0x01, 0xd8, 0x01, 0xd8, 0x01, 0xd8, 0x01, 0xd8, 0x01, 0xd8, 0x41, - 0x59, 0xd9, 0x41, 0xdc, 0x0c, 0xd6, 0xc5, 0xec, 0xf6, 0x9a, 0xf9, 0xd9, 0x51, 0x84, 0x47, 0xef, - 0x82, 0x3c, 0x89, 0x3c, 0x89, 0x3c, 0x89, 0x3c, 0x49, 0x25, 0xc2, 0xac, 0x47, 0x99, 0x2c, 0xae, - 0xfd, 0xc9, 0x76, 0x5b, 0x59, 0x86, 0xbb, 0x0f, 0xf2, 0xd8, 0x46, 0x96, 0xec, 0x09, 0xaa, 0x65, - 0xbc, 0x4d, 0x34, 0xef, 0x2d, 0x40, 0xf9, 0x6d, 0xfd, 0xc9, 0x70, 0x9b, 0x58, 0x2e, 0xdb, 0xc3, - 0x12, 0x08, 0xd4, 0x01, 0x01, 0x29, 0xb2, 0x43, 0x76, 0x7f, 0xf5, 0x0a, 0xa5, 0x48, 0x79, 0x4b, - 0x91, 0x5b, 0x16, 0xfa, 0x7c, 0xa0, 0x07, 0xe1, 0x83, 0x97, 0xa1, 0xba, 0xcb, 0xa3, 0x77, 0x41, - 0x29, 0x82, 0x52, 0x04, 0xa5, 0x08, 0x4a, 0x11, 0x2a, 0x11, 0x66, 0x3d, 0xca, 0xd4, 0x1a, 0x19, - 0xfc, 0x6d, 0x53, 0xcc, 0x6e, 0xb3, 0x73, 0x28, 0x7b, 0xd2, 0x0f, 0x7d, 0x2e, 0xc6, 0xd9, 0x6e, - 0x8a, 0xde, 0x89, 0x37, 0x1d, 0x1a, 0xbd, 0x5e, 0xe7, 0xdf, 0xce, 0x99, 0x69, 0xf7, 0xac, 0x93, - 0x2c, 0xcf, 0x1d, 0xd5, 0xa2, 0x77, 0xfb, 0xb7, 0xd5, 0x34, 0x97, 0xef, 0x45, 0xeb, 0x04, 0xd8, - 0xc4, 0x8a, 0xa3, 0x41, 0x96, 0x47, 0xc0, 0x1e, 0xcd, 0x44, 0xa6, 0xa4, 0xfa, 0xd1, 0x3c, 0x1c, - 0x69, 0x35, 0x6c, 0x81, 0x07, 0xeb, 0xcd, 0x84, 0xf5, 0x62, 0x53, 0x7a, 0x36, 0x9b, 0xd2, 0x53, - 0x3c, 0x8a, 0x20, 0xc9, 0xe6, 0xef, 0x87, 0x20, 0x64, 0xb7, 0xfa, 0xbc, 0x3b, 0x39, 0x98, 0xcc, - 0x44, 0xc8, 0xfc, 0x20, 0x83, 0xcd, 0xe0, 0xcf, 0xbe, 0x0d, 0x2e, 0xbb, 0x95, 0xb0, 0x7a, 0xc1, - 0xe6, 0xf0, 0x62, 0xaa, 0x13, 0xc5, 0x37, 0x87, 0x43, 0x13, 0x77, 0x33, 0xc0, 0x40, 0x13, 0x17, - 0xed, 0x12, 0xb4, 0x4b, 0xe4, 0x0a, 0x54, 0xc9, 0x1f, 0x76, 0x67, 0xe1, 0x8d, 0x3e, 0x72, 0xb9, - 0x17, 0x64, 0x2f, 0xa6, 0xb4, 0xf6, 0x5e, 0x50, 0x4f, 0xca, 0x3b, 0xb4, 0xe5, 0x18, 0xe2, 0xf2, - 0x0a, 0x75, 0xb9, 0x87, 0xbc, 0xdc, 0x43, 0x5f, 0xbe, 0x21, 0x30, 0xbb, 0xd6, 0x8a, 0xa6, 0x84, - 0x7a, 0xd2, 0xa2, 0xa2, 0x83, 0x80, 0xd2, 0x4f, 0x7d, 0x40, 0x40, 0xe9, 0x7d, 0xef, 0x07, 0x01, - 0xa5, 0x54, 0xa1, 0x02, 0x01, 0x25, 0xb5, 0x30, 0x03, 0x01, 0xa5, 0x4c, 0xed, 0xcd, 0x42, 0xc7, - 0x35, 0xe6, 0xff, 0xe1, 0xc3, 0x94, 0xe5, 0x5a, 0x70, 0xac, 0xbd, 0x21, 0xaa, 0x0e, 0x54, 0x1d, - 0xa8, 0x3a, 0x50, 0x75, 0xa0, 0xea, 0x40, 0xd5, 0x81, 0xaa, 0x03, 0x55, 0x07, 0xaa, 0x0e, 0x60, - 0x06, 0x55, 0x87, 0xe2, 0x55, 0xc7, 0x60, 0xe2, 0xfb, 0xb3, 0x69, 0xc8, 0x86, 0xba, 0x17, 0x4c, - 0x73, 0x28, 0x3a, 0x9e, 0xbc, 0x1f, 0x6a, 0x0e, 0xd4, 0x1c, 0xa8, 0x39, 0x50, 0x73, 0xa0, 0xe6, - 0x40, 0xcd, 0x81, 0x9a, 0x03, 0x35, 0x07, 0x6a, 0x0e, 0x60, 0x06, 0x35, 0x87, 0xe2, 0x35, 0xc7, - 0xd0, 0x0d, 0xdd, 0x6b, 0x37, 0x60, 0xfa, 0xe4, 0x8e, 0xf9, 0xde, 0xc4, 0x1d, 0xe6, 0x50, 0x77, - 0x3c, 0xf3, 0x9e, 0xa8, 0x3d, 0x50, 0x7b, 0xa0, 0xf6, 0x40, 0xed, 0x81, 0xda, 0x03, 0xb5, 0x07, - 0x6a, 0x0f, 0xd4, 0x1e, 0xa8, 0x3d, 0x80, 0x19, 0xd4, 0x1e, 0x8a, 0xd7, 0x1e, 0xec, 0x7e, 0xc0, - 0xd8, 0x50, 0xbf, 0x75, 0xef, 0xf5, 0x80, 0xfd, 0xff, 0xba, 0x98, 0xdd, 0xe6, 0x50, 0x7c, 0x3c, - 0xf7, 0xa6, 0xa8, 0x3e, 0x50, 0x7d, 0xa0, 0xfa, 0x40, 0xf5, 0x81, 0xea, 0x03, 0xd5, 0x07, 0xaa, - 0x0f, 0x54, 0x1f, 0xa8, 0x3e, 0x80, 0x19, 0x54, 0x1f, 0x8a, 0x57, 0x1f, 0x7c, 0xa8, 0x7b, 0x4c, - 0xe8, 0xb7, 0x3c, 0xb8, 0x75, 0xc3, 0xc1, 0x4d, 0xf6, 0x95, 0xc7, 0xd3, 0x37, 0x44, 0xd5, 0x81, - 0xaa, 0x03, 0x55, 0x07, 0xaa, 0x0e, 0x54, 0x1d, 0xa8, 0x3a, 0x50, 0x75, 0xa0, 0xea, 0x40, 0xd5, - 0x01, 0xcc, 0xa0, 0xea, 0x50, 0xbc, 0xea, 0xf0, 0x82, 0xa9, 0xce, 0x7c, 0x7f, 0xe2, 0xe7, 0xb0, - 0xd4, 0xb1, 0xf6, 0x5e, 0xa8, 0x35, 0x50, 0x6b, 0xa0, 0xd6, 0x40, 0xad, 0x81, 0x5a, 0x03, 0xb5, - 0x06, 0x6a, 0x0d, 0xd4, 0x1a, 0xa8, 0x35, 0x80, 0x19, 0xd4, 0x1a, 0x8a, 0xd7, 0x1a, 0xb7, 0xae, - 0x98, 0xb9, 0x9e, 0xee, 0x0e, 0x87, 0x3e, 0x0b, 0x02, 0x7d, 0xe8, 0x4f, 0xa6, 0xfa, 0xc8, 0x9f, - 0xdc, 0xea, 0xae, 0xcf, 0xdc, 0x1c, 0xea, 0x8f, 0x1f, 0xbc, 0x3f, 0x6a, 0x12, 0xd4, 0x24, 0xa8, - 0x49, 0x50, 0x93, 0xa0, 0x26, 0x41, 0x4d, 0x82, 0x9a, 0x04, 0x35, 0x09, 0x6a, 0x12, 0x60, 0x06, - 0x35, 0x89, 0xf2, 0x35, 0xc9, 0x7d, 0x4c, 0xff, 0x93, 0xaa, 0x60, 0xb9, 0x1d, 0x8a, 0xe5, 0x52, - 0x90, 0xbc, 0xfc, 0xe6, 0xa8, 0x46, 0x50, 0x8d, 0xa0, 0x1a, 0x41, 0x35, 0x82, 0x6a, 0x04, 0xd5, - 0x08, 0xaa, 0x11, 0x54, 0x23, 0xa8, 0x46, 0x80, 0x19, 0x54, 0x23, 0x8a, 0x57, 0x23, 0x93, 0x6f, - 0x42, 0xf7, 0x82, 0xa9, 0x3e, 0x9d, 0xf9, 0xe3, 0x3c, 0x0a, 0x90, 0x27, 0xef, 0x87, 0x9a, 0x03, - 0x35, 0x07, 0x6a, 0x0e, 0xd4, 0x1c, 0xa8, 0x39, 0x50, 0x73, 0xa0, 0xe6, 0x40, 0xcd, 0x81, 0x9a, - 0x03, 0x98, 0x41, 0xcd, 0xa1, 0x78, 0xcd, 0x31, 0x75, 0xfd, 0x50, 0x1f, 0xdc, 0x44, 0xd9, 0x27, - 0x87, 0x8a, 0xe3, 0xd1, 0xbb, 0xa1, 0xde, 0x40, 0xbd, 0x81, 0x7a, 0x03, 0xf5, 0x06, 0xea, 0x0d, - 0xd4, 0x1b, 0xa8, 0x37, 0x50, 0x6f, 0xa0, 0xde, 0x00, 0x66, 0x50, 0x6f, 0x28, 0x5e, 0x6f, 0x2c, - 0x54, 0x6e, 0xf5, 0xe0, 0x4f, 0x9e, 0xc7, 0xa5, 0x82, 0x8f, 0xdf, 0x0e, 0x15, 0x07, 0x2a, 0x0e, - 0x54, 0x1c, 0xa8, 0x38, 0x50, 0x71, 0xa0, 0xe2, 0x40, 0xc5, 0x81, 0x8a, 0x03, 0x15, 0x07, 0x30, - 0x83, 0x8a, 0x43, 0xf5, 0x8a, 0x63, 0x3a, 0xd2, 0xfd, 0x99, 0xc8, 0xa3, 0xd8, 0x58, 0xbe, 0x13, - 0xea, 0x0c, 0xd4, 0x19, 0xa8, 0x33, 0x50, 0x67, 0xa0, 0xce, 0x40, 0x9d, 0x81, 0x3a, 0x03, 0x75, - 0x06, 0xea, 0x0c, 0x60, 0x06, 0x75, 0x86, 0x4c, 0x75, 0xc6, 0x2f, 0x12, 0x7b, 0x78, 0xc5, 0x10, - 0x62, 0x12, 0xba, 0x11, 0xd2, 0x33, 0x71, 0xea, 0x4a, 0x30, 0xb8, 0x61, 0xb7, 0xee, 0xd4, 0x0d, - 0x6f, 0xa2, 0xbc, 0x5f, 0x9d, 0x4c, 0x99, 0x18, 0xc4, 0xdc, 0x5f, 0x17, 0x2c, 0xfc, 0x36, 0xf1, - 0xff, 0xd4, 0xb9, 0x08, 0x42, 0x57, 0x0c, 0x58, 0xf5, 0xe9, 0x0b, 0xc1, 0xc6, 0x2b, 0xd5, 0xa9, - 0x3f, 0x09, 0x27, 0x83, 0x89, 0x17, 0x24, 0x5f, 0x55, 0x23, 0x02, 0x57, 0xf5, 0xd8, 0x1d, 0xf3, - 0x16, 0x9f, 0xaa, 0xc1, 0x43, 0x10, 0xb2, 0x5b, 0x3d, 0xfe, 0x46, 0x5f, 0x30, 0x8d, 0xa0, 0x1a, - 0x84, 0x6e, 0xc8, 0xd2, 0x65, 0x7a, 0xe9, 0xcd, 0x6c, 0x3a, 0x7f, 0x29, 0x25, 0x6c, 0x64, 0x85, - 0x09, 0x69, 0xb0, 0x90, 0x22, 0xe9, 0xac, 0x04, 0xa1, 0x3f, 0x1b, 0x84, 0x62, 0xc1, 0x6b, 0xdb, - 0x73, 0x23, 0xad, 0x85, 0x8d, 0x4e, 0x77, 0x61, 0x99, 0x63, 0x05, 0x3c, 0x70, 0x5a, 0x91, 0x15, - 0x4e, 0x3f, 0x36, 0x29, 0xfe, 0xfa, 0x64, 0x69, 0xd0, 0x2f, 0x72, 0x80, 0x28, 0x05, 0x00, 0x55, - 0x42, 0xdf, 0x1d, 0x8d, 0xf8, 0x40, 0x67, 0x62, 0xcc, 0x05, 0x63, 0x3e, 0x17, 0xe3, 0xd4, 0x50, - 0x94, 0xd4, 0x0f, 0xcf, 0xbd, 0x49, 0x4a, 0xe0, 0x5f, 0x54, 0x0d, 0xb5, 0x94, 0xfe, 0x5c, 0xda, - 0x8d, 0x8e, 0x2c, 0x1a, 0x1b, 0x19, 0x36, 0x32, 0xb2, 0x6a, 0x5c, 0x64, 0xde, 0xa8, 0xc8, 0xbc, - 0x31, 0x91, 0x6d, 0x23, 0x42, 0xae, 0x84, 0xd2, 0xe4, 0x7e, 0xba, 0x80, 0x1d, 0x2c, 0xbd, 0x2a, - 0x65, 0x54, 0xad, 0xfa, 0x13, 0xf1, 0xdf, 0x4f, 0x79, 0xc6, 0xd3, 0x0d, 0x2d, 0x99, 0x85, 0x98, - 0x2c, 0x43, 0x4d, 0x0e, 0x21, 0x27, 0xeb, 0xd0, 0x93, 0x5b, 0x08, 0xca, 0x2d, 0x14, 0xe5, 0x13, - 0x92, 0x68, 0xd4, 0x43, 0x69, 0x87, 0xaa, 0xe4, 0x0f, 0x33, 0xe1, 0x5e, 0x7b, 0x6c, 0x98, 0xc3, - 0x35, 0xef, 0x8b, 0x37, 0xca, 0x08, 0x23, 0x4d, 0x36, 0x72, 0x67, 0x5e, 0x98, 0x69, 0xd3, 0xb3, - 0x12, 0x77, 0x3e, 0xb2, 0x69, 0xcb, 0x5f, 0x61, 0xc1, 0x2c, 0xef, 0x60, 0x9f, 0x63, 0xd0, 0xcf, - 0x2b, 0xf8, 0xe7, 0x9e, 0x04, 0x72, 0x4f, 0x06, 0xf9, 0x26, 0x85, 0x6c, 0xdb, 0x85, 0xf4, 0x17, - 0xcc, 0xae, 0x27, 0x13, 0x8f, 0xb9, 0x22, 0x87, 0xe5, 0xb2, 0x5a, 0xad, 0xcc, 0x37, 0x23, 0x4f, - 0xef, 0x1a, 0xba, 0x3f, 0x99, 0x85, 0xcc, 0xd7, 0x79, 0x0e, 0xb9, 0xfa, 0xc9, 0xfb, 0x21, 0x35, - 0x21, 0x35, 0x21, 0x35, 0x21, 0x35, 0x91, 0x4a, 0x4d, 0x71, 0x0c, 0x5b, 0xc8, 0x0a, 0xe7, 0x91, - 0x9f, 0x3e, 0x66, 0xf8, 0x1e, 0x5d, 0x37, 0x0c, 0x99, 0x2f, 0x32, 0xdf, 0xd1, 0x51, 0xf9, 0xed, - 0x8f, 0x1d, 0xfd, 0xf0, 0xea, 0xef, 0x3f, 0x6a, 0xfa, 0xe1, 0xd5, 0xfc, 0xcb, 0x5a, 0xfc, 0xe9, - 0xaf, 0xfa, 0xf7, 0xbf, 0xeb, 0x7f, 0xec, 0xe8, 0x8d, 0xc5, 0xab, 0xf5, 0xbd, 0x3f, 0x76, 0xf4, - 0xbd, 0xab, 0x0f, 0xbf, 0x5d, 0x5e, 0x6e, 0xbf, 0xf6, 0x77, 0x3e, 0xfc, 0xb5, 0xfb, 0x3d, 0x3b, - 0x77, 0xb8, 0xca, 0x72, 0x1a, 0x3a, 0x7d, 0xeb, 0x4b, 0x6e, 0x73, 0xf1, 0xdf, 0xdf, 0xf2, 0x9a, - 0x8d, 0x0f, 0xff, 0x53, 0xc1, 0x72, 0x78, 0x36, 0xb4, 0x6d, 0x3f, 0x67, 0xda, 0xb6, 0x0f, 0xda, - 0x06, 0xda, 0x06, 0xda, 0x06, 0xda, 0x46, 0x98, 0xb6, 0xed, 0x83, 0xb6, 0xbd, 0x96, 0xb6, 0xc5, - 0x59, 0xdf, 0xd5, 0x47, 0x86, 0x7e, 0x7a, 0xf5, 0x57, 0x6d, 0xab, 0xf1, 0xfd, 0xe8, 0xc3, 0x5f, - 0x07, 0xdf, 0x9f, 0xbe, 0xf8, 0xf7, 0x73, 0x3f, 0x56, 0xdb, 0x3a, 0xf8, 0x7e, 0xf4, 0xc2, 0xff, - 0xec, 0x7f, 0x3f, 0xfa, 0xc9, 0xbf, 0xb1, 0xf7, 0xfd, 0xb7, 0x8d, 0x1f, 0x8d, 0x5e, 0xaf, 0xbf, - 0xf4, 0x0b, 0x8d, 0x17, 0x7e, 0x61, 0xf7, 0xa5, 0x5f, 0xd8, 0x7d, 0xe1, 0x17, 0x5e, 0x34, 0xa9, - 0xfe, 0xc2, 0x2f, 0xec, 0x7d, 0xff, 0x7b, 0xe3, 0xe7, 0x7f, 0x7b, 0xfe, 0x47, 0xf7, 0xbf, 0x7f, - 0xf8, 0xfb, 0xa5, 0xff, 0x3b, 0xf8, 0xfe, 0xf7, 0xd1, 0x87, 0x0f, 0x20, 0xb2, 0x3f, 0x4d, 0x64, - 0x01, 0xcf, 0xfc, 0xe1, 0x09, 0x62, 0x8f, 0x7d, 0xae, 0x79, 0xef, 0x6d, 0x7c, 0x66, 0x13, 0x5c, - 0x75, 0xb1, 0x71, 0x45, 0xd6, 0x6d, 0xae, 0xa9, 0x6e, 0xbc, 0x74, 0x43, 0x96, 0xdd, 0x0e, 0xa0, - 0xf9, 0x9f, 0x27, 0xb6, 0x01, 0xa8, 0x8e, 0x0d, 0x40, 0x39, 0x56, 0x6c, 0xd8, 0x00, 0xa4, 0x62, - 0xa2, 0xc0, 0x06, 0xa0, 0x1f, 0x3d, 0x20, 0x6c, 0x00, 0x42, 0xbb, 0x0e, 0xed, 0x3a, 0xb4, 0xeb, - 0xd0, 0xae, 0xc3, 0x06, 0xa0, 0xe2, 0xa7, 0x20, 0xe3, 0xc2, 0x2e, 0x79, 0x9f, 0x87, 0xf1, 0x24, - 0xd4, 0x27, 0x03, 0x7d, 0x30, 0xb9, 0x9d, 0xfa, 0x2c, 0x08, 0xd8, 0x50, 0xf7, 0x98, 0x3b, 0x8a, - 0xde, 0xf4, 0x3b, 0x76, 0x4c, 0x61, 0xc7, 0x14, 0x72, 0x39, 0x72, 0x39, 0x72, 0x39, 0x72, 0xf9, - 0xcf, 0xc6, 0x30, 0x2c, 0xbd, 0xbd, 0xee, 0x8d, 0xb0, 0x63, 0xea, 0x1f, 0xa7, 0x01, 0x3b, 0xa6, - 0x5e, 0x3f, 0x1f, 0xe0, 0xb9, 0xe0, 0xb9, 0xaf, 0xe0, 0xb9, 0xd8, 0x62, 0x06, 0x9e, 0x0b, 0x9e, - 0x0b, 0x9e, 0x0b, 0x9e, 0xfb, 0x9a, 0x18, 0x06, 0x9e, 0xfb, 0x4a, 0x9e, 0x8b, 0x3d, 0x3c, 0xd8, - 0x62, 0x26, 0x3b, 0xf3, 0x07, 0x3c, 0xb1, 0xc5, 0x0c, 0x95, 0x10, 0x81, 0x4a, 0x08, 0x7b, 0xf2, - 0x8a, 0xdf, 0x93, 0x07, 0xe5, 0xc9, 0xa2, 0x11, 0x21, 0x09, 0x12, 0x8a, 0xd5, 0x9d, 0xb4, 0xe7, - 0x06, 0x99, 0x6b, 0xf6, 0xc8, 0x22, 0x3b, 0xf9, 0x4b, 0x81, 0xd8, 0x8b, 0x8a, 0xe1, 0xe8, 0x11, - 0xce, 0x25, 0x42, 0xc5, 0xec, 0xf6, 0x9a, 0xf9, 0xef, 0x9c, 0xa8, 0x4a, 0x8b, 0x07, 0xa1, 0x11, - 0x86, 0xe9, 0x6c, 0x24, 0xab, 0x9c, 0x71, 0x61, 0x7a, 0x2c, 0xaa, 0x66, 0x53, 0xd2, 0xa1, 0xae, - 0x9c, 0xb9, 0xf7, 0x6b, 0x7f, 0xb1, 0xf6, 0xb1, 0xd1, 0xd8, 0x3f, 0x68, 0x34, 0x76, 0x0e, 0x76, - 0x0f, 0x76, 0x0e, 0xf7, 0xf6, 0x6a, 0xfb, 0xb5, 0x14, 0x54, 0xb6, 0x2b, 0x1d, 0x7f, 0xc8, 0x7c, - 0x36, 0x3c, 0x8e, 0x9e, 0xae, 0x98, 0x79, 0x5e, 0xa1, 0x93, 0x9c, 0x72, 0x60, 0x29, 0x20, 0xa0, - 0xa4, 0x10, 0x3c, 0x5e, 0x1f, 0x34, 0xde, 0x17, 0x21, 0xde, 0xee, 0xd7, 0x6f, 0xfb, 0xcd, 0x37, - 0x82, 0x24, 0x2d, 0x70, 0xe4, 0x0a, 0x8a, 0xb7, 0xcd, 0xcc, 0xeb, 0x9f, 0xeb, 0xeb, 0x7e, 0xe3, - 0x95, 0x33, 0xf0, 0xde, 0x27, 0x9f, 0xcf, 0x13, 0x7f, 0x83, 0xe7, 0xbd, 0xc6, 0xd3, 0x5e, 0x37, - 0x93, 0x3f, 0x3f, 0x1f, 0xaf, 0x98, 0x8b, 0x8a, 0x37, 0x19, 0xb8, 0x9e, 0xee, 0x8e, 0xc7, 0x3e, - 0x1b, 0xbb, 0x21, 0x7b, 0xfd, 0xfd, 0x55, 0x49, 0xcf, 0x6f, 0xe3, 0x2f, 0xbd, 0x12, 0x11, 0x6f, - 0x3b, 0x22, 0xf1, 0xe6, 0x95, 0x86, 0xf7, 0xac, 0x20, 0xac, 0xaf, 0x0c, 0x78, 0x93, 0x81, 0xee, - 0x87, 0x6f, 0x41, 0xca, 0x3b, 0x7b, 0xfe, 0xa9, 0xf5, 0xf2, 0x53, 0xeb, 0xd1, 0x3f, 0xed, 0xbd, - 0x2f, 0x1e, 0x8d, 0x64, 0x91, 0xe7, 0xad, 0xdb, 0xfc, 0x2b, 0x09, 0xb4, 0xdf, 0x3e, 0x65, 0x4b, - 0xdc, 0xac, 0xfe, 0xd4, 0x1b, 0x9f, 0xf4, 0xfb, 0xce, 0x13, 0xbd, 0x7b, 0x79, 0x2e, 0x8d, 0xe5, - 0xb7, 0x54, 0x9c, 0x28, 0x2d, 0x67, 0x4a, 0xdd, 0xa9, 0x52, 0x77, 0xae, 0xb4, 0x9d, 0xac, 0x18, - 0xc2, 0xf5, 0xde, 0x33, 0x36, 0x69, 0xe9, 0x7f, 0xa7, 0xab, 0xf7, 0x9d, 0xd2, 0xf1, 0xbe, 0xd4, - 0x56, 0xcd, 0xd3, 0x5c, 0x1d, 0x4f, 0xd5, 0x4d, 0xd3, 0x76, 0xd7, 0xcc, 0xdc, 0x36, 0x33, 0xf7, - 0xcd, 0xca, 0x8d, 0xe5, 0xe8, 0xa8, 0xa4, 0x75, 0x84, 0xae, 0x32, 0x64, 0xc1, 0xc0, 0xe7, 0xd3, - 0x54, 0xfb, 0x81, 0x09, 0x92, 0xd7, 0xff, 0x78, 0xba, 0x77, 0x87, 0xec, 0x94, 0xf4, 0xee, 0x90, - 0xd4, 0x02, 0x43, 0x56, 0x01, 0x22, 0xf3, 0x40, 0x91, 0x79, 0xc0, 0xc8, 0x3a, 0x70, 0xa4, 0xd7, - 0xd4, 0xd5, 0x52, 0x5c, 0x16, 0x48, 0x7d, 0xcb, 0xca, 0xda, 0x31, 0xff, 0xb4, 0x1b, 0xf3, 0xc9, - 0x66, 0x14, 0x85, 0xee, 0x74, 0x1a, 0xf2, 0x60, 0xe0, 0xfa, 0xc3, 0x0c, 0x62, 0xf0, 0xe2, 0x0f, - 0xa7, 0x75, 0xcf, 0x4c, 0x06, 0x47, 0x93, 0xd3, 0x3c, 0x8a, 0x7c, 0x85, 0x3c, 0x83, 0x3c, 0x83, - 0x3c, 0x53, 0xc2, 0x3c, 0x93, 0xfe, 0xf1, 0xdd, 0x94, 0x8f, 0xeb, 0xca, 0x91, 0x68, 0x6e, 0x59, - 0xe8, 0xf3, 0x41, 0xfa, 0x79, 0x66, 0xf1, 0x77, 0x11, 0x7e, 0x11, 0x7e, 0x11, 0x7e, 0x4b, 0x18, - 0x7e, 0x67, 0x5c, 0x84, 0xbb, 0xf5, 0x0c, 0xa2, 0xef, 0x41, 0x8a, 0x7f, 0xb2, 0xe7, 0x8a, 0x31, - 0x4b, 0x7d, 0x0b, 0x6f, 0x06, 0xfb, 0xea, 0xce, 0x78, 0x76, 0x3b, 0x2f, 0x93, 0x1b, 0xdf, 0xb3, - 0x3a, 0x32, 0x94, 0xd7, 0xc5, 0xee, 0xd9, 0x5f, 0xe4, 0x9e, 0xc5, 0x31, 0xb7, 0x2c, 0x2f, 0xf7, - 0xcf, 0xed, 0x32, 0x7f, 0x95, 0xe6, 0x58, 0xd2, 0x6d, 0xa3, 0x57, 0x0a, 0x91, 0xce, 0x88, 0x1a, - 0x30, 0x9f, 0x89, 0x34, 0x57, 0x22, 0x96, 0x89, 0x67, 0xed, 0x6f, 0x83, 0x7c, 0x82, 0x7c, 0x82, - 0x7c, 0x82, 0x7c, 0x82, 0x7c, 0x82, 0x7c, 0x82, 0x7c, 0x82, 0x7c, 0x82, 0x7c, 0x82, 0x7c, 0x26, - 0xd4, 0x20, 0x13, 0xe2, 0x99, 0xde, 0xfe, 0x17, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x4a, 0xa4, - 0x93, 0x4f, 0xf5, 0xd4, 0x01, 0x90, 0x2c, 0x39, 0x1d, 0xa6, 0xf8, 0x37, 0x17, 0x8f, 0x40, 0x7a, - 0xde, 0xf9, 0x48, 0xbc, 0x2f, 0x33, 0xd5, 0x9c, 0x2c, 0xb5, 0x4c, 0x32, 0xd7, 0x30, 0xc9, 0x4d, - 0xa3, 0xaf, 0x9a, 0xfc, 0x52, 0x7d, 0xf1, 0xbf, 0xbb, 0x7f, 0xec, 0xe8, 0xf5, 0xab, 0x0c, 0x24, - 0x3c, 0xae, 0xb2, 0x98, 0x87, 0x3c, 0x24, 0x3b, 0x72, 0x14, 0xe9, 0x7b, 0x71, 0x3a, 0xb2, 0xd0, - 0xac, 0xb8, 0x92, 0x59, 0xd2, 0x20, 0xdb, 0xb8, 0xb3, 0x8f, 0xb8, 0xf3, 0x42, 0xdc, 0x81, 0x28, - 0x4d, 0x41, 0xa2, 0x34, 0xd5, 0xdf, 0x6a, 0x51, 0x54, 0xf8, 0x38, 0x0f, 0x13, 0xb5, 0xab, 0x8d, - 0xe8, 0x11, 0xff, 0x8b, 0xb8, 0xbc, 0x19, 0x97, 0x81, 0x56, 0x69, 0xd1, 0x2a, 0x7f, 0xd6, 0x42, - 0x2b, 0xe5, 0x19, 0xc7, 0x0a, 0x58, 0xa8, 0x87, 0xee, 0x38, 0xfd, 0x5e, 0xca, 0xf2, 0x0f, 0xa3, - 0x99, 0x82, 0x66, 0x0a, 0x9a, 0x29, 0x25, 0x6c, 0xa6, 0x84, 0xee, 0x58, 0x0f, 0xa3, 0xbf, 0x8e, - 0x5e, 0x4a, 0xaa, 0xcf, 0x35, 0xf5, 0x95, 0xd1, 0xa7, 0x4f, 0xf7, 0x20, 0x83, 0x3f, 0x9d, 0xcd, - 0x4a, 0x69, 0x76, 0x4f, 0x3b, 0x31, 0x3c, 0xcb, 0x95, 0xd3, 0xe4, 0x4d, 0xfe, 0x1f, 0x7b, 0x7f, - 0xdb, 0xd4, 0x36, 0x96, 0xbc, 0x01, 0xe3, 0xef, 0xf3, 0x29, 0x54, 0xaa, 0xda, 0x9a, 0x64, 0x77, - 0x85, 0x31, 0xd8, 0x10, 0x52, 0xb5, 0xb5, 0x65, 0x82, 0x99, 0xf5, 0x7f, 0x8c, 0xcd, 0x1f, 0x3b, - 0x99, 0x99, 0x0a, 0x2e, 0x95, 0xb0, 0x0e, 0xa0, 0xdf, 0x08, 0xc9, 0x23, 0x1d, 0x13, 0xd8, 0xd9, - 0x7c, 0x9e, 0xfb, 0x7b, 0xdc, 0x9f, 0xec, 0x2e, 0xc9, 0xb6, 0xb0, 0x79, 0x48, 0x42, 0x90, 0xce, - 0xe9, 0x3e, 0xbe, 0xfc, 0x22, 0x71, 0x1e, 0xd5, 0x92, 0xfa, 0xe1, 0xea, 0xab, 0xfb, 0x74, 0x57, - 0x5c, 0x41, 0x2d, 0xae, 0xa3, 0xaa, 0xca, 0x76, 0xa7, 0xb3, 0x55, 0x57, 0xdb, 0x2a, 0xa2, 0x24, - 0x56, 0x55, 0xc0, 0xbb, 0x51, 0xa7, 0x02, 0x55, 0x57, 0x5a, 0xd7, 0x41, 0x17, 0x98, 0xcc, 0x19, - 0x5d, 0x57, 0x52, 0xee, 0x52, 0xdc, 0x38, 0xa5, 0x1f, 0x21, 0x35, 0x84, 0x93, 0x5b, 0x4e, 0xc3, - 0xef, 0x67, 0xf7, 0x5b, 0x5f, 0xde, 0xfc, 0xfd, 0xcd, 0xbf, 0x91, 0x66, 0x2b, 0x4f, 0xb3, 0x31, - 0x84, 0xf1, 0x39, 0xd3, 0xdf, 0xee, 0x0f, 0x33, 0xab, 0x15, 0x5f, 0x4b, 0x59, 0xb4, 0xff, 0x82, - 0xf9, 0x88, 0x2f, 0x98, 0x91, 0x54, 0x52, 0xc7, 0x49, 0xb9, 0x9d, 0x26, 0x25, 0x91, 0x22, 0x98, - 0x9d, 0x43, 0x8e, 0xec, 0xc0, 0xec, 0x1c, 0x3d, 0x24, 0xc6, 0xdd, 0x44, 0x46, 0xe1, 0x9d, 0x27, - 0xe2, 0xbc, 0x0c, 0x9d, 0x5b, 0x00, 0x92, 0x12, 0xd2, 0xea, 0x0c, 0x80, 0xe4, 0x6e, 0x7b, 0x63, - 0x63, 0x36, 0x20, 0xbd, 0x36, 0xd7, 0x3a, 0x86, 0x1e, 0x75, 0x36, 0xe0, 0xbd, 0x34, 0x87, 0x3a, - 0xfb, 0xef, 0x88, 0xcd, 0x22, 0xdb, 0x82, 0x3f, 0x85, 0x3f, 0x65, 0xe8, 0x4f, 0x31, 0x8b, 0x0c, - 0x55, 0xa6, 0x72, 0xfe, 0x73, 0x54, 0x99, 0x14, 0x3b, 0x8e, 0x72, 0xd3, 0x70, 0xcc, 0x22, 0xa3, - 0xf2, 0x04, 0xab, 0x5a, 0xf2, 0x52, 0xf9, 0xbe, 0x26, 0x0c, 0x63, 0x7b, 0x56, 0xe4, 0xc5, 0x30, - 0x36, 0x04, 0x5a, 0x04, 0x5a, 0x04, 0x5a, 0x72, 0x81, 0x96, 0xfe, 0x30, 0x36, 0x44, 0x5a, 0x0a, - 0x91, 0x16, 0xd3, 0xe8, 0x10, 0x7f, 0x10, 0x7f, 0x10, 0x7f, 0xca, 0xd6, 0x5a, 0x0c, 0x04, 0x29, - 0x53, 0x29, 0x31, 0x10, 0xe4, 0xbb, 0x74, 0x0f, 0x03, 0x41, 0x9e, 0x78, 0xb5, 0x18, 0x08, 0xa2, - 0xd8, 0x41, 0x97, 0xff, 0xbf, 0x8d, 0x80, 0xba, 0xcd, 0x41, 0xdd, 0x18, 0xc7, 0x07, 0xf4, 0x0d, - 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, 0x8d, 0x77, 0x0c, 0xf4, 0x0d, - 0xf4, 0xad, 0x12, 0x7d, 0x63, 0x1e, 0x21, 0x50, 0x37, 0x50, 0x37, 0x50, 0x77, 0x99, 0x5a, 0x8b, - 0x79, 0x84, 0x65, 0xc3, 0x0d, 0xcc, 0x23, 0xfc, 0xe6, 0x05, 0x30, 0x8f, 0xf0, 0xfb, 0xde, 0x03, - 0xe6, 0x11, 0xea, 0x46, 0xbf, 0x15, 0xe5, 0x71, 0x98, 0x47, 0xa8, 0xc7, 0xef, 0x60, 0xc2, 0x1b, - 0xe6, 0x11, 0x32, 0xf3, 0xcb, 0xd0, 0x56, 0xcc, 0x23, 0x04, 0x97, 0x04, 0x2e, 0xa9, 0x44, 0x2e, - 0x09, 0x03, 0x19, 0xc1, 0x26, 0x81, 0x4d, 0x02, 0x9b, 0x84, 0x81, 0x8c, 0x18, 0xc8, 0x88, 0x81, - 0x8c, 0x0f, 0x05, 0xc7, 0x40, 0xc6, 0x17, 0xe9, 0x2c, 0x06, 0x32, 0x3e, 0x53, 0x05, 0x30, 0x90, - 0x91, 0x50, 0xa6, 0x53, 0xed, 0xff, 0x8a, 0x81, 0x8c, 0x20, 0x25, 0xef, 0x93, 0x92, 0x18, 0xc8, - 0x08, 0x9e, 0x81, 0x1e, 0xcf, 0x80, 0x89, 0x94, 0x25, 0x4d, 0xa4, 0x9c, 0x8d, 0x0d, 0xd3, 0x35, - 0x3e, 0xed, 0x95, 0xc2, 0xd7, 0x67, 0xff, 0x22, 0x6e, 0x5f, 0xcc, 0x01, 0xd8, 0xdd, 0x20, 0x95, - 0x2d, 0x29, 0x5f, 0x36, 0x1e, 0x2a, 0xc3, 0xf0, 0xed, 0x50, 0x64, 0x29, 0xfd, 0x0b, 0x71, 0x4e, - 0x06, 0x05, 0x97, 0xfe, 0xa7, 0xfa, 0xdb, 0x46, 0x63, 0x67, 0xb7, 0xd1, 0xd8, 0xdc, 0xdd, 0xde, - 0xdd, 0xdc, 0x6b, 0x36, 0xeb, 0x3b, 0xf5, 0x17, 0xa0, 0x36, 0xbb, 0x9f, 0xf8, 0x22, 0x11, 0xfe, - 0x7e, 0xf6, 0xdc, 0xa2, 0x69, 0x18, 0x2a, 0x7d, 0x5d, 0x25, 0x59, 0x99, 0x4e, 0xeb, 0xb2, 0x5f, - 0x34, 0x1e, 0x30, 0x99, 0x8e, 0x65, 0x34, 0x47, 0x28, 0xbd, 0x99, 0x1c, 0x9d, 0xb9, 0x18, 0xee, - 0xf1, 0xfc, 0xe2, 0x6e, 0xab, 0xb8, 0xd6, 0x2b, 0x35, 0x16, 0xf8, 0xbc, 0x7f, 0xf1, 0xcc, 0x97, - 0xff, 0xd2, 0x97, 0xae, 0xfe, 0x65, 0x3f, 0xef, 0xb1, 0x7f, 0xff, 0xc3, 0x7b, 0xc6, 0x83, 0xb3, - 0xe7, 0x4a, 0xf2, 0xbc, 0xc7, 0x55, 0x80, 0xdf, 0xfc, 0x5f, 0x3f, 0xf3, 0x35, 0xfd, 0x18, 0xf7, - 0xfd, 0xc3, 0x1c, 0xf7, 0x4b, 0xb8, 0xec, 0x65, 0xce, 0x3a, 0x12, 0x32, 0x7b, 0xb7, 0x3f, 0x60, - 0x96, 0x2f, 0x25, 0xa7, 0x4b, 0x23, 0xa1, 0x4b, 0x23, 0x9b, 0xef, 0x93, 0xca, 0x8b, 0x67, 0x43, - 0xcc, 0x21, 0xfc, 0x30, 0x1b, 0x5c, 0xc2, 0x24, 0xdb, 0x97, 0x4c, 0xae, 0x7d, 0x38, 0xa9, 0x36, - 0xb7, 0x33, 0x02, 0xde, 0x22, 0x4e, 0x27, 0xe7, 0xd7, 0x5b, 0x3f, 0xee, 0x2f, 0xe6, 0xff, 0xfe, - 0xc7, 0x3c, 0x46, 0x9d, 0x99, 0xc7, 0xf8, 0xa1, 0x9b, 0x5d, 0x0f, 0x87, 0x31, 0x7f, 0x34, 0xc4, - 0xfc, 0xc5, 0x8f, 0x4e, 0x6e, 0xb5, 0xbd, 0x44, 0x78, 0xe9, 0x8f, 0xbf, 0xae, 0x85, 0xce, 0xcc, - 0xfe, 0x9b, 0x1f, 0xcd, 0x50, 0x5e, 0x34, 0x7e, 0xf9, 0xc5, 0x25, 0xe4, 0x32, 0x4a, 0xc6, 0xa5, - 0x18, 0x4f, 0x59, 0x46, 0x54, 0xba, 0x31, 0x95, 0x6e, 0x54, 0x65, 0x1b, 0x97, 0x9e, 0xcc, 0xfa, - 0xa5, 0xe3, 0x92, 0x73, 0xab, 0x29, 0x6f, 0x14, 0x7a, 0xfe, 0xbf, 0x11, 0x9b, 0x84, 0x4e, 0x74, - 0xb3, 0xc4, 0x8b, 0x4d, 0xb4, 0x6c, 0x53, 0xad, 0xcc, 0x64, 0x2b, 0x33, 0xdd, 0xaa, 0x4c, 0x98, - 0x06, 0xd7, 0x59, 0xda, 0x24, 0xf4, 0xf1, 0xc2, 0x12, 0x4a, 0xee, 0xea, 0x9a, 0xff, 0xbf, 0xe5, - 0x36, 0x75, 0xd5, 0xd7, 0xb4, 0xa9, 0xab, 0x34, 0x77, 0x50, 0x95, 0x5b, 0xa8, 0xdc, 0x3d, 0x54, - 0xee, 0x26, 0xaa, 0x76, 0x17, 0xe5, 0xb8, 0x8d, 0x92, 0xdc, 0x47, 0xe9, 0x6e, 0xa4, 0xf8, 0x0f, - 0x03, 0x5f, 0x44, 0x32, 0x38, 0x0f, 0x44, 0x52, 0xbe, 0x6e, 0x15, 0x87, 0x55, 0xee, 0xae, 0x51, - 0xf2, 0xbb, 0x2f, 0xb7, 0x77, 0xb4, 0x32, 0x77, 0x53, 0xa5, 0xdb, 0x51, 0xe2, 0x7e, 0xaa, 0x76, - 0x43, 0xca, 0xdc, 0x91, 0x32, 0xb7, 0xa4, 0xca, 0x3d, 0x95, 0xeb, 0xa6, 0x4a, 0x76, 0x57, 0x2f, - 0x67, 0x1f, 0x9f, 0xc5, 0xa6, 0x39, 0x59, 0xc2, 0xe2, 0x54, 0xe6, 0x6d, 0xac, 0x8a, 0xfa, 0x54, - 0xef, 0x3f, 0x25, 0x76, 0x9d, 0x94, 0x95, 0xf7, 0xaf, 0xde, 0x7f, 0xfa, 0xbb, 0x15, 0x5e, 0xa2, - 0xda, 0x7e, 0xd6, 0xea, 0xdf, 0x46, 0x71, 0x23, 0x2a, 0xfa, 0x5b, 0x8b, 0x8b, 0x29, 0xea, 0x73, - 0x2d, 0xae, 0xa7, 0xba, 0xc7, 0xf1, 0x4e, 0xd7, 0x55, 0xf5, 0x3a, 0x56, 0xe4, 0x8a, 0x1f, 0x57, - 0x15, 0x05, 0x7d, 0xb0, 0x0f, 0x54, 0x45, 0x55, 0x3f, 0xec, 0x3a, 0xea, 0xcc, 0x2b, 0x9e, 0xff, - 0xfb, 0xe8, 0x15, 0x23, 0x0b, 0x52, 0x10, 0x50, 0xfd, 0x58, 0x4a, 0xe1, 0x3b, 0x7f, 0x4e, 0x3d, - 0x5f, 0x41, 0x54, 0xad, 0xa2, 0xb1, 0xf6, 0x2e, 0xf3, 0xa9, 0xb8, 0xc1, 0xb6, 0xb8, 0xd0, 0x93, - 0x73, 0x2e, 0xe6, 0x93, 0x2a, 0x1e, 0x99, 0x5a, 0x71, 0x7a, 0xba, 0xf1, 0xe6, 0xaf, 0xed, 0x2f, - 0xcf, 0xff, 0x87, 0x36, 0x37, 0x4b, 0x58, 0x9b, 0x0e, 0xe3, 0x2f, 0x6b, 0xd1, 0x61, 0x5c, 0x79, - 0x97, 0xd6, 0x2c, 0x5b, 0xad, 0xe5, 0xc5, 0xd8, 0xfc, 0xc7, 0x52, 0x36, 0xaf, 0x97, 0xf7, 0x92, - 0xca, 0x38, 0x27, 0x5d, 0x01, 0x03, 0x56, 0x1d, 0xf3, 0xb5, 0xee, 0xa7, 0xa5, 0x41, 0xac, 0x2b, - 0x63, 0xb0, 0xd6, 0x8b, 0x58, 0xaf, 0xee, 0xb4, 0x74, 0x79, 0x1b, 0xe0, 0x1f, 0x00, 0xb6, 0x32, - 0x67, 0x5e, 0x3f, 0xe8, 0xb3, 0x5b, 0xf2, 0x5d, 0x26, 0x79, 0xfb, 0x48, 0x8a, 0xe4, 0xdc, 0x1b, - 0x8b, 0xb4, 0x02, 0x6f, 0x7f, 0xf7, 0x7f, 0xa3, 0x8c, 0x0a, 0x6f, 0x0f, 0x6f, 0x4f, 0xd6, 0xdb, - 0x97, 0x5f, 0x46, 0x5d, 0x98, 0x7e, 0x85, 0x55, 0xd4, 0xe2, 0x12, 0xd5, 0x14, 0x51, 0xeb, 0x28, - 0xa2, 0xa2, 0x88, 0x4a, 0xcb, 0x29, 0xa9, 0x72, 0x4e, 0xd5, 0xf0, 0x23, 0x65, 0x17, 0x51, 0xcb, - 0x76, 0x5a, 0xc5, 0x7f, 0x5c, 0x72, 0x4b, 0xd9, 0x93, 0x46, 0x55, 0x6a, 0x8b, 0x99, 0x22, 0x37, - 0x56, 0xb9, 0x3b, 0x53, 0xe1, 0xd6, 0x94, 0xba, 0x37, 0x55, 0x6e, 0x4e, 0xb9, 0xbb, 0x53, 0xee, - 0xf6, 0x54, 0xbb, 0xbf, 0x6a, 0xdc, 0x60, 0x45, 0xee, 0xb0, 0x72, 0xb7, 0x58, 0x5c, 0xc0, 0x9b, - 0xca, 0xcb, 0x2c, 0x15, 0x1e, 0xe7, 0x0c, 0xee, 0x6c, 0xf2, 0x59, 0xe5, 0x4a, 0x5d, 0xf4, 0xe0, - 0x3f, 0x72, 0xf1, 0x8a, 0xb5, 0xad, 0x9a, 0xa6, 0x3a, 0xe5, 0x0e, 0x55, 0xa5, 0x63, 0xd5, 0xe2, - 0x60, 0x55, 0x3b, 0x5a, 0x6d, 0x0e, 0x57, 0x9b, 0xe3, 0xd5, 0xe5, 0x80, 0xab, 0x75, 0xc4, 0x15, - 0x3b, 0xe4, 0xe2, 0xa1, 0x0d, 0x55, 0x38, 0xca, 0x15, 0xab, 0xab, 0x6c, 0xf6, 0xd4, 0x93, 0x60, - 0xf3, 0x2d, 0xd3, 0x4e, 0x8b, 0x2a, 0xa7, 0xea, 0x5d, 0x06, 0xbe, 0x58, 0x14, 0x20, 0xd5, 0x05, - 0xca, 0x95, 0xab, 0x22, 0x42, 0x22, 0x42, 0x22, 0x42, 0x22, 0x42, 0x22, 0x42, 0xde, 0xb3, 0xba, - 0xb3, 0x38, 0x0e, 0x85, 0x17, 0xa9, 0x0c, 0x91, 0x75, 0xd6, 0xaf, 0x48, 0xdc, 0xc8, 0xc4, 0x73, - 0xa6, 0x51, 0x2a, 0xbd, 0xb3, 0x50, 0xd1, 0xcb, 0x5a, 0x5e, 0xc1, 0xfe, 0x49, 0x89, 0xf9, 0xaa, - 0x71, 0x8b, 0x2b, 0x9a, 0x78, 0x72, 0xf8, 0x7e, 0xe7, 0xed, 0xce, 0xa6, 0xe5, 0x58, 0xff, 0x09, - 0xfc, 0x20, 0xba, 0xb0, 0x86, 0x89, 0x17, 0xa5, 0x81, 0x74, 0xfa, 0x51, 0x78, 0x6b, 0xcd, 0xe7, - 0x74, 0xa5, 0x56, 0x10, 0x59, 0xfd, 0xc1, 0xe1, 0xa1, 0x22, 0xff, 0xa9, 0x23, 0x58, 0x3c, 0x16, - 0x34, 0xca, 0x5e, 0x94, 0x4f, 0x3e, 0x7e, 0x3c, 0x1a, 0x47, 0x9e, 0xa9, 0x22, 0xca, 0x04, 0xfd, - 0xf2, 0xca, 0x8c, 0xab, 0x8c, 0x90, 0xbc, 0x3c, 0xd0, 0xbf, 0xc0, 0x57, 0x97, 0xb2, 0x04, 0x3e, - 0x12, 0x15, 0x24, 0x2a, 0x48, 0x54, 0x90, 0xa8, 0x20, 0x51, 0xb9, 0x6f, 0x75, 0xa0, 0xf2, 0x28, - 0x44, 0xc3, 0x2b, 0x21, 0x93, 0x60, 0xac, 0x2e, 0x22, 0xce, 0xaf, 0x87, 0xa8, 0x88, 0xa8, 0x88, - 0xa8, 0x88, 0xa8, 0x88, 0xa8, 0x78, 0xdf, 0xea, 0xd2, 0xc9, 0xb9, 0xa3, 0xc4, 0x49, 0x2e, 0x3b, - 0xca, 0x1d, 0x05, 0x97, 0x52, 0x33, 0x76, 0x41, 0x03, 0xdf, 0xa5, 0x72, 0x0c, 0x43, 0x71, 0x51, - 0xc5, 0xe3, 0x18, 0x8a, 0xeb, 0xea, 0x3a, 0x62, 0x7f, 0x67, 0x28, 0xaa, 0x8f, 0xda, 0x2b, 0xf2, - 0x35, 0xab, 0x2a, 0xa5, 0x70, 0x5c, 0xc3, 0x03, 0x95, 0xda, 0x69, 0x36, 0xb7, 0x9b, 0x50, 0x2b, - 0x55, 0x6a, 0x05, 0xaa, 0xd1, 0xdc, 0xe4, 0x6a, 0x1a, 0xca, 0x60, 0x36, 0xb3, 0xca, 0xf3, 0xff, - 0xcf, 0x1b, 0x8b, 0x68, 0x7c, 0xeb, 0x4c, 0x92, 0xe0, 0xca, 0x4b, 0x6e, 0x15, 0xa6, 0x5c, 0x5f, - 0x93, 0xa2, 0x62, 0x00, 0x75, 0x20, 0xce, 0xbd, 0x69, 0x28, 0x95, 0x84, 0x7d, 0x3b, 0x43, 0xd3, - 0xd5, 0x22, 0xda, 0x11, 0xf2, 0x56, 0xe4, 0xad, 0xc8, 0x5b, 0x91, 0xb7, 0x22, 0x6f, 0xbd, 0x67, - 0x75, 0xe6, 0xb5, 0x9d, 0xb0, 0x44, 0x1c, 0x8b, 0x91, 0x2f, 0x6a, 0x8f, 0x30, 0xac, 0x5c, 0x15, - 0x21, 0x12, 0x21, 0x12, 0x21, 0x12, 0x21, 0x12, 0x21, 0xf2, 0x9e, 0xd5, 0xcd, 0xc6, 0xad, 0xc8, - 0xdb, 0x72, 0x47, 0xc5, 0x7c, 0x33, 0x4c, 0x2a, 0xa0, 0x72, 0xec, 0xce, 0xfc, 0xd6, 0xf6, 0xbd, - 0x54, 0xa1, 0xa5, 0x2f, 0x1e, 0x6c, 0x7f, 0x70, 0x7c, 0xe8, 0xf6, 0xda, 0xc3, 0x5f, 0xfb, 0x27, - 0xbf, 0xb8, 0xc3, 0xdf, 0x8f, 0xdb, 0xaa, 0x2c, 0x3e, 0x67, 0xcc, 0x52, 0x65, 0x9c, 0xb6, 0xa5, - 0x94, 0xd7, 0x5e, 0x79, 0xc4, 0xfb, 0x27, 0xfd, 0xd6, 0xc1, 0xfb, 0xd6, 0x60, 0xb8, 0x78, 0xce, - 0xb6, 0x89, 0xbc, 0xab, 0xa6, 0x87, 0xdb, 0xeb, 0xf7, 0x5c, 0x3c, 0xe0, 0x0a, 0x1f, 0xf0, 0x71, - 0xbf, 0xd3, 0x1b, 0xba, 0xc3, 0xbe, 0x3b, 0xfb, 0xa2, 0xfe, 0x09, 0x2b, 0xb9, 0xd2, 0x08, 0x53, - 0x87, 0x35, 0x64, 0x5c, 0x13, 0x2f, 0x4d, 0x67, 0x75, 0x03, 0x45, 0xc9, 0xd6, 0xe2, 0x82, 0xc8, - 0xb3, 0x90, 0x67, 0x21, 0xcf, 0x42, 0x9e, 0x85, 0x3c, 0xeb, 0x9e, 0xd5, 0x81, 0x8a, 0xa4, 0x11, - 0x18, 0x93, 0x20, 0x4e, 0x02, 0xa9, 0xb0, 0xd0, 0x59, 0x5c, 0x11, 0xa1, 0x11, 0xa1, 0x11, 0xa1, - 0x11, 0xa1, 0x11, 0xa1, 0xf1, 0x9e, 0xd5, 0x4d, 0x83, 0x48, 0xbe, 0x55, 0x18, 0x18, 0x9b, 0xe8, - 0x2b, 0xfd, 0xf1, 0x1b, 0x43, 0x5f, 0xa9, 0x52, 0xae, 0x08, 0x7d, 0xa5, 0x15, 0xab, 0xd4, 0x56, - 0x13, 0x5d, 0xa5, 0xca, 0x94, 0x0a, 0x5d, 0xa5, 0x7a, 0x13, 0x2b, 0x56, 0x03, 0x36, 0x2b, 0xda, - 0x5e, 0xf4, 0xe0, 0x3a, 0x1a, 0xb6, 0x19, 0xdd, 0x6d, 0x6c, 0xb8, 0xfb, 0x5a, 0xea, 0x8a, 0xa3, - 0xea, 0xdf, 0x7c, 0x05, 0x6f, 0xdd, 0x16, 0x91, 0x77, 0x16, 0x0a, 0xe7, 0xec, 0xdc, 0xaf, 0x7e, - 0x28, 0xf4, 0xd2, 0xb5, 0x30, 0x18, 0x5a, 0x57, 0x02, 0xbe, 0x9c, 0x78, 0x57, 0xf7, 0x26, 0x2c, - 0x4c, 0x85, 0xae, 0x30, 0xab, 0xce, 0xde, 0x1b, 0x22, 0x96, 0xa5, 0x64, 0x24, 0x74, 0xc5, 0x13, - 0xf3, 0x1f, 0x98, 0x65, 0xa5, 0x93, 0xf3, 0x15, 0x39, 0x4a, 0x65, 0x0e, 0x53, 0xa5, 0xe3, 0x54, - 0xef, 0x40, 0x55, 0x3b, 0x52, 0x6d, 0x0e, 0x55, 0x9b, 0x63, 0xd5, 0xe2, 0x60, 0xd5, 0x24, 0x4d, - 0x55, 0x73, 0x96, 0x55, 0x3b, 0xde, 0x7b, 0x08, 0xd5, 0x57, 0xdf, 0x4d, 0xb8, 0xb8, 0xb0, 0x22, - 0x15, 0x54, 0x53, 0x4c, 0x52, 0xee, 0x9a, 0x75, 0xb8, 0x68, 0x7d, 0xae, 0x5a, 0x97, 0xcb, 0xd6, - 0xee, 0xba, 0xb5, 0xbb, 0x70, 0xad, 0xae, 0x5c, 0x1d, 0x0f, 0x66, 0xa9, 0x23, 0x8a, 0xd5, 0x95, - 0xa5, 0x1e, 0xd8, 0xab, 0xba, 0xce, 0x8d, 0x07, 0x88, 0xb8, 0x6e, 0x08, 0x61, 0xca, 0x1b, 0x5d, - 0x28, 0x22, 0x22, 0x8b, 0xeb, 0x51, 0x21, 0x24, 0xef, 0x28, 0xb2, 0x4a, 0xb9, 0xc9, 0xea, 0x95, - 0xa4, 0xca, 0x86, 0xa2, 0x7c, 0x69, 0xb1, 0xba, 0x8c, 0x7c, 0x76, 0x39, 0xc3, 0x12, 0xf2, 0x2d, - 0x24, 0xe4, 0x48, 0xc8, 0x91, 0x90, 0x23, 0x21, 0x47, 0x42, 0x8e, 0x84, 0x1c, 0x09, 0x39, 0x12, - 0x72, 0x24, 0xe4, 0x48, 0xc8, 0xd7, 0x39, 0x21, 0x57, 0x85, 0x6b, 0xd4, 0x26, 0xb6, 0xc5, 0x75, - 0x6f, 0x2f, 0x62, 0xe9, 0xc4, 0x63, 0x67, 0x1c, 0x5f, 0x4d, 0x12, 0x91, 0xa6, 0xc2, 0x77, 0x42, - 0xe1, 0x9d, 0x67, 0x42, 0x7c, 0x01, 0xe3, 0x01, 0xc6, 0x83, 0x02, 0xe3, 0x31, 0x4b, 0xb4, 0xd1, - 0xe8, 0x57, 0xbd, 0xd6, 0xad, 0x5d, 0xa3, 0x5f, 0xe5, 0xad, 0x67, 0x73, 0x62, 0x2a, 0x99, 0x8e, - 0x65, 0xb4, 0x98, 0xe6, 0x30, 0x13, 0xbf, 0x33, 0x97, 0xde, 0x3d, 0x9e, 0xcb, 0xec, 0xf6, 0x73, - 0x99, 0xdd, 0x56, 0x22, 0x3c, 0xb7, 0xb3, 0x10, 0xd1, 0x6d, 0xe7, 0x22, 0xee, 0x57, 0x85, 0x8e, - 0x78, 0xb4, 0x23, 0x06, 0x0a, 0xda, 0x10, 0x83, 0xaa, 0xdb, 0x0f, 0x37, 0xd1, 0x7e, 0xf8, 0x5d, - 0x19, 0x60, 0xe5, 0xe7, 0xfe, 0xd0, 0x81, 0x58, 0x55, 0x12, 0x57, 0xf5, 0xb9, 0x3e, 0x5e, 0xd1, - 0xb4, 0xf2, 0xbc, 0xac, 0xb0, 0x9a, 0x0c, 0xb3, 0x57, 0x3b, 0x36, 0xac, 0xc8, 0xbb, 0x76, 0x2b, - 0xbc, 0xc6, 0xf1, 0x1c, 0x10, 0x6c, 0x6c, 0xcc, 0x40, 0x5f, 0x2d, 0x58, 0xef, 0xa8, 0xb7, 0x00, - 0x01, 0x4e, 0xf6, 0x6e, 0xab, 0x0f, 0x80, 0x2b, 0x97, 0x43, 0x2b, 0x3e, 0x85, 0x58, 0x18, 0x9c, - 0x23, 0x0e, 0x32, 0x8c, 0x83, 0xc1, 0x39, 0x62, 0xe0, 0xec, 0xc1, 0xa0, 0x11, 0x9f, 0xa0, 0x9b, - 0x54, 0xe6, 0x2e, 0x55, 0xba, 0x4d, 0xe5, 0xee, 0x53, 0xb5, 0x1b, 0xd5, 0xe6, 0x4e, 0xb5, 0xb9, - 0x55, 0x1d, 0xee, 0xb5, 0x5a, 0x37, 0x5b, 0xb1, 0xbb, 0x55, 0xe6, 0x76, 0x1f, 0x62, 0x54, 0xf5, - 0x75, 0xff, 0xbb, 0x4b, 0xa3, 0xf2, 0xcf, 0xcd, 0x49, 0x6b, 0x73, 0xd6, 0xba, 0x9c, 0xb6, 0x76, - 0xe7, 0xad, 0xdd, 0x89, 0xeb, 0x74, 0xe6, 0x6a, 0x9c, 0xba, 0x22, 0xe7, 0xae, 0x8e, 0x5f, 0xd2, - 0xc8, 0x37, 0xe9, 0xe0, 0x9f, 0x9e, 0xe4, 0xa3, 0x6a, 0xb9, 0x9a, 0xbe, 0x5b, 0x2a, 0x21, 0xdd, - 0xfb, 0x8d, 0xf9, 0xaf, 0xf3, 0x12, 0x8f, 0x29, 0x65, 0x73, 0x05, 0xc0, 0x39, 0x9d, 0x9e, 0x69, - 0xc4, 0x0f, 0x2b, 0x57, 0x07, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, - 0xd0, 0x02, 0x21, 0x3e, 0xdd, 0x41, 0x88, 0x7f, 0x8d, 0xa7, 0x49, 0x22, 0x22, 0xf9, 0xfa, 0x4d, - 0x6d, 0x63, 0xe3, 0xae, 0x5b, 0x65, 0x34, 0xff, 0x27, 0xcb, 0x71, 0x2b, 0x7d, 0xe4, 0xf7, 0x8a, - 0xff, 0xd9, 0x17, 0x37, 0x36, 0x9a, 0xf8, 0x08, 0xb0, 0x31, 0xed, 0x1b, 0xa9, 0x66, 0x0b, 0x90, - 0x7a, 0x02, 0x32, 0x1e, 0x3b, 0xe2, 0x46, 0xbe, 0x93, 0x22, 0x14, 0x57, 0x42, 0x26, 0xb7, 0x4e, - 0x1c, 0x39, 0xe3, 0xcb, 0x7c, 0xe4, 0xaa, 0x16, 0x52, 0x32, 0x1f, 0xa3, 0xa8, 0x81, 0x95, 0xe4, - 0x4e, 0x48, 0x8e, 0xd0, 0xc7, 0x5a, 0x49, 0x87, 0xe1, 0x4a, 0x51, 0x1d, 0x87, 0x77, 0x9f, 0x7e, - 0x5f, 0x38, 0xbc, 0xfb, 0xe2, 0x24, 0x6f, 0x0b, 0x45, 0x3c, 0x36, 0xc9, 0x1c, 0x8a, 0x78, 0x28, - 0xe2, 0x7d, 0xeb, 0x81, 0xa1, 0x88, 0x07, 0x06, 0x0e, 0x0c, 0x1c, 0x18, 0x38, 0x30, 0x70, 0x60, - 0xe0, 0xc0, 0xc0, 0x55, 0xce, 0xc0, 0xa9, 0x2f, 0xe2, 0xe1, 0x70, 0x31, 0x77, 0x4f, 0x81, 0x2a, - 0x29, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x5a, 0xf5, 0x18, 0x8d, - 0x75, 0x95, 0x14, 0x70, 0x8f, 0x3d, 0xdc, 0xc3, 0x2c, 0x99, 0xe7, 0x00, 0x57, 0x92, 0x35, 0x38, - 0x8c, 0x93, 0x51, 0xa5, 0x78, 0x6b, 0x37, 0x4e, 0x46, 0xc5, 0x09, 0x6a, 0xeb, 0xc5, 0x13, 0x65, - 0x8a, 0x6f, 0x27, 0xe2, 0x7c, 0x9d, 0x8f, 0xd7, 0x87, 0xa9, 0xe7, 0x9c, 0x07, 0xa1, 0x14, 0x49, - 0xf5, 0x67, 0xeb, 0x97, 0xae, 0x85, 0x83, 0xf5, 0xba, 0x72, 0x62, 0x0c, 0x99, 0x61, 0x99, 0xd7, - 0x62, 0xc8, 0xcc, 0xd7, 0x1e, 0x0e, 0x0e, 0xd8, 0x13, 0x74, 0x97, 0xca, 0xa9, 0x45, 0x5d, 0xbd, - 0x39, 0x95, 0xbb, 0x51, 0x5d, 0x34, 0x22, 0xfa, 0x73, 0xaa, 0x76, 0xb3, 0x66, 0xe4, 0xd4, 0xca, - 0x7a, 0x74, 0xbc, 0x30, 0x54, 0x5f, 0xfc, 0xc9, 0x2e, 0x8a, 0x9a, 0x0f, 0x37, 0x07, 0xad, 0xd5, - 0x51, 0xeb, 0x72, 0xd8, 0xda, 0x1d, 0xb7, 0x76, 0x07, 0xae, 0xdb, 0x91, 0xab, 0x71, 0xe8, 0x8a, - 0x1c, 0x7b, 0xf1, 0x30, 0x31, 0x5c, 0x9f, 0xb1, 0xa2, 0x80, 0xaf, 0x7f, 0xce, 0xf5, 0xa8, 0xd0, - 0xa8, 0x77, 0x64, 0x19, 0x0e, 0xcc, 0x3c, 0xfd, 0xb2, 0x70, 0x60, 0xe6, 0xc5, 0xd8, 0x6f, 0x0b, - 0x49, 0x39, 0x92, 0x72, 0x24, 0xe5, 0x48, 0xca, 0x91, 0x94, 0x23, 0x29, 0x47, 0x52, 0x8e, 0xa4, - 0x1c, 0x49, 0x39, 0x92, 0xf2, 0x75, 0x4f, 0xca, 0xd1, 0xa5, 0x08, 0xd6, 0x03, 0xac, 0x87, 0x56, - 0xd6, 0x03, 0x2d, 0x8a, 0xaa, 0xb4, 0x6e, 0xed, 0x5a, 0x14, 0x2b, 0x6f, 0x44, 0xb3, 0x5e, 0xdc, - 0x9f, 0xd8, 0x4d, 0xbd, 0xc3, 0x99, 0x84, 0x6b, 0xdc, 0x9c, 0x78, 0x35, 0x09, 0xd3, 0xea, 0xdb, - 0x12, 0xf3, 0xab, 0xa0, 0x21, 0x51, 0x57, 0x6e, 0x88, 0x86, 0x44, 0x96, 0xb9, 0x1d, 0x1a, 0x12, - 0x75, 0x92, 0x6f, 0x68, 0x48, 0xe4, 0x40, 0xb1, 0xa1, 0xf6, 0x61, 0x0a, 0x85, 0x86, 0xda, 0x07, - 0xab, 0xf4, 0x59, 0x59, 0xed, 0x43, 0x26, 0xde, 0xf9, 0x79, 0x30, 0x76, 0x44, 0x74, 0x11, 0x44, - 0x42, 0x24, 0x41, 0x74, 0xe1, 0x5c, 0x09, 0x99, 0x04, 0x63, 0xf5, 0x25, 0x91, 0xaf, 0xc8, 0x82, - 0x4a, 0x09, 0x37, 0x77, 0xae, 0xd5, 0xad, 0xeb, 0x72, 0xef, 0xda, 0xdd, 0xbc, 0x76, 0x77, 0xaf, - 0xdb, 0xed, 0xab, 0x71, 0xff, 0x8a, 0xc2, 0x40, 0xf1, 0x30, 0xf5, 0x55, 0x4a, 0xa6, 0x41, 0x24, - 0xb7, 0xb7, 0x34, 0x14, 0x4a, 0x54, 0x0e, 0xae, 0x38, 0xc9, 0x27, 0x9d, 0xab, 0x18, 0xed, 0xbe, - 0xfc, 0x51, 0xeb, 0x92, 0xf2, 0x1b, 0x3d, 0x0a, 0x22, 0xe5, 0xbe, 0xb0, 0xb8, 0xf8, 0x47, 0x2f, - 0x9c, 0x0a, 0x75, 0xc1, 0xee, 0xc1, 0xf5, 0x0f, 0x13, 0x6f, 0x2c, 0x83, 0x38, 0x3a, 0x08, 0x2e, - 0x82, 0x7c, 0x92, 0xbf, 0x2e, 0x41, 0x7a, 0xe2, 0xc2, 0x93, 0xc1, 0xb5, 0x58, 0x0c, 0xba, 0x57, - 0x2e, 0xc5, 0x97, 0x7f, 0x6a, 0x50, 0x3d, 0xef, 0x46, 0xbf, 0xea, 0x35, 0xb6, 0xf6, 0x1a, 0x7b, - 0x3b, 0xbb, 0x5b, 0x7b, 0x4d, 0xe8, 0xa0, 0x6e, 0x1d, 0x7c, 0x65, 0xe6, 0xd5, 0x46, 0x46, 0x01, - 0x0f, 0x71, 0x23, 0x13, 0xcf, 0x99, 0x46, 0xa9, 0xf4, 0xce, 0x42, 0xc5, 0x10, 0x24, 0x11, 0xe7, - 0x22, 0x11, 0xd1, 0x78, 0x2d, 0x22, 0xf3, 0x02, 0x6f, 0x9d, 0x1c, 0xbe, 0xdf, 0xde, 0xd9, 0xde, - 0xfc, 0xa7, 0xf5, 0xff, 0xfe, 0x3f, 0x5b, 0x1b, 0xcd, 0x8d, 0xa6, 0xad, 0xc1, 0x55, 0x6b, 0x4a, - 0x9a, 0x1e, 0x4b, 0x9e, 0xee, 0x74, 0x40, 0x93, 0x9f, 0xd4, 0x9d, 0x47, 0x3d, 0x9a, 0x4f, 0x3d, - 0x50, 0x12, 0x78, 0x6f, 0x5e, 0xde, 0x1b, 0xec, 0xe7, 0xd7, 0x75, 0x7d, 0x4d, 0x9b, 0x87, 0xae, - 0x26, 0x61, 0x8a, 0xc3, 0x52, 0x4f, 0xbe, 0xa6, 0xe0, 0x62, 0xe2, 0x84, 0xfe, 0xc4, 0x49, 0x6f, - 0xa3, 0xb1, 0xba, 0xc2, 0xe1, 0xca, 0x55, 0x51, 0x3e, 0x7c, 0xd6, 0x85, 0x50, 0x3e, 0xac, 0x0e, - 0x1a, 0xa1, 0x7c, 0x88, 0x00, 0xfa, 0xd4, 0x43, 0x53, 0x56, 0x3e, 0x54, 0xd4, 0xc5, 0xf1, 0xc0, - 0xc8, 0x95, 0x74, 0x73, 0x28, 0x76, 0xcb, 0xca, 0xdd, 0xb3, 0x0e, 0x37, 0xad, 0xd5, 0x5d, 0xeb, - 0xce, 0x70, 0x51, 0x16, 0x44, 0x59, 0x90, 0xa3, 0x9b, 0x2f, 0x2e, 0x28, 0x22, 0xef, 0x2c, 0x14, - 0xbe, 0x7a, 0xc3, 0x59, 0x78, 0x8b, 0x85, 0x00, 0x8a, 0xb5, 0x56, 0x6d, 0x5f, 0x88, 0xb6, 0x40, - 0xa0, 0x33, 0x20, 0x90, 0x08, 0x0c, 0xba, 0x03, 0x04, 0x99, 0x40, 0x41, 0x26, 0x60, 0x50, 0x09, - 0x1c, 0x6a, 0x03, 0x88, 0xe2, 0x40, 0x52, 0x3c, 0x64, 0xe5, 0x7d, 0x26, 0x0f, 0xac, 0x5e, 0xfd, - 0xc9, 0xdc, 0x07, 0x28, 0xbf, 0x6e, 0x28, 0xb7, 0xad, 0x50, 0x99, 0xec, 0x49, 0x9c, 0x4a, 0x27, - 0x15, 0x69, 0x1a, 0xc4, 0x91, 0x33, 0x9d, 0x38, 0xbe, 0x08, 0xbd, 0x5b, 0x7d, 0xb0, 0xe1, 0x71, - 0x71, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x0c, 0x03, 0x11, 0xca, 0x9b, - 0x56, 0xef, 0xfb, 0xf8, 0x5d, 0x0d, 0x97, 0xd6, 0xd3, 0xc4, 0xba, 0xf8, 0xe8, 0x71, 0x71, 0x96, - 0xee, 0xa6, 0xd6, 0x42, 0x08, 0xcd, 0xcd, 0xad, 0x85, 0x1c, 0x54, 0x1a, 0x0c, 0xef, 0x6c, 0x52, - 0x77, 0xa3, 0xa1, 0x26, 0x37, 0xb8, 0xaa, 0xa2, 0x1a, 0x9b, 0x5f, 0x1f, 0xa8, 0xa8, 0xee, 0x26, - 0x58, 0xe8, 0x2a, 0x31, 0x80, 0xa0, 0xef, 0xaa, 0x23, 0x53, 0x53, 0x6d, 0x0c, 0xf9, 0x2a, 0xe1, - 0xba, 0xa4, 0xda, 0xb2, 0x96, 0xdb, 0x80, 0x94, 0xf4, 0x68, 0xa9, 0xd3, 0x25, 0x25, 0xeb, 0xef, - 0x95, 0x0c, 0xba, 0x7e, 0x90, 0x09, 0xa8, 0x18, 0x78, 0x7d, 0x1f, 0xfc, 0x2b, 0x6f, 0x13, 0xd8, - 0x42, 0x9b, 0x80, 0x51, 0x04, 0x0e, 0xda, 0x04, 0xd0, 0x26, 0x50, 0xe6, 0xc3, 0x44, 0x9b, 0x80, - 0x5a, 0xf6, 0x07, 0x0c, 0xbf, 0xe1, 0x81, 0x41, 0x77, 0x80, 0x20, 0x13, 0x28, 0xc8, 0x04, 0x0c, - 0x2a, 0x81, 0x43, 0x4f, 0x2a, 0x8d, 0x36, 0x01, 0xf5, 0x4e, 0x5e, 0x75, 0x9b, 0x80, 0x6a, 0x00, - 0xa6, 0x27, 0xe7, 0x2f, 0xae, 0xaf, 0x7d, 0xc0, 0xb7, 0x06, 0xd2, 0x08, 0xfd, 0x19, 0xe8, 0xcf, - 0x00, 0x7a, 0x03, 0x7a, 0x03, 0x7a, 0x03, 0x7a, 0x33, 0x1a, 0xbd, 0xa1, 0x3f, 0x43, 0xf9, 0x07, - 0xfd, 0x19, 0xe8, 0xcf, 0x78, 0xdc, 0x26, 0xd1, 0x9f, 0x81, 0xfe, 0x0c, 0xe8, 0x2a, 0x65, 0x80, - 0xa0, 0xef, 0xaa, 0x23, 0x70, 0x1c, 0xe0, 0x38, 0xb8, 0x72, 0x1c, 0xe9, 0x6d, 0x34, 0xbe, 0x4c, - 0xe2, 0x28, 0xf8, 0xaf, 0xce, 0x52, 0xd4, 0x8a, 0x14, 0x60, 0x34, 0xc0, 0x68, 0x80, 0xd1, 0x00, - 0xa3, 0x01, 0x46, 0xc3, 0x30, 0x46, 0x03, 0xc7, 0x56, 0x99, 0x5f, 0x09, 0xbd, 0xb4, 0xba, 0x7a, - 0x69, 0x15, 0xac, 0x49, 0x55, 0xa7, 0x4a, 0x98, 0xbb, 0x69, 0x84, 0x52, 0xda, 0x4a, 0x3a, 0xa2, - 0x5f, 0xb0, 0x5d, 0xf5, 0x68, 0x12, 0xa6, 0x6e, 0xe7, 0x62, 0xd2, 0xf5, 0x27, 0x83, 0x4c, 0x5e, - 0x4c, 0x0b, 0x7d, 0xe4, 0xf9, 0xaa, 0xe8, 0x38, 0x57, 0xda, 0x69, 0xae, 0x7c, 0x3e, 0xe8, 0x16, - 0xe6, 0x83, 0xb2, 0x4a, 0xc8, 0x30, 0x1f, 0x14, 0xf3, 0x41, 0xbf, 0xe7, 0xa1, 0x61, 0xbd, 0x20, - 0xd6, 0x0b, 0x9a, 0xc1, 0xbf, 0xe1, 0x80, 0x10, 0x0e, 0x08, 0xe1, 0x80, 0x10, 0x37, 0xfe, 0x0c, - 0xeb, 0x05, 0xab, 0xff, 0x60, 0xbd, 0xa0, 0xda, 0xeb, 0x63, 0xb5, 0x9b, 0x62, 0xb7, 0xb5, 0xaa, - 0x7a, 0x58, 0x2f, 0x08, 0x1d, 0x54, 0x1e, 0xa0, 0xd5, 0x5f, 0x0d, 0xeb, 0x05, 0xcb, 0xba, 0x36, - 0xd6, 0x0b, 0x62, 0xbd, 0x20, 0xd6, 0x0b, 0x3e, 0x96, 0x4f, 0x61, 0xbd, 0x20, 0xbc, 0xf7, 0x77, - 0xe9, 0x8c, 0xa6, 0x5a, 0xb6, 0xf6, 0xbe, 0x49, 0xd4, 0x91, 0x49, 0x29, 0x06, 0xad, 0x3a, 0xb2, - 0x82, 0x7e, 0x86, 0x0a, 0x0b, 0xb2, 0xaf, 0x18, 0xe9, 0x9b, 0x2a, 0x3d, 0x23, 0xa5, 0x5f, 0x76, - 0xa5, 0x25, 0xf3, 0x17, 0xb6, 0x24, 0x54, 0xa3, 0xf6, 0xe5, 0x2b, 0x65, 0x05, 0x0a, 0x69, 0x47, - 0x22, 0xb8, 0xb8, 0x3c, 0x8b, 0x93, 0xb4, 0x32, 0x5d, 0x2c, 0x50, 0xfc, 0xdd, 0xa5, 0x2a, 0x32, - 0xac, 0x6a, 0xfb, 0x0c, 0x2a, 0x2f, 0x4c, 0xa9, 0x28, 0x44, 0x29, 0x2d, 0x3c, 0xa9, 0xca, 0x99, - 0x94, 0x17, 0x96, 0x94, 0x27, 0x40, 0xaa, 0x0b, 0x47, 0xbc, 0x02, 0x6a, 0xd5, 0x7d, 0x01, 0x85, - 0xe7, 0x52, 0xd7, 0x97, 0x55, 0x5c, 0x11, 0xab, 0x9b, 0xa9, 0xb9, 0x50, 0x2d, 0xae, 0x54, 0x17, - 0x0d, 0x85, 0xd6, 0x2c, 0xb4, 0x66, 0x51, 0x70, 0xc1, 0xc5, 0x85, 0xb0, 0xba, 0x99, 0xb1, 0x7b, - 0xd6, 0xe1, 0xa6, 0xb5, 0xba, 0x6b, 0x5d, 0x6e, 0x5b, 0xbb, 0xfb, 0xd6, 0xee, 0xc6, 0x75, 0xbb, - 0x73, 0x35, 0x6e, 0x5d, 0x91, 0x7b, 0x57, 0xee, 0xe6, 0x8b, 0x0b, 0x2a, 0xee, 0xba, 0x7d, 0xe0, - 0x2c, 0x94, 0x76, 0xda, 0xde, 0x77, 0xff, 0x38, 0x01, 0x6f, 0x78, 0x58, 0xd0, 0x1d, 0x1e, 0xc8, - 0x84, 0x09, 0x32, 0xe1, 0x82, 0x4a, 0xd8, 0x50, 0x1b, 0x3e, 0x14, 0x87, 0x91, 0xe2, 0x21, 0xeb, - 0x3f, 0x01, 0x9f, 0xbd, 0x57, 0x47, 0x8b, 0x93, 0x5f, 0x76, 0xf4, 0x3b, 0x18, 0xec, 0xa7, 0xee, - 0xc6, 0x31, 0xd8, 0x6f, 0x49, 0x0e, 0x0c, 0x4b, 0x23, 0xe2, 0x0b, 0x57, 0x55, 0x94, 0xd2, 0x60, - 0xbf, 0x9d, 0x66, 0x73, 0x1b, 0x33, 0xfd, 0xc8, 0xaa, 0x29, 0x66, 0xfa, 0xb1, 0xbe, 0x3f, 0x95, - 0xa3, 0xe5, 0x92, 0x78, 0x2a, 0x45, 0xe2, 0x04, 0x1a, 0xe7, 0xca, 0xdd, 0x89, 0x80, 0x94, 0x1a, - 0x29, 0x35, 0x52, 0x6a, 0xa4, 0xd4, 0x48, 0xa9, 0x0d, 0x4b, 0xa9, 0xfd, 0x58, 0x4a, 0xe1, 0x3b, - 0x7f, 0x4e, 0x3d, 0x5f, 0xe7, 0x60, 0xb9, 0xb7, 0x1a, 0xae, 0x7d, 0xec, 0x49, 0x29, 0x92, 0x48, - 0x5b, 0x56, 0x6d, 0xbf, 0x7e, 0xfd, 0x69, 0xd3, 0xd9, 0x1b, 0xfd, 0xef, 0x53, 0xdd, 0xd9, 0x1b, - 0xcd, 0xbe, 0xd6, 0xf3, 0x9f, 0x66, 0xdf, 0xb7, 0x3e, 0x6d, 0x3a, 0x8d, 0xc5, 0xf7, 0xe6, 0xa7, - 0x4d, 0xa7, 0x39, 0x7a, 0x73, 0x7a, 0xba, 0xf1, 0xe6, 0xaf, 0xed, 0x2f, 0xcf, 0xff, 0x87, 0x36, - 0x30, 0x20, 0xab, 0x2b, 0x61, 0x56, 0xa0, 0x9a, 0x76, 0xe7, 0xa2, 0xcd, 0xb5, 0xf8, 0x86, 0xc5, - 0xdb, 0x0c, 0x52, 0x15, 0x6d, 0x29, 0x0a, 0xe6, 0xeb, 0x18, 0x96, 0x82, 0xa0, 0xd9, 0x03, 0xcd, - 0x1e, 0x26, 0x04, 0x72, 0x7d, 0xf3, 0x75, 0x42, 0xe1, 0x9d, 0x27, 0xe2, 0x5c, 0xc3, 0x80, 0x9d, - 0xba, 0xca, 0x09, 0x3b, 0xc7, 0x73, 0xac, 0xb2, 0xb1, 0x31, 0x3b, 0x7e, 0x57, 0xbb, 0x0b, 0x3d, - 0x80, 0x0a, 0xdf, 0x8f, 0xfb, 0x94, 0x4c, 0x4c, 0x7d, 0xa0, 0xa3, 0x2a, 0x26, 0xa7, 0x3e, 0xd0, - 0x4e, 0xd5, 0x10, 0x61, 0x0b, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, 0xe1, 0x89, 0x87, 0xa9, - 0xbc, 0x1f, 0xd4, 0xf3, 0xff, 0xcf, 0x1b, 0x8b, 0x68, 0x7c, 0xeb, 0xa8, 0x75, 0xfb, 0x0f, 0xbc, - 0xc6, 0x7d, 0x41, 0x50, 0xce, 0x32, 0x2d, 0x40, 0x90, 0x08, 0x14, 0xba, 0x03, 0x06, 0x99, 0xc0, - 0x41, 0x26, 0x80, 0x50, 0x09, 0x24, 0x6a, 0x03, 0x8a, 0xe2, 0xc0, 0xa2, 0x2f, 0x07, 0x7d, 0x60, - 0xf5, 0x81, 0x2f, 0x22, 0x19, 0xc8, 0x5b, 0xb5, 0xf9, 0xe8, 0x03, 0xe4, 0xaf, 0xa1, 0x03, 0xcb, - 0xee, 0xcc, 0x6f, 0x7d, 0xdf, 0x4b, 0x35, 0x7a, 0x9e, 0xc5, 0x8b, 0xe8, 0x0f, 0x8e, 0x0f, 0xdd, - 0x5e, 0xbb, 0xf3, 0xf3, 0x7f, 0xf6, 0xfb, 0x27, 0xee, 0x60, 0xd8, 0x1a, 0xb6, 0x75, 0xf9, 0xa0, - 0xbc, 0x35, 0x2e, 0xd5, 0x56, 0xe6, 0xb3, 0xb4, 0x36, 0xd0, 0xae, 0xbc, 0x94, 0xd6, 0x70, 0xd8, - 0x3e, 0x3a, 0x1e, 0xda, 0xeb, 0xd8, 0xa6, 0x49, 0xe4, 0x15, 0x1c, 0xf4, 0x7f, 0xed, 0xe1, 0xf9, - 0xeb, 0x7b, 0xfe, 0xed, 0xdf, 0xde, 0xff, 0xa7, 0xd5, 0xfb, 0xb9, 0x8d, 0x77, 0xa0, 0xf3, 0x1d, - 0x0c, 0x86, 0xad, 0x13, 0xb8, 0x21, 0x8d, 0xaf, 0xe0, 0xf0, 0x43, 0xb7, 0x8b, 0xe7, 0xaf, 0xef, - 0xf9, 0x77, 0x7a, 0x1d, 0xe8, 0xbf, 0xc6, 0xe7, 0xdf, 0xed, 0xb7, 0x0e, 0x3a, 0xbd, 0x9f, 0xf1, - 0x0a, 0xf4, 0xbd, 0x82, 0xe1, 0xaf, 0x7d, 0xf7, 0xd7, 0xd6, 0xef, 0xf6, 0x9a, 0x1d, 0xc6, 0x18, - 0x61, 0xd0, 0x31, 0x3f, 0x13, 0xb2, 0xcf, 0xbc, 0xf1, 0x1f, 0xd3, 0x89, 0xe3, 0x8b, 0x34, 0xb8, - 0x88, 0x3c, 0x29, 0x7c, 0x67, 0x56, 0xfd, 0xd5, 0x47, 0x69, 0x3f, 0x29, 0x11, 0xb8, 0xed, 0x4a, - 0x2f, 0x0c, 0x6e, 0x1b, 0xdc, 0xf6, 0x4c, 0x10, 0x70, 0xdb, 0x5a, 0xe3, 0x0c, 0x8e, 0x6a, 0x58, - 0x3a, 0x1c, 0x3d, 0x8e, 0x6a, 0xe0, 0xa8, 0x06, 0x10, 0xe2, 0x43, 0x0d, 0xf1, 0x85, 0xe7, 0x3b, - 0x32, 0xb8, 0xd2, 0xd8, 0xe5, 0x70, 0x27, 0x02, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, - 0x30, 0xa0, 0x61, 0x18, 0x30, 0xf3, 0xee, 0x32, 0x18, 0xff, 0x91, 0xee, 0x34, 0x34, 0x62, 0x40, - 0x1d, 0x10, 0xf0, 0x43, 0x34, 0x9b, 0x25, 0x63, 0x47, 0x5e, 0x14, 0xa7, 0x62, 0x1c, 0x47, 0x7e, - 0x6a, 0x63, 0x12, 0x97, 0xba, 0x1b, 0xc7, 0x24, 0xae, 0x25, 0x39, 0x30, 0xe2, 0x88, 0x88, 0x4f, - 0x5e, 0x55, 0x51, 0x4a, 0x93, 0xb8, 0xea, 0x6f, 0x1b, 0x8d, 0x9d, 0xdd, 0x46, 0x63, 0x73, 0x77, - 0x7b, 0x77, 0x73, 0xaf, 0xd9, 0xac, 0xef, 0xd4, 0x31, 0x98, 0x8b, 0xac, 0xd6, 0x62, 0x30, 0x17, - 0x32, 0xfd, 0xef, 0xce, 0xf4, 0xc9, 0x14, 0x81, 0x50, 0xfd, 0x41, 0xe6, 0x8f, 0xcc, 0x1f, 0x99, - 0x3f, 0x32, 0x7f, 0xe3, 0x33, 0x7f, 0x54, 0x7f, 0x50, 0xfd, 0x01, 0x26, 0xa4, 0x8a, 0x09, 0x43, - 0x2f, 0x95, 0x8e, 0x48, 0xa5, 0x77, 0x16, 0x06, 0xe9, 0xa5, 0xd0, 0x5d, 0x09, 0x7a, 0x5c, 0x1c, - 0x60, 0x43, 0x60, 0x43, 0x60, 0x43, 0x60, 0x43, 0x60, 0x43, 0xc3, 0xb0, 0x21, 0xaa, 0x42, 0xa8, - 0x0a, 0xe9, 0xf9, 0xa0, 0x2a, 0xb4, 0x2c, 0x07, 0xf8, 0x75, 0x22, 0x3e, 0x79, 0x55, 0x45, 0x51, - 0x15, 0x82, 0xd6, 0x32, 0xc0, 0x2d, 0xfa, 0xae, 0x0a, 0x06, 0xe0, 0xe5, 0x4a, 0x8b, 0xdd, 0xa7, - 0xc8, 0xf1, 0x91, 0xe3, 0x23, 0xc7, 0x47, 0x8e, 0x8f, 0x1c, 0xbf, 0x12, 0xab, 0xc7, 0xee, 0x53, - 0xe4, 0xd6, 0xc8, 0xad, 0x91, 0xa5, 0x20, 0xb7, 0x7e, 0x4a, 0x45, 0xb1, 0xfb, 0x14, 0xc9, 0xf4, - 0xda, 0x25, 0xd3, 0xaa, 0x07, 0x72, 0xeb, 0xd9, 0x17, 0x55, 0x5c, 0xff, 0xf6, 0x22, 0x96, 0x4e, - 0x3c, 0x76, 0xc6, 0xf1, 0xd5, 0x24, 0x11, 0x69, 0x2a, 0x7c, 0x27, 0x14, 0xde, 0x79, 0x26, 0x0c, - 0xe6, 0x9c, 0xbc, 0xfc, 0xf1, 0xc6, 0x93, 0xec, 0xd5, 0x7a, 0xa1, 0x33, 0xf6, 0x26, 0xde, 0x59, - 0x10, 0x06, 0x32, 0xc8, 0x47, 0x67, 0x6a, 0x22, 0x35, 0x1e, 0x17, 0x07, 0x1c, 0x07, 0x38, 0x0e, - 0x70, 0x1c, 0xe0, 0x38, 0xc0, 0x71, 0x18, 0xc6, 0x71, 0x5c, 0x8a, 0x1b, 0x27, 0x95, 0x49, 0x10, - 0x5d, 0xa0, 0xc5, 0x55, 0xb1, 0x00, 0x79, 0xa3, 0xaa, 0xe7, 0x9c, 0xb7, 0x9c, 0xc3, 0xd1, 0x5f, - 0x5b, 0x5f, 0x5e, 0xbf, 0x5b, 0xfd, 0xf5, 0x9b, 0xbf, 0xbf, 0xf9, 0x37, 0x3a, 0x53, 0x39, 0x22, - 0xba, 0x49, 0x12, 0xc4, 0x49, 0x20, 0x6f, 0xf5, 0x81, 0xb8, 0x42, 0x02, 0xe0, 0x36, 0xe0, 0x36, - 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xc3, 0x70, 0xdb, 0x34, 0x88, 0xe4, 0x5b, 0x8d, 0x90, 0xad, - 0x89, 0xaa, 0x94, 0xba, 0x1b, 0x47, 0x55, 0x6a, 0x49, 0x0e, 0xd0, 0xfd, 0x44, 0xbc, 0xe0, 0xaa, - 0x8a, 0x52, 0xaa, 0x4a, 0x6d, 0x35, 0x51, 0x93, 0x22, 0xab, 0xa4, 0xa8, 0x49, 0x21, 0x91, 0xfe, - 0x4e, 0xa5, 0x4d, 0x84, 0x4c, 0xbc, 0x28, 0xbd, 0x0a, 0xd2, 0x34, 0x88, 0x23, 0xe7, 0xcf, 0xa9, - 0x98, 0x0a, 0x27, 0x14, 0xd1, 0x45, 0xbe, 0x16, 0x5c, 0x53, 0x6e, 0xfd, 0x35, 0xa1, 0x90, 0x6e, - 0x23, 0xdd, 0x46, 0xba, 0x8d, 0x74, 0x1b, 0xe9, 0xb6, 0x81, 0xe9, 0xf6, 0xf6, 0x96, 0xc6, 0x7c, - 0x7b, 0x17, 0xf9, 0x36, 0xf2, 0x6d, 0xa4, 0x32, 0xc8, 0xb7, 0x29, 0xe6, 0xdb, 0x8d, 0xad, 0xbd, - 0xc6, 0xde, 0xce, 0xee, 0xd6, 0x1e, 0xd2, 0x6e, 0xa4, 0xdd, 0x48, 0xbb, 0xd9, 0xa7, 0xdd, 0xf9, - 0x5c, 0x4b, 0x27, 0xf0, 0x35, 0x26, 0xd9, 0x85, 0x08, 0x48, 0xa9, 0x91, 0x52, 0x23, 0xa5, 0x46, - 0x4a, 0x8d, 0x94, 0xda, 0xb0, 0x94, 0x1a, 0xd3, 0x35, 0x31, 0x5d, 0xd3, 0x08, 0x0c, 0x88, 0xe3, - 0x40, 0x38, 0x0e, 0x54, 0xde, 0xe3, 0x4d, 0xa5, 0x27, 0x85, 0x33, 0xbe, 0xf4, 0xa2, 0x0b, 0x9d, - 0xc7, 0x80, 0x56, 0xc5, 0x00, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x37, 0x0c, - 0x84, 0xa3, 0xae, 0xa5, 0xfc, 0x83, 0xba, 0x16, 0xea, 0x5a, 0x8f, 0xdb, 0x24, 0xea, 0x5a, 0xa8, - 0x6b, 0x41, 0x57, 0x29, 0x03, 0x04, 0x7d, 0x57, 0x35, 0xb6, 0xae, 0xf5, 0xca, 0x20, 0x8f, 0xa6, - 0x8b, 0x9b, 0xb1, 0xd3, 0xf1, 0xa5, 0xb8, 0xf2, 0x26, 0x5e, 0xde, 0x17, 0x6b, 0xd7, 0xe2, 0x89, - 0x88, 0xc6, 0x79, 0x32, 0xeb, 0x44, 0x42, 0x7e, 0x8e, 0x93, 0x3f, 0x9c, 0x20, 0x4a, 0xa5, 0x17, - 0x8d, 0x45, 0xed, 0xfe, 0x6f, 0xa4, 0x0f, 0x7e, 0xa7, 0x36, 0x49, 0x62, 0x19, 0x8f, 0xe3, 0x30, - 0x2d, 0xbe, 0xd5, 0x66, 0xf8, 0xbf, 0xe6, 0x25, 0xc2, 0x4b, 0xf3, 0x1f, 0x6b, 0x41, 0x24, 0x45, - 0x72, 0xee, 0x65, 0xff, 0x41, 0xf1, 0xb5, 0x16, 0x89, 0xe0, 0xe2, 0xf2, 0x2c, 0x4e, 0xd2, 0xe2, - 0x5b, 0x2d, 0x27, 0x12, 0xd4, 0x24, 0x0e, 0xd5, 0xeb, 0x52, 0xb5, 0x57, 0xa8, 0x58, 0x4b, 0xb3, - 0x2c, 0x57, 0x65, 0x6d, 0xd5, 0xee, 0x06, 0xa9, 0x6c, 0x49, 0xa9, 0x66, 0x59, 0x63, 0x06, 0x6e, - 0xdb, 0xa1, 0xc8, 0x72, 0x56, 0x45, 0x01, 0x32, 0xc3, 0x2a, 0x4b, 0x57, 0xd4, 0x33, 0x66, 0xdc, - 0xee, 0x27, 0xbe, 0x48, 0x84, 0xbf, 0x9f, 0xbd, 0xda, 0x68, 0x1a, 0x86, 0xac, 0x35, 0x54, 0xb1, - 0xff, 0x24, 0xec, 0x37, 0x15, 0xa4, 0xe4, 0x76, 0x2a, 0x93, 0xe9, 0x58, 0x46, 0x73, 0x2a, 0xa0, - 0x37, 0xbb, 0x9d, 0xce, 0xfc, 0x6e, 0xdc, 0xe3, 0xf9, 0x3d, 0xb8, 0xfd, 0xfc, 0x1e, 0xdc, 0x56, - 0x22, 0x3c, 0xb7, 0xb3, 0x10, 0xd9, 0xed, 0x2d, 0x04, 0x7d, 0xc5, 0xd3, 0xe1, 0x56, 0xf3, 0x3f, - 0x57, 0x64, 0x20, 0xaa, 0x0c, 0x83, 0x9e, 0x41, 0x54, 0xa3, 0x5e, 0xe5, 0xbf, 0xfc, 0x0a, 0x5e, - 0xfc, 0xac, 0x06, 0x53, 0xd9, 0xfb, 0x5e, 0x2d, 0xf5, 0x54, 0xe4, 0x6f, 0x8a, 0x32, 0x7b, 0x45, - 0xff, 0x7d, 0x51, 0xb2, 0xd9, 0xaa, 0xe8, 0x02, 0x0a, 0x4a, 0x33, 0x4a, 0x4b, 0x30, 0xaa, 0x4a, - 0x2d, 0xca, 0x4b, 0x2a, 0xca, 0x4b, 0x27, 0xaa, 0x4b, 0x24, 0xbc, 0x02, 0xd6, 0x41, 0x50, 0x2d, - 0xec, 0xb7, 0xbd, 0xa9, 0xbc, 0x14, 0x91, 0x0c, 0xc6, 0x79, 0x54, 0x74, 0xa4, 0x8a, 0x52, 0x4a, - 0x61, 0xa9, 0x8f, 0x5d, 0xbc, 0xea, 0xe4, 0x4d, 0x49, 0x4d, 0x5c, 0x59, 0x0d, 0x5c, 0x65, 0xcd, - 0x5b, 0x4b, 0x8d, 0x5b, 0x75, 0x4d, 0x5b, 0x5b, 0x0d, 0x5b, 0x5b, 0xcd, 0x5a, 0x57, 0x8d, 0x9a, - 0x37, 0x09, 0xa4, 0xac, 0xe6, 0xbc, 0x84, 0x2f, 0x15, 0x8d, 0x97, 0xbc, 0xeb, 0xe9, 0x04, 0x09, - 0xf2, 0x8c, 0xeb, 0x69, 0x6b, 0xe8, 0xab, 0x30, 0xb9, 0xaf, 0x10, 0x40, 0x5f, 0x06, 0xbe, 0x58, - 0x64, 0xc3, 0xea, 0x10, 0xc7, 0xca, 0x55, 0x01, 0x35, 0x00, 0x35, 0x00, 0x35, 0x00, 0x35, 0x00, - 0x35, 0xee, 0x59, 0xdd, 0x59, 0x1c, 0x87, 0xc2, 0x8b, 0x54, 0x62, 0x8d, 0x3a, 0xeb, 0x57, 0x24, - 0x6e, 0x64, 0xe2, 0x39, 0xd3, 0x28, 0x95, 0xde, 0x59, 0xa8, 0xe8, 0x65, 0x25, 0xe2, 0x5c, 0x24, - 0x22, 0x1a, 0xab, 0x6b, 0xc1, 0x53, 0x58, 0x89, 0x5f, 0x68, 0xe2, 0xc9, 0xe1, 0xfb, 0x9d, 0xb7, - 0x3b, 0x9b, 0x96, 0x63, 0xfd, 0x27, 0xf0, 0x83, 0xe8, 0xc2, 0x1a, 0x26, 0x5e, 0x94, 0x06, 0xd2, - 0xe9, 0x47, 0xe1, 0xad, 0x35, 0xaf, 0xb5, 0xa4, 0x56, 0x10, 0x59, 0xfd, 0xc1, 0xe1, 0xa1, 0xc2, - 0x06, 0x4c, 0x5d, 0xbd, 0xd6, 0xcb, 0x41, 0xe3, 0x4e, 0x03, 0x14, 0x37, 0xdc, 0xea, 0x6e, 0xaf, - 0x5e, 0x89, 0x23, 0xcf, 0x54, 0x11, 0xd3, 0x5a, 0x72, 0x2a, 0xbf, 0xca, 0x08, 0x59, 0x20, 0xb2, - 0xc0, 0xaa, 0x1e, 0x97, 0x82, 0xe1, 0x08, 0x45, 0x2c, 0xa9, 0xbe, 0x53, 0x07, 0x19, 0x1f, 0x32, - 0x3e, 0x64, 0x7c, 0xc8, 0xf8, 0xf8, 0x65, 0x7c, 0x20, 0x97, 0x01, 0x2b, 0x0c, 0x82, 0x15, 0xf3, - 0x6d, 0xe3, 0xca, 0xa0, 0x85, 0x92, 0xed, 0xe6, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, - 0x0c, 0xe1, 0x45, 0xf6, 0x5e, 0x1c, 0x25, 0x4e, 0x72, 0xd9, 0x51, 0xee, 0x28, 0xb8, 0x94, 0xda, - 0x43, 0xd0, 0x0a, 0x19, 0x58, 0x1d, 0x87, 0x9c, 0x75, 0x1d, 0x6a, 0xd6, 0x7e, 0x30, 0x54, 0xdf, - 0x41, 0x50, 0x95, 0x33, 0x79, 0x74, 0x1c, 0x4a, 0x2e, 0x54, 0x6a, 0xa7, 0xd9, 0xdc, 0x6e, 0x42, - 0xad, 0x54, 0xa9, 0x15, 0xc8, 0x6f, 0x64, 0xa9, 0xc8, 0x52, 0xbf, 0x91, 0xa5, 0x4e, 0x43, 0x19, - 0x38, 0x5e, 0x22, 0x3c, 0xc7, 0xf3, 0xff, 0xcf, 0x1b, 0x8b, 0x68, 0x7c, 0xeb, 0x4c, 0x92, 0xe0, - 0xca, 0x4b, 0x6e, 0x15, 0xe6, 0xae, 0x5f, 0x93, 0xa2, 0x62, 0x05, 0x3d, 0x10, 0xe7, 0xde, 0x34, - 0x94, 0x4a, 0xf0, 0x93, 0x9d, 0xa5, 0x25, 0xd5, 0xa6, 0x06, 0x23, 0x10, 0x00, 0x20, 0x00, 0x40, - 0x00, 0x80, 0x00, 0x00, 0x01, 0x70, 0xcf, 0xea, 0xd0, 0x51, 0x06, 0xe8, 0x66, 0x12, 0x74, 0x5b, - 0x9c, 0xd1, 0x56, 0x7b, 0x5e, 0x6e, 0xe5, 0xaa, 0xc0, 0x1a, 0xc0, 0x1a, 0xc0, 0x1a, 0xc0, 0x1a, - 0xc0, 0x1a, 0xf7, 0xac, 0x2e, 0xf0, 0x45, 0x24, 0x03, 0x79, 0x9b, 0x88, 0x73, 0x95, 0x78, 0x43, - 0xc5, 0x94, 0xa2, 0xce, 0xfc, 0xd6, 0xf6, 0xbd, 0x54, 0xa1, 0xa5, 0x2f, 0x1e, 0x6c, 0x7f, 0x70, - 0x7c, 0xe8, 0xf6, 0xda, 0xc3, 0x5f, 0xfb, 0x27, 0xbf, 0xb8, 0xc3, 0xdf, 0x8f, 0xdb, 0xaa, 0x2c, - 0x3e, 0xe7, 0x70, 0x53, 0xa5, 0xa3, 0x66, 0x35, 0xcd, 0x8b, 0xdf, 0x3f, 0xe9, 0xb7, 0x0e, 0xde, - 0xb7, 0x06, 0xc3, 0xc5, 0x73, 0xb6, 0x4d, 0xac, 0x04, 0x68, 0x7a, 0xb8, 0xbd, 0x7e, 0xcf, 0xc5, - 0x03, 0xae, 0xf0, 0x01, 0x1f, 0xf7, 0x3b, 0xbd, 0xa1, 0x3b, 0xec, 0xbb, 0xb3, 0x2f, 0xea, 0x9f, - 0xb0, 0x92, 0x2b, 0x8d, 0x10, 0xf1, 0x91, 0xba, 0xf2, 0x4d, 0x5d, 0x27, 0x5e, 0x9a, 0xce, 0x4a, - 0x82, 0x8a, 0xb2, 0xd6, 0xc5, 0x05, 0x91, 0xb0, 0x22, 0x61, 0x45, 0xc2, 0x8a, 0x84, 0x15, 0x09, - 0xeb, 0x3d, 0xab, 0x03, 0x39, 0x0e, 0x84, 0x61, 0x14, 0xc2, 0x48, 0x82, 0x38, 0x09, 0xa4, 0xc2, - 0x1e, 0x86, 0xe2, 0x8a, 0xc0, 0x18, 0xc0, 0x18, 0xc0, 0x18, 0xc0, 0x18, 0xc0, 0x18, 0xf7, 0xac, - 0x6e, 0x1a, 0x44, 0xf2, 0xad, 0x42, 0x84, 0xd1, 0x44, 0xef, 0xfd, 0x8f, 0xdf, 0x18, 0x7a, 0xef, - 0x55, 0x0a, 0x80, 0xde, 0xfb, 0xaa, 0x55, 0x6a, 0xab, 0x89, 0xce, 0x7b, 0x65, 0x4a, 0x85, 0xce, - 0x7b, 0x64, 0xa8, 0x46, 0x64, 0xa8, 0xd8, 0x2c, 0xf2, 0xc8, 0x75, 0xa8, 0x6c, 0x16, 0xa9, 0x70, - 0x1f, 0x19, 0x8f, 0xad, 0x22, 0x32, 0xb8, 0x12, 0x49, 0x5a, 0xfd, 0x5a, 0x91, 0xf9, 0x75, 0x98, - 0xef, 0x15, 0xd9, 0xc4, 0x5e, 0x11, 0x52, 0x84, 0x05, 0xf6, 0x8a, 0xac, 0x77, 0xb8, 0xaa, 0x7c, - 0xaf, 0xc8, 0x78, 0x61, 0xf9, 0x8a, 0x18, 0xe0, 0xf9, 0xf5, 0xd4, 0xf0, 0xbf, 0x75, 0xf0, 0xbf, - 0xb4, 0xdd, 0xa8, 0x6a, 0x77, 0xaa, 0xcd, 0xad, 0x6a, 0x73, 0xaf, 0xba, 0xdc, 0xac, 0x9a, 0x04, - 0xb4, 0xea, 0xf4, 0xb0, 0x6a, 0xf7, 0x5b, 0x5c, 0xc8, 0x17, 0x9e, 0xef, 0xe4, 0xa8, 0xfd, 0xda, - 0x0b, 0xd5, 0x77, 0x0c, 0xaf, 0x5e, 0x5e, 0x91, 0x46, 0xaa, 0x29, 0xd2, 0x29, 0x77, 0xd6, 0x3a, - 0x9c, 0xb6, 0x56, 0xe7, 0xad, 0xcb, 0x89, 0x6b, 0x77, 0xe6, 0xda, 0x9d, 0xba, 0x6e, 0xe7, 0xae, - 0xc6, 0xc9, 0x2b, 0x72, 0xf6, 0xc5, 0xc3, 0x54, 0x56, 0xf4, 0x7b, 0x60, 0xb5, 0xd3, 0x20, 0x92, - 0xdb, 0x4a, 0x4d, 0x76, 0xee, 0x83, 0x77, 0x15, 0x5e, 0x52, 0x6d, 0x35, 0x70, 0xf1, 0x51, 0xeb, - 0x92, 0x2c, 0x5d, 0xd5, 0xc1, 0xe2, 0xe2, 0x9a, 0xaa, 0x84, 0xc5, 0xf5, 0x75, 0x17, 0x76, 0xee, - 0x6c, 0x4b, 0x57, 0x81, 0x47, 0xb1, 0xdb, 0x5a, 0x55, 0x3d, 0x0d, 0x55, 0xc4, 0x07, 0xaa, 0xd7, - 0xd8, 0xda, 0x6b, 0xec, 0xed, 0xec, 0x6e, 0xed, 0x35, 0xa1, 0x83, 0xba, 0x75, 0xf0, 0x95, 0x99, - 0x57, 0x1b, 0x19, 0x05, 0x3c, 0x34, 0x6c, 0x27, 0x2a, 0xae, 0xad, 0x7e, 0x4b, 0x91, 0xc6, 0xc8, - 0xbc, 0xb4, 0xb5, 0x68, 0x6b, 0x7b, 0xeb, 0xad, 0xad, 0xc1, 0x43, 0x6b, 0xca, 0x95, 0x1e, 0xcb, - 0x99, 0x74, 0xad, 0x27, 0x22, 0x93, 0x3e, 0x3d, 0x9a, 0x46, 0x2d, 0x74, 0x03, 0xbe, 0x9a, 0x97, - 0xaf, 0x7e, 0x65, 0x40, 0x34, 0xb0, 0x2f, 0x45, 0x18, 0xc6, 0x1a, 0xf9, 0xc0, 0x7b, 0xd7, 0x07, - 0x21, 0x58, 0xca, 0x05, 0x41, 0x08, 0xaa, 0x0f, 0x6e, 0x20, 0x04, 0x41, 0x08, 0xbe, 0xf4, 0x61, - 0x82, 0x10, 0xac, 0xf4, 0x92, 0x20, 0x04, 0x55, 0xb2, 0x32, 0x20, 0x04, 0x41, 0x08, 0x6a, 0x52, - 0x3d, 0x10, 0x82, 0x74, 0x74, 0x10, 0x49, 0xe6, 0xda, 0x27, 0x99, 0x89, 0x90, 0x89, 0x17, 0xa5, - 0x57, 0x41, 0x9a, 0x06, 0x71, 0xa4, 0x31, 0xdb, 0x7c, 0x4a, 0x10, 0xa4, 0x9d, 0x48, 0x3b, 0x91, - 0x76, 0x22, 0xed, 0x44, 0xda, 0x89, 0xb4, 0x13, 0x69, 0x27, 0xd2, 0x4e, 0x40, 0x7e, 0xa4, 0x9d, - 0x48, 0x3b, 0x91, 0x76, 0x22, 0xed, 0xe4, 0x79, 0x05, 0xd3, 0x0e, 0xf3, 0x53, 0x39, 0xe3, 0x3d, - 0x3b, 0x7a, 0x5c, 0x9b, 0x1f, 0xad, 0xc3, 0xa0, 0xbb, 0x87, 0x2f, 0x2a, 0x3f, 0x04, 0xaf, 0xec, - 0x8c, 0xe3, 0xec, 0x72, 0x86, 0x1d, 0x71, 0xdc, 0xc2, 0x11, 0x47, 0x56, 0xac, 0x04, 0x8e, 0x38, - 0xe2, 0x88, 0xe3, 0xf7, 0x3c, 0x34, 0x1c, 0x71, 0xac, 0xde, 0x49, 0x83, 0x5a, 0x66, 0xee, 0xbc, - 0x75, 0x39, 0x71, 0xed, 0xce, 0x5c, 0xbb, 0x53, 0xd7, 0xed, 0xdc, 0xd5, 0xe6, 0x92, 0xa0, 0x96, - 0x2b, 0xf3, 0xc1, 0xa0, 0x96, 0x2b, 0xb8, 0x51, 0x50, 0xcb, 0xa0, 0xf5, 0x40, 0x2d, 0x83, 0x5a, - 0x06, 0xb5, 0x5c, 0xd9, 0x07, 0x47, 0x1c, 0xcb, 0xba, 0x36, 0x8e, 0x38, 0xaa, 0x15, 0x01, 0x47, - 0x1c, 0xe9, 0xa4, 0x4f, 0x8f, 0xa6, 0x51, 0x38, 0xe2, 0x08, 0x5f, 0xfd, 0x35, 0x55, 0x51, 0x5b, - 0x4e, 0x2b, 0xae, 0xab, 0x6d, 0x46, 0xb6, 0x3a, 0x85, 0xc1, 0x19, 0xd2, 0x8a, 0xb3, 0x7d, 0x30, - 0xae, 0x15, 0xbc, 0x51, 0x30, 0xae, 0xeb, 0x04, 0x19, 0xc0, 0xb8, 0x96, 0xf9, 0x30, 0xc1, 0xb8, - 0x56, 0x7a, 0x49, 0x30, 0xae, 0x2a, 0x2e, 0x0e, 0xc6, 0x75, 0x61, 0x5b, 0x60, 0x5c, 0x35, 0xa9, - 0x1e, 0x18, 0x57, 0x3a, 0x3a, 0x88, 0x2c, 0x1e, 0x59, 0x3c, 0xb2, 0xf8, 0x6a, 0x1f, 0x23, 0x0e, - 0xe9, 0x22, 0xaf, 0x47, 0x5e, 0x8f, 0xbc, 0x1e, 0x79, 0x3d, 0xf2, 0x7a, 0xe4, 0xf5, 0xc8, 0xeb, - 0x91, 0xd7, 0x23, 0xaf, 0x47, 0x5e, 0x0f, 0x1d, 0x44, 0x5e, 0x8f, 0xbc, 0x1e, 0x79, 0x3d, 0xc7, - 0x2b, 0xe0, 0x14, 0x74, 0xa5, 0xa7, 0xa0, 0x2b, 0x5c, 0x78, 0x5d, 0xbd, 0x7e, 0x60, 0x97, 0x3a, - 0x7d, 0x0d, 0xb3, 0x2b, 0x3d, 0xa8, 0x9e, 0x4c, 0xc7, 0x32, 0x9a, 0x67, 0x78, 0xbd, 0x99, 0xe8, - 0x9d, 0xb9, 0xe4, 0xee, 0xf1, 0x5c, 0x5e, 0xb7, 0x9f, 0xcb, 0xeb, 0xb6, 0x12, 0xe1, 0xb9, 0x9d, - 0x85, 0x78, 0xee, 0x70, 0x26, 0x1e, 0x97, 0x5d, 0xef, 0xaf, 0x08, 0xab, 0xb8, 0xfd, 0x8b, 0xb8, - 0xcd, 0xde, 0x40, 0xe0, 0x97, 0xfc, 0xb6, 0xed, 0x6e, 0x90, 0xca, 0x96, 0x94, 0xd5, 0x9c, 0xb9, - 0xcd, 0xb2, 0xc8, 0x76, 0x28, 0xae, 0x44, 0x54, 0x15, 0x82, 0xcd, 0x92, 0x85, 0xa5, 0x2b, 0xd4, - 0xdf, 0x36, 0x1a, 0x3b, 0xbb, 0x8d, 0xc6, 0xe6, 0xee, 0xf6, 0xee, 0xe6, 0x5e, 0xb3, 0x59, 0xdf, - 0xa9, 0x57, 0x80, 0xdf, 0xed, 0x7e, 0xe2, 0x8b, 0x44, 0xf8, 0xfb, 0xd9, 0x3b, 0x89, 0xa6, 0x61, - 0x48, 0x5a, 0x75, 0x2a, 0xf6, 0x8a, 0x54, 0xbc, 0x61, 0x05, 0x6e, 0xf0, 0x45, 0xee, 0xaf, 0x5c, - 0xbf, 0x57, 0x9e, 0x77, 0x2a, 0xe7, 0x7f, 0x2a, 0x49, 0x49, 0xab, 0x52, 0x4e, 0xbd, 0x4a, 0x59, - 0xce, 0xab, 0x7f, 0xf9, 0x8b, 0x2a, 0xe1, 0x25, 0xd9, 0x61, 0xea, 0x9f, 0x95, 0xf6, 0x6a, 0x0a, - 0xae, 0x38, 0xff, 0x5f, 0x4b, 0x52, 0xa1, 0x72, 0x07, 0xcf, 0x94, 0x3e, 0x60, 0xa6, 0x8a, 0x4a, - 0x5a, 0xa5, 0x95, 0xb2, 0xaa, 0x2a, 0x61, 0x95, 0x57, 0xba, 0x2a, 0xaf, 0x64, 0x55, 0x5d, 0xa9, - 0xa2, 0xe5, 0x9a, 0xcb, 0x1e, 0xc4, 0x62, 0x87, 0xa9, 0xe7, 0xc8, 0xdb, 0x89, 0x48, 0xcb, 0x57, - 0xad, 0x3b, 0xbf, 0xb2, 0xb8, 0x44, 0xd9, 0xf8, 0xbb, 0x92, 0xe9, 0x56, 0x95, 0x95, 0xf5, 0xab, - 0x2c, 0xdf, 0x2b, 0x29, 0xd3, 0x57, 0x5d, 0x8e, 0x57, 0x56, 0x76, 0x57, 0x56, 0x5e, 0x57, 0x55, - 0x46, 0xa7, 0x9d, 0x27, 0x57, 0x35, 0x3d, 0xaa, 0xf0, 0x2c, 0xd5, 0x69, 0xe4, 0x7d, 0x1f, 0x56, - 0x95, 0x42, 0x56, 0x3b, 0xa8, 0xaf, 0xf2, 0x4e, 0x25, 0x15, 0x9d, 0x49, 0x4a, 0x3b, 0x91, 0x54, - 0x75, 0x1e, 0x29, 0xef, 0x34, 0x52, 0xde, 0x59, 0xa4, 0xba, 0x93, 0x88, 0x17, 0x3b, 0x5e, 0xf5, - 0x60, 0xbd, 0xcc, 0x71, 0xa5, 0xea, 0x86, 0x9a, 0xe6, 0x57, 0x33, 0x6c, 0xa6, 0xe9, 0x26, 0x66, - 0x9a, 0xb2, 0x70, 0xa5, 0xda, 0x5c, 0xaa, 0x36, 0xd7, 0xaa, 0xcb, 0xc5, 0x56, 0xeb, 0x6a, 0x2b, - 0x76, 0xb9, 0xca, 0x5c, 0xef, 0xb2, 0x0b, 0x56, 0xdf, 0x89, 0x9f, 0x5d, 0x54, 0x6d, 0xd7, 0x7d, - 0x1d, 0x5d, 0xf7, 0xbc, 0x1d, 0xb5, 0x2e, 0x87, 0xad, 0xdd, 0x71, 0x6b, 0x77, 0xe0, 0xba, 0x1d, - 0xb9, 0x1a, 0x87, 0xae, 0xc8, 0xb1, 0x2b, 0x77, 0xf0, 0xc5, 0x05, 0xbd, 0xd4, 0x11, 0x37, 0x52, - 0x24, 0x91, 0x17, 0x3a, 0x2a, 0x9d, 0xfe, 0x03, 0xaf, 0x71, 0x5f, 0x10, 0xc5, 0x5a, 0xac, 0x36, - 0x20, 0x68, 0x0b, 0x0c, 0x3a, 0x03, 0x04, 0x89, 0x40, 0xa1, 0x3b, 0x60, 0x90, 0x09, 0x1c, 0x64, - 0x02, 0x08, 0x95, 0x40, 0xa2, 0x36, 0xa0, 0x28, 0x0e, 0x2c, 0xda, 0x02, 0x4c, 0x71, 0x61, 0x35, - 0xab, 0x6a, 0xbe, 0xe9, 0x73, 0x54, 0xac, 0xb0, 0x21, 0x16, 0x64, 0xb4, 0x07, 0x1b, 0x0a, 0x41, - 0x87, 0x54, 0xf0, 0xa1, 0x12, 0x84, 0xc8, 0x05, 0x23, 0x72, 0x41, 0x89, 0x5a, 0x70, 0xd2, 0x13, - 0xa4, 0x34, 0x05, 0x2b, 0xed, 0x41, 0xab, 0x10, 0xa0, 0xc8, 0x4c, 0x92, 0x78, 0x2a, 0x85, 0x23, - 0xbd, 0x0b, 0xfd, 0x36, 0xbb, 0x70, 0x64, 0x8f, 0xc8, 0xa6, 0xd9, 0x56, 0xd4, 0x8e, 0xb4, 0x20, - 0x1b, 0xee, 0x28, 0x85, 0x3d, 0x92, 0xe1, 0x8f, 0x5a, 0x18, 0x24, 0x1b, 0x0e, 0xc9, 0x86, 0x45, - 0xaa, 0xe1, 0x51, 0x6f, 0x98, 0xd4, 0x1c, 0x2e, 0x8b, 0x97, 0xa2, 0x7c, 0x84, 0xc7, 0x37, 0xbd, - 0x8e, 0xf2, 0xd1, 0x1e, 0xdf, 0x8a, 0x51, 0xbb, 0x04, 0x44, 0xd1, 0x33, 0x0a, 0xe4, 0xa9, 0x0f, - 0x0d, 0x17, 0x6c, 0xe9, 0x1e, 0x1d, 0xf2, 0xa4, 0x50, 0x9a, 0x47, 0x8a, 0x3c, 0x29, 0x17, 0x95, - 0x31, 0x0f, 0x4f, 0xfb, 0x00, 0xdd, 0xe3, 0x1f, 0x88, 0xba, 0xe9, 0x55, 0x95, 0xf7, 0x6e, 0xe8, - 0xaa, 0xbc, 0xee, 0x51, 0x26, 0xd0, 0x7d, 0xc3, 0x00, 0x12, 0x1d, 0x29, 0x46, 0xaf, 0xd6, 0xf3, - 0xfe, 0x35, 0xfa, 0x3e, 0xfb, 0x3c, 0x4e, 0x3e, 0x7b, 0x89, 0x1f, 0x44, 0x17, 0x8e, 0xe7, 0xfb, - 0x89, 0x48, 0x53, 0x3a, 0xa4, 0xca, 0x23, 0xb2, 0x81, 0x54, 0x01, 0xa9, 0x02, 0x52, 0x05, 0xa4, - 0x0a, 0x48, 0x15, 0x90, 0x2a, 0xa4, 0xbc, 0x4e, 0x30, 0xb9, 0x6e, 0x2c, 0xa2, 0x94, 0x13, 0xc5, - 0xce, 0x7f, 0xe3, 0x48, 0x10, 0xa2, 0x58, 0xea, 0x6f, 0x09, 0xc8, 0x72, 0xec, 0x49, 0x29, 0x92, - 0x88, 0x0c, 0xcb, 0x62, 0xbf, 0x7e, 0xfd, 0x69, 0xd3, 0xd9, 0x1b, 0xfd, 0xef, 0x53, 0xdd, 0xd9, - 0x1b, 0xcd, 0xbe, 0xd6, 0xf3, 0x9f, 0x66, 0xdf, 0xb7, 0x3e, 0x6d, 0x3a, 0x8d, 0xc5, 0xf7, 0xe6, - 0xa7, 0x4d, 0xa7, 0x39, 0x7a, 0x73, 0x7a, 0xba, 0xf1, 0xe6, 0xaf, 0xed, 0x2f, 0xcf, 0xff, 0x87, - 0xaf, 0xff, 0xf6, 0xe9, 0xf4, 0x74, 0xf2, 0x57, 0xef, 0x4b, 0xf6, 0x63, 0xf7, 0xcb, 0xe8, 0x1f, - 0x6f, 0xfe, 0x4d, 0xc5, 0xf7, 0x66, 0x82, 0x9e, 0x9e, 0x6e, 0x8c, 0xfe, 0x6e, 0x23, 0x05, 0x58, - 0xc3, 0x14, 0xe0, 0xca, 0x4b, 0xff, 0xa0, 0x03, 0xfa, 0x73, 0x69, 0x00, 0xf3, 0x01, 0xf3, 0x01, - 0xf3, 0x01, 0xf3, 0x01, 0xf3, 0x01, 0xf3, 0xc9, 0xd5, 0x4e, 0xdf, 0x12, 0xc2, 0xf5, 0x4d, 0x94, - 0x4e, 0xef, 0x7d, 0x50, 0x3a, 0xfd, 0xba, 0x50, 0x28, 0x9d, 0xfe, 0xa8, 0x0b, 0x40, 0xe9, 0xf4, - 0x3b, 0x54, 0x9e, 0x72, 0xe9, 0x74, 0x7b, 0x0b, 0x3a, 0x6f, 0x8a, 0xce, 0xa3, 0x64, 0x0a, 0xbe, - 0x44, 0x17, 0x5f, 0x22, 0x64, 0x12, 0x8c, 0x09, 0x31, 0x26, 0x33, 0x79, 0xc0, 0x99, 0x80, 0x33, - 0x01, 0x67, 0x02, 0xce, 0x04, 0x9c, 0x09, 0x38, 0x13, 0x5a, 0x5e, 0x27, 0x9d, 0x9c, 0x3b, 0x24, - 0x82, 0xd4, 0x72, 0xa0, 0xda, 0x01, 0x73, 0x02, 0xe6, 0x04, 0xcc, 0x09, 0x98, 0x13, 0x30, 0x27, - 0xdf, 0x56, 0xf9, 0x9d, 0x66, 0x73, 0x1b, 0xfd, 0xe6, 0x20, 0x4f, 0x40, 0x9e, 0x80, 0x3c, 0x29, - 0x83, 0x3c, 0xa9, 0x76, 0xf8, 0xfa, 0x0f, 0x32, 0x28, 0x55, 0xce, 0x69, 0x07, 0x8d, 0x02, 0x1a, - 0x05, 0x34, 0x0a, 0x68, 0x14, 0xd0, 0x28, 0xa0, 0x51, 0x7e, 0xd0, 0xeb, 0x88, 0x68, 0x7a, 0x25, - 0x92, 0xd9, 0x76, 0x3d, 0x42, 0x8d, 0xe5, 0x0d, 0x02, 0xb2, 0xb4, 0xa3, 0xe9, 0x15, 0x1d, 0x0f, - 0x38, 0x8c, 0x07, 0x32, 0x09, 0xa2, 0x0b, 0x52, 0xe9, 0x9c, 0xbd, 0x99, 0xe9, 0xd0, 0xf0, 0xf7, - 0xe3, 0xb6, 0x5b, 0xb7, 0x09, 0xa5, 0xbd, 0xf5, 0x42, 0x2c, 0x02, 0x2e, 0x8f, 0x10, 0x27, 0x60, - 0x0f, 0xe3, 0x4e, 0x1e, 0x12, 0x08, 0xa9, 0xd0, 0x5c, 0x7b, 0x48, 0x65, 0xda, 0x0b, 0xdd, 0x79, - 0x67, 0xd5, 0x91, 0xd5, 0x52, 0x88, 0xdb, 0x98, 0xc6, 0xa7, 0x06, 0x34, 0xaa, 0xd9, 0x8e, 0xff, - 0x4d, 0x39, 0x34, 0xac, 0xe6, 0x0d, 0x53, 0xff, 0xac, 0x56, 0xec, 0x86, 0x2c, 0xbe, 0x65, 0x5f, - 0xf2, 0x5f, 0xd5, 0xee, 0x4d, 0x31, 0xaf, 0xcd, 0xc6, 0xcd, 0xbe, 0x5a, 0x0f, 0xa5, 0xd4, 0xa0, - 0x90, 0x76, 0xfe, 0x22, 0x9c, 0xf8, 0xdc, 0x49, 0x45, 0x72, 0x1d, 0x8c, 0x09, 0x4c, 0x18, 0x7e, - 0x20, 0x11, 0x86, 0x0d, 0xaf, 0x2b, 0x7d, 0x83, 0x61, 0xc3, 0x1c, 0x68, 0x1a, 0x0c, 0x1b, 0x06, - 0xbc, 0x59, 0x7a, 0xf8, 0xda, 0x87, 0x0d, 0x67, 0x01, 0x84, 0x42, 0x44, 0x7b, 0x34, 0xb2, 0xe9, - 0x0f, 0x6c, 0x44, 0x02, 0x1c, 0x99, 0x40, 0x47, 0x29, 0xe0, 0x91, 0x0c, 0x7c, 0xd4, 0x02, 0x20, - 0xd9, 0x40, 0x48, 0x36, 0x20, 0x52, 0x0d, 0x8c, 0x44, 0x78, 0x0f, 0xcd, 0x7e, 0x47, 0x77, 0xc0, - 0xbc, 0x23, 0x04, 0xb4, 0xae, 0x98, 0x79, 0xd2, 0x07, 0xea, 0x5c, 0x39, 0x43, 0x34, 0x68, 0x92, - 0x0b, 0x9e, 0x14, 0x83, 0x28, 0xe9, 0x60, 0x4a, 0x35, 0xa8, 0x92, 0x0f, 0xae, 0xe4, 0x83, 0x2c, - 0xf5, 0x60, 0x4b, 0x23, 0xe8, 0x12, 0x09, 0xbe, 0xe4, 0x82, 0x70, 0x21, 0x10, 0xc1, 0x95, 0x39, - 0x4f, 0x3a, 0x56, 0x72, 0x2b, 0x74, 0x9e, 0x0a, 0xdb, 0xd4, 0xfa, 0x8c, 0xa9, 0x85, 0x6f, 0xca, - 0x61, 0x9c, 0x45, 0x38, 0xa7, 0x1e, 0xd6, 0xd9, 0x84, 0x77, 0x36, 0x61, 0x9e, 0x4b, 0xb8, 0xa7, - 0x15, 0xf6, 0x89, 0x85, 0xff, 0xe2, 0x25, 0x92, 0xe9, 0x1d, 0x7c, 0xd2, 0xeb, 0x91, 0x59, 0x01, - 0xf4, 0x54, 0x8c, 0xdd, 0x25, 0x28, 0x1a, 0xad, 0xd3, 0x9a, 0xf7, 0x3f, 0x34, 0x43, 0x84, 0x45, - 0xf5, 0x34, 0xe7, 0x03, 0x21, 0x89, 0x9e, 0xee, 0x7c, 0x20, 0x27, 0xf5, 0x63, 0x6f, 0x0f, 0x7d, - 0x0e, 0xd5, 0x63, 0x70, 0xc4, 0xc3, 0xc8, 0xaa, 0x09, 0x79, 0x37, 0x7c, 0x4c, 0x88, 0xea, 0x8a, - 0x22, 0xd8, 0xd2, 0x9a, 0x02, 0x44, 0xba, 0x52, 0x8d, 0x5e, 0xe1, 0xf9, 0x10, 0xf7, 0xc5, 0x14, - 0x57, 0x24, 0x3d, 0x09, 0xec, 0xc9, 0xad, 0x4c, 0x7a, 0x0a, 0xe0, 0x83, 0x44, 0xfb, 0x4e, 0xc1, - 0x40, 0xa2, 0xbd, 0x50, 0x48, 0x90, 0x68, 0x25, 0x09, 0x0a, 0x12, 0xcd, 0x64, 0x34, 0x02, 0x12, - 0xed, 0xb9, 0x5e, 0x8f, 0xe8, 0xca, 0xa7, 0xa7, 0x22, 0x2e, 0x85, 0x15, 0x50, 0x0f, 0xa3, 0x1b, - 0xb1, 0x95, 0x50, 0x0f, 0x04, 0xc4, 0x8a, 0xa8, 0x47, 0x1f, 0x0b, 0xa1, 0x95, 0x51, 0x48, 0xa9, - 0xf8, 0xa5, 0x54, 0x44, 0x46, 0x28, 0x3f, 0xe9, 0xda, 0xc9, 0x4c, 0xab, 0x44, 0xea, 0x84, 0xd4, - 0x09, 0xa9, 0x13, 0x52, 0x27, 0xa4, 0x4e, 0x48, 0x9d, 0x0c, 0x4a, 0x9d, 0x68, 0x8d, 0x84, 0x7e, - 0x2a, 0xd0, 0xee, 0xa0, 0x09, 0xe1, 0x99, 0x1f, 0x34, 0x21, 0xbc, 0x4c, 0x48, 0x34, 0x21, 0x54, - 0xe5, 0x78, 0xd0, 0x84, 0x50, 0x82, 0x09, 0x71, 0x6a, 0x42, 0x20, 0x38, 0xb2, 0x1a, 0x66, 0xb4, - 0xa6, 0x00, 0x91, 0xae, 0x54, 0x20, 0xcb, 0xc8, 0xbb, 0x61, 0x5b, 0xc6, 0x84, 0x1b, 0x0e, 0x32, - 0xe1, 0x40, 0x93, 0x7d, 0x8f, 0x58, 0xa0, 0xc9, 0x5e, 0x92, 0x30, 0x82, 0x26, 0x7b, 0x81, 0x41, - 0x80, 0x26, 0x2b, 0x59, 0x50, 0xd0, 0x64, 0xfc, 0x53, 0x1b, 0x26, 0xc7, 0x74, 0xde, 0x12, 0x26, - 0xc8, 0x9a, 0x20, 0xc8, 0x9e, 0xf9, 0x01, 0x41, 0x56, 0x4e, 0x76, 0x0f, 0x82, 0x6c, 0x6d, 0x33, - 0x7b, 0x10, 0x64, 0xe5, 0x98, 0xd0, 0x56, 0x13, 0xf4, 0xd8, 0xda, 0x1a, 0x11, 0xe8, 0xb1, 0xef, - 0xfa, 0x80, 0x1e, 0xa3, 0x2c, 0x09, 0x95, 0xb1, 0x3f, 0x44, 0x66, 0xf1, 0x3f, 0x90, 0x8b, 0xc3, - 0x6c, 0xfe, 0xfb, 0x83, 0xda, 0x6b, 0xf7, 0xe6, 0xdb, 0xea, 0x1c, 0xde, 0x4f, 0x4f, 0xeb, 0x09, - 0x68, 0x3c, 0x29, 0x3a, 0x9a, 0x20, 0x0d, 0x4d, 0x8c, 0x7e, 0xc6, 0x70, 0xc7, 0xe7, 0xa8, 0x11, - 0x86, 0x3b, 0x3e, 0x47, 0xd1, 0x31, 0xdc, 0xf1, 0xa5, 0xc0, 0x01, 0xc3, 0x1d, 0xf9, 0xa0, 0x3c, - 0x72, 0x74, 0x71, 0xe1, 0xb5, 0x42, 0xe1, 0x9d, 0x27, 0xe2, 0x9c, 0x92, 0xcf, 0x5a, 0x9c, 0x39, - 0x23, 0x34, 0xc7, 0xc9, 0x3e, 0x9e, 0x03, 0xe1, 0x8d, 0x8d, 0x19, 0xa8, 0xac, 0x65, 0xa0, 0x01, - 0xc0, 0x92, 0x80, 0x04, 0xba, 0x87, 0xa7, 0xff, 0x22, 0x6e, 0x69, 0x80, 0x48, 0xbb, 0x1b, 0xa4, - 0xb2, 0x25, 0x25, 0x91, 0x59, 0xee, 0x47, 0x41, 0xd4, 0x0e, 0x45, 0x16, 0xa1, 0x88, 0xb0, 0x6f, - 0xf6, 0x91, 0x77, 0xb3, 0x24, 0x51, 0xfd, 0x6d, 0xa3, 0xb1, 0xb3, 0xdb, 0x68, 0x6c, 0xee, 0x6e, - 0xef, 0x6e, 0xee, 0x35, 0x9b, 0xf5, 0x9d, 0x3a, 0x01, 0x4e, 0xd3, 0xee, 0x27, 0xbe, 0x48, 0x84, - 0xbf, 0x9f, 0x29, 0x55, 0x34, 0x0d, 0xc3, 0xb5, 0xb6, 0x2d, 0x62, 0xe4, 0x88, 0x11, 0xa4, 0x08, - 0x85, 0x3d, 0x2e, 0xa9, 0x4c, 0xa6, 0x63, 0x19, 0xcd, 0x21, 0x48, 0x6f, 0xf6, 0x60, 0x3a, 0xf3, - 0xe7, 0xe2, 0x1e, 0xcf, 0x9f, 0x86, 0xdb, 0xcf, 0x9f, 0x86, 0xdb, 0x4a, 0x84, 0xe7, 0x76, 0x53, - 0xff, 0xcc, 0xed, 0xa6, 0x5e, 0x86, 0xa4, 0xb2, 0x9f, 0xdd, 0x56, 0xda, 0x9e, 0xdf, 0x76, 0xf6, - 0xab, 0xec, 0xb7, 0xfb, 0xe7, 0x83, 0xf9, 0x2d, 0x62, 0x8b, 0xa9, 0xf9, 0x4e, 0x02, 0x5b, 0x4c, - 0x5f, 0xe0, 0x14, 0xd6, 0x66, 0xa1, 0xe9, 0x2b, 0x83, 0x2d, 0x41, 0xb7, 0x05, 0x70, 0xd0, 0x7c, - 0x0d, 0xd1, 0xae, 0xfc, 0xe8, 0xa6, 0xd6, 0x5a, 0xd5, 0xd9, 0x8c, 0x42, 0x7b, 0xb1, 0xc3, 0x20, - 0xfa, 0xc3, 0xc9, 0x53, 0x77, 0x27, 0xf0, 0x95, 0x9b, 0xcb, 0x1d, 0xdd, 0xb2, 0x22, 0x86, 0x62, - 0x7f, 0xa1, 0xa7, 0xba, 0xa0, 0xad, 0x8a, 0xa0, 0xb3, 0x5a, 0x40, 0xa2, 0x2a, 0xa0, 0x9b, 0xfd, - 0x27, 0xc3, 0xf2, 0x93, 0x61, 0xf3, 0xa9, 0xb0, 0xf6, 0x66, 0xe3, 0x22, 0x6d, 0x6c, 0x3b, 0x01, - 0x56, 0x5d, 0x27, 0x7b, 0xfe, 0x90, 0x25, 0x5f, 0x0d, 0x77, 0x80, 0x31, 0x2f, 0x7e, 0xc2, 0x0b, - 0xd4, 0x9c, 0x41, 0x5b, 0x6d, 0x20, 0x66, 0x59, 0x08, 0x3d, 0x10, 0xa6, 0x0e, 0x08, 0x03, 0x08, - 0x03, 0x08, 0x03, 0x08, 0x63, 0x2a, 0x84, 0xd1, 0xb5, 0x0d, 0x52, 0xf3, 0x0a, 0x66, 0x12, 0x2b, - 0x97, 0x35, 0xaf, 0x58, 0xd6, 0xde, 0x75, 0x47, 0xa1, 0xcb, 0x8e, 0x54, 0x57, 0x1d, 0x95, 0x2e, - 0x3a, 0x72, 0x5d, 0x73, 0xe4, 0xba, 0xe4, 0xa8, 0x75, 0xc5, 0xad, 0x57, 0x45, 0x4e, 0xf7, 0x0a, - 0x63, 0xdb, 0x93, 0xd2, 0x1b, 0x5f, 0x0a, 0x7f, 0xb6, 0x06, 0x58, 0x7f, 0x23, 0x4c, 0xe1, 0xc5, - 0xee, 0x0b, 0xa6, 0xbb, 0x67, 0x89, 0x44, 0x9b, 0x39, 0x99, 0xf6, 0x72, 0x4a, 0x6d, 0xe5, 0x24, - 0xdb, 0xc9, 0xa9, 0xb5, 0x91, 0x93, 0x6d, 0x1f, 0x27, 0xdb, 0x36, 0x4e, 0xb5, 0x5d, 0x7c, 0xbd, - 0x7b, 0x47, 0xc9, 0xb4, 0x85, 0x17, 0x5e, 0xc7, 0x8f, 0xa5, 0x14, 0xbe, 0xf3, 0xe7, 0xd4, 0xf3, - 0x29, 0xf8, 0x1d, 0x42, 0xeb, 0x47, 0xc8, 0xad, 0x1b, 0x51, 0xba, 0x5e, 0x44, 0xbf, 0xa7, 0x18, - 0xad, 0xb5, 0xa7, 0x40, 0x6f, 0xf7, 0x37, 0x24, 0x42, 0x6f, 0x37, 0x9b, 0xc8, 0xab, 0xd1, 0x96, - 0x8a, 0xd2, 0xd5, 0x95, 0x97, 0xfe, 0x41, 0x27, 0x3d, 0x5c, 0x91, 0x0a, 0xb9, 0x21, 0x72, 0x43, - 0xe4, 0x86, 0xc8, 0x0d, 0x91, 0x1b, 0x22, 0x37, 0x24, 0xe5, 0x75, 0xa8, 0x4c, 0x94, 0x24, 0x34, - 0x41, 0x92, 0xd8, 0xc4, 0x48, 0x42, 0xe7, 0xcb, 0x29, 0x4e, 0x84, 0xa4, 0x3a, 0x01, 0x92, 0xfc, - 0xb0, 0x3a, 0xba, 0xc3, 0xe9, 0x28, 0xcd, 0xda, 0xa7, 0x38, 0xc1, 0xb1, 0x50, 0xf9, 0xed, 0x2d, - 0xe8, 0xbc, 0x29, 0x3a, 0x8f, 0xb9, 0x13, 0xf9, 0x67, 0x84, 0x63, 0xbe, 0xe6, 0x7b, 0x5a, 0x1c, - 0xf3, 0xfd, 0xca, 0x61, 0xc7, 0xa5, 0x46, 0x6c, 0x9d, 0xb3, 0x0e, 0x71, 0xae, 0xd7, 0x28, 0x95, - 0xa7, 0xae, 0xea, 0x5c, 0xcf, 0xf4, 0xce, 0xff, 0x15, 0x0e, 0xf4, 0x96, 0xf2, 0x46, 0xa2, 0x34, - 0xf5, 0x56, 0x8f, 0x7a, 0xeb, 0x3b, 0x0f, 0xf3, 0x40, 0x14, 0x9c, 0x8a, 0xa9, 0xf4, 0xc2, 0x38, - 0x15, 0x83, 0x53, 0x31, 0x33, 0x41, 0x70, 0x2a, 0x66, 0x9d, 0x80, 0x11, 0x4e, 0xc5, 0xe0, 0x54, - 0x0c, 0x4e, 0xc5, 0xe0, 0x54, 0x0c, 0xcd, 0x60, 0x44, 0x2e, 0x28, 0x51, 0x0b, 0x4e, 0xeb, 0x49, - 0x60, 0x69, 0x3f, 0x15, 0x53, 0x64, 0x26, 0xf9, 0xe1, 0x13, 0x47, 0x7a, 0x17, 0x74, 0x3a, 0x9f, - 0x1e, 0x91, 0x0d, 0xfd, 0x4f, 0xe8, 0x7f, 0x62, 0x10, 0xfe, 0xa8, 0x85, 0x41, 0xb2, 0xe1, 0x90, - 0x6c, 0x58, 0xa4, 0x1a, 0x1e, 0xf5, 0x86, 0x49, 0xcd, 0xe1, 0xb2, 0x78, 0x29, 0x34, 0xfb, 0x9f, - 0xb6, 0xb7, 0x08, 0x35, 0x40, 0xed, 0xa2, 0x01, 0xea, 0xde, 0x07, 0x0d, 0x50, 0x5f, 0x17, 0x0a, - 0x0d, 0x50, 0x3f, 0xea, 0x03, 0xd0, 0x00, 0xf5, 0x1d, 0x2a, 0x4f, 0xb9, 0x01, 0xaa, 0xb1, 0xb5, - 0xd7, 0xd8, 0xdb, 0xd9, 0xdd, 0xda, 0x6b, 0x42, 0xf7, 0x4d, 0xd1, 0x7d, 0x34, 0x42, 0xe5, 0x9f, - 0x11, 0x0e, 0x92, 0x29, 0x37, 0x8a, 0xf3, 0x38, 0xf9, 0xec, 0x25, 0x7e, 0x10, 0x5d, 0x38, 0x9e, - 0xef, 0x27, 0x22, 0x4d, 0xe9, 0x90, 0x2a, 0x8f, 0xc8, 0x06, 0x52, 0x05, 0xa4, 0x0a, 0x48, 0x15, - 0x90, 0x2a, 0x20, 0x55, 0x40, 0xaa, 0x90, 0xf2, 0x3a, 0xc1, 0xe4, 0xba, 0xb1, 0x88, 0x52, 0x4e, - 0x14, 0x3b, 0xff, 0x8d, 0x23, 0x81, 0xc9, 0x23, 0xf7, 0xa2, 0xc5, 0x3a, 0x4f, 0x1e, 0x79, 0xfd, - 0xb7, 0x4f, 0xa7, 0xa7, 0x93, 0xbf, 0x7a, 0x5f, 0xb2, 0x1f, 0xbb, 0x5f, 0x46, 0xff, 0x78, 0xf3, - 0x6f, 0x2a, 0xbe, 0x37, 0x13, 0xf4, 0xf4, 0x74, 0x63, 0xf4, 0x77, 0x1b, 0x29, 0xc0, 0x1a, 0xa6, - 0x00, 0xb4, 0x66, 0x48, 0x60, 0x76, 0x04, 0x60, 0x3e, 0x60, 0x3e, 0x60, 0x3e, 0x60, 0x3e, 0x60, - 0x3e, 0x66, 0x47, 0x7c, 0x2b, 0x44, 0x61, 0x76, 0xc4, 0xfd, 0x0f, 0x4a, 0xa7, 0x5f, 0x17, 0x0a, - 0xa5, 0xd3, 0x1f, 0x75, 0x01, 0x28, 0x9d, 0x7e, 0x87, 0xca, 0x63, 0x76, 0x04, 0x74, 0xde, 0x78, - 0x5c, 0x44, 0x47, 0x0a, 0xf0, 0x25, 0x1a, 0xf8, 0x12, 0x21, 0x93, 0x60, 0x4c, 0x88, 0x31, 0x99, - 0xc9, 0x03, 0xce, 0x04, 0x9c, 0x09, 0x38, 0x13, 0x70, 0x26, 0xe0, 0x4c, 0xc0, 0x99, 0xd0, 0xf2, - 0x3a, 0xe9, 0xe4, 0xdc, 0x21, 0x11, 0xa4, 0x96, 0x03, 0xd5, 0x0e, 0x98, 0x13, 0x30, 0x27, 0x60, - 0x4e, 0xc0, 0x9c, 0x80, 0x39, 0xf9, 0xb6, 0xca, 0xef, 0x34, 0x9b, 0xdb, 0xe8, 0x37, 0x07, 0x79, - 0x02, 0xf2, 0x04, 0xe4, 0x49, 0x19, 0xe4, 0x49, 0x3e, 0x14, 0x8f, 0x1a, 0x83, 0x32, 0x13, 0x0a, - 0x34, 0x0a, 0x68, 0x14, 0xd0, 0x28, 0xa0, 0x51, 0x40, 0xa3, 0x80, 0x46, 0x21, 0xe5, 0x75, 0x44, - 0x34, 0xbd, 0x12, 0xc9, 0x6c, 0x9c, 0x2e, 0xa1, 0xc6, 0xf2, 0x06, 0x01, 0x59, 0xda, 0xd1, 0xf4, - 0x8a, 0x8e, 0x07, 0x1c, 0xc6, 0x03, 0x99, 0x04, 0xd1, 0x05, 0xa9, 0x74, 0xce, 0xde, 0xcc, 0x74, - 0x68, 0xf8, 0xfb, 0x71, 0xdb, 0xad, 0xdb, 0x84, 0xd2, 0xde, 0x7a, 0x21, 0x16, 0x01, 0x97, 0x47, - 0x88, 0x13, 0xb0, 0x87, 0x71, 0x27, 0x0f, 0x09, 0x84, 0x54, 0x68, 0xae, 0x3d, 0xa4, 0x32, 0xed, - 0x85, 0xee, 0xbc, 0xb3, 0xea, 0xc8, 0x6a, 0x29, 0xc4, 0xed, 0xb5, 0xcc, 0x6a, 0x27, 0x49, 0x3c, - 0xf1, 0x2e, 0x74, 0xce, 0x56, 0x7d, 0x00, 0x17, 0xee, 0x44, 0x42, 0x46, 0x8b, 0x8c, 0x16, 0x19, - 0x2d, 0x32, 0x5a, 0x64, 0xb4, 0xc8, 0x68, 0x49, 0x79, 0x9d, 0xb3, 0x38, 0x0e, 0x85, 0x47, 0x2a, - 0x9b, 0xad, 0xaf, 0xb5, 0x8a, 0x88, 0x1b, 0x99, 0x78, 0xce, 0x34, 0x4a, 0xa5, 0x77, 0x16, 0x12, - 0x51, 0x96, 0x44, 0x9c, 0x8b, 0x44, 0x44, 0x63, 0xf4, 0x49, 0x7c, 0xc5, 0x92, 0x4e, 0x0e, 0xdf, - 0x6f, 0xd7, 0x37, 0xeb, 0xff, 0xb4, 0x06, 0x22, 0xaf, 0x89, 0x5a, 0x5b, 0x1b, 0xdb, 0x94, 0xb2, - 0x7c, 0x62, 0x21, 0xfd, 0xb1, 0xd0, 0x7e, 0xa7, 0x67, 0xc4, 0xca, 0xc8, 0x54, 0xa3, 0xfc, 0xa3, - 0xd1, 0xfe, 0x51, 0x45, 0x44, 0xe1, 0x9b, 0x98, 0x14, 0xd8, 0x38, 0xb9, 0x06, 0x51, 0x1d, 0x1b, - 0x27, 0xbf, 0xb6, 0x86, 0xef, 0xfe, 0xaa, 0xb3, 0x35, 0xdb, 0x3b, 0xa9, 0x61, 0xd7, 0x57, 0xfe, - 0x2a, 0x9c, 0xf8, 0xdc, 0x49, 0x45, 0x72, 0x1d, 0x8c, 0x09, 0xac, 0x21, 0x7a, 0x20, 0x11, 0x36, - 0x12, 0x69, 0x11, 0x00, 0x1b, 0x89, 0x68, 0xc2, 0x65, 0x6c, 0x24, 0x7a, 0x16, 0xf6, 0xc5, 0x46, - 0x22, 0xc5, 0x0f, 0x5f, 0xfb, 0x46, 0xa2, 0x2c, 0x80, 0x50, 0x88, 0x68, 0x8f, 0x46, 0x36, 0xfd, - 0x81, 0x8d, 0x48, 0x80, 0x23, 0x13, 0xe8, 0x28, 0x05, 0x3c, 0x92, 0x81, 0x8f, 0x2a, 0x5f, 0x84, - 0x12, 0x10, 0xf7, 0xc0, 0x48, 0x83, 0x7b, 0xd1, 0xcd, 0xef, 0xeb, 0x0e, 0x98, 0x77, 0x94, 0x80, - 0xa4, 0xd0, 0x2b, 0xf1, 0xc0, 0x07, 0xea, 0xdc, 0x4b, 0x4b, 0x34, 0x68, 0x92, 0x0b, 0x9e, 0x14, - 0x83, 0x28, 0xe9, 0x60, 0x4a, 0x35, 0xa8, 0x92, 0x0f, 0xae, 0xe4, 0x83, 0x2c, 0xf5, 0x60, 0x4b, - 0x23, 0xe8, 0x12, 0x09, 0xbe, 0xe4, 0x82, 0x70, 0x21, 0x10, 0xc1, 0xbd, 0xba, 0x4f, 0x3a, 0x56, - 0x72, 0x7b, 0x76, 0x9f, 0x0a, 0xdb, 0xd4, 0x0e, 0x23, 0x53, 0x0b, 0xdf, 0x94, 0xc3, 0x38, 0x8b, - 0x70, 0x4e, 0x3d, 0xac, 0xb3, 0x09, 0xef, 0x6c, 0xc2, 0x3c, 0x97, 0x70, 0x4f, 0x2b, 0xec, 0x13, - 0x0b, 0xff, 0xc5, 0x4b, 0x24, 0xd3, 0x8e, 0xf9, 0xa4, 0xd7, 0x23, 0xb3, 0x27, 0xf8, 0xa9, 0x18, - 0xbb, 0x4b, 0x50, 0x34, 0x5a, 0x23, 0x9d, 0xee, 0x7f, 0x68, 0x86, 0x08, 0x8b, 0xea, 0xc8, 0xa7, - 0x07, 0x42, 0x12, 0x1d, 0x01, 0xf5, 0x40, 0x4e, 0xea, 0xb3, 0x71, 0x1e, 0xfa, 0x1c, 0xaa, 0xb3, - 0x72, 0x88, 0x87, 0x91, 0x55, 0x13, 0xf2, 0x6e, 0xf8, 0x98, 0x10, 0xd5, 0x3d, 0xc6, 0xb0, 0xa5, - 0x35, 0x05, 0x88, 0x74, 0xa5, 0x1a, 0xbd, 0xc2, 0xf3, 0x21, 0xee, 0x8b, 0x29, 0xee, 0x51, 0x7e, - 0x12, 0xd8, 0x93, 0xdb, 0xab, 0xfc, 0x14, 0xc0, 0x07, 0x89, 0xf6, 0x9d, 0x82, 0x81, 0x44, 0x7b, - 0xa1, 0x90, 0x20, 0xd1, 0x4a, 0x12, 0x14, 0x24, 0x9a, 0xc9, 0x68, 0x04, 0x24, 0xda, 0x73, 0xbd, - 0x1e, 0xd1, 0xbd, 0xd0, 0x4f, 0x45, 0x5c, 0x0a, 0x7b, 0xa2, 0x1f, 0x46, 0x37, 0x62, 0x7b, 0xa3, - 0x1f, 0x08, 0x88, 0x3d, 0xd2, 0x8f, 0x3e, 0x16, 0x42, 0x7b, 0xa5, 0x91, 0x52, 0xf1, 0x4b, 0xa9, - 0x88, 0xec, 0x59, 0x7a, 0xd2, 0xb5, 0x93, 0x59, 0x69, 0x81, 0xd4, 0x09, 0xa9, 0x13, 0x52, 0x27, - 0xa4, 0x4e, 0x48, 0x9d, 0x90, 0x3a, 0x19, 0x94, 0x3a, 0xd1, 0xda, 0x1b, 0xf5, 0x54, 0xa0, 0xdd, - 0x41, 0x13, 0xc2, 0x33, 0x3f, 0x68, 0x42, 0x78, 0x99, 0x90, 0x68, 0x42, 0xa8, 0xca, 0xf1, 0xa0, - 0x09, 0xa1, 0x04, 0x13, 0xe2, 0xd4, 0x84, 0x40, 0x70, 0xaf, 0x15, 0xcc, 0x68, 0x4d, 0x01, 0x22, - 0x5d, 0xa9, 0x40, 0x96, 0x91, 0x77, 0xc3, 0xb6, 0x8c, 0x09, 0x37, 0x1c, 0x64, 0xc2, 0x81, 0x26, - 0xfb, 0x1e, 0xb1, 0x40, 0x93, 0xbd, 0x24, 0x61, 0x04, 0x4d, 0xf6, 0x02, 0x83, 0x00, 0x4d, 0x56, - 0xb2, 0xa0, 0xa0, 0xc9, 0xf8, 0xa7, 0x36, 0x4c, 0x8e, 0xe9, 0xbc, 0x25, 0x4c, 0x90, 0x35, 0x41, - 0x90, 0x3d, 0xf3, 0x03, 0x82, 0xac, 0x9c, 0xec, 0x1e, 0x04, 0xd9, 0xda, 0x66, 0xf6, 0x20, 0xc8, - 0xca, 0x31, 0xa1, 0xad, 0x26, 0xe8, 0xb1, 0xb5, 0x35, 0x22, 0xd0, 0x63, 0xdf, 0xf5, 0x01, 0x3d, - 0x46, 0x59, 0x12, 0x2a, 0x63, 0x7f, 0x88, 0x4c, 0xe3, 0x7f, 0x20, 0x17, 0x8f, 0xe9, 0xfc, 0xf7, - 0x47, 0xb5, 0xd7, 0xee, 0x4d, 0xb8, 0xd5, 0x39, 0xbe, 0x9f, 0x9e, 0xde, 0x13, 0xd0, 0x79, 0x52, - 0x84, 0x34, 0x41, 0x22, 0x9a, 0x18, 0x01, 0x8d, 0xf1, 0x8e, 0xcf, 0x51, 0x23, 0x8c, 0x77, 0x7c, - 0x8e, 0xa2, 0x63, 0xbc, 0xe3, 0x4b, 0xa1, 0x03, 0xc6, 0x3b, 0xf2, 0xc1, 0x79, 0xe4, 0x08, 0xe3, - 0xc2, 0x6b, 0x85, 0xc2, 0x3b, 0x4f, 0xc4, 0x39, 0x25, 0x9f, 0xb5, 0x38, 0x75, 0x46, 0x68, 0x92, - 0x93, 0x7d, 0x3c, 0x87, 0xc2, 0x1b, 0x1b, 0x33, 0x50, 0x59, 0xcb, 0x40, 0x03, 0x80, 0x25, 0x01, - 0x09, 0x74, 0x8f, 0x4f, 0xff, 0x45, 0xdc, 0xd2, 0x00, 0x91, 0x76, 0x37, 0x48, 0x65, 0x4b, 0x4a, - 0x22, 0xd3, 0xdc, 0x8f, 0x82, 0xa8, 0x1d, 0x8a, 0x2c, 0x42, 0x11, 0xe1, 0xdf, 0xec, 0x23, 0xef, - 0x66, 0x49, 0xa2, 0xfa, 0xdb, 0x46, 0x63, 0x67, 0xb7, 0xd1, 0xd8, 0xdc, 0xdd, 0xde, 0xdd, 0xdc, - 0x6b, 0x36, 0xeb, 0x3b, 0x75, 0x02, 0xac, 0xa6, 0xdd, 0x4f, 0x7c, 0x91, 0x08, 0x7f, 0x3f, 0x53, - 0xaa, 0x68, 0x1a, 0x86, 0x6b, 0x6d, 0x5b, 0xc4, 0xe8, 0x11, 0x43, 0x68, 0x11, 0x0a, 0xbb, 0x5c, - 0x52, 0x99, 0x4c, 0xc7, 0x32, 0x9a, 0x83, 0x90, 0xde, 0xec, 0xd1, 0x74, 0xe6, 0x4f, 0xc6, 0x3d, - 0x9e, 0x3f, 0x0f, 0xb7, 0x9f, 0x3f, 0x0f, 0xb7, 0x95, 0x08, 0xcf, 0xed, 0xa6, 0xfe, 0x99, 0xdb, - 0x4d, 0xbd, 0x0c, 0x4b, 0x65, 0x3f, 0xbb, 0xbd, 0x34, 0xf5, 0xda, 0xf3, 0x1b, 0xcf, 0x7e, 0x9d, - 0xfd, 0x41, 0xff, 0x7c, 0x30, 0xbf, 0x49, 0x6c, 0x33, 0x35, 0xdf, 0x51, 0x60, 0x9b, 0xe9, 0x8b, - 0x1c, 0xc3, 0xda, 0x2c, 0x36, 0x7d, 0x65, 0xb0, 0x2d, 0xe8, 0xb6, 0x01, 0x1e, 0xba, 0xaf, 0x21, - 0xe6, 0x55, 0x11, 0xe3, 0xd4, 0x5a, 0xac, 0x3a, 0xbb, 0x51, 0x68, 0x33, 0x76, 0x3c, 0xf1, 0xfe, - 0x9c, 0x8a, 0x5c, 0x29, 0x54, 0xdb, 0xcb, 0x1d, 0x57, 0x7c, 0x27, 0x83, 0x62, 0x6f, 0xa1, 0x67, - 0x81, 0x94, 0xb6, 0x4a, 0x82, 0xce, 0x8a, 0x01, 0x89, 0xca, 0x80, 0xee, 0x0a, 0x00, 0x19, 0xa6, - 0x9f, 0x0c, 0xa3, 0x4f, 0x85, 0xb9, 0x37, 0x1b, 0x15, 0xe9, 0x5a, 0xa8, 0x94, 0x2f, 0x23, 0x8a, - 0x7c, 0xe1, 0x3b, 0x61, 0x10, 0xfd, 0xa1, 0x7f, 0x9d, 0xfd, 0xaa, 0x38, 0xd8, 0x65, 0xaf, 0x45, - 0x00, 0xec, 0xb2, 0xa7, 0x15, 0x94, 0xc8, 0x05, 0x27, 0x72, 0x41, 0x8a, 0x5a, 0xb0, 0x5a, 0x4f, - 0x7a, 0x4b, 0xfb, 0x2e, 0x7b, 0x1a, 0x2b, 0x79, 0x49, 0xad, 0xe2, 0xc5, 0xde, 0x7a, 0x7a, 0xc1, - 0x8d, 0x64, 0x90, 0xa3, 0x16, 0xec, 0xc8, 0x06, 0x3d, 0xb2, 0xc1, 0x8f, 0x6a, 0x10, 0xd4, 0x1b, - 0x0c, 0x35, 0x07, 0x45, 0x32, 0xc1, 0xb1, 0x10, 0x24, 0xcb, 0xac, 0x1c, 0xdf, 0x93, 0x1e, 0xbd, - 0xd6, 0xe6, 0x3b, 0xd1, 0xd0, 0xe0, 0x4c, 0x39, 0x88, 0x52, 0x0c, 0xa6, 0xa4, 0x83, 0x2a, 0xd5, - 0xe0, 0x4a, 0x3e, 0xc8, 0x92, 0x0f, 0xb6, 0xd4, 0x83, 0x2e, 0x8d, 0xe0, 0x4b, 0x24, 0x08, 0x17, - 0x2f, 0x8b, 0x6e, 0x83, 0xf3, 0x34, 0x0a, 0xe2, 0x88, 0x62, 0x7b, 0xf3, 0x1e, 0x21, 0x99, 0xe6, - 0xaf, 0x8f, 0xd6, 0xe4, 0x0b, 0xc2, 0xe3, 0x55, 0xfc, 0x58, 0x4a, 0xe1, 0x3b, 0x7f, 0x4e, 0x3d, - 0x1f, 0x7b, 0x5b, 0x9e, 0x89, 0x70, 0xb0, 0xb7, 0xe5, 0xee, 0x1f, 0x62, 0x07, 0x0a, 0x8b, 0xf0, - 0xc6, 0xc0, 0x23, 0x61, 0x2f, 0xfb, 0x0f, 0x88, 0x86, 0x89, 0x4f, 0x3f, 0xf8, 0xe0, 0x30, 0xf1, - 0xa9, 0x44, 0x39, 0x31, 0xac, 0x66, 0x4d, 0xc2, 0xc7, 0xaa, 0x09, 0x61, 0x2f, 0x3b, 0x6c, 0x09, - 0x83, 0x9f, 0x8c, 0x93, 0x0a, 0x83, 0x9f, 0x28, 0x3f, 0x17, 0x8c, 0xe1, 0x29, 0x2a, 0x56, 0x81, - 0x4f, 0xb4, 0x5e, 0x15, 0xf8, 0xa8, 0x56, 0x3d, 0x2a, 0x0e, 0xaa, 0x55, 0xcf, 0x50, 0x25, 0x54, - 0xab, 0x9e, 0xa3, 0xe8, 0xa8, 0x56, 0xbd, 0x50, 0x40, 0x54, 0xab, 0xf8, 0xe4, 0x63, 0x84, 0xab, - 0x55, 0x34, 0x0b, 0x0b, 0x14, 0x0b, 0x0a, 0x64, 0x0b, 0x09, 0x6b, 0x5a, 0x40, 0x00, 0xbe, 0x27, - 0x86, 0xef, 0x25, 0x25, 0x27, 0xb7, 0x8a, 0xf0, 0x73, 0xd1, 0x80, 0xf1, 0x81, 0xf1, 0x81, 0xf1, - 0x81, 0xf1, 0x81, 0xf1, 0x81, 0xf1, 0xd7, 0x0a, 0xe3, 0x07, 0xbe, 0x88, 0x64, 0x20, 0x6f, 0x89, - 0x8e, 0xdd, 0x24, 0x54, 0xe2, 0xb1, 0x3b, 0xf3, 0x47, 0xb5, 0xef, 0xa5, 0x82, 0xee, 0x26, 0xcb, - 0xfe, 0xe0, 0xf8, 0xf0, 0xe3, 0x96, 0x7b, 0xd2, 0xff, 0x30, 0x6c, 0x9f, 0xb8, 0xdd, 0x4e, 0xef, - 0x17, 0x77, 0xf8, 0xfb, 0x71, 0x9b, 0x9a, 0x7f, 0xcd, 0x8b, 0x79, 0x29, 0xc9, 0x76, 0x07, 0xa2, - 0xeb, 0x0f, 0x17, 0x2f, 0xf8, 0xb8, 0xdf, 0xe9, 0x0d, 0xdd, 0x61, 0xdf, 0x9d, 0x7d, 0xc9, 0xde, - 0x30, 0xc1, 0x95, 0x7d, 0xff, 0xc4, 0x6b, 0x7d, 0xde, 0x6b, 0x1d, 0x0c, 0x3f, 0xec, 0xbb, 0xbd, - 0xf6, 0xf0, 0xd7, 0xfe, 0xc9, 0x2f, 0x78, 0xa9, 0x86, 0xbc, 0xd4, 0xe1, 0x49, 0xab, 0x37, 0xe8, - 0x0c, 0xf1, 0x5e, 0x0d, 0x7b, 0xaf, 0x1f, 0x3b, 0x27, 0xc3, 0x0f, 0xad, 0x2e, 0xd5, 0xf7, 0x49, - 0x4a, 0xa2, 0x11, 0x72, 0x12, 0x62, 0x52, 0x7c, 0xc1, 0x1c, 0x67, 0xcc, 0x71, 0xfe, 0xea, 0xc8, - 0xca, 0xbb, 0x91, 0x80, 0xb5, 0x95, 0x99, 0x4d, 0x14, 0x96, 0x58, 0x69, 0x1c, 0x67, 0xac, 0x71, - 0x48, 0x91, 0x0c, 0xaf, 0x53, 0x3a, 0xb3, 0x4f, 0x72, 0x69, 0x30, 0xfa, 0x04, 0xa3, 0x4f, 0xbe, - 0xa1, 0x27, 0x18, 0x7d, 0xf2, 0x35, 0x05, 0xc6, 0xe8, 0x93, 0xe7, 0x86, 0x6e, 0x8c, 0x3e, 0xa1, - 0x87, 0xa7, 0xc8, 0x8c, 0x3e, 0x91, 0xe1, 0x35, 0xc1, 0x7d, 0x8e, 0xe1, 0x35, 0xb1, 0xe2, 0x72, - 0x1d, 0xc5, 0x65, 0xf2, 0x01, 0x94, 0x74, 0x20, 0xa5, 0x1a, 0x50, 0xc9, 0x07, 0x56, 0xf2, 0x01, - 0x96, 0x7a, 0xa0, 0x25, 0x46, 0xe4, 0x10, 0xf1, 0x5b, 0x54, 0x02, 0x70, 0x21, 0x90, 0xe7, 0xff, - 0x9f, 0x37, 0x16, 0xd1, 0xf8, 0xd6, 0x49, 0x09, 0x9d, 0xeb, 0x78, 0xe0, 0x53, 0x57, 0xc5, 0x24, - 0x66, 0x81, 0xb4, 0x82, 0x35, 0xd9, 0xa0, 0x4d, 0x39, 0x78, 0xb3, 0x08, 0xe2, 0xd4, 0x83, 0x39, - 0x9b, 0xa0, 0xce, 0x26, 0xb8, 0x73, 0x09, 0xf2, 0xb4, 0x82, 0x3d, 0xb1, 0xa0, 0x4f, 0x36, 0xf8, - 0x17, 0x82, 0xd1, 0x98, 0xd6, 0xfd, 0x4d, 0x9f, 0x4c, 0x61, 0x8a, 0x37, 0x33, 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, 0x85, 0x80, 0x67, 0xde, 0xf8, 0x8f, - 0xe9, 0x84, 0xbe, 0x1f, 0x5a, 0x38, 0xf7, 0xb9, 0xbc, 0xc4, 0x6d, 0xfa, 0x40, 0x9c, 0x7b, 0xd3, - 0x50, 0x92, 0x9d, 0x41, 0xb7, 0x22, 0x6c, 0x3e, 0xa0, 0xc8, 0x26, 0x2d, 0xe7, 0x88, 0xf8, 0xfb, - 0xa6, 0x75, 0xda, 0x90, 0x2d, 0xcc, 0xe4, 0x04, 0x37, 0x59, 0xc2, 0x4e, 0x6e, 0xf0, 0x93, 0x2d, - 0x0c, 0x65, 0x0b, 0x47, 0xb9, 0xc2, 0x52, 0xda, 0xf0, 0x94, 0x38, 0x4c, 0x2d, 0x5e, 0x3a, 0xb9, - 0xd3, 0x95, 0xdf, 0xc6, 0x83, 0x71, 0x1c, 0x0a, 0x2f, 0xe2, 0xe0, 0x73, 0x17, 0x1c, 0x54, 0xfd, - 0x15, 0x0c, 0xc8, 0x30, 0xe3, 0xb1, 0x2f, 0x92, 0x98, 0x53, 0x16, 0x35, 0x13, 0x17, 0x49, 0x14, - 0x92, 0x28, 0x24, 0x51, 0x48, 0xa2, 0x90, 0x44, 0x21, 0x89, 0x42, 0x12, 0x85, 0x24, 0x0a, 0x49, - 0x14, 0x92, 0x28, 0x24, 0x51, 0x48, 0xa2, 0x74, 0xbd, 0xdb, 0xab, 0x69, 0x28, 0x03, 0x47, 0xc6, - 0x93, 0x38, 0x8c, 0x2f, 0x6e, 0x9d, 0xd9, 0x40, 0xa5, 0xf3, 0x40, 0x24, 0x7c, 0x12, 0xab, 0xa7, - 0x6f, 0x01, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, - 0xe0, 0x7b, 0x65, 0xc5, 0xe3, 0x5b, 0x46, 0xd0, 0xbb, 0xc9, 0x40, 0x54, 0xda, 0x1b, 0x20, 0xef, - 0x7f, 0x78, 0x44, 0x30, 0x8b, 0xcb, 0x86, 0xc8, 0x07, 0x42, 0x33, 0xd9, 0x18, 0xf9, 0x40, 0x6e, - 0x6e, 0x5b, 0xef, 0x1e, 0xba, 0x38, 0x2e, 0x5b, 0xf0, 0x98, 0x45, 0xb9, 0x55, 0x93, 0xf4, 0x6e, - 0xf8, 0x9a, 0xe4, 0x56, 0xb3, 0x09, 0xa3, 0x84, 0x51, 0x1a, 0x00, 0x8c, 0xf9, 0x48, 0x39, 0x02, - 0x75, 0x6a, 0x5a, 0x50, 0xb0, 0xd3, 0xc0, 0xa7, 0xb5, 0x19, 0xe6, 0x9b, 0x69, 0x4f, 0x21, 0x31, - 0x88, 0xd1, 0x32, 0xc4, 0x04, 0x31, 0x5a, 0xa1, 0xae, 0x82, 0x18, 0xad, 0xd2, 0xc0, 0x40, 0x8c, - 0x2a, 0x16, 0x1c, 0xc4, 0xe8, 0xfa, 0xa5, 0x8c, 0x0c, 0x89, 0xd1, 0x34, 0x71, 0x98, 0x80, 0x84, - 0x65, 0xa0, 0x50, 0x6f, 0x30, 0x90, 0xb5, 0x1d, 0x4d, 0xaf, 0xf8, 0x44, 0x88, 0x61, 0x3c, 0x90, - 0x49, 0x10, 0x5d, 0xb0, 0xa2, 0x39, 0xec, 0xcd, 0x4c, 0x87, 0xbb, 0xad, 0xfd, 0x76, 0xd7, 0x66, - 0xc4, 0x26, 0xd5, 0xf3, 0x0d, 0x2a, 0x9d, 0x03, 0x9b, 0x47, 0xb2, 0xfd, 0x4f, 0x2e, 0x1a, 0xdc, - 0xc9, 0xc3, 0x2d, 0x23, 0xf5, 0x9d, 0x69, 0x2e, 0x2b, 0x7a, 0x2b, 0xd7, 0xdb, 0x77, 0x56, 0x1d, - 0x3c, 0xd1, 0x3a, 0xe0, 0x2d, 0xf0, 0x44, 0x3f, 0x60, 0x21, 0x19, 0xa0, 0xba, 0x9e, 0x73, 0xef, - 0x8c, 0x88, 0xa2, 0x99, 0xc8, 0x60, 0x8a, 0xca, 0x10, 0x13, 0x4c, 0x51, 0x85, 0xca, 0x0a, 0xa6, - 0xa8, 0x4a, 0x03, 0x03, 0x53, 0xa4, 0x58, 0x70, 0x30, 0x45, 0xeb, 0x97, 0xb4, 0x30, 0x6d, 0xa1, - 0xdb, 0xde, 0x62, 0x44, 0x12, 0xed, 0xa2, 0x87, 0xae, 0xe4, 0x0f, 0x7a, 0xe8, 0xaa, 0x15, 0x1a, - 0x3d, 0x74, 0xba, 0x7c, 0x1c, 0x7a, 0xe8, 0x14, 0x98, 0x24, 0xe7, 0x1e, 0xba, 0xc6, 0xd6, 0x5e, - 0x63, 0x6f, 0x67, 0x77, 0x6b, 0x0f, 0xad, 0x74, 0xb0, 0x4d, 0x13, 0x00, 0x32, 0x1f, 0x29, 0xd1, - 0x4a, 0x67, 0x5c, 0x6c, 0xb0, 0x3f, 0x8b, 0xe0, 0xe2, 0x52, 0xf2, 0xe1, 0x47, 0xe7, 0xf2, 0x82, - 0x1c, 0x2d, 0x43, 0x4c, 0x90, 0xa3, 0x15, 0x6a, 0x2a, 0xc8, 0xd1, 0x2a, 0x0d, 0x0c, 0xe4, 0xa8, - 0x62, 0xc1, 0x41, 0x8e, 0xae, 0x5f, 0xd6, 0x88, 0xf3, 0xc5, 0x95, 0x43, 0x04, 0x9c, 0x2f, 0x2e, - 0xfb, 0x03, 0x6e, 0xb4, 0x5a, 0xa1, 0xc1, 0x8d, 0xea, 0x72, 0x71, 0xe0, 0x46, 0x15, 0x98, 0x24, - 0xce, 0x17, 0xc3, 0x28, 0xd7, 0xc2, 0x28, 0x41, 0x8a, 0x96, 0xf2, 0x01, 0x29, 0x6a, 0x92, 0x64, - 0x54, 0x37, 0xab, 0xb5, 0xa2, 0x28, 0x96, 0x5e, 0xe6, 0x29, 0x69, 0x2f, 0x58, 0x4b, 0xc7, 0x97, - 0xe2, 0xca, 0x9b, 0x78, 0xf2, 0x32, 0x4b, 0xc6, 0x6a, 0xf1, 0x44, 0x44, 0xe3, 0x9c, 0x64, 0x74, - 0x22, 0x21, 0x3f, 0xc7, 0xc9, 0x1f, 0x4e, 0x10, 0xa5, 0xd2, 0x8b, 0xc6, 0xa2, 0x76, 0xff, 0x37, - 0xd2, 0x07, 0xbf, 0x53, 0x9b, 0x24, 0xb1, 0x8c, 0xc7, 0x71, 0x98, 0x16, 0xdf, 0x6a, 0x33, 0xde, - 0xa1, 0xe6, 0x25, 0xc2, 0x4b, 0xf3, 0x1f, 0x6b, 0x61, 0xea, 0x9f, 0xd5, 0xc2, 0xd4, 0xcb, 0x8f, - 0x4e, 0xa5, 0xc5, 0xb7, 0xec, 0x4b, 0xfe, 0xab, 0x5a, 0x3c, 0xf1, 0xfe, 0x9c, 0x0a, 0x27, 0xfb, - 0x2a, 0x6e, 0xa4, 0x88, 0x7c, 0xe1, 0x3b, 0x61, 0x10, 0xfd, 0x51, 0x93, 0xe1, 0x75, 0x9a, 0xfd, - 0x50, 0x5b, 0xd9, 0xe8, 0x5e, 0x9b, 0xad, 0x76, 0x7d, 0x05, 0xa3, 0xe1, 0x27, 0x11, 0xb5, 0x2d, - 0xcb, 0xe2, 0x46, 0x26, 0x9e, 0x33, 0xcd, 0xf4, 0xf9, 0x2c, 0xa4, 0xc9, 0xa4, 0xd8, 0x9f, 0x2f, - 0x45, 0x44, 0x36, 0xb9, 0x67, 0xb0, 0x80, 0x77, 0x63, 0x63, 0xe6, 0x31, 0x6a, 0x99, 0xd7, 0xb1, - 0xfe, 0x65, 0xfd, 0x34, 0x67, 0x47, 0x67, 0xfe, 0xe8, 0x5d, 0xeb, 0xe0, 0xff, 0xd7, 0x7a, 0xdf, - 0xee, 0xbd, 0xff, 0xdd, 0x1d, 0x74, 0x0e, 0x7e, 0xc2, 0x92, 0xde, 0x97, 0xcb, 0xb9, 0xc4, 0xfd, - 0xe7, 0xba, 0x8b, 0x15, 0xbd, 0x25, 0x63, 0x8d, 0x25, 0xa6, 0xff, 0x79, 0xca, 0x8d, 0x0a, 0xfc, - 0x0f, 0x3c, 0xee, 0x03, 0x91, 0x8e, 0x93, 0x60, 0x42, 0x1e, 0xdb, 0xad, 0x38, 0xbd, 0x4e, 0x34, - 0x0e, 0xa7, 0xbe, 0xb0, 0xe4, 0xa5, 0xb0, 0x5a, 0x0b, 0xf4, 0x64, 0x0d, 0x3a, 0x07, 0xd6, 0xc4, - 0x4b, 0xbc, 0x2b, 0x21, 0x45, 0x92, 0x5a, 0x71, 0x14, 0xde, 0x5a, 0x99, 0x89, 0xe6, 0x7f, 0x2d, - 0xd7, 0xa0, 0xf8, 0xfc, 0x34, 0xca, 0x7e, 0x91, 0x4e, 0xcf, 0x9c, 0x61, 0xf7, 0xa3, 0x15, 0xa4, - 0x56, 0x10, 0xf9, 0xc1, 0xd8, 0x93, 0xc2, 0xb7, 0xbc, 0xd4, 0x4a, 0xa7, 0xe3, 0x4b, 0xea, 0x06, - 0xcd, 0xa8, 0x56, 0xba, 0xec, 0x2b, 0xfd, 0x25, 0x3d, 0x63, 0x50, 0x74, 0xe0, 0x58, 0x28, 0x5d, - 0x71, 0x9d, 0x95, 0x9a, 0x08, 0x48, 0x07, 0x93, 0x48, 0x87, 0x57, 0x20, 0xb5, 0x38, 0x65, 0x75, - 0xc4, 0xc9, 0x18, 0x13, 0x48, 0x18, 0x82, 0x11, 0xca, 0x4e, 0x65, 0x32, 0x1d, 0xcb, 0x68, 0x8e, - 0x80, 0x7a, 0xb3, 0xe7, 0xd4, 0x99, 0x3f, 0x26, 0xf7, 0x78, 0xfe, 0x70, 0xdc, 0x7e, 0xfe, 0x70, - 0xdc, 0x56, 0x22, 0x3c, 0xb7, 0x9b, 0xfa, 0x67, 0x6e, 0x37, 0xf5, 0x86, 0xb7, 0x13, 0x91, 0xfd, - 0xec, 0xf6, 0xf3, 0xc7, 0x90, 0x7d, 0x6b, 0xcf, 0x9f, 0x42, 0x37, 0x88, 0xfe, 0x70, 0x87, 0xe1, - 0xb5, 0x5b, 0xc4, 0x88, 0x41, 0xe0, 0xd3, 0xf2, 0xef, 0x74, 0xfc, 0x13, 0x21, 0x4f, 0x60, 0xcf, - 0x68, 0x42, 0x6a, 0x0e, 0xe0, 0x6e, 0x90, 0x40, 0x2e, 0x1e, 0x31, 0xcf, 0xb9, 0x98, 0x1a, 0x45, - 0x4c, 0x2c, 0xaa, 0x7d, 0xb0, 0x94, 0xfb, 0x5e, 0x59, 0xf4, 0xb9, 0x52, 0xcf, 0xd5, 0xd8, 0xf4, - 0xb1, 0xb2, 0x49, 0xc7, 0xb8, 0xf4, 0xa9, 0xa2, 0x6e, 0xf2, 0x55, 0x4e, 0x2c, 0xa0, 0xb9, 0x05, - 0xcf, 0x26, 0x3d, 0x75, 0xba, 0x70, 0xc9, 0x84, 0x87, 0x48, 0x12, 0x3f, 0x1a, 0x43, 0xfe, 0x48, - 0x0c, 0x87, 0xa3, 0x30, 0xac, 0x8e, 0xc0, 0x70, 0x2c, 0x7b, 0xb1, 0x38, 0xf2, 0xc2, 0xbb, 0xf0, - 0xc5, 0xe0, 0x88, 0x0b, 0x3a, 0xa8, 0x9e, 0xf3, 0x72, 0xc9, 0x1f, 0x65, 0x29, 0xbc, 0xe6, 0x6c, - 0x8d, 0xae, 0xbc, 0x4d, 0xc4, 0x39, 0x65, 0xbf, 0xb9, 0xc8, 0xe5, 0x09, 0xb7, 0x1c, 0xdb, 0x9d, - 0xf9, 0xa3, 0xdc, 0xf7, 0x52, 0x46, 0x33, 0x20, 0xfb, 0x83, 0xe3, 0xc3, 0x8f, 0x5b, 0x6e, 0xfb, - 0xb7, 0x61, 0xbb, 0x77, 0xd0, 0x3e, 0x70, 0xbb, 0x9d, 0xde, 0x2f, 0xee, 0xe0, 0xc3, 0xfe, 0xb0, - 0xfb, 0xd1, 0x1d, 0xfe, 0x7e, 0xdc, 0xa6, 0xee, 0xf8, 0xf3, 0x76, 0xf4, 0x94, 0xc5, 0x81, 0x21, - 0x26, 0xc7, 0x5d, 0x17, 0x9a, 0xb1, 0xd2, 0x6f, 0x81, 0xc3, 0x97, 0x2f, 0xfb, 0x8c, 0x10, 0xd9, - 0x99, 0x4b, 0x05, 0x12, 0xe5, 0xab, 0x70, 0x16, 0x65, 0xca, 0x0a, 0xca, 0x94, 0x04, 0xbb, 0xc3, - 0x51, 0x9f, 0x7b, 0x4c, 0xbd, 0xa6, 0xd1, 0x1f, 0x51, 0xfc, 0x39, 0x72, 0x64, 0x78, 0x4d, 0xb7, - 0x4a, 0xb7, 0x2c, 0x24, 0x6a, 0x75, 0xdf, 0x23, 0x16, 0x6a, 0x75, 0x2f, 0x50, 0x37, 0xd4, 0xea, - 0x5e, 0x62, 0x10, 0xa8, 0xd5, 0x95, 0x8d, 0x50, 0x50, 0xab, 0xe3, 0x0f, 0x33, 0xc9, 0xd6, 0xea, - 0x68, 0x36, 0xe8, 0x3c, 0xf0, 0xc9, 0x14, 0x1b, 0x75, 0x88, 0x83, 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, 0x28, 0x04, 0x0c, 0x45, 0x74, 0x91, 0x13, 0x57, 0x4c, - 0x6a, 0x4a, 0x73, 0x79, 0x31, 0x37, 0x77, 0x1d, 0x60, 0x07, 0x27, 0xf8, 0xc1, 0x12, 0x86, 0x70, - 0x83, 0x23, 0x6c, 0x61, 0x09, 0x5b, 0x78, 0xc2, 0x15, 0xa6, 0xd0, 0x86, 0x2b, 0xc4, 0x61, 0x4b, - 0xf1, 0xd2, 0x79, 0xce, 0xcd, 0xad, 0xef, 0x30, 0x1a, 0x9c, 0xbb, 0x83, 0xc1, 0xb9, 0x25, 0x7f, - 0x30, 0x38, 0xb7, 0x5a, 0xa1, 0x31, 0x38, 0x57, 0x97, 0x8f, 0xc3, 0xe0, 0x5c, 0x05, 0x26, 0xc9, - 0x79, 0x70, 0xee, 0x4e, 0xb3, 0xb9, 0x8d, 0xd1, 0xb9, 0x30, 0x4b, 0x13, 0xb0, 0x31, 0x1f, 0x29, - 0x31, 0x3a, 0xd7, 0xb8, 0xb0, 0x40, 0xfb, 0x80, 0xe4, 0x83, 0xac, 0x87, 0xf0, 0x41, 0xc9, 0xfb, - 0xf9, 0x0e, 0x38, 0xd1, 0x92, 0x04, 0x05, 0x27, 0x5a, 0xb1, 0xd0, 0xe0, 0x44, 0x15, 0x09, 0x0e, - 0x4e, 0x14, 0x88, 0x80, 0x4d, 0xb2, 0x08, 0x4e, 0xb4, 0x7a, 0x8c, 0x00, 0x4e, 0xb4, 0xec, 0x0f, - 0x38, 0xd1, 0x6a, 0x85, 0x06, 0x27, 0xaa, 0xcb, 0xc7, 0x81, 0x13, 0x55, 0x60, 0x92, 0xe0, 0x44, - 0x61, 0x96, 0x6b, 0x62, 0x96, 0xe0, 0x44, 0x4b, 0xf9, 0x80, 0x13, 0x35, 0x2e, 0x2c, 0xd8, 0xd7, - 0x73, 0x8f, 0xca, 0x84, 0x14, 0x9d, 0x89, 0x0b, 0x56, 0xb4, 0x0c, 0x31, 0xc1, 0x8a, 0x56, 0xa8, - 0xa8, 0x60, 0x45, 0xab, 0x34, 0x30, 0xb0, 0xa2, 0x8a, 0x05, 0x07, 0x2b, 0xba, 0x7e, 0xe9, 0x22, - 0x43, 0x56, 0xf4, 0x2c, 0x88, 0xbc, 0xe4, 0x96, 0x11, 0x2b, 0xba, 0x07, 0x48, 0x6d, 0x90, 0x64, - 0xd8, 0xd0, 0xfb, 0x32, 0x39, 0x79, 0x4e, 0x5d, 0x5a, 0x9a, 0x93, 0x83, 0xfd, 0xbc, 0x7c, 0x25, - 0xc2, 0x88, 0xb4, 0x35, 0x33, 0xd6, 0x35, 0xdc, 0xe3, 0xf4, 0x61, 0x76, 0xf7, 0xc3, 0xf0, 0x1a, - 0x53, 0xe2, 0x28, 0x4b, 0x42, 0xc4, 0x17, 0xd9, 0xdd, 0x20, 0x95, 0x2d, 0x29, 0x69, 0x9d, 0x77, - 0xb7, 0x8f, 0x82, 0xa8, 0x1d, 0x8a, 0x2c, 0x1d, 0x25, 0x56, 0x46, 0xb1, 0x8f, 0xbc, 0x9b, 0x25, - 0xc9, 0xea, 0x6f, 0x1b, 0x8d, 0x9d, 0xdd, 0x46, 0x63, 0x73, 0x77, 0x7b, 0x77, 0x73, 0xaf, 0xd9, - 0xac, 0xef, 0x50, 0x1a, 0x48, 0x6d, 0xf7, 0x13, 0x5f, 0x24, 0xc2, 0xdf, 0xbf, 0xb5, 0xdf, 0x59, - 0xd1, 0x34, 0x0c, 0xa1, 0xf9, 0xf4, 0xa3, 0x2f, 0xcf, 0xa8, 0x6b, 0x93, 0x5a, 0x8d, 0x57, 0x65, - 0x84, 0xa5, 0x11, 0x56, 0xf5, 0x07, 0x31, 0xbd, 0x12, 0x68, 0x76, 0x22, 0xd4, 0x9c, 0x07, 0x3f, - 0xa7, 0xa1, 0xd7, 0x8c, 0xf4, 0x29, 0xaf, 0x9e, 0x2b, 0x6b, 0x32, 0x17, 0x5b, 0xdc, 0xc8, 0xc4, - 0x73, 0xa6, 0x99, 0x5e, 0x9d, 0x85, 0x7a, 0x99, 0x66, 0x3b, 0x11, 0xe7, 0x22, 0x11, 0xd1, 0x58, - 0x7f, 0xfb, 0x27, 0x01, 0x7f, 0xb1, 0xa0, 0xd3, 0x4f, 0x0e, 0xdf, 0xef, 0xee, 0xbc, 0x6d, 0x58, - 0x8e, 0xd5, 0x1f, 0x1c, 0x1f, 0x5e, 0x6f, 0x59, 0xb3, 0x4a, 0x6c, 0x2d, 0x8b, 0x76, 0x56, 0x96, - 0x17, 0x04, 0x67, 0x53, 0x29, 0xac, 0x96, 0x7f, 0x2d, 0x12, 0x19, 0xa4, 0x39, 0xf0, 0x25, 0x10, - 0xeb, 0xa9, 0xd5, 0x33, 0x97, 0xeb, 0x95, 0x77, 0x7a, 0x46, 0x04, 0xe8, 0x52, 0x2d, 0x49, 0xae, - 0x94, 0x1c, 0x7f, 0x48, 0x11, 0xd7, 0x1d, 0x04, 0x69, 0xbb, 0xfa, 0x68, 0xad, 0xa2, 0x18, 0x11, - 0xb0, 0xc7, 0x0a, 0xe4, 0x69, 0x74, 0x7e, 0x15, 0x26, 0x80, 0x7a, 0x3c, 0x8e, 0x7a, 0x3b, 0xd7, - 0x60, 0x69, 0x76, 0xa1, 0x3e, 0x13, 0xbd, 0xcd, 0x60, 0x05, 0x36, 0xba, 0x2f, 0x90, 0x26, 0xef, - 0xa3, 0x77, 0x08, 0xb6, 0xf6, 0x1e, 0x42, 0x0a, 0xbd, 0x81, 0xa4, 0x7a, 0xfe, 0xa8, 0x60, 0x5f, - 0x72, 0x3d, 0x7a, 0xe4, 0x80, 0x2e, 0xb5, 0x9e, 0xba, 0xf5, 0xe2, 0x1e, 0x74, 0x0f, 0x71, 0x26, - 0xb2, 0x01, 0x82, 0xd4, 0xa6, 0x07, 0x22, 0x1b, 0x1d, 0xc8, 0x34, 0xc6, 0x53, 0x6a, 0x7c, 0x27, - 0xd9, 0xd8, 0x4e, 0x99, 0xe8, 0x21, 0xd5, 0x98, 0xce, 0x83, 0xe5, 0x21, 0xd4, 0x58, 0xbe, 0xde, - 0xf5, 0x2b, 0x2a, 0x1b, 0x0e, 0x6c, 0xcf, 0xf7, 0x13, 0x91, 0xa6, 0xce, 0xb9, 0x77, 0x15, 0x84, - 0xb7, 0x74, 0xec, 0x7c, 0xe1, 0x0c, 0xef, 0xc9, 0x47, 0xc4, 0xa6, 0x68, 0x9d, 0x3f, 0x23, 0x77, - 0xce, 0x8c, 0xe2, 0x79, 0x32, 0xd2, 0xe7, 0xc6, 0xa8, 0x9e, 0x0f, 0x23, 0x7f, 0x0e, 0x8c, 0xfc, - 0x79, 0x2f, 0xea, 0xe7, 0xba, 0xd0, 0x8d, 0xb9, 0xfc, 0xb2, 0xc8, 0x9d, 0xc7, 0xba, 0x23, 0x43, - 0xa3, 0xe9, 0x95, 0x48, 0x66, 0x45, 0x10, 0x42, 0x7e, 0x6b, 0x91, 0x4f, 0x36, 0x08, 0xc9, 0xd4, - 0x8e, 0xa6, 0x57, 0xf4, 0x3c, 0xe9, 0x30, 0x1e, 0xc8, 0x24, 0x88, 0x2e, 0x68, 0x1e, 0x35, 0xd8, - 0xcc, 0x74, 0xac, 0x73, 0xfc, 0xb1, 0xe1, 0x7e, 0xe8, 0x75, 0xde, 0xb7, 0x06, 0x43, 0x1b, 0x27, - 0x47, 0xbe, 0xfa, 0x32, 0x3b, 0xb9, 0x47, 0x27, 0xf8, 0x26, 0x57, 0x5e, 0xe2, 0x3b, 0x6b, 0x13, - 0xa7, 0x10, 0x28, 0xc7, 0xbd, 0x57, 0xb0, 0x2c, 0xcb, 0xf6, 0xa4, 0xf4, 0xc6, 0x97, 0xc2, 0x27, - 0x98, 0x7d, 0x2e, 0x24, 0x23, 0x82, 0x4f, 0x0e, 0xc4, 0xb9, 0x37, 0x0d, 0x25, 0xa9, 0x01, 0x8a, - 0x76, 0x3e, 0xaa, 0x8a, 0x46, 0xbc, 0x18, 0x81, 0x1f, 0x00, 0x3f, 0x00, 0x7e, 0x00, 0xfc, 0x00, - 0xf8, 0x01, 0xf0, 0x03, 0x6b, 0xc5, 0x0f, 0x9c, 0xc5, 0x71, 0x28, 0x3c, 0x92, 0xdc, 0x40, 0x1d, - 0x50, 0x9b, 0x0c, 0xd4, 0x8e, 0x62, 0x5f, 0xd0, 0x83, 0xd9, 0xb9, 0x54, 0x80, 0xd8, 0x80, 0xd8, - 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, - 0x1c, 0x21, 0xf6, 0x84, 0x56, 0xe0, 0x2d, 0xd4, 0x97, 0x56, 0xbb, 0x24, 0xe0, 0x1b, 0xe0, 0x1b, - 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x9b, 0x1a, 0xaf, 0x15, 0x4c, 0xae, 0x1b, 0xce, 0xa2, - 0x9d, 0x38, 0x8a, 0x9d, 0xff, 0xc6, 0x91, 0xa0, 0x88, 0xe5, 0xde, 0x12, 0x92, 0xe9, 0xd8, 0x93, - 0x52, 0x24, 0x11, 0xb9, 0x85, 0x7d, 0xf6, 0xeb, 0xd7, 0x9f, 0x36, 0x9d, 0xbd, 0xd1, 0xff, 0x3e, - 0xd5, 0x9d, 0xbd, 0xd1, 0xec, 0x6b, 0x3d, 0xff, 0x69, 0xf6, 0x7d, 0xeb, 0xd3, 0xa6, 0xd3, 0x58, - 0x7c, 0x6f, 0x7e, 0xda, 0x74, 0x9a, 0xa3, 0x37, 0xa7, 0xa7, 0x1b, 0x6f, 0xfe, 0xda, 0xfe, 0xf2, - 0xfc, 0x7f, 0xf8, 0xfa, 0x6f, 0x9f, 0x4e, 0x4f, 0x27, 0x7f, 0xf5, 0xbe, 0x64, 0x3f, 0x76, 0xbf, - 0x8c, 0xfe, 0xf1, 0xe6, 0xdf, 0xd4, 0x7c, 0x78, 0x26, 0xf0, 0xe9, 0xe9, 0xc6, 0xe8, 0xef, 0x74, - 0xdc, 0xe2, 0x08, 0x29, 0x09, 0xb1, 0x94, 0xc4, 0x09, 0x45, 0x74, 0x91, 0xcf, 0xae, 0x20, 0x99, - 0x99, 0x2c, 0xc4, 0x43, 0x82, 0x82, 0x04, 0x05, 0x09, 0x0a, 0x12, 0x14, 0x24, 0x28, 0x48, 0x50, - 0xd6, 0x2a, 0x41, 0x99, 0x06, 0x91, 0x7c, 0x4b, 0x30, 0x23, 0xa1, 0x34, 0x51, 0x9b, 0xe6, 0xfe, - 0x70, 0x82, 0xc7, 0x00, 0x28, 0xef, 0x03, 0xa7, 0xbe, 0xf7, 0x9b, 0xcd, 0x22, 0x61, 0xfa, 0x0b, - 0x83, 0x09, 0xee, 0x6b, 0x22, 0xbd, 0x97, 0xbb, 0x30, 0x8d, 0xed, 0x2d, 0xd8, 0x86, 0xe9, 0xb6, - 0x81, 0xa3, 0x59, 0x8f, 0x7e, 0xc0, 0x1c, 0x91, 0xf1, 0x9d, 0x76, 0x12, 0x4f, 0xa5, 0xc8, 0x47, - 0x8e, 0xd2, 0xa3, 0x8d, 0x96, 0x64, 0x03, 0x67, 0xf4, 0x98, 0x38, 0xe0, 0x8c, 0x9e, 0xa1, 0x4d, - 0xe0, 0x8c, 0x9e, 0xa3, 0xe8, 0xe0, 0x8c, 0x5e, 0x28, 0x20, 0x38, 0x23, 0x3e, 0xd9, 0x03, 0xc6, - 0x82, 0xfc, 0x60, 0x20, 0xc4, 0x58, 0x90, 0x6f, 0xab, 0x16, 0xfd, 0xb1, 0x20, 0x1f, 0x7a, 0x83, - 0xe3, 0xf6, 0xfb, 0xce, 0x61, 0xa7, 0x7d, 0x40, 0x71, 0xa1, 0x67, 0x3d, 0x1f, 0x5d, 0xd2, 0x1b, - 0x9e, 0xb4, 0xdc, 0xd6, 0x49, 0xbb, 0x45, 0x51, 0xc4, 0xed, 0xb9, 0x88, 0xed, 0x13, 0xb2, 0x22, - 0x36, 0x33, 0x11, 0x5b, 0x03, 0xb7, 0xfd, 0xdb, 0xb0, 0x7d, 0xd2, 0x6b, 0x75, 0x29, 0xca, 0xb8, - 0x9b, 0xaf, 0x13, 0x18, 0x0c, 0x5a, 0x77, 0x52, 0x62, 0x4a, 0xcd, 0x57, 0x7d, 0x0b, 0xd9, 0x29, - 0x35, 0xcb, 0x9a, 0x46, 0xaa, 0xc2, 0x50, 0x48, 0xb8, 0x64, 0xae, 0xef, 0xac, 0x6d, 0x9a, 0x02, - 0x2e, 0x5c, 0x9e, 0xf6, 0x81, 0xce, 0x8f, 0x63, 0x94, 0x15, 0x4b, 0x7d, 0x67, 0xed, 0x12, 0x94, - 0x71, 0x39, 0xb6, 0x61, 0x58, 0x12, 0xf1, 0x6c, 0x00, 0x33, 0x8b, 0xf5, 0xfa, 0x6c, 0xec, 0xdc, - 0xfc, 0xa1, 0x75, 0x4c, 0x33, 0x86, 0xa4, 0x36, 0x9b, 0xff, 0xbf, 0xae, 0x6b, 0x37, 0x35, 0xee, - 0x6b, 0xc9, 0xd7, 0x9d, 0x92, 0x59, 0x03, 0x91, 0x4b, 0x83, 0x2d, 0x10, 0xd8, 0x02, 0xf1, 0x0d, - 0x3d, 0xc1, 0x16, 0x88, 0xaf, 0x29, 0x30, 0xb6, 0x40, 0x3c, 0x37, 0x78, 0x63, 0x0b, 0x04, 0x3d, - 0x44, 0x45, 0x66, 0x0b, 0x84, 0x0c, 0xaf, 0xe9, 0xd5, 0x77, 0x33, 0xa1, 0x68, 0x15, 0x76, 0xeb, - 0x28, 0xec, 0x92, 0x0f, 0xa0, 0xa4, 0x03, 0x29, 0xd5, 0x80, 0x4a, 0x3e, 0xb0, 0x92, 0x0f, 0xb0, - 0xd4, 0x03, 0x2d, 0x31, 0x2a, 0x87, 0xca, 0xb0, 0x37, 0x22, 0x01, 0xb8, 0x10, 0xe8, 0x1e, 0x69, - 0xe0, 0x24, 0xf3, 0x7e, 0x77, 0x62, 0x6e, 0xe2, 0x89, 0x15, 0xbd, 0x73, 0x71, 0x89, 0x59, 0x24, - 0xad, 0xe0, 0x4d, 0x36, 0x88, 0x53, 0x0e, 0xe6, 0x2c, 0x82, 0x3a, 0xf5, 0xe0, 0xce, 0x26, 0xc8, - 0xb3, 0x09, 0xf6, 0x5c, 0x82, 0x3e, 0xad, 0xe0, 0x4f, 0x0c, 0x04, 0x90, 0x05, 0x03, 0x85, 0x60, - 0x34, 0x16, 0x19, 0x7f, 0xd3, 0x27, 0x53, 0x58, 0x70, 0xcc, 0x0c, 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, 0x21, 0x20, 0xd1, 0x05, 0xd0, 0xdf, 0x74, 0xf2, - 0x24, 0x17, 0x43, 0x7f, 0x0b, 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, 0x29, 0x5e, 0x3a, 0xb9, 0x93, 0x70, 0xdf, 0xf4, 0xba, 0x34, 0x4f, 0xc8, 0x7d, 0x93, - 0xa7, 0x68, 0x30, 0x90, 0x95, 0xe4, 0x89, 0xba, 0xa7, 0x55, 0x97, 0xf2, 0x49, 0xbb, 0x27, 0xa5, - 0x26, 0xbe, 0x98, 0x9b, 0xa9, 0x1f, 0x5b, 0x52, 0x0a, 0xaa, 0x47, 0xa4, 0x9e, 0x14, 0x99, 0xf4, - 0x82, 0x6f, 0x9e, 0x51, 0x97, 0x01, 0x2e, 0x78, 0x05, 0x4b, 0x7f, 0xbe, 0xa9, 0x04, 0x91, 0x14, - 0x89, 0xe3, 0x25, 0xc2, 0xe3, 0xc3, 0x6b, 0x2c, 0xc9, 0x4c, 0x1c, 0x0b, 0x52, 0xdc, 0x94, 0xf8, - 0xa4, 0xb0, 0x84, 0x36, 0x28, 0x3e, 0xf5, 0x19, 0x81, 0xc3, 0x2a, 0x43, 0x4c, 0x70, 0x58, 0x15, - 0x7a, 0x27, 0x70, 0x58, 0x55, 0x1a, 0x18, 0x38, 0x2c, 0xc5, 0x82, 0x83, 0xc3, 0x5a, 0xbf, 0xdc, - 0x8f, 0x21, 0x87, 0x45, 0x6f, 0xf3, 0xe4, 0xb7, 0x40, 0x02, 0x91, 0x8d, 0x94, 0x48, 0xa7, 0xca, - 0x7c, 0xb7, 0x13, 0x1e, 0x80, 0x85, 0xe6, 0xc6, 0x4b, 0xc0, 0x6a, 0xc0, 0x6a, 0xc0, 0x6a, 0xc0, - 0x6a, 0xc0, 0x6a, 0xa0, 0x02, 0xc0, 0x6a, 0x12, 0x5e, 0x37, 0xdf, 0x08, 0xca, 0xc6, 0x25, 0x50, - 0x5c, 0x10, 0xfa, 0x74, 0x10, 0x26, 0xba, 0x38, 0xf4, 0x49, 0x81, 0x55, 0x2e, 0x14, 0xad, 0xcd, - 0x2f, 0xf6, 0xe6, 0x7f, 0xaf, 0x3f, 0xd5, 0x9d, 0xad, 0xd1, 0xe2, 0x17, 0xdb, 0x9f, 0x36, 0x9d, - 0xad, 0xd1, 0x9b, 0x37, 0xf4, 0x3d, 0xe5, 0x08, 0xd9, 0x9d, 0xa1, 0xd9, 0x1d, 0xb5, 0x25, 0xa1, - 0xdf, 0x99, 0xe4, 0xd1, 0x5a, 0x1e, 0x8a, 0x5c, 0x0f, 0xb9, 0x1e, 0x72, 0x3d, 0xe4, 0x7a, 0xc8, - 0xf5, 0x80, 0x11, 0x90, 0xeb, 0x91, 0xf0, 0xba, 0xd4, 0x96, 0xab, 0x7e, 0x0b, 0x22, 0x34, 0x19, - 0x88, 0x4a, 0x73, 0x19, 0xeb, 0x53, 0x1f, 0x46, 0x2d, 0x9e, 0x94, 0x97, 0xb7, 0x3e, 0x29, 0x34, - 0xf1, 0xa5, 0xae, 0x4f, 0xca, 0xcd, 0x65, 0xa1, 0xe5, 0xd3, 0x2e, 0x8e, 0xfa, 0xa2, 0x4b, 0xa6, - 0x51, 0x6e, 0xd5, 0x24, 0xbd, 0x1b, 0xbe, 0x26, 0x49, 0x75, 0x99, 0x2c, 0x6c, 0x12, 0xb8, 0xd8, - 0x50, 0x29, 0xc1, 0x90, 0x1a, 0x17, 0x13, 0xec, 0x7c, 0xba, 0xa1, 0x93, 0x06, 0xff, 0x15, 0x7c, - 0xe8, 0xd1, 0x25, 0x99, 0xc1, 0x8d, 0x96, 0x21, 0x26, 0xb8, 0xd1, 0x0a, 0xb5, 0x15, 0xdc, 0x68, - 0x95, 0x06, 0x06, 0x6e, 0x54, 0xb1, 0xe0, 0xe0, 0x46, 0xd7, 0x2f, 0x6b, 0x64, 0xca, 0x8d, 0xd6, - 0x77, 0x18, 0x91, 0xa3, 0x3b, 0x20, 0x47, 0x4b, 0xfe, 0x80, 0x1c, 0xad, 0x56, 0x68, 0x90, 0xa3, - 0xba, 0x7c, 0x1c, 0xc8, 0x51, 0x05, 0x26, 0xc9, 0x99, 0x1c, 0xdd, 0x69, 0x36, 0xb7, 0x9b, 0x30, - 0x4b, 0x98, 0xa5, 0x01, 0xd8, 0x98, 0x8f, 0x94, 0xe0, 0x47, 0x4d, 0x92, 0x8c, 0xea, 0xf4, 0x5d, - 0x62, 0x2b, 0x8b, 0x9f, 0x94, 0x93, 0xd9, 0x2a, 0x63, 0x19, 0x5e, 0xa7, 0xd9, 0x0f, 0xb5, 0x47, - 0xf7, 0xff, 0x50, 0xd8, 0x74, 0xcc, 0xc7, 0x7c, 0xb0, 0x93, 0xe3, 0x6b, 0x86, 0x21, 0x6e, 0x64, - 0xe2, 0x39, 0xd3, 0x4c, 0xb3, 0xcf, 0x42, 0x9a, 0xb4, 0x8a, 0xfd, 0xf9, 0x52, 0xd0, 0x3d, 0xe8, - 0xc2, 0x60, 0x5d, 0xc3, 0xc6, 0xc6, 0xcc, 0x63, 0xd4, 0x32, 0xff, 0x63, 0xfd, 0xcb, 0xfa, 0x69, - 0x4e, 0x95, 0xce, 0x3c, 0xd3, 0xbb, 0xf6, 0x6f, 0xc3, 0x76, 0xef, 0xa0, 0x7d, 0xe0, 0x1e, 0x9f, - 0xb4, 0x0f, 0x3b, 0xbf, 0xb9, 0x27, 0xad, 0xde, 0xcf, 0xed, 0x9f, 0xb0, 0xda, 0xe1, 0xe5, 0x72, - 0x2e, 0x15, 0x04, 0x72, 0x1d, 0xc6, 0x62, 0x87, 0x92, 0xd1, 0xc7, 0x12, 0xfd, 0xff, 0x63, 0x4a, - 0x8e, 0x32, 0xfd, 0x0f, 0x3c, 0xf6, 0x03, 0x91, 0x8e, 0x93, 0x60, 0x42, 0x1e, 0xf5, 0xad, 0x38, - 0xc1, 0x4e, 0x34, 0x0e, 0xa7, 0xbe, 0xb0, 0xe4, 0xa5, 0xb0, 0x66, 0x60, 0xca, 0xca, 0xc1, 0x94, - 0x95, 0x4e, 0xcf, 0x9c, 0x61, 0xf7, 0xa3, 0x95, 0x59, 0x68, 0xfe, 0xa7, 0xb9, 0x02, 0xc5, 0xe7, - 0xd9, 0xf7, 0xd3, 0x68, 0xf1, 0xa7, 0x41, 0x6a, 0xa5, 0x13, 0x31, 0x0e, 0xce, 0x03, 0xe1, 0x5b, - 0x5e, 0x6a, 0xa5, 0xd3, 0x31, 0xf9, 0xc3, 0x50, 0x8c, 0xea, 0xa7, 0xcb, 0xae, 0xd2, 0x5f, 0x52, - 0x2f, 0x06, 0x75, 0x08, 0x8e, 0xc5, 0xd3, 0x15, 0xcf, 0x59, 0x85, 0x65, 0x80, 0x7c, 0x30, 0x89, - 0x7c, 0x78, 0x05, 0x72, 0x8b, 0x53, 0x4e, 0x47, 0x9c, 0x94, 0x31, 0x8b, 0x8c, 0xa1, 0xb8, 0x1f, - 0x37, 0x95, 0xc9, 0x74, 0x2c, 0xa3, 0x39, 0xf2, 0xe9, 0xcd, 0x9e, 0x58, 0x67, 0xfe, 0xc0, 0xdc, - 0xe3, 0xf9, 0x63, 0x72, 0xfb, 0xf9, 0x63, 0x72, 0x5b, 0x89, 0xf0, 0xdc, 0x6e, 0xea, 0x9f, 0xb9, - 0xdd, 0xd4, 0x1b, 0xde, 0x4e, 0x44, 0xf6, 0xb3, 0xdb, 0xcf, 0x1f, 0x48, 0xf6, 0xad, 0x3d, 0xbf, - 0xed, 0x59, 0xbf, 0x9b, 0x3b, 0x0c, 0xaf, 0xef, 0xfd, 0xd6, 0xac, 0x12, 0xff, 0x0a, 0x2e, 0x8b, - 0xb8, 0x73, 0x58, 0x1c, 0xe5, 0x4f, 0x03, 0x9f, 0xee, 0xc6, 0xf3, 0x25, 0x19, 0xb1, 0xe6, 0xfc, - 0x7b, 0xc4, 0xc2, 0x9a, 0xf3, 0x17, 0x68, 0x1b, 0xd6, 0x9c, 0x97, 0x93, 0xb3, 0x61, 0xcd, 0x79, - 0xe9, 0x69, 0x19, 0xd6, 0x9c, 0x33, 0x85, 0xdf, 0x58, 0x73, 0xfe, 0x32, 0x9f, 0x8c, 0x35, 0xe7, - 0xe6, 0x81, 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, 0xa2, 0x10, 0xd0, 0x0b, 0x2f, - 0xe2, 0x24, 0x90, 0x97, 0x57, 0x8c, 0x36, 0x9c, 0x17, 0x22, 0xe3, 0xe4, 0xee, 0x3a, 0x80, 0x0f, - 0x4e, 0x20, 0x84, 0x25, 0x18, 0xe1, 0x06, 0x4a, 0xd8, 0x82, 0x13, 0xb6, 0x20, 0x85, 0x2b, 0x58, - 0xa1, 0x0d, 0x5a, 0x88, 0x83, 0x97, 0xe2, 0xa5, 0x63, 0xaa, 0x61, 0xd5, 0x10, 0x01, 0x53, 0x0d, - 0xcb, 0xfe, 0xe0, 0xe0, 0x6e, 0xb5, 0x42, 0xe3, 0xe0, 0xae, 0x2e, 0x17, 0x87, 0x83, 0xbb, 0x0a, - 0x4c, 0x92, 0xf3, 0xc1, 0xdd, 0xad, 0x26, 0x8e, 0xed, 0xc2, 0x28, 0x4d, 0x00, 0xc6, 0x7c, 0xa4, - 0xc4, 0xb1, 0x5d, 0xe3, 0x82, 0x82, 0x2d, 0x6e, 0x26, 0x61, 0x30, 0x0e, 0xa4, 0x13, 0x4d, 0xc3, - 0x90, 0x0f, 0x3d, 0xba, 0x2a, 0x36, 0xf1, 0xd4, 0xf2, 0x40, 0x9c, 0x7b, 0xd3, 0x50, 0xb2, 0x48, - 0x2b, 0xec, 0xdc, 0xb5, 0xd3, 0x26, 0x3b, 0x46, 0xa0, 0xc4, 0xcb, 0x10, 0x13, 0x94, 0x78, 0x85, - 0x0e, 0x0a, 0x94, 0x78, 0x95, 0x06, 0x06, 0x4a, 0x5c, 0xb1, 0xe0, 0xa0, 0xc4, 0xd7, 0x8f, 0x2c, - 0x60, 0x48, 0x89, 0x9f, 0xc5, 0x71, 0x28, 0xbc, 0x88, 0xd3, 0x42, 0xd7, 0x3a, 0x92, 0x2a, 0xe3, - 0x92, 0xaa, 0x2b, 0x6f, 0x32, 0x09, 0xa2, 0x0b, 0x27, 0x15, 0xc9, 0xb5, 0x48, 0xf8, 0x64, 0x55, - 0xf7, 0xe4, 0x46, 0x5a, 0x85, 0xb4, 0x0a, 0x69, 0x15, 0xd2, 0x2a, 0xa4, 0x55, 0x48, 0xab, 0x90, - 0x56, 0x21, 0xad, 0x42, 0x5a, 0x85, 0xb4, 0x0a, 0x69, 0x15, 0xd2, 0x2a, 0x6d, 0x69, 0xd5, 0x34, - 0x94, 0x81, 0x23, 0xe3, 0x49, 0x1c, 0xc6, 0x17, 0xb7, 0x4e, 0xe0, 0x8b, 0x48, 0x06, 0xe7, 0x01, - 0xab, 0x0c, 0xeb, 0xc9, 0x5b, 0x00, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, - 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x46, 0x9b, 0x7f, 0x85, 0xa2, 0xa2, 0xcd, 0xbf, 0xa2, 0x07, 0x8b, - 0x36, 0x7f, 0x85, 0x72, 0xa3, 0xa3, 0x18, 0x51, 0xee, 0x3b, 0x4c, 0x12, 0x6d, 0xfe, 0x30, 0xca, - 0xb5, 0x30, 0x4a, 0xb4, 0xf9, 0x97, 0xf2, 0x41, 0x9b, 0xbf, 0x71, 0x41, 0xc1, 0x8e, 0x62, 0x67, - 0x72, 0x39, 0xe1, 0xc3, 0x93, 0xce, 0xe5, 0x45, 0x07, 0x4a, 0x79, 0xc2, 0xa2, 0x03, 0xa5, 0xac, - 0x0c, 0x17, 0x24, 0x78, 0x49, 0x82, 0x82, 0x04, 0xaf, 0x58, 0x68, 0x90, 0xe0, 0x8a, 0x04, 0x07, - 0x09, 0x0e, 0x14, 0xc8, 0x86, 0x1e, 0x40, 0x07, 0x8a, 0x02, 0x90, 0x80, 0x0e, 0x14, 0x03, 0xd3, - 0xa8, 0x34, 0xf0, 0x9d, 0x74, 0x1c, 0x33, 0xb0, 0x9e, 0xbb, 0x89, 0xd5, 0x85, 0xc8, 0x00, 0xd7, - 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x77, 0xc3, - 0x54, 0xa2, 0xe9, 0x95, 0x48, 0x3c, 0x2e, 0x4b, 0x4d, 0x17, 0x00, 0xbb, 0xc1, 0x40, 0xd6, 0x76, - 0x34, 0xbd, 0xe2, 0x13, 0x21, 0x86, 0xf1, 0x40, 0x26, 0x41, 0x74, 0xc1, 0xaa, 0x5e, 0x6c, 0x6f, - 0x66, 0x3a, 0xdc, 0xed, 0xbf, 0x6f, 0x75, 0x6d, 0x46, 0x65, 0xf9, 0x7a, 0x26, 0xf5, 0xcf, 0xdd, - 0xfe, 0x7e, 0xab, 0x6b, 0xf3, 0x28, 0x5c, 0xfe, 0x93, 0x8b, 0x12, 0x77, 0xf2, 0x88, 0xcb, 0x48, - 0x83, 0xe7, 0x6a, 0x40, 0x76, 0x75, 0xcf, 0xa3, 0x42, 0xcf, 0x2c, 0xee, 0x9d, 0xb5, 0x89, 0xb2, - 0xfb, 0x3a, 0xa0, 0x2e, 0xf0, 0x45, 0x3f, 0x60, 0x23, 0x69, 0xe0, 0x3b, 0xd7, 0xf3, 0x56, 0x26, - 0x46, 0x7c, 0xd1, 0x4c, 0x64, 0xf0, 0x45, 0x65, 0x88, 0x09, 0xbe, 0xa8, 0x42, 0x65, 0x05, 0x5f, - 0x54, 0xa5, 0x81, 0x81, 0x2f, 0x52, 0x2c, 0x38, 0xf8, 0xa2, 0xf5, 0xcb, 0x5b, 0x98, 0x9e, 0x48, - 0xda, 0xde, 0x62, 0x44, 0x15, 0xed, 0xe2, 0x48, 0x52, 0xc9, 0x1f, 0x1c, 0x49, 0xaa, 0x56, 0x68, - 0x1c, 0x49, 0xd2, 0xe5, 0xe3, 0x70, 0x24, 0x49, 0x81, 0x49, 0x72, 0x3e, 0x92, 0xd4, 0xd8, 0xda, - 0x6b, 0xec, 0xed, 0xec, 0x6e, 0xed, 0xe1, 0x64, 0x12, 0x6c, 0xd3, 0x04, 0x80, 0xcc, 0x47, 0x4a, - 0x9c, 0x4c, 0x32, 0x2e, 0x36, 0xdc, 0xf1, 0x8d, 0x8e, 0xbc, 0x9d, 0x70, 0xe4, 0x49, 0x67, 0x72, - 0x83, 0x2c, 0x2d, 0x43, 0x4c, 0x90, 0xa5, 0x15, 0x6a, 0x2c, 0xc8, 0xd2, 0x2a, 0x0d, 0x0c, 0x64, - 0xa9, 0x62, 0xc1, 0x41, 0x96, 0xae, 0x5f, 0x16, 0x89, 0xe6, 0x3a, 0x45, 0x40, 0x01, 0xcd, 0x75, - 0xe5, 0xab, 0x2e, 0xdf, 0xe6, 0xba, 0xd6, 0xfe, 0xa0, 0xdf, 0xfd, 0x30, 0x6c, 0xb3, 0xeb, 0xaf, - 0xeb, 0xf4, 0x0e, 0xda, 0xbf, 0xa1, 0xbd, 0xae, 0x5c, 0x35, 0x66, 0xd7, 0x5e, 0x57, 0xa8, 0x2f, - 0x2b, 0xca, 0x6b, 0xae, 0xbc, 0xef, 0xac, 0x3a, 0xd8, 0xa3, 0x75, 0x40, 0x5e, 0xaf, 0x20, 0x99, - 0x01, 0xfe, 0xd2, 0x6e, 0x45, 0x51, 0x2c, 0x67, 0x70, 0x8f, 0xb2, 0x93, 0xb4, 0xd3, 0xf1, 0xa5, - 0xb8, 0xf2, 0x26, 0x9e, 0xbc, 0xcc, 0x02, 0x65, 0x2d, 0x9e, 0x88, 0x68, 0x9c, 0xb3, 0x2f, 0x4e, - 0x24, 0xe4, 0xe7, 0x38, 0xf9, 0xc3, 0x09, 0xa2, 0x54, 0x7a, 0xd1, 0x58, 0xd4, 0xee, 0xff, 0x46, - 0xfa, 0xe0, 0x77, 0x6a, 0x93, 0x24, 0x96, 0xf1, 0x38, 0x0e, 0xd3, 0xe2, 0x5b, 0x6d, 0x96, 0x90, - 0xd5, 0xbc, 0x44, 0x78, 0x69, 0xfe, 0x63, 0x2d, 0x4c, 0xfd, 0xb3, 0x5a, 0x98, 0x7a, 0x39, 0x63, - 0x96, 0x16, 0xdf, 0xb2, 0x2f, 0xf9, 0xaf, 0x6a, 0xf1, 0xc4, 0xfb, 0x73, 0x2a, 0x9c, 0xec, 0xab, - 0xb8, 0x91, 0x22, 0xf2, 0x85, 0xef, 0xcc, 0xb2, 0xe9, 0x9a, 0x0c, 0xaf, 0xd3, 0xec, 0x87, 0xda, - 0xec, 0xd7, 0x4e, 0x1a, 0xf8, 0xb5, 0x54, 0x7a, 0x92, 0xe8, 0x44, 0x1b, 0x7a, 0x36, 0x43, 0x4b, - 0x22, 0x62, 0xd6, 0x6b, 0x8b, 0x1b, 0x99, 0x78, 0xce, 0x34, 0x53, 0xe7, 0xb3, 0x90, 0x66, 0x86, - 0x69, 0x7f, 0xbe, 0x14, 0x11, 0xd9, 0x06, 0x11, 0xc2, 0x9e, 0x6e, 0x91, 0x89, 0x6f, 0x6c, 0xcc, - 0x3c, 0x46, 0x2d, 0x73, 0x3a, 0xd6, 0xbf, 0xac, 0x9f, 0xe6, 0xac, 0xd1, 0xcc, 0x1d, 0xbd, 0x3b, - 0x3e, 0x69, 0x1f, 0x76, 0x7e, 0x73, 0x07, 0x9d, 0x83, 0x9f, 0x08, 0xe7, 0x39, 0x5c, 0x88, 0xd1, - 0x65, 0x42, 0x34, 0x57, 0x5c, 0xe2, 0xc4, 0x12, 0x37, 0x1a, 0x74, 0x85, 0xfe, 0x7c, 0x86, 0x66, - 0xa3, 0x46, 0xf9, 0x03, 0xcf, 0xfa, 0x40, 0xa4, 0xe3, 0x24, 0x98, 0x90, 0x07, 0x75, 0x2b, 0xee, - 0xae, 0x13, 0x8d, 0xc3, 0xa9, 0x2f, 0xac, 0x89, 0x97, 0x78, 0x57, 0x42, 0x8a, 0x24, 0xb5, 0x12, - 0x11, 0x7a, 0x32, 0x88, 0x2e, 0x2c, 0x19, 0x5b, 0xf2, 0x52, 0x58, 0xb3, 0x2a, 0x96, 0x35, 0xe8, - 0x1c, 0x58, 0x99, 0x8d, 0xe6, 0xbf, 0x97, 0xa9, 0xcc, 0x69, 0x14, 0x9f, 0xe7, 0xbf, 0x48, 0xa7, - 0x67, 0xce, 0xb0, 0xfb, 0xd1, 0x0a, 0x52, 0x2b, 0x88, 0xfc, 0x60, 0xec, 0x49, 0xe1, 0x5b, 0x5e, - 0x6a, 0xa5, 0xd3, 0xf1, 0x25, 0x75, 0x8b, 0x66, 0x54, 0x41, 0x5a, 0x76, 0x96, 0xfe, 0x92, 0xae, - 0x31, 0xe0, 0x60, 0x39, 0x96, 0x8f, 0x56, 0x7c, 0x67, 0xe5, 0x66, 0x02, 0xd6, 0xc1, 0x24, 0xd6, - 0x81, 0x9c, 0x54, 0x23, 0xe4, 0x75, 0x7c, 0xd9, 0x18, 0x03, 0x58, 0x18, 0x82, 0x41, 0xca, 0x4e, - 0x65, 0x32, 0x1d, 0xcb, 0x68, 0x0e, 0x84, 0x7a, 0xb3, 0xc7, 0xd4, 0x99, 0x3f, 0x25, 0xf7, 0x78, - 0xfe, 0x6c, 0xdc, 0x7e, 0xfe, 0x6c, 0xdc, 0x56, 0x22, 0x3c, 0xb7, 0x9b, 0xfa, 0x67, 0x6e, 0x37, - 0xf5, 0x86, 0xb7, 0x13, 0x91, 0xfd, 0xec, 0xf6, 0xf3, 0xa7, 0x90, 0x7d, 0x6b, 0xcf, 0x1f, 0xc2, - 0x2c, 0x0c, 0xb8, 0xc3, 0xf0, 0xda, 0x9d, 0x7d, 0x1d, 0x04, 0x3e, 0x2d, 0xef, 0x4e, 0xc7, 0x3b, - 0x11, 0xf2, 0x03, 0x79, 0xa7, 0x5e, 0xe8, 0x9d, 0x89, 0xd0, 0x39, 0xcb, 0xa2, 0x33, 0xc1, 0x0a, - 0xec, 0x4a, 0x53, 0xe1, 0xaa, 0xa8, 0xc4, 0xfc, 0xe9, 0xa2, 0x3d, 0x80, 0x98, 0x58, 0x54, 0xfb, - 0x06, 0x29, 0xf7, 0x09, 0xb2, 0xe8, 0x0b, 0xa4, 0x9e, 0xc5, 0xb1, 0xe9, 0xfb, 0x63, 0x93, 0xa8, - 0x71, 0xe9, 0xeb, 0x43, 0x3d, 0xe5, 0xab, 0x8c, 0x59, 0x90, 0x10, 0x05, 0xdc, 0x79, 0xcd, 0x90, - 0xac, 0x3b, 0x29, 0x80, 0x40, 0x2e, 0x26, 0x51, 0x0b, 0xa5, 0x09, 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, 0xa2, 0x10, 0xf0, 0x2a, 0x48, 0x92, 0x98, 0x45, 0x8f, - 0x77, 0xe1, 0xdf, 0xef, 0x44, 0xc6, 0xae, 0xb5, 0xf2, 0x84, 0xc5, 0xae, 0xb5, 0xb2, 0x40, 0x26, - 0x4e, 0xac, 0xae, 0x0f, 0xe8, 0x64, 0x09, 0x3e, 0xb9, 0x81, 0x50, 0xb6, 0x60, 0x94, 0x2d, 0x28, - 0xe5, 0x0a, 0x4e, 0x69, 0x83, 0x54, 0xe2, 0x60, 0xb5, 0x78, 0xe9, 0xd8, 0xb5, 0x56, 0x3d, 0x48, - 0xc0, 0xae, 0x35, 0xf3, 0x8c, 0xc7, 0xbe, 0x9a, 0x86, 0x32, 0x70, 0x64, 0x3c, 0x89, 0xc3, 0xf8, - 0xe2, 0xd6, 0x09, 0x7c, 0x11, 0xc9, 0xe0, 0x3c, 0x10, 0x09, 0xa3, 0xe4, 0xea, 0xc9, 0x5b, 0x00, - 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x5e, - 0x99, 0xad, 0xfd, 0x96, 0x11, 0xf4, 0x6e, 0x62, 0xb4, 0x76, 0xc9, 0x1f, 0x8c, 0xd6, 0xae, 0x56, - 0x68, 0x8c, 0xd6, 0xd6, 0xe5, 0xe2, 0x30, 0x5a, 0x5b, 0x81, 0x49, 0x72, 0x1e, 0xad, 0xbd, 0xd5, - 0xc4, 0x4c, 0x6d, 0x18, 0xa5, 0x09, 0xc0, 0x98, 0x8f, 0x94, 0x98, 0xa9, 0x6d, 0x5c, 0x50, 0xb0, - 0x3f, 0x8b, 0xe0, 0xe2, 0x52, 0xf2, 0xe1, 0x49, 0xe7, 0xf2, 0x82, 0x14, 0x2d, 0x43, 0x4c, 0x90, - 0xa2, 0x15, 0x6a, 0x2a, 0x48, 0xd1, 0x2a, 0x0d, 0x0c, 0xa4, 0xa8, 0x62, 0xc1, 0x41, 0x8a, 0xae, - 0x5f, 0xba, 0x08, 0x52, 0xb4, 0x72, 0x88, 0x00, 0x52, 0xb4, 0xec, 0x0f, 0x48, 0xd1, 0x6a, 0x85, - 0x06, 0x29, 0xaa, 0xcb, 0xc5, 0x81, 0x14, 0x55, 0x60, 0x92, 0x20, 0x45, 0x61, 0x94, 0x6b, 0x61, - 0x94, 0x20, 0x45, 0x4b, 0xf9, 0x80, 0x14, 0x35, 0x49, 0x32, 0x8c, 0x8a, 0x7f, 0x99, 0x9c, 0x5c, - 0x87, 0x94, 0x3d, 0x98, 0xa6, 0x84, 0x89, 0xf1, 0xcc, 0xcd, 0xc6, 0xce, 0xde, 0x2d, 0xfd, 0xe9, - 0x1d, 0xb9, 0x94, 0x18, 0xde, 0xf1, 0x23, 0xe2, 0x61, 0x78, 0x47, 0x89, 0x7a, 0x88, 0xe1, 0x1d, - 0x65, 0x1a, 0x0e, 0x86, 0x77, 0x54, 0x8d, 0x87, 0x30, 0xbc, 0xc3, 0x5c, 0xb0, 0x4b, 0x7e, 0x78, - 0x87, 0x0c, 0xaf, 0xf9, 0x74, 0x4c, 0x64, 0xc2, 0xf2, 0x68, 0x97, 0xa8, 0xa3, 0x5d, 0x62, 0x6d, - 0x80, 0x07, 0x4b, 0x00, 0xc2, 0x0d, 0x88, 0xb0, 0x05, 0x24, 0x6c, 0x81, 0x09, 0x57, 0x80, 0x42, - 0x1b, 0xa8, 0x10, 0x07, 0x2c, 0x6c, 0x80, 0x4b, 0x21, 0xa8, 0x48, 0x62, 0xe7, 0x4a, 0xc8, 0x24, - 0x18, 0xf3, 0xf1, 0x61, 0xc5, 0x96, 0xf4, 0x3b, 0xd9, 0x99, 0xf8, 0x02, 0x1e, 0xf0, 0x86, 0x1d, - 0xcc, 0xe1, 0x08, 0x77, 0x58, 0xc3, 0x1e, 0xae, 0xf0, 0x87, 0x3d, 0x0c, 0x62, 0x0f, 0x87, 0xb8, - 0xc3, 0x22, 0x1e, 0xf0, 0x88, 0x09, 0x4c, 0x62, 0x07, 0x97, 0x0a, 0x81, 0x69, 0x4f, 0x84, 0xff, - 0x66, 0xac, 0xa1, 0x3c, 0x29, 0xde, 0x10, 0xf0, 0xc4, 0x16, 0x44, 0x71, 0x06, 0x53, 0x46, 0x80, - 0x2a, 0xee, 0xe0, 0xca, 0x18, 0x90, 0x65, 0x0c, 0xd8, 0x32, 0x05, 0x74, 0xf1, 0x02, 0x5f, 0xcc, - 0x40, 0x18, 0x5b, 0x30, 0x56, 0x08, 0xce, 0x8c, 0xc7, 0x7a, 0x32, 0x68, 0xb1, 0xe2, 0xb4, 0x9e, - 0x82, 0x69, 0x9b, 0x4c, 0xc5, 0xe7, 0x0a, 0xd7, 0x4c, 0x80, 0x6d, 0x46, 0xc1, 0x37, 0x53, 0x60, - 0x9c, 0x71, 0x70, 0xce, 0x38, 0x58, 0x67, 0x1a, 0xbc, 0xe3, 0x09, 0xf3, 0x98, 0xc2, 0xbd, 0x42, - 0x79, 0xd8, 0x9c, 0xf0, 0xfe, 0x66, 0xd4, 0x98, 0x06, 0x91, 0xdc, 0x66, 0x1d, 0x32, 0xe6, 0x18, - 0x6a, 0x97, 0xf1, 0x2d, 0xf0, 0x3a, 0x2a, 0xfe, 0xd4, 0x87, 0x77, 0xc8, 0xb6, 0xb8, 0x1e, 0x2d, - 0x7f, 0xf2, 0x66, 0x98, 0x1e, 0x39, 0x7f, 0xf2, 0x7e, 0xb8, 0x9f, 0x7a, 0x7d, 0xda, 0x17, 0x73, - 0x3d, 0x0d, 0x6b, 0x58, 0x58, 0x5f, 0x75, 0x05, 0xde, 0x8d, 0x79, 0xae, 0xa0, 0xb1, 0xb5, 0xd7, - 0xd8, 0xdb, 0xd9, 0xdd, 0xda, 0x6b, 0xc2, 0x27, 0xc0, 0x27, 0x20, 0x41, 0x59, 0x03, 0xe9, 0x47, - 0xaf, 0xf0, 0xbc, 0x21, 0x31, 0xf3, 0x08, 0xcd, 0xe5, 0x24, 0xff, 0x93, 0xf2, 0x9b, 0x73, 0xc2, - 0xbf, 0xf8, 0xa3, 0xbb, 0x8e, 0x62, 0xca, 0xa7, 0xfe, 0xf9, 0x9b, 0x2b, 0xba, 0xe7, 0xca, 0x34, - 0x44, 0x71, 0x23, 0x13, 0xcf, 0x99, 0x66, 0x96, 0x74, 0x16, 0xf2, 0xe2, 0xf0, 0xec, 0xcf, 0x97, - 0x22, 0x62, 0xc7, 0x12, 0x31, 0x6e, 0x88, 0xda, 0xd8, 0x98, 0x79, 0xb6, 0x5a, 0xe6, 0x37, 0xad, - 0x7f, 0x59, 0x3f, 0xcd, 0xeb, 0x04, 0x33, 0x8f, 0xfa, 0xae, 0x7d, 0xd2, 0x77, 0x8f, 0xda, 0xc3, - 0x93, 0xce, 0xfb, 0x9f, 0xd0, 0x31, 0xa5, 0x5e, 0xfe, 0xa5, 0x12, 0x5b, 0x6e, 0x18, 0xe8, 0x97, - 0xd2, 0x0c, 0xd1, 0x96, 0x0a, 0x6a, 0xcf, 0xb0, 0x1c, 0x7e, 0x40, 0x9f, 0xa1, 0xad, 0x1f, 0x88, - 0x74, 0x9c, 0x04, 0x13, 0xb6, 0xf8, 0x79, 0xc5, 0x2d, 0x77, 0xa2, 0x71, 0x38, 0xf5, 0x85, 0x25, - 0x2f, 0x85, 0xd5, 0x3e, 0xe9, 0x5b, 0x47, 0x39, 0x08, 0xb5, 0xd2, 0xe9, 0x99, 0x33, 0xec, 0x7e, - 0xb4, 0x26, 0x5e, 0xe2, 0x5d, 0x09, 0x29, 0x92, 0xd4, 0x8a, 0xa3, 0xf0, 0xd6, 0xca, 0x9c, 0xc3, - 0x69, 0x94, 0xfd, 0xe5, 0x5c, 0x19, 0x83, 0xd4, 0xca, 0x90, 0xec, 0xd8, 0x93, 0xc2, 0xb7, 0xbc, - 0xd4, 0x4a, 0xa7, 0xe3, 0x4b, 0xae, 0xbe, 0xc3, 0x80, 0x6e, 0x89, 0x65, 0x37, 0xee, 0x2f, 0x69, - 0x29, 0xe3, 0x6a, 0x9e, 0x49, 0xad, 0x12, 0x2b, 0x5e, 0xbd, 0x02, 0xc3, 0x03, 0x39, 0x05, 0x89, - 0x19, 0x4b, 0x3b, 0x42, 0x6e, 0x5e, 0xa6, 0xaf, 0xe1, 0x49, 0xf2, 0x99, 0x4d, 0xee, 0x71, 0x3a, - 0x61, 0x9d, 0xca, 0x64, 0x3a, 0x96, 0xd1, 0x1c, 0x27, 0xf6, 0x66, 0x4f, 0xb6, 0x33, 0x7f, 0xb0, - 0xee, 0xf1, 0xfc, 0x71, 0xba, 0xfd, 0xfc, 0x71, 0xba, 0xad, 0x44, 0x78, 0x6e, 0x37, 0xf5, 0xcf, - 0xdc, 0x6e, 0xea, 0x0d, 0x6f, 0x27, 0x22, 0xfb, 0xd9, 0xed, 0xe7, 0x0f, 0x2e, 0xfb, 0xd6, 0x9e, - 0x3f, 0xb7, 0x59, 0x93, 0xb0, 0x3b, 0x0c, 0xaf, 0xdd, 0x41, 0xe0, 0x77, 0xb3, 0x07, 0xb6, 0x3f, - 0x7b, 0x5e, 0xf9, 0xef, 0xb5, 0x93, 0x78, 0x16, 0x08, 0x6d, 0xcc, 0x86, 0x5e, 0x17, 0x77, 0x95, - 0x8f, 0xd3, 0x98, 0x1b, 0x3c, 0xc3, 0x41, 0x20, 0xb9, 0xe4, 0x18, 0x03, 0x52, 0x85, 0xb8, 0x18, - 0x03, 0xa2, 0x50, 0x97, 0x31, 0x06, 0x44, 0x4f, 0xa2, 0x8e, 0x31, 0x20, 0xda, 0x73, 0x71, 0x8c, - 0x01, 0x59, 0xf3, 0x64, 0x89, 0xdf, 0x18, 0x10, 0x71, 0x91, 0x29, 0x6f, 0xca, 0x78, 0x12, 0xc8, - 0xe2, 0x0e, 0x30, 0x0c, 0x04, 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, 0xd6, 0x80, 0xc5, 0x8d, 0xf0, 0x1e, 0x07, 0x52, 0xc7, 0x38, 0x10, 0x00, - 0xb7, 0x75, 0x06, 0x70, 0xa6, 0x00, 0x39, 0xe3, 0x00, 0x9d, 0x71, 0xc0, 0xce, 0x34, 0x80, 0xc7, - 0x13, 0xe8, 0x31, 0x05, 0x7c, 0xec, 0x81, 0x5f, 0x71, 0x03, 0xc1, 0xe4, 0xba, 0xe1, 0x70, 0x47, - 0x81, 0x0f, 0x42, 0xe0, 0xca, 0x5d, 0x31, 0xf7, 0x4f, 0xbc, 0xa1, 0xa1, 0x31, 0x10, 0xd1, 0x24, - 0xa8, 0x68, 0x24, 0x64, 0x34, 0x0d, 0x3a, 0x1a, 0x0b, 0x21, 0x8d, 0x85, 0x92, 0xa6, 0x42, 0x4a, - 0xde, 0xd0, 0x92, 0x39, 0xc4, 0x34, 0x06, 0x6a, 0x16, 0x37, 0xc2, 0x73, 0x2b, 0xc4, 0x37, 0x63, - 0x28, 0xc7, 0x6d, 0x11, 0x86, 0x83, 0x4e, 0xe3, 0xc0, 0xa7, 0x89, 0x20, 0xd4, 0x68, 0x30, 0x6a, - 0x2a, 0x28, 0x35, 0x1e, 0x9c, 0x1a, 0x0f, 0x52, 0x4d, 0x07, 0xab, 0x66, 0x80, 0x56, 0x43, 0xc0, - 0xab, 0x71, 0x20, 0xb6, 0xb8, 0x21, 0xcf, 0xf7, 0x13, 0x91, 0xa6, 0xe6, 0x39, 0xf6, 0x45, 0x34, - 0x5e, 0xdc, 0xa0, 0x61, 0x5e, 0x8f, 0xf7, 0xfe, 0x8d, 0xb5, 0x01, 0xba, 0x26, 0x03, 0xde, 0xb5, - 0x00, 0xbe, 0xa6, 0x03, 0xe0, 0xb5, 0x01, 0xc2, 0x6b, 0x03, 0x88, 0xd7, 0x05, 0x18, 0x9b, 0x05, - 0x90, 0x0d, 0x03, 0xca, 0x85, 0x12, 0xb2, 0xdf, 0x37, 0xf2, 0xcd, 0xa8, 0x97, 0xd7, 0xea, 0xe7, - 0x28, 0xd3, 0x89, 0x62, 0xe7, 0xbf, 0x71, 0x24, 0x4c, 0x0c, 0x80, 0x0b, 0x4a, 0xf5, 0xad, 0x81, - 0xf7, 0x76, 0xec, 0x49, 0x29, 0x92, 0x88, 0xfd, 0x22, 0x93, 0x27, 0x6f, 0xf0, 0xf5, 0xeb, 0x4f, - 0x9b, 0xce, 0xde, 0xe8, 0x7f, 0x9f, 0xea, 0xce, 0xde, 0x68, 0xf6, 0xb5, 0x9e, 0xff, 0x34, 0xfb, - 0xbe, 0xf5, 0x69, 0xd3, 0x69, 0x2c, 0xbe, 0x37, 0x3f, 0x6d, 0x3a, 0xcd, 0xd1, 0x9b, 0xd3, 0xd3, - 0x8d, 0x37, 0x7f, 0x6d, 0x7f, 0x79, 0xfe, 0x3f, 0x7c, 0xfd, 0xb7, 0x4f, 0xa7, 0xa7, 0x93, 0xbf, - 0x7a, 0x5f, 0xb2, 0x1f, 0xbb, 0x5f, 0x46, 0xff, 0x78, 0xf3, 0x6f, 0x53, 0xb1, 0x44, 0x76, 0xe3, - 0xa7, 0xa7, 0x1b, 0xa3, 0xbf, 0x9b, 0x17, 0x56, 0x47, 0xaf, 0x00, 0x12, 0x70, 0x27, 0x80, 0x39, - 0xdf, 0xc0, 0xd8, 0xbc, 0xa7, 0xbb, 0x3f, 0x79, 0x5f, 0x86, 0x0e, 0x86, 0xca, 0x6e, 0xa8, 0xb6, - 0x38, 0x0c, 0xbd, 0xf8, 0x52, 0x5b, 0xee, 0xb6, 0xe4, 0x38, 0x11, 0xde, 0x5c, 0x57, 0x81, 0x8e, - 0x1d, 0x9d, 0x4e, 0x80, 0xf1, 0xc4, 0xf9, 0x27, 0xef, 0x89, 0xe5, 0x24, 0xfa, 0xa7, 0x3e, 0x06, - 0x36, 0x4f, 0x7c, 0x63, 0xfe, 0x76, 0xe7, 0xf8, 0x63, 0xc3, 0x1d, 0xb4, 0x7f, 0x3e, 0x6a, 0xf7, - 0x86, 0x3f, 0xa1, 0xbf, 0x82, 0x01, 0x6b, 0x60, 0xc4, 0xac, 0xfb, 0x27, 0x6f, 0x6f, 0xad, 0xba, - 0x2b, 0x9e, 0x65, 0x9b, 0xe6, 0x24, 0x5c, 0x06, 0x79, 0x19, 0x13, 0xa6, 0xe9, 0x7f, 0x33, 0x84, - 0x2c, 0x0f, 0xfb, 0xee, 0x1c, 0x5f, 0x37, 0xac, 0x39, 0xb4, 0xbf, 0x9b, 0xed, 0x6d, 0x2d, 0x8d, - 0xf6, 0x3e, 0x8d, 0x4c, 0x19, 0xaa, 0xbf, 0x6e, 0xb1, 0xc5, 0x32, 0x72, 0x08, 0xff, 0xda, 0x86, - 0x1a, 0xeb, 0x6b, 0x43, 0xfb, 0x7f, 0xcc, 0x8e, 0x41, 0x61, 0xe2, 0x4e, 0x70, 0x17, 0x4f, 0x7e, - 0x46, 0x60, 0x57, 0x74, 0xba, 0x3a, 0xb3, 0xa8, 0xe3, 0xf5, 0xa5, 0x8c, 0x4d, 0x38, 0x73, 0xac, - 0x6b, 0xff, 0xc0, 0xb1, 0x27, 0x2f, 0xdd, 0xc1, 0xec, 0x39, 0xba, 0x9d, 0xc9, 0x75, 0x63, 0xfe, - 0xdd, 0xc6, 0xce, 0x6d, 0x38, 0xd5, 0x67, 0xeb, 0xb0, 0x09, 0xe7, 0x32, 0x8d, 0x3a, 0x8f, 0x89, - 0xe1, 0x1f, 0xc4, 0x6e, 0x04, 0xc3, 0x3f, 0xc0, 0xd5, 0xe8, 0xe2, 0x67, 0x30, 0xfc, 0x83, 0x1d, - 0x05, 0x83, 0xe1, 0x1f, 0xc0, 0x65, 0xa5, 0x28, 0x95, 0x31, 0xc3, 0x3f, 0xc2, 0x38, 0x4e, 0x0d, - 0x1c, 0xfe, 0x31, 0xbb, 0x2d, 0x53, 0x0e, 0xe9, 0x8a, 0x73, 0x6f, 0x1a, 0x4a, 0xa3, 0xba, 0xb9, - 0xed, 0x73, 0x2f, 0x4c, 0x0d, 0xe9, 0x4b, 0x1b, 0x99, 0x35, 0x64, 0x66, 0x13, 0x43, 0x66, 0x90, - 0xec, 0x20, 0xe9, 0x41, 0xf2, 0xb3, 0x76, 0x49, 0x90, 0xf1, 0xc9, 0x90, 0xe9, 0x49, 0x91, 0x19, - 0xc9, 0x91, 0x21, 0x49, 0x52, 0xa1, 0x6c, 0xc6, 0x9d, 0x99, 0x2d, 0xa2, 0xd6, 0x59, 0x1c, 0x87, - 0xc2, 0x33, 0xa9, 0x3d, 0xa7, 0x60, 0xb8, 0xeb, 0x68, 0x6a, 0x80, 0x13, 0x28, 0x49, 0xa7, 0xa4, - 0x49, 0x0e, 0xa0, 0x30, 0xfe, 0xfc, 0xae, 0x90, 0xfa, 0x21, 0xf5, 0x43, 0xea, 0x87, 0xd4, 0x0f, - 0xa9, 0x1f, 0x52, 0x3f, 0xa4, 0x7e, 0x40, 0x7c, 0x40, 0x7d, 0x6b, 0x92, 0xfa, 0x05, 0xbe, 0x88, - 0x64, 0x20, 0x6f, 0x13, 0x71, 0x6e, 0x62, 0xfa, 0xd7, 0x34, 0xe8, 0x9e, 0x3a, 0xf3, 0x57, 0xb5, - 0xef, 0xa5, 0xc2, 0xdc, 0x63, 0x62, 0xfd, 0xc1, 0xf1, 0xe1, 0xc7, 0x2d, 0xb7, 0xfd, 0xdb, 0xf0, - 0xf8, 0xa4, 0x7d, 0xd8, 0xf9, 0xcd, 0xdd, 0xef, 0xf4, 0x0e, 0x3a, 0xbd, 0x9f, 0xdd, 0xf6, 0x49, - 0xdf, 0x3d, 0x6e, 0x0d, 0xff, 0xb3, 0x38, 0xcb, 0xe8, 0x0e, 0x7f, 0x3f, 0x6e, 0x9b, 0x16, 0xb6, - 0x3f, 0x7a, 0xe1, 0x54, 0xa4, 0x46, 0x0e, 0xbc, 0x32, 0x74, 0x40, 0x67, 0x71, 0xbc, 0x71, 0xe9, - 0x98, 0xad, 0x81, 0xd3, 0x1c, 0xff, 0x09, 0x7d, 0xe4, 0xa5, 0x8f, 0x1f, 0x7a, 0xbd, 0x0f, 0x47, - 0xfb, 0xed, 0x93, 0xf6, 0x81, 0xdb, 0xe9, 0x0d, 0xdb, 0x27, 0x87, 0xad, 0xf7, 0x6d, 0x83, 0xf5, - 0xd3, 0xa8, 0x3b, 0x1a, 0x21, 0x8d, 0xc1, 0x5d, 0xe0, 0x0e, 0x4c, 0x89, 0x3e, 0x38, 0x53, 0xc8, - 0xf9, 0x4c, 0xa1, 0x01, 0x93, 0xe7, 0x70, 0xf0, 0x4d, 0x87, 0x95, 0x4c, 0xa3, 0x68, 0x7a, 0x75, - 0x26, 0x12, 0xe1, 0x3b, 0x97, 0xf1, 0xc4, 0x9c, 0x13, 0x70, 0xf7, 0xee, 0x0b, 0x47, 0xe1, 0x28, - 0xdc, 0x06, 0x8e, 0xc2, 0x11, 0xb6, 0x18, 0x1c, 0x85, 0xa3, 0xec, 0x00, 0x70, 0x14, 0x8e, 0x1b, - 0x9c, 0xc6, 0x51, 0x38, 0x20, 0xb5, 0xb2, 0x95, 0x0a, 0x7b, 0xb0, 0x69, 0xc7, 0x50, 0xec, 0xc1, - 0x06, 0xf8, 0x04, 0x08, 0x05, 0x18, 0x5d, 0x0b, 0x50, 0x6a, 0x3c, 0x38, 0x35, 0x1e, 0xa4, 0x9a, - 0x0e, 0x56, 0xcd, 0x00, 0xad, 0x86, 0x80, 0x57, 0xe3, 0x40, 0x6c, 0x71, 0x43, 0x41, 0x24, 0x45, - 0x72, 0xee, 0x8d, 0x85, 0x13, 0xf8, 0xe6, 0xf6, 0x3c, 0xad, 0xdc, 0x25, 0x36, 0x62, 0x03, 0xf2, - 0x02, 0xfa, 0x02, 0x02, 0x03, 0x0a, 0xaf, 0x27, 0x24, 0x5e, 0x1b, 0x68, 0xbc, 0x2e, 0x10, 0xd9, - 0x2c, 0xa8, 0x6c, 0x18, 0x64, 0x2e, 0x94, 0xd0, 0xfc, 0x8d, 0xd8, 0xd3, 0x20, 0x92, 0xdb, 0x5b, - 0x06, 0xef, 0xc0, 0xde, 0x35, 0xf0, 0xd6, 0x4e, 0xbc, 0xe8, 0x42, 0x18, 0xbb, 0x00, 0xdb, 0x4c, - 0x88, 0x92, 0xbf, 0xb8, 0xa3, 0x20, 0x32, 0x16, 0x83, 0x15, 0x37, 0x99, 0x1f, 0x57, 0x31, 0x2f, - 0x09, 0x7a, 0x70, 0x9f, 0x87, 0x89, 0x37, 0x96, 0x41, 0x1c, 0x1d, 0x04, 0x17, 0x81, 0x4c, 0xd7, - 0xe0, 0x86, 0x7b, 0xe2, 0xc2, 0x93, 0xc1, 0x75, 0xf6, 0x6e, 0xf3, 0x09, 0x87, 0xc6, 0xde, 0xed, - 0x97, 0x7f, 0x1a, 0xec, 0x82, 0xbc, 0x9b, 0xf5, 0x71, 0x41, 0x8d, 0xad, 0xbd, 0xc6, 0xde, 0xce, - 0xee, 0xd6, 0x5e, 0x13, 0xbe, 0x08, 0xbe, 0x08, 0x09, 0x22, 0xee, 0xaa, 0xb2, 0xcf, 0x08, 0x0b, - 0xec, 0x10, 0xcb, 0x2b, 0x76, 0x7a, 0x49, 0x3c, 0x95, 0x22, 0x31, 0xba, 0xea, 0x75, 0x77, 0x8b, - 0x28, 0x79, 0x71, 0xb8, 0x2d, 0x94, 0xbc, 0x18, 0x1b, 0x1b, 0x4a, 0x5e, 0x9c, 0x1d, 0x0a, 0x4a, - 0x5e, 0x86, 0xdd, 0x28, 0x4a, 0x5e, 0xc0, 0x97, 0xda, 0x95, 0xd0, 0xfc, 0x92, 0x57, 0xbe, 0x0f, - 0xd6, 0xf3, 0xfd, 0x44, 0xa4, 0xa9, 0x13, 0xc5, 0xce, 0x7f, 0xe3, 0x48, 0x18, 0x5c, 0x00, 0xab, - 0xbf, 0x35, 0xf0, 0xde, 0x8e, 0x3d, 0x29, 0x45, 0x12, 0x19, 0x5b, 0x03, 0xb3, 0x5f, 0xbf, 0xfe, - 0xb4, 0xe9, 0xec, 0x8d, 0xfe, 0xf7, 0xa9, 0xee, 0xec, 0x8d, 0x66, 0x5f, 0xeb, 0xf9, 0x4f, 0xb3, - 0xef, 0x5b, 0x9f, 0x36, 0x9d, 0xc6, 0xe2, 0x7b, 0xf3, 0xd3, 0xa6, 0xd3, 0x1c, 0xbd, 0x39, 0x3d, - 0xdd, 0x78, 0xf3, 0xd7, 0xf6, 0x97, 0xe7, 0xff, 0xc3, 0xd7, 0x7f, 0xfb, 0x74, 0x7a, 0x3a, 0xf9, - 0xab, 0xf7, 0x25, 0xfb, 0xb1, 0xfb, 0x65, 0xf4, 0x8f, 0x37, 0xff, 0x36, 0x15, 0x4b, 0x64, 0x37, - 0x7e, 0x7a, 0xba, 0x31, 0xfa, 0xbb, 0x0d, 0x02, 0x0a, 0x20, 0x01, 0x77, 0xb2, 0x6e, 0x30, 0xc7, - 0xb4, 0xa9, 0x3b, 0xc5, 0x7d, 0xad, 0xd5, 0xf4, 0x9d, 0xd5, 0x61, 0x23, 0x26, 0x0c, 0xe3, 0x31, - 0xc7, 0x59, 0xe0, 0xc0, 0xba, 0x4e, 0x37, 0x20, 0x6e, 0x64, 0xe2, 0x39, 0xd3, 0xcc, 0x8e, 0xcf, - 0x42, 0x33, 0xf2, 0x38, 0xfb, 0xf3, 0xa5, 0x30, 0x07, 0xe8, 0x1b, 0x78, 0x76, 0x78, 0x63, 0x63, - 0xe6, 0x81, 0x6b, 0x99, 0xf7, 0xb7, 0xfe, 0x65, 0xfd, 0x34, 0xe7, 0xae, 0x66, 0x71, 0xe1, 0xdd, - 0xd7, 0x66, 0x8e, 0xfe, 0x84, 0xe3, 0xc6, 0x0c, 0x78, 0x84, 0x3b, 0xa2, 0x39, 0x37, 0x45, 0x1c, - 0x36, 0x66, 0x06, 0x79, 0x97, 0x68, 0xe5, 0x17, 0xd9, 0x2a, 0x7a, 0x02, 0x08, 0xbe, 0xdd, 0x03, - 0x91, 0x8e, 0x93, 0x60, 0x62, 0x5c, 0x46, 0xb3, 0x12, 0x62, 0x3a, 0xd1, 0x38, 0x9c, 0xfa, 0xc2, - 0x92, 0x97, 0xc2, 0xba, 0x03, 0xff, 0xd6, 0x3c, 0x1f, 0xb0, 0xe2, 0x28, 0xbc, 0xb5, 0x32, 0xdf, - 0x94, 0xfd, 0x85, 0xd3, 0x28, 0xd7, 0xed, 0x20, 0xb5, 0xb2, 0x84, 0x62, 0xec, 0x49, 0xe1, 0x5b, - 0x5e, 0x6a, 0xa5, 0xd3, 0xf1, 0xa5, 0x69, 0xae, 0xcb, 0xe0, 0x12, 0xe7, 0x72, 0xd4, 0xf1, 0x97, - 0x54, 0xdc, 0x40, 0x2e, 0x7b, 0x1d, 0xea, 0x9b, 0x2b, 0x41, 0xa8, 0x2c, 0x6b, 0x06, 0xe1, 0x89, - 0x3b, 0xc1, 0x5d, 0x3c, 0xf9, 0x19, 0x81, 0x89, 0xd1, 0xe9, 0xf0, 0x30, 0xde, 0xdd, 0x14, 0x82, - 0xd9, 0x84, 0x01, 0xbd, 0xa9, 0x4c, 0xa6, 0x63, 0x19, 0xcd, 0xf1, 0x74, 0x6f, 0xf6, 0x3e, 0x3a, - 0xf3, 0xd7, 0xe1, 0x1e, 0xcf, 0x5f, 0x82, 0xdb, 0xcf, 0x5f, 0x82, 0xdb, 0x4a, 0x84, 0xe7, 0x76, - 0x53, 0xff, 0xcc, 0xed, 0xa6, 0xde, 0xf0, 0x76, 0x22, 0xb2, 0x9f, 0xdd, 0x7e, 0xfe, 0xb8, 0xb3, - 0x6f, 0xed, 0xf9, 0xd3, 0x9e, 0x35, 0x49, 0xba, 0xc3, 0xf0, 0xda, 0x1d, 0x04, 0x7e, 0x37, 0x7b, - 0xcc, 0xfb, 0xb3, 0xa7, 0x9c, 0xff, 0x5e, 0x3b, 0x89, 0x8f, 0x3d, 0x79, 0xe9, 0x0e, 0x66, 0x8f, - 0xd5, 0xfd, 0x50, 0x3c, 0xd6, 0xff, 0xc4, 0x13, 0x4c, 0xcf, 0x87, 0xe4, 0xc6, 0x87, 0x03, 0xbb, - 0x1b, 0xa4, 0xb2, 0x25, 0x25, 0xef, 0x09, 0x5c, 0xf6, 0x51, 0x10, 0xb5, 0x43, 0x91, 0xfb, 0x48, - 0xde, 0xad, 0xde, 0xf6, 0x91, 0x77, 0xb3, 0x74, 0x27, 0xf5, 0xb7, 0x8d, 0xc6, 0xce, 0x6e, 0xa3, - 0xb1, 0xb9, 0xbb, 0xbd, 0xbb, 0xb9, 0xd7, 0x6c, 0xd6, 0x77, 0x38, 0x2f, 0x87, 0xb4, 0xfb, 0x89, - 0x9f, 0x39, 0xd7, 0xfd, 0x5b, 0xfb, 0x9d, 0x15, 0x4d, 0xc3, 0x10, 0x96, 0x0e, 0xc0, 0x07, 0xa0, - 0xf7, 0x15, 0xa0, 0xc7, 0x18, 0xd9, 0x91, 0x40, 0x74, 0x3c, 0x31, 0x1c, 0x3f, 0x04, 0xc4, 0x4b, - 0x62, 0x66, 0x1e, 0x9c, 0xbb, 0xe7, 0x5e, 0x0b, 0x8f, 0xcd, 0xcb, 0xd3, 0xf0, 0xb1, 0x57, 0x1e, - 0x92, 0x32, 0xf1, 0x28, 0x9c, 0xdb, 0xaf, 0x78, 0xb6, 0x59, 0x31, 0xf4, 0xd6, 0xdf, 0xd9, 0x36, - 0xb5, 0xd8, 0x6c, 0xcf, 0xb1, 0x45, 0x8a, 0x7b, 0x61, 0xda, 0x90, 0x96, 0x27, 0x63, 0x2a, 0xcb, - 0xcf, 0x69, 0x61, 0xba, 0xb3, 0x9b, 0x57, 0x60, 0x3e, 0xaa, 0x7f, 0x33, 0x26, 0xb4, 0x1f, 0x3d, - 0xda, 0x66, 0xd4, 0x3e, 0xe9, 0x5b, 0x59, 0xaa, 0x6b, 0xa5, 0xd3, 0x33, 0x67, 0xd8, 0xfd, 0x68, - 0x4d, 0xbc, 0xc4, 0xbb, 0x12, 0x52, 0x24, 0xa9, 0xe9, 0xfd, 0x46, 0x26, 0xf4, 0x15, 0x99, 0xd7, - 0x3f, 0x64, 0x54, 0x9f, 0xd0, 0x93, 0xfd, 0x40, 0xa5, 0x98, 0x1d, 0x58, 0x29, 0x48, 0xcc, 0x58, - 0xda, 0x11, 0x72, 0xf2, 0x32, 0x3d, 0x0d, 0x4f, 0x76, 0xcf, 0x64, 0x56, 0x8f, 0x51, 0x14, 0xd6, - 0x5a, 0x66, 0xe1, 0x11, 0xc8, 0xe8, 0x3b, 0x56, 0x06, 0xae, 0xca, 0x7e, 0x60, 0x36, 0x6c, 0xbc, - 0xd5, 0xdd, 0x36, 0xde, 0x07, 0xb7, 0xc0, 0x24, 0x44, 0xf0, 0xda, 0xbc, 0xcb, 0x6e, 0xe6, 0x22, - 0xc7, 0x59, 0x8a, 0xac, 0x67, 0x24, 0x72, 0x4d, 0xe0, 0xd9, 0xcf, 0x34, 0x64, 0x9f, 0xa3, 0x73, - 0x9f, 0x41, 0x88, 0x72, 0x66, 0x99, 0xca, 0xc0, 0x6d, 0x73, 0xac, 0x3d, 0x9b, 0x04, 0xc3, 0xce, - 0xed, 0x15, 0x00, 0x2a, 0x17, 0x9f, 0x99, 0xc7, 0xe0, 0x05, 0x9e, 0xd8, 0x82, 0x28, 0xce, 0x60, - 0xca, 0x08, 0x50, 0xc5, 0x1d, 0x5c, 0x19, 0x03, 0xb2, 0x8c, 0x01, 0x5b, 0xa6, 0x80, 0x2e, 0x5e, - 0xe0, 0x8b, 0x19, 0x08, 0x63, 0x0b, 0xc6, 0xee, 0x40, 0x59, 0xe0, 0xe7, 0x34, 0x32, 0xff, 0xfe, - 0x80, 0xe2, 0x4e, 0x98, 0xfa, 0x19, 0xde, 0x3b, 0x48, 0xd8, 0xef, 0x1a, 0x31, 0x61, 0xa7, 0x88, - 0x51, 0xbb, 0x43, 0x4c, 0x19, 0xa0, 0x63, 0xdc, 0x2e, 0x10, 0xe3, 0x66, 0xe2, 0x98, 0xb6, 0xdb, - 0x03, 0x87, 0xc8, 0x55, 0x2a, 0x0f, 0xfb, 0x9d, 0x1c, 0x77, 0x08, 0x2a, 0x71, 0x98, 0x83, 0xa8, - 0x65, 0x20, 0x55, 0x6f, 0x30, 0xbe, 0x87, 0x76, 0x34, 0xbd, 0xe2, 0x1f, 0xf9, 0x86, 0xf1, 0x40, - 0x26, 0x9c, 0xaa, 0xe5, 0x5f, 0xbd, 0x9b, 0xcd, 0xcc, 0x46, 0xba, 0xad, 0xfd, 0x76, 0xd7, 0x84, - 0x99, 0x33, 0xf5, 0xec, 0x6e, 0x06, 0x9d, 0x03, 0x1b, 0x83, 0xa8, 0xb4, 0x5a, 0x48, 0x27, 0x87, - 0x1d, 0x06, 0x98, 0xc7, 0xcc, 0x32, 0x8c, 0xd8, 0x35, 0x99, 0xdb, 0xc5, 0x3b, 0xab, 0x8e, 0x21, - 0x48, 0x90, 0xdc, 0x60, 0xa9, 0x39, 0x1e, 0x69, 0xca, 0x00, 0xea, 0xb5, 0x17, 0x4e, 0x0d, 0x21, - 0x2c, 0x67, 0xb7, 0x02, 0xc6, 0x52, 0x87, 0xf8, 0x60, 0x2c, 0x09, 0x19, 0x03, 0x18, 0x4b, 0x4a, - 0x86, 0x0d, 0xc6, 0x92, 0xf8, 0x0d, 0x81, 0xb1, 0x04, 0x7e, 0xfa, 0xf1, 0xa4, 0xd3, 0x18, 0xc6, - 0x72, 0x1a, 0x44, 0x72, 0x7b, 0xcb, 0x00, 0xb2, 0x72, 0x97, 0xf1, 0x2d, 0x9c, 0x78, 0xd1, 0x85, - 0x60, 0xbf, 0x03, 0xcc, 0x00, 0x06, 0xe6, 0x28, 0x30, 0x67, 0xcb, 0x8c, 0xfd, 0x71, 0x9e, 0xe4, - 0x6d, 0x1a, 0xb2, 0xdb, 0xf4, 0x30, 0xf1, 0xc6, 0x32, 0x88, 0xa3, 0x83, 0xe0, 0x22, 0xe0, 0x3e, - 0xa8, 0x77, 0xd5, 0x17, 0x8b, 0x0b, 0x4f, 0x06, 0xd7, 0xd9, 0xbb, 0x3a, 0xf7, 0xc2, 0x54, 0xf0, - 0x5f, 0x92, 0x69, 0x00, 0x81, 0x79, 0xe4, 0xdd, 0x98, 0xe7, 0x0a, 0x1a, 0x5b, 0x7b, 0x8d, 0xbd, - 0x9d, 0xdd, 0xad, 0xbd, 0x26, 0x7c, 0x02, 0x7c, 0x02, 0x12, 0x94, 0x35, 0x90, 0x7e, 0x84, 0x52, - 0x00, 0x24, 0xe6, 0x1e, 0xa1, 0x31, 0xc3, 0x98, 0xde, 0xb4, 0x93, 0x87, 0x7f, 0xc4, 0x70, 0x51, - 0x3d, 0x26, 0x19, 0xaf, 0xa5, 0x5f, 0xc1, 0x24, 0x63, 0xd5, 0x1f, 0x73, 0x27, 0x19, 0x0f, 0x3a, - 0x07, 0x6e, 0xde, 0xb9, 0xe3, 0xee, 0x77, 0x7a, 0x07, 0x9d, 0xde, 0xcf, 0x18, 0x69, 0xac, 0x41, - 0x7e, 0x8c, 0x34, 0x26, 0x06, 0xd8, 0xbe, 0x7f, 0xa4, 0xf1, 0x23, 0x06, 0x84, 0x46, 0x20, 0x05, - 0xaf, 0xc8, 0xd8, 0xd9, 0xc6, 0x83, 0xce, 0x41, 0x2d, 0x9f, 0x39, 0x67, 0xcd, 0x87, 0xce, 0x3d, - 0x35, 0x6d, 0xf5, 0x34, 0x5a, 0x8c, 0x5b, 0xb5, 0x30, 0xe4, 0x98, 0xb6, 0x53, 0xc7, 0x90, 0x63, - 0xda, 0x3e, 0xbe, 0x3a, 0xfb, 0x03, 0x7f, 0x05, 0x89, 0x19, 0x4b, 0x8b, 0x69, 0xc7, 0xa5, 0xba, - 0x1c, 0x4c, 0x3b, 0x26, 0xcb, 0xff, 0x61, 0xec, 0xf1, 0x37, 0xc6, 0x1e, 0xdf, 0xfb, 0x3d, 0x8c, - 0x3f, 0x5e, 0x1b, 0xdf, 0xc5, 0x6c, 0x72, 0x1f, 0xcb, 0x89, 0x7d, 0x18, 0x73, 0x5c, 0xb1, 0xc0, - 0x18, 0x73, 0x8c, 0x14, 0xfe, 0xb9, 0x69, 0x3b, 0xc6, 0x1c, 0x6b, 0xcf, 0xcc, 0x31, 0xe6, 0x78, - 0xcd, 0x73, 0x26, 0x76, 0x63, 0x8e, 0x59, 0x4e, 0xd3, 0x2b, 0x42, 0x0d, 0xc3, 0xe1, 0x2f, 0x4c, - 0xcf, 0xa1, 0x62, 0xc8, 0x31, 0x20, 0xd5, 0x7a, 0x41, 0x2b, 0x63, 0x20, 0x96, 0x31, 0x50, 0xcb, - 0x14, 0xc8, 0xc5, 0x0b, 0x7a, 0x31, 0x83, 0x60, 0x85, 0x92, 0xb0, 0x3d, 0x37, 0x5a, 0x78, 0xfd, - 0xc0, 0x17, 0x91, 0x0c, 0xe4, 0x6d, 0x22, 0xce, 0x39, 0xfa, 0xfd, 0x05, 0x47, 0xc4, 0xf0, 0xfc, - 0x8b, 0xdd, 0x99, 0x3f, 0xfa, 0x7d, 0x2f, 0x35, 0x60, 0x76, 0x4b, 0x7f, 0x70, 0x7c, 0xf8, 0x71, - 0xcb, 0x6d, 0xff, 0x36, 0x6c, 0xf7, 0x0e, 0xda, 0x07, 0xee, 0xf1, 0x49, 0xfb, 0xb0, 0xf3, 0x9b, - 0xfb, 0xa0, 0x19, 0xc8, 0x1d, 0x7c, 0xd8, 0x1f, 0x76, 0x3f, 0xba, 0xc3, 0xdf, 0x8f, 0xdb, 0x5c, - 0x83, 0x5c, 0x7e, 0xfc, 0x2a, 0x65, 0x7d, 0xc0, 0x97, 0xf9, 0x3c, 0x8e, 0x85, 0xd6, 0xb5, 0x4f, - 0xfa, 0xee, 0x51, 0x7b, 0x78, 0xd2, 0x79, 0xcf, 0x78, 0xd4, 0xc3, 0x3f, 0xa1, 0x45, 0xfa, 0xb5, - 0xe8, 0xb8, 0x35, 0xfc, 0x0f, 0x74, 0x08, 0x3a, 0xf4, 0xa3, 0x3a, 0x94, 0x05, 0xba, 0xa3, 0xe3, - 0xee, 0x60, 0x35, 0xda, 0x61, 0x00, 0x8d, 0xda, 0xcf, 0x08, 0x09, 0x1a, 0xa4, 0x65, 0x24, 0x29, - 0xfa, 0xb4, 0xaa, 0x95, 0xdb, 0xc4, 0x3e, 0x2d, 0x3e, 0xa7, 0x32, 0x19, 0xf4, 0x1a, 0xbd, 0x82, - 0x77, 0xf8, 0x71, 0xeb, 0xea, 0x06, 0xa9, 0x6c, 0x49, 0xc9, 0xa3, 0x1c, 0x69, 0x1f, 0x05, 0x51, - 0x3b, 0x14, 0x57, 0x22, 0xe2, 0x32, 0x58, 0xc4, 0x3e, 0xf2, 0x6e, 0x96, 0x24, 0xae, 0xbf, 0x6d, - 0x34, 0x76, 0x76, 0x1b, 0x8d, 0xcd, 0xdd, 0xed, 0xdd, 0xcd, 0xbd, 0x66, 0xb3, 0xbe, 0xc3, 0x81, - 0xf6, 0xb2, 0xfb, 0x89, 0x2f, 0x12, 0xe1, 0xef, 0xdf, 0xda, 0xef, 0xac, 0x68, 0x1a, 0x86, 0xb0, - 0xb8, 0xf5, 0x89, 0xc3, 0x06, 0xc6, 0x5f, 0x9b, 0x45, 0x77, 0xaa, 0xfa, 0x6e, 0x68, 0xda, 0x88, - 0x84, 0x6e, 0x9c, 0xa7, 0x29, 0x19, 0x51, 0x3f, 0xc8, 0xc5, 0xff, 0x19, 0xe6, 0xf7, 0x68, 0xda, - 0x36, 0x3d, 0xcb, 0xa1, 0x25, 0x11, 0x31, 0x1b, 0xe6, 0x30, 0xa3, 0x85, 0xf6, 0x2c, 0x16, 0xc2, - 0xfe, 0xce, 0xc4, 0xd9, 0x2a, 0x5c, 0x9a, 0xca, 0x98, 0xcd, 0x4a, 0x61, 0xd7, 0x22, 0x66, 0xea, - 0xec, 0x13, 0xc2, 0xb9, 0x2e, 0xab, 0x59, 0x26, 0x0f, 0x66, 0x96, 0x2c, 0x4d, 0x45, 0x48, 0x44, - 0xe8, 0xc9, 0x20, 0xba, 0xb0, 0x64, 0x7c, 0x6f, 0x94, 0xc2, 0xd9, 0xea, 0x28, 0x85, 0xd3, 0x28, - 0x8e, 0xc2, 0x5b, 0x8b, 0xfd, 0xfc, 0x12, 0x4e, 0x9d, 0xb8, 0x7c, 0xe7, 0x91, 0xb0, 0x6c, 0xb3, - 0x7d, 0x74, 0xbe, 0x48, 0xb5, 0xb6, 0x02, 0x4e, 0xc2, 0x24, 0x4e, 0x82, 0x9c, 0x54, 0x23, 0xe4, - 0x7b, 0x7c, 0xb9, 0x1a, 0x73, 0x38, 0x1a, 0x82, 0x01, 0x4b, 0x39, 0x05, 0x4d, 0xcb, 0xd5, 0xd3, - 0x71, 0x55, 0x84, 0x9c, 0x02, 0xd1, 0xa1, 0x19, 0xa4, 0x87, 0x63, 0x10, 0x1d, 0x82, 0x41, 0xf6, - 0xa4, 0x26, 0xe5, 0x93, 0x98, 0x2c, 0x4e, 0x5a, 0x52, 0xcf, 0xdf, 0xd8, 0x9c, 0x94, 0x64, 0x93, - 0xa2, 0x71, 0x39, 0xe9, 0x88, 0xe2, 0xca, 0x57, 0x09, 0x33, 0xa2, 0x43, 0x21, 0x68, 0x0f, 0x7f, - 0xe0, 0x30, 0xe4, 0x81, 0xf8, 0x30, 0x07, 0xf2, 0x43, 0x1b, 0x38, 0x0c, 0x67, 0x60, 0x35, 0x84, - 0x81, 0x63, 0x5d, 0x8c, 0xc5, 0x50, 0x05, 0xde, 0x95, 0x31, 0x06, 0x43, 0x12, 0xd0, 0x6b, 0xf5, - 0x9c, 0x97, 0x4b, 0x7e, 0xb8, 0x01, 0xb3, 0x21, 0x06, 0x1c, 0x86, 0x15, 0xf0, 0x1a, 0x4a, 0xf0, - 0xcd, 0xe1, 0x03, 0x6c, 0x46, 0x0d, 0x70, 0x1a, 0x29, 0xc0, 0x6c, 0xe6, 0xed, 0x7d, 0xa5, 0x38, - 0x69, 0xf5, 0x7e, 0x6e, 0xdb, 0x98, 0x82, 0xbc, 0x76, 0x8a, 0x70, 0x37, 0x91, 0x04, 0x6f, 0x7f, - 0xfd, 0xde, 0xfe, 0x83, 0xce, 0x2c, 0x1b, 0x87, 0x13, 0x5f, 0xf4, 0x19, 0x01, 0xe6, 0x33, 0x97, - 0x0a, 0x8c, 0xea, 0x57, 0x73, 0x5b, 0xb4, 0x2f, 0x54, 0xd3, 0xbe, 0x40, 0xef, 0xfc, 0x3a, 0xca, - 0xf5, 0x8f, 0x29, 0xd8, 0x34, 0xfa, 0x23, 0x8a, 0x3f, 0x47, 0x8e, 0x0c, 0xaf, 0xe9, 0x16, 0xed, - 0x97, 0x85, 0x44, 0xe9, 0xfe, 0x7b, 0xc4, 0x42, 0xe9, 0xfe, 0x05, 0xea, 0x86, 0xd2, 0xfd, 0x4b, - 0x0c, 0x02, 0xa5, 0xfb, 0xb2, 0x31, 0x0a, 0x4a, 0xf7, 0xfc, 0x81, 0x26, 0xd9, 0xd2, 0x3d, 0xed, - 0x25, 0x57, 0x2c, 0x96, 0x5a, 0x11, 0x5f, 0x62, 0x85, 0xe2, 0xfd, 0xba, 0x80, 0x03, 0x2e, 0x20, - 0x81, 0x1d, 0x58, 0x60, 0x07, 0x1a, 0xb8, 0x81, 0x07, 0x9a, 0x20, 0x82, 0x28, 0x98, 0x20, 0x0f, - 0x2a, 0x0a, 0x01, 0x43, 0x11, 0x5d, 0xe4, 0xd4, 0x15, 0x93, 0x12, 0xf3, 0x5c, 0x5e, 0xe2, 0x36, - 0xcd, 0x63, 0xf1, 0x13, 0x9b, 0x45, 0x4f, 0x9c, 0x16, 0x3b, 0xb1, 0x5c, 0xe4, 0xc4, 0x6d, 0x71, - 0x13, 0xdb, 0x45, 0x4d, 0x6c, 0x17, 0x33, 0x71, 0x5d, 0xc4, 0x84, 0xc9, 0xb2, 0x2f, 0x79, 0xe9, - 0x6c, 0x16, 0x2b, 0xdd, 0x15, 0x22, 0x82, 0x48, 0xd6, 0x77, 0x38, 0xb8, 0xdc, 0x39, 0x46, 0xd8, - 0x61, 0x20, 0xea, 0x89, 0x17, 0x5d, 0x08, 0x36, 0x7b, 0x76, 0x18, 0xcd, 0x45, 0x3f, 0x0a, 0x22, - 0x7e, 0x1b, 0x59, 0xf3, 0x1e, 0x49, 0x86, 0xdb, 0x41, 0x0f, 0x13, 0x6f, 0x2c, 0x83, 0x38, 0x3a, - 0x08, 0x2e, 0x02, 0x2e, 0xb3, 0xa7, 0x57, 0x7d, 0x9c, 0xb8, 0xf0, 0x64, 0x70, 0x9d, 0x3d, 0xfb, - 0x73, 0x2f, 0x4c, 0x05, 0x9f, 0x25, 0x10, 0x8c, 0xb6, 0xc3, 0x1f, 0x79, 0x37, 0x7c, 0x4d, 0x72, - 0xa7, 0xd9, 0xdc, 0x6e, 0xc2, 0x2c, 0x61, 0x96, 0x06, 0x60, 0x63, 0x3e, 0x52, 0x8e, 0x30, 0xdf, - 0xca, 0xb4, 0xb0, 0xc0, 0x63, 0x59, 0x3e, 0xa7, 0xe5, 0xf8, 0xe0, 0x44, 0x4b, 0x16, 0x14, 0x9c, - 0x68, 0xc5, 0x42, 0x83, 0x13, 0x55, 0x24, 0x38, 0x38, 0x51, 0x20, 0x02, 0x36, 0xc9, 0x22, 0x38, - 0xd1, 0xea, 0x31, 0x02, 0x38, 0xd1, 0xb2, 0x3f, 0xe0, 0x44, 0xab, 0x15, 0x1a, 0x9c, 0xa8, 0x2e, - 0x1f, 0x07, 0x4e, 0x54, 0x81, 0x49, 0x82, 0x13, 0x85, 0x59, 0xae, 0x89, 0x59, 0x82, 0x13, 0x2d, - 0xe5, 0x03, 0x4e, 0xd4, 0xb8, 0xb0, 0x60, 0x5f, 0xcf, 0x3d, 0x2a, 0x13, 0x52, 0x74, 0x26, 0x2e, - 0x58, 0xd1, 0x32, 0xc4, 0x04, 0x2b, 0x5a, 0xa1, 0xa2, 0x82, 0x15, 0xad, 0xd2, 0xc0, 0xc0, 0x8a, - 0x2a, 0x16, 0x1c, 0xac, 0xe8, 0xfa, 0xa5, 0x8b, 0x0c, 0x59, 0xd1, 0xb3, 0x20, 0xf2, 0x92, 0x5b, - 0x46, 0xac, 0xe8, 0x1e, 0x20, 0xb5, 0x41, 0x92, 0x61, 0xb5, 0xf7, 0xcb, 0xe4, 0xe4, 0x3a, 0x77, - 0x69, 0x69, 0x52, 0x0e, 0xc5, 0x19, 0x4c, 0x74, 0x8d, 0x06, 0xd3, 0x2b, 0x18, 0x9b, 0xad, 0x09, - 0xe6, 0xba, 0x96, 0xfb, 0xdd, 0x3e, 0xcc, 0xee, 0x7f, 0x18, 0x5e, 0x63, 0x56, 0x1c, 0x65, 0x49, - 0x88, 0xf8, 0x23, 0xbb, 0x1b, 0xa4, 0xb2, 0x25, 0x25, 0xad, 0x53, 0xef, 0xf6, 0x51, 0x10, 0xb5, - 0x43, 0x91, 0x25, 0xa5, 0xc4, 0x8a, 0x29, 0xf6, 0x91, 0x77, 0xb3, 0x24, 0x59, 0xfd, 0x6d, 0xa3, - 0xb1, 0xb3, 0xdb, 0x68, 0x6c, 0xee, 0x6e, 0xef, 0x6e, 0xee, 0x35, 0x9b, 0xf5, 0x1d, 0x4a, 0x53, - 0xea, 0xed, 0x7e, 0xe2, 0x8b, 0x44, 0xf8, 0xfb, 0xb7, 0xf6, 0x3b, 0x2b, 0x9a, 0x86, 0x21, 0x34, - 0x9f, 0x7e, 0x04, 0xe6, 0x1a, 0x79, 0x6d, 0x52, 0x1b, 0x33, 0xab, 0x8d, 0xb2, 0x34, 0x42, 0xab, - 0xfe, 0x40, 0xa6, 0x57, 0x02, 0xcd, 0x8e, 0x84, 0x9a, 0x03, 0xe1, 0xe8, 0x38, 0xf4, 0x1a, 0x92, - 0x3e, 0xf5, 0xd5, 0x73, 0x65, 0x4d, 0x06, 0x63, 0x8b, 0x1b, 0x99, 0x78, 0xce, 0x34, 0xd3, 0xac, - 0xb3, 0x50, 0x2f, 0xeb, 0x6c, 0x27, 0xe2, 0x5c, 0x24, 0x22, 0x1a, 0xeb, 0x6f, 0x05, 0x25, 0xe0, - 0x31, 0x16, 0xd4, 0xfa, 0xc9, 0xe1, 0xfb, 0xdd, 0x9d, 0xb7, 0x0d, 0xcb, 0xb1, 0xfa, 0x83, 0xe3, - 0xc3, 0xeb, 0x2d, 0x6b, 0x16, 0xea, 0x6a, 0xdd, 0x20, 0xfa, 0xc3, 0xca, 0xb2, 0x83, 0xe0, 0x6c, - 0x2a, 0x85, 0xd5, 0xf2, 0xaf, 0x45, 0x22, 0x83, 0x34, 0x87, 0xbf, 0x04, 0xe2, 0x3d, 0xb5, 0xda, - 0xe6, 0x72, 0xed, 0xf2, 0x4e, 0xcf, 0x88, 0xc0, 0x5d, 0xaa, 0xe5, 0xc9, 0x95, 0xf2, 0xe3, 0x0f, - 0x29, 0xe2, 0xba, 0xc3, 0x20, 0x6d, 0x57, 0x1f, 0xe9, 0xd3, 0x20, 0xfb, 0xf3, 0xa5, 0x88, 0xe0, - 0xc2, 0xef, 0x5c, 0xf8, 0xc6, 0xc6, 0xac, 0x3a, 0x51, 0xcb, 0xf0, 0x97, 0xf5, 0x2f, 0xeb, 0xa7, - 0x79, 0x25, 0x7f, 0x86, 0xcc, 0xde, 0x3d, 0xbe, 0xe9, 0xed, 0x27, 0x38, 0xf1, 0xaf, 0x3a, 0xf1, - 0x5c, 0xc9, 0xe0, 0xbf, 0xbf, 0xdf, 0x7f, 0xff, 0xa0, 0x16, 0xbe, 0x02, 0x27, 0x65, 0xd9, 0x07, - 0x22, 0x1d, 0x27, 0xc1, 0x84, 0x14, 0x21, 0x55, 0xb8, 0x97, 0x4e, 0x34, 0x0e, 0xa7, 0xbe, 0xb0, - 0xe4, 0xa5, 0xb0, 0xee, 0x25, 0x72, 0xd6, 0x38, 0x8e, 0xa4, 0x17, 0x44, 0x22, 0xb1, 0x32, 0x7b, - 0xc9, 0xff, 0xca, 0x2c, 0xed, 0xb3, 0xba, 0x83, 0xd6, 0x69, 0x94, 0xab, 0x42, 0x90, 0x5a, 0xe9, - 0x44, 0x8c, 0x83, 0xf3, 0x40, 0xf8, 0x96, 0x8c, 0xad, 0x33, 0x61, 0x79, 0x51, 0xf1, 0x3f, 0x59, - 0xf3, 0xff, 0xa9, 0x3b, 0x68, 0x51, 0x31, 0x37, 0x82, 0x6d, 0x73, 0xcb, 0x9e, 0xc9, 0x5f, 0x52, - 0x16, 0x42, 0xc4, 0x1b, 0xe5, 0x1e, 0xb8, 0x15, 0x47, 0xa5, 0x4e, 0x9f, 0x41, 0x15, 0xae, 0x37, - 0x46, 0x5e, 0x2b, 0xa6, 0x87, 0x08, 0x25, 0xca, 0x8c, 0x0a, 0xd5, 0xe8, 0xc1, 0x2b, 0x2d, 0x95, - 0xe8, 0xf1, 0x7d, 0xea, 0x6d, 0x5d, 0x83, 0xb5, 0xd9, 0x17, 0x89, 0x37, 0xce, 0x95, 0x49, 0x9b, - 0xa1, 0x15, 0xd8, 0xf0, 0x4e, 0x14, 0x4d, 0x5e, 0x47, 0xef, 0xb2, 0x18, 0xed, 0x67, 0x6d, 0x28, - 0x9c, 0xa1, 0x21, 0x75, 0x36, 0x86, 0x0a, 0x78, 0x27, 0x77, 0x96, 0x85, 0x1c, 0x3e, 0xa7, 0x76, - 0xf6, 0x64, 0xbd, 0xea, 0x72, 0xba, 0x97, 0x9d, 0xd8, 0x79, 0x09, 0x58, 0xbb, 0x95, 0x16, 0x43, - 0xf9, 0x32, 0x69, 0x34, 0xdb, 0x03, 0x8d, 0xbd, 0x67, 0x64, 0x8e, 0x8f, 0x52, 0x3a, 0x1e, 0x4a, - 0xf2, 0xf8, 0x27, 0x65, 0xf6, 0x9c, 0xd4, 0xf1, 0x4d, 0x1e, 0xfc, 0x39, 0xa1, 0xe3, 0x97, 0xeb, - 0xdd, 0xdb, 0x45, 0x65, 0x0f, 0x98, 0x4d, 0x69, 0x8b, 0xf8, 0x72, 0xa4, 0xa4, 0x62, 0xd6, 0xb4, - 0x16, 0x85, 0x92, 0x9b, 0xbb, 0x40, 0x71, 0xbe, 0x02, 0xe9, 0x39, 0x0a, 0x54, 0xe7, 0x25, 0x90, - 0x9f, 0x8b, 0x40, 0x7e, 0xfe, 0x01, 0xf5, 0x39, 0x07, 0x38, 0x97, 0x44, 0x31, 0x00, 0x17, 0x02, - 0xd1, 0xdc, 0xea, 0x4d, 0x7a, 0x9b, 0x37, 0xd1, 0x2d, 0xde, 0x64, 0x87, 0x23, 0x51, 0x1e, 0x86, - 0xc4, 0x62, 0xf8, 0x11, 0xf5, 0x61, 0x47, 0x6c, 0x86, 0x1b, 0xb1, 0x19, 0x66, 0xc4, 0x65, 0x78, - 0x11, 0x86, 0x21, 0x70, 0x0a, 0xf6, 0x85, 0x60, 0xc1, 0xc4, 0x09, 0x22, 0x29, 0x92, 0x73, 0x6f, - 0x2c, 0x1c, 0xcf, 0xf7, 0x13, 0x91, 0xa6, 0x74, 0xbd, 0xcb, 0xc2, 0x45, 0x3f, 0x2a, 0x35, 0x51, - 0xfb, 0xa5, 0x3d, 0x4f, 0x91, 0xfc, 0x1c, 0x45, 0x0e, 0xf3, 0x13, 0x59, 0xcd, 0x4d, 0xe4, 0x32, - 0x2f, 0x91, 0xdd, 0x9c, 0x44, 0x76, 0xf3, 0x11, 0xb9, 0xcd, 0x45, 0xc4, 0xd8, 0xb4, 0xe7, 0xbc, - 0x5c, 0xf2, 0xf3, 0x0f, 0x97, 0xa2, 0xf9, 0x75, 0x63, 0x11, 0xc5, 0x9d, 0x28, 0x76, 0xfe, 0x1b, - 0x47, 0x94, 0xa7, 0x24, 0x17, 0x49, 0xff, 0x5b, 0xc2, 0x32, 0x1e, 0x7b, 0x52, 0x8a, 0x24, 0x22, - 0xbf, 0x0e, 0xc6, 0x7e, 0xfd, 0xfa, 0xd3, 0xa6, 0xb3, 0x37, 0xfa, 0xdf, 0xa7, 0xba, 0xb3, 0x37, - 0x9a, 0x7d, 0xad, 0xe7, 0x3f, 0xcd, 0xbe, 0x6f, 0x7d, 0xda, 0x74, 0x1a, 0x8b, 0xef, 0xcd, 0x4f, - 0x9b, 0x4e, 0x73, 0xf4, 0xe6, 0xf4, 0x74, 0xe3, 0xcd, 0x5f, 0xdb, 0x5f, 0x9e, 0xff, 0x0f, 0x5f, - 0xff, 0xed, 0xd3, 0xe9, 0xe9, 0xe4, 0xaf, 0xde, 0x97, 0xec, 0xc7, 0xee, 0x97, 0xd1, 0x3f, 0xde, - 0xfc, 0x9b, 0x7a, 0x4c, 0xc9, 0x6e, 0xe0, 0xf4, 0x74, 0x63, 0xf4, 0x77, 0xba, 0x6e, 0x79, 0x04, - 0xb7, 0xfc, 0x8c, 0x17, 0x4a, 0x68, 0x54, 0xc0, 0x37, 0x65, 0x25, 0x71, 0x04, 0xf5, 0x5b, 0x1f, - 0x46, 0x03, 0x7e, 0x37, 0x36, 0x9e, 0x38, 0x36, 0xf8, 0xf3, 0x49, 0xeb, 0x7d, 0xdb, 0xed, 0x1c, - 0xbb, 0x9d, 0xde, 0xb0, 0x7d, 0x72, 0x98, 0xfd, 0xa2, 0x75, 0x70, 0x70, 0xd2, 0x1e, 0x0c, 0x7e, - 0xc2, 0x04, 0xf6, 0x4a, 0x33, 0x0b, 0x42, 0x07, 0x60, 0x8d, 0xcb, 0x2f, 0x1e, 0xcd, 0x33, 0x7e, - 0xc8, 0x06, 0xe8, 0x8f, 0x6a, 0x67, 0x60, 0xa5, 0x14, 0x8f, 0xdf, 0x7e, 0xb7, 0xeb, 0x5c, 0x3e, - 0xce, 0x58, 0x50, 0x7f, 0xd6, 0x3c, 0x69, 0xb8, 0x3b, 0xc6, 0x98, 0x4e, 0xcf, 0x9c, 0x61, 0xf7, - 0xa3, 0x95, 0xab, 0xd8, 0xe2, 0xfc, 0x62, 0x6a, 0xc9, 0x4b, 0x4f, 0x9e, 0x46, 0x81, 0xb4, 0x82, - 0xd4, 0x0a, 0x66, 0xff, 0x93, 0xcf, 0xc5, 0xea, 0x99, 0x39, 0x57, 0x8b, 0xc5, 0x39, 0x5e, 0x63, - 0x7d, 0xad, 0xf5, 0xb5, 0x73, 0xc0, 0x25, 0x19, 0x0e, 0x16, 0x92, 0xad, 0x81, 0x84, 0x5f, 0x90, - 0x6f, 0x32, 0x7f, 0x5e, 0x04, 0x31, 0x89, 0x3d, 0x11, 0x49, 0x10, 0xfb, 0xf4, 0x0b, 0x8c, 0x73, - 0x39, 0x51, 0x52, 0xfc, 0x11, 0xf1, 0x50, 0x52, 0x2c, 0x51, 0x13, 0x51, 0x52, 0xac, 0x06, 0x97, - 0xa2, 0xa4, 0x58, 0x39, 0xf4, 0x44, 0x49, 0xd1, 0x2c, 0x36, 0x81, 0x51, 0x49, 0x71, 0x1a, 0x44, - 0x72, 0x7b, 0x8b, 0x41, 0x11, 0x71, 0x97, 0xb0, 0x88, 0x27, 0x5e, 0x74, 0x21, 0xc0, 0xff, 0xbf, - 0xfc, 0x41, 0x1e, 0x05, 0x8c, 0x18, 0xb7, 0xc5, 0x96, 0x7a, 0x26, 0x0b, 0xde, 0xd9, 0x6e, 0xa6, - 0xe7, 0xb7, 0x91, 0x9e, 0x03, 0xc9, 0x7d, 0xe4, 0xdd, 0xf0, 0x33, 0xb5, 0xc6, 0xd6, 0x5e, 0x63, - 0x6f, 0x67, 0x77, 0x6b, 0xaf, 0x09, 0x9b, 0x83, 0xcd, 0x31, 0x00, 0xa8, 0xf4, 0xa5, 0x43, 0x53, - 0xca, 0x73, 0xcc, 0x82, 0x53, 0x53, 0x0a, 0x9d, 0xfd, 0x16, 0x06, 0x20, 0xd3, 0xa5, 0xfd, 0x18, - 0xdb, 0x3b, 0x5b, 0xdb, 0x68, 0x36, 0xa9, 0x20, 0xd1, 0xa3, 0xbb, 0x32, 0xe3, 0x9b, 0xb2, 0x1b, - 0xd1, 0x71, 0xb2, 0xd0, 0x6d, 0xc4, 0x7a, 0x53, 0x63, 0xfd, 0x3f, 0xd1, 0x42, 0xb9, 0x2e, 0x81, - 0xea, 0x1b, 0xed, 0x63, 0xc7, 0xed, 0x93, 0x4e, 0xff, 0x00, 0x4d, 0x93, 0xd5, 0xc6, 0x31, 0x34, - 0x4d, 0x2a, 0x0e, 0x61, 0xdf, 0xa9, 0xf5, 0x60, 0x90, 0x4a, 0x78, 0xee, 0xc6, 0xb4, 0x49, 0xce, - 0x7a, 0x18, 0x16, 0xcd, 0x5c, 0xe3, 0x7c, 0x68, 0xfd, 0x13, 0x0d, 0x5f, 0x79, 0x77, 0x97, 0x9f, - 0xfd, 0x1d, 0xe1, 0x9f, 0x46, 0xb3, 0x6d, 0x0f, 0xf1, 0xb9, 0x25, 0x2f, 0x83, 0x34, 0xff, 0x0b, - 0xe8, 0x95, 0x54, 0xe2, 0x57, 0xd1, 0x2b, 0xa9, 0xd7, 0xcd, 0x56, 0x65, 0x3d, 0x68, 0x98, 0x44, - 0x7e, 0xa4, 0x33, 0x3f, 0x42, 0xc3, 0x24, 0x57, 0x74, 0x62, 0x27, 0xc2, 0x4b, 0x09, 0x03, 0x91, - 0x02, 0x78, 0xcc, 0xe5, 0x44, 0xc3, 0xe4, 0x8f, 0x88, 0x87, 0x86, 0xc9, 0x12, 0x35, 0x11, 0x0d, - 0x93, 0xd5, 0x80, 0x53, 0x34, 0x4c, 0x56, 0x8e, 0x3f, 0xd1, 0x30, 0x69, 0x16, 0xaf, 0xc0, 0xa8, - 0x61, 0x52, 0x44, 0xd3, 0x2b, 0x91, 0x78, 0xc4, 0x53, 0xcf, 0x62, 0xf4, 0x4a, 0x83, 0xb0, 0x8c, - 0xed, 0x68, 0x7a, 0x45, 0xdf, 0xb3, 0x0f, 0xe3, 0x81, 0x4c, 0x82, 0xe8, 0x82, 0x05, 0x59, 0x62, - 0x6f, 0x66, 0x3a, 0xfa, 0xa1, 0xf7, 0x4b, 0xaf, 0xff, 0x6b, 0x8f, 0x03, 0xb9, 0x5f, 0xcf, 0xe4, - 0x1d, 0xf4, 0x0f, 0x87, 0xbf, 0xb6, 0x4e, 0xda, 0xee, 0x49, 0x7b, 0x30, 0x6c, 0x9d, 0x0c, 0x39, - 0x08, 0xbe, 0x75, 0x4f, 0xf0, 0x6e, 0xbf, 0x75, 0xe0, 0x7e, 0x38, 0xfe, 0xf9, 0xa4, 0x75, 0xd0, - 0xe6, 0x20, 0xff, 0x76, 0x26, 0xff, 0xfb, 0x7e, 0x6f, 0x78, 0xd2, 0xef, 0xba, 0xc7, 0x27, 0xfd, - 0xf7, 0xed, 0xc1, 0xa0, 0x7f, 0xe2, 0x0e, 0x7e, 0xed, 0x0c, 0xdf, 0xff, 0x87, 0x36, 0x11, 0x43, - 0x9c, 0x1c, 0xb7, 0x87, 0x71, 0x27, 0x87, 0x29, 0x0c, 0xdc, 0xc5, 0x93, 0x0a, 0xf0, 0xce, 0xda, - 0xe6, 0x50, 0x1a, 0x7c, 0xc2, 0xfe, 0xde, 0x59, 0x5b, 0xbc, 0xa4, 0x9f, 0xb9, 0x3d, 0x72, 0xf3, - 0xd1, 0x1f, 0x15, 0x7b, 0x11, 0x5d, 0xde, 0x59, 0x9b, 0xe0, 0x19, 0x91, 0x1b, 0x54, 0xae, 0x6f, - 0xe8, 0xb9, 0xac, 0xe2, 0x83, 0x9e, 0xcb, 0x4a, 0x5c, 0x3a, 0x7a, 0x2e, 0x95, 0xc9, 0x8e, 0x9e, - 0x4b, 0xc4, 0x2c, 0xfa, 0xd2, 0xa1, 0xe7, 0x72, 0x7d, 0x02, 0xd5, 0x37, 0xba, 0xcf, 0xe6, 0x30, - 0xdf, 0x3d, 0x69, 0xb7, 0x06, 0xfd, 0x1e, 0x7a, 0x2f, 0xab, 0x8d, 0x67, 0xe8, 0xbd, 0x54, 0x1c, - 0xca, 0x9e, 0xa9, 0xfd, 0xe8, 0xc1, 0x2c, 0xe1, 0xf9, 0x1b, 0xd3, 0x83, 0x99, 0x88, 0x54, 0x7a, - 0x89, 0xb4, 0x66, 0xed, 0x11, 0xdf, 0x31, 0x6e, 0x2f, 0x48, 0x4f, 0x23, 0x0c, 0xa9, 0x54, 0xed, - 0x54, 0xd1, 0x78, 0xa9, 0xd7, 0xc7, 0x96, 0x6a, 0x32, 0xe8, 0xb6, 0x44, 0x66, 0xa4, 0x33, 0x33, - 0x42, 0xb7, 0x25, 0x57, 0x1c, 0x62, 0x4b, 0xca, 0xfd, 0x1a, 0x77, 0xcb, 0xe9, 0xe9, 0x9e, 0xc8, - 0x40, 0xa7, 0xe5, 0x0b, 0x05, 0x44, 0xa7, 0xe5, 0x7a, 0x22, 0x53, 0x74, 0x5a, 0x2a, 0x05, 0x9c, - 0xe8, 0xb4, 0x34, 0x8b, 0x3d, 0xe0, 0xb4, 0xed, 0xce, 0x17, 0x91, 0x0c, 0xe4, 0x6d, 0x22, 0xce, - 0x39, 0x74, 0x5a, 0x12, 0x1e, 0x49, 0x66, 0x77, 0xe6, 0x8f, 0x72, 0xdf, 0x4b, 0x19, 0x78, 0xf8, - 0x85, 0x02, 0xcc, 0x78, 0xc3, 0xee, 0xa0, 0xe5, 0x0e, 0xbb, 0x1f, 0xdd, 0xe1, 0xef, 0xc7, 0xed, - 0x01, 0x75, 0x5f, 0x9f, 0x0f, 0xaa, 0x4b, 0xc9, 0xd7, 0x54, 0x2c, 0x16, 0x75, 0x95, 0x47, 0x94, - 0xe1, 0xb1, 0xad, 0x47, 0x60, 0x92, 0xd7, 0x55, 0x1b, 0x66, 0xe3, 0x1c, 0xf0, 0xfe, 0xd7, 0xf5, - 0xfd, 0xaf, 0x96, 0x94, 0xd0, 0x43, 0xf1, 0xb2, 0xcf, 0x08, 0x08, 0x9f, 0xb9, 0x54, 0xb4, 0x24, - 0x22, 0xe6, 0xf5, 0xec, 0x56, 0x14, 0xc5, 0xd2, 0x23, 0x5b, 0x2a, 0xb5, 0xd3, 0xf1, 0xa5, 0xb8, - 0xf2, 0x26, 0x9e, 0xbc, 0xcc, 0x3c, 0x5c, 0x2d, 0x9e, 0x88, 0x68, 0x9c, 0xb3, 0x70, 0x4e, 0x24, - 0xe4, 0xe7, 0x38, 0xf9, 0xc3, 0x09, 0xa2, 0x54, 0x7a, 0xd1, 0x58, 0xd4, 0xee, 0xff, 0x46, 0xfa, - 0xe0, 0x77, 0x6a, 0x93, 0x24, 0x96, 0xf1, 0x38, 0x0e, 0xd3, 0xe2, 0x5b, 0x6d, 0x96, 0xc8, 0xd7, - 0xbc, 0x44, 0x78, 0x69, 0xfe, 0x63, 0x2d, 0x4c, 0xfd, 0xb3, 0x5a, 0x98, 0x7a, 0xb3, 0x42, 0x7d, - 0xf1, 0x2d, 0xfb, 0x92, 0xff, 0xaa, 0x16, 0x4f, 0xbc, 0x3f, 0xa7, 0xc2, 0xc9, 0xbe, 0x5e, 0x24, - 0xde, 0x78, 0xf6, 0x4d, 0x86, 0xd7, 0x69, 0xf6, 0x43, 0x2d, 0x95, 0x9e, 0x24, 0x36, 0xb4, 0x83, - 0x8e, 0x09, 0x10, 0x52, 0x7f, 0x7b, 0x1a, 0xfd, 0x11, 0xc5, 0x9f, 0x23, 0x47, 0x86, 0xd7, 0xe4, - 0x74, 0xff, 0x6e, 0x15, 0xc5, 0x92, 0x90, 0xc4, 0x5c, 0xc7, 0x22, 0xc7, 0x27, 0x26, 0x16, 0x55, - 0x92, 0x9e, 0x32, 0x39, 0xcf, 0x82, 0x94, 0xa7, 0x4e, 0xc6, 0xb3, 0x21, 0xe1, 0xd9, 0x90, 0xef, - 0x5c, 0x48, 0x77, 0x40, 0xcc, 0xaf, 0xbd, 0xc4, 0x83, 0x20, 0x21, 0x8a, 0x2d, 0x73, 0xa4, 0x46, - 0xbe, 0x60, 0x3f, 0x13, 0x93, 0x76, 0xc5, 0xbe, 0x8e, 0x8a, 0xbd, 0x71, 0xa0, 0x80, 0x15, 0x38, - 0xe0, 0x02, 0x12, 0xd8, 0x81, 0x05, 0x76, 0xa0, 0x81, 0x1b, 0x78, 0xa0, 0x09, 0x22, 0x88, 0x82, - 0x09, 0xf2, 0xa0, 0xa2, 0x10, 0x30, 0x14, 0xd1, 0x45, 0x4e, 0x5a, 0x31, 0xa9, 0x2b, 0xcf, 0xe5, - 0x25, 0x6e, 0xd3, 0xb4, 0x1b, 0x04, 0xd9, 0xc0, 0x0e, 0x4e, 0xf0, 0x83, 0x25, 0x0c, 0xe1, 0x06, - 0x47, 0xd8, 0xc2, 0x12, 0xb6, 0xf0, 0x84, 0x2b, 0x4c, 0xa1, 0x0d, 0x57, 0x88, 0xc3, 0x96, 0xe2, - 0xa5, 0x93, 0x6f, 0x38, 0x7c, 0xe0, 0x75, 0xa7, 0x41, 0x24, 0xeb, 0x3b, 0x1c, 0x5c, 0xee, 0x1c, - 0x23, 0xec, 0x30, 0x10, 0x95, 0xc7, 0x8e, 0xec, 0xc5, 0x87, 0xd1, 0xe9, 0x4c, 0x4e, 0x3b, 0xb3, - 0x0b, 0xa1, 0x99, 0xed, 0xce, 0x2e, 0xe4, 0xe6, 0xba, 0xcf, 0xf7, 0xce, 0xc7, 0x71, 0xdb, 0xeb, - 0xcb, 0x24, 0xcc, 0xad, 0x9a, 0x24, 0xa3, 0xdd, 0xda, 0x0f, 0x4c, 0x72, 0xa7, 0xd9, 0xdc, 0x6e, - 0xc2, 0x2c, 0x61, 0x96, 0x06, 0x60, 0x63, 0x3e, 0x52, 0x8e, 0x70, 0x88, 0xdc, 0xb4, 0xb0, 0x40, - 0xfb, 0x90, 0xf4, 0x83, 0xac, 0x87, 0xc1, 0xfa, 0x3a, 0x70, 0xa2, 0x25, 0x0b, 0x0a, 0x4e, 0xb4, - 0x62, 0xa1, 0xc1, 0x89, 0x2a, 0x12, 0x1c, 0x9c, 0x28, 0x10, 0x01, 0x9b, 0x64, 0x11, 0x9c, 0x68, - 0xf5, 0x18, 0x01, 0x9c, 0x68, 0xd9, 0x1f, 0x70, 0xa2, 0xd5, 0x0a, 0x0d, 0x4e, 0x54, 0x97, 0x8f, - 0x03, 0x27, 0xaa, 0xc0, 0x24, 0xc1, 0x89, 0xc2, 0x2c, 0xd7, 0xc4, 0x2c, 0xc1, 0x89, 0x96, 0xf2, - 0x01, 0x27, 0x6a, 0x5c, 0x58, 0xb0, 0xaf, 0xe7, 0x1e, 0x95, 0x09, 0x29, 0x3a, 0x13, 0x17, 0xac, - 0x68, 0x19, 0x62, 0x82, 0x15, 0xad, 0x50, 0x51, 0xc1, 0x8a, 0x56, 0x69, 0x60, 0x60, 0x45, 0x15, - 0x0b, 0x0e, 0x56, 0x74, 0xfd, 0xd2, 0x45, 0x86, 0xac, 0xe8, 0x59, 0x10, 0x79, 0xc9, 0x2d, 0x23, - 0x56, 0x74, 0x0f, 0x90, 0xda, 0x20, 0xc9, 0xa8, 0x9e, 0x58, 0x23, 0x3e, 0x69, 0xa9, 0x90, 0x93, - 0xdf, 0xc4, 0xa5, 0xa5, 0x19, 0x39, 0x14, 0xa7, 0x2f, 0xd1, 0x35, 0x17, 0xcc, 0xad, 0x60, 0x6c, - 0xb0, 0xbc, 0x0d, 0x95, 0xe2, 0x7c, 0xa1, 0x54, 0x26, 0xd3, 0xb1, 0x8c, 0xe6, 0x30, 0xa6, 0x37, - 0x7b, 0x42, 0x9d, 0xf9, 0x03, 0x72, 0x8f, 0xe7, 0x8f, 0xc5, 0xed, 0xe7, 0x8f, 0xc5, 0x6d, 0x25, - 0xc2, 0x73, 0xbb, 0xa9, 0x7f, 0xe6, 0x76, 0x53, 0x2f, 0x43, 0x69, 0xd9, 0xcf, 0x6e, 0x3f, 0x7f, - 0x00, 0xd9, 0xb7, 0x9f, 0xb3, 0xfb, 0xcf, 0xbe, 0x0c, 0xc3, 0x6b, 0xf7, 0xc3, 0xec, 0xce, 0x87, - 0xe1, 0x35, 0x26, 0xc3, 0x51, 0x96, 0x84, 0x88, 0x0f, 0xb2, 0xbb, 0x41, 0x2a, 0x5b, 0x52, 0xd2, - 0x3a, 0xe3, 0x6e, 0x1f, 0x05, 0x51, 0x3b, 0x14, 0x59, 0x0a, 0x4a, 0xac, 0x74, 0x62, 0x1f, 0x79, - 0x37, 0x4b, 0x92, 0xd5, 0xdf, 0x36, 0x1a, 0x3b, 0xbb, 0x8d, 0xc6, 0xe6, 0xee, 0xf6, 0xee, 0xe6, - 0x5e, 0xb3, 0x59, 0xdf, 0xa1, 0x34, 0x88, 0xde, 0xee, 0x27, 0xbe, 0x48, 0x84, 0xbf, 0x7f, 0x6b, - 0xbf, 0xb3, 0xa2, 0x69, 0x18, 0x42, 0xf3, 0xe9, 0x47, 0x5d, 0x7e, 0xd1, 0x96, 0x50, 0x84, 0xad, - 0x30, 0xb2, 0xd2, 0x08, 0xa7, 0xfa, 0x83, 0x97, 0x5e, 0x09, 0x34, 0x3b, 0x0f, 0x6a, 0x4e, 0x83, - 0x97, 0xb3, 0xd0, 0x6b, 0x42, 0xfa, 0x14, 0x57, 0xcf, 0x95, 0x35, 0x99, 0x8a, 0x2d, 0x6e, 0x64, - 0xe2, 0x39, 0xd3, 0x4c, 0xa7, 0xce, 0x42, 0xbd, 0x8c, 0x32, 0x8d, 0x15, 0xfb, 0x04, 0xdc, 0xc4, - 0xd2, 0x8a, 0xfc, 0x9c, 0xb7, 0xfa, 0xea, 0xaa, 0xf0, 0xee, 0xa0, 0x45, 0x61, 0x3b, 0x3e, 0xb5, - 0x3a, 0x25, 0xd1, 0xed, 0xf6, 0x64, 0xab, 0x8c, 0xf7, 0xb7, 0xd3, 0x7f, 0xa7, 0xe2, 0xbd, 0x42, - 0x7e, 0x42, 0x73, 0xb1, 0xfc, 0xa3, 0x8b, 0xe3, 0x8b, 0x00, 0x6f, 0x8d, 0xe3, 0x48, 0x7a, 0x41, - 0x24, 0x92, 0xbb, 0x55, 0xd8, 0x33, 0x20, 0x60, 0x75, 0x07, 0x2d, 0x2b, 0x48, 0x8b, 0x5d, 0xd8, - 0xfe, 0x69, 0x24, 0x63, 0xeb, 0x4c, 0x58, 0xf1, 0xb9, 0x25, 0x2f, 0x3d, 0x99, 0x6f, 0xca, 0xde, - 0xa0, 0x62, 0x4d, 0x04, 0x9b, 0x23, 0xe8, 0x6f, 0x80, 0x27, 0xdd, 0xe9, 0xf0, 0xe4, 0x06, 0xf7, - 0xf2, 0x74, 0x17, 0xa9, 0x21, 0x85, 0xd4, 0x50, 0xdb, 0xd5, 0x47, 0x6b, 0x85, 0xef, 0x89, 0xa4, - 0xc0, 0x6c, 0x52, 0x5f, 0x8d, 0x7e, 0xba, 0x22, 0x3a, 0x4c, 0x8f, 0xbf, 0x53, 0x6f, 0xdf, 0x1a, - 0x2c, 0xcc, 0x4e, 0xe2, 0xa9, 0x14, 0x89, 0x13, 0x44, 0xe7, 0x71, 0x72, 0xa5, 0xd7, 0xca, 0x0a, - 0xc0, 0xf7, 0x88, 0x4c, 0x9a, 0x7c, 0x8f, 0xde, 0x25, 0x00, 0xda, 0x7b, 0xa8, 0x29, 0xf4, 0x46, - 0x93, 0xea, 0x79, 0xa6, 0x02, 0xd7, 0xc9, 0xf5, 0x28, 0x93, 0x43, 0xe4, 0xd4, 0x7a, 0x8a, 0xd7, - 0x8b, 0x93, 0xd5, 0x3d, 0xc4, 0xde, 0xce, 0xe9, 0x7f, 0xed, 0x56, 0x5a, 0x0c, 0x5b, 0xca, 0xa4, - 0xd1, 0x6c, 0x0f, 0x34, 0xf6, 0xd9, 0x90, 0x39, 0x16, 0x44, 0xe9, 0xd8, 0x0f, 0xc9, 0x63, 0x3d, - 0x94, 0xe9, 0x70, 0x52, 0xc7, 0x72, 0x78, 0x10, 0xe2, 0x84, 0x8e, 0xd5, 0xac, 0x77, 0x45, 0x9f, - 0xca, 0x7e, 0x17, 0x9b, 0xd2, 0x76, 0xd8, 0xe5, 0x48, 0x49, 0xc5, 0xac, 0x69, 0x2d, 0x80, 0x23, - 0x77, 0x9e, 0x96, 0xe2, 0xb9, 0x59, 0xd2, 0xe7, 0x63, 0xa9, 0x9e, 0x83, 0x25, 0x7f, 0xde, 0x95, - 0xfc, 0xb9, 0x56, 0xea, 0xe7, 0x57, 0xd1, 0x81, 0x4e, 0x31, 0x00, 0x17, 0x02, 0x2d, 0xf1, 0x9c, - 0x5e, 0xe8, 0x8c, 0xbd, 0x89, 0x77, 0x16, 0x84, 0x81, 0x0c, 0x44, 0x4a, 0x77, 0x7b, 0xfb, 0x57, - 0x64, 0xc6, 0x32, 0x77, 0x8e, 0xe1, 0x9c, 0x72, 0x58, 0x67, 0x11, 0xde, 0xa9, 0x87, 0x79, 0x36, - 0xe1, 0x9e, 0x4d, 0xd8, 0xe7, 0x12, 0xfe, 0x69, 0xc1, 0x00, 0x62, 0x70, 0x80, 0x2c, 0x2c, 0x28, - 0x04, 0xc3, 0x32, 0x77, 0x53, 0x41, 0x00, 0x79, 0x30, 0xc0, 0x01, 0x14, 0xb0, 0x02, 0x07, 0x5c, - 0x40, 0x02, 0x3b, 0xb0, 0xc0, 0x0e, 0x34, 0x70, 0x03, 0x0f, 0x34, 0x41, 0x04, 0x51, 0x30, 0x41, - 0x1e, 0x54, 0x14, 0x02, 0x8a, 0x9b, 0x89, 0x48, 0x82, 0x4c, 0xff, 0xbc, 0xd0, 0x91, 0x8c, 0x46, - 0x75, 0xde, 0x17, 0x9c, 0xb8, 0x95, 0x1f, 0x88, 0x73, 0x6f, 0x1a, 0x4a, 0x16, 0xd3, 0xff, 0xed, - 0x7c, 0xfe, 0x32, 0xed, 0xf1, 0x7b, 0x23, 0x0c, 0x69, 0x5d, 0x07, 0xe0, 0xc9, 0x09, 0x80, 0xb2, - 0x04, 0xa2, 0xdc, 0x00, 0x29, 0x5b, 0x60, 0xca, 0x16, 0xa0, 0x72, 0x05, 0xaa, 0xb4, 0x01, 0x2b, - 0x71, 0xe0, 0x5a, 0xbc, 0x74, 0x86, 0x43, 0x5a, 0xe3, 0x38, 0x14, 0x5e, 0xc4, 0x68, 0x4a, 0x6b, - 0xbd, 0x0e, 0x15, 0x7d, 0x51, 0x0a, 0x43, 0x66, 0xfe, 0xc3, 0x77, 0xcb, 0x9c, 0x88, 0x73, 0x91, - 0x88, 0x68, 0x8c, 0x75, 0x60, 0x15, 0x7a, 0x82, 0x93, 0xc3, 0xf7, 0x8d, 0xbd, 0xdd, 0x6d, 0x9b, - 0xd1, 0xda, 0x24, 0x66, 0x28, 0xec, 0x31, 0x34, 0x76, 0xa7, 0xda, 0xcc, 0x16, 0x10, 0x71, 0x05, - 0x66, 0x8f, 0x02, 0xb4, 0x85, 0xee, 0x63, 0x8b, 0xd2, 0x9a, 0x49, 0x89, 0x2d, 0x4a, 0xc6, 0xa1, - 0x1c, 0x3b, 0x3f, 0xda, 0x7d, 0x3e, 0x0d, 0x9d, 0x44, 0xa4, 0xd2, 0x4b, 0xe4, 0xac, 0xdf, 0x2a, - 0x64, 0xc4, 0xd6, 0x3e, 0x79, 0x07, 0xa0, 0x6d, 0xcb, 0x13, 0x16, 0xb4, 0x6d, 0x59, 0x19, 0x19, - 0x68, 0xdb, 0x92, 0x04, 0x05, 0x6d, 0x8b, 0x84, 0xe1, 0xa9, 0x44, 0x01, 0xb4, 0xad, 0xf2, 0xac, - 0x00, 0xb4, 0xad, 0xf9, 0x68, 0xd1, 0x02, 0x6d, 0xab, 0x06, 0x24, 0x50, 0xa7, 0x6d, 0x91, 0x6a, - 0x95, 0x91, 0x6a, 0x5d, 0x8a, 0x70, 0x22, 0x12, 0xc6, 0x99, 0xd6, 0xfc, 0x06, 0x90, 0x68, 0x21, - 0xd1, 0x42, 0xa2, 0x85, 0x44, 0x0b, 0x89, 0x16, 0x12, 0x2d, 0x24, 0x5a, 0x48, 0xb4, 0x90, 0x68, - 0x21, 0xd1, 0x42, 0xa2, 0x85, 0x44, 0x4b, 0xd7, 0xbb, 0x9d, 0xc4, 0x41, 0x24, 0x1d, 0x19, 0x3b, - 0xb3, 0x2f, 0xf1, 0xb5, 0x48, 0x9c, 0xd0, 0x8b, 0xf8, 0x24, 0x5a, 0x4f, 0xdd, 0x00, 0x12, 0x2d, - 0x24, 0x5a, 0x48, 0xb4, 0x90, 0x68, 0x21, 0xd1, 0x42, 0xa2, 0x85, 0x44, 0x0b, 0x89, 0x16, 0x12, - 0x2d, 0x24, 0x5a, 0x48, 0xb4, 0xd6, 0x41, 0x45, 0x71, 0x10, 0x41, 0xc5, 0x87, 0xe7, 0x41, 0x84, - 0xe6, 0xf6, 0xe6, 0x1e, 0x0e, 0x22, 0x28, 0x45, 0x63, 0x38, 0x88, 0x40, 0x01, 0xa0, 0x2d, 0x74, - 0x1f, 0x07, 0x11, 0xd6, 0x4c, 0x4a, 0x1c, 0x44, 0x30, 0x0e, 0xe5, 0xd8, 0xa9, 0x9c, 0x9e, 0x39, - 0xb3, 0xed, 0x5c, 0x7c, 0x88, 0xda, 0x65, 0xa1, 0x41, 0xce, 0x96, 0x27, 0x2c, 0xc8, 0xd9, 0xb2, - 0xf2, 0x2e, 0x90, 0xb3, 0x25, 0x09, 0x0a, 0x72, 0x16, 0x69, 0xc1, 0x53, 0xe9, 0x00, 0xc8, 0x59, - 0xe5, 0xd8, 0x1f, 0xe4, 0xac, 0xf9, 0x98, 0xd0, 0x02, 0x39, 0xab, 0x06, 0x24, 0x80, 0x9c, 0x7d, - 0xd1, 0x53, 0x04, 0x39, 0xab, 0xe2, 0xc3, 0x93, 0x9c, 0xdd, 0xd9, 0x7b, 0xbb, 0x0b, 0x72, 0x56, - 0x29, 0x1a, 0x03, 0x39, 0x4b, 0x01, 0xa0, 0x2d, 0x74, 0x1f, 0xe4, 0xec, 0x9a, 0x49, 0x09, 0x72, - 0xd6, 0x38, 0x94, 0x63, 0xcb, 0xc4, 0x3b, 0x3f, 0x0f, 0xc6, 0x8e, 0x88, 0x2e, 0x82, 0x48, 0x88, - 0x24, 0x88, 0x2e, 0xf8, 0x90, 0xb4, 0x8f, 0x09, 0x0f, 0xb2, 0xb6, 0x3c, 0x61, 0x41, 0xd6, 0x96, - 0x95, 0x87, 0x81, 0xac, 0x2d, 0x49, 0x50, 0x90, 0xb5, 0x48, 0x13, 0x9e, 0x4a, 0x0f, 0x40, 0xd6, - 0x2a, 0xcf, 0x05, 0x40, 0xd6, 0x9a, 0x8f, 0x11, 0x2d, 0x90, 0xb5, 0x6a, 0x40, 0x02, 0x8e, 0x2c, - 0x1a, 0x25, 0x19, 0xd5, 0xf5, 0x52, 0xad, 0x28, 0x8a, 0x65, 0xbe, 0x84, 0x99, 0xf6, 0x96, 0xa9, - 0x74, 0x7c, 0x29, 0xae, 0xbc, 0x89, 0x27, 0x2f, 0x33, 0x73, 0xae, 0xc5, 0x13, 0x11, 0x8d, 0x73, - 0x98, 0xea, 0x44, 0x42, 0x7e, 0x8e, 0x93, 0x3f, 0x9c, 0x20, 0x4a, 0xa5, 0x17, 0x8d, 0x45, 0xed, - 0xfe, 0x6f, 0xa4, 0x0f, 0x7e, 0xa7, 0x36, 0x49, 0x62, 0x19, 0x8f, 0xe3, 0x30, 0x2d, 0xbe, 0xd5, - 0x66, 0x91, 0xab, 0xe6, 0x25, 0xc2, 0x4b, 0xf3, 0x1f, 0x6b, 0x61, 0xea, 0x9f, 0xd5, 0xc2, 0xd4, - 0x73, 0xe4, 0xed, 0x44, 0xa4, 0xc5, 0xb7, 0xec, 0x4b, 0xfe, 0xab, 0x5a, 0x3c, 0xf1, 0xfe, 0x9c, - 0x0a, 0x27, 0xfb, 0x3a, 0x6b, 0x0e, 0x72, 0x96, 0x76, 0x5a, 0xd7, 0x64, 0x78, 0x9d, 0x66, 0x3f, - 0xd4, 0x9e, 0x5e, 0x74, 0x5d, 0x9b, 0x6d, 0xbc, 0x7c, 0x05, 0x33, 0xe2, 0x27, 0x11, 0xb5, 0xe5, - 0xb3, 0x0c, 0xaa, 0x53, 0xf6, 0xe7, 0x4b, 0x11, 0x91, 0x25, 0x3b, 0x18, 0xec, 0x25, 0xdd, 0xd8, - 0x98, 0x79, 0x8c, 0x5a, 0xe6, 0x87, 0xac, 0x7f, 0x59, 0x3f, 0xcd, 0x11, 0xf7, 0xcc, 0x43, 0xbd, - 0x3b, 0xe9, 0xb8, 0x9d, 0xde, 0x61, 0xff, 0xe4, 0xa8, 0x35, 0xec, 0xf4, 0x7b, 0xad, 0xae, 0xfb, - 0xbe, 0x75, 0xdc, 0xda, 0xef, 0x74, 0x3b, 0xc3, 0x4e, 0x7b, 0xf0, 0x13, 0x76, 0x99, 0x96, 0x9a, - 0x5f, 0xe6, 0xba, 0x8c, 0x4d, 0xa6, 0xd5, 0x65, 0x93, 0x2f, 0x53, 0x76, 0xf0, 0xff, 0x3f, 0xf0, - 0xf8, 0x0f, 0x44, 0x3a, 0x4e, 0x82, 0x09, 0x79, 0x34, 0xb8, 0xe2, 0x14, 0x3b, 0xd1, 0x38, 0x9c, - 0xfa, 0xc2, 0x92, 0x97, 0xc2, 0x5a, 0x81, 0x5a, 0xd6, 0x32, 0xd4, 0xb2, 0xd2, 0x89, 0x18, 0x07, - 0xe7, 0xc1, 0x38, 0xff, 0x43, 0x2b, 0xb3, 0xde, 0xd3, 0x28, 0xfb, 0x27, 0xc3, 0xee, 0x47, 0x2b, - 0x3e, 0xcf, 0xff, 0xf5, 0x49, 0xc7, 0xea, 0x0e, 0x5a, 0x56, 0x50, 0xfc, 0x65, 0xe1, 0x5b, 0x32, - 0xb6, 0xce, 0xc4, 0xec, 0x2f, 0x04, 0xa9, 0x95, 0xa9, 0x1e, 0x75, 0xa3, 0x67, 0xc4, 0xd9, 0x2d, - 0xfb, 0x53, 0x7f, 0x49, 0xf7, 0x18, 0x64, 0xe9, 0x1c, 0x09, 0xbb, 0x15, 0xf7, 0xaa, 0xdc, 0x6c, - 0x40, 0x67, 0x98, 0x44, 0x67, 0x90, 0x93, 0x6a, 0x84, 0xec, 0x90, 0x2f, 0xcd, 0x63, 0x26, 0xbd, - 0x43, 0x30, 0x8e, 0xd9, 0xa9, 0x4c, 0xa6, 0x63, 0x19, 0xcd, 0xb1, 0x53, 0x6f, 0xf6, 0xe4, 0x3a, - 0xf3, 0x07, 0xe7, 0x1e, 0xcf, 0x1f, 0x97, 0xdb, 0xcf, 0x1f, 0x97, 0xdb, 0x4a, 0x84, 0xe7, 0x76, - 0x53, 0xff, 0xcc, 0xed, 0xa6, 0xde, 0xf0, 0x76, 0x22, 0xb2, 0x9f, 0xdd, 0x7e, 0xfe, 0x60, 0xb2, - 0x6f, 0x27, 0xf9, 0x73, 0xe9, 0xdc, 0x3d, 0x01, 0x77, 0x18, 0x5e, 0xbb, 0x9d, 0xe5, 0x27, 0xf2, - 0x7e, 0xf9, 0x81, 0xbc, 0x82, 0x0f, 0x23, 0xee, 0x2d, 0xec, 0x28, 0xf6, 0x85, 0xe3, 0xf9, 0x57, - 0x41, 0x14, 0xa4, 0x32, 0xf1, 0x64, 0x70, 0x2d, 0x1c, 0xe9, 0x5d, 0xa4, 0xe4, 0xfc, 0x46, 0x91, - 0x00, 0x3c, 0x29, 0x31, 0x31, 0x1f, 0xbc, 0x28, 0xec, 0x10, 0x13, 0x8b, 0x6a, 0xb7, 0x07, 0xe5, - 0xee, 0x0e, 0x16, 0xdd, 0x1c, 0xd4, 0x33, 0x41, 0x36, 0xdd, 0x1a, 0x6c, 0x92, 0x3d, 0x2e, 0xdd, - 0x18, 0xa8, 0xe4, 0x7c, 0x95, 0x85, 0x0b, 0x12, 0xa2, 0x20, 0x3d, 0xaf, 0x56, 0x92, 0x75, 0x27, - 0x77, 0xd3, 0x1a, 0x32, 0x31, 0x89, 0x5a, 0x28, 0x4d, 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, 0x85, 0x80, 0x1c, 0x28, 0x87, 0x27, 0x3d, 0x3d, 0x7d, 0xf6, - 0xe1, 0x29, 0x20, 0x82, 0xb3, 0x28, 0xeb, 0x03, 0x4c, 0x58, 0x02, 0x14, 0x6e, 0x40, 0x85, 0x2d, - 0x60, 0x61, 0x0b, 0x5c, 0xb8, 0x02, 0x18, 0xda, 0x40, 0x86, 0x38, 0xa0, 0x29, 0x5e, 0x3a, 0xbf, - 0xb3, 0x28, 0xd3, 0x20, 0x92, 0xdb, 0x5b, 0x8c, 0x8e, 0xa2, 0xec, 0x32, 0x10, 0xf5, 0xc4, 0x8b, - 0x2e, 0x30, 0xe4, 0xa6, 0x82, 0x07, 0x7b, 0x14, 0x44, 0xfc, 0xc6, 0xc4, 0x7c, 0xf4, 0xc2, 0xa9, - 0xa0, 0x0f, 0x1a, 0x1f, 0xc8, 0x7d, 0x98, 0x78, 0x63, 0x19, 0xc4, 0xd1, 0x41, 0x70, 0x11, 0xc8, - 0x94, 0xe1, 0x0d, 0xf4, 0xc4, 0x45, 0x9e, 0x02, 0xd9, 0xef, 0xac, 0x7c, 0x5e, 0x00, 0x9f, 0xb1, - 0x30, 0x8c, 0x86, 0x37, 0x1d, 0x79, 0x37, 0x7c, 0x4d, 0xb2, 0xb1, 0xb5, 0xd7, 0xd8, 0xdb, 0xd9, - 0xdd, 0xda, 0x6b, 0xc2, 0x36, 0x61, 0x9b, 0x06, 0x00, 0x64, 0x3e, 0x52, 0x8e, 0x90, 0x68, 0xbc, - 0xc0, 0x7c, 0xba, 0x41, 0x2a, 0x5b, 0x52, 0x26, 0x3c, 0x92, 0x8d, 0xa3, 0x20, 0x6a, 0x87, 0x22, - 0xcb, 0x86, 0x99, 0xb8, 0xaa, 0x2c, 0xaa, 0x2d, 0x49, 0x5c, 0x7f, 0xdb, 0x68, 0xec, 0xec, 0x36, - 0x1a, 0x9b, 0xbb, 0xdb, 0xbb, 0x9b, 0x7b, 0xcd, 0x66, 0x7d, 0xa7, 0xce, 0x20, 0x60, 0xd8, 0xfd, - 0xc4, 0x17, 0x89, 0xf0, 0xf7, 0x6f, 0xed, 0x77, 0x56, 0x34, 0x0d, 0x43, 0x58, 0xdc, 0x0b, 0x1e, - 0x26, 0x06, 0xae, 0x22, 0x17, 0x7d, 0x94, 0x41, 0x39, 0x39, 0x7c, 0xbf, 0xbb, 0xbb, 0x8b, 0x81, - 0xab, 0x0a, 0xe4, 0xc6, 0xc0, 0x55, 0x02, 0x37, 0x70, 0x6f, 0xe0, 0x6a, 0xae, 0xfb, 0x40, 0xef, - 0x40, 0xef, 0x78, 0x7e, 0x6c, 0x25, 0xc3, 0x3c, 0xa0, 0x97, 0xc9, 0xc9, 0xf8, 0xc0, 0xd8, 0x53, - 0xe7, 0x55, 0x30, 0x0d, 0x88, 0xaf, 0x44, 0x98, 0x06, 0xf4, 0x7c, 0x19, 0x31, 0x0d, 0xe8, 0x65, - 0x59, 0xd0, 0xb7, 0x07, 0xa4, 0xf4, 0xfa, 0x07, 0x6d, 0xb7, 0x75, 0x70, 0xd4, 0xe9, 0xb9, 0xc3, - 0xd6, 0xcf, 0x98, 0x00, 0x54, 0x6e, 0x3e, 0x84, 0x09, 0x40, 0x15, 0xa7, 0x3a, 0xcf, 0x57, 0x70, - 0x4c, 0xfd, 0xf9, 0x81, 0x47, 0xce, 0x7e, 0xea, 0x4f, 0x06, 0xa8, 0xac, 0x55, 0x40, 0x65, 0x65, - 0x80, 0x0a, 0x33, 0x7f, 0x88, 0x7b, 0x50, 0xcc, 0xfc, 0x51, 0xeb, 0x50, 0x15, 0x1b, 0x0d, 0x08, - 0x0b, 0x93, 0x08, 0x0b, 0x4c, 0xfc, 0x61, 0x95, 0x01, 0x62, 0xe2, 0x8f, 0x72, 0x02, 0x67, 0x5d, - 0xe7, 0xfd, 0xf4, 0x62, 0x5f, 0xb4, 0x56, 0x1e, 0xc7, 0x30, 0x7b, 0x1a, 0x18, 0xf6, 0x43, 0xdd, - 0x51, 0xd8, 0xa9, 0xb8, 0xc8, 0xb0, 0x81, 0x93, 0x69, 0x7b, 0x10, 0x5d, 0x38, 0x5e, 0x78, 0x11, - 0x27, 0x81, 0xbc, 0xbc, 0xa2, 0x3b, 0xed, 0xe7, 0x69, 0x91, 0x31, 0xee, 0xe7, 0x7b, 0xc4, 0xc2, - 0xb8, 0x9f, 0x17, 0x28, 0x1f, 0xc6, 0xfd, 0x94, 0x93, 0xf8, 0x61, 0xdc, 0x4f, 0xe9, 0xb9, 0x1d, - 0xc6, 0xfd, 0x30, 0x05, 0xea, 0x18, 0xf7, 0xf3, 0x42, 0x40, 0x80, 0x71, 0x3f, 0xc6, 0x81, 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, 0xe2, 0x0e, 0x5c, 0x4c, 0x27, 0x93, 0x38, 0x91, - 0xc2, 0xbf, 0x4b, 0xe0, 0x19, 0xcd, 0xfb, 0x79, 0x54, 0x7a, 0x0c, 0xfc, 0x59, 0x07, 0x48, 0xc2, - 0x09, 0x9a, 0xb0, 0x84, 0x28, 0xdc, 0xa0, 0x0a, 0x5b, 0xc8, 0xc2, 0x16, 0xba, 0x70, 0x85, 0x30, - 0xb4, 0xa1, 0x0c, 0x71, 0x48, 0x53, 0xbc, 0x74, 0x7e, 0x03, 0x7f, 0x02, 0x5f, 0x44, 0x32, 0x90, - 0xb7, 0x89, 0x38, 0xe7, 0xb4, 0x80, 0x9a, 0xc3, 0x79, 0xdb, 0xce, 0xfc, 0xd1, 0xee, 0x7b, 0x29, - 0xa3, 0x48, 0xb1, 0x50, 0x8c, 0xc1, 0x89, 0xdb, 0xea, 0xfe, 0xdc, 0x3f, 0xe9, 0x0c, 0xff, 0x73, - 0xc4, 0x25, 0x58, 0xe4, 0x73, 0x3c, 0x52, 0x36, 0xa7, 0x5b, 0x2d, 0x56, 0x27, 0x5c, 0x57, 0xb5, - 0xe3, 0xf8, 0xd0, 0xc6, 0xfc, 0x1c, 0xa8, 0xc3, 0x42, 0x1d, 0x86, 0x27, 0x9d, 0xf7, 0x43, 0x97, - 0x97, 0x56, 0xb0, 0x90, 0x74, 0x04, 0xc4, 0x68, 0x34, 0x62, 0xc4, 0xe4, 0x96, 0x8a, 0x25, 0xc6, - 0xe4, 0x16, 0xf8, 0x03, 0xd2, 0x92, 0xe1, 0xb4, 0xf5, 0xcb, 0xe4, 0x64, 0xdc, 0xac, 0xfb, 0x64, - 0xbf, 0x20, 0x8e, 0x5b, 0xf3, 0x95, 0x08, 0xc7, 0xad, 0x9f, 0x2f, 0x23, 0x8e, 0x5b, 0xbf, 0x2c, - 0xff, 0xfa, 0xf6, 0x69, 0xd4, 0x65, 0x3a, 0x07, 0x87, 0xad, 0x4b, 0x90, 0x13, 0x87, 0xad, 0x2b, - 0x86, 0x1f, 0xcf, 0x3a, 0x6c, 0xbd, 0xaa, 0xde, 0x38, 0x6a, 0xfd, 0x03, 0x0f, 0x9c, 0xfd, 0x51, - 0xeb, 0x39, 0x9a, 0xb2, 0xe6, 0x68, 0xca, 0x2a, 0xd0, 0x54, 0x71, 0x6c, 0xd4, 0x9a, 0x78, 0x89, - 0x77, 0x25, 0xa4, 0x48, 0x52, 0x9c, 0xb8, 0x26, 0xe7, 0x46, 0x71, 0xe2, 0x5a, 0xad, 0x57, 0xd5, - 0x63, 0x3b, 0xe0, 0x2e, 0x4c, 0xe2, 0x2e, 0x70, 0xf0, 0x9a, 0x55, 0x2e, 0x88, 0x83, 0xd7, 0xea, - 0xb9, 0x9c, 0x75, 0x3d, 0x79, 0x3d, 0x98, 0x3d, 0x90, 0x93, 0xd9, 0xf3, 0x68, 0x15, 0x8f, 0x03, - 0x47, 0xaf, 0xa9, 0xbb, 0x8a, 0x07, 0xe7, 0x98, 0xd3, 0xc0, 0x77, 0x42, 0xef, 0x4c, 0x84, 0x4e, - 0x32, 0x5f, 0x65, 0xc5, 0xe4, 0x00, 0xf6, 0x7d, 0xc1, 0x71, 0x0c, 0xfb, 0x7b, 0xc4, 0xc2, 0x31, - 0xec, 0x17, 0xa8, 0x20, 0x8e, 0x61, 0x97, 0x93, 0x0d, 0xe2, 0x18, 0x76, 0xe9, 0x09, 0x1f, 0x8e, - 0x61, 0x33, 0x85, 0xed, 0x64, 0x8f, 0x61, 0x67, 0xe8, 0x97, 0xfe, 0x29, 0xec, 0x5c, 0x4a, 0x1c, - 0xc2, 0x36, 0x09, 0x0a, 0x70, 0x80, 0x04, 0xac, 0xa0, 0x01, 0x17, 0x88, 0xc0, 0x0e, 0x2a, 0xb0, - 0x83, 0x0c, 0xdc, 0xa0, 0x03, 0x4d, 0x08, 0x41, 0x14, 0x4a, 0x90, 0x87, 0x14, 0xcb, 0xd0, 0x82, - 0x4f, 0x19, 0x32, 0x13, 0x96, 0xc7, 0x11, 0xeb, 0x3a, 0x8e, 0x58, 0xaf, 0x0d, 0xf0, 0x60, 0x09, - 0x40, 0xb8, 0x01, 0x11, 0xb6, 0x80, 0x84, 0x2d, 0x30, 0xe1, 0x0a, 0x50, 0x68, 0x03, 0x15, 0xe2, - 0x80, 0x85, 0x0d, 0x70, 0x29, 0x04, 0x2d, 0x6a, 0x0f, 0xfc, 0xce, 0xfe, 0xde, 0x89, 0xce, 0xc4, - 0x13, 0xf0, 0x00, 0x37, 0xec, 0x40, 0x0e, 0x47, 0xb0, 0xc3, 0x1a, 0xf4, 0x70, 0x05, 0x3f, 0xec, - 0x41, 0x10, 0x7b, 0x30, 0xc4, 0x1d, 0x14, 0xf1, 0x00, 0x47, 0x4c, 0x40, 0x12, 0x3b, 0xb0, 0x74, - 0x07, 0x9a, 0x48, 0xcf, 0xf5, 0xfd, 0x36, 0x70, 0x22, 0x3c, 0xef, 0xd7, 0x10, 0xf0, 0xc4, 0x16, - 0x44, 0x71, 0x06, 0x53, 0x46, 0x80, 0x2a, 0xee, 0xe0, 0xca, 0x18, 0x90, 0x65, 0x0c, 0xd8, 0x32, - 0x05, 0x74, 0xf1, 0x02, 0x5f, 0xcc, 0x40, 0x18, 0x5b, 0x30, 0x56, 0x08, 0x2e, 0x22, 0x99, 0xdc, - 0xe6, 0x5d, 0xf1, 0x7c, 0x7d, 0xe6, 0x22, 0x70, 0x2d, 0xdd, 0x0b, 0x53, 0x5f, 0xc3, 0x63, 0x56, - 0xb2, 0x71, 0xb0, 0xcd, 0x04, 0xf8, 0x66, 0x14, 0x8c, 0x33, 0x05, 0xce, 0x19, 0x07, 0xeb, 0x8c, - 0x83, 0x77, 0xa6, 0xc1, 0x3c, 0x9e, 0x70, 0x8f, 0x29, 0xec, 0x2b, 0x94, 0x67, 0xc8, 0x19, 0x3f, - 0xad, 0x44, 0x8d, 0x34, 0xc9, 0x0f, 0x56, 0x31, 0x06, 0x51, 0xcb, 0x40, 0xaa, 0xde, 0x60, 0x7c, - 0x0f, 0xed, 0x68, 0x7a, 0xc5, 0x3f, 0xf2, 0x0d, 0xe3, 0x81, 0x4c, 0x82, 0xe8, 0x82, 0xfd, 0x9d, - 0xe4, 0x77, 0xb3, 0x99, 0xd9, 0x48, 0xb7, 0xb5, 0xdf, 0xee, 0x32, 0x0f, 0xe0, 0xf9, 0xdd, 0xd4, - 0xf3, 0xf9, 0xbe, 0x9d, 0x03, 0x9b, 0xf5, 0xad, 0x7c, 0xf9, 0x27, 0x77, 0x0b, 0xe9, 0xe4, 0xb0, - 0xc3, 0x00, 0xf3, 0x98, 0x59, 0x06, 0xdb, 0xfc, 0x6f, 0x35, 0xf5, 0xe8, 0x1c, 0x64, 0x11, 0x84, - 0xb7, 0x69, 0x00, 0xbf, 0x42, 0x6a, 0xd3, 0x9c, 0xa7, 0x7d, 0x1e, 0x24, 0xa9, 0x74, 0xae, 0xbd, - 0x70, 0x6a, 0x00, 0x69, 0xb9, 0x7c, 0x33, 0x60, 0x2d, 0x75, 0x88, 0x0f, 0xd6, 0x92, 0x90, 0x39, - 0x80, 0xb5, 0xa4, 0x64, 0xd8, 0x60, 0x2d, 0x89, 0xdf, 0x10, 0x58, 0x4b, 0x60, 0xa8, 0x1f, 0x4f, - 0x3c, 0x8d, 0x61, 0x2d, 0xa7, 0x41, 0x24, 0xb7, 0xb7, 0x0c, 0x20, 0x2c, 0x77, 0x19, 0xdf, 0xc2, - 0xc9, 0x7c, 0x7e, 0xd8, 0x27, 0xd6, 0x2e, 0xd5, 0x00, 0x16, 0xe6, 0x28, 0x88, 0x8c, 0xa0, 0x93, - 0xac, 0x62, 0xef, 0x9f, 0x19, 0x94, 0x52, 0x7e, 0x3f, 0x87, 0x89, 0x37, 0x96, 0x41, 0x1c, 0x1d, - 0x04, 0x17, 0x01, 0x97, 0x4d, 0x4b, 0xdf, 0xe7, 0x8b, 0xc5, 0x85, 0x27, 0x83, 0xeb, 0xec, 0x5d, - 0x9d, 0x7b, 0x61, 0x2a, 0xd8, 0xdf, 0xd5, 0x17, 0x03, 0x48, 0xcc, 0x23, 0xef, 0xc6, 0x3c, 0x57, - 0xd0, 0xd8, 0xda, 0x6b, 0xec, 0xed, 0xec, 0x6e, 0xed, 0x35, 0xe1, 0x13, 0xe0, 0x13, 0x90, 0xa0, - 0xac, 0x81, 0xf4, 0x23, 0x94, 0x03, 0x20, 0x31, 0xf7, 0x08, 0xcd, 0x65, 0xed, 0xde, 0x93, 0xf2, - 0x1b, 0x34, 0xc2, 0xfd, 0xde, 0xf4, 0xe8, 0xa5, 0xbf, 0xb8, 0xf8, 0x03, 0xca, 0x7b, 0xfa, 0xf8, - 0x9b, 0x2f, 0xce, 0x02, 0xc3, 0xb1, 0xac, 0x99, 0x43, 0xe1, 0x34, 0xa3, 0x42, 0xfd, 0x12, 0x89, - 0x41, 0xe0, 0x77, 0xb3, 0xa7, 0x94, 0xb3, 0x88, 0xb3, 0x3f, 0x9f, 0xff, 0x0e, 0x0f, 0x17, 0x4c, - 0xdf, 0xa1, 0x31, 0x70, 0x66, 0xcc, 0x66, 0x04, 0xb0, 0x9c, 0x0d, 0x80, 0x81, 0x4a, 0x15, 0x0b, - 0x8c, 0x81, 0x4a, 0x8a, 0x85, 0xc7, 0x40, 0x25, 0x4d, 0x37, 0x80, 0x81, 0x4a, 0xc0, 0x1c, 0xe6, - 0x24, 0x51, 0xec, 0x06, 0x2a, 0xe5, 0x89, 0x86, 0x93, 0x06, 0xff, 0x65, 0x3c, 0x55, 0x69, 0xe9, - 0x1e, 0x78, 0x8e, 0x56, 0xda, 0xc4, 0x68, 0x25, 0xc0, 0x2a, 0x93, 0xe1, 0x15, 0x77, 0x98, 0x65, - 0x0c, 0xdc, 0x32, 0x06, 0x76, 0x99, 0x02, 0xbf, 0x78, 0xc1, 0x30, 0x66, 0x70, 0xac, 0x50, 0x12, - 0xb6, 0x5d, 0xaa, 0xfc, 0xbb, 0x53, 0x19, 0x77, 0xa5, 0x32, 0xef, 0x46, 0x65, 0xdc, 0x93, 0x6d, - 0x42, 0xf7, 0xa9, 0x29, 0x5d, 0xa7, 0xc6, 0x75, 0x96, 0x99, 0xd3, 0x51, 0xc6, 0xb8, 0xbb, 0xd4, - 0x88, 0xae, 0xd2, 0xc2, 0xc4, 0xeb, 0x3b, 0xbb, 0xbb, 0xbb, 0x5b, 0xf5, 0x1d, 0x58, 0x3a, 0x2c, - 0x1d, 0xe9, 0x01, 0x63, 0xa9, 0x47, 0x68, 0xd5, 0x5a, 0xf7, 0x48, 0x65, 0xb3, 0x1c, 0x64, 0x7b, - 0xb7, 0x6a, 0x92, 0xdf, 0xd4, 0x35, 0xd0, 0xe0, 0x8a, 0x05, 0x07, 0x0d, 0xae, 0xf9, 0x26, 0x40, - 0x83, 0x13, 0xb9, 0x11, 0xd0, 0xe0, 0x40, 0x34, 0x6b, 0x93, 0x7f, 0x9b, 0x40, 0x83, 0x47, 0x41, - 0x1c, 0x31, 0x66, 0xc1, 0xeb, 0x7b, 0x0c, 0x65, 0x9f, 0xab, 0x0d, 0x58, 0x70, 0x4d, 0x4a, 0x1f, - 0xf8, 0x22, 0x92, 0x81, 0xbc, 0x4d, 0xc4, 0xb9, 0x09, 0xf3, 0x94, 0x19, 0x9f, 0xb8, 0xb6, 0x3b, - 0xf3, 0x57, 0xb1, 0xef, 0xa5, 0x06, 0xcc, 0xe6, 0x5a, 0x28, 0x58, 0x7f, 0x70, 0x7c, 0xe8, 0x9e, - 0x74, 0xdc, 0xc1, 0x89, 0x3b, 0xe8, 0x1c, 0xb8, 0xf9, 0x04, 0x56, 0x77, 0xd8, 0xfd, 0xe8, 0x0e, - 0x7f, 0x3f, 0x6e, 0x0f, 0xb8, 0x0f, 0xec, 0xca, 0x49, 0xda, 0x94, 0xfd, 0x50, 0x19, 0xcb, 0x88, - 0xc1, 0x32, 0x2b, 0x7a, 0x77, 0x5f, 0xdf, 0x6c, 0x9c, 0xed, 0xd7, 0xfa, 0x19, 0x81, 0x1f, 0x47, - 0xfe, 0xb0, 0x16, 0x90, 0x4a, 0x44, 0xd3, 0x2b, 0x91, 0xcc, 0x4e, 0xbb, 0x62, 0x45, 0x85, 0xd6, - 0x7b, 0xc0, 0x8a, 0x0a, 0x7a, 0x77, 0x93, 0xaf, 0xa8, 0xf8, 0xd0, 0xfb, 0xa5, 0xd7, 0xff, 0xb5, - 0x87, 0xc5, 0x0e, 0x7a, 0xf5, 0xca, 0x98, 0xc5, 0x0e, 0x0b, 0x7d, 0x7a, 0x67, 0x6d, 0x62, 0x02, - 0x12, 0x24, 0x37, 0x58, 0x6a, 0x74, 0x11, 0xac, 0xb3, 0xa4, 0x18, 0xf8, 0x52, 0xad, 0xdc, 0x6b, - 0x31, 0xf0, 0x85, 0xcf, 0xdc, 0x28, 0x0c, 0x2d, 0x29, 0x43, 0xa9, 0xa7, 0xd1, 0x1f, 0x51, 0xfc, - 0x39, 0x72, 0x64, 0x78, 0xcd, 0x6f, 0x74, 0xc9, 0xb2, 0xf0, 0x18, 0x60, 0x52, 0x85, 0xb8, 0x18, - 0x60, 0xa2, 0x50, 0x9d, 0x31, 0xc0, 0x44, 0xa5, 0x21, 0x62, 0x80, 0x89, 0x6e, 0x1c, 0x88, 0x01, - 0x26, 0xc0, 0x20, 0x0b, 0x65, 0x60, 0x37, 0xc0, 0x84, 0xd7, 0xb4, 0xb7, 0x07, 0xb1, 0x86, 0xd3, - 0xd4, 0x37, 0xa6, 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, - 0xac, 0x10, 0x3c, 0x14, 0xd1, 0x45, 0x4e, 0xcf, 0x32, 0x5f, 0xac, 0x3c, 0xbf, 0x0f, 0xec, 0x54, - 0x06, 0x5c, 0x5b, 0x2f, 0xd8, 0x66, 0x14, 0x7c, 0x33, 0x05, 0xc6, 0x19, 0x07, 0xe7, 0x8c, 0x83, - 0x75, 0xa6, 0xc1, 0x3b, 0x9e, 0x30, 0x8f, 0x29, 0xdc, 0x2b, 0x94, 0xc7, 0xac, 0x9d, 0xca, 0xf5, - 0x1d, 0x03, 0x3a, 0x6c, 0x77, 0xb0, 0x53, 0x59, 0xf3, 0x07, 0x3b, 0x95, 0x69, 0xdd, 0x0c, 0x76, - 0x2a, 0x73, 0xf1, 0xc5, 0xd8, 0xa9, 0x4c, 0xd0, 0x15, 0x98, 0xb8, 0x53, 0x79, 0xa7, 0xd9, 0xdc, - 0xc6, 0x3a, 0x65, 0xb8, 0x03, 0xe4, 0x26, 0xeb, 0x20, 0x3d, 0xd6, 0x29, 0x23, 0xdc, 0x3d, 0xe5, - 0x64, 0x24, 0xe7, 0x0c, 0x96, 0xf3, 0x28, 0xbd, 0xfb, 0x79, 0x2b, 0xb8, 0x7f, 0x4d, 0x37, 0x00, - 0xee, 0x9f, 0xd8, 0xcd, 0x80, 0xfb, 0x27, 0x7a, 0x43, 0xe0, 0xfe, 0x81, 0x98, 0x80, 0x9a, 0x16, - 0xca, 0x03, 0xee, 0x9f, 0x1c, 0x86, 0x02, 0xf7, 0xaf, 0xfb, 0x03, 0xee, 0x9f, 0xd6, 0xcd, 0x80, - 0xfb, 0xe7, 0xe2, 0x8b, 0xc1, 0xfd, 0x13, 0x74, 0x05, 0xe0, 0xfe, 0xe1, 0x0e, 0xe0, 0x0e, 0xd6, - 0x37, 0x37, 0xe1, 0x2f, 0x3d, 0xb8, 0x7f, 0x84, 0xbb, 0xa7, 0x9c, 0xcc, 0xf5, 0x3c, 0x22, 0x30, - 0x27, 0xff, 0x67, 0xb7, 0x01, 0xf6, 0x5f, 0x87, 0xf8, 0x60, 0xff, 0x09, 0x19, 0x02, 0xd8, 0x7f, - 0x4a, 0x86, 0x0d, 0xf6, 0x9f, 0xf8, 0x0d, 0x81, 0xfd, 0x07, 0x6e, 0xfa, 0x61, 0xe5, 0x31, 0x87, - 0xfd, 0x3f, 0x0b, 0x22, 0x2f, 0xb9, 0x35, 0x80, 0xfd, 0xdf, 0x43, 0xaa, 0x03, 0x89, 0xb9, 0x3b, - 0x18, 0xae, 0xb3, 0x3e, 0x0b, 0xf9, 0xd7, 0x61, 0xe6, 0xe7, 0xd2, 0x14, 0x45, 0x4e, 0xf3, 0x3f, - 0xf9, 0x19, 0x30, 0x26, 0x86, 0xc1, 0xb5, 0xac, 0x9d, 0x4b, 0xe1, 0x34, 0xcb, 0x32, 0x95, 0xc9, - 0x74, 0x2c, 0xa3, 0x39, 0x94, 0xec, 0xcd, 0x9e, 0x75, 0x67, 0xfe, 0xa8, 0xdd, 0xe3, 0xf9, 0x03, - 0x76, 0xfb, 0xf9, 0x03, 0x76, 0x5b, 0x89, 0xf0, 0xdc, 0x6e, 0xea, 0x9f, 0xb9, 0xdd, 0xd4, 0xcb, - 0x10, 0x74, 0xf6, 0xb3, 0xdb, 0xcf, 0x1f, 0x65, 0xf6, 0xed, 0x24, 0x7f, 0x92, 0x9d, 0xbb, 0x07, - 0xe9, 0x0e, 0xc3, 0x6b, 0x77, 0x30, 0x7b, 0x86, 0x27, 0xb3, 0x47, 0x38, 0x08, 0xfc, 0x6e, 0xf6, - 0x00, 0xf3, 0x7e, 0x89, 0xfc, 0xcf, 0x3f, 0xcc, 0x1e, 0xdd, 0x30, 0xbc, 0xc6, 0x18, 0xe6, 0x75, - 0x90, 0x90, 0xb8, 0xbb, 0xb5, 0xbb, 0x41, 0x2a, 0x5b, 0x52, 0xf2, 0x18, 0x08, 0x64, 0x1f, 0x05, - 0x51, 0x3b, 0x14, 0x99, 0x81, 0x31, 0xa9, 0x9f, 0xda, 0x47, 0xde, 0xcd, 0x92, 0xc4, 0xf5, 0xb7, - 0x8d, 0xc6, 0xce, 0x6e, 0xa3, 0xb1, 0xb9, 0xbb, 0xbd, 0xbb, 0xb9, 0xd7, 0x6c, 0xd6, 0x77, 0x38, - 0xac, 0xad, 0xb4, 0xfb, 0x89, 0x2f, 0x12, 0xe1, 0xef, 0xdf, 0xda, 0xef, 0xac, 0x68, 0x1a, 0x86, - 0xb0, 0xb8, 0xf5, 0x01, 0x36, 0xeb, 0x00, 0x68, 0x18, 0x80, 0x18, 0x0a, 0xe0, 0x85, 0x36, 0x62, - 0xa1, 0x8b, 0x03, 0x68, 0x4a, 0x46, 0xd4, 0x4f, 0x72, 0xf1, 0x8f, 0xa6, 0xfb, 0x45, 0x9a, 0xc6, - 0x4e, 0xcf, 0x94, 0x68, 0x49, 0x44, 0xcc, 0xa8, 0x6d, 0x71, 0x23, 0x13, 0xcf, 0x99, 0x66, 0x5a, - 0x7e, 0x16, 0xd2, 0xac, 0x41, 0xd9, 0x9f, 0x2f, 0x45, 0x44, 0xf6, 0x2c, 0x03, 0x61, 0x07, 0xb8, - 0xa8, 0xc9, 0x6d, 0x6c, 0xcc, 0x78, 0xe5, 0x5a, 0xe6, 0x8b, 0xac, 0x7f, 0x59, 0x3f, 0xcd, 0xeb, - 0xd3, 0x33, 0x2f, 0xf5, 0xee, 0xfe, 0x02, 0xf8, 0x93, 0x56, 0xef, 0xe7, 0xf6, 0x4f, 0x84, 0x21, - 0x17, 0x97, 0xae, 0x8e, 0xe5, 0xae, 0x8d, 0x5c, 0x87, 0x89, 0x27, 0x3e, 0xdc, 0x7a, 0x32, 0x56, - 0x7a, 0x2e, 0x7e, 0x4c, 0xc9, 0x5f, 0x21, 0x49, 0x7e, 0xfe, 0x63, 0x3f, 0x10, 0xe9, 0x38, 0x09, - 0x26, 0x2c, 0x32, 0xe4, 0xc2, 0x09, 0x76, 0xa2, 0x71, 0x38, 0xf5, 0x85, 0x25, 0x2f, 0x85, 0x35, - 0x87, 0x57, 0xd6, 0x1c, 0x5e, 0x59, 0x83, 0xce, 0x41, 0x2d, 0xcf, 0xa4, 0xac, 0x1c, 0x5e, 0x59, - 0xc3, 0xee, 0x47, 0x2b, 0x9d, 0x88, 0x71, 0x70, 0x1e, 0x8c, 0xad, 0x5c, 0xab, 0xac, 0xcc, 0x7e, - 0x4f, 0xa3, 0xec, 0x1f, 0x67, 0x7f, 0x18, 0x9f, 0xe7, 0xff, 0xcf, 0x49, 0xc7, 0xea, 0x0e, 0x5a, - 0x56, 0x90, 0x2e, 0xfe, 0xb6, 0xf0, 0x2d, 0x19, 0x5b, 0x67, 0x62, 0xf6, 0x17, 0x82, 0xd4, 0x62, - 0x30, 0x4a, 0x82, 0x53, 0x8f, 0xdc, 0xb2, 0x47, 0xf5, 0x97, 0xb4, 0x90, 0x01, 0x3d, 0xc0, 0xb1, - 0xe1, 0x6d, 0xc5, 0xc1, 0x6a, 0x34, 0x20, 0xd0, 0x1a, 0x26, 0xd1, 0x1a, 0xe4, 0xa4, 0x1a, 0x21, - 0x43, 0xe4, 0x4b, 0xf7, 0x18, 0x4c, 0xf3, 0x10, 0x0c, 0x6b, 0xba, 0x59, 0x6e, 0x5a, 0xa1, 0x80, - 0x8e, 0x2b, 0x23, 0xe4, 0x34, 0x88, 0x6e, 0xe6, 0x23, 0xbd, 0x79, 0x8f, 0xe8, 0x66, 0x3d, 0xb2, - 0x07, 0xb2, 0x28, 0x1f, 0xb4, 0x62, 0x71, 0x80, 0x8a, 0x7a, 0xd2, 0xc7, 0xe6, 0xc0, 0x13, 0x9b, - 0xbc, 0x8e, 0xcb, 0x01, 0x25, 0x94, 0x6b, 0xbe, 0x4a, 0xbd, 0x11, 0xdd, 0x0c, 0x47, 0x7b, 0xf2, - 0x2b, 0x87, 0xc9, 0xae, 0xc4, 0xcf, 0x6e, 0x93, 0x3f, 0x9b, 0xcd, 0xe1, 0xec, 0x35, 0xab, 0xb3, - 0xd5, 0x1c, 0xab, 0x6c, 0x2c, 0xce, 0x46, 0xf3, 0xae, 0xb3, 0x31, 0x38, 0xdb, 0x8c, 0x76, 0xae, - 0xe7, 0xbc, 0x5c, 0xf2, 0x67, 0x8f, 0xef, 0x26, 0x8b, 0x46, 0xb4, 0x6b, 0x3d, 0x45, 0x16, 0xbf, - 0x47, 0x58, 0xc6, 0xf9, 0xeb, 0xa6, 0x3d, 0x18, 0x94, 0x41, 0x25, 0x72, 0xa1, 0x94, 0x81, 0x2f, - 0x22, 0x19, 0xc8, 0xdb, 0x44, 0x9c, 0x73, 0x28, 0x43, 0x2e, 0x54, 0x94, 0xc3, 0xa9, 0x86, 0xce, - 0xfc, 0xd1, 0xee, 0x7b, 0x29, 0x9f, 0xe9, 0x08, 0x85, 0x62, 0x9c, 0x74, 0xdc, 0xee, 0xa0, 0xe5, - 0x0e, 0xbb, 0x1f, 0xdd, 0xe1, 0xef, 0xc7, 0xed, 0x01, 0x93, 0x83, 0x78, 0xb3, 0xc9, 0x8e, 0x29, - 0xab, 0xd9, 0xc1, 0xbc, 0x0e, 0xb6, 0x2f, 0x6b, 0xc8, 0xe1, 0x87, 0xde, 0xfb, 0x61, 0xa7, 0xdf, - 0x6b, 0x75, 0xdd, 0xf7, 0xad, 0xe3, 0xd6, 0x7e, 0xa7, 0xdb, 0x19, 0x76, 0xda, 0x03, 0x3e, 0x27, - 0xc0, 0x19, 0x0d, 0x44, 0xe0, 0xab, 0x25, 0x9d, 0xde, 0x61, 0xff, 0xe4, 0xa8, 0x05, 0x45, 0x81, - 0xa2, 0x7c, 0x5d, 0x51, 0x7a, 0xfd, 0x83, 0xb6, 0xdb, 0x3a, 0x38, 0xea, 0xf4, 0xdc, 0x61, 0xeb, - 0x67, 0x28, 0x07, 0x94, 0x63, 0x49, 0x39, 0x06, 0x27, 0x6e, 0xab, 0xfb, 0x73, 0xff, 0xa4, 0x33, - 0xfc, 0xcf, 0x11, 0x54, 0x03, 0xaa, 0xb1, 0xaa, 0x1a, 0xf7, 0x5a, 0xa3, 0x6d, 0x4c, 0x75, 0x29, - 0xf5, 0x33, 0xc2, 0x98, 0x06, 0x93, 0xdd, 0x00, 0x23, 0xc2, 0x42, 0x44, 0xd3, 0x2b, 0x91, 0x78, - 0x5c, 0xfa, 0xa6, 0x17, 0x84, 0x45, 0x83, 0x81, 0xac, 0xed, 0x68, 0x7a, 0xc5, 0x87, 0xa8, 0x18, - 0xc6, 0x03, 0x99, 0x04, 0xd1, 0x05, 0xaf, 0xf1, 0x4d, 0x9b, 0x99, 0x0e, 0x7f, 0xe8, 0xfd, 0xd2, - 0xeb, 0xff, 0xda, 0xb3, 0x31, 0xd0, 0xab, 0x54, 0x7d, 0xe8, 0xe4, 0x25, 0x1e, 0x46, 0xca, 0xb0, - 0xd0, 0x83, 0x77, 0xd6, 0x26, 0x86, 0x35, 0xad, 0x03, 0x0a, 0x78, 0x05, 0x7c, 0xc7, 0xfb, 0x79, - 0xa1, 0xbd, 0xeb, 0x6b, 0xfe, 0x0c, 0x67, 0x2d, 0xaa, 0x3b, 0x6b, 0x41, 0x6f, 0xb2, 0x2a, 0x8e, - 0x0f, 0x3c, 0xa6, 0x63, 0xcb, 0xb3, 0x2b, 0xc9, 0x1e, 0x22, 0xa0, 0x3b, 0x60, 0x13, 0x47, 0x09, - 0x9e, 0x29, 0x18, 0x8e, 0x12, 0xbc, 0x50, 0x48, 0x1c, 0x25, 0x28, 0x49, 0x50, 0x1c, 0x25, 0x00, - 0xd6, 0x54, 0xf7, 0x12, 0xc9, 0x1e, 0x25, 0xa0, 0x79, 0x7e, 0xf0, 0x81, 0x4f, 0xa6, 0x78, 0x8e, - 0x90, 0x38, 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, 0x42, - 0xc0, 0x50, 0x44, 0x17, 0x39, 0x7b, 0xc5, 0x64, 0x6c, 0xd9, 0x5c, 0x5e, 0xe2, 0x36, 0xcd, 0x63, - 0xef, 0x2c, 0x9b, 0xfd, 0xb2, 0x9c, 0xf6, 0xc8, 0xb2, 0xdc, 0x17, 0xcb, 0x6d, 0x2f, 0x2c, 0xdb, - 0xfd, 0xaf, 0x6c, 0xf7, 0xbc, 0x72, 0xdd, 0xe7, 0x8a, 0x2e, 0xae, 0x97, 0xbc, 0x74, 0x36, 0x7b, - 0x58, 0xef, 0x0a, 0x11, 0x41, 0x24, 0xeb, 0x3b, 0x8c, 0x1a, 0xb9, 0x76, 0x18, 0x88, 0x3a, 0x1b, - 0x35, 0xc6, 0xe5, 0x04, 0x14, 0xa3, 0x7e, 0x9d, 0xa3, 0x80, 0xdf, 0x1e, 0xd2, 0xd9, 0x81, 0x38, - 0x1e, 0xdb, 0xac, 0x56, 0xe4, 0x3e, 0x4c, 0xbc, 0xb1, 0x0c, 0xe2, 0xe8, 0x20, 0xb8, 0x08, 0xb8, - 0xac, 0xe3, 0x5a, 0xf5, 0x71, 0xe2, 0xc2, 0x93, 0xc1, 0x75, 0xf6, 0xec, 0xcf, 0xbd, 0x30, 0x15, - 0x38, 0xb3, 0x50, 0x85, 0x49, 0x7a, 0x37, 0x7c, 0x4d, 0x72, 0xa7, 0xd9, 0xdc, 0x6e, 0xc2, 0x2c, - 0x61, 0x96, 0x06, 0x60, 0x63, 0x3e, 0x52, 0x8e, 0xd0, 0x23, 0x6a, 0x5a, 0x58, 0xa0, 0x3d, 0xbf, - 0xed, 0x41, 0xd6, 0xc3, 0x61, 0xad, 0x02, 0x38, 0xd1, 0x72, 0x05, 0x05, 0x27, 0x5a, 0xb1, 0xd0, - 0xe0, 0x44, 0x15, 0x09, 0x0e, 0x4e, 0x14, 0x88, 0x80, 0x4d, 0xb2, 0x08, 0x4e, 0xb4, 0x7a, 0x8c, - 0x00, 0x4e, 0xb4, 0xec, 0x0f, 0x38, 0xd1, 0x6a, 0x85, 0x06, 0x27, 0xaa, 0xcb, 0xc7, 0x81, 0x13, - 0x55, 0x60, 0x92, 0xe0, 0x44, 0x61, 0x96, 0x6b, 0x62, 0x96, 0xe0, 0x44, 0x4b, 0xf9, 0x80, 0x13, - 0x35, 0x2e, 0x2c, 0xd8, 0xd7, 0x73, 0x8f, 0xca, 0x84, 0x14, 0x9d, 0x89, 0x0b, 0x56, 0xb4, 0x0c, - 0x31, 0xc1, 0x8a, 0x56, 0xa8, 0xa8, 0x60, 0x45, 0xab, 0x34, 0x30, 0xb0, 0xa2, 0x8a, 0x05, 0x07, - 0x2b, 0xba, 0x7e, 0xe9, 0x22, 0x43, 0x56, 0xf4, 0x2c, 0x88, 0xbc, 0xe4, 0x96, 0x11, 0x2b, 0xba, - 0x07, 0x48, 0x6d, 0x90, 0x64, 0x54, 0x4f, 0xac, 0x11, 0x1f, 0xb9, 0x54, 0xc8, 0xc9, 0x78, 0xf4, - 0xd2, 0xd2, 0xb0, 0x1c, 0x8a, 0x63, 0x98, 0xe8, 0xda, 0x0d, 0x06, 0x58, 0x30, 0xb6, 0x5c, 0x43, - 0x2c, 0x76, 0x5d, 0x97, 0xd0, 0x7f, 0x98, 0x3d, 0x82, 0x61, 0x78, 0x8d, 0xa1, 0x71, 0x94, 0x25, - 0x21, 0xe2, 0x95, 0xec, 0x6e, 0x90, 0xca, 0x96, 0x94, 0xb4, 0x8e, 0xbf, 0xdb, 0x47, 0x41, 0xd4, - 0x0e, 0x45, 0x96, 0x9d, 0x12, 0xab, 0xaa, 0xd8, 0x47, 0xde, 0xcd, 0x92, 0x64, 0xf5, 0xb7, 0x8d, - 0xc6, 0xce, 0x6e, 0xa3, 0xb1, 0xb9, 0xbb, 0xbd, 0xbb, 0xb9, 0xd7, 0x6c, 0xd6, 0x77, 0x28, 0x6d, - 0x28, 0xb3, 0xfb, 0x89, 0x2f, 0x12, 0xe1, 0xef, 0xdf, 0xda, 0xef, 0xac, 0x68, 0x1a, 0x86, 0xd0, - 0x7c, 0xfa, 0x71, 0x98, 0x71, 0xfc, 0x25, 0x14, 0x73, 0x55, 0xc4, 0x5a, 0x1a, 0x01, 0x56, 0x7f, - 0x38, 0xd3, 0x2b, 0x81, 0x66, 0x77, 0x42, 0xcd, 0x8d, 0x30, 0x75, 0x1f, 0x7a, 0x6d, 0x49, 0x9f, - 0x06, 0xeb, 0xb9, 0xb2, 0x26, 0x9b, 0xb1, 0xc5, 0x8d, 0x4c, 0x3c, 0x67, 0x9a, 0x29, 0xd7, 0x59, - 0xa8, 0x97, 0x87, 0xb6, 0x3f, 0x5f, 0x8a, 0x48, 0x7b, 0x5f, 0x28, 0x01, 0x7f, 0xb1, 0xe0, 0xd9, - 0x37, 0x36, 0x66, 0x24, 0x57, 0x2d, 0x33, 0x5d, 0xeb, 0x5f, 0xd6, 0x4f, 0xf3, 0x9a, 0xd0, 0xcc, - 0xa8, 0xdf, 0x9d, 0xf4, 0x3f, 0x0c, 0xdb, 0x27, 0xcb, 0x2b, 0x1d, 0xdd, 0xee, 0xa0, 0xf5, 0x13, - 0x81, 0x90, 0x4f, 0xad, 0xd4, 0xb9, 0x5c, 0xca, 0xcc, 0x95, 0x8c, 0x08, 0xde, 0xa5, 0x5a, 0xa8, - 0x5c, 0x29, 0x44, 0xfe, 0xa0, 0x16, 0xbe, 0x42, 0x52, 0x63, 0xd9, 0x07, 0x22, 0x1d, 0x27, 0xc1, - 0x84, 0x54, 0x46, 0x53, 0xb8, 0x97, 0x4e, 0x34, 0x0e, 0xa7, 0xbe, 0xb0, 0xe4, 0xa5, 0xb0, 0x1e, - 0x62, 0x00, 0x6b, 0x1c, 0x47, 0xd2, 0x0b, 0x22, 0x91, 0x58, 0x99, 0xc9, 0xe4, 0x7f, 0x6b, 0x06, - 0x1a, 0xac, 0xee, 0xa0, 0x75, 0x1a, 0xe5, 0xda, 0x10, 0xa4, 0x56, 0x3a, 0x11, 0xe3, 0xe0, 0x3c, - 0x10, 0xbe, 0x25, 0x63, 0xeb, 0x4c, 0x58, 0x5e, 0x64, 0x9d, 0x74, 0xb2, 0xbf, 0x42, 0xc5, 0xc8, - 0x08, 0xb6, 0x5d, 0x2c, 0xfb, 0x23, 0x7f, 0x49, 0x45, 0x08, 0x25, 0x6b, 0x94, 0x7b, 0x28, 0x56, - 0xdc, 0x53, 0xd5, 0x5a, 0x8c, 0x8c, 0x92, 0x42, 0x46, 0xa9, 0xed, 0xea, 0xa3, 0xb5, 0xca, 0x06, - 0x88, 0x64, 0xce, 0xfc, 0x32, 0x66, 0x8d, 0xae, 0xbb, 0x6a, 0x5e, 0x4d, 0x8f, 0x07, 0x54, 0x6f, - 0xf1, 0x1a, 0x6c, 0x4e, 0xf3, 0x82, 0x02, 0x12, 0x0b, 0x08, 0x34, 0x2f, 0x18, 0xd0, 0xde, 0x9f, - 0x4d, 0xa1, 0xef, 0x9a, 0x54, 0x3f, 0x35, 0x15, 0xc0, 0x4e, 0xae, 0xff, 0x99, 0x1c, 0x26, 0xa7, - 0xd6, 0xaf, 0xbc, 0x5e, 0xcc, 0xad, 0xee, 0x01, 0xf9, 0x76, 0x3a, 0x8e, 0x09, 0x74, 0x2e, 0xdf, - 0x05, 0xb1, 0x5c, 0x1c, 0xcd, 0x16, 0x41, 0xe3, 0x50, 0x12, 0x99, 0x43, 0x47, 0x94, 0x0e, 0x15, - 0x91, 0x3c, 0x34, 0x44, 0x99, 0x29, 0x27, 0x75, 0xe8, 0x87, 0x07, 0x57, 0x4e, 0xe8, 0xd0, 0xce, - 0x7a, 0xb7, 0x00, 0x90, 0x39, 0x54, 0x53, 0x78, 0x1d, 0x11, 0x4d, 0xaf, 0x44, 0xe2, 0x11, 0xe1, - 0x79, 0x8b, 0xac, 0xab, 0x41, 0x40, 0x96, 0x76, 0x34, 0xbd, 0xa2, 0xe3, 0x01, 0x87, 0xf1, 0x40, - 0x26, 0x41, 0x74, 0x41, 0xab, 0x62, 0xb0, 0x99, 0xe9, 0x50, 0xb7, 0xd3, 0xfb, 0x85, 0x52, 0x91, - 0xa0, 0x9e, 0x09, 0xd5, 0x3a, 0x69, 0xb7, 0x28, 0x09, 0xb5, 0x95, 0x0b, 0x35, 0xb0, 0xd1, 0x59, - 0xb9, 0xa2, 0xd4, 0x9d, 0x3c, 0x42, 0x11, 0xd2, 0xe8, 0x5c, 0x6f, 0x48, 0x2d, 0x96, 0xcc, 0xb4, - 0xe6, 0x9d, 0xb5, 0x45, 0x48, 0xa0, 0xdc, 0xe0, 0xdf, 0x59, 0x9b, 0x28, 0x42, 0x51, 0xc0, 0x34, - 0xaf, 0xd6, 0xd0, 0x8b, 0xd0, 0x18, 0xe7, 0x4c, 0x69, 0x5c, 0x33, 0x72, 0x7c, 0xe4, 0xf8, 0xc8, - 0xf1, 0x91, 0xe3, 0x23, 0xc7, 0x47, 0x8e, 0x7f, 0xcf, 0xeb, 0x04, 0xbe, 0x88, 0x64, 0x20, 0x6f, - 0x13, 0x71, 0x4e, 0x29, 0xc7, 0x27, 0x70, 0xfe, 0xcd, 0xee, 0xcc, 0x1f, 0xcd, 0xbe, 0x97, 0x0a, - 0x7a, 0xad, 0x90, 0xfd, 0xc1, 0xf1, 0xa1, 0xdb, 0x3f, 0x6e, 0xfd, 0xff, 0x3f, 0xb4, 0xdd, 0xee, - 0xa0, 0xe5, 0x0e, 0x7f, 0x3f, 0x6e, 0x53, 0x71, 0x8a, 0xf9, 0x34, 0xce, 0x94, 0xd4, 0xbc, 0x64, - 0x5a, 0x47, 0xe4, 0x8b, 0xb7, 0xf8, 0xf3, 0x49, 0xeb, 0x7d, 0xfe, 0xfe, 0xe8, 0x9c, 0xb3, 0x26, - 0x34, 0xe9, 0x80, 0xe8, 0x4b, 0xcb, 0x4c, 0xef, 0xe3, 0x96, 0xdb, 0xfe, 0x6d, 0xd8, 0xee, 0x1d, - 0xb4, 0x0f, 0xdc, 0x3c, 0xe5, 0xc5, 0xfb, 0x63, 0xfb, 0xfe, 0x8e, 0x4f, 0xda, 0x87, 0x9d, 0xdf, - 0xf0, 0x06, 0xf9, 0xbc, 0xc1, 0x87, 0x27, 0x38, 0xf0, 0xf6, 0xf8, 0xbc, 0xbd, 0xe1, 0x49, 0xeb, - 0xf0, 0xb0, 0xf3, 0xde, 0x6d, 0xf7, 0x7e, 0xee, 0xf4, 0xda, 0xed, 0x93, 0x4e, 0xef, 0x67, 0x1b, - 0x83, 0x3d, 0x56, 0x3e, 0x23, 0x10, 0x97, 0x6b, 0x75, 0x65, 0x74, 0xcf, 0x93, 0xee, 0x9e, 0xd7, - 0x38, 0xb8, 0x6d, 0x3d, 0xba, 0xca, 0x65, 0xe2, 0x9d, 0x9f, 0x07, 0x63, 0x47, 0x44, 0x17, 0x41, - 0x24, 0x84, 0xd6, 0x62, 0xf6, 0x1d, 0x73, 0xff, 0x88, 0x50, 0xe8, 0x38, 0xd7, 0x22, 0x00, 0x3a, - 0xce, 0xef, 0x09, 0x83, 0x8e, 0xf3, 0x27, 0x04, 0x42, 0xc7, 0x39, 0xf0, 0xcd, 0xdd, 0xc3, 0xd7, - 0xde, 0x71, 0x9e, 0x8f, 0xa5, 0xa1, 0x53, 0x8b, 0xce, 0xa4, 0xa1, 0x51, 0x8b, 0xae, 0xa3, 0x16, - 0x4d, 0x26, 0xb4, 0x91, 0x0c, 0x71, 0xd4, 0x42, 0x1d, 0xd9, 0x90, 0x47, 0x36, 0xf4, 0x51, 0x0d, - 0x81, 0x44, 0x28, 0x0e, 0xcd, 0x7e, 0x47, 0x77, 0x68, 0x5c, 0x0e, 0x91, 0xf4, 0xca, 0xab, 0x74, - 0x06, 0x51, 0x12, 0x09, 0x98, 0xe4, 0x02, 0x27, 0xc5, 0x00, 0x4a, 0x3a, 0x90, 0x52, 0x0d, 0xa8, - 0xe4, 0x03, 0x2b, 0xf9, 0x00, 0x4b, 0x3d, 0xd0, 0xd2, 0x08, 0xb8, 0x44, 0x02, 0x2f, 0xb9, 0x00, - 0x5c, 0x08, 0x14, 0x06, 0xd1, 0x1f, 0xf4, 0xbc, 0xc2, 0xc2, 0x95, 0xe6, 0xd2, 0x11, 0xb3, 0x37, - 0x5a, 0xa1, 0x99, 0x6c, 0x88, 0xa6, 0x1c, 0xaa, 0x59, 0x84, 0x6c, 0xea, 0xa1, 0x9b, 0x4d, 0x08, - 0x67, 0x13, 0xca, 0xb9, 0x84, 0x74, 0x5a, 0xa1, 0x9d, 0x58, 0x88, 0x27, 0x1b, 0xea, 0x0b, 0xc1, - 0xd2, 0xe9, 0x99, 0x43, 0x82, 0xa2, 0xfe, 0xa6, 0x5b, 0x2e, 0x24, 0x25, 0x6a, 0xa7, 0x34, 0xa1, - 0x00, 0x79, 0x48, 0xc0, 0x01, 0x1a, 0xb0, 0x82, 0x08, 0x5c, 0xa0, 0x02, 0x3b, 0xc8, 0xc0, 0x0e, - 0x3a, 0x70, 0x83, 0x10, 0x34, 0xa1, 0x04, 0x51, 0x48, 0x41, 0x1e, 0x5a, 0xdc, 0x87, 0x18, 0xf4, - 0x1d, 0xd1, 0x3d, 0xa4, 0x41, 0xdd, 0x0d, 0xd1, 0x06, 0x1c, 0x6c, 0x80, 0x07, 0x27, 0x00, 0xc2, - 0x12, 0x88, 0x70, 0x03, 0x24, 0x6c, 0x81, 0x09, 0x5b, 0x80, 0xc2, 0x15, 0xa8, 0xd0, 0x06, 0x2c, - 0xc4, 0x81, 0x0b, 0x1b, 0x00, 0x53, 0x08, 0xea, 0xf9, 0x57, 0x41, 0x14, 0xa4, 0x32, 0xf1, 0x64, - 0x70, 0x2d, 0x9c, 0x8b, 0x24, 0x9e, 0x4e, 0x52, 0x3e, 0xee, 0x6c, 0x11, 0x33, 0x1e, 0xbf, 0x0d, - 0x26, 0x1e, 0x82, 0x07, 0xe8, 0x61, 0x07, 0x7e, 0x38, 0x82, 0x20, 0xd6, 0x60, 0x88, 0x2b, 0x28, - 0x62, 0x0f, 0x8e, 0xd8, 0x83, 0x24, 0xee, 0x60, 0x89, 0x07, 0x68, 0x62, 0x02, 0x9e, 0xd8, 0x81, - 0xa8, 0x55, 0x30, 0x35, 0x03, 0x1f, 0xfc, 0x9c, 0xdf, 0x0a, 0x94, 0x9a, 0xdf, 0x04, 0x33, 0xef, - 0xc1, 0x0b, 0x48, 0xb1, 0x05, 0x54, 0x9c, 0x81, 0x95, 0x11, 0x00, 0x8b, 0x3b, 0xd0, 0x32, 0x06, - 0x70, 0x19, 0x03, 0xbc, 0x4c, 0x01, 0x60, 0xbc, 0x80, 0x18, 0x33, 0x40, 0xc6, 0x16, 0x98, 0x15, - 0x82, 0x9f, 0x05, 0xd2, 0x09, 0x22, 0x5f, 0xdc, 0xf0, 0x75, 0x99, 0x8b, 0xb8, 0x75, 0x77, 0x2b, - 0x4c, 0x3d, 0x0d, 0x8d, 0xf1, 0xcd, 0x6b, 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, - 0x42, 0x79, 0xc8, 0x8c, 0xfb, 0x7e, 0x71, 0xd4, 0x08, 0x85, 0x77, 0x4e, 0x63, 0x44, 0xf8, 0x4b, - 0x41, 0x54, 0x7d, 0x97, 0xf1, 0x3d, 0x1c, 0xcf, 0x07, 0xe4, 0x6d, 0x6c, 0xcc, 0x46, 0xd2, 0xd5, - 0xee, 0xa0, 0xed, 0x2b, 0xb8, 0x23, 0xb8, 0xa2, 0xc7, 0xb5, 0x46, 0xef, 0xca, 0xf6, 0xd2, 0x7c, - 0x90, 0xce, 0x95, 0xef, 0xa5, 0x79, 0x1f, 0xa4, 0x70, 0x48, 0xe1, 0x90, 0xc2, 0x21, 0x85, 0x43, - 0x0a, 0x87, 0x14, 0x0e, 0x29, 0x1c, 0x7d, 0xe5, 0xe1, 0xca, 0xdf, 0x17, 0x37, 0xc0, 0x9f, 0xc7, - 0x7f, 0x10, 0xff, 0xb8, 0xf3, 0xf9, 0xf7, 0x41, 0xe1, 0x26, 0xf3, 0xdb, 0xe0, 0x0e, 0x0e, 0x4d, - 0x02, 0x89, 0x46, 0x82, 0x45, 0xd3, 0x40, 0xa3, 0xb1, 0xe0, 0xd1, 0x58, 0x10, 0x69, 0x2a, 0x98, - 0xe4, 0x0d, 0x2a, 0x99, 0x83, 0xcb, 0x42, 0xa9, 0xd8, 0xd7, 0x09, 0x1e, 0x44, 0x9d, 0x69, 0x10, - 0xc9, 0xb7, 0x26, 0x44, 0x9c, 0x39, 0x44, 0x6b, 0x1a, 0x70, 0x2b, 0x27, 0x5e, 0x74, 0x21, 0x48, - 0x2d, 0xe5, 0x7c, 0xc9, 0xc7, 0x0c, 0x04, 0x90, 0xbf, 0x98, 0xa3, 0x20, 0x32, 0x06, 0xd2, 0x14, - 0x37, 0x95, 0xef, 0x80, 0xe5, 0x9f, 0x13, 0x3c, 0xb8, 0xaf, 0xc3, 0xc4, 0x1b, 0xcb, 0x20, 0x8e, - 0x0e, 0x82, 0x8b, 0x40, 0xa6, 0x06, 0xde, 0x60, 0x4f, 0x5c, 0xe4, 0x27, 0x43, 0xed, 0x77, 0xd6, - 0xb9, 0x17, 0xa6, 0xc2, 0x98, 0xbb, 0xfb, 0xf2, 0x4f, 0x83, 0x5c, 0x86, 0x77, 0x63, 0xae, 0xcb, - 0xd8, 0xae, 0xc3, 0x67, 0xc0, 0x67, 0x20, 0x2f, 0xc2, 0x5d, 0x14, 0x9f, 0xd1, 0x2b, 0x3c, 0x7f, - 0xc4, 0xcc, 0xe7, 0x39, 0xa5, 0x54, 0x48, 0x73, 0x6a, 0x1e, 0xd9, 0xcd, 0x30, 0x67, 0x39, 0x0e, - 0xc4, 0xb9, 0x37, 0x0d, 0xa5, 0x11, 0x19, 0xa8, 0x9d, 0x87, 0x39, 0xde, 0xbc, 0xdf, 0x08, 0xd5, - 0x33, 0x0a, 0xb7, 0x81, 0xea, 0x19, 0x61, 0xb7, 0x8b, 0xea, 0x19, 0x65, 0x07, 0x80, 0xea, 0x19, - 0xb3, 0x1b, 0x43, 0xf5, 0x0c, 0x18, 0xbf, 0x74, 0xa5, 0x32, 0xaf, 0x7a, 0x76, 0x16, 0xc7, 0xa1, - 0xf0, 0x22, 0x83, 0xea, 0x67, 0xf5, 0x3a, 0x12, 0x78, 0x48, 0x6e, 0xba, 0x4b, 0xb2, 0x5b, 0x51, - 0x14, 0x4b, 0x4f, 0x06, 0x31, 0xef, 0x82, 0x9e, 0x9d, 0x8e, 0x2f, 0xc5, 0x95, 0x37, 0x99, 0x9f, - 0x36, 0xab, 0xc5, 0x13, 0x11, 0x8d, 0xf3, 0x34, 0xc5, 0x89, 0x84, 0xfc, 0x1c, 0x27, 0x7f, 0x38, - 0x41, 0x94, 0x4a, 0x2f, 0x1a, 0x8b, 0xda, 0xfd, 0xdf, 0x48, 0x1f, 0xfc, 0x4e, 0x6d, 0x92, 0xc4, - 0x32, 0x1e, 0xc7, 0x61, 0x5a, 0x7c, 0xab, 0xcd, 0x22, 0x7f, 0xcd, 0x4b, 0x84, 0x97, 0xe6, 0x3f, - 0xd6, 0xc2, 0xd4, 0x3f, 0xab, 0x85, 0xa9, 0xe7, 0xc8, 0xdb, 0x89, 0x48, 0x8b, 0x6f, 0xd9, 0x97, - 0xfc, 0x57, 0xb5, 0x78, 0xe2, 0xfd, 0x39, 0x15, 0x4e, 0xf6, 0x55, 0x26, 0xde, 0xf9, 0x79, 0x30, - 0x76, 0x44, 0x74, 0x11, 0x44, 0x42, 0x24, 0x41, 0x74, 0x51, 0x93, 0xe1, 0x75, 0x9a, 0xfd, 0x50, - 0x0b, 0x83, 0xe8, 0x8f, 0xda, 0x62, 0x5b, 0xcc, 0xe2, 0x4b, 0xed, 0xd1, 0xa9, 0xa7, 0xb5, 0xa5, - 0x01, 0x5e, 0xb3, 0x03, 0x75, 0x38, 0x46, 0x07, 0x89, 0xd9, 0xbb, 0xa3, 0x2c, 0x31, 0xe2, 0xdc, - 0x27, 0x6d, 0x77, 0x83, 0x54, 0xb6, 0xa4, 0x64, 0x3a, 0x39, 0xe7, 0x28, 0x88, 0xda, 0xa1, 0xc8, - 0xd2, 0x1c, 0xa6, 0xa5, 0x3e, 0xfb, 0xc8, 0xbb, 0x59, 0xba, 0x83, 0xfa, 0xdb, 0x46, 0x63, 0x67, - 0xb7, 0xd1, 0xd8, 0xdc, 0xdd, 0xde, 0xdd, 0xdc, 0x6b, 0x36, 0xeb, 0x3b, 0x75, 0x86, 0xed, 0x50, - 0x76, 0x3f, 0xf1, 0x45, 0x22, 0xfc, 0xfd, 0xcc, 0x34, 0xa2, 0x69, 0x18, 0xc2, 0x03, 0x01, 0x08, - 0x01, 0x00, 0xb1, 0x9d, 0x60, 0x3a, 0x7b, 0x4d, 0x32, 0x99, 0x8e, 0x65, 0x34, 0x4f, 0x9b, 0x7b, - 0xb3, 0xe7, 0xde, 0x99, 0x3f, 0x76, 0xf7, 0x78, 0xfe, 0xb0, 0xdd, 0x7e, 0xfe, 0xb0, 0xdd, 0x56, - 0x22, 0x3c, 0xb7, 0x9b, 0xfa, 0x67, 0x6e, 0x37, 0xf5, 0x86, 0xb7, 0x13, 0x91, 0xfd, 0xec, 0xf6, - 0xf3, 0xc7, 0x9a, 0x7d, 0x1b, 0xce, 0x9e, 0x6a, 0xfb, 0xee, 0xa1, 0xba, 0xc3, 0xf0, 0xda, 0xed, - 0x06, 0xd1, 0x1f, 0xee, 0x60, 0x7a, 0x96, 0x7d, 0x6f, 0x65, 0xcf, 0xeb, 0xe7, 0xfc, 0x71, 0xbd, - 0x02, 0xde, 0x5a, 0x5f, 0x49, 0xb9, 0xcc, 0x85, 0x66, 0xea, 0x87, 0xd7, 0xc5, 0xff, 0xf2, 0x70, - 0x22, 0xf4, 0x4d, 0x92, 0x81, 0x39, 0x32, 0x9b, 0xc2, 0xc2, 0x72, 0xea, 0x0a, 0xd6, 0xc3, 0x54, - 0x2c, 0x30, 0xd6, 0xc3, 0x28, 0x16, 0x1e, 0xeb, 0x61, 0x34, 0xdd, 0x00, 0xd6, 0xc3, 0x00, 0x73, - 0x98, 0x93, 0x06, 0xb0, 0x5b, 0x0f, 0x93, 0x61, 0x68, 0x27, 0xf0, 0xf9, 0xae, 0x86, 0x59, 0xdc, - 0x00, 0xcf, 0xb5, 0x30, 0x9b, 0x58, 0x0b, 0x03, 0x40, 0x65, 0x32, 0xb0, 0xe2, 0x0e, 0xb0, 0x8c, - 0x01, 0x5a, 0xc6, 0x00, 0x2e, 0x53, 0x80, 0x17, 0x2f, 0x00, 0xc6, 0x0c, 0x88, 0x15, 0x4a, 0xc2, - 0xb6, 0x67, 0xb1, 0xf0, 0xfa, 0x7e, 0x2c, 0xa5, 0xf0, 0x9d, 0x3f, 0xa7, 0x9e, 0xcf, 0xd1, 0xef, - 0x2f, 0x98, 0xa2, 0xb7, 0x0c, 0x65, 0x3f, 0xf6, 0xa4, 0x14, 0x49, 0xc4, 0xf6, 0x20, 0x95, 0xfd, - 0xfa, 0xf5, 0xa7, 0x4d, 0x67, 0x6f, 0xf4, 0xbf, 0x4f, 0x75, 0x67, 0x6f, 0x34, 0xfb, 0x5a, 0xcf, - 0x7f, 0x9a, 0x7d, 0xdf, 0xfa, 0xb4, 0xe9, 0x34, 0x16, 0xdf, 0x9b, 0x9f, 0x36, 0x9d, 0xe6, 0xe8, - 0xcd, 0xe9, 0xe9, 0xc6, 0x9b, 0xbf, 0xb6, 0xbf, 0x3c, 0xff, 0x1f, 0xf2, 0xf3, 0xbc, 0x23, 0x78, - 0xde, 0x0a, 0x75, 0x4f, 0xdc, 0xc8, 0xc4, 0x73, 0xa6, 0x51, 0x2a, 0xbd, 0xb3, 0x90, 0xa9, 0x0f, - 0xfe, 0x7c, 0x29, 0xf8, 0x5a, 0xbf, 0x01, 0x03, 0xb8, 0x37, 0x36, 0x6a, 0xf2, 0x76, 0x22, 0xac, - 0x7f, 0x59, 0x3f, 0x0d, 0xdb, 0x6e, 0xb7, 0xd3, 0xfb, 0xc5, 0xed, 0x1c, 0xfc, 0x84, 0x69, 0xdc, - 0xa4, 0xd2, 0xa1, 0xdc, 0x48, 0x30, 0x8b, 0x9b, 0x6e, 0x72, 0xf4, 0x84, 0x15, 0x61, 0x56, 0x82, - 0x86, 0xf7, 0x72, 0x20, 0xd2, 0x71, 0x12, 0x4c, 0xd8, 0x9f, 0x5c, 0x58, 0x71, 0xd3, 0x9d, 0x68, - 0x1c, 0x4e, 0x7d, 0x61, 0xc9, 0x4b, 0x61, 0x85, 0x41, 0xf4, 0x87, 0xd5, 0x39, 0xb0, 0xce, 0x03, - 0x11, 0xfa, 0x56, 0x1c, 0x85, 0xb7, 0x56, 0xe6, 0x20, 0xf2, 0x3f, 0x4b, 0xa7, 0x67, 0xce, 0xb0, - 0xfb, 0xd1, 0xca, 0xb5, 0xf1, 0xb3, 0x97, 0x5a, 0x9e, 0x35, 0x6c, 0x9f, 0x46, 0xdd, 0xec, 0x9f, - 0x04, 0xbe, 0x88, 0x64, 0x70, 0x1e, 0x88, 0x84, 0xbb, 0x2f, 0x31, 0xe8, 0xf4, 0xef, 0xb2, 0x9b, - 0xf7, 0x97, 0x34, 0xd7, 0x80, 0xf3, 0x72, 0x26, 0x1e, 0xfd, 0x5d, 0xf1, 0xfa, 0x25, 0x1b, 0x25, - 0x8e, 0x15, 0x42, 0x72, 0x83, 0xa5, 0x1e, 0xa1, 0xcb, 0x78, 0xdd, 0xb1, 0xda, 0xac, 0x94, 0x2c, - 0x39, 0x12, 0xc6, 0xab, 0xd5, 0xf0, 0xfc, 0x16, 0x50, 0x0f, 0x57, 0x21, 0x36, 0xea, 0xe1, 0x1a, - 0x95, 0x1d, 0xf5, 0x70, 0x1a, 0x99, 0x01, 0xea, 0xe1, 0xe4, 0xc0, 0x3f, 0xea, 0xe1, 0xc0, 0x37, - 0x8f, 0x2a, 0x09, 0xff, 0x7a, 0xb8, 0x88, 0xa6, 0x57, 0x22, 0xf1, 0x98, 0xf2, 0x10, 0x45, 0x3d, - 0xbc, 0xc1, 0x50, 0xf6, 0x76, 0x34, 0xbd, 0xe2, 0x1b, 0xb1, 0x86, 0xf1, 0x40, 0x26, 0x41, 0x74, - 0xc1, 0x7b, 0x62, 0xcc, 0x66, 0x66, 0x03, 0xc7, 0xfd, 0x4e, 0x6f, 0xe8, 0x0e, 0xfb, 0x6e, 0xfe, - 0x85, 0x73, 0x3d, 0xac, 0x9e, 0xdd, 0xce, 0xd1, 0x87, 0xee, 0xb0, 0xe3, 0xb6, 0xde, 0xbf, 0x6f, - 0x0f, 0x06, 0x9c, 0x6f, 0x66, 0x2b, 0xbb, 0x99, 0x0f, 0xbd, 0x5f, 0x7a, 0xfd, 0x5f, 0x7b, 0x36, - 0xe6, 0x41, 0x29, 0xb5, 0xed, 0x4e, 0xc4, 0x7b, 0x08, 0xf5, 0xaa, 0x11, 0xb0, 0x5d, 0x60, 0x3e, - 0x4b, 0x2e, 0x57, 0xdd, 0x13, 0xeb, 0x89, 0xbb, 0x85, 0x3d, 0xbf, 0xb3, 0xb6, 0xc0, 0xc5, 0x42, - 0x62, 0xf6, 0x19, 0x00, 0xfa, 0xb2, 0x34, 0x7f, 0xcc, 0xec, 0xcb, 0x1a, 0xfe, 0x7e, 0xdc, 0x46, - 0x67, 0x16, 0x85, 0x04, 0x13, 0x9d, 0x59, 0xa4, 0x6f, 0xe8, 0x1b, 0x9d, 0x59, 0x33, 0x3b, 0x42, - 0x6f, 0x96, 0x86, 0x37, 0xb3, 0x16, 0xbd, 0x59, 0x79, 0x75, 0xf0, 0x39, 0x8d, 0x20, 0x79, 0xef, - 0x08, 0xc3, 0x92, 0xa2, 0xa9, 0x0e, 0xde, 0x42, 0x5f, 0x16, 0x6b, 0x9f, 0x5f, 0xa2, 0x41, 0xa2, - 0x27, 0x0b, 0x92, 0x1b, 0x2c, 0x35, 0x7a, 0xb2, 0xd6, 0x1e, 0xa3, 0xd9, 0x61, 0x3c, 0xf6, 0x42, - 0x27, 0x98, 0x38, 0x9e, 0xef, 0x27, 0x22, 0x4d, 0x19, 0xb7, 0x66, 0xdd, 0xbf, 0x13, 0x74, 0x68, - 0xa9, 0x10, 0x1b, 0x1d, 0x5a, 0x1a, 0x75, 0x1e, 0x1d, 0x5a, 0x34, 0x72, 0x04, 0x74, 0x68, 0x91, - 0x4b, 0x03, 0xd0, 0xa1, 0x05, 0xb4, 0xf3, 0xa8, 0x92, 0xf0, 0xef, 0xd0, 0x0a, 0x26, 0xd7, 0x8d, - 0x05, 0xca, 0x71, 0xa2, 0xd8, 0xf9, 0x6f, 0x1c, 0x09, 0x8c, 0x2e, 0x51, 0x8c, 0x1e, 0x30, 0xba, - 0xe4, 0xfb, 0xff, 0xe1, 0xeb, 0xbf, 0x7d, 0x3a, 0x3d, 0x9d, 0xfc, 0xd5, 0xfb, 0x92, 0xfd, 0xd8, - 0xfd, 0x32, 0xfa, 0xc7, 0x9b, 0x7f, 0x73, 0x8d, 0x95, 0xd9, 0x8d, 0x9d, 0x9e, 0x6e, 0x8c, 0xfe, - 0x8e, 0x71, 0x2c, 0x08, 0x2b, 0xcb, 0x8a, 0x81, 0x55, 0x4f, 0x9a, 0xef, 0x00, 0xab, 0x9e, 0x60, - 0xc1, 0x2f, 0x7a, 0xd8, 0x68, 0xdc, 0xd1, 0xfc, 0x31, 0xab, 0x71, 0x67, 0x9e, 0x80, 0xce, 0xb6, - 0xb0, 0xbc, 0x5b, 0xb4, 0x1f, 0x74, 0xfb, 0xef, 0x5b, 0x5d, 0xb7, 0x73, 0x8c, 0x56, 0x1e, 0x5a, - 0x0c, 0x0e, 0x5a, 0x79, 0x88, 0xf3, 0x39, 0xcf, 0xb0, 0x2c, 0x34, 0xf7, 0x68, 0x78, 0x57, 0xe6, - 0x37, 0xf7, 0xc4, 0x63, 0x2f, 0xb4, 0x3a, 0xc7, 0xd6, 0x9c, 0x79, 0xf9, 0xae, 0x96, 0x82, 0xd3, - 0xc8, 0x7b, 0xf0, 0x0f, 0xd1, 0xe7, 0x43, 0x32, 0x02, 0xa0, 0xcf, 0x87, 0x57, 0x40, 0xa8, 0xc6, - 0x36, 0xd1, 0xf2, 0x03, 0xc9, 0x0d, 0x96, 0x1a, 0x2d, 0x3f, 0x6b, 0x8f, 0xdc, 0xec, 0x2b, 0xef, - 0x26, 0xb8, 0x9a, 0x5e, 0x39, 0x67, 0x5e, 0xe4, 0x7f, 0x0e, 0xfc, 0x7c, 0x33, 0x29, 0xd3, 0x9e, - 0x9f, 0x87, 0xb7, 0x82, 0xa6, 0x1f, 0x15, 0x62, 0xa3, 0xe9, 0x47, 0xa3, 0xd2, 0xa3, 0xe9, 0x87, - 0x46, 0xc2, 0x80, 0xa6, 0x1f, 0x72, 0x39, 0x01, 0x9a, 0x7e, 0x80, 0x77, 0x1e, 0x55, 0x12, 0x03, - 0x9a, 0x7e, 0x84, 0x10, 0xe7, 0x61, 0xec, 0xc9, 0xed, 0x2d, 0xc6, 0xbd, 0x3e, 0x7b, 0x0c, 0x45, - 0xef, 0x8a, 0xe8, 0x22, 0x07, 0xc9, 0xa8, 0xaa, 0x29, 0x7e, 0xf2, 0x47, 0x81, 0x01, 0x5c, 0xf2, - 0x47, 0x2f, 0x9c, 0x66, 0x16, 0xdc, 0x60, 0x4e, 0xfb, 0x1e, 0x26, 0xde, 0x58, 0x06, 0x71, 0x74, - 0x10, 0x5c, 0x04, 0x5c, 0xbb, 0x44, 0x56, 0x3d, 0xab, 0xb8, 0xf0, 0x64, 0x70, 0x9d, 0xbd, 0x9b, - 0x73, 0x2f, 0x4c, 0x05, 0xca, 0x46, 0x3a, 0x4c, 0xdc, 0xbb, 0x81, 0x89, 0xc3, 0xc4, 0x61, 0xe2, - 0x26, 0x65, 0x07, 0x7c, 0xa5, 0x46, 0x8f, 0x6c, 0x95, 0xe6, 0x88, 0x0e, 0x3b, 0xe4, 0x02, 0x2f, - 0xcd, 0x83, 0xbf, 0xd9, 0x07, 0x74, 0xd4, 0xfa, 0xad, 0x73, 0xf4, 0xe1, 0xc8, 0xdd, 0x6f, 0xf5, - 0x0e, 0x7e, 0xed, 0x1c, 0x0c, 0xff, 0x83, 0x56, 0x3b, 0x0a, 0xf9, 0x3f, 0x5a, 0xed, 0x48, 0xdf, - 0xd0, 0xb3, 0x5a, 0xed, 0x1e, 0x31, 0x31, 0x24, 0x4f, 0x1a, 0x5e, 0x9a, 0xf1, 0x3d, 0x77, 0x32, - 0xf1, 0xce, 0xcf, 0x83, 0xb1, 0x25, 0xa2, 0x8b, 0x20, 0x12, 0x22, 0x09, 0xa2, 0x0b, 0xeb, 0x4a, - 0xc8, 0x24, 0x18, 0x7f, 0xa5, 0xb7, 0xe7, 0x34, 0x0a, 0xd2, 0xfc, 0x37, 0xe7, 0xd5, 0x61, 0x8b, - 0x6b, 0x75, 0xd8, 0xd4, 0x60, 0x60, 0xa1, 0xf3, 0x8e, 0x75, 0x7c, 0xa8, 0xd2, 0x42, 0xd1, 0x7f, - 0x07, 0xc9, 0xc1, 0x2f, 0xe0, 0xf9, 0x9a, 0x8b, 0xe2, 0x8a, 0xa6, 0xb5, 0x44, 0xa4, 0x22, 0xb9, - 0xf6, 0xce, 0x42, 0x61, 0x52, 0x2b, 0xde, 0xa3, 0x77, 0x85, 0xae, 0x3c, 0x15, 0x62, 0xa3, 0x2b, - 0x4f, 0xa3, 0xfe, 0xa3, 0x2b, 0x8f, 0x46, 0x32, 0x81, 0xae, 0x3c, 0x72, 0xf9, 0x02, 0xba, 0xf2, - 0x80, 0x82, 0x1e, 0x55, 0x12, 0x74, 0xe5, 0xd1, 0x00, 0x3a, 0xe8, 0xca, 0x53, 0xfe, 0x41, 0x57, - 0x9e, 0xde, 0x9b, 0x40, 0xcb, 0x0e, 0x55, 0xcf, 0x8a, 0xae, 0x3c, 0x02, 0x26, 0x8e, 0xae, 0x3c, - 0x98, 0x38, 0x4c, 0xdc, 0xac, 0xec, 0x80, 0xaf, 0xd4, 0xe8, 0xca, 0xab, 0xd2, 0x1c, 0xd1, 0x95, - 0x87, 0x5c, 0xe0, 0xa5, 0x79, 0xf0, 0x77, 0xb5, 0x0c, 0x7d, 0x38, 0xfa, 0x70, 0xe4, 0x9e, 0xb4, - 0x07, 0xed, 0x93, 0x8f, 0xad, 0xfd, 0x6e, 0x1b, 0x1d, 0x7a, 0xb4, 0xb8, 0x00, 0x74, 0xe8, 0x91, - 0xbe, 0xa1, 0x67, 0x77, 0xe8, 0x7d, 0xc5, 0xdc, 0x90, 0x54, 0x69, 0x78, 0x81, 0xc6, 0x77, 0xeb, - 0x2d, 0xba, 0x79, 0xee, 0x4a, 0xc0, 0x77, 0x8d, 0x3d, 0x8f, 0x4d, 0xe4, 0x3a, 0x8d, 0x56, 0x46, - 0x72, 0xdd, 0xeb, 0x09, 0x7a, 0xec, 0x7f, 0x41, 0x03, 0x1f, 0xc9, 0x78, 0x81, 0x06, 0x3e, 0x5e, - 0xe1, 0x43, 0xb1, 0xd1, 0xa2, 0xa7, 0x0f, 0x92, 0x83, 0x9d, 0xc0, 0xf3, 0x35, 0x17, 0xeb, 0xd9, - 0xb3, 0x96, 0x67, 0xc6, 0xdd, 0x7b, 0x33, 0xf9, 0xd1, 0xa7, 0xa7, 0x42, 0x6c, 0xf4, 0xe9, 0x69, - 0xd4, 0x74, 0xf4, 0xe9, 0xd1, 0xc8, 0x19, 0xd0, 0xa7, 0x47, 0x2e, 0x2d, 0x40, 0x9f, 0x1e, 0x90, - 0xcd, 0xa3, 0x4a, 0xc2, 0xbf, 0x4f, 0x6f, 0x1a, 0x44, 0xbc, 0x5b, 0xf4, 0x76, 0x19, 0x8a, 0x7e, - 0xe2, 0x45, 0x17, 0x02, 0x55, 0x39, 0xf5, 0x0f, 0xde, 0xa8, 0x0e, 0xbd, 0x4d, 0xb4, 0xef, 0x10, - 0xf3, 0xa9, 0xe8, 0xd0, 0x23, 0x60, 0xe2, 0x46, 0x75, 0xe8, 0x6d, 0xed, 0x35, 0xf6, 0x76, 0x76, - 0xb7, 0xf6, 0x9a, 0xb0, 0x75, 0xd8, 0x3a, 0x12, 0x04, 0xc6, 0x52, 0xa3, 0x55, 0xaf, 0x4a, 0x73, - 0x44, 0xab, 0x1e, 0x92, 0x82, 0x97, 0xa6, 0xc2, 0xdf, 0xee, 0x1d, 0x6a, 0x0f, 0x4f, 0x3a, 0xef, - 0xd1, 0x93, 0x47, 0x21, 0xf9, 0x47, 0x4f, 0x1e, 0xe9, 0x1b, 0x7a, 0x5e, 0x4f, 0xde, 0xdc, 0xae, - 0x90, 0x2f, 0x69, 0x78, 0x53, 0x18, 0x95, 0xf7, 0xe4, 0x20, 0x2e, 0xcf, 0x1a, 0xb6, 0x2d, 0x96, - 0x05, 0x60, 0x53, 0xfd, 0xbe, 0x85, 0xfe, 0x3a, 0xd6, 0xa1, 0xa0, 0x7c, 0xbb, 0x44, 0x0b, 0x1d, - 0x24, 0x07, 0x6b, 0x80, 0xe7, 0x6b, 0x2e, 0x62, 0xb3, 0x13, 0x71, 0x15, 0x4b, 0xe1, 0x04, 0x13, - 0x67, 0xb1, 0x8b, 0x9b, 0x6d, 0x37, 0xdd, 0xc3, 0x5b, 0x41, 0x63, 0x9d, 0x0a, 0xb1, 0xd1, 0x58, - 0xa7, 0x51, 0xe9, 0xd1, 0x58, 0x47, 0x23, 0x59, 0x40, 0x63, 0x1d, 0xb9, 0x7c, 0x00, 0x8d, 0x75, - 0xc0, 0x3b, 0x8f, 0x2a, 0x89, 0x01, 0x03, 0xf0, 0x26, 0xd7, 0x8d, 0x05, 0xca, 0x71, 0xa2, 0xd8, - 0xf9, 0x6f, 0x1c, 0x09, 0xc6, 0x6d, 0x76, 0xf5, 0xb7, 0x0c, 0x65, 0x3f, 0xf6, 0xa4, 0x14, 0x09, - 0xdf, 0xa2, 0x9a, 0xfd, 0xfa, 0xf5, 0xa7, 0x4d, 0x67, 0x6f, 0xf4, 0xbf, 0x4f, 0x75, 0x67, 0x6f, - 0x34, 0xfb, 0x5a, 0xcf, 0x7f, 0x9a, 0x7d, 0xdf, 0xfa, 0xb4, 0xe9, 0x34, 0x16, 0xdf, 0x9b, 0x9f, - 0x36, 0x9d, 0xe6, 0xe8, 0xcd, 0xe9, 0xe9, 0xc6, 0x9b, 0xbf, 0xb6, 0xbf, 0x3c, 0xff, 0x1f, 0xbe, - 0xfe, 0xdb, 0xa7, 0xd3, 0xd3, 0xc9, 0x5f, 0xbd, 0x2f, 0xd9, 0x8f, 0xdd, 0x2f, 0xa3, 0x7f, 0xbc, - 0xf9, 0x37, 0xd7, 0x58, 0x99, 0xdd, 0xd8, 0xe9, 0xe9, 0xc6, 0xe8, 0xef, 0x36, 0x12, 0x7e, 0x84, - 0x95, 0x25, 0xc5, 0xe8, 0x06, 0xa9, 0x6c, 0x49, 0x99, 0xf0, 0x0c, 0x2d, 0x47, 0x41, 0xd4, 0x0e, - 0x45, 0x86, 0x9d, 0x98, 0x76, 0x50, 0xd9, 0x47, 0xde, 0xcd, 0xd2, 0x1d, 0xd4, 0xdf, 0x36, 0x1a, - 0x3b, 0xbb, 0x8d, 0xc6, 0xe6, 0xee, 0xf6, 0xee, 0xe6, 0x5e, 0xb3, 0x59, 0xdf, 0xa9, 0x33, 0xec, - 0x73, 0xb3, 0xfb, 0x89, 0x2f, 0x12, 0xe1, 0xef, 0xdf, 0xda, 0xef, 0xac, 0x68, 0x1a, 0x86, 0xb0, - 0xe0, 0x0a, 0x1f, 0x36, 0x1a, 0x7d, 0x34, 0x7f, 0xd6, 0xa1, 0xd1, 0xe7, 0xa4, 0x7d, 0xd4, 0x1f, - 0xb6, 0xff, 0x3f, 0xf6, 0xfe, 0xbe, 0x39, 0x6d, 0x24, 0x6b, 0x1f, 0xc7, 0xff, 0xcf, 0xab, 0xa0, - 0xa8, 0xcf, 0x5d, 0x6b, 0xef, 0x46, 0x36, 0x60, 0xc0, 0x0f, 0x55, 0x5b, 0x53, 0x24, 0x26, 0xb3, - 0xfc, 0xc6, 0x0f, 0xfc, 0x6c, 0x32, 0x3b, 0x53, 0x36, 0x37, 0x25, 0xa3, 0x06, 0x6b, 0x23, 0x24, - 0x56, 0x6a, 0x32, 0xf6, 0x9d, 0xf8, 0xbd, 0x7f, 0x4b, 0x02, 0x64, 0x1e, 0x13, 0x83, 0xfa, 0xb4, - 0xba, 0xc5, 0xe5, 0x9a, 0x9a, 0x38, 0x8e, 0x51, 0xb7, 0xba, 0x4f, 0x9f, 0x73, 0xae, 0xab, 0xcf, - 0x43, 0xa7, 0xd1, 0x44, 0xac, 0x8f, 0x5a, 0x14, 0x0e, 0x62, 0x7d, 0x14, 0x27, 0x74, 0x36, 0x39, - 0x5a, 0x08, 0xf7, 0x49, 0x61, 0xb3, 0x32, 0x1f, 0xee, 0x33, 0xbe, 0x62, 0xca, 0x35, 0x9a, 0xb9, - 0x09, 0xf9, 0xb2, 0xaa, 0x56, 0xcf, 0x5c, 0x4c, 0x41, 0xee, 0x2f, 0x33, 0xb8, 0x77, 0xcd, 0xe5, - 0x4f, 0x22, 0xe8, 0x47, 0x49, 0x23, 0x80, 0xa0, 0x1f, 0xbd, 0x6c, 0x02, 0xd5, 0xe9, 0x44, 0xe8, - 0x0f, 0x66, 0x9e, 0xe1, 0x59, 0x23, 0xf4, 0x67, 0xe7, 0xbd, 0xb7, 0x3c, 0xd7, 0xf1, 0x1a, 0x2c, - 0x76, 0xcb, 0xa2, 0xd9, 0x23, 0xc0, 0x47, 0xc6, 0xb4, 0x11, 0xe0, 0x93, 0xa2, 0x9c, 0x23, 0xc0, - 0x47, 0x0d, 0x60, 0x80, 0x00, 0x1f, 0xe5, 0x7c, 0x7f, 0x04, 0xf8, 0xc0, 0xab, 0x59, 0x29, 0x24, - 0x19, 0xa8, 0x9c, 0xe5, 0xea, 0x49, 0x40, 0xc4, 0x11, 0x3d, 0x3a, 0x36, 0xb7, 0x9c, 0x88, 0x0d, - 0xae, 0xce, 0x52, 0x12, 0x7a, 0xdb, 0x62, 0x2e, 0xb7, 0xf9, 0xb3, 0xcf, 0x7a, 0x3a, 0x5f, 0x8d, - 0x4d, 0x8f, 0x80, 0xc6, 0x65, 0x75, 0xf2, 0x8d, 0xc9, 0x56, 0x7c, 0x30, 0x03, 0x96, 0x1d, 0x2a, - 0xff, 0xfa, 0xb6, 0xf9, 0xa9, 0x33, 0xbd, 0x2c, 0x6a, 0x5d, 0xfc, 0xde, 0x69, 0xfd, 0xd9, 0xac, - 0xeb, 0x4e, 0xc4, 0x47, 0xe5, 0x9c, 0x02, 0x6d, 0xf5, 0x56, 0x36, 0x74, 0xd8, 0x4a, 0x71, 0x9b, - 0x4a, 0x5a, 0xed, 0xfc, 0xb2, 0x71, 0xd5, 0xf9, 0xf5, 0xe6, 0xfa, 0x73, 0x33, 0xaf, 0xfd, 0x1b, - 0xbe, 0xbc, 0x87, 0x98, 0xa9, 0x29, 0x66, 0x8d, 0x73, 0x48, 0x17, 0xa4, 0x8b, 0x4a, 0xba, 0x2e, - 0xae, 0x3f, 0xd6, 0x2e, 0x3a, 0x0d, 0x68, 0x30, 0xc8, 0x18, 0x99, 0x8c, 0x5d, 0xd6, 0xfe, 0x68, - 0x5c, 0x7e, 0xbe, 0x7c, 0xed, 0x99, 0x07, 0x61, 0x83, 0xb0, 0x51, 0x0b, 0xdb, 0xaa, 0x5e, 0x8d, - 0x90, 0x3b, 0xc8, 0x1d, 0x99, 0xdc, 0x45, 0x05, 0xc9, 0x20, 0x61, 0x90, 0x30, 0x2a, 0x09, 0x8b, - 0xc3, 0x60, 0x21, 0x64, 0x10, 0x32, 0x2a, 0x21, 0x8b, 0xa8, 0x33, 0xc8, 0x17, 0xe4, 0x8b, 0x48, - 0xbe, 0x3e, 0x5f, 0x8d, 0x1d, 0xb3, 0xfa, 0x79, 0xa6, 0xdc, 0x32, 0xad, 0xdf, 0xa0, 0x8d, 0xb8, - 0x52, 0x68, 0xa7, 0x2c, 0x6b, 0xa4, 0x58, 0x0b, 0x31, 0x77, 0x34, 0x60, 0xbe, 0xa9, 0x79, 0x1a, - 0x40, 0x7c, 0x15, 0x59, 0xd6, 0xf8, 0x1d, 0xea, 0xee, 0x68, 0xa0, 0xff, 0x15, 0x64, 0xcb, 0xbb, - 0xe5, 0xbe, 0xed, 0xf6, 0xb3, 0x91, 0x30, 0x53, 0x08, 0xcf, 0xc8, 0xe7, 0xab, 0xdf, 0xae, 0xae, - 0xff, 0x7d, 0xa5, 0x79, 0xaa, 0xc4, 0x7b, 0xdd, 0xe5, 0xaa, 0x11, 0x05, 0xc3, 0x65, 0x40, 0xa8, - 0xa6, 0xf2, 0x74, 0x96, 0x2b, 0x20, 0xfb, 0x06, 0x33, 0xcf, 0xf0, 0xac, 0x91, 0x7d, 0xb3, 0xf3, - 0xca, 0x3c, 0x3f, 0x72, 0xbf, 0xb8, 0xde, 0x5f, 0xae, 0xa1, 0x77, 0x16, 0xce, 0xdc, 0x5b, 0x20, - 0x1b, 0x47, 0xc6, 0xb4, 0x91, 0x8d, 0x93, 0xa2, 0xbc, 0x23, 0x1b, 0x27, 0xcd, 0x03, 0x8b, 0x6c, - 0x1c, 0xc5, 0x5e, 0x04, 0xd9, 0x38, 0xf0, 0x72, 0x7e, 0x0e, 0x51, 0x33, 0xd1, 0xc7, 0xbe, 0x58, - 0xd5, 0x38, 0x1d, 0xa7, 0x8a, 0x3e, 0xf6, 0x92, 0xbf, 0xd0, 0xc7, 0x3e, 0xdd, 0x97, 0x40, 0x1f, - 0x7b, 0x55, 0x75, 0x2a, 0xfa, 0xd8, 0x2b, 0x70, 0xc4, 0xb3, 0xd4, 0xc7, 0xbe, 0x5a, 0xa9, 0x1c, - 0xa1, 0x85, 0x3d, 0x8e, 0x39, 0xb0, 0x81, 0xce, 0xb3, 0x46, 0x6d, 0x7a, 0xca, 0xe3, 0x88, 0xca, - 0xd6, 0xc0, 0x03, 0x49, 0x51, 0xf0, 0x4c, 0xf9, 0xdd, 0xc9, 0x55, 0x2d, 0x2a, 0x58, 0xab, 0x00, - 0xf1, 0x51, 0xc1, 0x5a, 0xe9, 0x17, 0x5a, 0x53, 0xc1, 0x3a, 0x3e, 0x42, 0x00, 0x40, 0x29, 0x6c, - 0x4a, 0xe6, 0x2b, 0x55, 0x4f, 0x2e, 0x66, 0xc7, 0x55, 0x6e, 0x7f, 0x54, 0x06, 0xf7, 0x2f, 0x33, - 0xc8, 0xb9, 0x1e, 0xbf, 0x9f, 0xfe, 0xbe, 0x17, 0xfd, 0xab, 0xe3, 0x75, 0x4d, 0x27, 0x17, 0x3c, - 0x07, 0x9c, 0x0d, 0x50, 0xa9, 0x5a, 0x49, 0x65, 0x8f, 0x4a, 0xd5, 0x7a, 0xe9, 0x7e, 0xaa, 0xd3, - 0x89, 0x58, 0x39, 0xcc, 0x1c, 0xbc, 0x00, 0xd6, 0x37, 0xbb, 0xde, 0x5b, 0x1c, 0x65, 0xf6, 0x75, - 0xc2, 0xf8, 0x6a, 0x1e, 0x2c, 0x37, 0x7e, 0x0d, 0x44, 0xcb, 0xc9, 0x98, 0x36, 0xa2, 0xe5, 0x52, - 0x14, 0x78, 0x44, 0xcb, 0xa9, 0x01, 0x15, 0x10, 0x2d, 0xa7, 0x1c, 0x1a, 0x40, 0xb4, 0x1c, 0xfc, - 0x9c, 0x95, 0x42, 0xa2, 0x7f, 0xb4, 0xdc, 0x83, 0xed, 0x9a, 0xfe, 0xb3, 0xc6, 0xd1, 0x72, 0xa7, - 0x10, 0x70, 0xc2, 0x45, 0xc6, 0x55, 0x64, 0xca, 0x5f, 0xb8, 0x8a, 0x84, 0xab, 0x49, 0xee, 0x72, - 0xe2, 0x2a, 0x52, 0x71, 0x07, 0x14, 0x57, 0x91, 0x8a, 0x6c, 0xca, 0xce, 0x5c, 0x45, 0x46, 0xb4, - 0x17, 0xee, 0x22, 0x71, 0x17, 0x09, 0xc5, 0x9f, 0xb6, 0xf2, 0x27, 0x3b, 0x9e, 0xb8, 0x8c, 0xc4, - 0xcc, 0x33, 0x3c, 0x6b, 0x5c, 0x46, 0xee, 0xf2, 0x4c, 0x35, 0xf1, 0x32, 0xf3, 0x35, 0xd7, 0xf5, - 0xb8, 0xa9, 0x9d, 0x43, 0x99, 0x0f, 0xba, 0x8f, 0x6c, 0x60, 0x0e, 0x4d, 0xfe, 0x18, 0xda, 0xa8, - 0x43, 0x6f, 0xc8, 0xdc, 0x6e, 0x74, 0x7d, 0x67, 0xb8, 0x8c, 0xff, 0xe5, 0xf9, 0x5f, 0x0c, 0xdb, - 0x0d, 0xb8, 0xe9, 0x76, 0xd9, 0xe1, 0xe2, 0x0f, 0x82, 0xa5, 0x9f, 0x1c, 0x0e, 0x7d, 0x8f, 0x7b, - 0x5d, 0xcf, 0x09, 0xe2, 0xef, 0x0e, 0xc7, 0x8c, 0xfb, 0xa1, 0xe9, 0x33, 0x33, 0x88, 0xfe, 0x7f, - 0xe8, 0x04, 0xd6, 0xc3, 0xa1, 0x13, 0x98, 0x51, 0x01, 0x93, 0x20, 0xfe, 0x2e, 0xfc, 0x26, 0xfa, - 0xdb, 0xa1, 0x37, 0x34, 0xff, 0x3b, 0x62, 0x46, 0xf8, 0x2d, 0xf7, 0xcd, 0x5e, 0xcf, 0xee, 0x1a, - 0xcc, 0xed, 0xdb, 0x2e, 0x63, 0xbe, 0xed, 0xf6, 0x0f, 0xb9, 0xf3, 0x35, 0x08, 0xff, 0x77, 0xe8, - 0xd8, 0xee, 0x97, 0xc3, 0xd0, 0x50, 0x46, 0x3f, 0x99, 0x7c, 0x73, 0x18, 0x70, 0x93, 0x33, 0x3d, - 0x8c, 0xa2, 0xfa, 0x47, 0x50, 0x83, 0xe3, 0x17, 0x5f, 0xf1, 0x07, 0xa3, 0x07, 0xee, 0x7c, 0xd5, - 0xe6, 0xf8, 0x2d, 0x85, 0x28, 0x4c, 0xe6, 0xaf, 0x89, 0xc2, 0x9b, 0x96, 0xb9, 0xd4, 0x64, 0xba, - 0xba, 0xc5, 0x24, 0xe8, 0x18, 0x8b, 0xa0, 0x75, 0x0c, 0x82, 0xae, 0x34, 0x81, 0xf6, 0x31, 0x07, - 0xda, 0x23, 0x7f, 0xdd, 0x63, 0x0c, 0x00, 0x04, 0x44, 0x0a, 0xc3, 0xb9, 0xed, 0x6b, 0x86, 0x00, - 0x22, 0x7f, 0x59, 0xdb, 0x00, 0xcf, 0xf1, 0xf4, 0xf5, 0x0c, 0xec, 0x2c, 0x22, 0xb0, 0x13, 0xce, - 0x54, 0x96, 0x9d, 0x2a, 0xdd, 0x9d, 0xab, 0xcc, 0x38, 0x59, 0x99, 0x71, 0xb6, 0xb2, 0xe2, 0x74, - 0xe9, 0xe5, 0x7c, 0x69, 0xe6, 0x84, 0x69, 0xeb, 0x8c, 0xc5, 0x13, 0x77, 0x98, 0xdb, 0x8f, 0x28, - 0x59, 0x4d, 0xf5, 0xe5, 0xd4, 0x68, 0x4d, 0xde, 0x43, 0x53, 0x1d, 0xa3, 0x67, 0xfe, 0x8d, 0xf6, - 0xee, 0x5a, 0x16, 0xdc, 0xb6, 0x4c, 0xb9, 0x6f, 0x59, 0x71, 0xe3, 0x32, 0xe7, 0xce, 0x65, 0xce, - 0xad, 0xcb, 0x9a, 0x7b, 0xa7, 0xa7, 0x9b, 0xa7, 0xa9, 0xbb, 0x17, 0x0b, 0x8f, 0xb6, 0xf9, 0x3c, - 0x4b, 0x56, 0x43, 0xdb, 0x2a, 0xd8, 0x8b, 0x3e, 0x54, 0x55, 0xe3, 0x57, 0xd0, 0xbb, 0x2a, 0xf6, - 0xf4, 0x2b, 0x03, 0xd1, 0xaf, 0x59, 0xa8, 0x92, 0x1d, 0xbf, 0x4c, 0x46, 0xaa, 0x65, 0xc7, 0xef, - 0x93, 0xb5, 0x72, 0xba, 0xaf, 0xba, 0x38, 0x2b, 0x65, 0x75, 0x35, 0x37, 0xeb, 0xf3, 0xaa, 0x20, - 0x03, 0xd5, 0xb4, 0x97, 0x54, 0x41, 0x06, 0xaa, 0x6a, 0x43, 0x1d, 0x00, 0x9b, 0x60, 0xf6, 0x6f, - 0xfa, 0x6a, 0x23, 0x81, 0x00, 0xe6, 0x6e, 0x8d, 0x92, 0xe1, 0x3a, 0x23, 0xd8, 0x18, 0xbd, 0x6a, - 0xd8, 0xa1, 0x72, 0x11, 0xb7, 0x82, 0xfb, 0x4f, 0xe9, 0x05, 0xc0, 0xfd, 0x2b, 0xf6, 0x32, 0xe0, - 0xfe, 0x15, 0x7d, 0x21, 0x70, 0xff, 0xf0, 0x98, 0xe0, 0x35, 0x4d, 0x85, 0x07, 0xdc, 0xbf, 0x72, - 0x3e, 0x14, 0xb8, 0xff, 0xb4, 0xbf, 0xc0, 0xfd, 0xab, 0xf5, 0x32, 0xe0, 0xfe, 0x75, 0xd1, 0xc5, - 0xe0, 0xfe, 0x15, 0x54, 0x05, 0xe0, 0xfe, 0xa1, 0x0e, 0xa0, 0x0e, 0x76, 0x17, 0x9b, 0xe8, 0x3f, - 0x7b, 0x70, 0xff, 0x30, 0x77, 0xeb, 0x94, 0x8c, 0x9e, 0x1d, 0x37, 0x96, 0xe0, 0xab, 0x8e, 0x1d, - 0x37, 0x16, 0x91, 0x2b, 0xd8, 0xff, 0x94, 0x5e, 0x00, 0xec, 0xbf, 0x62, 0x2f, 0x03, 0xf6, 0x5f, - 0xd1, 0x17, 0x02, 0xfb, 0x0f, 0x9f, 0x09, 0x7e, 0xd3, 0x54, 0x78, 0xb2, 0xc3, 0xfe, 0x6b, 0xdb, - 0xd1, 0x63, 0xd1, 0x87, 0x3a, 0x05, 0xd4, 0xc1, 0x8c, 0x75, 0x57, 0x30, 0xba, 0xd6, 0xf7, 0x8c, - 0xe7, 0x9f, 0xbd, 0x3a, 0x9f, 0xf3, 0x65, 0x13, 0x75, 0x2a, 0xfb, 0xa9, 0xdf, 0x89, 0x45, 0x89, - 0x30, 0xe8, 0x92, 0xec, 0xeb, 0x10, 0x9d, 0xaa, 0x55, 0x06, 0xdc, 0x1f, 0x75, 0xb9, 0x3b, 0x71, - 0x16, 0xaf, 0xc6, 0x8b, 0xdb, 0x98, 0xac, 0x6d, 0xa7, 0x39, 0x59, 0xd1, 0xce, 0x75, 0xb4, 0xa2, - 0x9d, 0x9a, 0xcf, 0xcc, 0xce, 0x45, 0x60, 0x3d, 0x74, 0x2e, 0x02, 0x33, 0xf4, 0x91, 0xc3, 0x3f, - 0x3b, 0xd7, 0xd1, 0xda, 0x85, 0xdf, 0xb5, 0xc6, 0x4b, 0x57, 0x7f, 0x5d, 0xb9, 0x4e, 0xcb, 0xf9, - 0xda, 0xb9, 0xb0, 0xdd, 0x2f, 0x9d, 0xdb, 0xd1, 0x43, 0xf8, 0xfd, 0xe7, 0xf1, 0x52, 0xdd, 0x8e, - 0x57, 0x0a, 0xe5, 0x95, 0x77, 0x45, 0x63, 0xe5, 0x47, 0xae, 0xcf, 0x02, 0xe6, 0x7f, 0x65, 0x96, - 0xf1, 0x60, 0xba, 0xd6, 0x5f, 0xb6, 0xc5, 0x1f, 0x03, 0x1d, 0xab, 0x2c, 0xaf, 0x7a, 0x0d, 0x14, - 0x5b, 0xa6, 0x98, 0x2e, 0x8a, 0x2d, 0x4b, 0x14, 0x6c, 0x14, 0x5b, 0x96, 0x79, 0x10, 0x51, 0x6c, - 0x39, 0x6d, 0xe7, 0x19, 0xc5, 0x96, 0xe1, 0x97, 0x4c, 0x85, 0x41, 0xbb, 0x62, 0xcb, 0xab, 0xbc, - 0x10, 0x7d, 0x6b, 0x2f, 0xaf, 0x7c, 0x1b, 0x94, 0x62, 0x86, 0x8b, 0x95, 0x2d, 0x57, 0x2b, 0x13, - 0x2e, 0x97, 0xee, 0xae, 0x57, 0x66, 0x5c, 0xb0, 0xcc, 0xb8, 0x62, 0x59, 0x71, 0xc9, 0xf4, 0x72, - 0xcd, 0x34, 0x73, 0xd1, 0xb4, 0x75, 0xd5, 0xe2, 0x89, 0x0f, 0x7d, 0xdb, 0xf3, 0x6d, 0xfe, 0xac, - 0x7f, 0x44, 0x66, 0xfc, 0x26, 0x08, 0xca, 0x84, 0xcb, 0xb6, 0x5b, 0xae, 0x5b, 0xa6, 0x5c, 0xb8, - 0xac, 0xb8, 0x72, 0x99, 0x73, 0xe9, 0x32, 0xe7, 0xda, 0x65, 0xcd, 0xc5, 0xd3, 0xd3, 0xd5, 0xd3, - 0xd4, 0xe5, 0x8b, 0x85, 0x27, 0x3b, 0x41, 0x99, 0x0e, 0x33, 0x7b, 0x3e, 0xeb, 0x65, 0x20, 0x2a, - 0xb3, 0x78, 0xac, 0xf1, 0x3b, 0x34, 0x27, 0x21, 0x28, 0x07, 0x07, 0xe3, 0xb0, 0xaf, 0xc3, 0xd8, - 0xb3, 0x45, 0xac, 0x29, 0x34, 0xd1, 0x1a, 0xa1, 0xd1, 0xb3, 0xcf, 0xe1, 0x92, 0x0a, 0xd2, 0xb1, - 0xdf, 0xe1, 0x92, 0xf2, 0x01, 0x82, 0x03, 0x82, 0x03, 0x82, 0x03, 0x82, 0x03, 0x82, 0x03, 0x82, - 0x03, 0x82, 0x53, 0x5f, 0x78, 0x74, 0x25, 0xef, 0xe3, 0x17, 0xd0, 0x9e, 0xc4, 0x5f, 0x32, 0x7f, - 0x9a, 0x93, 0xf9, 0x8b, 0x2e, 0xa1, 0xe6, 0x15, 0x82, 0xb4, 0x77, 0x0d, 0xb3, 0xe4, 0x22, 0x66, - 0xd2, 0x55, 0xcc, 0x9a, 0xcb, 0x98, 0x59, 0xd7, 0x31, 0xb3, 0x2e, 0x64, 0x56, 0x5d, 0x49, 0xbd, - 0x5d, 0x4a, 0xcd, 0x5d, 0xcb, 0x58, 0xa8, 0xb4, 0xbf, 0x24, 0x58, 0xb2, 0x3a, 0x23, 0xdb, 0xe5, - 0x27, 0x59, 0xb0, 0x38, 0x13, 0x17, 0x2d, 0x03, 0xd5, 0x29, 0x33, 0x52, 0xce, 0x79, 0xfa, 0x95, - 0x0d, 0x0f, 0x20, 0x97, 0xb5, 0xf2, 0xce, 0xf1, 0x4b, 0x65, 0xac, 0xcc, 0x73, 0xfc, 0x5e, 0x59, - 0xad, 0xef, 0xfa, 0xaa, 0xc2, 0xb3, 0x56, 0xe7, 0x35, 0x23, 0x5e, 0xc2, 0xbc, 0xca, 0xc8, 0x50, - 0x19, 0xe8, 0x25, 0x95, 0x71, 0x0c, 0x95, 0x01, 0x95, 0x01, 0x58, 0x84, 0xb7, 0x88, 0xbf, 0xda, - 0x28, 0xd5, 0x0d, 0x93, 0xb9, 0xa1, 0x52, 0xca, 0x44, 0xba, 0xe9, 0x7a, 0x80, 0xad, 0x7f, 0xfa, - 0xe9, 0x3a, 0xac, 0x8d, 0xeb, 0x10, 0x45, 0x5e, 0x04, 0xd7, 0x21, 0x8a, 0xbf, 0x14, 0xae, 0x43, - 0x34, 0x79, 0x31, 0x5c, 0x87, 0xc0, 0x63, 0x83, 0xd7, 0xf6, 0x56, 0xa1, 0xca, 0xde, 0x75, 0x88, - 0xcd, 0x18, 0xeb, 0x39, 0x9e, 0xc9, 0x8f, 0x4a, 0x19, 0xba, 0x14, 0x39, 0xcd, 0xc0, 0xab, 0x5c, - 0x30, 0xb7, 0x1f, 0xe1, 0x02, 0xdc, 0x8a, 0x28, 0xb6, 0x33, 0x99, 0xbe, 0x15, 0x29, 0x83, 0xe2, - 0xd4, 0x4c, 0x93, 0xe3, 0x56, 0x44, 0x03, 0x95, 0x91, 0xe5, 0x5b, 0x11, 0xa8, 0x0c, 0xa8, 0x0c, - 0xa0, 0x23, 0xbc, 0xc5, 0xeb, 0x17, 0x6e, 0x45, 0x30, 0xf3, 0xcc, 0x1b, 0x7a, 0xdd, 0xbb, 0xcf, - 0xc4, 0xef, 0x91, 0xc5, 0x0e, 0x12, 0x2b, 0xca, 0xca, 0xaf, 0xfc, 0xa9, 0x8e, 0x1d, 0x6a, 0xf4, - 0x3d, 0xed, 0x28, 0xe6, 0x47, 0x79, 0x8e, 0x7f, 0x63, 0xcf, 0x1a, 0xe7, 0xa0, 0xe5, 0x2f, 0xec, - 0x80, 0xd7, 0x38, 0xd7, 0xb4, 0x20, 0xe1, 0xa5, 0xed, 0xd6, 0x1d, 0x36, 0x60, 0xae, 0xae, 0x88, - 0x21, 0xc4, 0xa8, 0x33, 0x6f, 0x50, 0x3c, 0x29, 0x97, 0xab, 0xc7, 0xe5, 0x72, 0xe1, 0xf8, 0xe8, - 0xb8, 0x70, 0x5a, 0xa9, 0x14, 0xab, 0x45, 0x0d, 0x43, 0xcd, 0xf3, 0xd7, 0xbe, 0xc5, 0x7c, 0x66, - 0x7d, 0x08, 0x4f, 0x86, 0x3b, 0x72, 0x1c, 0x28, 0x20, 0x38, 0x44, 0x70, 0x84, 0xb2, 0x11, 0xa2, - 0x93, 0x46, 0xbb, 0xad, 0xe9, 0xc2, 0x7d, 0x88, 0xd7, 0x0d, 0xcd, 0x0d, 0x77, 0x78, 0xa6, 0x68, - 0x6e, 0x08, 0x8d, 0x2c, 0x40, 0x23, 0xa3, 0x73, 0xdf, 0x2e, 0xcc, 0x50, 0x71, 0x65, 0xa1, 0x17, - 0x00, 0xd3, 0x0f, 0x70, 0x65, 0x02, 0x60, 0xe9, 0x05, 0xa8, 0x54, 0x3f, 0x71, 0x9a, 0x99, 0xe5, - 0xec, 0x99, 0x63, 0x0d, 0x50, 0x8f, 0x74, 0x94, 0xa3, 0xb6, 0x33, 0xa2, 0xae, 0x89, 0x57, 0x73, - 0x66, 0x8a, 0xaa, 0x40, 0x5d, 0x54, 0x5f, 0x76, 0x54, 0x9e, 0x9a, 0xc7, 0x5a, 0xbd, 0x43, 0xa3, - 0xd6, 0x8c, 0x14, 0x3b, 0xbe, 0x79, 0xf6, 0xc4, 0x7d, 0xd3, 0x18, 0x85, 0xf2, 0xfc, 0xe0, 0xa8, - 0x19, 0x0b, 0x9f, 0xff, 0xeb, 0x91, 0xb9, 0xca, 0xc6, 0x4d, 0x2b, 0xac, 0xea, 0xa6, 0x39, 0x01, - 0x71, 0x01, 0xff, 0x50, 0xeb, 0xe4, 0xfe, 0x99, 0xfb, 0xdb, 0x24, 0x7f, 0x66, 0xac, 0x8f, 0xce, - 0x5a, 0xf5, 0xce, 0xcd, 0xf5, 0xe7, 0x56, 0xfd, 0xa6, 0x73, 0xd1, 0xb8, 0xfa, 0xed, 0x6f, 0x0a, - 0xbb, 0x50, 0xba, 0xa4, 0xa1, 0xcd, 0xa6, 0x97, 0x45, 0xc2, 0xab, 0x38, 0x6c, 0xd1, 0x2d, 0x69, - 0x6c, 0x2e, 0x19, 0x6c, 0x43, 0xe9, 0x7e, 0x07, 0x6c, 0xbb, 0xf9, 0x7a, 0x9f, 0xb3, 0xa0, 0xeb, - 0xdb, 0x43, 0x2d, 0x80, 0x6d, 0xac, 0xf6, 0x1a, 0x6e, 0xd7, 0x19, 0x59, 0x2c, 0xc7, 0x1f, 0x59, - 0x2e, 0xf4, 0x9c, 0x72, 0x5d, 0xcf, 0xe5, 0xa6, 0xed, 0x32, 0x3f, 0xe7, 0xb9, 0xce, 0x73, 0x2e, - 0x3c, 0x99, 0xd1, 0x3f, 0x46, 0x82, 0xe3, 0xf5, 0xc2, 0xef, 0xef, 0xdd, 0xd6, 0xc5, 0xef, 0x39, - 0x2b, 0x7a, 0xdd, 0x07, 0x16, 0xe4, 0xcc, 0xdc, 0xc4, 0x21, 0xcb, 0xcd, 0x38, 0x64, 0xd1, 0xd3, - 0x54, 0x3f, 0xd3, 0x1a, 0x65, 0xec, 0xce, 0xaa, 0x4b, 0x6b, 0x46, 0xd2, 0x34, 0xc0, 0xf2, 0x3a, - 0xa6, 0xdb, 0xce, 0x69, 0x4f, 0xe2, 0x43, 0x02, 0xea, 0x21, 0x4b, 0xd4, 0x83, 0x72, 0xb3, 0x6a, - 0x03, 0xdb, 0xe9, 0x4b, 0xc9, 0x68, 0x4f, 0xc5, 0x28, 0x68, 0xa0, 0xe4, 0x91, 0xcb, 0x6a, 0xa9, - 0x76, 0x75, 0x54, 0x93, 0x42, 0x4a, 0x20, 0xef, 0x7a, 0x16, 0x33, 0x4c, 0xce, 0x7d, 0xfb, 0x61, - 0xa4, 0x60, 0x57, 0xb6, 0xd8, 0x53, 0x5f, 0x98, 0xa7, 0x62, 0x6a, 0x54, 0xcd, 0x76, 0x6a, 0xca, - 0x16, 0x7f, 0x52, 0xb9, 0x98, 0x93, 0x16, 0xc5, 0x99, 0x54, 0x87, 0x6e, 0xda, 0x14, 0x4f, 0xd2, - 0x06, 0x9d, 0xe9, 0x52, 0xdc, 0x08, 0x57, 0x29, 0x3f, 0x24, 0xc9, 0x14, 0x6d, 0xdf, 0x95, 0x8f, - 0x6f, 0x0c, 0x95, 0xd5, 0x28, 0x71, 0xdb, 0xd5, 0xe9, 0x4c, 0x15, 0x3d, 0xa7, 0x6a, 0x77, 0x56, - 0x55, 0xbe, 0x1e, 0xa4, 0x0e, 0x75, 0x1e, 0xb5, 0xaa, 0xdf, 0xa8, 0xe3, 0x85, 0x98, 0x16, 0xf5, - 0x16, 0xf5, 0xbe, 0x12, 0xd3, 0xa0, 0x3e, 0x22, 0x82, 0xab, 0xb2, 0xe0, 0x5a, 0x2c, 0xba, 0x18, - 0xfa, 0x5c, 0x0e, 0xea, 0x11, 0x2f, 0xaa, 0x49, 0x2b, 0x77, 0x6d, 0x0a, 0x51, 0xeb, 0x54, 0x68, - 0x5a, 0xcb, 0x42, 0xd2, 0xba, 0x15, 0x8a, 0xd6, 0xb6, 0x10, 0xb4, 0xb6, 0x85, 0x9e, 0x75, 0x2d, - 0xe4, 0x8c, 0x54, 0xb4, 0x2c, 0x3b, 0x30, 0xaf, 0x8e, 0x4c, 0x54, 0x3e, 0x48, 0x1b, 0xf5, 0x15, - 0xbb, 0x33, 0xd1, 0xb4, 0x35, 0xd1, 0x00, 0x7a, 0x38, 0x35, 0xda, 0x39, 0x37, 0x3a, 0x3a, 0x39, - 0x5a, 0x3b, 0x3b, 0xba, 0x3a, 0x3d, 0xda, 0x3b, 0x3f, 0xda, 0x3b, 0x41, 0xba, 0x3b, 0x43, 0x7a, - 0x38, 0x45, 0x9a, 0x38, 0x47, 0xda, 0x39, 0x49, 0xf1, 0x84, 0x1d, 0xaf, 0x6b, 0x3a, 0x86, 0x3d, - 0xfc, 0x5a, 0x36, 0x4c, 0xcb, 0xf2, 0x59, 0x10, 0xb0, 0x40, 0x3f, 0x2d, 0x38, 0x35, 0x3d, 0x2b, - 0xdf, 0x46, 0xb7, 0x92, 0x81, 0x5a, 0x36, 0x36, 0xd3, 0xb6, 0x91, 0x99, 0xce, 0x8d, 0xcb, 0x32, - 0xd1, 0xa8, 0x4c, 0xf7, 0xc6, 0x64, 0x99, 0x69, 0x44, 0x96, 0x99, 0xc6, 0x63, 0x59, 0x69, 0x34, - 0x86, 0xd2, 0xbc, 0x94, 0x42, 0xa2, 0x6d, 0xe3, 0xb0, 0xd7, 0x46, 0x61, 0xa1, 0x9f, 0xa3, 0xad, - 0xca, 0x89, 0x39, 0xa4, 0x13, 0x0d, 0xe7, 0xde, 0x34, 0x39, 0x67, 0xbe, 0xab, 0x6d, 0x2b, 0xb0, - 0xfc, 0xde, 0xde, 0x5d, 0xc1, 0x38, 0x6d, 0x7f, 0xbf, 0x2b, 0x1a, 0xa7, 0xed, 0xf1, 0xb7, 0xc5, - 0xe8, 0x8f, 0xf1, 0xf7, 0xa5, 0xbb, 0x82, 0x51, 0x9e, 0x7e, 0x5f, 0xb9, 0x2b, 0x18, 0x95, 0xf6, - 0xfe, 0xfd, 0xfd, 0xc1, 0xfe, 0xb7, 0xa3, 0x97, 0xcd, 0x3f, 0x78, 0x38, 0x19, 0x6c, 0xff, 0xfb, - 0xde, 0x5d, 0xd1, 0x28, 0xb5, 0xa7, 0x7f, 0x39, 0xba, 0x2b, 0x18, 0xa5, 0xf6, 0xfe, 0xbe, 0x7e, - 0x9a, 0xb9, 0x0d, 0xcd, 0x4c, 0x28, 0x9b, 0xa8, 0x3a, 0x9e, 0xf2, 0x1b, 0xa0, 0xea, 0x38, 0x4e, - 0x70, 0xa2, 0xc5, 0xd6, 0xa0, 0x24, 0xcd, 0x4f, 0xdf, 0x41, 0xe9, 0x92, 0x35, 0x3f, 0xfb, 0xd2, - 0xb8, 0xf5, 0xcd, 0x4c, 0xc9, 0x9b, 0xd5, 0xe5, 0x40, 0xae, 0xae, 0xcf, 0xeb, 0x9d, 0x46, 0xf3, - 0xf7, 0x72, 0xe7, 0xe2, 0xfa, 0x63, 0xed, 0xa2, 0x53, 0x3b, 0x3f, 0xbf, 0xa9, 0xdf, 0xde, 0xfe, - 0x4d, 0xe3, 0x66, 0xb9, 0x59, 0x69, 0xce, 0xae, 0x59, 0xd5, 0x9c, 0x9d, 0x61, 0x44, 0x56, 0x32, - 0x23, 0x9b, 0x1f, 0x30, 0x7d, 0x9b, 0xb0, 0x69, 0xac, 0x1a, 0x74, 0x2a, 0xdc, 0xf3, 0x66, 0xe5, - 0x3e, 0x57, 0xb3, 0xc4, 0xeb, 0x9a, 0x4e, 0xae, 0xd1, 0xfc, 0x5a, 0xce, 0xc5, 0x97, 0x36, 0x2b, - 0x8b, 0x96, 0xe4, 0x82, 0xd1, 0x83, 0xd1, 0xba, 0xf8, 0xfd, 0xde, 0xb5, 0x5d, 0xcb, 0xee, 0x9a, - 0x9c, 0x05, 0x39, 0xfe, 0x68, 0xf2, 0x1c, 0x7f, 0xb4, 0x83, 0x9c, 0x1d, 0x44, 0xbf, 0x33, 0x2d, - 0x7e, 0x62, 0xe5, 0x2c, 0x93, 0x9b, 0xba, 0x2b, 0xa0, 0x8c, 0xd8, 0x85, 0x9c, 0xd6, 0x25, 0x82, - 0x76, 0xce, 0x4c, 0xe4, 0x7e, 0x58, 0x62, 0x88, 0xf2, 0xb8, 0xa2, 0x49, 0x29, 0x66, 0x9e, 0xe1, - 0x59, 0xb7, 0xd1, 0x99, 0x68, 0xd7, 0xfd, 0xbb, 0xd7, 0x18, 0x95, 0x6a, 0xa6, 0x22, 0x6e, 0xaa, - 0x88, 0xb8, 0x91, 0x3c, 0x6d, 0x44, 0xdc, 0xa4, 0x28, 0xf7, 0x88, 0xb8, 0x51, 0x03, 0x49, 0x20, - 0xe2, 0x46, 0x39, 0xb0, 0x80, 0x88, 0x1b, 0x78, 0x3d, 0x2b, 0x85, 0x24, 0x13, 0x11, 0x37, 0x55, - 0x44, 0xdc, 0xa4, 0xe3, 0x34, 0xe8, 0x1f, 0x71, 0x73, 0xf6, 0xfd, 0xae, 0x60, 0x9c, 0x9a, 0x46, - 0xaf, 0x66, 0x7c, 0x6a, 0x7f, 0x2b, 0xbc, 0x2f, 0xbf, 0xec, 0x9f, 0xed, 0xef, 0x2d, 0xfe, 0xec, - 0x6c, 0xff, 0x5b, 0xe1, 0x7d, 0xe5, 0x65, 0x6f, 0x6f, 0xc5, 0xbf, 0xfc, 0xb2, 0xea, 0x19, 0xfb, - 0xdf, 0xf7, 0xf6, 0xf6, 0x26, 0xb1, 0x36, 0x73, 0xf1, 0x37, 0x77, 0x85, 0x62, 0xfb, 0x97, 0xe8, - 0xdb, 0xf1, 0xff, 0xe3, 0x08, 0x9e, 0x37, 0xfd, 0xf2, 0xfe, 0xfe, 0xde, 0x6c, 0xe0, 0x4e, 0xf8, - 0xe7, 0xb7, 0xd2, 0xcb, 0xfe, 0xf7, 0xbd, 0xe2, 0x5d, 0xc1, 0x28, 0xc6, 0x41, 0x3c, 0xc5, 0xf0, - 0x21, 0x27, 0xe1, 0xaf, 0xeb, 0x6a, 0x84, 0xf7, 0xf6, 0xee, 0xfe, 0xf7, 0xac, 0xfd, 0x8f, 0xb3, - 0xfd, 0x6f, 0xd5, 0x97, 0xe9, 0xf7, 0xd1, 0xff, 0xf7, 0xbf, 0xef, 0x1d, 0xfc, 0xfd, 0xfe, 0xfe, - 0xe0, 0xe0, 0xef, 0xfb, 0xe3, 0x45, 0x9e, 0xfc, 0xde, 0xdf, 0xc7, 0xff, 0xfa, 0xcb, 0xd9, 0xd9, - 0xd2, 0x8f, 0xf6, 0xf7, 0x0e, 0x0f, 0xfe, 0x81, 0x80, 0x26, 0x18, 0xbe, 0x39, 0x09, 0x43, 0x40, - 0x53, 0xca, 0x6f, 0x80, 0x80, 0x26, 0x9c, 0xe0, 0x44, 0x8b, 0x8d, 0x80, 0xa6, 0x94, 0xbf, 0x32, - 0x1f, 0xd0, 0x34, 0x0e, 0xb5, 0x68, 0x34, 0x7f, 0xaf, 0x22, 0xa0, 0x49, 0x4d, 0xaa, 0x09, 0x01, - 0x4d, 0x8a, 0x13, 0x4f, 0x9b, 0x1f, 0x30, 0x04, 0x34, 0xa5, 0xb0, 0x65, 0xbb, 0x13, 0xd0, 0x54, - 0xdd, 0x2c, 0x42, 0xa2, 0x87, 0x88, 0x26, 0x6d, 0x8d, 0x03, 0x22, 0x9a, 0xf4, 0xb2, 0x15, 0xf2, - 0xce, 0x2b, 0x42, 0x9a, 0x30, 0xf3, 0x0c, 0xcf, 0x1a, 0x21, 0x4d, 0x3b, 0xef, 0xe1, 0xe5, 0xb9, - 0x8e, 0x17, 0x7b, 0xb1, 0xeb, 0x16, 0xcd, 0x1e, 0x21, 0x4b, 0x32, 0xa6, 0x8d, 0x90, 0xa5, 0x14, - 0xe5, 0x1c, 0x21, 0x4b, 0x6a, 0x40, 0x05, 0x84, 0x2c, 0x29, 0x87, 0x06, 0x10, 0xb2, 0x04, 0xaf, - 0x66, 0xa5, 0x90, 0xe8, 0x1f, 0xb2, 0x34, 0x72, 0xf5, 0xa4, 0x24, 0xe2, 0x60, 0xa5, 0x53, 0x0d, - 0xe7, 0x3e, 0x11, 0x1b, 0x5c, 0xb5, 0xa5, 0x24, 0xf4, 0xb6, 0xc5, 0x5c, 0x6e, 0xf3, 0x67, 0x9f, - 0xf5, 0x74, 0xbe, 0x44, 0x9b, 0x1e, 0x81, 0x8a, 0xc6, 0xef, 0xd0, 0x98, 0x6c, 0xc5, 0x07, 0x33, - 0x60, 0xd9, 0xa1, 0xfb, 0x5b, 0xf5, 0x4e, 0x74, 0xa9, 0x54, 0x6b, 0xb5, 0x6e, 0x1a, 0x1f, 0x3e, - 0xb7, 0xea, 0x9d, 0xd6, 0xc5, 0xef, 0x9d, 0xd6, 0x9f, 0xcd, 0xba, 0xee, 0xfc, 0xfc, 0xef, 0xa6, - 0x33, 0x8a, 0x12, 0x92, 0xee, 0xb4, 0x27, 0x7c, 0xf5, 0xbf, 0x61, 0x98, 0x93, 0xb9, 0x35, 0x65, - 0x19, 0xf2, 0xda, 0xbf, 0xe5, 0xcb, 0x7b, 0x88, 0x9a, 0x9a, 0xa2, 0x56, 0xcd, 0x9c, 0xa8, 0x69, - 0xfd, 0x06, 0x6d, 0xdc, 0xc6, 0x40, 0x31, 0xed, 0x84, 0x03, 0xcf, 0xdc, 0xd1, 0x80, 0xf9, 0xa6, - 0xe6, 0xd7, 0xe9, 0xb1, 0x03, 0x5f, 0xd6, 0xf8, 0x1d, 0xea, 0xee, 0x68, 0xa0, 0xbf, 0xe3, 0xde, - 0xf2, 0x6e, 0xb9, 0x6f, 0xbb, 0xfd, 0x6c, 0x04, 0x9e, 0x14, 0xc2, 0x33, 0xf2, 0xf9, 0xea, 0xb7, - 0xab, 0xeb, 0x7f, 0x5f, 0x69, 0x1e, 0x60, 0xf0, 0x5e, 0x77, 0xb9, 0x6a, 0x44, 0x14, 0x72, 0x06, - 0x84, 0x6a, 0x2a, 0x4f, 0x67, 0xb9, 0x02, 0x62, 0x56, 0x30, 0xf3, 0x0c, 0xcf, 0x1a, 0x31, 0x2b, - 0xbb, 0x3c, 0x53, 0x5d, 0x7a, 0x89, 0xd5, 0x5c, 0xd7, 0xe3, 0xa6, 0x76, 0x61, 0xd2, 0xf9, 0xa0, - 0xfb, 0xc8, 0x06, 0xe6, 0xd0, 0xe4, 0x8f, 0xa1, 0x97, 0x72, 0xe8, 0x0d, 0x99, 0xdb, 0x8d, 0xe2, - 0x3e, 0x0c, 0x97, 0xf1, 0xbf, 0x3c, 0xff, 0x8b, 0x61, 0xbb, 0x01, 0x37, 0xdd, 0x2e, 0x3b, 0x5c, - 0xfc, 0x41, 0xb0, 0xf4, 0x93, 0xc3, 0xa1, 0xef, 0x71, 0xaf, 0xeb, 0x39, 0x41, 0xfc, 0xdd, 0xe1, - 0xf8, 0xaa, 0xf6, 0xd0, 0xf4, 0x99, 0x19, 0x44, 0xff, 0x3f, 0x74, 0x02, 0xeb, 0xe1, 0xd0, 0x09, - 0xcc, 0x71, 0xbc, 0x7f, 0xfc, 0x5d, 0xf8, 0x4d, 0xf4, 0xb7, 0x43, 0x6f, 0x68, 0xfe, 0x77, 0xc4, - 0x8c, 0xf0, 0x5b, 0xee, 0x9b, 0xbd, 0x9e, 0xdd, 0x35, 0x98, 0xdb, 0xb7, 0x5d, 0xc6, 0x42, 0xa7, - 0xf0, 0x90, 0x3b, 0x5f, 0x83, 0xf0, 0x7f, 0x87, 0xae, 0x67, 0x31, 0xc3, 0xe4, 0xdc, 0xb7, 0x1f, - 0x46, 0x9c, 0x1d, 0x4e, 0x5a, 0xcc, 0x07, 0xd3, 0x6f, 0x0e, 0xc7, 0x4d, 0x5a, 0xdf, 0xe1, 0x30, - 0xee, 0xc8, 0x41, 0xcc, 0x8f, 0xdc, 0x2f, 0xae, 0xf7, 0x97, 0x6b, 0x04, 0xa3, 0x07, 0xee, 0x7c, - 0xd5, 0xaf, 0xab, 0xf0, 0xc2, 0xfc, 0xd1, 0x5e, 0x98, 0x62, 0xba, 0x68, 0x2f, 0x2c, 0x51, 0xa2, - 0xd1, 0x5e, 0x58, 0xe6, 0x41, 0x44, 0x7b, 0xe1, 0xb4, 0xbd, 0x40, 0xb4, 0x17, 0x86, 0x27, 0x32, - 0x15, 0x06, 0xed, 0xda, 0x0b, 0x8f, 0xfd, 0x65, 0x6d, 0x53, 0x03, 0xc6, 0xd3, 0xd7, 0x33, 0x37, - 0xa0, 0x88, 0xdc, 0x00, 0x38, 0x53, 0x59, 0x76, 0xaa, 0x74, 0x77, 0xae, 0x32, 0xe3, 0x64, 0x65, - 0xc6, 0xd9, 0xca, 0x8a, 0xd3, 0xa5, 0x97, 0xf3, 0xa5, 0x99, 0x13, 0xa6, 0xad, 0x33, 0x16, 0x4f, - 0xdc, 0x61, 0x6e, 0x3f, 0x22, 0x67, 0x35, 0xd5, 0x97, 0x71, 0xed, 0xf9, 0xf1, 0x7b, 0x68, 0xaa, - 0x63, 0xf4, 0x4c, 0xe1, 0xd4, 0xde, 0x5d, 0xcb, 0x82, 0xdb, 0x96, 0x29, 0xf7, 0x2d, 0x2b, 0x6e, - 0x5c, 0xe6, 0xdc, 0xb9, 0xcc, 0xb9, 0x75, 0x59, 0x73, 0xef, 0xf4, 0x74, 0xf3, 0x34, 0x75, 0xf7, - 0x62, 0xe1, 0xd1, 0x36, 0x25, 0x74, 0xc9, 0x6a, 0x8c, 0x6c, 0x97, 0x17, 0xab, 0x19, 0x88, 0xaf, - 0xad, 0x6a, 0xfc, 0x0a, 0x37, 0xa6, 0xdb, 0x67, 0xda, 0xa7, 0x5b, 0x65, 0x20, 0xfc, 0xf1, 0xd2, - 0x76, 0x33, 0x11, 0xc7, 0x99, 0x8b, 0xb3, 0xf8, 0xf4, 0x75, 0xce, 0x97, 0xde, 0xe7, 0x93, 0x6f, - 0x76, 0xb9, 0xed, 0xb9, 0xe7, 0x76, 0xdf, 0xd6, 0xb5, 0x0c, 0xf9, 0x6a, 0x5d, 0xcc, 0xfa, 0x26, - 0xb7, 0xbf, 0x86, 0x7b, 0xd5, 0x33, 0x9d, 0x80, 0x21, 0x99, 0x4f, 0x05, 0x55, 0x60, 0x3e, 0x65, - 0x4f, 0x15, 0x54, 0x2b, 0x95, 0xa3, 0x0a, 0xd4, 0x01, 0xd4, 0x01, 0xb0, 0xc9, 0x0e, 0xcc, 0xbe, - 0x8d, 0x54, 0x02, 0x98, 0xbb, 0x35, 0x4a, 0x86, 0xeb, 0x8c, 0x60, 0x75, 0x2e, 0xdb, 0xb8, 0x88, - 0x5b, 0xc1, 0xfd, 0xa7, 0xf4, 0x02, 0xe0, 0xfe, 0x15, 0x7b, 0x19, 0x70, 0xff, 0x8a, 0xbe, 0x10, - 0xb8, 0x7f, 0x78, 0x4c, 0xf0, 0x9a, 0xa6, 0xc2, 0x03, 0xee, 0x5f, 0x39, 0x1f, 0x0a, 0xdc, 0x7f, - 0xda, 0x5f, 0xe0, 0xfe, 0xd5, 0x7a, 0x19, 0x70, 0xff, 0xba, 0xe8, 0x62, 0x70, 0xff, 0x0a, 0xaa, - 0x02, 0x70, 0xff, 0x50, 0x07, 0x50, 0x07, 0xbb, 0x8b, 0x4d, 0xf4, 0x9f, 0x3d, 0xb8, 0x7f, 0x98, - 0xbb, 0x75, 0x4a, 0xe6, 0xeb, 0xc4, 0x22, 0x68, 0x4e, 0xfe, 0x8f, 0x5f, 0x03, 0xec, 0x7f, 0x1a, - 0xd3, 0x07, 0xfb, 0xaf, 0xd0, 0x41, 0x00, 0xfb, 0xaf, 0xd2, 0xc1, 0x06, 0xfb, 0xaf, 0xf8, 0x0b, - 0x81, 0xfd, 0x87, 0xdf, 0xb4, 0xb5, 0xf0, 0x64, 0x87, 0xfd, 0x7f, 0xb0, 0x5d, 0xd3, 0x7f, 0xce, - 0x00, 0xfb, 0x7f, 0x0a, 0xa8, 0x83, 0x19, 0xeb, 0xae, 0x60, 0x74, 0xad, 0xf4, 0x19, 0xcf, 0x3f, - 0xcb, 0x15, 0x3f, 0xe7, 0x0b, 0x28, 0xea, 0x54, 0x00, 0x54, 0xbf, 0xb3, 0x8b, 0x62, 0x61, 0xd0, - 0x2a, 0xbb, 0xa4, 0x4d, 0x74, 0xaa, 0x60, 0x19, 0x70, 0x7f, 0xd4, 0xe5, 0xee, 0xb4, 0x41, 0xd4, - 0x78, 0x99, 0x1b, 0x93, 0x55, 0xee, 0x34, 0x27, 0x6b, 0xdb, 0xb9, 0x8e, 0xd6, 0xb6, 0x53, 0xf3, - 0x99, 0xd9, 0xb9, 0x08, 0xac, 0x87, 0xce, 0x45, 0x60, 0x86, 0x7e, 0x73, 0xf8, 0x67, 0xe7, 0x3a, - 0x5a, 0xc5, 0xf0, 0xbb, 0xd6, 0x78, 0x11, 0xeb, 0xaf, 0x6b, 0xd8, 0x69, 0x39, 0x5f, 0x3b, 0x57, - 0x9e, 0xc5, 0x6a, 0xd3, 0xd5, 0xeb, 0xdc, 0x8e, 0x1e, 0xc2, 0x1f, 0x7e, 0x1e, 0xaf, 0xd9, 0xed, - 0x78, 0xc9, 0x50, 0x7b, 0x79, 0x07, 0x66, 0xa8, 0xb8, 0x8a, 0xcd, 0x5f, 0xd8, 0x01, 0x0f, 0xe5, - 0x54, 0x0b, 0xc5, 0x9a, 0xbf, 0xb4, 0xdd, 0xba, 0xc3, 0x06, 0xcc, 0xd5, 0xe5, 0xba, 0x34, 0x7f, - 0x69, 0x3e, 0xcd, 0xcc, 0xb8, 0x78, 0x52, 0x2e, 0x57, 0x8f, 0xcb, 0xe5, 0xc2, 0xf1, 0xd1, 0x71, - 0xe1, 0xb4, 0x52, 0x29, 0x56, 0x75, 0xe8, 0x88, 0x9a, 0xbf, 0xf6, 0x2d, 0xe6, 0x33, 0xeb, 0xc3, - 0x73, 0xfe, 0x2c, 0xe7, 0x8e, 0x1c, 0x07, 0x27, 0x6e, 0x77, 0x9c, 0x99, 0x2c, 0x3b, 0x31, 0x1a, - 0x78, 0x2d, 0xe9, 0x79, 0x2b, 0x6a, 0xfb, 0x27, 0xea, 0x5a, 0x7d, 0x35, 0x67, 0xa6, 0xa8, 0x56, - 0xd4, 0x45, 0x1b, 0x66, 0x51, 0x0b, 0xaa, 0x79, 0xc0, 0xd5, 0x3b, 0x3e, 0x6a, 0xcd, 0x48, 0xb1, - 0x83, 0x9c, 0x67, 0x4f, 0xdc, 0x37, 0x8d, 0x51, 0x28, 0xd9, 0x0f, 0x8e, 0x9a, 0x97, 0x4a, 0xf9, - 0xbf, 0x1e, 0x99, 0xab, 0x6c, 0x72, 0x82, 0xc2, 0x4a, 0x6f, 0x7a, 0xc9, 0x76, 0x70, 0x30, 0x66, - 0x8b, 0x0f, 0x43, 0xfd, 0x93, 0xfb, 0x67, 0xee, 0x6f, 0x93, 0x0b, 0xe7, 0xb1, 0x66, 0x3a, 0x6b, - 0xd5, 0x3b, 0x51, 0x9b, 0xed, 0x5a, 0xab, 0x75, 0xd3, 0xf8, 0xf0, 0xb9, 0x55, 0xff, 0x9b, 0xc2, - 0x8e, 0x95, 0x2e, 0x21, 0x1a, 0xb3, 0x21, 0x18, 0x91, 0xfc, 0x2a, 0x0e, 0x6b, 0x74, 0x0b, 0xb0, - 0x98, 0x0b, 0xa0, 0xd8, 0x5c, 0xc0, 0xdf, 0x01, 0xfe, 0x6e, 0xbe, 0xe4, 0xe7, 0x2c, 0xe8, 0xfa, - 0xf6, 0x50, 0x0b, 0xec, 0x1b, 0x2b, 0xbf, 0x86, 0xdb, 0x75, 0x46, 0x16, 0xcb, 0xf1, 0x47, 0x96, - 0x9b, 0xf7, 0xa4, 0x72, 0x5d, 0xcf, 0xe5, 0xa6, 0xed, 0x32, 0x3f, 0xe7, 0xb9, 0xce, 0x73, 0x2e, - 0x3c, 0xa6, 0xd1, 0xaf, 0x45, 0x52, 0xe4, 0xf5, 0xee, 0xdd, 0xf0, 0x2f, 0xad, 0x8b, 0xdf, 0x73, - 0x56, 0xf4, 0xe2, 0x0f, 0x2c, 0xc8, 0x99, 0xd1, 0x33, 0x72, 0xf1, 0x33, 0x54, 0x3f, 0xd6, 0x1a, - 0x05, 0xb4, 0xcd, 0x6a, 0x4c, 0x6b, 0x46, 0xd2, 0x34, 0x00, 0xf9, 0x3a, 0x46, 0xa7, 0xcd, 0x29, - 0x50, 0xe2, 0x43, 0x02, 0x2a, 0x22, 0x4b, 0x54, 0x84, 0x72, 0xb3, 0x6a, 0x03, 0xe1, 0xe9, 0x4b, - 0xd1, 0x64, 0x88, 0x9a, 0x51, 0xd0, 0x54, 0xa5, 0xc0, 0x3f, 0xab, 0xa5, 0xed, 0xd5, 0xd1, 0x56, - 0x0a, 0xe9, 0x85, 0xbc, 0xef, 0x8d, 0x38, 0xf3, 0x0d, 0xd3, 0xb2, 0x7c, 0x16, 0x04, 0xca, 0xe9, - 0x85, 0xd8, 0x79, 0x5f, 0x98, 0xa7, 0x62, 0x9a, 0x55, 0xcd, 0xfe, 0x76, 0xca, 0xa6, 0x45, 0xa9, - 0x9c, 0xee, 0xa4, 0x45, 0x1a, 0x93, 0xea, 0x68, 0x4e, 0x9b, 0xb4, 0x23, 0x6d, 0x00, 0x9b, 0x2e, - 0x69, 0x42, 0xb8, 0x63, 0xf9, 0x21, 0x6f, 0xa6, 0x68, 0x7f, 0x36, 0xc5, 0x9b, 0xe2, 0x6a, 0xd1, - 0xfc, 0x56, 0xf1, 0x26, 0xb7, 0xca, 0xe7, 0x48, 0xeb, 0x90, 0x03, 0xad, 0x55, 0x8e, 0xb3, 0x8e, - 0x17, 0x64, 0x5a, 0xe4, 0x28, 0xeb, 0x7d, 0x45, 0xa6, 0x41, 0x8e, 0x31, 0x22, 0xaf, 0xb2, 0xe0, - 0x54, 0xc4, 0x13, 0x54, 0x95, 0x5c, 0x58, 0xab, 0xdd, 0xd5, 0x64, 0x19, 0xd6, 0x39, 0x1c, 0x8a, - 0x47, 0xcf, 0x6b, 0x53, 0x9c, 0x45, 0xa7, 0x22, 0x2c, 0x5a, 0x16, 0x5b, 0xd1, 0xad, 0xa8, 0x8a, - 0xb6, 0xc5, 0x53, 0xb4, 0x2d, 0x92, 0xa2, 0x6b, 0x31, 0x14, 0xa4, 0xae, 0x25, 0xd9, 0x74, 0x6d, - 0x8a, 0x98, 0xc4, 0x5a, 0xd7, 0x1e, 0x7e, 0x2d, 0x4f, 0xef, 0x22, 0x0c, 0xd7, 0x33, 0xfe, 0xcf, - 0x73, 0x75, 0x28, 0xfd, 0x16, 0x53, 0x14, 0x27, 0x1a, 0xcc, 0xb5, 0x69, 0x72, 0xce, 0x7c, 0x57, - 0x9b, 0x5a, 0xe4, 0xf9, 0xbd, 0xbd, 0xbb, 0x82, 0x71, 0xda, 0xfe, 0x7e, 0x57, 0x34, 0x4e, 0xdb, - 0xe3, 0x6f, 0x8b, 0xd1, 0x1f, 0xe3, 0xef, 0x4b, 0x77, 0x05, 0xa3, 0x3c, 0xfd, 0xbe, 0x72, 0x57, - 0x30, 0x2a, 0xed, 0xfd, 0xfb, 0xfb, 0x83, 0xfd, 0x6f, 0x47, 0x2f, 0x9b, 0x7f, 0x70, 0xef, 0x7f, - 0xee, 0xee, 0xef, 0x87, 0xdf, 0xae, 0x5e, 0xc2, 0xff, 0x5f, 0xbc, 0xb4, 0xff, 0xb1, 0xff, 0x8b, - 0x2e, 0xb6, 0x29, 0x7c, 0x91, 0xfb, 0xfb, 0x83, 0xf6, 0xdf, 0xd5, 0x57, 0xeb, 0x6d, 0x84, 0x2b, - 0x01, 0xbf, 0xd3, 0xfb, 0x3c, 0xc8, 0x9c, 0x22, 0x0f, 0xcf, 0x99, 0x0f, 0x1f, 0x50, 0xb9, 0x64, - 0x0e, 0xd2, 0xa6, 0xb4, 0x3a, 0xc5, 0x48, 0x9b, 0x4a, 0xfa, 0x95, 0x89, 0xb4, 0xa9, 0x9b, 0xeb, - 0xcf, 0xad, 0xfa, 0x4d, 0xa7, 0x76, 0x7e, 0x7e, 0x53, 0xbf, 0xbd, 0x45, 0xda, 0x94, 0x58, 0xf2, - 0x05, 0x69, 0x53, 0xc4, 0x54, 0xcb, 0xe6, 0x02, 0x8e, 0xb4, 0xa9, 0x2d, 0x96, 0x5c, 0xfb, 0xb4, - 0xa9, 0xb1, 0x1b, 0x95, 0x9b, 0xb8, 0x51, 0x3f, 0xcc, 0x08, 0xb9, 0x77, 0xbd, 0x5e, 0x6e, 0x9a, - 0x11, 0x62, 0x07, 0xb9, 0x9b, 0xf1, 0x47, 0x6b, 0x7a, 0x5c, 0xad, 0x20, 0x5b, 0x0a, 0x3a, 0xf3, - 0x0d, 0x7a, 0x93, 0xe6, 0x6c, 0x80, 0x75, 0xc8, 0x12, 0xeb, 0x80, 0x24, 0x29, 0xad, 0xf0, 0x1c, - 0x92, 0xa4, 0x64, 0xb1, 0x30, 0x3b, 0x9b, 0x24, 0x35, 0x56, 0xf7, 0x4a, 0x6a, 0x7b, 0x24, 0x49, - 0xad, 0x96, 0x0a, 0x15, 0xa3, 0xa3, 0x95, 0x8e, 0x8a, 0x46, 0x4a, 0xd4, 0x86, 0x13, 0x43, 0x4a, - 0x54, 0xb6, 0x21, 0x1b, 0x52, 0xa2, 0x48, 0x91, 0x18, 0x52, 0xa2, 0x34, 0xf5, 0xb7, 0x95, 0x4d, - 0x89, 0xe2, 0x2a, 0x47, 0x25, 0xc5, 0x2a, 0x39, 0x9a, 0xa5, 0xda, 0x09, 0x51, 0x05, 0x24, 0x44, - 0x65, 0xce, 0x25, 0xd0, 0xca, 0x35, 0xd0, 0xc5, 0x45, 0xd0, 0xce, 0x55, 0xd0, 0xce, 0x65, 0xd0, - 0xcd, 0x75, 0x50, 0xd3, 0x85, 0x50, 0xd4, 0x95, 0x88, 0x37, 0x57, 0xf9, 0x78, 0xe2, 0xd7, 0x38, - 0x62, 0x8b, 0xb9, 0xdc, 0xe6, 0xcf, 0x3e, 0xeb, 0xa9, 0xac, 0x37, 0xa7, 0x58, 0x5e, 0xe1, 0x16, - 0x17, 0xf9, 0xc6, 0x64, 0x29, 0x3f, 0x98, 0x01, 0xd3, 0xe7, 0x72, 0xf5, 0xfa, 0xb6, 0xf9, 0xa9, - 0xd3, 0xaa, 0x77, 0x2e, 0x6e, 0x6b, 0x9d, 0xd6, 0xc5, 0xef, 0x9d, 0xd6, 0x9f, 0xcd, 0xba, 0xea, - 0xca, 0xfe, 0x77, 0xd3, 0x19, 0xb1, 0x40, 0x8b, 0xb8, 0x6c, 0x4d, 0xf2, 0x8c, 0xa6, 0xd2, 0x10, - 0x0a, 0x42, 0xe3, 0xea, 0x37, 0x0d, 0xf2, 0x5d, 0xde, 0x63, 0xeb, 0x49, 0xb6, 0xbe, 0x73, 0x71, - 0xfd, 0xb1, 0x76, 0x01, 0x01, 0xd8, 0x49, 0x01, 0x98, 0x2f, 0x4d, 0x0d, 0x21, 0xd8, 0x49, 0x21, - 0xb8, 0x6e, 0xb6, 0x1a, 0x1f, 0x6b, 0x17, 0x63, 0x61, 0x68, 0xde, 0x5c, 0x37, 0xeb, 0x37, 0xad, - 0x3f, 0x21, 0x0b, 0x3b, 0x29, 0x0b, 0xf3, 0x41, 0x97, 0x10, 0x82, 0x5d, 0x16, 0x82, 0x46, 0xf3, - 0xf7, 0xaa, 0x46, 0x92, 0xa0, 0xf4, 0x0c, 0xdb, 0x20, 0x7a, 0x34, 0x9f, 0x15, 0xee, 0xd4, 0x7e, - 0xa4, 0x3d, 0x10, 0xc3, 0x46, 0x17, 0xc3, 0xa6, 0x60, 0xea, 0x20, 0x82, 0xb6, 0x56, 0x09, 0xd9, - 0xb4, 0xaf, 0x39, 0x77, 0xbe, 0xaa, 0x1b, 0xba, 0x35, 0x3b, 0x49, 0x04, 0x70, 0xbd, 0x65, 0x5a, - 0x08, 0xe0, 0x4a, 0x20, 0x6e, 0x08, 0xe0, 0x4a, 0x72, 0x20, 0x10, 0xc0, 0x25, 0xda, 0x4f, 0x41, - 0x00, 0x97, 0xfe, 0xce, 0x26, 0x6a, 0x5a, 0x27, 0xd3, 0xc9, 0xa8, 0x69, 0x9d, 0x3d, 0x67, 0x40, - 0x07, 0xa7, 0x40, 0x2b, 0xe7, 0x40, 0x17, 0x27, 0x41, 0x3b, 0x67, 0x41, 0x3b, 0xa7, 0x41, 0x37, - 0xe7, 0x41, 0x4d, 0x27, 0x42, 0x51, 0x67, 0x42, 0x79, 0xa7, 0x22, 0x9e, 0xa0, 0xc3, 0xdc, 0x7e, - 0x44, 0x5f, 0x69, 0x12, 0x68, 0x34, 0x99, 0x2f, 0x2a, 0x5a, 0xef, 0x82, 0xdb, 0xa1, 0x93, 0xfb, - 0xa1, 0xa5, 0x1b, 0xa2, 0x9b, 0x3b, 0xa2, 0xad, 0x5b, 0xa2, 0xad, 0x7b, 0xa2, 0xab, 0x9b, 0xa2, - 0xb6, 0xbb, 0xa2, 0xb8, 0xdb, 0x12, 0x6f, 0xba, 0x7e, 0x15, 0xad, 0x47, 0xb6, 0xcb, 0x8b, 0x55, - 0x8d, 0x6a, 0x58, 0x57, 0x35, 0x98, 0xea, 0x8d, 0xe9, 0xf6, 0x99, 0x36, 0x05, 0xac, 0xf5, 0x30, - 0x61, 0xd1, 0xc2, 0x5e, 0xda, 0xae, 0x36, 0x36, 0x37, 0x9e, 0x74, 0x14, 0x37, 0xaf, 0xbe, 0xd3, - 0xb8, 0x34, 0xef, 0x4f, 0xbe, 0xd9, 0xe5, 0xb6, 0xe7, 0x9e, 0xdb, 0x7d, 0x9b, 0x07, 0x1a, 0xbe, - 0xc0, 0x15, 0xeb, 0x9b, 0xdc, 0xfe, 0x1a, 0xae, 0x7d, 0xcf, 0x74, 0x02, 0xa6, 0xcd, 0xec, 0x5f, - 0xde, 0x6b, 0x74, 0x24, 0xcd, 0x27, 0x7d, 0x8f, 0x64, 0xb5, 0x52, 0x39, 0xaa, 0xe0, 0x58, 0xe2, - 0x58, 0x66, 0xc0, 0x37, 0xd6, 0x67, 0x96, 0x68, 0xaf, 0x90, 0x39, 0xb3, 0xa0, 0x76, 0xd5, 0x8c, - 0x25, 0xd4, 0xa3, 0x70, 0xf5, 0x8c, 0x45, 0xbc, 0x03, 0x4e, 0x54, 0xd0, 0x44, 0xc1, 0x89, 0x12, - 0x4f, 0x1a, 0x9c, 0xa8, 0xa4, 0x89, 0x83, 0x13, 0x85, 0x47, 0xa0, 0x0d, 0x58, 0x04, 0x27, 0x4a, - 0xef, 0x23, 0x80, 0x13, 0x15, 0xfd, 0x05, 0x4e, 0x94, 0x76, 0xd2, 0xe0, 0x44, 0xd3, 0xd2, 0x71, - 0xe0, 0x44, 0x25, 0x1c, 0x49, 0x70, 0xa2, 0x38, 0x96, 0x3b, 0x72, 0x2c, 0xc1, 0x89, 0x0a, 0xf9, - 0x02, 0x27, 0x9a, 0x39, 0xb3, 0x90, 0xff, 0x3a, 0xd1, 0xa8, 0x9a, 0x90, 0xa2, 0xe3, 0xe9, 0x82, - 0x15, 0x15, 0x31, 0x4d, 0xb0, 0xa2, 0x84, 0x82, 0x0a, 0x56, 0x94, 0xf2, 0x80, 0x81, 0x15, 0x95, - 0x3c, 0x71, 0xb0, 0xa2, 0xbb, 0x07, 0x17, 0x35, 0x64, 0x45, 0x1f, 0x6c, 0xd7, 0xf4, 0x9f, 0x35, - 0x62, 0x45, 0x4f, 0xe1, 0x52, 0x67, 0x68, 0x66, 0xaa, 0x66, 0xac, 0x29, 0x5e, 0x73, 0x29, 0x9e, - 0xa7, 0xce, 0xb5, 0x97, 0x66, 0xaa, 0xe5, 0xa8, 0x58, 0x87, 0x49, 0xdd, 0x83, 0x83, 0x0a, 0x16, - 0x1a, 0x1f, 0xdd, 0xac, 0x1c, 0xd9, 0x9d, 0xed, 0xf7, 0xf9, 0x79, 0xbc, 0x06, 0x2d, 0xe7, 0x2b, - 0xea, 0xc6, 0xa9, 0x3c, 0x13, 0x45, 0xf4, 0x52, 0xfe, 0xc2, 0x0e, 0x78, 0x8d, 0x73, 0xb5, 0x32, - 0xe0, 0xf3, 0x97, 0xb6, 0x5b, 0x77, 0x58, 0x08, 0x50, 0x15, 0xbb, 0x58, 0xc9, 0x5f, 0x9a, 0x4f, - 0x33, 0x33, 0x2b, 0x9e, 0x94, 0xcb, 0xd5, 0xe3, 0x72, 0xb9, 0x70, 0x7c, 0x74, 0x5c, 0x38, 0xad, - 0x54, 0x8a, 0x55, 0x95, 0xfa, 0x96, 0xe4, 0xaf, 0x7d, 0x8b, 0xf9, 0xcc, 0xfa, 0xf0, 0x9c, 0x3f, - 0xcb, 0xb9, 0x23, 0xc7, 0x81, 0xe4, 0xab, 0x6f, 0x89, 0x75, 0xb6, 0xc0, 0x79, 0xa5, 0xfa, 0x28, - 0xd3, 0x5b, 0x5b, 0x35, 0x4c, 0x6c, 0xfa, 0x06, 0x2d, 0xdd, 0x19, 0xa4, 0xac, 0x50, 0x54, 0x53, - 0x24, 0xba, 0x2a, 0x90, 0x74, 0x0f, 0x53, 0x7a, 0x22, 0x9c, 0xce, 0xc8, 0x29, 0x1d, 0x9a, 0x3c, - 0x7b, 0xe2, 0xbe, 0x69, 0x8c, 0x42, 0xe9, 0x7a, 0x70, 0xd2, 0x65, 0xa3, 0xf3, 0x7f, 0x3d, 0x32, - 0x37, 0xf5, 0xe8, 0x50, 0x05, 0x14, 0xc6, 0x94, 0x6d, 0x3f, 0x38, 0x18, 0x33, 0x5d, 0x87, 0xe1, - 0xd9, 0xcd, 0xfd, 0x33, 0xf7, 0xb7, 0xc9, 0xcd, 0xd0, 0xf8, 0x54, 0x9f, 0xb5, 0x6e, 0x6a, 0x9f, - 0x3e, 0x35, 0x3e, 0x76, 0xea, 0x57, 0xbf, 0x36, 0xae, 0xea, 0xf5, 0x9b, 0xc6, 0xd5, 0xaf, 0x7f, - 0x53, 0xc0, 0xe2, 0xab, 0x76, 0xdb, 0x39, 0x7b, 0x9b, 0x19, 0x49, 0x98, 0x22, 0xfe, 0xae, 0xaa, - 0x77, 0x95, 0x73, 0x77, 0x91, 0xdb, 0x88, 0xe0, 0x3b, 0x20, 0x9a, 0x5c, 0xfe, 0x9c, 0x05, 0x5d, - 0xdf, 0x1e, 0x2a, 0x05, 0x67, 0x62, 0xc5, 0xd2, 0x70, 0xbb, 0xce, 0xc8, 0x62, 0x39, 0xfe, 0xc8, - 0x72, 0x2b, 0xcc, 0x7f, 0xce, 0x76, 0x7b, 0x9e, 0x3f, 0x88, 0x5c, 0xa8, 0x5c, 0x78, 0x64, 0xee, - 0xdd, 0xf0, 0x37, 0xc7, 0xde, 0x77, 0xee, 0xe2, 0xb6, 0x96, 0x7b, 0x60, 0xe1, 0xaf, 0x59, 0xd1, - 0x3b, 0x3e, 0x30, 0x2b, 0x67, 0x07, 0x39, 0x33, 0x37, 0xf1, 0xc9, 0x73, 0x33, 0x4e, 0xf9, 0xbd, - 0x7b, 0x71, 0x5b, 0x53, 0xe5, 0xc0, 0x29, 0x18, 0x85, 0x31, 0xab, 0x9b, 0xac, 0x19, 0x89, 0x51, - 0x08, 0xb7, 0xa9, 0x1c, 0x52, 0x31, 0xa7, 0xaa, 0x24, 0x0b, 0x35, 0xa0, 0xa6, 0x0a, 0x50, 0x33, - 0xb5, 0xd1, 0xdb, 0x3b, 0x85, 0x12, 0x14, 0x81, 0xd4, 0x1a, 0x42, 0xe9, 0x14, 0x55, 0x39, 0x39, - 0xe5, 0x96, 0x8e, 0x0e, 0x94, 0x7f, 0xe6, 0x53, 0x38, 0x75, 0x4a, 0x74, 0x30, 0x52, 0xa8, 0x53, - 0x51, 0xca, 0xcd, 0x08, 0x52, 0x8f, 0xe5, 0x56, 0x21, 0x46, 0x5b, 0xa9, 0xd8, 0x6b, 0x55, 0xbc, - 0x79, 0xe5, 0x62, 0xa5, 0x95, 0x73, 0xd8, 0x55, 0x8b, 0x6d, 0xde, 0x2d, 0x7e, 0x37, 0xed, 0x62, - 0xfa, 0x8a, 0x74, 0xe2, 0x51, 0xaa, 0xe3, 0x8e, 0x22, 0x9d, 0x75, 0x94, 0x49, 0x50, 0x52, 0x29, - 0x01, 0x49, 0xc9, 0x04, 0x23, 0x95, 0x29, 0x75, 0xa5, 0x12, 0x84, 0xf4, 0x20, 0xd5, 0x15, 0x4a, - 0xf0, 0xd9, 0xed, 0x48, 0x01, 0x55, 0x3a, 0xcd, 0xa8, 0xd6, 0x51, 0x46, 0xcd, 0xce, 0x31, 0x8a, - 0xe5, 0xfd, 0x2a, 0x97, 0xdf, 0xab, 0x62, 0x1e, 0xaf, 0xd2, 0xf9, 0xba, 0xaa, 0xe6, 0xe5, 0x2a, - 0x9f, 0x7f, 0xab, 0x7c, 0x9e, 0xad, 0xea, 0xf9, 0xb4, 0x88, 0x79, 0x9f, 0xdd, 0x2c, 0xe5, 0xf2, - 0x60, 0xd5, 0xad, 0x02, 0xa8, 0x60, 0xb5, 0x3f, 0x45, 0xab, 0xfa, 0x29, 0x98, 0xcb, 0xa5, 0x72, - 0x95, 0x3e, 0xd5, 0xab, 0xf1, 0x69, 0x53, 0xde, 0x4b, 0xfd, 0x32, 0x5e, 0x0a, 0x66, 0x51, 0x2b, - 0x5d, 0x2d, 0x4f, 0x87, 0xaa, 0x78, 0x38, 0x1e, 0x19, 0xf3, 0xcd, 0xd4, 0x9b, 0x4d, 0x1b, 0x11, - 0x4f, 0xaa, 0xa8, 0x4f, 0xb5, 0x3a, 0x6d, 0xa8, 0xd8, 0x51, 0x03, 0x5c, 0xd1, 0x4f, 0x26, 0x04, - 0xae, 0x68, 0xc3, 0xc9, 0x81, 0x2b, 0xda, 0x72, 0x82, 0xe0, 0x8a, 0xb2, 0xe0, 0x01, 0x80, 0x2b, - 0xfa, 0x99, 0xd6, 0x02, 0x57, 0xf4, 0x86, 0x29, 0x81, 0x2b, 0x7a, 0x2b, 0x20, 0x06, 0x57, 0x04, - 0x30, 0x0c, 0xb5, 0xbf, 0xf2, 0x68, 0x80, 0x2b, 0xc2, 0xf1, 0x80, 0x6f, 0xa6, 0xf2, 0x6c, 0xc0, - 0x15, 0x29, 0xa3, 0x3e, 0x15, 0xeb, 0x40, 0xa0, 0x64, 0xa7, 0x01, 0xb0, 0x45, 0x3f, 0x99, 0x10, - 0xd8, 0xa2, 0x0d, 0x27, 0x07, 0xb6, 0x68, 0xcb, 0x09, 0x82, 0x2d, 0xca, 0x82, 0x0f, 0x00, 0xb6, - 0xe8, 0x67, 0x5a, 0x4b, 0xb9, 0x4a, 0xfa, 0x6a, 0x55, 0xcc, 0x47, 0x0d, 0x3d, 0xd4, 0xd0, 0x9b, - 0x9d, 0x8f, 0xe2, 0x89, 0xff, 0x8a, 0x15, 0xa7, 0x47, 0xf1, 0xbc, 0x9d, 0x3a, 0x25, 0x1a, 0x9d, - 0x8e, 0xec, 0x94, 0xc3, 0x48, 0xbb, 0xb0, 0x7b, 0x0a, 0x65, 0x30, 0xde, 0x65, 0xf8, 0x4c, 0xa7, - 0x7d, 0x96, 0x15, 0x3f, 0xc3, 0x29, 0x9c, 0x5b, 0xb1, 0xe7, 0x55, 0xee, 0x21, 0x95, 0x77, 0x54, - 0x24, 0x1e, 0x93, 0xbc, 0xef, 0x8d, 0x38, 0xf3, 0x23, 0x71, 0x90, 0x7d, 0x44, 0x62, 0xdc, 0x34, - 0x33, 0x07, 0xc9, 0x0a, 0x22, 0x9d, 0xa4, 0xfd, 0xd4, 0xb8, 0xc0, 0x34, 0x39, 0x3f, 0x25, 0xb8, - 0xbd, 0xb4, 0x39, 0x3c, 0x65, 0xb8, 0x3a, 0x65, 0x38, 0x39, 0x55, 0xb8, 0xb7, 0x6c, 0x3b, 0x42, - 0x69, 0x25, 0xc5, 0xa7, 0x5c, 0x29, 0x46, 0x89, 0x0a, 0x31, 0x28, 0x73, 0x86, 0x32, 0x67, 0x4a, - 0x19, 0x21, 0xe5, 0x8c, 0x91, 0x72, 0x46, 0x49, 0x35, 0xe3, 0xb4, 0x9b, 0x4c, 0x5c, 0xea, 0x65, - 0xce, 0x1c, 0xdb, 0xfd, 0x62, 0x58, 0x26, 0x37, 0xd5, 0x29, 0x75, 0xf6, 0x3a, 0x25, 0x35, 0xca, - 0x9d, 0x15, 0x50, 0xee, 0x4c, 0x19, 0x23, 0xa7, 0xa4, 0xb1, 0x53, 0xcd, 0xe8, 0x29, 0x6b, 0xfc, - 0x94, 0x35, 0x82, 0xaa, 0x1a, 0xc3, 0x74, 0x8d, 0x62, 0xca, 0xc6, 0x31, 0xde, 0x14, 0x65, 0xa2, - 0x21, 0x66, 0x0a, 0x4b, 0xab, 0xd1, 0xed, 0x22, 0xc6, 0x5d, 0xa7, 0x0a, 0xcc, 0x65, 0xb2, 0x4d, - 0x6a, 0xa4, 0xc8, 0x28, 0x18, 0x3a, 0x63, 0x79, 0x9c, 0x33, 0xcb, 0xf8, 0xef, 0xc8, 0xb4, 0x14, - 0x8c, 0x9f, 0x29, 0x9e, 0x28, 0x34, 0xa7, 0xa6, 0xc9, 0x39, 0xf3, 0x5d, 0xe5, 0x12, 0xae, 0xf2, - 0x7b, 0x7b, 0x77, 0x05, 0xe3, 0xb4, 0xfd, 0xfd, 0xae, 0x68, 0x9c, 0xb6, 0xc7, 0xdf, 0x16, 0xa3, - 0x3f, 0xc6, 0xdf, 0x97, 0xee, 0x0a, 0x46, 0x79, 0xfa, 0x7d, 0xe5, 0xae, 0x60, 0x54, 0xda, 0xfb, - 0xf7, 0xf7, 0x07, 0xfb, 0xdf, 0x8e, 0x5e, 0x36, 0xff, 0x60, 0x1e, 0x61, 0xf1, 0x2a, 0x99, 0x21, - 0x85, 0x35, 0xcb, 0xc8, 0x76, 0xf9, 0x51, 0x49, 0x41, 0xa5, 0x72, 0x8c, 0x14, 0x4e, 0x6d, 0xa4, - 0x29, 0x5e, 0x28, 0xa4, 0x70, 0x26, 0x98, 0x1f, 0x72, 0xd4, 0x32, 0xa6, 0xee, 0xe7, 0x8f, 0x86, - 0x0e, 0x29, 0x9c, 0xe5, 0xd2, 0x69, 0xf9, 0xb4, 0x7a, 0x5c, 0x3a, 0x45, 0x1e, 0x67, 0xe6, 0xcf, - 0x08, 0xf2, 0x38, 0x55, 0x76, 0x58, 0xdf, 0xed, 0xf6, 0x3a, 0xa4, 0x18, 0xce, 0xfd, 0x3e, 0xe5, - 0x1b, 0x15, 0xdb, 0x52, 0xec, 0x3e, 0xc5, 0xb6, 0x70, 0x9b, 0x92, 0xc3, 0x6d, 0xca, 0x4f, 0x44, - 0x05, 0xb7, 0x29, 0x3f, 0x12, 0x60, 0xdc, 0xa6, 0x6c, 0x38, 0x31, 0xdc, 0xa6, 0xa8, 0x87, 0x6b, - 0x14, 0xbc, 0x4d, 0x51, 0x8b, 0x18, 0x57, 0x89, 0x10, 0x57, 0x8e, 0x08, 0xdf, 0x31, 0x02, 0x1c, - 0xfe, 0xb3, 0x7c, 0x09, 0x1b, 0x30, 0xee, 0xdb, 0x5d, 0x75, 0xdc, 0xe7, 0xc9, 0x7c, 0xe0, 0x3d, - 0xc3, 0x7b, 0x86, 0xf7, 0x0c, 0xef, 0x19, 0xde, 0x33, 0xbc, 0x67, 0xb5, 0xb4, 0x4e, 0x30, 0xec, - 0x19, 0x4a, 0x18, 0xa9, 0x9c, 0x5a, 0xc5, 0x7b, 0x15, 0xbb, 0xf1, 0x55, 0x28, 0x6e, 0x40, 0xc5, - 0x1b, 0x5e, 0x55, 0x6f, 0x76, 0x95, 0xbf, 0xad, 0x52, 0xf7, 0x96, 0x4a, 0xa1, 0x1b, 0x5c, 0x25, - 0x6f, 0x6e, 0x55, 0x2e, 0xba, 0x0b, 0xb1, 0xd7, 0xd4, 0x41, 0x52, 0x67, 0x16, 0x20, 0x4f, 0xe4, - 0x1f, 0x0a, 0x77, 0x34, 0x78, 0x60, 0xbe, 0xe1, 0xd8, 0xee, 0x97, 0x40, 0x1d, 0x0a, 0x65, 0x6e, - 0x56, 0x20, 0x52, 0x40, 0xa4, 0x80, 0x48, 0x01, 0x91, 0x02, 0x22, 0x05, 0x44, 0x8a, 0x5a, 0x49, - 0x5d, 0xaa, 0x34, 0x42, 0x02, 0x87, 0x02, 0x0e, 0x05, 0x1c, 0x0a, 0xc0, 0x24, 0x38, 0x14, 0x70, - 0x28, 0xe0, 0x50, 0xc0, 0xa1, 0x80, 0x43, 0x49, 0x83, 0x43, 0xe1, 0x5e, 0x30, 0xb9, 0x56, 0x53, - 0x8f, 0x49, 0x99, 0x9d, 0x1b, 0xf8, 0x14, 0xf0, 0x29, 0xe0, 0x53, 0xc0, 0xa7, 0x80, 0x4f, 0x01, - 0x9f, 0x02, 0x3e, 0x05, 0x7c, 0x0a, 0xf8, 0x14, 0xf0, 0x29, 0x00, 0x96, 0xe0, 0x53, 0xc0, 0xa7, - 0x40, 0xec, 0xc1, 0xa7, 0x80, 0x4f, 0x49, 0x9d, 0x4f, 0xe1, 0x2a, 0x78, 0xa6, 0xb1, 0x57, 0x1a, - 0xcd, 0x06, 0x9c, 0x09, 0x38, 0x13, 0x70, 0x26, 0xe0, 0x4c, 0xc0, 0x99, 0x80, 0x33, 0x51, 0x4a, - 0xeb, 0xd8, 0x16, 0x73, 0xb9, 0xcd, 0x9f, 0x7d, 0xd6, 0x53, 0x29, 0x15, 0x5e, 0x01, 0x20, 0x90, - 0x6f, 0x4c, 0x96, 0xe6, 0x83, 0x19, 0x28, 0xa4, 0x09, 0xa7, 0x1b, 0x77, 0x73, 0xfd, 0xb9, 0x55, - 0xbf, 0xe9, 0x5c, 0xdc, 0xd6, 0x3a, 0xad, 0x3f, 0x9b, 0xf5, 0x5b, 0x55, 0x14, 0x62, 0x04, 0xe7, - 0x02, 0xa5, 0xca, 0x5e, 0x2a, 0x06, 0x78, 0x57, 0xec, 0x60, 0xb3, 0xd4, 0xcc, 0x83, 0xb1, 0xd0, - 0x71, 0xe7, 0x6e, 0x5b, 0x9f, 0x3f, 0x74, 0xae, 0xea, 0xad, 0x7f, 0x5f, 0xdf, 0xfc, 0x86, 0x2d, - 0xd4, 0x72, 0x0b, 0x5b, 0x37, 0xb5, 0xab, 0xdb, 0x46, 0x0b, 0xbb, 0xa8, 0xf5, 0x2e, 0xfe, 0xde, - 0xb8, 0x69, 0x7d, 0xae, 0x5d, 0x74, 0x2e, 0x1a, 0x57, 0x2a, 0x6d, 0xa1, 0x12, 0x33, 0x69, 0xef, - 0xba, 0xdb, 0x8f, 0xe6, 0x62, 0x72, 0x30, 0x27, 0xda, 0xfc, 0xaf, 0x6d, 0x11, 0xfe, 0xda, 0x8f, - 0xf9, 0x70, 0xdc, 0x38, 0x73, 0x57, 0x9a, 0xe1, 0xa7, 0xd0, 0x90, 0x38, 0xda, 0x03, 0xc3, 0xeb, - 0x19, 0x01, 0xf3, 0xbf, 0xda, 0x5d, 0x05, 0x7a, 0xa5, 0x2e, 0xcd, 0x08, 0x6d, 0x53, 0x53, 0x99, - 0x00, 0xda, 0xa6, 0x2e, 0x4c, 0x06, 0x6d, 0x53, 0xd7, 0x4c, 0x08, 0x6d, 0x53, 0xe1, 0xd9, 0xbc, - 0x2e, 0x7e, 0xea, 0x6d, 0x53, 0x43, 0x03, 0xa2, 0x82, 0x45, 0x5b, 0x69, 0xd9, 0xd2, 0x37, 0x6c, - 0x8a, 0x18, 0x38, 0x65, 0x0c, 0x9d, 0x4a, 0x06, 0x4f, 0x49, 0xc3, 0xa7, 0x9a, 0x01, 0x54, 0xd6, - 0x10, 0x2a, 0x6b, 0x10, 0x55, 0x35, 0x8c, 0x8a, 0x50, 0x1e, 0x29, 0xeb, 0x9d, 0xb4, 0x0d, 0xe6, - 0x2b, 0x17, 0x10, 0x81, 0x6d, 0xe5, 0xae, 0xef, 0xc6, 0xd3, 0x52, 0xe4, 0x04, 0xa9, 0x61, 0x34, - 0x95, 0x33, 0x9e, 0x2a, 0x1a, 0x51, 0xa5, 0x8d, 0xa9, 0xaa, 0x46, 0x55, 0x79, 0xe3, 0xaa, 0xbc, - 0x91, 0x55, 0xdd, 0xd8, 0xaa, 0x61, 0x74, 0x15, 0x31, 0xbe, 0xca, 0x19, 0xe1, 0x78, 0x42, 0x8a, - 0x94, 0xda, 0x5f, 0xab, 0x4c, 0x95, 0xa9, 0x6a, 0xbc, 0xca, 0x3c, 0xab, 0x96, 0x7b, 0xa0, 0x9a, - 0x99, 0x56, 0xd9, 0x5c, 0x6b, 0x61, 0xb6, 0x55, 0x37, 0xdf, 0xda, 0x98, 0x71, 0x6d, 0xcc, 0xb9, - 0x2e, 0x66, 0x5d, 0x2d, 0xf3, 0xae, 0x98, 0x99, 0x8f, 0x37, 0x51, 0x99, 0xe8, 0xe2, 0xf5, 0x5a, - 0x4f, 0xa9, 0xd6, 0x01, 0xeb, 0x0c, 0x6d, 0x55, 0xc1, 0xa9, 0xa9, 0xd9, 0x4c, 0x7e, 0xfa, 0xa5, - 0xa6, 0x9d, 0xc8, 0xa9, 0xde, 0x5c, 0x3e, 0x9e, 0xa4, 0xe2, 0x4d, 0xe6, 0xe3, 0x79, 0xea, 0xd2, - 0x48, 0xfb, 0x55, 0xf1, 0xa8, 0xde, 0x50, 0x5b, 0x51, 0x5b, 0x32, 0x7f, 0x84, 0x14, 0x6e, 0x42, - 0xbf, 0x74, 0x84, 0x14, 0x4c, 0x23, 0xc7, 0x31, 0xda, 0x51, 0x07, 0x51, 0xdd, 0x59, 0xb5, 0xd1, - 0xc7, 0x5f, 0x75, 0x35, 0x9c, 0xe7, 0x5e, 0xa0, 0x2e, 0x53, 0x16, 0x4e, 0x0e, 0x34, 0xd9, 0x5b, - 0xa6, 0x05, 0x9a, 0x2c, 0x09, 0x60, 0x04, 0x4d, 0x96, 0xe0, 0x40, 0x80, 0x26, 0x13, 0x3c, 0x51, - 0xd0, 0x64, 0xfa, 0x43, 0x1b, 0x0d, 0x68, 0xb2, 0x91, 0xed, 0xf2, 0x13, 0x85, 0x09, 0xb2, 0x0a, - 0x08, 0xb2, 0x0d, 0xbf, 0x40, 0x90, 0x89, 0x41, 0xf7, 0x20, 0xc8, 0x76, 0x16, 0xd9, 0x83, 0x20, - 0x13, 0x73, 0x84, 0x4a, 0x15, 0xd0, 0x63, 0x3b, 0x7b, 0x88, 0x40, 0x8f, 0xbd, 0xe9, 0x0b, 0xf4, - 0x98, 0xca, 0x33, 0x51, 0x25, 0xbc, 0x4e, 0x91, 0x74, 0xf7, 0xa5, 0x79, 0x29, 0x9e, 0xfe, 0xbe, - 0x98, 0x0b, 0x7d, 0xb8, 0x90, 0x42, 0x96, 0x66, 0x7e, 0xbc, 0x7a, 0x02, 0xaf, 0x80, 0xb0, 0x2b, - 0xc5, 0x44, 0x2b, 0xc8, 0x40, 0x2b, 0xc6, 0x3c, 0x23, 0x7f, 0x62, 0x13, 0x31, 0x42, 0xfe, 0xc4, - 0x26, 0x82, 0x8e, 0xfc, 0x89, 0xa4, 0x3e, 0x03, 0xf2, 0x27, 0xf4, 0x71, 0xf0, 0x94, 0x63, 0x8a, - 0x63, 0xad, 0xe5, 0x30, 0xb3, 0xa7, 0x46, 0xc9, 0xd6, 0x45, 0x23, 0x58, 0x3c, 0x56, 0x68, 0x4e, - 0xcd, 0x89, 0x0f, 0x7c, 0x70, 0x30, 0x76, 0x2a, 0x0f, 0x43, 0xa7, 0x01, 0x8e, 0xa5, 0x02, 0x33, - 0x48, 0x3b, 0x3f, 0xf9, 0x37, 0xf6, 0xac, 0x86, 0x13, 0x99, 0xbf, 0xb0, 0x03, 0x5e, 0xe3, 0x5c, - 0x91, 0x74, 0xe9, 0x4b, 0xdb, 0xad, 0x3b, 0x2c, 0xb4, 0x50, 0x8a, 0x10, 0x6f, 0xf9, 0x4b, 0xf3, - 0x69, 0x66, 0x46, 0xc5, 0x93, 0x72, 0xb9, 0x7a, 0x5c, 0x2e, 0x17, 0x8e, 0x8f, 0x8e, 0x0b, 0xa7, - 0x95, 0x4a, 0xb1, 0xaa, 0x44, 0xad, 0xe8, 0x6b, 0xdf, 0x62, 0x3e, 0xb3, 0x3e, 0x84, 0x42, 0xe5, - 0x8e, 0x1c, 0x67, 0xa7, 0xcf, 0x96, 0x62, 0xbc, 0x88, 0xee, 0x7c, 0x88, 0x0a, 0x55, 0x52, 0x02, - 0xee, 0x8f, 0xba, 0xdc, 0x9d, 0x78, 0x1f, 0x57, 0xe3, 0x35, 0x69, 0x4c, 0x96, 0xa4, 0xd3, 0x9c, - 0x2c, 0x44, 0xe7, 0x3a, 0x5a, 0x88, 0x4e, 0xcd, 0x67, 0x66, 0xe7, 0x22, 0xb0, 0x1e, 0x3a, 0x17, - 0x81, 0x19, 0x3a, 0x51, 0xe1, 0x9f, 0x9d, 0x9b, 0xe8, 0x95, 0xc3, 0xef, 0xc2, 0x1f, 0x5d, 0xf7, - 0x6e, 0x27, 0xaf, 0x87, 0xd2, 0xa0, 0xd9, 0xd7, 0x0d, 0x28, 0x0d, 0xba, 0x9d, 0x2e, 0xd8, 0x99, - 0x2a, 0xa1, 0xef, 0x32, 0x7c, 0x08, 0xd2, 0x16, 0x7e, 0xc5, 0x85, 0x3e, 0x05, 0xfb, 0x26, 0xd6, - 0x9e, 0xc9, 0x3d, 0xa4, 0xf2, 0x8e, 0x8a, 0xc4, 0x63, 0x92, 0x52, 0x99, 0xa6, 0x54, 0xcb, 0x31, - 0xa5, 0x54, 0x76, 0x29, 0xb5, 0xeb, 0x81, 0x34, 0xaf, 0x01, 0x94, 0xa0, 0xfb, 0xd3, 0xa6, 0xf5, - 0x95, 0xa1, 0xef, 0x95, 0xa1, 0xe9, 0x55, 0xa1, 0xe3, 0xb3, 0xed, 0xfe, 0xa4, 0x55, 0x86, 0x28, - 0x6f, 0x5a, 0x5f, 0x99, 0xcf, 0xed, 0xc0, 0x76, 0xfb, 0xc6, 0xd8, 0xdf, 0x48, 0xbf, 0x12, 0xfc, - 0x8a, 0x39, 0xa5, 0x5b, 0x0b, 0xbe, 0x80, 0x5a, 0xf0, 0xa8, 0x05, 0x9f, 0x43, 0x2d, 0x78, 0x0d, - 0xcc, 0x95, 0x6a, 0x66, 0x6b, 0x37, 0xa9, 0xac, 0xd4, 0x6f, 0x85, 0x63, 0xad, 0x61, 0x79, 0x9c, - 0x33, 0xcb, 0xf8, 0xef, 0xc8, 0xb4, 0xd2, 0xd4, 0x1b, 0x53, 0x1c, 0x73, 0x92, 0xe2, 0x1c, 0x9a, - 0x26, 0xe7, 0xcc, 0x77, 0x53, 0x4f, 0x00, 0xca, 0xef, 0xed, 0xdd, 0x15, 0x8c, 0xd3, 0xf6, 0xf7, - 0xbb, 0xa2, 0x71, 0xda, 0x1e, 0x7f, 0x5b, 0x8c, 0xfe, 0x18, 0x7f, 0x5f, 0xba, 0x2b, 0x18, 0xe5, - 0xe9, 0xf7, 0x95, 0xbb, 0x82, 0x51, 0x69, 0xef, 0xdf, 0xdf, 0x1f, 0xec, 0x7f, 0x3b, 0x7a, 0xd9, - 0xfc, 0x83, 0xe9, 0x9d, 0xf8, 0x36, 0xba, 0x17, 0xd1, 0x79, 0xad, 0x7d, 0x05, 0x1a, 0x16, 0x85, - 0x93, 0x80, 0x5f, 0x0a, 0xbf, 0x14, 0x7e, 0x29, 0xfc, 0x52, 0xf8, 0xa5, 0xf0, 0x4b, 0x37, 0xd2, - 0x1a, 0x23, 0xdb, 0xe5, 0xc5, 0xaa, 0x02, 0x2e, 0x69, 0x8a, 0x95, 0x1c, 0x15, 0x49, 0x48, 0x57, - 0x23, 0xa4, 0x4c, 0x9d, 0xec, 0x11, 0xc5, 0x12, 0xc9, 0x95, 0xcd, 0x75, 0x55, 0x2f, 0xa7, 0xf5, - 0x45, 0x8d, 0x58, 0x44, 0xf5, 0x44, 0x59, 0xa1, 0x8a, 0x87, 0x10, 0x67, 0xc5, 0x7d, 0x93, 0xf4, - 0x47, 0x07, 0x73, 0x40, 0x27, 0xe4, 0xdd, 0x47, 0xd6, 0xfd, 0x12, 0x8c, 0x06, 0xe9, 0xd3, 0x07, - 0xf1, 0x4c, 0xc0, 0x21, 0x80, 0x43, 0x00, 0x87, 0x00, 0x0e, 0x01, 0x1c, 0x02, 0x38, 0x04, 0x70, - 0x08, 0xe0, 0x10, 0xc0, 0x21, 0x00, 0x74, 0x81, 0x43, 0x00, 0x87, 0x00, 0x71, 0x06, 0x87, 0x00, - 0x0e, 0x41, 0x41, 0x0e, 0xc1, 0xb1, 0xdd, 0x2f, 0x46, 0x94, 0x0e, 0x61, 0xd8, 0x56, 0xfa, 0x44, - 0xc2, 0xfc, 0x74, 0xc0, 0x26, 0x80, 0x4d, 0x00, 0x9b, 0x00, 0x36, 0x01, 0x6c, 0x02, 0xd8, 0x84, - 0x8d, 0xb4, 0x06, 0x22, 0x65, 0x5f, 0x95, 0x39, 0x22, 0x65, 0xe1, 0xab, 0x66, 0xc3, 0x57, 0x0d, - 0xd8, 0x7f, 0x47, 0xcc, 0xed, 0x32, 0xc3, 0x1d, 0x0d, 0x1e, 0x54, 0x48, 0xee, 0x5a, 0x9c, 0x10, - 0xfc, 0x55, 0xf8, 0xab, 0xf0, 0x57, 0xe1, 0xaf, 0xc2, 0x5f, 0x85, 0xbf, 0xba, 0x91, 0xd6, 0xb0, - 0x5d, 0x7e, 0x54, 0x52, 0xc0, 0x53, 0x3d, 0xc2, 0xe5, 0x17, 0x2e, 0xbf, 0xe6, 0x26, 0x13, 0xb7, - 0x91, 0x29, 0x96, 0x8f, 0xcb, 0x27, 0x47, 0xd5, 0xf2, 0x09, 0xae, 0x0d, 0x7e, 0x72, 0xa6, 0x5f, - 0xaf, 0x0d, 0x42, 0x03, 0x83, 0x4b, 0x30, 0x55, 0x2f, 0xc1, 0x62, 0x91, 0x3e, 0x86, 0x48, 0xbf, - 0x59, 0xa4, 0x71, 0x13, 0x86, 0x9b, 0xb0, 0xac, 0x8d, 0x88, 0xfa, 0x80, 0xe9, 0xd7, 0x07, 0x4c, - 0xa1, 0x09, 0x50, 0x46, 0x2b, 0xeb, 0x8d, 0x06, 0x03, 0xd3, 0x7f, 0x8e, 0x2a, 0x2d, 0xa6, 0x57, - 0x5f, 0x6f, 0x66, 0x12, 0xa8, 0xb2, 0x47, 0x3a, 0x30, 0xaa, 0xec, 0xa1, 0xca, 0xde, 0x78, 0x22, - 0xa8, 0xb2, 0xb7, 0x4b, 0x4e, 0x44, 0x6a, 0x55, 0xf6, 0xd2, 0x29, 0xdd, 0xba, 0x6c, 0x62, 0x52, - 0x28, 0xe1, 0x9a, 0xb2, 0x91, 0x49, 0xdd, 0xd8, 0xa8, 0x60, 0x74, 0x94, 0x32, 0x3e, 0xaa, 0x18, - 0x21, 0xe5, 0x8c, 0x91, 0x72, 0x46, 0x49, 0x35, 0xe3, 0x94, 0x2e, 0x97, 0x90, 0xd6, 0x8d, 0x4b, - 0x5a, 0x46, 0x2b, 0x9e, 0xc0, 0x14, 0xbd, 0x0e, 0xcc, 0xe0, 0x4b, 0xfa, 0xa7, 0x75, 0xaa, 0xc2, - 0xe6, 0x66, 0x95, 0x76, 0xa7, 0x2c, 0x25, 0x9a, 0x9b, 0x2a, 0xd3, 0xd4, 0x54, 0xa5, 0x66, 0xa6, - 0x4a, 0x36, 0x31, 0x55, 0xad, 0x79, 0xa9, 0xb2, 0x4d, 0x4b, 0x95, 0x6d, 0x56, 0xaa, 0x6a, 0x93, - 0xd2, 0xdd, 0xee, 0x58, 0xa8, 0x4c, 0x33, 0xd2, 0xb9, 0x14, 0xdd, 0x13, 0x15, 0x34, 0xce, 0xc4, - 0x44, 0xa9, 0xd0, 0x08, 0x50, 0x8d, 0xa0, 0x85, 0xe9, 0x97, 0x42, 0x9d, 0x6b, 0x55, 0x0a, 0x62, - 0x88, 0x27, 0xa5, 0x58, 0x26, 0x6f, 0x3c, 0x2f, 0x55, 0x2f, 0x7e, 0x5f, 0x55, 0x80, 0x6a, 0x17, - 0xc0, 0x8a, 0x68, 0xe9, 0x79, 0x91, 0x37, 0x9f, 0xd4, 0x15, 0xf9, 0xa3, 0x12, 0x64, 0x3e, 0x2b, - 0x32, 0x8f, 0x8e, 0xd6, 0xd1, 0x57, 0x1b, 0x9d, 0x44, 0xb3, 0xaf, 0x69, 0xd1, 0x49, 0xf4, 0x47, - 0x41, 0x13, 0xaf, 0xd7, 0xec, 0x69, 0x04, 0x50, 0xa4, 0x27, 0x90, 0x69, 0x64, 0x1f, 0x2d, 0xf5, - 0x6a, 0x4d, 0xfd, 0x0a, 0x6c, 0x69, 0x46, 0xb8, 0x0d, 0x4b, 0x65, 0x02, 0xb8, 0x0d, 0x5b, 0x98, - 0x0c, 0x6e, 0xc3, 0xd6, 0x4c, 0x08, 0xb7, 0x61, 0x70, 0x6d, 0x5e, 0x17, 0x3f, 0xf5, 0xdb, 0xb0, - 0xd0, 0x80, 0xa8, 0x60, 0xd1, 0x56, 0x5a, 0xb6, 0xf4, 0x0d, 0x9b, 0x22, 0x06, 0x4e, 0x19, 0x43, - 0xa7, 0x92, 0xc1, 0x53, 0xd2, 0xf0, 0xa9, 0x66, 0x00, 0x95, 0x35, 0x84, 0xca, 0x1a, 0x44, 0x55, - 0x0d, 0xa3, 0x1a, 0xac, 0x4b, 0xda, 0x77, 0x62, 0x69, 0x1b, 0xcc, 0x57, 0x32, 0x20, 0xd5, 0x18, - 0xc8, 0xb5, 0x3a, 0x30, 0xcd, 0x98, 0x48, 0x45, 0x8d, 0xa6, 0x72, 0xc6, 0x53, 0x45, 0x23, 0xaa, - 0xb4, 0x31, 0x55, 0xd5, 0xa8, 0x2a, 0x6f, 0x5c, 0x95, 0x37, 0xb2, 0xaa, 0x1b, 0x5b, 0x35, 0x8c, - 0xae, 0x22, 0xc6, 0x57, 0x39, 0x23, 0x1c, 0x4f, 0x68, 0xc0, 0xb8, 0x6f, 0x77, 0xd5, 0xd3, 0x0b, - 0x53, 0x65, 0x3a, 0x99, 0x9f, 0x62, 0x67, 0x4e, 0x8d, 0x38, 0x4f, 0xe5, 0xcd, 0xb4, 0xca, 0xe6, - 0x5a, 0x0b, 0xb3, 0xad, 0xba, 0xf9, 0xd6, 0xc6, 0x8c, 0x6b, 0x63, 0xce, 0x75, 0x31, 0xeb, 0x6a, - 0x99, 0x77, 0xc5, 0xcc, 0x7c, 0xbc, 0x89, 0xca, 0xc4, 0xa1, 0xae, 0xd7, 0x7a, 0xc1, 0xb0, 0x67, - 0x28, 0x69, 0x64, 0x73, 0x6a, 0xf4, 0x95, 0x59, 0x3b, 0x35, 0xb5, 0xa2, 0x57, 0x17, 0xbf, 0xd4, - 0xb4, 0x13, 0x39, 0x55, 0xa3, 0x5b, 0x97, 0x26, 0xa9, 0x68, 0xb4, 0xeb, 0xd2, 0x3c, 0x55, 0x8f, - 0x04, 0x5c, 0x56, 0x3c, 0xaa, 0x46, 0x06, 0x2a, 0x6e, 0x4b, 0xe6, 0x8f, 0x90, 0xf9, 0xa4, 0xcf, - 0x11, 0x52, 0xa8, 0x5f, 0x0e, 0x8e, 0xd1, 0x8e, 0x3b, 0x88, 0xea, 0xce, 0xaa, 0xfd, 0x0e, 0xeb, - 0xa3, 0xb8, 0x1a, 0xce, 0x73, 0x2f, 0x50, 0x97, 0x29, 0x0b, 0x27, 0x07, 0x9a, 0xec, 0x2d, 0xd3, - 0x02, 0x4d, 0x96, 0x04, 0x30, 0x82, 0x26, 0x4b, 0x70, 0x20, 0x40, 0x93, 0x09, 0x9e, 0x28, 0x68, - 0x32, 0xfd, 0xa1, 0x8d, 0x06, 0x34, 0x99, 0x2a, 0xe9, 0xdb, 0xeb, 0x4c, 0x6c, 0x05, 0x04, 0xd9, - 0x86, 0x5f, 0x20, 0xc8, 0xc4, 0xa0, 0x7b, 0x10, 0x64, 0x3b, 0x8b, 0xec, 0x41, 0x90, 0x89, 0x39, - 0x42, 0xa5, 0x0a, 0xe8, 0xb1, 0x9d, 0x3d, 0x44, 0xa0, 0xc7, 0xde, 0xf4, 0x05, 0x7a, 0x4c, 0xe5, - 0x99, 0xa8, 0x12, 0x5e, 0xa7, 0x48, 0xbe, 0xfb, 0xd2, 0xbc, 0x54, 0xcf, 0x7f, 0x5f, 0x4c, 0x86, - 0x3e, 0x5c, 0xc8, 0x21, 0x4b, 0x33, 0x41, 0x5e, 0x3d, 0x89, 0x57, 0xa1, 0x29, 0x90, 0x4a, 0x54, - 0xb4, 0x82, 0x14, 0xb4, 0x62, 0xd4, 0x33, 0x12, 0x28, 0x36, 0x11, 0x23, 0x24, 0x50, 0x6c, 0x22, - 0xe8, 0x48, 0xa0, 0x48, 0xea, 0x34, 0x20, 0x81, 0x42, 0x1f, 0x0f, 0x4f, 0x39, 0xaa, 0x38, 0xd6, - 0x5a, 0x0e, 0x33, 0x7b, 0x3e, 0xeb, 0xa9, 0xa4, 0xb3, 0xa6, 0x59, 0x84, 0xc7, 0x0a, 0xcd, 0xa9, - 0x39, 0x71, 0x82, 0x0f, 0x0e, 0xc6, 0x4e, 0xe5, 0x61, 0xe8, 0x34, 0xc0, 0xb1, 0x54, 0x60, 0x06, - 0x69, 0x27, 0x28, 0xff, 0xc6, 0x9e, 0xd5, 0x70, 0x22, 0xf3, 0x17, 0x76, 0xc0, 0x6b, 0x9c, 0x2b, - 0x92, 0x2f, 0x7d, 0x69, 0xbb, 0x75, 0x87, 0x85, 0x16, 0x4a, 0x11, 0xe6, 0x2d, 0x7f, 0x69, 0x3e, - 0xcd, 0xcc, 0xa8, 0x78, 0x52, 0x2e, 0x57, 0x8f, 0xcb, 0xe5, 0xc2, 0xf1, 0xd1, 0x71, 0xe1, 0xb4, - 0x52, 0x29, 0x56, 0x8b, 0x2a, 0x54, 0x17, 0xbe, 0xf6, 0x2d, 0xe6, 0x33, 0xeb, 0x43, 0x28, 0x54, - 0xee, 0xc8, 0x71, 0x76, 0xfa, 0x6c, 0x29, 0x46, 0x8c, 0x68, 0x4f, 0x88, 0xa8, 0x50, 0x27, 0x25, - 0xe0, 0xfe, 0xa8, 0xcb, 0xdd, 0x89, 0xfb, 0x71, 0x35, 0x5e, 0x94, 0xc6, 0x64, 0x4d, 0x3a, 0xcd, - 0xc9, 0x4a, 0x74, 0xae, 0xa3, 0x95, 0xe8, 0xd4, 0x7c, 0x66, 0x76, 0x2e, 0x02, 0xeb, 0xa1, 0x73, - 0x11, 0x98, 0xa1, 0x17, 0x15, 0xfe, 0xd9, 0xb9, 0x1d, 0xbf, 0x73, 0xf8, 0x6d, 0xf8, 0xb3, 0xeb, - 0xde, 0xed, 0xe4, 0xfd, 0x50, 0x1e, 0x34, 0xfb, 0xda, 0x01, 0xe5, 0x41, 0xb7, 0xd4, 0x06, 0x79, - 0x74, 0x12, 0xd6, 0xff, 0x14, 0xa0, 0x93, 0xf0, 0x8f, 0xa5, 0x3e, 0x8d, 0x76, 0xa4, 0x62, 0x4d, - 0x5a, 0x66, 0x3b, 0x22, 0xbf, 0xcb, 0xd0, 0x71, 0x9c, 0xc2, 0x3e, 0xc7, 0x76, 0xbf, 0x18, 0x11, - 0x23, 0x60, 0xd8, 0x96, 0x24, 0xd9, 0x4b, 0x07, 0xe8, 0xa5, 0x07, 0xe8, 0x94, 0x02, 0x6e, 0xe9, - 0x00, 0x34, 0x59, 0x52, 0x9d, 0x92, 0x71, 0x51, 0xd1, 0xa8, 0xe4, 0x65, 0x36, 0x70, 0x4f, 0x6e, - 0x40, 0xe4, 0x58, 0x0d, 0x7a, 0x1d, 0x4e, 0x3b, 0x02, 0xf1, 0x39, 0x92, 0x7d, 0x7e, 0x54, 0x3b, - 0x37, 0xb4, 0x42, 0x48, 0x27, 0x1a, 0x84, 0x62, 0x21, 0xa9, 0x6e, 0xa4, 0xd4, 0x7a, 0x90, 0x92, - 0xea, 0x3c, 0x4a, 0x0b, 0x3f, 0x90, 0x19, 0x56, 0x90, 0x4a, 0xb8, 0x80, 0xec, 0x30, 0x80, 0xd4, - 0xae, 0xf7, 0x53, 0xbb, 0xb6, 0x4f, 0xeb, 0x3a, 0x5e, 0x6f, 0x73, 0x29, 0xab, 0xae, 0x60, 0x54, - 0x5c, 0x5e, 0x9e, 0xf4, 0xcf, 0x96, 0xb4, 0x97, 0x25, 0xf8, 0x72, 0x23, 0xc7, 0xa4, 0x47, 0x86, - 0xa5, 0x11, 0xf9, 0x95, 0x6a, 0x64, 0x57, 0x5a, 0x91, 0x5b, 0xa9, 0x47, 0x66, 0xa5, 0x1e, 0x79, - 0x95, 0x76, 0x64, 0x55, 0xb6, 0x78, 0x32, 0xe9, 0x91, 0x4f, 0xf1, 0xa9, 0xb5, 0x2d, 0xe6, 0x72, - 0x9b, 0x3f, 0xcb, 0x8d, 0x6e, 0x8a, 0x7d, 0x63, 0x99, 0x9c, 0x54, 0x63, 0xf2, 0xaa, 0x1f, 0xcc, - 0x20, 0x05, 0x8d, 0x31, 0x5d, 0xf0, 0xeb, 0xdb, 0xe6, 0xa7, 0xce, 0xc5, 0x6d, 0xad, 0xd3, 0xfa, - 0xb3, 0x59, 0x97, 0xad, 0x35, 0xa2, 0xac, 0xb4, 0x20, 0x95, 0xbc, 0xdd, 0x94, 0x5b, 0xc2, 0xd5, - 0x6e, 0x3b, 0xf5, 0x3f, 0x5a, 0xf5, 0x9b, 0xab, 0xda, 0x45, 0xb8, 0xfa, 0xf9, 0x5d, 0xe8, 0xcc, - 0x97, 0xf2, 0x92, 0x5f, 0xd5, 0x5b, 0xff, 0xbe, 0xbe, 0xf9, 0x0d, 0xcb, 0x2d, 0x69, 0xb9, 0x6f, - 0x6f, 0x6b, 0x1d, 0x88, 0x79, 0x2a, 0x0a, 0xfd, 0xf7, 0x52, 0xa7, 0x76, 0x53, 0xaf, 0x75, 0x6e, - 0x3f, 0x5e, 0x37, 0xeb, 0x9d, 0xeb, 0x66, 0xed, 0xff, 0xff, 0xb9, 0x8e, 0xf5, 0x97, 0xbb, 0xfe, - 0xb7, 0x58, 0xfd, 0xf4, 0x56, 0xff, 0xa2, 0x71, 0xf5, 0x1b, 0xd6, 0x3f, 0x85, 0xf5, 0xbf, 0xb9, - 0xfe, 0xdc, 0xaa, 0xdf, 0x60, 0xb5, 0xe5, 0xac, 0xf6, 0xed, 0xe7, 0xcb, 0xcb, 0xda, 0xcd, 0x9f, - 0x9d, 0xda, 0xed, 0x07, 0xac, 0xb9, 0xe4, 0x35, 0x6f, 0x34, 0x3b, 0xe9, 0x7a, 0x94, 0x52, 0x47, - 0x6c, 0x67, 0x8d, 0x49, 0x01, 0xc9, 0xff, 0x43, 0x69, 0xdf, 0xe1, 0x3b, 0x71, 0x09, 0xf5, 0x07, - 0xf4, 0xbc, 0x14, 0x97, 0x72, 0x1f, 0x23, 0xf3, 0x1e, 0x46, 0xd2, 0xfd, 0x0b, 0xae, 0xc4, 0x85, - 0x0d, 0x8a, 0x2b, 0x71, 0xea, 0x81, 0x71, 0x25, 0xbe, 0xc5, 0xa2, 0x49, 0xbb, 0x2f, 0x49, 0x21, - 0x03, 0x5c, 0x66, 0x66, 0xf7, 0x8a, 0x8c, 0xed, 0x70, 0x65, 0x75, 0xb5, 0xc5, 0xef, 0x34, 0x92, - 0xe5, 0x38, 0x25, 0x9a, 0xce, 0xec, 0xca, 0x09, 0x81, 0x97, 0x17, 0xf2, 0x9e, 0x6a, 0x88, 0xbb, - 0x9c, 0x90, 0x76, 0x2a, 0x61, 0x93, 0x04, 0x2f, 0x14, 0x82, 0x15, 0x79, 0xd2, 0x68, 0xd5, 0x44, - 0x91, 0xe8, 0x34, 0xfa, 0x55, 0xbc, 0xf6, 0x13, 0xfb, 0x44, 0xc1, 0xa2, 0x4d, 0x2d, 0xd2, 0xe9, - 0x8b, 0xb2, 0x58, 0x31, 0x11, 0xb7, 0x99, 0x02, 0x37, 0x92, 0x28, 0xee, 0x9b, 0x34, 0xce, 0x9b, - 0x28, 0xae, 0x9b, 0x0c, 0xb4, 0x52, 0x82, 0x54, 0x29, 0xa0, 0x94, 0x1a, 0x84, 0x4a, 0x03, 0x9d, - 0xd2, 0x40, 0xa6, 0x2c, 0x50, 0xa9, 0xb6, 0x81, 0xa0, 0x8a, 0x9b, 0x9e, 0xc4, 0xcc, 0xf5, 0x6c, - 0x46, 0xe7, 0x58, 0x2f, 0xc4, 0xe7, 0x45, 0x63, 0x51, 0xe1, 0x10, 0x52, 0x4e, 0x8e, 0x9c, 0x8b, - 0x93, 0xc1, 0xc1, 0x49, 0xe5, 0xde, 0x64, 0x71, 0x6e, 0xd2, 0xb9, 0x36, 0xe9, 0x1c, 0x9b, 0x6c, - 0x6e, 0x4d, 0x2f, 0xfe, 0x81, 0x9c, 0x43, 0x9b, 0xef, 0x43, 0x1d, 0x3a, 0xb8, 0x06, 0xb9, 0x36, - 0x9b, 0x73, 0xd0, 0x4e, 0x09, 0xc7, 0x98, 0xac, 0x1e, 0x6d, 0x1c, 0xad, 0x44, 0x7e, 0x73, 0x64, - 0xbb, 0xfc, 0xa8, 0x24, 0x91, 0xde, 0x94, 0xc1, 0x6e, 0xca, 0xed, 0x52, 0x24, 0xb7, 0xca, 0x84, - 0xfc, 0x08, 0xf6, 0x94, 0xba, 0x02, 0xa5, 0xde, 0xa0, 0x24, 0xbd, 0x86, 0x23, 0x2f, 0x72, 0xcb, - 0x87, 0xa4, 0x27, 0x52, 0xe5, 0xd2, 0x69, 0xf9, 0xb4, 0x7a, 0x5c, 0x3a, 0xad, 0x40, 0xb6, 0x64, - 0xc9, 0x56, 0x46, 0xc2, 0x7e, 0xda, 0x3a, 0x5f, 0x64, 0x4a, 0x34, 0xf0, 0x96, 0xc7, 0x39, 0xb3, - 0x8c, 0xff, 0x8e, 0x4c, 0x4b, 0xe6, 0x25, 0xe6, 0x89, 0x9c, 0x4b, 0x4c, 0xce, 0x7c, 0x57, 0x9a, - 0xa1, 0xcf, 0xef, 0xed, 0xdd, 0x15, 0x8c, 0xd3, 0xf6, 0xf7, 0xbb, 0xa2, 0x71, 0xda, 0x1e, 0x7f, - 0x5b, 0x8c, 0xfe, 0x18, 0x7f, 0x5f, 0xba, 0x2b, 0x18, 0xe5, 0xe9, 0xf7, 0x95, 0xbb, 0x82, 0x51, - 0x69, 0xef, 0xdf, 0xdf, 0x1f, 0xec, 0x7f, 0x3b, 0x7a, 0xd9, 0xfc, 0x83, 0x79, 0xdd, 0x4f, 0xd0, - 0x3b, 0xbd, 0xe6, 0x8d, 0x6b, 0x14, 0xb1, 0x67, 0x25, 0xad, 0x6b, 0x14, 0x82, 0xa8, 0x42, 0x81, - 0x57, 0x28, 0xef, 0x14, 0x12, 0x05, 0x2a, 0x11, 0x48, 0x6b, 0xeb, 0xf3, 0x42, 0xef, 0xa7, 0xb6, - 0xba, 0xe9, 0x15, 0x23, 0x77, 0xc9, 0xa5, 0x44, 0x80, 0x84, 0xe4, 0x07, 0x43, 0x47, 0x5c, 0x3b, - 0xaa, 0xd8, 0x1d, 0x89, 0x9e, 0x2a, 0x48, 0x7e, 0xc5, 0x5e, 0xc8, 0x09, 0x67, 0xac, 0x29, 0x18, - 0x6a, 0x52, 0x46, 0x9a, 0x8a, 0x81, 0x26, 0x67, 0x9c, 0xc9, 0x19, 0x66, 0x6a, 0x46, 0x59, 0x2d, - 0xbb, 0x20, 0xfa, 0x02, 0x2d, 0xdf, 0x9d, 0x9e, 0x2c, 0xa2, 0xeb, 0xfe, 0xc9, 0xf3, 0x71, 0xdf, - 0x8f, 0xfb, 0xfe, 0x34, 0xd5, 0x90, 0x34, 0x75, 0x24, 0x4b, 0x2d, 0xe9, 0x81, 0x64, 0xc8, 0xee, - 0xfb, 0xb9, 0x6f, 0xf6, 0x7a, 0x76, 0xd7, 0x60, 0x6e, 0xdf, 0x76, 0x19, 0xf3, 0x6d, 0xb7, 0x6f, - 0x30, 0xd7, 0x7c, 0x70, 0x98, 0x45, 0x1f, 0x00, 0xf0, 0xa3, 0xc1, 0x11, 0x11, 0x20, 0x5b, 0x01, - 0x4a, 0x55, 0x84, 0xb2, 0x14, 0xa2, 0x74, 0xc5, 0x28, 0x5d, 0x41, 0xca, 0x56, 0x94, 0xb4, 0xe4, - 0x97, 0xfe, 0x11, 0x01, 0x0f, 0x9e, 0xe7, 0x30, 0xd3, 0x95, 0x11, 0x04, 0x50, 0x04, 0x4b, 0x08, - 0x96, 0x70, 0x15, 0x55, 0x34, 0x18, 0x3a, 0xc1, 0xe1, 0x04, 0x31, 0x20, 0xd2, 0x3a, 0xe9, 0x89, - 0xd6, 0x32, 0xd2, 0xba, 0x04, 0xe4, 0x05, 0xe4, 0x05, 0xe4, 0x05, 0xe4, 0x05, 0xe4, 0x05, 0xe4, - 0x05, 0xe4, 0x05, 0xe4, 0x05, 0xe4, 0xa5, 0x3e, 0xf2, 0xd2, 0x3c, 0x43, 0xfa, 0xb9, 0xef, 0x71, - 0xc3, 0xeb, 0x1a, 0x5d, 0x6f, 0x30, 0xf4, 0x59, 0x10, 0x30, 0xcb, 0x70, 0x98, 0xd9, 0x0b, 0x07, - 0x7d, 0x01, 0x54, 0x05, 0x54, 0x5d, 0x0b, 0x55, 0x11, 0xd0, 0x92, 0xb6, 0x08, 0xa4, 0xb5, 0xf5, - 0x29, 0x07, 0xb4, 0x5c, 0x86, 0x53, 0xc8, 0x50, 0x40, 0x8b, 0x58, 0x26, 0x84, 0x84, 0x01, 0x21, - 0x0b, 0x69, 0x29, 0x21, 0xa4, 0x05, 0x21, 0x2d, 0x52, 0x1d, 0xf3, 0x8c, 0x87, 0xb4, 0x10, 0xe6, - 0x82, 0xd3, 0xe7, 0x80, 0x13, 0xf1, 0x0d, 0x08, 0x6d, 0x49, 0x8b, 0x4f, 0x00, 0xc1, 0x9a, 0x4d, - 0x4c, 0x43, 0xc6, 0x0f, 0xc8, 0xce, 0xd1, 0xa6, 0xcc, 0xcd, 0xa6, 0xcd, 0xc9, 0x96, 0xc0, 0xcd, - 0x90, 0xe7, 0x60, 0x4b, 0xc8, 0xbd, 0x96, 0x94, 0x73, 0x2d, 0x21, 0x71, 0x4e, 0x66, 0x8e, 0xb5, - 0xec, 0xdc, 0xea, 0xd4, 0xf2, 0x5e, 0xe5, 0xe7, 0xbb, 0x4a, 0xc8, 0xa1, 0x96, 0x9a, 0x3b, 0x9d, - 0x5a, 0xce, 0xf4, 0x2e, 0xc9, 0x0c, 0x32, 0x22, 0xe9, 0x4f, 0x90, 0x04, 0x83, 0x2a, 0x27, 0xe7, - 0x59, 0x46, 0xae, 0xb3, 0xb4, 0x1c, 0xe7, 0x8c, 0xe4, 0x36, 0xeb, 0x92, 0x1b, 0xdc, 0xde, 0xe9, - 0xab, 0x14, 0x69, 0x77, 0x61, 0xb8, 0xe8, 0xd8, 0xec, 0xb9, 0x29, 0x5c, 0x74, 0x08, 0xbc, 0xde, - 0x52, 0xe3, 0x9a, 0xe1, 0xab, 0xed, 0xf3, 0x91, 0xe9, 0x18, 0x8e, 0xed, 0x7e, 0x21, 0x48, 0xa0, - 0x9d, 0x7f, 0x3c, 0x32, 0x69, 0x93, 0x33, 0x20, 0xb8, 0x76, 0x98, 0x19, 0x00, 0xd7, 0x0e, 0x39, - 0x95, 0xaf, 0x1d, 0x66, 0x4f, 0x3f, 0xdd, 0xc5, 0xc3, 0xdc, 0x28, 0xc8, 0xaa, 0xc5, 0xd5, 0x43, - 0x9a, 0x2a, 0x49, 0x9a, 0x6a, 0x92, 0xa5, 0xa2, 0x68, 0x50, 0x85, 0x36, 0xb1, 0xdd, 0x44, 0xc5, - 0x00, 0x96, 0x0e, 0x15, 0x49, 0x51, 0x00, 0x62, 0x35, 0x46, 0xae, 0xce, 0x64, 0xa8, 0x35, 0xa9, - 0xea, 0x4d, 0x96, 0x9a, 0x93, 0xae, 0xee, 0xa4, 0xab, 0x3d, 0xd9, 0xea, 0x8f, 0x8e, 0x5c, 0xc9, - 0x11, 0x86, 0x0b, 0x53, 0xa9, 0xc5, 0x78, 0x00, 0x9f, 0x0d, 0x3c, 0xce, 0x0c, 0xdf, 0x1b, 0x71, - 0xe6, 0x1b, 0xb6, 0x25, 0xaf, 0x11, 0xe8, 0xd2, 0xc8, 0x68, 0x0a, 0xaa, 0x9a, 0x4a, 0x4d, 0x45, - 0xb5, 0xca, 0x56, 0xb1, 0xa9, 0xa9, 0xda, 0xd4, 0x54, 0x6e, 0x5a, 0xaa, 0x97, 0x56, 0x05, 0x13, - 0xab, 0xe2, 0x78, 0xd1, 0xe4, 0x37, 0x05, 0xb5, 0x87, 0x5f, 0xcb, 0x86, 0x69, 0x59, 0x3e, 0x0b, - 0x02, 0xc3, 0xf5, 0x8c, 0xff, 0xf3, 0x5c, 0x86, 0xe2, 0xba, 0x09, 0x07, 0x94, 0x79, 0x01, 0xb5, - 0xf7, 0x3f, 0x77, 0xf7, 0xf7, 0xc3, 0x6f, 0x57, 0x2f, 0xe1, 0xff, 0x2f, 0x5e, 0xda, 0xff, 0xd8, - 0xff, 0x45, 0x96, 0x6e, 0x09, 0x27, 0x72, 0x7f, 0x7f, 0xd0, 0xfe, 0x3b, 0x0a, 0xfc, 0x66, 0xc3, - 0x23, 0xcc, 0x70, 0x8b, 0xcd, 0xb9, 0xbb, 0x86, 0xb9, 0xbf, 0x91, 0x14, 0xd0, 0xa0, 0xdb, 0x7f, - 0x82, 0xbd, 0x97, 0xe7, 0xa8, 0xcb, 0x76, 0xd0, 0x91, 0x8d, 0x0e, 0x6e, 0x03, 0xdc, 0xc6, 0x0e, - 0x5a, 0x32, 0x79, 0xd9, 0xe8, 0xf4, 0x5d, 0xf5, 0x65, 0x74, 0xd3, 0x5f, 0xee, 0xa2, 0xbf, 0xa4, - 0xa1, 0x77, 0xd8, 0x3e, 0xd2, 0x14, 0x9e, 0x5a, 0x12, 0x25, 0x8a, 0x02, 0x54, 0x4b, 0x42, 0x44, - 0x6d, 0x09, 0x4b, 0xb0, 0x84, 0xb0, 0x84, 0xb0, 0x84, 0xca, 0x58, 0x42, 0x72, 0x96, 0xdf, 0xb4, - 0xfe, 0x63, 0x76, 0x99, 0xdb, 0x7d, 0x36, 0x68, 0xd5, 0xe4, 0xd2, 0x29, 0x5d, 0x1c, 0x18, 0x1c, - 0xbf, 0x6a, 0x0a, 0x35, 0x15, 0xc5, 0x2a, 0x5b, 0xc1, 0xa6, 0xa6, 0x68, 0x53, 0x53, 0xb8, 0x69, - 0x29, 0x5e, 0x7a, 0xba, 0x2e, 0x97, 0x4d, 0x8e, 0x3f, 0x4a, 0x87, 0xe5, 0xcf, 0xb4, 0x30, 0x65, - 0xc9, 0xd3, 0x94, 0x90, 0xd4, 0x95, 0x6f, 0x4c, 0x5e, 0xed, 0x83, 0x19, 0x48, 0x3c, 0xe9, 0xd3, - 0x85, 0xbd, 0xbe, 0x6d, 0x7e, 0xea, 0x5c, 0xd5, 0x1b, 0xbf, 0xfe, 0xeb, 0xc3, 0xf5, 0x4d, 0xe7, - 0xb6, 0x55, 0x6b, 0xd5, 0x65, 0x9d, 0xf9, 0x28, 0x85, 0x2e, 0x90, 0x76, 0xa5, 0x91, 0x93, 0xda, - 0x1c, 0x78, 0x6e, 0x91, 0x6b, 0xad, 0x56, 0xfd, 0xb2, 0xd9, 0xca, 0x67, 0xb1, 0x65, 0x6d, 0x4a, - 0x4b, 0x7a, 0x7e, 0xfd, 0xef, 0x2b, 0xac, 0xa7, 0xb8, 0xf5, 0xac, 0xff, 0xf1, 0xf1, 0x5f, 0xb5, - 0xab, 0x5f, 0xeb, 0x58, 0x53, 0x91, 0x6b, 0x7a, 0xdb, 0xaa, 0xdd, 0xe0, 0xd8, 0x0b, 0x5c, 0xd2, - 0x4f, 0x9f, 0x2f, 0x2e, 0xb0, 0x9e, 0xe2, 0xd6, 0xb3, 0x71, 0xd5, 0x80, 0x7c, 0x0a, 0x5c, 0xcf, - 0x8b, 0xeb, 0xda, 0x79, 0xe3, 0xea, 0x57, 0x2c, 0xa9, 0xb8, 0x25, 0x6d, 0xfd, 0xfb, 0xba, 0xf3, - 0xef, 0xda, 0x9f, 0xf9, 0x8c, 0xf5, 0x64, 0x6f, 0xa3, 0x7e, 0x82, 0x7c, 0x91, 0xce, 0x3f, 0x98, - 0xdd, 0x2f, 0xa3, 0xa1, 0x61, 0xb1, 0xc0, 0xee, 0xbb, 0x26, 0x67, 0xd6, 0xe4, 0x76, 0x48, 0x1e, - 0xe5, 0xb7, 0x76, 0x06, 0xe0, 0xfe, 0x36, 0x1a, 0x08, 0xdc, 0x9f, 0x68, 0x01, 0x01, 0xf7, 0x07, - 0xee, 0xef, 0xe7, 0x8b, 0x26, 0x9f, 0xfb, 0x93, 0x53, 0x3f, 0x66, 0x51, 0x51, 0x22, 0xac, 0x57, - 0xdd, 0xba, 0x32, 0x72, 0x7c, 0x28, 0x3d, 0x3d, 0x1c, 0x8b, 0x99, 0x96, 0xc1, 0xed, 0x81, 0xc4, - 0x5b, 0xcc, 0xd7, 0x21, 0xe1, 0xc3, 0xc0, 0x87, 0x81, 0x0f, 0x03, 0x1f, 0x06, 0x3e, 0xcc, 0xc2, - 0xa9, 0x0b, 0xb5, 0x23, 0xb7, 0xbb, 0x5f, 0x82, 0x6a, 0x59, 0xa2, 0x0f, 0x23, 0xc3, 0x85, 0xf9, - 0xec, 0x8e, 0xcb, 0x50, 0xe6, 0x5d, 0xd3, 0xf5, 0x02, 0xd6, 0xf5, 0x5c, 0x2b, 0x90, 0xf1, 0x8a, - 0x72, 0x2a, 0xdc, 0xca, 0xe7, 0xbe, 0xa4, 0x56, 0xbc, 0x8d, 0x07, 0x95, 0x5c, 0xf9, 0x36, 0x1e, - 0x37, 0xad, 0x6a, 0xa6, 0xaf, 0x07, 0x54, 0x76, 0x55, 0x53, 0x49, 0x3a, 0x6e, 0x5e, 0xa4, 0x24, - 0x56, 0xc6, 0x5d, 0x12, 0xa9, 0xe2, 0x49, 0xb9, 0x5c, 0x3d, 0x2e, 0x97, 0x0b, 0xc7, 0x47, 0xc7, - 0x85, 0xd3, 0x4a, 0xa5, 0x58, 0x2d, 0x56, 0x20, 0x65, 0xb2, 0xa4, 0xec, 0x5d, 0x36, 0x46, 0x01, - 0xd2, 0x5b, 0x85, 0xf4, 0x52, 0x23, 0xb1, 0xc1, 0x5e, 0x03, 0xf9, 0x01, 0xf9, 0x01, 0xf9, 0x01, - 0xf9, 0xfd, 0x5c, 0x55, 0x82, 0xbd, 0x16, 0x36, 0x20, 0xd8, 0xeb, 0xac, 0xfb, 0x34, 0x8e, 0x19, - 0x70, 0x83, 0x05, 0xdc, 0x7c, 0x70, 0xec, 0xe0, 0x91, 0xc9, 0x66, 0xb2, 0x57, 0x0f, 0x0f, 0xdf, - 0x06, 0xbe, 0x0d, 0x7c, 0x1b, 0xf8, 0x36, 0xf0, 0x6d, 0x16, 0x4e, 0x1d, 0x58, 0x6d, 0xd1, 0xe3, - 0x82, 0xd5, 0x16, 0x39, 0x28, 0x58, 0x6d, 0xb0, 0xda, 0x44, 0x22, 0x05, 0x56, 0x1b, 0xac, 0x36, - 0x10, 0x20, 0x81, 0x50, 0x79, 0xc3, 0x50, 0xa6, 0x4d, 0xc7, 0xe8, 0x9a, 0x43, 0xf3, 0xc1, 0x76, - 0x6c, 0x6e, 0xb3, 0x40, 0x1e, 0x02, 0x5c, 0x3d, 0x3c, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, - 0x20, 0x10, 0xe0, 0xc2, 0xa9, 0x7b, 0x64, 0x4f, 0x46, 0xc0, 0x7d, 0xdb, 0xed, 0x83, 0xdc, 0x4e, - 0x38, 0x60, 0x44, 0x51, 0x9b, 0x46, 0xaf, 0x66, 0x7c, 0x6a, 0x7f, 0x2b, 0xbd, 0xec, 0x9d, 0xcd, - 0xff, 0x7d, 0xff, 0xef, 0xfb, 0xbf, 0x80, 0x93, 0x4e, 0xc3, 0x23, 0x19, 0xfa, 0xb6, 0xe7, 0xdb, - 0xfc, 0x59, 0x9e, 0x13, 0x12, 0x8f, 0x08, 0xbf, 0x03, 0x7e, 0x07, 0xfc, 0x0e, 0xf8, 0x1d, 0xf0, - 0x3b, 0x16, 0x4e, 0xdd, 0xc8, 0x76, 0xf9, 0x89, 0x44, 0x97, 0xa3, 0x02, 0xee, 0x77, 0xfb, 0x17, - 0x03, 0xf7, 0x2b, 0x73, 0x02, 0xe0, 0x7e, 0xa9, 0x45, 0xaa, 0x54, 0x01, 0xd5, 0x2b, 0x4d, 0xa8, - 0x40, 0xf5, 0x66, 0x16, 0x58, 0xa1, 0xb9, 0x1e, 0x80, 0x16, 0x80, 0x16, 0x80, 0x16, 0x80, 0x96, - 0xba, 0x40, 0x0b, 0xcd, 0xf5, 0x08, 0x06, 0x44, 0x73, 0x3d, 0xcd, 0xdc, 0x2b, 0xea, 0xee, 0x0f, - 0x72, 0x9a, 0xd6, 0xc5, 0xe3, 0x3d, 0xf7, 0x3d, 0x6e, 0x78, 0x5d, 0xa3, 0xeb, 0x0d, 0x86, 0xe1, - 0xc1, 0x66, 0x96, 0xe1, 0x30, 0xb3, 0x17, 0x0e, 0x8e, 0xa2, 0x71, 0xab, 0xfc, 0x54, 0xee, 0x9b, - 0x6e, 0x30, 0xb0, 0x83, 0xc0, 0xf6, 0x5c, 0xe3, 0xbf, 0x23, 0x36, 0x62, 0x86, 0xc3, 0xdc, 0x7e, - 0xd4, 0x6f, 0x48, 0x9a, 0xcb, 0xba, 0x7e, 0x12, 0xf0, 0x5e, 0xe1, 0xbd, 0xc2, 0x7b, 0x85, 0xf7, - 0x0a, 0xef, 0x75, 0xe1, 0xd4, 0x8d, 0x6c, 0x97, 0x1f, 0x95, 0x24, 0xfa, 0xab, 0xc7, 0xb8, 0x27, - 0xd8, 0xfe, 0xc5, 0x70, 0x4f, 0x20, 0x73, 0x02, 0xb8, 0x27, 0xa0, 0x16, 0xa9, 0x72, 0xe9, 0xb4, - 0x7c, 0x5a, 0x3d, 0x2e, 0x9d, 0xe2, 0xba, 0x40, 0x9a, 0x6c, 0xe1, 0xba, 0x20, 0xb3, 0x30, 0x2c, - 0x6a, 0x91, 0x67, 0x74, 0x1f, 0x43, 0xf3, 0x27, 0x31, 0x22, 0x7c, 0x7e, 0x58, 0x40, 0x2d, 0x40, - 0x2d, 0x40, 0x2d, 0x40, 0x2d, 0x40, 0x2d, 0x40, 0x2d, 0x40, 0x2d, 0x40, 0x2d, 0x40, 0x2d, 0x40, - 0x2d, 0x40, 0x2d, 0x40, 0xad, 0x14, 0xa0, 0x96, 0x56, 0x3d, 0xdc, 0x25, 0x5d, 0x71, 0xe6, 0x83, - 0xee, 0x23, 0x1b, 0x98, 0x43, 0x33, 0xba, 0x9a, 0xcb, 0x1f, 0x7a, 0x43, 0xe6, 0x76, 0x23, 0xb0, - 0x63, 0xb8, 0x8c, 0xff, 0xe5, 0xf9, 0x5f, 0x0c, 0xdb, 0x0d, 0xb8, 0xe9, 0x76, 0xd9, 0xe1, 0xe2, - 0x0f, 0x82, 0xa5, 0x9f, 0x1c, 0x0e, 0x7d, 0x8f, 0x7b, 0x5d, 0xcf, 0x09, 0xe2, 0xef, 0x0e, 0xc7, - 0xfe, 0xe7, 0xa1, 0xe9, 0x33, 0x33, 0x88, 0xfe, 0x7f, 0xf8, 0xd5, 0xf6, 0xf9, 0xc8, 0x74, 0x0c, - 0xc7, 0x76, 0xbf, 0x04, 0x73, 0x7f, 0x3b, 0x1c, 0x77, 0x75, 0x7f, 0xa7, 0xc7, 0xf6, 0x8b, 0x7d, - 0xa2, 0x60, 0x41, 0x0a, 0x81, 0x8f, 0x84, 0xc8, 0xbd, 0xfc, 0x85, 0x1d, 0xf0, 0x1a, 0xe7, 0x34, - 0xb5, 0x54, 0x43, 0xb7, 0xab, 0xee, 0xb0, 0x10, 0xcd, 0x10, 0x99, 0x8a, 0xd0, 0x0a, 0xcf, 0x8c, - 0x20, 0xa7, 0x4a, 0x45, 0xfe, 0xda, 0xb7, 0x98, 0xcf, 0xac, 0x0f, 0xe1, 0x0e, 0xb9, 0x23, 0xc7, - 0x51, 0x5a, 0x90, 0x88, 0x35, 0x91, 0x5a, 0x1a, 0x88, 0x00, 0x8f, 0xe5, 0x03, 0xee, 0x8f, 0xba, - 0xdc, 0x9d, 0xe0, 0xbe, 0xab, 0xf1, 0x8c, 0x1b, 0x93, 0x09, 0x77, 0x9a, 0x93, 0x69, 0x76, 0xae, - 0xa3, 0x69, 0x76, 0x6a, 0x3e, 0x33, 0x3b, 0xbf, 0x8f, 0xa7, 0x74, 0x11, 0xce, 0xe8, 0x9d, 0x9a, - 0x3a, 0x4b, 0xcc, 0x93, 0x04, 0x09, 0x2b, 0x95, 0x90, 0xa6, 0x2e, 0x9c, 0x62, 0x76, 0x3f, 0xf9, - 0x5e, 0x25, 0x7b, 0x42, 0xc2, 0x5d, 0x9e, 0xda, 0x32, 0x3b, 0xea, 0xfc, 0xdf, 0xb3, 0x13, 0x97, - 0xcf, 0x16, 0x6b, 0xb5, 0xc4, 0x5b, 0x29, 0x29, 0x56, 0x49, 0xac, 0x15, 0x4a, 0xba, 0xc5, 0x82, - 0x0f, 0x70, 0x0a, 0x07, 0x57, 0x80, 0xe9, 0xd8, 0xc2, 0x54, 0x24, 0x53, 0x10, 0xdb, 0x1f, 0xeb, - 0xed, 0x3e, 0xb9, 0xa5, 0x94, 0x88, 0x92, 0x0e, 0xb9, 0x52, 0xb1, 0xdd, 0xd6, 0x6c, 0xbe, 0xb0, - 0x5b, 0x2c, 0x6a, 0xbe, 0xef, 0x78, 0x0f, 0xa6, 0xb3, 0xf5, 0x62, 0xc6, 0x2c, 0xf6, 0xe4, 0x39, - 0x5b, 0x6e, 0xeb, 0x34, 0x68, 0x7d, 0xcb, 0x8f, 0x27, 0xbd, 0x95, 0x13, 0x71, 0xdb, 0x26, 0xf4, - 0x16, 0x4d, 0xd4, 0xed, 0x98, 0xf0, 0x5b, 0x2f, 0xe1, 0xb7, 0x59, 0xa2, 0x6f, 0xa9, 0xe4, 0xaa, - 0xa3, 0x73, 0x3b, 0x99, 0xe7, 0x90, 0xef, 0x4e, 0x25, 0x37, 0xe1, 0x3e, 0x4f, 0x85, 0x6f, 0xf2, - 0xbc, 0xa4, 0x6e, 0x56, 0xa2, 0xe3, 0x28, 0xec, 0x58, 0x8a, 0x3c, 0x9e, 0x24, 0xc7, 0x54, 0xf4, - 0x71, 0x25, 0x3b, 0xb6, 0x64, 0xc7, 0x97, 0xea, 0x18, 0xab, 0x01, 0x37, 0x92, 0x1e, 0xef, 0xf8, - 0x41, 0x8f, 0xb6, 0xc5, 0x8c, 0x28, 0x0d, 0xc1, 0xe6, 0x86, 0xe7, 0x3a, 0xcf, 0x53, 0x37, 0x43, - 0x5c, 0x38, 0xce, 0x6b, 0x65, 0xb1, 0xf5, 0x63, 0x09, 0xda, 0x6b, 0xb1, 0xb1, 0x36, 0xc2, 0x63, - 0x6a, 0x28, 0x62, 0x67, 0x48, 0x63, 0x64, 0xa8, 0x62, 0x61, 0xc8, 0x63, 0x5e, 0xc8, 0x63, 0x5b, - 0xa8, 0x63, 0x58, 0xd4, 0xe2, 0xae, 0x84, 0xc7, 0x9e, 0xc4, 0x52, 0xfb, 0xe0, 0x79, 0x0e, 0x33, - 0x5d, 0x91, 0x32, 0x3b, 0xf5, 0x11, 0x8a, 0x4a, 0x2d, 0x21, 0x7b, 0xe2, 0xbe, 0x69, 0x8c, 0xdc, - 0xa8, 0x13, 0x89, 0xe0, 0xc5, 0xf4, 0x59, 0x8f, 0xf9, 0xcc, 0xed, 0x8a, 0x8f, 0x6b, 0x21, 0x20, - 0xd3, 0xa7, 0x3b, 0x7f, 0xf3, 0xe9, 0x63, 0xf5, 0xa4, 0x5a, 0xc8, 0x19, 0xb9, 0x7f, 0xd9, 0x96, - 0xed, 0xf6, 0x73, 0xad, 0x89, 0x65, 0xb8, 0x76, 0x9d, 0xe7, 0xdc, 0x84, 0x58, 0x08, 0x72, 0xb6, - 0x9b, 0xbb, 0xbe, 0x6d, 0x7e, 0xa2, 0x60, 0xbd, 0x89, 0x03, 0xfd, 0x66, 0x95, 0xdc, 0xeb, 0x0e, - 0x11, 0x5d, 0xc6, 0xca, 0x8a, 0xe5, 0x9b, 0xd3, 0x7b, 0x1b, 0x6e, 0xa1, 0xea, 0xd7, 0x9b, 0xc2, - 0x9e, 0xd6, 0x56, 0x85, 0x12, 0x17, 0x00, 0x20, 0xec, 0xfe, 0xd0, 0x08, 0x1e, 0x3d, 0x9f, 0x77, - 0x47, 0x9c, 0xc0, 0x27, 0x9c, 0x7f, 0x3c, 0xdc, 0x40, 0xb8, 0x81, 0x70, 0x03, 0xe1, 0x06, 0x2a, - 0xe8, 0x06, 0x2a, 0xa1, 0x8c, 0x1d, 0xaf, 0x6f, 0x98, 0xd6, 0x7f, 0xcc, 0x2e, 0x73, 0xbb, 0xcf, - 0xc2, 0xf3, 0x66, 0x5e, 0x7b, 0xe6, 0xad, 0x1c, 0x06, 0xca, 0x19, 0xca, 0x19, 0xca, 0x19, 0xca, - 0x19, 0xca, 0x79, 0x0d, 0x0a, 0x17, 0x5e, 0xf4, 0xf0, 0xb5, 0x52, 0x8c, 0xe0, 0xd8, 0x48, 0x28, - 0x61, 0x28, 0x61, 0x28, 0x61, 0xad, 0x94, 0x30, 0x4d, 0xd3, 0x71, 0x8a, 0xa2, 0x7c, 0x64, 0xc5, - 0xf7, 0x34, 0x6d, 0x16, 0xde, 0x06, 0x0f, 0x9d, 0xf8, 0x8b, 0x90, 0x87, 0xf6, 0x7b, 0xdd, 0xd2, - 0x49, 0xe9, 0x04, 0x04, 0x73, 0xba, 0x76, 0x62, 0xa5, 0xbd, 0x98, 0xee, 0x0d, 0x98, 0x63, 0x0d, - 0xfd, 0xe1, 0x60, 0x34, 0x18, 0x98, 0xfe, 0xf3, 0x38, 0xb1, 0xc7, 0xe8, 0x7a, 0x01, 0x37, 0x06, - 0x9e, 0xc5, 0xc4, 0x7b, 0xc7, 0xeb, 0x06, 0x12, 0xa4, 0x31, 0xcf, 0x59, 0xcf, 0x1c, 0x39, 0x5c, - 0xa8, 0x4e, 0xcb, 0xdf, 0x7c, 0xfa, 0x58, 0x3a, 0x2a, 0x9d, 0x74, 0x3e, 0x5e, 0x5f, 0x36, 0x6b, - 0xad, 0xc6, 0x87, 0x8b, 0xba, 0x18, 0x21, 0x6f, 0x03, 0x20, 0x00, 0x20, 0x00, 0x20, 0xec, 0x20, - 0x40, 0x60, 0xee, 0x68, 0xc0, 0xfc, 0x71, 0x04, 0x3a, 0x01, 0x40, 0x28, 0x0b, 0x7c, 0x66, 0xdd, - 0x1d, 0x0d, 0xc4, 0x9f, 0x84, 0x96, 0x77, 0x3b, 0x6e, 0x5b, 0x49, 0x92, 0x03, 0x58, 0x98, 0x5c, - 0x78, 0x17, 0x2b, 0x27, 0x47, 0xb3, 0x5a, 0x9b, 0xc0, 0x6d, 0x2c, 0x4e, 0x86, 0x22, 0x31, 0x10, - 0x82, 0x05, 0x7a, 0x66, 0xf5, 0x1b, 0xd1, 0x11, 0x26, 0x58, 0xfa, 0x15, 0xab, 0x4e, 0x93, 0x69, - 0xbb, 0x62, 0xcd, 0xcf, 0x72, 0xc5, 0x6c, 0x67, 0x37, 0x6a, 0x1e, 0x08, 0xab, 0x6b, 0x52, 0xd6, - 0x38, 0x2b, 0xe5, 0x70, 0x12, 0x15, 0x9f, 0x56, 0x86, 0x54, 0x82, 0x3c, 0x90, 0xbe, 0x6f, 0x76, - 0x59, 0x6f, 0xe4, 0x18, 0x3e, 0x0b, 0xb8, 0xe9, 0x73, 0x71, 0x99, 0x02, 0x4b, 0x4f, 0x46, 0xce, - 0x80, 0x54, 0x97, 0x15, 0x39, 0x03, 0xc8, 0x19, 0xf8, 0xe1, 0x83, 0x04, 0xa5, 0x06, 0x2d, 0x09, - 0xb1, 0x90, 0x14, 0x21, 0xc1, 0xc7, 0x1e, 0x08, 0x16, 0x08, 0x16, 0x08, 0x96, 0x42, 0x8d, 0xc4, - 0x0f, 0x64, 0xae, 0xf9, 0xe0, 0x30, 0xf1, 0xad, 0x02, 0x67, 0x90, 0xf1, 0x78, 0x00, 0xd1, 0xe5, - 0x8b, 0x48, 0x0a, 0xfb, 0x92, 0x15, 0xf2, 0xa5, 0x2c, 0xdc, 0x2b, 0xa5, 0x50, 0xaf, 0xcc, 0xeb, - 0x14, 0xd2, 0x42, 0xbc, 0xe9, 0xdc, 0xa5, 0x10, 0x16, 0xda, 0x55, 0xbb, 0xcc, 0x18, 0x59, 0xe1, - 0x5c, 0xc2, 0x00, 0xa9, 0x25, 0x2f, 0x46, 0x59, 0x16, 0x42, 0xa0, 0x83, 0xf1, 0xc8, 0x9c, 0x21, - 0xf3, 0xa3, 0xcc, 0x50, 0x3a, 0x63, 0x30, 0x3b, 0x08, 0x0c, 0x02, 0x0c, 0x02, 0x0c, 0x02, 0x0c, - 0x02, 0x0c, 0x02, 0x8a, 0xee, 0x6d, 0xf6, 0x5c, 0xc9, 0x34, 0xf1, 0x22, 0x25, 0x2a, 0x84, 0x37, - 0x16, 0xb7, 0x63, 0x42, 0xa2, 0x45, 0xa2, 0xba, 0xba, 0xe2, 0x63, 0x43, 0xa2, 0xc7, 0x2a, 0x4e, - 0x29, 0x95, 0x40, 0x29, 0x81, 0x52, 0x02, 0xa5, 0x04, 0x4a, 0x09, 0x08, 0x02, 0x08, 0x02, 0x08, - 0x02, 0x08, 0x42, 0x47, 0x04, 0xa1, 0x59, 0x4d, 0x77, 0x69, 0x0d, 0xf3, 0xc1, 0xb5, 0x81, 0x6b, - 0x83, 0xa5, 0x84, 0xa5, 0x84, 0xa5, 0x84, 0xa5, 0x84, 0xa5, 0x94, 0x64, 0x29, 0x41, 0x42, 0x4a, - 0x20, 0x21, 0x05, 0xb6, 0xc2, 0x42, 0x18, 0xb2, 0x52, 0x5b, 0x2b, 0xbf, 0x51, 0xc4, 0xaf, 0xd1, - 0x44, 0x3a, 0xbf, 0x4e, 0x26, 0x72, 0x33, 0x99, 0x87, 0x86, 0x81, 0xd1, 0xb6, 0xcb, 0x99, 0x6f, - 0x98, 0x3e, 0x33, 0x8d, 0xa1, 0xef, 0x0d, 0xcd, 0x7e, 0x24, 0x16, 0xc6, 0xd0, 0x73, 0xec, 0xae, - 0x2d, 0xa0, 0x5a, 0xd3, 0x6b, 0xe9, 0xbc, 0x9f, 0x0c, 0x84, 0xb0, 0x69, 0xa9, 0x1e, 0x33, 0xc2, - 0xa6, 0x11, 0x36, 0xbd, 0xb5, 0x62, 0x78, 0x26, 0xa8, 0xac, 0xf9, 0xc3, 0xe1, 0x10, 0x64, 0xad, - 0x24, 0xdc, 0xc6, 0x8d, 0x58, 0x5a, 0x70, 0x3a, 0xe3, 0x37, 0x62, 0x82, 0x73, 0x36, 0x96, 0x0e, - 0x83, 0xd0, 0xdc, 0x0d, 0x22, 0xf5, 0x02, 0x96, 0x0f, 0x2c, 0x1f, 0x58, 0x3e, 0x0a, 0x0a, 0x4a, - 0xb4, 0xba, 0x8a, 0x1f, 0x6c, 0x8d, 0x6b, 0xaf, 0x18, 0xf6, 0x60, 0xe8, 0xf9, 0x5c, 0xb4, 0xaf, - 0xb4, 0xf6, 0x8c, 0xad, 0x1e, 0x96, 0x48, 0x82, 0x28, 0xea, 0xcb, 0x2c, 0x0d, 0x72, 0x53, 0xff, - 0xff, 0xd5, 0x3f, 0xb6, 0x3a, 0x37, 0xd7, 0x9f, 0x5b, 0x75, 0x9a, 0xee, 0xe5, 0x6d, 0xa2, 0xe5, - 0xa1, 0xb9, 0xe9, 0x21, 0xb7, 0x05, 0x32, 0x6c, 0xc2, 0x2a, 0xdb, 0xe0, 0x0f, 0x3d, 0x87, 0x48, - 0x52, 0x65, 0x58, 0x08, 0xe9, 0x96, 0x42, 0xba, 0xc5, 0x58, 0x67, 0x39, 0xa2, 0x8d, 0x23, 0x1b, - 0xf1, 0x85, 0xe4, 0xc9, 0x2f, 0x44, 0x67, 0x86, 0xec, 0xd6, 0x68, 0xad, 0xa6, 0x1f, 0xab, 0x78, - 0x83, 0x87, 0x03, 0x13, 0x9e, 0x1e, 0x82, 0x6a, 0x3a, 0x4b, 0x63, 0x90, 0x54, 0xd7, 0x59, 0xde, - 0x22, 0xca, 0x6a, 0x3b, 0x4b, 0xa3, 0x45, 0xd5, 0x77, 0x6a, 0x1f, 0x3f, 0xd6, 0x9b, 0x53, 0x1b, - 0xf6, 0x9e, 0x7e, 0xd0, 0x71, 0x1d, 0x1e, 0x72, 0xc3, 0x49, 0x7c, 0x98, 0x66, 0x76, 0x8c, 0xaa, - 0x42, 0xcf, 0xb2, 0x6a, 0x9b, 0xdd, 0x29, 0x32, 0xd3, 0xba, 0xde, 0xc1, 0x11, 0x5d, 0xb5, 0x47, - 0x8e, 0x36, 0x25, 0xd4, 0xd3, 0xef, 0x34, 0x10, 0xd6, 0xbc, 0x15, 0xf0, 0x88, 0xaf, 0x94, 0xe0, - 0xdf, 0x4f, 0x47, 0x82, 0xcf, 0xaa, 0x82, 0xcf, 0x4a, 0xc6, 0x67, 0xc0, 0x6b, 0xd5, 0x95, 0xef, - 0x80, 0xdf, 0xfa, 0xe3, 0x53, 0xe3, 0x30, 0xb3, 0xe7, 0xb3, 0x9e, 0x0c, 0x5f, 0xf5, 0x98, 0x70, - 0x8c, 0xe6, 0x24, 0xc2, 0xe1, 0xe0, 0xe0, 0x70, 0xf6, 0xbf, 0x50, 0x37, 0x07, 0xd1, 0xff, 0x0f, - 0x6d, 0x8b, 0xb9, 0xdc, 0xee, 0xd9, 0xcc, 0xcf, 0xef, 0xb0, 0x69, 0x94, 0xcc, 0x7f, 0x49, 0xe1, - 0xbd, 0x60, 0x24, 0x41, 0xec, 0x80, 0xd8, 0x81, 0x81, 0x84, 0x81, 0x7c, 0x83, 0x81, 0x3c, 0x9c, - 0x08, 0xd2, 0x99, 0xef, 0x8d, 0xb8, 0xed, 0xf6, 0x27, 0xba, 0x39, 0xfe, 0xf1, 0x84, 0xbf, 0xb2, - 0x58, 0xcf, 0x76, 0x6d, 0x6e, 0x7b, 0x6e, 0xb0, 0xfe, 0x9f, 0xe2, 0x7f, 0x89, 0x82, 0xf3, 0xb4, - 0x92, 0x9f, 0x0b, 0x3b, 0xe0, 0x35, 0xce, 0x7d, 0x5a, 0x19, 0xba, 0xb4, 0xdd, 0xba, 0xc3, 0xc2, - 0x23, 0x1c, 0xd0, 0xb2, 0x17, 0xf9, 0x4b, 0xf3, 0x69, 0x66, 0xa4, 0xe2, 0x49, 0xb9, 0x5c, 0x3d, - 0x2e, 0x97, 0x0b, 0xc7, 0x47, 0xc7, 0x85, 0xd3, 0x4a, 0xa5, 0x58, 0x2d, 0x56, 0x08, 0x07, 0xbf, - 0xf6, 0x2d, 0xe6, 0x33, 0xeb, 0xc3, 0x33, 0xbd, 0xd2, 0x9f, 0x9e, 0xca, 0x51, 0xc0, 0x7c, 0x6a, - 0x7d, 0x2f, 0xc9, 0x90, 0x2d, 0x1a, 0x33, 0x6f, 0xbc, 0x9a, 0xc6, 0xc3, 0xb3, 0x0c, 0x6e, 0x52, - 0xb6, 0x51, 0x5b, 0x32, 0x6c, 0xd1, 0x4e, 0x82, 0x64, 0xd3, 0x0e, 0x49, 0x04, 0x7e, 0x57, 0x12, - 0xc9, 0x16, 0x8f, 0x04, 0xfc, 0x00, 0x92, 0x0d, 0x08, 0x02, 0x24, 0x1b, 0x30, 0x04, 0x48, 0x36, - 0x35, 0x9f, 0xa8, 0x5b, 0x4a, 0xa6, 0xe4, 0xf4, 0xb0, 0x9f, 0x64, 0x1a, 0xfd, 0xf0, 0xdf, 0x9f, - 0x85, 0xd6, 0x2a, 0x13, 0xbf, 0xfd, 0x22, 0x8b, 0x2a, 0x90, 0x5d, 0x60, 0x52, 0x5f, 0x5c, 0xa2, - 0x9c, 0x82, 0x64, 0x9f, 0x09, 0x81, 0xd6, 0xaa, 0xfa, 0x44, 0xbb, 0x5e, 0x4e, 0x81, 0xce, 0xe7, - 0xa1, 0xf4, 0x75, 0x66, 0x7d, 0x9c, 0x28, 0x2d, 0xfd, 0x30, 0xd6, 0x94, 0x3b, 0x60, 0x77, 0xc8, - 0x30, 0x3d, 0x35, 0x96, 0x87, 0xdd, 0x81, 0xdd, 0x81, 0xdd, 0x81, 0xdd, 0xc9, 0x90, 0xdd, 0x89, - 0x35, 0xe5, 0x2e, 0xd8, 0x1d, 0xa1, 0x35, 0x9b, 0x97, 0x8d, 0x8e, 0xc0, 0xda, 0xcd, 0x4b, 0xc2, - 0x40, 0x65, 0x71, 0x4a, 0xb0, 0x38, 0xb0, 0x38, 0xb0, 0x38, 0x89, 0x17, 0x01, 0x29, 0xa5, 0x49, - 0x16, 0x0f, 0x29, 0xa5, 0xf2, 0x51, 0x07, 0x39, 0xfa, 0x90, 0x61, 0x13, 0x56, 0xd9, 0x06, 0x44, - 0x1e, 0x2a, 0x6e, 0x31, 0xd6, 0x59, 0x0e, 0x44, 0x1e, 0x4a, 0x40, 0x30, 0x6b, 0x35, 0x3d, 0x52, - 0x4a, 0x37, 0xdd, 0x22, 0xa4, 0x94, 0xea, 0x71, 0x98, 0x66, 0x76, 0x0c, 0x29, 0xa5, 0x4a, 0x6b, - 0x53, 0xfd, 0xf4, 0x34, 0xf1, 0xd5, 0x79, 0x3c, 0x8e, 0xb4, 0xaa, 0xc6, 0x74, 0xdb, 0x80, 0x1c, - 0x5c, 0x38, 0xf9, 0xea, 0x13, 0x40, 0x70, 0xf3, 0x75, 0x25, 0x88, 0xe0, 0xe8, 0xff, 0xf8, 0xd4, - 0x20, 0x3c, 0x10, 0xbe, 0x04, 0x7c, 0x89, 0xf5, 0xcb, 0x82, 0xa4, 0xe5, 0x9d, 0xf7, 0x2a, 0x40, - 0x1d, 0x6a, 0xea, 0x53, 0x80, 0x3a, 0x84, 0x47, 0x91, 0xd8, 0xa3, 0x40, 0xd2, 0x72, 0x0e, 0x49, - 0xcb, 0x82, 0x07, 0x47, 0xd2, 0xb2, 0x48, 0x63, 0x86, 0xa4, 0x65, 0x2d, 0x2c, 0x5b, 0x0e, 0x34, - 0x2e, 0xa0, 0xd7, 0x26, 0xcb, 0x82, 0x2c, 0xef, 0x1d, 0x05, 0x5c, 0xa0, 0x71, 0xb5, 0x85, 0x5c, - 0xa0, 0x71, 0x01, 0xba, 0x04, 0x80, 0x2e, 0xd0, 0xb8, 0xbb, 0xec, 0x4b, 0x20, 0x2d, 0x5e, 0x97, - 0xb4, 0x78, 0x81, 0xdd, 0x73, 0xc5, 0xef, 0xbe, 0x5a, 0xdd, 0xd0, 0x7e, 0x63, 0xcf, 0xb3, 0xae, - 0x66, 0x4e, 0x70, 0xe8, 0x00, 0x0d, 0x41, 0x43, 0x47, 0xc8, 0x48, 0x25, 0x60, 0xe6, 0x08, 0x17, - 0x77, 0xe4, 0x38, 0x68, 0xad, 0xad, 0x98, 0x26, 0xc9, 0x0b, 0xcd, 0xe8, 0xda, 0xa2, 0x69, 0x73, - 0x23, 0x9c, 0x5d, 0xcd, 0x67, 0x66, 0xf3, 0x75, 0x6e, 0xcd, 0xf1, 0xd4, 0xd0, 0x1c, 0x5c, 0xff, - 0xe6, 0xe0, 0x3f, 0xeb, 0x33, 0xad, 0x61, 0x8f, 0xee, 0xc1, 0xd0, 0x11, 0xd8, 0x88, 0x3b, 0x7a, - 0x1a, 0xba, 0x6d, 0x4b, 0xa5, 0x27, 0xd0, 0x6d, 0x1b, 0xdd, 0xb6, 0x7f, 0xf8, 0x20, 0xc1, 0x0d, - 0x6f, 0x69, 0x1a, 0xdd, 0xa2, 0x7f, 0x36, 0xfa, 0x67, 0x4b, 0x62, 0x1f, 0xd1, 0x3f, 0x3b, 0xd1, - 0x03, 0xb9, 0x6f, 0xf6, 0x7a, 0x76, 0xd7, 0x60, 0x6e, 0xdf, 0x76, 0x19, 0xf3, 0x6d, 0xb7, 0x6f, - 0xb0, 0x27, 0xce, 0xdc, 0xc0, 0xf6, 0xdc, 0x80, 0xae, 0x06, 0xc2, 0x4f, 0xc6, 0x45, 0x39, 0x1e, - 0x14, 0x47, 0x48, 0x53, 0x6d, 0x49, 0x53, 0x5f, 0xb2, 0xd4, 0x98, 0x1e, 0x44, 0x2a, 0x7d, 0x39, - 0x9e, 0x07, 0xcf, 0x73, 0x98, 0xe9, 0x52, 0x96, 0xe3, 0x29, 0x82, 0xfb, 0xdc, 0x1d, 0x86, 0x2b, - 0xc4, 0xc8, 0x42, 0x2b, 0xc1, 0x0a, 0x20, 0x85, 0x04, 0xa0, 0x50, 0xbb, 0x3f, 0x34, 0x1c, 0x6b, - 0x68, 0x04, 0xcf, 0x6e, 0x57, 0x3c, 0xd6, 0x98, 0x7b, 0x3a, 0x10, 0x07, 0x10, 0x07, 0x10, 0xc7, - 0xee, 0x20, 0x0e, 0xc1, 0x04, 0x06, 0x2d, 0x91, 0x41, 0xa4, 0x5e, 0x80, 0x20, 0x80, 0x20, 0x80, - 0x20, 0x72, 0x3a, 0x95, 0x57, 0x63, 0xae, 0xf9, 0xe0, 0x30, 0x8b, 0x3e, 0xf0, 0x74, 0x3a, 0x10, - 0xe2, 0x4e, 0x65, 0x2b, 0x36, 0xa9, 0x0a, 0x4e, 0x96, 0xa2, 0x93, 0xae, 0xf0, 0xa4, 0x2b, 0x3e, - 0xd9, 0x0a, 0x90, 0x46, 0x11, 0x12, 0x29, 0x44, 0x7a, 0x6a, 0x45, 0x22, 0xc5, 0x42, 0x4c, 0xb5, - 0xd0, 0x6d, 0x2c, 0x45, 0x2a, 0xc4, 0xd0, 0x0b, 0xb8, 0x11, 0xb0, 0x20, 0xb0, 0x3d, 0xd7, 0x18, - 0x0d, 0x0d, 0x8b, 0x39, 0xa6, 0x84, 0x6c, 0xf4, 0xd5, 0xc3, 0xc2, 0x58, 0xc1, 0x58, 0xc1, 0x58, - 0xc1, 0x58, 0x69, 0x67, 0xac, 0x46, 0xb6, 0xcb, 0x8f, 0x4a, 0x12, 0x6c, 0x15, 0x65, 0x8a, 0xc4, - 0x8d, 0xe9, 0xf6, 0x19, 0x69, 0x51, 0xe4, 0xf0, 0x4b, 0x42, 0x06, 0xef, 0xa5, 0xed, 0x4a, 0x49, - 0x15, 0x8e, 0x06, 0xfb, 0xdd, 0x74, 0x46, 0x4c, 0x4e, 0xc9, 0xc5, 0x68, 0xbc, 0x4f, 0xbe, 0xd9, - 0xe5, 0xb6, 0xe7, 0x9e, 0xdb, 0x7d, 0x9b, 0x3a, 0x97, 0x7d, 0x5e, 0xd6, 0x59, 0xdf, 0xe4, 0xf6, - 0xd7, 0xf0, 0x5d, 0x7b, 0xa6, 0x13, 0x30, 0xf2, 0x51, 0x5f, 0x24, 0xa4, 0x3f, 0x5f, 0x9a, 0x4f, - 0xf2, 0x45, 0xa5, 0x5c, 0x3a, 0x2d, 0x9f, 0x56, 0x8f, 0x4b, 0xa7, 0x15, 0xc8, 0x8c, 0x16, 0x06, - 0x8a, 0xfe, 0xe9, 0x6d, 0x64, 0x50, 0x89, 0xf0, 0x86, 0xb2, 0x95, 0x41, 0x15, 0xdd, 0x0a, 0xcf, - 0xde, 0x72, 0xee, 0x50, 0xb3, 0x50, 0x34, 0xcf, 0x59, 0xc6, 0x97, 0x68, 0x9e, 0x23, 0x17, 0x47, - 0xe2, 0x76, 0x27, 0x9b, 0x66, 0x02, 0xb7, 0x3b, 0x20, 0xcc, 0x40, 0x98, 0x81, 0x30, 0x03, 0x61, - 0x96, 0x1a, 0x61, 0xa6, 0xff, 0xed, 0x0e, 0xaa, 0x79, 0xa4, 0x8e, 0x45, 0x71, 0x1d, 0x06, 0xeb, - 0x0e, 0xeb, 0x0e, 0xeb, 0x0e, 0xeb, 0xae, 0x98, 0x75, 0xc7, 0x75, 0xd8, 0x9b, 0xbf, 0x70, 0x1d, - 0x96, 0x6c, 0x3c, 0x5c, 0x87, 0x09, 0x15, 0x15, 0x5c, 0x87, 0x65, 0x4b, 0x66, 0x70, 0x1d, 0x06, - 0xcc, 0xa6, 0x14, 0x66, 0xc3, 0xfd, 0x61, 0x9a, 0xf7, 0x87, 0xa8, 0xaa, 0x98, 0xb6, 0x2c, 0xa4, - 0x2e, 0x03, 0xa9, 0xd7, 0xc3, 0xbb, 0x1c, 0x3a, 0x41, 0xa7, 0xd1, 0x1f, 0x5e, 0x58, 0xc3, 0xdb, - 0x70, 0x3e, 0x19, 0xca, 0x77, 0x16, 0x7b, 0x69, 0x4d, 0x72, 0x59, 0x4d, 0x96, 0xe1, 0x5c, 0x42, - 0x86, 0x33, 0x32, 0x9c, 0xa5, 0xb2, 0x31, 0xa8, 0xa9, 0x44, 0x42, 0xde, 0xa0, 0xa6, 0x92, 0x64, - 0xf5, 0x24, 0x45, 0x4d, 0x51, 0xab, 0x2b, 0x69, 0x6a, 0x4b, 0x9a, 0xfa, 0x92, 0xa5, 0xc6, 0xf4, - 0x80, 0x46, 0xa8, 0xa9, 0xa4, 0x3d, 0xfa, 0x94, 0x46, 0x1f, 0x00, 0x12, 0xaa, 0x0f, 0x09, 0x05, - 0x32, 0x01, 0x28, 0x40, 0x9e, 0xfa, 0x76, 0xe6, 0x85, 0x80, 0xd7, 0x2d, 0xc1, 0xbc, 0x8e, 0x25, - 0xce, 0xc5, 0x20, 0x75, 0xa1, 0x08, 0x5d, 0x78, 0x91, 0xf3, 0x12, 0x8a, 0x9c, 0xab, 0xe1, 0xba, - 0xa2, 0xc8, 0x79, 0x2a, 0x48, 0x3a, 0xff, 0x68, 0x5b, 0xcc, 0xe0, 0xbe, 0xe9, 0x06, 0x36, 0x37, - 0x3c, 0xd7, 0x79, 0x9e, 0x2a, 0xe0, 0x40, 0x3c, 0x47, 0xf7, 0x83, 0xb1, 0xc4, 0x12, 0x77, 0x05, - 0x94, 0x26, 0x04, 0x71, 0x07, 0xe2, 0x4e, 0x9c, 0x57, 0x2f, 0x1c, 0xd9, 0x12, 0x22, 0x5a, 0xc1, - 0x48, 0x56, 0xd4, 0x12, 0xb2, 0x27, 0xee, 0x9b, 0xc6, 0x28, 0xf4, 0x15, 0x1f, 0x1c, 0xc1, 0x8b, - 0xe9, 0xb3, 0x1e, 0xf3, 0x99, 0xdb, 0x15, 0x1f, 0x8a, 0x45, 0xc8, 0x65, 0xdc, 0x7c, 0xfa, 0x58, - 0x3d, 0xa9, 0x16, 0x72, 0x46, 0xee, 0x5f, 0xb6, 0x65, 0xbb, 0xfd, 0x5c, 0x6b, 0x62, 0x19, 0xae, - 0x5d, 0xe7, 0x39, 0x37, 0xf1, 0xad, 0x83, 0x9c, 0xed, 0xe6, 0xae, 0x6f, 0x9b, 0x9f, 0x34, 0xa7, - 0xf9, 0x5e, 0x77, 0x28, 0x4b, 0x4c, 0xdf, 0x86, 0x5b, 0xa8, 0x3a, 0x1d, 0x28, 0xec, 0x69, 0xed, - 0x9d, 0xa0, 0x64, 0xc8, 0xb9, 0x32, 0x75, 0x0a, 0x74, 0x07, 0x8f, 0x9e, 0xcf, 0xbb, 0x23, 0x1e, - 0xd0, 0x54, 0xe8, 0x7e, 0x7d, 0x3c, 0xfc, 0x60, 0xf8, 0xc1, 0xf0, 0x83, 0xe1, 0x07, 0x67, 0xd7, - 0x0f, 0x86, 0x35, 0x4a, 0xf4, 0x9a, 0x8e, 0xd7, 0x37, 0x4c, 0xeb, 0x3f, 0x66, 0x97, 0xb9, 0xdd, - 0x67, 0xa3, 0xfb, 0x68, 0xba, 0x7d, 0x46, 0x60, 0x95, 0x56, 0x0f, 0x03, 0xeb, 0x04, 0xeb, 0x04, - 0xeb, 0x04, 0xeb, 0x04, 0xeb, 0x04, 0xeb, 0xb4, 0x9a, 0x88, 0xf2, 0x46, 0x9c, 0xf9, 0x86, 0x6d, - 0x89, 0xb7, 0x48, 0xaf, 0x8f, 0x86, 0x15, 0x82, 0x15, 0x82, 0x15, 0xda, 0x41, 0x2b, 0x64, 0x79, - 0x9c, 0x33, 0xcb, 0xf8, 0xef, 0xc8, 0xb4, 0x28, 0x2c, 0xd1, 0x89, 0xc0, 0x67, 0x36, 0x4d, 0xce, - 0x99, 0xef, 0x0a, 0xe7, 0xe3, 0xf3, 0x7b, 0x7b, 0x77, 0x05, 0xe3, 0xb4, 0xfd, 0xfd, 0xae, 0x68, - 0x9c, 0xb6, 0xc7, 0xdf, 0x16, 0xa3, 0x3f, 0xc6, 0xdf, 0x97, 0xee, 0x0a, 0x46, 0x79, 0xfa, 0x7d, - 0xe5, 0xae, 0x60, 0x54, 0xda, 0xfb, 0xf7, 0xf7, 0x07, 0xfb, 0xdf, 0x8e, 0x5e, 0x36, 0xff, 0x60, - 0x3e, 0xa3, 0x84, 0x28, 0xae, 0x62, 0x16, 0x6d, 0x6b, 0xaf, 0x5b, 0x3a, 0x29, 0x9d, 0xe0, 0x8e, - 0x25, 0x5d, 0x3b, 0xb1, 0xd2, 0x5e, 0x4c, 0xf7, 0x06, 0x97, 0x27, 0x00, 0x04, 0xfa, 0x01, 0x82, - 0x60, 0x34, 0x18, 0x98, 0xfe, 0xb3, 0x11, 0x79, 0xef, 0x46, 0xd7, 0x0b, 0xb8, 0x31, 0xf0, 0x2c, - 0x8a, 0xfc, 0xbf, 0x35, 0x03, 0x89, 0xca, 0x5c, 0x62, 0x3d, 0x73, 0xe4, 0x70, 0xa1, 0x4a, 0x3d, - 0x7f, 0xf3, 0xe9, 0x63, 0xe9, 0xa8, 0x74, 0xd2, 0xf9, 0x78, 0x7d, 0xd9, 0xac, 0xb5, 0x1a, 0x1f, - 0x2e, 0xea, 0x62, 0x4e, 0x79, 0x1b, 0x08, 0x09, 0x08, 0x09, 0x08, 0x69, 0x07, 0x11, 0x12, 0x73, - 0x47, 0x03, 0xe6, 0x8f, 0xcd, 0x15, 0x01, 0x42, 0x2a, 0x0b, 0x7c, 0x66, 0xdd, 0x1d, 0x0d, 0xc4, - 0x9f, 0x84, 0x96, 0x77, 0xcb, 0x7d, 0xdb, 0xed, 0xd3, 0x64, 0x07, 0x15, 0x26, 0x41, 0x2f, 0xc5, - 0xca, 0xc9, 0xd1, 0xac, 0xd6, 0x26, 0xf0, 0x9b, 0x8b, 0x93, 0xa1, 0x48, 0x0c, 0x84, 0x60, 0x81, - 0x9e, 0x59, 0xfd, 0x46, 0x74, 0x84, 0x09, 0x96, 0x7e, 0xc5, 0xaa, 0x93, 0xd4, 0x24, 0x5a, 0xb5, - 0xe6, 0x67, 0xb9, 0x22, 0x72, 0xbf, 0xe0, 0x2b, 0xd3, 0x3d, 0x61, 0xc7, 0xb3, 0xb3, 0x04, 0xe4, - 0xd9, 0xa5, 0x93, 0x21, 0xc5, 0xed, 0x01, 0xf3, 0x03, 0x71, 0x29, 0x52, 0x93, 0xe7, 0x29, 0x96, - 0x23, 0x55, 0x40, 0x8e, 0x94, 0x1a, 0xee, 0x38, 0x72, 0xa4, 0x36, 0xc3, 0xec, 0xa2, 0x72, 0xa4, - 0x9c, 0xc0, 0x34, 0xfa, 0xcc, 0x9d, 0x3a, 0xd6, 0xe2, 0x83, 0x6d, 0xe6, 0x9f, 0xaf, 0x78, 0x11, - 0x23, 0xa0, 0x77, 0xa0, 0xf7, 0x5d, 0x46, 0xef, 0xc2, 0x8b, 0x18, 0x75, 0xa7, 0x27, 0x8b, 0xa8, - 0x58, 0xd1, 0xe4, 0xf9, 0x9a, 0x35, 0xf2, 0x42, 0x51, 0x22, 0x39, 0xea, 0x47, 0x9a, 0x1a, 0x92, - 0xa6, 0x8e, 0x64, 0xa9, 0x25, 0xf1, 0x70, 0x3e, 0xa7, 0x53, 0x23, 0x2f, 0xdb, 0xb5, 0xb9, 0x6d, - 0x3a, 0xb2, 0xda, 0x7f, 0xcc, 0x0f, 0x87, 0xb6, 0x1f, 0xb2, 0x95, 0x9c, 0x54, 0x65, 0x27, 0x4b, - 0xe9, 0x49, 0x57, 0x7e, 0xd2, 0x95, 0xa0, 0x6c, 0x65, 0x48, 0xa3, 0x14, 0x89, 0x94, 0x63, 0xbc, - 0x38, 0x68, 0xfb, 0xb1, 0xd1, 0x10, 0x68, 0xfb, 0xb1, 0xcd, 0x60, 0x68, 0xfb, 0x41, 0xa6, 0x6c, - 0xd0, 0xf6, 0x03, 0x32, 0xa3, 0x84, 0x81, 0xa2, 0x7f, 0x7a, 0x7b, 0x87, 0x3b, 0x0f, 0x0e, 0xcc, - 0x27, 0x7b, 0x30, 0x1a, 0xc8, 0x82, 0x1c, 0xf3, 0xc3, 0x01, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, - 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x40, 0x66, 0x00, 0x39, 0x94, - 0x82, 0x1c, 0x68, 0x9c, 0x27, 0x2f, 0x68, 0x6f, 0x1c, 0xab, 0x76, 0x38, 0x1f, 0xbb, 0x72, 0x38, - 0xb9, 0x6b, 0x56, 0x35, 0x5c, 0x56, 0x68, 0x5f, 0x37, 0x91, 0x7d, 0xcc, 0x96, 0x9c, 0x36, 0x91, - 0xfd, 0xcc, 0x16, 0xfd, 0x34, 0xb2, 0x3b, 0xfb, 0x12, 0xee, 0xec, 0xa5, 0x62, 0x49, 0xdc, 0xd9, - 0x67, 0xd3, 0x54, 0xe0, 0xce, 0x1e, 0x04, 0x1a, 0x08, 0x34, 0x10, 0x68, 0x20, 0xd0, 0x40, 0xa0, - 0x81, 0x40, 0x03, 0x81, 0x06, 0x02, 0x0d, 0x04, 0x1a, 0x64, 0x06, 0x04, 0x9a, 0x1c, 0xc3, 0x4a, - 0x4c, 0x54, 0xc5, 0xe3, 0x48, 0xeb, 0xb5, 0x49, 0xb7, 0xc1, 0x08, 0x72, 0x00, 0x46, 0x03, 0x46, - 0x03, 0x46, 0x03, 0x46, 0x03, 0x46, 0x03, 0x46, 0x03, 0x46, 0x03, 0x46, 0x03, 0x46, 0x03, 0x46, - 0x03, 0x46, 0x03, 0x46, 0xcb, 0x36, 0x46, 0x8b, 0x82, 0x1f, 0x0c, 0x4e, 0xe9, 0xdd, 0xcc, 0x17, - 0x05, 0x1a, 0x8f, 0x05, 0x74, 0x06, 0x74, 0x06, 0x74, 0x06, 0x74, 0xa6, 0x1d, 0x3a, 0xa3, 0xa9, - 0x4b, 0xba, 0x4e, 0x91, 0x89, 0xac, 0x53, 0xba, 0x34, 0x06, 0x49, 0xdd, 0xd2, 0xe5, 0xad, 0xa1, - 0xac, 0x63, 0xba, 0x34, 0x5a, 0x54, 0xd7, 0xf4, 0xa2, 0x71, 0x55, 0xaf, 0xdd, 0x74, 0x3e, 0xd4, - 0x3e, 0xfe, 0x76, 0xfd, 0xe9, 0x53, 0x5e, 0x82, 0xeb, 0x1f, 0xd5, 0x38, 0xad, 0xff, 0xd1, 0xbc, - 0xbe, 0xaa, 0x5f, 0xb5, 0x1a, 0xb5, 0x8b, 0x78, 0xec, 0x77, 0x1a, 0x83, 0x1a, 0xc2, 0x22, 0xa8, - 0xcb, 0xb2, 0xb8, 0x62, 0xed, 0x84, 0x87, 0xf7, 0xad, 0x1c, 0x79, 0x41, 0x58, 0xce, 0x72, 0x05, - 0x4d, 0xdd, 0xfe, 0x17, 0xc4, 0x36, 0xab, 0x0f, 0x47, 0xd4, 0x88, 0x6d, 0x16, 0x50, 0xa6, 0x94, - 0x6e, 0x57, 0x77, 0xa3, 0x12, 0xb0, 0x0a, 0x72, 0x90, 0x17, 0x1a, 0x44, 0xee, 0x8f, 0xba, 0xdc, - 0x9d, 0x78, 0x49, 0x93, 0x86, 0xf9, 0x8d, 0xc9, 0xfc, 0x3a, 0xcd, 0xc9, 0xac, 0x3a, 0xd7, 0xd1, - 0xac, 0x3a, 0xbf, 0x46, 0xb3, 0xea, 0xb4, 0xa2, 0x59, 0x75, 0x2e, 0x02, 0xf3, 0xd7, 0xd7, 0x49, - 0x65, 0xa8, 0x67, 0xc8, 0xc0, 0x7c, 0x32, 0x06, 0x8c, 0xfb, 0x76, 0x57, 0x7c, 0xa9, 0xcd, 0x99, - 0x67, 0xa3, 0xcc, 0xa6, 0x92, 0x60, 0x18, 0x65, 0x36, 0xd3, 0x02, 0xb3, 0x28, 0xb3, 0x99, 0xe8, - 0x30, 0xa0, 0xcc, 0x26, 0x52, 0x76, 0x14, 0xe2, 0xdc, 0x90, 0xb2, 0x23, 0x15, 0x01, 0x11, 0xa6, - 0xec, 0x74, 0x9d, 0x91, 0xc5, 0x64, 0x24, 0xeb, 0x8c, 0x07, 0xc2, 0x25, 0x83, 0x6c, 0xc5, 0x26, - 0x55, 0xc1, 0xc9, 0x52, 0x74, 0xd2, 0x15, 0x9e, 0x74, 0xc5, 0x27, 0x5b, 0x01, 0x12, 0x53, 0x56, - 0xda, 0x5f, 0x32, 0xd8, 0x16, 0x73, 0xb9, 0xcd, 0x9f, 0x7d, 0xd6, 0x93, 0x71, 0xc9, 0x40, 0x18, - 0x3a, 0x92, 0x6f, 0x4c, 0x5e, 0xe5, 0x83, 0x19, 0x48, 0x38, 0xa1, 0xd3, 0x05, 0xbc, 0xac, 0xfd, - 0xd1, 0xb9, 0xac, 0xb7, 0x6e, 0x1a, 0x1f, 0x3b, 0x8d, 0xab, 0x8f, 0x17, 0x9f, 0xcf, 0xeb, 0xd4, - 0x47, 0x35, 0x8a, 0xc7, 0x09, 0xc8, 0x23, 0xde, 0x72, 0x52, 0xa2, 0xde, 0x7e, 0xb2, 0x96, 0x9d, - 0xdb, 0xd6, 0xe7, 0x0f, 0xf9, 0x2c, 0xc4, 0x6c, 0xa5, 0xbf, 0x94, 0xad, 0x3f, 0x9b, 0xf5, 0x52, - 0xa7, 0xfe, 0x47, 0xab, 0x7e, 0x73, 0x55, 0xbb, 0xc8, 0x6b, 0x1e, 0xd4, 0xd4, 0x86, 0xa9, 0x88, - 0x36, 0xfc, 0xc2, 0x0e, 0x78, 0x8d, 0x73, 0x9f, 0xd6, 0x5c, 0x5c, 0xda, 0x6e, 0xdd, 0x61, 0xa1, - 0xbd, 0x26, 0x8e, 0xc3, 0xcb, 0x5f, 0x9a, 0x4f, 0x33, 0x23, 0x15, 0x4f, 0xca, 0xe5, 0xea, 0x71, - 0xb9, 0x5c, 0x38, 0x3e, 0x3a, 0x2e, 0x9c, 0x56, 0x2a, 0xc5, 0x2a, 0xa9, 0x09, 0xb9, 0xf6, 0x2d, - 0xe6, 0x33, 0xeb, 0xc3, 0x73, 0xfe, 0x2c, 0xe7, 0x8e, 0x1c, 0x67, 0x87, 0xa3, 0xb5, 0x02, 0xc6, - 0xe9, 0xe1, 0x53, 0x38, 0x08, 0xa0, 0x13, 0xa0, 0x13, 0xa0, 0x13, 0xa0, 0x93, 0x76, 0xd0, 0xe9, - 0xc1, 0xf3, 0x1c, 0x66, 0x4a, 0x89, 0xcd, 0x2a, 0x6a, 0xb5, 0x05, 0xec, 0x89, 0xfb, 0xa6, 0x31, - 0x72, 0x03, 0x6e, 0x3e, 0x38, 0xc4, 0x9b, 0xe1, 0xb3, 0x1e, 0xf3, 0x99, 0xdb, 0xcd, 0x44, 0x06, - 0xd0, 0x54, 0xb2, 0x6e, 0x3e, 0x7d, 0x3c, 0x2a, 0x1e, 0x1d, 0xe7, 0x8c, 0xdc, 0xf5, 0x6d, 0xf3, - 0x53, 0xee, 0x96, 0x8f, 0x1e, 0x72, 0x37, 0xde, 0x88, 0x33, 0x3f, 0x57, 0xb3, 0xbe, 0x32, 0x9f, - 0xdb, 0x41, 0xe4, 0x21, 0xc9, 0x88, 0x37, 0x93, 0xa4, 0xb6, 0x57, 0xa9, 0xef, 0xd7, 0xbd, 0x95, - 0x94, 0xf7, 0x21, 0x5b, 0x93, 0xaf, 0xd4, 0xe8, 0x6f, 0xde, 0x7c, 0x64, 0xa5, 0x48, 0x85, 0x86, - 0xfa, 0x24, 0x59, 0x78, 0x23, 0x2e, 0x27, 0xc3, 0x22, 0x1c, 0x08, 0xee, 0x3b, 0xdc, 0x77, 0xb8, - 0xef, 0x70, 0xdf, 0xb5, 0x73, 0xdf, 0x47, 0xb6, 0xcb, 0xab, 0x65, 0x09, 0xde, 0xfb, 0x09, 0x92, - 0xdf, 0x7f, 0xfe, 0x22, 0x48, 0x7e, 0x27, 0x91, 0x75, 0x24, 0xbf, 0x0b, 0x12, 0x15, 0xb9, 0x44, - 0xf4, 0xae, 0x4a, 0x0f, 0x00, 0x87, 0x7e, 0x80, 0xc3, 0xb7, 0xfb, 0x7d, 0xe6, 0x4b, 0x00, 0x1c, - 0x93, 0x81, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0xb4, 0x03, 0x1c, 0x08, 0xb5, 0x4a, - 0xb8, 0x80, 0x33, 0x31, 0x2d, 0xad, 0x9b, 0xc6, 0xaf, 0xbf, 0xd6, 0x6f, 0x10, 0x6a, 0x25, 0x60, - 0x2d, 0xaf, 0xaf, 0x3a, 0xb7, 0x7f, 0xde, 0xb6, 0xea, 0x97, 0x9d, 0x0f, 0xd7, 0xd7, 0x2d, 0xc4, - 0x05, 0x65, 0x43, 0xaf, 0x21, 0x2e, 0x48, 0xe0, 0xe0, 0xba, 0xc6, 0x05, 0x21, 0xff, 0x5d, 0x7a, - 0xde, 0xf3, 0x6b, 0xb2, 0x2c, 0xfa, 0x7a, 0x89, 0x32, 0x56, 0xe8, 0xeb, 0x85, 0x24, 0x41, 0x75, - 0x80, 0x1c, 0x92, 0x04, 0xa5, 0x9a, 0x09, 0x24, 0x09, 0x82, 0xb9, 0x02, 0x73, 0x05, 0xe6, 0x0a, - 0xcc, 0x15, 0x98, 0xab, 0x0c, 0x30, 0x57, 0x48, 0x12, 0x14, 0xbe, 0x96, 0x48, 0x12, 0x14, 0xb7, - 0x94, 0x48, 0x12, 0xcc, 0xa2, 0xa9, 0x00, 0x19, 0x28, 0x70, 0x70, 0x39, 0x64, 0x20, 0x6a, 0xe0, - 0xa7, 0x7d, 0x20, 0x91, 0x55, 0x09, 0xac, 0x09, 0xac, 0x09, 0xac, 0x09, 0x07, 0x02, 0x59, 0x95, - 0x0a, 0x6c, 0x01, 0xb2, 0x2a, 0x13, 0x4a, 0x16, 0xb2, 0x2a, 0x91, 0x55, 0x89, 0xac, 0x4a, 0xc5, - 0xb0, 0x34, 0x70, 0x4e, 0x26, 0x71, 0x0e, 0xd2, 0x50, 0x81, 0x77, 0x80, 0x77, 0x80, 0x77, 0x80, - 0x77, 0x7e, 0x76, 0x6a, 0x90, 0x86, 0xaa, 0x12, 0x56, 0x40, 0x1a, 0x2a, 0x89, 0xac, 0x23, 0x0d, - 0x55, 0x90, 0xa8, 0x20, 0x0d, 0x15, 0x69, 0xa8, 0x40, 0x68, 0x40, 0x68, 0x02, 0x10, 0x1a, 0xf2, - 0x76, 0x81, 0xd0, 0x80, 0xd0, 0x80, 0xd0, 0x80, 0xd0, 0x7e, 0x72, 0x6a, 0x10, 0xfd, 0x98, 0x70, - 0x01, 0x91, 0xb7, 0x4b, 0xb2, 0x96, 0xc8, 0xdb, 0xcd, 0xa2, 0x5e, 0x43, 0xa8, 0x9e, 0xc0, 0xc1, - 0x11, 0xaa, 0xb7, 0x23, 0x00, 0x09, 0x89, 0xce, 0x69, 0x26, 0x3a, 0xa3, 0xc9, 0x77, 0xda, 0xb2, - 0x90, 0xba, 0x0c, 0xa8, 0xd2, 0xe0, 0xfb, 0xd2, 0x7c, 0xba, 0x1c, 0x4f, 0x28, 0x43, 0xcd, 0xbd, - 0x83, 0x61, 0x4f, 0x7c, 0x57, 0xef, 0xf0, 0xa1, 0x68, 0xe7, 0xad, 0x24, 0xa7, 0x82, 0x76, 0xde, - 0x69, 0x71, 0x22, 0x68, 0xe7, 0x9d, 0xe8, 0x30, 0xa0, 0x9d, 0x37, 0x2a, 0x75, 0x28, 0xa0, 0x86, - 0xa4, 0xa9, 0x23, 0x59, 0x6a, 0x49, 0x0f, 0x9c, 0x43, 0x58, 0xa9, 0xc3, 0xe6, 0xb6, 0xe9, 0x18, - 0x16, 0x73, 0xcc, 0x67, 0x19, 0xf5, 0x3a, 0x66, 0x87, 0xc3, 0xbd, 0x95, 0x6c, 0x25, 0x27, 0x55, - 0xd9, 0xc9, 0x52, 0x7a, 0xd2, 0x95, 0x9f, 0x74, 0x25, 0x28, 0x5b, 0x19, 0xd2, 0xd1, 0x49, 0xb9, - 0xcc, 0x44, 0x16, 0x1e, 0x95, 0x24, 0x5c, 0x59, 0x1d, 0x23, 0xb2, 0xf0, 0xe7, 0x2f, 0x82, 0xc8, - 0x42, 0x12, 0x59, 0x47, 0x64, 0xa1, 0x20, 0x51, 0x29, 0x97, 0x4e, 0xcb, 0xa7, 0xd5, 0xe3, 0xd2, - 0x29, 0xe2, 0x09, 0xf5, 0x30, 0x50, 0xf4, 0x4f, 0xdf, 0xe5, 0xb6, 0x16, 0x03, 0xf3, 0xc9, 0x1e, - 0x8c, 0x06, 0xb2, 0x20, 0xc7, 0xfc, 0x70, 0x80, 0x1c, 0x80, 0x1c, 0x80, 0x1c, 0x80, 0x1c, 0x80, - 0x1c, 0x80, 0x1c, 0x80, 0x1c, 0x80, 0x1c, 0x80, 0x1c, 0x90, 0x19, 0x40, 0x0e, 0xa5, 0x20, 0x07, - 0x02, 0xce, 0xa4, 0x07, 0x1b, 0x05, 0xc3, 0x1e, 0x5a, 0x6a, 0x88, 0xf2, 0xd4, 0xd0, 0x52, 0x03, - 0x17, 0xf5, 0xea, 0x00, 0x47, 0x5c, 0xd4, 0x4b, 0xb5, 0x0f, 0xb8, 0xa8, 0x07, 0x6b, 0x06, 0xd6, - 0x0c, 0xac, 0x19, 0x58, 0x33, 0xb0, 0x66, 0x60, 0xcd, 0xc0, 0x9a, 0x81, 0x35, 0x03, 0x6b, 0x06, - 0x99, 0x01, 0x6b, 0x26, 0xc7, 0xb0, 0x22, 0xaf, 0x35, 0xcd, 0x2d, 0x40, 0x64, 0x03, 0x30, 0x1a, - 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, - 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x9a, 0x42, 0x18, 0x2d, 0x8a, 0x78, 0x30, 0x38, 0xa5, 0x77, 0x33, - 0xd7, 0x41, 0x63, 0x32, 0x16, 0xd0, 0x19, 0xd0, 0x19, 0xd0, 0x19, 0xd0, 0x99, 0x76, 0xe8, 0x8c, - 0xb9, 0xa3, 0x01, 0xf3, 0xc7, 0xf6, 0x4a, 0x42, 0x89, 0xd6, 0x32, 0xe1, 0x18, 0x75, 0x77, 0x34, - 0xa0, 0x3f, 0x99, 0x2d, 0xef, 0x96, 0xfb, 0xb6, 0xdb, 0x97, 0xe2, 0x1a, 0xe7, 0x0b, 0xe1, 0x1e, - 0x5d, 0x34, 0xae, 0xea, 0xb5, 0x9b, 0xce, 0x87, 0xda, 0xc7, 0xdf, 0xae, 0x3f, 0x7d, 0x92, 0xd1, - 0x64, 0xaf, 0x18, 0x0e, 0x5b, 0xff, 0xa3, 0x79, 0x7d, 0x55, 0xbf, 0x6a, 0x35, 0x6a, 0x17, 0xf1, - 0xd8, 0xef, 0x34, 0x06, 0x35, 0xf9, 0x96, 0xd7, 0x70, 0xb9, 0x9c, 0x7d, 0x5b, 0xb5, 0x76, 0xc2, - 0xc3, 0xfb, 0x56, 0x8e, 0xbc, 0x20, 0x2c, 0x67, 0xb9, 0x82, 0xa6, 0x6e, 0x3f, 0x2a, 0x68, 0x6a, - 0x00, 0x47, 0x52, 0x0c, 0x68, 0x46, 0xe9, 0xcc, 0xb4, 0x85, 0x20, 0xbd, 0xcd, 0x57, 0xa5, 0x66, - 0xe6, 0xed, 0xb0, 0xa7, 0x4c, 0xb5, 0xcc, 0x77, 0x29, 0x4a, 0x9a, 0x68, 0x09, 0x4b, 0x47, 0xb2, - 0xf2, 0x22, 0x0a, 0x8e, 0x6e, 0x2f, 0x4d, 0xc9, 0x24, 0x69, 0xfb, 0xfd, 0xdf, 0xee, 0x93, 0x5b, - 0x4a, 0x8c, 0x28, 0x49, 0x91, 0x2c, 0x21, 0x09, 0x44, 0x63, 0x2b, 0x91, 0xd8, 0x4e, 0x16, 0x36, - 0xdf, 0xc9, 0xcd, 0x3e, 0xb1, 0xe1, 0x9e, 0x27, 0xdd, 0x6b, 0x59, 0x7b, 0xbc, 0xc5, 0xe6, 0x6e, - 0xb6, 0xa9, 0x9b, 0xed, 0xe6, 0xdb, 0xf7, 0x64, 0x83, 0xfd, 0xc8, 0x0f, 0xbb, 0x6c, 0xb8, 0xf1, - 0x2e, 0xc4, 0x34, 0x41, 0xf4, 0xe9, 0x0d, 0x77, 0x7f, 0xbb, 0x9c, 0xa6, 0xad, 0x49, 0xc9, 0x24, - 0x64, 0xe3, 0x2c, 0x89, 0xb8, 0xc5, 0xab, 0x8a, 0xa0, 0x06, 0x85, 0x51, 0x7e, 0xc2, 0xa8, 0xbc, - 0x45, 0x8a, 0x2e, 0x5a, 0x18, 0xc5, 0x34, 0xcc, 0xb6, 0xf9, 0x38, 0xf9, 0x50, 0xa9, 0x44, 0x77, - 0x27, 0xa3, 0xb1, 0x82, 0x32, 0x02, 0xe6, 0x7f, 0x0d, 0x8d, 0xf0, 0xd6, 0xfb, 0x17, 0x1f, 0x95, - 0x75, 0x4f, 0xde, 0x72, 0x17, 0x92, 0xa5, 0x06, 0x26, 0xe6, 0xf8, 0x45, 0x70, 0xf8, 0x02, 0x8e, - 0x97, 0xa8, 0x63, 0x26, 0xfc, 0xb8, 0x09, 0x3f, 0x76, 0x62, 0x8f, 0x5f, 0x3a, 0x4e, 0x5e, 0xd2, - 0x34, 0xb9, 0x75, 0x87, 0x28, 0xf9, 0xb6, 0xff, 0xe4, 0x94, 0x26, 0x15, 0x02, 0x31, 0x79, 0xbc, - 0xc2, 0x2e, 0xe6, 0x44, 0x5e, 0xc0, 0x09, 0x3c, 0xc4, 0xa2, 0x0f, 0x33, 0xd9, 0xa1, 0x26, 0x3b, - 0xdc, 0x34, 0x87, 0x5c, 0x0d, 0x2e, 0x40, 0x54, 0x8e, 0x6c, 0xde, 0x1c, 0xf1, 0x47, 0xe6, 0x72, - 0xbb, 0x2b, 0x96, 0xba, 0x8a, 0x05, 0x79, 0xe1, 0xf9, 0x68, 0xe9, 0xa1, 0x90, 0x6a, 0xa0, 0x52, - 0x11, 0xe4, 0xaa, 0x82, 0x5c, 0x65, 0xd0, 0xaa, 0x0e, 0x35, 0x09, 0x6c, 0xb4, 0xf3, 0xc8, 0xa1, - 0x9d, 0x87, 0x2c, 0x95, 0x43, 0xad, 0x7a, 0xa4, 0xa9, 0x20, 0x69, 0xaa, 0x48, 0x8e, 0x4a, 0x12, - 0xab, 0x9a, 0x04, 0xab, 0x28, 0x32, 0x55, 0xb5, 0xc6, 0x1b, 0x32, 0xbe, 0x30, 0x09, 0x29, 0x68, - 0x2b, 0xc6, 0x44, 0xa4, 0xa3, 0x6c, 0x55, 0x27, 0x51, 0xe5, 0xc9, 0x52, 0x7d, 0xd2, 0x55, 0xa0, - 0x74, 0x55, 0x28, 0x57, 0x25, 0xd2, 0xa8, 0x46, 0x22, 0x15, 0x19, 0x2f, 0x8d, 0xbc, 0x28, 0x47, - 0xdf, 0x1b, 0x71, 0xdb, 0xed, 0x1b, 0x43, 0x33, 0x08, 0x22, 0x79, 0x93, 0x10, 0xea, 0x78, 0xa2, - 0xd5, 0x5e, 0xb0, 0x27, 0xee, 0x9b, 0xc6, 0xc8, 0x0d, 0xb8, 0xf9, 0xe0, 0x10, 0xef, 0x8a, 0xcf, - 0x7a, 0xcc, 0x67, 0x6e, 0x37, 0x13, 0x09, 0x75, 0x53, 0x11, 0xbb, 0xf9, 0xf4, 0xb1, 0x78, 0x54, - 0x2a, 0x9e, 0xe5, 0x5a, 0x8f, 0x2c, 0x77, 0x79, 0x5e, 0xc9, 0x5d, 0xb2, 0x20, 0x30, 0xfb, 0xcc, - 0x38, 0xb7, 0xfb, 0x2c, 0xe0, 0xb9, 0x9a, 0xd3, 0xf7, 0x7c, 0x9b, 0x3f, 0x0e, 0x0e, 0xee, 0xdd, - 0x9b, 0x4f, 0x1f, 0x2b, 0xe5, 0x72, 0xe1, 0x2c, 0xd7, 0xfc, 0x58, 0x6f, 0xe6, 0x6e, 0x87, 0xac, - 0x6b, 0xf7, 0xc4, 0xb2, 0x10, 0x2a, 0x28, 0xf7, 0x55, 0x4a, 0xfe, 0x75, 0xeb, 0x25, 0x65, 0x59, - 0xc9, 0xd6, 0xf7, 0x2b, 0xf5, 0xbe, 0x28, 0xd9, 0x40, 0x8a, 0xd8, 0x9a, 0xaf, 0x5d, 0xee, 0xb7, - 0xc1, 0x5c, 0x52, 0x8d, 0x3d, 0x93, 0x29, 0x10, 0x8d, 0x43, 0x64, 0x7f, 0xce, 0x59, 0xcf, 0x1c, - 0x39, 0x9c, 0xd4, 0x22, 0xe4, 0xa3, 0x3c, 0x4b, 0x9a, 0x53, 0xd4, 0x06, 0x2e, 0x02, 0x2e, 0x02, - 0x2e, 0x02, 0x2e, 0xd2, 0x0a, 0x17, 0x3d, 0x78, 0x9e, 0xc3, 0x4c, 0x29, 0x99, 0x5f, 0xc5, 0x1d, - 0x36, 0xd1, 0x5f, 0xd8, 0x73, 0xf7, 0xd1, 0x24, 0xac, 0xbc, 0x11, 0x6f, 0x68, 0x3c, 0x12, 0xcc, - 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x91, 0x56, 0xe6, 0x68, 0xaa, 0xbd, 0x0c, 0x9f, 0xf5, 0x64, - 0xd8, 0x24, 0xca, 0x8a, 0x51, 0xcd, 0x38, 0x6a, 0xbd, 0x6b, 0x4c, 0xdf, 0xeb, 0x6c, 0xfa, 0x4d, - 0xb0, 0xf2, 0xa7, 0x73, 0x3f, 0x8c, 0xd2, 0xdb, 0xe6, 0x7e, 0x12, 0x05, 0x9b, 0x23, 0x29, 0x52, - 0xc4, 0x61, 0xd7, 0x3d, 0x29, 0x32, 0x54, 0x4f, 0x87, 0xeb, 0x02, 0x8d, 0xd7, 0xfd, 0xc3, 0xe1, - 0xfc, 0x6d, 0x1e, 0x3a, 0xc2, 0x88, 0x52, 0x5b, 0xe8, 0x08, 0x83, 0x58, 0x0f, 0x55, 0x3c, 0x28, - 0xc4, 0x7a, 0x48, 0xb4, 0x23, 0x88, 0xf5, 0x00, 0x88, 0x04, 0x88, 0x04, 0x88, 0x04, 0x88, 0x54, - 0x08, 0x44, 0x22, 0xd6, 0xe3, 0x67, 0xb3, 0x46, 0xac, 0x47, 0x42, 0x11, 0x43, 0xac, 0xc7, 0x5b, - 0x94, 0x3c, 0x62, 0x3d, 0x10, 0xeb, 0x41, 0xf0, 0x85, 0x72, 0xc0, 0xab, 0xc6, 0x41, 0x39, 0xe0, - 0xd5, 0xa6, 0x0e, 0xc1, 0x31, 0x6f, 0x1d, 0x04, 0xc1, 0x31, 0x00, 0x92, 0x00, 0x92, 0x00, 0x92, - 0x00, 0x92, 0x99, 0x09, 0x8e, 0x81, 0x4f, 0x93, 0x45, 0x9f, 0x06, 0xd1, 0x44, 0xb0, 0xdf, 0xb0, - 0xdf, 0xb0, 0xdf, 0xb0, 0xdf, 0x6f, 0xd3, 0x5e, 0x88, 0x26, 0x92, 0x1c, 0x4d, 0x04, 0xb7, 0x23, - 0x75, 0xb7, 0x03, 0xe1, 0x57, 0xca, 0x87, 0x5f, 0xa1, 0x7e, 0x7d, 0xda, 0x02, 0xa3, 0x87, 0xa0, - 0xa4, 0x50, 0xeb, 0xbe, 0xd9, 0x65, 0xc3, 0x4e, 0x68, 0x72, 0x3e, 0xbe, 0x4e, 0xee, 0x36, 0x9a, - 0x5b, 0xa7, 0x36, 0x3f, 0x37, 0x55, 0x8a, 0xdf, 0x0b, 0xa8, 0x45, 0x28, 0xb8, 0x24, 0x14, 0x4d, - 0x29, 0x28, 0x54, 0x97, 0x43, 0x75, 0xb9, 0x1c, 0xaa, 0xcb, 0x89, 0x35, 0x2f, 0xc2, 0xab, 0xcb, - 0xd9, 0x16, 0x5d, 0xb0, 0xb1, 0x6d, 0x11, 0x45, 0x1a, 0x17, 0x50, 0x55, 0x0e, 0x91, 0xc6, 0x2a, - 0xb2, 0x2a, 0x88, 0x34, 0x26, 0x64, 0x4d, 0x66, 0x92, 0x18, 0xa2, 0xae, 0x86, 0x04, 0x02, 0x4f, - 0x13, 0x24, 0xa7, 0x66, 0xa6, 0xc9, 0xb0, 0xcb, 0x0c, 0xdb, 0xb5, 0xb9, 0x6d, 0x72, 0x66, 0x19, - 0x5d, 0x73, 0x68, 0x3e, 0xd8, 0x8e, 0xcd, 0x9f, 0xe9, 0xec, 0xc1, 0xda, 0x11, 0x45, 0xc7, 0xba, - 0x13, 0xc6, 0x20, 0x50, 0xc4, 0x1e, 0xb4, 0x61, 0x25, 0x61, 0x25, 0x61, 0x25, 0x61, 0x25, 0x85, - 0x4a, 0x3c, 0x5d, 0x4c, 0x00, 0x51, 0x2c, 0x80, 0xba, 0x66, 0x72, 0x4c, 0x76, 0x19, 0xa6, 0x65, - 0xf9, 0x2c, 0x08, 0x68, 0x0d, 0xe4, 0xc2, 0x58, 0x30, 0x0d, 0x30, 0x0d, 0x30, 0x0d, 0x30, 0x0d, - 0x62, 0x89, 0x99, 0x21, 0x91, 0x7e, 0x99, 0xb3, 0x0e, 0xa7, 0x04, 0xcf, 0x9e, 0xac, 0x0d, 0x4d, - 0x6c, 0xb1, 0x84, 0x8b, 0x7e, 0x7b, 0xf8, 0xb5, 0x4c, 0xb8, 0xf6, 0xcb, 0x40, 0x96, 0xf6, 0xa2, - 0x9f, 0x33, 0xdf, 0x25, 0xcf, 0x96, 0xca, 0xef, 0xdd, 0x15, 0x8c, 0xd3, 0xf6, 0xf7, 0xbb, 0xa2, - 0x71, 0xda, 0x1e, 0x7f, 0x5b, 0x8c, 0xfe, 0xf8, 0x56, 0x7a, 0xf9, 0x5e, 0xba, 0x2b, 0x18, 0xe5, - 0xc9, 0x4f, 0x4b, 0x95, 0xbb, 0x82, 0x51, 0x69, 0xef, 0xef, 0xdd, 0xdf, 0x1f, 0x6c, 0xfa, 0x99, - 0xfd, 0x6f, 0x47, 0x2f, 0x74, 0x71, 0x2f, 0x6d, 0xca, 0x6d, 0xb8, 0xbe, 0x6d, 0xfc, 0x21, 0x6d, - 0x2f, 0xfe, 0x77, 0x4f, 0xd6, 0x6e, 0xec, 0xff, 0xbf, 0x3c, 0x12, 0x73, 0xe4, 0xa9, 0xa5, 0x2a, - 0xd4, 0xd2, 0xa6, 0x6a, 0x29, 0x92, 0x6a, 0xd3, 0xe8, 0xd5, 0x8c, 0x4f, 0xed, 0x6f, 0xc5, 0xf7, - 0xe5, 0x97, 0xb3, 0xfd, 0x6f, 0xc7, 0x2f, 0x8b, 0x3f, 0xfc, 0xbe, 0xea, 0xd7, 0x8a, 0xef, 0x8f, - 0x5f, 0xce, 0xd6, 0xfc, 0x4b, 0xf5, 0xe5, 0xec, 0x8d, 0xcf, 0xa8, 0xbc, 0xec, 0x2d, 0xfd, 0x6a, - 0xf8, 0xf3, 0xd2, 0xba, 0x0f, 0x94, 0xd7, 0x7c, 0xe0, 0x68, 0xdd, 0x07, 0x8e, 0xd6, 0x7c, 0x60, - 0xed, 0x94, 0x4a, 0x6b, 0x3e, 0x50, 0x79, 0xf9, 0xbe, 0xf4, 0xfb, 0x7b, 0xab, 0x7f, 0xb5, 0xfa, - 0xb2, 0xff, 0x7d, 0xdd, 0xbf, 0x1d, 0xbf, 0x7c, 0x3f, 0xdb, 0xdf, 0x87, 0xa2, 0x7e, 0xb3, 0xa2, - 0x86, 0x78, 0xca, 0x17, 0x4f, 0xfd, 0x0c, 0xd7, 0x3b, 0xb5, 0xe7, 0xa9, 0x2e, 0x33, 0xc4, 0x29, - 0xb0, 0xda, 0x1c, 0x1f, 0x14, 0x8d, 0x00, 0x16, 0x08, 0x2c, 0x10, 0x58, 0x20, 0xb0, 0x40, 0xc2, - 0xb5, 0xcb, 0xc0, 0xb3, 0x48, 0x54, 0xcc, 0x9c, 0xb7, 0x5f, 0x26, 0x78, 0x76, 0xdd, 0x1d, 0x0d, - 0xe8, 0x4e, 0x54, 0xcb, 0xbb, 0x1d, 0xc7, 0x18, 0x90, 0x46, 0xef, 0x17, 0xc2, 0x5d, 0xb8, 0x6d, - 0xd5, 0x5a, 0xf5, 0x8b, 0xfa, 0xed, 0x2d, 0x25, 0xee, 0x2a, 0xc6, 0x23, 0x7d, 0xfa, 0x7c, 0xd1, - 0x69, 0xd6, 0x6e, 0x6f, 0x1b, 0xbf, 0xd7, 0x29, 0x07, 0x2c, 0xcd, 0x0d, 0x58, 0xfb, 0xd8, 0x0a, - 0xc7, 0xd3, 0x2b, 0xf9, 0xc7, 0x6b, 0x44, 0xfa, 0x87, 0x70, 0xff, 0x17, 0xd7, 0x47, 0x78, 0xa5, - 0xcb, 0xd5, 0xa3, 0x4d, 0xb7, 0x5f, 0x78, 0xc5, 0xce, 0xe5, 0xe1, 0x22, 0xb9, 0x3e, 0xcb, 0x15, - 0x76, 0x33, 0x17, 0x45, 0x4d, 0xaf, 0xd5, 0xf3, 0x39, 0xa1, 0xc7, 0x1a, 0x3e, 0x5d, 0xa7, 0x70, - 0x9e, 0x72, 0xf1, 0xe4, 0x14, 0xd1, 0x3c, 0x70, 0xd6, 0xe1, 0xac, 0xc3, 0x59, 0x57, 0xda, 0x59, - 0xf7, 0x7c, 0x6e, 0xb8, 0xa3, 0xc1, 0x03, 0xf3, 0x09, 0x5d, 0xf5, 0x2a, 0xc1, 0xa3, 0x6f, 0x4c, - 0xb7, 0xaf, 0xe5, 0x9d, 0xed, 0xa5, 0xed, 0xd2, 0x17, 0x18, 0xf8, 0xdd, 0x74, 0x46, 0x8c, 0xae, - 0xee, 0x43, 0x3c, 0xce, 0x27, 0xdf, 0xec, 0x72, 0xdb, 0x73, 0xcf, 0xed, 0xbe, 0xcd, 0x03, 0x09, - 0x03, 0x5e, 0xb1, 0xbe, 0xc9, 0xed, 0xaf, 0xe1, 0xbb, 0x45, 0x21, 0xb3, 0x74, 0x35, 0x05, 0x08, - 0x9d, 0xd8, 0x4b, 0xf3, 0x49, 0x9e, 0x08, 0x54, 0x2b, 0x95, 0xa3, 0x0a, 0xc4, 0x40, 0x19, 0x34, - 0x90, 0x03, 0x33, 0xbe, 0x2d, 0xc6, 0x98, 0x2d, 0xa5, 0x4b, 0x85, 0x34, 0xa8, 0x6a, 0xb6, 0xc2, - 0xe1, 0x86, 0xc3, 0x0d, 0x87, 0x7b, 0xe7, 0x1d, 0xee, 0x91, 0xed, 0xf2, 0x13, 0x42, 0x57, 0xbb, - 0x02, 0x57, 0x1b, 0xae, 0x36, 0x5c, 0xed, 0x74, 0x5c, 0xed, 0x52, 0x05, 0x8e, 0x36, 0x1c, 0x6d, - 0xfd, 0x1d, 0x6d, 0x9f, 0x45, 0xbc, 0x90, 0xe3, 0x75, 0x4d, 0xc7, 0x70, 0x82, 0x21, 0x9d, 0xbb, - 0xbd, 0x34, 0x12, 0x72, 0x76, 0x01, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x04, 0x4a, 0x3c, - 0x72, 0x76, 0x85, 0xbc, 0x6b, 0x10, 0x9d, 0x6e, 0xfa, 0x7c, 0xdd, 0x85, 0x71, 0x60, 0x12, 0x60, - 0x12, 0x60, 0x12, 0x60, 0x12, 0x84, 0x4a, 0x3c, 0x72, 0x75, 0x65, 0x93, 0x51, 0xc8, 0xd5, 0x4d, - 0x30, 0x10, 0x72, 0x75, 0x7f, 0xb8, 0x0d, 0xc8, 0xd5, 0x4d, 0x99, 0xc7, 0x21, 0x32, 0x04, 0x72, - 0xd5, 0x12, 0x72, 0x75, 0x37, 0x56, 0x4b, 0x48, 0x86, 0x44, 0xae, 0xae, 0xea, 0x8a, 0x1a, 0xe2, - 0x89, 0x5c, 0x5d, 0xc9, 0x78, 0x28, 0xb7, 0x23, 0x17, 0x25, 0x81, 0x6f, 0x04, 0xa3, 0x21, 0x6d, - 0xee, 0xc3, 0xcc, 0x18, 0xb8, 0x1c, 0x01, 0x13, 0x06, 0x26, 0x0c, 0x4c, 0x18, 0x98, 0x30, 0x81, - 0x12, 0xbf, 0xcb, 0x97, 0x23, 0xe8, 0x71, 0x94, 0x5e, 0x8f, 0xa3, 0x49, 0x57, 0x9c, 0x0c, 0xf5, - 0x0f, 0x22, 0xac, 0x69, 0x4b, 0x5f, 0xcb, 0x56, 0xb0, 0x37, 0x80, 0xbe, 0x42, 0xe8, 0x2b, 0x94, - 0x86, 0x55, 0x57, 0x4b, 0xa5, 0x0b, 0xb7, 0xde, 0xb1, 0xc4, 0x3a, 0xcc, 0xec, 0x89, 0xed, 0x6a, - 0x4a, 0xd1, 0xc5, 0x34, 0xee, 0x5a, 0x7a, 0x70, 0x30, 0xee, 0x76, 0x78, 0xb8, 0x42, 0x7f, 0x65, - 0xc8, 0x02, 0x8c, 0x3b, 0x3a, 0x0a, 0x57, 0xfa, 0xe3, 0xc7, 0x2a, 0xde, 0x3f, 0xae, 0x04, 0x3d, - 0x0f, 0x3d, 0xbf, 0xa3, 0x7a, 0x1e, 0xfd, 0xe3, 0x40, 0x24, 0x81, 0x48, 0x02, 0x91, 0xb4, 0xd3, - 0x44, 0x92, 0x76, 0xfd, 0xe3, 0x34, 0x6b, 0x6a, 0x2e, 0xad, 0x2b, 0x3d, 0x1a, 0xeb, 0xa1, 0xb1, - 0xde, 0x8f, 0xbe, 0x70, 0x0f, 0x05, 0xf7, 0x01, 0xee, 0x03, 0xdc, 0x07, 0xb1, 0x12, 0xaf, 0xdf, - 0x3d, 0x14, 0xfc, 0x07, 0xdd, 0xfc, 0x07, 0x74, 0x1c, 0x84, 0xcd, 0x84, 0xcd, 0x84, 0xcd, 0xcc, - 0x8a, 0xcd, 0x44, 0x16, 0xd3, 0xca, 0x2f, 0x64, 0x31, 0x6d, 0xa6, 0x9b, 0x91, 0xc5, 0x94, 0x12, - 0xf4, 0x9d, 0xdf, 0x06, 0x64, 0x31, 0x6d, 0xbe, 0x1f, 0xc8, 0x62, 0xca, 0x21, 0x8b, 0x29, 0xa9, - 0x5a, 0x42, 0x9a, 0x08, 0xb2, 0x98, 0x54, 0x57, 0xd4, 0x10, 0x4f, 0x64, 0x31, 0x49, 0xc6, 0x43, - 0xe2, 0xe7, 0x09, 0xca, 0x4c, 0x3b, 0xca, 0x0c, 0xad, 0x18, 0x41, 0x8f, 0x81, 0x1e, 0x03, 0x3d, - 0x86, 0x56, 0x8c, 0x3f, 0x80, 0x41, 0x68, 0xc5, 0xb8, 0x7a, 0x14, 0xb4, 0x62, 0x54, 0x97, 0x8d, - 0x40, 0x2b, 0x46, 0x11, 0xc3, 0xed, 0x76, 0x2b, 0x46, 0xb8, 0xf3, 0x5a, 0xb9, 0xf3, 0xe8, 0x51, - 0x39, 0xfb, 0x70, 0xf4, 0xa8, 0x04, 0x8a, 0x01, 0x8a, 0x01, 0x8a, 0x51, 0x1e, 0xc5, 0xa0, 0x47, - 0xe5, 0xca, 0x2f, 0x34, 0xce, 0x79, 0xdb, 0x38, 0x68, 0x9c, 0xb3, 0x95, 0x08, 0xa0, 0x47, 0xa5, - 0x36, 0x62, 0x80, 0xbb, 0x14, 0x80, 0x2f, 0xe5, 0xc1, 0x17, 0x9a, 0x77, 0x02, 0x89, 0x00, 0x89, - 0x00, 0x89, 0x68, 0x8c, 0x44, 0xd0, 0xbc, 0x13, 0x18, 0x04, 0xce, 0x67, 0x46, 0x31, 0x08, 0x9a, - 0x77, 0x02, 0x81, 0x00, 0x81, 0x64, 0x18, 0x81, 0xa0, 0xab, 0xe9, 0x9b, 0x1e, 0x8e, 0x82, 0x09, - 0x40, 0x63, 0x40, 0x63, 0x40, 0x63, 0xca, 0xa3, 0x31, 0x14, 0x4c, 0x80, 0xbf, 0x40, 0xe9, 0x2f, - 0xa0, 0xdd, 0x2b, 0x6c, 0x25, 0x6c, 0x25, 0x6c, 0x65, 0x16, 0x6c, 0x25, 0x0a, 0x25, 0xac, 0xfc, - 0x42, 0xa1, 0x84, 0xcd, 0x74, 0x33, 0x0a, 0x25, 0xa4, 0x04, 0x79, 0xe7, 0xb7, 0x01, 0x85, 0x12, - 0x52, 0x66, 0xfe, 0x88, 0x0c, 0x81, 0x5c, 0xb5, 0x84, 0x42, 0x09, 0x1b, 0xab, 0x25, 0x64, 0xa2, - 0xa3, 0x50, 0x82, 0xea, 0x8a, 0x1a, 0xe2, 0x89, 0x42, 0x09, 0x92, 0xf1, 0x50, 0x0e, 0x57, 0x6b, - 0x3b, 0x4e, 0x95, 0xa1, 0x0f, 0xee, 0xba, 0x87, 0xe3, 0x3a, 0x0d, 0x14, 0x21, 0x28, 0x42, 0x50, - 0x84, 0xca, 0x53, 0x84, 0xb8, 0x4e, 0x83, 0x8f, 0x40, 0xf3, 0x24, 0x34, 0x08, 0xde, 0xaa, 0x41, - 0xf0, 0xb8, 0xeb, 0x61, 0x86, 0xba, 0x43, 0x72, 0x7b, 0xc0, 0x7c, 0x82, 0x9e, 0xc0, 0x93, 0xe7, - 0x2a, 0xde, 0x1f, 0x12, 0x7d, 0x80, 0xb5, 0xf2, 0x72, 0xd0, 0x1f, 0x52, 0xe5, 0xfe, 0x90, 0xdd, - 0xe9, 0xa9, 0x22, 0x02, 0x9b, 0x93, 0xe7, 0xd3, 0x00, 0xad, 0x22, 0x80, 0x16, 0x80, 0x16, 0x80, - 0x96, 0x9a, 0x28, 0x40, 0xb4, 0xaa, 0x8a, 0x1f, 0x6c, 0x31, 0xd3, 0x32, 0x22, 0x57, 0x85, 0x4e, - 0x22, 0xa7, 0x87, 0x6a, 0x66, 0x2c, 0x22, 0x49, 0xa1, 0xe4, 0xcc, 0xe2, 0x41, 0x8a, 0xa5, 0x02, - 0x0d, 0xb1, 0x4e, 0x74, 0xe9, 0x43, 0xc4, 0xa4, 0x91, 0x2b, 0x7a, 0x19, 0x0a, 0x5f, 0xa2, 0xe2, - 0x97, 0x65, 0x00, 0xa4, 0x1b, 0x02, 0xe9, 0x06, 0x41, 0xae, 0x61, 0xa0, 0x31, 0x10, 0x44, 0x86, - 0x82, 0x9e, 0x99, 0x5b, 0x3a, 0x31, 0x54, 0xe9, 0xc7, 0x8b, 0xea, 0x8b, 0x30, 0x0f, 0x92, 0x38, - 0x1d, 0x79, 0xfa, 0x45, 0x7b, 0xde, 0x73, 0xb2, 0xd2, 0x93, 0xe3, 0xc1, 0x24, 0xa5, 0x29, 0xc7, - 0xe3, 0xc9, 0xce, 0x54, 0x7d, 0x15, 0x75, 0x59, 0x19, 0xab, 0xc4, 0x5a, 0x61, 0x5e, 0x54, 0x24, - 0xa4, 0x31, 0x2f, 0x89, 0x0a, 0x79, 0x3a, 0xf3, 0x2e, 0x0a, 0xcb, 0x3b, 0x3d, 0x9f, 0xae, 0x4b, - 0x0c, 0x09, 0xc1, 0x61, 0xcc, 0x7f, 0x61, 0x6c, 0x68, 0x3a, 0x63, 0x29, 0x21, 0x46, 0x5d, 0xaf, - 0x43, 0xe9, 0x0c, 0xba, 0x8e, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, - 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0xde, 0x2e, 0x24, - 0x3e, 0xb3, 0x98, 0x13, 0x09, 0x8a, 0xe7, 0x46, 0xd7, 0x50, 0xde, 0x88, 0x1b, 0xb6, 0xcb, 0x99, - 0xff, 0xd5, 0x74, 0xe8, 0x71, 0xd8, 0x8f, 0x87, 0x07, 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0x0c, - 0xd1, 0x0e, 0x86, 0x14, 0xab, 0x12, 0x70, 0x48, 0x15, 0x38, 0x04, 0x38, 0x04, 0x38, 0x44, 0x6f, - 0x1c, 0x22, 0xa1, 0x9d, 0x06, 0x90, 0x08, 0x90, 0x88, 0x06, 0x48, 0x24, 0xca, 0xa1, 0x48, 0x01, - 0x82, 0xac, 0x19, 0x17, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, - 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xe2, 0x02, 0xec, 0xa1, 0x02, 0xf6, 0xd8, 0xe9, 0xca, 0x04, - 0x8a, 0x26, 0xc0, 0x8f, 0xf3, 0xba, 0x0f, 0x27, 0xb9, 0x98, 0xbb, 0x50, 0x46, 0x29, 0xca, 0xf8, - 0xa7, 0xab, 0xa0, 0x14, 0x3d, 0x5e, 0xb3, 0x9c, 0xd6, 0x12, 0x72, 0x5a, 0x25, 0x62, 0x4b, 0xe4, - 0xb4, 0x66, 0xd1, 0x7e, 0x20, 0xa7, 0xf5, 0x6d, 0xcb, 0x84, 0x9c, 0xd6, 0xf5, 0x0a, 0x1e, 0xe4, - 0x62, 0xaa, 0x8a, 0x5f, 0x96, 0x01, 0x90, 0x6e, 0x08, 0xa4, 0x1b, 0x04, 0xb9, 0x86, 0x81, 0x16, - 0x62, 0x21, 0xbe, 0xfa, 0xad, 0xea, 0x0b, 0xf1, 0xd5, 0x6f, 0x21, 0x8c, 0xc0, 0x2d, 0x66, 0x82, - 0x2c, 0x42, 0x7c, 0x35, 0x84, 0x25, 0x5d, 0xc3, 0x44, 0xff, 0x74, 0xad, 0x1a, 0x7a, 0x50, 0x33, - 0x78, 0xf1, 0x38, 0xd2, 0x6a, 0x8c, 0xd2, 0x6d, 0x30, 0x92, 0x80, 0x15, 0x40, 0xa9, 0x48, 0x02, - 0x06, 0x48, 0x05, 0x48, 0x05, 0x48, 0x05, 0x48, 0x05, 0x48, 0x05, 0x48, 0x05, 0x48, 0x05, 0x48, - 0x05, 0x48, 0x05, 0x48, 0x05, 0x48, 0x05, 0x48, 0xa5, 0x03, 0xa9, 0xc8, 0x9a, 0x06, 0x6e, 0x03, - 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x13, 0x89, 0xdb, 0x90, 0xb9, 0x00, 0xe0, 0x06, 0x5f, 0x1c, 0xc0, - 0xed, 0xe7, 0xa2, 0x82, 0xcc, 0x05, 0x40, 0x37, 0x40, 0x37, 0x40, 0xb7, 0x2d, 0x96, 0x05, 0x69, - 0xe6, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x6b, 0x00, - 0x6b, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x6b, 0x4a, 0x3d, 0x11, 0x79, 0xf9, 0x22, 0xf3, - 0xf2, 0x05, 0xf6, 0xa7, 0x17, 0xbf, 0xdd, 0x6a, 0xf5, 0xbf, 0x26, 0x12, 0x14, 0xb5, 0x05, 0x24, - 0x2f, 0xb4, 0x32, 0x82, 0x3f, 0xea, 0x72, 0x77, 0x02, 0x15, 0xae, 0xc6, 0x33, 0x6f, 0x4c, 0x26, - 0xde, 0x69, 0x4e, 0xa6, 0xdb, 0x69, 0x76, 0xd9, 0xb0, 0xd3, 0x34, 0xf9, 0xe3, 0xc7, 0xd7, 0x49, - 0xdd, 0x46, 0x73, 0xea, 0xb4, 0xc6, 0x73, 0x7a, 0xa7, 0x86, 0x70, 0x25, 0x7b, 0x42, 0x42, 0xb1, - 0x0c, 0x11, 0x7d, 0x84, 0xe6, 0xbb, 0x6c, 0xb2, 0x63, 0x86, 0x69, 0x59, 0xa1, 0x85, 0x48, 0xb8, - 0x65, 0xf9, 0x0b, 0x3b, 0xe0, 0x35, 0xce, 0xc5, 0x64, 0x83, 0x87, 0x18, 0xa4, 0xee, 0xb0, 0x10, - 0x98, 0x0b, 0x72, 0xba, 0x42, 0x57, 0x75, 0xe6, 0x89, 0xc5, 0x93, 0x72, 0xb9, 0x7a, 0x5c, 0x2e, - 0x17, 0x8e, 0x8f, 0x8e, 0x0b, 0xa7, 0x95, 0x4a, 0xb1, 0x5a, 0x14, 0xe0, 0x52, 0xe6, 0xaf, 0x7d, - 0x8b, 0xf9, 0xcc, 0xfa, 0x10, 0xae, 0xb1, 0x3b, 0x72, 0x9c, 0x54, 0xb7, 0x5a, 0xb0, 0xe6, 0x51, - 0x54, 0xe3, 0x08, 0x50, 0x35, 0xc9, 0x55, 0x4c, 0x32, 0xdd, 0xb2, 0xbd, 0x46, 0xd8, 0xee, 0x93, - 0x5b, 0x0a, 0x96, 0x28, 0x81, 0x4a, 0x59, 0x90, 0xb6, 0xdb, 0xab, 0xcd, 0x57, 0x7a, 0xb3, 0x4f, - 0x6c, 0xb8, 0x27, 0x49, 0xf7, 0x42, 0xce, 0x1e, 0x6c, 0x71, 0x36, 0x37, 0x39, 0x8b, 0x9b, 0xed, - 0xe4, 0xdb, 0xf7, 0x63, 0x83, 0xbd, 0xc8, 0x0f, 0xed, 0xc1, 0xc6, 0x1b, 0x10, 0xf3, 0x9e, 0xe1, - 0x87, 0x37, 0xdc, 0xf7, 0xed, 0x6a, 0x2e, 0x6d, 0x7d, 0xc1, 0x92, 0xe4, 0xe2, 0x64, 0xee, 0x42, - 0x64, 0xe3, 0x37, 0xcd, 0x09, 0xb8, 0xe7, 0x10, 0x76, 0x7f, 0x21, 0xec, 0x5e, 0x62, 0xe9, 0xbe, - 0xc1, 0x1e, 0xe4, 0x15, 0xd3, 0x2c, 0xdb, 0x56, 0x0c, 0xca, 0xf7, 0x1d, 0xef, 0x21, 0xc1, 0xcd, - 0x67, 0x2c, 0x2e, 0x93, 0xe7, 0x6c, 0xb9, 0xc0, 0xc9, 0x8a, 0x92, 0x25, 0xbe, 0x89, 0x14, 0x71, - 0xd3, 0x98, 0xfc, 0xe0, 0x88, 0x3a, 0x40, 0xc2, 0x0f, 0x92, 0xf0, 0x03, 0x25, 0xf4, 0x60, 0xa5, - 0xe3, 0x56, 0x25, 0x2d, 0xd1, 0x95, 0xef, 0x4e, 0x65, 0x36, 0xe1, 0x26, 0x4f, 0xc5, 0x6e, 0xf2, - 0xbc, 0xa4, 0x48, 0x53, 0x48, 0x75, 0x40, 0x61, 0xa1, 0x01, 0x22, 0x43, 0x00, 0xc4, 0x1d, 0x50, - 0xd1, 0x07, 0x95, 0xec, 0xc0, 0x92, 0x1d, 0x5c, 0x92, 0x03, 0xac, 0x06, 0xd7, 0x22, 0xaa, 0xf6, - 0x5e, 0x7e, 0x60, 0x3e, 0xd9, 0x83, 0xd1, 0xc0, 0xe8, 0xfb, 0xde, 0x68, 0x18, 0x88, 0x13, 0x92, - 0xa9, 0x18, 0x2f, 0x3c, 0x5f, 0xd0, 0x86, 0x8a, 0x8d, 0x19, 0x12, 0x1e, 0x23, 0x44, 0x11, 0x13, - 0x24, 0x5e, 0x31, 0x50, 0x29, 0x08, 0x72, 0x45, 0x41, 0xae, 0x30, 0x48, 0x15, 0x87, 0x38, 0xba, - 0x37, 0x27, 0xf0, 0x2e, 0x41, 0x78, 0x44, 0xce, 0x5c, 0x04, 0xce, 0x51, 0x49, 0xa4, 0xbc, 0x4e, - 0x4e, 0xff, 0xb1, 0xc0, 0x47, 0xd2, 0x44, 0xd8, 0x10, 0x5c, 0xde, 0x51, 0x46, 0xd0, 0x50, 0x47, - 0xcc, 0x48, 0x0b, 0x79, 0xa0, 0x0f, 0x71, 0xa0, 0x08, 0xf7, 0xa5, 0x8c, 0x78, 0x89, 0xb7, 0xb6, - 0x5c, 0x3a, 0x2d, 0x9f, 0x56, 0x8f, 0x4b, 0xa7, 0x15, 0xec, 0xb1, 0x14, 0x05, 0x2d, 0xfe, 0x69, - 0x6d, 0xdc, 0x36, 0x6a, 0x79, 0x05, 0x65, 0x0f, 0x0e, 0xc7, 0xfc, 0x93, 0x90, 0xde, 0x03, 0x09, - 0x6e, 0x76, 0x12, 0x90, 0x3e, 0x3e, 0x73, 0x2d, 0xf6, 0x7f, 0x5f, 0xbd, 0x51, 0x60, 0x0c, 0x3d, - 0x7b, 0x7c, 0xe1, 0x29, 0x88, 0x1a, 0x58, 0x7e, 0x34, 0x58, 0x02, 0xb0, 0x04, 0x60, 0x09, 0x54, - 0x60, 0x09, 0x16, 0xcf, 0xa6, 0x78, 0x9e, 0x60, 0x69, 0x04, 0xb1, 0x4c, 0x41, 0x11, 0x4c, 0x01, - 0x98, 0x02, 0x30, 0x05, 0x22, 0xde, 0x54, 0x74, 0xdb, 0x8f, 0xfc, 0x34, 0x4a, 0x8c, 0xac, 0x43, - 0x91, 0x98, 0x30, 0xb4, 0x75, 0xaa, 0xa5, 0x40, 0xd5, 0xa3, 0xa8, 0xa0, 0x69, 0x8f, 0x22, 0xa1, - 0x2a, 0x87, 0x5a, 0xf5, 0x48, 0x53, 0x41, 0xd2, 0x54, 0x91, 0x14, 0x95, 0x44, 0x84, 0x91, 0x05, - 0x4b, 0x3c, 0x59, 0x9a, 0x61, 0x2c, 0xef, 0x0e, 0x33, 0x7b, 0x3e, 0xeb, 0x51, 0x08, 0xfc, 0xd4, - 0x73, 0x39, 0x26, 0x78, 0x76, 0x73, 0x02, 0x73, 0x0f, 0x0e, 0xc6, 0xf1, 0xf6, 0x87, 0x53, 0x15, - 0xb9, 0x03, 0xed, 0xf0, 0x04, 0x5d, 0x69, 0xaf, 0x15, 0x09, 0x21, 0x57, 0xdc, 0xc4, 0x7e, 0x2c, - 0x8c, 0x0d, 0x8c, 0x0d, 0x8c, 0x8d, 0x26, 0xed, 0xf0, 0xa8, 0xfc, 0x63, 0x49, 0x7e, 0x32, 0xb1, - 0xbf, 0x4c, 0xae, 0xca, 0x64, 0xa8, 0x34, 0x79, 0xaa, 0x4d, 0x96, 0x8a, 0x93, 0xae, 0xea, 0xa4, - 0xab, 0x3c, 0xa9, 0xaa, 0x8f, 0x46, 0x05, 0x12, 0xa9, 0x42, 0x7a, 0xff, 0x7b, 0xe9, 0xbc, 0xd8, - 0xc3, 0xaf, 0x65, 0x83, 0x56, 0x7f, 0xcd, 0xb9, 0x61, 0x27, 0x84, 0x63, 0x34, 0x4d, 0xce, 0x99, - 0xef, 0x92, 0xd7, 0xfb, 0xc8, 0xef, 0xed, 0xdd, 0x15, 0x8c, 0xd3, 0xf6, 0xf7, 0xbb, 0xa2, 0x71, - 0xda, 0x1e, 0x7f, 0x5b, 0x8c, 0xfe, 0x18, 0x7f, 0x5f, 0xba, 0x2b, 0x18, 0xe5, 0xe9, 0xf7, 0x95, - 0xbb, 0x82, 0x51, 0x69, 0xef, 0xdf, 0xdf, 0x1f, 0xec, 0x7f, 0x3b, 0x7a, 0xd9, 0xfc, 0x83, 0x7b, - 0xff, 0x73, 0x77, 0x7f, 0x3f, 0xfc, 0x76, 0xf5, 0x12, 0xfe, 0xff, 0xe2, 0xa5, 0xfd, 0x8f, 0xfd, - 0x5f, 0xf2, 0xe8, 0x0f, 0x4f, 0xe0, 0xba, 0x0e, 0x46, 0x0e, 0xb7, 0xbb, 0x66, 0xc0, 0x45, 0x87, - 0xf4, 0xad, 0x3d, 0x7b, 0x4b, 0x23, 0xc2, 0x7f, 0x80, 0xff, 0x00, 0xff, 0x01, 0xfe, 0x83, 0x46, - 0xfe, 0x43, 0xc0, 0x7d, 0xdb, 0xed, 0x4b, 0xf1, 0x1c, 0x50, 0x23, 0x45, 0xc4, 0x99, 0xd1, 0xbe, - 0x46, 0xca, 0x6b, 0x34, 0xd0, 0x52, 0xe0, 0xcb, 0xd2, 0x4f, 0x84, 0x04, 0x0c, 0xd1, 0x6d, 0xf0, - 0x8b, 0xd0, 0x92, 0x1c, 0x26, 0x67, 0x74, 0xe4, 0xec, 0xf8, 0xf1, 0x9a, 0x71, 0xb3, 0x25, 0x70, - 0xb3, 0xf2, 0x1c, 0x0f, 0x70, 0xb3, 0x19, 0x34, 0x17, 0xe0, 0x66, 0x81, 0xad, 0x80, 0xad, 0x80, - 0xad, 0x80, 0xad, 0x52, 0xc0, 0x56, 0xe0, 0x66, 0xb7, 0x18, 0x08, 0xdc, 0xac, 0x12, 0xa7, 0x04, - 0x45, 0x55, 0xd3, 0xdc, 0x02, 0x90, 0xd9, 0x70, 0xb8, 0xe0, 0x70, 0xc1, 0xe1, 0x82, 0xc3, 0xb5, - 0x21, 0xc9, 0xa5, 0x39, 0x99, 0x0d, 0x63, 0x9e, 0xba, 0x31, 0x07, 0xfb, 0xaf, 0x0e, 0xfb, 0x8f, - 0x92, 0xe8, 0x9b, 0x18, 0x58, 0xf1, 0x6c, 0x99, 0xd8, 0x02, 0xd4, 0xf1, 0x53, 0x85, 0x17, 0xa2, - 0x7e, 0x7d, 0xb2, 0x84, 0x82, 0xd4, 0xf1, 0x60, 0x42, 0x0b, 0x53, 0x8b, 0x96, 0x07, 0x7d, 0x4b, - 0xe4, 0x6f, 0xa2, 0x21, 0xd2, 0xa8, 0x89, 0x6f, 0x0f, 0x3a, 0xbf, 0x46, 0xf3, 0xeb, 0xdc, 0xc4, - 0xb3, 0x69, 0x46, 0x93, 0x41, 0x79, 0x0a, 0xcd, 0xcb, 0x53, 0x2c, 0x57, 0x62, 0xd0, 0xb0, 0x52, - 0x45, 0x10, 0x41, 0xba, 0xc0, 0xf8, 0x8f, 0x67, 0xbb, 0xcc, 0x12, 0x57, 0xa6, 0x62, 0xe1, 0xb9, - 0x8a, 0xd5, 0xa8, 0x28, 0xa1, 0x46, 0x85, 0x02, 0x70, 0x1c, 0x35, 0x2a, 0xde, 0xfe, 0x46, 0xc2, - 0x6a, 0x54, 0x04, 0x82, 0x85, 0x63, 0xfe, 0xc0, 0xa3, 0x1e, 0x85, 0x82, 0x3c, 0x1e, 0xea, 0x51, - 0xa4, 0xc2, 0xc3, 0xa1, 0x1e, 0x45, 0xb2, 0x73, 0x80, 0x7a, 0x14, 0x39, 0x84, 0xa1, 0xa5, 0xad, - 0x82, 0xa4, 0xa9, 0x22, 0x29, 0x2a, 0x49, 0x0f, 0xde, 0x12, 0xf5, 0x28, 0xd6, 0xa9, 0x82, 0x1d, - 0xae, 0x47, 0x81, 0x88, 0x67, 0xe1, 0x30, 0x16, 0xa6, 0x06, 0xa6, 0x06, 0x11, 0xcf, 0x88, 0x78, - 0x96, 0xef, 0x2d, 0x93, 0x7b, 0xcd, 0x32, 0x54, 0x9a, 0x3c, 0xd5, 0x26, 0x4b, 0xc5, 0x49, 0x57, - 0x75, 0xd2, 0x55, 0x9e, 0x54, 0xd5, 0x47, 0xa3, 0x02, 0x89, 0x54, 0x21, 0xbd, 0xf7, 0xbd, 0x74, - 0x5e, 0x10, 0xf1, 0xbc, 0xc5, 0x40, 0x88, 0x78, 0x4e, 0xf9, 0xec, 0x51, 0x04, 0xf0, 0x46, 0x41, - 0xb4, 0xf4, 0xbe, 0xc2, 0x78, 0x18, 0x78, 0x0a, 0xf0, 0x14, 0xe0, 0x29, 0xc0, 0x53, 0x80, 0xa7, - 0x00, 0x4f, 0x01, 0x9e, 0x82, 0x66, 0x9e, 0xc2, 0x68, 0x18, 0x70, 0x9f, 0x99, 0x03, 0xc3, 0x76, - 0x39, 0xf3, 0x7b, 0x66, 0x97, 0x19, 0xb6, 0x45, 0xef, 0x39, 0xac, 0x1e, 0x16, 0x9e, 0x04, 0x3c, - 0x09, 0x78, 0x12, 0xf0, 0x24, 0x74, 0xf2, 0x24, 0xe8, 0xf5, 0x57, 0x0e, 0x75, 0xac, 0x90, 0xc9, - 0xb2, 0x3e, 0x6c, 0x78, 0x3e, 0x32, 0x76, 0xf2, 0x57, 0x24, 0xaf, 0x6c, 0x64, 0x28, 0x90, 0xbc, - 0x82, 0xe4, 0x15, 0x6a, 0xe5, 0x90, 0xbe, 0x52, 0x48, 0x37, 0x5f, 0x65, 0xe2, 0xf7, 0x21, 0x4d, - 0x45, 0xf3, 0x34, 0x95, 0x85, 0x4c, 0x0c, 0x1d, 0x73, 0x54, 0x82, 0x81, 0xc0, 0xc4, 0x94, 0x60, - 0x80, 0x8e, 0xa9, 0x12, 0x71, 0x25, 0xb2, 0x51, 0x90, 0x8d, 0xb2, 0xfe, 0x41, 0x82, 0xbb, 0x4c, - 0xd1, 0x74, 0x97, 0x42, 0x36, 0x0a, 0xb2, 0x51, 0x90, 0x8d, 0x22, 0xd4, 0x67, 0x17, 0x9e, 0x8d, - 0x12, 0x04, 0x03, 0xc3, 0x37, 0xdd, 0x3e, 0x23, 0x4c, 0x48, 0x99, 0x19, 0x03, 0x39, 0x29, 0x08, - 0x14, 0x4e, 0x4d, 0x11, 0x49, 0x53, 0x48, 0x52, 0x14, 0x93, 0x1e, 0x0c, 0x24, 0x72, 0x52, 0xd6, - 0xa9, 0x82, 0x18, 0xc4, 0x76, 0x0d, 0xb3, 0xeb, 0x9c, 0x99, 0x5d, 0x67, 0xe6, 0x5b, 0x23, 0x60, - 0x3c, 0x58, 0xf8, 0xfb, 0xf4, 0xaf, 0xe3, 0x14, 0x96, 0xc9, 0x5f, 0x22, 0x66, 0x02, 0xf4, 0xe7, - 0xae, 0xd0, 0x5d, 0xc1, 0x40, 0x68, 0xb3, 0x06, 0x01, 0xfc, 0x92, 0x00, 0xa4, 0x2b, 0x36, 0x45, - 0x89, 0x24, 0x35, 0x89, 0x0c, 0xca, 0x94, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, - 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0xd4, 0x95, 0x00, 0xea, 0x70, 0x1a, 0x69, - 0x95, 0x7d, 0x81, 0xf1, 0xd4, 0xc6, 0x78, 0x02, 0xa3, 0x9a, 0x10, 0x42, 0x90, 0xea, 0x56, 0xe6, - 0x85, 0xe0, 0xe3, 0x8d, 0x63, 0x50, 0x82, 0x81, 0x96, 0x01, 0x0b, 0x42, 0x88, 0x00, 0xa1, 0x04, - 0x00, 0x4a, 0x68, 0xa6, 0xe9, 0x57, 0x23, 0x68, 0x41, 0x01, 0x0d, 0x2c, 0x30, 0x68, 0x61, 0xe4, - 0x72, 0xe6, 0x07, 0x14, 0x61, 0x0b, 0x93, 0x27, 0x23, 0x70, 0x01, 0x6c, 0x1f, 0xd8, 0xbe, 0x5d, - 0x60, 0xfb, 0x1e, 0x3c, 0x8f, 0x07, 0xdc, 0x37, 0x87, 0xc6, 0x80, 0x05, 0x81, 0x49, 0xca, 0xfa, - 0xad, 0x18, 0x0b, 0xec, 0x1f, 0xd8, 0x3f, 0xb0, 0x7f, 0x60, 0xff, 0x04, 0xca, 0xfb, 0xc8, 0x76, - 0xf9, 0x51, 0x89, 0x90, 0xfc, 0xa3, 0xe0, 0xfe, 0x6e, 0x4c, 0xb7, 0xcf, 0xc8, 0x72, 0xf2, 0x09, - 0x13, 0x1b, 0x2f, 0x6d, 0x97, 0x3e, 0x37, 0xf7, 0x77, 0xd3, 0x19, 0x31, 0xba, 0x8c, 0xe9, 0x78, - 0x9c, 0x4f, 0xbe, 0xd9, 0xe5, 0xb6, 0xe7, 0x9e, 0xdb, 0x7d, 0x5b, 0x74, 0xc6, 0xd4, 0x6a, 0x99, - 0x65, 0x7d, 0x93, 0xdb, 0x5f, 0xc3, 0x77, 0xeb, 0x99, 0x4e, 0xc0, 0xe8, 0xf2, 0x71, 0x09, 0x73, - 0x4d, 0x2f, 0xcd, 0x27, 0x79, 0x22, 0x50, 0x2e, 0x9d, 0x96, 0x4f, 0xab, 0xc7, 0xa5, 0xd3, 0x0a, - 0x64, 0x41, 0x09, 0x03, 0x41, 0xf7, 0xd4, 0xb6, 0xd2, 0x86, 0x8c, 0x3d, 0x71, 0xdf, 0x34, 0x46, - 0x6e, 0xc0, 0xcd, 0x07, 0x87, 0xc8, 0xa4, 0xf9, 0xac, 0xc7, 0x7c, 0xe6, 0x76, 0xb5, 0xb4, 0x0c, - 0x53, 0x7b, 0x7c, 0xf3, 0xe9, 0xe3, 0xf1, 0x71, 0xb5, 0x98, 0x3b, 0x3a, 0x38, 0xce, 0x0d, 0xcd, - 0x3e, 0xcb, 0x15, 0x4b, 0x19, 0xab, 0x17, 0xf1, 0xba, 0x4d, 0x59, 0x2e, 0x19, 0xb1, 0x6a, 0x1f, - 0xa1, 0xa3, 0x76, 0xa0, 0xf4, 0xf9, 0x23, 0x73, 0x1c, 0x4f, 0x02, 0x3d, 0xb0, 0x30, 0x0e, 0xa8, - 0x01, 0x50, 0x03, 0xa0, 0x06, 0x40, 0x0d, 0x80, 0x1a, 0x00, 0x35, 0x00, 0x6a, 0x00, 0xd4, 0x00, - 0xa8, 0x01, 0x50, 0x03, 0xa0, 0x06, 0x32, 0x49, 0x0d, 0x94, 0x0f, 0x4e, 0x0f, 0x4a, 0x13, 0x50, - 0x59, 0x38, 0x01, 0x3b, 0xa0, 0x31, 0x3b, 0xb0, 0xb0, 0x95, 0xd0, 0x54, 0x3b, 0x40, 0x10, 0xfc, - 0xc7, 0xb3, 0x5d, 0x63, 0xe8, 0x8f, 0x5c, 0x26, 0x81, 0x25, 0x58, 0x35, 0x18, 0xa8, 0x02, 0x50, - 0x05, 0xa0, 0x0a, 0x40, 0x15, 0x80, 0x2a, 0x00, 0x55, 0x00, 0xaa, 0x00, 0x54, 0x01, 0xa8, 0x02, - 0x50, 0x05, 0xa0, 0x0a, 0x32, 0x4a, 0x15, 0x54, 0xc6, 0xe8, 0xb2, 0x5c, 0x06, 0x4f, 0xa0, 0x35, - 0x4f, 0xf0, 0xba, 0x8f, 0xd0, 0x51, 0xc8, 0x4a, 0x7e, 0x8b, 0x18, 0x65, 0x21, 0x2b, 0x39, 0xca, - 0xd4, 0x17, 0x9c, 0x67, 0x95, 0xdb, 0x2e, 0xbb, 0xf5, 0xe3, 0x74, 0x16, 0x19, 0xaa, 0x81, 0x35, - 0x30, 0x9f, 0xec, 0xc1, 0x68, 0x60, 0x44, 0xad, 0x26, 0x09, 0x32, 0xe4, 0x16, 0x9e, 0x2f, 0x36, - 0x4f, 0xae, 0x80, 0x3c, 0x39, 0x85, 0x6d, 0x37, 0xf2, 0xe4, 0x34, 0xb2, 0x15, 0xc2, 0x09, 0x22, - 0x3a, 0x62, 0x88, 0x80, 0x10, 0x22, 0x22, 0x82, 0x08, 0xb0, 0x09, 0x25, 0xf1, 0x43, 0x4d, 0xf8, - 0x48, 0x03, 0xf7, 0xf4, 0xa0, 0x9e, 0xa2, 0x55, 0x24, 0x25, 0xa1, 0x23, 0x8d, 0xc8, 0xc9, 0xd2, - 0x1e, 0x2b, 0x0a, 0x32, 0xda, 0x3b, 0x01, 0x32, 0xc8, 0x6b, 0x52, 0xa9, 0xe1, 0x7f, 0xbb, 0xcc, - 0xee, 0x3f, 0x3e, 0x78, 0xbe, 0x11, 0x41, 0x1c, 0xf1, 0xfe, 0xf7, 0xc2, 0xf3, 0xe1, 0x7f, 0xc3, - 0xff, 0x86, 0xff, 0xbd, 0x73, 0xfe, 0xf7, 0x09, 0x81, 0xfb, 0x5d, 0x81, 0xfb, 0x0d, 0xf7, 0x1b, - 0xee, 0xf7, 0x66, 0x5b, 0x5b, 0xaa, 0xc0, 0xef, 0xde, 0x71, 0xbf, 0x1b, 0x75, 0x31, 0xe7, 0x9e, - 0x27, 0xfd, 0x32, 0x21, 0xb5, 0x02, 0x95, 0xef, 0x24, 0x6e, 0x97, 0xa8, 0x6d, 0x92, 0xb9, 0x3d, - 0xf9, 0x44, 0x15, 0x3c, 0x37, 0xbc, 0xcc, 0xd9, 0x4e, 0x0a, 0x36, 0xdf, 0xc3, 0x2d, 0xf6, 0xef, - 0xb5, 0xe7, 0xfd, 0xf6, 0xf7, 0x31, 0xcb, 0xfd, 0xf3, 0xb7, 0xbd, 0x7b, 0x49, 0x58, 0x93, 0x30, - 0x31, 0xb6, 0x13, 0x81, 0xe5, 0xc4, 0x61, 0x37, 0x51, 0x58, 0x4d, 0x38, 0x36, 0x13, 0x8e, 0xc5, - 0x84, 0x62, 0x2f, 0xb9, 0xba, 0x2f, 0x69, 0xcd, 0xbf, 0xd7, 0x43, 0x23, 0xae, 0x26, 0xf0, 0xeb, - 0x23, 0xd1, 0xcc, 0x58, 0x1e, 0xc5, 0x82, 0xba, 0xc0, 0xa8, 0x0b, 0xbc, 0xfe, 0x41, 0x68, 0x66, - 0x2c, 0xe2, 0x81, 0xe0, 0x5a, 0xc1, 0xb5, 0xca, 0x01, 0xe1, 0x0a, 0xd7, 0x04, 0xf6, 0x2d, 0xe6, - 0x1b, 0xbe, 0x37, 0xe2, 0xcc, 0xa7, 0x2c, 0x07, 0x3c, 0x3b, 0x8c, 0xe0, 0xed, 0x3f, 0x67, 0x3d, - 0x73, 0xe4, 0x70, 0x92, 0x90, 0xe7, 0x7c, 0x44, 0x14, 0x89, 0x0d, 0x5b, 0x6d, 0x23, 0x87, 0x11, - 0x39, 0x8c, 0xa9, 0xa9, 0x63, 0x69, 0x6a, 0x59, 0x8a, 0x7a, 0x16, 0xab, 0xa6, 0x05, 0xab, 0xeb, - 0x78, 0x05, 0xe8, 0x73, 0x18, 0x1f, 0x3c, 0xcf, 0x61, 0xa6, 0x4b, 0xd9, 0x07, 0xad, 0xb8, 0x03, - 0xe9, 0xed, 0x0f, 0x81, 0x6f, 0x8c, 0x6d, 0x15, 0xa1, 0x2d, 0x7c, 0x1d, 0x03, 0x86, 0x10, 0x86, - 0x10, 0x86, 0x10, 0x86, 0x10, 0x86, 0x10, 0x86, 0x50, 0x2d, 0x43, 0x68, 0x31, 0xd3, 0x32, 0xb8, - 0x3d, 0xa0, 0x34, 0x84, 0x33, 0x63, 0xc0, 0x10, 0xc0, 0x10, 0xc0, 0x10, 0xc0, 0x10, 0x08, 0x94, - 0xf7, 0x91, 0xed, 0xf2, 0x62, 0x95, 0xd0, 0x0e, 0x54, 0x51, 0xd5, 0xe5, 0x75, 0xe2, 0x52, 0xab, - 0xba, 0x14, 0x51, 0xc9, 0x43, 0x8d, 0x63, 0x3c, 0x2f, 0x02, 0x32, 0xab, 0xba, 0x54, 0x2b, 0x95, - 0x23, 0x14, 0x74, 0x51, 0xc3, 0x36, 0xd0, 0x3d, 0x75, 0x17, 0x2a, 0x2a, 0x5a, 0xbe, 0x31, 0xf4, - 0x6d, 0xcf, 0xb7, 0xf9, 0x33, 0xa1, 0xab, 0x3d, 0x33, 0x08, 0x7c, 0x6d, 0xf8, 0xda, 0xf0, 0xb5, - 0xe1, 0x6b, 0xd3, 0xa8, 0x17, 0x83, 0x87, 0xa3, 0xa1, 0x96, 0x62, 0xf6, 0xbc, 0x6e, 0xd4, 0x52, - 0xdc, 0x79, 0xaf, 0x1b, 0xb5, 0x14, 0xe1, 0x7a, 0x67, 0xc8, 0xf5, 0x66, 0xae, 0xf9, 0xe0, 0x30, - 0x8b, 0xce, 0xed, 0x9e, 0x0e, 0x80, 0x7b, 0x5e, 0x40, 0x0e, 0x40, 0x0e, 0x40, 0x0e, 0x40, 0x0e, - 0x61, 0xf2, 0x8e, 0x7b, 0x5e, 0x21, 0xef, 0x3a, 0x6e, 0xc4, 0x19, 0xa5, 0xf8, 0x7c, 0x35, 0x1d, - 0xea, 0x86, 0x9f, 0xf1, 0x38, 0x30, 0x08, 0x30, 0x08, 0x30, 0x08, 0x30, 0x08, 0x02, 0xe5, 0x7d, - 0x68, 0x0f, 0x62, 0xfd, 0x42, 0x4d, 0x42, 0x11, 0xc0, 0xdf, 0xfc, 0x67, 0x77, 0x8c, 0x74, 0xf3, - 0x01, 0xeb, 0x7a, 0xae, 0x15, 0xe4, 0x41, 0x74, 0xa5, 0x44, 0x74, 0xe1, 0x7a, 0x79, 0xe7, 0x89, - 0x2e, 0xb2, 0x62, 0x37, 0x60, 0xb8, 0xc0, 0x70, 0x49, 0x74, 0xef, 0xe3, 0xdc, 0x7d, 0xc3, 0x26, - 0xa4, 0xb9, 0xe6, 0x46, 0x81, 0x6b, 0x0f, 0xd7, 0x1e, 0xae, 0x3d, 0x5c, 0x7b, 0x3d, 0xf4, 0xcb, - 0x1c, 0xe1, 0x73, 0xb2, 0x5b, 0x0d, 0x5c, 0xe9, 0x59, 0x9f, 0x55, 0x83, 0xc1, 0x3e, 0xc0, 0x3e, - 0xc0, 0x3e, 0xc0, 0x3e, 0x80, 0xfa, 0x01, 0xf5, 0x03, 0xea, 0x07, 0xd4, 0x0f, 0xa8, 0x1f, 0x50, - 0x3f, 0xa0, 0x7e, 0xc4, 0x3b, 0xfa, 0x44, 0xed, 0xf1, 0x96, 0x8c, 0x2f, 0x49, 0x9b, 0x3c, 0xb8, - 0xf7, 0x70, 0xef, 0xe1, 0xde, 0xc3, 0xbd, 0xa7, 0x69, 0xc3, 0xb7, 0xa8, 0x5d, 0x90, 0x53, 0x90, - 0x96, 0xbf, 0x8d, 0x9c, 0x82, 0x9d, 0xf7, 0xb7, 0x91, 0x53, 0x00, 0xb7, 0x3b, 0x4b, 0x6e, 0xb7, - 0x67, 0x31, 0x42, 0x67, 0x3b, 0x7c, 0x3a, 0x5c, 0x6c, 0xb8, 0xd8, 0x70, 0xb1, 0xe1, 0x62, 0x0b, - 0x94, 0x77, 0xdb, 0x62, 0x2e, 0xb7, 0xf9, 0xb3, 0xcf, 0x7a, 0x94, 0x17, 0xac, 0x14, 0xe4, 0x79, - 0x63, 0x32, 0xf5, 0x0f, 0x66, 0x40, 0x78, 0xac, 0xa6, 0x0b, 0xd5, 0x6c, 0x5c, 0x76, 0x2e, 0xaf, - 0xcf, 0xeb, 0x54, 0xa7, 0x2a, 0xf2, 0x8a, 0x02, 0x32, 0xdc, 0x40, 0x8b, 0x1d, 0x56, 0xae, 0x54, - 0xe7, 0xbc, 0x7e, 0x75, 0x5b, 0xcf, 0xeb, 0xe8, 0x08, 0xcb, 0x5e, 0xa9, 0xdb, 0x66, 0xed, 0x86, - 0x74, 0xa9, 0x48, 0x9e, 0xdc, 0xde, 0x99, 0x36, 0x7a, 0x2f, 0x3b, 0xd1, 0xbe, 0x5a, 0x4a, 0xdf, - 0xb4, 0xd7, 0xe6, 0x5e, 0xaf, 0xdf, 0x1e, 0x4e, 0xba, 0x8f, 0x64, 0xa8, 0x47, 0xf6, 0x38, 0x01, - 0xd8, 0x78, 0xe8, 0x59, 0xe2, 0x7b, 0xb5, 0xcc, 0x3c, 0x1b, 0xfd, 0x5a, 0x44, 0x78, 0xfc, 0xe2, - 0x56, 0x32, 0x87, 0x7e, 0x2d, 0x1b, 0x78, 0xf4, 0xe1, 0xba, 0xa3, 0x5f, 0xcb, 0xdb, 0x1e, 0x28, - 0xb8, 0xf1, 0xd3, 0xd2, 0x31, 0x10, 0xda, 0x00, 0x8a, 0x48, 0xb1, 0x64, 0x86, 0x62, 0x10, 0xab, - 0x70, 0x40, 0x31, 0x28, 0xa9, 0x90, 0xf4, 0xa0, 0x18, 0x44, 0x2b, 0xaa, 0x05, 0x0f, 0xc8, 0xa2, - 0x47, 0xe6, 0x34, 0xb5, 0x56, 0x16, 0x55, 0x18, 0x55, 0x6b, 0x72, 0x2a, 0x55, 0x26, 0x43, 0xa5, - 0xc9, 0x53, 0x6d, 0xb2, 0x54, 0x9c, 0x74, 0x55, 0x27, 0x5d, 0xe5, 0x49, 0x55, 0x7d, 0xb4, 0xfc, - 0x03, 0x11, 0x01, 0x44, 0xc7, 0xba, 0x2e, 0x9d, 0x17, 0xba, 0x5a, 0x26, 0x4b, 0x1e, 0x58, 0x51, - 0x93, 0xab, 0x42, 0xb5, 0xad, 0x25, 0x11, 0xf5, 0xa2, 0x00, 0x05, 0xf3, 0x4a, 0x2a, 0x08, 0x65, - 0x63, 0x08, 0xb8, 0x38, 0x81, 0x48, 0x3d, 0xe0, 0x26, 0x27, 0xbc, 0xb4, 0x1d, 0x3f, 0x5e, 0x33, - 0x48, 0x55, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0xa4, - 0x02, 0xa4, 0x02, 0xa4, 0x92, 0x0b, 0xa9, 0xa8, 0xec, 0x32, 0x2d, 0x74, 0x89, 0xc7, 0x79, 0xee, - 0x7b, 0xdc, 0xf0, 0xba, 0x46, 0xd7, 0x1b, 0x0c, 0x7d, 0x16, 0x04, 0xcc, 0x32, 0x1c, 0x66, 0xf6, - 0xc2, 0x41, 0x5f, 0x80, 0x41, 0x81, 0x41, 0xdf, 0x86, 0x41, 0xc7, 0xd0, 0x09, 0xe1, 0x20, 0xe9, - 0xc9, 0x83, 0x12, 0x72, 0x90, 0x17, 0x0a, 0xf6, 0xfd, 0x51, 0x97, 0xbb, 0x13, 0x3b, 0x71, 0x35, - 0x9e, 0x60, 0x63, 0x32, 0xbf, 0x4e, 0x73, 0x32, 0xab, 0x4e, 0xd3, 0x1e, 0x74, 0x1a, 0xd3, 0xa9, - 0x74, 0xea, 0xd1, 0x54, 0x3e, 0x88, 0xb2, 0xe4, 0x6a, 0x04, 0xa7, 0x90, 0x14, 0x07, 0xa3, 0x2c, - 0xda, 0x23, 0x18, 0x31, 0x68, 0x17, 0xa0, 0x22, 0x36, 0x24, 0x1d, 0x01, 0x2a, 0x6f, 0xf5, 0xe0, - 0x85, 0x86, 0x9c, 0xab, 0x65, 0x35, 0x84, 0x7b, 0xe4, 0xb1, 0xbc, 0x86, 0xde, 0x9e, 0xd8, 0x70, - 0xf2, 0xd8, 0xe3, 0x16, 0x98, 0xaf, 0x99, 0x6f, 0x4e, 0x0c, 0xdb, 0xc1, 0xc1, 0xd8, 0xd9, 0x38, - 0x9c, 0xd3, 0x5b, 0x99, 0xd4, 0xf6, 0xe1, 0xae, 0x10, 0xaa, 0x7b, 0x71, 0x9b, 0xbe, 0xeb, 0x01, - 0x89, 0x76, 0x0f, 0xea, 0x3e, 0x05, 0x75, 0x6f, 0xf7, 0x10, 0x8e, 0xf8, 0xc6, 0x07, 0x22, 0x1c, - 0x91, 0x50, 0xbd, 0x50, 0xaa, 0x19, 0x72, 0x75, 0x43, 0xad, 0x76, 0xa4, 0xa9, 0x1f, 0x69, 0x6a, - 0x48, 0x86, 0x3a, 0xd2, 0x83, 0xda, 0x22, 0xbb, 0x39, 0x8b, 0x9d, 0x14, 0xfa, 0xbb, 0xb3, 0xd7, - 0xa1, 0x70, 0x7b, 0x26, 0x5b, 0xa9, 0x49, 0x53, 0x6e, 0xb2, 0x94, 0x9c, 0x74, 0x65, 0x27, 0x5d, - 0xe9, 0xc9, 0x54, 0x7e, 0x34, 0x4a, 0x90, 0x48, 0x19, 0xd2, 0x21, 0x75, 0x89, 0xc8, 0x5d, 0x06, - 0x92, 0x5f, 0x8b, 0xec, 0x0f, 0x23, 0x31, 0x3a, 0x9b, 0xa1, 0x98, 0x17, 0x7e, 0x30, 0xf9, 0x7b, - 0x44, 0x09, 0xeb, 0x72, 0x35, 0x45, 0xe0, 0xa8, 0x05, 0xa3, 0x07, 0x89, 0xf6, 0x71, 0x6e, 0x34, - 0x98, 0x48, 0x98, 0x48, 0x98, 0x48, 0x98, 0x48, 0x98, 0x48, 0x45, 0x4d, 0xe4, 0xdd, 0xab, 0x89, - 0xfc, 0x67, 0x77, 0xe4, 0xfb, 0xcc, 0xe5, 0x7b, 0xfb, 0x87, 0x07, 0x07, 0xaf, 0x6c, 0x79, 0x7b, - 0xf2, 0x91, 0x59, 0xbd, 0x1e, 0xac, 0xf8, 0x59, 0xfc, 0x64, 0x8b, 0x3d, 0xe5, 0x11, 0x08, 0x22, - 0x60, 0x13, 0xeb, 0x4f, 0x9c, 0xa6, 0x60, 0x0c, 0x3d, 0x61, 0xe3, 0x75, 0x0d, 0xf6, 0xc4, 0xcf, - 0x38, 0x73, 0xd8, 0x80, 0x71, 0xff, 0xd9, 0xf0, 0x5c, 0xa3, 0xfb, 0x18, 0x55, 0xce, 0x94, 0x42, - 0xe2, 0x44, 0x65, 0xf9, 0x24, 0xb0, 0x38, 0xaa, 0x13, 0x38, 0x6d, 0xc4, 0x26, 0xbd, 0x31, 0x26, - 0x65, 0xee, 0x9a, 0x0b, 0x29, 0x32, 0xc2, 0xd0, 0x00, 0x52, 0x64, 0x40, 0xf3, 0x2b, 0xe1, 0xd6, - 0x83, 0xe6, 0x97, 0xe6, 0xb8, 0x80, 0xe6, 0x07, 0x87, 0x01, 0x0e, 0x03, 0x1c, 0x06, 0x38, 0x0c, - 0x70, 0x18, 0x12, 0x38, 0x0c, 0x7a, 0x9a, 0x1f, 0x29, 0x3b, 0xa9, 0x33, 0x35, 0xb8, 0x17, 0x81, - 0x4f, 0x01, 0x9f, 0x02, 0x3e, 0x05, 0x7c, 0x0a, 0xf8, 0x14, 0x12, 0x7c, 0x0a, 0xad, 0xee, 0x45, - 0xe0, 0x9e, 0xa4, 0xee, 0x9e, 0x20, 0xa3, 0x58, 0x01, 0xd6, 0x1e, 0x49, 0xc5, 0x69, 0x8b, 0x84, - 0x2a, 0xa2, 0x90, 0x7a, 0x5e, 0x71, 0xfc, 0xdd, 0x0d, 0xeb, 0x65, 0x29, 0xd9, 0xcc, 0x65, 0x76, - 0xff, 0xf1, 0xc1, 0xf3, 0x03, 0xf1, 0x89, 0x66, 0xaf, 0x8f, 0x56, 0x3c, 0xc9, 0xac, 0x84, 0xa4, - 0x62, 0x8d, 0xe0, 0x0b, 0x92, 0x8a, 0x15, 0x4e, 0x33, 0x9b, 0x9e, 0x79, 0xba, 0x0b, 0xe8, 0x78, - 0x04, 0xa4, 0x9a, 0xa1, 0xb9, 0x5e, 0xea, 0x1c, 0x0a, 0x9a, 0xeb, 0xc9, 0x43, 0x3d, 0x64, 0xb7, - 0xd0, 0x53, 0x95, 0x62, 0x98, 0x96, 0x15, 0xe2, 0x55, 0x7a, 0xee, 0x78, 0x69, 0x44, 0xf0, 0xc7, - 0xb2, 0x95, 0x9c, 0x3c, 0x65, 0x27, 0x4b, 0xe9, 0x49, 0x57, 0x7e, 0xd2, 0x95, 0xa0, 0x54, 0x65, - 0x48, 0x47, 0x2e, 0xe5, 0xc0, 0x20, 0x6f, 0xe6, 0x93, 0xc9, 0x60, 0x90, 0xe3, 0xb2, 0x32, 0x4b, - 0xba, 0x79, 0x97, 0x6f, 0x54, 0x49, 0x82, 0x49, 0x97, 0x44, 0x89, 0x22, 0xa8, 0x94, 0xd8, 0xb1, - 0x27, 0x63, 0x11, 0x60, 0x03, 0x61, 0x03, 0x61, 0x03, 0x95, 0x04, 0x0a, 0xf1, 0x00, 0x16, 0x3d, - 0x54, 0x58, 0x3a, 0x9a, 0x16, 0x35, 0x58, 0x90, 0x04, 0x1a, 0xa4, 0x81, 0x07, 0x99, 0x0a, 0x54, - 0xbe, 0x22, 0x95, 0xad, 0x50, 0x53, 0x53, 0xac, 0xa9, 0x29, 0xd8, 0x54, 0x14, 0x2d, 0xad, 0xc2, - 0x25, 0x56, 0xbc, 0xf2, 0x40, 0xc8, 0xd2, 0x79, 0xb3, 0x87, 0x5f, 0xcb, 0x92, 0xf4, 0xe3, 0x9c, - 0x53, 0x79, 0x22, 0x61, 0xac, 0xa6, 0xc9, 0x39, 0xf3, 0x5d, 0x92, 0xcc, 0xd1, 0x95, 0x03, 0xee, - 0xed, 0xdd, 0x15, 0x8c, 0xd3, 0xf6, 0xf7, 0xbb, 0xa2, 0x71, 0xda, 0x1e, 0x7f, 0x5b, 0x8c, 0xfe, - 0x18, 0x7f, 0x5f, 0xba, 0x2b, 0x18, 0xe5, 0xe9, 0xf7, 0x95, 0xbb, 0x82, 0x51, 0x69, 0xef, 0xdf, - 0xdf, 0x1f, 0xec, 0x7f, 0x3b, 0x7a, 0xd9, 0xfc, 0x83, 0x7b, 0xff, 0x73, 0x77, 0x7f, 0x3f, 0xfc, - 0x76, 0xf5, 0x12, 0xfe, 0xff, 0xe2, 0xa5, 0xfd, 0x8f, 0xfd, 0x5f, 0xe8, 0x4f, 0x57, 0xfb, 0x9d, - 0x9e, 0x67, 0x97, 0xf0, 0xdc, 0xe6, 0x07, 0x9e, 0xc5, 0xe4, 0x79, 0x33, 0xd1, 0x68, 0xf0, 0x63, - 0xe0, 0xc7, 0xc0, 0x8f, 0x81, 0x1f, 0x03, 0x3f, 0xe6, 0xd5, 0x8f, 0xb1, 0x98, 0xcb, 0x6d, 0xfe, - 0x4c, 0x4b, 0xac, 0x2e, 0xb9, 0x31, 0x15, 0x09, 0x63, 0x35, 0x26, 0xaf, 0xf6, 0xc1, 0x0c, 0x24, - 0x1e, 0xf3, 0xe9, 0xc2, 0x36, 0x1b, 0x97, 0x9d, 0xcb, 0xeb, 0xf3, 0xba, 0xac, 0x53, 0xfe, 0xbb, - 0xe9, 0x8c, 0x58, 0x20, 0xcd, 0x67, 0xcb, 0x91, 0x55, 0x01, 0x79, 0xf3, 0xca, 0x76, 0xce, 0xeb, - 0x57, 0xb7, 0xf5, 0xbc, 0xb4, 0x49, 0xbc, 0xbc, 0xdf, 0x99, 0x95, 0xbd, 0x6d, 0xd6, 0x6e, 0xa4, - 0x2e, 0xad, 0x94, 0x91, 0xda, 0xba, 0x5b, 0x1f, 0x2d, 0xfd, 0x7c, 0x69, 0xc1, 0x0e, 0x4b, 0xe2, - 0x2c, 0x29, 0xe8, 0x01, 0xfe, 0x3f, 0xfc, 0x7f, 0xf8, 0xff, 0xf0, 0xff, 0xf5, 0xf4, 0xff, 0xc1, - 0x63, 0x8a, 0x1b, 0x10, 0x3c, 0xe6, 0x2e, 0xfb, 0x37, 0x2c, 0xe0, 0xe6, 0x83, 0x63, 0x07, 0x8f, - 0x84, 0x0d, 0xb8, 0xd7, 0xfb, 0x38, 0xb3, 0xa3, 0xc3, 0xcf, 0x81, 0x9f, 0x03, 0x3f, 0x07, 0x7e, - 0x0e, 0xfc, 0x9c, 0xf8, 0xbc, 0x71, 0x7b, 0xc0, 0xb8, 0xdd, 0xfd, 0x12, 0x54, 0xcb, 0x12, 0xdd, - 0x1c, 0x19, 0x5e, 0xce, 0x67, 0xd7, 0x8e, 0xaa, 0xfc, 0xe6, 0x5d, 0xd3, 0xf5, 0x02, 0xd6, 0xf5, - 0x5c, 0x4b, 0x8a, 0x27, 0x77, 0x13, 0x15, 0xe3, 0x95, 0xe5, 0x5b, 0xc9, 0x63, 0xc4, 0xf2, 0x97, - 0xb6, 0x2b, 0x4d, 0x5b, 0xc6, 0x83, 0x46, 0xf4, 0x2d, 0xbd, 0xad, 0x5b, 0x1a, 0xf7, 0x93, 0x6f, - 0x76, 0xb9, 0xed, 0xb9, 0xe7, 0x76, 0x7f, 0x2c, 0x46, 0xb2, 0x27, 0x70, 0xc5, 0xfa, 0x26, 0xb7, - 0xbf, 0xb2, 0x69, 0xcd, 0xe5, 0x2c, 0xd2, 0xb9, 0xf9, 0x4b, 0xf3, 0x29, 0x3d, 0x91, 0x2a, 0x9e, - 0x94, 0xcb, 0xd5, 0xe3, 0x72, 0xb9, 0x70, 0x7c, 0x74, 0x5c, 0x38, 0xad, 0x54, 0x8a, 0x55, 0x19, - 0xd7, 0x2f, 0x90, 0x32, 0x09, 0x76, 0x5a, 0xde, 0x28, 0x40, 0x7e, 0x3f, 0x42, 0x7e, 0x4f, 0x43, - 0xdb, 0x67, 0x69, 0x30, 0xdb, 0xd3, 0x91, 0x81, 0xf8, 0x80, 0xf8, 0x80, 0xf8, 0x80, 0xf8, 0x80, - 0xf8, 0x80, 0xf8, 0x80, 0xf8, 0x80, 0xf8, 0xe0, 0x8b, 0x03, 0xf1, 0x01, 0xf1, 0x01, 0xf1, 0xed, - 0x22, 0xe2, 0x43, 0x89, 0xd4, 0x15, 0xe3, 0xa4, 0x57, 0x56, 0x31, 0xae, 0xca, 0x17, 0x7f, 0x47, - 0x51, 0x66, 0x93, 0x6e, 0xf7, 0xd5, 0xae, 0x51, 0xf4, 0x1b, 0x7b, 0x96, 0x10, 0xea, 0x96, 0xbf, - 0xb0, 0x03, 0x5e, 0xe3, 0x9c, 0xa8, 0x1e, 0xd2, 0xa5, 0xed, 0xd6, 0x1d, 0x16, 0x02, 0x2a, 0x22, - 0x4b, 0x11, 0x9a, 0xe3, 0x99, 0x11, 0xe4, 0xd8, 0xc7, 0xfc, 0xb5, 0x6f, 0x31, 0x9f, 0x59, 0x1f, - 0xc2, 0x1d, 0x72, 0x47, 0x8e, 0x83, 0x12, 0xbf, 0x8a, 0x28, 0xa0, 0x3c, 0x49, 0xe5, 0x92, 0x2d, - 0x8a, 0xbc, 0x5e, 0x4d, 0x27, 0x84, 0x92, 0xc3, 0xe9, 0x89, 0xa8, 0x0a, 0xa2, 0x99, 0xa5, 0x0a, - 0xbf, 0x62, 0x6b, 0xf8, 0x90, 0xd4, 0xec, 0x41, 0x65, 0x5f, 0x54, 0xf6, 0x45, 0x65, 0x5f, 0xa1, - 0xca, 0x59, 0x78, 0x65, 0xdf, 0x07, 0x2f, 0x74, 0x9f, 0x0c, 0xdf, 0x1b, 0x71, 0x46, 0x58, 0xde, - 0x77, 0x7e, 0x18, 0xd1, 0x15, 0x44, 0x59, 0xcf, 0x1c, 0x39, 0x9c, 0x84, 0x33, 0xcd, 0x47, 0xb4, - 0x46, 0x5e, 0xe9, 0x6e, 0xcf, 0x34, 0xf7, 0x86, 0xa8, 0x71, 0x2c, 0x55, 0x0d, 0x4b, 0x53, 0xc7, - 0xd2, 0xd4, 0xb2, 0x14, 0xf5, 0xac, 0x07, 0x7f, 0x40, 0x76, 0x2f, 0x37, 0xa3, 0x60, 0x3d, 0x87, - 0x99, 0x2e, 0x85, 0xc0, 0x4f, 0xbd, 0xb8, 0xe2, 0x4e, 0x23, 0x6b, 0x69, 0xdd, 0x8f, 0xd4, 0xec, - 0x3f, 0xff, 0x10, 0xf8, 0xc6, 0xd8, 0x88, 0x13, 0x3a, 0x09, 0xaf, 0x63, 0xc0, 0x43, 0x80, 0x87, - 0x00, 0x0f, 0x01, 0x1e, 0x02, 0x3c, 0x04, 0x78, 0x08, 0xf0, 0x10, 0xb4, 0xf0, 0x10, 0xba, 0xde, - 0xc8, 0xe5, 0xcc, 0x0f, 0xe8, 0xfc, 0x83, 0x78, 0x04, 0xf4, 0x08, 0x82, 0x75, 0x84, 0x75, 0xdc, - 0x21, 0xeb, 0x48, 0xd6, 0x23, 0xe8, 0xc1, 0xf3, 0x78, 0xc0, 0x7d, 0x73, 0x68, 0x0c, 0x58, 0x10, - 0x98, 0x7d, 0x26, 0xa1, 0x4b, 0xd0, 0x8a, 0x31, 0xd1, 0x27, 0x48, 0xb6, 0xa2, 0x93, 0xa7, 0xf0, - 0x64, 0x29, 0x3e, 0xe9, 0x0a, 0x50, 0xba, 0x22, 0x94, 0xaa, 0x10, 0x69, 0x14, 0x23, 0x91, 0x82, - 0xa4, 0x87, 0x11, 0x4b, 0xe7, 0x65, 0x64, 0xbb, 0xfc, 0xa8, 0x24, 0xa1, 0x4d, 0x10, 0x65, 0x97, - 0x20, 0x39, 0xb1, 0xf6, 0x12, 0xd2, 0x31, 0x64, 0xc6, 0xd6, 0xcb, 0x8e, 0xa9, 0x4f, 0x2d, 0xca, - 0x59, 0x7e, 0x74, 0xb3, 0x84, 0xd8, 0x79, 0xa9, 0x31, 0xf3, 0xb1, 0xa8, 0x94, 0x4b, 0xa7, 0xe5, - 0xd3, 0xea, 0x71, 0xe9, 0xb4, 0x02, 0x99, 0xd1, 0xc2, 0x40, 0xd1, 0x3f, 0xbd, 0xad, 0x95, 0x61, - 0x65, 0x4f, 0xdc, 0x37, 0x8d, 0x91, 0x1b, 0xd5, 0x7f, 0x22, 0x36, 0xb1, 0x3e, 0xeb, 0x31, 0x9f, - 0xb9, 0xdd, 0x4c, 0x58, 0xa6, 0xa9, 0xbf, 0x70, 0xf3, 0xe9, 0xe3, 0xf1, 0x71, 0xb5, 0x98, 0x3b, - 0x3a, 0x38, 0xce, 0x0d, 0xcd, 0x3e, 0xcb, 0x15, 0x4b, 0x19, 0xcf, 0xd2, 0x7d, 0xdd, 0xc6, 0x5d, - 0x4a, 0xd4, 0x5d, 0xb5, 0xcf, 0xd0, 0x81, 0x72, 0x75, 0xa0, 0x16, 0x4d, 0x28, 0x1f, 0x99, 0xe3, - 0x78, 0x12, 0x69, 0x97, 0x85, 0xf1, 0x40, 0xb9, 0x80, 0x72, 0x01, 0xe5, 0x02, 0xca, 0x05, 0x94, - 0x0b, 0x28, 0x17, 0x50, 0x2e, 0xa0, 0x5c, 0x40, 0xb9, 0x40, 0x66, 0x00, 0x37, 0x40, 0xb9, 0x64, - 0x90, 0x72, 0x29, 0x1f, 0x9c, 0x1e, 0x94, 0x26, 0x60, 0xbc, 0x70, 0x02, 0xd6, 0x25, 0xc3, 0xac, - 0xcb, 0xc2, 0x56, 0x43, 0x13, 0x82, 0x78, 0x59, 0x92, 0x9b, 0xff, 0x78, 0xb6, 0x6b, 0x0c, 0xfd, - 0x91, 0xcb, 0x24, 0xb2, 0x2f, 0xab, 0x06, 0x05, 0x05, 0x03, 0x0a, 0x06, 0x14, 0x0c, 0x28, 0x18, - 0x50, 0x30, 0xa0, 0x60, 0x40, 0xc1, 0x80, 0x82, 0x01, 0x05, 0x03, 0x99, 0x01, 0xf0, 0x00, 0x05, - 0x93, 0x49, 0x0a, 0xa6, 0x32, 0x46, 0xe5, 0xe5, 0x32, 0xf8, 0x97, 0x4c, 0xf3, 0x2f, 0xaf, 0xfb, - 0x0c, 0x1d, 0xa8, 0x3b, 0xf9, 0x82, 0x52, 0x92, 0xa9, 0xd4, 0xeb, 0x8b, 0x6a, 0xd0, 0x1d, 0x12, - 0x65, 0x7b, 0xe6, 0xb6, 0x2e, 0x23, 0xf9, 0x71, 0x3a, 0xa1, 0x1d, 0x48, 0xe6, 0xb5, 0x98, 0x69, - 0x19, 0xdc, 0x1e, 0x50, 0x96, 0xfb, 0x98, 0x19, 0x03, 0xe5, 0x2e, 0x90, 0xd0, 0xfb, 0x16, 0xe7, - 0x02, 0x09, 0xbd, 0x19, 0x31, 0x5e, 0xf4, 0xe5, 0x2e, 0x46, 0xb6, 0xcb, 0x8b, 0x55, 0xc2, 0x6a, - 0x17, 0x55, 0x82, 0x47, 0xd3, 0x32, 0x73, 0x84, 0xe0, 0x4d, 0x06, 0x13, 0xf7, 0xda, 0x78, 0x83, - 0x98, 0x68, 0x97, 0xcd, 0xa2, 0xc8, 0x63, 0x4f, 0x28, 0xfb, 0xf4, 0xc9, 0x60, 0xd8, 0x62, 0x11, - 0xa8, 0x56, 0x2a, 0x47, 0x15, 0x88, 0x81, 0x52, 0xd0, 0x4e, 0xfc, 0x53, 0xdb, 0xa8, 0x27, 0xb4, - 0xbb, 0xf5, 0x84, 0x2c, 0xdf, 0x18, 0xfa, 0xb6, 0xe7, 0xdb, 0xfc, 0x99, 0x10, 0x83, 0xcc, 0x0c, - 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x42, 0xa3, 0x5e, 0x0c, 0x1e, 0x8e, 0x46, 0x07, - 0x47, 0x8e, 0x01, 0x47, 0x52, 0x82, 0x23, 0x05, 0xf8, 0xa1, 0xbb, 0x0e, 0x47, 0x64, 0x5d, 0xf4, - 0x03, 0x93, 0x00, 0x93, 0x00, 0x93, 0xa4, 0x87, 0x49, 0x98, 0x6b, 0x3e, 0x38, 0xcc, 0xa2, 0xc3, - 0x23, 0xd3, 0x01, 0x50, 0xff, 0x1c, 0x58, 0x0c, 0x58, 0x0c, 0x58, 0x0c, 0x58, 0x4c, 0x98, 0xbc, - 0xa3, 0xfe, 0x39, 0x7c, 0x03, 0x4a, 0xdf, 0x60, 0x5c, 0x5f, 0x26, 0x8a, 0x62, 0xf9, 0x6a, 0x3a, - 0x74, 0x2e, 0xc2, 0xc2, 0x38, 0xb0, 0x94, 0xb0, 0x94, 0xb0, 0x94, 0xb0, 0x94, 0x02, 0xe5, 0x7d, - 0x68, 0x0f, 0x62, 0xfd, 0x42, 0x4d, 0x5b, 0x52, 0x74, 0x04, 0xff, 0xec, 0x8e, 0xb9, 0x91, 0x7c, - 0xc0, 0xba, 0x9e, 0x6b, 0x91, 0x44, 0x10, 0x82, 0x1a, 0x7d, 0x0b, 0x2f, 0x86, 0x48, 0x0d, 0x45, - 0xb4, 0xc6, 0xbc, 0x08, 0xc8, 0xa4, 0x46, 0x4b, 0x15, 0x70, 0xa2, 0x6a, 0x18, 0x22, 0xba, 0xa7, - 0x82, 0x13, 0xdd, 0x61, 0xdc, 0x13, 0xc7, 0xed, 0x1b, 0x36, 0x21, 0x31, 0x3a, 0x37, 0x0a, 0x30, - 0x0f, 0x30, 0x0f, 0x30, 0x0f, 0x30, 0x8f, 0x1e, 0xfa, 0x65, 0x56, 0xc7, 0x14, 0x4f, 0x60, 0x2a, - 0x77, 0xd7, 0x54, 0xce, 0x14, 0x41, 0xa2, 0xe7, 0x09, 0x57, 0x0d, 0x06, 0xc3, 0x09, 0xc3, 0x09, - 0xc3, 0x09, 0xc3, 0x29, 0x50, 0xde, 0x41, 0x16, 0xfe, 0x7c, 0x0c, 0x90, 0x85, 0x6f, 0x61, 0x8a, - 0x40, 0x16, 0x2a, 0xa2, 0x35, 0xe6, 0x45, 0x00, 0x64, 0xa1, 0x26, 0x42, 0x00, 0xb2, 0x10, 0x08, - 0x48, 0x75, 0x04, 0x34, 0x30, 0x9f, 0xec, 0xc1, 0x68, 0x60, 0xf4, 0x7d, 0x6f, 0x34, 0x24, 0x6c, - 0x15, 0xbf, 0x30, 0x0e, 0x70, 0x0f, 0x70, 0x0f, 0x70, 0x0f, 0x70, 0x8f, 0x40, 0x79, 0x27, 0xab, - 0x04, 0x8b, 0x84, 0xae, 0xb4, 0x81, 0x08, 0x12, 0xba, 0x76, 0x1e, 0x88, 0x20, 0xa1, 0x0b, 0x78, - 0x04, 0x78, 0x64, 0x07, 0xf0, 0x88, 0x67, 0x31, 0x42, 0x14, 0x12, 0x3e, 0x1d, 0xd8, 0x03, 0xd8, - 0x03, 0xd8, 0x03, 0xd8, 0x43, 0xa0, 0xbc, 0xdb, 0x16, 0x73, 0xb9, 0xcd, 0x9f, 0x7d, 0xd6, 0xa3, - 0x8c, 0x55, 0xa0, 0xb8, 0x6e, 0x69, 0x4c, 0xa6, 0xfe, 0xc1, 0x0c, 0x18, 0x7d, 0xd7, 0xa1, 0x66, - 0xe3, 0xb2, 0x73, 0x79, 0x7d, 0x5e, 0xa7, 0x3a, 0x55, 0x91, 0xbb, 0x18, 0x90, 0x16, 0x2c, 0x27, - 0x76, 0x78, 0x17, 0x57, 0xaa, 0x73, 0x5e, 0xbf, 0xba, 0xad, 0xe7, 0x75, 0x44, 0x08, 0xb2, 0x57, - 0xea, 0xb6, 0x59, 0xbb, 0x21, 0x5d, 0x2a, 0x92, 0x27, 0xb7, 0x51, 0x26, 0x7b, 0xe7, 0x1d, 0xe8, - 0x77, 0x0a, 0x6d, 0x14, 0xd5, 0x06, 0xa5, 0x5d, 0xbf, 0x5c, 0x8c, 0x5e, 0x48, 0xbe, 0x55, 0xc9, - 0x9e, 0x90, 0x70, 0x93, 0x43, 0xff, 0x56, 0x70, 0x74, 0x65, 0xfe, 0xc2, 0x0e, 0x78, 0x8d, 0x73, - 0x31, 0x85, 0xc9, 0xf3, 0x97, 0xb6, 0x5b, 0x77, 0x58, 0xe8, 0xb0, 0x0a, 0x22, 0x5f, 0xf2, 0x97, - 0xe6, 0xd3, 0xcc, 0x13, 0x8b, 0x27, 0xe5, 0x72, 0xf5, 0xb8, 0x5c, 0x2e, 0x1c, 0x1f, 0x1d, 0x17, - 0x4e, 0x2b, 0x95, 0x62, 0x55, 0x84, 0x5b, 0x95, 0xbf, 0xf6, 0x2d, 0xe6, 0x33, 0xeb, 0x43, 0xb8, - 0xba, 0xee, 0xc8, 0x71, 0x52, 0xdd, 0x64, 0xc1, 0x27, 0x38, 0xbd, 0x93, 0x2b, 0xc0, 0x4d, 0xdc, - 0xaa, 0xb5, 0x40, 0x32, 0x5d, 0xb1, 0xfd, 0x09, 0xdf, 0xee, 0x93, 0x5b, 0x8a, 0x8b, 0x28, 0x31, - 0x91, 0x2d, 0x1e, 0xdb, 0x6d, 0xce, 0xe6, 0x4b, 0xbb, 0xd9, 0x27, 0x36, 0xdc, 0x84, 0xa4, 0x8b, - 0x2f, 0x65, 0xd1, 0xb7, 0x38, 0x7e, 0x1b, 0x1c, 0xb7, 0xcd, 0xf6, 0xf1, 0xed, 0xbb, 0xb1, 0xc1, - 0x4e, 0xe4, 0xc7, 0x9e, 0xc1, 0xa6, 0x1b, 0x10, 0x43, 0x8f, 0xf1, 0xc7, 0x37, 0xdc, 0xf9, 0x29, - 0x9a, 0xdf, 0xf0, 0x63, 0x31, 0x21, 0x58, 0xda, 0xf0, 0x83, 0x09, 0x08, 0xbf, 0x59, 0x42, 0xcf, - 0x65, 0x3c, 0x14, 0x97, 0x6d, 0x64, 0x22, 0x21, 0x69, 0x27, 0x8c, 0x94, 0x13, 0x46, 0xba, 0x2d, - 0x92, 0x6a, 0xd3, 0xb5, 0x51, 0x4c, 0xc7, 0x9c, 0xdb, 0xdb, 0x39, 0x65, 0x79, 0x6b, 0x5c, 0x9e, - 0xcc, 0x18, 0x30, 0xee, 0xdb, 0xdd, 0xed, 0x37, 0xee, 0xb5, 0xb3, 0xcc, 0xdc, 0xf3, 0xb6, 0x5c, - 0xf4, 0x64, 0x4c, 0x7b, 0x62, 0x46, 0x5d, 0x04, 0x73, 0x2e, 0xe6, 0x40, 0x89, 0x3a, 0x58, 0xc2, - 0x0f, 0x98, 0xf0, 0x83, 0x26, 0xfc, 0xc0, 0xa5, 0xe3, 0x69, 0x25, 0x66, 0xa0, 0xc5, 0x45, 0xb9, - 0x08, 0x88, 0x66, 0x11, 0x14, 0xb5, 0x22, 0x06, 0x2c, 0x0a, 0xe3, 0x28, 0x44, 0x47, 0x9b, 0x90, - 0x45, 0x12, 0x88, 0x8f, 0x18, 0x78, 0x11, 0x83, 0xb2, 0xc5, 0x6f, 0x85, 0xe8, 0xa8, 0x0f, 0x9d, - 0xf6, 0x24, 0x25, 0x08, 0xda, 0xd6, 0x12, 0x82, 0x0a, 0x27, 0x7d, 0xb7, 0x80, 0x8b, 0x5b, 0x38, - 0xc6, 0x49, 0xcb, 0xd7, 0x0a, 0x2a, 0x53, 0x0b, 0xcf, 0x0a, 0x9e, 0xd5, 0xce, 0x7b, 0x56, 0xc9, - 0xcb, 0x91, 0x26, 0x2c, 0x3b, 0x0a, 0x1d, 0xba, 0x95, 0x0e, 0x1d, 0xc7, 0x5e, 0xf4, 0xec, 0x04, - 0x9d, 0x51, 0x17, 0xe2, 0x38, 0xa2, 0x67, 0x41, 0x93, 0x42, 0x93, 0x42, 0x93, 0x26, 0x38, 0x45, - 0x49, 0xa3, 0xa1, 0x44, 0x44, 0x3d, 0x89, 0x8d, 0x6e, 0x8a, 0x5f, 0xb0, 0x71, 0x75, 0xdb, 0xaa, - 0x5d, 0x5c, 0x74, 0x9a, 0x37, 0xd7, 0xad, 0xeb, 0x8f, 0xd7, 0x17, 0x9d, 0xd6, 0x9f, 0xcd, 0xa4, - 0x21, 0x4d, 0x22, 0x43, 0x97, 0x04, 0xa1, 0xb0, 0xe9, 0xeb, 0x7e, 0xf8, 0xb5, 0x99, 0x57, 0x01, - 0x63, 0x0a, 0x7e, 0xad, 0xf3, 0xc6, 0x4d, 0xfd, 0x63, 0xeb, 0xe2, 0xcf, 0xce, 0xc7, 0xeb, 0xab, - 0xab, 0xfa, 0xc7, 0x56, 0xfd, 0x3c, 0x8b, 0x6f, 0xf9, 0xeb, 0x4d, 0xe3, 0x43, 0x23, 0x8b, 0x2f, - 0xd6, 0xf8, 0xf5, 0x32, 0x93, 0x62, 0xd9, 0xb8, 0x6d, 0xdc, 0x66, 0xf1, 0xbd, 0x2e, 0xae, 0x3f, - 0xd6, 0x2e, 0x32, 0xfb, 0x62, 0x9d, 0xda, 0xaf, 0xbf, 0xde, 0xd4, 0x7f, 0xad, 0xb5, 0xea, 0x59, - 0x7c, 0xc5, 0xeb, 0xdb, 0xe6, 0xa7, 0xac, 0xbe, 0xd7, 0x51, 0x16, 0x5f, 0xac, 0xf9, 0xb1, 0x9e, - 0x49, 0xe5, 0xd8, 0x6c, 0x5c, 0x66, 0xf1, 0xb5, 0x6e, 0x5b, 0xb5, 0x56, 0xe3, 0x63, 0x3e, 0x65, - 0xd2, 0xb8, 0xbd, 0x63, 0x71, 0x4b, 0x9a, 0x12, 0x1e, 0x93, 0xd8, 0x9a, 0x84, 0x54, 0x47, 0xf4, - 0x94, 0x2d, 0x37, 0x40, 0x44, 0xf7, 0xb2, 0xfc, 0x79, 0xfd, 0x53, 0xed, 0xf3, 0x45, 0x6b, 0x3b, - 0xa1, 0x6f, 0x83, 0x9e, 0x01, 0x3d, 0x03, 0x7a, 0x66, 0x2b, 0xb9, 0x09, 0xb8, 0x6f, 0xbb, 0x7d, - 0x11, 0xcc, 0xcc, 0x09, 0xd4, 0x7e, 0x0e, 0xa1, 0xa5, 0x9b, 0x87, 0x96, 0x6e, 0x91, 0x8f, 0x41, - 0x17, 0xfe, 0x69, 0x77, 0x0d, 0xdf, 0x1b, 0x71, 0x16, 0x24, 0x0b, 0x03, 0x7d, 0x7d, 0x8c, 0xe4, - 0x70, 0xd0, 0x42, 0x3a, 0xe1, 0xa0, 0x8e, 0xd7, 0x35, 0x7c, 0x44, 0x83, 0xae, 0xb2, 0x2c, 0x93, - 0xa5, 0xc9, 0x4a, 0x30, 0xe8, 0x58, 0xba, 0x93, 0x7b, 0x9c, 0x93, 0xe7, 0x24, 0xf3, 0xdc, 0x8a, - 0x19, 0xf1, 0xdc, 0xb6, 0x3e, 0x3e, 0x70, 0xdc, 0xb6, 0x3d, 0x5e, 0xe9, 0xf8, 0x6d, 0xdb, 0x1e, - 0xbb, 0xf8, 0x01, 0xdd, 0xa9, 0xe4, 0x0a, 0xba, 0xbc, 0x9a, 0x3c, 0x2f, 0x69, 0x1e, 0x61, 0xa2, - 0xe3, 0x28, 0xec, 0x58, 0x8a, 0x3c, 0x9e, 0x24, 0xc7, 0x54, 0xf4, 0x71, 0x25, 0x3b, 0xb6, 0x64, - 0xc7, 0x97, 0xea, 0x18, 0x8b, 0xe1, 0xbc, 0x92, 0xa6, 0x5a, 0x26, 0x3d, 0xde, 0xf1, 0x83, 0x2c, - 0x16, 0x74, 0x7d, 0x7b, 0x28, 0x34, 0xed, 0x7a, 0x26, 0xff, 0xe2, 0xf5, 0xe1, 0x82, 0x76, 0x53, - 0x6c, 0xd9, 0x23, 0xe1, 0xe5, 0x8e, 0x28, 0xca, 0x1c, 0x91, 0x28, 0x06, 0x2a, 0x05, 0x41, 0xae, - 0x28, 0xc8, 0x15, 0x06, 0xb5, 0xe2, 0x10, 0xa3, 0x40, 0x04, 0x29, 0x12, 0x71, 0x3c, 0x0f, 0x1d, - 0xef, 0x23, 0x98, 0x07, 0x12, 0xbf, 0x0f, 0x22, 0xf2, 0x18, 0x86, 0x62, 0xf5, 0xc6, 0x6b, 0x5b, - 0x0e, 0xa1, 0x46, 0x1a, 0xda, 0x17, 0xda, 0x17, 0xda, 0x57, 0x27, 0xed, 0x6b, 0x0f, 0x0d, 0xe1, - 0x02, 0x10, 0x2b, 0xe0, 0x53, 0x81, 0xcf, 0x9c, 0x2c, 0x81, 0xd8, 0x02, 0x6a, 0x94, 0xb5, 0xf7, - 0x86, 0x5f, 0xcb, 0x06, 0x59, 0xad, 0xc6, 0x57, 0x1b, 0x47, 0xf0, 0xec, 0xa6, 0xc9, 0x39, 0xf3, - 0x5d, 0xb2, 0x72, 0x75, 0xf9, 0xbd, 0xbb, 0x82, 0x71, 0xda, 0xfe, 0x7e, 0x57, 0x34, 0x4e, 0xdb, - 0xe3, 0x6f, 0x8b, 0xd1, 0x1f, 0xdf, 0x4a, 0x2f, 0xdf, 0x4b, 0x77, 0x05, 0xa3, 0x3c, 0xf9, 0x69, - 0xa9, 0x72, 0x57, 0x30, 0x2a, 0xed, 0xfd, 0xbd, 0xfb, 0xfb, 0x83, 0x4d, 0x3f, 0xb3, 0xff, 0xed, - 0xe8, 0xe5, 0x30, 0xfe, 0x50, 0x69, 0xf2, 0xaf, 0x47, 0x77, 0x05, 0xa3, 0xd4, 0xde, 0x17, 0x5f, - 0x8c, 0xad, 0x4d, 0xb1, 0x0f, 0xd7, 0xb7, 0x8d, 0x3f, 0xc8, 0x37, 0xe3, 0x7f, 0xf7, 0x52, 0xdf, - 0x8e, 0xfd, 0xff, 0x97, 0xdf, 0xad, 0x72, 0xcd, 0xb4, 0x7a, 0xa7, 0x0a, 0xbd, 0xb3, 0x46, 0xef, - 0x44, 0x02, 0x68, 0x1a, 0xbd, 0x9a, 0xf1, 0xa9, 0xfd, 0xad, 0xf8, 0xbe, 0xfc, 0x72, 0xb6, 0xff, - 0xed, 0xf8, 0x65, 0xf1, 0x87, 0xdf, 0x57, 0xfd, 0x5a, 0xf1, 0xfd, 0xf1, 0xcb, 0xd9, 0x9a, 0x7f, - 0xa9, 0xbe, 0x9c, 0xbd, 0xf1, 0x19, 0x95, 0x97, 0xbd, 0xa5, 0x5f, 0x0d, 0x7f, 0x5e, 0x5a, 0xf7, - 0x81, 0xf2, 0x9a, 0x0f, 0x1c, 0xad, 0xfb, 0xc0, 0xd1, 0x9a, 0x0f, 0xac, 0x9d, 0x52, 0x69, 0xcd, - 0x07, 0x2a, 0x2f, 0xdf, 0x97, 0x7e, 0x7f, 0x6f, 0xf5, 0xaf, 0x56, 0x5f, 0xf6, 0xbf, 0xaf, 0xfb, - 0xb7, 0xe3, 0x97, 0xef, 0x67, 0xfb, 0xfb, 0x87, 0x7b, 0xc5, 0x50, 0x2b, 0x9c, 0x8c, 0xd5, 0x44, - 0xb1, 0xbd, 0xa4, 0x3d, 0xa2, 0xff, 0x43, 0x2f, 0x2f, 0xeb, 0x65, 0x48, 0xab, 0xb2, 0xd2, 0xaa, - 0xbe, 0xd5, 0x7a, 0xa7, 0xd6, 0xbc, 0xd4, 0xa0, 0x52, 0x02, 0xc6, 0x0d, 0x6e, 0xf6, 0xc5, 0x73, - 0x29, 0xd3, 0x07, 0x83, 0x4c, 0x01, 0x99, 0x02, 0x32, 0x65, 0x07, 0xc9, 0x14, 0x6e, 0xf6, 0x45, - 0xb7, 0x36, 0x06, 0x97, 0x82, 0x1e, 0x6a, 0x72, 0x56, 0x3b, 0x9e, 0x38, 0x7a, 0xa8, 0x25, 0x92, - 0x59, 0xf4, 0x50, 0xdb, 0x50, 0x04, 0xd0, 0x43, 0x4d, 0x21, 0x47, 0x9f, 0xf6, 0xa9, 0xbb, 0x4a, - 0xca, 0x3d, 0xb2, 0x27, 0x43, 0xf8, 0x3d, 0x77, 0x46, 0x38, 0xb9, 0x59, 0x18, 0xbe, 0x88, 0xee, - 0x4b, 0x2f, 0xfb, 0x7f, 0xdf, 0xff, 0x05, 0x30, 0x5b, 0x3a, 0xcc, 0x46, 0x9f, 0x80, 0x4d, 0x13, - 0x47, 0xe2, 0x44, 0x8b, 0xc9, 0xdf, 0x0e, 0x27, 0x01, 0xad, 0x69, 0x95, 0xec, 0x4f, 0x10, 0xc2, - 0xed, 0xb2, 0x27, 0x6e, 0x3c, 0x7a, 0x02, 0xfa, 0xae, 0xbf, 0xa6, 0x75, 0xc6, 0x8f, 0x44, 0x80, - 0xaf, 0x54, 0xf2, 0x03, 0x01, 0xbe, 0x08, 0xf0, 0x7d, 0xd3, 0x61, 0x17, 0x4f, 0x87, 0xc6, 0x4f, - 0x16, 0xcb, 0x87, 0x16, 0xc1, 0x87, 0x0a, 0x7a, 0x38, 0xf8, 0x50, 0xc9, 0x2a, 0x43, 0xac, 0xc3, - 0x28, 0x8a, 0x0f, 0x15, 0xa5, 0x4a, 0xe2, 0x07, 0x0a, 0x4a, 0x0d, 0x5a, 0x7b, 0x18, 0x84, 0xa4, - 0x0a, 0x11, 0xab, 0x17, 0x32, 0x35, 0x43, 0xa9, 0x6e, 0xa4, 0xa8, 0x1d, 0x6a, 0xf5, 0x23, 0x4d, - 0x0d, 0x49, 0x53, 0x47, 0xb2, 0xd4, 0x12, 0x0d, 0xef, 0x23, 0xba, 0x51, 0xa7, 0x68, 0x75, 0x15, - 0x3f, 0xd8, 0x76, 0x2d, 0xf6, 0x44, 0xdf, 0x6b, 0x78, 0x3c, 0x0c, 0x91, 0x84, 0xd0, 0x74, 0x7d, - 0x27, 0x57, 0x66, 0x32, 0x94, 0x9a, 0x54, 0xe5, 0x26, 0x4b, 0xc9, 0x49, 0x57, 0x76, 0xd2, 0x95, - 0x9e, 0x6c, 0xe5, 0x47, 0xa3, 0x04, 0x89, 0x94, 0x61, 0xbc, 0x38, 0x64, 0xbd, 0xe4, 0x97, 0x4e, - 0x0d, 0x19, 0x8d, 0xbd, 0xe4, 0x88, 0x9d, 0x68, 0x72, 0xa9, 0x41, 0xb0, 0xa7, 0xf9, 0x84, 0x1d, - 0xce, 0xde, 0xbc, 0x9b, 0x89, 0x3a, 0x9f, 0xc1, 0x1a, 0xc1, 0x1a, 0xc1, 0x1a, 0xc1, 0x1a, 0xa5, - 0x68, 0x8d, 0xc8, 0x22, 0x83, 0x16, 0x75, 0xd8, 0x31, 0xe1, 0x10, 0xb4, 0x91, 0x42, 0xd3, 0x2f, - 0xda, 0x23, 0x9f, 0x93, 0x15, 0x39, 0x14, 0x0f, 0x26, 0x29, 0x82, 0x28, 0x1e, 0x4f, 0x76, 0xf4, - 0xc8, 0xab, 0xac, 0xcb, 0x8a, 0x22, 0x21, 0x56, 0x0b, 0xf3, 0xa2, 0x22, 0x21, 0xc2, 0x68, 0x49, - 0x54, 0x64, 0x45, 0x1a, 0xed, 0xa2, 0xcc, 0xbc, 0xd3, 0xf3, 0xe9, 0xed, 0x1d, 0x06, 0x19, 0xc2, - 0xaf, 0xfe, 0xd6, 0x9a, 0x69, 0xc1, 0x57, 0x81, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, - 0x32, 0x81, 0x86, 0x2b, 0xae, 0x48, 0xd9, 0x8f, 0x54, 0x98, 0xc8, 0x3c, 0x8f, 0x75, 0xcb, 0xa5, - 0x3d, 0xce, 0x98, 0x29, 0x5e, 0x62, 0x5a, 0x96, 0xcf, 0x82, 0x20, 0x2f, 0xc1, 0x65, 0x95, 0xb0, - 0x43, 0x72, 0x77, 0x4a, 0xde, 0x8e, 0xad, 0xd8, 0xb9, 0xaf, 0x65, 0x89, 0x7b, 0xb7, 0xb4, 0x87, - 0x27, 0x12, 0xc7, 0xa4, 0x0e, 0xa1, 0x5e, 0x3b, 0xb0, 0xac, 0xba, 0x1e, 0x79, 0x69, 0xaf, 0xd5, - 0x96, 0xb9, 0x6d, 0x32, 0xb2, 0xfc, 0xd7, 0x8e, 0x2e, 0xaf, 0x2a, 0x0b, 0x45, 0x1a, 0xbb, 0x5c, - 0xb4, 0x95, 0x02, 0x7f, 0x91, 0x9e, 0xda, 0xac, 0x42, 0x6d, 0x52, 0xab, 0x4d, 0xd4, 0xdd, 0x48, - 0xa9, 0xee, 0x06, 0x0c, 0x09, 0x99, 0x21, 0x81, 0x38, 0xcb, 0x17, 0xe7, 0xec, 0x19, 0xd6, 0x77, - 0x7a, 0xbf, 0x07, 0xb1, 0x63, 0x20, 0x11, 0xf9, 0x3a, 0x5e, 0xd7, 0x74, 0x0c, 0x8b, 0xf5, 0x6c, - 0x97, 0x59, 0x06, 0x31, 0xbd, 0xba, 0xd2, 0x15, 0x90, 0x70, 0x85, 0x22, 0xb6, 0x4d, 0xfa, 0xc6, - 0x6b, 0x3c, 0x6e, 0xa0, 0x7b, 0x5e, 0xff, 0xd4, 0xb8, 0xaa, 0x9f, 0x77, 0xae, 0xea, 0x7f, 0xb4, - 0x3a, 0xff, 0xba, 0x6e, 0x4a, 0x72, 0xbb, 0x44, 0xf6, 0x5d, 0x57, 0xcf, 0xa1, 0x9d, 0x5b, 0xe7, - 0xf3, 0x9b, 0xeb, 0xa6, 0x3c, 0x4d, 0xf9, 0xf2, 0x3e, 0xeb, 0xeb, 0x39, 0x96, 0xdb, 0x8b, 0xc6, - 0xd5, 0x6f, 0x12, 0x57, 0xf5, 0x5d, 0x36, 0xac, 0x1c, 0xae, 0x31, 0x69, 0xe7, 0x4b, 0x71, 0x8d, - 0x39, 0xf4, 0x59, 0x8f, 0xf9, 0xcc, 0xa5, 0xcc, 0x25, 0x99, 0x2d, 0x97, 0x3f, 0x19, 0x0b, 0x57, - 0x99, 0xab, 0xd1, 0x0e, 0xae, 0x32, 0xb7, 0xdc, 0x78, 0x5c, 0x65, 0xea, 0xa0, 0x6d, 0x11, 0x33, - 0xf9, 0x66, 0x1d, 0x86, 0x98, 0xc9, 0x37, 0xbc, 0x08, 0x62, 0x26, 0x49, 0x64, 0x1d, 0x31, 0x93, - 0x82, 0x44, 0x05, 0x31, 0x93, 0x00, 0x1b, 0x00, 0x1b, 0xb1, 0x90, 0xf8, 0xac, 0x3b, 0xf2, 0x03, - 0x09, 0x48, 0x63, 0x3a, 0x10, 0x91, 0xbb, 0x71, 0xce, 0x7a, 0xe6, 0xc8, 0xe1, 0xa4, 0x16, 0x34, - 0x1f, 0x1d, 0x23, 0x1a, 0x07, 0xaf, 0x0d, 0xf8, 0x05, 0xf8, 0x05, 0xf8, 0x05, 0xf8, 0xa5, 0x1d, - 0xfc, 0x7a, 0xf0, 0x3c, 0x87, 0x99, 0x52, 0x62, 0x49, 0x8b, 0xba, 0x18, 0x6a, 0xa5, 0x0b, 0x8e, - 0x08, 0x2e, 0x47, 0xb9, 0xf4, 0xfc, 0x74, 0xca, 0x53, 0xc6, 0x15, 0x19, 0xe3, 0xef, 0x84, 0x54, - 0xac, 0xa4, 0xdb, 0x5a, 0x81, 0xdb, 0x9a, 0x67, 0xae, 0xf9, 0xe0, 0x30, 0xe3, 0xa1, 0x67, 0xd1, - 0x55, 0xa9, 0x9a, 0x19, 0x03, 0x95, 0xaa, 0x64, 0x54, 0xaa, 0x12, 0xbf, 0xd2, 0x39, 0x94, 0xa9, - 0x12, 0xe0, 0x68, 0x84, 0xfb, 0x82, 0x1a, 0x55, 0x62, 0x1e, 0x4c, 0x54, 0x5a, 0x6f, 0xe9, 0x38, - 0x91, 0x94, 0xd8, 0x23, 0x56, 0x60, 0x99, 0x05, 0x59, 0x34, 0x8a, 0x0d, 0x08, 0x4b, 0x4b, 0xc5, - 0xa7, 0x27, 0xbc, 0xa2, 0x52, 0x88, 0x0b, 0x1e, 0x9d, 0x45, 0x2f, 0xc5, 0xf3, 0xee, 0x9d, 0x45, - 0x2d, 0xc3, 0xb4, 0x7c, 0x94, 0x34, 0x95, 0x29, 0x53, 0x75, 0xca, 0x57, 0xa1, 0xb2, 0x55, 0x69, - 0x6a, 0x2a, 0x35, 0x35, 0xd5, 0x9a, 0x8a, 0x8a, 0xa5, 0x55, 0xb5, 0xc4, 0x2a, 0x57, 0x1e, 0xb3, - 0x95, 0x02, 0xc3, 0x25, 0x89, 0xe9, 0xa2, 0x17, 0x00, 0xbd, 0xac, 0x38, 0x31, 0x13, 0xa6, 0x1e, - 0x23, 0xf6, 0xca, 0xe1, 0x90, 0x90, 0x63, 0x74, 0x52, 0x40, 0x71, 0xf5, 0x19, 0x2e, 0x93, 0x84, - 0x8b, 0xcf, 0xf1, 0x30, 0x9a, 0x23, 0xcf, 0x12, 0x90, 0x27, 0x90, 0x27, 0x90, 0x27, 0x90, 0x27, - 0x90, 0x27, 0x90, 0x27, 0x90, 0x27, 0x90, 0x27, 0x90, 0x27, 0x90, 0xa7, 0x82, 0x5b, 0x24, 0x09, - 0xd1, 0xc5, 0xe3, 0x3d, 0xf7, 0x3d, 0x6e, 0x78, 0x5d, 0xa3, 0xeb, 0x0d, 0x86, 0x3e, 0x0b, 0x02, - 0x66, 0x19, 0x0e, 0x33, 0x7b, 0xe1, 0xe0, 0x2f, 0x80, 0xf0, 0x80, 0xf0, 0xa4, 0x10, 0x7e, 0x8c, - 0x2c, 0x11, 0x13, 0xa5, 0xbe, 0x18, 0xa9, 0x28, 0x3e, 0x79, 0x12, 0x4a, 0xc5, 0x1f, 0x75, 0xb9, - 0x3b, 0xb1, 0x5e, 0x57, 0xe3, 0x79, 0x37, 0x26, 0xd3, 0xee, 0x34, 0x27, 0x93, 0xed, 0xdc, 0x46, - 0xd3, 0xeb, 0x5c, 0xb1, 0x27, 0xfe, 0x2f, 0x6f, 0xd8, 0xa9, 0x47, 0x73, 0xfa, 0x20, 0xda, 0x01, - 0x51, 0x33, 0x54, 0x8b, 0xa6, 0x2b, 0x17, 0x69, 0x37, 0x2e, 0x22, 0xe8, 0x84, 0x56, 0x82, 0x69, - 0xa1, 0x1f, 0xb4, 0x12, 0xcc, 0xa6, 0x15, 0x23, 0x03, 0x28, 0xaf, 0x75, 0x7a, 0x98, 0xd9, 0xf3, - 0x59, 0x8f, 0x42, 0xe6, 0xa7, 0x00, 0x84, 0x20, 0xcb, 0x36, 0xdf, 0x9c, 0x18, 0xde, 0x83, 0x83, - 0xb1, 0xd3, 0x74, 0x38, 0x56, 0x93, 0x3b, 0x61, 0x6e, 0x38, 0xf3, 0x7b, 0x66, 0x97, 0x19, 0xe1, - 0xb6, 0x11, 0x9a, 0x9d, 0xd9, 0x61, 0x10, 0x1f, 0x2c, 0xc3, 0xfc, 0xd8, 0x3d, 0x98, 0x1e, 0x05, - 0x4d, 0x8f, 0xdd, 0x43, 0x74, 0xb0, 0xa0, 0x07, 0x23, 0x3a, 0x38, 0x45, 0x35, 0x26, 0x43, 0x9d, - 0x49, 0x53, 0x6b, 0xb2, 0xd4, 0x9b, 0x74, 0x35, 0x27, 0x5d, 0xdd, 0xc9, 0x54, 0x7b, 0x74, 0x6c, - 0x54, 0x4e, 0xe7, 0x1b, 0xda, 0xd8, 0xd9, 0x92, 0x77, 0x47, 0xfb, 0x3a, 0x24, 0x6e, 0x69, 0x55, - 0x53, 0x9e, 0xd2, 0x95, 0xa8, 0x6c, 0x65, 0x9a, 0x9a, 0x52, 0x4d, 0x4d, 0xb9, 0xa6, 0xa1, 0x64, - 0x69, 0x95, 0x2d, 0xb1, 0xd2, 0xa5, 0xa7, 0x40, 0x52, 0xa0, 0x44, 0x64, 0x52, 0x24, 0x6b, 0x29, - 0x93, 0xc3, 0x48, 0xec, 0xce, 0x62, 0x03, 0x10, 0x2c, 0xfe, 0x60, 0xf2, 0xf7, 0x88, 0xf4, 0xd7, - 0xf5, 0xca, 0x93, 0xd0, 0xe1, 0x0c, 0x46, 0x0f, 0x29, 0xd8, 0xeb, 0xb9, 0x51, 0x61, 0xb2, 0x61, - 0xb2, 0x61, 0xb2, 0x61, 0xb2, 0x61, 0xb2, 0x61, 0xb2, 0xa3, 0x1f, 0xdc, 0xbd, 0x9a, 0xec, 0x7f, - 0x76, 0x47, 0xbe, 0xcf, 0x5c, 0xbe, 0xb7, 0x7f, 0x78, 0x70, 0x70, 0x18, 0xff, 0x46, 0x7b, 0xf2, - 0x91, 0x59, 0x3b, 0x12, 0xac, 0xf8, 0x59, 0xfc, 0x64, 0xe1, 0xd7, 0x29, 0x12, 0xad, 0xbf, 0x56, - 0xec, 0x42, 0xfd, 0x89, 0xd3, 0x76, 0x51, 0x90, 0x47, 0x8c, 0x79, 0x5d, 0x83, 0x3d, 0xf1, 0x33, - 0xce, 0x1c, 0x36, 0x60, 0xdc, 0x7f, 0x36, 0x3c, 0xd7, 0xe8, 0x3e, 0x46, 0x85, 0x70, 0xa5, 0x92, - 0x65, 0x51, 0x59, 0x3f, 0x89, 0x6c, 0x99, 0x6e, 0x44, 0x59, 0x1b, 0xb1, 0x7b, 0x62, 0x82, 0xaf, - 0xe6, 0x6e, 0x49, 0x91, 0x81, 0x87, 0x0c, 0xbc, 0x0d, 0x50, 0x4f, 0x09, 0xb7, 0x3b, 0xca, 0xa0, - 0x1b, 0xdc, 0xee, 0xec, 0xae, 0xff, 0x85, 0xdb, 0x1d, 0x50, 0x45, 0xa0, 0x8a, 0x40, 0x15, 0x81, - 0x2a, 0x02, 0x55, 0xb4, 0x03, 0x54, 0x91, 0xbc, 0xdb, 0x1d, 0x64, 0x06, 0x2a, 0x4f, 0x94, 0xe1, - 0x9a, 0x0c, 0xbe, 0x0f, 0x7c, 0x1f, 0xf8, 0x3e, 0xf0, 0x7d, 0xe0, 0xfb, 0xec, 0x80, 0xef, 0xa3, - 0xe5, 0x35, 0x19, 0xdc, 0x28, 0xe5, 0xdd, 0x28, 0x14, 0x58, 0x58, 0xe5, 0x00, 0xaa, 0x79, 0x49, - 0x83, 0x1a, 0x0b, 0xba, 0x48, 0x92, 0xa2, 0x12, 0xa4, 0x4e, 0x99, 0x85, 0xc6, 0x74, 0x5a, 0x37, - 0xac, 0xb7, 0x0b, 0xa9, 0xaf, 0x34, 0xb7, 0x8b, 0xa4, 0xb7, 0x8a, 0xe4, 0xa9, 0xae, 0x25, 0x54, - 0x5a, 0x90, 0x0a, 0xf4, 0x50, 0x69, 0x21, 0x9b, 0xb6, 0x8c, 0x2c, 0xe5, 0x95, 0xa6, 0x3c, 0xcc, - 0xd2, 0x99, 0xa2, 0x28, 0x13, 0x23, 0x89, 0xe9, 0x42, 0xcf, 0x51, 0x55, 0xd9, 0x2c, 0xf4, 0x1c, - 0xdd, 0x6d, 0xa8, 0x28, 0xaf, 0xe7, 0x68, 0xc0, 0x7d, 0xdb, 0xed, 0xcb, 0x68, 0x39, 0x7a, 0x02, - 0xb0, 0xae, 0x02, 0x2b, 0xa3, 0x47, 0x3c, 0xe3, 0x80, 0x71, 0xdf, 0xee, 0xd2, 0x5b, 0xef, 0xc9, - 0x38, 0x30, 0xdf, 0x30, 0xdf, 0x30, 0xdf, 0x30, 0xdf, 0xda, 0x99, 0xef, 0x91, 0xed, 0xf2, 0xa3, - 0x92, 0x04, 0xf3, 0x4d, 0x78, 0x9d, 0x94, 0xbf, 0x89, 0x12, 0x55, 0x28, 0x33, 0x71, 0x72, 0xe4, - 0xd9, 0x38, 0xd1, 0x8b, 0x5c, 0xda, 0xae, 0xbc, 0x8b, 0xee, 0xdf, 0x4d, 0x67, 0xc4, 0xe8, 0xa3, - 0x13, 0xe2, 0xf1, 0x3e, 0xf9, 0x66, 0x37, 0xf4, 0x87, 0xce, 0xed, 0xbe, 0x1d, 0x25, 0x4e, 0xc9, - 0x1a, 0xf8, 0x8a, 0xf5, 0x4d, 0x6e, 0x7f, 0x65, 0xd3, 0xfc, 0x22, 0xfa, 0xdb, 0x6d, 0x09, 0x57, - 0xa7, 0x97, 0xe6, 0x93, 0x7c, 0x51, 0x29, 0x97, 0x4e, 0xcb, 0xa7, 0xd5, 0xe3, 0xd2, 0x69, 0x05, - 0x32, 0xa3, 0x85, 0x81, 0xa2, 0x7f, 0x7a, 0x1b, 0xa8, 0x0c, 0xa8, 0xec, 0xad, 0xcb, 0x32, 0xbd, - 0x97, 0xa3, 0xc7, 0x65, 0xf1, 0x48, 0x40, 0x66, 0x40, 0x66, 0x40, 0x66, 0x40, 0x66, 0xfa, 0x21, - 0x33, 0x37, 0xb4, 0x52, 0x12, 0x78, 0xd5, 0x53, 0xc2, 0x31, 0x26, 0xcb, 0xa5, 0x3d, 0x30, 0x8b, - 0x2f, 0xeb, 0x86, 0x86, 0x69, 0x59, 0xa1, 0x45, 0x97, 0x19, 0x8a, 0x79, 0x2a, 0x61, 0x2c, 0x29, - 0x3b, 0x25, 0x6f, 0xc7, 0x56, 0xec, 0xdc, 0xd7, 0xb2, 0xc4, 0xbd, 0x5b, 0xda, 0xc3, 0x13, 0x89, - 0x63, 0x36, 0x4d, 0xce, 0x99, 0xef, 0x4a, 0xdb, 0xce, 0x78, 0xe0, 0xbd, 0xbb, 0x82, 0x71, 0xda, - 0xfe, 0x7e, 0x57, 0x34, 0x4e, 0xdb, 0xe3, 0x6f, 0x8b, 0xd1, 0x1f, 0xdf, 0x4a, 0x2f, 0xdf, 0x4b, - 0x77, 0x05, 0xa3, 0x3c, 0xf9, 0x69, 0xa9, 0x72, 0x57, 0x30, 0x2a, 0xed, 0xfd, 0xbd, 0xfb, 0xfb, - 0x83, 0x4d, 0x3f, 0xb3, 0xff, 0xed, 0xe8, 0x25, 0x2f, 0xed, 0xb5, 0xda, 0x32, 0xb7, 0xed, 0xfa, - 0xb6, 0xf1, 0x47, 0x6a, 0x7b, 0xf7, 0xbf, 0x7b, 0xb2, 0x76, 0x6f, 0xff, 0xff, 0x49, 0xdc, 0x3f, - 0x29, 0x23, 0xbd, 0xbc, 0xcf, 0xb0, 0xda, 0xac, 0x42, 0x6d, 0x52, 0xab, 0xcd, 0xe8, 0x14, 0x99, - 0x46, 0xaf, 0x66, 0x7c, 0x6a, 0x7f, 0x2b, 0xbe, 0x2f, 0xbf, 0x9c, 0xed, 0x7f, 0x3b, 0x7e, 0x59, - 0xfc, 0xe1, 0xf7, 0x55, 0xbf, 0x56, 0x7c, 0x7f, 0xfc, 0x72, 0xb6, 0xe6, 0x5f, 0xaa, 0x2f, 0x67, - 0x6f, 0x7c, 0x46, 0xe5, 0x65, 0x6f, 0xe9, 0x57, 0xc3, 0x9f, 0x97, 0xd6, 0x7d, 0xa0, 0xbc, 0xe6, - 0x03, 0x47, 0xeb, 0x3e, 0x70, 0xb4, 0xe6, 0x03, 0x6b, 0xa7, 0x54, 0x5a, 0xf3, 0x81, 0xca, 0xcb, - 0xf7, 0xa5, 0xdf, 0xdf, 0x5b, 0xfd, 0xab, 0xd5, 0x97, 0xfd, 0xef, 0xeb, 0xfe, 0xed, 0xf8, 0xe5, - 0xfb, 0xd9, 0xfe, 0x3e, 0x0c, 0x09, 0x99, 0x21, 0x81, 0x38, 0xcb, 0x17, 0xe7, 0xec, 0x19, 0xd6, - 0x77, 0x7a, 0xbf, 0x07, 0xb1, 0x63, 0x20, 0x33, 0x03, 0xd1, 0xeb, 0x9a, 0x8e, 0x61, 0xb1, 0x9e, - 0xed, 0x32, 0xcb, 0x20, 0xa6, 0x57, 0x57, 0xba, 0x02, 0x12, 0xee, 0x9c, 0xf2, 0x0d, 0x8b, 0xb9, - 0xdc, 0xe6, 0xcf, 0x1f, 0xcc, 0x40, 0x62, 0xca, 0xf1, 0x74, 0x8d, 0x2f, 0xae, 0x3f, 0xd6, 0x2e, - 0x3a, 0xe7, 0xf5, 0x4f, 0x8d, 0xab, 0xfa, 0x79, 0xe7, 0xaa, 0xfe, 0x47, 0xab, 0xf3, 0xaf, 0xeb, - 0xa6, 0xac, 0xfc, 0xe3, 0xe8, 0x92, 0x2f, 0x90, 0x6a, 0x2f, 0xbe, 0xc9, 0xb5, 0x4c, 0xd3, 0x75, - 0x3e, 0xbf, 0xb9, 0x6e, 0xca, 0xd3, 0x94, 0x2f, 0xef, 0xb3, 0xbe, 0x9e, 0x63, 0xb9, 0xbd, 0x68, - 0x5c, 0xfd, 0x26, 0x71, 0x55, 0xdf, 0x65, 0xc3, 0xca, 0xe1, 0xde, 0x57, 0xc2, 0x59, 0xc1, 0xbd, - 0x6f, 0xaa, 0x5b, 0x10, 0xdd, 0x94, 0x31, 0x9f, 0xb9, 0x5d, 0x09, 0x25, 0x46, 0x67, 0xc6, 0xc2, - 0xdd, 0xef, 0x6a, 0x78, 0x88, 0xbb, 0xdf, 0x2d, 0x37, 0x1e, 0x77, 0xbf, 0x3a, 0x98, 0x27, 0x44, - 0xe5, 0xbe, 0x59, 0x87, 0x21, 0x2a, 0xf7, 0x0d, 0x2f, 0x82, 0xa8, 0x5c, 0x12, 0x59, 0x47, 0x54, - 0xae, 0x20, 0x51, 0x41, 0x54, 0x2e, 0xd0, 0x19, 0xd0, 0x19, 0xd0, 0xd9, 0xb6, 0xcb, 0xe2, 0xb3, - 0xee, 0xc8, 0x0f, 0x24, 0x40, 0xb3, 0xe9, 0x40, 0x54, 0xf5, 0xe0, 0x59, 0xcf, 0x1c, 0x39, 0x9c, - 0xd4, 0xe5, 0xc8, 0x47, 0x7a, 0x27, 0xaf, 0x55, 0x73, 0x17, 0xe0, 0x55, 0xe0, 0x55, 0xe0, 0x55, - 0xe0, 0x55, 0xba, 0x53, 0xf3, 0xe0, 0x79, 0x0e, 0x33, 0xa5, 0x44, 0x2b, 0x17, 0xe1, 0xd9, 0x64, - 0xd4, 0xb3, 0x41, 0xc5, 0x44, 0x15, 0x2a, 0x26, 0x12, 0x54, 0xd9, 0x14, 0x58, 0x93, 0xf0, 0x9d, - 0x42, 0xb2, 0x11, 0x9a, 0x57, 0xd1, 0x05, 0xbc, 0xf2, 0x17, 0x76, 0xc0, 0x6b, 0x9c, 0x8b, 0x2d, - 0x69, 0x96, 0xbf, 0xb4, 0xdd, 0xba, 0xc3, 0x42, 0x43, 0x29, 0x18, 0xad, 0xe7, 0x2f, 0xcd, 0xa7, - 0x99, 0x27, 0x17, 0x4f, 0xca, 0xe5, 0xea, 0x71, 0xb9, 0x5c, 0x38, 0x3e, 0x3a, 0x2e, 0x9c, 0x56, - 0x2a, 0xc5, 0xaa, 0xc8, 0xa8, 0x8d, 0xfc, 0xb5, 0x6f, 0x31, 0x9f, 0x59, 0x1f, 0xc2, 0x65, 0x77, - 0x47, 0x8e, 0xa3, 0x94, 0x34, 0x10, 0x69, 0x08, 0x65, 0x34, 0x43, 0x5e, 0x68, 0x3d, 0xd0, 0x2d, - 0xaa, 0xa6, 0x8a, 0x51, 0x4a, 0xc9, 0x55, 0x48, 0xb2, 0x27, 0x24, 0x14, 0x37, 0xd1, 0x62, 0x96, - 0xb6, 0x78, 0x25, 0xdb, 0xd4, 0xed, 0xb7, 0x22, 0xc1, 0x36, 0x4c, 0xb1, 0x54, 0xd2, 0xe5, 0x9f, - 0xbb, 0xb1, 0x4e, 0x8c, 0xcd, 0x04, 0xa1, 0x7c, 0x61, 0x68, 0x5e, 0x24, 0x6a, 0x27, 0x41, 0xe7, - 0xa2, 0x51, 0x38, 0x19, 0xda, 0x26, 0x43, 0xd5, 0x54, 0xe8, 0x39, 0x5d, 0x05, 0x29, 0x0c, 0xf5, - 0x12, 0x34, 0xdf, 0x10, 0xd9, 0x5c, 0x23, 0x6e, 0x9e, 0x71, 0x70, 0x30, 0x76, 0xda, 0x0f, 0x27, - 0x52, 0xa7, 0xa1, 0x46, 0x15, 0x53, 0x1f, 0x5c, 0x68, 0x3d, 0x70, 0x41, 0xf5, 0xbf, 0x85, 0xd5, - 0xfb, 0x86, 0x3e, 0x85, 0x3e, 0x4d, 0x45, 0x9f, 0x8a, 0xaa, 0xaf, 0x9d, 0xb7, 0x58, 0xd0, 0xf5, - 0xed, 0xa1, 0x50, 0x84, 0x14, 0x4b, 0xf2, 0xec, 0xc3, 0x45, 0xc1, 0x7b, 0xa1, 0xd7, 0x26, 0xc2, - 0xaf, 0x49, 0x28, 0xae, 0x45, 0x48, 0xaf, 0x41, 0xa8, 0xae, 0x3d, 0xc8, 0xaf, 0x39, 0xc8, 0xaf, - 0x35, 0xa8, 0xaf, 0x31, 0xd4, 0xa2, 0xcd, 0x84, 0x5f, 0x4b, 0xd0, 0xd5, 0xa2, 0x16, 0x5c, 0x7b, - 0x5a, 0x75, 0xaa, 0x89, 0xfc, 0x16, 0x41, 0x00, 0xf9, 0x22, 0xc0, 0x51, 0x19, 0x8a, 0x55, 0x9c, - 0x62, 0x71, 0x3c, 0xcc, 0x0f, 0xcc, 0x0f, 0xcc, 0x8f, 0x96, 0xe6, 0xc7, 0x1e, 0x1a, 0xc2, 0x05, - 0x80, 0xa2, 0x06, 0x14, 0x4d, 0xad, 0x27, 0xc2, 0xb6, 0x53, 0x51, 0xed, 0x26, 0xb2, 0x08, 0x16, - 0xca, 0x5a, 0x23, 0xe4, 0x35, 0x45, 0xa4, 0x95, 0x5c, 0x3a, 0x8c, 0x3f, 0x54, 0x9a, 0xfc, 0xeb, - 0xd1, 0x5d, 0xc1, 0x28, 0xb5, 0x09, 0x4a, 0x68, 0xb4, 0x29, 0xf6, 0x41, 0x46, 0x49, 0x0c, 0x89, - 0x35, 0x94, 0xd6, 0x6e, 0x07, 0x45, 0x0d, 0x88, 0xb6, 0xca, 0xa1, 0x19, 0xb4, 0x7a, 0xa7, 0x0a, - 0xbd, 0xb3, 0x46, 0xef, 0xa0, 0xc8, 0x4b, 0x4a, 0x45, 0x5e, 0x0e, 0xf7, 0x8a, 0xa1, 0x56, 0x38, - 0x19, 0xab, 0x89, 0x62, 0x7b, 0x49, 0x7b, 0x44, 0xff, 0x87, 0x5e, 0x5e, 0xd6, 0xcb, 0x90, 0x56, - 0x65, 0xa5, 0x55, 0x7d, 0xab, 0xf5, 0x4e, 0xad, 0x79, 0x81, 0x4b, 0x52, 0x82, 0x4b, 0x0a, 0x18, - 0x37, 0xb8, 0xd9, 0x17, 0x4f, 0x26, 0x4d, 0x1f, 0x0c, 0x36, 0x09, 0x6c, 0x12, 0xd8, 0xa4, 0x1d, - 0x64, 0x93, 0xb8, 0xd9, 0x37, 0x78, 0xf8, 0x74, 0x90, 0x49, 0x42, 0xd7, 0x95, 0xac, 0xb6, 0x02, - 0x61, 0x4d, 0x05, 0xe2, 0x5a, 0x0a, 0x84, 0x89, 0x29, 0x32, 0x6a, 0x27, 0xc8, 0xaa, 0x99, 0x20, - 0x3d, 0xef, 0x5d, 0x5e, 0xbe, 0x3b, 0x61, 0x6d, 0x04, 0x29, 0x35, 0x11, 0xa4, 0xd7, 0x42, 0xc8, - 0xb2, 0x2c, 0x68, 0x92, 0x30, 0xb6, 0xab, 0xac, 0xe4, 0x23, 0x7b, 0x32, 0xc8, 0xba, 0x6e, 0x67, - 0xe0, 0x32, 0x64, 0xca, 0x43, 0x2c, 0xd2, 0x1b, 0xa5, 0x97, 0xfd, 0xbf, 0xef, 0xff, 0x02, 0x9e, - 0x01, 0x3c, 0x83, 0x6c, 0x9e, 0x01, 0x09, 0x43, 0x89, 0x13, 0x86, 0x04, 0xa4, 0xa5, 0x26, 0x08, - 0x6d, 0x7f, 0x27, 0x71, 0xe3, 0xa6, 0x69, 0xa5, 0x89, 0xd0, 0xbf, 0x98, 0x3c, 0x52, 0x71, 0x79, - 0xa3, 0xa4, 0x79, 0xa2, 0x62, 0xf2, 0x42, 0xb7, 0xdd, 0x2e, 0x41, 0xe7, 0x2b, 0x9d, 0x73, 0x95, - 0x4f, 0x94, 0xb4, 0xb1, 0x41, 0x12, 0xe7, 0x76, 0x47, 0x77, 0xf3, 0x83, 0xb7, 0xd9, 0x27, 0x36, - 0xdc, 0xf3, 0xa4, 0x7b, 0x2d, 0x79, 0x8f, 0x37, 0x5b, 0xf3, 0xb7, 0xaf, 0xdc, 0xdb, 0x7e, 0xf3, - 0x8d, 0x6b, 0x1b, 0x67, 0xd1, 0x47, 0x95, 0xf7, 0x7b, 0x36, 0xf3, 0x73, 0x91, 0x48, 0xbd, 0xf1, - 0xd3, 0x5b, 0xe9, 0xb9, 0xed, 0xf5, 0x9a, 0x50, 0x3d, 0xb6, 0x9d, 0xde, 0x7a, 0xeb, 0xba, 0x6e, - 0x29, 0xab, 0xe4, 0x32, 0xba, 0x81, 0xca, 0x79, 0xa3, 0x8a, 0x79, 0x9b, 0x9c, 0xff, 0x5c, 0x6a, - 0x7f, 0xfc, 0x1b, 0x3f, 0x59, 0xf7, 0x4d, 0xd7, 0x9b, 0x6a, 0x9d, 0x7f, 0xbc, 0x18, 0xeb, 0x5f, - 0xf1, 0x07, 0xaf, 0x97, 0x8f, 0xd4, 0x89, 0xe1, 0xd8, 0x83, 0x31, 0xd3, 0xf1, 0xe3, 0x97, 0x7b, - 0xad, 0xf6, 0x36, 0xfb, 0xa9, 0x9f, 0x2c, 0xde, 0xdb, 0x92, 0xed, 0xde, 0x7c, 0xed, 0xb4, 0xc9, - 0x75, 0xd2, 0xec, 0x35, 0x91, 0x6b, 0x1b, 0xce, 0xd1, 0x1b, 0x04, 0x74, 0xd3, 0xdb, 0x9f, 0xad, - 0x6f, 0x75, 0xb6, 0xbe, 0xad, 0x59, 0xbc, 0x85, 0x19, 0xbf, 0x19, 0xf1, 0x11, 0x78, 0x6b, 0xaa, - 0xd8, 0xac, 0x68, 0xbc, 0x7d, 0x0d, 0x57, 0xc8, 0xd5, 0x5b, 0x57, 0x71, 0xb3, 0x5c, 0xce, 0x8d, - 0x6f, 0x37, 0xb7, 0xb9, 0xbd, 0xdc, 0x46, 0xec, 0xb6, 0x15, 0xbf, 0xc4, 0x62, 0x98, 0x58, 0x1c, - 0x13, 0x8a, 0x25, 0x8d, 0xe7, 0xb1, 0x69, 0x66, 0x63, 0xde, 0xec, 0xd9, 0x9b, 0xaf, 0xf9, 0x74, - 0x9f, 0xc3, 0x0f, 0x6f, 0xb8, 0x58, 0xdb, 0x5d, 0xda, 0x6f, 0x7d, 0x39, 0x9f, 0xe4, 0x12, 0x3e, - 0x89, 0x38, 0x27, 0x15, 0x6b, 0x61, 0xe2, 0x2d, 0x4c, 0xcc, 0x05, 0x89, 0xbb, 0x1c, 0x50, 0xb3, - 0xf5, 0x15, 0xb6, 0x80, 0x02, 0x09, 0x49, 0x0a, 0x22, 0x2c, 0x17, 0x40, 0x08, 0x8f, 0x18, 0x15, - 0xe6, 0xd9, 0x40, 0x3b, 0x77, 0xa7, 0xe7, 0x6f, 0x4b, 0x4d, 0x31, 0xf9, 0xfc, 0x76, 0xca, 0xa2, - 0x08, 0x65, 0x01, 0x65, 0x41, 0xa7, 0x2c, 0xb6, 0xad, 0x06, 0xb0, 0x95, 0xed, 0x14, 0x60, 0x43, - 0x13, 0xda, 0xd2, 0xc4, 0xc7, 0x44, 0xc4, 0x71, 0x11, 0x79, 0x6c, 0x44, 0x1d, 0x1f, 0xe1, 0xc7, - 0x48, 0xf8, 0x71, 0x12, 0x7c, 0xac, 0xd2, 0xb9, 0x0b, 0x48, 0x1c, 0x5e, 0xf6, 0x9a, 0xcb, 0x32, - 0xe9, 0x6c, 0x99, 0xac, 0x90, 0x91, 0x88, 0x66, 0x9c, 0x62, 0x9b, 0x6c, 0xc6, 0x2f, 0x58, 0x3b, - 0x3f, 0xbf, 0xa9, 0xdf, 0xde, 0x76, 0x3e, 0xd5, 0x2e, 0x1b, 0x17, 0x7f, 0x26, 0x95, 0x42, 0x81, - 0xcd, 0x30, 0x05, 0x07, 0x06, 0x37, 0x9a, 0xbf, 0x97, 0xf3, 0x2a, 0xc4, 0x3e, 0x8b, 0x7f, 0xaf, - 0x6a, 0x16, 0xdf, 0xeb, 0xa2, 0xd4, 0xa9, 0xb7, 0xfe, 0x55, 0xbf, 0xb9, 0xaa, 0xb7, 0xb2, 0xf8, - 0x7a, 0x97, 0xcd, 0x8b, 0xdb, 0xb4, 0x4b, 0x1c, 0xb5, 0x65, 0x6b, 0xf3, 0x77, 0x12, 0xf6, 0x2d, - 0x6f, 0x3a, 0xa6, 0x3f, 0x30, 0xf8, 0xa3, 0xcf, 0x82, 0x47, 0xcf, 0xb1, 0x04, 0x78, 0x4f, 0x0b, - 0x0f, 0x84, 0x27, 0x05, 0x4f, 0x0a, 0x9e, 0xd4, 0xc6, 0x32, 0x93, 0x38, 0x80, 0x5c, 0x40, 0xa0, - 0xb8, 0xa0, 0x80, 0x70, 0x01, 0xe1, 0x40, 0x22, 0x03, 0xbc, 0x45, 0x07, 0x72, 0x93, 0x05, 0xe9, - 0x8a, 0x0f, 0xc6, 0x15, 0x91, 0x8b, 0x26, 0x32, 0xd0, 0x9a, 0x2c, 0xa0, 0x5a, 0xa7, 0x3d, 0x49, - 0x29, 0xdc, 0xac, 0xad, 0xb0, 0x53, 0x32, 0x30, 0x9f, 0xec, 0xc1, 0x68, 0x90, 0xdc, 0x19, 0x99, - 0x3e, 0x08, 0x4e, 0x08, 0x9c, 0x10, 0x38, 0x21, 0x70, 0x42, 0xe0, 0x84, 0xc0, 0x09, 0x81, 0x13, - 0x02, 0x27, 0xe4, 0x2d, 0x8b, 0xfc, 0x97, 0xe9, 0xbb, 0xb6, 0xdb, 0x37, 0x3c, 0xd7, 0x79, 0x4e, - 0xee, 0x89, 0xcc, 0x3d, 0x6d, 0x4b, 0xc5, 0x2e, 0xa2, 0xf5, 0x68, 0x92, 0xd6, 0xa2, 0x6d, 0xb8, - 0x51, 0x70, 0xa3, 0xe0, 0x46, 0x6d, 0x2c, 0x33, 0xc9, 0x1b, 0x57, 0x26, 0x6c, 0x4c, 0x89, 0x0c, - 0x87, 0x1f, 0x45, 0x35, 0xcf, 0x86, 0x10, 0xcf, 0xfe, 0xe5, 0x70, 0x12, 0x22, 0xa3, 0x40, 0xb0, - 0xcf, 0x76, 0xad, 0x4b, 0x12, 0xb5, 0x2a, 0x49, 0x1c, 0xea, 0x53, 0x42, 0xa8, 0x0f, 0x42, 0x7d, - 0x7e, 0xee, 0xd3, 0x20, 0xd4, 0x07, 0x4e, 0x0d, 0x9c, 0x1a, 0xfd, 0x9c, 0x1a, 0x84, 0xfa, 0x6c, - 0x4e, 0x32, 0x20, 0xd4, 0x47, 0xee, 0x7b, 0x21, 0xd4, 0x47, 0xbf, 0xd7, 0xdb, 0xc9, 0x50, 0x9f, - 0x94, 0xab, 0x02, 0x08, 0x2f, 0x6f, 0x82, 0xd8, 0x25, 0xb8, 0x86, 0x70, 0x0d, 0x71, 0x6d, 0x98, - 0xd0, 0x2b, 0xc4, 0xb5, 0xe1, 0x4a, 0x37, 0x12, 0xd7, 0x86, 0xdb, 0x6e, 0x05, 0xae, 0x0d, 0x77, - 0xf9, 0xda, 0x10, 0x5e, 0xd6, 0x36, 0x5e, 0x56, 0xc4, 0x93, 0x3b, 0x0e, 0xb3, 0xa6, 0x05, 0x7f, - 0x12, 0xbb, 0x59, 0x4b, 0x4f, 0x84, 0x9f, 0x05, 0x3f, 0x0b, 0x7e, 0x16, 0xfc, 0x2c, 0xf8, 0x59, - 0xf0, 0xb3, 0xe0, 0x67, 0x69, 0xef, 0x67, 0x21, 0x46, 0x1c, 0x4e, 0x08, 0x9c, 0x10, 0x38, 0x21, - 0x70, 0x42, 0xe0, 0x84, 0xc0, 0x09, 0x81, 0x13, 0x02, 0xb2, 0x47, 0x1b, 0xb2, 0x27, 0xbe, 0xfb, - 0x32, 0xd8, 0x53, 0x97, 0x31, 0x8b, 0x09, 0xb8, 0x55, 0x5b, 0xf1, 0x4c, 0xf8, 0x5a, 0xf0, 0xb5, - 0xe0, 0x6b, 0x6d, 0x2c, 0x33, 0x3a, 0x06, 0x92, 0x23, 0xf3, 0x66, 0xfa, 0x10, 0x64, 0xde, 0x40, - 0x61, 0x42, 0x61, 0xee, 0x98, 0xc2, 0x84, 0x1b, 0x8a, 0x54, 0x22, 0x9b, 0x6f, 0xd3, 0x59, 0x2a, - 0xe5, 0x56, 0x29, 0x6f, 0x4f, 0x8d, 0x40, 0x7b, 0x14, 0xd1, 0xd2, 0x29, 0x49, 0x2a, 0xc5, 0x35, - 0x49, 0xb9, 0x09, 0x1f, 0x7a, 0x11, 0x3d, 0x13, 0x6d, 0x52, 0xe6, 0xd6, 0x9b, 0xa2, 0x53, 0x4a, - 0xc0, 0xfa, 0xa1, 0xf0, 0x47, 0xd1, 0x13, 0xb6, 0xdb, 0x7f, 0x7b, 0xb3, 0x94, 0xc5, 0x0f, 0xea, - 0xd1, 0x2f, 0x25, 0xf0, 0x33, 0xd9, 0x2c, 0x25, 0xf0, 0x95, 0xe9, 0x94, 0x12, 0xf8, 0xfd, 0x87, - 0x60, 0xf3, 0x1e, 0x29, 0xe3, 0x8f, 0x65, 0xa3, 0x3b, 0xca, 0x9b, 0x84, 0x2c, 0x29, 0x8e, 0x50, - 0xaf, 0x35, 0xca, 0x5b, 0x84, 0x90, 0xc6, 0xcd, 0xd8, 0xb8, 0x2f, 0x4a, 0x28, 0x6d, 0x09, 0x52, - 0xa0, 0xc3, 0x4f, 0xef, 0x46, 0xb3, 0x83, 0x8d, 0x44, 0x59, 0x14, 0x34, 0x56, 0x3f, 0xfd, 0x79, - 0x13, 0x51, 0x97, 0x83, 0x5d, 0xb6, 0xce, 0x7d, 0xde, 0xb2, 0xf7, 0xc7, 0x92, 0xb0, 0x6c, 0xd5, - 0x03, 0x24, 0xe1, 0xf1, 0x50, 0x96, 0x5c, 0xda, 0xea, 0xd8, 0x80, 0x59, 0xda, 0xe6, 0x58, 0xa5, - 0x43, 0x2b, 0x6d, 0x7b, 0xdc, 0xe2, 0x07, 0x58, 0x26, 0x37, 0x87, 0x8e, 0xe9, 0x32, 0x83, 0x27, - 0x65, 0xa8, 0xe6, 0x84, 0x6f, 0xe1, 0xb9, 0x09, 0xf7, 0x27, 0x19, 0xe7, 0x2b, 0xec, 0x78, 0x8a, - 0x3c, 0xa6, 0xc2, 0x8f, 0xab, 0xe8, 0x63, 0x4b, 0x76, 0x7c, 0xc9, 0x8e, 0x31, 0xc5, 0x71, 0x4e, - 0x76, 0xac, 0x13, 0x1e, 0x6f, 0x71, 0xec, 0xf1, 0x0a, 0xdf, 0xd1, 0x10, 0x7a, 0x44, 0xe7, 0xac, - 0x67, 0x59, 0xc0, 0xb3, 0xea, 0x6e, 0x82, 0x40, 0xc8, 0xe5, 0x05, 0xf4, 0x6e, 0xb9, 0xff, 0x16, - 0x5e, 0x61, 0xa3, 0xa7, 0x16, 0xe2, 0xe4, 0xee, 0xf7, 0xe2, 0x1e, 0x5a, 0x14, 0x97, 0xe8, 0x9f, - 0x13, 0x13, 0x76, 0x34, 0x59, 0xc1, 0x86, 0xcb, 0xc5, 0x2e, 0x5f, 0xf4, 0x92, 0x5b, 0x3b, 0x5b, - 0xab, 0x69, 0xd4, 0x70, 0x33, 0xce, 0x72, 0x05, 0x31, 0x4b, 0xa7, 0x6d, 0x7c, 0x51, 0x82, 0x4d, - 0xcf, 0xdb, 0xc3, 0xaf, 0x55, 0x63, 0xac, 0xe8, 0x13, 0x24, 0x46, 0x2d, 0x29, 0x9c, 0xf9, 0xc7, - 0xc2, 0x1f, 0x80, 0x3f, 0x00, 0x7f, 0x40, 0x21, 0x7f, 0x60, 0xe6, 0x78, 0x8a, 0xf4, 0x04, 0x4e, - 0x04, 0x3c, 0xab, 0x69, 0x72, 0xce, 0x7c, 0x57, 0x48, 0x9d, 0xa1, 0xe8, 0x81, 0x7b, 0x7b, 0x67, - 0xdf, 0xef, 0x0a, 0xc6, 0xa9, 0x69, 0xf4, 0x6a, 0xc6, 0xa7, 0xf6, 0xb7, 0xc2, 0xfb, 0xf2, 0xcb, - 0xfe, 0xd9, 0xfe, 0xde, 0xe2, 0xcf, 0xce, 0xf6, 0xbf, 0x15, 0xde, 0x57, 0x5e, 0xf6, 0xf6, 0x56, - 0xfc, 0xcb, 0x2f, 0xab, 0x9e, 0xb1, 0xff, 0x7d, 0x6f, 0x6f, 0xaf, 0x54, 0xb9, 0x2b, 0x18, 0x95, - 0xf6, 0xf7, 0xd2, 0x5d, 0xc1, 0x28, 0xb7, 0xc3, 0xdf, 0x69, 0x7f, 0xbf, 0x2b, 0x14, 0xdb, 0xbf, - 0x44, 0xdf, 0x8e, 0xff, 0xbf, 0x7f, 0x7f, 0x7f, 0xb0, 0xff, 0xed, 0xe8, 0xe5, 0x6d, 0xbf, 0xbc, - 0xbf, 0xbf, 0x77, 0x38, 0x9e, 0x43, 0x7b, 0xff, 0xfb, 0xf8, 0xcf, 0x6f, 0xa5, 0x97, 0xfd, 0xef, - 0x7b, 0xc5, 0xbb, 0x82, 0x51, 0x6c, 0x4f, 0xff, 0xa1, 0x18, 0x3e, 0xe4, 0x24, 0xfc, 0x75, 0x51, - 0x07, 0x72, 0x6f, 0xef, 0xee, 0x7f, 0xcf, 0xda, 0xff, 0x38, 0xdb, 0xff, 0x56, 0x7d, 0x99, 0x7e, - 0x1f, 0xfd, 0x7f, 0xff, 0xfb, 0xde, 0xc1, 0xdf, 0xef, 0xef, 0x0f, 0x0e, 0xfe, 0xbe, 0x3f, 0x7e, - 0xe9, 0xc9, 0xef, 0xfd, 0x7d, 0xfc, 0xaf, 0xbf, 0x9c, 0x9d, 0x2d, 0xfd, 0x68, 0x7f, 0xef, 0xf0, - 0xe0, 0x1f, 0xfb, 0xc9, 0x0f, 0x5e, 0x3b, 0xd5, 0x83, 0xb7, 0xd5, 0xb5, 0xf0, 0x7a, 0x6f, 0x65, - 0xdb, 0xeb, 0xe2, 0xf5, 0x4f, 0x14, 0x78, 0x8d, 0xbc, 0x76, 0x90, 0xad, 0xae, 0x97, 0xa9, 0x76, - 0x84, 0x3d, 0x71, 0xdf, 0x34, 0x46, 0x6e, 0xc0, 0xcd, 0x07, 0x47, 0x90, 0x52, 0xfc, 0xeb, 0x91, - 0x89, 0x53, 0x37, 0x02, 0x1d, 0xe6, 0xa9, 0xb2, 0x3e, 0x38, 0x38, 0x9c, 0x07, 0x6f, 0xb9, 0x7f, - 0xe6, 0xfe, 0x16, 0x19, 0x36, 0x7e, 0x16, 0x3a, 0xd5, 0x7f, 0x13, 0x89, 0x47, 0x04, 0xbb, 0x0f, - 0xab, 0xdc, 0x88, 0x68, 0xbd, 0xdf, 0x8b, 0x7d, 0x3c, 0x95, 0x33, 0xb1, 0xd2, 0xa9, 0xf8, 0xf9, - 0x86, 0x08, 0x1b, 0xfb, 0x45, 0xe0, 0xd6, 0x9e, 0xb3, 0xa0, 0xeb, 0xdb, 0xc3, 0xc4, 0x21, 0x59, - 0x3f, 0x14, 0xd6, 0x9a, 0xe3, 0x78, 0x7f, 0xe5, 0x1a, 0xcd, 0xaf, 0xd5, 0xdc, 0xd4, 0xfd, 0xcf, - 0x71, 0x2f, 0xf7, 0xc0, 0x72, 0xc1, 0x90, 0x75, 0xed, 0x9e, 0xcd, 0xac, 0x9c, 0xe7, 0x3a, 0xcf, - 0xb9, 0x50, 0x0a, 0x72, 0xfc, 0x91, 0xe5, 0xe2, 0xa5, 0xbc, 0x77, 0x7d, 0x66, 0x3a, 0x76, 0x10, - 0x45, 0x3d, 0xe4, 0xbc, 0x5e, 0xf4, 0xaf, 0xb7, 0x37, 0xbf, 0x7e, 0xc8, 0xd9, 0x41, 0xf4, 0xc4, - 0x03, 0xd1, 0x52, 0x43, 0x24, 0xec, 0x8b, 0x02, 0x6f, 0xcd, 0x2c, 0xfc, 0x7b, 0xf1, 0x23, 0x51, - 0xcb, 0xfe, 0x92, 0xfc, 0xd3, 0xee, 0xb1, 0xd0, 0xb9, 0xbf, 0xbc, 0x53, 0xeb, 0x49, 0x2f, 0x69, - 0x7b, 0x44, 0xa9, 0x90, 0x0c, 0x8e, 0xd7, 0x35, 0x1d, 0xc3, 0xb6, 0xc4, 0xf1, 0x0b, 0xf1, 0x13, - 0x41, 0x2d, 0x80, 0x5a, 0x00, 0xb5, 0xa0, 0x10, 0xb5, 0x10, 0x8c, 0x99, 0x77, 0x91, 0xac, 0x82, - 0x86, 0x1a, 0x6f, 0x30, 0x74, 0x02, 0xc3, 0x31, 0x1f, 0x98, 0x63, 0x3c, 0x38, 0x5e, 0xf7, 0x8b, - 0x40, 0x6a, 0x75, 0xf9, 0xd1, 0xd0, 0x81, 0xd0, 0x81, 0xd0, 0x81, 0x0a, 0xe9, 0x40, 0x87, 0x99, - 0xbd, 0x64, 0x55, 0xe5, 0x97, 0x94, 0xe0, 0xb1, 0x18, 0x6a, 0xf5, 0x71, 0x82, 0x5f, 0x67, 0xff, - 0x0b, 0x15, 0xca, 0x61, 0xdf, 0xf1, 0x1e, 0x4c, 0xe7, 0xd0, 0x67, 0x01, 0xf3, 0xbf, 0x32, 0x6b, - 0x4e, 0xc1, 0xac, 0xfc, 0xe9, 0x38, 0x21, 0xe4, 0x30, 0x76, 0xc4, 0x40, 0xd4, 0x81, 0xa8, 0x03, - 0x51, 0xb7, 0x96, 0x17, 0xba, 0x6c, 0x5e, 0xdc, 0x82, 0xa8, 0x53, 0x88, 0xa8, 0x1b, 0x6f, 0xc8, - 0xae, 0x13, 0x75, 0xfc, 0x91, 0xe5, 0xc2, 0x95, 0xc8, 0x45, 0x9a, 0x3d, 0x17, 0x69, 0xf6, 0xd5, - 0x5c, 0x4e, 0xcf, 0xf3, 0x23, 0xa2, 0x26, 0xc8, 0xf1, 0x47, 0x93, 0xe7, 0x4c, 0x9f, 0xdd, 0xbb, - 0xa3, 0xc0, 0x76, 0xfb, 0xaf, 0xcf, 0x88, 0xd7, 0x1a, 0x44, 0x9d, 0x4a, 0x44, 0x1d, 0xd5, 0x1e, - 0x83, 0xa8, 0x53, 0x93, 0xa8, 0xd3, 0x32, 0xcd, 0x5b, 0x6c, 0xfe, 0xe2, 0x42, 0x9a, 0xe0, 0x61, - 0x94, 0xe7, 0x15, 0xfd, 0x7f, 0xab, 0x96, 0x88, 0xdb, 0x2f, 0xed, 0x36, 0xc5, 0x43, 0x12, 0xb3, - 0xa5, 0xa2, 0x58, 0xd2, 0xac, 0x15, 0xdf, 0x40, 0x7e, 0x84, 0x74, 0x84, 0xaf, 0x6b, 0xd9, 0x8d, - 0xe4, 0x08, 0x5e, 0x04, 0x72, 0x9f, 0x45, 0xec, 0x22, 0xe0, 0xb6, 0x1c, 0xfd, 0xb5, 0x5d, 0xab, - 0xd7, 0xa5, 0x2d, 0xd8, 0xa6, 0xe5, 0xeb, 0xd2, 0xe2, 0x27, 0xd5, 0x5c, 0x25, 0x68, 0x2e, 0x68, - 0x2e, 0x09, 0x9a, 0x0b, 0x99, 0x5d, 0x32, 0x1d, 0x0b, 0x91, 0xc7, 0x54, 0xf8, 0x71, 0xa5, 0x02, - 0xbd, 0xb8, 0x6a, 0xc8, 0x21, 0xb3, 0x6b, 0x33, 0xeb, 0x89, 0xcc, 0xae, 0x04, 0x0f, 0x45, 0x66, - 0x57, 0x82, 0x47, 0x66, 0x2b, 0xb3, 0x2b, 0xa9, 0x57, 0x23, 0x86, 0x63, 0x89, 0x9f, 0x27, 0xbc, - 0xa4, 0x9e, 0x00, 0xd2, 0x0a, 0x29, 0x6c, 0x70, 0x7c, 0xe0, 0xf8, 0xc0, 0xf1, 0xd9, 0xe6, 0x78, - 0x22, 0x85, 0x0d, 0x29, 0x6c, 0xd3, 0x85, 0x42, 0x0a, 0xdb, 0xfc, 0x8a, 0x20, 0x32, 0x06, 0x91, - 0x31, 0x1b, 0x7e, 0x21, 0x85, 0xed, 0xa7, 0x6e, 0x04, 0x52, 0xd8, 0xa4, 0x03, 0xd7, 0x1c, 0x52, - 0xd8, 0x24, 0x0a, 0x7b, 0x0e, 0x29, 0x6c, 0x48, 0x61, 0xa3, 0x7a, 0x4a, 0x1b, 0x6c, 0x8a, 0xba, - 0x6c, 0x0a, 0x72, 0xf5, 0xc0, 0xa1, 0x80, 0x43, 0xd9, 0x0d, 0x0e, 0x45, 0xb9, 0x5c, 0x3d, 0xa8, - 0x76, 0x4a, 0xd5, 0x8e, 0xa4, 0x44, 0x28, 0x7b, 0x28, 0xfb, 0x5d, 0x55, 0xf6, 0x48, 0x4a, 0x94, - 0xbc, 0x85, 0xa0, 0x5e, 0x41, 0xbd, 0x6e, 0xf8, 0x85, 0xa4, 0xc4, 0x9f, 0x1a, 0x24, 0x24, 0x25, - 0x4a, 0x3b, 0x2f, 0x73, 0xaf, 0x80, 0xa4, 0x44, 0x49, 0xc2, 0x9e, 0x43, 0x52, 0x22, 0x92, 0x12, - 0xa9, 0x9e, 0x02, 0xea, 0x55, 0x61, 0x7c, 0x1e, 0xd8, 0xff, 0x27, 0x30, 0x72, 0x3f, 0x7a, 0x1a, - 0x50, 0x38, 0x50, 0x38, 0x50, 0xb8, 0x42, 0x28, 0x7c, 0x64, 0xbb, 0xfc, 0xa8, 0x24, 0x10, 0x84, - 0x8b, 0xc0, 0xe0, 0x37, 0xa6, 0xdb, 0x67, 0x2a, 0x82, 0x98, 0x4b, 0x9b, 0xc0, 0xd9, 0xfc, 0xdd, - 0x74, 0x46, 0x4c, 0x0c, 0x86, 0x9e, 0x7b, 0xee, 0x27, 0xdf, 0xec, 0x86, 0xb6, 0xed, 0xdc, 0xee, - 0xdb, 0xa2, 0x40, 0xfa, 0xbc, 0x0c, 0xb1, 0xbe, 0xc9, 0xed, 0xaf, 0xe1, 0xdc, 0x7b, 0xa6, 0x13, - 0x30, 0x25, 0x71, 0xc2, 0xa5, 0xf9, 0x44, 0xb7, 0x65, 0xe5, 0xd2, 0x69, 0xf9, 0xb4, 0x7a, 0x5c, - 0x3a, 0xad, 0x60, 0xef, 0xb2, 0xe5, 0x59, 0xa6, 0xe2, 0x70, 0x8d, 0x02, 0x26, 0xf0, 0x9e, 0x3b, - 0x7a, 0x1a, 0x1c, 0x2e, 0x38, 0x5c, 0x70, 0xb8, 0xe0, 0x70, 0xc1, 0xe1, 0x82, 0xc3, 0x05, 0x87, - 0x0b, 0x0e, 0x57, 0x06, 0x1d, 0x2e, 0xd4, 0x17, 0xfb, 0x51, 0x7d, 0xb1, 0x71, 0xd9, 0x1a, 0x59, - 0xe5, 0x79, 0x48, 0xbb, 0xbb, 0xff, 0xc6, 0x9e, 0x13, 0xc4, 0x6f, 0x26, 0xbb, 0xff, 0x4e, 0x7e, - 0xdf, 0x4d, 0x72, 0xbf, 0x9d, 0xec, 0x3e, 0x7b, 0xd3, 0x0d, 0x48, 0x28, 0xfc, 0xd2, 0x84, 0x3e, - 0xbf, 0x55, 0x95, 0x28, 0x7f, 0xd4, 0xe5, 0xee, 0xc4, 0x4b, 0xbb, 0x1a, 0x0f, 0xd6, 0x98, 0x8c, - 0xd5, 0xb9, 0x1d, 0x8f, 0x75, 0x33, 0x1e, 0xaa, 0x73, 0x1b, 0x0e, 0xf2, 0x8e, 0xe6, 0x64, 0xbc, - 0xed, 0x37, 0xdf, 0xb8, 0x75, 0xdb, 0x6e, 0x99, 0x8c, 0xad, 0x7a, 0xdb, 0x02, 0xfe, 0x7c, 0x39, - 0xde, 0xb0, 0x14, 0xf9, 0xc0, 0x77, 0x1e, 0xde, 0x1e, 0x5e, 0x38, 0x53, 0xcd, 0x24, 0xfc, 0xd8, - 0x1b, 0x97, 0x7a, 0xb3, 0x1a, 0x5f, 0x1b, 0x63, 0xe2, 0x6d, 0xb0, 0xef, 0xd6, 0x18, 0x77, 0x5b, - 0x2c, 0x9b, 0x18, 0xb3, 0x26, 0xc6, 0xa6, 0x49, 0x30, 0xa8, 0xd8, 0xa3, 0xb7, 0x69, 0x0d, 0xad, - 0x48, 0xda, 0x36, 0x5f, 0xf1, 0x59, 0x59, 0xdd, 0x74, 0xb1, 0xb7, 0x2b, 0x4b, 0xb7, 0x35, 0x9d, - 0x93, 0x84, 0xbe, 0x49, 0x4c, 0xd7, 0x24, 0xa5, 0x67, 0x84, 0xd1, 0x31, 0xc2, 0xe8, 0x17, 0x11, - 0x74, 0x0b, 0xad, 0xc7, 0xb6, 0x6d, 0x19, 0xb9, 0x7c, 0x77, 0x2a, 0x61, 0x09, 0x8b, 0x36, 0x4e, - 0x9e, 0x93, 0x72, 0xd5, 0x46, 0xd4, 0x9b, 0x25, 0x64, 0x35, 0x51, 0xb5, 0x31, 0xf1, 0x71, 0x8b, - 0x1f, 0x80, 0xaa, 0x8d, 0x29, 0x1d, 0x53, 0xe1, 0xc7, 0x55, 0xf4, 0xb1, 0x25, 0x3b, 0xbe, 0x64, - 0xc7, 0x98, 0xe2, 0x38, 0x8b, 0x61, 0xcb, 0x50, 0xb5, 0x71, 0xe3, 0x67, 0xa1, 0x6a, 0x23, 0xaa, - 0x36, 0x6e, 0xfe, 0xc8, 0x6c, 0x55, 0x6d, 0x4c, 0xbb, 0x98, 0x21, 0x49, 0x29, 0x43, 0xf8, 0x02, - 0xf0, 0x05, 0xe0, 0x0b, 0xa8, 0xe4, 0x0b, 0xa0, 0x90, 0x21, 0x0a, 0x19, 0xae, 0x58, 0x28, 0x14, - 0x32, 0x9c, 0x5f, 0x11, 0xe4, 0x6e, 0xa2, 0x6c, 0x9e, 0x4c, 0xd3, 0xb5, 0xd2, 0x84, 0xa1, 0x6c, - 0xde, 0x7a, 0x61, 0x45, 0xd9, 0xbc, 0x65, 0x81, 0x47, 0xd9, 0x3c, 0x94, 0xcd, 0x13, 0xf6, 0x94, - 0x36, 0xaa, 0xc9, 0xa1, 0x9a, 0x1c, 0x80, 0x2c, 0x80, 0xac, 0xa2, 0x40, 0x56, 0xb9, 0x6a, 0x72, - 0x4a, 0x14, 0x59, 0xa3, 0xab, 0xb1, 0x06, 0x0d, 0x08, 0x0d, 0x08, 0x0d, 0xa8, 0x92, 0x06, 0x44, - 0x89, 0x35, 0x90, 0x42, 0xa9, 0x92, 0x42, 0x28, 0xe8, 0xa5, 0x18, 0x29, 0x84, 0x82, 0x5e, 0xdb, - 0x14, 0x7b, 0xba, 0x40, 0x41, 0x2f, 0xed, 0x48, 0x21, 0xaa, 0x3d, 0x06, 0x29, 0xa4, 0x26, 0x29, - 0x84, 0x2c, 0xc0, 0x15, 0x59, 0x36, 0x4e, 0x94, 0x10, 0xe5, 0x3c, 0x1c, 0x4e, 0xe2, 0xa0, 0x15, - 0xee, 0xd2, 0x9f, 0x98, 0x99, 0x13, 0xc5, 0xc8, 0x25, 0xc4, 0xa1, 0x88, 0xfa, 0x96, 0x82, 0x2f, - 0x11, 0xf5, 0x2d, 0x0e, 0x37, 0x0a, 0xc4, 0x8b, 0x22, 0x70, 0xe2, 0x2c, 0x3e, 0x14, 0x01, 0xee, - 0xe4, 0xe8, 0xaf, 0x71, 0x9e, 0x75, 0x62, 0xe5, 0x35, 0x7e, 0x4c, 0xca, 0xf9, 0x2a, 0x25, 0x68, - 0x2e, 0x68, 0x2e, 0x09, 0x9a, 0x0b, 0xf9, 0x2a, 0x32, 0x1d, 0x0b, 0x91, 0xc7, 0x54, 0xf8, 0x71, - 0xa5, 0x02, 0xbd, 0x20, 0xb6, 0x73, 0xc8, 0x57, 0xd9, 0xcc, 0x7a, 0x22, 0x5f, 0x25, 0xc1, 0x43, - 0x91, 0xaf, 0x92, 0xe0, 0x91, 0xd9, 0xca, 0x57, 0x41, 0x71, 0x76, 0xc2, 0x25, 0x42, 0x62, 0x0e, - 0x9c, 0x1e, 0x38, 0x3d, 0x3b, 0xe5, 0xf4, 0x20, 0x31, 0x07, 0x89, 0x39, 0x2b, 0x16, 0x0a, 0x89, - 0x39, 0xf3, 0x2b, 0x82, 0x18, 0x0c, 0x24, 0xe6, 0xc8, 0x34, 0x5d, 0x2b, 0x4d, 0x18, 0x12, 0x73, - 0xd6, 0x0b, 0x2b, 0x12, 0x73, 0x96, 0x05, 0x1e, 0x89, 0x39, 0x48, 0xcc, 0x11, 0xf6, 0x14, 0x34, - 0x55, 0x53, 0x18, 0xb7, 0x23, 0x03, 0x09, 0x88, 0x1d, 0x88, 0x7d, 0x37, 0x10, 0xbb, 0x72, 0x19, - 0x48, 0x50, 0xed, 0x94, 0xaa, 0x1d, 0xa9, 0x56, 0x50, 0xf5, 0x50, 0xf5, 0xbb, 0xa9, 0xea, 0x91, - 0x6a, 0x05, 0x9a, 0x2f, 0x55, 0x9a, 0x0f, 0xa9, 0x56, 0x8a, 0xd1, 0x7c, 0x48, 0xb5, 0x42, 0xaa, - 0x55, 0x0e, 0xa9, 0x56, 0x48, 0xb5, 0x02, 0xcd, 0xa7, 0x2b, 0x16, 0x44, 0x4e, 0xd9, 0x8f, 0x72, - 0xca, 0xd0, 0x59, 0x6e, 0xfa, 0x71, 0x74, 0x96, 0x4b, 0xba, 0x01, 0xaa, 0x77, 0x96, 0x9b, 0x0a, - 0xbd, 0x84, 0xce, 0x72, 0x0e, 0x3a, 0xcb, 0x25, 0xdd, 0x2a, 0x99, 0x9d, 0xe5, 0x38, 0x33, 0x86, - 0x9e, 0x63, 0x77, 0x6d, 0xb6, 0x45, 0x7f, 0xb9, 0xd9, 0x0f, 0x13, 0x77, 0x99, 0x2b, 0xc9, 0xea, - 0x32, 0xb7, 0x51, 0xfa, 0x5a, 0x96, 0xfa, 0xcc, 0x6d, 0x62, 0x0c, 0x53, 0xee, 0x34, 0x37, 0x95, - 0xbb, 0xe7, 0xed, 0xdb, 0xcd, 0xbd, 0x3e, 0x62, 0x57, 0x7a, 0xce, 0x6d, 0x95, 0x97, 0xb9, 0x0b, - 0x5d, 0xe7, 0xb6, 0xf1, 0x02, 0x55, 0xed, 0x3b, 0x67, 0xba, 0x96, 0x6d, 0x99, 0xa1, 0x70, 0x9b, - 0xfc, 0x31, 0x10, 0xd0, 0x80, 0x6e, 0xe1, 0x81, 0xe8, 0x44, 0x97, 0xe0, 0x30, 0x89, 0xa6, 0x6b, - 0x74, 0xcc, 0xed, 0xdd, 0x16, 0x72, 0xe5, 0xf4, 0xcb, 0xee, 0x9d, 0x3f, 0x3b, 0xe2, 0x6e, 0x53, - 0x17, 0x9e, 0x2b, 0xe6, 0x2e, 0xb5, 0x98, 0xf9, 0xbb, 0x54, 0xce, 0x70, 0x9b, 0x2a, 0x9a, 0x40, - 0x4d, 0x7c, 0xa4, 0xc5, 0xd0, 0x89, 0x49, 0xc9, 0xc0, 0xa4, 0x47, 0x3d, 0x7e, 0x90, 0x65, 0x07, - 0x5d, 0xdf, 0x1e, 0xd8, 0xae, 0xc9, 0x3d, 0x5f, 0x9c, 0x90, 0xc4, 0x79, 0xfd, 0x73, 0x8f, 0x17, - 0xb4, 0x9f, 0x62, 0x82, 0x29, 0x84, 0x2b, 0x02, 0x0a, 0x85, 0x40, 0xa8, 0x18, 0xa8, 0x14, 0x04, - 0xb9, 0xa2, 0x20, 0x57, 0x18, 0xb4, 0x8a, 0x43, 0x8c, 0x02, 0x11, 0xa4, 0x48, 0xe2, 0x57, 0x15, - 0x16, 0xa0, 0xb1, 0x24, 0xb1, 0xe2, 0x02, 0x35, 0x96, 0x3c, 0x80, 0x63, 0x81, 0xcf, 0x5c, 0xaa, - 0x81, 0x34, 0xaf, 0xba, 0x54, 0xc9, 0x10, 0x17, 0xe0, 0x10, 0x78, 0xbe, 0xdd, 0x1f, 0xbf, 0x95, - 0x61, 0x5a, 0x16, 0x81, 0xd2, 0x5f, 0x1c, 0x00, 0x6a, 0x1f, 0x6a, 0x1f, 0x6a, 0x1f, 0x6a, 0x5f, - 0x0b, 0xb5, 0xbf, 0xa8, 0xbc, 0x32, 0xaa, 0xf8, 0x03, 0x97, 0x56, 0xef, 0x07, 0x2e, 0xd4, 0x3e, - 0xd4, 0x3e, 0xd4, 0x3e, 0xd4, 0xbe, 0x7e, 0x6a, 0x3f, 0x70, 0xb3, 0xa4, 0xf5, 0x87, 0xbe, 0xc7, - 0xbd, 0xae, 0xe7, 0x18, 0xe3, 0x57, 0x14, 0xaf, 0xf6, 0x17, 0x07, 0x80, 0xde, 0x87, 0xde, 0x87, - 0xde, 0x87, 0xde, 0xd7, 0x42, 0xef, 0x2f, 0x2a, 0xaf, 0x0c, 0x29, 0xfe, 0x69, 0xa4, 0x96, 0x63, - 0x07, 0x3c, 0x10, 0xaf, 0xf6, 0xe7, 0x1f, 0x2f, 0x56, 0xe9, 0x17, 0xa1, 0xf4, 0xa1, 0xf4, 0xa1, - 0xf4, 0xc5, 0xc8, 0xac, 0xa8, 0xbb, 0xc2, 0x95, 0x8a, 0x85, 0x2e, 0x9d, 0x69, 0x6e, 0x14, 0xc1, - 0xbb, 0x2f, 0x56, 0xcd, 0x90, 0xa9, 0x1b, 0x4a, 0xb5, 0x23, 0x41, 0xfd, 0x50, 0xab, 0x21, 0x69, - 0xea, 0x48, 0x9a, 0x5a, 0x92, 0xa3, 0x9e, 0xc4, 0xaa, 0x29, 0xc1, 0xea, 0x8a, 0x4c, 0x6d, 0xc5, - 0x0f, 0x16, 0x50, 0x0a, 0xe8, 0xa7, 0x87, 0x29, 0x71, 0x71, 0x20, 0x49, 0xb0, 0x58, 0x9a, 0x0a, - 0x93, 0xa1, 0xca, 0x24, 0xaa, 0x34, 0x59, 0xaa, 0x4d, 0xba, 0x8a, 0x93, 0xae, 0xea, 0xe4, 0xaa, - 0x3c, 0x1a, 0xd5, 0x47, 0xa4, 0x02, 0xe9, 0x60, 0xbb, 0x44, 0x18, 0x2f, 0x03, 0xd6, 0xff, 0x1c, - 0xe6, 0x27, 0x2d, 0x9e, 0x21, 0x4f, 0x8e, 0x08, 0x64, 0x28, 0xef, 0xb2, 0x27, 0x6e, 0x3c, 0x7a, - 0xc3, 0x80, 0xde, 0xf0, 0xbd, 0x0e, 0x45, 0x6b, 0xff, 0x8a, 0xb0, 0x7f, 0xb0, 0x7f, 0xb0, 0x7f, - 0xbb, 0x61, 0xff, 0xa8, 0xa0, 0xc0, 0x92, 0x82, 0xa4, 0x97, 0xe3, 0x45, 0x3d, 0x49, 0x2d, 0xc6, - 0xb4, 0xea, 0x52, 0x9a, 0xda, 0x94, 0xa9, 0x3e, 0x53, 0x50, 0xa3, 0xb2, 0xd5, 0x69, 0x6a, 0x6a, - 0x35, 0x35, 0xf5, 0x9a, 0x8e, 0x9a, 0xa5, 0x55, 0xb7, 0xc4, 0x6a, 0x57, 0x9a, 0xfa, 0x7d, 0x65, - 0x66, 0x5c, 0x8b, 0x3d, 0xc9, 0x13, 0xfe, 0x98, 0xac, 0x89, 0x86, 0x95, 0x24, 0x7f, 0xb4, 0xfc, - 0x4d, 0x6a, 0x8a, 0x39, 0x0d, 0x05, 0x9d, 0xa2, 0xa2, 0x4e, 0x4b, 0x61, 0xa7, 0xae, 0xb8, 0x53, - 0x57, 0xe0, 0xe9, 0x2a, 0x72, 0x39, 0x0a, 0x5d, 0x92, 0x62, 0x97, 0xc7, 0x2f, 0xa5, 0xc8, 0x37, - 0xa5, 0xc1, 0x3f, 0xbd, 0x81, 0x8f, 0x8a, 0x4c, 0xce, 0xbb, 0x6c, 0x88, 0xaa, 0x04, 0x31, 0xcd, - 0xdb, 0x2e, 0x67, 0x7e, 0xcf, 0xec, 0x32, 0x23, 0x14, 0x97, 0x14, 0x5c, 0x84, 0xd9, 0xe1, 0xe5, - 0xba, 0x0a, 0x45, 0xb8, 0x0a, 0x24, 0xae, 0x82, 0xdd, 0x83, 0xa3, 0xb0, 0x83, 0x8e, 0x82, 0xdd, - 0x83, 0x9b, 0xa0, 0x36, 0x0e, 0x8c, 0x07, 0x1c, 0x17, 0xbc, 0x94, 0x7e, 0x64, 0x5e, 0xbb, 0x89, - 0x98, 0x52, 0xc1, 0x44, 0x0a, 0x4a, 0x7f, 0x59, 0xf9, 0x97, 0x24, 0x0f, 0x9c, 0x82, 0x11, 0x48, - 0xdd, 0x18, 0xa4, 0x6d, 0x14, 0x94, 0x31, 0x0e, 0xca, 0x18, 0x09, 0x15, 0x8c, 0x85, 0x5c, 0xa3, - 0x21, 0xd9, 0x78, 0xa4, 0x66, 0x44, 0x96, 0x11, 0x44, 0x7a, 0xc7, 0x6d, 0x09, 0x4d, 0xa4, 0x75, - 0xdc, 0xe4, 0x92, 0x90, 0xa9, 0x23, 0x0d, 0x95, 0x8c, 0x8e, 0x32, 0xc6, 0x47, 0x15, 0x23, 0xa4, - 0x9c, 0x31, 0x52, 0xce, 0x28, 0xa9, 0x64, 0x9c, 0xd2, 0x31, 0x52, 0x29, 0x19, 0xab, 0x78, 0xe1, - 0xa5, 0x13, 0xa4, 0x6b, 0xb5, 0x85, 0x7c, 0xc2, 0x74, 0x2d, 0x42, 0x39, 0x4e, 0x71, 0x0e, 0xcd, - 0xb8, 0x9a, 0x79, 0x78, 0x0c, 0xce, 0x62, 0x83, 0x1a, 0x2c, 0xfe, 0x60, 0xf2, 0xf7, 0xa8, 0x18, - 0xfc, 0xbb, 0xdd, 0x38, 0x28, 0x29, 0x1c, 0x92, 0x7c, 0x30, 0x7a, 0x50, 0xc8, 0xbf, 0x9a, 0x9b, - 0x0d, 0x5c, 0x2c, 0xb8, 0x58, 0x70, 0xb1, 0xe0, 0x62, 0xc1, 0xc5, 0x82, 0x8b, 0x05, 0x17, 0x8b, - 0xc0, 0xc5, 0xba, 0x7b, 0x75, 0xb1, 0xfe, 0xd9, 0x1d, 0xf9, 0x3e, 0x73, 0xf9, 0xde, 0xfe, 0xe1, - 0xc1, 0xc1, 0x61, 0xfc, 0x1b, 0xed, 0xc9, 0x47, 0x66, 0xed, 0x72, 0xb0, 0xe2, 0x67, 0xf1, 0x93, - 0xa5, 0x5d, 0x8e, 0x2b, 0xe0, 0xad, 0x65, 0x9a, 0xed, 0x13, 0xdc, 0xb4, 0x6e, 0x73, 0xbf, 0x94, - 0xb4, 0xf7, 0xd1, 0x4c, 0x37, 0xa1, 0xf8, 0xfb, 0xe7, 0xc3, 0x85, 0x0e, 0x14, 0x0b, 0x7f, 0x3f, - 0x9c, 0xab, 0x9b, 0x31, 0xf7, 0xb7, 0xc3, 0x38, 0x79, 0x26, 0xfe, 0xee, 0x70, 0x2e, 0xf0, 0x20, - 0x49, 0x07, 0x38, 0xf5, 0xe5, 0x33, 0x5b, 0x97, 0xa5, 0x29, 0x49, 0x7e, 0xc6, 0x24, 0x5e, 0x66, - 0x84, 0xc6, 0x46, 0x6d, 0xe3, 0x5a, 0xac, 0x19, 0xbd, 0x7b, 0xe7, 0xe3, 0xf4, 0x5d, 0x43, 0x7b, - 0x39, 0xfd, 0xad, 0x0b, 0x3b, 0xe0, 0x9d, 0x2b, 0xf6, 0xc4, 0xff, 0xe5, 0x0d, 0x3b, 0x8d, 0xe9, - 0x0b, 0xdd, 0xb0, 0x1e, 0x42, 0xbe, 0x36, 0xd9, 0x0f, 0x99, 0xb7, 0xff, 0xa9, 0xdc, 0xfa, 0xa7, - 0x16, 0xe2, 0x55, 0x42, 0x34, 0x78, 0x86, 0x70, 0x3e, 0x82, 0xbc, 0x10, 0x0d, 0x2e, 0x6e, 0x29, - 0xa5, 0x87, 0x79, 0x75, 0xbd, 0x51, 0x68, 0x22, 0x83, 0xf4, 0x22, 0xbd, 0xe2, 0x19, 0xec, 0x58, - 0xb0, 0x57, 0x61, 0x37, 0x83, 0xbd, 0x24, 0x9b, 0x85, 0xb4, 0xcd, 0x83, 0x32, 0x66, 0x42, 0x19, - 0x73, 0xa1, 0x86, 0xd9, 0xd8, 0x0d, 0x0a, 0x28, 0xb5, 0x80, 0x2f, 0x6f, 0xc4, 0x0d, 0xc7, 0x7c, - 0x60, 0x0e, 0xb3, 0x0c, 0xaf, 0xcb, 0x19, 0x0f, 0xd2, 0xbf, 0x99, 0x5c, 0x31, 0x27, 0xdc, 0x4f, - 0xa6, 0x32, 0x01, 0xc5, 0xee, 0x27, 0x53, 0x32, 0x49, 0xaa, 0x98, 0x26, 0xe5, 0x4c, 0x94, 0x72, - 0xa6, 0x4a, 0x2d, 0x93, 0x95, 0x8e, 0xe9, 0x4a, 0xc9, 0x84, 0xc5, 0x4b, 0xaf, 0xce, 0x1d, 0xe5, - 0x04, 0xb0, 0x54, 0xcb, 0x0a, 0xdc, 0x52, 0x9e, 0xa4, 0x38, 0x85, 0x1b, 0xd3, 0xed, 0x87, 0x0b, - 0x72, 0x97, 0xea, 0x99, 0x4c, 0x57, 0x67, 0x46, 0x0b, 0x71, 0x69, 0xbb, 0xa9, 0x2b, 0xef, 0x78, - 0x32, 0xbf, 0x9b, 0xce, 0x88, 0xa5, 0x67, 0xdb, 0x97, 0xe6, 0xf3, 0xc9, 0x37, 0xbb, 0xdc, 0xf6, - 0xdc, 0x73, 0xbb, 0x6f, 0x47, 0x5e, 0xa0, 0x2a, 0x13, 0xbb, 0x62, 0x7d, 0x93, 0xdb, 0x5f, 0xc3, - 0xb5, 0xea, 0x99, 0x4e, 0xc0, 0x52, 0x9f, 0xd5, 0xcb, 0x7b, 0x05, 0x44, 0xd9, 0x7c, 0x52, 0x4f, - 0x94, 0x8b, 0x27, 0xe5, 0x72, 0xf5, 0xb8, 0x5c, 0x2e, 0x1c, 0x1f, 0x1d, 0x17, 0x4e, 0x2b, 0x95, - 0x62, 0xb5, 0x58, 0x81, 0x74, 0xeb, 0x26, 0xdd, 0xef, 0x76, 0x73, 0xf4, 0x36, 0x22, 0x9f, 0xa5, - 0xb0, 0x0c, 0xc3, 0x2f, 0xaa, 0x71, 0x0c, 0xd1, 0x8c, 0xc0, 0x30, 0x80, 0x61, 0x00, 0xc3, 0x00, - 0x86, 0x01, 0x0c, 0x03, 0x18, 0x06, 0x30, 0x0c, 0x60, 0x18, 0xc0, 0x30, 0x00, 0x83, 0x81, 0x61, - 0x00, 0xc3, 0x00, 0xe9, 0x06, 0xc3, 0x00, 0x86, 0x41, 0x0b, 0x86, 0x41, 0xa5, 0xf8, 0x05, 0xc4, - 0x2d, 0x80, 0x55, 0x00, 0xab, 0x00, 0x56, 0x01, 0xac, 0x02, 0x58, 0x05, 0xb0, 0x0a, 0x60, 0x15, - 0xc0, 0x2a, 0x00, 0x77, 0x81, 0x55, 0x00, 0xab, 0x00, 0xe9, 0x06, 0xab, 0x00, 0x56, 0x41, 0x27, - 0x56, 0x41, 0x9d, 0x78, 0x05, 0xc4, 0x29, 0x80, 0x51, 0x00, 0xa3, 0x00, 0x46, 0x01, 0x8c, 0x02, - 0x18, 0x05, 0x30, 0x0a, 0x60, 0x14, 0xc0, 0x28, 0x00, 0x73, 0x81, 0x51, 0x00, 0xa3, 0x00, 0xe9, - 0x06, 0xa3, 0x00, 0x46, 0x41, 0xf5, 0x11, 0x51, 0x55, 0x54, 0xb3, 0x1a, 0x8b, 0xe3, 0x26, 0xb4, - 0x29, 0x55, 0x3d, 0xca, 0x51, 0x16, 0x5b, 0xfc, 0x38, 0x7d, 0xa7, 0xac, 0x16, 0x49, 0x95, 0x58, - 0xcd, 0xce, 0x62, 0x5d, 0x73, 0x18, 0x8c, 0x9c, 0x50, 0xc8, 0x1e, 0x99, 0x69, 0x31, 0x3f, 0xbd, - 0x0a, 0x5d, 0x2b, 0xe6, 0x92, 0x4e, 0xad, 0xae, 0x02, 0x6a, 0x75, 0xc9, 0xdb, 0x75, 0xaf, 0x6b, - 0x98, 0x3d, 0x8e, 0x52, 0x5d, 0x28, 0xd5, 0xb5, 0xc4, 0xf6, 0x85, 0x72, 0x01, 0xb7, 0x4a, 0xe8, - 0x0a, 0xa7, 0x46, 0xea, 0xc5, 0xe7, 0x9d, 0xb9, 0x53, 0x2d, 0x6f, 0x7b, 0xee, 0x44, 0xcf, 0x1b, - 0x3c, 0x9c, 0x56, 0x0a, 0x2a, 0x60, 0x5a, 0x9c, 0xb1, 0x9c, 0xc2, 0xd8, 0x75, 0x77, 0x34, 0x48, - 0x4f, 0xf9, 0xb4, 0xbc, 0xdb, 0xff, 0x8f, 0xbd, 0xf7, 0xef, 0x69, 0x1b, 0xf9, 0xda, 0x87, 0xff, - 0xef, 0xab, 0x88, 0xa2, 0x8f, 0x74, 0xb7, 0x52, 0x5d, 0x20, 0x84, 0xd0, 0x22, 0x7d, 0xf5, 0x28, - 0x24, 0x06, 0x7c, 0x6f, 0x62, 0x67, 0x6d, 0xc3, 0xa7, 0xdc, 0x5d, 0xd6, 0x72, 0x9d, 0x09, 0xb5, - 0x36, 0xd8, 0x59, 0xdb, 0xe9, 0xb6, 0xda, 0xf2, 0xde, 0x1f, 0xd9, 0xf9, 0x41, 0x20, 0x04, 0x12, - 0x7b, 0xce, 0xd8, 0x71, 0xae, 0xd5, 0xb6, 0x85, 0x40, 0x66, 0x9c, 0x6b, 0xce, 0x9c, 0x73, 0x9d, - 0x33, 0x73, 0xce, 0x89, 0x02, 0xd7, 0xbb, 0xcd, 0x37, 0xc2, 0xbb, 0x1f, 0x4b, 0xc4, 0xb9, 0x2e, - 0xe7, 0x19, 0xd8, 0x3d, 0x88, 0x9f, 0x41, 0xe9, 0x5d, 0xe5, 0x1a, 0x5d, 0xae, 0x4d, 0x1f, 0xa2, - 0x91, 0xe7, 0x43, 0x1c, 0xc6, 0x0f, 0xd1, 0xed, 0x75, 0x8c, 0x3c, 0x1f, 0xa2, 0x1e, 0x3f, 0xc4, - 0xd5, 0xe7, 0x4e, 0x53, 0xad, 0xee, 0xd6, 0x71, 0x8b, 0xaf, 0x24, 0x86, 0x2f, 0xc7, 0xdd, 0x18, - 0x6f, 0xc4, 0x5c, 0x03, 0x6a, 0x93, 0x6d, 0x28, 0xbc, 0x58, 0xee, 0xd3, 0x47, 0x68, 0x88, 0xef, - 0x91, 0xfe, 0xe8, 0x11, 0x92, 0x2d, 0x78, 0x52, 0x39, 0xcc, 0xf1, 0x11, 0x26, 0x1b, 0xf0, 0xa4, - 0x52, 0x47, 0x30, 0x0d, 0xb1, 0x84, 0x35, 0x65, 0xe6, 0x81, 0xd9, 0xe5, 0x1f, 0x4b, 0x78, 0xe6, - 0x59, 0x10, 0x4b, 0x40, 0x2c, 0x01, 0xb1, 0x04, 0xc4, 0x12, 0x10, 0x4b, 0x40, 0x2c, 0x01, 0xb1, - 0x04, 0xc4, 0x12, 0x10, 0x4b, 0x40, 0x2c, 0x01, 0xb1, 0x04, 0xc4, 0x12, 0x10, 0x4b, 0x40, 0x2c, - 0x01, 0xb1, 0x84, 0x82, 0xc5, 0x12, 0x26, 0xfd, 0xa1, 0x73, 0x0b, 0x1f, 0x4c, 0xa6, 0x47, 0xc4, - 0x00, 0x11, 0x03, 0x44, 0x0c, 0x10, 0x31, 0x40, 0xc4, 0xa0, 0x34, 0x11, 0x83, 0xb1, 0xeb, 0x45, - 0xb9, 0xe4, 0x11, 0xe5, 0x98, 0x3f, 0x94, 0x73, 0xde, 0x50, 0x8e, 0x4e, 0x48, 0x11, 0xf2, 0x84, - 0x8a, 0x92, 0x1f, 0x54, 0xb8, 0xcc, 0x89, 0xe2, 0x64, 0x4c, 0xdc, 0xe7, 0xe9, 0x9f, 0x15, 0x20, - 0xff, 0xa7, 0xc0, 0x79, 0x3f, 0x90, 0xda, 0x02, 0x39, 0xb6, 0xf9, 0xcc, 0x7a, 0x03, 0x77, 0x3a, - 0xbb, 0x3b, 0x3d, 0x92, 0xec, 0x7e, 0x3f, 0x60, 0x61, 0x8e, 0x0d, 0xb8, 0x17, 0x9e, 0x01, 0x8e, - 0x35, 0x1c, 0x6b, 0x38, 0xd6, 0x70, 0xac, 0xe1, 0x58, 0x97, 0xc6, 0xb1, 0xce, 0x4d, 0xbb, 0x2f, - 0x6a, 0xf8, 0x83, 0x4f, 0x39, 0xcc, 0x3d, 0xc5, 0x7e, 0xe7, 0x9c, 0xeb, 0x87, 0x95, 0xff, 0x5e, - 0xcf, 0x71, 0xed, 0x97, 0x64, 0x20, 0xcf, 0x0a, 0x2d, 0x3d, 0x3b, 0x8a, 0x58, 0xe0, 0xe5, 0x5e, - 0xa3, 0xa5, 0xfa, 0xf6, 0xcb, 0xbe, 0xf4, 0xe9, 0xe6, 0xd7, 0x97, 0x03, 0xe9, 0xd3, 0xcd, 0xe4, - 0xcb, 0x83, 0xe4, 0x9f, 0x7f, 0x6b, 0xf7, 0xbf, 0x6a, 0x5f, 0xf6, 0xa5, 0xfa, 0xf4, 0xd5, 0xda, - 0xd1, 0x97, 0x7d, 0xe9, 0xe8, 0xe6, 0xdd, 0xdb, 0x3f, 0xfe, 0xf8, 0xb0, 0xe9, 0x7b, 0xde, 0xfd, - 0x7b, 0x78, 0x9f, 0x5f, 0x31, 0xa6, 0x9b, 0x3c, 0x97, 0x59, 0x33, 0x94, 0xcf, 0x85, 0x59, 0xeb, - 0x3f, 0xdf, 0x8a, 0x5a, 0xed, 0x77, 0xff, 0xa9, 0xee, 0x5a, 0x59, 0x87, 0xf7, 0x3b, 0xac, 0xd6, - 0x1b, 0x50, 0xeb, 0x45, 0x53, 0xeb, 0xc9, 0xae, 0xb5, 0xa5, 0x41, 0x53, 0x3a, 0xbb, 0xf9, 0xf7, - 0xe0, 0x7d, 0xfd, 0xfe, 0xe4, 0xdd, 0xbf, 0xc7, 0xf7, 0x4f, 0x5f, 0xfc, 0xf5, 0xdc, 0xaf, 0x1d, - 0xbc, 0x3f, 0xbe, 0x3f, 0x59, 0xf1, 0x93, 0xc6, 0xfd, 0xc9, 0x9a, 0x63, 0x1c, 0xdd, 0xbf, 0x5d, - 0xfa, 0xd5, 0xf8, 0xf5, 0xda, 0xaa, 0x37, 0xd4, 0x57, 0xbc, 0xe1, 0x70, 0xd5, 0x1b, 0x0e, 0x57, - 0xbc, 0x61, 0xe5, 0x23, 0xd5, 0x56, 0xbc, 0xe1, 0xe8, 0xfe, 0xd7, 0xd2, 0xef, 0xbf, 0x7d, 0xfe, - 0x57, 0x1b, 0xf7, 0xef, 0x7e, 0xad, 0xfa, 0xd9, 0xf1, 0xfd, 0xaf, 0x93, 0x77, 0xef, 0x60, 0xe8, - 0x0a, 0x63, 0xe8, 0x20, 0xfe, 0xe2, 0xc5, 0x7f, 0xf7, 0x0c, 0x3f, 0xe2, 0xdc, 0xdb, 0x47, 0xa1, - 0xaa, 0x77, 0xb6, 0x93, 0x7f, 0xa0, 0x7b, 0xf1, 0x21, 0x10, 0xe9, 0xa6, 0xb5, 0x4f, 0x88, 0x74, - 0x23, 0xd2, 0x8d, 0x48, 0x77, 0x8e, 0x96, 0x6b, 0xf7, 0x22, 0xdd, 0xf9, 0xa9, 0xf7, 0xbc, 0xfd, - 0xe1, 0xdc, 0xfd, 0xe0, 0xea, 0x22, 0x41, 0x7d, 0xca, 0x7b, 0x6b, 0xf7, 0xef, 0xfe, 0x3d, 0xca, - 0x21, 0x20, 0x79, 0x93, 0xc7, 0x42, 0x14, 0xc1, 0x2f, 0xab, 0xfe, 0xf9, 0xfa, 0x72, 0xe4, 0xe0, - 0x37, 0x80, 0x47, 0x67, 0x5f, 0x59, 0x3f, 0x70, 0x6f, 0x5d, 0x4f, 0x1a, 0x05, 0x7e, 0xe4, 0x3b, - 0xfe, 0x30, 0x3f, 0x2e, 0xfd, 0xf4, 0x41, 0xc0, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, - 0xa7, 0x4b, 0xc3, 0xa7, 0xdd, 0x3e, 0xf3, 0x22, 0x37, 0xfa, 0x19, 0xb0, 0x41, 0x9e, 0x7c, 0x3a, - 0x87, 0x8b, 0xce, 0x55, 0x65, 0xfa, 0xd1, 0x4f, 0xed, 0x90, 0xe5, 0xdf, 0xa4, 0x4d, 0x51, 0x0d, - 0xb3, 0xd9, 0xe9, 0x58, 0x3d, 0x5d, 0x33, 0xb5, 0x96, 0xd6, 0xb1, 0xcc, 0xeb, 0x5e, 0x5e, 0xd5, - 0x14, 0x26, 0x57, 0xd2, 0xc3, 0x5c, 0xcf, 0x1c, 0x72, 0xbe, 0x94, 0x3f, 0x5b, 0x96, 0xd3, 0xf3, - 0x5e, 0x75, 0x17, 0x53, 0x23, 0x0a, 0x02, 0x7f, 0x5b, 0xd1, 0xe5, 0x96, 0xd9, 0xb9, 0xb6, 0x5a, - 0x9a, 0xaa, 0xca, 0x2d, 0x53, 0x6e, 0x63, 0x35, 0xf2, 0x5b, 0x8d, 0x73, 0x5d, 0x39, 0x55, 0xb0, - 0x00, 0x39, 0x1a, 0x89, 0xf3, 0x2e, 0xd4, 0x51, 0x9e, 0xf8, 0x1b, 0x8a, 0x01, 0xfc, 0xf3, 0xc3, - 0xbf, 0xa3, 0xb5, 0x9a, 0x1d, 0x2c, 0x40, 0xce, 0x0b, 0x60, 0x35, 0xcf, 0xcf, 0x75, 0xf9, 0xbc, - 0x69, 0xca, 0x58, 0x8a, 0xfc, 0x96, 0x42, 0x33, 0x7a, 0x67, 0xc0, 0x3f, 0x5f, 0xfc, 0x0f, 0xb1, - 0x00, 0xf9, 0x2d, 0x40, 0xaf, 0x25, 0x83, 0x0c, 0xe5, 0x89, 0xbf, 0xd2, 0x05, 0xfc, 0xf9, 0xc1, - 0x6f, 0x98, 0x4d, 0x53, 0x69, 0xed, 0x5a, 0x3f, 0xee, 0x1b, 0x14, 0x94, 0xdb, 0xbe, 0x1d, 0x54, - 0x1d, 0xf9, 0x23, 0x29, 0xf2, 0x47, 0xd2, 0xd0, 0xfe, 0xca, 0x72, 0x3c, 0xcf, 0x7c, 0xfc, 0x18, - 0x82, 0x63, 0xfd, 0x6d, 0x36, 0xb0, 0xc7, 0xc3, 0x28, 0x97, 0xa0, 0x6a, 0x35, 0x29, 0x96, 0x21, - 0x56, 0x57, 0xdc, 0xe0, 0xb4, 0x98, 0x74, 0x62, 0x9c, 0x16, 0xe3, 0xb4, 0x18, 0xa7, 0xc5, 0xb9, - 0xda, 0xea, 0x9d, 0x3b, 0x2d, 0xfe, 0xea, 0xfb, 0x43, 0x66, 0x7b, 0x79, 0x9e, 0x14, 0x1f, 0x80, - 0x8e, 0x65, 0xa7, 0x63, 0x81, 0x7f, 0x1b, 0xd8, 0x77, 0x77, 0xac, 0x2f, 0xe5, 0x5c, 0xea, 0x77, - 0xe9, 0x49, 0x40, 0x1a, 0x40, 0x1a, 0x40, 0x1a, 0x40, 0x1a, 0x40, 0x1a, 0x4a, 0x43, 0x1a, 0x50, - 0xf5, 0x57, 0xf8, 0x7f, 0xa8, 0xfa, 0x8b, 0xaa, 0xbf, 0xcf, 0xef, 0x49, 0x54, 0xfd, 0x45, 0xd5, - 0x5f, 0x48, 0xed, 0x76, 0x50, 0x85, 0xfc, 0x66, 0x45, 0x16, 0x17, 0x07, 0x27, 0x7b, 0x1c, 0x7e, - 0x63, 0x7d, 0xe9, 0x6e, 0x34, 0x0c, 0x27, 0x07, 0x0e, 0x52, 0x18, 0xd9, 0xce, 0x5f, 0x39, 0xfa, - 0xda, 0x2b, 0x1e, 0x08, 0x2e, 0x37, 0x5c, 0x6e, 0xb8, 0xdc, 0x70, 0xb9, 0xe1, 0x72, 0x97, 0xc6, - 0xe5, 0x7e, 0xd0, 0xf1, 0xa8, 0x07, 0xbc, 0x1b, 0x6e, 0xf7, 0x62, 0xb0, 0xe5, 0xb0, 0x56, 0x80, - 0x92, 0x91, 0xc7, 0x39, 0x3e, 0x42, 0xbe, 0xc1, 0x97, 0xfc, 0xa5, 0xa1, 0x50, 0xc1, 0x98, 0x65, - 0x8f, 0xb7, 0xf1, 0xbe, 0x18, 0x0f, 0x54, 0x34, 0x3f, 0xb7, 0x78, 0xfe, 0x6e, 0x01, 0xa2, 0x35, - 0x85, 0x8a, 0xda, 0x2c, 0xcb, 0xf2, 0x7e, 0xfd, 0xe3, 0xd1, 0xf1, 0x11, 0x04, 0x7a, 0xdb, 0x04, - 0xfa, 0xcd, 0x6e, 0xce, 0x8e, 0x3a, 0xde, 0x62, 0xe9, 0x18, 0xf3, 0xc6, 0x77, 0x2c, 0xb0, 0xe3, - 0x4d, 0x59, 0x84, 0x32, 0xde, 0xf5, 0x1c, 0x9f, 0x41, 0xf6, 0xc6, 0x77, 0xf9, 0x87, 0xdd, 0x4d, - 0xdf, 0x88, 0x02, 0xd7, 0xbb, 0x2d, 0x84, 0x29, 0xa9, 0xee, 0x27, 0x49, 0xa5, 0xbd, 0xab, 0xba, - 0x25, 0x7f, 0xee, 0x75, 0x94, 0x96, 0x62, 0x5a, 0xea, 0x65, 0xa7, 0x53, 0x2d, 0x80, 0xb9, 0x3d, - 0x88, 0x1f, 0x4d, 0xd7, 0x2e, 0x4d, 0x59, 0xb7, 0x9a, 0x1d, 0x59, 0x37, 0x8b, 0xf0, 0x50, 0xb5, - 0x29, 0x5e, 0x8d, 0xe2, 0xe1, 0x75, 0x98, 0x3c, 0x5a, 0xb7, 0x60, 0x4f, 0x75, 0x1c, 0x3f, 0x95, - 0xac, 0x9a, 0xba, 0xd6, 0xbb, 0xb6, 0x3a, 0xcd, 0x53, 0xb9, 0x63, 0x29, 0x6a, 0x5b, 0x69, 0x35, - 0x4d, 0x4d, 0x2f, 0xc2, 0xf3, 0x7d, 0x8c, 0x9f, 0x4f, 0xd5, 0x26, 0x8f, 0x56, 0x7d, 0xb3, 0xc3, - 0x1c, 0xb7, 0x6a, 0xfa, 0x4a, 0x12, 0x94, 0x2b, 0x80, 0x5a, 0x5a, 0x25, 0x30, 0xb9, 0x7a, 0xf5, - 0xf3, 0xa7, 0x7b, 0xbc, 0xc9, 0x4e, 0x2a, 0x87, 0x45, 0x78, 0xa6, 0x65, 0x1d, 0x5e, 0x08, 0xf6, - 0xfd, 0x9c, 0xb2, 0x3c, 0xa9, 0xd4, 0x0a, 0xf0, 0x60, 0xf3, 0x4d, 0x9f, 0xcb, 0xfd, 0x9c, 0xe5, - 0x90, 0xd1, 0xa2, 0xa5, 0x3b, 0xa9, 0x1c, 0xec, 0xa8, 0x7f, 0x80, 0x03, 0xee, 0x12, 0x98, 0x96, - 0x6a, 0xc7, 0x0d, 0xa3, 0x66, 0x14, 0x05, 0xf9, 0x1c, 0x42, 0x74, 0x5d, 0x4f, 0x1e, 0xb2, 0x3b, - 0xe6, 0xe5, 0x15, 0x82, 0xa8, 0x76, 0xed, 0x1f, 0x0b, 0x4f, 0x50, 0x8c, 0x1b, 0x36, 0x55, 0x2d, - 0xe8, 0xb3, 0x80, 0xf5, 0x4f, 0x7f, 0xe6, 0x5f, 0x6b, 0x6e, 0x1c, 0xb2, 0x20, 0xaf, 0x73, 0xd0, - 0x9c, 0x0f, 0x84, 0x2b, 0x4f, 0x0e, 0x85, 0xfd, 0xc9, 0xaa, 0x48, 0x5f, 0x7f, 0xe6, 0xe9, 0x9f, - 0x17, 0xe5, 0x70, 0xb8, 0xf2, 0xf4, 0x80, 0x38, 0x91, 0x94, 0x1d, 0xb1, 0x09, 0xa5, 0x4d, 0xf4, - 0x7e, 0x53, 0x22, 0x1b, 0x57, 0x6d, 0x7a, 0x9e, 0x1f, 0x4d, 0x02, 0x6a, 0x22, 0x75, 0x48, 0x35, - 0x74, 0xbe, 0xb1, 0x3b, 0x7b, 0x64, 0x47, 0xdf, 0xe2, 0x7d, 0xb1, 0xe7, 0x8f, 0x98, 0xe7, 0x24, - 0x57, 0x8a, 0x24, 0x8f, 0x45, 0xff, 0xf8, 0xc1, 0x5f, 0x92, 0xeb, 0x85, 0x91, 0xed, 0x39, 0x6c, - 0xef, 0xe9, 0x0b, 0xe1, 0xd2, 0x2b, 0x7b, 0x21, 0xbb, 0x8d, 0xb7, 0x98, 0x14, 0xf8, 0xe3, 0xc8, - 0xf5, 0x6e, 0xf7, 0x22, 0x26, 0x8d, 0xfc, 0xa1, 0xeb, 0xb8, 0x2c, 0x9c, 0x7f, 0xfd, 0x73, 0xcf, - 0xb1, 0xbd, 0xbe, 0xdb, 0xb7, 0xe3, 0x17, 0xec, 0xe8, 0x5b, 0xf8, 0xe4, 0xfb, 0xf9, 0x20, 0x43, - 0x37, 0x8c, 0xc2, 0x47, 0xdf, 0xed, 0x79, 0xec, 0x47, 0x24, 0x7d, 0xf3, 0x47, 0xe1, 0xfc, 0xab, - 0xbd, 0x30, 0xb2, 0x23, 0x41, 0x29, 0xe0, 0xf4, 0x12, 0x47, 0x3b, 0x03, 0xb1, 0x2c, 0xc7, 0xf6, - 0x27, 0xa9, 0xbd, 0x2b, 0x20, 0xe3, 0x4d, 0x2c, 0x17, 0x14, 0xcf, 0xfd, 0x0a, 0xc1, 0xf5, 0x1e, - 0x71, 0x3b, 0x6f, 0x3c, 0x1c, 0x6e, 0xb5, 0x74, 0x0a, 0xd6, 0xb0, 0x5b, 0xaf, 0x59, 0x05, 0x10, - 0xc7, 0x6a, 0x18, 0x05, 0x63, 0x27, 0xf2, 0xa6, 0xfc, 0x5d, 0x9d, 0x7c, 0x68, 0x65, 0xfa, 0x99, - 0x2d, 0x63, 0xf2, 0x80, 0xfa, 0xe4, 0x23, 0x5b, 0x26, 0xeb, 0x25, 0x9f, 0xd2, 0x6a, 0xcd, 0x3e, - 0x55, 0xcf, 0x8e, 0xbe, 0xcd, 0x7e, 0x2b, 0x56, 0x08, 0x96, 0xca, 0x7e, 0x44, 0x17, 0xfe, 0x88, - 0xd6, 0x1c, 0xd0, 0x29, 0x69, 0x9a, 0x91, 0x89, 0x36, 0x96, 0xa8, 0x0d, 0xb5, 0xad, 0x1b, 0x89, - 0x46, 0x08, 0xf9, 0x8b, 0x08, 0x81, 0x78, 0x54, 0x43, 0xb7, 0x4f, 0xd7, 0x2b, 0x71, 0xee, 0xef, - 0x27, 0xb3, 0x10, 0x09, 0xf7, 0xec, 0x68, 0x99, 0x68, 0x78, 0xea, 0x6b, 0xfb, 0x22, 0xae, 0xe7, - 0x2f, 0x5e, 0xc3, 0x0f, 0x83, 0x88, 0x11, 0x1a, 0x0c, 0x51, 0xe1, 0x15, 0xe1, 0xf7, 0xea, 0x85, - 0x87, 0x48, 0x9e, 0xde, 0x93, 0x4f, 0x16, 0x0e, 0x06, 0x2d, 0x81, 0xa6, 0xed, 0x06, 0xc4, 0x96, - 0xcc, 0xed, 0xd3, 0x8b, 0xf0, 0x82, 0x76, 0xa4, 0x16, 0x5e, 0x5a, 0x25, 0x29, 0x4c, 0x59, 0x8a, - 0x54, 0x9a, 0x39, 0x28, 0x4f, 0xd1, 0x4a, 0x34, 0x37, 0x65, 0x9a, 0x9b, 0x52, 0xcd, 0x47, 0xb9, - 0x96, 0x23, 0x68, 0x44, 0xad, 0x74, 0xe7, 0x13, 0x89, 0x2d, 0x09, 0xf5, 0xd0, 0x89, 0x4a, 0x60, - 0xfd, 0x27, 0xc1, 0x49, 0xa8, 0xc2, 0x93, 0x4f, 0xf3, 0x48, 0x3a, 0xcd, 0x41, 0x51, 0xe7, 0xa5, - 0xb0, 0x73, 0x57, 0xdc, 0xb9, 0x2b, 0xf0, 0x7c, 0x15, 0xb9, 0x18, 0x85, 0x2e, 0x48, 0xb1, 0xcf, - 0xa1, 0x14, 0x9e, 0x36, 0x3a, 0xdf, 0xb1, 0x43, 0x66, 0x0f, 0xc4, 0x36, 0x00, 0x9c, 0x33, 0x62, - 0x81, 0x17, 0x0a, 0xab, 0xbd, 0x69, 0x64, 0xec, 0xc3, 0x87, 0xc9, 0x61, 0xd8, 0xde, 0xc4, 0xe4, - 0x94, 0xe5, 0x48, 0x4c, 0x48, 0x18, 0xda, 0x8e, 0x98, 0x78, 0x6a, 0x30, 0x99, 0x56, 0x2c, 0x35, - 0x38, 0x10, 0x4d, 0x0d, 0x6a, 0xa0, 0x06, 0xa0, 0x06, 0xa0, 0x06, 0xa0, 0x06, 0x39, 0xfa, 0x7e, - 0x39, 0xf9, 0x80, 0xb9, 0xfa, 0x82, 0x39, 0xf9, 0x84, 0xb9, 0xf9, 0x86, 0x79, 0x1a, 0x82, 0x02, - 0x18, 0x84, 0xbc, 0x0d, 0x43, 0x61, 0x0c, 0x44, 0x61, 0x0c, 0x45, 0x31, 0x0c, 0x86, 0x58, 0xc3, - 0x21, 0xd8, 0x80, 0xe4, 0xe7, 0x63, 0x2e, 0xed, 0x78, 0x54, 0x03, 0x16, 0xfe, 0x1f, 0xaa, 0x01, - 0xa3, 0x1a, 0xf0, 0xf3, 0x7b, 0x12, 0xd5, 0x80, 0x51, 0x0d, 0x18, 0x52, 0xbb, 0x1d, 0x54, 0x21, - 0xbf, 0x59, 0x51, 0x0d, 0x38, 0xbb, 0xd0, 0x26, 0x15, 0x19, 0x23, 0x27, 0x3f, 0x97, 0x7a, 0xf6, - 0x00, 0xbb, 0xd4, 0xf5, 0x70, 0x1f, 0x1d, 0x0f, 0x11, 0xb0, 0x40, 0xc0, 0x02, 0x01, 0x0b, 0x04, - 0x2c, 0x10, 0xb0, 0xc8, 0x12, 0xb0, 0xf8, 0x98, 0x63, 0xbc, 0xe2, 0x08, 0xf1, 0x0a, 0xc4, 0x2b, - 0xe0, 0xf9, 0x21, 0x5e, 0x51, 0xc4, 0x78, 0xc5, 0x31, 0x44, 0x14, 0xc1, 0x09, 0x04, 0x27, 0x4a, - 0x11, 0x9c, 0x88, 0x86, 0x79, 0x47, 0x27, 0xa2, 0x21, 0xc2, 0x13, 0x08, 0x4f, 0x20, 0x3c, 0x81, - 0xf0, 0x04, 0xc2, 0x13, 0x08, 0x4f, 0x20, 0x3c, 0x81, 0xf0, 0x04, 0xc2, 0x13, 0x08, 0x4f, 0xc0, - 0xf7, 0x43, 0x78, 0x22, 0xa5, 0x88, 0xd6, 0x8e, 0x70, 0x7b, 0x02, 0x01, 0x0a, 0x04, 0x28, 0xb6, - 0x3d, 0x40, 0xf1, 0x7d, 0xba, 0x9f, 0x73, 0x8a, 0x4e, 0x4c, 0xa6, 0x87, 0xfb, 0x0c, 0xf7, 0x19, - 0xee, 0x33, 0xdc, 0x67, 0xb8, 0xcf, 0x25, 0x72, 0x9f, 0xc3, 0x40, 0x0a, 0xdd, 0xbe, 0x14, 0xc5, - 0x0f, 0x82, 0x56, 0xc9, 0x3b, 0xe1, 0x44, 0x17, 0xa2, 0x49, 0x76, 0x11, 0x24, 0xa0, 0x18, 0x92, - 0x90, 0xbf, 0x44, 0x2c, 0x49, 0x46, 0xee, 0x4d, 0xb4, 0x9f, 0x4a, 0x47, 0x11, 0xda, 0x6e, 0x15, - 0xa3, 0xa9, 0x76, 0x71, 0xa4, 0xe5, 0x21, 0xe2, 0x51, 0xa0, 0x26, 0xdb, 0x4b, 0x11, 0x90, 0xa2, - 0x34, 0xdb, 0x2e, 0x6c, 0x40, 0xa4, 0xb8, 0x01, 0x92, 0x9c, 0xc9, 0xd9, 0xcb, 0x32, 0x5f, 0xa0, - 0x66, 0xdc, 0xcb, 0x32, 0x5f, 0xa4, 0xa6, 0xdc, 0x10, 0xfc, 0x2d, 0xf3, 0x81, 0x8a, 0xfb, 0x14, - 0x37, 0xbb, 0xdc, 0x1f, 0xb5, 0x40, 0xf4, 0xb0, 0x18, 0x4d, 0xbd, 0x97, 0x3c, 0x88, 0x7a, 0x01, - 0x9e, 0xa5, 0x10, 0x4d, 0xbe, 0x1f, 0xfc, 0x9a, 0x22, 0x35, 0xfb, 0x9e, 0x3f, 0x55, 0x71, 0x9b, - 0x7e, 0xcf, 0x1f, 0xb1, 0x88, 0xcd, 0xbf, 0xe7, 0x0f, 0x57, 0xdc, 0x26, 0xe0, 0xf3, 0x47, 0x2c, - 0x64, 0x33, 0xf0, 0xf9, 0xd3, 0x15, 0xbc, 0x29, 0xf8, 0xfc, 0x39, 0x0b, 0xd4, 0x1c, 0xbc, 0x60, - 0x1c, 0xbc, 0x40, 0xcd, 0xc2, 0x1f, 0x54, 0x7f, 0x91, 0x9b, 0x86, 0xcf, 0x9f, 0xb2, 0x80, 0xcd, - 0xc3, 0x1f, 0x9e, 0xad, 0xa0, 0x4d, 0xc4, 0x17, 0x1f, 0xb0, 0x90, 0xcd, 0xc4, 0x1f, 0x18, 0x5a, - 0xa1, 0x9a, 0x8a, 0xcf, 0x1f, 0xab, 0x50, 0xcd, 0xc5, 0x8b, 0xe3, 0xcf, 0xdc, 0xef, 0x68, 0x93, - 0xf5, 0x7c, 0xfc, 0xb8, 0x9c, 0x4c, 0x57, 0x01, 0x0e, 0x7a, 0xdc, 0xd1, 0xf7, 0x86, 0x64, 0xf7, - 0xfb, 0x01, 0x0b, 0xc3, 0x22, 0x1c, 0xf5, 0xe4, 0xa8, 0x9a, 0xaa, 0x3d, 0x3b, 0x8a, 0x58, 0xe0, - 0xe5, 0x1e, 0xc7, 0xaf, 0xbe, 0x7d, 0xfb, 0x65, 0x5f, 0xfa, 0x64, 0x4b, 0x83, 0xa6, 0x74, 0x76, - 0xf3, 0xef, 0xc1, 0xfb, 0xfa, 0xfd, 0xc9, 0xbb, 0x7f, 0x8f, 0xef, 0x9f, 0xbe, 0xf8, 0xeb, 0xb9, - 0x5f, 0x3b, 0x78, 0x7f, 0x7c, 0x7f, 0xb2, 0xe2, 0x27, 0x8d, 0xfb, 0x93, 0x35, 0xc7, 0x38, 0xba, - 0x7f, 0xbb, 0xf4, 0xab, 0xf1, 0xeb, 0xb5, 0x55, 0x6f, 0xa8, 0xaf, 0x78, 0xc3, 0xe1, 0xaa, 0x37, - 0x1c, 0xae, 0x78, 0xc3, 0xca, 0x47, 0xaa, 0xad, 0x78, 0xc3, 0xd1, 0xfd, 0xaf, 0xa5, 0xdf, 0x7f, - 0xfb, 0xfc, 0xaf, 0x36, 0xee, 0xdf, 0xfd, 0x5a, 0xf5, 0xb3, 0xe3, 0xfb, 0x5f, 0x27, 0xef, 0xde, - 0xe5, 0xc7, 0xa4, 0x6f, 0xf2, 0x14, 0x7c, 0xcd, 0x50, 0x3e, 0x17, 0x46, 0xfa, 0xff, 0x84, 0xf8, - 0xe7, 0x25, 0xfe, 0xff, 0xa9, 0xee, 0x9a, 0xe1, 0xc7, 0x95, 0xd7, 0xad, 0x9a, 0x09, 0x9d, 0xf4, - 0x8b, 0xd4, 0xa6, 0x36, 0x74, 0xfb, 0x61, 0xfc, 0x17, 0xfa, 0xe7, 0x17, 0x46, 0x82, 0xd1, 0x3f, - 0x9f, 0xe7, 0x8c, 0xe8, 0x9f, 0xbf, 0xdd, 0x7a, 0x75, 0x4b, 0xf5, 0xe9, 0x36, 0x76, 0xcd, 0x37, - 0xdc, 0x3e, 0x3a, 0xe6, 0x0b, 0xd8, 0x4a, 0xe8, 0x98, 0xbf, 0x72, 0xeb, 0xec, 0x74, 0xb3, 0x7c, - 0xd2, 0xee, 0x63, 0x42, 0xba, 0x8d, 0x09, 0x6b, 0x97, 0x5f, 0x43, 0xbb, 0xfc, 0x75, 0xa6, 0x42, - 0xbb, 0x7c, 0x6e, 0x2a, 0x1b, 0xed, 0xf2, 0x57, 0x41, 0x43, 0xde, 0x2e, 0xdf, 0xf1, 0xc7, 0x5e, - 0xc4, 0x82, 0x50, 0x5c, 0xcf, 0xfc, 0xf9, 0x8c, 0x68, 0x9c, 0x5f, 0x34, 0xf5, 0x99, 0x83, 0x1a, - 0x15, 0xad, 0x4e, 0x73, 0x53, 0xab, 0xb9, 0xa9, 0xd7, 0x7c, 0xd4, 0x6c, 0x39, 0xa2, 0x45, 0xc2, - 0x1a, 0xe7, 0xfb, 0xe3, 0x68, 0x92, 0x4f, 0xc8, 0xfa, 0x92, 0xef, 0x44, 0x2c, 0x0a, 0xc5, 0xb7, - 0xca, 0x7d, 0xe6, 0x19, 0xd0, 0x52, 0x7f, 0xdb, 0x54, 0x77, 0x8e, 0x2a, 0x3c, 0x2f, 0x55, 0x9e, - 0xbb, 0x4a, 0xcf, 0x5d, 0xb5, 0xe7, 0xab, 0xe2, 0xc5, 0xa8, 0x7a, 0x41, 0x2a, 0x7f, 0x0e, 0x65, - 0x7e, 0x2d, 0xf5, 0xa7, 0x04, 0x59, 0x68, 0xa7, 0xc3, 0x1c, 0x3a, 0x1c, 0xe6, 0x94, 0x15, 0x9c, - 0x43, 0xc1, 0x88, 0x3c, 0xb3, 0x7c, 0xf3, 0x2e, 0xb9, 0x57, 0x98, 0xdc, 0xc5, 0xfc, 0x73, 0x14, - 0x73, 0xb8, 0x45, 0x99, 0x6b, 0xb2, 0x6d, 0x01, 0x3b, 0x13, 0x42, 0x1a, 0x05, 0x5b, 0x6b, 0xf1, - 0xb3, 0xdd, 0x94, 0xe5, 0x9a, 0xc5, 0x7b, 0xb1, 0x5e, 0xe7, 0xe8, 0xaf, 0xbc, 0x7d, 0xce, 0xe4, - 0x09, 0xe0, 0x71, 0xc2, 0xe3, 0x84, 0xc7, 0x09, 0x8f, 0x13, 0x1e, 0x27, 0x3c, 0x4e, 0x78, 0x9c, - 0xf0, 0x38, 0xc1, 0xf1, 0xe1, 0x71, 0xc2, 0xe3, 0x84, 0xc7, 0x09, 0x8f, 0xb3, 0x34, 0x1e, 0x67, - 0x9e, 0xe7, 0x9b, 0x38, 0xd7, 0x84, 0x97, 0x09, 0x2f, 0x13, 0x5e, 0x26, 0xbc, 0x4c, 0x78, 0x99, - 0xf0, 0x32, 0xe1, 0x65, 0x82, 0xd7, 0xc3, 0xcb, 0x84, 0x97, 0x09, 0x2f, 0x13, 0x5e, 0x66, 0xd9, - 0xbc, 0xcc, 0xfc, 0xce, 0x33, 0x71, 0x8e, 0x09, 0x0f, 0x13, 0x1e, 0x26, 0x3c, 0x4c, 0x78, 0x98, - 0xf0, 0x30, 0xe1, 0x61, 0xc2, 0xc3, 0x04, 0xa7, 0x87, 0x87, 0x09, 0x0f, 0x13, 0x1e, 0x26, 0x3c, - 0xcc, 0x0a, 0x0a, 0x94, 0xbd, 0x4e, 0x44, 0x51, 0x02, 0xea, 0xa5, 0x3a, 0x36, 0x91, 0x1d, 0xb1, - 0x3d, 0x41, 0x25, 0x04, 0x2a, 0x14, 0x85, 0xa0, 0x5a, 0xb3, 0x67, 0xdf, 0xd6, 0x6a, 0x50, 0x84, - 0x25, 0x55, 0xdc, 0xbe, 0xb8, 0x32, 0x14, 0xe4, 0x65, 0xc4, 0x04, 0xc5, 0x66, 0x50, 0x80, 0x62, - 0x3b, 0x63, 0x2f, 0x28, 0x40, 0x81, 0x02, 0x14, 0x05, 0x8a, 0xa5, 0x88, 0x6f, 0x60, 0x2c, 0xb0, - 0x41, 0xb1, 0xe0, 0x80, 0x89, 0xc0, 0xc8, 0x57, 0x1e, 0x01, 0x92, 0xbc, 0x02, 0x23, 0xb9, 0xbb, - 0xa0, 0xf9, 0xb9, 0x9e, 0x02, 0x03, 0x20, 0xb9, 0x04, 0x3e, 0xe6, 0x22, 0x55, 0xaf, 0x7d, 0xaa, - 0x7f, 0x6a, 0x1c, 0xd7, 0x3e, 0x1d, 0x41, 0xb6, 0x4a, 0x15, 0x60, 0xa0, 0x9f, 0xe5, 0x06, 0x0e, - 0xd5, 0xb2, 0x43, 0xe5, 0x7d, 0xb7, 0x87, 0x6e, 0x5f, 0x0a, 0x98, 0x1d, 0x0a, 0x08, 0x28, 0x3c, - 0x38, 0x57, 0x8f, 0xe7, 0x85, 0xa3, 0x05, 0x47, 0x0b, 0x8e, 0x16, 0x1c, 0x2d, 0x38, 0x5a, 0x8b, - 0xb5, 0xa2, 0x83, 0x88, 0x49, 0x33, 0x45, 0x19, 0x0e, 0xc5, 0xe8, 0xca, 0x8a, 0xe0, 0xae, 0xdf, - 0x62, 0xbb, 0x7a, 0xe7, 0xd3, 0xb5, 0x7b, 0xd2, 0x95, 0x5b, 0xee, 0xf6, 0xcc, 0x6b, 0xcb, 0x10, - 0xd9, 0xad, 0x79, 0xd2, 0x6b, 0xfb, 0xff, 0x64, 0x5d, 0xb3, 0xfe, 0x2b, 0x2b, 0xe7, 0x17, 0x22, - 0x5b, 0x6d, 0x4f, 0x5a, 0x69, 0x9f, 0x29, 0xba, 0x61, 0x5a, 0x86, 0xd2, 0xb6, 0x2e, 0x55, 0x5d, - 0x36, 0xb4, 0xce, 0x55, 0xf3, 0xb4, 0x23, 0x8b, 0x7c, 0x8c, 0xa4, 0x5d, 0xb6, 0x66, 0x5e, 0xc8, - 0x7a, 0xae, 0x8f, 0x51, 0x8f, 0x1f, 0xe3, 0x4a, 0xd6, 0x95, 0x33, 0xa5, 0xd5, 0x34, 0x15, 0x4d, - 0xb5, 0xce, 0x9a, 0x8a, 0xa0, 0xc6, 0xd3, 0xc2, 0xee, 0xf5, 0x08, 0x6f, 0x1c, 0xfd, 0xb0, 0xa9, - 0x84, 0xfa, 0x63, 0xab, 0xc4, 0x5a, 0x68, 0xc3, 0xe2, 0x55, 0x42, 0x2d, 0xb4, 0xef, 0xf4, 0x33, - 0x22, 0x7d, 0x52, 0xa9, 0x0b, 0x9c, 0x7f, 0x51, 0xb9, 0x89, 0xea, 0x7e, 0xbc, 0xf5, 0x27, 0xd4, - 0x5b, 0xe9, 0xaa, 0x26, 0x3c, 0x48, 0x9c, 0x87, 0x3a, 0x99, 0x0e, 0x8e, 0x29, 0x1c, 0x53, 0x38, - 0xa6, 0x70, 0x4c, 0xe1, 0x98, 0x2e, 0xec, 0xb8, 0xaf, 0xbe, 0x3f, 0x64, 0xb6, 0x50, 0x4f, 0xf4, - 0x60, 0xab, 0x97, 0x88, 0xfd, 0x88, 0x02, 0x5b, 0x1a, 0x7b, 0x61, 0x64, 0x7f, 0x1d, 0x0a, 0x5a, - 0xac, 0x80, 0x0d, 0x58, 0xc0, 0x3c, 0xa7, 0x94, 0xa7, 0x9a, 0x33, 0x49, 0xec, 0x07, 0xf6, 0x20, - 0x92, 0x5c, 0x16, 0x0d, 0xa4, 0x70, 0x14, 0xfb, 0xf5, 0xd2, 0x93, 0xfb, 0x65, 0xd3, 0x0b, 0x65, - 0x1f, 0x76, 0x2c, 0x47, 0xe7, 0x61, 0xf1, 0x77, 0x39, 0x4d, 0x67, 0x7d, 0xe9, 0xc0, 0x59, 0xda, - 0x86, 0xff, 0xe1, 0x2c, 0x6d, 0x59, 0xf4, 0xfe, 0x61, 0xee, 0xed, 0xb7, 0x48, 0x9c, 0x87, 0x32, - 0x9d, 0x0f, 0x2e, 0x0a, 0x5c, 0x14, 0xb8, 0x28, 0x70, 0x51, 0xe0, 0xa2, 0xe0, 0x92, 0xe2, 0x96, - 0xd2, 0x79, 0x5c, 0x52, 0x14, 0xf9, 0x00, 0xb8, 0xa4, 0x48, 0x2d, 0x52, 0xb8, 0xa4, 0x88, 0x4b, - 0x8a, 0xbb, 0xe6, 0x58, 0x6d, 0x55, 0xd7, 0x64, 0x41, 0x39, 0x94, 0xdb, 0x98, 0x3b, 0x49, 0xc3, - 0x65, 0xf9, 0x8b, 0x07, 0xdf, 0x11, 0x39, 0x0b, 0x5a, 0xec, 0x16, 0x91, 0xe4, 0x10, 0x56, 0x3b, - 0x6e, 0x18, 0x35, 0xa3, 0x88, 0xa6, 0xeb, 0x6c, 0x4c, 0xc4, 0xe4, 0x21, 0x8b, 0x25, 0x82, 0xc8, - 0x78, 0xc4, 0x76, 0x79, 0x61, 0x06, 0x31, 0xe5, 0x0b, 0xaa, 0x5a, 0xd0, 0x67, 0x01, 0xeb, 0x9f, - 0xc6, 0x6b, 0xe2, 0x8d, 0x87, 0xc3, 0x42, 0x8b, 0x0e, 0xb1, 0x6e, 0xda, 0x2e, 0x9d, 0x44, 0xe0, - 0xc1, 0xf1, 0x4e, 0xd8, 0xe6, 0xab, 0x30, 0xf9, 0xa9, 0x35, 0x3e, 0x23, 0x71, 0x92, 0x6e, 0x2a, - 0xa9, 0x2e, 0xbc, 0x34, 0xf3, 0x91, 0x8e, 0xec, 0x6b, 0xc9, 0x61, 0x1d, 0xab, 0x13, 0x7e, 0xc0, - 0x6b, 0xf9, 0x1e, 0xee, 0x39, 0x27, 0xc3, 0x72, 0x92, 0xb3, 0xd9, 0x81, 0x31, 0xa7, 0xe1, 0xe6, - 0x61, 0x69, 0x4e, 0x17, 0xfb, 0x28, 0xc2, 0xcf, 0x84, 0x61, 0x66, 0xaa, 0x70, 0x32, 0x79, 0xd8, - 0x98, 0x3c, 0x3c, 0x4c, 0x1b, 0x06, 0x2e, 0x96, 0xee, 0x6e, 0xbb, 0x7c, 0xe9, 0x66, 0xd5, 0x76, - 0xa6, 0x31, 0x02, 0xce, 0x52, 0x35, 0xdb, 0x08, 0xd3, 0xf1, 0x79, 0x73, 0x7a, 0x92, 0x93, 0x30, - 0xb2, 0x93, 0x2f, 0xca, 0x93, 0x2e, 0x01, 0x27, 0x5b, 0xd4, 0x27, 0x59, 0xc2, 0x4e, 0xae, 0x84, - 0x9d, 0x54, 0x89, 0x39, 0x99, 0x2a, 0xb6, 0xdf, 0x4d, 0x76, 0xd2, 0x24, 0xe0, 0xf2, 0x1b, 0xd1, - 0x65, 0x37, 0x8e, 0x1e, 0xc5, 0x7b, 0xde, 0x26, 0x40, 0x0a, 0x5d, 0xcf, 0x21, 0x37, 0x04, 0xd3, - 0x59, 0x60, 0x0e, 0x60, 0x0e, 0x60, 0x0e, 0x60, 0x0e, 0xb8, 0x4a, 0x7c, 0xe4, 0xde, 0xb1, 0xc8, - 0x75, 0xfe, 0x0a, 0x49, 0x6a, 0x4a, 0x13, 0xd6, 0x8e, 0xae, 0x5e, 0x7a, 0x93, 0x23, 0xc2, 0xaa, - 0x67, 0x7b, 0x7e, 0xc8, 0x1c, 0xdf, 0xeb, 0x53, 0xd4, 0x4b, 0x24, 0xbe, 0xb5, 0x40, 0x78, 0x78, - 0x23, 0xe2, 0x56, 0x82, 0xa8, 0x5b, 0x08, 0xc2, 0x4f, 0x86, 0xc5, 0x9d, 0x04, 0x53, 0x5e, 0xe9, - 0x14, 0x71, 0x8b, 0x20, 0xc7, 0x5a, 0xce, 0x65, 0x96, 0x8a, 0x2d, 0x39, 0xc6, 0xbc, 0xd9, 0x1d, - 0xae, 0x1f, 0x05, 0xb6, 0x17, 0xba, 0xb1, 0xb8, 0x85, 0xe4, 0x8c, 0x7f, 0x71, 0x2e, 0xf0, 0x7e, - 0xf0, 0x7e, 0xf0, 0x7e, 0xf0, 0x7e, 0xae, 0x12, 0x4f, 0xd9, 0x49, 0x86, 0x92, 0xf5, 0x83, 0x8d, - 0x83, 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0xef, 0x2a, 0x1b, 0xef, 0xbb, 0xa1, 0x13, 0xb8, - 0x77, 0xae, 0x67, 0x47, 0x7e, 0x40, 0x47, 0xc4, 0x1f, 0x4f, 0x03, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0xce, 0x55, 0xe2, 0xc9, 0x92, 0xfc, 0x08, 0x93, 0xfa, 0x40, 0xc0, 0x41, 0xc0, 0x41, - 0xc0, 0xd7, 0x11, 0x01, 0x51, 0x49, 0x74, 0xa0, 0xdd, 0xa0, 0xdd, 0x02, 0x68, 0x37, 0xf3, 0x86, - 0x23, 0x3a, 0xb6, 0x9d, 0x8c, 0x0e, 0x92, 0x0d, 0x92, 0x0d, 0x92, 0x0d, 0x92, 0xcd, 0x5d, 0xb3, - 0x48, 0x51, 0x3c, 0x0d, 0xe1, 0x8d, 0x47, 0x82, 0x8a, 0xc1, 0xb4, 0x85, 0xe5, 0xc5, 0x14, 0x92, - 0x9f, 0x14, 0x8e, 0xef, 0x5d, 0x1a, 0x17, 0x96, 0xd2, 0xbb, 0xaa, 0x5b, 0xf2, 0xe7, 0x5e, 0x47, - 0x69, 0x29, 0xa6, 0xa5, 0x5e, 0x76, 0x28, 0xeb, 0xc8, 0x4f, 0xea, 0xc6, 0xcf, 0xe6, 0x6d, 0x88, - 0x9b, 0xb7, 0xf6, 0xe8, 0xf3, 0x0a, 0x9c, 0x38, 0xa9, 0x12, 0xaf, 0x6a, 0x4f, 0x26, 0xdc, 0xaa, - 0x9c, 0x76, 0xfa, 0xea, 0xeb, 0xcb, 0x00, 0x91, 0xd6, 0x1a, 0x5f, 0x2d, 0x08, 0xa4, 0x75, 0xd6, - 0x57, 0xee, 0x37, 0x52, 0xc7, 0x60, 0xe5, 0x6e, 0xa3, 0x2a, 0x6a, 0xbe, 0x6b, 0x19, 0xf9, 0x02, - 0x6a, 0xb0, 0x0a, 0xa8, 0xb9, 0x4a, 0xb9, 0xb9, 0x97, 0x6b, 0xaa, 0xba, 0xfd, 0x60, 0xa9, 0x64, - 0xe6, 0x3c, 0x0d, 0x96, 0x52, 0x1d, 0x0b, 0xaa, 0x62, 0x97, 0x47, 0xc9, 0x54, 0xe1, 0x85, 0xeb, - 0x56, 0x95, 0x44, 0x7d, 0x79, 0x71, 0x11, 0x93, 0xd8, 0x81, 0x98, 0xc4, 0xb4, 0x06, 0x02, 0x51, - 0x4c, 0x22, 0x19, 0x1d, 0x31, 0x09, 0xc4, 0x24, 0x10, 0x93, 0x40, 0x4c, 0x82, 0xab, 0xc4, 0x87, - 0x13, 0xd7, 0x9b, 0x30, 0x20, 0xf1, 0x71, 0x07, 0xb4, 0xbf, 0x1f, 0xb8, 0xb7, 0x93, 0xeb, 0x19, - 0x92, 0xdd, 0xef, 0x13, 0x5e, 0x05, 0x79, 0x3a, 0x11, 0x6c, 0x02, 0x6c, 0x02, 0x6c, 0x02, 0x6c, - 0x02, 0x57, 0x89, 0x77, 0x47, 0xdf, 0x1b, 0x89, 0x7a, 0x61, 0x61, 0x48, 0x6a, 0x19, 0x08, 0xc6, - 0xee, 0xd9, 0x51, 0xc4, 0x02, 0x8f, 0x2c, 0x6a, 0x50, 0x7d, 0xfb, 0xf6, 0xcb, 0xbe, 0xf4, 0xc9, - 0x96, 0x06, 0x4d, 0xe9, 0xec, 0xe6, 0xdf, 0x83, 0xf7, 0xf5, 0xfb, 0x93, 0x77, 0xff, 0x1e, 0xdf, - 0x3f, 0x7d, 0xf1, 0xd7, 0x73, 0xbf, 0x76, 0xf0, 0xfe, 0xf8, 0xfe, 0x64, 0xc5, 0x4f, 0x1a, 0xf7, - 0x27, 0x6b, 0x8e, 0x71, 0x74, 0xff, 0x76, 0xe9, 0x57, 0xe3, 0xd7, 0x6b, 0xab, 0xde, 0x50, 0x5f, - 0xf1, 0x86, 0xc3, 0x55, 0x6f, 0x38, 0x5c, 0xf1, 0x86, 0x95, 0x8f, 0x54, 0x5b, 0xf1, 0x86, 0xa3, - 0xfb, 0x5f, 0x4b, 0xbf, 0xff, 0xf6, 0xf9, 0x5f, 0x6d, 0xdc, 0xbf, 0xfb, 0xb5, 0xea, 0x67, 0xc7, - 0xf7, 0xbf, 0x4e, 0xde, 0xbd, 0xe3, 0xbf, 0xd1, 0x6f, 0x28, 0x04, 0x50, 0x33, 0x94, 0xcf, 0xe4, - 0x52, 0xf8, 0x27, 0xc4, 0x30, 0x2f, 0x31, 0xfc, 0x4f, 0xb5, 0xe8, 0x01, 0x12, 0x84, 0x7b, 0xf3, - 0x09, 0xf7, 0x1a, 0x2c, 0xb9, 0xfc, 0x54, 0xa9, 0x7d, 0xa8, 0x57, 0xfc, 0x41, 0xa5, 0x08, 0x1d, - 0xb5, 0x10, 0xfe, 0xa5, 0x62, 0x9f, 0xa9, 0x17, 0x1b, 0xe1, 0xe0, 0x1d, 0x0b, 0x08, 0x84, 0x9e, - 0x98, 0x78, 0x40, 0xe8, 0x21, 0x1c, 0x80, 0x70, 0x00, 0xc2, 0x01, 0x08, 0x07, 0xf0, 0x95, 0x78, - 0xe4, 0x86, 0x88, 0x24, 0x93, 0xc8, 0x0d, 0xc9, 0x24, 0xb3, 0xc8, 0x0d, 0xd9, 0x50, 0x04, 0x90, - 0x1b, 0x02, 0xe2, 0x8d, 0x30, 0x03, 0xc2, 0x0c, 0x08, 0x33, 0x20, 0xcc, 0x00, 0x6d, 0xb7, 0x65, - 0x61, 0x86, 0xd1, 0xa2, 0x42, 0x23, 0x0a, 0x31, 0x8c, 0xa8, 0x36, 0x1a, 0xc2, 0x0b, 0x08, 0x2f, - 0x20, 0xbc, 0x80, 0xf0, 0x02, 0xc2, 0x0b, 0x08, 0x2f, 0xc0, 0xa5, 0x44, 0x78, 0x01, 0xb2, 0x00, - 0xc2, 0x5d, 0x7c, 0xc2, 0xed, 0x47, 0xbe, 0xe3, 0x0f, 0xa5, 0xc9, 0xc1, 0x1b, 0x25, 0xeb, 0x7e, - 0x3c, 0x11, 0xa8, 0x37, 0xa8, 0x37, 0xa8, 0x37, 0xa8, 0x37, 0x57, 0x89, 0x8f, 0x51, 0x95, 0xe6, - 0x9a, 0x06, 0x95, 0x29, 0x96, 0x56, 0x40, 0x48, 0x65, 0x8a, 0x83, 0x49, 0x69, 0x8a, 0x96, 0xdc, - 0x23, 0xad, 0x07, 0x91, 0xcc, 0x72, 0x7a, 0x4e, 0x3a, 0xc9, 0x61, 0x32, 0x49, 0x4b, 0x53, 0xcf, - 0x94, 0x73, 0x94, 0x7c, 0x78, 0x32, 0x45, 0x8c, 0xfd, 0x49, 0xa5, 0x46, 0x59, 0xf9, 0x60, 0x8a, - 0xfc, 0x49, 0xe5, 0x90, 0xb4, 0xbe, 0x42, 0x2c, 0xaa, 0x27, 0x95, 0x83, 0xfd, 0xdd, 0xac, 0xa6, - 0x50, 0x48, 0x62, 0xfa, 0xdd, 0x1e, 0xba, 0x7d, 0x3a, 0x3a, 0x3a, 0x19, 0x1e, 0x24, 0x14, 0x24, - 0x14, 0x24, 0x14, 0x24, 0x94, 0xab, 0xc4, 0xef, 0x72, 0x17, 0xd8, 0x42, 0xf5, 0x26, 0x6f, 0x7a, - 0x9e, 0x1f, 0xd9, 0x91, 0xeb, 0xf3, 0x0d, 0x6b, 0x54, 0x43, 0xe7, 0x1b, 0xbb, 0xb3, 0x47, 0x76, - 0xf4, 0x2d, 0x5e, 0xee, 0x3d, 0x7f, 0xc4, 0x3c, 0x27, 0x51, 0xd1, 0x92, 0xc7, 0xa2, 0x7f, 0xfc, - 0xe0, 0x2f, 0xc9, 0xf5, 0xc2, 0xc8, 0xf6, 0x1c, 0xb6, 0xf7, 0xf4, 0x85, 0x70, 0xe9, 0x95, 0xbd, - 0x27, 0xe7, 0xdd, 0x7b, 0xb3, 0x3a, 0x2b, 0x2e, 0x0b, 0xe7, 0x5f, 0xff, 0xdc, 0x73, 0x6c, 0xaf, - 0xef, 0xf6, 0xed, 0xf8, 0x05, 0x3b, 0xfa, 0x16, 0x3e, 0xf9, 0x7e, 0x2f, 0x8c, 0x6c, 0x5e, 0x5b, - 0x39, 0xfb, 0x1a, 0x66, 0x1b, 0x21, 0xe3, 0xea, 0xc7, 0x5a, 0xfb, 0x99, 0x78, 0x53, 0xe5, 0xf1, - 0xc5, 0xf2, 0xca, 0x93, 0xbc, 0xf3, 0x0a, 0xcf, 0x96, 0x04, 0xd5, 0x8e, 0x1b, 0x46, 0xcd, 0x28, - 0xe2, 0x93, 0x36, 0x5f, 0xed, 0xba, 0x9e, 0x3c, 0x64, 0xb1, 0x8c, 0x70, 0x8a, 0x02, 0x57, 0xbb, - 0xf6, 0x8f, 0x85, 0x11, 0x69, 0xba, 0x99, 0x54, 0xb5, 0xa0, 0xcf, 0x02, 0xd6, 0x3f, 0x8d, 0x57, - 0xc3, 0x1b, 0x0f, 0x87, 0xb9, 0x0a, 0x05, 0x67, 0x55, 0x50, 0x40, 0x15, 0xc0, 0xc1, 0xdc, 0x54, - 0xc3, 0x28, 0x18, 0x3b, 0xd1, 0xb4, 0xf2, 0x4f, 0x55, 0x9d, 0x3c, 0xa6, 0x32, 0x7d, 0x4a, 0xcb, - 0x98, 0x3c, 0xa5, 0x3e, 0x79, 0x48, 0xcb, 0x64, 0xbd, 0xe4, 0xb9, 0xac, 0xd6, 0xec, 0x39, 0x7a, - 0xf1, 0x63, 0xbc, 0xc9, 0x47, 0x73, 0xa4, 0x7b, 0x67, 0x4a, 0xb1, 0xe2, 0x25, 0x4e, 0x45, 0x10, - 0xa3, 0x74, 0x0b, 0xb6, 0x39, 0xdc, 0x29, 0xa0, 0xae, 0x3a, 0xfe, 0x30, 0x43, 0x1b, 0x9a, 0x85, - 0x7e, 0x6c, 0xc3, 0xd4, 0x3a, 0x3d, 0xa3, 0x4f, 0x97, 0xd9, 0x77, 0xe3, 0xe1, 0xa3, 0x71, 0xf4, - 0xc5, 0x78, 0xf9, 0x5c, 0xdc, 0x7d, 0x2b, 0xee, 0x3e, 0x14, 0x5f, 0x5f, 0x49, 0xac, 0x7a, 0xca, - 0xec, 0xe3, 0xcc, 0x25, 0x66, 0xc8, 0xec, 0x41, 0xc0, 0x06, 0x59, 0x24, 0x66, 0xe6, 0xb3, 0x64, - 0xb8, 0xb5, 0x52, 0xed, 0x4d, 0x35, 0xe4, 0x87, 0x0f, 0x13, 0xa6, 0xbb, 0x37, 0xd9, 0xd2, 0x05, - 0x56, 0x5d, 0xcc, 0xeb, 0x8f, 0x7c, 0x37, 0x43, 0x04, 0x76, 0xa1, 0xc8, 0xf6, 0x74, 0x24, 0x28, - 0x30, 0x28, 0x30, 0x28, 0xb0, 0x92, 0x28, 0xb0, 0xf9, 0xae, 0x2e, 0xb0, 0x0e, 0x9b, 0x04, 0x15, - 0x32, 0x2b, 0xb0, 0xc9, 0x30, 0xd9, 0xb4, 0xd7, 0x41, 0x56, 0xed, 0x55, 0x83, 0xf6, 0x82, 0xf6, - 0x12, 0xa4, 0xbd, 0xda, 0x6e, 0xb6, 0xc8, 0xcf, 0xb4, 0x51, 0x7d, 0xf6, 0x55, 0x7e, 0xdc, 0xf8, - 0x3e, 0xeb, 0x12, 0xf3, 0x39, 0xdd, 0xe2, 0x76, 0x9a, 0xc5, 0xf3, 0xf4, 0x8a, 0xe0, 0xb4, 0x8a, - 0xf7, 0xe9, 0x14, 0xd9, 0x69, 0x14, 0xd9, 0xe9, 0x13, 0xcd, 0x69, 0x53, 0xbe, 0xc1, 0x65, 0x6e, - 0xa7, 0x47, 0x04, 0xa7, 0x45, 0x9c, 0x4e, 0x87, 0x32, 0xc4, 0xe0, 0xde, 0x67, 0x55, 0x79, 0x52, - 0xe8, 0xf2, 0x48, 0xfd, 0x7a, 0xa2, 0xf8, 0xa6, 0xa3, 0x42, 0xfd, 0x41, 0xfd, 0x41, 0xfd, 0x15, - 0x4c, 0xfd, 0x45, 0xee, 0x1d, 0x8b, 0x5c, 0xe7, 0xaf, 0xb0, 0x51, 0xe7, 0xa8, 0x02, 0x39, 0x14, - 0x62, 0xad, 0x5e, 0x7a, 0x93, 0xb4, 0x8b, 0xaa, 0x67, 0x7b, 0x7e, 0xc8, 0x1c, 0xdf, 0xeb, 0xf3, - 0x28, 0x1e, 0xcb, 0x39, 0xd3, 0x8a, 0xe3, 0xb1, 0x36, 0x45, 0x26, 0x15, 0x55, 0xe6, 0x14, 0x79, - 0x76, 0x0c, 0x5d, 0x36, 0x0c, 0xcf, 0x4b, 0x72, 0x14, 0x99, 0x4f, 0xf3, 0x25, 0xa3, 0x39, 0x17, - 0x2e, 0xcb, 0x2a, 0x16, 0xe4, 0xae, 0xc5, 0xcd, 0xf6, 0x72, 0xbd, 0x28, 0xb0, 0xbd, 0xd0, 0x8d, - 0x97, 0x3f, 0xe4, 0xce, 0xf8, 0x16, 0xc7, 0x06, 0xef, 0x03, 0xef, 0x03, 0xef, 0x2b, 0x18, 0xef, - 0x73, 0xfc, 0xb1, 0x17, 0xb1, 0xa0, 0x70, 0xac, 0x0f, 0xec, 0x0c, 0xec, 0x0c, 0xec, 0x0c, 0xec, - 0x6c, 0x77, 0xd9, 0xd9, 0xd7, 0x90, 0x43, 0xde, 0xcd, 0x43, 0x78, 0x33, 0xcc, 0x9c, 0x66, 0x03, - 0x06, 0x06, 0x06, 0x06, 0x06, 0xc6, 0x9d, 0x81, 0x85, 0x81, 0x14, 0xba, 0x7d, 0x5e, 0x49, 0xd2, - 0xf3, 0xc3, 0x87, 0x4f, 0x1c, 0xc6, 0x9a, 0x7e, 0xd8, 0xc2, 0x71, 0xb0, 0x19, 0x74, 0x77, 0xa3, - 0x61, 0x28, 0x0d, 0xed, 0xaf, 0x6c, 0xc8, 0x31, 0xc9, 0x87, 0x27, 0x82, 0x34, 0x48, 0xf2, 0x47, - 0x74, 0x09, 0x59, 0xd4, 0xce, 0x12, 0x80, 0x36, 0xa9, 0x4f, 0xb1, 0x9a, 0xb0, 0x36, 0x50, 0x30, - 0x29, 0x7f, 0xa7, 0x44, 0x88, 0x93, 0xb2, 0x5a, 0x06, 0xf6, 0xeb, 0x1f, 0x8f, 0x8e, 0x51, 0x39, - 0x2b, 0x5f, 0xbf, 0x86, 0x7e, 0xd4, 0x42, 0x17, 0xe6, 0x26, 0x34, 0x5f, 0xcc, 0x1b, 0xdf, 0xb1, - 0x60, 0x92, 0x18, 0x84, 0xc2, 0x33, 0x8b, 0x3c, 0x44, 0x48, 0xe1, 0x99, 0xa4, 0x58, 0x8b, 0xd2, - 0xbb, 0xaa, 0x5b, 0xf2, 0xe7, 0x5e, 0x47, 0x69, 0x29, 0xa6, 0xa5, 0x5e, 0x76, 0x3a, 0x94, 0x05, - 0x62, 0x0e, 0xe2, 0x29, 0x75, 0xed, 0xd2, 0x94, 0x75, 0xab, 0xd9, 0x91, 0x75, 0x93, 0xb4, 0xe4, - 0xcd, 0xf4, 0xf3, 0x35, 0xc4, 0x7d, 0xbe, 0xc3, 0x64, 0xca, 0xae, 0xa0, 0xd9, 0x8e, 0xe3, 0xd9, - 0x64, 0xd5, 0xd4, 0xb5, 0xde, 0xb5, 0xd5, 0x69, 0x9e, 0xca, 0x1d, 0x4b, 0x51, 0xdb, 0x4a, 0xab, - 0x69, 0x6a, 0x3a, 0xe5, 0xbc, 0x1f, 0x93, 0x7c, 0x47, 0x6d, 0x32, 0x25, 0xea, 0xfc, 0x3c, 0x55, - 0x0d, 0x2b, 0x16, 0x84, 0x84, 0x4d, 0xcf, 0x67, 0x7d, 0x2c, 0x74, 0x27, 0x95, 0x43, 0xca, 0xb9, - 0x96, 0x75, 0x06, 0x29, 0x6b, 0x78, 0x6e, 0x13, 0xa7, 0xbe, 0xa3, 0xbe, 0x9e, 0x85, 0x9a, 0x09, - 0x37, 0x97, 0x63, 0x92, 0xd5, 0xae, 0xd0, 0xa2, 0x26, 0x3c, 0xa9, 0x1c, 0xa0, 0xa0, 0x52, 0x01, - 0x78, 0x14, 0x27, 0xd5, 0x43, 0x10, 0x48, 0x21, 0x6a, 0xcc, 0x4d, 0xd1, 0x90, 0x9b, 0xac, 0x11, - 0x37, 0x1a, 0x70, 0x97, 0xa0, 0x01, 0xf7, 0x0d, 0x4f, 0x41, 0xa3, 0x6c, 0xb8, 0x8d, 0x46, 0xdb, - 0xa5, 0x68, 0xb4, 0x7d, 0x83, 0x03, 0xce, 0xd4, 0x3b, 0x20, 0x5b, 0x55, 0x89, 0x25, 0x1b, 0x96, - 0xa5, 0xba, 0xc4, 0x53, 0x83, 0x85, 0x23, 0xce, 0xf5, 0x86, 0xc4, 0x11, 0x27, 0x8e, 0x38, 0xd7, - 0x90, 0x38, 0x6e, 0xa7, 0x49, 0x1c, 0x4f, 0x8f, 0x70, 0xc3, 0x8c, 0xcb, 0xb8, 0xb8, 0x61, 0x46, - 0x7e, 0xc3, 0x8c, 0xaa, 0xd3, 0x09, 0xee, 0x95, 0xed, 0x28, 0xed, 0x4a, 0x6e, 0xfc, 0x86, 0x3c, - 0x99, 0xd7, 0x74, 0x44, 0x3e, 0xe4, 0xeb, 0x00, 0xe4, 0x0b, 0xe4, 0x6b, 0x57, 0xc9, 0x57, 0xd6, - 0x9a, 0x15, 0xf3, 0x81, 0x5c, 0x6f, 0x72, 0x33, 0x8a, 0xf5, 0x25, 0xdf, 0x89, 0x58, 0x14, 0xf2, - 0x13, 0x94, 0x79, 0xd4, 0x70, 0x69, 0x0a, 0x4e, 0xeb, 0xca, 0xb7, 0x7e, 0x3b, 0xf7, 0xba, 0xed, - 0x14, 0xf5, 0xda, 0x09, 0xeb, 0xb4, 0x53, 0xd5, 0x67, 0x27, 0xaf, 0xcb, 0x4e, 0x5e, 0x8f, 0x9d, - 0xb6, 0x0e, 0x7b, 0xb1, 0x8a, 0x70, 0x73, 0xaf, 0xb7, 0x4e, 0x92, 0x42, 0xf4, 0x54, 0x05, 0xf0, - 0x3c, 0x38, 0xa0, 0xb9, 0x1e, 0x48, 0x70, 0x8b, 0x85, 0xf2, 0x3a, 0x20, 0x75, 0x0b, 0x4d, 0x61, - 0x97, 0xbe, 0xe8, 0x2f, 0x7b, 0x11, 0xdc, 0x14, 0x20, 0xbd, 0xe5, 0x27, 0x30, 0x25, 0xa9, 0x8c, - 0xab, 0x5d, 0xee, 0xa3, 0xe7, 0x37, 0x05, 0xd8, 0x0d, 0x8b, 0x84, 0x71, 0xf4, 0x17, 0x31, 0x23, - 0x4d, 0x26, 0x00, 0x1f, 0x05, 0x1f, 0x05, 0x1f, 0x05, 0x1f, 0x05, 0x1f, 0x05, 0x1f, 0x05, 0x1f, - 0x05, 0x1f, 0x05, 0x1f, 0x05, 0x1f, 0x7d, 0xcc, 0x47, 0x09, 0x63, 0xa3, 0x88, 0x89, 0x82, 0x83, - 0x82, 0x83, 0x82, 0x83, 0x82, 0x83, 0x82, 0x83, 0x82, 0x83, 0x82, 0x83, 0x82, 0x83, 0x82, 0x83, - 0x3e, 0xcb, 0x41, 0xc9, 0x62, 0xa1, 0x88, 0x81, 0x82, 0x7f, 0x82, 0x7f, 0x82, 0x7f, 0x82, 0x7f, - 0x82, 0x7f, 0x82, 0x7f, 0x82, 0x7f, 0x82, 0x7f, 0x82, 0x7f, 0x3e, 0x5d, 0x44, 0x7f, 0x1c, 0x91, - 0x5f, 0x14, 0x7d, 0x66, 0x0e, 0xb0, 0x52, 0xb0, 0x52, 0xb0, 0x52, 0xb0, 0x52, 0xb0, 0x52, 0xb0, - 0x52, 0xb0, 0x52, 0xb0, 0x52, 0xb0, 0x52, 0xb0, 0xd2, 0x15, 0xac, 0x94, 0x26, 0x3c, 0xba, 0x34, - 0x03, 0x18, 0x29, 0x18, 0x29, 0x18, 0x29, 0x18, 0x29, 0x18, 0x29, 0x18, 0x29, 0x18, 0x29, 0x18, - 0x29, 0x18, 0x29, 0x18, 0xe9, 0x13, 0x46, 0x4a, 0x19, 0x1f, 0x45, 0x5c, 0x14, 0x2c, 0x14, 0x2c, - 0x14, 0x2c, 0x14, 0x2c, 0x14, 0x2c, 0x14, 0x2c, 0x14, 0x2c, 0x14, 0x2c, 0x14, 0x2c, 0xf4, 0x79, - 0x16, 0x4a, 0x17, 0x0f, 0x45, 0x1c, 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, - 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0xb4, 0x64, 0x0c, 0x34, 0xd7, 0xd2, 0xa6, 0x4d, 0xcf, 0xf3, - 0xa3, 0x49, 0x4f, 0x46, 0x2e, 0x15, 0x4e, 0x43, 0xe7, 0x1b, 0xbb, 0xb3, 0x47, 0x76, 0xf4, 0x2d, - 0xb6, 0x60, 0x7b, 0xfe, 0x88, 0x79, 0x4e, 0xc2, 0x12, 0x25, 0x8f, 0x45, 0xff, 0xf8, 0xc1, 0x5f, - 0x92, 0xeb, 0x85, 0x91, 0xed, 0x39, 0x6c, 0xef, 0xe9, 0x0b, 0xe1, 0xd2, 0x2b, 0x7b, 0x21, 0xbb, - 0x8d, 0x59, 0x84, 0x14, 0xf8, 0xe3, 0xc8, 0xf5, 0x6e, 0xf7, 0x22, 0x26, 0x8d, 0xfc, 0xa1, 0xeb, - 0xb8, 0x2c, 0x9c, 0x7f, 0xfd, 0x73, 0x2f, 0x8c, 0xec, 0x88, 0xed, 0x71, 0x2a, 0x78, 0x3c, 0xf9, - 0x14, 0x51, 0x30, 0x76, 0x22, 0x6f, 0x6a, 0x87, 0xd5, 0xc9, 0x63, 0x29, 0xd3, 0xa7, 0xb2, 0x8c, - 0xc9, 0x53, 0xe9, 0x93, 0x87, 0xb2, 0x4c, 0xd6, 0x4b, 0x9e, 0xc3, 0x6a, 0xcd, 0x9e, 0x60, 0x0b, - 0x0b, 0x50, 0x33, 0xaf, 0x3f, 0xf2, 0x5d, 0x0e, 0xcd, 0xf2, 0x16, 0xda, 0x7d, 0x4e, 0x47, 0x44, - 0xf7, 0x0f, 0x81, 0xbe, 0x09, 0x0a, 0x50, 0xa3, 0xfb, 0xc7, 0x3a, 0x12, 0x17, 0xa3, 0x22, 0xcd, - 0xb6, 0xa8, 0x14, 0xc5, 0xe3, 0xf3, 0xeb, 0x04, 0xc2, 0xa3, 0x4b, 0x3f, 0xdf, 0xee, 0xfc, 0x34, - 0xed, 0xf9, 0xea, 0x68, 0xcf, 0xf7, 0x65, 0x5f, 0xfa, 0x74, 0xf3, 0xeb, 0xcb, 0x81, 0xf4, 0xe9, - 0x66, 0xf2, 0xe5, 0x41, 0xf2, 0xcf, 0xbf, 0xb5, 0xfb, 0x5f, 0xb5, 0x2f, 0xfb, 0x52, 0x7d, 0xfa, - 0x6a, 0xed, 0xe8, 0xcb, 0xbe, 0x74, 0x74, 0xf3, 0xee, 0xed, 0x1f, 0x7f, 0x7c, 0xd8, 0xf4, 0x3d, - 0xef, 0xfe, 0x3d, 0xbc, 0xdf, 0xe1, 0x66, 0x74, 0x02, 0xd0, 0x2d, 0x60, 0xf3, 0x35, 0x74, 0xe5, - 0x2c, 0xf4, 0xb6, 0x47, 0x9b, 0x44, 0x74, 0xe5, 0x14, 0xad, 0x08, 0x21, 0x6e, 0xe8, 0xca, 0xb9, - 0xa3, 0xed, 0xa1, 0xa6, 0x91, 0x08, 0x4e, 0x9e, 0x79, 0x32, 0x1a, 0xbc, 0x72, 0x78, 0xe5, 0xf0, - 0xca, 0x8b, 0xe6, 0x95, 0x47, 0x81, 0xeb, 0xdd, 0xf2, 0xf4, 0xc4, 0x3f, 0xe6, 0xa5, 0xed, 0xde, - 0x08, 0x5c, 0x11, 0x5e, 0x51, 0xec, 0xfc, 0xa2, 0xd7, 0xe9, 0xb6, 0xc2, 0xe6, 0x20, 0x6f, 0xf6, - 0x8e, 0x0d, 0x97, 0x23, 0xd6, 0x4a, 0xf3, 0xa6, 0xcf, 0x95, 0x94, 0xf1, 0xdf, 0x6a, 0xc7, 0x0d, - 0xa3, 0x66, 0x14, 0xa5, 0xeb, 0xb8, 0x56, 0xed, 0xba, 0x9e, 0x3c, 0x64, 0x31, 0xec, 0x29, 0x0f, - 0xcd, 0xaa, 0x5d, 0xfb, 0xc7, 0xc2, 0x08, 0x7c, 0x8e, 0xfc, 0xaa, 0x5a, 0xd0, 0x67, 0x01, 0xeb, - 0x9f, 0xc6, 0xf8, 0x78, 0xe3, 0xe1, 0x90, 0x74, 0x19, 0x32, 0xee, 0x86, 0x3c, 0x76, 0x41, 0x0a, - 0x95, 0x97, 0xee, 0x90, 0x66, 0xb3, 0x8d, 0xb6, 0xfe, 0x76, 0x59, 0xef, 0x37, 0xd7, 0x5c, 0xc9, - 0xb4, 0x2b, 0x28, 0x6e, 0xe5, 0xd6, 0x83, 0xf1, 0x75, 0x50, 0x5e, 0xfe, 0x8d, 0x57, 0xe0, 0xda, - 0x14, 0x26, 0x5a, 0x78, 0xd6, 0x10, 0xe1, 0x8d, 0x44, 0xf6, 0x65, 0x88, 0x57, 0x03, 0xf7, 0x02, - 0x68, 0xd5, 0x89, 0xad, 0x79, 0x0d, 0xab, 0x05, 0x3a, 0x62, 0xbf, 0x4a, 0x7f, 0xd7, 0x6c, 0x10, - 0xfb, 0xc0, 0xf4, 0x6b, 0xaf, 0xfc, 0xe2, 0x06, 0x4c, 0x7e, 0x91, 0xa9, 0x7b, 0x2c, 0x8a, 0x57, - 0x66, 0x9d, 0x55, 0xd8, 0x90, 0x8c, 0xa7, 0x26, 0xdb, 0xa9, 0xc9, 0xf4, 0x53, 0xb2, 0x3c, 0xfb, - 0x6c, 0xc4, 0xdb, 0x69, 0xdd, 0x36, 0xa7, 0xd5, 0x3e, 0x0b, 0x9d, 0xc0, 0x1d, 0x6d, 0xa4, 0x9f, - 0xe6, 0x6b, 0xb5, 0xf8, 0xe6, 0x35, 0xe1, 0xd8, 0xcc, 0xd9, 0xdc, 0xd8, 0xa9, 0x4c, 0xe3, 0x3c, - 0xa6, 0x13, 0xbd, 0xac, 0xfe, 0x60, 0x66, 0xbf, 0x2f, 0xb3, 0x7f, 0x97, 0x5a, 0x34, 0x69, 0x0c, - 0xe5, 0xc6, 0x2e, 0x58, 0x7a, 0x57, 0x6b, 0x43, 0x97, 0x8a, 0xda, 0xd4, 0xff, 0xbc, 0xf5, 0x23, - 0xc9, 0x77, 0x24, 0xc7, 0xbf, 0x1b, 0x05, 0x2c, 0x0c, 0x59, 0x5f, 0x1a, 0x32, 0x7b, 0x10, 0x0f, - 0x72, 0xcf, 0xcb, 0x38, 0xaf, 0xa1, 0x4b, 0x07, 0xf6, 0x70, 0xf8, 0xd5, 0x76, 0xfe, 0x5a, 0xb2, - 0xa0, 0x9b, 0x2b, 0x86, 0xd5, 0x43, 0x41, 0x4d, 0x40, 0x4d, 0xe4, 0xa4, 0x26, 0x9e, 0xca, 0xa2, - 0x14, 0xb0, 0x41, 0x1a, 0xa5, 0x71, 0xbc, 0xc1, 0x7b, 0x7a, 0x73, 0x82, 0x3a, 0x07, 0xee, 0x64, - 0x99, 0x8f, 0xbe, 0xf0, 0xc3, 0xc5, 0x9f, 0x4d, 0x2e, 0xc7, 0x2d, 0xfe, 0x72, 0xfc, 0xc9, 0xb8, - 0xa2, 0xcb, 0x7e, 0x44, 0x81, 0x2d, 0x8d, 0xe3, 0xc9, 0xbf, 0x0e, 0x37, 0xc4, 0xf9, 0x9f, 0x6f, - 0x6c, 0xf3, 0x13, 0xa3, 0x14, 0x3e, 0xed, 0x6c, 0x3d, 0x3f, 0x7c, 0xd8, 0x8b, 0x7e, 0x8e, 0x58, - 0xe5, 0xff, 0x55, 0xfe, 0x27, 0xc6, 0xc4, 0x4d, 0xae, 0xbe, 0x84, 0x27, 0x9d, 0xc3, 0x2b, 0xfd, - 0xec, 0x7f, 0xd2, 0x78, 0xa1, 0x19, 0x23, 0xbb, 0x8b, 0x5b, 0x35, 0xc1, 0x22, 0x65, 0x04, 0x8c, - 0x57, 0xdc, 0xf6, 0xd1, 0xc6, 0x7d, 0x19, 0x2c, 0xea, 0xe0, 0xd3, 0xda, 0xbf, 0x7d, 0x03, 0x83, - 0xfc, 0xf0, 0x18, 0x1b, 0x1d, 0x15, 0xa5, 0x39, 0x12, 0x82, 0x99, 0x85, 0x99, 0x05, 0x1b, 0x2f, - 0xe6, 0xe6, 0x0f, 0xfc, 0x71, 0xc4, 0xa4, 0xbe, 0x1b, 0x46, 0xae, 0x77, 0x3b, 0x76, 0xc3, 0x6f, - 0x2c, 0xd8, 0x5c, 0x17, 0x3c, 0x37, 0x08, 0x54, 0x03, 0x54, 0x43, 0x4e, 0xaa, 0x21, 0xbd, 0x38, - 0x56, 0x52, 0x5e, 0x49, 0x4e, 0x77, 0xf5, 0x38, 0x03, 0x29, 0x4d, 0x7d, 0xec, 0x9b, 0xe5, 0xd6, - 0x60, 0xe6, 0xdb, 0x81, 0xcb, 0x97, 0x7f, 0x27, 0xf7, 0x9b, 0xbe, 0x1c, 0x48, 0x47, 0xd3, 0xef, - 0xeb, 0xf7, 0xbf, 0x1a, 0x0f, 0x77, 0x4e, 0xff, 0x3d, 0xbc, 0xff, 0xd5, 0x38, 0x5a, 0xf8, 0xbe, - 0x16, 0x7f, 0x1f, 0xbf, 0x50, 0x9b, 0x5e, 0x4a, 0x6d, 0x1c, 0x1d, 0x1d, 0x4e, 0xae, 0xa5, 0x9e, - 0x3c, 0x37, 0xf8, 0xc7, 0x64, 0xf0, 0xc3, 0xe9, 0xf7, 0x9f, 0xee, 0x7f, 0xd5, 0xbf, 0xec, 0x1f, - 0x4c, 0xbf, 0xfb, 0x78, 0xff, 0xab, 0x5e, 0xfb, 0xb2, 0x2f, 0x7d, 0x9c, 0x7e, 0x7f, 0x1c, 0x7f, - 0xff, 0xe9, 0xcb, 0xfe, 0xfc, 0xd7, 0x1b, 0xc9, 0x0b, 0xf5, 0x85, 0x5f, 0x39, 0x9a, 0xbc, 0xf2, - 0x29, 0x99, 0x71, 0xfe, 0xc0, 0xc9, 0x4b, 0xf1, 0x53, 0x37, 0x1e, 0x9e, 0x7a, 0xf2, 0xda, 0xf1, - 0xc3, 0x6c, 0xb5, 0xf9, 0x6b, 0x0b, 0x73, 0xce, 0x5f, 0x9a, 0x8c, 0x98, 0xe2, 0xae, 0xde, 0x4d, - 0x9a, 0x65, 0xe4, 0x71, 0xf7, 0xee, 0xb9, 0xcb, 0xc6, 0x58, 0xcd, 0x47, 0xab, 0x99, 0xe6, 0x2e, - 0xdc, 0x0d, 0xe5, 0x39, 0x2f, 0x14, 0x0e, 0xd5, 0x7d, 0xf8, 0x13, 0xca, 0xbd, 0xb0, 0xe5, 0x5a, - 0x61, 0x1b, 0x21, 0xc7, 0xd6, 0x2d, 0x24, 0x57, 0xd8, 0x32, 0x03, 0x00, 0xad, 0xf0, 0x22, 0x57, - 0xc0, 0x6a, 0x0a, 0x55, 0x38, 0x88, 0x8e, 0xa6, 0x0e, 0x90, 0x04, 0x92, 0xdb, 0x4f, 0x19, 0x16, - 0x49, 0xde, 0x8a, 0x60, 0x08, 0x82, 0x21, 0x39, 0x05, 0x43, 0xfa, 0x7e, 0x14, 0xb1, 0xbe, 0xf4, - 0xf7, 0xd8, 0xee, 0xa7, 0x0a, 0x96, 0x6e, 0x76, 0x0a, 0x99, 0xca, 0x4c, 0x14, 0x30, 0x27, 0xf8, - 0x66, 0x93, 0x8f, 0x9d, 0xc5, 0x44, 0x16, 0x34, 0x67, 0x17, 0x26, 0x60, 0xe1, 0x31, 0xa2, 0x4d, - 0x36, 0xdf, 0x7c, 0xe3, 0x6d, 0x50, 0x21, 0x01, 0x8a, 0x1f, 0x8a, 0x7f, 0xc5, 0xd3, 0x74, 0x6d, - 0xaf, 0x6f, 0x47, 0x7e, 0xf0, 0xf3, 0xf5, 0x0b, 0xb3, 0x1c, 0x8c, 0x85, 0xdb, 0x67, 0x5e, 0xe4, - 0x46, 0x3f, 0x53, 0x5e, 0x59, 0xd9, 0x20, 0xcf, 0xa1, 0xaa, 0x4c, 0xa7, 0x3a, 0xb5, 0xc3, 0x14, - 0x62, 0x32, 0x7b, 0x60, 0x55, 0x36, 0xff, 0xab, 0xe9, 0xbf, 0x59, 0x8a, 0x6a, 0x98, 0x4d, 0xb5, - 0x25, 0x5b, 0xe6, 0x75, 0x4f, 0xde, 0x54, 0x64, 0x92, 0x62, 0x6d, 0x61, 0x2a, 0xef, 0x26, 0xe5, - 0x15, 0x8e, 0xd9, 0xe3, 0xb7, 0xe5, 0xb3, 0xe6, 0x65, 0xc7, 0x9c, 0x3f, 0x7e, 0x8a, 0x1b, 0x12, - 0xef, 0x45, 0x3f, 0x73, 0xa7, 0xd6, 0x39, 0xdc, 0x8e, 0xe7, 0xec, 0xd5, 0x7a, 0xdb, 0xf1, 0xa0, - 0x57, 0x86, 0xb2, 0x15, 0x0f, 0x7a, 0x78, 0xa5, 0x9f, 0x51, 0x5f, 0xe2, 0xb9, 0xd9, 0xb2, 0x04, - 0x1a, 0x11, 0x1c, 0x65, 0x9b, 0x53, 0x5e, 0x5e, 0xcf, 0x55, 0x4c, 0x97, 0x98, 0x92, 0xdc, 0x1c, - 0x94, 0x1c, 0xdf, 0xf3, 0x58, 0x52, 0xf6, 0x32, 0x5c, 0x3f, 0x49, 0x65, 0xf9, 0xad, 0x9c, 0x13, - 0x56, 0xf6, 0x91, 0xb0, 0x42, 0x46, 0xb3, 0x04, 0x25, 0xac, 0x3c, 0x95, 0x91, 0x14, 0xfc, 0xff, - 0xe9, 0x08, 0x9b, 0xf9, 0x02, 0x07, 0xf0, 0x05, 0xe0, 0x0b, 0xa4, 0x13, 0xde, 0xf9, 0x1b, 0xa6, - 0x45, 0xa7, 0xa4, 0x81, 0x7d, 0xe7, 0x0e, 0x7f, 0xa6, 0x67, 0xd9, 0x4f, 0xc6, 0xd9, 0x34, 0xc7, - 0x3b, 0x55, 0xe1, 0x8f, 0xd4, 0x85, 0x3e, 0xb2, 0x14, 0xf6, 0xc8, 0x26, 0xe8, 0x59, 0x05, 0x9e, - 0x9b, 0xe0, 0x73, 0xdb, 0x00, 0xdc, 0x36, 0x42, 0x3a, 0x2e, 0xb8, 0x69, 0x1a, 0x7b, 0xea, 0xf2, - 0x1a, 0xf3, 0x75, 0x8f, 0xa9, 0xdb, 0x66, 0xce, 0xef, 0x92, 0xde, 0x3e, 0x4e, 0x77, 0x58, 0xfa, - 0x6d, 0x7a, 0x7d, 0x7e, 0x92, 0x7d, 0xf1, 0x64, 0xc7, 0x51, 0xa5, 0xa0, 0x6f, 0xa0, 0xc4, 0x9d, - 0xd9, 0x76, 0x4c, 0xa9, 0x43, 0xa6, 0xef, 0x4f, 0xa7, 0x3b, 0x0e, 0xa0, 0x3b, 0xa0, 0x3b, 0x68, - 0x75, 0xc7, 0xa6, 0xc6, 0x95, 0x97, 0x91, 0xe5, 0x6b, 0x6c, 0x33, 0x1a, 0xdd, 0xcc, 0x1b, 0x88, - 0xc7, 0x46, 0xe2, 0xbb, 0xa1, 0x78, 0x6d, 0x2c, 0xee, 0x1b, 0x8c, 0xfb, 0x46, 0xe3, 0xbe, 0xe1, - 0xd2, 0x6d, 0xbc, 0x0c, 0xf1, 0xa9, 0x0a, 0x97, 0x1a, 0x59, 0x1c, 0x8c, 0x39, 0x0f, 0xa3, 0xfe, - 0x9c, 0x71, 0x9f, 0xff, 0x9f, 0x38, 0x87, 0xe1, 0xe4, 0x9f, 0x2f, 0xa3, 0xc0, 0x8f, 0x7c, 0xc7, - 0x1f, 0xfe, 0x3f, 0x67, 0x1c, 0x04, 0xcc, 0x8b, 0xde, 0xbe, 0x8b, 0x7f, 0x25, 0x0c, 0x1c, 0x69, - 0xf6, 0x93, 0x1b, 0x0e, 0xb4, 0x20, 0xfd, 0x6a, 0xa6, 0x58, 0xc9, 0x6a, 0x9f, 0x0d, 0xec, 0xf1, - 0x30, 0x92, 0xdc, 0xbb, 0x91, 0x1f, 0x44, 0xb3, 0x9a, 0x3d, 0x99, 0x95, 0xe3, 0xf3, 0xc3, 0xa6, - 0x94, 0xb4, 0xf6, 0x64, 0xb0, 0x4c, 0xe5, 0x47, 0xab, 0xba, 0xfc, 0xbf, 0x72, 0xcb, 0xb4, 0x74, - 0xed, 0xd2, 0x94, 0xd3, 0x2d, 0xc8, 0x0d, 0x54, 0x7c, 0xac, 0xa6, 0x82, 0x91, 0x3f, 0x84, 0x7e, - 0x4f, 0xa1, 0xdf, 0x13, 0xe0, 0x76, 0x4e, 0xb9, 0xcf, 0x34, 0xc1, 0x44, 0x05, 0x64, 0xed, 0x47, - 0x30, 0x57, 0xf4, 0xf5, 0x0c, 0x63, 0xc8, 0xde, 0xf8, 0x2e, 0xbb, 0xfc, 0x99, 0xbe, 0x31, 0xb9, - 0xb0, 0xcb, 0xa5, 0x4e, 0xe4, 0x7e, 0x8c, 0x55, 0xb3, 0xd5, 0x92, 0x7b, 0x33, 0x1d, 0xc5, 0xa1, - 0x54, 0xe4, 0x41, 0x3c, 0x68, 0x76, 0xc5, 0x97, 0x51, 0x98, 0x16, 0x10, 0x53, 0x38, 0xb4, 0xa1, - 0x99, 0x6c, 0xad, 0x45, 0xa4, 0xb8, 0xb4, 0xd0, 0x7a, 0x8c, 0xd3, 0x49, 0xe5, 0x60, 0xbb, 0xca, - 0x6b, 0x8a, 0x21, 0x0b, 0x6e, 0x98, 0x04, 0xcb, 0xef, 0x58, 0x14, 0xb8, 0x09, 0xeb, 0x19, 0xd9, - 0xb7, 0xd9, 0x8a, 0x73, 0x3e, 0xe8, 0x89, 0xd5, 0x63, 0xe7, 0x49, 0x1b, 0x92, 0xce, 0x69, 0xe0, - 0x0b, 0x70, 0x09, 0xe1, 0x12, 0x8a, 0x64, 0x0d, 0x5f, 0x7d, 0x7f, 0xc8, 0x6c, 0x8f, 0x07, 0x53, - 0x38, 0x28, 0xb2, 0x42, 0x0d, 0xa3, 0xb9, 0xef, 0xc8, 0x41, 0x85, 0x2e, 0x8e, 0x06, 0xe5, 0x03, - 0xe5, 0x03, 0xe5, 0x53, 0xe6, 0x78, 0xd4, 0x34, 0xd6, 0x34, 0xdf, 0xf1, 0x05, 0xd6, 0x73, 0x9c, - 0xa3, 0x4b, 0x5c, 0xa2, 0x4a, 0x08, 0xcb, 0x40, 0xcd, 0xed, 0x6e, 0x58, 0xa6, 0x60, 0x3a, 0x6e, - 0x6f, 0xba, 0x10, 0x27, 0xd3, 0x92, 0xdb, 0xb3, 0x16, 0x0a, 0xb3, 0x97, 0xa7, 0xd1, 0xa3, 0x3e, - 0x1b, 0xb8, 0x9e, 0x9b, 0xdc, 0x05, 0x5c, 0xfd, 0xa3, 0xf9, 0x4f, 0xd6, 0xaf, 0x87, 0xc8, 0x6b, - 0x7d, 0x32, 0x75, 0x38, 0x98, 0x8f, 0x92, 0xb9, 0xd3, 0xc1, 0xc3, 0x48, 0x04, 0x1d, 0x0f, 0xe6, - 0x83, 0x2f, 0x76, 0x3e, 0xe0, 0xd4, 0xbf, 0x68, 0x1c, 0x6e, 0x54, 0x02, 0x88, 0x52, 0x91, 0x3d, - 0x55, 0x66, 0xfe, 0xe4, 0xd3, 0x4a, 0x5f, 0x7f, 0xf2, 0x88, 0xcc, 0x51, 0x34, 0xe3, 0x79, 0xa4, - 0xd8, 0x12, 0x24, 0x11, 0xc2, 0x5a, 0xc2, 0x68, 0xf1, 0xb4, 0x2e, 0x3b, 0x11, 0x79, 0x34, 0x1a, - 0x78, 0x08, 0x3c, 0x2e, 0x78, 0x5c, 0xf0, 0xb8, 0xf8, 0xeb, 0xb9, 0x1d, 0xea, 0x29, 0xb4, 0x94, - 0xf3, 0xb1, 0xf4, 0xca, 0xde, 0xf4, 0x86, 0x62, 0x01, 0xee, 0x5a, 0x66, 0x0a, 0xdf, 0xf1, 0x08, - 0xdb, 0xe1, 0xce, 0x76, 0x6e, 0x46, 0x01, 0x77, 0xb6, 0xc5, 0x29, 0x79, 0xbe, 0x77, 0xb6, 0x1f, - 0xed, 0xb7, 0x02, 0x68, 0x91, 0x4c, 0x94, 0x94, 0x07, 0x15, 0x85, 0x16, 0x81, 0x16, 0x81, 0x16, - 0xd9, 0x50, 0x8b, 0x3c, 0xda, 0x6f, 0x45, 0xd0, 0x22, 0x6b, 0x35, 0x80, 0x5b, 0xad, 0x3e, 0xd6, - 0x68, 0x08, 0xb7, 0x12, 0xd0, 0xb4, 0x7a, 0xa3, 0x06, 0xbd, 0x01, 0xbd, 0xb1, 0xd6, 0x53, 0x22, - 0xeb, 0x03, 0x31, 0x1f, 0xc4, 0x7c, 0x10, 0xf3, 0x11, 0x1f, 0xf3, 0x11, 0x9d, 0xf5, 0x91, 0x73, - 0x9f, 0xf4, 0xcc, 0x65, 0x52, 0x38, 0x84, 0xbb, 0x90, 0xc6, 0xb2, 0x7a, 0x10, 0xa4, 0xb1, 0xe0, - 0xbe, 0x44, 0xbe, 0x06, 0x0b, 0x69, 0x2c, 0x48, 0x63, 0x59, 0x39, 0x1a, 0xd2, 0x58, 0x36, 0xdb, - 0x5a, 0x48, 0x63, 0x01, 0xfb, 0xe1, 0xc0, 0x7e, 0x90, 0x97, 0x03, 0x02, 0x04, 0xa7, 0x1d, 0x4e, - 0x3b, 0x39, 0x0d, 0xca, 0x3f, 0x2f, 0x07, 0x16, 0x02, 0x89, 0x46, 0xd0, 0xa6, 0xd0, 0xa6, 0x08, - 0x81, 0x56, 0xb6, 0xeb, 0xda, 0x1b, 0x14, 0x37, 0x32, 0xa7, 0x10, 0x09, 0x44, 0x24, 0x10, 0x4a, - 0x1b, 0x99, 0x53, 0xcb, 0x1f, 0x07, 0x99, 0x53, 0xd9, 0xa4, 0x12, 0x99, 0x53, 0xbc, 0x14, 0xdb, - 0x16, 0x66, 0x4e, 0x81, 0x5a, 0x21, 0x15, 0x0c, 0x3e, 0x31, 0x7c, 0x62, 0xd0, 0x2b, 0xf8, 0xc4, - 0xdb, 0xa6, 0xb8, 0x91, 0xdb, 0xb6, 0x98, 0xdb, 0xb6, 0x46, 0x1b, 0xa6, 0xf4, 0x08, 0xf2, 0xed, - 0x72, 0xf2, 0x1b, 0xfb, 0xf9, 0xd4, 0xee, 0x55, 0x16, 0x03, 0xc3, 0x95, 0x54, 0x57, 0x65, 0xd3, - 0x39, 0x02, 0xe9, 0x89, 0x3f, 0x57, 0xa2, 0xff, 0x88, 0xd8, 0x7b, 0xe3, 0xe1, 0xb0, 0x10, 0x9d, - 0xcf, 0x44, 0x0b, 0x71, 0x75, 0xa3, 0xac, 0x85, 0x60, 0xec, 0x44, 0xde, 0xac, 0x4b, 0xe4, 0x64, - 0x32, 0x65, 0x3a, 0x97, 0x65, 0xc6, 0x23, 0xb7, 0x1e, 0x06, 0x46, 0x9f, 0xb6, 0x65, 0xf8, 0xc9, - 0x7a, 0xb6, 0x6d, 0xda, 0xa8, 0x0d, 0xdd, 0xd9, 0xd0, 0x9d, 0xed, 0x59, 0x41, 0x4a, 0xd9, 0x92, - 0x0d, 0x7d, 0xd8, 0xd0, 0x87, 0x2d, 0x9b, 0xc1, 0x44, 0x1f, 0x36, 0x6a, 0xaf, 0x1f, 0x59, 0x75, - 0xc4, 0xde, 0x3c, 0xb2, 0x71, 0x5f, 0xf3, 0xce, 0xd1, 0x87, 0x2d, 0xbd, 0x31, 0x84, 0xee, 0x80, - 0xee, 0x48, 0xab, 0x3b, 0x90, 0x91, 0x8b, 0xd0, 0x3b, 0x42, 0xef, 0xa5, 0x0a, 0xbd, 0xbb, 0x7d, - 0xe6, 0x45, 0x6e, 0xf4, 0x93, 0x53, 0xf8, 0x3d, 0xcb, 0x09, 0xb9, 0x32, 0x7d, 0x94, 0x53, 0x3b, - 0x64, 0xfc, 0x0e, 0xc9, 0x9b, 0xed, 0xb6, 0x2e, 0x1b, 0x86, 0x75, 0xd6, 0xec, 0x2a, 0x9d, 0xeb, - 0xac, 0x72, 0x78, 0x65, 0x0f, 0xc7, 0x49, 0x94, 0xe4, 0x4b, 0xe6, 0x03, 0xe8, 0xec, 0x07, 0xee, - 0x8f, 0x3e, 0xa7, 0xd2, 0xbb, 0xaa, 0x57, 0x33, 0x0f, 0x79, 0xff, 0xbe, 0x80, 0x9f, 0xab, 0x51, - 0xc6, 0xcf, 0xd5, 0xa9, 0x59, 0xb2, 0x79, 0x21, 0xeb, 0xaa, 0x6c, 0x96, 0xf1, 0xe3, 0x75, 0x7b, - 0x1d, 0x83, 0xc3, 0xe7, 0xca, 0x34, 0xc2, 0x4d, 0x29, 0xab, 0xd9, 0xf2, 0xbb, 0xbe, 0x80, 0xab, - 0x0b, 0xe0, 0x4f, 0xe0, 0x4f, 0xd9, 0xe4, 0xa6, 0xc0, 0x57, 0x17, 0x66, 0xdb, 0x3b, 0x9c, 0x7f, - 0x35, 0x0d, 0x9c, 0x4c, 0x38, 0xdf, 0xc0, 0x4d, 0x7b, 0xe7, 0x0d, 0x27, 0xfe, 0xaf, 0x9e, 0xd6, - 0xcd, 0x6e, 0x8c, 0x14, 0xa7, 0x6e, 0x6d, 0xf6, 0x6a, 0x93, 0xa8, 0x34, 0x89, 0xf8, 0x14, 0x62, - 0xdb, 0x14, 0x6a, 0x7c, 0x39, 0xb6, 0x8d, 0x2a, 0x93, 0xa8, 0x32, 0x09, 0x9d, 0x21, 0x42, 0x67, - 0x20, 0xa6, 0x0d, 0x9f, 0x0c, 0x3e, 0x59, 0xa9, 0x7c, 0x32, 0xc4, 0xb4, 0x37, 0x1a, 0x15, 0x31, - 0xed, 0x1c, 0x3e, 0x17, 0x62, 0xda, 0xdb, 0xf7, 0xf1, 0x76, 0x32, 0xa6, 0x8d, 0x74, 0x15, 0x04, - 0xe9, 0x41, 0x08, 0x41, 0x08, 0x2b, 0x08, 0xd2, 0x6f, 0x57, 0x90, 0x1e, 0x8a, 0x7b, 0x67, 0x4f, - 0x1d, 0xb6, 0x2f, 0xa3, 0x10, 0x09, 0x84, 0xe5, 0x4f, 0x20, 0x9c, 0x4a, 0x27, 0xe7, 0x54, 0x41, - 0x24, 0x08, 0xce, 0xe0, 0xa5, 0xc8, 0x0a, 0xfc, 0x3e, 0xb4, 0xbd, 0x0d, 0x92, 0x02, 0x27, 0xbf, - 0xbe, 0x1d, 0x39, 0x81, 0xf1, 0xb3, 0x96, 0x32, 0x21, 0x30, 0xf9, 0x60, 0x45, 0xc9, 0x06, 0x4c, - 0x1e, 0x66, 0xe3, 0x64, 0xc0, 0x35, 0xd7, 0xa6, 0xb2, 0x05, 0xb9, 0x80, 0x1b, 0x7c, 0x94, 0x4a, - 0xa9, 0x12, 0x01, 0xd7, 0x13, 0x43, 0x1a, 0x56, 0xb1, 0x71, 0x16, 0x20, 0x32, 0x77, 0xe8, 0x44, - 0x9a, 0x97, 0xe3, 0x5d, 0xfc, 0x23, 0xce, 0xcd, 0x44, 0x5e, 0x8c, 0x9b, 0x92, 0xfa, 0x7c, 0x73, - 0xca, 0xba, 0x32, 0x86, 0xaf, 0x92, 0x51, 0x10, 0xba, 0xca, 0xb0, 0x6d, 0x10, 0xb7, 0x4a, 0xb7, - 0xad, 0xb6, 0x3d, 0x68, 0x15, 0x4e, 0x5a, 0xf4, 0x70, 0x88, 0x59, 0x7d, 0x2c, 0x72, 0x41, 0xbe, - 0xc8, 0x8e, 0xc6, 0x21, 0x87, 0x52, 0x7c, 0x93, 0x71, 0xf2, 0x6c, 0x4f, 0xd2, 0x6c, 0x99, 0xca, - 0x15, 0x1a, 0xb4, 0x41, 0x45, 0x42, 0x45, 0x0a, 0x52, 0x91, 0xcc, 0x1b, 0xdf, 0xb1, 0x20, 0x4b, - 0x63, 0xa2, 0xca, 0x0e, 0x34, 0x66, 0x4b, 0xb4, 0x12, 0xaf, 0x96, 0x6c, 0xc6, 0xa5, 0xd1, 0x93, - 0xd5, 0xb6, 0xdc, 0x2e, 0x51, 0x3f, 0xb6, 0x04, 0x20, 0x3e, 0x9d, 0xd8, 0x1e, 0xe0, 0xd9, 0xba, - 0x36, 0x6c, 0x42, 0xcc, 0x7d, 0xac, 0xa7, 0x24, 0xb7, 0x9f, 0xdd, 0xde, 0xcf, 0x06, 0x82, 0xdd, - 0x84, 0xdd, 0x84, 0xdd, 0x14, 0xba, 0x79, 0x16, 0x37, 0x50, 0x23, 0xc3, 0x10, 0xba, 0xed, 0xdd, - 0xb2, 0xcc, 0xd7, 0x0e, 0x39, 0x58, 0x80, 0xae, 0xeb, 0x71, 0x31, 0x25, 0x95, 0xf9, 0x6d, 0xca, - 0xcd, 0x83, 0x7a, 0x2b, 0xc7, 0x3b, 0x0b, 0xec, 0xa4, 0xe8, 0x63, 0xdb, 0xbd, 0x75, 0xb3, 0x76, - 0x38, 0x78, 0x2c, 0x0c, 0xec, 0xd6, 0x8e, 0xdc, 0xef, 0xf1, 0xb3, 0x26, 0x8d, 0x15, 0x8b, 0x70, - 0x61, 0xaf, 0xda, 0xb5, 0x7f, 0xf0, 0x5f, 0x8a, 0xfa, 0xfe, 0xa7, 0xfa, 0xee, 0xad, 0x46, 0x4e, - 0xec, 0xe3, 0x06, 0x97, 0x3b, 0xb8, 0x9f, 0xef, 0x26, 0xc7, 0xaa, 0xc9, 0xdf, 0x05, 0x4a, 0x28, - 0xbd, 0x63, 0x77, 0x5f, 0x59, 0x10, 0xa6, 0x3f, 0x33, 0x99, 0x0d, 0x80, 0x43, 0x13, 0x42, 0x6a, - 0x86, 0x43, 0x93, 0x8a, 0xc8, 0x43, 0x93, 0x89, 0x4c, 0x67, 0x77, 0x6f, 0xa6, 0xe3, 0x64, 0xf3, - 0x6e, 0x0e, 0xb2, 0x7a, 0x37, 0x35, 0x78, 0x37, 0xf0, 0x6e, 0x04, 0x79, 0x37, 0x69, 0xb7, 0xdc, - 0x83, 0xc9, 0x4d, 0x95, 0xa6, 0xbc, 0x52, 0xee, 0xd2, 0xa4, 0x2d, 0x73, 0xde, 0x88, 0xdc, 0x36, - 0x24, 0xcf, 0x8d, 0xf9, 0xdc, 0x06, 0x75, 0x07, 0x3c, 0xe2, 0x8b, 0x1c, 0x5b, 0x91, 0x91, 0x6c, - 0x57, 0xb2, 0x6d, 0xbb, 0x6a, 0xfb, 0xba, 0x83, 0xbc, 0xb3, 0x8d, 0xb2, 0x86, 0x69, 0xb3, 0x6e, - 0xea, 0xf9, 0x40, 0xae, 0x17, 0xb1, 0x60, 0x60, 0xf3, 0x14, 0x8f, 0x79, 0xb6, 0xe8, 0x7c, 0x68, - 0x4e, 0xab, 0x98, 0x2d, 0xb6, 0xc8, 0x3d, 0xd6, 0x48, 0xa9, 0x04, 0xc8, 0x94, 0x01, 0x95, 0x52, - 0x20, 0x57, 0x0e, 0xe4, 0x4a, 0x82, 0x52, 0x59, 0xf0, 0x51, 0x1a, 0x1c, 0xe3, 0x41, 0x15, 0x2e, - 0x71, 0xcf, 0x95, 0xd2, 0xfa, 0xd5, 0x0e, 0x99, 0x34, 0xdf, 0xff, 0x52, 0xb6, 0x14, 0xa1, 0x95, - 0xc6, 0xff, 0x98, 0xe3, 0x98, 0x8b, 0x1d, 0x60, 0xdd, 0xc1, 0xc9, 0xfc, 0xd9, 0xc3, 0xa7, 0x2f, - 0x4c, 0xbf, 0x4f, 0xdf, 0xd4, 0x95, 0xbf, 0x4c, 0xe4, 0x6b, 0x8a, 0x38, 0xe5, 0x35, 0xd1, 0x47, - 0x78, 0xa6, 0x61, 0x91, 0xe9, 0xbf, 0x69, 0x72, 0x79, 0xf8, 0x01, 0x7f, 0x8f, 0x7e, 0xc0, 0x22, - 0xfa, 0x01, 0xaf, 0x9d, 0xf5, 0xc3, 0x0b, 0x69, 0x5e, 0x49, 0x7e, 0x82, 0x36, 0x41, 0x16, 0xe7, - 0xff, 0xe5, 0x14, 0xa2, 0xab, 0xa1, 0xed, 0x59, 0xdd, 0xc9, 0x24, 0x08, 0x5c, 0x0b, 0x58, 0x51, - 0x14, 0x34, 0x13, 0xe2, 0xf9, 0x23, 0x6a, 0xcd, 0x99, 0x86, 0xe3, 0xaa, 0xff, 0xab, 0xe2, 0x82, - 0xab, 0xfe, 0x88, 0x58, 0xe7, 0xb3, 0xad, 0xf2, 0xa1, 0xab, 0x25, 0xba, 0xea, 0x8f, 0x5a, 0x11, - 0xc8, 0x5d, 0x40, 0xee, 0x02, 0x74, 0x3e, 0x74, 0xbe, 0x30, 0x9d, 0x8f, 0xdc, 0x85, 0x17, 0x47, - 0x43, 0xee, 0xc2, 0x06, 0x6a, 0x7b, 0xe7, 0x73, 0x17, 0xc0, 0x5f, 0x90, 0x8c, 0x01, 0x22, 0x00, - 0x22, 0xb0, 0x8d, 0x44, 0x00, 0xc9, 0x18, 0x8f, 0x1e, 0x04, 0xc9, 0x18, 0x48, 0xc6, 0x28, 0xdf, - 0x6a, 0x6c, 0x57, 0x32, 0x06, 0xe8, 0xd4, 0x8e, 0x1e, 0xd2, 0xd1, 0x16, 0x0e, 0xdd, 0xe0, 0x88, - 0x2e, 0x2d, 0x35, 0xcd, 0x68, 0x55, 0xb7, 0xb5, 0x57, 0x19, 0x8e, 0xe9, 0xb8, 0x52, 0x4a, 0x74, - 0x29, 0x7b, 0x5e, 0x58, 0x9f, 0x76, 0x29, 0x9b, 0x6d, 0xb2, 0x6d, 0xaa, 0x34, 0xbc, 0x99, 0x62, - 0x40, 0x65, 0x61, 0xde, 0x46, 0x8c, 0xcc, 0x78, 0xf1, 0xab, 0x2b, 0x7c, 0xb5, 0xb6, 0xd2, 0x28, - 0x77, 0x59, 0xe1, 0x49, 0x35, 0xdf, 0xb4, 0x55, 0x85, 0xdf, 0x6c, 0xf0, 0x81, 0x67, 0x9b, 0xf3, - 0x85, 0x2b, 0x04, 0xeb, 0xed, 0xc4, 0xf5, 0x77, 0x5e, 0xa6, 0x9d, 0xb6, 0xde, 0xce, 0x5a, 0xf5, - 0x61, 0xd7, 0x5c, 0x55, 0xbe, 0xab, 0xf9, 0xc2, 0xf6, 0x78, 0x79, 0x3b, 0x3c, 0x2f, 0x00, 0xcb, - 0xcb, 0xfb, 0xf8, 0x95, 0x27, 0x9f, 0xfd, 0xb5, 0xcf, 0x9c, 0xe9, 0xb3, 0x3e, 0x7e, 0xc2, 0x87, - 0xe7, 0x58, 0x78, 0x86, 0xea, 0xdf, 0xfe, 0xf2, 0x41, 0xed, 0xdc, 0x9e, 0xc6, 0x3f, 0x7c, 0xf2, - 0xbc, 0xcf, 0xdf, 0xd7, 0x5a, 0x49, 0xf4, 0x5e, 0x22, 0x72, 0x8b, 0x44, 0x6d, 0x79, 0xa6, 0x75, - 0x78, 0xd8, 0xda, 0x3c, 0x6b, 0x6d, 0x1e, 0xf5, 0x94, 0x27, 0xc5, 0xcf, 0xb5, 0xe1, 0x8a, 0xae, - 0xba, 0x6d, 0x54, 0xfd, 0x3a, 0x1e, 0x0c, 0x58, 0x20, 0xd9, 0xc3, 0xa1, 0xef, 0x24, 0x2b, 0x2e, - 0x8d, 0x02, 0x7f, 0xe0, 0x0e, 0xd9, 0xea, 0xa3, 0xf2, 0x87, 0x1b, 0xf9, 0xab, 0xdf, 0xbb, 0x4a, - 0x73, 0xbc, 0x78, 0xb1, 0xee, 0x55, 0x66, 0xbe, 0x0e, 0x03, 0x7f, 0x7d, 0x01, 0x37, 0x25, 0xd4, - 0x1b, 0x13, 0xe7, 0x8d, 0x09, 0xf2, 0x5a, 0x0b, 0x9c, 0x4e, 0x57, 0xbf, 0x76, 0xcd, 0x6c, 0xf5, - 0x22, 0xae, 0x5f, 0x48, 0x7e, 0xf5, 0x10, 0xdb, 0x51, 0x5c, 0xfe, 0x65, 0x31, 0x49, 0xeb, 0x7f, - 0xe5, 0x5f, 0x5b, 0xfe, 0x45, 0x31, 0xe2, 0xc3, 0x79, 0xd6, 0x2e, 0x2d, 0xbf, 0x61, 0xcd, 0xee, - 0x74, 0xb5, 0xba, 0x8b, 0x5e, 0x5e, 0x7e, 0x3d, 0x41, 0xcb, 0xea, 0xf0, 0x17, 0xaf, 0xba, 0xfc, - 0x5a, 0x82, 0x48, 0xe3, 0x48, 0x6e, 0x5c, 0x5c, 0x3e, 0xd5, 0xf5, 0xda, 0x2c, 0xd7, 0x6a, 0xb7, - 0x35, 0x8c, 0xb5, 0x99, 0x30, 0xef, 0x4e, 0x14, 0x6b, 0x23, 0x61, 0xdf, 0x96, 0x20, 0x56, 0xea, - 0x4b, 0xaf, 0x29, 0x2f, 0xbb, 0xe6, 0x15, 0x77, 0xe2, 0x1f, 0x27, 0xf9, 0xdb, 0x0f, 0xf7, 0xe2, - 0x3f, 0xab, 0xc9, 0xf2, 0xea, 0x1f, 0x6d, 0x54, 0x40, 0x6a, 0x8d, 0xf0, 0xc6, 0x1a, 0x24, 0x67, - 0x23, 0xf5, 0x97, 0x46, 0xed, 0x6d, 0xa8, 0xee, 0x60, 0xa3, 0xcb, 0x6f, 0xa3, 0x37, 0x56, 0x4f, - 0x19, 0x62, 0xeb, 0x69, 0x62, 0xea, 0xcb, 0xb1, 0xf4, 0xf5, 0x33, 0xb5, 0xf9, 0xec, 0xca, 0xbf, - 0xc7, 0x6c, 0xcc, 0xc2, 0xcd, 0xf7, 0xe5, 0xf4, 0x7d, 0x60, 0xcf, 0xd8, 0x99, 0x62, 0xd8, 0x73, - 0x22, 0x70, 0xe9, 0xe9, 0xf3, 0xe4, 0xed, 0xbb, 0x51, 0x63, 0x10, 0xfc, 0x79, 0x6b, 0xf8, 0x73, - 0xea, 0x5c, 0xcd, 0x94, 0x9d, 0xca, 0xb2, 0x45, 0x41, 0x38, 0x6d, 0x90, 0xcc, 0x1b, 0x85, 0xc7, - 0x86, 0xe1, 0xb7, 0x71, 0x78, 0x6d, 0x20, 0xee, 0x1b, 0x89, 0xfb, 0x86, 0xe2, 0xba, 0xb1, 0xd2, - 0x6d, 0xb0, 0x94, 0x1b, 0x2d, 0xf3, 0x86, 0x9b, 0x0f, 0xd0, 0x67, 0x7d, 0xd7, 0xb1, 0x23, 0xd6, - 0x97, 0x26, 0xce, 0x15, 0xbf, 0x52, 0x83, 0x4b, 0x23, 0xf3, 0xa9, 0x3a, 0xb8, 0xcf, 0xab, 0xea, - 0xe0, 0x7e, 0x31, 0xab, 0x0e, 0x66, 0xdb, 0xb4, 0xbc, 0x37, 0x2f, 0xd9, 0x26, 0x26, 0xdb, 0xcc, - 0x24, 0x9b, 0x3a, 0xdb, 0xe6, 0xce, 0xb8, 0xc9, 0xb3, 0x47, 0xa7, 0x56, 0xca, 0xdb, 0xd8, 0xf5, - 0xa2, 0x46, 0x9d, 0x87, 0xbc, 0x4d, 0x77, 0xe7, 0x47, 0x0e, 0x43, 0xf1, 0xb9, 0xb4, 0x3f, 0xfb, - 0x8f, 0x63, 0x81, 0x35, 0x9e, 0x97, 0xf8, 0xe7, 0x83, 0xce, 0x6e, 0x90, 0xef, 0x73, 0x2e, 0xa4, - 0x47, 0x75, 0x8d, 0xfc, 0x41, 0x86, 0x78, 0x5f, 0x27, 0xe7, 0xb4, 0x4d, 0x1e, 0x2f, 0x99, 0xfd, - 0x83, 0x6e, 0xc9, 0xf8, 0xd6, 0xce, 0x2a, 0xdb, 0x2a, 0x16, 0xa4, 0x3e, 0xdf, 0x4d, 0x5e, 0x39, - 0x9f, 0x19, 0x98, 0x77, 0xff, 0xa7, 0x67, 0xdf, 0xb9, 0x8e, 0x34, 0x74, 0xef, 0xdc, 0x48, 0x0a, - 0x1d, 0x7b, 0xe8, 0x7a, 0xb7, 0xd2, 0xc0, 0x76, 0x22, 0x9f, 0x27, 0x41, 0x7b, 0x69, 0x16, 0x90, - 0x35, 0x90, 0x35, 0x90, 0xb5, 0x42, 0x91, 0x35, 0xd7, 0x8b, 0x0e, 0x6b, 0x1c, 0xb9, 0xda, 0x21, - 0xb8, 0x5a, 0x4a, 0xc3, 0x5f, 0x3b, 0xa8, 0x1f, 0xd7, 0x3f, 0x1e, 0x36, 0xea, 0x1f, 0xb7, 0xd8, - 0xdc, 0xc7, 0xbb, 0x77, 0xf7, 0x38, 0xdb, 0x7c, 0xe9, 0x8e, 0xc1, 0xd4, 0xc0, 0xd4, 0x32, 0x33, - 0xb5, 0x4c, 0x35, 0x06, 0x97, 0x34, 0x7c, 0x86, 0x5a, 0x83, 0x60, 0x5e, 0x60, 0x5e, 0x60, 0x5e, - 0x44, 0xcc, 0x2b, 0x7d, 0x66, 0xe2, 0xaa, 0xed, 0xc9, 0xa3, 0x7c, 0xfe, 0xe2, 0x6d, 0x8b, 0x27, - 0xff, 0x4f, 0xae, 0x33, 0x4c, 0xfe, 0xd9, 0xf8, 0x26, 0x46, 0xb1, 0x34, 0x6c, 0xf8, 0xcd, 0x0e, - 0xe6, 0x67, 0x08, 0x53, 0x5f, 0x35, 0xe2, 0xb1, 0xc2, 0x0f, 0x57, 0xf6, 0x56, 0xcd, 0x00, 0x4d, - 0x0c, 0x4d, 0x0c, 0x4d, 0x5c, 0x2c, 0x1f, 0xb8, 0xcf, 0xbc, 0xc8, 0x8d, 0x7e, 0x72, 0xd6, 0xc6, - 0x1c, 0xc2, 0xb6, 0x55, 0x65, 0xfa, 0x68, 0xa7, 0x76, 0x48, 0xd0, 0xcf, 0xc9, 0xb8, 0x68, 0xea, - 0x72, 0xdb, 0x3a, 0xbd, 0x3c, 0x3b, 0x93, 0x75, 0xab, 0xa3, 0x74, 0x15, 0xd3, 0x32, 0xaf, 0x7b, - 0x32, 0x2f, 0xa9, 0x4e, 0xfc, 0xa3, 0x90, 0x9b, 0x27, 0xcf, 0xd7, 0x9b, 0x7f, 0x84, 0x44, 0xfb, - 0x5a, 0x6d, 0x76, 0x95, 0x96, 0x75, 0xda, 0x34, 0xe4, 0xb6, 0xa5, 0xa9, 0x96, 0xd1, 0x6a, 0x76, - 0x14, 0xf5, 0xdc, 0x3a, 0x6b, 0xb6, 0x4c, 0x4d, 0xaf, 0x16, 0xd1, 0xa7, 0x25, 0x82, 0xc2, 0x30, - 0x9b, 0xa6, 0xd2, 0x2a, 0x5a, 0x87, 0xa4, 0x9b, 0xad, 0x2d, 0x2c, 0x94, 0x89, 0xa7, 0x44, 0x76, - 0xe4, 0x3a, 0xd2, 0x33, 0x64, 0x82, 0x6f, 0xf7, 0xc6, 0x15, 0x73, 0x80, 0xab, 0x80, 0xab, 0x80, - 0xab, 0x14, 0x8a, 0xab, 0x8c, 0x79, 0x07, 0xec, 0x8f, 0x11, 0xb0, 0x4f, 0xc3, 0x6a, 0x70, 0xb9, - 0x82, 0x86, 0xd4, 0xd0, 0x06, 0xea, 0xeb, 0xb5, 0x4f, 0xf5, 0x4f, 0x8d, 0xe3, 0xda, 0x27, 0x5c, - 0xa9, 0xe0, 0x4b, 0xcf, 0x76, 0x33, 0x50, 0x3f, 0x0e, 0xd9, 0x63, 0xde, 0xc4, 0x8f, 0x95, 0x2d, - 0x0f, 0x0d, 0x32, 0x06, 0x32, 0x06, 0x32, 0x56, 0x28, 0x32, 0xf6, 0xd5, 0xf7, 0x87, 0x2c, 0x53, - 0x05, 0xf3, 0xa5, 0xa0, 0x11, 0xba, 0x09, 0x6c, 0xe4, 0x1f, 0xd3, 0x24, 0x7e, 0x3f, 0x3a, 0xe9, - 0xd8, 0x24, 0x0b, 0x3c, 0x3b, 0xaa, 0x69, 0x9a, 0x13, 0xa0, 0x27, 0x1d, 0x72, 0x9c, 0x72, 0x31, - 0x16, 0x5b, 0x9c, 0xe3, 0xc4, 0xaf, 0x29, 0x41, 0xf6, 0x73, 0x5c, 0x1e, 0xe7, 0xb7, 0x59, 0xb2, - 0xe4, 0xf3, 0xd1, 0x5a, 0xe9, 0x5a, 0xcb, 0x2e, 0xc1, 0x9f, 0xa6, 0xc5, 0xec, 0x12, 0xf0, 0x59, - 0xf5, 0x56, 0x0d, 0x7a, 0x0b, 0x7a, 0x4b, 0x88, 0xde, 0x42, 0x6e, 0x26, 0x3c, 0x56, 0x78, 0xac, - 0xf0, 0x58, 0xd3, 0x86, 0x95, 0x90, 0x9b, 0xb9, 0xc1, 0x83, 0xe1, 0xf8, 0xe0, 0x91, 0x0c, 0x21, - 0x37, 0x13, 0xb9, 0x99, 0x54, 0xaa, 0x92, 0xdf, 0x28, 0x37, 0xb9, 0xaa, 0x6c, 0x4e, 0x91, 0xad, - 0xf9, 0x78, 0xdc, 0x1b, 0x3c, 0x71, 0x08, 0x15, 0x22, 0x09, 0x15, 0xac, 0x14, 0xac, 0x14, 0xac, - 0x94, 0x9b, 0xbc, 0x21, 0x09, 0xb5, 0x28, 0xa4, 0x14, 0x49, 0xa8, 0x5b, 0x4b, 0x4e, 0x91, 0x84, - 0x0a, 0x4a, 0x0a, 0x4a, 0xba, 0xf9, 0xc7, 0x41, 0xb6, 0x2d, 0x28, 0x26, 0x28, 0x66, 0xd9, 0x29, - 0x26, 0xb2, 0x6d, 0x61, 0x4a, 0xc8, 0x4d, 0x09, 0xd2, 0x8a, 0x61, 0x72, 0x60, 0x72, 0x60, 0x72, - 0x90, 0x56, 0x8c, 0xb4, 0x62, 0xa4, 0x15, 0x3f, 0x11, 0x0a, 0xa4, 0x15, 0x83, 0x90, 0x09, 0x27, - 0x64, 0xc8, 0x9f, 0x06, 0x29, 0x03, 0x29, 0x03, 0x29, 0x43, 0xfe, 0x74, 0xaa, 0x07, 0xc3, 0x05, - 0xa8, 0x47, 0x32, 0x84, 0xfc, 0x69, 0xe4, 0x4f, 0xd3, 0xf0, 0x50, 0x9c, 0x31, 0x95, 0x9a, 0x87, - 0x22, 0x51, 0x1c, 0xac, 0x13, 0xac, 0x73, 0x77, 0x59, 0x67, 0xf1, 0x12, 0xc5, 0xa1, 0xef, 0x69, - 0xde, 0xb9, 0x0b, 0x19, 0xf1, 0x93, 0x94, 0x4b, 0x51, 0xa9, 0xa5, 0xa4, 0xbd, 0x45, 0x7f, 0x63, - 0x3f, 0x53, 0xde, 0xda, 0xa8, 0x76, 0xdc, 0x30, 0x6a, 0x46, 0x51, 0xca, 0xde, 0xa4, 0x5d, 0xd7, - 0x93, 0x87, 0x2c, 0xd6, 0x9b, 0x29, 0xd9, 0x6e, 0x4c, 0xf4, 0x17, 0x46, 0xe0, 0x93, 0x9a, 0x50, - 0xd5, 0x82, 0x3e, 0x0b, 0x58, 0xff, 0x34, 0x46, 0xc5, 0x1b, 0x0f, 0x87, 0xa4, 0xe0, 0x67, 0x94, - 0x79, 0x11, 0xb2, 0x5e, 0x4d, 0x95, 0xd8, 0x1c, 0x8c, 0x9d, 0x68, 0x7a, 0xad, 0xa8, 0xfa, 0xbb, - 0x1f, 0x5a, 0xa7, 0xc9, 0x5c, 0xcd, 0xf9, 0x54, 0xbd, 0xc9, 0x4c, 0xd6, 0xef, 0xc9, 0x14, 0x6f, - 0x68, 0xb6, 0x03, 0xdf, 0x5e, 0xd4, 0x29, 0xd7, 0x8a, 0x76, 0x8d, 0x44, 0x36, 0x81, 0xdf, 0x2c, - 0x5d, 0x3d, 0x55, 0x7a, 0x7a, 0xea, 0x16, 0xf0, 0x35, 0xb4, 0x80, 0xe7, 0x49, 0x75, 0xb7, 0xb9, - 0x05, 0x7c, 0xaa, 0xdb, 0x8c, 0x59, 0x6e, 0x2f, 0xa6, 0xf4, 0x17, 0xd1, 0x00, 0x1e, 0x0d, 0xe0, - 0xc9, 0xfd, 0xb1, 0x05, 0x2d, 0x1c, 0xb8, 0x5e, 0x9a, 0x0e, 0xee, 0x73, 0x95, 0xfc, 0xb1, 0xd0, - 0x4c, 0x88, 0x9b, 0xfb, 0x04, 0x7a, 0x91, 0xd0, 0x8b, 0x0d, 0x3c, 0x9c, 0x35, 0xd8, 0xc5, 0x9b, - 0x0c, 0x08, 0x6d, 0xe0, 0xa1, 0x6c, 0xe6, 0x91, 0x6c, 0xee, 0x81, 0x70, 0xf1, 0x38, 0x36, 0xf3, - 0x30, 0x5e, 0x03, 0x67, 0x43, 0xb1, 0x21, 0x12, 0x97, 0xea, 0x5a, 0xf4, 0x71, 0x4d, 0xa7, 0xe0, - 0x65, 0xa9, 0x5b, 0x2d, 0x4b, 0xcf, 0xff, 0x64, 0x05, 0x80, 0xeb, 0x02, 0x97, 0x09, 0xb0, 0xe7, - 0x3f, 0xc9, 0xf2, 0x73, 0x3e, 0xf3, 0x8c, 0x55, 0x67, 0x68, 0x87, 0xa1, 0x3b, 0x70, 0x59, 0x10, - 0xae, 0x7c, 0xc0, 0xb9, 0x76, 0x5f, 0xfc, 0xe5, 0x15, 0x9f, 0xf7, 0x65, 0x66, 0xfd, 0x2a, 0x19, - 0x59, 0x87, 0x74, 0xac, 0x4f, 0x2e, 0xd6, 0x25, 0x11, 0x1b, 0x93, 0x85, 0x8d, 0x49, 0xc1, 0x46, - 0xc6, 0x7f, 0x33, 0x09, 0x7b, 0x8d, 0xb9, 0x2e, 0xac, 0xda, 0xeb, 0x40, 0x2c, 0xaf, 0xf4, 0x6b, - 0x48, 0xac, 0xe7, 0x4a, 0xad, 0xcd, 0x42, 0x37, 0x61, 0x9d, 0x9b, 0xb3, 0xcc, 0x4d, 0x59, 0x65, - 0x6a, 0x16, 0x99, 0x9a, 0x35, 0xa6, 0x62, 0x89, 0xd9, 0x0c, 0xdf, 0xba, 0xae, 0x4f, 0xd5, 0x99, - 0xad, 0xe1, 0x86, 0xae, 0xf9, 0xf4, 0x7d, 0xc4, 0xbe, 0xf9, 0x3e, 0x7c, 0x73, 0xf8, 0xe6, 0xf0, - 0xcd, 0xe1, 0x9b, 0xc3, 0x37, 0x2f, 0x88, 0x6f, 0xfe, 0x86, 0x00, 0x8b, 0x6a, 0xaa, 0x34, 0xaf, - 0x39, 0x06, 0x29, 0x52, 0xb8, 0xb0, 0xb7, 0xb1, 0xb7, 0x0b, 0xbf, 0xb7, 0x99, 0x37, 0xbe, 0x63, - 0xc1, 0xc4, 0xcf, 0xcc, 0xb0, 0xc1, 0xeb, 0x29, 0xde, 0x2b, 0x7b, 0xe3, 0xbb, 0xf4, 0xe2, 0x62, - 0xfa, 0xc6, 0x44, 0x2d, 0x65, 0x3a, 0x8c, 0xdf, 0x8f, 0x31, 0x50, 0x7a, 0x57, 0x59, 0x0a, 0x2e, - 0x56, 0x0f, 0xa6, 0x83, 0x34, 0xb2, 0x0c, 0x52, 0x8b, 0x07, 0xe9, 0xf6, 0x3a, 0x46, 0x96, 0x41, - 0x0e, 0xe3, 0x41, 0x64, 0xf3, 0x42, 0xd6, 0x55, 0xd9, 0xac, 0x8a, 0x2d, 0xd7, 0xed, 0x2b, 0x5e, - 0xb6, 0x9c, 0x8d, 0x87, 0x07, 0xcf, 0x54, 0x1f, 0x68, 0xb2, 0x9c, 0x99, 0x6e, 0xb5, 0x4d, 0x16, - 0x33, 0x75, 0xd5, 0xe9, 0x49, 0x28, 0x2e, 0x5e, 0xca, 0x93, 0x4a, 0xad, 0x98, 0x97, 0x30, 0x4a, - 0x17, 0x44, 0x5e, 0x88, 0x30, 0x2d, 0x7c, 0xbd, 0x51, 0x6b, 0x08, 0x3e, 0xa7, 0xd0, 0x1b, 0xb9, - 0x10, 0x69, 0x5c, 0x87, 0x0d, 0x69, 0x05, 0xfc, 0xdc, 0xf2, 0xfb, 0xb9, 0x1b, 0xd3, 0x80, 0x0c, - 0x45, 0x37, 0xd2, 0x14, 0xd7, 0xc8, 0xd2, 0xfa, 0x00, 0x77, 0x43, 0xb0, 0x2f, 0x11, 0x7f, 0x42, - 0xfc, 0x09, 0x3e, 0x2a, 0xe2, 0x4f, 0xa2, 0xe2, 0x4f, 0x3b, 0x70, 0x37, 0x04, 0x81, 0x33, 0x28, - 0x25, 0x28, 0x25, 0x04, 0xce, 0x10, 0x38, 0x43, 0xe0, 0x0c, 0x81, 0x33, 0x50, 0x83, 0xd2, 0x44, - 0xfc, 0xf8, 0x5e, 0x0c, 0x5d, 0x23, 0xb4, 0x10, 0xb1, 0xe0, 0x2e, 0xdc, 0x3c, 0xb4, 0x30, 0x79, - 0x1b, 0xae, 0xb6, 0x20, 0xb4, 0x20, 0x26, 0xb4, 0x10, 0xcb, 0x5b, 0x06, 0x16, 0x1f, 0xbf, 0x3b, - 0x1d, 0x8b, 0x3f, 0x00, 0x8b, 0x07, 0x8b, 0xa7, 0xb1, 0xae, 0x69, 0x5b, 0x6d, 0x56, 0x27, 0xa5, - 0x6c, 0xc2, 0xec, 0xbd, 0x6d, 0x67, 0x03, 0xe5, 0xdc, 0xdd, 0x16, 0x5d, 0xb9, 0x29, 0xb6, 0x12, - 0xf7, 0x2d, 0xc5, 0x75, 0x6b, 0xa5, 0xa7, 0xbc, 0x95, 0x3c, 0xbb, 0xdb, 0x6e, 0x78, 0x17, 0xf8, - 0x55, 0xb1, 0xdb, 0xe8, 0x8e, 0x30, 0xd1, 0x46, 0xe4, 0xb6, 0x21, 0x79, 0x6e, 0x4c, 0xfe, 0x1b, - 0x94, 0xf7, 0x46, 0x25, 0xdb, 0xb0, 0x64, 0x1b, 0x97, 0x64, 0x03, 0x67, 0xdb, 0xc8, 0x19, 0x37, - 0x34, 0xb7, 0x8d, 0xfd, 0x40, 0x34, 0xed, 0xe0, 0x96, 0x45, 0xd2, 0x6d, 0xe0, 0x8f, 0x47, 0xfc, - 0x2b, 0x57, 0x3f, 0x1a, 0x9d, 0xd3, 0x62, 0xf2, 0xa9, 0xa7, 0xc5, 0x5d, 0x09, 0x50, 0x28, 0x03, - 0x3a, 0xa5, 0x40, 0xa5, 0x1c, 0xc8, 0x95, 0x04, 0xb9, 0xb2, 0x20, 0x55, 0x1a, 0x7c, 0x94, 0x07, - 0x27, 0x25, 0xf2, 0x10, 0xd3, 0xe4, 0x55, 0x9f, 0x6b, 0x49, 0x5e, 0xf9, 0x75, 0x89, 0x59, 0xb2, - 0xfd, 0x1c, 0xbb, 0xb2, 0xbd, 0xd0, 0x35, 0xe6, 0xc3, 0x87, 0xbd, 0x81, 0x1f, 0xfc, 0x63, 0x07, - 0x7d, 0xd7, 0xbb, 0x9d, 0xe8, 0xb1, 0x70, 0xe9, 0x15, 0x6e, 0xed, 0x64, 0xf8, 0x89, 0x47, 0xb9, - 0xaa, 0xa8, 0xa7, 0x0e, 0x2f, 0x26, 0x61, 0xbb, 0xe4, 0xef, 0xbd, 0xa9, 0xef, 0xb7, 0xd1, 0x1d, - 0x43, 0xfe, 0xe8, 0x66, 0x29, 0x7a, 0x19, 0xb0, 0x3b, 0x3b, 0xf8, 0x8b, 0x1f, 0x17, 0x9f, 0x8e, - 0x07, 0x2e, 0x0e, 0x2e, 0x0e, 0x2e, 0x5e, 0x04, 0x2e, 0xce, 0xc9, 0xd9, 0xa6, 0x71, 0xba, 0x39, - 0x6f, 0x78, 0xf0, 0x6f, 0xf0, 0x6f, 0xf0, 0x6f, 0xbe, 0x0a, 0xe4, 0x81, 0x2f, 0xb1, 0x48, 0xea, - 0xfb, 0xd1, 0xc1, 0x88, 0xbf, 0x5c, 0xcd, 0x6f, 0xf9, 0xcd, 0xa7, 0xe0, 0xbc, 0xec, 0x7c, 0xdd, - 0x7b, 0x32, 0x35, 0x43, 0xa9, 0x6e, 0xe8, 0xd5, 0x0e, 0xb5, 0xfa, 0x11, 0xa6, 0x86, 0x84, 0xa9, - 0x23, 0x21, 0x6a, 0x89, 0xaf, 0x7a, 0xe2, 0xac, 0xa6, 0xe8, 0xc2, 0x05, 0x4b, 0xf2, 0x3e, 0x76, - 0xbd, 0xe8, 0x23, 0x85, 0xb8, 0x4f, 0x95, 0xcb, 0x11, 0xc1, 0xd0, 0x7c, 0x7b, 0xce, 0x3c, 0xfd, - 0x8f, 0x66, 0x7b, 0x56, 0xa8, 0x7a, 0xd2, 0x2c, 0x4d, 0x42, 0xd4, 0xa3, 0x66, 0x69, 0x1e, 0xea, - 0xbe, 0x27, 0xcb, 0x22, 0x4b, 0xd5, 0x07, 0x85, 0x78, 0x17, 0x3f, 0x16, 0x01, 0xfb, 0x87, 0x38, - 0x11, 0xa8, 0x1d, 0x1d, 0x41, 0x08, 0x0a, 0x61, 0x18, 0xe8, 0x46, 0xbd, 0x29, 0xb4, 0x01, 0x63, - 0x3f, 0xa2, 0xc0, 0x96, 0xc6, 0x5e, 0x18, 0xd9, 0x5f, 0x87, 0x44, 0xa6, 0x2c, 0x60, 0x03, 0x16, - 0x30, 0xcf, 0xd9, 0x4a, 0x93, 0x30, 0xb3, 0xc3, 0x8a, 0x2c, 0xcb, 0x95, 0x8f, 0xfb, 0xb5, 0x0f, - 0x07, 0xbf, 0x4b, 0xb5, 0xfd, 0x83, 0x7a, 0x45, 0xaa, 0x24, 0x2f, 0x19, 0x91, 0xed, 0xf5, 0xed, - 0xa0, 0x5f, 0x19, 0xf8, 0x41, 0xa5, 0xe3, 0x3b, 0xf6, 0xb0, 0x62, 0x7b, 0xfd, 0xca, 0x1d, 0x8b, - 0x02, 0x7f, 0xe4, 0x0f, 0xdd, 0xc8, 0xf6, 0xfe, 0xf0, 0xec, 0x80, 0xd9, 0x15, 0x8f, 0x45, 0xff, - 0xf8, 0xc1, 0x5f, 0xa1, 0x24, 0x9d, 0x06, 0x6e, 0xff, 0x96, 0x85, 0xc9, 0x2f, 0x4e, 0xbe, 0xee, - 0x57, 0xd4, 0xe9, 0x4f, 0xab, 0x84, 0xba, 0x8d, 0x98, 0xe1, 0x3e, 0xc7, 0x74, 0x1f, 0xd6, 0x9e, - 0x58, 0xef, 0x88, 0x22, 0xbd, 0xcf, 0x92, 0x5f, 0x61, 0xc2, 0x01, 0x6d, 0xfa, 0xa6, 0x98, 0xcf, - 0xc7, 0xb3, 0xcd, 0x5e, 0x12, 0x4f, 0x08, 0x1d, 0xea, 0x88, 0x45, 0x3c, 0x03, 0x02, 0x16, 0x08, - 0x58, 0x20, 0x60, 0x81, 0x80, 0x05, 0x02, 0x16, 0x08, 0x58, 0x20, 0x60, 0x81, 0x80, 0x05, 0x02, - 0x16, 0x08, 0x58, 0x20, 0x60, 0x51, 0x8a, 0x80, 0x85, 0x7e, 0xd6, 0xaa, 0xd4, 0xea, 0xc7, 0xb1, - 0x2f, 0xda, 0x66, 0x03, 0xd7, 0x73, 0xe3, 0x5d, 0x55, 0xf1, 0x07, 0x95, 0xe8, 0x1b, 0xab, 0xb4, - 0xdd, 0x41, 0xf2, 0x11, 0x23, 0xd7, 0x8e, 0x58, 0xbf, 0x62, 0xb0, 0xe0, 0xbb, 0xeb, 0xb0, 0xb0, - 0x72, 0xe6, 0xb2, 0x61, 0xff, 0x0f, 0xef, 0x6d, 0xdb, 0x98, 0x7c, 0xf9, 0xae, 0xe2, 0x7a, 0xc9, - 0x1b, 0x94, 0xde, 0xf7, 0x7a, 0xe2, 0x92, 0x2a, 0xbd, 0xef, 0x8d, 0xca, 0x05, 0xb3, 0xfb, 0xab, - 0x3b, 0x22, 0x20, 0x56, 0x51, 0xe4, 0x58, 0x85, 0x08, 0xb9, 0x80, 0x0e, 0xdd, 0x91, 0x30, 0xc5, - 0xdd, 0x68, 0x18, 0x4a, 0x91, 0x43, 0x1b, 0xa9, 0x98, 0x4d, 0x82, 0x60, 0x05, 0x82, 0x15, 0x08, - 0x56, 0x20, 0x58, 0x81, 0x60, 0x05, 0x82, 0x15, 0x08, 0x56, 0x20, 0x58, 0x81, 0x60, 0x05, 0x82, - 0x15, 0x08, 0x56, 0x94, 0x26, 0x58, 0x71, 0x58, 0x3b, 0xde, 0xaf, 0x48, 0x95, 0xee, 0x78, 0x18, - 0xb9, 0x52, 0x2f, 0xf0, 0x23, 0xdf, 0xf1, 0x87, 0x95, 0x8e, 0xfd, 0x95, 0x0d, 0x2b, 0xc6, 0x3f, - 0x6e, 0xe4, 0x7c, 0x73, 0xbd, 0xdb, 0xca, 0xdb, 0x6e, 0xaf, 0x63, 0xbc, 0xab, 0x18, 0xe3, 0xd1, - 0xc8, 0x0f, 0xa2, 0x8a, 0x3f, 0xf8, 0xc3, 0x5b, 0xe1, 0xb4, 0x22, 0x3a, 0xb1, 0xa5, 0xd1, 0x09, - 0xee, 0x82, 0x00, 0x2d, 0x59, 0xd4, 0x70, 0x44, 0xa1, 0x72, 0x4f, 0x38, 0xa7, 0xea, 0x3e, 0x04, - 0x4a, 0x38, 0xa6, 0xec, 0x4e, 0x12, 0x55, 0xb9, 0x64, 0xee, 0xf2, 0x5b, 0x04, 0x0e, 0x0b, 0xb0, - 0x61, 0x9f, 0x83, 0xf5, 0xe3, 0x47, 0x1b, 0xf4, 0x41, 0x58, 0xd7, 0xa9, 0xe3, 0x9e, 0xee, 0x57, - 0x43, 0xba, 0xdf, 0x16, 0x45, 0x82, 0x90, 0xee, 0x87, 0x74, 0x3f, 0xa4, 0xfb, 0x21, 0x20, 0x9d, - 0xb3, 0x1a, 0x12, 0xce, 0xd7, 0x11, 0x90, 0x46, 0x40, 0xfa, 0xd9, 0xa1, 0x11, 0x90, 0x7e, 0x69, - 0x12, 0x04, 0xa4, 0x0b, 0xb6, 0x8b, 0x1f, 0x8b, 0x00, 0x02, 0xd2, 0x5b, 0x22, 0x04, 0x08, 0x48, - 0x73, 0x58, 0x2e, 0x04, 0xa4, 0xd7, 0xb4, 0xc3, 0x48, 0xf7, 0x4b, 0xc5, 0x74, 0x91, 0xee, 0x87, - 0x74, 0xbf, 0xdd, 0xd1, 0xa6, 0x44, 0x01, 0xe3, 0xf9, 0xf8, 0xdc, 0x7a, 0xe8, 0x88, 0x5b, 0x38, - 0xe4, 0x41, 0x22, 0x92, 0x83, 0x48, 0x0e, 0x22, 0x39, 0x88, 0xe4, 0x20, 0x92, 0x83, 0x48, 0x0e, - 0x9c, 0x78, 0x44, 0x72, 0x20, 0x04, 0xf0, 0x3d, 0x10, 0xc9, 0xc9, 0x2f, 0x92, 0x83, 0x3c, 0x48, - 0x04, 0x71, 0x9e, 0xe3, 0xbd, 0xc8, 0x83, 0x44, 0xfc, 0x06, 0xf1, 0x1b, 0xea, 0xf8, 0x0d, 0x12, - 0x44, 0x11, 0xc5, 0x41, 0x14, 0x07, 0x51, 0x1c, 0x44, 0x71, 0x10, 0xc5, 0x41, 0x14, 0x07, 0x51, - 0x1c, 0x44, 0x71, 0x10, 0xc5, 0x81, 0x07, 0x82, 0x28, 0x4e, 0x9a, 0x28, 0x0e, 0x12, 0x44, 0x11, - 0xb6, 0x41, 0x82, 0x28, 0xe2, 0x34, 0x88, 0xd3, 0x20, 0x73, 0x36, 0x75, 0xe6, 0xec, 0x24, 0x21, - 0x14, 0xad, 0x89, 0x0b, 0xde, 0x9a, 0x98, 0x4b, 0x43, 0xde, 0xc9, 0x53, 0x45, 0xc1, 0xd8, 0x89, - 0xbc, 0x29, 0x8f, 0xf8, 0xdd, 0x0f, 0xad, 0xd6, 0x7c, 0x66, 0xcb, 0x64, 0xc1, 0x9d, 0xd5, 0x9c, - 0xcc, 0x69, 0xe9, 0x93, 0x39, 0xb7, 0xb0, 0x1d, 0x32, 0x9f, 0xe4, 0x69, 0xae, 0x49, 0xd3, 0xdc, - 0x9b, 0x21, 0xd7, 0xd0, 0x0c, 0x39, 0x1d, 0x2f, 0x44, 0x33, 0xe4, 0x9c, 0xf4, 0x2b, 0xb7, 0x66, - 0xc8, 0x91, 0x1d, 0xdc, 0xb2, 0x68, 0xd2, 0x60, 0x9f, 0x7f, 0x89, 0x84, 0x47, 0xa3, 0xf3, 0xad, - 0x94, 0xb0, 0x8f, 0xc6, 0xc8, 0x05, 0x76, 0x26, 0x51, 0x29, 0x61, 0x8b, 0x28, 0x36, 0xf7, 0xa3, - 0x8e, 0xb9, 0xbc, 0xc6, 0xae, 0x4e, 0xc0, 0x06, 0x3c, 0x05, 0x76, 0x66, 0xfb, 0x8f, 0x39, 0x8e, - 0xd9, 0x9b, 0xf2, 0xca, 0x0f, 0x1f, 0xf6, 0x96, 0xff, 0x1f, 0xf8, 0xc1, 0x3f, 0x76, 0xd0, 0x77, - 0xbd, 0xdb, 0x89, 0x1e, 0x0b, 0x97, 0x5e, 0x99, 0x10, 0xff, 0xbd, 0x84, 0x07, 0xee, 0x84, 0xef, - 0x44, 0xee, 0xd4, 0xc2, 0xfd, 0xa1, 0x73, 0x7f, 0x38, 0x78, 0xa9, 0x19, 0x3c, 0x91, 0x37, 0x02, - 0x97, 0x83, 0xd7, 0x32, 0xf0, 0x84, 0xbf, 0x9a, 0xc9, 0x15, 0x5b, 0xd3, 0xdd, 0x4c, 0xb7, 0xba, - 0x9b, 0xaf, 0x4d, 0x8a, 0x75, 0xa9, 0x3a, 0xbe, 0xd7, 0x77, 0x27, 0x4f, 0x99, 0x76, 0x4d, 0xe6, - 0xe6, 0x65, 0x61, 0xac, 0x94, 0x12, 0x92, 0xcd, 0x93, 0xcc, 0x4c, 0x1e, 0x79, 0x90, 0x45, 0x7e, - 0xe4, 0x90, 0x17, 0x19, 0xe4, 0x4e, 0xfe, 0xb8, 0x93, 0x3d, 0xae, 0xe4, 0x4e, 0xac, 0x4e, 0xcb, - 0xea, 0xf9, 0x55, 0xdd, 0xd1, 0xf7, 0x3a, 0xbf, 0x78, 0x4e, 0x32, 0x5a, 0xc1, 0xc2, 0x39, 0xfb, - 0xc5, 0x0c, 0xe7, 0x8c, 0xfe, 0x8a, 0xa4, 0x3b, 0x3b, 0x72, 0xbe, 0x21, 0xa8, 0x43, 0xe0, 0x9f, - 0x3d, 0xa0, 0x8b, 0xd0, 0xce, 0xdc, 0xd2, 0x4e, 0xf6, 0x03, 0xe7, 0xa0, 0xce, 0x74, 0xdc, 0x82, - 0x17, 0xbe, 0xdc, 0x92, 0x70, 0x0e, 0x4f, 0xa5, 0x80, 0xa0, 0x4e, 0x8e, 0x4a, 0xa3, 0x98, 0xa1, - 0x1d, 0xee, 0x45, 0x30, 0xfb, 0x2c, 0x8c, 0x5c, 0x2f, 0xf1, 0xa9, 0x24, 0xbb, 0xdf, 0x8f, 0xbd, - 0x7f, 0xba, 0x0b, 0xf8, 0xcf, 0x4d, 0x86, 0x8b, 0xf8, 0x22, 0x2e, 0xe2, 0x53, 0xa8, 0x25, 0x6a, - 0xf5, 0x24, 0x4c, 0x4d, 0x09, 0x53, 0x57, 0x02, 0xd5, 0x16, 0x5f, 0xf5, 0xc5, 0x59, 0x8d, 0xcd, - 0x71, 0xa0, 0xbf, 0x94, 0x1f, 0xfb, 0x33, 0x12, 0x99, 0xd4, 0xcc, 0xd9, 0xce, 0x47, 0x82, 0xb1, - 0x7b, 0x76, 0x14, 0xb1, 0xc0, 0x23, 0xbb, 0x8a, 0x59, 0x7d, 0xfb, 0x65, 0x5f, 0xfa, 0x74, 0xf3, - 0xeb, 0xcb, 0x81, 0xf4, 0xe9, 0x66, 0xf2, 0xe5, 0x41, 0xf2, 0xcf, 0xbf, 0xb5, 0xfb, 0x5f, 0xb5, - 0x2f, 0xfb, 0x52, 0x7d, 0xfa, 0x6a, 0xed, 0xe8, 0xcb, 0xbe, 0x74, 0x74, 0xf3, 0xee, 0xed, 0x1f, - 0x7f, 0x7c, 0xd8, 0xf4, 0x3d, 0xef, 0xfe, 0x3d, 0xbc, 0xdf, 0x9b, 0xbf, 0xa9, 0x36, 0xfd, 0xe9, - 0xe1, 0x97, 0x7d, 0xa9, 0x76, 0xf3, 0x8e, 0xbf, 0xb8, 0xdf, 0x50, 0xac, 0x83, 0x66, 0x28, 0x9f, - 0xc9, 0x17, 0xe3, 0xcf, 0xb7, 0xb9, 0x2f, 0xc7, 0xbb, 0xff, 0x54, 0xd1, 0xdd, 0x92, 0x0f, 0x87, - 0x9a, 0xaa, 0x1c, 0x29, 0x64, 0x91, 0x50, 0x3a, 0xb5, 0x38, 0x2f, 0x98, 0x15, 0x98, 0x15, 0x98, - 0x15, 0x98, 0x15, 0x91, 0xec, 0xf3, 0xbf, 0x0b, 0xb0, 0xc4, 0xaa, 0x8e, 0x69, 0x58, 0xd5, 0xf4, - 0xd4, 0xcf, 0x89, 0xb5, 0x64, 0x78, 0xd2, 0x67, 0x03, 0xd7, 0x63, 0xfd, 0xe4, 0x9b, 0xf9, 0x8b, - 0x0b, 0xb4, 0xf1, 0xc5, 0x1f, 0xcc, 0x5f, 0xe7, 0x77, 0x59, 0xa0, 0xe0, 0xb6, 0x8e, 0xb4, 0xc8, - 0x22, 0x0a, 0x2c, 0xc2, 0x6e, 0xc1, 0x6e, 0xc1, 0x6e, 0x51, 0xca, 0x3e, 0x81, 0x8e, 0xa9, 0x20, - 0x4b, 0xff, 0xf9, 0x07, 0x47, 0x96, 0x7e, 0x26, 0x89, 0x45, 0x96, 0xfe, 0x86, 0x22, 0xd0, 0x38, - 0x84, 0x0c, 0x14, 0xc2, 0x2c, 0xd0, 0x8d, 0x7a, 0xb3, 0x23, 0x24, 0x9b, 0x38, 0x74, 0x34, 0x9b, - 0x01, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, - 0x1b, 0x64, 0x1b, 0x64, 0x9b, 0x8c, 0x6c, 0x73, 0x36, 0x5f, 0x1d, 0x37, 0x8c, 0x9a, 0x51, 0x14, - 0xd0, 0x98, 0xb0, 0xae, 0xeb, 0xc9, 0x43, 0x16, 0xd3, 0x04, 0x22, 0xd1, 0x8b, 0x77, 0xeb, 0xc2, - 0x0c, 0x07, 0x1f, 0xeb, 0xf5, 0xc6, 0x71, 0xbd, 0xbe, 0x7f, 0x7c, 0x78, 0xbc, 0xff, 0xe9, 0xe8, - 0xe8, 0xa0, 0x71, 0x40, 0x61, 0xde, 0xb4, 0xa0, 0xcf, 0x02, 0xd6, 0x3f, 0xfd, 0x59, 0x3d, 0xa9, - 0x78, 0xe3, 0xe1, 0x70, 0x07, 0xdc, 0xa9, 0x6f, 0xfe, 0x48, 0x1a, 0xba, 0x77, 0x2e, 0xa1, 0x3f, - 0xf5, 0x30, 0x05, 0x1c, 0x2a, 0x38, 0x54, 0x70, 0xa8, 0xe0, 0x50, 0x11, 0xc9, 0x3e, 0x8a, 0x0c, - 0xc3, 0xa3, 0x02, 0x9b, 0x2e, 0xa9, 0x47, 0x85, 0x22, 0xc3, 0x70, 0xa9, 0xca, 0x40, 0xb8, 0x87, - 0xcc, 0xbb, 0x4d, 0x6e, 0x59, 0x11, 0xb1, 0xed, 0xe9, 0xf8, 0xa0, 0xda, 0xa0, 0xda, 0xa0, 0xda, - 0xa0, 0xda, 0x84, 0x54, 0xfb, 0xa0, 0x41, 0xc8, 0xb5, 0x1b, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0xda, - 0xf9, 0x70, 0xed, 0xc6, 0xd1, 0xd1, 0x21, 0xd8, 0x36, 0xd8, 0x76, 0x9e, 0x36, 0x0c, 0x2d, 0x3d, - 0xd6, 0x34, 0xc5, 0xfa, 0x59, 0xab, 0x72, 0xfc, 0xe9, 0xe0, 0xa4, 0xa2, 0x78, 0x11, 0x0b, 0x3c, - 0x16, 0x55, 0x66, 0xad, 0x1c, 0xfe, 0xf0, 0xe2, 0x9f, 0x7d, 0xac, 0xed, 0xef, 0x3f, 0xf3, 0xc3, - 0xf7, 0x95, 0x2b, 0x16, 0x84, 0xae, 0xef, 0x55, 0x1a, 0x95, 0xb7, 0x4a, 0xef, 0x7b, 0xe3, 0x5d, - 0xc5, 0x18, 0x31, 0xc7, 0x1d, 0xb8, 0x4e, 0x92, 0x35, 0xf7, 0x01, 0x6d, 0x3d, 0x8a, 0xcd, 0x76, - 0x9f, 0x65, 0xbd, 0x64, 0xc2, 0x00, 0x6d, 0xb9, 0x03, 0xb1, 0x89, 0xd1, 0x54, 0x1c, 0xe8, 0xa2, - 0x13, 0xf3, 0x19, 0x10, 0x9f, 0x40, 0x7c, 0x02, 0xf1, 0x09, 0xc4, 0x27, 0x88, 0x64, 0xdf, 0x1d, - 0x49, 0x33, 0x55, 0x23, 0x45, 0xf1, 0x6c, 0x84, 0x99, 0xb8, 0x9f, 0x08, 0xc6, 0x9e, 0x22, 0xb4, - 0xb5, 0xa4, 0x94, 0xea, 0x28, 0xf6, 0x29, 0xf8, 0x84, 0x5e, 0x2a, 0x71, 0xb8, 0x88, 0x7e, 0x31, - 0x84, 0x86, 0x8f, 0x44, 0x87, 0x91, 0x72, 0x8b, 0x23, 0x88, 0x8f, 0x27, 0x08, 0x08, 0x2f, 0x09, - 0x0d, 0x33, 0x2d, 0x89, 0x4a, 0xed, 0xa8, 0x0e, 0x61, 0xd9, 0x0a, 0xb7, 0x8a, 0x7e, 0xf4, 0x9b, - 0x37, 0x5b, 0xb4, 0x75, 0x04, 0x18, 0x52, 0xb7, 0xcf, 0xbc, 0xc8, 0x8d, 0x7e, 0xd2, 0x54, 0x13, - 0x59, 0xe2, 0x32, 0x94, 0xf6, 0x54, 0x99, 0x7e, 0x94, 0x53, 0x3b, 0x14, 0x10, 0xfa, 0x99, 0x01, - 0xa8, 0xf4, 0xac, 0x9e, 0xae, 0x99, 0x5a, 0x4b, 0xeb, 0x50, 0x47, 0x7e, 0x12, 0x7d, 0x16, 0x92, - 0x33, 0x06, 0x31, 0xac, 0xe1, 0x29, 0x88, 0xcd, 0x4b, 0xf3, 0xa2, 0x5a, 0x06, 0x1b, 0x27, 0x1e, - 0xba, 0x73, 0x5d, 0x06, 0x72, 0xa9, 0x90, 0x53, 0x5a, 0xdd, 0x1e, 0xa0, 0x4b, 0x07, 0xdd, 0x39, - 0xa0, 0x4b, 0x0b, 0x9d, 0x6a, 0x29, 0xc0, 0x2e, 0x1d, 0x76, 0x9d, 0x9a, 0x09, 0xe8, 0x52, 0xd2, - 0x14, 0xa5, 0x0b, 0xe4, 0x52, 0x21, 0xa7, 0x1b, 0x57, 0x10, 0xba, 0x74, 0xd0, 0x99, 0x2d, 0x20, - 0x97, 0x0e, 0xb9, 0xcb, 0xb6, 0x08, 0xe4, 0x48, 0x67, 0xb8, 0xc1, 0xa9, 0xee, 0x0e, 0x9c, 0xea, - 0x86, 0xc9, 0x39, 0x1d, 0x7d, 0x07, 0x8b, 0x27, 0xf3, 0xe0, 0x84, 0x17, 0x27, 0xbc, 0xaf, 0xad, - 0x29, 0x4e, 0x78, 0x0b, 0xa2, 0x0b, 0xd1, 0xbc, 0xe2, 0x79, 0x75, 0x83, 0xe6, 0x15, 0x68, 0x5e, - 0x91, 0x71, 0x16, 0x34, 0xaf, 0x28, 0x09, 0x73, 0x12, 0xd2, 0xb7, 0x62, 0xf5, 0x94, 0xe0, 0x53, - 0xe0, 0x53, 0xe0, 0x53, 0xe0, 0x53, 0x44, 0xb2, 0x8f, 0x96, 0x15, 0x5b, 0xd3, 0xb2, 0xa2, 0x50, - 0x5d, 0x37, 0x9b, 0x9e, 0xe7, 0x47, 0x49, 0x92, 0x00, 0xdf, 0xe6, 0x9b, 0xa1, 0xf3, 0x8d, 0xdd, - 0xd9, 0xa3, 0xf9, 0xf2, 0x8e, 0x98, 0x37, 0x69, 0xc6, 0x2b, 0xfd, 0xed, 0x87, 0x7b, 0xf1, 0x1f, - 0x67, 0x68, 0x87, 0xa1, 0x3b, 0x70, 0x59, 0xb0, 0xf8, 0xf5, 0x5e, 0xc4, 0x82, 0xbb, 0x30, 0xf9, - 0x7b, 0xef, 0xa1, 0x67, 0xfe, 0x5e, 0xbc, 0xd0, 0x7b, 0xd3, 0x6e, 0xbe, 0x6f, 0x8a, 0xb1, 0x0a, - 0x1c, 0x56, 0xa0, 0xea, 0x3a, 0x77, 0x3c, 0x5a, 0x9c, 0x2f, 0x7b, 0x57, 0x93, 0x71, 0xd1, 0xf7, - 0xb8, 0xa8, 0x9c, 0x02, 0x7d, 0x8f, 0x73, 0xe4, 0x0c, 0x25, 0xef, 0x7b, 0xcc, 0xb9, 0x99, 0xfa, - 0xd2, 0x96, 0xe0, 0xda, 0x54, 0x9d, 0x48, 0xc9, 0xc0, 0xa1, 0x81, 0x43, 0x03, 0x87, 0x86, 0xce, - 0xa1, 0xe1, 0xad, 0xb4, 0x16, 0x94, 0x57, 0x9f, 0x50, 0x20, 0x1f, 0x54, 0x58, 0x9f, 0x2a, 0x91, - 0x98, 0x28, 0x32, 0x43, 0xae, 0xd0, 0x44, 0x28, 0x36, 0xd1, 0x0a, 0x4e, 0x94, 0xa2, 0x13, 0xae, - 0xf0, 0x84, 0x2b, 0xbe, 0x1c, 0x14, 0x20, 0x8d, 0x22, 0x24, 0x52, 0x88, 0xf4, 0x91, 0x9e, 0x65, - 0x1f, 0x0f, 0xa9, 0x05, 0xd9, 0x00, 0x6c, 0x69, 0x6d, 0x19, 0x39, 0x05, 0x69, 0xd1, 0x6b, 0x1b, - 0xa6, 0x75, 0xa9, 0xea, 0x72, 0xb3, 0x75, 0xd1, 0x3c, 0xed, 0xc8, 0x56, 0xb3, 0xdd, 0x55, 0x54, - 0xab, 0xa7, 0x6b, 0x17, 0xca, 0xa9, 0x62, 0xca, 0x6d, 0x5c, 0x4b, 0xcb, 0x8e, 0x69, 0xab, 0xa9, - 0xaa, 0x9a, 0x69, 0x9d, 0xe9, 0xcd, 0xf3, 0xae, 0xac, 0x9a, 0x80, 0x94, 0x03, 0xa4, 0xf4, 0x9b, - 0x3e, 0x8f, 0xcd, 0x2f, 0x16, 0xdd, 0x02, 0x2a, 0x03, 0x81, 0x12, 0x5c, 0x30, 0xac, 0x85, 0x2b, - 0x89, 0xdd, 0x85, 0x3a, 0xfe, 0xfe, 0x42, 0x33, 0x4c, 0xc8, 0x77, 0x1e, 0xa0, 0x5f, 0xaa, 0xbf, - 0xa9, 0xda, 0x7f, 0x55, 0x60, 0x4d, 0x8b, 0xb5, 0x2a, 0x43, 0xbe, 0xf3, 0xc0, 0x1c, 0xe2, 0x4d, - 0x0e, 0x75, 0xac, 0x46, 0x80, 0x2f, 0x2d, 0xbe, 0x56, 0x4f, 0x97, 0x5b, 0x72, 0x5b, 0x56, 0x5b, - 0xb2, 0x75, 0xa5, 0x68, 0x9d, 0xa6, 0xa9, 0x68, 0x10, 0x6a, 0x6a, 0xd0, 0x17, 0x5f, 0x38, 0xd3, - 0x74, 0xcb, 0xd4, 0x0c, 0x60, 0x4e, 0x87, 0xb9, 0x2a, 0x43, 0x8f, 0xd0, 0xc2, 0x0b, 0x89, 0x16, - 0x0b, 0x79, 0x4f, 0xd3, 0x21, 0xd2, 0x94, 0xf8, 0x3e, 0x58, 0xc5, 0xd6, 0xa5, 0xa9, 0x9d, 0x9d, - 0x01, 0x6c, 0x4a, 0xb0, 0xa7, 0x15, 0x83, 0x80, 0x31, 0x19, 0xc6, 0x86, 0xde, 0x9a, 0x50, 0x0f, - 0xc5, 0x88, 0x49, 0x1e, 0x7c, 0x44, 0x6a, 0xb0, 0x75, 0xed, 0xd2, 0x94, 0xad, 0xb3, 0xa6, 0xd2, - 0x11, 0x8a, 0xb5, 0x90, 0x99, 0x6e, 0x70, 0xb2, 0xc1, 0x25, 0x8e, 0x90, 0x53, 0x70, 0x72, 0x87, - 0xc0, 0x15, 0x16, 0xa5, 0xd9, 0x0d, 0x4c, 0xf3, 0x09, 0x36, 0xee, 0x0e, 0xb6, 0x10, 0x57, 0xae, - 0x71, 0x16, 0xe0, 0xc8, 0x29, 0x5e, 0x95, 0x4f, 0x90, 0x70, 0x47, 0xc0, 0xcd, 0x25, 0x74, 0x52, - 0x7e, 0x6c, 0x85, 0x04, 0xfd, 0x76, 0x02, 0x46, 0x48, 0x28, 0x51, 0xdc, 0x43, 0x48, 0x10, 0x6f, - 0x07, 0x70, 0x14, 0x1f, 0xac, 0xdb, 0x05, 0x50, 0x45, 0x05, 0xe5, 0xca, 0x8f, 0x65, 0x0e, 0xc1, - 0xb7, 0xdd, 0x00, 0x55, 0x6c, 0x90, 0xad, 0x7c, 0x98, 0xca, 0xad, 0x0b, 0x0d, 0x77, 0x6c, 0xe9, - 0xa0, 0x55, 0xa7, 0xe8, 0x22, 0xfe, 0x8b, 0xad, 0x26, 0x54, 0x1e, 0x4a, 0x8a, 0x9f, 0x2e, 0xf7, - 0x3a, 0xd7, 0x50, 0x58, 0xd4, 0x00, 0xab, 0x9a, 0x0a, 0x9d, 0x85, 0x3d, 0x27, 0x5e, 0x24, 0x4a, - 0x08, 0xe1, 0x67, 0xd3, 0x82, 0xea, 0x12, 0x0b, 0x72, 0xb7, 0xd9, 0x39, 0xd3, 0xf4, 0xae, 0xdc, - 0xb6, 0x7e, 0xbf, 0x94, 0xf5, 0x6b, 0xdc, 0x74, 0xa0, 0x43, 0xfa, 0xb2, 0x63, 0x2a, 0xbd, 0x8e, - 0x6c, 0x29, 0xaa, 0x79, 0x66, 0x19, 0x4d, 0x53, 0x31, 0xce, 0xae, 0x81, 0x3a, 0x31, 0xea, 0xaa, - 0x66, 0xc9, 0xba, 0xae, 0xe9, 0x80, 0x98, 0x12, 0x62, 0xe3, 0xf2, 0xd4, 0x32, 0x93, 0x48, 0x83, - 0xac, 0x9a, 0x90, 0x67, 0x6a, 0xb0, 0x5b, 0x17, 0x89, 0x12, 0x01, 0xed, 0x04, 0x67, 0xca, 0xdb, - 0x9c, 0x97, 0x1f, 0xd1, 0x3c, 0xcd, 0x76, 0xe9, 0xd1, 0x15, 0x67, 0x9e, 0x77, 0x01, 0x4a, 0xe1, - 0x66, 0x78, 0x37, 0x40, 0x15, 0x66, 0x6e, 0x4b, 0x0d, 0xe7, 0xef, 0x97, 0xb2, 0x61, 0xc2, 0xa9, - 0x17, 0x03, 0x73, 0x0e, 0x6e, 0x0f, 0x28, 0xe2, 0xb6, 0xec, 0x41, 0x18, 0xdd, 0xf4, 0x60, 0xf6, - 0x9a, 0x7a, 0xb3, 0x6b, 0xf5, 0x74, 0xed, 0xb4, 0x23, 0x77, 0xad, 0xd3, 0x66, 0xdb, 0xea, 0xc8, - 0xea, 0x39, 0x1a, 0x90, 0x67, 0xc7, 0x12, 0x96, 0xa1, 0x5c, 0xf2, 0xba, 0x3b, 0x21, 0x9a, 0xc7, - 0x18, 0x77, 0x15, 0xc3, 0x50, 0xd4, 0xf3, 0x58, 0xdb, 0x5a, 0x5a, 0x0f, 0x25, 0x22, 0x28, 0xb1, - 0xee, 0x69, 0x8a, 0x6a, 0xca, 0xba, 0xa5, 0xa8, 0x6d, 0xa5, 0xd5, 0x34, 0x65, 0x23, 0x36, 0x6c, - 0xe0, 0x3c, 0x30, 0x2d, 0xf9, 0x6f, 0xc9, 0xb2, 0x63, 0x9a, 0xd3, 0xd6, 0x2b, 0x21, 0xac, 0x17, - 0x9a, 0x79, 0xa9, 0x2b, 0x86, 0xd5, 0xbc, 0x34, 0x2f, 0x70, 0x3f, 0x33, 0x3b, 0x8e, 0x31, 0xc9, - 0x31, 0x7a, 0x0a, 0x30, 0xcc, 0x80, 0x21, 0xc8, 0x78, 0x79, 0xb6, 0xfa, 0x0e, 0x91, 0x43, 0xe1, - 0x2a, 0x60, 0x07, 0xb1, 0x6d, 0xcb, 0x2d, 0xad, 0xdb, 0xd3, 0x65, 0xc3, 0x80, 0x04, 0x93, 0xa2, - 0xac, 0x5f, 0x27, 0x54, 0x15, 0x28, 0xd3, 0xa1, 0xac, 0xca, 0x72, 0x3b, 0x51, 0xc6, 0xb2, 0x6a, - 0xc6, 0x2c, 0x16, 0xce, 0x3a, 0x31, 0xce, 0x9a, 0xae, 0xfc, 0x9f, 0x68, 0x98, 0xe1, 0xa4, 0x17, - 0x9d, 0x6d, 0xe6, 0x60, 0x52, 0xca, 0x8d, 0xa6, 0x68, 0xd3, 0x51, 0x62, 0x34, 0x73, 0x31, 0x11, - 0xbb, 0x80, 0xa7, 0x40, 0x53, 0x50, 0x3e, 0x38, 0x75, 0xb9, 0xad, 0xe8, 0x72, 0x0b, 0xf7, 0x29, - 0x88, 0xe1, 0x45, 0x59, 0x75, 0x22, 0x60, 0x55, 0xd9, 0xfc, 0xaf, 0xa6, 0xff, 0x06, 0x6c, 0x09, - 0xb0, 0x35, 0x35, 0x03, 0x82, 0x4b, 0x09, 0xae, 0x78, 0xe1, 0x85, 0x0f, 0x53, 0x74, 0x43, 0x8c, - 0x1a, 0x7a, 0xdb, 0x62, 0x11, 0x4a, 0x8c, 0xa1, 0x38, 0xcd, 0x5f, 0x72, 0x10, 0x21, 0x8c, 0xe9, - 0x71, 0xd4, 0x2e, 0x4d, 0x59, 0xb7, 0x9a, 0xed, 0x2b, 0x59, 0x37, 0x15, 0x43, 0xee, 0xca, 0x2a, - 0xdc, 0x14, 0x81, 0x50, 0xb7, 0x35, 0xd9, 0xb0, 0x54, 0xcd, 0x9c, 0x16, 0x7c, 0x6a, 0x69, 0xdd, - 0x2e, 0xa2, 0xda, 0xe4, 0xa8, 0xab, 0x9a, 0xde, 0x6d, 0x76, 0xc0, 0x08, 0xa1, 0xff, 0x8a, 0xb4, - 0x29, 0x77, 0x04, 0x5d, 0x51, 0x9b, 0xaf, 0xb4, 0x70, 0x1a, 0x72, 0x47, 0x6e, 0x25, 0x27, 0x06, - 0x30, 0xd4, 0x42, 0x60, 0x46, 0xb1, 0x3b, 0x6c, 0xc1, 0xdc, 0x65, 0xa3, 0x7c, 0x58, 0x9a, 0x4a, - 0x57, 0x36, 0xcc, 0x66, 0xb7, 0x07, 0x3d, 0x46, 0x8c, 0x2f, 0x14, 0x18, 0x36, 0x5d, 0x7e, 0x42, - 0x51, 0x66, 0x10, 0x51, 0xfc, 0x4e, 0x1c, 0xca, 0xd0, 0x62, 0xd8, 0x80, 0x79, 0x8b, 0x46, 0x39, - 0xa1, 0xb4, 0xe4, 0xcf, 0x2d, 0x59, 0x6e, 0xcb, 0x6d, 0x68, 0x32, 0x01, 0x18, 0x9f, 0xe9, 0xcd, - 0xf3, 0x24, 0x12, 0xa2, 0xcb, 0x4d, 0xc3, 0x90, 0xbb, 0xa7, 0x9d, 0x6b, 0x4b, 0x51, 0x2d, 0x53, - 0x6f, 0xaa, 0x86, 0x82, 0x7b, 0x00, 0x64, 0xb8, 0xe7, 0x82, 0x31, 0x4c, 0xc8, 0x56, 0xe8, 0xbd, - 0xbc, 0xf7, 0x64, 0xd9, 0xf1, 0x15, 0x8a, 0xe5, 0x9b, 0xed, 0xdc, 0x6b, 0x34, 0xcf, 0x4d, 0x24, - 0x59, 0x55, 0xf6, 0x23, 0x0a, 0x6c, 0x69, 0xec, 0x85, 0x91, 0xfd, 0x75, 0x18, 0xaf, 0x38, 0x9d, - 0x7c, 0x55, 0x03, 0x36, 0x60, 0x01, 0xf3, 0x1c, 0x46, 0x4e, 0x16, 0xe8, 0x37, 0xc9, 0x43, 0x28, - 0xf1, 0xac, 0x55, 0x39, 0xfe, 0x54, 0x3b, 0xa9, 0x28, 0x5e, 0xc4, 0x02, 0x8f, 0x45, 0x95, 0x96, - 0xef, 0x45, 0x81, 0x3f, 0xac, 0x74, 0x59, 0x18, 0xda, 0xb7, 0xac, 0xd2, 0x0b, 0xfc, 0xc8, 0x77, - 0xfc, 0xa1, 0x00, 0x42, 0x56, 0x35, 0xfc, 0x71, 0xe0, 0xd0, 0x2e, 0xe3, 0xa3, 0xf9, 0x7e, 0x63, - 0x3f, 0xff, 0xf1, 0x83, 0x7e, 0x0c, 0xc4, 0xc3, 0xea, 0x0a, 0x22, 0x9e, 0x17, 0x76, 0xd8, 0x0c, - 0x6e, 0xc7, 0x77, 0xcc, 0x8b, 0xaa, 0x27, 0x95, 0x28, 0x18, 0x33, 0x41, 0x13, 0x2f, 0xcc, 0xba, - 0xc9, 0xf2, 0x6f, 0xb9, 0xc6, 0xa4, 0x1b, 0x9d, 0x46, 0x17, 0xf3, 0x7f, 0x5e, 0x02, 0x1d, 0x5c, - 0x8d, 0x7e, 0x8e, 0xe8, 0xb6, 0xeb, 0x5c, 0x49, 0x25, 0xb3, 0x10, 0x59, 0x90, 0xdf, 0x5c, 0x2f, - 0xde, 0xff, 0xfb, 0x44, 0xc3, 0xb7, 0x7c, 0x6f, 0xe0, 0xde, 0x12, 0x4e, 0xd0, 0x0b, 0xd8, 0xc0, - 0xfd, 0x41, 0x6b, 0xf9, 0x66, 0xeb, 0xe0, 0x3b, 0xd2, 0xe8, 0xaf, 0x48, 0xba, 0xb3, 0x23, 0xe7, - 0x1b, 0xa1, 0x9a, 0x14, 0x65, 0x06, 0x16, 0xd5, 0xff, 0x68, 0x02, 0x23, 0xad, 0x0a, 0x16, 0xae, - 0xf3, 0x1f, 0xe9, 0xfa, 0x47, 0xab, 0x07, 0xfe, 0x98, 0xe0, 0x63, 0x52, 0xea, 0xaf, 0x47, 0x7b, - 0xc7, 0xed, 0x33, 0x2f, 0x72, 0xa3, 0x9f, 0x01, 0x1b, 0x50, 0x6e, 0x9d, 0xa9, 0x3a, 0x3b, 0x38, - 0x22, 0x9c, 0x43, 0x99, 0x7e, 0x94, 0x53, 0x3b, 0x14, 0xb0, 0x49, 0xe7, 0xae, 0xdc, 0x75, 0x8f, - 0x3a, 0x28, 0x28, 0x32, 0x18, 0x98, 0x6f, 0x7b, 0x4f, 0xc4, 0x12, 0x36, 0x87, 0x50, 0x6e, 0x5d, - 0x68, 0xc0, 0x2d, 0x1d, 0x6e, 0x93, 0x13, 0x12, 0xa0, 0x97, 0x02, 0xbd, 0x47, 0xd5, 0xe5, 0x81, - 0x60, 0x26, 0x04, 0x93, 0x62, 0xd6, 0xc0, 0x70, 0x73, 0x0c, 0x1f, 0x15, 0x72, 0x04, 0x80, 0x29, - 0x00, 0x9c, 0x16, 0x33, 0x00, 0x76, 0x9b, 0x63, 0x37, 0x4b, 0xb3, 0x02, 0x76, 0x29, 0xb0, 0x7b, - 0xe6, 0xf2, 0x3b, 0x70, 0x4c, 0x8d, 0xa3, 0xa1, 0x75, 0x94, 0x96, 0x62, 0xa2, 0x08, 0x49, 0x5a, - 0x27, 0x6e, 0x76, 0x65, 0x06, 0xe0, 0x65, 0x00, 0x0f, 0x5c, 0x30, 0x0b, 0x84, 0xf3, 0xf3, 0x60, - 0x00, 0x98, 0x02, 0x40, 0xbd, 0xd9, 0x92, 0x13, 0x65, 0x88, 0x23, 0x74, 0xb1, 0xcf, 0x8d, 0x23, - 0xf4, 0x62, 0x6d, 0x0b, 0x1c, 0xa1, 0x57, 0x70, 0x84, 0x8e, 0x23, 0xf4, 0x02, 0xeb, 0x62, 0x82, - 0x23, 0xf4, 0x37, 0x05, 0xd6, 0xe8, 0xd5, 0xa6, 0xe7, 0xf9, 0x91, 0x1d, 0xb9, 0xbe, 0x47, 0xb2, - 0xfd, 0xab, 0xa1, 0xf3, 0x8d, 0xdd, 0xd9, 0x23, 0x3b, 0xfa, 0x16, 0xcb, 0xfd, 0x9e, 0x3f, 0x62, - 0x9e, 0x93, 0x1c, 0x6f, 0x4b, 0x7f, 0xfb, 0xe1, 0x5e, 0xfc, 0xc7, 0x19, 0xda, 0x61, 0xe8, 0x0e, - 0x5c, 0x16, 0x2c, 0x7e, 0xbd, 0x17, 0xb1, 0xe0, 0x2e, 0x4c, 0xfe, 0xde, 0x73, 0x7c, 0xaf, 0xef, - 0xc6, 0x8f, 0x18, 0xee, 0xb9, 0xa3, 0xef, 0xf5, 0x3d, 0xd7, 0xb9, 0x8b, 0xff, 0x99, 0x8c, 0xc3, - 0x77, 0x83, 0xf0, 0x5b, 0x2c, 0x8e, 0x0b, 0x55, 0x0d, 0x23, 0x3b, 0xe2, 0xaf, 0x9e, 0xe7, 0xc6, - 0x68, 0x32, 0x3c, 0x67, 0xc1, 0x9a, 0x1d, 0x2a, 0x72, 0x1e, 0x76, 0x7e, 0x37, 0xa2, 0xc6, 0x79, - 0x60, 0xc2, 0x3b, 0x11, 0xa2, 0xee, 0x42, 0x50, 0xdb, 0x71, 0x61, 0x77, 0x1f, 0x84, 0x19, 0x69, - 0x81, 0x77, 0x1d, 0x8a, 0x6d, 0x06, 0xda, 0x6e, 0x40, 0x23, 0xfa, 0x8e, 0xdf, 0x17, 0x70, 0xd9, - 0x2b, 0x99, 0x05, 0x97, 0xbd, 0x44, 0x2b, 0x36, 0xd1, 0x0a, 0x4e, 0xb4, 0xc3, 0x82, 0xcb, 0x5e, - 0x3b, 0x1f, 0xe9, 0xc0, 0x65, 0xaf, 0x14, 0x73, 0xe4, 0x73, 0xd9, 0x4b, 0x40, 0x06, 0xe8, 0xee, - 0x5c, 0xf6, 0xb2, 0x9a, 0xed, 0xae, 0xa2, 0x5a, 0x3d, 0x5d, 0xbb, 0x50, 0x4e, 0x15, 0x13, 0x81, - 0x6f, 0x1e, 0x98, 0xb6, 0x9a, 0xaa, 0xaa, 0x99, 0xf3, 0x94, 0x3d, 0x40, 0xca, 0x01, 0x52, 0xa4, - 0x7d, 0x97, 0x52, 0x19, 0x08, 0x94, 0xe0, 0x82, 0x61, 0x2d, 0x5c, 0x49, 0xec, 0x2e, 0xd4, 0xf1, - 0xf7, 0x17, 0x9a, 0x61, 0x42, 0xbe, 0xf3, 0x00, 0xfd, 0x52, 0xfd, 0x4d, 0xd5, 0xfe, 0x8b, 0x9a, - 0xc1, 0xc4, 0x58, 0xab, 0x32, 0xe4, 0x3b, 0x0f, 0xcc, 0x21, 0xde, 0xe4, 0x50, 0xa3, 0xfb, 0x0c, - 0x3d, 0xbe, 0x56, 0x4f, 0x97, 0x5b, 0x72, 0x5b, 0x56, 0x5b, 0xb2, 0x75, 0xa5, 0x68, 0x1d, 0x74, - 0x2f, 0x15, 0x01, 0xfa, 0xe2, 0x0b, 0x67, 0x9a, 0x6e, 0x99, 0x9a, 0x01, 0xcc, 0xe9, 0x30, 0x57, - 0x65, 0xe8, 0x11, 0x5a, 0x78, 0x21, 0xd1, 0x62, 0x21, 0xef, 0x69, 0x3a, 0x44, 0x9a, 0x12, 0xdf, - 0x07, 0xab, 0xd8, 0xba, 0x34, 0xb5, 0xb3, 0x33, 0x80, 0x4d, 0x09, 0xb6, 0x66, 0x6a, 0x2d, 0xad, - 0x03, 0x8c, 0xe9, 0x30, 0x36, 0xf4, 0xd6, 0x84, 0x7a, 0x28, 0x46, 0x4c, 0xf2, 0xe0, 0x23, 0x52, - 0x83, 0x3d, 0x69, 0xd1, 0x22, 0xaa, 0x75, 0xf6, 0x1c, 0x6b, 0x94, 0x75, 0x2c, 0x96, 0xac, 0x14, - 0x31, 0x38, 0xb9, 0x43, 0xe0, 0x0a, 0x8b, 0xd2, 0xec, 0x06, 0xa6, 0xf9, 0x04, 0x1b, 0x77, 0x07, - 0x5b, 0x88, 0x2b, 0xd7, 0x38, 0x0b, 0x70, 0xe4, 0x14, 0xaf, 0xca, 0x27, 0x48, 0xb8, 0x23, 0xe0, - 0xe6, 0x12, 0x3a, 0x29, 0x3f, 0xb6, 0x42, 0x82, 0x7e, 0x3b, 0x01, 0x23, 0x24, 0x94, 0x28, 0xee, - 0x21, 0x24, 0x88, 0xb7, 0x03, 0x38, 0x8a, 0x0f, 0xd6, 0xed, 0x02, 0xa8, 0xa2, 0x82, 0x72, 0xe5, - 0xc7, 0x32, 0x87, 0xe0, 0xdb, 0x6e, 0x80, 0x2a, 0x36, 0xc8, 0x56, 0xd2, 0x3a, 0x8c, 0xb8, 0x63, - 0x4b, 0x06, 0x2d, 0x3a, 0xc3, 0x61, 0xab, 0xe5, 0x22, 0x0f, 0x65, 0x2e, 0x19, 0x0b, 0x85, 0x45, - 0x0d, 0xb0, 0xaa, 0xa9, 0xd0, 0x59, 0xd8, 0x73, 0xe2, 0x45, 0xa2, 0xec, 0xb5, 0x9a, 0xa1, 0xba, - 0x44, 0x80, 0xdc, 0x6d, 0x76, 0xce, 0x34, 0xbd, 0x2b, 0xb7, 0xad, 0xdf, 0x2f, 0x65, 0xfd, 0x1a, - 0x37, 0x1d, 0xe8, 0x90, 0xbe, 0xec, 0x98, 0x4a, 0xaf, 0x23, 0x5b, 0x8a, 0x6a, 0x9e, 0x59, 0x46, - 0xd3, 0x54, 0x8c, 0xb3, 0x6b, 0xa0, 0x4e, 0x8c, 0xba, 0xaa, 0x59, 0xb2, 0xae, 0x6b, 0x3a, 0x20, - 0xa6, 0x84, 0xd8, 0xb8, 0x3c, 0xb5, 0xcc, 0x24, 0xd2, 0x20, 0xab, 0x26, 0xe4, 0x99, 0x1a, 0xec, - 0xd6, 0x45, 0xa2, 0x44, 0x40, 0x3b, 0xc1, 0x99, 0xf2, 0x36, 0xe7, 0xe5, 0x47, 0x34, 0x4f, 0xb3, - 0x5d, 0x7a, 0x74, 0xc5, 0x99, 0xe7, 0x5d, 0x80, 0x52, 0xb8, 0x19, 0xde, 0x0d, 0x50, 0x85, 0x99, - 0xdb, 0xf2, 0x37, 0x0f, 0x82, 0x53, 0x2f, 0x06, 0xe6, 0x1c, 0xdc, 0x1e, 0x50, 0xc4, 0x6d, 0xd9, - 0x83, 0x30, 0xba, 0xe9, 0xc1, 0x7c, 0xd4, 0xc9, 0xcb, 0x3a, 0x6d, 0xb6, 0xad, 0x8e, 0xac, 0x9e, - 0x9b, 0x17, 0xc0, 0x32, 0x2b, 0x96, 0xb0, 0x0c, 0xe5, 0x92, 0xd7, 0xdd, 0x09, 0xd1, 0x3c, 0xc6, - 0xb8, 0xab, 0x18, 0x86, 0xa2, 0x9e, 0xc7, 0xda, 0xd6, 0xd2, 0x7a, 0x28, 0x11, 0x41, 0x89, 0x75, - 0x4f, 0x53, 0x54, 0x53, 0xd6, 0x2d, 0x45, 0x6d, 0x2b, 0xad, 0xa6, 0x29, 0x1b, 0xb1, 0x61, 0x03, - 0xe7, 0x81, 0x69, 0xc9, 0x7f, 0x4b, 0x96, 0x1d, 0xd3, 0x9c, 0xb6, 0x5e, 0x79, 0x5b, 0x9b, 0x5a, - 0xcd, 0x4b, 0xf3, 0x02, 0xf7, 0x33, 0xb3, 0xe3, 0x18, 0x93, 0x1c, 0xa3, 0xa7, 0x00, 0xc3, 0x0c, - 0x18, 0x82, 0x8c, 0x97, 0x67, 0xab, 0xef, 0x10, 0x39, 0x14, 0xae, 0x02, 0x76, 0x10, 0xdb, 0xb6, - 0xdc, 0xd2, 0xba, 0x3d, 0x5d, 0x36, 0x0c, 0x48, 0x30, 0x29, 0xca, 0xfa, 0x75, 0x42, 0x55, 0x81, - 0x32, 0x1d, 0xca, 0xaa, 0x2c, 0xb7, 0x13, 0x65, 0x2c, 0xab, 0x66, 0xcc, 0x62, 0xe1, 0xac, 0x13, - 0xe3, 0xac, 0xe9, 0xca, 0xff, 0x89, 0x86, 0x19, 0x4e, 0x7a, 0xd1, 0xd9, 0x66, 0x0e, 0x26, 0xa5, - 0xdc, 0x68, 0x8a, 0x36, 0x1d, 0x25, 0x46, 0x33, 0x17, 0x13, 0xb1, 0x0b, 0x78, 0x0a, 0x34, 0x05, - 0xe5, 0x83, 0x53, 0x97, 0xdb, 0x8a, 0x2e, 0xb7, 0x70, 0x9f, 0x82, 0x18, 0x5e, 0x94, 0x55, 0x27, - 0x02, 0x56, 0x95, 0xcd, 0xff, 0x6a, 0xfa, 0x6f, 0xc0, 0x96, 0x00, 0x5b, 0x53, 0x33, 0x20, 0xb8, - 0x94, 0xe0, 0x8a, 0x17, 0x5e, 0xf8, 0x30, 0x45, 0x37, 0xc4, 0xa8, 0xa1, 0xb7, 0x2d, 0x16, 0xa1, - 0xc4, 0x18, 0x8a, 0xd3, 0xfc, 0x25, 0x07, 0x11, 0xc2, 0x98, 0x1e, 0x47, 0xed, 0xd2, 0x94, 0x75, - 0xab, 0xd9, 0xbe, 0x92, 0x75, 0x53, 0x31, 0xe4, 0xae, 0xac, 0xc2, 0x4d, 0x11, 0x08, 0x75, 0x5b, - 0x93, 0x0d, 0x4b, 0xd5, 0xcc, 0x69, 0xc1, 0xa7, 0x96, 0xd6, 0xed, 0x22, 0xaa, 0x4d, 0x8e, 0xba, - 0xaa, 0xe9, 0xdd, 0x66, 0x07, 0x8c, 0x10, 0xfa, 0xaf, 0x48, 0x9b, 0x72, 0x47, 0xd0, 0x15, 0xb5, - 0xf9, 0x4a, 0x0b, 0xa7, 0x21, 0x77, 0xe4, 0x56, 0x72, 0x62, 0x00, 0x43, 0x2d, 0x04, 0x66, 0x14, - 0xbb, 0xc3, 0x16, 0xcc, 0x5d, 0x36, 0xca, 0x87, 0xa5, 0xa9, 0x74, 0x65, 0xc3, 0x6c, 0x76, 0x7b, - 0xd0, 0x63, 0xc4, 0xf8, 0x42, 0x81, 0x61, 0xd3, 0xe5, 0x27, 0x14, 0x65, 0x06, 0x11, 0xc5, 0xef, - 0xc4, 0xa1, 0x0c, 0x2d, 0x86, 0x0d, 0x98, 0xb7, 0x68, 0x94, 0x13, 0x4a, 0x4b, 0xfe, 0xdc, 0x92, - 0xe5, 0xb6, 0xdc, 0x86, 0x26, 0x13, 0x80, 0xf1, 0x99, 0xde, 0x3c, 0x4f, 0x22, 0x21, 0xba, 0xdc, - 0x34, 0x0c, 0xb9, 0x7b, 0xda, 0xb9, 0xb6, 0x14, 0xd5, 0x32, 0xf5, 0xa6, 0x6a, 0x28, 0xb8, 0x07, - 0x40, 0x86, 0x7b, 0x2e, 0x18, 0xc3, 0x84, 0x6c, 0x85, 0xde, 0xcb, 0x7b, 0x4f, 0x96, 0x1d, 0x5f, - 0xa1, 0x58, 0xbe, 0xd9, 0xce, 0xbd, 0x46, 0xf3, 0xdc, 0x44, 0x92, 0x55, 0x65, 0x3f, 0xa2, 0xc0, - 0x96, 0xc6, 0x5e, 0x18, 0xd9, 0x5f, 0x87, 0xf1, 0x8a, 0xd3, 0xc9, 0x57, 0x35, 0x60, 0x03, 0x16, - 0x30, 0xcf, 0x61, 0xe4, 0x64, 0x81, 0x7e, 0x93, 0x3c, 0x84, 0x12, 0xcf, 0x5a, 0x95, 0xe3, 0x4f, - 0xb5, 0x93, 0x8a, 0xe2, 0x45, 0x2c, 0xf0, 0x58, 0x54, 0x69, 0xf9, 0x5e, 0x14, 0xf8, 0xc3, 0x4a, - 0x97, 0x85, 0xa1, 0x7d, 0xcb, 0x2a, 0xbd, 0xc0, 0x8f, 0x7c, 0xc7, 0x1f, 0x0a, 0x20, 0x64, 0x55, - 0xc3, 0x1f, 0x07, 0x0e, 0xed, 0x32, 0x3e, 0x9a, 0xef, 0x37, 0xf6, 0xf3, 0x1f, 0x3f, 0xe8, 0xc7, - 0x40, 0x3c, 0xac, 0xae, 0x20, 0xe2, 0x79, 0x61, 0x87, 0xcd, 0xe0, 0x76, 0x7c, 0xc7, 0xbc, 0xa8, - 0x7a, 0x52, 0x89, 0x82, 0x31, 0x13, 0x34, 0xf1, 0xc2, 0xac, 0x9b, 0x2c, 0xff, 0x96, 0x6b, 0x4c, - 0xba, 0xd1, 0x6f, 0xb6, 0x4a, 0x63, 0x36, 0x3d, 0xcf, 0x8f, 0xec, 0xc8, 0xf5, 0x3d, 0x5a, 0x6d, - 0xf9, 0xf3, 0xd6, 0x8f, 0x24, 0xdf, 0x91, 0x1c, 0xff, 0x6e, 0x14, 0xb0, 0x30, 0x64, 0x7d, 0x69, - 0xc8, 0xec, 0x41, 0x3c, 0x29, 0x91, 0x89, 0x79, 0xb3, 0x05, 0x4b, 0x50, 0x8d, 0x7e, 0x8e, 0xe8, - 0xf4, 0xdb, 0x5c, 0xab, 0x27, 0xb3, 0x10, 0x09, 0xd0, 0x6f, 0xae, 0x17, 0x2b, 0xcc, 0x7d, 0xa2, - 0xe1, 0x5b, 0xbe, 0x37, 0x70, 0x6f, 0x09, 0x27, 0xe8, 0x05, 0x6c, 0xe0, 0xfe, 0xa0, 0x15, 0xfe, - 0xd9, 0x3a, 0xf8, 0x8e, 0x34, 0xfa, 0x2b, 0x92, 0xee, 0xec, 0xc8, 0xf9, 0x46, 0x68, 0x57, 0x44, - 0xd9, 0xcd, 0x45, 0x7b, 0x39, 0x9a, 0xc0, 0x48, 0x6b, 0xb3, 0x84, 0x1b, 0xc9, 0x47, 0xc6, 0xf1, - 0xd1, 0xea, 0x81, 0x70, 0x27, 0xf8, 0x98, 0x94, 0xfa, 0xeb, 0xd1, 0xde, 0x71, 0xfb, 0xcc, 0x8b, - 0xdc, 0xe8, 0x67, 0xc0, 0x06, 0x94, 0x5b, 0x67, 0xaa, 0xce, 0x0e, 0x8e, 0x08, 0xe7, 0x50, 0xa6, - 0x1f, 0xe5, 0xd4, 0x0e, 0x05, 0x6c, 0xd2, 0xb9, 0xef, 0x7b, 0xdd, 0xa3, 0x8e, 0xa2, 0x8a, 0x8c, - 0x9e, 0xe6, 0xdb, 0x0f, 0x15, 0xc1, 0x97, 0xcd, 0x21, 0x94, 0x5b, 0x17, 0x1a, 0x70, 0x4b, 0x87, - 0xdb, 0xe4, 0x48, 0x09, 0xe8, 0xa5, 0x40, 0xef, 0x51, 0x39, 0x7e, 0x20, 0x98, 0x09, 0xc1, 0xa4, - 0xfa, 0x37, 0x30, 0xdc, 0x1c, 0xc3, 0x47, 0x95, 0x2f, 0x01, 0x60, 0x0a, 0x00, 0xa7, 0xd5, 0x1f, - 0x80, 0xdd, 0xe6, 0xd8, 0xcd, 0xf2, 0xd2, 0x80, 0x5d, 0x0a, 0xec, 0x9e, 0xc9, 0x16, 0x00, 0x8e, - 0xa9, 0x71, 0x34, 0xb4, 0x8e, 0xd2, 0x52, 0x4c, 0x54, 0x6d, 0x49, 0xeb, 0xc4, 0xcd, 0xee, 0x18, - 0x01, 0xbc, 0x0c, 0xe0, 0x81, 0x0b, 0x66, 0x81, 0x70, 0x7e, 0x80, 0x0e, 0x00, 0x53, 0x00, 0xa8, - 0x37, 0x5b, 0x72, 0xa2, 0x0c, 0x71, 0xe7, 0x40, 0xec, 0x73, 0xe3, 0xce, 0x41, 0xb1, 0xb6, 0x05, - 0xee, 0x1c, 0x54, 0x70, 0xe7, 0x00, 0x77, 0x0e, 0x0a, 0xac, 0x8b, 0x71, 0xe7, 0x20, 0xf7, 0x05, - 0xe6, 0x3b, 0x22, 0xe7, 0x05, 0xa5, 0x5e, 0xc8, 0x6a, 0xe8, 0x7c, 0x63, 0x77, 0xf6, 0xc8, 0x8e, - 0xbe, 0xc5, 0x8a, 0x62, 0xcf, 0x1f, 0x31, 0xcf, 0x49, 0xee, 0x03, 0x48, 0x7f, 0xfb, 0xe1, 0x5e, - 0xfc, 0xc7, 0x19, 0xda, 0x61, 0xe8, 0x0e, 0x5c, 0x16, 0x2c, 0x7e, 0xbd, 0x17, 0xb1, 0xe0, 0x2e, - 0x4c, 0xfe, 0xde, 0x73, 0x7c, 0xaf, 0xef, 0xc6, 0x8f, 0x18, 0xee, 0xb9, 0xa3, 0xef, 0xf5, 0x3d, - 0xd7, 0xb9, 0x8b, 0xff, 0x09, 0x23, 0x3b, 0x62, 0x7c, 0x15, 0x0a, 0xbf, 0xb5, 0xe2, 0x33, 0x12, - 0xa7, 0xd5, 0xa6, 0x5a, 0x65, 0xc2, 0xd5, 0xe5, 0x68, 0x3f, 0xab, 0x61, 0x14, 0x8c, 0x9d, 0xc8, - 0x9b, 0x72, 0x95, 0xdf, 0xfd, 0xd0, 0x6a, 0xcd, 0x9f, 0xc4, 0x32, 0x59, 0x70, 0x67, 0xb5, 0xe6, - 0xcf, 0x60, 0x29, 0xa3, 0xef, 0x75, 0x4b, 0x99, 0x3c, 0xc3, 0x9b, 0x62, 0x48, 0x02, 0x07, 0x29, - 0xa8, 0x4e, 0x36, 0x0b, 0xaf, 0xc5, 0x9f, 0x13, 0xbf, 0xc9, 0xb0, 0x9c, 0xa4, 0x74, 0x76, 0x70, - 0xcf, 0x69, 0xb8, 0xf9, 0xbd, 0xa3, 0x1a, 0xa7, 0x01, 0x09, 0xee, 0x19, 0x51, 0xdf, 0x2b, 0xa2, - 0xe2, 0xc2, 0xe4, 0xf7, 0x86, 0xc8, 0x89, 0xad, 0x80, 0x7b, 0x41, 0xc5, 0xb2, 0x01, 0x6d, 0x37, - 0xe0, 0x2b, 0xba, 0x7d, 0x16, 0x46, 0xae, 0x97, 0x58, 0x15, 0xc9, 0xee, 0xf7, 0x63, 0x7a, 0xc6, - 0x5f, 0xce, 0x66, 0xfb, 0xe3, 0xb9, 0xc9, 0x38, 0x0b, 0x04, 0xcd, 0x35, 0x48, 0xb2, 0xeb, 0x8f, - 0x94, 0xd7, 0x1e, 0x45, 0x5d, 0x77, 0xa4, 0x76, 0xd5, 0x85, 0x5d, 0x6f, 0x14, 0xe6, 0x87, 0x0b, - 0xbc, 0xce, 0x58, 0x6c, 0xc7, 0x85, 0xec, 0xda, 0xe2, 0xc3, 0x75, 0xc5, 0xd1, 0xf7, 0xba, 0x44, - 0x26, 0x35, 0x73, 0xb6, 0xf3, 0x91, 0x60, 0xec, 0x9e, 0x1d, 0x45, 0x2c, 0xf0, 0xc8, 0x42, 0x8c, - 0xd5, 0xb7, 0x5f, 0xf6, 0xa5, 0x4f, 0x37, 0xbf, 0xbe, 0x1c, 0x48, 0x9f, 0x6e, 0x26, 0x5f, 0x1e, - 0x24, 0xff, 0xfc, 0x5b, 0xbb, 0xff, 0x55, 0xfb, 0xb2, 0x2f, 0xd5, 0xa7, 0xaf, 0xd6, 0x8e, 0xbe, - 0xec, 0x4b, 0x47, 0x37, 0xef, 0xde, 0xfe, 0xf1, 0xc7, 0x87, 0x4d, 0xdf, 0xf3, 0xee, 0xdf, 0xc3, - 0xfb, 0xbd, 0xf9, 0x9b, 0x6a, 0xd3, 0x9f, 0x1e, 0x7e, 0xd9, 0x97, 0x6a, 0x37, 0xef, 0xf8, 0x8b, - 0xfb, 0x0d, 0xc5, 0x3a, 0x68, 0x86, 0xf2, 0x99, 0x7c, 0x31, 0xfe, 0x7c, 0x9b, 0xfb, 0x72, 0xbc, - 0xfb, 0x0f, 0xc1, 0x82, 0xec, 0x74, 0xe0, 0x44, 0x58, 0xe4, 0x8b, 0x63, 0xcc, 0xe3, 0x3d, 0x29, - 0xb9, 0x9c, 0xea, 0x62, 0x29, 0x64, 0x91, 0x50, 0x9e, 0xb9, 0x38, 0x2f, 0x28, 0x27, 0x28, 0x27, - 0x28, 0x27, 0x28, 0x27, 0x91, 0xec, 0xc7, 0x1a, 0x9e, 0x26, 0x3b, 0x66, 0x4e, 0x37, 0x8f, 0x69, - 0xe8, 0xe6, 0x34, 0x00, 0xec, 0xc4, 0x5a, 0x32, 0x3c, 0xe9, 0xb3, 0x81, 0xeb, 0xb1, 0x7e, 0xf2, - 0xcd, 0xfc, 0xc5, 0x05, 0x3e, 0xfd, 0xe2, 0x0f, 0xe6, 0xaf, 0x27, 0x11, 0x5b, 0x90, 0x80, 0x1d, - 0x26, 0x01, 0xa1, 0x33, 0x22, 0x34, 0xf5, 0xf1, 0xe8, 0x30, 0xe8, 0x30, 0xe8, 0x30, 0xe8, 0x30, - 0xe8, 0x44, 0xb2, 0x4f, 0xa0, 0x63, 0x16, 0xf5, 0x0c, 0x41, 0x8a, 0x6b, 0x55, 0xb7, 0xbd, 0x5b, - 0xba, 0xcb, 0x69, 0x84, 0x77, 0x45, 0xba, 0xae, 0x47, 0x9f, 0x8a, 0x9b, 0xa4, 0xc7, 0xd2, 0xd5, - 0x32, 0x98, 0xcf, 0x73, 0x16, 0xd8, 0x4e, 0xcc, 0x2b, 0xda, 0xee, 0xad, 0x1b, 0x85, 0x02, 0x26, - 0x54, 0xd9, 0xad, 0x1d, 0xb9, 0xdf, 0xe3, 0xcf, 0x36, 0xb0, 0x87, 0x21, 0xa3, 0xbb, 0x1a, 0x4a, - 0x98, 0x96, 0xdd, 0xb5, 0x7f, 0x88, 0x13, 0x81, 0xc6, 0x21, 0x64, 0xa0, 0x10, 0x66, 0x81, 0x6e, - 0x54, 0x84, 0x20, 0x77, 0xdc, 0xfb, 0x20, 0x0e, 0x36, 0xce, 0x66, 0x80, 0x17, 0x02, 0x2f, 0x04, - 0x5e, 0x08, 0xbc, 0x10, 0x78, 0x21, 0xf0, 0x42, 0xe0, 0x85, 0xc0, 0x0b, 0x81, 0x17, 0x02, 0x2f, - 0x64, 0x5b, 0xbc, 0x90, 0x8e, 0x1b, 0x46, 0xcd, 0x28, 0x0a, 0x68, 0x4c, 0x58, 0xd7, 0xf5, 0xe4, - 0x21, 0x8b, 0x69, 0x02, 0x91, 0xe8, 0xc5, 0xbb, 0x75, 0x61, 0x86, 0x83, 0x8f, 0xf5, 0x7a, 0xe3, - 0xb8, 0x5e, 0xdf, 0x3f, 0x3e, 0x3c, 0xde, 0xff, 0x74, 0x74, 0x74, 0xd0, 0xa0, 0xa8, 0x23, 0x57, - 0xd5, 0x82, 0x3e, 0x0b, 0x58, 0xff, 0xf4, 0x67, 0xf5, 0xa4, 0xe2, 0x8d, 0x87, 0x43, 0xf8, 0x99, - 0xbb, 0xeb, 0x67, 0x7e, 0xf3, 0x47, 0xd2, 0xd0, 0xbd, 0x73, 0x09, 0x1d, 0xcd, 0x87, 0x29, 0xe0, - 0x69, 0xc2, 0xd3, 0x84, 0xa7, 0x09, 0x4f, 0x93, 0x48, 0xf6, 0xc7, 0xae, 0x17, 0x7d, 0x84, 0xab, - 0x09, 0x57, 0x13, 0x6e, 0x46, 0xf9, 0x5c, 0xcd, 0xda, 0xd1, 0x11, 0x84, 0x00, 0xbe, 0x26, 0x3c, - 0x91, 0xb2, 0x7a, 0x22, 0x43, 0xe6, 0xdd, 0x26, 0x37, 0x39, 0x89, 0xdc, 0x90, 0xe9, 0xf8, 0xf0, - 0x41, 0xe0, 0x83, 0xc0, 0x07, 0x81, 0x0f, 0x42, 0xe8, 0x83, 0x1c, 0x34, 0x08, 0x9d, 0x90, 0x06, - 0x9c, 0x10, 0x38, 0x21, 0x70, 0x42, 0xf2, 0x71, 0x42, 0x1a, 0x47, 0x47, 0x87, 0x70, 0x43, 0xe0, - 0x86, 0xe4, 0x69, 0xc3, 0x04, 0xd4, 0x0b, 0x15, 0x50, 0x27, 0x54, 0x40, 0xc7, 0xa7, 0x49, 0x61, - 0xc8, 0x83, 0x85, 0xc2, 0x90, 0xb3, 0x42, 0x90, 0x7f, 0x78, 0xf1, 0xcf, 0x3e, 0xd6, 0xf6, 0xf7, - 0x9f, 0xf9, 0xe1, 0xfb, 0xca, 0x15, 0x0b, 0x42, 0xd7, 0xf7, 0x2a, 0x8d, 0xca, 0x5b, 0xa5, 0xf7, - 0xbd, 0xf1, 0xae, 0x62, 0x8c, 0x98, 0xe3, 0x0e, 0x5c, 0x27, 0x71, 0xfe, 0x3e, 0x94, 0xac, 0xf3, - 0x9a, 0xa8, 0xaa, 0xa1, 0xf9, 0x36, 0x5f, 0x23, 0x13, 0x06, 0x68, 0x4b, 0x04, 0x6d, 0x76, 0x37, - 0x68, 0x33, 0x9a, 0x95, 0xd6, 0x25, 0x0b, 0xdb, 0x8c, 0x68, 0x6a, 0x37, 0x23, 0x70, 0x83, 0xc0, - 0x0d, 0x02, 0x37, 0x08, 0xdc, 0x2c, 0x14, 0xdc, 0x92, 0x66, 0xaa, 0x46, 0x22, 0xea, 0x77, 0x3c, - 0x2f, 0x83, 0xf0, 0x89, 0x60, 0xec, 0x29, 0x42, 0x5b, 0xcb, 0xd6, 0xa9, 0x0e, 0xef, 0x9f, 0x82, - 0x4f, 0xd9, 0x98, 0x95, 0x36, 0x8e, 0x46, 0xbf, 0x18, 0x42, 0xe3, 0x6a, 0xa2, 0xe3, 0x6b, 0xb9, - 0x05, 0x58, 0xc4, 0x07, 0x5a, 0x04, 0xc4, 0xdd, 0x84, 0xc6, 0xdf, 0x96, 0x44, 0xa5, 0x76, 0x54, - 0x87, 0xb0, 0x6c, 0x85, 0xbf, 0x49, 0x3f, 0xfa, 0x56, 0xf5, 0xae, 0x40, 0xa3, 0xf3, 0x4d, 0xe6, - 0xc8, 0xa7, 0xd1, 0xb9, 0xd2, 0xb3, 0x7a, 0xba, 0x66, 0x6a, 0x2d, 0xad, 0x83, 0x7e, 0xe7, 0x19, - 0x40, 0x6c, 0x5e, 0x9a, 0x17, 0x68, 0xf1, 0x96, 0x0a, 0xba, 0x73, 0x1d, 0x1d, 0xe2, 0xd3, 0x21, - 0xa7, 0xb4, 0xd0, 0xdb, 0x32, 0x2d, 0x74, 0xe7, 0x80, 0x2e, 0x2d, 0x74, 0xaa, 0xa5, 0x00, 0xbb, - 0x74, 0xd8, 0x75, 0x6a, 0x26, 0xa0, 0x4b, 0x49, 0x53, 0x14, 0xf4, 0x82, 0x4f, 0x87, 0x9c, 0x6e, - 0x5c, 0x41, 0xe8, 0xd2, 0x41, 0x67, 0xb6, 0x80, 0x5c, 0x3a, 0xe4, 0x2e, 0xdb, 0x3d, 0x34, 0xed, - 0x15, 0xfb, 0xdc, 0x38, 0xee, 0xe6, 0x2b, 0xcd, 0x3b, 0x7e, 0xdc, 0x1d, 0x26, 0x07, 0x98, 0xf4, - 0x0d, 0xa7, 0x9e, 0xcc, 0x83, 0xa3, 0x6f, 0x1c, 0x7d, 0xbf, 0xb6, 0xa6, 0x38, 0xfa, 0x2e, 0x88, - 0x91, 0x40, 0xaf, 0xa9, 0xe7, 0xd5, 0x0d, 0x7a, 0x4d, 0xa1, 0xd7, 0x54, 0xc6, 0x59, 0xd0, 0x6b, - 0x0a, 0x94, 0xb2, 0xdc, 0x94, 0x52, 0x48, 0x9b, 0xa9, 0xd5, 0x53, 0x82, 0x68, 0x82, 0x68, 0x82, - 0x68, 0x82, 0x68, 0x12, 0xc9, 0x3e, 0x3a, 0x4c, 0xa1, 0xc3, 0xd4, 0xb6, 0x9b, 0xfe, 0x42, 0xb5, - 0x55, 0x27, 0x5a, 0xa0, 0x6a, 0xe8, 0x7c, 0x63, 0x77, 0xf6, 0x68, 0x2e, 0xf7, 0x23, 0xe6, 0x39, - 0x89, 0xd1, 0x95, 0xfe, 0xf6, 0xc3, 0xbd, 0xf8, 0x8f, 0x33, 0xb4, 0xc3, 0xd0, 0x1d, 0xb8, 0x2c, - 0x58, 0xfc, 0x7a, 0x2f, 0x62, 0xc1, 0x5d, 0x98, 0xfc, 0xbd, 0xe7, 0xf8, 0x5e, 0xdf, 0x8d, 0x1f, - 0x2d, 0xdc, 0x8b, 0x77, 0xc0, 0x5e, 0x18, 0xd9, 0x11, 0x27, 0x79, 0xcf, 0xbe, 0x08, 0xd9, 0x46, - 0xc8, 0xb8, 0x7c, 0xbc, 0x97, 0x8d, 0x62, 0xb9, 0x38, 0xe8, 0xe8, 0x6a, 0x18, 0x05, 0x63, 0x27, - 0xf2, 0xa6, 0xca, 0xff, 0x77, 0x3f, 0xb4, 0x5a, 0xf3, 0xa9, 0x2d, 0x93, 0x05, 0x77, 0x56, 0x6b, - 0x3e, 0xa9, 0xa5, 0xc4, 0x93, 0xbe, 0xc9, 0x67, 0x4d, 0x33, 0xac, 0x67, 0xd5, 0x1d, 0x7d, 0x6f, - 0x64, 0x5e, 0xc5, 0xc5, 0x50, 0x4c, 0xd6, 0xe2, 0x11, 0x73, 0x53, 0x98, 0x71, 0x18, 0x5e, 0x2c, - 0x9b, 0x27, 0xab, 0xa6, 0x62, 0xd1, 0xbc, 0x59, 0x33, 0x19, 0x4b, 0x26, 0x63, 0xc5, 0x84, 0x2c, - 0x38, 0x5f, 0x5d, 0xdb, 0x76, 0xf9, 0x14, 0x87, 0xae, 0x3a, 0xb3, 0xfd, 0xc0, 0x49, 0x44, 0x66, - 0xa2, 0x3c, 0x1d, 0x97, 0xd3, 0x32, 0xf2, 0xd9, 0xfc, 0x64, 0xae, 0x36, 0x85, 0x8b, 0x4d, 0xed, - 0x5a, 0x53, 0xb9, 0xd4, 0xe4, 0xae, 0x34, 0xb9, 0x0b, 0x2d, 0xc0, 0x75, 0x2e, 0x16, 0xdf, 0xe6, - 0xa5, 0x4c, 0xe6, 0x03, 0x3e, 0xd3, 0xf1, 0x5d, 0x68, 0x7b, 0x79, 0x44, 0xfc, 0x10, 0xf1, 0x43, - 0xc4, 0x0f, 0x11, 0x3f, 0x2a, 0xd9, 0x8f, 0xfd, 0x19, 0x1c, 0x2d, 0x3f, 0x3f, 0xc1, 0xe4, 0x30, - 0xd3, 0x96, 0x06, 0x4d, 0xe9, 0xec, 0xe6, 0xdf, 0x83, 0xf7, 0xf5, 0xfb, 0x93, 0x77, 0xff, 0x1e, - 0xdf, 0x3f, 0x7d, 0xf1, 0xd7, 0x73, 0xbf, 0x76, 0xf0, 0xfe, 0xf8, 0xfe, 0x64, 0xc5, 0x4f, 0x1a, - 0xf7, 0x27, 0x6b, 0x8e, 0x71, 0x74, 0xff, 0x76, 0xe9, 0x57, 0xe3, 0xd7, 0x6b, 0xab, 0xde, 0x50, - 0x5f, 0xf1, 0x86, 0xc3, 0x55, 0x6f, 0x38, 0x5c, 0xf1, 0x86, 0x95, 0x8f, 0x54, 0x5b, 0xf1, 0x86, - 0xa3, 0xfb, 0x5f, 0x4b, 0xbf, 0xff, 0xf6, 0xf9, 0x5f, 0x6d, 0xdc, 0xbf, 0xfb, 0xb5, 0xea, 0x67, - 0xc7, 0xf7, 0xbf, 0x4e, 0xde, 0xbd, 0xdb, 0x7b, 0x7b, 0x50, 0xfb, 0xb2, 0x2f, 0x7d, 0x9c, 0x9c, - 0x04, 0x1f, 0xdc, 0x2c, 0x1d, 0x10, 0x27, 0x7f, 0xe3, 0xe8, 0x7d, 0x61, 0x96, 0x3f, 0x21, 0xad, - 0x05, 0x97, 0xd6, 0xe2, 0x5f, 0x4c, 0x28, 0x66, 0xa3, 0xd5, 0x65, 0x52, 0x2c, 0xe4, 0x10, 0xfe, - 0x95, 0x79, 0xc1, 0xcb, 0xc1, 0xcb, 0xc1, 0xcb, 0xc1, 0xcb, 0x89, 0x64, 0xbf, 0xec, 0x27, 0xf1, - 0x8d, 0x55, 0x27, 0xf1, 0x0d, 0x41, 0x27, 0xf1, 0x85, 0xb7, 0x75, 0x83, 0xa1, 0xff, 0x8f, 0x34, - 0xb4, 0xbf, 0xb2, 0xa1, 0x18, 0x1b, 0xb7, 0x30, 0x1f, 0x6c, 0x1b, 0x6c, 0x1b, 0x6c, 0x1b, 0x6c, - 0x1b, 0x65, 0xcc, 0x89, 0x4c, 0xdd, 0x2c, 0xaa, 0x9c, 0x63, 0xf4, 0x62, 0x78, 0x78, 0x70, 0xf4, - 0x62, 0xc8, 0x24, 0xbc, 0xe8, 0xc5, 0xb0, 0xa1, 0x08, 0x1c, 0xec, 0xd7, 0x3f, 0x1e, 0x1d, 0xa3, - 0x1b, 0x43, 0x31, 0xcc, 0x04, 0xdd, 0xa8, 0x3b, 0x11, 0x84, 0x0a, 0x9d, 0x11, 0x21, 0x0d, 0x8f, - 0x47, 0x07, 0xe9, 0x06, 0xe9, 0x06, 0xe9, 0x06, 0xe9, 0x26, 0x92, 0x7d, 0x02, 0x1d, 0x53, 0x41, - 0xeb, 0x65, 0x30, 0x6d, 0x30, 0xed, 0xfc, 0x99, 0x76, 0xe3, 0x10, 0x32, 0x00, 0x92, 0x5d, 0x0a, - 0x92, 0x4d, 0x7c, 0xa6, 0x3b, 0x9b, 0x01, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, - 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x9b, 0x8c, 0x6c, 0x73, 0x36, 0x5f, - 0x1d, 0x37, 0x8c, 0x9a, 0x51, 0x14, 0xd0, 0x98, 0xb0, 0xae, 0xeb, 0xc9, 0x43, 0x16, 0xd3, 0x04, - 0x22, 0xd1, 0x8b, 0x77, 0xeb, 0xc2, 0x0c, 0x07, 0x1f, 0xeb, 0xf5, 0xc6, 0x71, 0xbd, 0xbe, 0x7f, - 0x7c, 0x78, 0xbc, 0xff, 0xe9, 0xe8, 0xe8, 0xa0, 0x41, 0xd1, 0xb1, 0xa4, 0xaa, 0x05, 0x7d, 0x16, - 0xb0, 0xfe, 0xe9, 0xcf, 0xea, 0x49, 0xc5, 0x1b, 0x0f, 0x87, 0x3b, 0xe0, 0x4e, 0x7d, 0xf3, 0x47, - 0xd2, 0xd0, 0xbd, 0x73, 0x09, 0xfd, 0xa9, 0x87, 0x29, 0xe0, 0x50, 0xc1, 0xa1, 0x82, 0x43, 0x05, - 0x87, 0x8a, 0x48, 0xf6, 0xa9, 0x9a, 0x4f, 0xc2, 0xa3, 0x82, 0x47, 0x05, 0x8f, 0x2a, 0x67, 0x8f, - 0xaa, 0x76, 0x84, 0x4b, 0x42, 0x70, 0xa9, 0xb6, 0x9f, 0x70, 0x0f, 0x99, 0x77, 0x9b, 0xa4, 0x3f, - 0x10, 0xb1, 0xed, 0xe9, 0xf8, 0xa0, 0xda, 0xa0, 0xda, 0xa0, 0xda, 0xa0, 0xda, 0x84, 0x54, 0xfb, - 0xa0, 0x41, 0xc8, 0xb5, 0x1b, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0xda, 0xf9, 0x70, 0xed, 0xc6, 0xd1, - 0xd1, 0x21, 0xd8, 0x36, 0xd8, 0x76, 0x9e, 0x36, 0x8c, 0xfd, 0x88, 0x02, 0x5b, 0x1a, 0x7b, 0x61, - 0x64, 0x7f, 0x1d, 0x12, 0x59, 0xb3, 0x80, 0x0d, 0x58, 0xc0, 0x3c, 0x67, 0x2b, 0x8d, 0xc2, 0xcc, - 0x14, 0xeb, 0x67, 0xad, 0xca, 0xf1, 0xa7, 0x83, 0x93, 0x8a, 0xe2, 0x45, 0x2c, 0xf0, 0x58, 0x54, - 0xe9, 0x05, 0x7e, 0xe4, 0x3b, 0xfe, 0xf0, 0x0f, 0x2f, 0xfe, 0xd9, 0xc7, 0xda, 0xfe, 0xfe, 0x33, - 0x3f, 0x7c, 0x5f, 0xb9, 0x62, 0x41, 0xe8, 0xfa, 0x5e, 0xa5, 0x51, 0x79, 0xab, 0xf4, 0xbe, 0x37, - 0xde, 0x55, 0x8c, 0x11, 0x73, 0xdc, 0x81, 0xeb, 0x24, 0xa9, 0xbe, 0x1f, 0x28, 0xdb, 0xce, 0x13, - 0x53, 0xdb, 0xe7, 0x28, 0xee, 0xc3, 0x5a, 0x13, 0xeb, 0x19, 0x51, 0x6c, 0xf7, 0x59, 0xd6, 0x4b, - 0x26, 0x0c, 0xd0, 0x96, 0x3b, 0x10, 0x9b, 0x18, 0x4d, 0xc5, 0x81, 0x2e, 0x3a, 0x31, 0x9f, 0x01, - 0xf1, 0x09, 0xc4, 0x27, 0x10, 0x9f, 0x40, 0x7c, 0x82, 0x48, 0xf6, 0xdd, 0x91, 0x34, 0x53, 0x35, - 0x52, 0x14, 0xcf, 0x46, 0x58, 0x22, 0xe7, 0x13, 0xc1, 0xd8, 0x53, 0x84, 0xb6, 0x96, 0x94, 0x52, - 0x1d, 0xc5, 0x3e, 0x05, 0x9f, 0xd0, 0x4b, 0x25, 0x0e, 0x17, 0xd1, 0x2f, 0x86, 0xd0, 0xf0, 0x91, - 0xe8, 0x30, 0x52, 0x6e, 0x71, 0x04, 0xf1, 0xf1, 0x04, 0x01, 0xe1, 0x25, 0xa1, 0x61, 0xa6, 0x25, - 0x51, 0xa9, 0x1d, 0xd5, 0x21, 0x2c, 0x5b, 0xe1, 0x56, 0xd1, 0x8f, 0x7e, 0xf3, 0x66, 0x8b, 0xb6, - 0x8e, 0x00, 0x43, 0xea, 0xf6, 0x99, 0x17, 0xb9, 0xd1, 0x4f, 0x9a, 0x32, 0x7f, 0x4b, 0x5c, 0x86, - 0xd2, 0x9e, 0x2a, 0xd3, 0x8f, 0x72, 0x6a, 0x87, 0x02, 0x42, 0x3f, 0x33, 0x00, 0x95, 0x9e, 0xd5, - 0xd3, 0x35, 0x53, 0x6b, 0x69, 0x1d, 0xea, 0xc8, 0x4f, 0xa2, 0xcf, 0x42, 0x72, 0xc6, 0x20, 0x86, - 0x35, 0x3c, 0x05, 0xb1, 0x79, 0x69, 0x5e, 0x54, 0xcb, 0x60, 0xe3, 0xc4, 0x43, 0x77, 0xae, 0xcb, - 0x40, 0x2e, 0x15, 0x72, 0x4a, 0xab, 0xdb, 0x03, 0x74, 0xe9, 0xa0, 0x3b, 0x07, 0x74, 0x69, 0xa1, - 0x53, 0x2d, 0x05, 0xd8, 0xa5, 0xc3, 0xae, 0x53, 0x33, 0x01, 0x5d, 0x4a, 0x9a, 0xa2, 0x74, 0x81, - 0x5c, 0x2a, 0xe4, 0x74, 0xe3, 0x0a, 0x42, 0x97, 0x0e, 0x3a, 0xb3, 0x05, 0xe4, 0xd2, 0x21, 0x77, - 0xd9, 0x16, 0x81, 0x1c, 0xe9, 0x0c, 0x37, 0x38, 0xd5, 0xdd, 0x81, 0x53, 0xdd, 0x30, 0x39, 0xa7, - 0xa3, 0x6f, 0x4c, 0xf8, 0x64, 0x1e, 0x9c, 0xf0, 0xe2, 0x84, 0xf7, 0xb5, 0x35, 0xc5, 0x09, 0x6f, - 0x41, 0x74, 0x21, 0x7a, 0x12, 0x3e, 0xaf, 0x6e, 0xd0, 0x93, 0x10, 0x5d, 0xde, 0xd0, 0x93, 0x10, - 0x3d, 0x09, 0xd1, 0x93, 0x10, 0xbc, 0x3b, 0x1b, 0xef, 0x16, 0xd2, 0x8e, 0x70, 0xf5, 0x94, 0x60, - 0xe3, 0x60, 0xe3, 0x60, 0xe3, 0x60, 0xe3, 0x44, 0xb2, 0x8f, 0x4e, 0x84, 0xbb, 0xd8, 0x89, 0x70, - 0x6a, 0x6e, 0x44, 0x34, 0x21, 0x5c, 0x9e, 0x0a, 0x16, 0x0d, 0x16, 0x0d, 0x16, 0x0d, 0x16, 0x8d, - 0x32, 0xbe, 0x84, 0xfe, 0x83, 0xcf, 0xfe, 0x87, 0x52, 0x07, 0xeb, 0xcd, 0x83, 0x52, 0x07, 0xa9, - 0x44, 0x00, 0xfd, 0x07, 0xb7, 0x48, 0x10, 0x70, 0xd0, 0x5b, 0x80, 0x91, 0x38, 0x6d, 0xc7, 0x6a, - 0xd3, 0xf3, 0xfc, 0x28, 0xc9, 0xf8, 0xe6, 0xba, 0x03, 0xab, 0xa1, 0xf3, 0x8d, 0xdd, 0xd9, 0xa3, - 0xb9, 0xb7, 0x35, 0x62, 0x9e, 0x93, 0x10, 0x63, 0xe9, 0x6f, 0x3f, 0xdc, 0x8b, 0xff, 0x38, 0x43, - 0x3b, 0x0c, 0xdd, 0x81, 0xcb, 0x82, 0xc5, 0xaf, 0xf7, 0x22, 0x16, 0xdc, 0x85, 0xc9, 0xdf, 0x7b, - 0x8e, 0xef, 0xf5, 0xdd, 0xf8, 0xd1, 0xc2, 0xbd, 0xd8, 0x36, 0xef, 0x4d, 0x06, 0xe0, 0x43, 0x7c, - 0xb2, 0xaf, 0x02, 0x87, 0x15, 0xa8, 0xba, 0xce, 0xdd, 0xe8, 0x7b, 0x83, 0x1b, 0xf2, 0x0f, 0x54, - 0x66, 0x32, 0x2e, 0x27, 0x19, 0x99, 0xf9, 0xe3, 0x9c, 0x86, 0xe3, 0xed, 0x20, 0x51, 0x38, 0x46, - 0xd4, 0x0e, 0x11, 0x95, 0x23, 0x44, 0xee, 0x00, 0x91, 0x3b, 0x3e, 0x02, 0x1c, 0x9e, 0x62, 0x69, - 0xe0, 0xb6, 0xcb, 0xb7, 0x64, 0x7f, 0xd5, 0x99, 0xed, 0x2f, 0xa2, 0xc0, 0xcc, 0x74, 0x7c, 0x9a, - 0x68, 0xcc, 0x01, 0xa2, 0x31, 0x88, 0xc6, 0x20, 0x1a, 0x53, 0xf4, 0x68, 0x0c, 0x6f, 0xa5, 0xb5, - 0xa0, 0xbc, 0xfa, 0x84, 0x02, 0xf9, 0xa0, 0xc2, 0xfa, 0x54, 0x55, 0xa1, 0x88, 0xc2, 0xca, 0xe4, - 0x0a, 0x4d, 0x84, 0x62, 0x13, 0xad, 0xe0, 0x44, 0x29, 0x3a, 0xe1, 0x0a, 0x4f, 0xb8, 0xe2, 0xcb, - 0x41, 0x01, 0x12, 0xc7, 0x1b, 0x88, 0x76, 0x0f, 0x59, 0x98, 0x7a, 0xd9, 0xc7, 0x43, 0x9e, 0x78, - 0x36, 0x00, 0x5b, 0x5a, 0x5b, 0x46, 0x82, 0x78, 0x5a, 0xf4, 0xda, 0x86, 0x69, 0x5d, 0xaa, 0xba, - 0xdc, 0x6c, 0x5d, 0x34, 0x4f, 0x3b, 0xb2, 0xd5, 0x6c, 0xb7, 0x75, 0xe4, 0x15, 0x65, 0xc7, 0xf1, - 0x54, 0xbe, 0xd6, 0xd4, 0xb6, 0x65, 0xb4, 0xb4, 0x9e, 0x6c, 0x69, 0x67, 0x96, 0xa1, 0xb7, 0x00, - 0x6b, 0x76, 0x58, 0x05, 0x6c, 0xf6, 0x3c, 0x36, 0xbd, 0x58, 0x74, 0x0b, 0xa2, 0x04, 0x04, 0x4a, - 0x6d, 0xc1, 0xf0, 0xcd, 0x45, 0x39, 0xec, 0x2e, 0xdc, 0xf1, 0xf7, 0xcd, 0x76, 0x57, 0x51, 0xad, - 0x9e, 0xae, 0x5d, 0x28, 0xa7, 0x8a, 0x29, 0xb7, 0x81, 0x37, 0x1d, 0xde, 0xb2, 0xae, 0x5b, 0x8a, - 0x1a, 0x4b, 0xb5, 0xa5, 0x6b, 0x97, 0xa6, 0xa2, 0x9e, 0x5b, 0x17, 0x50, 0x28, 0x94, 0x88, 0x5f, - 0xb4, 0x75, 0xc3, 0x32, 0x35, 0xcd, 0xea, 0x68, 0xea, 0x39, 0x80, 0xa6, 0x03, 0x5a, 0xd5, 0x12, - 0x91, 0x96, 0x2d, 0x53, 0x8b, 0xd5, 0x0a, 0xa0, 0xa6, 0x83, 0xba, 0xa7, 0xe9, 0xc0, 0x97, 0x10, - 0x5f, 0x5d, 0xfe, 0x5f, 0xb9, 0x65, 0x42, 0x9c, 0x05, 0xc1, 0x1d, 0x5b, 0xc3, 0x98, 0x57, 0x5b, - 0x67, 0x4d, 0xa5, 0x23, 0xb7, 0xad, 0x9e, 0xd6, 0x51, 0x5a, 0xd7, 0x02, 0x11, 0x17, 0x32, 0xd3, - 0x0d, 0x7c, 0xdc, 0x2d, 0xa5, 0xab, 0xe5, 0xc7, 0x35, 0x2f, 0x5a, 0x5a, 0x7e, 0x64, 0x05, 0xd3, - 0xcf, 0xf2, 0x03, 0x2a, 0x9c, 0x66, 0x96, 0x1f, 0x52, 0x31, 0x74, 0xb2, 0xfc, 0x38, 0xe6, 0x42, - 0x1b, 0xcb, 0x0f, 0x6b, 0x5e, 0xf4, 0xb0, 0x84, 0xc8, 0x5e, 0xf6, 0x3a, 0x4a, 0xab, 0x69, 0x4e, - 0xc2, 0xd8, 0xb2, 0x61, 0x58, 0xba, 0xdc, 0xeb, 0x5c, 0xe3, 0xe8, 0x40, 0x28, 0xda, 0xed, 0x26, - 0x42, 0xda, 0x02, 0x60, 0x96, 0xdb, 0xcd, 0x98, 0xcd, 0x5e, 0xe9, 0x07, 0xb5, 0x8f, 0xc0, 0x5b, - 0x24, 0xde, 0x9f, 0x6a, 0xc0, 0x5b, 0x20, 0xde, 0xb5, 0xa3, 0x06, 0xf0, 0x16, 0x88, 0x77, 0xa3, - 0x8e, 0xd0, 0x14, 0xb8, 0x54, 0xae, 0xd6, 0x7d, 0x77, 0xe0, 0x14, 0x6b, 0xc5, 0x77, 0x11, 0x57, - 0x11, 0xd6, 0x7a, 0x07, 0x71, 0x15, 0x62, 0x95, 0x77, 0x10, 0x57, 0x11, 0xd6, 0x77, 0x37, 0x60, - 0xfd, 0xfd, 0x52, 0x36, 0x4c, 0xf8, 0xfe, 0x82, 0xf1, 0x6e, 0x37, 0x71, 0xdd, 0x47, 0x08, 0xd0, - 0x72, 0xbb, 0xa9, 0xc3, 0xff, 0xcf, 0x07, 0x71, 0x44, 0x00, 0x04, 0x23, 0x8e, 0x18, 0x80, 0x68, - 0xc4, 0x11, 0x05, 0x00, 0xaf, 0xca, 0xdd, 0xce, 0xef, 0x12, 0xa0, 0x62, 0xed, 0xf9, 0x6e, 0x22, - 0x8b, 0x58, 0xc0, 0x36, 0xdb, 0xe7, 0x9d, 0x44, 0x16, 0xf1, 0x80, 0x34, 0xc0, 0xca, 0xad, 0x0b, - 0x0d, 0x87, 0xff, 0x62, 0x00, 0x56, 0xb5, 0x09, 0xc6, 0xa0, 0x8b, 0xd8, 0x76, 0x39, 0x48, 0x45, - 0x69, 0x51, 0x44, 0xfc, 0x52, 0x10, 0xc4, 0x50, 0x60, 0xd8, 0x7a, 0xb9, 0xca, 0x45, 0x09, 0x71, - 0xfc, 0x6c, 0x5a, 0xe0, 0x60, 0x62, 0x41, 0xee, 0x36, 0x3b, 0x67, 0x9a, 0xde, 0x95, 0xdb, 0xd6, - 0xef, 0x97, 0xb2, 0x7e, 0x8d, 0x78, 0x29, 0x1d, 0xd2, 0x97, 0x1d, 0x53, 0xe9, 0x75, 0x64, 0x4b, - 0x51, 0xcd, 0x33, 0xcb, 0x68, 0x9a, 0x8a, 0x71, 0x76, 0x0d, 0xd4, 0x89, 0x51, 0x57, 0x35, 0x4b, - 0xd6, 0x75, 0x0d, 0xc7, 0x8b, 0xa4, 0x10, 0x1b, 0x97, 0xad, 0x8b, 0x58, 0xae, 0x65, 0xfd, 0xac, - 0xd9, 0x92, 0x81, 0x35, 0x39, 0xd6, 0xe6, 0x24, 0x43, 0x51, 0x35, 0x75, 0xa4, 0x04, 0x83, 0x39, - 0xe5, 0x6e, 0xd4, 0xcb, 0x8f, 0x68, 0x9e, 0xc6, 0xbb, 0xf4, 0xe8, 0x8a, 0x33, 0xd2, 0xbb, 0x00, - 0xa5, 0x68, 0x63, 0xbc, 0x33, 0x98, 0x0a, 0x35, 0xba, 0xa5, 0x46, 0x15, 0x51, 0x4a, 0x81, 0x30, - 0xe7, 0xe0, 0x02, 0x81, 0x28, 0x6e, 0xcb, 0x1e, 0x84, 0xe9, 0x4d, 0x0f, 0xe6, 0x85, 0xd6, 0x95, - 0xad, 0xe6, 0xb9, 0xac, 0x9a, 0xf3, 0x93, 0xf8, 0xb6, 0x62, 0xb4, 0xb4, 0x2b, 0x59, 0xbf, 0x46, - 0x0c, 0x33, 0x5f, 0xe0, 0x71, 0x3c, 0x83, 0x6d, 0x5a, 0x40, 0x69, 0xd9, 0x39, 0x74, 0xc1, 0xf4, - 0x72, 0x86, 0x1e, 0x8a, 0x10, 0x5b, 0xb5, 0x90, 0xf2, 0x52, 0x3e, 0x7c, 0x15, 0xf5, 0x4a, 0xd6, - 0x0d, 0xd9, 0x52, 0x65, 0xe5, 0xfc, 0xe2, 0x54, 0xd3, 0xad, 0x66, 0xfb, 0x4a, 0xd6, 0x4d, 0xc5, - 0x90, 0xbb, 0x31, 0xe6, 0x50, 0x82, 0x39, 0x80, 0x0e, 0xf5, 0x87, 0xed, 0x59, 0x30, 0x49, 0xd9, - 0x01, 0x64, 0x0d, 0xad, 0xa3, 0xb4, 0x14, 0xb3, 0x69, 0x2a, 0x9a, 0x0a, 0xbd, 0x97, 0x03, 0xe6, - 0x50, 0x7b, 0xd8, 0x9c, 0xc5, 0x12, 0x94, 0xf2, 0x01, 0xdb, 0xd5, 0x4e, 0x95, 0x8e, 0x6c, 0xf5, - 0x74, 0xf9, 0x4c, 0xf9, 0x0c, 0xae, 0x97, 0x33, 0xe2, 0xd0, 0x78, 0xd8, 0x98, 0x45, 0x12, 0x93, - 0xb2, 0xc3, 0x0a, 0x8a, 0x97, 0x27, 0xe0, 0xd0, 0x76, 0xd8, 0x96, 0x05, 0x92, 0x92, 0x12, 0xa2, - 0x7a, 0xd9, 0x31, 0x95, 0x56, 0xd3, 0x30, 0xad, 0x8e, 0x62, 0x98, 0xb2, 0x2a, 0xeb, 0x56, 0x5b, - 0x53, 0xd1, 0x50, 0x54, 0x2c, 0xda, 0x50, 0x73, 0xd8, 0x90, 0x45, 0x11, 0x91, 0x9d, 0x80, 0x34, - 0xb9, 0xd1, 0x0c, 0x25, 0x27, 0x16, 0x6e, 0x68, 0x39, 0x6c, 0xc9, 0xc2, 0xc8, 0xc8, 0x4e, 0x60, - 0xaa, 0xcb, 0x3d, 0x4d, 0x47, 0x94, 0x4e, 0x34, 0xde, 0x50, 0x74, 0xd8, 0x94, 0xc5, 0x11, 0x92, - 0xf2, 0x81, 0xaa, 0xb6, 0xdb, 0xb2, 0xa5, 0xa8, 0x67, 0x9a, 0xde, 0x9d, 0x04, 0x00, 0x74, 0xd9, - 0xe8, 0x69, 0xaa, 0x01, 0xb7, 0x95, 0x08, 0x6f, 0x6d, 0x15, 0xde, 0xba, 0x7c, 0x76, 0x69, 0x88, - 0x68, 0xc3, 0x2a, 0x50, 0x98, 0x0b, 0x0b, 0xb6, 0x71, 0xd9, 0x6a, 0xc9, 0x86, 0x01, 0xb0, 0x45, - 0x80, 0x7d, 0xa9, 0xfe, 0xa6, 0x6a, 0xff, 0x55, 0x61, 0xc3, 0x61, 0x6e, 0x70, 0xcf, 0x31, 0x7f, - 0xb0, 0x41, 0xa9, 0xb1, 0x1d, 0x0b, 0x22, 0x21, 0x25, 0x46, 0x14, 0x87, 0xdd, 0x39, 0x61, 0x0d, - 0xf5, 0x86, 0xcd, 0x58, 0x0c, 0x01, 0x29, 0x21, 0xa0, 0x4f, 0x39, 0x3e, 0x0e, 0x7f, 0x84, 0x83, - 0xad, 0xf4, 0xae, 0xea, 0x49, 0x32, 0x16, 0x9c, 0x57, 0x11, 0x58, 0x37, 0x80, 0xb5, 0x18, 0xac, - 0xd5, 0x66, 0x17, 0x46, 0x1b, 0x36, 0xa6, 0x00, 0x6a, 0x6f, 0x97, 0x30, 0x6d, 0x00, 0xd3, 0x6d, - 0x54, 0x63, 0x3b, 0x00, 0xa7, 0xf8, 0x83, 0x91, 0x5d, 0x02, 0x55, 0xd8, 0x01, 0xc8, 0x2e, 0x81, - 0x2a, 0xec, 0xa0, 0xa3, 0x7c, 0xa0, 0xf6, 0x9a, 0xad, 0xdf, 0x64, 0xd3, 0x32, 0x35, 0xcd, 0x3a, - 0x55, 0xce, 0xe1, 0x51, 0x8a, 0x00, 0x19, 0x91, 0x32, 0x6c, 0xbf, 0x9c, 0x25, 0xa3, 0x8c, 0x48, - 0xea, 0xcd, 0xae, 0xd5, 0xd3, 0xb5, 0xd3, 0x8e, 0xdc, 0x85, 0x1e, 0x13, 0x80, 0xb1, 0xac, 0xeb, - 0xd6, 0x45, 0x5b, 0xb7, 0xce, 0x14, 0xb9, 0x83, 0xeb, 0x33, 0x74, 0x30, 0x7f, 0x36, 0x13, 0x98, - 0x5b, 0x17, 0x4d, 0x45, 0x4d, 0x34, 0x45, 0x47, 0x53, 0xcf, 0x81, 0x37, 0x35, 0xde, 0x53, 0x9d, - 0x0c, 0xa0, 0xa9, 0x80, 0x56, 0xd4, 0x96, 0xd6, 0xed, 0x75, 0x64, 0x53, 0x7e, 0x90, 0x6f, 0xa0, - 0x4d, 0x85, 0xb6, 0xd6, 0x33, 0x21, 0xd2, 0xd4, 0x20, 0x1b, 0xba, 0x75, 0xd9, 0xeb, 0xc9, 0x13, - 0xbb, 0x28, 0xeb, 0x38, 0xbe, 0x20, 0x43, 0x3a, 0x16, 0xe5, 0x6e, 0x53, 0xbd, 0x9e, 0xa9, 0x6b, - 0x5c, 0x29, 0xa5, 0x87, 0x5a, 0xeb, 0x99, 0x80, 0x99, 0x0c, 0xe6, 0x4b, 0x55, 0x97, 0x5b, 0xda, - 0xb9, 0xaa, 0xfc, 0x9f, 0xdc, 0x9e, 0x9c, 0x10, 0x68, 0x3d, 0x13, 0x70, 0x0b, 0x81, 0x5b, 0x95, - 0xa7, 0x9c, 0xef, 0xba, 0x87, 0x96, 0x68, 0xa2, 0x20, 0xff, 0x9c, 0x0b, 0xe6, 0x08, 0x85, 0x6d, - 0x45, 0x00, 0x47, 0x70, 0x70, 0xa1, 0xf4, 0x70, 0xe6, 0x14, 0x44, 0xd8, 0x15, 0x5c, 0x85, 0x79, - 0x56, 0x65, 0x07, 0x34, 0x9f, 0xa0, 0x40, 0xd9, 0x51, 0x15, 0xea, 0xfc, 0x97, 0x1d, 0x4c, 0xf1, - 0x4e, 0x7e, 0xd9, 0x11, 0xcd, 0xc1, 0x99, 0xdf, 0x19, 0x48, 0xc5, 0x38, 0xed, 0x65, 0x87, 0x33, - 0x27, 0xe7, 0x7c, 0xa7, 0x60, 0x15, 0xeb, 0x84, 0xef, 0x18, 0xb4, 0x9f, 0x81, 0x6d, 0x16, 0x6c, - 0x75, 0xb9, 0xad, 0xe8, 0x72, 0x0b, 0x19, 0xd3, 0xc4, 0xf0, 0xe2, 0x6a, 0x14, 0xb6, 0x5c, 0x6e, - 0x32, 0x51, 0x46, 0x0c, 0xd5, 0xcb, 0xee, 0xa9, 0xac, 0x2b, 0x2a, 0xae, 0x76, 0x8a, 0x40, 0xb8, - 0xdb, 0x6d, 0xaa, 0xb8, 0x0a, 0xc5, 0x19, 0x5e, 0x75, 0x0a, 0xaf, 0x2e, 0x1b, 0x97, 0x1d, 0x9c, - 0x88, 0x11, 0xa1, 0x6b, 0xc8, 0xbf, 0x5b, 0xea, 0x65, 0x37, 0x46, 0x59, 0x36, 0x61, 0x7f, 0x61, - 0x3b, 0x72, 0xd1, 0x6c, 0xe5, 0x84, 0x51, 0xb4, 0x06, 0x2b, 0x37, 0x8a, 0x82, 0x35, 0x55, 0x09, - 0xc1, 0xd4, 0x2e, 0x4d, 0x19, 0xa5, 0xc0, 0x72, 0x83, 0x1a, 0x4e, 0x2e, 0xb6, 0x62, 0x21, 0xe4, - 0xa3, 0xb4, 0x78, 0xa2, 0x08, 0x58, 0x2e, 0x48, 0x43, 0xb1, 0x61, 0x23, 0x16, 0x41, 0x3c, 0xca, - 0x07, 0xa7, 0xa9, 0x74, 0x65, 0x4b, 0xfe, 0xdc, 0x92, 0xe5, 0xb6, 0xdc, 0x86, 0x46, 0x13, 0x80, - 0xf1, 0x99, 0xde, 0x3c, 0x4f, 0xac, 0xb1, 0x2e, 0x37, 0x0d, 0x43, 0xee, 0x9e, 0x76, 0xae, 0x11, - 0x7a, 0xa2, 0x02, 0xfb, 0x42, 0xeb, 0x59, 0x1d, 0xa5, 0xab, 0x20, 0xf0, 0x04, 0x5d, 0x57, 0x84, - 0x7d, 0x58, 0x76, 0x50, 0x05, 0xee, 0x37, 0xda, 0x7d, 0x46, 0xb7, 0xbf, 0x68, 0x9e, 0x9b, 0x48, - 0xb0, 0xaa, 0xec, 0x47, 0x14, 0xd8, 0xd2, 0xd8, 0x0b, 0x23, 0xfb, 0xeb, 0x30, 0x5e, 0x70, 0x3a, - 0xf1, 0xaa, 0x06, 0x6c, 0xc0, 0x02, 0xe6, 0x39, 0x8c, 0x9c, 0x14, 0xd0, 0xef, 0x91, 0x07, 0xbe, - 0x7a, 0xd6, 0xaa, 0xd4, 0xeb, 0xf5, 0xc3, 0x93, 0x8a, 0xe2, 0x45, 0x2c, 0xf0, 0x58, 0x54, 0x69, - 0xf9, 0x5e, 0x14, 0xf8, 0xc3, 0x4a, 0x97, 0x85, 0xa1, 0x7d, 0xcb, 0x2a, 0xbd, 0xc0, 0x8f, 0x7c, - 0xc7, 0x1f, 0x56, 0xde, 0x2a, 0xad, 0x6e, 0xef, 0x7b, 0xe3, 0xdd, 0x1f, 0xde, 0xc3, 0x40, 0x03, - 0x3f, 0x78, 0x78, 0xe7, 0xfc, 0x37, 0xaf, 0x58, 0x10, 0xba, 0xbe, 0x57, 0x69, 0x54, 0xde, 0x2a, - 0x4f, 0xdf, 0x61, 0x8c, 0x98, 0xe3, 0x0e, 0x5c, 0xc7, 0x8e, 0x5c, 0xdf, 0xfb, 0x20, 0x80, 0xce, - 0x55, 0x0d, 0x7f, 0x1c, 0x38, 0xb4, 0xc2, 0xf1, 0x68, 0xbe, 0xdf, 0xd8, 0xcf, 0x7f, 0xfc, 0xa0, - 0x1f, 0xc3, 0xfb, 0x20, 0x33, 0x82, 0x68, 0xeb, 0x85, 0x1d, 0x36, 0x83, 0xdb, 0xf1, 0x1d, 0xf3, - 0xa2, 0xea, 0x49, 0x25, 0x0a, 0xc6, 0x4c, 0xd0, 0xc4, 0x0b, 0xb3, 0xe6, 0x2f, 0x54, 0x5b, 0xae, - 0xdd, 0xe9, 0x46, 0xa7, 0xb1, 0x1b, 0xfc, 0x9f, 0x97, 0xc0, 0x5e, 0x54, 0xa3, 0x9f, 0x23, 0x3a, - 0x25, 0x30, 0x57, 0xa8, 0xc9, 0x2c, 0x44, 0xd6, 0xee, 0x37, 0xd7, 0x8b, 0xb5, 0xca, 0x3e, 0xd1, - 0xf0, 0x2d, 0xdf, 0x1b, 0xb8, 0xb7, 0x84, 0x13, 0xf4, 0x02, 0x36, 0x70, 0x7f, 0xd0, 0x5a, 0xe9, - 0xd9, 0x3a, 0xf8, 0x8e, 0x34, 0xfa, 0x2b, 0x92, 0xee, 0xec, 0xc8, 0xf9, 0x46, 0xa8, 0x7c, 0x45, - 0x19, 0x97, 0x45, 0xa3, 0x32, 0x9a, 0xc0, 0x48, 0xab, 0xd8, 0x85, 0x5b, 0x92, 0x47, 0x16, 0xe4, - 0xd1, 0xea, 0x81, 0xeb, 0x26, 0xf8, 0x98, 0x94, 0xfa, 0xeb, 0xd1, 0xde, 0x71, 0xfb, 0xcc, 0x8b, - 0xdc, 0xe8, 0x67, 0xc0, 0x06, 0x94, 0x5b, 0x67, 0xaa, 0xce, 0x0e, 0x8e, 0x08, 0xe7, 0x50, 0xa6, - 0x1f, 0xe5, 0xd4, 0x0e, 0x05, 0x6c, 0xd2, 0xb9, 0xd7, 0x79, 0xdd, 0xa3, 0x0e, 0x54, 0x8a, 0x0c, - 0x50, 0x0a, 0xf6, 0xd9, 0x5b, 0xb2, 0x6e, 0x2a, 0x67, 0x4a, 0x6b, 0x12, 0x3d, 0xef, 0x35, 0xcd, - 0x8b, 0xc7, 0x07, 0x85, 0x88, 0x83, 0x70, 0xc1, 0x74, 0xf1, 0x8c, 0x02, 0x90, 0x6e, 0x0e, 0x69, - 0x5b, 0x36, 0x4c, 0x45, 0x9d, 0x00, 0x7a, 0xa9, 0xea, 0x72, 0xb3, 0x75, 0xd1, 0x3c, 0xed, 0xe0, - 0x98, 0x27, 0x0d, 0x94, 0x97, 0xbd, 0x4e, 0x2c, 0x9b, 0x72, 0x52, 0x1d, 0x5e, 0x36, 0x0c, 0xab, - 0xa5, 0xa9, 0x67, 0xca, 0xb4, 0xe0, 0x31, 0x10, 0xe5, 0x81, 0xa8, 0x2e, 0xff, 0x7e, 0x29, 0x1b, - 0x50, 0x9e, 0x29, 0xc0, 0x94, 0x5b, 0x17, 0x9a, 0xa5, 0xcb, 0x3d, 0x84, 0xe0, 0x33, 0xa0, 0x07, - 0xe9, 0x4b, 0x8b, 0xdf, 0x67, 0xd3, 0x82, 0x04, 0x72, 0x42, 0x10, 0x52, 0x98, 0x12, 0xc3, 0xb3, - 0xae, 0xd2, 0xbb, 0x6a, 0x00, 0xb9, 0xcd, 0x91, 0xbb, 0xd0, 0xba, 0xb2, 0xd5, 0x3c, 0x97, 0x55, - 0x73, 0x6e, 0x8b, 0xdb, 0x8a, 0xd1, 0xd2, 0xae, 0x64, 0xfd, 0x1a, 0x7b, 0x9a, 0x08, 0x55, 0xec, - 0xf3, 0x94, 0xb8, 0x2a, 0x1d, 0xb5, 0x77, 0xd5, 0xb0, 0x3a, 0x5a, 0xab, 0x69, 0x6a, 0xba, 0x75, - 0xd9, 0x6b, 0x37, 0x4d, 0xf8, 0x34, 0x69, 0x80, 0x54, 0xaf, 0x64, 0xdd, 0x90, 0xad, 0xe7, 0x7b, - 0x1e, 0x03, 0x51, 0x0e, 0x88, 0x22, 0x82, 0x91, 0x0d, 0xd0, 0xae, 0x76, 0xaa, 0x74, 0x64, 0xab, - 0xa7, 0xcb, 0x67, 0xca, 0x67, 0xc8, 0x27, 0x5f, 0x38, 0x21, 0x9c, 0x19, 0xd1, 0xec, 0x75, 0xac, - 0x96, 0xa6, 0x9a, 0xba, 0xd6, 0x01, 0x7c, 0x29, 0xe0, 0xbb, 0xec, 0x98, 0x4a, 0xab, 0x69, 0x98, - 0x56, 0x47, 0x31, 0x4c, 0x59, 0x95, 0x75, 0xab, 0xad, 0xa9, 0xb0, 0xe4, 0x7c, 0xa0, 0x4c, 0x7a, - 0x2f, 0x02, 0x4b, 0x2e, 0x58, 0xea, 0x72, 0x4f, 0xd3, 0x61, 0x70, 0x32, 0x81, 0xf9, 0x5c, 0x3e, - 0x1d, 0x10, 0xe5, 0x80, 0x28, 0xac, 0x38, 0x67, 0x40, 0x4d, 0x59, 0xef, 0x4e, 0x4f, 0xcd, 0x80, - 0xe7, 0xe6, 0x78, 0xc2, 0x9b, 0xe4, 0x8e, 0x24, 0xb6, 0x78, 0x46, 0x20, 0x9f, 0x6d, 0x4c, 0x0d, - 0x24, 0x39, 0x20, 0x39, 0xeb, 0xf4, 0x0b, 0x30, 0x37, 0x07, 0xf3, 0x71, 0x8b, 0x51, 0x20, 0x98, - 0x06, 0x41, 0xbd, 0xd9, 0x95, 0x63, 0xa3, 0x3d, 0x2d, 0xae, 0x0a, 0x10, 0x37, 0x07, 0x71, 0x56, - 0xce, 0x11, 0xd8, 0xa5, 0xc1, 0x6e, 0x5e, 0xfd, 0x08, 0xf0, 0xa5, 0x80, 0x0f, 0x4e, 0x21, 0x4f, - 0x1c, 0xc1, 0x13, 0x33, 0xc2, 0x88, 0x80, 0x6e, 0x16, 0xf8, 0x1e, 0x65, 0x32, 0x03, 0xc0, 0xcd, - 0x01, 0xbc, 0x92, 0x75, 0x43, 0xd1, 0xd4, 0x9a, 0xb5, 0x1c, 0x83, 0x44, 0x3a, 0xb8, 0xd8, 0xe7, - 0x46, 0x3a, 0x78, 0xb1, 0xf6, 0x09, 0xd2, 0xc1, 0x09, 0xe7, 0x43, 0x3a, 0x38, 0xd2, 0xc1, 0x0b, - 0x3a, 0xfa, 0xd6, 0xa4, 0x83, 0xbf, 0x29, 0xb0, 0xf5, 0xa9, 0x36, 0x3d, 0xcf, 0x8f, 0x12, 0x51, - 0x23, 0x51, 0x2a, 0xd5, 0xd0, 0xf9, 0xc6, 0xee, 0xec, 0x91, 0x1d, 0x7d, 0x8b, 0x77, 0xd3, 0x9e, - 0x3f, 0x62, 0x9e, 0x93, 0xa4, 0x6a, 0x4b, 0x7f, 0xfb, 0xe1, 0x5e, 0xfc, 0xc7, 0x19, 0xda, 0x61, - 0xe8, 0x0e, 0x5c, 0x16, 0x2c, 0x7e, 0xbd, 0x17, 0xb1, 0xe0, 0x2e, 0x4c, 0xfe, 0xde, 0x73, 0x7c, - 0xaf, 0xef, 0xc6, 0x8f, 0x18, 0xee, 0xb9, 0xa3, 0xef, 0x8d, 0x3d, 0xd7, 0xb9, 0x8b, 0xff, 0x99, - 0x8c, 0xc3, 0x77, 0x83, 0xf0, 0x5b, 0x2c, 0x8e, 0x0b, 0x55, 0x0d, 0x23, 0x3b, 0xe2, 0xaf, 0xf4, - 0xe7, 0x86, 0x73, 0x32, 0x3c, 0x67, 0xc1, 0x9a, 0x25, 0xc8, 0x72, 0x1e, 0x76, 0x9e, 0xe7, 0x5f, - 0xe3, 0x3c, 0x30, 0x61, 0x7e, 0xbf, 0xa8, 0xbc, 0x7e, 0x6a, 0x76, 0x20, 0x2c, 0x8f, 0x5f, 0x98, - 0xe9, 0x17, 0x98, 0xb7, 0x5f, 0x6c, 0x33, 0xd0, 0x76, 0x03, 0x1a, 0xd1, 0x77, 0xfc, 0xbe, 0x80, - 0xc2, 0x25, 0xc9, 0x2c, 0x28, 0x5c, 0x22, 0x5a, 0xb1, 0x89, 0x56, 0x70, 0xa2, 0xdd, 0x20, 0x14, - 0x2e, 0xd9, 0xf9, 0xa8, 0x0c, 0x0a, 0x97, 0xa4, 0x98, 0x23, 0x9f, 0xc2, 0x25, 0x02, 0x2a, 0x2c, - 0x97, 0xb8, 0x70, 0x49, 0xdb, 0x30, 0x17, 0x2b, 0x41, 0x24, 0x89, 0x69, 0x88, 0xd4, 0x67, 0xc7, - 0xf1, 0x54, 0xbe, 0xd6, 0xd4, 0xb6, 0x65, 0xb4, 0xb4, 0x9e, 0x6c, 0x69, 0x67, 0x96, 0xa1, 0xb7, - 0x00, 0x6b, 0x76, 0x58, 0x51, 0x4e, 0xbd, 0x3c, 0x4a, 0x40, 0xa0, 0xd4, 0x16, 0x0c, 0xdf, 0x5c, - 0x94, 0xc3, 0xee, 0xc2, 0x1d, 0x7f, 0xdf, 0x6c, 0x77, 0x15, 0xd5, 0xea, 0xe9, 0xda, 0x85, 0x72, - 0xaa, 0x98, 0x32, 0x3a, 0x7f, 0x12, 0xe2, 0x2d, 0xeb, 0xba, 0xa5, 0xa8, 0xb1, 0x54, 0x27, 0x37, - 0xe8, 0x15, 0xf5, 0xdc, 0xba, 0x80, 0x42, 0xa1, 0x44, 0xfc, 0xa2, 0xad, 0x1b, 0xc9, 0xb5, 0xd1, - 0x8e, 0x26, 0xe2, 0xde, 0xd9, 0xee, 0x02, 0xad, 0x6a, 0x93, 0xa4, 0x10, 0xcb, 0xd4, 0x62, 0xb5, - 0x02, 0xa8, 0xe9, 0xa0, 0x16, 0x93, 0x61, 0xb7, 0xbb, 0xf8, 0xea, 0xf2, 0xff, 0xca, 0x2d, 0x13, - 0xe2, 0x2c, 0x08, 0xee, 0xd8, 0x1a, 0xc6, 0xbc, 0xda, 0x3a, 0x6b, 0x2a, 0x1d, 0xb9, 0x6d, 0xf5, - 0xb4, 0x8e, 0xd2, 0xba, 0x46, 0x13, 0x1d, 0xf8, 0xb8, 0xc5, 0xa0, 0xab, 0xe5, 0xc7, 0x35, 0x2f, - 0x5a, 0x5a, 0x7e, 0x64, 0x05, 0xd3, 0xcf, 0xf2, 0x03, 0x2a, 0x9c, 0x66, 0x96, 0x1f, 0x52, 0x14, - 0x6c, 0xd8, 0x62, 0xda, 0x58, 0x7e, 0x58, 0xf3, 0xa2, 0x87, 0xbb, 0x51, 0x46, 0xba, 0xd7, 0xb9, - 0xc6, 0xd1, 0x81, 0x50, 0xb4, 0xdb, 0x4d, 0x84, 0xb4, 0x05, 0xc0, 0x2c, 0xb7, 0x9b, 0x31, 0x9b, - 0xbd, 0xd2, 0x0f, 0x6a, 0x1f, 0x81, 0xb7, 0x48, 0xbc, 0x3f, 0xd5, 0x80, 0xb7, 0x40, 0xbc, 0x6b, - 0x47, 0x0d, 0xe0, 0x2d, 0x10, 0xef, 0x46, 0x1d, 0xa1, 0x29, 0x70, 0xa9, 0x5c, 0xad, 0xfb, 0xee, - 0xc0, 0x29, 0xd6, 0x8a, 0xef, 0x22, 0xae, 0x22, 0xac, 0xf5, 0x0e, 0xe2, 0x2a, 0xc4, 0x2a, 0xef, - 0x20, 0xae, 0x22, 0xac, 0xef, 0x0e, 0x35, 0x90, 0x82, 0xef, 0x2f, 0x18, 0xef, 0x76, 0x13, 0xd7, - 0x7d, 0x84, 0x00, 0x2d, 0xb7, 0x9b, 0x3a, 0xfc, 0xff, 0x7c, 0x10, 0x47, 0x04, 0x40, 0x30, 0xe2, - 0x88, 0x01, 0x88, 0x46, 0x1c, 0x51, 0x00, 0xf0, 0xaa, 0xdc, 0xed, 0xfc, 0x2e, 0x01, 0x2a, 0xd6, - 0x9e, 0xef, 0x26, 0xb2, 0x88, 0x05, 0x6c, 0xb3, 0x7d, 0xde, 0x49, 0x64, 0x11, 0x0f, 0x48, 0x03, - 0xec, 0x43, 0x07, 0x5a, 0x04, 0x00, 0xa8, 0x01, 0x56, 0xb5, 0x09, 0xc6, 0xa0, 0x8b, 0xd8, 0x76, - 0x39, 0x48, 0x45, 0xb9, 0x5b, 0x90, 0x43, 0x7d, 0xd1, 0x43, 0x0c, 0x05, 0x86, 0xad, 0x97, 0xab, - 0x5c, 0x94, 0xba, 0x87, 0x3d, 0x38, 0x98, 0x20, 0x90, 0xbb, 0xcd, 0xce, 0x99, 0xa6, 0x77, 0xe5, - 0xb6, 0xa8, 0x96, 0x46, 0x02, 0xc5, 0xb7, 0x60, 0x48, 0x5f, 0x76, 0x4c, 0xa5, 0xd7, 0x91, 0x2d, - 0x45, 0x35, 0xcf, 0x2c, 0xa3, 0x69, 0x2a, 0xc6, 0xd9, 0x35, 0x50, 0x27, 0x46, 0x5d, 0xd5, 0x2c, - 0x59, 0xd7, 0x35, 0x1c, 0x2f, 0x92, 0x42, 0x6c, 0x5c, 0xb6, 0x2e, 0x62, 0xb9, 0x96, 0xf5, 0xb3, - 0x66, 0x4b, 0x06, 0xd6, 0xe4, 0x58, 0x9b, 0x93, 0x0c, 0x45, 0xd5, 0xd4, 0x91, 0x12, 0x0c, 0xe6, - 0x94, 0xbb, 0x51, 0x2f, 0x3f, 0xa2, 0x79, 0x1a, 0xef, 0xd2, 0xa3, 0x2b, 0xce, 0x48, 0xef, 0x02, - 0x94, 0xa2, 0x8d, 0xf1, 0xce, 0x60, 0x2a, 0xd4, 0xe8, 0x96, 0x1a, 0x55, 0x44, 0x29, 0x05, 0xc2, - 0x9c, 0x83, 0x0b, 0x04, 0xa2, 0xb8, 0x2d, 0x7b, 0x10, 0xa6, 0x37, 0x3d, 0x98, 0x17, 0x5a, 0x57, - 0xb6, 0x9a, 0xe7, 0xb2, 0x6a, 0xce, 0x4f, 0xe2, 0xdb, 0x8a, 0xd1, 0xd2, 0xae, 0x64, 0xfd, 0x1a, - 0x31, 0xcc, 0x7c, 0x81, 0xc7, 0xf1, 0x0c, 0xb6, 0x69, 0x01, 0xa5, 0x65, 0xe7, 0xd0, 0x05, 0xd3, - 0xcb, 0x19, 0x7a, 0x28, 0x42, 0x6c, 0xd5, 0x42, 0xca, 0x4b, 0xf9, 0xf0, 0x55, 0xd4, 0x2b, 0x59, - 0x37, 0x64, 0x4b, 0x95, 0x95, 0xf3, 0x8b, 0x53, 0xed, 0x49, 0x5b, 0x7a, 0x28, 0xc1, 0x3c, 0x40, - 0x87, 0xfa, 0xc3, 0xf6, 0x2c, 0x98, 0xa4, 0xec, 0x00, 0xb2, 0x86, 0xd6, 0x51, 0x5a, 0x8a, 0xd9, - 0x34, 0x15, 0x4d, 0x85, 0xde, 0xcb, 0x01, 0x73, 0xa8, 0x3d, 0x6c, 0xce, 0x62, 0x09, 0x4a, 0xf9, - 0x80, 0xed, 0x6a, 0xa7, 0x4a, 0x47, 0xb6, 0x7a, 0xba, 0x7c, 0xa6, 0x7c, 0x06, 0xd7, 0xcb, 0x19, - 0x71, 0x68, 0x3c, 0x6c, 0xcc, 0x22, 0x89, 0x49, 0xd9, 0x61, 0x05, 0xc5, 0xcb, 0x13, 0x70, 0x68, - 0x3b, 0x6c, 0xcb, 0x02, 0x49, 0x49, 0x09, 0x51, 0xbd, 0xec, 0x98, 0x4a, 0xab, 0x69, 0x98, 0x56, - 0x47, 0x31, 0x4c, 0x59, 0x95, 0x75, 0xab, 0xad, 0xa9, 0x68, 0x28, 0x2a, 0x16, 0x6d, 0xa8, 0x39, - 0x6c, 0xc8, 0xa2, 0x88, 0xc8, 0x4e, 0x40, 0x9a, 0xdc, 0x68, 0x86, 0x92, 0x13, 0x0b, 0x37, 0xb4, - 0x1c, 0xb6, 0x64, 0x61, 0x64, 0x64, 0x27, 0x30, 0xd5, 0xe5, 0x9e, 0xa6, 0x23, 0x4a, 0x27, 0x1a, - 0x6f, 0x28, 0x3a, 0x6c, 0xca, 0xe2, 0x08, 0x49, 0xf9, 0x40, 0x55, 0xdb, 0x6d, 0xd9, 0x52, 0xd4, - 0x33, 0x4d, 0xef, 0x4e, 0x02, 0x00, 0xba, 0x6c, 0xf4, 0x34, 0xd5, 0x80, 0xdb, 0x4a, 0x84, 0xb7, - 0xb6, 0x0a, 0x6f, 0x5d, 0x3e, 0xbb, 0x34, 0x44, 0xb4, 0x61, 0x15, 0x28, 0xcc, 0x85, 0x05, 0xdb, - 0xb8, 0x6c, 0xb5, 0x64, 0xc3, 0x00, 0xd8, 0x22, 0xc0, 0xbe, 0x54, 0x7f, 0x53, 0xb5, 0xff, 0xaa, - 0xb0, 0xe1, 0x30, 0x37, 0xb8, 0xe7, 0x98, 0x3f, 0xd8, 0xa0, 0xd4, 0xd8, 0x8e, 0x05, 0x91, 0x90, - 0x12, 0x23, 0x8a, 0xc3, 0xee, 0x9c, 0xb0, 0x86, 0x7a, 0xc3, 0x66, 0x2c, 0x86, 0x80, 0x94, 0x10, - 0xd0, 0xa7, 0x1c, 0x1f, 0x87, 0x3f, 0xc2, 0xc1, 0x56, 0x7a, 0x57, 0xf5, 0x24, 0x19, 0x0b, 0xce, - 0xab, 0x08, 0xac, 0x1b, 0xc0, 0x5a, 0x0c, 0xd6, 0x6a, 0xb3, 0x0b, 0xa3, 0x0d, 0x1b, 0x53, 0x00, - 0xb5, 0xb7, 0x4b, 0x98, 0x36, 0x80, 0xe9, 0x36, 0xaa, 0xb1, 0x1d, 0x80, 0x53, 0xfc, 0xc1, 0xc8, - 0x2e, 0x81, 0x2a, 0xec, 0x00, 0x64, 0x97, 0x40, 0x15, 0x76, 0xd0, 0x51, 0x3e, 0x50, 0x7b, 0xcd, - 0xd6, 0x6f, 0xb2, 0x69, 0x99, 0x9a, 0x66, 0x9d, 0x2a, 0xe7, 0xf0, 0x28, 0x45, 0x80, 0x8c, 0x48, - 0x19, 0xb6, 0x5f, 0xce, 0x92, 0x51, 0x46, 0x24, 0xf5, 0x66, 0xd7, 0xea, 0xe9, 0xda, 0x69, 0x47, - 0xee, 0x42, 0x8f, 0x09, 0xc0, 0x58, 0xd6, 0x75, 0xeb, 0xa2, 0xad, 0x5b, 0x67, 0x8a, 0xdc, 0xc1, - 0xf5, 0x19, 0x3a, 0x98, 0x3f, 0x9b, 0x09, 0xcc, 0xad, 0x8b, 0xa6, 0xa2, 0x26, 0x9a, 0xa2, 0xa3, - 0xa9, 0xe7, 0xc0, 0x9b, 0x1a, 0xef, 0xa9, 0x4e, 0x06, 0xd0, 0x54, 0x40, 0x2b, 0x6a, 0x4b, 0xeb, - 0xf6, 0x3a, 0xb2, 0x29, 0x3f, 0xc8, 0x37, 0xd0, 0xa6, 0x42, 0x5b, 0xeb, 0x99, 0x10, 0x69, 0x6a, - 0x90, 0x0d, 0xdd, 0xba, 0xec, 0xf5, 0xe4, 0x89, 0x5d, 0x94, 0x75, 0x1c, 0x5f, 0x90, 0x21, 0x1d, - 0x8b, 0x72, 0xb7, 0xa9, 0x5e, 0xcf, 0xd4, 0x35, 0xae, 0x94, 0xd2, 0x43, 0xad, 0xf5, 0x4c, 0xc0, - 0x4c, 0x06, 0xf3, 0xa5, 0xaa, 0xcb, 0x2d, 0xed, 0x5c, 0x55, 0xfe, 0x4f, 0x6e, 0x4f, 0x4e, 0x08, - 0xb4, 0x9e, 0x09, 0xb8, 0x85, 0xc0, 0xad, 0xca, 0x53, 0xce, 0x77, 0xdd, 0x43, 0x4b, 0x34, 0x51, - 0x90, 0x7f, 0xce, 0x05, 0x73, 0x84, 0xc2, 0xb6, 0x22, 0x80, 0x23, 0x38, 0xb8, 0x50, 0x7a, 0x38, - 0x73, 0x0a, 0x22, 0xec, 0x0a, 0xae, 0xc2, 0x3c, 0xab, 0xb2, 0x03, 0x9a, 0x4f, 0x50, 0xa0, 0xec, - 0xa8, 0x0a, 0x75, 0xfe, 0xcb, 0x0e, 0xa6, 0x78, 0x27, 0xbf, 0xec, 0x88, 0xe6, 0xe0, 0xcc, 0xef, - 0x0c, 0xa4, 0x62, 0x9c, 0xf6, 0xb2, 0xc3, 0x99, 0x93, 0x73, 0xbe, 0x53, 0xb0, 0x8a, 0x75, 0xc2, - 0x77, 0x0c, 0xda, 0xcf, 0xc0, 0x36, 0x0b, 0xb6, 0xba, 0xdc, 0x56, 0x74, 0xb9, 0x85, 0x8c, 0x69, - 0x62, 0x78, 0x71, 0x35, 0x0a, 0x5b, 0x2e, 0x37, 0x99, 0x28, 0x23, 0x86, 0xea, 0x65, 0xf7, 0x54, - 0xd6, 0x15, 0x15, 0x57, 0x3b, 0x45, 0x20, 0xdc, 0xed, 0x36, 0x55, 0x5c, 0x85, 0xe2, 0x0c, 0xaf, - 0x3a, 0x85, 0x57, 0x97, 0x8d, 0xcb, 0x0e, 0x4e, 0xc4, 0x88, 0xd0, 0x35, 0xe4, 0xdf, 0x2d, 0xf5, - 0xb2, 0x1b, 0xa3, 0x2c, 0x9b, 0xb0, 0xbf, 0xb0, 0x1d, 0xb9, 0x68, 0xb6, 0x72, 0xc2, 0x28, 0x5a, - 0x83, 0x95, 0x1b, 0x45, 0xc1, 0x9a, 0xaa, 0x84, 0x60, 0x6a, 0x97, 0xa6, 0x8c, 0x52, 0x60, 0xb9, - 0x41, 0x0d, 0x27, 0x17, 0x5b, 0xb1, 0x10, 0xf2, 0x51, 0x5a, 0x3c, 0x51, 0x04, 0x2c, 0x17, 0xa4, - 0xa1, 0xd8, 0xb0, 0x11, 0x8b, 0x20, 0x1e, 0xe5, 0x83, 0xd3, 0x54, 0xba, 0xb2, 0x25, 0x7f, 0x6e, - 0xc9, 0x72, 0x5b, 0x6e, 0x43, 0xa3, 0x09, 0xc0, 0xf8, 0x4c, 0x6f, 0x9e, 0x27, 0xd6, 0x58, 0x97, - 0x9b, 0x86, 0x21, 0x77, 0x4f, 0x3b, 0xd7, 0x08, 0x3d, 0x51, 0x81, 0x7d, 0xa1, 0xf5, 0xac, 0x8e, - 0xd2, 0x55, 0x10, 0x78, 0x82, 0xae, 0x2b, 0xc2, 0x3e, 0x2c, 0x3b, 0xa8, 0x02, 0xf7, 0x1b, 0xed, - 0x3e, 0xa3, 0xdb, 0x5f, 0x34, 0xcf, 0x4d, 0x24, 0x58, 0x55, 0xf6, 0x23, 0x0a, 0x6c, 0x69, 0xec, - 0x85, 0x91, 0xfd, 0x75, 0x18, 0x2f, 0x38, 0x9d, 0x78, 0x55, 0x03, 0x36, 0x60, 0x01, 0xf3, 0x1c, - 0x46, 0x4e, 0x0a, 0xe8, 0xf7, 0xc8, 0x03, 0x5f, 0x3d, 0x6b, 0x55, 0xea, 0xf5, 0xfa, 0xe1, 0x49, - 0x45, 0xf1, 0x22, 0x16, 0x78, 0x2c, 0xaa, 0xb4, 0x7c, 0x2f, 0x0a, 0xfc, 0x61, 0xa5, 0xcb, 0xc2, - 0xd0, 0xbe, 0x65, 0x95, 0x5e, 0xe0, 0x47, 0xbe, 0xe3, 0x0f, 0x2b, 0x6f, 0x95, 0x56, 0xb7, 0xf7, - 0xbd, 0xf1, 0xee, 0x0f, 0xef, 0x61, 0xa0, 0x81, 0x1f, 0x3c, 0xbc, 0x73, 0xfe, 0x9b, 0x57, 0x2c, - 0x08, 0x5d, 0xdf, 0xab, 0x34, 0x2a, 0x6f, 0x95, 0xa7, 0xef, 0x30, 0x46, 0xcc, 0x71, 0x07, 0xae, - 0x63, 0x47, 0xae, 0xef, 0x7d, 0x10, 0x40, 0xe7, 0xaa, 0x86, 0x3f, 0x0e, 0x1c, 0x5a, 0xe1, 0x78, - 0x34, 0xdf, 0x6f, 0xec, 0xe7, 0x3f, 0x7e, 0xd0, 0x8f, 0xe1, 0x7d, 0x90, 0x19, 0x41, 0xb4, 0xf5, - 0xc2, 0x0e, 0x9b, 0xc1, 0xed, 0xf8, 0x8e, 0x79, 0x51, 0xf5, 0xa4, 0x12, 0x05, 0x63, 0x26, 0x68, - 0xe2, 0x85, 0x59, 0xf3, 0x17, 0xaa, 0x2d, 0xd7, 0xee, 0x74, 0xa3, 0xdf, 0x6c, 0x95, 0x76, 0x6f, - 0x7a, 0x9e, 0x1f, 0x25, 0x4b, 0x4a, 0xab, 0xd9, 0x7f, 0xde, 0xfa, 0x91, 0xe4, 0x3b, 0x92, 0xe3, - 0xdf, 0x8d, 0x02, 0x16, 0x86, 0xac, 0x2f, 0x0d, 0x99, 0x3d, 0x88, 0x27, 0x25, 0x32, 0x87, 0x6f, - 0xb6, 0x60, 0x09, 0xaa, 0xd1, 0xcf, 0x11, 0x9d, 0xd6, 0x9c, 0x5b, 0xa0, 0x64, 0x16, 0x22, 0x01, - 0xfa, 0xcd, 0xf5, 0x62, 0x35, 0xbc, 0x4f, 0x34, 0x7c, 0xcb, 0xf7, 0x06, 0xee, 0x2d, 0xe1, 0x04, - 0xbd, 0x80, 0x0d, 0xdc, 0x1f, 0xb4, 0xc2, 0x3f, 0x5b, 0x07, 0xdf, 0x91, 0x46, 0x7f, 0x45, 0xd2, - 0x9d, 0x1d, 0x39, 0xdf, 0x08, 0xad, 0x95, 0x28, 0x6b, 0xbc, 0x68, 0x85, 0x47, 0x13, 0x18, 0x69, - 0x2d, 0xa1, 0x70, 0xd3, 0xfb, 0xc8, 0xe4, 0x3e, 0x5a, 0x3d, 0x38, 0x07, 0x09, 0x3e, 0x26, 0xa5, - 0xfe, 0x7a, 0xb4, 0x77, 0xdc, 0x3e, 0xf3, 0x22, 0x37, 0xfa, 0x19, 0xb0, 0x01, 0xe5, 0xd6, 0x99, - 0xaa, 0xb3, 0x83, 0x23, 0xc2, 0x39, 0x94, 0xe9, 0x47, 0x39, 0xb5, 0x43, 0x01, 0x9b, 0x74, 0xee, - 0xa6, 0x5f, 0xf7, 0xa8, 0x23, 0xbb, 0x22, 0x23, 0xba, 0x82, 0x83, 0x1c, 0x2d, 0x59, 0x37, 0x95, - 0x33, 0xa5, 0x35, 0x39, 0x6e, 0xe8, 0x35, 0xcd, 0x8b, 0xc7, 0x27, 0xab, 0x08, 0x1c, 0x71, 0xc1, - 0x74, 0xf1, 0x50, 0x07, 0x90, 0x6e, 0x0e, 0x69, 0x5b, 0x36, 0x4c, 0x45, 0x9d, 0x00, 0x7a, 0xa9, - 0xea, 0x72, 0xb3, 0x75, 0xd1, 0x3c, 0xed, 0xe0, 0x5c, 0x2c, 0x0d, 0x94, 0x97, 0xbd, 0x4e, 0x2c, - 0x9b, 0x72, 0x52, 0x4e, 0x5f, 0x36, 0x0c, 0xab, 0xa5, 0xa9, 0x67, 0xca, 0xb4, 0x42, 0x34, 0x10, - 0xe5, 0x81, 0xa8, 0x2e, 0xff, 0x7e, 0x29, 0x1b, 0x50, 0x9e, 0x29, 0xc0, 0x94, 0x5b, 0x17, 0x9a, - 0xa5, 0xcb, 0x3d, 0x9c, 0x59, 0x64, 0x40, 0x0f, 0xd2, 0x97, 0x16, 0xbf, 0xcf, 0xa6, 0x05, 0x09, - 0xe4, 0x84, 0x20, 0xa4, 0x30, 0x25, 0x86, 0x67, 0x5d, 0xa5, 0x77, 0xd5, 0x00, 0x72, 0x9b, 0x23, - 0x77, 0xa1, 0x75, 0x65, 0xab, 0x79, 0x2e, 0xab, 0xe6, 0xdc, 0x16, 0xb7, 0x15, 0xa3, 0xa5, 0x5d, - 0xc9, 0xfa, 0x35, 0xf6, 0x34, 0x11, 0xaa, 0xd8, 0xe7, 0x29, 0x71, 0x55, 0x3a, 0x6a, 0xef, 0xaa, - 0x61, 0x75, 0xb4, 0x56, 0xd3, 0xd4, 0x74, 0xeb, 0xb2, 0xd7, 0x6e, 0x9a, 0xf0, 0x69, 0xd2, 0x00, - 0xa9, 0x5e, 0xc9, 0xba, 0x21, 0x5b, 0xcf, 0x37, 0x89, 0x06, 0xa2, 0x1c, 0x10, 0x45, 0x04, 0x23, - 0x1b, 0xa0, 0x5d, 0xed, 0x54, 0xe9, 0xc8, 0x56, 0x4f, 0x97, 0xcf, 0x94, 0xcf, 0x90, 0x4f, 0xbe, - 0x70, 0x42, 0x38, 0x33, 0xa2, 0xd9, 0xeb, 0x58, 0x2d, 0x4d, 0x35, 0x75, 0xad, 0x03, 0xf8, 0x52, - 0xc0, 0x77, 0xd9, 0x31, 0x95, 0x56, 0xd3, 0x30, 0xad, 0x8e, 0x62, 0x98, 0xb2, 0x2a, 0xeb, 0x56, - 0x5b, 0x53, 0x61, 0xc9, 0xf9, 0x40, 0x99, 0x34, 0xab, 0x04, 0x96, 0x5c, 0xb0, 0xd4, 0xe5, 0x9e, - 0xa6, 0xc3, 0xe0, 0x64, 0x02, 0xf3, 0xb9, 0x04, 0x44, 0x20, 0xca, 0x01, 0x51, 0x58, 0x71, 0xce, - 0x80, 0x9a, 0xb2, 0xde, 0x9d, 0x9e, 0x9a, 0x01, 0xcf, 0xcd, 0xf1, 0x84, 0x37, 0xc9, 0x1d, 0x49, - 0x6c, 0xf1, 0x8c, 0x40, 0x3e, 0xdb, 0xc9, 0x1b, 0x48, 0x72, 0x40, 0x72, 0xd6, 0x1a, 0x19, 0x60, - 0x6e, 0x0e, 0xe6, 0xe3, 0x9e, 0xac, 0x40, 0x30, 0x0d, 0x82, 0x7a, 0xb3, 0x2b, 0xc7, 0x46, 0x7b, - 0x5a, 0x8d, 0x16, 0x20, 0x6e, 0x0e, 0xe2, 0xac, 0xfe, 0x25, 0xb0, 0x4b, 0x83, 0xdd, 0xbc, 0x5c, - 0x14, 0xe0, 0x4b, 0x01, 0x1f, 0x9c, 0x42, 0x9e, 0x38, 0x82, 0x27, 0x66, 0x84, 0x11, 0x01, 0xdd, - 0x2c, 0xf0, 0x3d, 0x4a, 0xfd, 0x06, 0x80, 0x9b, 0x03, 0x78, 0x25, 0xeb, 0x86, 0xa2, 0xa9, 0x35, - 0x6b, 0x39, 0x06, 0x89, 0xfc, 0x79, 0xb1, 0xcf, 0x8d, 0xfc, 0xf9, 0x62, 0xed, 0x13, 0xe4, 0xcf, - 0x13, 0xce, 0x87, 0xfc, 0x79, 0xe4, 0xcf, 0x17, 0x74, 0x74, 0xe4, 0xcf, 0x3f, 0x37, 0x4f, 0x19, - 0xf2, 0xe7, 0xdf, 0x14, 0x78, 0x41, 0xa9, 0x17, 0xb2, 0x1a, 0x3a, 0xdf, 0xd8, 0x9d, 0x3d, 0xb2, - 0xa3, 0x6f, 0xb1, 0xfa, 0xd9, 0xf3, 0x47, 0xcc, 0x73, 0x92, 0xdc, 0x76, 0xe9, 0x6f, 0x3f, 0xdc, - 0x8b, 0xff, 0x38, 0x43, 0x3b, 0x0c, 0xdd, 0x81, 0xcb, 0x82, 0xc5, 0xaf, 0xf7, 0x22, 0x16, 0xdc, - 0x85, 0xc9, 0xdf, 0x7b, 0x8e, 0xef, 0xf5, 0xdd, 0xf8, 0x11, 0xc3, 0x3d, 0x77, 0xf4, 0xbd, 0xb1, - 0xe7, 0x3a, 0x77, 0xf1, 0x3f, 0x61, 0x64, 0x47, 0x8c, 0xaf, 0x42, 0xe1, 0xb7, 0x56, 0x7c, 0x46, - 0xe2, 0xb4, 0xda, 0x54, 0xab, 0x4c, 0xb8, 0xba, 0x1c, 0xad, 0x72, 0x35, 0x8c, 0x82, 0xb1, 0x13, - 0x79, 0x53, 0x5e, 0xf5, 0xbb, 0x1f, 0x5a, 0xad, 0xf9, 0x93, 0x58, 0x26, 0x0b, 0xee, 0xac, 0xd6, - 0xfc, 0x19, 0x2c, 0x65, 0xf4, 0xbd, 0x61, 0x29, 0x93, 0x67, 0x78, 0x53, 0x0c, 0x49, 0xe0, 0x20, - 0x05, 0xd5, 0xc9, 0x66, 0xe1, 0xb5, 0xf8, 0x73, 0x92, 0x3a, 0x19, 0x96, 0x93, 0x94, 0xce, 0x92, - 0xd0, 0x39, 0x0d, 0x37, 0xaf, 0xa1, 0x51, 0xe3, 0x34, 0x20, 0x41, 0xcd, 0x0c, 0xea, 0x1a, 0x19, - 0x54, 0x0c, 0x9b, 0xbc, 0x06, 0x06, 0x39, 0x5d, 0x16, 0x50, 0xe3, 0xa2, 0x58, 0x36, 0xa0, 0xed, - 0x06, 0x7c, 0x45, 0xb7, 0xcf, 0xc2, 0xc8, 0xf5, 0x12, 0xab, 0x22, 0xd9, 0xfd, 0x7e, 0x4c, 0xcf, - 0xf8, 0xcb, 0xd9, 0x6c, 0x7f, 0x3c, 0x37, 0x19, 0x67, 0x81, 0xa0, 0x29, 0xe9, 0x43, 0x56, 0xca, - 0x87, 0xb2, 0x84, 0x8f, 0xa8, 0xd2, 0x3d, 0xd4, 0x01, 0x00, 0x61, 0xa5, 0x7a, 0x84, 0x79, 0xf7, - 0x02, 0x4b, 0xf3, 0x14, 0xdb, 0x71, 0x21, 0x2b, 0xc1, 0xf3, 0x50, 0x7a, 0x67, 0xf4, 0xbd, 0x21, - 0x91, 0x49, 0xcd, 0x9c, 0xed, 0x7c, 0x24, 0x18, 0xbb, 0x67, 0x47, 0x11, 0x0b, 0x3c, 0xb2, 0x70, - 0x68, 0xf5, 0xed, 0xdb, 0x2f, 0xfb, 0xd2, 0x27, 0x5b, 0x1a, 0x34, 0xa5, 0xb3, 0x9b, 0x7f, 0x0f, - 0xde, 0xd7, 0xef, 0x4f, 0xde, 0xfd, 0x7b, 0x7c, 0xff, 0xf4, 0xc5, 0x5f, 0xcf, 0xfd, 0xda, 0xc1, - 0xfb, 0xe3, 0xfb, 0x93, 0x15, 0x3f, 0x69, 0xdc, 0x9f, 0xac, 0x39, 0xc6, 0xd1, 0xfd, 0xdb, 0xa5, - 0x5f, 0x8d, 0x5f, 0xaf, 0xad, 0x7a, 0x43, 0x7d, 0xc5, 0x1b, 0x0e, 0x57, 0xbd, 0xe1, 0x70, 0xc5, - 0x1b, 0x56, 0x3e, 0x52, 0x6d, 0xc5, 0x1b, 0x8e, 0xee, 0x7f, 0x2d, 0xfd, 0xfe, 0xdb, 0xe7, 0x7f, - 0xb5, 0x71, 0xff, 0xee, 0xd7, 0xaa, 0x9f, 0x1d, 0xdf, 0xff, 0x3a, 0x79, 0xf7, 0x6e, 0xef, 0xed, - 0x41, 0xed, 0xcb, 0xbe, 0xf4, 0xf1, 0xe6, 0xd7, 0xc1, 0x97, 0x7d, 0xe9, 0xe0, 0x26, 0xfe, 0xcd, - 0x9b, 0x5f, 0x5f, 0x0e, 0xa4, 0x4f, 0xb3, 0x2f, 0xe3, 0xbf, 0xdf, 0xf1, 0x57, 0x07, 0x37, 0x14, - 0x72, 0xaa, 0x19, 0xca, 0x67, 0x72, 0x61, 0xfd, 0x13, 0xd2, 0x5a, 0x70, 0x69, 0xfd, 0x0f, 0x81, - 0xb8, 0xee, 0x74, 0xd8, 0x4d, 0x58, 0xdc, 0x94, 0x63, 0xc4, 0xec, 0x3d, 0xa9, 0x6b, 0x32, 0xb5, - 0xe4, 0x52, 0xc8, 0x22, 0xa1, 0x5e, 0xca, 0xe2, 0xbc, 0x70, 0x58, 0xe0, 0xb0, 0xc0, 0x61, 0x81, - 0xc3, 0x42, 0x24, 0xfb, 0xb1, 0x86, 0xa7, 0xa9, 0x13, 0x3a, 0x77, 0x56, 0x8e, 0x69, 0x9c, 0x95, - 0xe9, 0xf1, 0x81, 0x13, 0x6b, 0xc9, 0xf0, 0xa4, 0xcf, 0x06, 0xae, 0xc7, 0xfa, 0xc9, 0x37, 0xf3, - 0x17, 0x17, 0xbc, 0xb1, 0x17, 0x7f, 0x30, 0x7f, 0x3d, 0x89, 0xf7, 0x83, 0x04, 0x80, 0x04, 0xc4, - 0xc6, 0x78, 0x30, 0xf4, 0xff, 0x91, 0x86, 0xf6, 0x57, 0x36, 0x14, 0x63, 0xfc, 0x17, 0xe6, 0x83, - 0xd1, 0x87, 0xd1, 0x87, 0xd1, 0x87, 0xd1, 0xa7, 0x8c, 0x52, 0x92, 0xa9, 0x9b, 0x45, 0x95, 0x43, - 0x61, 0xfb, 0x75, 0xdb, 0xbb, 0xa5, 0xbb, 0xb5, 0x49, 0x78, 0x31, 0xa9, 0xeb, 0x7a, 0xf4, 0x35, - 0xcc, 0x93, 0xba, 0xe2, 0x74, 0x4d, 0x20, 0xe6, 0xf3, 0x9c, 0x05, 0xb6, 0x13, 0x9b, 0xad, 0xb6, - 0x7b, 0xeb, 0x46, 0xa1, 0x80, 0x09, 0x55, 0x76, 0x6b, 0x47, 0xee, 0xf7, 0xf8, 0xb3, 0x0d, 0xec, - 0x61, 0xc8, 0xe8, 0xee, 0x4c, 0x13, 0xd6, 0xb3, 0xef, 0xda, 0x3f, 0xc4, 0x89, 0xc0, 0xc1, 0x7e, - 0xfd, 0xe3, 0xd1, 0xf1, 0x11, 0x04, 0xa1, 0x10, 0x66, 0x82, 0x6e, 0x54, 0x84, 0x2d, 0x77, 0xd9, - 0x63, 0x09, 0x9d, 0x11, 0xa1, 0x7f, 0x12, 0x8f, 0x0e, 0x6f, 0x04, 0xde, 0x08, 0xbc, 0x11, 0x78, - 0x23, 0x44, 0xb2, 0x4f, 0xa0, 0x63, 0x16, 0xf5, 0xcc, 0x11, 0x5c, 0x10, 0xb8, 0x20, 0x70, 0x41, - 0xf2, 0x71, 0x41, 0x1a, 0x87, 0x90, 0x01, 0x78, 0x1f, 0xf0, 0x3e, 0xca, 0xec, 0x7d, 0x10, 0x5f, - 0x8f, 0x98, 0xcd, 0x00, 0x2f, 0x04, 0x5e, 0x08, 0xbc, 0x10, 0x78, 0x21, 0xf0, 0x42, 0xe0, 0x85, - 0xc0, 0x0b, 0x81, 0x17, 0x02, 0x2f, 0x04, 0x5e, 0xc8, 0xb6, 0x78, 0x21, 0x1d, 0x37, 0x8c, 0x9a, - 0x51, 0x14, 0xd0, 0x98, 0xb0, 0xae, 0xeb, 0xc9, 0x43, 0x16, 0xd3, 0x04, 0x22, 0xd1, 0x8b, 0x77, - 0xeb, 0xc2, 0x0c, 0x07, 0x1f, 0xeb, 0xf5, 0xc6, 0x71, 0xbd, 0xbe, 0x7f, 0x7c, 0x78, 0xbc, 0xff, - 0xe9, 0xe8, 0xe8, 0xa0, 0x41, 0xd1, 0x03, 0xbc, 0xaa, 0x05, 0x7d, 0x16, 0xb0, 0xfe, 0xe9, 0xcf, - 0xea, 0x49, 0xc5, 0x1b, 0x0f, 0x87, 0xf0, 0x33, 0x77, 0xd7, 0xcf, 0xfc, 0xe6, 0x8f, 0xa4, 0xa1, - 0x7b, 0xe7, 0x12, 0x3a, 0x9a, 0x0f, 0x53, 0xc0, 0xd3, 0x84, 0xa7, 0x09, 0x4f, 0x13, 0x9e, 0x26, - 0x91, 0xec, 0x8f, 0x5d, 0x2f, 0xfa, 0x08, 0x57, 0x13, 0xae, 0x26, 0xdc, 0x8c, 0xf2, 0xb9, 0x9a, - 0xb5, 0x23, 0xdc, 0xb7, 0x83, 0xaf, 0x09, 0x4f, 0xa4, 0xb4, 0x9e, 0xc8, 0x90, 0x79, 0xb7, 0x49, - 0xee, 0x19, 0x91, 0x1b, 0x32, 0x1d, 0x1f, 0x3e, 0x08, 0x7c, 0x10, 0xf8, 0x20, 0xf0, 0x41, 0x08, - 0x7d, 0x90, 0x83, 0x06, 0xa1, 0x13, 0xd2, 0x80, 0x13, 0x02, 0x27, 0x04, 0x4e, 0x48, 0x3e, 0x4e, - 0x48, 0xe3, 0xe8, 0xe8, 0x10, 0x6e, 0x08, 0xdc, 0x90, 0x3c, 0x6d, 0x98, 0x80, 0x5e, 0x1e, 0x02, - 0x7a, 0x78, 0x10, 0x1a, 0x85, 0xc5, 0x9e, 0x1d, 0xc7, 0x9f, 0x0e, 0x4e, 0x96, 0x7b, 0x24, 0xfc, - 0xe1, 0xc5, 0x3f, 0xfb, 0x58, 0xdb, 0xdf, 0x7f, 0xe6, 0x87, 0xef, 0x97, 0x3a, 0x28, 0x88, 0xeb, - 0xc5, 0x21, 0xaa, 0x07, 0x47, 0x1e, 0xbd, 0x37, 0x84, 0xf7, 0xdc, 0x58, 0xea, 0xb5, 0x41, 0x22, - 0x0c, 0xd0, 0x96, 0x08, 0xda, 0xec, 0x6e, 0xd0, 0x66, 0x34, 0xdd, 0x27, 0x74, 0x61, 0x9b, 0xf9, - 0x0c, 0x08, 0xdc, 0x20, 0x70, 0x83, 0xc0, 0x0d, 0x02, 0x37, 0x44, 0xb2, 0xef, 0x8e, 0xa4, 0x99, - 0xaa, 0x91, 0xa2, 0x78, 0x36, 0xc2, 0xc2, 0x6d, 0x9f, 0x08, 0xc6, 0x9e, 0x22, 0xb4, 0xb5, 0x6c, - 0x9d, 0xea, 0xf0, 0xfe, 0x29, 0xf8, 0x84, 0xee, 0x3b, 0x71, 0x1c, 0x8d, 0x7e, 0x31, 0x84, 0xc6, - 0xd5, 0x44, 0xc7, 0xd7, 0x72, 0x0b, 0xb0, 0x88, 0x0f, 0xb4, 0x08, 0x88, 0xbb, 0x09, 0x8d, 0xbf, - 0x2d, 0x89, 0x4a, 0xed, 0xa8, 0x0e, 0x61, 0xd9, 0x0a, 0x7f, 0x93, 0x7e, 0xf4, 0xad, 0xea, 0xd5, - 0x28, 0xc0, 0x90, 0xba, 0x7d, 0xe6, 0x45, 0x6e, 0xf4, 0x93, 0xa6, 0xf8, 0xec, 0x12, 0x97, 0xa1, - 0xb4, 0xa7, 0xca, 0xf4, 0xa3, 0x9c, 0xda, 0xa1, 0x80, 0x98, 0xd8, 0x0c, 0x40, 0xa5, 0x67, 0xf5, - 0x74, 0xcd, 0xd4, 0x5a, 0x5a, 0x87, 0x3a, 0x24, 0x96, 0xe8, 0xb3, 0x90, 0x9c, 0x31, 0x54, 0xc4, - 0x37, 0x15, 0x57, 0x7a, 0x56, 0xf3, 0xd2, 0xbc, 0x40, 0x3f, 0xf6, 0x54, 0xd0, 0x9d, 0xeb, 0x32, - 0x90, 0x4b, 0x85, 0x9c, 0xd2, 0xea, 0xf6, 0x00, 0x5d, 0x3a, 0xe8, 0xce, 0x01, 0x5d, 0x5a, 0xe8, - 0x54, 0x4b, 0x01, 0x76, 0xe9, 0xb0, 0xeb, 0xd4, 0x4c, 0x40, 0x97, 0x92, 0xa6, 0x28, 0x5d, 0x20, - 0x97, 0x0a, 0x39, 0xdd, 0xb8, 0x82, 0xd0, 0xa5, 0x83, 0xce, 0x6c, 0x01, 0xb9, 0x74, 0xc8, 0x5d, - 0xb6, 0x45, 0x20, 0x47, 0x3a, 0xc3, 0x0d, 0x8e, 0xbb, 0x71, 0xdc, 0xbd, 0xbb, 0xc7, 0xdd, 0x61, - 0x72, 0x80, 0x49, 0xdf, 0x60, 0xf9, 0xc9, 0x3c, 0x38, 0xfa, 0xc6, 0xd1, 0xf7, 0x6b, 0x6b, 0x8a, - 0xa3, 0xef, 0x82, 0x18, 0x09, 0xf4, 0x56, 0x7e, 0x5e, 0xdd, 0xa0, 0xb7, 0x32, 0xba, 0xd5, 0xa2, - 0xb7, 0x32, 0x7a, 0x2b, 0xa3, 0xb7, 0x32, 0x1c, 0x12, 0x38, 0x24, 0x24, 0x0e, 0x89, 0x90, 0xb6, - 0xca, 0xab, 0xa7, 0x84, 0x9b, 0x02, 0x37, 0x05, 0x6e, 0x0a, 0xdc, 0x14, 0x22, 0xd9, 0x47, 0x47, - 0x65, 0x74, 0x54, 0x86, 0xe9, 0x7f, 0x6a, 0xfa, 0x45, 0x34, 0x53, 0x5e, 0x9e, 0x0a, 0xa6, 0x1e, - 0xa6, 0x1e, 0xa6, 0x1e, 0xa6, 0x9e, 0x32, 0x22, 0x89, 0x3e, 0xca, 0xcf, 0xfe, 0x87, 0x72, 0x2a, - 0xeb, 0xcd, 0x83, 0x72, 0x2a, 0xa9, 0x44, 0x00, 0x7d, 0x94, 0xb7, 0x48, 0x10, 0x70, 0x67, 0x02, - 0x7e, 0x0a, 0x89, 0x9f, 0xf2, 0xa6, 0x40, 0x0b, 0x45, 0xb5, 0x40, 0xd5, 0xd0, 0xf9, 0xc6, 0xee, - 0xec, 0xd1, 0xdc, 0x3f, 0x1f, 0x31, 0xcf, 0x49, 0x3c, 0x06, 0xe9, 0x6f, 0x3f, 0xdc, 0x8b, 0xff, - 0x38, 0x43, 0x3b, 0x0c, 0xdd, 0x81, 0xcb, 0x82, 0xc5, 0xaf, 0xf7, 0x22, 0x16, 0xdc, 0x85, 0xc9, - 0xdf, 0x7b, 0x8e, 0xef, 0xf5, 0xdd, 0xf8, 0xd1, 0xc2, 0xbd, 0x98, 0xb4, 0xec, 0x85, 0x91, 0x1d, - 0x71, 0xf2, 0xcb, 0xb3, 0x2f, 0x42, 0xb6, 0x11, 0x32, 0x2e, 0x1f, 0xef, 0x65, 0xa3, 0x58, 0x2e, - 0x0e, 0xc4, 0xb2, 0x1a, 0x46, 0xc1, 0xd8, 0x89, 0xbc, 0x29, 0x73, 0xfd, 0xdd, 0x0f, 0xad, 0xd6, - 0x7c, 0x6a, 0xcb, 0x64, 0xc1, 0x9d, 0xd5, 0x9a, 0x4f, 0x6a, 0x29, 0xf1, 0xa4, 0x6f, 0xf2, 0x59, - 0xd3, 0x0c, 0xeb, 0x59, 0x1d, 0xd6, 0x32, 0xaf, 0xe1, 0x43, 0x1c, 0xaf, 0x96, 0x11, 0xf6, 0x79, - 0xb8, 0x2e, 0xe3, 0x30, 0xbc, 0xc2, 0x03, 0x3c, 0xc3, 0x01, 0x54, 0xee, 0x3f, 0x6f, 0x77, 0x9f, - 0xcc, 0xbd, 0x27, 0x73, 0xe7, 0x09, 0xdd, 0xf7, 0x7c, 0xf5, 0x6c, 0xdb, 0xe5, 0xd3, 0xfe, 0xa8, - 0xea, 0xcc, 0xf6, 0x03, 0x27, 0x11, 0x99, 0x89, 0xf2, 0x74, 0x5c, 0x4e, 0xcb, 0xc8, 0x67, 0xf3, - 0x73, 0x57, 0x02, 0x94, 0xb1, 0x41, 0xea, 0x98, 0x20, 0x55, 0x2c, 0x90, 0x3c, 0x06, 0x48, 0x1e, - 0xfb, 0x13, 0x10, 0xf3, 0x2b, 0x16, 0xd7, 0xe6, 0xa5, 0x4c, 0xe6, 0x03, 0xf6, 0x59, 0x18, 0xb9, - 0x5e, 0x42, 0x03, 0xa5, 0x3b, 0xdb, 0x21, 0xec, 0x67, 0xfc, 0x64, 0x22, 0x1c, 0x51, 0xe0, 0x88, - 0x22, 0x67, 0xf5, 0x24, 0x4c, 0x4d, 0x09, 0x54, 0x57, 0x34, 0x51, 0xa2, 0xed, 0x3b, 0xa2, 0xb8, - 0xb3, 0x1d, 0xa2, 0xfc, 0x8c, 0xca, 0xd6, 0x5f, 0x9a, 0x5e, 0xbc, 0x26, 0xf9, 0xf4, 0xf6, 0x65, - 0xed, 0xfe, 0xdd, 0xbf, 0x47, 0xf7, 0xb8, 0xb5, 0xfb, 0x30, 0xcb, 0x9f, 0xaf, 0xc3, 0x55, 0xfc, - 0x6b, 0xa3, 0x85, 0xbc, 0x22, 0xf1, 0x84, 0x12, 0x48, 0x77, 0x76, 0xf8, 0x97, 0x30, 0x02, 0x32, - 0x99, 0x0d, 0x2c, 0x04, 0x2c, 0x04, 0x2c, 0x04, 0x2c, 0x04, 0x2c, 0x04, 0x2c, 0x04, 0x2c, 0x64, - 0x27, 0x59, 0x08, 0x8b, 0xbe, 0xb1, 0x20, 0xa2, 0x50, 0x05, 0x73, 0x35, 0xf0, 0x30, 0x05, 0xf8, - 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0x91, 0xec, 0xcf, 0x15, 0x0d, 0x6a, 0xa4, 0x3f, 0xfd, - 0x4f, 0x50, 0x8d, 0x74, 0x92, 0xe6, 0x82, 0x4f, 0xd1, 0x6f, 0xa0, 0x48, 0xfa, 0xeb, 0x1f, 0x24, - 0x97, 0x22, 0xe9, 0x07, 0x47, 0x87, 0x0d, 0x94, 0xbe, 0xe6, 0xad, 0xd5, 0xcb, 0x5a, 0x27, 0x5d, - 0x40, 0xbf, 0xc2, 0x5d, 0x14, 0x17, 0x54, 0x4a, 0xa7, 0xdf, 0x3c, 0xa8, 0x94, 0xbe, 0xc9, 0x1c, - 0xf9, 0x54, 0x4a, 0x97, 0xcd, 0x0b, 0x59, 0x37, 0xaf, 0x7b, 0x32, 0xea, 0xa4, 0x67, 0x86, 0xd0, - 0x6a, 0xea, 0xa8, 0xab, 0x99, 0x09, 0x40, 0xa5, 0x77, 0x55, 0x07, 0x82, 0x19, 0x11, 0x6c, 0x00, - 0xc1, 0x2c, 0x08, 0x76, 0x3a, 0x6d, 0xec, 0xe2, 0x4c, 0x08, 0x76, 0x7b, 0x1d, 0x03, 0x08, 0x66, - 0x41, 0x50, 0xd7, 0x5a, 0xe8, 0x1e, 0x91, 0x09, 0xc1, 0xab, 0x4e, 0x53, 0x45, 0xa5, 0x66, 0xb1, - 0xcf, 0x7d, 0x8f, 0xb3, 0xa5, 0x14, 0xb2, 0x3b, 0xad, 0xcc, 0x41, 0x7a, 0xb1, 0x76, 0x61, 0x0e, - 0x9c, 0x2e, 0xe1, 0x74, 0xe9, 0xb5, 0x35, 0xc5, 0xe9, 0x52, 0x41, 0x74, 0x20, 0x6e, 0xb3, 0xac, - 0x08, 0xc4, 0xe0, 0x36, 0xcb, 0xba, 0x16, 0x14, 0xb7, 0x59, 0xc0, 0x38, 0x56, 0x32, 0x0e, 0xe2, - 0xeb, 0xb4, 0x4f, 0x27, 0x02, 0xf7, 0x00, 0xf7, 0x00, 0xf7, 0x00, 0xf7, 0x00, 0xf7, 0x00, 0xf7, - 0x00, 0xf7, 0xd8, 0x1e, 0xee, 0x81, 0x52, 0x42, 0x9b, 0xd7, 0xa6, 0x19, 0xd6, 0xf6, 0xa6, 0x45, - 0x13, 0x8a, 0x52, 0x49, 0x88, 0x4b, 0xa1, 0x1c, 0x3b, 0x62, 0xfc, 0xab, 0x4b, 0x4c, 0x86, 0x2d, - 0x78, 0x71, 0x89, 0x1a, 0x8a, 0x4b, 0xa0, 0xb8, 0x44, 0x0e, 0xec, 0x0e, 0xc5, 0x25, 0xf8, 0xec, - 0x0d, 0x14, 0x97, 0x80, 0x33, 0x0a, 0x67, 0x14, 0xce, 0x28, 0x9c, 0x51, 0x38, 0xa3, 0x70, 0x46, - 0x45, 0x3b, 0xa3, 0x28, 0xf8, 0x4b, 0xee, 0xa5, 0xa3, 0xea, 0x06, 0xe8, 0x19, 0xe8, 0x19, 0xe8, - 0x19, 0xe8, 0x19, 0xe8, 0x19, 0xe8, 0x19, 0xe8, 0x19, 0xe8, 0x59, 0x59, 0xe9, 0x19, 0xca, 0x91, - 0x80, 0x88, 0x81, 0x88, 0x81, 0x88, 0x95, 0x81, 0x88, 0xa1, 0x1c, 0xc9, 0xca, 0xff, 0x50, 0x8e, - 0x64, 0xbd, 0x29, 0x50, 0x8e, 0x24, 0xcd, 0x64, 0x28, 0x47, 0x42, 0xf8, 0x1f, 0xca, 0x91, 0x40, - 0x5c, 0x72, 0x23, 0x01, 0xe2, 0x46, 0x47, 0x39, 0x92, 0xc7, 0xe6, 0x14, 0xe5, 0x48, 0x32, 0x02, - 0x88, 0x72, 0x24, 0xfc, 0x20, 0x44, 0x39, 0x92, 0xac, 0x00, 0xa2, 0x1c, 0x09, 0x07, 0x04, 0x51, - 0x8e, 0x24, 0x13, 0x82, 0x28, 0x47, 0x92, 0x15, 0x41, 0x94, 0x23, 0xc9, 0x8a, 0x20, 0xca, 0x91, - 0x64, 0x45, 0x10, 0xe5, 0x48, 0xc4, 0x3f, 0x37, 0x9a, 0xa0, 0xf3, 0x95, 0xea, 0x1d, 0x3f, 0x74, - 0x43, 0x9d, 0x96, 0x67, 0x86, 0xc5, 0xb1, 0xdb, 0x0b, 0xf3, 0xe0, 0xd8, 0x6d, 0x63, 0x15, 0x86, - 0x63, 0xb7, 0x0a, 0xee, 0x3f, 0xbd, 0xa6, 0x1a, 0x70, 0xff, 0x69, 0x4d, 0xa0, 0x70, 0xff, 0x09, - 0x54, 0xac, 0xdc, 0x54, 0x0c, 0x05, 0x6c, 0x40, 0xca, 0x40, 0xca, 0x40, 0xca, 0x40, 0xca, 0x40, - 0xca, 0x40, 0xca, 0x40, 0xca, 0x40, 0xca, 0x72, 0x18, 0x69, 0xf7, 0x2a, 0xfb, 0x4c, 0x0a, 0xd6, - 0x14, 0xa5, 0xb0, 0xcf, 0x9b, 0x1c, 0x17, 0x8f, 0xf7, 0xa2, 0xf1, 0x5f, 0xac, 0x2a, 0x97, 0xba, - 0x47, 0xc1, 0xd8, 0x89, 0xbc, 0xa9, 0x99, 0xfe, 0xdd, 0x0f, 0xad, 0xd6, 0x7c, 0x62, 0xcb, 0x64, - 0xc1, 0x9d, 0xd5, 0x9a, 0x4f, 0x69, 0x75, 0x6a, 0xd9, 0x24, 0x23, 0xfd, 0x7a, 0x66, 0x58, 0xcb, - 0xea, 0xdd, 0x68, 0x18, 0x66, 0x5e, 0xc1, 0x07, 0x26, 0x13, 0x8f, 0x96, 0x51, 0xb2, 0xf8, 0x14, - 0x72, 0xe2, 0xe6, 0x0d, 0xf1, 0xf4, 0x7e, 0xa8, 0xbc, 0x1d, 0xde, 0xde, 0x0d, 0x99, 0x37, 0x43, - 0xe6, 0xbd, 0x10, 0x7a, 0x2b, 0xf9, 0xea, 0x59, 0x5e, 0x85, 0x97, 0xaa, 0xce, 0x6c, 0x3f, 0x70, - 0x2e, 0xe2, 0x36, 0x1d, 0xb7, 0xe0, 0x55, 0xdc, 0xf6, 0x51, 0xc5, 0x0d, 0x55, 0xdc, 0x72, 0x08, - 0x71, 0x94, 0xbc, 0x8a, 0x1b, 0xf3, 0xfa, 0xd2, 0xd0, 0xfe, 0xca, 0x86, 0xd2, 0xf7, 0x69, 0xa2, - 0x00, 0x55, 0x5e, 0xea, 0x93, 0x89, 0x10, 0x91, 0x45, 0x44, 0x36, 0x67, 0xf5, 0x24, 0x4c, 0x4d, - 0x09, 0x54, 0x57, 0xfc, 0x43, 0x0d, 0x95, 0xed, 0x8c, 0xc8, 0x8e, 0x86, 0xe1, 0x44, 0xdf, 0x20, - 0x33, 0x75, 0xe1, 0x3f, 0x41, 0x99, 0xa9, 0x87, 0x35, 0x01, 0x59, 0x34, 0xc7, 0xc8, 0x4c, 0x7d, - 0xfd, 0x83, 0xe4, 0x93, 0x99, 0x8a, 0xbc, 0x54, 0xee, 0xfa, 0xbc, 0xac, 0x79, 0xa9, 0x07, 0xfb, - 0xf5, 0x8f, 0x47, 0xc7, 0xc8, 0x4c, 0x2d, 0x36, 0x01, 0x10, 0x37, 0x3a, 0x32, 0x53, 0x9f, 0xfa, - 0x4d, 0xe3, 0x3b, 0x16, 0x4c, 0xe2, 0xf4, 0x02, 0x32, 0x53, 0xeb, 0x84, 0x73, 0xc8, 0xde, 0xf8, - 0x8e, 0x3e, 0x23, 0xd5, 0xf4, 0x8d, 0x28, 0x70, 0xbd, 0x5b, 0x21, 0xaa, 0xac, 0xba, 0x1f, 0xaf, - 0x91, 0xd2, 0xbb, 0xaa, 0x5b, 0xf2, 0xe7, 0x5e, 0x47, 0x69, 0x29, 0xa6, 0xa5, 0x5e, 0x76, 0x3a, - 0x55, 0x01, 0xea, 0xfa, 0x20, 0x9e, 0x5a, 0xd7, 0x2e, 0x4d, 0x59, 0xb7, 0x9a, 0x1d, 0x59, 0x37, - 0x45, 0x4c, 0x5a, 0x9b, 0x7e, 0xde, 0x86, 0xf8, 0xcf, 0x7b, 0x98, 0x4c, 0xdd, 0x15, 0x3c, 0xeb, - 0x71, 0x92, 0x0f, 0xa4, 0x9a, 0xba, 0xd6, 0xbb, 0xb6, 0x3a, 0xcd, 0x53, 0xb9, 0x63, 0x29, 0x6a, - 0x5b, 0x69, 0x35, 0x4d, 0x4d, 0x17, 0x31, 0xff, 0xc7, 0x78, 0x7e, 0x55, 0x9b, 0x4c, 0x4d, 0x9b, - 0x89, 0x44, 0xcc, 0x31, 0xaa, 0xa6, 0xaf, 0x24, 0xae, 0xaf, 0x80, 0x6d, 0xb9, 0x6a, 0xc1, 0x48, - 0xbd, 0x86, 0xf9, 0xec, 0x8f, 0x85, 0xf4, 0xa4, 0x72, 0x28, 0x62, 0xce, 0x65, 0x1d, 0x24, 0x84, - 0xdd, 0x3c, 0xa7, 0x0c, 0xb8, 0xf5, 0x5c, 0x79, 0xd9, 0x42, 0xce, 0x36, 0xc5, 0x49, 0xe5, 0xa3, - 0x80, 0xe9, 0x1e, 0x69, 0xda, 0x93, 0xca, 0xc1, 0x96, 0xf2, 0x2b, 0x74, 0x10, 0x2f, 0x8c, 0x92, - 0xac, 0x86, 0x91, 0x1d, 0x44, 0x62, 0xc2, 0xef, 0xcb, 0x53, 0x21, 0x00, 0x8f, 0x00, 0xfc, 0x6b, - 0x6b, 0x8a, 0x00, 0x7c, 0x41, 0x34, 0x22, 0x02, 0xf0, 0xcf, 0xbb, 0xab, 0x08, 0xc0, 0x2f, 0x23, - 0x8f, 0x00, 0x7c, 0x01, 0x56, 0x63, 0xfe, 0x41, 0x10, 0x80, 0xa7, 0x11, 0x76, 0x04, 0xe0, 0x79, - 0xc9, 0x0a, 0x02, 0xf0, 0x5b, 0xe6, 0xc2, 0x55, 0x10, 0x80, 0x17, 0x68, 0x4e, 0x11, 0x80, 0xdf, - 0x94, 0x3f, 0x21, 0x00, 0x4f, 0x38, 0x29, 0x02, 0xf0, 0x08, 0xc0, 0xa7, 0xdf, 0x99, 0x08, 0xc0, - 0xd3, 0xcd, 0x89, 0x00, 0x3c, 0xed, 0x74, 0x08, 0xc0, 0x0b, 0x1d, 0x75, 0x17, 0x02, 0xf0, 0x51, - 0x60, 0x0f, 0x06, 0xae, 0x23, 0x25, 0xd9, 0x88, 0x74, 0xc1, 0xf7, 0xc7, 0xd3, 0x20, 0xf0, 0x8e, - 0xc0, 0xfb, 0x6b, 0x6b, 0x8a, 0xc0, 0x7b, 0x41, 0x34, 0xe1, 0x96, 0x06, 0xde, 0x23, 0x87, 0x30, - 0xea, 0x4e, 0x10, 0x2b, 0x22, 0x8e, 0xf7, 0x12, 0x86, 0x09, 0x44, 0xc4, 0x77, 0xe7, 0xb1, 0x3a, - 0x62, 0x3a, 0x29, 0x3c, 0x3a, 0x27, 0x2e, 0x2a, 0x47, 0xe8, 0x5a, 0x09, 0x09, 0xdb, 0xce, 0x45, - 0xe0, 0x18, 0x22, 0x00, 0xe2, 0xbd, 0xfd, 0xc4, 0x3b, 0x22, 0xbf, 0xf1, 0xf2, 0x30, 0x05, 0x08, - 0x37, 0x08, 0x37, 0x08, 0x37, 0x08, 0x37, 0x91, 0xec, 0x8f, 0x5d, 0x2f, 0xfa, 0x08, 0xba, 0x0d, - 0xba, 0x0d, 0xae, 0x55, 0x3e, 0xba, 0x5d, 0x3b, 0x3a, 0x82, 0x10, 0x80, 0x70, 0xe7, 0x68, 0xc0, - 0xd8, 0x8f, 0x28, 0xb0, 0xa5, 0xb1, 0x17, 0x46, 0xf6, 0xd7, 0x21, 0x91, 0x29, 0x0b, 0xd8, 0x80, - 0x05, 0xcc, 0x73, 0xb6, 0xfa, 0xde, 0xa3, 0x7e, 0xd6, 0xaa, 0x1c, 0xee, 0x1f, 0xd6, 0x4e, 0x2a, - 0xdd, 0x5e, 0xc7, 0xa8, 0x74, 0xec, 0xaf, 0x6c, 0x58, 0x31, 0x22, 0xdb, 0xf9, 0xab, 0x22, 0x7b, - 0x8e, 0xdf, 0x77, 0xbd, 0xdb, 0x0f, 0x94, 0x37, 0x38, 0x88, 0x39, 0xea, 0x73, 0x5c, 0xf5, 0x61, - 0xdd, 0x88, 0x75, 0x86, 0x28, 0xda, 0xfa, 0x2c, 0x7d, 0x5d, 0x6b, 0x61, 0xa1, 0xc5, 0x50, 0xaa, - 0x76, 0x1d, 0xb9, 0xda, 0x8e, 0x52, 0xb5, 0x77, 0xa3, 0x61, 0xb8, 0x37, 0x2d, 0xcc, 0x57, 0x94, - 0x6a, 0xb5, 0x5c, 0xca, 0xb1, 0xda, 0x11, 0xe3, 0x5f, 0xc1, 0x70, 0x32, 0x6c, 0xc1, 0x0b, 0x18, - 0xd6, 0x50, 0xc0, 0x10, 0x05, 0x0c, 0x73, 0x08, 0xd3, 0xa0, 0x80, 0x21, 0x9f, 0xbd, 0x81, 0x02, - 0x86, 0xd4, 0x6a, 0x48, 0x94, 0x3a, 0x12, 0xc5, 0xd8, 0x11, 0x55, 0x2e, 0x0c, 0x41, 0x46, 0xfe, - 0xe4, 0xf3, 0x24, 0x07, 0xf9, 0x93, 0xcb, 0xc8, 0x23, 0x7f, 0xb2, 0x00, 0xab, 0x31, 0xff, 0x20, - 0xc8, 0x9f, 0xa4, 0x11, 0x76, 0xe4, 0x4f, 0xf2, 0x92, 0x15, 0xe4, 0x4f, 0x6e, 0x51, 0xdc, 0x8d, - 0x7e, 0x74, 0xe4, 0x4f, 0x3e, 0xf5, 0x9b, 0x90, 0x3f, 0xb9, 0x19, 0x7f, 0x42, 0xfe, 0x24, 0xe1, - 0xa4, 0xc8, 0x9f, 0x44, 0xfe, 0x64, 0xfa, 0x9d, 0x89, 0xfc, 0x49, 0xba, 0x39, 0x91, 0x3f, 0x49, - 0x3b, 0x1d, 0xf2, 0x27, 0x85, 0x8e, 0x8a, 0x9e, 0xaa, 0xbb, 0xdc, 0xe8, 0x1e, 0x95, 0x1d, 0x5f, - 0x1b, 0x16, 0x27, 0x13, 0x2f, 0xcc, 0x83, 0x93, 0x89, 0x8d, 0x15, 0x1a, 0x4e, 0x26, 0x2a, 0x38, - 0x99, 0x58, 0x0b, 0x1b, 0x9c, 0x4c, 0xbc, 0x86, 0x3e, 0x4e, 0x26, 0xd6, 0xf8, 0x20, 0x38, 0x99, - 0xa0, 0x11, 0x76, 0x9c, 0x4c, 0xf0, 0x92, 0x15, 0x9c, 0x4c, 0x6c, 0x99, 0x6f, 0x5b, 0xc1, 0xc9, - 0x84, 0x40, 0x73, 0x8a, 0x93, 0x89, 0x4d, 0xf9, 0x13, 0x4e, 0x26, 0x08, 0x27, 0xc5, 0xc9, 0x04, - 0x4e, 0x26, 0xd2, 0xef, 0x4c, 0x9c, 0x4c, 0xd0, 0xcd, 0x89, 0x93, 0x09, 0xda, 0xe9, 0x70, 0x32, - 0x21, 0x74, 0x54, 0x9c, 0x4c, 0xec, 0xf0, 0xc9, 0x04, 0x4a, 0x5e, 0xae, 0x1c, 0x16, 0x27, 0x12, - 0x2f, 0xcc, 0x83, 0x13, 0x89, 0x8d, 0x15, 0x19, 0x4e, 0x24, 0x2a, 0x28, 0x79, 0xf9, 0x02, 0xeb, - 0x41, 0x0d, 0x9e, 0x17, 0x26, 0x41, 0x0d, 0x9e, 0x02, 0xfb, 0x9c, 0x28, 0x79, 0xb9, 0x25, 0x22, - 0x00, 0x8f, 0x04, 0x1e, 0x49, 0xe1, 0x3d, 0x12, 0xd4, 0x02, 0x85, 0x27, 0x02, 0x4f, 0x04, 0x9e, - 0x48, 0x09, 0x3c, 0x11, 0xd4, 0x02, 0x85, 0x1f, 0x02, 0x12, 0x5a, 0x52, 0x3f, 0x04, 0xb5, 0x40, - 0xe1, 0x89, 0xe4, 0x6b, 0xc0, 0x50, 0x0b, 0x74, 0x4d, 0x3b, 0x8c, 0x5a, 0xa0, 0x74, 0x73, 0xa2, - 0x16, 0x28, 0xb4, 0x18, 0xe2, 0x29, 0x15, 0x14, 0x49, 0xdd, 0x78, 0x5c, 0x8a, 0x22, 0xa9, 0x93, - 0xda, 0x9f, 0x45, 0xa9, 0x91, 0xfa, 0x26, 0xc7, 0xe5, 0xe3, 0xbd, 0x6c, 0x14, 0xcb, 0x55, 0xe5, - 0x52, 0x44, 0x36, 0x18, 0x3b, 0x91, 0x37, 0xb5, 0xf4, 0xbf, 0xfb, 0xa1, 0xd5, 0x9a, 0x4f, 0x6d, - 0x99, 0x2c, 0xb8, 0xb3, 0x5a, 0xf3, 0x49, 0xad, 0x6e, 0x3c, 0xe9, 0x9b, 0x7c, 0xd6, 0x34, 0xc3, - 0x7a, 0x56, 0xa3, 0xc0, 0xf6, 0xc2, 0x91, 0x1f, 0x64, 0xbf, 0xd4, 0xb7, 0x78, 0x25, 0x63, 0x3a, - 0x64, 0x46, 0x39, 0xe3, 0x53, 0x21, 0x97, 0x5b, 0x90, 0x93, 0x67, 0x50, 0x93, 0x2a, 0x88, 0xc9, - 0x9b, 0x10, 0x92, 0x05, 0x29, 0xc9, 0xd8, 0x1d, 0x61, 0x10, 0x32, 0x5f, 0xad, 0xcb, 0xab, 0xa2, - 0x6d, 0xd5, 0x99, 0xed, 0x07, 0xce, 0xd5, 0xb1, 0xa7, 0xe3, 0x16, 0xbc, 0x3c, 0xf6, 0x3e, 0xca, - 0x63, 0xa3, 0x3c, 0xb6, 0x40, 0xa5, 0x51, 0x4c, 0xe6, 0xcd, 0xbd, 0x3c, 0xf6, 0xd7, 0xb1, 0x3b, - 0x8c, 0x5c, 0x4f, 0xea, 0xb3, 0xc8, 0x76, 0x87, 0x74, 0x27, 0xac, 0x4f, 0xe6, 0xc1, 0x31, 0x2b, - 0x8e, 0x59, 0x73, 0x56, 0x4e, 0xc2, 0xe3, 0x55, 0x38, 0x66, 0x9d, 0xe2, 0x40, 0x7f, 0xcc, 0x4a, - 0x9b, 0xb9, 0x49, 0x99, 0xb1, 0x49, 0x9b, 0xa9, 0x29, 0x26, 0x43, 0x73, 0x92, 0x99, 0x69, 0xb6, - 0x7a, 0x96, 0xa2, 0x2a, 0xa6, 0xd2, 0xa4, 0x4c, 0x16, 0x9c, 0xa4, 0x62, 0xc6, 0x73, 0xc9, 0x86, - 0xd9, 0x3c, 0xed, 0x28, 0xc6, 0x85, 0xdc, 0xa6, 0x9c, 0x2f, 0xc9, 0xc2, 0x3c, 0xd3, 0x9b, 0xe7, - 0x5d, 0x59, 0x35, 0xab, 0xdb, 0x94, 0x31, 0x2d, 0x20, 0x09, 0xf0, 0x01, 0x18, 0xd2, 0x3c, 0xb4, - 0xa5, 0xf5, 0xe6, 0xe6, 0x6f, 0xac, 0x9c, 0x6d, 0x26, 0xc9, 0x27, 0x95, 0xfd, 0x2d, 0x89, 0xf1, - 0xdf, 0xef, 0xfc, 0x49, 0xe5, 0x3f, 0xdf, 0x98, 0xb7, 0xcd, 0x87, 0x94, 0x1f, 0x3e, 0xec, 0x4d, - 0xe8, 0xb2, 0x74, 0xe7, 0xf7, 0x59, 0xe5, 0xff, 0x55, 0xfe, 0xe7, 0xf4, 0x52, 0xe9, 0x98, 0x8a, - 0xfa, 0x3f, 0x25, 0x3b, 0x9a, 0x4c, 0x16, 0xaa, 0xcc, 0xa7, 0x92, 0x2f, 0xac, 0xe4, 0x56, 0x5e, - 0xab, 0x69, 0xb3, 0xd0, 0x09, 0xdc, 0x11, 0xd9, 0x11, 0xdd, 0xb3, 0xdb, 0xc1, 0xfc, 0xe6, 0x86, - 0x95, 0x21, 0xb3, 0x07, 0x15, 0x37, 0xac, 0xf8, 0xde, 0xf0, 0x67, 0xe5, 0xbb, 0x3d, 0x74, 0xfb, - 0x95, 0x58, 0x7a, 0x2a, 0xd1, 0x37, 0x56, 0x49, 0xb0, 0x1d, 0xf8, 0x41, 0x25, 0x61, 0xd5, 0x2c, - 0x8c, 0x7f, 0x2f, 0x1c, 0x31, 0xc7, 0x1d, 0xb8, 0xac, 0x5f, 0x89, 0xfc, 0x3f, 0xbc, 0xaf, 0xac, - 0x32, 0x75, 0x44, 0x3f, 0x50, 0xcb, 0x9b, 0xa0, 0x6d, 0xf4, 0x74, 0x2b, 0xf5, 0x17, 0x56, 0x46, - 0x40, 0x66, 0xb6, 0xe8, 0x5d, 0xb5, 0xb4, 0xb3, 0x38, 0x0b, 0x05, 0x32, 0xcb, 0x49, 0x47, 0xbd, - 0xd9, 0x81, 0x74, 0x85, 0x3e, 0x0b, 0x23, 0xd7, 0x4b, 0x7c, 0x4f, 0x89, 0xcb, 0x01, 0xdd, 0x4a, - 0x85, 0xb8, 0x34, 0x13, 0xa2, 0x6a, 0x88, 0xaa, 0x21, 0xaa, 0x86, 0xa8, 0x1a, 0x91, 0xec, 0xc7, - 0x3a, 0x46, 0xf2, 0xc6, 0x77, 0x52, 0x90, 0x64, 0x04, 0xa0, 0xb8, 0xab, 0x50, 0x6f, 0x30, 0x9c, - 0x04, 0xee, 0x04, 0x14, 0xa2, 0x23, 0x2c, 0xe9, 0x53, 0xed, 0xd9, 0x51, 0xc4, 0x02, 0x8f, 0xbc, - 0xbe, 0x6b, 0xf5, 0xed, 0xfe, 0xbf, 0xfb, 0xef, 0xeb, 0xf7, 0x5f, 0xf6, 0xa5, 0x4f, 0x37, 0xbf, - 0xe2, 0xaf, 0x0f, 0xef, 0xbf, 0x1c, 0x48, 0x9f, 0x6e, 0x1e, 0x5e, 0xa8, 0x2d, 0xbc, 0xf0, 0x6f, - 0xed, 0xfe, 0xd7, 0xfe, 0xff, 0xb7, 0xf0, 0xfd, 0xe1, 0xfd, 0xaf, 0x2f, 0x07, 0xd2, 0xd1, 0xf4, - 0xbb, 0xfa, 0xfd, 0xaf, 0xc6, 0x97, 0x7d, 0xa9, 0xfe, 0xf0, 0xc3, 0xc6, 0xd1, 0xc2, 0xf7, 0xb5, - 0xf8, 0xfb, 0xf8, 0x85, 0xda, 0x74, 0xf8, 0xc6, 0xd1, 0xd1, 0xe1, 0x97, 0x7d, 0xe9, 0xe8, 0xe6, - 0xdd, 0x1f, 0x7f, 0x7c, 0xf8, 0xe3, 0x8f, 0x0f, 0x05, 0x79, 0x18, 0x3a, 0x7a, 0x7b, 0x43, 0x29, - 0x32, 0x9a, 0xa1, 0x7c, 0x16, 0x26, 0x37, 0x7f, 0xbe, 0x85, 0xe4, 0x2c, 0x3f, 0xcc, 0xbb, 0xff, - 0x54, 0x51, 0x76, 0x54, 0x90, 0xa2, 0x9f, 0x99, 0xd9, 0xaf, 0x2c, 0x10, 0xa0, 0xed, 0x1b, 0x28, - 0xe5, 0xfd, 0xfa, 0x07, 0xc9, 0xa5, 0x94, 0xf7, 0x3e, 0x0a, 0x33, 0x6f, 0x4f, 0x48, 0xf4, 0x41, - 0x54, 0xf2, 0xa8, 0xe4, 0x1d, 0x2b, 0x6a, 0xd4, 0xf1, 0xde, 0x9e, 0x78, 0x5d, 0x05, 0x75, 0xbc, - 0x05, 0x1a, 0x54, 0xd4, 0xf1, 0xde, 0xd4, 0x55, 0x16, 0x5f, 0xc7, 0xbb, 0xa9, 0x5e, 0xa3, 0xc2, - 0xf2, 0xba, 0x11, 0x2f, 0xf5, 0x9a, 0xec, 0x1e, 0x02, 0xbd, 0x76, 0xc2, 0x59, 0x45, 0x61, 0x04, - 0x79, 0xe9, 0x04, 0x41, 0x0a, 0x99, 0xc0, 0xf3, 0x8a, 0x64, 0x36, 0x9c, 0x59, 0xe0, 0xcc, 0xe2, - 0xb5, 0x35, 0xc5, 0x99, 0x45, 0x41, 0xf4, 0xe2, 0xf6, 0x9d, 0x59, 0x0c, 0x99, 0x3d, 0x08, 0xd8, - 0x80, 0xf2, 0xb0, 0x82, 0xa0, 0xfc, 0x64, 0xb5, 0x37, 0x4f, 0xaa, 0x75, 0x62, 0x2d, 0x19, 0x9e, - 0xf4, 0xd9, 0xc0, 0xf5, 0x58, 0x3f, 0xf9, 0x66, 0xfe, 0xe2, 0x4c, 0x89, 0x2e, 0xbf, 0x32, 0x7f, - 0x21, 0x49, 0x83, 0xdd, 0x09, 0x4b, 0x36, 0xbf, 0x5e, 0x45, 0x69, 0xc0, 0x1e, 0x26, 0x81, 0xdd, - 0x82, 0xdd, 0x82, 0xdd, 0x82, 0xdd, 0xda, 0xca, 0x98, 0x05, 0x32, 0x58, 0xd6, 0x89, 0x49, 0xcc, - 0x3a, 0xeb, 0x90, 0xa7, 0xaf, 0x4c, 0x2f, 0x03, 0x23, 0x9b, 0xe4, 0xc9, 0x14, 0x33, 0x5c, 0x68, - 0xd3, 0x3b, 0xe6, 0xcb, 0xbc, 0xb3, 0xb9, 0x1d, 0x85, 0x64, 0x74, 0xec, 0xc7, 0x68, 0xe8, 0x3a, - 0x6e, 0x24, 0xcd, 0x58, 0x57, 0x6c, 0x68, 0x88, 0x09, 0xde, 0x0b, 0x73, 0x82, 0xef, 0x81, 0xef, - 0x81, 0xef, 0x81, 0xef, 0x81, 0xef, 0x95, 0x96, 0xef, 0x35, 0xd5, 0x6b, 0x72, 0xaa, 0xd7, 0xec, - 0x74, 0x40, 0xf3, 0x9e, 0x6a, 0x99, 0xa4, 0x6f, 0x25, 0x25, 0xc5, 0xa3, 0x3c, 0x31, 0x43, 0xe6, - 0x2e, 0x32, 0x77, 0x9f, 0x6a, 0xf3, 0xe5, 0x7c, 0xcf, 0x99, 0x93, 0x81, 0xd4, 0xdd, 0xe2, 0xd2, - 0x9d, 0x67, 0x69, 0xcf, 0x4b, 0x4b, 0x89, 0xdc, 0xdd, 0x75, 0x37, 0x04, 0x9f, 0x34, 0xcd, 0x99, - 0x7b, 0x86, 0xe4, 0xdd, 0xad, 0xdc, 0x57, 0x15, 0x9a, 0xe4, 0xdd, 0x07, 0xa9, 0xc0, 0x8d, 0x18, - 0xd2, 0x51, 0x6f, 0x76, 0x29, 0xea, 0x14, 0x39, 0x23, 0x69, 0x30, 0xb4, 0x6f, 0x43, 0x01, 0xd1, - 0xa6, 0x87, 0xb9, 0x10, 0x65, 0x42, 0x94, 0x09, 0x51, 0x26, 0x44, 0x99, 0x88, 0x64, 0xdf, 0xed, - 0x33, 0x2f, 0x72, 0xa3, 0x9f, 0xc4, 0x37, 0x62, 0x28, 0xba, 0x90, 0x29, 0xd3, 0x47, 0x3f, 0xb5, - 0x43, 0xc2, 0xcd, 0x35, 0xe7, 0xab, 0xad, 0x9e, 0x75, 0xd6, 0x69, 0x9e, 0x1b, 0x54, 0x9b, 0x2b, - 0xc9, 0xdc, 0x08, 0x49, 0x73, 0xa3, 0x44, 0x51, 0xfb, 0x56, 0xcf, 0x6a, 0xb6, 0x7e, 0xdb, 0x4a, - 0x67, 0x48, 0x20, 0x44, 0xad, 0xff, 0xea, 0x80, 0xe8, 0x65, 0x88, 0xe4, 0x96, 0x0c, 0x88, 0x5e, - 0xd1, 0x49, 0x54, 0xb7, 0x04, 0xca, 0x03, 0x51, 0xcf, 0xb8, 0x00, 0x44, 0x2f, 0x43, 0xa4, 0x1b, - 0x26, 0x20, 0x7a, 0x19, 0x22, 0xe3, 0x1a, 0x1b, 0xed, 0x15, 0x88, 0x2e, 0xf5, 0xf3, 0x6d, 0xeb, - 0xa4, 0x76, 0xb3, 0x63, 0x1e, 0x45, 0xc7, 0x0d, 0xa3, 0x66, 0x14, 0x05, 0x34, 0x5e, 0x45, 0xd7, - 0xf5, 0xe4, 0x21, 0x8b, 0x3d, 0x37, 0xa2, 0x34, 0xe0, 0x6a, 0xd7, 0xfe, 0xb1, 0x30, 0xc3, 0xc1, - 0xc7, 0x7a, 0xbd, 0x71, 0x5c, 0xaf, 0xef, 0x1f, 0x1f, 0x1e, 0xef, 0x7f, 0x3a, 0x3a, 0x3a, 0x68, - 0x90, 0x78, 0x1a, 0x5a, 0xd0, 0x67, 0x01, 0xeb, 0x9f, 0xfe, 0xac, 0x9e, 0x54, 0xbc, 0xf1, 0x70, - 0x88, 0xd3, 0x38, 0x9c, 0xc6, 0x15, 0x30, 0x10, 0xf4, 0x5c, 0x40, 0x08, 0xa7, 0x71, 0x5b, 0x66, - 0xae, 0x71, 0x1a, 0x57, 0x9c, 0x8d, 0x54, 0xc1, 0x69, 0x1c, 0x4e, 0xe3, 0x70, 0x1a, 0x57, 0x20, - 0x6d, 0x59, 0x0d, 0x93, 0x9d, 0x4f, 0x5c, 0x46, 0x77, 0x71, 0x12, 0x9c, 0xbf, 0xe1, 0xfc, 0x6d, - 0x7d, 0x0b, 0x81, 0xf3, 0xb7, 0x52, 0x79, 0xcb, 0xa8, 0xa0, 0xbb, 0x16, 0x3e, 0xa8, 0xa0, 0xfb, - 0x2a, 0xfa, 0xa8, 0xa0, 0x8b, 0x0a, 0xba, 0x9b, 0xd2, 0x39, 0x54, 0xd0, 0x45, 0x05, 0xdd, 0x42, - 0xb8, 0x02, 0xc4, 0x61, 0x0f, 0x54, 0xd0, 0xdd, 0x60, 0x0a, 0x54, 0xd0, 0x4d, 0x33, 0x19, 0x2a, - 0xe8, 0x6e, 0x61, 0x28, 0xf4, 0x41, 0x54, 0x50, 0x41, 0xb7, 0x34, 0xe2, 0x82, 0x0a, 0xba, 0xa5, - 0x30, 0xa8, 0xa8, 0xa0, 0xbb, 0xa9, 0xab, 0x8c, 0x0a, 0xba, 0x29, 0x30, 0x43, 0x05, 0xdd, 0x1c, - 0x47, 0xc6, 0x09, 0x45, 0x1a, 0x49, 0x5a, 0x38, 0x3c, 0xa0, 0x2d, 0x9e, 0xfb, 0x74, 0x22, 0x9c, - 0x54, 0xe0, 0xa4, 0xe2, 0xb5, 0x35, 0xc5, 0x49, 0x45, 0x41, 0xb4, 0x21, 0xea, 0xe6, 0x3e, 0xc3, - 0xf2, 0x50, 0x37, 0x37, 0xd7, 0x91, 0x38, 0xc9, 0x64, 0xb5, 0xe9, 0x79, 0x7e, 0x64, 0x73, 0xbf, - 0xc0, 0x54, 0x0d, 0x9d, 0x6f, 0xec, 0xce, 0x1e, 0xcd, 0x17, 0x74, 0xc4, 0x3c, 0x27, 0xb1, 0x26, - 0xd2, 0xdf, 0x7e, 0xb8, 0x17, 0xff, 0x71, 0x86, 0x76, 0x18, 0xba, 0x03, 0x97, 0x05, 0x8b, 0x5f, - 0xef, 0x45, 0x2c, 0xb8, 0x0b, 0x93, 0xbf, 0xf7, 0x1c, 0xdf, 0xeb, 0xbb, 0xf1, 0xa3, 0x85, 0x7b, - 0x51, 0x60, 0x7b, 0x61, 0xbc, 0xcc, 0x7b, 0x93, 0x51, 0xf8, 0x2c, 0x6e, 0xf6, 0xa5, 0xe0, 0xb0, - 0x0c, 0xd5, 0x30, 0xb2, 0x23, 0x7e, 0xfa, 0x60, 0xe1, 0xbc, 0x2c, 0x1e, 0x96, 0x93, 0x98, 0xcc, - 0x76, 0x3d, 0xa7, 0xe1, 0xe6, 0xc4, 0xa2, 0xc6, 0x69, 0x40, 0x02, 0x42, 0x41, 0x4d, 0x24, 0xa8, - 0x08, 0x04, 0x39, 0x71, 0x20, 0x27, 0x0c, 0x02, 0x88, 0x42, 0xb1, 0x94, 0x70, 0xdb, 0xe5, 0x7b, - 0xc7, 0xbf, 0x3a, 0xed, 0x88, 0x3f, 0x2d, 0x84, 0x49, 0xe7, 0xd6, 0x3c, 0x99, 0x07, 0x5e, 0x0d, - 0xbc, 0x1a, 0x78, 0x35, 0xf0, 0x6a, 0x88, 0x64, 0x1f, 0x55, 0x36, 0x57, 0x41, 0x2f, 0xae, 0xca, - 0xa6, 0xd9, 0xea, 0x59, 0x8a, 0xaa, 0x98, 0x4a, 0xb3, 0x43, 0x5e, 0x6d, 0x33, 0xc9, 0x2a, 0x37, - 0xcc, 0xe6, 0x69, 0x47, 0x31, 0x2e, 0xe4, 0x36, 0xe5, 0x7c, 0xb5, 0x78, 0xbe, 0x33, 0xbd, 0x79, - 0xde, 0x95, 0x55, 0x13, 0x25, 0x3e, 0x9f, 0x4c, 0x31, 0x07, 0x86, 0x1b, 0x61, 0x7f, 0xfe, 0x93, - 0x3c, 0x59, 0x6f, 0xda, 0xaa, 0xa2, 0x8b, 0x92, 0x8c, 0xea, 0xa2, 0x7c, 0x30, 0x45, 0x3e, 0xe3, - 0xeb, 0x56, 0x6c, 0x39, 0x09, 0x6e, 0xda, 0x28, 0x01, 0xe9, 0x8c, 0xc5, 0x65, 0x79, 0xcf, 0xb2, - 0xbd, 0x17, 0x56, 0x12, 0xd9, 0x8c, 0xeb, 0x6e, 0x07, 0x3e, 0x79, 0x6b, 0x53, 0x47, 0x14, 0xc9, - 0x8c, 0x5b, 0xb9, 0xab, 0x2a, 0x34, 0xc9, 0x8c, 0x73, 0xa1, 0xc0, 0x4d, 0x01, 0xd2, 0x51, 0x6f, - 0x0a, 0xcd, 0x49, 0x88, 0x4e, 0x38, 0xe6, 0xe3, 0xff, 0xbc, 0xf5, 0x23, 0xc9, 0x77, 0x24, 0xc7, - 0xbf, 0x1b, 0x05, 0x2c, 0x0c, 0x59, 0x5f, 0x8a, 0x25, 0x37, 0x9e, 0xec, 0x7e, 0x07, 0x9b, 0x10, - 0x8b, 0x6b, 0x40, 0x8c, 0x70, 0x23, 0xc2, 0x8d, 0x1b, 0xd8, 0x50, 0x84, 0x1b, 0x4b, 0xe5, 0x6a, - 0x22, 0xdd, 0x73, 0x2d, 0x7c, 0x90, 0xee, 0xf9, 0x2a, 0xfa, 0x48, 0xf7, 0x44, 0xba, 0xe7, 0xa6, - 0x8c, 0x17, 0xe9, 0x9e, 0x48, 0xf7, 0x2c, 0x84, 0xb7, 0x44, 0x1c, 0x17, 0x42, 0xba, 0xe7, 0x06, - 0x53, 0x20, 0xdd, 0x33, 0xcd, 0x64, 0x48, 0xf7, 0x24, 0x8b, 0x1f, 0x21, 0xdd, 0x13, 0xe2, 0x52, - 0x84, 0x40, 0x66, 0x05, 0xe9, 0x9e, 0x02, 0x0d, 0x2a, 0xd2, 0x3d, 0x37, 0x75, 0x95, 0x91, 0xee, - 0x99, 0x02, 0x33, 0xa4, 0x7b, 0xe6, 0x38, 0x32, 0x0e, 0x71, 0xf8, 0xca, 0x18, 0x0e, 0x71, 0x1e, - 0x1d, 0xad, 0xd0, 0x26, 0xc3, 0x3e, 0x3b, 0x1b, 0x0e, 0x73, 0x70, 0x98, 0xf3, 0xda, 0x9a, 0xe2, - 0x30, 0xa7, 0x20, 0x06, 0x03, 0x19, 0xb1, 0xcf, 0x10, 0xe1, 0x5d, 0xcb, 0x88, 0x85, 0x89, 0xdf, - 0x2e, 0x13, 0x3f, 0xbf, 0xa9, 0x48, 0x69, 0xd9, 0x1f, 0x26, 0x81, 0x41, 0x87, 0x41, 0x87, 0x41, - 0x87, 0x41, 0xdf, 0xca, 0x28, 0x17, 0x92, 0xc1, 0xd6, 0x89, 0x62, 0xcd, 0xba, 0xf7, 0x90, 0x67, - 0x82, 0x4d, 0xef, 0xd5, 0x23, 0x31, 0xeb, 0xc9, 0x14, 0x33, 0x5c, 0x68, 0x33, 0xa5, 0xe6, 0xcb, - 0x8c, 0x34, 0x29, 0x50, 0xdd, 0x2d, 0xa0, 0xba, 0xb3, 0x26, 0x46, 0xd2, 0x8c, 0x8e, 0xc6, 0x16, - 0x98, 0x98, 0xf9, 0xbe, 0x30, 0x27, 0x88, 0x30, 0x88, 0x30, 0x88, 0x30, 0x88, 0x30, 0x88, 0x70, - 0x69, 0x89, 0x70, 0x53, 0xbd, 0x26, 0xe7, 0xc0, 0xcd, 0x4e, 0x07, 0xfc, 0xf7, 0xa9, 0x96, 0xe9, - 0x74, 0x88, 0xb9, 0x2f, 0xe5, 0xe1, 0x33, 0xaa, 0x03, 0xa0, 0x3a, 0xc0, 0x53, 0x6d, 0x8e, 0x6e, - 0xc7, 0xdb, 0x48, 0x77, 0x9e, 0xa5, 0x3d, 0xe8, 0x76, 0xcc, 0x63, 0x43, 0xa0, 0xdb, 0xf1, 0x3a, - 0x9b, 0x09, 0x05, 0x02, 0xd0, 0xed, 0xb8, 0xc0, 0xa3, 0xe2, 0x72, 0x19, 0xc2, 0x71, 0x91, 0x14, - 0x39, 0x23, 0x69, 0x30, 0xb4, 0x6f, 0x43, 0x01, 0x61, 0xb8, 0x87, 0xb9, 0x10, 0x7e, 0x43, 0xf8, - 0x0d, 0xe1, 0x37, 0x84, 0xdf, 0x88, 0x64, 0xdf, 0xed, 0x33, 0x2f, 0x72, 0xa3, 0x9f, 0xc4, 0x97, - 0xcb, 0x08, 0xd2, 0x9d, 0xaa, 0xca, 0xf4, 0xd1, 0x4f, 0xed, 0x90, 0x70, 0x73, 0xcd, 0x89, 0x7c, - 0xab, 0x67, 0x9d, 0x75, 0x9a, 0xe7, 0x06, 0xd5, 0xe6, 0x4a, 0xb2, 0xc3, 0x42, 0xd2, 0xfc, 0x4b, - 0x51, 0x3e, 0x4f, 0xab, 0x67, 0x35, 0x5b, 0xbf, 0x6d, 0xa5, 0x97, 0x28, 0x10, 0xa2, 0xd6, 0x7f, - 0x75, 0x40, 0xf4, 0x32, 0x44, 0x72, 0x4b, 0x06, 0x44, 0xaf, 0xe8, 0x24, 0xaa, 0x7b, 0x25, 0xe5, - 0x81, 0xa8, 0x67, 0x5c, 0x00, 0xa2, 0x97, 0x21, 0xd2, 0x0d, 0x13, 0x10, 0xbd, 0x0c, 0x91, 0x71, - 0x8d, 0x8d, 0xf6, 0x0a, 0x44, 0x97, 0xfa, 0x79, 0x75, 0xcb, 0x82, 0x45, 0x37, 0x3b, 0xe6, 0x51, - 0x74, 0xdc, 0x30, 0x6a, 0x46, 0x51, 0x40, 0xe3, 0x55, 0x74, 0x5d, 0x4f, 0x1e, 0xb2, 0xd8, 0x73, - 0x23, 0x2a, 0x35, 0x50, 0xed, 0xda, 0x3f, 0x16, 0x66, 0x38, 0xf8, 0x58, 0xaf, 0x37, 0x8e, 0xeb, - 0xf5, 0xfd, 0xe3, 0xc3, 0xe3, 0xfd, 0x4f, 0x47, 0x47, 0x07, 0x0d, 0x12, 0x4f, 0x43, 0x0b, 0xfa, - 0x2c, 0x60, 0xfd, 0xd3, 0x9f, 0xd5, 0x93, 0x8a, 0x37, 0x1e, 0x0e, 0x71, 0x4c, 0x89, 0x63, 0xca, - 0x02, 0x06, 0x82, 0x9e, 0x0b, 0x08, 0xe1, 0x98, 0x72, 0xcb, 0xcc, 0x35, 0x8e, 0x29, 0x8b, 0xb3, - 0x91, 0x2a, 0x38, 0xa6, 0xc4, 0x31, 0x25, 0x8e, 0x29, 0x39, 0x09, 0x16, 0x8e, 0x29, 0x09, 0x21, - 0x5e, 0x6c, 0xd1, 0x2e, 0xa4, 0x0f, 0x3c, 0x0e, 0x26, 0x71, 0x30, 0xb9, 0x81, 0xe9, 0xc4, 0xc1, - 0x64, 0xa9, 0xc2, 0x08, 0x28, 0x5f, 0xbe, 0x16, 0x3e, 0x28, 0x5f, 0xfe, 0x2a, 0xfa, 0x28, 0x5f, - 0x8e, 0xf2, 0xe5, 0x9b, 0xf2, 0x5c, 0x94, 0x2f, 0x47, 0xf9, 0xf2, 0x42, 0xf8, 0x48, 0xc4, 0xf1, - 0x20, 0x94, 0x2f, 0xdf, 0x60, 0x0a, 0x94, 0x2f, 0x4f, 0x33, 0x19, 0xca, 0x97, 0x93, 0x45, 0x8d, - 0x50, 0xbe, 0x1c, 0xe2, 0x52, 0x84, 0xf0, 0x65, 0x05, 0xe5, 0xcb, 0x05, 0x1a, 0x54, 0x94, 0x2f, - 0xdf, 0xd4, 0x55, 0x46, 0xf9, 0xf2, 0x14, 0x98, 0xa1, 0x7c, 0x79, 0x8e, 0x23, 0xe3, 0xe8, 0x86, - 0xaf, 0x8c, 0xe1, 0xe8, 0x66, 0x76, 0xaa, 0x42, 0x5b, 0xb9, 0xfc, 0xe9, 0x44, 0x38, 0xc2, 0xc1, - 0x11, 0xce, 0x6b, 0x6b, 0x8a, 0x23, 0x9c, 0x82, 0x98, 0x09, 0x14, 0x2d, 0x7f, 0x86, 0xfe, 0xa2, - 0x68, 0x39, 0x0c, 0x3b, 0x67, 0xc3, 0xfe, 0xa6, 0x40, 0x0b, 0x45, 0xb5, 0x40, 0xd5, 0xd0, 0xf9, - 0xc6, 0xee, 0xec, 0xd1, 0x5c, 0xd2, 0x47, 0xcc, 0x73, 0x12, 0x33, 0x2b, 0xfd, 0xed, 0x87, 0x7b, - 0xf1, 0x1f, 0x67, 0x68, 0x87, 0xa1, 0x3b, 0x70, 0x59, 0xb0, 0xf8, 0xf5, 0x5e, 0xc4, 0x82, 0xbb, - 0x30, 0xf9, 0x7b, 0xcf, 0xf1, 0xbd, 0xbe, 0x1b, 0x3f, 0x5a, 0xb8, 0x17, 0x05, 0xb6, 0x17, 0xc6, - 0xf2, 0xbf, 0x17, 0x46, 0x76, 0xc4, 0x49, 0xe8, 0xb3, 0xaf, 0x44, 0xb6, 0x11, 0x32, 0xae, 0x21, - 0xef, 0xb5, 0x23, 0x5b, 0x33, 0x0e, 0xfa, 0xb9, 0x1a, 0x46, 0xc1, 0xd8, 0x89, 0xbc, 0xa9, 0xe2, - 0xff, 0xdd, 0x0f, 0xad, 0xd6, 0x7c, 0x7e, 0xcb, 0x64, 0xc1, 0x9d, 0xd5, 0x9a, 0xcf, 0x6c, 0x99, - 0xf3, 0x99, 0xdf, 0xe4, 0xb3, 0xba, 0xe9, 0xde, 0x99, 0x52, 0x1e, 0x78, 0xc9, 0x01, 0xe7, 0xf5, - 0xcf, 0xb0, 0xea, 0x1b, 0xad, 0x76, 0xba, 0x35, 0xde, 0x7c, 0x85, 0x52, 0xac, 0x4e, 0xd5, 0x99, - 0x79, 0x16, 0xe9, 0x56, 0x65, 0x4e, 0x74, 0xa6, 0xe3, 0xa4, 0x94, 0x8f, 0x19, 0x97, 0x49, 0xf9, - 0xf6, 0xac, 0xee, 0x11, 0x0f, 0x37, 0x68, 0xd1, 0xdd, 0xf9, 0xdb, 0xcf, 0x24, 0x5b, 0x9c, 0x1c, - 0x1a, 0xee, 0x8e, 0x0b, 0x77, 0x07, 0xe5, 0xa9, 0x23, 0x12, 0xe3, 0xb6, 0x25, 0x1a, 0xad, 0xed, - 0x66, 0xcb, 0x1f, 0xab, 0xba, 0xfd, 0xec, 0x0b, 0xfc, 0x50, 0xc1, 0x22, 0xeb, 0xca, 0xf2, 0x89, - 0x5b, 0x70, 0x8b, 0x53, 0xf0, 0x8c, 0x4b, 0xf0, 0xdb, 0x98, 0x54, 0x11, 0x07, 0xb2, 0x08, 0x03, - 0x59, 0x44, 0x81, 0xeb, 0xc6, 0x2d, 0x06, 0x55, 0xe5, 0x16, 0x0b, 0xe0, 0x7f, 0x81, 0xf0, 0xe1, - 0xa2, 0x20, 0xc8, 0xa2, 0x78, 0xb2, 0x18, 0x2b, 0xb4, 0x02, 0x13, 0xb8, 0x0c, 0x76, 0x24, 0xbb, - 0xfd, 0xc8, 0x68, 0x37, 0x40, 0xdc, 0x40, 0xdc, 0x44, 0x6b, 0x97, 0xcc, 0x7a, 0x9e, 0x63, 0x6c, - 0x97, 0x47, 0x0c, 0x77, 0x1e, 0xab, 0xfd, 0xf0, 0x61, 0x12, 0x79, 0xda, 0x73, 0xfb, 0x45, 0xd6, - 0x57, 0x93, 0xe8, 0x58, 0x66, 0x95, 0x35, 0x19, 0x26, 0x67, 0x77, 0xb3, 0x06, 0xad, 0x05, 0xad, - 0x05, 0x77, 0x13, 0xee, 0x26, 0xdc, 0x4d, 0xb8, 0x9b, 0x70, 0x37, 0xf9, 0x22, 0xc4, 0xfb, 0xec, - 0x88, 0xec, 0x20, 0x16, 0x7e, 0xf5, 0xe6, 0x7e, 0x75, 0x86, 0x33, 0xd2, 0x14, 0x34, 0xf5, 0x0d, - 0x21, 0xbc, 0xb1, 0x36, 0x4d, 0x65, 0x14, 0xb3, 0xd5, 0x21, 0xcb, 0x5e, 0x67, 0x8c, 0xa4, 0x8e, - 0x58, 0xb6, 0x3a, 0x61, 0x9b, 0x42, 0x9f, 0x51, 0xa2, 0x79, 0x48, 0x72, 0x35, 0x95, 0x0b, 0xf4, - 0xca, 0xd9, 0xe1, 0x66, 0x1b, 0x63, 0x7d, 0xf1, 0x5e, 0xef, 0x37, 0xd7, 0x5c, 0x85, 0xb4, 0xe8, - 0x67, 0x44, 0x7d, 0x3d, 0x6c, 0x5e, 0xff, 0xa4, 0x2f, 0xff, 0xc6, 0x2b, 0x18, 0xcc, 0x36, 0x7d, - 0xb2, 0x86, 0xaf, 0xfc, 0xea, 0x46, 0xdb, 0x7c, 0xf3, 0x6d, 0xcd, 0x65, 0x1b, 0x6f, 0xb6, 0x6d, - 0x5f, 0x03, 0x67, 0x43, 0xc1, 0x48, 0x2d, 0x10, 0x6b, 0xec, 0xbd, 0x17, 0xf7, 0xda, 0xcb, 0xa2, - 0xb4, 0x5a, 0x40, 0x9e, 0xff, 0xc9, 0x0a, 0x54, 0xd6, 0x45, 0x63, 0x33, 0x14, 0x9e, 0x7f, 0xf4, - 0xe5, 0x07, 0x7b, 0xe6, 0xa1, 0x5e, 0x3b, 0xf2, 0x5f, 0xef, 0x48, 0xff, 0x95, 0x18, 0xca, 0xab, - 0xae, 0xd9, 0x3a, 0x2e, 0xd7, 0xfa, 0xae, 0xd4, 0xba, 0x2e, 0xd2, 0xc6, 0xae, 0xcf, 0xc6, 0x2e, - 0xcd, 0x46, 0xae, 0x4a, 0x6e, 0x82, 0xf4, 0xc2, 0xa9, 0xc6, 0x7a, 0x32, 0x34, 0xf0, 0x83, 0x7f, - 0xec, 0xa0, 0xef, 0x7a, 0xb7, 0xd2, 0x6d, 0xe0, 0x8f, 0x47, 0xe1, 0xeb, 0xe2, 0xb4, 0xfc, 0x16, - 0x48, 0x56, 0x41, 0x24, 0xeb, 0xb5, 0xe8, 0xd2, 0xd2, 0xda, 0xbd, 0x0e, 0xc7, 0xaa, 0x55, 0x7f, - 0x0d, 0x95, 0xf5, 0x42, 0xb3, 0x6b, 0x47, 0x7e, 0x36, 0x89, 0xec, 0x6c, 0x1e, 0xb9, 0xd9, 0x34, - 0x32, 0x93, 0x3a, 0xf2, 0x92, 0x3a, 0xb2, 0x92, 0x2a, 0x72, 0x92, 0x8d, 0x1a, 0xad, 0x1b, 0xaa, - 0xdc, 0xf4, 0xea, 0x59, 0xba, 0xab, 0x66, 0x1b, 0xc6, 0xfa, 0x37, 0x0e, 0x29, 0xa6, 0x09, 0x1d, - 0xa6, 0x0f, 0x11, 0xa6, 0x0d, 0x05, 0x66, 0x0e, 0xf9, 0x65, 0x0e, 0xed, 0x65, 0x0a, 0xe1, 0xf1, - 0xf5, 0x5b, 0x36, 0x8d, 0xa5, 0x57, 0x07, 0xf6, 0xd7, 0xc0, 0x75, 0xa4, 0x51, 0xe0, 0xfa, 0x81, - 0x1b, 0xfd, 0xdc, 0x1c, 0xfd, 0xb9, 0x32, 0x7c, 0x32, 0xd0, 0xa6, 0x91, 0x86, 0x54, 0x51, 0xf3, - 0xd4, 0x51, 0xf2, 0x2c, 0x51, 0xf1, 0xec, 0x51, 0xf0, 0xac, 0x51, 0x6f, 0x6e, 0x51, 0x6e, 0x6e, - 0x51, 0x6d, 0x2e, 0x51, 0x6c, 0xda, 0x58, 0x56, 0xea, 0xa8, 0xf4, 0x7c, 0xbd, 0xc7, 0xae, 0x17, - 0x7d, 0x4c, 0xb3, 0xdc, 0x53, 0xe1, 0x4e, 0x13, 0x73, 0xca, 0x56, 0xf6, 0x26, 0x43, 0x24, 0x94, - 0x47, 0x99, 0x1a, 0x5e, 0xe5, 0x67, 0xb8, 0xd7, 0x09, 0xe1, 0x57, 0xff, 0x23, 0xc3, 0x49, 0x00, - 0x97, 0xf2, 0x2e, 0x73, 0x88, 0x6b, 0x47, 0x47, 0xe5, 0x05, 0x59, 0x50, 0x30, 0xfd, 0x86, 0x2a, - 0x36, 0xb9, 0x01, 0x0b, 0xba, 0x1b, 0x0f, 0x23, 0xd7, 0xb1, 0xc3, 0x48, 0xf2, 0xc7, 0xd1, 0x68, - 0x1c, 0x49, 0x7f, 0x8f, 0xd9, 0x98, 0xa5, 0xb7, 0xcb, 0x2b, 0xc6, 0x83, 0x79, 0x86, 0x79, 0x2e, - 0x99, 0x79, 0x4e, 0x7f, 0x67, 0x2d, 0xcb, 0x5d, 0xb5, 0xc5, 0x3b, 0x6a, 0xf3, 0xff, 0x93, 0x3d, - 0x16, 0x4e, 0xfe, 0x99, 0xde, 0x5c, 0xdb, 0x3c, 0x5b, 0x98, 0x46, 0xbf, 0x4c, 0xc3, 0xc5, 0x29, - 0xb5, 0xc9, 0x1a, 0x87, 0x02, 0xd0, 0x1d, 0xd0, 0x1d, 0x5b, 0xa7, 0x3b, 0x52, 0x5f, 0x30, 0x49, - 0x79, 0xa1, 0x84, 0x66, 0x6f, 0xf3, 0x61, 0x0c, 0xe0, 0x09, 0xd8, 0xeb, 0xe0, 0x09, 0xbb, 0xce, - 0x13, 0xc6, 0x1e, 0x4f, 0x2f, 0xe4, 0xd9, 0xd1, 0xa0, 0x5b, 0xa0, 0x5b, 0xa0, 0x5b, 0xca, 0xa2, - 0x5b, 0xb6, 0xe4, 0xfe, 0xd5, 0xd2, 0x51, 0xfd, 0xd2, 0x2b, 0x1b, 0x25, 0x46, 0xae, 0x71, 0x19, - 0x6b, 0x8d, 0xb3, 0xd6, 0x8d, 0x9c, 0xb2, 0x34, 0xce, 0xd8, 0x86, 0xca, 0x13, 0x47, 0x85, 0x44, - 0xca, 0xb0, 0x40, 0x47, 0x85, 0x1b, 0x2b, 0xbb, 0x0c, 0x4a, 0x2e, 0x8d, 0x72, 0x5b, 0x4e, 0xfe, - 0x5b, 0x5f, 0x7d, 0xf1, 0xd9, 0x95, 0x9b, 0xa5, 0xf3, 0xa5, 0x4a, 0xdf, 0x4b, 0x7d, 0x84, 0x5f, - 0xc3, 0xbe, 0x2c, 0xe9, 0xbe, 0xc4, 0x11, 0x3e, 0xf8, 0x39, 0xf8, 0x39, 0x11, 0x3f, 0xc7, 0x11, - 0xfe, 0xa6, 0x83, 0xe0, 0x08, 0xff, 0x45, 0x88, 0x71, 0x84, 0x4f, 0xa1, 0x18, 0xd2, 0xbf, 0xeb, - 0xa6, 0xd0, 0x49, 0x59, 0xdc, 0xf2, 0x34, 0x71, 0xf7, 0x00, 0xbc, 0x02, 0xbc, 0x02, 0x71, 0x3f, - 0xb2, 0xb8, 0x1f, 0x14, 0x63, 0xea, 0xf8, 0x5c, 0x96, 0x38, 0x1d, 0x94, 0x1e, 0x94, 0xde, 0xd6, - 0x28, 0x3d, 0xe1, 0x97, 0x26, 0xa0, 0x94, 0x16, 0x1f, 0x0f, 0xb7, 0x3d, 0xa0, 0xa4, 0xa0, 0xa4, - 0xc0, 0xcc, 0x76, 0x5a, 0x09, 0xe2, 0x9a, 0x0a, 0x94, 0x22, 0x94, 0x22, 0x94, 0x62, 0xf9, 0x95, - 0x62, 0x79, 0xee, 0xd7, 0x6c, 0x50, 0x20, 0x0d, 0xb5, 0x8e, 0x4a, 0x55, 0xeb, 0xe8, 0x75, 0xe1, - 0x48, 0x57, 0xf7, 0xe8, 0x6c, 0x3e, 0xca, 0x79, 0x32, 0xc8, 0x96, 0x15, 0x3f, 0x5a, 0x2e, 0x1f, - 0x93, 0xa1, 0x7c, 0x8d, 0xeb, 0x45, 0x2c, 0x18, 0xd8, 0xff, 0x3f, 0x7b, 0xdf, 0xfe, 0x9b, 0xb6, - 0x96, 0x85, 0xfb, 0x7b, 0xfe, 0x0a, 0x0b, 0x8d, 0x34, 0xcd, 0x9d, 0xba, 0x05, 0x42, 0x9e, 0xd2, - 0xe8, 0x2a, 0x4d, 0xe8, 0x99, 0xdc, 0xc9, 0x83, 0x13, 0xd2, 0x9e, 0x19, 0xa5, 0x19, 0xe4, 0xc0, - 0x0e, 0xb1, 0x0e, 0xd8, 0x1c, 0xdb, 0xb4, 0x89, 0xda, 0xfc, 0xef, 0x57, 0xb6, 0xc1, 0x40, 0x80, - 0x60, 0x7b, 0xaf, 0xb5, 0x6d, 0xc3, 0x17, 0x1d, 0x9d, 0x26, 0x24, 0xec, 0x6d, 0xf6, 0x63, 0xad, - 0x6f, 0x7d, 0xeb, 0xd5, 0x16, 0x31, 0xea, 0xd6, 0x4c, 0xfd, 0x2d, 0x0a, 0xd6, 0x14, 0xa5, 0x60, - 0x4d, 0xb4, 0x69, 0xf1, 0x2b, 0xd5, 0x4c, 0xde, 0x82, 0x12, 0x35, 0x28, 0x51, 0x13, 0xfe, 0x21, - 0x4a, 0xd4, 0x20, 0xbe, 0x2d, 0x0b, 0xe8, 0x99, 0x38, 0xbe, 0x2d, 0x12, 0x5e, 0x7a, 0x8a, 0x42, - 0xef, 0xf3, 0x22, 0x50, 0x4f, 0x5e, 0xcd, 0x16, 0x26, 0x3d, 0x4c, 0x7a, 0x38, 0x63, 0xd6, 0xdd, - 0x72, 0x9d, 0x80, 0xe1, 0xc9, 0xb7, 0x19, 0xe4, 0x82, 0x98, 0xd6, 0x60, 0xe8, 0x25, 0x57, 0xcb, - 0xe1, 0xdb, 0xa0, 0x95, 0xa1, 0x95, 0xd5, 0x68, 0xe5, 0xe9, 0x82, 0xbd, 0xa9, 0x95, 0xf2, 0xf4, - 0x20, 0xe9, 0x74, 0x72, 0x05, 0x3a, 0x19, 0x3a, 0x99, 0x47, 0x27, 0xa7, 0xed, 0x4b, 0x34, 0x75, - 0xaa, 0x09, 0x7a, 0x4f, 0x27, 0xa9, 0x08, 0x4e, 0x78, 0x51, 0xa4, 0x2f, 0x0c, 0xc5, 0xc5, 0xa1, - 0xbb, 0x40, 0x54, 0x17, 0x89, 0xfc, 0x42, 0x91, 0x5f, 0x2c, 0xd2, 0x0b, 0x96, 0xee, 0xa2, 0xa5, - 0xbc, 0x70, 0xd2, 0x17, 0x2f, 0x2d, 0xb5, 0x41, 0x4b, 0x79, 0x30, 0x5d, 0x44, 0xb2, 0x0b, 0x49, - 0x79, 0x31, 0xe9, 0x2f, 0x28, 0xf5, 0x45, 0x65, 0xbb, 0xb0, 0x6c, 0x17, 0x97, 0xe5, 0x02, 0xcb, - 0x5d, 0x64, 0xc9, 0x0b, 0x4d, 0x76, 0xb1, 0xa3, 0x81, 0x52, 0xc5, 0xe3, 0xae, 0x3c, 0xbc, 0x29, - 0xe2, 0x74, 0x89, 0x29, 0x23, 0xf6, 0x4b, 0xcf, 0x71, 0xf9, 0xf9, 0x84, 0x00, 0x97, 0x30, 0x60, - 0x17, 0x0a, 0xec, 0xc2, 0x81, 0x55, 0x48, 0xd0, 0x08, 0x0b, 0x22, 0xa1, 0x21, 0x4f, 0x91, 0xad, - 0x3c, 0xaf, 0xf2, 0xcd, 0x8e, 0x97, 0xea, 0xfa, 0x7d, 0xc2, 0x31, 0x17, 0x45, 0xcf, 0x44, 0xff, - 0x2d, 0x69, 0x2b, 0x95, 0x36, 0xa0, 0x86, 0xef, 0x48, 0x10, 0x1c, 0x87, 0x92, 0x47, 0x79, 0x14, - 0xa2, 0x63, 0x10, 0x8c, 0x0a, 0xf1, 0x0f, 0xf1, 0x0f, 0xf1, 0xbf, 0x51, 0xe2, 0x5f, 0x58, 0xc3, - 0xbe, 0x70, 0x42, 0x97, 0x02, 0x83, 0x0a, 0xa8, 0x11, 0x8e, 0x59, 0xb7, 0x86, 0x7d, 0xfa, 0x6b, - 0x70, 0x63, 0x37, 0x43, 0xe7, 0x11, 0xf5, 0xc8, 0xc1, 0xe8, 0x35, 0x7f, 0x8d, 0xcf, 0x1a, 0x5f, - 0x6b, 0xc4, 0x97, 0x2b, 0x18, 0x7c, 0x6f, 0x34, 0xf8, 0x1e, 0xc7, 0xe0, 0xfb, 0xfe, 0xe0, 0x17, - 0x8d, 0xf3, 0x26, 0xc7, 0xe0, 0x07, 0xe3, 0x65, 0x69, 0x5d, 0x7c, 0x39, 0xbf, 0x39, 0x3b, 0x39, - 0x6e, 0xde, 0x70, 0x4c, 0x73, 0x38, 0x5e, 0xa0, 0xa9, 0x69, 0x48, 0x67, 0x79, 0x79, 0x4f, 0x7d, - 0x18, 0xcf, 0x2c, 0x8f, 0xe7, 0x24, 0x06, 0x87, 0xf0, 0x48, 0xab, 0xbd, 0xe7, 0x19, 0x7a, 0x6a, - 0x85, 0x8f, 0xb4, 0x03, 0x9e, 0x49, 0xfc, 0xf3, 0xbe, 0xc7, 0x34, 0xf4, 0xcc, 0xf3, 0x1f, 0x32, - 0x4c, 0x12, 0x5c, 0xa5, 0x23, 0x6d, 0x9f, 0xf6, 0xfc, 0xe5, 0x4d, 0xdf, 0x15, 0x9c, 0xa3, 0xa1, - 0x6e, 0x4d, 0x9e, 0xd2, 0xef, 0x1e, 0xb8, 0xb3, 0x97, 0x59, 0x35, 0x49, 0x9c, 0xf2, 0xf4, 0xab, - 0x2c, 0x53, 0x2f, 0x26, 0x59, 0x49, 0xb9, 0x95, 0xd0, 0x25, 0x49, 0xa9, 0xb9, 0x95, 0x40, 0x85, - 0x8a, 0x97, 0xae, 0x82, 0x97, 0xce, 0x81, 0x0d, 0x02, 0x5e, 0x3a, 0xfe, 0x27, 0x02, 0x2f, 0x0d, - 0x62, 0x02, 0xc4, 0x04, 0x88, 0x89, 0x9c, 0x11, 0x13, 0xe0, 0xa5, 0x95, 0x6f, 0x26, 0x31, 0xfa, - 0x8d, 0xc6, 0x25, 0x4b, 0x18, 0x65, 0x34, 0x3b, 0x40, 0xcc, 0x43, 0xff, 0x41, 0xff, 0x41, 0xff, - 0xe5, 0x46, 0xff, 0x81, 0x98, 0x07, 0x31, 0xbf, 0x70, 0x70, 0x10, 0xf3, 0xea, 0xee, 0xf7, 0xd4, - 0x61, 0x04, 0x31, 0xbf, 0x7c, 0x12, 0x10, 0xf3, 0x3c, 0x5a, 0x2a, 0x7f, 0xfa, 0x6e, 0x93, 0x4d, - 0x04, 0x78, 0x26, 0x56, 0x78, 0x26, 0x12, 0x94, 0xb6, 0xa1, 0x5f, 0x64, 0x19, 0xc7, 0x84, 0x27, - 0x9c, 0xbe, 0x4b, 0xe7, 0x98, 0x08, 0x87, 0x43, 0xc0, 0xbc, 0x3a, 0x9b, 0x0c, 0x8e, 0x09, 0x38, - 0x26, 0xde, 0xbe, 0xde, 0x0c, 0xc4, 0x8c, 0x3f, 0x2a, 0x2d, 0x31, 0x53, 0xa1, 0x26, 0x66, 0xaa, - 0x20, 0x66, 0x40, 0xcc, 0x6c, 0x24, 0x31, 0x43, 0x25, 0x3c, 0xa2, 0x01, 0x53, 0x94, 0x5f, 0x89, - 0x7d, 0x05, 0x12, 0x17, 0x65, 0x89, 0x2b, 0x50, 0xca, 0xc4, 0xc3, 0x52, 0x33, 0xbe, 0x9c, 0x02, - 0x86, 0x5f, 0xd0, 0x70, 0x0b, 0x1c, 0x65, 0x82, 0x47, 0x99, 0x00, 0x52, 0x22, 0x88, 0xe8, 0x6d, - 0x70, 0x16, 0x46, 0x89, 0x9a, 0x39, 0x9e, 0x3b, 0xef, 0xf4, 0x1e, 0xd4, 0x39, 0xbc, 0xb2, 0xcf, - 0x30, 0xf6, 0x5c, 0xe7, 0x53, 0xb3, 0x53, 0xca, 0x2b, 0x37, 0x43, 0x08, 0x5a, 0x68, 0x82, 0xe3, - 0x96, 0x1e, 0x06, 0x8a, 0x60, 0x39, 0x66, 0xd8, 0xca, 0x06, 0x5f, 0xa1, 0x65, 0xa0, 0x65, 0x36, - 0x54, 0xcb, 0x50, 0xc3, 0x60, 0x4e, 0x38, 0xcc, 0x0f, 0x8b, 0x99, 0xe1, 0x31, 0x3b, 0x4c, 0x56, - 0x21, 0xc8, 0xd4, 0x09, 0x34, 0x55, 0x82, 0x4d, 0xb9, 0x80, 0x53, 0x2e, 0xe8, 0x94, 0x0a, 0x3c, - 0x1e, 0xc1, 0xc7, 0x24, 0x00, 0xf9, 0xe1, 0xb6, 0x42, 0xd8, 0xad, 0x02, 0x7e, 0x2f, 0x82, 0xe1, - 0xcb, 0xfe, 0x5b, 0xec, 0x06, 0xba, 0xb5, 0x8c, 0xbe, 0xf8, 0x67, 0x7b, 0xe8, 0x38, 0xc2, 0xf2, - 0xde, 0x6d, 0xcf, 0xbe, 0x23, 0x10, 0x8c, 0x41, 0xe8, 0xe3, 0xdd, 0xc7, 0xc0, 0x4d, 0x12, 0xfc, - 0x9f, 0x09, 0xe8, 0xf3, 0x9d, 0x54, 0x86, 0x53, 0x5a, 0xea, 0x1b, 0x5e, 0xfb, 0x51, 0x74, 0x74, - 0xbb, 0xed, 0x09, 0xcf, 0xe5, 0xd7, 0xae, 0xaf, 0xe6, 0x83, 0xa6, 0x85, 0xa6, 0x85, 0xa6, 0x85, - 0xa6, 0x2d, 0x90, 0xa6, 0x6d, 0xdb, 0x43, 0xcb, 0x13, 0xce, 0x5e, 0x4d, 0x81, 0xae, 0x3d, 0x60, - 0x9c, 0xe2, 0xda, 0xb0, 0xba, 0xfe, 0x07, 0xba, 0x65, 0x3d, 0xb2, 0xbc, 0x57, 0x5e, 0x1b, 0xf5, - 0xfd, 0x61, 0x97, 0x2d, 0xd1, 0x64, 0x5f, 0x8d, 0x5e, 0xd0, 0xed, 0xae, 0xfc, 0x5e, 0xcd, 0x7c, - 0x9f, 0x1d, 0xa3, 0xed, 0x99, 0xb6, 0x75, 0x6a, 0x76, 0xcd, 0xb8, 0x7d, 0x8d, 0x68, 0x8e, 0xbb, - 0xe8, 0x1a, 0x9e, 0xf9, 0xdd, 0xff, 0xac, 0x0f, 0x46, 0xcf, 0x15, 0xec, 0xb3, 0xbe, 0xbc, 0x57, - 0x70, 0x54, 0x8c, 0x27, 0xf5, 0x47, 0x25, 0x5d, 0x5f, 0x29, 0x9c, 0x9e, 0x1c, 0x68, 0x2b, 0xfe, - 0xd1, 0xef, 0x60, 0x7b, 0xe8, 0x03, 0xa3, 0xfd, 0xa7, 0x52, 0xe3, 0x63, 0x3c, 0x21, 0xac, 0x0f, - 0x58, 0x1f, 0xb0, 0x3e, 0x60, 0x7d, 0xc0, 0xfa, 0x80, 0xf5, 0x01, 0xeb, 0x03, 0xd6, 0x07, 0xac, - 0x0f, 0x9c, 0x1e, 0x58, 0x1f, 0x79, 0xb4, 0x3e, 0x72, 0x1d, 0xee, 0xc0, 0x94, 0x9e, 0x16, 0x8d, - 0xcf, 0x91, 0x35, 0xf5, 0xda, 0x0d, 0x56, 0x42, 0x22, 0x62, 0x3c, 0x8c, 0x4f, 0x1a, 0x22, 0x92, - 0xac, 0xc3, 0x79, 0x12, 0x4c, 0x92, 0xac, 0x13, 0x7a, 0x12, 0x15, 0x26, 0xdd, 0x31, 0x3d, 0xf6, - 0x64, 0x89, 0x3a, 0xab, 0xab, 0x3e, 0x0a, 0x5c, 0x39, 0xa9, 0xbc, 0x97, 0xbd, 0x44, 0x1a, 0x3b, - 0xfa, 0xba, 0x27, 0xfc, 0xd9, 0xf8, 0x71, 0x5a, 0x67, 0xfe, 0xe3, 0xb4, 0x4e, 0xa2, 0x47, 0x68, - 0xdd, 0xf8, 0x93, 0x23, 0xa7, 0xb6, 0x20, 0x39, 0xb5, 0x61, 0x2e, 0x69, 0x11, 0x73, 0x6a, 0x29, - 0x0c, 0x71, 0xca, 0x2a, 0x48, 0x44, 0x64, 0x20, 0x32, 0x6a, 0xf3, 0x45, 0xca, 0x21, 0xa3, 0x36, - 0x03, 0x72, 0x8c, 0x21, 0xd8, 0x8d, 0x32, 0xa8, 0x6d, 0x3e, 0x87, 0x24, 0x90, 0x1f, 0x59, 0x49, - 0x51, 0xa5, 0xfd, 0x03, 0x47, 0xc0, 0x58, 0x42, 0x60, 0xd2, 0x40, 0x61, 0x3a, 0xe8, 0xcb, 0x0a, - 0x75, 0x69, 0xa0, 0x6d, 0xda, 0xcd, 0x22, 0x42, 0x20, 0x1c, 0xc8, 0xa3, 0x24, 0x55, 0xe8, 0x3b, - 0x3e, 0x1e, 0x4d, 0x77, 0x2b, 0x5f, 0x72, 0xd6, 0x2e, 0x57, 0x72, 0x23, 0xc9, 0x36, 0xb0, 0xc4, - 0xd5, 0xc6, 0x3e, 0x41, 0x47, 0xf2, 0x94, 0x0d, 0x48, 0xe5, 0x1a, 0x8e, 0xa2, 0x25, 0x76, 0x26, - 0x68, 0x0c, 0x2d, 0xb1, 0x63, 0xbc, 0xf1, 0x7e, 0xf8, 0xf0, 0x20, 0x1c, 0xdd, 0xe8, 0xf5, 0xec, - 0x76, 0x20, 0x23, 0xf4, 0x81, 0x63, 0x3f, 0x98, 0x3d, 0x21, 0xdf, 0x21, 0x7b, 0xf9, 0xd0, 0x72, - 0x0d, 0xb3, 0xcb, 0x68, 0x98, 0x8d, 0x86, 0xd9, 0xc5, 0x00, 0xbc, 0xd2, 0x46, 0x0d, 0xa1, 0x31, - 0x43, 0x61, 0xc4, 0x2c, 0xcb, 0xbc, 0x59, 0x7a, 0xd5, 0xdd, 0xe5, 0xbf, 0x92, 0x2e, 0x35, 0x9e, - 0x02, 0x67, 0xa5, 0xd0, 0x66, 0xfd, 0x61, 0xcf, 0x33, 0xdb, 0x86, 0xeb, 0xe9, 0x8c, 0xa2, 0x32, - 0xce, 0x24, 0x10, 0x9a, 0x10, 0x9a, 0x10, 0x9a, 0x10, 0x9a, 0x45, 0x10, 0x9a, 0x43, 0x8b, 0x5d, - 0x64, 0xae, 0x9e, 0x02, 0x02, 0x13, 0x02, 0x13, 0x02, 0x13, 0x02, 0x53, 0xb9, 0xc0, 0x5c, 0x63, - 0x36, 0x2f, 0x45, 0x7f, 0x47, 0x1e, 0x22, 0xef, 0xaf, 0xa1, 0x18, 0x0a, 0x37, 0x3d, 0x91, 0x37, - 0x7a, 0x3f, 0x88, 0x3c, 0x10, 0x79, 0xeb, 0x41, 0xe4, 0x05, 0x07, 0x5a, 0x1e, 0x56, 0x85, 0xc3, - 0xc8, 0x41, 0xa7, 0x0a, 0xa0, 0x13, 0xa0, 0x53, 0x31, 0xa0, 0x93, 0x6c, 0x0d, 0xb2, 0xb4, 0x0e, - 0xa5, 0xa5, 0xc7, 0x2e, 0x95, 0x83, 0x89, 0xf8, 0x22, 0x92, 0x5d, 0x48, 0xca, 0x8b, 0x49, 0x7f, - 0x41, 0xa9, 0x2f, 0x2a, 0xdb, 0x85, 0x65, 0xbb, 0xb8, 0x2c, 0x17, 0x58, 0xee, 0x22, 0x4b, 0x5e, - 0x68, 0xb2, 0x8b, 0x1d, 0x0d, 0x84, 0xce, 0xc1, 0xb2, 0x03, 0xa2, 0x40, 0x3f, 0x0a, 0xf4, 0xf3, - 0x0a, 0x0b, 0x22, 0xa1, 0x41, 0x47, 0xa8, 0x2c, 0x3d, 0xaf, 0x6e, 0xd8, 0x36, 0x90, 0xa1, 0x69, - 0xe2, 0xc1, 0x1a, 0x75, 0xab, 0x0d, 0x8c, 0x10, 0xbd, 0x6f, 0x58, 0x46, 0x37, 0x08, 0xad, 0x93, - 0x66, 0x8d, 0xdf, 0x36, 0x77, 0x16, 0xcd, 0x04, 0xd9, 0x0c, 0xd9, 0x0c, 0xd9, 0xbc, 0x51, 0xb2, - 0x79, 0x1d, 0xba, 0xba, 0x2f, 0x93, 0x67, 0xee, 0xd2, 0xdf, 0xd0, 0x77, 0x7c, 0x47, 0xe6, 0xd5, - 0xcc, 0x78, 0x52, 0x84, 0x7b, 0x48, 0x53, 0x87, 0xff, 0xa4, 0x62, 0xdf, 0xe9, 0xd6, 0x56, 0x26, - 0xe1, 0x8a, 0xc4, 0x88, 0xa2, 0x34, 0x9e, 0x90, 0x70, 0x05, 0x86, 0x64, 0xc3, 0x19, 0x92, 0xcd, - 0x4d, 0xb8, 0x92, 0xd7, 0x75, 0xd9, 0x48, 0x51, 0x9a, 0x36, 0x3c, 0xa4, 0x6d, 0x77, 0xc8, 0x99, - 0xe6, 0x2a, 0xe4, 0x28, 0xe4, 0x68, 0xa1, 0xe4, 0x28, 0x19, 0xd3, 0x6c, 0x7c, 0xef, 0xea, 0x21, - 0x4a, 0xef, 0x09, 0x8b, 0x9e, 0xea, 0x98, 0x1d, 0x1e, 0xfc, 0x06, 0xf8, 0x0d, 0xf0, 0x1b, 0x1b, - 0xc5, 0x6f, 0x70, 0x14, 0x85, 0x64, 0x28, 0x02, 0xc9, 0x54, 0xf4, 0x91, 0xa1, 0xe2, 0x16, 0x67, - 0x51, 0x47, 0xee, 0x22, 0x8e, 0xca, 0xca, 0xee, 0xf1, 0x97, 0xd9, 0xe3, 0x28, 0x3a, 0xcd, 0x59, - 0x84, 0x31, 0x83, 0xa2, 0x8b, 0xeb, 0xb4, 0xdb, 0x39, 0x2d, 0x41, 0x77, 0xb7, 0x46, 0xfe, 0xb7, - 0x8e, 0x63, 0x0f, 0x06, 0xf4, 0xed, 0x9e, 0x22, 0x4d, 0xf4, 0x6a, 0x7c, 0x60, 0x51, 0x60, 0x51, - 0x60, 0x51, 0x60, 0x51, 0x60, 0x51, 0x60, 0x51, 0x60, 0x51, 0x60, 0x51, 0x60, 0x51, 0x60, 0xd1, - 0x39, 0x2c, 0x3a, 0xf8, 0x93, 0x13, 0x89, 0x06, 0xa3, 0x03, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, - 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x46, 0x9b, 0xd8, - 0x37, 0x9e, 0x38, 0xbd, 0xf3, 0xb3, 0xc3, 0x03, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, - 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x46, 0x9b, 0x88, 0x8a, 0x04, - 0xc0, 0x9d, 0xc0, 0x9d, 0xc0, 0x9d, 0x34, 0xe7, 0x35, 0xf7, 0x15, 0x09, 0x72, 0xde, 0x89, 0xf1, - 0xb9, 0x6b, 0x7b, 0xba, 0xdd, 0xd6, 0xdb, 0x76, 0x7f, 0xe0, 0x08, 0xd7, 0x15, 0x1d, 0xbd, 0x27, - 0x8c, 0x07, 0x7f, 0x92, 0x17, 0x94, 0x64, 0x48, 0x71, 0x20, 0x51, 0x92, 0x01, 0xca, 0x09, 0xca, - 0x09, 0xca, 0x09, 0x25, 0x19, 0xe8, 0x4a, 0x32, 0x40, 0x87, 0xe6, 0x41, 0x87, 0x7a, 0x8e, 0x61, - 0xb9, 0x7d, 0xd3, 0x63, 0x8b, 0xab, 0x7e, 0x3d, 0x01, 0x34, 0x26, 0x34, 0x26, 0x34, 0xe6, 0x46, - 0x69, 0x4c, 0xb8, 0x11, 0x68, 0xbf, 0xe0, 0x46, 0x88, 0x77, 0xfc, 0xe0, 0x46, 0x58, 0xb2, 0xb5, - 0x70, 0x23, 0x64, 0x26, 0xad, 0xe9, 0x47, 0xbb, 0x5b, 0x47, 0x34, 0xca, 0x13, 0x59, 0x3d, 0x3b, - 0x3c, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, - 0x28, 0x90, 0xe8, 0xba, 0x20, 0x51, 0xd4, 0xea, 0x5d, 0x58, 0xab, 0x37, 0x2c, 0xae, 0x98, 0x55, - 0x91, 0x49, 0xa5, 0x3d, 0x94, 0xfe, 0x2d, 0x9e, 0x25, 0x03, 0x88, 0x4a, 0xe7, 0xa6, 0xeb, 0x1d, - 0x7b, 0x9e, 0x64, 0x2f, 0xa6, 0x0b, 0xd3, 0xaa, 0xf7, 0x02, 0x4f, 0x8a, 0xa4, 0xc8, 0xf1, 0xe5, - 0xf1, 0xd4, 0x48, 0xb4, 0x82, 0xb3, 0x74, 0xe5, 0x74, 0x84, 0x23, 0x3a, 0x9f, 0xfc, 0x55, 0xb3, - 0x86, 0xbd, 0x9e, 0xd2, 0xcd, 0x22, 0xba, 0x31, 0x74, 0x37, 0xa5, 0x24, 0x55, 0x10, 0xd5, 0x19, - 0xb6, 0xbd, 0x51, 0x3c, 0x5c, 0xe9, 0x77, 0xdb, 0x6d, 0x9d, 0x8d, 0x67, 0x6a, 0x9d, 0xf9, 0x33, - 0xb5, 0x7e, 0x0f, 0xa6, 0x40, 0xe3, 0x4f, 0x9a, 0x1d, 0xcb, 0x43, 0xe3, 0x4f, 0xff, 0x63, 0x74, - 0x86, 0x3d, 0xe1, 0xe8, 0x03, 0xbb, 0x67, 0xb6, 0x9f, 0xd3, 0xb7, 0x00, 0x9d, 0x1b, 0x09, 0xcd, - 0x40, 0xf9, 0xc8, 0x02, 0x34, 0x03, 0x55, 0xd9, 0x0c, 0x54, 0xb2, 0x2b, 0x21, 0x4d, 0x37, 0x42, - 0xb4, 0x03, 0xe5, 0x60, 0xdb, 0xd0, 0x0e, 0x94, 0x11, 0x1d, 0x49, 0xb7, 0x03, 0x45, 0xa3, 0x0b, - 0x05, 0x97, 0x92, 0xfe, 0x72, 0x52, 0x5f, 0x52, 0xb6, 0xcb, 0xca, 0x76, 0x69, 0x59, 0x2e, 0x6f, - 0x3e, 0x48, 0x82, 0x4d, 0x6c, 0x74, 0xf1, 0xea, 0xbf, 0x57, 0x50, 0xd7, 0x14, 0xee, 0xeb, 0x97, - 0x9e, 0xf3, 0xd0, 0x1b, 0x63, 0xf3, 0x2c, 0xe1, 0xb9, 0x5d, 0x90, 0xe9, 0xf1, 0x94, 0xc2, 0x62, - 0x7d, 0x9f, 0xce, 0x8e, 0x0c, 0x1e, 0xd9, 0x95, 0xc7, 0x97, 0x53, 0x63, 0x65, 0x8c, 0x31, 0xab, - 0xc0, 0x98, 0xc0, 0x98, 0xc5, 0xc0, 0x98, 0xd1, 0xa5, 0x21, 0x6c, 0x05, 0x14, 0x0d, 0x89, 0xc6, - 0xf3, 0x40, 0x9b, 0x40, 0x9b, 0x12, 0x9f, 0x88, 0xac, 0x1d, 0x90, 0x2b, 0xfe, 0x1a, 0x0a, 0xab, - 0xcd, 0x90, 0x61, 0x17, 0x8d, 0x8c, 0xa8, 0xac, 0xfc, 0x08, 0x03, 0x2e, 0xa1, 0xc0, 0x2e, 0x1c, - 0xd8, 0x85, 0x04, 0xab, 0xb0, 0xa0, 0x11, 0x1a, 0x44, 0xc2, 0x83, 0xde, 0x64, 0x65, 0x34, 0x5d, - 0x39, 0x4c, 0xd8, 0x45, 0xa6, 0x6c, 0x68, 0x97, 0x46, 0x32, 0x6b, 0x8d, 0x22, 0x70, 0x69, 0xfa, - 0x39, 0xce, 0x8b, 0x77, 0x82, 0xbe, 0x8e, 0xc4, 0x80, 0x0e, 0xb2, 0x1d, 0xb2, 0x1d, 0xb2, 0x9d, - 0x16, 0x20, 0x46, 0x03, 0xb6, 0x6d, 0xeb, 0xc1, 0x76, 0xfa, 0xa6, 0xd5, 0xa5, 0x4e, 0x2c, 0x9d, - 0xbb, 0x11, 0xf3, 0x53, 0x11, 0x1f, 0x03, 0x5a, 0x28, 0xc9, 0x26, 0x76, 0x38, 0xc5, 0x0f, 0xbf, - 0x18, 0xe2, 0x16, 0x47, 0xca, 0xc4, 0x92, 0x32, 0xf1, 0xa4, 0x44, 0x4c, 0xd1, 0x8a, 0x2b, 0x62, - 0xb1, 0xc5, 0x07, 0x4d, 0x17, 0x08, 0x19, 0xfa, 0xc4, 0x81, 0xd7, 0x02, 0xe6, 0x80, 0x61, 0x68, - 0x9e, 0x44, 0x82, 0xf1, 0x17, 0xcf, 0x15, 0xd5, 0xb8, 0x13, 0x0b, 0xa2, 0x49, 0x98, 0x13, 0x0c, - 0xa2, 0x79, 0x54, 0x85, 0x9e, 0x4f, 0x8e, 0x2d, 0x77, 0x08, 0x3a, 0xd3, 0x4d, 0x9e, 0x3d, 0x02, - 0x8c, 0x09, 0x08, 0x73, 0x47, 0x40, 0x5d, 0x22, 0xc2, 0x26, 0x9c, 0x8a, 0xad, 0x62, 0x8c, 0x7a, - 0x97, 0xd3, 0x44, 0x0a, 0xc2, 0x5b, 0x35, 0x0d, 0x8f, 0x49, 0x93, 0x6a, 0xdf, 0xc2, 0xe1, 0x84, - 0xe9, 0xb5, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0xc0, 0x5b, - 0x40, 0xe1, 0x38, 0x15, 0x40, 0xe1, 0x05, 0x44, 0xe1, 0xe2, 0xa9, 0x2d, 0x44, 0x47, 0x05, 0x1d, - 0x3e, 0x37, 0x13, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, - 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x33, 0x19, 0xfe, 0x6a, 0x1e, 0x60, 0x70, - 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, - 0x60, 0xf0, 0x8d, 0xc5, 0xe0, 0xe4, 0x49, 0x84, 0x73, 0xba, 0x91, 0x38, 0x99, 0x10, 0xb8, 0x1b, - 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x9b, 0x29, 0x59, 0xf1, 0xb5, 0x78, 0xa1, 0x4c, 0x5a, 0x9c, 0x88, - 0x82, 0xb7, 0xda, 0x01, 0xc6, 0xab, 0xc6, 0x73, 0x6b, 0x19, 0x7d, 0xf1, 0xcf, 0xf6, 0xd0, 0x71, - 0x84, 0xe5, 0xbd, 0xdb, 0x9e, 0x79, 0x7b, 0x58, 0x22, 0x26, 0xa8, 0xd4, 0x73, 0x37, 0x79, 0xe3, - 0xd4, 0x18, 0x2c, 0x29, 0x93, 0xf9, 0xd6, 0x73, 0xdf, 0x4d, 0xbb, 0x67, 0x78, 0x2a, 0x7c, 0xbe, - 0x73, 0x33, 0x41, 0xef, 0x41, 0xef, 0x41, 0xef, 0x41, 0xef, 0x81, 0x6f, 0x02, 0xdf, 0x04, 0xbe, - 0x09, 0x7c, 0x13, 0xf8, 0x26, 0xf0, 0x4d, 0x1b, 0xcb, 0x37, 0x4d, 0xd0, 0x31, 0xaf, 0xcf, 0xf7, - 0xd5, 0x3c, 0xc0, 0xe0, 0xc0, 0xe0, 0xc0, 0xe0, 0xc0, 0xe0, 0xc0, 0xe0, 0xc0, 0xe0, 0xc0, 0xe0, - 0xc0, 0xe0, 0xc0, 0xe0, 0xc0, 0xe0, 0xc5, 0xc2, 0xe0, 0xb9, 0x2a, 0x51, 0x46, 0xdc, 0x56, 0x31, - 0x1a, 0x97, 0xb6, 0x54, 0xfe, 0x72, 0xd7, 0x47, 0x09, 0xcd, 0x31, 0x27, 0x7d, 0x19, 0x89, 0x1c, - 0xf4, 0x34, 0x3d, 0x1a, 0xa7, 0xb5, 0x3d, 0x4d, 0xaf, 0xc6, 0x69, 0xe5, 0xc1, 0xd6, 0xb3, 0x31, - 0x9a, 0x84, 0xa4, 0x77, 0x23, 0xd5, 0x06, 0xe7, 0xaa, 0xfb, 0x69, 0xac, 0xeb, 0x59, 0x22, 0xa9, - 0x9a, 0xba, 0xaa, 0xe9, 0x63, 0x73, 0x3c, 0x5d, 0x23, 0x78, 0x92, 0xc9, 0xcf, 0x68, 0x6c, 0x92, - 0x87, 0xe3, 0x90, 0xeb, 0xe6, 0x26, 0x52, 0x25, 0x79, 0x49, 0x4a, 0xf0, 0xa2, 0xa5, 0x09, 0x07, - 0x3b, 0x84, 0x96, 0x26, 0x8c, 0x12, 0x07, 0x6d, 0xf3, 0x56, 0x5e, 0x46, 0x34, 0x32, 0xc9, 0xf2, - 0xb2, 0xb2, 0x5d, 0x5a, 0x96, 0xcb, 0x9b, 0x0f, 0xf3, 0x01, 0x6d, 0xf3, 0xd4, 0xb6, 0xcd, 0xcb, - 0x99, 0x31, 0xf0, 0xdc, 0xb5, 0x3d, 0xdd, 0x6e, 0xeb, 0x6d, 0xbb, 0x3f, 0x70, 0x84, 0xeb, 0x8a, - 0x8e, 0xee, 0xef, 0x9f, 0x3f, 0xf8, 0x0b, 0x60, 0x74, 0x76, 0x30, 0x3a, 0x3d, 0xbf, 0x81, 0x86, - 0xf6, 0x6f, 0x2c, 0x6c, 0x29, 0x95, 0xb1, 0x90, 0xd0, 0x12, 0xcd, 0x45, 0xff, 0xfc, 0x54, 0x16, - 0x8e, 0x94, 0x65, 0x23, 0xdd, 0x29, 0xbf, 0x8a, 0x4e, 0xf9, 0x59, 0x82, 0x9d, 0x75, 0xee, 0x94, - 0x7f, 0x3f, 0x7c, 0x78, 0x10, 0x8e, 0x6e, 0xf4, 0x7a, 0x76, 0x3b, 0x90, 0x45, 0xfa, 0xc0, 0xb1, - 0x1f, 0xcc, 0x1e, 0x01, 0x09, 0xb0, 0x7c, 0x68, 0x39, 0x62, 0xa0, 0x8c, 0x7e, 0xfa, 0x20, 0x06, - 0x8a, 0x81, 0xa1, 0xa4, 0x6d, 0x08, 0x42, 0xdb, 0x81, 0xc2, 0x66, 0x58, 0x66, 0x2b, 0x2c, 0xbd, - 0xea, 0xee, 0xf2, 0x5f, 0x49, 0x5b, 0x0e, 0x59, 0x03, 0x5b, 0x72, 0x0b, 0x41, 0x0d, 0xc5, 0xdb, - 0x1f, 0xf6, 0x3c, 0xb3, 0x6d, 0xb8, 0x9e, 0xce, 0x28, 0xfb, 0xe3, 0x4c, 0x02, 0x2d, 0x00, 0x2d, - 0x00, 0x2d, 0x00, 0x2d, 0x00, 0x2d, 0x90, 0x81, 0x16, 0x18, 0x5a, 0xec, 0x3a, 0x60, 0xf5, 0x14, - 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x20, 0xaa, 0x97, 0x12, 0xd5, 0xc9, - 0x09, 0x7f, 0x1e, 0xe2, 0xf8, 0xbb, 0xe9, 0x78, 0x43, 0xa3, 0xa7, 0xdb, 0x43, 0x6f, 0x30, 0xf4, - 0xf4, 0xbf, 0x86, 0x62, 0x28, 0xdc, 0xf4, 0x44, 0xf2, 0xe2, 0xe1, 0x14, 0x13, 0xcb, 0x65, 0x10, - 0xcb, 0x20, 0x96, 0x79, 0x88, 0xe5, 0xef, 0xf6, 0x5f, 0x7a, 0x74, 0x97, 0xe5, 0xc1, 0xe4, 0xec, - 0x70, 0x19, 0x47, 0x96, 0x01, 0x38, 0x02, 0x38, 0xaa, 0xc1, 0x28, 0xd2, 0x91, 0x65, 0xed, 0xf1, - 0x99, 0x25, 0x8a, 0x2d, 0x1b, 0x8d, 0x47, 0x13, 0x5d, 0x56, 0x41, 0x74, 0x99, 0xc2, 0x8b, 0xca, - 0x76, 0x61, 0xd9, 0x2e, 0x2e, 0xcb, 0x05, 0x96, 0xbb, 0xc8, 0x92, 0x17, 0x9a, 0xec, 0x62, 0x47, - 0x03, 0x91, 0x84, 0x8e, 0xce, 0x1d, 0x5e, 0x82, 0x10, 0x52, 0x22, 0xba, 0x86, 0xed, 0xd2, 0x73, - 0x5c, 0x7e, 0x3e, 0x21, 0xc0, 0x25, 0x0c, 0xd8, 0x85, 0x02, 0xbb, 0x70, 0x60, 0x15, 0x12, 0x34, - 0xc2, 0x82, 0x48, 0x68, 0xd0, 0xd1, 0x49, 0x4b, 0xcf, 0xab, 0xeb, 0x39, 0xa6, 0xd5, 0xa5, 0x3c, - 0xaf, 0x63, 0x55, 0x7f, 0x80, 0x9c, 0xc4, 0xbc, 0xa5, 0xac, 0x2d, 0xa4, 0x20, 0x3e, 0xce, 0x58, - 0x5a, 0xa3, 0x62, 0x9b, 0x99, 0x25, 0x8e, 0xbd, 0x47, 0x4e, 0x05, 0x50, 0x2f, 0x50, 0x2f, 0x72, - 0x2a, 0x96, 0x9d, 0xb7, 0xfc, 0xe7, 0x54, 0x90, 0x25, 0x48, 0x64, 0x22, 0x45, 0x53, 0xd2, 0xdc, - 0x4b, 0xf7, 0x2b, 0x15, 0xcf, 0x0d, 0xfe, 0x00, 0x92, 0x14, 0x92, 0x94, 0x87, 0x3f, 0x08, 0x2e, - 0x24, 0x3d, 0x81, 0x10, 0x0e, 0x4b, 0xcb, 0x20, 0x54, 0xc0, 0x20, 0x80, 0x41, 0x00, 0x83, 0x40, - 0xf1, 0x49, 0xa9, 0xc4, 0x47, 0x34, 0x20, 0x91, 0x9f, 0x61, 0xe9, 0x35, 0x20, 0xf1, 0x3b, 0x30, - 0x0b, 0x16, 0x36, 0x01, 0xc3, 0x29, 0x68, 0xf8, 0x05, 0x0e, 0xb7, 0xe0, 0x51, 0x26, 0x80, 0x94, - 0x09, 0x22, 0x25, 0x02, 0x89, 0x56, 0x30, 0x11, 0x0b, 0x28, 0x36, 0x41, 0x45, 0x4b, 0x0f, 0xa9, - 0xa0, 0x8d, 0x98, 0xe9, 0x24, 0xe5, 0x42, 0x4c, 0x85, 0x30, 0x53, 0x27, 0xd4, 0x54, 0x09, 0x37, - 0xe5, 0x42, 0x4e, 0xb9, 0xb0, 0x53, 0x2a, 0xf4, 0x78, 0x84, 0x1f, 0x93, 0x10, 0xa4, 0xa7, 0xcf, - 0x56, 0xde, 0x17, 0x72, 0x3f, 0xd0, 0x52, 0xe8, 0x75, 0x50, 0x90, 0xca, 0xa9, 0xf9, 0x56, 0x93, - 0x4c, 0x15, 0x4b, 0xa3, 0xf1, 0xd9, 0xfd, 0x4c, 0xa3, 0x17, 0x83, 0x7f, 0x48, 0x9c, 0x4e, 0x7c, - 0xfb, 0x47, 0xd9, 0x2f, 0x82, 0x05, 0x85, 0x70, 0xa2, 0x0f, 0xf4, 0x86, 0x80, 0xc9, 0x04, 0x93, - 0x09, 0x7d, 0x49, 0x0b, 0xde, 0x97, 0x94, 0xca, 0x29, 0x57, 0x0c, 0x2d, 0x23, 0x57, 0xd5, 0x35, - 0x06, 0x58, 0x4c, 0x5f, 0xed, 0x75, 0xe5, 0x41, 0xe0, 0xd2, 0x33, 0x55, 0xe8, 0x19, 0xe8, 0x19, - 0xe8, 0x19, 0x89, 0x15, 0x60, 0xa3, 0xe6, 0x8c, 0xef, 0xdd, 0xd0, 0x48, 0xd0, 0x7b, 0xc2, 0xe2, - 0xe7, 0xe8, 0x66, 0xa7, 0x03, 0x59, 0xa7, 0x5a, 0xbc, 0xa9, 0x13, 0x73, 0xaa, 0xc4, 0x9d, 0x72, - 0xb1, 0xa7, 0x5c, 0xfc, 0x29, 0x15, 0x83, 0x7c, 0xa4, 0x8e, 0xb6, 0x16, 0x64, 0x1d, 0x67, 0xab, - 0xb6, 0xd7, 0x02, 0xec, 0x80, 0x71, 0x0a, 0xde, 0xd6, 0x6d, 0xe3, 0x2f, 0xde, 0x2b, 0xaf, 0xa9, - 0x6a, 0xe5, 0x16, 0x4d, 0xa6, 0xa8, 0xa5, 0x5b, 0x34, 0x9f, 0xea, 0x26, 0x5e, 0x93, 0xe3, 0xae, - 0xaa, 0x99, 0x17, 0xb3, 0x64, 0x98, 0x3d, 0x2a, 0x0a, 0x5a, 0xbe, 0xcd, 0x1d, 0x15, 0xf5, 0xad, - 0xdf, 0x36, 0xf1, 0xf4, 0x6c, 0x15, 0x73, 0xf4, 0xbb, 0xa2, 0x38, 0x64, 0x18, 0xcc, 0xe0, 0x8e, - 0x63, 0x0f, 0x06, 0xa2, 0xa3, 0xdb, 0x6d, 0x4f, 0x30, 0xb4, 0x6f, 0x9e, 0xd3, 0xdc, 0xaf, 0xe6, - 0x83, 0xed, 0x01, 0xdb, 0x03, 0xb6, 0x07, 0x6c, 0x0f, 0xd8, 0x1e, 0xb0, 0x3d, 0x60, 0x7b, 0xc0, - 0xf6, 0x80, 0xed, 0x81, 0xd3, 0x03, 0xdb, 0x63, 0xc3, 0x6c, 0x8f, 0xc1, 0x9f, 0x2a, 0x2d, 0x8f, - 0x60, 0x36, 0xd8, 0x1d, 0xb0, 0x3b, 0x60, 0x77, 0xc0, 0xee, 0x80, 0xdd, 0x01, 0xbb, 0x03, 0x76, - 0x07, 0xec, 0x0e, 0xd8, 0x1d, 0x38, 0x3d, 0xb0, 0x3b, 0x36, 0xc4, 0xee, 0xe8, 0x1b, 0x4f, 0x2a, - 0xa3, 0xad, 0x66, 0xa7, 0x83, 0xe5, 0x01, 0xcb, 0x03, 0x96, 0x07, 0x2c, 0x0f, 0x58, 0x1e, 0xb0, - 0x3c, 0x60, 0x79, 0xc0, 0xf2, 0x80, 0xe5, 0x81, 0xd3, 0x03, 0xcb, 0x63, 0x43, 0x2c, 0x0f, 0x94, - 0x60, 0x81, 0x9d, 0x01, 0x3b, 0x03, 0x76, 0x06, 0xec, 0x8c, 0x45, 0xf7, 0xa5, 0xf0, 0x25, 0x58, - 0xb8, 0x12, 0x2f, 0x79, 0x4b, 0x9d, 0x44, 0xf3, 0x90, 0xb7, 0x75, 0x5c, 0x0f, 0xa5, 0xed, 0x39, - 0x86, 0xe5, 0xf6, 0x4d, 0x4f, 0x59, 0x8c, 0xf4, 0xeb, 0x09, 0xa1, 0xca, 0xa1, 0xca, 0xa1, 0xca, - 0xa1, 0xca, 0x0b, 0xa4, 0xca, 0x41, 0x19, 0x26, 0xf9, 0x02, 0x65, 0x08, 0xd2, 0x27, 0x53, 0xc9, - 0x30, 0x7b, 0x54, 0x40, 0x19, 0x82, 0x32, 0xcc, 0xd5, 0xe8, 0x77, 0xb0, 0x3e, 0x3c, 0x45, 0x51, - 0xd2, 0xb3, 0xd3, 0xc1, 0xf2, 0x80, 0xe5, 0x01, 0xcb, 0x03, 0x96, 0x07, 0x2c, 0x0f, 0x58, 0x1e, - 0xb0, 0x3c, 0x60, 0x79, 0xc0, 0xf2, 0xc0, 0xe9, 0x81, 0xe5, 0x91, 0x47, 0xcb, 0x03, 0xb5, 0xfa, - 0x95, 0xd5, 0xea, 0x0f, 0x8b, 0xff, 0xe6, 0xb5, 0x88, 0x72, 0xae, 0x9a, 0xae, 0xfd, 0x5b, 0x3c, - 0x13, 0x07, 0xa4, 0x94, 0xce, 0x4d, 0xd7, 0x3b, 0xf6, 0x3c, 0xe2, 0x66, 0x6e, 0x17, 0xa6, 0x55, - 0xef, 0x09, 0x1f, 0xbb, 0x13, 0x8b, 0x61, 0x5f, 0xa7, 0x4d, 0x8d, 0xcc, 0xab, 0x6c, 0x4a, 0x57, - 0x4e, 0x47, 0x38, 0xa2, 0xf3, 0xc9, 0x5f, 0x75, 0x6b, 0xd8, 0xeb, 0xe5, 0xea, 0x30, 0x30, 0x49, - 0x01, 0xb5, 0xb7, 0xbf, 0x44, 0x5a, 0xa4, 0xdc, 0x19, 0xb6, 0xbd, 0x51, 0x4c, 0x58, 0xe9, 0x77, - 0xdb, 0x6d, 0x9d, 0x8d, 0xe7, 0x6c, 0x9d, 0xf9, 0x4f, 0xd7, 0xfa, 0x6a, 0xff, 0x35, 0x79, 0xe9, - 0xf7, 0x60, 0xfe, 0xad, 0x7c, 0x48, 0x89, 0x6c, 0x7b, 0xc1, 0x12, 0x1f, 0x25, 0x55, 0x47, 0xa8, - 0x88, 0xed, 0xb0, 0x69, 0x2a, 0xe9, 0x93, 0x56, 0xce, 0x27, 0x6f, 0x86, 0x5d, 0x45, 0x33, 0xec, - 0x1c, 0xf0, 0x78, 0x68, 0x86, 0x1d, 0xff, 0x13, 0x91, 0x35, 0xc3, 0x26, 0x8d, 0x48, 0xe6, 0x88, - 0x40, 0x26, 0x76, 0x16, 0xa0, 0x15, 0x36, 0x5a, 0x61, 0xab, 0x13, 0x12, 0xf9, 0xb4, 0xca, 0xc8, - 0xc9, 0x78, 0xbe, 0x08, 0x5e, 0xe2, 0x88, 0xdd, 0xbc, 0x9b, 0x32, 0xec, 0x11, 0xb8, 0x00, 0xfe, - 0x8a, 0x81, 0x3f, 0x01, 0x59, 0x24, 0x81, 0xfb, 0xb7, 0x14, 0xee, 0x11, 0x01, 0xd9, 0x43, 0x43, - 0xee, 0xd0, 0x91, 0x39, 0xac, 0xe4, 0x0d, 0x0d, 0x59, 0x93, 0x76, 0xb3, 0x88, 0x2e, 0x12, 0xfb, - 0x05, 0x2a, 0x49, 0x99, 0xae, 0x49, 0xf8, 0x95, 0x74, 0x97, 0x34, 0xf9, 0x15, 0x4b, 0xf6, 0x8e, - 0x84, 0xfb, 0x2b, 0xbb, 0xaf, 0x0c, 0xfb, 0x99, 0x6c, 0x5d, 0xe3, 0xaf, 0x4e, 0xbc, 0xbf, 0x8c, - 0xb9, 0x7e, 0x69, 0xd7, 0x4d, 0x6a, 0xbd, 0x12, 0x9c, 0xed, 0xd5, 0x67, 0x39, 0xde, 0x32, 0xaf, - 0x5e, 0xb4, 0x18, 0x0b, 0x56, 0x8a, 0x3e, 0x87, 0x6e, 0x76, 0x62, 0x2f, 0x57, 0x04, 0x12, 0x67, - 0xde, 0x1d, 0x73, 0x7b, 0x92, 0x19, 0x81, 0x89, 0x8d, 0xbc, 0x34, 0x46, 0x5c, 0x7a, 0x23, 0x2d, - 0xad, 0x11, 0x26, 0x6d, 0x64, 0x49, 0x1b, 0x51, 0x52, 0x46, 0x12, 0xed, 0x85, 0x4d, 0x6c, 0xc4, - 0x48, 0xf4, 0x72, 0x4d, 0xd3, 0xa3, 0x75, 0xbe, 0xf7, 0xea, 0xcc, 0xb9, 0xcf, 0xe4, 0xb6, 0xfa, - 0x9f, 0x5a, 0xe2, 0xba, 0xc6, 0x5f, 0xb4, 0x84, 0x0c, 0xad, 0xf2, 0xfb, 0x6a, 0x3e, 0x6c, 0xe4, - 0x75, 0x35, 0x1f, 0xb2, 0xba, 0xad, 0x49, 0xf9, 0xca, 0x52, 0x7b, 0x7c, 0x22, 0x12, 0xae, 0xf9, - 0x24, 0x0c, 0x30, 0x78, 0x7f, 0xc2, 0xf5, 0x4a, 0xe7, 0x58, 0x48, 0xcd, 0x29, 0xca, 0x70, 0x87, - 0xa9, 0x8f, 0x33, 0x15, 0x15, 0x48, 0x46, 0xf9, 0x91, 0x51, 0x7b, 0x32, 0xc7, 0x5d, 0x0d, 0x3a, - 0x4f, 0x4b, 0xdb, 0x4f, 0x84, 0x70, 0xfa, 0xed, 0x9a, 0x93, 0xe7, 0x69, 0xb7, 0x4b, 0x8e, 0x90, - 0x97, 0x26, 0xe0, 0x29, 0x08, 0x77, 0xe9, 0xcb, 0x43, 0x75, 0x89, 0xc8, 0x2f, 0x13, 0xf9, 0xa5, - 0xa2, 0xbc, 0x5c, 0xd9, 0xf0, 0x52, 0xd2, 0x74, 0xb7, 0x04, 0x72, 0xa4, 0x40, 0x92, 0x4b, 0x91, - 0xe5, 0xc7, 0x60, 0x1b, 0x8e, 0xa6, 0x0c, 0xcc, 0x57, 0x2f, 0x8c, 0x7e, 0x4e, 0xdf, 0xf4, 0x3f, - 0x05, 0xbb, 0x91, 0x42, 0x11, 0xb9, 0xc3, 0x7b, 0x42, 0xf9, 0x36, 0x33, 0x1a, 0x44, 0x1c, 0x44, - 0x1c, 0x44, 0xdc, 0x1a, 0x8b, 0xb8, 0xdb, 0x89, 0x88, 0xfb, 0x67, 0x7b, 0xe8, 0x38, 0xc2, 0xf2, - 0xde, 0x6d, 0x7f, 0xfc, 0xf0, 0x61, 0x62, 0x6d, 0xdf, 0x8d, 0xde, 0x32, 0x2d, 0x17, 0xdc, 0x05, - 0xaf, 0x45, 0x23, 0x77, 0xc4, 0xd3, 0x7a, 0x70, 0xc1, 0xf5, 0xa7, 0xc0, 0x6d, 0x91, 0x3c, 0x83, - 0x48, 0xde, 0x20, 0xb0, 0xdb, 0xba, 0x78, 0xf2, 0x8e, 0x3c, 0xd1, 0x13, 0x7d, 0xe1, 0x39, 0xcf, - 0xba, 0x6d, 0xe9, 0xed, 0xc7, 0x20, 0xa5, 0x89, 0xc4, 0x48, 0x08, 0xb2, 0x16, 0x08, 0xac, 0x04, - 0x6e, 0x03, 0xe1, 0xae, 0x28, 0xf4, 0xfd, 0x14, 0xc7, 0xf3, 0x71, 0x64, 0x3b, 0x73, 0xf1, 0xf6, - 0x89, 0x58, 0xef, 0x34, 0xc1, 0x87, 0x52, 0xc1, 0x86, 0xd2, 0x1c, 0x40, 0x15, 0x1c, 0x00, 0x38, - 0x00, 0x70, 0x00, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0xc8, 0xeb, 0xc0, 0x01, 0x64, 0x1c, 0x61, 0x42, - 0x1e, 0x13, 0x07, 0x52, 0x03, 0x32, 0x1b, 0x32, 0x1b, 0x32, 0x1b, 0xa4, 0x06, 0xc4, 0x7f, 0x0e, - 0xec, 0x81, 0x5c, 0x98, 0xfc, 0x29, 0xc2, 0x94, 0x37, 0x26, 0x52, 0x2f, 0x79, 0xf8, 0x8b, 0xb6, - 0x3a, 0x62, 0x6f, 0xf4, 0xdd, 0xb5, 0x78, 0x50, 0x19, 0x0a, 0x14, 0x06, 0x66, 0x26, 0x8f, 0x01, - 0x1a, 0xbd, 0x6f, 0x3d, 0x82, 0x7f, 0x10, 0xac, 0xa7, 0xfc, 0xce, 0x26, 0x0f, 0xff, 0xe9, 0x19, - 0xae, 0x6b, 0x3e, 0x98, 0xc2, 0x71, 0x25, 0x62, 0x80, 0xa6, 0x06, 0xd9, 0x8c, 0x40, 0xa0, 0x74, - 0xc9, 0x82, 0xeb, 0xcf, 0x02, 0xa6, 0x4a, 0xe6, 0xcb, 0x29, 0x0d, 0x38, 0x39, 0xd5, 0xf2, 0x66, - 0xe5, 0xd4, 0x58, 0x72, 0x46, 0x65, 0x65, 0x4d, 0x8c, 0x4a, 0xb9, 0x6c, 0xdb, 0xcd, 0xb5, 0x2a, - 0xa5, 0xb2, 0x65, 0xd5, 0x9a, 0x95, 0xb2, 0xa9, 0xf3, 0x69, 0x43, 0x53, 0x97, 0x5f, 0xc2, 0x34, - 0xa1, 0xaa, 0xc4, 0x17, 0x91, 0xec, 0x42, 0x52, 0x5e, 0x4c, 0xfa, 0x0b, 0x4a, 0x7d, 0x51, 0xd9, - 0x2e, 0x2c, 0xdb, 0xc5, 0x65, 0xb9, 0xc0, 0x72, 0x17, 0x59, 0xf2, 0x42, 0x93, 0x5d, 0xec, 0x68, - 0x20, 0xd4, 0xc4, 0x90, 0x1d, 0x10, 0x35, 0x31, 0x50, 0x13, 0x83, 0x57, 0x58, 0x10, 0x09, 0x8d, - 0xe8, 0x93, 0xf2, 0xd5, 0xc4, 0x90, 0x27, 0x9f, 0x97, 0xea, 0xfa, 0x7d, 0xc2, 0x31, 0xa7, 0xd2, - 0xd5, 0xe6, 0xff, 0x9b, 0xb2, 0xa4, 0xa7, 0xbe, 0x1f, 0xe5, 0xb5, 0xa5, 0x77, 0x2d, 0xd2, 0x1f, - 0x09, 0x82, 0xe3, 0x50, 0xf2, 0x28, 0x8f, 0xc2, 0xa4, 0xb1, 0x82, 0x3f, 0x2a, 0xc4, 0x3f, 0xc4, - 0x3f, 0xc4, 0xff, 0x46, 0x89, 0x7f, 0x61, 0x0d, 0xfb, 0xc2, 0x09, 0xfd, 0x15, 0x0c, 0x2a, 0xa0, - 0x46, 0x38, 0x66, 0xdd, 0x1a, 0xf6, 0xe9, 0xaf, 0xc1, 0x8d, 0xdd, 0x0c, 0xab, 0x42, 0xb1, 0x94, - 0x7e, 0xae, 0xf9, 0x6b, 0x7c, 0xd6, 0xf8, 0xca, 0xd1, 0xee, 0xa1, 0xb4, 0x37, 0x1a, 0x7c, 0x8f, - 0x63, 0xf0, 0x7d, 0x7f, 0xf0, 0x8b, 0xc6, 0x79, 0x93, 0x63, 0xf0, 0x83, 0xf1, 0xb2, 0xb4, 0x2e, - 0xbe, 0x9c, 0xdf, 0x9c, 0x9d, 0x1c, 0x37, 0x6f, 0x38, 0xa6, 0x39, 0x1c, 0x2f, 0xd0, 0xd4, 0x34, - 0xb9, 0xae, 0x44, 0x7e, 0x63, 0x9f, 0x59, 0x1e, 0xcf, 0x49, 0x0c, 0x0e, 0xe1, 0x91, 0x56, 0x7b, - 0xcf, 0x33, 0xf4, 0xd4, 0x0a, 0xb3, 0x34, 0x1e, 0x09, 0xcf, 0xf9, 0x91, 0xb6, 0xc7, 0x34, 0xf4, - 0xcc, 0xf3, 0x1f, 0x32, 0x4c, 0x12, 0x5c, 0xa5, 0x23, 0x6d, 0x7f, 0xbd, 0x0b, 0xb3, 0xa3, 0x7e, - 0xdb, 0xcc, 0x78, 0x29, 0x9d, 0xfa, 0xa1, 0x3f, 0x7b, 0x99, 0x59, 0x93, 0x26, 0xff, 0x81, 0x6e, - 0x99, 0x51, 0xac, 0xf9, 0x6d, 0x23, 0x05, 0xc5, 0x9a, 0xf3, 0x60, 0x84, 0x80, 0x98, 0x8e, 0xff, - 0x89, 0x40, 0x4c, 0x83, 0x99, 0x00, 0x33, 0x01, 0x66, 0x22, 0x67, 0xcc, 0x04, 0x88, 0x69, 0xe5, - 0x9b, 0xb9, 0xc9, 0x75, 0xa3, 0xc1, 0xcc, 0x43, 0xff, 0x41, 0xff, 0x41, 0xff, 0xe5, 0x46, 0xff, - 0x81, 0x99, 0x07, 0x33, 0xbf, 0x70, 0x70, 0x30, 0xf3, 0xea, 0xee, 0xf7, 0xd4, 0x61, 0x04, 0x33, - 0xbf, 0x7c, 0x12, 0x30, 0xf3, 0x3c, 0x5a, 0x2a, 0x7f, 0xfa, 0x0e, 0xad, 0x65, 0x32, 0x62, 0xe9, - 0x0a, 0xe1, 0x9a, 0xc8, 0xb6, 0x9d, 0x8c, 0x84, 0x67, 0xc2, 0x13, 0x4e, 0xdf, 0xa5, 0xf3, 0x4c, - 0x84, 0xc3, 0x21, 0x64, 0x5e, 0x9d, 0x51, 0x06, 0xcf, 0x04, 0x3c, 0x13, 0x6f, 0x5f, 0x6f, 0x06, - 0x66, 0xc6, 0x1f, 0x95, 0x96, 0x99, 0xa9, 0x50, 0x33, 0x33, 0x55, 0x30, 0x33, 0x60, 0x66, 0x36, - 0x92, 0x99, 0xa1, 0x12, 0x1e, 0xd1, 0x80, 0x09, 0x9a, 0x09, 0x25, 0xbe, 0x02, 0xb1, 0x5b, 0x0d, - 0x25, 0x15, 0x28, 0x65, 0xe2, 0x61, 0xa9, 0x29, 0x5f, 0x4e, 0x01, 0xc3, 0x2f, 0x68, 0xb8, 0x05, - 0x8e, 0x32, 0xc1, 0xa3, 0x4c, 0x00, 0x29, 0x11, 0x44, 0xf4, 0x46, 0x38, 0x0b, 0xa5, 0x44, 0x4d, - 0x1d, 0xcf, 0x9d, 0x77, 0x7a, 0x17, 0xea, 0x1c, 0x5e, 0xd9, 0x67, 0x18, 0x7b, 0xbe, 0x35, 0x55, - 0xa7, 0x94, 0x57, 0x72, 0x86, 0x10, 0xb4, 0xd0, 0x44, 0xc7, 0x2d, 0x3d, 0x0c, 0x14, 0xd1, 0x72, - 0xcc, 0xb0, 0x95, 0x0d, 0xbe, 0x42, 0xcb, 0x40, 0xcb, 0x6c, 0xa8, 0x96, 0xa1, 0x86, 0xc1, 0x9c, - 0x70, 0x98, 0x1f, 0x16, 0x33, 0xc3, 0x63, 0x76, 0x98, 0xac, 0x42, 0x90, 0xa9, 0x13, 0x68, 0xaa, - 0x04, 0x9b, 0x72, 0x01, 0xa7, 0x5c, 0xd0, 0x29, 0x15, 0x78, 0x3c, 0x82, 0x8f, 0x49, 0x00, 0xf2, - 0xc3, 0x6d, 0x85, 0xb0, 0x5b, 0x05, 0xfc, 0x5e, 0x04, 0xc3, 0x97, 0xfd, 0xb7, 0xd8, 0x0d, 0x74, - 0x3b, 0x5f, 0x19, 0x76, 0xf2, 0x8e, 0x40, 0x30, 0x06, 0xb1, 0x8f, 0x77, 0x1f, 0x03, 0x37, 0x49, - 0xf0, 0x7f, 0x26, 0xa0, 0xcf, 0x77, 0x52, 0x19, 0x4e, 0x69, 0xa9, 0x6f, 0x78, 0xed, 0x47, 0xd1, - 0xd1, 0xed, 0xb6, 0x27, 0x3c, 0x97, 0x5f, 0xbb, 0xbe, 0x9a, 0x0f, 0x9a, 0x16, 0x9a, 0x16, 0x9a, - 0x16, 0x9a, 0xb6, 0x40, 0x9a, 0xb6, 0x6d, 0x0f, 0x2d, 0x4f, 0x38, 0x7b, 0x35, 0x05, 0xba, 0xf6, - 0x80, 0x71, 0x8a, 0xeb, 0xa0, 0xf5, 0x58, 0x9a, 0x5e, 0x68, 0x49, 0xbe, 0x78, 0xaf, 0x7c, 0xf0, - 0x41, 0x2e, 0x4c, 0x8b, 0x5d, 0xb6, 0x44, 0x93, 0x7d, 0x35, 0x7a, 0x43, 0xc1, 0x27, 0xf9, 0xe7, - 0xe6, 0xfb, 0xec, 0x18, 0x6d, 0xcf, 0xb4, 0xad, 0x53, 0xb3, 0x6b, 0x06, 0xfa, 0x59, 0xd5, 0xc4, - 0x97, 0xa2, 0x6b, 0x78, 0xe6, 0x77, 0x31, 0xee, 0x2c, 0xc7, 0x3e, 0xeb, 0xcb, 0x7b, 0x05, 0x47, - 0xc5, 0x78, 0x52, 0x7f, 0x54, 0x2a, 0x07, 0xb5, 0xda, 0xde, 0x7e, 0xad, 0x56, 0xde, 0xdf, 0xd9, - 0x2f, 0x1f, 0xee, 0xee, 0x56, 0xf6, 0x2a, 0xbb, 0x38, 0x3d, 0x85, 0xd0, 0x56, 0xfc, 0xa3, 0xdf, - 0xc1, 0xf6, 0xd0, 0x07, 0x46, 0xfb, 0x4f, 0xa5, 0xc6, 0xc7, 0x78, 0x42, 0x58, 0x1f, 0xb0, 0x3e, - 0x60, 0x7d, 0xc0, 0xfa, 0x80, 0xf5, 0x01, 0xeb, 0x03, 0xd6, 0x07, 0xac, 0x0f, 0x58, 0x1f, 0x38, - 0x3d, 0xb0, 0x3e, 0xf2, 0x68, 0x7d, 0xe4, 0x3a, 0xdc, 0x81, 0x29, 0x3f, 0x2d, 0x1a, 0x9f, 0x25, - 0x6d, 0xea, 0xb5, 0x1f, 0xac, 0x84, 0x54, 0xc4, 0x78, 0x20, 0x9f, 0x34, 0x46, 0xa4, 0x74, 0x6e, - 0xba, 0xde, 0xb1, 0xe7, 0x11, 0x87, 0x8d, 0x5f, 0x98, 0x56, 0xbd, 0x27, 0x7c, 0xac, 0x4e, 0x2c, - 0x76, 0x7d, 0x1d, 0x36, 0x35, 0x32, 0xaf, 0x72, 0x29, 0x5d, 0x39, 0x1d, 0xe1, 0x88, 0xce, 0x27, - 0x7f, 0xcd, 0xad, 0x61, 0xaf, 0xb7, 0x11, 0x59, 0xa9, 0xcc, 0xb7, 0xbd, 0x44, 0x1a, 0x3d, 0xba, - 0xbc, 0x9f, 0xe3, 0x55, 0xf0, 0x3c, 0xad, 0x93, 0xe8, 0x19, 0x5a, 0x37, 0xfe, 0xec, 0xc8, 0xab, - 0x2d, 0x4a, 0x5e, 0x6d, 0x98, 0x4f, 0x5a, 0xc4, 0xbc, 0x5a, 0x0a, 0x63, 0x9c, 0xb2, 0x14, 0x12, - 0x11, 0x21, 0x88, 0xac, 0xda, 0x7c, 0x11, 0x73, 0xc8, 0xaa, 0xcd, 0x80, 0x20, 0x63, 0x08, 0x78, - 0xa3, 0x0c, 0x6c, 0x9b, 0xcf, 0x23, 0x09, 0xe4, 0x47, 0x56, 0x52, 0x54, 0x69, 0x17, 0xc1, 0x11, - 0x36, 0x96, 0x10, 0x98, 0x34, 0x68, 0x98, 0x0e, 0xfd, 0xb2, 0xa2, 0x5d, 0x1a, 0x74, 0x9b, 0x75, - 0x2f, 0x7a, 0x0e, 0xe8, 0x51, 0x92, 0x2a, 0xf7, 0x9d, 0x00, 0x92, 0x96, 0xd0, 0x2d, 0x9f, 0x72, - 0x0b, 0xd9, 0x9a, 0xe5, 0x27, 0x68, 0x4d, 0x9e, 0xb2, 0x13, 0xa9, 0x5c, 0xe7, 0x51, 0xf4, 0xc6, - 0xce, 0x04, 0x90, 0xa1, 0x37, 0x76, 0x8c, 0x37, 0xde, 0x0f, 0x1f, 0x1e, 0x84, 0xa3, 0x1b, 0xbd, - 0x9e, 0xdd, 0x0e, 0x84, 0x84, 0x3e, 0x70, 0xec, 0x07, 0xb3, 0x27, 0xe4, 0x5b, 0x65, 0x2f, 0x1f, - 0x5a, 0xae, 0x73, 0x76, 0x19, 0x9d, 0xb3, 0xd1, 0x39, 0xbb, 0x18, 0x98, 0x57, 0xda, 0xae, 0x21, - 0xb4, 0x67, 0x28, 0xec, 0x98, 0x65, 0x09, 0x38, 0x4b, 0xaf, 0xba, 0xbb, 0xfc, 0x57, 0xd2, 0x25, - 0xc7, 0x53, 0x00, 0xad, 0x14, 0xda, 0xac, 0x3f, 0xec, 0x79, 0x66, 0xdb, 0x70, 0x3d, 0x9d, 0x51, - 0x54, 0xc6, 0x99, 0x04, 0x42, 0x13, 0x42, 0x13, 0x42, 0x13, 0x42, 0xb3, 0x08, 0x42, 0x73, 0x68, - 0xb1, 0x8b, 0xcc, 0xd5, 0x53, 0x40, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x2a, 0x17, 0x98, - 0xeb, 0x4c, 0xe7, 0xa5, 0x68, 0xf4, 0xc8, 0xc3, 0xe4, 0xfd, 0x35, 0x14, 0x43, 0xe1, 0xa6, 0x67, - 0xf2, 0x46, 0xef, 0x07, 0x93, 0x07, 0x26, 0x6f, 0x3d, 0x98, 0xbc, 0xe0, 0x40, 0xcb, 0xe3, 0xaa, - 0x70, 0x18, 0x39, 0xec, 0x54, 0x01, 0x76, 0x02, 0x76, 0x2a, 0x06, 0x76, 0x92, 0xad, 0x45, 0x96, - 0xd6, 0xa3, 0xb4, 0xf4, 0xd8, 0xa5, 0xf2, 0x30, 0x11, 0x5f, 0x44, 0xb2, 0x0b, 0x49, 0x79, 0x31, - 0xe9, 0x2f, 0x28, 0xf5, 0x45, 0x65, 0xbb, 0xb0, 0x6c, 0x17, 0x97, 0xe5, 0x02, 0xcb, 0x5d, 0x64, - 0xc9, 0x0b, 0x4d, 0x76, 0xb1, 0xa3, 0x81, 0xd0, 0x42, 0x58, 0x76, 0x40, 0x14, 0xea, 0x47, 0xa1, - 0x7e, 0x5e, 0x61, 0x41, 0x24, 0x34, 0xe8, 0x18, 0x95, 0xa5, 0xe7, 0xd5, 0x0d, 0xfb, 0x07, 0x32, - 0x74, 0x4f, 0x3c, 0x58, 0xa3, 0xb6, 0xb5, 0x81, 0x11, 0xa2, 0xf7, 0x0d, 0xcb, 0xe8, 0x06, 0xe1, - 0x75, 0xd2, 0xb4, 0xf1, 0xdb, 0xe6, 0xce, 0xa2, 0x99, 0x20, 0x9b, 0x21, 0x9b, 0x21, 0x9b, 0x37, - 0x4a, 0x36, 0xaf, 0x43, 0x7b, 0xf7, 0x65, 0xf2, 0xcc, 0x5d, 0xfa, 0x1b, 0xfa, 0xd6, 0xef, 0x48, - 0xbf, 0x9a, 0x19, 0x4f, 0x8e, 0x71, 0x0f, 0x79, 0xea, 0xf0, 0x9f, 0x54, 0xf4, 0x3b, 0xdd, 0xe2, - 0xca, 0x64, 0x5d, 0x91, 0x58, 0x51, 0x94, 0xd6, 0x13, 0xb2, 0xae, 0x40, 0x91, 0x6c, 0x38, 0x45, - 0xb2, 0xb9, 0x59, 0x57, 0xf2, 0xca, 0x2e, 0x1b, 0x29, 0x4a, 0xd3, 0x8f, 0x87, 0xb4, 0xff, 0x0e, - 0x39, 0xd5, 0x5c, 0x85, 0x1c, 0x85, 0x1c, 0x2d, 0x94, 0x1c, 0x25, 0xa3, 0x9a, 0x8d, 0xef, 0x5d, - 0x3d, 0x84, 0xe9, 0x3d, 0x61, 0xd1, 0x73, 0x1d, 0xb3, 0xc3, 0x83, 0xe0, 0x00, 0xc1, 0x01, 0x82, - 0x63, 0xa3, 0x08, 0x0e, 0x8e, 0xea, 0x90, 0x0c, 0xd5, 0x20, 0x99, 0xaa, 0x3f, 0x32, 0x94, 0xde, - 0xe2, 0xac, 0xee, 0xc8, 0x5d, 0xcd, 0x51, 0x59, 0xfd, 0x3d, 0xfe, 0x7a, 0x7b, 0x1c, 0xd5, 0xa7, - 0x39, 0xab, 0x31, 0x66, 0x50, 0x7d, 0x71, 0x9d, 0x76, 0x3b, 0xa7, 0xa5, 0xe8, 0xee, 0xd6, 0xc8, - 0x01, 0xd7, 0x71, 0xec, 0xc1, 0x80, 0xbe, 0xef, 0x53, 0xa4, 0x89, 0x5e, 0x8d, 0x0f, 0x2c, 0x0a, - 0x2c, 0x0a, 0x2c, 0x0a, 0x2c, 0x0a, 0x2c, 0x0a, 0x2c, 0x0a, 0x2c, 0x0a, 0x2c, 0x0a, 0x2c, 0x0a, - 0x2c, 0x3a, 0x87, 0x45, 0x07, 0x7f, 0x72, 0x22, 0xd1, 0x60, 0x74, 0xe0, 0x50, 0xe0, 0x50, 0xe0, - 0x50, 0xe0, 0x50, 0xe0, 0x50, 0xe0, 0x50, 0xe0, 0x50, 0xe0, 0x50, 0xe0, 0x50, 0xe0, 0xd0, 0x68, - 0x13, 0xfb, 0xc6, 0x13, 0xa7, 0x77, 0x7e, 0x76, 0x78, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, - 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0xd1, 0x68, 0x13, 0x51, - 0x92, 0x00, 0xb8, 0x13, 0xb8, 0x13, 0xb8, 0x93, 0xe6, 0xbc, 0xe6, 0xbe, 0x24, 0x41, 0xce, 0x3b, - 0x32, 0x3e, 0x77, 0x6d, 0x4f, 0xb7, 0xdb, 0x7a, 0xdb, 0xee, 0x0f, 0x1c, 0xe1, 0xba, 0xa2, 0xa3, - 0xf7, 0x84, 0xf1, 0xe0, 0x4f, 0xf2, 0x82, 0x9a, 0x0c, 0x29, 0x0e, 0x24, 0x6a, 0x32, 0x40, 0x39, - 0x41, 0x39, 0x41, 0x39, 0xa1, 0x26, 0x03, 0x5d, 0x4d, 0x06, 0xe8, 0xd0, 0x3c, 0xe8, 0x50, 0xcf, - 0x31, 0x2c, 0xb7, 0x6f, 0x7a, 0x6c, 0x71, 0xd5, 0xaf, 0x27, 0x80, 0xc6, 0x84, 0xc6, 0x84, 0xc6, - 0xdc, 0x28, 0x8d, 0x09, 0x37, 0x02, 0xed, 0x17, 0xdc, 0x08, 0xf1, 0x8e, 0x1f, 0xdc, 0x08, 0x4b, - 0xb6, 0x16, 0x6e, 0x84, 0xcc, 0xa4, 0x35, 0xfd, 0x68, 0x77, 0xeb, 0x88, 0x46, 0x79, 0x22, 0xab, - 0x67, 0x87, 0x07, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, - 0x05, 0x12, 0x05, 0x12, 0x5d, 0x17, 0x24, 0x8a, 0x62, 0xbd, 0x8b, 0x8b, 0xf5, 0x86, 0xd5, 0x15, - 0xb3, 0xaa, 0x32, 0xa9, 0xb4, 0x8b, 0xd2, 0xbf, 0xc5, 0xb3, 0x64, 0x04, 0x51, 0xe9, 0xdc, 0x74, - 0xbd, 0x63, 0xcf, 0x93, 0xec, 0xc6, 0x74, 0x61, 0x5a, 0xf5, 0x5e, 0xe0, 0x4a, 0x91, 0x94, 0x39, - 0xbe, 0x40, 0x9e, 0x1a, 0x89, 0x56, 0x72, 0x96, 0xae, 0x9c, 0x8e, 0x70, 0x44, 0xe7, 0x93, 0xbf, - 0x6a, 0xd6, 0xb0, 0xd7, 0x53, 0xba, 0x59, 0x44, 0x57, 0x86, 0xf0, 0xaa, 0x94, 0xa4, 0x4a, 0xa2, - 0x3a, 0xc3, 0xb6, 0x37, 0x8a, 0x88, 0x2b, 0xfd, 0x6e, 0xbb, 0xad, 0xb3, 0xf1, 0x54, 0xad, 0xab, - 0x60, 0xaa, 0xd6, 0xef, 0xc1, 0x1c, 0xe8, 0xfe, 0x49, 0xb4, 0x67, 0x79, 0xe8, 0xfe, 0xe9, 0x7f, - 0x8e, 0xce, 0xb0, 0x27, 0x1c, 0x7d, 0x60, 0xf7, 0xcc, 0xf6, 0x73, 0xfa, 0x3e, 0xa0, 0x73, 0x23, - 0xa1, 0x23, 0x28, 0x1f, 0x61, 0x80, 0x8e, 0xa0, 0x2a, 0x3b, 0x82, 0x4a, 0xb6, 0x26, 0xa4, 0x69, - 0x49, 0x88, 0x9e, 0xa0, 0x1c, 0x8c, 0x1b, 0x7a, 0x82, 0x32, 0x02, 0x24, 0xe9, 0x9e, 0xa0, 0x68, - 0x76, 0xa1, 0xe0, 0x52, 0xd2, 0x5f, 0x4e, 0xea, 0x4b, 0xca, 0x76, 0x59, 0xd9, 0x2e, 0x2d, 0xcb, - 0xe5, 0xcd, 0x07, 0x51, 0xb0, 0x89, 0xcd, 0x2e, 0x5e, 0xfd, 0xf7, 0x0a, 0xea, 0x9a, 0xc2, 0x7d, - 0xfd, 0xd2, 0x73, 0x1e, 0xfa, 0x63, 0x6c, 0xa0, 0x31, 0x3c, 0xb7, 0x0d, 0x32, 0x8d, 0x9e, 0x52, - 0xd8, 0xac, 0xef, 0xd3, 0x59, 0x92, 0xc1, 0x23, 0xbb, 0xf2, 0x00, 0x73, 0x6a, 0xac, 0x8c, 0x41, - 0x66, 0x15, 0x20, 0x13, 0x20, 0xb3, 0x18, 0x20, 0x33, 0xba, 0x34, 0x84, 0xfd, 0x80, 0xa2, 0x21, - 0xd1, 0x7e, 0x1e, 0x70, 0x13, 0x70, 0x53, 0xe2, 0x13, 0x91, 0xf5, 0x04, 0x72, 0xc5, 0x5f, 0x43, - 0x61, 0xb5, 0x19, 0xd2, 0xec, 0xa2, 0x91, 0x11, 0x9a, 0x95, 0x1f, 0x61, 0xc0, 0x25, 0x14, 0xd8, - 0x85, 0x03, 0xbb, 0x90, 0x60, 0x15, 0x16, 0x34, 0x42, 0x83, 0x48, 0x78, 0xd0, 0xdb, 0xac, 0x8c, - 0xb6, 0x2b, 0x87, 0x0d, 0xbb, 0xc8, 0x96, 0x0d, 0x0d, 0xd3, 0x48, 0x66, 0xad, 0x51, 0x18, 0x2e, - 0x4d, 0x53, 0xc7, 0x79, 0xf1, 0x4e, 0xd0, 0xdc, 0x91, 0x18, 0xd0, 0x41, 0xb6, 0x43, 0xb6, 0x43, - 0xb6, 0xd3, 0x02, 0xc4, 0x68, 0xc0, 0xb6, 0x6d, 0x3d, 0xd8, 0x4e, 0xdf, 0xb4, 0xba, 0xd4, 0xd9, - 0xa5, 0x73, 0x37, 0x62, 0x7e, 0x2a, 0xe2, 0x63, 0x40, 0x0b, 0x25, 0xd9, 0xc4, 0x0e, 0xa7, 0xf8, - 0xe1, 0x17, 0x43, 0xdc, 0xe2, 0x48, 0x99, 0x58, 0x52, 0x26, 0x9e, 0x94, 0x88, 0x29, 0x5a, 0x71, - 0x45, 0x2c, 0xb6, 0xf8, 0xa0, 0xe9, 0x02, 0x21, 0x43, 0x9f, 0x3d, 0xf0, 0x5a, 0xc0, 0x1c, 0x30, - 0x0c, 0xcd, 0x93, 0x4d, 0x30, 0xfe, 0xe2, 0xb9, 0xa2, 0x1a, 0x77, 0x76, 0x41, 0x34, 0x09, 0x73, - 0x96, 0x41, 0x34, 0x8f, 0xaa, 0xf8, 0xf3, 0xc9, 0xb1, 0xe5, 0x8e, 0x43, 0x67, 0xba, 0xc9, 0xb3, - 0x47, 0x80, 0x31, 0x0b, 0x61, 0xee, 0x08, 0xa8, 0xcb, 0x46, 0xd8, 0x84, 0x53, 0xb1, 0x55, 0x8c, - 0x51, 0xef, 0x72, 0x9a, 0x4d, 0x41, 0x78, 0xab, 0xa6, 0xe1, 0x31, 0x69, 0x66, 0xed, 0x5b, 0x38, - 0x9c, 0x30, 0xc7, 0x16, 0x28, 0x1c, 0x28, 0x1c, 0x28, 0x1c, 0x28, 0x1c, 0x28, 0x1c, 0x28, 0x1c, - 0x78, 0x0b, 0x28, 0x1c, 0xa7, 0x02, 0x28, 0xbc, 0x80, 0x28, 0x5c, 0x3c, 0xb5, 0x85, 0xe8, 0xa8, - 0xa0, 0xc3, 0xe7, 0x66, 0x02, 0x0e, 0x07, 0x0e, 0x07, 0x0e, 0x07, 0x0e, 0x07, 0x0e, 0x07, 0x0e, - 0x07, 0x0e, 0x07, 0x0e, 0x07, 0x0e, 0x07, 0x0e, 0x07, 0x0e, 0x67, 0x26, 0xc3, 0x5f, 0xcd, 0x03, - 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 0x0e, - 0x0c, 0x0e, 0x0c, 0xbe, 0xb1, 0x18, 0x9c, 0x3c, 0x89, 0x70, 0x4e, 0x37, 0x12, 0x27, 0x13, 0x02, - 0x77, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x33, 0x25, 0x2b, 0xbe, 0x16, 0x2f, 0x94, 0x49, 0x8b, - 0x13, 0x51, 0xf0, 0x56, 0x4f, 0xc0, 0x78, 0xe5, 0x78, 0x6e, 0x2d, 0xa3, 0x2f, 0xfe, 0xd9, 0x1e, - 0x3a, 0x8e, 0xb0, 0xbc, 0x77, 0xdb, 0x33, 0x6f, 0x0f, 0x4b, 0xc4, 0x04, 0xa5, 0x7a, 0xee, 0x26, - 0x6f, 0x9c, 0x1a, 0x83, 0x25, 0x65, 0x32, 0xdf, 0x7a, 0xee, 0xbb, 0x69, 0xf7, 0x0c, 0x4f, 0x85, - 0xcf, 0x77, 0x6e, 0x26, 0xe8, 0x3d, 0xe8, 0x3d, 0xe8, 0x3d, 0xe8, 0x3d, 0xf0, 0x4d, 0xe0, 0x9b, - 0xc0, 0x37, 0x81, 0x6f, 0x02, 0xdf, 0x04, 0xbe, 0x69, 0x63, 0xf9, 0xa6, 0x09, 0x3a, 0xe6, 0xf5, - 0xf9, 0xbe, 0x9a, 0x07, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, - 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0xbc, 0x58, 0x18, 0x3c, 0x57, 0x25, 0xca, 0x88, 0x7b, - 0x2b, 0x46, 0xe3, 0x12, 0xd7, 0xca, 0x5f, 0xee, 0xfb, 0x28, 0xa1, 0x45, 0xe6, 0xa4, 0x39, 0x23, - 0x91, 0x87, 0x9e, 0xa6, 0x51, 0xe3, 0xb4, 0xba, 0xa7, 0x69, 0xd8, 0x38, 0xad, 0x3d, 0xd8, 0x1a, - 0x37, 0x46, 0x93, 0x90, 0x34, 0x70, 0xa4, 0xda, 0xe0, 0x7c, 0xf5, 0x40, 0x8d, 0x75, 0x3f, 0x4b, - 0x24, 0x75, 0x53, 0x57, 0x76, 0x7e, 0x6c, 0x8e, 0xe7, 0x6b, 0x04, 0x8f, 0x32, 0xf9, 0x19, 0xcd, - 0x4d, 0x72, 0x71, 0x20, 0x72, 0xdd, 0xe0, 0x44, 0xaa, 0x2c, 0x2f, 0x49, 0x19, 0x5e, 0xb4, 0x35, - 0xe1, 0x60, 0x88, 0xd0, 0xd6, 0x84, 0x51, 0xe4, 0xa0, 0x77, 0xde, 0xca, 0xcb, 0x88, 0x66, 0x26, - 0x59, 0x5e, 0x56, 0xb6, 0x4b, 0xcb, 0x72, 0x79, 0xf3, 0x61, 0x41, 0xa0, 0x77, 0x9e, 0xda, 0xde, - 0x79, 0x39, 0xb3, 0x07, 0x9e, 0xbb, 0xb6, 0xa7, 0xdb, 0x6d, 0xbd, 0x6d, 0xf7, 0x07, 0x8e, 0x70, - 0x5d, 0xd1, 0xd1, 0xfd, 0xfd, 0xf3, 0x07, 0x7f, 0x01, 0x8e, 0xce, 0x10, 0x47, 0xa7, 0xe7, 0x38, - 0xd0, 0xd7, 0xfe, 0xad, 0x95, 0x2d, 0xa5, 0x32, 0x17, 0x92, 0x5a, 0xa3, 0xb9, 0xe8, 0xa3, 0x9f, - 0xca, 0xc8, 0x91, 0x32, 0x6e, 0xa4, 0x3b, 0xe6, 0x57, 0xd1, 0x31, 0x3f, 0x4b, 0xbc, 0xb3, 0xce, - 0x1d, 0xf3, 0xef, 0x87, 0x0f, 0x0f, 0xc2, 0xd1, 0x8d, 0x5e, 0xcf, 0x6e, 0x07, 0xd2, 0x48, 0x1f, - 0x38, 0xf6, 0x83, 0xd9, 0x23, 0xe0, 0x01, 0x96, 0x0f, 0x2d, 0xc7, 0x0d, 0x94, 0xd1, 0x57, 0x1f, - 0xdc, 0x40, 0x31, 0x60, 0x94, 0xb4, 0x19, 0x41, 0x68, 0x3e, 0x50, 0x98, 0x0d, 0xcb, 0xcc, 0x85, - 0xa5, 0x57, 0xdd, 0x5d, 0xfe, 0x2b, 0x69, 0xe3, 0x21, 0x6b, 0x6c, 0x4b, 0x6e, 0x24, 0xa8, 0x61, - 0x79, 0xfb, 0xc3, 0x9e, 0x67, 0xb6, 0x0d, 0xd7, 0xd3, 0x19, 0x65, 0x7f, 0x9c, 0x49, 0xa0, 0x05, - 0xa0, 0x05, 0xa0, 0x05, 0xa0, 0x05, 0xa0, 0x05, 0x32, 0xd0, 0x02, 0x43, 0x8b, 0x5d, 0x07, 0xac, - 0x9e, 0x02, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x54, 0xf5, 0x72, 0xaa, - 0x3a, 0x39, 0xe7, 0x9f, 0x80, 0x39, 0xde, 0x22, 0x5c, 0xb0, 0xb4, 0x0b, 0x25, 0xb7, 0x40, 0xa5, - 0x44, 0xe4, 0xf7, 0x2a, 0xca, 0x3e, 0xde, 0x42, 0xaf, 0x5e, 0xb6, 0x18, 0x4b, 0x96, 0x90, 0x8a, - 0x4f, 0x45, 0xc1, 0x27, 0xa4, 0xde, 0x13, 0x53, 0xee, 0x69, 0xb0, 0x40, 0x7a, 0xdd, 0x9f, 0x56, - 0xd7, 0x4b, 0xeb, 0x76, 0x69, 0x5d, 0x2e, 0xa5, 0xbb, 0x69, 0x2f, 0x69, 0x52, 0xaa, 0xbc, 0x14, - 0x5d, 0x38, 0xdd, 0xec, 0xa4, 0x77, 0x1c, 0xcd, 0x8c, 0x92, 0xce, 0x7f, 0x54, 0x4e, 0xeb, 0x3f, - 0x2a, 0xc3, 0x7f, 0x94, 0x25, 0x80, 0x2d, 0x80, 0xff, 0x28, 0x35, 0x40, 0x9d, 0x92, 0xca, 0x8e, - 0x69, 0x75, 0xd3, 0xec, 0xf7, 0x58, 0x44, 0x1f, 0xe4, 0x1a, 0xc4, 0x90, 0xa1, 0xbc, 0x0d, 0x01, - 0x27, 0x09, 0x60, 0x5b, 0x0c, 0x34, 0xb1, 0x25, 0xb1, 0x02, 0xe3, 0x74, 0x90, 0x04, 0x12, 0x38, - 0x59, 0xca, 0x47, 0xf2, 0x94, 0x0e, 0x92, 0x94, 0x8d, 0x64, 0x29, 0x19, 0xab, 0x16, 0x29, 0xe1, - 0xf1, 0x48, 0x79, 0x2c, 0x4a, 0xb1, 0x60, 0xe1, 0x52, 0x90, 0xfa, 0xf6, 0x79, 0x5a, 0x7e, 0x4a, - 0x16, 0xff, 0x66, 0xc9, 0x92, 0xc4, 0x5d, 0x8a, 0x44, 0x4b, 0xb0, 0xf8, 0xc9, 0xe7, 0x9f, 0x6b, - 0xc1, 0x33, 0x95, 0xfe, 0x1a, 0x8a, 0xa1, 0xd0, 0xfb, 0x86, 0x65, 0x74, 0x83, 0x23, 0x13, 0x19, - 0xd5, 0x4b, 0x1f, 0x2f, 0x92, 0xca, 0xcb, 0xdf, 0xba, 0xe4, 0xb3, 0xbf, 0x8d, 0x97, 0x57, 0x42, - 0x8a, 0x38, 0xd0, 0x21, 0x3e, 0x44, 0x88, 0x0b, 0x05, 0x12, 0xab, 0xfc, 0xc4, 0xaa, 0x3d, 0x91, - 0x0a, 0x4f, 0x76, 0xda, 0x56, 0xe1, 0xd1, 0xa5, 0x7b, 0xb8, 0x7a, 0x59, 0x56, 0x9d, 0x82, 0x55, - 0xab, 0x14, 0xcf, 0x78, 0x8a, 0x8d, 0x33, 0x93, 0xe0, 0xca, 0xe4, 0x38, 0x32, 0x29, 0x6e, 0x4c, - 0x8d, 0x13, 0x53, 0xe3, 0xc2, 0x54, 0x38, 0x50, 0x4e, 0xf5, 0xc5, 0x35, 0x76, 0x4a, 0xed, 0xf1, - 0x1e, 0x26, 0x34, 0xc6, 0x47, 0xef, 0x63, 0xb6, 0xc6, 0xcb, 0xb0, 0xc6, 0x61, 0x8d, 0x87, 0x6f, - 0x48, 0x95, 0x2d, 0x23, 0x93, 0x1d, 0x03, 0xeb, 0x1b, 0xd6, 0x37, 0xac, 0xef, 0xb5, 0x37, 0x62, - 0x97, 0x22, 0xe5, 0xa5, 0xbf, 0x19, 0xd5, 0xa3, 0x56, 0xc9, 0x98, 0x27, 0x12, 0x7e, 0x69, 0x84, - 0x5e, 0x42, 0x61, 0x07, 0x0d, 0xbd, 0xfe, 0x1a, 0x3a, 0xb1, 0x70, 0x92, 0xf0, 0x55, 0xa7, 0xf1, - 0x4d, 0x4f, 0xfb, 0xa2, 0x93, 0xba, 0x92, 0x69, 0x6e, 0xa5, 0x23, 0x3a, 0xc9, 0x2f, 0xa5, 0xff, - 0x26, 0xa0, 0x66, 0xdc, 0x49, 0x35, 0xa8, 0x79, 0x68, 0x99, 0x0f, 0xb6, 0xd3, 0x4f, 0x0f, 0x9c, - 0xc7, 0x03, 0x28, 0xce, 0x7c, 0x02, 0x76, 0x06, 0x76, 0xa6, 0xbd, 0x0a, 0x69, 0x19, 0x0f, 0x1a, - 0x06, 0x84, 0xe8, 0x82, 0x48, 0x5f, 0x14, 0x8a, 0x0b, 0x43, 0x77, 0x71, 0xa8, 0x2e, 0x10, 0xf9, - 0x45, 0x22, 0xbf, 0x50, 0xa4, 0x17, 0x2b, 0xdd, 0x05, 0x4b, 0x79, 0xd1, 0xa4, 0x2f, 0x5c, 0x34, - 0x40, 0xc7, 0xb1, 0x07, 0x74, 0xf5, 0x4e, 0x82, 0xd1, 0x24, 0x37, 0xe3, 0x54, 0x3c, 0x18, 0xc3, - 0x9e, 0x47, 0x52, 0x3c, 0xb6, 0x14, 0xd4, 0x9b, 0x94, 0x2b, 0x87, 0x70, 0x87, 0xfa, 0x2d, 0xfc, - 0xc2, 0x86, 0x5a, 0xe8, 0xb0, 0x09, 0x1f, 0x36, 0x21, 0xc4, 0x22, 0x8c, 0xe4, 0x84, 0x92, 0xa4, - 0x70, 0x92, 0x67, 0xd4, 0x96, 0x9e, 0xb7, 0x7b, 0xdb, 0xee, 0x09, 0xc3, 0xa2, 0xac, 0xdf, 0x52, - 0xc9, 0xaa, 0x94, 0x88, 0x84, 0x86, 0x16, 0x96, 0x71, 0xdf, 0x13, 0xba, 0x68, 0x5b, 0x74, 0x22, - 0x7c, 0x6a, 0x4c, 0x08, 0x72, 0x08, 0x72, 0x08, 0x72, 0x08, 0x72, 0x08, 0x72, 0x6e, 0x41, 0xde, - 0x37, 0x9e, 0x74, 0xef, 0xd1, 0x11, 0xee, 0xa3, 0xdd, 0xeb, 0xd0, 0xc9, 0xf2, 0xd9, 0x61, 0x21, - 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x72, 0x25, 0xfe, 0x86, 0xa6, 0xe5, 0x91, 0xf4, 0x76, 0x21, 0xec, - 0xe5, 0x42, 0xdc, 0xbb, 0x85, 0xb0, 0x70, 0x3f, 0x47, 0x6f, 0x16, 0xae, 0x5e, 0x2c, 0xec, 0x5d, - 0x36, 0xf8, 0xba, 0x6a, 0x50, 0x76, 0x62, 0xe3, 0xe8, 0xa5, 0xa2, 0xb0, 0x77, 0x4a, 0x91, 0x77, - 0x31, 0x27, 0xcd, 0x27, 0xee, 0x8a, 0x08, 0xc7, 0x4c, 0x8b, 0x05, 0x8e, 0xcd, 0x0c, 0x0b, 0x38, - 0x06, 0x38, 0x06, 0x38, 0x06, 0x38, 0x06, 0x38, 0x06, 0x38, 0x06, 0x38, 0x06, 0x38, 0xb6, 0xe6, - 0x70, 0x6c, 0x4d, 0x2b, 0xa6, 0xa7, 0x88, 0x54, 0x76, 0x44, 0xe7, 0xe3, 0x28, 0x82, 0x2b, 0x51, - 0xd4, 0xb2, 0xfc, 0x92, 0xa2, 0x0f, 0x11, 0xe2, 0x72, 0xf8, 0x30, 0x2c, 0xe2, 0x72, 0x26, 0x4f, - 0x8e, 0xb8, 0x9c, 0xb7, 0x07, 0x83, 0x3b, 0x17, 0x06, 0x34, 0x0c, 0x68, 0xb8, 0x73, 0x57, 0xeb, - 0xfc, 0x0a, 0x7a, 0x19, 0x31, 0x23, 0x73, 0x04, 0x20, 0x41, 0x63, 0x41, 0x63, 0x41, 0x63, 0x41, - 0x63, 0x41, 0x63, 0xad, 0xbd, 0xc6, 0x42, 0xa4, 0x15, 0xe4, 0x3c, 0xe4, 0xfc, 0xe6, 0xc9, 0x79, - 0xb8, 0xf6, 0x92, 0x3c, 0x18, 0x5c, 0x7b, 0x33, 0x67, 0x08, 0xae, 0x3d, 0xb8, 0xf6, 0xb8, 0x44, - 0x25, 0xdd, 0x28, 0x77, 0xc0, 0x9d, 0x39, 0xc6, 0x9d, 0x08, 0x29, 0x03, 0xee, 0x04, 0xee, 0x04, - 0xee, 0x04, 0xee, 0x04, 0xee, 0x04, 0xee, 0x04, 0xee, 0x04, 0xee, 0x04, 0xee, 0x64, 0x7d, 0xe7, - 0xda, 0xc7, 0xce, 0xa5, 0xe8, 0x45, 0x96, 0x7e, 0x45, 0x8b, 0xde, 0xd4, 0x4d, 0x6e, 0xad, 0x4b, - 0xa9, 0x02, 0x07, 0x5f, 0x77, 0x8e, 0xf8, 0xdd, 0x9f, 0xe9, 0x22, 0x9a, 0xa8, 0x11, 0xce, 0xd3, - 0xba, 0x16, 0x9d, 0xd6, 0x97, 0xd1, 0x3c, 0xa8, 0x7b, 0x9b, 0x62, 0x97, 0xe4, 0x9a, 0xce, 0x2d, - 0xdf, 0x15, 0xb4, 0x9f, 0x43, 0xfb, 0x39, 0x06, 0x7b, 0x12, 0x05, 0xef, 0xf9, 0x49, 0x19, 0x14, - 0xed, 0x44, 0xd1, 0x4e, 0x76, 0xd2, 0x03, 0xed, 0xe6, 0xd0, 0x6e, 0x2e, 0x05, 0x62, 0xa1, 0x6d, - 0x46, 0x17, 0x03, 0x5b, 0xfc, 0x48, 0x55, 0x13, 0xfc, 0x07, 0x8a, 0x82, 0x03, 0x59, 0xa8, 0x43, - 0x16, 0x28, 0x0a, 0x0e, 0x7c, 0xb1, 0x9e, 0xf8, 0x02, 0x45, 0xc1, 0x51, 0x14, 0x9c, 0xed, 0x22, - 0x91, 0x5f, 0x28, 0xd2, 0x8b, 0x95, 0x0d, 0x83, 0x8b, 0xe4, 0xc3, 0xb7, 0x07, 0x43, 0x2a, 0x07, - 0x87, 0x90, 0xa1, 0x17, 0x36, 0xd4, 0x42, 0x87, 0x4d, 0xf8, 0xb0, 0x09, 0x21, 0x16, 0x61, 0x24, - 0x27, 0x94, 0x24, 0x85, 0x93, 0x3c, 0xeb, 0xb0, 0xf4, 0xbc, 0xa1, 0x96, 0xac, 0x86, 0x9c, 0x3c, - 0x08, 0x72, 0x08, 0x72, 0x08, 0x72, 0x08, 0xf2, 0x35, 0x10, 0xe4, 0x7d, 0xe3, 0x49, 0xf7, 0xb1, - 0xb3, 0x3e, 0x70, 0xec, 0x7b, 0xe3, 0xde, 0xec, 0x99, 0xde, 0xb3, 0x3e, 0x10, 0x4e, 0x3b, 0x3c, - 0x3e, 0x84, 0x99, 0x6b, 0x4b, 0x67, 0x81, 0x70, 0x84, 0x70, 0x84, 0x70, 0xcc, 0x95, 0x70, 0x1c, - 0x5d, 0x4d, 0xa3, 0x2b, 0x08, 0xe5, 0xe3, 0x2e, 0x82, 0x8a, 0x13, 0x0e, 0x8a, 0xa0, 0x62, 0xe2, - 0xab, 0x32, 0xbb, 0x65, 0xac, 0x41, 0xc5, 0x65, 0x6c, 0x1a, 0x8d, 0x74, 0xa4, 0x1b, 0xe5, 0x0e, - 0xa5, 0x04, 0x50, 0x4a, 0x00, 0x08, 0x0c, 0x08, 0xac, 0x00, 0x08, 0x0c, 0x29, 0x5d, 0x40, 0x5f, - 0x40, 0x5f, 0xa9, 0xd1, 0x17, 0x52, 0xba, 0x00, 0xc7, 0x58, 0xe0, 0x18, 0x32, 0xec, 0x01, 0xc7, - 0x00, 0xc7, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0xc7, 0xb2, 0x84, - 0x63, 0x3f, 0x84, 0xd9, 0x7d, 0x24, 0xf4, 0x53, 0x8e, 0xc6, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, - 0xcb, 0x1d, 0x00, 0xdb, 0xa9, 0x12, 0x02, 0xb0, 0x7d, 0x00, 0x30, 0x00, 0xb0, 0x4d, 0x01, 0x60, - 0xb5, 0xea, 0x61, 0xed, 0x70, 0x6f, 0xbf, 0x7a, 0x08, 0xd8, 0x05, 0xd8, 0x25, 0xf3, 0xce, 0xb5, - 0xac, 0xf7, 0xf3, 0x03, 0xcd, 0xf2, 0x52, 0x2a, 0x51, 0x34, 0xcb, 0xd3, 0x90, 0xaf, 0x56, 0x0c, - 0x09, 0x84, 0x7c, 0xb5, 0xb7, 0x07, 0x43, 0x9a, 0x03, 0xec, 0x66, 0xd8, 0xcd, 0x48, 0x73, 0x58, - 0xad, 0xf3, 0xd1, 0x7a, 0x88, 0x1b, 0x9a, 0x23, 0x31, 0x0f, 0x1a, 0x0b, 0x1a, 0x0b, 0x1a, 0x0b, - 0x1a, 0x0b, 0x1a, 0x6b, 0xed, 0x35, 0x16, 0x32, 0x10, 0xa1, 0x05, 0xa0, 0x05, 0xa0, 0x05, 0x66, - 0xcf, 0x1b, 0x32, 0x10, 0x93, 0x3e, 0x18, 0x7c, 0x7e, 0x33, 0xe7, 0x08, 0x41, 0x57, 0xc8, 0x40, - 0x24, 0x92, 0x8e, 0x74, 0xa3, 0xa0, 0x8b, 0x49, 0xce, 0x81, 0x28, 0x52, 0x2d, 0x01, 0x35, 0x01, - 0x35, 0x37, 0x0b, 0x6a, 0x22, 0xb6, 0x1f, 0x30, 0x13, 0x30, 0x33, 0x35, 0xcc, 0x44, 0x6c, 0x3f, - 0x70, 0x27, 0x70, 0x27, 0x72, 0x4a, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, - 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x73, 0x8e, 0x3b, 0x91, 0x3c, 0x0b, 0xa4, 0x09, - 0xa4, 0xb9, 0x29, 0x48, 0x13, 0xc9, 0xb3, 0x40, 0x9a, 0x40, 0x9a, 0x69, 0xb6, 0x0c, 0xc9, 0xb3, - 0xc0, 0x97, 0x1b, 0x8b, 0x2f, 0x91, 0x25, 0xbc, 0x30, 0x4b, 0x38, 0x41, 0x7b, 0x61, 0xf9, 0x25, - 0x7d, 0xc9, 0x75, 0xdf, 0x6a, 0xf6, 0xc5, 0x2e, 0xa5, 0xca, 0x91, 0x76, 0x86, 0x6d, 0x6f, 0xd4, - 0x48, 0xbf, 0xf4, 0xbb, 0xed, 0xb6, 0x7e, 0xf7, 0xa7, 0xba, 0x88, 0x66, 0x6a, 0x84, 0x13, 0xb5, - 0xfe, 0x70, 0x44, 0xa7, 0xf5, 0x65, 0x34, 0x11, 0xda, 0x6c, 0xa7, 0xd9, 0xa7, 0x24, 0x5d, 0x9f, - 0x13, 0xed, 0x0b, 0x59, 0xfb, 0xee, 0x2d, 0x89, 0x75, 0xf7, 0x4d, 0x22, 0xff, 0x59, 0x83, 0x67, - 0x5e, 0xf1, 0xa7, 0xe7, 0xa6, 0xeb, 0x1d, 0x7b, 0x5e, 0xbc, 0x44, 0x63, 0x1f, 0x67, 0xd6, 0x7b, - 0xc1, 0x87, 0x8e, 0xa9, 0xfb, 0x7d, 0x98, 0x33, 0xf5, 0x8e, 0x74, 0x0c, 0x58, 0xe9, 0xca, 0xe9, - 0x08, 0x47, 0x74, 0x3e, 0xf9, 0x9f, 0xca, 0x1a, 0xf6, 0x7a, 0x52, 0x8b, 0x93, 0xf0, 0x30, 0xb2, - 0x1c, 0xc2, 0x18, 0xe7, 0x2f, 0xf6, 0xb9, 0x7b, 0xfb, 0xc8, 0x2d, 0x3f, 0x48, 0x8b, 0x7f, 0xb3, - 0x64, 0xf5, 0xe2, 0xae, 0x9a, 0xcc, 0x6a, 0x2d, 0xfe, 0x20, 0xf3, 0x8f, 0xb9, 0xe0, 0x11, 0x4b, - 0xc1, 0xa0, 0xee, 0xd2, 0x47, 0x8b, 0xcc, 0xca, 0xd1, 0xdf, 0x2d, 0xf9, 0x90, 0x6f, 0x97, 0x88, - 0x58, 0x49, 0xd0, 0xc4, 0x21, 0x5e, 0xe2, 0x13, 0x2a, 0x71, 0x89, 0x92, 0xc4, 0x04, 0x48, 0x62, - 0x62, 0x23, 0x11, 0x61, 0x91, 0xec, 0x58, 0xad, 0x2a, 0x71, 0x10, 0x6e, 0xd8, 0xea, 0x35, 0x98, - 0xd9, 0xdf, 0x55, 0x9f, 0x3f, 0x5e, 0x25, 0x90, 0xd8, 0x7c, 0x5c, 0x12, 0xbe, 0x2d, 0x39, 0x9f, - 0x96, 0x94, 0x2f, 0x4b, 0xcd, 0x87, 0xa5, 0xe6, 0xbb, 0x52, 0xf1, 0x59, 0x72, 0x0a, 0x2e, 0x6e, - 0x65, 0x8c, 0xa4, 0xad, 0xd2, 0xd3, 0xb5, 0x46, 0x4f, 0x58, 0x5a, 0x26, 0x31, 0xd1, 0x9b, 0x86, - 0xd0, 0x4d, 0x4f, 0xdc, 0xa6, 0x25, 0x68, 0xa5, 0x89, 0x58, 0x69, 0xc2, 0x55, 0x8a, 0x58, 0xa5, - 0x45, 0xbc, 0x49, 0x4b, 0xb7, 0x94, 0x46, 0x7a, 0x3e, 0xe1, 0x92, 0x8f, 0x37, 0x39, 0x06, 0xd2, - 0x5b, 0x76, 0x68, 0x13, 0x12, 0x38, 0xa9, 0xbd, 0x14, 0x32, 0x5e, 0x09, 0x79, 0x2f, 0x84, 0xac, - 0xd7, 0x81, 0xcc, 0xcb, 0x40, 0xe6, 0x55, 0x20, 0xf1, 0x22, 0xf0, 0x9a, 0xe9, 0xa9, 0xbd, 0x02, - 0x53, 0x05, 0xbf, 0x1c, 0xd3, 0xea, 0xa6, 0xd9, 0xef, 0xb1, 0x48, 0x3e, 0xe0, 0x32, 0x90, 0x13, - 0x08, 0xd4, 0x10, 0xf1, 0x9a, 0x9d, 0xf4, 0xf7, 0x3b, 0x1a, 0x01, 0x77, 0x1c, 0x77, 0x7c, 0xcd, - 0xee, 0xf8, 0xd0, 0xb4, 0xbc, 0x03, 0x89, 0x2b, 0x9e, 0xc2, 0xc5, 0x21, 0xe9, 0xc8, 0x93, 0xa0, - 0x79, 0x29, 0x1c, 0x75, 0x54, 0x8e, 0x39, 0x72, 0x67, 0x0e, 0x9d, 0xf3, 0x46, 0x26, 0x46, 0x84, - 0xc2, 0xb1, 0x16, 0x2d, 0x71, 0x75, 0x77, 0x77, 0x7d, 0x17, 0x59, 0x91, 0x2f, 0xe0, 0x0e, 0x1c, - 0xf5, 0x70, 0xcc, 0x05, 0x26, 0xaa, 0xd5, 0x1a, 0x83, 0x26, 0x8e, 0xc1, 0x1f, 0x24, 0xb2, 0x2c, - 0xd2, 0x58, 0x14, 0x09, 0x51, 0x06, 0xcc, 0xdf, 0xf5, 0x37, 0x7f, 0x13, 0xa3, 0x82, 0x68, 0xbf, - 0x7a, 0xc2, 0x78, 0x70, 0xc4, 0x43, 0x92, 0x0d, 0x1b, 0x43, 0xfd, 0x04, 0x11, 0x3e, 0xa5, 0xc6, - 0xe8, 0xbe, 0x7e, 0xf8, 0x10, 0xfa, 0x45, 0x3f, 0x06, 0xe7, 0x5d, 0xe1, 0xad, 0x4c, 0x56, 0x11, - 0x39, 0x55, 0x05, 0xe4, 0xd4, 0xb4, 0x54, 0x15, 0xf7, 0x12, 0xb4, 0x14, 0x68, 0x29, 0x98, 0xac, - 0x30, 0x59, 0x73, 0x42, 0x4b, 0x29, 0x8e, 0x8f, 0x21, 0x8b, 0xea, 0x02, 0x9f, 0x06, 0xe1, 0x04, - 0xe1, 0x04, 0x3e, 0x0d, 0x7c, 0x1a, 0xf8, 0x34, 0xf0, 0x69, 0xd9, 0xf0, 0x69, 0x1b, 0x80, 0x1d, - 0x8a, 0x48, 0x04, 0x26, 0x08, 0xc7, 0x46, 0xb8, 0xe8, 0xfa, 0x85, 0x8b, 0x8e, 0xfe, 0x91, 0x08, - 0x04, 0x2d, 0x64, 0xdc, 0xa7, 0x54, 0x90, 0xa7, 0x3f, 0x47, 0x67, 0xd8, 0x13, 0x8e, 0x3e, 0xb0, - 0x7b, 0x66, 0xdb, 0x8c, 0x13, 0xf0, 0xb9, 0xe0, 0x3d, 0x08, 0xfe, 0x2c, 0x4a, 0xf0, 0xe7, 0xab, - 0xcd, 0x7b, 0x8e, 0x1f, 0x07, 0x3a, 0xf7, 0x4e, 0x84, 0x84, 0x22, 0x24, 0x34, 0xfc, 0x43, 0x84, - 0x84, 0x82, 0x7b, 0xcf, 0x02, 0x57, 0x82, 0x7b, 0x07, 0xbd, 0x05, 0x7a, 0x6b, 0x9d, 0x43, 0x42, - 0x0b, 0x62, 0x86, 0xce, 0x43, 0xe2, 0xd7, 0x2f, 0x3d, 0x23, 0x4c, 0x05, 0x2a, 0x79, 0x03, 0x54, - 0x32, 0xc2, 0x54, 0xe2, 0x48, 0x93, 0x40, 0x30, 0xb8, 0x29, 0x62, 0x55, 0x26, 0xef, 0x05, 0x68, - 0xc6, 0x0d, 0x55, 0x03, 0x9a, 0xa3, 0x43, 0x97, 0x1e, 0x39, 0x4f, 0x86, 0x48, 0x07, 0x9f, 0x2b, - 0x80, 0xcf, 0x80, 0xcf, 0x3c, 0xf0, 0x39, 0x6d, 0x47, 0xf8, 0xa4, 0xa4, 0x07, 0x0d, 0x09, 0x42, - 0x74, 0x41, 0xa4, 0x2f, 0x0a, 0xc5, 0x85, 0xa1, 0xbb, 0x38, 0x54, 0x17, 0x88, 0xfc, 0x22, 0x91, - 0x5f, 0x28, 0xd2, 0x8b, 0x95, 0xee, 0x82, 0xa5, 0xbc, 0x68, 0xd2, 0x17, 0x2e, 0x1a, 0x60, 0xe0, - 0x98, 0xb6, 0x63, 0x7a, 0xcf, 0x74, 0x35, 0x4b, 0xa3, 0x11, 0x51, 0xb5, 0x94, 0xff, 0x92, 0x52, - 0x5f, 0x56, 0xb6, 0x4b, 0xcb, 0x76, 0x79, 0x59, 0x2e, 0xb1, 0xdc, 0x65, 0x96, 0xbc, 0xd4, 0xf2, - 0x64, 0xd4, 0xd2, 0xf3, 0x26, 0xac, 0x61, 0x5f, 0x38, 0x21, 0x6b, 0x43, 0xd8, 0x0c, 0xba, 0x46, - 0x30, 0x56, 0xdd, 0x1a, 0xf6, 0xe9, 0x8e, 0xef, 0x8d, 0xdd, 0x0c, 0x79, 0x38, 0xca, 0x12, 0x96, - 0xa5, 0xb2, 0xbf, 0x86, 0xcd, 0x9b, 0xeb, 0xb3, 0x93, 0x9b, 0x12, 0x4d, 0xb9, 0xc6, 0xf7, 0x54, - 0x1f, 0xf7, 0x8c, 0xa0, 0xb3, 0xf3, 0xac, 0x40, 0x09, 0x3f, 0xe6, 0x91, 0x56, 0xce, 0x49, 0x61, - 0xca, 0x22, 0xd6, 0x03, 0x77, 0xc5, 0x5f, 0x43, 0x61, 0x51, 0x80, 0xa8, 0xc8, 0xf8, 0x1b, 0x8f, - 0x08, 0xed, 0x0a, 0xed, 0x0a, 0xed, 0x9a, 0x2b, 0xed, 0x8a, 0x9a, 0xe0, 0x49, 0x1e, 0x0c, 0x35, - 0xc1, 0x67, 0xce, 0x10, 0x6a, 0x82, 0xa3, 0x26, 0x38, 0x3d, 0x68, 0xd2, 0xf2, 0x50, 0x13, 0x3c, - 0x13, 0xe8, 0xe5, 0x51, 0x88, 0xf7, 0x48, 0xb4, 0x07, 0xa3, 0x01, 0x72, 0x01, 0x72, 0x01, 0x72, - 0xe5, 0x0a, 0x72, 0x99, 0x1d, 0x61, 0x79, 0xa6, 0xf7, 0x9c, 0xcc, 0xd7, 0xbd, 0x92, 0xd0, 0x20, - 0x50, 0x41, 0xa5, 0xb3, 0xd1, 0xa3, 0x7d, 0x32, 0x5c, 0xc2, 0x63, 0x3c, 0xfe, 0xe0, 0xbf, 0x5f, - 0x35, 0x5b, 0xcd, 0x93, 0x7f, 0xd5, 0x4f, 0xbf, 0x9c, 0xd7, 0xaf, 0x5b, 0x37, 0xff, 0x6d, 0xd4, - 0xa9, 0xce, 0x73, 0xa0, 0x8f, 0x5d, 0x32, 0xc4, 0x48, 0x8b, 0x1a, 0x67, 0xd6, 0xe0, 0xea, 0xb2, - 0xde, 0xba, 0x3e, 0xbe, 0xa9, 0xb7, 0x6e, 0xfe, 0xb8, 0x6a, 0x9d, 0x5c, 0x9d, 0x5f, 0x5d, 0x97, - 0xf2, 0x08, 0x9b, 0x98, 0x3e, 0xbd, 0xff, 0xa1, 0xc3, 0x4f, 0xff, 0xaf, 0xeb, 0x7a, 0x9d, 0xfc, - 0xf3, 0x93, 0x8c, 0x74, 0x57, 0x5c, 0xd6, 0x67, 0x4d, 0xbb, 0x74, 0xc4, 0x09, 0xae, 0x9b, 0x04, - 0xc6, 0x4c, 0xbe, 0x4d, 0x14, 0x71, 0x27, 0xbf, 0x98, 0x29, 0x16, 0xb2, 0x64, 0x5a, 0x83, 0xa1, - 0xe7, 0xca, 0xfb, 0x90, 0x47, 0xe3, 0xc0, 0x87, 0x0c, 0x1f, 0x72, 0x46, 0x68, 0xad, 0x60, 0x3e, - 0xe4, 0xe0, 0xc2, 0xd0, 0xd9, 0x5a, 0xe1, 0x70, 0x34, 0xc6, 0x56, 0x05, 0xc6, 0x16, 0x8c, 0xad, - 0xcd, 0x34, 0xb6, 0x64, 0xaf, 0x75, 0x34, 0x90, 0x64, 0x6c, 0xd6, 0xd2, 0xe3, 0x2b, 0x15, 0xab, - 0xc5, 0x74, 0xe1, 0xc9, 0x2f, 0x3e, 0x87, 0x00, 0xe0, 0x13, 0x04, 0x5c, 0x02, 0x81, 0x5d, 0x30, - 0xb0, 0x0b, 0x08, 0x56, 0x41, 0x41, 0x6b, 0x74, 0x51, 0x05, 0x15, 0x50, 0x09, 0x90, 0x09, 0x4e, - 0xe8, 0xd0, 0x1f, 0xa8, 0x09, 0x11, 0x44, 0x7d, 0x92, 0x68, 0xe8, 0x5a, 0x76, 0xc1, 0xc2, 0x29, - 0x60, 0xf8, 0x05, 0x0d, 0xb7, 0xc0, 0x51, 0x26, 0x78, 0x94, 0x09, 0x20, 0x25, 0x82, 0x88, 0x56, - 0x20, 0x31, 0x70, 0x6a, 0x1a, 0x29, 0x9d, 0xbc, 0xf4, 0xbc, 0xa7, 0x4e, 0xe6, 0x8c, 0x0d, 0x57, - 0x0e, 0xb6, 0xf2, 0xb9, 0x5f, 0x94, 0x6e, 0xe3, 0xc0, 0xa0, 0xd3, 0x3d, 0x8e, 0xdd, 0x9a, 0x35, - 0x1a, 0x75, 0x02, 0x37, 0x1d, 0xf4, 0x00, 0xf4, 0x00, 0xf4, 0x00, 0xf4, 0x80, 0xc6, 0x17, 0x37, - 0xbd, 0x54, 0x19, 0xd4, 0x18, 0xc6, 0x26, 0x8d, 0xab, 0x9e, 0x5f, 0x7a, 0x8e, 0x38, 0xeb, 0xb9, - 0x59, 0x82, 0xb8, 0xeb, 0xdf, 0xbf, 0xd4, 0xbf, 0xd4, 0x99, 0x6e, 0x6b, 0x30, 0x4b, 0xc5, 0x9f, - 0xe5, 0xec, 0xb2, 0xd5, 0xb8, 0xbe, 0xfa, 0x7c, 0x76, 0xce, 0x3a, 0x55, 0x35, 0x70, 0x5f, 0x7e, - 0xb9, 0x89, 0xe6, 0x62, 0x99, 0xea, 0xe5, 0x3d, 0xd7, 0xa6, 0x53, 0x47, 0x9b, 0xcf, 0x4d, 0x31, - 0xb5, 0x0d, 0x64, 0x9c, 0xce, 0xc2, 0x89, 0xa6, 0x37, 0x21, 0x76, 0x67, 0x81, 0x54, 0x33, 0x85, - 0xe7, 0x97, 0x2a, 0x9e, 0x9e, 0x57, 0x42, 0x33, 0xc8, 0xfc, 0x5c, 0x22, 0xd3, 0x78, 0xdd, 0x7b, - 0x53, 0xab, 0x8d, 0xb8, 0x25, 0x14, 0x81, 0x47, 0x81, 0x47, 0x81, 0x47, 0x81, 0x47, 0x63, 0x9f, - 0xf7, 0xe4, 0xe5, 0x5d, 0x12, 0x63, 0xd1, 0x7d, 0x86, 0xb1, 0xa7, 0xca, 0xc5, 0x2c, 0xfc, 0x6f, - 0xa6, 0x00, 0x71, 0xfc, 0x52, 0x32, 0x59, 0xed, 0xb3, 0x78, 0xf2, 0x1c, 0x43, 0x1f, 0x5a, 0xae, - 0x67, 0xdc, 0xf7, 0x98, 0x76, 0xfc, 0xc7, 0xa3, 0xb0, 0x48, 0x63, 0xf1, 0xa6, 0xbf, 0x18, 0x01, - 0xdc, 0xf8, 0xa4, 0x7e, 0xf8, 0xf0, 0x71, 0x42, 0xcd, 0x68, 0xff, 0xd4, 0xfe, 0x1e, 0xc0, 0xa0, - 0xbf, 0x73, 0x82, 0x6b, 0x66, 0x91, 0xbd, 0x48, 0x74, 0x07, 0xbb, 0xf4, 0x9e, 0x77, 0x3a, 0x55, - 0x02, 0x7c, 0xa1, 0x20, 0x5f, 0xb6, 0x8d, 0x6c, 0x4f, 0xf0, 0xc2, 0x78, 0x40, 0x4e, 0x85, 0xdb, - 0x76, 0xcc, 0x81, 0x74, 0xb8, 0x5d, 0xa2, 0x8b, 0x70, 0xf3, 0x28, 0xb4, 0x40, 0xb0, 0x69, 0xbe, - 0xf0, 0xd6, 0x4c, 0x57, 0xfb, 0x6e, 0xf4, 0xcc, 0x8e, 0x66, 0x5b, 0xbd, 0x67, 0xcd, 0x3f, 0x3f, - 0xdf, 0x2c, 0xef, 0x51, 0x68, 0xc1, 0x2a, 0x6b, 0xc1, 0x2a, 0xdb, 0x0f, 0x9a, 0xff, 0x4a, 0x14, - 0x82, 0xe7, 0xbf, 0xc7, 0xd0, 0x38, 0x30, 0x65, 0x56, 0x57, 0xe8, 0xf5, 0x35, 0xea, 0x4c, 0x6d, - 0xcc, 0x7b, 0xfe, 0x99, 0x55, 0xdf, 0xa8, 0xb9, 0x5b, 0x45, 0x7b, 0x26, 0x58, 0x9f, 0xfd, 0x65, - 0xab, 0x58, 0x23, 0xd3, 0x8f, 0x7a, 0xb7, 0x01, 0xf6, 0xf0, 0x0f, 0x61, 0x76, 0x1f, 0x3d, 0x3e, - 0x83, 0x78, 0x34, 0x3e, 0x2c, 0x62, 0x58, 0xc4, 0xb0, 0x88, 0x61, 0x11, 0x13, 0x9e, 0xf7, 0xa1, - 0x69, 0x79, 0x7b, 0x35, 0x46, 0x83, 0xf8, 0x80, 0x61, 0x68, 0xda, 0xdc, 0x7c, 0x85, 0xd6, 0x1d, - 0x47, 0xee, 0xfe, 0xdc, 0x24, 0x4c, 0xb9, 0xfc, 0x73, 0xf3, 0x70, 0xe7, 0x87, 0xcf, 0x9f, 0x59, - 0xae, 0x7c, 0x71, 0x95, 0x46, 0x14, 0x47, 0x2d, 0x80, 0xa5, 0x47, 0x20, 0x5d, 0xa3, 0x25, 0x9c, - 0x0a, 0x00, 0x6e, 0x0e, 0xc0, 0x9d, 0xab, 0x28, 0x5d, 0xa2, 0xd4, 0xc1, 0xb9, 0x71, 0x19, 0x53, - 0x09, 0xc3, 0x04, 0xbb, 0xf0, 0x1f, 0xa9, 0xbc, 0x42, 0xfa, 0x9d, 0x21, 0xd8, 0x15, 0xca, 0x30, - 0x67, 0xfa, 0xf0, 0x66, 0x62, 0x63, 0x09, 0x79, 0x12, 0xc8, 0x93, 0x50, 0x6f, 0xf4, 0xe4, 0x4b, - 0x02, 0x93, 0x1b, 0x37, 0x8c, 0x6e, 0x3e, 0x0e, 0xf7, 0xde, 0x7c, 0x17, 0x08, 0xb3, 0xb3, 0x4e, - 0xf2, 0x3c, 0xec, 0x84, 0x4a, 0x2e, 0xd2, 0xc3, 0x61, 0x73, 0x9e, 0xfd, 0x56, 0x85, 0x54, 0x87, - 0x54, 0xdf, 0x48, 0xa9, 0x8e, 0xec, 0x37, 0x70, 0xea, 0xdc, 0x82, 0x86, 0x5b, 0xe0, 0x28, 0x13, - 0x3c, 0xca, 0x04, 0x90, 0x12, 0x41, 0xc4, 0x43, 0x69, 0x20, 0xfb, 0x6d, 0x1e, 0xae, 0x1c, 0xe4, - 0x7a, 0x85, 0x99, 0xa8, 0x95, 0x68, 0xfc, 0xe7, 0xae, 0xed, 0xe9, 0x76, 0x5b, 0x6f, 0xdb, 0xfd, - 0x81, 0x23, 0x5c, 0x57, 0x74, 0x74, 0x1f, 0xf1, 0xfb, 0x93, 0xbd, 0x20, 0x2d, 0x90, 0x46, 0x31, - 0x22, 0x2d, 0x10, 0x0a, 0x12, 0x0a, 0x12, 0x0a, 0x92, 0xe5, 0xbc, 0x23, 0x2d, 0x70, 0xd9, 0xd2, - 0x23, 0x2d, 0x30, 0xcd, 0x54, 0x48, 0x0b, 0x5c, 0x31, 0x05, 0xd2, 0x02, 0x33, 0x95, 0xd0, 0xf9, - 0x97, 0xf9, 0x80, 0xec, 0xac, 0x90, 0x1d, 0xf9, 0x92, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, 0xc8, - 0x97, 0x9c, 0x03, 0xe9, 0xc8, 0x97, 0x5c, 0xf9, 0x71, 0x90, 0x2f, 0xb9, 0xfa, 0xa4, 0x22, 0x5f, - 0xb2, 0x68, 0x02, 0x7c, 0xa1, 0x20, 0x47, 0xbe, 0xa4, 0xec, 0x45, 0x40, 0xbe, 0xe4, 0xea, 0x6b, - 0x84, 0x7c, 0x49, 0xe4, 0x4b, 0xe6, 0x76, 0xd4, 0x3b, 0x10, 0x05, 0x9b, 0x4b, 0x14, 0x20, 0x91, - 0x14, 0x54, 0x01, 0xa8, 0x02, 0x50, 0x05, 0x48, 0x24, 0x9d, 0x93, 0x2e, 0x48, 0x24, 0x9d, 0x7a, - 0x70, 0x24, 0x92, 0x4a, 0x9d, 0x59, 0x24, 0x92, 0x26, 0x3c, 0x02, 0x48, 0x24, 0x85, 0x25, 0x02, - 0x4b, 0x24, 0xf7, 0x96, 0x08, 0x32, 0x6c, 0x09, 0x33, 0x6c, 0xc3, 0x44, 0xa3, 0xbc, 0x24, 0x64, - 0x65, 0xda, 0x13, 0xed, 0xdf, 0xe2, 0x99, 0x24, 0x5d, 0xa2, 0x74, 0x6e, 0xba, 0xde, 0xb1, 0xe7, - 0x11, 0x75, 0x58, 0xbb, 0x30, 0xad, 0x7a, 0x4f, 0xf8, 0xc8, 0x9e, 0x48, 0x3f, 0xf8, 0x4a, 0x75, - 0x6a, 0x44, 0x1e, 0xad, 0x57, 0xba, 0x72, 0x3a, 0xc2, 0x11, 0x9d, 0x4f, 0xfe, 0x9a, 0x5a, 0xc3, - 0x5e, 0x2f, 0xd3, 0xad, 0x25, 0xbe, 0xa5, 0xaa, 0x6e, 0x67, 0x89, 0x24, 0x41, 0xd1, 0x19, 0xb6, - 0x3d, 0x6b, 0xdc, 0x19, 0xdc, 0x76, 0x5b, 0xcd, 0xf1, 0x5c, 0x8d, 0xe0, 0x31, 0x26, 0x3f, 0xb7, - 0xce, 0x82, 0x49, 0xd1, 0x54, 0x39, 0x4f, 0x27, 0x21, 0xcf, 0x4d, 0x95, 0x6d, 0x4b, 0xe8, 0x8e, - 0xe1, 0x09, 0xdd, 0xfb, 0x61, 0xeb, 0x6d, 0xbb, 0x67, 0x3b, 0xf2, 0x0d, 0x96, 0x17, 0x8c, 0x89, - 0x66, 0xcb, 0x68, 0xb6, 0x9c, 0x11, 0x11, 0x56, 0xb0, 0x66, 0xcb, 0x44, 0xdd, 0x58, 0x69, 0xbb, - 0xb0, 0xa2, 0xdd, 0x72, 0x16, 0x17, 0x95, 0xed, 0xc2, 0xb2, 0x5d, 0x5c, 0x96, 0x0b, 0x9c, 0x0f, - 0xd3, 0x82, 0xac, 0xdd, 0xf2, 0x7d, 0x9b, 0xbe, 0xd6, 0xc4, 0x7d, 0x1b, 0xe5, 0x83, 0x72, 0x24, - 0x00, 0xb8, 0x04, 0x01, 0xbb, 0x40, 0x60, 0x17, 0x0c, 0xac, 0x02, 0x22, 0x9f, 0xf4, 0x12, 0x5f, - 0xf9, 0xa0, 0xa1, 0x69, 0x79, 0x3b, 0x55, 0x86, 0xea, 0x41, 0x94, 0xc5, 0x83, 0x78, 0x5c, 0x57, - 0x0c, 0x3c, 0x2a, 0xa7, 0xab, 0x8a, 0xdb, 0x45, 0xa5, 0xcc, 0x09, 0xc1, 0xef, 0x7c, 0x60, 0x70, - 0x45, 0xb1, 0xba, 0xa0, 0xa2, 0xad, 0xad, 0x55, 0x0f, 0x6b, 0x87, 0x7b, 0xfb, 0xd5, 0xc3, 0x5d, - 0xec, 0xb1, 0x12, 0x01, 0x4d, 0x3f, 0xda, 0xdd, 0x1a, 0x55, 0x35, 0x6b, 0x13, 0xd6, 0x37, 0x9a, - 0x18, 0x93, 0xa6, 0x03, 0xa0, 0x09, 0xa0, 0x09, 0xa0, 0xb9, 0x79, 0x40, 0x93, 0x34, 0x66, 0x8a, - 0x21, 0x56, 0x0a, 0x40, 0x13, 0x40, 0x73, 0x33, 0x80, 0xa6, 0xba, 0x18, 0x27, 0x40, 0x4e, 0x40, - 0xce, 0x64, 0x90, 0x53, 0x1f, 0xb4, 0x3d, 0x16, 0xd8, 0x19, 0x0c, 0x0c, 0xe8, 0x09, 0xe8, 0x09, - 0xe8, 0xb9, 0x51, 0xd0, 0x73, 0x20, 0x9c, 0xb6, 0xb0, 0x3c, 0xa3, 0x2b, 0x18, 0xe0, 0xe7, 0x2e, - 0xe0, 0x27, 0xe0, 0x27, 0xe0, 0x67, 0x42, 0xf8, 0x59, 0xc6, 0xe6, 0x02, 0x6d, 0xe6, 0x06, 0x6d, - 0xea, 0x8e, 0xe8, 0x1b, 0xa6, 0x45, 0x59, 0x8c, 0xf0, 0x35, 0xee, 0x9c, 0x9a, 0x02, 0x08, 0x14, - 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x74, - 0x83, 0x11, 0x68, 0xdf, 0x78, 0xd2, 0x83, 0x52, 0x43, 0x7a, 0x47, 0x0c, 0xbc, 0x47, 0xfd, 0xfe, - 0xd9, 0x13, 0x2e, 0x3d, 0x0a, 0x5d, 0x3c, 0x0d, 0x90, 0x28, 0x90, 0x28, 0x90, 0xe8, 0x46, 0x21, - 0x51, 0xc4, 0x7b, 0x02, 0x85, 0x02, 0x85, 0xe6, 0x05, 0x85, 0x22, 0xde, 0x13, 0x60, 0x34, 0xc7, - 0x60, 0x74, 0x60, 0xb4, 0xff, 0x14, 0x9e, 0x02, 0x38, 0x3a, 0x9e, 0x08, 0x80, 0x14, 0x80, 0x14, - 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x74, - 0x06, 0x27, 0x86, 0x7e, 0x34, 0x05, 0x80, 0x74, 0x34, 0x11, 0x00, 0x29, 0x00, 0x29, 0x00, 0xe9, - 0x46, 0x01, 0x52, 0xf8, 0xea, 0x01, 0x4a, 0x01, 0x4a, 0xf3, 0x04, 0x4a, 0xe1, 0xab, 0x07, 0x1a, - 0xcd, 0x03, 0x1a, 0xf5, 0x01, 0xa2, 0x69, 0x75, 0xf5, 0x7b, 0xf1, 0x68, 0x7c, 0x37, 0x6d, 0x86, - 0xdc, 0xf8, 0xb9, 0x19, 0x80, 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x37, 0x0a, 0x7f, 0x86, 0x66, 0x28, - 0xb1, 0x04, 0x98, 0x96, 0x02, 0x95, 0x1a, 0xe1, 0x98, 0x75, 0x6b, 0xd8, 0xa7, 0xbf, 0x09, 0x37, - 0x76, 0xd3, 0x73, 0x28, 0xc3, 0xf1, 0x67, 0x46, 0x2f, 0xfb, 0xcb, 0xdc, 0xfc, 0xd7, 0x71, 0x83, - 0xa3, 0x51, 0x7f, 0xa9, 0xe2, 0x8f, 0xde, 0xb8, 0x3a, 0x3f, 0x3b, 0xa9, 0xe7, 0xbb, 0xd5, 0x2a, - 0x5f, 0x2f, 0xfe, 0xf1, 0xc7, 0x67, 0xe9, 0xbf, 0x3f, 0xda, 0x39, 0xea, 0x6e, 0xf8, 0xb9, 0xeb, - 0x4c, 0x50, 0xf0, 0x5a, 0x97, 0x05, 0xaa, 0xb5, 0x3e, 0x5f, 0x6b, 0xfa, 0xe3, 0xa8, 0xe2, 0x6d, - 0x56, 0x35, 0xd0, 0xdf, 0xcb, 0xd5, 0xfe, 0xb5, 0x9d, 0xbe, 0x1e, 0x1a, 0x36, 0xb4, 0x35, 0x80, - 0xa7, 0xc6, 0x45, 0x2d, 0x60, 0x75, 0xc0, 0x13, 0xb5, 0x80, 0x51, 0x0b, 0xf8, 0xed, 0x0b, 0x6f, - 0x72, 0x24, 0x2e, 0x52, 0x14, 0xfd, 0x26, 0xbe, 0xf0, 0xb0, 0x40, 0x61, 0x81, 0xc2, 0x02, 0xa5, - 0x15, 0x20, 0x13, 0x84, 0x25, 0x3c, 0xbd, 0x63, 0x7b, 0x95, 0x01, 0x5f, 0x4b, 0xde, 0xc9, 0x14, - 0xe8, 0xca, 0x8b, 0xae, 0xbc, 0x99, 0x89, 0x21, 0x65, 0xe2, 0x48, 0x89, 0x58, 0xa2, 0xb7, 0x60, - 0xb5, 0xc2, 0x76, 0xe5, 0x3d, 0x60, 0x6c, 0xca, 0xbb, 0x8b, 0xa6, 0xbc, 0x93, 0x07, 0x47, 0x53, - 0x5e, 0xa9, 0x23, 0x8b, 0xa6, 0xbc, 0x09, 0x8f, 0x40, 0x75, 0x17, 0x3d, 0x78, 0xf3, 0xa1, 0x18, - 0xf8, 0x46, 0xcd, 0x77, 0x0f, 0x5e, 0xf1, 0xe4, 0x39, 0x86, 0x3e, 0xb4, 0x5c, 0xcf, 0xb8, 0xef, - 0x31, 0xa9, 0x32, 0x47, 0x3c, 0x08, 0x47, 0x58, 0xed, 0x42, 0xaa, 0x84, 0xb1, 0x1e, 0x3e, 0xab, - 0xd7, 0xeb, 0xda, 0x41, 0xb9, 0xfa, 0xa1, 0xf2, 0xbb, 0x5e, 0x2d, 0x57, 0x6a, 0x9a, 0xae, 0x05, - 0x2f, 0x35, 0x3d, 0xc3, 0xea, 0x18, 0x4e, 0x47, 0x7b, 0xb0, 0x1d, 0xed, 0xdc, 0x6e, 0x1b, 0x3d, - 0xcd, 0xb0, 0x3a, 0x5a, 0x5f, 0x78, 0x8e, 0x3d, 0xb0, 0x7b, 0xa6, 0x67, 0x58, 0xdf, 0x2c, 0xc3, - 0x11, 0x86, 0x66, 0x09, 0xef, 0x87, 0xed, 0xfc, 0xe9, 0xea, 0xfa, 0x27, 0xc7, 0xec, 0x74, 0x85, - 0x1b, 0xfc, 0x61, 0xf8, 0x7d, 0x47, 0xbb, 0x1c, 0xfd, 0xb6, 0xc4, 0x28, 0xdb, 0x98, 0x11, 0xee, - 0x22, 0xa4, 0x3b, 0xd9, 0x7b, 0x66, 0xb9, 0xa3, 0x0a, 0xf4, 0x2e, 0x04, 0xbf, 0xca, 0x0e, 0x07, - 0xa4, 0x69, 0x5e, 0xdd, 0x63, 0xef, 0x89, 0x29, 0x0b, 0xb7, 0xcd, 0xcd, 0x58, 0xf8, 0x33, 0x80, - 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, - 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x62, 0x2d, 0x08, 0x8b, 0xeb, 0xcf, 0x27, 0x5a, 0xb5, 0xb6, - 0xef, 0xdb, 0xa2, 0xa7, 0xe2, 0xc1, 0xb4, 0x4c, 0xff, 0x56, 0x69, 0xf6, 0x83, 0xe6, 0x3d, 0x0a, - 0xed, 0xd4, 0x7c, 0x08, 0x3e, 0xa2, 0x67, 0x1a, 0x9e, 0xe8, 0x68, 0x4d, 0xe1, 0x7c, 0x37, 0xdb, - 0xc2, 0xd5, 0x3e, 0x9b, 0xa2, 0xd7, 0xf9, 0x66, 0xbd, 0x3b, 0x6d, 0x86, 0xdf, 0x6e, 0x6b, 0xa6, - 0x15, 0xbc, 0xe1, 0xac, 0xf1, 0xbd, 0x16, 0x98, 0xa4, 0x67, 0x8d, 0xef, 0x7b, 0xda, 0xbf, 0x84, - 0xd1, 0x11, 0x0e, 0xb8, 0x8a, 0x22, 0x72, 0x15, 0x2a, 0xce, 0x05, 0x64, 0xe8, 0x86, 0xd0, 0x14, - 0xfd, 0x41, 0xcf, 0xd5, 0xbd, 0x36, 0x2f, 0x53, 0x31, 0x9e, 0x04, 0x64, 0x05, 0xc8, 0x0a, 0x90, - 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, - 0x90, 0x15, 0x6b, 0x43, 0x56, 0xec, 0x54, 0xf7, 0xcb, 0x9a, 0xae, 0x5d, 0x0c, 0x7b, 0x9e, 0xa9, - 0x37, 0x1c, 0xdb, 0xb3, 0xdb, 0x76, 0x4f, 0x3b, 0x37, 0xee, 0x45, 0x4f, 0x6b, 0xfe, 0x30, 0xbd, - 0xf6, 0xa3, 0x69, 0x75, 0xb5, 0x77, 0x17, 0x8d, 0xf3, 0xe6, 0xb6, 0xd6, 0x1c, 0x0e, 0x06, 0xb6, - 0xe3, 0x69, 0xf6, 0xc3, 0x37, 0x6b, 0x89, 0xd1, 0x0a, 0x76, 0xa2, 0xa0, 0xec, 0x04, 0xf9, 0x41, - 0x80, 0x94, 0x5c, 0xef, 0xa4, 0x62, 0xaa, 0x74, 0x3c, 0xda, 0xe4, 0xde, 0x09, 0x51, 0xa2, 0x3c, - 0xc9, 0x77, 0x92, 0xd2, 0x4a, 0x92, 0xf3, 0x4b, 0xb7, 0x5d, 0x14, 0x05, 0x6b, 0x5c, 0xcf, 0xf0, - 0x04, 0x7d, 0x66, 0x60, 0x38, 0x6c, 0xce, 0x13, 0x03, 0xab, 0x48, 0x0c, 0x2c, 0x10, 0x67, 0x84, - 0xc4, 0x40, 0x24, 0x06, 0x22, 0x31, 0x10, 0xd4, 0x75, 0xc6, 0x62, 0x48, 0x39, 0xb2, 0x07, 0x75, - 0x0d, 0xea, 0x7a, 0xe1, 0xd0, 0xa0, 0xae, 0xdf, 0x9a, 0x04, 0xd4, 0x75, 0xce, 0x6e, 0xf1, 0xec, - 0x11, 0x00, 0x75, 0x5d, 0x90, 0x43, 0x00, 0xea, 0x9a, 0x60, 0xbb, 0x40, 0x5d, 0xc7, 0xd4, 0xc3, - 0x48, 0x0c, 0x4c, 0x85, 0x74, 0x91, 0x18, 0x88, 0xc4, 0xc0, 0xcd, 0x91, 0xa6, 0x4c, 0xd4, 0x72, - 0x34, 0xfe, 0x73, 0xd7, 0xf6, 0x74, 0xbb, 0xad, 0xb7, 0xed, 0xfe, 0xc0, 0x11, 0xae, 0x2b, 0x3a, - 0x7a, 0x4f, 0x18, 0x0f, 0xfe, 0x64, 0x2f, 0xc8, 0x98, 0xa4, 0xa2, 0x72, 0x90, 0x31, 0x09, 0x26, - 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, - 0x26, 0x07, 0x4c, 0x0e, 0x32, 0x26, 0x91, 0x31, 0x89, 0x8c, 0x49, 0x64, 0x4c, 0x82, 0xbf, 0x01, - 0x7f, 0x23, 0xc1, 0xdf, 0x20, 0x95, 0x14, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xc0, - 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x2c, 0x10, 0xb0, 0x38, 0x69, 0x58, - 0x1c, 0xa4, 0x92, 0x82, 0xb6, 0x41, 0x2a, 0x29, 0x78, 0x1a, 0xf0, 0x34, 0xc8, 0xb1, 0x55, 0x90, - 0x63, 0x1b, 0xa6, 0x8e, 0xa2, 0x41, 0xf2, 0x5a, 0x34, 0x48, 0x26, 0x6b, 0x07, 0x1c, 0x3e, 0xbf, - 0xe7, 0x0c, 0xdb, 0x9e, 0x35, 0xc2, 0x26, 0xbf, 0xdb, 0x6e, 0xab, 0x39, 0x7e, 0x80, 0x46, 0xf0, - 0x6c, 0x93, 0x9f, 0x5b, 0x57, 0x96, 0xb8, 0x36, 0x3c, 0x71, 0xf3, 0xc3, 0x3e, 0xf1, 0x9f, 0xa6, - 0x75, 0x12, 0x3e, 0xcd, 0x71, 0xf8, 0x30, 0x05, 0xec, 0xda, 0x2c, 0x9e, 0xda, 0x42, 0x74, 0xc8, - 0x9b, 0x36, 0xcf, 0x0e, 0x8b, 0x9e, 0xcd, 0x2b, 0x17, 0x0c, 0x3d, 0x9b, 0xd1, 0xb3, 0x79, 0xf9, - 0x27, 0x42, 0xcf, 0xe6, 0x3c, 0x5c, 0x7c, 0x0e, 0x01, 0xc0, 0x27, 0x08, 0xb8, 0xad, 0x57, 0x94, - 0x66, 0x28, 0x10, 0xa6, 0x27, 0x2f, 0xcd, 0xd0, 0x71, 0x6c, 0xc6, 0x50, 0xfe, 0x60, 0x74, 0x38, - 0x80, 0xe1, 0x00, 0xce, 0x4c, 0xf8, 0x28, 0xe7, 0xc7, 0xe0, 0x00, 0x56, 0xe0, 0x00, 0xbe, 0xb7, - 0xed, 0x9e, 0x30, 0x2c, 0x46, 0x17, 0x70, 0xa5, 0xb2, 0x29, 0xb9, 0x5c, 0xa8, 0xcb, 0x03, 0x35, - 0x00, 0x35, 0x00, 0x35, 0x80, 0x38, 0xa0, 0x39, 0xe1, 0x82, 0x38, 0xa0, 0xa9, 0x07, 0x47, 0x1c, - 0x90, 0xd4, 0x91, 0x45, 0x1c, 0x50, 0xc2, 0x23, 0x80, 0x38, 0xa0, 0xbc, 0x28, 0x06, 0xbe, 0x51, - 0x11, 0x07, 0x84, 0xba, 0x3c, 0xa8, 0xcb, 0x83, 0xba, 0x3c, 0xa8, 0xcb, 0x93, 0x43, 0x69, 0x8a, - 0xf2, 0x33, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, - 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x00, 0xb1, 0x41, 0x58, 0xa0, 0xfc, 0x0c, 0xca, 0xcf, 0xac, 0x29, - 0x57, 0x81, 0xf2, 0x33, 0xa0, 0x29, 0xc8, 0x68, 0x0a, 0x54, 0x59, 0x01, 0x59, 0x01, 0xb2, 0x02, - 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, - 0x02, 0x64, 0x45, 0x1a, 0xb2, 0x02, 0x55, 0x56, 0xc0, 0x4e, 0xa0, 0xca, 0x0a, 0x1a, 0xf6, 0x67, - 0x25, 0xb5, 0xd7, 0xa4, 0x98, 0xc8, 0x4c, 0x39, 0x03, 0xf4, 0xeb, 0x8f, 0x4d, 0x34, 0xa1, 0x5f, - 0x7f, 0x4e, 0x29, 0x24, 0x24, 0x85, 0x67, 0x42, 0x11, 0x21, 0x29, 0x5c, 0xe2, 0x12, 0x20, 0x29, - 0x1c, 0x7c, 0x75, 0xb6, 0xc2, 0x47, 0x39, 0x9c, 0x07, 0x5f, 0x8d, 0xa4, 0x70, 0xfe, 0x25, 0x46, - 0x45, 0x46, 0xce, 0x25, 0x46, 0xb6, 0x3c, 0xf4, 0x23, 0xf4, 0x23, 0xf4, 0x63, 0x61, 0xf5, 0x23, - 0xfc, 0xb9, 0xaf, 0xbf, 0xe0, 0xcf, 0x8d, 0x37, 0x0f, 0xfc, 0xb9, 0xa9, 0x8e, 0x00, 0xfc, 0xb9, - 0x05, 0x39, 0x04, 0xf0, 0xe7, 0x12, 0x6c, 0x17, 0xfc, 0xb9, 0x31, 0xf5, 0x30, 0xb2, 0xe5, 0x53, - 0x21, 0x5d, 0x64, 0xcb, 0x23, 0x5b, 0x7e, 0x73, 0xa4, 0x29, 0xb8, 0x1c, 0x7e, 0x2e, 0x07, 0x65, - 0x04, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, - 0x60, 0x72, 0xc0, 0xe4, 0xc0, 0xf6, 0x00, 0x93, 0x13, 0x5b, 0x0f, 0xa3, 0x8c, 0x00, 0x48, 0x9c, - 0x45, 0xb8, 0x17, 0x65, 0x04, 0xc0, 0xdf, 0x80, 0xbf, 0xe1, 0xe6, 0x6f, 0x50, 0x5f, 0x01, 0x2c, - 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, - 0x2c, 0x0e, 0x2c, 0x10, 0xb0, 0x38, 0x69, 0x58, 0x1c, 0xd4, 0x57, 0x00, 0x6d, 0x83, 0xfa, 0x0a, - 0xe0, 0x69, 0xc0, 0xd3, 0xa0, 0xf0, 0x04, 0x7f, 0xe1, 0x89, 0xb0, 0x9e, 0x42, 0x5e, 0xea, 0x4e, - 0x6c, 0x65, 0xb8, 0xcd, 0xd4, 0xdb, 0x9b, 0xe5, 0xb6, 0x96, 0x48, 0x0a, 0x78, 0x38, 0xc3, 0xb6, - 0x67, 0x8d, 0x90, 0xc9, 0xef, 0xb6, 0xdb, 0x6a, 0x8e, 0xe7, 0x6f, 0x04, 0x8f, 0x36, 0xf9, 0xb9, - 0x75, 0x65, 0x89, 0x6b, 0xc3, 0x13, 0x37, 0x3f, 0xec, 0x13, 0xff, 0x61, 0x5a, 0xf5, 0xe0, 0x61, - 0x8e, 0xc3, 0x67, 0xd9, 0xca, 0xe6, 0x48, 0x48, 0x1c, 0x07, 0xa2, 0xe2, 0x25, 0xa4, 0x45, 0x4b, - 0x88, 0x8a, 0x95, 0x90, 0x15, 0x29, 0xa1, 0xe4, 0x61, 0xe9, 0x79, 0x57, 0x6a, 0x64, 0xca, 0xc6, - 0xab, 0xb2, 0xc1, 0x4c, 0x16, 0xde, 0x34, 0x5b, 0x01, 0x4d, 0x55, 0x5c, 0xa4, 0x74, 0xdf, 0xa6, - 0x2f, 0x4c, 0x74, 0xdf, 0x26, 0xae, 0x4a, 0x54, 0xa6, 0xae, 0x4a, 0x54, 0x46, 0x55, 0x22, 0x1e, - 0x93, 0x14, 0x55, 0x89, 0x72, 0x0e, 0xdc, 0xc9, 0x1d, 0x28, 0x33, 0x8e, 0x93, 0x9d, 0x2a, 0xe5, - 0x79, 0x1d, 0xdd, 0xfe, 0x7d, 0xc2, 0x21, 0x79, 0x3c, 0x25, 0x0c, 0x16, 0x2a, 0xa7, 0x67, 0x84, - 0xdb, 0x23, 0xa2, 0x8c, 0x04, 0xe7, 0x27, 0xbf, 0x19, 0x3c, 0x1f, 0xac, 0x1e, 0x8f, 0x68, 0x6b, - 0x6b, 0xd5, 0xc3, 0xda, 0xe1, 0xde, 0x7e, 0xf5, 0x70, 0x17, 0x7b, 0xac, 0x94, 0x5c, 0xa3, 0x1b, - 0xed, 0x6e, 0x23, 0x18, 0x1f, 0x76, 0x2a, 0x2e, 0x1f, 0x35, 0x40, 0xdb, 0x84, 0xd5, 0x00, 0x23, - 0x95, 0xeb, 0x0f, 0x0a, 0xa4, 0x0d, 0xa4, 0x0d, 0xa4, 0xbd, 0x71, 0x48, 0x7b, 0xaf, 0xc6, 0x80, - 0xb4, 0x0f, 0x80, 0xb4, 0x81, 0xb4, 0x81, 0xb4, 0x93, 0x6d, 0x6d, 0xe5, 0xa0, 0x56, 0xdb, 0xdb, - 0xaf, 0xd5, 0xca, 0xfb, 0x3b, 0xfb, 0xe5, 0xc3, 0xdd, 0xdd, 0xca, 0x5e, 0x05, 0x98, 0x1b, 0x98, - 0x1b, 0x98, 0x3b, 0x0f, 0x98, 0x5b, 0x1f, 0xb4, 0x3d, 0x16, 0xdc, 0x1d, 0x0c, 0x0c, 0xec, 0x0d, - 0xec, 0x0d, 0xec, 0xbd, 0x51, 0xd8, 0x7b, 0x20, 0x9c, 0xb6, 0xb0, 0x3c, 0xa3, 0x2b, 0x18, 0xf0, - 0xf7, 0x2e, 0xf0, 0x37, 0xf0, 0x37, 0xf0, 0x77, 0x42, 0xfc, 0x5d, 0xc6, 0xe6, 0x02, 0x6e, 0x03, - 0x6e, 0xe7, 0x05, 0x6e, 0xeb, 0x8e, 0xe8, 0x1b, 0xa6, 0x65, 0x5a, 0x5d, 0x36, 0xe0, 0x3d, 0x35, - 0x05, 0x20, 0x38, 0x20, 0x38, 0x20, 0x38, 0x20, 0x38, 0x20, 0x38, 0x20, 0x38, 0x20, 0x38, 0x20, - 0x38, 0x20, 0x38, 0x20, 0xf8, 0xe6, 0x42, 0xf0, 0xbe, 0xf1, 0xa4, 0xff, 0x35, 0x14, 0x43, 0xa1, - 0x77, 0xc4, 0xc0, 0x7b, 0xd4, 0xef, 0x9f, 0x3d, 0xe1, 0xd2, 0xc3, 0xf0, 0xc5, 0xd3, 0x00, 0x8a, - 0x03, 0x8a, 0x03, 0x8a, 0x6f, 0x14, 0x14, 0x47, 0xcc, 0x37, 0x60, 0x38, 0x60, 0x78, 0x5e, 0x60, - 0x38, 0x62, 0xbe, 0x81, 0xc6, 0x81, 0xc6, 0xf3, 0x8b, 0xc6, 0x07, 0x46, 0xfb, 0x4f, 0xe1, 0x29, - 0xc0, 0xe3, 0xe3, 0x89, 0x80, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, - 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0xa7, 0x81, 0x72, 0xe8, 0x4a, 0x56, - 0x80, 0xc8, 0x47, 0x13, 0x01, 0x91, 0x03, 0x91, 0x03, 0x91, 0x6f, 0x14, 0x22, 0x47, 0xb8, 0x0a, - 0x50, 0x39, 0x50, 0x79, 0x9e, 0x50, 0x39, 0xc2, 0x55, 0x00, 0xc7, 0x01, 0xc7, 0x73, 0x00, 0xc7, - 0x7d, 0x84, 0x6c, 0x5a, 0x5d, 0xfd, 0x5e, 0x3c, 0x1a, 0xdf, 0x4d, 0x9b, 0xa1, 0x42, 0xca, 0xdc, - 0x0c, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x1b, 0x05, 0xc0, 0x43, 0x3b, 0x9c, 0x58, 0x02, 0x4c, - 0x4b, 0x81, 0x4a, 0x8d, 0x70, 0xcc, 0xba, 0x35, 0xec, 0xd3, 0xdf, 0x84, 0x1b, 0xbb, 0xe9, 0x39, - 0x94, 0x29, 0x39, 0x33, 0xa3, 0x97, 0xfd, 0x65, 0x6e, 0xfe, 0xeb, 0xb8, 0x51, 0xe7, 0x68, 0x9c, - 0x55, 0xf1, 0x47, 0x6f, 0x5c, 0x9d, 0x9f, 0x9d, 0xd4, 0x4b, 0xf9, 0x6e, 0x4e, 0x66, 0x9f, 0x11, - 0x72, 0x49, 0xb3, 0xf2, 0x3c, 0xfc, 0xf8, 0xd2, 0x35, 0xaf, 0x17, 0x8b, 0xdf, 0x60, 0xe7, 0x8e, - 0xb4, 0x32, 0x5a, 0x1f, 0x00, 0xf3, 0xf1, 0x8d, 0xb0, 0xd9, 0x4d, 0x09, 0x08, 0xba, 0x4b, 0x48, - 0x34, 0x00, 0xd8, 0x52, 0xb8, 0x61, 0x54, 0x1b, 0xa5, 0x76, 0x83, 0x4a, 0x52, 0x3d, 0x12, 0x52, - 0xf7, 0x87, 0x48, 0x77, 0x22, 0x92, 0xef, 0x67, 0x8a, 0xbd, 0x2c, 0xd9, 0x43, 0x6f, 0x30, 0x4c, - 0xaf, 0xd0, 0x26, 0x06, 0x43, 0x38, 0x4e, 0xca, 0xd3, 0x24, 0xd7, 0xec, 0x41, 0xda, 0xb4, 0xa2, - 0x30, 0xa5, 0xe8, 0x4c, 0x27, 0x2a, 0x53, 0x89, 0xdc, 0x34, 0x22, 0x37, 0x85, 0x48, 0x4d, 0x1f, - 0xb5, 0xf2, 0x4f, 0xb6, 0x39, 0x43, 0xa9, 0x3d, 0x3e, 0xb3, 0x44, 0x4d, 0x57, 0x46, 0xe3, 0xe5, - 0xac, 0xeb, 0x4a, 0x19, 0x5d, 0x57, 0x72, 0xc0, 0x65, 0xa0, 0xeb, 0x8a, 0xba, 0x8b, 0x3d, 0xb9, - 0xe0, 0x8f, 0x66, 0xaf, 0xa3, 0x47, 0x70, 0x84, 0xa1, 0x50, 0xc6, 0xab, 0x09, 0x40, 0x7b, 0xe6, - 0x47, 0x34, 0x70, 0x89, 0x08, 0x76, 0x51, 0xc1, 0x2e, 0x32, 0x58, 0x45, 0x47, 0x3e, 0xd9, 0x04, - 0x3e, 0xda, 0xb3, 0x27, 0x8c, 0x07, 0x47, 0x3c, 0x70, 0xf0, 0x9d, 0x94, 0xb1, 0xc0, 0x8d, 0x91, - 0x79, 0xf7, 0xe1, 0xc3, 0xc7, 0xf9, 0xff, 0x62, 0xd9, 0x77, 0xbe, 0x61, 0xfd, 0x31, 0x30, 0xbe, - 0x72, 0xb5, 0xb3, 0x8c, 0x9d, 0x9e, 0x4b, 0x3f, 0x1e, 0x85, 0x55, 0x84, 0x48, 0x8d, 0xf1, 0x59, - 0xfc, 0xf0, 0xe1, 0x63, 0x68, 0x04, 0xea, 0xde, 0xf3, 0x40, 0x68, 0xff, 0xd4, 0xfe, 0xde, 0x3c, - 0xf9, 0x57, 0xfd, 0xf4, 0xcb, 0x79, 0xfd, 0xfa, 0xef, 0x1c, 0x94, 0x31, 0x73, 0x33, 0xe6, 0x69, - 0x09, 0x1b, 0x6c, 0x05, 0x93, 0x97, 0x5f, 0x55, 0xdf, 0xe5, 0x19, 0x79, 0xfb, 0xe6, 0x5e, 0x15, - 0x22, 0x88, 0xe4, 0x54, 0xb8, 0x6d, 0xc7, 0x1c, 0xb0, 0xb5, 0x0f, 0x9e, 0x39, 0xda, 0x37, 0x8f, - 0x42, 0x7b, 0x85, 0xb6, 0x34, 0x5f, 0xf4, 0x6a, 0xa6, 0xab, 0x7d, 0x37, 0x7a, 0x66, 0x47, 0xb3, - 0xad, 0xde, 0xb3, 0xe6, 0x1f, 0x93, 0x6f, 0x96, 0xf7, 0x28, 0xb4, 0x70, 0x71, 0xb5, 0x60, 0x71, - 0xed, 0x07, 0xcd, 0x7f, 0x69, 0xf2, 0x4e, 0xd3, 0xd5, 0x8c, 0x70, 0x38, 0x8d, 0x1a, 0xbc, 0xa9, - 0xbe, 0x24, 0xaf, 0x2f, 0x4a, 0x67, 0x6a, 0x57, 0x18, 0xfb, 0xb0, 0xab, 0xec, 0x55, 0x3e, 0x73, - 0x6f, 0x14, 0x1c, 0x84, 0x82, 0xf4, 0x16, 0x5f, 0xf3, 0xd8, 0xa1, 0x5c, 0x84, 0xce, 0x8c, 0x44, - 0xf4, 0xc3, 0x8f, 0x8e, 0xde, 0x75, 0xec, 0xe1, 0x80, 0xde, 0x84, 0x9c, 0x9b, 0x01, 0x36, 0x24, - 0x6c, 0x48, 0xd8, 0x90, 0xb0, 0x21, 0x0b, 0x66, 0x43, 0x3e, 0xd8, 0xce, 0x0f, 0xc3, 0xe9, 0x98, - 0x56, 0x37, 0x94, 0x63, 0xee, 0xdc, 0x2b, 0x30, 0x21, 0x0b, 0x69, 0x42, 0x7e, 0xfe, 0xe3, 0xb4, - 0xf5, 0xdb, 0xf5, 0xd5, 0x97, 0x06, 0x4c, 0xc8, 0xdc, 0x9b, 0x90, 0x53, 0x7b, 0x05, 0x13, 0x72, - 0x91, 0x09, 0xf9, 0x1a, 0x6d, 0xc9, 0x9a, 0x0e, 0x13, 0x19, 0xa7, 0x51, 0xa2, 0x37, 0x18, 0x91, - 0xfc, 0x46, 0x24, 0xfb, 0x51, 0x80, 0x19, 0x09, 0x33, 0x72, 0xd6, 0x8c, 0xf4, 0x28, 0x11, 0xe4, - 0x6b, 0x0b, 0x32, 0x18, 0x1c, 0xc6, 0x23, 0x8c, 0x47, 0x18, 0x8f, 0x1b, 0x65, 0x3c, 0x0a, 0x6b, - 0xd8, 0x17, 0x8e, 0x41, 0xac, 0xab, 0x91, 0x74, 0x31, 0x1a, 0x3d, 0x4c, 0xba, 0x18, 0xbb, 0x66, - 0xd8, 0x12, 0x2f, 0x22, 0xe4, 0xce, 0x31, 0x43, 0xd5, 0x9f, 0xe1, 0xec, 0xf2, 0xa6, 0x7e, 0xfd, - 0xf9, 0x78, 0x83, 0xb3, 0x3b, 0x26, 0x6b, 0xcc, 0x93, 0xe0, 0x31, 0x59, 0xe1, 0x23, 0xad, 0xca, - 0x61, 0x2b, 0x47, 0xa7, 0x70, 0xed, 0x93, 0x48, 0x90, 0x43, 0x31, 0x33, 0x1e, 0x67, 0x88, 0x7e, - 0x80, 0x1e, 0x3f, 0x8e, 0x62, 0x57, 0xb3, 0x4a, 0x9c, 0x90, 0xca, 0x0a, 0x30, 0x3c, 0x41, 0x17, - 0xc4, 0x1b, 0x0e, 0x97, 0xb3, 0x18, 0xde, 0x2a, 0x62, 0x78, 0x73, 0x80, 0x8b, 0x11, 0xc3, 0x9b, - 0x80, 0xd9, 0x43, 0x0c, 0x2f, 0x4c, 0x68, 0x98, 0xd0, 0x30, 0xa1, 0xe1, 0x7f, 0x25, 0x1b, 0x13, - 0x31, 0xbc, 0x29, 0xc6, 0x46, 0x0c, 0x6f, 0x26, 0x92, 0x75, 0x91, 0x84, 0x45, 0x0c, 0x6f, 0x9e, - 0x98, 0x16, 0x0d, 0x31, 0xbc, 0x79, 0xb9, 0x24, 0x1a, 0x62, 0x78, 0x11, 0xc3, 0x9b, 0xab, 0xd1, - 0x50, 0xff, 0x0f, 0x41, 0xcc, 0x49, 0x0c, 0x3e, 0x04, 0x31, 0xc3, 0x88, 0x86, 0x11, 0x0d, 0x23, - 0x1a, 0x41, 0xcc, 0xb0, 0xa1, 0xf3, 0x68, 0x43, 0x23, 0x88, 0xb9, 0x38, 0x36, 0x34, 0x82, 0x98, - 0x57, 0xd8, 0xd0, 0x08, 0x62, 0x86, 0x15, 0x8d, 0x20, 0x66, 0xd8, 0xd1, 0xb0, 0xa3, 0x33, 0xb1, - 0xa3, 0x11, 0xc5, 0x0d, 0xeb, 0x19, 0xd6, 0x33, 0xac, 0x67, 0xd2, 0xf3, 0x8a, 0x28, 0x6e, 0x44, - 0x71, 0xaf, 0x98, 0x01, 0x51, 0xdc, 0x1a, 0xa2, 0xb8, 0xd5, 0xc0, 0x56, 0xb4, 0x02, 0x40, 0x18, - 0x7b, 0x21, 0xc3, 0xd8, 0x51, 0xfe, 0x3f, 0x7f, 0x9b, 0xa2, 0xac, 0xe4, 0x7f, 0x38, 0x5b, 0x8e, - 0x2b, 0xfd, 0xbb, 0xe2, 0xaf, 0xa1, 0xb0, 0x24, 0x8c, 0x88, 0x49, 0x96, 0xc2, 0x78, 0x24, 0xb9, - 0x6a, 0xff, 0x65, 0x54, 0xfb, 0x47, 0xb5, 0xff, 0x62, 0x88, 0x3b, 0x69, 0xd3, 0x8b, 0xd0, 0x51, - 0x49, 0xe1, 0x98, 0x9c, 0x76, 0x44, 0x86, 0x3e, 0xc5, 0xe8, 0x4e, 0xe7, 0x59, 0x82, 0x49, 0x25, - 0x5b, 0x91, 0x24, 0x59, 0x91, 0x75, 0x2a, 0xa9, 0x42, 0x76, 0x41, 0x76, 0x29, 0x91, 0x5d, 0xd2, - 0x9d, 0x4a, 0x06, 0x8e, 0x69, 0x3b, 0xa6, 0xf7, 0x4c, 0x97, 0xe6, 0x18, 0x8d, 0x48, 0x93, 0xe9, - 0x58, 0x46, 0xb7, 0x12, 0x85, 0x97, 0x95, 0xed, 0xd2, 0xb2, 0x5d, 0x5e, 0x96, 0x4b, 0x9c, 0x0f, - 0x23, 0x99, 0x8c, 0x13, 0x66, 0xe2, 0x82, 0x29, 0x39, 0x60, 0x5a, 0xee, 0x97, 0x87, 0xf3, 0x1d, - 0x71, 0xbd, 0x37, 0xd7, 0x67, 0x27, 0x37, 0xf9, 0x0a, 0xd1, 0xa2, 0x27, 0x45, 0xc7, 0x1f, 0x93, - 0x8a, 0x49, 0x04, 0x61, 0xa5, 0x88, 0x21, 0xcc, 0xa8, 0x54, 0x82, 0x2c, 0xff, 0x40, 0xcd, 0x43, - 0x00, 0x46, 0x00, 0x46, 0x00, 0x46, 0x30, 0xc1, 0x88, 0xa1, 0x69, 0x79, 0x3b, 0x55, 0x42, 0x04, - 0x41, 0x10, 0x86, 0x5d, 0xba, 0x36, 0xac, 0xae, 0x20, 0x8b, 0x25, 0x26, 0xd4, 0xa4, 0x17, 0x26, - 0x7d, 0xf4, 0x66, 0xe9, 0xab, 0xd1, 0x1b, 0x0a, 0xba, 0x88, 0x99, 0x68, 0xdc, 0xcf, 0x8e, 0xd1, - 0xf6, 0xb5, 0xdc, 0xa9, 0xd9, 0x35, 0x3d, 0x97, 0x61, 0x82, 0x4b, 0xd1, 0x35, 0x3c, 0xf3, 0xbb, - 0xff, 0xec, 0x0f, 0x46, 0xcf, 0x15, 0x74, 0x9e, 0x45, 0xc2, 0x40, 0x84, 0x0b, 0xe3, 0x89, 0x6f, - 0xcb, 0x6a, 0xd5, 0xc3, 0xda, 0xe1, 0xde, 0x7e, 0xf5, 0x70, 0x17, 0x7b, 0x47, 0x86, 0x0e, 0x69, - 0x46, 0xb9, 0x03, 0xc6, 0xcc, 0x2f, 0xc6, 0x24, 0x89, 0x8e, 0x8c, 0x74, 0x18, 0x41, 0x38, 0x24, - 0xb0, 0x25, 0xb0, 0x25, 0xb0, 0x25, 0x31, 0xb6, 0x34, 0x3b, 0xc2, 0xf2, 0x4c, 0xef, 0x99, 0x26, - 0xe1, 0x2f, 0xa2, 0xa8, 0x08, 0x74, 0x6d, 0xe9, 0x6c, 0xf4, 0x68, 0x9f, 0x0c, 0x97, 0x21, 0x4c, - 0xfb, 0xf7, 0xab, 0x66, 0x2b, 0x8a, 0xe0, 0x6a, 0xdd, 0xfc, 0xb7, 0x51, 0xa7, 0x3a, 0xcf, 0x01, - 0xf0, 0x70, 0x49, 0xd3, 0xec, 0x88, 0xa1, 0xd1, 0x78, 0x0d, 0xae, 0x2e, 0xeb, 0xad, 0xeb, 0xe3, - 0x9b, 0x7a, 0xeb, 0xe6, 0x8f, 0xab, 0xd6, 0xc9, 0xd5, 0xf9, 0xd5, 0x75, 0x29, 0x8f, 0xf8, 0x90, - 0xe9, 0xd3, 0xfb, 0x1f, 0x3a, 0xfc, 0xf4, 0xff, 0xba, 0xae, 0xd7, 0xc9, 0x3f, 0x3f, 0xc9, 0x48, - 0x77, 0xe0, 0xf1, 0x72, 0x8f, 0xb1, 0x10, 0x2c, 0x36, 0x1b, 0x2c, 0x26, 0x11, 0xba, 0xa7, 0x26, - 0xf6, 0xc1, 0xfb, 0x61, 0xeb, 0x8e, 0xe1, 0x09, 0xdd, 0x7b, 0x74, 0x84, 0xd0, 0xdb, 0x76, 0xcf, - 0x76, 0xe4, 0x43, 0x21, 0x16, 0x8e, 0x9a, 0x71, 0x64, 0x04, 0xa2, 0xba, 0x38, 0x11, 0x2c, 0x22, - 0x23, 0x26, 0x4f, 0x2e, 0x1d, 0x19, 0xd1, 0x1e, 0x9f, 0x59, 0x22, 0x83, 0x73, 0x34, 0x5e, 0xce, - 0xea, 0x3f, 0xc3, 0xe4, 0x84, 0xc9, 0x59, 0x2c, 0x04, 0x47, 0x56, 0xff, 0xf9, 0xbe, 0x4d, 0x6f, - 0xc4, 0xdd, 0xb7, 0x91, 0x62, 0x9b, 0x23, 0x01, 0xc0, 0x25, 0x08, 0xd8, 0x05, 0x02, 0xbb, 0x60, - 0x60, 0x15, 0x10, 0xb4, 0x26, 0x67, 0xfe, 0x53, 0x6c, 0xc9, 0xfc, 0xa1, 0xaf, 0x6f, 0x3f, 0x65, - 0x79, 0x2a, 0x5a, 0xff, 0x28, 0x0f, 0x15, 0xa2, 0x71, 0xf9, 0x4b, 0x67, 0xb9, 0x30, 0x7a, 0xd7, - 0x58, 0x34, 0x3e, 0xb7, 0x0f, 0x6e, 0x72, 0xf6, 0xb8, 0x7c, 0x71, 0x0c, 0x7c, 0xd9, 0x64, 0x6b, - 0x19, 0xfc, 0xaa, 0x73, 0x5b, 0xcb, 0xe5, 0x5f, 0x5d, 0xc7, 0x3d, 0x46, 0x87, 0x4e, 0xee, 0x3b, - 0x50, 0xba, 0x67, 0xf0, 0x15, 0xdc, 0xa3, 0x92, 0x0b, 0x60, 0x26, 0x60, 0x26, 0x60, 0x26, 0x60, - 0x26, 0x60, 0x26, 0x60, 0x26, 0x60, 0x26, 0x60, 0xe6, 0xa6, 0xc3, 0xcc, 0xb6, 0xc9, 0xd1, 0xc1, - 0xce, 0x44, 0xd7, 0x3a, 0x00, 0x4d, 0x00, 0xcd, 0x0d, 0x04, 0x9a, 0x7b, 0x35, 0x06, 0xa0, 0x79, - 0x00, 0xa0, 0x09, 0xa0, 0x09, 0xa0, 0x99, 0x6c, 0x6b, 0x2b, 0x07, 0xb5, 0xda, 0xde, 0x7e, 0xad, - 0x56, 0xde, 0xdf, 0xd9, 0x2f, 0x1f, 0xee, 0xee, 0x56, 0xf6, 0x2a, 0x80, 0x9c, 0x80, 0x9c, 0xb9, - 0x80, 0x9c, 0xfa, 0xa0, 0xed, 0xb1, 0xc0, 0xce, 0x60, 0x60, 0x40, 0x4f, 0x40, 0x4f, 0x40, 0xcf, - 0x8d, 0x82, 0x9e, 0x03, 0xe1, 0xb4, 0x85, 0xe5, 0x19, 0x5d, 0xc1, 0x00, 0x3f, 0x77, 0x01, 0x3f, - 0x01, 0x3f, 0x01, 0x3f, 0x13, 0xc2, 0xcf, 0x32, 0x36, 0x17, 0x68, 0x33, 0x37, 0x68, 0x53, 0x77, - 0x44, 0xdf, 0x30, 0x2d, 0xca, 0xda, 0x4e, 0xaf, 0x71, 0xe7, 0xd4, 0x14, 0x40, 0xa0, 0x40, 0xa0, - 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x1b, 0x8c, - 0x40, 0x07, 0x1c, 0x2e, 0xf6, 0x01, 0x5c, 0xec, 0x40, 0x99, 0x40, 0x99, 0x9b, 0x86, 0x32, 0xe1, - 0x62, 0x07, 0xc2, 0x04, 0xc2, 0xcc, 0x0d, 0xc2, 0x84, 0x8b, 0x1d, 0x90, 0x33, 0xa7, 0x90, 0x93, - 0xc7, 0xc5, 0x3e, 0x80, 0x8b, 0x1d, 0xd0, 0x13, 0xd0, 0x73, 0x13, 0xa1, 0x27, 0x08, 0x4e, 0xc0, - 0x4f, 0xc0, 0xcf, 0x5c, 0xc1, 0x4f, 0x10, 0x9c, 0x40, 0x9b, 0xf9, 0x41, 0x9b, 0x9c, 0x2e, 0xf6, - 0x01, 0x5c, 0xec, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, - 0xa0, 0x40, 0xa0, 0x6b, 0x83, 0x40, 0xd7, 0xaa, 0xb0, 0x3b, 0x63, 0x3d, 0xf2, 0x45, 0x85, 0xb9, - 0x3f, 0x8e, 0xca, 0x03, 0x17, 0xb0, 0x2f, 0x8f, 0xff, 0xe4, 0xb6, 0xd3, 0xd7, 0xc3, 0x7b, 0x4e, - 0x5b, 0x30, 0x79, 0x6a, 0x5c, 0x14, 0x4e, 0x56, 0x67, 0x07, 0xa0, 0x70, 0x32, 0x0a, 0x27, 0xbf, - 0x7d, 0xe1, 0x4d, 0x8e, 0xf0, 0x7b, 0x8a, 0x0a, 0xe9, 0xc4, 0x17, 0x1e, 0x84, 0x00, 0x08, 0x01, - 0x10, 0x02, 0xb4, 0x02, 0x64, 0x82, 0xb1, 0x84, 0xa7, 0x77, 0x6c, 0xaf, 0x32, 0xa0, 0x3f, 0x57, - 0x93, 0x36, 0xd2, 0xe3, 0x29, 0x88, 0xb7, 0x9d, 0x96, 0x6f, 0x64, 0x13, 0x33, 0x9c, 0xe2, 0x86, - 0x5f, 0xec, 0x70, 0x8b, 0x1f, 0x65, 0x62, 0x48, 0x99, 0x38, 0x52, 0x22, 0x96, 0x98, 0x2c, 0x62, - 0xe2, 0x13, 0x4f, 0xce, 0x5f, 0xce, 0x9d, 0xf7, 0xa1, 0x69, 0x79, 0x07, 0x1c, 0xc7, 0x9d, 0x9e, - 0xca, 0x8c, 0x86, 0xe6, 0xa1, 0x34, 0xc7, 0x5f, 0x3c, 0xd7, 0x53, 0xe3, 0xa6, 0x38, 0xe7, 0xf8, - 0x30, 0x26, 0x92, 0x4a, 0x39, 0x2b, 0xa6, 0x8e, 0x1d, 0x63, 0xba, 0xc5, 0xb3, 0x47, 0x80, 0x91, - 0x0a, 0x9d, 0x3b, 0x02, 0xd5, 0xdd, 0x5d, 0x1c, 0x82, 0x5c, 0x28, 0x06, 0xbe, 0x51, 0xef, 0x72, - 0xad, 0xc0, 0xc4, 0x93, 0xe7, 0x18, 0xfa, 0xd0, 0x72, 0x3d, 0xe3, 0xbe, 0xc7, 0xa4, 0xca, 0x1c, - 0xf1, 0x20, 0x1c, 0x61, 0xb5, 0x0b, 0xa9, 0x12, 0xc6, 0x7a, 0xf8, 0xac, 0x5e, 0xaf, 0x6b, 0x07, - 0xe5, 0xea, 0x87, 0xca, 0xef, 0x7a, 0xb5, 0x5c, 0xa9, 0x69, 0xba, 0x16, 0xbc, 0xd4, 0xf4, 0x0c, - 0xab, 0x63, 0x38, 0x1d, 0xed, 0xc1, 0x76, 0xb4, 0x73, 0xbb, 0x6d, 0xf4, 0x34, 0xc3, 0xea, 0x68, - 0x7d, 0xe1, 0x39, 0xf6, 0xc0, 0xee, 0x99, 0x9e, 0x61, 0x7d, 0xb3, 0x0c, 0x47, 0x18, 0x9a, 0x25, - 0xbc, 0x1f, 0xb6, 0xf3, 0xa7, 0xab, 0xeb, 0x9f, 0x1c, 0xb3, 0xd3, 0x15, 0x6e, 0xf0, 0x87, 0xe1, - 0xf7, 0x1d, 0xed, 0x72, 0xf4, 0xdb, 0x12, 0xa3, 0x6c, 0x63, 0x46, 0xb8, 0x8b, 0x90, 0xee, 0x64, - 0xef, 0x99, 0xe5, 0x8e, 0x2a, 0xd0, 0xbb, 0x10, 0xfc, 0x2a, 0x3b, 0x1c, 0x90, 0xa6, 0x39, 0x75, - 0x90, 0x11, 0xca, 0xe5, 0x90, 0x4f, 0x70, 0xdb, 0xdc, 0x8c, 0x85, 0x3f, 0x03, 0x08, 0x0b, 0x10, - 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, - 0x10, 0x16, 0x20, 0x2c, 0xd6, 0x82, 0xb0, 0xb8, 0xfe, 0x7c, 0xa2, 0x55, 0x6b, 0xfb, 0xbe, 0x2d, - 0x7a, 0x2a, 0x1e, 0x4c, 0xcb, 0xf4, 0x6f, 0x95, 0x66, 0x3f, 0x68, 0xde, 0xa3, 0xd0, 0x4e, 0xcd, - 0x87, 0xe0, 0x23, 0x7a, 0xa6, 0xe1, 0x89, 0x8e, 0xd6, 0x14, 0xce, 0x77, 0xb3, 0x2d, 0x5c, 0xed, - 0xb3, 0x29, 0x7a, 0x9d, 0x6f, 0xd6, 0xbb, 0xd3, 0x66, 0xf8, 0xed, 0xb6, 0x66, 0x5a, 0xc1, 0x1b, - 0xce, 0x1a, 0xdf, 0x6b, 0x81, 0x49, 0x7a, 0xd6, 0xf8, 0xbe, 0xa7, 0xfd, 0x4b, 0x18, 0x1d, 0xe1, - 0x80, 0xab, 0x28, 0x22, 0x57, 0xa1, 0xe2, 0x5c, 0x40, 0x86, 0x6e, 0x08, 0x4d, 0xd1, 0x1f, 0xf4, - 0x5c, 0xdd, 0x6b, 0xf3, 0x32, 0x15, 0xe3, 0x49, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, - 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0xb1, - 0x36, 0x64, 0xc5, 0x4e, 0x75, 0xbf, 0xac, 0xe9, 0xda, 0xc5, 0xb0, 0xe7, 0x99, 0x7a, 0xc3, 0xb1, - 0x3d, 0xbb, 0x6d, 0xf7, 0xb4, 0x73, 0xe3, 0x5e, 0xf4, 0xb4, 0xe6, 0x0f, 0xd3, 0x6b, 0x3f, 0x9a, - 0x56, 0x57, 0x7b, 0x77, 0xd1, 0x38, 0x6f, 0x6e, 0x6b, 0xcd, 0xe1, 0x60, 0x60, 0x3b, 0x9e, 0x66, - 0x3f, 0x7c, 0xb3, 0x96, 0x18, 0xad, 0x60, 0x27, 0x0a, 0xca, 0x4e, 0x90, 0x1f, 0x04, 0x48, 0xc9, - 0xbc, 0xd2, 0x11, 0xb9, 0xca, 0x3d, 0x21, 0x4e, 0xef, 0x9d, 0x10, 0x25, 0x19, 0xa4, 0xf9, 0x4e, - 0x92, 0x5a, 0x49, 0xb2, 0x7e, 0xe9, 0x36, 0x8c, 0xa2, 0x86, 0x90, 0xeb, 0x19, 0x9e, 0xa0, 0xcf, - 0x0d, 0x0c, 0x87, 0xcd, 0x79, 0x6a, 0x60, 0x15, 0xa9, 0x81, 0x05, 0x62, 0x8d, 0x90, 0x1a, 0x88, - 0xd4, 0x40, 0xa4, 0x06, 0x82, 0xbc, 0xce, 0x58, 0x0c, 0x29, 0xc7, 0xf6, 0x20, 0xaf, 0x41, 0x5e, - 0x2f, 0x1c, 0x1a, 0xe4, 0xf5, 0x5b, 0x93, 0x80, 0xbc, 0xce, 0xd9, 0x2d, 0x9e, 0x3d, 0x02, 0x20, - 0xaf, 0x0b, 0x72, 0x08, 0x40, 0x5e, 0x13, 0x6c, 0x17, 0xc8, 0xeb, 0x98, 0x7a, 0x18, 0xa9, 0x81, - 0xa9, 0x90, 0x2e, 0x52, 0x03, 0x91, 0x1a, 0xb8, 0x39, 0xd2, 0x94, 0x89, 0x5c, 0x8e, 0xc6, 0x7f, - 0xee, 0xda, 0x9e, 0x6e, 0xb7, 0xf5, 0xb6, 0xdd, 0x1f, 0x38, 0xc2, 0x75, 0x45, 0x47, 0xef, 0x09, - 0xe3, 0xc1, 0x9f, 0xec, 0x05, 0x39, 0x93, 0x54, 0x54, 0x0e, 0x72, 0x26, 0xc1, 0xe4, 0x80, 0xc9, - 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, - 0xc9, 0x41, 0xce, 0x24, 0x72, 0x26, 0x91, 0x33, 0x89, 0x9c, 0x49, 0xf0, 0x37, 0xe0, 0x6f, 0x24, - 0xf8, 0x1b, 0x24, 0x93, 0x82, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, - 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x81, 0x05, 0x02, 0x16, 0x27, 0x0d, 0x8b, 0x83, 0x64, - 0x52, 0xd0, 0x36, 0x48, 0x26, 0x05, 0x4f, 0x03, 0x9e, 0x06, 0x59, 0xb6, 0x4a, 0xb2, 0x6c, 0xc3, - 0xe4, 0x51, 0xb4, 0x49, 0x5e, 0x93, 0x36, 0xc9, 0x64, 0x4d, 0x81, 0xc3, 0x4f, 0xe0, 0x39, 0xc3, - 0xb6, 0x67, 0x8d, 0xf0, 0xc9, 0xef, 0xb6, 0xdb, 0x6a, 0x8e, 0x1f, 0xa1, 0x11, 0x3c, 0xdd, 0xe4, - 0xe7, 0xd6, 0xcd, 0x0f, 0xfb, 0xda, 0xf0, 0xc4, 0x8d, 0xff, 0x40, 0x27, 0xfe, 0xf3, 0xb4, 0x4e, - 0xc2, 0xe7, 0x39, 0x0e, 0x1f, 0xa7, 0x80, 0xdd, 0x9b, 0xc5, 0x53, 0x5b, 0x88, 0x0e, 0x79, 0xf3, - 0xe6, 0xd9, 0x61, 0xd1, 0xbb, 0x79, 0xe5, 0x82, 0xa1, 0x77, 0x33, 0x7a, 0x37, 0x2f, 0xff, 0x44, - 0xe8, 0xdd, 0x9c, 0x87, 0x8b, 0xcf, 0x21, 0x00, 0xf8, 0x04, 0x01, 0xb7, 0x0d, 0x8b, 0x02, 0x0d, - 0x05, 0x42, 0xf6, 0xe4, 0x05, 0x1a, 0x3a, 0x8e, 0xcd, 0x18, 0xd0, 0x1f, 0x8c, 0x0e, 0x37, 0x30, - 0xdc, 0xc0, 0x99, 0x09, 0x1f, 0xe5, 0x2c, 0x19, 0xdc, 0xc0, 0x0a, 0xdc, 0xc0, 0xf7, 0xb6, 0xdd, - 0x13, 0x86, 0xc5, 0xe8, 0x08, 0xae, 0x54, 0x36, 0x25, 0xa3, 0x0b, 0xd5, 0x79, 0xa0, 0x06, 0xa0, - 0x06, 0xa0, 0x06, 0x10, 0x0d, 0x34, 0x27, 0x5c, 0x10, 0x0d, 0x34, 0xf5, 0xe0, 0x88, 0x06, 0x92, - 0x3a, 0xb2, 0x88, 0x06, 0x4a, 0x78, 0x04, 0x10, 0x0d, 0x94, 0x17, 0xc5, 0xc0, 0x37, 0x2a, 0xa2, - 0x81, 0x50, 0x9d, 0x07, 0xd5, 0x79, 0x50, 0x9d, 0x07, 0xd5, 0x79, 0x72, 0x28, 0x4d, 0x51, 0x84, - 0x06, 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, - 0xc2, 0x02, 0x84, 0x05, 0x20, 0x36, 0x08, 0x0b, 0x14, 0xa1, 0x41, 0x11, 0x9a, 0x35, 0xe5, 0x2a, - 0x50, 0x84, 0x06, 0x34, 0x05, 0x19, 0x4d, 0x81, 0x5a, 0x2b, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, - 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, - 0xac, 0x48, 0x43, 0x56, 0xa0, 0xd6, 0x0a, 0xd8, 0x09, 0xd4, 0x5a, 0x41, 0xe3, 0xfe, 0xac, 0xa4, - 0xf6, 0xda, 0x94, 0x14, 0x99, 0x29, 0x68, 0x80, 0xbe, 0xfd, 0xb1, 0xa9, 0x26, 0xf4, 0xed, 0xcf, - 0x29, 0x89, 0x84, 0xb4, 0xf0, 0x4c, 0x48, 0x22, 0xa4, 0x85, 0x4b, 0x5c, 0x02, 0xa4, 0x85, 0x83, - 0xb1, 0xce, 0x56, 0xf8, 0x28, 0x07, 0xf4, 0x60, 0xac, 0x91, 0x16, 0xce, 0xbf, 0xc4, 0xa8, 0xcc, - 0xc8, 0xb9, 0xc4, 0xc8, 0x97, 0x87, 0x7e, 0x84, 0x7e, 0x84, 0x7e, 0x2c, 0xac, 0x7e, 0x84, 0x47, - 0xf7, 0xf5, 0x17, 0x3c, 0xba, 0xf1, 0xe6, 0x81, 0x47, 0x37, 0xd5, 0x11, 0x80, 0x47, 0xb7, 0x20, - 0x87, 0x00, 0x1e, 0x5d, 0x82, 0xed, 0x82, 0x47, 0x37, 0xa6, 0x1e, 0x46, 0xbe, 0x7c, 0x2a, 0xa4, - 0x8b, 0x7c, 0x79, 0xe4, 0xcb, 0x6f, 0x8e, 0x34, 0x05, 0x97, 0xc3, 0xcf, 0xe5, 0xa0, 0x90, 0x00, - 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, - 0x0e, 0x98, 0x1c, 0xd8, 0x1e, 0x60, 0x72, 0x62, 0xeb, 0x61, 0x14, 0x12, 0x00, 0x89, 0xb3, 0x08, - 0xf7, 0xa2, 0x90, 0x00, 0xf8, 0x1b, 0xf0, 0x37, 0xdc, 0xfc, 0x0d, 0x2a, 0x2c, 0x80, 0xc5, 0x01, - 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, - 0x81, 0x05, 0x02, 0x16, 0x27, 0x0d, 0x8b, 0x83, 0x0a, 0x0b, 0xa0, 0x6d, 0x50, 0x61, 0x01, 0x3c, - 0x0d, 0x78, 0x1a, 0x94, 0x9e, 0x50, 0x51, 0x7a, 0x22, 0xac, 0xa8, 0x90, 0x97, 0xca, 0x13, 0x5b, - 0x19, 0x6e, 0x34, 0xf5, 0x06, 0x67, 0xbb, 0xb1, 0x25, 0x92, 0x22, 0x1e, 0xce, 0xb0, 0xed, 0x59, - 0x23, 0x74, 0xf2, 0xbb, 0xed, 0xb6, 0x9a, 0xe3, 0x27, 0x68, 0x04, 0x0f, 0x37, 0xf9, 0xb9, 0x75, - 0xf3, 0xc3, 0xbe, 0x36, 0x3c, 0x71, 0xe3, 0x3f, 0xcf, 0x89, 0xff, 0x38, 0xad, 0x7a, 0xf0, 0x38, - 0xc7, 0xe1, 0xd3, 0x6c, 0x65, 0x73, 0x2c, 0x24, 0x8e, 0x04, 0x51, 0x09, 0x13, 0xd2, 0xd2, 0x25, - 0x44, 0x25, 0x4b, 0xc8, 0x4a, 0x95, 0x50, 0xb2, 0xb1, 0xf4, 0xec, 0x2b, 0x35, 0x3e, 0x65, 0x63, - 0x57, 0xd9, 0xc0, 0x26, 0x0b, 0x7b, 0x9a, 0xad, 0x90, 0xa6, 0x2a, 0x31, 0x52, 0xba, 0x6f, 0xd3, - 0x97, 0x27, 0xba, 0x6f, 0x13, 0xd7, 0x26, 0x2a, 0x53, 0xd7, 0x26, 0x2a, 0xa3, 0x36, 0x11, 0x8f, - 0x61, 0x8a, 0xda, 0x44, 0x39, 0x87, 0xef, 0xe4, 0x6e, 0x94, 0x19, 0xf7, 0xc9, 0x4e, 0x95, 0xf2, - 0xbc, 0x8e, 0x6e, 0xff, 0x3e, 0xe1, 0x90, 0x3c, 0xfe, 0x12, 0x06, 0x3b, 0x95, 0xd3, 0x3f, 0xc2, - 0xed, 0x17, 0x51, 0x46, 0x85, 0xf3, 0x53, 0xe0, 0x0c, 0xfe, 0x0f, 0x56, 0xbf, 0x47, 0xb4, 0xb5, - 0xb5, 0xea, 0x61, 0xed, 0x70, 0x6f, 0xbf, 0x7a, 0xb8, 0x8b, 0x3d, 0x56, 0x4a, 0xb1, 0xd1, 0x8d, - 0x76, 0xb7, 0x11, 0xbc, 0x0f, 0x3b, 0x21, 0x97, 0x8f, 0x4a, 0xa0, 0xf7, 0x0c, 0x65, 0x40, 0xef, - 0x05, 0x70, 0x36, 0x70, 0x36, 0x70, 0x36, 0x70, 0x36, 0x70, 0x36, 0x70, 0x36, 0x70, 0x36, 0x70, - 0x36, 0x70, 0x36, 0x70, 0xf6, 0x66, 0xe3, 0xec, 0x36, 0x61, 0xed, 0xed, 0x48, 0xe5, 0xfa, 0x83, - 0x02, 0x69, 0x03, 0x69, 0x03, 0x69, 0x6f, 0x1c, 0xd2, 0xde, 0xab, 0x31, 0x20, 0xed, 0x03, 0x20, - 0x6d, 0x20, 0x6d, 0x20, 0xed, 0x64, 0x5b, 0x5b, 0x39, 0xa8, 0xd5, 0xf6, 0xf6, 0x6b, 0xb5, 0xf2, - 0xfe, 0xce, 0x7e, 0xf9, 0x70, 0x77, 0xb7, 0xb2, 0x57, 0x01, 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0xce, - 0x03, 0xe6, 0xd6, 0x07, 0x6d, 0x8f, 0x05, 0x77, 0x07, 0x03, 0x03, 0x7b, 0x03, 0x7b, 0x03, 0x7b, - 0x6f, 0x14, 0xf6, 0x1e, 0x08, 0xa7, 0x2d, 0x2c, 0xcf, 0xe8, 0x0a, 0x06, 0xfc, 0xbd, 0x0b, 0xfc, - 0x0d, 0xfc, 0x0d, 0xfc, 0x9d, 0x10, 0x7f, 0x97, 0xb1, 0xb9, 0x80, 0xdb, 0x80, 0xdb, 0x79, 0x81, - 0xdb, 0xba, 0x23, 0xfa, 0x86, 0x69, 0x99, 0x56, 0x97, 0x0d, 0x78, 0x4f, 0x4d, 0x01, 0x08, 0x0e, - 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, - 0x08, 0xbe, 0xb9, 0x10, 0x7c, 0xc0, 0x11, 0x65, 0x32, 0x40, 0x94, 0x09, 0x60, 0x36, 0x60, 0xf6, - 0xa6, 0xc1, 0x6c, 0x44, 0x99, 0x00, 0x62, 0x03, 0x62, 0xe7, 0x06, 0x62, 0x23, 0xca, 0x04, 0x98, - 0x1b, 0x98, 0x3b, 0x9f, 0x98, 0x9b, 0x27, 0xca, 0x64, 0x80, 0x28, 0x13, 0x60, 0x6f, 0x60, 0xef, - 0x4d, 0xc4, 0xde, 0xa0, 0xb8, 0x81, 0xbf, 0x81, 0xbf, 0x73, 0x85, 0xbf, 0x41, 0x71, 0x03, 0x6e, - 0x03, 0x6e, 0xe7, 0x06, 0x6e, 0x73, 0x46, 0x99, 0x0c, 0x10, 0x65, 0x02, 0x08, 0x0e, 0x08, 0x0e, - 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0xbe, 0x2e, 0x10, - 0x1c, 0x3d, 0x1c, 0x24, 0x7a, 0x38, 0x10, 0xb4, 0xe3, 0xc8, 0xa6, 0x5b, 0xc2, 0x77, 0xd3, 0xee, - 0xf9, 0x1f, 0x66, 0xd4, 0x7d, 0x82, 0xac, 0x6d, 0xc2, 0xab, 0x71, 0x73, 0xd6, 0x3f, 0xa1, 0x8c, - 0xfe, 0x09, 0x39, 0xb0, 0x7b, 0xd0, 0x3f, 0x21, 0xfe, 0x27, 0x22, 0xeb, 0x9f, 0xd0, 0x1e, 0xdf, - 0x01, 0xea, 0x0c, 0x9c, 0x70, 0x5c, 0x5a, 0x42, 0xa4, 0x02, 0x42, 0x04, 0x84, 0x08, 0x08, 0x11, - 0x8a, 0x4f, 0x7a, 0x4a, 0x18, 0x01, 0x1c, 0x0c, 0xd8, 0x71, 0xec, 0x01, 0x5f, 0xeb, 0xfc, 0x60, - 0x74, 0xf4, 0xcc, 0x47, 0xcf, 0xfc, 0xcc, 0x84, 0x8f, 0x32, 0x21, 0xa4, 0x44, 0x18, 0x31, 0xf1, - 0x00, 0x85, 0xeb, 0x99, 0x7f, 0x6f, 0xdb, 0x3d, 0x61, 0x58, 0x8c, 0x5d, 0xf3, 0x2b, 0x95, 0xbc, - 0xb6, 0xe5, 0x24, 0x44, 0x14, 0xae, 0xf0, 0xf4, 0x8e, 0xed, 0x55, 0x18, 0x35, 0xc0, 0x64, 0x0a, - 0xa8, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xc2, 0xf3, 0x3e, 0x34, 0x2d, 0xef, 0x80, 0x51, - 0x09, 0x30, 0x84, 0xe0, 0x33, 0xf9, 0xf3, 0xc6, 0x5f, 0x8c, 0x7d, 0xf2, 0x39, 0xfd, 0x7b, 0xd1, - 0x24, 0xcc, 0x7e, 0xbe, 0x68, 0x1e, 0x55, 0x2e, 0xa1, 0xc9, 0x91, 0xe5, 0x76, 0x0d, 0x31, 0xdd, - 0xe2, 0xd9, 0x23, 0xc0, 0xe8, 0x07, 0x9c, 0x3b, 0x02, 0xd5, 0xdd, 0x5d, 0x1c, 0x82, 0x5c, 0x28, - 0x06, 0xbe, 0x51, 0xef, 0x72, 0xad, 0xc0, 0xc4, 0x93, 0xe7, 0x18, 0xfa, 0xd0, 0x72, 0x3d, 0xe3, - 0xbe, 0xc7, 0xa4, 0xca, 0x1c, 0xf1, 0x20, 0x1c, 0x61, 0xb5, 0x0b, 0xa9, 0x12, 0xc6, 0x7a, 0xf8, - 0xac, 0x5e, 0xaf, 0x6b, 0x07, 0xe5, 0xea, 0x87, 0xca, 0xef, 0x7a, 0xb5, 0x5c, 0xa9, 0x69, 0xba, - 0x16, 0xbc, 0xd4, 0xf4, 0x0c, 0xab, 0x63, 0x38, 0x1d, 0xed, 0xc1, 0x76, 0xb4, 0x73, 0xbb, 0x6d, - 0xf4, 0x34, 0xc3, 0xea, 0x68, 0x7d, 0xe1, 0x39, 0xf6, 0xc0, 0xee, 0x99, 0x9e, 0x61, 0x7d, 0xb3, - 0x0c, 0x47, 0x18, 0x9a, 0x25, 0xbc, 0x1f, 0xb6, 0xf3, 0xa7, 0xab, 0xeb, 0x9f, 0x1c, 0xb3, 0xd3, - 0x15, 0x6e, 0xf0, 0x87, 0xe1, 0xf7, 0x1d, 0xed, 0x72, 0xf4, 0xdb, 0x12, 0xa3, 0x6c, 0x63, 0x46, - 0xb8, 0x8b, 0x90, 0xee, 0x64, 0xef, 0x99, 0xe5, 0x8e, 0x2a, 0xd0, 0xbb, 0x10, 0xfc, 0x2a, 0x3b, - 0x1c, 0x90, 0xa6, 0x9b, 0x42, 0x59, 0xb8, 0x6d, 0x6e, 0xc6, 0xc2, 0x9f, 0x01, 0x84, 0x05, 0x08, - 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, - 0x08, 0x0b, 0x10, 0x16, 0x6b, 0x41, 0x58, 0x5c, 0x7f, 0x3e, 0xd1, 0xaa, 0xb5, 0x7d, 0xdf, 0x16, - 0x3d, 0x15, 0x0f, 0xa6, 0x65, 0xfa, 0xb7, 0x4a, 0xb3, 0x1f, 0x34, 0xef, 0x51, 0x68, 0xa7, 0xe6, - 0x43, 0xf0, 0x11, 0x3d, 0xd3, 0xf0, 0x44, 0x47, 0x6b, 0x0a, 0xe7, 0xbb, 0xd9, 0x16, 0xae, 0xf6, - 0xd9, 0x14, 0xbd, 0xce, 0x37, 0xeb, 0xdd, 0x69, 0x33, 0xfc, 0x76, 0x5b, 0x33, 0xad, 0xe0, 0x0d, - 0x67, 0x8d, 0xef, 0xb5, 0xc0, 0x24, 0x3d, 0x6b, 0x7c, 0xdf, 0xd3, 0xfe, 0x25, 0x8c, 0x8e, 0x70, - 0xc0, 0x55, 0x14, 0x91, 0xab, 0x50, 0x71, 0x2e, 0x20, 0x43, 0x37, 0x84, 0xa6, 0xe8, 0x0f, 0x7a, - 0xae, 0xee, 0xb5, 0x79, 0x99, 0x8a, 0xf1, 0x24, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, - 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x58, - 0x1b, 0xb2, 0x62, 0xa7, 0xba, 0x5f, 0xd6, 0x74, 0xed, 0x62, 0xd8, 0xf3, 0x4c, 0xbd, 0xe1, 0xd8, - 0x9e, 0xdd, 0xb6, 0x7b, 0xda, 0xb9, 0x71, 0x2f, 0x7a, 0x5a, 0xf3, 0x87, 0xe9, 0xb5, 0x1f, 0x4d, - 0xab, 0xab, 0xbd, 0xbb, 0x68, 0x9c, 0x37, 0xb7, 0xb5, 0xe6, 0x70, 0x30, 0xb0, 0x1d, 0x4f, 0xb3, - 0x1f, 0xbe, 0x59, 0x4b, 0x8c, 0x56, 0xb0, 0x13, 0x05, 0x65, 0x27, 0xc8, 0x0f, 0x02, 0xa4, 0x64, - 0x5e, 0xe9, 0x88, 0x8d, 0xa8, 0xa9, 0xa1, 0xba, 0xc4, 0xc3, 0x6c, 0x45, 0x83, 0x8f, 0xa3, 0x7c, - 0xe7, 0x35, 0x2a, 0xa0, 0x17, 0xd6, 0xb0, 0x20, 0x4f, 0x0c, 0x0f, 0x87, 0xcd, 0x79, 0x5e, 0x78, - 0x15, 0x79, 0xe1, 0x05, 0x62, 0x8d, 0x90, 0x17, 0x8e, 0xbc, 0x70, 0x7a, 0x56, 0x09, 0x94, 0x35, - 0x28, 0xeb, 0x3c, 0x22, 0x7a, 0x50, 0xd6, 0xc8, 0x0b, 0xe7, 0x5f, 0x62, 0x26, 0x98, 0x1e, 0x8d, - 0xcf, 0x5e, 0x02, 0x8f, 0xc1, 0x8e, 0x42, 0xc2, 0x3c, 0xf4, 0x23, 0xf4, 0x23, 0xf4, 0x23, 0xf4, - 0x23, 0x5c, 0xba, 0x73, 0x5f, 0x70, 0xe9, 0xc6, 0x9b, 0x07, 0x2e, 0xdd, 0x54, 0x47, 0x00, 0x2e, - 0xdd, 0x82, 0x1c, 0x02, 0xb8, 0x74, 0x09, 0xb6, 0x0b, 0x2e, 0xdd, 0x98, 0x7a, 0x18, 0x09, 0xf3, - 0xa9, 0x90, 0x2e, 0x12, 0xe6, 0x91, 0x30, 0xbf, 0x39, 0xd2, 0x14, 0x5c, 0x0e, 0x3f, 0x97, 0x83, - 0x4a, 0x02, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, - 0x1c, 0x30, 0x39, 0x60, 0x72, 0x60, 0x7b, 0x80, 0xc9, 0x89, 0xad, 0x87, 0x51, 0x49, 0x00, 0x24, - 0xce, 0x22, 0xdc, 0x8b, 0x4a, 0x02, 0xe0, 0x6f, 0xc0, 0xdf, 0x70, 0xf3, 0x37, 0x28, 0xb1, 0x00, - 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, - 0x03, 0x16, 0x07, 0x16, 0x08, 0x58, 0x9c, 0x34, 0x2c, 0x0e, 0x4a, 0x2c, 0x80, 0xb6, 0x41, 0x89, - 0x05, 0xf0, 0x34, 0xe0, 0x69, 0x50, 0x7b, 0x42, 0x49, 0xed, 0x89, 0xb0, 0xa4, 0x42, 0x5e, 0x4a, - 0x4f, 0x6c, 0x65, 0xb8, 0xd3, 0xd4, 0x3b, 0x9c, 0xf1, 0xce, 0x96, 0x48, 0xca, 0x78, 0x38, 0xc3, - 0xb6, 0x67, 0x8d, 0xf0, 0xc9, 0xef, 0xb6, 0xdb, 0x6a, 0x8e, 0x1f, 0xa1, 0x11, 0x3c, 0xdd, 0xe4, - 0xe7, 0xd6, 0xcd, 0x0f, 0xfb, 0xda, 0xf0, 0xc4, 0x8d, 0xff, 0x40, 0x27, 0xfe, 0xf3, 0xb4, 0xbe, - 0x86, 0xcf, 0x73, 0x1c, 0x3e, 0xce, 0x56, 0x36, 0x07, 0x23, 0xdd, 0x3b, 0x53, 0x1e, 0x25, 0xaa, - 0x23, 0xa4, 0xfa, 0xe8, 0x48, 0x9c, 0x15, 0xb9, 0x33, 0x92, 0xee, 0x54, 0x24, 0xdf, 0xd3, 0x64, - 0xef, 0x48, 0xb8, 0xfb, 0x3e, 0x40, 0x0d, 0x69, 0xfa, 0xbf, 0x86, 0x29, 0xb0, 0x69, 0xe9, 0xdc, - 0x74, 0xbd, 0x63, 0xcf, 0x4b, 0x57, 0x3b, 0xa3, 0x74, 0x61, 0x5a, 0xf5, 0x9e, 0xf0, 0xa1, 0x63, - 0x4a, 0xdb, 0xbb, 0x74, 0x61, 0x3c, 0x4d, 0x8d, 0x50, 0x39, 0xa8, 0xd5, 0xf6, 0xf6, 0x6b, 0xb5, - 0xf2, 0xfe, 0xce, 0x7e, 0xf9, 0x70, 0x77, 0xb7, 0xb2, 0x57, 0x49, 0xc1, 0x20, 0x94, 0xae, 0x9c, - 0x8e, 0x70, 0x44, 0xe7, 0x93, 0xbf, 0x32, 0xd6, 0xb0, 0xd7, 0x63, 0xdd, 0x00, 0xc9, 0x6b, 0xc7, - 0x78, 0xdd, 0x52, 0xdc, 0xac, 0x24, 0x37, 0x2a, 0xd9, 0xfd, 0x89, 0x7f, 0x0b, 0xe2, 0xfd, 0x65, - 0xcc, 0x6d, 0x4a, 0xbb, 0x3d, 0xe4, 0xdb, 0x12, 0x6f, 0xb5, 0x56, 0x7f, 0xf6, 0x18, 0x9f, 0x3b, - 0x61, 0x05, 0xac, 0x54, 0x15, 0xae, 0x12, 0x56, 0xb0, 0x4a, 0x5c, 0xa1, 0x2a, 0x8d, 0xb3, 0x2d, - 0xbd, 0x13, 0x2d, 0x2d, 0x9d, 0x20, 0xed, 0xf4, 0x92, 0xb6, 0xf5, 0xa5, 0x9c, 0x54, 0xb4, 0x37, - 0x2d, 0x69, 0x05, 0xa6, 0xd2, 0x48, 0xca, 0x24, 0x5c, 0xf2, 0xf1, 0x26, 0x07, 0xef, 0x4e, 0xaa, - 0x2c, 0x53, 0x79, 0x9c, 0x53, 0x7b, 0x94, 0x65, 0x3c, 0xc6, 0xf2, 0x1e, 0x61, 0x59, 0x8e, 0x8c, - 0xcc, 0xa3, 0x4b, 0x46, 0x68, 0x91, 0x78, 0x64, 0x79, 0xe1, 0x58, 0x6a, 0x8f, 0xe9, 0x94, 0x14, - 0x76, 0x4c, 0xab, 0x9b, 0x66, 0xbf, 0xc7, 0x22, 0xf9, 0x20, 0xd7, 0x78, 0x87, 0x8c, 0x0c, 0xda, - 0x50, 0x44, 0x11, 0x9f, 0x33, 0x89, 0x01, 0x26, 0xb6, 0x24, 0x16, 0x64, 0x6c, 0x7a, 0xc4, 0x10, - 0xc4, 0xc9, 0xcc, 0x8c, 0xe4, 0x66, 0x05, 0x89, 0x19, 0x91, 0xcc, 0x6c, 0x58, 0xb5, 0x38, 0x09, - 0x4f, 0x09, 0xcd, 0xe9, 0x28, 0xc5, 0x02, 0x87, 0x2b, 0x10, 0xfe, 0xdb, 0x87, 0x6b, 0xf9, 0x91, - 0x59, 0xfc, 0x9b, 0x25, 0xeb, 0x14, 0x77, 0x7d, 0x52, 0xad, 0xcb, 0xe2, 0x4f, 0x30, 0xff, 0x7c, - 0x0b, 0x9e, 0x6d, 0x05, 0x76, 0x8e, 0x85, 0x95, 0x57, 0x60, 0xe3, 0x95, 0x58, 0x38, 0x0e, 0x6c, - 0x88, 0x0f, 0x0f, 0xe2, 0xc2, 0x80, 0xc4, 0xea, 0x3e, 0xb1, 0x5a, 0x4f, 0xa4, 0xbe, 0x33, 0x3b, - 0x4d, 0xcb, 0xe5, 0xeb, 0x82, 0x03, 0xb4, 0xf5, 0xc6, 0xc3, 0xad, 0x7a, 0xa8, 0xd5, 0x0f, 0x53, - 0x5a, 0x78, 0x3e, 0x5f, 0x5d, 0xdf, 0xd9, 0x67, 0x9d, 0x3c, 0xd1, 0xd4, 0xd3, 0x94, 0x1c, 0x7b, - 0xe8, 0x99, 0x56, 0x77, 0x2c, 0x25, 0x5e, 0x3f, 0x4d, 0x74, 0x98, 0x5e, 0xfd, 0xdd, 0xab, 0xcf, - 0xb3, 0xf8, 0x58, 0x2f, 0x45, 0xc7, 0x6f, 0x1d, 0xe3, 0xe9, 0xe3, 0xeb, 0x0c, 0xec, 0xde, 0xa2, - 0x4f, 0xba, 0xe2, 0xdc, 0xc6, 0x3e, 0xaf, 0xb1, 0xcf, 0xe9, 0xeb, 0xf3, 0x19, 0x3c, 0x58, 0xc2, - 0x3d, 0x5f, 0x66, 0x04, 0x95, 0x3a, 0xe2, 0xc1, 0xb4, 0x44, 0x47, 0x77, 0x45, 0xa0, 0xa2, 0x56, - 0x88, 0x97, 0x99, 0xbf, 0x96, 0x94, 0x32, 0x65, 0x1a, 0x29, 0xb3, 0x64, 0x9b, 0xf2, 0x2f, 0x66, - 0x16, 0x6f, 0x63, 0x3a, 0x39, 0xb3, 0xca, 0xc6, 0x2d, 0xdd, 0x77, 0x07, 0x7a, 0xac, 0xad, 0x9e, - 0x5b, 0xe2, 0xb9, 0x77, 0xae, 0x42, 0x5f, 0xb1, 0x08, 0x98, 0xd8, 0xb6, 0x6b, 0x12, 0x5b, 0x75, - 0xfa, 0x58, 0xf8, 0x8f, 0xfd, 0xf6, 0xc9, 0x48, 0x6b, 0x8f, 0xa6, 0xb6, 0x3f, 0x53, 0xdb, 0x9b, - 0xaf, 0x4f, 0xce, 0xf8, 0xb3, 0x31, 0xe3, 0xe8, 0xb8, 0xc4, 0x49, 0xc9, 0x70, 0x75, 0x5f, 0x5b, - 0xc4, 0x3b, 0x58, 0x73, 0x9b, 0x35, 0xf3, 0x6e, 0x66, 0x96, 0xaf, 0xac, 0x86, 0xe5, 0x8b, 0x7f, - 0xf8, 0xd6, 0x8f, 0xe9, 0x8b, 0x7d, 0x38, 0x73, 0xc2, 0xf6, 0x4d, 0x1d, 0xbf, 0xf4, 0xa4, 0xdf, - 0xf4, 0x20, 0xe9, 0xb8, 0xbf, 0x4a, 0xc1, 0xb8, 0xbf, 0xe4, 0x47, 0x7c, 0x73, 0xf8, 0xbf, 0xc4, - 0x57, 0x40, 0x0d, 0x07, 0x98, 0xb6, 0x15, 0xc1, 0xf4, 0xe9, 0xd6, 0x53, 0x91, 0xe3, 0x6f, 0xdd, - 0x17, 0x3d, 0x05, 0x61, 0x2e, 0x49, 0x9c, 0x4b, 0x5f, 0x22, 0x8a, 0xcb, 0x44, 0x7b, 0xa9, 0xa8, - 0x2e, 0x17, 0xf9, 0x25, 0x23, 0xbf, 0x6c, 0xe4, 0x97, 0x2e, 0xdd, 0xe5, 0x4b, 0x79, 0x09, 0xe5, - 0x09, 0xf9, 0xb9, 0x73, 0xd3, 0x13, 0xc6, 0x83, 0x23, 0x1e, 0x64, 0x0e, 0xcd, 0x58, 0x07, 0xed, - 0x4b, 0x8c, 0xd1, 0x18, 0xf1, 0x05, 0x1f, 0x3e, 0x84, 0x5c, 0xc5, 0xc7, 0xb9, 0x3b, 0xae, 0x2a, - 0xae, 0x25, 0x85, 0x4a, 0x6a, 0x8f, 0x05, 0x81, 0xa4, 0x5c, 0x1b, 0x8d, 0x23, 0x27, 0xcd, 0x2a, - 0x90, 0x66, 0x90, 0x66, 0xc5, 0x92, 0x66, 0xb2, 0x5d, 0x8e, 0x66, 0x00, 0x41, 0x5f, 0xf4, 0xef, - 0x85, 0x7c, 0xd7, 0xa4, 0x85, 0x60, 0x63, 0x34, 0xb6, 0xe4, 0x66, 0xd1, 0x64, 0x88, 0x93, 0x65, - 0x84, 0x53, 0x66, 0x80, 0xd3, 0x5e, 0x60, 0xea, 0x8b, 0xcc, 0x76, 0xa1, 0xd9, 0x2e, 0x36, 0xdb, - 0x05, 0x97, 0xbb, 0xe8, 0x92, 0x17, 0x9e, 0x0e, 0xc6, 0xcc, 0x9d, 0xbb, 0xd4, 0x71, 0x06, 0x4b, - 0xd5, 0xe9, 0x41, 0xa6, 0x2b, 0x24, 0x15, 0xc9, 0x3a, 0x37, 0x9a, 0x74, 0x64, 0xeb, 0xfc, 0x88, - 0x0c, 0x91, 0xae, 0x73, 0x93, 0x48, 0x45, 0xbe, 0xd2, 0x9d, 0x78, 0x89, 0xbd, 0xa4, 0x33, 0x82, - 0xb9, 0x8c, 0x61, 0x68, 0x27, 0x68, 0x27, 0x68, 0xa7, 0x4d, 0xd3, 0x4e, 0x48, 0x02, 0x1a, 0xc5, - 0x26, 0xcc, 0xc6, 0x08, 0x7c, 0x7c, 0xf5, 0xe3, 0xb4, 0x07, 0xf3, 0xe3, 0x6b, 0x97, 0xe6, 0x34, - 0x55, 0x31, 0xf3, 0x83, 0x54, 0x17, 0x6a, 0x35, 0xcc, 0x85, 0x5c, 0x57, 0x69, 0x92, 0x2e, 0xd2, - 0x64, 0xbc, 0x45, 0x15, 0xbc, 0x05, 0x78, 0x0b, 0xf0, 0x16, 0xe0, 0x2d, 0x80, 0x0c, 0x81, 0x0c, - 0x81, 0x0c, 0xc1, 0x5b, 0xac, 0x19, 0x6f, 0x91, 0xb3, 0x5a, 0x0c, 0x6c, 0xe5, 0x4f, 0x40, 0xd0, - 0x40, 0x0d, 0x43, 0x0d, 0x43, 0x0d, 0x43, 0x0d, 0x43, 0xe8, 0x83, 0x89, 0xa2, 0x61, 0xa2, 0x24, - 0x6a, 0x52, 0xe5, 0xb4, 0x34, 0x8c, 0xa4, 0x56, 0x45, 0x89, 0x18, 0xe9, 0x8d, 0xe0, 0x2b, 0x11, - 0xc3, 0x71, 0x05, 0xe4, 0xcb, 0xc6, 0x5c, 0x87, 0x8f, 0x31, 0x2a, 0x18, 0x73, 0x1a, 0x4e, 0xda, - 0x14, 0x9e, 0xdb, 0xfa, 0xd4, 0x1d, 0x4c, 0xff, 0x78, 0xec, 0x36, 0x0c, 0xef, 0xb1, 0x29, 0xbc, - 0x4d, 0xad, 0x25, 0x43, 0xb5, 0x7f, 0x2a, 0xab, 0xcb, 0xb4, 0xed, 0x7e, 0x7f, 0x68, 0x99, 0xde, - 0x73, 0xca, 0x3c, 0x94, 0x57, 0xef, 0x47, 0x26, 0x0a, 0x32, 0x51, 0xa4, 0x6e, 0x65, 0xe2, 0x4c, - 0x94, 0x99, 0x03, 0x98, 0x3e, 0x17, 0x65, 0x76, 0x18, 0x64, 0xa3, 0xf0, 0x9a, 0x96, 0xc8, 0x46, - 0x49, 0x09, 0x3e, 0x52, 0x67, 0xa3, 0xcc, 0x9c, 0x6f, 0xa2, 0x7c, 0x94, 0x05, 0x63, 0x22, 0x23, - 0x05, 0xbe, 0xd0, 0x8c, 0x39, 0x1a, 0x64, 0xa4, 0xd0, 0x66, 0xa4, 0x2c, 0xb8, 0xe5, 0xc8, 0x49, - 0x61, 0x01, 0x04, 0x90, 0x67, 0x90, 0x67, 0x59, 0xcb, 0x33, 0xe9, 0xd8, 0x8e, 0x89, 0xb8, 0xa0, - 0x8e, 0xec, 0x98, 0x1b, 0x19, 0x0e, 0x25, 0x35, 0x97, 0x97, 0xfa, 0x12, 0xb3, 0x5d, 0x66, 0xb6, - 0x4b, 0xcd, 0x76, 0xb9, 0xe5, 0x2e, 0xb9, 0xe4, 0x65, 0xa7, 0x03, 0x31, 0x73, 0xe7, 0x6e, 0x68, - 0x11, 0x35, 0x0e, 0x18, 0x6b, 0xd2, 0x43, 0x82, 0xb1, 0x46, 0x1f, 0x93, 0xa6, 0xad, 0x13, 0x61, - 0xe3, 0x8e, 0xe9, 0xa2, 0x41, 0xae, 0xd7, 0xd1, 0x27, 0x82, 0xce, 0xf3, 0x9f, 0x98, 0xb0, 0xc9, - 0x2c, 0xe1, 0x6a, 0xf2, 0xac, 0x2a, 0xfd, 0xea, 0xce, 0x1f, 0x4d, 0xd3, 0xf2, 0x76, 0xaa, 0x8c, - 0x5d, 0x2a, 0xf7, 0xd1, 0xa5, 0x72, 0xf2, 0xe0, 0xe8, 0x52, 0x29, 0x75, 0x66, 0xd1, 0xa5, 0x32, - 0xe1, 0x11, 0xa8, 0x55, 0x0f, 0x6b, 0x87, 0x7b, 0xfb, 0xd5, 0x43, 0x34, 0xab, 0xcc, 0x06, 0x8b, - 0xa8, 0x1b, 0x35, 0xd7, 0x6d, 0xd8, 0x18, 0x15, 0x18, 0x59, 0xb0, 0xce, 0x52, 0x78, 0x70, 0xc0, - 0x30, 0x76, 0xc3, 0xf0, 0x3c, 0xe1, 0x58, 0x6c, 0x3a, 0xac, 0xf4, 0x6e, 0x6f, 0x77, 0x77, 0xe7, - 0xb6, 0xac, 0xef, 0xde, 0xfd, 0xda, 0xdb, 0xdd, 0xbd, 0x2d, 0xeb, 0xd5, 0xbb, 0xdb, 0xb2, 0x7e, - 0xe8, 0xff, 0x74, 0x5b, 0xd6, 0x6b, 0xe1, 0x0f, 0x3f, 0xab, 0x2f, 0xbf, 0xf6, 0xa6, 0x7e, 0xdc, - 0x79, 0xf9, 0x75, 0x5b, 0xd1, 0x77, 0x47, 0x3f, 0xd5, 0x82, 0x9f, 0x0e, 0x47, 0x3f, 0x55, 0xde, - 0xfb, 0xbf, 0xf5, 0xbf, 0xdd, 0x3e, 0xe2, 0x1c, 0x9c, 0xbe, 0xa1, 0xe2, 0x1d, 0xc7, 0xfe, 0x5d, - 0x35, 0xcf, 0xfe, 0xc3, 0xbe, 0x89, 0xff, 0x2b, 0xec, 0x2e, 0xfe, 0xad, 0x94, 0x77, 0x01, 0xb7, - 0x95, 0xaf, 0xe7, 0x22, 0x12, 0xb8, 0x4c, 0x76, 0xd8, 0xc4, 0x06, 0x73, 0x44, 0x57, 0x3c, 0x0d, - 0xd8, 0x4c, 0xb1, 0x83, 0x0d, 0x58, 0xcc, 0x1f, 0xa2, 0xd7, 0xd3, 0xff, 0xb4, 0xec, 0x1f, 0x96, - 0x02, 0xdb, 0x96, 0x10, 0xf8, 0x95, 0xce, 0x3a, 0xc2, 0xf2, 0x4c, 0xef, 0xf9, 0x93, 0xe1, 0xd2, - 0xb7, 0x27, 0x8e, 0x96, 0xe8, 0xd3, 0x6f, 0x8d, 0xd6, 0x1f, 0xf5, 0xf3, 0xf3, 0xd6, 0xbf, 0x2f, - 0xaf, 0xfe, 0xb8, 0x6c, 0x35, 0x6f, 0x4e, 0x5b, 0x27, 0x57, 0x17, 0x17, 0x5f, 0x2e, 0xcf, 0x6e, - 0xfe, 0x4b, 0xac, 0xe6, 0x43, 0x9c, 0xec, 0xb2, 0x08, 0x70, 0x1e, 0x84, 0x1f, 0xad, 0xd2, 0xe5, - 0x55, 0xa3, 0x5e, 0xbf, 0xa6, 0x97, 0xb2, 0x0c, 0xa6, 0x0f, 0xfb, 0x4a, 0xb4, 0x8e, 0x4f, 0xbf, - 0xd6, 0xaf, 0x6f, 0xce, 0x9a, 0x75, 0xac, 0x47, 0xb0, 0x1e, 0xf5, 0xff, 0x34, 0xae, 0xae, 0x6f, - 0xb0, 0x18, 0x53, 0x8b, 0xd1, 0x6a, 0x7e, 0xf9, 0x74, 0x72, 0x75, 0xf9, 0xb9, 0x7e, 0xca, 0xb0, - 0x2c, 0x5b, 0xf9, 0xc4, 0x39, 0x2f, 0x39, 0x69, 0x3f, 0x7c, 0x87, 0x24, 0xc4, 0xb7, 0x09, 0x21, - 0x14, 0x4f, 0x8a, 0xf1, 0x11, 0x08, 0x63, 0xb6, 0xe6, 0xc4, 0x04, 0x59, 0xec, 0xd6, 0x6b, 0xfc, - 0x05, 0x77, 0x6a, 0xec, 0x51, 0xe1, 0x4e, 0x5d, 0x4f, 0x77, 0xea, 0x85, 0x61, 0x75, 0x0c, 0xcf, - 0x76, 0x9e, 0xd3, 0x87, 0x00, 0x45, 0x63, 0xa1, 0x18, 0x13, 0x8f, 0x6c, 0xed, 0x1b, 0x5e, 0x3b, - 0xcc, 0xa2, 0xb2, 0x07, 0x9e, 0x69, 0x5b, 0x2e, 0x9d, 0x68, 0x9d, 0x1f, 0x1a, 0x92, 0x35, 0x8e, - 0x64, 0x75, 0x20, 0x56, 0x79, 0xc4, 0xaa, 0x83, 0x10, 0x95, 0x38, 0xd7, 0x94, 0x8a, 0x91, 0x8a, - 0xe4, 0x62, 0x8d, 0x60, 0xac, 0xba, 0x35, 0xec, 0xd3, 0x1d, 0xe5, 0x1b, 0xbb, 0x19, 0x4a, 0x7f, - 0x4a, 0x2e, 0xab, 0x54, 0xf6, 0x97, 0xf3, 0xf8, 0x92, 0x92, 0xab, 0x2a, 0x55, 0x82, 0x31, 0xcf, - 0xcf, 0x29, 0xc7, 0xac, 0xfa, 0x63, 0x9e, 0x5d, 0x7e, 0xad, 0x53, 0x31, 0x05, 0x44, 0xec, 0x40, - 0xe9, 0xc6, 0x3e, 0xb3, 0x3c, 0xda, 0x3d, 0xf1, 0x97, 0x4e, 0x1a, 0x7d, 0xcc, 0x8e, 0x78, 0xf9, - 0x5f, 0x5a, 0x2f, 0xf7, 0x78, 0x2b, 0x8e, 0xb4, 0x6a, 0x4e, 0xcc, 0x76, 0x82, 0xfd, 0x2c, 0x9d, - 0x8a, 0x07, 0x63, 0xd8, 0xf3, 0xe8, 0xae, 0x84, 0xaf, 0x26, 0x26, 0x83, 0xfa, 0x5a, 0x02, 0x15, - 0x07, 0x12, 0x8c, 0xc3, 0x93, 0xae, 0x3b, 0x9b, 0xf6, 0x3a, 0xfb, 0x23, 0xea, 0x5f, 0x26, 0xd2, - 0x92, 0xa8, 0x7f, 0x49, 0x0c, 0x5c, 0x91, 0x23, 0xc1, 0x2c, 0x9a, 0x90, 0x23, 0x01, 0x52, 0x0f, - 0xd6, 0xe7, 0x86, 0x91, 0x7a, 0xc8, 0x91, 0x48, 0xfe, 0x85, 0x1c, 0x09, 0x8e, 0x55, 0xa5, 0x5f, - 0xdd, 0xf9, 0xa3, 0x89, 0x1c, 0x09, 0xfe, 0xd5, 0x8e, 0x1e, 0x1c, 0x39, 0x12, 0x52, 0x67, 0x16, - 0x39, 0x12, 0x09, 0x8f, 0x00, 0x72, 0x24, 0x72, 0xc0, 0x35, 0xa9, 0x19, 0x15, 0x39, 0x12, 0x4c, - 0x0a, 0x0c, 0x39, 0x12, 0xc8, 0x91, 0x98, 0xdf, 0x3f, 0xe4, 0x48, 0x20, 0x47, 0x82, 0xf2, 0xb9, - 0x90, 0x23, 0x81, 0x1c, 0x09, 0xe4, 0x48, 0x20, 0x47, 0x22, 0xee, 0x2a, 0x21, 0x47, 0x02, 0x39, - 0x12, 0x4b, 0xd7, 0x03, 0x39, 0x12, 0xc8, 0x91, 0x40, 0x8e, 0xc4, 0xe8, 0x28, 0x20, 0x47, 0x02, - 0x8d, 0x9a, 0x94, 0x1f, 0x7d, 0x24, 0x83, 0x24, 0x1c, 0x06, 0x7e, 0xe3, 0xf4, 0x3b, 0x00, 0xbf, - 0x31, 0x89, 0xaa, 0x42, 0x32, 0x88, 0x4a, 0x5b, 0x1d, 0x4a, 0x84, 0x55, 0x89, 0x20, 0xeb, 0x25, - 0x77, 0x2a, 0x04, 0x59, 0x2f, 0xc8, 0x7a, 0x51, 0x28, 0xf0, 0x91, 0xf5, 0x42, 0x45, 0x26, 0x20, - 0xeb, 0x45, 0x7a, 0x5b, 0x90, 0xf5, 0x92, 0x07, 0x22, 0x66, 0x23, 0xb2, 0x5e, 0x80, 0x2b, 0x79, - 0xde, 0xb9, 0x81, 0xe9, 0x3d, 0xeb, 0xd7, 0x54, 0x54, 0x9a, 0xff, 0x41, 0x5b, 0x51, 0xe9, 0xad, - 0xc8, 0x67, 0x5b, 0xd1, 0xb7, 0x2e, 0x82, 0xc2, 0xd6, 0xa2, 0x27, 0xe3, 0x79, 0xd1, 0x5d, 0x94, - 0x60, 0x1b, 0x55, 0xf6, 0x17, 0x15, 0x4f, 0x9e, 0x2e, 0xdb, 0x63, 0x74, 0xc1, 0x18, 0xe8, 0x33, - 0x8a, 0x3e, 0xa3, 0x52, 0xf7, 0x33, 0x71, 0x9f, 0xd1, 0xb9, 0x43, 0x98, 0xbe, 0xd7, 0xe8, 0xfc, - 0x50, 0xe8, 0x37, 0xca, 0xcb, 0x6e, 0xa1, 0xdf, 0x68, 0x4a, 0x54, 0x22, 0xd1, 0x6f, 0x14, 0x7d, - 0xf8, 0x90, 0x63, 0x9e, 0x21, 0x2d, 0xbc, 0xe9, 0x39, 0xe6, 0xb3, 0x4a, 0x86, 0x3a, 0xcf, 0x7c, - 0xe1, 0xe8, 0x70, 0xf8, 0xa8, 0xb9, 0xc4, 0xd4, 0x97, 0x99, 0xed, 0x52, 0xb3, 0x5d, 0x6e, 0xb6, - 0x4b, 0x4e, 0xc3, 0xaa, 0x22, 0xd7, 0x3c, 0xc9, 0xc7, 0xcc, 0x75, 0xae, 0xf9, 0xac, 0xa0, 0x43, - 0xae, 0xb9, 0x46, 0xbe, 0xca, 0x48, 0xd5, 0x5b, 0x38, 0x01, 0x6f, 0x92, 0x57, 0x94, 0x02, 0x1c, - 0xce, 0x30, 0xfe, 0xf1, 0xb6, 0xac, 0x1f, 0x8c, 0xa6, 0x19, 0xbd, 0x74, 0x5b, 0xd6, 0x2b, 0x93, - 0xb9, 0xc2, 0x17, 0x6f, 0xcb, 0xfa, 0xde, 0x64, 0xc2, 0xe0, 0xb5, 0x60, 0x98, 0x68, 0x56, 0xff, - 0xa5, 0xc9, 0x50, 0x3f, 0x77, 0x83, 0x57, 0x6e, 0xcb, 0xfa, 0xce, 0xe8, 0x85, 0x3d, 0xff, 0x85, - 0xa9, 0x3f, 0xd8, 0x7f, 0xf9, 0x55, 0x9b, 0x9a, 0xe8, 0x20, 0x78, 0xee, 0xf1, 0x1f, 0x1f, 0xbe, - 0xfa, 0x14, 0x07, 0xc8, 0x09, 0x9c, 0x9f, 0xe5, 0x7f, 0x38, 0x2e, 0xab, 0x8e, 0x4b, 0xfe, 0x93, - 0x0f, 0x91, 0x5d, 0x5d, 0x70, 0x91, 0xfd, 0x2e, 0xbc, 0x0b, 0x93, 0xf3, 0xf7, 0xab, 0x12, 0xfc, - 0x13, 0x7e, 0x5f, 0x9d, 0xdc, 0xbc, 0x5f, 0xd5, 0xdd, 0xe0, 0x0a, 0x6c, 0x7f, 0xfb, 0xf6, 0x61, - 0xfb, 0xe7, 0xce, 0x4b, 0xf2, 0x37, 0x22, 0xdb, 0x5a, 0x99, 0x64, 0x5d, 0x97, 0x5d, 0x85, 0x00, - 0x84, 0x00, 0x64, 0x16, 0x80, 0xeb, 0x80, 0x13, 0x20, 0x59, 0x95, 0x49, 0x56, 0x1c, 0x17, 0x88, - 0x6c, 0x88, 0xec, 0x4c, 0x45, 0xb6, 0x63, 0x0f, 0x3d, 0xf1, 0xed, 0x9b, 0xee, 0x19, 0x4e, 0x57, - 0x78, 0x47, 0x30, 0x23, 0xc1, 0x3a, 0x24, 0x90, 0xe0, 0x38, 0x3d, 0x20, 0x21, 0x20, 0xd0, 0x73, - 0x2d, 0xd0, 0xc1, 0x49, 0x6c, 0x80, 0xdc, 0x05, 0x45, 0x01, 0xf1, 0x08, 0xf1, 0x98, 0x46, 0x3c, - 0xc2, 0x04, 0x85, 0xdc, 0x4d, 0x2f, 0x77, 0x71, 0x7a, 0x20, 0xd0, 0x21, 0xd0, 0x73, 0x21, 0xd0, - 0x6d, 0xc7, 0xec, 0x9a, 0x16, 0x4c, 0x50, 0x10, 0x18, 0x69, 0x04, 0x3a, 0x4e, 0x0f, 0x08, 0x0c, - 0x08, 0xf4, 0x5c, 0x0a, 0x74, 0x10, 0x18, 0x1b, 0x20, 0x77, 0x41, 0x60, 0x40, 0x3c, 0x42, 0x3c, - 0xa6, 0x11, 0x8f, 0x30, 0x41, 0x21, 0x77, 0xd3, 0xcb, 0x5d, 0x9c, 0x1e, 0x08, 0x74, 0x08, 0xf4, - 0x4c, 0x05, 0x7a, 0xdb, 0xee, 0xd9, 0xce, 0x51, 0x70, 0xec, 0x7f, 0x56, 0x5f, 0xc0, 0x31, 0xac, - 0x9d, 0xcc, 0x5d, 0xc7, 0x0d, 0x46, 0x27, 0xa7, 0x6c, 0xc4, 0x34, 0x3a, 0x39, 0x69, 0x68, 0x3e, - 0xf1, 0x6a, 0x34, 0x34, 0x9f, 0xc8, 0xaa, 0x9c, 0xf6, 0x5c, 0x21, 0x1f, 0xe2, 0xbe, 0x0c, 0x4b, - 0xc6, 0x47, 0x9d, 0x85, 0x95, 0x2b, 0x87, 0x3a, 0x0b, 0xa8, 0xb3, 0xb0, 0xfa, 0x53, 0x6d, 0x40, - 0x3f, 0x05, 0xb4, 0x19, 0x80, 0x34, 0x44, 0x9b, 0x01, 0xb4, 0x19, 0x50, 0x2c, 0x07, 0xd1, 0x66, - 0x80, 0xca, 0x72, 0x42, 0x9b, 0x01, 0xe9, 0x6d, 0x41, 0x9b, 0x81, 0x3c, 0x98, 0xdc, 0x1b, 0xd1, - 0x66, 0x00, 0xd5, 0xf7, 0x09, 0xaa, 0x55, 0xcf, 0xd7, 0x7b, 0x9e, 0x7f, 0xe9, 0xe3, 0xa8, 0x30, - 0xa8, 0xaa, 0x32, 0xfc, 0x29, 0x6a, 0xd6, 0x12, 0xb3, 0x03, 0x3c, 0xac, 0x80, 0x24, 0xfe, 0x45, - 0x89, 0x54, 0x75, 0xd0, 0x16, 0x25, 0x52, 0x89, 0x51, 0x6b, 0x74, 0x6e, 0x7a, 0xc2, 0x78, 0x70, - 0xc4, 0x83, 0xcc, 0xa1, 0x19, 0xc3, 0xd2, 0x7d, 0x89, 0x31, 0x1a, 0x23, 0x39, 0xfa, 0xe1, 0x43, - 0xd8, 0x63, 0xe4, 0xe3, 0x92, 0x9b, 0x9e, 0x63, 0x99, 0x17, 0xf6, 0x46, 0x91, 0x16, 0x71, 0xe1, - 0x30, 0x19, 0x17, 0x7d, 0xae, 0x42, 0xa2, 0x41, 0xa2, 0xa1, 0xe8, 0x33, 0x8a, 0x3e, 0xe7, 0xe2, - 0x12, 0x83, 0x81, 0x63, 0xbb, 0xe4, 0xeb, 0x4a, 0xc2, 0xa1, 0xe8, 0x73, 0x8a, 0x45, 0x43, 0xd1, - 0x67, 0x86, 0xd5, 0x5d, 0x00, 0xf0, 0x10, 0x0b, 0xb8, 0x60, 0x02, 0xe4, 0x9f, 0x21, 0xb2, 0x30, - 0xfe, 0x2c, 0x28, 0xfa, 0x8c, 0x74, 0x45, 0x88, 0xec, 0xac, 0x45, 0x36, 0xf2, 0x13, 0xd7, 0x51, - 0xb2, 0x22, 0x21, 0x11, 0x02, 0x10, 0x02, 0x30, 0x96, 0x00, 0x44, 0x0e, 0x19, 0x24, 0x6b, 0x02, - 0xc9, 0x8a, 0xe3, 0x02, 0x91, 0x0d, 0x91, 0x9d, 0xa9, 0xc8, 0x46, 0xd9, 0x5e, 0xb0, 0x0e, 0xe9, - 0x25, 0x38, 0x4e, 0x0f, 0x48, 0x08, 0x08, 0xf4, 0x5c, 0x0b, 0x74, 0x70, 0x12, 0x1b, 0x20, 0x77, - 0x41, 0x51, 0x40, 0x3c, 0x42, 0x3c, 0xa6, 0x11, 0x8f, 0x30, 0x41, 0x21, 0x77, 0xd3, 0xcb, 0x5d, - 0x9c, 0x1e, 0x08, 0x74, 0x08, 0xf4, 0x5c, 0x08, 0x74, 0x94, 0xed, 0x05, 0x81, 0x91, 0x5e, 0xa0, - 0xe3, 0xf4, 0x80, 0xc0, 0x80, 0x40, 0xcf, 0xa5, 0x40, 0x07, 0x81, 0xb1, 0x01, 0x72, 0x17, 0x04, - 0x06, 0xc4, 0x23, 0xc4, 0x63, 0x1a, 0xf1, 0x08, 0x13, 0x14, 0x72, 0x37, 0xbd, 0xdc, 0xc5, 0xe9, - 0x81, 0x40, 0x87, 0x40, 0xcf, 0x54, 0xa0, 0xa3, 0xe8, 0xf3, 0x9a, 0xcb, 0x5c, 0x14, 0x7d, 0xce, - 0x42, 0x2c, 0xa2, 0xe8, 0x73, 0x4c, 0xb1, 0x8c, 0xa2, 0xcf, 0xaa, 0x37, 0x13, 0x45, 0x9f, 0xe9, - 0x8b, 0x3e, 0xcb, 0x16, 0x8b, 0xa0, 0xa9, 0x82, 0x15, 0x8d, 0xf7, 0xdc, 0xb5, 0x3d, 0xdd, 0x6e, - 0xfb, 0x17, 0x6b, 0xe0, 0x08, 0xd7, 0x15, 0x1d, 0xbd, 0x27, 0x8c, 0x07, 0x7f, 0xf0, 0x17, 0x54, - 0xb7, 0x9e, 0x93, 0x41, 0xa8, 0x6e, 0x9d, 0x76, 0xe5, 0x50, 0x50, 0x02, 0x05, 0x25, 0x56, 0x7f, - 0xaa, 0x0d, 0xa8, 0x6e, 0x0d, 0x05, 0xc0, 0xa9, 0x00, 0x50, 0xc6, 0x3b, 0x77, 0x62, 0x1f, 0x65, - 0xbc, 0x51, 0xc6, 0x5b, 0xa1, 0xc0, 0x47, 0x19, 0x6f, 0x2a, 0x5b, 0x18, 0x65, 0xbc, 0xa5, 0xb7, - 0x05, 0x65, 0xbc, 0xf3, 0x40, 0xa2, 0x6c, 0x44, 0x19, 0x6f, 0xe0, 0x4a, 0x9e, 0x77, 0x6e, 0x70, - 0xbd, 0xf2, 0xb0, 0xa4, 0xad, 0xaa, 0xd2, 0xbd, 0x5b, 0x8c, 0xbb, 0xe2, 0x83, 0x3d, 0x32, 0xfe, - 0x46, 0x8e, 0x16, 0x95, 0xa7, 0x41, 0x59, 0x68, 0x4f, 0x39, 0x9a, 0x33, 0xe9, 0x76, 0x48, 0x5e, - 0x8e, 0x0c, 0x2f, 0x45, 0x29, 0x55, 0x85, 0x69, 0x67, 0xd8, 0xf6, 0x46, 0x4c, 0x64, 0xe9, 0x3a, - 0x7c, 0xa4, 0x46, 0xf0, 0x44, 0xad, 0xd3, 0xf0, 0x01, 0x9a, 0xc2, 0x73, 0x5b, 0x9f, 0xba, 0x83, - 0xe9, 0x1f, 0xeb, 0x4f, 0xde, 0xc9, 0x78, 0xea, 0xa6, 0xf0, 0x92, 0x5d, 0xc4, 0xf8, 0xd7, 0x29, - 0xde, 0x5f, 0xc6, 0xdc, 0xe1, 0xb4, 0x3b, 0xab, 0x6c, 0x47, 0xe3, 0xad, 0xe2, 0xea, 0x35, 0x79, - 0xfb, 0x2f, 0x56, 0xac, 0x56, 0xd2, 0x55, 0xe2, 0x59, 0x9d, 0x18, 0x47, 0x39, 0xe5, 0xd1, 0x7d, - 0x7b, 0x91, 0x97, 0x2f, 0xdd, 0x1b, 0xcb, 0x56, 0xb2, 0x84, 0xd9, 0x7d, 0xbc, 0xb7, 0x9d, 0xf0, - 0xd1, 0x57, 0xad, 0x5a, 0x64, 0x0e, 0xce, 0xbe, 0x6d, 0xc5, 0xb6, 0xc4, 0x2b, 0xc3, 0x1e, 0x9b, - 0x71, 0x49, 0xc2, 0xa8, 0xa4, 0x60, 0x4c, 0x92, 0x32, 0x22, 0xa9, 0x19, 0x8f, 0xd4, 0x8c, 0x46, - 0x3a, 0xc6, 0x42, 0xee, 0x6a, 0xc5, 0x2d, 0x48, 0x3e, 0x73, 0x32, 0xe2, 0xaf, 0xe1, 0xa2, 0x73, - 0x15, 0x77, 0x19, 0x93, 0x55, 0xf9, 0x4f, 0x4c, 0xec, 0xa5, 0x21, 0xf0, 0x24, 0x88, 0xba, 0xb4, - 0x84, 0x9c, 0x34, 0xf1, 0x26, 0x4d, 0xb0, 0xc9, 0x11, 0x69, 0xb4, 0xfa, 0x32, 0x69, 0xfd, 0xfc, - 0x52, 0x7b, 0x7c, 0x2a, 0x12, 0xae, 0xfa, 0x78, 0xa3, 0x47, 0xef, 0x4f, 0x8a, 0x9f, 0x53, 0x35, - 0xa8, 0x48, 0xcd, 0x4d, 0xcb, 0x70, 0xd1, 0x04, 0xdc, 0xb3, 0x2c, 0xd7, 0x4c, 0xc6, 0x2d, 0x93, - 0x71, 0xc9, 0x34, 0xdc, 0x31, 0xaf, 0x8d, 0x96, 0xb6, 0x95, 0x44, 0xc9, 0xe8, 0x74, 0x1c, 0xe1, - 0xba, 0xf2, 0x3d, 0x5c, 0xc6, 0x03, 0xa1, 0x2f, 0x15, 0x81, 0xe3, 0x66, 0x73, 0x5b, 0xb8, 0x38, - 0x1b, 0xd9, 0x91, 0xca, 0x1c, 0xe8, 0x72, 0xf7, 0x47, 0x23, 0xea, 0x34, 0x40, 0xd3, 0x59, 0x80, - 0xd0, 0x25, 0x65, 0x0e, 0xbe, 0xd7, 0x08, 0xd6, 0x66, 0x6e, 0x8d, 0x08, 0xc2, 0xc8, 0xc9, 0xc3, - 0xc6, 0x4b, 0xcb, 0x12, 0xdd, 0x7e, 0x56, 0x5f, 0x16, 0xa6, 0xb9, 0xbd, 0xfb, 0xf6, 0xed, 0x43, - 0xd2, 0xf7, 0x6c, 0xff, 0xdc, 0x79, 0x91, 0x77, 0xf5, 0xdc, 0x51, 0x2c, 0x1f, 0x47, 0x68, 0xf6, - 0x1b, 0xb5, 0x9c, 0xa9, 0x57, 0x91, 0x22, 0x40, 0x3a, 0xd3, 0x18, 0x55, 0xda, 0x6b, 0xba, 0xb7, - 0x39, 0xd7, 0x34, 0x38, 0x2d, 0x86, 0xfe, 0x70, 0xac, 0x7f, 0xbe, 0xfb, 0x59, 0x79, 0x5f, 0x7b, - 0x39, 0xda, 0xfe, 0xb9, 0xff, 0xf2, 0xfa, 0xc5, 0x5f, 0x8b, 0xfe, 0xac, 0xf2, 0x7e, 0xff, 0xe5, - 0x68, 0xc9, 0x6f, 0xf6, 0x5e, 0x8e, 0x62, 0x8e, 0xb1, 0xfb, 0xf2, 0x6e, 0xee, 0x4f, 0xfd, 0xd7, - 0xab, 0xcb, 0xde, 0x50, 0x5b, 0xf2, 0x86, 0x9d, 0x65, 0x6f, 0xd8, 0x59, 0xf2, 0x86, 0xa5, 0x8f, - 0x54, 0x5d, 0xf2, 0x86, 0xdd, 0x30, 0x9d, 0x60, 0xe6, 0xef, 0xdf, 0x2d, 0xfe, 0xd3, 0xbd, 0x97, - 0xed, 0x5f, 0xcb, 0x7e, 0xb7, 0xff, 0xf2, 0xeb, 0x68, 0x7b, 0x7b, 0x03, 0x04, 0x17, 0x8e, 0x95, - 0xfa, 0x63, 0x95, 0xbd, 0x20, 0xdf, 0x52, 0x3b, 0x6f, 0x5a, 0xc4, 0x4b, 0x92, 0xd4, 0x40, 0x97, - 0xcc, 0xc0, 0x9a, 0xc4, 0x40, 0x93, 0xbc, 0xa0, 0xa6, 0x0f, 0x2b, 0x4d, 0xa7, 0x69, 0xf4, 0x95, - 0x86, 0xfd, 0x0e, 0xfb, 0x3d, 0xcd, 0x89, 0x91, 0x8e, 0x94, 0x97, 0x8c, 0x90, 0xcf, 0x5b, 0xc8, - 0x48, 0x2e, 0x62, 0x14, 0x66, 0xdc, 0x97, 0x33, 0x3f, 0x7d, 0x1c, 0x11, 0xf9, 0x5c, 0x51, 0x01, - 0x09, 0x1c, 0x41, 0xa9, 0x24, 0xb7, 0x8c, 0xc4, 0x4e, 0x29, 0xa9, 0xe1, 0x8e, 0x80, 0x3b, 0x42, - 0x81, 0x64, 0x25, 0xe8, 0xd1, 0x2f, 0xd3, 0x9b, 0x7f, 0xbe, 0x27, 0x7f, 0xf2, 0x0e, 0xfc, 0x3c, - 0x72, 0x22, 0x5d, 0xa7, 0x7d, 0xa9, 0x0e, 0xfb, 0xd2, 0x8e, 0xcb, 0x2a, 0x24, 0x05, 0x24, 0xc5, - 0x8a, 0x47, 0x84, 0xe3, 0x12, 0x86, 0x0f, 0x0c, 0x1f, 0x38, 0x2e, 0xe1, 0xb8, 0x8c, 0x6b, 0x20, - 0xc2, 0x71, 0x29, 0xc5, 0xd3, 0xc2, 0x71, 0x09, 0xc7, 0x25, 0x1c, 0x97, 0xf0, 0x30, 0xc1, 0x71, - 0x09, 0xc7, 0x25, 0x1c, 0x97, 0x70, 0x5c, 0x26, 0x19, 0x65, 0xa3, 0x1c, 0x97, 0x19, 0xe7, 0xee, - 0x92, 0x27, 0x41, 0xc3, 0x13, 0x0b, 0x42, 0x02, 0x84, 0xc4, 0xba, 0x13, 0x12, 0x99, 0x7b, 0x62, - 0x21, 0x36, 0x37, 0xdb, 0xb5, 0x9c, 0xa2, 0xf0, 0x43, 0x56, 0xf9, 0xe6, 0xa3, 0xc2, 0x0e, 0x09, - 0x94, 0x4d, 0x3a, 0x1c, 0x95, 0x1e, 0x37, 0x91, 0xe2, 0xa4, 0x74, 0xb8, 0xa8, 0x10, 0xc9, 0xfb, - 0xcb, 0xcf, 0x63, 0x29, 0x91, 0x8f, 0x31, 0x5e, 0xc2, 0xfa, 0xe5, 0x68, 0xfc, 0xd8, 0x85, 0x15, - 0xd6, 0xb2, 0x24, 0xc0, 0x6c, 0x76, 0x3c, 0x43, 0xd6, 0x7e, 0x08, 0x33, 0x12, 0xe6, 0xec, 0x4f, - 0xbf, 0x09, 0x19, 0xfb, 0xc8, 0xd8, 0x9f, 0x3f, 0x4c, 0xc9, 0xf3, 0xf5, 0xa7, 0xde, 0x8b, 0x6c, - 0x7d, 0x95, 0x36, 0x03, 0xb2, 0xf5, 0x91, 0xad, 0xcf, 0x6b, 0x26, 0x23, 0xe8, 0x25, 0x0b, 0x1b, - 0x26, 0x75, 0xd0, 0x4b, 0xdf, 0xee, 0x10, 0xb0, 0x4b, 0xc1, 0x28, 0x60, 0x97, 0xc0, 0x2e, 0x81, - 0x5d, 0x4a, 0x78, 0x62, 0x84, 0x35, 0xec, 0x0b, 0x27, 0xb4, 0x34, 0x08, 0x28, 0x26, 0x89, 0x6a, - 0xc8, 0x34, 0x55, 0x90, 0x69, 0xab, 0x1f, 0x87, 0x55, 0x8f, 0xcf, 0x1a, 0x5f, 0x6b, 0x14, 0x9e, - 0xf4, 0xca, 0x68, 0xb0, 0x3d, 0x8a, 0xc1, 0x82, 0x3a, 0xc7, 0x17, 0x67, 0xff, 0xa9, 0x9f, 0x96, - 0xb2, 0xad, 0xd9, 0x4d, 0x56, 0xd6, 0x38, 0x5c, 0x67, 0x9a, 0x5e, 0x40, 0xc1, 0x2a, 0x93, 0x94, - 0x46, 0x1e, 0xad, 0xb1, 0x6c, 0xfd, 0x62, 0xe5, 0x85, 0x6a, 0xe1, 0x1b, 0x82, 0xf6, 0x86, 0xf6, - 0x5e, 0x73, 0xed, 0x8d, 0x2c, 0x3d, 0x29, 0xda, 0x94, 0x87, 0x46, 0x9d, 0x22, 0x2c, 0xa7, 0xbe, - 0x47, 0x86, 0x1e, 0x32, 0xf4, 0x40, 0x41, 0x30, 0xde, 0x7d, 0x64, 0xe8, 0x51, 0xcb, 0x89, 0xf0, - 0xec, 0x09, 0x37, 0xbd, 0xac, 0x88, 0x46, 0x00, 0x65, 0x09, 0x79, 0xb1, 0x2e, 0x94, 0xe5, 0x40, - 0x0e, 0xf2, 0xbf, 0xba, 0x1c, 0x92, 0x86, 0x4f, 0x05, 0x86, 0x0f, 0x0c, 0x9f, 0xa2, 0x18, 0x3e, - 0x69, 0xaf, 0x5c, 0x34, 0x40, 0x4a, 0x07, 0xda, 0xd2, 0x83, 0x97, 0xca, 0xa1, 0x46, 0x7c, 0x15, - 0xc9, 0xae, 0x24, 0xe5, 0xd5, 0x64, 0xb8, 0xa2, 0xd4, 0x57, 0x95, 0xed, 0xca, 0xb2, 0x5d, 0x5d, - 0x9e, 0x2b, 0x2c, 0xcf, 0x30, 0x6a, 0x04, 0x34, 0xb0, 0xec, 0xd5, 0x8e, 0x06, 0x32, 0x07, 0xfa, - 0x80, 0xee, 0xfc, 0x6a, 0xaf, 0x52, 0x7b, 0x69, 0x0f, 0x08, 0x4d, 0xcf, 0x56, 0x72, 0x01, 0xc0, - 0x21, 0x08, 0x18, 0x05, 0x02, 0x97, 0x60, 0x60, 0x17, 0x10, 0xec, 0x82, 0x82, 0x57, 0x60, 0xd0, - 0x08, 0x0e, 0x22, 0x01, 0x12, 0x7d, 0xd4, 0x0b, 0xc3, 0xea, 0x18, 0x9e, 0xed, 0x3c, 0xd3, 0x75, - 0xb6, 0xa4, 0xeb, 0x2b, 0xcb, 0x2e, 0x52, 0x34, 0xa2, 0xe2, 0x01, 0xcb, 0x96, 0xe0, 0x96, 0xf4, - 0x5c, 0xd2, 0xde, 0x53, 0x6d, 0xae, 0xd8, 0x00, 0xcb, 0x6d, 0xd5, 0x88, 0x93, 0x9a, 0x17, 0xf1, - 0x39, 0xa4, 0xe9, 0xa8, 0x73, 0x13, 0xa8, 0xca, 0xaa, 0xff, 0x18, 0xbd, 0xa9, 0x3a, 0xfa, 0xed, - 0xce, 0x6d, 0x59, 0xaf, 0xde, 0x6d, 0x97, 0xc8, 0x3f, 0xd7, 0x1d, 0xc7, 0x3e, 0x70, 0xe4, 0x06, - 0xcf, 0xcd, 0xa2, 0xae, 0xc8, 0xc1, 0xd2, 0xed, 0xa0, 0x48, 0x9a, 0x9d, 0xdb, 0x10, 0xd2, 0x11, - 0x5f, 0xde, 0x17, 0x48, 0xee, 0xec, 0x41, 0xee, 0x2c, 0x91, 0x3b, 0xc8, 0x8a, 0xcf, 0x28, 0x2b, - 0xfe, 0xe3, 0xbb, 0x8a, 0x2f, 0x15, 0x0e, 0x42, 0x31, 0x51, 0xb9, 0x9b, 0x93, 0x1e, 0xc1, 0xff, - 0x21, 0x97, 0xe7, 0xe5, 0x32, 0x4e, 0x6b, 0x6e, 0x4f, 0x6b, 0xfe, 0xb5, 0xd6, 0x56, 0xbe, 0x9e, - 0x2b, 0x1f, 0xbd, 0xef, 0xfb, 0x86, 0xfb, 0x67, 0x4f, 0x58, 0x5d, 0xef, 0x51, 0x77, 0x0c, 0xab, - 0x2b, 0xe8, 0x79, 0x9a, 0xb9, 0x19, 0x40, 0xd7, 0x80, 0xae, 0x01, 0x5d, 0x93, 0x4b, 0xba, 0x86, - 0x8f, 0x5a, 0x91, 0x8e, 0x6d, 0x53, 0x01, 0xbe, 0xd9, 0x40, 0xf7, 0x08, 0x6c, 0xdf, 0xfd, 0xe3, - 0xdb, 0xb7, 0x0f, 0xdf, 0xbe, 0x7d, 0x08, 0xbf, 0xdf, 0xfe, 0x25, 0x9e, 0x8c, 0xb6, 0x47, 0x88, - 0xf3, 0xee, 0x28, 0x97, 0x82, 0x13, 0xd7, 0x45, 0x76, 0xf6, 0xc2, 0x05, 0x21, 0x84, 0x12, 0xb9, - 0x51, 0xd5, 0x99, 0xba, 0x73, 0x88, 0x8a, 0x77, 0x44, 0xe3, 0x71, 0x06, 0x56, 0x8e, 0x83, 0x8c, - 0x46, 0xdf, 0xa4, 0x0a, 0xb4, 0xa4, 0x5b, 0x7d, 0x89, 0x95, 0x27, 0xf4, 0x7d, 0x91, 0x13, 0xd4, - 0x44, 0xe0, 0x09, 0x4e, 0xee, 0x9c, 0x81, 0x22, 0x38, 0xb9, 0xb3, 0x00, 0x3b, 0x04, 0x21, 0xa7, - 0x4b, 0xd1, 0xcd, 0x3e, 0x4d, 0x9d, 0xd6, 0xd9, 0x90, 0xd4, 0x89, 0x18, 0x29, 0xa0, 0x58, 0x25, - 0xb7, 0x58, 0xb9, 0x2c, 0x55, 0x08, 0x59, 0x08, 0x59, 0x08, 0xd9, 0x8d, 0x15, 0xb2, 0x73, 0xd2, - 0xa4, 0x80, 0xb2, 0x36, 0x5d, 0x57, 0x9f, 0x37, 0x48, 0x80, 0xe4, 0x5d, 0x7e, 0x96, 0x6e, 0x1a, - 0x95, 0x54, 0xad, 0x42, 0xaa, 0x42, 0xaa, 0x16, 0x4c, 0xaa, 0x22, 0x3e, 0x53, 0x7e, 0x38, 0x10, - 0xfe, 0x20, 0xfc, 0x15, 0x0a, 0x0c, 0x3a, 0x2e, 0x51, 0x43, 0x7c, 0x26, 0xe2, 0x33, 0xa9, 0x17, - 0x16, 0xf1, 0x99, 0xcb, 0x26, 0x40, 0x7c, 0x66, 0xbc, 0x7d, 0x40, 0x7c, 0xa6, 0xc4, 0x86, 0x20, - 0x3e, 0x13, 0x72, 0xe7, 0xb5, 0xdc, 0x41, 0xc4, 0x1b, 0xe2, 0x33, 0x0b, 0x26, 0x97, 0x71, 0x5a, - 0x11, 0x9f, 0x99, 0xad, 0x61, 0x44, 0xf7, 0x5c, 0x54, 0x26, 0x16, 0x71, 0xf0, 0x45, 0x34, 0x2e, - 0x79, 0x27, 0x15, 0xfa, 0x0d, 0x41, 0x80, 0x2a, 0xf8, 0x2a, 0xf0, 0x55, 0xe0, 0xab, 0x10, 0xa0, - 0x9a, 0x77, 0xab, 0x03, 0x01, 0xaa, 0x4b, 0x88, 0x86, 0x82, 0x04, 0xa8, 0x02, 0xab, 0x64, 0x3b, - 0xc2, 0x26, 0x47, 0xe8, 0xa6, 0xe8, 0x28, 0x47, 0xb7, 0xf8, 0x6a, 0x4b, 0x5e, 0x8d, 0x3a, 0xd2, - 0x45, 0x7e, 0x08, 0x8d, 0x08, 0x3b, 0xa2, 0xff, 0xaf, 0xb2, 0x2d, 0xa4, 0x6a, 0x64, 0xa9, 0xf0, - 0x86, 0x95, 0xa4, 0x22, 0x78, 0xe2, 0xf5, 0xcc, 0x0b, 0x8d, 0x81, 0xa6, 0xf0, 0x46, 0xdf, 0x95, - 0x50, 0x41, 0x5a, 0xd1, 0x26, 0xe7, 0xa1, 0x36, 0x6c, 0xba, 0x38, 0x2f, 0xa9, 0xb8, 0x2e, 0xe9, - 0xaa, 0xb0, 0x55, 0x54, 0x85, 0xcd, 0xd4, 0x1c, 0x45, 0x23, 0xab, 0xd5, 0xcc, 0x12, 0x1a, 0x59, - 0xa1, 0x22, 0x6c, 0xa6, 0x6c, 0x0e, 0x1a, 0x59, 0xa1, 0x91, 0xd5, 0xaa, 0xc1, 0xd0, 0xc8, 0xea, - 0xed, 0xa1, 0xd0, 0xc8, 0x2a, 0x7b, 0xc9, 0x42, 0x65, 0xb5, 0x91, 0x13, 0x51, 0xe8, 0xcc, 0x05, - 0x38, 0x02, 0x38, 0xb2, 0xee, 0x70, 0x24, 0xf3, 0xce, 0x5c, 0x10, 0x9b, 0x9b, 0x4b, 0x14, 0xa5, - 0xe0, 0xd7, 0x5f, 0x32, 0xea, 0xa1, 0x3e, 0xe2, 0xc7, 0x13, 0x28, 0x9a, 0x74, 0xcc, 0x77, 0x7a, - 0xa6, 0x9b, 0x94, 0xd9, 0x4e, 0xc7, 0x64, 0xc7, 0x5d, 0xcc, 0x94, 0x67, 0x92, 0xf3, 0x2c, 0x96, - 0x12, 0x71, 0x8a, 0x09, 0x99, 0xe7, 0x78, 0x47, 0x7c, 0xf5, 0x81, 0x7d, 0xfb, 0x2f, 0x56, 0xac, - 0x7e, 0xd2, 0x55, 0x27, 0x5f, 0xed, 0xb7, 0x57, 0x61, 0xf9, 0x67, 0x7b, 0xe3, 0x73, 0x95, 0x3c, - 0xa3, 0x1b, 0x8e, 0xbd, 0xea, 0x13, 0x45, 0x0a, 0x2f, 0x7a, 0xc7, 0x8a, 0xd5, 0x8a, 0x47, 0xe2, - 0xc6, 0x86, 0x7f, 0x49, 0x60, 0x5e, 0x0a, 0x38, 0x97, 0x14, 0xb6, 0xa5, 0x86, 0x67, 0xa9, 0x61, - 0x58, 0x3a, 0xb8, 0x25, 0x77, 0xe2, 0xe3, 0x92, 0xa4, 0xe3, 0x43, 0x11, 0x7f, 0xf9, 0x5e, 0x9d, - 0xa6, 0xb8, 0x8b, 0x97, 0xcc, 0x33, 0x90, 0xd8, 0xb6, 0x48, 0x63, 0x4b, 0x48, 0xd8, 0x0e, 0x69, - 0x6d, 0x05, 0x69, 0xdb, 0x40, 0xda, 0x16, 0x90, 0xc3, 0xfe, 0xb4, 0xc8, 0x22, 0x29, 0x93, 0x9f, - 0xb6, 0xb9, 0x94, 0x5c, 0x33, 0x29, 0xb4, 0x3a, 0xcc, 0xc6, 0xfc, 0x85, 0x53, 0x0b, 0x2c, 0x12, - 0x58, 0x24, 0xb0, 0x48, 0x60, 0x91, 0xb2, 0xe7, 0xaa, 0x7d, 0xb0, 0xf7, 0xdd, 0xe8, 0x0d, 0x09, - 0x44, 0xcd, 0x64, 0x28, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x9b, 0x14, 0xd7, 0xc7, 0xf3, 0x47, 0x23, - 0x90, 0x38, 0x12, 0xd5, 0x31, 0x68, 0xaa, 0x61, 0x10, 0x56, 0xd7, 0x1a, 0x9a, 0x96, 0xb7, 0x53, - 0x25, 0x2c, 0x20, 0x47, 0x51, 0x3f, 0xee, 0x7a, 0x94, 0xdc, 0x46, 0x93, 0xc7, 0x40, 0x18, 0xbb, - 0x7f, 0x61, 0x5a, 0xf4, 0x49, 0x57, 0x5f, 0x47, 0x0a, 0xa2, 0x4c, 0x9c, 0x0a, 0xf5, 0xd9, 0x31, - 0xda, 0x9e, 0x69, 0x5b, 0xa7, 0x66, 0xd7, 0x94, 0x0d, 0x82, 0x5e, 0x7c, 0x86, 0x44, 0xd7, 0xf0, - 0xcc, 0xef, 0xfe, 0xb3, 0x3f, 0x18, 0x3d, 0x57, 0xd0, 0xe5, 0x59, 0x11, 0xa6, 0xc6, 0x5c, 0x18, - 0x4f, 0x7c, 0x5b, 0x56, 0xab, 0x1e, 0xd6, 0x0e, 0xf7, 0xf6, 0xab, 0x87, 0xbb, 0xd8, 0x3b, 0x29, - 0x05, 0x41, 0x3f, 0xca, 0x5d, 0x96, 0x21, 0x37, 0x84, 0x02, 0xfa, 0x51, 0x3c, 0xe9, 0x64, 0xf9, - 0x78, 0x94, 0x79, 0x78, 0xe4, 0xf9, 0x77, 0xa5, 0x99, 0xc2, 0x01, 0xaf, 0xeb, 0x05, 0x54, 0x5f, - 0xb6, 0xff, 0xcf, 0xf6, 0xff, 0x2d, 0x65, 0x7d, 0x2e, 0xb6, 0xd4, 0xce, 0xfb, 0x82, 0x1c, 0x9a, - 0xd5, 0x83, 0xd3, 0xe4, 0xd0, 0xc0, 0x0b, 0x3f, 0xef, 0x8b, 0x1b, 0xbb, 0xbe, 0xc6, 0xdf, 0xa4, - 0xea, 0x40, 0xc1, 0x93, 0xa6, 0x91, 0x8a, 0xc0, 0x93, 0x21, 0xee, 0x52, 0x1a, 0xd0, 0xe0, 0xb3, - 0xc1, 0x67, 0x2b, 0x30, 0x78, 0x09, 0x4a, 0x82, 0xcb, 0x94, 0x00, 0x9f, 0x2f, 0xf9, 0x1d, 0xdc, - 0x30, 0xa4, 0x73, 0xa5, 0x92, 0x14, 0x48, 0xe7, 0x82, 0xa4, 0x58, 0xf5, 0x88, 0xf0, 0x7c, 0x81, - 0x89, 0xe6, 0xb9, 0x46, 0xe4, 0xd7, 0x89, 0xf6, 0x5a, 0xc9, 0x99, 0x62, 0xf0, 0x7c, 0x21, 0x7e, - 0x1a, 0xae, 0x3c, 0x08, 0x50, 0x08, 0x50, 0xb8, 0xf2, 0xe0, 0xca, 0x7b, 0x7b, 0x75, 0xe0, 0xca, - 0x4b, 0x3a, 0x28, 0x5c, 0x79, 0x44, 0xe2, 0x62, 0xf1, 0x96, 0xc1, 0x95, 0xa7, 0x76, 0xef, 0xe0, - 0xca, 0x83, 0x2b, 0x2f, 0xdd, 0x80, 0x70, 0xe5, 0x91, 0x01, 0x27, 0xb8, 0xf2, 0x60, 0xe1, 0xc2, - 0x37, 0x19, 0xc3, 0x37, 0x89, 0xdc, 0x60, 0xc2, 0x6b, 0x8f, 0xdc, 0xe0, 0x74, 0xa7, 0x90, 0x23, - 0x2b, 0xf8, 0xc6, 0xe8, 0x6e, 0x76, 0x4a, 0x70, 0x94, 0x81, 0x9b, 0x36, 0x1f, 0x78, 0x2b, 0xc1, - 0x47, 0x2d, 0x1d, 0x0f, 0xbb, 0xfe, 0xb1, 0x17, 0x9d, 0x37, 0xe1, 0x50, 0xcc, 0xe4, 0xe1, 0x8f, - 0x23, 0x9a, 0xe6, 0xe8, 0xd5, 0xe7, 0x1b, 0xbf, 0x3c, 0xfd, 0x39, 0x57, 0x25, 0x18, 0x9f, 0x0a, - 0xb7, 0xed, 0x98, 0x83, 0xd1, 0xe2, 0x97, 0x8c, 0x4e, 0xc7, 0xd5, 0x3e, 0xfd, 0xd6, 0xd0, 0x46, - 0x63, 0x68, 0xfe, 0x18, 0x5a, 0xdb, 0xb6, 0x3c, 0xc3, 0xb4, 0x84, 0xa3, 0x79, 0xb6, 0x36, 0x9a, - 0x54, 0x0b, 0x27, 0xfd, 0x66, 0xf5, 0xed, 0x8e, 0xe8, 0x15, 0x24, 0x8f, 0xf9, 0xbe, 0x3b, 0xd0, - 0xd7, 0x35, 0x95, 0x79, 0xfc, 0xd9, 0xf2, 0x92, 0xcd, 0xec, 0x3f, 0xcf, 0xcc, 0x49, 0x4c, 0x9c, - 0xd6, 0x3c, 0x37, 0x42, 0xdc, 0x5c, 0xd6, 0xd9, 0x33, 0xfd, 0xe9, 0xb7, 0x86, 0xee, 0x88, 0x9e, - 0xe1, 0x85, 0xc7, 0x39, 0x3c, 0xda, 0xa6, 0xff, 0x5b, 0x57, 0x7b, 0xb0, 0x9d, 0xd1, 0x41, 0xd6, - 0xfa, 0x86, 0xd7, 0x7e, 0xf4, 0x8f, 0x7a, 0x27, 0xfc, 0xdd, 0x9a, 0x64, 0x53, 0xc7, 0x3f, 0xf2, - 0xb2, 0xdc, 0x77, 0xfe, 0x12, 0xaa, 0x63, 0x5f, 0x89, 0x84, 0x88, 0x4c, 0xf6, 0x8a, 0x25, 0x54, - 0x2a, 0x77, 0xcb, 0x94, 0x4a, 0x3c, 0xbd, 0x49, 0xa2, 0x2f, 0xdf, 0xd8, 0xca, 0xb8, 0x98, 0x63, - 0xf1, 0x36, 0xcc, 0x7f, 0xe4, 0x05, 0x12, 0xa8, 0x14, 0x3e, 0x91, 0x3e, 0x75, 0x75, 0x97, 0x7e, - 0xe4, 0xe8, 0xf0, 0x2f, 0x78, 0xcf, 0x92, 0x85, 0x7c, 0xfb, 0x0a, 0xaf, 0xbc, 0xb2, 0x71, 0xae, - 0x68, 0x02, 0xdf, 0x54, 0xdc, 0xfb, 0x97, 0xf8, 0xbe, 0x25, 0xbe, 0x5f, 0xc9, 0x7c, 0x43, 0xc9, - 0x10, 0xd1, 0x2a, 0x3d, 0x32, 0xbf, 0x7d, 0xf1, 0xab, 0xab, 0xcc, 0xbf, 0x15, 0x65, 0x56, 0x50, - 0x66, 0x65, 0xfc, 0x87, 0x09, 0x2b, 0x57, 0xa4, 0xab, 0x58, 0x81, 0x22, 0x2b, 0x39, 0xc5, 0x04, - 0x85, 0x2a, 0xb2, 0x82, 0x80, 0x74, 0x9e, 0xe3, 0x2c, 0x7b, 0xac, 0xc9, 0x8e, 0x37, 0xd9, 0x31, - 0xa7, 0x39, 0xee, 0x6a, 0xa8, 0x5e, 0xf9, 0x80, 0xf4, 0xd4, 0x1e, 0xaf, 0x94, 0x71, 0x6e, 0x59, - 0x71, 0xba, 0xaa, 0x69, 0xc8, 0x79, 0xc8, 0x3c, 0xff, 0x52, 0xa2, 0x7c, 0x9d, 0x18, 0xa6, 0x52, - 0x0c, 0xbc, 0x93, 0x48, 0x0c, 0xa6, 0x11, 0x7f, 0x09, 0xc5, 0x1e, 0xb4, 0xf5, 0x26, 0x68, 0xeb, - 0xc4, 0x62, 0x4a, 0x22, 0x5f, 0x26, 0x4d, 0x9e, 0x8c, 0x4c, 0x7e, 0x0c, 0xcd, 0xbd, 0x4c, 0x96, - 0x07, 0x93, 0x2a, 0xff, 0x25, 0x35, 0x8e, 0xae, 0xe2, 0x66, 0x02, 0x47, 0x03, 0x47, 0x03, 0x47, - 0x03, 0x47, 0xe7, 0x08, 0x47, 0x2b, 0x0e, 0x0a, 0x21, 0x8b, 0x9a, 0x81, 0x01, 0x30, 0x65, 0x00, - 0x24, 0x08, 0x8a, 0x21, 0xc4, 0x19, 0xe3, 0xb0, 0x91, 0x34, 0x60, 0x23, 0x7c, 0x2f, 0x98, 0x3b, - 0x20, 0x0e, 0x55, 0x88, 0x23, 0x3a, 0x76, 0x92, 0x69, 0xe2, 0xc1, 0x10, 0x28, 0x92, 0x0c, 0xec, - 0xb1, 0x2e, 0xa9, 0xe2, 0x61, 0xe2, 0x82, 0x2b, 0x9f, 0xf1, 0x38, 0x1e, 0x48, 0x2e, 0xdf, 0xb1, - 0x82, 0x7c, 0x47, 0x0d, 0xf9, 0x8e, 0x05, 0xc9, 0x77, 0x4c, 0x7b, 0xe9, 0xa2, 0x01, 0xee, 0xbb, - 0x03, 0x5d, 0xf6, 0x02, 0xce, 0x9d, 0xbe, 0xe9, 0x41, 0x25, 0xf7, 0x46, 0xee, 0x52, 0x92, 0x5d, - 0x4e, 0xca, 0x4b, 0xba, 0xe8, 0xb2, 0x26, 0x8f, 0xc9, 0xe2, 0xbe, 0xb7, 0x6c, 0xf7, 0x97, 0xed, - 0x1e, 0x2f, 0xbb, 0xcf, 0x89, 0x63, 0xbe, 0x68, 0xaf, 0xb6, 0xe4, 0x15, 0x27, 0xbb, 0xea, 0xd1, - 0x40, 0x29, 0xfb, 0x74, 0xac, 0x3c, 0xc6, 0xa9, 0xfa, 0x77, 0x30, 0x5f, 0x7c, 0x72, 0x01, 0xc0, - 0x21, 0x08, 0x78, 0x05, 0x02, 0x97, 0x60, 0x60, 0x17, 0x10, 0xec, 0x82, 0x82, 0x5d, 0x60, 0xd0, - 0x08, 0x0e, 0x22, 0x01, 0x42, 0x2e, 0x48, 0x26, 0x96, 0xad, 0xf0, 0xf4, 0x9e, 0xdd, 0x36, 0x7a, - 0xba, 0xbf, 0xff, 0xf4, 0x07, 0x2c, 0x32, 0x7f, 0x67, 0xe7, 0x21, 0x3e, 0x04, 0x72, 0xe5, 0x4e, - 0x94, 0x09, 0x1e, 0x4e, 0x01, 0xa4, 0x46, 0x10, 0x71, 0x0b, 0x24, 0x65, 0x82, 0x49, 0x99, 0x80, - 0x52, 0x26, 0xa8, 0x68, 0x05, 0x16, 0xb1, 0xe0, 0x8a, 0x56, 0x41, 0xba, 0xc8, 0xcb, 0xca, 0x73, - 0x4f, 0x56, 0xe4, 0x64, 0x99, 0x94, 0xd9, 0x67, 0x18, 0x9a, 0xb6, 0x08, 0xca, 0xeb, 0x2f, 0x9e, - 0x3b, 0xaa, 0x71, 0x15, 0x49, 0x99, 0x9b, 0x84, 0xa9, 0x68, 0xca, 0xdc, 0x3c, 0xdc, 0x85, 0x38, - 0xe6, 0xcf, 0x2c, 0x57, 0x61, 0x0e, 0xe6, 0x6b, 0x3c, 0x7b, 0x04, 0x8c, 0x27, 0x75, 0x47, 0x80, - 0xab, 0x08, 0xcb, 0x26, 0x9d, 0x85, 0xad, 0x62, 0x8c, 0x7a, 0xb7, 0x95, 0xcf, 0xe7, 0xa3, 0x2c, - 0x58, 0xe4, 0xc3, 0xe2, 0x7e, 0x90, 0x47, 0xcc, 0x88, 0xbb, 0xfd, 0x09, 0x00, 0xb8, 0x01, 0xb8, - 0x01, 0xb8, 0x01, 0xb8, 0x19, 0xce, 0xbd, 0xbf, 0xb0, 0x23, 0x31, 0x23, 0x5b, 0x75, 0x71, 0x95, - 0xbc, 0x91, 0xa9, 0xc6, 0xb8, 0x6a, 0x85, 0x0a, 0x07, 0xbd, 0xd9, 0x0d, 0x1e, 0x05, 0x86, 0x8f, - 0x22, 0x03, 0x88, 0x7f, 0x37, 0x94, 0x1a, 0x44, 0xaa, 0x0d, 0xa3, 0xcc, 0x40, 0xb1, 0x7a, 0x70, - 0xac, 0xc0, 0x60, 0x52, 0x6a, 0x38, 0x65, 0x66, 0x40, 0x6d, 0xe2, 0x99, 0xd9, 0x2a, 0xe6, 0xe8, - 0x77, 0x5b, 0x05, 0xba, 0x41, 0x0a, 0x14, 0x2a, 0x59, 0x05, 0xce, 0x95, 0x70, 0xe6, 0x80, 0x71, - 0x0e, 0xea, 0x8a, 0x9d, 0x4b, 0x27, 0xba, 0xfd, 0x87, 0x7e, 0x77, 0x5b, 0xd6, 0x0f, 0xef, 0xfe, - 0x51, 0xe2, 0x3b, 0xa2, 0x9c, 0x0b, 0x75, 0xd5, 0x3c, 0xfb, 0x8f, 0xb2, 0xd5, 0xfa, 0xdf, 0x64, - 0xb9, 0xfe, 0x56, 0xc2, 0x95, 0x56, 0x74, 0xa5, 0x85, 0x35, 0xec, 0x0b, 0xc7, 0x88, 0x51, 0x3d, - 0x84, 0xe4, 0x5e, 0xd7, 0x18, 0xe7, 0xa8, 0x5b, 0xc3, 0x3e, 0x3f, 0xdf, 0x7a, 0x63, 0x37, 0x43, - 0x29, 0xa8, 0x02, 0xa0, 0x94, 0xca, 0xfe, 0x1e, 0x9d, 0xfd, 0xd6, 0x28, 0x6d, 0x15, 0x18, 0xd3, - 0x95, 0x6e, 0xec, 0xb3, 0x14, 0x11, 0xe2, 0xa9, 0xa6, 0xf2, 0xd7, 0xea, 0x48, 0x2b, 0x17, 0x14, - 0x70, 0x80, 0x81, 0xce, 0xcd, 0x41, 0x0e, 0x08, 0x62, 0x4b, 0x3c, 0x79, 0xfa, 0xa3, 0x3d, 0xe0, - 0xa5, 0xa1, 0xa3, 0x59, 0xc0, 0x45, 0x83, 0x8b, 0x7e, 0x7b, 0x47, 0xc1, 0x45, 0xe7, 0x42, 0x06, - 0x16, 0x93, 0x8b, 0x1e, 0xcb, 0x19, 0x90, 0xd1, 0x19, 0x00, 0x6d, 0x73, 0xa0, 0x1b, 0x9d, 0x8e, - 0x23, 0x5c, 0x57, 0x05, 0xce, 0x3e, 0x64, 0x9c, 0x83, 0x75, 0x27, 0xf8, 0x77, 0x64, 0xc1, 0xce, - 0x7c, 0xaf, 0x29, 0xd8, 0x1b, 0x95, 0x1c, 0x87, 0x72, 0xae, 0x23, 0x9a, 0x30, 0xe8, 0x5e, 0x72, - 0xf7, 0xeb, 0xb6, 0xa2, 0x1f, 0x86, 0xc6, 0xfc, 0xaf, 0x4a, 0xf0, 0xcf, 0xcf, 0xea, 0xcb, 0xaf, - 0xea, 0x6d, 0x59, 0xaf, 0x8d, 0x5e, 0xad, 0xee, 0xde, 0x96, 0xf5, 0xdd, 0xbb, 0xed, 0x77, 0xdf, - 0xbe, 0x7d, 0x48, 0xfa, 0x9e, 0xed, 0x9f, 0x3b, 0x2f, 0x25, 0xf6, 0x8f, 0x73, 0xa7, 0x62, 0x7b, - 0x54, 0x32, 0x2c, 0x13, 0xa6, 0xe5, 0x9d, 0xaa, 0x5d, 0xda, 0xfe, 0x9b, 0x82, 0x7d, 0x2a, 0xb2, - 0x69, 0xac, 0x56, 0xcc, 0xed, 0x41, 0xcc, 0x51, 0x89, 0xb9, 0x99, 0x2e, 0x4d, 0x95, 0xf7, 0xb5, - 0x97, 0xa3, 0xed, 0x9f, 0xfb, 0x2f, 0xaf, 0x5f, 0xfc, 0xb5, 0xe8, 0xcf, 0x2a, 0xef, 0xf7, 0x5f, - 0x8e, 0x96, 0xfc, 0x66, 0xef, 0xe5, 0x28, 0xe6, 0x18, 0xbb, 0xaf, 0x3a, 0x43, 0xf9, 0xbf, 0xf0, - 0x5f, 0xaf, 0x2e, 0x7b, 0x43, 0x6d, 0xc9, 0x1b, 0x76, 0x96, 0xbd, 0x61, 0x67, 0xc9, 0x1b, 0x96, - 0x3e, 0x52, 0x75, 0xc9, 0x1b, 0x76, 0x5f, 0x7e, 0xcd, 0xfd, 0xfd, 0xbb, 0xc5, 0x7f, 0xba, 0xf7, - 0xb2, 0xfd, 0x6b, 0xd9, 0xef, 0xf6, 0x5f, 0x7e, 0x1d, 0x6d, 0x6f, 0x43, 0xf0, 0x4b, 0x0b, 0x7e, - 0x1c, 0x5b, 0xf5, 0xc7, 0xb6, 0xf8, 0x8a, 0x10, 0x2e, 0x19, 0x0d, 0x2e, 0x99, 0x84, 0x73, 0xac, - 0xad, 0x4b, 0xa6, 0x59, 0x3f, 0xff, 0x0c, 0x9f, 0x4c, 0x5c, 0x56, 0xd4, 0x5f, 0x2c, 0x38, 0x65, - 0xb8, 0x47, 0xdd, 0x14, 0xa7, 0x8c, 0x63, 0x0f, 0x3d, 0xa1, 0xdb, 0x8e, 0xd9, 0xe5, 0xe8, 0x43, - 0x3d, 0xed, 0x98, 0x99, 0x99, 0x09, 0xce, 0x19, 0x38, 0x67, 0xde, 0xde, 0x51, 0x38, 0x67, 0x72, - 0x21, 0x0b, 0x8b, 0xe9, 0x9c, 0x09, 0xa5, 0x8c, 0x6e, 0x78, 0x9e, 0xc3, 0xee, 0x9f, 0x61, 0x80, - 0x7c, 0xbc, 0x50, 0x4f, 0x0d, 0xc4, 0x9b, 0x44, 0xdb, 0x30, 0x42, 0xe2, 0x8a, 0x3f, 0x47, 0x9d, - 0x77, 0x8e, 0x6a, 0xf0, 0x39, 0x2e, 0x4f, 0xae, 0x2e, 0x1a, 0xe7, 0xf5, 0x9b, 0x7a, 0xa9, 0x48, - 0x06, 0x96, 0x02, 0x60, 0x1a, 0x2c, 0x3f, 0x59, 0x15, 0x9e, 0x85, 0x33, 0x8c, 0xc2, 0x90, 0x38, - 0x67, 0x98, 0x6c, 0xef, 0x91, 0x56, 0x2d, 0x08, 0x44, 0x7d, 0xc9, 0x2b, 0x44, 0xcd, 0x55, 0x2d, - 0x1b, 0xa2, 0x66, 0xea, 0xf3, 0xe0, 0x99, 0xbd, 0x5a, 0x72, 0x50, 0x80, 0x78, 0xf2, 0xed, 0xc7, - 0x51, 0xbd, 0xbc, 0x8f, 0x53, 0xb5, 0xf3, 0x12, 0xf5, 0x55, 0xe1, 0xdf, 0x37, 0x82, 0x3d, 0x0b, - 0x4c, 0x05, 0xc3, 0xd5, 0xfd, 0x85, 0xd5, 0x07, 0x8e, 0x18, 0x08, 0xab, 0x43, 0x5f, 0x88, 0x6c, - 0xd1, 0x24, 0xa8, 0x4a, 0x96, 0x4f, 0x93, 0x03, 0x55, 0xc9, 0x32, 0x33, 0x29, 0xd6, 0xbc, 0x2a, - 0x19, 0x71, 0x99, 0xc3, 0xb9, 0xeb, 0x40, 0x5a, 0xee, 0x90, 0x49, 0xc0, 0x80, 0xeb, 0x00, 0xd7, - 0x01, 0xae, 0x83, 0x87, 0xeb, 0xa0, 0x16, 0x58, 0xd1, 0xc0, 0x86, 0xcb, 0x97, 0xfd, 0x3d, 0xa9, - 0x95, 0xee, 0x72, 0x79, 0xcc, 0x98, 0xe8, 0x5a, 0x76, 0x51, 0xa6, 0x42, 0xa4, 0xa9, 0x15, 0x6d, - 0xaa, 0x44, 0x9c, 0x72, 0x51, 0xa7, 0x5c, 0xe4, 0x29, 0x17, 0x7d, 0x7c, 0xbc, 0x02, 0x2b, 0x1f, - 0xc5, 0x45, 0xff, 0x2e, 0x10, 0x5f, 0xba, 0x35, 0xec, 0xdf, 0x0b, 0x07, 0x25, 0x4b, 0x62, 0x7c, - 0xa1, 0x64, 0x89, 0xdc, 0x7c, 0x28, 0x59, 0x42, 0x7a, 0x54, 0x50, 0xb2, 0x64, 0xbd, 0xce, 0x0c, - 0x82, 0xe9, 0x58, 0x9f, 0x97, 0xe1, 0x4e, 0x96, 0x1c, 0x31, 0x10, 0x86, 0xa7, 0x2b, 0x30, 0x34, - 0xa2, 0x99, 0x60, 0x6d, 0xc0, 0xda, 0x80, 0xb5, 0x01, 0x6b, 0xa3, 0x80, 0xd6, 0xc6, 0xd0, 0xb4, - 0xbc, 0x03, 0x05, 0x96, 0xc6, 0x2e, 0x2c, 0x8d, 0x9c, 0x5a, 0x1a, 0x15, 0xa0, 0x46, 0x58, 0x1a, - 0xf1, 0x8e, 0x4a, 0x75, 0x17, 0x26, 0x06, 0x4c, 0x8c, 0x82, 0x99, 0x18, 0xb9, 0xf6, 0xb4, 0x30, - 0x05, 0xf9, 0x44, 0xe3, 0xe7, 0x23, 0xd8, 0x67, 0x41, 0xd4, 0x0a, 0x69, 0x00, 0x10, 0xfd, 0x5e, - 0x93, 0x66, 0x2b, 0x04, 0x1d, 0xe4, 0xf9, 0x52, 0x14, 0x82, 0xe1, 0x0b, 0xe6, 0xab, 0xaf, 0xc2, - 0x57, 0xaf, 0xd6, 0xb4, 0x84, 0xaf, 0x7e, 0x4d, 0x35, 0x08, 0x7c, 0xf5, 0x60, 0xcf, 0xc0, 0x9e, - 0x81, 0x3d, 0x03, 0x7b, 0x96, 0x01, 0x7b, 0x06, 0x5f, 0x3d, 0x18, 0x34, 0xf8, 0xea, 0xc1, 0xa0, - 0xc5, 0x3e, 0x2a, 0xf0, 0xd5, 0x83, 0x48, 0x53, 0x43, 0xa4, 0x71, 0x19, 0x5d, 0xbc, 0x84, 0x55, - 0x34, 0xcf, 0x73, 0xd7, 0xf6, 0x74, 0xbb, 0xad, 0xb7, 0xed, 0xfe, 0xc0, 0x11, 0xae, 0x2b, 0x3a, - 0x7a, 0x4f, 0x18, 0x41, 0x07, 0xf6, 0x17, 0x04, 0x37, 0x20, 0xb8, 0x01, 0xe6, 0x19, 0xcc, 0x33, - 0x98, 0x67, 0x30, 0xcf, 0xde, 0xbc, 0x37, 0x08, 0x6e, 0xd8, 0x74, 0xd3, 0x0c, 0xc1, 0x0d, 0x30, - 0xcd, 0x62, 0x1e, 0x15, 0x04, 0x37, 0xc0, 0x26, 0x83, 0x4d, 0xb6, 0xee, 0x36, 0x19, 0xa2, 0x41, - 0x72, 0x19, 0x0d, 0x12, 0x06, 0x31, 0xa0, 0x2e, 0x50, 0x76, 0x87, 0x24, 0xbf, 0x87, 0xa3, 0x44, - 0x1a, 0x8b, 0xe3, 0x0c, 0xdb, 0x9e, 0x35, 0xb2, 0x0f, 0xae, 0xc3, 0x4f, 0xd2, 0x08, 0x1e, 0xb7, - 0x15, 0xfe, 0x73, 0x1a, 0x3d, 0x74, 0xab, 0x39, 0x7e, 0xd2, 0xd6, 0x71, 0xf8, 0x74, 0xad, 0x4f, - 0xdd, 0xc1, 0xf8, 0xdb, 0xa6, 0xf0, 0x8e, 0xdd, 0x86, 0xe1, 0x3d, 0x36, 0x46, 0x4f, 0xb9, 0x66, - 0xa5, 0x8c, 0xda, 0x76, 0xbf, 0x3f, 0xb4, 0x4c, 0xef, 0x99, 0xa7, 0x88, 0xd1, 0x64, 0x78, 0x94, - 0x2f, 0xca, 0x27, 0x3f, 0x84, 0xf2, 0x45, 0x99, 0xf1, 0x3b, 0x28, 0x5f, 0x24, 0x75, 0x1d, 0x50, - 0xbe, 0x08, 0x21, 0x91, 0x79, 0x10, 0x44, 0xca, 0x04, 0x92, 0x32, 0xc1, 0x54, 0x0c, 0x33, 0x8a, - 0x2d, 0x24, 0xb2, 0x2f, 0xbc, 0x47, 0xbb, 0xc3, 0xef, 0x7b, 0x1b, 0xcd, 0x03, 0xcf, 0x9b, 0x6a, - 0xc1, 0xa6, 0x56, 0xc0, 0xa9, 0x12, 0x74, 0xca, 0x05, 0x9e, 0x72, 0xc1, 0xa7, 0x5c, 0x00, 0xf2, - 0x52, 0x90, 0xc5, 0xf7, 0xbc, 0xa1, 0x7b, 0x51, 0xd2, 0xad, 0x51, 0xdf, 0xbd, 0xe8, 0xec, 0xf2, - 0xfc, 0xec, 0xb2, 0xae, 0xa2, 0x09, 0x64, 0x50, 0xed, 0xfe, 0xba, 0xfe, 0xb9, 0x7e, 0x5d, 0xbf, - 0x3c, 0xa9, 0xa3, 0x63, 0x52, 0xcc, 0xa9, 0x46, 0x1b, 0xa4, 0xc4, 0x3f, 0x34, 0xb5, 0x3d, 0x47, - 0x5a, 0x05, 0x3d, 0x9a, 0x58, 0x47, 0xe5, 0x88, 0x0c, 0xb3, 0x07, 0x01, 0x2f, 0xc9, 0x0f, 0x4e, - 0xc7, 0x13, 0x01, 0x9d, 0x02, 0x9d, 0x02, 0x9d, 0x02, 0x9d, 0x16, 0x10, 0x9d, 0xfa, 0x0b, 0x3f, - 0xe3, 0x84, 0xd0, 0x43, 0xa1, 0xc6, 0xd5, 0x72, 0x09, 0x78, 0x95, 0x02, 0xaf, 0x1e, 0x9f, 0x9e, - 0x2a, 0x04, 0xab, 0x17, 0x57, 0x5f, 0x95, 0x60, 0xe3, 0x6a, 0x38, 0x5d, 0xe3, 0xfc, 0x18, 0xc8, - 0x38, 0xbe, 0x20, 0x3d, 0x3d, 0x55, 0x06, 0x8b, 0x83, 0x83, 0xa0, 0x24, 0x92, 0x30, 0x3a, 0x06, - 0x5c, 0xad, 0x9c, 0x80, 0xc0, 0x79, 0x46, 0x44, 0x1c, 0x50, 0xda, 0x50, 0x8f, 0x48, 0x03, 0x6f, - 0x50, 0x3d, 0x18, 0xd3, 0xea, 0x99, 0x16, 0x63, 0x41, 0x98, 0xd1, 0xf8, 0x70, 0x7f, 0xc2, 0xfd, - 0x99, 0x0b, 0x7b, 0x0b, 0xee, 0x4f, 0xb5, 0xda, 0x83, 0xcd, 0xfd, 0xc9, 0x14, 0xb7, 0x31, 0x77, - 0xad, 0x58, 0xe2, 0x37, 0x98, 0x05, 0x19, 0x08, 0x26, 0x10, 0x4c, 0x20, 0x98, 0xf2, 0x4d, 0x30, - 0x71, 0x09, 0xc6, 0x29, 0x01, 0x19, 0xa2, 0x59, 0x53, 0xb8, 0xfc, 0xa7, 0x79, 0x22, 0x2d, 0x27, - 0x93, 0x32, 0x1f, 0x2f, 0x5e, 0x6e, 0x5e, 0x99, 0x08, 0x55, 0x29, 0x4a, 0xb3, 0x11, 0xa9, 0xaa, - 0x45, 0x6b, 0x66, 0x22, 0x36, 0x33, 0x51, 0x9b, 0x99, 0xc8, 0xe5, 0xe7, 0x70, 0x34, 0x15, 0x5c, - 0x21, 0x37, 0xd7, 0x3f, 0x77, 0xef, 0x86, 0x16, 0x6f, 0x2c, 0xca, 0x1c, 0xbe, 0x3c, 0x54, 0x30, - 0xd7, 0x68, 0x19, 0x6f, 0x95, 0x1c, 0x75, 0x35, 0x22, 0x44, 0x9b, 0x73, 0xd4, 0x78, 0x9d, 0x29, - 0x47, 0x0d, 0xb3, 0x87, 0x26, 0xcb, 0xdd, 0xcc, 0x66, 0x57, 0xd5, 0xef, 0xee, 0xfc, 0xd5, 0x34, - 0x2d, 0x6f, 0xa7, 0xaa, 0x70, 0x57, 0x5f, 0xef, 0xee, 0x7e, 0x06, 0x53, 0xab, 0xa9, 0xeb, 0x90, - 0x9f, 0xdd, 0x8e, 0x3e, 0xb8, 0xca, 0x3a, 0x10, 0x4b, 0x1f, 0x42, 0x71, 0xe9, 0xbe, 0xa5, 0xcf, - 0x91, 0x55, 0x29, 0x80, 0xe5, 0x77, 0x52, 0x75, 0x89, 0x80, 0x8c, 0x10, 0xc8, 0xdb, 0x47, 0x54, - 0x61, 0xfd, 0x89, 0x95, 0x47, 0x54, 0x75, 0xc9, 0x40, 0x9c, 0xd5, 0x9c, 0x61, 0xf1, 0xfc, 0xcc, - 0x7a, 0xb7, 0xb5, 0xc6, 0x12, 0x20, 0x43, 0x00, 0xe4, 0x86, 0xa1, 0x34, 0xd9, 0x01, 0xa0, 0xca, - 0x41, 0x06, 0x73, 0x37, 0x0c, 0xcf, 0x13, 0x8e, 0x95, 0x19, 0x06, 0x2a, 0xbd, 0xdb, 0xdb, 0xdd, - 0xdd, 0xb9, 0x2d, 0xeb, 0xbb, 0x77, 0xbf, 0xf6, 0x76, 0x77, 0x6f, 0xcb, 0x7a, 0xf5, 0xee, 0xb6, - 0xac, 0x1f, 0xfa, 0x3f, 0xdd, 0x96, 0xf5, 0x5a, 0xf8, 0xc3, 0xcf, 0xea, 0xcb, 0xaf, 0xbd, 0xa9, - 0x1f, 0x77, 0x5e, 0x7e, 0xdd, 0x56, 0xf4, 0xdd, 0xd1, 0x4f, 0xb5, 0xe0, 0xa7, 0xc3, 0xd1, 0x4f, - 0x95, 0xf7, 0xfe, 0x6f, 0xfd, 0x6f, 0xb7, 0x8f, 0x38, 0x07, 0x2f, 0xa9, 0xbf, 0xf9, 0x59, 0x9c, - 0x8f, 0xab, 0xe6, 0xd9, 0x7f, 0x32, 0x3f, 0x24, 0xff, 0x2b, 0xec, 0x29, 0xf9, 0x5b, 0x69, 0xdd, - 0x15, 0xc4, 0xd6, 0x7a, 0x7d, 0x2e, 0x45, 0x0a, 0x2f, 0x23, 0x1e, 0xe7, 0x87, 0xe8, 0xf5, 0xf4, - 0x3f, 0x2d, 0xfb, 0x87, 0x95, 0x03, 0x3a, 0x47, 0x21, 0x96, 0x2e, 0x9d, 0x75, 0x84, 0xe5, 0x99, - 0xde, 0xf3, 0x27, 0xc3, 0x15, 0xca, 0xcd, 0x8a, 0x68, 0x0b, 0x3e, 0xfd, 0xd6, 0x68, 0xfd, 0x51, - 0x3f, 0x3f, 0x6f, 0xfd, 0xfb, 0xf2, 0xea, 0x8f, 0xcb, 0x56, 0xf3, 0xe6, 0xb4, 0x75, 0x72, 0x75, - 0x71, 0xf1, 0xe5, 0xf2, 0xec, 0xe6, 0xbf, 0x8a, 0x91, 0x47, 0x68, 0xda, 0xb8, 0x99, 0xc8, 0xf4, - 0x6c, 0x8c, 0xba, 0x68, 0x17, 0x2e, 0xaf, 0x1a, 0xf5, 0xfa, 0xb5, 0x7a, 0xc1, 0x9c, 0x81, 0x35, - 0x9d, 0xf9, 0x4a, 0xb7, 0x8e, 0x4f, 0xbf, 0xd6, 0xaf, 0x6f, 0xce, 0x9a, 0x75, 0xac, 0xb7, 0x92, - 0xf5, 0xae, 0xff, 0xa7, 0x71, 0x75, 0x7d, 0x83, 0xc5, 0x56, 0xb8, 0xd8, 0xad, 0xe6, 0x97, 0x4f, - 0x27, 0x57, 0x97, 0x9f, 0xeb, 0xa7, 0x19, 0x2c, 0xfb, 0xd6, 0x7a, 0x42, 0x4b, 0x35, 0x9f, 0x8b, - 0x7f, 0x96, 0xbb, 0x42, 0x7b, 0x88, 0xcf, 0x4d, 0xd7, 0x3b, 0xf6, 0x3c, 0x47, 0x8d, 0x97, 0xf8, - 0xc2, 0xb4, 0xea, 0xbd, 0x30, 0x6a, 0x5d, 0x51, 0x62, 0xc9, 0x85, 0xf1, 0x34, 0x35, 0x63, 0xe5, - 0xa0, 0x56, 0xdb, 0xdb, 0xaf, 0xd5, 0xca, 0xfb, 0x3b, 0xfb, 0xe5, 0xc3, 0xdd, 0xdd, 0xca, 0x9e, - 0x0a, 0x88, 0x5a, 0xba, 0x72, 0x3a, 0xc2, 0x11, 0x9d, 0x4f, 0xcf, 0xa5, 0x23, 0xcd, 0x1a, 0xf6, - 0x7a, 0xc8, 0x3a, 0xe1, 0x3f, 0xe1, 0xca, 0xca, 0xf5, 0xe6, 0x31, 0xcb, 0x23, 0xcc, 0x4d, 0x60, - 0x49, 0xf6, 0xe0, 0x3b, 0x0c, 0x1c, 0xe9, 0xfa, 0x3c, 0x4d, 0x81, 0xe7, 0x80, 0x02, 0x47, 0x73, - 0xe0, 0x39, 0x63, 0x9a, 0x3b, 0x92, 0xba, 0x8a, 0x48, 0xea, 0x98, 0xb3, 0x21, 0x92, 0x9a, 0x4c, - 0x48, 0x23, 0x92, 0xfa, 0x8d, 0xd5, 0x41, 0x24, 0x35, 0x8d, 0xe8, 0x44, 0x24, 0x75, 0xde, 0x45, - 0xaa, 0x6a, 0xd1, 0x9a, 0x99, 0x88, 0xcd, 0x4c, 0xd4, 0x66, 0x26, 0x72, 0xd5, 0x58, 0xe2, 0x88, - 0xa4, 0x96, 0xc6, 0x97, 0x88, 0xa4, 0x96, 0xdf, 0x34, 0x44, 0x52, 0x2b, 0xfb, 0x42, 0x24, 0xb5, - 0xda, 0xa9, 0x11, 0x49, 0x9d, 0xe1, 0x17, 0x22, 0xa9, 0x97, 0xde, 0x49, 0x44, 0x52, 0x23, 0x92, - 0x1a, 0x67, 0x35, 0x4f, 0x58, 0x3c, 0x3f, 0xb3, 0x22, 0x92, 0x9a, 0x07, 0x00, 0x21, 0x92, 0x3a, - 0x13, 0xf9, 0x81, 0x48, 0xea, 0xf8, 0x37, 0x1f, 0x91, 0xd4, 0x88, 0xa4, 0xce, 0x9d, 0x82, 0x40, - 0x24, 0x75, 0x81, 0x78, 0x1c, 0x44, 0x52, 0x23, 0x92, 0x7a, 0xda, 0xb4, 0x41, 0x24, 0xf5, 0x7a, - 0x5b, 0xd3, 0x88, 0xa4, 0xde, 0xb4, 0xf5, 0x46, 0x24, 0xb5, 0xf2, 0xc5, 0x46, 0x24, 0x75, 0x51, - 0x3f, 0x17, 0x22, 0xa9, 0xdf, 0x3e, 0xea, 0x88, 0xa4, 0x5e, 0xbb, 0x48, 0x6a, 0xee, 0xe0, 0x37, - 0x35, 0x11, 0xca, 0xd1, 0x7c, 0xcf, 0x5d, 0xdb, 0xd3, 0xed, 0xb6, 0x6f, 0xcd, 0x0c, 0x1c, 0xe1, - 0xba, 0xa2, 0xa3, 0xf7, 0x84, 0xf1, 0xe0, 0x4f, 0xfe, 0x82, 0x90, 0x74, 0xfe, 0x8d, 0x47, 0x48, - 0xba, 0x08, 0xdf, 0x52, 0x42, 0xfb, 0x0a, 0x82, 0x5d, 0x16, 0x4f, 0x9e, 0x63, 0xe8, 0x43, 0xcb, - 0xf5, 0x8c, 0xfb, 0x1e, 0x8f, 0xa1, 0x5e, 0xfa, 0xf1, 0x28, 0xf8, 0xa8, 0x4c, 0x05, 0xf1, 0xe0, - 0x1f, 0x3e, 0x8c, 0x92, 0x20, 0x3e, 0x86, 0xcd, 0x9e, 0xff, 0xf9, 0xf7, 0xb0, 0xdb, 0xe3, 0xdf, - 0xd7, 0x2c, 0x3c, 0x3c, 0xd8, 0xa7, 0x75, 0x0e, 0x0e, 0x5f, 0xbe, 0x91, 0x5b, 0x05, 0x54, 0xff, - 0xa5, 0x53, 0xe1, 0xb6, 0x1d, 0x73, 0xa0, 0x44, 0xf7, 0x47, 0x97, 0xe1, 0xb8, 0xed, 0x99, 0xdf, - 0x85, 0x66, 0x5b, 0xbd, 0x67, 0xcd, 0x3f, 0x30, 0x9a, 0xf7, 0x28, 0xb4, 0x19, 0x29, 0xad, 0x85, - 0x8b, 0xab, 0x99, 0xae, 0xa6, 0xa4, 0x6d, 0xad, 0xca, 0x70, 0xdf, 0xe9, 0xeb, 0xd2, 0x99, 0x5a, - 0x7e, 0x05, 0xa8, 0x35, 0x8b, 0x58, 0xdf, 0x99, 0xdb, 0x93, 0x66, 0xe7, 0x81, 0x08, 0x59, 0x47, - 0xbd, 0x43, 0x6b, 0xac, 0x5c, 0x22, 0xd4, 0x12, 0x4b, 0x16, 0xa2, 0x33, 0x6c, 0x7b, 0xd6, 0x48, - 0x0c, 0x5f, 0x87, 0x1f, 0xa9, 0x11, 0x3c, 0x77, 0x2b, 0xfc, 0xe7, 0x34, 0x7a, 0xfa, 0x56, 0x73, - 0xfc, 0xc8, 0xad, 0xe3, 0xf0, 0x31, 0x5b, 0x9f, 0xba, 0x83, 0xf1, 0xb7, 0x4d, 0xe1, 0x9d, 0x8c, - 0x1f, 0xb8, 0x75, 0x16, 0x3e, 0xf0, 0x06, 0xf4, 0xf2, 0x72, 0xc4, 0x83, 0x70, 0x84, 0xd5, 0x66, - 0x6c, 0xe7, 0x35, 0x99, 0x02, 0x1d, 0xbd, 0xd0, 0xd1, 0x2b, 0x2e, 0x90, 0x40, 0x47, 0xaf, 0x35, - 0x32, 0xa8, 0xd1, 0xd1, 0x2b, 0x03, 0x41, 0xc6, 0x2e, 0xd0, 0x54, 0x08, 0x36, 0xb5, 0x02, 0x2e, - 0x4b, 0xa2, 0x01, 0x79, 0xe8, 0x79, 0xb6, 0x52, 0x8a, 0x9e, 0x87, 0xfe, 0x1c, 0xf4, 0x8b, 0x77, - 0xc4, 0x83, 0xfa, 0x6c, 0xf4, 0xc9, 0xd4, 0xc8, 0x49, 0xcf, 0x9b, 0x58, 0xcd, 0x46, 0xbc, 0x66, - 0x41, 0x52, 0x69, 0xc8, 0x49, 0x47, 0x4e, 0x7a, 0xdc, 0x55, 0x53, 0x9f, 0x93, 0xde, 0x13, 0xc6, - 0x03, 0xbf, 0x88, 0x9c, 0x41, 0x9b, 0x0a, 0x52, 0x5d, 0x4b, 0x8d, 0x88, 0x87, 0x6a, 0xeb, 0xce, - 0xc0, 0xee, 0x1d, 0xbd, 0x62, 0x9d, 0xc6, 0x2f, 0x07, 0x1c, 0x93, 0xe8, 0xf8, 0x9a, 0xc2, 0xfd, - 0x38, 0x39, 0xa7, 0x47, 0xfe, 0xbf, 0xcb, 0x7e, 0x37, 0xa3, 0x5f, 0x96, 0xff, 0x66, 0xe9, 0x2f, - 0xf4, 0x80, 0x36, 0x02, 0x19, 0xab, 0x00, 0xe6, 0x6c, 0xb2, 0x7b, 0x3e, 0xa2, 0xbf, 0x50, 0x34, - 0x0e, 0x45, 0xe3, 0x12, 0xa0, 0x4b, 0x14, 0x8d, 0x83, 0xb1, 0x0e, 0x63, 0x1d, 0xc6, 0x3a, 0x8c, - 0x75, 0x18, 0xeb, 0x30, 0xd6, 0x61, 0xac, 0xc3, 0x58, 0x87, 0xb1, 0x0e, 0x63, 0xbd, 0xc0, 0xe7, - 0x14, 0x49, 0x09, 0x60, 0x3d, 0x36, 0x90, 0xf5, 0x40, 0x5e, 0x02, 0xd9, 0x46, 0x23, 0x2f, 0x61, - 0xb5, 0x6e, 0x9e, 0x0f, 0x67, 0xbf, 0xae, 0x7f, 0xae, 0x5f, 0xd7, 0x2f, 0x4f, 0x90, 0x9a, 0x50, - 0x34, 0x0a, 0xe2, 0xcd, 0xbd, 0x44, 0x76, 0x42, 0xdc, 0x2b, 0x91, 0x28, 0x46, 0x3d, 0x5a, 0x61, - 0x24, 0x28, 0x14, 0xd5, 0x96, 0x4c, 0x9f, 0xa0, 0x30, 0xd9, 0x7c, 0x00, 0x44, 0xd6, 0x51, 0x91, - 0xa3, 0x90, 0x5b, 0xc0, 0x5a, 0xa0, 0x34, 0x85, 0xeb, 0xe8, 0x99, 0x37, 0x20, 0x53, 0x81, 0xc7, - 0x77, 0xc8, 0xea, 0x33, 0x64, 0xcf, 0x50, 0xa8, 0x22, 0x43, 0x41, 0x2d, 0xaa, 0x40, 0x86, 0xc2, - 0x9a, 0x9a, 0xd6, 0x6c, 0x19, 0x0a, 0x21, 0xb8, 0xe2, 0x8f, 0x79, 0x18, 0xcd, 0xc3, 0x1b, 0xf4, - 0x50, 0x46, 0x86, 0x42, 0xc6, 0x02, 0x2e, 0x4b, 0xbe, 0x01, 0x41, 0x0f, 0x79, 0xb6, 0x51, 0x98, - 0x6e, 0x0e, 0xbb, 0x77, 0x2d, 0xba, 0x37, 0xc2, 0x1a, 0xf6, 0x85, 0x63, 0x30, 0x5b, 0xe6, 0x11, - 0x26, 0xab, 0x31, 0xce, 0x51, 0xb7, 0x86, 0x7d, 0xfe, 0xab, 0x79, 0x63, 0x37, 0xc3, 0x6a, 0xf1, - 0x4a, 0x38, 0x94, 0xb2, 0xbf, 0x47, 0x4a, 0x6a, 0x57, 0x04, 0xd3, 0x55, 0x02, 0x4b, 0x49, 0x11, - 0x1f, 0xc1, 0xed, 0xa1, 0xb6, 0xcf, 0x02, 0xf1, 0xa2, 0x60, 0x97, 0x46, 0x1b, 0xa4, 0xa6, 0x70, - 0xdd, 0x64, 0x7b, 0x8e, 0xb4, 0x0a, 0x18, 0x23, 0x05, 0xd2, 0x58, 0x95, 0x4b, 0x51, 0xb9, 0xef, - 0xb8, 0x18, 0xf1, 0xcb, 0x76, 0xc0, 0x1b, 0xbb, 0xfc, 0x68, 0x7e, 0x3c, 0x11, 0xe0, 0x3c, 0xe0, - 0x3c, 0xe0, 0x3c, 0xe0, 0x7c, 0x01, 0xe1, 0x7c, 0xd0, 0xb0, 0x73, 0x9a, 0x62, 0xd7, 0x43, 0xa1, - 0xc6, 0xdd, 0xe8, 0x01, 0x00, 0x5f, 0x06, 0xe0, 0x1f, 0x9f, 0x9e, 0x2a, 0x44, 0xf7, 0x17, 0x57, - 0x5f, 0x95, 0x18, 0x13, 0xd5, 0x70, 0xba, 0xc6, 0xf9, 0x31, 0x4c, 0x89, 0xf8, 0x82, 0xf4, 0xf4, - 0x54, 0x99, 0x1d, 0x11, 0x1c, 0x04, 0xb6, 0xa4, 0xaa, 0x57, 0x93, 0x85, 0xc7, 0xe0, 0x48, 0xab, - 0xc2, 0x64, 0x81, 0xc9, 0x92, 0x2b, 0x93, 0x05, 0x51, 0x01, 0x39, 0x8b, 0x0a, 0x60, 0x08, 0x5e, - 0x25, 0xf4, 0xae, 0x6f, 0xe5, 0xe8, 0x98, 0x70, 0x1d, 0x8f, 0x3c, 0x1e, 0x8b, 0x12, 0x69, 0x58, - 0x03, 0x47, 0x68, 0x08, 0xcd, 0x91, 0x95, 0x3f, 0x60, 0x04, 0x87, 0xab, 0xe4, 0x2f, 0xbd, 0x78, - 0x9a, 0x5e, 0x7e, 0xaa, 0xf3, 0x35, 0x09, 0xfe, 0x98, 0x9b, 0x82, 0xe8, 0x52, 0xd0, 0x06, 0x80, - 0x90, 0x13, 0x2b, 0x1c, 0x44, 0x0a, 0x2f, 0x71, 0xc2, 0x45, 0x94, 0xb0, 0x13, 0x23, 0xec, 0x44, - 0x08, 0x3b, 0xf1, 0x91, 0x2f, 0x75, 0x43, 0x1d, 0xb0, 0xc1, 0x55, 0x4a, 0x92, 0xb7, 0x84, 0x24, - 0x6a, 0xe0, 0xaa, 0x12, 0x3c, 0xdc, 0x02, 0x48, 0x99, 0x20, 0x52, 0x26, 0x90, 0x94, 0x09, 0xa6, - 0x62, 0x98, 0x4f, 0x88, 0x30, 0x8b, 0x23, 0xc8, 0xe0, 0x92, 0xca, 0x5a, 0xc0, 0xa9, 0x12, 0x74, - 0xca, 0x05, 0x9e, 0x72, 0xc1, 0xa7, 0x5c, 0x00, 0x16, 0x93, 0x20, 0x44, 0x84, 0x59, 0x8a, 0x39, - 0x10, 0x61, 0x26, 0x3d, 0x1d, 0x22, 0xcc, 0x52, 0x4d, 0x85, 0x08, 0xb3, 0x7c, 0x48, 0x63, 0x04, - 0x4c, 0x21, 0x60, 0x0a, 0xe8, 0x14, 0xe8, 0x14, 0xe8, 0x74, 0x4d, 0xd0, 0x29, 0x02, 0xa6, 0x8a, - 0x88, 0x57, 0x11, 0x30, 0x05, 0x64, 0x3c, 0x16, 0xa4, 0x08, 0x98, 0x02, 0x02, 0xcf, 0xcf, 0x88, - 0x88, 0xff, 0x49, 0x1b, 0xe8, 0x31, 0x13, 0x0a, 0xc0, 0x52, 0xb6, 0x3f, 0x9f, 0x25, 0x36, 0x46, - 0x7d, 0x5a, 0xd9, 0x5c, 0xa0, 0x2c, 0x7d, 0x60, 0xe1, 0x02, 0x55, 0x6d, 0x83, 0xc1, 0x05, 0x9a, - 0x5b, 0x1b, 0x0b, 0x6d, 0x40, 0x59, 0x4d, 0x34, 0xb4, 0x01, 0x05, 0xc9, 0x04, 0x92, 0x09, 0x24, - 0x13, 0xf5, 0xea, 0x28, 0xeb, 0x2c, 0x62, 0x0a, 0x57, 0x7d, 0x4f, 0x11, 0x7f, 0x52, 0x74, 0x13, - 0xc9, 0x9b, 0x28, 0xcd, 0x46, 0xa4, 0xaa, 0x16, 0xad, 0x99, 0x89, 0xd8, 0xcc, 0x44, 0x6d, 0x66, - 0x22, 0x97, 0x9f, 0xc7, 0xd1, 0xd6, 0xb2, 0x9b, 0xc8, 0xd0, 0x52, 0x54, 0x8b, 0x78, 0x8c, 0x2f, - 0x0f, 0x15, 0xcc, 0x35, 0x5a, 0xc6, 0x5b, 0x25, 0x47, 0x5d, 0x8d, 0x08, 0xd1, 0x5e, 0x3b, 0x6b, - 0x66, 0x68, 0x22, 0x6e, 0x2f, 0x4d, 0x96, 0xbb, 0x99, 0xcd, 0xae, 0xaa, 0xdf, 0xdd, 0xb9, 0x5d, - 0x76, 0x43, 0x6f, 0xd2, 0x7b, 0xf5, 0x4f, 0x30, 0xde, 0xdd, 0x83, 0x0c, 0xe6, 0x6e, 0x18, 0x9e, - 0x27, 0x1c, 0x4b, 0xf9, 0x46, 0x47, 0x0f, 0xf0, 0x6e, 0x6f, 0x77, 0x77, 0xe7, 0xb6, 0xac, 0xef, - 0xde, 0xfd, 0xda, 0xdb, 0xdd, 0xbd, 0x2d, 0xeb, 0xd5, 0xbb, 0xdb, 0xb2, 0x7e, 0xe8, 0xff, 0x74, - 0x5b, 0xd6, 0x6b, 0xe1, 0x0f, 0x3f, 0xab, 0x2f, 0xbf, 0xf6, 0xa6, 0x7e, 0xdc, 0x79, 0xf9, 0x75, - 0x5b, 0xd1, 0x77, 0x47, 0x3f, 0xd5, 0x82, 0x9f, 0x0e, 0x47, 0x3f, 0x55, 0xde, 0xfb, 0xbf, 0xf5, - 0xbf, 0xdd, 0x3e, 0x7a, 0x57, 0xab, 0x1e, 0xd6, 0x0e, 0xf7, 0xf6, 0xab, 0x87, 0xe1, 0x0c, 0xe3, - 0x1f, 0x6f, 0xcb, 0xfa, 0xc1, 0x68, 0x9a, 0xd1, 0x4b, 0xb7, 0x65, 0xbd, 0x32, 0x99, 0x2b, 0x7c, - 0xf1, 0xb6, 0xac, 0xef, 0x4d, 0x26, 0x0c, 0x5e, 0x0b, 0x86, 0x89, 0x66, 0xf5, 0x5f, 0x9a, 0x0c, - 0xf5, 0x73, 0x37, 0x78, 0xe5, 0xb6, 0xac, 0xef, 0x8c, 0x5e, 0xd8, 0xf3, 0x5f, 0x98, 0xfa, 0x83, - 0xfd, 0x97, 0x5f, 0xb5, 0xa9, 0x89, 0x0e, 0x82, 0xe7, 0x1e, 0xff, 0xf1, 0xe1, 0xab, 0x4f, 0x71, - 0x30, 0xfe, 0x14, 0x25, 0xe5, 0x1b, 0x73, 0x97, 0xc5, 0x41, 0xbc, 0x6a, 0x9e, 0xfd, 0x27, 0xf3, - 0xd3, 0xf8, 0x3f, 0x1c, 0xc7, 0x55, 0xc7, 0xf1, 0x6f, 0x19, 0x9c, 0x47, 0xa5, 0x33, 0xbe, 0xbc, - 0x87, 0xca, 0x83, 0xca, 0xe3, 0x54, 0x79, 0xef, 0xc2, 0xbb, 0x3e, 0xb9, 0x5f, 0xbf, 0x2a, 0xc1, - 0x3f, 0xe1, 0xf7, 0xd5, 0x89, 0x64, 0xf9, 0x55, 0xdd, 0x0d, 0xae, 0xf8, 0xf6, 0xb7, 0x6f, 0x1f, - 0xb6, 0x7f, 0xee, 0xbc, 0x24, 0x7f, 0xe3, 0x11, 0xa7, 0x40, 0x83, 0x66, 0x52, 0xa9, 0x99, 0xd6, - 0xe5, 0xd4, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x48, 0x29, 0x90, 0x75, 0xc0, 0x91, 0xd0, 0x4c, - 0x6b, 0xa3, 0x99, 0x70, 0x1c, 0xa1, 0xf2, 0xa0, 0xf2, 0xa0, 0xf2, 0x18, 0x1f, 0xc0, 0xb1, 0x87, - 0x9e, 0xf8, 0xf6, 0x4d, 0xf7, 0x0c, 0xa7, 0x2b, 0xbc, 0x23, 0xd0, 0x34, 0x60, 0x0d, 0x73, 0xa4, - 0x01, 0x71, 0x3a, 0x41, 0x22, 0x42, 0x21, 0x42, 0x21, 0x66, 0xa8, 0x10, 0xc1, 0x29, 0x42, 0x6f, - 0x49, 0xeb, 0x2d, 0x50, 0x8c, 0x50, 0x2f, 0x50, 0x2f, 0x50, 0x2f, 0xf3, 0xea, 0x05, 0x14, 0x0f, - 0xf4, 0x56, 0x7e, 0xf5, 0x16, 0x4e, 0x27, 0x14, 0x22, 0x14, 0x22, 0x14, 0xa2, 0x02, 0x85, 0x68, - 0x3b, 0x66, 0xd7, 0xb4, 0x40, 0xf1, 0x80, 0x80, 0xcc, 0xa3, 0x42, 0xc4, 0xe9, 0x04, 0x01, 0x09, - 0x85, 0x08, 0x85, 0x98, 0x81, 0x42, 0x04, 0x01, 0x09, 0xbd, 0x25, 0xad, 0xb7, 0x40, 0x40, 0x42, - 0xbd, 0x40, 0xbd, 0x40, 0xbd, 0xcc, 0xab, 0x17, 0x50, 0x3c, 0xd0, 0x5b, 0xf9, 0xd5, 0x5b, 0x38, - 0x9d, 0x50, 0x88, 0x50, 0x88, 0x50, 0x88, 0x8c, 0x0f, 0xd0, 0xb6, 0x7b, 0xb6, 0x73, 0x14, 0x5c, - 0xeb, 0x9f, 0xd5, 0x17, 0x70, 0x84, 0xd0, 0x59, 0x09, 0x75, 0xd6, 0x3a, 0x1e, 0xa0, 0xf5, 0x57, - 0x2b, 0x5b, 0xeb, 0xf5, 0xb9, 0x14, 0xa9, 0xc9, 0x8c, 0xaa, 0xc4, 0xfc, 0x10, 0xbd, 0x9e, 0xfe, - 0xa7, 0x65, 0xff, 0xb0, 0x72, 0x50, 0x2c, 0x66, 0x57, 0xe1, 0x9c, 0x67, 0x1d, 0x61, 0x79, 0xa6, - 0xf7, 0xfc, 0xc9, 0x70, 0xd5, 0xd5, 0xf9, 0x9a, 0xdb, 0x82, 0x4f, 0xbf, 0x35, 0x5a, 0x7f, 0xd4, - 0xcf, 0xcf, 0x5b, 0xff, 0xbe, 0xbc, 0xfa, 0xe3, 0xb2, 0xd5, 0xbc, 0x39, 0x6d, 0x9d, 0x5c, 0x5d, - 0x5c, 0x7c, 0xb9, 0x3c, 0xbb, 0xf9, 0xaf, 0x62, 0xbc, 0x52, 0xfa, 0x6a, 0xf4, 0x86, 0x41, 0x01, - 0x3e, 0xf5, 0xe2, 0xfe, 0x67, 0x36, 0x0a, 0x66, 0xbc, 0x0b, 0x97, 0x57, 0x8d, 0x7a, 0xfd, 0x5a, - 0xbd, 0x60, 0x7e, 0x79, 0xbf, 0x79, 0x2b, 0xdd, 0x3a, 0x3e, 0xfd, 0x5a, 0xbf, 0xbe, 0x39, 0x6b, - 0xd6, 0xb1, 0xde, 0x4a, 0xd6, 0xbb, 0xfe, 0x9f, 0xc6, 0xd5, 0xf5, 0x0d, 0x16, 0x5b, 0xe1, 0x62, - 0xb7, 0x9a, 0x5f, 0x3e, 0x9d, 0x5c, 0x5d, 0x7e, 0xae, 0x9f, 0x66, 0xb0, 0xec, 0x5b, 0xeb, 0x09, - 0x2d, 0xd5, 0x7c, 0x2e, 0xfe, 0x59, 0xee, 0x0a, 0x5d, 0x7f, 0xf2, 0xdc, 0x74, 0xbd, 0x63, 0xcf, - 0x73, 0xd4, 0xd4, 0xa0, 0xbc, 0x30, 0xad, 0x7a, 0x2f, 0xec, 0x8b, 0xa1, 0xa8, 0x75, 0xcd, 0x85, - 0xf1, 0x34, 0x35, 0x63, 0xe5, 0xa0, 0x56, 0xdb, 0xdb, 0xaf, 0xd5, 0xca, 0xfb, 0x3b, 0xfb, 0xe5, - 0xc3, 0xdd, 0xdd, 0xca, 0x9e, 0x0a, 0x88, 0x5a, 0xba, 0x72, 0x3a, 0xc2, 0x11, 0x9d, 0x4f, 0xcf, - 0xa5, 0x23, 0xcd, 0x1a, 0xf6, 0x7a, 0xe8, 0x6b, 0xc3, 0x7f, 0xc2, 0xb9, 0xfb, 0xc7, 0x44, 0xf3, - 0xe4, 0xb5, 0x8f, 0x4c, 0xd8, 0xfd, 0x84, 0xa5, 0x9d, 0x0c, 0xdf, 0x81, 0xe0, 0x68, 0x0a, 0x1a, - 0x2c, 0x1c, 0x7f, 0xb3, 0x86, 0x70, 0x9a, 0x82, 0xf7, 0x6a, 0xa8, 0xa2, 0x57, 0x43, 0xcc, 0xd9, - 0xd0, 0xab, 0x81, 0x4c, 0x50, 0xa3, 0x57, 0xc3, 0x1b, 0xab, 0x83, 0x5e, 0x0d, 0x34, 0xa2, 0x13, - 0xbd, 0x1a, 0xf2, 0x2e, 0x52, 0x55, 0x8b, 0xd6, 0xcc, 0x44, 0x6c, 0x66, 0xa2, 0x36, 0x33, 0x91, - 0xab, 0xc6, 0x1a, 0x47, 0xaf, 0x06, 0x69, 0x7c, 0x89, 0x5e, 0x0d, 0xf2, 0x9b, 0x86, 0x5e, 0x0d, - 0xca, 0xbe, 0x10, 0x82, 0xa4, 0x78, 0x6e, 0xf4, 0x6a, 0x40, 0x40, 0xd3, 0xdc, 0x17, 0x7a, 0x35, - 0xe0, 0x38, 0x22, 0xcb, 0x11, 0x2a, 0x0f, 0x2a, 0x8f, 0x47, 0xe5, 0x21, 0xad, 0x11, 0x9a, 0x29, - 0xb9, 0x66, 0x42, 0x1e, 0x23, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x7a, 0x35, 0x40, 0x33, 0xe5, - 0x4b, 0x33, 0xe1, 0x38, 0x42, 0xe5, 0x41, 0xe5, 0x41, 0xe5, 0x31, 0x3e, 0x00, 0xaa, 0xe1, 0x83, - 0x35, 0xcc, 0xaf, 0x06, 0xc4, 0xe9, 0x04, 0x89, 0x08, 0x85, 0x08, 0x85, 0x98, 0xa1, 0x42, 0x04, - 0xa7, 0x08, 0xbd, 0x25, 0xad, 0xb7, 0x40, 0x31, 0x42, 0xbd, 0x40, 0xbd, 0x40, 0xbd, 0xa0, 0x57, - 0x03, 0xf4, 0x56, 0x91, 0xf4, 0x16, 0x4e, 0x27, 0x14, 0x22, 0x14, 0x22, 0x14, 0xa2, 0x02, 0x85, - 0x88, 0x6a, 0xf8, 0x20, 0x20, 0xf3, 0xab, 0x10, 0x71, 0x3a, 0x41, 0x40, 0x42, 0x21, 0x42, 0x21, - 0x66, 0xa0, 0x10, 0x41, 0x40, 0x42, 0x6f, 0x49, 0xeb, 0x2d, 0x10, 0x90, 0x50, 0x2f, 0x50, 0x2f, - 0x50, 0x2f, 0xe8, 0xd5, 0x00, 0xbd, 0x55, 0x24, 0xbd, 0x85, 0xd3, 0x09, 0x85, 0x08, 0x85, 0x08, - 0x85, 0xc8, 0xf8, 0x00, 0xe8, 0xd5, 0x00, 0x9d, 0x25, 0xa5, 0xb3, 0xd0, 0xab, 0xa1, 0x88, 0x6a, - 0x05, 0xbd, 0x1a, 0xf2, 0xad, 0x1e, 0xd1, 0xab, 0x01, 0xbd, 0x1a, 0x16, 0x3d, 0x13, 0x7a, 0x35, - 0xa8, 0x7e, 0x00, 0xf4, 0x6a, 0xc0, 0x7a, 0xb3, 0xaf, 0x37, 0x7a, 0x35, 0x28, 0x5f, 0x6c, 0xf4, - 0x6a, 0x28, 0xea, 0xe7, 0x42, 0xaf, 0x86, 0xb7, 0x8f, 0x3a, 0x7a, 0x35, 0xac, 0x5d, 0xaf, 0x06, - 0xee, 0xd2, 0xda, 0x6a, 0x7a, 0x20, 0x44, 0xf3, 0x3d, 0x77, 0x6d, 0x4f, 0xb7, 0xdb, 0xbe, 0x35, - 0x33, 0x70, 0x84, 0xeb, 0x8a, 0x8e, 0xde, 0x13, 0xc6, 0x83, 0x3f, 0xf9, 0x0b, 0x9a, 0x5e, 0xf0, - 0x6f, 0x3c, 0x9a, 0x5e, 0x84, 0x4d, 0x2f, 0xc2, 0x5e, 0x0c, 0x45, 0xe9, 0x79, 0xb1, 0x95, 0xe3, - 0x93, 0x55, 0x12, 0x4f, 0x9e, 0x63, 0xe8, 0x43, 0xcb, 0xf5, 0x8c, 0xfb, 0x1e, 0x8f, 0xb1, 0x5e, - 0xfa, 0xf1, 0x28, 0xf8, 0x98, 0x4e, 0x05, 0x1d, 0x27, 0x3e, 0x7c, 0x18, 0xb5, 0x59, 0xf9, 0xd8, - 0x17, 0xde, 0xa3, 0xdd, 0xf9, 0xe7, 0xdf, 0xcf, 0x2e, 0xcf, 0xcf, 0x2e, 0xeb, 0x7f, 0x5f, 0xb3, - 0x06, 0x14, 0xc1, 0x3e, 0xad, 0x73, 0xfb, 0x89, 0xe5, 0x1b, 0xb9, 0x55, 0x40, 0x08, 0x50, 0x3a, - 0x15, 0x6e, 0xdb, 0x31, 0x07, 0x4a, 0xf4, 0x7f, 0x74, 0x19, 0x8e, 0xdb, 0x9e, 0xf9, 0x5d, 0x68, - 0xb6, 0xd5, 0x7b, 0xd6, 0xfc, 0x03, 0xa3, 0x79, 0x8f, 0x42, 0xf3, 0x25, 0x75, 0x24, 0xa5, 0xb5, - 0x70, 0x71, 0x35, 0xd3, 0xd5, 0xc2, 0xe5, 0xe5, 0x3e, 0x53, 0x0a, 0x1b, 0x0a, 0x4c, 0x5f, 0x97, - 0xce, 0xd4, 0xf2, 0x2b, 0x40, 0xae, 0x59, 0x74, 0x13, 0x98, 0xb9, 0x3d, 0x69, 0x76, 0x1e, 0xa8, - 0x90, 0x75, 0xd4, 0xbb, 0x5c, 0x63, 0x0b, 0x66, 0xb4, 0x9a, 0x73, 0x94, 0x5a, 0x62, 0xe9, 0x75, - 0xe6, 0x0c, 0xdb, 0x9e, 0x35, 0x12, 0xc5, 0xd7, 0xe1, 0xc7, 0x6a, 0x04, 0xcf, 0xde, 0x0a, 0xff, - 0x39, 0x8d, 0x3e, 0x41, 0xab, 0x39, 0x7e, 0xec, 0xd6, 0x71, 0xf8, 0xa8, 0xad, 0x4f, 0xdd, 0xc1, - 0xf8, 0xdb, 0xa6, 0xf0, 0xea, 0x4f, 0xde, 0xc9, 0xf8, 0x99, 0x5b, 0x67, 0xe1, 0x33, 0x6f, 0xe5, - 0xf3, 0xbc, 0x13, 0x9e, 0xcc, 0x92, 0x23, 0x1e, 0x84, 0x23, 0x2c, 0x06, 0x85, 0x11, 0xe9, 0xc8, - 0xc9, 0x14, 0xc4, 0x37, 0x8a, 0xa7, 0x4f, 0x1c, 0x5b, 0x73, 0x23, 0xce, 0x66, 0x46, 0x6a, 0x9a, - 0x17, 0x71, 0x63, 0x0b, 0x65, 0xcd, 0x89, 0x94, 0xc1, 0x07, 0x65, 0xcd, 0x87, 0xf2, 0x6d, 0x57, - 0x73, 0xf5, 0x75, 0x2b, 0xb5, 0xc7, 0x77, 0x95, 0xb9, 0xdf, 0xe5, 0x68, 0x9e, 0x82, 0x37, 0xbc, - 0x2c, 0xa3, 0xe1, 0x65, 0x7e, 0xf9, 0x06, 0x34, 0xbc, 0xcc, 0xb3, 0xb1, 0x52, 0xd4, 0x86, 0x97, - 0xb3, 0xbd, 0xb9, 0x7c, 0x74, 0xee, 0x88, 0x07, 0x75, 0xfc, 0xc8, 0xe2, 0xe9, 0xd1, 0x04, 0x33, - 0x6f, 0xe2, 0x35, 0x1b, 0x31, 0x9b, 0x05, 0x67, 0xa5, 0xa1, 0x09, 0x26, 0x9a, 0x60, 0xc6, 0x5d, - 0x35, 0xf5, 0x4d, 0x30, 0x7b, 0xc2, 0x78, 0xe0, 0x17, 0x91, 0x33, 0xa8, 0x73, 0x5f, 0xc1, 0x5c, - 0x8d, 0x88, 0x96, 0x6a, 0xeb, 0xce, 0xc0, 0xee, 0x1d, 0xbd, 0x22, 0xa1, 0xc6, 0x2f, 0x07, 0x94, - 0x93, 0xe8, 0xf8, 0x9a, 0xc2, 0xfd, 0x38, 0x39, 0xa7, 0x47, 0xfe, 0xbf, 0xcb, 0x7e, 0x37, 0xa7, - 0x63, 0xde, 0xfe, 0xed, 0x9b, 0xbf, 0xd4, 0x03, 0x36, 0x09, 0x3c, 0xad, 0x02, 0xe8, 0xb3, 0xe9, - 0xde, 0xfb, 0x88, 0x16, 0x1b, 0x79, 0xe1, 0x0a, 0xe3, 0xc1, 0x67, 0x61, 0x72, 0x0d, 0x4f, 0xf0, - 0x5b, 0xf1, 0xe1, 0x34, 0x05, 0x37, 0xe2, 0xab, 0x30, 0xe2, 0x61, 0xc4, 0xc3, 0x88, 0x87, 0x11, - 0x0f, 0x23, 0x1e, 0x46, 0x3c, 0x8c, 0x78, 0x18, 0xf1, 0x30, 0xe2, 0x61, 0xc4, 0xc3, 0x88, 0x57, - 0x6c, 0xc4, 0x23, 0x97, 0x01, 0x6c, 0x08, 0xd8, 0x10, 0x0e, 0x36, 0x04, 0xe9, 0x0c, 0x94, 0x76, - 0x03, 0xd2, 0x19, 0x56, 0xe8, 0xea, 0xf9, 0x28, 0xf8, 0xeb, 0xfa, 0xe7, 0xfa, 0x75, 0xfd, 0xf2, - 0x04, 0x19, 0x0d, 0x45, 0xa3, 0x26, 0xde, 0xdc, 0x4b, 0x24, 0x35, 0xc4, 0xbd, 0x12, 0x89, 0x42, - 0xdb, 0xa3, 0x15, 0x46, 0x5e, 0x43, 0x51, 0x6d, 0xcb, 0xf4, 0x79, 0x0d, 0x93, 0xcd, 0x07, 0x48, - 0x64, 0x1d, 0x15, 0xa9, 0x0d, 0xb9, 0x06, 0xad, 0xc5, 0xca, 0x6e, 0xb8, 0x8e, 0x1e, 0x7b, 0x03, - 0x12, 0x1c, 0x78, 0x5c, 0x8b, 0xac, 0x2e, 0x45, 0xf6, 0xc4, 0x86, 0x2a, 0x12, 0x1b, 0xd4, 0x82, - 0x0b, 0x24, 0x36, 0xac, 0xa9, 0x85, 0xcd, 0x96, 0xd8, 0x10, 0x62, 0x2c, 0xfe, 0x90, 0x88, 0xd1, - 0x3c, 0xbc, 0x31, 0x11, 0x65, 0x24, 0x36, 0x64, 0x2c, 0xe0, 0xb2, 0xa4, 0x1d, 0x10, 0x13, 0x91, - 0x67, 0x53, 0x85, 0xe9, 0xe6, 0xb0, 0x3b, 0xdd, 0x26, 0xd1, 0x09, 0xd6, 0xb0, 0x2f, 0x1c, 0x83, - 0xd9, 0x40, 0x8f, 0x30, 0x59, 0x8d, 0x71, 0x8e, 0xba, 0x35, 0xec, 0xf3, 0x5f, 0xcd, 0x1b, 0xbb, - 0x19, 0x56, 0xa9, 0x57, 0x42, 0xa5, 0x94, 0xfd, 0x3d, 0x52, 0x52, 0xf9, 0x22, 0x98, 0xae, 0x12, - 0x18, 0x4b, 0x8a, 0x68, 0x09, 0x6e, 0xc7, 0xb5, 0x7d, 0x16, 0x88, 0x17, 0x05, 0xbb, 0x34, 0xda, - 0x20, 0x35, 0xa5, 0xef, 0x26, 0xdb, 0x73, 0xa4, 0x55, 0x40, 0x1c, 0x29, 0x90, 0xc6, 0xaa, 0xbc, - 0x8b, 0xca, 0xdd, 0xc8, 0xc5, 0x08, 0x6f, 0xb6, 0x03, 0xfa, 0xd8, 0xe5, 0x47, 0xf3, 0xe3, 0x89, - 0x00, 0xe7, 0x01, 0xe7, 0x01, 0xe7, 0x01, 0xe7, 0x0b, 0x08, 0xe7, 0xfd, 0x85, 0x9f, 0x71, 0x37, - 0xe9, 0xa1, 0x50, 0xe3, 0x6e, 0x15, 0x01, 0x80, 0x2f, 0x03, 0xf0, 0x8f, 0x4f, 0x4f, 0x15, 0xa2, - 0xfb, 0x8b, 0xab, 0xaf, 0x4a, 0x8c, 0x89, 0x6a, 0x38, 0x5d, 0xe3, 0xfc, 0x18, 0xa6, 0x44, 0x7c, - 0x41, 0x7a, 0x7a, 0xaa, 0xcc, 0x8e, 0x08, 0x0e, 0x02, 0x5b, 0xce, 0xd5, 0xab, 0xc9, 0xc2, 0x63, - 0x70, 0xa4, 0x55, 0x61, 0xb2, 0xc0, 0x64, 0xc9, 0x95, 0xc9, 0x82, 0xe0, 0x80, 0x1c, 0x06, 0x07, - 0x30, 0xc4, 0xb1, 0x12, 0x7a, 0xd8, 0xb7, 0x72, 0x74, 0x54, 0xb8, 0x8e, 0x48, 0x5e, 0x8f, 0x46, - 0x89, 0x34, 0xbc, 0x81, 0x29, 0x4a, 0x84, 0xe6, 0xe4, 0xca, 0x9f, 0x33, 0x82, 0x33, 0x46, 0x1c, - 0x03, 0xc2, 0x12, 0xfb, 0x41, 0x1c, 0xf3, 0x41, 0x1e, 0xeb, 0xc1, 0xc1, 0x9d, 0xf0, 0x72, 0x25, - 0x5c, 0xdc, 0x08, 0x3b, 0x17, 0xc2, 0xce, 0x7d, 0xb0, 0x73, 0x1d, 0xf9, 0xd2, 0x2e, 0xd4, 0x31, - 0x1a, 0x25, 0x5f, 0xa0, 0xf7, 0xec, 0xb6, 0xd1, 0xd3, 0x07, 0x1c, 0x79, 0xd8, 0x13, 0xf9, 0x32, - 0x3b, 0x0f, 0x4f, 0x90, 0x59, 0x19, 0xd5, 0x73, 0x11, 0x64, 0x96, 0x33, 0x01, 0xa5, 0x4c, 0x50, - 0x15, 0xc3, 0x82, 0x62, 0x23, 0x5f, 0xa3, 0x73, 0x3f, 0x34, 0x2d, 0x6f, 0xa7, 0xca, 0x71, 0xe6, - 0x47, 0x52, 0x86, 0x21, 0x3d, 0xb9, 0x74, 0x6d, 0x58, 0x5d, 0x51, 0xc4, 0xd4, 0xb3, 0x0b, 0x53, - 0x41, 0x32, 0x4f, 0xd0, 0x63, 0x57, 0x41, 0x5d, 0x8b, 0xcf, 0x4e, 0x68, 0xe7, 0x9c, 0x9a, 0x5d, - 0x53, 0x45, 0xf3, 0xbc, 0xd2, 0xa5, 0xe8, 0x1a, 0x9e, 0xf9, 0xdd, 0xff, 0x6c, 0x0f, 0x46, 0xcf, - 0x15, 0x85, 0xcc, 0xeb, 0xba, 0x30, 0x9e, 0xd4, 0x1d, 0x81, 0xa8, 0x99, 0xfd, 0x2e, 0xce, 0x42, - 0x6e, 0x48, 0x3b, 0x0d, 0x79, 0x42, 0xe4, 0xc7, 0x41, 0x19, 0x97, 0x9b, 0xd3, 0x54, 0x17, 0xe1, - 0xe9, 0x7d, 0xd1, 0xe1, 0x35, 0x48, 0xfc, 0x09, 0x60, 0x89, 0xc0, 0x12, 0x81, 0x25, 0x02, 0x4b, - 0x84, 0xe1, 0xdc, 0x8f, 0xc3, 0x3f, 0xfa, 0xa2, 0xc3, 0x15, 0xf1, 0x11, 0x51, 0xad, 0x87, 0x0c, - 0x63, 0x8f, 0x56, 0xa8, 0xb0, 0xe5, 0x30, 0xd8, 0x2c, 0x41, 0x05, 0x16, 0xa1, 0x22, 0xcb, 0x90, - 0x7f, 0x37, 0x94, 0x5a, 0x8a, 0xaa, 0x2d, 0xc6, 0xcc, 0xac, 0x05, 0xf5, 0x56, 0x83, 0x02, 0x4b, - 0x52, 0xa9, 0x45, 0x99, 0x99, 0x65, 0xb9, 0x89, 0x67, 0xa6, 0xa0, 0x51, 0x46, 0x77, 0x45, 0x8a, - 0x32, 0x52, 0xa0, 0x50, 0xdd, 0x30, 0x14, 0x53, 0x41, 0xe0, 0xea, 0x01, 0xe3, 0x1c, 0x0d, 0xc3, - 0xf3, 0x84, 0x63, 0xb1, 0xeb, 0xd4, 0xd2, 0xed, 0x3f, 0xf4, 0xbb, 0xdb, 0xb2, 0x7e, 0x78, 0xf7, - 0x0f, 0xbe, 0x80, 0xcb, 0x3b, 0xce, 0x85, 0xba, 0x6a, 0x9e, 0xfd, 0x47, 0xd9, 0x6a, 0xfd, 0x6f, - 0xb2, 0x5c, 0x7f, 0x2b, 0xe1, 0x4a, 0x2b, 0xba, 0xd2, 0xc8, 0x38, 0x4d, 0x6a, 0x14, 0x65, 0x90, - 0x71, 0xfa, 0x5b, 0x03, 0x11, 0xdb, 0x31, 0xa7, 0xf2, 0xd7, 0xea, 0x48, 0x2b, 0x23, 0xac, 0x99, - 0x75, 0x54, 0x50, 0xf3, 0x1b, 0x4e, 0xcd, 0x5b, 0xe2, 0xc9, 0xd3, 0x1f, 0xed, 0x01, 0x2f, 0x3f, - 0x1f, 0xcd, 0x02, 0x92, 0x1e, 0x24, 0xfd, 0xdb, 0x3b, 0x0a, 0x92, 0x3e, 0x17, 0xca, 0xa1, 0x98, - 0x24, 0xfd, 0x58, 0xce, 0x80, 0xa5, 0xcf, 0xc0, 0x02, 0x31, 0x07, 0xba, 0xd1, 0xe9, 0xf8, 0x7a, - 0x54, 0x85, 0x01, 0x72, 0xc8, 0x38, 0x07, 0xeb, 0x4e, 0xf0, 0xef, 0xc8, 0x82, 0x9d, 0xf9, 0x5e, - 0x53, 0xb0, 0x37, 0x2a, 0xc9, 0x1f, 0xe5, 0x24, 0x50, 0x34, 0xe1, 0xbb, 0x80, 0xda, 0xf8, 0x75, - 0x5b, 0xd1, 0x0f, 0x43, 0x96, 0xe3, 0x57, 0x25, 0xf8, 0xe7, 0x67, 0xf5, 0xe5, 0x57, 0xf5, 0xb6, - 0xac, 0xd7, 0x46, 0xaf, 0x56, 0x77, 0x6f, 0xcb, 0xfa, 0xee, 0xdd, 0xf6, 0xbb, 0x6f, 0xdf, 0x3e, - 0x24, 0x7d, 0xcf, 0xf6, 0xcf, 0x9d, 0x17, 0xfe, 0x0e, 0x3a, 0x77, 0x2a, 0xb6, 0x47, 0x25, 0xf5, - 0x34, 0xa1, 0xa0, 0xde, 0xa9, 0xda, 0xa5, 0xed, 0xbf, 0x29, 0xd8, 0xa7, 0x22, 0x73, 0x06, 0x6a, - 0xc5, 0xdc, 0x1e, 0xc4, 0x1c, 0x95, 0x98, 0x0b, 0x6e, 0x83, 0xa1, 0x3f, 0x1c, 0xeb, 0x9f, 0xef, - 0x7e, 0x56, 0xde, 0xd7, 0x5e, 0x8e, 0xb6, 0x7f, 0xee, 0xbf, 0xbc, 0x7e, 0xf1, 0xd7, 0xa2, 0x3f, - 0xab, 0xbc, 0xdf, 0x7f, 0x39, 0x5a, 0xf2, 0x9b, 0xbd, 0x97, 0xa3, 0x98, 0x63, 0xec, 0xbe, 0xbc, - 0x9b, 0xfb, 0x53, 0xff, 0xf5, 0xea, 0xb2, 0x37, 0xd4, 0x96, 0xbc, 0x61, 0x67, 0xd9, 0x1b, 0x76, - 0x96, 0xbc, 0x61, 0xe9, 0x23, 0x55, 0x97, 0xbc, 0x61, 0xf7, 0xe5, 0xd7, 0xdc, 0xdf, 0xbf, 0x5b, - 0xfc, 0xa7, 0x7b, 0x2f, 0xdb, 0xbf, 0x96, 0xfd, 0x6e, 0xff, 0xe5, 0xd7, 0xd1, 0xf6, 0x36, 0x04, - 0xbf, 0xb4, 0xe0, 0xc7, 0xb1, 0x55, 0x7f, 0x6c, 0x8b, 0xaf, 0x08, 0xe1, 0xab, 0xd2, 0xe0, 0xab, - 0x4a, 0x38, 0xc7, 0xda, 0xfa, 0xaa, 0x9a, 0xf5, 0xf3, 0xcf, 0x70, 0x56, 0xc5, 0x65, 0x45, 0xfd, - 0xc5, 0x82, 0xb7, 0x8a, 0x7b, 0x54, 0x78, 0xab, 0x36, 0xdc, 0x5b, 0xe5, 0xd8, 0x43, 0x4f, 0xe8, - 0xb6, 0x63, 0x76, 0x19, 0x62, 0x50, 0x67, 0x3c, 0x56, 0x33, 0x33, 0xc1, 0x6b, 0x05, 0xaf, 0xd5, - 0xdb, 0x3b, 0x0a, 0xaf, 0x55, 0x2e, 0x94, 0x44, 0x31, 0xbd, 0x56, 0xa1, 0x94, 0xd1, 0x0d, 0xcf, - 0x73, 0xd8, 0x1d, 0x57, 0x0c, 0x58, 0x98, 0x17, 0x03, 0xab, 0xc1, 0xbe, 0x93, 0xf8, 0x2c, 0x46, - 0x5b, 0x21, 0x28, 0x14, 0x5a, 0xe7, 0x9d, 0xa3, 0x1a, 0x76, 0x36, 0x38, 0xb9, 0xba, 0x68, 0x9c, - 0xd7, 0x6f, 0x98, 0x0a, 0x84, 0xb2, 0x15, 0xf4, 0x65, 0x47, 0xec, 0xc1, 0xf2, 0xb3, 0xd6, 0xe6, - 0x1c, 0x07, 0xae, 0x71, 0xce, 0x30, 0xd9, 0x5e, 0xae, 0xc2, 0x9f, 0xa8, 0x07, 0x09, 0xec, 0x8e, - 0x6a, 0x8c, 0xea, 0xaa, 0x31, 0xd2, 0x95, 0xe5, 0x24, 0x28, 0x6e, 0xb8, 0x95, 0xe1, 0x86, 0x53, - 0x6f, 0x74, 0x3e, 0x36, 0xb8, 0x44, 0x52, 0x2f, 0x92, 0xa8, 0xa8, 0xa6, 0xdc, 0x39, 0x4b, 0x7f, - 0x3a, 0x24, 0x4e, 0x46, 0xa9, 0x3d, 0xb6, 0x6d, 0xe5, 0x4e, 0x44, 0x04, 0xbb, 0x47, 0xe3, 0x49, - 0x9e, 0x55, 0x9a, 0xf2, 0x98, 0x64, 0x86, 0x3b, 0xa5, 0xa1, 0x3e, 0x6d, 0x98, 0x3b, 0x34, 0x56, - 0x39, 0xb5, 0x15, 0xce, 0x66, 0x75, 0xb3, 0x59, 0xd9, 0xaf, 0xad, 0x6a, 0x87, 0xc4, 0xa4, 0xce, - 0x56, 0x5e, 0x53, 0x15, 0xb2, 0x2c, 0x8d, 0xa4, 0xab, 0x23, 0xdc, 0x61, 0xcf, 0xa3, 0xaf, 0x8b, - 0x3b, 0x3b, 0x3c, 0x6d, 0x7d, 0xdc, 0x32, 0x75, 0x7d, 0xdc, 0x72, 0x31, 0xea, 0xe3, 0x3a, 0x28, - 0x8e, 0xab, 0x86, 0x96, 0xe3, 0x11, 0x1c, 0xf9, 0x44, 0xfa, 0xe4, 0x9c, 0xdb, 0x62, 0x11, 0x40, - 0xcd, 0xb4, 0x71, 0x30, 0x6c, 0x3c, 0xcc, 0x1a, 0x2f, 0xa3, 0x36, 0x6a, 0xbd, 0x73, 0x72, 0x52, - 0x6f, 0xdc, 0xb4, 0xae, 0xaf, 0xbe, 0xdc, 0x70, 0x34, 0xc5, 0x19, 0xf7, 0xdc, 0xf9, 0x7f, 0xf5, - 0x93, 0xf1, 0x24, 0xf9, 0xe6, 0x91, 0xd9, 0x88, 0xad, 0xd9, 0x95, 0x66, 0xe1, 0x9d, 0x66, 0xd7, - 0x99, 0xba, 0x3b, 0x66, 0xee, 0x08, 0x0b, 0xd8, 0xcf, 0x39, 0xb1, 0x9f, 0x47, 0x36, 0x5a, 0x01, - 0xad, 0x55, 0x57, 0x78, 0xba, 0x67, 0x10, 0x9a, 0xab, 0xe3, 0x01, 0x61, 0xaf, 0xc2, 0x5e, 0x85, - 0xbd, 0x9a, 0x0f, 0x7b, 0x95, 0x88, 0x92, 0xe2, 0xa1, 0xa6, 0x88, 0xaf, 0x3c, 0x2c, 0x54, 0x58, - 0xa8, 0xb0, 0x50, 0xa9, 0x45, 0x48, 0x34, 0x60, 0xdf, 0xee, 0x08, 0xbe, 0x70, 0xb6, 0x60, 0x74, - 0x84, 0xb0, 0xa9, 0x08, 0x61, 0x73, 0x10, 0xbf, 0x96, 0xad, 0x18, 0x52, 0x23, 0x8e, 0xe8, 0x6d, - 0x57, 0xad, 0x90, 0xc1, 0x6b, 0xbc, 0x79, 0x1c, 0x88, 0x59, 0x8b, 0xc3, 0xb4, 0x9d, 0x5d, 0x9e, - 0x9f, 0x5d, 0xd6, 0xd9, 0xc3, 0xd6, 0xae, 0xeb, 0x9f, 0xeb, 0xd7, 0xf5, 0xcb, 0x13, 0x44, 0x94, - 0xbd, 0x9e, 0x62, 0xb4, 0x01, 0xbc, 0x21, 0x5f, 0x93, 0xe5, 0xa7, 0xe6, 0xdf, 0x78, 0x64, 0x19, - 0x83, 0x74, 0x44, 0x60, 0x53, 0x41, 0x78, 0xbb, 0x11, 0x59, 0x45, 0xc2, 0xdf, 0xd1, 0xed, 0x19, - 0x45, 0xcb, 0x56, 0xd3, 0xea, 0x99, 0x16, 0x43, 0xcf, 0xd6, 0xd1, 0xb8, 0x30, 0xf9, 0x61, 0xf2, - 0xc3, 0xe4, 0xdf, 0x0c, 0x93, 0x9f, 0x98, 0x3d, 0x9c, 0xbb, 0x08, 0xa4, 0x2c, 0x22, 0x93, 0x68, - 0x81, 0xd9, 0x0f, 0xb3, 0x1f, 0x66, 0x3f, 0xb5, 0xd9, 0x4f, 0x2d, 0xaa, 0xa2, 0x81, 0x29, 0x3c, - 0x9a, 0x2b, 0x6f, 0x93, 0xbc, 0x97, 0x73, 0x95, 0xf0, 0x62, 0x32, 0xd3, 0xd8, 0x84, 0x98, 0x0a, - 0x61, 0xa6, 0x50, 0xa8, 0xa9, 0x12, 0x6e, 0xca, 0x85, 0x9c, 0x72, 0x61, 0xa7, 0x56, 0xe8, 0xf1, - 0xf1, 0x04, 0xac, 0xfc, 0x0f, 0x17, 0x07, 0xba, 0x48, 0x70, 0x71, 0x25, 0xef, 0xce, 0xc1, 0x2f, - 0xd4, 0x3e, 0x8d, 0xbf, 0x2f, 0xec, 0xbd, 0xe3, 0x5e, 0xef, 0xce, 0xbe, 0x82, 0xa9, 0xd4, 0xf4, - 0x92, 0x53, 0xb7, 0x5b, 0xd1, 0x07, 0x53, 0xd9, 0x5b, 0x2e, 0x9a, 0x54, 0x71, 0x8f, 0xb9, 0x68, - 0xde, 0xac, 0xfa, 0x86, 0x4d, 0xee, 0x88, 0xea, 0xfe, 0x61, 0xcc, 0xe2, 0x7e, 0xf1, 0x91, 0x52, - 0xd8, 0x83, 0x6e, 0xee, 0x48, 0xa9, 0xee, 0x45, 0x87, 0xb3, 0xc5, 0xdc, 0xa3, 0x4e, 0xdd, 0x2c, - 0xa8, 0xfa, 0x1b, 0x4f, 0xc1, 0x3f, 0x8a, 0x27, 0x9d, 0xbd, 0x9f, 0xdd, 0x1c, 0x04, 0x5b, 0xdf, - 0xd2, 0xe6, 0xe3, 0xea, 0x9e, 0xaf, 0x8b, 0x86, 0x56, 0x5f, 0xb6, 0xff, 0xcf, 0xf6, 0xff, 0x45, - 0x91, 0x4f, 0xb5, 0xcf, 0xcd, 0x65, 0x18, 0x9d, 0x9b, 0xae, 0x77, 0xec, 0x79, 0x0e, 0xaf, 0x71, - 0x74, 0x61, 0x5a, 0xf5, 0x5e, 0xe8, 0x28, 0x64, 0x76, 0x90, 0x5f, 0x18, 0x4f, 0x53, 0x33, 0x55, - 0x0e, 0x6a, 0xb5, 0xbd, 0xfd, 0x5a, 0xad, 0xbc, 0xbf, 0xb3, 0x5f, 0x3e, 0xdc, 0xdd, 0xad, 0xec, - 0x55, 0x18, 0x15, 0x70, 0xe9, 0xca, 0xe9, 0x08, 0x47, 0x74, 0x3e, 0x3d, 0x97, 0x8e, 0x34, 0x6b, - 0xd8, 0xeb, 0xa1, 0x24, 0x0b, 0x05, 0xab, 0xc1, 0x5c, 0x92, 0x25, 0x7b, 0x07, 0x79, 0xe8, 0xf6, - 0x25, 0xf5, 0x93, 0xd3, 0x6f, 0x2d, 0x69, 0x09, 0xc7, 0xa0, 0xcc, 0x09, 0x5f, 0xdd, 0xc6, 0x60, - 0xf8, 0x82, 0xb9, 0xbc, 0xaa, 0x70, 0x79, 0x4d, 0x4f, 0x01, 0x97, 0x57, 0x62, 0x39, 0x09, 0x97, - 0x17, 0x5c, 0x5e, 0x6f, 0x0b, 0x2f, 0xb8, 0xbc, 0x32, 0x15, 0x6a, 0xaa, 0x84, 0x9b, 0x72, 0x21, - 0xa7, 0x5c, 0xd8, 0xa9, 0x15, 0x7a, 0xbc, 0x36, 0x23, 0x5c, 0x5e, 0x49, 0xe0, 0x17, 0x5c, 0x5e, - 0xf1, 0xf7, 0x05, 0x2e, 0xaf, 0x02, 0xec, 0xd6, 0x34, 0x47, 0x02, 0x97, 0x97, 0xb2, 0x07, 0x80, - 0xcb, 0x8b, 0xfb, 0x48, 0xc1, 0xe5, 0x05, 0x97, 0x57, 0xca, 0x2f, 0xb8, 0xbc, 0xe2, 0x29, 0x78, - 0xb8, 0xbc, 0xc8, 0x26, 0x84, 0xcb, 0x2b, 0x77, 0xcf, 0x0d, 0x97, 0x57, 0x6c, 0x2d, 0xbf, 0xee, - 0x2e, 0x2f, 0x2e, 0xca, 0x94, 0xd7, 0xb5, 0x14, 0xcd, 0xa3, 0xac, 0xea, 0x3f, 0xdf, 0x55, 0x87, - 0x8f, 0x30, 0x17, 0x3e, 0x42, 0xc2, 0x06, 0x01, 0xf4, 0x3b, 0x9b, 0xaf, 0x54, 0x3d, 0xf1, 0xe4, - 0x39, 0x86, 0x3e, 0xb4, 0x5c, 0xcf, 0xb8, 0xef, 0x11, 0x57, 0x92, 0xfd, 0xf1, 0x28, 0xe8, 0xb1, - 0x09, 0xa3, 0xa3, 0xee, 0xc3, 0x87, 0x91, 0x77, 0xf9, 0x63, 0xdf, 0xee, 0x08, 0xed, 0x9f, 0xda, - 0xdf, 0xc3, 0x6a, 0x05, 0x7f, 0x2f, 0xb8, 0xeb, 0x2e, 0xd8, 0x87, 0x75, 0x72, 0xdc, 0x2d, 0xdf, - 0xa8, 0xad, 0x02, 0x28, 0xd5, 0xd2, 0xa9, 0x70, 0xdb, 0x8e, 0x39, 0x60, 0xd5, 0xa8, 0xd1, 0xa1, - 0x3e, 0xb3, 0x74, 0x5f, 0x26, 0x6a, 0xe1, 0x82, 0x0d, 0xc3, 0xfa, 0x33, 0x9a, 0xe9, 0x6a, 0xb6, - 0xd5, 0x7b, 0xd6, 0x1c, 0xd1, 0x13, 0xdf, 0x0d, 0xcb, 0xd3, 0xfc, 0x33, 0xa2, 0x79, 0x8f, 0x42, - 0x0b, 0x45, 0xea, 0xdf, 0x5d, 0x6d, 0x24, 0x53, 0xbf, 0x59, 0xc1, 0x1a, 0x9b, 0xae, 0xe6, 0x0e, - 0x44, 0xdb, 0x7c, 0x30, 0x45, 0x47, 0x13, 0x4f, 0x83, 0x9e, 0xd9, 0x36, 0xbd, 0xde, 0xb3, 0xe6, - 0xd9, 0xda, 0xbd, 0xd0, 0xc2, 0xe5, 0xff, 0xc0, 0x75, 0xc8, 0x14, 0x78, 0x82, 0xa6, 0xef, 0x4b, - 0x67, 0x6a, 0x7f, 0x18, 0x41, 0xa1, 0x4a, 0x37, 0xd0, 0xcc, 0xf5, 0x51, 0x7a, 0x24, 0x50, 0x7e, - 0x25, 0x07, 0x46, 0x23, 0xca, 0xaf, 0xc4, 0x43, 0x8e, 0x25, 0xd2, 0xf0, 0x2d, 0xa9, 0x0e, 0x44, - 0x4d, 0xe1, 0xdd, 0x18, 0xdd, 0xd6, 0x59, 0xf8, 0x5c, 0x6b, 0x54, 0x16, 0xc6, 0x11, 0x0f, 0xc2, - 0x11, 0x56, 0x9b, 0xa1, 0x32, 0xcc, 0x64, 0x68, 0x14, 0x87, 0x91, 0x5e, 0x4c, 0x14, 0x87, 0x51, - 0xa7, 0xaa, 0x51, 0x1c, 0x46, 0x62, 0x40, 0x14, 0x87, 0x61, 0x14, 0x31, 0x9c, 0xa2, 0x46, 0x81, - 0xc8, 0xc9, 0xc2, 0xdc, 0x46, 0xa4, 0xec, 0xba, 0x10, 0xa6, 0x9c, 0x91, 0xb2, 0xba, 0x2b, 0x3c, - 0x25, 0xd1, 0xb2, 0xc1, 0x44, 0x88, 0x98, 0x55, 0x2d, 0xd4, 0x14, 0x0a, 0x37, 0x95, 0x3c, 0x89, - 0x86, 0x88, 0xd9, 0x02, 0xb0, 0x19, 0xda, 0x5a, 0x44, 0xcc, 0xf6, 0x84, 0xf1, 0xe0, 0x88, 0x07, - 0x15, 0x01, 0xb3, 0x8c, 0x31, 0x99, 0xa5, 0xc6, 0x88, 0xd6, 0xf8, 0xf0, 0xe1, 0xe3, 0xb2, 0xff, - 0x02, 0xb6, 0x42, 0x74, 0x7c, 0x51, 0xed, 0x7e, 0x1c, 0xc9, 0xec, 0xe8, 0x9b, 0x90, 0xb5, 0xf8, - 0x18, 0x30, 0x09, 0xf0, 0x83, 0xe6, 0x97, 0xc5, 0xca, 0x11, 0x9b, 0x15, 0x11, 0x21, 0x48, 0x97, - 0xa4, 0x12, 0x46, 0x48, 0x97, 0x84, 0x11, 0x08, 0x23, 0x10, 0x46, 0x20, 0x8c, 0x40, 0x18, 0x81, - 0x30, 0x02, 0x61, 0x04, 0xc2, 0x08, 0x84, 0x11, 0xb8, 0x56, 0x46, 0x20, 0xa2, 0x87, 0x61, 0x35, - 0xc3, 0x6a, 0x0e, 0xad, 0x66, 0x04, 0x10, 0xc7, 0xde, 0x36, 0x04, 0x10, 0xbf, 0x15, 0x40, 0x1c, - 0x75, 0x22, 0x43, 0x0c, 0x71, 0xce, 0xac, 0xd9, 0x37, 0xf7, 0x0a, 0x61, 0xc4, 0xaf, 0x8f, 0xf6, - 0xf5, 0x58, 0x36, 0xf2, 0x46, 0x8d, 0x46, 0x7b, 0x80, 0x58, 0xe2, 0xdc, 0xda, 0x46, 0x33, 0xd7, - 0x48, 0xfd, 0xb9, 0x40, 0x40, 0xb1, 0xd4, 0x17, 0x02, 0x8a, 0x15, 0x83, 0xc9, 0xfc, 0xc5, 0x14, - 0x47, 0x77, 0x76, 0x9d, 0xc2, 0x8a, 0x69, 0xdd, 0x3f, 0x2c, 0x6e, 0x1f, 0xb6, 0x70, 0xe2, 0x2a, - 0xc2, 0x89, 0x8b, 0xc4, 0x6c, 0x22, 0x9c, 0x38, 0xcf, 0xe1, 0xc4, 0x3e, 0x1a, 0xe1, 0x73, 0x23, - 0x07, 0xa3, 0xf3, 0x78, 0x91, 0xcb, 0x08, 0x25, 0x86, 0x17, 0x39, 0xf7, 0x76, 0xf7, 0x86, 0x7a, - 0x91, 0xd9, 0x1c, 0x26, 0xd1, 0x89, 0x17, 0xd6, 0xb0, 0x2f, 0x42, 0xeb, 0x8b, 0xe3, 0xd4, 0x8f, - 0xb1, 0x4b, 0x8d, 0x61, 0xec, 0xba, 0x35, 0xec, 0xf3, 0xdd, 0xa7, 0x1b, 0xbb, 0x19, 0x56, 0x7f, - 0x62, 0xb5, 0xf9, 0xcb, 0x41, 0x66, 0x6d, 0x90, 0xf4, 0xca, 0x69, 0xe8, 0x57, 0x02, 0xe0, 0x3f, - 0xb6, 0x86, 0x8b, 0xe5, 0x0a, 0xba, 0xb1, 0xcf, 0x2c, 0x8f, 0x77, 0x17, 0x46, 0x1b, 0xc0, 0x5b, - 0x4a, 0x68, 0xb2, 0xfc, 0x47, 0x5a, 0x05, 0xbe, 0xa5, 0xfc, 0xd2, 0x00, 0xd1, 0xf8, 0xca, 0x9c, - 0x83, 0xeb, 0xea, 0xe5, 0x59, 0x5f, 0x9e, 0x86, 0xd0, 0xd5, 0x47, 0x40, 0x84, 0x6c, 0x65, 0xb8, - 0xd9, 0xd4, 0x9b, 0x9c, 0xfd, 0xe6, 0x96, 0x48, 0x78, 0x25, 0x02, 0xca, 0x4d, 0xee, 0x7c, 0xa5, - 0x3f, 0x15, 0x12, 0x27, 0x82, 0x88, 0x50, 0x23, 0x25, 0xd2, 0x88, 0x08, 0x34, 0x32, 0xe2, 0x8c, - 0xd2, 0x92, 0x65, 0xb0, 0x5c, 0xa9, 0x2d, 0x55, 0x36, 0xcb, 0x94, 0xcd, 0x12, 0xe5, 0xb1, 0x3c, - 0xb3, 0x95, 0xd2, 0x54, 0x84, 0x57, 0x69, 0x24, 0x53, 0x1d, 0xe1, 0x0e, 0x7b, 0x1e, 0x3d, 0x73, - 0x3e, 0x3b, 0x3c, 0x2d, 0x83, 0x5e, 0x46, 0x41, 0x8e, 0x3c, 0x53, 0x59, 0x60, 0xd0, 0x8b, 0x84, - 0xed, 0xc9, 0xa9, 0xa9, 0xc5, 0x22, 0x80, 0xba, 0xf9, 0x09, 0x07, 0x23, 0xc5, 0xc3, 0x44, 0xf1, - 0x32, 0x50, 0x21, 0xf3, 0x74, 0x7c, 0x72, 0x52, 0x6f, 0xdc, 0xb4, 0xae, 0xaf, 0xbe, 0xdc, 0x70, - 0xf0, 0x4f, 0x63, 0xde, 0xe9, 0xff, 0xd5, 0x4f, 0xc6, 0x93, 0xe4, 0x9b, 0x6e, 0x65, 0xa3, 0x9a, - 0x66, 0x57, 0x9a, 0x85, 0x68, 0x9a, 0x5d, 0x67, 0x6a, 0x8e, 0x09, 0x14, 0x45, 0xce, 0xb8, 0x23, - 0xd0, 0x06, 0xb9, 0xa1, 0x0d, 0xe4, 0xb9, 0x20, 0x09, 0x5b, 0x7d, 0x4b, 0xe1, 0xe6, 0x95, 0x8e, - 0x87, 0x5d, 0xff, 0xa3, 0x8b, 0x8e, 0x54, 0x7c, 0x35, 0x11, 0x37, 0xf0, 0x71, 0x84, 0xb0, 0x8e, - 0x5e, 0xed, 0xe8, 0xf8, 0xe5, 0x05, 0x3b, 0xbb, 0xf4, 0x57, 0xd1, 0x6f, 0xa6, 0x76, 0x7a, 0xee, - 0xa5, 0xe8, 0x95, 0xd1, 0xce, 0xcb, 0xf2, 0x12, 0xb3, 0xa1, 0xb8, 0xa5, 0x4f, 0xbf, 0x35, 0xb4, - 0xf0, 0xc1, 0x46, 0xd1, 0x8e, 0xae, 0x66, 0x74, 0x3a, 0xa2, 0xa3, 0x79, 0xb6, 0x36, 0xfa, 0x88, - 0xa3, 0xdf, 0x07, 0xc1, 0x8f, 0xc3, 0x5e, 0xee, 0x88, 0x91, 0x72, 0x3e, 0x89, 0x91, 0xfb, 0xee, - 0x40, 0x07, 0x37, 0xc2, 0xc3, 0x8d, 0x8c, 0xd7, 0x16, 0xf4, 0x48, 0x38, 0x90, 0xbf, 0x1e, 0x63, - 0xf1, 0x40, 0x4e, 0x8e, 0x4c, 0x0f, 0x4e, 0x15, 0x08, 0x35, 0x2b, 0x83, 0x6e, 0xec, 0x81, 0xde, - 0x13, 0xdf, 0x45, 0x4f, 0x6b, 0xdb, 0x96, 0x67, 0x98, 0x96, 0x70, 0xb4, 0x07, 0xdb, 0xd1, 0x3e, - 0xfd, 0xd6, 0xd0, 0x47, 0x81, 0xd6, 0x6d, 0x8d, 0xf8, 0x11, 0x36, 0xbc, 0x5c, 0x2a, 0x9d, 0x74, - 0x02, 0x41, 0x93, 0x99, 0xf4, 0x22, 0x36, 0x6e, 0xb2, 0x96, 0xa6, 0x8a, 0xe1, 0xe8, 0x5d, 0x5a, - 0x38, 0x4a, 0x63, 0x43, 0x64, 0x67, 0x3b, 0x94, 0xa4, 0x3c, 0x6d, 0x32, 0x2e, 0xc6, 0x74, 0x47, - 0x3e, 0xf9, 0xf6, 0xa6, 0x50, 0xcc, 0xa5, 0xb6, 0x6d, 0x75, 0x4c, 0x39, 0x15, 0x3a, 0x5d, 0x86, - 0x77, 0x3c, 0x56, 0xca, 0x43, 0x26, 0xa7, 0x9e, 0xa4, 0xd5, 0x11, 0x85, 0xfa, 0x21, 0x74, 0x06, - 0x50, 0xe9, 0x16, 0x72, 0x5d, 0x42, 0xae, 0x3b, 0x68, 0xc9, 0x7c, 0xb5, 0x76, 0xba, 0x2c, 0x9c, - 0x0d, 0x90, 0x26, 0xc1, 0x35, 0x5c, 0x88, 0x60, 0xa5, 0xaf, 0x24, 0xec, 0x57, 0xd8, 0xaf, 0xb0, - 0x5f, 0x79, 0xec, 0x57, 0xc3, 0xd5, 0x7d, 0x1c, 0xa4, 0xf7, 0x84, 0xd5, 0x0d, 0xe0, 0x10, 0xb1, - 0x09, 0xfb, 0x6a, 0x7c, 0x98, 0x90, 0x30, 0x21, 0x61, 0x42, 0x72, 0x98, 0x90, 0xe8, 0xbb, 0x41, - 0x7a, 0x6c, 0xd1, 0x77, 0x43, 0x8d, 0xe0, 0xe1, 0x16, 0x40, 0xca, 0x04, 0x91, 0x32, 0x81, 0xa4, - 0x4c, 0x30, 0xd1, 0x0a, 0x28, 0x62, 0x41, 0xc5, 0x26, 0xb0, 0xa2, 0x81, 0xed, 0x81, 0x70, 0x0c, - 0xcf, 0x76, 0xf8, 0xab, 0xe6, 0x44, 0x33, 0xa1, 0xf4, 0xaa, 0x6a, 0xe1, 0xb6, 0x48, 0xc8, 0x0d, - 0xec, 0x5e, 0x10, 0x85, 0xe6, 0xa2, 0xfe, 0x6a, 0x8e, 0xc5, 0xdf, 0x32, 0x31, 0x38, 0xd9, 0x3d, - 0x14, 0x61, 0xd5, 0xd4, 0x16, 0x61, 0x35, 0x3b, 0xc2, 0xf2, 0x4c, 0xef, 0x59, 0x51, 0x21, 0xd6, - 0x5d, 0xc6, 0x39, 0xce, 0x46, 0x1f, 0xe5, 0x93, 0xe1, 0x2a, 0xb8, 0xa4, 0xe3, 0x05, 0x3c, 0xbe, - 0xb9, 0xb9, 0x3e, 0xfb, 0xf4, 0xe5, 0xa6, 0xde, 0x3a, 0xb9, 0xba, 0x68, 0x1c, 0x5f, 0x9f, 0x35, - 0xaf, 0x2e, 0xb9, 0xef, 0xeb, 0x57, 0xa3, 0x37, 0x14, 0x2e, 0x79, 0xfd, 0xc4, 0x45, 0x5f, 0x3f, - 0xd9, 0x67, 0x58, 0xb2, 0x9a, 0xf5, 0xdf, 0x4b, 0xec, 0x53, 0xbf, 0xbc, 0x5f, 0xdf, 0xf5, 0xfb, - 0xad, 0x8e, 0xf5, 0x93, 0x59, 0xbf, 0x73, 0x15, 0xeb, 0xc7, 0x3a, 0xc3, 0x5d, 0xd1, 0x94, 0x69, - 0x21, 0x6a, 0x73, 0x7e, 0xf7, 0x65, 0x2f, 0xbf, 0x7d, 0x11, 0x4e, 0x03, 0xe3, 0x02, 0xc6, 0x05, - 0x8c, 0x0b, 0x18, 0x17, 0x05, 0x35, 0x2e, 0x86, 0xa6, 0xe5, 0xed, 0x54, 0x15, 0xd8, 0x15, 0x9c, - 0xfd, 0x1d, 0xae, 0x0d, 0xab, 0x2b, 0xd8, 0xb1, 0x36, 0x3f, 0xce, 0x29, 0x5d, 0x98, 0x16, 0xbb, - 0x78, 0x99, 0x35, 0x51, 0x78, 0xab, 0xf5, 0xcc, 0xcc, 0xf7, 0xd9, 0x09, 0xc3, 0xb5, 0x4e, 0xcd, - 0xae, 0xe9, 0xb9, 0x0a, 0x27, 0xbe, 0x14, 0x5d, 0xc3, 0x33, 0xbf, 0xfb, 0x9f, 0xf5, 0xc1, 0xe8, - 0xb9, 0x62, 0x1d, 0x40, 0x77, 0xe9, 0xc2, 0x78, 0x52, 0x7f, 0x54, 0x6a, 0xd5, 0xc3, 0xda, 0xe1, - 0xde, 0x7e, 0xf5, 0x70, 0x17, 0x67, 0xa6, 0x50, 0x86, 0x06, 0xdf, 0xe8, 0x77, 0xa8, 0xc1, 0x45, - 0x01, 0x88, 0xd6, 0xae, 0xbf, 0xcb, 0x24, 0x3c, 0xed, 0xe3, 0x6c, 0xb4, 0xda, 0xc7, 0xd9, 0xd8, - 0x15, 0x34, 0x49, 0xa5, 0x82, 0x72, 0x68, 0x92, 0x0a, 0x8f, 0x7d, 0x8e, 0xac, 0x4b, 0x78, 0xec, - 0xd5, 0xaa, 0x10, 0x78, 0xec, 0x41, 0xaa, 0x81, 0x54, 0x03, 0xa9, 0x06, 0x52, 0x2d, 0x73, 0x52, - 0x0d, 0x1e, 0x7b, 0xc9, 0x05, 0x84, 0xc7, 0x9e, 0x67, 0x35, 0xe1, 0xb1, 0x97, 0x5b, 0x3f, 0x78, - 0xec, 0xe5, 0xd6, 0x0f, 0x1e, 0xfb, 0x75, 0x51, 0xa6, 0xe8, 0x2c, 0x9d, 0xe5, 0x16, 0x20, 0xc4, - 0x01, 0xd6, 0x18, 0xac, 0x31, 0x58, 0x63, 0xb0, 0xc6, 0x62, 0xdc, 0x1d, 0x84, 0x38, 0xe4, 0x08, - 0x18, 0x22, 0xc4, 0x81, 0xe7, 0xac, 0x23, 0xc4, 0x81, 0xe8, 0xa8, 0x20, 0xc4, 0xa1, 0xa0, 0x96, - 0x59, 0xe1, 0x42, 0x1c, 0x60, 0x99, 0x65, 0x6e, 0x99, 0x21, 0x26, 0x24, 0x9f, 0x31, 0x21, 0x84, - 0x7d, 0xc1, 0xe8, 0xf7, 0x1a, 0xcd, 0xe1, 0xb2, 0x3d, 0x1d, 0x39, 0xe8, 0xe9, 0x7f, 0x12, 0x3d, - 0x5b, 0xeb, 0x53, 0x77, 0x30, 0xf5, 0xd3, 0xb1, 0xdb, 0x30, 0xbc, 0xc7, 0xf3, 0xf0, 0x39, 0xd7, - 0xa8, 0xc1, 0x7f, 0xdb, 0xee, 0xf7, 0x87, 0x96, 0xe9, 0x3d, 0xeb, 0x6d, 0x7b, 0x68, 0x31, 0x34, - 0x2c, 0x7a, 0x3d, 0x01, 0x2a, 0x1a, 0x51, 0x70, 0x46, 0xa8, 0x68, 0xa4, 0x8e, 0x01, 0x42, 0x45, - 0x23, 0x59, 0x11, 0x83, 0x8a, 0x46, 0x6c, 0x82, 0x86, 0x53, 0xe0, 0xa8, 0x11, 0x3c, 0xdc, 0x02, - 0x48, 0x99, 0x20, 0x52, 0x26, 0x90, 0x94, 0x09, 0xa6, 0x62, 0x98, 0x53, 0x88, 0x8f, 0x8c, 0x2b, - 0xcc, 0xe0, 0x91, 0x8b, 0x27, 0xe4, 0xe0, 0x91, 0x2b, 0x82, 0xf8, 0x5b, 0x26, 0x06, 0xe1, 0x91, - 0x7b, 0xb5, 0x3e, 0x88, 0x8f, 0x4c, 0x31, 0x07, 0xe2, 0x23, 0x19, 0xbe, 0x10, 0x1f, 0x59, 0xd0, - 0xf5, 0x43, 0x7c, 0xa4, 0xdc, 0xfa, 0x21, 0x3e, 0x52, 0xb9, 0x32, 0x45, 0xb8, 0x1f, 0xc2, 0xfd, - 0x60, 0x5c, 0xc0, 0xb8, 0x80, 0x71, 0xb1, 0x26, 0xc6, 0x05, 0xc2, 0xfd, 0x72, 0x84, 0x73, 0x10, - 0xee, 0xc7, 0x73, 0xd6, 0x11, 0xee, 0x47, 0x74, 0x54, 0x10, 0xee, 0x57, 0x50, 0x43, 0x03, 0x15, - 0x8d, 0x10, 0xbd, 0x96, 0x97, 0xf8, 0xa4, 0x57, 0xc1, 0x2b, 0x28, 0x69, 0x44, 0x85, 0xe5, 0x50, - 0xd2, 0x08, 0x2e, 0xfb, 0x1c, 0x99, 0x97, 0x70, 0xd9, 0xab, 0xd5, 0x21, 0x70, 0xd9, 0x83, 0x55, - 0x03, 0xab, 0x06, 0x56, 0x0d, 0xac, 0x5a, 0xe6, 0xac, 0x1a, 0x5c, 0xf6, 0x92, 0x0b, 0x08, 0x97, - 0x3d, 0xcf, 0x6a, 0xc2, 0x65, 0x2f, 0xb7, 0x7e, 0x70, 0xd9, 0xcb, 0xad, 0x1f, 0x5c, 0xf6, 0xeb, - 0xa2, 0x4c, 0x91, 0x38, 0x9b, 0xe5, 0x16, 0x20, 0xc6, 0x01, 0xd6, 0x18, 0xac, 0x31, 0x58, 0x63, - 0xb0, 0xc6, 0x62, 0xdc, 0x1d, 0xc4, 0x38, 0xe4, 0x08, 0x18, 0x22, 0xc6, 0x81, 0xe7, 0xac, 0x23, - 0xc6, 0x81, 0xe8, 0xa8, 0x20, 0xc6, 0xa1, 0xa0, 0x96, 0x19, 0x4a, 0x1a, 0xc1, 0x32, 0xcb, 0x74, - 0x44, 0x04, 0x85, 0xd0, 0x05, 0x85, 0xa0, 0xa6, 0x51, 0xd6, 0xc7, 0x24, 0xcf, 0xc7, 0x23, 0xcf, - 0x45, 0x8d, 0x4e, 0xc6, 0x8f, 0x7a, 0x12, 0x3c, 0xe9, 0x5a, 0x95, 0x35, 0x22, 0xad, 0x39, 0xc2, - 0x53, 0x6b, 0x04, 0x45, 0x8c, 0x50, 0xc4, 0x48, 0x15, 0xe7, 0x83, 0x22, 0x46, 0x72, 0x03, 0x1a, - 0x0f, 0xa6, 0xee, 0xfa, 0xff, 0x63, 0xa0, 0x04, 0xa2, 0x3b, 0x31, 0x3d, 0x09, 0x4f, 0x6c, 0x64, - 0x19, 0xe5, 0x8c, 0x10, 0x1b, 0x99, 0x33, 0xd1, 0xa4, 0x4c, 0x44, 0x15, 0xc3, 0x94, 0x62, 0x23, - 0x9b, 0x15, 0x85, 0xfc, 0x70, 0x86, 0xfa, 0xa8, 0x09, 0xf1, 0x99, 0x04, 0x03, 0x7c, 0x3e, 0x6b, - 0x35, 0xfd, 0xff, 0xdd, 0xfc, 0xb7, 0x51, 0xe7, 0xba, 0x5e, 0x0a, 0x62, 0x79, 0x14, 0x45, 0x42, - 0x9d, 0x35, 0xbe, 0xd6, 0x5a, 0x9f, 0xcf, 0xaf, 0xfe, 0x68, 0x36, 0xea, 0x27, 0x8c, 0xbe, 0xa3, - 0xf7, 0x6b, 0xb1, 0x50, 0xe7, 0xc7, 0x9f, 0xea, 0xe7, 0xf5, 0xd3, 0xd6, 0x97, 0xcb, 0xb3, 0x93, - 0xe3, 0xe6, 0x0d, 0xd6, 0x6b, 0xc5, 0x7a, 0x61, 0x9d, 0xe2, 0xac, 0xd3, 0x1e, 0xce, 0x55, 0xc2, - 0xf5, 0xc2, 0x3a, 0xad, 0x5c, 0xa7, 0xf3, 0xea, 0xd7, 0xc6, 0x65, 0xab, 0xfe, 0xb5, 0x71, 0x89, - 0x55, 0x5a, 0xb5, 0x4a, 0x5f, 0x1b, 0xe7, 0x4d, 0xac, 0xd2, 0x1b, 0xab, 0xb4, 0xe3, 0xaf, 0x52, - 0x20, 0xd1, 0x2f, 0xbe, 0x9c, 0xdf, 0xe0, 0xee, 0xc5, 0x5f, 0x2f, 0x48, 0xaa, 0xf8, 0xab, 0xb5, - 0x87, 0xd3, 0x95, 0x70, 0xbd, 0x70, 0xba, 0x56, 0xaf, 0xd6, 0xd9, 0xe5, 0xbf, 0x9b, 0x37, 0xc7, - 0x37, 0x75, 0x2c, 0x52, 0x8c, 0x45, 0x6a, 0x35, 0x1b, 0x9f, 0xb1, 0x50, 0x71, 0x16, 0x0a, 0xc0, - 0xea, 0xcd, 0x85, 0x6a, 0x5e, 0xdf, 0xd4, 0x5b, 0x8d, 0xab, 0xf3, 0xb3, 0x93, 0xff, 0x06, 0x8a, - 0x10, 0x6b, 0x15, 0x7b, 0xad, 0xf6, 0xb0, 0x56, 0xcb, 0xd7, 0xea, 0x6b, 0xe3, 0x52, 0x0d, 0x61, - 0xc5, 0x32, 0xf2, 0xdd, 0x86, 0xf1, 0xe2, 0xe7, 0xa6, 0xeb, 0x1d, 0x7b, 0x1e, 0x53, 0xe1, 0x80, - 0x0b, 0xd3, 0xaa, 0xf7, 0xc2, 0x28, 0x0f, 0x9e, 0xb0, 0xc6, 0xd2, 0x85, 0xf1, 0x34, 0x35, 0x43, - 0xe5, 0xa0, 0x56, 0xdb, 0xdb, 0xaf, 0xd5, 0xca, 0xfb, 0x3b, 0xfb, 0xe5, 0xc3, 0xdd, 0xdd, 0xca, - 0x1e, 0x0b, 0x5f, 0x7e, 0xe5, 0x74, 0x84, 0x23, 0x3a, 0x9f, 0x9e, 0x4b, 0x47, 0x9a, 0x35, 0xec, - 0xf5, 0x36, 0xa0, 0x72, 0xcd, 0x24, 0xfe, 0xc6, 0x15, 0x1e, 0x67, 0xd7, 0x99, 0xe9, 0x69, 0xe0, - 0xad, 0x85, 0xb7, 0xf6, 0xed, 0x1d, 0x85, 0xb7, 0x76, 0x2d, 0xb5, 0x12, 0xbf, 0xb7, 0xb6, 0x27, - 0x8c, 0x07, 0x66, 0x4f, 0x2d, 0x43, 0x32, 0x50, 0xa9, 0x11, 0x05, 0x63, 0xb6, 0x75, 0x67, 0x60, - 0xf7, 0x8e, 0x5e, 0x85, 0x5e, 0x8e, 0x5f, 0x0e, 0x02, 0x2d, 0x45, 0xc7, 0x97, 0xa2, 0xee, 0xc7, - 0xc9, 0x39, 0x3a, 0xf2, 0xff, 0x5d, 0xf6, 0xbb, 0x19, 0xd9, 0xbb, 0xfc, 0x37, 0x4b, 0x7f, 0xa1, - 0x07, 0x21, 0x94, 0x1b, 0xa0, 0x0b, 0xc5, 0x93, 0xa7, 0x2b, 0xd2, 0x87, 0xf3, 0x53, 0x41, 0x27, - 0x42, 0x27, 0x42, 0x27, 0x42, 0x27, 0x42, 0x27, 0xaa, 0xd0, 0x89, 0x73, 0xf2, 0xf7, 0xed, 0xdf, - 0xbe, 0xf9, 0xcb, 0x8d, 0xd1, 0x8f, 0x3d, 0xbb, 0x6d, 0xf4, 0x74, 0x5f, 0xf8, 0xe8, 0xe2, 0x2f, - 0x3e, 0xdd, 0x38, 0x3b, 0x0d, 0xf4, 0x22, 0xf4, 0x22, 0xf4, 0x22, 0xf4, 0x22, 0xc3, 0xb9, 0x67, - 0x2b, 0x1f, 0xc1, 0x58, 0x36, 0x82, 0xb9, 0x5c, 0x04, 0x63, 0x56, 0xb1, 0x8a, 0xf2, 0x10, 0xaa, - 0xca, 0x42, 0x28, 0x4f, 0xed, 0x57, 0x97, 0xd2, 0xcf, 0xe8, 0xa8, 0x52, 0x52, 0xf6, 0x41, 0x79, - 0xb9, 0x87, 0x75, 0x3e, 0x0b, 0x05, 0xc9, 0xf6, 0xbf, 0xdb, 0x00, 0xf0, 0xdd, 0x17, 0x1d, 0x56, - 0xd4, 0x3d, 0x1a, 0x1f, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, - 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x7b, 0x13, 0xe1, 0xb6, 0x25, 0x9e, 0x3c, 0xfd, 0xd1, - 0x1e, 0xb0, 0x56, 0xb0, 0x98, 0x9e, 0x04, 0xc0, 0x1b, 0xc0, 0x1b, 0xc0, 0x1b, 0xc0, 0x9b, 0xe1, - 0xdc, 0x9b, 0x03, 0xdd, 0xe8, 0x74, 0x1c, 0xe1, 0xba, 0x9c, 0x2e, 0xe0, 0x43, 0x86, 0xb1, 0x47, - 0x6b, 0x53, 0x38, 0xf0, 0x3d, 0x59, 0xf9, 0xef, 0x35, 0xc6, 0xb5, 0x9f, 0xdb, 0x83, 0x03, 0xc6, - 0x39, 0x1a, 0x86, 0xe7, 0x09, 0xc7, 0x62, 0xaf, 0x54, 0x5d, 0x7a, 0x77, 0x5b, 0xd6, 0x0f, 0xef, - 0x7e, 0xdd, 0x56, 0xf4, 0xc3, 0xbb, 0xf0, 0xdb, 0x4a, 0xf0, 0xcf, 0xcf, 0xea, 0xcb, 0xaf, 0xea, - 0x6d, 0x59, 0xaf, 0x8d, 0x5e, 0xad, 0xee, 0xde, 0x96, 0xf5, 0xdd, 0xbb, 0xed, 0x77, 0xdf, 0xbe, - 0x7d, 0x48, 0xfa, 0x9e, 0xed, 0x9f, 0x3b, 0x2f, 0x7c, 0x29, 0x0c, 0x77, 0x9c, 0xdb, 0x70, 0xd5, - 0x3c, 0xfb, 0x8f, 0xb2, 0xbd, 0xf8, 0xdf, 0x3b, 0x55, 0xbb, 0xb1, 0xfd, 0xb7, 0x12, 0xca, 0xfc, - 0xaa, 0x13, 0x4b, 0x7b, 0x10, 0x4b, 0x49, 0xc5, 0x52, 0x70, 0xaa, 0x0d, 0xfd, 0xe1, 0x58, 0xff, - 0x7c, 0xf7, 0xb3, 0xf2, 0xbe, 0xf6, 0x72, 0xb4, 0xfd, 0x73, 0xff, 0xe5, 0xf5, 0x8b, 0xbf, 0x16, - 0xfd, 0x59, 0xe5, 0xfd, 0xfe, 0xcb, 0xd1, 0x92, 0xdf, 0xec, 0xbd, 0x1c, 0xc5, 0x1c, 0x63, 0xf7, - 0xe5, 0xdd, 0xdc, 0x9f, 0xfa, 0xaf, 0x57, 0x97, 0xbd, 0xa1, 0xb6, 0xe4, 0x0d, 0x3b, 0xcb, 0xde, - 0xb0, 0xb3, 0xe4, 0x0d, 0x4b, 0x1f, 0xa9, 0xba, 0xe4, 0x0d, 0xbb, 0x2f, 0xbf, 0xe6, 0xfe, 0xfe, - 0xdd, 0xe2, 0x3f, 0xdd, 0x7b, 0xd9, 0xfe, 0xb5, 0xec, 0x77, 0xfb, 0x2f, 0xbf, 0x8e, 0xb6, 0xb7, - 0x21, 0xa8, 0x63, 0x0b, 0x6a, 0x1c, 0x4f, 0xf5, 0xc7, 0xb3, 0x78, 0x8a, 0x2b, 0xef, 0x8c, 0x10, - 0x72, 0x21, 0x5f, 0xf3, 0xb8, 0xc8, 0x85, 0x54, 0xc0, 0xf9, 0xd9, 0x8e, 0xd9, 0x35, 0x2d, 0x56, - 0x2f, 0xfb, 0x64, 0x0a, 0xf0, 0x7d, 0xe0, 0xfb, 0xc0, 0xf7, 0x81, 0xef, 0x63, 0x38, 0xf7, 0xfe, - 0xc2, 0x8e, 0x04, 0x8d, 0xe1, 0x79, 0x4e, 0xd0, 0x9d, 0x8e, 0x93, 0xf9, 0xab, 0x31, 0x8c, 0x5d, - 0xb7, 0x86, 0x7d, 0xbe, 0xbb, 0x75, 0x63, 0x37, 0x3d, 0xc7, 0xb4, 0xba, 0xbc, 0x7d, 0x74, 0xca, - 0x41, 0xd5, 0xc4, 0xdf, 0x1a, 0x9c, 0x26, 0x76, 0xc5, 0x9f, 0xa3, 0xce, 0x3b, 0x47, 0x35, 0xf8, - 0x1c, 0x97, 0x27, 0x57, 0x17, 0x8d, 0xf3, 0x3a, 0x57, 0x39, 0x27, 0xb6, 0x6e, 0x84, 0xf6, 0x99, - 0xe5, 0xf1, 0xee, 0xb3, 0xbf, 0xfc, 0x64, 0x7d, 0x29, 0x16, 0xce, 0x70, 0x16, 0xcc, 0x50, 0xe6, - 0x9c, 0x61, 0xb2, 0xbd, 0x47, 0x5a, 0x75, 0x33, 0xbb, 0x3c, 0xe5, 0x12, 0x94, 0x3a, 0xf6, 0xd0, - 0x13, 0xa1, 0x08, 0x67, 0x43, 0xa5, 0x53, 0x73, 0x00, 0x96, 0x02, 0x96, 0x02, 0x96, 0x02, 0x96, - 0x32, 0x9c, 0x7b, 0x61, 0x0d, 0xfb, 0xc2, 0x09, 0xfb, 0x99, 0x01, 0x8d, 0x66, 0x84, 0x46, 0x2f, - 0x6f, 0xea, 0xd7, 0x97, 0xc7, 0xe7, 0xfc, 0x90, 0xf4, 0x3f, 0xa3, 0x89, 0x00, 0x16, 0x5f, 0x1d, - 0xa5, 0xf1, 0xc2, 0x30, 0x23, 0xc6, 0xcb, 0x68, 0x9a, 0x32, 0xd0, 0x5c, 0x0e, 0x46, 0x42, 0x53, - 0xc8, 0x24, 0x4d, 0x21, 0x03, 0x78, 0xb7, 0x46, 0x1d, 0x16, 0xfb, 0x86, 0xd7, 0x7e, 0xd4, 0x0d, - 0x57, 0xf7, 0x17, 0x98, 0xb4, 0xb4, 0xd0, 0x24, 0x81, 0x6b, 0x6e, 0x0a, 0xf4, 0x5d, 0xcc, 0x27, - 0x56, 0x47, 0xdf, 0xc5, 0xcc, 0xb0, 0xf8, 0x9a, 0xf7, 0x5d, 0x24, 0x6e, 0xe4, 0x3a, 0x77, 0x1d, - 0x48, 0x1b, 0xba, 0x32, 0x09, 0x18, 0x90, 0x04, 0x20, 0x09, 0x40, 0x12, 0xf0, 0x90, 0x04, 0xd4, - 0x02, 0x2b, 0x1a, 0x98, 0x03, 0x19, 0x2d, 0xbd, 0x5b, 0xf4, 0x18, 0x69, 0x99, 0x48, 0x63, 0x62, - 0xec, 0xd9, 0x44, 0x9b, 0x0a, 0x11, 0xa7, 0x56, 0xd4, 0xa9, 0x12, 0x79, 0xca, 0x45, 0x9f, 0x72, - 0x11, 0xa8, 0x5c, 0x14, 0xf2, 0x31, 0x0d, 0xac, 0x14, 0x12, 0x17, 0x8f, 0x3a, 0x77, 0x6f, 0xf8, - 0xca, 0x3a, 0xce, 0x21, 0xb3, 0x7d, 0xde, 0x00, 0x6e, 0xb6, 0x32, 0x8f, 0x53, 0x92, 0x7e, 0xd9, - 0xeb, 0x4b, 0x5e, 0x66, 0x28, 0xea, 0xc8, 0xc8, 0x9c, 0x31, 0x40, 0xc4, 0x90, 0x4e, 0xf0, 0x57, - 0xc2, 0x1e, 0x04, 0xac, 0x0c, 0xbf, 0x5e, 0x9e, 0x9f, 0x12, 0xda, 0x39, 0x0f, 0xda, 0xd9, 0x81, - 0x6a, 0x2e, 0xa6, 0x6a, 0x76, 0xa0, 0x97, 0x33, 0xd0, 0xcb, 0x73, 0x62, 0x8c, 0x2b, 0x00, 0x6f, - 0x4e, 0x4d, 0xd7, 0x18, 0xe7, 0x60, 0x75, 0x81, 0x4e, 0x76, 0x49, 0x85, 0x2b, 0x34, 0x9a, 0x2d, - 0x70, 0x89, 0x1e, 0x5f, 0xfe, 0x97, 0x59, 0x0e, 0x68, 0x91, 0x57, 0xf4, 0xf8, 0xfc, 0x5c, 0xc5, - 0x5c, 0xa3, 0x80, 0xbd, 0xaf, 0xf5, 0x6b, 0xc6, 0x06, 0x95, 0x1a, 0x6f, 0xf5, 0x1a, 0x4d, 0x8d, - 0x3f, 0x76, 0x22, 0x3a, 0xcf, 0x99, 0x5d, 0xb2, 0x93, 0x99, 0x2e, 0xff, 0xcb, 0x5f, 0xb5, 0x46, - 0x0b, 0x9d, 0xc0, 0xc1, 0x11, 0xe0, 0x0a, 0xe8, 0xe3, 0x55, 0x04, 0xcc, 0xe7, 0xab, 0x74, 0x2a, - 0x1e, 0x8c, 0x61, 0xcf, 0xe3, 0x17, 0x01, 0x3e, 0x0c, 0x98, 0x4c, 0xe6, 0xa3, 0x80, 0xcd, 0x74, - 0xc8, 0x53, 0xbb, 0x8a, 0x78, 0x1c, 0xe1, 0xd1, 0xf8, 0x79, 0x72, 0x88, 0xcf, 0xf9, 0x76, 0x49, - 0x5d, 0xe4, 0xf4, 0xfb, 0x4d, 0x19, 0x00, 0x1b, 0xac, 0x0f, 0x9f, 0x4b, 0x2b, 0x1c, 0xbe, 0x60, - 0x1e, 0xad, 0x2a, 0x3c, 0x5a, 0x6a, 0x6d, 0x48, 0x78, 0xb4, 0xd6, 0x54, 0x8b, 0xc0, 0xa3, 0x05, - 0xce, 0xac, 0x58, 0xa2, 0x0e, 0xb4, 0x59, 0x61, 0x45, 0x21, 0x98, 0xb3, 0xb7, 0xef, 0x0d, 0x3c, - 0x5a, 0x05, 0xf5, 0x68, 0x71, 0x41, 0x14, 0x5e, 0x13, 0x2f, 0x9a, 0xe7, 0xb9, 0x6b, 0x7b, 0xba, - 0xdd, 0xd6, 0xdb, 0x76, 0x7f, 0xe0, 0x08, 0xd7, 0x15, 0x1d, 0xdd, 0x3f, 0x8a, 0xfe, 0xa4, 0x2f, - 0x70, 0x01, 0xc2, 0x05, 0x08, 0x38, 0x03, 0x17, 0x60, 0x41, 0xb1, 0x0c, 0x5c, 0x80, 0x59, 0x00, - 0x19, 0xb8, 0x00, 0x25, 0x76, 0x09, 0x2e, 0x40, 0x82, 0xb9, 0xe0, 0x02, 0x4c, 0x21, 0x3a, 0xe1, - 0x02, 0xcc, 0x97, 0x22, 0xd0, 0xe0, 0x02, 0x84, 0x1d, 0x56, 0x30, 0x3b, 0x0c, 0x3e, 0xd3, 0xdc, - 0xfa, 0x4c, 0x43, 0x57, 0x1f, 0xb2, 0xcc, 0xb3, 0x3b, 0x28, 0xf9, 0x3e, 0x20, 0x25, 0x52, 0xaf, - 0xb5, 0x33, 0x6c, 0x7b, 0xd6, 0xc8, 0x1e, 0xb8, 0x0e, 0x3f, 0x4d, 0x23, 0x78, 0xe4, 0x56, 0xf8, - 0xcf, 0x69, 0xf4, 0xe0, 0xad, 0xe6, 0xf8, 0x69, 0x5b, 0x27, 0xd1, 0xe3, 0xb5, 0x3e, 0x75, 0x07, - 0x53, 0x3f, 0x5d, 0xf8, 0x0f, 0x7b, 0xec, 0x36, 0x0c, 0xef, 0xb1, 0x29, 0xbc, 0x75, 0x4a, 0x8d, - 0xa7, 0xf5, 0xef, 0xb3, 0xf8, 0xf5, 0xd9, 0x52, 0xe0, 0xab, 0x48, 0x81, 0x47, 0x0a, 0xfc, 0xdb, - 0x04, 0x0e, 0x52, 0xe0, 0x93, 0x0d, 0x68, 0x3c, 0x98, 0xba, 0xeb, 0xff, 0x8f, 0xb3, 0x71, 0xdb, - 0xf4, 0x24, 0xa8, 0x98, 0x87, 0xd0, 0xa1, 0x4c, 0x45, 0x92, 0x32, 0xd1, 0xa4, 0x4c, 0x44, 0x15, - 0xc3, 0x98, 0x52, 0xd0, 0xb8, 0xad, 0x23, 0x2c, 0xcf, 0xf4, 0x9e, 0x79, 0x7c, 0xe2, 0x11, 0xaa, - 0xe1, 0x68, 0x1f, 0x70, 0x36, 0x7a, 0xf4, 0x4f, 0x86, 0x2b, 0xf8, 0xdd, 0x86, 0xc7, 0x9f, 0xcf, - 0x5a, 0x4d, 0xff, 0x7f, 0x37, 0xff, 0x6d, 0xd4, 0xb9, 0xae, 0x57, 0xd0, 0xe9, 0xd6, 0x65, 0x6d, - 0xe5, 0xc2, 0x4c, 0xad, 0x8f, 0x97, 0xeb, 0xac, 0xf1, 0xb5, 0xd6, 0xfa, 0x7c, 0x7e, 0xf5, 0x47, - 0xb3, 0x51, 0x3f, 0x29, 0x15, 0x91, 0xba, 0x53, 0xb9, 0x50, 0xe7, 0xc7, 0x9f, 0xea, 0xe7, 0xf5, - 0xd3, 0xd6, 0x97, 0xcb, 0xb3, 0x93, 0xe3, 0xe6, 0x0d, 0xd6, 0x6b, 0xc5, 0x7a, 0x61, 0x9d, 0xe2, - 0xac, 0xd3, 0x1e, 0xce, 0x55, 0xc2, 0xf5, 0xc2, 0x3a, 0xad, 0x5c, 0xa7, 0xf3, 0xea, 0xd7, 0xc6, - 0x65, 0xab, 0xfe, 0xb5, 0x71, 0x89, 0x55, 0x5a, 0xb5, 0x4a, 0xff, 0x9f, 0xbd, 0x7f, 0x6f, 0x6a, - 0x1b, 0x59, 0xf7, 0x86, 0xe1, 0xff, 0xf3, 0x29, 0x54, 0xaa, 0x55, 0xf5, 0xe2, 0x5d, 0x11, 0x60, - 0x63, 0x43, 0xa0, 0xea, 0xad, 0x29, 0x87, 0x38, 0x59, 0x7e, 0x16, 0xa7, 0x07, 0x98, 0xd9, 0x33, - 0x0b, 0x3c, 0x94, 0x62, 0x37, 0xa0, 0x7b, 0x6c, 0x89, 0x5b, 0x92, 0x33, 0x61, 0xc0, 0xdf, 0xfd, - 0x29, 0x1d, 0x2c, 0x6c, 0x6c, 0xd9, 0xea, 0xee, 0xab, 0x65, 0xc9, 0xfe, 0x4d, 0xed, 0xbd, 0x92, - 0x80, 0xbb, 0x2d, 0x75, 0x5f, 0x87, 0xdf, 0x75, 0xfe, 0xed, 0xe2, 0xe4, 0x0a, 0xa7, 0xb4, 0xe0, - 0x94, 0xf6, 0x82, 0x53, 0x0a, 0x25, 0xfa, 0xe9, 0xaf, 0x27, 0xd7, 0xe0, 0xbd, 0xec, 0xe7, 0x05, - 0x49, 0x95, 0xfd, 0xb4, 0xf6, 0x41, 0x5d, 0x9c, 0xe7, 0x05, 0xea, 0x5a, 0x7e, 0x5a, 0xed, 0xb3, - 0xff, 0x5c, 0x5d, 0x37, 0x55, 0xcd, 0xaa, 0x59, 0xb3, 0x43, 0xba, 0xbb, 0xba, 0xf8, 0x8a, 0x83, - 0xca, 0x72, 0x50, 0x00, 0x56, 0x0b, 0x0f, 0xea, 0xea, 0xf2, 0xba, 0x75, 0x77, 0x71, 0x7e, 0xd2, - 0x3e, 0xfe, 0x23, 0x54, 0x84, 0x38, 0xab, 0xcc, 0x67, 0xb5, 0x8f, 0xb3, 0x4a, 0x3f, 0xab, 0xdf, - 0x2e, 0xce, 0xf2, 0x71, 0x58, 0x29, 0xd9, 0xb9, 0xb3, 0x61, 0x7e, 0x71, 0x8c, 0xdb, 0x15, 0xf8, - 0x52, 0xb5, 0xe3, 0x76, 0x4b, 0x96, 0x46, 0x96, 0x5b, 0x1e, 0x60, 0x31, 0x3b, 0x5e, 0x74, 0x9d, - 0xc1, 0x60, 0x68, 0x5b, 0xfe, 0xb3, 0x92, 0xe2, 0xf1, 0x89, 0x66, 0xee, 0x93, 0x5f, 0x83, 0x30, - 0x36, 0xc2, 0xd8, 0x8b, 0x6f, 0x14, 0x61, 0xec, 0xb5, 0x54, 0xd7, 0xea, 0xc3, 0xd8, 0xea, 0xca, - 0xba, 0x55, 0x96, 0x73, 0x2b, 0x2d, 0xe3, 0x9e, 0x92, 0xbd, 0xe9, 0xbf, 0x49, 0xfd, 0x85, 0x82, - 0x62, 0x6e, 0x80, 0x84, 0x52, 0x81, 0x04, 0xf6, 0xd3, 0x37, 0x72, 0x02, 0x0a, 0xb3, 0x5f, 0x05, - 0xb0, 0x00, 0xb0, 0x00, 0xb0, 0x00, 0xb0, 0x00, 0xb0, 0x90, 0x07, 0x58, 0x98, 0x91, 0xbf, 0x8b, - 0x7f, 0xbb, 0xf0, 0x97, 0x00, 0x0e, 0x9b, 0x0e, 0x1c, 0xfa, 0x4e, 0xd7, 0xec, 0x1b, 0x81, 0x54, - 0x36, 0xd8, 0xff, 0x55, 0x07, 0x1a, 0xa6, 0xbf, 0x06, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, - 0x41, 0x01, 0xdd, 0x0f, 0x2d, 0xdb, 0xdf, 0xab, 0x29, 0xc4, 0x0b, 0x2a, 0xe0, 0xc2, 0xa5, 0x69, - 0x3f, 0x30, 0x65, 0xa9, 0xe4, 0x0a, 0x4b, 0xf4, 0x4f, 0x2d, 0x5b, 0x7d, 0x0b, 0x98, 0x30, 0xd3, - 0x5e, 0x7d, 0x83, 0x0c, 0xfd, 0xab, 0x6b, 0x76, 0x03, 0x9c, 0xf1, 0xc5, 0x7a, 0xb0, 0x54, 0x85, - 0x93, 0xa6, 0x69, 0x96, 0x3d, 0x98, 0xbe, 0xf5, 0x23, 0x78, 0xb7, 0x7b, 0xb3, 0xef, 0xb1, 0x52, - 0x76, 0xcd, 0x38, 0x35, 0x7f, 0xe6, 0x47, 0x02, 0xf5, 0xda, 0x61, 0xfd, 0x70, 0xff, 0xa0, 0x76, - 0xd8, 0x00, 0x2d, 0x14, 0x42, 0x41, 0xa8, 0xdb, 0xb5, 0x03, 0xab, 0x64, 0x73, 0xad, 0x92, 0x01, - 0xeb, 0x29, 0x35, 0x47, 0xe2, 0xfd, 0x61, 0x87, 0xc0, 0x0e, 0x81, 0x1d, 0x02, 0x3b, 0x04, 0x76, - 0x08, 0xec, 0x10, 0xd8, 0x21, 0xb0, 0x43, 0x60, 0x87, 0xc0, 0x0e, 0x81, 0x1d, 0x02, 0x3b, 0x24, - 0x79, 0x7d, 0x9b, 0xfd, 0xf4, 0x8d, 0x47, 0xe7, 0x49, 0x69, 0xfb, 0xa0, 0xc9, 0x2f, 0x81, 0x45, - 0x02, 0x8b, 0x04, 0x16, 0x09, 0x2c, 0x12, 0x05, 0x74, 0x6f, 0x3d, 0x19, 0x66, 0xaf, 0x17, 0x08, - 0x71, 0x95, 0xd9, 0x14, 0x87, 0x0a, 0xf6, 0x8e, 0xcf, 0xa6, 0x74, 0x56, 0xc9, 0xdb, 0xc9, 0xff, - 0xa8, 0x2b, 0x3c, 0xfb, 0x99, 0x3b, 0xf8, 0xa4, 0x76, 0x9a, 0x91, 0xcf, 0x5c, 0x5b, 0x69, 0xdf, - 0xa3, 0xf0, 0x8b, 0xb6, 0x6e, 0x76, 0x8d, 0xc3, 0xce, 0xeb, 0x4d, 0xd5, 0x38, 0xec, 0x44, 0x7f, - 0xad, 0x86, 0x7f, 0xbc, 0xd4, 0x46, 0xaf, 0xb5, 0x9b, 0x5d, 0xa3, 0x1e, 0xff, 0xb4, 0xd6, 0xb8, - 0xd9, 0x35, 0x1a, 0x9d, 0xca, 0xd6, 0xed, 0xed, 0x36, 0xef, 0x9a, 0xca, 0xcb, 0xde, 0x48, 0x5d, - 0xfd, 0x58, 0x47, 0xe5, 0x35, 0x9c, 0x5f, 0xb5, 0x7f, 0xcf, 0xed, 0x2e, 0xfe, 0xdc, 0xca, 0xeb, - 0x36, 0x2a, 0xff, 0x52, 0x78, 0x1f, 0x65, 0xea, 0xb2, 0x9e, 0x8f, 0x58, 0xda, 0x87, 0x58, 0xe2, - 0x15, 0x4b, 0x21, 0x55, 0x9b, 0xc6, 0x7d, 0xd3, 0xf8, 0xda, 0x79, 0xa9, 0x7e, 0xac, 0x8f, 0x8e, - 0x2a, 0x2f, 0x07, 0xa3, 0xf7, 0x3f, 0x7c, 0x9d, 0xf7, 0xb1, 0xea, 0xc7, 0x83, 0xd1, 0x51, 0xca, - 0x6f, 0xf6, 0x47, 0x47, 0x19, 0xf7, 0x68, 0x8c, 0xb6, 0x66, 0x3e, 0x1a, 0xfc, 0xbc, 0x96, 0xb6, - 0xa0, 0x9e, 0xb2, 0x60, 0x2f, 0x6d, 0xc1, 0x5e, 0xca, 0x82, 0xd4, 0x47, 0xaa, 0xa5, 0x2c, 0x68, - 0x8c, 0x5e, 0x67, 0x3e, 0xbf, 0x35, 0xff, 0xa3, 0xfb, 0xa3, 0xca, 0x6b, 0xda, 0xef, 0x0e, 0x46, - 0xaf, 0x47, 0x95, 0x0a, 0x04, 0x75, 0x66, 0x41, 0x0d, 0xf2, 0xcc, 0x9f, 0x3c, 0xcb, 0xa7, 0xb8, - 0x36, 0xcc, 0x55, 0x86, 0x42, 0x74, 0x81, 0x2f, 0x45, 0x21, 0x3a, 0x9c, 0xa1, 0xe3, 0xd7, 0x77, - 0x5c, 0xeb, 0xc1, 0xb2, 0x95, 0xe6, 0x65, 0xbc, 0x7d, 0x05, 0x1c, 0xa1, 0x70, 0x84, 0xc2, 0x11, - 0x0a, 0x47, 0xa8, 0x02, 0xba, 0x0f, 0x0e, 0x36, 0x16, 0x34, 0xa6, 0xef, 0xbb, 0xaa, 0x86, 0x71, - 0xaa, 0x1c, 0xc2, 0xa9, 0x76, 0xf8, 0x66, 0x3e, 0x43, 0x37, 0xa3, 0x61, 0x9b, 0xed, 0x6f, 0x17, - 0x2a, 0x7d, 0x0f, 0xe1, 0x90, 0xcd, 0x96, 0xda, 0xef, 0x88, 0x87, 0x6b, 0x1e, 0x9f, 0x9f, 0x5e, - 0x9c, 0xb4, 0x54, 0x35, 0x19, 0x54, 0x36, 0x05, 0x57, 0xf9, 0x40, 0xcd, 0xf0, 0xf8, 0x95, 0x0e, - 0xd2, 0x0c, 0x89, 0x48, 0x69, 0x6a, 0xc4, 0xe4, 0xf5, 0xaa, 0x1a, 0x9e, 0x89, 0xe9, 0x83, 0x40, - 0xeb, 0x84, 0x68, 0xdd, 0x75, 0x86, 0x3e, 0x8b, 0x74, 0x9b, 0x32, 0xb8, 0x3e, 0xf1, 0x1d, 0xc0, - 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0x0a, 0xe8, 0x9e, 0xd9, 0xc3, 0x01, 0x73, 0x23, 0x4d, - 0x01, 0x98, 0xbe, 0x22, 0x98, 0x7e, 0x76, 0xdd, 0xba, 0x3c, 0x6b, 0x9e, 0xa8, 0xc7, 0xea, 0xbf, - 0xc7, 0x5f, 0x04, 0x14, 0xfd, 0x8e, 0x94, 0xc6, 0x07, 0xa3, 0x18, 0x4a, 0x9f, 0x25, 0x5f, 0xb3, - 0x0b, 0x98, 0x0b, 0x98, 0xab, 0x04, 0xe6, 0x62, 0xb8, 0x75, 0xce, 0xc3, 0xad, 0x09, 0x67, 0x9d, - 0x13, 0x8c, 0x89, 0xfe, 0xb0, 0xc2, 0x6b, 0xa7, 0xbe, 0xee, 0x22, 0x5d, 0xb3, 0x4e, 0x32, 0x7f, - 0x9b, 0x74, 0x52, 0xb9, 0x1c, 0xcd, 0x89, 0x53, 0x8a, 0x04, 0x95, 0xe8, 0xdd, 0xb1, 0x91, 0x28, - 0x47, 0x1d, 0x13, 0x9d, 0x95, 0xc3, 0xfd, 0x24, 0xe9, 0x96, 0x66, 0xe8, 0x38, 0x99, 0x05, 0x4c, - 0x69, 0xf1, 0x4e, 0x5a, 0xb8, 0x2e, 0x8d, 0x79, 0x4b, 0x6d, 0xce, 0x2a, 0x33, 0x5f, 0x95, 0x99, - 0xab, 0xef, 0xcd, 0x53, 0x97, 0xc4, 0x36, 0x5d, 0xad, 0xec, 0xa6, 0x1a, 0x0f, 0xae, 0x77, 0xcd, - 0x7e, 0x3f, 0x16, 0xc4, 0x74, 0x24, 0x92, 0xf0, 0xfb, 0xc4, 0xe6, 0x44, 0x77, 0x49, 0xeb, 0x0e, - 0x23, 0x77, 0x83, 0xa9, 0x70, 0x7f, 0x29, 0x10, 0x0a, 0xaa, 0x7d, 0x5d, 0xca, 0x7d, 0x5c, 0xca, - 0x7d, 0x5b, 0x6a, 0x84, 0x46, 0x31, 0x71, 0x3f, 0xb9, 0xe3, 0x4a, 0x61, 0xd3, 0x52, 0x15, 0xcd, - 0x4a, 0x93, 0x26, 0xa5, 0xdb, 0xdb, 0x3b, 0xb3, 0xff, 0x37, 0xee, 0x50, 0x3a, 0x07, 0xa6, 0xa6, - 0xfe, 0x2a, 0xf9, 0x0d, 0x5d, 0x57, 0x51, 0x02, 0x6b, 0x83, 0x00, 0x4c, 0x58, 0xb6, 0xe7, 0x87, - 0x42, 0xdd, 0x75, 0x7c, 0xa7, 0xeb, 0xf4, 0x29, 0x73, 0xa0, 0xde, 0xd2, 0xf1, 0xe7, 0x7c, 0x09, - 0xd4, 0x07, 0xd4, 0x07, 0xd4, 0xc7, 0x86, 0xa9, 0x0f, 0xab, 0xc7, 0x6c, 0xdf, 0xf2, 0x9f, 0x15, - 0xa9, 0x10, 0xc2, 0x34, 0x61, 0xbd, 0x1d, 0x3f, 0xea, 0x67, 0xd3, 0x53, 0x18, 0x66, 0x6e, 0x9f, - 0x5d, 0x5d, 0x37, 0x4f, 0x4e, 0xee, 0x2e, 0x2e, 0xcf, 0xaf, 0xcf, 0x8f, 0xcf, 0x4f, 0xee, 0xae, - 0xff, 0xb8, 0x68, 0x51, 0xf3, 0x46, 0xd8, 0xda, 0xc3, 0x53, 0x52, 0xa2, 0xa1, 0x28, 0xfc, 0x33, - 0x3e, 0x9e, 0xcf, 0xdf, 0x2e, 0x14, 0x04, 0x1d, 0x3f, 0x96, 0xed, 0x18, 0xbe, 0xb4, 0x2f, 0x5b, - 0xc7, 0xd7, 0x27, 0x7f, 0xdc, 0x1d, 0x9f, 0x9f, 0x9d, 0xb5, 0x8e, 0xaf, 0x5b, 0x5f, 0x70, 0x2a, - 0x9a, 0xfe, 0xed, 0xb2, 0xfd, 0xb9, 0x8d, 0x83, 0xd0, 0xf4, 0xf6, 0xb7, 0x53, 0xb0, 0x49, 0x70, - 0x0e, 0x57, 0xed, 0x2b, 0x9c, 0x83, 0xa6, 0x9f, 0x9c, 0x1f, 0xab, 0x88, 0x32, 0x97, 0xf4, 0x20, - 0xee, 0x9a, 0xdf, 0xbe, 0x5d, 0xb6, 0xbe, 0x29, 0x99, 0x91, 0x5d, 0xbe, 0x23, 0x39, 0x57, 0x32, - 0x02, 0xbb, 0x9c, 0xe7, 0xb0, 0x87, 0x83, 0xd0, 0xf4, 0x8b, 0xe3, 0x16, 0x94, 0x47, 0x70, 0x0e, - 0xed, 0x53, 0x1c, 0x83, 0xa6, 0x5f, 0x5d, 0x37, 0xaf, 0xdb, 0xc7, 0x45, 0xcf, 0xf4, 0xeb, 0x14, - 0xcd, 0xf2, 0x46, 0xe6, 0xc0, 0xd4, 0x7e, 0x2b, 0xcd, 0x1c, 0x88, 0x83, 0xd2, 0x25, 0x0c, 0xcf, - 0x0f, 0x4c, 0xbf, 0xfb, 0x68, 0x58, 0xb6, 0xcf, 0xdc, 0x7b, 0x93, 0xc0, 0x0d, 0xf7, 0xd6, 0x14, - 0xfc, 0xdd, 0xc6, 0x08, 0xd8, 0x2f, 0x3d, 0x32, 0x04, 0xec, 0x11, 0xb0, 0x5f, 0xf4, 0x4a, 0x74, - 0x01, 0x7b, 0x9a, 0x9c, 0x9c, 0x19, 0x02, 0x26, 0xc9, 0xcd, 0x21, 0x66, 0x79, 0x72, 0xd6, 0x57, - 0x21, 0x02, 0x14, 0x8a, 0x02, 0x55, 0x22, 0x41, 0xb9, 0x68, 0x50, 0x2e, 0x22, 0xd4, 0x8a, 0x0a, - 0x62, 0xb4, 0x47, 0x44, 0xb3, 0x54, 0x22, 0x24, 0xd9, 0x90, 0x0e, 0x39, 0xa4, 0xf2, 0x02, 0x15, - 0x86, 0x48, 0x13, 0x30, 0x28, 0x8b, 0x9b, 0x16, 0x3c, 0xd6, 0x3d, 0x2a, 0xe2, 0x56, 0x28, 0x8e, - 0xd2, 0xc4, 0x92, 0x75, 0x8f, 0x62, 0x38, 0x6a, 0x6a, 0x5f, 0x83, 0x81, 0xc8, 0xd6, 0xfd, 0x51, - 0x22, 0x20, 0xbd, 0xf7, 0x3f, 0x88, 0xff, 0xad, 0x60, 0x2e, 0x71, 0x21, 0xab, 0xb4, 0xbd, 0xe1, - 0xf7, 0x1c, 0xf4, 0xd1, 0xd4, 0xb7, 0x40, 0x25, 0x41, 0x25, 0x41, 0x25, 0x41, 0x25, 0x41, 0x25, - 0x65, 0x54, 0x49, 0x37, 0x6f, 0x2a, 0xe9, 0xff, 0xdf, 0x1d, 0xba, 0x2e, 0xb3, 0xfd, 0xad, 0xca, - 0xce, 0xf6, 0xf6, 0x4e, 0xf2, 0x89, 0x4e, 0xbc, 0x64, 0x52, 0xce, 0x7a, 0x73, 0x7e, 0x96, 0xec, - 0xdc, 0x63, 0x3f, 0x75, 0x14, 0x67, 0x66, 0x61, 0xdf, 0x75, 0x2c, 0xce, 0x7c, 0xe7, 0x68, 0x26, - 0xf1, 0xc5, 0xd3, 0x5d, 0xdf, 0x88, 0xa4, 0x8a, 0xd0, 0xf4, 0x19, 0xbd, 0xb7, 0x2e, 0xda, 0xb6, - 0xe0, 0xce, 0xba, 0x1a, 0x9c, 0x75, 0x70, 0xd6, 0xc1, 0x59, 0x07, 0x67, 0x1d, 0x2c, 0x23, 0x58, - 0x46, 0xb0, 0x8c, 0x60, 0x19, 0xc1, 0x59, 0xb7, 0xf2, 0xab, 0x46, 0x13, 0x1e, 0x95, 0x47, 0x0c, - 0x2f, 0x26, 0x74, 0x35, 0x74, 0x35, 0x74, 0x35, 0x74, 0x75, 0x81, 0x75, 0x75, 0x29, 0xbc, 0x98, - 0x50, 0xfb, 0xca, 0xd5, 0x3e, 0xdc, 0xbb, 0x79, 0xbb, 0x77, 0xd1, 0x7c, 0x4f, 0xd5, 0x7d, 0x17, - 0xea, 0x9e, 0x8b, 0xd1, 0x7d, 0xef, 0x34, 0x78, 0xa8, 0x76, 0xf2, 0x4c, 0xa5, 0xcd, 0xef, 0xb7, - 0x99, 0xf5, 0xf0, 0xf8, 0xdd, 0x71, 0x0d, 0x8f, 0xf9, 0xd4, 0x29, 0xfe, 0x53, 0x7b, 0x23, 0xcb, - 0x3f, 0x8b, 0x21, 0x80, 0x2c, 0x7f, 0x64, 0xf9, 0xa7, 0xbe, 0x12, 0xb2, 0xfc, 0x8b, 0xe4, 0x23, - 0x40, 0xe0, 0x30, 0x1f, 0x2f, 0x00, 0x02, 0x87, 0x45, 0x0e, 0x1c, 0x46, 0x9a, 0xde, 0x63, 0xbe, - 0xe1, 0x3c, 0x45, 0x9d, 0x88, 0x95, 0xf9, 0x25, 0x67, 0xbf, 0x0a, 0xce, 0xc9, 0x3c, 0x9c, 0x93, - 0x2e, 0x26, 0xe1, 0x14, 0xd3, 0x3d, 0xe9, 0x62, 0x0c, 0x4e, 0x1e, 0x62, 0xc6, 0x70, 0x99, 0xe7, - 0xbb, 0x56, 0xd7, 0x67, 0x3d, 0xcc, 0xb0, 0x9c, 0xbd, 0x90, 0xfc, 0x86, 0xe3, 0x34, 0xcf, 0xfe, - 0x50, 0x3e, 0x17, 0xa7, 0x7d, 0xf6, 0x5b, 0xeb, 0xf2, 0x1a, 0x53, 0x71, 0xde, 0x4b, 0x9e, 0xb3, - 0x3f, 0x94, 0x4f, 0x7e, 0x0c, 0x0f, 0xfe, 0x48, 0xab, 0x96, 0x65, 0x1c, 0x8e, 0x02, 0x56, 0xfd, - 0xc2, 0xee, 0xcd, 0x61, 0xdf, 0x57, 0x47, 0xec, 0x81, 0xae, 0x7a, 0xfb, 0x92, 0x40, 0x55, 0x6d, - 0x40, 0xd8, 0x9c, 0xd4, 0xc7, 0x95, 0xaa, 0x37, 0x08, 0xbd, 0x5d, 0x40, 0xa6, 0x40, 0xa6, 0x40, - 0xa6, 0x40, 0xa6, 0xef, 0x28, 0xbe, 0xe4, 0xa1, 0xf3, 0xb9, 0xfd, 0xef, 0xb7, 0xb7, 0x77, 0xc2, - 0x50, 0x10, 0xeb, 0x05, 0x72, 0xd3, 0xdb, 0x99, 0x94, 0xa2, 0xd3, 0xff, 0xda, 0x29, 0x74, 0xad, - 0x2a, 0xc2, 0xbd, 0xf9, 0x84, 0x01, 0xa7, 0x28, 0x02, 0x05, 0x3d, 0x19, 0x25, 0x07, 0x0a, 0x7a, - 0x0a, 0x0b, 0x3a, 0xe0, 0x97, 0x5f, 0x0d, 0xa8, 0x80, 0x5f, 0x5e, 0x99, 0xc3, 0x0c, 0xd6, 0x0f, - 0xac, 0x1f, 0x58, 0x3f, 0xb0, 0x7e, 0x14, 0x8b, 0x19, 0xf8, 0xe5, 0x17, 0x5e, 0x08, 0xfc, 0xf2, - 0x2b, 0xe2, 0x85, 0x89, 0x2b, 0x80, 0x5f, 0x3e, 0x5f, 0xa9, 0xa6, 0xc1, 0x2f, 0x9f, 0x8b, 0xb4, - 0x47, 0xc2, 0xbf, 0xca, 0x23, 0x46, 0xc0, 0x02, 0x90, 0x1d, 0x90, 0x1d, 0x90, 0xbd, 0xf4, 0x90, - 0x1d, 0x01, 0x0b, 0xd4, 0xeb, 0xa3, 0x70, 0xaf, 0x80, 0x17, 0x54, 0xb8, 0x48, 0x0e, 0x6a, 0xf7, - 0x54, 0x5d, 0x79, 0xd1, 0xae, 0xba, 0x40, 0xe5, 0x7b, 0x67, 0xf1, 0x63, 0x5d, 0x31, 0xbf, 0xbc, - 0x05, 0x7c, 0x11, 0x1e, 0x53, 0x51, 0xbe, 0x37, 0xb1, 0x33, 0x8a, 0xf7, 0x72, 0x44, 0xf7, 0x28, - 0xde, 0x43, 0xf1, 0xde, 0x82, 0x8d, 0x50, 0xbc, 0x57, 0x50, 0x83, 0x1f, 0x49, 0x02, 0x2b, 0x30, - 0xe8, 0x91, 0x24, 0x20, 0xb1, 0x21, 0x92, 0x04, 0xe0, 0x71, 0x84, 0xc7, 0x11, 0x1e, 0xc7, 0xf5, - 0xf1, 0x38, 0x22, 0x49, 0x80, 0xef, 0x42, 0x90, 0x24, 0xb0, 0x22, 0x5e, 0x98, 0xb8, 0x02, 0x24, - 0x09, 0xe4, 0x2b, 0xd5, 0x34, 0x24, 0x09, 0x28, 0x3e, 0x65, 0xca, 0x58, 0x38, 0xa1, 0x7f, 0x2b, - 0x55, 0x6b, 0x90, 0x79, 0xba, 0x80, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0xdf, 0x51, 0xfc, - 0x26, 0xc4, 0xc1, 0xdf, 0x64, 0xe8, 0xe4, 0xdf, 0xa3, 0xa8, 0x10, 0x4a, 0xf7, 0xb2, 0xf3, 0xe3, - 0xfa, 0x06, 0x7c, 0x27, 0xa8, 0x02, 0x85, 0x7b, 0x19, 0x25, 0x07, 0x0a, 0xf7, 0x0a, 0x0b, 0x3a, - 0xe0, 0x93, 0x5f, 0x0d, 0xa8, 0x80, 0x4f, 0x5e, 0x99, 0xb3, 0x0c, 0xd6, 0x0f, 0xac, 0x1f, 0x58, - 0x3f, 0xb0, 0x7e, 0x14, 0x8b, 0x19, 0xf8, 0xe4, 0x17, 0x5e, 0x08, 0x7c, 0xf2, 0x2b, 0xe2, 0x85, - 0x89, 0x2b, 0x80, 0x4f, 0x3e, 0x5f, 0xa9, 0xa6, 0xc1, 0x27, 0x9f, 0x8b, 0xb4, 0x47, 0xc2, 0xbf, - 0xca, 0x23, 0x46, 0xb0, 0x02, 0x70, 0x1d, 0x70, 0x1d, 0x70, 0xbd, 0xd4, 0x70, 0x1d, 0xc1, 0x0a, - 0x94, 0xed, 0xa1, 0x6c, 0xaf, 0x90, 0x17, 0x54, 0xb0, 0x28, 0x0e, 0x8a, 0xf6, 0x54, 0x5d, 0x78, - 0xb1, 0x2e, 0xba, 0x40, 0x25, 0x7b, 0x11, 0xe4, 0x2b, 0x75, 0xc1, 0x9e, 0x6f, 0x3e, 0xa8, 0xa8, - 0xd6, 0x1b, 0x6f, 0x8b, 0x52, 0xbd, 0x1c, 0x31, 0x3d, 0x4a, 0xf5, 0x50, 0xaa, 0xb7, 0x60, 0x23, - 0x94, 0xea, 0x15, 0xd4, 0xcc, 0x47, 0x5a, 0xc0, 0x0a, 0xcc, 0x78, 0xa4, 0x05, 0x48, 0x6c, 0x88, - 0xb4, 0x00, 0xf8, 0x19, 0xe1, 0x67, 0x84, 0x9f, 0x71, 0x7d, 0xfc, 0x8c, 0x48, 0x0b, 0xe0, 0xbb, - 0x10, 0xa4, 0x05, 0xac, 0x88, 0x17, 0x26, 0xae, 0x00, 0x69, 0x01, 0xf9, 0x4a, 0x35, 0x0d, 0x69, - 0x01, 0x8a, 0x4f, 0x99, 0x32, 0xfa, 0x4d, 0xe5, 0xd9, 0x4a, 0x55, 0x19, 0x34, 0x3e, 0x2e, 0xe0, - 0x51, 0xe0, 0x51, 0xe0, 0x51, 0xe0, 0xd1, 0x77, 0x14, 0xbf, 0x09, 0x71, 0xef, 0x58, 0x80, 0x26, - 0x7f, 0x41, 0x61, 0x5e, 0x76, 0x1e, 0x5c, 0xdf, 0x90, 0xee, 0x98, 0x18, 0x50, 0x95, 0x97, 0x51, - 0x54, 0xa0, 0x2a, 0xaf, 0xb0, 0x28, 0x03, 0xee, 0xf7, 0xd5, 0xa0, 0x08, 0xb8, 0xdf, 0x95, 0xf9, - 0xc5, 0x60, 0xee, 0xc0, 0xdc, 0x81, 0xb9, 0x03, 0x73, 0x47, 0xb1, 0x98, 0x81, 0xfb, 0x7d, 0xe1, - 0x85, 0xc0, 0xfd, 0xbe, 0x22, 0x5e, 0x98, 0xb8, 0x02, 0xb8, 0xdf, 0xf3, 0x95, 0x6a, 0x1a, 0xdc, - 0xef, 0xb9, 0x48, 0x7b, 0xe4, 0xf3, 0xab, 0x3c, 0x62, 0xc4, 0x25, 0x00, 0xd4, 0x01, 0xd4, 0x01, - 0xd4, 0x4b, 0x0a, 0xd4, 0x11, 0x97, 0x80, 0xce, 0x46, 0x0d, 0x5e, 0x61, 0x2e, 0xa8, 0x48, 0x01, - 0x1b, 0x14, 0xe0, 0xa9, 0xba, 0xed, 0x02, 0xdd, 0x72, 0x81, 0xaa, 0xef, 0xae, 0xcd, 0x87, 0x92, - 0x96, 0xde, 0xd1, 0x04, 0x02, 0x49, 0x03, 0x80, 0xe4, 0xa5, 0x76, 0x35, 0x94, 0xda, 0x15, 0x01, - 0x8e, 0xa3, 0xd4, 0x8e, 0xc7, 0x13, 0x44, 0x56, 0x6a, 0x67, 0xf6, 0xfb, 0xb1, 0x0c, 0x56, 0x50, - 0x6f, 0x37, 0xb1, 0x39, 0x6d, 0xd4, 0x7f, 0x17, 0x45, 0x77, 0x45, 0xb6, 0xdd, 0x11, 0xf5, 0x2f, - 0x13, 0xe2, 0x27, 0xb7, 0xc5, 0x15, 0xda, 0xe0, 0x2a, 0x6c, 0xef, 0xc5, 0x36, 0x77, 0x7c, 0xf9, - 0x47, 0x73, 0x10, 0x6a, 0xea, 0xaf, 0x92, 0xdf, 0xd0, 0xd9, 0xe3, 0x45, 0x37, 0xef, 0x94, 0xdb, - 0xdd, 0xc5, 0xc8, 0x8c, 0xb3, 0x6c, 0xcf, 0x0f, 0xb5, 0x9a, 0xeb, 0xf8, 0x4e, 0xd7, 0xe9, 0x1b, - 0xec, 0xff, 0xd2, 0xeb, 0xcd, 0x79, 0x5f, 0x02, 0xfd, 0x09, 0xfd, 0x09, 0xfd, 0xb9, 0x61, 0xfa, - 0xd3, 0xea, 0x31, 0xdb, 0xb7, 0xfc, 0x67, 0x45, 0x3a, 0xb4, 0x41, 0xb8, 0x67, 0x3b, 0x7e, 0xd4, - 0xcf, 0xa6, 0xc7, 0xd4, 0x45, 0x0c, 0xdb, 0x67, 0x57, 0xd7, 0xcd, 0x93, 0x93, 0xbb, 0x8b, 0xcb, - 0xf3, 0xeb, 0xf3, 0xe3, 0xf3, 0x93, 0xbb, 0xeb, 0x3f, 0x2e, 0x5a, 0xd4, 0xbc, 0xf1, 0x9b, 0xd9, - 0x1f, 0x32, 0x4f, 0x3f, 0xd2, 0x6e, 0xc8, 0xdd, 0xd3, 0x8a, 0x42, 0x64, 0xe3, 0xe3, 0xf9, 0xfc, - 0xed, 0x42, 0x2f, 0x43, 0x26, 0x83, 0xe2, 0x63, 0xf8, 0xd2, 0xbe, 0x6c, 0x1d, 0x5f, 0x9f, 0xfc, - 0x71, 0x77, 0x7c, 0x7e, 0x76, 0xd6, 0x3a, 0xbe, 0x6e, 0x7d, 0xc1, 0xa9, 0x68, 0xfa, 0xb7, 0xcb, - 0xf6, 0xe7, 0x36, 0x0e, 0x42, 0xd3, 0xdb, 0xdf, 0x4e, 0xc1, 0x26, 0xc1, 0x39, 0x5c, 0xb5, 0xaf, - 0x70, 0x0e, 0x9a, 0x7e, 0x72, 0x7e, 0xdc, 0x3c, 0xc1, 0x41, 0xc4, 0x07, 0x71, 0xd7, 0xfc, 0xf6, - 0xed, 0xb2, 0xf5, 0xad, 0x79, 0xdd, 0xc2, 0x91, 0x68, 0xfa, 0xf9, 0xd5, 0xc5, 0x57, 0x9c, 0x43, - 0x74, 0x0e, 0x7b, 0x38, 0x08, 0x4d, 0xbf, 0x38, 0x6e, 0x41, 0x79, 0x04, 0xe7, 0xd0, 0x3e, 0xc5, - 0x31, 0x68, 0xfa, 0xd5, 0x75, 0xf3, 0xba, 0x7d, 0x5c, 0xf4, 0xec, 0xad, 0x0e, 0x72, 0x55, 0xb8, - 0xf6, 0x2d, 0x83, 0x33, 0x13, 0x69, 0x23, 0x54, 0x69, 0x23, 0x04, 0xe9, 0x40, 0x12, 0xd9, 0x19, - 0x1f, 0x72, 0xbc, 0x3f, 0xbd, 0x39, 0x7c, 0x08, 0xde, 0x9e, 0xf5, 0xa4, 0xbc, 0x1b, 0x44, 0xd9, - 0x20, 0x49, 0x94, 0xe4, 0xdd, 0xa5, 0x4a, 0x45, 0x5c, 0x26, 0x2e, 0x7b, 0xe6, 0x47, 0xc9, 0x4f, - 0xde, 0x2e, 0x5f, 0x36, 0x19, 0xe5, 0x0b, 0xf3, 0xba, 0xae, 0xf5, 0x14, 0x73, 0x82, 0xfe, 0xf9, - 0xdb, 0x85, 0x16, 0x3d, 0x9b, 0xf6, 0xf6, 0x1d, 0x9a, 0xd9, 0xeb, 0xb1, 0x9e, 0xe6, 0x3b, 0x5a, - 0xfc, 0xa2, 0xe3, 0x8f, 0x0c, 0x9c, 0xde, 0xb0, 0xcf, 0xd0, 0x7a, 0x7a, 0x39, 0xa9, 0x38, 0x5d, - 0xe3, 0xfb, 0xc3, 0x93, 0x81, 0x94, 0x18, 0x35, 0x29, 0x31, 0xe3, 0xb3, 0x45, 0x56, 0x4c, 0xb4, - 0x51, 0x70, 0x1e, 0x13, 0x32, 0x82, 0x3c, 0xc0, 0xf7, 0x6e, 0x7f, 0xaa, 0xea, 0xfd, 0x69, 0x59, - 0x74, 0xed, 0x3c, 0x19, 0x7d, 0xf6, 0x83, 0xf5, 0x03, 0x51, 0xe4, 0x9b, 0x96, 0xcd, 0x5c, 0x0d, - 0xbd, 0xaf, 0x0b, 0x26, 0x8b, 0x54, 0xc9, 0x24, 0xe5, 0xb2, 0x49, 0xb9, 0x8c, 0x52, 0x2e, 0xab, - 0x88, 0x4d, 0x9a, 0x55, 0xcb, 0xce, 0x9c, 0x11, 0x68, 0x47, 0x14, 0x81, 0xd2, 0x58, 0x0e, 0x2b, - 0xb5, 0x18, 0x74, 0xa9, 0x8c, 0x6a, 0xc9, 0x94, 0x72, 0x31, 0xc2, 0xe7, 0xbf, 0x64, 0x01, 0x65, - 0x2c, 0x3b, 0xb8, 0x81, 0x66, 0x50, 0x83, 0xa4, 0x72, 0x92, 0x56, 0x46, 0x14, 0xca, 0x87, 0x30, - 0x67, 0x85, 0x4a, 0xb3, 0x90, 0x6b, 0x12, 0x72, 0xcd, 0x41, 0x9b, 0x73, 0x92, 0xaf, 0x61, 0x2e, - 0x0b, 0x5d, 0xf5, 0x58, 0xa2, 0x10, 0x99, 0xe6, 0xe1, 0x6e, 0x34, 0x76, 0xe9, 0x2e, 0x46, 0x22, - 0xc1, 0x28, 0xcd, 0x9f, 0x7d, 0x8b, 0x61, 0x91, 0x92, 0xa5, 0x86, 0x4d, 0x94, 0x50, 0x85, 0xed, - 0x74, 0x08, 0x08, 0x6e, 0xac, 0x26, 0x3f, 0x6d, 0x86, 0xe7, 0xb3, 0xcc, 0xb8, 0x53, 0xb8, 0xbd, - 0x68, 0x3e, 0xb0, 0x4f, 0x4a, 0xf7, 0x50, 0xe8, 0x1c, 0x49, 0x5d, 0x03, 0xc8, 0x07, 0xc8, 0x97, - 0xbf, 0x44, 0x92, 0xd6, 0x0d, 0x84, 0x65, 0x36, 0x14, 0x65, 0x35, 0x93, 0x65, 0x34, 0xb2, 0x13, - 0xa1, 0xf3, 0x91, 0x5b, 0x72, 0xd5, 0xcd, 0x24, 0x55, 0xcd, 0x64, 0xc6, 0x6a, 0x0d, 0x92, 0x0b, - 0x92, 0x0b, 0xc6, 0x2a, 0x8c, 0x55, 0x18, 0xab, 0x30, 0x56, 0x61, 0xac, 0xaa, 0x39, 0x21, 0xea, - 0xb4, 0x27, 0x65, 0x79, 0x66, 0xb0, 0xca, 0x55, 0x5b, 0xe5, 0x12, 0x49, 0x63, 0x02, 0xe0, 0xf6, - 0x83, 0xc2, 0xcb, 0x08, 0x84, 0xaf, 0xa0, 0x1a, 0xd5, 0x4f, 0x2c, 0xcf, 0x6f, 0xfa, 0xbe, 0x18, - 0x1c, 0xd0, 0x4f, 0x2d, 0xbb, 0xd5, 0x8f, 0x4e, 0x56, 0x4c, 0x65, 0xea, 0xa7, 0xe6, 0xcf, 0x89, - 0x1d, 0xaa, 0x9f, 0xea, 0xf5, 0xfd, 0x83, 0x7a, 0x7d, 0xf7, 0x60, 0xef, 0x60, 0xf7, 0xb0, 0xd1, - 0xa8, 0xee, 0x8b, 0x94, 0x38, 0xea, 0xe7, 0x6e, 0x8f, 0xb9, 0xac, 0xf7, 0xf9, 0x59, 0xde, 0x34, - 0x18, 0x7a, 0xcc, 0x15, 0xb5, 0x0c, 0x08, 0x74, 0xec, 0xa4, 0x5e, 0x75, 0xa2, 0xb7, 0x32, 0xbe, - 0xcb, 0xf4, 0x62, 0x21, 0xd5, 0xa7, 0x53, 0x3a, 0x34, 0x3c, 0xa9, 0xb5, 0x60, 0x27, 0xf6, 0xd3, - 0x77, 0x4d, 0x63, 0x68, 0x7b, 0xbe, 0xf9, 0xbd, 0x2f, 0x76, 0x7f, 0x93, 0x97, 0x25, 0x9a, 0xa8, - 0x49, 0x60, 0xcf, 0x49, 0x50, 0xaf, 0x2a, 0x63, 0x8e, 0x84, 0x8a, 0xd5, 0x1b, 0x74, 0xe2, 0xd4, - 0x2c, 0xa1, 0x83, 0xb9, 0x57, 0x75, 0x94, 0xf2, 0x81, 0xa4, 0x6e, 0xcf, 0x5f, 0xa7, 0xeb, 0x42, - 0x2e, 0x24, 0x91, 0x74, 0x0e, 0x3e, 0xd2, 0xc8, 0x7e, 0xb1, 0xd9, 0x3e, 0x99, 0xf1, 0x22, 0x45, - 0x2f, 0x30, 0xaf, 0x8b, 0xcb, 0x76, 0x88, 0xcb, 0x8f, 0x64, 0xf1, 0x27, 0x96, 0x1c, 0x16, 0x07, - 0x78, 0xe2, 0x03, 0x4b, 0xfc, 0xe0, 0x88, 0x04, 0x0c, 0x4d, 0x81, 0x1f, 0x7b, 0xd8, 0xef, 0x4b, - 0x1d, 0x0e, 0x27, 0x05, 0x29, 0xa5, 0x9c, 0x0c, 0xdc, 0xcd, 0xc5, 0xcd, 0x8b, 0xc9, 0x2f, 0x9d, - 0xa8, 0xe6, 0xff, 0x26, 0xe5, 0x24, 0xb3, 0x9e, 0x20, 0xe1, 0xc9, 0xcd, 0x7f, 0xaf, 0xd9, 0xa7, - 0x9e, 0xfe, 0xc9, 0xbb, 0xe7, 0x5f, 0xf6, 0xdc, 0xa2, 0xcf, 0x3b, 0xe7, 0x12, 0x17, 0x5d, 0xda, - 0xf4, 0xbb, 0xbc, 0x3d, 0xf1, 0xc4, 0xd3, 0xea, 0xde, 0xb3, 0xe7, 0xb3, 0xd9, 0x09, 0x38, 0x6f, - 0x3e, 0x8c, 0xe8, 0xf7, 0xef, 0xde, 0x6f, 0xbe, 0xdb, 0x3e, 0xd5, 0xff, 0xb7, 0xc8, 0x9f, 0x37, - 0xe9, 0x9f, 0xf3, 0x9e, 0xe7, 0x25, 0x17, 0x2e, 0x03, 0x52, 0x99, 0xdd, 0x67, 0x99, 0x41, 0xcf, - 0x7b, 0xf7, 0x56, 0xf0, 0x5c, 0x9c, 0x14, 0x90, 0xe6, 0x24, 0xd6, 0x4d, 0xd3, 0x4c, 0x7f, 0x93, - 0xf1, 0x59, 0x04, 0x1f, 0x4a, 0x79, 0xb4, 0xc5, 0x11, 0x93, 0xa5, 0x2e, 0xd8, 0x2c, 0xae, 0xd5, - 0xc9, 0x2b, 0x49, 0x7f, 0x12, 0x1e, 0x8c, 0xcb, 0xed, 0xe1, 0xe4, 0xc6, 0xa7, 0xef, 0xaf, 0x2c, - 0x78, 0x6e, 0x22, 0x21, 0xb4, 0xcc, 0xdf, 0xaf, 0x9b, 0xdd, 0xae, 0x33, 0xb4, 0xfd, 0x2c, 0x73, - 0x9e, 0xde, 0x6e, 0xf8, 0x6d, 0xcd, 0x32, 0x15, 0x9b, 0x29, 0x44, 0x96, 0xd9, 0xf7, 0xce, 0xe3, - 0x5b, 0xcf, 0x4e, 0x08, 0xa2, 0x46, 0x8f, 0xb0, 0xeb, 0x5b, 0xd8, 0x80, 0xe1, 0x22, 0x14, 0x1a, - 0x90, 0x94, 0x35, 0x60, 0xc4, 0x9b, 0x40, 0x2c, 0x96, 0x30, 0xcc, 0x19, 0x73, 0xe5, 0x0e, 0xea, - 0x88, 0x04, 0x6f, 0xf8, 0x09, 0x4d, 0xd6, 0xca, 0x96, 0x8e, 0xb9, 0x48, 0x5b, 0xd0, 0x42, 0x84, - 0xa8, 0xc6, 0xd4, 0xe1, 0x8d, 0x68, 0x4e, 0x48, 0x2f, 0x63, 0xc0, 0xfc, 0x47, 0xa7, 0xc7, 0x7f, - 0xfe, 0xb3, 0x82, 0x70, 0xbc, 0x15, 0xaf, 0xff, 0x56, 0x28, 0x76, 0x29, 0x1c, 0xab, 0x94, 0x89, - 0x4d, 0x8a, 0x93, 0x39, 0x95, 0x53, 0x89, 0x2c, 0xd4, 0x48, 0xe6, 0x40, 0x92, 0x62, 0x83, 0x7c, - 0x5c, 0x9a, 0xc2, 0x91, 0xc1, 0x37, 0x57, 0xa2, 0x9d, 0xcd, 0x04, 0x4b, 0x95, 0xd5, 0x87, 0x02, - 0x6b, 0xe3, 0xc7, 0x5e, 0x99, 0xff, 0x94, 0xa6, 0x7d, 0x23, 0x45, 0xbb, 0x46, 0xda, 0xf6, 0x8c, - 0xc9, 0x0b, 0x36, 0x9b, 0xcd, 0xbb, 0xd3, 0xd6, 0xf5, 0xbf, 0xcf, 0xbf, 0x50, 0x34, 0x62, 0xa4, - 0x6c, 0xbc, 0x48, 0x5c, 0xb0, 0x4b, 0xd4, 0x22, 0x8c, 0xa0, 0xef, 0x09, 0xf1, 0x8b, 0x5d, 0x36, - 0xbf, 0xb4, 0x7f, 0xbd, 0xba, 0x6b, 0x9e, 0xac, 0xe5, 0xdb, 0x5d, 0x37, 0x8f, 0x9b, 0xc7, 0x54, - 0x6f, 0x27, 0xb5, 0x43, 0xa7, 0x1c, 0x01, 0x79, 0x02, 0xa1, 0x27, 0x9d, 0xf3, 0x21, 0x99, 0xeb, - 0x51, 0xb4, 0x30, 0x08, 0x42, 0xe4, 0x4b, 0x90, 0x01, 0x42, 0xe4, 0x19, 0xb1, 0x61, 0x81, 0x43, - 0xe4, 0x6b, 0x13, 0xa1, 0x8a, 0xbc, 0xbd, 0x3b, 0xf1, 0x1f, 0xa6, 0x69, 0xee, 0xbc, 0x99, 0x67, - 0x5c, 0x95, 0x38, 0x19, 0xe2, 0x4e, 0x19, 0x9c, 0x49, 0xec, 0x47, 0xcc, 0xb7, 0x9c, 0xfe, 0x90, - 0x78, 0x1d, 0xfc, 0x21, 0xf0, 0x87, 0xe4, 0xe3, 0x0f, 0x09, 0x09, 0x4e, 0xdc, 0x07, 0x12, 0x2d, - 0x17, 0xf3, 0x7b, 0x54, 0xe1, 0xf7, 0x80, 0xdf, 0x43, 0x0d, 0x76, 0x13, 0x2d, 0x74, 0x40, 0x23, - 0x0c, 0x4d, 0x41, 0x6d, 0x91, 0x18, 0xe3, 0x50, 0x82, 0x45, 0xad, 0x94, 0xa5, 0x45, 0x42, 0x8c, - 0xb5, 0x12, 0xf3, 0x53, 0xbe, 0xb2, 0x28, 0x54, 0x24, 0x86, 0x4f, 0x51, 0xc9, 0x30, 0xad, 0x9c, - 0xa2, 0x3d, 0x51, 0x65, 0xa4, 0x9e, 0x51, 0xa9, 0x19, 0x56, 0x19, 0xe3, 0x2a, 0x63, 0x60, 0x25, - 0x8c, 0x4c, 0xe3, 0xc7, 0x2a, 0x5e, 0x8d, 0x11, 0xed, 0x8c, 0x24, 0xca, 0xd9, 0x48, 0x6a, 0x66, - 0x22, 0x4d, 0x39, 0xdf, 0x9b, 0xc7, 0xc7, 0xe7, 0xbf, 0x9e, 0x5d, 0xb7, 0xcf, 0xbe, 0xdd, 0xb5, - 0x7e, 0x6b, 0x9d, 0x5d, 0x53, 0xce, 0x43, 0x52, 0x31, 0x07, 0x49, 0xd1, 0x58, 0xa8, 0xb9, 0x47, - 0x71, 0x7c, 0x7e, 0x7a, 0xda, 0x3c, 0x23, 0x1c, 0xfd, 0x43, 0xd8, 0x9d, 0x3e, 0xcf, 0x73, 0x38, - 0x39, 0xff, 0xd6, 0x3e, 0x2b, 0x5a, 0xbb, 0xc4, 0x4e, 0x79, 0xdb, 0x25, 0x4a, 0x40, 0x50, 0x97, - 0x75, 0x23, 0x05, 0x44, 0x84, 0x4c, 0xe2, 0xfd, 0x80, 0x4a, 0x80, 0x4a, 0x80, 0x4a, 0x0a, 0x85, - 0x4a, 0x98, 0x3d, 0x1c, 0x30, 0xd7, 0xf4, 0xc5, 0xb2, 0x1e, 0x52, 0x51, 0x49, 0x9d, 0x60, 0xaf, - 0x96, 0x3d, 0x1c, 0xd0, 0x91, 0xef, 0xb5, 0x73, 0x15, 0x05, 0xfc, 0x48, 0x7b, 0x2d, 0xef, 0xc6, - 0xb3, 0x55, 0x2e, 0xaf, 0xef, 0xae, 0xae, 0xcf, 0x2f, 0x28, 0x1b, 0x2d, 0x57, 0xa3, 0xad, 0xcf, - 0x2f, 0x8a, 0x35, 0x97, 0xf9, 0xda, 0x69, 0x0b, 0x38, 0x50, 0x17, 0x4b, 0xaa, 0xb7, 0xf3, 0x23, - 0xeb, 0xac, 0x1d, 0x6f, 0x1c, 0x6e, 0x59, 0x45, 0xe3, 0xe4, 0x1c, 0x5d, 0x23, 0xea, 0x4b, 0xe5, - 0x17, 0xc6, 0xbe, 0xa2, 0x88, 0x52, 0xf4, 0x47, 0x09, 0x5a, 0xd2, 0x11, 0xf8, 0x81, 0xe8, 0xfc, - 0x3f, 0xeb, 0xd6, 0x9e, 0x0e, 0x8e, 0xd8, 0x15, 0x20, 0x25, 0x34, 0xa7, 0xa3, 0x6d, 0x4e, 0x37, - 0xc1, 0xd5, 0x68, 0x51, 0x97, 0xe9, 0xf8, 0xd7, 0xa4, 0x45, 0x1d, 0xa4, 0xd7, 0xda, 0x4b, 0x2f, - 0x84, 0x91, 0xe0, 0xb0, 0x81, 0xc3, 0x06, 0x0e, 0x1b, 0x0e, 0x7a, 0x43, 0x18, 0x09, 0x61, 0x24, - 0x84, 0x91, 0x10, 0x46, 0xca, 0x57, 0x8e, 0x6d, 0x42, 0x43, 0x49, 0xc4, 0xcb, 0x00, 0xbf, 0x00, - 0xbf, 0x00, 0xbf, 0x16, 0x1b, 0x47, 0x88, 0x97, 0xc9, 0xec, 0x8a, 0x78, 0x19, 0xc1, 0x96, 0x88, - 0x97, 0x01, 0xf2, 0xd0, 0x40, 0x9e, 0x8d, 0x0d, 0x0c, 0xae, 0x5f, 0x57, 0x6c, 0x61, 0xaf, 0xdd, - 0xfa, 0x17, 0xfe, 0x2e, 0x6d, 0x0f, 0x29, 0x7b, 0x05, 0xea, 0x3a, 0xc8, 0x66, 0xa6, 0x68, 0xf9, - 0x9e, 0xb0, 0x57, 0xe1, 0x77, 0xdc, 0x35, 0x4d, 0xf3, 0xae, 0x99, 0x7c, 0xc7, 0x5d, 0xeb, 0xc7, - 0x06, 0xb7, 0x81, 0xcd, 0x70, 0xfa, 0x79, 0x16, 0xd9, 0xf2, 0xc5, 0xd8, 0x84, 0x62, 0x6a, 0xc2, - 0x25, 0xb6, 0x35, 0x94, 0xd8, 0x52, 0xda, 0x68, 0x68, 0x39, 0x86, 0x96, 0x63, 0x28, 0xbd, 0x45, - 0xcb, 0xb1, 0x4c, 0xb2, 0x1a, 0x2d, 0xc7, 0xd0, 0x72, 0x2c, 0x97, 0xdb, 0x9b, 0xfb, 0xa2, 0x68, - 0x39, 0x56, 0xca, 0xb7, 0x43, 0xcb, 0xb1, 0xfc, 0x85, 0x1e, 0x5a, 0x8e, 0x6d, 0x98, 0xe7, 0x01, - 0x2d, 0xc7, 0xd4, 0xe0, 0x42, 0x6d, 0x7d, 0xa7, 0x72, 0xc9, 0xfa, 0x92, 0xc8, 0xdc, 0xcc, 0x1b, - 0xe2, 0xc6, 0xe1, 0xf0, 0x04, 0xab, 0x1e, 0xd1, 0x43, 0x37, 0x85, 0x66, 0xd1, 0x1b, 0xf3, 0xcf, - 0x97, 0x99, 0xeb, 0x19, 0x14, 0x1e, 0x2b, 0xb3, 0x60, 0x46, 0x85, 0x39, 0xf4, 0x1f, 0x03, 0x2c, - 0xde, 0xcd, 0x76, 0x08, 0x6f, 0x6e, 0x82, 0xe9, 0x75, 0x18, 0xd3, 0x80, 0x31, 0x0d, 0x31, 0x41, - 0xf5, 0x06, 0x96, 0x6d, 0x84, 0xca, 0x81, 0xdb, 0x6d, 0x3a, 0xb1, 0x16, 0xed, 0x09, 0xe1, 0x3b, - 0xcd, 0xc7, 0x77, 0x2a, 0xd8, 0x8f, 0x4d, 0xae, 0x0f, 0x1b, 0x1a, 0x14, 0xc2, 0x4b, 0x5a, 0xd4, - 0x06, 0x85, 0x91, 0x14, 0x7e, 0x32, 0x3d, 0xef, 0x6f, 0x99, 0x0c, 0xcb, 0x77, 0x52, 0x3d, 0xd9, - 0x0f, 0x75, 0xb2, 0xa8, 0x34, 0xcb, 0x99, 0xd1, 0x56, 0xe2, 0xbc, 0x22, 0xac, 0x93, 0x5d, 0xb9, - 0x13, 0x4b, 0xf0, 0x04, 0x5a, 0x3f, 0x7d, 0x39, 0xff, 0x39, 0xe1, 0x70, 0xe8, 0xae, 0xc1, 0x7e, - 0xfa, 0x47, 0x13, 0x06, 0xdb, 0xa3, 0xe9, 0x3d, 0xb2, 0x9e, 0xf1, 0xc3, 0xec, 0x0f, 0x19, 0x2d, - 0xd5, 0xdf, 0x9b, 0x7d, 0x8f, 0x92, 0xec, 0xf3, 0x26, 0xf8, 0x4e, 0x2e, 0xe5, 0xcb, 0xd3, 0x6a, - 0x21, 0xbe, 0x0e, 0x6a, 0x6d, 0x33, 0xde, 0x16, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x87, 0xcf, 0xae, - 0x71, 0x9f, 0x9f, 0xfc, 0x37, 0x46, 0x92, 0x2c, 0x4e, 0xce, 0x3d, 0x8c, 0x32, 0x5a, 0x9f, 0xf4, - 0xc3, 0x29, 0x57, 0xdb, 0xce, 0x9b, 0x93, 0x44, 0xa8, 0xd7, 0x0e, 0x87, 0x8f, 0x99, 0xc3, 0x73, - 0x21, 0xd6, 0x8b, 0x42, 0xaa, 0x07, 0x85, 0xb4, 0x09, 0x5d, 0x83, 0x09, 0x0d, 0x13, 0x1a, 0x26, - 0x34, 0xd0, 0x0c, 0xd0, 0x0c, 0x4c, 0x68, 0x98, 0xd0, 0x30, 0xa1, 0x29, 0x4d, 0xe8, 0x15, 0x17, - 0x6c, 0x91, 0x57, 0xbe, 0x8d, 0xe0, 0x13, 0x80, 0x16, 0x85, 0x16, 0x85, 0x4f, 0xa0, 0x40, 0x3e, - 0x01, 0xc8, 0x58, 0x71, 0x19, 0x3b, 0xf4, 0x98, 0x1b, 0x27, 0x1b, 0x91, 0x08, 0xd7, 0x64, 0x3f, - 0x48, 0x55, 0x48, 0x55, 0x48, 0xd5, 0x72, 0xd9, 0x26, 0x70, 0xae, 0xce, 0x71, 0xae, 0x0a, 0xf4, - 0x2b, 0x58, 0xeb, 0xfc, 0xdd, 0xb4, 0x83, 0xd2, 0xb9, 0xdc, 0xc4, 0x69, 0x49, 0xae, 0x53, 0xbb, - 0xdf, 0x35, 0x83, 0xdd, 0x7f, 0xcd, 0x9c, 0x60, 0x4e, 0x53, 0xeb, 0xcd, 0x99, 0x08, 0x26, 0x96, - 0x00, 0x86, 0x8c, 0x45, 0x0d, 0x19, 0x8b, 0xd3, 0x4f, 0xc2, 0x5f, 0xed, 0x3d, 0xc5, 0x2c, 0xf2, - 0x15, 0xdf, 0x73, 0xb7, 0x43, 0xd5, 0xb7, 0x3a, 0x7c, 0x86, 0x60, 0x0c, 0xaa, 0xbe, 0x15, 0x3b, - 0x6f, 0x51, 0xf5, 0x2d, 0xb8, 0x2d, 0xaa, 0xbe, 0x73, 0x7f, 0x31, 0x54, 0x7d, 0xab, 0xb5, 0x70, - 0xc7, 0xff, 0xa1, 0xea, 0xbb, 0xb8, 0x16, 0x35, 0xaa, 0xbe, 0xb9, 0x37, 0x45, 0xd5, 0x77, 0x3e, - 0x7e, 0xba, 0xb2, 0x54, 0x7d, 0x6f, 0x8e, 0xf3, 0x85, 0x27, 0xef, 0x0f, 0x7d, 0xf0, 0xe0, 0x19, - 0x81, 0x67, 0x04, 0x9e, 0x11, 0x78, 0x46, 0xe0, 0x19, 0x81, 0x67, 0x04, 0x9e, 0x11, 0x78, 0x46, - 0xe0, 0x19, 0x81, 0x67, 0x04, 0x9e, 0x11, 0x78, 0x46, 0xe0, 0x19, 0x81, 0x67, 0x04, 0xfd, 0xf0, - 0xe8, 0x3c, 0x1a, 0xc9, 0x7a, 0xf4, 0xc3, 0xe3, 0x77, 0xe9, 0xd0, 0xf6, 0xc4, 0xcb, 0xe0, 0xd1, - 0x09, 0xc8, 0xd5, 0xe3, 0xf7, 0xe8, 0x44, 0xcb, 0x90, 0xeb, 0x02, 0x8f, 0x4e, 0x3e, 0x1e, 0x1d, - 0xae, 0x46, 0x72, 0x14, 0xda, 0x0b, 0x9d, 0xb9, 0xe0, 0xaf, 0x29, 0x6a, 0x59, 0xb1, 0x60, 0xab, - 0xba, 0x19, 0x72, 0x11, 0x6a, 0x59, 0x27, 0xc9, 0x20, 0xd2, 0x8c, 0x42, 0xc1, 0x30, 0x74, 0x8c, - 0x43, 0x09, 0x72, 0x35, 0xa4, 0xea, 0x2b, 0x35, 0x9b, 0x85, 0x19, 0x2e, 0xd9, 0xc0, 0x75, 0xfa, - 0x84, 0x7e, 0xb9, 0x70, 0x37, 0x0c, 0x1a, 0x56, 0xcf, 0x9c, 0xd4, 0x4c, 0xaa, 0x8c, 0x59, 0x95, - 0x31, 0xad, 0x12, 0xe6, 0xa5, 0xf1, 0xb9, 0xc9, 0x0e, 0x0b, 0x3d, 0x35, 0xed, 0x9e, 0xe9, 0x3b, - 0xee, 0xb3, 0xb8, 0x2e, 0x4a, 0xf6, 0xa2, 0x1f, 0x5a, 0x2c, 0x1a, 0x51, 0x49, 0xd5, 0xb6, 0x87, - 0x04, 0x7b, 0x49, 0x45, 0x5c, 0xe8, 0x9c, 0x91, 0xea, 0x9c, 0x93, 0xc4, 0xce, 0x4a, 0x62, 0x92, - 0x55, 0x78, 0x72, 0x34, 0xb1, 0xac, 0xd4, 0xe3, 0x6b, 0x10, 0xee, 0x49, 0x1a, 0xeb, 0x4a, 0x3d, - 0x90, 0xab, 0x3f, 0xae, 0xae, 0x5b, 0xa7, 0x77, 0x5f, 0x5a, 0x5f, 0xdb, 0x67, 0xad, 0x2f, 0x77, - 0x97, 0xe7, 0x27, 0xad, 0x2b, 0xc2, 0x93, 0xd1, 0x88, 0x03, 0x62, 0xea, 0x48, 0x64, 0xd1, 0xe9, - 0x04, 0xa7, 0x72, 0xd7, 0xfc, 0x72, 0xda, 0x3e, 0xd3, 0xc9, 0xbf, 0x6f, 0x44, 0xba, 0x63, 0xe7, - 0x43, 0xb1, 0x9e, 0x4b, 0x7e, 0x97, 0xce, 0xaa, 0x06, 0x50, 0x4b, 0xd8, 0x3a, 0xd2, 0x45, 0xe3, - 0x73, 0x1d, 0x34, 0x12, 0x65, 0xe3, 0x80, 0xc3, 0x80, 0xc3, 0x80, 0xc3, 0x8a, 0x20, 0x2c, 0x19, - 0x1a, 0x23, 0x42, 0x61, 0x18, 0xba, 0x9f, 0x39, 0x9a, 0x14, 0x46, 0x69, 0x76, 0x84, 0x7b, 0x84, - 0x8a, 0x9f, 0xdb, 0x48, 0x68, 0x26, 0xba, 0x48, 0xef, 0xd0, 0x39, 0xe4, 0xca, 0xdf, 0x43, 0x74, - 0x86, 0x42, 0x65, 0x7d, 0x9a, 0x35, 0xf8, 0x34, 0x15, 0xea, 0x05, 0xf8, 0x34, 0xdf, 0x9e, 0x5c, - 0xda, 0xa7, 0x19, 0x88, 0x0c, 0xc7, 0xb5, 0xfe, 0x61, 0x3d, 0xe3, 0x2f, 0xf6, 0xec, 0x19, 0x7d, - 0xcb, 0xf3, 0x8d, 0xae, 0xcb, 0x4c, 0x9f, 0xf5, 0x0c, 0x49, 0xd9, 0xa5, 0xbd, 0xcf, 0xa2, 0x5e, - 0xf4, 0x45, 0x80, 0x7e, 0x4b, 0x8f, 0xf0, 0xc1, 0xf6, 0xac, 0xe0, 0xc8, 0x7a, 0xff, 0x00, 0xfe, - 0x51, 0xc3, 0xbf, 0x89, 0xb3, 0x05, 0x04, 0x7c, 0x47, 0x77, 0x64, 0x5c, 0x3a, 0xc9, 0xa9, 0x9f, - 0x08, 0xb6, 0xfa, 0xd5, 0xb6, 0xc2, 0x84, 0x39, 0xdd, 0x36, 0x6d, 0xc7, 0x63, 0x5d, 0xc7, 0xee, - 0x79, 0x14, 0x8f, 0x78, 0x69, 0xda, 0x0f, 0x85, 0x74, 0x91, 0x9e, 0x5a, 0x36, 0xbd, 0xb3, 0x2c, - 0x74, 0x60, 0xc9, 0x8b, 0xbc, 0x99, 0x7d, 0xbf, 0xba, 0x66, 0x37, 0xc0, 0xa1, 0x5f, 0xac, 0x07, - 0x4b, 0x34, 0x33, 0x72, 0x31, 0x7d, 0xb2, 0x07, 0xd3, 0xb7, 0x7e, 0xb0, 0x71, 0xa7, 0x58, 0x3a, - 0xef, 0x10, 0xa1, 0xa3, 0xf3, 0xd4, 0xfc, 0xa9, 0xee, 0xca, 0x68, 0x32, 0x45, 0xd7, 0xf5, 0x16, - 0xe1, 0xe3, 0xa3, 0x85, 0x85, 0x3f, 0x98, 0xeb, 0x59, 0xca, 0x31, 0xe1, 0xf8, 0x5b, 0x00, 0x08, - 0x01, 0x08, 0x01, 0x08, 0x0b, 0x09, 0x08, 0x69, 0x58, 0xb4, 0x18, 0x4e, 0x41, 0x1a, 0x21, 0x19, - 0xba, 0xda, 0x72, 0x31, 0x9e, 0xe7, 0x7f, 0x13, 0x84, 0x25, 0x84, 0x25, 0x84, 0x25, 0xac, 0x67, - 0x58, 0xcf, 0xb0, 0x9e, 0x61, 0x3d, 0xc3, 0x7a, 0x86, 0xf5, 0x5c, 0x3c, 0x60, 0xa8, 0xd2, 0x7c, - 0x9e, 0xf3, 0x35, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0xb0, 0x9f, 0x8b, 0x2b, 0x26, 0xa5, 0x27, - 0x63, 0xce, 0x1c, 0xac, 0xe4, 0x6c, 0xcc, 0x8d, 0x12, 0x7e, 0x48, 0x24, 0x44, 0x22, 0x61, 0x9e, - 0x42, 0xaf, 0x70, 0x89, 0x84, 0x92, 0x27, 0x24, 0x3d, 0x93, 0x93, 0xd6, 0xc2, 0xcd, 0x6d, 0x46, - 0x67, 0x0a, 0x37, 0x11, 0xcc, 0xea, 0x9c, 0xcb, 0x4e, 0x25, 0x6e, 0x0a, 0x45, 0xa0, 0x1a, 0x95, - 0x78, 0x93, 0xe7, 0x6d, 0x0e, 0x85, 0x09, 0x6b, 0x01, 0xd6, 0x02, 0x1c, 0xc8, 0x3c, 0x5b, 0xc1, - 0x81, 0x4c, 0xb1, 0x29, 0x1c, 0xc8, 0xc4, 0x2c, 0x38, 0x7d, 0x65, 0x70, 0x20, 0xaf, 0xea, 0x16, - 0xe1, 0x40, 0x96, 0x87, 0x7f, 0x92, 0xb3, 0xcf, 0xd3, 0xa1, 0x9f, 0xd4, 0xf4, 0x73, 0xf8, 0x49, - 0x00, 0xf9, 0xe0, 0x27, 0x51, 0x06, 0xf7, 0x28, 0xa7, 0xab, 0x53, 0x3b, 0x4d, 0x56, 0x2b, 0x0e, - 0xc9, 0x43, 0x68, 0x33, 0x3b, 0x43, 0x20, 0xc2, 0x0e, 0x86, 0x1d, 0x8c, 0xa8, 0x59, 0x71, 0x85, - 0x21, 0xba, 0xd0, 0x01, 0x05, 0x02, 0x05, 0x16, 0x4b, 0xd8, 0xa1, 0x0b, 0x9d, 0xe8, 0x6b, 0xa2, - 0x0b, 0xdd, 0x6a, 0x9d, 0x64, 0xe8, 0x42, 0x87, 0x2e, 0x74, 0xb9, 0x91, 0xc8, 0xa2, 0xd3, 0x41, - 0x17, 0xba, 0xd5, 0xed, 0xd2, 0x59, 0xa9, 0xf2, 0x24, 0xea, 0x94, 0x94, 0xec, 0x47, 0x36, 0x78, - 0xa4, 0x18, 0x78, 0x1f, 0xed, 0xf6, 0x80, 0xfb, 0x81, 0xfb, 0x37, 0xc5, 0xc9, 0xb1, 0x6e, 0x59, - 0x72, 0x9b, 0x20, 0xdc, 0xf3, 0xed, 0x2b, 0x38, 0x7c, 0x08, 0x78, 0x28, 0x0c, 0x0a, 0x8a, 0x63, - 0x3d, 0x22, 0x4d, 0xb2, 0xe3, 0x74, 0x0d, 0xef, 0xd9, 0x3b, 0x8a, 0x7b, 0x10, 0xc6, 0xff, 0x32, - 0x4d, 0x33, 0xf9, 0xeb, 0x74, 0x47, 0xc2, 0xf8, 0xa7, 0x51, 0x63, 0xc2, 0x89, 0x7f, 0x24, 0xfb, - 0x48, 0x74, 0xef, 0x4b, 0x1e, 0xee, 0x0b, 0xf3, 0xba, 0xae, 0xf5, 0x14, 0xd3, 0x9c, 0xde, 0xd4, - 0xa2, 0xa7, 0xd3, 0x5c, 0xa7, 0xcf, 0xb4, 0xae, 0xcb, 0x42, 0xcc, 0x6f, 0xf6, 0x3d, 0xed, 0xde, - 0x65, 0xde, 0xa3, 0xcd, 0x3c, 0x4f, 0xb3, 0xec, 0x7b, 0xc7, 0x1d, 0x84, 0xcf, 0xb8, 0x4d, 0xa4, - 0x15, 0xab, 0x08, 0x01, 0x40, 0x33, 0x8a, 0x68, 0xc6, 0xf5, 0x09, 0x01, 0xc8, 0x36, 0x27, 0x4c, - 0x36, 0x52, 0xdd, 0xa4, 0x70, 0x86, 0xbe, 0xd5, 0x36, 0x2b, 0x4c, 0x93, 0x54, 0xd7, 0x8f, 0x4c, - 0xf3, 0xad, 0x01, 0xf3, 0x7c, 0x73, 0xf0, 0xa4, 0x39, 0xf7, 0x9a, 0xff, 0xc8, 0xb4, 0x81, 0x13, - 0x10, 0x46, 0xf8, 0xd7, 0xee, 0xd0, 0x75, 0x99, 0xed, 0xf7, 0x9f, 0xb5, 0xa1, 0xc7, 0x7a, 0x5a, - 0xf0, 0x50, 0x9a, 0x73, 0x7f, 0x6b, 0xbf, 0x3d, 0xad, 0x16, 0x3c, 0xad, 0xf6, 0x68, 0x7a, 0xda, - 0x77, 0xc6, 0x6c, 0x2d, 0x7e, 0xe2, 0x6d, 0xaa, 0xe7, 0xa5, 0x01, 0xfc, 0xe4, 0x22, 0x4e, 0x85, - 0xa8, 0x53, 0x2b, 0xf2, 0x54, 0x89, 0x3e, 0xe5, 0x22, 0x50, 0xb9, 0x28, 0x54, 0x2e, 0x12, 0x89, - 0x7d, 0x2f, 0x44, 0x94, 0x4b, 0x66, 0x48, 0xcc, 0xd0, 0x2d, 0xb9, 0xd4, 0xd2, 0x68, 0xb3, 0x88, - 0x93, 0x2d, 0x15, 0x65, 0x13, 0x27, 0xfb, 0xd3, 0x66, 0x15, 0xd3, 0x00, 0xe9, 0xb9, 0x0f, 0xaa, - 0x22, 0xcb, 0x38, 0xd9, 0x5c, 0x51, 0xb6, 0x71, 0xb2, 0xbf, 0xea, 0x7c, 0xd5, 0x37, 0xfa, 0x56, - 0x95, 0xb7, 0x4a, 0xcc, 0xda, 0xd3, 0x57, 0xab, 0x20, 0x1b, 0x79, 0xe6, 0x6a, 0xd5, 0x67, 0x25, - 0xaf, 0xe3, 0x6d, 0x7f, 0x28, 0xe6, 0x6e, 0x9d, 0x82, 0x84, 0x08, 0x08, 0xb8, 0x41, 0x6d, 0x53, - 0xc9, 0x6c, 0x18, 0x9e, 0x2e, 0x87, 0x28, 0x0d, 0xc0, 0xc7, 0xdf, 0x30, 0x86, 0xef, 0x31, 0x48, - 0xd7, 0xde, 0x63, 0x74, 0xff, 0xd1, 0xf4, 0x35, 0xcb, 0x7b, 0xc3, 0xf4, 0xb7, 0xb6, 0xe9, 0x79, - 0x4e, 0xd7, 0x0a, 0x94, 0xb5, 0xf6, 0xb7, 0xe5, 0x3f, 0x6a, 0xfe, 0xa3, 0xe5, 0x4d, 0xfa, 0x2e, - 0x00, 0xe3, 0x01, 0xe3, 0x01, 0xe3, 0x37, 0x14, 0xc6, 0xd3, 0x0a, 0x2e, 0x4d, 0x41, 0x3e, 0x4a, - 0xd1, 0x54, 0x8c, 0x9a, 0x96, 0x9c, 0x8b, 0xd4, 0x8c, 0x8a, 0xd6, 0x9c, 0x0a, 0x7d, 0x45, 0xe1, - 0xe3, 0xc2, 0x59, 0x04, 0x2d, 0x03, 0x2d, 0x03, 0x2d, 0x03, 0x67, 0x11, 0x9c, 0x45, 0x70, 0x16, - 0xc1, 0x59, 0x04, 0x67, 0x11, 0x9c, 0x45, 0x05, 0x46, 0xf2, 0x79, 0x78, 0x8b, 0xc8, 0x7b, 0xa9, - 0xca, 0xb9, 0x8b, 0x22, 0x98, 0x0e, 0x7f, 0x11, 0x90, 0x3c, 0x90, 0x3c, 0x90, 0x3c, 0xfc, 0x45, - 0xa4, 0x5a, 0x46, 0x45, 0x9f, 0xbd, 0x99, 0xbb, 0xa0, 0xef, 0xb7, 0x47, 0xe4, 0x15, 0x1a, 0x3f, - 0x98, 0xf6, 0x68, 0x7a, 0xb7, 0x36, 0xbc, 0x40, 0xd0, 0x1d, 0xd0, 0x1d, 0xd0, 0x1d, 0xf0, 0x02, - 0xc1, 0x0b, 0x04, 0x2f, 0x10, 0xbc, 0x40, 0xb8, 0x6d, 0x78, 0x81, 0x0a, 0x83, 0xcf, 0x95, 0x39, - 0x7e, 0x88, 0x3b, 0x80, 0x71, 0xf8, 0x7a, 0x12, 0xf4, 0x3d, 0xe3, 0xdb, 0x89, 0xd0, 0xb9, 0xef, - 0x44, 0xe1, 0xda, 0xb8, 0x7e, 0x8a, 0x45, 0x0e, 0x9e, 0xa1, 0xc7, 0x5c, 0xcd, 0xec, 0x76, 0x9d, - 0xa1, 0xed, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0xc3, 0xc3, 0xb3, 0xb6, 0x1e, 0x9e, 0x52, 0x55, - 0xf4, 0x76, 0x44, 0x2b, 0x7a, 0x69, 0x4a, 0xa4, 0x75, 0xaf, 0xfb, 0xc8, 0x06, 0xe6, 0x93, 0xe9, - 0x3f, 0x46, 0xa5, 0xb9, 0x6f, 0xd3, 0x3f, 0xe2, 0xf2, 0xdc, 0xf8, 0x0f, 0xd3, 0x34, 0x77, 0xde, - 0xd5, 0xe5, 0x46, 0x05, 0xb9, 0x61, 0x25, 0x6e, 0x54, 0x82, 0xfb, 0x21, 0x9f, 0x63, 0x13, 0xe0, - 0x32, 0xf9, 0x7e, 0x18, 0x54, 0x7d, 0x30, 0x24, 0xb5, 0xa6, 0xb4, 0x96, 0xa4, 0xd0, 0x8a, 0x74, - 0x7d, 0x2e, 0xa8, 0x34, 0x1e, 0xb9, 0x86, 0x23, 0xd7, 0x68, 0xa4, 0x7d, 0x2c, 0xf2, 0x6d, 0x1e, - 0x20, 0xad, 0x8d, 0x12, 0x7a, 0xe9, 0x33, 0xf3, 0x5e, 0xae, 0xc1, 0x57, 0xa2, 0x6d, 0x0e, 0x24, - 0xf6, 0xb8, 0x88, 0xa5, 0xdd, 0xf6, 0x76, 0x24, 0xb8, 0x76, 0x12, 0x9e, 0xce, 0x4b, 0x82, 0x7d, - 0x50, 0x78, 0x6f, 0x01, 0x2f, 0x48, 0x08, 0x2a, 0xfd, 0xc4, 0xf2, 0xfc, 0xa6, 0xef, 0x8b, 0x55, - 0x61, 0xeb, 0xa7, 0x96, 0xdd, 0xea, 0xb3, 0x80, 0xd0, 0x05, 0xcd, 0x74, 0xfd, 0xd4, 0xfc, 0x39, - 0xb1, 0x03, 0x8d, 0x93, 0x41, 0x3f, 0x77, 0x7b, 0xcc, 0x65, 0xbd, 0xcf, 0xc1, 0xc9, 0xd8, 0xc3, - 0x7e, 0x5f, 0xe9, 0x05, 0x48, 0xea, 0x66, 0x1a, 0x9d, 0x2c, 0xc0, 0x64, 0xba, 0xe7, 0xbb, 0xc3, - 0xae, 0x6f, 0x8f, 0x7b, 0xac, 0x85, 0xdf, 0x72, 0xd7, 0x34, 0xcd, 0xbb, 0xe6, 0xd4, 0xb7, 0xdc, - 0xfd, 0x1a, 0xec, 0xff, 0x41, 0x0d, 0xc5, 0x67, 0xfb, 0x64, 0xc6, 0x2b, 0x11, 0xbd, 0x0a, 0xe9, - 0x2b, 0xc8, 0x76, 0x3a, 0xcb, 0xdf, 0x75, 0xf1, 0x27, 0x96, 0x9c, 0x02, 0xef, 0xdb, 0x4b, 0xbc, - 0x75, 0x06, 0x6a, 0xcb, 0x4a, 0x5d, 0x8b, 0x8f, 0x2e, 0xfd, 0x40, 0x16, 0x1c, 0x46, 0x92, 0xa8, - 0x93, 0xed, 0x2c, 0x66, 0xf2, 0x7b, 0xb2, 0xbc, 0x62, 0xc6, 0x16, 0x2e, 0x99, 0x01, 0x1c, 0x0f, - 0x50, 0xe3, 0x07, 0x64, 0xbc, 0xc0, 0x4b, 0x18, 0x60, 0x09, 0x03, 0x29, 0x21, 0xc0, 0x24, 0xc7, - 0x2e, 0x59, 0x5b, 0x8f, 0xe8, 0xdd, 0xf1, 0x1d, 0x66, 0x3c, 0xbc, 0x24, 0x46, 0x16, 0xad, 0xcb, - 0x78, 0x00, 0x7c, 0x3d, 0x81, 0xb8, 0x2d, 0x03, 0x11, 0x4b, 0x40, 0x1c, 0xf9, 0x8b, 0x22, 0x7d, - 0x69, 0x64, 0x2f, 0x8d, 0xe4, 0xa5, 0x90, 0x3b, 0xad, 0x36, 0xe3, 0xed, 0x8d, 0x33, 0x2d, 0xc0, - 0x8c, 0x01, 0xf3, 0x1f, 0x1d, 0xfe, 0xb9, 0x40, 0xf3, 0xc5, 0xe1, 0x78, 0x37, 0x5e, 0x70, 0x2a, - 0x64, 0xfe, 0x0a, 0x9b, 0xbd, 0x32, 0xe6, 0xae, 0xbc, 0x99, 0x2b, 0x6b, 0xde, 0x92, 0x99, 0xb5, - 0x64, 0xe6, 0x2c, 0x89, 0x19, 0xab, 0xd6, 0xfc, 0x11, 0x36, 0x57, 0xa5, 0x5b, 0x9f, 0xcb, 0xb4, - 0x3a, 0x97, 0x6b, 0x6d, 0x4e, 0x60, 0x9b, 0xd3, 0x34, 0xe0, 0xa6, 0x68, 0xb8, 0x4d, 0xdb, 0x60, - 0x3b, 0x79, 0xc1, 0x66, 0xb3, 0x79, 0x77, 0xda, 0xba, 0xfe, 0xf7, 0xf9, 0x97, 0xbb, 0xeb, 0x3f, - 0x2e, 0x5a, 0xb2, 0x0e, 0x22, 0xc2, 0xde, 0xd9, 0xc4, 0xc1, 0xc9, 0x93, 0xf3, 0xe3, 0xe6, 0x89, - 0x5e, 0x84, 0x48, 0x2c, 0xf1, 0x8b, 0x5d, 0x36, 0xbf, 0xb4, 0x7f, 0xbd, 0xba, 0x6b, 0x9e, 0xac, - 0xe5, 0xdb, 0x5d, 0x37, 0x8f, 0x9b, 0xc7, 0x54, 0x6f, 0xb7, 0xaa, 0xe9, 0xd5, 0x79, 0x3a, 0x26, - 0x09, 0x84, 0x9e, 0x74, 0xe3, 0x5c, 0xc9, 0xe8, 0x17, 0xff, 0x79, 0x75, 0x94, 0xea, 0xce, 0xb5, - 0xf7, 0xfd, 0x11, 0x04, 0x7f, 0x44, 0x21, 0x18, 0x41, 0xa8, 0x63, 0x6a, 0x5c, 0x7f, 0xf4, 0x56, - 0xc6, 0xf7, 0x67, 0x19, 0xf2, 0xa5, 0x0c, 0x73, 0x4c, 0x61, 0xc3, 0x21, 0xb7, 0x8b, 0x50, 0x9c, - 0x27, 0x46, 0x70, 0x45, 0x4e, 0x38, 0xe5, 0x12, 0x0b, 0x6d, 0x27, 0x76, 0x37, 0x50, 0xb9, 0x22, - 0x33, 0x78, 0x95, 0xd8, 0x8f, 0x98, 0x75, 0x39, 0x1d, 0x23, 0xf1, 0x3a, 0x38, 0x46, 0xe0, 0x18, - 0xc9, 0xc7, 0x31, 0x12, 0x12, 0x9c, 0xb8, 0x27, 0x24, 0x5a, 0x2e, 0xe6, 0xfa, 0xa8, 0xc2, 0xf5, - 0x01, 0xd7, 0x87, 0x1a, 0xf8, 0x26, 0xda, 0x3b, 0x9b, 0xd7, 0xa1, 0x9d, 0x4a, 0x2e, 0x5c, 0x0e, - 0x6e, 0x22, 0x06, 0x91, 0x66, 0x14, 0x0a, 0x86, 0xa1, 0x63, 0x1c, 0x4a, 0xbc, 0xa8, 0x21, 0x35, - 0x46, 0xa9, 0x05, 0x2a, 0xdd, 0xac, 0x3e, 0x52, 0x24, 0xd1, 0xb8, 0x6e, 0x32, 0x47, 0xd7, 0xc4, - 0x9e, 0x98, 0xd5, 0xa4, 0x9e, 0x51, 0xa9, 0x19, 0x56, 0x19, 0xe3, 0x2a, 0x63, 0x60, 0x25, 0x8c, - 0x4c, 0xe3, 0xca, 0x2a, 0xde, 0xac, 0x26, 0xda, 0x41, 0x97, 0x94, 0x03, 0x2e, 0xd5, 0x0c, 0xb6, - 0x9c, 0xf2, 0xbf, 0x37, 0x7f, 0xbd, 0xfe, 0xf7, 0xf9, 0x65, 0xfb, 0xbf, 0xcd, 0xeb, 0xf6, 0xf9, - 0xd9, 0x5d, 0xeb, 0xb7, 0xd6, 0xd9, 0x35, 0x85, 0x33, 0x3e, 0xf9, 0x2e, 0x05, 0x03, 0x2d, 0x15, - 0x8d, 0xf7, 0x4c, 0x3b, 0x8d, 0xe3, 0xf3, 0xd3, 0xd3, 0xe6, 0xd9, 0x17, 0xc2, 0xca, 0x86, 0x8f, - 0xe5, 0x3d, 0x8a, 0xb3, 0xaf, 0xed, 0x6f, 0x45, 0xab, 0xf1, 0xe8, 0x6c, 0x58, 0x81, 0xc2, 0xa8, - 0x64, 0x05, 0x0a, 0x6f, 0xee, 0xaf, 0xc8, 0xa9, 0x14, 0xfd, 0xc1, 0xe5, 0x0b, 0x23, 0xf0, 0x48, - 0x0a, 0x18, 0xcc, 0x04, 0x50, 0x90, 0x0e, 0x02, 0xa2, 0x4c, 0x01, 0xb6, 0x18, 0xca, 0x14, 0x0a, - 0x56, 0xa6, 0x30, 0xc1, 0xd5, 0x05, 0x96, 0x63, 0x51, 0x2d, 0x98, 0xb4, 0x08, 0x93, 0x99, 0xea, - 0x48, 0xe6, 0x49, 0xaa, 0x41, 0x7a, 0x41, 0x7a, 0xc1, 0x93, 0x04, 0x4f, 0x12, 0x3c, 0x49, 0xf0, - 0x24, 0xc1, 0x93, 0x04, 0x4f, 0x12, 0x3c, 0x49, 0xf0, 0x24, 0xad, 0x8d, 0x27, 0x09, 0x53, 0xfa, - 0xe1, 0x32, 0x5b, 0xe0, 0x32, 0xcb, 0xb7, 0xa9, 0x47, 0x1e, 0x25, 0xf1, 0xc2, 0x78, 0x16, 0x45, - 0xf1, 0xd2, 0x57, 0x90, 0x77, 0x51, 0xfc, 0x7c, 0xa2, 0x26, 0xaf, 0x8a, 0x4f, 0xbe, 0xe6, 0xae, - 0x15, 0xee, 0x8f, 0x54, 0xd4, 0x05, 0x77, 0x90, 0x67, 0x2a, 0x2a, 0x9f, 0x1b, 0x4a, 0xc8, 0xed, - 0x24, 0x9c, 0x88, 0x5a, 0x43, 0x22, 0x2a, 0xa5, 0x15, 0x89, 0x0a, 0x5d, 0x54, 0xe8, 0x22, 0x4d, - 0x95, 0xd2, 0x75, 0x82, 0x0a, 0xdd, 0xf4, 0xc7, 0x46, 0x85, 0x2e, 0x2a, 0x74, 0x25, 0x5f, 0x14, - 0x15, 0xba, 0xa5, 0x7c, 0x3b, 0x54, 0xe8, 0xe6, 0x2f, 0xf4, 0x50, 0xa1, 0xbb, 0x61, 0x8e, 0x08, - 0x54, 0xe8, 0xaa, 0xc1, 0x85, 0x5a, 0x89, 0x2a, 0x74, 0x73, 0x76, 0x2d, 0x91, 0x39, 0x9e, 0x39, - 0xfc, 0x39, 0x1c, 0x76, 0xf9, 0x83, 0xfb, 0xd4, 0x35, 0x02, 0xcb, 0xee, 0x1f, 0xe3, 0xc9, 0xe9, - 0x5b, 0xdd, 0x67, 0x99, 0xb9, 0x63, 0x6f, 0x1d, 0xec, 0x17, 0xed, 0xba, 0x01, 0x26, 0x63, 0xd8, - 0x45, 0x3e, 0x7c, 0x7f, 0x98, 0x8d, 0x73, 0x3b, 0xec, 0x47, 0x67, 0xb3, 0x76, 0xa6, 0xa3, 0xd4, - 0x9c, 0x2a, 0x89, 0x79, 0x54, 0x54, 0x73, 0xa7, 0x24, 0xe7, 0x4b, 0x49, 0xa8, 0x36, 0x8a, 0x79, - 0x51, 0x54, 0x73, 0xa1, 0xc8, 0x27, 0x02, 0xd1, 0x4d, 0xfe, 0x91, 0xb0, 0x5b, 0x48, 0xe6, 0x36, - 0x29, 0x9c, 0xcf, 0x54, 0xe4, 0x53, 0x2f, 0x26, 0xba, 0xcf, 0x09, 0x10, 0x88, 0x0e, 0x3a, 0x5a, - 0x80, 0x06, 0xc4, 0x26, 0x85, 0x00, 0x0a, 0x00, 0x0a, 0x94, 0x06, 0x0a, 0x88, 0x0f, 0xc3, 0x11, - 0x74, 0x2a, 0xac, 0x2c, 0xde, 0x3b, 0x7c, 0x08, 0xee, 0x93, 0xf5, 0xb8, 0x60, 0x83, 0xa0, 0x28, - 0xd9, 0x71, 0xba, 0x86, 0xf7, 0xec, 0x1d, 0xc5, 0xb1, 0xe0, 0xf8, 0x5f, 0xa6, 0x69, 0x26, 0x7f, - 0x9d, 0x8a, 0x0c, 0x8f, 0x3f, 0x2d, 0x90, 0xee, 0xff, 0x7e, 0x5c, 0x5a, 0x33, 0x1e, 0x64, 0xff, - 0xff, 0xf3, 0xb4, 0x87, 0xcb, 0x8b, 0x63, 0x6d, 0xea, 0x8b, 0xb4, 0x48, 0xae, 0x69, 0xf7, 0x2e, - 0xf3, 0x1e, 0x6d, 0xe6, 0x79, 0x9a, 0x65, 0xdf, 0x3b, 0xee, 0x20, 0xfc, 0xe5, 0xf6, 0x26, 0xf4, - 0x72, 0x81, 0x98, 0x2b, 0xa3, 0x98, 0x13, 0xee, 0xe9, 0x42, 0xea, 0x36, 0x50, 0xe9, 0x3e, 0x48, - 0x63, 0xe7, 0x45, 0x73, 0xc9, 0xff, 0x7e, 0x64, 0x76, 0xf8, 0xef, 0x54, 0x46, 0xbf, 0xb5, 0x53, - 0x26, 0x24, 0x7e, 0x7f, 0x8e, 0x66, 0x22, 0x46, 0xb2, 0x42, 0xfb, 0xdb, 0xf4, 0x64, 0xe7, 0x97, - 0xaf, 0x55, 0xb1, 0xa4, 0x94, 0x94, 0xa0, 0x74, 0xa5, 0x6a, 0xe5, 0x2b, 0x39, 0x92, 0x91, 0x22, - 0x92, 0x86, 0xcc, 0xca, 0x8b, 0x26, 0x49, 0xe6, 0x7f, 0x13, 0xcc, 0xfb, 0xa6, 0x9e, 0xef, 0x4d, - 0x34, 0xcf, 0x9b, 0x20, 0x3f, 0x9a, 0x72, 0x5e, 0x37, 0xf5, 0x7c, 0x6e, 0x65, 0x13, 0x9a, 0xe9, - 0x27, 0x32, 0x53, 0x4c, 0x18, 0xa6, 0x9c, 0xaf, 0x9d, 0xc3, 0x3c, 0xed, 0x32, 0xdd, 0xce, 0x8a, - 0x32, 0xfd, 0x3b, 0x05, 0xae, 0xa8, 0xa6, 0xf3, 0xf7, 0x28, 0xf3, 0xfb, 0x2c, 0xc2, 0x70, 0xef, - 0x26, 0x58, 0xa7, 0x9b, 0x66, 0x63, 0xc0, 0x16, 0xc3, 0xb4, 0x00, 0xc1, 0x25, 0x38, 0x0d, 0xd8, - 0x0c, 0xd8, 0x0c, 0xd8, 0x2c, 0x77, 0x47, 0x97, 0xa4, 0xc3, 0x4b, 0x42, 0x4e, 0xae, 0xd4, 0xb1, - 0xd6, 0x29, 0x6c, 0x21, 0x05, 0x47, 0x51, 0x56, 0xd9, 0xa7, 0x0b, 0x66, 0x9d, 0xbc, 0xa7, 0x65, - 0x2f, 0xd2, 0x51, 0x31, 0x5b, 0x30, 0x63, 0xef, 0x5c, 0xbe, 0x1e, 0xb9, 0x98, 0x26, 0x48, 0xab, - 0x22, 0x56, 0x30, 0x4d, 0x50, 0x25, 0x7b, 0x64, 0xe9, 0x66, 0x26, 0x46, 0xcd, 0x1e, 0x73, 0x7f, - 0x30, 0xd7, 0x78, 0x70, 0x9d, 0xe1, 0x93, 0x97, 0x9d, 0xa8, 0xa7, 0x97, 0x81, 0xb6, 0x31, 0x29, - 0x73, 0x96, 0x9c, 0x04, 0x8a, 0xf1, 0x26, 0x57, 0x63, 0x38, 0x44, 0x8e, 0xd8, 0x7c, 0xa3, 0x6b, - 0xf2, 0x04, 0xbb, 0xe1, 0xcb, 0x75, 0xc1, 0xc7, 0x78, 0x88, 0x95, 0x18, 0x9f, 0x18, 0x0f, 0x91, - 0x61, 0x61, 0x0c, 0xab, 0x25, 0x7d, 0x4d, 0xe1, 0x2e, 0xf0, 0xe2, 0xa0, 0xa1, 0x5f, 0xce, 0x4c, - 0x55, 0x76, 0xef, 0x4d, 0xf9, 0x4a, 0xa0, 0x44, 0x9c, 0xdc, 0x34, 0x8d, 0x8f, 0xd1, 0xf2, 0x18, - 0x32, 0x06, 0x32, 0x86, 0x9f, 0x5e, 0x36, 0xa2, 0xb6, 0xfc, 0xaa, 0x75, 0xf9, 0x5b, 0xeb, 0x72, - 0xcd, 0x6b, 0xcb, 0xa3, 0x12, 0xec, 0xf5, 0x2d, 0xbf, 0xde, 0xb8, 0xd2, 0xeb, 0x35, 0x2b, 0xb6, - 0xe4, 0x71, 0x73, 0x4e, 0x79, 0x15, 0xa7, 0xfe, 0x25, 0x34, 0xcf, 0x41, 0x4d, 0x35, 0x86, 0x90, - 0x71, 0x24, 0x63, 0x14, 0xa1, 0x43, 0x0f, 0x3c, 0x05, 0x85, 0xaf, 0xad, 0x10, 0x9f, 0xa1, 0x20, - 0x33, 0x3b, 0x61, 0x76, 0x66, 0x42, 0xc8, 0x5f, 0x05, 0x90, 0x12, 0x91, 0xf0, 0xf2, 0xc4, 0x05, - 0xc5, 0x78, 0x03, 0x78, 0x15, 0x21, 0x2b, 0xd6, 0xc3, 0xab, 0x18, 0x51, 0x34, 0xc1, 0xa4, 0x90, - 0x68, 0x1f, 0x0c, 0x9d, 0x85, 0xd5, 0xbf, 0x11, 0x56, 0xbf, 0xf4, 0xa8, 0x10, 0xb3, 0xd7, 0x73, - 0x99, 0xe7, 0xd1, 0x19, 0xd7, 0xe3, 0x0d, 0x31, 0x24, 0x44, 0x3d, 0x8b, 0x52, 0xb3, 0xaa, 0x32, - 0x96, 0x55, 0xc6, 0xba, 0x4a, 0x58, 0x98, 0xc6, 0x39, 0x50, 0xbc, 0x21, 0x21, 0xf2, 0xb3, 0xcc, - 0x28, 0x70, 0xf9, 0x72, 0x9c, 0x3e, 0x16, 0x21, 0xab, 0x6a, 0xf4, 0x2f, 0xa1, 0x33, 0x25, 0x87, - 0xe7, 0xcf, 0x5c, 0x99, 0xd4, 0x10, 0x7d, 0x22, 0x5c, 0x03, 0x61, 0x0a, 0x61, 0x5a, 0x76, 0x61, - 0x2a, 0x8b, 0x93, 0xc8, 0xf1, 0x92, 0x22, 0xdc, 0x44, 0x8c, 0x9f, 0xc8, 0x59, 0x5f, 0x85, 0x08, - 0x50, 0x27, 0x0a, 0x54, 0x89, 0x04, 0xe5, 0xa2, 0x41, 0xb9, 0x88, 0x50, 0x2a, 0x2a, 0x68, 0x44, - 0x06, 0x91, 0xe8, 0xa0, 0xc7, 0x63, 0x33, 0xf4, 0x6a, 0x3d, 0x19, 0xb4, 0xdc, 0xaf, 0x49, 0xb6, - 0x37, 0x5f, 0x76, 0x06, 0x37, 0xa4, 0x34, 0x44, 0xcb, 0x53, 0xef, 0x4e, 0xf6, 0x47, 0x5d, 0xc1, - 0xd9, 0xce, 0x9c, 0xf1, 0x27, 0x05, 0x7b, 0x5f, 0x98, 0xbe, 0xcf, 0x5c, 0x9b, 0xfc, 0xb8, 0x93, - 0x2f, 0xd8, 0xba, 0xd9, 0x35, 0x0e, 0x3b, 0xaf, 0x37, 0x55, 0xe3, 0xb0, 0x13, 0xfd, 0xb5, 0x1a, - 0xfe, 0xf1, 0x52, 0x1b, 0xbd, 0xd6, 0x6e, 0x76, 0x8d, 0x7a, 0xfc, 0xd3, 0x5a, 0xe3, 0x66, 0xd7, - 0x68, 0x74, 0x2a, 0x5b, 0xb7, 0xb7, 0xdb, 0xbc, 0x6b, 0x2a, 0x2f, 0x7b, 0x23, 0x9d, 0xfc, 0xf1, - 0x3b, 0x2a, 0x8e, 0xfb, 0xfc, 0xaa, 0xfd, 0xbb, 0xf2, 0x33, 0xff, 0x73, 0x2b, 0xaf, 0x53, 0xaf, - 0xfc, 0x4b, 0xc1, 0xb9, 0x93, 0xee, 0x38, 0xfa, 0x58, 0x22, 0x31, 0xb2, 0x0f, 0x31, 0x92, 0x26, - 0x46, 0x42, 0xea, 0x34, 0x8d, 0xfb, 0xa6, 0xf1, 0xb5, 0xf3, 0x52, 0xfd, 0x58, 0x1f, 0x1d, 0x55, - 0x5e, 0x0e, 0x46, 0xef, 0x7f, 0xf8, 0x3a, 0xef, 0x63, 0xd5, 0x8f, 0x07, 0xa3, 0xa3, 0x94, 0xdf, - 0xec, 0x8f, 0x8e, 0x32, 0xee, 0xd1, 0x18, 0x6d, 0xcd, 0x7c, 0x34, 0xf8, 0x79, 0x2d, 0x6d, 0x41, - 0x3d, 0x65, 0xc1, 0x5e, 0xda, 0x82, 0xbd, 0x94, 0x05, 0xa9, 0x8f, 0x54, 0x4b, 0x59, 0xd0, 0x18, - 0xbd, 0xce, 0x7c, 0x7e, 0x6b, 0xfe, 0x47, 0xf7, 0x47, 0x95, 0xd7, 0xb4, 0xdf, 0x1d, 0x8c, 0x5e, - 0x8f, 0x2a, 0x15, 0x08, 0xd6, 0x19, 0xc1, 0x0a, 0x32, 0xcc, 0x9f, 0x0c, 0x8b, 0xaf, 0x68, 0x3e, - 0x14, 0xeb, 0xb9, 0x46, 0x85, 0xe8, 0x5b, 0x23, 0x55, 0xc8, 0x91, 0xaa, 0x2a, 0x25, 0x0a, 0x3b, - 0xe0, 0xc3, 0x80, 0x0f, 0x03, 0x3e, 0x8c, 0x92, 0xfa, 0x30, 0xa4, 0x0b, 0x53, 0xd2, 0x41, 0xf1, - 0x1a, 0xc9, 0x5c, 0xdf, 0x1a, 0x30, 0x67, 0xe8, 0xd3, 0x8b, 0xdd, 0xf1, 0xc6, 0x90, 0xbc, 0x90, - 0xbc, 0x90, 0xbc, 0x1b, 0x25, 0x79, 0x87, 0x96, 0xed, 0x57, 0xf7, 0x15, 0x48, 0xde, 0x7d, 0xc2, - 0x2d, 0x69, 0x1a, 0x67, 0xe6, 0xe0, 0xf2, 0xa1, 0x6c, 0xac, 0x39, 0xb3, 0x39, 0x71, 0xa3, 0xcd, - 0x99, 0xfd, 0x55, 0xb5, 0x76, 0x9c, 0xa5, 0x3d, 0xea, 0x56, 0x8f, 0x8a, 0x7d, 0x83, 0x1a, 0x75, - 0xa3, 0xce, 0xd4, 0xab, 0xdd, 0x6f, 0x34, 0xf6, 0x1a, 0xb8, 0xde, 0xdc, 0x2c, 0xf2, 0x35, 0xb5, - 0xef, 0x57, 0x9a, 0x2c, 0x21, 0x59, 0xd6, 0x35, 0xb3, 0x1f, 0x51, 0x99, 0x57, 0x5c, 0xf5, 0x10, - 0xff, 0x29, 0x54, 0xf5, 0x45, 0x77, 0xce, 0x32, 0x49, 0x62, 0xae, 0xd9, 0xb3, 0x86, 0x84, 0x29, - 0xb7, 0xf1, 0x7e, 0x48, 0x12, 0xcb, 0x0f, 0xdb, 0x23, 0x49, 0x0c, 0x49, 0x62, 0xe9, 0x1b, 0x11, - 0x65, 0x81, 0xce, 0x90, 0x2f, 0x49, 0x36, 0x28, 0x31, 0xc3, 0xc3, 0xc8, 0x87, 0x91, 0x0f, 0x23, - 0x9f, 0x56, 0x80, 0x24, 0x1b, 0x9a, 0xdd, 0xae, 0x6f, 0x3c, 0x39, 0xae, 0x4f, 0x4f, 0x57, 0x49, - 0xde, 0x69, 0xf2, 0x15, 0xc4, 0xd7, 0xfe, 0x85, 0xdd, 0x9b, 0xc3, 0xbe, 0xaf, 0x24, 0xe4, 0xab, - 0x57, 0x3f, 0x55, 0xf7, 0x68, 0xc3, 0x8e, 0xc4, 0xa1, 0x6f, 0x62, 0x17, 0xaa, 0x32, 0x29, 0xab, - 0x52, 0xda, 0xaa, 0x97, 0xba, 0xaa, 0xa5, 0x6f, 0x6e, 0x52, 0x38, 0x37, 0x69, 0x9c, 0x8b, 0x54, - 0x56, 0x64, 0xe6, 0x13, 0x53, 0x3c, 0xb9, 0x4b, 0x76, 0x86, 0xde, 0x03, 0xb1, 0x6a, 0xd8, 0xc3, - 0xc1, 0x77, 0xe1, 0x92, 0xe4, 0x2c, 0x22, 0x66, 0x5f, 0xc1, 0xd6, 0x6a, 0xfc, 0xb5, 0xe3, 0xff, - 0xd4, 0x30, 0xa9, 0xa6, 0xda, 0x7f, 0x9b, 0x7c, 0x89, 0x62, 0x3f, 0x6e, 0xf2, 0x3d, 0x79, 0x39, - 0xfc, 0xde, 0x08, 0x57, 0xb5, 0xe3, 0x4f, 0x11, 0x2f, 0x4f, 0x93, 0x80, 0x42, 0x3f, 0xef, 0x0c, - 0x09, 0x28, 0xf4, 0xf7, 0x6e, 0x02, 0x19, 0x7c, 0x28, 0xc7, 0xae, 0x45, 0xcd, 0x47, 0x23, 0x64, - 0x23, 0xdd, 0x1c, 0xfa, 0x8f, 0xaa, 0x6d, 0x8d, 0xe4, 0x2b, 0x4a, 0x66, 0x6b, 0xd4, 0x60, 0x6b, - 0xc0, 0xd6, 0x80, 0xad, 0x01, 0x5b, 0x03, 0xb6, 0x06, 0x6c, 0x0d, 0xd8, 0x1a, 0xb0, 0x35, 0x60, - 0x6b, 0xc0, 0xd6, 0x80, 0xad, 0x21, 0x7c, 0xe9, 0x2e, 0xf3, 0x5d, 0xd3, 0xf6, 0x06, 0x96, 0x6f, - 0x98, 0xbe, 0xcf, 0x06, 0x4f, 0xbe, 0xa7, 0xce, 0xea, 0x98, 0xf7, 0x65, 0x00, 0xe0, 0x00, 0xe0, - 0x00, 0xe0, 0x00, 0xe0, 0x84, 0xf4, 0x3e, 0xb4, 0x6c, 0xff, 0x93, 0x42, 0xe8, 0xdd, 0x00, 0xf4, - 0x06, 0xf4, 0x06, 0xf4, 0x5e, 0x0d, 0xf4, 0xae, 0x35, 0x00, 0xbc, 0x01, 0xbc, 0xcb, 0x0f, 0xbc, - 0x3d, 0xd6, 0x75, 0x99, 0x6f, 0xfc, 0xc5, 0x9e, 0xd5, 0xe1, 0xed, 0x89, 0xef, 0x00, 0xcc, 0x06, - 0xcc, 0x06, 0xcc, 0x06, 0xcc, 0xa6, 0xb4, 0xe6, 0x9d, 0xa1, 0x6f, 0xd9, 0x0f, 0xc6, 0x93, 0xe9, - 0x79, 0x21, 0xf9, 0xa8, 0xec, 0xc7, 0xb4, 0x51, 0x1a, 0xc1, 0x78, 0x34, 0xbd, 0x47, 0xd6, 0xcb, - 0x43, 0x31, 0x8c, 0xbf, 0x0a, 0xfa, 0x01, 0xfa, 0x01, 0xfa, 0x01, 0xfa, 0x81, 0x90, 0xde, 0xbb, - 0xee, 0xf3, 0x93, 0x9f, 0x68, 0x07, 0x43, 0x62, 0x08, 0x2c, 0x54, 0xc4, 0x58, 0x45, 0x84, 0x8c, - 0x6e, 0x50, 0xb7, 0xbe, 0x9e, 0xd5, 0x0f, 0xd3, 0xdf, 0x03, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, - 0xe5, 0x40, 0x48, 0xef, 0x4a, 0x3a, 0x6d, 0xcf, 0xe8, 0x84, 0x43, 0x05, 0x7b, 0x2b, 0xe9, 0xbc, - 0x3d, 0xfe, 0x4f, 0xa1, 0xa3, 0x3e, 0xa7, 0x4e, 0xdc, 0xb3, 0x7a, 0x59, 0xe1, 0x77, 0xa8, 0x6e, - 0x66, 0x9a, 0x7c, 0x51, 0x79, 0x3b, 0x74, 0x8f, 0xff, 0xeb, 0xa8, 0xbc, 0x86, 0x3c, 0x1a, 0xcb, - 0x26, 0xdf, 0x56, 0xee, 0xce, 0xdd, 0xc9, 0x7d, 0xa8, 0xf1, 0xc5, 0x7f, 0x2c, 0xb1, 0x58, 0xda, - 0x87, 0x58, 0xe2, 0x15, 0x4b, 0x68, 0xb5, 0xbc, 0x36, 0x1d, 0xbf, 0xd7, 0x56, 0x50, 0x83, 0x3c, - 0xd7, 0xa2, 0x13, 0xb8, 0x62, 0xc5, 0xb5, 0x39, 0x41, 0xe4, 0x42, 0x35, 0xca, 0x20, 0xee, 0x30, - 0xf6, 0xe6, 0xa9, 0x52, 0xd2, 0x69, 0x2c, 0xea, 0xaf, 0x45, 0xd2, 0x70, 0x8c, 0xee, 0x3a, 0x28, - 0xda, 0x11, 0x87, 0xe3, 0x36, 0xe9, 0xdb, 0x14, 0x45, 0xdb, 0x16, 0xbc, 0x4b, 0x51, 0x0d, 0x5d, - 0x8a, 0x4a, 0xe4, 0x8e, 0x43, 0x97, 0x22, 0x74, 0x29, 0x42, 0x97, 0x22, 0x54, 0x0e, 0x23, 0x28, - 0xb2, 0x4a, 0x29, 0x9c, 0x9b, 0x34, 0xce, 0x45, 0x2a, 0xab, 0x31, 0x02, 0x50, 0x39, 0x3c, 0x5f, - 0xc4, 0xa0, 0x72, 0x78, 0xe2, 0xc1, 0x51, 0xbe, 0x20, 0x45, 0xb8, 0x28, 0x5f, 0xe0, 0x24, 0x01, - 0x54, 0x0e, 0x17, 0xcb, 0x4b, 0x54, 0x0a, 0xdf, 0x13, 0xb5, 0x81, 0xa5, 0xc6, 0xe7, 0x93, 0xec, - 0xff, 0xfc, 0xe0, 0xf8, 0x86, 0xd3, 0x35, 0xba, 0xce, 0xe0, 0xc9, 0x65, 0x9e, 0xc7, 0x7a, 0x46, - 0x9f, 0x99, 0xf7, 0xc1, 0x97, 0x8d, 0xd0, 0xbe, 0x89, 0xc4, 0x08, 0x43, 0xfb, 0x26, 0x18, 0x61, - 0x30, 0xc2, 0x60, 0x84, 0xc1, 0x08, 0x83, 0x11, 0x06, 0x23, 0x0c, 0x46, 0x18, 0x8c, 0x30, 0x18, - 0x61, 0x30, 0xc2, 0x60, 0x84, 0xc1, 0x08, 0x8b, 0x5f, 0xbf, 0xeb, 0x0c, 0x6d, 0x9f, 0xb9, 0x0a, - 0x6b, 0x64, 0x92, 0x6f, 0x50, 0x63, 0x83, 0x54, 0x61, 0x83, 0xc0, 0x06, 0x81, 0x0d, 0x52, 0x44, - 0xd1, 0x4d, 0x1d, 0xb6, 0x7f, 0xf3, 0x1c, 0x75, 0xbb, 0xcc, 0xf3, 0x8c, 0xe0, 0x0f, 0x15, 0x7d, - 0xf8, 0x66, 0xdd, 0x48, 0xd3, 0xdf, 0xa7, 0x88, 0x60, 0xd4, 0x38, 0x55, 0x94, 0x0b, 0xb6, 0x3c, - 0x04, 0x5c, 0x7e, 0x82, 0x2e, 0x2f, 0x81, 0x97, 0xbb, 0xe0, 0xcb, 0x5d, 0x00, 0xe6, 0x2a, 0x08, - 0x15, 0x63, 0x6e, 0x45, 0x1c, 0xa3, 0xcc, 0x49, 0x93, 0x06, 0xc2, 0xf6, 0xeb, 0x39, 0x94, 0x8c, - 0xa8, 0xac, 0x18, 0x51, 0xeb, 0xba, 0x51, 0xef, 0xc2, 0xc9, 0xd5, 0x95, 0x93, 0xb7, 0x4b, 0x67, - 0x65, 0x36, 0x7d, 0xfe, 0xb6, 0x7d, 0x0e, 0xae, 0x9e, 0x5c, 0x5d, 0x3e, 0x33, 0xa4, 0x52, 0xfd, - 0x54, 0xaf, 0xef, 0x1f, 0xd4, 0xeb, 0xbb, 0x07, 0x7b, 0x07, 0xbb, 0x87, 0x8d, 0x46, 0x75, 0xbf, - 0xda, 0x00, 0xf5, 0x94, 0x42, 0x5b, 0xa9, 0xdf, 0xbd, 0x2c, 0xa5, 0x2d, 0x0a, 0xb8, 0x73, 0x6c, - 0x0b, 0xb8, 0xec, 0xff, 0xb0, 0x6e, 0x8e, 0xb6, 0xc7, 0xf8, 0xfb, 0x60, 0x7b, 0xc0, 0xf6, 0x80, - 0xed, 0x01, 0xdb, 0x03, 0xb6, 0x07, 0x6c, 0x0f, 0xd8, 0x1e, 0xb0, 0x3d, 0x60, 0x7b, 0x80, 0x7a, - 0x60, 0x7b, 0x6c, 0x88, 0xed, 0xe1, 0x32, 0xdf, 0xb5, 0x58, 0xcf, 0x48, 0x6c, 0x82, 0xff, 0x3b, - 0x64, 0x5e, 0x1e, 0x46, 0x48, 0xda, 0x17, 0xc3, 0x1a, 0x81, 0x35, 0x02, 0x6b, 0x04, 0xd6, 0x08, - 0xac, 0x11, 0x58, 0x23, 0xb0, 0x46, 0x60, 0x8d, 0xc0, 0x1a, 0x01, 0xf5, 0xc0, 0x1a, 0xd9, 0x10, - 0x6b, 0xc4, 0xb7, 0x06, 0xcc, 0x19, 0xfa, 0xf9, 0x5b, 0x23, 0x69, 0x5f, 0x0c, 0x6b, 0x04, 0xd6, - 0x08, 0xac, 0x11, 0x58, 0x23, 0xb0, 0x46, 0x60, 0x8d, 0xc0, 0x1a, 0x81, 0x35, 0x02, 0x6b, 0x04, - 0xd4, 0x03, 0x6b, 0xa4, 0x88, 0xd6, 0xc8, 0x46, 0x57, 0x1c, 0x2a, 0x6d, 0xf9, 0x1b, 0x76, 0xb2, - 0xdd, 0x51, 0x54, 0x73, 0x17, 0x3d, 0xbe, 0xef, 0x0e, 0xbb, 0xbe, 0x1d, 0x03, 0x98, 0xab, 0xf0, - 0x59, 0xef, 0x9a, 0xa6, 0x79, 0x77, 0x15, 0x3e, 0xc8, 0xb7, 0xe0, 0xe1, 0xe2, 0xbf, 0xdf, 0x5d, - 0x86, 0x0f, 0x75, 0x77, 0x3c, 0x7e, 0x9c, 0x0d, 0x28, 0xa8, 0x74, 0x99, 0xef, 0x9a, 0xb6, 0x37, - 0xb0, 0x7c, 0xc3, 0xf4, 0x7d, 0x36, 0x50, 0x51, 0xa0, 0x34, 0x15, 0x97, 0x7b, 0xff, 0x65, 0x68, - 0xf5, 0x82, 0x32, 0xcb, 0x95, 0x5b, 0xb5, 0x28, 0xb3, 0xcc, 0x4f, 0x5f, 0xa9, 0x6f, 0xf5, 0x32, - 0xb4, 0x6c, 0xff, 0x93, 0xc2, 0x26, 0x2f, 0x0d, 0x34, 0x79, 0xc9, 0xd7, 0x02, 0x45, 0x93, 0x97, - 0x22, 0x5b, 0x98, 0xf9, 0x36, 0x79, 0xa9, 0x35, 0xd0, 0xe2, 0xa5, 0x58, 0xa6, 0x1c, 0x5a, 0xbc, - 0xd0, 0x92, 0xc3, 0x86, 0xb7, 0x78, 0x79, 0x1b, 0x62, 0x9f, 0xc7, 0xa0, 0x7c, 0xd8, 0x1f, 0xb0, - 0x3f, 0x60, 0x7f, 0xc0, 0xfe, 0x20, 0x75, 0x73, 0x38, 0x43, 0xdf, 0xb2, 0x1f, 0x92, 0x19, 0xf9, - 0x25, 0x1a, 0x8f, 0x0f, 0x55, 0x59, 0x4e, 0x55, 0x69, 0x3c, 0x9a, 0xde, 0x23, 0xeb, 0xe5, 0xa1, - 0x31, 0xc7, 0x5f, 0x05, 0xc5, 0x09, 0xc5, 0x09, 0xc5, 0x09, 0xc5, 0x49, 0x48, 0xef, 0x5d, 0xf7, - 0xf9, 0xc9, 0x4f, 0xd4, 0xa6, 0xe1, 0x07, 0x5f, 0x08, 0xdd, 0x09, 0xdd, 0xa9, 0x44, 0x77, 0x86, - 0x12, 0x30, 0x19, 0x4d, 0xae, 0x4e, 0x71, 0x4e, 0x7f, 0x0f, 0xb4, 0x26, 0xb4, 0x26, 0xb4, 0x26, - 0xb4, 0x26, 0x21, 0xbd, 0x5b, 0x4f, 0x8a, 0xa4, 0xcb, 0x94, 0xb2, 0x3c, 0x54, 0xb0, 0x77, 0x7c, - 0x36, 0xa5, 0x8b, 0x79, 0xbd, 0x9d, 0xfc, 0x8f, 0xba, 0xc2, 0xb3, 0x9f, 0x05, 0x2c, 0x0a, 0xbf, - 0xe3, 0xc2, 0xf4, 0x7d, 0xe6, 0xda, 0xca, 0x93, 0x62, 0xf5, 0x70, 0x7c, 0x7e, 0xe7, 0xf5, 0xa6, - 0x6a, 0x1c, 0x76, 0xa2, 0xbf, 0x56, 0xc3, 0x3f, 0x5e, 0x6a, 0xa3, 0xd7, 0xda, 0xcd, 0xae, 0x51, - 0x8f, 0x7f, 0x5a, 0x6b, 0xdc, 0xec, 0x1a, 0x8d, 0x4e, 0x65, 0xeb, 0xf6, 0x76, 0x9b, 0x77, 0x4d, - 0xe5, 0x65, 0x6f, 0xa4, 0x70, 0x54, 0xbe, 0xca, 0x6b, 0x38, 0xbf, 0x6a, 0xff, 0x9e, 0xdb, 0x5d, - 0xfc, 0xb9, 0x95, 0xd7, 0x6d, 0x54, 0xfe, 0xa5, 0x97, 0x2d, 0x8f, 0xf0, 0x63, 0x89, 0xc5, 0xd2, - 0x3e, 0xc4, 0x12, 0xaf, 0x58, 0x0a, 0xa9, 0xda, 0x34, 0xee, 0x9b, 0xc6, 0xd7, 0xce, 0x4b, 0xf5, - 0x63, 0x7d, 0x74, 0x54, 0x79, 0x39, 0x18, 0xbd, 0xff, 0xe1, 0xeb, 0xbc, 0x8f, 0x55, 0x3f, 0x1e, - 0x8c, 0x8e, 0x52, 0x7e, 0xb3, 0x3f, 0x3a, 0xca, 0xb8, 0x47, 0x63, 0xb4, 0x35, 0xf3, 0xd1, 0xe0, - 0xe7, 0xb5, 0xb4, 0x05, 0xf5, 0x94, 0x05, 0x7b, 0x69, 0x0b, 0xf6, 0x52, 0x16, 0xa4, 0x3e, 0x52, - 0x2d, 0x65, 0x41, 0x63, 0xf4, 0x3a, 0xf3, 0xf9, 0xad, 0xf9, 0x1f, 0xdd, 0x1f, 0x55, 0x5e, 0xd3, - 0x7e, 0x77, 0x30, 0x7a, 0x3d, 0xaa, 0x54, 0x20, 0xa8, 0x33, 0x0b, 0x6a, 0x90, 0x67, 0xfe, 0xe4, - 0x59, 0x3e, 0xc5, 0x85, 0x7c, 0x8c, 0x8d, 0x77, 0x94, 0x7d, 0x28, 0xd0, 0x45, 0xa9, 0xba, 0xa0, - 0x1c, 0x2a, 0x13, 0x68, 0x58, 0x5f, 0xfe, 0x36, 0xe4, 0x76, 0x90, 0xbc, 0x47, 0xea, 0xfb, 0x53, - 0x7a, 0x6f, 0x04, 0x78, 0x57, 0xa0, 0x64, 0x44, 0x8e, 0x4e, 0xc4, 0x6f, 0x57, 0xe2, 0x66, 0xf5, - 0x88, 0xc0, 0x65, 0x2f, 0xf4, 0xcd, 0xcf, 0x1d, 0x6e, 0x27, 0x49, 0x69, 0x34, 0x43, 0xb2, 0xde, - 0xdc, 0xd7, 0x35, 0xc9, 0x8d, 0x08, 0xdd, 0xd5, 0xf4, 0xee, 0x69, 0x6a, 0x77, 0xb4, 0x32, 0xf7, - 0xb3, 0x32, 0x77, 0xb3, 0x12, 0xf7, 0xf2, 0x6a, 0x65, 0x2d, 0xd5, 0x10, 0x2a, 0x9d, 0x3a, 0xb0, - 0xf5, 0xd6, 0xe1, 0x9d, 0xd4, 0xb1, 0x40, 0x1c, 0xc1, 0x22, 0x8f, 0x5c, 0xa9, 0x88, 0x58, 0xa9, - 0x8b, 0x54, 0xa9, 0x8a, 0x50, 0x29, 0x8f, 0x4c, 0x29, 0x8f, 0x48, 0x29, 0x8d, 0x44, 0x15, 0x0b, - 0x6e, 0x93, 0x47, 0x9c, 0xd4, 0x46, 0x9a, 0x54, 0x44, 0x98, 0xd4, 0x44, 0x96, 0x94, 0xc6, 0xf0, - 0x94, 0x46, 0x92, 0x54, 0xba, 0x6a, 0x95, 0xbb, 0x68, 0x4b, 0x1c, 0x31, 0xea, 0xa8, 0x38, 0xee, - 0x3c, 0x1c, 0x8f, 0x25, 0x8f, 0x0c, 0x15, 0xda, 0x61, 0xa5, 0x56, 0x8c, 0xec, 0x43, 0x8c, 0xa4, - 0x89, 0x11, 0xb8, 0xd0, 0xd7, 0x26, 0xc2, 0x53, 0x7a, 0xc1, 0x0a, 0x32, 0x5c, 0x8b, 0x48, 0x4e, - 0xa7, 0xa0, 0x01, 0x80, 0xce, 0x46, 0x04, 0x00, 0x94, 0x47, 0x66, 0x08, 0x3c, 0xf7, 0x04, 0x7e, - 0xbe, 0xae, 0x63, 0xdb, 0x2c, 0x2c, 0x49, 0x37, 0xcc, 0xef, 0x8e, 0xeb, 0x2b, 0x70, 0xea, 0xcc, - 0x7e, 0x05, 0xdc, 0x3b, 0x70, 0xef, 0xc0, 0xbd, 0xb3, 0x51, 0xee, 0x1d, 0x15, 0xdd, 0x5d, 0x15, - 0x74, 0x73, 0x55, 0xd4, 0x2b, 0x47, 0x81, 0x59, 0xa6, 0xb2, 0x37, 0x8e, 0xea, 0x9e, 0x38, 0xb9, - 0xb5, 0x41, 0x51, 0xdf, 0xfe, 0x44, 0x45, 0x37, 0x79, 0x95, 0x3d, 0x6f, 0x56, 0xd0, 0x3d, 0x75, - 0x9d, 0x6e, 0x7b, 0xbd, 0x21, 0x79, 0xd1, 0x10, 0x69, 0xb7, 0xef, 0x78, 0x4c, 0x2d, 0x22, 0x8d, - 0xbf, 0x02, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, - 0x88, 0x14, 0x88, 0x14, 0x88, 0x74, 0x1e, 0x22, 0xbd, 0x37, 0xad, 0xfe, 0xd0, 0x55, 0x8c, 0x49, - 0x93, 0x2f, 0x01, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, - 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x9d, 0x87, 0x4a, 0x9d, 0x27, 0x66, 0xab, 0x85, 0xa4, 0xd1, - 0x37, 0x00, 0x8f, 0x02, 0x8f, 0x02, 0x8f, 0x02, 0x8f, 0x02, 0x8f, 0x02, 0x8f, 0x02, 0x8f, 0x02, - 0x8f, 0x02, 0x8f, 0x02, 0x8f, 0xce, 0xc3, 0xa3, 0xbe, 0x35, 0x60, 0xce, 0x50, 0x71, 0x2e, 0x69, - 0xf2, 0x25, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, - 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0xc9, 0x25, 0x32, 0xd7, 0x75, 0x5c, 0xcf, 0x70, 0x59, 0x97, - 0x59, 0x3f, 0x08, 0x87, 0x18, 0x25, 0xaa, 0xe8, 0xfd, 0x17, 0x00, 0x8d, 0x02, 0x8d, 0x02, 0x8d, - 0x02, 0x8d, 0x02, 0x8d, 0x02, 0x8d, 0x02, 0x8d, 0x02, 0x8d, 0x02, 0x8d, 0x02, 0x8d, 0x26, 0x97, - 0x38, 0x60, 0x9e, 0x67, 0x3e, 0x30, 0x95, 0x78, 0x74, 0xf6, 0x2b, 0x80, 0x48, 0x81, 0x48, 0x81, - 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x67, - 0x11, 0xa9, 0x17, 0xa9, 0x5c, 0x55, 0x68, 0x34, 0xdc, 0x1e, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, - 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x34, 0xb9, 0xc4, - 0x78, 0x26, 0x16, 0x31, 0x00, 0x0d, 0x77, 0x05, 0xee, 0x04, 0xee, 0x04, 0xee, 0xdc, 0x28, 0xdc, - 0xe9, 0xf9, 0xae, 0x65, 0x3f, 0xa8, 0x18, 0x25, 0xf3, 0x09, 0xed, 0xaf, 0xd7, 0x47, 0xe9, 0xc4, - 0x45, 0x04, 0xf4, 0x7a, 0x67, 0xbc, 0x31, 0x54, 0x0f, 0x54, 0x0f, 0x54, 0xcf, 0x46, 0xa9, 0x9e, - 0xa1, 0x65, 0xfb, 0xd5, 0x7d, 0x05, 0xaa, 0x67, 0x1f, 0xfe, 0x0e, 0xf8, 0x3b, 0xe0, 0xef, 0xe0, - 0xbb, 0xda, 0xfd, 0x46, 0x63, 0x0f, 0x0e, 0x8e, 0x0d, 0x77, 0x70, 0x00, 0x6c, 0xaf, 0x76, 0x87, - 0xcd, 0x98, 0x12, 0x4f, 0x30, 0xd6, 0x7f, 0x35, 0xe3, 0xda, 0x7d, 0xb3, 0x6b, 0x76, 0x3d, 0xba, - 0x79, 0xed, 0xf1, 0x7e, 0x05, 0x1b, 0xd8, 0xbe, 0x8b, 0x81, 0xed, 0x05, 0xb0, 0x65, 0x30, 0xb0, - 0x3d, 0xfb, 0x1b, 0x91, 0x0d, 0x6c, 0xef, 0x8e, 0x79, 0x80, 0xbe, 0x1d, 0x43, 0xb0, 0x2f, 0xad, - 0x93, 0xa3, 0x0a, 0x27, 0x07, 0x9c, 0x1c, 0x70, 0x72, 0x50, 0xbc, 0x29, 0x95, 0x00, 0x49, 0x36, - 0x7c, 0x72, 0x5c, 0x9f, 0x9e, 0xa4, 0xc6, 0x4c, 0x10, 0xee, 0x4e, 0x7c, 0xd9, 0x5f, 0xd8, 0xbd, - 0x39, 0xec, 0xfb, 0x4a, 0x86, 0xae, 0xea, 0xf5, 0x43, 0xda, 0xb1, 0x9f, 0xc4, 0xa3, 0x67, 0x89, - 0xdd, 0xc6, 0xca, 0x24, 0xab, 0x4a, 0x09, 0xab, 0x5e, 0xd2, 0xaa, 0x96, 0xb8, 0xb9, 0x49, 0xde, - 0xdc, 0x24, 0x70, 0x2e, 0x92, 0x58, 0x91, 0x6b, 0x83, 0x98, 0xe2, 0xc9, 0xdd, 0xd0, 0x73, 0x85, - 0xaa, 0x61, 0x0f, 0x07, 0xdf, 0x99, 0xab, 0x70, 0x6c, 0xfb, 0xbe, 0x82, 0xad, 0xd5, 0xf8, 0xa8, - 0xc7, 0xff, 0xa9, 0x61, 0x52, 0x4d, 0xb5, 0xcf, 0x3a, 0xf9, 0x12, 0xc5, 0xbe, 0xeb, 0xe4, 0x7b, - 0xf2, 0x72, 0x72, 0xbe, 0x11, 0xae, 0x6a, 0x67, 0xa7, 0x22, 0x5e, 0x9e, 0x26, 0x01, 0x85, 0xbe, - 0xed, 0x19, 0x12, 0x50, 0xe8, 0xe3, 0xde, 0x04, 0x32, 0xf8, 0x50, 0x8e, 0x5d, 0x8b, 0x3a, 0x0f, - 0x9e, 0x90, 0x8d, 0x74, 0x8f, 0x75, 0x5d, 0xe6, 0x1b, 0x7f, 0xb1, 0x67, 0x75, 0x56, 0xc6, 0xc4, - 0x77, 0x00, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x13, 0xd2, 0xbb, 0xeb, 0x0c, 0x7d, 0xcb, - 0x7e, 0x30, 0x9e, 0x4c, 0xcf, 0x0b, 0xc9, 0x47, 0x1d, 0xe6, 0x26, 0x4a, 0x45, 0x2c, 0x8b, 0x46, - 0x30, 0x1e, 0x4d, 0xef, 0x91, 0xb0, 0x65, 0xc6, 0x02, 0xc5, 0x30, 0xfe, 0x2a, 0xe8, 0x07, 0xe8, - 0x07, 0xe8, 0x07, 0xe8, 0x07, 0x42, 0x7a, 0xef, 0xba, 0xcf, 0x4f, 0x7e, 0xa2, 0x1d, 0x0c, 0x3f, - 0xf8, 0x42, 0xa8, 0x08, 0x39, 0x15, 0x11, 0x32, 0xba, 0x61, 0xf6, 0x7a, 0x2e, 0xf3, 0x3c, 0x85, - 0xfa, 0x61, 0xfa, 0x7b, 0xa0, 0x1c, 0xa0, 0x1c, 0xa0, 0x1c, 0xa0, 0x1c, 0x08, 0xe9, 0xdd, 0x7a, - 0x52, 0x24, 0x5d, 0xa6, 0x74, 0xc2, 0xa1, 0x82, 0xbd, 0xe3, 0xb3, 0x29, 0x9d, 0xab, 0xfe, 0xed, - 0xe4, 0x7f, 0xd4, 0x15, 0x9e, 0xfd, 0xac, 0x5e, 0x56, 0xf8, 0x1d, 0x17, 0xa6, 0xef, 0x33, 0xd7, - 0x56, 0x76, 0x1d, 0xc9, 0x17, 0x6d, 0xdd, 0xec, 0x1a, 0x87, 0x9d, 0xd7, 0x9b, 0xaa, 0x71, 0xd8, - 0x89, 0xfe, 0x5a, 0x0d, 0xff, 0x78, 0xa9, 0x8d, 0x5e, 0x6b, 0x37, 0xbb, 0x46, 0x3d, 0xfe, 0x69, - 0xad, 0x71, 0xb3, 0x6b, 0x34, 0x3a, 0x95, 0xad, 0xdb, 0xdb, 0x6d, 0xde, 0x35, 0x95, 0x97, 0xbd, - 0x91, 0xae, 0xec, 0x35, 0x3a, 0x2a, 0xaf, 0xe1, 0xfc, 0xaa, 0xfd, 0x7b, 0x6e, 0x77, 0xf1, 0xe7, - 0x56, 0x5e, 0xb7, 0x51, 0xf9, 0x97, 0xc2, 0xfb, 0x50, 0xe3, 0x8b, 0xff, 0x58, 0x62, 0xb1, 0xb4, - 0x0f, 0xb1, 0xc4, 0x2b, 0x96, 0x42, 0xaa, 0x36, 0x8d, 0xfb, 0xa6, 0xf1, 0xb5, 0xf3, 0x52, 0xfd, - 0x58, 0x1f, 0x1d, 0x55, 0x5e, 0x0e, 0x46, 0xef, 0x7f, 0xf8, 0x3a, 0xef, 0x63, 0xd5, 0x8f, 0x07, - 0xa3, 0xa3, 0x94, 0xdf, 0xec, 0x8f, 0x8e, 0x32, 0xee, 0xd1, 0x18, 0x6d, 0xcd, 0x7c, 0x34, 0xf8, - 0x79, 0x2d, 0x6d, 0x41, 0x3d, 0x65, 0xc1, 0x5e, 0xda, 0x82, 0xbd, 0x94, 0x05, 0xa9, 0x8f, 0x54, - 0x4b, 0x59, 0xd0, 0x18, 0xbd, 0xce, 0x7c, 0x7e, 0x6b, 0xfe, 0x47, 0xf7, 0x47, 0x95, 0xd7, 0xb4, - 0xdf, 0x1d, 0x8c, 0x5e, 0x8f, 0x2a, 0x15, 0x08, 0xea, 0xcc, 0x82, 0x1a, 0xe4, 0x99, 0x3f, 0x79, - 0x96, 0x4f, 0x71, 0x6d, 0x4e, 0x10, 0x79, 0x23, 0x0a, 0xbd, 0xd4, 0xd4, 0x1d, 0x45, 0xe5, 0x36, - 0x3b, 0x71, 0x32, 0xfe, 0x1a, 0x75, 0x67, 0x88, 0x0a, 0xaa, 0xc8, 0xab, 0x16, 0xa2, 0x6d, 0x0b, - 0x5e, 0xb4, 0x50, 0x43, 0xd1, 0x42, 0x89, 0xdc, 0x71, 0x28, 0x5a, 0x40, 0xd1, 0x02, 0xe1, 0xde, - 0x28, 0x5a, 0x40, 0x20, 0x44, 0x43, 0x20, 0xa4, 0x50, 0x12, 0x38, 0x17, 0x49, 0xac, 0x06, 0xf8, - 0xa3, 0x68, 0x61, 0xbe, 0x88, 0x41, 0xd1, 0xc2, 0xc4, 0x83, 0xa3, 0x68, 0x41, 0x8a, 0x70, 0x51, - 0xb4, 0xc0, 0x49, 0x02, 0x28, 0x5a, 0x28, 0x96, 0x67, 0xa8, 0x14, 0xfe, 0x26, 0x6a, 0xa3, 0x4a, - 0x8d, 0x9f, 0x27, 0xd9, 0x5f, 0x79, 0x63, 0x1f, 0xfa, 0x8b, 0x43, 0x35, 0x07, 0xec, 0x10, 0xd8, - 0x21, 0xb0, 0x43, 0x60, 0x87, 0x94, 0xbc, 0x9a, 0x03, 0xaa, 0xb2, 0x9c, 0xaa, 0x12, 0x65, 0x2e, - 0x50, 0x9c, 0x50, 0x9c, 0x50, 0x9c, 0xe5, 0x56, 0x9c, 0xe5, 0x2e, 0x73, 0x81, 0xee, 0x2c, 0x95, - 0xee, 0x44, 0xfd, 0x0f, 0xb4, 0x26, 0xb4, 0x26, 0xb4, 0x66, 0xe9, 0xb5, 0x26, 0xea, 0x7f, 0xe6, - 0xfe, 0x87, 0xfa, 0x1f, 0x3e, 0xc9, 0x8c, 0xfa, 0x9f, 0xac, 0xff, 0xa1, 0xfe, 0x07, 0xf5, 0x3f, - 0x05, 0x17, 0x4b, 0xa8, 0xff, 0xe1, 0x16, 0x4b, 0x28, 0xb0, 0x40, 0xfd, 0x4f, 0xd1, 0x05, 0x35, - 0xc8, 0x13, 0xf5, 0x3f, 0x39, 0xdb, 0x43, 0x1a, 0xf2, 0x31, 0x4a, 0xe8, 0x28, 0x43, 0x61, 0x94, - 0x6c, 0x61, 0x14, 0xc1, 0x5c, 0x26, 0xba, 0xdb, 0xc0, 0x20, 0xad, 0xac, 0xf7, 0xa6, 0x93, 0x54, - 0x90, 0xb9, 0xc3, 0xae, 0x1f, 0x8f, 0x96, 0xd7, 0xaf, 0xc2, 0x87, 0xb9, 0x6b, 0x9a, 0xe6, 0xdd, - 0x55, 0xf8, 0x4d, 0xdf, 0x82, 0x6f, 0x8f, 0xff, 0x7e, 0x77, 0x1d, 0x7d, 0xeb, 0xaa, 0xe6, 0x77, - 0x7d, 0xc8, 0x91, 0x1e, 0xf4, 0xff, 0x84, 0x29, 0x59, 0xba, 0x9c, 0x65, 0xa1, 0x9f, 0x58, 0x9e, - 0xdf, 0xf4, 0x7d, 0xb9, 0x72, 0x1d, 0xfd, 0xd4, 0xb2, 0x5b, 0x7d, 0x36, 0x60, 0xb6, 0x6c, 0x86, - 0xa6, 0x7e, 0x6a, 0xfe, 0x9c, 0xd8, 0xa9, 0xfa, 0xa9, 0x5e, 0xdf, 0x3f, 0xa8, 0xd7, 0x77, 0x0f, - 0xf6, 0x0e, 0x76, 0x0f, 0x1b, 0x8d, 0xea, 0x7e, 0x55, 0x22, 0xdf, 0x54, 0x3f, 0x77, 0x7b, 0xcc, - 0x65, 0xbd, 0xcf, 0xc1, 0xc1, 0xd9, 0xc3, 0x7e, 0x3f, 0xd7, 0xfb, 0x22, 0xe2, 0x5b, 0x35, 0xfc, - 0x2a, 0xc1, 0xa8, 0x3c, 0x0c, 0x2a, 0xc6, 0x99, 0xfc, 0x7c, 0xc5, 0xb7, 0x82, 0xf3, 0x46, 0x65, - 0x6f, 0x92, 0xf8, 0x06, 0xf9, 0xce, 0x34, 0xfb, 0xc9, 0x70, 0x9c, 0x8a, 0x60, 0x95, 0xaf, 0x54, - 0x35, 0xaf, 0x60, 0xd5, 0xae, 0x70, 0x75, 0xae, 0x4c, 0xb0, 0x4c, 0x3e, 0x18, 0x26, 0x1b, 0xec, - 0x22, 0x0b, 0x66, 0x91, 0x05, 0xab, 0x48, 0x82, 0x51, 0x6a, 0xf9, 0x5c, 0xb4, 0x8a, 0x55, 0x8f, - 0x65, 0xa1, 0xe0, 0x55, 0x8d, 0x89, 0x25, 0xdc, 0x45, 0x14, 0x1c, 0x48, 0x45, 0xa2, 0xa5, 0x23, - 0xce, 0x14, 0x91, 0x65, 0xba, 0x08, 0x32, 0x55, 0xa4, 0x98, 0x3c, 0x22, 0x4c, 0x1e, 0xf9, 0x25, - 0x8d, 0xf0, 0xe6, 0x0b, 0x67, 0xa5, 0x23, 0xb3, 0x13, 0xda, 0xc4, 0xb5, 0x6c, 0x99, 0x89, 0x96, - 0x92, 0x29, 0x49, 0xab, 0x06, 0x88, 0xe4, 0x1e, 0x12, 0x01, 0xfc, 0x25, 0xa0, 0xe1, 0x7c, 0x19, - 0x02, 0x78, 0x9b, 0x5b, 0x2c, 0x9e, 0xa5, 0x06, 0xa1, 0x09, 0xa1, 0xb9, 0xb1, 0x42, 0xd3, 0xea, - 0x31, 0xdb, 0xb7, 0xfc, 0x67, 0x97, 0xdd, 0x53, 0x48, 0x4e, 0x19, 0x2b, 0xbd, 0x1d, 0x3f, 0xca, - 0x67, 0xd3, 0x63, 0x74, 0x03, 0xcd, 0x9b, 0xcd, 0xe6, 0xdd, 0x55, 0xeb, 0xf2, 0xb7, 0xd6, 0xe5, - 0xdd, 0xf5, 0x1f, 0x17, 0x2d, 0x59, 0x22, 0x0c, 0x4b, 0x60, 0x3d, 0x92, 0x50, 0x13, 0x71, 0x6b, - 0xa4, 0xcb, 0xe6, 0x97, 0xf6, 0xaf, 0x57, 0x7a, 0x11, 0xba, 0x3f, 0x11, 0xbf, 0xd9, 0x75, 0xf3, - 0xb8, 0x79, 0x7c, 0xb5, 0xea, 0x89, 0xe0, 0x9d, 0x92, 0xc8, 0x86, 0x75, 0x82, 0x13, 0x1b, 0xe1, - 0xce, 0xe1, 0x0f, 0x71, 0x70, 0x38, 0x73, 0x3e, 0x10, 0x9e, 0xdc, 0xd8, 0xf5, 0xcc, 0x61, 0xa0, - 0x8a, 0xf9, 0x99, 0xc5, 0xfd, 0xca, 0xa4, 0x7e, 0x64, 0x31, 0xbf, 0x71, 0xd6, 0xc3, 0x14, 0x24, - 0x3f, 0x22, 0xb2, 0xd3, 0xb9, 0xbc, 0x7c, 0xcb, 0x1d, 0xbd, 0xd9, 0x08, 0x78, 0x39, 0x39, 0x2e, - 0xfe, 0xc4, 0x92, 0xb3, 0xe5, 0x3d, 0x53, 0xf1, 0xb3, 0x5c, 0xfc, 0xba, 0xe9, 0x2f, 0xb1, 0xe0, - 0x05, 0x32, 0x3a, 0x53, 0xb9, 0x9c, 0xa7, 0x19, 0x9d, 0xa5, 0x99, 0x9d, 0xa3, 0x3c, 0xa6, 0x0a, - 0xbf, 0x49, 0xc2, 0x6b, 0x7a, 0x08, 0x9b, 0x18, 0xc2, 0xa6, 0x84, 0x90, 0xc9, 0x50, 0x60, 0x92, - 0x5e, 0xae, 0x7a, 0x16, 0x90, 0xf2, 0x07, 0x8e, 0xd7, 0xc9, 0xfa, 0x1a, 0x3c, 0x8f, 0xaf, 0x2f, - 0xe4, 0xa5, 0xf9, 0x22, 0x6b, 0xfe, 0xcb, 0xce, 0xbe, 0xca, 0x9c, 0xd7, 0xd0, 0xcd, 0xbe, 0xe9, - 0x0e, 0xd2, 0x6b, 0x94, 0x12, 0x7a, 0x8f, 0x3f, 0x97, 0x72, 0x10, 0x8b, 0x39, 0x72, 0x29, 0x27, - 0x66, 0xe1, 0xc0, 0x29, 0xce, 0x5b, 0xf4, 0x30, 0x3c, 0x4c, 0xc7, 0xcd, 0x6c, 0xdc, 0x4c, 0x36, - 0xc3, 0x5c, 0xd1, 0xa3, 0x13, 0x11, 0xe0, 0x32, 0xa7, 0x7e, 0x74, 0x6d, 0xd9, 0xc5, 0x6f, 0xf4, - 0x71, 0x62, 0xf1, 0xbb, 0xab, 0x48, 0xfc, 0x2e, 0x23, 0x82, 0x12, 0x4b, 0xe0, 0x25, 0x44, 0x42, - 0x23, 0x84, 0xb3, 0x46, 0x84, 0xf4, 0xee, 0xf8, 0x26, 0x33, 0x9e, 0x5f, 0x52, 0x73, 0x1b, 0xad, - 0xcb, 0x8a, 0xc3, 0xb9, 0x42, 0xa0, 0xdc, 0x0e, 0x4a, 0x11, 0x87, 0xa4, 0x10, 0xb9, 0xc9, 0xfa, - 0x1c, 0xa5, 0x7d, 0x8c, 0xd2, 0x3e, 0x45, 0x51, 0x72, 0x54, 0x63, 0x9f, 0x29, 0x37, 0x29, 0xc2, - 0xb7, 0x8b, 0xfe, 0xe0, 0xea, 0x59, 0x9e, 0x01, 0xf7, 0x67, 0x10, 0x4e, 0x56, 0x8f, 0x9f, 0xb1, - 0xac, 0x1e, 0x27, 0x53, 0xed, 0x82, 0xa9, 0xc0, 0x54, 0x52, 0xbe, 0xf6, 0xe4, 0xd6, 0xfa, 0xcc, - 0xbc, 0xe7, 0xf3, 0xab, 0x27, 0x92, 0xfd, 0x80, 0x63, 0xcd, 0x45, 0xcc, 0xb7, 0xdb, 0xdb, 0x11, - 0xa0, 0xdf, 0xb1, 0x7a, 0x79, 0x72, 0x25, 0x5f, 0x0e, 0x90, 0x50, 0xee, 0x8f, 0xb0, 0xc2, 0xab, - 0x81, 0x37, 0xd7, 0x9a, 0x37, 0x79, 0x33, 0x75, 0x78, 0x54, 0x88, 0xb8, 0x2a, 0x11, 0x54, 0x29, - 0xc2, 0xaa, 0x45, 0x86, 0x8c, 0x49, 0xc8, 0x59, 0x96, 0xac, 0xc9, 0xc8, 0x9b, 0x8c, 0xcc, 0xa9, - 0xc8, 0x3d, 0x9f, 0x48, 0x86, 0x70, 0x38, 0x58, 0x3e, 0x77, 0x46, 0x30, 0x67, 0x46, 0x4d, 0x3a, - 0xaa, 0xcb, 0x3c, 0x41, 0xb9, 0x9a, 0x34, 0x0d, 0x1c, 0xef, 0x00, 0x4e, 0x07, 0xa7, 0x83, 0xd3, - 0x29, 0x38, 0x9d, 0xf3, 0x0d, 0xd9, 0x4f, 0xdf, 0x35, 0x8d, 0xa1, 0xed, 0xf9, 0xe6, 0xf7, 0xbe, - 0xe0, 0xbb, 0xba, 0xec, 0x9e, 0xb9, 0xcc, 0xee, 0x8a, 0xb7, 0x35, 0x21, 0xc8, 0xac, 0x69, 0xb7, - 0xae, 0xbf, 0x6a, 0x7f, 0x34, 0xcf, 0xbe, 0x69, 0xcd, 0x80, 0x94, 0xb4, 0x53, 0xa7, 0x37, 0xec, - 0xb3, 0x23, 0xed, 0x8b, 0x6b, 0xde, 0xfb, 0x9a, 0xa1, 0xf9, 0xcf, 0x4f, 0xac, 0xc7, 0xee, 0xb5, - 0xb1, 0xc8, 0xb9, 0xb5, 0x1f, 0x7d, 0xff, 0xc9, 0x3b, 0xda, 0xd9, 0xf1, 0x1d, 0xa7, 0xef, 0x6d, - 0x5b, 0xcc, 0xbf, 0xdf, 0x76, 0xdc, 0x87, 0x9d, 0x47, 0x7f, 0xd0, 0xdf, 0xe9, 0x05, 0xab, 0x8c, - 0x1f, 0x66, 0xbf, 0x6f, 0xd9, 0x86, 0xcd, 0xfc, 0x81, 0xd3, 0x8b, 0x48, 0xd4, 0x18, 0x84, 0xfb, - 0x1a, 0xbb, 0xb5, 0x82, 0x25, 0x7d, 0xbd, 0x5d, 0x42, 0x91, 0xf3, 0xbe, 0xf2, 0xbf, 0xa5, 0xbc, - 0xd3, 0x48, 0xb8, 0x57, 0x75, 0x8a, 0x50, 0x58, 0xc2, 0x7e, 0x30, 0xd7, 0xf2, 0x9f, 0x25, 0x6a, - 0x4b, 0xc6, 0x3b, 0x40, 0x93, 0x43, 0x93, 0xaf, 0xa5, 0x26, 0x97, 0x4b, 0xdd, 0x94, 0x49, 0xd9, - 0xa4, 0x49, 0xd5, 0x4c, 0x5e, 0xe4, 0xfc, 0xa2, 0x75, 0x76, 0x7c, 0x7e, 0xf6, 0xb5, 0xfd, 0xed, - 0xae, 0x79, 0xd2, 0xbc, 0x3c, 0xbd, 0xbb, 0x6a, 0xfd, 0xd6, 0xba, 0x6c, 0x5f, 0xff, 0x21, 0x4a, - 0x49, 0x04, 0x49, 0x9a, 0x44, 0xd9, 0xa7, 0xc7, 0x97, 0xed, 0xeb, 0xf6, 0x71, 0xf3, 0x44, 0x42, - 0xea, 0x7f, 0x5c, 0xf5, 0x3b, 0x9c, 0x36, 0xff, 0x9f, 0xf3, 0xcb, 0x52, 0xbf, 0x40, 0xfb, 0xac, - 0xdc, 0x2f, 0xf0, 0xeb, 0xd9, 0x7f, 0xce, 0xce, 0xff, 0xf7, 0xac, 0xcc, 0xaf, 0xf0, 0xbf, 0xcd, - 0xcb, 0xb3, 0xf6, 0xd9, 0xb7, 0xbc, 0xd1, 0x4f, 0xa7, 0x60, 0x52, 0x7f, 0xe3, 0xac, 0x9b, 0x31, - 0x0c, 0x83, 0x75, 0x53, 0x64, 0xeb, 0x86, 0xee, 0x96, 0x60, 0xdd, 0x64, 0xb8, 0x22, 0x9f, 0xfd, - 0xf4, 0xc5, 0x2d, 0x9b, 0x70, 0x35, 0xac, 0x1a, 0x58, 0x35, 0xf0, 0x4f, 0xc2, 0x3f, 0xa9, 0x5e, - 0x83, 0x47, 0x12, 0x3e, 0x10, 0x3a, 0xd0, 0xe1, 0x45, 0xd6, 0xe1, 0x94, 0xf7, 0x04, 0x2d, 0x9e, - 0x45, 0x8b, 0x5b, 0x03, 0x66, 0x74, 0x5d, 0x66, 0xfa, 0x4c, 0x22, 0xab, 0x60, 0x6a, 0x17, 0x68, - 0x75, 0x68, 0xf5, 0xb5, 0xd4, 0xea, 0x01, 0x95, 0xfb, 0x56, 0xf7, 0x2f, 0x6f, 0xbf, 0x2e, 0xa1, - 0xda, 0x05, 0x5a, 0x5c, 0xeb, 0xbf, 0xda, 0xd1, 0xf8, 0x60, 0xdd, 0x36, 0x6d, 0xc7, 0x63, 0x5d, - 0xc7, 0xee, 0x09, 0x91, 0x9e, 0xdc, 0x70, 0x70, 0xb9, 0x1e, 0x7b, 0xf2, 0x5a, 0x8f, 0x68, 0x78, - 0x37, 0xf9, 0x54, 0x66, 0xba, 0xa9, 0xcb, 0x23, 0xb9, 0xe6, 0x83, 0x74, 0x47, 0x4c, 0xdb, 0xbb, - 0xb0, 0xe8, 0xa7, 0xbe, 0x49, 0xfa, 0xfe, 0xf9, 0x89, 0x19, 0x32, 0x09, 0x84, 0xe3, 0x0d, 0xa0, - 0xe5, 0xa1, 0xe5, 0xd7, 0x52, 0xcb, 0x0f, 0x6d, 0xcb, 0xb1, 0x65, 0x4c, 0x77, 0x81, 0xf1, 0x46, - 0x72, 0xe3, 0x8b, 0x36, 0xb7, 0xed, 0x18, 0x7a, 0x07, 0x2d, 0x7f, 0xc1, 0x99, 0xc0, 0xf4, 0xf5, - 0x1f, 0x17, 0xad, 0xbb, 0xf6, 0x97, 0xf5, 0x6d, 0x22, 0xd4, 0x6c, 0xaf, 0x65, 0x07, 0xa1, 0xd6, - 0xff, 0x7b, 0x71, 0xbd, 0x8e, 0xef, 0x75, 0x72, 0xbe, 0x96, 0xd7, 0x75, 0x7e, 0xbd, 0x79, 0xdd, - 0x9e, 0x54, 0x43, 0x62, 0xb8, 0xb9, 0x33, 0xb9, 0x4f, 0x23, 0x88, 0x0e, 0x4f, 0xb7, 0x62, 0x44, - 0x3c, 0x17, 0x19, 0xaf, 0xe8, 0xaa, 0x36, 0xd7, 0xf8, 0x2d, 0x6f, 0xf1, 0x39, 0x47, 0xd3, 0x34, - 0xd5, 0x3d, 0xa7, 0xe2, 0xa6, 0x68, 0x4b, 0xed, 0x7a, 0xbe, 0x56, 0x68, 0xfc, 0x2d, 0xd0, 0x48, - 0x5a, 0x9f, 0xf1, 0xb5, 0x3c, 0x5b, 0x59, 0xef, 0xa2, 0x09, 0x52, 0xd0, 0x33, 0x95, 0x28, 0xcf, - 0xeb, 0x06, 0x14, 0xae, 0x2e, 0x67, 0xf3, 0xa3, 0x05, 0xfe, 0x83, 0x6c, 0xbd, 0x8c, 0xba, 0x7d, - 0xa7, 0xfb, 0xd7, 0xf2, 0x56, 0x46, 0xd1, 0xc7, 0x24, 0x3b, 0x19, 0xed, 0xd2, 0x74, 0x32, 0xf2, - 0x9e, 0xcb, 0xd9, 0xc6, 0x28, 0x78, 0xee, 0xbc, 0x7a, 0x18, 0x65, 0x6c, 0x3f, 0xc3, 0xd7, 0x76, - 0xa6, 0x28, 0x5d, 0x8c, 0x16, 0x13, 0x80, 0x28, 0x7c, 0x5a, 0x7d, 0x0b, 0xa3, 0x85, 0x04, 0x42, - 0xa3, 0xa3, 0x32, 0xf7, 0x2f, 0xf2, 0xad, 0x01, 0xfb, 0xc7, 0xb1, 0x99, 0xc1, 0x35, 0xca, 0x62, - 0x2a, 0xcc, 0xf7, 0xb6, 0x7c, 0x3d, 0x1a, 0xaf, 0x64, 0x23, 0x3b, 0x59, 0xf4, 0x5e, 0xbc, 0xce, - 0x0e, 0x99, 0xc8, 0x52, 0x0d, 0x94, 0x14, 0x6f, 0xb9, 0x32, 0x45, 0x80, 0x06, 0xe7, 0x50, 0x00, - 0x4e, 0x47, 0x6c, 0xd6, 0xb7, 0x91, 0x30, 0xa5, 0x25, 0x4c, 0x68, 0x09, 0x37, 0x7e, 0xbb, 0x79, - 0xd6, 0xd4, 0xae, 0xad, 0x01, 0xd3, 0xfe, 0xeb, 0xd8, 0x4c, 0xfb, 0x62, 0xfa, 0xe6, 0x77, 0xd3, - 0x8b, 0x4b, 0x1f, 0x8f, 0x76, 0x76, 0xfe, 0xfe, 0xfb, 0xef, 0x6d, 0xcb, 0xb4, 0xcd, 0xd0, 0xcc, - 0x0a, 0xf3, 0x57, 0x82, 0x23, 0x5f, 0x75, 0xa8, 0x47, 0xd6, 0xc6, 0x55, 0x13, 0xed, 0x11, 0x3d, - 0x4b, 0xd5, 0xb1, 0xa1, 0x0f, 0xb4, 0xc6, 0x67, 0x59, 0x1b, 0xfb, 0x86, 0x00, 0x37, 0x53, 0x2b, - 0x33, 0xf4, 0xf4, 0x05, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, - 0x1c, 0x2b, 0x36, 0x1c, 0x53, 0xec, 0xb3, 0x97, 0x9e, 0x0d, 0x53, 0x6e, 0xbc, 0x58, 0xe2, 0xbe, - 0xf9, 0x8b, 0x3c, 0xba, 0xe9, 0xbe, 0xf2, 0xe3, 0x70, 0x95, 0x8c, 0xbf, 0x79, 0xb1, 0x63, 0x32, - 0x9b, 0x43, 0x12, 0x1e, 0xe7, 0xe2, 0x79, 0x9c, 0x7b, 0xce, 0xc0, 0xb4, 0xec, 0x6c, 0xf8, 0x34, - 0x39, 0xdb, 0xc9, 0x45, 0xd9, 0x8c, 0x9d, 0x5d, 0xf8, 0x9e, 0xcb, 0x6a, 0xec, 0x64, 0x46, 0x8f, - 0x02, 0xe4, 0x31, 0x0d, 0x13, 0x33, 0x7c, 0xf6, 0x84, 0xd9, 0x0f, 0xa1, 0x88, 0xcc, 0x86, 0xde, - 0xf8, 0x46, 0x56, 0xf1, 0x5b, 0x19, 0x49, 0xcd, 0x00, 0xa7, 0x6d, 0x20, 0x5b, 0x10, 0x20, 0x5e, - 0x00, 0x30, 0xe2, 0x9b, 0xc5, 0x25, 0x7e, 0x24, 0xb5, 0xc6, 0x5e, 0x79, 0x0e, 0x85, 0x08, 0xf3, - 0x74, 0x32, 0x50, 0xf0, 0x85, 0xe9, 0xfb, 0xcc, 0xb5, 0x33, 0x93, 0xb0, 0xbe, 0xb5, 0xb5, 0xb5, - 0x75, 0x63, 0x1a, 0xff, 0x34, 0x8d, 0xff, 0xee, 0x1a, 0x87, 0x77, 0x9d, 0x89, 0x7f, 0xdc, 0xde, - 0x1a, 0x77, 0x9d, 0xca, 0xcb, 0xee, 0xc7, 0xfd, 0xea, 0xa8, 0xf2, 0xcb, 0xdb, 0xcf, 0x3b, 0xb7, - 0xb7, 0xdb, 0x95, 0xff, 0x11, 0x59, 0xf5, 0x4b, 0xe5, 0x35, 0x58, 0xab, 0xd3, 0xbc, 0xea, 0xf9, - 0x55, 0xfb, 0x77, 0xee, 0xf7, 0xfd, 0x73, 0x15, 0x2f, 0xfc, 0xaf, 0x0c, 0x6f, 0xac, 0xc0, 0xbd, - 0xf8, 0xe8, 0x78, 0x3e, 0x9f, 0xea, 0x4d, 0x56, 0x40, 0xef, 0x42, 0xef, 0x42, 0xef, 0x42, 0xef, - 0x42, 0xef, 0x42, 0xef, 0x42, 0xef, 0x72, 0xea, 0xdd, 0xbe, 0xf3, 0x60, 0xd9, 0xc6, 0x77, 0xd3, - 0xb6, 0x99, 0x9b, 0x5d, 0xf7, 0x4e, 0xad, 0x82, 0xfe, 0x85, 0xfe, 0x7d, 0x77, 0xde, 0x99, 0x2b, - 0x09, 0x33, 0x46, 0x46, 0xc4, 0x68, 0x7b, 0xe0, 0xf8, 0x3d, 0x6e, 0xd2, 0x9e, 0x5c, 0x04, 0xca, - 0x06, 0x65, 0xaf, 0x8e, 0xb2, 0x57, 0xeb, 0x5d, 0x5f, 0x90, 0x48, 0x92, 0xd9, 0x51, 0xee, 0x39, - 0x0b, 0xc2, 0x92, 0x93, 0x9e, 0xf2, 0xf0, 0x83, 0x05, 0x70, 0x95, 0x3f, 0xd8, 0x9e, 0x65, 0x74, - 0x5d, 0xd6, 0xfb, 0xa7, 0x7c, 0xee, 0xf2, 0x89, 0x67, 0x47, 0x92, 0xb6, 0xac, 0x58, 0xcd, 0x44, - 0x08, 0x25, 0x15, 0xad, 0x59, 0x08, 0x85, 0x46, 0xbc, 0x2a, 0x8b, 0x5d, 0x46, 0x12, 0x03, 0xd9, - 0x6e, 0xa0, 0xeb, 0x95, 0xd0, 0x35, 0xc7, 0x10, 0xe5, 0xa1, 0xed, 0x33, 0xd7, 0x13, 0x19, 0xa3, - 0x1c, 0xaf, 0x5c, 0x83, 0xb9, 0x92, 0x5c, 0x44, 0x27, 0x4a, 0x7c, 0xd2, 0x44, 0x28, 0x4d, 0x8c, - 0xd2, 0x44, 0xc9, 0xe9, 0x0c, 0x52, 0x35, 0x59, 0xd2, 0xec, 0x76, 0x99, 0xe7, 0x19, 0xc1, 0x1f, - 0x4f, 0xbe, 0x27, 0xde, 0x24, 0xea, 0xdd, 0x3e, 0x1b, 0xd0, 0x2b, 0x4a, 0x88, 0xd0, 0x65, 0x09, - 0x9e, 0x8c, 0xf0, 0xc9, 0x18, 0x80, 0x8c, 0x11, 0xf8, 0x18, 0x42, 0xc0, 0xc1, 0xac, 0xd1, 0x74, - 0x8b, 0x8a, 0x85, 0x75, 0xee, 0x1d, 0x21, 0xd1, 0xc9, 0x11, 0x9d, 0x1c, 0x33, 0x1d, 0x31, 0x3a, - 0x39, 0x2a, 0x58, 0x55, 0x84, 0x4e, 0x8e, 0xb1, 0x8e, 0x75, 0xd9, 0xff, 0x61, 0x5d, 0x02, 0x5d, - 0x3d, 0xde, 0x07, 0xba, 0x1a, 0xba, 0x1a, 0xba, 0x1a, 0xba, 0x1a, 0xba, 0x1a, 0xba, 0x1a, 0xba, - 0x9a, 0x48, 0x57, 0xf7, 0x4d, 0xcf, 0x37, 0xa6, 0x8c, 0x62, 0x71, 0x7d, 0x3d, 0x67, 0x2f, 0xe8, - 0x6c, 0xe8, 0xec, 0x35, 0xd5, 0xd9, 0x98, 0xb9, 0x00, 0xed, 0x0f, 0xed, 0x0f, 0xed, 0xbf, 0x2e, - 0xda, 0x3f, 0x32, 0xb3, 0x69, 0xb4, 0x7f, 0xbc, 0x17, 0xb4, 0x3f, 0xb4, 0x3f, 0xb4, 0x3f, 0xb4, - 0x3f, 0xb4, 0x3f, 0xb4, 0x3f, 0xb4, 0x7f, 0x3e, 0xda, 0xbf, 0x54, 0x4d, 0xa7, 0xc7, 0x39, 0x53, - 0x61, 0xaa, 0xd2, 0x0e, 0x67, 0x7a, 0x89, 0x96, 0xde, 0x4f, 0x21, 0xda, 0xf6, 0xee, 0x78, 0xbc, - 0xe1, 0x7a, 0x37, 0xcd, 0x98, 0x3c, 0x44, 0xbd, 0xac, 0x89, 0xbd, 0x0b, 0xb2, 0x6d, 0x97, 0x5e, - 0xb4, 0x54, 0x46, 0xf0, 0xd3, 0xd0, 0xcb, 0x90, 0x0e, 0x1c, 0x7c, 0x4a, 0x32, 0x17, 0xb8, 0x86, - 0xb6, 0x19, 0xb9, 0xe5, 0x00, 0x3f, 0x0d, 0x39, 0x12, 0x80, 0x9f, 0x86, 0x68, 0xd1, 0x8c, 0x9e, - 0x80, 0xf1, 0x07, 0x2d, 0xbb, 0xc7, 0x7e, 0xf2, 0xa7, 0x46, 0x46, 0xcb, 0xd0, 0x03, 0x30, 0x47, - 0xe3, 0x15, 0x3d, 0x00, 0x43, 0xb7, 0x0b, 0x33, 0xef, 0xf9, 0x26, 0xc4, 0x25, 0xd2, 0xec, 0x80, - 0x63, 0xcd, 0x45, 0xac, 0xc3, 0xb7, 0xb7, 0x63, 0xb0, 0x16, 0x11, 0x3c, 0x15, 0xb0, 0xca, 0x34, - 0x65, 0x22, 0x4b, 0xf6, 0xfb, 0xcc, 0xf9, 0x64, 0xc9, 0x82, 0xe7, 0x94, 0xf3, 0x60, 0xcc, 0xcd, - 0x61, 0x4c, 0xee, 0x44, 0xe5, 0x47, 0xd3, 0xed, 0xfd, 0x6d, 0xba, 0xcc, 0xb0, 0x02, 0xd3, 0xc3, - 0x1d, 0xca, 0x04, 0x54, 0xe7, 0xec, 0x25, 0xe6, 0x52, 0xad, 0x96, 0x6c, 0xb8, 0x2d, 0x1f, 0xa1, - 0x6f, 0x88, 0x3b, 0x95, 0x97, 0x11, 0xf2, 0x71, 0xa5, 0xf2, 0x32, 0x48, 0xb2, 0xd0, 0xfc, 0xf1, - 0x20, 0x7e, 0x53, 0x49, 0x8a, 0xe0, 0x0f, 0xd1, 0xd1, 0xb0, 0x82, 0xd1, 0x06, 0x69, 0x16, 0xa1, - 0x60, 0x95, 0x79, 0x2c, 0xe3, 0x3f, 0x3f, 0x09, 0x35, 0xa5, 0xa5, 0x62, 0x1e, 0x72, 0x26, 0x22, - 0x67, 0xa6, 0x34, 0xa6, 0x8a, 0x4e, 0x2e, 0x6f, 0x8f, 0xa1, 0x20, 0xd5, 0x08, 0x47, 0x2e, 0x66, - 0x68, 0xe6, 0x89, 0xb9, 0x5d, 0x66, 0xfb, 0xe6, 0x03, 0x23, 0x98, 0x2e, 0x2c, 0x33, 0x5c, 0x58, - 0x2e, 0x10, 0x31, 0xfe, 0x4f, 0x7e, 0x46, 0x2a, 0x49, 0x60, 0x62, 0xc6, 0x7b, 0xbe, 0xfb, 0x91, - 0x66, 0x3f, 0x6a, 0x97, 0x39, 0xbd, 0xeb, 0x5c, 0x92, 0xb4, 0xa7, 0xaf, 0x82, 0x20, 0x80, 0x31, - 0x73, 0x15, 0xd5, 0xdd, 0x0d, 0xbc, 0x8c, 0x0f, 0xab, 0x59, 0xdd, 0xc9, 0x29, 0x8e, 0x22, 0x40, - 0x6c, 0xba, 0x65, 0x7b, 0xbe, 0x69, 0xfb, 0xf2, 0xe8, 0x63, 0xbc, 0x11, 0x10, 0x08, 0x10, 0x08, - 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x48, 0x06, 0x04, 0xe2, 0x33, - 0xf7, 0x87, 0xd9, 0xa7, 0x80, 0x20, 0xf1, 0x4e, 0xc0, 0x20, 0xc0, 0x20, 0xc0, 0x20, 0xdc, 0x34, - 0xe3, 0xf9, 0xa6, 0x6f, 0x48, 0x32, 0x91, 0x26, 0x97, 0xd1, 0x99, 0x6c, 0x41, 0x94, 0xd9, 0x09, - 0x58, 0x03, 0x58, 0x93, 0x33, 0xac, 0x21, 0xcf, 0x10, 0x05, 0xce, 0x59, 0x0b, 0x9c, 0x33, 0x90, - 0xa0, 0xb6, 0xb7, 0xe6, 0xb7, 0xe6, 0x4f, 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0x1b, 0x78, 0x58, 0x00, - 0x45, 0x00, 0x45, 0xe0, 0x61, 0x01, 0xf2, 0xc8, 0x84, 0x3c, 0x0c, 0xdf, 0x1a, 0x30, 0x12, 0xf8, - 0x11, 0xed, 0x04, 0x0c, 0x02, 0x0c, 0x02, 0x0c, 0xc2, 0x4d, 0x33, 0x72, 0x95, 0xb2, 0xf0, 0xaf, - 0x00, 0xd4, 0x00, 0xd4, 0xc0, 0xbf, 0x02, 0x94, 0x33, 0x17, 0xe5, 0x48, 0x30, 0xfe, 0x1b, 0xc0, - 0xb1, 0x6c, 0x60, 0x1b, 0x60, 0x1b, 0x60, 0x1b, 0xf8, 0x57, 0x00, 0x45, 0x00, 0x45, 0xe0, 0x5f, - 0x01, 0xf2, 0xc8, 0x84, 0x3c, 0xa8, 0xfc, 0x2b, 0xe3, 0x9d, 0x80, 0x41, 0x80, 0x41, 0x80, 0x41, - 0xe0, 0x5f, 0x01, 0xa8, 0x01, 0xa8, 0x81, 0x7f, 0x05, 0x28, 0x87, 0x1a, 0xe5, 0x28, 0x2d, 0x83, - 0x16, 0xec, 0x94, 0x96, 0xac, 0xcf, 0xdc, 0x29, 0xeb, 0x69, 0xe8, 0x05, 0xff, 0x13, 0x77, 0xe1, - 0x90, 0xee, 0x10, 0xa0, 0xa5, 0xf7, 0xd6, 0x7a, 0x1a, 0xde, 0xfd, 0x3b, 0xde, 0xbe, 0x9d, 0xec, - 0x5e, 0x80, 0xa6, 0xb5, 0x56, 0xaf, 0xcf, 0xc4, 0x7b, 0x2a, 0x84, 0xab, 0xd1, 0x45, 0x41, 0x1d, - 0x80, 0x44, 0x17, 0x05, 0x74, 0x51, 0x80, 0xf5, 0x05, 0xeb, 0x6b, 0x33, 0xac, 0x2f, 0x78, 0x80, - 0x61, 0x2c, 0xc1, 0x03, 0x0c, 0xdb, 0xa8, 0xe4, 0xb6, 0x11, 0xba, 0x28, 0x00, 0x81, 0x00, 0x81, - 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x94, 0x04, 0x81, 0xa0, 0x8b, 0x02, - 0x30, 0x08, 0x30, 0x08, 0xba, 0x28, 0x4c, 0x6e, 0x81, 0x28, 0x34, 0x60, 0x4d, 0x39, 0x61, 0x0d, - 0xa2, 0xd0, 0xc0, 0x39, 0xf3, 0x0e, 0x19, 0x5d, 0x14, 0x80, 0x6e, 0x80, 0x6e, 0xe0, 0x61, 0x01, - 0x14, 0x01, 0x14, 0x81, 0x87, 0x05, 0xc8, 0x43, 0x43, 0x17, 0x05, 0x60, 0x10, 0x60, 0x90, 0x8d, - 0xc2, 0x20, 0xc8, 0xf2, 0x07, 0xa8, 0x01, 0xa8, 0x81, 0x7f, 0x05, 0x28, 0x47, 0x01, 0xca, 0x41, - 0x17, 0x05, 0x60, 0x1b, 0x60, 0x1b, 0xf8, 0x57, 0x00, 0x45, 0x00, 0x45, 0xe0, 0x5f, 0x01, 0xf2, - 0x40, 0x17, 0x05, 0x60, 0x10, 0x60, 0x10, 0xf8, 0x57, 0xe0, 0x5f, 0x01, 0xa8, 0x01, 0xa8, 0x81, - 0x7f, 0x05, 0x28, 0x47, 0x70, 0x45, 0x49, 0xba, 0x28, 0x08, 0xf4, 0x04, 0xd0, 0x16, 0xf6, 0x4d, - 0x68, 0x07, 0x1b, 0x16, 0xa1, 0x55, 0x82, 0xdd, 0x63, 0x3f, 0x25, 0x7a, 0x25, 0x84, 0xcb, 0xc5, - 0x9a, 0x25, 0xec, 0xa2, 0x59, 0x42, 0x9e, 0xf8, 0x70, 0x93, 0x9a, 0x25, 0x08, 0xa3, 0xbe, 0xe4, - 0xbe, 0x87, 0x76, 0x20, 0x62, 0x04, 0xae, 0x7b, 0xdc, 0x09, 0xe4, 0x50, 0x60, 0x6d, 0xfc, 0xd8, - 0x62, 0x38, 0x8c, 0x00, 0xe2, 0x32, 0x7b, 0x38, 0x60, 0x6e, 0x24, 0x5d, 0xe5, 0x21, 0x6e, 0xb5, - 0x2e, 0xb1, 0x47, 0xcb, 0x1e, 0x0e, 0xe4, 0x6d, 0xab, 0x6b, 0xe7, 0xca, 0x77, 0x2d, 0xfb, 0x81, - 0x04, 0xca, 0xe8, 0xbb, 0xc1, 0x19, 0x35, 0x4f, 0x4e, 0xf4, 0x0f, 0x2b, 0x44, 0x67, 0xfa, 0xb5, - 0xd3, 0x96, 0xa8, 0xa9, 0x9d, 0x66, 0xe4, 0x93, 0x93, 0x40, 0x9c, 0xae, 0x08, 0x90, 0xe4, 0x6a, - 0x08, 0x12, 0x70, 0xc7, 0xd0, 0xb2, 0xfd, 0xbd, 0x1a, 0x01, 0x63, 0x1c, 0xc0, 0x56, 0x83, 0xad, - 0x56, 0x74, 0x5b, 0xad, 0x5e, 0x3b, 0xac, 0x1f, 0xee, 0x1f, 0xd4, 0x0e, 0x61, 0xa1, 0xad, 0x9b, - 0x85, 0xd6, 0x29, 0x80, 0xdd, 0xf1, 0x17, 0x73, 0x6d, 0xd6, 0x17, 0x37, 0x3c, 0xe2, 0xf5, 0x68, - 0xd3, 0x06, 0xcb, 0xa3, 0x50, 0x96, 0x07, 0xda, 0xb4, 0x21, 0xbc, 0xa3, 0x84, 0x89, 0xc8, 0x99, - 0x29, 0x8d, 0xa9, 0x90, 0x62, 0x82, 0x14, 0x13, 0x20, 0x7c, 0xa4, 0x98, 0x00, 0xda, 0x97, 0x10, - 0xda, 0xa3, 0x4d, 0x1b, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, - 0x10, 0x48, 0x59, 0x10, 0x08, 0xda, 0xb4, 0x01, 0x83, 0x00, 0x83, 0xa0, 0x4d, 0xdb, 0xe4, 0x16, - 0x48, 0x73, 0x05, 0xac, 0x29, 0x27, 0xac, 0x41, 0x9a, 0x2b, 0x70, 0xce, 0xbc, 0x43, 0x46, 0x9b, - 0x36, 0xa0, 0x1b, 0xa0, 0x1b, 0x78, 0x58, 0x00, 0x45, 0x00, 0x45, 0xe0, 0x61, 0x01, 0xf2, 0xd0, - 0xd0, 0xa6, 0x0d, 0x18, 0x04, 0x18, 0x64, 0xa3, 0x30, 0x08, 0xca, 0x88, 0x01, 0x6a, 0x00, 0x6a, - 0xe0, 0x5f, 0x01, 0xca, 0x51, 0x80, 0x72, 0xd0, 0xa6, 0x0d, 0xd8, 0x06, 0xd8, 0x06, 0xfe, 0x15, - 0x40, 0x11, 0x40, 0x11, 0xf8, 0x57, 0x80, 0x3c, 0xd0, 0xa6, 0x0d, 0x18, 0x04, 0x18, 0x04, 0xfe, - 0x15, 0xf8, 0x57, 0x00, 0x6a, 0x00, 0x6a, 0xe0, 0x5f, 0x01, 0xca, 0x11, 0x5c, 0x51, 0x92, 0x36, - 0x6d, 0x42, 0x5d, 0x01, 0xb4, 0x85, 0x8d, 0xda, 0xfe, 0x13, 0x6d, 0x59, 0x80, 0x96, 0x09, 0xb6, - 0x25, 0x80, 0x63, 0x12, 0xbd, 0x18, 0xae, 0x46, 0xbb, 0x04, 0x75, 0x48, 0x11, 0xed, 0x12, 0xd0, - 0x2e, 0x01, 0x66, 0x16, 0xcc, 0xac, 0xcd, 0x30, 0xb3, 0xe0, 0xea, 0x85, 0x55, 0x04, 0x57, 0x2f, - 0x8c, 0xa0, 0x92, 0x1b, 0x41, 0x68, 0x97, 0x00, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, - 0x04, 0x02, 0x04, 0x02, 0x04, 0x52, 0x12, 0x04, 0x82, 0x76, 0x09, 0xc0, 0x20, 0xc0, 0x20, 0x68, - 0x97, 0x30, 0xb9, 0x05, 0xc2, 0xcd, 0x80, 0x35, 0xe5, 0x84, 0x35, 0x08, 0x37, 0x03, 0xe7, 0xcc, - 0x3b, 0x64, 0xb4, 0x4b, 0x00, 0xba, 0x01, 0xba, 0x81, 0x87, 0x05, 0x50, 0x04, 0x50, 0x04, 0x1e, - 0x16, 0x20, 0x0f, 0x0d, 0xed, 0x12, 0x80, 0x41, 0x80, 0x41, 0x36, 0x0a, 0x83, 0x20, 0x9d, 0x1f, - 0xa0, 0x06, 0xa0, 0x06, 0xfe, 0x15, 0xa0, 0x1c, 0x05, 0x28, 0x07, 0xed, 0x12, 0x80, 0x6d, 0x80, - 0x6d, 0xe0, 0x5f, 0x01, 0x14, 0x01, 0x14, 0x81, 0x7f, 0x05, 0xc8, 0x03, 0xed, 0x12, 0x80, 0x41, - 0x80, 0x41, 0xe0, 0x5f, 0x81, 0x7f, 0x05, 0xa0, 0x06, 0xa0, 0x06, 0xfe, 0x15, 0xa0, 0x1c, 0xc1, - 0x15, 0x25, 0x69, 0x97, 0x20, 0xd0, 0x13, 0x40, 0x5b, 0xd8, 0x2c, 0xe1, 0x2c, 0xd8, 0xb0, 0x00, - 0xad, 0x12, 0x3c, 0xe7, 0xde, 0xff, 0xdb, 0x74, 0x59, 0x94, 0x9b, 0xe9, 0x0e, 0x9f, 0x7c, 0xf1, - 0xc6, 0x09, 0x73, 0xf6, 0x42, 0x1b, 0x05, 0x75, 0x08, 0x12, 0x6d, 0x14, 0xd0, 0x46, 0x01, 0xe6, - 0x17, 0xcc, 0xaf, 0xcd, 0x30, 0xbf, 0xe0, 0x02, 0x86, 0xb5, 0x04, 0x17, 0x30, 0x8c, 0xa3, 0x92, - 0x1b, 0x47, 0x68, 0xa3, 0x00, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, - 0x02, 0x04, 0x52, 0x12, 0x04, 0x82, 0x36, 0x0a, 0xc0, 0x20, 0xc0, 0x20, 0x68, 0xa3, 0x30, 0xb9, - 0x05, 0xc2, 0xd0, 0x80, 0x35, 0xe5, 0x84, 0x35, 0x08, 0x43, 0x03, 0xe7, 0xcc, 0x3b, 0x64, 0xb4, - 0x51, 0x00, 0xba, 0x01, 0xba, 0x81, 0x87, 0x05, 0x50, 0x04, 0x50, 0x04, 0x1e, 0x16, 0x20, 0x0f, - 0x0d, 0x6d, 0x14, 0x80, 0x41, 0x80, 0x41, 0x36, 0x0a, 0x83, 0x20, 0xcd, 0x1f, 0xa0, 0x06, 0xa0, - 0x06, 0xfe, 0x15, 0xa0, 0x1c, 0x05, 0x28, 0x07, 0x6d, 0x14, 0x80, 0x6d, 0x80, 0x6d, 0xe0, 0x5f, - 0x01, 0x14, 0x01, 0x14, 0x81, 0x7f, 0x05, 0xc8, 0x03, 0x6d, 0x14, 0x80, 0x41, 0x80, 0x41, 0xe0, - 0x5f, 0x81, 0x7f, 0x05, 0xa0, 0x06, 0xa0, 0x06, 0xfe, 0x15, 0xa0, 0x1c, 0xc1, 0x15, 0x25, 0x69, - 0xa3, 0x20, 0xdd, 0x21, 0x40, 0x5b, 0xd8, 0x54, 0xe1, 0x2a, 0xde, 0xbe, 0x9d, 0xec, 0x5e, 0x80, - 0x0e, 0x0b, 0xbe, 0xe3, 0x0b, 0x64, 0x4e, 0xbf, 0xe9, 0xcb, 0x70, 0x39, 0xfa, 0x28, 0xa8, 0x83, - 0x90, 0xe8, 0xa3, 0x80, 0x3e, 0x0a, 0xb0, 0xbf, 0x60, 0x7f, 0x6d, 0x86, 0xfd, 0x05, 0x1f, 0x30, - 0xcc, 0x25, 0xf8, 0x80, 0x61, 0x1d, 0x95, 0xdc, 0x3a, 0x42, 0x1f, 0x05, 0x20, 0x10, 0x20, 0x10, - 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x90, 0x92, 0x20, 0x10, 0xf4, 0x51, 0x00, - 0x06, 0x01, 0x06, 0x41, 0x1f, 0x85, 0xc9, 0x2d, 0x10, 0x87, 0x06, 0xac, 0x29, 0x27, 0xac, 0x41, - 0x1c, 0x1a, 0x38, 0x67, 0xde, 0x21, 0xa3, 0x8f, 0x02, 0xd0, 0x0d, 0xd0, 0x0d, 0x3c, 0x2c, 0x80, - 0x22, 0x80, 0x22, 0xf0, 0xb0, 0x00, 0x79, 0x68, 0xe8, 0xa3, 0x00, 0x0c, 0x02, 0x0c, 0xb2, 0x51, - 0x18, 0x04, 0x79, 0xfe, 0x00, 0x35, 0x00, 0x35, 0xf0, 0xaf, 0x00, 0xe5, 0x28, 0x40, 0x39, 0xe8, - 0xa3, 0x00, 0x6c, 0x03, 0x6c, 0x03, 0xff, 0x0a, 0xa0, 0x08, 0xa0, 0x08, 0xfc, 0x2b, 0x40, 0x1e, - 0xe8, 0xa3, 0x00, 0x0c, 0x02, 0x0c, 0x02, 0xff, 0x0a, 0xfc, 0x2b, 0x00, 0x35, 0x00, 0x35, 0xf0, - 0xaf, 0x00, 0xe5, 0x08, 0xae, 0x28, 0x49, 0x1f, 0x05, 0x91, 0xa6, 0x00, 0xda, 0xc2, 0xd6, 0x09, - 0xd7, 0xe1, 0x8e, 0x05, 0x68, 0x97, 0x30, 0xf4, 0x98, 0x2b, 0xde, 0x2d, 0x21, 0x5c, 0x8d, 0x66, - 0x09, 0xea, 0x70, 0x22, 0x9a, 0x25, 0xa0, 0x59, 0x02, 0x8c, 0x2c, 0x18, 0x59, 0x9b, 0x61, 0x64, - 0xc1, 0xd1, 0x0b, 0x9b, 0x08, 0x8e, 0x5e, 0x98, 0x40, 0x25, 0x37, 0x81, 0xd0, 0x2c, 0x01, 0x08, - 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0xa4, 0x24, 0x08, 0x04, - 0xcd, 0x12, 0x80, 0x41, 0x80, 0x41, 0xd0, 0x2c, 0x61, 0x72, 0x0b, 0x04, 0x9b, 0x01, 0x6b, 0xca, - 0x09, 0x6b, 0x10, 0x6c, 0x06, 0xce, 0x99, 0x77, 0xc8, 0x68, 0x96, 0x00, 0x74, 0x03, 0x74, 0x03, - 0x0f, 0x0b, 0xa0, 0x08, 0xa0, 0x08, 0x3c, 0x2c, 0x40, 0x1e, 0x1a, 0x9a, 0x25, 0x00, 0x83, 0x00, - 0x83, 0x6c, 0x14, 0x06, 0x41, 0x32, 0x3f, 0x40, 0x0d, 0x40, 0x0d, 0xfc, 0x2b, 0x40, 0x39, 0x0a, - 0x50, 0x0e, 0x9a, 0x25, 0x00, 0xdb, 0x00, 0xdb, 0xc0, 0xbf, 0x02, 0x28, 0x02, 0x28, 0x02, 0xff, - 0x0a, 0x90, 0x07, 0x9a, 0x25, 0x00, 0x83, 0x00, 0x83, 0xc0, 0xbf, 0x02, 0xff, 0x0a, 0x40, 0x0d, - 0x40, 0x0d, 0xfc, 0x2b, 0x40, 0x39, 0x82, 0x2b, 0x4a, 0xd2, 0x2c, 0x41, 0xa0, 0x27, 0x80, 0xb6, - 0xb0, 0x57, 0xc2, 0xaf, 0xc1, 0x86, 0x05, 0x68, 0x95, 0xf0, 0xb7, 0x69, 0xf9, 0xe2, 0xad, 0x12, - 0xc2, 0xd5, 0x68, 0x95, 0xa0, 0x0e, 0x25, 0xa2, 0x55, 0x02, 0x5a, 0x25, 0xc0, 0xc4, 0x82, 0x89, - 0xb5, 0x19, 0x26, 0x16, 0xdc, 0xbc, 0xb0, 0x88, 0xe0, 0xe6, 0x85, 0x01, 0x54, 0x72, 0x03, 0x08, - 0xad, 0x12, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, - 0x4a, 0x82, 0x40, 0xd0, 0x2a, 0x01, 0x18, 0x04, 0x18, 0x04, 0xad, 0x12, 0x26, 0xb7, 0x40, 0xa8, - 0x19, 0xb0, 0xa6, 0x9c, 0xb0, 0x06, 0xa1, 0x66, 0xe0, 0x9c, 0x79, 0x87, 0x8c, 0x56, 0x09, 0x40, - 0x37, 0x40, 0x37, 0xf0, 0xb0, 0x00, 0x8a, 0x00, 0x8a, 0xc0, 0xc3, 0x02, 0xe4, 0xa1, 0xa1, 0x55, - 0x02, 0x30, 0x08, 0x30, 0xc8, 0x46, 0x61, 0x10, 0xa4, 0xf2, 0x03, 0xd4, 0x00, 0xd4, 0xc0, 0xbf, - 0x02, 0x94, 0xa3, 0x00, 0xe5, 0xa0, 0x55, 0x02, 0xb0, 0x0d, 0xb0, 0x0d, 0xfc, 0x2b, 0x80, 0x22, - 0x80, 0x22, 0xf0, 0xaf, 0x00, 0x79, 0xa0, 0x55, 0x02, 0x30, 0x08, 0x30, 0x08, 0xfc, 0x2b, 0xf0, - 0xaf, 0x00, 0xd4, 0x00, 0xd4, 0xc0, 0xbf, 0x02, 0x94, 0x23, 0xb8, 0xa2, 0x24, 0xad, 0x12, 0x04, - 0x7a, 0x02, 0x68, 0x0b, 0x5b, 0x25, 0xfc, 0x6f, 0xb0, 0xa1, 0xaa, 0x56, 0x09, 0x1f, 0x08, 0x4f, - 0x5e, 0xf4, 0xc4, 0x05, 0x4f, 0x3a, 0xdb, 0x99, 0x2c, 0x7f, 0xc3, 0xc5, 0x9f, 0x58, 0xf2, 0xee, - 0x01, 0x26, 0x8b, 0x92, 0xbe, 0x7b, 0x6c, 0x19, 0x1c, 0xd3, 0x4f, 0x2c, 0xcf, 0x6f, 0xfa, 0x7e, - 0xb6, 0xea, 0xfc, 0x40, 0xc5, 0xb5, 0xfa, 0x2c, 0x40, 0x53, 0x19, 0x85, 0x54, 0x20, 0x89, 0x27, - 0x56, 0x88, 0x89, 0x50, 0xfd, 0xdc, 0xed, 0x31, 0x97, 0xf5, 0x3e, 0x07, 0xaf, 0x65, 0x0f, 0xfb, - 0x7d, 0xa9, 0xd3, 0xe1, 0xa4, 0x08, 0x6e, 0x4a, 0xc8, 0xc0, 0x68, 0xa9, 0x8c, 0xb5, 0x98, 0x7e, - 0xd2, 0xa9, 0x62, 0xfe, 0x6f, 0x52, 0x4e, 0x22, 0xeb, 0x09, 0x70, 0xbd, 0xf9, 0xfc, 0x27, 0x9f, - 0x7d, 0xae, 0x39, 0xcf, 0xa4, 0xf7, 0x6c, 0x2f, 0xf5, 0x41, 0x12, 0x00, 0x1b, 0x7c, 0x28, 0xe5, - 0x7d, 0x16, 0xb7, 0x2f, 0x59, 0x6a, 0xbb, 0x65, 0xb1, 0xcd, 0xb2, 0xb7, 0x1d, 0xc9, 0x6a, 0x59, - 0x71, 0x5b, 0x4e, 0xdc, 0x96, 0x11, 0x57, 0x5b, 0x10, 0x3e, 0x0a, 0x5a, 0xd6, 0xce, 0x43, 0xef, - 0x8e, 0xcf, 0x7c, 0xc9, 0x21, 0x8c, 0x8f, 0x35, 0xfe, 0xfc, 0x32, 0xc1, 0x96, 0xa9, 0x4f, 0x4d, - 0x66, 0x63, 0x9d, 0xc7, 0x28, 0xe7, 0xef, 0x3b, 0xc3, 0x6b, 0x62, 0x0b, 0x9b, 0xd2, 0xc2, 0x26, - 0xb3, 0x50, 0xdf, 0x18, 0x39, 0xd5, 0x94, 0xb5, 0x0f, 0x8c, 0xee, 0x31, 0xd3, 0xed, 0x3e, 0x66, - 0x3f, 0xbc, 0xa4, 0x52, 0x23, 0x5a, 0x97, 0xf1, 0x00, 0xf8, 0xbc, 0x42, 0xdc, 0x5e, 0x20, 0x11, - 0xaf, 0x8f, 0x78, 0x83, 0x23, 0x51, 0x9f, 0x8e, 0xb4, 0x0f, 0x47, 0xda, 0x67, 0x23, 0xd5, 0xc0, - 0x88, 0x16, 0x2f, 0x72, 0x7b, 0x5c, 0xde, 0x14, 0x94, 0x33, 0x30, 0x2d, 0xdb, 0x08, 0x95, 0x3a, - 0xc7, 0xa5, 0x8d, 0x65, 0x1a, 0x87, 0x4b, 0x45, 0x3f, 0x61, 0xf6, 0x43, 0xa8, 0x94, 0xf9, 0x7c, - 0x1e, 0x02, 0x06, 0x87, 0x8c, 0x4f, 0xe3, 0xcd, 0x70, 0x16, 0xf4, 0x7e, 0x51, 0x59, 0xc5, 0xf2, - 0x56, 0xb0, 0x88, 0xef, 0x5b, 0xc6, 0x07, 0x91, 0x1c, 0x5d, 0xad, 0xb1, 0x57, 0xfe, 0xc3, 0x53, - 0x64, 0x28, 0x76, 0x38, 0x38, 0xe6, 0xc2, 0xf4, 0x7d, 0xe6, 0xda, 0xdc, 0x2c, 0xa3, 0x6f, 0x6d, - 0x6d, 0x6d, 0xdd, 0x98, 0xc6, 0x3f, 0x4d, 0xe3, 0xbf, 0xbb, 0xc6, 0xe1, 0x5d, 0x67, 0xe2, 0x1f, - 0xb7, 0xb7, 0xc6, 0x5d, 0xa7, 0xf2, 0xb2, 0xfb, 0x71, 0xbf, 0x3a, 0xaa, 0xfc, 0xf2, 0xf6, 0xf3, - 0xce, 0xed, 0xed, 0x76, 0xe5, 0x7f, 0x44, 0x56, 0xfd, 0x52, 0x79, 0x0d, 0xd6, 0xea, 0x6a, 0x8e, - 0xe0, 0xfc, 0xaa, 0xfd, 0xbb, 0xf0, 0x39, 0xfc, 0xb9, 0x8a, 0x83, 0xf8, 0x17, 0xc7, 0x49, 0x90, - 0x6a, 0x01, 0x2e, 0xab, 0x58, 0xdc, 0x3a, 0x26, 0xb5, 0x92, 0xe7, 0x5a, 0xcb, 0x82, 0x4d, 0x24, - 0x05, 0x7a, 0x6b, 0xca, 0x44, 0x94, 0x26, 0x11, 0x88, 0x13, 0x3d, 0xbd, 0xf1, 0xfd, 0x59, 0xc4, - 0x63, 0x45, 0x11, 0x3d, 0x9a, 0x42, 0x23, 0x43, 0x95, 0x4d, 0x41, 0x0b, 0xe1, 0x2d, 0x52, 0xe5, - 0x0f, 0xe9, 0xd9, 0xde, 0x4e, 0x6c, 0xd6, 0x89, 0x7a, 0x35, 0x16, 0x58, 0xd9, 0x8f, 0x8e, 0xe7, - 0x1b, 0xcc, 0xf6, 0x5d, 0x8b, 0x79, 0xd9, 0xcd, 0xcc, 0xa9, 0x55, 0x30, 0x36, 0x61, 0x6c, 0xbe, - 0x23, 0xa6, 0x67, 0x7e, 0x83, 0x73, 0x62, 0x2d, 0x9f, 0xd1, 0x59, 0x85, 0xd1, 0x09, 0xa3, 0x93, - 0x8f, 0x50, 0x79, 0xdd, 0x6b, 0x72, 0xee, 0x36, 0x49, 0xc2, 0x15, 0x26, 0x60, 0x19, 0x42, 0x96, - 0x27, 0x68, 0x0a, 0x3c, 0xa3, 0xa1, 0x4d, 0xb4, 0x90, 0xdd, 0x2c, 0xd1, 0x26, 0xba, 0x6f, 0x99, - 0x1e, 0x41, 0xa3, 0xe8, 0x70, 0x1b, 0xa4, 0x98, 0x89, 0xb3, 0x0d, 0x15, 0xfb, 0x90, 0xb3, 0x11, - 0x39, 0x3b, 0x91, 0xb2, 0x95, 0x18, 0x7b, 0x49, 0xb8, 0xa7, 0x34, 0xea, 0x06, 0x49, 0xae, 0x65, - 0x3f, 0x10, 0x64, 0x96, 0x55, 0x3f, 0xe5, 0x7a, 0x02, 0x42, 0x86, 0x3e, 0x9d, 0xe1, 0xaf, 0xd4, - 0x11, 0xb0, 0xd0, 0x31, 0xb0, 0x34, 0x8c, 0x4e, 0x47, 0xa1, 0x22, 0xce, 0xd3, 0x00, 0x55, 0xc7, - 0xe1, 0x71, 0x49, 0x91, 0x9e, 0xec, 0x04, 0xa9, 0x0e, 0xa9, 0x0e, 0xa9, 0x5e, 0x2e, 0xa9, 0x9e, - 0x4f, 0x9b, 0xcd, 0xa7, 0x1f, 0x75, 0xc3, 0xec, 0xf5, 0x5c, 0xe6, 0x11, 0x40, 0xc8, 0xa9, 0xdd, - 0x20, 0x73, 0x20, 0x73, 0x20, 0x73, 0xf2, 0xe6, 0x1f, 0x4d, 0x30, 0xae, 0x3e, 0xcb, 0x07, 0x82, - 0xd1, 0xb2, 0x99, 0x8d, 0xb6, 0x6e, 0x76, 0x8d, 0xc3, 0xce, 0xeb, 0x4d, 0xd5, 0x38, 0xec, 0x44, - 0x7f, 0xad, 0x86, 0x7f, 0xbc, 0xd4, 0x46, 0xaf, 0xb5, 0x9b, 0x5d, 0xa3, 0x1e, 0xff, 0xb4, 0xd6, - 0xb8, 0xd9, 0x35, 0x1a, 0x9d, 0xca, 0xd6, 0xed, 0xed, 0x36, 0xef, 0x9a, 0xca, 0xcb, 0xde, 0x48, - 0x9c, 0x5c, 0x3a, 0x32, 0xc7, 0x24, 0x13, 0x59, 0x9c, 0xd9, 0xed, 0xcf, 0xad, 0xbc, 0x4e, 0x8b, - 0x27, 0xbe, 0x38, 0x73, 0x5e, 0x30, 0x53, 0x60, 0xa6, 0x04, 0xc2, 0x6a, 0x9f, 0x14, 0x3a, 0xec, - 0x03, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0xac, 0x8c, 0x7f, 0x0a, 0x08, 0x1d, 0x42, 0xcd, 0x66, 0x1a, - 0xf7, 0x4d, 0xe3, 0x6b, 0xe7, 0xa5, 0xfa, 0xb1, 0x3e, 0x3a, 0xaa, 0xbc, 0x1c, 0x8c, 0xde, 0xff, - 0xf0, 0x75, 0xde, 0xc7, 0xaa, 0x1f, 0x0f, 0x46, 0x47, 0x29, 0xbf, 0xd9, 0x1f, 0x1d, 0x65, 0xdc, - 0xa3, 0x31, 0xda, 0x9a, 0xf9, 0x68, 0xf0, 0xf3, 0x5a, 0xda, 0x82, 0x7a, 0xca, 0x82, 0xbd, 0xb4, - 0x05, 0x7b, 0x29, 0x0b, 0x52, 0x1f, 0xa9, 0x96, 0xb2, 0xa0, 0x31, 0x7a, 0x9d, 0xf9, 0xfc, 0xd6, - 0xfc, 0x8f, 0xee, 0x8f, 0x2a, 0xaf, 0x69, 0xbf, 0x3b, 0x18, 0xbd, 0x1e, 0x55, 0x2a, 0x6b, 0x04, - 0xa6, 0x40, 0x3e, 0xf9, 0x93, 0x0f, 0xc0, 0x25, 0xc0, 0xa5, 0xe0, 0x8a, 0xa2, 0x96, 0x95, 0xf6, - 0x6c, 0x6f, 0x67, 0x32, 0x85, 0xea, 0xed, 0x1f, 0xcf, 0x99, 0x52, 0xbd, 0xc4, 0x4f, 0x85, 0x67, - 0x7e, 0xb6, 0x70, 0xec, 0x40, 0x36, 0x66, 0x20, 0x08, 0xbe, 0x91, 0x20, 0x81, 0x04, 0x09, 0xe5, - 0x60, 0x39, 0xb9, 0xef, 0x3e, 0x33, 0xef, 0x5d, 0x76, 0x2f, 0x72, 0xe1, 0x63, 0x5c, 0x7c, 0x20, - 0xb0, 0xf6, 0x22, 0x16, 0x2e, 0xdb, 0xdb, 0x71, 0x4d, 0x7a, 0xc2, 0x63, 0x05, 0x90, 0x18, 0x51, - 0xed, 0xb6, 0xb0, 0xb8, 0x88, 0x96, 0xe7, 0x9c, 0x4c, 0x55, 0x83, 0xac, 0x80, 0xac, 0x58, 0xf8, - 0x84, 0x48, 0xa6, 0x82, 0x1f, 0x0b, 0x7e, 0xac, 0x12, 0xfa, 0xb1, 0x90, 0x4c, 0xb5, 0x31, 0x86, - 0xa4, 0xa8, 0xf2, 0x91, 0x33, 0xf8, 0x92, 0x7d, 0x9e, 0x1f, 0x1c, 0xdf, 0x70, 0xba, 0x46, 0xd7, - 0x19, 0x3c, 0xb9, 0xcc, 0xf3, 0x58, 0xcf, 0x08, 0xf0, 0x61, 0xb0, 0xe9, 0x08, 0xd9, 0x61, 0x50, - 0x53, 0x50, 0x53, 0x50, 0x53, 0x6b, 0xa7, 0xa6, 0x36, 0x5c, 0x78, 0x22, 0xdd, 0x0d, 0x42, 0x14, - 0x42, 0xb4, 0x28, 0x42, 0x14, 0xe9, 0x6e, 0x48, 0x77, 0x43, 0xba, 0x1b, 0x0c, 0x49, 0x18, 0x92, - 0x2b, 0xc2, 0x42, 0xc8, 0xdf, 0x03, 0x16, 0x02, 0x16, 0x42, 0xfe, 0x9e, 0x32, 0x2c, 0x84, 0x04, - 0x2c, 0xe4, 0xef, 0xc9, 0xa2, 0x43, 0x90, 0x0f, 0xf2, 0xf7, 0x80, 0x96, 0x81, 0x96, 0x09, 0xd1, - 0xf2, 0xda, 0x27, 0x24, 0x72, 0x0c, 0x64, 0xe0, 0x3f, 0x14, 0xda, 0xfe, 0x4f, 0xf1, 0xc0, 0x06, - 0xce, 0x60, 0xd4, 0xfa, 0x74, 0xa9, 0xcc, 0xcc, 0xc8, 0x45, 0x99, 0xfa, 0xb1, 0x80, 0xee, 0x74, - 0xae, 0xbc, 0xb3, 0x39, 0x63, 0x20, 0xbe, 0xd8, 0xde, 0xdd, 0xbf, 0x1d, 0xcf, 0x6f, 0x85, 0xbb, - 0xad, 0x7d, 0x8b, 0xc8, 0xa9, 0x96, 0x8c, 0x0a, 0x1a, 0x45, 0x7a, 0xcc, 0xfd, 0xc1, 0x5c, 0x8e, - 0x1e, 0x91, 0xe3, 0x05, 0x68, 0x0f, 0x89, 0xf6, 0x90, 0x93, 0x24, 0x24, 0x32, 0x8b, 0x20, 0x5c, - 0x87, 0xb6, 0x90, 0x39, 0x7a, 0x6a, 0x36, 0xba, 0x2d, 0xa4, 0xa8, 0x27, 0xf3, 0x2d, 0x65, 0x53, - 0xc8, 0xf9, 0x82, 0xba, 0x87, 0x95, 0x38, 0x23, 0x51, 0xf7, 0xc0, 0x73, 0xdf, 0x45, 0xa9, 0x7b, - 0x18, 0xb3, 0x58, 0x01, 0xca, 0x1e, 0xd0, 0x45, 0x16, 0xc2, 0x62, 0x1d, 0x85, 0x85, 0x78, 0xe1, - 0x03, 0x55, 0x24, 0x10, 0x41, 0x40, 0x04, 0x01, 0x57, 0xc4, 0x5a, 0xe2, 0x2e, 0x41, 0xad, 0x20, - 0x41, 0x40, 0xca, 0x10, 0xe0, 0xa1, 0xc4, 0x1e, 0xf1, 0x3b, 0xad, 0x7c, 0xae, 0x38, 0x71, 0xaa, - 0xd8, 0xcc, 0x19, 0x7d, 0x22, 0xd8, 0x8b, 0x2a, 0xe0, 0x95, 0x6c, 0x58, 0xfc, 0x14, 0xb2, 0xf1, - 0x7f, 0x1d, 0x8a, 0xe3, 0xa3, 0x0c, 0x1a, 0x26, 0xbb, 0x96, 0x23, 0xb5, 0x2c, 0x39, 0x47, 0xb9, - 0xc9, 0xe2, 0x1f, 0x0b, 0xc4, 0xa6, 0xfb, 0x9b, 0xc3, 0xa6, 0x08, 0x4f, 0x97, 0x2e, 0xbb, 0xa1, - 0x34, 0x82, 0x0b, 0x64, 0x55, 0xaa, 0xac, 0x07, 0x22, 0x41, 0x9e, 0x77, 0xd6, 0x45, 0x2e, 0x89, - 0xa6, 0x4f, 0x8e, 0xeb, 0xcb, 0x9b, 0x95, 0xe1, 0x2e, 0x82, 0x08, 0xfd, 0x0b, 0xbb, 0x37, 0x87, - 0x7d, 0x5f, 0x8a, 0x49, 0xf5, 0xc6, 0x9e, 0x18, 0x79, 0x74, 0x60, 0x08, 0xc3, 0x10, 0x86, 0x21, - 0xcc, 0xcd, 0xec, 0x86, 0x3d, 0x1c, 0x7c, 0xe7, 0x1e, 0xc5, 0x39, 0x8f, 0x85, 0xf6, 0x25, 0xb6, - 0xb8, 0x34, 0xed, 0x87, 0x42, 0x58, 0xc2, 0x32, 0xd3, 0xa8, 0x67, 0x36, 0x1b, 0x8f, 0x58, 0xde, - 0xfd, 0x48, 0xb3, 0x1f, 0xd5, 0xc0, 0xe5, 0x59, 0x82, 0x90, 0x1d, 0xc0, 0x4c, 0x6c, 0x2b, 0x69, - 0xb2, 0xd3, 0xad, 0x53, 0xaf, 0x62, 0xbf, 0xd1, 0xd8, 0x6b, 0x6c, 0xde, 0x75, 0xac, 0x3b, 0x5e, - 0x5a, 0x9b, 0x54, 0xc3, 0x38, 0x35, 0x28, 0xfe, 0xb3, 0x40, 0x2d, 0x0f, 0xd1, 0xc0, 0x4c, 0x31, - 0x06, 0x43, 0x1c, 0x6f, 0x05, 0xac, 0x8d, 0x38, 0x1e, 0xcc, 0x17, 0x98, 0x2f, 0x88, 0xe3, 0x21, - 0x8e, 0x97, 0xe9, 0x8c, 0x10, 0xc7, 0x93, 0x73, 0x5b, 0x22, 0x8e, 0x87, 0x38, 0x1e, 0xe2, 0x78, - 0x08, 0xb8, 0x20, 0x8e, 0x87, 0x38, 0x1e, 0xe2, 0x78, 0xa5, 0x8b, 0xe3, 0xa1, 0xa6, 0x17, 0x81, - 0xc9, 0xbc, 0x64, 0x27, 0x2c, 0x7b, 0x58, 0xf6, 0x08, 0x4c, 0x22, 0x30, 0x39, 0x7e, 0x10, 0x04, - 0x26, 0x11, 0x98, 0x5c, 0xc3, 0xeb, 0x00, 0x00, 0x2c, 0x19, 0x00, 0x5c, 0xd7, 0x48, 0x6b, 0xf9, - 0x7a, 0xb9, 0xf0, 0x39, 0x8e, 0xd6, 0xa7, 0x95, 0x8b, 0x60, 0x04, 0x7a, 0xe8, 0x71, 0x83, 0x09, - 0x19, 0xd4, 0x39, 0x89, 0x34, 0x9d, 0xe8, 0xe9, 0x8d, 0xef, 0xcf, 0x22, 0x71, 0x61, 0x0a, 0x84, - 0x39, 0x85, 0x2a, 0xc3, 0x93, 0x28, 0x05, 0xa5, 0xb3, 0x9f, 0xbe, 0x6b, 0x1a, 0x43, 0xdb, 0xf3, - 0xcd, 0xef, 0x7d, 0xbe, 0x7b, 0x98, 0x3c, 0x74, 0x5e, 0xf8, 0x26, 0x11, 0xfe, 0x17, 0xa0, 0x32, - 0x8d, 0x38, 0xf8, 0x2f, 0x45, 0x6d, 0x9a, 0xb2, 0x04, 0x00, 0x7e, 0xaa, 0x13, 0xd0, 0x37, 0x1f, - 0x68, 0x01, 0x40, 0x91, 0x9a, 0x41, 0x4d, 0xeb, 0x2b, 0x92, 0x1e, 0x50, 0x57, 0xd1, 0x56, 0x6b, - 0xdf, 0x00, 0x6a, 0xdc, 0x6f, 0x49, 0x45, 0xef, 0xa7, 0x4c, 0x69, 0x51, 0x5c, 0x69, 0x50, 0xdc, - 0x7d, 0x9f, 0x6a, 0xe8, 0xfb, 0x44, 0xee, 0x51, 0xc9, 0xad, 0xef, 0x93, 0xe9, 0x76, 0x1f, 0x45, - 0xfa, 0x3e, 0x85, 0xeb, 0xf8, 0xfa, 0x3e, 0xed, 0xa2, 0xef, 0x13, 0xfa, 0x3e, 0x09, 0xba, 0xea, - 0x92, 0xfb, 0xea, 0x39, 0x03, 0xd3, 0xb2, 0x0d, 0xce, 0x89, 0x66, 0x22, 0xa1, 0x69, 0xfd, 0x84, - 0xd9, 0x0f, 0xa1, 0x78, 0x57, 0x8e, 0xde, 0x64, 0x9c, 0x6b, 0x89, 0x07, 0xa7, 0x2a, 0x08, 0x92, - 0xa8, 0xbc, 0x35, 0xf2, 0xde, 0x19, 0x91, 0xe8, 0x8e, 0x8c, 0x33, 0x2c, 0x39, 0xba, 0x5a, 0x63, - 0xaf, 0xfc, 0x87, 0xa7, 0x0a, 0xa9, 0x72, 0x70, 0x8c, 0x68, 0x78, 0x5d, 0xdf, 0xda, 0xda, 0xda, - 0xba, 0x31, 0x8d, 0x7f, 0x9a, 0xc6, 0x7f, 0x77, 0x8d, 0xc3, 0xbb, 0xce, 0xc4, 0x3f, 0x6e, 0x6f, - 0x8d, 0xbb, 0x4e, 0xe5, 0x65, 0xf7, 0xe3, 0x7e, 0x75, 0x54, 0xf9, 0xe5, 0xed, 0xe7, 0x9d, 0xdb, - 0xdb, 0xed, 0xca, 0xff, 0x88, 0xac, 0xfa, 0xa5, 0xf2, 0x1a, 0xac, 0xd5, 0xd5, 0x1c, 0x81, 0x4c, - 0x9a, 0x81, 0xfe, 0xe7, 0x2a, 0x0e, 0x82, 0x23, 0x90, 0x4e, 0x6b, 0xb6, 0xc0, 0x25, 0x04, 0x97, - 0x50, 0xd9, 0x5c, 0x42, 0xa2, 0xa6, 0xb6, 0xb4, 0xef, 0xbc, 0xd4, 0x06, 0xf0, 0x72, 0xe7, 0xf6, - 0x02, 0xf3, 0xf7, 0x03, 0xc7, 0xeb, 0x64, 0x7d, 0x0d, 0x9e, 0xc7, 0xd7, 0x17, 0xda, 0xdf, 0xf3, - 0x7d, 0x1b, 0xf3, 0x5f, 0x76, 0xf6, 0x55, 0xe6, 0xbc, 0x86, 0xfe, 0x60, 0x0f, 0x2c, 0x23, 0x78, - 0xb2, 0x7f, 0x8c, 0x27, 0xa7, 0x6f, 0x75, 0x2d, 0x96, 0x5e, 0xe7, 0x91, 0xc8, 0x92, 0x79, 0x8b, - 0x52, 0x8e, 0x68, 0xb1, 0x7d, 0xbf, 0xd4, 0xae, 0xcf, 0x62, 0x6e, 0x4d, 0x3c, 0x96, 0x17, 0x3f, - 0xd6, 0xa2, 0x53, 0xcc, 0x28, 0xd4, 0xb8, 0x4d, 0x28, 0x6e, 0x41, 0x35, 0x25, 0x94, 0x26, 0x9e, - 0x9d, 0x88, 0x38, 0x97, 0xd9, 0xe5, 0xfa, 0xd2, 0xfb, 0x9e, 0x39, 0xe0, 0x25, 0x97, 0x5d, 0x28, - 0xa7, 0x4e, 0x26, 0x62, 0x28, 0xa9, 0x63, 0x27, 0x0b, 0xb1, 0xe4, 0xec, 0xdc, 0x09, 0x49, 0xe3, - 0x99, 0xdf, 0xb9, 0x13, 0xaf, 0x5b, 0x83, 0xa6, 0xde, 0x5c, 0x04, 0xb7, 0x66, 0x0e, 0x1e, 0x1e, - 0x82, 0x54, 0x03, 0x95, 0xb8, 0x9b, 0x7b, 0x5b, 0xb6, 0xe7, 0x9b, 0x76, 0x57, 0xa2, 0xcc, 0x37, - 0xd9, 0x61, 0x03, 0xda, 0x7b, 0x0b, 0x11, 0x37, 0x85, 0x1d, 0xa1, 0x15, 0xbf, 0xda, 0x57, 0x84, - 0xf8, 0x05, 0x1d, 0x29, 0x1b, 0xdb, 0xe6, 0x3b, 0xe1, 0x35, 0x74, 0x07, 0x80, 0xcc, 0x80, 0xcc, - 0x50, 0x28, 0x33, 0x84, 0xbb, 0x04, 0x74, 0x5d, 0x66, 0xfa, 0xac, 0x67, 0x48, 0x24, 0xfe, 0xbd, - 0xb5, 0xc2, 0x7f, 0xdb, 0x0b, 0x15, 0x05, 0x72, 0x8c, 0x44, 0xc5, 0x50, 0xe4, 0x8c, 0x45, 0xce, - 0x60, 0xe4, 0x8c, 0x26, 0xc6, 0x70, 0x82, 0x8c, 0x27, 0xaf, 0xb4, 0xe9, 0xb9, 0x68, 0x92, 0x93, - 0x64, 0xa6, 0xff, 0xfe, 0x6a, 0x47, 0xf1, 0x2a, 0xdd, 0x36, 0x6d, 0xc7, 0x63, 0x5d, 0xc7, 0xee, - 0x49, 0x15, 0xc8, 0xa0, 0x50, 0x21, 0xcb, 0x7e, 0x28, 0x54, 0x90, 0xbe, 0x0a, 0xda, 0x69, 0xab, - 0x65, 0xbd, 0x1d, 0x34, 0xa0, 0xa5, 0xf3, 0x1e, 0x50, 0x79, 0x11, 0x00, 0x74, 0x00, 0x74, 0x00, - 0x74, 0x62, 0xba, 0x61, 0xf6, 0x70, 0xc0, 0xdc, 0x28, 0x10, 0x47, 0xd0, 0x1d, 0xa9, 0x2e, 0xb1, - 0x47, 0xcb, 0x1e, 0x0e, 0xe4, 0x49, 0xef, 0xda, 0xb9, 0xf2, 0x5d, 0xcb, 0x7e, 0x20, 0xd1, 0x68, - 0x7a, 0x35, 0x38, 0xa3, 0xe6, 0xf1, 0x75, 0xfb, 0xb7, 0x16, 0x45, 0xe7, 0x95, 0x5a, 0x18, 0x7d, - 0x6c, 0x9e, 0x7d, 0xf9, 0x7c, 0xfe, 0xbb, 0xbe, 0xca, 0xee, 0x34, 0xfa, 0xb5, 0xd3, 0xb6, 0x7d, - 0x9a, 0x33, 0x8a, 0x8f, 0x47, 0x38, 0xb3, 0x6d, 0x5a, 0x02, 0xc5, 0x87, 0x73, 0xa4, 0xd5, 0x56, - 0xa4, 0x3b, 0x8b, 0xdc, 0x23, 0xe1, 0x07, 0x73, 0x3d, 0x8b, 0xc2, 0x4b, 0x30, 0xde, 0x08, 0x9a, - 0x13, 0x9a, 0x13, 0x9a, 0x73, 0x05, 0x2c, 0x34, 0xa5, 0x35, 0x3f, 0xa1, 0x2a, 0x97, 0x23, 0xd5, - 0x67, 0x4e, 0x0a, 0xcd, 0xce, 0xf4, 0x5f, 0x9e, 0x4b, 0x58, 0xa6, 0xcb, 0x69, 0xcc, 0x6c, 0x7c, - 0x52, 0x66, 0x44, 0x0c, 0x48, 0xcb, 0x9c, 0x38, 0x0b, 0xd4, 0xea, 0x52, 0x7a, 0x2c, 0xe5, 0x28, - 0x4d, 0xdb, 0x8c, 0x6a, 0x5d, 0x11, 0xca, 0xd3, 0x50, 0xaf, 0x9b, 0x5d, 0x93, 0x49, 0x17, 0xf0, - 0x7e, 0xb3, 0x07, 0xd6, 0x45, 0xf0, 0x15, 0x17, 0xf1, 0xc6, 0x77, 0x17, 0xd1, 0xc6, 0x6b, 0x9d, - 0xcd, 0xbc, 0xe8, 0x64, 0xcb, 0x99, 0xe0, 0x9c, 0x3d, 0x71, 0x98, 0x83, 0x16, 0xa4, 0xd2, 0x9f, - 0xdd, 0xa7, 0xae, 0x31, 0x2e, 0x99, 0x5e, 0x9e, 0xf7, 0x3c, 0xf9, 0x69, 0xc9, 0x84, 0xe7, 0x5d, - 0x82, 0x84, 0xe7, 0xa8, 0xae, 0xd2, 0x08, 0x1e, 0xab, 0x7c, 0x19, 0xcf, 0x93, 0x0f, 0x9f, 0x57, - 0xca, 0xf3, 0xc4, 0x05, 0x66, 0xcf, 0x7a, 0x9e, 0x5c, 0x44, 0x9c, 0xf8, 0xbc, 0xab, 0xac, 0x9a, - 0x7d, 0x19, 0x51, 0x88, 0xaa, 0xf7, 0x42, 0x94, 0xb4, 0x2f, 0x21, 0x1a, 0x1a, 0xa9, 0x9e, 0x39, - 0xf5, 0xd9, 0x1c, 0x26, 0xf2, 0xec, 0xd9, 0xe8, 0x3a, 0x43, 0xdb, 0x5f, 0x24, 0x4c, 0x52, 0xef, - 0x6d, 0xfe, 0x36, 0x8a, 0x13, 0xa3, 0x6b, 0x79, 0x25, 0x46, 0x87, 0x6f, 0xb7, 0xa1, 0x89, 0xd1, - 0xd1, 0xbb, 0x97, 0x25, 0x31, 0xda, 0x7d, 0xea, 0x7a, 0xe2, 0x16, 0x6d, 0xb8, 0x7a, 0x53, 0x92, - 0x1b, 0x79, 0x89, 0x5a, 0x85, 0x4d, 0x55, 0xd4, 0xe4, 0x46, 0x4e, 0xa2, 0xcf, 0xc7, 0xbb, 0x27, - 0x9c, 0xdc, 0x18, 0xe8, 0x1b, 0xe9, 0x78, 0x45, 0x36, 0x8d, 0x4c, 0xc8, 0x22, 0xd2, 0xac, 0x42, - 0xc1, 0x32, 0xb4, 0xac, 0x43, 0xc5, 0x42, 0xe4, 0xac, 0x44, 0xce, 0x52, 0xe4, 0xac, 0x25, 0xee, - 0x72, 0xd7, 0x24, 0x62, 0x15, 0xa2, 0x2c, 0x97, 0x6c, 0x10, 0x9b, 0x7f, 0x92, 0xd7, 0x3c, 0x26, - 0x3e, 0xce, 0x5e, 0x2e, 0x8b, 0x98, 0x51, 0x32, 0x61, 0x4b, 0x9a, 0x29, 0x29, 0x99, 0x53, 0x0d, - 0x93, 0x52, 0x33, 0xab, 0x32, 0xa6, 0x55, 0xc6, 0xbc, 0xca, 0x98, 0x58, 0x8e, 0x99, 0x25, 0x99, - 0x3a, 0x79, 0x2b, 0xe9, 0x40, 0xe4, 0x0c, 0xdd, 0x89, 0x17, 0x1c, 0xa5, 0xea, 0xcc, 0x03, 0x9a, - 0x09, 0x41, 0xd3, 0x05, 0x49, 0xa1, 0x1c, 0x59, 0x55, 0x72, 0x87, 0x84, 0xda, 0x14, 0x2b, 0x5e, - 0x4a, 0xbd, 0x2e, 0x91, 0x62, 0x26, 0x62, 0x70, 0x03, 0x79, 0x0a, 0x79, 0xba, 0x2e, 0xf2, 0x54, - 0x16, 0x2c, 0xbd, 0xf9, 0xa4, 0xba, 0x5d, 0xe6, 0x79, 0x46, 0xf0, 0xc7, 0x93, 0xef, 0xd1, 0x11, - 0x4a, 0xe2, 0xac, 0x9a, 0xde, 0x9f, 0xe8, 0x52, 0x69, 0x80, 0x15, 0xb9, 0x40, 0x50, 0x21, 0x18, - 0xd4, 0x0a, 0x08, 0x55, 0x82, 0x42, 0xb9, 0xc0, 0x50, 0x2e, 0x38, 0x94, 0x0b, 0x10, 0x1a, 0x41, - 0x42, 0x24, 0x50, 0xe8, 0x81, 0xda, 0x0c, 0xdd, 0xc6, 0x9e, 0xea, 0xfd, 0x3a, 0x25, 0xd9, 0xca, - 0xd7, 0x9c, 0xcd, 0x6c, 0x49, 0x53, 0x33, 0xf6, 0xfe, 0x3f, 0x5a, 0xb6, 0xd2, 0xa8, 0x6b, 0xca, - 0x66, 0x36, 0x27, 0xae, 0x31, 0x9b, 0xd9, 0x5f, 0x55, 0x55, 0xd3, 0x2c, 0xf9, 0x51, 0x57, 0x39, - 0x29, 0xe2, 0xbc, 0xe9, 0xab, 0x35, 0x7f, 0xaa, 0xbf, 0x5a, 0x75, 0x35, 0x6b, 0xeb, 0x7c, 0xdb, - 0x1f, 0x8a, 0xb9, 0x5b, 0xe7, 0x43, 0x31, 0x9e, 0x87, 0xa2, 0x42, 0x33, 0xc6, 0x8c, 0x2e, 0xfb, - 0x3f, 0xac, 0xab, 0x10, 0x93, 0x8e, 0xf7, 0x07, 0x26, 0x05, 0x26, 0x05, 0x26, 0x05, 0x26, 0x05, - 0x26, 0x05, 0x26, 0x05, 0x26, 0x05, 0x26, 0x05, 0x26, 0x05, 0x26, 0x9d, 0xb9, 0xc4, 0xbe, 0xe9, - 0xf9, 0xc6, 0x94, 0x33, 0x93, 0x1e, 0x97, 0xce, 0xf9, 0x0e, 0x60, 0x53, 0x60, 0x53, 0x60, 0xd3, - 0x8d, 0xc4, 0xa6, 0xbe, 0x35, 0x60, 0xbe, 0xd5, 0xfd, 0xcb, 0x2b, 0x3c, 0x3a, 0x25, 0xee, 0xda, - 0x05, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, 0x5b, 0x48, 0xf4, 0x1b, 0xb9, 0x4d, - 0xd5, 0xa2, 0xdf, 0xf8, 0x3b, 0x80, 0x7e, 0x81, 0x7e, 0x81, 0x7e, 0x81, 0x7e, 0x81, 0x7e, 0x81, - 0x7e, 0x81, 0x7e, 0x81, 0x7e, 0x71, 0xdb, 0x40, 0xbf, 0x2b, 0x40, 0xbf, 0x24, 0x85, 0x45, 0x33, - 0x1a, 0x8e, 0xa0, 0xc0, 0x08, 0x08, 0x17, 0x08, 0x17, 0x08, 0xb7, 0xa4, 0x08, 0xd7, 0x8b, 0x1a, - 0xf7, 0xd2, 0x83, 0x5b, 0xc1, 0x06, 0x8b, 0x0a, 0x64, 0xef, 0x4a, 0x4b, 0x24, 0x24, 0x1b, 0x34, - 0xce, 0xec, 0x97, 0xb9, 0x75, 0xd1, 0x44, 0xef, 0x9f, 0xc9, 0x7f, 0xec, 0xcc, 0xed, 0xdb, 0xb1, - 0xe3, 0x3e, 0x75, 0xc3, 0xff, 0x11, 0x69, 0xe2, 0x48, 0x77, 0xe0, 0xf9, 0x96, 0xfa, 0xc6, 0x4d, - 0x20, 0x25, 0x34, 0xa0, 0x58, 0x43, 0xc8, 0x79, 0x26, 0x8b, 0x58, 0x83, 0xc8, 0x79, 0x08, 0x99, - 0xac, 0x61, 0xe4, 0xcc, 0xe6, 0x93, 0x0d, 0x24, 0xed, 0x61, 0xbf, 0x9f, 0xeb, 0x65, 0x11, 0xf1, - 0x91, 0x6a, 0xfe, 0xd1, 0xa5, 0x6a, 0x1d, 0xe7, 0xb5, 0x0f, 0x73, 0x9f, 0xba, 0x57, 0xe1, 0x37, - 0xdf, 0x35, 0x87, 0xe3, 0x2e, 0x62, 0xcf, 0xc7, 0xf1, 0xf7, 0xde, 0x5d, 0x66, 0x69, 0x2c, 0x44, - 0xc3, 0x6a, 0x6b, 0xd2, 0xc8, 0x96, 0xff, 0x5e, 0xd7, 0x7b, 0xf8, 0xba, 0x9a, 0x83, 0x93, 0x6f, - 0xa1, 0xb8, 0x90, 0xee, 0xc9, 0x1a, 0x29, 0x66, 0xe8, 0x38, 0xd6, 0x1d, 0x9b, 0x21, 0x9c, 0x0d, - 0xb2, 0xe2, 0x75, 0x6b, 0x30, 0x2a, 0x98, 0xaf, 0x45, 0x9b, 0xac, 0xf1, 0x52, 0xb0, 0x96, 0x58, - 0x5c, 0x2d, 0xdc, 0xd4, 0xb0, 0x36, 0x77, 0x4f, 0xac, 0x2e, 0x73, 0x7d, 0xeb, 0xde, 0xea, 0x9a, - 0x3e, 0x33, 0xac, 0x9e, 0x78, 0x77, 0xac, 0x77, 0xfb, 0x6c, 0xc0, 0xe0, 0x60, 0x31, 0x52, 0xa7, - 0xb2, 0xd7, 0x0b, 0xde, 0x28, 0x4b, 0x88, 0x15, 0xf2, 0x81, 0x0f, 0xf2, 0xa3, 0x83, 0x85, 0x0d, - 0x61, 0x41, 0x83, 0x57, 0xcd, 0xb0, 0x5f, 0x66, 0x73, 0x77, 0xf8, 0xd6, 0xa6, 0x47, 0x13, 0x85, - 0xeb, 0xc1, 0xe9, 0xe0, 0xf4, 0xb5, 0xe5, 0xf4, 0xef, 0x8e, 0xd3, 0x67, 0xa6, 0x2d, 0xc3, 0xea, - 0xd5, 0x02, 0xb0, 0x7a, 0xdf, 0xf2, 0x7c, 0x66, 0x1b, 0x66, 0xaf, 0xe7, 0x32, 0xcf, 0x63, 0x12, - 0x4d, 0x30, 0x67, 0x76, 0x02, 0xfb, 0x83, 0xfd, 0xd7, 0x96, 0xfd, 0x87, 0xb6, 0xd8, 0x04, 0xa1, - 0x84, 0xf9, 0x0f, 0x05, 0xd6, 0xc6, 0x8f, 0x2d, 0x96, 0x3d, 0x41, 0xd0, 0xc4, 0xd2, 0x7a, 0x1a, - 0xb3, 0x37, 0xc5, 0xec, 0xa4, 0x43, 0x89, 0x3d, 0xa4, 0x4e, 0x42, 0xfe, 0x44, 0xe6, 0x9c, 0xcc, - 0x8f, 0x3a, 0xc1, 0xd9, 0xcc, 0xa2, 0x41, 0x9a, 0x36, 0x6e, 0x3e, 0x73, 0x6d, 0xb2, 0xb4, 0x1b, - 0x7d, 0xeb, 0x66, 0xd7, 0x38, 0xec, 0xbc, 0xde, 0x54, 0x8d, 0xc3, 0x4e, 0xf4, 0xd7, 0x6a, 0xf8, - 0xc7, 0x4b, 0x6d, 0xf4, 0x5a, 0xbb, 0xd9, 0x35, 0xea, 0xf1, 0x4f, 0x6b, 0x8d, 0x9b, 0x5d, 0xa3, - 0xd1, 0xa9, 0x6c, 0xdd, 0xde, 0x6e, 0xf3, 0xae, 0xa9, 0xbc, 0xec, 0x8d, 0xe4, 0xe3, 0x70, 0x1d, - 0x8a, 0xe3, 0x3b, 0xbf, 0x6a, 0xff, 0x4e, 0x7e, 0x86, 0x7f, 0x6e, 0xe5, 0x75, 0x8a, 0x95, 0x7f, - 0x11, 0x9c, 0xe3, 0x2a, 0xa3, 0x5f, 0xb4, 0x6c, 0xba, 0xbf, 0x39, 0x6c, 0x1a, 0x52, 0x8b, 0x69, - 0xdc, 0x37, 0x8d, 0xaf, 0x9d, 0x97, 0xea, 0xc7, 0xfa, 0xe8, 0xa8, 0xf2, 0x72, 0x30, 0x7a, 0xff, - 0xc3, 0xd7, 0x79, 0x1f, 0xab, 0x7e, 0x3c, 0x18, 0x1d, 0xa5, 0xfc, 0x66, 0x7f, 0x74, 0x94, 0x71, - 0x8f, 0xc6, 0x68, 0x6b, 0xe6, 0xa3, 0xc1, 0xcf, 0x6b, 0x69, 0x0b, 0xea, 0x29, 0x0b, 0xf6, 0xd2, - 0x16, 0xec, 0xa5, 0x2c, 0x48, 0x7d, 0xa4, 0x5a, 0xca, 0x82, 0xc6, 0xe8, 0x75, 0xe6, 0xf3, 0x5b, - 0xf3, 0x3f, 0xba, 0x3f, 0xaa, 0xbc, 0xa6, 0xfd, 0xee, 0x60, 0xf4, 0x7a, 0x54, 0xa9, 0x6c, 0x80, - 0xe0, 0x02, 0x59, 0xe5, 0x4f, 0x56, 0xab, 0x17, 0xe4, 0x79, 0x8f, 0xb5, 0xff, 0xb8, 0x2a, 0xa4, - 0x8b, 0xe1, 0xda, 0x0b, 0x77, 0xdb, 0x0d, 0x87, 0x6b, 0x9f, 0xfd, 0xb1, 0x3e, 0x93, 0xb0, 0xcf, - 0xfe, 0xd0, 0x8f, 0xb4, 0xdd, 0x35, 0x1f, 0x5c, 0xdd, 0x51, 0x6a, 0x54, 0x4b, 0xa5, 0xb1, 0xc8, - 0xa7, 0xaf, 0x28, 0x49, 0x5b, 0x91, 0x4b, 0x57, 0x51, 0xe3, 0xb2, 0x1b, 0x30, 0xdf, 0xec, 0x99, - 0xbe, 0x19, 0x26, 0x2b, 0x32, 0xdb, 0xb7, 0xba, 0x62, 0x19, 0x0f, 0x89, 0xb0, 0x4b, 0xdb, 0x10, - 0x0e, 0x3c, 0x38, 0xf0, 0xe0, 0xbf, 0x2f, 0xb6, 0xff, 0x5e, 0x28, 0x9f, 0x5f, 0x26, 0x6f, 0x5f, - 0xff, 0xc2, 0xee, 0xcd, 0x61, 0xdf, 0x17, 0xb2, 0x28, 0xf4, 0x2f, 0xad, 0xaf, 0xcd, 0x5f, 0x4f, - 0xae, 0xf9, 0xc8, 0xa9, 0x03, 0x41, 0x04, 0x41, 0x84, 0x94, 0x81, 0x74, 0xef, 0x53, 0x11, 0xe4, - 0x10, 0xf3, 0xff, 0x76, 0xdc, 0xbf, 0x8c, 0x64, 0x18, 0xbe, 0xb8, 0x4c, 0x7a, 0xbf, 0x13, 0xb8, - 0x1f, 0xdc, 0xbf, 0xb6, 0xdc, 0xff, 0x9e, 0xda, 0x0d, 0xb1, 0x39, 0x40, 0x32, 0x73, 0x7f, 0x92, - 0x39, 0x3f, 0x3b, 0x4e, 0xd7, 0xb0, 0x99, 0x1f, 0x3c, 0xca, 0xd1, 0xfb, 0xe7, 0xf2, 0x16, 0xfd, - 0x72, 0xf2, 0x77, 0xd1, 0xa4, 0xa0, 0xc9, 0x0f, 0x73, 0x0f, 0x0d, 0x52, 0x23, 0xa1, 0x9e, 0x1c, - 0xd7, 0x17, 0x97, 0x4a, 0xe1, 0x6a, 0x48, 0x22, 0x48, 0xa2, 0xb5, 0x95, 0x44, 0x01, 0x85, 0x1b, - 0xf6, 0x70, 0xf0, 0x7d, 0xe9, 0xc4, 0xef, 0x45, 0xc4, 0xbe, 0x2f, 0xb0, 0x54, 0xae, 0x2b, 0x84, - 0x5c, 0xc9, 0x94, 0xbc, 0x67, 0x95, 0xa8, 0x9b, 0x03, 0x79, 0x1d, 0x3f, 0x5d, 0xbd, 0xfe, 0x48, - 0xae, 0x96, 0x8c, 0xee, 0x88, 0xf7, 0x1b, 0x8d, 0xbd, 0xc6, 0xfa, 0x1e, 0x73, 0x31, 0xbd, 0xc0, - 0x4a, 0x94, 0xb1, 0xc7, 0xdc, 0x1f, 0x56, 0x57, 0x26, 0xdd, 0x30, 0xd9, 0x01, 0x4a, 0x19, 0x4a, - 0x79, 0x6d, 0x95, 0xb2, 0xd5, 0x63, 0xb6, 0x6f, 0xf9, 0xcf, 0x92, 0x56, 0x81, 0x48, 0xe4, 0xa3, - 0x1d, 0x7f, 0xf5, 0x67, 0xd3, 0x63, 0xf2, 0x63, 0xc0, 0xbf, 0x5d, 0x5e, 0x1c, 0xdf, 0x5d, 0xb5, - 0x2e, 0x7f, 0x6b, 0x1f, 0xb7, 0x44, 0xc9, 0x27, 0x54, 0x03, 0x9e, 0x54, 0x2a, 0x03, 0xd1, 0x04, - 0xd0, 0x6f, 0x67, 0xa7, 0xed, 0xbc, 0x67, 0x51, 0x77, 0x0a, 0x46, 0xdc, 0x08, 0xf7, 0xe5, 0xa3, - 0x2a, 0x7d, 0xd7, 0xb4, 0xbd, 0x10, 0x9c, 0x7b, 0xac, 0x3b, 0x74, 0x2d, 0xff, 0x59, 0x5c, 0x69, - 0xce, 0xd9, 0x2b, 0x4f, 0xef, 0x7f, 0x20, 0xf1, 0xe1, 0xfa, 0x87, 0x76, 0x87, 0x76, 0x2f, 0x7e, - 0x0c, 0x72, 0x3d, 0xda, 0x0a, 0xc4, 0xe5, 0xf3, 0x39, 0x16, 0xfa, 0x3f, 0xd8, 0x03, 0xcb, 0x08, - 0x9e, 0x78, 0xb6, 0x9b, 0x01, 0x77, 0xf1, 0xff, 0x82, 0xbd, 0x14, 0x37, 0x04, 0xa8, 0xe5, 0xd0, - 0x10, 0x20, 0x6c, 0xb8, 0x15, 0xbe, 0xdd, 0xe6, 0xf5, 0x03, 0x98, 0x78, 0xf7, 0xb2, 0xb4, 0x03, - 0x08, 0x9e, 0x56, 0xc2, 0x5e, 0x8f, 0x96, 0x8b, 0xa9, 0xf3, 0x6a, 0x99, 0xd4, 0xb9, 0x10, 0x59, - 0x6f, 0x88, 0x36, 0x17, 0x21, 0xfb, 0x7c, 0x94, 0xb9, 0xe8, 0x10, 0x7a, 0x3d, 0x56, 0x4e, 0x92, - 0xe6, 0x71, 0xb8, 0x8b, 0x68, 0x07, 0x32, 0x21, 0x26, 0x91, 0x66, 0x16, 0x0a, 0xa6, 0xa1, 0x65, - 0x1e, 0x2a, 0x26, 0x22, 0x67, 0x26, 0x72, 0xa6, 0x22, 0x67, 0x2e, 0x39, 0xd7, 0x84, 0x68, 0x3b, - 0x36, 0x51, 0xa6, 0x7b, 0xc3, 0x87, 0x61, 0x9f, 0xc1, 0x23, 0x2a, 0xb7, 0x4e, 0xb4, 0x9d, 0xe4, - 0x95, 0xc8, 0xb1, 0x23, 0x19, 0x5b, 0x52, 0xb2, 0xa7, 0x1a, 0x36, 0xa5, 0x66, 0x57, 0x65, 0x6c, - 0xab, 0x8c, 0x7d, 0x95, 0xb1, 0xb1, 0x1c, 0x3b, 0x4b, 0xb2, 0x35, 0x19, 0x7b, 0x27, 0x1b, 0xb9, - 0xcc, 0xec, 0x29, 0x98, 0x9d, 0x1d, 0x6d, 0x4b, 0xdb, 0xb6, 0xba, 0xba, 0xb1, 0x6d, 0xab, 0xa9, - 0xc4, 0x81, 0x2a, 0xb1, 0xa0, 0x5c, 0x3c, 0x28, 0x17, 0x13, 0xca, 0xc5, 0x05, 0x8d, 0xd8, 0x20, - 0x12, 0x1f, 0xe4, 0x62, 0x24, 0xd9, 0x70, 0x6a, 0x2c, 0xa9, 0x47, 0x4f, 0x60, 0xef, 0x66, 0xf3, - 0x8f, 0xbf, 0x87, 0x98, 0x08, 0x68, 0xfb, 0xe4, 0x2b, 0x13, 0x3c, 0x2a, 0x05, 0x50, 0x3e, 0x82, - 0x48, 0xb5, 0x40, 0xca, 0x4d, 0x30, 0xe5, 0x26, 0xa0, 0x72, 0x13, 0x54, 0xb4, 0x02, 0x8b, 0x58, - 0x70, 0x25, 0xa7, 0x40, 0xde, 0x77, 0x7f, 0x86, 0xee, 0x55, 0xcc, 0xfe, 0x7f, 0x2f, 0x68, 0x3e, - 0x29, 0xd8, 0x5a, 0xcd, 0x3c, 0xa8, 0xf1, 0x7f, 0x6a, 0xd8, 0x54, 0x53, 0x3d, 0x1f, 0x2a, 0xf9, - 0x12, 0xc5, 0x73, 0xa2, 0x92, 0xef, 0xc9, 0x6b, 0x82, 0xd0, 0x1b, 0xd9, 0xaa, 0x9e, 0x24, 0xa4, - 0x88, 0x93, 0xa7, 0x49, 0x40, 0xe1, 0x1c, 0xa9, 0x19, 0x12, 0xc8, 0x6f, 0x9e, 0xd4, 0x26, 0x50, - 0xc5, 0x87, 0x72, 0xec, 0xda, 0x29, 0xe8, 0x3c, 0x2c, 0x42, 0xae, 0xd2, 0xa7, 0x86, 0xa4, 0xaa, - 0xc7, 0xe2, 0xe3, 0xef, 0x01, 0x16, 0x07, 0x16, 0x07, 0x16, 0x07, 0x16, 0x07, 0x16, 0x07, 0x16, - 0x07, 0x16, 0x07, 0x16, 0x07, 0x16, 0x07, 0x16, 0xdf, 0x78, 0x2c, 0xde, 0x37, 0x3d, 0xdf, 0x98, - 0x72, 0x5a, 0xab, 0xc3, 0xe3, 0x73, 0xbe, 0x0b, 0x98, 0x1c, 0x98, 0x1c, 0x98, 0x1c, 0x98, 0x5c, - 0x01, 0xdd, 0xfb, 0xd6, 0x80, 0xf9, 0x56, 0xf7, 0x2f, 0xaf, 0x74, 0xa8, 0xfc, 0x57, 0x3b, 0x52, - 0xf8, 0xba, 0x6d, 0xda, 0x8e, 0xc7, 0xba, 0x8e, 0xdd, 0xf3, 0x74, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, - 0x7f, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0x7f, 0x25, 0xe8, 0x3f, 0x72, 0x93, 0xe7, 0x83, 0xfe, 0xe3, - 0xef, 0x02, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, - 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0xcf, 0x61, 0x27, 0xaa, 0x34, 0x7d, 0xc1, 0x1e, 0x0f, - 0x4b, 0xf7, 0x95, 0xee, 0x01, 0x91, 0xde, 0x45, 0x61, 0x27, 0x2c, 0x4a, 0x0f, 0xff, 0x77, 0x27, - 0xea, 0x5b, 0x4b, 0x59, 0x12, 0x14, 0x3d, 0xbd, 0xef, 0x0e, 0xbb, 0x7e, 0xdc, 0xa5, 0x5f, 0xbf, - 0x0a, 0x1f, 0xf5, 0xee, 0x9b, 0xfb, 0xd4, 0xbd, 0x0a, 0x1f, 0xee, 0xee, 0x9b, 0x3d, 0xb0, 0x2e, - 0x82, 0x67, 0xbb, 0x08, 0x1f, 0xed, 0x38, 0x7e, 0xb2, 0xbb, 0xe0, 0x67, 0x77, 0x97, 0xe1, 0xd3, - 0x7c, 0x28, 0x06, 0xad, 0x10, 0xd0, 0x89, 0xfe, 0xb7, 0x6b, 0xf9, 0x4c, 0x41, 0x25, 0x57, 0xbc, - 0x2f, 0x4a, 0xb9, 0x8a, 0x69, 0x23, 0xa2, 0x94, 0x6b, 0x65, 0x36, 0x20, 0x4a, 0xb9, 0x48, 0xd8, - 0x02, 0xa5, 0x5c, 0x70, 0x56, 0xc1, 0x59, 0x05, 0x67, 0x15, 0xd2, 0x47, 0xe1, 0x42, 0x82, 0x0b, - 0x09, 0x2e, 0x24, 0xb8, 0x90, 0xe0, 0x42, 0x5a, 0x0b, 0x17, 0x12, 0x4a, 0xb9, 0x80, 0xc5, 0x81, - 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xba, 0x80, 0xc5, 0x41, 0x15, 0xc0, - 0xe2, 0xa5, 0xc7, 0xe2, 0x28, 0xe5, 0x02, 0x26, 0x07, 0x26, 0x07, 0x26, 0x5f, 0x3f, 0x4c, 0x8e, - 0x64, 0x4e, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0xff, 0xe5, 0xe8, - 0x1f, 0xa5, 0x5c, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, - 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x85, 0x43, 0xff, 0x28, 0xe5, 0xa2, 0x2e, 0xe5, 0x22, - 0xad, 0x09, 0xd2, 0xa4, 0x6b, 0xb9, 0xfe, 0x37, 0x7a, 0x9c, 0x35, 0x2a, 0xe6, 0xfa, 0x29, 0x35, - 0xfa, 0x32, 0x15, 0xe2, 0xfd, 0x94, 0x98, 0x85, 0xa9, 0xd8, 0x76, 0x44, 0x29, 0x17, 0x4a, 0xb9, - 0x56, 0x67, 0x03, 0x16, 0x4b, 0x47, 0x90, 0xdb, 0x7a, 0x13, 0x53, 0x38, 0x5d, 0xcb, 0x7e, 0xa0, - 0xa4, 0xd9, 0x71, 0x41, 0xe7, 0xa7, 0xa2, 0x48, 0xdf, 0x95, 0x8e, 0x65, 0x24, 0xd6, 0xee, 0xb9, - 0x6a, 0x75, 0x39, 0x6e, 0x12, 0x3f, 0x77, 0x89, 0x33, 0x27, 0xd2, 0x93, 0xa4, 0xfa, 0x91, 0x48, - 0x2f, 0x62, 0x48, 0x6d, 0xf1, 0xf4, 0x1d, 0x86, 0xd4, 0xae, 0x48, 0x8f, 0xbd, 0x45, 0x44, 0x98, - 0x79, 0xef, 0xb2, 0x7b, 0x0a, 0xa2, 0x1b, 0x2b, 0xae, 0x03, 0x82, 0xbd, 0x2e, 0x62, 0x01, 0xbd, - 0xbd, 0x1d, 0x1b, 0x48, 0x91, 0x20, 0x59, 0x95, 0x40, 0xcd, 0x75, 0xd0, 0xf8, 0x7f, 0xd8, 0xb3, - 0xac, 0xe8, 0xd4, 0x4f, 0x2c, 0xcf, 0x6f, 0xfa, 0xbe, 0xe4, 0xc4, 0xf2, 0x53, 0xcb, 0x6e, 0xf5, - 0x59, 0xc0, 0x46, 0x92, 0xfe, 0x1f, 0xfd, 0xd4, 0xfc, 0x39, 0xb1, 0x13, 0xad, 0x37, 0x4b, 0x3f, - 0x77, 0x7b, 0xcc, 0x65, 0xbd, 0xcf, 0xc1, 0xb1, 0xd9, 0xc3, 0x7e, 0x3f, 0xd7, 0xdb, 0x22, 0x02, - 0x28, 0x39, 0x01, 0x13, 0x09, 0x3e, 0x97, 0xf2, 0x28, 0x88, 0x71, 0x2e, 0x3f, 0xdf, 0xf1, 0xad, - 0xe0, 0xbc, 0x73, 0xd9, 0xbb, 0x56, 0x7f, 0xc7, 0x7c, 0xc7, 0x9c, 0xfd, 0xb0, 0xb2, 0x7d, 0x32, - 0xe3, 0x71, 0x8a, 0x1e, 0xa3, 0xca, 0xe3, 0xe3, 0xe0, 0x0b, 0x51, 0x3e, 0xc8, 0x76, 0x37, 0xcb, - 0x4f, 0x3a, 0xc3, 0x29, 0xeb, 0xf1, 0xc3, 0x65, 0x3b, 0xdb, 0x04, 0x0b, 0x84, 0xab, 0x32, 0xde, - 0x21, 0x1f, 0x26, 0xe7, 0xc6, 0xde, 0x22, 0x18, 0x3b, 0x79, 0x0f, 0xa7, 0x1b, 0x10, 0x84, 0x11, - 0xdc, 0x3c, 0xcf, 0xbd, 0x0a, 0x82, 0x66, 0x69, 0x70, 0x2c, 0x0d, 0x82, 0xa7, 0xc0, 0xee, 0xe4, - 0xcb, 0xaf, 0x88, 0xbf, 0xb9, 0x51, 0xaa, 0x04, 0x1a, 0x15, 0x41, 0x9d, 0xb3, 0xe8, 0x32, 0xa4, - 0xfc, 0x1c, 0xf9, 0x33, 0x72, 0x0f, 0x70, 0x33, 0x68, 0xb4, 0x8c, 0x8f, 0x43, 0xab, 0xbc, 0x1c, - 0x5a, 0x03, 0x87, 0xae, 0x3d, 0x87, 0xf2, 0xb6, 0xb6, 0xd2, 0xbb, 0xa6, 0xe1, 0xbb, 0x43, 0xcf, - 0x37, 0xbe, 0x0f, 0xed, 0x5e, 0x9f, 0x19, 0x5d, 0x97, 0x99, 0x3e, 0xeb, 0x19, 0x02, 0x48, 0xe8, - 0xad, 0x60, 0x35, 0x7d, 0x4f, 0xce, 0xd3, 0x15, 0x73, 0x10, 0x09, 0x3b, 0x84, 0x64, 0x1c, 0x40, - 0xd3, 0x0e, 0x9f, 0x2e, 0x73, 0x7d, 0x11, 0x87, 0x8f, 0xac, 0x83, 0x87, 0xcc, 0xa1, 0x43, 0xe6, - 0xc0, 0x99, 0x75, 0xd8, 0x44, 0x67, 0x53, 0x30, 0x0b, 0x40, 0xd8, 0x01, 0xf3, 0x46, 0xf5, 0xa2, - 0x54, 0xae, 0xc9, 0xe5, 0x7c, 0x51, 0xe5, 0x74, 0x49, 0xe6, 0x6c, 0xc9, 0x79, 0x23, 0xe4, 0x1d, - 0xd3, 0x44, 0x39, 0x55, 0xe4, 0xd9, 0x31, 0x74, 0xd9, 0x2f, 0x23, 0x39, 0x37, 0x0d, 0xdd, 0x11, - 0xd3, 0xe7, 0x2c, 0x15, 0xf9, 0xd4, 0x73, 0x72, 0x70, 0x74, 0x54, 0x59, 0xf8, 0x1f, 0xc5, 0xc1, - 0x40, 0x60, 0x67, 0x5b, 0x94, 0x48, 0x60, 0xbc, 0x21, 0x60, 0x00, 0x60, 0xc0, 0x9a, 0xc2, 0x00, - 0x31, 0x12, 0xd7, 0xc4, 0x13, 0x04, 0x14, 0x89, 0x02, 0xe6, 0xfa, 0xd6, 0xbd, 0xd5, 0x35, 0x7d, - 0x22, 0x9b, 0x60, 0xfe, 0x7e, 0x10, 0x04, 0x10, 0x04, 0xb0, 0x07, 0x60, 0x0f, 0xc0, 0x1e, 0x80, - 0x3d, 0x00, 0x7b, 0xa0, 0x70, 0xf6, 0xc0, 0x84, 0xd2, 0xb6, 0x7a, 0x34, 0xca, 0xdf, 0xea, 0x6d, - 0x82, 0xd2, 0x17, 0xf3, 0x83, 0x6f, 0x88, 0xd6, 0x17, 0xf2, 0x93, 0x97, 0x45, 0xed, 0x0b, 0xe7, - 0x0d, 0x8b, 0xc2, 0xff, 0x9c, 0x53, 0x1d, 0x9e, 0x1f, 0x1c, 0xdf, 0x70, 0xba, 0x46, 0xd7, 0x19, - 0x3c, 0xb9, 0xcc, 0xf3, 0x58, 0xcf, 0xe8, 0x33, 0xf3, 0x3e, 0xd8, 0x6c, 0x54, 0x30, 0x91, 0xe5, - 0xb2, 0x1f, 0x4e, 0x37, 0x7c, 0x55, 0xa3, 0x6f, 0x11, 0x87, 0x38, 0xb8, 0xbe, 0x06, 0x56, 0x0e, - 0xac, 0x1c, 0x58, 0x39, 0xb0, 0x72, 0x60, 0xe5, 0xc0, 0xca, 0x81, 0x95, 0x53, 0x64, 0x2b, 0x27, - 0x45, 0x97, 0xcb, 0x07, 0x42, 0xb2, 0x7f, 0x07, 0xc0, 0x02, 0xc0, 0x02, 0x62, 0x23, 0x44, 0xc6, - 0x91, 0x72, 0x81, 0x41, 0x2a, 0x19, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x4a, 0x21, 0x02, 0xc6, - 0xb9, 0xff, 0xe2, 0x7c, 0xcf, 0x5f, 0xa0, 0xa0, 0x89, 0x8f, 0x05, 0xe6, 0xce, 0x02, 0x06, 0xb3, - 0x6f, 0x3c, 0xb3, 0x8b, 0x8e, 0xc9, 0xa5, 0x1a, 0x87, 0x4b, 0x3b, 0xf6, 0x56, 0xb2, 0xd8, 0x5c, - 0xba, 0xc8, 0x9c, 0xa2, 0xb8, 0x9c, 0x86, 0xa1, 0xa8, 0x18, 0x8b, 0x9c, 0xc1, 0xc8, 0x19, 0x8d, - 0x9c, 0xe1, 0x24, 0xcd, 0x63, 0x41, 0xca, 0x91, 0x2e, 0x0e, 0x27, 0x1d, 0x25, 0x45, 0xd0, 0x9e, - 0x92, 0xa8, 0x3d, 0x24, 0x41, 0xb5, 0x3c, 0x65, 0xbb, 0x47, 0xea, 0xb6, 0x8e, 0xca, 0x1a, 0xf5, - 0xd1, 0x37, 0xe4, 0xa3, 0x68, 0xe4, 0x45, 0xd9, 0x76, 0x31, 0x87, 0xf6, 0x8a, 0x65, 0xba, 0x9d, - 0x15, 0x75, 0x57, 0xe8, 0xe4, 0x55, 0x1b, 0xfe, 0x51, 0x18, 0xa3, 0xc8, 0x8e, 0x09, 0xa5, 0x1d, - 0x07, 0x0a, 0x8c, 0x02, 0x8c, 0x02, 0x8c, 0x02, 0x8c, 0x02, 0x8c, 0x02, 0x8c, 0x02, 0x8c, 0xb2, - 0xf1, 0x18, 0x85, 0x70, 0x7c, 0x22, 0xfd, 0x98, 0x44, 0x60, 0x15, 0x60, 0x95, 0x8d, 0xc7, 0x2a, - 0x34, 0x83, 0x40, 0x28, 0xd0, 0x0a, 0xf1, 0x60, 0x0f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, - 0x9f, 0x82, 0xa0, 0x1f, 0xc9, 0xf1, 0x71, 0xf4, 0x63, 0xe2, 0x80, 0x7e, 0x80, 0x7e, 0x80, 0x7e, - 0x80, 0x7e, 0x80, 0x7e, 0x80, 0x7e, 0x80, 0x7e, 0x80, 0x7e, 0x08, 0x57, 0x94, 0xae, 0x77, 0x71, - 0xd4, 0x69, 0x53, 0x30, 0x9f, 0x4d, 0xcb, 0xd2, 0x78, 0x97, 0xaf, 0xd3, 0x2e, 0xff, 0xb1, 0xf3, - 0x64, 0xfe, 0x31, 0xdb, 0xfc, 0xde, 0x67, 0xe2, 0x79, 0x7f, 0xf1, 0x7a, 0xd4, 0x40, 0x2b, 0xc6, - 0x93, 0xa8, 0x81, 0x16, 0x15, 0x28, 0xf2, 0x49, 0xbe, 0xdf, 0x1d, 0xa7, 0xcf, 0x4c, 0xa9, 0x24, - 0xdf, 0x2a, 0x8a, 0xa0, 0xc5, 0x65, 0xd4, 0x9c, 0x76, 0xe8, 0x04, 0x35, 0xcf, 0x0b, 0x77, 0xdd, - 0x94, 0x92, 0x05, 0xd1, 0x49, 0x3e, 0x9b, 0x90, 0xc5, 0x2c, 0x38, 0x89, 0x07, 0x25, 0xce, 0x6a, - 0xad, 0x5a, 0x94, 0x38, 0x6b, 0x28, 0x71, 0x5e, 0x91, 0x35, 0x8a, 0x12, 0xe7, 0x42, 0x94, 0x38, - 0xcf, 0xaa, 0x6e, 0xe9, 0xba, 0xc5, 0xf4, 0x2d, 0x01, 0x05, 0x00, 0x05, 0xd6, 0x14, 0x0a, 0xac, - 0x49, 0xf5, 0x62, 0xdf, 0xf2, 0x7c, 0x66, 0x1b, 0x66, 0xaf, 0x17, 0x1a, 0x2f, 0x12, 0x55, 0x8c, - 0x33, 0x3b, 0xc1, 0xaf, 0x01, 0xbf, 0xc6, 0xda, 0xfa, 0x35, 0x86, 0xb6, 0x24, 0xf3, 0x1f, 0x0a, - 0xac, 0x8d, 0x1f, 0x3b, 0x77, 0xf0, 0x3e, 0x7e, 0x69, 0xeb, 0x69, 0xcc, 0xde, 0x04, 0x41, 0x3e, - 0x91, 0x13, 0xa0, 0x39, 0x09, 0xf9, 0x13, 0x99, 0x73, 0x32, 0x3f, 0xea, 0x04, 0x67, 0x33, 0xab, - 0x22, 0x68, 0xe6, 0xac, 0xfa, 0xcc, 0xb5, 0xa5, 0x8f, 0x2b, 0xd9, 0x70, 0xeb, 0x66, 0xd7, 0x38, - 0xec, 0xbc, 0xde, 0x54, 0x8d, 0xc3, 0x4e, 0xf4, 0xd7, 0x6a, 0xf8, 0xc7, 0x4b, 0x6d, 0xf4, 0x5a, - 0xbb, 0xd9, 0x35, 0xea, 0xf1, 0x4f, 0x6b, 0x8d, 0x9b, 0x5d, 0xa3, 0xd1, 0xa9, 0x6c, 0xdd, 0xde, - 0x6e, 0xf3, 0xae, 0xa9, 0xbc, 0xec, 0x8d, 0xe4, 0x27, 0xf9, 0x76, 0x28, 0x8e, 0xef, 0xfc, 0xaa, - 0xfd, 0x3b, 0xf9, 0x19, 0xfe, 0xb9, 0x95, 0xd7, 0x29, 0x56, 0xfe, 0x45, 0x70, 0x8e, 0xab, 0x9c, - 0x88, 0x4c, 0xcb, 0xa6, 0xfb, 0x9b, 0xc3, 0xa6, 0x21, 0xb5, 0x98, 0xc6, 0x7d, 0xd3, 0xf8, 0xda, - 0x79, 0xa9, 0x7e, 0xac, 0x8f, 0x8e, 0x2a, 0x2f, 0x07, 0xa3, 0xf7, 0x3f, 0x7c, 0x9d, 0xf7, 0xb1, - 0xea, 0xc7, 0x83, 0xd1, 0x51, 0xca, 0x6f, 0xf6, 0x47, 0x47, 0x19, 0xf7, 0x68, 0x8c, 0xb6, 0x66, - 0x3e, 0x1a, 0xfc, 0xbc, 0x96, 0xb6, 0xa0, 0x9e, 0xb2, 0x60, 0x2f, 0x6d, 0xc1, 0x5e, 0xca, 0x82, - 0xd4, 0x47, 0xaa, 0xa5, 0x2c, 0x68, 0x8c, 0x5e, 0x67, 0x3e, 0xbf, 0x35, 0xff, 0xa3, 0xfb, 0xa3, - 0xca, 0x6b, 0xda, 0xef, 0x0e, 0x46, 0xaf, 0x47, 0x95, 0xca, 0x06, 0x08, 0x2e, 0x90, 0x55, 0xfe, - 0x64, 0xb5, 0x7a, 0x41, 0x9e, 0x77, 0x7e, 0xc5, 0xc7, 0x55, 0x21, 0x5d, 0x66, 0x0f, 0x07, 0xcc, - 0x8d, 0xc2, 0x82, 0x04, 0x50, 0xb7, 0x2e, 0xb1, 0x47, 0xcb, 0x1e, 0x0e, 0xe4, 0xfd, 0xba, 0xd7, - 0xce, 0x55, 0xd4, 0x8d, 0x9a, 0x22, 0x6f, 0x49, 0xdf, 0x0d, 0xce, 0xa8, 0x79, 0xf6, 0x87, 0xbe, - 0x4a, 0x5c, 0xa0, 0x5f, 0x3b, 0x6d, 0xdb, 0xa7, 0x79, 0xa1, 0xe0, 0x5d, 0x8e, 0xb4, 0xdd, 0x15, - 0x71, 0x47, 0x41, 0xfd, 0xcf, 0x9c, 0x46, 0xf5, 0x89, 0xe5, 0xf9, 0x4d, 0xdf, 0x17, 0xec, 0x14, - 0x74, 0x6a, 0xd9, 0xad, 0x3e, 0x1b, 0x30, 0x5b, 0x34, 0x34, 0xa0, 0x9f, 0x9a, 0x3f, 0x27, 0x76, - 0xa0, 0x09, 0x60, 0xe8, 0xe7, 0x6e, 0x8f, 0xb9, 0xac, 0xf7, 0xf9, 0x59, 0x3f, 0xd2, 0xec, 0x61, - 0xbf, 0x8f, 0x5c, 0x04, 0x71, 0x5f, 0xe3, 0x80, 0xf9, 0x66, 0xcf, 0xf4, 0x4d, 0xc3, 0x1c, 0xfa, - 0x8f, 0xcc, 0xf6, 0xad, 0xae, 0xd8, 0xbb, 0x26, 0x52, 0x3a, 0x6d, 0x43, 0x78, 0x1e, 0xe1, 0x79, - 0x44, 0x46, 0x55, 0x3a, 0x1c, 0x41, 0x46, 0x95, 0x84, 0x14, 0x8b, 0x73, 0x53, 0x05, 0x45, 0x56, - 0xb8, 0x9a, 0xb7, 0xfb, 0x1e, 0xbb, 0x37, 0x87, 0x7d, 0x5f, 0xc8, 0x86, 0xd3, 0xbf, 0xb4, 0xbe, - 0x36, 0x7f, 0x3d, 0xb9, 0xe6, 0xe3, 0x83, 0x0e, 0x24, 0x28, 0x24, 0x28, 0xe6, 0xf2, 0xa4, 0xfb, - 0xfb, 0x20, 0x40, 0x25, 0x04, 0x28, 0xf3, 0xff, 0x76, 0xdc, 0xbf, 0x0c, 0xcb, 0xf6, 0x7c, 0xd3, - 0xee, 0xca, 0x08, 0xd3, 0xf7, 0x3b, 0x41, 0x6c, 0x41, 0x6c, 0xad, 0xad, 0xd8, 0x7a, 0x4f, 0xed, - 0x86, 0xcb, 0xee, 0x65, 0x84, 0xd8, 0x81, 0xc0, 0xda, 0x8b, 0xa4, 0x36, 0xa8, 0x6b, 0xd8, 0xcc, - 0x0f, 0x1e, 0xe5, 0xe8, 0xfd, 0x73, 0x79, 0x8b, 0x7e, 0x39, 0xf9, 0xbb, 0xa8, 0x5a, 0x68, 0xf2, - 0xc3, 0xc1, 0x9b, 0x42, 0xb4, 0x8a, 0x8b, 0xd6, 0x27, 0xc7, 0xf5, 0xc5, 0xc5, 0x69, 0xb8, 0x1a, - 0x22, 0x14, 0x22, 0x74, 0x6d, 0x45, 0x68, 0x40, 0xe1, 0x86, 0x3d, 0x1c, 0x7c, 0x67, 0xae, 0x84, - 0xe4, 0xdc, 0x47, 0xe2, 0xbd, 0xe0, 0x3e, 0x48, 0xbc, 0x5f, 0x7a, 0xc4, 0xfb, 0x8d, 0xc6, 0x1e, - 0x32, 0xed, 0x65, 0x57, 0x75, 0x80, 0x22, 0xc4, 0x51, 0x84, 0xc7, 0xdc, 0x1f, 0x56, 0x57, 0x26, - 0x17, 0x38, 0xd9, 0x01, 0x68, 0x02, 0x68, 0x62, 0x6d, 0xd1, 0x84, 0xd5, 0x63, 0xb6, 0x6f, 0xf9, - 0xcf, 0x92, 0x76, 0x98, 0x48, 0x58, 0xb2, 0x1d, 0x7f, 0xf5, 0x67, 0xd3, 0x63, 0xf2, 0xbd, 0xb0, - 0xbe, 0x5d, 0x5e, 0x1c, 0xdf, 0x5d, 0xb5, 0x2e, 0x7f, 0x6b, 0x1f, 0xb7, 0x44, 0xc9, 0x27, 0xd4, - 0x5f, 0x9e, 0x54, 0x9e, 0x91, 0xa4, 0x06, 0x4d, 0xde, 0xe6, 0xec, 0xb4, 0x9d, 0x77, 0x07, 0xa6, - 0x4e, 0xc1, 0x88, 0x1b, 0xb1, 0x78, 0xe8, 0xf8, 0x85, 0x8f, 0xe7, 0xbb, 0xa6, 0xed, 0x85, 0xe6, - 0x90, 0xc7, 0xba, 0x43, 0xd7, 0xf2, 0x9f, 0xc5, 0xb5, 0xfd, 0x9c, 0xbd, 0xf2, 0x8c, 0x70, 0x05, - 0xaa, 0x0a, 0xe1, 0x2d, 0xc0, 0x12, 0xc0, 0x12, 0x24, 0x08, 0x28, 0x13, 0xad, 0x1f, 0x08, 0x0f, - 0x42, 0x6f, 0x0e, 0x1f, 0x02, 0x4a, 0x64, 0x3d, 0x2e, 0x81, 0x27, 0x28, 0x9d, 0x77, 0x22, 0x62, - 0x3f, 0x8a, 0x7b, 0x77, 0x4d, 0x90, 0xfe, 0xd1, 0x54, 0x1f, 0xaf, 0x94, 0x5f, 0x4c, 0xfd, 0x3c, - 0xf4, 0xd8, 0xf3, 0x0b, 0x77, 0xaf, 0xeb, 0x5a, 0x4f, 0xf1, 0x7d, 0xeb, 0x4d, 0xed, 0xe1, 0xec, - 0xb4, 0xad, 0x45, 0xbb, 0x6b, 0xe7, 0x4f, 0xcc, 0x8e, 0xe4, 0x64, 0x58, 0x28, 0x6c, 0x7c, 0x37, - 0x3d, 0xd6, 0xd3, 0xcc, 0xa1, 0xff, 0xe8, 0xb8, 0xd6, 0x3f, 0x21, 0x91, 0x68, 0x51, 0x51, 0xb9, - 0x76, 0xef, 0x32, 0xef, 0xd1, 0x66, 0x9e, 0x77, 0x6b, 0x5b, 0xf6, 0xbd, 0xe3, 0x0e, 0xc2, 0xdf, - 0x6e, 0xe7, 0x3d, 0x35, 0x13, 0x45, 0xe6, 0x28, 0x32, 0xcf, 0x48, 0xf8, 0xa2, 0x53, 0x33, 0x49, - 0x9b, 0x36, 0xcd, 0x21, 0x26, 0xb2, 0xe6, 0x4d, 0x69, 0x3c, 0x7e, 0xfd, 0xc8, 0x34, 0xdf, 0x1a, - 0x30, 0xcf, 0x37, 0x07, 0x4f, 0x9a, 0x73, 0xaf, 0xf9, 0x8f, 0x4c, 0x1b, 0x38, 0xc1, 0x95, 0x69, - 0x7f, 0x3f, 0x32, 0x3b, 0xfc, 0xf7, 0x5c, 0xd6, 0xbf, 0xb5, 0xe7, 0xf2, 0xbe, 0xff, 0x68, 0xfa, - 0x9a, 0xe5, 0x69, 0xdd, 0xa1, 0xeb, 0x32, 0xdb, 0xef, 0x3f, 0x6b, 0xc3, 0x40, 0x4e, 0x7c, 0x0f, - 0x7e, 0x63, 0x79, 0x93, 0x12, 0xe5, 0xd6, 0xfe, 0xdb, 0xf4, 0xb4, 0xf8, 0x8d, 0xb6, 0xd1, 0xd3, - 0x59, 0x52, 0x78, 0x50, 0x09, 0x11, 0x72, 0x61, 0x42, 0x2e, 0x54, 0xc8, 0x85, 0x8b, 0xa4, 0xcf, - 0x7b, 0xf5, 0xd3, 0xb7, 0x64, 0xa5, 0x82, 0x86, 0x96, 0xce, 0x4b, 0xfd, 0x2c, 0x68, 0xe9, 0x8c, - 0x96, 0xce, 0x6b, 0x7e, 0x3b, 0x18, 0x68, 0x91, 0x01, 0xe0, 0x89, 0x36, 0xe1, 0xca, 0x80, 0xee, - 0xc4, 0x3b, 0x15, 0xa5, 0x41, 0xbb, 0x78, 0xc7, 0x31, 0xb0, 0xcb, 0x6e, 0xc3, 0xdd, 0xda, 0x63, - 0x20, 0x97, 0x06, 0xdf, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x04, 0xe9, 0x46, 0x8e, 0xd3, 0x35, - 0xf1, 0x0c, 0x77, 0x09, 0xe9, 0xb9, 0xfa, 0x58, 0xc8, 0xfa, 0xf8, 0xd5, 0x2e, 0x2f, 0x8e, 0xc7, - 0x7e, 0xb5, 0xae, 0xcb, 0xc2, 0x10, 0xb1, 0xd9, 0xf7, 0xde, 0x1c, 0x67, 0xda, 0x46, 0xfa, 0xcd, - 0x44, 0xc7, 0x19, 0x6d, 0x82, 0xdf, 0x4c, 0x70, 0x5c, 0x51, 0x41, 0xfd, 0x66, 0x5d, 0xd3, 0xf0, - 0xdd, 0xa1, 0xe7, 0x1b, 0xdf, 0x87, 0x76, 0xaf, 0xcf, 0x48, 0xbd, 0x66, 0x0b, 0xf6, 0xce, 0xd1, - 0x67, 0x16, 0x7d, 0xb9, 0xe6, 0xdc, 0x07, 0x48, 0x8a, 0x69, 0xc7, 0xcc, 0xf5, 0xad, 0x7b, 0xab, - 0x6b, 0xfa, 0x4c, 0x6b, 0x46, 0x78, 0xcb, 0x7f, 0xd6, 0xba, 0x6f, 0x3f, 0xf5, 0xb4, 0x2d, 0x73, - 0xfb, 0xaf, 0x6d, 0x73, 0xfb, 0xd6, 0x0e, 0x9f, 0x3e, 0xde, 0xa0, 0xa2, 0xc1, 0x49, 0x46, 0x28, - 0x29, 0x00, 0xb9, 0x36, 0x77, 0x44, 0x3d, 0x9c, 0x64, 0x70, 0x92, 0xc1, 0x49, 0x06, 0x27, 0x19, - 0x9c, 0x64, 0xd4, 0x4e, 0xb2, 0xf7, 0x88, 0x8b, 0xcc, 0x45, 0x96, 0xb6, 0xb1, 0x32, 0x07, 0x59, - 0x82, 0xda, 0xb4, 0x77, 0xa0, 0xed, 0xd6, 0x4e, 0x41, 0x6d, 0x11, 0x68, 0xd3, 0x26, 0x31, 0xdb, - 0xd8, 0x65, 0x16, 0x20, 0x3f, 0xcb, 0x9b, 0x34, 0xf6, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x36, - 0xc8, 0x67, 0x26, 0x22, 0x4c, 0xdf, 0xa4, 0x0b, 0xad, 0x59, 0x3c, 0x7f, 0xdf, 0x1c, 0x4d, 0xe2, - 0xee, 0xa4, 0x38, 0xdd, 0x32, 0xed, 0x9e, 0x66, 0x7a, 0x9e, 0xd3, 0xb5, 0x82, 0x47, 0xd1, 0x9e, - 0x5c, 0xeb, 0x47, 0x60, 0x1c, 0xff, 0xc5, 0x9e, 0x2b, 0x29, 0x49, 0x24, 0xb7, 0x76, 0x12, 0x86, - 0x98, 0xf0, 0x9f, 0xc1, 0x3e, 0x86, 0x78, 0x85, 0x78, 0x85, 0x7d, 0x0c, 0xfb, 0x18, 0xf6, 0x31, - 0xec, 0x63, 0xd8, 0xc7, 0x05, 0x87, 0x74, 0x2e, 0xfb, 0xe1, 0x44, 0xcd, 0x4f, 0x8d, 0xbe, 0xa5, - 0x28, 0x00, 0xc2, 0xf5, 0x75, 0x39, 0x02, 0xc0, 0xc9, 0x20, 0xc8, 0x65, 0xf2, 0x60, 0xb7, 0xf6, - 0x89, 0xf5, 0x66, 0x3b, 0x03, 0xce, 0x01, 0xce, 0x01, 0xce, 0x01, 0xce, 0x01, 0xce, 0x01, 0xce, - 0x01, 0xce, 0x01, 0xce, 0x95, 0x13, 0xce, 0xd1, 0x45, 0x40, 0xb2, 0x7f, 0x97, 0xb2, 0xa0, 0xc8, - 0x7c, 0xd8, 0xa6, 0x4d, 0xa2, 0x36, 0x44, 0x3c, 0x80, 0xe1, 0x80, 0xe1, 0xa8, 0x31, 0xdc, 0x06, - 0x46, 0x3c, 0x94, 0x08, 0x4e, 0xe5, 0x12, 0x72, 0xe2, 0xcb, 0xb4, 0x77, 0x81, 0x8d, 0x5b, 0x7b, - 0x6e, 0x64, 0x63, 0xba, 0xaa, 0x02, 0xf2, 0x12, 0xf2, 0x12, 0xf2, 0x12, 0xf2, 0x32, 0xa3, 0xbc, - 0x74, 0x86, 0xb6, 0xcf, 0x5c, 0x8f, 0x40, 0x48, 0x8e, 0x77, 0xa2, 0x91, 0x8c, 0x4d, 0xad, 0xeb, - 0xf4, 0xfb, 0x2c, 0x34, 0x6d, 0x02, 0xd1, 0x38, 0xde, 0x3e, 0x92, 0x7a, 0x7f, 0x33, 0x97, 0x8d, - 0x3f, 0x30, 0x16, 0x7e, 0x2c, 0x92, 0x7d, 0xbd, 0xa1, 0x6b, 0xd9, 0x0f, 0x51, 0xa6, 0xf4, 0xf4, - 0x84, 0x28, 0xed, 0xc9, 0x75, 0xba, 0xcc, 0xf3, 0x64, 0xe5, 0x62, 0x55, 0x56, 0x2e, 0xd6, 0x20, - 0x17, 0x21, 0x17, 0xcb, 0x5e, 0x6a, 0x95, 0xe9, 0x93, 0x9d, 0xac, 0xbd, 0x91, 0xc4, 0x9a, 0x43, - 0xe9, 0x5e, 0xf7, 0x91, 0x0d, 0xcc, 0xa7, 0x64, 0x3e, 0xc1, 0x13, 0xb3, 0xbb, 0x51, 0x4d, 0x6a, - 0x5c, 0xa0, 0x15, 0xff, 0x31, 0x55, 0x9b, 0x35, 0x59, 0x8f, 0x15, 0xd5, 0x60, 0x7d, 0xa0, 0x79, - 0xe3, 0xc5, 0x9f, 0x58, 0x22, 0x9e, 0x03, 0x1e, 0xc8, 0x38, 0x2b, 0x8a, 0xaf, 0xd1, 0x23, 0x7f, - 0x63, 0x47, 0x92, 0x46, 0x8e, 0x7c, 0x8d, 0x1b, 0x97, 0x1d, 0x0e, 0x5f, 0xf3, 0xac, 0x6c, 0x14, - 0x44, 0x55, 0xd4, 0x97, 0x51, 0x56, 0x51, 0xb5, 0xc4, 0xba, 0xb5, 0xbd, 0x61, 0x37, 0xd0, 0x63, - 0x3b, 0xf7, 0xa6, 0xd5, 0x1f, 0x86, 0x8a, 0x30, 0xd2, 0x8d, 0x59, 0x15, 0x1b, 0xa7, 0x22, 0xe3, - 0x06, 0xf4, 0x22, 0x8a, 0x4a, 0xae, 0x0c, 0x5a, 0x54, 0x11, 0x49, 0x2b, 0x1e, 0x69, 0x45, 0x23, - 0x5d, 0xc6, 0x4c, 0xdb, 0xa4, 0x8e, 0xb7, 0x0a, 0x6f, 0x5e, 0x5f, 0x29, 0x51, 0x48, 0xb9, 0xa8, - 0x57, 0x95, 0x18, 0xb8, 0x94, 0x2e, 0x5f, 0xad, 0xa1, 0xed, 0xdb, 0xa6, 0xb6, 0x7d, 0xa3, 0x66, - 0xc0, 0x0f, 0x04, 0x2c, 0x5a, 0x0a, 0xbd, 0x76, 0x3c, 0xb6, 0xd4, 0xde, 0xec, 0xb3, 0xbf, 0x1f, - 0xad, 0x3e, 0xd3, 0xd8, 0x0f, 0xb3, 0x3f, 0x34, 0x7d, 0xcb, 0x7e, 0xd0, 0xcc, 0x50, 0x81, 0x69, - 0xbe, 0xa3, 0x99, 0x53, 0x09, 0xb8, 0x43, 0x2f, 0xb1, 0xdd, 0x1e, 0xce, 0xae, 0xda, 0xdb, 0x81, - 0xfe, 0xfb, 0x67, 0xae, 0x16, 0x5c, 0x1f, 0x5d, 0x17, 0xbe, 0xe3, 0x86, 0xea, 0xba, 0xe8, 0xdd, - 0xcb, 0xa2, 0xeb, 0xc2, 0xa7, 0xa5, 0x53, 0x73, 0xf3, 0xb7, 0x93, 0xed, 0x07, 0x91, 0xe2, 0x36, - 0x99, 0x75, 0x96, 0xbc, 0xf1, 0xd7, 0xc0, 0xe9, 0x0d, 0xfb, 0x6c, 0x7b, 0x63, 0x94, 0x2b, 0x2f, - 0xc7, 0x6d, 0x92, 0x72, 0xe5, 0xe4, 0xc8, 0xd2, 0x28, 0xd7, 0x0f, 0x12, 0x6e, 0x0a, 0x5e, 0xf7, - 0x84, 0xb4, 0x5b, 0x22, 0x03, 0x59, 0xe8, 0x9e, 0xef, 0x0e, 0xbb, 0x7e, 0x3c, 0x97, 0x5a, 0xbf, - 0x0a, 0x37, 0xbc, 0xfb, 0xe6, 0x3e, 0x75, 0xaf, 0xa2, 0x2d, 0x3e, 0x88, 0x1d, 0xc7, 0xfc, 0xdf, - 0xa4, 0x88, 0xd4, 0xac, 0x07, 0x23, 0x74, 0x20, 0xf3, 0xdf, 0x60, 0xf6, 0xf9, 0xe6, 0x3c, 0x9b, - 0xde, 0xb7, 0xba, 0xcc, 0x5e, 0x30, 0x24, 0x25, 0x91, 0x07, 0xe3, 0x0f, 0xa6, 0xbc, 0xdf, 0x62, - 0x11, 0xb7, 0x14, 0x2c, 0x64, 0x11, 0x59, 0x93, 0xbd, 0xfb, 0x17, 0x3f, 0x0d, 0x8f, 0x08, 0xe2, - 0x16, 0x35, 0xdc, 0x22, 0xe5, 0x7d, 0x6b, 0xfd, 0xf1, 0xb3, 0x13, 0x51, 0xd6, 0x32, 0xe5, 0x3c, - 0xbe, 0xb9, 0xe5, 0xfa, 0xf7, 0xfd, 0x5d, 0x2f, 0x53, 0xb1, 0x19, 0xf5, 0x5a, 0x66, 0xa4, 0xc8, - 0xa3, 0xb7, 0xf8, 0x88, 0x41, 0x54, 0x2f, 0x09, 0xeb, 0x21, 0x61, 0xbd, 0xc3, 0x4d, 0x2c, 0x34, - 0x2e, 0xd5, 0xac, 0x08, 0x6f, 0xa9, 0xbc, 0x10, 0x94, 0x1f, 0xa5, 0x32, 0x46, 0xb8, 0x48, 0x6e, - 0xcd, 0x8c, 0x11, 0x1e, 0x92, 0x2c, 0x88, 0x31, 0xd2, 0x1d, 0xd3, 0x86, 0xa0, 0xf5, 0x11, 0xaf, - 0xdf, 0x80, 0x7e, 0x70, 0x42, 0x84, 0xbd, 0x21, 0x98, 0x5f, 0x84, 0xf0, 0x05, 0x31, 0x7f, 0x5e, - 0xfd, 0xe0, 0xcc, 0x6e, 0x9c, 0xb5, 0x2c, 0x99, 0xd0, 0x10, 0xef, 0x23, 0x9c, 0xce, 0x20, 0x3e, - 0xdc, 0x2a, 0xd9, 0x24, 0xcc, 0xbb, 0x16, 0x8b, 0x31, 0x77, 0x90, 0xfb, 0x25, 0xc7, 0xf8, 0x54, - 0x02, 0x80, 0x5c, 0x10, 0x90, 0x0b, 0x04, 0x72, 0xc1, 0x20, 0x26, 0x20, 0x04, 0x05, 0x45, 0xf2, - 0xf4, 0x74, 0xb9, 0x5f, 0xe2, 0xb3, 0xb4, 0x66, 0xf4, 0x64, 0xb5, 0xc0, 0xb9, 0x5f, 0xf1, 0xfd, - 0x1a, 0x3d, 0xd3, 0x37, 0xe5, 0xc5, 0xe5, 0xd4, 0x6e, 0x10, 0x3e, 0x10, 0x3e, 0x10, 0x3e, 0x42, - 0x74, 0x33, 0xb4, 0x89, 0xd2, 0x4e, 0x0f, 0x25, 0xf6, 0x88, 0x5f, 0x67, 0xe5, 0x75, 0x91, 0x89, - 0x44, 0xb6, 0x6c, 0xd3, 0x7d, 0xd6, 0x09, 0xca, 0xfb, 0xe2, 0xd3, 0x39, 0x94, 0xab, 0x45, 0xfb, - 0x58, 0x94, 0x83, 0xf1, 0x7c, 0xd7, 0xb2, 0x1f, 0x08, 0x0f, 0x46, 0x30, 0x5b, 0x59, 0x8e, 0xeb, - 0xb4, 0x82, 0x57, 0xe9, 0x8d, 0x75, 0x9b, 0xd5, 0xa3, 0xd3, 0x93, 0x56, 0x0f, 0x5a, 0x12, 0x5a, - 0x12, 0x5a, 0x72, 0x45, 0x72, 0xaf, 0xe8, 0x33, 0x2f, 0x72, 0x9e, 0xae, 0x9b, 0x35, 0x40, 0x17, - 0x13, 0xdc, 0xf8, 0x4f, 0x2f, 0xf9, 0x41, 0xec, 0x4e, 0x2c, 0xc0, 0x90, 0x73, 0x09, 0x61, 0x2d, - 0x2f, 0xa4, 0xcb, 0x3a, 0x35, 0x1c, 0x0e, 0x52, 0x05, 0x42, 0xb6, 0xe8, 0x33, 0xc3, 0xfb, 0xcc, - 0xbc, 0x77, 0xd9, 0xbd, 0xcc, 0xcc, 0xf0, 0x03, 0x81, 0xb5, 0x17, 0xb1, 0x94, 0xd9, 0xde, 0x8e, - 0xca, 0x2f, 0x76, 0x26, 0xb8, 0xad, 0x00, 0xf2, 0x23, 0x2a, 0x09, 0x11, 0x16, 0x1d, 0x42, 0x53, - 0x7d, 0xca, 0x98, 0x4a, 0x05, 0xa9, 0x51, 0x46, 0xa9, 0x81, 0xb0, 0x0a, 0xc2, 0x2a, 0xb0, 0xd9, - 0x60, 0xb3, 0xad, 0xc0, 0x66, 0x5b, 0x7d, 0x58, 0x45, 0x54, 0xb2, 0xcb, 0x19, 0x57, 0xc9, 0x3e, - 0xcf, 0x0f, 0x8e, 0x6f, 0x38, 0x5d, 0xa3, 0xeb, 0x0c, 0x9e, 0x5c, 0xe6, 0x79, 0xac, 0x67, 0x04, - 0x10, 0x2c, 0xd8, 0x74, 0x54, 0x60, 0xef, 0x57, 0x6f, 0x2a, 0xc5, 0x5c, 0x52, 0xfc, 0x4f, 0x6e, - 0x06, 0x59, 0x0a, 0x59, 0x0a, 0x59, 0xba, 0x29, 0xfe, 0x2f, 0x01, 0xc9, 0xc3, 0x7e, 0x3e, 0x59, - 0x6e, 0xd4, 0xa5, 0xae, 0x27, 0x62, 0x94, 0xcd, 0x1c, 0xdb, 0xfb, 0x0d, 0x21, 0x81, 0x20, 0x81, - 0x20, 0x81, 0x84, 0xe8, 0x66, 0x68, 0xd9, 0xfe, 0x7e, 0x7d, 0xc5, 0x0d, 0x81, 0xd1, 0xc0, 0x37, - 0xcb, 0x7e, 0x68, 0xe0, 0x2b, 0x7d, 0x15, 0x68, 0xe0, 0x8b, 0x06, 0xbe, 0xe9, 0x10, 0x85, 0xf5, - 0x88, 0xa0, 0x09, 0x43, 0x52, 0x00, 0x20, 0x09, 0x20, 0x49, 0x69, 0x1d, 0x4c, 0xb9, 0x88, 0x1c, - 0xcb, 0x36, 0x86, 0x1e, 0x81, 0x31, 0x14, 0xef, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, 0x03, 0x81, - 0xb3, 0x40, 0xe0, 0x78, 0xde, 0x90, 0x11, 0x79, 0x60, 0x26, 0xf6, 0x82, 0xe0, 0x81, 0xe0, 0x81, - 0xe0, 0x81, 0xf3, 0x05, 0xce, 0x17, 0x38, 0x5f, 0xe0, 0x7c, 0x81, 0xf3, 0x05, 0x15, 0x8c, 0x00, - 0x27, 0x00, 0x27, 0x6b, 0x00, 0x4e, 0x50, 0xc1, 0x38, 0xc7, 0x54, 0x44, 0x05, 0xe3, 0xfc, 0x83, - 0xd9, 0xf8, 0x0a, 0x46, 0x24, 0xa5, 0xa1, 0x24, 0x13, 0x6a, 0x1f, 0x6a, 0xbf, 0xec, 0x6a, 0x7f, - 0xe5, 0x29, 0x69, 0x10, 0xa4, 0x22, 0x82, 0xf4, 0x87, 0xd9, 0xa7, 0x90, 0xa1, 0xd1, 0x36, 0x10, - 0x9f, 0x10, 0x9f, 0x10, 0x9f, 0x62, 0x06, 0x42, 0x09, 0x63, 0x49, 0xeb, 0x5d, 0xd2, 0xce, 0x31, - 0x1b, 0x8c, 0xff, 0x44, 0x68, 0xbb, 0x87, 0xc6, 0xb3, 0xc3, 0xb8, 0x81, 0x2c, 0xdf, 0x24, 0xb1, - 0x64, 0x15, 0xf7, 0x44, 0xb1, 0xb7, 0x95, 0x04, 0x93, 0xc5, 0x92, 0xcd, 0xb8, 0x26, 0x8c, 0xf1, - 0x1e, 0xa9, 0xea, 0x91, 0x74, 0x69, 0x64, 0xa7, 0x73, 0x95, 0x2a, 0xcf, 0xe9, 0x01, 0x7f, 0x12, - 0xed, 0x33, 0xfe, 0xb3, 0x18, 0xc3, 0xed, 0x54, 0x75, 0xd0, 0x7f, 0x7f, 0x8a, 0xe5, 0x6c, 0x7b, - 0x9f, 0xa1, 0xef, 0xfb, 0xa2, 0xab, 0x96, 0xea, 0x94, 0xef, 0x3c, 0x3c, 0x04, 0xb0, 0x7d, 0x79, - 0xa7, 0xfc, 0xf8, 0x83, 0x05, 0xe9, 0x94, 0xef, 0x3c, 0x94, 0xb3, 0x4b, 0xbe, 0xf3, 0x90, 0x5b, - 0x87, 0xfc, 0xae, 0x63, 0x7b, 0x4e, 0x9f, 0x65, 0x6f, 0x90, 0x3f, 0x5e, 0x50, 0x92, 0xfe, 0xf8, - 0xce, 0xc3, 0x7a, 0xf6, 0xc6, 0x77, 0x1e, 0x0a, 0xd3, 0x17, 0x9f, 0xb3, 0xc9, 0xb8, 0x58, 0x73, - 0xf1, 0xc2, 0x77, 0xc5, 0x77, 0x1e, 0x36, 0xb3, 0x23, 0xbe, 0xf3, 0xb0, 0xaa, 0x6e, 0xf8, 0xca, - 0xc1, 0x57, 0xa4, 0xcc, 0x76, 0x62, 0x89, 0xc7, 0xd5, 0xbd, 0x8a, 0x64, 0x92, 0x9f, 0xee, 0xb1, - 0x3e, 0xeb, 0xfa, 0x0e, 0xc7, 0xfc, 0xb0, 0x37, 0x47, 0x5b, 0xb2, 0x14, 0xfc, 0x05, 0xfe, 0x12, - 0xe2, 0x2f, 0xee, 0x69, 0x13, 0x63, 0x9a, 0x93, 0xe8, 0x8b, 0x34, 0xde, 0x61, 0x43, 0x26, 0x4e, - 0x38, 0x0f, 0x68, 0x8b, 0x24, 0x4b, 0xf4, 0xf9, 0x38, 0x9a, 0x84, 0x5b, 0x22, 0x09, 0x8e, 0x60, - 0x91, 0x43, 0x4b, 0x44, 0x0c, 0x52, 0x5c, 0xe7, 0xb9, 0xf3, 0x00, 0xc7, 0x79, 0x5e, 0x8c, 0xb5, - 0x1a, 0xa7, 0xb9, 0x28, 0xc3, 0x25, 0x1b, 0xdc, 0x9b, 0x5d, 0xab, 0x6f, 0xf9, 0xcf, 0xf2, 0xd7, - 0x3c, 0x26, 0xbc, 0x64, 0x47, 0xc9, 0x4b, 0x91, 0x8b, 0x64, 0x91, 0x31, 0x25, 0x25, 0x73, 0xd2, - 0x33, 0x29, 0x35, 0xb3, 0x2a, 0x63, 0x5a, 0x65, 0xcc, 0xab, 0x84, 0x89, 0xe5, 0x98, 0x59, 0x92, - 0xa9, 0x93, 0x37, 0x92, 0x8e, 0x88, 0xcd, 0xd0, 0x9b, 0xd5, 0x63, 0xb6, 0x6f, 0xf9, 0xcf, 0x62, - 0xad, 0x4a, 0x53, 0xf5, 0x25, 0x41, 0x0a, 0xb9, 0xde, 0x8e, 0x1f, 0xed, 0xb3, 0xe9, 0x11, 0x92, - 0xf1, 0xf8, 0xc5, 0xaf, 0xfe, 0xb8, 0x3a, 0x39, 0xff, 0x76, 0xf7, 0xb5, 0x79, 0xdc, 0x3e, 0x69, - 0x5f, 0xff, 0x41, 0x45, 0xcc, 0x61, 0x5a, 0xbd, 0x27, 0x9d, 0x1c, 0x39, 0xf9, 0xdf, 0x0b, 0xd9, - 0x4e, 0x53, 0x07, 0xd0, 0x3c, 0x39, 0xd1, 0xc9, 0x76, 0x1e, 0x7d, 0x2c, 0xfc, 0xeb, 0xfe, 0xfa, - 0xa5, 0x7d, 0xbd, 0x59, 0x2f, 0x7c, 0xfd, 0xef, 0x4d, 0x7b, 0xdf, 0x8b, 0xcb, 0xf6, 0x6f, 0x9b, - 0xf4, 0xce, 0xc7, 0xe7, 0x67, 0x57, 0xe7, 0x27, 0xad, 0x4d, 0x7a, 0xe5, 0xff, 0xb4, 0x2e, 0xcf, - 0x5a, 0x1b, 0x25, 0xb9, 0x4e, 0xce, 0x8f, 0x9b, 0x27, 0xbb, 0x1b, 0xf7, 0xc6, 0xd5, 0x8d, 0x7b, - 0xe3, 0xda, 0xc6, 0xbd, 0xf1, 0xde, 0xc6, 0xbd, 0x71, 0x7d, 0xe3, 0xde, 0xb8, 0xb1, 0x71, 0x6f, - 0xbc, 0xbf, 0x71, 0x6f, 0x7c, 0xb0, 0x49, 0x6f, 0x7c, 0xda, 0x6c, 0x6f, 0x14, 0xfe, 0x38, 0xbb, - 0xbe, 0xd8, 0xa4, 0xd7, 0x8d, 0x1c, 0x03, 0x1b, 0xf6, 0xc6, 0xd7, 0xad, 0xd3, 0xbb, 0x2f, 0xcd, - 0xd6, 0xe9, 0xf9, 0xd9, 0x26, 0xbd, 0xf8, 0xaf, 0x57, 0xad, 0x4b, 0xc2, 0xf7, 0x25, 0xd9, 0xa9, - 0x53, 0xda, 0x66, 0x06, 0x12, 0xf7, 0xad, 0x7b, 0xec, 0x07, 0x73, 0x49, 0x83, 0x0e, 0xc9, 0x8e, - 0x08, 0x3a, 0x2c, 0x3d, 0x2b, 0x04, 0x1d, 0x10, 0x74, 0x48, 0x7f, 0x23, 0xfa, 0xa0, 0x83, 0xf7, - 0xec, 0xf5, 0x9d, 0x07, 0x83, 0x88, 0x45, 0x27, 0xd9, 0xb4, 0x5a, 0x27, 0xd8, 0xab, 0x65, 0x0f, - 0x07, 0x74, 0x24, 0x7c, 0xed, 0x5c, 0x45, 0xc5, 0x9b, 0x47, 0x84, 0x6a, 0x4c, 0xdf, 0x0d, 0xce, - 0xb1, 0x75, 0xda, 0xba, 0xfc, 0xd6, 0x3a, 0x3b, 0xa6, 0x8a, 0x5e, 0x84, 0x3b, 0x57, 0xa3, 0xe0, - 0x40, 0xeb, 0xf2, 0x9a, 0x72, 0xd7, 0x5a, 0xe8, 0xae, 0xbc, 0x6c, 0x5f, 0xb7, 0x8f, 0x9b, 0x27, - 0x94, 0x1b, 0xef, 0x85, 0x07, 0x71, 0x79, 0x79, 0x7e, 0x49, 0xb9, 0x6b, 0x3d, 0xd8, 0xf5, 0x7f, - 0x9b, 0x97, 0x67, 0xed, 0xb3, 0x6f, 0x94, 0xfb, 0x36, 0x42, 0x40, 0x7d, 0x7e, 0xdd, 0x3e, 0x6e, - 0x51, 0x6e, 0xbb, 0x1f, 0x6c, 0xdb, 0x3e, 0xfb, 0x7a, 0x7e, 0x79, 0xda, 0xbc, 0x6e, 0x9f, 0x9f, - 0xd1, 0x1e, 0xf1, 0x41, 0xb0, 0xfb, 0x97, 0xd6, 0xe7, 0x5f, 0x89, 0x50, 0x31, 0x11, 0x30, 0xd4, - 0xaf, 0x9d, 0x76, 0x28, 0x67, 0x09, 0xd9, 0x2a, 0xa2, 0x7b, 0xe1, 0x84, 0x9f, 0xf9, 0xaa, 0x7f, - 0x4c, 0xf5, 0xdc, 0xa3, 0x04, 0x17, 0x6e, 0x1b, 0x5d, 0xc8, 0x91, 0x76, 0x40, 0xb8, 0xe7, 0x9b, - 0x40, 0x21, 0x6b, 0xd6, 0x15, 0xed, 0x1b, 0xf2, 0xe7, 0x91, 0xb6, 0x47, 0xb8, 0xe7, 0x34, 0xb9, - 0x1f, 0x69, 0xfb, 0x84, 0x7b, 0xc7, 0x1c, 0x7a, 0xa4, 0x35, 0x08, 0x37, 0x1d, 0x8b, 0x93, 0x23, - 0xad, 0xfe, 0xa1, 0x18, 0xf6, 0xc6, 0xca, 0x2c, 0x85, 0x52, 0xf6, 0x20, 0x10, 0xcd, 0x7f, 0x4f, - 0x52, 0xca, 0x93, 0xbf, 0x09, 0x0d, 0x74, 0x16, 0x3f, 0x3c, 0x91, 0xce, 0x05, 0xd2, 0x59, 0x60, - 0x54, 0xd9, 0x5f, 0x6b, 0xd7, 0xbf, 0x00, 0x29, 0x98, 0xf9, 0x1b, 0x52, 0x65, 0xed, 0x5b, 0x20, - 0x3e, 0x44, 0x7a, 0xc6, 0x30, 0x92, 0x80, 0x09, 0xb3, 0x43, 0xa5, 0x13, 0x9e, 0x2e, 0xb0, 0x04, - 0x93, 0x76, 0x29, 0x51, 0xb9, 0x92, 0x20, 0xc1, 0x20, 0xc1, 0x20, 0xc1, 0x0a, 0x26, 0xc1, 0x12, - 0x9e, 0x2e, 0xb2, 0x04, 0xf3, 0x49, 0xa6, 0x02, 0x88, 0x0c, 0xcd, 0x9f, 0x39, 0x7c, 0x59, 0xd9, - 0x55, 0x83, 0xec, 0x82, 0xec, 0xca, 0x45, 0x76, 0xa1, 0x00, 0x46, 0x35, 0xa0, 0xa0, 0x64, 0x4e, - 0x7a, 0x26, 0xa5, 0x66, 0x56, 0x65, 0x4c, 0xab, 0x8c, 0x79, 0x95, 0x30, 0x31, 0x91, 0xcf, 0x08, - 0x05, 0x30, 0x1c, 0x1e, 0x4e, 0x14, 0xc0, 0x84, 0xff, 0xa1, 0x00, 0x86, 0xe4, 0x75, 0x51, 0x00, - 0xb3, 0xfe, 0xef, 0x8b, 0x02, 0x98, 0xb5, 0x7f, 0x65, 0x14, 0xc0, 0x6c, 0xc8, 0x1b, 0xa3, 0x00, - 0x66, 0xfd, 0xdf, 0x18, 0x05, 0x30, 0xeb, 0xff, 0xc6, 0x28, 0x80, 0x59, 0xff, 0x37, 0x46, 0x01, - 0xcc, 0x1a, 0xbf, 0x2f, 0x0a, 0x60, 0xd6, 0xff, 0x8d, 0x51, 0x00, 0x43, 0xf0, 0xbe, 0xeb, 0x51, - 0x00, 0x23, 0x1b, 0x39, 0xa1, 0x49, 0x37, 0x4b, 0xf6, 0x23, 0x1f, 0x7d, 0x23, 0x7f, 0x4c, 0xa8, - 0xf4, 0x59, 0xb0, 0x0d, 0xa2, 0x2b, 0x62, 0xa7, 0x8f, 0xe8, 0x0a, 0x2a, 0x7d, 0x38, 0xd8, 0x14, - 0x95, 0x3e, 0xd2, 0x3b, 0xa3, 0xd2, 0x07, 0x95, 0x3e, 0xd3, 0xbb, 0xa3, 0xd2, 0x47, 0x4e, 0xf5, - 0xa3, 0xd2, 0x07, 0x95, 0x3e, 0xeb, 0x58, 0xe9, 0x03, 0x93, 0x48, 0xcd, 0xca, 0x35, 0x2a, 0x69, - 0x12, 0x18, 0xe8, 0x27, 0x7e, 0x76, 0x6a, 0x7b, 0xd6, 0xc7, 0x03, 0xff, 0xc6, 0x59, 0x7b, 0x9a, - 0x20, 0x7a, 0x15, 0x9b, 0xff, 0x97, 0xac, 0x16, 0x9e, 0x03, 0xf8, 0xb6, 0x03, 0xe1, 0x3c, 0xc0, - 0x64, 0x53, 0xa1, 0xb9, 0x80, 0xa2, 0x37, 0x91, 0xdb, 0x98, 0xca, 0xa5, 0xf4, 0xad, 0x0b, 0xe5, - 0x6f, 0xcf, 0x1b, 0x2b, 0x17, 0x7d, 0xd5, 0xdd, 0x71, 0xf4, 0x55, 0x77, 0x57, 0xe3, 0x2f, 0x28, - 0xc5, 0x2c, 0xcc, 0xbc, 0x67, 0x07, 0xbd, 0x8d, 0xe3, 0xc9, 0x73, 0x7c, 0x10, 0x57, 0xde, 0xbd, - 0x50, 0x9e, 0xbd, 0xf0, 0xd8, 0xa0, 0x1a, 0xc6, 0x06, 0x51, 0x3a, 0x77, 0x36, 0x78, 0x2c, 0x17, - 0x87, 0xc2, 0x2e, 0xed, 0x00, 0xd3, 0xe9, 0x57, 0xd6, 0x33, 0xf1, 0xfe, 0x72, 0x99, 0x2d, 0x3c, - 0x07, 0x75, 0xc1, 0x50, 0x4d, 0x97, 0x0d, 0x1c, 0x9f, 0x19, 0x1e, 0x73, 0x7f, 0xb0, 0x0c, 0x73, - 0xcb, 0x12, 0x5e, 0x7d, 0xb7, 0x0e, 0xd3, 0x25, 0x31, 0x5d, 0x72, 0x0e, 0x41, 0xf1, 0x2b, 0xb3, - 0xe9, 0xe5, 0x98, 0x85, 0x07, 0xa5, 0x26, 0xa4, 0xd4, 0xb8, 0x67, 0xe1, 0x09, 0x8e, 0xfd, 0x92, - 0x1b, 0xf7, 0x85, 0x39, 0x78, 0xb9, 0x12, 0x38, 0x19, 0xa1, 0x93, 0x10, 0x7c, 0x3e, 0x3e, 0x05, - 0xe1, 0x39, 0x78, 0x8f, 0x8e, 0xe7, 0xcb, 0xd7, 0x00, 0x87, 0xbb, 0xa0, 0x7d, 0x01, 0x4a, 0x80, - 0x73, 0x66, 0xaa, 0xd5, 0xb8, 0x47, 0xe9, 0xda, 0x17, 0x48, 0xf0, 0xcd, 0x94, 0x62, 0x39, 0x94, - 0xd8, 0x23, 0x7e, 0x1b, 0xb9, 0x7a, 0x3a, 0xca, 0x8a, 0xc9, 0x27, 0xc3, 0xec, 0xf5, 0x5c, 0xe6, - 0x79, 0x94, 0xe1, 0xfc, 0x43, 0x82, 0xbd, 0x48, 0x4e, 0x8a, 0xee, 0xc4, 0xe6, 0x9c, 0xdc, 0x8f, - 0x3a, 0xe1, 0xd9, 0xcd, 0x9c, 0xe1, 0x27, 0xc2, 0x3d, 0x2f, 0x4c, 0xdf, 0x67, 0xae, 0x4d, 0x5a, - 0xc8, 0x19, 0x6e, 0xbc, 0x75, 0xb3, 0x6b, 0x1c, 0x76, 0x5e, 0x6f, 0xaa, 0xc6, 0x61, 0x27, 0xfa, - 0x6b, 0x35, 0xfc, 0xe3, 0xa5, 0x36, 0x7a, 0xad, 0xdd, 0xec, 0x1a, 0xf5, 0xf8, 0xa7, 0xb5, 0xc6, - 0xcd, 0xae, 0xd1, 0xe8, 0x54, 0xb6, 0x6e, 0x6f, 0xb7, 0x79, 0xd7, 0x54, 0x5e, 0xf6, 0x46, 0x74, - 0x79, 0x8d, 0x1d, 0xca, 0x63, 0x3d, 0xbf, 0x6a, 0xff, 0xae, 0xec, 0x6c, 0xff, 0xdc, 0xca, 0xeb, - 0x74, 0x2b, 0xff, 0x22, 0x3c, 0xdf, 0x22, 0xe5, 0x1a, 0xa8, 0x61, 0xfb, 0x7d, 0xb0, 0x7d, 0x48, - 0x65, 0xa6, 0x71, 0xdf, 0x34, 0xbe, 0x76, 0x5e, 0xaa, 0x1f, 0xeb, 0xa3, 0xa3, 0xca, 0xcb, 0xc1, - 0xe8, 0xfd, 0x0f, 0x5f, 0xe7, 0x7d, 0xac, 0xfa, 0xf1, 0x60, 0x74, 0x94, 0xf2, 0x9b, 0xfd, 0xd1, - 0x51, 0xc6, 0x3d, 0x1a, 0xa3, 0xad, 0x99, 0x8f, 0x06, 0x3f, 0xaf, 0xa5, 0x2d, 0xa8, 0xa7, 0x2c, - 0xd8, 0x4b, 0x5b, 0xb0, 0x97, 0xb2, 0x20, 0xf5, 0x91, 0x6a, 0x29, 0x0b, 0x1a, 0xa3, 0xd7, 0x99, - 0xcf, 0x6f, 0xcd, 0xff, 0xe8, 0xfe, 0xa8, 0xf2, 0x9a, 0xf6, 0xbb, 0x83, 0xd1, 0xeb, 0x51, 0xa5, - 0xb2, 0xc1, 0x82, 0x10, 0xe4, 0x96, 0x3f, 0xb9, 0x15, 0x4f, 0x31, 0x7c, 0x58, 0xed, 0x73, 0x48, - 0x2a, 0x26, 0x42, 0xe4, 0xde, 0x73, 0x06, 0xa6, 0x65, 0x1b, 0x61, 0x74, 0x83, 0x10, 0xba, 0x13, - 0xe8, 0x1f, 0xfd, 0x84, 0xd9, 0x0f, 0x61, 0x38, 0xa7, 0x70, 0xe0, 0xfd, 0xd4, 0xb2, 0x49, 0x33, - 0x0f, 0xb5, 0xa4, 0x4b, 0x0a, 0x6d, 0xf6, 0x61, 0xb8, 0xef, 0x57, 0xd7, 0xec, 0xfa, 0x96, 0x63, - 0x7f, 0xb1, 0x1e, 0x2c, 0xd1, 0xbc, 0x91, 0xc5, 0xa4, 0xc4, 0x1e, 0x4c, 0xdf, 0xfa, 0x11, 0x3c, - 0xfb, 0xbd, 0xd9, 0xf7, 0x58, 0x11, 0x8b, 0xa5, 0xf4, 0x53, 0xf3, 0xa7, 0xba, 0x2b, 0xab, 0x35, - 0xf6, 0x70, 0x69, 0x64, 0xa2, 0x95, 0x48, 0x40, 0x13, 0x48, 0x20, 0x6a, 0x2c, 0xa2, 0x6f, 0x6d, - 0x6d, 0x6d, 0xdd, 0x98, 0xc6, 0x3f, 0x4d, 0xe3, 0xbf, 0xbb, 0xc6, 0xe1, 0x5d, 0x67, 0xe2, 0x1f, - 0xb7, 0xb7, 0xc6, 0x5d, 0xa7, 0xf2, 0xb2, 0xfb, 0x71, 0xbf, 0x3a, 0xaa, 0xfc, 0xf2, 0xf6, 0xf3, - 0xce, 0xed, 0xed, 0x76, 0xe5, 0x7f, 0x44, 0x56, 0xfd, 0x52, 0x79, 0x0d, 0xd6, 0xea, 0xc5, 0x38, - 0x4a, 0x15, 0xd8, 0x2e, 0xc0, 0x74, 0xf9, 0x1f, 0x28, 0x01, 0x9a, 0xe9, 0xac, 0x28, 0x25, 0xb5, - 0x53, 0xe0, 0xd6, 0xa6, 0x36, 0xf3, 0xff, 0x76, 0xdc, 0xbf, 0x0c, 0xcb, 0xf6, 0x7c, 0xd3, 0xee, - 0x12, 0x74, 0x39, 0x9d, 0xd9, 0x11, 0xd1, 0x0e, 0x44, 0x3b, 0x38, 0x36, 0x44, 0xb4, 0x63, 0x96, - 0x87, 0x8c, 0x02, 0x75, 0x6e, 0xde, 0x71, 0xba, 0x86, 0xcd, 0xfc, 0xe0, 0xd1, 0x8e, 0xde, 0x3f, - 0xa7, 0xb7, 0xe8, 0x97, 0x93, 0xbf, 0x8b, 0x7a, 0x3f, 0x4f, 0x7e, 0x38, 0x78, 0xf3, 0x02, 0xcb, - 0xc9, 0x38, 0x0d, 0xe7, 0xc9, 0x71, 0x09, 0x82, 0xc0, 0x93, 0x9b, 0x89, 0x36, 0xd7, 0x65, 0xf7, - 0xe6, 0xb0, 0xef, 0x4b, 0x29, 0x75, 0xbd, 0x51, 0x15, 0x6c, 0x02, 0xd4, 0x81, 0x4c, 0x87, 0x4c, - 0x87, 0x4c, 0xe7, 0xa2, 0x97, 0x80, 0xdb, 0x0d, 0x7b, 0x38, 0xf8, 0xce, 0x5c, 0x02, 0x51, 0x2e, - 0x51, 0x7a, 0xa7, 0x5f, 0x9a, 0xf6, 0x43, 0x21, 0x02, 0xd9, 0x94, 0x1e, 0x9d, 0xc4, 0x2d, 0x40, - 0x64, 0xb3, 0x2b, 0x73, 0x06, 0xd0, 0x3b, 0x01, 0x08, 0x3c, 0x36, 0xa4, 0x9e, 0x9a, 0xe4, 0x2a, - 0xf6, 0x1b, 0x8d, 0xbd, 0xc6, 0xe6, 0x5d, 0x07, 0xcc, 0xcc, 0x99, 0x43, 0xf6, 0x42, 0x55, 0x97, - 0xc4, 0x5e, 0xe5, 0x47, 0x69, 0x4c, 0xef, 0x07, 0x38, 0x02, 0x38, 0x02, 0x38, 0xc2, 0x45, 0x2f, - 0x24, 0xc9, 0x63, 0x6b, 0x9a, 0x56, 0x47, 0x9a, 0x1c, 0x46, 0x1a, 0x9d, 0xa3, 0xf7, 0x8d, 0x97, - 0x26, 0x09, 0xac, 0xd0, 0xfe, 0xf0, 0x12, 0x25, 0x7b, 0xad, 0x4b, 0x0c, 0x9d, 0x38, 0x99, 0xab, - 0xe0, 0x6c, 0x8a, 0x2c, 0x9a, 0xd2, 0x26, 0x6d, 0x15, 0x5e, 0x70, 0x81, 0xac, 0x4a, 0x99, 0x9c, - 0xb5, 0xf6, 0xe1, 0xcc, 0xb5, 0xea, 0x68, 0x32, 0x5d, 0x1f, 0x3e, 0xfd, 0x4f, 0xa1, 0x31, 0xe4, - 0x1c, 0x9d, 0x47, 0x38, 0x6a, 0x6d, 0x85, 0xaa, 0xdc, 0x64, 0xaa, 0x74, 0x04, 0x8d, 0x70, 0x94, - 0x7c, 0xa2, 0xe4, 0x53, 0xb9, 0xd1, 0x4c, 0x30, 0x3c, 0x57, 0x26, 0xf4, 0x3a, 0x3b, 0x2c, 0x37, - 0xe4, 0xaf, 0x02, 0x48, 0x89, 0xb7, 0x6e, 0x40, 0xc2, 0xa2, 0xe2, 0x6d, 0x0b, 0x94, 0x88, 0x43, - 0x5e, 0x14, 0x4a, 0x5e, 0x08, 0x97, 0x88, 0x27, 0x3d, 0xca, 0x08, 0x26, 0xdd, 0x0b, 0x77, 0x3b, - 0xd3, 0x28, 0xa7, 0x45, 0xc3, 0xb3, 0x0d, 0xcf, 0x76, 0x3e, 0x9e, 0x6d, 0xe9, 0x69, 0xd1, 0x82, - 0x0d, 0x4b, 0x52, 0xc9, 0x4e, 0xa8, 0x81, 0x09, 0x31, 0x23, 0x92, 0x31, 0x24, 0x25, 0x63, 0xd2, - 0x33, 0x28, 0x35, 0xa3, 0x2a, 0x63, 0x58, 0x65, 0x8c, 0xab, 0x84, 0x81, 0xe5, 0x4d, 0x7d, 0x02, - 0x8f, 0xaf, 0x34, 0x63, 0x27, 0x1b, 0x91, 0x8d, 0x83, 0x9f, 0x21, 0x60, 0xa2, 0xb1, 0xf0, 0x92, - 0x26, 0xad, 0x72, 0xe6, 0x57, 0x21, 0x04, 0xd4, 0x09, 0x03, 0x55, 0x42, 0x41, 0xb9, 0x70, 0x50, - 0x2e, 0x24, 0x94, 0x0a, 0x0b, 0x1a, 0xa1, 0x41, 0x24, 0x3c, 0xe4, 0x4d, 0xf8, 0xa5, 0xf4, 0x4a, - 0x3b, 0x76, 0x7e, 0x46, 0xef, 0x53, 0x76, 0xb3, 0x57, 0x32, 0x86, 0x7e, 0xe6, 0x40, 0xd4, 0x8c, - 0xa3, 0x4f, 0xbe, 0x46, 0xc1, 0x58, 0xfa, 0xf1, 0x7f, 0x2f, 0xe4, 0x3b, 0x6a, 0xca, 0xc6, 0xd4, - 0x13, 0x33, 0x48, 0x9e, 0xc7, 0x40, 0x3b, 0xbe, 0xbe, 0xcc, 0x07, 0x41, 0x39, 0xd6, 0xbe, 0xdc, - 0xe7, 0x40, 0x3b, 0xee, 0xbe, 0xbc, 0x67, 0x41, 0x3e, 0x06, 0xbf, 0xbc, 0x47, 0x41, 0x3d, 0x1e, - 0xbf, 0xbc, 0x27, 0x41, 0x3d, 0x36, 0xbf, 0xe4, 0x27, 0x51, 0xc5, 0x49, 0xd0, 0x8f, 0xd9, 0x2f, - 0xf9, 0x49, 0xec, 0xe1, 0x24, 0xe8, 0xc7, 0xf2, 0x97, 0xfc, 0x24, 0x1a, 0x38, 0x09, 0xfa, 0x31, - 0xfe, 0x25, 0x3f, 0x89, 0x03, 0x9c, 0x04, 0xf5, 0xd8, 0xff, 0xf2, 0x9e, 0xc3, 0xd9, 0xf5, 0x05, - 0x8e, 0x61, 0xec, 0xb0, 0xc1, 0x49, 0x84, 0x27, 0x71, 0xdd, 0x3a, 0xbd, 0xfb, 0xd2, 0x6c, 0x9d, - 0x9e, 0x9f, 0xe1, 0x40, 0x34, 0xfd, 0xd7, 0xab, 0xd6, 0xa5, 0x82, 0x73, 0x20, 0xdd, 0xb1, 0xb3, - 0x76, 0x4d, 0xb0, 0x28, 0xea, 0x71, 0xc9, 0xa6, 0xf3, 0xcf, 0xd0, 0x04, 0xe1, 0x08, 0x70, 0x0d, - 0xc1, 0x2e, 0x04, 0xbb, 0xe2, 0x2f, 0x40, 0xb0, 0xab, 0x04, 0xc1, 0x2e, 0xef, 0xd9, 0xeb, 0x3b, - 0x0f, 0x06, 0xb1, 0x08, 0x98, 0x14, 0x03, 0xd5, 0x3a, 0xe5, 0x0c, 0x6b, 0x7b, 0x38, 0xa0, 0x67, - 0x85, 0x6b, 0xe7, 0xca, 0x77, 0x2d, 0xfb, 0x81, 0x7c, 0xe7, 0x70, 0xf7, 0xdd, 0x70, 0x38, 0x7e, - 0x32, 0xd4, 0x9b, 0x1e, 0x32, 0xe8, 0xd5, 0x28, 0x18, 0xd5, 0xba, 0xbc, 0x56, 0xb1, 0x7b, 0x2d, - 0x74, 0x63, 0x8f, 0xe7, 0xa7, 0x2b, 0xf8, 0x82, 0xbd, 0xf0, 0x80, 0xc2, 0xe9, 0xe4, 0x0a, 0x76, - 0xaf, 0x07, 0xbb, 0x8f, 0xc7, 0x7e, 0x2b, 0xd8, 0xbf, 0x11, 0x1a, 0x1e, 0xd1, 0xac, 0x72, 0x05, - 0xdb, 0xef, 0x07, 0xdb, 0x4f, 0x8f, 0x59, 0x57, 0xf0, 0x2d, 0x07, 0xc1, 0xb7, 0x44, 0xc3, 0xec, - 0x3f, 0x14, 0x18, 0x20, 0xeb, 0xd7, 0x4e, 0xdb, 0xf6, 0xd5, 0xb0, 0x69, 0xc4, 0x3f, 0xe4, 0x7d, - 0x7f, 0x23, 0x08, 0x33, 0xe6, 0x9e, 0xcc, 0x53, 0x62, 0xb9, 0xb6, 0x8f, 0x2e, 0xee, 0x48, 0x3b, - 0x50, 0xb0, 0xf7, 0x9b, 0xe0, 0x22, 0x6f, 0x7e, 0x1b, 0xed, 0x1f, 0xf2, 0xfd, 0x91, 0xb6, 0xa7, - 0x60, 0xef, 0x69, 0xb6, 0x91, 0x6a, 0x91, 0x94, 0xae, 0x48, 0x23, 0xce, 0x3f, 0xd2, 0x1a, 0x0a, - 0x36, 0x1f, 0x8b, 0xad, 0x23, 0xad, 0xfe, 0xa1, 0x98, 0xf6, 0x5a, 0x61, 0x2c, 0xac, 0x95, 0x66, - 0x34, 0x12, 0x0d, 0xfd, 0x7f, 0xb3, 0xf5, 0x28, 0x4b, 0x09, 0x67, 0x27, 0xa6, 0x0b, 0x55, 0x17, - 0xd2, 0x9d, 0xb8, 0xc4, 0x69, 0xd3, 0xa5, 0x7c, 0x52, 0xa7, 0x7a, 0x12, 0x59, 0xbd, 0xc8, 0xeb, - 0x2e, 0x96, 0x35, 0x8b, 0xbc, 0xee, 0x15, 0x58, 0xa9, 0x04, 0x55, 0x96, 0xa9, 0xd6, 0xe8, 0x01, - 0x4d, 0x33, 0x8f, 0xe9, 0x2a, 0xcc, 0x44, 0x86, 0x94, 0x50, 0xa2, 0x92, 0xf9, 0x15, 0xa9, 0xfd, - 0x89, 0x90, 0xa8, 0x90, 0xa8, 0x90, 0xa8, 0x1b, 0x2a, 0x51, 0x13, 0x19, 0x52, 0x46, 0x89, 0x1a, - 0xbc, 0x01, 0xa1, 0x38, 0x0d, 0xb7, 0x2b, 0x58, 0xd5, 0x61, 0x0d, 0xb2, 0x14, 0xb2, 0xb4, 0x54, - 0xb2, 0x14, 0x55, 0x87, 0xb2, 0xdb, 0x21, 0x10, 0x8b, 0x40, 0x6c, 0x6e, 0xc2, 0x82, 0xd8, 0xc1, - 0x88, 0xaa, 0x43, 0x54, 0x1d, 0x4e, 0x7d, 0x0d, 0xaa, 0x0e, 0x55, 0x30, 0x48, 0x9e, 0xc7, 0x80, - 0xaa, 0x43, 0x54, 0x1d, 0xa2, 0xea, 0x70, 0xfe, 0x59, 0xa0, 0xea, 0x10, 0x55, 0x87, 0x33, 0x27, - 0x81, 0xaa, 0x43, 0x54, 0x1d, 0xce, 0x3d, 0x09, 0x54, 0x1d, 0xa2, 0xea, 0x10, 0x55, 0x87, 0x69, - 0x27, 0x81, 0xaa, 0x43, 0x54, 0x1d, 0xa2, 0xea, 0x70, 0xce, 0x49, 0xa0, 0xea, 0x10, 0x55, 0x87, - 0xa8, 0x3a, 0x9c, 0x7f, 0x12, 0xa8, 0x3a, 0x44, 0xd5, 0x61, 0x21, 0x6e, 0x99, 0x3a, 0x37, 0x35, - 0xd9, 0xf7, 0xf9, 0xc1, 0xf1, 0x0d, 0xa7, 0x6b, 0x74, 0x9d, 0xc1, 0x93, 0xcb, 0x3c, 0x8f, 0xf5, - 0x8c, 0x3e, 0x33, 0xef, 0x83, 0x2f, 0x41, 0xd9, 0x65, 0x16, 0xa6, 0x40, 0xd9, 0x25, 0xdd, 0x59, - 0x22, 0xda, 0x97, 0x7c, 0x01, 0xa2, 0x7d, 0x28, 0xbb, 0x44, 0xd9, 0x25, 0xca, 0x2e, 0x97, 0x7e, - 0x01, 0xca, 0x2e, 0x17, 0x6c, 0x8f, 0xb2, 0xcb, 0x69, 0x4e, 0x45, 0xd9, 0xe5, 0xec, 0xf6, 0x28, - 0xbb, 0x9c, 0xbf, 0x37, 0xca, 0x2e, 0x95, 0x1b, 0xac, 0x30, 0x31, 0x51, 0x77, 0x5a, 0xc2, 0xba, - 0xd3, 0x28, 0x95, 0x7d, 0x55, 0x29, 0xfd, 0xb9, 0x4e, 0x2f, 0xfa, 0x0f, 0x7b, 0x9e, 0x4c, 0xe9, - 0xd5, 0x24, 0xa1, 0xbe, 0x7e, 0x62, 0x79, 0x7e, 0xd3, 0xf7, 0x25, 0x47, 0x22, 0x9d, 0x5a, 0x76, - 0xab, 0xcf, 0x02, 0xeb, 0xcd, 0x93, 0x53, 0x2c, 0xfa, 0xa9, 0xf9, 0x73, 0x62, 0xa7, 0xea, 0xa7, - 0x7a, 0x7d, 0xff, 0xa0, 0x5e, 0xdf, 0x3d, 0xd8, 0x3b, 0xd8, 0x3d, 0x6c, 0x34, 0xaa, 0xfb, 0x32, - 0x19, 0x87, 0xfa, 0xb9, 0xdb, 0x63, 0x2e, 0xeb, 0x7d, 0x0e, 0x8e, 0xd0, 0x1e, 0xf6, 0xfb, 0xb9, - 0xde, 0x1c, 0x11, 0x53, 0xa9, 0x66, 0x26, 0x5d, 0xaa, 0x42, 0xc5, 0x1d, 0x76, 0x7d, 0x7b, 0xec, - 0xae, 0x0e, 0x9f, 0xe3, 0xee, 0x24, 0x7a, 0x8e, 0xbb, 0xcb, 0xf0, 0x8b, 0xaf, 0xc2, 0xef, 0xbd, - 0xbb, 0x1a, 0x7f, 0x1b, 0x46, 0xfc, 0x2a, 0xbb, 0xd2, 0x42, 0xcc, 0xef, 0x14, 0xaa, 0x59, 0x92, - 0xaa, 0x51, 0x92, 0x9e, 0xdb, 0x59, 0xc3, 0xdc, 0xce, 0x55, 0x3a, 0x08, 0xd7, 0x79, 0x6e, 0xa7, - 0xd0, 0xd0, 0xeb, 0x19, 0x62, 0x11, 0x18, 0x7e, 0xfd, 0x9e, 0x39, 0x76, 0x31, 0xaf, 0x13, 0xf3, - 0x3a, 0xcb, 0x81, 0x78, 0xa5, 0xbd, 0xe5, 0x14, 0x7c, 0x33, 0xa5, 0x58, 0x0e, 0x25, 0xf6, 0x88, - 0xdf, 0x46, 0xae, 0x3a, 0x84, 0xb0, 0xb8, 0xd5, 0x7a, 0x32, 0xcc, 0x5e, 0x2f, 0xb0, 0x82, 0x29, - 0x6b, 0xb7, 0x0f, 0x09, 0xf6, 0x22, 0x39, 0x29, 0xba, 0x13, 0x9b, 0x73, 0x72, 0x3f, 0xea, 0x84, - 0x67, 0x37, 0x73, 0x86, 0x9f, 0x08, 0xf7, 0xbc, 0x30, 0x7d, 0x9f, 0xb9, 0x36, 0x79, 0x59, 0x92, - 0xbe, 0x75, 0xb3, 0x6b, 0x1c, 0x76, 0x5e, 0x6f, 0xaa, 0xc6, 0x61, 0x27, 0xfa, 0x6b, 0x35, 0xfc, - 0xe3, 0xa5, 0x36, 0x7a, 0xad, 0xdd, 0xec, 0x1a, 0xf5, 0xf8, 0xa7, 0xb5, 0xc6, 0xcd, 0xae, 0xd1, - 0xe8, 0x54, 0xb6, 0x6e, 0x6f, 0xb7, 0x79, 0xd7, 0x54, 0x5e, 0xf6, 0x46, 0x74, 0x7e, 0xec, 0x0e, - 0xe5, 0xb1, 0x9e, 0x5f, 0xb5, 0x7f, 0x57, 0x76, 0xb6, 0x7f, 0x6e, 0xe5, 0x75, 0xba, 0x95, 0x7f, - 0x11, 0x9e, 0x6f, 0x91, 0x5c, 0x88, 0x6a, 0xd8, 0x7e, 0x1f, 0x6c, 0x1f, 0x52, 0x99, 0x69, 0xdc, - 0x37, 0x8d, 0xaf, 0x9d, 0x97, 0xea, 0xc7, 0xfa, 0xe8, 0xa8, 0xf2, 0x72, 0x30, 0x7a, 0xff, 0xc3, - 0xd7, 0x79, 0x1f, 0xab, 0x7e, 0x3c, 0x18, 0x1d, 0xa5, 0xfc, 0x66, 0x7f, 0x74, 0x94, 0x71, 0x8f, - 0xc6, 0x68, 0x6b, 0xe6, 0xa3, 0xc1, 0xcf, 0x6b, 0x69, 0x0b, 0xea, 0x29, 0x0b, 0xf6, 0xd2, 0x16, - 0xec, 0xa5, 0x2c, 0x48, 0x7d, 0xa4, 0x5a, 0xca, 0x82, 0xc6, 0xe8, 0x75, 0xe6, 0xf3, 0x5b, 0xf3, - 0x3f, 0xba, 0x3f, 0xaa, 0xbc, 0xa6, 0xfd, 0xee, 0x60, 0xf4, 0x7a, 0x54, 0xa9, 0x6c, 0xb0, 0x20, - 0x04, 0xb9, 0xe5, 0x4f, 0x6e, 0xc5, 0x53, 0x0c, 0x1f, 0x56, 0xfb, 0x1c, 0x92, 0x8a, 0x89, 0x10, - 0xb9, 0xf7, 0x9c, 0x81, 0x69, 0xd9, 0x46, 0xe8, 0x6d, 0x25, 0x84, 0xee, 0x04, 0xfa, 0x47, 0x3f, - 0x61, 0xf6, 0x43, 0xe8, 0xcb, 0x2c, 0x1c, 0x78, 0x3f, 0xb5, 0x6c, 0xfa, 0x84, 0xa3, 0xb0, 0xe6, - 0x9f, 0x3e, 0xd7, 0x40, 0xff, 0xea, 0x9a, 0x5d, 0xdf, 0x72, 0xec, 0x2f, 0xd6, 0x83, 0x25, 0x1b, - 0x58, 0x99, 0x4f, 0x4a, 0xec, 0xc1, 0xf4, 0xad, 0x1f, 0xc1, 0xb3, 0xdf, 0x9b, 0x7d, 0x8f, 0xd1, - 0xc5, 0x91, 0x09, 0x75, 0xcb, 0xa9, 0xf9, 0x53, 0xdd, 0x95, 0xd5, 0x1a, 0x7b, 0xb8, 0x34, 0x32, - 0xd1, 0x4a, 0x24, 0xa0, 0x69, 0x1a, 0xbf, 0x91, 0x62, 0x11, 0x7d, 0x6b, 0x6b, 0x6b, 0xeb, 0xc6, - 0x34, 0xfe, 0x69, 0x1a, 0xff, 0xdd, 0x35, 0x0e, 0xef, 0x3a, 0x13, 0xff, 0xb8, 0xbd, 0x35, 0xee, - 0x3a, 0x95, 0x97, 0xdd, 0x8f, 0xfb, 0xd5, 0x51, 0xe5, 0x97, 0xb7, 0x9f, 0x77, 0x6e, 0x6f, 0xb7, - 0x2b, 0xff, 0x23, 0xb2, 0xea, 0x97, 0xca, 0x6b, 0xb0, 0x56, 0x2f, 0xc6, 0x51, 0xaa, 0xc0, 0x76, - 0x01, 0xa6, 0xcb, 0xff, 0x40, 0x09, 0xd0, 0x4c, 0x67, 0x45, 0x59, 0x06, 0x9d, 0x52, 0xc6, 0xaa, - 0xc9, 0x33, 0x6d, 0x04, 0x22, 0xbf, 0x02, 0x31, 0x35, 0x9b, 0xf9, 0x7f, 0x3b, 0xee, 0x5f, 0x86, - 0x65, 0x7b, 0xbe, 0x69, 0xcb, 0x44, 0xd7, 0xc6, 0x60, 0x6d, 0x66, 0x47, 0x84, 0x6f, 0x10, 0xbe, - 0xe1, 0x61, 0x48, 0x84, 0x6f, 0x66, 0x78, 0xc8, 0x90, 0xeb, 0x69, 0x46, 0xd1, 0x68, 0x36, 0x69, - 0x30, 0xbb, 0xe3, 0x74, 0x0d, 0x9b, 0xf9, 0xc1, 0xa3, 0x1d, 0xbd, 0x7f, 0x4e, 0x6f, 0xd1, 0x2f, - 0x27, 0x7f, 0x17, 0xb5, 0xa8, 0x9d, 0xfc, 0x70, 0xf0, 0xe6, 0x10, 0xfc, 0xf9, 0x09, 0xfe, 0x38, - 0x93, 0xe6, 0xc9, 0x71, 0x09, 0xc2, 0xf4, 0x93, 0x9b, 0x09, 0x5e, 0xc7, 0x17, 0x76, 0x6f, 0x0e, - 0xfb, 0xbe, 0x14, 0xec, 0xd2, 0x1b, 0x55, 0xc1, 0xa6, 0x1b, 0x1d, 0x28, 0x29, 0x28, 0x29, 0x28, - 0x29, 0x2e, 0x7a, 0x09, 0xb8, 0xdd, 0xb0, 0x87, 0x83, 0xef, 0xcc, 0x25, 0xd0, 0x4d, 0x12, 0x25, - 0x0e, 0xfa, 0xa5, 0x69, 0x3f, 0x14, 0x22, 0xd5, 0x80, 0xd2, 0xe7, 0x96, 0x38, 0x6e, 0xa8, 0xaa, - 0x87, 0x55, 0xb9, 0x6b, 0xe8, 0xdd, 0x34, 0x14, 0x55, 0xe7, 0x94, 0xbe, 0xb4, 0xe4, 0x2a, 0xf6, - 0x1b, 0x8d, 0xbd, 0xc6, 0xe6, 0x5d, 0x07, 0x1c, 0x01, 0xeb, 0x8f, 0x07, 0xbd, 0x50, 0x77, 0x27, - 0xe1, 0x7e, 0x69, 0x48, 0xf8, 0x6e, 0x3f, 0xe0, 0x2b, 0xe0, 0x2b, 0xe0, 0x2b, 0x2e, 0x7a, 0x21, - 0xc9, 0x57, 0x5c, 0xd3, 0x4c, 0x4e, 0xd2, 0x7c, 0x44, 0xd2, 0x80, 0x30, 0x7d, 0x38, 0xa6, 0x34, - 0x79, 0x87, 0x85, 0x0e, 0xc1, 0x94, 0x28, 0xbf, 0x70, 0x5d, 0xd2, 0x36, 0x88, 0xf3, 0x07, 0x0b, - 0xce, 0xa6, 0x48, 0xdc, 0x2a, 0x6d, 0x9e, 0x60, 0xe1, 0x05, 0x17, 0xc8, 0xaa, 0x94, 0xf9, 0x80, - 0x88, 0xa0, 0x97, 0xcd, 0x70, 0xde, 0xa0, 0xda, 0x69, 0xfe, 0x46, 0x12, 0x1c, 0x75, 0xd3, 0x1f, - 0x08, 0xcf, 0x6f, 0xdc, 0x08, 0x82, 0xa3, 0xa6, 0x4d, 0xac, 0xd7, 0x83, 0x78, 0x6f, 0x07, 0xd2, - 0x5e, 0x0e, 0x62, 0xbd, 0x1b, 0xb2, 0x1e, 0xa6, 0x20, 0x11, 0x92, 0x12, 0x9f, 0xce, 0x55, 0x56, - 0x9f, 0xb1, 0xd1, 0x42, 0x36, 0x5a, 0x5e, 0x4e, 0x99, 0x8b, 0x3f, 0xb1, 0xe4, 0x98, 0x79, 0x8f, - 0x57, 0xf2, 0x58, 0x17, 0xbf, 0x73, 0xfa, 0x9b, 0xcc, 0xff, 0x4d, 0xca, 0xbb, 0x65, 0x7d, 0x27, - 0xde, 0x77, 0x59, 0x40, 0x05, 0x0b, 0x6f, 0x7d, 0xfe, 0x4b, 0xcf, 0xbe, 0xd2, 0x9c, 0xd7, 0xd1, - 0x07, 0x66, 0x77, 0xa9, 0x8b, 0x33, 0xb1, 0x5f, 0x26, 0x3f, 0x9c, 0x72, 0x34, 0x8b, 0x1b, 0x30, - 0x2c, 0xf5, 0x3f, 0x66, 0xf1, 0x2f, 0x4e, 0xfa, 0x0f, 0xbd, 0xe7, 0x45, 0x86, 0x54, 0x56, 0xff, - 0x20, 0xb7, 0xff, 0x8f, 0xdb, 0xbf, 0xf7, 0xde, 0x7f, 0x17, 0x3c, 0x37, 0x11, 0x31, 0x2e, 0x6b, - 0x48, 0xa0, 0x77, 0xc7, 0x67, 0xbe, 0xe4, 0x10, 0xc6, 0xc7, 0x1a, 0x7f, 0x7e, 0xc9, 0x0b, 0x65, - 0xeb, 0xb4, 0x91, 0xd9, 0xe1, 0xcc, 0xe3, 0x58, 0xce, 0x4e, 0x00, 0xa2, 0x8e, 0x62, 0x61, 0x87, - 0xb0, 0xb0, 0xe3, 0x97, 0x8b, 0x40, 0x68, 0x24, 0x73, 0xd6, 0x4e, 0x16, 0xba, 0xeb, 0x0c, 0x7d, - 0xcb, 0x7e, 0x30, 0x06, 0x66, 0x37, 0xfb, 0x09, 0x26, 0x99, 0x30, 0x13, 0x8b, 0xb3, 0xc2, 0x1b, - 0xae, 0x18, 0x07, 0x77, 0x4c, 0x43, 0x24, 0x86, 0xc1, 0x4f, 0x72, 0xb2, 0x31, 0x0a, 0xe9, 0x98, - 0x84, 0x74, 0x0c, 0x42, 0x88, 0x24, 0xd5, 0x00, 0x5e, 0xee, 0x18, 0x02, 0x87, 0xca, 0xa2, 0xf2, - 0xac, 0x09, 0x7b, 0xd0, 0xf4, 0x49, 0x93, 0xfb, 0xbd, 0x25, 0x5f, 0x1b, 0x55, 0x5e, 0x1a, 0x1c, - 0xae, 0xe8, 0x0e, 0xcf, 0x03, 0xcb, 0x78, 0x68, 0xf4, 0x3f, 0x97, 0x3f, 0x36, 0x87, 0xc7, 0xa0, - 0xb3, 0xd6, 0x60, 0x75, 0x82, 0x0a, 0x77, 0x62, 0xf5, 0x2a, 0x0a, 0x54, 0x17, 0x62, 0xc4, 0x2c, - 0x0d, 0xb7, 0xb8, 0x1a, 0x6c, 0x71, 0xab, 0xf9, 0x1a, 0xd4, 0x3c, 0xd4, 0x3c, 0xd4, 0x3c, 0xd4, - 0x3c, 0xd4, 0x3c, 0xd4, 0xbc, 0xb0, 0x9a, 0x57, 0xec, 0xba, 0x93, 0x76, 0xac, 0xaf, 0x03, 0x0e, - 0xc9, 0xe0, 0xef, 0x2e, 0xaa, 0xbf, 0x2c, 0x1b, 0xb7, 0xcf, 0xf7, 0x99, 0x9d, 0x9a, 0xdd, 0x66, - 0xbc, 0x54, 0xc6, 0x6d, 0xc6, 0x06, 0x8e, 0xfb, 0x9c, 0xc1, 0x63, 0x16, 0x7d, 0x0e, 0xce, 0x32, - 0x38, 0xcb, 0xe0, 0x2c, 0x2b, 0x33, 0x8a, 0x56, 0x26, 0x91, 0x43, 0x01, 0x01, 0xa3, 0x10, 0xe4, - 0x5c, 0x4c, 0xa3, 0xb0, 0xeb, 0x0c, 0x6d, 0x9f, 0xb9, 0x1e, 0xbf, 0x45, 0x98, 0xac, 0xe4, 0x33, - 0x07, 0xab, 0x30, 0x07, 0x61, 0x0e, 0xf2, 0x11, 0xe9, 0x04, 0xb1, 0xba, 0x2e, 0xeb, 0xfa, 0xe6, - 0xf7, 0x3e, 0x33, 0x58, 0xb7, 0x6b, 0x30, 0xd7, 0x75, 0x5c, 0x4f, 0xbc, 0x05, 0x7d, 0xca, 0x7e, - 0x62, 0x3d, 0xe9, 0x77, 0x45, 0x7b, 0xd2, 0xef, 0xae, 0xa6, 0x27, 0x3d, 0x1f, 0xc1, 0xcb, 0x12, - 0x3e, 0x19, 0x03, 0x90, 0x31, 0x02, 0x09, 0x43, 0xf0, 0x31, 0x06, 0x27, 0x83, 0x88, 0xfb, 0x4d, - 0x66, 0xee, 0x7b, 0x68, 0xd9, 0xfe, 0x7e, 0x5d, 0xe4, 0xbe, 0x63, 0xea, 0x16, 0x48, 0x41, 0x96, - 0xac, 0x52, 0x95, 0x1b, 0x59, 0x23, 0x5f, 0x33, 0x44, 0x54, 0x8d, 0x4a, 0x5e, 0xf6, 0x48, 0x57, - 0xee, 0x38, 0x92, 0x9b, 0xe5, 0x43, 0x77, 0xc4, 0xb4, 0xa3, 0x80, 0x8a, 0x7e, 0xea, 0x39, 0xa5, - 0x76, 0x76, 0x0a, 0x30, 0x22, 0xc6, 0x77, 0x7c, 0xb3, 0x4f, 0xa2, 0xaa, 0x67, 0x76, 0x82, 0x92, - 0x86, 0x92, 0x86, 0x92, 0x86, 0x92, 0x86, 0x92, 0x86, 0x92, 0x86, 0x92, 0x96, 0x51, 0xd2, 0x43, - 0x9b, 0xda, 0xae, 0x4e, 0xdd, 0x11, 0x4a, 0x1b, 0x4a, 0x1b, 0x4a, 0x1b, 0x4a, 0x1b, 0x4a, 0x1b, - 0x4a, 0x1b, 0x4a, 0x5b, 0xec, 0x93, 0x45, 0xa9, 0x7b, 0x8b, 0x23, 0x9b, 0x51, 0x63, 0x53, 0xce, - 0x60, 0x90, 0x96, 0x9e, 0xbe, 0x11, 0xee, 0x7a, 0x77, 0x3c, 0xde, 0x8f, 0x2a, 0x5d, 0x27, 0x43, - 0x1c, 0xf1, 0xde, 0x65, 0x8c, 0x3f, 0x0c, 0x16, 0xae, 0x42, 0x46, 0x64, 0x8e, 0x38, 0x05, 0x19, - 0x91, 0x42, 0xb8, 0x43, 0x00, 0x6f, 0x08, 0xe2, 0x0c, 0x01, 0x34, 0x25, 0x83, 0x2b, 0x64, 0xf1, - 0x04, 0x99, 0x46, 0x93, 0xd7, 0x64, 0x22, 0x7d, 0xec, 0x64, 0xf0, 0x82, 0x02, 0x9c, 0x50, 0xa4, - 0xd3, 0x54, 0xa4, 0xa7, 0x3b, 0x39, 0x2a, 0xa5, 0xa7, 0xc7, 0x67, 0xcf, 0xea, 0x9a, 0x7d, 0x7e, - 0xc5, 0x94, 0xac, 0x84, 0x72, 0x82, 0x72, 0x82, 0x72, 0x82, 0x72, 0x82, 0x72, 0x82, 0x72, 0xa2, - 0x55, 0x4e, 0x2e, 0x0b, 0xdb, 0x72, 0xf4, 0x04, 0xca, 0xc9, 0xc6, 0x2b, 0xa1, 0x9c, 0xa0, 0x9c, - 0xa0, 0x9c, 0xa0, 0x9c, 0xa0, 0x9c, 0xa0, 0x9c, 0x68, 0x95, 0xd3, 0xd0, 0x13, 0x51, 0x4c, 0xe1, - 0x2a, 0x28, 0x25, 0x28, 0x25, 0x28, 0x25, 0x28, 0x25, 0x28, 0x25, 0x28, 0x25, 0x0e, 0xa5, 0x54, - 0xe4, 0x02, 0xc4, 0x32, 0x57, 0x83, 0x2f, 0xaa, 0xb1, 0xd6, 0x96, 0x44, 0x12, 0xe5, 0x8a, 0xc0, - 0x3d, 0xcf, 0x7c, 0x60, 0x59, 0x1a, 0x27, 0x8e, 0x3f, 0x59, 0x8c, 0x42, 0xf0, 0x25, 0x8f, 0xa3, - 0x15, 0xba, 0x1a, 0x3c, 0x79, 0x78, 0x94, 0x84, 0x0b, 0x82, 0x41, 0x4e, 0x52, 0x10, 0x45, 0x80, - 0xab, 0x2f, 0xa4, 0x5d, 0x4e, 0x2a, 0x34, 0xb2, 0x39, 0x73, 0x35, 0xad, 0xc7, 0x7e, 0x30, 0xd7, - 0xf2, 0x9f, 0xf9, 0xed, 0x8e, 0x64, 0xe5, 0x7a, 0xd8, 0x1e, 0x1c, 0x64, 0xb7, 0x7e, 0x06, 0x48, - 0x76, 0xb2, 0x2c, 0x9a, 0x15, 0xe2, 0x3d, 0x7b, 0x7d, 0xe7, 0xc1, 0xe0, 0x24, 0xc6, 0x29, 0x79, - 0x57, 0xe7, 0x58, 0xd3, 0xb2, 0x87, 0x03, 0xfe, 0xfb, 0xbe, 0x76, 0xae, 0x7c, 0xd7, 0xb2, 0x1f, - 0xc4, 0xf2, 0x36, 0x77, 0x83, 0xf7, 0x6c, 0x9d, 0xb6, 0x2e, 0xbf, 0xb5, 0xce, 0x8e, 0xff, 0x10, - 0xc9, 0xdb, 0xac, 0x06, 0x3b, 0x34, 0x4f, 0x5a, 0x97, 0xd7, 0x22, 0xab, 0x6b, 0xc1, 0xea, 0xe3, - 0xcb, 0xf6, 0x75, 0xfb, 0xb8, 0x79, 0x22, 0xb2, 0xc1, 0x5e, 0xf8, 0x02, 0x97, 0x97, 0xe7, 0x97, - 0x22, 0xab, 0xeb, 0xc1, 0xea, 0xff, 0x6d, 0x5e, 0x9e, 0xb5, 0xcf, 0xbe, 0x89, 0xac, 0x6f, 0x04, - 0xeb, 0xcf, 0xce, 0xaf, 0xdb, 0xc7, 0x2d, 0x91, 0xe5, 0xfb, 0xc1, 0xf2, 0xf6, 0xd9, 0xd7, 0xf3, - 0xcb, 0xd3, 0xe6, 0x75, 0xfb, 0xfc, 0x4c, 0xec, 0x08, 0x0e, 0x82, 0x5d, 0xbe, 0xb4, 0x3e, 0xff, - 0xfa, 0x4d, 0x57, 0x9b, 0x1d, 0xec, 0xb4, 0x6d, 0xb1, 0x61, 0xd1, 0x31, 0x7d, 0x64, 0x6e, 0x77, - 0x30, 0x2d, 0xac, 0xc7, 0xd4, 0xb1, 0xb4, 0xb3, 0xc6, 0x7c, 0x6d, 0x15, 0x1e, 0xcc, 0x91, 0x26, - 0x30, 0xfb, 0x7c, 0x82, 0x31, 0x84, 0x0c, 0xbd, 0x98, 0x2e, 0x8f, 0xb4, 0x3d, 0x81, 0xb5, 0xd3, - 0x64, 0x21, 0x34, 0x20, 0x77, 0x4c, 0x99, 0x47, 0x9a, 0x80, 0xb9, 0x9b, 0xb0, 0xc5, 0x91, 0x56, - 0x5f, 0x6d, 0x86, 0x67, 0x69, 0x4d, 0xcd, 0x48, 0xef, 0x29, 0xec, 0x76, 0xd3, 0x63, 0xdf, 0x87, - 0x0f, 0x06, 0xb3, 0x7d, 0xd7, 0x62, 0x5e, 0x76, 0xc8, 0x3e, 0xbd, 0x0c, 0xc8, 0x1d, 0xc8, 0x7d, - 0x3e, 0x61, 0x79, 0xcc, 0xfd, 0x61, 0x75, 0x05, 0xb2, 0x80, 0xa7, 0x97, 0xaf, 0x47, 0x47, 0x1c, - 0x60, 0xf8, 0x15, 0x62, 0x78, 0x81, 0xde, 0x38, 0x99, 0xbc, 0x18, 0x72, 0x5e, 0x0d, 0x49, 0x12, - 0x16, 0x26, 0x65, 0x19, 0x92, 0x26, 0x22, 0x6d, 0x59, 0x12, 0x27, 0x23, 0x75, 0x32, 0x92, 0xa7, - 0x23, 0x7d, 0x41, 0x0f, 0x3d, 0xe7, 0xdd, 0xf3, 0xb2, 0x44, 0xb2, 0x90, 0xd9, 0xe6, 0xf7, 0x3e, - 0x47, 0x30, 0x38, 0x95, 0x72, 0xc6, 0x1b, 0x09, 0x9e, 0xf3, 0x17, 0x76, 0x6f, 0x0e, 0xfb, 0xbe, - 0xd4, 0xb0, 0x44, 0x3d, 0x8c, 0x9d, 0x88, 0x4d, 0xea, 0xeb, 0x60, 0x26, 0xb9, 0x24, 0xf3, 0x53, - 0x09, 0x01, 0x72, 0x61, 0x40, 0x2e, 0x14, 0xe8, 0x85, 0x83, 0x98, 0x90, 0x10, 0x14, 0x16, 0xe2, - 0xbe, 0xb0, 0x54, 0xca, 0xf9, 0xee, 0x38, 0x7d, 0x66, 0xda, 0x14, 0xa3, 0xc9, 0xab, 0x79, 0x4d, - 0x77, 0x14, 0x50, 0x6f, 0xbc, 0x10, 0x38, 0xdd, 0x97, 0xc8, 0x05, 0x86, 0x21, 0x74, 0x20, 0x74, - 0x20, 0x74, 0x66, 0x28, 0xc7, 0xea, 0x31, 0xdb, 0xb7, 0xfc, 0x67, 0x97, 0xdd, 0x53, 0x08, 0x1e, - 0x89, 0xda, 0x6f, 0xbd, 0x1d, 0x3f, 0xca, 0x67, 0xd3, 0x23, 0xa0, 0xc1, 0xf1, 0x0b, 0x86, 0xce, - 0xca, 0xbb, 0xab, 0xd6, 0xe5, 0x6f, 0xed, 0xe3, 0x96, 0x5e, 0xf8, 0xd2, 0xef, 0xf5, 0x98, 0x97, - 0x9b, 0x38, 0xea, 0xa6, 0xfc, 0x62, 0x3b, 0x53, 0x4e, 0x8c, 0x4c, 0x4e, 0x3c, 0x09, 0x4f, 0x28, - 0x4f, 0xa1, 0xb8, 0xa0, 0x4a, 0x92, 0x54, 0x45, 0x65, 0x6d, 0x3f, 0x03, 0xe3, 0xb6, 0x84, 0xc6, - 0xad, 0x7c, 0x23, 0x9a, 0x3e, 0x33, 0xef, 0xc5, 0xd4, 0x44, 0xa2, 0x1e, 0x44, 0x22, 0x46, 0x17, - 0xb1, 0xb4, 0xd9, 0xde, 0x8e, 0x5b, 0x41, 0x8c, 0x99, 0xad, 0x08, 0x82, 0x23, 0x53, 0x6f, 0xfc, - 0x74, 0xb1, 0x91, 0xa1, 0x57, 0x3e, 0xb9, 0x47, 0xac, 0x06, 0xa1, 0x01, 0xa1, 0x01, 0x8f, 0x18, - 0x3c, 0x62, 0x30, 0x4e, 0x61, 0x9c, 0xc2, 0x23, 0xa6, 0xe4, 0x08, 0x24, 0xed, 0xac, 0x64, 0x1f, - 0xe9, 0x39, 0x73, 0x70, 0xf1, 0x41, 0x8a, 0x42, 0x8a, 0xc2, 0xc5, 0x07, 0x17, 0x5f, 0xd1, 0xee, - 0x77, 0x9d, 0x54, 0xc4, 0xe6, 0xf8, 0x2c, 0x33, 0x54, 0xb9, 0x49, 0x78, 0x1e, 0x48, 0x13, 0x7c, - 0xfe, 0xc3, 0x9e, 0xf9, 0x55, 0xa8, 0x7e, 0x62, 0x79, 0x7e, 0xd3, 0xf7, 0x39, 0x73, 0x83, 0x4e, - 0x2d, 0xbb, 0xd5, 0x67, 0x81, 0xb4, 0xe5, 0x2c, 0xe0, 0xd4, 0x4f, 0xcd, 0x9f, 0x13, 0x2b, 0xe5, - 0xca, 0x4a, 0xf5, 0x73, 0xb7, 0xc7, 0x5c, 0xd6, 0xfb, 0x1c, 0xbc, 0xb8, 0x3d, 0xec, 0xf7, 0x4b, - 0xd6, 0xee, 0x74, 0x39, 0xfd, 0x11, 0x74, 0x3f, 0x8d, 0xbe, 0xe4, 0xee, 0x4b, 0xb0, 0xed, 0x15, - 0x8f, 0x27, 0xad, 0xf4, 0x49, 0xc3, 0xd3, 0x39, 0xba, 0x98, 0x94, 0xa9, 0x08, 0x7a, 0x22, 0x57, - 0x58, 0xd6, 0x9b, 0x36, 0xae, 0xf6, 0xe5, 0xcf, 0x12, 0x1e, 0x2f, 0x54, 0x9c, 0x1f, 0x5c, 0x43, - 0x7e, 0x30, 0xb9, 0xfd, 0x52, 0xfa, 0xfc, 0x60, 0xf3, 0xe9, 0xc9, 0x88, 0xb5, 0x8d, 0x60, 0x38, - 0x24, 0xd9, 0x01, 0x61, 0x54, 0xc5, 0x66, 0x3c, 0x22, 0x22, 0xa2, 0xd6, 0x88, 0x7c, 0x18, 0xd5, - 0x8b, 0x6a, 0x4b, 0x25, 0xa2, 0xa8, 0x9f, 0x94, 0xbe, 0x21, 0xfb, 0xe9, 0xbb, 0xa6, 0x31, 0xb4, - 0xbd, 0x70, 0xb8, 0x8e, 0xd8, 0xbb, 0xba, 0xec, 0x9e, 0xb9, 0xcc, 0xee, 0xae, 0x64, 0x84, 0xc8, - 0xf8, 0xa0, 0xdb, 0xad, 0xeb, 0xaf, 0xda, 0xe5, 0xd7, 0x63, 0xad, 0x51, 0xaf, 0xd5, 0x3f, 0x6a, - 0x57, 0x2c, 0x6c, 0x33, 0xa3, 0xed, 0x6f, 0xd7, 0xb6, 0x1b, 0xdb, 0x05, 0xf3, 0xa1, 0xbd, 0x1d, - 0x58, 0x91, 0xdd, 0x68, 0x8b, 0x4f, 0x14, 0xb3, 0xb0, 0x32, 0x1c, 0xe7, 0xc0, 0x93, 0x28, 0xa1, - 0x09, 0x16, 0x43, 0x37, 0x42, 0x37, 0x42, 0x37, 0x52, 0xe9, 0x46, 0x55, 0x3c, 0x6e, 0xf5, 0xa4, - 0xb8, 0xdc, 0xea, 0x81, 0xcf, 0xc1, 0xe7, 0xe0, 0x73, 0x60, 0x60, 0x75, 0x18, 0xf8, 0x00, 0x18, - 0x98, 0x18, 0x03, 0x1f, 0x00, 0x03, 0x67, 0x3a, 0xce, 0x27, 0xd7, 0x72, 0xb8, 0x9a, 0x98, 0xcd, - 0x90, 0x75, 0xb2, 0x03, 0xb4, 0x24, 0xb4, 0xe4, 0xda, 0x6a, 0xc9, 0xa1, 0x65, 0xfb, 0x9f, 0x24, - 0x94, 0x64, 0x03, 0x83, 0x5f, 0x05, 0xf7, 0xc1, 0xe0, 0xd7, 0xa5, 0x47, 0x5c, 0x6b, 0x60, 0xce, - 0x6b, 0xce, 0xca, 0x18, 0x20, 0x76, 0x06, 0x72, 0x55, 0x81, 0x61, 0x69, 0x31, 0x6c, 0x15, 0x10, - 0x36, 0x1b, 0x84, 0x75, 0xba, 0x32, 0x3e, 0x9e, 0x78, 0x3d, 0xe0, 0x2b, 0xe0, 0x2b, 0x9c, 0x3c, - 0x70, 0xf2, 0x28, 0xd3, 0x8f, 0xfb, 0x70, 0xf2, 0x10, 0x2b, 0xc8, 0xfd, 0x4d, 0x76, 0xf2, 0x90, - 0x66, 0x18, 0xb5, 0x7e, 0x86, 0xa8, 0x3f, 0x3b, 0xdb, 0x88, 0xa7, 0x74, 0x39, 0x5d, 0x83, 0xfd, - 0xf4, 0x8f, 0x7c, 0xd6, 0x67, 0x03, 0xe6, 0xbb, 0xcf, 0x86, 0xe9, 0x3b, 0x03, 0xab, 0x2b, 0x97, - 0xe3, 0x15, 0xda, 0x18, 0x12, 0x49, 0x5e, 0xd4, 0x99, 0x5d, 0x19, 0x6b, 0x4d, 0x65, 0xe4, 0x9e, - 0x84, 0xbc, 0x93, 0x50, 0x24, 0x53, 0xdc, 0xa8, 0x19, 0xda, 0xf5, 0x23, 0xd3, 0xae, 0xc2, 0x46, - 0xf2, 0xda, 0x85, 0xeb, 0xf8, 0x4e, 0xd7, 0xe9, 0xaf, 0x18, 0x5a, 0xc8, 0x4a, 0x35, 0x35, 0xe8, - 0x22, 0xcb, 0xb9, 0x95, 0x6d, 0x48, 0x52, 0xd1, 0x92, 0xf5, 0xa3, 0x96, 0x14, 0x7c, 0x79, 0xb7, - 0xda, 0xf2, 0xf4, 0xfc, 0xf8, 0x2f, 0x7a, 0x8e, 0xe3, 0x0c, 0x31, 0x5a, 0x04, 0x69, 0xc7, 0x18, - 0x2d, 0x92, 0x79, 0x0d, 0x46, 0x8b, 0x60, 0xb4, 0x08, 0x46, 0x8b, 0xcc, 0x0a, 0x6b, 0x8c, 0x16, - 0xd9, 0xec, 0xd1, 0x22, 0x8a, 0x01, 0x9a, 0x74, 0xb9, 0x73, 0xe9, 0xcb, 0x18, 0x4b, 0x3d, 0x68, - 0x73, 0xf9, 0xd8, 0xc8, 0x85, 0xb8, 0x58, 0x6a, 0xd8, 0xa6, 0x33, 0xb4, 0x7d, 0xe3, 0xc9, 0xb1, - 0xa2, 0x52, 0xe3, 0x65, 0x03, 0x37, 0x27, 0x3f, 0x2d, 0x39, 0x74, 0xb3, 0x46, 0x33, 0x74, 0x73, - 0xf1, 0xb8, 0xed, 0xe2, 0xce, 0xdb, 0x5c, 0x38, 0x2e, 0x9b, 0x78, 0xd4, 0xe6, 0xc4, 0xb5, 0x65, - 0x2f, 0xc4, 0x9d, 0x5c, 0x54, 0x8e, 0xd1, 0x3d, 0xd9, 0x26, 0xaf, 0x97, 0xaf, 0x12, 0x37, 0xd3, - 0x64, 0xf5, 0x9c, 0x8a, 0x70, 0xb9, 0x6a, 0x19, 0x93, 0xcb, 0xe1, 0xa8, 0x5f, 0xc4, 0x78, 0x7f, - 0x0d, 0xe3, 0xfd, 0xa9, 0xac, 0x5f, 0xfe, 0xe6, 0xac, 0x22, 0x4d, 0x59, 0x67, 0x9b, 0xb1, 0x86, - 0xf4, 0x9e, 0xa7, 0x97, 0x8a, 0xab, 0xe3, 0xaa, 0x50, 0xa7, 0xd5, 0xa2, 0x97, 0xc5, 0x83, 0x2f, - 0x73, 0xe7, 0x4b, 0xfe, 0x62, 0xf8, 0x1f, 0xa6, 0xd5, 0x17, 0x0a, 0x2b, 0xbf, 0x55, 0xc3, 0x27, - 0x5b, 0x6c, 0x46, 0x96, 0x08, 0x1f, 0x59, 0xcb, 0x92, 0x37, 0x19, 0x99, 0x93, 0x91, 0x3b, 0x09, - 0xd9, 0xf3, 0x9b, 0xf5, 0xda, 0xca, 0x52, 0x9b, 0xf7, 0xeb, 0x12, 0xb9, 0x21, 0x9f, 0x90, 0xdb, - 0x2c, 0xb8, 0x0f, 0x72, 0x9b, 0x97, 0x1e, 0xb1, 0x5c, 0x1b, 0xb2, 0xb2, 0x9d, 0xfa, 0x06, 0xa5, - 0x6d, 0xca, 0xf5, 0xa7, 0xd9, 0xa0, 0xde, 0x34, 0x50, 0xc6, 0x1b, 0xa4, 0x8c, 0xd7, 0xa3, 0xea, - 0xde, 0xb3, 0xfe, 0x91, 0x19, 0xc5, 0x11, 0xac, 0x06, 0x6f, 0x83, 0xb7, 0x01, 0xb4, 0x01, 0xb4, - 0x01, 0xb4, 0x01, 0xb4, 0x01, 0xb4, 0xa5, 0x94, 0xb1, 0xef, 0xb8, 0xe6, 0x03, 0x0b, 0xc3, 0xf4, - 0x8e, 0xcd, 0x04, 0x32, 0x51, 0x26, 0xd0, 0xc9, 0xfb, 0xad, 0xa0, 0xa6, 0xa1, 0xa6, 0xd7, 0x4c, - 0x4d, 0xaf, 0x78, 0xb6, 0xde, 0x8e, 0xd3, 0x35, 0x9e, 0xfa, 0xa6, 0x7f, 0xef, 0xb8, 0x83, 0xa3, - 0x84, 0xd1, 0xbc, 0xf9, 0x3f, 0x9e, 0xfa, 0x69, 0xf6, 0xf8, 0x8f, 0x5a, 0x81, 0x33, 0xf4, 0xad, - 0xbe, 0xf5, 0x0f, 0x93, 0x28, 0xc9, 0x4c, 0x76, 0x80, 0x78, 0x81, 0x78, 0x81, 0x15, 0x00, 0x2b, - 0x00, 0x56, 0x00, 0xac, 0x00, 0x58, 0x01, 0x62, 0x9f, 0x2c, 0x4c, 0x9d, 0xd6, 0x44, 0x1a, 0xe7, - 0xe4, 0x3f, 0x78, 0x06, 0xf9, 0xa8, 0xce, 0x18, 0x8e, 0x07, 0xf5, 0x64, 0x88, 0x2e, 0xf0, 0x4d, - 0xe7, 0xe1, 0x9f, 0xca, 0x43, 0x32, 0x8d, 0x87, 0x6f, 0x0a, 0xcf, 0xca, 0xd2, 0xa9, 0x53, 0x08, - 0x43, 0xcf, 0x94, 0x83, 0x34, 0x2f, 0x45, 0x39, 0xd8, 0xe3, 0x22, 0xdc, 0xa2, 0x9c, 0xb9, 0xd9, - 0x93, 0x09, 0xcf, 0x12, 0x69, 0xd6, 0xb6, 0xff, 0xb4, 0x3c, 0xbb, 0x3a, 0xf8, 0x90, 0x64, 0x52, - 0xf5, 0x2e, 0x92, 0xaa, 0xf3, 0x4a, 0xaa, 0xee, 0x8e, 0xcf, 0x3c, 0x63, 0x3e, 0x75, 0xfc, 0x79, - 0xa4, 0x52, 0x23, 0x95, 0x3a, 0xfa, 0x60, 0x34, 0xc4, 0xdb, 0xb0, 0xfd, 0x27, 0xc3, 0x1c, 0x86, - 0x82, 0x88, 0x33, 0x7d, 0xf3, 0xfd, 0x06, 0x59, 0xd3, 0xf6, 0x04, 0xa6, 0x7f, 0xf3, 0x4c, 0xfb, - 0xee, 0x20, 0xd1, 0x3b, 0x47, 0xd3, 0x1f, 0x89, 0xde, 0x62, 0x33, 0xb1, 0x39, 0x67, 0x60, 0xd3, - 0xe4, 0x69, 0x8f, 0xe7, 0xf6, 0x0b, 0xb2, 0x7a, 0x0f, 0x2c, 0x0e, 0x16, 0x07, 0x8b, 0xaf, 0x8e, - 0xc5, 0x0b, 0x69, 0xb4, 0xd9, 0xfe, 0xd3, 0x4e, 0x0c, 0x2e, 0x15, 0x8c, 0xef, 0x0c, 0xd0, 0xc5, - 0x5f, 0xec, 0xd9, 0xcb, 0x0e, 0x74, 0x93, 0x15, 0x80, 0xba, 0x80, 0xba, 0x53, 0x44, 0x24, 0x50, - 0x38, 0x18, 0x2f, 0x54, 0x5c, 0xa3, 0x04, 0x7d, 0xb3, 0xae, 0xfa, 0x86, 0xbb, 0x46, 0x29, 0xa3, - 0x59, 0x2f, 0x67, 0xe6, 0x4b, 0x12, 0xae, 0x30, 0x01, 0xcb, 0x10, 0xb2, 0x3c, 0x41, 0xcb, 0x12, - 0x36, 0x19, 0x81, 0x93, 0x11, 0x3a, 0x09, 0xc1, 0xf3, 0x47, 0x1b, 0x34, 0x81, 0x70, 0x29, 0x2f, - 0x23, 0x24, 0x0b, 0xff, 0x62, 0xcf, 0x86, 0x40, 0x53, 0xe7, 0x19, 0x72, 0x89, 0xf7, 0x11, 0x3c, - 0x60, 0xb1, 0x7c, 0x02, 0x69, 0x46, 0xa1, 0x60, 0x18, 0x3a, 0xc6, 0xa1, 0x62, 0x20, 0x72, 0x46, - 0x22, 0x67, 0x28, 0x52, 0xc6, 0x12, 0x63, 0x30, 0x41, 0x46, 0x13, 0xb7, 0x74, 0x52, 0xe9, 0x65, - 0x68, 0xd9, 0x7e, 0x75, 0x5f, 0x86, 0x5e, 0x62, 0xee, 0xd9, 0x97, 0xd8, 0x42, 0x2e, 0x6f, 0x61, - 0xfc, 0x9f, 0x1c, 0xbd, 0x6a, 0x54, 0x79, 0x0c, 0xc9, 0x66, 0x44, 0xf9, 0x0c, 0xc9, 0x7e, 0xd4, - 0x11, 0xf6, 0x37, 0x5a, 0xa0, 0x8a, 0xb4, 0x4b, 0x92, 0xf5, 0xf4, 0x55, 0x10, 0xe4, 0x3b, 0xcc, - 0x5c, 0xc5, 0x7e, 0xa3, 0xb1, 0xd7, 0xd8, 0xbc, 0xeb, 0xf8, 0xb0, 0x9a, 0xd5, 0x9d, 0x9c, 0x12, - 0x2f, 0x04, 0xc8, 0x2d, 0x44, 0x0c, 0xbe, 0x8c, 0x14, 0x9d, 0xc2, 0x1e, 0xe1, 0x4e, 0x40, 0x1f, - 0x40, 0x1f, 0x40, 0x1f, 0x5c, 0xf4, 0x62, 0xf5, 0x98, 0xed, 0x5b, 0xfe, 0xb3, 0x58, 0x22, 0xf6, - 0x8c, 0x85, 0x2b, 0x21, 0xda, 0xf5, 0x76, 0xfc, 0x28, 0x9f, 0x4d, 0x8f, 0x80, 0xfc, 0xc6, 0x2f, - 0x78, 0x76, 0x7d, 0x71, 0xd7, 0xfc, 0xf5, 0xfa, 0xdf, 0x77, 0xd7, 0x7f, 0x5c, 0xb4, 0x64, 0x49, - 0x30, 0xd4, 0x62, 0x9e, 0x34, 0x4e, 0xa2, 0xc1, 0x4a, 0xf3, 0x5f, 0xf3, 0xf4, 0x4b, 0x43, 0x5f, - 0xb1, 0xbe, 0xea, 0x14, 0x3e, 0x51, 0x50, 0x54, 0x5f, 0xfd, 0x88, 0x51, 0x0c, 0x81, 0xc2, 0x8a, - 0xb6, 0x82, 0xc6, 0x82, 0xc6, 0x82, 0xc6, 0xe2, 0xa2, 0x17, 0xe1, 0xca, 0xfd, 0x19, 0x65, 0xf5, - 0x29, 0x2f, 0x69, 0xa3, 0xd4, 0xf5, 0x27, 0x98, 0x4e, 0x9c, 0xac, 0xe7, 0x09, 0x44, 0x8e, 0x83, - 0x7f, 0xe3, 0xbf, 0x64, 0x8a, 0x4c, 0x8a, 0x1f, 0x07, 0x4f, 0x31, 0x94, 0xa0, 0x23, 0x53, 0xce, - 0x81, 0x89, 0x42, 0xa8, 0x95, 0x08, 0x58, 0x14, 0x42, 0xf1, 0xdc, 0xf7, 0x8a, 0xeb, 0x2c, 0x93, - 0xb6, 0x99, 0x31, 0x87, 0x15, 0xa2, 0x52, 0x9b, 0xa7, 0xa1, 0xe6, 0x1c, 0x0d, 0x94, 0xbd, 0xb1, - 0xe6, 0xcc, 0x51, 0x8a, 0x4a, 0x8a, 0x1a, 0x24, 0x05, 0x24, 0xc5, 0xc2, 0x27, 0x44, 0x0c, 0x10, - 0x36, 0x0d, 0x6c, 0x9a, 0x52, 0xda, 0x34, 0x88, 0x01, 0x4e, 0x3e, 0x08, 0x62, 0x80, 0x88, 0x01, - 0xae, 0xe1, 0x75, 0x94, 0x2b, 0x06, 0x28, 0x0a, 0x93, 0xe4, 0xbc, 0x11, 0xc9, 0x3e, 0xd2, 0x33, - 0x8f, 0x08, 0xdc, 0x36, 0x08, 0x6a, 0x02, 0x4e, 0x01, 0x4e, 0x95, 0x10, 0x4e, 0x21, 0xa8, 0xc9, - 0xad, 0x96, 0x11, 0xd4, 0x54, 0xa2, 0x46, 0xf3, 0xe7, 0x22, 0x28, 0x60, 0x44, 0x69, 0xa1, 0x82, - 0xa1, 0x82, 0x57, 0xac, 0x82, 0x57, 0x1e, 0xa5, 0x85, 0xf8, 0x5c, 0xe3, 0xb0, 0x33, 0x47, 0x27, - 0x2b, 0xfe, 0xd3, 0xa0, 0x2d, 0x51, 0x8b, 0x3b, 0x5d, 0x71, 0xf9, 0xc6, 0xf9, 0x7a, 0x5e, 0x4d, - 0xfa, 0xcd, 0xf8, 0x7a, 0x5f, 0x4d, 0xba, 0x79, 0xa4, 0x7b, 0x60, 0x25, 0x9b, 0x71, 0xf5, 0xc2, - 0xe2, 0x3d, 0x4e, 0xd5, 0xcd, 0xd3, 0xe6, 0x91, 0x9b, 0xce, 0x15, 0x5a, 0x9c, 0xd3, 0x27, 0xeb, - 0xcc, 0x7f, 0x0a, 0xfe, 0x3f, 0x20, 0x85, 0xb5, 0xaf, 0x55, 0x4f, 0xea, 0xc3, 0x15, 0x54, 0xab, - 0x7b, 0xcc, 0xfd, 0xc1, 0x5c, 0x8e, 0x62, 0xf5, 0xf1, 0x02, 0xd4, 0xaa, 0xa3, 0x56, 0x7d, 0x92, - 0x84, 0x04, 0x86, 0x69, 0x46, 0xeb, 0x50, 0xa9, 0x9e, 0x23, 0x52, 0xdf, 0xec, 0x69, 0x9a, 0xbd, - 0x5e, 0x80, 0x1b, 0x25, 0x66, 0x69, 0xc6, 0x1b, 0x20, 0xa3, 0x4d, 0x9d, 0x51, 0x8a, 0x3c, 0x95, - 0x8d, 0xce, 0x68, 0x1b, 0xb3, 0x58, 0x01, 0x52, 0xda, 0xd0, 0xd8, 0x02, 0xc2, 0x62, 0x1d, 0x85, - 0x85, 0x70, 0x52, 0x9b, 0xa8, 0xfe, 0x24, 0xd2, 0xa3, 0x70, 0x02, 0xc3, 0x09, 0xbc, 0xf1, 0x4e, - 0xe0, 0x47, 0xc7, 0xf3, 0x29, 0x5c, 0xc0, 0x87, 0x12, 0x7b, 0xc4, 0x6f, 0xb3, 0xf2, 0xa4, 0xb6, - 0x24, 0x36, 0xfd, 0x64, 0xc8, 0x49, 0x14, 0xea, 0x13, 0xa2, 0x3d, 0x29, 0xba, 0x13, 0x9b, 0x73, - 0x72, 0x3f, 0xea, 0x84, 0x67, 0x37, 0x73, 0x86, 0x9f, 0x08, 0xf7, 0xbc, 0x30, 0x7d, 0x9f, 0xb9, - 0x36, 0xd9, 0x71, 0x26, 0x1b, 0x6f, 0xdd, 0xec, 0x1a, 0x87, 0x9d, 0xd7, 0x9b, 0xaa, 0x71, 0xd8, - 0x89, 0xfe, 0x5a, 0x0d, 0xff, 0x78, 0xa9, 0x8d, 0x5e, 0x6b, 0x37, 0xbb, 0x46, 0x3d, 0xfe, 0x69, - 0xad, 0x71, 0xb3, 0x6b, 0x34, 0x3a, 0x95, 0xad, 0xdb, 0xdb, 0x6d, 0xde, 0x35, 0x95, 0x97, 0xbd, - 0x91, 0x4e, 0xf6, 0xd8, 0x1d, 0xca, 0x63, 0x3d, 0xbf, 0x6a, 0xff, 0xae, 0xec, 0x6c, 0xff, 0xdc, - 0xca, 0xeb, 0x74, 0x2b, 0xff, 0x22, 0x3c, 0x5f, 0x92, 0x9d, 0x46, 0x1f, 0x0b, 0xcc, 0xf6, 0xfb, - 0x60, 0xfb, 0x90, 0xca, 0x4c, 0xe3, 0xbe, 0x69, 0x7c, 0xed, 0xbc, 0x54, 0x3f, 0xd6, 0x47, 0x47, - 0x95, 0x97, 0x83, 0xd1, 0xfb, 0x1f, 0xbe, 0xce, 0xfb, 0x58, 0xf5, 0xe3, 0xc1, 0xe8, 0x28, 0xe5, - 0x37, 0xfb, 0xa3, 0xa3, 0x8c, 0x7b, 0x34, 0x46, 0x5b, 0x33, 0x1f, 0x0d, 0x7e, 0x5e, 0x4b, 0x5b, - 0x50, 0x4f, 0x59, 0xb0, 0x97, 0xb6, 0x60, 0x2f, 0x65, 0x41, 0xea, 0x23, 0xd5, 0x52, 0x16, 0x34, - 0x46, 0xaf, 0x33, 0x9f, 0xdf, 0x9a, 0xff, 0xd1, 0xfd, 0x51, 0xe5, 0x35, 0xed, 0x77, 0x07, 0xa3, - 0xd7, 0xa3, 0x4a, 0x65, 0x83, 0x05, 0x21, 0xc8, 0x2d, 0x7f, 0x72, 0x2b, 0x9e, 0x62, 0xf8, 0xb0, - 0xda, 0xe7, 0x90, 0x54, 0x4c, 0x84, 0xc8, 0xbd, 0xe7, 0x0c, 0x4c, 0xcb, 0x36, 0x32, 0xcc, 0xac, - 0xca, 0x5b, 0xff, 0xe8, 0x27, 0xcc, 0x7e, 0x08, 0x7d, 0x93, 0x85, 0x03, 0xef, 0x94, 0xb5, 0x3c, - 0xc9, 0xa6, 0xc9, 0x10, 0xbd, 0x8f, 0xb4, 0xfb, 0xaa, 0x2a, 0x26, 0x79, 0x23, 0x25, 0xea, 0xa2, - 0x12, 0x62, 0xf8, 0xa6, 0x51, 0xd7, 0xfc, 0xcc, 0x5c, 0x59, 0xad, 0xb1, 0x87, 0x4b, 0x23, 0x13, - 0xad, 0x44, 0x02, 0x9a, 0x40, 0x02, 0x51, 0x63, 0x11, 0x7d, 0x6b, 0x6b, 0x6b, 0xeb, 0xc6, 0x34, - 0xfe, 0x69, 0x1a, 0xff, 0xdd, 0x35, 0x0e, 0xef, 0x3a, 0x13, 0xff, 0xb8, 0xbd, 0x35, 0xee, 0x3a, - 0x95, 0x97, 0xdd, 0x8f, 0xfb, 0xd5, 0x51, 0xe5, 0x97, 0xb7, 0x9f, 0x77, 0x6e, 0x6f, 0xb7, 0x2b, - 0xff, 0x23, 0xb2, 0xea, 0x97, 0xca, 0x6b, 0xb0, 0x56, 0x2f, 0xc6, 0x51, 0xaa, 0xc0, 0x76, 0x01, - 0xa6, 0xcb, 0xff, 0x40, 0x09, 0xd0, 0x4c, 0x07, 0xad, 0x33, 0x67, 0xee, 0xd2, 0xf4, 0x3c, 0xa7, - 0x6b, 0x85, 0x09, 0x5c, 0x44, 0xd5, 0x66, 0x33, 0x3b, 0x0a, 0xfa, 0x8e, 0x45, 0x46, 0x13, 0xcd, - 0x6c, 0x72, 0xd5, 0xba, 0xfc, 0xad, 0x75, 0x29, 0x46, 0x3a, 0x1d, 0x84, 0x69, 0x10, 0xa6, 0xe1, - 0xd8, 0x10, 0x61, 0x1a, 0x4d, 0x67, 0xf6, 0x70, 0xc0, 0xdc, 0x28, 0x1f, 0x94, 0x20, 0x5a, 0x53, - 0x97, 0xd8, 0xa3, 0x65, 0x0f, 0x07, 0xf2, 0x64, 0x77, 0xed, 0x5c, 0x45, 0xe5, 0x07, 0x14, 0x30, - 0x56, 0xdf, 0x0d, 0x33, 0x79, 0x23, 0x99, 0x44, 0xa0, 0xde, 0xab, 0xc1, 0x76, 0x17, 0x2d, 0x9a, - 0xcd, 0x6a, 0xe1, 0x66, 0xe7, 0xe7, 0x27, 0xfa, 0x2a, 0x8d, 0x6c, 0xfd, 0xda, 0x69, 0x87, 0x2c, - 0x44, 0x70, 0xda, 0xe1, 0xc9, 0x90, 0x98, 0x76, 0xd1, 0xb9, 0x70, 0x77, 0x4e, 0x5a, 0xa4, 0x92, - 0x8e, 0xb4, 0xdd, 0x15, 0xc1, 0x91, 0x22, 0xd7, 0xdc, 0x59, 0xdf, 0x87, 0xae, 0xe7, 0xcb, 0x83, - 0x90, 0x78, 0x9f, 0x55, 0x42, 0x0f, 0x8e, 0x29, 0x89, 0x40, 0x1e, 0x40, 0x1e, 0x40, 0x1e, 0x72, - 0xf4, 0xc2, 0x3f, 0xf5, 0x31, 0x15, 0x75, 0x54, 0x0b, 0x2c, 0x20, 0x6d, 0xe6, 0xff, 0xed, 0xb8, - 0x7f, 0x19, 0x96, 0xed, 0xf9, 0xa6, 0xdd, 0x25, 0xb0, 0xd7, 0x66, 0x76, 0x84, 0xf0, 0x81, 0xf0, - 0x81, 0xf0, 0x91, 0xe2, 0x21, 0x83, 0xa8, 0x5d, 0xc8, 0x81, 0xc4, 0x1e, 0x17, 0x49, 0x8d, 0x5d, - 0xd7, 0xb0, 0x99, 0x1f, 0x3c, 0xda, 0xd1, 0xfb, 0xe7, 0xf4, 0x16, 0xfd, 0x72, 0xf2, 0x77, 0x51, - 0x92, 0xfa, 0xe4, 0x87, 0x83, 0x37, 0x2f, 0xb0, 0x9c, 0x7c, 0x72, 0x5c, 0x02, 0x18, 0x19, 0xee, - 0xb2, 0x4a, 0x10, 0x59, 0xad, 0xed, 0x01, 0x42, 0x42, 0x8a, 0x43, 0x8a, 0xe7, 0x21, 0xc5, 0x03, - 0x6e, 0x37, 0xec, 0xe1, 0xe0, 0x7b, 0xe6, 0xea, 0xcc, 0x45, 0x2c, 0x84, 0xfe, 0x99, 0xef, 0x37, - 0x43, 0xff, 0x4c, 0xa9, 0xab, 0x40, 0xff, 0x4c, 0xcc, 0xd0, 0x53, 0x08, 0x98, 0x5c, 0x76, 0xcf, - 0x5c, 0x02, 0xc8, 0x14, 0xed, 0x03, 0xcf, 0x1b, 0x60, 0x13, 0x60, 0x13, 0x3c, 0x6f, 0xeb, 0xe3, - 0x79, 0xf3, 0x42, 0xa2, 0x36, 0xc8, 0x8a, 0x41, 0xdf, 0xed, 0x07, 0xc1, 0x03, 0xc1, 0x03, 0xc1, - 0xc3, 0x45, 0x2f, 0x24, 0xf5, 0x8f, 0x6b, 0x5a, 0x19, 0x4a, 0x5a, 0xdf, 0x48, 0x9a, 0x60, 0x4e, - 0x9f, 0xde, 0x59, 0x9a, 0x3a, 0xc6, 0x42, 0xa7, 0x74, 0x96, 0xa8, 0x5e, 0x71, 0x5d, 0xca, 0x40, - 0x88, 0xeb, 0x11, 0x0b, 0xce, 0xa6, 0x28, 0x04, 0x2b, 0x6d, 0xdd, 0x61, 0xe1, 0x05, 0x17, 0xc8, - 0xaa, 0x94, 0xf5, 0x85, 0xc8, 0xc8, 0x9f, 0xa5, 0xe8, 0x1f, 0xcc, 0xf5, 0x64, 0x7a, 0x46, 0x27, - 0xda, 0x65, 0xbc, 0xd1, 0x2a, 0x5d, 0x71, 0x75, 0xb8, 0xe1, 0x60, 0x0d, 0xc3, 0x1a, 0xce, 0xc3, - 0x1a, 0x1e, 0x5a, 0xb6, 0xff, 0x89, 0xc0, 0x10, 0x6e, 0x20, 0x6e, 0xf9, 0x6e, 0x33, 0xe2, 0x1a, - 0x61, 0xc4, 0x2d, 0xe5, 0xaf, 0xa2, 0x8e, 0x98, 0xe5, 0xba, 0x41, 0xa5, 0xb5, 0x19, 0x31, 0x11, - 0x77, 0x8a, 0x8f, 0xff, 0xdc, 0x89, 0xdb, 0xa1, 0x62, 0x56, 0xb9, 0x10, 0x12, 0xc3, 0xac, 0xf2, - 0x95, 0x22, 0x2c, 0xb4, 0x75, 0xcd, 0x40, 0x2f, 0x08, 0xe1, 0xc1, 0x68, 0x81, 0xd1, 0x22, 0x44, - 0x2f, 0x68, 0xeb, 0x3a, 0x7b, 0x26, 0x68, 0xeb, 0x2a, 0x7e, 0x72, 0x68, 0xeb, 0x8a, 0xb6, 0xae, - 0x68, 0xeb, 0x4a, 0x62, 0xc2, 0x29, 0xf0, 0x05, 0x68, 0x68, 0xeb, 0x8a, 0xb6, 0xae, 0x08, 0xaf, - 0xae, 0x8f, 0x20, 0x04, 0xb9, 0xa1, 0xad, 0x2b, 0xda, 0xba, 0xa2, 0xad, 0xab, 0xcc, 0x93, 0xa1, - 0xad, 0xeb, 0x14, 0x29, 0xa1, 0xad, 0x2b, 0xda, 0xba, 0x12, 0x8a, 0x56, 0x0d, 0x6d, 0x5d, 0xd1, - 0xd6, 0x35, 0x33, 0xa6, 0x43, 0x5b, 0x57, 0xe5, 0xdf, 0x2b, 0xea, 0x73, 0x95, 0x8c, 0x60, 0x26, - 0xfb, 0x3c, 0x3f, 0x38, 0xbe, 0xe1, 0x74, 0x8d, 0xae, 0x33, 0x78, 0x0a, 0x0c, 0x66, 0xd6, 0x33, - 0xfa, 0xcc, 0xbc, 0x0f, 0x36, 0x1d, 0xa1, 0x4f, 0xad, 0xc0, 0x7e, 0xe8, 0x53, 0x8b, 0xb8, 0xd3, - 0xe4, 0xa9, 0x22, 0xee, 0xa4, 0x4c, 0x06, 0xa2, 0x4f, 0x6d, 0xfa, 0xd1, 0xa0, 0x4f, 0x6d, 0xae, - 0xf6, 0x10, 0xfa, 0xd4, 0x2a, 0xc7, 0x57, 0x23, 0xe0, 0x2b, 0x0d, 0x8d, 0x77, 0xf9, 0x37, 0x41, - 0xfb, 0x0f, 0x40, 0x29, 0x40, 0xa9, 0xdc, 0xa0, 0xd4, 0xea, 0xdb, 0x7f, 0x40, 0xe2, 0xa3, 0x93, - 0x30, 0xa4, 0x29, 0xa4, 0xe9, 0x3a, 0x48, 0x53, 0x74, 0x12, 0x86, 0xe0, 0x57, 0x2c, 0xf8, 0x9d, - 0xfb, 0x7b, 0x8f, 0x11, 0x40, 0xfd, 0x78, 0x1f, 0x08, 0x79, 0x08, 0x79, 0x08, 0x79, 0x2e, 0x7a, - 0x19, 0x5a, 0xb6, 0xbf, 0x5f, 0x27, 0x10, 0xeb, 0x9f, 0x50, 0xab, 0xfb, 0x6e, 0x33, 0xf4, 0x18, - 0x96, 0xba, 0x0a, 0x15, 0xb5, 0xba, 0xd5, 0x4f, 0xf5, 0xfa, 0xfe, 0x41, 0xbd, 0xbe, 0x7b, 0xb0, - 0x77, 0xb0, 0x7b, 0xd8, 0x68, 0x54, 0xf7, 0xab, 0x68, 0x39, 0x9c, 0xd7, 0xea, 0x42, 0xb7, 0x1c, - 0x76, 0xfa, 0x7d, 0xc3, 0xb2, 0x7d, 0xe6, 0xfe, 0x30, 0xfb, 0x14, 0xc3, 0x1a, 0x26, 0xb7, 0x03, - 0x2c, 0x01, 0x2c, 0x01, 0x2c, 0xe1, 0x86, 0x25, 0x7b, 0x35, 0x02, 0x58, 0x72, 0x00, 0x58, 0x02, - 0x58, 0x52, 0x74, 0x58, 0x52, 0xaf, 0x1d, 0xd6, 0x0f, 0xf7, 0x0f, 0x6a, 0x87, 0x00, 0x23, 0x00, - 0x23, 0x18, 0x18, 0x85, 0xd0, 0x27, 0x00, 0x13, 0x00, 0x13, 0x3f, 0xb7, 0x63, 0x60, 0x14, 0x50, - 0x13, 0x06, 0x46, 0x01, 0x30, 0x15, 0x09, 0x30, 0x21, 0x2e, 0x86, 0x09, 0x58, 0x48, 0x81, 0x03, - 0x0e, 0x04, 0x0e, 0xcc, 0x07, 0x07, 0x22, 0x05, 0xae, 0x9c, 0x12, 0xdf, 0x75, 0x1c, 0xdf, 0xe8, - 0xb1, 0xbe, 0xf9, 0x2c, 0x2f, 0xf5, 0x27, 0xf6, 0x82, 0x04, 0x85, 0x04, 0x85, 0x04, 0xe5, 0xa2, - 0x17, 0x84, 0x1e, 0x60, 0x44, 0x23, 0xf4, 0x00, 0x4b, 0x7a, 0x4d, 0x2c, 0x69, 0xf6, 0xd3, 0x77, - 0x4d, 0x63, 0x68, 0x7b, 0xbe, 0xf9, 0xbd, 0x2f, 0x29, 0x22, 0x43, 0x6b, 0x92, 0x45, 0x09, 0xfa, - 0x85, 0xe9, 0x51, 0x7a, 0xf9, 0xf5, 0x58, 0x6b, 0x1c, 0xee, 0x36, 0x34, 0x43, 0x3b, 0x8b, 0x92, - 0x7d, 0xb5, 0x6b, 0x6b, 0xc0, 0xb4, 0x0b, 0xd7, 0xf1, 0x9d, 0xae, 0xd3, 0xd7, 0x7e, 0x8b, 0x86, - 0xcf, 0x68, 0xf5, 0xa3, 0xb7, 0x9f, 0x99, 0x76, 0xef, 0xd6, 0x6e, 0xf6, 0x1f, 0x1c, 0xd7, 0xf2, - 0x1f, 0x07, 0x9e, 0x76, 0xf5, 0xc4, 0xba, 0xd6, 0xbd, 0xd5, 0x95, 0x2d, 0xc3, 0xa5, 0xc6, 0x0c, - 0xf3, 0xb0, 0xc3, 0xdb, 0x2d, 0x10, 0x71, 0x16, 0x35, 0x8c, 0x98, 0x0b, 0x27, 0x14, 0x5c, 0x13, - 0x82, 0x8f, 0xca, 0x0c, 0x11, 0xcb, 0x7b, 0xa2, 0x9a, 0xfd, 0xf4, 0x7e, 0x43, 0x98, 0x24, 0x30, - 0x49, 0x60, 0x92, 0x70, 0x9b, 0x24, 0x48, 0xd2, 0x86, 0x49, 0x82, 0x24, 0x6d, 0x18, 0x27, 0x30, - 0x4e, 0x60, 0x9c, 0xc0, 0x38, 0x81, 0x71, 0xb2, 0x91, 0xc6, 0x89, 0x17, 0x12, 0xae, 0x41, 0x36, - 0x2e, 0xe9, 0xdd, 0x7e, 0x30, 0x4d, 0x60, 0x9a, 0xc0, 0x34, 0xe1, 0xa2, 0x17, 0x92, 0x09, 0x41, - 0x6b, 0x3a, 0x3b, 0x89, 0x74, 0x02, 0x10, 0x69, 0x0b, 0x76, 0xfa, 0x06, 0xc8, 0xa5, 0x99, 0xf4, - 0x53, 0xe8, 0xa6, 0xc7, 0x25, 0x9a, 0xe8, 0xb3, 0x2e, 0x83, 0x12, 0x88, 0x27, 0xf6, 0x14, 0x9c, - 0x4d, 0x31, 0x2a, 0xa5, 0xb4, 0x93, 0x79, 0x0a, 0x2f, 0xb8, 0x40, 0x56, 0xa5, 0x9c, 0xc0, 0x83, - 0x9e, 0xf5, 0x3c, 0xfb, 0x94, 0x34, 0xbd, 0xd0, 0xf3, 0x5d, 0xd3, 0x97, 0x68, 0xee, 0x3c, 0x31, - 0x79, 0x3b, 0xda, 0x08, 0xa6, 0x32, 0x4c, 0x65, 0x98, 0xca, 0x5c, 0xf4, 0x32, 0xb4, 0x6c, 0xff, - 0x13, 0x81, 0x95, 0xdc, 0x40, 0x10, 0xef, 0xdd, 0x66, 0x08, 0xe2, 0x49, 0x5d, 0x85, 0x8a, 0x20, - 0x5e, 0xad, 0x81, 0x98, 0xdd, 0x7a, 0x22, 0x29, 0xc4, 0xec, 0x10, 0xb3, 0xcb, 0x19, 0x3e, 0xcc, - 0x85, 0x11, 0x88, 0xd9, 0x49, 0x4b, 0x80, 0x5c, 0x4c, 0x8f, 0x1f, 0x54, 0x89, 0x84, 0x3f, 0xe4, - 0x12, 0x08, 0x49, 0xaa, 0x59, 0xeb, 0xa8, 0x64, 0x85, 0xb9, 0x04, 0x73, 0x09, 0xe6, 0xd2, 0x3a, - 0x98, 0x4b, 0x55, 0x98, 0x4b, 0x45, 0x31, 0x97, 0xea, 0x30, 0x96, 0xd6, 0xd2, 0x58, 0x5a, 0x27, - 0xb7, 0xf3, 0x07, 0x85, 0x07, 0x26, 0x7b, 0x50, 0xba, 0xd7, 0x7d, 0x64, 0x03, 0xf3, 0x29, 0x19, - 0x0f, 0xf1, 0xc4, 0xec, 0x6e, 0x88, 0x7e, 0x02, 0xe5, 0xe9, 0xb3, 0xc1, 0x4e, 0xfc, 0x87, 0xed, - 0x3f, 0xed, 0x78, 0xcc, 0x0d, 0xb0, 0x64, 0xfc, 0xe7, 0x4e, 0x38, 0x06, 0x82, 0x4f, 0xbf, 0x66, - 0x3f, 0x8b, 0x6c, 0x9f, 0xcc, 0x78, 0x5a, 0x01, 0x72, 0x09, 0xe7, 0xc5, 0x72, 0x85, 0xab, 0xf5, - 0x13, 0xcb, 0xf3, 0x9b, 0xbe, 0xcf, 0xd7, 0x4f, 0x26, 0x50, 0x39, 0xad, 0x3e, 0x0b, 0x50, 0x08, - 0xa7, 0x1c, 0x09, 0x24, 0xe4, 0xc4, 0x4a, 0xb9, 0x74, 0x6e, 0xfd, 0xdc, 0xed, 0x31, 0x97, 0xf5, - 0x3e, 0x07, 0x2f, 0x6e, 0x0f, 0xfb, 0x7d, 0xd2, 0xf3, 0x14, 0xa4, 0x3a, 0x09, 0x6a, 0xe3, 0x00, - 0x34, 0xba, 0xe7, 0xbb, 0xc3, 0xae, 0x6f, 0xc7, 0x78, 0xe8, 0x2a, 0xdc, 0xf2, 0xee, 0xcc, 0x7f, - 0xba, 0xbb, 0x8a, 0xb6, 0xfa, 0x40, 0x43, 0x80, 0x8b, 0x3f, 0xb1, 0xe4, 0x28, 0x79, 0x8f, 0x50, - 0xe4, 0xe8, 0x16, 0xbf, 0x68, 0xfa, 0xe3, 0x2f, 0x78, 0x74, 0x3d, 0x62, 0xfa, 0x65, 0x4f, 0x3c, - 0x11, 0xf6, 0x0a, 0x3e, 0xbe, 0xe4, 0x28, 0xc6, 0xa9, 0x1f, 0x4b, 0x3e, 0x96, 0x58, 0x65, 0x4b, - 0x46, 0x63, 0xf2, 0x58, 0x5f, 0xfc, 0x56, 0x16, 0xaf, 0x35, 0x25, 0x6c, 0x35, 0x09, 0x5b, 0x47, - 0x42, 0x56, 0x90, 0x1c, 0x31, 0x7f, 0xb1, 0xb2, 0x09, 0x49, 0xdd, 0x1c, 0xfa, 0x8f, 0xc6, 0xc0, - 0xf2, 0x06, 0xa6, 0xdf, 0x7d, 0xcc, 0x7e, 0x86, 0xc9, 0xc0, 0xef, 0xa9, 0xe5, 0x59, 0x85, 0x3f, - 0x97, 0x33, 0x80, 0xdb, 0xf8, 0x17, 0x31, 0xf6, 0xc5, 0x8d, 0x7b, 0x51, 0x63, 0x5e, 0xda, 0x78, - 0x97, 0x36, 0xd6, 0xa5, 0x8c, 0x73, 0x5a, 0x38, 0xc0, 0x6d, 0x6c, 0x27, 0xf7, 0xd5, 0x75, 0x86, - 0xb6, 0xcf, 0x5c, 0xae, 0xa2, 0x42, 0x81, 0x22, 0x42, 0x41, 0x03, 0x5a, 0x00, 0xff, 0xc9, 0x18, - 0xc8, 0xb2, 0xf1, 0x43, 0x32, 0xab, 0x4b, 0xde, 0xca, 0x12, 0x71, 0xd0, 0xca, 0x18, 0xb4, 0x0a, - 0x8a, 0xf6, 0x8a, 0x74, 0x9a, 0x8a, 0x8c, 0x82, 0x0e, 0x15, 0x72, 0xcb, 0xa0, 0xe6, 0x99, 0x6d, - 0x7e, 0xef, 0x33, 0xc3, 0xf6, 0x9f, 0x8c, 0x40, 0xeb, 0xf0, 0xeb, 0xaa, 0xf7, 0x1b, 0x64, 0x94, - 0x4d, 0x22, 0xee, 0x76, 0x9e, 0x66, 0x91, 0x1d, 0x68, 0x4d, 0x68, 0xcd, 0x9c, 0xb5, 0x26, 0x7f, - 0x73, 0x45, 0xce, 0x66, 0x8a, 0xaa, 0xed, 0x56, 0x69, 0x37, 0x12, 0xa5, 0x4c, 0xea, 0x89, 0xca, - 0xa2, 0x1e, 0x64, 0x10, 0x64, 0x10, 0x64, 0x10, 0x64, 0x50, 0x09, 0x3d, 0x5a, 0xcb, 0x7d, 0xcd, - 0x0b, 0xfc, 0x59, 0x1f, 0x38, 0x5e, 0x27, 0xeb, 0x6b, 0xf0, 0x3c, 0xbe, 0xbe, 0xd0, 0xa1, 0x36, - 0xdf, 0x59, 0x39, 0xff, 0x65, 0x67, 0x5f, 0x65, 0xce, 0x6b, 0xe8, 0x4f, 0xae, 0xd3, 0x0d, 0x28, - 0x24, 0xbd, 0xd2, 0x7b, 0xa2, 0xd3, 0xf9, 0xf8, 0xa3, 0x29, 0xc7, 0xb1, 0xd8, 0x39, 0xb7, 0x54, - 0xe6, 0x66, 0x91, 0xb1, 0x93, 0x32, 0x35, 0x78, 0x9e, 0x45, 0xc7, 0x95, 0x51, 0x88, 0x72, 0x0b, - 0x4d, 0x6e, 0x21, 0xf9, 0x5e, 0x28, 0x86, 0x0f, 0x4e, 0x44, 0x82, 0xcb, 0xdc, 0x69, 0xe3, 0x5b, - 0xcb, 0xee, 0x87, 0x1d, 0x2f, 0x28, 0x87, 0x27, 0x76, 0x09, 0x11, 0x94, 0xd7, 0x15, 0xbb, 0x98, - 0x48, 0x72, 0xf6, 0xc5, 0x3e, 0x59, 0x02, 0x48, 0x32, 0x58, 0xb4, 0x1e, 0xe8, 0x2d, 0x23, 0x91, - 0xad, 0x1f, 0x7c, 0xcb, 0x46, 0x84, 0x45, 0xc3, 0x6f, 0x01, 0xd6, 0x71, 0xd9, 0xbd, 0x08, 0x7e, - 0xe3, 0x68, 0x28, 0xad, 0x5f, 0xc4, 0xfa, 0x7c, 0x7b, 0x3b, 0xc2, 0x1c, 0x3b, 0x01, 0xc1, 0xe7, - 0x68, 0xe2, 0x65, 0x8b, 0xaf, 0xcd, 0x9c, 0x4e, 0x96, 0x38, 0x1b, 0xa7, 0x94, 0xe7, 0x96, 0xf6, - 0x60, 0xcc, 0x12, 0x33, 0x66, 0x56, 0xad, 0x91, 0x2c, 0x30, 0xdd, 0x07, 0xfe, 0x46, 0x42, 0x6f, - 0x81, 0xbc, 0x60, 0x35, 0xe7, 0x69, 0x89, 0x25, 0xf5, 0x0a, 0x27, 0xf3, 0xca, 0x24, 0xf1, 0x4a, - 0x90, 0xb3, 0x2c, 0x59, 0x93, 0x91, 0x37, 0x19, 0x99, 0xd3, 0x90, 0x3b, 0x1f, 0xd9, 0x73, 0x92, - 0xbf, 0xb8, 0x7e, 0x9a, 0x23, 0x89, 0x5d, 0xcb, 0x7e, 0x10, 0xb9, 0xf0, 0xa4, 0x03, 0x86, 0xd2, - 0x37, 0x14, 0x4a, 0x6a, 0x4a, 0x56, 0x0b, 0x27, 0x37, 0xbd, 0xed, 0x40, 0x98, 0xe4, 0x94, 0x6c, - 0x2a, 0x94, 0xec, 0xc4, 0x4f, 0x51, 0x1c, 0x67, 0xad, 0x77, 0x9f, 0x86, 0xc6, 0xd0, 0x33, 0x1f, - 0x58, 0xec, 0x0e, 0x10, 0x97, 0x95, 0x33, 0x3b, 0x41, 0x6e, 0x42, 0x6e, 0xae, 0x9d, 0xdc, 0x14, - 0xc9, 0xac, 0x78, 0x4f, 0xe2, 0x02, 0xbd, 0x83, 0x24, 0x4b, 0x15, 0x24, 0x52, 0x93, 0x29, 0x4a, - 0x13, 0xa8, 0x2a, 0xb8, 0xc9, 0xf3, 0xdf, 0xe9, 0xf2, 0xde, 0x25, 0x4a, 0x0f, 0x48, 0x4a, 0x0e, - 0x14, 0xb6, 0x57, 0x2e, 0xf2, 0xa9, 0xe7, 0x94, 0x1c, 0xdf, 0x29, 0x94, 0xa6, 0x1e, 0x7a, 0x02, - 0xc3, 0x43, 0xe7, 0xe8, 0xe9, 0x70, 0x1f, 0x68, 0x69, 0x68, 0x69, 0x68, 0x69, 0x68, 0x69, 0x68, - 0x69, 0x68, 0x69, 0x68, 0x69, 0x1a, 0x2d, 0xed, 0x5b, 0x7d, 0xeb, 0x1f, 0xb1, 0x6a, 0xb7, 0x69, - 0x35, 0x3d, 0xb1, 0x11, 0xf4, 0x34, 0xf4, 0xf4, 0xda, 0xe9, 0xe9, 0x27, 0xe6, 0x76, 0x99, 0xed, - 0x9b, 0x0f, 0x4c, 0x42, 0x51, 0x37, 0xa0, 0xa8, 0xa1, 0xa8, 0x95, 0x29, 0xea, 0xdd, 0x5d, 0xe8, - 0xe5, 0x35, 0xd0, 0xcb, 0x03, 0x36, 0x70, 0xdc, 0xe7, 0xc8, 0xf0, 0x15, 0x57, 0xca, 0x53, 0xbb, - 0x40, 0x23, 0x43, 0x23, 0xaf, 0x9d, 0x46, 0x16, 0x9e, 0x45, 0x08, 0xb3, 0x19, 0xda, 0x18, 0x66, - 0x33, 0xd4, 0xb3, 0x9c, 0x7a, 0xa6, 0xb0, 0x9c, 0xe7, 0xec, 0x05, 0x55, 0x0d, 0x55, 0x0d, 0xe3, - 0x19, 0xc6, 0x33, 0xd4, 0x35, 0x8c, 0x67, 0x68, 0x67, 0x6e, 0xed, 0x1c, 0x97, 0x7d, 0x09, 0xea, - 0xe3, 0x70, 0x35, 0x34, 0x30, 0x34, 0x30, 0x92, 0x68, 0xdf, 0xd3, 0x37, 0x6f, 0x12, 0xad, 0x12, - 0xee, 0xe6, 0x29, 0xb0, 0x9a, 0x05, 0x21, 0x99, 0x0b, 0xad, 0xc0, 0xdb, 0xe0, 0x6d, 0x38, 0xc2, - 0x80, 0xac, 0x81, 0xac, 0xe1, 0x08, 0x03, 0xd4, 0x4e, 0x3b, 0x34, 0xcf, 0x37, 0x5d, 0xdf, 0xf0, - 0x2d, 0x19, 0xc0, 0x3d, 0xb1, 0x07, 0x54, 0x33, 0x54, 0xf3, 0xda, 0xa9, 0xe6, 0x80, 0xb2, 0x7d, - 0xab, 0xfb, 0x97, 0x97, 0xbb, 0x7e, 0xfe, 0xd5, 0x8e, 0x44, 0xa3, 0x6e, 0x9b, 0xb6, 0xe3, 0xb1, - 0xae, 0x63, 0xf7, 0x44, 0x46, 0x9e, 0x40, 0xcf, 0x43, 0xcf, 0x43, 0xcf, 0xaf, 0x9f, 0x9e, 0x2f, - 0x55, 0xf3, 0xfa, 0xa4, 0xa5, 0xd2, 0xf8, 0x6f, 0x3c, 0x93, 0x12, 0x54, 0x37, 0xe9, 0x8a, 0x27, - 0x21, 0x2c, 0xf7, 0x2e, 0xf0, 0x15, 0x0a, 0xf3, 0x17, 0x06, 0x93, 0x14, 0x02, 0xf3, 0x15, 0xfe, - 0xae, 0xaa, 0x81, 0xd9, 0x0c, 0x41, 0xe8, 0x99, 0x1a, 0x81, 0xcc, 0xe9, 0x0b, 0x76, 0x11, 0xaf, - 0x2f, 0x65, 0x23, 0xb4, 0xb7, 0x56, 0x63, 0x12, 0xad, 0xcd, 0x3c, 0xef, 0xd1, 0x88, 0x27, 0x42, - 0x2c, 0xed, 0x6d, 0x36, 0xf1, 0xd9, 0x62, 0x34, 0x37, 0xf3, 0xfe, 0x3f, 0xf6, 0xae, 0xae, 0xb7, - 0x6d, 0x1c, 0x8b, 0xbe, 0xcf, 0xaf, 0x20, 0x8c, 0x7d, 0xb0, 0x77, 0x56, 0x89, 0xed, 0x6e, 0x0b, - 0xb4, 0x2f, 0x45, 0x36, 0xd3, 0xc5, 0x16, 0x18, 0x4c, 0x07, 0x93, 0xa0, 0x18, 0x8c, 0xe5, 0x2d, - 0x18, 0x89, 0xb1, 0xb5, 0x95, 0xa9, 0x40, 0xa4, 0x27, 0x48, 0x27, 0xfd, 0xef, 0x0b, 0x7d, 0xf8, - 0xdb, 0xb2, 0x48, 0x8a, 0xb2, 0xa5, 0xf8, 0x3c, 0xcd, 0x44, 0x15, 0x29, 0x89, 0xe6, 0xbd, 0xe7, - 0xf0, 0xf2, 0xf2, 0x9e, 0x27, 0xe1, 0x48, 0x16, 0xcf, 0x5a, 0x59, 0xe0, 0x6c, 0xf9, 0xf2, 0xc7, - 0x2a, 0x72, 0xe6, 0x2d, 0x46, 0x5f, 0xb1, 0xc6, 0x59, 0x7e, 0xbf, 0xe5, 0x12, 0x67, 0xfd, 0xda, - 0xc4, 0x26, 0xca, 0xa6, 0x82, 0xe9, 0x6a, 0xaa, 0x11, 0x8a, 0x13, 0x25, 0x53, 0xc5, 0x0e, 0x98, - 0x29, 0x97, 0x3a, 0xcb, 0xea, 0xdf, 0x9a, 0xd6, 0xcd, 0xad, 0xb5, 0x6c, 0x6e, 0x32, 0xca, 0xe7, - 0x56, 0x35, 0x57, 0x75, 0xe6, 0x57, 0x8d, 0x27, 0x34, 0xb2, 0x74, 0xae, 0xa2, 0x65, 0xd4, 0xc3, - 0x7d, 0x9b, 0x5c, 0x3f, 0xd7, 0x4a, 0xfd, 0xb4, 0x87, 0x5c, 0xb1, 0xd8, 0xd1, 0x95, 0xcf, 0x5d, - 0x2f, 0x95, 0xb9, 0xd9, 0x43, 0x9d, 0xd6, 0xff, 0x79, 0x08, 0xdb, 0x87, 0xed, 0x37, 0xdd, 0xf6, - 0x19, 0x9f, 0xcf, 0x58, 0xac, 0x9b, 0xf1, 0xb9, 0xb4, 0x7f, 0x0d, 0x91, 0xce, 0xce, 0x07, 0x3e, - 0x37, 0x28, 0x95, 0x74, 0x1b, 0xdd, 0x64, 0x19, 0x03, 0x46, 0xe1, 0xcf, 0x7e, 0xf2, 0x8d, 0x9f, - 0x87, 0x26, 0xf1, 0xc6, 0x41, 0xda, 0x74, 0x60, 0xd2, 0x74, 0x98, 0x35, 0xfd, 0xa2, 0xea, 0x02, - 0x8c, 0xc3, 0xc2, 0xd1, 0xc7, 0x74, 0x0a, 0x1a, 0x0c, 0xcc, 0xe7, 0x81, 0x99, 0xda, 0x6d, 0xfe, - 0x59, 0xca, 0x15, 0x23, 0xb7, 0x5d, 0xe2, 0x3b, 0xd2, 0x3f, 0x6d, 0x24, 0xc9, 0x0a, 0x14, 0xc5, - 0x54, 0x32, 0x27, 0x0c, 0x66, 0x81, 0xd4, 0x07, 0xa1, 0xb5, 0xb6, 0xf0, 0xfc, 0xf0, 0xfc, 0x27, - 0xf3, 0xfc, 0xf3, 0x80, 0xcb, 0xc1, 0x1b, 0x03, 0xa7, 0xff, 0x06, 0x62, 0x67, 0x5b, 0xed, 0x21, - 0x76, 0x46, 0xde, 0xbc, 0x7e, 0xfd, 0x0a, 0xea, 0x66, 0x85, 0x1c, 0xff, 0x98, 0x65, 0xa6, 0x99, - 0x48, 0xd6, 0x36, 0xa6, 0xf0, 0xb4, 0xd9, 0x1c, 0x08, 0x05, 0x84, 0x02, 0x42, 0x01, 0xa1, 0x80, - 0x50, 0x40, 0x28, 0x6b, 0x08, 0x25, 0x83, 0x19, 0x8b, 0xe6, 0x06, 0xd8, 0xb4, 0x68, 0x08, 0x54, - 0x02, 0x2a, 0x01, 0x95, 0x80, 0x4a, 0x40, 0x25, 0xa0, 0x52, 0x8b, 0xd5, 0x0f, 0x57, 0x49, 0x2c, - 0x97, 0x79, 0x82, 0x83, 0x69, 0xf2, 0xcf, 0x41, 0x11, 0x42, 0x15, 0xd5, 0x21, 0x2d, 0xb5, 0xa1, - 0xa6, 0x68, 0xc9, 0x21, 0xd1, 0xc2, 0xc2, 0xe4, 0x56, 0x4e, 0xb4, 0x48, 0x7c, 0xcd, 0x9f, 0xcc, - 0x99, 0x46, 0x42, 0x3a, 0x1e, 0x8b, 0x65, 0x70, 0x1f, 0x78, 0x54, 0x32, 0xc7, 0x8b, 0x19, 0x95, - 0xcc, 0x77, 0x4c, 0x36, 0x64, 0x15, 0xfa, 0x7c, 0x01, 0x5c, 0x6f, 0xc2, 0x45, 0x90, 0x7c, 0x92, - 0xff, 0xed, 0xfc, 0xa8, 0xde, 0xda, 0xb7, 0xb7, 0x8e, 0xe9, 0x69, 0xcf, 0x42, 0x62, 0x76, 0x54, - 0xa2, 0xea, 0x11, 0x09, 0xb0, 0xc5, 0x73, 0x61, 0x8b, 0xf6, 0x8e, 0x36, 0x80, 0x3c, 0x5a, 0x0d, - 0x69, 0x14, 0x01, 0x99, 0x71, 0xaa, 0x52, 0x59, 0x87, 0x80, 0x45, 0xc0, 0xe2, 0x89, 0x60, 0x51, - 0x6f, 0x0a, 0x12, 0xfd, 0xd2, 0x1d, 0xf6, 0x4d, 0xf2, 0x2b, 0x7b, 0xb2, 0x63, 0x8a, 0xeb, 0x1d, - 0xc1, 0x04, 0x61, 0x82, 0x30, 0x41, 0x03, 0x13, 0xb4, 0xb6, 0x64, 0x2c, 0xe8, 0x13, 0x86, 0x09, - 0xc3, 0xc4, 0x92, 0x11, 0x4b, 0x46, 0x2c, 0x19, 0xb1, 0x64, 0x6c, 0xfc, 0x92, 0x51, 0xc6, 0x73, - 0x91, 0x78, 0x8c, 0xb9, 0x60, 0xb1, 0xe3, 0xd1, 0x04, 0xd3, 0x84, 0x0d, 0x80, 0x2c, 0xeb, 0x17, - 0x20, 0x09, 0x90, 0x04, 0x48, 0x02, 0x24, 0x01, 0x92, 0x00, 0xc9, 0x76, 0x82, 0x64, 0xd5, 0x80, - 0xce, 0xc1, 0x4e, 0x01, 0x8f, 0x80, 0x47, 0x04, 0x77, 0x0e, 0x3d, 0x33, 0xd7, 0x0b, 0x16, 0xfa, - 0xf6, 0xb7, 0x6c, 0xa9, 0x67, 0x64, 0x03, 0x5d, 0x23, 0x1b, 0xc2, 0xc8, 0x5e, 0xb8, 0x91, 0xa9, - 0x26, 0xaf, 0xac, 0xe1, 0x89, 0xc7, 0x84, 0x70, 0x92, 0xff, 0x3c, 0x48, 0x61, 0x5e, 0x2e, 0x74, - 0xab, 0x9f, 0x33, 0x28, 0x19, 0x6a, 0x34, 0xd1, 0xab, 0x4e, 0x78, 0x6b, 0x13, 0xdf, 0x9a, 0x01, - 0x58, 0x33, 0x04, 0x43, 0x96, 0x06, 0x59, 0xf8, 0x9a, 0xd6, 0x60, 0x56, 0xd6, 0x62, 0xb6, 0xd6, - 0x64, 0xd6, 0x57, 0x13, 0xf6, 0x56, 0x15, 0x15, 0xd6, 0x6a, 0x56, 0xd6, 0x6c, 0x35, 0xae, 0xdd, - 0xda, 0x30, 0xea, 0x67, 0x54, 0xd6, 0x3b, 0xc7, 0xd8, 0x98, 0xfd, 0x8f, 0x79, 0x16, 0xb0, 0x7a, - 0xd1, 0x0f, 0xb0, 0x1a, 0x58, 0x0d, 0xac, 0x06, 0x56, 0x03, 0xab, 0x81, 0xd5, 0xc0, 0x6a, 0x4b, - 0x58, 0x1d, 0x52, 0x21, 0x9d, 0x8d, 0x45, 0xb1, 0x39, 0x5e, 0xef, 0xe9, 0x0b, 0x98, 0x0d, 0xcc, - 0x7e, 0xa1, 0x98, 0x0d, 0x61, 0x0e, 0xa0, 0x3f, 0xd0, 0x1f, 0xe8, 0xff, 0x52, 0xd0, 0x3f, 0x5b, - 0x66, 0xdb, 0x41, 0xff, 0xbc, 0x2f, 0xa0, 0x3f, 0xd0, 0x1f, 0xe8, 0x0f, 0xf4, 0x07, 0xfa, 0x03, - 0xfd, 0x81, 0xfe, 0xc7, 0x41, 0xff, 0x56, 0xc9, 0x72, 0xad, 0x15, 0x52, 0x49, 0xeb, 0x97, 0x5c, - 0x6a, 0x66, 0x98, 0x90, 0x42, 0x55, 0xa6, 0x1b, 0x31, 0xbd, 0x49, 0x3b, 0xfe, 0x72, 0xbd, 0xe8, - 0xf2, 0x88, 0x29, 0x36, 0xd0, 0x36, 0xb1, 0x47, 0xd7, 0x50, 0xad, 0xcd, 0x94, 0x7f, 0x41, 0xdb, - 0xe4, 0x94, 0x3e, 0xf0, 0x69, 0x12, 0x49, 0x27, 0xf2, 0x1c, 0x2f, 0x9a, 0x3d, 0xc4, 0x4c, 0x08, - 0xe6, 0x3b, 0x21, 0xa3, 0xf7, 0x49, 0x27, 0xdf, 0x21, 0xbe, 0x52, 0x48, 0x3a, 0x20, 0xbe, 0x02, - 0xe7, 0xd4, 0x78, 0xe7, 0x04, 0xf1, 0x95, 0xa2, 0xa6, 0x10, 0x5f, 0x29, 0x68, 0xd8, 0x6e, 0xf1, - 0x95, 0xf3, 0xc0, 0x4a, 0xa8, 0xc3, 0x00, 0x9a, 0x50, 0xe5, 0xb8, 0xb6, 0xd8, 0x21, 0xce, 0x57, - 0xa2, 0xca, 0xf1, 0x69, 0x86, 0xef, 0xb4, 0x07, 0x2a, 0xcf, 0x03, 0x3c, 0x21, 0x5f, 0x03, 0x08, - 0x05, 0x84, 0x02, 0x42, 0x01, 0xa1, 0x80, 0x50, 0x40, 0xa8, 0x11, 0x84, 0x42, 0x5f, 0x07, 0xb0, - 0x09, 0xd8, 0x04, 0x6c, 0x02, 0x36, 0x01, 0x9b, 0x80, 0x4d, 0x85, 0x3b, 0x4a, 0x05, 0x80, 0xe6, - 0x93, 0xc4, 0xb5, 0x32, 0x5f, 0xc9, 0x63, 0x68, 0x82, 0xee, 0x65, 0xe6, 0xad, 0xdf, 0xe5, 0xb9, - 0x2c, 0x8b, 0xbf, 0x56, 0x29, 0x2d, 0x8b, 0x2b, 0x0a, 0xca, 0x3c, 0xcb, 0xce, 0x7f, 0x62, 0xc2, - 0x8b, 0x83, 0x87, 0xfc, 0xb7, 0xe8, 0xdc, 0xdc, 0xfc, 0x87, 0x64, 0xbd, 0x11, 0x2f, 0x66, 0x3e, - 0xe3, 0x32, 0xa0, 0xa1, 0x20, 0xf7, 0x31, 0x13, 0x53, 0xce, 0x84, 0x20, 0x3e, 0x95, 0xf4, 0xa2, - 0xee, 0x7a, 0x2c, 0x28, 0x7a, 0x54, 0x2f, 0xec, 0xb7, 0xb2, 0x1e, 0x8b, 0x35, 0x51, 0xa1, 0x9d, - 0xa9, 0x60, 0x4d, 0x5c, 0xa8, 0xc8, 0xaa, 0x6e, 0xa7, 0x8c, 0x24, 0x94, 0x59, 0x48, 0x3a, 0x7b, - 0x20, 0xd1, 0x3d, 0x91, 0x53, 0x46, 0x66, 0x51, 0xf2, 0x73, 0x90, 0xc7, 0x29, 0xe3, 0xe9, 0xdf, - 0xc9, 0xe3, 0xc9, 0xda, 0xe3, 0x5d, 0xfe, 0x48, 0x05, 0xc9, 0xdf, 0xe1, 0x02, 0xb9, 0xed, 0x35, - 0x99, 0xa6, 0x35, 0x13, 0xb5, 0x66, 0xaa, 0xd6, 0x4c, 0xd6, 0x90, 0x14, 0x1c, 0xff, 0x34, 0xba, - 0xa9, 0x9d, 0x11, 0xa4, 0xb6, 0x23, 0xb5, 0xbd, 0x9e, 0x45, 0x85, 0x95, 0xc5, 0xc5, 0xce, 0x10, - 0x23, 0xb5, 0xbd, 0x86, 0x56, 0xcd, 0x28, 0x41, 0x63, 0x47, 0xd6, 0x49, 0x99, 0x9b, 0xe8, 0xd7, - 0x7e, 0x2c, 0x22, 0x26, 0x79, 0x4f, 0x0b, 0x5a, 0xb2, 0x4d, 0x43, 0xc0, 0x3c, 0xc0, 0x3c, 0x5e, - 0x2c, 0xf3, 0x30, 0xb3, 0x22, 0xa2, 0x5f, 0x49, 0xf5, 0x78, 0xde, 0xc7, 0x44, 0xc1, 0xea, 0xa0, - 0xd7, 0xd1, 0x57, 0xb2, 0xd2, 0xf5, 0x36, 0x0f, 0xf3, 0xbb, 0x30, 0xf0, 0xc8, 0x57, 0xf6, 0x04, - 0x67, 0x03, 0x67, 0x03, 0x67, 0xd3, 0x4a, 0x67, 0x63, 0x3d, 0x12, 0x53, 0x49, 0xb3, 0xab, 0x7a, - 0x24, 0xe6, 0x2b, 0x7b, 0x22, 0x8f, 0x54, 0xb8, 0x1c, 0x11, 0x18, 0xb8, 0x26, 0x44, 0x60, 0x10, - 0x81, 0x41, 0x04, 0x06, 0x11, 0x18, 0x44, 0x60, 0x9a, 0x1e, 0x81, 0xb1, 0xa5, 0x92, 0x56, 0x44, - 0x4d, 0xec, 0xa8, 0xa5, 0x55, 0xa2, 0x27, 0xf9, 0x2b, 0x90, 0xe4, 0x15, 0xc8, 0xf5, 0x55, 0xc2, - 0x54, 0x84, 0xcb, 0x1f, 0x59, 0xcc, 0xb0, 0x5b, 0x04, 0xae, 0x02, 0xae, 0x02, 0xae, 0x02, 0xae, - 0x02, 0xae, 0x02, 0xae, 0xd2, 0x4e, 0xae, 0x62, 0x2b, 0x76, 0x6b, 0x41, 0xb4, 0x4e, 0x23, 0x8e, - 0x7b, 0xbd, 0xda, 0x30, 0x22, 0x57, 0x73, 0x39, 0x8d, 0xe2, 0x40, 0x3e, 0xa5, 0xcc, 0x04, 0x5c, - 0x04, 0x5c, 0x04, 0x21, 0xdd, 0x66, 0x87, 0x74, 0xb5, 0x15, 0xfa, 0x76, 0x49, 0x99, 0x7e, 0x1d, - 0xb5, 0x7d, 0x9e, 0xe5, 0x8a, 0x78, 0x51, 0x18, 0xb2, 0x14, 0xa2, 0x12, 0xd7, 0xb2, 0xe8, 0x76, - 0x71, 0x99, 0xf9, 0xe4, 0x71, 0x1a, 0x84, 0x8c, 0xd0, 0xcc, 0xc7, 0x7c, 0x0b, 0xf8, 0x24, 0x5d, - 0x07, 0x09, 0x97, 0x67, 0xa5, 0x60, 0x93, 0x0b, 0xe9, 0x22, 0x89, 0xc6, 0x13, 0x26, 0x4d, 0x9d, - 0xcf, 0xc0, 0xd4, 0xf9, 0x0c, 0xe1, 0x7c, 0xce, 0xd5, 0xf9, 0xd8, 0xce, 0xa4, 0xad, 0x98, 0xaa, - 0x3e, 0x2e, 0x4b, 0x55, 0xd7, 0xcb, 0xc1, 0x37, 0x2e, 0xb1, 0x78, 0x78, 0xdc, 0x8b, 0xbf, 0x61, - 0xff, 0xbf, 0x14, 0x78, 0x35, 0xd5, 0xaf, 0x31, 0xf8, 0x8a, 0x03, 0xd3, 0xb9, 0xa4, 0x12, 0xe4, - 0xfe, 0x2f, 0xdf, 0xfd, 0xae, 0x3d, 0xdf, 0xd4, 0xc9, 0x86, 0xae, 0xe8, 0x53, 0x56, 0x87, 0xd8, - 0x0f, 0xa4, 0xfa, 0x97, 0xf8, 0xb2, 0x52, 0x9f, 0xa5, 0xe2, 0x9b, 0xb6, 0x4e, 0xd1, 0x1d, 0x1a, - 0x2b, 0x45, 0x3f, 0xa3, 0xed, 0x4f, 0xb4, 0xfd, 0xc6, 0x9e, 0x03, 0x70, 0x1d, 0x4b, 0xb3, 0xb0, - 0x2c, 0xab, 0xbd, 0x73, 0x17, 0x45, 0xd2, 0x91, 0xc1, 0x4c, 0x61, 0x1c, 0xd6, 0xea, 0x12, 0xe6, - 0x4d, 0x4a, 0x3e, 0x4b, 0x8d, 0x37, 0x2b, 0xf3, 0x64, 0x1d, 0x68, 0x52, 0x9f, 0x06, 0xa6, 0xb0, - 0x63, 0x0c, 0x33, 0xc6, 0xb0, 0xa2, 0x35, 0x4d, 0xd4, 0x5c, 0x72, 0xd9, 0xe9, 0x21, 0x65, 0x3e, - 0x6a, 0x58, 0x15, 0x5c, 0x23, 0xf8, 0x65, 0x1a, 0xec, 0xd2, 0x0c, 0x6e, 0x69, 0x1c, 0x00, 0x31, - 0x09, 0x5e, 0x99, 0x06, 0xab, 0x2a, 0x87, 0x49, 0xcc, 0xc3, 0x22, 0x3a, 0xb4, 0xdd, 0x24, 0xd8, - 0x64, 0x31, 0xb8, 0x74, 0xca, 0x51, 0xb2, 0x44, 0xa1, 0xc6, 0xa6, 0xe4, 0xe4, 0x00, 0xd0, 0x79, - 0xf3, 0x38, 0x66, 0x5c, 0x3a, 0x3e, 0x95, 0x4c, 0xcf, 0xd5, 0xef, 0xb4, 0x84, 0xc7, 0x87, 0xc7, - 0xdf, 0x1a, 0xef, 0x64, 0x6e, 0x38, 0x94, 0xfb, 0x2a, 0x94, 0x60, 0x33, 0xce, 0xa0, 0x70, 0xef, - 0xaf, 0x54, 0x4a, 0x16, 0x73, 0x65, 0xf7, 0xdd, 0x19, 0xf5, 0x9d, 0xb7, 0xe3, 0xbf, 0xfe, 0xf9, - 0xdd, 0x75, 0x9d, 0x6e, 0x7f, 0x34, 0x70, 0xde, 0x8e, 0x9f, 0x07, 0xa3, 0xbe, 0x33, 0x1c, 0xf7, - 0xd6, 0xae, 0x8c, 0x06, 0xc3, 0x71, 0x7a, 0xe3, 0xf3, 0xab, 0x51, 0x7f, 0x30, 0xee, 0x8d, 0x6e, - 0xe5, 0xb8, 0xdb, 0xcf, 0xae, 0x0c, 0xb2, 0xff, 0x0c, 0x47, 0x7d, 0xe7, 0xd5, 0xb8, 0xf7, 0x6e, - 0x71, 0x79, 0x34, 0x70, 0x5e, 0x67, 0x6d, 0xf6, 0x5d, 0x7b, 0x7e, 0xd3, 0xef, 0x75, 0x5d, 0xf7, - 0x22, 0xfd, 0xe3, 0xc7, 0xde, 0xfb, 0xee, 0xe8, 0x8f, 0x6f, 0xe3, 0xe7, 0xee, 0xe8, 0x47, 0x47, - 0xa3, 0xdf, 0x5e, 0xaf, 0xfc, 0xc7, 0x1d, 0xab, 0x8c, 0xd9, 0xa7, 0x9b, 0x8f, 0xbf, 0x6b, 0x0f, - 0xdc, 0x7f, 0xbb, 0xad, 0x1e, 0xba, 0xde, 0xdf, 0x3a, 0x27, 0xf1, 0xad, 0x7e, 0x34, 0xa3, 0x01, - 0x77, 0xf2, 0x15, 0x97, 0xa2, 0x5b, 0x5d, 0x6f, 0x04, 0x8f, 0x0a, 0x8f, 0x6a, 0x3c, 0x3d, 0xb4, - 0xfd, 0xe9, 0xcf, 0x8c, 0x4f, 0xd2, 0x48, 0x43, 0xb3, 0xd8, 0xf0, 0x00, 0x6c, 0x78, 0x7b, 0x48, - 0x86, 0xaf, 0x5f, 0x9d, 0x1f, 0xf9, 0xad, 0x83, 0x11, 0x74, 0xbb, 0xdd, 0xee, 0x88, 0x3a, 0xdf, - 0xae, 0x9c, 0x3f, 0xfa, 0xce, 0xdb, 0x2f, 0xe3, 0xb5, 0x3f, 0x5c, 0xd7, 0xf9, 0x32, 0xee, 0xfd, - 0xd5, 0xff, 0xc7, 0x9b, 0xc1, 0xf7, 0xde, 0xfb, 0xd5, 0xf5, 0xb1, 0xeb, 0x5e, 0xf4, 0xfe, 0x6e, - 0xd2, 0xea, 0x7d, 0xef, 0x39, 0x69, 0x7b, 0x5a, 0x20, 0x3f, 0xc1, 0x07, 0x57, 0x47, 0x5f, 0xcb, - 0xc1, 0x61, 0xe3, 0xc2, 0x2c, 0x66, 0x34, 0x60, 0x1a, 0x09, 0xa9, 0xc7, 0x01, 0x96, 0x2d, 0x40, - 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xda, 0x4a, 0x00, - 0x52, 0xed, 0xdf, 0x6c, 0xe3, 0x76, 0x9e, 0xc9, 0xe2, 0x38, 0xcb, 0xb4, 0x79, 0x75, 0x52, 0x70, - 0xb0, 0x17, 0x10, 0x05, 0x10, 0x85, 0xad, 0xf1, 0xc6, 0x6e, 0x9b, 0x1a, 0x96, 0x62, 0xb7, 0x6d, - 0x97, 0x71, 0x61, 0xb7, 0xad, 0x9e, 0x88, 0x70, 0x18, 0x4d, 0x02, 0xee, 0xdc, 0x51, 0xce, 0x59, - 0xac, 0xe1, 0xf9, 0xd7, 0x5b, 0xc1, 0xd3, 0xc3, 0xd3, 0x6f, 0x8d, 0xb7, 0xc8, 0xc4, 0xec, 0x74, - 0x56, 0x83, 0x2f, 0x99, 0x6e, 0xcd, 0x22, 0xe9, 0x6b, 0xdb, 0xd8, 0x7a, 0x23, 0x98, 0x18, 0x4c, - 0x0c, 0x26, 0x76, 0xc8, 0xc4, 0x44, 0x74, 0x2f, 0x1f, 0x69, 0xac, 0x5e, 0x31, 0x6e, 0x35, 0x90, - 0xdb, 0x2d, 0x61, 0x6c, 0x30, 0xb6, 0xba, 0x8d, 0xad, 0xa9, 0x69, 0xdb, 0xc5, 0x19, 0xe7, 0x6a, - 0x79, 0xd7, 0x92, 0x85, 0x9c, 0xc9, 0x45, 0xea, 0x77, 0x69, 0xfe, 0xf5, 0xe6, 0xed, 0x15, 0xf3, - 0xb0, 0xfb, 0xd6, 0xf2, 0xb0, 0xcb, 0xd4, 0x4c, 0x1a, 0x9d, 0x8c, 0x5d, 0xa2, 0x46, 0x62, 0x39, - 0x23, 0xdb, 0x5b, 0x8c, 0xbe, 0x6a, 0x8e, 0x5e, 0x76, 0xbf, 0x9a, 0x8f, 0x1d, 0x9c, 0xde, 0xc7, - 0xaa, 0x0a, 0xdb, 0xb4, 0xd2, 0xd1, 0x2a, 0x0a, 0xd7, 0x54, 0xf3, 0xb6, 0xaa, 0xa5, 0xea, 0x3b, - 0x8c, 0xd3, 0xbb, 0x90, 0xe9, 0x8b, 0x29, 0xe5, 0xed, 0xea, 0x54, 0xb9, 0x4f, 0xd7, 0xfb, 0x10, - 0xba, 0xb7, 0x6b, 0x02, 0x95, 0x4d, 0xa1, 0xb2, 0x49, 0x54, 0x37, 0x0d, 0xcd, 0x10, 0x4f, 0xed, - 0x9a, 0x4e, 0x77, 0x51, 0x14, 0x32, 0x6a, 0x24, 0x72, 0x3f, 0x80, 0x70, 0x37, 0x4c, 0x0d, 0xa6, - 0xa6, 0xfc, 0xcb, 0x41, 0x3e, 0xad, 0xea, 0xc6, 0x85, 0xb5, 0xd0, 0x7c, 0xf5, 0x10, 0xbd, 0xc1, - 0x86, 0xc6, 0x6a, 0xe8, 0x20, 0x9f, 0xa6, 0x67, 0x9b, 0xfa, 0x77, 0x8f, 0xa1, 0x8b, 0x0d, 0x84, - 0x02, 0x42, 0x01, 0xa1, 0x80, 0x50, 0x40, 0xa8, 0xb3, 0x47, 0x28, 0xc8, 0x4e, 0x03, 0x95, 0x80, - 0x4a, 0x40, 0x25, 0xa0, 0x12, 0x50, 0xe9, 0x48, 0xa8, 0x74, 0xd4, 0xd4, 0x01, 0xd5, 0xdd, 0xca, - 0x8d, 0xdd, 0xc3, 0xcb, 0x7c, 0x67, 0xa9, 0x8e, 0xdc, 0x82, 0x83, 0xc5, 0xa4, 0x76, 0x57, 0x80, - 0x0a, 0xfa, 0xd1, 0xda, 0x3b, 0x5c, 0x43, 0xec, 0x70, 0xd5, 0x88, 0x91, 0xd8, 0xe1, 0xc2, 0x0e, - 0x17, 0xe8, 0x63, 0x2b, 0xe8, 0x63, 0xfd, 0x3b, 0x5c, 0xaa, 0xce, 0x46, 0x0f, 0xd5, 0x96, 0xed, - 0x8c, 0x13, 0xe3, 0xec, 0x2e, 0x22, 0xb1, 0x05, 0x07, 0x5f, 0x80, 0xa5, 0x24, 0x96, 0x92, 0x58, - 0x4a, 0x62, 0x29, 0x69, 0x71, 0x29, 0x79, 0x1e, 0xe0, 0x89, 0x3d, 0x42, 0x40, 0x28, 0x20, 0x14, - 0x10, 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, 0x8d, 0x20, 0x14, 0x9b, 0x98, 0x80, 0x4d, 0xc0, 0x26, - 0x60, 0x13, 0xb0, 0x09, 0xd8, 0x04, 0x6c, 0x2a, 0xdc, 0xd1, 0x8c, 0x5d, 0xd6, 0x16, 0x6b, 0x12, - 0xa9, 0x1c, 0x36, 0x25, 0x85, 0xb2, 0x44, 0xb7, 0x69, 0x6b, 0x4d, 0x65, 0xa2, 0x1f, 0x0e, 0x7c, - 0x67, 0xe7, 0x6a, 0x3e, 0x49, 0xb0, 0x90, 0xf9, 0x7b, 0x5d, 0x7c, 0xc9, 0xc9, 0xd9, 0xcb, 0x0c, - 0x3e, 0xdf, 0x65, 0xdf, 0x56, 0x74, 0x74, 0x76, 0x5b, 0x1e, 0xce, 0xf7, 0xc9, 0xe4, 0xb7, 0x5f, - 0xaf, 0x49, 0x32, 0x06, 0x81, 0xc7, 0xc8, 0x46, 0xf1, 0x2e, 0x22, 0xa3, 0x54, 0xfa, 0x6d, 0x67, - 0x00, 0xc9, 0x2c, 0xf2, 0x59, 0x78, 0xd1, 0xa0, 0xf3, 0xb9, 0x93, 0xf8, 0xc1, 0x6b, 0xed, 0xf9, - 0xdc, 0xf4, 0xe5, 0x8f, 0x75, 0x3e, 0x37, 0x79, 0x58, 0x3e, 0xe5, 0x85, 0x7a, 0x0a, 0xc3, 0x46, - 0xab, 0xb2, 0xdd, 0xef, 0xcd, 0x39, 0xf6, 0x73, 0x20, 0x24, 0x89, 0xee, 0x57, 0xf3, 0x8c, 0xc5, - 0x82, 0xc8, 0x29, 0x95, 0xc4, 0xa3, 0x9c, 0xdc, 0xad, 0xe6, 0x1c, 0xf3, 0x49, 0x94, 0x09, 0xb2, - 0xfb, 0x2c, 0x99, 0x8c, 0x17, 0x2d, 0x3a, 0x14, 0x5c, 0x32, 0xff, 0x4c, 0x99, 0x7a, 0x33, 0x52, - 0x26, 0x0e, 0xcf, 0x4f, 0x45, 0xb0, 0xd2, 0x9d, 0xdf, 0x2a, 0xd5, 0x05, 0xea, 0x70, 0x89, 0xd7, - 0x11, 0x17, 0x51, 0x98, 0x2a, 0xff, 0xfb, 0x8c, 0xcb, 0x80, 0x86, 0x82, 0xdc, 0xc7, 0x4c, 0x4c, - 0x39, 0x13, 0x82, 0xf8, 0x54, 0xd2, 0x46, 0xf8, 0x3d, 0x25, 0x8d, 0xca, 0x86, 0xba, 0x3d, 0x15, - 0x0d, 0x49, 0xfb, 0x55, 0x09, 0x92, 0x5f, 0x55, 0xab, 0x2c, 0x41, 0xda, 0x40, 0xcf, 0xd7, 0xe5, - 0x93, 0xc7, 0x89, 0x59, 0x48, 0x25, 0xf3, 0xb7, 0xe0, 0x94, 0x72, 0x9f, 0xa4, 0x74, 0xa9, 0x15, - 0x9e, 0x4d, 0x4b, 0x05, 0xb5, 0x65, 0x8e, 0x4d, 0x47, 0xc5, 0xf4, 0xc5, 0xf8, 0xb5, 0x75, 0x1d, - 0xe0, 0x4f, 0x0f, 0x8c, 0x67, 0xb3, 0xc7, 0x49, 0x78, 0xb2, 0x73, 0x47, 0x05, 0xf3, 0x97, 0x22, - 0xc0, 0xd9, 0x74, 0x7d, 0x88, 0xc2, 0xc0, 0x0b, 0x58, 0x06, 0xd6, 0x2e, 0x9f, 0xd2, 0x3f, 0x19, - 0xb9, 0x63, 0x8c, 0x93, 0x80, 0x0b, 0x49, 0xc3, 0x70, 0x1b, 0xaf, 0xc9, 0x7c, 0x29, 0x16, 0x3c, - 0xf9, 0xe5, 0xe6, 0xe3, 0xce, 0x33, 0x5c, 0x5e, 0xf8, 0x94, 0x27, 0x32, 0xa3, 0x9c, 0x4e, 0x58, - 0xf2, 0xfb, 0x2c, 0xb8, 0xe8, 0x85, 0xcb, 0x3f, 0x50, 0x6f, 0xba, 0xb8, 0x21, 0x0c, 0x44, 0x62, - 0x51, 0x53, 0x16, 0x33, 0x12, 0x08, 0x12, 0xa4, 0xce, 0xf9, 0x3e, 0x60, 0x3e, 0xb9, 0x7b, 0x22, - 0x81, 0x14, 0xa9, 0x65, 0xcd, 0x05, 0xe9, 0xb2, 0x40, 0x4e, 0x59, 0x4c, 0xae, 0xae, 0x6f, 0x3f, - 0x7e, 0xfe, 0xe0, 0xf2, 0x28, 0x26, 0x37, 0x57, 0xbf, 0xfc, 0xf4, 0xaf, 0x4f, 0xbf, 0xf7, 0x52, - 0x03, 0x9c, 0x52, 0x91, 0xde, 0xbe, 0xd0, 0x5b, 0x4f, 0xae, 0x79, 0x31, 0xcb, 0x5e, 0xc6, 0xa7, - 0x92, 0x5d, 0xca, 0x60, 0xc6, 0xf2, 0xc7, 0x35, 0xc7, 0xd5, 0x27, 0x23, 0xd8, 0x56, 0x57, 0x9f, - 0xbd, 0xfb, 0xd1, 0x08, 0x2e, 0x9f, 0xe5, 0x8f, 0x74, 0x16, 0x33, 0x58, 0x83, 0xe7, 0xee, 0x69, - 0xac, 0x0b, 0x01, 0x27, 0xb4, 0x33, 0x97, 0x1f, 0x7e, 0x8a, 0x7d, 0x3b, 0x73, 0x79, 0x66, 0x68, - 0xc4, 0xcc, 0xce, 0x5c, 0x7e, 0xd8, 0xd0, 0x8c, 0x11, 0x71, 0x58, 0x17, 0x22, 0x96, 0x19, 0x62, - 0x9b, 0x11, 0xb1, 0xc4, 0x50, 0x8f, 0x86, 0x88, 0x1b, 0x57, 0xc6, 0xdb, 0x51, 0x92, 0xc3, 0x51, - 0x20, 0xd5, 0xe8, 0x4f, 0x67, 0xaf, 0x48, 0xf4, 0x6e, 0x9c, 0x67, 0x73, 0x38, 0x56, 0xaf, 0x96, - 0xfd, 0x5f, 0xee, 0xa5, 0x8a, 0x5e, 0xaa, 0x13, 0x88, 0xeb, 0x65, 0x78, 0xf0, 0x26, 0x7d, 0xb1, - 0x9d, 0x9f, 0xa8, 0x13, 0x88, 0x7f, 0xd3, 0xaf, 0xec, 0xb7, 0x28, 0xda, 0xfd, 0xf9, 0xb6, 0x3f, - 0xa6, 0xb3, 0xfe, 0x4f, 0x1b, 0x2f, 0x9b, 0x36, 0xcf, 0x5e, 0xe9, 0x87, 0xef, 0xff, 0x07, 0x00, - 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x4e, 0xcb, 0x90, 0x0c, 0xb4, 0x1c, 0xaf, 0x01, + 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xa5, 0x06, 0x13, 0x69, 0xfb, 0xbc, 0x9b, 0x68, + 0x48, 0xf4, 0x7e, 0xde, 0xa3, 0x4e, 0x7b, 0xc4, 0xcc, 0xa6, 0x46, 0xa1, 0x28, 0x53, 0x29, 0x0d, + 0x28, 0x15, 0x75, 0x6a, 0xa5, 0x0d, 0xc5, 0xd2, 0x86, 0x6a, 0xe9, 0x41, 0xb9, 0x68, 0x51, 0x2f, + 0x62, 0x14, 0x2c, 0x85, 0x88, 0xf3, 0x38, 0xe7, 0xb4, 0x23, 0xfe, 0x42, 0xc8, 0xa8, 0x51, 0xa7, + 0x18, 0xf0, 0x57, 0xfc, 0xe6, 0x90, 0xa0, 0xe9, 0x03, 0x4f, 0x4e, 0x39, 0xd9, 0x69, 0x53, 0xba, + 0xf3, 0x80, 0xc6, 0x99, 0x90, 0x64, 0x19, 0x42, 0xba, 0x88, 0x64, 0x58, 0x99, 0x1e, 0x41, 0xde, + 0x58, 0xc7, 0x69, 0xe0, 0x8d, 0x22, 0x31, 0x93, 0x6d, 0x31, 0x15, 0x51, 0xa8, 0xc1, 0x82, 0xba, + 0x7c, 0xea, 0x45, 0xe2, 0x2e, 0x7e, 0x6f, 0x26, 0x9e, 0x1f, 0x72, 0x0c, 0x2b, 0x17, 0xe1, 0xe2, + 0xde, 0x83, 0x3e, 0x2e, 0xde, 0xac, 0x1f, 0x35, 0x8f, 0x0e, 0x0e, 0xeb, 0x47, 0xfb, 0xf0, 0x75, + 0xf8, 0x3a, 0x0a, 0x04, 0xc2, 0x56, 0x5f, 0xa1, 0x10, 0xdb, 0xa2, 0x3b, 0xf2, 0x87, 0x28, 0xf0, + 0x2a, 0x0b, 0x19, 0x46, 0xde, 0xb5, 0x4f, 0xb4, 0x24, 0x0b, 0xf8, 0x84, 0x07, 0x5c, 0x8e, 0x50, + 0x19, 0x14, 0x58, 0x0f, 0x0f, 0x4e, 0x4f, 0xf6, 0x1b, 0x7b, 0xfb, 0x2d, 0x66, 0x0f, 0x2b, 0xf6, + 0x90, 0x59, 0x0f, 0x11, 0x97, 0xa1, 0x98, 0xc9, 0x90, 0x4d, 0x66, 0x01, 0x73, 0x02, 0x6f, 0x32, + 0x11, 0x23, 0x66, 0xc9, 0xa9, 0x90, 0x9c, 0x07, 0x42, 0x4e, 0x77, 0x2f, 0x65, 0xb8, 0xb8, 0xae, + 0x38, 0x9d, 0x0b, 0x56, 0xfb, 0xd8, 0x62, 0xf1, 0xe7, 0x7a, 0x7d, 0xa7, 0xde, 0xd8, 0xa9, 0x35, + 0x6b, 0x3b, 0xf5, 0xf8, 0xcb, 0x7a, 0x63, 0xd7, 0x20, 0x4c, 0xa8, 0x88, 0x37, 0x56, 0x9f, 0xfa, + 0x05, 0x4f, 0x0d, 0xd6, 0x27, 0x4f, 0x23, 0xce, 0x42, 0x74, 0xe9, 0xb5, 0xa6, 0x0b, 0x7a, 0xde, + 0x73, 0xdd, 0x92, 0x2b, 0x82, 0xa9, 0xc1, 0x6a, 0x9d, 0x98, 0x1a, 0xa6, 0x40, 0xca, 0xc8, 0x7c, + 0xa9, 0x9d, 0x57, 0x4b, 0xed, 0xd6, 0xed, 0xdc, 0xda, 0xc6, 0x19, 0x21, 0x0a, 0x27, 0xd9, 0xe8, + 0xb8, 0x24, 0x66, 0xe9, 0x4b, 0x56, 0x16, 0x1b, 0xf7, 0x37, 0x5c, 0x92, 0xa9, 0x80, 0x09, 0x8e, + 0x4d, 0xef, 0xee, 0x2e, 0x23, 0x54, 0x35, 0x7a, 0x9c, 0x73, 0xf6, 0x2b, 0xfb, 0xb0, 0x9a, 0x6d, + 0xa8, 0xf8, 0xe1, 0xf8, 0xba, 0x12, 0xbf, 0x18, 0xb6, 0xbe, 0x29, 0xc1, 0xfa, 0x01, 0x53, 0xd7, + 0xb9, 0x56, 0xac, 0x89, 0x53, 0x60, 0xe6, 0xba, 0xb8, 0x62, 0x34, 0x23, 0xaf, 0xa1, 0x43, 0xd6, + 0x09, 0xf9, 0x77, 0x9b, 0x87, 0xa3, 0x40, 0xcc, 0xc9, 0x71, 0xe1, 0x17, 0x61, 0xb9, 0x27, 0xfd, + 0x47, 0x26, 0xe4, 0xc8, 0x5f, 0x8c, 0x39, 0x8b, 0x6e, 0x38, 0x5b, 0xb1, 0x4a, 0x16, 0xad, 0x1a, + 0x1d, 0xfc, 0xa9, 0xd1, 0xc1, 0x96, 0x4c, 0xf3, 0x32, 0x66, 0xce, 0x91, 0x27, 0x24, 0x0f, 0x58, + 0x1c, 0x20, 0x92, 0x1f, 0x5b, 0x77, 0x40, 0x12, 0x9c, 0x8a, 0x90, 0xd5, 0x3e, 0x52, 0xeb, 0x3e, + 0x52, 0xee, 0x38, 0x3e, 0x8f, 0xd9, 0xe3, 0x67, 0xb0, 0x24, 0x38, 0xa4, 0xa4, 0x43, 0x6f, 0xf1, + 0x45, 0x08, 0xdf, 0xa6, 0x87, 0xa1, 0x65, 0x54, 0xe6, 0x96, 0x91, 0xf2, 0x56, 0x5e, 0xa1, 0x8a, + 0x2e, 0x4f, 0xab, 0x4d, 0xff, 0x16, 0x1b, 0x05, 0x6d, 0x93, 0x30, 0x0a, 0x16, 0xa3, 0x48, 0xae, + 0xd8, 0x5d, 0x77, 0xf9, 0x54, 0xed, 0xd5, 0x0a, 0xdd, 0xfe, 0xea, 0x51, 0xba, 0x76, 0x28, 0x42, + 0xb7, 0x13, 0x3f, 0x43, 0xb7, 0x13, 0xce, 0x5d, 0xc7, 0xbf, 0x73, 0xcf, 0x22, 0x3b, 0x94, 0x6e, + 0x77, 0xf5, 0x7c, 0xdc, 0xf4, 0x67, 0x86, 0xc9, 0xd3, 0x70, 0x1d, 0xde, 0x5e, 0x3e, 0x8c, 0xb3, + 0xe5, 0xb3, 0x80, 0x64, 0x96, 0x6e, 0x41, 0xc7, 0x88, 0x28, 0x1c, 0x2b, 0x78, 0x52, 0xc9, 0x8a, + 0xad, 0xa5, 0x21, 0x8c, 0xb5, 0x07, 0x61, 0xac, 0x6c, 0x0c, 0x85, 0x30, 0x16, 0x2a, 0xe0, 0xb7, + 0xab, 0x5e, 0x08, 0x63, 0xe5, 0x5e, 0xd8, 0x42, 0x18, 0xab, 0x14, 0x65, 0x08, 0x99, 0xc3, 0x86, + 0x69, 0xc4, 0xf5, 0xb9, 0x37, 0x09, 0xf8, 0x84, 0x42, 0xc4, 0x5d, 0x0b, 0x4d, 0x11, 0x38, 0x4e, + 0x68, 0xf4, 0x57, 0x95, 0xdd, 0x8b, 0x3d, 0x09, 0xd4, 0x01, 0xfa, 0xd5, 0x01, 0x8b, 0xb8, 0x6e, + 0x0f, 0xa3, 0xc0, 0x13, 0x92, 0x8f, 0x2b, 0x7e, 0x38, 0xa7, 0x53, 0x14, 0x6c, 0x9a, 0x0e, 0xe9, + 0x5c, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, 0x0a, 0x61, 0x2b, 0x6f, + 0x39, 0xa4, 0x73, 0xb7, 0x9b, 0x1f, 0x20, 0x9d, 0x0b, 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, + 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, + 0x44, 0x8e, 0x20, 0xa5, 0x06, 0x8f, 0x66, 0x8b, 0x04, 0xb8, 0x44, 0x87, 0x5a, 0x97, 0xe6, 0x43, + 0x38, 0x17, 0x04, 0x4a, 0x2f, 0x22, 0xa5, 0x01, 0xa1, 0xa2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, + 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, 0x80, 0xa5, 0x10, 0xd1, 0x43, 0x38, 0xb7, + 0x76, 0x40, 0x58, 0x38, 0xf7, 0x00, 0xc2, 0xb9, 0x39, 0x7f, 0x40, 0x38, 0xb7, 0xd8, 0x45, 0x40, + 0x38, 0x57, 0xd5, 0x98, 0x0a, 0xe1, 0x5c, 0x05, 0x5c, 0x5c, 0x27, 0xe1, 0xdc, 0x83, 0xfd, 0xfd, + 0x06, 0x34, 0x73, 0xe1, 0xe6, 0xa8, 0x0d, 0x28, 0x5b, 0x0d, 0xcd, 0xdc, 0x6d, 0xba, 0x23, 0x34, + 0x73, 0x51, 0x14, 0x64, 0x52, 0x0a, 0x27, 0x42, 0x9d, 0x8d, 0xbd, 0x16, 0x33, 0x59, 0x47, 0xc8, + 0xdf, 0x2b, 0x71, 0x71, 0xff, 0x74, 0x4a, 0x7e, 0xc6, 0x4e, 0x66, 0xf2, 0x8e, 0x3f, 0x26, 0x67, + 0xe7, 0xbb, 0x8b, 0xdb, 0x6b, 0x1e, 0xb0, 0xd9, 0xe4, 0x52, 0xbe, 0x21, 0xe0, 0xc9, 0x3a, 0xde, + 0x35, 0xf7, 0xd9, 0xf0, 0x5e, 0x44, 0xa3, 0x1b, 0x3e, 0x66, 0x7d, 0x2f, 0xba, 0x09, 0xd9, 0x50, + 0x4c, 0xa5, 0xe7, 0xfb, 0x7c, 0x7c, 0x29, 0xef, 0x45, 0x74, 0xc3, 0xfe, 0xc5, 0x83, 0x19, 0x1b, + 0xf0, 0x90, 0x07, 0x77, 0x7c, 0xcc, 0x8e, 0x3d, 0x39, 0xbe, 0x17, 0xe3, 0xe8, 0x86, 0x79, 0xa3, + 0x60, 0x16, 0x86, 0xcc, 0x4b, 0x8c, 0xd8, 0x5d, 0x1b, 0x70, 0x29, 0xeb, 0x8d, 0x77, 0xb4, 0x40, + 0xa1, 0xca, 0xab, 0x40, 0x33, 0x02, 0xaa, 0xbc, 0xea, 0x2f, 0x68, 0x43, 0x95, 0x97, 0xa2, 0xb3, + 0x83, 0x6d, 0xc2, 0x6a, 0x9d, 0xd8, 0x26, 0xa4, 0xc4, 0xb6, 0x10, 0xe9, 0x22, 0x8a, 0xfb, 0x12, + 0x94, 0x4e, 0xe2, 0x6f, 0x12, 0x00, 0x4c, 0x5b, 0xe4, 0x6a, 0x38, 0xa6, 0x2d, 0xc0, 0xdb, 0xb3, + 0xe1, 0xeb, 0x98, 0xb6, 0x50, 0x8e, 0x9c, 0x63, 0xda, 0x02, 0x8c, 0xe6, 0x0d, 0x88, 0xd0, 0x9f, + 0xb6, 0x10, 0x63, 0x2e, 0x23, 0x11, 0x3d, 0xd2, 0x50, 0x13, 0x78, 0x8f, 0xe4, 0xd4, 0x08, 0x6e, + 0x49, 0x19, 0xf6, 0xea, 0xd1, 0x1f, 0x7b, 0x21, 0xe1, 0xbc, 0xb5, 0x06, 0x92, 0x3d, 0xb4, 0x87, + 0xee, 0xf0, 0xfc, 0xd8, 0xe9, 0x5c, 0xb8, 0xce, 0x6f, 0x7d, 0x8b, 0x6a, 0xfa, 0x4a, 0x36, 0x3a, + 0x43, 0xb2, 0x5d, 0x6f, 0x46, 0xba, 0xf3, 0xfd, 0x12, 0x51, 0xfd, 0x97, 0xaa, 0xdf, 0x76, 0xff, + 0xa2, 0xe9, 0x0e, 0x7a, 0xe7, 0x8e, 0x35, 0x70, 0xed, 0xb6, 0x81, 0x59, 0x06, 0x20, 0x2b, 0x3b, + 0x64, 0x1d, 0x00, 0x59, 0x40, 0x56, 0xf6, 0xc8, 0xea, 0x0f, 0xac, 0x53, 0xfb, 0xab, 0x7b, 0xda, + 0x31, 0x3f, 0x0d, 0x81, 0x2b, 0xe0, 0x2a, 0x63, 0x5c, 0x0d, 0x11, 0xad, 0x80, 0xaa, 0xec, 0x50, + 0xb5, 0xa4, 0xef, 0x43, 0xca, 0xfc, 0x5d, 0x27, 0x1e, 0xaf, 0x07, 0xda, 0x4a, 0xc3, 0xeb, 0x35, + 0x88, 0x6b, 0xe5, 0x41, 0xdc, 0x01, 0x10, 0x07, 0xc4, 0xa1, 0x0e, 0x00, 0xde, 0x18, 0xea, 0x03, + 0xa0, 0x0d, 0x68, 0xfb, 0x21, 0xb4, 0x39, 0xe6, 0x27, 0xc0, 0x0c, 0x30, 0xcb, 0x01, 0x66, 0x07, + 0x4d, 0x0d, 0x80, 0x46, 0x7a, 0x05, 0x57, 0xe8, 0x37, 0xc1, 0xb1, 0x91, 0x37, 0x00, 0x27, 0xe4, + 0x07, 0x00, 0x4a, 0x37, 0x40, 0xbd, 0xba, 0x67, 0xdc, 0x6c, 0xff, 0xc3, 0xed, 0x98, 0x5d, 0x6c, + 0xb3, 0x00, 0x56, 0x59, 0xc3, 0x0a, 0x90, 0x02, 0xa4, 0x32, 0x85, 0xd4, 0x99, 0xdd, 0x75, 0x3f, + 0x0d, 0x7a, 0xe7, 0x7d, 0xc0, 0x0a, 0xb0, 0xca, 0x0c, 0x56, 0x17, 0xa6, 0xdd, 0x31, 0x8f, 0x3b, + 0x96, 0x7b, 0x6c, 0x76, 0xdb, 0xff, 0xb4, 0xdb, 0xce, 0x67, 0xc0, 0x0b, 0xf0, 0xca, 0x0a, 0x5e, + 0x29, 0xa8, 0xdc, 0x93, 0x5e, 0x77, 0xe8, 0x0c, 0x4c, 0xbb, 0xeb, 0x60, 0x4c, 0x0a, 0x00, 0xcb, + 0x0c, 0x60, 0xd6, 0x57, 0xc7, 0xea, 0xb6, 0xad, 0x36, 0xf2, 0x23, 0xf0, 0xb5, 0x0d, 0x7c, 0x25, + 0xa3, 0x2b, 0x76, 0xd7, 0xb1, 0x06, 0xa7, 0xe6, 0x89, 0xe5, 0x9a, 0xed, 0xf6, 0xc0, 0x1a, 0x22, + 0x82, 0x01, 0x61, 0xd9, 0x22, 0xac, 0x6b, 0xd9, 0x9f, 0x3e, 0x1f, 0xf7, 0x06, 0x00, 0x18, 0x00, + 0xb6, 0x05, 0x80, 0x1d, 0x20, 0x84, 0x01, 0x61, 0x5b, 0x46, 0x18, 0x42, 0x18, 0x00, 0xb6, 0x2d, + 0x80, 0x75, 0xec, 0xee, 0x17, 0xd7, 0x74, 0x9c, 0x81, 0x7d, 0x7c, 0xee, 0x58, 0x80, 0x16, 0xa0, + 0x95, 0x2d, 0xb4, 0xda, 0x56, 0xc7, 0xfc, 0x0d, 0xa8, 0x02, 0xaa, 0xb2, 0x47, 0x95, 0x7b, 0x61, + 0x0e, 0x6c, 0xd3, 0xb1, 0x7b, 0x5d, 0xe0, 0x0b, 0xf8, 0xca, 0x14, 0x5f, 0xd8, 0x60, 0x04, 0xa4, + 0x32, 0x86, 0x54, 0xa7, 0x07, 0xe2, 0x0e, 0x50, 0x65, 0x0c, 0xaa, 0xfe, 0xa0, 0xe7, 0x58, 0x27, + 0x71, 0x0a, 0x5c, 0x9e, 0x3b, 0x05, 0xbe, 0x80, 0xaf, 0x8c, 0xf0, 0x75, 0x66, 0x7e, 0x5d, 0x62, + 0x0c, 0xbb, 0xd7, 0x40, 0xd7, 0x56, 0xd0, 0x35, 0xb0, 0x86, 0xd6, 0xe0, 0x02, 0x13, 0x12, 0xc0, + 0xd8, 0x96, 0x30, 0x66, 0x77, 0x9f, 0xa2, 0x18, 0xfa, 0x10, 0x40, 0x57, 0xa6, 0xe8, 0x1a, 0x58, + 0x43, 0xbb, 0x7d, 0x6e, 0x76, 0x10, 0xbb, 0x80, 0xae, 0xec, 0xd1, 0x05, 0x35, 0x19, 0xa0, 0x2d, + 0x7f, 0xd4, 0x69, 0x71, 0x66, 0x43, 0x83, 0xa0, 0x56, 0x22, 0xb8, 0x01, 0x6a, 0x80, 0x5a, 0x2e, + 0x50, 0xd3, 0x60, 0x86, 0x15, 0x70, 0x23, 0x03, 0x37, 0x9d, 0xce, 0x7e, 0x00, 0x76, 0x54, 0x60, + 0xa7, 0xd9, 0x99, 0x10, 0x00, 0x8f, 0x0a, 0xf0, 0xf4, 0x3a, 0x2b, 0x02, 0xdc, 0x51, 0xc1, 0x9d, + 0x6e, 0x67, 0x48, 0x80, 0x3c, 0x52, 0xc8, 0xd3, 0x67, 0x30, 0x1b, 0xc0, 0x23, 0x04, 0xbc, 0x03, + 0x84, 0x3c, 0x20, 0xaf, 0x20, 0xe4, 0x21, 0xe4, 0x01, 0x78, 0x79, 0x03, 0x4f, 0x9b, 0x33, 0x2a, + 0x80, 0x1c, 0x29, 0xc8, 0x11, 0x9f, 0x19, 0x01, 0xda, 0xe8, 0xa1, 0x4d, 0x87, 0x33, 0x2d, 0xc0, + 0x1d, 0x29, 0xdc, 0x61, 0x03, 0x16, 0x50, 0xcb, 0x09, 0x6a, 0xb4, 0xcf, 0xc0, 0x00, 0x6c, 0xa4, + 0xc0, 0xa6, 0xcd, 0xd9, 0x18, 0xe0, 0x8e, 0x0a, 0xee, 0x74, 0x3a, 0x33, 0x03, 0xd4, 0x51, 0x42, + 0x9d, 0x5e, 0x67, 0x69, 0x80, 0x3d, 0x32, 0xd8, 0xd3, 0xe8, 0x8c, 0x0d, 0x50, 0x47, 0x05, 0x75, + 0x3a, 0x9d, 0xbd, 0x01, 0xea, 0xa8, 0xa0, 0xce, 0xb1, 0xdc, 0xb6, 0x75, 0x6a, 0x9e, 0x77, 0x1c, + 0xf7, 0xcc, 0x72, 0x06, 0xf6, 0x09, 0x40, 0x07, 0xd0, 0x6d, 0x1b, 0x74, 0xe7, 0xdd, 0x74, 0x94, + 0xd3, 0x6a, 0xbb, 0x9d, 0x21, 0xc6, 0xea, 0x00, 0xba, 0x1c, 0x40, 0xb7, 0xac, 0x27, 0xac, 0x36, + 0x32, 0x2c, 0x70, 0x97, 0x23, 0xee, 0x1c, 0xbb, 0x63, 0xff, 0x4b, 0x33, 0xd4, 0xe1, 0xc6, 0x4a, + 0x78, 0x7b, 0x99, 0xbc, 0xbc, 0x0c, 0xfc, 0x19, 0xe0, 0x02, 0x4f, 0x06, 0xb8, 0x4a, 0x04, 0x2e, + 0x9d, 0xf8, 0x30, 0xf0, 0x05, 0xde, 0x0b, 0x74, 0xe9, 0x8b, 0xae, 0x41, 0xef, 0xdc, 0xb1, 0x06, + 0xee, 0x89, 0xd9, 0x4f, 0xd5, 0x84, 0x06, 0xae, 0xd9, 0xf9, 0xd4, 0x1b, 0xd8, 0xce, 0xe7, 0x33, + 0x20, 0x0b, 0xc8, 0xca, 0x14, 0x59, 0x4f, 0x7f, 0x03, 0xb4, 0x00, 0xad, 0x0c, 0xa1, 0x05, 0x09, + 0x34, 0xe0, 0x0d, 0xc9, 0xb2, 0xbc, 0x91, 0xad, 0x4c, 0x88, 0xd3, 0x21, 0x89, 0xa6, 0x90, 0x43, + 0xc7, 0x1b, 0xcf, 0x5d, 0xe3, 0xe7, 0x4d, 0xeb, 0x39, 0xd3, 0xb1, 0x96, 0x86, 0xa5, 0x44, 0x12, + 0xaa, 0x61, 0x4a, 0x39, 0x8b, 0xbc, 0x48, 0xcc, 0xa4, 0xd1, 0x22, 0x94, 0x42, 0x8d, 0x70, 0x74, + 0xc3, 0x6f, 0xbd, 0xb9, 0x17, 0xdd, 0xc4, 0xc9, 0xb2, 0x3a, 0x9b, 0x73, 0x39, 0x9a, 0xc9, 0x89, + 0x98, 0x56, 0x24, 0x8f, 0xee, 0x67, 0xc1, 0xef, 0x15, 0x21, 0xc3, 0xc8, 0x93, 0x23, 0x5e, 0x7d, + 0xfd, 0x42, 0xb8, 0xf1, 0x4a, 0x75, 0x1e, 0xcc, 0xa2, 0xd9, 0x68, 0xe6, 0x87, 0xe9, 0x57, 0x55, + 0x11, 0x8a, 0xb0, 0xea, 0xf3, 0x3b, 0xee, 0xaf, 0x3e, 0x55, 0x7d, 0x21, 0x7f, 0xaf, 0x84, 0x91, + 0x17, 0xf1, 0xca, 0xd8, 0x8b, 0xbc, 0x6b, 0x2f, 0xe4, 0x55, 0x3f, 0x9c, 0x57, 0x23, 0xff, 0x2e, + 0x8c, 0xff, 0xa8, 0xde, 0x46, 0x15, 0x11, 0xca, 0xaa, 0xe4, 0x62, 0x7a, 0x73, 0x3d, 0x0b, 0xc2, + 0xf4, 0xab, 0xea, 0xd3, 0xaf, 0x4e, 0x7f, 0x65, 0xb8, 0xb8, 0x4e, 0x7e, 0x70, 0xf9, 0xb9, 0xba, + 0x88, 0xcd, 0x0f, 0xa3, 0xc0, 0x13, 0x92, 0x8f, 0x2b, 0xf1, 0x7f, 0x9b, 0xfc, 0x26, 0x1a, 0x69, + 0x5e, 0x7d, 0x97, 0x54, 0xdb, 0x42, 0xc5, 0x83, 0x85, 0xc1, 0x1f, 0xa2, 0xc0, 0xab, 0x2c, 0x62, + 0xe8, 0x5e, 0xfb, 0x9c, 0x44, 0xa0, 0x30, 0xee, 0x6f, 0xb8, 0x24, 0x53, 0x49, 0x13, 0x0a, 0xbc, + 0xeb, 0xfa, 0x64, 0x77, 0x77, 0x19, 0xa1, 0xaa, 0xd1, 0xe3, 0x9c, 0xb3, 0x5f, 0xd9, 0x87, 0xd9, + 0xa8, 0x12, 0xc7, 0xcc, 0x8a, 0x1f, 0x8e, 0xaf, 0x2b, 0xf1, 0x8b, 0x61, 0xeb, 0x9b, 0xbb, 0xaf, + 0x1f, 0x08, 0x75, 0x6c, 0x8c, 0xe1, 0x6c, 0x11, 0x8c, 0x38, 0xa9, 0x34, 0x99, 0xd8, 0xfd, 0x85, + 0x3f, 0xde, 0xcf, 0x82, 0x71, 0xfc, 0xa6, 0x25, 0x4e, 0x41, 0xab, 0xd4, 0x37, 0x3e, 0x7b, 0xa1, + 0x19, 0x4c, 0x17, 0xb7, 0x5c, 0x46, 0x46, 0x8b, 0x45, 0xc1, 0x82, 0x13, 0x5b, 0xc0, 0x33, 0xeb, + 0xb3, 0xf2, 0x9a, 0x9f, 0xd0, 0x57, 0xca, 0xfe, 0x7d, 0x6a, 0xf3, 0x70, 0x14, 0x88, 0x39, 0x39, + 0x2e, 0xfc, 0x22, 0x2c, 0xf7, 0xa4, 0xff, 0xc8, 0x84, 0x1c, 0xf9, 0x8b, 0x31, 0x67, 0xd1, 0x0d, + 0x67, 0x2f, 0x88, 0x25, 0xeb, 0x0c, 0xfb, 0x6c, 0x34, 0x93, 0x51, 0xfc, 0xb7, 0x80, 0xc5, 0xe1, + 0x20, 0xfe, 0xa6, 0x4b, 0x19, 0x2e, 0xae, 0x2b, 0x4e, 0xe7, 0x82, 0x89, 0x90, 0x25, 0xc8, 0xac, + 0x37, 0x76, 0xa9, 0xc5, 0x09, 0xa2, 0xe1, 0xf9, 0x75, 0x88, 0x1e, 0x3f, 0x43, 0x21, 0xbd, 0xa6, + 0x2c, 0xf9, 0x68, 0xbd, 0x11, 0xb1, 0x33, 0x74, 0x28, 0x34, 0x84, 0xca, 0xdc, 0x10, 0x52, 0xde, + 0xca, 0x2b, 0xd4, 0xc8, 0xe5, 0x69, 0xa4, 0xe9, 0xdf, 0x40, 0x23, 0x90, 0x3d, 0x8d, 0x30, 0x0a, + 0x16, 0xa3, 0x48, 0xae, 0xb8, 0x5b, 0x77, 0xf9, 0x54, 0xed, 0xd5, 0x0a, 0xdd, 0xfe, 0xea, 0x51, + 0xba, 0x76, 0x28, 0x42, 0xb7, 0x13, 0x3f, 0x43, 0xb7, 0x13, 0xce, 0x5d, 0xc7, 0xbf, 0x73, 0xcf, + 0x22, 0x3b, 0x94, 0x6e, 0x77, 0xf5, 0x7c, 0xdc, 0xf4, 0x67, 0x86, 0xc9, 0xd3, 0x70, 0xcf, 0x9f, + 0x3f, 0x8d, 0x4e, 0x38, 0x57, 0x3b, 0xf7, 0xa8, 0x1b, 0x1b, 0x15, 0x8e, 0x3a, 0xc6, 0x42, 0x06, + 0x3c, 0xe4, 0xc1, 0x1d, 0x1f, 0x57, 0xae, 0x3d, 0x39, 0xbe, 0x17, 0xe3, 0xc4, 0x97, 0xd5, 0x8e, + 0x3d, 0x69, 0xa1, 0xf2, 0xa6, 0xf5, 0x8a, 0xc7, 0xf8, 0x2f, 0x42, 0xc6, 0x1c, 0xbd, 0xa6, 0xb8, + 0x99, 0x27, 0x49, 0x1c, 0x37, 0x5a, 0x6c, 0x4f, 0x71, 0x43, 0xfb, 0x01, 0x9f, 0x88, 0x07, 0x1a, + 0xf9, 0x72, 0x8d, 0xdb, 0x55, 0xc3, 0x86, 0x42, 0x76, 0x21, 0x56, 0x11, 0x3f, 0xaf, 0x82, 0xe7, + 0x4b, 0x64, 0x10, 0xd9, 0x44, 0xa5, 0x5a, 0xf4, 0xbe, 0x28, 0x74, 0xd7, 0xc0, 0xc6, 0x5e, 0x9e, + 0xd6, 0x75, 0x4a, 0x5b, 0x04, 0x44, 0x0a, 0x14, 0x1e, 0x2d, 0xe6, 0x95, 0x79, 0x20, 0x66, 0x81, + 0x88, 0x1e, 0xe9, 0x44, 0xb1, 0x75, 0xa2, 0x78, 0x65, 0x3f, 0x91, 0x88, 0x40, 0x83, 0xe2, 0x90, + 0xa3, 0x3a, 0x14, 0x29, 0x0f, 0x61, 0xea, 0x43, 0x95, 0x02, 0x91, 0xa7, 0x42, 0xe4, 0x29, 0x11, + 0x6d, 0x6a, 0x44, 0x83, 0x22, 0x11, 0xa1, 0x4a, 0xe4, 0x28, 0x53, 0x6a, 0x30, 0x39, 0xd2, 0xb4, + 0x91, 0x6a, 0x88, 0xd1, 0xa6, 0xd7, 0xf4, 0x69, 0x8f, 0x98, 0xd9, 0xd4, 0x68, 0x14, 0x65, 0x3a, + 0xa5, 0x01, 0xad, 0xa2, 0x4e, 0xaf, 0xb4, 0xa1, 0x59, 0xda, 0xd0, 0x2d, 0x3d, 0x68, 0x17, 0x2d, + 0xfa, 0x45, 0x8c, 0x86, 0xa5, 0x10, 0x71, 0x1e, 0xe7, 0x9c, 0x76, 0xc4, 0xf7, 0xb9, 0x37, 0x09, + 0xf8, 0x84, 0x62, 0xc4, 0x5f, 0xf7, 0x87, 0x0e, 0x09, 0xda, 0xde, 0x5f, 0x0d, 0x3b, 0xa4, 0x43, + 0xb8, 0x29, 0xcb, 0xc4, 0x64, 0x56, 0xd9, 0x23, 0x8b, 0xb1, 0x3c, 0x6e, 0x45, 0xb6, 0x60, 0x5a, + 0x9a, 0x4f, 0xb3, 0x5a, 0xaa, 0xa1, 0x5a, 0x42, 0xb5, 0x84, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, + 0x54, 0x4b, 0xe0, 0x34, 0xd9, 0x42, 0x84, 0x5a, 0xf3, 0x3a, 0x35, 0x9c, 0xce, 0x4c, 0xe3, 0x37, + 0x73, 0x16, 0x95, 0x01, 0xc7, 0x6f, 0x11, 0xb5, 0x3d, 0xa2, 0xe6, 0x53, 0x25, 0x6c, 0x3a, 0x10, + 0x37, 0x8d, 0x08, 0x9c, 0x2e, 0x44, 0x4e, 0x3b, 0x42, 0xa7, 0x1d, 0xb1, 0xd3, 0x8b, 0xe0, 0xd1, + 0x24, 0x7a, 0x44, 0x09, 0x5f, 0x0a, 0x1d, 0xb2, 0x6d, 0xf2, 0x8d, 0x8c, 0x21, 0x38, 0xe7, 0x13, + 0x7f, 0xe6, 0x45, 0x8d, 0x3a, 0xe5, 0xac, 0xb1, 0x22, 0x51, 0x47, 0x84, 0x97, 0xd0, 0xe1, 0x72, + 0x9a, 0x10, 0x72, 0xda, 0x02, 0xb5, 0xf4, 0xa5, 0x42, 0x8d, 0x33, 0x21, 0xc9, 0xf3, 0x8f, 0x74, + 0x31, 0x89, 0xee, 0xb1, 0xd1, 0x62, 0xcd, 0x1d, 0x3d, 0xd6, 0x73, 0x1a, 0x78, 0xa3, 0x48, 0xcc, + 0x64, 0x5b, 0x4c, 0x45, 0x14, 0xd2, 0xad, 0x3b, 0x36, 0x23, 0x32, 0x9f, 0x7a, 0x91, 0xb8, 0x8b, + 0xdf, 0xab, 0x89, 0xe7, 0x87, 0x1c, 0xba, 0xc7, 0x2a, 0x84, 0x02, 0xef, 0x01, 0xa1, 0x00, 0xa1, + 0x00, 0xa1, 0xa0, 0x8c, 0xd5, 0x09, 0x7d, 0xeb, 0x69, 0x2a, 0x69, 0xd3, 0x7b, 0xde, 0x04, 0x53, + 0x1d, 0xdd, 0x41, 0xf6, 0x8d, 0x1a, 0x96, 0xe8, 0x40, 0xfb, 0xeb, 0xe2, 0x15, 0x3b, 0x00, 0x05, + 0x2d, 0x00, 0x3b, 0x00, 0x4a, 0x2d, 0x05, 0x3b, 0x00, 0x8a, 0x2e, 0x08, 0x3b, 0x00, 0x60, 0x4d, + 0x60, 0x4e, 0x4b, 0xe8, 0xe8, 0xb3, 0x03, 0xb0, 0x10, 0x32, 0xfa, 0xa8, 0x41, 0xef, 0x7f, 0x9f, + 0xf0, 0x12, 0x06, 0x9e, 0x9c, 0x72, 0xb4, 0xfe, 0x8b, 0x7f, 0x23, 0xb4, 0x6c, 0xfd, 0xef, 0xa1, + 0xdf, 0xa7, 0x78, 0x28, 0x46, 0xeb, 0x5f, 0xc1, 0x50, 0xa0, 0x63, 0xeb, 0xff, 0x10, 0xa1, 0x00, + 0xa1, 0x00, 0x65, 0x49, 0x09, 0xac, 0x47, 0xeb, 0x1f, 0x16, 0x93, 0x4f, 0xcc, 0x54, 0xaf, 0x50, + 0x4c, 0xed, 0xd7, 0x4f, 0x09, 0x7e, 0x53, 0x59, 0xba, 0xfa, 0x52, 0x8d, 0x91, 0xd2, 0xe5, 0x8a, + 0xf4, 0x9c, 0x18, 0xea, 0x63, 0x59, 0xba, 0xe7, 0x17, 0xfe, 0x48, 0x70, 0x03, 0xd1, 0xe8, 0x88, + 0x30, 0x32, 0xa3, 0x88, 0x98, 0x72, 0xda, 0x99, 0x90, 0x96, 0xcf, 0x6f, 0xb9, 0xa4, 0x46, 0xd8, + 0xe3, 0x52, 0xf0, 0x99, 0xe5, 0xb5, 0x8f, 0xcd, 0xe6, 0xc1, 0x61, 0xb3, 0xb9, 0x77, 0xd8, 0x38, + 0xdc, 0x3b, 0xda, 0xdf, 0xaf, 0x1d, 0xd4, 0x08, 0xf5, 0x1e, 0x8d, 0x5e, 0x30, 0xe6, 0x01, 0x1f, + 0x1f, 0xc7, 0xc8, 0x97, 0x0b, 0xdf, 0xa7, 0x68, 0xfa, 0x79, 0xc8, 0x03, 0x52, 0x15, 0x12, 0xae, + 0xac, 0x06, 0xcf, 0xca, 0x98, 0x67, 0x19, 0xa4, 0x04, 0x60, 0xb6, 0x74, 0x17, 0xcf, 0x30, 0x7e, + 0x24, 0x7d, 0x52, 0x52, 0x43, 0xb8, 0xd0, 0x5b, 0xeb, 0x50, 0x4a, 0xf2, 0x42, 0xef, 0x80, 0x4f, + 0x78, 0xc0, 0xe5, 0x88, 0xe3, 0x56, 0xef, 0xec, 0x1f, 0xee, 0x7a, 0xa3, 0x7d, 0x70, 0x7a, 0xb2, + 0xdf, 0xd8, 0xdb, 0x6f, 0x31, 0x7b, 0x58, 0xb1, 0x87, 0xcc, 0x7a, 0x88, 0xb8, 0x0c, 0xc5, 0x4c, + 0x86, 0x6c, 0x32, 0x0b, 0x98, 0x13, 0x78, 0x93, 0x89, 0x18, 0x31, 0x4b, 0x4e, 0x85, 0xe4, 0x3c, + 0x10, 0x72, 0xba, 0xcb, 0xc2, 0xc5, 0x75, 0xe5, 0x52, 0x3a, 0x9d, 0x0b, 0x56, 0xab, 0xb5, 0x58, + 0xfc, 0xb9, 0x5e, 0xdf, 0xa9, 0x37, 0x76, 0x6a, 0xcd, 0xda, 0x4e, 0x3d, 0xfe, 0xb2, 0xde, 0x80, + 0x62, 0x7c, 0x2e, 0x65, 0xe2, 0x7a, 0x92, 0xeb, 0xc9, 0x53, 0x20, 0x1a, 0x9f, 0x33, 0x35, 0x7d, + 0x36, 0xac, 0xb5, 0x25, 0x57, 0x42, 0x17, 0xa8, 0x64, 0x56, 0x5e, 0x11, 0xb8, 0x69, 0xec, 0xfe, + 0x86, 0x4b, 0xa4, 0xe5, 0xed, 0xa5, 0xe5, 0x54, 0xb1, 0x34, 0xb9, 0x4b, 0xfa, 0x57, 0xf6, 0x61, + 0x35, 0x09, 0x5a, 0xf1, 0xc3, 0xf1, 0x75, 0x25, 0x7e, 0x31, 0x6c, 0xd9, 0x43, 0x77, 0x60, 0x99, + 0x27, 0x9f, 0xcd, 0x63, 0xbb, 0x63, 0x3b, 0xbf, 0xb9, 0xe7, 0xdd, 0x81, 0x35, 0xb4, 0x06, 0x17, + 0x56, 0xdb, 0x3d, 0x36, 0xbb, 0xed, 0x7f, 0xda, 0x6d, 0xe7, 0xf3, 0x07, 0x64, 0xe2, 0x5c, 0x33, + 0x71, 0xe2, 0x17, 0x48, 0xc2, 0xc5, 0x25, 0xe1, 0xec, 0x1c, 0x07, 0xa2, 0xbb, 0x5b, 0x78, 0xab, + 0xda, 0x3c, 0x1c, 0x05, 0x62, 0x4e, 0x72, 0xef, 0x34, 0x0d, 0xce, 0x3d, 0xe9, 0x3f, 0x32, 0x21, + 0x47, 0xfe, 0x62, 0xcc, 0x59, 0x74, 0xc3, 0xd9, 0x53, 0x63, 0x8c, 0xa5, 0x8d, 0x31, 0x36, 0x9a, + 0xc9, 0xc8, 0x13, 0x92, 0x07, 0x2c, 0x0e, 0x0a, 0x97, 0x32, 0xfe, 0xc6, 0x98, 0xef, 0xc5, 0x2c, + 0x2f, 0x01, 0xa7, 0x08, 0x59, 0xad, 0xb6, 0x4b, 0x2d, 0x5a, 0x10, 0x3e, 0x08, 0xf3, 0x3c, 0x50, + 0x8f, 0x9f, 0x01, 0x91, 0xe0, 0x39, 0x49, 0x1d, 0x4e, 0xbd, 0xbc, 0x88, 0xdb, 0xd9, 0xfa, 0x14, + 0xf6, 0xf9, 0x51, 0xe1, 0xa9, 0x5c, 0xe1, 0xa1, 0x97, 0xfd, 0x23, 0x61, 0x83, 0xd6, 0x76, 0x60, + 0x29, 0xb6, 0x01, 0xd5, 0x8e, 0xb8, 0xea, 0x46, 0x04, 0x85, 0x7d, 0xcd, 0x58, 0x44, 0xc2, 0x17, + 0xff, 0xf7, 0xe2, 0x5d, 0x56, 0xdd, 0xdf, 0x9e, 0xce, 0x0f, 0x6e, 0xda, 0xae, 0x78, 0x54, 0xa3, + 0x71, 0x35, 0x06, 0x19, 0x5d, 0x05, 0x4a, 0xfa, 0x09, 0x04, 0x75, 0x12, 0xa8, 0x95, 0x81, 0x64, + 0x75, 0x0f, 0xc8, 0x56, 0x7a, 0x34, 0x75, 0x0c, 0x30, 0x65, 0xf2, 0x23, 0x6f, 0x39, 0x95, 0xab, + 0x27, 0x88, 0xdd, 0xfd, 0x45, 0xf2, 0xce, 0x2f, 0x62, 0x77, 0x7d, 0x91, 0x13, 0x8c, 0xa2, 0x28, + 0x10, 0x45, 0x58, 0x10, 0x4a, 0x87, 0xcd, 0x49, 0x92, 0x82, 0x4f, 0x7a, 0x6d, 0x4f, 0x92, 0x13, + 0x74, 0xc2, 0xd1, 0xae, 0x32, 0x12, 0xa4, 0xd4, 0x60, 0xba, 0x77, 0x72, 0x91, 0xbf, 0x8b, 0x8b, + 0xa8, 0x02, 0x27, 0x2e, 0x4b, 0x05, 0xb1, 0x2a, 0x13, 0xc1, 0xd2, 0x86, 0x68, 0x69, 0x43, 0xb8, + 0xf4, 0x20, 0x5e, 0xb4, 0x08, 0x18, 0x31, 0x22, 0x96, 0x42, 0x84, 0xac, 0x62, 0xa6, 0x26, 0x77, + 0x65, 0x11, 0xbe, 0x23, 0x8b, 0xfa, 0xdd, 0x58, 0x84, 0x55, 0x62, 0x75, 0x10, 0xc4, 0xd4, 0xe5, + 0xe2, 0x1b, 0xed, 0x54, 0xef, 0xf4, 0x51, 0xbb, 0x23, 0x2c, 0x78, 0xa9, 0x85, 0xd0, 0x25, 0x5c, + 0x1c, 0x2e, 0x8e, 0xea, 0x40, 0x0b, 0xab, 0xaf, 0x30, 0x51, 0x5e, 0xf6, 0x14, 0x65, 0x44, 0x14, + 0x6b, 0xc5, 0xb4, 0x4e, 0x4c, 0xac, 0x47, 0x07, 0x3c, 0x0f, 0xb3, 0xd1, 0x01, 0x2f, 0x10, 0xe7, + 0xe8, 0x80, 0x17, 0xe7, 0xae, 0xe8, 0x80, 0x2b, 0xb6, 0x10, 0x74, 0xc0, 0xc1, 0x68, 0xbe, 0x01, + 0x11, 0x0d, 0x3a, 0xe0, 0x63, 0x2e, 0x23, 0x11, 0x3d, 0x06, 0x7c, 0x42, 0xb8, 0x03, 0x5e, 0x23, + 0x78, 0x55, 0x94, 0x61, 0xaf, 0x1e, 0xfd, 0xb1, 0x17, 0x72, 0xfa, 0x57, 0xb6, 0xda, 0x43, 0x7b, + 0xe8, 0x0e, 0xcf, 0x8f, 0x9d, 0xce, 0x85, 0xeb, 0xfc, 0xd6, 0xb7, 0xa8, 0xa6, 0xaf, 0xa4, 0xed, + 0x14, 0x92, 0xbe, 0xb9, 0x8b, 0x78, 0xe3, 0x2f, 0x45, 0x54, 0xff, 0xa5, 0xd2, 0x88, 0xdd, 0xbf, + 0x68, 0xba, 0x83, 0xde, 0xb9, 0x63, 0x0d, 0x5c, 0xbb, 0x6d, 0xa0, 0xb3, 0x0c, 0x64, 0x65, 0x87, + 0xac, 0x03, 0x20, 0x0b, 0xc8, 0xca, 0x1e, 0x59, 0xfd, 0x81, 0x75, 0x6a, 0x7f, 0x75, 0x4f, 0x3b, + 0xe6, 0xa7, 0x21, 0x70, 0x05, 0x5c, 0x65, 0x8c, 0xab, 0x21, 0xa2, 0x15, 0x50, 0x95, 0x1d, 0xaa, + 0x96, 0xf4, 0x7d, 0x48, 0x99, 0xbf, 0xeb, 0xc4, 0xe3, 0xf5, 0x40, 0x5b, 0x69, 0x78, 0xbd, 0x06, + 0x71, 0xad, 0x3c, 0x88, 0x3b, 0x00, 0xe2, 0x80, 0x38, 0xd4, 0x01, 0xc0, 0x1b, 0x43, 0x7d, 0x00, + 0xb4, 0x01, 0x6d, 0x3f, 0x84, 0x36, 0xc7, 0xfc, 0x04, 0x98, 0x01, 0x66, 0x39, 0xc0, 0xec, 0xa0, + 0x69, 0xe0, 0xfe, 0xf4, 0x42, 0x3f, 0xae, 0xd0, 0x6f, 0x82, 0x63, 0x23, 0x6f, 0x00, 0x4e, 0xc8, + 0x0f, 0x00, 0x94, 0x6e, 0x80, 0x7a, 0x75, 0xb7, 0x89, 0xd9, 0xfe, 0x87, 0xdb, 0x31, 0xbb, 0xd8, + 0x66, 0x01, 0xac, 0xb2, 0x86, 0x15, 0x20, 0x05, 0x48, 0x65, 0x0a, 0xa9, 0x33, 0xbb, 0xeb, 0x7e, + 0x1a, 0xf4, 0xce, 0xfb, 0x80, 0x15, 0x60, 0x95, 0x19, 0xac, 0x2e, 0x4c, 0xbb, 0x63, 0x1e, 0x77, + 0xac, 0xa7, 0xbb, 0xbd, 0x00, 0x2f, 0xc0, 0x2b, 0x2b, 0x78, 0xa5, 0xa0, 0x72, 0x4f, 0x7a, 0xdd, + 0xa1, 0x33, 0x30, 0xed, 0xae, 0x83, 0x31, 0x29, 0x00, 0x2c, 0x33, 0x80, 0x59, 0x5f, 0x1d, 0xab, + 0xdb, 0xb6, 0xda, 0xc8, 0x8f, 0xc0, 0xd7, 0x36, 0xf0, 0x95, 0x8c, 0xae, 0xd8, 0x5d, 0xc7, 0x1a, + 0x9c, 0x9a, 0x27, 0x96, 0x6b, 0xb6, 0xdb, 0x03, 0x6b, 0x88, 0x08, 0x06, 0x84, 0x65, 0x8b, 0xb0, + 0xae, 0x65, 0x7f, 0xfa, 0x7c, 0xdc, 0x1b, 0x00, 0x60, 0x00, 0xd8, 0x16, 0x00, 0x76, 0x80, 0x10, + 0x06, 0x84, 0x6d, 0x19, 0x61, 0x08, 0x61, 0x00, 0xd8, 0xb6, 0x00, 0xd6, 0xb1, 0xbb, 0x5f, 0x5c, + 0xd3, 0x71, 0x06, 0xf6, 0xf1, 0xb9, 0x63, 0x01, 0x5a, 0x80, 0x56, 0xb6, 0xd0, 0x6a, 0x5b, 0x1d, + 0xf3, 0x37, 0xa0, 0x0a, 0xa8, 0xca, 0x1e, 0x55, 0xee, 0x85, 0x39, 0xb0, 0x4d, 0xc7, 0xee, 0x75, + 0x81, 0x2f, 0xe0, 0x2b, 0x53, 0x7c, 0x61, 0x83, 0x11, 0x90, 0xca, 0x18, 0x52, 0x9d, 0x1e, 0x88, + 0x3b, 0x40, 0x95, 0x31, 0xa8, 0xfa, 0x83, 0x9e, 0x63, 0x9d, 0xc4, 0x29, 0x70, 0x79, 0xee, 0x14, + 0xf8, 0x02, 0xbe, 0x32, 0xc2, 0xd7, 0x99, 0xf9, 0x75, 0x89, 0x31, 0xec, 0x5e, 0x03, 0x5d, 0x5b, + 0x41, 0xd7, 0xc0, 0x1a, 0x5a, 0x83, 0x0b, 0x4c, 0x48, 0x00, 0x63, 0x5b, 0xc2, 0x98, 0xdd, 0x7d, + 0x8a, 0x62, 0xe8, 0x43, 0x00, 0x5d, 0x99, 0xa2, 0x6b, 0x60, 0x0d, 0xed, 0xf6, 0xb9, 0xd9, 0x41, + 0xec, 0x02, 0xba, 0xb2, 0x47, 0x17, 0xd4, 0x64, 0x80, 0xb6, 0xfc, 0x51, 0xa7, 0xc5, 0x99, 0x0d, + 0x0d, 0x82, 0x5a, 0x89, 0xe0, 0x06, 0xa8, 0x01, 0x6a, 0xb9, 0x40, 0x4d, 0x83, 0x19, 0x56, 0xc0, + 0x8d, 0x0c, 0xdc, 0x74, 0x3a, 0xfb, 0x01, 0xd8, 0x51, 0x81, 0x9d, 0x66, 0x67, 0x42, 0x00, 0x3c, + 0x2a, 0xc0, 0xd3, 0xeb, 0xac, 0x08, 0x70, 0x47, 0x05, 0x77, 0xba, 0x9d, 0x21, 0x01, 0xf2, 0x48, + 0x21, 0x4f, 0x9f, 0xc1, 0x6c, 0x00, 0x8f, 0x10, 0xf0, 0x0e, 0x10, 0xf2, 0x80, 0xbc, 0x82, 0x90, + 0x87, 0x90, 0x07, 0xe0, 0xe5, 0x0d, 0x3c, 0x6d, 0xce, 0xa8, 0x00, 0x72, 0xa4, 0x20, 0x47, 0x7c, + 0x66, 0x04, 0x68, 0xa3, 0x87, 0x36, 0x1d, 0xce, 0xb4, 0x00, 0x77, 0xa4, 0x70, 0x87, 0x0d, 0x58, + 0x40, 0x2d, 0x27, 0xa8, 0xd1, 0x3e, 0x03, 0x03, 0xb0, 0x91, 0x02, 0x9b, 0x36, 0x67, 0x63, 0x80, + 0x3b, 0x2a, 0xb8, 0xd3, 0xe9, 0xcc, 0x0c, 0x50, 0x47, 0x09, 0x75, 0x7a, 0x9d, 0xa5, 0x01, 0xf6, + 0xc8, 0x60, 0x4f, 0xa3, 0x33, 0x36, 0x40, 0x1d, 0x15, 0xd4, 0xe9, 0x74, 0xf6, 0x06, 0xa8, 0xa3, + 0x82, 0x3a, 0xc7, 0x72, 0xdb, 0xd6, 0xa9, 0x79, 0xde, 0x71, 0xdc, 0x33, 0xcb, 0x19, 0xd8, 0x27, + 0x00, 0x1d, 0x40, 0xb7, 0x6d, 0xd0, 0x9d, 0x77, 0xd3, 0x51, 0x4e, 0xab, 0xed, 0x76, 0x86, 0x18, + 0xab, 0x03, 0xe8, 0x72, 0x00, 0xdd, 0xb2, 0x9e, 0xb0, 0xda, 0xc8, 0xb0, 0xc0, 0x5d, 0x8e, 0xb8, + 0x73, 0xec, 0x8e, 0xfd, 0x2f, 0xcd, 0x50, 0x87, 0x1b, 0x2b, 0xe1, 0xed, 0x65, 0xf2, 0xf2, 0x32, + 0xf0, 0x67, 0x80, 0x0b, 0x3c, 0x19, 0xe0, 0x2a, 0x11, 0xb8, 0x74, 0xe2, 0xc3, 0xc0, 0x17, 0x78, + 0x2f, 0xd0, 0xa5, 0x2f, 0xba, 0x06, 0xbd, 0x73, 0xc7, 0x1a, 0xb8, 0x27, 0x66, 0x3f, 0x55, 0x13, + 0x1a, 0xb8, 0x66, 0xe7, 0x53, 0x6f, 0x60, 0x3b, 0x9f, 0xcf, 0x80, 0x2c, 0x20, 0x2b, 0x53, 0x64, + 0x3d, 0xfd, 0x0d, 0xd0, 0x02, 0xb4, 0x32, 0x84, 0x16, 0x24, 0xd0, 0x80, 0x37, 0x24, 0xcb, 0xf2, + 0x46, 0xb6, 0x32, 0x21, 0x4e, 0x87, 0x24, 0x9a, 0x42, 0x0e, 0x1d, 0x6f, 0x3c, 0x77, 0x8d, 0x9f, + 0x37, 0xad, 0xe7, 0x4c, 0xc7, 0x5a, 0x1a, 0x96, 0x12, 0x49, 0xa8, 0x86, 0x29, 0xe5, 0x2c, 0xf2, + 0x22, 0x31, 0x93, 0x46, 0x8b, 0x50, 0x0a, 0x35, 0xc2, 0xd1, 0x0d, 0xbf, 0xf5, 0xe6, 0x5e, 0x74, + 0x13, 0x27, 0xcb, 0xea, 0x6c, 0xce, 0xe5, 0x68, 0x26, 0x27, 0x62, 0x5a, 0x91, 0x3c, 0xba, 0x9f, + 0x05, 0xbf, 0x57, 0x84, 0x0c, 0x23, 0x4f, 0x8e, 0x78, 0xf5, 0xf5, 0x0b, 0xe1, 0xc6, 0x2b, 0xd5, + 0x79, 0x30, 0x8b, 0x66, 0xa3, 0x99, 0x1f, 0xa6, 0x5f, 0x55, 0x45, 0x28, 0xc2, 0xaa, 0xcf, 0xef, + 0xb8, 0xbf, 0xfa, 0x54, 0xf5, 0x85, 0xfc, 0xbd, 0x12, 0x46, 0x5e, 0xc4, 0x2b, 0x63, 0x2f, 0xf2, + 0xae, 0xbd, 0x90, 0x57, 0xfd, 0x70, 0x5e, 0x8d, 0xfc, 0xbb, 0x30, 0xfe, 0xa3, 0x7a, 0x1b, 0x55, + 0x44, 0x28, 0xab, 0x92, 0x8b, 0xe9, 0xcd, 0xf5, 0x2c, 0x08, 0xd3, 0xaf, 0xaa, 0x4f, 0xbf, 0x3a, + 0xfd, 0x95, 0xe1, 0xe2, 0x3a, 0xf9, 0xc1, 0xe5, 0xe7, 0xea, 0x22, 0x12, 0xbe, 0xf8, 0x3f, 0x3e, + 0xae, 0x5c, 0x7b, 0x72, 0x7c, 0x2f, 0xc6, 0xd1, 0x4d, 0x35, 0xf9, 0x55, 0x34, 0xf2, 0xbc, 0xfa, + 0x3e, 0xa9, 0xb6, 0x85, 0x8a, 0x47, 0x0b, 0x83, 0x3f, 0x44, 0x81, 0x57, 0x59, 0xc4, 0xd8, 0xbd, + 0xf6, 0x39, 0x89, 0x48, 0x61, 0x04, 0x7c, 0xc2, 0x03, 0x2e, 0x47, 0x9c, 0x4c, 0x3d, 0x4d, 0x28, + 0xfc, 0xa6, 0x55, 0xca, 0xe9, 0xc9, 0xe1, 0xc7, 0xda, 0x5e, 0x8b, 0xd9, 0xc3, 0x8a, 0x3d, 0x64, + 0x4e, 0xe0, 0x4d, 0x26, 0x62, 0xc4, 0x2c, 0x39, 0x15, 0x92, 0xf3, 0x40, 0xc8, 0x29, 0xfb, 0xd9, + 0xb1, 0x7e, 0x61, 0x67, 0x3c, 0x0a, 0xc4, 0xe8, 0x52, 0x5a, 0x0f, 0x11, 0x97, 0xa1, 0x98, 0xc9, + 0x70, 0x97, 0x85, 0x8b, 0xeb, 0x8a, 0xd3, 0xb9, 0x60, 0x8d, 0xa3, 0x16, 0x8b, 0x3f, 0xd7, 0xeb, + 0x3b, 0xac, 0xde, 0xd8, 0x61, 0xb5, 0x66, 0x6d, 0x87, 0xd5, 0x93, 0xbf, 0xd5, 0x1b, 0xbb, 0x84, + 0x7a, 0x3a, 0xc6, 0x70, 0xb6, 0x08, 0x46, 0x9c, 0x54, 0x22, 0x4d, 0xec, 0xfe, 0xc2, 0x1f, 0xef, + 0x67, 0xc1, 0x38, 0x7e, 0x43, 0x9f, 0xbc, 0x86, 0x56, 0x47, 0xc0, 0xf8, 0xec, 0x85, 0x66, 0x30, + 0x5d, 0xdc, 0x72, 0x19, 0x19, 0x2d, 0x16, 0x05, 0x0b, 0x4e, 0x6c, 0x01, 0xcf, 0xac, 0xcf, 0xc3, + 0xad, 0xc0, 0xf7, 0x4b, 0x66, 0xe5, 0x95, 0xfa, 0xfe, 0x60, 0xdc, 0xdf, 0x70, 0x89, 0x74, 0xbd, + 0xbd, 0x74, 0xbd, 0xbb, 0xbb, 0xac, 0x2a, 0xaa, 0xd1, 0xe3, 0x9c, 0xb3, 0x5f, 0xd9, 0x87, 0xd9, + 0xa8, 0x12, 0x17, 0x3a, 0x15, 0x3f, 0x1c, 0x5f, 0x57, 0xe2, 0x17, 0xc3, 0xd6, 0xb7, 0xa7, 0x0e, + 0x3e, 0x20, 0x27, 0xe7, 0x9a, 0x93, 0x13, 0xaf, 0x40, 0x3a, 0x2e, 0x2e, 0x1d, 0x67, 0xe5, 0x36, + 0x74, 0x72, 0x2e, 0x21, 0x07, 0x6f, 0xf3, 0x70, 0x14, 0x88, 0x39, 0xb9, 0x16, 0xd6, 0x8b, 0xc0, + 0xdc, 0x93, 0xfe, 0x23, 0x13, 0x72, 0xe4, 0x2f, 0xc6, 0x9c, 0x45, 0x37, 0x9c, 0xad, 0xfb, 0x41, + 0x2c, 0xed, 0x07, 0xb1, 0xd1, 0x4c, 0x46, 0x9e, 0x90, 0x3c, 0x60, 0x71, 0x40, 0x88, 0xbf, 0xeb, + 0x52, 0xc6, 0x04, 0x4f, 0x84, 0x2c, 0xc1, 0x65, 0xe3, 0x68, 0x97, 0x5a, 0x94, 0x20, 0x1a, 0x9c, + 0x5f, 0x07, 0xe8, 0xf1, 0x33, 0x08, 0xd2, 0xdb, 0x48, 0x25, 0x1f, 0xab, 0x37, 0xe2, 0x75, 0x56, + 0xde, 0x84, 0x1d, 0x1c, 0x54, 0x74, 0x2a, 0x57, 0x74, 0xe8, 0x69, 0xff, 0x48, 0xc0, 0xa0, 0xb5, + 0xf3, 0x55, 0x82, 0x1d, 0x2f, 0x02, 0xb9, 0xd3, 0x08, 0xa3, 0x60, 0x31, 0x8a, 0xe4, 0x8a, 0xb6, + 0x75, 0x97, 0x8f, 0xd5, 0x5e, 0x2d, 0xd1, 0xed, 0xaf, 0x9e, 0xa5, 0x6b, 0x87, 0x22, 0x74, 0x3b, + 0xf1, 0x43, 0x74, 0x3b, 0xe1, 0xdc, 0x75, 0xfc, 0x3b, 0xf7, 0x2c, 0xb2, 0x43, 0xe9, 0x76, 0x57, + 0x0f, 0xc8, 0x4d, 0x7f, 0x66, 0x98, 0x3c, 0x0e, 0xf7, 0x7c, 0xf5, 0x38, 0x8e, 0xd3, 0xa7, 0xf1, + 0x13, 0xa2, 0xa3, 0x3e, 0x96, 0x29, 0x1a, 0x0d, 0x63, 0x16, 0x1b, 0x03, 0x39, 0xa6, 0x3c, 0x8a, + 0xba, 0x9f, 0xd1, 0x11, 0x61, 0x64, 0x46, 0x51, 0xa0, 0x74, 0x98, 0x36, 0xce, 0x84, 0xb4, 0x7c, + 0x1e, 0x33, 0xd0, 0xd0, 0x68, 0xb1, 0xbd, 0x1d, 0x85, 0x2d, 0xf5, 0x1e, 0x9e, 0x59, 0x5a, 0xfb, + 0xd8, 0x6c, 0x1e, 0x1c, 0x36, 0x9b, 0x7b, 0x87, 0x8d, 0xc3, 0xbd, 0xa3, 0xfd, 0xfd, 0xda, 0x41, + 0x6d, 0x5f, 0x61, 0xe3, 0x7b, 0xc1, 0x98, 0x07, 0x7c, 0x7c, 0x1c, 0xa3, 0x56, 0x2e, 0x7c, 0x9f, + 0x82, 0xa9, 0xe7, 0x21, 0x8f, 0xc1, 0x3b, 0xf1, 0xfc, 0x90, 0x23, 0x38, 0xe9, 0x47, 0xd1, 0x74, + 0xa3, 0x66, 0x0a, 0xf3, 0xb0, 0xad, 0xf1, 0x2f, 0x35, 0xd9, 0x96, 0x7a, 0x5c, 0x46, 0x2d, 0x8b, + 0x14, 0x0b, 0x5c, 0xaa, 0x07, 0x2c, 0x6d, 0x02, 0x95, 0x5a, 0xde, 0xaa, 0x8e, 0x4f, 0x28, 0xe4, + 0x0f, 0xc6, 0x42, 0x8e, 0xf9, 0x44, 0x48, 0x3e, 0xae, 0xac, 0xdf, 0x34, 0xd5, 0x5c, 0x22, 0xdd, + 0x7d, 0xd9, 0x34, 0x55, 0xb1, 0xb8, 0xf2, 0x45, 0xc8, 0x71, 0xcc, 0xd5, 0x15, 0x33, 0xeb, 0x24, + 0x89, 0x1d, 0xea, 0x95, 0x3b, 0x46, 0x3f, 0xe0, 0x13, 0xf1, 0xa0, 0x66, 0x0c, 0x5e, 0x83, 0x6e, + 0xb5, 0x87, 0xac, 0x20, 0xd9, 0x52, 0x7d, 0x5b, 0xee, 0xf9, 0xd6, 0xdb, 0x7c, 0xf9, 0x4e, 0x2b, + 0x5a, 0xc0, 0x50, 0xd9, 0x59, 0x7b, 0xb1, 0x7b, 0xb6, 0x06, 0x26, 0xb8, 0x27, 0x29, 0xee, 0xd9, + 0x16, 0x6a, 0x76, 0xc8, 0x36, 0xb2, 0xab, 0xba, 0x71, 0xe5, 0x3d, 0x3e, 0xa0, 0x6a, 0x78, 0x51, + 0x93, 0x16, 0x28, 0x4f, 0x0f, 0x28, 0xd0, 0x04, 0x42, 0x74, 0x81, 0x0a, 0x6d, 0x20, 0x47, 0x1f, + 0xc8, 0xd1, 0x08, 0x5a, 0x74, 0x42, 0x4d, 0x5a, 0xa1, 0x28, 0xbd, 0x50, 0x9e, 0x66, 0xa4, 0x06, + 0x2e, 0x8f, 0xcd, 0x2a, 0x1f, 0x84, 0xd6, 0x71, 0x7d, 0x69, 0xae, 0xe2, 0xfe, 0xac, 0x36, 0xd1, + 0x20, 0x43, 0x38, 0x28, 0x11, 0x0f, 0x82, 0x04, 0x84, 0x1a, 0x11, 0x21, 0x4b, 0x48, 0xc8, 0x12, + 0x13, 0x9a, 0x04, 0x45, 0x6d, 0xa2, 0xa2, 0x38, 0x61, 0x21, 0x43, 0x5c, 0x52, 0x43, 0x7d, 0x2e, + 0xa7, 0xc9, 0x06, 0x1d, 0x91, 0xe8, 0xb5, 0x4e, 0x10, 0x2b, 0xbb, 0x89, 0x44, 0x80, 0x15, 0xa5, + 0xd9, 0x23, 0x62, 0x2e, 0x15, 0x6a, 0x43, 0x91, 0xe2, 0x10, 0xa6, 0x3a, 0x54, 0x29, 0x0f, 0x79, + 0xea, 0x43, 0x9e, 0x02, 0xd1, 0xa6, 0x42, 0x34, 0x28, 0x11, 0x11, 0x6a, 0x94, 0x42, 0xc1, 0x79, + 0x9c, 0x73, 0x9a, 0x11, 0x7b, 0x21, 0x64, 0xf4, 0x91, 0x52, 0xbc, 0x5e, 0xd1, 0x8f, 0x7d, 0x42, + 0x26, 0x0f, 0x3c, 0x39, 0xe5, 0xe4, 0xc4, 0xa9, 0x09, 0x9e, 0x2c, 0x3e, 0x13, 0x92, 0xe4, 0x91, + 0x68, 0x96, 0x6a, 0x98, 0xd3, 0xe1, 0xa9, 0x1b, 0xf6, 0x9f, 0x06, 0xde, 0x28, 0x12, 0x33, 0xd9, + 0x16, 0x53, 0xa1, 0xfa, 0x51, 0x8e, 0x3f, 0x0f, 0x8d, 0x7c, 0xea, 0x45, 0xe2, 0x8e, 0x2b, 0x7d, + 0xf2, 0x40, 0x83, 0xac, 0xf9, 0xd2, 0x75, 0xbd, 0x07, 0xfa, 0xae, 0x5b, 0xdf, 0xdf, 0x87, 0xf3, + 0xc2, 0x79, 0x4b, 0x40, 0xcc, 0xe9, 0x59, 0x7b, 0x05, 0xed, 0x84, 0xb2, 0x24, 0x97, 0xe5, 0xa1, + 0x5c, 0x72, 0x6d, 0x60, 0x85, 0x8f, 0x12, 0xbf, 0x57, 0x85, 0xa1, 0x09, 0xbc, 0x25, 0x83, 0xd1, + 0x04, 0xce, 0xd5, 0x74, 0x34, 0x81, 0x0b, 0x5a, 0x00, 0x9a, 0xc0, 0x60, 0x1b, 0x9a, 0x94, 0xb3, + 0x68, 0x02, 0xe7, 0x4e, 0x3f, 0xd0, 0x04, 0xde, 0xf6, 0x07, 0x9a, 0xc0, 0xf9, 0x1a, 0x8f, 0x26, + 0xb0, 0x2a, 0xa1, 0x11, 0x4d, 0xe0, 0x02, 0x5c, 0x17, 0x4d, 0x60, 0x38, 0x2f, 0x9c, 0x17, 0x4d, + 0xe0, 0x6d, 0x7d, 0xa0, 0x09, 0x5c, 0x9a, 0xe4, 0x62, 0xdc, 0xad, 0xe2, 0x31, 0xb1, 0x2e, 0xf0, + 0xd2, 0x6c, 0xb4, 0x81, 0xb7, 0x61, 0x2e, 0xda, 0xc0, 0x39, 0x02, 0x19, 0x6d, 0xe0, 0xfc, 0xdc, + 0x10, 0x6d, 0xe0, 0x82, 0x17, 0x80, 0x36, 0x30, 0x38, 0xc7, 0x0a, 0x0a, 0x74, 0xdb, 0xc0, 0xd7, + 0x42, 0x7a, 0xc1, 0x23, 0xc1, 0x3e, 0xf0, 0x11, 0x68, 0x7d, 0x09, 0x2c, 0xc4, 0xbd, 0x18, 0xd9, + 0xda, 0x4b, 0x5e, 0xd3, 0x74, 0x43, 0x7d, 0x72, 0xe3, 0x15, 0x0a, 0x57, 0xc1, 0x2b, 0x7c, 0x21, + 0x84, 0xc2, 0x92, 0x49, 0x24, 0x46, 0xbc, 0x28, 0x8d, 0x76, 0x11, 0xa9, 0xe5, 0x21, 0x55, 0x82, + 0x9a, 0x9d, 0x41, 0xaa, 0x04, 0xb5, 0xb9, 0xa6, 0x35, 0x39, 0x28, 0x78, 0x29, 0x6a, 0xef, 0x67, + 0xda, 0x1f, 0xde, 0x24, 0xe0, 0x13, 0x0a, 0x11, 0x77, 0xad, 0x65, 0x76, 0x48, 0xc0, 0xd6, 0xfe, + 0xaa, 0xaa, 0x79, 0x71, 0x01, 0x35, 0xea, 0x00, 0x9d, 0x2c, 0xc3, 0xc5, 0x70, 0xdf, 0x6d, 0x22, + 0x2e, 0x86, 0xcb, 0xd8, 0x52, 0x5c, 0x0c, 0x97, 0xaf, 0xa9, 0xb8, 0x18, 0xee, 0x7b, 0x39, 0x31, + 0x2e, 0x86, 0x53, 0xa5, 0x37, 0x59, 0xae, 0xcb, 0xe2, 0xce, 0xd7, 0xab, 0xc7, 0xad, 0x71, 0x74, + 0x2d, 0xc2, 0xad, 0x71, 0x65, 0x8f, 0x62, 0xb8, 0x3f, 0x4e, 0x65, 0x4b, 0x14, 0xf1, 0xcf, 0x75, + 0x09, 0x24, 0xc6, 0x8a, 0xe4, 0x38, 0x35, 0x0b, 0x1e, 0x75, 0x0b, 0x1c, 0x52, 0x05, 0x8d, 0xc2, + 0x05, 0x8c, 0xc2, 0x05, 0x8b, 0x2a, 0xa1, 0x42, 0xd1, 0x14, 0x4e, 0x3e, 0x75, 0x2b, 0x54, 0x5d, + 0x64, 0x5f, 0x4d, 0xa8, 0xc1, 0x42, 0x8a, 0xcf, 0xf9, 0xc5, 0x5a, 0x50, 0x70, 0x08, 0x51, 0x2d, + 0x74, 0x50, 0x0d, 0x19, 0xc5, 0x3a, 0x53, 0x71, 0x10, 0x2e, 0x10, 0xbe, 0x46, 0xfc, 0xb6, 0x8c, + 0x0b, 0x47, 0x6d, 0xba, 0x09, 0xb9, 0x34, 0xa7, 0x60, 0x77, 0x56, 0x63, 0xfe, 0x48, 0x99, 0xf9, + 0x22, 0x95, 0xe6, 0x87, 0x14, 0x9c, 0x0f, 0x52, 0x6d, 0xfe, 0x47, 0xd9, 0xf9, 0x1e, 0x65, 0xe7, + 0x77, 0xd4, 0x9c, 0xcf, 0x29, 0x37, 0xa5, 0x52, 0x66, 0x7e, 0x46, 0xc1, 0xf9, 0x18, 0x95, 0xe6, + 0x5f, 0x36, 0xe7, 0x5b, 0x96, 0x29, 0x1c, 0x54, 0xae, 0x80, 0xe2, 0x56, 0x85, 0x5b, 0x33, 0x95, + 0xba, 0x15, 0x53, 0x91, 0x5b, 0x2f, 0x41, 0xe5, 0x40, 0xe5, 0x40, 0xe5, 0x40, 0xe5, 0xca, 0x49, + 0xe5, 0x54, 0xb9, 0xb5, 0x51, 0x91, 0x5e, 0x87, 0x92, 0x3d, 0x0f, 0xc5, 0x7a, 0x1f, 0xca, 0x25, + 0x4e, 0x15, 0x13, 0xa8, 0xc2, 0x89, 0x54, 0xd5, 0x84, 0xaa, 0x7c, 0x62, 0x55, 0x3e, 0xc1, 0xaa, + 0x9d, 0x68, 0xd5, 0x48, 0xb8, 0x8a, 0x24, 0x5e, 0xf5, 0x7a, 0x29, 0x1b, 0x11, 0x6b, 0x21, 0x64, + 0x54, 0x3b, 0x50, 0x29, 0x60, 0xad, 0xf2, 0xdf, 0x81, 0x42, 0x26, 0xa9, 0xa9, 0xd7, 0xac, 0xe0, + 0x90, 0xa3, 0xca, 0x7a, 0xcb, 0xaa, 0xeb, 0x29, 0x93, 0x91, 0x5c, 0x55, 0x5f, 0x52, 0x55, 0xc1, + 0x13, 0x17, 0x4a, 0xeb, 0x19, 0xa7, 0xae, 0xd1, 0xdc, 0x3b, 0xda, 0x87, 0x77, 0xe8, 0xee, 0x1d, + 0x98, 0xdb, 0x7e, 0xf3, 0xe3, 0x0a, 0x93, 0x64, 0xaa, 0x44, 0x4f, 0x23, 0x7c, 0x0c, 0x23, 0x7e, + 0xab, 0x64, 0xb3, 0xe8, 0xc9, 0x34, 0x34, 0x8c, 0xde, 0x32, 0x07, 0x0d, 0xa3, 0xbf, 0x01, 0x26, + 0x34, 0x8c, 0xfe, 0x3a, 0xcc, 0xd1, 0x30, 0xfa, 0x41, 0x03, 0xd1, 0x30, 0xa2, 0x52, 0x39, 0x28, + 0xdc, 0x30, 0x52, 0x2d, 0xfd, 0x3d, 0x4f, 0x81, 0xb5, 0x8f, 0x0a, 0xd9, 0xd4, 0xf7, 0xa2, 0x88, + 0x07, 0x52, 0xb9, 0xb6, 0x91, 0xf1, 0xef, 0xbd, 0xca, 0x91, 0x59, 0x39, 0xf5, 0x2a, 0x93, 0xab, + 0xff, 0x34, 0xff, 0xb8, 0xbc, 0xdc, 0xfd, 0xc6, 0x0b, 0xea, 0xc4, 0x88, 0x2b, 0x95, 0xde, 0xde, + 0xde, 0xd0, 0xfe, 0xaa, 0xec, 0x7b, 0xfc, 0xbf, 0x7f, 0xf7, 0x4d, 0xfe, 0x1f, 0x03, 0x75, 0x98, + 0x6a, 0x75, 0x18, 0x4e, 0xf4, 0xe0, 0x44, 0xcf, 0x77, 0x9e, 0xe8, 0x51, 0x40, 0xeb, 0xb8, 0xa4, + 0x23, 0xa0, 0xca, 0x34, 0x2e, 0x94, 0x63, 0x6c, 0x38, 0xd5, 0xa3, 0x6e, 0x63, 0x02, 0xa3, 0xa0, + 0x74, 0x1b, 0x10, 0x18, 0x05, 0x05, 0xad, 0xa2, 0xd7, 0x58, 0xc0, 0xa9, 0x9e, 0x6f, 0xb6, 0x0f, + 0x5e, 0x9e, 0xea, 0x79, 0x4a, 0xe3, 0x65, 0xa5, 0x75, 0x3f, 0x95, 0xc8, 0x61, 0xd7, 0xba, 0x49, + 0xc9, 0x68, 0x32, 0x2b, 0x9a, 0xc2, 0xa9, 0x21, 0x9a, 0xa4, 0x8e, 0x48, 0x92, 0xd2, 0xa2, 0x48, + 0x0a, 0x89, 0x20, 0x29, 0x24, 0x7a, 0x54, 0x94, 0x1f, 0x2b, 0xd2, 0xc7, 0xa0, 0xd5, 0xbf, 0x30, + 0x0a, 0x3d, 0xc4, 0x99, 0x8d, 0x42, 0x51, 0x31, 0x69, 0x3a, 0xff, 0x24, 0x99, 0xef, 0x6f, 0xcc, + 0xd9, 0x8d, 0x8b, 0x76, 0x5f, 0x12, 0x6e, 0x9b, 0x2f, 0xd2, 0xf3, 0xc3, 0x5b, 0x3e, 0xbf, 0x29, + 0x27, 0x44, 0x1b, 0xfc, 0x21, 0x0a, 0xbc, 0xca, 0x22, 0x86, 0xc2, 0xb5, 0x9f, 0x6f, 0x0d, 0x68, + 0x04, 0x7c, 0xc2, 0x03, 0x2e, 0x47, 0xf9, 0x0f, 0xd1, 0x17, 0xe0, 0xb2, 0xeb, 0xc2, 0x76, 0x70, + 0x7a, 0xb2, 0x5f, 0xab, 0xef, 0xb5, 0xd8, 0x59, 0xc5, 0x1e, 0xda, 0xc3, 0x16, 0x3b, 0x5b, 0xf8, + 0x91, 0x60, 0xce, 0x6c, 0x3e, 0xf3, 0x67, 0xd3, 0x47, 0xf6, 0xf3, 0x99, 0xf3, 0x0b, 0x1b, 0xcc, + 0x16, 0x91, 0x90, 0x53, 0x26, 0xe4, 0xa5, 0xb4, 0x65, 0xc4, 0x83, 0x5b, 0x3e, 0x16, 0x5e, 0xc4, + 0xd9, 0x30, 0xa1, 0xfc, 0x2c, 0x9a, 0xb1, 0x37, 0x5e, 0x0e, 0xd9, 0xcf, 0xf6, 0xb0, 0x62, 0x0f, + 0xc3, 0x5f, 0x76, 0x99, 0xd3, 0xb9, 0xb8, 0x94, 0xf5, 0x7a, 0x7d, 0xb7, 0x80, 0xa4, 0x59, 0x74, + 0x8f, 0xee, 0x79, 0x4f, 0xee, 0x09, 0x63, 0x05, 0x31, 0x3d, 0x55, 0xda, 0x70, 0x2f, 0xda, 0x6e, + 0xb9, 0x83, 0x50, 0x77, 0xfe, 0x91, 0xdb, 0x6f, 0xcb, 0x71, 0xd8, 0xc1, 0xb8, 0xbf, 0xe1, 0xb2, + 0x4c, 0xa1, 0xf9, 0xc5, 0x55, 0x50, 0xec, 0x57, 0xf6, 0x61, 0xd5, 0x9d, 0xae, 0xf8, 0xe1, 0xf8, + 0xba, 0x12, 0xbf, 0x18, 0xb6, 0xce, 0x1c, 0xd7, 0x1e, 0x76, 0x3f, 0x94, 0x3c, 0xaa, 0x26, 0xc8, + 0x40, 0x40, 0x7d, 0x0a, 0xa8, 0x7f, 0x07, 0x3a, 0x3f, 0x95, 0xa0, 0xc9, 0x61, 0xb4, 0x79, 0x38, + 0x0a, 0xc4, 0xbc, 0xd0, 0x0e, 0x47, 0xea, 0xd8, 0x3d, 0xe9, 0x3f, 0x32, 0x21, 0x47, 0xfe, 0x62, + 0xcc, 0x59, 0x74, 0xc3, 0xd9, 0x99, 0xc3, 0xec, 0x61, 0x97, 0x8d, 0x66, 0x32, 0xf2, 0x84, 0xe4, + 0x01, 0x8b, 0x01, 0x9d, 0xfc, 0x8b, 0xd3, 0xb9, 0x60, 0x22, 0x64, 0xf1, 0x3b, 0x56, 0x18, 0x7f, + 0x62, 0x8a, 0xec, 0x73, 0x3e, 0xf7, 0xf8, 0xf1, 0xb3, 0xf7, 0xb3, 0xc0, 0x36, 0x8c, 0x4a, 0x9b, + 0x9a, 0x2f, 0x02, 0xc0, 0x0f, 0x41, 0x0c, 0x3d, 0x21, 0xda, 0x9c, 0x4c, 0xab, 0x8e, 0x40, 0x41, + 0xbd, 0x2d, 0x85, 0x7b, 0x5a, 0x39, 0x06, 0xbc, 0x1f, 0xed, 0x33, 0xe7, 0x13, 0x4a, 0xb6, 0xef, + 0x5a, 0x39, 0x80, 0xdd, 0xb8, 0x8d, 0x6b, 0xde, 0x4a, 0xb4, 0xaa, 0x79, 0x73, 0x03, 0xfb, 0x93, + 0xbe, 0xd4, 0xcb, 0xdf, 0x9f, 0x93, 0x7b, 0xe7, 0xab, 0xbc, 0x98, 0xfb, 0x58, 0x5d, 0x11, 0xe3, + 0x73, 0x05, 0x8e, 0xc9, 0x15, 0x45, 0x13, 0x0b, 0x1f, 0x7b, 0x2b, 0x9c, 0x09, 0x16, 0x3b, 0xc6, + 0xa6, 0xd7, 0x26, 0x44, 0xde, 0x4a, 0x84, 0xc6, 0x2a, 0xe8, 0x0a, 0x1e, 0xe6, 0xef, 0x39, 0xeb, + 0x60, 0xf1, 0xcc, 0x86, 0x9c, 0x91, 0x5b, 0x8c, 0xf8, 0x6e, 0x61, 0x13, 0xd6, 0x45, 0x4e, 0x54, + 0x2b, 0x30, 0x41, 0xad, 0x52, 0xdf, 0xb0, 0xd0, 0x09, 0x69, 0x35, 0x3b, 0x87, 0x85, 0x4d, 0x40, + 0xeb, 0x3d, 0xa1, 0x51, 0x94, 0xb8, 0xad, 0x91, 0x7b, 0x3d, 0xf1, 0xad, 0x04, 0xf3, 0x58, 0x94, + 0xbb, 0x15, 0xab, 0xf1, 0x5e, 0xf8, 0x81, 0x1e, 0x15, 0x0e, 0xf2, 0x28, 0x74, 0x80, 0x47, 0x95, + 0x83, 0x3b, 0xca, 0x1d, 0xd8, 0x51, 0xee, 0xa0, 0x8e, 0x5a, 0x07, 0x74, 0xca, 0x35, 0xdf, 0x5f, + 0xb4, 0x26, 0x3b, 0xee, 0x9d, 0x7b, 0x3f, 0x91, 0xe1, 0x84, 0xaa, 0x3a, 0x89, 0x4d, 0xc1, 0x04, + 0xa7, 0x5a, 0xa2, 0x53, 0x36, 0xe1, 0x29, 0x9b, 0xf8, 0xd4, 0x4c, 0x80, 0xc5, 0x26, 0xc2, 0x82, + 0x13, 0x62, 0xfa, 0x96, 0xe0, 0x84, 0xea, 0x5f, 0xa8, 0xb4, 0x70, 0xef, 0x9c, 0x6a, 0xae, 0x83, + 0x7b, 0xe7, 0x70, 0xef, 0x1c, 0xa8, 0x1c, 0xa8, 0x1c, 0xa8, 0x1c, 0xa8, 0x1c, 0xa8, 0x9c, 0x1a, + 0x3d, 0x8e, 0xd4, 0x10, 0x2f, 0x8a, 0x02, 0x71, 0xbd, 0x88, 0x0a, 0xd8, 0x05, 0xfe, 0x66, 0x10, + 0x7c, 0x66, 0x1b, 0x04, 0xc5, 0x55, 0x4e, 0xa1, 0x2a, 0xa6, 0x52, 0x85, 0x53, 0xaa, 0xaa, 0xa9, + 0x55, 0xf9, 0x14, 0xab, 0x7c, 0xaa, 0x55, 0x3b, 0xe5, 0xaa, 0x91, 0x7a, 0x15, 0x49, 0xc1, 0xea, + 0x75, 0x55, 0x36, 0x22, 0x16, 0x97, 0x8b, 0x5b, 0x1e, 0x78, 0x05, 0x9f, 0x37, 0x79, 0xb7, 0x7e, + 0x6c, 0x2a, 0x64, 0x93, 0x25, 0x17, 0xb7, 0xea, 0xc5, 0x51, 0x67, 0x36, 0x8c, 0x02, 0x21, 0xa7, + 0x4a, 0x5e, 0x6f, 0x65, 0xec, 0x25, 0x67, 0x76, 0x2e, 0xac, 0x41, 0xa7, 0x67, 0xb6, 0x0d, 0x05, + 0x2f, 0x06, 0xab, 0xc5, 0x06, 0x9a, 0x8e, 0x63, 0x9e, 0x7c, 0xb6, 0xda, 0x86, 0x5a, 0x77, 0x33, + 0xed, 0xa8, 0x86, 0x34, 0x3b, 0x49, 0x36, 0x0a, 0xc2, 0x2c, 0x7d, 0x03, 0x0b, 0x6f, 0x39, 0xbd, + 0x69, 0x5e, 0xea, 0x00, 0x2d, 0xb6, 0x87, 0xeb, 0xbf, 0x54, 0xe6, 0x0b, 0xb8, 0xfe, 0x0b, 0xf7, + 0xc4, 0xa3, 0x4a, 0x47, 0x95, 0x8e, 0x2a, 0x1d, 0x55, 0x3a, 0xaa, 0x74, 0x54, 0xe9, 0x8a, 0x44, + 0x2c, 0xdc, 0x13, 0xff, 0x17, 0x4c, 0xc2, 0x3d, 0xf1, 0x7f, 0xf1, 0x41, 0xe1, 0x9e, 0xf8, 0x1f, + 0xb0, 0x0f, 0x37, 0x61, 0x6b, 0xda, 0xdf, 0x60, 0xb8, 0x27, 0x1e, 0xde, 0x81, 0xd6, 0x8c, 0xea, + 0xd6, 0xe0, 0x7e, 0x42, 0x15, 0x2c, 0xc0, 0xfd, 0x84, 0x2f, 0xed, 0x51, 0x52, 0x54, 0xe9, 0x85, + 0xee, 0x4d, 0xf5, 0x49, 0x07, 0xa1, 0xfa, 0xff, 0xd9, 0xfb, 0xff, 0xa5, 0xb6, 0x91, 0x6d, 0x6d, + 0x1c, 0xff, 0x9f, 0xab, 0x50, 0xa9, 0xde, 0x53, 0x49, 0xf6, 0x19, 0x01, 0x36, 0x36, 0x84, 0x54, + 0x4d, 0xed, 0x32, 0xc1, 0xcc, 0xf8, 0x1d, 0xc7, 0xa6, 0x6c, 0x27, 0x7b, 0xe6, 0x0d, 0x3e, 0x2a, + 0x61, 0xb5, 0x41, 0x67, 0x84, 0xe4, 0x2d, 0xb5, 0x09, 0xec, 0x99, 0x5c, 0xcf, 0xf7, 0x3e, 0xbe, + 0x57, 0xf6, 0x29, 0xc9, 0xb6, 0xb0, 0x31, 0x4e, 0x02, 0x56, 0x77, 0xaf, 0x96, 0x1e, 0xff, 0x01, + 0x86, 0x04, 0x6b, 0x49, 0xbd, 0x7a, 0xad, 0xe7, 0x59, 0xbd, 0x7e, 0x64, 0xbf, 0x2b, 0xf7, 0xa0, + 0xc2, 0xd2, 0x4e, 0xb4, 0xc1, 0x1c, 0x1b, 0xcc, 0xb1, 0xf9, 0xae, 0x70, 0x98, 0x63, 0x43, 0x68, + 0xf7, 0x62, 0x8e, 0xcd, 0x36, 0x7e, 0x4e, 0xd3, 0x81, 0x36, 0xc9, 0x7d, 0x2d, 0x5a, 0xc5, 0xdb, + 0x8b, 0x37, 0x68, 0x62, 0x5a, 0x80, 0x7d, 0x8d, 0xc1, 0x36, 0xcf, 0xd9, 0xc7, 0x98, 0x70, 0xa3, + 0x81, 0x6a, 0x63, 0xc2, 0x8d, 0xb4, 0xd0, 0x95, 0x92, 0x09, 0x37, 0xc7, 0x18, 0x70, 0x83, 0x01, + 0x37, 0x86, 0xda, 0x01, 0x37, 0xc7, 0x98, 0x6f, 0x93, 0xd7, 0x0b, 0xf3, 0x6d, 0xc4, 0x19, 0xe6, + 0x1f, 0x1a, 0x52, 0xf2, 0xb1, 0x3d, 0x68, 0xd9, 0x83, 0xee, 0x79, 0xb7, 0xdd, 0xfd, 0xe5, 0x0f, + 0xcc, 0xb9, 0xc1, 0x9c, 0x9b, 0xe7, 0xcf, 0xb9, 0x79, 0xa4, 0x42, 0x98, 0x77, 0x23, 0x7b, 0xa3, + 0xaf, 0x0d, 0x23, 0x59, 0xa5, 0x30, 0x1b, 0x86, 0x92, 0x5c, 0x04, 0xf3, 0xa9, 0x24, 0x46, 0xb5, + 0x7a, 0x8c, 0xb9, 0x37, 0x98, 0x7b, 0xf3, 0x23, 0x06, 0x21, 0x17, 0x55, 0x43, 0xe8, 0x48, 0x6f, + 0xcc, 0x86, 0xf9, 0x37, 0xa5, 0x08, 0x7d, 0x69, 0x32, 0x07, 0x67, 0x39, 0x3c, 0x8d, 0x79, 0x38, + 0x3f, 0xfe, 0xc8, 0x03, 0x7f, 0x22, 0xb1, 0xbc, 0x26, 0x03, 0x2b, 0xb3, 0xcb, 0x62, 0xfa, 0x4d, + 0x2e, 0x17, 0xc4, 0xf4, 0x1b, 0xd9, 0x00, 0x11, 0xd3, 0x6f, 0x30, 0xfd, 0x66, 0x4b, 0xea, 0x28, + 0x7b, 0xfa, 0x8d, 0x9a, 0xc6, 0x80, 0x4a, 0x1b, 0x01, 0x62, 0xe6, 0x8d, 0x82, 0x85, 0xc6, 0xcc, + 0x1b, 0xcc, 0xbc, 0xa1, 0xe1, 0x30, 0x14, 0x31, 0xf0, 0xb2, 0xcc, 0xbc, 0x91, 0xcb, 0x1c, 0x48, + 0x30, 0x89, 0x4d, 0x0e, 0x66, 0x1f, 0xd3, 0x6e, 0x30, 0xed, 0x06, 0xd3, 0x6e, 0xe8, 0x3b, 0x24, + 0x5a, 0x8e, 0x49, 0x8d, 0x83, 0x52, 0xe4, 0xa8, 0xb2, 0x47, 0xaf, 0xbc, 0xb0, 0x9d, 0x58, 0xbb, + 0x39, 0x0a, 0xed, 0xe5, 0x68, 0xb4, 0x93, 0xa3, 0xd5, 0x3e, 0x6e, 0xd6, 0x2e, 0xae, 0x75, 0xfe, + 0xa9, 0x46, 0xa1, 0x29, 0x79, 0x65, 0x2e, 0xcc, 0xa1, 0x59, 0xee, 0x89, 0x20, 0x64, 0xda, 0xbe, + 0xcd, 0x34, 0x83, 0x44, 0x4d, 0xf1, 0x4c, 0x2f, 0xde, 0x19, 0x15, 0xd4, 0xce, 0x95, 0xc0, 0x7f, + 0xa2, 0x6e, 0xed, 0x91, 0x24, 0xa8, 0x5b, 0x7b, 0x9e, 0x28, 0xa5, 0xad, 0x5b, 0x53, 0x58, 0x14, + 0xb0, 0x26, 0x8b, 0xba, 0x22, 0x81, 0xc7, 0x2f, 0x42, 0x43, 0x60, 0x7a, 0x67, 0xef, 0x2b, 0x95, + 0xe3, 0xfa, 0x3b, 0xe3, 0x63, 0xcc, 0x8c, 0x70, 0x6c, 0x74, 0xfb, 0x2d, 0x23, 0x4d, 0xbb, 0x36, + 0xc6, 0x61, 0xb4, 0x94, 0xb9, 0x6d, 0x0c, 0xde, 0x9f, 0xef, 0xb5, 0xce, 0x0d, 0x27, 0x70, 0x2f, + 0x82, 0xd3, 0xa9, 0xe3, 0x1b, 0xcd, 0xe0, 0xd6, 0x8b, 0xc2, 0x20, 0xb5, 0x02, 0x69, 0x86, 0xb6, + 0x51, 0xa9, 0x1e, 0xef, 0x1a, 0x18, 0x27, 0xf3, 0xcd, 0xe0, 0x80, 0xea, 0x32, 0x02, 0xf2, 0x71, + 0x82, 0x27, 0xe3, 0x05, 0xf9, 0x6b, 0x69, 0xd9, 0xfb, 0x77, 0x28, 0xbb, 0xfa, 0x10, 0x49, 0x88, + 0xfa, 0xfb, 0x77, 0xd4, 0xaf, 0x3e, 0x91, 0xc4, 0x97, 0x1e, 0x8b, 0xa8, 0x68, 0xa9, 0x82, 0x8a, + 0x55, 0xed, 0xc0, 0x29, 0x6a, 0xa2, 0x9e, 0x28, 0x68, 0xe9, 0xb4, 0xcf, 0x5b, 0xa7, 0x28, 0x85, + 0x42, 0x29, 0xd4, 0xb3, 0x4b, 0xa1, 0xe6, 0x9a, 0x83, 0x0a, 0x28, 0xd9, 0xdb, 0xba, 0x35, 0xaf, + 0x48, 0x49, 0x17, 0xc0, 0x88, 0x27, 0x6c, 0xe4, 0x8d, 0xbd, 0x51, 0x0a, 0x0c, 0x8c, 0x30, 0xf0, + 0xef, 0x57, 0xaa, 0x51, 0x66, 0x95, 0x28, 0x5e, 0x7c, 0x11, 0x2c, 0x70, 0x38, 0x8a, 0x9f, 0x50, + 0xfc, 0xf4, 0x03, 0x26, 0x60, 0x5b, 0x2d, 0x03, 0xe5, 0xd0, 0xfa, 0x6a, 0xa8, 0x7b, 0x2a, 0x34, + 0x65, 0xd2, 0xa3, 0xdc, 0xa9, 0x93, 0x8a, 0x8a, 0x32, 0xa7, 0x1f, 0x7e, 0xd4, 0x93, 0x69, 0x74, + 0xc5, 0xac, 0xd0, 0x93, 0x5f, 0xe9, 0x94, 0x5d, 0x19, 0xc5, 0x4e, 0xb9, 0x5c, 0x10, 0xc5, 0x4e, + 0xb2, 0x01, 0x21, 0x8a, 0x9d, 0x50, 0xec, 0xb4, 0x25, 0x4b, 0x44, 0xb1, 0x53, 0xd1, 0x0c, 0xbf, + 0x32, 0x07, 0xa0, 0xd2, 0x11, 0x10, 0x70, 0x08, 0x54, 0xa2, 0x06, 0x28, 0x76, 0xa2, 0xe5, 0x30, + 0x14, 0xd1, 0xee, 0xb2, 0x14, 0x3b, 0x45, 0x6c, 0xc4, 0xbc, 0x5b, 0xe6, 0x5a, 0x71, 0xda, 0x0e, + 0xd0, 0xa2, 0x50, 0xf9, 0xf4, 0x84, 0x4c, 0x28, 0x83, 0x52, 0x22, 0x00, 0xca, 0xa0, 0x28, 0xb9, + 0x26, 0x72, 0x2e, 0x8a, 0x9c, 0xab, 0xa2, 0xe5, 0xb2, 0xd4, 0xb8, 0x2e, 0x45, 0x2e, 0x2c, 0x7b, + 0xf4, 0x74, 0xca, 0xa0, 0x54, 0xbb, 0x8f, 0x15, 0xf6, 0xf2, 0x56, 0xa1, 0x0c, 0xe7, 0x0e, 0xe7, + 0x2c, 0x0a, 0x94, 0x67, 0xe4, 0x9a, 0x9f, 0xf7, 0xad, 0xe3, 0x86, 0x75, 0xe6, 0x58, 0xe3, 0xe1, + 0x5f, 0xb5, 0xaf, 0x17, 0x17, 0xbb, 0xdf, 0xf9, 0x85, 0xba, 0x3d, 0x3b, 0x54, 0xb9, 0x5c, 0xdd, + 0x7e, 0xeb, 0x77, 0x32, 0x6b, 0xf6, 0x3f, 0xcf, 0x5d, 0xb4, 0xff, 0x63, 0x22, 0xed, 0xb1, 0x78, + 0xb6, 0xdd, 0x8c, 0x53, 0xf0, 0x43, 0x89, 0x27, 0xac, 0x49, 0x04, 0x96, 0x00, 0x96, 0x00, 0x96, + 0x00, 0x96, 0x00, 0x96, 0x00, 0x96, 0x00, 0x96, 0x00, 0x96, 0x00, 0x96, 0x00, 0x96, 0x00, 0x96, + 0x20, 0x97, 0x25, 0x2c, 0xac, 0xa9, 0x35, 0x0a, 0xa7, 0x0a, 0x3b, 0x5a, 0xac, 0x9b, 0xf7, 0xb9, + 0x40, 0xe0, 0x08, 0xe0, 0x08, 0xe0, 0x08, 0xe0, 0x08, 0xe0, 0x08, 0xe0, 0x08, 0x3f, 0x6c, 0x31, + 0xa6, 0x5e, 0xc0, 0xdf, 0x12, 0xe0, 0x07, 0x2a, 0x3b, 0xbe, 0xf4, 0x9c, 0xe0, 0x0a, 0x4d, 0x3d, + 0x66, 0x1d, 0x82, 0xe8, 0x34, 0xbd, 0xf8, 0xe4, 0xf8, 0x53, 0x46, 0xa3, 0x5b, 0x57, 0x2a, 0xcf, + 0x59, 0xe4, 0x8c, 0xb8, 0x17, 0x06, 0xa7, 0xde, 0x95, 0xa7, 0xba, 0x83, 0xd2, 0xea, 0x56, 0x66, + 0x57, 0x0e, 0xf7, 0x6e, 0x99, 0xd2, 0x06, 0x41, 0x04, 0xac, 0xea, 0xaa, 0x2a, 0x3b, 0x77, 0xf4, + 0x54, 0xb9, 0x5a, 0xaf, 0x43, 0x99, 0x75, 0x53, 0x66, 0xf4, 0x59, 0x29, 0x76, 0x28, 0x01, 0x7d, + 0x56, 0x44, 0x06, 0x4d, 0x08, 0x16, 0x0d, 0x2e, 0xca, 0xbb, 0xd0, 0x6a, 0x45, 0x1b, 0x7d, 0x56, + 0xda, 0x6a, 0x45, 0x5d, 0xdf, 0x3f, 0x85, 0x65, 0x12, 0xbd, 0xb3, 0xf7, 0x87, 0xd5, 0x83, 0xea, + 0x3b, 0xe3, 0x3c, 0xd9, 0x2d, 0x46, 0x37, 0xf2, 0xae, 0xbc, 0xc0, 0xe1, 0x61, 0x64, 0xb4, 0x5c, + 0x16, 0xf0, 0x87, 0xfa, 0xf9, 0x41, 0xfb, 0x53, 0xda, 0x44, 0x2d, 0x6d, 0xa7, 0xb6, 0x3b, 0x2f, + 0x9a, 0x3f, 0xd8, 0xc5, 0xb4, 0x7f, 0x4c, 0xfb, 0x37, 0x9e, 0x68, 0xc3, 0xb7, 0x9d, 0x52, 0xa1, + 0x25, 0x42, 0x5e, 0xe8, 0x0e, 0xe3, 0xfb, 0x85, 0x99, 0xce, 0x1f, 0x69, 0x38, 0x74, 0xfe, 0xb1, + 0xf7, 0x4b, 0xd3, 0xee, 0xb6, 0xd0, 0xad, 0x0a, 0xdd, 0xaa, 0x9e, 0xdd, 0xad, 0xea, 0x41, 0x79, + 0xd0, 0xb0, 0x4a, 0xf6, 0xe6, 0x5e, 0x9b, 0xa3, 0x9e, 0xb2, 0x09, 0x23, 0x7c, 0x70, 0x65, 0x5e, + 0xea, 0xca, 0xf8, 0x92, 0x2b, 0xbb, 0x08, 0x9e, 0xea, 0x2f, 0xa4, 0x08, 0x25, 0x19, 0xe8, 0x5f, + 0x45, 0xdd, 0x20, 0x18, 0xdf, 0x1d, 0xde, 0xbf, 0x9d, 0xd2, 0x21, 0xb2, 0xa3, 0x37, 0x76, 0x43, + 0x3b, 0xab, 0x82, 0x47, 0xa6, 0xf4, 0xe8, 0x68, 0x95, 0x92, 0xb8, 0xae, 0x87, 0x9e, 0x56, 0xcf, + 0x08, 0x25, 0x85, 0x53, 0xce, 0x22, 0x6b, 0xe4, 0x4c, 0x9c, 0x4b, 0xcf, 0xf7, 0xb8, 0xc7, 0x62, + 0xf9, 0xed, 0xad, 0x9e, 0x12, 0x02, 0x9d, 0xae, 0x72, 0xb9, 0x20, 0x3a, 0x5d, 0xc9, 0x86, 0x8e, + 0xe8, 0x74, 0x85, 0x4e, 0x57, 0x5b, 0xd2, 0x4b, 0xd9, 0x9d, 0xae, 0x32, 0xc3, 0x7b, 0xaf, 0xae, + 0xdd, 0xd5, 0x92, 0x0c, 0xe8, 0x79, 0x55, 0x34, 0x97, 0x40, 0xc0, 0x35, 0x50, 0x89, 0x34, 0xa0, + 0xe7, 0x15, 0x2d, 0xd7, 0xa1, 0x88, 0x9b, 0x97, 0xa5, 0xe7, 0xd5, 0x82, 0x8f, 0x5a, 0xc1, 0xf4, + 0xe6, 0x92, 0x45, 0xea, 0xc3, 0xa5, 0x8f, 0x05, 0x42, 0x8d, 0x8a, 0x12, 0x01, 0x50, 0xa3, 0x42, + 0xc9, 0x29, 0x91, 0x73, 0x4e, 0xe4, 0x9c, 0x14, 0x2d, 0x67, 0xa5, 0xc6, 0x69, 0x29, 0x72, 0x5e, + 0xd9, 0xa3, 0xa7, 0x53, 0xa3, 0xe2, 0x33, 0x67, 0x1c, 0xb1, 0x31, 0x85, 0x2a, 0xf6, 0x23, 0xb5, + 0x55, 0xec, 0xd7, 0x2b, 0x47, 0xc4, 0x8f, 0x9d, 0x2b, 0x8a, 0x7f, 0x85, 0x3d, 0x7b, 0x35, 0xdd, + 0xa9, 0xd7, 0x76, 0x82, 0x8a, 0x2e, 0xd5, 0x8a, 0x99, 0x3b, 0x40, 0x14, 0x40, 0x14, 0x40, 0x14, + 0x40, 0x94, 0x9e, 0x20, 0x4a, 0x55, 0x24, 0x20, 0x13, 0x60, 0xec, 0x3b, 0x57, 0xb1, 0xfa, 0x4d, + 0xba, 0xb0, 0x5b, 0x33, 0x71, 0x14, 0xef, 0x07, 0xb5, 0xd1, 0x00, 0x32, 0x0e, 0x8d, 0x92, 0x63, + 0x23, 0xe8, 0xe0, 0xa8, 0x39, 0x3a, 0xb2, 0x0e, 0x8f, 0xac, 0xe3, 0xa3, 0xe9, 0x00, 0xd5, 0x3a, + 0x42, 0xc5, 0x0e, 0x91, 0x4e, 0x74, 0x61, 0xcd, 0xe2, 0xb0, 0x60, 0x7a, 0xc3, 0x22, 0x47, 0x71, + 0x12, 0xea, 0x1a, 0xdb, 0xaa, 0x11, 0x90, 0xa5, 0x19, 0x4c, 0x6f, 0xe8, 0xd8, 0xbf, 0x41, 0xd8, + 0xe7, 0x91, 0x17, 0x5c, 0x91, 0x91, 0x28, 0x95, 0x6a, 0x3f, 0xd1, 0xa1, 0xb3, 0x76, 0xb7, 0x7b, + 0x4a, 0xc4, 0x1c, 0xa7, 0x52, 0x55, 0x12, 0xa9, 0x4e, 0xbb, 0xff, 0xea, 0x98, 0x24, 0x64, 0xfa, + 0xfa, 0x13, 0x15, 0x15, 0x6a, 0x29, 0xec, 0xe0, 0xf6, 0x34, 0x53, 0x48, 0x16, 0x49, 0x59, 0x74, + 0xe5, 0x49, 0x91, 0x66, 0xda, 0xfc, 0xce, 0xd8, 0xa7, 0xa1, 0x3b, 0xf0, 0xd8, 0x4a, 0xb5, 0xa1, + 0xed, 0xc5, 0xbc, 0xc1, 0x79, 0x44, 0xc3, 0x6b, 0x7f, 0xf0, 0x82, 0xa6, 0xcf, 0x12, 0x50, 0x47, + 0xa4, 0x7b, 0x89, 0xf9, 0xc1, 0xb9, 0x5b, 0x92, 0xa8, 0xf2, 0xb6, 0x56, 0x3b, 0x3c, 0xaa, 0xd5, + 0xf6, 0x8f, 0x0e, 0x8e, 0xf6, 0x8f, 0xeb, 0xf5, 0xca, 0x61, 0x85, 0x40, 0xef, 0x17, 0xb3, 0x1b, + 0xb9, 0x2c, 0x62, 0xee, 0xc9, 0xbd, 0xf9, 0xce, 0x08, 0xa6, 0xbe, 0x4f, 0x49, 0xa4, 0x8f, 0x71, + 0x9a, 0xb1, 0xa0, 0xbe, 0xed, 0x8b, 0xba, 0x7d, 0xae, 0x70, 0x8f, 0x93, 0xc9, 0x1d, 0x59, 0x03, + 0xe6, 0x34, 0x72, 0x48, 0x1e, 0x03, 0x73, 0x44, 0x8f, 0xe6, 0x82, 0x20, 0x7a, 0xf4, 0x4d, 0x91, + 0x10, 0x3d, 0xfa, 0x41, 0xc1, 0x10, 0x3d, 0x02, 0x16, 0xfd, 0x61, 0xfe, 0x46, 0x2e, 0x7a, 0x34, + 0xf5, 0x02, 0x7e, 0x50, 0x25, 0x14, 0x38, 0x3a, 0x22, 0x20, 0x0a, 0x8d, 0xc6, 0xaa, 0x8b, 0x17, + 0x21, 0xb2, 0x4f, 0xa9, 0xd1, 0x6a, 0x26, 0x14, 0xb1, 0x86, 0xab, 0x0f, 0x61, 0x08, 0xa2, 0xbd, + 0x2a, 0x1f, 0x6c, 0x00, 0xb5, 0x9e, 0x95, 0x44, 0xcc, 0xf4, 0x63, 0x7a, 0x4c, 0x57, 0xe5, 0x6b, + 0xd5, 0xe3, 0xda, 0xf1, 0xe1, 0x51, 0xf5, 0xb8, 0x0e, 0xdd, 0x2f, 0x8a, 0xee, 0x23, 0x68, 0x99, + 0xbe, 0x86, 0x08, 0xa5, 0x48, 0xdf, 0x14, 0xf3, 0x0a, 0x7b, 0x85, 0x93, 0x24, 0xd7, 0xf0, 0xe9, + 0x83, 0x48, 0x08, 0x9f, 0x20, 0x7c, 0x82, 0xf0, 0x09, 0xc2, 0x27, 0x08, 0x9f, 0x20, 0x7c, 0x42, + 0xc6, 0xe2, 0x78, 0x93, 0xdb, 0x9a, 0xe5, 0xb8, 0x6e, 0xc4, 0xe2, 0x98, 0x52, 0xf6, 0xcd, 0x5b, + 0x02, 0xb2, 0x50, 0x99, 0x84, 0x98, 0x09, 0xf4, 0xfa, 0xf3, 0xbe, 0x75, 0x3c, 0xfc, 0xfb, 0x73, + 0xc5, 0x3a, 0x1e, 0xce, 0xde, 0x56, 0xd2, 0x6f, 0x7f, 0x55, 0xbf, 0xfe, 0x5d, 0xfd, 0xbc, 0x6f, + 0xd5, 0xe6, 0xbf, 0xad, 0xd6, 0x3f, 0xef, 0x5b, 0xf5, 0xe1, 0x9b, 0xd7, 0x17, 0x17, 0xbb, 0xcf, + 0xfd, 0x9b, 0x37, 0x7f, 0x1d, 0x7c, 0x55, 0x6f, 0x26, 0x86, 0x14, 0x96, 0x9f, 0xd2, 0x34, 0xcc, + 0x4c, 0xaa, 0xff, 0x79, 0x2d, 0x4b, 0x0b, 0xde, 0xfc, 0x1f, 0x13, 0x24, 0xaa, 0x54, 0x57, 0x56, + 0x55, 0xac, 0xa1, 0x78, 0x58, 0x46, 0x26, 0x07, 0xc5, 0xd6, 0x84, 0x4f, 0x34, 0x8d, 0xdb, 0x7b, + 0x68, 0x22, 0xa4, 0x62, 0x94, 0x86, 0x3a, 0x1d, 0x55, 0x52, 0x80, 0x3a, 0xbd, 0x4c, 0xd6, 0x82, + 0x40, 0x09, 0xea, 0x5c, 0x10, 0x14, 0xa1, 0x96, 0x35, 0x5c, 0x80, 0x22, 0x54, 0xfa, 0x61, 0x01, + 0x14, 0xa1, 0x02, 0xd7, 0x64, 0x8f, 0x5e, 0x79, 0x11, 0xea, 0xcc, 0x67, 0xd0, 0x09, 0x86, 0xcf, + 0xe5, 0xa1, 0x11, 0x09, 0xaf, 0x20, 0x12, 0x4e, 0xc6, 0xb5, 0x11, 0x74, 0x71, 0xd4, 0x5c, 0x1d, + 0x59, 0x97, 0x47, 0xd6, 0xf5, 0xd1, 0x74, 0x81, 0xea, 0x83, 0x0b, 0x06, 0x81, 0x48, 0xb8, 0x6a, + 0xd7, 0xf8, 0xe0, 0x22, 0xd9, 0x55, 0xa2, 0x1a, 0x56, 0xc2, 0xb3, 0xbd, 0xe0, 0xca, 0x72, 0xfc, + 0xab, 0x30, 0xf2, 0xf8, 0xf5, 0x4d, 0x4c, 0x67, 0xc7, 0x67, 0xee, 0x73, 0xb3, 0xac, 0x44, 0x76, + 0x1a, 0x0d, 0xd7, 0x4a, 0xce, 0xc5, 0x52, 0x74, 0xb5, 0x84, 0x5d, 0x2e, 0x55, 0xd7, 0x4b, 0xde, + 0x05, 0x93, 0x77, 0xc5, 0xb4, 0x5d, 0x32, 0x0d, 0xd7, 0x4c, 0xc4, 0x45, 0x93, 0x73, 0xd5, 0x0f, + 0x2e, 0x5b, 0x69, 0x4f, 0xc0, 0xef, 0x7b, 0x69, 0x85, 0xbd, 0x02, 0x35, 0x71, 0xcc, 0x64, 0x1d, + 0x34, 0x65, 0x47, 0xad, 0x81, 0xc3, 0xa6, 0xee, 0xb8, 0xb5, 0x71, 0xe0, 0xda, 0x38, 0x72, 0x3d, + 0x1c, 0x3a, 0x2d, 0xc7, 0x4e, 0xcc, 0xc1, 0x93, 0x75, 0xf4, 0x99, 0x60, 0x19, 0xcf, 0xa5, 0x6b, + 0x50, 0x16, 0x36, 0xf9, 0x41, 0x54, 0xa2, 0xfb, 0x94, 0x46, 0x1a, 0xb8, 0x76, 0x80, 0x40, 0x07, + 0x60, 0xa0, 0x11, 0x40, 0xd0, 0x05, 0x28, 0x68, 0x07, 0x18, 0xb4, 0x03, 0x0e, 0x7a, 0x01, 0x08, + 0x9a, 0x40, 0x82, 0x28, 0xa0, 0xc8, 0x96, 0x96, 0x4c, 0xda, 0xfb, 0x77, 0x2d, 0x26, 0xad, 0x5e, + 0x94, 0xdf, 0x65, 0xf3, 0x35, 0xc2, 0x32, 0x92, 0xea, 0x5d, 0xb9, 0x59, 0x35, 0x29, 0xf6, 0xb4, + 0xdc, 0x28, 0x6d, 0xda, 0xeb, 0xb2, 0x7f, 0x7e, 0x46, 0xdc, 0xf9, 0x18, 0x59, 0x07, 0xcc, 0xfe, + 0xa0, 0xd7, 0x7a, 0x3f, 0xb0, 0x13, 0x91, 0x49, 0x4b, 0xfc, 0xf5, 0x27, 0xea, 0x6a, 0x4a, 0xad, + 0x6f, 0xe6, 0x66, 0x44, 0x77, 0x7e, 0x46, 0x17, 0xbe, 0xaf, 0x4a, 0xfa, 0xa0, 0x9c, 0xef, 0x8c, + 0x0a, 0x6d, 0xfd, 0x04, 0x12, 0x2a, 0x04, 0x12, 0x22, 0xd5, 0xcb, 0x73, 0xa3, 0x94, 0xe4, 0x7a, + 0x7c, 0x6e, 0x96, 0x54, 0x83, 0xde, 0x9f, 0x1b, 0x85, 0xa7, 0xd7, 0x13, 0xf4, 0xfb, 0xa2, 0x92, + 0xe9, 0x15, 0xaa, 0x8f, 0x3d, 0x42, 0xd0, 0xf9, 0x9b, 0xb4, 0x9f, 0x46, 0xed, 0xd7, 0x46, 0xf9, + 0x74, 0xac, 0x09, 0x9b, 0x55, 0x0a, 0xcd, 0xbf, 0xef, 0x6d, 0xce, 0x1a, 0x53, 0x59, 0x3d, 0x46, + 0x7f, 0xb7, 0x20, 0x0b, 0x64, 0x79, 0x1f, 0xb0, 0x3b, 0x1e, 0x39, 0xd6, 0x34, 0x51, 0xe4, 0x4b, + 0x9f, 0x56, 0x34, 0xc7, 0x8c, 0xd8, 0x98, 0x45, 0x2c, 0x18, 0xd1, 0x69, 0x79, 0xb8, 0x78, 0x11, + 0xce, 0x1e, 0x70, 0x23, 0x67, 0xcc, 0x2d, 0x8f, 0xf1, 0x71, 0x1a, 0x6b, 0xb5, 0x1e, 0x9b, 0x09, + 0x76, 0xc7, 0x59, 0x10, 0x7b, 0x61, 0x10, 0xef, 0x5e, 0x04, 0x83, 0xf6, 0x27, 0xa3, 0x5a, 0xab, + 0xfe, 0x64, 0xc4, 0xd3, 0x4b, 0x2b, 0xf9, 0xa1, 0x72, 0x8c, 0xb4, 0x83, 0xe7, 0xcb, 0xb7, 0x74, + 0x8a, 0xf0, 0xa0, 0xb3, 0xc8, 0x3c, 0xd8, 0x12, 0x41, 0x2c, 0x1d, 0x1c, 0x6c, 0xad, 0xd4, 0x40, + 0x8f, 0x9a, 0x48, 0x33, 0x24, 0x94, 0xa6, 0xfc, 0xe5, 0x9a, 0x05, 0x70, 0x3d, 0x3f, 0xee, 0x7a, + 0xb2, 0x41, 0xda, 0xfc, 0x7e, 0xc2, 0x8c, 0x9f, 0x8d, 0x57, 0xf3, 0xf3, 0x3e, 0xcb, 0x8f, 0xdd, + 0x4b, 0x2b, 0xf9, 0x65, 0xfc, 0xae, 0xd7, 0xfd, 0x38, 0x68, 0xf6, 0xec, 0xf7, 0x8d, 0xf3, 0xc6, + 0x49, 0xab, 0xdd, 0x1a, 0xfc, 0x61, 0xf7, 0x7b, 0x76, 0xa3, 0xfd, 0x4b, 0xb7, 0xd7, 0x1a, 0xfc, + 0xfa, 0xe1, 0x15, 0xbc, 0xcf, 0x56, 0xde, 0x27, 0xd5, 0x58, 0x38, 0x9e, 0xfc, 0x1c, 0x4f, 0x1e, + 0x2a, 0x4d, 0xcf, 0xf7, 0x10, 0xdc, 0x64, 0xa7, 0x2c, 0x1e, 0x45, 0xde, 0x84, 0x6c, 0xc0, 0x60, + 0xc5, 0xd0, 0x75, 0x03, 0xff, 0xde, 0xf0, 0x82, 0x91, 0x3f, 0x75, 0x99, 0x31, 0xc7, 0x22, 0xc6, + 0x1c, 0x8b, 0x18, 0x19, 0x0f, 0x37, 0x92, 0xdd, 0x68, 0xf0, 0x6b, 0x76, 0x11, 0x2c, 0x90, 0x88, + 0x17, 0x1b, 0xa9, 0x22, 0x55, 0x8e, 0x77, 0xa9, 0x6e, 0x53, 0x0d, 0x32, 0x77, 0x96, 0x2d, 0x9e, + 0xbb, 0xa4, 0x37, 0x84, 0x03, 0xad, 0x3a, 0xa5, 0xed, 0xac, 0x18, 0xc0, 0x5c, 0x54, 0x1d, 0x11, + 0x65, 0x70, 0x82, 0x6d, 0x38, 0x01, 0x22, 0x76, 0xcb, 0xbb, 0x93, 0x66, 0x64, 0xbd, 0xd0, 0x11, + 0x75, 0x4a, 0xc5, 0xb3, 0x31, 0x8f, 0xa6, 0x23, 0x1e, 0xcc, 0xa1, 0x48, 0x67, 0xf6, 0xe0, 0x5a, + 0xf3, 0xe7, 0x66, 0x9f, 0xcf, 0x9f, 0x96, 0xdd, 0x8a, 0xbd, 0xd8, 0x6e, 0x27, 0x8f, 0xc9, 0x6e, + 0xc7, 0x13, 0x7b, 0xe0, 0xdf, 0xda, 0xef, 0xb3, 0x3b, 0xb7, 0xfb, 0xe9, 0x1d, 0xdb, 0xfd, 0xd9, + 0x1d, 0xf7, 0x66, 0x37, 0xdc, 0x78, 0xb8, 0x5f, 0x34, 0xfb, 0xa7, 0xb2, 0xe7, 0xd7, 0xba, 0x03, + 0x3c, 0xe8, 0x2f, 0xfd, 0x4e, 0x06, 0x4b, 0xb2, 0xa2, 0x93, 0xc1, 0x53, 0xe2, 0xa0, 0x93, 0xc1, + 0x33, 0xb4, 0x0b, 0x9d, 0x0c, 0x5e, 0xc2, 0x90, 0xd0, 0xc9, 0x60, 0x6b, 0x12, 0x84, 0x4e, 0x06, + 0xa4, 0x11, 0x31, 0xbd, 0x4e, 0x06, 0xd1, 0xd5, 0xa5, 0xb5, 0x88, 0x4c, 0x84, 0x51, 0x4c, 0xb8, + 0xa9, 0xc1, 0x63, 0x49, 0xd1, 0xdf, 0x40, 0x47, 0xb7, 0x4d, 0xd9, 0x7d, 0x6b, 0xe0, 0xc6, 0xa9, + 0xbb, 0x73, 0x6d, 0xdc, 0xba, 0x36, 0xee, 0x5d, 0x0f, 0x37, 0x4f, 0xcb, 0xdd, 0x13, 0x73, 0xfb, + 0x64, 0xdd, 0xff, 0x26, 0x18, 0x40, 0xff, 0x5c, 0xeb, 0xb1, 0xc0, 0xb4, 0x7b, 0x1d, 0x54, 0xd0, + 0xeb, 0xa0, 0x70, 0x20, 0x41, 0x23, 0xb0, 0xa0, 0x0b, 0x68, 0xd0, 0x0e, 0x3c, 0x68, 0x07, 0x22, + 0xf4, 0x02, 0x13, 0x34, 0x41, 0x05, 0x51, 0x70, 0x41, 0x1e, 0x64, 0x64, 0x02, 0x46, 0x4e, 0x70, + 0xa5, 0x81, 0x11, 0xca, 0xe6, 0xe7, 0xa6, 0xe2, 0x12, 0xdf, 0xcf, 0xb4, 0x9b, 0x2a, 0x69, 0x03, + 0x38, 0x74, 0x02, 0x1e, 0x1a, 0x02, 0x10, 0xdd, 0x80, 0x88, 0xb6, 0x80, 0x44, 0x5b, 0x60, 0xa2, + 0x27, 0x40, 0xa1, 0x0d, 0x54, 0x88, 0x03, 0x96, 0x6c, 0xc9, 0xc9, 0x37, 0x69, 0x5a, 0xb3, 0xb8, + 0x3e, 0x73, 0xc6, 0x11, 0x1b, 0xeb, 0x60, 0x71, 0x17, 0x91, 0x88, 0x23, 0x0d, 0x64, 0x3d, 0x9f, + 0x67, 0x66, 0x65, 0x29, 0xed, 0x33, 0x08, 0x86, 0xfe, 0x28, 0x45, 0xdb, 0xf6, 0x44, 0x1b, 0xa9, + 0x6f, 0xdc, 0xef, 0x14, 0x1b, 0xab, 0x6f, 0xdc, 0xe9, 0xa0, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0xa0, + 0x02, 0xa0, 0x02, 0xc0, 0x03, 0xba, 0x51, 0x01, 0xea, 0x31, 0xcc, 0x4c, 0x50, 0xdf, 0xb9, 0x64, + 0xbe, 0x3e, 0xc6, 0x2b, 0x23, 0x2e, 0xa9, 0xd8, 0x9a, 0xec, 0x7f, 0x3d, 0x62, 0x9b, 0xda, 0x01, + 0x1b, 0x1d, 0x01, 0x8e, 0xc6, 0x40, 0x47, 0x57, 0xc0, 0xa3, 0x3d, 0xf0, 0xd1, 0x1e, 0x00, 0xe9, + 0x0d, 0x84, 0xf4, 0x00, 0x44, 0x9a, 0x00, 0xa3, 0x4c, 0x15, 0xb4, 0x89, 0x95, 0xae, 0x59, 0xec, + 0x9b, 0x89, 0x1f, 0x5b, 0x3a, 0xe1, 0x8f, 0x95, 0xa0, 0xca, 0xb1, 0x46, 0x32, 0xcf, 0x75, 0xe4, + 0xb3, 0x56, 0x46, 0x4e, 0x2f, 0xa7, 0xb8, 0xa2, 0xd9, 0x53, 0x2f, 0xe0, 0x07, 0x55, 0xcd, 0xbc, + 0xe2, 0xb2, 0x76, 0x1f, 0x69, 0x28, 0x7a, 0x6f, 0x9e, 0x4c, 0xf2, 0x59, 0x3b, 0xd1, 0xf5, 0xd4, + 0xf6, 0xec, 0xc1, 0x7f, 0xf0, 0x02, 0xed, 0x30, 0xec, 0xda, 0x4d, 0x7c, 0x72, 0xfc, 0x69, 0xa2, + 0x3d, 0x95, 0xc3, 0x9f, 0xf4, 0xbe, 0x91, 0xb3, 0xc8, 0x19, 0x71, 0x2f, 0x0c, 0x4e, 0xbd, 0x2b, + 0x8f, 0x7a, 0xcf, 0xf4, 0x1f, 0x33, 0xaa, 0xec, 0xca, 0xe1, 0xde, 0x2d, 0x23, 0xdd, 0xea, 0xbb, + 0x40, 0x88, 0xf2, 0xe9, 0x3d, 0xee, 0xdc, 0x15, 0x68, 0x8f, 0xef, 0xd7, 0xde, 0xd6, 0x8f, 0xea, + 0xd8, 0xe8, 0xd8, 0xe8, 0x25, 0x26, 0xb8, 0xfa, 0x4b, 0x3d, 0xdc, 0x81, 0xf9, 0x07, 0x20, 0x5d, + 0xa7, 0x5f, 0x7a, 0x4c, 0xce, 0xfb, 0x6e, 0x84, 0xa1, 0xa6, 0xa1, 0xec, 0x5a, 0x4c, 0xda, 0xdb, + 0x1c, 0x27, 0xd1, 0x69, 0x02, 0xdf, 0xc6, 0xbb, 0x48, 0x27, 0xf3, 0xb5, 0xce, 0x3f, 0xd5, 0xec, + 0xe6, 0xef, 0xe7, 0xed, 0xd6, 0xfb, 0xd6, 0xc0, 0xee, 0x7c, 0x6c, 0xb7, 0x4d, 0x8d, 0xe1, 0x67, + 0x3a, 0xc0, 0x6f, 0xde, 0xb3, 0xb6, 0xd1, 0x6e, 0xf6, 0x06, 0x3a, 0xdf, 0x4c, 0x75, 0xbe, 0x3e, + 0x87, 0xc5, 0x59, 0x9f, 0x83, 0xf4, 0x96, 0x3e, 0x14, 0xe4, 0x6e, 0x8e, 0x92, 0xbb, 0x69, 0x76, + 0x06, 0xbd, 0xee, 0xf9, 0x1f, 0x76, 0xbb, 0x71, 0xd2, 0x6c, 0xdb, 0xad, 0xce, 0x69, 0xeb, 0x7d, + 0x63, 0xd0, 0xed, 0xe9, 0x7c, 0x5f, 0x6f, 0xd3, 0xe6, 0x7b, 0xdd, 0xd9, 0x2d, 0x99, 0x3b, 0xe0, + 0xd0, 0x32, 0x3d, 0x8b, 0x2e, 0x43, 0x33, 0x37, 0xbb, 0xf6, 0x0d, 0x1b, 0x42, 0xcb, 0x68, 0x71, + 0x76, 0x57, 0xab, 0x46, 0xeb, 0x9d, 0x71, 0xa0, 0xf3, 0xbd, 0xac, 0xfb, 0x7c, 0xad, 0xa3, 0x02, + 0x4f, 0x39, 0xc9, 0x77, 0x46, 0x55, 0xe3, 0x1b, 0xca, 0x8c, 0xef, 0x3b, 0xe3, 0xad, 0xc6, 0xb7, + 0xb1, 0x82, 0xc4, 0xa8, 0xcf, 0xab, 0x2d, 0x4e, 0xbc, 0x43, 0x2f, 0x89, 0xf5, 0x91, 0x56, 0x8f, + 0x38, 0x12, 0xfd, 0xe7, 0xa9, 0x01, 0x38, 0xd3, 0xa4, 0xe5, 0xc0, 0x83, 0xc3, 0xd0, 0xa8, 0xf5, + 0x40, 0x26, 0x34, 0xd2, 0x74, 0xc5, 0x0a, 0x8c, 0x34, 0x5d, 0xa9, 0xa2, 0x23, 0x4d, 0x57, 0xd1, + 0x0d, 0x20, 0x4d, 0x17, 0x78, 0xa3, 0x00, 0x98, 0xc3, 0xd0, 0x3b, 0x4d, 0x57, 0xbb, 0x64, 0x46, + 0x0d, 0x93, 0x18, 0x35, 0x4d, 0x5e, 0xd4, 0xf0, 0x8c, 0x58, 0xe7, 0x64, 0xc5, 0x2c, 0x81, 0x49, + 0xd3, 0x98, 0x5e, 0x61, 0x52, 0x96, 0xf4, 0x4f, 0x55, 0xd2, 0xf0, 0x1c, 0x45, 0xeb, 0x1c, 0xc4, + 0x6c, 0xeb, 0xd6, 0xaa, 0xc7, 0xb5, 0xe3, 0xc3, 0xa3, 0xea, 0x71, 0x1d, 0x7b, 0x18, 0x7b, 0xb8, + 0x04, 0x00, 0x5d, 0x3f, 0x69, 0x11, 0x0e, 0x2e, 0x83, 0x84, 0xd4, 0x1b, 0x5f, 0x10, 0x1d, 0x99, + 0xb9, 0x51, 0xde, 0xe2, 0x8d, 0xd2, 0x5c, 0xfe, 0x9f, 0x8f, 0x46, 0x0e, 0x3d, 0xfe, 0xc5, 0xac, + 0x3b, 0x1d, 0xfa, 0xd2, 0x15, 0x49, 0x32, 0xaa, 0x5d, 0xbd, 0x7f, 0x63, 0xf7, 0xd4, 0x4f, 0x84, + 0xcc, 0xb6, 0x17, 0xf3, 0x06, 0xe7, 0xc4, 0xdb, 0x8f, 0x7f, 0xf0, 0x82, 0xa6, 0xcf, 0x92, 0x3d, + 0x4f, 0x1c, 0xc7, 0x26, 0xd4, 0x67, 0x49, 0xd2, 0xca, 0xdb, 0x5a, 0xed, 0xf0, 0xa8, 0x56, 0xdb, + 0x3f, 0x3a, 0x38, 0xda, 0x3f, 0xae, 0xd7, 0x2b, 0x87, 0x15, 0xc2, 0x6c, 0xc2, 0xec, 0x46, 0x2e, + 0x8b, 0x98, 0x7b, 0x92, 0xa8, 0x6d, 0x30, 0xf5, 0x7d, 0x1d, 0x44, 0xfd, 0x18, 0xb3, 0x88, 0x34, + 0x31, 0xa0, 0x6a, 0x9d, 0x34, 0x81, 0x2d, 0xe5, 0x86, 0x2b, 0x26, 0xe9, 0x46, 0xb0, 0xa2, 0x46, + 0x85, 0x2f, 0xff, 0x7b, 0x74, 0x75, 0x79, 0xfa, 0xf0, 0x38, 0x76, 0x80, 0x8a, 0xf4, 0x93, 0x88, + 0xda, 0x48, 0x37, 0xe2, 0x96, 0xaf, 0x5c, 0x16, 0x8f, 0xd6, 0x96, 0xa6, 0xb3, 0x71, 0x08, 0x6d, + 0x1a, 0xa2, 0x2d, 0xbf, 0x49, 0xb7, 0xf8, 0xc6, 0x6c, 0xe1, 0x67, 0x0a, 0x86, 0xd9, 0xc2, 0x5b, + 0x89, 0x88, 0xd9, 0xc2, 0x39, 0x09, 0x8a, 0xd9, 0xc2, 0x00, 0xa2, 0xb2, 0x96, 0x90, 0xec, 0x6c, + 0xe1, 0xb1, 0xef, 0x5c, 0xc5, 0xf4, 0x27, 0x0a, 0xcf, 0xc4, 0xa4, 0x3d, 0x47, 0x78, 0x1f, 0x73, + 0x84, 0x0b, 0x07, 0x08, 0x34, 0x02, 0x06, 0xba, 0x00, 0x04, 0xed, 0x80, 0x82, 0x76, 0x80, 0x41, + 0x2f, 0xe0, 0x40, 0x13, 0x40, 0x10, 0x05, 0x12, 0xd9, 0xd2, 0x92, 0xcf, 0x5d, 0xd7, 0xac, 0xf3, + 0x93, 0x0e, 0x1d, 0x9e, 0xf4, 0xe8, 0xe4, 0xa4, 0x57, 0xc7, 0xa6, 0xa5, 0xce, 0x4c, 0x1f, 0xce, + 0xdb, 0x7d, 0x1d, 0x66, 0x72, 0x55, 0xb2, 0x5e, 0x45, 0xba, 0x48, 0xfc, 0xd0, 0x5d, 0xa9, 0xdf, + 0x33, 0x91, 0x81, 0xb6, 0xd5, 0xde, 0xd2, 0xa5, 0x67, 0xcd, 0xd2, 0x9e, 0xd2, 0x22, 0x1f, 0x79, + 0x69, 0x47, 0x91, 0x1f, 0xcf, 0xf8, 0x20, 0x6f, 0xbf, 0x67, 0xbe, 0x33, 0xaa, 0xc8, 0x71, 0x03, + 0xe2, 0x14, 0xae, 0x6f, 0xc8, 0x1f, 0xcb, 0x59, 0x52, 0xe4, 0x8f, 0xc9, 0x15, 0x95, 0x7e, 0xfe, + 0x18, 0x82, 0xfa, 0x3a, 0x59, 0x46, 0x64, 0x97, 0x28, 0xcd, 0x2e, 0xa1, 0x97, 0xdd, 0x4f, 0x28, + 0xa5, 0x64, 0x07, 0xfb, 0xf5, 0x61, 0x1f, 0xb0, 0x3b, 0x1e, 0x39, 0xd6, 0x34, 0x51, 0xe4, 0x4b, + 0x9f, 0x56, 0xd4, 0xcc, 0x8c, 0xd8, 0x98, 0x45, 0x2c, 0x18, 0xd1, 0x6b, 0x34, 0x40, 0x38, 0x3b, + 0xc3, 0x8d, 0x9c, 0x31, 0xb7, 0x3c, 0xc6, 0xc7, 0x69, 0x4c, 0xdb, 0x7a, 0x6c, 0x26, 0xd8, 0x1d, + 0x67, 0x41, 0xec, 0x85, 0x41, 0xbc, 0x6b, 0x0c, 0xda, 0x9f, 0x2e, 0x82, 0x6a, 0xad, 0xfa, 0x93, + 0x11, 0x4f, 0x2f, 0xad, 0x41, 0xfb, 0x93, 0x51, 0xdd, 0x45, 0x5a, 0xc7, 0xf3, 0xe5, 0x5b, 0x3a, + 0xad, 0x79, 0xd0, 0x59, 0x64, 0x76, 0x6c, 0x89, 0x20, 0x96, 0x0e, 0x68, 0xb6, 0x56, 0x6a, 0xa0, + 0x47, 0x4d, 0xa4, 0x19, 0x12, 0x4a, 0xf8, 0xfc, 0x72, 0xcd, 0x02, 0xb8, 0x9e, 0x1f, 0x77, 0x3d, + 0xbb, 0xbb, 0x33, 0xe4, 0xb9, 0xc7, 0xef, 0x27, 0xcc, 0xf8, 0xd9, 0x78, 0x35, 0x3f, 0x57, 0xb5, + 0xfc, 0xd8, 0xbd, 0xb4, 0x92, 0x5f, 0xc6, 0xef, 0xe6, 0xad, 0x78, 0xdf, 0x37, 0xce, 0x1b, 0x27, + 0xad, 0x76, 0x6b, 0xf0, 0x87, 0xdd, 0x5f, 0xfe, 0xe9, 0x15, 0xdc, 0xcf, 0x56, 0xee, 0x27, 0x55, + 0x59, 0x78, 0x9e, 0xfc, 0x3c, 0x4f, 0x2e, 0x3a, 0x4d, 0xcf, 0xfb, 0x10, 0xdc, 0x65, 0x8b, 0xfa, + 0x26, 0xca, 0xa5, 0x78, 0x99, 0xa9, 0xeb, 0x06, 0xfe, 0xbd, 0xe1, 0x05, 0x23, 0x7f, 0xea, 0x32, + 0x83, 0x5f, 0x33, 0xa3, 0xdf, 0x33, 0x1e, 0x08, 0x78, 0x86, 0x3c, 0x92, 0xed, 0x78, 0x11, 0x24, + 0xff, 0xbe, 0xf8, 0x4d, 0xaa, 0x46, 0x5e, 0x4c, 0x13, 0x68, 0x1b, 0x9a, 0xa4, 0x48, 0x2d, 0x5b, + 0x3c, 0x77, 0x49, 0x6d, 0x08, 0x47, 0x5a, 0x75, 0xca, 0x8f, 0x5a, 0x31, 0x80, 0x79, 0x68, 0x3a, + 0x22, 0xca, 0xe0, 0x04, 0xdb, 0x70, 0x02, 0x44, 0xec, 0x96, 0x37, 0x27, 0xcd, 0xc8, 0x7a, 0xa1, + 0x23, 0xea, 0x26, 0xa9, 0x32, 0x44, 0xf1, 0x05, 0xe7, 0x34, 0x2c, 0xb6, 0x7a, 0x0b, 0x44, 0x60, + 0xcf, 0x13, 0x2b, 0x3b, 0x25, 0x59, 0x6e, 0x4a, 0xac, 0xcc, 0x94, 0x5c, 0x55, 0x09, 0xc5, 0x2a, + 0x12, 0xc2, 0x55, 0x23, 0x54, 0x29, 0x10, 0xf9, 0xaa, 0x10, 0xf2, 0x2c, 0x87, 0x76, 0xd5, 0x07, + 0x4e, 0xa6, 0x57, 0xe2, 0x41, 0xc4, 0xca, 0x42, 0x4d, 0x4e, 0xb1, 0xac, 0x24, 0x33, 0xa3, 0xa9, + 0x74, 0x34, 0xbb, 0x3f, 0xec, 0xa3, 0xfb, 0x83, 0xb6, 0x6e, 0x5a, 0x03, 0x77, 0x4d, 0xdd, 0x6d, + 0x6b, 0xe3, 0xbe, 0xb5, 0x71, 0xe3, 0x7a, 0xb8, 0x73, 0x5a, 0x6e, 0x9d, 0x98, 0x7b, 0xcf, 0x96, + 0x90, 0x6c, 0xb1, 0x66, 0x66, 0xf1, 0x3c, 0x97, 0x05, 0xdc, 0xe3, 0xf7, 0x11, 0x1b, 0x53, 0xb4, + 0x7a, 0x0b, 0xee, 0x4b, 0x30, 0x25, 0xde, 0x6c, 0xcd, 0x1f, 0xdd, 0x89, 0x13, 0x33, 0xfa, 0x87, + 0x7a, 0xad, 0x7e, 0xab, 0x6f, 0xf7, 0x3f, 0x9e, 0x0c, 0xda, 0x9f, 0xec, 0xc1, 0x1f, 0xe7, 0x4d, + 0xaa, 0xe6, 0x39, 0x9d, 0xcd, 0x11, 0x93, 0x9e, 0xbe, 0x44, 0xbc, 0x0c, 0x37, 0x5b, 0xf1, 0x73, + 0xbb, 0xd7, 0x6c, 0xbc, 0xff, 0x75, 0x71, 0x6e, 0x9f, 0xd6, 0xe5, 0xcd, 0x8f, 0xf3, 0x5b, 0xa7, + 0x84, 0xfb, 0x01, 0xfc, 0x84, 0x95, 0xcf, 0x7d, 0xe5, 0x0f, 0xb1, 0xf2, 0x65, 0x5c, 0xf9, 0xf3, + 0x5e, 0xf3, 0xac, 0xf5, 0xbb, 0x7d, 0xd6, 0x6e, 0xfc, 0xd2, 0xc7, 0xba, 0x97, 0x6e, 0xdd, 0xfb, + 0xd8, 0xed, 0x65, 0x5a, 0xf5, 0x19, 0xbc, 0xeb, 0x53, 0xc6, 0x77, 0x3a, 0xe1, 0x3c, 0x3d, 0xb4, + 0xa1, 0x30, 0xb8, 0x4f, 0x03, 0xbb, 0x50, 0x1c, 0x8d, 0x38, 0x84, 0x46, 0x40, 0x23, 0x74, 0xc3, + 0x89, 0xd0, 0x07, 0xe0, 0x47, 0x68, 0x83, 0x7c, 0x6d, 0x18, 0x34, 0x7e, 0x81, 0x1a, 0x40, 0x0d, + 0x06, 0x8d, 0x5f, 0x0e, 0x6b, 0x26, 0x46, 0x9d, 0x6e, 0xf5, 0x1a, 0x82, 0x8f, 0x97, 0x86, 0x8f, + 0x93, 0xb6, 0x9b, 0x58, 0xee, 0x92, 0xd9, 0x47, 0x2c, 0xf8, 0xd6, 0x0b, 0xde, 0x5f, 0x5d, 0xf0, + 0xc6, 0xe9, 0xff, 0xb5, 0xdb, 0x8d, 0x0e, 0xc2, 0xac, 0xe5, 0x5b, 0x76, 0x2c, 0x79, 0xc9, 0x96, + 0xfc, 0x43, 0xab, 0x63, 0xff, 0xd2, 0xeb, 0x7e, 0x3c, 0xc7, 0xb2, 0x97, 0x68, 0xd9, 0x3f, 0x35, + 0x5a, 0xed, 0xc6, 0x49, 0xbb, 0x69, 0x9f, 0x34, 0x3a, 0xa7, 0xff, 0x6a, 0x9d, 0x0e, 0x7e, 0xc5, + 0xf2, 0x97, 0x67, 0xf9, 0xb3, 0x45, 0xb7, 0xdf, 0x77, 0x3b, 0xfd, 0x41, 0xaf, 0xd1, 0xea, 0x0c, + 0x70, 0x8c, 0x5e, 0x22, 0x05, 0x68, 0xfe, 0x3e, 0x68, 0x76, 0x4e, 0x9b, 0xa7, 0xb0, 0xff, 0xe5, + 0x5c, 0xff, 0xf4, 0xe8, 0xb4, 0xd5, 0x19, 0x34, 0x7b, 0x67, 0x8d, 0xf7, 0x4d, 0xbb, 0x71, 0x7a, + 0xda, 0x6b, 0xf6, 0x61, 0x01, 0xca, 0xa6, 0x01, 0x9d, 0x66, 0xeb, 0x97, 0x5f, 0x4f, 0xba, 0x3d, + 0x28, 0x40, 0x29, 0x15, 0xe0, 0x10, 0x26, 0xa0, 0xf4, 0x1a, 0x00, 0x13, 0x50, 0x5e, 0x05, 0x68, + 0xb7, 0x3a, 0xbf, 0xd9, 0x8d, 0xc1, 0xa0, 0xd7, 0x3a, 0xf9, 0x38, 0x68, 0x62, 0xe9, 0xcb, 0xb6, + 0xf4, 0xa7, 0xcd, 0x76, 0xe3, 0x0f, 0xac, 0x7a, 0x19, 0x57, 0xdd, 0xfe, 0xd4, 0xe8, 0xb5, 0x1a, + 0x83, 0x56, 0xb7, 0x83, 0xf5, 0x2f, 0xd9, 0xfa, 0x23, 0xc0, 0x5f, 0xba, 0x25, 0x6f, 0x77, 0x01, + 0xec, 0x4a, 0xb7, 0xe8, 0xe7, 0xbd, 0xee, 0xa0, 0xf9, 0x3e, 0x31, 0xf1, 0xb3, 0xba, 0x09, 0xac, + 0x7f, 0x69, 0xd6, 0xff, 0x43, 0xe3, 0xf7, 0x99, 0x0e, 0xe0, 0x74, 0xa7, 0xa4, 0xab, 0xdf, 0x6b, + 0xf6, 0x9b, 0xbd, 0x4f, 0x38, 0xe1, 0x2b, 0xad, 0x0e, 0xb4, 0x3a, 0x0f, 0x56, 0x00, 0x3c, 0xaf, + 0x64, 0xab, 0xdf, 0x6b, 0xf6, 0x5b, 0xa7, 0x1f, 0x1b, 0x6d, 0xec, 0xfd, 0x32, 0xae, 0x3e, 0xaa, + 0x65, 0x4b, 0xa8, 0x0d, 0xdf, 0xd5, 0x0a, 0x2d, 0x72, 0x3a, 0x35, 0x30, 0x0a, 0x05, 0x52, 0x07, + 0xa8, 0x02, 0x54, 0x41, 0x97, 0x1c, 0x50, 0xa8, 0x83, 0x34, 0x75, 0xd0, 0x29, 0x37, 0x14, 0x6a, + 0x21, 0x4b, 0x2d, 0x34, 0xcb, 0x19, 0x85, 0x62, 0xc8, 0x52, 0x0c, 0xbd, 0x72, 0x49, 0xa1, 0x17, + 0xb2, 0xf4, 0x42, 0xb7, 0x1c, 0x53, 0x68, 0x86, 0x54, 0xcd, 0xd0, 0x27, 0xf1, 0x0c, 0x8a, 0x21, + 0x51, 0x31, 0x0e, 0x61, 0x32, 0xa0, 0x19, 0xda, 0xe7, 0xaa, 0x42, 0x31, 0x64, 0x29, 0x86, 0x36, + 0x39, 0xac, 0x50, 0x09, 0xa9, 0x2a, 0x41, 0xfc, 0xcc, 0x13, 0xda, 0x20, 0x5f, 0x1b, 0x74, 0xc8, + 0x79, 0x85, 0x5e, 0x48, 0xd5, 0x0b, 0x1c, 0x80, 0x40, 0x15, 0xb4, 0xc8, 0x91, 0x85, 0x32, 0x48, + 0x55, 0x06, 0x6d, 0x72, 0x67, 0xa1, 0x17, 0xb2, 0xf4, 0x42, 0xa7, 0x9c, 0x5a, 0x68, 0x85, 0x4c, + 0xad, 0xd0, 0x2b, 0xd7, 0x16, 0xba, 0x21, 0x4d, 0x37, 0x34, 0xca, 0xc1, 0x85, 0x56, 0xc8, 0xd2, + 0x0a, 0x9d, 0x72, 0x73, 0xa1, 0x15, 0xb2, 0xb4, 0x62, 0xd0, 0xb4, 0x4f, 0x9b, 0x67, 0x8d, 0x8f, + 0xed, 0x81, 0xfd, 0xa1, 0x39, 0xe8, 0xb5, 0xde, 0x43, 0x29, 0xa0, 0x14, 0x1f, 0x3b, 0x59, 0xaa, + 0x4d, 0xf3, 0xd4, 0x6e, 0xf7, 0x91, 0x56, 0x01, 0xa5, 0xb0, 0x3f, 0x76, 0x66, 0x78, 0xb3, 0x79, + 0x0a, 0x0f, 0x02, 0xbd, 0x58, 0xd2, 0x8b, 0x41, 0xab, 0xdd, 0xfa, 0x7f, 0x9a, 0x69, 0x05, 0x26, + 0x1a, 0x14, 0x6d, 0x37, 0x69, 0x5a, 0x33, 0xa5, 0x11, 0xfe, 0xc2, 0xe2, 0x97, 0x18, 0x67, 0x61, + 0xf1, 0xcb, 0x8d, 0xa7, 0xb0, 0xfe, 0x65, 0xc6, 0x4d, 0x58, 0xfd, 0x6d, 0x57, 0x7f, 0x3e, 0x1c, + 0xf4, 0x7d, 0xe3, 0x3c, 0xab, 0x96, 0xee, 0xd9, 0x8d, 0xf6, 0x2f, 0xdd, 0x5e, 0x6b, 0xf0, 0xeb, + 0x07, 0xac, 0x7c, 0xc9, 0x56, 0xfe, 0xe1, 0x27, 0x2c, 0x7d, 0xa9, 0x96, 0x1e, 0x2d, 0x12, 0x10, + 0x42, 0xd1, 0xd6, 0x19, 0x68, 0x60, 0x19, 0x8a, 0xa4, 0x11, 0x3a, 0x38, 0x89, 0x4c, 0x25, 0x10, + 0x51, 0x2b, 0xd0, 0x73, 0xa3, 0xf7, 0xbc, 0x68, 0x3d, 0x27, 0x3a, 0xd2, 0xd0, 0x90, 0x84, 0x88, + 0x43, 0x30, 0x1b, 0x41, 0x10, 0x72, 0x87, 0x7b, 0x61, 0x60, 0xbe, 0x23, 0xe4, 0x02, 0xcc, 0x78, + 0x74, 0xcd, 0x6e, 0x9c, 0x89, 0xc3, 0xaf, 0x13, 0x63, 0xbf, 0x17, 0x4e, 0x58, 0x30, 0x0a, 0x83, + 0xb1, 0x77, 0x65, 0x05, 0x8c, 0x7f, 0x09, 0xa3, 0x3f, 0x2d, 0x2f, 0x88, 0xb9, 0x13, 0x8c, 0xd8, + 0xde, 0xe3, 0x5f, 0xc4, 0x6b, 0xbf, 0xd9, 0x9b, 0x44, 0x21, 0x0f, 0x47, 0xa1, 0x1f, 0x67, 0xef, + 0xf6, 0xbc, 0xd8, 0x8b, 0xf7, 0x7c, 0x76, 0xcb, 0xfc, 0xf9, 0xb7, 0x3d, 0xdf, 0x0b, 0xfe, 0xb4, + 0x62, 0xee, 0x70, 0x66, 0xb9, 0x0e, 0x77, 0x2e, 0x9d, 0x98, 0xed, 0xf9, 0xf1, 0x64, 0x8f, 0xfb, + 0xb7, 0x71, 0xf2, 0x65, 0x2f, 0x0a, 0xa7, 0x9c, 0x45, 0xd6, 0xc8, 0x99, 0x38, 0x97, 0x9e, 0xef, + 0x71, 0x8f, 0xc5, 0x7b, 0xd9, 0x0f, 0xf7, 0x7b, 0xf1, 0xf4, 0x32, 0xfd, 0xaf, 0xb3, 0xef, 0x7b, + 0xe9, 0x27, 0xd1, 0x70, 0x43, 0xea, 0x55, 0x9e, 0x80, 0xba, 0x9b, 0xfc, 0x7e, 0xc2, 0xc8, 0x28, + 0x79, 0x86, 0x63, 0x52, 0xa9, 0x88, 0x18, 0x83, 0xdf, 0xbc, 0xc0, 0x35, 0xdf, 0x19, 0xfb, 0x44, + 0xc4, 0x79, 0x9f, 0x6e, 0x78, 0x42, 0x02, 0x9d, 0x47, 0x6c, 0xec, 0xdd, 0xd1, 0x32, 0x94, 0x0b, + 0x3d, 0x0a, 0x47, 0x56, 0x62, 0xd2, 0x08, 0x51, 0x64, 0xb3, 0x1f, 0x4e, 0xa3, 0x11, 0x23, 0xf5, + 0xb8, 0x66, 0x6a, 0xce, 0xee, 0xbf, 0x84, 0x51, 0xa2, 0xe9, 0xe6, 0x64, 0xb6, 0xa2, 0xb4, 0xd8, + 0x99, 0xf9, 0xab, 0x13, 0x37, 0xa2, 0xab, 0xe9, 0x0d, 0x0b, 0xb8, 0xf9, 0xce, 0xe0, 0xd1, 0x94, + 0x11, 0x13, 0x70, 0x49, 0xba, 0x4c, 0xf1, 0x00, 0xf0, 0x48, 0x02, 0xbc, 0x01, 0x25, 0xaf, 0xb7, + 0x62, 0xb1, 0x7c, 0xe6, 0x8c, 0x23, 0x36, 0xa6, 0x64, 0xb1, 0xe6, 0x0e, 0xb0, 0x72, 0x44, 0x48, + 0xa6, 0xf3, 0x39, 0x06, 0xde, 0xdd, 0x9d, 0x41, 0xca, 0xbd, 0x14, 0x31, 0x00, 0x57, 0x12, 0x90, + 0x40, 0xf1, 0x1e, 0x4f, 0x1c, 0x19, 0x11, 0x08, 0x69, 0xb6, 0xbd, 0x98, 0x37, 0x38, 0x8f, 0x48, + 0x98, 0x1a, 0xf3, 0x83, 0x17, 0x34, 0x7d, 0x96, 0x78, 0xa8, 0x98, 0x06, 0x7c, 0x34, 0x3f, 0x38, + 0x77, 0x4b, 0x12, 0x55, 0xde, 0xd6, 0x6a, 0x87, 0x47, 0xb5, 0xda, 0xfe, 0xd1, 0xc1, 0xd1, 0xfe, + 0x71, 0xbd, 0x5e, 0x39, 0xac, 0xd4, 0x09, 0x08, 0xd9, 0x8d, 0x5c, 0x16, 0x31, 0xf7, 0x24, 0xd1, + 0xaa, 0x60, 0xea, 0xfb, 0x94, 0x44, 0xfa, 0x18, 0xb3, 0x44, 0xb9, 0xc6, 0x8e, 0x1f, 0xb3, 0x52, + 0x6f, 0x7a, 0x62, 0x11, 0x1b, 0xfd, 0x23, 0x35, 0x04, 0x00, 0x88, 0x19, 0xf3, 0x68, 0x3a, 0xe2, + 0xc1, 0x1c, 0x19, 0x75, 0x66, 0x4f, 0xa5, 0x35, 0x7f, 0x28, 0xf6, 0xf9, 0xfc, 0x51, 0xd8, 0xad, + 0xd8, 0x8b, 0xed, 0x76, 0xf2, 0x0c, 0xec, 0x76, 0x3c, 0xb1, 0x07, 0xfe, 0xad, 0xfd, 0x3e, 0xbb, + 0x2d, 0xbb, 0x3f, 0xbb, 0x9d, 0x9d, 0x72, 0x3a, 0x64, 0x35, 0x57, 0x56, 0x64, 0x0d, 0xa8, 0x58, + 0x01, 0x8d, 0x77, 0xbf, 0x9a, 0x7d, 0x22, 0x5f, 0x4b, 0x15, 0x68, 0xa8, 0x39, 0x0d, 0x5c, 0x36, + 0xf6, 0x02, 0xe6, 0x5a, 0x8b, 0x87, 0xad, 0x4a, 0x49, 0x33, 0xb6, 0xb9, 0x2e, 0x92, 0xa2, 0x9d, + 0xbb, 0xe0, 0x98, 0x8a, 0x2e, 0xaf, 0x3a, 0xa8, 0x4a, 0x21, 0x88, 0x4a, 0x28, 0x68, 0x4a, 0x25, + 0x48, 0x4a, 0x2e, 0x28, 0x4a, 0x2e, 0x08, 0x4a, 0x2b, 0xe8, 0x59, 0x2e, 0xb4, 0x73, 0xea, 0xa9, + 0x0d, 0x2c, 0xac, 0x79, 0x0f, 0xf5, 0xfb, 0x75, 0x93, 0x5f, 0x53, 0xbd, 0x6d, 0xd5, 0xba, 0x37, + 0x32, 0x6e, 0x8e, 0x92, 0xbb, 0x23, 0xe8, 0xf6, 0xa8, 0xb9, 0x3f, 0xb2, 0x6e, 0x90, 0xac, 0x3b, + 0xa4, 0xe9, 0x16, 0xd5, 0x87, 0x21, 0x0c, 0x02, 0x21, 0x42, 0xd5, 0xee, 0x72, 0x29, 0xac, 0xe5, + 0x70, 0x82, 0x39, 0x37, 0x33, 0xb1, 0x68, 0x25, 0xdd, 0x54, 0x90, 0x74, 0x43, 0xde, 0x81, 0x12, + 0x76, 0xa4, 0x54, 0x1d, 0x2a, 0x79, 0xc7, 0x4a, 0xde, 0xc1, 0xd2, 0x76, 0xb4, 0x34, 0x1c, 0x2e, + 0x11, 0xc7, 0x4b, 0xce, 0x01, 0x67, 0x02, 0xf9, 0x2c, 0xb8, 0x4a, 0x43, 0xf4, 0xc4, 0xac, 0xc2, + 0x43, 0x2e, 0x50, 0x2a, 0x1f, 0xb1, 0x1d, 0x47, 0x2b, 0x1f, 0x96, 0xac, 0x8b, 0xa6, 0xec, 0xaa, + 0x35, 0x70, 0xd9, 0xd4, 0x5d, 0xb7, 0x36, 0x2e, 0x5c, 0x1b, 0x57, 0xae, 0x87, 0x4b, 0xa7, 0xe5, + 0xda, 0x89, 0xb9, 0xf8, 0x6c, 0x09, 0xc9, 0xe5, 0xd7, 0xae, 0x59, 0xbc, 0xa9, 0x17, 0xf0, 0xb7, + 0x14, 0xed, 0xdd, 0xdc, 0xbd, 0xd6, 0x09, 0x8a, 0xd6, 0x73, 0x82, 0x2b, 0x46, 0xb6, 0x90, 0x9f, + 0x6e, 0xa9, 0xb6, 0xf9, 0xc1, 0x0b, 0xc8, 0x3a, 0xb0, 0x4c, 0xc8, 0xb4, 0x4f, 0x03, 0x3d, 0xfc, + 0xb4, 0x26, 0xe7, 0x59, 0xe4, 0x8c, 0xb8, 0x17, 0x06, 0xa7, 0xde, 0x95, 0x47, 0x25, 0x93, 0xf5, + 0xdb, 0x26, 0x87, 0x5d, 0x39, 0xdc, 0xbb, 0x65, 0x24, 0x12, 0x35, 0x35, 0xf2, 0x22, 0xab, 0x5b, + 0xc8, 0xb9, 0xd3, 0x67, 0x0b, 0x55, 0xeb, 0x75, 0x6c, 0xa2, 0xb2, 0x6e, 0xa2, 0x1d, 0x48, 0xf5, + 0x23, 0xaf, 0x21, 0x3a, 0x31, 0x50, 0x37, 0xc2, 0xb4, 0x8a, 0xc3, 0xd7, 0x20, 0x3c, 0xa1, 0x22, + 0xf1, 0xc7, 0xe8, 0x1d, 0xc1, 0xb1, 0x1f, 0x14, 0x0c, 0xc1, 0xb1, 0xad, 0x44, 0x44, 0x70, 0x2c, + 0x27, 0x41, 0x11, 0x1c, 0x2b, 0x2e, 0xda, 0x40, 0x70, 0xec, 0xb9, 0x16, 0x0f, 0xc1, 0xb1, 0xe7, + 0x8b, 0x86, 0xe0, 0xd8, 0x4b, 0x99, 0x3d, 0x82, 0x63, 0xe0, 0xf5, 0x08, 0x8e, 0x6d, 0xb5, 0x85, + 0x10, 0x1c, 0xc3, 0x26, 0x42, 0x70, 0xac, 0x38, 0x52, 0x21, 0x38, 0x46, 0xde, 0x08, 0x9b, 0xb7, + 0x73, 0x7b, 0x46, 0x34, 0x3a, 0x36, 0x13, 0x0f, 0xe1, 0xb1, 0x1f, 0x11, 0x0b, 0xe1, 0xb1, 0x2d, + 0x14, 0x0d, 0xe1, 0xb1, 0x97, 0x6f, 0x07, 0x84, 0xc7, 0x72, 0x16, 0x14, 0xe1, 0x31, 0xdd, 0x89, + 0x8d, 0x06, 0xe1, 0xb1, 0x4b, 0x2f, 0x70, 0xa2, 0x7b, 0xc2, 0xf1, 0xb1, 0x63, 0xc0, 0x47, 0xc2, + 0x92, 0xa0, 0xcb, 0xfd, 0xb7, 0xe5, 0xd2, 0xb0, 0x7b, 0xd2, 0x5a, 0x1f, 0x9d, 0xb5, 0xdf, 0xa0, + 0xf3, 0x3d, 0xb1, 0x2d, 0x80, 0xce, 0xf7, 0x9a, 0xb1, 0x35, 0x14, 0xe1, 0xea, 0xcd, 0xca, 0x50, + 0x84, 0x5b, 0x54, 0xf6, 0x85, 0x22, 0x5c, 0x7d, 0x40, 0x1f, 0x3a, 0xdf, 0x3f, 0xdf, 0x01, 0xa2, + 0xf3, 0xbd, 0x36, 0xb8, 0x12, 0x9d, 0xef, 0xd1, 0xf9, 0x7e, 0x5d, 0x1a, 0x74, 0xbe, 0x7f, 0x91, + 0x90, 0xe8, 0x7c, 0xaf, 0xc1, 0xa6, 0x47, 0xe7, 0x7b, 0x09, 0xd1, 0x9b, 0xc2, 0x74, 0xc3, 0xff, + 0xb8, 0xb8, 0x31, 0xb4, 0xc5, 0x2f, 0x8d, 0xa9, 0x40, 0x5b, 0xfc, 0x1c, 0x4d, 0x43, 0x69, 0x1a, + 0xe4, 0xef, 0x14, 0x78, 0x67, 0x2c, 0x90, 0xf2, 0x42, 0x97, 0xac, 0x60, 0x7a, 0x73, 0xc9, 0x22, + 0xc9, 0x56, 0x5e, 0x2d, 0x48, 0x56, 0x0f, 0x8a, 0x49, 0x82, 0x60, 0x02, 0xa0, 0x97, 0x00, 0xc8, + 0x95, 0xbd, 0x1f, 0xd9, 0x1d, 0x8f, 0x1c, 0x6b, 0x9a, 0x6c, 0xc7, 0x4b, 0x5f, 0x4d, 0x7c, 0xca, + 0x8c, 0xd8, 0x98, 0x45, 0x2c, 0x18, 0xa9, 0x2b, 0xe2, 0x20, 0x30, 0xfb, 0xa1, 0x77, 0xf6, 0xbe, + 0x76, 0x7c, 0x54, 0x79, 0x67, 0xb4, 0x02, 0xce, 0xa2, 0x1b, 0xe6, 0x7a, 0x0e, 0x67, 0x46, 0xff, + 0x3e, 0xe6, 0xec, 0xc6, 0xe0, 0xe1, 0x53, 0xbf, 0xbe, 0x08, 0x5e, 0xb7, 0xfa, 0x56, 0xab, 0xff, + 0xc6, 0x68, 0xde, 0x71, 0x16, 0xc4, 0x5e, 0x18, 0xc4, 0xc6, 0x38, 0x8c, 0x8c, 0x86, 0x7b, 0xcb, + 0x22, 0xee, 0xc5, 0x5e, 0x70, 0x65, 0xf4, 0x52, 0x37, 0x6b, 0xb4, 0x82, 0x71, 0x18, 0xdd, 0xa4, + 0x50, 0x64, 0xf7, 0x22, 0x18, 0xb4, 0x3f, 0x19, 0xd5, 0x5a, 0x75, 0x17, 0x93, 0x26, 0x56, 0x0e, + 0x21, 0x1e, 0x14, 0x11, 0xc3, 0x26, 0x1e, 0x01, 0xd9, 0xa5, 0x73, 0x06, 0x35, 0x9a, 0x5a, 0x36, + 0xc6, 0x22, 0xfd, 0xaa, 0xc3, 0x42, 0xfb, 0x39, 0xc5, 0x4c, 0x4c, 0x43, 0x06, 0xa6, 0xc0, 0x06, + 0xe6, 0x12, 0x69, 0x91, 0x6b, 0x29, 0xe4, 0xed, 0x53, 0x39, 0x57, 0x92, 0xb4, 0x2f, 0x55, 0xe2, + 0x4e, 0xf3, 0xcb, 0x35, 0x0b, 0xa4, 0x43, 0x4d, 0x05, 0x36, 0x67, 0x01, 0x2d, 0x57, 0x0e, 0x2c, + 0x8d, 0x9f, 0x8d, 0x57, 0xf3, 0x4c, 0x01, 0xcb, 0x8f, 0xdd, 0x4b, 0x2b, 0xf9, 0x65, 0xfc, 0xae, + 0xd7, 0xfd, 0x38, 0x68, 0xf6, 0xec, 0xf7, 0x8d, 0xf3, 0xc6, 0x49, 0xab, 0xdd, 0x1a, 0xfc, 0xf1, + 0x4a, 0xc5, 0xfe, 0x57, 0x8c, 0x09, 0x97, 0xb1, 0x60, 0xaa, 0x24, 0x8a, 0xc2, 0x86, 0x54, 0xe0, + 0xdf, 0x0a, 0xec, 0x7b, 0xa1, 0x16, 0x95, 0x62, 0xc0, 0xe4, 0x29, 0x8b, 0x47, 0x91, 0x37, 0x51, + 0x1a, 0xe8, 0xcd, 0xb6, 0x7b, 0x37, 0xf0, 0xef, 0x0d, 0x2f, 0x18, 0xf9, 0x53, 0x97, 0x19, 0xfc, + 0x9a, 0x19, 0x33, 0x3f, 0x6f, 0x3c, 0xb8, 0x76, 0x23, 0x41, 0xd5, 0x89, 0x82, 0xa7, 0xff, 0x9c, + 0xfc, 0xe0, 0xc5, 0x17, 0x41, 0xba, 0xae, 0x0a, 0x59, 0x21, 0x05, 0x46, 0xb8, 0x6c, 0x01, 0xdc, + 0xa5, 0x45, 0x55, 0xc8, 0x93, 0x29, 0x71, 0xc1, 0x15, 0x83, 0xb0, 0xbd, 0x9e, 0x21, 0xa2, 0xaf, + 0xf5, 0xd5, 0x86, 0x85, 0x42, 0xa4, 0x8a, 0x18, 0xa2, 0x2e, 0xcc, 0x50, 0xce, 0x66, 0x15, 0xaf, + 0xbc, 0x12, 0xd4, 0x49, 0xf2, 0x9c, 0x31, 0x25, 0x73, 0xc4, 0x24, 0xcf, 0x09, 0x7b, 0x28, 0x41, + 0xa8, 0x4a, 0xba, 0xa0, 0x82, 0x12, 0x03, 0x85, 0x25, 0x04, 0xaa, 0xb0, 0x97, 0xf2, 0x12, 0x00, + 0xe5, 0xf0, 0x4a, 0x6d, 0x0a, 0x7f, 0xb1, 0x82, 0x4a, 0xb2, 0xe7, 0x5c, 0xa9, 0xa9, 0x64, 0x53, + 0x59, 0xb1, 0xa6, 0xa8, 0x32, 0x4d, 0x59, 0x05, 0x9a, 0xca, 0x4a, 0x33, 0x02, 0x15, 0x65, 0x94, + 0x02, 0x72, 0x4a, 0x2b, 0xc4, 0x68, 0x86, 0xe4, 0x94, 0x55, 0x7c, 0x15, 0x3b, 0x47, 0x4d, 0x59, + 0xa5, 0x56, 0xb6, 0xe3, 0x3d, 0x97, 0x05, 0xdc, 0xe3, 0xf7, 0x6a, 0xaa, 0xb2, 0x32, 0x6c, 0xaf, + 0x22, 0x0b, 0xac, 0x35, 0xbf, 0xf5, 0x13, 0x27, 0x66, 0xea, 0x63, 0xa9, 0xad, 0x7e, 0xab, 0x6f, + 0x0f, 0xda, 0x9f, 0xec, 0xc1, 0x1f, 0xe7, 0x4d, 0x55, 0xb6, 0x27, 0xed, 0xdf, 0x18, 0x2b, 0xed, + 0x70, 0xab, 0x38, 0x47, 0x67, 0xb1, 0x1c, 0x8d, 0x5e, 0xb3, 0x61, 0x37, 0x4e, 0x4f, 0x7b, 0xcd, + 0x7e, 0xbf, 0xd9, 0x57, 0x98, 0x13, 0xf2, 0x53, 0xe9, 0x57, 0xe2, 0xe3, 0xe0, 0xd7, 0x66, 0x67, + 0xd0, 0x7a, 0xdf, 0x18, 0xb4, 0xba, 0x1d, 0xac, 0x84, 0xba, 0x95, 0x38, 0xfd, 0xa3, 0xd3, 0xf8, + 0xd0, 0x7a, 0x6f, 0x77, 0x1a, 0x1f, 0x9a, 0x58, 0x07, 0x75, 0xeb, 0xd0, 0xfc, 0x7d, 0xd0, 0xec, + 0x9c, 0x36, 0x4f, 0xed, 0xd6, 0xf9, 0xa7, 0x9a, 0xdd, 0x6b, 0x36, 0xde, 0xff, 0x3a, 0x3f, 0x04, + 0xc5, 0xaa, 0x50, 0x58, 0x95, 0x3e, 0xd6, 0x84, 0xc8, 0x9a, 0xb4, 0x5a, 0x7d, 0xbb, 0xd3, 0x6c, + 0xfd, 0xf2, 0xeb, 0x49, 0xb7, 0x07, 0x27, 0xae, 0x72, 0x21, 0x3a, 0xfd, 0x41, 0xa3, 0xf3, 0xbe, + 0x69, 0xb7, 0x4e, 0xb1, 0x0c, 0x0a, 0x97, 0x21, 0x71, 0x18, 0x89, 0xa1, 0xea, 0x75, 0x1a, 0x6d, + 0x58, 0x29, 0x4a, 0xab, 0xd2, 0xea, 0x0c, 0x9a, 0xbd, 0xb3, 0xc6, 0xfb, 0x26, 0x58, 0x07, 0xad, + 0x35, 0xc1, 0x4e, 0x21, 0xb6, 0x2a, 0xfd, 0x5e, 0xfb, 0x17, 0x2c, 0x82, 0xe2, 0x45, 0x18, 0x34, + 0xed, 0x79, 0x0a, 0x26, 0x3c, 0xba, 0xe2, 0xc5, 0x38, 0x84, 0xef, 0x20, 0xb8, 0x26, 0x70, 0x19, + 0x84, 0x16, 0x03, 0x2e, 0x83, 0xc0, 0x22, 0xc0, 0x65, 0x10, 0x59, 0x8c, 0x7e, 0xab, 0x6f, 0x37, + 0xda, 0xad, 0x46, 0x1f, 0x0b, 0xa1, 0x78, 0x21, 0xb2, 0xe0, 0x94, 0xdd, 0x18, 0x0c, 0x7a, 0xad, + 0x93, 0x8f, 0x03, 0x04, 0xd6, 0x15, 0x2e, 0x48, 0xbb, 0x7f, 0x6e, 0x9f, 0x7c, 0x3c, 0x3b, 0x6b, + 0xf6, 0xec, 0x7e, 0xeb, 0xff, 0x61, 0x29, 0x14, 0x2e, 0xc5, 0x87, 0x01, 0x4e, 0x37, 0xe8, 0xad, + 0x07, 0x60, 0x2d, 0xa5, 0xf5, 0xe8, 0xe3, 0x34, 0x5c, 0xf5, 0x0a, 0xc0, 0x81, 0xd3, 0x5a, 0x93, + 0x8f, 0xed, 0x41, 0xcb, 0x1e, 0x74, 0xcf, 0xbb, 0xed, 0xee, 0x2f, 0xb0, 0x4f, 0x0a, 0x57, 0xa2, + 0xd3, 0x3e, 0x07, 0xb9, 0x50, 0xb9, 0x00, 0xe7, 0x1f, 0x7b, 0xbf, 0x34, 0xed, 0x6e, 0x0b, 0x6b, + 0xa0, 0x6e, 0x0d, 0xd6, 0x9a, 0x14, 0x94, 0xad, 0xb7, 0xd4, 0x10, 0x15, 0xd0, 0x5a, 0x5d, 0x09, + 0x15, 0xd0, 0xf2, 0x2b, 0xa0, 0x25, 0x0e, 0x8d, 0x2b, 0x46, 0xcd, 0xb3, 0xd4, 0x52, 0x38, 0x15, + 0x25, 0x70, 0x92, 0x4b, 0xdf, 0xa4, 0x97, 0xbc, 0xa1, 0xe2, 0x59, 0xce, 0x75, 0x51, 0xf1, 0x8c, + 0x8a, 0xe7, 0xdc, 0x1e, 0xa5, 0xf4, 0x52, 0x35, 0x85, 0x43, 0xc3, 0x54, 0x0c, 0x05, 0x53, 0x39, + 0xf4, 0x4b, 0x02, 0x2e, 0xd8, 0xd1, 0x78, 0x0f, 0x48, 0x1c, 0xba, 0x25, 0x77, 0x5e, 0x80, 0xfc, + 0xf9, 0x00, 0x24, 0xe6, 0x01, 0x28, 0xe8, 0xff, 0xaf, 0xa0, 0xdf, 0xbf, 0xe8, 0x4d, 0x21, 0x99, + 0xc3, 0x51, 0xe4, 0x6e, 0xa6, 0x94, 0x0e, 0x4f, 0x2f, 0x6c, 0x54, 0x2c, 0xd6, 0x75, 0x88, 0x33, + 0xe8, 0x62, 0x3e, 0x59, 0xd0, 0x6e, 0x90, 0xb5, 0x0b, 0xa8, 0x69, 0xbf, 0x18, 0xe5, 0xca, 0x7f, + 0xe9, 0x05, 0x2c, 0xbb, 0xf9, 0x30, 0x2f, 0x2a, 0x7d, 0x12, 0xa2, 0x96, 0x3d, 0xc3, 0xbf, 0x8f, + 0xae, 0x27, 0x48, 0x91, 0xc5, 0x76, 0x59, 0x13, 0x1e, 0x63, 0x90, 0x11, 0x53, 0x90, 0x18, 0x43, + 0x90, 0x15, 0x33, 0x90, 0x1e, 0x23, 0x90, 0x1e, 0x13, 0x90, 0x1b, 0x03, 0xd0, 0xcb, 0x79, 0x89, + 0xee, 0x62, 0xb6, 0x6a, 0xba, 0xc4, 0x2b, 0xf3, 0x93, 0x16, 0x53, 0xb4, 0x42, 0xcb, 0x69, 0x4f, + 0x29, 0x2d, 0x48, 0x2b, 0x33, 0x38, 0xab, 0x20, 0x28, 0x2b, 0x3b, 0x18, 0xab, 0x2c, 0x08, 0xab, + 0x2c, 0xf8, 0xaa, 0x26, 0xe8, 0xaa, 0x77, 0x80, 0x49, 0x56, 0x3b, 0x49, 0xf4, 0x0b, 0xd6, 0xd7, + 0x30, 0xab, 0x30, 0xd0, 0x0a, 0x0d, 0xb5, 0x2a, 0x83, 0xad, 0xdc, 0x70, 0x2b, 0x37, 0xe0, 0x6a, + 0x0d, 0xb9, 0x1c, 0x83, 0x2e, 0xc9, 0xb0, 0x4b, 0x37, 0xf0, 0xd9, 0x05, 0x7d, 0x16, 0x5c, 0xa5, + 0xb1, 0x22, 0x45, 0x1d, 0x83, 0xe7, 0xd7, 0x47, 0xcf, 0xe0, 0xa2, 0xb9, 0x02, 0x02, 0x2e, 0x41, + 0xb5, 0x6b, 0x20, 0xe3, 0x22, 0xc8, 0xb8, 0x0a, 0x1a, 0x2e, 0x43, 0xae, 0xeb, 0x90, 0xec, 0x42, + 0xb2, 0x47, 0xac, 0xbe, 0x67, 0xf0, 0xd4, 0x0b, 0xf8, 0x5b, 0x85, 0xdd, 0x82, 0x55, 0x34, 0x0b, + 0xee, 0x39, 0xc1, 0x55, 0x29, 0xa7, 0x86, 0x7f, 0xf0, 0x02, 0xf5, 0x93, 0xb3, 0xd3, 0xbe, 0xc4, + 0xf2, 0xfd, 0xeb, 0x9a, 0x1c, 0x67, 0x91, 0x33, 0xe2, 0x5e, 0x18, 0x9c, 0x7a, 0x57, 0x9e, 0xac, + 0x94, 0x89, 0x6f, 0x6f, 0x49, 0x76, 0xe5, 0x70, 0xef, 0x96, 0x49, 0xc9, 0x28, 0x20, 0x64, 0x05, + 0x57, 0x55, 0xd4, 0xb9, 0xa3, 0xa3, 0xa2, 0xd5, 0x7a, 0x1d, 0x4a, 0x4a, 0x55, 0x49, 0x31, 0x60, + 0x5d, 0xeb, 0xfb, 0x93, 0x68, 0x64, 0x30, 0x70, 0x07, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, + 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xbc, 0x04, 0xe4, 0x19, 0xe4, 0x19, 0xe4, + 0x19, 0xe4, 0x19, 0xe4, 0xf9, 0x7b, 0x4a, 0x7b, 0x3b, 0xdf, 0xcf, 0x8a, 0xd8, 0xf3, 0xec, 0xf2, + 0xa0, 0xcf, 0xa0, 0xcf, 0xa0, 0xcf, 0xa0, 0xcf, 0xa0, 0xcf, 0x05, 0xa2, 0xcf, 0x97, 0x5e, 0xe0, + 0x44, 0xf7, 0x0a, 0xf9, 0xf3, 0x31, 0x1a, 0x4c, 0xd1, 0x57, 0x58, 0x34, 0x98, 0x9a, 0xec, 0xad, + 0x96, 0x0d, 0xae, 0xfe, 0x88, 0xa6, 0x53, 0xcf, 0x5d, 0x58, 0x34, 0x9d, 0xd2, 0x1c, 0xb7, 0x22, + 0x6d, 0xbe, 0x1c, 0xb8, 0x14, 0x69, 0xf3, 0x05, 0x72, 0xe3, 0x68, 0x3a, 0x25, 0xda, 0x28, 0xa2, + 0xe9, 0x14, 0xd1, 0x3d, 0x80, 0xa6, 0x53, 0x39, 0x5e, 0x11, 0x4d, 0xa7, 0xd0, 0x74, 0xaa, 0xc8, + 0x7c, 0x8e, 0x6e, 0x23, 0xaa, 0x8f, 0x0b, 0x31, 0xd1, 0x91, 0x4a, 0xce, 0x56, 0x29, 0x63, 0x47, + 0xaa, 0x47, 0x1d, 0x92, 0x74, 0xe9, 0x4d, 0xb5, 0x43, 0x58, 0x9d, 0x16, 0xf0, 0xc3, 0x8f, 0x27, + 0x96, 0xe7, 0xe6, 0x6c, 0x5f, 0xc4, 0x02, 0x0e, 0xf1, 0x00, 0x43, 0x09, 0xa0, 0x90, 0x00, 0x20, + 0x24, 0x00, 0x86, 0xbc, 0xd5, 0x54, 0xb0, 0xb5, 0x23, 0x64, 0xe5, 0x04, 0xf8, 0xf8, 0x97, 0xf9, + 0xf4, 0x7c, 0xed, 0x6b, 0x7e, 0x56, 0x30, 0x9f, 0x4f, 0xca, 0x49, 0x41, 0x45, 0x29, 0x26, 0x11, + 0x85, 0xcc, 0x47, 0x07, 0xb6, 0x5f, 0xb1, 0x1c, 0x56, 0xcb, 0x8c, 0xc2, 0x29, 0x67, 0xd6, 0x24, + 0x62, 0x63, 0x16, 0xb1, 0x20, 0xc7, 0x98, 0x69, 0x16, 0x4c, 0x5a, 0xbb, 0x42, 0x4e, 0x3a, 0x96, + 0x6f, 0xa7, 0x9b, 0xdc, 0x43, 0xf2, 0x22, 0x42, 0xee, 0x02, 0x43, 0xea, 0xa2, 0x42, 0xe6, 0xc2, + 0x43, 0xe2, 0xc2, 0x43, 0xde, 0x62, 0x43, 0xda, 0xb4, 0xec, 0x76, 0xde, 0x9d, 0x5a, 0xcc, 0xd1, + 0x62, 0x57, 0xe5, 0xac, 0x55, 0x8b, 0x8d, 0x30, 0xff, 0xfc, 0xbc, 0xe1, 0xbf, 0x90, 0x26, 0x5a, + 0xc2, 0x4e, 0xfd, 0x44, 0x9e, 0xee, 0x49, 0x38, 0xc5, 0x13, 0x7d, 0x5a, 0x27, 0xed, 0x54, 0x4e, + 0xda, 0xe9, 0x9b, 0x9c, 0x53, 0x36, 0xda, 0x14, 0x5d, 0x54, 0x53, 0x29, 0x93, 0xdd, 0x71, 0x16, + 0x05, 0x8e, 0x6f, 0x09, 0x83, 0x46, 0x1b, 0xf7, 0xd8, 0xe6, 0x4b, 0x8b, 0xed, 0x7b, 0xbd, 0x8f, + 0xbe, 0xd7, 0x2a, 0x0d, 0xa0, 0x2c, 0x43, 0x28, 0xdd, 0x20, 0x4a, 0x37, 0x8c, 0x72, 0x0d, 0xa4, + 0x18, 0x43, 0x29, 0xc8, 0x60, 0x66, 0x8f, 0x46, 0x78, 0x5a, 0xc1, 0x4a, 0xb5, 0xe7, 0x41, 0x55, + 0xe4, 0x86, 0x99, 0xdb, 0x2f, 0x81, 0x49, 0x03, 0x92, 0xca, 0x37, 0xe5, 0x9c, 0x3c, 0xcb, 0xcb, + 0xe1, 0x93, 0x5c, 0x76, 0xa9, 0xac, 0x72, 0x4d, 0x7e, 0x85, 0xda, 0x57, 0x39, 0x29, 0x03, 0xf2, + 0x55, 0xa5, 0x56, 0x3d, 0xae, 0x1d, 0x1f, 0x1e, 0x55, 0x8f, 0xeb, 0xd0, 0x19, 0x2d, 0x1c, 0x94, + 0xf8, 0x4f, 0x1f, 0x96, 0x78, 0xd0, 0x8e, 0x17, 0x28, 0xa3, 0x21, 0x9b, 0x2f, 0x0d, 0x1a, 0x02, + 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, + 0x9d, 0x01, 0x0d, 0x21, 0x43, 0x43, 0x90, 0xac, 0x26, 0x37, 0x37, 0xe8, 0x31, 0x3f, 0xda, 0x9b, + 0x1f, 0x47, 0x53, 0xcd, 0x11, 0xcb, 0x31, 0x5d, 0x44, 0xcc, 0x2c, 0x2d, 0xa1, 0x33, 0xb3, 0x84, + 0x1f, 0xeb, 0x57, 0x71, 0xac, 0x2f, 0x91, 0x46, 0xe2, 0x58, 0xbf, 0x88, 0x5e, 0x02, 0xc7, 0xfa, + 0x88, 0xa7, 0x21, 0x9e, 0x86, 0x78, 0x1a, 0xe2, 0x69, 0x88, 0xa7, 0x21, 0x9e, 0x86, 0x78, 0x1a, + 0xe2, 0x69, 0x88, 0xa7, 0x41, 0x67, 0x10, 0x4f, 0x53, 0xe7, 0x58, 0x65, 0x95, 0x94, 0xdf, 0x5f, + 0x85, 0xdc, 0x0a, 0x47, 0xd6, 0x28, 0xbc, 0x99, 0x44, 0x2c, 0x8e, 0x99, 0x6b, 0xf9, 0xcc, 0x19, + 0x27, 0x17, 0xfd, 0x8a, 0x3c, 0x08, 0xe4, 0x41, 0x80, 0xb7, 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, + 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, + 0x91, 0xfb, 0x44, 0x24, 0x8e, 0x3c, 0x3f, 0x71, 0x44, 0x40, 0x4b, 0x7a, 0xf4, 0x16, 0xd2, 0x4e, + 0x0d, 0xcc, 0x5c, 0x13, 0x74, 0x9e, 0xdb, 0xdd, 0xaa, 0x97, 0x48, 0x73, 0xfe, 0x20, 0x4c, 0x81, + 0xba, 0x1c, 0xe5, 0x9b, 0xad, 0x24, 0x24, 0x4b, 0x49, 0x58, 0x3f, 0xa3, 0x2a, 0xfa, 0x19, 0xe9, + 0x14, 0xac, 0x41, 0x3f, 0x23, 0xca, 0xfd, 0x8c, 0x9c, 0x29, 0xbf, 0x66, 0x01, 0xf7, 0x46, 0xa9, + 0x03, 0xb2, 0x46, 0xd7, 0x6c, 0xf4, 0xa7, 0xb8, 0x2c, 0xc8, 0x27, 0xaf, 0x96, 0x77, 0xc2, 0x15, + 0x1b, 0x3b, 0x53, 0x9f, 0x0b, 0x09, 0xa9, 0x98, 0x89, 0xf6, 0xe6, 0x8b, 0x6a, 0x86, 0x62, 0x72, + 0x42, 0xf7, 0xd1, 0xea, 0x09, 0x39, 0xa1, 0x94, 0xac, 0xb4, 0x1c, 0x6b, 0xad, 0x07, 0x01, 0x14, + 0x16, 0x22, 0x7f, 0x18, 0xac, 0x17, 0x86, 0x3e, 0x73, 0x02, 0x11, 0x1a, 0xbf, 0x80, 0x75, 0x95, + 0x52, 0x73, 0x6c, 0x69, 0x41, 0x12, 0x9a, 0xd5, 0x12, 0x2c, 0x70, 0x2e, 0x7d, 0xe6, 0x8a, 0x43, + 0x0a, 0x8b, 0x0b, 0xe8, 0x04, 0x0e, 0xd2, 0x60, 0x2b, 0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd0, + 0x01, 0xd0, 0x01, 0xd0, 0x41, 0x59, 0xd1, 0x41, 0x1a, 0x0c, 0xb6, 0x82, 0xe9, 0xcd, 0x25, 0x8b, + 0xc4, 0x41, 0x84, 0x95, 0xab, 0xc0, 0x4f, 0xc2, 0x4f, 0xc2, 0x4f, 0xc2, 0x4f, 0xea, 0x62, 0x61, + 0x96, 0xad, 0x8c, 0x88, 0xf1, 0x42, 0x62, 0xd3, 0xca, 0x04, 0x66, 0x1f, 0xc8, 0x48, 0x23, 0xcb, + 0x72, 0x82, 0x2a, 0x82, 0xd3, 0x44, 0x65, 0xa7, 0x00, 0xc9, 0x4b, 0xfd, 0x11, 0x98, 0x26, 0x26, + 0x25, 0x3d, 0x2c, 0x53, 0x81, 0x2a, 0x54, 0x80, 0x84, 0x77, 0x10, 0xf7, 0xa9, 0x43, 0x50, 0x91, + 0xf2, 0x52, 0x91, 0x1b, 0xc6, 0x23, 0x6f, 0x64, 0xc5, 0xfc, 0xde, 0x17, 0xd8, 0xdd, 0x65, 0xe5, + 0x2a, 0xa0, 0x22, 0xa0, 0x22, 0xa0, 0x22, 0xa0, 0x22, 0xba, 0x58, 0x98, 0x65, 0x2b, 0x53, 0xa9, + 0x09, 0xf8, 0xec, 0x66, 0x30, 0xbd, 0x11, 0xb7, 0xa1, 0x06, 0x61, 0x9f, 0x47, 0x5e, 0x70, 0x25, + 0x36, 0x29, 0x7a, 0x3f, 0x4d, 0x3a, 0x6c, 0xf4, 0x7a, 0xdd, 0x7f, 0xd9, 0x1f, 0x9a, 0x83, 0x5e, + 0xeb, 0xbd, 0xc8, 0xba, 0xa3, 0x4a, 0x72, 0xb5, 0x7f, 0xb5, 0x4e, 0x9b, 0x8b, 0x6b, 0xe9, 0x55, + 0x01, 0x16, 0xb6, 0x52, 0x6b, 0x20, 0xb2, 0x04, 0x6c, 0x65, 0x25, 0x84, 0x82, 0xea, 0x95, 0x75, + 0x78, 0x67, 0x54, 0x90, 0x02, 0x0f, 0xd4, 0x2b, 0x04, 0xf5, 0x22, 0x29, 0x5d, 0x4c, 0x52, 0x7a, + 0x8e, 0xa5, 0x08, 0x44, 0x92, 0xbf, 0xef, 0x63, 0xce, 0x6e, 0xac, 0x59, 0x74, 0x72, 0x14, 0x4e, + 0x03, 0xce, 0xa2, 0x58, 0x40, 0x32, 0xf8, 0x93, 0x97, 0xc1, 0xb0, 0x5b, 0x82, 0xec, 0x05, 0xc9, + 0xe1, 0x6a, 0xd8, 0x49, 0xc1, 0x93, 0xc3, 0xd1, 0x13, 0x77, 0xdd, 0xc0, 0xa0, 0x27, 0x2e, 0xc2, + 0x25, 0x08, 0x97, 0xd0, 0x32, 0x54, 0xd9, 0x07, 0x3b, 0x53, 0x7e, 0x6d, 0x8d, 0x1d, 0xcf, 0x8f, + 0xc5, 0x37, 0x53, 0x5a, 0xba, 0x16, 0xba, 0x27, 0xc9, 0x36, 0x6d, 0x12, 0x4d, 0x9c, 0x2c, 0x53, + 0x27, 0xdd, 0xe4, 0x49, 0x37, 0x7d, 0x72, 0x4d, 0xa0, 0xb8, 0xd0, 0x8a, 0x51, 0x88, 0xee, 0x49, + 0x73, 0x46, 0x87, 0x06, 0x4a, 0x3f, 0xf4, 0x42, 0x03, 0xa5, 0xed, 0xae, 0x87, 0x06, 0x4a, 0xb9, + 0xaa, 0x0a, 0x1a, 0x28, 0x15, 0x4b, 0x67, 0xd0, 0x40, 0x49, 0xa8, 0xbc, 0x22, 0xfa, 0xb8, 0xa6, + 0xf8, 0x9f, 0xdf, 0x4f, 0x98, 0x54, 0xc2, 0xb1, 0x74, 0x41, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, + 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xe8, 0x0c, 0x58, 0x47, + 0xc1, 0x59, 0xc7, 0x28, 0x8c, 0xa2, 0xe9, 0x84, 0x33, 0xd7, 0xf2, 0xe3, 0x89, 0x04, 0xd2, 0xf1, + 0xe8, 0x7a, 0xe0, 0x1c, 0xe0, 0x1c, 0xe0, 0x1c, 0xe0, 0x1c, 0xe0, 0x1c, 0xe0, 0x1c, 0xe0, 0x1c, + 0xe0, 0x1c, 0xe0, 0x1c, 0xd0, 0x19, 0x70, 0x8e, 0x82, 0x73, 0x0e, 0xd7, 0xe1, 0xce, 0xa5, 0x13, + 0x33, 0x2b, 0xbc, 0x65, 0x91, 0x1f, 0x3a, 0xae, 0x04, 0xde, 0xf1, 0xc4, 0x35, 0xc1, 0x3d, 0xc0, + 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xa0, + 0x33, 0xe0, 0x1e, 0x05, 0xe7, 0x1e, 0xec, 0x6e, 0xc4, 0x98, 0x6b, 0xdd, 0x38, 0x77, 0x56, 0xcc, + 0xfe, 0x6d, 0x05, 0xd3, 0x1b, 0x09, 0xe4, 0xe3, 0xa9, 0x8b, 0x82, 0x7d, 0x80, 0x7d, 0x80, 0x7d, + 0x80, 0x7d, 0x80, 0x7d, 0x80, 0x7d, 0x80, 0x7d, 0x80, 0x7d, 0x80, 0x7d, 0x40, 0x67, 0xc0, 0x3e, + 0x0a, 0xce, 0x3e, 0x3c, 0xd7, 0xf2, 0x59, 0x60, 0xdd, 0x78, 0xf1, 0x8d, 0xc3, 0x47, 0xd7, 0xe2, + 0x99, 0xc7, 0xe3, 0x0b, 0x82, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, + 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x40, 0x67, 0xc0, 0x3a, 0x0a, 0xce, 0x3a, 0xfc, 0x78, 0x62, + 0xb1, 0x28, 0x0a, 0x23, 0x09, 0x47, 0x1d, 0x4b, 0xd7, 0x02, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, + 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x80, 0xce, 0x80, 0x6b, 0x14, + 0x9c, 0x6b, 0xdc, 0x38, 0xc1, 0xd4, 0xf1, 0x2d, 0xc7, 0x75, 0x23, 0x16, 0xc7, 0x96, 0x1b, 0x85, + 0x13, 0x6b, 0x1c, 0x85, 0x37, 0x96, 0x13, 0x31, 0x47, 0x02, 0xff, 0xf8, 0xce, 0xf5, 0xc1, 0x49, + 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, + 0xa0, 0x33, 0xe0, 0x24, 0x85, 0xe7, 0x24, 0x77, 0x29, 0xfc, 0xcf, 0x58, 0xc1, 0x22, 0x1d, 0x8a, + 0x49, 0x21, 0x24, 0x9b, 0x2f, 0x0e, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, + 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x9d, 0x01, 0x1b, 0x29, 0x38, 0x1b, 0x09, 0xbf, + 0x04, 0x96, 0x1f, 0x4f, 0xac, 0xc9, 0x34, 0xba, 0x92, 0x41, 0x40, 0x1e, 0x5d, 0x0f, 0x9c, 0x03, + 0x9c, 0x03, 0x9c, 0x03, 0x9c, 0x03, 0x9c, 0x03, 0x9c, 0x03, 0x9c, 0x03, 0x9c, 0x03, 0x9c, 0x03, + 0x3a, 0x03, 0xce, 0x51, 0x70, 0xce, 0x31, 0x71, 0x22, 0x6e, 0x8d, 0xae, 0x13, 0xef, 0x23, 0x81, + 0x71, 0xac, 0x5c, 0x0d, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, + 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x3a, 0x03, 0xbe, 0x51, 0x70, 0xbe, 0x31, 0xef, 0x72, 0x6b, + 0xc5, 0x7f, 0x7a, 0x32, 0x86, 0x0a, 0xae, 0x5e, 0x0e, 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x8c, + 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x3a, 0x03, 0xc6, 0x51, 0x74, + 0xc6, 0x31, 0x19, 0x5b, 0xd1, 0x34, 0x90, 0x41, 0x36, 0x16, 0x57, 0x02, 0xcf, 0x00, 0xcf, 0x00, + 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x80, 0xce, 0x80, + 0x67, 0x14, 0x9c, 0x67, 0xf0, 0x90, 0x3b, 0xbe, 0xe5, 0xc7, 0x32, 0x8e, 0x35, 0x96, 0xae, 0x05, + 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, + 0xae, 0x01, 0x9d, 0x01, 0xd7, 0xa0, 0xc4, 0x35, 0x76, 0x08, 0xef, 0x70, 0xb3, 0x11, 0x04, 0x21, + 0x77, 0x12, 0x4d, 0x17, 0xb2, 0xa9, 0xcd, 0x78, 0x74, 0xcd, 0x6e, 0x9c, 0x89, 0xc3, 0xaf, 0x13, + 0xbf, 0xbf, 0x17, 0x4e, 0x58, 0x30, 0x4a, 0xb1, 0xbf, 0x15, 0x30, 0xfe, 0x25, 0x8c, 0xfe, 0xb4, + 0xbc, 0x20, 0xe6, 0x4e, 0x30, 0x62, 0x7b, 0x8f, 0x7f, 0x11, 0xaf, 0xfd, 0x66, 0x6f, 0x12, 0x85, + 0x3c, 0x1c, 0x85, 0x7e, 0x9c, 0xbd, 0xdb, 0x4b, 0x00, 0xdc, 0x9e, 0xcf, 0x6e, 0x99, 0x3f, 0xff, + 0xb6, 0x17, 0xdf, 0xc7, 0x9c, 0xdd, 0x58, 0xe9, 0x0f, 0xd6, 0x1c, 0x69, 0xc4, 0x7b, 0x31, 0x77, + 0x38, 0xcb, 0x17, 0xe9, 0xe5, 0xb7, 0xb2, 0xf9, 0x7c, 0x52, 0x4e, 0xba, 0x21, 0x4a, 0x27, 0xc8, + 0xe8, 0x42, 0x8e, 0xa0, 0xd3, 0x8c, 0x79, 0x34, 0x1d, 0xf1, 0x60, 0x8e, 0x6b, 0x3b, 0x33, 0x21, + 0x5b, 0x73, 0x19, 0xed, 0xf3, 0xb9, 0x64, 0x76, 0x2b, 0xf6, 0x62, 0xbb, 0x9d, 0x48, 0x61, 0xf7, + 0x53, 0x91, 0xd2, 0xf7, 0xef, 0x17, 0x02, 0xed, 0xd0, 0x50, 0xa2, 0x1c, 0x14, 0xc8, 0xe4, 0x91, + 0x33, 0x1e, 0x7b, 0x23, 0x8b, 0x05, 0x57, 0x5e, 0xc0, 0x58, 0xe4, 0x05, 0x57, 0xb9, 0x69, 0xd1, + 0x43, 0xfc, 0xe3, 0x89, 0x8b, 0xe4, 0xa4, 0xfc, 0x73, 0xd6, 0x50, 0xc9, 0xe9, 0xe3, 0xf2, 0x0e, + 0x74, 0x88, 0x08, 0x6c, 0x08, 0x0c, 0x64, 0x88, 0x0a, 0x5c, 0x08, 0x0f, 0x54, 0x08, 0x0f, 0x4c, + 0x88, 0x0d, 0x44, 0xd0, 0x72, 0x28, 0xa7, 0x5e, 0x94, 0xaf, 0xc2, 0x8e, 0x16, 0xbb, 0x2a, 0x67, + 0xad, 0x7a, 0x88, 0x4f, 0xa4, 0x9f, 0x9f, 0xf3, 0x8a, 0xe7, 0x6b, 0x5a, 0x84, 0x99, 0x18, 0x91, + 0xa6, 0x46, 0x82, 0xc9, 0x11, 0x6d, 0x7a, 0xa4, 0x99, 0x20, 0x69, 0xa6, 0x48, 0x8e, 0x49, 0xd2, + 0x83, 0x0f, 0xe5, 0x6d, 0xaa, 0xb2, 0x0f, 0x66, 0x81, 0x73, 0xe9, 0x33, 0x57, 0xfc, 0xd9, 0xd0, + 0xe2, 0x42, 0x82, 0x74, 0xe4, 0x94, 0x8d, 0x9d, 0xa9, 0xcf, 0x85, 0x06, 0x3d, 0xcd, 0x34, 0xf2, + 0x21, 0x26, 0x2c, 0x3f, 0xc4, 0x81, 0x99, 0x6c, 0x63, 0x2f, 0xd1, 0xe8, 0xcb, 0x32, 0xfe, 0xd2, + 0x9d, 0x80, 0x74, 0x67, 0x20, 0xd7, 0x29, 0x88, 0x0d, 0x17, 0xea, 0x7f, 0x60, 0x76, 0x19, 0x86, + 0x3e, 0x73, 0x02, 0x09, 0xc7, 0x65, 0x95, 0x4a, 0x89, 0x73, 0x38, 0xbc, 0xc9, 0x6d, 0xcd, 0x8a, + 0xc2, 0x29, 0x67, 0x91, 0xe5, 0x49, 0xf0, 0xd5, 0x8f, 0xae, 0x07, 0xd7, 0x04, 0xd7, 0x04, 0xd7, + 0x04, 0xd7, 0xa4, 0x95, 0x6b, 0x4a, 0x6d, 0xd8, 0x7c, 0x84, 0x89, 0x0c, 0xff, 0xf4, 0x56, 0xe0, + 0x35, 0xce, 0x1d, 0xce, 0x59, 0x14, 0x08, 0xcf, 0xe8, 0x30, 0x5f, 0x7f, 0xde, 0xb7, 0x8e, 0x87, + 0x7f, 0x7f, 0xae, 0x58, 0xc7, 0xc3, 0xd9, 0xdb, 0x4a, 0xfa, 0xed, 0xaf, 0xea, 0xd7, 0xbf, 0xab, + 0x9f, 0xf7, 0xad, 0xda, 0xfc, 0xb7, 0xd5, 0xfa, 0xe7, 0x7d, 0xab, 0x3e, 0x7c, 0xf3, 0xfa, 0xe2, + 0x62, 0xf7, 0xb9, 0x7f, 0xf3, 0xe6, 0xaf, 0x83, 0xaf, 0xe2, 0xb6, 0xc3, 0x50, 0xe4, 0x32, 0x74, + 0xfb, 0xad, 0xdf, 0xa5, 0xad, 0xc5, 0xff, 0xbc, 0x96, 0xb5, 0x1a, 0x6f, 0xfe, 0x8f, 0x89, 0xe3, + 0x70, 0x31, 0xb0, 0xed, 0x50, 0x32, 0x6c, 0x3b, 0x04, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, + 0xd3, 0x18, 0xb6, 0x1d, 0x02, 0xb6, 0x3d, 0x17, 0xb6, 0xa5, 0x5e, 0xdf, 0xb1, 0xc6, 0x0d, 0xeb, + 0x6c, 0xf8, 0x57, 0xe5, 0xa7, 0xda, 0xd7, 0x77, 0x6f, 0xfe, 0x3a, 0xfa, 0xfa, 0xf8, 0x97, 0x7f, + 0x3f, 0xf5, 0xdf, 0x2a, 0x3f, 0x1d, 0x7d, 0x7d, 0xb7, 0xe1, 0x5f, 0x0e, 0xbf, 0xbe, 0xfb, 0xc1, + 0xcf, 0xa8, 0x7f, 0x7d, 0xbd, 0xf6, 0x5f, 0x93, 0xdf, 0x57, 0x37, 0xfd, 0x41, 0x6d, 0xc3, 0x1f, + 0x1c, 0x6c, 0xfa, 0x83, 0x83, 0x0d, 0x7f, 0xb0, 0x51, 0xa4, 0xea, 0x86, 0x3f, 0xa8, 0x7f, 0xfd, + 0x7b, 0xed, 0xff, 0xbf, 0x7e, 0xfa, 0xbf, 0x1e, 0x7e, 0x7d, 0xf3, 0xf7, 0xa6, 0x7f, 0x3b, 0xfa, + 0xfa, 0xf7, 0xbb, 0x37, 0x6f, 0x00, 0x64, 0x7f, 0x18, 0xc8, 0x42, 0x3d, 0xe5, 0xab, 0x27, 0x80, + 0x3d, 0xf2, 0x5c, 0x65, 0xe7, 0x36, 0x3e, 0x91, 0x04, 0xb7, 0x37, 0x4f, 0x5c, 0xa1, 0x9a, 0xe6, + 0x9a, 0x6b, 0xe2, 0xa5, 0xc3, 0x99, 0xb8, 0x0c, 0xa0, 0xd9, 0xc7, 0x6b, 0x96, 0x00, 0x54, 0x45, + 0x02, 0x90, 0x44, 0xc6, 0x86, 0x04, 0xa0, 0x22, 0x3a, 0x0a, 0x24, 0x00, 0x7d, 0xef, 0x01, 0x21, + 0x01, 0x08, 0xe1, 0x3a, 0x84, 0xeb, 0x10, 0xae, 0x43, 0xb8, 0x0e, 0x09, 0x40, 0xea, 0x97, 0x40, + 0x30, 0xb1, 0xcb, 0xae, 0x73, 0x7f, 0x15, 0x72, 0x2b, 0x1c, 0x59, 0xa3, 0xf0, 0x66, 0x12, 0xb1, + 0x38, 0x66, 0xae, 0xe5, 0x33, 0x67, 0x9c, 0x5c, 0xf4, 0x2b, 0x32, 0xa6, 0x90, 0x31, 0x05, 0x5f, + 0x0e, 0x5f, 0x0e, 0x5f, 0x0e, 0x5f, 0xfe, 0xa3, 0x36, 0x0c, 0x47, 0x6f, 0xcf, 0xbb, 0x10, 0x32, + 0xa6, 0xbe, 0xb9, 0x0c, 0xc8, 0x98, 0x7a, 0xfe, 0x7a, 0x00, 0xe7, 0x02, 0xe7, 0x3e, 0x03, 0xe7, + 0x22, 0xc5, 0x0c, 0x38, 0x17, 0x38, 0x17, 0x38, 0x17, 0x38, 0xf7, 0x39, 0x36, 0x0c, 0x38, 0xf7, + 0x99, 0x38, 0x17, 0x39, 0x3c, 0x48, 0x31, 0xa3, 0x8e, 0xfc, 0xa1, 0x9e, 0x48, 0x31, 0x03, 0x13, + 0xd2, 0x80, 0x09, 0x21, 0x27, 0x4f, 0x7d, 0x4e, 0x1e, 0x3a, 0x4f, 0xaa, 0xd6, 0x08, 0x22, 0x9a, + 0xa0, 0xb6, 0xef, 0xe4, 0x60, 0x26, 0x50, 0x73, 0x49, 0x1e, 0x2a, 0x6d, 0x27, 0x77, 0x14, 0xea, + 0x5e, 0x42, 0x86, 0x93, 0x47, 0x38, 0x6b, 0x11, 0x1a, 0x4c, 0x6f, 0x2e, 0x59, 0xb4, 0xe5, 0x42, + 0x99, 0x6d, 0x2f, 0xe6, 0x0d, 0xce, 0xf3, 0x49, 0x24, 0x33, 0x3f, 0x78, 0x41, 0xd3, 0x67, 0x09, + 0x9b, 0xcd, 0xa9, 0x0f, 0xb5, 0xf9, 0xc1, 0xb9, 0x5b, 0xfa, 0xc4, 0xca, 0xdb, 0x5a, 0xed, 0xf0, + 0xa8, 0x56, 0xdb, 0x3f, 0x3a, 0x38, 0xda, 0x3f, 0xae, 0xd7, 0x2b, 0x87, 0x95, 0x1c, 0xba, 0x6c, + 0x9b, 0xdd, 0xc8, 0x65, 0x11, 0x73, 0x4f, 0x92, 0xa7, 0x1b, 0x4c, 0x7d, 0x3f, 0xcf, 0x8f, 0xfc, + 0x18, 0xb3, 0x28, 0x97, 0x06, 0xd9, 0xdb, 0x2a, 0x4f, 0xce, 0x06, 0x4b, 0x81, 0xa1, 0xca, 0xc1, + 0x28, 0x3d, 0xdf, 0x18, 0x6d, 0x67, 0x79, 0x5e, 0x6e, 0x2f, 0x5e, 0xf6, 0x97, 0x2f, 0x54, 0x92, + 0xbc, 0x94, 0x43, 0xaa, 0x52, 0xbc, 0x6c, 0x65, 0x9e, 0xff, 0x5c, 0x9f, 0xf7, 0x17, 0xcf, 0x5c, + 0x01, 0x93, 0xdd, 0xf1, 0xc8, 0xb1, 0xa6, 0xc9, 0x2d, 0x5f, 0xfa, 0x2f, 0x8b, 0x76, 0x99, 0x5f, + 0xae, 0xd9, 0xcb, 0x09, 0xf5, 0x16, 0xab, 0xbd, 0x88, 0x9e, 0xed, 0xce, 0x8b, 0x39, 0xf6, 0x3c, + 0x97, 0x05, 0xdc, 0x1b, 0x7b, 0x2c, 0x32, 0x7e, 0x36, 0x5e, 0x85, 0x23, 0x6b, 0x12, 0xfa, 0x16, + 0xbf, 0x9f, 0xb0, 0xf8, 0x5d, 0xab, 0xdf, 0xea, 0xbf, 0xda, 0x62, 0x07, 0xe7, 0x15, 0x71, 0x5e, + 0x8e, 0x28, 0xa7, 0xcf, 0x6d, 0x4b, 0xb3, 0x9a, 0x77, 0xbc, 0x78, 0x25, 0x1e, 0xfc, 0xe3, 0x0f, + 0x76, 0x47, 0x81, 0x5b, 0x31, 0x4f, 0x59, 0x3c, 0x8a, 0xbc, 0x49, 0x2e, 0x3e, 0x25, 0x53, 0xa6, + 0x56, 0x30, 0xf2, 0xa7, 0x2e, 0x33, 0x5a, 0x7d, 0xab, 0xd5, 0x37, 0x66, 0xf7, 0x3f, 0x8d, 0x52, + 0xdb, 0x64, 0x24, 0x0b, 0x66, 0xf0, 0x6b, 0x66, 0x2c, 0xec, 0x81, 0xe1, 0xc5, 0x46, 0x38, 0x36, + 0x92, 0x27, 0x71, 0x11, 0xa4, 0x7f, 0xb1, 0xed, 0x7a, 0xe6, 0x78, 0xb0, 0xb1, 0xac, 0x6a, 0xee, + 0xd2, 0xa3, 0xca, 0xc1, 0x8d, 0x89, 0x38, 0xa5, 0x58, 0xd1, 0xbc, 0x6d, 0x57, 0x41, 0x2f, 0xaf, + 0xb9, 0x23, 0x36, 0x0c, 0xf5, 0x5c, 0x9f, 0xb0, 0xa5, 0x37, 0x96, 0xe3, 0x85, 0x5f, 0xa0, 0xc6, + 0xcf, 0x41, 0x5f, 0xcf, 0xd3, 0xa0, 0x1f, 0x5f, 0xc1, 0x67, 0xac, 0x85, 0xe9, 0x87, 0x23, 0xc7, + 0xb7, 0x9c, 0xab, 0xab, 0x88, 0x5d, 0x39, 0x9c, 0x3d, 0x7f, 0x5a, 0x62, 0x66, 0xd4, 0xd6, 0x3e, + 0xe9, 0x99, 0x1a, 0xf1, 0xb2, 0x72, 0xbc, 0x17, 0x9f, 0x6a, 0x6f, 0x73, 0x5a, 0xbd, 0x7c, 0x0a, + 0xed, 0x87, 0x23, 0x2b, 0xe2, 0x2f, 0xd1, 0x94, 0x2d, 0xcd, 0x70, 0x6e, 0xe7, 0xc6, 0xb9, 0x59, + 0xda, 0xc7, 0xe7, 0xbc, 0xf3, 0x47, 0x43, 0x0c, 0x8d, 0xbe, 0xb4, 0xa4, 0xcc, 0xcc, 0x54, 0xfb, + 0xe5, 0x4b, 0xb6, 0xd0, 0x9b, 0x87, 0x8f, 0x7a, 0xe1, 0x93, 0xde, 0xae, 0x76, 0x75, 0xeb, 0x54, + 0x90, 0x3c, 0x52, 0x3d, 0x72, 0xd9, 0x44, 0x22, 0xa1, 0x73, 0x2e, 0xc9, 0x18, 0x62, 0xc1, 0xf3, + 0x16, 0x9b, 0x4c, 0x0d, 0x09, 0xdf, 0xb6, 0x9e, 0x33, 0xaf, 0x59, 0x13, 0xf9, 0xce, 0x96, 0xc8, + 0xa9, 0x94, 0x3c, 0xb7, 0x0c, 0xad, 0x3c, 0x33, 0xb1, 0x72, 0xdd, 0xa6, 0x22, 0x28, 0x88, 0x21, + 0x32, 0x87, 0x4a, 0x58, 0xae, 0x54, 0xde, 0xdb, 0x78, 0x7b, 0x5e, 0x91, 0x47, 0x00, 0x36, 0xaf, + 0x72, 0xed, 0x15, 0x2e, 0x99, 0xfb, 0xbc, 0xaa, 0x7c, 0x89, 0xaa, 0x91, 0x7f, 0xea, 0xa6, 0x76, + 0x73, 0xaa, 0x72, 0x33, 0x0c, 0xa2, 0x0c, 0x84, 0x70, 0x43, 0x21, 0xdc, 0x60, 0x88, 0x36, 0x1c, + 0xf9, 0x18, 0x90, 0x9c, 0x0c, 0x49, 0x76, 0xb3, 0xb9, 0xa7, 0x47, 0x2e, 0xb5, 0x94, 0xc9, 0xfb, + 0x10, 0x38, 0x4b, 0x7c, 0x2c, 0xd0, 0xfc, 0x40, 0xd7, 0x8b, 0x47, 0x4e, 0xe4, 0x0a, 0xb0, 0xc1, + 0xf3, 0x0f, 0xce, 0x6b, 0xa6, 0x99, 0x80, 0x36, 0x18, 0x79, 0xb6, 0xbd, 0x18, 0xc2, 0xcf, 0xc0, + 0xcf, 0xc0, 0xcf, 0x94, 0xd0, 0xcf, 0xe4, 0xdf, 0x2a, 0x22, 0xe7, 0xd6, 0x10, 0x34, 0x1c, 0xcd, + 0x0d, 0xe3, 0x91, 0x37, 0xca, 0xdf, 0xcf, 0xcc, 0x3f, 0x17, 0xe6, 0x17, 0xe6, 0x17, 0xe6, 0xb7, + 0x84, 0xe6, 0x77, 0xea, 0x05, 0xfc, 0xa0, 0x2a, 0xc0, 0xfa, 0x1e, 0xe5, 0xf8, 0x91, 0x3d, 0x27, + 0xb8, 0x62, 0xb9, 0x97, 0x8b, 0x08, 0xc8, 0xe1, 0xfe, 0xe0, 0x89, 0xcb, 0xf2, 0x37, 0x3f, 0x39, + 0xfe, 0x94, 0x09, 0x2c, 0x4f, 0x3d, 0x8b, 0x9c, 0x11, 0xf7, 0xc2, 0xe0, 0xd4, 0xbb, 0xf2, 0xf2, + 0x4a, 0xde, 0x7c, 0x5a, 0xf7, 0xd8, 0x95, 0xc3, 0xbd, 0x5b, 0x96, 0x4b, 0x4e, 0xa4, 0xc0, 0x6d, + 0xb7, 0xba, 0xb4, 0xce, 0x9d, 0xf8, 0xa5, 0xad, 0x55, 0x8f, 0x6b, 0xc7, 0x87, 0x47, 0xd5, 0xe3, + 0x3a, 0xd6, 0x58, 0x8a, 0x81, 0xce, 0xff, 0xd3, 0x86, 0x05, 0x02, 0x9d, 0x09, 0x34, 0x60, 0x11, + 0x0b, 0xf2, 0x3c, 0x89, 0x58, 0x38, 0x9e, 0xa5, 0xcf, 0x06, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, + 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0xcc, 0xa0, 0x81, + 0x10, 0xe0, 0x99, 0x5f, 0xfe, 0x0b, 0x40, 0x27, 0x40, 0x27, 0x40, 0xa7, 0x4e, 0xa0, 0xd3, 0x9b, + 0x58, 0xb9, 0x2b, 0x40, 0x76, 0xe4, 0x74, 0x9c, 0xe3, 0x67, 0xce, 0x1f, 0x01, 0x79, 0xdc, 0xb9, + 0xd2, 0x28, 0x56, 0x58, 0x87, 0x36, 0x91, 0x7d, 0xb3, 0x84, 0xf7, 0xcb, 0x92, 0xd6, 0x0f, 0x76, + 0x2f, 0xfb, 0xa3, 0xea, 0xfc, 0x5f, 0x0f, 0x3e, 0xef, 0x5b, 0xd5, 0xa1, 0x80, 0x76, 0x51, 0x43, + 0x11, 0xeb, 0x20, 0xa3, 0x3d, 0x94, 0xc4, 0x86, 0xb0, 0x1b, 0x97, 0x43, 0x44, 0x7f, 0xa4, 0x21, + 0xe5, 0xf6, 0x39, 0x62, 0xed, 0xce, 0x21, 0xec, 0xce, 0x06, 0xbb, 0x83, 0x06, 0x68, 0x8a, 0x1a, + 0xa0, 0xed, 0xbd, 0xae, 0x24, 0x56, 0xe1, 0xed, 0xcc, 0x4c, 0x54, 0x86, 0x6b, 0xd6, 0x23, 0xfd, + 0x0a, 0xbb, 0xbc, 0x6e, 0x97, 0xa1, 0xad, 0x64, 0xb5, 0x95, 0xbe, 0xd7, 0x42, 0x28, 0xe5, 0x89, + 0x8d, 0x15, 0x33, 0x6e, 0x71, 0xe7, 0x2a, 0xff, 0x58, 0xca, 0xe2, 0x83, 0x11, 0x4c, 0x41, 0x30, + 0x05, 0xc1, 0x94, 0x12, 0x06, 0x53, 0xb8, 0x73, 0x95, 0xf6, 0xa0, 0x41, 0x2c, 0x25, 0xdf, 0xe7, + 0x9a, 0xfb, 0xc9, 0xe8, 0xe3, 0xa7, 0x7b, 0x24, 0xe0, 0xa3, 0xc5, 0x9c, 0x94, 0x8a, 0x7b, 0xda, + 0x99, 0xe0, 0x22, 0x4f, 0x4e, 0xb3, 0x8b, 0x08, 0x3e, 0x41, 0xcd, 0xae, 0x23, 0xeb, 0x94, 0xed, + 0x41, 0x67, 0x45, 0x9f, 0xb6, 0x09, 0x0a, 0x49, 0xac, 0xaa, 0x80, 0x73, 0x27, 0x4f, 0x05, 0x44, + 0x9f, 0xb4, 0x96, 0x41, 0x17, 0x34, 0xe9, 0x69, 0x5d, 0xd6, 0xa0, 0xdc, 0x35, 0xbb, 0xb3, 0x72, + 0x2f, 0x21, 0x2d, 0x48, 0x4c, 0x6e, 0x99, 0x86, 0x3f, 0x66, 0xf7, 0xd5, 0xaf, 0x6f, 0xfe, 0xf1, + 0xe6, 0x9f, 0xa0, 0xd9, 0xd2, 0x69, 0x36, 0x1a, 0xf3, 0x3e, 0xa7, 0xfb, 0xdb, 0xe3, 0x66, 0x66, + 0x7b, 0xd9, 0xdb, 0x79, 0xbb, 0x4a, 0x65, 0xdd, 0xff, 0xb6, 0xe8, 0x91, 0x94, 0x53, 0xc6, 0x49, + 0xbe, 0x99, 0x26, 0x39, 0x05, 0x45, 0xd0, 0x3b, 0x87, 0x5c, 0xb0, 0x03, 0xbd, 0x73, 0xd4, 0x04, + 0x31, 0x1e, 0x3a, 0x32, 0x32, 0x67, 0x1c, 0xb1, 0x71, 0x1e, 0x3a, 0xb7, 0x00, 0x24, 0x39, 0xd0, + 0xea, 0x04, 0x80, 0xa4, 0x66, 0x7b, 0x77, 0x77, 0x36, 0x8c, 0x63, 0x6f, 0xae, 0x75, 0x1a, 0x5a, + 0xd4, 0xd9, 0x30, 0x91, 0xdc, 0x0c, 0xea, 0xec, 0xe3, 0x88, 0xf5, 0x22, 0xab, 0xc2, 0x9e, 0xc2, + 0x9e, 0x6a, 0x68, 0x4f, 0xd1, 0x8b, 0x0c, 0xa7, 0x4c, 0xf9, 0x7c, 0x38, 0x4e, 0x99, 0x24, 0x1b, + 0x8e, 0x7c, 0x69, 0x38, 0x7a, 0x91, 0x51, 0x79, 0x82, 0xa2, 0x06, 0x8a, 0x09, 0x9f, 0x0d, 0x88, + 0x66, 0x6c, 0xcf, 0xf2, 0xbc, 0x68, 0xc6, 0x06, 0x47, 0x0b, 0x47, 0x0b, 0x47, 0x4b, 0xce, 0xd1, + 0xd2, 0x6f, 0xc6, 0x06, 0x4f, 0x4b, 0xc1, 0xd3, 0xa2, 0x1b, 0x1d, 0xfc, 0x0f, 0xfc, 0x0f, 0xfc, + 0x4f, 0xde, 0x5a, 0x8b, 0x86, 0x20, 0x79, 0x2a, 0x25, 0x1a, 0x82, 0xfc, 0x90, 0xee, 0xa1, 0x21, + 0xc8, 0x86, 0xa5, 0x45, 0x43, 0x10, 0xc9, 0x06, 0x3a, 0xff, 0x4f, 0x1b, 0x02, 0x75, 0x17, 0x07, + 0x75, 0xa3, 0x1d, 0x1f, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x37, + 0xd0, 0x37, 0xd6, 0x18, 0xe8, 0x1b, 0xe8, 0x5b, 0x26, 0xfa, 0x46, 0x3f, 0x42, 0xa0, 0x6e, 0xa0, + 0x6e, 0xa0, 0xee, 0x3c, 0xb5, 0x16, 0xfd, 0x08, 0xf3, 0x86, 0x1b, 0xe8, 0x47, 0xf8, 0xdd, 0x0b, + 0xa0, 0x1f, 0xe1, 0x8f, 0xad, 0x03, 0xfa, 0x11, 0xaa, 0x46, 0xbf, 0x82, 0x78, 0x1c, 0xfa, 0x11, + 0xaa, 0xb1, 0x3b, 0xe8, 0xf0, 0x86, 0x7e, 0x84, 0x9a, 0xd9, 0x65, 0x68, 0x2b, 0xfa, 0x11, 0x22, + 0x96, 0x84, 0x58, 0x52, 0x8e, 0xb1, 0x24, 0x34, 0x64, 0x44, 0x34, 0x09, 0xd1, 0x24, 0x44, 0x93, + 0xd0, 0x90, 0x11, 0x0d, 0x19, 0xd1, 0x90, 0x71, 0x5d, 0x70, 0x34, 0x64, 0xdc, 0x4a, 0x67, 0xd1, + 0x90, 0xf1, 0x99, 0x2a, 0x80, 0x86, 0x8c, 0x84, 0x98, 0x8e, 0xd8, 0x4f, 0x45, 0x43, 0x46, 0x04, + 0x25, 0x1f, 0x07, 0x25, 0xd1, 0x90, 0x11, 0x71, 0x06, 0x7a, 0x71, 0x06, 0x74, 0xa4, 0xcc, 0xa9, + 0x23, 0xe5, 0xac, 0x6d, 0x98, 0xaa, 0xf6, 0x69, 0x3b, 0x12, 0x97, 0xcf, 0xfc, 0x8d, 0xdd, 0x6f, + 0x1d, 0x03, 0x30, 0xdb, 0x5e, 0xcc, 0x1b, 0x9c, 0x6f, 0xd7, 0x1e, 0x2a, 0xc1, 0xf0, 0x4d, 0x9f, + 0x25, 0x94, 0x7e, 0x4b, 0x9c, 0x93, 0x40, 0xc1, 0xa5, 0x4f, 0xaa, 0xbc, 0xad, 0xd5, 0x0e, 0x8f, + 0x6a, 0xb5, 0xfd, 0xa3, 0x83, 0xa3, 0xfd, 0xe3, 0x7a, 0xbd, 0x72, 0x58, 0xd9, 0x02, 0xb5, 0x99, + 0xdd, 0xc8, 0x65, 0x11, 0x73, 0x4f, 0x92, 0xe7, 0x16, 0x4c, 0x7d, 0x3f, 0x8f, 0x8f, 0xfa, 0x18, + 0xb3, 0x68, 0x2b, 0xc0, 0xf5, 0xd2, 0xe5, 0xcf, 0x69, 0xd7, 0xaa, 0xdc, 0xad, 0xe6, 0x56, 0xed, + 0x06, 0xa3, 0xe9, 0x88, 0x07, 0x73, 0xc4, 0xd3, 0x99, 0xc9, 0xd1, 0x9a, 0x8b, 0x61, 0x9f, 0xcf, + 0x2f, 0x6e, 0x37, 0xb2, 0x6b, 0xed, 0xc8, 0xd9, 0xd1, 0xcf, 0xfb, 0x8b, 0x67, 0x2e, 0xbe, 0xc9, + 0xee, 0x78, 0xe4, 0x58, 0xd3, 0xe4, 0x36, 0x2f, 0xfd, 0x97, 0x85, 0x95, 0xcc, 0x2f, 0xd7, 0xec, + 0xe5, 0x00, 0x6b, 0x0b, 0x45, 0x5b, 0xa0, 0xd3, 0xdd, 0x79, 0xdb, 0xe0, 0x3d, 0xcf, 0x65, 0x01, + 0xf7, 0xc6, 0x1e, 0x8b, 0x8c, 0x9f, 0x8d, 0x57, 0xe1, 0xc8, 0x9a, 0x84, 0x7e, 0x1a, 0xd0, 0x8a, + 0xdf, 0xb5, 0xbb, 0xef, 0x1b, 0x6d, 0xbb, 0xf1, 0xcb, 0x2f, 0xbd, 0xe6, 0x2f, 0x8d, 0x41, 0xf3, + 0xd5, 0x36, 0x9a, 0x92, 0x53, 0x1c, 0x76, 0x39, 0xee, 0x9a, 0x3e, 0xc2, 0x2d, 0xbd, 0x6e, 0xde, + 0x51, 0xd6, 0x95, 0xa8, 0xea, 0x8b, 0x9e, 0xb1, 0x92, 0xb6, 0xa1, 0xa7, 0x39, 0x76, 0x14, 0xcc, + 0x54, 0xac, 0x15, 0x8c, 0xfc, 0xa9, 0xcb, 0x8c, 0xcc, 0xd2, 0x18, 0x51, 0x38, 0xe5, 0xcc, 0x98, + 0x38, 0x91, 0x73, 0xc3, 0x38, 0x8b, 0x62, 0x23, 0x0c, 0xfc, 0x7b, 0x23, 0x59, 0x47, 0x83, 0x5f, + 0xb3, 0x8b, 0x60, 0x61, 0xad, 0x0c, 0x2f, 0x36, 0x62, 0xc6, 0x0d, 0x1e, 0x1a, 0x79, 0x98, 0x29, + 0x23, 0xe7, 0x83, 0x80, 0x65, 0x25, 0xcc, 0xb7, 0x5d, 0xa2, 0x90, 0xa8, 0xff, 0x8a, 0x4e, 0xe6, + 0xbc, 0x28, 0x7a, 0x61, 0xbc, 0x1d, 0xb1, 0xdc, 0xec, 0xb9, 0x7e, 0x64, 0x4b, 0xf0, 0x20, 0x1f, + 0x34, 0x3c, 0x6f, 0xb9, 0x7f, 0xfc, 0x71, 0x3f, 0xe3, 0xc1, 0x99, 0x73, 0xb0, 0xf1, 0xbc, 0xc7, + 0x95, 0xd9, 0xa4, 0xf4, 0xaf, 0x9f, 0xb9, 0x4c, 0x2f, 0x3b, 0x93, 0x7d, 0xf1, 0xd9, 0xeb, 0x36, + 0x67, 0xac, 0xcb, 0x67, 0xa9, 0x01, 0xe3, 0xc9, 0xda, 0xbe, 0xc0, 0x2a, 0x6d, 0x6b, 0x2b, 0x73, + 0x3b, 0x1c, 0xcd, 0xcd, 0x1c, 0x3e, 0x3e, 0xec, 0x5c, 0x3c, 0x1b, 0x62, 0xc0, 0xf2, 0xc5, 0xa7, + 0x94, 0x39, 0x74, 0x58, 0xdf, 0xa6, 0xa3, 0xfa, 0x7a, 0x07, 0xf5, 0x74, 0x9f, 0x11, 0xb0, 0x16, + 0x61, 0x3c, 0x19, 0xdf, 0x56, 0x5f, 0x6e, 0x2f, 0xe6, 0x7f, 0xff, 0x32, 0x8b, 0x51, 0xd1, 0xcc, + 0x62, 0xbc, 0xe8, 0x66, 0xcb, 0x61, 0x30, 0xe6, 0x8f, 0x86, 0x98, 0xbd, 0x78, 0x69, 0x47, 0x71, + 0xd3, 0x89, 0x98, 0x13, 0xbf, 0x7c, 0xb9, 0x16, 0x3a, 0x33, 0xfb, 0x98, 0x97, 0x46, 0xce, 0xb6, + 0x1a, 0x0b, 0xb0, 0x75, 0x6a, 0x53, 0x1e, 0xa9, 0x4c, 0xb9, 0x6c, 0x1e, 0x91, 0x14, 0x39, 0x9f, + 0x81, 0x38, 0x42, 0x49, 0xf2, 0x16, 0x9b, 0x4b, 0x4d, 0xc4, 0x77, 0xdb, 0x36, 0xfe, 0xe9, 0xae, + 0xc9, 0x8f, 0x65, 0xa7, 0x9f, 0x46, 0x6c, 0x42, 0x07, 0xd1, 0x89, 0x47, 0x5b, 0x6f, 0x51, 0x11, + 0xc1, 0x04, 0xa3, 0x10, 0x13, 0x3a, 0xb6, 0xdd, 0xc2, 0xdb, 0x87, 0x04, 0x0c, 0x4a, 0x13, 0x3a, + 0x46, 0x8b, 0x9d, 0x90, 0x73, 0xb6, 0xf1, 0xfc, 0x73, 0xf3, 0x4d, 0x36, 0xae, 0x94, 0x34, 0xd9, + 0x38, 0x37, 0x73, 0x20, 0xca, 0x2c, 0x08, 0x37, 0x0f, 0xc2, 0xcd, 0x84, 0x68, 0x73, 0x91, 0x8f, + 0xd9, 0xc8, 0xc9, 0x7c, 0xe4, 0x6e, 0x46, 0xb2, 0x0f, 0x7c, 0x38, 0x3f, 0xc8, 0x5f, 0xb7, 0xb2, + 0x22, 0xca, 0x87, 0x6b, 0xe4, 0xbc, 0xf6, 0xf9, 0xd6, 0x34, 0x08, 0x33, 0x37, 0x22, 0xcd, 0x8e, + 0x14, 0xf3, 0x23, 0xda, 0x0c, 0x49, 0x33, 0x47, 0xd2, 0xcc, 0x92, 0x2c, 0xf3, 0x94, 0xaf, 0x99, + 0xca, 0xd9, 0x5c, 0x6d, 0x1f, 0x7d, 0x7c, 0x56, 0x34, 0xcd, 0x4a, 0x08, 0x8b, 0x25, 0xcc, 0xda, + 0x18, 0x82, 0xea, 0x27, 0x1e, 0x3f, 0x25, 0xed, 0x32, 0xfc, 0x85, 0xd7, 0x55, 0x3c, 0x7e, 0xfa, + 0x47, 0x02, 0x2f, 0x21, 0xb6, 0xce, 0x42, 0xfc, 0x6a, 0x64, 0x37, 0x22, 0xa3, 0xee, 0x22, 0xbb, + 0x98, 0xa4, 0xfa, 0x8b, 0xec, 0x7a, 0xb2, 0x73, 0xef, 0x1f, 0x74, 0x5d, 0x56, 0x0e, 0xbe, 0x20, + 0x53, 0xfc, 0xb4, 0xaa, 0x48, 0xa8, 0xcf, 0x58, 0x53, 0x15, 0x59, 0x75, 0x1a, 0x65, 0xd4, 0x99, + 0x1d, 0x3d, 0x3f, 0x7d, 0xb8, 0xa3, 0xd1, 0x0e, 0x92, 0xe0, 0x50, 0xdd, 0x90, 0x73, 0xe6, 0x5a, + 0xff, 0x9e, 0x3a, 0xae, 0x04, 0xaf, 0x2a, 0xa2, 0xe0, 0xe3, 0x81, 0xf9, 0x08, 0x2e, 0xfc, 0xc8, + 0x2e, 0xb4, 0xb1, 0xff, 0xd2, 0xbc, 0x83, 0xd2, 0x13, 0xdd, 0x94, 0x2e, 0x2e, 0x76, 0xdf, 0xfc, + 0x75, 0xf0, 0xf5, 0xf9, 0x7f, 0x68, 0xea, 0xb6, 0x13, 0x4a, 0x53, 0xf9, 0xf2, 0xb5, 0x14, 0x95, + 0x2f, 0xc2, 0xb3, 0xb4, 0x66, 0x6c, 0x75, 0x2f, 0x3d, 0x8c, 0x4d, 0xbf, 0xce, 0xd3, 0x4e, 0xcd, + 0x02, 0xf5, 0xef, 0x10, 0x10, 0x01, 0x13, 0x17, 0xf9, 0x2a, 0x7b, 0x17, 0x0f, 0x04, 0xd6, 0xa5, + 0x45, 0xb0, 0xca, 0x15, 0x58, 0x17, 0xd7, 0xc5, 0xe3, 0xe5, 0x79, 0x73, 0xdf, 0x05, 0x6c, 0x79, + 0xce, 0x62, 0x58, 0xcb, 0xb3, 0x5b, 0xb2, 0x5d, 0x45, 0xb2, 0xf6, 0x01, 0x67, 0xd1, 0xd8, 0x19, + 0xb1, 0x58, 0x80, 0xb5, 0x7f, 0xf8, 0x6c, 0x1c, 0xa3, 0xc2, 0xda, 0xc3, 0xda, 0x93, 0xb5, 0xf6, + 0xf9, 0x1f, 0xa3, 0x2e, 0xb6, 0xbe, 0xc0, 0x53, 0xd4, 0xec, 0x12, 0x62, 0x0e, 0x51, 0x2b, 0x38, + 0x44, 0xc5, 0x21, 0x2a, 0x2d, 0xa3, 0x24, 0xcb, 0x38, 0x89, 0x89, 0x8f, 0xe4, 0x7d, 0x88, 0x9a, + 0xb7, 0xd1, 0xca, 0x3e, 0x38, 0xe7, 0x94, 0xb2, 0x8d, 0x9b, 0x2a, 0xd7, 0x14, 0x33, 0x49, 0x66, + 0x4c, 0xb8, 0x39, 0x93, 0x61, 0xd6, 0xa4, 0x9a, 0x37, 0x59, 0x66, 0x4e, 0xba, 0xb9, 0x93, 0x6e, + 0xf6, 0x64, 0x9b, 0x3f, 0x31, 0x66, 0x50, 0x90, 0x39, 0x14, 0x6e, 0x16, 0xb3, 0x0b, 0x38, 0x53, + 0x7e, 0x9d, 0x50, 0xe1, 0x51, 0x1a, 0xc1, 0x9d, 0x75, 0xe4, 0x14, 0xae, 0xd4, 0x59, 0x0e, 0xfe, + 0x13, 0x17, 0x17, 0xac, 0x6d, 0x62, 0x92, 0xea, 0xa4, 0x1b, 0x54, 0x99, 0x86, 0x55, 0x89, 0x81, + 0x95, 0x6d, 0x68, 0x95, 0x19, 0x5c, 0x65, 0x86, 0x57, 0x95, 0x01, 0x16, 0x6b, 0x88, 0x05, 0x1b, + 0xe4, 0xec, 0xa1, 0x0d, 0x64, 0x18, 0xca, 0x95, 0x5d, 0x27, 0xac, 0x27, 0xe2, 0x46, 0xb0, 0xf9, + 0x56, 0xd3, 0x4c, 0x0b, 0x91, 0xdd, 0x5e, 0xaf, 0x3d, 0x97, 0x2d, 0x0e, 0x20, 0xe5, 0x39, 0xca, + 0x95, 0xab, 0xc2, 0x43, 0xc2, 0x43, 0xc2, 0x43, 0xc2, 0x43, 0xc2, 0x43, 0x3e, 0xda, 0x75, 0x97, + 0x61, 0xe8, 0x33, 0x27, 0x90, 0xe9, 0x22, 0x2b, 0x5a, 0x2f, 0x51, 0x0e, 0x0d, 0xf9, 0x9e, 0x7d, + 0xcd, 0x88, 0x8d, 0x59, 0xc4, 0x82, 0x91, 0xf8, 0x34, 0xf4, 0xc5, 0x4b, 0x8e, 0x59, 0x5c, 0xd1, + 0xc4, 0xde, 0xd9, 0xfb, 0xc3, 0xb7, 0x87, 0xfb, 0x86, 0x65, 0xfc, 0xea, 0xb9, 0x5e, 0x70, 0x65, + 0x0c, 0x22, 0x27, 0x88, 0x3d, 0x6e, 0x75, 0x03, 0xff, 0xde, 0x98, 0xf7, 0x7b, 0x8c, 0x0d, 0x2f, + 0x30, 0xba, 0xfd, 0xb3, 0x33, 0x49, 0xf6, 0x53, 0x85, 0xb3, 0x78, 0xca, 0x69, 0x3c, 0x68, 0xc0, + 0x4f, 0x72, 0x65, 0x50, 0xe5, 0x3f, 0x9e, 0xf4, 0x23, 0xcf, 0x54, 0x11, 0x69, 0x82, 0x7e, 0xdd, + 0x29, 0xc6, 0x55, 0x86, 0x20, 0x2f, 0x6b, 0xfa, 0xe7, 0xb9, 0xf2, 0x28, 0x8b, 0xe7, 0x82, 0xa8, + 0x80, 0xa8, 0x80, 0xa8, 0x80, 0xa8, 0x80, 0xa8, 0x3c, 0xde, 0x75, 0x08, 0xe5, 0x51, 0xf0, 0x86, + 0x37, 0x8c, 0x47, 0xde, 0x48, 0x9e, 0x47, 0x9c, 0x5f, 0x0f, 0x5e, 0x11, 0x5e, 0x11, 0x5e, 0x11, + 0x5e, 0x11, 0x5e, 0xf1, 0xf1, 0xae, 0x8b, 0x27, 0x63, 0x4b, 0x8a, 0x91, 0x5c, 0x36, 0x94, 0x87, + 0x12, 0x2e, 0x25, 0xa7, 0xed, 0x82, 0x82, 0x78, 0x97, 0xcc, 0x36, 0x0c, 0xd9, 0x45, 0x25, 0xb7, + 0x63, 0xc8, 0xae, 0xab, 0xaa, 0xc4, 0xfe, 0x61, 0xa3, 0xc8, 0x2e, 0xb5, 0x97, 0x64, 0x6b, 0x56, + 0x55, 0x4a, 0x62, 0xbb, 0x86, 0x35, 0x95, 0x3a, 0xac, 0xd7, 0x0f, 0xea, 0x50, 0x2b, 0x59, 0x6a, + 0x85, 0x50, 0x63, 0x71, 0xc9, 0xd5, 0xd4, 0xe7, 0xde, 0xac, 0x67, 0x95, 0xe3, 0xfe, 0xaf, 0x33, + 0x62, 0xc1, 0xe8, 0xde, 0x9a, 0x44, 0xde, 0x8d, 0x13, 0xdd, 0x4b, 0xa4, 0x5c, 0xdf, 0x92, 0x42, + 0x30, 0x80, 0x3a, 0x65, 0x63, 0x67, 0xea, 0x73, 0x29, 0x6e, 0xdf, 0x4c, 0xd0, 0xb4, 0x58, 0x44, + 0x3b, 0x04, 0x6f, 0x05, 0x6f, 0x05, 0x6f, 0x05, 0x6f, 0x05, 0x6f, 0x7d, 0xb4, 0xeb, 0x8a, 0x97, + 0x76, 0xa2, 0x25, 0xe2, 0x58, 0xb4, 0x7c, 0x91, 0x5b, 0xc2, 0xb0, 0x72, 0x55, 0xb8, 0x48, 0xb8, + 0x48, 0xb8, 0x48, 0xb8, 0x48, 0xb8, 0xc8, 0x47, 0xbb, 0x6e, 0xd6, 0x6e, 0x85, 0xdf, 0xe7, 0xdb, + 0x2a, 0xe6, 0xbb, 0x6e, 0x52, 0x42, 0x28, 0xc7, 0x6c, 0xcd, 0x6f, 0xed, 0xc4, 0x89, 0x25, 0xee, + 0xf4, 0xc5, 0x83, 0xed, 0xf6, 0xcf, 0xcf, 0xec, 0x4e, 0x73, 0xf0, 0xaf, 0x6e, 0xef, 0x37, 0x7b, + 0xf0, 0xc7, 0x79, 0x53, 0xd6, 0x8e, 0x4f, 0x23, 0x66, 0xb1, 0xb4, 0x98, 0xb6, 0x21, 0x35, 0xae, + 0xbd, 0xf2, 0x88, 0x4f, 0x7a, 0xdd, 0xc6, 0xe9, 0xfb, 0x46, 0x7f, 0xb0, 0x78, 0xce, 0x66, 0x11, + 0xe3, 0xae, 0x8a, 0x1e, 0x6e, 0xa7, 0xdb, 0xb1, 0xf1, 0x80, 0x05, 0x3e, 0xe0, 0xf3, 0x6e, 0xab, + 0x33, 0xb0, 0x07, 0x5d, 0x7b, 0xf6, 0x46, 0xfe, 0x13, 0x96, 0x72, 0xa5, 0x21, 0xba, 0x0e, 0x2b, + 0x60, 0x5c, 0x13, 0x27, 0x8e, 0x67, 0xe7, 0x06, 0x92, 0xc8, 0xd6, 0xe2, 0x82, 0xe0, 0x59, 0xe0, + 0x59, 0xe0, 0x59, 0xe0, 0x59, 0xe0, 0x59, 0x8f, 0x76, 0x1d, 0x42, 0x91, 0x34, 0x1c, 0x63, 0xe4, + 0x85, 0x91, 0xc7, 0x25, 0x1e, 0x74, 0x66, 0x57, 0x84, 0x6b, 0x84, 0x6b, 0x84, 0x6b, 0x84, 0x6b, + 0x84, 0x6b, 0x7c, 0xb4, 0xeb, 0xa6, 0x5e, 0xc0, 0xdf, 0x4a, 0x74, 0x8c, 0x75, 0xe4, 0x95, 0xbe, + 0xfc, 0xc6, 0x90, 0x57, 0x2a, 0x35, 0x56, 0x84, 0xbc, 0x52, 0xc1, 0x2a, 0x55, 0xad, 0x23, 0xab, + 0x54, 0x9a, 0x52, 0x21, 0xab, 0x54, 0x2d, 0xb1, 0xd2, 0xaa, 0xc1, 0xa6, 0xa0, 0xe9, 0x45, 0x6b, + 0xd7, 0x51, 0x30, 0xcd, 0xe8, 0x61, 0x62, 0xc3, 0xc3, 0xdb, 0x5c, 0x47, 0x1c, 0x89, 0x5f, 0x79, + 0x01, 0xab, 0x6e, 0xb2, 0xc0, 0xb9, 0xf4, 0x99, 0x75, 0x39, 0x76, 0xc5, 0x37, 0x85, 0x5e, 0xba, + 0x16, 0x1a, 0x43, 0xab, 0x22, 0xe0, 0xcb, 0xc4, 0x5b, 0xdc, 0x4a, 0x18, 0xe8, 0x0a, 0x2d, 0x90, + 0x55, 0x27, 0xeb, 0x06, 0x8f, 0x65, 0x48, 0x69, 0x09, 0x2d, 0xb8, 0x63, 0xfe, 0xda, 0xb6, 0x14, + 0xda, 0x39, 0x5f, 0x92, 0xa1, 0x94, 0x66, 0x30, 0x65, 0x1a, 0x4e, 0xf9, 0x06, 0x54, 0xb6, 0x21, + 0x55, 0x66, 0x50, 0x95, 0x19, 0x56, 0x25, 0x06, 0x56, 0x0e, 0x69, 0x12, 0x1d, 0xb3, 0x14, 0x6d, + 0x78, 0x1f, 0x21, 0x54, 0x57, 0x7e, 0x36, 0xe1, 0xe2, 0xc2, 0x92, 0x54, 0x50, 0xce, 0x61, 0x92, + 0x74, 0xd3, 0xac, 0xc2, 0x44, 0xab, 0x33, 0xd5, 0xaa, 0x4c, 0xb6, 0x72, 0xd3, 0xad, 0xdc, 0x84, + 0x2b, 0x35, 0xe5, 0xf2, 0xe2, 0x60, 0x86, 0xbc, 0x40, 0xb1, 0xbc, 0x63, 0xa9, 0xb5, 0xfd, 0x2a, + 0x2f, 0x73, 0x63, 0x0d, 0x11, 0x57, 0x0a, 0x12, 0x30, 0xd5, 0x1b, 0x5d, 0x48, 0x0a, 0x44, 0x66, + 0xd7, 0xa3, 0x12, 0x90, 0x7c, 0x08, 0x91, 0x09, 0x8d, 0x4d, 0x8a, 0x57, 0x12, 0x91, 0x09, 0x45, + 0xe9, 0xd0, 0x62, 0x79, 0x8c, 0x7c, 0x76, 0xb9, 0x82, 0x11, 0xf2, 0x2a, 0x08, 0x39, 0x08, 0x39, + 0x08, 0x39, 0x08, 0x39, 0x08, 0x39, 0x08, 0x39, 0x08, 0x39, 0x08, 0x39, 0x08, 0x39, 0x08, 0x79, + 0x99, 0x09, 0xb9, 0x2c, 0x5c, 0x23, 0x97, 0xd8, 0x66, 0xd7, 0xbd, 0xbf, 0x0a, 0xb9, 0x15, 0x8e, + 0xac, 0x51, 0x78, 0x33, 0x89, 0x58, 0x1c, 0x33, 0xd7, 0xf2, 0x99, 0x33, 0x4e, 0x84, 0xf8, 0x8a, + 0x88, 0x07, 0x22, 0x1e, 0x14, 0x22, 0x1e, 0x33, 0xa2, 0x8d, 0x44, 0x3f, 0xf1, 0x5a, 0x57, 0xba, + 0x44, 0x3f, 0xe1, 0xa9, 0x67, 0xf3, 0xc0, 0x54, 0x34, 0x1d, 0xf1, 0x60, 0xd1, 0xcd, 0x61, 0x26, + 0x7e, 0x6b, 0x2e, 0xbd, 0x7d, 0x3e, 0x97, 0xd9, 0xee, 0xa6, 0x32, 0xdb, 0x8d, 0x88, 0x39, 0x76, + 0x6b, 0x21, 0xa2, 0xdd, 0x4c, 0x45, 0x3c, 0x11, 0x85, 0x8e, 0xf4, 0x48, 0x47, 0xf4, 0x24, 0xa4, + 0x21, 0x7a, 0xa2, 0xd3, 0x0f, 0xf7, 0x91, 0x7e, 0xf8, 0x43, 0x0c, 0x50, 0x78, 0xdd, 0x1f, 0x32, + 0x10, 0x45, 0x91, 0x38, 0xd1, 0x75, 0x7d, 0x7a, 0x79, 0x53, 0xe1, 0xbc, 0x2c, 0xdb, 0x35, 0x09, + 0x66, 0x17, 0xdb, 0x36, 0x2c, 0xe3, 0x5d, 0x47, 0x02, 0xaf, 0x71, 0x3e, 0x07, 0x04, 0xbb, 0xbb, + 0x33, 0xd0, 0xb7, 0xe7, 0x95, 0xdb, 0xeb, 0x2d, 0x40, 0x80, 0x95, 0xac, 0xad, 0x78, 0x07, 0xb8, + 0x72, 0x39, 0xa4, 0xe2, 0x53, 0xf0, 0x85, 0xde, 0x18, 0x7e, 0x50, 0x43, 0x3f, 0xe8, 0x8d, 0xe1, + 0x03, 0x67, 0x0f, 0x06, 0x89, 0xf8, 0x04, 0xcd, 0xa4, 0x34, 0x73, 0x29, 0xd3, 0x6c, 0x4a, 0x37, + 0x9f, 0xb2, 0xcd, 0xa8, 0x32, 0x73, 0xaa, 0xcc, 0xac, 0xaa, 0x30, 0xaf, 0x62, 0xcd, 0xac, 0x60, + 0x73, 0x2b, 0xcd, 0xec, 0xae, 0x63, 0x54, 0xf9, 0xe7, 0xfe, 0x0f, 0x97, 0xc6, 0xc9, 0xbf, 0x6e, + 0x46, 0x5a, 0x99, 0xb1, 0x56, 0x65, 0xb4, 0x95, 0x1b, 0x6f, 0xe5, 0x46, 0x5c, 0xa5, 0x31, 0x97, + 0x63, 0xd4, 0x25, 0x19, 0x77, 0x79, 0xf1, 0x25, 0x85, 0xf1, 0x26, 0x15, 0xf1, 0xa7, 0x8d, 0xf1, + 0xa8, 0xbd, 0x54, 0x4d, 0xdf, 0x2d, 0x1d, 0x21, 0x3d, 0xfa, 0xc5, 0xfc, 0xe7, 0xf4, 0x88, 0xa7, + 0x28, 0xc7, 0xe6, 0x12, 0x80, 0x73, 0x3c, 0xbd, 0x54, 0x88, 0x1f, 0x56, 0xae, 0x0e, 0x08, 0x01, + 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0xa1, 0x04, 0x42, 0x7c, 0x7e, 0x80, 0x10, + 0x3f, 0x8f, 0xa6, 0x51, 0xc4, 0x02, 0xfe, 0xfa, 0xcd, 0xde, 0xee, 0xee, 0x43, 0xb6, 0xca, 0x70, + 0xfe, 0x27, 0xcb, 0x7e, 0x2b, 0x7e, 0xe2, 0x77, 0xd9, 0x27, 0xbb, 0xec, 0xce, 0x44, 0x12, 0x1f, + 0x81, 0x68, 0x4c, 0xf3, 0x8e, 0xcb, 0x99, 0x02, 0x24, 0x3f, 0x00, 0x19, 0x8e, 0x2c, 0x76, 0xc7, + 0xdf, 0x71, 0xe6, 0xb3, 0x1b, 0xc6, 0xa3, 0x7b, 0x2b, 0x0c, 0xac, 0xd1, 0x75, 0xda, 0x72, 0x55, + 0x49, 0x50, 0x32, 0x6d, 0xa3, 0xa8, 0x20, 0x2a, 0xa9, 0x7b, 0x40, 0x72, 0x88, 0x3c, 0x56, 0x21, + 0x19, 0x86, 0x2b, 0x87, 0xea, 0x28, 0xde, 0xdd, 0xbc, 0x5e, 0x28, 0xde, 0xdd, 0x9a, 0xe4, 0x55, + 0x71, 0x88, 0xa7, 0x0d, 0x99, 0xc3, 0x21, 0x1e, 0x0e, 0xf1, 0xbe, 0xf7, 0xc0, 0x70, 0x88, 0x87, + 0x08, 0x1c, 0x22, 0x70, 0x88, 0xc0, 0x21, 0x02, 0x87, 0x08, 0x1c, 0x22, 0x70, 0xc2, 0x23, 0x70, + 0xf2, 0x0f, 0xf1, 0x50, 0x5c, 0xac, 0xbb, 0xa5, 0xc0, 0x29, 0x29, 0x30, 0x1a, 0x30, 0x1a, 0x30, + 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x9a, 0x78, 0x8c, 0xa6, 0xf5, 0x29, 0x29, 0xe0, 0x9e, 0xf6, + 0x70, 0x0f, 0xbd, 0x64, 0x9e, 0x03, 0x5c, 0x49, 0x9e, 0xc1, 0xa1, 0x9d, 0x8c, 0x2c, 0xc5, 0x2b, + 0x5d, 0x3b, 0x19, 0x19, 0x15, 0xd4, 0xc6, 0xd6, 0x1d, 0x65, 0xb2, 0x77, 0x3d, 0x36, 0x2e, 0x73, + 0x79, 0xbd, 0x1f, 0x3b, 0xd6, 0xd8, 0xf3, 0x39, 0x8b, 0xc4, 0xd7, 0xd6, 0x2f, 0x5d, 0x0b, 0x85, + 0xf5, 0xaa, 0x38, 0x31, 0x9a, 0xcc, 0x68, 0xc9, 0x6b, 0xd1, 0x64, 0xe6, 0x5b, 0x0f, 0x07, 0x05, + 0xf6, 0x04, 0xcd, 0xa5, 0xf4, 0xd0, 0xa2, 0xaa, 0xdc, 0x1c, 0xe1, 0x66, 0x54, 0x55, 0x18, 0x11, + 0xf9, 0x39, 0xa2, 0xcd, 0x6c, 0x31, 0x38, 0xb5, 0xb4, 0x1c, 0x1d, 0xc7, 0xf7, 0xe5, 0x1f, 0xfe, + 0x24, 0x17, 0xc5, 0x99, 0x8f, 0x6e, 0x06, 0x5a, 0xa9, 0xa1, 0x56, 0x65, 0xb0, 0x95, 0x1b, 0x6e, + 0xe5, 0x06, 0x5c, 0xb5, 0x21, 0x97, 0x63, 0xd0, 0x25, 0x19, 0xf6, 0xec, 0x61, 0xa2, 0xb9, 0xbe, + 0xc6, 0x8a, 0x82, 0x78, 0xfd, 0x73, 0xae, 0x47, 0x25, 0x8c, 0xfa, 0x10, 0x2c, 0x43, 0xc1, 0xcc, + 0xe6, 0xc5, 0x42, 0xc1, 0xcc, 0xd6, 0xd8, 0xaf, 0x0a, 0x52, 0x0e, 0x52, 0x0e, 0x52, 0x0e, 0x52, + 0x0e, 0x52, 0x0e, 0x52, 0x0e, 0x52, 0x0e, 0x52, 0x0e, 0x52, 0x0e, 0x52, 0x5e, 0x76, 0x52, 0x8e, + 0x2c, 0x45, 0x44, 0x3d, 0x10, 0xf5, 0x50, 0x1a, 0xf5, 0x40, 0x8a, 0xa2, 0x2c, 0xad, 0x2b, 0x5d, + 0x8a, 0xa2, 0xf0, 0x44, 0x34, 0x63, 0xeb, 0xfc, 0xc4, 0x76, 0xec, 0x9c, 0xcd, 0x24, 0x2c, 0x71, + 0x72, 0xe2, 0xcd, 0xc4, 0x8f, 0xc5, 0xa7, 0x25, 0xa6, 0x57, 0x41, 0x42, 0xa2, 0x2a, 0x6e, 0x88, + 0x84, 0x44, 0x2d, 0xb9, 0x1d, 0x12, 0x12, 0x55, 0x06, 0xdf, 0x90, 0x90, 0xa8, 0x43, 0x88, 0x0d, + 0x67, 0x1f, 0x45, 0x09, 0xa1, 0xe1, 0xec, 0x43, 0x2b, 0xfa, 0x2c, 0xed, 0xec, 0x83, 0x47, 0xce, + 0x78, 0xec, 0x8d, 0x2c, 0x16, 0x5c, 0x79, 0x01, 0x63, 0x91, 0x17, 0x5c, 0x59, 0x37, 0x8c, 0x47, + 0xde, 0x48, 0xfe, 0x91, 0xc8, 0x37, 0x64, 0xc1, 0x49, 0x89, 0x6e, 0xe6, 0x5c, 0xa9, 0x59, 0x57, + 0x65, 0xde, 0x95, 0x9b, 0x79, 0xe5, 0xe6, 0x5e, 0xb5, 0xd9, 0x97, 0x63, 0xfe, 0x25, 0xb9, 0x81, + 0xec, 0x61, 0xaa, 0x3b, 0x29, 0x99, 0x7a, 0x01, 0x3f, 0xa8, 0x2a, 0x38, 0x28, 0x91, 0xd9, 0xb8, + 0xa2, 0x97, 0x76, 0x3a, 0x97, 0xd1, 0xda, 0x7d, 0xf9, 0x25, 0xd7, 0x24, 0xa5, 0x37, 0xfa, 0xc1, + 0x0b, 0xa4, 0xdb, 0xc2, 0xec, 0xe2, 0x9f, 0x1c, 0x7f, 0xca, 0xe4, 0x39, 0xbb, 0xb5, 0xeb, 0x9f, + 0x45, 0xce, 0x88, 0x7b, 0x61, 0x70, 0xea, 0x5d, 0x79, 0x69, 0x27, 0x7f, 0x55, 0x82, 0x74, 0xd8, + 0x95, 0xc3, 0xbd, 0x5b, 0xb6, 0x68, 0x74, 0x2f, 0x5d, 0x8a, 0xaf, 0x3f, 0x29, 0x50, 0x3d, 0xe7, + 0x4e, 0xbd, 0xea, 0xd5, 0xaa, 0xc7, 0xb5, 0xe3, 0xc3, 0xa3, 0xea, 0x71, 0x1d, 0x3a, 0xa8, 0x5a, + 0x07, 0x77, 0x8a, 0x79, 0xb5, 0x61, 0xa1, 0x80, 0x07, 0xbb, 0xe3, 0x91, 0x63, 0x4d, 0x83, 0x98, + 0x3b, 0x97, 0xbe, 0x64, 0x08, 0x12, 0xb1, 0x31, 0x8b, 0x58, 0x30, 0x2a, 0x85, 0x67, 0x5e, 0xe0, + 0xad, 0xde, 0xd9, 0xfb, 0x83, 0xc3, 0x83, 0xfd, 0x9f, 0x8c, 0xff, 0xff, 0xff, 0xaf, 0xba, 0x5b, + 0xdf, 0xad, 0x9b, 0x0a, 0x4c, 0xb5, 0x22, 0xd2, 0xf4, 0x14, 0x79, 0x7a, 0xd0, 0x01, 0x45, 0x76, + 0x52, 0x35, 0x8f, 0x7a, 0x92, 0x4f, 0xad, 0x29, 0x09, 0xac, 0xb7, 0x5e, 0xd6, 0x1b, 0xd1, 0xcf, + 0x6f, 0xeb, 0x7a, 0x49, 0x93, 0x87, 0x6e, 0x26, 0x7e, 0x8c, 0x62, 0xa9, 0x8d, 0xcb, 0xe4, 0x5d, + 0x4d, 0x2c, 0xdf, 0x9d, 0x58, 0xf1, 0x7d, 0x30, 0x92, 0x77, 0x70, 0xb8, 0x72, 0x55, 0x1c, 0x1f, + 0x3e, 0xeb, 0x42, 0x38, 0x3e, 0x14, 0x07, 0x8d, 0x70, 0x7c, 0x08, 0x07, 0xba, 0xe9, 0xa1, 0x49, + 0x3b, 0x3e, 0x94, 0x94, 0xc5, 0xb1, 0xb6, 0xc9, 0xa5, 0x64, 0x73, 0x48, 0x36, 0xcb, 0xd2, 0xcd, + 0xb3, 0x0a, 0x33, 0xad, 0xd4, 0x5c, 0xab, 0x66, 0xb8, 0x38, 0x16, 0xc4, 0xb1, 0xa0, 0x8e, 0x66, + 0x3e, 0xbb, 0x20, 0x0b, 0x9c, 0x4b, 0x9f, 0xb9, 0xf2, 0x37, 0xce, 0xc2, 0x5a, 0x2c, 0x04, 0x90, + 0xac, 0xb5, 0x72, 0xf3, 0x42, 0x94, 0x39, 0x02, 0x95, 0x0e, 0x81, 0x84, 0x63, 0x50, 0xed, 0x20, + 0xc8, 0x38, 0x0a, 0x32, 0x0e, 0x83, 0x8a, 0xe3, 0x90, 0xeb, 0x40, 0x24, 0x3b, 0x92, 0xec, 0x21, + 0x4b, 0xcf, 0x33, 0x59, 0xdb, 0xf5, 0xf2, 0x2b, 0x73, 0xd7, 0x50, 0x7e, 0xa5, 0xa0, 0xb1, 0x6d, + 0x89, 0xca, 0x64, 0x4e, 0xc2, 0x98, 0x5b, 0x31, 0x8b, 0x63, 0x2f, 0x0c, 0xac, 0xe9, 0xc4, 0x72, + 0x99, 0xef, 0xdc, 0xab, 0x83, 0x0d, 0x4f, 0x8b, 0x03, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, + 0x01, 0x10, 0x51, 0x30, 0x10, 0x21, 0x3d, 0x69, 0xf5, 0xb1, 0x8d, 0x3f, 0x52, 0x70, 0x69, 0x35, + 0x49, 0xac, 0x8b, 0x97, 0x1a, 0x13, 0x67, 0xa8, 0x4e, 0x6a, 0xcd, 0x84, 0x50, 0x9c, 0xdc, 0x9a, + 0xc9, 0x41, 0x25, 0xc1, 0xf0, 0x61, 0x4f, 0xaa, 0x4e, 0x34, 0x54, 0x64, 0x06, 0x57, 0x55, 0x54, + 0x61, 0xf2, 0xeb, 0x9a, 0x8a, 0xaa, 0x4e, 0x82, 0x85, 0xae, 0x12, 0x03, 0x08, 0xea, 0xae, 0x3a, + 0x2c, 0x2a, 0xd5, 0x46, 0x93, 0xaf, 0x1c, 0xae, 0x4b, 0x2a, 0x2d, 0x6b, 0x39, 0x0d, 0x48, 0x4a, + 0x8e, 0x96, 0x3c, 0x5d, 0x92, 0x32, 0xfe, 0x5e, 0x4a, 0xa3, 0xeb, 0x35, 0x26, 0x20, 0xa3, 0xe1, + 0xf5, 0x63, 0xf0, 0x2f, 0x3d, 0x4d, 0xa0, 0x8a, 0x34, 0x81, 0x42, 0x05, 0x70, 0x90, 0x26, 0x80, + 0x34, 0x81, 0x3c, 0x1f, 0x26, 0xd2, 0x04, 0xe4, 0x46, 0x7f, 0x10, 0xe1, 0x2f, 0xb8, 0x63, 0x50, + 0xed, 0x20, 0xc8, 0x38, 0x0a, 0x32, 0x0e, 0x83, 0x8a, 0xe3, 0x50, 0x43, 0xa5, 0x91, 0x26, 0x20, + 0xdf, 0xc8, 0xcb, 0x4e, 0x13, 0x90, 0x0d, 0xc0, 0xd4, 0x70, 0xfe, 0xec, 0xfa, 0xca, 0x1b, 0x7c, + 0x2b, 0x08, 0x1a, 0x21, 0x3f, 0x03, 0xf9, 0x19, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, + 0x85, 0x46, 0x6f, 0xc8, 0xcf, 0x90, 0xfe, 0x42, 0x7e, 0x06, 0xf2, 0x33, 0x9e, 0xde, 0x93, 0xc8, + 0xcf, 0x40, 0x7e, 0x06, 0x74, 0x95, 0x32, 0x40, 0x50, 0x77, 0xd5, 0x21, 0x62, 0x1c, 0x88, 0x71, + 0xe8, 0x1a, 0xe3, 0x88, 0xef, 0x83, 0xd1, 0x75, 0x14, 0x06, 0xde, 0x7f, 0x54, 0x1e, 0x45, 0xad, + 0x48, 0x81, 0x88, 0x06, 0x22, 0x1a, 0x88, 0x68, 0x20, 0xa2, 0x81, 0x88, 0x46, 0xc1, 0x22, 0x1a, + 0x28, 0x5b, 0xd5, 0xfc, 0x4a, 0xc8, 0xa5, 0x55, 0x95, 0x4b, 0x2b, 0x61, 0x4c, 0xaa, 0x3c, 0x55, + 0x42, 0xdf, 0xcd, 0x42, 0x28, 0xa5, 0x29, 0x25, 0x23, 0x7a, 0x8b, 0xe9, 0xaa, 0x1f, 0x26, 0x7e, + 0x6c, 0xb7, 0xae, 0x26, 0x6d, 0x77, 0xd2, 0x4f, 0xe4, 0x45, 0xb7, 0xd0, 0x27, 0x9e, 0xaf, 0x8c, + 0x8c, 0x73, 0xa9, 0x99, 0xe6, 0xd2, 0xfb, 0x83, 0x56, 0xd1, 0x1f, 0x54, 0x2b, 0x42, 0x86, 0xfe, + 0xa0, 0xe8, 0x0f, 0xfa, 0x23, 0x0f, 0x0d, 0xe3, 0x05, 0x31, 0x5e, 0xb0, 0x18, 0xf1, 0x37, 0x14, + 0x08, 0xa1, 0x40, 0x08, 0x05, 0x42, 0xba, 0xc5, 0xcf, 0x30, 0x5e, 0x50, 0xfc, 0x0b, 0xe3, 0x05, + 0xe5, 0x5e, 0x1f, 0xa3, 0xdd, 0x24, 0x9b, 0xad, 0x55, 0xd5, 0xc3, 0x78, 0x41, 0xe8, 0xa0, 0x74, + 0x07, 0x2d, 0xff, 0x6a, 0x18, 0x2f, 0x98, 0xd7, 0xb5, 0x31, 0x5e, 0x10, 0xe3, 0x05, 0x31, 0x5e, + 0xf0, 0x29, 0x3e, 0x85, 0xf1, 0x82, 0xb0, 0xde, 0x3f, 0xa4, 0x33, 0x8a, 0xce, 0xb2, 0x95, 0xe7, + 0x4d, 0xe2, 0x1c, 0x99, 0x94, 0x62, 0xd0, 0x3a, 0x47, 0x96, 0x90, 0xcf, 0x20, 0xf0, 0x40, 0x76, + 0x47, 0x23, 0x7d, 0x93, 0xa5, 0x67, 0xa4, 0xf4, 0xcb, 0x14, 0x7a, 0x64, 0xbe, 0x65, 0x4a, 0x82, + 0x18, 0xb5, 0xcf, 0x5f, 0x29, 0x05, 0x28, 0xa4, 0x19, 0x30, 0xef, 0xea, 0xfa, 0x32, 0x8c, 0x62, + 0x61, 0xba, 0x98, 0xa1, 0xf8, 0x87, 0x4b, 0x09, 0xda, 0x58, 0x62, 0xf3, 0x0c, 0x84, 0x1f, 0x4c, + 0xc9, 0x38, 0x88, 0x92, 0x7a, 0xf0, 0x24, 0x8b, 0x33, 0x49, 0x3f, 0x58, 0x92, 0x4e, 0x80, 0x64, + 0x1f, 0x1c, 0xe9, 0xe5, 0x50, 0x45, 0xe7, 0x05, 0x64, 0x96, 0x4b, 0x5e, 0x5e, 0x56, 0x76, 0x45, + 0x8c, 0x6e, 0xa6, 0x66, 0x42, 0x95, 0x98, 0x52, 0x55, 0x61, 0x28, 0xa4, 0x66, 0x21, 0x35, 0x8b, + 0x82, 0x09, 0xce, 0x2e, 0x84, 0xd1, 0xcd, 0x1a, 0x9b, 0x67, 0x15, 0x66, 0x5a, 0xa9, 0xb9, 0x56, + 0x65, 0xb6, 0x95, 0x9b, 0x6f, 0xe5, 0x66, 0x5c, 0xb5, 0x39, 0x97, 0x63, 0xd6, 0x25, 0x99, 0x77, + 0xe9, 0x66, 0x3e, 0xbb, 0xa0, 0xe4, 0xac, 0xdb, 0x35, 0x63, 0x21, 0x35, 0xd3, 0xf6, 0xb1, 0xf9, + 0x47, 0x05, 0x7c, 0xc1, 0xdd, 0x82, 0x6a, 0xf7, 0x40, 0xc6, 0x4d, 0x90, 0x71, 0x17, 0x54, 0xdc, + 0x86, 0x5c, 0xf7, 0x21, 0xd9, 0x8d, 0x64, 0x0f, 0x59, 0x7d, 0x05, 0x7c, 0xb2, 0xae, 0x96, 0x12, + 0x23, 0xbf, 0x6c, 0xe8, 0x0f, 0xd1, 0xd8, 0x4f, 0xde, 0x8d, 0xa3, 0xb1, 0xdf, 0x92, 0x1c, 0x68, + 0x96, 0x46, 0xc4, 0x16, 0xae, 0xaa, 0x28, 0xa5, 0xc6, 0x7e, 0x87, 0xf5, 0xfa, 0x01, 0x7a, 0xfa, + 0x91, 0x55, 0x53, 0xf4, 0xf4, 0xd3, 0xfa, 0xfe, 0x64, 0xb6, 0x96, 0x8b, 0xc2, 0x29, 0x67, 0x91, + 0xe5, 0x29, 0xec, 0x2b, 0xf7, 0x20, 0x02, 0x28, 0x35, 0x28, 0x35, 0x28, 0x35, 0x28, 0x35, 0x28, + 0x75, 0xc1, 0x28, 0xb5, 0x1b, 0x72, 0xce, 0x5c, 0xeb, 0xdf, 0x53, 0xc7, 0x55, 0xd9, 0x58, 0xee, + 0xad, 0x82, 0x6b, 0x9f, 0x3b, 0x9c, 0xb3, 0x28, 0x50, 0xc6, 0xaa, 0xcd, 0xd7, 0xaf, 0x3f, 0xef, + 0x5b, 0xc7, 0xc3, 0xbf, 0x3f, 0x57, 0xac, 0xe3, 0xe1, 0xec, 0x6d, 0x25, 0xfd, 0x36, 0x7b, 0x5f, + 0xfd, 0xbc, 0x6f, 0xd5, 0x16, 0xef, 0xeb, 0x9f, 0xf7, 0xad, 0xfa, 0xf0, 0xcd, 0xc5, 0xc5, 0xee, + 0x9b, 0xbf, 0x0e, 0xbe, 0x3e, 0xff, 0x0f, 0x4d, 0x60, 0x40, 0xad, 0xae, 0x84, 0x5e, 0x81, 0x72, + 0xd2, 0x9d, 0xb3, 0x34, 0xd7, 0xec, 0x1d, 0x06, 0x6f, 0x6b, 0x40, 0x55, 0x94, 0x51, 0x14, 0xf4, + 0xd7, 0x29, 0x18, 0x05, 0x41, 0xb2, 0x07, 0x92, 0x3d, 0x8a, 0xe0, 0xc8, 0xd5, 0xf5, 0xd7, 0xf1, + 0x99, 0x33, 0x8e, 0xd8, 0x58, 0x41, 0x83, 0x9d, 0x8a, 0xcc, 0x0e, 0x3b, 0xe7, 0x73, 0xac, 0xb2, + 0xbb, 0x3b, 0x2b, 0xbf, 0xdb, 0x7b, 0x70, 0x3d, 0x80, 0x0a, 0x3f, 0x8e, 0xfb, 0xa4, 0x74, 0x4c, + 0x5d, 0xd3, 0x51, 0x19, 0x9d, 0x53, 0xd7, 0xb4, 0x53, 0x36, 0x44, 0xa8, 0x02, 0x22, 0x00, 0x22, + 0x00, 0x22, 0x00, 0x22, 0x6c, 0x78, 0x98, 0xd2, 0xf3, 0x41, 0x1d, 0xf7, 0x7f, 0x9d, 0x11, 0x0b, + 0x46, 0xf7, 0x96, 0x5c, 0xb3, 0xbf, 0x66, 0x35, 0x1e, 0x0b, 0x82, 0xe3, 0xac, 0xa2, 0x39, 0x08, + 0x12, 0x8e, 0x42, 0xb5, 0xc3, 0x20, 0xe3, 0x38, 0xc8, 0x38, 0x10, 0x2a, 0x8e, 0x44, 0xae, 0x43, + 0x91, 0xec, 0x58, 0xd4, 0x71, 0xd0, 0xb5, 0x5d, 0xef, 0xb9, 0x2c, 0xe0, 0x1e, 0xbf, 0x97, 0xcb, + 0x47, 0xd7, 0x90, 0xbf, 0x82, 0x0c, 0x2c, 0xb3, 0x35, 0xbf, 0xf5, 0x13, 0x27, 0x56, 0x68, 0x79, + 0x16, 0x0b, 0xd1, 0xed, 0x9f, 0x9f, 0xd9, 0x9d, 0x66, 0xeb, 0x97, 0x5f, 0x4f, 0xba, 0x3d, 0xbb, + 0x3f, 0x68, 0x0c, 0x9a, 0xaa, 0x6c, 0x50, 0x9a, 0x1a, 0x17, 0x2b, 0x3b, 0xe6, 0x33, 0x94, 0x26, + 0xd0, 0xae, 0x2c, 0x4a, 0x63, 0x30, 0x68, 0x7e, 0x38, 0x1f, 0x98, 0x65, 0x4c, 0xd3, 0x24, 0xb2, + 0x04, 0xa7, 0xdd, 0x7f, 0x75, 0xf0, 0xfc, 0xd5, 0x3d, 0xff, 0xe6, 0xef, 0xef, 0x7f, 0x6d, 0x74, + 0x7e, 0x69, 0x62, 0x0d, 0x54, 0xae, 0x41, 0x7f, 0xd0, 0xe8, 0xc1, 0x0c, 0x29, 0x5c, 0x82, 0xb3, + 0x8f, 0xed, 0x36, 0x9e, 0xbf, 0xba, 0xe7, 0xdf, 0xea, 0xb4, 0xa0, 0xff, 0x0a, 0x9f, 0x7f, 0xbb, + 0xdb, 0x38, 0x6d, 0x75, 0x7e, 0xc1, 0x12, 0xa8, 0x5b, 0x82, 0xc1, 0xbf, 0xba, 0xf6, 0xbf, 0x1a, + 0x7f, 0x98, 0x25, 0x2b, 0xc6, 0x18, 0xa2, 0xd1, 0xb1, 0x7e, 0x5b, 0xc8, 0xbc, 0x74, 0x46, 0x7f, + 0x4e, 0x27, 0x96, 0xcb, 0x62, 0xef, 0x2a, 0x70, 0x38, 0x73, 0xad, 0xd9, 0xe9, 0xaf, 0xba, 0x90, + 0xf6, 0x46, 0x89, 0x10, 0xdb, 0x16, 0x7a, 0x61, 0xc4, 0xb6, 0x11, 0xdb, 0x9e, 0x09, 0x82, 0xd8, + 0xb6, 0x52, 0x3f, 0x83, 0x52, 0x0d, 0x43, 0x85, 0xa1, 0x47, 0xa9, 0x06, 0x4a, 0x35, 0x80, 0x10, + 0xd7, 0x35, 0xc4, 0x65, 0x8e, 0x6b, 0x71, 0xef, 0x46, 0x61, 0x96, 0xc3, 0x83, 0x08, 0xc0, 0x80, + 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0x05, 0xc3, 0x80, 0x89, 0x75, 0xe7, 0xde, 0xe8, + 0xcf, 0xf8, 0xb0, 0xa6, 0x10, 0x03, 0xaa, 0x80, 0x80, 0x1f, 0x83, 0x59, 0x2f, 0x19, 0x33, 0x70, + 0x82, 0x30, 0x66, 0xa3, 0x30, 0x70, 0x63, 0x13, 0x9d, 0xb8, 0xe4, 0xdd, 0x38, 0x3a, 0x71, 0x2d, + 0xc9, 0x81, 0x16, 0x47, 0x44, 0x6c, 0xf2, 0xaa, 0x8a, 0x52, 0xea, 0xc4, 0x55, 0x79, 0x5b, 0xab, + 0x1d, 0x1e, 0xd5, 0x6a, 0xfb, 0x47, 0x07, 0x47, 0xfb, 0xc7, 0xf5, 0x7a, 0xe5, 0xb0, 0x82, 0xc6, + 0x5c, 0x64, 0xb5, 0x16, 0x8d, 0xb9, 0xc0, 0xf4, 0x7f, 0x98, 0xe9, 0x93, 0x39, 0x04, 0xc2, 0xe9, + 0x0f, 0x98, 0x3f, 0x98, 0x3f, 0x98, 0x3f, 0x98, 0x7f, 0xe1, 0x99, 0x3f, 0x4e, 0x7f, 0x70, 0xfa, + 0x03, 0x4c, 0x48, 0x15, 0x13, 0xfa, 0x4e, 0xcc, 0x2d, 0x16, 0x73, 0xe7, 0xd2, 0xf7, 0xe2, 0x6b, + 0xa6, 0xfa, 0x24, 0xe8, 0x69, 0x71, 0x80, 0x0d, 0x81, 0x0d, 0x81, 0x0d, 0x81, 0x0d, 0x81, 0x0d, + 0x0b, 0x86, 0x0d, 0x71, 0x2a, 0x84, 0x53, 0x21, 0x35, 0x2f, 0x9c, 0x0a, 0x2d, 0xcb, 0x81, 0xf8, + 0x3a, 0x11, 0x9b, 0xbc, 0xaa, 0xa2, 0x38, 0x15, 0x82, 0xd6, 0x6a, 0x80, 0x5b, 0xd4, 0x5d, 0x15, + 0x11, 0x80, 0xed, 0x95, 0x16, 0xb3, 0x4f, 0xc1, 0xf1, 0xc1, 0xf1, 0xc1, 0xf1, 0xc1, 0xf1, 0xc1, + 0xf1, 0x85, 0xec, 0x7a, 0xcc, 0x3e, 0x05, 0xb7, 0x06, 0xb7, 0x06, 0x4b, 0x01, 0xb7, 0xde, 0xa4, + 0xa2, 0x98, 0x7d, 0x0a, 0x32, 0x5d, 0x3a, 0x32, 0x2d, 0xbb, 0x21, 0xb7, 0x9a, 0x79, 0x51, 0xd9, + 0xf5, 0xef, 0xaf, 0x42, 0x6e, 0x85, 0x23, 0x6b, 0x14, 0xde, 0x4c, 0x22, 0x16, 0xc7, 0xcc, 0xb5, + 0x7c, 0xe6, 0x8c, 0x13, 0x61, 0xd0, 0xe7, 0x64, 0xfb, 0xc7, 0x1b, 0x4e, 0x92, 0xa5, 0x75, 0x7c, + 0x6b, 0xe4, 0x4c, 0x9c, 0x4b, 0xcf, 0xf7, 0xb8, 0x97, 0xb6, 0xce, 0x54, 0x14, 0xd4, 0x78, 0x5a, + 0x1c, 0xc4, 0x38, 0x10, 0xe3, 0x40, 0x8c, 0x03, 0x31, 0x0e, 0xc4, 0x38, 0x0a, 0x16, 0xe3, 0xb8, + 0x66, 0x77, 0x56, 0xcc, 0x23, 0x2f, 0xb8, 0x42, 0x8a, 0xab, 0x64, 0x01, 0xd2, 0x44, 0x55, 0xc7, + 0x1a, 0x37, 0xac, 0xb3, 0xe1, 0x5f, 0xd5, 0xaf, 0xaf, 0xdf, 0xad, 0xfe, 0xfc, 0xe6, 0x1f, 0x6f, + 0xfe, 0x89, 0xcc, 0x54, 0x1d, 0x11, 0xdd, 0x24, 0xf2, 0xc2, 0xc8, 0xe3, 0xf7, 0xea, 0x40, 0x5c, + 0x26, 0x01, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x5b, 0xc1, 0x70, 0xdb, 0xd4, + 0x0b, 0xf8, 0x5b, 0x85, 0x90, 0xad, 0x8e, 0x53, 0x29, 0x79, 0x37, 0x8e, 0x53, 0xa9, 0x25, 0x39, + 0x10, 0xee, 0x27, 0x62, 0x05, 0x57, 0x55, 0x94, 0xd2, 0xa9, 0x54, 0xb5, 0x8e, 0x33, 0x29, 0xb2, + 0x4a, 0x8a, 0x33, 0x29, 0x10, 0xe9, 0x1f, 0x54, 0xda, 0x88, 0xf1, 0xc8, 0x09, 0xe2, 0x1b, 0x2f, + 0x8e, 0xbd, 0x30, 0xb0, 0xfe, 0x3d, 0x65, 0x53, 0x66, 0xf9, 0x2c, 0xb8, 0x4a, 0xc7, 0x82, 0x2b, + 0xe2, 0xd6, 0xdf, 0x12, 0x0a, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0xbb, 0x80, + 0x74, 0xfb, 0xa0, 0xaa, 0x90, 0x6f, 0x1f, 0x81, 0x6f, 0x83, 0x6f, 0x83, 0xca, 0x80, 0x6f, 0x53, + 0xe4, 0xdb, 0xb5, 0xea, 0x71, 0xed, 0xf8, 0xf0, 0xa8, 0x7a, 0x0c, 0xda, 0x0d, 0xda, 0x0d, 0xda, + 0xad, 0x3d, 0xed, 0x4e, 0xfb, 0x5a, 0x5a, 0x9e, 0xab, 0x90, 0x64, 0x67, 0x22, 0x80, 0x52, 0x83, + 0x52, 0x83, 0x52, 0x83, 0x52, 0x83, 0x52, 0x17, 0x8c, 0x52, 0xa3, 0xbb, 0x26, 0xba, 0x6b, 0x16, + 0x02, 0x03, 0xa2, 0x1c, 0x08, 0xe5, 0x40, 0xf9, 0x3d, 0xde, 0x98, 0x3b, 0x9c, 0x59, 0xa3, 0x6b, + 0x27, 0xb8, 0x52, 0x59, 0x06, 0xb4, 0x2a, 0x06, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, + 0x40, 0x78, 0xc1, 0x40, 0x38, 0xce, 0xb5, 0xa4, 0xbf, 0x70, 0xae, 0x85, 0x73, 0xad, 0xa7, 0xf7, + 0x24, 0xce, 0xb5, 0x70, 0xae, 0x05, 0x5d, 0xa5, 0x0c, 0x10, 0xd4, 0x5d, 0xb5, 0xb0, 0xe7, 0x5a, + 0x3b, 0x05, 0xb2, 0x68, 0xaa, 0x62, 0x33, 0x66, 0x3c, 0xba, 0x66, 0x37, 0xce, 0xc4, 0x49, 0xf3, + 0x62, 0xcd, 0xbd, 0x70, 0xc2, 0x82, 0x51, 0x4a, 0x66, 0xad, 0x80, 0xf1, 0x2f, 0x61, 0xf4, 0xa7, + 0xe5, 0x05, 0x31, 0x77, 0x82, 0x11, 0xdb, 0x7b, 0xfc, 0x8b, 0x78, 0xed, 0x37, 0x7b, 0x93, 0x28, + 0xe4, 0xe1, 0x28, 0xf4, 0xe3, 0xec, 0xdd, 0xde, 0x0c, 0xff, 0xef, 0x39, 0x11, 0x73, 0xe2, 0xf4, + 0xeb, 0x9e, 0x17, 0x70, 0x16, 0x8d, 0x9d, 0xe4, 0x03, 0xb2, 0xb7, 0x7b, 0x01, 0xf3, 0xae, 0xae, + 0x2f, 0xc3, 0x28, 0xce, 0xde, 0xed, 0xa5, 0x81, 0x04, 0x39, 0xc4, 0x41, 0xbc, 0x2e, 0x89, 0xbd, + 0x82, 0x60, 0x2d, 0x4d, 0x58, 0xae, 0xcc, 0xb3, 0x55, 0xb3, 0xed, 0xc5, 0xbc, 0xc1, 0xb9, 0x9c, + 0x61, 0x8d, 0x09, 0xb8, 0x6d, 0xfa, 0x2c, 0xe1, 0xac, 0x92, 0x1c, 0x64, 0x82, 0x55, 0x96, 0xae, + 0xa8, 0xa6, 0xcd, 0xb8, 0xd9, 0x8d, 0x5c, 0x16, 0x31, 0xf7, 0x24, 0x59, 0xda, 0x60, 0xea, 0xfb, + 0x32, 0x2f, 0xf9, 0x31, 0x4e, 0x27, 0x71, 0x8a, 0x47, 0x00, 0xa2, 0x77, 0x86, 0x64, 0xbb, 0x4d, + 0xd8, 0x5e, 0x4b, 0x08, 0x05, 0x98, 0x31, 0x8f, 0xa6, 0x23, 0x1e, 0xcc, 0x43, 0x10, 0x9d, 0xd9, + 0xed, 0xb4, 0xe6, 0x77, 0x63, 0x9f, 0xcf, 0xef, 0xc1, 0xee, 0xa6, 0xf7, 0x60, 0x37, 0x22, 0xe6, + 0xd8, 0xad, 0x85, 0xc8, 0x76, 0x67, 0x21, 0xe8, 0x8e, 0x9e, 0x86, 0x5e, 0xcc, 0x27, 0x0b, 0xda, + 0x20, 0xb2, 0x36, 0x06, 0xbd, 0x0d, 0x21, 0x46, 0xbd, 0xf2, 0x5f, 0x7c, 0x01, 0x0b, 0x3f, 0x3b, + 0xfb, 0x11, 0xb6, 0xde, 0xab, 0x47, 0x4c, 0x82, 0xec, 0x4d, 0x76, 0xbc, 0x2f, 0xe8, 0xe3, 0xb3, + 0xa3, 0xa2, 0xaa, 0xa0, 0x0b, 0x48, 0x38, 0x12, 0x92, 0x7a, 0xf4, 0x23, 0xeb, 0x88, 0x47, 0xfa, + 0x51, 0x8e, 0xf4, 0x23, 0x1b, 0xd9, 0x47, 0x33, 0x7a, 0x39, 0xac, 0x53, 0x4f, 0x2c, 0xdd, 0x30, + 0x9d, 0x29, 0xbf, 0x66, 0x01, 0xf7, 0x46, 0xa9, 0x57, 0xb4, 0xb8, 0x8c, 0x23, 0x9c, 0x6c, 0xa7, + 0x3e, 0x75, 0x71, 0xd1, 0xa4, 0x51, 0xca, 0x59, 0xbc, 0xb4, 0xb3, 0x77, 0x99, 0x67, 0xed, 0x4a, + 0xce, 0xd6, 0x65, 0x9f, 0xa5, 0x2b, 0x3b, 0x3b, 0x57, 0x76, 0x56, 0xae, 0xea, 0x6c, 0x5c, 0xef, + 0xe0, 0x93, 0xb4, 0xb3, 0xee, 0x25, 0x7c, 0x29, 0xa9, 0xad, 0xe5, 0x43, 0x2e, 0x29, 0x82, 0x20, + 0xcf, 0xb8, 0x9e, 0xb2, 0x44, 0x42, 0x81, 0xe4, 0x5e, 0x20, 0x80, 0xbe, 0xf6, 0x5c, 0xb6, 0x60, + 0xc3, 0xf2, 0x10, 0xc7, 0xca, 0x55, 0x01, 0x35, 0x00, 0x35, 0x00, 0x35, 0x00, 0x35, 0x00, 0x35, + 0x1e, 0xed, 0xba, 0xcb, 0x30, 0xf4, 0x99, 0x13, 0xc8, 0xc4, 0x1a, 0x15, 0xad, 0x97, 0x88, 0xdd, + 0xf1, 0xc8, 0xb1, 0xa6, 0x41, 0xcc, 0x9d, 0x4b, 0x5f, 0xd2, 0x62, 0x45, 0x6c, 0xcc, 0x22, 0x16, + 0x8c, 0xe4, 0xa5, 0xfe, 0x49, 0xcc, 0x00, 0x58, 0x68, 0x62, 0xef, 0xec, 0xfd, 0xe1, 0xdb, 0xc3, + 0x7d, 0xc3, 0x32, 0x7e, 0xf5, 0x5c, 0x2f, 0xb8, 0x32, 0x06, 0x91, 0x13, 0xc4, 0x1e, 0xb7, 0xba, + 0x81, 0x7f, 0x6f, 0xcc, 0xcf, 0x5a, 0x62, 0xc3, 0x0b, 0x8c, 0x6e, 0xff, 0xec, 0x4c, 0x62, 0xe2, + 0xa7, 0xaa, 0x1c, 0xef, 0x65, 0xa7, 0xf1, 0xa0, 0x01, 0x92, 0x13, 0x7d, 0x55, 0xa7, 0x75, 0xaf, + 0xf8, 0x91, 0x67, 0xaa, 0x48, 0xd1, 0x52, 0x81, 0x84, 0x5f, 0x65, 0x08, 0x16, 0x08, 0x16, 0x28, + 0xea, 0x71, 0x49, 0x68, 0xca, 0x90, 0xf9, 0x12, 0xf1, 0x19, 0x42, 0x60, 0x7c, 0x60, 0x7c, 0x60, + 0x7c, 0x60, 0x7c, 0xfa, 0x31, 0x3e, 0x04, 0x97, 0x01, 0x2b, 0x0a, 0x04, 0x2b, 0xe6, 0x53, 0xce, + 0xa5, 0x41, 0x0b, 0x29, 0x53, 0xd5, 0x01, 0x2f, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2f, 0x34, 0x84, + 0x17, 0xc9, 0xba, 0x58, 0x52, 0x8c, 0xe4, 0xb2, 0xa1, 0x3c, 0x94, 0x70, 0x29, 0xb9, 0xc5, 0xd7, + 0x12, 0x23, 0xb0, 0x2a, 0x8a, 0xab, 0x55, 0x15, 0x53, 0x2b, 0x2f, 0x48, 0x55, 0x57, 0x80, 0x2a, + 0xb3, 0x17, 0x90, 0x8a, 0x62, 0xe8, 0x4c, 0xa5, 0x0e, 0xeb, 0xf5, 0x83, 0x3a, 0xd4, 0x4a, 0x96, + 0x5a, 0x21, 0xf8, 0x0d, 0x96, 0x0a, 0x96, 0xfa, 0x1d, 0x96, 0x3a, 0xf5, 0xb9, 0x67, 0x39, 0x11, + 0x73, 0x2c, 0xc7, 0xfd, 0x5f, 0x67, 0xc4, 0x82, 0xd1, 0xbd, 0x35, 0x89, 0xbc, 0x1b, 0x27, 0xba, + 0x97, 0xc8, 0x5d, 0xbf, 0x25, 0x85, 0x60, 0x05, 0x3d, 0x65, 0x63, 0x67, 0xea, 0x73, 0x29, 0xf8, + 0xc9, 0x4c, 0x68, 0x89, 0x58, 0x6a, 0x30, 0x44, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x10, 0x00, + 0x40, 0x00, 0xe0, 0xd1, 0xae, 0x43, 0x46, 0x19, 0xa0, 0x5b, 0x91, 0xa0, 0xdb, 0xa2, 0x46, 0x5b, + 0x6e, 0xbd, 0xdc, 0xca, 0x55, 0x81, 0x35, 0x80, 0x35, 0x80, 0x35, 0x80, 0x35, 0x80, 0x35, 0x1e, + 0xed, 0x3a, 0xcf, 0x65, 0x01, 0xf7, 0xf8, 0x7d, 0xc4, 0xc6, 0x32, 0xf1, 0x86, 0x8c, 0xee, 0x48, + 0xad, 0xf9, 0xad, 0x9d, 0x38, 0xb1, 0xc4, 0x9d, 0xbe, 0x78, 0xb0, 0xdd, 0xfe, 0xf9, 0x99, 0xdd, + 0x69, 0x0e, 0xfe, 0xd5, 0xed, 0xfd, 0x66, 0x0f, 0xfe, 0x38, 0x6f, 0xca, 0xda, 0xf1, 0x69, 0x0c, + 0x37, 0x96, 0xda, 0xe2, 0x56, 0x51, 0x9f, 0xfa, 0x93, 0x5e, 0xb7, 0x71, 0xfa, 0xbe, 0xd1, 0x1f, + 0x2c, 0x9e, 0xb3, 0x59, 0xc4, 0x93, 0x00, 0x45, 0x0f, 0xb7, 0xd3, 0xed, 0xd8, 0x78, 0xc0, 0x02, + 0x1f, 0xf0, 0x79, 0xb7, 0xd5, 0x19, 0xd8, 0x83, 0xae, 0x3d, 0x7b, 0x23, 0xff, 0x09, 0x4b, 0xb9, + 0xd2, 0x10, 0x1e, 0x1f, 0xd4, 0x55, 0x5f, 0xea, 0x3a, 0x71, 0xe2, 0x78, 0x76, 0x24, 0x28, 0x89, + 0xb5, 0x2e, 0x2e, 0x08, 0xc2, 0x0a, 0xc2, 0x0a, 0xc2, 0x0a, 0xc2, 0x0a, 0xc2, 0xfa, 0x68, 0xd7, + 0x21, 0x38, 0x0e, 0x84, 0x51, 0x28, 0x84, 0x11, 0x79, 0x61, 0xe4, 0x71, 0x89, 0x39, 0x0c, 0xd9, + 0x15, 0x81, 0x31, 0x80, 0x31, 0x80, 0x31, 0x80, 0x31, 0x80, 0x31, 0x1e, 0xed, 0xba, 0xa9, 0x17, + 0xf0, 0xb7, 0x12, 0x11, 0x46, 0x1d, 0xb9, 0xf7, 0x2f, 0xbf, 0x31, 0xe4, 0xde, 0xcb, 0x14, 0x00, + 0xb9, 0xf7, 0xa2, 0x55, 0xaa, 0x5a, 0x47, 0xe6, 0xbd, 0x34, 0xa5, 0x42, 0xe6, 0x3d, 0x18, 0x6a, + 0x21, 0x18, 0x2a, 0x26, 0x8b, 0x3c, 0x71, 0x1d, 0x2a, 0x93, 0x45, 0x04, 0xce, 0x41, 0xd3, 0x63, + 0xaa, 0x08, 0xf7, 0x6e, 0x58, 0x14, 0x8b, 0x1f, 0x2b, 0x32, 0xbf, 0x8e, 0xe6, 0x73, 0x45, 0xf6, + 0x31, 0x57, 0x84, 0x54, 0xc0, 0x02, 0x73, 0x45, 0xca, 0xed, 0xae, 0x84, 0xcf, 0x15, 0x19, 0x2d, + 0x76, 0xbe, 0xa4, 0x08, 0xf0, 0xfc, 0x7a, 0x72, 0xe2, 0xbf, 0x15, 0xc4, 0x7f, 0x69, 0x9b, 0x51, + 0xd9, 0xe6, 0x54, 0x99, 0x59, 0x55, 0x66, 0x5e, 0x55, 0x99, 0x59, 0x39, 0x04, 0x54, 0x34, 0x3d, + 0x14, 0x6d, 0x7e, 0xb3, 0x0b, 0xb9, 0xcc, 0x71, 0xad, 0x14, 0xb5, 0xdf, 0x3a, 0xbe, 0xfc, 0x8c, + 0xe1, 0xd5, 0xcb, 0x4b, 0xd2, 0x48, 0x39, 0x87, 0x74, 0xd2, 0x8d, 0xb5, 0x0a, 0xa3, 0xad, 0xd4, + 0x78, 0xab, 0x32, 0xe2, 0xca, 0x8d, 0xb9, 0x72, 0xa3, 0xae, 0xda, 0xb8, 0xcb, 0x31, 0xf2, 0x92, + 0x8c, 0x7d, 0xf6, 0x30, 0xa5, 0x1d, 0xfa, 0xad, 0xed, 0xda, 0xa9, 0x17, 0xf0, 0x03, 0xa9, 0x5b, + 0x76, 0x6e, 0x83, 0x8f, 0x24, 0x5e, 0x52, 0xee, 0x69, 0xe0, 0xe2, 0x25, 0xd7, 0x24, 0x19, 0xaa, + 0x4e, 0x07, 0xb3, 0x8b, 0x2b, 0x3a, 0x25, 0xcc, 0xae, 0xaf, 0xfa, 0x60, 0xe7, 0x61, 0x6f, 0xa9, + 0x3a, 0xe0, 0x91, 0x6c, 0xb6, 0x56, 0x55, 0x4f, 0xc1, 0x29, 0xe2, 0x9a, 0xea, 0xd5, 0xaa, 0xc7, + 0xb5, 0xe3, 0xc3, 0xa3, 0xea, 0x71, 0x1d, 0x3a, 0xa8, 0x5a, 0x07, 0x77, 0x8a, 0x79, 0xb5, 0x61, + 0xa1, 0x80, 0x87, 0x82, 0xe9, 0x44, 0xd9, 0xb5, 0xe5, 0x4f, 0x29, 0x52, 0xe8, 0x99, 0x97, 0xa6, + 0x16, 0x55, 0x0f, 0xaa, 0x6f, 0x4d, 0x05, 0x16, 0x5a, 0x11, 0x57, 0x7a, 0x8a, 0x33, 0xa9, 0x1a, + 0x4f, 0x44, 0x86, 0x3e, 0x3d, 0x49, 0xa3, 0x16, 0xba, 0x01, 0x5b, 0xad, 0x97, 0xad, 0xde, 0x29, + 0x80, 0x37, 0x30, 0xaf, 0x99, 0xef, 0x87, 0x0a, 0xe3, 0x81, 0x8f, 0xae, 0x8f, 0x80, 0x60, 0x2e, + 0x17, 0x44, 0x40, 0x50, 0xbe, 0x73, 0x43, 0x40, 0x10, 0x01, 0xc1, 0x6d, 0x1f, 0x26, 0x02, 0x82, + 0x42, 0x2f, 0x89, 0x80, 0xa0, 0xcc, 0xa8, 0x0c, 0x02, 0x82, 0x08, 0x08, 0x2a, 0x52, 0x3d, 0x04, + 0x04, 0xe9, 0xe8, 0x20, 0x48, 0x66, 0xe9, 0x49, 0x66, 0xc4, 0x78, 0xe4, 0x04, 0xf1, 0x8d, 0x17, + 0xc7, 0x5e, 0x18, 0x28, 0x64, 0x9b, 0x9b, 0x04, 0x01, 0xed, 0x04, 0xed, 0x04, 0xed, 0x04, 0xed, + 0x04, 0xed, 0x04, 0xed, 0x04, 0xed, 0x04, 0xed, 0x04, 0xe4, 0x07, 0xed, 0x04, 0xed, 0x04, 0xed, + 0x04, 0xed, 0xd4, 0xf3, 0x0a, 0x45, 0x2b, 0xe6, 0xa7, 0x52, 0xe3, 0x3d, 0x2b, 0x3d, 0xde, 0x9b, + 0x97, 0xd6, 0xa1, 0xd1, 0xdd, 0xfa, 0x42, 0xa5, 0x45, 0xf0, 0xd2, 0x6a, 0x1c, 0x67, 0x97, 0x2b, + 0x58, 0x89, 0x63, 0x15, 0x25, 0x8e, 0x5a, 0x45, 0x25, 0x50, 0xe2, 0x88, 0x12, 0xc7, 0x1f, 0x79, + 0x68, 0x28, 0x71, 0x14, 0x6f, 0xa4, 0x11, 0x5a, 0xd6, 0xdc, 0x78, 0xab, 0x32, 0xe2, 0xca, 0x8d, + 0xb9, 0x72, 0xa3, 0xae, 0xda, 0xb8, 0xcb, 0xe5, 0x92, 0x08, 0x2d, 0x0b, 0xb3, 0xc1, 0x08, 0x2d, + 0x0b, 0xb8, 0x51, 0x84, 0x96, 0x11, 0xd6, 0x43, 0x68, 0x19, 0xa1, 0x65, 0x84, 0x96, 0x85, 0xbd, + 0x50, 0xe2, 0x98, 0xd7, 0xb5, 0x51, 0xe2, 0x28, 0x57, 0x04, 0x94, 0x38, 0xd2, 0xa1, 0x4f, 0x4f, + 0xd2, 0x28, 0x94, 0x38, 0xc2, 0x56, 0x7f, 0x4b, 0x55, 0xe4, 0x1e, 0xa7, 0x65, 0xd7, 0x55, 0xd6, + 0x23, 0x5b, 0x9e, 0xc2, 0xa0, 0x86, 0x54, 0x30, 0xdb, 0x47, 0xc4, 0x55, 0xc0, 0x8a, 0x22, 0xe2, + 0x5a, 0x26, 0xc8, 0x80, 0x88, 0x6b, 0x9e, 0x0f, 0x13, 0x11, 0x57, 0xa1, 0x97, 0x44, 0xc4, 0x55, + 0xc6, 0xc5, 0x11, 0x71, 0x5d, 0xec, 0x2d, 0x44, 0x5c, 0x15, 0xa9, 0x1e, 0x22, 0xae, 0x74, 0x74, + 0x10, 0x2c, 0x1e, 0x2c, 0x1e, 0x2c, 0x5e, 0xec, 0x63, 0x44, 0x91, 0x2e, 0x78, 0x3d, 0x78, 0x3d, + 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, + 0x74, 0x10, 0xbc, 0x1e, 0xbc, 0x1e, 0xbc, 0x5e, 0xc7, 0x2b, 0xa0, 0x0a, 0x5a, 0x68, 0x15, 0xb4, + 0xc0, 0x81, 0xd7, 0xe2, 0xf5, 0x03, 0xb3, 0xd4, 0xe9, 0x6b, 0x98, 0x29, 0xb4, 0x50, 0x3d, 0x9a, + 0x8e, 0x78, 0x30, 0x67, 0x78, 0x9d, 0x99, 0xe8, 0xad, 0xb9, 0xe4, 0xf6, 0xf9, 0x5c, 0x5e, 0xbb, + 0x9b, 0xca, 0x6b, 0x37, 0x22, 0xe6, 0xd8, 0xad, 0x85, 0x78, 0xf6, 0x60, 0x26, 0x9e, 0x2e, 0xb3, + 0xde, 0x77, 0x08, 0xab, 0xb8, 0xf9, 0x1b, 0xbb, 0x4f, 0x56, 0xc0, 0x73, 0x73, 0x5e, 0x6d, 0xb3, + 0xed, 0xc5, 0xbc, 0xc1, 0xb9, 0x98, 0x9a, 0xdb, 0x84, 0x45, 0x36, 0x7d, 0x76, 0xc3, 0x02, 0x51, + 0x08, 0x36, 0x21, 0x0b, 0x4b, 0x57, 0xa8, 0xbc, 0xad, 0xd5, 0x0e, 0x8f, 0x6a, 0xb5, 0xfd, 0xa3, + 0x83, 0xa3, 0xfd, 0xe3, 0x7a, 0xbd, 0x72, 0x58, 0x11, 0x80, 0xdf, 0xcd, 0x6e, 0xe4, 0xb2, 0x88, + 0xb9, 0x27, 0xc9, 0x9a, 0x04, 0x53, 0xdf, 0x17, 0x79, 0x89, 0x8f, 0x31, 0x8b, 0x84, 0x40, 0xef, + 0xbc, 0x55, 0x54, 0xb0, 0xf5, 0xa5, 0x62, 0x75, 0x05, 0x98, 0xdb, 0xad, 0xcc, 0x6c, 0xbe, 0xf6, + 0x35, 0x3f, 0x2b, 0x98, 0xcf, 0x27, 0xe5, 0xa4, 0xa4, 0xa2, 0x94, 0x53, 0xad, 0x52, 0xe6, 0xb3, + 0xf4, 0xdb, 0x2f, 0x54, 0x0e, 0x8b, 0x64, 0xfa, 0xb1, 0x7b, 0x99, 0xdb, 0xd2, 0x64, 0x31, 0xe9, + 0xf4, 0x53, 0x73, 0x52, 0xa1, 0x7c, 0x1b, 0xdc, 0xe4, 0xde, 0xc8, 0x46, 0xc4, 0x89, 0x9d, 0xd0, + 0x13, 0x39, 0x51, 0x27, 0x6e, 0xc2, 0x4f, 0xd4, 0x84, 0x9f, 0x98, 0x89, 0x3e, 0x11, 0xa3, 0x65, + 0x9a, 0xf3, 0x6e, 0xf8, 0x62, 0xfa, 0xb1, 0x63, 0xf1, 0xfb, 0x09, 0x8b, 0xf3, 0x57, 0xad, 0x07, + 0xbb, 0xb2, 0xb8, 0x44, 0xde, 0x38, 0x5f, 0x48, 0x17, 0x2d, 0x61, 0xe9, 0x03, 0x22, 0xd3, 0x04, + 0xa4, 0xa4, 0x03, 0x88, 0x3e, 0xf6, 0x97, 0x76, 0xbc, 0x2f, 0xed, 0x18, 0x5f, 0xd6, 0x71, 0x3d, + 0x6d, 0x3e, 0x2e, 0xaa, 0x4b, 0x55, 0x66, 0x59, 0xc4, 0x69, 0xe4, 0x63, 0x1b, 0x26, 0x4a, 0x21, + 0xc5, 0x36, 0x04, 0x14, 0x9e, 0x11, 0x25, 0x23, 0x03, 0x4a, 0x6a, 0xc6, 0x93, 0xac, 0x0c, 0x27, + 0xe9, 0x19, 0x4d, 0xd2, 0x33, 0x98, 0x64, 0x67, 0x2c, 0xe9, 0x15, 0x85, 0x17, 0xdd, 0xc0, 0x2f, + 0x31, 0x5c, 0xb1, 0xbc, 0xe6, 0xa9, 0xe9, 0xd5, 0x0a, 0xd6, 0x3b, 0x75, 0x1f, 0xbd, 0x53, 0xb5, + 0x30, 0xa5, 0xca, 0x4c, 0xaa, 0x32, 0xd3, 0xaa, 0xca, 0xc4, 0x8a, 0x35, 0xb5, 0x82, 0x4d, 0xae, + 0x34, 0xd3, 0xbb, 0x6c, 0x82, 0xe5, 0x67, 0xfc, 0x27, 0x17, 0x95, 0x9b, 0xdd, 0x5f, 0x41, 0x76, + 0xbf, 0xde, 0x86, 0x5a, 0x95, 0xc1, 0x56, 0x6e, 0xb8, 0x95, 0x1b, 0x70, 0xd5, 0x86, 0x5c, 0x8e, + 0x41, 0x97, 0x64, 0xd8, 0xa5, 0x1b, 0xf8, 0xec, 0x82, 0x4e, 0x6c, 0xb1, 0x3b, 0xce, 0xa2, 0xc0, + 0xf1, 0x2d, 0x99, 0x46, 0x7f, 0xcd, 0x6a, 0x3c, 0x16, 0x44, 0xb2, 0x16, 0xcb, 0x75, 0x08, 0xca, + 0x1c, 0x83, 0x4a, 0x07, 0x41, 0xc2, 0x51, 0xa8, 0x76, 0x18, 0x64, 0x1c, 0x07, 0x19, 0x07, 0x42, + 0xc5, 0x91, 0xc8, 0x75, 0x28, 0x92, 0x1d, 0x8b, 0x32, 0x07, 0x93, 0x5d, 0x58, 0xce, 0x48, 0x9c, + 0xef, 0xda, 0x1c, 0x19, 0xa3, 0x72, 0x88, 0x39, 0x19, 0xe5, 0xce, 0x86, 0x82, 0xd3, 0x21, 0xe5, + 0x7c, 0xa8, 0x38, 0x21, 0x72, 0xce, 0x88, 0x9c, 0x53, 0xa2, 0xe6, 0x9c, 0xd4, 0x38, 0x29, 0x45, + 0xce, 0x4a, 0xb9, 0xd3, 0xca, 0x04, 0xc8, 0x98, 0x49, 0x14, 0x4e, 0x39, 0xb3, 0xb8, 0x73, 0xa5, + 0x7e, 0xcf, 0x2e, 0x0c, 0xd9, 0x13, 0xb2, 0x29, 0xde, 0x2b, 0x72, 0x5b, 0x67, 0x90, 0x75, 0x77, + 0x94, 0xdc, 0x1e, 0x49, 0xf7, 0x47, 0xcd, 0x0d, 0x92, 0x75, 0x87, 0x64, 0xdd, 0x22, 0x55, 0xf7, + 0xa8, 0xd6, 0x4d, 0x2a, 0x76, 0x97, 0xd9, 0xa2, 0x48, 0x6f, 0x15, 0xf2, 0x5d, 0xab, 0x23, 0xbd, + 0x85, 0xc8, 0xf7, 0x7c, 0xd4, 0x11, 0x01, 0x51, 0xd4, 0xb4, 0x1c, 0xd9, 0xf4, 0xa2, 0x61, 0x82, + 0x0d, 0xd5, 0x2d, 0x4a, 0x36, 0x0a, 0xa5, 0xb8, 0x75, 0xc9, 0x46, 0xb9, 0xa8, 0xb4, 0x93, 0xd8, + 0x6c, 0x03, 0x54, 0xb7, 0x99, 0x20, 0x6a, 0xa6, 0x57, 0x55, 0xde, 0xb9, 0xa3, 0xab, 0xf2, 0xaa, + 0x5b, 0xa6, 0x40, 0xf7, 0x0b, 0x06, 0x90, 0xe8, 0x48, 0x31, 0xdc, 0x29, 0xe7, 0xfd, 0x2b, 0xb4, + 0x7d, 0xe6, 0x38, 0x8c, 0xbe, 0x38, 0x91, 0xeb, 0x05, 0x57, 0x96, 0xe3, 0xba, 0x11, 0x8b, 0x63, + 0x3a, 0x41, 0x95, 0x27, 0x64, 0x43, 0x50, 0x05, 0x41, 0x15, 0x04, 0x55, 0x10, 0x54, 0x41, 0x50, + 0x05, 0x41, 0x15, 0x52, 0x56, 0xc7, 0x9b, 0xdc, 0xd6, 0x16, 0x5e, 0xca, 0x0a, 0x42, 0xeb, 0x3f, + 0x61, 0xc0, 0x08, 0x85, 0x58, 0x2a, 0x6f, 0x09, 0xc8, 0x72, 0xee, 0x70, 0xce, 0xa2, 0x80, 0x4c, + 0x94, 0xc5, 0x7c, 0xfd, 0xfa, 0xf3, 0xbe, 0x75, 0x3c, 0xfc, 0xfb, 0x73, 0xc5, 0x3a, 0x1e, 0xce, + 0xde, 0x56, 0xd2, 0x6f, 0xb3, 0xf7, 0xd5, 0xcf, 0xfb, 0x56, 0x6d, 0xf1, 0xbe, 0xfe, 0x79, 0xdf, + 0xaa, 0x0f, 0xdf, 0x5c, 0x5c, 0xec, 0xbe, 0xf9, 0xeb, 0xe0, 0xeb, 0xf3, 0xff, 0xf0, 0xf5, 0x7f, + 0x7d, 0xbe, 0xb8, 0x98, 0xfc, 0xd5, 0xf9, 0x9a, 0x7c, 0x6d, 0x7f, 0x1d, 0xfe, 0xf7, 0x9b, 0x7f, + 0x52, 0xb1, 0xbd, 0x89, 0xa0, 0x17, 0x17, 0xbb, 0xc3, 0x7f, 0x98, 0xa0, 0x00, 0x25, 0xa4, 0x00, + 0x37, 0x4e, 0xfc, 0x27, 0x1d, 0xd0, 0x9f, 0x4a, 0x03, 0x98, 0x0f, 0x98, 0x0f, 0x98, 0x0f, 0x98, + 0x0f, 0x98, 0x0f, 0x98, 0x4f, 0xee, 0xec, 0xf4, 0x2d, 0x21, 0x5c, 0x5f, 0xc7, 0xd1, 0xe9, 0xa3, + 0x17, 0x8e, 0x4e, 0xbf, 0x2d, 0x14, 0x8e, 0x4e, 0x5f, 0x6a, 0x02, 0x70, 0x74, 0xfa, 0x03, 0x2a, + 0x4f, 0xf9, 0xe8, 0xf4, 0xa0, 0x0a, 0x9d, 0x2f, 0x8a, 0xce, 0xe3, 0xc8, 0x14, 0xf1, 0x12, 0x55, + 0xf1, 0x12, 0xc6, 0x23, 0x6f, 0x44, 0x28, 0x62, 0x32, 0x93, 0x07, 0x31, 0x13, 0xc4, 0x4c, 0x10, + 0x33, 0x41, 0xcc, 0x04, 0x31, 0x13, 0xc4, 0x4c, 0x68, 0x59, 0x9d, 0x78, 0x32, 0xb6, 0x48, 0x38, + 0xa9, 0x65, 0x47, 0x75, 0x88, 0xc8, 0x09, 0x22, 0x27, 0x88, 0x9c, 0x20, 0x72, 0x82, 0xc8, 0xc9, + 0xf7, 0x55, 0xfe, 0xb0, 0x5e, 0x3f, 0x40, 0xbe, 0x39, 0x82, 0x27, 0x08, 0x9e, 0x20, 0x78, 0x92, + 0x47, 0xf0, 0x44, 0x6c, 0xf3, 0xf5, 0x17, 0x46, 0x50, 0x44, 0xf6, 0x69, 0x47, 0x18, 0x05, 0x61, + 0x14, 0x84, 0x51, 0x10, 0x46, 0x41, 0x18, 0x05, 0x61, 0x94, 0x17, 0x5a, 0x1d, 0x16, 0x4c, 0x6f, + 0x58, 0x34, 0x9b, 0xae, 0x47, 0x28, 0xb1, 0xbc, 0x46, 0x40, 0x96, 0x66, 0x30, 0xbd, 0xa1, 0x63, + 0x01, 0x07, 0x61, 0x9f, 0x47, 0x5e, 0x70, 0x45, 0x8a, 0xce, 0x99, 0xfb, 0x89, 0x0e, 0x0d, 0xfe, + 0x38, 0x6f, 0xda, 0x15, 0x93, 0x10, 0xed, 0xad, 0x64, 0x62, 0x11, 0x30, 0x79, 0x84, 0x62, 0x02, + 0xe6, 0x20, 0x6c, 0xa5, 0x2e, 0x81, 0x90, 0x0a, 0xcd, 0xb5, 0x87, 0x14, 0xd3, 0x5e, 0xe8, 0xce, + 0x3b, 0xa3, 0x02, 0x56, 0x4b, 0xc1, 0x6f, 0xa3, 0x1b, 0x9f, 0x1c, 0xd0, 0x28, 0x67, 0x0a, 0xff, + 0x77, 0xe5, 0x50, 0x30, 0x9a, 0xd7, 0x8f, 0xdd, 0xcb, 0xbd, 0x6c, 0x36, 0x64, 0xf6, 0x2e, 0x79, + 0x93, 0xfe, 0xb4, 0xf7, 0xa8, 0x8b, 0xf9, 0xde, 0xac, 0xdd, 0xec, 0x4e, 0x39, 0x94, 0x52, 0x81, + 0x42, 0x9a, 0xe9, 0x42, 0x58, 0xe1, 0xd8, 0x8a, 0x59, 0x74, 0xeb, 0x8d, 0x08, 0x74, 0x18, 0x5e, + 0x93, 0x08, 0xcd, 0x86, 0xcb, 0x1a, 0xbe, 0x41, 0xb3, 0x61, 0x1d, 0xc2, 0x34, 0x68, 0x36, 0x0c, + 0x78, 0xb3, 0xf4, 0xf0, 0x95, 0x37, 0x1b, 0x4e, 0x1c, 0x08, 0x05, 0x8f, 0xf6, 0xa4, 0x67, 0x53, + 0xef, 0xd8, 0x88, 0x38, 0x38, 0x32, 0x8e, 0x8e, 0x92, 0xc3, 0x23, 0xe9, 0xf8, 0xa8, 0x39, 0x40, + 0xb2, 0x8e, 0x90, 0xac, 0x43, 0xa4, 0xea, 0x18, 0x89, 0xc4, 0x3d, 0x14, 0xdb, 0x1d, 0xd5, 0x0e, + 0xf3, 0x21, 0x20, 0xa0, 0x74, 0xc4, 0xcc, 0x46, 0x1b, 0xa8, 0x72, 0xe4, 0x0c, 0x51, 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, 0x99, 0x40, 0x04, 0x47, 0xe6, + 0x6c, 0x34, 0xac, 0xe4, 0x46, 0xe8, 0x6c, 0x72, 0xdb, 0xd4, 0xf2, 0x8c, 0xa9, 0xb9, 0x6f, 0xca, + 0x6e, 0x5c, 0x0b, 0x77, 0x4e, 0xdd, 0xad, 0x6b, 0xe3, 0xde, 0xb5, 0x71, 0xf3, 0xba, 0xb8, 0x7b, + 0x5a, 0x6e, 0x9f, 0x98, 0xfb, 0xcf, 0x16, 0x91, 0x4c, 0xee, 0xe0, 0x46, 0xab, 0x47, 0x66, 0x04, + 0xd0, 0x26, 0x1f, 0x7b, 0x44, 0x50, 0x34, 0x5a, 0xd5, 0x9a, 0x8f, 0x5f, 0x34, 0x5d, 0x84, 0x41, + 0xb5, 0x9a, 0x73, 0x4d, 0x48, 0xa2, 0xd5, 0x9d, 0x6b, 0x72, 0x52, 0x2f, 0x7b, 0x5b, 0xb7, 0x39, + 0x54, 0xcb, 0xe0, 0x88, 0xbb, 0x91, 0xd5, 0x2d, 0xe4, 0xdc, 0xe9, 0xb3, 0x85, 0xa8, 0x8e, 0x28, + 0xc2, 0x5e, 0x2a, 0x29, 0x40, 0xa4, 0x2b, 0xd5, 0x70, 0x07, 0xcf, 0x87, 0xb8, 0x2d, 0xa6, 0x38, + 0x22, 0x69, 0x23, 0xb0, 0x27, 0x37, 0x32, 0x69, 0x13, 0xc0, 0x47, 0x10, 0xed, 0x07, 0x05, 0x43, + 0x10, 0x6d, 0x4b, 0x21, 0x11, 0x44, 0xcb, 0x49, 0x50, 0x04, 0xd1, 0x8a, 0x8c, 0x46, 0x10, 0x44, + 0x7b, 0xae, 0xd5, 0x23, 0x3a, 0xf2, 0x69, 0x93, 0xc7, 0xa5, 0x30, 0x02, 0x6a, 0xdd, 0xbb, 0x11, + 0x1b, 0x09, 0xb5, 0x26, 0x20, 0x46, 0x44, 0x3d, 0xf9, 0x58, 0x08, 0x8d, 0x8c, 0x02, 0xa5, 0xd2, + 0x8f, 0x52, 0x11, 0x69, 0xa1, 0xbc, 0xd1, 0xb4, 0x93, 0xe9, 0x56, 0x09, 0xea, 0x04, 0xea, 0x04, + 0xea, 0x04, 0xea, 0x04, 0xea, 0x04, 0xea, 0x54, 0x20, 0xea, 0x44, 0xab, 0x25, 0xf4, 0x26, 0x47, + 0x7b, 0x88, 0x24, 0x84, 0x67, 0xbe, 0x90, 0x84, 0xb0, 0x9d, 0x90, 0x48, 0x42, 0x10, 0x65, 0x78, + 0x90, 0x84, 0x90, 0xc3, 0x16, 0xd2, 0x29, 0x09, 0x81, 0x60, 0xcb, 0x6a, 0x6c, 0xa3, 0x92, 0x02, + 0x44, 0xba, 0x52, 0x21, 0x58, 0x46, 0xde, 0x0c, 0x9b, 0x3c, 0x24, 0x9c, 0x70, 0x90, 0x08, 0x87, + 0x30, 0xd9, 0x8f, 0x88, 0x85, 0x30, 0xd9, 0x36, 0x84, 0x11, 0x61, 0xb2, 0x2d, 0x36, 0x04, 0xc2, + 0x64, 0x39, 0x0b, 0x8a, 0x30, 0x99, 0xfe, 0xd4, 0x46, 0x93, 0x32, 0x9d, 0xb7, 0x84, 0x03, 0x64, + 0x75, 0x04, 0xc8, 0x9e, 0xf9, 0x42, 0x80, 0x2c, 0x1f, 0x76, 0x8f, 0x00, 0x59, 0x69, 0x99, 0x3d, + 0x02, 0x64, 0xf9, 0x6c, 0xa1, 0x6a, 0x1d, 0xe1, 0xb1, 0xd2, 0x6e, 0x22, 0x84, 0xc7, 0x7e, 0xe8, + 0x85, 0xf0, 0x18, 0x65, 0x49, 0xa8, 0xb4, 0xfd, 0x21, 0xd2, 0x8b, 0x7f, 0x4d, 0x2e, 0x1d, 0x7a, + 0xf3, 0x3f, 0x6e, 0xd4, 0xbe, 0xf7, 0xa8, 0xbf, 0xad, 0xca, 0xe6, 0xfd, 0xf4, 0xb4, 0x9e, 0x80, + 0xc6, 0x93, 0x0a, 0x47, 0x13, 0x0c, 0x43, 0x13, 0x0b, 0x3f, 0xa3, 0xb9, 0xe3, 0x73, 0xd4, 0x08, + 0xcd, 0x1d, 0x9f, 0xa3, 0xe8, 0x68, 0xee, 0xb8, 0x2d, 0x70, 0x40, 0x73, 0x47, 0x7d, 0x50, 0x1e, + 0xb9, 0x70, 0x71, 0x66, 0xb5, 0x7c, 0xe6, 0x8c, 0x23, 0x36, 0xa6, 0x64, 0xb3, 0x16, 0x35, 0x67, + 0x84, 0xfa, 0x38, 0x99, 0xe7, 0x73, 0x20, 0xbc, 0xbb, 0x3b, 0x03, 0x95, 0x7b, 0x09, 0x68, 0x00, + 0xb0, 0x24, 0x20, 0x81, 0xea, 0xe6, 0xe9, 0xbf, 0xb1, 0x7b, 0x1a, 0x20, 0xd2, 0x6c, 0x7b, 0x31, + 0x6f, 0x70, 0x4e, 0xa4, 0x97, 0xfb, 0x07, 0x2f, 0x68, 0xfa, 0x2c, 0xf1, 0x50, 0x44, 0xa2, 0x6f, + 0xe6, 0x07, 0xe7, 0x6e, 0x49, 0xa2, 0xca, 0xdb, 0x5a, 0xed, 0xf0, 0xa8, 0x56, 0xdb, 0x3f, 0x3a, + 0x38, 0xda, 0x3f, 0xae, 0xd7, 0x2b, 0x87, 0x15, 0x02, 0x31, 0x4d, 0xb3, 0x1b, 0xb9, 0x2c, 0x62, + 0xee, 0x49, 0xa2, 0x54, 0xc1, 0xd4, 0xf7, 0x29, 0x89, 0xf4, 0x31, 0x66, 0x11, 0x89, 0xf0, 0xa4, + 0xea, 0x3d, 0x4f, 0x2c, 0x68, 0x53, 0x88, 0x60, 0x0d, 0x85, 0xf9, 0x32, 0x31, 0x8f, 0xa6, 0x23, + 0x1e, 0xcc, 0xa1, 0x51, 0x67, 0xf6, 0x60, 0x5a, 0xf3, 0xe7, 0x62, 0x9f, 0xcf, 0x9f, 0x86, 0xdd, + 0x4d, 0x9f, 0x86, 0xdd, 0x88, 0x98, 0x63, 0xb7, 0x63, 0xf7, 0xd2, 0x6e, 0xc7, 0x4e, 0x82, 0xf0, + 0x92, 0xef, 0x76, 0x23, 0x6e, 0xce, 0x6f, 0x3b, 0xf9, 0x29, 0xf9, 0x75, 0x77, 0xdc, 0x9f, 0xdf, + 0x22, 0xa6, 0xab, 0x16, 0xdf, 0x48, 0x60, 0xba, 0xea, 0x16, 0x46, 0xa1, 0x34, 0x83, 0x56, 0x77, + 0x0a, 0xbc, 0x13, 0x4c, 0x76, 0xc7, 0x23, 0xc7, 0x9a, 0x26, 0xaa, 0x73, 0xe9, 0xab, 0xe1, 0xbd, + 0xe6, 0x97, 0x6b, 0xa6, 0xae, 0x33, 0x08, 0x81, 0x81, 0xa5, 0xbb, 0xbb, 0x7b, 0x0f, 0x5c, 0xf5, + 0x7e, 0xc2, 0x8c, 0x9f, 0x8d, 0x57, 0xf3, 0x30, 0xd1, 0x6c, 0x77, 0xbe, 0x6b, 0xf4, 0xed, 0xe6, + 0xef, 0x83, 0x66, 0xaf, 0xd3, 0x68, 0xdb, 0xed, 0x7e, 0xe3, 0x15, 0x26, 0x9b, 0xae, 0x84, 0x25, + 0x53, 0x05, 0xc2, 0x5c, 0xd3, 0x47, 0xbe, 0x6d, 0x29, 0xe8, 0xf8, 0x02, 0x0d, 0xdb, 0x29, 0x21, + 0x61, 0x30, 0x4f, 0x59, 0x3c, 0x8a, 0xbc, 0x09, 0x09, 0xb6, 0x90, 0x99, 0x87, 0x56, 0x30, 0xf2, + 0xa7, 0x2e, 0x33, 0xf8, 0x35, 0x33, 0x1a, 0x7d, 0x63, 0xe1, 0x94, 0x8d, 0x76, 0xbf, 0x61, 0x5c, + 0x7b, 0x2c, 0x72, 0xa2, 0xd1, 0xf5, 0xbd, 0x11, 0x87, 0x3e, 0xf3, 0xef, 0x8d, 0x64, 0x2b, 0x5c, + 0x04, 0xfc, 0xda, 0xe1, 0xe9, 0xbf, 0xa7, 0x8b, 0xed, 0xc5, 0xc6, 0x25, 0xf3, 0x82, 0x2b, 0xc3, + 0x4d, 0x6f, 0xef, 0x92, 0xb9, 0xaa, 0x37, 0x0b, 0xa1, 0xa3, 0x8e, 0x65, 0x3b, 0xe2, 0x2e, 0x2d, + 0x3f, 0x01, 0x8a, 0x43, 0xf1, 0x5c, 0x63, 0xc5, 0xac, 0x88, 0xd0, 0x4c, 0xf0, 0xae, 0x42, 0x5f, + 0x75, 0x58, 0x68, 0x34, 0xad, 0x98, 0x4f, 0xea, 0xc0, 0x23, 0x15, 0x18, 0xd6, 0xfc, 0x63, 0x45, + 0x72, 0xad, 0x94, 0xbc, 0x5d, 0x2a, 0x71, 0xbf, 0x98, 0xbe, 0x17, 0xfc, 0x69, 0xa5, 0x90, 0xd4, + 0xf2, 0x5c, 0xe9, 0xdb, 0xe5, 0xe1, 0x50, 0x75, 0x45, 0x0c, 0xc9, 0xf6, 0x42, 0x4d, 0x0e, 0x91, + 0xb2, 0x5c, 0x21, 0x95, 0x39, 0x41, 0x24, 0x72, 0x7f, 0x54, 0x03, 0x5f, 0x32, 0xb9, 0x3c, 0x64, + 0xb0, 0x2d, 0x95, 0xdc, 0x9c, 0x62, 0x47, 0x19, 0x95, 0xe5, 0xd4, 0x10, 0xc8, 0x9d, 0x51, 0x99, + 0x23, 0xb3, 0x9e, 0x0b, 0xb3, 0xea, 0xee, 0x00, 0x63, 0xb6, 0x7e, 0xc2, 0x0b, 0xd4, 0x9c, 0x40, + 0x5b, 0x65, 0x20, 0x66, 0x59, 0x08, 0x35, 0x10, 0xa6, 0x02, 0x08, 0x03, 0x08, 0x03, 0x08, 0x03, + 0x08, 0x53, 0x54, 0x08, 0xa3, 0x6a, 0xe6, 0xbb, 0x39, 0x2b, 0x8c, 0x52, 0xb6, 0xdd, 0x16, 0x36, + 0x67, 0x26, 0x86, 0x22, 0x0d, 0x57, 0xe3, 0x64, 0x94, 0x3b, 0x1b, 0x0a, 0x4e, 0x87, 0x94, 0xf3, + 0xa1, 0xe2, 0x84, 0xc8, 0x39, 0x23, 0x72, 0x4e, 0x89, 0x9a, 0x73, 0x52, 0xe3, 0xa4, 0x14, 0x39, + 0x2b, 0xe5, 0x4e, 0x2b, 0x13, 0xc0, 0xe1, 0xdc, 0x19, 0x5d, 0x33, 0xd7, 0x8a, 0xc2, 0x29, 0x67, + 0x11, 0x9d, 0x43, 0xf5, 0xc7, 0x82, 0xa9, 0xae, 0x4c, 0x20, 0x51, 0x4c, 0x4a, 0xa6, 0x88, 0x94, + 0x52, 0xf1, 0x28, 0xc9, 0xa2, 0x51, 0x6a, 0xc5, 0xa2, 0x64, 0x8b, 0x44, 0xc9, 0x16, 0x87, 0x52, + 0x2d, 0x0a, 0x2d, 0x77, 0x85, 0x18, 0x99, 0xe2, 0xcf, 0xcc, 0xea, 0xb8, 0x21, 0xe7, 0xcc, 0xb5, + 0xfe, 0x3d, 0x75, 0x5c, 0x0a, 0x76, 0x87, 0xd0, 0x90, 0x41, 0x72, 0x43, 0x05, 0xa5, 0x0e, 0x11, + 0x54, 0x6f, 0x29, 0x86, 0xa5, 0xb6, 0x14, 0xa8, 0xe0, 0xfc, 0x8e, 0x44, 0xa8, 0xe0, 0xdc, 0x4e, + 0x24, 0x3a, 0x15, 0x9c, 0xa5, 0x4c, 0x05, 0x5f, 0x1c, 0xa9, 0xdd, 0x38, 0xf1, 0x9f, 0x74, 0x68, + 0xeb, 0x8a, 0x54, 0xe0, 0xac, 0xe0, 0xac, 0xe0, 0xac, 0xe0, 0xac, 0xe0, 0xac, 0xe0, 0xac, 0xa4, + 0xac, 0x0e, 0x95, 0x7e, 0xf6, 0x84, 0xfa, 0xd7, 0x13, 0xeb, 0x57, 0x4f, 0xa8, 0xbb, 0x15, 0xc5, + 0x7e, 0xf4, 0x54, 0xfb, 0xcf, 0x93, 0x6f, 0x95, 0x4d, 0xb7, 0x35, 0x36, 0xa5, 0x49, 0x5f, 0x14, + 0xfb, 0xc7, 0x67, 0x2a, 0x7f, 0x50, 0x85, 0xce, 0x17, 0x45, 0xe7, 0xd1, 0xf5, 0x2e, 0x7d, 0x0d, + 0x51, 0x54, 0x5a, 0x7c, 0x4b, 0x8b, 0x66, 0x3e, 0xdf, 0x28, 0xc2, 0x5c, 0x4a, 0x10, 0x57, 0xd9, + 0x69, 0x1d, 0xdd, 0x7b, 0xf2, 0x55, 0x35, 0x74, 0xef, 0xd1, 0xa1, 0x7b, 0x4f, 0xa7, 0x39, 0xf8, + 0x57, 0xb7, 0xf7, 0x1b, 0x3a, 0xf7, 0x2c, 0x58, 0x39, 0x3a, 0xf7, 0x7c, 0xdb, 0x91, 0x3d, 0xab, + 0x73, 0xcf, 0x8a, 0x76, 0xa1, 0x6b, 0x0f, 0xc5, 0xae, 0x3d, 0x73, 0xef, 0x8b, 0x8e, 0x3d, 0xb9, + 0xdb, 0x0f, 0x74, 0xec, 0x79, 0x9e, 0x39, 0xc9, 0x5b, 0x2b, 0x41, 0xac, 0x0a, 0x7d, 0x55, 0x74, + 0xeb, 0x29, 0x31, 0x51, 0xd4, 0xb5, 0x53, 0xcf, 0xfc, 0xaf, 0xd0, 0xa6, 0x27, 0x97, 0x15, 0x09, + 0xe2, 0xd8, 0x59, 0x6d, 0xe0, 0xa4, 0xae, 0xca, 0x7d, 0x4d, 0x14, 0xd4, 0xba, 0x0b, 0xbd, 0x30, + 0x6a, 0xdd, 0x51, 0xeb, 0x4e, 0x0b, 0xd8, 0xa2, 0xd6, 0x5d, 0x0a, 0xa1, 0x46, 0xad, 0x3b, 0x6a, + 0xdd, 0x51, 0xeb, 0x8e, 0x5a, 0x77, 0x92, 0xce, 0x88, 0x6c, 0xb4, 0x05, 0xb5, 0xee, 0x46, 0x99, + 0x6b, 0xdd, 0x33, 0x66, 0x92, 0x96, 0x94, 0x5b, 0xdc, 0xb9, 0xa2, 0x13, 0x8d, 0x7e, 0x42, 0x36, + 0x54, 0x0f, 0xa0, 0x7a, 0x40, 0x03, 0xf7, 0x47, 0xcd, 0x0d, 0x92, 0x75, 0x87, 0x64, 0xdd, 0x22, + 0x55, 0xf7, 0xa8, 0xd6, 0x4d, 0x2a, 0x76, 0x97, 0xd9, 0xa2, 0xd0, 0xac, 0x1e, 0x38, 0xa8, 0x12, + 0x2a, 0x1f, 0x38, 0x42, 0xf9, 0xc0, 0xa3, 0x17, 0xca, 0x07, 0xbe, 0x2d, 0x14, 0xca, 0x07, 0x5e, + 0x6a, 0x03, 0x50, 0x3e, 0xf0, 0x03, 0x2a, 0x4f, 0xb9, 0x7c, 0xa0, 0x56, 0x3d, 0xae, 0x1d, 0x1f, + 0x1e, 0x55, 0x8f, 0xeb, 0xd0, 0xfd, 0xa2, 0xe8, 0x3e, 0xca, 0x08, 0xd2, 0xd7, 0x10, 0x6d, 0x18, + 0xa4, 0x6f, 0x8a, 0x71, 0x18, 0x7d, 0x71, 0x22, 0xd7, 0x0b, 0xae, 0x2c, 0xc7, 0x75, 0x23, 0x16, + 0xc7, 0x74, 0x82, 0x2a, 0x4f, 0xc8, 0x86, 0xa0, 0x0a, 0x82, 0x2a, 0x08, 0xaa, 0x20, 0xa8, 0x82, + 0xa0, 0x0a, 0x82, 0x2a, 0xa4, 0xac, 0x8e, 0x37, 0xb9, 0xad, 0x2d, 0xbc, 0x94, 0x15, 0x84, 0xd6, + 0x7f, 0xc2, 0x80, 0xa1, 0x9f, 0xe0, 0x23, 0x6f, 0x51, 0xe6, 0x7e, 0x82, 0xaf, 0xff, 0xeb, 0xf3, + 0xc5, 0xc5, 0xe4, 0xaf, 0xce, 0xd7, 0xe4, 0x6b, 0xfb, 0xeb, 0xf0, 0xbf, 0xdf, 0xfc, 0x93, 0x8a, + 0xed, 0x4d, 0x04, 0xbd, 0xb8, 0xd8, 0x1d, 0xfe, 0xc3, 0x04, 0x05, 0x28, 0x21, 0x05, 0xa0, 0xd5, + 0x81, 0x0d, 0x9d, 0xd7, 0x00, 0xf3, 0x01, 0xf3, 0x01, 0xf3, 0x01, 0xf3, 0x01, 0xf3, 0xd1, 0x79, + 0xed, 0x7b, 0x2e, 0x0a, 0x9d, 0xd7, 0x1e, 0xbf, 0x70, 0x74, 0xfa, 0x6d, 0xa1, 0x70, 0x74, 0xfa, + 0x52, 0x13, 0x80, 0xa3, 0xd3, 0x1f, 0x50, 0x79, 0x74, 0x5e, 0x83, 0xce, 0x17, 0x1e, 0x17, 0xd1, + 0x91, 0x02, 0xf1, 0x12, 0x05, 0xf1, 0x12, 0xc6, 0x23, 0x6f, 0x44, 0x28, 0x62, 0x32, 0x93, 0x07, + 0x31, 0x13, 0xc4, 0x4c, 0x10, 0x33, 0x41, 0xcc, 0x04, 0x31, 0x13, 0xc4, 0x4c, 0x68, 0x59, 0x9d, + 0x78, 0x32, 0xb6, 0x48, 0x38, 0xa9, 0x65, 0x47, 0x75, 0x88, 0xc8, 0x09, 0x22, 0x27, 0x88, 0x9c, + 0x20, 0x72, 0x82, 0xc8, 0xc9, 0xf7, 0x55, 0xfe, 0xb0, 0x5e, 0x3f, 0x40, 0xbe, 0x39, 0x82, 0x27, + 0x08, 0x9e, 0x20, 0x78, 0x92, 0x47, 0xf0, 0x24, 0x6d, 0x8a, 0x47, 0x2d, 0x82, 0x32, 0x13, 0x0a, + 0x61, 0x14, 0x84, 0x51, 0x10, 0x46, 0x41, 0x18, 0x05, 0x61, 0x14, 0x84, 0x51, 0x48, 0x59, 0x1d, + 0x16, 0x4c, 0x6f, 0x58, 0xe4, 0x50, 0x69, 0xc5, 0xbd, 0x48, 0x2c, 0xaf, 0x11, 0x90, 0xa5, 0x19, + 0x4c, 0x6f, 0xe8, 0x58, 0xc0, 0x41, 0xd8, 0xe7, 0x91, 0x17, 0x5c, 0x91, 0xa2, 0x73, 0xe6, 0x7e, + 0xa2, 0x43, 0x83, 0x3f, 0xce, 0x9b, 0x76, 0xc5, 0x24, 0x44, 0x7b, 0x2b, 0x99, 0x58, 0x04, 0x4c, + 0x1e, 0xa1, 0x98, 0x80, 0x39, 0x08, 0x5b, 0xa9, 0x4b, 0x20, 0xa4, 0x42, 0x73, 0xed, 0x21, 0xc5, + 0xb4, 0x17, 0xba, 0xf3, 0xce, 0xa8, 0x80, 0xd5, 0x52, 0xf0, 0xdb, 0xa5, 0x64, 0xb5, 0x93, 0x28, + 0x9c, 0x38, 0x57, 0x2a, 0x7b, 0xab, 0xae, 0xc1, 0x85, 0x07, 0x91, 0xc0, 0x68, 0xc1, 0x68, 0xc1, + 0x68, 0xc1, 0x68, 0xc1, 0x68, 0xc1, 0x68, 0x49, 0x59, 0x9d, 0xcb, 0x30, 0xf4, 0x99, 0x43, 0x8a, + 0xcd, 0x56, 0x4a, 0xad, 0x22, 0x04, 0xc6, 0x5d, 0xae, 0xc9, 0x14, 0xb1, 0x31, 0x8b, 0x58, 0x30, + 0x42, 0x9e, 0xc4, 0x37, 0x76, 0x52, 0xef, 0xec, 0xfd, 0x41, 0x65, 0xbf, 0xf2, 0x93, 0xd1, 0x67, + 0xe9, 0x99, 0xa8, 0x51, 0xdd, 0x3d, 0xa0, 0xc4, 0xf2, 0x89, 0xb9, 0xf4, 0xa7, 0x5c, 0xfb, 0x83, + 0x9e, 0x11, 0x3b, 0x46, 0xa6, 0xea, 0xe5, 0x9f, 0xf4, 0xf6, 0x4f, 0x2a, 0x22, 0x0e, 0xbe, 0x89, + 0x49, 0x81, 0x79, 0xed, 0x25, 0xf0, 0xea, 0x98, 0xd7, 0xfe, 0xad, 0x31, 0x7c, 0x8f, 0x47, 0x9d, + 0x95, 0x6c, 0x6a, 0xbb, 0x82, 0x59, 0x5f, 0xe9, 0x52, 0x58, 0xe1, 0xd8, 0x8a, 0x59, 0x74, 0xeb, + 0x8d, 0x08, 0x8c, 0x21, 0x5a, 0x93, 0x08, 0x13, 0x89, 0x94, 0x08, 0x80, 0x89, 0x44, 0x34, 0xe1, + 0x32, 0x26, 0x12, 0x3d, 0x0b, 0xfb, 0x62, 0x22, 0x91, 0xe4, 0x87, 0xaf, 0x7c, 0x22, 0x51, 0xe2, + 0x40, 0x28, 0x78, 0xb4, 0x27, 0x3d, 0x9b, 0x7a, 0xc7, 0x46, 0xc4, 0xc1, 0x91, 0x71, 0x74, 0x94, + 0x1c, 0x1e, 0x49, 0xc7, 0x47, 0x35, 0x5e, 0x84, 0x23, 0x20, 0xdd, 0x1d, 0x23, 0x8d, 0xd8, 0x8b, + 0xea, 0xf8, 0xbe, 0x6a, 0x87, 0xf9, 0x10, 0x12, 0xe0, 0x14, 0x72, 0x25, 0xd6, 0x6c, 0xa0, 0xca, + 0xb9, 0xb4, 0x44, 0x9d, 0x26, 0x39, 0xe7, 0x49, 0xd1, 0x89, 0x92, 0x76, 0xa6, 0x54, 0x9d, 0x2a, + 0x79, 0xe7, 0x4a, 0xde, 0xc9, 0x52, 0x77, 0xb6, 0x34, 0x9c, 0x2e, 0x11, 0xe7, 0x4b, 0xce, 0x09, + 0x67, 0x02, 0x11, 0x9c, 0xab, 0xbb, 0xd1, 0xb0, 0x92, 0x9b, 0xb3, 0xbb, 0xc9, 0x6d, 0x53, 0x2b, + 0x46, 0xa6, 0xe6, 0xbe, 0x29, 0xbb, 0x71, 0x2d, 0xdc, 0x39, 0x75, 0xb7, 0xae, 0x8d, 0x7b, 0xd7, + 0xc6, 0xcd, 0xeb, 0xe2, 0xee, 0x69, 0xb9, 0x7d, 0x62, 0xee, 0x3f, 0x5b, 0x44, 0x32, 0xe9, 0x98, + 0x1b, 0xad, 0x1e, 0x99, 0x39, 0xc1, 0x9b, 0x7c, 0xec, 0x11, 0x41, 0xd1, 0x68, 0xb5, 0x74, 0x7a, + 0xfc, 0xa2, 0xe9, 0x22, 0x0c, 0xaa, 0x2d, 0x9f, 0xd6, 0x84, 0x24, 0xda, 0x02, 0x6a, 0x4d, 0x4e, + 0xea, 0xbd, 0x71, 0xd6, 0x6d, 0x0e, 0xd5, 0x5e, 0x39, 0xc4, 0xdd, 0xc8, 0xea, 0x16, 0x72, 0xee, + 0xf4, 0xd9, 0x42, 0x54, 0xe7, 0x18, 0x63, 0x2f, 0x95, 0x14, 0x20, 0xd2, 0x95, 0x6a, 0xb8, 0x83, + 0xe7, 0x43, 0xdc, 0x16, 0x53, 0x9c, 0xa3, 0xbc, 0x11, 0xd8, 0x93, 0x9b, 0xab, 0xbc, 0x09, 0xe0, + 0x23, 0x88, 0xf6, 0x83, 0x82, 0x21, 0x88, 0xb6, 0xa5, 0x90, 0x08, 0xa2, 0xe5, 0x24, 0x28, 0x82, + 0x68, 0x45, 0x46, 0x23, 0x08, 0xa2, 0x3d, 0xd7, 0xea, 0x11, 0x9d, 0x0b, 0xbd, 0xc9, 0xe3, 0x52, + 0x98, 0x13, 0xbd, 0xee, 0xdd, 0x88, 0xcd, 0x8d, 0x5e, 0x13, 0x10, 0x73, 0xa4, 0x9f, 0x7c, 0x2c, + 0x84, 0xe6, 0x4a, 0x83, 0x52, 0xe9, 0x47, 0xa9, 0x88, 0xcc, 0x59, 0xda, 0x68, 0xda, 0xc9, 0x8c, + 0xb4, 0x00, 0x75, 0x02, 0x75, 0x02, 0x75, 0x02, 0x75, 0x02, 0x75, 0x02, 0x75, 0x2a, 0x10, 0x75, + 0xa2, 0x35, 0x37, 0x6a, 0x93, 0xa3, 0x3d, 0x44, 0x12, 0xc2, 0x33, 0x5f, 0x48, 0x42, 0xd8, 0x4e, + 0x48, 0x24, 0x21, 0x88, 0x32, 0x3c, 0x48, 0x42, 0xc8, 0x61, 0x0b, 0xe9, 0x94, 0x84, 0x40, 0x70, + 0xae, 0x15, 0xb6, 0x51, 0x49, 0x01, 0x22, 0x5d, 0xa9, 0x10, 0x2c, 0x23, 0x6f, 0x86, 0x4d, 0x1e, + 0x12, 0x4e, 0x38, 0x48, 0x84, 0x43, 0x98, 0xec, 0x47, 0xc4, 0x42, 0x98, 0x6c, 0x1b, 0xc2, 0x88, + 0x30, 0xd9, 0x16, 0x1b, 0x02, 0x61, 0xb2, 0x9c, 0x05, 0x45, 0x98, 0x4c, 0x7f, 0x6a, 0xa3, 0x49, + 0x99, 0xce, 0x5b, 0xc2, 0x01, 0xb2, 0x3a, 0x02, 0x64, 0xcf, 0x7c, 0x21, 0x40, 0x96, 0x0f, 0xbb, + 0x47, 0x80, 0xac, 0xb4, 0xcc, 0x1e, 0x01, 0xb2, 0x7c, 0xb6, 0x50, 0xb5, 0x8e, 0xf0, 0x58, 0x69, + 0x37, 0x11, 0xc2, 0x63, 0x3f, 0xf4, 0x42, 0x78, 0x8c, 0xb2, 0x24, 0x54, 0xda, 0xfe, 0x10, 0xe9, + 0xc6, 0xbf, 0x26, 0x97, 0x1e, 0xdd, 0xf9, 0x1f, 0xb7, 0x6a, 0xdf, 0x7b, 0xd4, 0xe1, 0x56, 0x65, + 0xfb, 0x7e, 0x7a, 0x7a, 0x4f, 0x40, 0xe7, 0x49, 0x05, 0xa4, 0x09, 0x06, 0xa2, 0x89, 0x05, 0xa0, + 0xd1, 0xde, 0xf1, 0x39, 0x6a, 0x84, 0xf6, 0x8e, 0xcf, 0x51, 0x74, 0xb4, 0x77, 0xdc, 0x16, 0x3a, + 0xa0, 0xbd, 0xa3, 0x3e, 0x38, 0x8f, 0x5c, 0xc0, 0x38, 0xb3, 0x5a, 0x3e, 0x73, 0xc6, 0x11, 0x1b, + 0x53, 0xb2, 0x59, 0x8b, 0xaa, 0x33, 0x42, 0x9d, 0x9c, 0xcc, 0xf3, 0x39, 0x14, 0xde, 0xdd, 0x9d, + 0x81, 0xca, 0xbd, 0x04, 0x34, 0x00, 0x58, 0x12, 0x90, 0x40, 0x75, 0xfb, 0xf4, 0xdf, 0xd8, 0x3d, + 0x0d, 0x10, 0x69, 0xb6, 0xbd, 0x98, 0x37, 0x38, 0x27, 0xd2, 0xcd, 0xfd, 0x83, 0x17, 0x34, 0x7d, + 0x96, 0x78, 0x28, 0x22, 0xf1, 0x37, 0xf3, 0x83, 0x73, 0xb7, 0x24, 0x51, 0xe5, 0x6d, 0xad, 0x76, + 0x78, 0x54, 0xab, 0xed, 0x1f, 0x1d, 0x1c, 0xed, 0x1f, 0xd7, 0xeb, 0x95, 0xc3, 0x0a, 0x81, 0xa8, + 0xa6, 0xd9, 0x8d, 0x5c, 0x16, 0x31, 0xf7, 0x24, 0x51, 0xaa, 0x60, 0xea, 0xfb, 0x94, 0x44, 0xfa, + 0x18, 0xb3, 0x88, 0x44, 0x80, 0x52, 0xf5, 0x9e, 0x27, 0x16, 0xb6, 0x29, 0x48, 0xb8, 0x86, 0xc2, + 0x8c, 0x99, 0x98, 0x47, 0xd3, 0x11, 0x0f, 0xe6, 0xe0, 0xa8, 0x33, 0x7b, 0x34, 0xad, 0xf9, 0x93, + 0xb1, 0xcf, 0xe7, 0xcf, 0xc3, 0xee, 0xa6, 0xcf, 0xc3, 0x6e, 0x44, 0xcc, 0xb1, 0xdb, 0xb1, 0x7b, + 0x69, 0xb7, 0x63, 0x27, 0xc1, 0x78, 0xc9, 0x77, 0xbb, 0x13, 0xc7, 0x4e, 0x73, 0x7e, 0xe3, 0xc9, + 0xcf, 0xc9, 0x3f, 0x74, 0xc7, 0xfd, 0xf9, 0x4d, 0x62, 0xca, 0x6a, 0xf1, 0x0d, 0x05, 0xa6, 0xac, + 0x6e, 0x65, 0x18, 0x4a, 0x33, 0x70, 0x75, 0xa7, 0xc0, 0x7b, 0xc1, 0x64, 0x77, 0x3c, 0x72, 0xac, + 0x69, 0xa2, 0x3c, 0x97, 0xbe, 0x1a, 0xf6, 0x6b, 0x7e, 0xb9, 0x66, 0xea, 0x3a, 0x84, 0x10, 0x18, + 0x5c, 0xba, 0xbb, 0xbb, 0xf7, 0xc0, 0x58, 0xef, 0x27, 0xcc, 0xf8, 0xd9, 0x78, 0x35, 0x0f, 0x16, + 0xcd, 0xf6, 0xe7, 0xbb, 0x4e, 0xbf, 0xdf, 0xb0, 0x1b, 0x7d, 0xbb, 0xf9, 0xfb, 0xa0, 0xd9, 0xeb, + 0x34, 0xda, 0x76, 0xbb, 0xdf, 0x78, 0x85, 0x31, 0xa7, 0x2b, 0x11, 0xca, 0x54, 0x8b, 0x30, 0xe4, + 0xf4, 0x91, 0x8b, 0x5b, 0x8a, 0x3f, 0xbe, 0x54, 0xcd, 0x76, 0x4a, 0x48, 0x20, 0xcc, 0x53, 0x16, + 0x8f, 0x22, 0x6f, 0x42, 0x82, 0x3d, 0x64, 0x86, 0xa2, 0x15, 0x8c, 0xfc, 0xa9, 0xcb, 0x0c, 0x7e, + 0xcd, 0x8c, 0x64, 0xad, 0x8c, 0x05, 0x80, 0x35, 0xda, 0xfd, 0x86, 0x71, 0xed, 0xb1, 0xc8, 0x89, + 0x46, 0xd7, 0xf7, 0x46, 0x1c, 0xfa, 0xcc, 0xbf, 0xbf, 0x08, 0x92, 0x2d, 0x61, 0xf0, 0x6b, 0x87, + 0xa7, 0xff, 0x9e, 0xae, 0xb9, 0x17, 0x1b, 0x97, 0xcc, 0x0b, 0xae, 0x0c, 0x37, 0xbd, 0xc1, 0x4b, + 0xe6, 0xaa, 0xde, 0x33, 0x84, 0x0e, 0x3f, 0x96, 0xcd, 0x89, 0xbb, 0xa4, 0x00, 0x04, 0x28, 0x0f, + 0xc5, 0x93, 0x8e, 0x15, 0xeb, 0x22, 0x46, 0x37, 0xc1, 0xc3, 0x0a, 0x7d, 0xd5, 0x61, 0xa1, 0xb1, + 0xb5, 0x62, 0x7e, 0xa9, 0x07, 0xaf, 0x54, 0x60, 0x5c, 0x45, 0xc4, 0x8f, 0xe4, 0x5a, 0x2a, 0x79, + 0x3b, 0x55, 0xe2, 0x9e, 0x31, 0xc3, 0x89, 0xf3, 0xef, 0x29, 0x4b, 0x95, 0x42, 0xf6, 0x7e, 0x79, + 0xc8, 0x0f, 0x79, 0x90, 0x41, 0xb2, 0xb5, 0x50, 0x33, 0x34, 0x56, 0x59, 0xf6, 0x90, 0xca, 0x2c, + 0x21, 0x12, 0xd9, 0x40, 0xaa, 0x81, 0x2f, 0x99, 0xec, 0x1e, 0x32, 0xd8, 0x96, 0x4a, 0xb6, 0x4e, + 0xb1, 0x23, 0x8e, 0xaa, 0x86, 0xa8, 0xa6, 0x03, 0x48, 0x03, 0x97, 0xb9, 0x96, 0xef, 0x05, 0x7f, + 0xaa, 0xdb, 0x76, 0xcb, 0xf3, 0x50, 0x1f, 0xc4, 0x51, 0xa4, 0xf1, 0x6a, 0x27, 0x95, 0x2b, 0x4f, + 0x5d, 0xa5, 0x90, 0xaa, 0x4a, 0x2a, 0x35, 0x95, 0x62, 0x60, 0x97, 0x44, 0xea, 0x29, 0xed, 0xd0, + 0x2e, 0x81, 0xd4, 0xd2, 0x72, 0x1d, 0x1d, 0xab, 0x9e, 0x04, 0x6e, 0xce, 0x8a, 0x66, 0xc8, 0x44, + 0xa6, 0x67, 0xe2, 0xa8, 0x4e, 0xf2, 0x53, 0xea, 0xcc, 0xc8, 0x38, 0x35, 0x4a, 0xce, 0x8d, 0xa4, + 0x93, 0xa3, 0xe6, 0xec, 0xc8, 0x3a, 0x3d, 0xb2, 0xce, 0x8f, 0xaa, 0x13, 0x54, 0xeb, 0x0c, 0x15, + 0x3b, 0x45, 0x32, 0xce, 0x31, 0x13, 0x24, 0x61, 0x56, 0x96, 0xeb, 0x70, 0x87, 0x5e, 0x39, 0xe3, + 0x83, 0x68, 0x28, 0x6a, 0xa4, 0xec, 0x44, 0x29, 0x3a, 0x53, 0xd2, 0x4e, 0x95, 0xaa, 0x73, 0x25, + 0xef, 0x64, 0xc9, 0x3b, 0x5b, 0xea, 0x4e, 0x97, 0x86, 0xf3, 0x25, 0xe2, 0x84, 0xb3, 0xc5, 0xa2, + 0x5b, 0xd4, 0x38, 0x0d, 0x68, 0xe4, 0xd6, 0xac, 0xf1, 0xc7, 0x63, 0x42, 0x32, 0xcd, 0x97, 0x8f, + 0x56, 0xb7, 0x3b, 0xc2, 0x2d, 0x15, 0xdd, 0x90, 0x73, 0xe6, 0x5a, 0xff, 0x9e, 0x3a, 0x2e, 0x66, + 0x35, 0x3e, 0x13, 0xe1, 0x60, 0x56, 0xe3, 0xc3, 0x1f, 0x62, 0xee, 0xa1, 0x16, 0xee, 0x4d, 0x03, + 0x8b, 0x34, 0xf5, 0x02, 0x7e, 0x50, 0x25, 0x6c, 0x8c, 0x8e, 0xd0, 0xe5, 0x55, 0x7b, 0x6d, 0xcb, + 0x1e, 0x1c, 0xba, 0xbc, 0xe6, 0x28, 0x27, 0x1a, 0x54, 0x96, 0xc4, 0x7d, 0xac, 0x6e, 0x21, 0x9d, + 0xba, 0xbc, 0xd6, 0xaa, 0xc7, 0xb5, 0xe3, 0xc3, 0xa3, 0xea, 0x31, 0x9a, 0xbd, 0x96, 0x76, 0x2f, + 0xa1, 0xd9, 0xab, 0x8e, 0x00, 0x7a, 0x07, 0xcf, 0x85, 0xd6, 0xf3, 0xa0, 0xd0, 0x7a, 0x33, 0x3d, + 0x16, 0xf2, 0x5c, 0xa2, 0xe7, 0x55, 0x9e, 0x8b, 0xd3, 0xaa, 0x27, 0xc5, 0xc1, 0x69, 0xd5, 0x33, + 0x54, 0x09, 0xa7, 0x55, 0xcf, 0x51, 0x74, 0x9c, 0x56, 0x6d, 0x29, 0x20, 0x4e, 0xab, 0xf4, 0xe1, + 0x63, 0x84, 0x4f, 0xab, 0x68, 0x1e, 0x2c, 0x50, 0x3c, 0x50, 0x20, 0x7b, 0x90, 0x50, 0xd2, 0x03, + 0x04, 0xe0, 0x7b, 0x62, 0xf8, 0x9e, 0x53, 0x32, 0x72, 0xab, 0x08, 0x3f, 0x15, 0x0d, 0x18, 0x1f, + 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0xbf, 0x54, 0x18, 0xdf, 0x73, 0x59, 0xc0, + 0x3d, 0x7e, 0x4f, 0xb4, 0xd5, 0x3e, 0xa1, 0x23, 0x1e, 0xb3, 0x35, 0x7f, 0x54, 0x27, 0x4e, 0xcc, + 0xe8, 0x4e, 0xaf, 0xef, 0xf6, 0xcf, 0xcf, 0x3e, 0x55, 0xed, 0x5e, 0xf7, 0xe3, 0xa0, 0xd9, 0xb3, + 0xdb, 0xad, 0xce, 0x6f, 0xf6, 0xe0, 0x8f, 0xf3, 0x26, 0x35, 0xfb, 0x9a, 0x1e, 0xe6, 0xc5, 0x24, + 0xd3, 0x1d, 0x88, 0x8e, 0x3c, 0x5f, 0x2c, 0xf0, 0x79, 0xb7, 0xd5, 0x19, 0xd8, 0x83, 0xae, 0x3d, + 0x7b, 0x93, 0xac, 0x30, 0xc1, 0x31, 0xdd, 0x3f, 0x61, 0x59, 0x9f, 0xb7, 0xac, 0xfd, 0xc1, 0xc7, + 0x13, 0xbb, 0xd3, 0x1c, 0xfc, 0xab, 0xdb, 0xfb, 0x0d, 0x8b, 0x5a, 0x90, 0x45, 0x1d, 0xf4, 0x1a, + 0x9d, 0x7e, 0x6b, 0x80, 0x75, 0x2d, 0xd8, 0xba, 0x7e, 0x6a, 0xf5, 0x06, 0x1f, 0x1b, 0x6d, 0xaa, + 0xeb, 0x49, 0x4a, 0xa2, 0x21, 0x38, 0x09, 0x31, 0x29, 0xbe, 0x62, 0x46, 0x0a, 0x66, 0xa4, 0x7c, + 0xb3, 0x65, 0xe5, 0x43, 0x4b, 0xc0, 0xbd, 0x95, 0x9e, 0x4d, 0x14, 0x06, 0xd7, 0x7e, 0x2d, 0x65, + 0x73, 0x6e, 0xee, 0xdf, 0xc6, 0x74, 0x7a, 0x9f, 0xa4, 0xd2, 0xa0, 0xf5, 0x09, 0x5a, 0x9f, 0x7c, + 0x47, 0x4f, 0xd0, 0xfa, 0xe4, 0x5b, 0x0a, 0x8c, 0xd6, 0x27, 0xcf, 0x75, 0xdd, 0x68, 0x7d, 0x42, + 0x0f, 0x4f, 0x91, 0x69, 0x7d, 0xc2, 0xfd, 0x5b, 0x82, 0x33, 0xdc, 0xfd, 0x5b, 0x62, 0x87, 0xcb, + 0x15, 0x1c, 0x2e, 0x93, 0x77, 0xa0, 0xa4, 0x1d, 0x29, 0x55, 0x87, 0x4a, 0xde, 0xb1, 0x92, 0x77, + 0xb0, 0xd4, 0x1d, 0x2d, 0xb1, 0x40, 0x0e, 0x11, 0xbb, 0x45, 0xc5, 0x01, 0x67, 0x02, 0x39, 0xee, + 0xff, 0x3a, 0x23, 0x16, 0x8c, 0xee, 0xad, 0x98, 0x50, 0x5d, 0xc7, 0x9a, 0x4d, 0x5d, 0x15, 0x93, + 0xd8, 0x0e, 0xa4, 0xe5, 0xac, 0xc9, 0x3a, 0x6d, 0xca, 0xce, 0x5b, 0x0b, 0x27, 0x4e, 0xdd, 0x99, + 0x6b, 0xe3, 0xd4, 0xb5, 0x71, 0xee, 0xba, 0x38, 0x79, 0x5a, 0xce, 0x9e, 0x98, 0xd3, 0x27, 0xeb, + 0xfc, 0x33, 0xc1, 0x68, 0x74, 0xeb, 0xfe, 0xae, 0x4d, 0xa6, 0xd0, 0xc5, 0x5b, 0x33, 0x10, 0x40, + 0x1e, 0x0c, 0xe8, 0x00, 0x0a, 0xb4, 0x02, 0x07, 0xba, 0x80, 0x04, 0xed, 0xc0, 0x82, 0x76, 0xa0, + 0x41, 0x37, 0xf0, 0x40, 0x13, 0x44, 0x10, 0x05, 0x13, 0xe4, 0x41, 0x45, 0x26, 0xe0, 0xa5, 0x33, + 0xfa, 0x73, 0x3a, 0xa1, 0x6f, 0x87, 0x16, 0xc6, 0x7d, 0x2e, 0x2f, 0xf1, 0x3d, 0x7d, 0xca, 0xc6, + 0xce, 0xd4, 0xe7, 0x64, 0x7b, 0xd0, 0xad, 0x08, 0x9b, 0x36, 0x28, 0x32, 0x49, 0xcb, 0x39, 0x24, + 0xbe, 0xde, 0xb4, 0xaa, 0x0d, 0xb5, 0x85, 0x99, 0x3a, 0xc1, 0x4d, 0x2d, 0x61, 0xa7, 0x6e, 0xf0, + 0x53, 0x5b, 0x18, 0xaa, 0x2d, 0x1c, 0xd5, 0x15, 0x96, 0xd2, 0x86, 0xa7, 0xc4, 0x61, 0x6a, 0xb6, + 0xe8, 0xe4, 0xaa, 0x2b, 0xbf, 0x8f, 0x07, 0xc3, 0xd0, 0x67, 0x4e, 0xa0, 0x83, 0xcd, 0x5d, 0xc4, + 0xa0, 0x2a, 0x3b, 0xd8, 0x40, 0x05, 0xdb, 0x3c, 0xe6, 0x55, 0x14, 0xea, 0xc4, 0xa2, 0x66, 0xe2, + 0x82, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, + 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0xa9, 0x5a, 0xdb, 0x9b, 0xa9, 0xcf, 0x3d, 0x8b, + 0x87, 0x93, 0xd0, 0x0f, 0xaf, 0xee, 0xad, 0x59, 0x43, 0xa5, 0xb1, 0xc7, 0x22, 0x7d, 0x88, 0xd5, + 0xe6, 0x5b, 0x00, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, + 0x06, 0xf8, 0x5e, 0x19, 0xf1, 0xf8, 0x56, 0x23, 0xe8, 0x5d, 0xd7, 0x40, 0x54, 0xda, 0x13, 0x20, + 0x1f, 0xbf, 0xf4, 0xf0, 0x60, 0x86, 0x2e, 0x13, 0x22, 0xd7, 0x84, 0xd6, 0x64, 0x62, 0xe4, 0x9a, + 0xdc, 0xba, 0x4d, 0xbd, 0x5b, 0x37, 0x71, 0xba, 0x4c, 0xc1, 0xd3, 0xcc, 0xcb, 0xad, 0x6e, 0x49, + 0xe7, 0x4e, 0xdf, 0x2d, 0x59, 0xad, 0xd7, 0xb1, 0x29, 0xb1, 0x29, 0x0b, 0x00, 0x8c, 0xf5, 0x91, + 0x72, 0x88, 0xd0, 0x69, 0xd1, 0x9c, 0x82, 0x19, 0x7b, 0x2e, 0xad, 0xc9, 0x30, 0xdf, 0xa5, 0x3d, + 0x99, 0xc4, 0x08, 0x8c, 0xe6, 0x21, 0x26, 0x02, 0xa3, 0x02, 0x75, 0x15, 0x81, 0x51, 0x91, 0x1b, + 0x0c, 0x81, 0x51, 0xc9, 0x82, 0x23, 0x30, 0x5a, 0x3e, 0xca, 0xa8, 0x61, 0x60, 0x34, 0x8e, 0x2c, + 0x4d, 0x40, 0xc2, 0x32, 0x50, 0xa8, 0xd4, 0x34, 0x90, 0xb5, 0x19, 0x4c, 0x6f, 0xf4, 0xf1, 0x10, + 0x83, 0xb0, 0xcf, 0x23, 0x2f, 0xb8, 0xd2, 0x2a, 0xcc, 0x61, 0xee, 0x27, 0x3a, 0xdc, 0x6e, 0x9c, + 0x34, 0xdb, 0xa6, 0x46, 0xd1, 0xa4, 0x4a, 0x3a, 0x41, 0xa5, 0x75, 0x6a, 0xea, 0x41, 0xb6, 0x7f, + 0xd2, 0x45, 0x83, 0x5b, 0xa9, 0xbb, 0xd5, 0x48, 0x7d, 0x67, 0x9a, 0xab, 0x55, 0x78, 0x2b, 0xd5, + 0xdb, 0x77, 0x46, 0x05, 0x71, 0xa2, 0x32, 0xe0, 0x2d, 0xc4, 0x89, 0x5e, 0xb0, 0x43, 0x12, 0x40, + 0x75, 0x3b, 0x8f, 0xbd, 0x6b, 0x14, 0x28, 0x9a, 0x89, 0x8c, 0x48, 0x51, 0x1e, 0x62, 0x22, 0x52, + 0x24, 0x50, 0x59, 0x11, 0x29, 0x12, 0xb9, 0xc1, 0x10, 0x29, 0x92, 0x2c, 0x38, 0x22, 0x45, 0xe5, + 0x23, 0x2d, 0x9a, 0xa6, 0xd0, 0x1d, 0x54, 0x35, 0x0a, 0x12, 0x1d, 0x21, 0x87, 0x2e, 0xe7, 0x17, + 0x72, 0xe8, 0xc4, 0x0a, 0x8d, 0x1c, 0x3a, 0x55, 0x36, 0x0e, 0x39, 0x74, 0x12, 0xb6, 0xa4, 0xce, + 0x39, 0x74, 0xb5, 0xea, 0x71, 0xed, 0xf8, 0xf0, 0xa8, 0x7a, 0x8c, 0x54, 0x3a, 0xec, 0xcd, 0x22, + 0x00, 0x64, 0x7d, 0xa4, 0x44, 0x2a, 0x5d, 0xe1, 0x7c, 0x83, 0xf9, 0x85, 0x79, 0x57, 0xd7, 0x5c, + 0x9f, 0xf8, 0xe8, 0x5c, 0x5e, 0x04, 0x47, 0xf3, 0x10, 0x13, 0xc1, 0x51, 0x81, 0x9a, 0x8a, 0xe0, + 0xa8, 0xc8, 0x0d, 0x86, 0xe0, 0xa8, 0x64, 0xc1, 0x11, 0x1c, 0x2d, 0x1f, 0x6b, 0x44, 0x7d, 0xb1, + 0x70, 0x88, 0x80, 0xfa, 0xe2, 0xbc, 0x5f, 0x88, 0x8d, 0x8a, 0x15, 0x1a, 0xb1, 0x51, 0x55, 0x26, + 0x0e, 0xb1, 0x51, 0x09, 0x5b, 0x12, 0xf5, 0xc5, 0xd8, 0x94, 0xa5, 0xd8, 0x94, 0x08, 0x8a, 0xe6, + 0xf2, 0x42, 0x50, 0xb4, 0x48, 0x92, 0x51, 0x9d, 0xac, 0xd6, 0x08, 0x82, 0x90, 0x3b, 0x89, 0xa5, + 0xa4, 0x3d, 0x60, 0x2d, 0x1e, 0x5d, 0xb3, 0x1b, 0x67, 0xe2, 0xf0, 0xeb, 0x84, 0x8c, 0xed, 0x85, + 0x13, 0x16, 0x8c, 0xd2, 0x20, 0xa3, 0x15, 0x30, 0xfe, 0x25, 0x8c, 0xfe, 0xb4, 0xbc, 0x20, 0xe6, + 0x4e, 0x30, 0x62, 0x7b, 0x8f, 0x7f, 0x11, 0xaf, 0xfd, 0x66, 0x6f, 0x12, 0x85, 0x3c, 0x1c, 0x85, + 0x7e, 0x9c, 0xbd, 0xdb, 0x9b, 0xc5, 0x1d, 0xf6, 0x9c, 0x88, 0x39, 0x71, 0xfa, 0x75, 0xcf, 0x8f, + 0xdd, 0xcb, 0x3d, 0x3f, 0x76, 0xd2, 0xd2, 0xa9, 0x38, 0x7b, 0x97, 0xbc, 0x49, 0x7f, 0xda, 0x0b, + 0x27, 0xce, 0xbf, 0xa7, 0xcc, 0x4a, 0xde, 0xb2, 0x3b, 0xce, 0x02, 0x97, 0xb9, 0x96, 0xef, 0x05, + 0x7f, 0xee, 0x71, 0xff, 0x36, 0x4e, 0xbe, 0xec, 0xad, 0x4c, 0x74, 0xdf, 0x9b, 0x8d, 0x76, 0xdd, + 0xc1, 0xa6, 0xd1, 0x4f, 0x22, 0x6a, 0x53, 0x96, 0xd9, 0x1d, 0x8f, 0x1c, 0x6b, 0x9a, 0xe8, 0xf3, + 0xa5, 0x4f, 0x33, 0x92, 0x62, 0x7e, 0xb9, 0x66, 0x01, 0x59, 0x72, 0xaf, 0xc1, 0x00, 0xde, 0xdd, + 0xdd, 0x99, 0xc5, 0xd8, 0x4b, 0xac, 0x8e, 0xf1, 0xb3, 0xf1, 0x6a, 0x1e, 0x1d, 0x9d, 0xd9, 0xa3, + 0x77, 0x8d, 0xd3, 0xff, 0xdb, 0x78, 0xdf, 0xec, 0xbc, 0xff, 0xc3, 0xee, 0xb7, 0x4e, 0x5f, 0x61, + 0x48, 0xef, 0xf6, 0x72, 0x2e, 0xc5, 0xfe, 0x53, 0xdd, 0xc5, 0x88, 0xde, 0x9c, 0xb1, 0xc6, 0x52, + 0xa4, 0xff, 0x79, 0xca, 0x8d, 0x13, 0xf8, 0x17, 0x3c, 0xee, 0x53, 0x16, 0x8f, 0x22, 0x6f, 0x42, + 0x1e, 0xdb, 0xad, 0x18, 0xbd, 0x56, 0x30, 0xf2, 0xa7, 0x2e, 0x33, 0xf8, 0x35, 0x33, 0x1a, 0x0b, + 0xf4, 0x64, 0xf4, 0x5b, 0xa7, 0xc6, 0xc4, 0x89, 0x9c, 0x1b, 0xc6, 0x59, 0x14, 0x1b, 0x61, 0xe0, + 0xdf, 0x1b, 0xc9, 0x16, 0x4d, 0xff, 0x5b, 0xaa, 0x41, 0xe1, 0xf8, 0x22, 0x48, 0x7e, 0x88, 0xa7, + 0x97, 0xd6, 0xa0, 0xfd, 0xc9, 0xf0, 0x62, 0xc3, 0x0b, 0x5c, 0x6f, 0xe4, 0x70, 0xe6, 0x1a, 0x4e, + 0x6c, 0xc4, 0xd3, 0xd1, 0x35, 0xf5, 0x0d, 0xad, 0xd1, 0x59, 0xe9, 0xb2, 0xad, 0x74, 0x97, 0xf4, + 0x4c, 0x83, 0x43, 0x07, 0x1d, 0x0f, 0x4a, 0x57, 0x4c, 0xa7, 0xd0, 0x2d, 0x82, 0xa0, 0x43, 0x91, + 0x82, 0x0e, 0x3b, 0x08, 0x6a, 0xe9, 0xc4, 0xea, 0x88, 0x07, 0x63, 0x8a, 0x10, 0x84, 0x21, 0xe8, + 0xa1, 0xcc, 0x98, 0x47, 0xd3, 0x11, 0x0f, 0xe6, 0x08, 0xa8, 0x33, 0x7b, 0x4e, 0xad, 0xf9, 0x63, + 0xb2, 0xcf, 0xe7, 0x0f, 0xc7, 0xee, 0xa6, 0x0f, 0xc7, 0x6e, 0x44, 0xcc, 0xb1, 0xdb, 0xb1, 0x7b, + 0x69, 0xb7, 0x63, 0x67, 0x70, 0x3f, 0x61, 0xc9, 0x77, 0xbb, 0x9b, 0x3e, 0x86, 0xe4, 0x5d, 0x73, + 0xfe, 0x14, 0xda, 0x5e, 0xf0, 0xa7, 0x3d, 0xf0, 0x6f, 0xed, 0xcc, 0x47, 0xf4, 0x3d, 0x97, 0x96, + 0x7d, 0xa7, 0x63, 0x9f, 0x08, 0x59, 0x02, 0x73, 0x16, 0x26, 0xa4, 0x66, 0x00, 0x1e, 0x1a, 0x09, + 0xa4, 0xe2, 0x11, 0xb3, 0x9c, 0x8b, 0xae, 0x51, 0xc4, 0xc4, 0xa2, 0x9a, 0x07, 0x4b, 0x39, 0xef, + 0x55, 0x8b, 0x3c, 0x57, 0xea, 0x5c, 0x4d, 0x9b, 0x3c, 0x56, 0x6d, 0xe8, 0x98, 0x2e, 0x79, 0xaa, + 0x38, 0x37, 0xf9, 0x66, 0x4c, 0xcc, 0xa3, 0x39, 0x05, 0xcf, 0x24, 0xdd, 0x75, 0x3a, 0x33, 0xc9, + 0x84, 0x9b, 0x48, 0x12, 0x2f, 0x8d, 0x21, 0x5f, 0x12, 0xa3, 0x43, 0x29, 0x8c, 0x56, 0x25, 0x30, + 0x3a, 0x1e, 0x7b, 0x69, 0x51, 0xf2, 0xa2, 0xf7, 0xc1, 0x97, 0x06, 0x25, 0x2e, 0xc8, 0xa0, 0x7a, + 0xce, 0xe2, 0x92, 0x2f, 0x65, 0xc9, 0xac, 0xe6, 0x6c, 0x8c, 0x2e, 0xbf, 0x8f, 0xd8, 0x98, 0xb2, + 0xdd, 0x5c, 0x70, 0x79, 0xc2, 0x29, 0xc7, 0x66, 0x6b, 0xfe, 0x28, 0x4f, 0x9c, 0x58, 0xa3, 0x1e, + 0x90, 0xdd, 0xfe, 0xf9, 0xd9, 0xa7, 0xaa, 0xdd, 0xfc, 0x7d, 0xd0, 0xec, 0x9c, 0x36, 0x4f, 0xed, + 0x76, 0xab, 0xf3, 0x9b, 0xdd, 0xff, 0x78, 0x32, 0x68, 0x7f, 0xb2, 0x07, 0x7f, 0x9c, 0x37, 0xa9, + 0x1b, 0xfe, 0x34, 0x1d, 0x3d, 0xd6, 0xa2, 0x60, 0x48, 0x93, 0x72, 0xd7, 0x85, 0x66, 0xac, 0xe4, + 0x5b, 0xa0, 0xf8, 0x72, 0xbb, 0xd7, 0x10, 0x9e, 0x5d, 0x73, 0xa9, 0x10, 0x44, 0xf9, 0x26, 0x9c, + 0xc5, 0x31, 0xa5, 0x80, 0x63, 0x4a, 0x82, 0xd9, 0xe1, 0x38, 0x9f, 0x7b, 0x4a, 0xbd, 0xa6, 0xc1, + 0x9f, 0x41, 0xf8, 0x25, 0xb0, 0xb8, 0x7f, 0x4b, 0xf7, 0x94, 0x6e, 0x59, 0x48, 0x9c, 0xd5, 0xfd, + 0x88, 0x58, 0x38, 0xab, 0xdb, 0x42, 0xdd, 0x70, 0x56, 0xb7, 0xcd, 0x86, 0xc0, 0x59, 0x5d, 0xde, + 0x08, 0x05, 0x67, 0x75, 0xfa, 0xc3, 0x4c, 0xb2, 0x67, 0x75, 0x34, 0x13, 0x74, 0xd6, 0x6c, 0x32, + 0xc5, 0x44, 0x1d, 0xe2, 0x20, 0x80, 0x3c, 0x18, 0xd0, 0x01, 0x14, 0x68, 0x05, 0x0e, 0x74, 0x01, + 0x09, 0xda, 0x81, 0x05, 0xed, 0x40, 0x83, 0x6e, 0xe0, 0x81, 0x26, 0x88, 0x20, 0x0a, 0x26, 0xc8, + 0x83, 0x8a, 0x4c, 0x40, 0x9f, 0x05, 0x57, 0x69, 0xe0, 0x4a, 0x93, 0x33, 0xa5, 0xb9, 0xbc, 0xe8, + 0x9b, 0x5b, 0x06, 0xd8, 0xa1, 0x13, 0xfc, 0xd0, 0x12, 0x86, 0xe8, 0x06, 0x47, 0xb4, 0x85, 0x25, + 0xda, 0xc2, 0x13, 0x5d, 0x61, 0x0a, 0x6d, 0xb8, 0x42, 0x1c, 0xb6, 0x64, 0x8b, 0xae, 0x67, 0xdf, + 0xdc, 0xca, 0xa1, 0x46, 0x8d, 0x73, 0x0f, 0xd1, 0x38, 0x37, 0xe7, 0x17, 0x1a, 0xe7, 0x8a, 0x15, + 0x1a, 0x8d, 0x73, 0x55, 0xd9, 0x38, 0x34, 0xce, 0x95, 0xb0, 0x25, 0x75, 0x6e, 0x9c, 0x7b, 0x58, + 0xaf, 0x1f, 0xa0, 0x75, 0x2e, 0xb6, 0x65, 0x11, 0xb0, 0xb1, 0x3e, 0x52, 0xa2, 0x75, 0x6e, 0xe1, + 0xdc, 0x02, 0xed, 0x02, 0xc9, 0x35, 0xd6, 0x43, 0xb8, 0x50, 0xf2, 0x31, 0xdf, 0x41, 0x4c, 0x34, + 0x27, 0x41, 0x11, 0x13, 0x15, 0x2c, 0x34, 0x62, 0xa2, 0x92, 0x04, 0x47, 0x4c, 0x14, 0x88, 0x40, + 0x1b, 0xb2, 0x88, 0x98, 0xa8, 0x78, 0x8c, 0x80, 0x98, 0x68, 0xde, 0x2f, 0xc4, 0x44, 0xc5, 0x0a, + 0x8d, 0x98, 0xa8, 0x2a, 0x1b, 0x87, 0x98, 0xa8, 0x84, 0x2d, 0x89, 0x98, 0x28, 0xb6, 0x65, 0x49, + 0xb6, 0x25, 0x62, 0xa2, 0xb9, 0xbc, 0x10, 0x13, 0x2d, 0x9c, 0x5b, 0x30, 0x6f, 0xe7, 0x16, 0x55, + 0x93, 0xa0, 0xe8, 0x4c, 0x5c, 0x44, 0x45, 0xf3, 0x10, 0x13, 0x51, 0x51, 0x81, 0x8a, 0x8a, 0xa8, + 0xa8, 0xc8, 0x0d, 0x86, 0xa8, 0xa8, 0x64, 0xc1, 0x11, 0x15, 0x2d, 0x1f, 0x5d, 0xd4, 0x30, 0x2a, + 0x7a, 0xe9, 0x05, 0x4e, 0x74, 0xaf, 0x51, 0x54, 0xf4, 0x18, 0x90, 0xba, 0x40, 0x92, 0x61, 0x42, + 0xef, 0x76, 0x72, 0xea, 0xd9, 0x75, 0x69, 0xa9, 0x4f, 0x0e, 0xe6, 0xf3, 0xea, 0x2b, 0x11, 0x5a, + 0xa4, 0x95, 0x6c, 0xb3, 0x96, 0x70, 0x8e, 0xd3, 0xc7, 0xd9, 0xdd, 0x0f, 0xfc, 0x5b, 0x74, 0x89, + 0xa3, 0x2c, 0x09, 0x11, 0x5b, 0x64, 0xb6, 0xbd, 0x98, 0x37, 0x38, 0xa7, 0x55, 0xef, 0x6e, 0x7e, + 0xf0, 0x82, 0xa6, 0xcf, 0x12, 0x3a, 0x4a, 0xec, 0x18, 0xc5, 0xfc, 0xe0, 0xdc, 0x2d, 0x49, 0x56, + 0x79, 0x5b, 0xab, 0x1d, 0x1e, 0xd5, 0x6a, 0xfb, 0x47, 0x07, 0x47, 0xfb, 0xc7, 0xf5, 0x7a, 0xe5, + 0x90, 0x52, 0x43, 0x6a, 0xb3, 0x1b, 0xb9, 0x2c, 0x62, 0xee, 0xc9, 0xbd, 0xf9, 0xce, 0x08, 0xa6, + 0xbe, 0x4f, 0x51, 0xb4, 0x8f, 0x31, 0x8b, 0x48, 0x9d, 0x37, 0x51, 0xd9, 0x99, 0x44, 0xd1, 0x81, + 0x9e, 0xa8, 0xc0, 0x24, 0x35, 0xba, 0x4f, 0x24, 0x02, 0xa0, 0xe1, 0xf6, 0xd5, 0x3b, 0x59, 0xb5, + 0x12, 0x28, 0x36, 0x22, 0xd4, 0x8c, 0x87, 0x7e, 0x46, 0x43, 0xed, 0x36, 0x52, 0xa7, 0xbc, 0x6a, + 0xae, 0xac, 0x68, 0xbb, 0x98, 0xec, 0x8e, 0x47, 0x8e, 0x35, 0x4d, 0xf4, 0xea, 0xd2, 0x57, 0x1b, + 0x09, 0x37, 0x23, 0x36, 0x66, 0x11, 0x0b, 0x46, 0xea, 0xd3, 0x53, 0x09, 0xd8, 0x8b, 0x45, 0xb8, + 0xbf, 0x77, 0xf6, 0xfe, 0xe8, 0xf0, 0x6d, 0xcd, 0xb0, 0x8c, 0x6e, 0xff, 0xfc, 0xec, 0xb6, 0x6a, + 0xcc, 0x4e, 0x8a, 0xf7, 0x12, 0x6f, 0x67, 0x24, 0xbc, 0xc5, 0xbb, 0x9c, 0x72, 0x66, 0x34, 0xdc, + 0x5b, 0x16, 0x71, 0x2f, 0x4e, 0x81, 0x39, 0x01, 0x5f, 0x4f, 0xed, 0xbc, 0x75, 0xf9, 0x3c, 0xf5, + 0x41, 0xcf, 0x88, 0x00, 0x5d, 0xaa, 0x47, 0xa6, 0x2b, 0x47, 0xa2, 0x2f, 0x52, 0xc4, 0xb2, 0x83, + 0x20, 0x65, 0x57, 0x1f, 0x96, 0xca, 0x8b, 0x11, 0x01, 0x7b, 0x5a, 0x81, 0x3c, 0x85, 0xc6, 0x4f, + 0x20, 0x01, 0x54, 0x63, 0x71, 0xe4, 0xef, 0x73, 0x05, 0x3b, 0xcd, 0xcc, 0xd4, 0x67, 0xa2, 0x36, + 0x59, 0x2d, 0xc3, 0x46, 0x8f, 0x05, 0x52, 0x64, 0x7d, 0xd4, 0x36, 0xe9, 0x56, 0x9e, 0xe3, 0x48, + 0x21, 0x77, 0x91, 0x54, 0x4e, 0x22, 0x15, 0xec, 0x4b, 0x2e, 0x87, 0x90, 0x1c, 0xd0, 0xa5, 0x96, + 0xf3, 0x57, 0xae, 0xd8, 0x83, 0xea, 0x26, 0xd3, 0x44, 0x26, 0x54, 0x90, 0x9a, 0x44, 0x41, 0x64, + 0xe2, 0x04, 0x99, 0xc4, 0x7d, 0x4a, 0x89, 0xf9, 0x24, 0x13, 0xef, 0x29, 0x07, 0x7a, 0x48, 0x25, + 0xce, 0xeb, 0x11, 0xe5, 0x21, 0x94, 0xf8, 0x5e, 0xee, 0xf3, 0x2b, 0x2a, 0x13, 0x18, 0x4c, 0xc7, + 0x75, 0x23, 0x16, 0xc7, 0xd6, 0xd8, 0xb9, 0xf1, 0xfc, 0x7b, 0x3a, 0xfb, 0x7c, 0x61, 0x0c, 0x1f, + 0xc9, 0x47, 0x64, 0x4f, 0xd1, 0xaa, 0x8f, 0x23, 0x57, 0x07, 0x47, 0xb1, 0xde, 0x8d, 0x74, 0x5d, + 0x1b, 0xd5, 0xfa, 0x35, 0xf2, 0x75, 0x6a, 0xe4, 0xeb, 0xd1, 0xa8, 0xd7, 0x9d, 0x21, 0x5b, 0x74, + 0x79, 0xb1, 0xc8, 0xd5, 0x8b, 0x3d, 0x04, 0x43, 0x83, 0xe9, 0x0d, 0x8b, 0x66, 0x87, 0x20, 0x84, + 0xec, 0xd6, 0x82, 0x4f, 0xd6, 0x08, 0xc9, 0xd4, 0x0c, 0xa6, 0x37, 0xf4, 0x2c, 0xe9, 0x20, 0xec, + 0xf3, 0xc8, 0x0b, 0xae, 0x68, 0x96, 0x42, 0xec, 0x27, 0x3a, 0xd6, 0x3a, 0xff, 0x54, 0xb3, 0x3f, + 0x76, 0x5a, 0xef, 0x1b, 0xfd, 0x81, 0x89, 0xca, 0x96, 0x6f, 0x2e, 0x66, 0x2b, 0xb5, 0xe8, 0x04, + 0x57, 0x72, 0x65, 0x11, 0xdf, 0x19, 0xfb, 0xa8, 0x92, 0xa0, 0xec, 0xf7, 0x76, 0xb0, 0xb3, 0x0c, + 0xd3, 0xe1, 0xdc, 0x19, 0x5d, 0x33, 0x97, 0x20, 0xfb, 0x5c, 0x48, 0x46, 0x04, 0x9f, 0x9c, 0xb2, + 0xb1, 0x33, 0xf5, 0x39, 0xa9, 0x06, 0x8f, 0x66, 0x5a, 0xda, 0x40, 0xc3, 0x5f, 0x0c, 0x11, 0x1f, + 0x40, 0x7c, 0x00, 0xf1, 0x01, 0xc4, 0x07, 0x10, 0x1f, 0x40, 0x7c, 0xa0, 0x54, 0xf1, 0x81, 0xcb, + 0x30, 0xf4, 0x99, 0x43, 0x32, 0x36, 0x50, 0x01, 0xd4, 0x26, 0x03, 0xb5, 0x83, 0xd0, 0x65, 0xf4, + 0x60, 0x76, 0x2a, 0x15, 0x20, 0x36, 0x20, 0x36, 0x20, 0x36, 0x20, 0x36, 0x20, 0x36, 0x20, 0x36, + 0x20, 0x36, 0x20, 0x36, 0x20, 0x36, 0x20, 0xb6, 0x8e, 0x10, 0x7b, 0x42, 0xcb, 0xf1, 0x66, 0xea, + 0x4b, 0x2b, 0x5d, 0x12, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x4d, + 0x8e, 0xd5, 0xf2, 0x26, 0xb7, 0x35, 0x6b, 0x91, 0x4e, 0x1c, 0x84, 0xd6, 0x7f, 0xc2, 0x80, 0x51, + 0xc4, 0x72, 0x6f, 0x09, 0xc9, 0x74, 0xee, 0x70, 0xce, 0xa2, 0x80, 0xdc, 0x40, 0x41, 0xf3, 0xf5, + 0xeb, 0xcf, 0xfb, 0xd6, 0xf1, 0xf0, 0xef, 0xcf, 0x15, 0xeb, 0x78, 0x38, 0x7b, 0x5b, 0x49, 0xbf, + 0xcd, 0xde, 0x57, 0x3f, 0xef, 0x5b, 0xb5, 0xc5, 0xfb, 0xfa, 0xe7, 0x7d, 0xab, 0x3e, 0x7c, 0x73, + 0x71, 0xb1, 0xfb, 0xe6, 0xaf, 0x83, 0xaf, 0xcf, 0xff, 0xc3, 0xd7, 0xff, 0xf5, 0xf9, 0xe2, 0x62, + 0xf2, 0x57, 0xe7, 0x6b, 0xf2, 0xb5, 0xfd, 0x75, 0xf8, 0xdf, 0x6f, 0xfe, 0x49, 0xcd, 0x86, 0x27, + 0x02, 0x5f, 0x5c, 0xec, 0x0e, 0xff, 0x41, 0xc7, 0x2c, 0x0e, 0x41, 0x49, 0x88, 0x51, 0x12, 0xcb, + 0x67, 0xc1, 0x55, 0xda, 0xbb, 0x82, 0x24, 0x33, 0x59, 0x88, 0x07, 0x82, 0x02, 0x82, 0x02, 0x82, + 0x02, 0x82, 0x02, 0x82, 0x02, 0x82, 0x52, 0x2a, 0x82, 0x32, 0xf5, 0x02, 0xfe, 0x96, 0x20, 0x23, + 0xa1, 0xd4, 0xf1, 0x9b, 0xe6, 0x7c, 0x73, 0x82, 0x65, 0x00, 0x94, 0xe7, 0x95, 0x53, 0x9f, 0x4b, + 0xae, 0xcd, 0xa0, 0x63, 0xfa, 0x03, 0x8d, 0x09, 0xce, 0x93, 0x22, 0x3d, 0x37, 0x3c, 0xdb, 0x1a, + 0x07, 0x55, 0xec, 0x8d, 0xa2, 0xef, 0x0d, 0x94, 0x66, 0x3d, 0xf9, 0x42, 0xe4, 0x88, 0x8c, 0xed, + 0x34, 0xa3, 0x70, 0xca, 0x59, 0xda, 0x72, 0x94, 0x5e, 0xd8, 0x68, 0x49, 0x36, 0xc4, 0x8c, 0x9e, + 0x12, 0x07, 0x31, 0xa3, 0x67, 0x68, 0x13, 0x62, 0x46, 0xcf, 0x51, 0x74, 0xc4, 0x8c, 0xb6, 0x14, + 0x10, 0x31, 0x23, 0x7d, 0xd8, 0x03, 0xda, 0x82, 0xbc, 0xd0, 0x11, 0xa2, 0x2d, 0xc8, 0xf7, 0x55, + 0x8b, 0x7e, 0x5b, 0x90, 0x8f, 0x9d, 0xfe, 0x79, 0xf3, 0x7d, 0xeb, 0xac, 0xd5, 0x3c, 0xa5, 0x38, + 0x70, 0xb4, 0x92, 0xb6, 0x2e, 0xe9, 0x0c, 0x7a, 0x0d, 0xbb, 0xd1, 0x6b, 0x36, 0x28, 0x8a, 0x78, + 0x30, 0x17, 0xb1, 0xd9, 0x23, 0x2b, 0x62, 0x3d, 0x11, 0xb1, 0xd1, 0xb7, 0x9b, 0xbf, 0x0f, 0x9a, + 0xbd, 0x4e, 0xa3, 0x4d, 0x51, 0xc6, 0xa3, 0x74, 0x9c, 0x40, 0xbf, 0xdf, 0x78, 0x90, 0x12, 0x5d, + 0x6a, 0xbe, 0x69, 0x5b, 0xc8, 0x76, 0xa9, 0x59, 0xd6, 0x34, 0x52, 0x27, 0x0c, 0x99, 0x84, 0x4b, + 0xdb, 0xf5, 0x9d, 0x71, 0x40, 0x53, 0xc0, 0x85, 0xc9, 0x53, 0xde, 0xd0, 0xf9, 0x69, 0x8c, 0xb2, + 0xb2, 0x53, 0xdf, 0x19, 0x47, 0x04, 0x65, 0x5c, 0xf6, 0x6d, 0x68, 0x96, 0x44, 0x9c, 0x0d, 0xa0, + 0x67, 0xb1, 0x5a, 0x9b, 0x8d, 0x99, 0x9b, 0x2f, 0x1a, 0xc7, 0x34, 0x8b, 0x90, 0xec, 0xcd, 0xfa, + 0xff, 0x97, 0x75, 0xec, 0xa6, 0xc2, 0x79, 0x2d, 0xe9, 0xb8, 0x53, 0x32, 0x63, 0x20, 0x52, 0x69, + 0x30, 0x05, 0x02, 0x53, 0x20, 0xbe, 0xa3, 0x27, 0x98, 0x02, 0xf1, 0x2d, 0x05, 0xc6, 0x14, 0x88, + 0xe7, 0x3a, 0x6f, 0x4c, 0x81, 0xa0, 0x87, 0xa8, 0xc8, 0x4c, 0x81, 0xe0, 0xfe, 0x2d, 0xbd, 0xf3, + 0xdd, 0x44, 0x28, 0x5a, 0x07, 0xbb, 0x15, 0x1c, 0xec, 0x92, 0x77, 0xa0, 0xa4, 0x1d, 0x29, 0x55, + 0x87, 0x4a, 0xde, 0xb1, 0x92, 0x77, 0xb0, 0xd4, 0x1d, 0x2d, 0xb1, 0x50, 0x0e, 0x95, 0x66, 0x6f, + 0x44, 0x1c, 0x70, 0x26, 0xd0, 0xa3, 0xa0, 0x81, 0x15, 0xcd, 0xf3, 0xdd, 0x89, 0x99, 0x89, 0x0d, + 0x23, 0x7a, 0xe7, 0xe2, 0x12, 0xdb, 0x91, 0xb4, 0x9c, 0x37, 0x59, 0x27, 0x4e, 0xd9, 0x99, 0x6b, + 0xe1, 0xd4, 0xa9, 0x3b, 0x77, 0x6d, 0x9c, 0xbc, 0x36, 0xce, 0x5e, 0x17, 0xa7, 0x4f, 0xcb, 0xf9, + 0x13, 0x03, 0x01, 0x64, 0xc1, 0x40, 0x26, 0x18, 0x8d, 0x41, 0xc6, 0xdf, 0xb5, 0xc9, 0x14, 0x06, + 0x1c, 0x6b, 0x06, 0x02, 0xc8, 0x83, 0x01, 0x1d, 0x40, 0x81, 0x56, 0xe0, 0x40, 0x17, 0x90, 0xa0, + 0x1d, 0x58, 0xd0, 0x0e, 0x34, 0xe8, 0x06, 0x1e, 0x68, 0x82, 0x08, 0xa2, 0x60, 0x82, 0x3c, 0xa8, + 0xc8, 0x04, 0x24, 0x3a, 0x00, 0xfa, 0xbb, 0x46, 0x9e, 0xe4, 0x60, 0xe8, 0xef, 0xc1, 0x8f, 0x7d, + 0xe2, 0x62, 0x52, 0x87, 0x21, 0x3a, 0xc1, 0x11, 0x2d, 0x61, 0x89, 0x6e, 0xf0, 0x44, 0x5b, 0x98, + 0xa2, 0x2d, 0x5c, 0xd1, 0x15, 0xb6, 0xd0, 0x86, 0x2f, 0xc4, 0x61, 0x4c, 0xb6, 0xe8, 0xe4, 0x2a, + 0xe1, 0xbe, 0x6b, 0x75, 0x69, 0x56, 0xc8, 0x7d, 0x37, 0x4e, 0x51, 0xd3, 0x40, 0x56, 0x92, 0x15, + 0x75, 0x9b, 0x55, 0x97, 0x72, 0xa5, 0xdd, 0x46, 0xa9, 0x89, 0x0f, 0xe6, 0xd6, 0xd4, 0x8e, 0x2d, + 0x29, 0x05, 0xd5, 0x12, 0xa9, 0x8d, 0x22, 0x93, 0x1e, 0xf0, 0xad, 0xa7, 0xd7, 0xd5, 0x00, 0x17, + 0xec, 0x60, 0xa7, 0x3f, 0x7f, 0xab, 0x78, 0x01, 0x67, 0x91, 0xe5, 0x44, 0xcc, 0xd1, 0x27, 0xae, + 0xb1, 0x24, 0x33, 0x71, 0x2c, 0x48, 0x71, 0x52, 0xe2, 0x46, 0x61, 0x09, 0x4d, 0x50, 0xdc, 0xf4, + 0x1a, 0x22, 0x86, 0x95, 0x87, 0x98, 0x88, 0x61, 0x09, 0xb4, 0x4e, 0x88, 0x61, 0x89, 0xdc, 0x60, + 0x88, 0x61, 0x49, 0x16, 0x1c, 0x31, 0xac, 0xf2, 0x71, 0x3f, 0x0d, 0x63, 0x58, 0xf4, 0x26, 0x4f, + 0x7e, 0x0f, 0x24, 0x10, 0x99, 0x48, 0x09, 0x3a, 0x95, 0xe7, 0xda, 0x4e, 0xf4, 0x00, 0x2c, 0x34, + 0x27, 0x5e, 0x02, 0x56, 0x03, 0x56, 0x03, 0x56, 0x03, 0x56, 0x03, 0x56, 0x03, 0x15, 0x00, 0x56, + 0x93, 0xb0, 0xba, 0xe9, 0x44, 0x50, 0x6d, 0x4c, 0x02, 0xc5, 0x01, 0xa1, 0x9b, 0x9d, 0x30, 0xd1, + 0xc1, 0xa1, 0x1b, 0x05, 0x96, 0x39, 0x50, 0x74, 0x6f, 0x7e, 0xb1, 0x37, 0x7f, 0xbf, 0xfe, 0x5c, + 0xb1, 0xaa, 0xc3, 0xc5, 0x0f, 0x07, 0x9f, 0xf7, 0xad, 0xea, 0xf0, 0xcd, 0x1b, 0xfa, 0x96, 0x72, + 0x08, 0x76, 0x57, 0x50, 0x76, 0x47, 0x6d, 0x48, 0xe8, 0x0f, 0x92, 0x3c, 0x5a, 0xc3, 0x43, 0xc1, + 0xf5, 0xc0, 0xf5, 0xc0, 0xf5, 0xc0, 0xf5, 0xc0, 0xf5, 0x80, 0x11, 0xc0, 0xf5, 0x48, 0x58, 0x5d, + 0x6a, 0xc3, 0x55, 0xbf, 0x07, 0x11, 0xea, 0x1a, 0x88, 0x4a, 0x73, 0x18, 0xeb, 0xa6, 0x97, 0x46, + 0x29, 0x9e, 0x94, 0x87, 0xb7, 0x6e, 0x14, 0x9a, 0xf8, 0x50, 0xd7, 0x8d, 0x72, 0xeb, 0x32, 0xd0, + 0x72, 0xb3, 0x89, 0xa3, 0x3e, 0xe8, 0x52, 0x53, 0x2f, 0xb7, 0xba, 0x25, 0x9d, 0x3b, 0x7d, 0xb7, + 0x24, 0xd5, 0x61, 0xb2, 0xd8, 0x93, 0xc0, 0xc5, 0x05, 0x95, 0x12, 0x11, 0xd2, 0xc2, 0xf9, 0x04, + 0x33, 0xed, 0x6e, 0x68, 0xc5, 0xde, 0x7f, 0x98, 0x3e, 0xe1, 0xd1, 0x25, 0x99, 0x11, 0x1b, 0xcd, + 0x43, 0x4c, 0xc4, 0x46, 0x05, 0x6a, 0x2b, 0x62, 0xa3, 0x22, 0x37, 0x18, 0x62, 0xa3, 0x92, 0x05, + 0x47, 0x6c, 0xb4, 0x7c, 0xac, 0x51, 0xd3, 0xd8, 0x68, 0xe5, 0x50, 0xa3, 0xe0, 0xe8, 0x21, 0x82, + 0xa3, 0x39, 0xbf, 0x10, 0x1c, 0x15, 0x2b, 0x34, 0x82, 0xa3, 0xaa, 0x6c, 0x1c, 0x82, 0xa3, 0x12, + 0xb6, 0xa4, 0xce, 0xc1, 0xd1, 0xc3, 0x7a, 0xfd, 0xa0, 0x8e, 0x6d, 0x89, 0x6d, 0x59, 0x00, 0x6c, + 0xac, 0x8f, 0x94, 0x88, 0x8f, 0x16, 0x49, 0x32, 0xaa, 0xdd, 0x77, 0x89, 0x8d, 0x2c, 0xde, 0x28, + 0xa7, 0x66, 0xa3, 0x8c, 0xb9, 0x7f, 0x1b, 0x27, 0x5f, 0xf6, 0x9e, 0x9c, 0xff, 0x43, 0x61, 0xd2, + 0xb1, 0x3e, 0xdb, 0x07, 0x33, 0x39, 0xbe, 0xb5, 0x31, 0xd8, 0x1d, 0x8f, 0x1c, 0x6b, 0x9a, 0x68, + 0xf6, 0xa5, 0x4f, 0x33, 0xac, 0x62, 0x7e, 0xb9, 0x66, 0x74, 0x0b, 0x5d, 0x34, 0x18, 0xd7, 0xb0, + 0xbb, 0x3b, 0xb3, 0x18, 0x7b, 0x89, 0xfd, 0x31, 0x7e, 0x36, 0x5e, 0xcd, 0x43, 0xa5, 0x33, 0xcb, + 0xf4, 0xae, 0xf9, 0xfb, 0xa0, 0xd9, 0x39, 0x6d, 0x9e, 0xda, 0xe7, 0xbd, 0xe6, 0x59, 0xeb, 0x77, + 0xbb, 0xd7, 0xe8, 0xfc, 0xd2, 0x7c, 0x85, 0xd1, 0x0e, 0xdb, 0xcb, 0xb9, 0x74, 0x20, 0x90, 0xea, + 0x30, 0x06, 0x3b, 0xe4, 0x8c, 0x3e, 0x96, 0xc2, 0xff, 0x2f, 0x53, 0x72, 0x1c, 0xd3, 0xbf, 0xe0, + 0xb1, 0x9f, 0xb2, 0x78, 0x14, 0x79, 0x13, 0xf2, 0xa8, 0x6f, 0xc5, 0x08, 0xb6, 0x82, 0x91, 0x3f, + 0x75, 0x99, 0xc1, 0xaf, 0x99, 0x31, 0x03, 0x53, 0x46, 0x0a, 0xa6, 0x8c, 0x78, 0x7a, 0x69, 0x0d, + 0xda, 0x9f, 0x8c, 0x64, 0x87, 0xa6, 0xff, 0x9a, 0x2a, 0x50, 0x38, 0x4e, 0xde, 0x5f, 0x04, 0x8b, + 0x7f, 0xf5, 0x62, 0x23, 0x9e, 0xb0, 0x91, 0x37, 0xf6, 0x98, 0x6b, 0x38, 0xb1, 0x11, 0x4f, 0x47, + 0xe4, 0x8b, 0xa1, 0x34, 0x3a, 0x3f, 0x5d, 0x36, 0x95, 0xee, 0x92, 0x7a, 0x69, 0x70, 0x0e, 0xa1, + 0xe3, 0xe1, 0xe9, 0x8a, 0xe5, 0x14, 0xb1, 0x33, 0x10, 0x7c, 0x28, 0x52, 0xf0, 0x61, 0x07, 0xc1, + 0x2d, 0x9d, 0x38, 0x1d, 0xf1, 0xa0, 0x4c, 0xb1, 0x82, 0x31, 0x14, 0xe7, 0xe3, 0xc6, 0x3c, 0x9a, + 0x8e, 0x78, 0x30, 0x47, 0x3e, 0x9d, 0xd9, 0x13, 0x6b, 0xcd, 0x1f, 0x98, 0x7d, 0x3e, 0x7f, 0x4c, + 0x76, 0x37, 0x7d, 0x4c, 0x76, 0x23, 0x62, 0x8e, 0xdd, 0x8e, 0xdd, 0x4b, 0xbb, 0x1d, 0x3b, 0x83, + 0xfb, 0x09, 0x4b, 0xbe, 0xdb, 0xdd, 0xf4, 0x81, 0x24, 0xef, 0x9a, 0xf3, 0xdb, 0x9e, 0xe5, 0xbb, + 0xd9, 0x03, 0xff, 0xf6, 0xd1, 0xaf, 0x66, 0x27, 0xf1, 0x3b, 0x30, 0x59, 0xc4, 0x8d, 0xc3, 0xa2, + 0x94, 0x3f, 0xf6, 0x5c, 0xba, 0x13, 0xcf, 0x97, 0x64, 0xc4, 0x98, 0xf3, 0x1f, 0x11, 0x0b, 0x63, + 0xce, 0xb7, 0xd0, 0x36, 0x8c, 0x39, 0xcf, 0x87, 0xb3, 0x61, 0xcc, 0x79, 0xee, 0xb4, 0x0c, 0x63, + 0xce, 0x35, 0x85, 0xdf, 0x18, 0x73, 0xbe, 0x9d, 0x4d, 0xc6, 0x98, 0xf3, 0xe2, 0x81, 0x01, 0x1d, + 0x40, 0x81, 0x56, 0xe0, 0x40, 0x17, 0x90, 0xa0, 0x1d, 0x58, 0xd0, 0x0e, 0x34, 0xe8, 0x06, 0x1e, + 0x68, 0x82, 0x08, 0xa2, 0x60, 0x82, 0x3c, 0xa8, 0xc8, 0x04, 0x74, 0xfc, 0xab, 0x30, 0xf2, 0xf8, + 0xf5, 0x8d, 0x46, 0x13, 0xce, 0x33, 0x91, 0x51, 0xb9, 0x5b, 0x06, 0xf0, 0xa1, 0x13, 0x08, 0xd1, + 0x12, 0x8c, 0xe8, 0x06, 0x4a, 0xb4, 0x05, 0x27, 0xda, 0x82, 0x14, 0x5d, 0xc1, 0x0a, 0x6d, 0xd0, + 0x42, 0x1c, 0xbc, 0x64, 0x8b, 0x8e, 0xae, 0x86, 0xa2, 0x21, 0x02, 0xba, 0x1a, 0xe6, 0xfd, 0x42, + 0xe1, 0xae, 0x58, 0xa1, 0x51, 0xb8, 0xab, 0xca, 0xc4, 0xa1, 0x70, 0x57, 0xc2, 0x96, 0xd4, 0xb9, + 0x70, 0xb7, 0x5a, 0x47, 0xd9, 0x2e, 0x36, 0x65, 0x11, 0x80, 0xb1, 0x3e, 0x52, 0xa2, 0x6c, 0xb7, + 0x70, 0x4e, 0xc1, 0x64, 0x77, 0x13, 0xdf, 0x1b, 0x79, 0xdc, 0x0a, 0xa6, 0xbe, 0xaf, 0x4f, 0x78, + 0x74, 0x55, 0x6c, 0xe2, 0xd4, 0xf2, 0x94, 0x8d, 0x9d, 0xa9, 0xcf, 0xb5, 0xa0, 0x15, 0x66, 0x6a, + 0xda, 0x69, 0x07, 0x3b, 0x86, 0x08, 0x89, 0xe7, 0x21, 0x26, 0x42, 0xe2, 0x02, 0x0d, 0x14, 0x42, + 0xe2, 0x22, 0x37, 0x18, 0x42, 0xe2, 0x92, 0x05, 0x47, 0x48, 0xbc, 0x7c, 0xc1, 0x02, 0x0d, 0x43, + 0xe2, 0x97, 0x61, 0xe8, 0x33, 0x27, 0xd0, 0x69, 0xa0, 0x6b, 0x05, 0xa4, 0xaa, 0x70, 0xa4, 0xea, + 0xc6, 0x99, 0x4c, 0xbc, 0xe0, 0xca, 0x8a, 0x59, 0x74, 0xcb, 0x22, 0x7d, 0x58, 0xd5, 0x23, 0xb9, + 0x41, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, + 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x94, 0xd1, 0xaa, 0xa9, 0xcf, 0x3d, 0x8b, 0x87, + 0x93, 0xd0, 0x0f, 0xaf, 0xee, 0x2d, 0xcf, 0x65, 0x01, 0xf7, 0xc6, 0x9e, 0x56, 0x0c, 0x6b, 0xe3, + 0x2d, 0x00, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, + 0x7c, 0x23, 0xcd, 0x5f, 0xa0, 0xa8, 0x48, 0xf3, 0x17, 0xf4, 0x60, 0x91, 0xe6, 0x2f, 0x51, 0x6e, + 0x64, 0x14, 0xc3, 0xcb, 0xfd, 0xc0, 0x96, 0x44, 0x9a, 0x3f, 0x36, 0x65, 0x29, 0x36, 0x25, 0xd2, + 0xfc, 0x73, 0x79, 0x21, 0xcd, 0xbf, 0x70, 0x4e, 0xc1, 0x0c, 0x42, 0x6b, 0x72, 0x3d, 0xd1, 0x27, + 0x4e, 0x3a, 0x97, 0x17, 0x19, 0x28, 0xf9, 0x09, 0x8b, 0x0c, 0x94, 0xbc, 0x18, 0x2e, 0x82, 0xe0, + 0x39, 0x09, 0x8a, 0x20, 0xb8, 0x60, 0xa1, 0x11, 0x04, 0x97, 0x24, 0x38, 0x82, 0xe0, 0x40, 0x81, + 0xda, 0x84, 0x07, 0x90, 0x81, 0x22, 0x01, 0x24, 0x20, 0x03, 0xa5, 0x80, 0x34, 0x2a, 0xf6, 0x5c, + 0x2b, 0x1e, 0x85, 0x1a, 0xec, 0x9e, 0x87, 0x8e, 0xd5, 0x99, 0xc8, 0x00, 0xd7, 0x00, 0xd7, 0x00, + 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x0f, 0xcd, 0x54, 0x82, 0xe9, + 0x0d, 0x8b, 0x1c, 0x5d, 0x86, 0x9a, 0x2e, 0x00, 0x76, 0x4d, 0x03, 0x59, 0x9b, 0xc1, 0xf4, 0x46, + 0x1f, 0x0f, 0x31, 0x08, 0xfb, 0x3c, 0xf2, 0x82, 0x2b, 0xad, 0xce, 0x8b, 0xcd, 0xfd, 0x44, 0x87, + 0xdb, 0xdd, 0xf7, 0x8d, 0xb6, 0xa9, 0xd1, 0xb1, 0x7c, 0x25, 0x91, 0xfa, 0x97, 0x76, 0xf7, 0xa4, + 0xd1, 0x36, 0xf5, 0x38, 0xb8, 0xfc, 0x49, 0x17, 0x25, 0x6e, 0xa5, 0x1e, 0x57, 0x23, 0x0d, 0x9e, + 0xab, 0x01, 0xd9, 0xd1, 0x3d, 0x4f, 0x0a, 0x3d, 0xdb, 0x71, 0xef, 0x8c, 0x7d, 0x1c, 0xbb, 0x97, + 0x01, 0x75, 0x21, 0x5e, 0xf4, 0x82, 0x3d, 0x12, 0x7b, 0xae, 0x75, 0x3b, 0x4f, 0x65, 0xd2, 0x28, + 0x5e, 0x34, 0x13, 0x19, 0xf1, 0xa2, 0x3c, 0xc4, 0x44, 0xbc, 0x48, 0xa0, 0xb2, 0x22, 0x5e, 0x24, + 0x72, 0x83, 0x21, 0x5e, 0x24, 0x59, 0x70, 0xc4, 0x8b, 0xca, 0xc7, 0x5b, 0x34, 0xad, 0x48, 0x3a, + 0xa8, 0x6a, 0x14, 0x2a, 0x3a, 0x42, 0x49, 0x52, 0xce, 0x2f, 0x94, 0x24, 0x89, 0x15, 0x1a, 0x25, + 0x49, 0xaa, 0x6c, 0x1c, 0x4a, 0x92, 0x24, 0x6c, 0x49, 0x9d, 0x4b, 0x92, 0x6a, 0xd5, 0xe3, 0xda, + 0xf1, 0xe1, 0x51, 0xf5, 0x18, 0x95, 0x49, 0xd8, 0x9b, 0x45, 0x00, 0xc8, 0xfa, 0x48, 0x89, 0xca, + 0xa4, 0xc2, 0xf9, 0x86, 0x87, 0x78, 0xa3, 0xc5, 0xef, 0x27, 0x3a, 0xc6, 0x49, 0x67, 0x72, 0x23, + 0x58, 0x9a, 0x87, 0x98, 0x08, 0x96, 0x0a, 0xd4, 0x58, 0x04, 0x4b, 0x45, 0x6e, 0x30, 0x04, 0x4b, + 0x25, 0x0b, 0x8e, 0x60, 0x69, 0xf9, 0x58, 0x24, 0x92, 0xeb, 0x24, 0x01, 0x05, 0x24, 0xd7, 0xe5, + 0xaf, 0xba, 0xfa, 0x26, 0xd7, 0x35, 0x4e, 0xfa, 0xdd, 0xf6, 0xc7, 0x41, 0x53, 0xbb, 0xfc, 0xba, + 0x56, 0xe7, 0xb4, 0xf9, 0x3b, 0xd2, 0xeb, 0xf2, 0x55, 0x63, 0xed, 0xd2, 0xeb, 0x32, 0xf5, 0xd5, + 0x2a, 0xe4, 0x35, 0x57, 0xde, 0x77, 0x46, 0x05, 0xd1, 0xa3, 0x32, 0x20, 0xaf, 0x1d, 0x48, 0x56, + 0x00, 0x7b, 0x69, 0x36, 0x82, 0x20, 0xe4, 0x33, 0xb8, 0x47, 0xd9, 0x48, 0x9a, 0xf1, 0xe8, 0x9a, + 0xdd, 0x38, 0x13, 0x87, 0x5f, 0x27, 0x8e, 0x72, 0x2f, 0x9c, 0xb0, 0x60, 0x94, 0x46, 0x5f, 0xac, + 0x80, 0xf1, 0x2f, 0x61, 0xf4, 0xa7, 0xe5, 0x05, 0x31, 0x77, 0x82, 0x11, 0xdb, 0x7b, 0xfc, 0x8b, + 0x78, 0xed, 0x37, 0x7b, 0x93, 0x28, 0xe4, 0xe1, 0x28, 0xf4, 0xe3, 0xec, 0xdd, 0xde, 0x8c, 0x90, + 0xed, 0x39, 0x11, 0x73, 0xe2, 0xf4, 0xeb, 0x9e, 0x1f, 0xbb, 0x97, 0x7b, 0x7e, 0xec, 0xa4, 0x11, + 0xb3, 0x38, 0x7b, 0x97, 0xbc, 0x49, 0x7f, 0xda, 0x0b, 0x27, 0xce, 0xbf, 0xa7, 0xcc, 0x4a, 0xde, + 0xb2, 0x3b, 0xce, 0x02, 0x97, 0xb9, 0xd6, 0x8c, 0x4d, 0xef, 0x71, 0xff, 0x36, 0x4e, 0xbe, 0xec, + 0xcd, 0x7e, 0xb6, 0x62, 0xcf, 0xdd, 0x8b, 0xb9, 0xc3, 0x89, 0x76, 0xb4, 0xa1, 0xb7, 0x67, 0x68, + 0x49, 0x44, 0x6c, 0xf7, 0x9a, 0xec, 0x8e, 0x47, 0x8e, 0x35, 0x4d, 0xd4, 0xf9, 0xd2, 0xa7, 0xc9, + 0x30, 0xcd, 0x2f, 0xd7, 0x2c, 0x20, 0x9b, 0x20, 0x42, 0xd8, 0xd2, 0x2d, 0x98, 0xf8, 0xee, 0xee, + 0xcc, 0x62, 0xec, 0x25, 0x46, 0xc7, 0xf8, 0xd9, 0x78, 0x35, 0x8f, 0x1a, 0xcd, 0xcc, 0xd1, 0xbb, + 0xf3, 0x5e, 0xf3, 0xac, 0xf5, 0xbb, 0xdd, 0x6f, 0x9d, 0xbe, 0x22, 0xcc, 0x73, 0x74, 0x09, 0x8c, + 0x2e, 0x07, 0x44, 0x53, 0xc5, 0x25, 0x1e, 0x58, 0xd2, 0x2d, 0x0c, 0xba, 0x12, 0xfe, 0x7c, 0x86, + 0x66, 0xe3, 0x8c, 0xf2, 0x05, 0xcf, 0xfa, 0x94, 0xc5, 0xa3, 0xc8, 0x9b, 0x90, 0x07, 0x75, 0x2b, + 0xe6, 0xae, 0x15, 0x8c, 0xfc, 0xa9, 0xcb, 0x8c, 0x89, 0x13, 0x39, 0x37, 0x8c, 0xb3, 0x28, 0x36, + 0x22, 0xe6, 0x3b, 0xdc, 0x0b, 0xae, 0x0c, 0x1e, 0x1a, 0xfc, 0x9a, 0x19, 0xb3, 0x53, 0x2c, 0xa3, + 0xdf, 0x3a, 0x35, 0x92, 0x3d, 0x9a, 0xfe, 0x2e, 0x51, 0x99, 0x8b, 0x20, 0x1c, 0xa7, 0x3f, 0xc4, + 0xd3, 0x4b, 0x6b, 0xd0, 0xfe, 0x64, 0x78, 0xb1, 0xe1, 0x05, 0xae, 0x37, 0x72, 0x38, 0x73, 0x0d, + 0x27, 0x36, 0xe2, 0xe9, 0xe8, 0x9a, 0xfa, 0x8e, 0xd6, 0xe8, 0x04, 0x69, 0xd9, 0x58, 0xba, 0x4b, + 0xba, 0xa6, 0x41, 0x0c, 0x56, 0xc7, 0xe3, 0xa3, 0x15, 0xdb, 0x29, 0x7c, 0x9b, 0x20, 0xea, 0x50, + 0xa4, 0xa8, 0x03, 0x39, 0xa9, 0x86, 0xe0, 0x75, 0xfa, 0x46, 0x63, 0x0a, 0x10, 0x85, 0x21, 0xe8, + 0xa4, 0xcc, 0x98, 0x47, 0xd3, 0x11, 0x0f, 0xe6, 0x40, 0xa8, 0x33, 0x7b, 0x4c, 0xad, 0xf9, 0x53, + 0xb2, 0xcf, 0xe7, 0xcf, 0xc6, 0xee, 0xa6, 0xcf, 0xc6, 0x6e, 0x44, 0xcc, 0xb1, 0xdb, 0xb1, 0x7b, + 0x69, 0xb7, 0x63, 0x67, 0x70, 0x3f, 0x61, 0xc9, 0x77, 0xbb, 0x9b, 0x3e, 0x85, 0xe4, 0x5d, 0x73, + 0xfe, 0x10, 0x66, 0x6e, 0xc0, 0x1e, 0xf8, 0xb7, 0xf6, 0xec, 0x6d, 0xdf, 0x73, 0x69, 0x59, 0x77, + 0x3a, 0xd6, 0x89, 0x90, 0x1d, 0x48, 0x33, 0xf5, 0x7c, 0xe7, 0x92, 0xf9, 0xd6, 0x65, 0xe2, 0x9d, + 0x09, 0x9e, 0xc0, 0xae, 0x24, 0x15, 0xae, 0x8a, 0x4a, 0xcc, 0x9e, 0x2e, 0xd2, 0x03, 0x88, 0x89, + 0x45, 0x35, 0x6f, 0x90, 0x72, 0x9e, 0xa0, 0x16, 0x79, 0x81, 0xd4, 0x59, 0x9c, 0x36, 0x79, 0x7f, + 0xda, 0x10, 0x35, 0x5d, 0xf2, 0xfa, 0x70, 0x9e, 0xf2, 0xcd, 0x88, 0x99, 0x17, 0x11, 0x05, 0xdc, + 0xe9, 0x99, 0x21, 0x59, 0x73, 0x92, 0x01, 0x81, 0x54, 0x4c, 0xa2, 0x3b, 0x94, 0x26, 0x08, 0x20, + 0x0f, 0x06, 0x74, 0x00, 0x05, 0x5a, 0x81, 0x03, 0x5d, 0x40, 0x82, 0x76, 0x60, 0x41, 0x3b, 0xd0, + 0xa0, 0x1b, 0x78, 0xa0, 0x09, 0x22, 0x88, 0x82, 0x09, 0xf2, 0xa0, 0x22, 0x13, 0xf0, 0xc6, 0x8b, + 0xa2, 0x50, 0x8b, 0x1c, 0xef, 0xcc, 0xbe, 0x3f, 0x88, 0x8c, 0x59, 0x6b, 0xf9, 0x09, 0x8b, 0x59, + 0x6b, 0x79, 0x81, 0x4c, 0x54, 0xac, 0x96, 0x07, 0x74, 0x6a, 0x09, 0x3e, 0x75, 0x03, 0xa1, 0xda, + 0x82, 0x51, 0x6d, 0x41, 0xa9, 0xae, 0xe0, 0x94, 0x36, 0x48, 0x25, 0x0e, 0x56, 0xb3, 0x45, 0xc7, + 0xac, 0x35, 0xf1, 0x20, 0x01, 0xb3, 0xd6, 0x8a, 0xb7, 0x79, 0xcc, 0x9b, 0xa9, 0xcf, 0x3d, 0x8b, + 0x87, 0x93, 0xd0, 0x0f, 0xaf, 0xee, 0x2d, 0xcf, 0x65, 0x01, 0xf7, 0xc6, 0x1e, 0x8b, 0x34, 0x22, + 0x57, 0x1b, 0x6f, 0x01, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, + 0xe0, 0x1b, 0xe0, 0x7b, 0xa5, 0xb7, 0xf6, 0x5b, 0x8d, 0xa0, 0x77, 0x1d, 0xad, 0xb5, 0x73, 0x7e, + 0xa1, 0xb5, 0xb6, 0x58, 0xa1, 0xd1, 0x5a, 0x5b, 0x95, 0x89, 0x43, 0x6b, 0x6d, 0x09, 0x5b, 0x52, + 0xe7, 0xd6, 0xda, 0xd5, 0x3a, 0x7a, 0x6a, 0x63, 0x53, 0x16, 0x01, 0x18, 0xeb, 0x23, 0x25, 0x7a, + 0x6a, 0x17, 0xce, 0x29, 0x98, 0x5f, 0x98, 0x77, 0x75, 0xcd, 0xf5, 0x89, 0x93, 0xce, 0xe5, 0x45, + 0x50, 0x34, 0x0f, 0x31, 0x11, 0x14, 0x15, 0xa8, 0xa9, 0x08, 0x8a, 0x8a, 0xdc, 0x60, 0x08, 0x8a, + 0x4a, 0x16, 0x1c, 0x41, 0xd1, 0xf2, 0xd1, 0x45, 0x04, 0x45, 0x85, 0x43, 0x04, 0x04, 0x45, 0xf3, + 0x7e, 0x21, 0x28, 0x2a, 0x56, 0x68, 0x04, 0x45, 0x55, 0x99, 0x38, 0x04, 0x45, 0x25, 0x6c, 0x49, + 0x04, 0x45, 0xb1, 0x29, 0x4b, 0xb1, 0x29, 0x11, 0x14, 0xcd, 0xe5, 0x85, 0xa0, 0x68, 0x91, 0x24, + 0x43, 0xab, 0xf8, 0xed, 0xe4, 0xd4, 0xb5, 0x49, 0xd9, 0x5a, 0x37, 0x25, 0x74, 0x8c, 0xd7, 0x7c, + 0xdb, 0x98, 0xc9, 0xda, 0xd2, 0xef, 0xde, 0x91, 0x4a, 0x89, 0xe6, 0x1d, 0x2f, 0x11, 0x0f, 0xcd, + 0x3b, 0x72, 0xd4, 0x43, 0x34, 0xef, 0xc8, 0x73, 0xe3, 0xa0, 0x79, 0x87, 0x68, 0x3c, 0x84, 0xe6, + 0x1d, 0xc5, 0x05, 0xbb, 0xe4, 0x9b, 0x77, 0x70, 0xff, 0x56, 0x9f, 0x8c, 0x89, 0x44, 0x58, 0x3d, + 0xd2, 0x25, 0x2a, 0x48, 0x97, 0x28, 0x0d, 0xf0, 0xd0, 0x12, 0x80, 0xe8, 0x06, 0x44, 0xb4, 0x05, + 0x24, 0xda, 0x02, 0x13, 0x5d, 0x01, 0x0a, 0x6d, 0xa0, 0x42, 0x1c, 0xb0, 0x68, 0x03, 0x5c, 0x32, + 0x41, 0x59, 0x14, 0x5a, 0x37, 0x8c, 0x47, 0xde, 0x48, 0x1f, 0x1b, 0x96, 0x4d, 0x49, 0x7f, 0x90, + 0x5d, 0x13, 0x5b, 0xa0, 0x07, 0xbc, 0xd1, 0x0e, 0xe6, 0xe8, 0x08, 0x77, 0xb4, 0x86, 0x3d, 0xba, + 0xc2, 0x1f, 0xed, 0x61, 0x90, 0xf6, 0x70, 0x48, 0x77, 0x58, 0xa4, 0x07, 0x3c, 0xd2, 0x04, 0x26, + 0x69, 0x07, 0x97, 0x32, 0x81, 0x69, 0x77, 0x84, 0xff, 0xae, 0xaf, 0xa1, 0xdc, 0x29, 0xbe, 0x20, + 0xe0, 0x49, 0x5b, 0x10, 0xa5, 0x33, 0x98, 0x2a, 0x04, 0xa8, 0xd2, 0x1d, 0x5c, 0x15, 0x06, 0x64, + 0x15, 0x06, 0x6c, 0x15, 0x05, 0x74, 0xe9, 0x05, 0xbe, 0x34, 0x03, 0x61, 0xda, 0x82, 0xb1, 0x4c, + 0x70, 0xcd, 0xe2, 0x58, 0x1b, 0x9d, 0x96, 0x56, 0x31, 0xad, 0x4d, 0x30, 0x6d, 0x5f, 0x53, 0xf1, + 0x75, 0x85, 0x6b, 0x45, 0x80, 0x6d, 0x85, 0x82, 0x6f, 0x45, 0x81, 0x71, 0x85, 0x83, 0x73, 0x85, + 0x83, 0x75, 0x45, 0x83, 0x77, 0x7a, 0xc2, 0x3c, 0x4d, 0xe1, 0x5e, 0xa6, 0x3c, 0xda, 0x54, 0x78, + 0x7f, 0xd7, 0x6b, 0x4c, 0xbd, 0x80, 0x1f, 0x68, 0xed, 0x32, 0xe6, 0x18, 0xea, 0x48, 0xe3, 0x5b, + 0xd0, 0xab, 0x54, 0x7c, 0xd3, 0x4b, 0x6f, 0x97, 0x6d, 0xe8, 0x5a, 0x5a, 0xbe, 0xf1, 0x66, 0x34, + 0x2d, 0x39, 0xdf, 0x78, 0x3f, 0xba, 0x57, 0xbd, 0x6e, 0xb6, 0xc5, 0xba, 0x56, 0xc3, 0x16, 0xcc, + 0xad, 0xaf, 0x9a, 0x02, 0xe7, 0xae, 0x78, 0xa6, 0xa0, 0x56, 0x3d, 0xae, 0x1d, 0x1f, 0x1e, 0x55, + 0x8f, 0xeb, 0xb0, 0x09, 0xb0, 0x09, 0x20, 0x28, 0x25, 0x90, 0x7e, 0xb8, 0x83, 0xe7, 0x0d, 0x89, + 0x35, 0xf7, 0xd0, 0xba, 0x54, 0xf2, 0x6f, 0x94, 0xbf, 0x38, 0x15, 0xfe, 0xd9, 0x3f, 0x3d, 0x64, + 0x14, 0x53, 0xae, 0xfa, 0xd7, 0x7f, 0xbb, 0x22, 0x7b, 0x2e, 0xcf, 0x8d, 0xc8, 0xee, 0x78, 0xe4, + 0x58, 0xd3, 0x64, 0x27, 0x5d, 0xfa, 0x7a, 0xc5, 0xf0, 0xcc, 0x2f, 0xd7, 0x2c, 0xd0, 0x2e, 0x4a, + 0xa4, 0x71, 0x42, 0xd4, 0xee, 0xee, 0xcc, 0xb2, 0xed, 0x25, 0x76, 0xd3, 0xf8, 0xd9, 0x78, 0x35, + 0x3f, 0x27, 0x98, 0x59, 0xd4, 0x77, 0xcd, 0x5e, 0xd7, 0xfe, 0xd0, 0x1c, 0xf4, 0x5a, 0xef, 0x5f, + 0x21, 0x63, 0x4a, 0xbe, 0xfc, 0x4b, 0x47, 0x6c, 0xe9, 0xc6, 0x40, 0xbe, 0x94, 0x62, 0x88, 0xb6, + 0x74, 0xa0, 0xf6, 0x8c, 0x9d, 0xa3, 0x1f, 0xd0, 0xd7, 0x70, 0xaf, 0x9f, 0xb2, 0x78, 0x14, 0x79, + 0x13, 0x6d, 0xf1, 0xf3, 0x8a, 0x59, 0x6e, 0x05, 0x23, 0x7f, 0xea, 0x32, 0x83, 0x5f, 0x33, 0xa3, + 0xd9, 0xeb, 0x1a, 0x1f, 0x52, 0x10, 0x6a, 0xc4, 0xd3, 0x4b, 0x6b, 0xd0, 0xfe, 0x64, 0x4c, 0x9c, + 0xc8, 0xb9, 0x61, 0x9c, 0x45, 0xb1, 0x11, 0x06, 0xfe, 0xbd, 0x91, 0x18, 0x87, 0x8b, 0x20, 0xf9, + 0xcf, 0xa9, 0x32, 0x7a, 0xb1, 0x91, 0x20, 0xd9, 0x91, 0xc3, 0x99, 0x6b, 0x38, 0xb1, 0x11, 0x4f, + 0x47, 0xd7, 0xba, 0xda, 0x8e, 0x02, 0x64, 0x4b, 0x2c, 0x9b, 0x71, 0x77, 0x49, 0x4b, 0x35, 0x3e, + 0xcd, 0x2b, 0x52, 0xaa, 0xc4, 0x8a, 0x55, 0x17, 0xb0, 0xf1, 0x10, 0x9c, 0x82, 0xc4, 0x1a, 0x4b, + 0x3b, 0x04, 0x37, 0xcf, 0xd3, 0xd6, 0xe8, 0x19, 0xe4, 0x2b, 0x76, 0x70, 0x4f, 0xa7, 0x0a, 0xeb, + 0x98, 0x47, 0xd3, 0x11, 0x0f, 0xe6, 0x38, 0xb1, 0x33, 0x7b, 0xb2, 0xad, 0xf9, 0x83, 0xb5, 0xcf, + 0xe7, 0x8f, 0xd3, 0xee, 0xa6, 0x8f, 0xd3, 0x6e, 0x44, 0xcc, 0xb1, 0xdb, 0xb1, 0x7b, 0x69, 0xb7, + 0x63, 0x67, 0x70, 0x3f, 0x61, 0xc9, 0x77, 0xbb, 0x9b, 0x3e, 0xb8, 0xe4, 0x5d, 0x73, 0xfe, 0xdc, + 0x66, 0x49, 0xc2, 0xf6, 0xc0, 0xbf, 0xb5, 0xfb, 0x9e, 0xdb, 0x4e, 0x1e, 0xd8, 0xc9, 0xec, 0x79, + 0xa5, 0xbf, 0x6b, 0x46, 0xe1, 0xcc, 0x11, 0x9a, 0xe8, 0x0d, 0x5d, 0x16, 0x73, 0x95, 0xb6, 0xd3, + 0x98, 0x6f, 0x78, 0x0d, 0x1b, 0x81, 0xa4, 0x92, 0xa3, 0x0d, 0x88, 0x08, 0x71, 0xd1, 0x06, 0x44, + 0xa2, 0x2e, 0xa3, 0x0d, 0x88, 0x1a, 0xa2, 0x8e, 0x36, 0x20, 0xca, 0xb9, 0x38, 0xda, 0x80, 0x94, + 0x9c, 0x2c, 0xe9, 0xd7, 0x06, 0x84, 0x5d, 0x25, 0xca, 0x1b, 0x6b, 0xdc, 0x09, 0x64, 0x71, 0x07, + 0x68, 0x06, 0x02, 0x28, 0x55, 0x2c, 0x48, 0x55, 0x08, 0x68, 0xa5, 0x3b, 0xc4, 0x2a, 0x0c, 0xd4, + 0x2a, 0x0c, 0xe4, 0x2a, 0x0a, 0xf4, 0xd2, 0x0b, 0x82, 0x69, 0x06, 0xc5, 0xb4, 0x85, 0x64, 0x8f, + 0xa1, 0x99, 0xfe, 0xa9, 0x01, 0x8b, 0x1b, 0xd1, 0xbb, 0x1d, 0x48, 0x05, 0xed, 0x40, 0x00, 0xdc, + 0xca, 0x0c, 0xe0, 0x8a, 0x02, 0xe4, 0x0a, 0x07, 0xe8, 0x0a, 0x07, 0xec, 0x8a, 0x06, 0xf0, 0xf4, + 0x04, 0x7a, 0x9a, 0x02, 0x3e, 0xed, 0x81, 0x5f, 0x76, 0x03, 0xde, 0xe4, 0xb6, 0x66, 0xe9, 0x8e, + 0x02, 0xd7, 0x5c, 0xe0, 0xca, 0x5d, 0x69, 0x6e, 0x9f, 0xf4, 0x86, 0x86, 0x85, 0x81, 0x88, 0x45, + 0x82, 0x8a, 0x85, 0x84, 0x8c, 0x45, 0x83, 0x8e, 0x85, 0x85, 0x90, 0x85, 0x85, 0x92, 0x45, 0x85, + 0x94, 0x7a, 0x43, 0x4b, 0xcd, 0x21, 0x66, 0x61, 0xa0, 0x66, 0x76, 0x23, 0x7a, 0x4e, 0x85, 0xf8, + 0xae, 0x0f, 0xd5, 0x71, 0x5a, 0x44, 0xc1, 0x41, 0x67, 0xe1, 0xc0, 0x67, 0x11, 0x41, 0x68, 0xa1, + 0xc1, 0x68, 0x51, 0x41, 0x69, 0xe1, 0xc1, 0x69, 0xe1, 0x41, 0x6a, 0xd1, 0xc1, 0x6a, 0x31, 0x40, + 0x6b, 0x41, 0xc0, 0x6b, 0xe1, 0x40, 0x6c, 0x76, 0x43, 0x8e, 0xeb, 0x46, 0x2c, 0x8e, 0x8b, 0x67, + 0xd8, 0x17, 0xde, 0x78, 0x71, 0x83, 0x05, 0xb3, 0x7a, 0x7a, 0xcf, 0xdf, 0x28, 0x0d, 0xd0, 0x2d, + 0x32, 0xe0, 0x2d, 0x05, 0xf0, 0x2d, 0x3a, 0x00, 0x2e, 0x0d, 0x10, 0x2e, 0x0d, 0x20, 0x2e, 0x0b, + 0x30, 0x2e, 0x16, 0x40, 0x2e, 0x18, 0x50, 0xce, 0x94, 0x50, 0xfb, 0x79, 0x23, 0xdf, 0xf5, 0x7a, + 0xe9, 0x59, 0xfd, 0x1c, 0x65, 0x5a, 0x41, 0x68, 0xfd, 0x27, 0x0c, 0x58, 0x11, 0x1d, 0xe0, 0x22, + 0xa4, 0xfa, 0xb6, 0x80, 0xf7, 0x76, 0xee, 0x70, 0xce, 0xa2, 0x40, 0xfb, 0x41, 0x26, 0x1b, 0x6f, + 0xf0, 0xf5, 0xeb, 0xcf, 0xfb, 0xd6, 0xf1, 0xf0, 0xef, 0xcf, 0x15, 0xeb, 0x78, 0x38, 0x7b, 0x5b, + 0x49, 0xbf, 0xcd, 0xde, 0x57, 0x3f, 0xef, 0x5b, 0xb5, 0xc5, 0xfb, 0xfa, 0xe7, 0x7d, 0xab, 0x3e, + 0x7c, 0x73, 0x71, 0xb1, 0xfb, 0xe6, 0xaf, 0x83, 0xaf, 0xcf, 0xff, 0xc3, 0xd7, 0xff, 0xf5, 0xf9, + 0xe2, 0x62, 0xf2, 0x57, 0xe7, 0x6b, 0xf2, 0xb5, 0xfd, 0x75, 0xf8, 0xdf, 0x6f, 0xfe, 0x59, 0x54, + 0x2c, 0x91, 0xdc, 0xf8, 0xc5, 0xc5, 0xee, 0xf0, 0x1f, 0xc5, 0x73, 0xab, 0xc3, 0x1d, 0x80, 0x04, + 0xdc, 0x09, 0x60, 0xce, 0x77, 0x30, 0xb6, 0xde, 0xdd, 0xdd, 0x37, 0xde, 0x57, 0x41, 0x1b, 0x43, + 0x25, 0x37, 0xb4, 0xb7, 0x28, 0x86, 0x5e, 0xbc, 0xd9, 0x5b, 0xce, 0xb6, 0xd4, 0xb1, 0x23, 0x7c, + 0x71, 0x4d, 0x05, 0x32, 0x76, 0x54, 0x1a, 0x01, 0x8d, 0x3b, 0xce, 0x6f, 0xbc, 0x27, 0x2d, 0x3b, + 0xd1, 0x6f, 0x7a, 0x15, 0x30, 0x79, 0xe2, 0x3b, 0xfd, 0xb7, 0x5b, 0xe7, 0x9f, 0x6a, 0x76, 0xbf, + 0xf9, 0xcb, 0x87, 0x66, 0x67, 0xf0, 0x0a, 0xf9, 0x15, 0x1a, 0x44, 0x0d, 0x0a, 0xd1, 0xeb, 0x7e, + 0xe3, 0xed, 0x95, 0x2a, 0xbb, 0xe2, 0x59, 0x7b, 0xb3, 0x38, 0x84, 0xab, 0x40, 0x56, 0xa6, 0x08, + 0xdd, 0xf4, 0xbf, 0xeb, 0x42, 0x96, 0x9b, 0x7d, 0xb7, 0xce, 0x6f, 0x6b, 0xc6, 0x1c, 0xda, 0x3f, + 0xf4, 0xf6, 0x36, 0x96, 0x5a, 0x7b, 0x5f, 0x04, 0x45, 0x69, 0xaa, 0x5f, 0x36, 0xdf, 0x62, 0x14, + 0xb2, 0x09, 0x7f, 0x69, 0x5d, 0x8d, 0xf1, 0xad, 0xa6, 0xfd, 0x2f, 0xdb, 0xc7, 0x08, 0x61, 0xe2, + 0x4e, 0x70, 0x17, 0x1b, 0x5f, 0x43, 0x44, 0x57, 0x54, 0x9a, 0xba, 0x62, 0x85, 0x8e, 0xcb, 0x1b, + 0x32, 0x2e, 0x42, 0xcd, 0xb1, 0xaa, 0xf9, 0x03, 0xe7, 0x0e, 0xbf, 0xb6, 0xfb, 0xb3, 0xe7, 0x68, + 0xb7, 0x26, 0xb7, 0xb5, 0xf9, 0x7b, 0x13, 0x33, 0xb7, 0x61, 0x54, 0x9f, 0xad, 0xc3, 0x45, 0xa8, + 0xcb, 0x2c, 0x54, 0x3d, 0x26, 0x9a, 0x7f, 0x10, 0xbb, 0x11, 0x34, 0xff, 0x40, 0xac, 0x46, 0x55, + 0x7c, 0x06, 0xcd, 0x3f, 0xb4, 0x0b, 0xc1, 0xa0, 0xf9, 0x07, 0x70, 0x59, 0x2e, 0x4a, 0x55, 0x98, + 0xe6, 0x1f, 0x7e, 0x18, 0xc6, 0x05, 0x6c, 0xfe, 0x31, 0xbb, 0xad, 0xa2, 0x14, 0xe9, 0xb2, 0xb1, + 0x33, 0xf5, 0x79, 0xa1, 0xb2, 0xb9, 0xcd, 0xb1, 0xe3, 0xc7, 0x05, 0xc9, 0x4b, 0x1b, 0x16, 0xab, + 0xc9, 0xcc, 0x3e, 0x9a, 0xcc, 0x80, 0xec, 0x80, 0xf4, 0x80, 0xfc, 0x94, 0x8e, 0x04, 0x15, 0x9e, + 0x0c, 0x15, 0x9d, 0x14, 0x15, 0x83, 0x1c, 0x15, 0x84, 0x24, 0x65, 0xca, 0x56, 0xb8, 0x9a, 0xd9, + 0xcc, 0x6b, 0x5d, 0x86, 0xa1, 0xcf, 0x9c, 0x22, 0xa5, 0xe7, 0x64, 0x11, 0xee, 0x0a, 0x92, 0x1a, + 0x60, 0x04, 0x72, 0xd2, 0x29, 0x5e, 0x24, 0x03, 0x90, 0x6d, 0xfe, 0xf4, 0xae, 0x40, 0xfd, 0x40, + 0xfd, 0x40, 0xfd, 0x40, 0xfd, 0x40, 0xfd, 0x40, 0xfd, 0x40, 0xfd, 0x80, 0xf8, 0x80, 0xfa, 0x4a, + 0x42, 0xfd, 0x3c, 0x97, 0x05, 0xdc, 0xe3, 0xf7, 0x11, 0x1b, 0x17, 0x91, 0xfe, 0xd5, 0x0b, 0x74, + 0x4f, 0xad, 0xf9, 0x52, 0x9d, 0x38, 0x31, 0x2b, 0x6e, 0x99, 0x58, 0xb7, 0x7f, 0x7e, 0xf6, 0xa9, + 0x6a, 0x37, 0x7f, 0x1f, 0x9c, 0xf7, 0x9a, 0x67, 0xad, 0xdf, 0xed, 0x93, 0x56, 0xe7, 0xb4, 0xd5, + 0xf9, 0xc5, 0x6e, 0xf6, 0xba, 0xf6, 0x79, 0x63, 0xf0, 0xeb, 0xa2, 0x96, 0xd1, 0x1e, 0xfc, 0x71, + 0xde, 0x2c, 0x9a, 0xdb, 0xfe, 0xe4, 0xf8, 0x53, 0x16, 0x17, 0xb2, 0xe1, 0x55, 0x41, 0x1b, 0x74, + 0x66, 0xe5, 0x8d, 0x4b, 0x65, 0xb6, 0x05, 0xec, 0xe6, 0xf8, 0x13, 0xf4, 0x51, 0x2f, 0x7d, 0xfc, + 0xd8, 0xe9, 0x7c, 0xfc, 0x70, 0xd2, 0xec, 0x35, 0x4f, 0xed, 0x56, 0x67, 0xd0, 0xec, 0x9d, 0x35, + 0xde, 0x37, 0x0b, 0xac, 0x9f, 0x85, 0xba, 0xa3, 0x21, 0x68, 0x0c, 0xee, 0x02, 0x77, 0x50, 0x14, + 0xef, 0x83, 0x9a, 0x42, 0x9d, 0x6b, 0x0a, 0x0b, 0xd0, 0x79, 0x0e, 0x85, 0x6f, 0x2a, 0x76, 0xc9, + 0x34, 0x08, 0xa6, 0x37, 0x97, 0x2c, 0x62, 0xae, 0x75, 0x1d, 0x4e, 0x8a, 0x53, 0x01, 0xf7, 0xe8, + 0xbe, 0x50, 0x0a, 0x47, 0xe1, 0x36, 0x50, 0x0a, 0x47, 0x78, 0xc7, 0xa0, 0x14, 0x8e, 0xb2, 0x01, + 0x40, 0x29, 0x9c, 0x6e, 0x70, 0x1a, 0xa5, 0x70, 0x40, 0x6a, 0x79, 0x2b, 0x15, 0xe6, 0x60, 0xd3, + 0xf6, 0xa1, 0x98, 0x83, 0x0d, 0xf0, 0x09, 0x10, 0x0a, 0x30, 0x5a, 0x0a, 0x50, 0x5a, 0x78, 0x70, + 0x5a, 0x78, 0x90, 0x5a, 0x74, 0xb0, 0x5a, 0x0c, 0xd0, 0x5a, 0x10, 0xf0, 0x5a, 0x38, 0x10, 0x9b, + 0xdd, 0x90, 0x17, 0x70, 0x16, 0x8d, 0x9d, 0x11, 0xb3, 0x3c, 0xb7, 0xb8, 0x39, 0x4f, 0x2b, 0x77, + 0x89, 0x89, 0xd8, 0x80, 0xbc, 0x80, 0xbe, 0x80, 0xc0, 0x80, 0xc2, 0xe5, 0x84, 0xc4, 0xa5, 0x81, + 0xc6, 0x65, 0x81, 0xc8, 0xc5, 0x82, 0xca, 0x05, 0x83, 0xcc, 0x99, 0x12, 0x16, 0x7f, 0x22, 0xf6, + 0xd4, 0x0b, 0xf8, 0x41, 0xb5, 0xc0, 0x33, 0xb0, 0x8f, 0x0a, 0x78, 0x6b, 0x3d, 0x27, 0xb8, 0x62, + 0x85, 0x1d, 0x80, 0x5d, 0x4c, 0x88, 0x92, 0x2e, 0xdc, 0x07, 0x2f, 0x28, 0x2c, 0x06, 0xcb, 0x6e, + 0x32, 0x2d, 0x57, 0x29, 0x1e, 0x09, 0x5a, 0xbb, 0xcf, 0xb3, 0xc8, 0x19, 0x71, 0x2f, 0x0c, 0x4e, + 0xbd, 0x2b, 0x8f, 0xc7, 0x25, 0xb8, 0xe1, 0x0e, 0xbb, 0x72, 0xb8, 0x77, 0x9b, 0xac, 0x6d, 0xda, + 0xe1, 0xb0, 0xb0, 0x77, 0xfb, 0xf5, 0xa7, 0x02, 0x9b, 0x20, 0xe7, 0xae, 0x3c, 0x26, 0xa8, 0x56, + 0x3d, 0xae, 0x1d, 0x1f, 0x1e, 0x55, 0x8f, 0xeb, 0xb0, 0x45, 0xb0, 0x45, 0x20, 0x88, 0xb8, 0x2b, + 0x61, 0xaf, 0x21, 0x06, 0xd8, 0xc1, 0x97, 0x0b, 0x36, 0x7a, 0x51, 0x38, 0xe5, 0x2c, 0x2a, 0xf4, + 0xa9, 0xd7, 0xc3, 0x2d, 0xe2, 0xc8, 0x4b, 0x87, 0xdb, 0xc2, 0x91, 0x97, 0xc6, 0x9b, 0x0d, 0x47, + 0x5e, 0x3a, 0x1b, 0x14, 0x1c, 0x79, 0x15, 0xec, 0x46, 0x71, 0xe4, 0x05, 0x7c, 0xa9, 0x5c, 0x09, + 0x8b, 0x7f, 0xe4, 0x95, 0xce, 0x83, 0x75, 0x5c, 0x37, 0x62, 0x71, 0x6c, 0x05, 0xa1, 0xf5, 0x9f, + 0x30, 0x60, 0x05, 0x3e, 0x00, 0xab, 0xbc, 0x2d, 0xe0, 0xbd, 0x9d, 0x3b, 0x9c, 0xb3, 0x28, 0x28, + 0xec, 0x19, 0x98, 0xf9, 0xfa, 0xf5, 0xe7, 0x7d, 0xeb, 0x78, 0xf8, 0xf7, 0xe7, 0x8a, 0x75, 0x3c, + 0x9c, 0xbd, 0xad, 0xa4, 0xdf, 0x66, 0xef, 0xab, 0x9f, 0xf7, 0xad, 0xda, 0xe2, 0x7d, 0xfd, 0xf3, + 0xbe, 0x55, 0x1f, 0xbe, 0xb9, 0xb8, 0xd8, 0x7d, 0xf3, 0xd7, 0xc1, 0xd7, 0xe7, 0xff, 0xe1, 0xeb, + 0xff, 0xfa, 0x7c, 0x71, 0x31, 0xf9, 0xab, 0xf3, 0x35, 0xf9, 0xda, 0xfe, 0x3a, 0xfc, 0xef, 0x37, + 0xff, 0x2c, 0x2a, 0x96, 0x48, 0x6e, 0xfc, 0xe2, 0x62, 0x77, 0xf8, 0x0f, 0x13, 0x01, 0x28, 0x80, + 0x04, 0xdc, 0x49, 0xd9, 0x60, 0x4e, 0xd1, 0xba, 0xee, 0x64, 0xf7, 0x55, 0xaa, 0xee, 0x3b, 0xab, + 0xcd, 0x46, 0x8a, 0xd0, 0x8c, 0xa7, 0x38, 0xc6, 0x02, 0x05, 0xeb, 0x2a, 0xcd, 0x00, 0xbb, 0xe3, + 0x91, 0x63, 0x4d, 0x93, 0x7d, 0x7c, 0xe9, 0x17, 0x83, 0xc7, 0x99, 0x5f, 0xae, 0x59, 0x71, 0x80, + 0x7e, 0x01, 0x6b, 0x87, 0x77, 0x77, 0x67, 0x16, 0x78, 0x2f, 0xb1, 0xfe, 0xc6, 0xcf, 0xc6, 0xab, + 0x79, 0xec, 0x6a, 0xe6, 0x17, 0xde, 0x7d, 0xab, 0xe7, 0xe8, 0x2b, 0x94, 0x1b, 0x6b, 0x10, 0x47, + 0x78, 0x08, 0x34, 0xa7, 0x5b, 0x11, 0xc5, 0xc6, 0x9a, 0x41, 0xde, 0xa5, 0xb0, 0xf2, 0x56, 0x7b, + 0x15, 0x39, 0x01, 0x04, 0x57, 0xf7, 0x94, 0xc5, 0xa3, 0xc8, 0x9b, 0x14, 0x8e, 0xd1, 0xac, 0xb8, + 0x98, 0x56, 0x30, 0xf2, 0xa7, 0x2e, 0x33, 0xf8, 0x35, 0x33, 0x1e, 0xc0, 0xbf, 0x31, 0xe7, 0x03, + 0x46, 0x18, 0xf8, 0xf7, 0x46, 0x62, 0x9b, 0x92, 0xff, 0x70, 0x11, 0xa4, 0xba, 0xed, 0xc5, 0x46, + 0x42, 0x28, 0x46, 0x0e, 0x67, 0xae, 0xe1, 0xc4, 0x46, 0x3c, 0x1d, 0x5d, 0x17, 0xcd, 0x74, 0x15, + 0xf8, 0x88, 0x73, 0xd9, 0xeb, 0xb8, 0x4b, 0x2a, 0x5e, 0xc0, 0x58, 0x76, 0x19, 0xce, 0x37, 0x57, + 0x9c, 0x50, 0x5e, 0xbb, 0x19, 0x01, 0x4f, 0xdc, 0x09, 0xee, 0x62, 0xe3, 0x6b, 0x88, 0x48, 0x8c, + 0x4a, 0x83, 0x87, 0xf6, 0xee, 0x45, 0x09, 0x30, 0x17, 0xa1, 0x41, 0x6f, 0xcc, 0xa3, 0xe9, 0x88, + 0x07, 0x73, 0x3c, 0xdd, 0x99, 0xad, 0x47, 0x6b, 0xbe, 0x1c, 0xf6, 0xf9, 0x7c, 0x11, 0xec, 0x6e, + 0xba, 0x08, 0x76, 0x23, 0x62, 0x8e, 0xdd, 0x8e, 0xdd, 0x4b, 0xbb, 0x1d, 0x3b, 0x83, 0xfb, 0x09, + 0x4b, 0xbe, 0xdb, 0xdd, 0xf4, 0x71, 0x27, 0xef, 0x9a, 0xf3, 0xa7, 0x3d, 0x4b, 0x92, 0xb4, 0x07, + 0xfe, 0xad, 0xdd, 0xf7, 0xdc, 0x76, 0xf2, 0x98, 0x4f, 0x66, 0x4f, 0x39, 0xfd, 0x5d, 0x33, 0x0a, + 0xcf, 0x1d, 0x7e, 0x6d, 0xf7, 0x67, 0x8f, 0xd5, 0xfe, 0x98, 0x3d, 0xd6, 0x5f, 0xc3, 0x09, 0xba, + 0xe7, 0x43, 0xf2, 0xc2, 0xbb, 0x03, 0xb3, 0xed, 0xc5, 0xbc, 0xc1, 0xb9, 0xde, 0x1d, 0xb8, 0xcc, + 0x0f, 0x5e, 0xd0, 0xf4, 0x59, 0x6a, 0x23, 0xf5, 0x4e, 0xf5, 0x36, 0x3f, 0x38, 0x77, 0x4b, 0x77, + 0x52, 0x79, 0x5b, 0xab, 0x1d, 0x1e, 0xd5, 0x6a, 0xfb, 0x47, 0x07, 0x47, 0xfb, 0xc7, 0xf5, 0x7a, + 0xe5, 0x50, 0xe7, 0xe1, 0x90, 0x66, 0x37, 0x72, 0x13, 0xe3, 0x7a, 0x72, 0x6f, 0xbe, 0x33, 0x82, + 0xa9, 0xef, 0x17, 0xe1, 0x56, 0x3e, 0xc6, 0x2c, 0xd2, 0xba, 0xc8, 0x4f, 0x57, 0xcb, 0x55, 0x10, + 0x00, 0x5b, 0x2a, 0xe0, 0xaa, 0x31, 0x52, 0x25, 0x81, 0x50, 0xf5, 0xc4, 0xa4, 0xfa, 0x21, 0x3a, + 0xbd, 0x24, 0xd6, 0xcc, 0x82, 0xeb, 0x6e, 0xb9, 0x4b, 0x61, 0xb1, 0xf5, 0xb2, 0x34, 0xfa, 0xec, + 0x57, 0x3d, 0x24, 0xd5, 0xc4, 0xa2, 0xe8, 0x9c, 0x4e, 0xa6, 0x67, 0xda, 0x98, 0x86, 0xd6, 0xfa, + 0x07, 0xd3, 0xc0, 0x16, 0x93, 0xfa, 0x75, 0x4c, 0xf9, 0xd2, 0xfd, 0xa0, 0xbd, 0x20, 0x29, 0x5c, + 0x85, 0x39, 0x29, 0x7f, 0x4e, 0x4a, 0xd6, 0xc3, 0xbe, 0xd9, 0x41, 0xe4, 0x43, 0xfc, 0xca, 0x14, + 0x21, 0x9d, 0xea, 0xc9, 0xb4, 0xa9, 0x66, 0xaf, 0x6b, 0x24, 0x54, 0xd7, 0x88, 0xa7, 0x97, 0xd6, + 0xa0, 0xfd, 0xc9, 0x98, 0x38, 0x91, 0x73, 0xc3, 0x38, 0x8b, 0xe2, 0xa2, 0xe7, 0x4f, 0x15, 0x21, + 0x4f, 0xaa, 0x78, 0xf9, 0x50, 0x85, 0xca, 0x7b, 0xda, 0x98, 0xdf, 0x94, 0xcb, 0xb6, 0x43, 0x54, + 0x0a, 0x12, 0x6b, 0x2c, 0xed, 0x10, 0x9c, 0x3c, 0x4f, 0x4b, 0xa3, 0x67, 0x74, 0xaf, 0xc8, 0x51, + 0x3d, 0x8d, 0xbc, 0xb0, 0xd2, 0x63, 0x16, 0x3d, 0x1c, 0x19, 0x7d, 0xc3, 0xaa, 0x81, 0xa9, 0x32, + 0xd7, 0xb6, 0x8d, 0x36, 0xd6, 0xea, 0x61, 0xba, 0xf0, 0xda, 0x2d, 0x68, 0xe2, 0x22, 0xf4, 0x9a, + 0x24, 0xac, 0x5d, 0x0f, 0x49, 0x1d, 0x7b, 0x43, 0x6a, 0xdd, 0xf3, 0x51, 0x57, 0x02, 0xaf, 0x7d, + 0x8f, 0x46, 0xed, 0x39, 0xba, 0xee, 0x3d, 0x15, 0x71, 0x9c, 0x99, 0xa7, 0x32, 0xe8, 0x36, 0x09, + 0xd7, 0x9c, 0x75, 0xb6, 0xd1, 0xce, 0xec, 0x65, 0x00, 0x2a, 0x15, 0x5f, 0x33, 0x8b, 0xa1, 0x17, + 0x78, 0xd2, 0x16, 0x44, 0xe9, 0x0c, 0xa6, 0x0a, 0x01, 0xaa, 0x74, 0x07, 0x57, 0x85, 0x01, 0x59, + 0x85, 0x01, 0x5b, 0x45, 0x01, 0x5d, 0x7a, 0x81, 0x2f, 0xcd, 0x40, 0x98, 0xb6, 0x60, 0xec, 0x01, + 0x94, 0x79, 0x6e, 0x1a, 0x46, 0xd6, 0x3f, 0x3f, 0x20, 0xbb, 0x13, 0x4d, 0xed, 0x8c, 0xde, 0x33, + 0x55, 0xb4, 0x9f, 0x9d, 0x52, 0x84, 0x19, 0x29, 0x85, 0x9a, 0x85, 0x52, 0x94, 0x86, 0x40, 0x85, + 0x9b, 0x6d, 0x52, 0xb8, 0x1e, 0x3f, 0x45, 0x9b, 0x55, 0x82, 0xa2, 0x78, 0x99, 0xca, 0xa3, 0xfd, + 0x8c, 0x91, 0x07, 0x04, 0x15, 0x59, 0x9a, 0x83, 0xa8, 0x65, 0x20, 0x55, 0xa9, 0x69, 0x7c, 0x0f, + 0xcd, 0x60, 0x7a, 0xa3, 0xbf, 0xe7, 0x1b, 0x84, 0x7d, 0x1e, 0xe9, 0x74, 0x5a, 0xfe, 0xcd, 0xbb, + 0xd9, 0x4f, 0xf6, 0x48, 0xbb, 0x71, 0xd2, 0x6c, 0x17, 0xa1, 0x87, 0x4e, 0x25, 0xb9, 0x9b, 0x7e, + 0xeb, 0xd4, 0x44, 0x63, 0x2d, 0xa5, 0x3b, 0xa4, 0x95, 0xc2, 0x8e, 0x02, 0x6c, 0x8f, 0xd9, 0xce, + 0x28, 0xc4, 0xec, 0xcc, 0x74, 0x5f, 0xbc, 0x33, 0x2a, 0x68, 0xea, 0x04, 0xc9, 0x0b, 0x2c, 0xb5, + 0x8e, 0x25, 0x4d, 0x09, 0x40, 0xbd, 0x75, 0xfc, 0x69, 0x41, 0x02, 0x96, 0xb3, 0x5b, 0x41, 0xc4, + 0x52, 0x85, 0xf8, 0x88, 0x58, 0x12, 0xda, 0x0c, 0x88, 0x58, 0x52, 0xda, 0xd8, 0x88, 0x58, 0x12, + 0xbf, 0x21, 0x44, 0x2c, 0x81, 0x9f, 0x5e, 0x4e, 0x3a, 0x0b, 0x13, 0xb1, 0x9c, 0x7a, 0x01, 0x3f, + 0xa8, 0x16, 0x20, 0x58, 0x79, 0xa4, 0xf1, 0x2d, 0xf4, 0x9c, 0xe0, 0x8a, 0x69, 0x3f, 0xd3, 0xac, + 0x00, 0x11, 0x98, 0x0f, 0x5e, 0x71, 0xa6, 0xe6, 0x98, 0x9f, 0xe6, 0x24, 0x6f, 0xbf, 0x20, 0xb3, + 0x5a, 0xcf, 0x22, 0x67, 0xc4, 0xbd, 0x30, 0x38, 0xf5, 0xae, 0x3c, 0xdd, 0x1b, 0x0f, 0xaf, 0xda, + 0x62, 0x76, 0xe5, 0x70, 0xef, 0x96, 0x69, 0xdd, 0xd7, 0xb6, 0x00, 0x6e, 0x7d, 0xd5, 0x14, 0x38, + 0x77, 0xc5, 0x33, 0x05, 0xb5, 0xea, 0x71, 0xed, 0xf8, 0xf0, 0xa8, 0x7a, 0x5c, 0x87, 0x4d, 0x80, + 0x4d, 0x00, 0x41, 0x29, 0x81, 0xf4, 0x43, 0x1c, 0x05, 0x40, 0x62, 0xdd, 0x3d, 0x34, 0x7a, 0x18, + 0xd3, 0xeb, 0x76, 0xb2, 0xfe, 0x4f, 0x1a, 0x0e, 0xde, 0x47, 0x27, 0xe3, 0x52, 0xda, 0x15, 0x74, + 0x32, 0x96, 0xfd, 0x2a, 0x6e, 0x27, 0xe3, 0x7e, 0xeb, 0xd4, 0x4e, 0x33, 0x77, 0xec, 0x93, 0x56, + 0xe7, 0xb4, 0xd5, 0xf9, 0x05, 0x2d, 0x8d, 0x15, 0xc8, 0x8f, 0x96, 0xc6, 0xc4, 0x00, 0xdb, 0x8f, + 0xb7, 0x34, 0x7e, 0x62, 0x03, 0x21, 0x11, 0x48, 0xc2, 0x12, 0x15, 0xb6, 0xb7, 0x71, 0xbf, 0x75, + 0xba, 0x97, 0xf6, 0x9c, 0x33, 0xe6, 0x4d, 0xe7, 0x36, 0x75, 0x5b, 0xbd, 0x08, 0x16, 0xed, 0x56, + 0x0d, 0x34, 0x39, 0xa6, 0x6d, 0xd4, 0xd1, 0xe4, 0x98, 0xb6, 0x8d, 0x17, 0xb7, 0xff, 0x10, 0xbf, + 0x82, 0xc4, 0x1a, 0x4b, 0x8b, 0x6e, 0xc7, 0xb9, 0x9a, 0x1c, 0x74, 0x3b, 0x26, 0x1b, 0xff, 0x43, + 0xdb, 0xe3, 0xef, 0xb4, 0x3d, 0x7e, 0xf4, 0x3b, 0xb4, 0x3f, 0x2e, 0x8d, 0xed, 0xd2, 0xac, 0x73, + 0x9f, 0x96, 0x1d, 0xfb, 0xd0, 0xe6, 0x58, 0xb0, 0xc0, 0x68, 0x73, 0x0c, 0x0a, 0xff, 0x5c, 0xda, + 0x8e, 0x36, 0xc7, 0xca, 0x99, 0x39, 0xda, 0x1c, 0x97, 0x9c, 0x33, 0x69, 0xd7, 0xe6, 0x58, 0xcb, + 0x6e, 0x7a, 0x99, 0xab, 0xd1, 0xb0, 0xf9, 0x8b, 0xa6, 0x75, 0xa8, 0x68, 0x72, 0x0c, 0x48, 0x55, + 0x2e, 0x68, 0x55, 0x18, 0x88, 0x55, 0x18, 0xa8, 0x55, 0x14, 0xc8, 0xa5, 0x17, 0xf4, 0xd2, 0x0c, + 0x82, 0x65, 0x4a, 0xa2, 0x6d, 0xdd, 0x68, 0x66, 0xf5, 0x3d, 0x97, 0x05, 0xdc, 0xe3, 0xf7, 0x11, + 0x1b, 0xeb, 0x68, 0xf7, 0x17, 0x31, 0x22, 0x0d, 0xeb, 0x5f, 0xcc, 0xd6, 0xfc, 0xd1, 0x9f, 0x38, + 0x71, 0x01, 0x7a, 0xb7, 0x74, 0xfb, 0xe7, 0x67, 0x9f, 0xaa, 0x76, 0xf3, 0xf7, 0x41, 0xb3, 0x73, + 0xda, 0x3c, 0xb5, 0xcf, 0x7b, 0xcd, 0xb3, 0xd6, 0xef, 0xf6, 0x5a, 0x32, 0x90, 0xdd, 0xff, 0x78, + 0x32, 0x68, 0x7f, 0xb2, 0x07, 0x7f, 0x9c, 0x37, 0x75, 0x75, 0x72, 0x69, 0xf9, 0x55, 0xac, 0x75, + 0x81, 0xaf, 0xe6, 0xfd, 0x38, 0x16, 0x5a, 0xd7, 0xec, 0x75, 0xed, 0x0f, 0xcd, 0x41, 0xaf, 0xf5, + 0x5e, 0xe3, 0x56, 0x0f, 0x3f, 0x41, 0x8b, 0xd4, 0x6b, 0xd1, 0x79, 0x63, 0xf0, 0x2b, 0x74, 0x08, + 0x3a, 0xf4, 0x52, 0x1d, 0x4a, 0x1c, 0xdd, 0x87, 0xf3, 0x76, 0x7f, 0xd5, 0xdb, 0xa1, 0x01, 0x8d, + 0xdc, 0xd7, 0x10, 0x04, 0x0d, 0xd2, 0x6a, 0x24, 0x29, 0xf2, 0xb4, 0xc4, 0xca, 0x5d, 0xc4, 0x3c, + 0x2d, 0x7d, 0xaa, 0x32, 0x35, 0xc8, 0x35, 0xda, 0x81, 0x75, 0x78, 0xf9, 0xee, 0x6a, 0x7b, 0x31, + 0x6f, 0x70, 0xae, 0xc7, 0x71, 0xa4, 0xf9, 0xc1, 0x0b, 0x9a, 0x3e, 0xbb, 0x61, 0x81, 0x2e, 0x8d, + 0x45, 0xcc, 0x0f, 0xce, 0xdd, 0x92, 0xc4, 0x95, 0xb7, 0xb5, 0xda, 0xe1, 0x51, 0xad, 0xb6, 0x7f, + 0x74, 0x70, 0xb4, 0x7f, 0x5c, 0xaf, 0x57, 0x0e, 0x75, 0x08, 0x7b, 0x99, 0xdd, 0xc8, 0x65, 0x11, + 0x73, 0x4f, 0xee, 0xcd, 0x77, 0x46, 0x30, 0xf5, 0x7d, 0x9d, 0x44, 0xfe, 0x18, 0xb3, 0x48, 0x8b, + 0x8e, 0x2d, 0xd4, 0x2d, 0x85, 0x66, 0xf8, 0xa1, 0x80, 0xb8, 0xc1, 0xd4, 0x22, 0xab, 0x56, 0x7e, + 0x16, 0x37, 0x6d, 0x24, 0x45, 0x17, 0x9f, 0xd0, 0x94, 0x8c, 0xa8, 0x1d, 0xd4, 0xc5, 0xfe, 0x15, + 0xcc, 0xee, 0xd1, 0xdc, 0xdb, 0xf4, 0x76, 0x0e, 0x2d, 0x89, 0x88, 0xed, 0x61, 0x1d, 0x7a, 0xcb, + 0xd0, 0xee, 0x21, 0x43, 0xd8, 0xde, 0x15, 0xb1, 0x27, 0x8c, 0x2e, 0xc9, 0x70, 0x9a, 0xf5, 0x78, + 0xd1, 0x2e, 0xb5, 0xad, 0xa8, 0x3d, 0x5b, 0x08, 0x73, 0x5d, 0xad, 0x7a, 0xb0, 0xac, 0xf5, 0x5a, + 0x59, 0xea, 0xe6, 0x10, 0x31, 0xdf, 0xe1, 0x5e, 0x70, 0x65, 0xf0, 0xf0, 0x51, 0x0b, 0x88, 0xcb, + 0xd5, 0x16, 0x10, 0x17, 0x41, 0x18, 0xfc, 0x7f, 0xec, 0xfd, 0x7d, 0x53, 0xdb, 0xc8, 0xf2, 0x36, + 0x8e, 0xff, 0x9f, 0x57, 0xa1, 0x52, 0xfd, 0x3e, 0xb5, 0xc9, 0x39, 0x2b, 0xb0, 0xc1, 0xe6, 0xa9, + 0xea, 0xd4, 0x29, 0x27, 0x98, 0x1c, 0xff, 0xd6, 0x60, 0x6e, 0xdb, 0x64, 0xcf, 0x16, 0xf8, 0x76, + 0x09, 0x7b, 0x0c, 0xba, 0x23, 0x46, 0x5e, 0x69, 0x4c, 0xc2, 0x67, 0x37, 0xef, 0xfd, 0x5b, 0x92, + 0x6d, 0x61, 0x83, 0x49, 0x02, 0x68, 0x46, 0xdd, 0xf2, 0xe5, 0xda, 0x02, 0x2f, 0x01, 0xab, 0x35, + 0xea, 0xe9, 0xbe, 0xfa, 0x9a, 0x7e, 0xf0, 0xef, 0x2c, 0xf6, 0x7d, 0x57, 0x38, 0x65, 0x10, 0xf3, + 0xed, 0xa3, 0xc2, 0x32, 0x3d, 0x78, 0x65, 0x5f, 0x14, 0xbd, 0x7b, 0x05, 0x9c, 0x44, 0x91, 0x38, + 0x09, 0x72, 0x52, 0xf5, 0x10, 0xef, 0xf1, 0xe5, 0x6a, 0x8a, 0xc3, 0xd1, 0x10, 0x74, 0x58, 0xc6, + 0x29, 0x68, 0x5a, 0xa6, 0x9e, 0x8e, 0xa9, 0x22, 0x64, 0x14, 0x88, 0x36, 0xfb, 0x20, 0xdd, 0xd4, + 0x83, 0x68, 0xf3, 0x0e, 0xb2, 0x15, 0xa6, 0x94, 0x2b, 0x48, 0x59, 0x54, 0x88, 0x52, 0x8f, 0xdf, + 0xd8, 0x54, 0x78, 0xb2, 0x09, 0xd1, 0xb8, 0x54, 0x68, 0xe2, 0x70, 0xe5, 0xbb, 0x84, 0x19, 0xd1, + 0x66, 0x16, 0xb4, 0x9b, 0x56, 0x70, 0x68, 0x4e, 0x41, 0xbc, 0x09, 0x05, 0xf9, 0x66, 0x13, 0x1c, + 0x9a, 0x4a, 0xb0, 0x6a, 0x1e, 0xc1, 0xf1, 0x5c, 0x8c, 0x45, 0x33, 0x08, 0xde, 0x27, 0x63, 0x0c, + 0x9a, 0x3b, 0x20, 0xd7, 0xea, 0x39, 0x0f, 0x97, 0x7c, 0x53, 0x06, 0x66, 0xcd, 0x17, 0x38, 0x34, + 0x59, 0xe0, 0xd5, 0x4c, 0xe1, 0x87, 0x4d, 0x13, 0xd8, 0xb4, 0x48, 0xe0, 0xd4, 0x0a, 0x81, 0x59, + 0xaf, 0xde, 0x87, 0x4a, 0xd1, 0xae, 0x9d, 0x7c, 0xac, 0xdb, 0xe8, 0xde, 0xbc, 0x76, 0x8a, 0x70, + 0xdf, 0x49, 0x05, 0x4f, 0x7f, 0xfd, 0x9e, 0xfe, 0xa3, 0xcc, 0x2c, 0x1b, 0x45, 0x95, 0xaf, 0x7a, + 0xf5, 0x00, 0xf3, 0x99, 0x4b, 0x05, 0x46, 0xf5, 0xbb, 0xb1, 0x2d, 0xd2, 0x17, 0xf4, 0xa4, 0x2f, + 0xd0, 0xab, 0xbb, 0xc7, 0x71, 0xfd, 0x2a, 0x05, 0x9b, 0xc8, 0xcf, 0x32, 0xf8, 0x22, 0x1d, 0xe5, + 0xdf, 0xd2, 0x3d, 0xb4, 0x5f, 0x14, 0x12, 0x47, 0xf7, 0x3f, 0x23, 0x16, 0x8e, 0xee, 0x5f, 0xa1, + 0x6e, 0x38, 0xba, 0x7f, 0xcd, 0x86, 0xc0, 0xd1, 0x7d, 0xd6, 0x18, 0x05, 0x47, 0xf7, 0xfc, 0x81, + 0x26, 0xd9, 0xa3, 0x7b, 0xda, 0xc3, 0xb9, 0x58, 0x0c, 0xe3, 0x22, 0x3e, 0x7c, 0x0b, 0x87, 0xf7, + 0xeb, 0x02, 0x0e, 0xb8, 0x80, 0x04, 0x76, 0x60, 0x81, 0x1d, 0x68, 0xe0, 0x06, 0x1e, 0x68, 0x82, + 0x08, 0xa2, 0x60, 0x82, 0x3c, 0xa8, 0x48, 0x05, 0xf4, 0x85, 0xbc, 0x4a, 0xa8, 0x2b, 0x26, 0x47, + 0xcc, 0x33, 0x79, 0x89, 0xef, 0x69, 0x1e, 0x03, 0xab, 0xd8, 0x0c, 0xa8, 0xe2, 0x34, 0x90, 0x8a, + 0xe5, 0x00, 0x2a, 0x6e, 0x03, 0xa7, 0xd8, 0x0e, 0x98, 0x62, 0x3b, 0x50, 0x8a, 0xeb, 0x00, 0x29, + 0x74, 0xc4, 0x7d, 0xcd, 0x43, 0x67, 0x33, 0x10, 0xea, 0xfe, 0x20, 0xc2, 0x93, 0xaa, 0xbc, 0xc3, + 0xc1, 0xe4, 0xce, 0x30, 0xc2, 0x0e, 0x03, 0x51, 0xdb, 0xae, 0xbc, 0x12, 0x6c, 0xe6, 0x03, 0x31, + 0xea, 0xe7, 0x7e, 0xec, 0x49, 0x7e, 0x93, 0x64, 0x93, 0x1c, 0x49, 0x86, 0x53, 0x4d, 0x8f, 0x42, + 0x77, 0xa0, 0xbc, 0x40, 0x1e, 0x7a, 0x57, 0x1e, 0x97, 0x9e, 0xd9, 0xcb, 0x36, 0x4e, 0x5c, 0xb9, + 0xca, 0xbb, 0x15, 0x2c, 0x5a, 0x38, 0x33, 0x72, 0x73, 0xcb, 0x5b, 0xd2, 0xfd, 0xca, 0x77, 0x4b, + 0xee, 0x54, 0xab, 0xdb, 0x55, 0x6c, 0x4b, 0x6c, 0xcb, 0x02, 0x60, 0x63, 0x3e, 0x52, 0xf6, 0xd0, + 0xdf, 0xaa, 0x68, 0x6e, 0x81, 0xc7, 0x90, 0x7f, 0x4e, 0x43, 0xfd, 0xc1, 0x89, 0x66, 0x2c, 0x28, + 0x38, 0x51, 0xcd, 0x42, 0x83, 0x13, 0x35, 0x24, 0x38, 0x38, 0x51, 0x20, 0x02, 0x36, 0xc1, 0x22, + 0x38, 0x51, 0xfd, 0x18, 0x01, 0x9c, 0x68, 0xd6, 0x2f, 0x70, 0xa2, 0x7a, 0x85, 0x06, 0x27, 0x9a, + 0x97, 0x8d, 0x03, 0x27, 0x6a, 0x60, 0x4b, 0x82, 0x13, 0xc5, 0xb6, 0x5c, 0x93, 0x6d, 0x09, 0x4e, + 0x34, 0x93, 0x17, 0x38, 0xd1, 0xc2, 0xb9, 0x05, 0xfb, 0x76, 0x66, 0x51, 0x99, 0x90, 0xa2, 0x53, + 0x71, 0xc1, 0x8a, 0x66, 0x21, 0x26, 0x58, 0x51, 0x8d, 0x8a, 0x0a, 0x56, 0x54, 0xe7, 0x06, 0x03, + 0x2b, 0x6a, 0x58, 0x70, 0xb0, 0xa2, 0xeb, 0x17, 0x2e, 0x32, 0x64, 0x45, 0x2f, 0x3d, 0xe9, 0x86, + 0x77, 0x8c, 0x58, 0xd1, 0x7d, 0x40, 0xea, 0x02, 0x49, 0x86, 0xd1, 0xde, 0xaf, 0x93, 0x93, 0x6b, + 0xdf, 0xa5, 0x85, 0x4e, 0x39, 0x14, 0x7b, 0x30, 0xd1, 0xdd, 0x34, 0xe8, 0x5e, 0xc1, 0x78, 0xdb, + 0x16, 0x61, 0xbb, 0xae, 0xe5, 0x7c, 0xb7, 0xb3, 0xe9, 0xfd, 0x77, 0xfd, 0x5b, 0xf4, 0x8a, 0xa3, + 0x2c, 0x09, 0x11, 0x7b, 0x64, 0x37, 0xbd, 0x48, 0xd5, 0x94, 0xa2, 0x55, 0xf5, 0x6e, 0x1f, 0x7b, + 0xb2, 0xee, 0x8b, 0x38, 0x28, 0x25, 0x76, 0x98, 0x62, 0x1f, 0xbb, 0x5f, 0x17, 0x24, 0x2b, 0xef, + 0x55, 0x2a, 0x3b, 0xbb, 0x95, 0x4a, 0x69, 0x77, 0x7b, 0xb7, 0xb4, 0x5f, 0xad, 0x96, 0x77, 0x28, + 0x75, 0xa9, 0xb7, 0x5b, 0xe1, 0x50, 0x84, 0x62, 0xf8, 0xfe, 0xce, 0x3e, 0xb0, 0xe4, 0xc4, 0xf7, + 0x29, 0x8a, 0x76, 0x16, 0x89, 0x90, 0xd4, 0xa9, 0x13, 0x95, 0x9d, 0x49, 0x14, 0x21, 0x70, 0x45, + 0x06, 0x36, 0xa9, 0x89, 0x9e, 0x7a, 0x51, 0x00, 0x0d, 0xd7, 0x9f, 0xbf, 0xa3, 0xcd, 0x57, 0x82, + 0x9c, 0x0d, 0x09, 0x35, 0x03, 0xc2, 0xd1, 0x70, 0xe4, 0xbb, 0x91, 0xf2, 0x53, 0xdf, 0x7c, 0xae, + 0x9c, 0xd3, 0x86, 0xb1, 0xc5, 0x57, 0x15, 0xba, 0xce, 0x24, 0xd6, 0xac, 0x4b, 0x3f, 0x5f, 0x56, + 0xdc, 0x0e, 0xc5, 0x48, 0x84, 0x42, 0x0e, 0xf2, 0x4f, 0x55, 0x25, 0x60, 0x31, 0xe6, 0xd4, 0x7f, + 0xfb, 0xe8, 0xc3, 0xee, 0xce, 0x5e, 0xc5, 0x72, 0xac, 0x56, 0xe7, 0xf4, 0xe8, 0x76, 0xcb, 0x9a, + 0xba, 0xba, 0xcd, 0xa6, 0x27, 0x3f, 0x5b, 0x71, 0xf4, 0xe2, 0x5d, 0x4e, 0x94, 0xb0, 0x6a, 0xc3, + 0x5b, 0x11, 0x2a, 0x2f, 0x4a, 0xe0, 0x39, 0x01, 0x7f, 0x4f, 0xed, 0xec, 0x75, 0xf1, 0x6c, 0xf5, + 0x5e, 0xcf, 0x88, 0xc0, 0x5d, 0xaa, 0xc7, 0xa7, 0x4b, 0xc7, 0xa3, 0x2f, 0x52, 0xc4, 0x75, 0x87, + 0x41, 0xb9, 0x5d, 0xbd, 0x97, 0x9f, 0x06, 0xd9, 0x5f, 0xae, 0x85, 0x84, 0x09, 0xbf, 0x37, 0xe1, + 0x1b, 0x1b, 0xd3, 0xd3, 0x93, 0xcd, 0x18, 0x7f, 0x59, 0xff, 0xb2, 0x7e, 0x99, 0x65, 0x1a, 0x4c, + 0x91, 0xd9, 0xc1, 0xea, 0x49, 0x74, 0xbf, 0xc0, 0x88, 0x7f, 0xd7, 0x88, 0x27, 0x4a, 0x06, 0xfb, + 0xfd, 0xf3, 0xf6, 0xfb, 0x85, 0x5a, 0xf8, 0x06, 0x9c, 0x94, 0x65, 0x1f, 0x8a, 0x68, 0x10, 0x7a, + 0x63, 0x52, 0x84, 0x54, 0x6a, 0x5e, 0x1a, 0x72, 0xe0, 0x4f, 0x86, 0xc2, 0x52, 0xd7, 0xc2, 0x7a, + 0x10, 0xc8, 0x59, 0x83, 0x40, 0x2a, 0xd7, 0x93, 0x22, 0xb4, 0xe2, 0xfd, 0x92, 0xfc, 0xca, 0x34, + 0xec, 0xb3, 0x9a, 0x9d, 0xda, 0x85, 0x4c, 0x54, 0xc1, 0x8b, 0xac, 0x68, 0x2c, 0x06, 0xde, 0xc8, + 0x13, 0x43, 0x4b, 0x05, 0xd6, 0xa5, 0xb0, 0x5c, 0x99, 0x7e, 0x92, 0x35, 0xfb, 0xa4, 0x66, 0xa7, + 0x46, 0x65, 0xbb, 0x11, 0x4c, 0xeb, 0x5b, 0xb4, 0x4c, 0xc3, 0x05, 0x65, 0x21, 0x44, 0xbc, 0x51, + 0xce, 0xd1, 0x5b, 0x32, 0x54, 0xe6, 0xf4, 0x19, 0x54, 0xe1, 0x7a, 0x63, 0xe4, 0xb5, 0x62, 0x7a, + 0x88, 0x50, 0xa2, 0xcc, 0xa8, 0xd0, 0x1c, 0x2d, 0xb8, 0xd6, 0xa3, 0x92, 0x7c, 0x6c, 0x9f, 0xf9, + 0xbd, 0x9e, 0xc3, 0x6e, 0xb3, 0xaf, 0x42, 0x77, 0x90, 0x28, 0x53, 0x6e, 0x1b, 0x2d, 0xc5, 0x86, + 0xf7, 0xa2, 0xe4, 0x64, 0x75, 0xf2, 0x1d, 0x66, 0x93, 0x7b, 0x2d, 0x10, 0x85, 0x1a, 0x1f, 0x52, + 0xb5, 0x3b, 0x54, 0xc0, 0x3b, 0xb9, 0x5a, 0x1b, 0x72, 0xf8, 0x9c, 0x5a, 0x6d, 0xcc, 0x7a, 0x9d, + 0xcb, 0xe5, 0x3d, 0x8c, 0xc5, 0x4e, 0x8e, 0x80, 0x73, 0xdf, 0xa5, 0x69, 0xd3, 0xc0, 0x58, 0x9a, + 0x9c, 0xf7, 0x03, 0x8d, 0xb9, 0x6c, 0x64, 0xca, 0x5b, 0x29, 0x95, 0xaf, 0x92, 0x2c, 0x4f, 0xa5, + 0xcc, 0x9e, 0x93, 0x2a, 0x2f, 0xe5, 0xc1, 0x9f, 0x13, 0x2a, 0x0f, 0x5d, 0xef, 0xdc, 0x2e, 0x2a, + 0x73, 0xca, 0x6c, 0x4a, 0x53, 0xce, 0x17, 0x3d, 0x25, 0x95, 0x6d, 0x4d, 0x6b, 0x90, 0x29, 0xb9, + 0xbe, 0x10, 0x14, 0xfb, 0x3f, 0x90, 0xee, 0xf3, 0x40, 0xb5, 0x9f, 0x03, 0xf9, 0xbe, 0x0d, 0xe4, + 0xfb, 0x33, 0x50, 0xef, 0xc3, 0x80, 0xba, 0x29, 0x8a, 0x0e, 0x38, 0x15, 0x88, 0xe6, 0xd4, 0x71, + 0xd2, 0xd3, 0xc6, 0x89, 0x4e, 0x19, 0x27, 0xdb, 0xbc, 0x89, 0x72, 0xb3, 0x26, 0x16, 0xcd, 0x99, + 0xa8, 0x37, 0x63, 0x62, 0xd3, 0x7c, 0x89, 0x4d, 0xb3, 0x25, 0x2e, 0xcd, 0x95, 0xd0, 0xac, 0x81, + 0x93, 0xb3, 0x4f, 0x05, 0xf3, 0xc6, 0x8e, 0x27, 0x95, 0x08, 0x47, 0xee, 0x40, 0x38, 0xee, 0x70, + 0x18, 0x8a, 0x28, 0xa2, 0x6b, 0x5d, 0xe6, 0x26, 0x7a, 0xa5, 0xd4, 0x44, 0xf7, 0x2f, 0xed, 0x7e, + 0x8f, 0xe4, 0xfb, 0x3c, 0x72, 0xe8, 0xef, 0xc8, 0xaa, 0xaf, 0x23, 0x97, 0x7e, 0x8e, 0xec, 0xfa, + 0x38, 0xb2, 0xeb, 0xdf, 0xc8, 0xad, 0x6f, 0x23, 0xda, 0xba, 0x3d, 0xe7, 0xe1, 0x92, 0xef, 0xcf, + 0xb8, 0xe0, 0xcd, 0x6f, 0x2b, 0x73, 0x2f, 0xee, 0xc8, 0xc0, 0xf9, 0xdf, 0x40, 0x52, 0xee, 0xe2, + 0x9c, 0x06, 0xfd, 0x7b, 0x84, 0x65, 0x3c, 0x75, 0x95, 0x12, 0xa1, 0x24, 0x3f, 0xae, 0xc6, 0x7e, + 0xfb, 0xf6, 0xbc, 0xe4, 0xec, 0xf7, 0xfe, 0x3e, 0x2f, 0x3b, 0xfb, 0xbd, 0xe9, 0xdb, 0x72, 0xf2, + 0x6d, 0xfa, 0x7e, 0xeb, 0xbc, 0xe4, 0x54, 0xe6, 0xef, 0xab, 0xe7, 0x25, 0xa7, 0xda, 0x7b, 0x77, + 0x71, 0xb1, 0xf1, 0xee, 0xaf, 0xed, 0x6f, 0xcf, 0xff, 0xc3, 0xb7, 0xff, 0x73, 0x7e, 0x71, 0x31, + 0xfe, 0xeb, 0xe4, 0x5b, 0xfc, 0xb5, 0xf9, 0xad, 0xf7, 0xcf, 0x77, 0xff, 0xa6, 0xee, 0x53, 0xe2, + 0x1b, 0xb8, 0xb8, 0xd8, 0xe8, 0xfd, 0x83, 0xae, 0x59, 0xee, 0xc1, 0x2c, 0x3f, 0xe3, 0x81, 0x12, + 0x6a, 0x15, 0xf0, 0x43, 0x59, 0x49, 0x94, 0xa0, 0xfe, 0xe8, 0xc5, 0xa8, 0x01, 0xf1, 0xc6, 0xc6, + 0x13, 0x65, 0x83, 0x1f, 0xdb, 0xb5, 0x0f, 0xf5, 0x7e, 0xe3, 0xb4, 0xdf, 0x38, 0xe9, 0xd6, 0xdb, + 0x47, 0xf1, 0xff, 0xd4, 0x0e, 0x0f, 0xdb, 0xf5, 0x4e, 0xe7, 0x17, 0x74, 0x88, 0xd7, 0x1a, 0x59, + 0x10, 0x2a, 0x80, 0x2d, 0x5c, 0x7c, 0xb1, 0x32, 0xce, 0x78, 0xd1, 0x1e, 0xa0, 0xdf, 0x4a, 0x9e, + 0xc1, 0x2e, 0xa5, 0x58, 0x7e, 0xfb, 0xd3, 0xa6, 0x73, 0xb1, 0x9c, 0x31, 0xa5, 0xfe, 0xac, 0x59, + 0xd0, 0x70, 0x5f, 0xc6, 0x18, 0x4d, 0x2e, 0x9d, 0x6e, 0xf3, 0x93, 0x95, 0xa8, 0xd8, 0xbc, 0x7e, + 0x31, 0xb2, 0xd4, 0xb5, 0xab, 0x2e, 0xa4, 0xa7, 0x2c, 0x2f, 0xb2, 0xbc, 0xe9, 0x27, 0x0d, 0xb9, + 0xec, 0x7a, 0x66, 0xc6, 0xd5, 0x62, 0x51, 0xc7, 0x5b, 0x58, 0x5b, 0x6b, 0x7d, 0xaf, 0x0e, 0x38, + 0xa3, 0x8d, 0x83, 0x81, 0x69, 0x6b, 0x20, 0xe1, 0x37, 0xc4, 0x9b, 0xcc, 0xd7, 0x8b, 0x20, 0x26, + 0xb1, 0xc7, 0x22, 0xf4, 0x82, 0x21, 0xfd, 0x03, 0xc6, 0x99, 0x9c, 0x38, 0x52, 0x7c, 0x89, 0x78, + 0x38, 0x52, 0xcc, 0x50, 0x13, 0x71, 0xa4, 0xa8, 0x07, 0x97, 0xe2, 0x48, 0x51, 0x3b, 0xf4, 0xc4, + 0x91, 0x62, 0xb1, 0xd8, 0x04, 0x46, 0x47, 0x8a, 0x13, 0x4f, 0xaa, 0xed, 0x2d, 0x06, 0x87, 0x88, + 0xbb, 0x84, 0x45, 0x6c, 0xbb, 0xf2, 0x4a, 0x80, 0xff, 0x7f, 0xfd, 0x42, 0x1e, 0x7b, 0x8c, 0x18, + 0xb7, 0xf9, 0x14, 0x7d, 0x26, 0x03, 0xe8, 0xd9, 0x4e, 0xce, 0xe7, 0x37, 0x31, 0x9f, 0x03, 0xc9, + 0x7d, 0xec, 0x7e, 0xe5, 0xb7, 0xd5, 0x2a, 0x5b, 0xfb, 0x95, 0xfd, 0x9d, 0xdd, 0xad, 0xfd, 0x2a, + 0xf6, 0x1c, 0xf6, 0x1c, 0x03, 0x80, 0x4a, 0x5f, 0x3a, 0x24, 0xa5, 0x3c, 0x67, 0x5b, 0x70, 0x4a, + 0x4a, 0xa1, 0x33, 0xdf, 0xa2, 0x00, 0xc8, 0x74, 0x61, 0x3e, 0xc6, 0xf6, 0xce, 0xd6, 0x36, 0x92, + 0x4d, 0x34, 0x04, 0x7a, 0x74, 0x47, 0x66, 0xfc, 0x50, 0xf6, 0x42, 0x64, 0x9c, 0xcc, 0x75, 0x1b, + 0xbe, 0xbe, 0xa8, 0xbe, 0xfe, 0x57, 0xa4, 0x50, 0xae, 0x8b, 0xa3, 0xfa, 0x41, 0xfa, 0xd8, 0x69, + 0xbd, 0xdd, 0x68, 0x1d, 0x22, 0x69, 0x52, 0xaf, 0x1f, 0x43, 0xd2, 0xa4, 0x61, 0x17, 0xf6, 0x93, + 0x5a, 0x0f, 0x06, 0x29, 0x83, 0x75, 0x2f, 0x4c, 0x9a, 0xe4, 0x34, 0x87, 0x61, 0x9e, 0xcc, 0x35, + 0x48, 0x9a, 0xd6, 0x3f, 0x91, 0xf0, 0x95, 0x64, 0x77, 0x0d, 0xe3, 0xdf, 0x11, 0xc3, 0x0b, 0x39, + 0x9d, 0xf6, 0x10, 0x8c, 0x2c, 0x75, 0xed, 0x45, 0xc9, 0x2f, 0x20, 0x57, 0xd2, 0x88, 0x5d, 0x45, + 0xae, 0x64, 0xbe, 0x66, 0x56, 0xd7, 0xee, 0x41, 0xc2, 0x24, 0xe2, 0xa3, 0x3c, 0xe3, 0x23, 0x24, + 0x4c, 0x72, 0x45, 0x27, 0x76, 0x28, 0xdc, 0x88, 0x30, 0x10, 0x49, 0x81, 0xc7, 0x4c, 0x4e, 0x24, + 0x4c, 0xbe, 0x44, 0x3c, 0x24, 0x4c, 0x66, 0xa8, 0x89, 0x48, 0x98, 0xd4, 0x03, 0x4e, 0x91, 0x30, + 0xa9, 0x1d, 0x7f, 0x22, 0x61, 0xb2, 0x58, 0xbc, 0x02, 0xa3, 0x84, 0x49, 0x21, 0x27, 0x37, 0x22, + 0x74, 0x89, 0x87, 0x9e, 0x69, 0xeb, 0x95, 0x0a, 0x61, 0x19, 0xeb, 0x72, 0x72, 0x43, 0xdf, 0xb2, + 0x77, 0x83, 0x8e, 0x0a, 0x3d, 0x79, 0xc5, 0x82, 0x2c, 0xb1, 0x4b, 0xb1, 0x8e, 0x9e, 0x9d, 0xfc, + 0x76, 0xd2, 0xfa, 0xfd, 0x84, 0x03, 0xb9, 0x5f, 0x8e, 0xe5, 0xed, 0xb4, 0x8e, 0xba, 0xbf, 0xd7, + 0xda, 0xf5, 0x7e, 0xbb, 0xde, 0xe9, 0xd6, 0xda, 0x5d, 0x0e, 0x82, 0x6f, 0x3d, 0x10, 0xbc, 0xd9, + 0xaa, 0x1d, 0xf6, 0xcf, 0x4e, 0x3f, 0xb6, 0x6b, 0x87, 0x75, 0x0e, 0xf2, 0x6f, 0xc7, 0xf2, 0x7f, + 0x68, 0x9d, 0x74, 0xdb, 0xad, 0x66, 0xff, 0xb4, 0xdd, 0xfa, 0x50, 0xef, 0x74, 0x5a, 0xed, 0x7e, + 0xe7, 0xf7, 0x46, 0xf7, 0xc3, 0x7f, 0x68, 0x13, 0x31, 0xc4, 0xc9, 0x71, 0xbb, 0x1b, 0x34, 0x12, + 0x98, 0xc2, 0xc0, 0x5c, 0x3c, 0xa9, 0x00, 0x07, 0xd6, 0x36, 0x87, 0xa3, 0xc1, 0x27, 0xf6, 0xdf, + 0x81, 0xb5, 0xc5, 0x4b, 0xfa, 0xa9, 0xd9, 0x23, 0xd7, 0x1f, 0x7d, 0xa5, 0xd8, 0x73, 0xef, 0x72, + 0x60, 0x95, 0xc0, 0x33, 0x22, 0x36, 0xd0, 0xae, 0x6f, 0xc8, 0xb9, 0xd4, 0xf1, 0x42, 0xce, 0xa5, + 0x16, 0x93, 0x8e, 0x9c, 0x4b, 0x63, 0xb2, 0x23, 0xe7, 0x12, 0x3e, 0x8b, 0xbe, 0x74, 0xc8, 0xb9, + 0x5c, 0x1f, 0x47, 0xf5, 0x83, 0xec, 0xb3, 0x19, 0xcc, 0xef, 0xb7, 0xeb, 0xb5, 0x4e, 0xeb, 0x04, + 0xb9, 0x97, 0x7a, 0xfd, 0x19, 0x72, 0x2f, 0x0d, 0xbb, 0xb2, 0x67, 0x6a, 0x3f, 0x72, 0x30, 0x33, + 0x58, 0xff, 0xc2, 0xe4, 0x60, 0x86, 0x22, 0x52, 0x6e, 0xa8, 0xac, 0x69, 0x7a, 0xc4, 0x4f, 0xb4, + 0xdb, 0xf3, 0xa2, 0x0b, 0x89, 0x26, 0x95, 0xa6, 0x8d, 0x2a, 0x12, 0x2f, 0xf3, 0xb5, 0xb1, 0x99, + 0x6e, 0x19, 0x64, 0x5b, 0x22, 0x32, 0xca, 0x33, 0x32, 0x42, 0xb6, 0x25, 0x57, 0x1c, 0x62, 0x2b, + 0xca, 0xf9, 0x1a, 0xf7, 0xc3, 0xe9, 0xe9, 0x56, 0x64, 0x20, 0xd3, 0xf2, 0x95, 0x02, 0x22, 0xd3, + 0x72, 0x3d, 0x91, 0x29, 0x32, 0x2d, 0x8d, 0x02, 0x4e, 0x64, 0x5a, 0x16, 0x8b, 0x3d, 0xe0, 0x34, + 0xed, 0x6e, 0x28, 0xa4, 0xf2, 0xd4, 0x5d, 0x28, 0x46, 0x1c, 0x32, 0x2d, 0x09, 0xb7, 0x24, 0xb3, + 0x1b, 0xb3, 0xa5, 0x7c, 0xef, 0x46, 0x0c, 0x2c, 0xfc, 0x5c, 0x01, 0xa6, 0xbc, 0x61, 0xb3, 0x53, + 0xeb, 0x77, 0x9b, 0x9f, 0xfa, 0xdd, 0x3f, 0x4e, 0xeb, 0x1d, 0xea, 0xb6, 0x3e, 0x69, 0x54, 0x17, + 0x91, 0x3f, 0x53, 0xb1, 0x58, 0x9c, 0xab, 0xac, 0x50, 0x86, 0x55, 0x53, 0x8f, 0xc0, 0x24, 0xaf, + 0xab, 0x36, 0x4c, 0xdb, 0x39, 0xe0, 0xf9, 0xaf, 0xeb, 0xf3, 0x5f, 0x3e, 0x52, 0x42, 0x0e, 0xc5, + 0xeb, 0x5e, 0x3d, 0x20, 0x7c, 0xe6, 0x52, 0xd1, 0x92, 0x88, 0x98, 0xd5, 0xb3, 0x6b, 0x52, 0x06, + 0xca, 0x25, 0x7b, 0x54, 0x6a, 0x47, 0x83, 0x6b, 0x71, 0xe3, 0x8e, 0x5d, 0x75, 0x1d, 0x5b, 0xb8, + 0xcd, 0x60, 0x2c, 0xe4, 0x20, 0x61, 0xe1, 0x1c, 0x29, 0xd4, 0x97, 0x20, 0xfc, 0xec, 0x78, 0x32, + 0x52, 0xae, 0x1c, 0x88, 0xcd, 0x87, 0x3f, 0x88, 0x1e, 0xfd, 0x64, 0x73, 0x1c, 0x06, 0x2a, 0x18, + 0x04, 0x7e, 0x94, 0xbe, 0xdb, 0x9c, 0x06, 0xf2, 0x9b, 0x6e, 0x28, 0xdc, 0x28, 0xf9, 0xba, 0xe9, + 0x47, 0xc3, 0xcb, 0x4d, 0x3f, 0x72, 0xa7, 0x07, 0xf5, 0xe9, 0xbb, 0xf8, 0x4d, 0xf2, 0x7f, 0x9b, + 0xc1, 0xd8, 0xfd, 0x73, 0x22, 0x9c, 0xf8, 0xed, 0x55, 0xe8, 0x0e, 0xa6, 0xef, 0x94, 0x7f, 0x1b, + 0xc5, 0x5f, 0x36, 0x23, 0xe5, 0x2a, 0x62, 0x4d, 0x3b, 0xe8, 0x6c, 0x01, 0x42, 0xea, 0x6f, 0x4f, + 0xe4, 0x67, 0x19, 0x7c, 0x91, 0x8e, 0xf2, 0x6f, 0xc9, 0xe9, 0xfe, 0xfd, 0x28, 0x8a, 0x05, 0x21, + 0x89, 0x99, 0x8e, 0x79, 0x8c, 0x4f, 0x4c, 0x2c, 0xaa, 0x24, 0x3d, 0x65, 0x72, 0x9e, 0x05, 0x29, + 0x4f, 0x9d, 0x8c, 0x67, 0x43, 0xc2, 0xb3, 0x21, 0xdf, 0xb9, 0x90, 0xee, 0x80, 0x98, 0xdf, 0x7b, + 0x88, 0x87, 0x5e, 0x48, 0x14, 0x5b, 0x26, 0x48, 0x8d, 0xfc, 0x81, 0xfd, 0x54, 0x4c, 0xda, 0x27, + 0xf6, 0x65, 0x9c, 0xd8, 0x17, 0x0e, 0x14, 0xb0, 0x02, 0x07, 0x5c, 0x40, 0x02, 0x3b, 0xb0, 0xc0, + 0x0e, 0x34, 0x70, 0x03, 0x0f, 0x34, 0x41, 0x04, 0x51, 0x30, 0x41, 0x1e, 0x54, 0xa4, 0x02, 0xfa, + 0x42, 0x5e, 0x25, 0xa4, 0x15, 0x93, 0x73, 0xe5, 0x99, 0xbc, 0xc4, 0xf7, 0x34, 0xed, 0x04, 0x41, + 0x36, 0xb0, 0x83, 0x13, 0xfc, 0x60, 0x09, 0x43, 0xb8, 0xc1, 0x11, 0xb6, 0xb0, 0x84, 0x2d, 0x3c, + 0xe1, 0x0a, 0x53, 0x68, 0xc3, 0x15, 0xe2, 0xb0, 0x25, 0x7d, 0xe8, 0xe4, 0x13, 0x0e, 0x1f, 0x59, + 0xdd, 0x89, 0x27, 0x55, 0x79, 0x87, 0x83, 0xc9, 0x9d, 0x61, 0x84, 0x1d, 0x06, 0xa2, 0xf2, 0x98, + 0x91, 0x3d, 0x7f, 0x31, 0xaa, 0xce, 0xe4, 0x34, 0x33, 0x3b, 0x15, 0x9a, 0xd9, 0xec, 0xec, 0x54, + 0x6e, 0xae, 0xf3, 0x7c, 0xef, 0x6d, 0x1c, 0xb7, 0xb9, 0xbe, 0x4c, 0xdc, 0xdc, 0xf2, 0x96, 0x64, + 0x34, 0x5b, 0xfb, 0xd1, 0x96, 0xdc, 0xa9, 0x56, 0xb7, 0xab, 0xd8, 0x96, 0xd8, 0x96, 0x05, 0xc0, + 0xc6, 0x7c, 0xa4, 0xec, 0xa1, 0x88, 0xbc, 0x68, 0x6e, 0x81, 0x76, 0x91, 0xf4, 0xa3, 0xa8, 0x87, + 0xc1, 0xf8, 0x3a, 0x70, 0xa2, 0x19, 0x0b, 0x0a, 0x4e, 0x54, 0xb3, 0xd0, 0xe0, 0x44, 0x0d, 0x09, + 0x0e, 0x4e, 0x14, 0x88, 0x80, 0x4d, 0xb0, 0x08, 0x4e, 0x54, 0x3f, 0x46, 0x00, 0x27, 0x9a, 0xf5, + 0x0b, 0x9c, 0xa8, 0x5e, 0xa1, 0xc1, 0x89, 0xe6, 0x65, 0xe3, 0xc0, 0x89, 0x1a, 0xd8, 0x92, 0xe0, + 0x44, 0xb1, 0x2d, 0xd7, 0x64, 0x5b, 0x82, 0x13, 0xcd, 0xe4, 0x05, 0x4e, 0xb4, 0x70, 0x6e, 0xc1, + 0xbe, 0x9d, 0x59, 0x54, 0x26, 0xa4, 0xe8, 0x54, 0x5c, 0xb0, 0xa2, 0x59, 0x88, 0x09, 0x56, 0x54, + 0xa3, 0xa2, 0x82, 0x15, 0xd5, 0xb9, 0xc1, 0xc0, 0x8a, 0x1a, 0x16, 0x1c, 0xac, 0xe8, 0xfa, 0x85, + 0x8b, 0x0c, 0x59, 0xd1, 0x4b, 0x4f, 0xba, 0xe1, 0x1d, 0x23, 0x56, 0x74, 0x1f, 0x90, 0xba, 0x40, + 0x92, 0x51, 0xad, 0x58, 0x23, 0xde, 0x69, 0x29, 0x95, 0x93, 0x5f, 0xc7, 0xa5, 0x85, 0x1e, 0x39, + 0x14, 0xbb, 0x2f, 0xd1, 0xdd, 0x2e, 0xe8, 0x5b, 0xc1, 0x78, 0xc3, 0xf2, 0xde, 0xa8, 0x14, 0xfb, + 0x0b, 0x45, 0x2a, 0x9c, 0x0c, 0x94, 0x9c, 0xc1, 0x98, 0x93, 0xe9, 0x0a, 0x35, 0x66, 0x0b, 0xd4, + 0x3f, 0x9d, 0x2d, 0x4b, 0xbf, 0x95, 0x2c, 0x4b, 0xbf, 0x16, 0x0a, 0xb7, 0xdf, 0x8c, 0x86, 0x97, + 0xfd, 0x66, 0xe4, 0xc6, 0x28, 0x2d, 0xfe, 0xde, 0x6f, 0x25, 0x0b, 0x10, 0xbf, 0xfb, 0x18, 0xdf, + 0x7f, 0xfc, 0xa6, 0xeb, 0xdf, 0xf6, 0xcf, 0xa6, 0x77, 0xde, 0xf5, 0x6f, 0xd1, 0x19, 0x8e, 0xb2, + 0x24, 0x44, 0x6c, 0x90, 0xdd, 0xf4, 0x22, 0x55, 0x53, 0x8a, 0x56, 0x8d, 0xbb, 0x7d, 0xec, 0xc9, + 0xba, 0x2f, 0xe2, 0x10, 0x94, 0xd8, 0xd1, 0x89, 0x7d, 0xec, 0x7e, 0x5d, 0x90, 0xac, 0xbc, 0x57, + 0xa9, 0xec, 0xec, 0x56, 0x2a, 0xa5, 0xdd, 0xed, 0xdd, 0xd2, 0x7e, 0xb5, 0x5a, 0xde, 0xa1, 0xd4, + 0x88, 0xde, 0x6e, 0x85, 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0x3b, 0xfb, 0xc0, 0x92, 0x13, 0xdf, 0xa7, + 0x28, 0xda, 0x59, 0x24, 0x42, 0x52, 0x67, 0x4c, 0x54, 0x76, 0x26, 0x51, 0x54, 0xc0, 0x0f, 0x0d, + 0x10, 0x42, 0x00, 0x1a, 0x3d, 0x3f, 0x0d, 0x77, 0x9f, 0xbf, 0x73, 0xcd, 0x57, 0x82, 0x9c, 0x8d, + 0x07, 0x35, 0xa3, 0xc1, 0xcb, 0x58, 0xe4, 0xbb, 0x85, 0xf2, 0x53, 0xdc, 0x7c, 0xae, 0x9c, 0xd3, + 0x56, 0xb1, 0xc5, 0x57, 0x15, 0xba, 0xce, 0x24, 0xd6, 0xa9, 0x4b, 0x3f, 0x5f, 0xc6, 0x7b, 0x3a, + 0x25, 0x3d, 0xef, 0x0c, 0x54, 0x02, 0x66, 0x62, 0x61, 0x84, 0x7f, 0xc2, 0xab, 0x7d, 0x77, 0x94, + 0x79, 0xb3, 0x53, 0xa3, 0x30, 0xbd, 0x9f, 0xda, 0x39, 0x2a, 0xd1, 0xe9, 0xfb, 0x64, 0x4f, 0x41, + 0x1f, 0x4e, 0xcf, 0xff, 0x49, 0xc5, 0x7b, 0x83, 0xf8, 0x84, 0xe6, 0xe0, 0xfb, 0x95, 0x83, 0xed, + 0x53, 0x07, 0x6f, 0x0d, 0x02, 0xa9, 0x5c, 0x4f, 0x8a, 0xf0, 0x7e, 0x54, 0xf7, 0x14, 0x08, 0x58, + 0xcd, 0x4e, 0xcd, 0xf2, 0xa2, 0x74, 0x56, 0xf7, 0xf0, 0x42, 0xaa, 0xc0, 0xba, 0x14, 0x56, 0x30, + 0xb2, 0xd4, 0xb5, 0xab, 0x92, 0x49, 0xde, 0x1b, 0x54, 0x76, 0x13, 0xc1, 0xe4, 0x0d, 0xfa, 0x13, + 0xea, 0x49, 0x67, 0x62, 0x3c, 0x39, 0x61, 0x3e, 0x3b, 0xdd, 0x45, 0x68, 0x48, 0x21, 0x34, 0xcc, + 0xed, 0xea, 0xbd, 0xb5, 0xc2, 0xf7, 0x44, 0x42, 0x60, 0x36, 0xa1, 0x6f, 0x8e, 0x76, 0x5a, 0x13, + 0x1d, 0x96, 0x8f, 0xbd, 0x33, 0xbf, 0xbf, 0x73, 0xd8, 0x61, 0x76, 0x18, 0x4c, 0x94, 0x08, 0x1d, + 0x4f, 0x8e, 0x82, 0xf0, 0x26, 0xdf, 0x5d, 0x96, 0x02, 0xbe, 0x15, 0x32, 0xe5, 0x64, 0x7b, 0xf2, + 0x1d, 0x52, 0x90, 0x7b, 0x8e, 0x37, 0x85, 0xdc, 0x6d, 0x52, 0x39, 0xd9, 0x54, 0xe0, 0x3a, 0xb9, + 0x1c, 0x6a, 0x72, 0x88, 0x9c, 0x5a, 0xce, 0xf3, 0x7a, 0x71, 0xb2, 0x79, 0x37, 0xd9, 0xb7, 0x13, + 0xfa, 0x3f, 0xf7, 0x5d, 0x9a, 0x36, 0x83, 0x8a, 0xa5, 0xc9, 0x79, 0x3f, 0xd0, 0x98, 0xb7, 0x43, + 0xa6, 0x6c, 0x89, 0x52, 0x59, 0x12, 0xc9, 0xb2, 0x23, 0xca, 0x74, 0x38, 0xa9, 0xb2, 0x21, 0x1e, + 0x84, 0x38, 0xa1, 0xb2, 0x9f, 0xf5, 0x3e, 0xd1, 0xa7, 0x32, 0x7f, 0xc6, 0xa6, 0x34, 0xbd, 0x76, + 0xd1, 0x53, 0x52, 0xd9, 0xd6, 0xb4, 0x06, 0xd4, 0x91, 0xab, 0xf7, 0xa5, 0x58, 0xd7, 0x4b, 0xba, + 0x7e, 0x97, 0x6a, 0x9d, 0x2e, 0xf9, 0x7a, 0x5c, 0xf2, 0x75, 0xb7, 0xd4, 0xeb, 0x6b, 0x91, 0x21, + 0x4f, 0xd1, 0x01, 0xa7, 0x02, 0x2d, 0xf0, 0x9c, 0xae, 0xef, 0x0c, 0xdc, 0xb1, 0x7b, 0xe9, 0xf9, + 0x9e, 0xf2, 0x44, 0x44, 0x77, 0xba, 0xfc, 0x77, 0x64, 0xc6, 0xb0, 0x79, 0x8e, 0xee, 0x9c, 0xb2, + 0x5b, 0x67, 0xe1, 0xde, 0xa9, 0xbb, 0x79, 0x36, 0xee, 0x9e, 0x8d, 0xdb, 0xe7, 0xe2, 0xfe, 0x69, + 0xc1, 0x00, 0x62, 0x70, 0x80, 0x2c, 0x2c, 0x48, 0x05, 0xc3, 0xb0, 0xf9, 0xa2, 0x82, 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, 0x48, 0x05, 0x14, 0x5f, 0xc7, 0x22, + 0xf4, 0x62, 0xfd, 0x73, 0x7d, 0x47, 0x31, 0x6a, 0x25, 0xfa, 0x50, 0x70, 0xe2, 0xbb, 0xfc, 0x50, + 0x8c, 0xdc, 0x89, 0xaf, 0x58, 0x4c, 0x27, 0xb0, 0x93, 0xda, 0x7d, 0xda, 0xed, 0x01, 0x7b, 0x68, + 0x22, 0xbb, 0x0e, 0xc0, 0x93, 0x13, 0x00, 0x65, 0x09, 0x44, 0xb9, 0x01, 0x52, 0xb6, 0xc0, 0x94, + 0x2d, 0x40, 0xe5, 0x0a, 0x54, 0x69, 0x03, 0x56, 0xe2, 0xc0, 0x35, 0x7d, 0xe8, 0x0c, 0x9b, 0xc8, + 0x06, 0x81, 0x2f, 0x5c, 0xc9, 0xa8, 0x8b, 0x6c, 0xb9, 0x0c, 0x15, 0x7d, 0x55, 0x08, 0x43, 0xa6, + 0xff, 0xc3, 0x4f, 0xcb, 0x1c, 0x8a, 0x91, 0x08, 0x85, 0x1c, 0x60, 0x5c, 0x99, 0x46, 0x4b, 0xd0, + 0x3e, 0xfa, 0x50, 0xd9, 0xdf, 0xdd, 0xb6, 0x19, 0x8d, 0x75, 0x62, 0x86, 0xc2, 0x56, 0xa1, 0xb1, + 0x7b, 0xd5, 0x66, 0x36, 0x20, 0x89, 0x2b, 0x30, 0x5b, 0x09, 0xd0, 0xe6, 0xba, 0x8f, 0x29, 0x4f, + 0x6b, 0x26, 0x25, 0xa6, 0x3c, 0x15, 0x0e, 0xe5, 0xd8, 0x49, 0x69, 0xf7, 0x68, 0xe2, 0x3b, 0xa1, + 0x88, 0x94, 0x1b, 0xaa, 0x69, 0xbe, 0x95, 0xcf, 0x88, 0xad, 0x7d, 0xf2, 0x0e, 0x40, 0xdb, 0x66, + 0x27, 0x2c, 0x68, 0xdb, 0xac, 0x22, 0x32, 0xd0, 0xb6, 0x19, 0x09, 0x0a, 0xda, 0x16, 0x01, 0xc3, + 0x53, 0x81, 0x02, 0x68, 0x5b, 0xe3, 0x51, 0x01, 0x68, 0xdb, 0xe2, 0xa3, 0x45, 0x0b, 0xb4, 0xad, + 0x19, 0x90, 0x40, 0x9d, 0xb6, 0x45, 0xa8, 0x95, 0x45, 0xa8, 0x75, 0x2d, 0xfc, 0xb1, 0x08, 0x19, + 0x47, 0x5a, 0xb3, 0x1b, 0x40, 0xa0, 0x85, 0x40, 0x0b, 0x81, 0x16, 0x02, 0x2d, 0x04, 0x5a, 0x08, + 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x85, 0x40, 0x0b, 0x81, 0x16, 0x02, 0xad, 0xbc, 0x9e, + 0xed, 0x38, 0xf0, 0xa4, 0x72, 0x54, 0xe0, 0x4c, 0xdf, 0x04, 0xb7, 0x22, 0x74, 0x7c, 0x57, 0xf2, + 0x09, 0xb4, 0x9e, 0xba, 0x01, 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x85, + 0x40, 0x0b, 0x81, 0x16, 0x02, 0x2d, 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, 0xad, 0x83, 0x8a, 0xa2, + 0x10, 0xc1, 0xc4, 0x8b, 0x67, 0x21, 0x42, 0x75, 0xbb, 0xb4, 0x8f, 0x42, 0x04, 0xa3, 0x68, 0x0c, + 0x85, 0x08, 0x14, 0x00, 0xda, 0x5c, 0xf7, 0x51, 0x88, 0xb0, 0x66, 0x52, 0xa2, 0x10, 0xa1, 0x70, + 0x28, 0xc7, 0x8e, 0xd4, 0xe4, 0xd2, 0x99, 0x4e, 0xe7, 0xe2, 0x43, 0xd4, 0x2e, 0x0a, 0x0d, 0x72, + 0x36, 0x3b, 0x61, 0x41, 0xce, 0x66, 0x15, 0x77, 0x81, 0x9c, 0xcd, 0x48, 0x50, 0x90, 0xb3, 0x08, + 0x0b, 0x9e, 0x0a, 0x07, 0x40, 0xce, 0x1a, 0xc7, 0xfe, 0x20, 0x67, 0x8b, 0x8f, 0x09, 0x2d, 0x90, + 0xb3, 0x66, 0x40, 0x02, 0xc8, 0xd9, 0x57, 0xad, 0x22, 0xc8, 0x59, 0x13, 0x2f, 0x9e, 0xe4, 0xec, + 0xce, 0xfe, 0xde, 0x2e, 0xc8, 0x59, 0xa3, 0x68, 0x0c, 0xe4, 0x2c, 0x05, 0x80, 0x36, 0xd7, 0x7d, + 0x90, 0xb3, 0x6b, 0x26, 0x25, 0xc8, 0xd9, 0xc2, 0xa1, 0x1c, 0x5b, 0x85, 0xee, 0x68, 0xe4, 0x0d, + 0x1c, 0x21, 0xaf, 0x3c, 0x29, 0x44, 0xe8, 0xc9, 0x2b, 0x3e, 0x24, 0xed, 0x2a, 0xe1, 0x41, 0xd6, + 0x66, 0x27, 0x2c, 0xc8, 0xda, 0xac, 0xe2, 0x30, 0x90, 0xb5, 0x19, 0x09, 0x0a, 0xb2, 0x16, 0x61, + 0xc2, 0x53, 0xe1, 0x01, 0xc8, 0x5a, 0xe3, 0xb1, 0x00, 0xc8, 0xda, 0xe2, 0x63, 0x44, 0x0b, 0x64, + 0xad, 0x19, 0x90, 0x80, 0x92, 0xc5, 0x42, 0x49, 0x46, 0x75, 0xbc, 0x54, 0x4d, 0xca, 0x40, 0x25, + 0x43, 0x98, 0x69, 0x4f, 0x99, 0x8a, 0x06, 0xd7, 0xe2, 0xc6, 0x1d, 0xbb, 0xea, 0x3a, 0xde, 0xce, + 0x9b, 0xc1, 0x58, 0xc8, 0x41, 0x02, 0x53, 0x1d, 0x29, 0xd4, 0x97, 0x20, 0xfc, 0xec, 0x78, 0x32, + 0x52, 0xae, 0x1c, 0x88, 0xcd, 0x87, 0x3f, 0x88, 0x1e, 0xfd, 0x64, 0x73, 0x1c, 0x06, 0x2a, 0x18, + 0x04, 0x7e, 0x94, 0xbe, 0xdb, 0x9c, 0x7a, 0xae, 0x4d, 0x37, 0x14, 0x6e, 0x94, 0x7c, 0xdd, 0xf4, + 0xa3, 0xe1, 0xe5, 0xa6, 0x1f, 0xb9, 0x8e, 0xba, 0x1b, 0x8b, 0x28, 0x7d, 0x17, 0xbf, 0x49, 0xfe, + 0x6f, 0x33, 0x18, 0xbb, 0x7f, 0x4e, 0x84, 0x13, 0xbf, 0x9d, 0x26, 0x07, 0x39, 0x0b, 0x33, 0xad, + 0x37, 0x95, 0x7f, 0x1b, 0xc5, 0x5f, 0x36, 0x9f, 0x1e, 0x74, 0xbd, 0x39, 0x9d, 0x78, 0xf9, 0x06, + 0xdb, 0x88, 0x9f, 0x44, 0xd4, 0x86, 0xcf, 0x32, 0x38, 0x9d, 0xb2, 0xbf, 0x5c, 0x0b, 0x49, 0x96, + 0xec, 0x60, 0x30, 0x97, 0x74, 0x63, 0x63, 0x6a, 0x31, 0x36, 0x63, 0x3b, 0x64, 0xfd, 0xcb, 0xfa, + 0x65, 0x86, 0xb8, 0xa7, 0x16, 0xea, 0xa0, 0xdd, 0xe8, 0x37, 0x4e, 0x8e, 0x5a, 0xed, 0xe3, 0x5a, + 0xb7, 0xd1, 0x3a, 0xa9, 0x35, 0xfb, 0x1f, 0x6a, 0xa7, 0xb5, 0xf7, 0x8d, 0x66, 0xa3, 0xdb, 0xa8, + 0x77, 0x7e, 0xc1, 0x2c, 0xd3, 0x4c, 0xe3, 0xcb, 0x44, 0x97, 0x31, 0xc9, 0x54, 0x5f, 0x34, 0xf9, + 0x3a, 0x65, 0x07, 0xff, 0xff, 0x82, 0xe5, 0x3f, 0x14, 0xd1, 0x20, 0xf4, 0xc6, 0xe4, 0xd1, 0xe0, + 0x92, 0x51, 0x6c, 0xc8, 0x81, 0x3f, 0x19, 0x0a, 0x4b, 0x5d, 0x0b, 0x6b, 0x09, 0x6a, 0x59, 0x8b, + 0x50, 0xcb, 0x8a, 0xc6, 0x62, 0xe0, 0x8d, 0xbc, 0x41, 0xf2, 0x8f, 0x56, 0xbc, 0x7b, 0x2f, 0x64, + 0xfc, 0x27, 0xdd, 0xe6, 0x27, 0x2b, 0x18, 0x25, 0x7f, 0xdd, 0x6e, 0x58, 0xcd, 0x4e, 0xcd, 0xf2, + 0xd2, 0x5f, 0x16, 0x43, 0x4b, 0x05, 0xd6, 0xa5, 0x98, 0xfe, 0x82, 0x17, 0x59, 0xb1, 0xea, 0x51, + 0xdf, 0xf4, 0x8c, 0x38, 0xbb, 0x45, 0x7b, 0x3a, 0x5c, 0xd0, 0x3d, 0x06, 0x51, 0x3a, 0x47, 0xc2, + 0x6e, 0xc9, 0xbc, 0x1a, 0xdf, 0x36, 0xa0, 0x33, 0x8a, 0x44, 0x67, 0x90, 0x93, 0xaa, 0x87, 0xe8, + 0x90, 0x2f, 0xcd, 0x53, 0x4c, 0x7a, 0x87, 0xa0, 0x1f, 0xb3, 0x23, 0x15, 0x4e, 0x06, 0x4a, 0xce, + 0xb0, 0xd3, 0xc9, 0x74, 0xe5, 0x1a, 0xb3, 0x85, 0xeb, 0x9f, 0xce, 0x96, 0xab, 0xdf, 0x4a, 0x96, + 0xab, 0x5f, 0x0b, 0x85, 0xdb, 0x6f, 0x46, 0xc3, 0xcb, 0x7e, 0x33, 0x72, 0xbb, 0x77, 0x63, 0x11, + 0x7f, 0xef, 0xb7, 0x92, 0x85, 0x89, 0xdf, 0xb5, 0x93, 0x75, 0x69, 0xdc, 0xaf, 0x40, 0xbf, 0xeb, + 0xdf, 0xf6, 0x1b, 0x8b, 0x2b, 0xf2, 0x61, 0x71, 0x41, 0xde, 0xc0, 0x86, 0x11, 0xb7, 0x16, 0xb6, + 0x0c, 0x86, 0xc2, 0x71, 0x87, 0x37, 0x9e, 0xf4, 0x22, 0x15, 0xba, 0xca, 0xbb, 0x15, 0x8e, 0x72, + 0xaf, 0x22, 0x72, 0x76, 0x23, 0x0d, 0x00, 0x9e, 0x94, 0x98, 0x98, 0x0d, 0x9e, 0x1f, 0xec, 0x10, + 0x13, 0x8b, 0x6a, 0xb6, 0x07, 0xe5, 0xec, 0x0e, 0x16, 0xd9, 0x1c, 0xd4, 0x23, 0x41, 0x36, 0xd9, + 0x1a, 0x6c, 0x82, 0x3d, 0x2e, 0xd9, 0x18, 0x38, 0xc9, 0xf9, 0x2e, 0x0b, 0xe7, 0x85, 0x44, 0x41, + 0x7a, 0x72, 0x5a, 0x49, 0xd6, 0x9c, 0xdc, 0x77, 0x6b, 0x88, 0xc5, 0x24, 0xba, 0x43, 0x69, 0x82, + 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, 0x48, 0x05, 0xe4, 0x40, + 0x39, 0x3c, 0x69, 0xe9, 0xe9, 0xb3, 0x0f, 0x4f, 0x01, 0x11, 0xd4, 0xa2, 0xac, 0x0f, 0x30, 0x61, + 0x09, 0x50, 0xb8, 0x01, 0x15, 0xb6, 0x80, 0x85, 0x2d, 0x70, 0xe1, 0x0a, 0x60, 0x68, 0x03, 0x19, + 0xe2, 0x80, 0x26, 0x7d, 0xe8, 0xfc, 0x6a, 0x51, 0x26, 0x9e, 0x54, 0xdb, 0x5b, 0x8c, 0x4a, 0x51, + 0x76, 0x19, 0x88, 0xda, 0x76, 0xe5, 0x15, 0x9a, 0xdc, 0x68, 0x58, 0xd8, 0x63, 0x4f, 0xf2, 0x6b, + 0x13, 0xf3, 0xc9, 0xf5, 0x27, 0x82, 0x3e, 0x68, 0x7c, 0x24, 0xf7, 0x51, 0xe8, 0x0e, 0x94, 0x17, + 0xc8, 0x43, 0xef, 0xca, 0x53, 0x11, 0xc3, 0x1b, 0x38, 0x11, 0x57, 0x49, 0x08, 0x64, 0x1f, 0x58, + 0x49, 0xbf, 0x00, 0x3e, 0x6d, 0x61, 0x18, 0x35, 0x6f, 0x3a, 0x76, 0xbf, 0xf2, 0xdd, 0x92, 0x95, + 0xad, 0xfd, 0xca, 0xfe, 0xce, 0xee, 0xd6, 0x7e, 0x15, 0x7b, 0x13, 0x7b, 0xb3, 0x00, 0x00, 0x99, + 0x8f, 0x94, 0x3d, 0x04, 0x1a, 0xaf, 0xd8, 0x3e, 0x4d, 0x2f, 0x52, 0x35, 0xa5, 0x42, 0x1e, 0xc1, + 0xc6, 0xb1, 0x27, 0xeb, 0xbe, 0x88, 0xa3, 0x61, 0x26, 0xa6, 0x2a, 0xf6, 0x6a, 0x0b, 0x12, 0x97, + 0xf7, 0x2a, 0x95, 0x9d, 0xdd, 0x4a, 0xa5, 0xb4, 0xbb, 0xbd, 0x5b, 0xda, 0xaf, 0x56, 0xcb, 0x3b, + 0x65, 0x06, 0x0e, 0xc3, 0x6e, 0x85, 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0x3b, 0xfb, 0xc0, 0x92, 0x13, + 0xdf, 0xe7, 0x24, 0xf2, 0x59, 0x94, 0xcc, 0x64, 0xa0, 0xef, 0x1b, 0xd0, 0x28, 0x36, 0x7b, 0x99, + 0xd1, 0x28, 0x56, 0x27, 0xf2, 0xba, 0x6f, 0x14, 0xbb, 0xbb, 0xbb, 0x8b, 0x46, 0xb1, 0x06, 0xe4, + 0x46, 0xa3, 0x58, 0x02, 0x37, 0xf0, 0xa0, 0x51, 0x6c, 0xa2, 0xfb, 0x88, 0x3a, 0x10, 0x75, 0x60, + 0xfd, 0xd8, 0x4a, 0x86, 0x3e, 0x46, 0xaf, 0x93, 0x93, 0x71, 0xa1, 0xdb, 0x53, 0x75, 0x36, 0xe8, + 0x62, 0xc4, 0x57, 0x22, 0x74, 0x31, 0x7a, 0xbe, 0x8c, 0xe8, 0x62, 0xf4, 0xba, 0x28, 0xe8, 0xc7, + 0x8d, 0x5d, 0x4e, 0x5a, 0x87, 0xf5, 0x7e, 0xed, 0xf0, 0xb8, 0x71, 0xd2, 0xef, 0xd6, 0x3e, 0xa2, + 0x73, 0x51, 0xb6, 0xf1, 0x10, 0x3a, 0x17, 0x69, 0x0e, 0x75, 0x9e, 0xaf, 0xe0, 0xe8, 0x56, 0xf4, + 0x82, 0x25, 0x67, 0xdf, 0xad, 0x28, 0x06, 0x54, 0xd6, 0x32, 0xa0, 0xb2, 0x62, 0x40, 0x85, 0x5e, + 0x45, 0xc4, 0x2d, 0x28, 0x7a, 0x15, 0x99, 0x35, 0xa8, 0x86, 0x37, 0x0d, 0x08, 0x8b, 0x22, 0x11, + 0x16, 0xe8, 0x54, 0xc4, 0x2a, 0x02, 0x44, 0xa7, 0x22, 0xe3, 0x04, 0xce, 0xba, 0xf6, 0x29, 0x3a, + 0x09, 0x86, 0xa2, 0xb6, 0xb4, 0x1c, 0xdd, 0x78, 0x35, 0xd0, 0xa4, 0x88, 0xba, 0xa1, 0xb0, 0x23, + 0x71, 0x15, 0x63, 0x03, 0x27, 0xd6, 0x76, 0x4f, 0x5e, 0x39, 0xae, 0x7f, 0x15, 0x84, 0x9e, 0xba, + 0xbe, 0xa1, 0xdb, 0xa5, 0xe8, 0x69, 0x91, 0xd1, 0xa6, 0xe8, 0x67, 0xc4, 0x42, 0x9b, 0xa2, 0x57, + 0x28, 0x1f, 0xda, 0x14, 0x65, 0x13, 0xf8, 0xa1, 0x4d, 0x51, 0xe6, 0xb1, 0x1d, 0xda, 0x14, 0x31, + 0x05, 0xea, 0x68, 0x53, 0xf4, 0x4a, 0x40, 0x80, 0x36, 0x45, 0x85, 0x03, 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, 0xc5, 0x3d, 0xb8, 0x98, 0x8c, 0xc7, 0x41, 0xa8, 0xc4, 0xf0, 0x3e, + 0x80, 0x67, 0xd4, 0xa7, 0x68, 0xa5, 0xf4, 0x68, 0x54, 0xb4, 0x0e, 0x90, 0x84, 0x13, 0x34, 0x61, + 0x09, 0x51, 0xb8, 0x41, 0x15, 0xb6, 0x90, 0x85, 0x2d, 0x74, 0xe1, 0x0a, 0x61, 0x68, 0x43, 0x19, + 0xe2, 0x90, 0x26, 0x7d, 0xe8, 0xfc, 0x1a, 0x15, 0x79, 0x43, 0x21, 0x95, 0xa7, 0xee, 0x42, 0x31, + 0xe2, 0x34, 0x38, 0x9b, 0x43, 0x9d, 0x70, 0x63, 0xb6, 0xb4, 0xef, 0xdd, 0x88, 0x91, 0xa7, 0x98, + 0x2b, 0x46, 0xa7, 0xdd, 0xaf, 0x35, 0x3f, 0xb6, 0xda, 0x8d, 0xee, 0x7f, 0x8e, 0xb9, 0x38, 0x8b, + 0xa4, 0xff, 0x48, 0xc4, 0xa6, 0xba, 0xd5, 0x62, 0x55, 0xe1, 0xba, 0xac, 0x1d, 0xa7, 0x47, 0x36, + 0xfa, 0xfe, 0x40, 0x1d, 0xe6, 0xea, 0xd0, 0x6d, 0x37, 0x3e, 0x74, 0xfb, 0xbc, 0xb4, 0x82, 0x85, + 0xa4, 0x3d, 0x20, 0xc6, 0x42, 0x23, 0x46, 0x74, 0x9c, 0xd1, 0x2c, 0x31, 0x3a, 0xce, 0xe4, 0x2b, + 0x32, 0x9f, 0x8e, 0x33, 0x38, 0x5e, 0x28, 0x82, 0x65, 0x45, 0x95, 0xb8, 0xfe, 0x24, 0xe3, 0x27, + 0xf3, 0x1c, 0x51, 0x26, 0xce, 0x57, 0x22, 0x94, 0x89, 0x3f, 0x5f, 0x46, 0x94, 0x89, 0xbf, 0x2e, + 0x6e, 0xfc, 0x71, 0x15, 0xed, 0x22, 0x0d, 0x85, 0x22, 0xf1, 0x0c, 0xe4, 0x44, 0x91, 0xb8, 0x66, + 0xf8, 0xf1, 0xac, 0x22, 0xf1, 0x65, 0xf5, 0x46, 0x89, 0xf8, 0x0b, 0x16, 0x9c, 0x7d, 0x89, 0xf8, + 0x0c, 0x4d, 0x59, 0x33, 0x34, 0x65, 0xa5, 0x68, 0x2a, 0x2d, 0x77, 0xb5, 0xc6, 0x6e, 0xe8, 0xde, + 0x08, 0x25, 0xc2, 0x08, 0x95, 0xe2, 0xe4, 0xcc, 0x28, 0x2a, 0xc5, 0xcd, 0x5a, 0xd5, 0x7c, 0xf6, + 0x0e, 0xb8, 0x8b, 0x22, 0x71, 0x17, 0x28, 0x18, 0x67, 0x15, 0x0b, 0xa2, 0x60, 0xdc, 0x3c, 0x97, + 0xb3, 0xae, 0x15, 0xe3, 0x9d, 0xe9, 0x82, 0xb4, 0xa7, 0xeb, 0x51, 0x4b, 0x97, 0x03, 0x25, 0xe3, + 0xd4, 0x4d, 0xc5, 0xa3, 0xfa, 0xeb, 0xc8, 0x1b, 0x3a, 0xbe, 0x7b, 0x29, 0x7c, 0x27, 0x9c, 0x8d, + 0x0e, 0x63, 0x52, 0x38, 0xfe, 0x50, 0x70, 0x94, 0x8f, 0xff, 0x8c, 0x58, 0x28, 0x1f, 0x7f, 0x85, + 0x0a, 0xa2, 0x7c, 0x3c, 0x9b, 0x68, 0x10, 0xe5, 0xe3, 0x99, 0x07, 0x7c, 0x28, 0x1f, 0x67, 0x0a, + 0xdb, 0xc9, 0x96, 0x8f, 0xc7, 0xe8, 0x97, 0x7e, 0xf5, 0x78, 0x22, 0x25, 0x8a, 0xc7, 0x8b, 0x04, + 0x05, 0x38, 0x40, 0x02, 0x56, 0xd0, 0x80, 0x0b, 0x44, 0x60, 0x07, 0x15, 0xd8, 0x41, 0x06, 0x6e, + 0xd0, 0x81, 0x26, 0x84, 0x20, 0x0a, 0x25, 0xc8, 0x43, 0x8a, 0x45, 0x68, 0xc1, 0xe7, 0x18, 0x32, + 0x16, 0x96, 0x47, 0x69, 0x78, 0x19, 0xa5, 0xe1, 0x6b, 0x03, 0x3c, 0x58, 0x02, 0x10, 0x6e, 0x40, + 0x84, 0x2d, 0x20, 0x61, 0x0b, 0x4c, 0xb8, 0x02, 0x14, 0xda, 0x40, 0x85, 0x38, 0x60, 0x61, 0x03, + 0x5c, 0x52, 0x41, 0xd3, 0xb3, 0x07, 0x7e, 0x35, 0xcb, 0xf7, 0xa2, 0x33, 0xb1, 0x04, 0x3c, 0xc0, + 0x0d, 0x3b, 0x90, 0xc3, 0x11, 0xec, 0xb0, 0x06, 0x3d, 0x5c, 0xc1, 0x0f, 0x7b, 0x10, 0xc4, 0x1e, + 0x0c, 0x71, 0x07, 0x45, 0x3c, 0xc0, 0x11, 0x13, 0x90, 0xc4, 0x0e, 0x2c, 0xdd, 0x83, 0x26, 0xd2, + 0xfd, 0x88, 0x7f, 0x0c, 0x9c, 0x08, 0xf7, 0x29, 0x2e, 0x08, 0x78, 0x62, 0x0b, 0xa2, 0x38, 0x83, + 0xa9, 0x42, 0x80, 0x2a, 0xee, 0xe0, 0xaa, 0x30, 0x20, 0xab, 0x30, 0x60, 0xab, 0x28, 0xa0, 0x8b, + 0x17, 0xf8, 0x62, 0x06, 0xc2, 0xd8, 0x82, 0xb1, 0x54, 0x70, 0x21, 0x55, 0x78, 0x97, 0x64, 0xc5, + 0xf3, 0xb5, 0x99, 0x73, 0xc7, 0xb5, 0x70, 0x2f, 0x4c, 0x6d, 0x0d, 0x8f, 0x1e, 0xcf, 0x85, 0x83, + 0x6d, 0x45, 0x80, 0x6f, 0x85, 0x82, 0x71, 0x45, 0x81, 0x73, 0x85, 0x83, 0x75, 0x85, 0x83, 0x77, + 0x45, 0x83, 0x79, 0x3c, 0xe1, 0x1e, 0x53, 0xd8, 0x97, 0x2a, 0x4f, 0x97, 0x33, 0x7e, 0x5a, 0xf2, + 0x1a, 0x51, 0x98, 0x14, 0x56, 0x31, 0x06, 0x51, 0x8b, 0x40, 0xaa, 0x5c, 0x61, 0x7c, 0x0f, 0x75, + 0x39, 0xb9, 0xe1, 0xef, 0xf9, 0xba, 0x41, 0x47, 0x85, 0x9e, 0xbc, 0x62, 0x7f, 0x27, 0xc9, 0xdd, + 0x94, 0xe2, 0x3d, 0xd2, 0xac, 0xbd, 0xaf, 0x37, 0x99, 0x3b, 0xf0, 0xe4, 0x6e, 0xca, 0x49, 0x5f, + 0xe2, 0xc6, 0xa1, 0xcd, 0xfa, 0x56, 0xbe, 0xfd, 0xca, 0x7d, 0x87, 0x34, 0x12, 0xd8, 0x51, 0x80, + 0xed, 0x31, 0xdd, 0x19, 0x6c, 0xe3, 0xbf, 0xe5, 0xd0, 0xa3, 0x71, 0x18, 0x7b, 0x10, 0xde, 0x5b, + 0x03, 0xf8, 0x15, 0x52, 0x17, 0xcd, 0x78, 0xda, 0x23, 0x2f, 0x8c, 0x94, 0x73, 0xeb, 0xfa, 0x93, + 0x02, 0x90, 0x96, 0x8b, 0x37, 0x03, 0xd6, 0x32, 0x0f, 0xf1, 0xc1, 0x5a, 0x12, 0xda, 0x0e, 0x60, + 0x2d, 0x29, 0x6d, 0x6c, 0xb0, 0x96, 0xc4, 0x6f, 0x08, 0xac, 0x25, 0x30, 0xd4, 0xcb, 0x03, 0xcf, + 0xc2, 0xb0, 0x96, 0x13, 0x4f, 0xaa, 0xed, 0xad, 0x02, 0x10, 0x96, 0xbb, 0x8c, 0x6f, 0xa1, 0x3d, + 0xeb, 0x1f, 0x76, 0xce, 0xda, 0xa4, 0x16, 0x80, 0x85, 0x39, 0xf6, 0x64, 0x21, 0xe8, 0x24, 0x2b, + 0x9d, 0x57, 0x58, 0x0c, 0x4a, 0x29, 0xb9, 0x9f, 0xa3, 0xd0, 0x1d, 0x28, 0x2f, 0x90, 0x87, 0xde, + 0x95, 0xc7, 0x65, 0x42, 0xd4, 0xcf, 0xd9, 0x62, 0x71, 0xe5, 0x2a, 0xef, 0x56, 0xb0, 0x18, 0x64, + 0x54, 0x60, 0xb7, 0xbe, 0x6c, 0x0a, 0xdc, 0xaf, 0xc5, 0x33, 0x05, 0x95, 0xad, 0xfd, 0xca, 0xfe, + 0xce, 0xee, 0xd6, 0x7e, 0x15, 0x36, 0x01, 0x36, 0x01, 0x01, 0xca, 0x1a, 0x48, 0xdf, 0xc3, 0x71, + 0x00, 0x24, 0xe6, 0xee, 0xa1, 0xb9, 0x8c, 0xdd, 0x7b, 0x52, 0xfe, 0x02, 0xb5, 0x70, 0x7f, 0xd0, + 0x3d, 0x7a, 0xe1, 0x17, 0xe7, 0xff, 0x40, 0x79, 0x4e, 0x1f, 0xff, 0xed, 0x8b, 0x5a, 0x60, 0x18, + 0x96, 0x35, 0x33, 0x28, 0x9c, 0x7a, 0x54, 0x98, 0x1f, 0x22, 0xd1, 0xf1, 0x86, 0xcd, 0x78, 0x95, + 0x12, 0x16, 0x71, 0xfa, 0xef, 0xb3, 0x9f, 0xf0, 0x30, 0xc1, 0xf4, 0x0d, 0x1a, 0x03, 0x63, 0xc6, + 0xac, 0x47, 0x00, 0xcb, 0xde, 0x00, 0x68, 0xa8, 0xa4, 0x59, 0x60, 0x34, 0x54, 0x32, 0x2c, 0x3c, + 0x1a, 0x2a, 0xe5, 0x74, 0x03, 0x68, 0xa8, 0x04, 0xcc, 0x51, 0x9c, 0x20, 0x8a, 0x5d, 0x43, 0xa5, + 0x24, 0xd0, 0x70, 0x22, 0xef, 0x7f, 0x19, 0x77, 0x55, 0x5a, 0xb8, 0x07, 0x9e, 0xad, 0x95, 0x4a, + 0x68, 0xad, 0x04, 0x58, 0x55, 0x64, 0x78, 0xc5, 0x1d, 0x66, 0x15, 0x06, 0x6e, 0x15, 0x06, 0x76, + 0x15, 0x05, 0x7e, 0xf1, 0x82, 0x61, 0xcc, 0xe0, 0x58, 0xaa, 0x24, 0x6c, 0xb3, 0x54, 0xf9, 0x67, + 0xa7, 0x32, 0xce, 0x4a, 0x65, 0x9e, 0x8d, 0xca, 0x38, 0x27, 0xbb, 0x08, 0xd9, 0xa7, 0x45, 0xc9, + 0x3a, 0x2d, 0x5c, 0x66, 0x59, 0x71, 0x32, 0xca, 0x18, 0x67, 0x97, 0x16, 0x22, 0xab, 0x34, 0xdd, + 0xe2, 0xe5, 0x9d, 0xdd, 0xdd, 0xdd, 0xad, 0xf2, 0x0e, 0x76, 0x3a, 0x76, 0x3a, 0xc2, 0x03, 0xc6, + 0x52, 0xf7, 0x90, 0xaa, 0xb5, 0xee, 0x9e, 0xca, 0x66, 0xd9, 0xc8, 0xf6, 0x7e, 0xd4, 0x24, 0xbf, + 0xae, 0x6b, 0xa0, 0xc1, 0x0d, 0x0b, 0x0e, 0x1a, 0x3c, 0xe7, 0x9b, 0x00, 0x0d, 0x4e, 0xe4, 0x46, + 0x40, 0x83, 0x03, 0xd1, 0xac, 0x4d, 0xfc, 0x5d, 0x04, 0x1a, 0x5c, 0x7a, 0x81, 0x64, 0xcc, 0x82, + 0x97, 0xf7, 0x19, 0xca, 0x3e, 0x53, 0x1b, 0xb0, 0xe0, 0x39, 0x29, 0xbd, 0x37, 0x14, 0x52, 0x79, + 0xea, 0x2e, 0x14, 0xa3, 0x22, 0xf4, 0x53, 0x66, 0x5c, 0x71, 0x6d, 0x37, 0x66, 0x8f, 0xe2, 0xbd, + 0x1b, 0x15, 0xa0, 0x37, 0xd7, 0x5c, 0xc1, 0x5a, 0x9d, 0xd3, 0xa3, 0x7e, 0xbb, 0xd1, 0xef, 0xb4, + 0xfb, 0x9d, 0xc6, 0x61, 0x3f, 0xe9, 0xc0, 0xda, 0xef, 0x36, 0x3f, 0xf5, 0xbb, 0x7f, 0x9c, 0xd6, + 0x3b, 0xdc, 0x1b, 0x76, 0x25, 0x24, 0x6d, 0xc4, 0xbe, 0xa9, 0x8c, 0x55, 0x88, 0xc6, 0x32, 0x4b, + 0x7a, 0xf7, 0x50, 0xdf, 0x6c, 0xd4, 0xf6, 0xe7, 0xfa, 0xea, 0x81, 0x1f, 0x47, 0xfc, 0xb0, 0x16, + 0x90, 0x4a, 0xc8, 0xc9, 0x8d, 0x08, 0xa7, 0xd5, 0xae, 0x18, 0x51, 0x91, 0xeb, 0x3d, 0x60, 0x44, + 0x05, 0xbd, 0xbb, 0x49, 0x46, 0x54, 0x9c, 0x9d, 0xfc, 0x76, 0xd2, 0xfa, 0xfd, 0x04, 0x83, 0x1d, + 0xf2, 0xd5, 0xab, 0xc2, 0x0c, 0x76, 0x98, 0xeb, 0xd3, 0x81, 0x55, 0x42, 0x07, 0x24, 0x48, 0x5e, + 0x60, 0xa9, 0x91, 0x45, 0xb0, 0xce, 0x92, 0xa2, 0xe1, 0x8b, 0x5e, 0xb9, 0xd7, 0xa2, 0xe1, 0x0b, + 0x9f, 0xbe, 0x51, 0x68, 0x5a, 0x92, 0x85, 0x52, 0x4f, 0xe4, 0x67, 0x19, 0x7c, 0x91, 0x8e, 0xf2, + 0x6f, 0xf9, 0xb5, 0x2e, 0x59, 0x14, 0x1e, 0x0d, 0x4c, 0x74, 0x88, 0x8b, 0x06, 0x26, 0x06, 0xd5, + 0x19, 0x0d, 0x4c, 0x4c, 0x6e, 0x44, 0x34, 0x30, 0xc9, 0x1b, 0x07, 0xa2, 0x81, 0x09, 0x30, 0xc8, + 0x5c, 0x19, 0xd8, 0x35, 0x30, 0xe1, 0xd5, 0xed, 0xed, 0x91, 0xaf, 0xe1, 0xd4, 0xf5, 0x8d, 0x29, + 0x78, 0x62, 0x0b, 0xa2, 0x38, 0x83, 0xa9, 0x42, 0x80, 0x2a, 0xee, 0xe0, 0xaa, 0x30, 0x20, 0xab, + 0x30, 0x60, 0xab, 0x28, 0xa0, 0x8b, 0x17, 0xf8, 0x62, 0x06, 0xc2, 0xd8, 0x82, 0xb1, 0x54, 0x70, + 0x5f, 0xc8, 0xab, 0x84, 0x9e, 0x65, 0x3e, 0x58, 0x79, 0x76, 0x1f, 0x98, 0xa9, 0x0c, 0xb8, 0xb6, + 0x5e, 0xb0, 0xad, 0x50, 0xf0, 0xad, 0x28, 0x30, 0xae, 0x70, 0x70, 0xae, 0x70, 0xb0, 0xae, 0x68, + 0xf0, 0x8e, 0x27, 0xcc, 0x63, 0x0a, 0xf7, 0x52, 0xe5, 0x29, 0xd6, 0x4c, 0xe5, 0xf2, 0x4e, 0x01, + 0x32, 0x6c, 0x77, 0x30, 0x53, 0x39, 0xe7, 0x17, 0x66, 0x2a, 0xd3, 0xba, 0x19, 0xcc, 0x54, 0xe6, + 0x62, 0x8b, 0x31, 0x53, 0x99, 0xa0, 0x29, 0x28, 0xe2, 0x4c, 0xe5, 0x9d, 0x6a, 0x75, 0x1b, 0xe3, + 0x94, 0x61, 0x0e, 0x10, 0x9b, 0xac, 0x83, 0xf4, 0x18, 0xa7, 0x0c, 0x77, 0xf7, 0x94, 0x91, 0x51, + 0x9c, 0x23, 0x58, 0xce, 0xad, 0xf4, 0x1e, 0xc6, 0xad, 0xe0, 0xfe, 0x73, 0xba, 0x01, 0x70, 0xff, + 0xc4, 0x6e, 0x06, 0xdc, 0x3f, 0xd1, 0x1b, 0x02, 0xf7, 0x0f, 0xc4, 0x04, 0xd4, 0x34, 0x57, 0x1e, + 0x70, 0xff, 0xe4, 0x30, 0x14, 0xb8, 0xff, 0xbc, 0x5f, 0xe0, 0xfe, 0x69, 0xdd, 0x0c, 0xb8, 0x7f, + 0x2e, 0xb6, 0x18, 0xdc, 0x3f, 0x41, 0x53, 0x00, 0xee, 0x1f, 0xe6, 0x00, 0xe6, 0x60, 0x7d, 0x63, + 0x13, 0xfe, 0xd2, 0x83, 0xfb, 0x87, 0xbb, 0x7b, 0xca, 0xc8, 0xdc, 0xce, 0x3c, 0x02, 0x73, 0xf2, + 0x7f, 0x7a, 0x1b, 0x60, 0xff, 0xf3, 0x10, 0x1f, 0xec, 0x3f, 0xa1, 0x8d, 0x00, 0xf6, 0x9f, 0xd2, + 0xc6, 0x06, 0xfb, 0x4f, 0xfc, 0x86, 0xc0, 0xfe, 0x03, 0x37, 0xbd, 0x58, 0x79, 0x8a, 0xc3, 0xfe, + 0x5f, 0x7a, 0xd2, 0x0d, 0xef, 0x0a, 0xc0, 0xfe, 0xef, 0x23, 0xd4, 0x81, 0xc4, 0xdc, 0x0d, 0x0c, + 0xd7, 0x5e, 0x9f, 0xa9, 0xfc, 0xeb, 0xd0, 0xf3, 0x73, 0xa1, 0x8b, 0x22, 0xa7, 0xfe, 0x9f, 0xfc, + 0x36, 0x30, 0x3a, 0x86, 0xc1, 0xb4, 0xac, 0x9d, 0x49, 0xe1, 0xd4, 0xcb, 0x32, 0x52, 0xe1, 0x64, + 0xa0, 0xe4, 0x0c, 0x4a, 0x9e, 0x4c, 0xd7, 0xba, 0x31, 0x5b, 0xea, 0xfe, 0xe9, 0x6c, 0x81, 0xfb, + 0xad, 0x64, 0x81, 0xfb, 0xb5, 0x50, 0xb8, 0xfd, 0x66, 0x34, 0xbc, 0xec, 0x37, 0x23, 0x37, 0x46, + 0xd0, 0xf1, 0xf7, 0x7e, 0x2b, 0x59, 0xca, 0xf8, 0x5d, 0x3b, 0x59, 0xc9, 0xc6, 0xfd, 0x42, 0xf6, + 0xbb, 0xfe, 0x6d, 0xbf, 0x33, 0x5d, 0xc3, 0xf6, 0x74, 0x09, 0x3b, 0xde, 0xb0, 0x19, 0x2f, 0x60, + 0x92, 0x2f, 0x91, 0xfc, 0xfb, 0xd9, 0x74, 0xe9, 0xba, 0xfe, 0x2d, 0xda, 0x30, 0xaf, 0x83, 0x84, + 0xc4, 0xcd, 0xad, 0xdd, 0xf4, 0x22, 0x55, 0x53, 0x8a, 0x47, 0x43, 0x20, 0xfb, 0xd8, 0x93, 0x75, + 0x5f, 0xc4, 0x1b, 0x8c, 0xc9, 0xf9, 0xa9, 0x7d, 0xec, 0x7e, 0x5d, 0x90, 0xb8, 0xbc, 0x57, 0xa9, + 0xec, 0xec, 0x56, 0x2a, 0xa5, 0xdd, 0xed, 0xdd, 0xd2, 0x7e, 0xb5, 0x5a, 0xde, 0xe1, 0x30, 0xb6, + 0xd2, 0x6e, 0x85, 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0x3b, 0xfb, 0xc0, 0x92, 0x13, 0xdf, 0xe7, 0x24, + 0xf2, 0x59, 0x24, 0x42, 0x16, 0x07, 0xd3, 0xd4, 0x2d, 0x05, 0x33, 0x40, 0xb6, 0x0e, 0x40, 0x8c, + 0x01, 0xf8, 0xa2, 0x00, 0xba, 0x68, 0x23, 0x2d, 0xba, 0xf8, 0x85, 0xa6, 0x64, 0x44, 0xed, 0x24, + 0x17, 0xfb, 0x58, 0x74, 0xbb, 0x48, 0x73, 0xb3, 0xd3, 0xdb, 0x4a, 0xb4, 0x24, 0x22, 0xb6, 0xa9, + 0x6d, 0xf1, 0x55, 0x85, 0xae, 0x33, 0x89, 0xb5, 0xfc, 0xd2, 0xa7, 0x79, 0x76, 0x66, 0x7f, 0xb9, + 0x16, 0x92, 0x6c, 0x0d, 0x06, 0x61, 0x03, 0x38, 0x3f, 0x4b, 0xdc, 0xd8, 0x98, 0xf2, 0xe1, 0x9b, + 0xb1, 0x2d, 0xb2, 0xfe, 0x65, 0xfd, 0x32, 0x3b, 0x57, 0x9f, 0x5a, 0xa9, 0x83, 0x87, 0x83, 0xeb, + 0xdb, 0xb5, 0x93, 0x8f, 0xf5, 0x5f, 0x08, 0x43, 0x2e, 0x2e, 0xd9, 0x28, 0x8b, 0xd9, 0x26, 0x89, + 0x0e, 0x13, 0x0f, 0x7c, 0xb8, 0xe5, 0x92, 0x2c, 0xe5, 0x8a, 0xbc, 0x4c, 0xc9, 0xdf, 0x20, 0x48, + 0x7e, 0xfe, 0xb2, 0x1f, 0x8a, 0x68, 0x10, 0x7a, 0x63, 0x16, 0x11, 0x72, 0x6a, 0x04, 0x1b, 0x72, + 0xe0, 0x4f, 0x86, 0xc2, 0x52, 0xd7, 0xc2, 0x9a, 0xc1, 0x2b, 0x6b, 0x06, 0xaf, 0xac, 0x4e, 0xe3, + 0x70, 0x33, 0x89, 0xa4, 0xac, 0x04, 0x5e, 0x59, 0xdd, 0xe6, 0x27, 0x2b, 0x1a, 0x8b, 0x81, 0x37, + 0xf2, 0x06, 0x56, 0xa2, 0x55, 0x56, 0xbc, 0x7f, 0x2f, 0x64, 0xfc, 0xc7, 0xf1, 0x3f, 0x06, 0xa3, + 0xe4, 0x73, 0xda, 0x0d, 0xab, 0xd9, 0xa9, 0x59, 0x5e, 0x34, 0xff, 0x6d, 0x31, 0xb4, 0x54, 0x60, + 0x5d, 0x8a, 0xe9, 0x2f, 0x78, 0x91, 0xc5, 0xa0, 0x05, 0x06, 0xa7, 0xdc, 0xbe, 0x45, 0x8b, 0x3a, + 0x5c, 0xd0, 0x42, 0x06, 0xf4, 0x00, 0xc7, 0x44, 0xbd, 0x25, 0x03, 0x9b, 0xe3, 0x06, 0x02, 0xad, + 0x51, 0x24, 0x5a, 0x83, 0x9c, 0x54, 0x3d, 0x44, 0x88, 0x7c, 0xe9, 0x9e, 0x02, 0xd3, 0x3c, 0x04, + 0xdd, 0x5a, 0xde, 0x2c, 0x37, 0x2d, 0x57, 0x40, 0xc7, 0x94, 0x11, 0x32, 0x1a, 0x44, 0x27, 0x0a, + 0x92, 0x9e, 0x18, 0x48, 0x74, 0x22, 0x20, 0xd9, 0x42, 0x32, 0xca, 0x05, 0x62, 0x2c, 0x0a, 0xbf, + 0xa8, 0x07, 0x7d, 0x6c, 0x0a, 0xb5, 0xd8, 0xc4, 0x75, 0x5c, 0x0a, 0xab, 0x70, 0x5c, 0xf3, 0x5d, + 0xea, 0x8d, 0xe8, 0x44, 0x3b, 0xda, 0x1d, 0x6b, 0x39, 0x74, 0xa4, 0x25, 0x5e, 0x73, 0x4e, 0xbe, + 0xa6, 0x9c, 0x43, 0xcd, 0x38, 0xab, 0x9a, 0x70, 0x8e, 0xa7, 0x6c, 0x2c, 0x6a, 0xba, 0x79, 0x9f, + 0xb3, 0x31, 0xa8, 0xc9, 0x46, 0x3a, 0xd7, 0x73, 0x1e, 0x2e, 0xf9, 0x9a, 0xe9, 0xfb, 0x8e, 0xa8, + 0x92, 0xf6, 0x59, 0x4f, 0x1a, 0xc5, 0xef, 0x13, 0x96, 0x71, 0xf6, 0xb8, 0x69, 0x37, 0x34, 0x65, + 0x70, 0x12, 0x39, 0x57, 0x4a, 0x6f, 0x28, 0xa4, 0xf2, 0xd4, 0x5d, 0x28, 0x46, 0x1c, 0x8e, 0x21, + 0xe7, 0x2a, 0xca, 0xa1, 0x1a, 0xa3, 0x31, 0x5b, 0xda, 0xf7, 0x6e, 0xc4, 0xa7, 0xab, 0x43, 0xaa, + 0x18, 0xed, 0x46, 0xbf, 0xd9, 0xa9, 0xf5, 0xbb, 0xcd, 0x4f, 0xfd, 0xee, 0x1f, 0xa7, 0xf5, 0x0e, + 0x93, 0x02, 0xc2, 0x69, 0x47, 0xca, 0x88, 0x55, 0xcf, 0x63, 0x5e, 0x05, 0xf9, 0x8b, 0x1a, 0x72, + 0x74, 0x76, 0xf2, 0xa1, 0xdb, 0x68, 0x9d, 0xd4, 0x9a, 0xfd, 0x0f, 0xb5, 0xd3, 0xda, 0xfb, 0x46, + 0xb3, 0xd1, 0x6d, 0xd4, 0x3b, 0x7c, 0x2a, 0xd7, 0x19, 0x35, 0x72, 0xe0, 0xab, 0x25, 0x8d, 0x93, + 0xa3, 0x56, 0xfb, 0xb8, 0x06, 0x45, 0x81, 0xa2, 0x7c, 0x5f, 0x51, 0x4e, 0x5a, 0x87, 0xf5, 0x7e, + 0xed, 0xf0, 0xb8, 0x71, 0xd2, 0xef, 0xd6, 0x3e, 0x42, 0x39, 0xa0, 0x1c, 0x0b, 0xca, 0xd1, 0x69, + 0xf7, 0x6b, 0xcd, 0x8f, 0xad, 0x76, 0xa3, 0xfb, 0x9f, 0x63, 0xa8, 0x06, 0x54, 0x63, 0x59, 0x35, + 0x1e, 0xa4, 0x46, 0xdb, 0xe8, 0x46, 0x93, 0xe9, 0xab, 0x87, 0xf6, 0x12, 0x45, 0x36, 0x03, 0x8c, + 0x08, 0x0b, 0x21, 0x27, 0x37, 0x22, 0x74, 0xb9, 0xe4, 0x4d, 0xcf, 0x09, 0x8b, 0x0a, 0x03, 0x59, + 0xeb, 0x72, 0x72, 0xc3, 0x87, 0xa8, 0xe8, 0x06, 0x1d, 0x15, 0x7a, 0xf2, 0x8a, 0x57, 0xdb, 0xa9, + 0x52, 0xac, 0xc3, 0x67, 0x27, 0xbf, 0x9d, 0xb4, 0x7e, 0x3f, 0xb1, 0xd1, 0x88, 0x2c, 0x53, 0x7d, + 0x68, 0x24, 0x47, 0x3c, 0x8c, 0x94, 0x61, 0xae, 0x07, 0x07, 0x56, 0x09, 0x4d, 0xa6, 0xd6, 0x01, + 0x05, 0xbc, 0x01, 0xbe, 0xe3, 0xbd, 0x5e, 0x48, 0xef, 0xfa, 0x9e, 0x3d, 0x43, 0xad, 0x85, 0xbe, + 0x5a, 0x0b, 0x7a, 0x1d, 0x61, 0x51, 0x3e, 0xb0, 0x4a, 0xc7, 0x16, 0x7b, 0x6e, 0x92, 0x2d, 0x22, + 0xa0, 0xdb, 0x18, 0x14, 0xa5, 0x04, 0xcf, 0x14, 0x0c, 0xa5, 0x04, 0xaf, 0x14, 0x12, 0xa5, 0x04, + 0x19, 0x09, 0x8a, 0x52, 0x02, 0x60, 0x4d, 0x73, 0x0f, 0x91, 0x6c, 0x29, 0x01, 0xcd, 0xfa, 0xc1, + 0x47, 0x36, 0x99, 0x62, 0x1d, 0x21, 0x71, 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, 0xa9, 0x80, 0xbe, 0x90, 0x57, 0x09, 0x7b, 0xc5, 0xa4, 0x6d, 0xd9, 0x4c, + 0x5e, 0xe2, 0x7b, 0x9a, 0xc7, 0xbc, 0x5c, 0x36, 0x73, 0x71, 0x39, 0xcd, 0xbf, 0x65, 0x39, 0xe7, + 0x96, 0xdb, 0x3c, 0x5b, 0xb6, 0x73, 0x6b, 0xd9, 0xce, 0xa7, 0xe5, 0x3a, 0x87, 0x16, 0x59, 0x5c, + 0xaf, 0x79, 0xe8, 0x6c, 0xe6, 0xc7, 0xde, 0x1f, 0x44, 0x78, 0x52, 0x95, 0x77, 0x18, 0x25, 0x72, + 0xed, 0x30, 0x10, 0x75, 0xda, 0x6a, 0x8c, 0x4b, 0x05, 0x14, 0xa3, 0x7c, 0x9d, 0x63, 0x8f, 0xdf, + 0xfc, 0xd4, 0x69, 0x41, 0x1c, 0x8f, 0x29, 0x5c, 0x4b, 0x72, 0x1f, 0x85, 0xee, 0x40, 0x79, 0x81, + 0x3c, 0xf4, 0xae, 0x3c, 0x2e, 0x63, 0xc4, 0x96, 0x6d, 0x9c, 0xb8, 0x72, 0x95, 0x77, 0x2b, 0x58, + 0x4c, 0xb5, 0x62, 0xe4, 0xe6, 0x96, 0xb7, 0xa4, 0xfb, 0x95, 0xef, 0x96, 0xdc, 0xa9, 0x56, 0xb7, + 0xab, 0xd8, 0x96, 0xd8, 0x96, 0x05, 0xc0, 0xc6, 0x7c, 0xa4, 0xec, 0x21, 0x47, 0xb4, 0x68, 0x6e, + 0x81, 0x76, 0xff, 0xb6, 0x47, 0x51, 0x0f, 0x87, 0xb1, 0x0a, 0xe0, 0x44, 0xb3, 0x15, 0x14, 0x9c, + 0xa8, 0x66, 0xa1, 0xc1, 0x89, 0x1a, 0x12, 0x1c, 0x9c, 0x28, 0x10, 0x01, 0x9b, 0x60, 0x11, 0x9c, + 0xa8, 0x7e, 0x8c, 0x00, 0x4e, 0x34, 0xeb, 0x17, 0x38, 0x51, 0xbd, 0x42, 0x83, 0x13, 0xcd, 0xcb, + 0xc6, 0x81, 0x13, 0x35, 0xb0, 0x25, 0xc1, 0x89, 0x62, 0x5b, 0xae, 0xc9, 0xb6, 0x04, 0x27, 0x9a, + 0xc9, 0x0b, 0x9c, 0x68, 0xe1, 0xdc, 0x82, 0x7d, 0x3b, 0xb3, 0xa8, 0x4c, 0x48, 0xd1, 0xa9, 0xb8, + 0x60, 0x45, 0xb3, 0x10, 0x13, 0xac, 0xa8, 0x46, 0x45, 0x05, 0x2b, 0xaa, 0x73, 0x83, 0x81, 0x15, + 0x35, 0x2c, 0x38, 0x58, 0xd1, 0xf5, 0x0b, 0x17, 0x19, 0xb2, 0xa2, 0x97, 0x9e, 0x74, 0xc3, 0x3b, + 0x46, 0xac, 0xe8, 0x3e, 0x20, 0x75, 0x81, 0x24, 0xa3, 0x5a, 0xb1, 0x46, 0xbc, 0xe5, 0x52, 0x2a, + 0x27, 0xe3, 0xd6, 0x4b, 0x0b, 0xcd, 0x72, 0x28, 0xb6, 0x61, 0xa2, 0xbb, 0x6f, 0xd0, 0xc0, 0x82, + 0xf1, 0xce, 0x2d, 0xc8, 0x8e, 0x5d, 0xd7, 0x21, 0xf4, 0x67, 0xd3, 0x25, 0xe8, 0xfa, 0xb7, 0x68, + 0x1a, 0x47, 0x59, 0x12, 0x22, 0x56, 0xc9, 0x6e, 0x7a, 0x91, 0xaa, 0x29, 0x45, 0xab, 0xfc, 0xdd, + 0x3e, 0xf6, 0x64, 0xdd, 0x17, 0x71, 0x74, 0x4a, 0xec, 0x54, 0xc5, 0x3e, 0x76, 0xbf, 0x2e, 0x48, + 0x56, 0xde, 0xab, 0x54, 0x76, 0x76, 0x2b, 0x95, 0xd2, 0xee, 0xf6, 0x6e, 0x69, 0xbf, 0x5a, 0x2d, + 0xef, 0x50, 0x9a, 0x50, 0x66, 0xb7, 0xc2, 0xa1, 0x08, 0xc5, 0xf0, 0xfd, 0x9d, 0x7d, 0x60, 0xc9, + 0x89, 0xef, 0x53, 0x14, 0xed, 0x2c, 0x12, 0x21, 0xa9, 0xe3, 0x27, 0x2a, 0x3b, 0x93, 0x28, 0x4e, + 0x60, 0x8c, 0x0f, 0x08, 0x61, 0x02, 0x13, 0x58, 0x80, 0x06, 0x00, 0xc8, 0xdf, 0xdd, 0xe6, 0x2b, + 0x41, 0xce, 0xe6, 0x84, 0x9a, 0x19, 0x61, 0x6a, 0x3e, 0xf2, 0xdd, 0x4b, 0xf9, 0x69, 0x70, 0x3e, + 0x57, 0xce, 0x69, 0xcf, 0xd8, 0xe2, 0xab, 0x0a, 0x5d, 0x67, 0x12, 0x2b, 0xd7, 0xa5, 0x9f, 0x2f, + 0x4f, 0x6e, 0x7f, 0xb9, 0x16, 0x32, 0xf7, 0xbc, 0x55, 0x02, 0xf6, 0x62, 0x7e, 0x0e, 0xb0, 0xb1, + 0x31, 0x25, 0xe1, 0x36, 0xe3, 0xad, 0x6b, 0xfd, 0xcb, 0xfa, 0x65, 0x76, 0x66, 0x35, 0xdd, 0xd4, + 0x07, 0xed, 0xd6, 0x59, 0xb7, 0xde, 0x5e, 0x1c, 0x39, 0xd9, 0x6f, 0x76, 0x6a, 0xbf, 0x10, 0x70, + 0xf9, 0xd4, 0x8e, 0x62, 0x17, 0x8f, 0x5a, 0x13, 0x25, 0x23, 0x82, 0x77, 0xa9, 0x1e, 0xa4, 0x2e, + 0x1d, 0x94, 0xbe, 0x50, 0x0b, 0xdf, 0x20, 0xa8, 0xb1, 0xec, 0x43, 0x11, 0x0d, 0x42, 0x6f, 0x4c, + 0x2a, 0xa2, 0x49, 0xcd, 0x4b, 0x43, 0x0e, 0xfc, 0xc9, 0x50, 0x58, 0xea, 0x5a, 0x58, 0x8f, 0x31, + 0x80, 0x35, 0x08, 0xa4, 0x72, 0x3d, 0x29, 0x42, 0x2b, 0xde, 0x32, 0xc9, 0x6f, 0x4d, 0x41, 0x83, + 0xd5, 0xec, 0xd4, 0x2e, 0x64, 0xa2, 0x0d, 0x5e, 0x64, 0x45, 0x63, 0x31, 0xf0, 0x46, 0x9e, 0x18, + 0x5a, 0x2a, 0xb0, 0x2e, 0x85, 0xe5, 0x4a, 0xab, 0xdd, 0x88, 0x7f, 0x85, 0xca, 0x26, 0x23, 0x98, + 0x16, 0xb2, 0x68, 0x8f, 0x86, 0x0b, 0x2a, 0x42, 0x28, 0x58, 0xa3, 0x9c, 0xe3, 0xb1, 0x64, 0x9e, + 0x74, 0x6b, 0x31, 0x22, 0x4a, 0x0a, 0x11, 0x65, 0x6e, 0x57, 0xef, 0xad, 0x55, 0x34, 0x40, 0x24, + 0x72, 0xe6, 0x17, 0x31, 0xe7, 0x68, 0xba, 0x75, 0xf3, 0x6a, 0xf9, 0x58, 0x40, 0xf3, 0x3b, 0x3e, + 0x87, 0x3d, 0x97, 0xf3, 0x00, 0x05, 0x12, 0x03, 0x12, 0x72, 0x1e, 0x80, 0x90, 0x7b, 0xfe, 0x38, + 0x85, 0xbc, 0x70, 0x52, 0xf9, 0xde, 0x54, 0x00, 0x3b, 0xb9, 0xfc, 0x6c, 0x72, 0x98, 0x9c, 0x5a, + 0x3e, 0xf5, 0x7a, 0x31, 0xb7, 0x79, 0x37, 0xf0, 0xb7, 0xa3, 0x41, 0x40, 0x20, 0xb3, 0xfa, 0xde, + 0x89, 0x25, 0xe2, 0xe4, 0xbc, 0x23, 0x68, 0x14, 0x4d, 0x91, 0x29, 0x8a, 0xa2, 0x54, 0xf4, 0x44, + 0xb2, 0xa8, 0x89, 0x32, 0x53, 0x4e, 0xaa, 0x28, 0x89, 0x07, 0x57, 0x4e, 0xa8, 0xa8, 0x68, 0xbd, + 0x53, 0x00, 0xc8, 0x14, 0xfd, 0xa4, 0x56, 0x47, 0xc8, 0xc9, 0x8d, 0x08, 0x5d, 0x22, 0x3c, 0x6f, + 0x1a, 0x75, 0x55, 0x08, 0xc8, 0x52, 0x97, 0x93, 0x1b, 0x3a, 0x16, 0xb0, 0x1b, 0x74, 0x54, 0xe8, + 0xc9, 0x2b, 0x5a, 0x27, 0x06, 0xa5, 0x58, 0x87, 0x9a, 0x8d, 0x93, 0xdf, 0x28, 0x1d, 0x12, 0x94, + 0x63, 0xa1, 0x6a, 0xed, 0x7a, 0x8d, 0x92, 0x50, 0x5b, 0x89, 0x50, 0x1d, 0x1b, 0x99, 0x95, 0x4b, + 0x4a, 0xdd, 0x48, 0x3c, 0x14, 0x21, 0x8d, 0x4e, 0xf4, 0x86, 0xd4, 0xe0, 0xcb, 0x58, 0x6b, 0x0e, + 0xac, 0x2d, 0x42, 0x02, 0x25, 0x1b, 0xfe, 0xc0, 0x2a, 0xe1, 0x10, 0x8a, 0x02, 0xa6, 0x79, 0xb3, + 0x86, 0x56, 0x84, 0x46, 0xbb, 0x69, 0x4a, 0xed, 0xa4, 0x11, 0xe3, 0x23, 0xc6, 0x47, 0x8c, 0x8f, + 0x18, 0x1f, 0x31, 0x3e, 0x62, 0xfc, 0x07, 0x56, 0xc7, 0x1b, 0x0a, 0xa9, 0x3c, 0x75, 0x17, 0x8a, + 0x11, 0xa5, 0x18, 0x9f, 0x40, 0x7d, 0x9e, 0xdd, 0x98, 0x2d, 0xcd, 0x7b, 0x37, 0x12, 0xf4, 0x52, + 0x21, 0x5b, 0x9d, 0xd3, 0xa3, 0x7e, 0xeb, 0xb4, 0xf6, 0x7f, 0xce, 0xea, 0xfd, 0x66, 0xa7, 0xd6, + 0xef, 0xfe, 0x71, 0x5a, 0xa7, 0x62, 0x14, 0x93, 0x6e, 0xa1, 0x11, 0xa9, 0x7e, 0xce, 0xb4, 0x4a, + 0xf8, 0xd3, 0xa7, 0xf8, 0xb1, 0x5d, 0xfb, 0x90, 0x3c, 0x3f, 0x3a, 0x75, 0xe0, 0x84, 0x3a, 0x31, + 0x10, 0x7d, 0x68, 0xf1, 0xd6, 0xfb, 0xb4, 0xd5, 0xaf, 0xff, 0xb7, 0x5b, 0x3f, 0x39, 0xac, 0x1f, + 0xf6, 0x93, 0x90, 0x17, 0xcf, 0x8f, 0xed, 0xf3, 0x3b, 0x6d, 0xd7, 0x8f, 0x1a, 0xff, 0xc5, 0x13, + 0xe4, 0xf3, 0x04, 0x1f, 0x57, 0x70, 0xe0, 0xe9, 0xf1, 0x79, 0x7a, 0xdd, 0x76, 0xed, 0xe8, 0xa8, + 0xf1, 0xa1, 0x5f, 0x3f, 0xf9, 0xd8, 0x38, 0xa9, 0xd7, 0xdb, 0x8d, 0x93, 0x8f, 0x36, 0x1a, 0x8f, + 0x2c, 0xbd, 0x7a, 0x20, 0x2e, 0xd7, 0xea, 0xca, 0xc8, 0x9e, 0x27, 0x9d, 0x3d, 0x9f, 0x63, 0x63, + 0xb9, 0xf5, 0xc8, 0x2a, 0x57, 0xa1, 0x3b, 0x1a, 0x79, 0x03, 0x47, 0xc8, 0x2b, 0x4f, 0x0a, 0x91, + 0xeb, 0x61, 0xf6, 0x3d, 0x73, 0xbf, 0x42, 0x28, 0x64, 0x9c, 0xe7, 0x22, 0x00, 0x32, 0xce, 0x1f, + 0x08, 0x83, 0x8c, 0xf3, 0x27, 0x04, 0x42, 0xc6, 0x39, 0xf0, 0xcd, 0xfd, 0xe2, 0xe7, 0x9e, 0x71, + 0x9e, 0xb4, 0xa5, 0xa1, 0x73, 0x16, 0x1d, 0x4b, 0x43, 0xe3, 0x2c, 0xba, 0x8c, 0xb3, 0x68, 0x32, + 0xae, 0x8d, 0xa4, 0x8b, 0xa3, 0xe6, 0xea, 0xc8, 0xba, 0x3c, 0xb2, 0xae, 0x8f, 0xaa, 0x0b, 0x24, + 0x42, 0x71, 0xe4, 0x6c, 0x77, 0xf2, 0x76, 0x8d, 0x8b, 0x2e, 0x92, 0xde, 0xf1, 0x2a, 0x9d, 0x46, + 0x94, 0x44, 0x1c, 0x26, 0x39, 0xc7, 0x49, 0xd1, 0x81, 0x92, 0x76, 0xa4, 0x54, 0x1d, 0x2a, 0x79, + 0xc7, 0x4a, 0xde, 0xc1, 0x52, 0x77, 0xb4, 0x34, 0x1c, 0x2e, 0x11, 0xc7, 0x4b, 0xce, 0x01, 0xa7, + 0x02, 0xf9, 0x9e, 0xfc, 0x4c, 0xcf, 0x2a, 0xcc, 0x4d, 0x69, 0x22, 0x1d, 0xb1, 0xfd, 0x46, 0xcb, + 0x35, 0x93, 0x75, 0xd1, 0x94, 0x5d, 0x35, 0x0b, 0x97, 0x4d, 0xdd, 0x75, 0xb3, 0x71, 0xe1, 0x6c, + 0x5c, 0x39, 0x17, 0x97, 0x4e, 0xcb, 0xb5, 0x13, 0x73, 0xf1, 0x64, 0x5d, 0x7d, 0x2a, 0x58, 0x34, + 0xb9, 0x74, 0x48, 0x50, 0xd4, 0x3f, 0x34, 0xcb, 0xa9, 0xa4, 0x44, 0xf7, 0x29, 0x4d, 0x28, 0x40, + 0x1e, 0x12, 0x70, 0x80, 0x06, 0xac, 0x20, 0x02, 0x17, 0xa8, 0xc0, 0x0e, 0x32, 0xb0, 0x83, 0x0e, + 0xdc, 0x20, 0x04, 0x4d, 0x28, 0x41, 0x14, 0x52, 0x90, 0x87, 0x16, 0x0f, 0x21, 0x06, 0x7d, 0x43, + 0xf4, 0x00, 0x69, 0x50, 0x37, 0x43, 0xb4, 0x01, 0x07, 0x1b, 0xe0, 0xc1, 0x09, 0x80, 0xb0, 0x04, + 0x22, 0xdc, 0x00, 0x09, 0x5b, 0x60, 0xc2, 0x16, 0xa0, 0x70, 0x05, 0x2a, 0xb4, 0x01, 0x0b, 0x71, + 0xe0, 0xc2, 0x06, 0xc0, 0xa4, 0x82, 0xba, 0xc3, 0x1b, 0x4f, 0x7a, 0x91, 0x0a, 0x5d, 0xe5, 0xdd, + 0x0a, 0xe7, 0x2a, 0x0c, 0x26, 0xe3, 0x88, 0x8f, 0x39, 0x9b, 0xfb, 0x8c, 0xd5, 0xb7, 0xc1, 0xc4, + 0x42, 0xf0, 0x00, 0x3d, 0xec, 0xc0, 0x0f, 0x47, 0x10, 0xc4, 0x1a, 0x0c, 0x71, 0x05, 0x45, 0xec, + 0xc1, 0x11, 0x7b, 0x90, 0xc4, 0x1d, 0x2c, 0xf1, 0x00, 0x4d, 0x4c, 0xc0, 0x13, 0x3b, 0x10, 0xb5, + 0x0c, 0xa6, 0xa6, 0xe0, 0x83, 0x9f, 0xf1, 0x5b, 0x82, 0x52, 0xb3, 0x9b, 0x60, 0x66, 0x3d, 0x78, + 0x01, 0x29, 0xb6, 0x80, 0x8a, 0x33, 0xb0, 0x2a, 0x04, 0xc0, 0xe2, 0x0e, 0xb4, 0x0a, 0x03, 0xb8, + 0x0a, 0x03, 0xbc, 0x8a, 0x02, 0xc0, 0x78, 0x01, 0x31, 0x66, 0x80, 0x8c, 0x2d, 0x30, 0x4b, 0x05, + 0xbf, 0xf4, 0x94, 0xe3, 0xc9, 0xa1, 0xf8, 0xca, 0xd7, 0x64, 0xce, 0xfd, 0xd6, 0xfd, 0xad, 0x30, + 0xb5, 0x34, 0x34, 0xda, 0x37, 0xaf, 0x1d, 0x68, 0x2b, 0x02, 0x78, 0x2b, 0x14, 0x88, 0x2b, 0x0a, + 0x98, 0x2b, 0x1c, 0xa8, 0x2b, 0x1c, 0xb8, 0x2b, 0x1a, 0xc8, 0xe3, 0x09, 0xf6, 0x98, 0x82, 0xbe, + 0x54, 0x79, 0xc8, 0xb4, 0xfb, 0x7e, 0xb5, 0xd7, 0xf0, 0x85, 0x3b, 0xa2, 0xd1, 0x22, 0xfc, 0xb5, + 0x20, 0xaa, 0xbc, 0xcb, 0xf8, 0x1e, 0x4e, 0x67, 0x0d, 0xf2, 0x36, 0x36, 0xa6, 0x2d, 0xe9, 0x36, + 0xef, 0xa1, 0xed, 0x1b, 0x98, 0x23, 0x98, 0xa2, 0xd5, 0x5a, 0x93, 0xef, 0xc8, 0xf6, 0xcc, 0x6c, + 0x50, 0x9e, 0x23, 0xdf, 0x33, 0xb3, 0x3e, 0x08, 0xe1, 0x10, 0xc2, 0x21, 0x84, 0x43, 0x08, 0x87, + 0x10, 0x0e, 0x21, 0x1c, 0x42, 0x38, 0xfa, 0xca, 0xc3, 0x95, 0xbf, 0x4f, 0x6f, 0x80, 0x3f, 0x8f, + 0xff, 0xc8, 0xff, 0x71, 0xe7, 0xf3, 0x1f, 0x82, 0xc2, 0x12, 0xf3, 0xdb, 0xe0, 0x0e, 0x0e, 0x8b, + 0x04, 0x12, 0x0b, 0x09, 0x16, 0x8b, 0x06, 0x1a, 0x0b, 0x0b, 0x1e, 0x0b, 0x0b, 0x22, 0x8b, 0x0a, + 0x26, 0x79, 0x83, 0x4a, 0xe6, 0xe0, 0x32, 0x55, 0x2a, 0xf6, 0xe7, 0x04, 0x8f, 0xbc, 0xce, 0xc4, + 0x93, 0x6a, 0xaf, 0x08, 0x1e, 0x67, 0x06, 0xd1, 0xaa, 0x05, 0xb8, 0x95, 0xb6, 0x2b, 0xaf, 0x04, + 0xa9, 0xa1, 0x9c, 0xaf, 0x79, 0x15, 0x03, 0x01, 0x24, 0x0f, 0xe6, 0xd8, 0x93, 0x85, 0x81, 0x34, + 0xe9, 0x4d, 0x25, 0x33, 0x60, 0xf9, 0xc7, 0x04, 0x8f, 0xee, 0xeb, 0x28, 0x74, 0x07, 0xca, 0x0b, + 0xe4, 0xa1, 0x77, 0xe5, 0xa9, 0xa8, 0x80, 0x37, 0x78, 0x22, 0xae, 0x92, 0xca, 0x50, 0xfb, 0xc0, + 0x1a, 0xb9, 0x7e, 0x24, 0x0a, 0x73, 0x77, 0xdf, 0x7e, 0x2d, 0x90, 0xc9, 0x70, 0xbf, 0x16, 0xd7, + 0x64, 0x6c, 0x97, 0x61, 0x33, 0x60, 0x33, 0x10, 0x17, 0xe1, 0x2e, 0xd2, 0x57, 0xef, 0x0d, 0xd6, + 0x1f, 0x3e, 0xf3, 0x79, 0x46, 0x29, 0x12, 0xaa, 0x38, 0x67, 0x1e, 0xf1, 0xcd, 0x30, 0x67, 0x39, + 0x0e, 0xc5, 0xc8, 0x9d, 0xf8, 0xaa, 0x10, 0x11, 0xa8, 0x9d, 0xb8, 0x39, 0xde, 0xbc, 0x5f, 0x0f, + 0xa7, 0x67, 0x14, 0x6e, 0x03, 0xa7, 0x67, 0x84, 0xcd, 0x2e, 0x4e, 0xcf, 0x28, 0x1b, 0x00, 0x9c, + 0x9e, 0x31, 0xbb, 0x31, 0x9c, 0x9e, 0x01, 0xe3, 0x67, 0xae, 0x54, 0xc5, 0x3b, 0x3d, 0xbb, 0x0c, + 0x02, 0x5f, 0xb8, 0xb2, 0x40, 0xe7, 0x67, 0xe5, 0x32, 0x02, 0x78, 0x48, 0x5e, 0x74, 0x93, 0x64, + 0xd7, 0xa4, 0x0c, 0x94, 0xab, 0xbc, 0x80, 0xf7, 0x81, 0x9e, 0x1d, 0x0d, 0xae, 0xc5, 0x8d, 0x3b, + 0x9e, 0x55, 0x9b, 0x6d, 0x06, 0x63, 0x21, 0x07, 0x49, 0x98, 0xe2, 0x48, 0xa1, 0xbe, 0x04, 0xe1, + 0x67, 0xc7, 0x93, 0x91, 0x72, 0xe5, 0x40, 0x6c, 0x3e, 0xfc, 0x41, 0xf4, 0xe8, 0x27, 0x9b, 0xe3, + 0x30, 0x50, 0xc1, 0x20, 0xf0, 0xa3, 0xf4, 0xdd, 0xe6, 0xd4, 0xf3, 0x6f, 0xba, 0xa1, 0x70, 0xa3, + 0xe4, 0xeb, 0xa6, 0x1f, 0x0d, 0x2f, 0x37, 0xfd, 0xc8, 0x75, 0xd4, 0xdd, 0x58, 0x44, 0xe9, 0xbb, + 0xf8, 0x4d, 0xf2, 0x7f, 0x9b, 0xc1, 0xd8, 0xfd, 0x73, 0x22, 0x9c, 0xf8, 0xad, 0x0a, 0xdd, 0xd1, + 0xc8, 0x1b, 0x38, 0x42, 0x5e, 0x79, 0x52, 0x88, 0xd0, 0x93, 0x57, 0x9b, 0xca, 0xbf, 0x8d, 0xe2, + 0x2f, 0x9b, 0xbe, 0x27, 0x3f, 0x6f, 0xce, 0xa7, 0xc5, 0xcc, 0xdf, 0x6c, 0xae, 0xec, 0x7a, 0xba, + 0xb9, 0xd0, 0xc0, 0x6b, 0x5a, 0x50, 0x87, 0x32, 0x3a, 0x48, 0xcc, 0xde, 0x1c, 0xc5, 0x81, 0x11, + 0xe7, 0x3c, 0x69, 0xbb, 0xe9, 0x45, 0xaa, 0xa6, 0x14, 0xd3, 0xce, 0x39, 0xc7, 0x9e, 0xac, 0xfb, + 0x22, 0x0e, 0x73, 0x98, 0x1e, 0xf5, 0xd9, 0xc7, 0xee, 0xd7, 0x85, 0x3b, 0x28, 0xef, 0x55, 0x2a, + 0x3b, 0xbb, 0x95, 0x4a, 0x69, 0x77, 0x7b, 0xb7, 0xb4, 0x5f, 0xad, 0x96, 0x77, 0xca, 0x0c, 0xd3, + 0xa1, 0xec, 0x56, 0x38, 0x14, 0xa1, 0x18, 0xbe, 0x8f, 0xb7, 0x86, 0x9c, 0xf8, 0x3e, 0xe7, 0x5b, + 0x38, 0x8b, 0x44, 0xc8, 0xf2, 0xac, 0x95, 0x9b, 0x25, 0x65, 0x0e, 0xe8, 0xd6, 0x11, 0xc8, 0xd9, + 0x2c, 0x2b, 0xf4, 0xc3, 0xc9, 0x40, 0xc9, 0x59, 0xf8, 0x7f, 0x32, 0x5d, 0xf7, 0xc6, 0x6c, 0xd9, + 0xfb, 0xa7, 0xb3, 0xc5, 0xee, 0xb7, 0x92, 0xc5, 0xee, 0xd7, 0x42, 0xe1, 0xf6, 0x9b, 0xd1, 0xf0, + 0xb2, 0xdf, 0x8c, 0xdc, 0xee, 0xdd, 0x58, 0xc4, 0xdf, 0xfb, 0xad, 0x64, 0x59, 0xe3, 0x77, 0xdd, + 0xe9, 0xaa, 0xd6, 0xef, 0x17, 0xb5, 0xdf, 0xf5, 0x6f, 0xfb, 0x4d, 0x4f, 0x7e, 0xee, 0x77, 0x26, + 0x97, 0xf1, 0xfb, 0x5a, 0xbc, 0x5e, 0x1f, 0x93, 0xe5, 0x7a, 0x03, 0xdc, 0xb8, 0xbe, 0x92, 0x72, + 0xe9, 0x6f, 0xcd, 0xd4, 0x0e, 0xaf, 0x8b, 0xfd, 0xe5, 0x61, 0x44, 0xe8, 0x6f, 0x49, 0x06, 0xdb, + 0x91, 0x59, 0x37, 0x19, 0x96, 0xdd, 0x63, 0x30, 0xe6, 0x46, 0xb3, 0xc0, 0x18, 0x73, 0x63, 0x58, + 0x78, 0x8c, 0xb9, 0xc9, 0xe9, 0x06, 0x30, 0xe6, 0x06, 0x98, 0xa3, 0x38, 0x61, 0x00, 0xbb, 0x31, + 0x37, 0x31, 0x86, 0x76, 0xbc, 0x21, 0xdf, 0x11, 0x37, 0xf3, 0x1b, 0xe0, 0x39, 0xde, 0xa6, 0x84, + 0xf1, 0x36, 0x00, 0x54, 0x45, 0x06, 0x56, 0xdc, 0x01, 0x56, 0x61, 0x80, 0x56, 0x61, 0x00, 0x57, + 0x51, 0x80, 0x17, 0x2f, 0x00, 0xc6, 0x0c, 0x88, 0xa5, 0x4a, 0xc2, 0x36, 0xf7, 0x32, 0xb5, 0xfa, + 0xc3, 0x40, 0x29, 0x31, 0x74, 0xfe, 0x9c, 0xb8, 0x43, 0x8e, 0x76, 0x7f, 0xce, 0x14, 0xed, 0x31, + 0x94, 0xfd, 0xd4, 0x55, 0x4a, 0x84, 0x92, 0x6d, 0x41, 0x98, 0xfd, 0xf6, 0xed, 0x79, 0xc9, 0xd9, + 0xef, 0xfd, 0x7d, 0x5e, 0x76, 0xf6, 0x7b, 0xd3, 0xb7, 0xe5, 0xe4, 0xdb, 0xf4, 0xfd, 0xd6, 0x79, + 0xc9, 0xa9, 0xcc, 0xdf, 0x57, 0xcf, 0x4b, 0x4e, 0xb5, 0xf7, 0xee, 0xe2, 0x62, 0xe3, 0xdd, 0x5f, + 0xdb, 0xdf, 0x9e, 0xff, 0x87, 0xfc, 0x2c, 0x6f, 0x0f, 0x96, 0x57, 0xa3, 0xee, 0x89, 0xaf, 0x2a, + 0x74, 0x9d, 0x89, 0x8c, 0x94, 0x7b, 0xe9, 0x33, 0xb5, 0xc1, 0x5f, 0xae, 0x05, 0xdf, 0xdd, 0x5f, + 0x80, 0x46, 0xe2, 0x1b, 0x1b, 0x9b, 0xea, 0x6e, 0x2c, 0xac, 0x7f, 0x59, 0xbf, 0x74, 0xeb, 0xfd, + 0x66, 0xe3, 0xe4, 0xb7, 0x7e, 0xe3, 0xf0, 0x17, 0x74, 0x15, 0x27, 0x15, 0x0e, 0x25, 0x9b, 0x04, + 0x3d, 0xc5, 0xe9, 0x06, 0x47, 0x4f, 0xec, 0x22, 0xf4, 0x7c, 0xc8, 0xe1, 0xb9, 0x1c, 0x8a, 0x68, + 0x10, 0x7a, 0x63, 0xf6, 0x15, 0x18, 0x4b, 0x66, 0xba, 0x21, 0x07, 0xfe, 0x64, 0x28, 0x2c, 0x75, + 0x2d, 0x2c, 0xdf, 0x93, 0x9f, 0xad, 0xc6, 0xa1, 0x35, 0xf2, 0x84, 0x3f, 0xb4, 0x02, 0xe9, 0xdf, + 0x59, 0xb1, 0x81, 0x48, 0xfe, 0x2d, 0x9a, 0x5c, 0x3a, 0xdd, 0xe6, 0x27, 0x2b, 0xd1, 0xc6, 0x2f, + 0x6e, 0x64, 0xb9, 0x56, 0xb7, 0x7e, 0x21, 0x9b, 0xf1, 0x9f, 0x78, 0x43, 0x21, 0x95, 0x37, 0xf2, + 0x44, 0xc8, 0xdd, 0x96, 0x14, 0xa8, 0x8a, 0x79, 0xd1, 0xcc, 0x0f, 0x17, 0x34, 0xb7, 0x00, 0x75, + 0x7f, 0x45, 0x2c, 0x61, 0x5e, 0xb2, 0xfa, 0x19, 0x6f, 0x4a, 0x94, 0x47, 0x42, 0xf2, 0x02, 0x4b, + 0xdd, 0x43, 0x96, 0xf1, 0xba, 0x63, 0xb5, 0xe9, 0x51, 0xb2, 0xe2, 0x48, 0x18, 0x2f, 0x9f, 0x86, + 0x27, 0xb7, 0x80, 0xf3, 0x70, 0x13, 0x62, 0xe3, 0x3c, 0x3c, 0x47, 0x65, 0xc7, 0x79, 0x38, 0x8d, + 0xc8, 0x00, 0xe7, 0xe1, 0xe4, 0xc0, 0x3f, 0xce, 0xc3, 0x81, 0x6f, 0x56, 0x2a, 0x09, 0xff, 0xf3, + 0x70, 0x21, 0x27, 0x37, 0x22, 0x74, 0x99, 0xf2, 0x10, 0xe9, 0x79, 0x78, 0x85, 0xa1, 0xec, 0x75, + 0x39, 0xb9, 0xe1, 0xeb, 0xb1, 0xba, 0x41, 0x47, 0x85, 0x9e, 0xbc, 0xe2, 0xdd, 0xf9, 0xa6, 0x14, + 0xef, 0x81, 0xd3, 0x56, 0xe3, 0xa4, 0xdb, 0xef, 0xb6, 0xfa, 0xc9, 0x1b, 0xce, 0xe7, 0x61, 0xe5, + 0xf8, 0x76, 0x8e, 0xcf, 0x9a, 0xdd, 0x46, 0xbf, 0xf6, 0xe1, 0x43, 0xbd, 0xd3, 0xe1, 0x7c, 0x33, + 0x5b, 0xf1, 0xcd, 0x9c, 0x9d, 0xfc, 0x76, 0xd2, 0xfa, 0xfd, 0xc4, 0x46, 0x5f, 0x2b, 0xa3, 0x7b, + 0xbb, 0x21, 0x79, 0x37, 0xd3, 0x5e, 0xde, 0x04, 0x6c, 0x07, 0xb1, 0x4f, 0x83, 0xcb, 0x65, 0xf3, + 0xc4, 0xba, 0x73, 0x70, 0xba, 0x9f, 0x0f, 0xac, 0x2d, 0x70, 0xb1, 0x90, 0x98, 0x7d, 0x04, 0x80, + 0xbc, 0xac, 0x9c, 0x5f, 0xc5, 0xcc, 0xcb, 0xea, 0xfe, 0x71, 0x5a, 0x47, 0x66, 0x16, 0x85, 0x00, + 0x13, 0x99, 0x59, 0xa4, 0x6f, 0xe8, 0x07, 0x99, 0x59, 0xd3, 0x7d, 0x84, 0xdc, 0xac, 0x1c, 0x9e, + 0xcc, 0x5a, 0xe4, 0x66, 0x25, 0xa7, 0x83, 0xcf, 0x49, 0x04, 0x49, 0x72, 0x47, 0x18, 0x1e, 0x29, + 0x16, 0xd5, 0xc0, 0x5b, 0xc8, 0xcb, 0x62, 0x6d, 0xf3, 0x33, 0xdc, 0x90, 0xc8, 0xc9, 0x82, 0xe4, + 0x05, 0x96, 0x1a, 0x39, 0x59, 0x6b, 0x8f, 0xd1, 0x6c, 0x3f, 0x18, 0xb8, 0xbe, 0xe3, 0x8d, 0x1d, + 0x77, 0x38, 0x0c, 0x45, 0x14, 0x31, 0x4e, 0xcd, 0x7a, 0x78, 0x27, 0xc8, 0xd0, 0x32, 0x21, 0x36, + 0x32, 0xb4, 0x72, 0xd4, 0x79, 0x64, 0x68, 0xd1, 0x88, 0x11, 0x90, 0xa1, 0x45, 0x2e, 0x0c, 0x40, + 0x86, 0x16, 0xd0, 0xce, 0x4a, 0x25, 0xe1, 0x9f, 0xa1, 0xe5, 0x8d, 0x6f, 0x2b, 0x73, 0x94, 0xe3, + 0xc8, 0xc0, 0xf9, 0xdf, 0x40, 0x0a, 0xb4, 0x2e, 0x31, 0x8c, 0x1e, 0xd0, 0xba, 0xe4, 0xe7, 0xff, + 0xf0, 0xed, 0xff, 0x9c, 0x5f, 0x5c, 0x8c, 0xff, 0x3a, 0xf9, 0x16, 0x7f, 0x6d, 0x7e, 0xeb, 0xfd, + 0xf3, 0xdd, 0xbf, 0xb9, 0xfa, 0xca, 0xf8, 0xc6, 0x2e, 0x2e, 0x36, 0x7a, 0xff, 0x40, 0x3b, 0x16, + 0xb8, 0x95, 0x45, 0xc5, 0xc0, 0xc8, 0xaa, 0x9c, 0xef, 0x00, 0x23, 0xab, 0x68, 0xdf, 0x02, 0x46, + 0x56, 0x19, 0x5a, 0x71, 0x24, 0x20, 0xe5, 0xfc, 0x2a, 0x56, 0x02, 0xd2, 0x2c, 0x90, 0x9e, 0x4e, + 0x93, 0x39, 0x98, 0xa7, 0x51, 0x34, 0x5b, 0x1f, 0x6a, 0xcd, 0x7e, 0xe3, 0x14, 0x29, 0x49, 0x14, + 0x02, 0x29, 0xa4, 0x24, 0x91, 0xbe, 0xa1, 0x27, 0x52, 0x92, 0x7e, 0xb4, 0xb3, 0x90, 0xa4, 0x94, + 0xc3, 0xb3, 0x2a, 0x7e, 0x92, 0x52, 0x30, 0x70, 0x7d, 0xab, 0x71, 0x6a, 0xcd, 0x18, 0xa4, 0x9f, + 0x4a, 0x8d, 0xb8, 0x90, 0xee, 0xa3, 0x3f, 0x44, 0xbe, 0x12, 0x49, 0x0f, 0x80, 0x7c, 0x25, 0x5e, + 0x0e, 0x41, 0xcf, 0xde, 0x44, 0xea, 0x12, 0x24, 0x2f, 0xb0, 0xd4, 0x48, 0x5d, 0x5a, 0x7b, 0xe4, + 0x66, 0xdf, 0xb8, 0x5f, 0xbd, 0x9b, 0xc9, 0x8d, 0x73, 0xe9, 0xca, 0xe1, 0x17, 0x6f, 0x98, 0x4c, + 0x58, 0x65, 0x9a, 0xbb, 0xf4, 0xf8, 0x56, 0x90, 0xbc, 0x64, 0x42, 0x6c, 0x24, 0x2f, 0xe5, 0xa8, + 0xf4, 0x48, 0x5e, 0xa2, 0x11, 0x30, 0x20, 0x79, 0x89, 0x5c, 0x4c, 0x80, 0xe4, 0x25, 0xe0, 0x9d, + 0x95, 0x4a, 0x52, 0x80, 0xe4, 0x25, 0x21, 0xc4, 0xc8, 0x0f, 0x5c, 0xb5, 0xbd, 0xc5, 0x38, 0x67, + 0x69, 0x9f, 0xa1, 0xe8, 0x4d, 0x21, 0xaf, 0x12, 0x90, 0x8c, 0x53, 0x35, 0xc3, 0x2b, 0x7f, 0xec, + 0x15, 0x80, 0x4b, 0xfe, 0xe4, 0xfa, 0x93, 0x78, 0x07, 0x57, 0x98, 0xd3, 0xbe, 0x47, 0xa1, 0x3b, + 0x50, 0x5e, 0x20, 0x0f, 0xbd, 0x2b, 0x8f, 0x6b, 0xb6, 0xcb, 0xb2, 0x65, 0x15, 0x57, 0xae, 0xf2, + 0x6e, 0x05, 0xcb, 0xe4, 0x0a, 0xc6, 0xce, 0x78, 0x79, 0x8b, 0xbb, 0x5f, 0xb1, 0xc5, 0xb1, 0xc5, + 0xb1, 0xc5, 0x8b, 0x14, 0x1d, 0xf0, 0x95, 0x1a, 0xb9, 0xbe, 0x3a, 0xb7, 0x23, 0x32, 0xec, 0x10, + 0x0b, 0xbc, 0x36, 0x0e, 0xfe, 0x61, 0x1e, 0xd0, 0x71, 0xed, 0xbf, 0x8d, 0xe3, 0xb3, 0xe3, 0xfe, + 0xfb, 0xda, 0xc9, 0xe1, 0xef, 0x8d, 0xc3, 0xee, 0x7f, 0x90, 0x6a, 0x47, 0x21, 0xfe, 0x47, 0xaa, + 0x1d, 0xe9, 0x1b, 0x7a, 0x56, 0xaa, 0xdd, 0x8a, 0x2d, 0x86, 0xe0, 0x29, 0x87, 0x87, 0x56, 0xf8, + 0x9c, 0x3b, 0x15, 0xba, 0xa3, 0x91, 0x37, 0xb0, 0x84, 0xbc, 0xf2, 0xa4, 0x10, 0xa1, 0x27, 0xaf, + 0xac, 0x1b, 0xa1, 0x42, 0x6f, 0xf0, 0x9d, 0xdc, 0x9e, 0x0b, 0xe9, 0x45, 0xc9, 0x0f, 0x67, 0xa7, + 0xc3, 0x16, 0xd7, 0xd3, 0xe1, 0xa2, 0x3a, 0x03, 0x0b, 0x99, 0x77, 0xac, 0xfd, 0x83, 0xce, 0x1d, + 0x8a, 0xfc, 0x3b, 0x48, 0x0e, 0x7e, 0x01, 0xeb, 0x5b, 0x5c, 0x14, 0x97, 0x26, 0xad, 0x85, 0x22, + 0x12, 0xe1, 0xad, 0x7b, 0xe9, 0x8b, 0x22, 0xa5, 0xe2, 0xad, 0xbc, 0x2b, 0x64, 0xe5, 0x99, 0x10, + 0x1b, 0x59, 0x79, 0x39, 0xea, 0x3f, 0xb2, 0xf2, 0x68, 0x04, 0x13, 0xc8, 0xca, 0x23, 0x17, 0x2f, + 0x20, 0x2b, 0x0f, 0x28, 0x68, 0xa5, 0x92, 0x20, 0x2b, 0x8f, 0x06, 0xd0, 0x41, 0x56, 0x9e, 0xf1, + 0x17, 0xb2, 0xf2, 0xf2, 0xbd, 0x09, 0xa4, 0xec, 0x50, 0xb5, 0xac, 0xc8, 0xca, 0x23, 0xb0, 0xc5, + 0x91, 0x95, 0x87, 0x2d, 0x8e, 0x2d, 0x5e, 0xac, 0xe8, 0x80, 0xaf, 0xd4, 0xc8, 0xca, 0xd3, 0xb9, + 0x1d, 0x91, 0x95, 0x87, 0x58, 0xe0, 0xb5, 0x71, 0xf0, 0x4f, 0xa5, 0x0c, 0x9d, 0x1d, 0x9f, 0x1d, + 0xf7, 0xdb, 0xf5, 0x4e, 0xbd, 0xfd, 0xa9, 0xf6, 0xbe, 0x59, 0x47, 0x86, 0x1e, 0x2d, 0x2e, 0x00, + 0x19, 0x7a, 0xa4, 0x6f, 0xe8, 0xd9, 0x19, 0x7a, 0xdf, 0xd9, 0x6e, 0x08, 0xaa, 0x72, 0x78, 0x80, + 0x85, 0xcf, 0xd6, 0x9b, 0x67, 0xf3, 0xdc, 0x1f, 0x01, 0xdf, 0x27, 0xf6, 0xac, 0xea, 0xc8, 0x75, + 0x21, 0x97, 0x5a, 0x72, 0x3d, 0xc8, 0x09, 0x5a, 0xf5, 0x29, 0x48, 0xe0, 0x23, 0xe9, 0x2f, 0x90, + 0xc0, 0xc7, 0xcb, 0x7d, 0x18, 0xde, 0xb4, 0xc8, 0xe9, 0x83, 0xe4, 0x60, 0x27, 0xb0, 0xbe, 0xc5, + 0xc5, 0x7a, 0xf6, 0x34, 0xe5, 0x99, 0x71, 0xf6, 0xde, 0x54, 0x7e, 0xe4, 0xe9, 0x99, 0x10, 0x1b, + 0x79, 0x7a, 0x39, 0x6a, 0x3a, 0xf2, 0xf4, 0x68, 0xc4, 0x0c, 0xc8, 0xd3, 0x23, 0x17, 0x16, 0x20, + 0x4f, 0x0f, 0xc8, 0x66, 0xa5, 0x92, 0xf0, 0xcf, 0xd3, 0x9b, 0x78, 0x92, 0x77, 0x8a, 0xde, 0x2e, + 0x43, 0xd1, 0xdb, 0xae, 0xbc, 0x12, 0x38, 0x95, 0x33, 0xbf, 0xf0, 0x85, 0xca, 0xd0, 0x2b, 0x21, + 0x7d, 0x87, 0x98, 0x4d, 0x45, 0x86, 0x1e, 0x81, 0x2d, 0x5e, 0xa8, 0x0c, 0xbd, 0xad, 0xfd, 0xca, + 0xfe, 0xce, 0xee, 0xd6, 0x7e, 0x15, 0x7b, 0x1d, 0x7b, 0x1d, 0x01, 0x02, 0x63, 0xa9, 0x91, 0xaa, + 0xa7, 0x73, 0x3b, 0x22, 0x55, 0x0f, 0x41, 0xc1, 0x6b, 0x43, 0xe1, 0x1f, 0xe7, 0x0e, 0xd5, 0xbb, + 0xed, 0xc6, 0x07, 0xe4, 0xe4, 0x51, 0x08, 0xfe, 0x91, 0x93, 0x47, 0xfa, 0x86, 0x9e, 0x97, 0x93, + 0x37, 0xdb, 0x57, 0x88, 0x97, 0x72, 0x78, 0x52, 0x68, 0x95, 0xf7, 0x64, 0x23, 0x2e, 0xd7, 0xea, + 0xd6, 0x2d, 0x96, 0x07, 0xc0, 0x45, 0xb5, 0xfb, 0x16, 0xf2, 0xeb, 0x58, 0xbb, 0x82, 0xec, 0xf7, + 0x25, 0x52, 0xe8, 0x20, 0x39, 0x58, 0x03, 0xac, 0x6f, 0x71, 0x11, 0x9b, 0x1d, 0x8a, 0x9b, 0x40, + 0x09, 0xc7, 0x1b, 0x3b, 0xf3, 0x59, 0xdc, 0x6c, 0xb3, 0xe9, 0x1e, 0xdf, 0x0a, 0x12, 0xeb, 0x4c, + 0x88, 0x8d, 0xc4, 0xba, 0x1c, 0x95, 0x1e, 0x89, 0x75, 0x34, 0x82, 0x05, 0x24, 0xd6, 0x91, 0x8b, + 0x07, 0x90, 0x58, 0x07, 0xbc, 0xb3, 0x52, 0x49, 0x0a, 0xd0, 0x00, 0x6f, 0x7c, 0x5b, 0x99, 0xa3, + 0x1c, 0x47, 0x06, 0xce, 0xff, 0x06, 0x52, 0x30, 0x4e, 0xb3, 0x2b, 0xef, 0x31, 0x94, 0xfd, 0xd4, + 0x55, 0x4a, 0x84, 0x7c, 0x0f, 0xd5, 0xec, 0xb7, 0x6f, 0xcf, 0x4b, 0xce, 0x7e, 0xef, 0xef, 0xf3, + 0xb2, 0xb3, 0xdf, 0x9b, 0xbe, 0x2d, 0x27, 0xdf, 0xa6, 0xef, 0xb7, 0xce, 0x4b, 0x4e, 0x65, 0xfe, + 0xbe, 0x7a, 0x5e, 0x72, 0xaa, 0xbd, 0x77, 0x17, 0x17, 0x1b, 0xef, 0xfe, 0xda, 0xfe, 0xf6, 0xfc, + 0x3f, 0x7c, 0xfb, 0x3f, 0xe7, 0x17, 0x17, 0xe3, 0xbf, 0x4e, 0xbe, 0xc5, 0x5f, 0x9b, 0xdf, 0x7a, + 0xff, 0x7c, 0xf7, 0x6f, 0xae, 0xbe, 0x32, 0xbe, 0xb1, 0x8b, 0x8b, 0x8d, 0xde, 0x3f, 0x6c, 0x04, + 0xfc, 0x70, 0x2b, 0x0b, 0x8a, 0xd1, 0xf4, 0x22, 0x55, 0x53, 0x2a, 0xe4, 0xe9, 0x5a, 0x8e, 0x3d, + 0x59, 0xf7, 0x45, 0x8c, 0x9d, 0x98, 0x66, 0x50, 0xd9, 0xc7, 0xee, 0xd7, 0x85, 0x3b, 0x28, 0xef, + 0x55, 0x2a, 0x3b, 0xbb, 0x95, 0x4a, 0x69, 0x77, 0x7b, 0xb7, 0xb4, 0x5f, 0xad, 0x96, 0x77, 0xca, + 0x0c, 0xf3, 0xdc, 0xec, 0x56, 0x38, 0x14, 0xa1, 0x18, 0xbe, 0xbf, 0xb3, 0x0f, 0x2c, 0x39, 0xf1, + 0x7d, 0xce, 0xb7, 0x70, 0x16, 0x89, 0x90, 0x65, 0x4a, 0x1b, 0x12, 0x96, 0xcc, 0xdf, 0x03, 0x12, + 0x96, 0xf2, 0x0d, 0x31, 0x7e, 0x98, 0x58, 0xd1, 0xae, 0x1f, 0xb7, 0xba, 0xf5, 0x7e, 0xe3, 0x14, + 0x39, 0x4b, 0x14, 0x22, 0x29, 0xe4, 0x2c, 0x91, 0xbe, 0xa1, 0x67, 0xe5, 0x2c, 0x2d, 0x6c, 0x2d, + 0xa4, 0x2d, 0xe5, 0xf0, 0xb0, 0x0a, 0x9f, 0xb6, 0x34, 0x3d, 0x2a, 0xb3, 0x1a, 0xa7, 0xd6, 0x8c, + 0x44, 0x5a, 0xd5, 0x73, 0x68, 0x29, 0x37, 0xc2, 0xfa, 0xe2, 0x46, 0x17, 0xd2, 0x7d, 0xfc, 0x97, + 0x48, 0x5e, 0x22, 0xe9, 0x04, 0x90, 0xbc, 0xc4, 0xcb, 0x27, 0xe8, 0xda, 0x9d, 0x48, 0x61, 0x82, + 0xe4, 0x05, 0x96, 0x1a, 0x29, 0x4c, 0x6b, 0x8f, 0xde, 0x6c, 0xc5, 0xf1, 0x38, 0x2f, 0x85, 0x65, + 0x89, 0xf4, 0x48, 0x54, 0x32, 0x21, 0x36, 0x12, 0x95, 0x72, 0xd4, 0x73, 0x24, 0x2a, 0xd1, 0x08, + 0x0c, 0x90, 0xa8, 0x44, 0x0e, 0xfb, 0x23, 0x51, 0x09, 0xa8, 0x66, 0xa5, 0x92, 0x14, 0xa0, 0x03, + 0x98, 0xe4, 0x49, 0x40, 0xa4, 0x99, 0x49, 0x1c, 0x87, 0x74, 0xce, 0xd4, 0x06, 0x47, 0x67, 0x39, + 0x29, 0xbd, 0x37, 0x14, 0x52, 0x79, 0xea, 0x2e, 0x14, 0x23, 0xce, 0x47, 0x63, 0xf3, 0x2d, 0xc0, + 0xb8, 0x3d, 0x90, 0xdd, 0x98, 0x3d, 0x8a, 0xf7, 0x6e, 0x24, 0x8a, 0x43, 0xe5, 0xb7, 0x3a, 0xa7, + 0x47, 0xfd, 0xf9, 0x61, 0x51, 0xb7, 0xf9, 0xa9, 0xdf, 0xfd, 0xe3, 0xb4, 0xce, 0x9d, 0x88, 0x4f, + 0xda, 0x52, 0x45, 0x6c, 0xed, 0x56, 0x31, 0x6c, 0xd8, 0x4a, 0x75, 0x9b, 0x6b, 0x5a, 0xed, 0xf0, + 0xb8, 0x71, 0xd2, 0xff, 0xd8, 0x6e, 0x9d, 0x9d, 0xda, 0xec, 0xef, 0xf0, 0xdb, 0xaf, 0x50, 0x33, + 0x9a, 0x6a, 0xd6, 0x38, 0x84, 0x76, 0x41, 0xbb, 0x74, 0x69, 0x57, 0xb3, 0xf5, 0xa1, 0xd6, 0xec, + 0x37, 0x60, 0xc1, 0xa0, 0x63, 0xda, 0x74, 0xec, 0xb8, 0xf6, 0xdf, 0xc6, 0xf1, 0xd9, 0xf1, 0xfd, + 0xec, 0x3f, 0x28, 0x1b, 0x94, 0x4d, 0xb7, 0xb2, 0xad, 0x9a, 0x39, 0x09, 0xbd, 0x83, 0xde, 0x69, + 0xd3, 0xbb, 0xa4, 0xb1, 0x1a, 0x34, 0x0c, 0x1a, 0xa6, 0x4b, 0xc3, 0xd2, 0x34, 0x58, 0x28, 0x19, + 0x94, 0x4c, 0x97, 0x92, 0x25, 0xd4, 0x19, 0xf4, 0x0b, 0xfa, 0xa5, 0x49, 0xbf, 0xce, 0x4e, 0xa6, + 0xc0, 0xac, 0x7e, 0x58, 0x28, 0x58, 0xc6, 0xfa, 0x0e, 0x7a, 0xc8, 0x2b, 0x85, 0x75, 0x2a, 0xb2, + 0x45, 0x4a, 0xad, 0x90, 0x90, 0x93, 0x1b, 0x11, 0xba, 0xcc, 0xcb, 0x00, 0xd2, 0xa3, 0xc8, 0x0a, + 0xe3, 0x7b, 0xa8, 0xcb, 0xc9, 0x0d, 0xff, 0x23, 0xc8, 0x6e, 0xd0, 0x51, 0xa1, 0x27, 0xaf, 0x8a, + 0x51, 0x30, 0x53, 0x8a, 0xf7, 0xc8, 0xd9, 0xc9, 0x6f, 0x27, 0xad, 0xdf, 0x4f, 0x98, 0x97, 0x4a, + 0xfc, 0xca, 0x5d, 0xaf, 0x1a, 0x49, 0x32, 0x5c, 0x01, 0x94, 0x6a, 0xae, 0x4f, 0x07, 0x56, 0x09, + 0xd5, 0x37, 0x90, 0xbc, 0xc0, 0x52, 0xa3, 0xfa, 0x66, 0xed, 0x8d, 0xb9, 0x3d, 0x91, 0x9f, 0x65, + 0xf0, 0x45, 0x3a, 0xbc, 0xab, 0x70, 0x96, 0xee, 0x02, 0xd5, 0x38, 0x26, 0xc4, 0x46, 0x35, 0x4e, + 0x8e, 0xfa, 0x8e, 0x6a, 0x9c, 0x3c, 0x37, 0x2c, 0xaa, 0x71, 0x88, 0xdd, 0x08, 0xaa, 0x71, 0x80, + 0x72, 0x7e, 0x1c, 0xa2, 0x16, 0x62, 0x1e, 0x7f, 0x79, 0x87, 0x71, 0x39, 0xce, 0x0e, 0xe6, 0xf1, + 0x1b, 0x7e, 0x61, 0x1e, 0x7f, 0xbe, 0x37, 0x81, 0x79, 0xfc, 0x54, 0x6d, 0x2a, 0xe6, 0xf1, 0x13, + 0xd8, 0xe2, 0x45, 0x9a, 0xc7, 0xbf, 0x53, 0xad, 0x6e, 0x57, 0xb1, 0xcd, 0xb1, 0xcd, 0x11, 0x1b, + 0x30, 0x96, 0x1a, 0x3d, 0xf6, 0x75, 0x6e, 0x47, 0x74, 0xb6, 0x46, 0x3c, 0xf0, 0xda, 0x28, 0x78, + 0xa1, 0xfd, 0xee, 0xec, 0xa8, 0x16, 0x1d, 0xac, 0x29, 0x84, 0xf8, 0xe8, 0x60, 0x4d, 0xfa, 0x86, + 0x9e, 0xe8, 0x60, 0x9d, 0x6e, 0x21, 0x04, 0x40, 0x39, 0x3c, 0x94, 0xc2, 0x77, 0xaa, 0x9e, 0x1d, + 0xcc, 0x4e, 0xbb, 0xdc, 0x7e, 0xaf, 0x0d, 0xee, 0x17, 0x37, 0xb2, 0x64, 0xa0, 0x2e, 0xe6, 0xbf, + 0x1f, 0x24, 0xff, 0xea, 0x07, 0x03, 0xd7, 0xb7, 0xa2, 0xbb, 0x48, 0x89, 0x1b, 0x74, 0xaa, 0x26, + 0x69, 0xec, 0xd1, 0xa9, 0x9a, 0x97, 0xed, 0xd7, 0xb5, 0x3b, 0x91, 0x2b, 0x07, 0xc9, 0xc1, 0x0b, + 0x60, 0x7d, 0x8b, 0x8b, 0xde, 0xd2, 0x2c, 0xb3, 0xdb, 0x19, 0xe3, 0xcb, 0x3c, 0x59, 0x6e, 0x7a, + 0x1b, 0xc8, 0x96, 0x33, 0x21, 0x36, 0xb2, 0xe5, 0x72, 0x54, 0x78, 0x64, 0xcb, 0xd1, 0x08, 0x15, + 0x90, 0x2d, 0x47, 0x2e, 0x1a, 0x40, 0xb6, 0x1c, 0x70, 0xce, 0x4a, 0x25, 0xe1, 0x9f, 0x2d, 0x77, + 0xe9, 0x49, 0x37, 0xbc, 0x63, 0x9c, 0x2d, 0xb7, 0x0f, 0x05, 0xd7, 0xb8, 0xc8, 0x38, 0x8a, 0xcc, + 0xf9, 0x85, 0xa3, 0x48, 0x40, 0x4d, 0xed, 0x90, 0x13, 0x47, 0x91, 0xc4, 0x01, 0x28, 0x8e, 0x22, + 0x89, 0x3c, 0x94, 0xb5, 0x39, 0x8a, 0x4c, 0x68, 0x2f, 0x9c, 0x45, 0xe2, 0x2c, 0x12, 0x86, 0x3f, + 0x6f, 0xe3, 0xaf, 0x6d, 0x7b, 0xe2, 0x30, 0x12, 0x92, 0x17, 0x58, 0x6a, 0x1c, 0x46, 0xae, 0xb3, + 0xa4, 0x4c, 0x50, 0xa6, 0x5d, 0x93, 0x32, 0x50, 0x2e, 0x3b, 0x40, 0x69, 0x47, 0x83, 0x6b, 0x71, + 0xe3, 0x8e, 0x5d, 0x75, 0x1d, 0xfb, 0xa8, 0xcd, 0x60, 0x2c, 0xe4, 0x20, 0x39, 0xbe, 0x73, 0xa4, + 0x50, 0x5f, 0x82, 0xf0, 0xb3, 0xe3, 0xc9, 0x48, 0xb9, 0x72, 0x20, 0x36, 0x1f, 0xfe, 0x20, 0x7a, + 0xf4, 0x93, 0xcd, 0x71, 0x18, 0xa8, 0x60, 0x10, 0xf8, 0x51, 0xfa, 0x6e, 0x73, 0xca, 0xb8, 0x6f, + 0xba, 0xa1, 0x70, 0xa3, 0xe4, 0xeb, 0xa6, 0x1f, 0x0d, 0x2f, 0x37, 0xfd, 0xc8, 0x4d, 0x1a, 0x98, + 0x44, 0xe9, 0xbb, 0xf8, 0x4d, 0xf2, 0x7f, 0x9b, 0xc1, 0xd8, 0xfd, 0x73, 0x22, 0x9c, 0xf8, 0xad, + 0x0a, 0xdd, 0xd1, 0xc8, 0x1b, 0x38, 0x42, 0x5e, 0x79, 0x52, 0x88, 0xd0, 0x93, 0x57, 0x9b, 0xca, + 0xbf, 0x8d, 0xe2, 0x2f, 0x9b, 0xbe, 0x27, 0x3f, 0x6f, 0xc6, 0x8e, 0x32, 0xf9, 0xc9, 0xec, 0xcd, + 0x66, 0xa4, 0x5c, 0x25, 0x78, 0x38, 0x45, 0xfa, 0x5b, 0x90, 0xc1, 0xf6, 0x4b, 0x8f, 0xf8, 0xa3, + 0xc9, 0xa5, 0xf2, 0x6f, 0xd9, 0x6c, 0xbf, 0x47, 0x29, 0x0a, 0x33, 0xf9, 0x99, 0x18, 0xbc, 0x79, + 0x9b, 0x4b, 0x26, 0xe2, 0x72, 0xcb, 0x49, 0xe0, 0x98, 0x8b, 0xc0, 0x3a, 0x07, 0x81, 0x2b, 0x4d, + 0xc0, 0x3e, 0xe7, 0x80, 0x7d, 0xe4, 0xcf, 0x3d, 0xc7, 0x00, 0x81, 0x40, 0x96, 0xca, 0x70, 0xe8, + 0x85, 0xcc, 0x22, 0x80, 0x04, 0x2f, 0xb3, 0x4d, 0xf0, 0x9c, 0x8a, 0xcf, 0x33, 0xb1, 0xb3, 0x8c, + 0xc4, 0x4e, 0x80, 0xa9, 0x22, 0x83, 0x2a, 0xee, 0xe0, 0xaa, 0x30, 0x20, 0xab, 0x30, 0x60, 0xab, + 0x28, 0xa0, 0x8b, 0x17, 0xf8, 0x62, 0x06, 0xc2, 0xd8, 0x82, 0xb1, 0x54, 0x70, 0x5f, 0xc8, 0xab, + 0x84, 0x92, 0x65, 0x6a, 0x2f, 0xe7, 0x4e, 0x6b, 0x76, 0x1f, 0x4c, 0x6d, 0x0c, 0xcf, 0xfa, 0x1b, + 0xf6, 0x70, 0xad, 0x08, 0xb0, 0xad, 0x50, 0xf0, 0xad, 0x28, 0x30, 0xae, 0x70, 0x70, 0xae, 0x70, + 0xb0, 0xae, 0x68, 0xf0, 0x8e, 0x27, 0xcc, 0x63, 0x0a, 0xf7, 0x52, 0xe5, 0x61, 0x5b, 0xcf, 0xf3, + 0xc8, 0x6b, 0xb0, 0xed, 0x82, 0xfd, 0x10, 0x43, 0xed, 0x30, 0xbe, 0x05, 0xde, 0x5d, 0xb1, 0xe7, + 0xaf, 0x02, 0x64, 0xbf, 0x16, 0xa1, 0x4b, 0x76, 0x7a, 0x33, 0x05, 0xe9, 0x96, 0x9d, 0xde, 0x4f, + 0xd1, 0xda, 0xe9, 0xde, 0xdb, 0xe2, 0xa2, 0xb4, 0xd5, 0x65, 0xee, 0xd6, 0x97, 0x4d, 0x41, 0x01, + 0xba, 0x69, 0x3f, 0x32, 0x05, 0x05, 0xe8, 0xaa, 0x0d, 0x73, 0x80, 0xd8, 0x04, 0xd2, 0xff, 0xd4, + 0xab, 0x87, 0x02, 0x02, 0xb8, 0xbb, 0x27, 0x8c, 0x8c, 0xe2, 0x1c, 0xc1, 0xa6, 0xd1, 0x2b, 0xc3, + 0x09, 0x95, 0x0f, 0xe3, 0x56, 0x70, 0xff, 0x39, 0xdd, 0x00, 0xb8, 0x7f, 0x62, 0x37, 0x03, 0xee, + 0x9f, 0xe8, 0x0d, 0x81, 0xfb, 0x07, 0x62, 0x02, 0x6a, 0x9a, 0x2b, 0x0f, 0xb8, 0x7f, 0x72, 0x18, + 0x0a, 0xdc, 0x7f, 0xde, 0x2f, 0x70, 0xff, 0xb4, 0x6e, 0x06, 0xdc, 0x3f, 0x17, 0x5b, 0x0c, 0xee, + 0x9f, 0xa0, 0x29, 0x00, 0xf7, 0x0f, 0x73, 0x00, 0x73, 0xb0, 0xbe, 0xb1, 0x09, 0x7f, 0xe9, 0xc1, + 0xfd, 0xc3, 0xdd, 0x3d, 0x65, 0x64, 0x78, 0x4e, 0xdc, 0x78, 0x14, 0xbe, 0x72, 0x9c, 0xb8, 0xf1, + 0x30, 0x72, 0x05, 0xfb, 0x9f, 0xd3, 0x0d, 0x80, 0xfd, 0x27, 0x76, 0x33, 0x60, 0xff, 0x89, 0xde, + 0x10, 0xd8, 0x7f, 0x60, 0x26, 0xe0, 0xa6, 0xb9, 0xf2, 0x14, 0x87, 0xfd, 0x67, 0x3b, 0xd1, 0xe3, + 0x21, 0x86, 0xda, 0x47, 0xa8, 0x03, 0x89, 0xb9, 0x1b, 0x18, 0xae, 0xfd, 0x3d, 0x53, 0xf9, 0x8b, + 0xd7, 0xe7, 0x73, 0xb9, 0x6d, 0x22, 0xa7, 0xb6, 0x9f, 0xfc, 0x76, 0x2c, 0x5a, 0x84, 0xc1, 0x96, + 0x14, 0xdf, 0x86, 0x70, 0xea, 0x56, 0x19, 0xa9, 0x70, 0x32, 0x50, 0x72, 0x06, 0x16, 0x4f, 0xa6, + 0x8b, 0xdb, 0x98, 0xad, 0x6d, 0xff, 0x74, 0xb6, 0xa2, 0xfd, 0x56, 0xb2, 0xa2, 0xfd, 0x5a, 0x28, + 0xdc, 0x7e, 0x33, 0x1a, 0x5e, 0xf6, 0x9b, 0x91, 0x1b, 0x63, 0xe4, 0xf8, 0x7b, 0xbf, 0x95, 0xac, + 0x5d, 0xfc, 0xae, 0x3b, 0x5d, 0xba, 0xfa, 0xfd, 0xca, 0xf5, 0xbb, 0xfe, 0x6d, 0xbf, 0xe9, 0xc9, + 0xcf, 0xfd, 0xce, 0xe4, 0x32, 0x7e, 0x7f, 0x36, 0x5d, 0xaa, 0xce, 0x74, 0xa5, 0xd0, 0x5e, 0x79, + 0x5d, 0x2c, 0x96, 0x3d, 0x91, 0xa1, 0x88, 0x44, 0x78, 0x2b, 0x86, 0xce, 0xa5, 0x2b, 0x87, 0x5f, + 0xbc, 0xa1, 0xba, 0x8e, 0x38, 0x76, 0x59, 0x5e, 0x75, 0x1b, 0x68, 0xb6, 0xac, 0x43, 0x5c, 0x34, + 0x5b, 0x36, 0xa8, 0xd8, 0x68, 0xb6, 0x6c, 0x72, 0x23, 0xa2, 0xd9, 0x72, 0xde, 0xe0, 0x19, 0xcd, + 0x96, 0x81, 0x4b, 0xe6, 0xca, 0xc0, 0xae, 0xd9, 0xf2, 0x2a, 0x14, 0xc2, 0xb7, 0xf7, 0xf2, 0xca, + 0xbb, 0x41, 0x2b, 0x66, 0x40, 0xac, 0x62, 0x41, 0xad, 0x42, 0x40, 0x2e, 0xee, 0xd0, 0xab, 0x30, + 0x10, 0xac, 0x30, 0x50, 0xac, 0x28, 0x90, 0x8c, 0x17, 0x34, 0x63, 0x06, 0xd1, 0xd8, 0x42, 0xb5, + 0x54, 0xf0, 0x71, 0xe8, 0x05, 0xa1, 0xa7, 0xee, 0xf8, 0x67, 0x64, 0xa6, 0x77, 0x82, 0xa4, 0x4c, + 0x40, 0xb6, 0xf5, 0x82, 0x6e, 0x85, 0x82, 0x70, 0x45, 0x81, 0x72, 0x85, 0x83, 0x74, 0x85, 0x83, + 0x76, 0x45, 0x83, 0x78, 0x3c, 0xa1, 0x1e, 0x53, 0xc8, 0x97, 0x2a, 0x4f, 0x71, 0x92, 0x32, 0x7d, + 0xe1, 0x8e, 0x42, 0x31, 0x2a, 0x40, 0x56, 0x66, 0x79, 0x97, 0xf1, 0x3d, 0x9c, 0xce, 0x52, 0x50, + 0x36, 0x36, 0xa6, 0x69, 0x5f, 0x9b, 0x29, 0xb2, 0x45, 0xae, 0x29, 0x2c, 0xd1, 0x13, 0x4a, 0xc3, + 0x73, 0xce, 0xe1, 0x23, 0x13, 0xc4, 0x71, 0xde, 0xe1, 0x23, 0xe3, 0x83, 0x08, 0x0e, 0x11, 0x1c, + 0x22, 0x38, 0x44, 0x70, 0x88, 0xe0, 0x10, 0xc1, 0x21, 0x82, 0xa3, 0xaf, 0x3c, 0x5c, 0xc9, 0xfb, + 0xf4, 0x06, 0xd8, 0x93, 0xf8, 0x8f, 0xdc, 0x1f, 0x73, 0x32, 0xff, 0x21, 0x24, 0x64, 0xde, 0x21, + 0x88, 0x3d, 0x34, 0x2c, 0x12, 0x44, 0x2c, 0x24, 0x54, 0x2c, 0x1a, 0x64, 0x2c, 0x2c, 0x74, 0x2c, + 0x2c, 0x84, 0x2c, 0x2a, 0x94, 0xe4, 0x0d, 0x29, 0x99, 0x43, 0xcb, 0x54, 0xa9, 0xd8, 0x1f, 0x12, + 0x3c, 0xf2, 0x3a, 0x13, 0x4f, 0xaa, 0xbd, 0x22, 0x78, 0x9c, 0x19, 0x44, 0x2b, 0x40, 0x77, 0xca, + 0x82, 0xb4, 0x73, 0x9e, 0xbf, 0x8a, 0x81, 0x00, 0xac, 0xa2, 0xb5, 0x77, 0x4e, 0x6f, 0xaa, 0x60, + 0x6d, 0x9e, 0xd3, 0xfb, 0x2a, 0x6a, 0x7f, 0xd7, 0x7b, 0x13, 0x5e, 0xb4, 0x3e, 0xaf, 0x05, 0x41, + 0x09, 0xcb, 0x26, 0xa3, 0x40, 0x6d, 0xa0, 0x1f, 0x99, 0x8c, 0x5d, 0x98, 0x0c, 0x98, 0x0c, 0x84, + 0x45, 0xb8, 0x8b, 0xf4, 0xd5, 0x43, 0xab, 0x6e, 0xb8, 0xcc, 0x67, 0x1a, 0xa5, 0x42, 0x94, 0x9b, + 0x3e, 0x1d, 0x60, 0xf3, 0x2f, 0x3f, 0x7d, 0x2a, 0xd6, 0xc6, 0x71, 0x08, 0x91, 0x1b, 0xc1, 0x71, + 0x08, 0xf1, 0x9b, 0xc2, 0x71, 0x08, 0x93, 0x1b, 0xc3, 0x71, 0x08, 0x10, 0x1b, 0x50, 0xdb, 0xcf, + 0x2a, 0x55, 0xf1, 0x8e, 0x43, 0x3c, 0x21, 0xc4, 0xc8, 0x0f, 0x5c, 0xb5, 0xbd, 0x55, 0xa0, 0x43, + 0x91, 0xfd, 0x02, 0xdc, 0x4a, 0x53, 0xc8, 0xab, 0x24, 0x2e, 0xc0, 0xa9, 0x08, 0xb1, 0x27, 0x53, + 0xe8, 0x53, 0x91, 0x0a, 0x28, 0x4e, 0x66, 0x96, 0x1c, 0xa7, 0x22, 0x0c, 0x4c, 0x46, 0x91, 0x4f, + 0x45, 0x60, 0x32, 0x60, 0x32, 0x10, 0x1d, 0xe1, 0x2e, 0xee, 0x5f, 0x38, 0x15, 0x81, 0xe4, 0x85, + 0x77, 0xf4, 0xdc, 0xa7, 0xcf, 0xa4, 0xf7, 0x51, 0xc4, 0x09, 0x12, 0x2b, 0xda, 0xca, 0xaf, 0xfc, + 0x29, 0xc7, 0x09, 0x35, 0x7c, 0x77, 0x3b, 0x9a, 0xf9, 0xe9, 0xdc, 0xc7, 0xbf, 0x89, 0x3b, 0xc6, + 0x35, 0x68, 0x76, 0xd3, 0x8b, 0x54, 0x4d, 0x29, 0xa6, 0x0d, 0x09, 0x8f, 0x3d, 0x59, 0xf7, 0xc5, + 0x8d, 0x90, 0x5c, 0x23, 0x86, 0x38, 0x46, 0x5d, 0xb8, 0x83, 0xf2, 0x5e, 0xa5, 0xb2, 0xb3, 0x5b, + 0xa9, 0x94, 0x76, 0xb7, 0x77, 0x4b, 0xfb, 0xd5, 0x6a, 0x79, 0xa7, 0xcc, 0x30, 0xd5, 0xdc, 0x6e, + 0x85, 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0x78, 0x67, 0xc8, 0x89, 0xef, 0x73, 0xbe, 0x85, 0xb3, 0x48, + 0x84, 0x2c, 0x43, 0x36, 0x8c, 0x15, 0x04, 0xa0, 0x33, 0x05, 0xe8, 0x6c, 0x96, 0x4d, 0x90, 0x8c, + 0x8f, 0x0d, 0x9b, 0x2f, 0xdc, 0xfb, 0x74, 0xdd, 0x30, 0xa4, 0x71, 0x8d, 0x25, 0xc5, 0x90, 0x46, + 0x58, 0xe4, 0x0c, 0x2c, 0x32, 0x26, 0x10, 0xae, 0x83, 0x84, 0xc4, 0x8d, 0x05, 0xaf, 0x40, 0x92, + 0x5f, 0xe0, 0x58, 0x88, 0x40, 0x91, 0x61, 0x60, 0xc8, 0x30, 0x10, 0xa4, 0x6e, 0x29, 0x98, 0xc1, + 0x89, 0xe2, 0xc1, 0x08, 0x06, 0xd1, 0x9a, 0xf1, 0xe8, 0x8c, 0x36, 0x88, 0xa2, 0x0b, 0x4d, 0x68, + 0x4a, 0x46, 0xd4, 0x04, 0x72, 0x31, 0x7d, 0xc5, 0x31, 0x79, 0x34, 0xb7, 0x35, 0xbd, 0x4d, 0x43, + 0x4b, 0x22, 0x62, 0xdb, 0xd7, 0x16, 0x5f, 0x55, 0xe8, 0x3a, 0x93, 0x58, 0x9f, 0x2f, 0x7d, 0x9a, + 0xb5, 0x08, 0xf6, 0x97, 0x6b, 0x21, 0xc9, 0xe6, 0xad, 0x13, 0x36, 0x75, 0xf3, 0x9a, 0x8c, 0x74, + 0x80, 0x42, 0x6c, 0x75, 0xac, 0x7f, 0x59, 0xbf, 0xcc, 0xea, 0x97, 0xa6, 0xf6, 0xe8, 0xa0, 0x5b, + 0xef, 0xb7, 0x5b, 0x67, 0xdd, 0x7a, 0xbb, 0xdf, 0x6c, 0x9c, 0xfc, 0xf6, 0x0b, 0x61, 0x08, 0xc5, + 0xa5, 0x0c, 0x70, 0xb1, 0xbc, 0x2f, 0x51, 0x5e, 0xe2, 0x61, 0x0b, 0xb7, 0xa2, 0xbd, 0xa5, 0x62, + 0xbc, 0x67, 0x6a, 0xf7, 0x1b, 0xc4, 0xb6, 0xcf, 0x5f, 0xef, 0x43, 0x11, 0x0d, 0x42, 0x6f, 0xcc, + 0x22, 0xb0, 0x4d, 0xcd, 0x5e, 0x43, 0x0e, 0xfc, 0xc9, 0x50, 0x58, 0xea, 0x5a, 0x58, 0x31, 0x72, + 0xb2, 0x06, 0x81, 0x54, 0xae, 0x27, 0x45, 0x68, 0x05, 0xd2, 0xbf, 0xb3, 0xe2, 0x9d, 0x99, 0xfc, + 0x63, 0xa2, 0x38, 0xc1, 0x28, 0x7e, 0x7f, 0x21, 0xbb, 0xcd, 0x4f, 0xd6, 0x30, 0xb9, 0xdd, 0x4b, + 0x11, 0x59, 0xae, 0x35, 0x03, 0x64, 0xd6, 0x02, 0x20, 0x4b, 0x3e, 0x8d, 0xfa, 0x9e, 0x66, 0x54, + 0x31, 0xbd, 0x68, 0x2e, 0x87, 0x0b, 0x9a, 0xc6, 0x20, 0x96, 0xe7, 0x58, 0xee, 0xbc, 0x64, 0x3d, + 0x35, 0x6f, 0x12, 0x50, 0x0f, 0x45, 0xa2, 0x1e, 0xc8, 0x49, 0xd5, 0x43, 0x6c, 0xc7, 0x97, 0x92, + 0x61, 0x4f, 0xc5, 0x10, 0x74, 0x50, 0xe6, 0xc8, 0x65, 0x5a, 0xa6, 0x9d, 0x8e, 0x69, 0x22, 0x64, + 0x04, 0x6c, 0x19, 0x0c, 0x85, 0xe3, 0x2a, 0x15, 0x7a, 0x97, 0x13, 0x82, 0x53, 0xf1, 0x52, 0xa4, + 0xfe, 0x40, 0x4e, 0x62, 0x66, 0x94, 0xe6, 0x38, 0x3b, 0xb2, 0xcd, 0xb7, 0x28, 0x37, 0xd3, 0x62, + 0xd1, 0x1c, 0x8b, 0x7a, 0xe8, 0xc6, 0xa6, 0x79, 0x15, 0x9b, 0xe8, 0x8c, 0x4b, 0x73, 0x29, 0x1c, + 0xa5, 0x7c, 0x97, 0x24, 0x23, 0x3a, 0x3e, 0xcd, 0x4e, 0x4f, 0x0c, 0xc9, 0x5a, 0x94, 0x74, 0xec, + 0xed, 0x5c, 0x52, 0xa2, 0xfb, 0x94, 0xf6, 0x64, 0x5b, 0xf2, 0xfd, 0x38, 0x39, 0xf4, 0xd9, 0x64, + 0xd5, 0x3f, 0x93, 0xe3, 0x81, 0x18, 0x8b, 0x7e, 0x97, 0xbc, 0x8f, 0xc4, 0x18, 0xf4, 0xa7, 0x44, + 0x72, 0x55, 0x11, 0xa0, 0xc5, 0x43, 0x88, 0xc1, 0xe7, 0x70, 0x90, 0x47, 0xbe, 0x28, 0x93, 0x51, + 0xfa, 0x6c, 0x1a, 0x81, 0x73, 0x6a, 0xf4, 0xcd, 0xb2, 0x91, 0x37, 0xb7, 0x46, 0xdd, 0x6c, 0x1b, + 0x71, 0xb3, 0x6d, 0xb4, 0xcd, 0xb5, 0x91, 0x36, 0x4a, 0xe8, 0x8a, 0x0c, 0x60, 0xee, 0x81, 0x4c, + 0xd2, 0xbe, 0x89, 0x8d, 0xf9, 0x4a, 0xe1, 0x4c, 0x22, 0x36, 0x13, 0x0b, 0xc0, 0x03, 0xd4, 0xb0, + 0x03, 0x37, 0x1c, 0x41, 0x0e, 0x6b, 0xb0, 0xc3, 0x15, 0xf4, 0xb0, 0x07, 0x3f, 0xec, 0x41, 0x10, + 0x77, 0x30, 0xc4, 0x03, 0x14, 0x31, 0x01, 0x47, 0xec, 0x40, 0x52, 0x2a, 0xb0, 0x1f, 0x0c, 0x5c, + 0xdf, 0xf1, 0xc6, 0xb7, 0x15, 0xc7, 0x1d, 0x0e, 0x43, 0x11, 0x45, 0x22, 0xe2, 0x67, 0x05, 0xe7, + 0xae, 0x67, 0xe5, 0xdd, 0x70, 0x6b, 0xd9, 0xc8, 0x72, 0xb0, 0x1c, 0xdb, 0x41, 0x72, 0x9c, 0x07, + 0xc7, 0x15, 0x62, 0x50, 0x1c, 0xf7, 0xc1, 0x70, 0x85, 0x19, 0x04, 0x57, 0x98, 0xc1, 0x6f, 0x45, + 0x19, 0xf4, 0x86, 0xd6, 0xc8, 0x3a, 0x95, 0x84, 0xed, 0xe0, 0xb6, 0xfb, 0x41, 0x6d, 0x31, 0xce, + 0x61, 0x6b, 0x72, 0x52, 0x0e, 0x69, 0x8f, 0xa1, 0xec, 0xa7, 0xae, 0x52, 0x22, 0x94, 0x6c, 0x47, + 0xb1, 0xd9, 0x6f, 0xdf, 0x9e, 0x97, 0x9c, 0xfd, 0xde, 0xdf, 0xe7, 0x65, 0x67, 0xbf, 0x37, 0x7d, + 0x5b, 0x4e, 0xbe, 0x4d, 0xdf, 0x6f, 0x9d, 0x97, 0x9c, 0xca, 0xfc, 0x7d, 0xf5, 0xbc, 0xe4, 0x54, + 0x7b, 0xef, 0x2e, 0x2e, 0x36, 0xde, 0xfd, 0xb5, 0xfd, 0xed, 0xf9, 0x7f, 0xb8, 0x39, 0xbb, 0xd8, + 0xbb, 0xbf, 0xdf, 0x9e, 0x97, 0x9d, 0xad, 0xde, 0xfc, 0x7f, 0xb6, 0xcf, 0x4b, 0xce, 0x56, 0xef, + 0xdd, 0x3b, 0x7e, 0x96, 0xb9, 0x07, 0xcb, 0xac, 0x51, 0x37, 0xd1, 0xf5, 0x3d, 0xe7, 0x3b, 0x40, + 0xd7, 0x77, 0xda, 0xb7, 0x80, 0xae, 0xef, 0x86, 0x56, 0x9c, 0x41, 0x6b, 0x9d, 0x1f, 0xde, 0x03, + 0xe9, 0xd6, 0x3b, 0x3f, 0x7a, 0x31, 0x1e, 0xa1, 0xb4, 0xd0, 0xba, 0x67, 0x75, 0x5b, 0x93, 0x93, + 0xd6, 0x61, 0xbd, 0xdf, 0x38, 0xfd, 0x54, 0xe9, 0x37, 0x5b, 0x1f, 0x6a, 0xcd, 0x7e, 0xed, 0xf0, + 0xb0, 0x5d, 0xef, 0x74, 0x7e, 0x61, 0x3c, 0x74, 0xb9, 0x28, 0x43, 0xfe, 0x99, 0x75, 0xff, 0x59, + 0x1b, 0x66, 0x67, 0x25, 0xc3, 0xf3, 0xfc, 0x0d, 0xc6, 0x77, 0x98, 0x1f, 0x63, 0xd3, 0xc0, 0xa9, + 0x01, 0xd1, 0x4f, 0x1b, 0xf7, 0xa5, 0xde, 0x2b, 0xc1, 0xc0, 0xf5, 0xad, 0xc6, 0xe9, 0x6d, 0xc5, + 0x4a, 0x0f, 0x9f, 0x56, 0x36, 0x5f, 0xb1, 0xa2, 0xc9, 0xa5, 0xd3, 0x6d, 0x7e, 0xba, 0x90, 0x9e, + 0x1c, 0x7a, 0x03, 0x57, 0x89, 0xc8, 0x52, 0xd7, 0xae, 0xb2, 0xd4, 0xb5, 0x17, 0x59, 0x5e, 0x94, + 0xfc, 0xce, 0xbc, 0x89, 0xcb, 0xd0, 0x1a, 0xba, 0xca, 0xe5, 0x6e, 0x80, 0x0a, 0xe2, 0x17, 0x2c, + 0xd6, 0xad, 0x8e, 0xd6, 0xce, 0x4d, 0x58, 0xdf, 0x6d, 0x95, 0xa4, 0x73, 0xbb, 0x62, 0xd8, 0x2d, + 0x24, 0x2f, 0xb0, 0xd4, 0x3d, 0x4c, 0x86, 0x5a, 0x77, 0x7c, 0x77, 0x9f, 0x6b, 0xb3, 0x53, 0xa8, + 0xcc, 0xa1, 0x1d, 0x64, 0x0e, 0x19, 0x16, 0x1b, 0x99, 0x43, 0x39, 0xea, 0x3d, 0x32, 0x87, 0x68, + 0x44, 0x12, 0xc8, 0x1c, 0x22, 0x17, 0x2c, 0x20, 0x73, 0x08, 0xa8, 0x67, 0xa5, 0x92, 0x14, 0x22, + 0x73, 0x68, 0x07, 0x99, 0x43, 0xf9, 0x80, 0x06, 0xfe, 0x99, 0x43, 0x07, 0x7f, 0x9f, 0x97, 0x9c, + 0x7d, 0xd7, 0x19, 0xd5, 0x9c, 0xa3, 0xde, 0x5f, 0xa5, 0x5f, 0x2b, 0xdf, 0xde, 0x1d, 0xbc, 0x7b, + 0xfb, 0xf0, 0x67, 0x07, 0xef, 0xfe, 0x2a, 0xfd, 0x5a, 0xfd, 0xf6, 0xf6, 0xed, 0x8a, 0x7f, 0xf9, + 0xf7, 0xaa, 0xcf, 0x78, 0xf7, 0xf7, 0xdb, 0xb7, 0x6f, 0x67, 0x39, 0x43, 0x4b, 0x79, 0x44, 0xe7, + 0xa5, 0x72, 0xef, 0xdf, 0xc9, 0xdb, 0xe9, 0xd7, 0x34, 0x13, 0xe9, 0xa7, 0x7e, 0xf9, 0xdd, 0xbb, + 0xb7, 0x8b, 0x09, 0x48, 0xf1, 0xf7, 0xbf, 0xb6, 0xbe, 0xbd, 0xfb, 0xfb, 0x6d, 0xf9, 0xbc, 0xe4, + 0x94, 0xd3, 0x64, 0xa4, 0x72, 0xfc, 0x21, 0x7b, 0xf1, 0xaf, 0x73, 0x75, 0xc2, 0x6f, 0xdf, 0x9e, + 0xff, 0xdf, 0x83, 0xde, 0x3f, 0x0f, 0xde, 0xfd, 0xb5, 0xf3, 0x6d, 0xfe, 0x3e, 0xf9, 0xfa, 0xee, + 0xef, 0xb7, 0x1b, 0xff, 0xb8, 0xb8, 0xd8, 0xd8, 0xf8, 0xc7, 0xbb, 0xe9, 0x22, 0xcf, 0x7e, 0xef, + 0x1f, 0xd3, 0x7f, 0xfd, 0xf7, 0xc1, 0xc1, 0xa3, 0x1f, 0xbd, 0x7b, 0xbb, 0xb9, 0xf1, 0x4f, 0x24, + 0x66, 0xc1, 0xf1, 0x2d, 0x69, 0x18, 0x12, 0xb3, 0x72, 0xbe, 0x03, 0x24, 0x66, 0xd1, 0xbe, 0x05, + 0x24, 0x66, 0x19, 0x5a, 0x71, 0x24, 0x66, 0xe5, 0xfc, 0x2a, 0x7c, 0x62, 0xd6, 0x34, 0x65, 0xa4, + 0x71, 0xfa, 0x69, 0x07, 0x89, 0x59, 0x94, 0x42, 0x3f, 0x24, 0x66, 0x91, 0xbe, 0xa1, 0x9f, 0x4f, + 0xcc, 0x5a, 0xb5, 0xc1, 0x90, 0x98, 0x95, 0xc3, 0x23, 0x5b, 0x9f, 0xc4, 0xac, 0x9d, 0xe7, 0x65, + 0x7a, 0x8c, 0x90, 0x99, 0xc5, 0xd6, 0x39, 0x20, 0x33, 0x8b, 0x97, 0xaf, 0x30, 0xb7, 0x5f, 0x91, + 0x9a, 0x05, 0xc9, 0x0b, 0x2c, 0x35, 0x52, 0xb3, 0xd6, 0x1e, 0xe1, 0xd9, 0x8a, 0xe3, 0x01, 0x65, + 0x0a, 0xdd, 0x12, 0xe9, 0x91, 0x7a, 0x65, 0x42, 0x6c, 0xa4, 0x5e, 0xe5, 0xa8, 0xe7, 0x48, 0xbd, + 0xa2, 0x11, 0x2a, 0x20, 0xf5, 0x8a, 0x5c, 0x34, 0x80, 0xd4, 0x2b, 0xa0, 0x9a, 0x95, 0x4a, 0xc2, + 0x3f, 0xf5, 0x6a, 0x22, 0x79, 0x52, 0x12, 0x69, 0xd2, 0xd5, 0x3e, 0x43, 0xd9, 0x67, 0x6a, 0x83, + 0xa3, 0xb6, 0x9c, 0x94, 0xde, 0x1b, 0x0a, 0xa9, 0x3c, 0x75, 0x17, 0x8a, 0x11, 0xe7, 0x43, 0xb4, + 0xf9, 0x16, 0xa8, 0x32, 0xbe, 0x87, 0xc6, 0xec, 0x51, 0xbc, 0x77, 0x23, 0x51, 0x1c, 0xba, 0xbf, + 0x5b, 0xef, 0x27, 0x87, 0x4a, 0xb5, 0x6e, 0xb7, 0xdd, 0x78, 0x7f, 0xd6, 0xad, 0xf7, 0xbb, 0xcd, + 0x4f, 0xfd, 0xee, 0x1f, 0xa7, 0x75, 0xee, 0xfc, 0xfc, 0x27, 0xd7, 0x9f, 0x24, 0x85, 0x55, 0xe7, + 0xec, 0x09, 0x5f, 0xfe, 0x27, 0x0c, 0x4b, 0x3a, 0xf7, 0x44, 0x7b, 0x09, 0x9b, 0xfd, 0x5d, 0x7e, + 0xfb, 0x15, 0xaa, 0x46, 0x53, 0xd5, 0x76, 0x0a, 0xa7, 0x6a, 0xac, 0xef, 0xa0, 0x87, 0xd3, 0x18, + 0x18, 0xa6, 0xb5, 0x00, 0xf0, 0x42, 0x4e, 0x6e, 0x44, 0xe8, 0x32, 0x3f, 0x4e, 0x4f, 0x01, 0x7c, + 0x85, 0xf1, 0x3d, 0xd4, 0xe5, 0xe4, 0x86, 0x3f, 0x70, 0xef, 0x06, 0x1d, 0x15, 0x7a, 0xf2, 0xaa, + 0x18, 0x89, 0x27, 0xa5, 0x78, 0x8f, 0x9c, 0x9d, 0xfc, 0x76, 0xd2, 0xfa, 0xfd, 0x84, 0x79, 0x82, + 0xc1, 0xaf, 0xdc, 0xf5, 0xaa, 0x91, 0x50, 0xc8, 0x05, 0x50, 0xaa, 0xb9, 0x3e, 0x1d, 0x58, 0x25, + 0xe4, 0xac, 0x40, 0xf2, 0x02, 0x4b, 0x8d, 0x9c, 0x95, 0x75, 0x96, 0x94, 0xcb, 0x6c, 0xb7, 0x9a, + 0x94, 0x81, 0x72, 0xd9, 0xa5, 0x49, 0xdb, 0xd1, 0xe0, 0x5a, 0xdc, 0xb8, 0x63, 0x57, 0x5d, 0xc7, + 0x28, 0x65, 0x33, 0x18, 0x0b, 0x39, 0x48, 0xf2, 0x3e, 0x1c, 0x29, 0xd4, 0x97, 0x20, 0xfc, 0xec, + 0x78, 0x32, 0x52, 0xae, 0x1c, 0x88, 0xcd, 0x87, 0x3f, 0x88, 0x1e, 0xfd, 0x64, 0x73, 0x1c, 0x06, + 0x2a, 0x18, 0x04, 0x7e, 0x94, 0xbe, 0xdb, 0x9c, 0x1e, 0xd5, 0x6e, 0xba, 0xa1, 0x70, 0xa3, 0xe4, + 0xeb, 0xa6, 0x1f, 0x0d, 0x2f, 0x37, 0xfd, 0xc8, 0x9d, 0xe6, 0xfb, 0xa7, 0xef, 0xe2, 0x37, 0xc9, + 0xff, 0x6d, 0x06, 0x63, 0xf7, 0xcf, 0x89, 0x70, 0xe2, 0xb7, 0x2a, 0x74, 0x47, 0x23, 0x6f, 0xe0, + 0x08, 0x79, 0xe5, 0x49, 0x21, 0x62, 0x50, 0xb8, 0xa9, 0xfc, 0xdb, 0x28, 0xfe, 0xb2, 0x29, 0x83, + 0xa1, 0x70, 0x5c, 0xa5, 0x42, 0xef, 0x72, 0xa2, 0xc4, 0xe6, 0x6c, 0xe4, 0x7f, 0x34, 0x7f, 0xb3, + 0x39, 0x1d, 0x9a, 0xfb, 0x06, 0x9b, 0x71, 0x4d, 0x36, 0xa2, 0x3d, 0x91, 0x9f, 0x65, 0xf0, 0x45, + 0x3a, 0xd1, 0xe4, 0x52, 0xf9, 0xb7, 0xfc, 0xa6, 0x3c, 0x3f, 0x90, 0x1f, 0xe3, 0x9e, 0x75, 0x88, + 0x8b, 0x71, 0xcf, 0x06, 0x35, 0x1a, 0xe3, 0x9e, 0x4d, 0x6e, 0x44, 0x8c, 0x7b, 0xce, 0x1b, 0x05, + 0x62, 0xdc, 0x33, 0x90, 0xc8, 0x5c, 0x19, 0xd8, 0x8d, 0x7b, 0x9e, 0xe2, 0x65, 0xb6, 0xa5, 0x01, + 0x53, 0xf1, 0x79, 0xd6, 0x06, 0x94, 0x51, 0x1b, 0x00, 0x30, 0x55, 0x64, 0x50, 0xc5, 0x1d, 0x5c, + 0x15, 0x06, 0x64, 0x15, 0x06, 0x6c, 0x15, 0x05, 0x74, 0xf1, 0x02, 0x5f, 0xcc, 0x40, 0x18, 0x5b, + 0x30, 0x96, 0x0a, 0xee, 0x0b, 0x79, 0x95, 0x90, 0xb3, 0x4c, 0xed, 0x65, 0xda, 0x43, 0x7f, 0x7a, + 0x1f, 0x4c, 0x6d, 0x0c, 0xcf, 0x12, 0x4e, 0xf6, 0x70, 0xad, 0x08, 0xb0, 0xad, 0x50, 0xf0, 0xad, + 0x28, 0x30, 0xae, 0x70, 0x70, 0xae, 0x70, 0xb0, 0xae, 0x68, 0xf0, 0x8e, 0x27, 0xcc, 0x63, 0x0a, + 0xf7, 0x52, 0xe5, 0x61, 0x5b, 0x12, 0xfa, 0xc8, 0x6b, 0x4c, 0x3c, 0xa9, 0xca, 0x3b, 0x05, 0xc8, + 0xaf, 0xdd, 0x61, 0x7c, 0x0b, 0x6d, 0x57, 0x5e, 0x09, 0xf6, 0xe5, 0x56, 0x05, 0x48, 0x7f, 0x3c, + 0xf6, 0x64, 0x21, 0xf2, 0x38, 0xad, 0xb4, 0x8a, 0x8f, 0x2f, 0x38, 0x7f, 0x74, 0x3f, 0x47, 0xa1, + 0x3b, 0x50, 0x5e, 0x20, 0x0f, 0xbd, 0x2b, 0x8f, 0x6b, 0x3b, 0xf5, 0xd5, 0xb6, 0x58, 0x5c, 0xb9, + 0xca, 0xbb, 0x15, 0x2c, 0xbb, 0x78, 0x17, 0xc8, 0xad, 0x2f, 0x9b, 0x02, 0xf7, 0x6b, 0xf1, 0x4c, + 0xc1, 0x4e, 0xb5, 0xba, 0x5d, 0x85, 0x39, 0x80, 0x39, 0x40, 0x6c, 0xb2, 0x06, 0xd2, 0xf7, 0x50, + 0x4a, 0x00, 0x77, 0xf7, 0x84, 0x91, 0x51, 0x9c, 0x23, 0x58, 0xce, 0x6d, 0x1b, 0x1f, 0xc6, 0xad, + 0xe0, 0xfe, 0x73, 0xba, 0x01, 0x70, 0xff, 0xc4, 0x6e, 0x06, 0xdc, 0x3f, 0xd1, 0x1b, 0x02, 0xf7, + 0x0f, 0xc4, 0x04, 0xd4, 0x34, 0x57, 0x1e, 0x70, 0xff, 0xe4, 0x30, 0x14, 0xb8, 0xff, 0xbc, 0x5f, + 0xe0, 0xfe, 0x69, 0xdd, 0x0c, 0xb8, 0x7f, 0x2e, 0xb6, 0x18, 0xdc, 0x3f, 0x41, 0x53, 0x00, 0xee, + 0x1f, 0xe6, 0x00, 0xe6, 0x60, 0x7d, 0x63, 0x13, 0xfe, 0xd2, 0x83, 0xfb, 0x87, 0xbb, 0x7b, 0xca, + 0xc8, 0xdc, 0xce, 0x3c, 0x02, 0x73, 0xf2, 0x7f, 0x7a, 0x1b, 0x60, 0xff, 0xf3, 0x10, 0x1f, 0xec, + 0x3f, 0xa1, 0x8d, 0x00, 0xf6, 0x9f, 0xd2, 0xc6, 0x06, 0xfb, 0x4f, 0xfc, 0x86, 0xc0, 0xfe, 0x03, + 0x37, 0xbd, 0x58, 0x79, 0x8a, 0xc3, 0xfe, 0x5f, 0x7a, 0xd2, 0x0d, 0xef, 0x0a, 0xc0, 0xfe, 0xef, + 0x23, 0xd4, 0x81, 0xc4, 0xdc, 0x0d, 0x0c, 0xd7, 0x4e, 0x9f, 0xa9, 0xfc, 0x45, 0xee, 0xf8, 0xb9, + 0xdc, 0x40, 0x91, 0x53, 0x03, 0x50, 0x7e, 0x7b, 0x17, 0xcd, 0xc2, 0x60, 0x55, 0xd6, 0xc9, 0x9a, + 0x70, 0xea, 0x60, 0x19, 0xa9, 0x70, 0x32, 0x50, 0x72, 0x3e, 0x20, 0x6a, 0xba, 0xcc, 0x8d, 0xd9, + 0x2a, 0xf7, 0x4f, 0x67, 0x6b, 0xdb, 0x6f, 0x25, 0x6b, 0xdb, 0xaf, 0x85, 0xc2, 0xed, 0x37, 0xa3, + 0xe1, 0x65, 0xbf, 0x19, 0xb9, 0x31, 0x6e, 0x8e, 0xbf, 0xf7, 0x5b, 0xc9, 0x2a, 0xc6, 0xef, 0xba, + 0xd3, 0x45, 0xac, 0xdf, 0xaf, 0x61, 0xbf, 0xeb, 0xdf, 0xf6, 0x4f, 0x82, 0xa1, 0xa8, 0xcd, 0x57, + 0xaf, 0xdf, 0x99, 0x5c, 0xc6, 0x3f, 0x3c, 0x9b, 0xae, 0x59, 0x67, 0xba, 0x64, 0xe8, 0xbd, 0xbc, + 0x06, 0x12, 0x12, 0x37, 0xb1, 0x76, 0xd3, 0x8b, 0x54, 0xac, 0xa7, 0x2c, 0x0c, 0xab, 0x7d, 0xec, + 0xc9, 0xba, 0x2f, 0x6e, 0x84, 0xe4, 0x72, 0x5c, 0x6a, 0x1f, 0xbb, 0x5f, 0x17, 0x24, 0x2e, 0xef, + 0x55, 0x2a, 0x3b, 0xbb, 0x95, 0x4a, 0x69, 0x77, 0x7b, 0xb7, 0xb4, 0x5f, 0xad, 0x96, 0x77, 0x38, + 0x4c, 0x44, 0xb5, 0x5b, 0xe1, 0x50, 0x84, 0x62, 0xf8, 0xfe, 0xce, 0x3e, 0xb0, 0xe4, 0xc4, 0xf7, + 0x39, 0x89, 0x7c, 0x16, 0x89, 0x90, 0xc5, 0x39, 0x34, 0x75, 0x4b, 0xc1, 0x0c, 0x84, 0x15, 0x19, + 0x7c, 0x31, 0x40, 0x5b, 0xf9, 0xa1, 0x2c, 0xda, 0xb8, 0x8a, 0x2e, 0x5a, 0xa1, 0x29, 0x19, 0x51, + 0xab, 0xc8, 0xc5, 0x1a, 0x16, 0xd1, 0x0a, 0xd2, 0xdc, 0xe0, 0xf4, 0xb6, 0x0f, 0x2d, 0x89, 0x88, + 0x6d, 0x64, 0x5b, 0x7c, 0x55, 0xa1, 0xeb, 0x4c, 0x62, 0xcd, 0xbe, 0xf4, 0x69, 0x1e, 0x86, 0xd9, + 0x5f, 0xae, 0x85, 0x24, 0x5b, 0x54, 0x41, 0xd8, 0xe8, 0xcd, 0x0f, 0x07, 0x37, 0x36, 0xa6, 0x2c, + 0xf7, 0x66, 0x6c, 0x7f, 0xac, 0x7f, 0x59, 0xbf, 0xcc, 0x0e, 0xca, 0xa7, 0x96, 0xe9, 0xa0, 0x5b, + 0xef, 0x27, 0xe3, 0xc1, 0x6b, 0xdd, 0x6e, 0xbb, 0xf1, 0xfe, 0xac, 0x5b, 0xff, 0x85, 0x30, 0xb0, + 0xe2, 0x92, 0x5a, 0xb2, 0x98, 0x3a, 0x92, 0xe8, 0x2f, 0xf1, 0xb0, 0x86, 0x5b, 0x62, 0xc8, 0x52, + 0xe2, 0xc7, 0xf3, 0x15, 0xfc, 0x0d, 0xc2, 0xdf, 0xe7, 0x2f, 0xf9, 0xa1, 0x88, 0x06, 0xa1, 0x37, + 0x66, 0x11, 0xfb, 0xa6, 0xc6, 0xaf, 0x21, 0x07, 0xfe, 0x64, 0x28, 0x2c, 0x75, 0x2d, 0xac, 0x65, + 0x24, 0x65, 0x0d, 0x02, 0xa9, 0x5c, 0x4f, 0x8a, 0xd0, 0x0a, 0xa4, 0x7f, 0x67, 0xc5, 0xdb, 0x34, + 0xf9, 0xb5, 0x44, 0x8b, 0x82, 0xd1, 0x85, 0x8c, 0xff, 0xa7, 0xdb, 0xfc, 0x64, 0x0d, 0x93, 0x1b, + 0xbf, 0x14, 0x91, 0xe5, 0x26, 0x9f, 0x61, 0xa5, 0x9f, 0x41, 0x7d, 0x5b, 0x33, 0x4a, 0xc4, 0x5b, + 0xb4, 0x98, 0xc3, 0x05, 0x4d, 0x63, 0x10, 0xe4, 0x73, 0xcc, 0xaa, 0x5b, 0x32, 0xa0, 0x9a, 0x37, + 0x09, 0xa8, 0x88, 0x22, 0x51, 0x11, 0xe4, 0xa4, 0xea, 0x21, 0xc2, 0xe3, 0x4b, 0xd1, 0x14, 0x88, + 0x9a, 0x21, 0xe8, 0xaa, 0x72, 0xe0, 0x9f, 0x69, 0x59, 0x7b, 0x3a, 0xd6, 0x8a, 0x90, 0x5d, 0xb0, + 0xc3, 0x60, 0xa2, 0x44, 0xe8, 0xb8, 0xc3, 0x61, 0x28, 0xa2, 0x88, 0x9c, 0x5d, 0x48, 0xc1, 0xfb, + 0x03, 0x39, 0x89, 0x59, 0x56, 0x9a, 0x73, 0xf9, 0xc8, 0x96, 0x73, 0x51, 0x2e, 0xd3, 0x62, 0x51, + 0x7e, 0x45, 0x3d, 0x9a, 0x63, 0x53, 0x2e, 0xc5, 0x26, 0x60, 0xe3, 0x52, 0xde, 0x84, 0x33, 0x96, + 0xef, 0xf2, 0x66, 0x44, 0xe7, 0xca, 0x11, 0x1f, 0xe6, 0xcb, 0x62, 0x68, 0x2f, 0xf1, 0xe1, 0xbc, + 0xe4, 0x6b, 0xbb, 0x39, 0xd4, 0x6e, 0xb3, 0xaa, 0xcd, 0xe6, 0x78, 0x40, 0xc6, 0xa2, 0xb6, 0x9a, + 0xf7, 0x11, 0x19, 0x83, 0xda, 0x68, 0x64, 0x5e, 0x15, 0x01, 0x54, 0xa4, 0x02, 0x52, 0x25, 0x17, + 0x9e, 0xb4, 0xee, 0x34, 0x59, 0x86, 0xa7, 0x00, 0x07, 0xf1, 0xac, 0x7f, 0x36, 0x4d, 0x65, 0x38, + 0x35, 0x8f, 0x61, 0xd9, 0x24, 0x86, 0x5b, 0x33, 0x18, 0xb6, 0x4d, 0x5f, 0xd8, 0x36, 0x77, 0xe1, + 0xda, 0xc4, 0x05, 0x25, 0x77, 0xaf, 0x79, 0xe8, 0x6c, 0x9a, 0xaf, 0xa4, 0x56, 0xd7, 0x1b, 0xdf, + 0x56, 0xe6, 0x67, 0x11, 0x8e, 0x0c, 0x9c, 0xff, 0x0d, 0x24, 0x87, 0x96, 0x75, 0x29, 0x45, 0xb1, + 0xc7, 0x40, 0xd6, 0x53, 0x57, 0x29, 0x11, 0x4a, 0x36, 0x3d, 0xd4, 0xed, 0xb7, 0x6f, 0xcf, 0x4b, + 0xce, 0x7e, 0xef, 0xef, 0xf3, 0xb2, 0xb3, 0xdf, 0x9b, 0xbe, 0x2d, 0x27, 0xdf, 0xa6, 0xef, 0xb7, + 0xce, 0x4b, 0x4e, 0x65, 0xfe, 0xbe, 0x7a, 0x5e, 0x72, 0xaa, 0xbd, 0x77, 0x17, 0x17, 0x1b, 0xef, + 0xfe, 0xda, 0xfe, 0xf6, 0xfc, 0x3f, 0x7c, 0xfb, 0x3f, 0xe7, 0x17, 0x17, 0xe3, 0xbf, 0x4e, 0xbe, + 0xc5, 0x5f, 0x9b, 0xdf, 0x7a, 0xff, 0x7c, 0xf7, 0x6f, 0x2e, 0xbe, 0x29, 0xbe, 0x91, 0x8b, 0x8b, + 0x8d, 0xde, 0x3f, 0xe8, 0x9b, 0xf5, 0x1e, 0xd2, 0x95, 0x10, 0xbf, 0xeb, 0xc7, 0x3c, 0xa8, 0x9c, + 0xd2, 0x9e, 0x9e, 0xb3, 0x9c, 0x3e, 0x40, 0xb9, 0xd5, 0x0f, 0xca, 0xa6, 0x58, 0xed, 0x62, 0x94, + 0x4d, 0xbd, 0xf6, 0x55, 0x88, 0xb2, 0xa9, 0x76, 0xeb, 0xac, 0x5b, 0x6f, 0xf7, 0x6b, 0x87, 0x87, + 0xed, 0x7a, 0xa7, 0x83, 0xb2, 0xa9, 0x6c, 0xc9, 0x17, 0x94, 0x4d, 0x69, 0xa6, 0x5a, 0x9e, 0xaf, + 0xe0, 0x28, 0x9b, 0x7a, 0xc1, 0x92, 0xb3, 0x2f, 0x9b, 0x9a, 0xc2, 0x28, 0x6b, 0x06, 0xa3, 0xbe, + 0x5b, 0x11, 0x72, 0x21, 0x83, 0x91, 0x35, 0xaf, 0x08, 0xf1, 0x22, 0xab, 0x3d, 0xfd, 0xd3, 0x1a, + 0x8f, 0xa3, 0x15, 0x54, 0x4b, 0xc1, 0x66, 0xfe, 0x84, 0xdd, 0xd4, 0xb3, 0x37, 0xc0, 0x3a, 0x14, + 0x89, 0x75, 0x40, 0x91, 0x14, 0xab, 0x78, 0x0e, 0x45, 0x52, 0xa6, 0x58, 0x98, 0xb5, 0x2d, 0x92, + 0x9a, 0x9a, 0x7b, 0x92, 0xd6, 0x1e, 0x45, 0x52, 0xab, 0xb5, 0x82, 0x62, 0x76, 0x34, 0xe9, 0xac, + 0x68, 0x94, 0x44, 0x3d, 0x53, 0x30, 0x94, 0x44, 0x15, 0x3b, 0x64, 0x43, 0x49, 0x94, 0xd6, 0x48, + 0x0c, 0x25, 0x51, 0x4c, 0xf1, 0x36, 0xd9, 0x92, 0x28, 0x45, 0x39, 0x2b, 0x29, 0x35, 0xc9, 0x89, + 0x94, 0xb4, 0x0b, 0xa2, 0x4a, 0x28, 0x88, 0x2a, 0x1c, 0x24, 0x60, 0x05, 0x0d, 0xb8, 0x40, 0x04, + 0x76, 0x50, 0x81, 0x1d, 0x64, 0xe0, 0x06, 0x1d, 0x68, 0x42, 0x08, 0xa2, 0x50, 0x22, 0x7d, 0xb8, + 0xe4, 0xf3, 0x89, 0xef, 0xf3, 0x88, 0x87, 0x42, 0x2a, 0x4f, 0xdd, 0x85, 0x62, 0x44, 0xd9, 0x6e, + 0xce, 0x63, 0x79, 0xc2, 0xa3, 0x39, 0xec, 0xc6, 0x6c, 0x29, 0xdf, 0xbb, 0x91, 0xe0, 0x73, 0xb8, + 0xda, 0xea, 0x9c, 0x1e, 0xf5, 0xbb, 0xf5, 0x7e, 0xb3, 0x53, 0xeb, 0x77, 0x9b, 0x9f, 0xfa, 0xdd, + 0x3f, 0x4e, 0xeb, 0xd4, 0x8d, 0xfd, 0x27, 0xd7, 0x9f, 0x88, 0x88, 0x45, 0x5e, 0x36, 0x93, 0x3a, + 0xa3, 0xb9, 0x36, 0xc4, 0x8a, 0xd0, 0x38, 0xf9, 0x8d, 0x41, 0xbd, 0xcb, 0xaf, 0x78, 0xf4, 0x5a, + 0x1e, 0x7d, 0xbf, 0xd9, 0xfa, 0x50, 0x6b, 0x42, 0x01, 0xd6, 0x52, 0x01, 0x96, 0x5b, 0x53, 0x43, + 0x09, 0xd6, 0x52, 0x09, 0x5a, 0xa7, 0xdd, 0xc6, 0x87, 0x5a, 0x73, 0xaa, 0x0c, 0xa7, 0xed, 0xd6, + 0x69, 0xbd, 0xdd, 0xfd, 0x03, 0xba, 0xb0, 0x96, 0xba, 0xb0, 0x9c, 0x74, 0x09, 0x25, 0x58, 0x67, + 0x25, 0x68, 0x9c, 0x7e, 0xda, 0x61, 0xa4, 0x09, 0xa4, 0x25, 0xec, 0x81, 0xe8, 0x61, 0x2e, 0x15, + 0xce, 0xd4, 0xbe, 0x67, 0x3d, 0x90, 0xc3, 0xa6, 0x2f, 0x87, 0x8d, 0x60, 0xe9, 0x20, 0x92, 0xb6, + 0x56, 0x29, 0xd9, 0x7c, 0x1e, 0xbb, 0xf2, 0x6f, 0xe9, 0xa6, 0x6e, 0x2d, 0x0a, 0x89, 0x04, 0xae, + 0x9f, 0x11, 0x0b, 0x09, 0x5c, 0xaf, 0x50, 0x37, 0x24, 0x70, 0xbd, 0x66, 0x43, 0x20, 0x81, 0x2b, + 0x6b, 0x9c, 0x82, 0x04, 0x2e, 0xfe, 0x60, 0x13, 0x3d, 0xad, 0x5f, 0x67, 0x93, 0xd1, 0xd3, 0xba, + 0x78, 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, 0x48, 0x05, 0xf4, 0x85, 0xbc, + 0x4a, 0xe8, 0x2b, 0x26, 0x89, 0x46, 0x33, 0x79, 0xd1, 0xd1, 0x7a, 0x1d, 0x60, 0x07, 0x27, 0xf8, + 0xc1, 0x12, 0x86, 0x70, 0x83, 0x23, 0x6c, 0x61, 0x09, 0x5b, 0x78, 0xc2, 0x15, 0xa6, 0xd0, 0x86, + 0x2b, 0xc4, 0x61, 0x4b, 0xfa, 0xd0, 0xf9, 0x75, 0xb4, 0x9e, 0x78, 0x52, 0x95, 0x77, 0x18, 0xf5, + 0xb0, 0xde, 0x61, 0x20, 0x6a, 0xdb, 0x95, 0x57, 0x82, 0x4d, 0x03, 0x6b, 0x1e, 0x2e, 0x2c, 0x59, + 0xd8, 0x63, 0x4f, 0xb2, 0xf1, 0xb9, 0xa9, 0xd0, 0x49, 0xde, 0x3c, 0x7d, 0xd0, 0xf8, 0x48, 0xee, + 0xa3, 0xd0, 0x1d, 0x28, 0x2f, 0x90, 0x87, 0xde, 0x95, 0xa7, 0x22, 0x86, 0x37, 0x70, 0x22, 0xae, + 0x5c, 0xe5, 0xdd, 0xc6, 0x6b, 0x3f, 0x72, 0xfd, 0x48, 0xb0, 0x91, 0xfe, 0xdb, 0xaf, 0x8c, 0xb6, + 0xa4, 0xfb, 0x95, 0xef, 0x96, 0xdc, 0xa9, 0x56, 0xb7, 0xab, 0xd8, 0x96, 0xd8, 0x96, 0x05, 0xc0, + 0xc6, 0x7c, 0xa4, 0xc4, 0x78, 0x85, 0xc2, 0xb9, 0x05, 0xda, 0x5d, 0x33, 0x1e, 0x45, 0x3d, 0x84, + 0xbb, 0x67, 0x3c, 0x8c, 0x77, 0xc0, 0x89, 0x66, 0x24, 0x28, 0x38, 0x51, 0xcd, 0x42, 0x83, 0x13, + 0x35, 0x24, 0x38, 0x38, 0x51, 0x20, 0x02, 0x36, 0xc1, 0x22, 0x38, 0x51, 0xfd, 0x18, 0x01, 0x9c, + 0x68, 0xd6, 0x2f, 0x70, 0xa2, 0x7a, 0x85, 0x06, 0x27, 0x9a, 0x97, 0x8d, 0x03, 0x27, 0x6a, 0x60, + 0x4b, 0x82, 0x13, 0xc5, 0xb6, 0x5c, 0x93, 0x6d, 0x09, 0x4e, 0x34, 0x93, 0x17, 0x38, 0xd1, 0xc2, + 0xb9, 0x05, 0xfb, 0x76, 0x66, 0x51, 0x99, 0x90, 0xa2, 0x53, 0x71, 0xc1, 0x8a, 0x66, 0x21, 0x26, + 0x58, 0x51, 0x8d, 0x8a, 0x0a, 0x56, 0x54, 0xe7, 0x06, 0x03, 0x2b, 0x6a, 0x58, 0x70, 0xb0, 0xa2, + 0xeb, 0x17, 0x2e, 0x32, 0x64, 0x45, 0x2f, 0x3d, 0xe9, 0x86, 0x77, 0x8c, 0x58, 0xd1, 0x7d, 0x40, + 0xea, 0x02, 0x49, 0x46, 0xb5, 0x62, 0x8d, 0x78, 0xcf, 0xa5, 0x54, 0x4e, 0xce, 0xbd, 0x97, 0x16, + 0xba, 0xe5, 0x50, 0xec, 0xc3, 0x44, 0x77, 0xe3, 0xa0, 0x83, 0x05, 0xe3, 0xad, 0x5b, 0x94, 0x2d, + 0xbb, 0xb6, 0xf3, 0x3e, 0xcf, 0xa6, 0x6b, 0xd0, 0xf5, 0x6f, 0xd1, 0x37, 0x8e, 0xb2, 0x24, 0x44, + 0xec, 0x92, 0xdd, 0xf4, 0x22, 0x55, 0x53, 0x8a, 0x56, 0x05, 0xbc, 0x7d, 0xec, 0xc9, 0xba, 0x2f, + 0xe2, 0x00, 0x95, 0xd8, 0xc1, 0x8a, 0x7d, 0xec, 0x7e, 0x5d, 0x90, 0xac, 0xbc, 0x57, 0xa9, 0xec, + 0xec, 0x56, 0x2a, 0xa5, 0xdd, 0xed, 0xdd, 0xd2, 0x7e, 0xb5, 0x5a, 0xde, 0xa1, 0x34, 0xb7, 0xc4, + 0x6e, 0x85, 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0x3b, 0xfb, 0xc0, 0x92, 0x13, 0xdf, 0xa7, 0x28, 0xda, + 0x59, 0x24, 0x42, 0x52, 0x27, 0x50, 0x54, 0x76, 0x26, 0x51, 0xa4, 0xc0, 0x19, 0x21, 0xd8, 0xa4, + 0xe6, 0x3c, 0xeb, 0x47, 0x03, 0x34, 0x20, 0x40, 0xfe, 0x0e, 0x37, 0x5f, 0x09, 0x72, 0x36, 0x28, + 0xd4, 0x0c, 0x09, 0x57, 0x03, 0x92, 0xef, 0x66, 0xca, 0x4f, 0x85, 0xf3, 0xb9, 0x72, 0x4e, 0x9b, + 0xc6, 0x16, 0x5f, 0x55, 0xe8, 0x3a, 0x93, 0x58, 0xbb, 0x2e, 0xfd, 0x7c, 0xd9, 0x72, 0xfb, 0xcb, + 0xb5, 0x90, 0xb9, 0x67, 0xaf, 0x12, 0x30, 0x18, 0xf3, 0xd3, 0x80, 0x8d, 0x8d, 0x29, 0x13, 0xb7, + 0x19, 0xef, 0x5d, 0xeb, 0x5f, 0xd6, 0x2f, 0xb3, 0x93, 0xab, 0xe9, 0xae, 0x3e, 0xe8, 0xb6, 0x6b, + 0x47, 0x47, 0x8d, 0x0f, 0xfd, 0xfa, 0xc9, 0xc7, 0xc6, 0x49, 0xbd, 0xde, 0x6e, 0x9c, 0x7c, 0xfc, + 0x85, 0x80, 0xc7, 0xa7, 0x76, 0x1a, 0xbb, 0x78, 0xda, 0x9a, 0x68, 0x18, 0x11, 0xbc, 0x4b, 0xf5, + 0x2c, 0x75, 0xe9, 0xac, 0xf4, 0x25, 0x2a, 0xf8, 0x06, 0x11, 0x8d, 0x65, 0x1f, 0x8a, 0x68, 0x10, + 0x7a, 0x63, 0x52, 0xe1, 0x4c, 0x6a, 0x58, 0x1a, 0x72, 0xe0, 0x4f, 0x86, 0xc2, 0x52, 0xd7, 0xc2, + 0x5a, 0xe1, 0xfe, 0x2d, 0x4f, 0x8e, 0x82, 0xf0, 0x26, 0x81, 0x50, 0x56, 0xbc, 0x65, 0x2e, 0x64, + 0xfc, 0x9b, 0x53, 0xf4, 0x6d, 0x35, 0x3b, 0x35, 0xeb, 0x52, 0xc4, 0xbf, 0x36, 0x4c, 0xee, 0xf1, + 0x52, 0x0c, 0x2d, 0x2f, 0xb2, 0x5c, 0x6b, 0x86, 0xc9, 0xad, 0x05, 0x50, 0x7e, 0x21, 0x9b, 0x9d, + 0x1a, 0x95, 0x0d, 0x47, 0x30, 0x4b, 0x64, 0xd1, 0x36, 0x0d, 0x17, 0x34, 0x86, 0x50, 0xdc, 0x46, + 0x39, 0xe5, 0x63, 0xc9, 0x54, 0x19, 0x56, 0x6a, 0x84, 0x9a, 0x14, 0x42, 0xcd, 0xdc, 0xae, 0xde, + 0x5b, 0xab, 0x28, 0x81, 0x48, 0x48, 0xcd, 0x30, 0x94, 0xce, 0xd1, 0x94, 0x6b, 0xa7, 0xdc, 0xf2, + 0xb1, 0x81, 0xe6, 0xf7, 0x7c, 0x0e, 0xbb, 0x8e, 0xc4, 0x84, 0x25, 0x42, 0x93, 0x94, 0x72, 0x1e, + 0x96, 0x90, 0x7b, 0xae, 0x39, 0x85, 0x1c, 0x72, 0x52, 0xb9, 0xe1, 0x54, 0xd0, 0x3c, 0xb9, 0x5c, + 0x6e, 0x72, 0x80, 0x9d, 0x5a, 0xee, 0xf5, 0x7a, 0xf1, 0xbb, 0x79, 0x37, 0xfb, 0x27, 0x32, 0x29, + 0x88, 0xd4, 0x44, 0x20, 0x22, 0x93, 0x7f, 0xc8, 0x14, 0x50, 0x51, 0x2a, 0x90, 0x22, 0x59, 0x00, + 0x45, 0x99, 0x52, 0x27, 0x55, 0xc0, 0xc4, 0x83, 0x54, 0x27, 0x54, 0x80, 0xb4, 0xde, 0x99, 0x02, + 0x54, 0x26, 0xe1, 0x50, 0x9b, 0x78, 0x43, 0x73, 0xb2, 0x0d, 0xb1, 0xba, 0x64, 0x72, 0xf5, 0xc7, + 0x14, 0xeb, 0x8c, 0x49, 0xd7, 0x13, 0x53, 0xad, 0x1b, 0x26, 0x5f, 0x1f, 0x4c, 0xbe, 0x0e, 0x98, + 0x7a, 0xbd, 0x2f, 0x72, 0xf2, 0x17, 0x1f, 0x16, 0xb9, 0x3a, 0x5d, 0xba, 0x5d, 0x0a, 0x09, 0x76, + 0x23, 0x24, 0xda, 0x75, 0x90, 0x60, 0xad, 0x19, 0xe5, 0x2e, 0x82, 0xd4, 0xbb, 0x05, 0xb2, 0x69, + 0x3f, 0x46, 0xbf, 0xcd, 0x18, 0xc1, 0x2a, 0x6f, 0xd2, 0xdd, 0xfc, 0x38, 0x74, 0xed, 0xc3, 0xf6, + 0x28, 0x18, 0x36, 0xa3, 0x27, 0x4d, 0x0f, 0x19, 0x4f, 0x54, 0xcc, 0x27, 0xad, 0x49, 0x20, 0x14, + 0x27, 0x7e, 0x80, 0x2b, 0xfa, 0x81, 0x40, 0xe0, 0x8a, 0x9e, 0x29, 0x1c, 0xb8, 0xa2, 0x17, 0x0a, + 0x08, 0xae, 0xa8, 0x08, 0x08, 0x00, 0x5c, 0xd1, 0x8f, 0xac, 0x16, 0xb8, 0xa2, 0x9f, 0x10, 0x09, + 0x5c, 0xd1, 0xcf, 0x06, 0xc4, 0xe0, 0x8a, 0x10, 0x0c, 0xc3, 0xec, 0xaf, 0xdc, 0x1a, 0xe0, 0x8a, + 0xb0, 0x3d, 0x80, 0xcd, 0x28, 0x4b, 0x03, 0xae, 0x88, 0x8c, 0xf9, 0x24, 0x36, 0x21, 0x81, 0xe4, + 0x24, 0x04, 0xb0, 0x45, 0x3f, 0x10, 0x08, 0x6c, 0xd1, 0x33, 0x85, 0x03, 0x5b, 0xf4, 0x42, 0x01, + 0xc1, 0x16, 0x15, 0x01, 0x03, 0x80, 0x2d, 0xfa, 0x91, 0xd5, 0x22, 0xd7, 0xe9, 0x9f, 0x56, 0x47, + 0x7f, 0xf4, 0xd0, 0x43, 0x0f, 0xbd, 0x45, 0x79, 0x88, 0x17, 0xfe, 0x13, 0x6b, 0x9e, 0x8f, 0xe6, + 0x79, 0x6b, 0xb5, 0x4b, 0x18, 0xed, 0x8e, 0xe2, 0xb4, 0xc3, 0xc8, 0xbb, 0xf1, 0x7c, 0x0e, 0x6d, + 0x30, 0xde, 0x14, 0x78, 0x4f, 0x53, 0x68, 0x84, 0x99, 0x6f, 0x03, 0x4c, 0x02, 0x8d, 0x25, 0x36, + 0x36, 0x36, 0x7f, 0xd0, 0x70, 0xb0, 0xd5, 0x39, 0x3d, 0xfa, 0xb4, 0xd5, 0x6f, 0x36, 0x4e, 0x7e, + 0xeb, 0x77, 0x3e, 0xb4, 0x4e, 0xeb, 0xfd, 0xd6, 0x69, 0xed, 0xff, 0x9c, 0xd5, 0xfb, 0xcd, 0x4e, + 0xed, 0x97, 0x0b, 0x19, 0x84, 0xd6, 0x4f, 0x7f, 0x46, 0xad, 0x5d, 0xaf, 0xbd, 0xfa, 0x33, 0x3a, + 0x8f, 0x3f, 0x01, 0x4d, 0x31, 0xa8, 0xb5, 0xdc, 0xa4, 0xdd, 0x12, 0xa3, 0x18, 0x4a, 0xff, 0x66, + 0x0d, 0x23, 0x25, 0x52, 0x4d, 0x3e, 0x57, 0x36, 0xf7, 0x5c, 0xe8, 0x6e, 0x38, 0x45, 0x3f, 0x93, + 0x50, 0x24, 0xcd, 0x0f, 0xad, 0xe4, 0x09, 0x07, 0x23, 0x4b, 0x48, 0x15, 0xde, 0x5d, 0xc8, 0x47, + 0xbd, 0x0f, 0xa5, 0xe5, 0x4a, 0x2b, 0x48, 0xff, 0x3c, 0xef, 0x1d, 0x4c, 0x88, 0x4f, 0xa5, 0xdb, + 0xb3, 0x93, 0x24, 0x79, 0xfa, 0x64, 0x8f, 0xce, 0xec, 0x74, 0x13, 0xb1, 0x76, 0xa1, 0xaf, 0xda, + 0x2b, 0x74, 0xdc, 0x91, 0x33, 0x87, 0x40, 0x9c, 0x3b, 0xc8, 0xc1, 0xaa, 0x66, 0xcb, 0x13, 0x98, + 0x35, 0x4e, 0xe6, 0x36, 0xa7, 0xc1, 0x6d, 0x62, 0x87, 0xc1, 0x44, 0x89, 0x30, 0x51, 0x07, 0xd3, + 0x5b, 0x24, 0x45, 0x55, 0x0b, 0x32, 0x18, 0x36, 0x10, 0xf9, 0x34, 0x0b, 0xcb, 0x2d, 0x07, 0x21, + 0xcf, 0x5c, 0x03, 0x12, 0x39, 0x05, 0x79, 0x63, 0x5d, 0x32, 0x39, 0x02, 0x64, 0xe0, 0x2c, 0x95, + 0x33, 0xff, 0x62, 0x13, 0xb0, 0x79, 0x35, 0xe3, 0xca, 0xb9, 0x43, 0x25, 0x89, 0xce, 0x94, 0x68, + 0xaf, 0x8c, 0xf6, 0xca, 0x24, 0x09, 0x17, 0xb4, 0x57, 0xe6, 0xe2, 0x9c, 0x72, 0x66, 0x25, 0xd6, + 0xb5, 0xbd, 0xb2, 0xef, 0xc9, 0xcf, 0xce, 0xd0, 0x55, 0x2e, 0x1d, 0x02, 0xfa, 0x5e, 0x24, 0x1a, + 0x6d, 0x96, 0x4b, 0x68, 0xb3, 0x4c, 0xc6, 0xc9, 0x91, 0x74, 0x76, 0xd4, 0x9c, 0x1e, 0x59, 0xe7, + 0x47, 0xd6, 0x09, 0x52, 0x75, 0x86, 0xf9, 0x3a, 0xc5, 0x9c, 0x9d, 0x63, 0xfa, 0x50, 0xc8, 0x64, + 0x61, 0x2f, 0x0c, 0xb4, 0x21, 0x72, 0x62, 0x37, 0x8f, 0xbb, 0xf6, 0x09, 0xc8, 0x32, 0x7b, 0x4c, + 0x34, 0x4a, 0xf3, 0x09, 0xa6, 0xec, 0x0f, 0x03, 0xa5, 0xc4, 0xd0, 0xf9, 0x73, 0xe2, 0x0e, 0x09, + 0xe6, 0xed, 0x97, 0xf7, 0x08, 0xc9, 0x74, 0xea, 0x2a, 0x25, 0x42, 0x49, 0xae, 0xd1, 0x83, 0xfd, + 0xf6, 0xed, 0x79, 0xc9, 0xd9, 0xef, 0xfd, 0x7d, 0x5e, 0x76, 0xf6, 0x7b, 0xd3, 0xb7, 0xe5, 0xe4, + 0xdb, 0xf4, 0xfd, 0xd6, 0x79, 0xc9, 0xa9, 0xcc, 0xdf, 0x57, 0xcf, 0x4b, 0x4e, 0xb5, 0xf7, 0xee, + 0xe2, 0x62, 0xe3, 0xdd, 0x5f, 0xdb, 0xdf, 0x9e, 0xff, 0x87, 0x36, 0xca, 0x71, 0x29, 0xb9, 0x21, + 0xc2, 0x96, 0x65, 0xe2, 0x49, 0xb5, 0xbd, 0x45, 0xd0, 0xa8, 0xec, 0xa2, 0x75, 0x0c, 0x1b, 0x6d, + 0x4a, 0x17, 0x0a, 0xad, 0x63, 0x5e, 0x21, 0x1f, 0x7a, 0x63, 0x14, 0xcc, 0xdc, 0x2f, 0x6f, 0x0d, + 0x0e, 0xad, 0x63, 0x2a, 0x5b, 0xfb, 0x95, 0xfd, 0x9d, 0xdd, 0xad, 0x7d, 0xf4, 0x8f, 0x29, 0xfc, + 0x1e, 0x41, 0xff, 0x18, 0xca, 0x80, 0xf5, 0xcd, 0x7a, 0xaf, 0xc3, 0xb7, 0xb5, 0x4c, 0xea, 0x4f, + 0x8e, 0x2f, 0xbc, 0x21, 0xb1, 0xf3, 0x14, 0x6f, 0x88, 0xd3, 0x14, 0x0b, 0xa7, 0x29, 0x3f, 0x50, + 0x15, 0x9c, 0xa6, 0x7c, 0x4f, 0x81, 0x71, 0x9a, 0xf2, 0x4c, 0xc1, 0x70, 0x9a, 0x42, 0x2f, 0xae, + 0x21, 0x78, 0x9a, 0x42, 0x8b, 0x18, 0xa7, 0x44, 0x88, 0x93, 0x23, 0xc2, 0xd7, 0x8c, 0x00, 0x07, + 0x7e, 0x36, 0xaf, 0x61, 0x37, 0x42, 0x85, 0xde, 0x80, 0x0e, 0x7c, 0x9e, 0xc9, 0x03, 0xf4, 0x0c, + 0xf4, 0x0c, 0xf4, 0x0c, 0xf4, 0x0c, 0xf4, 0x0c, 0xf4, 0x4c, 0xcb, 0xea, 0x44, 0xe3, 0x91, 0x43, + 0xc2, 0x49, 0x59, 0xb4, 0x86, 0x86, 0x10, 0x3b, 0xf1, 0x25, 0x94, 0x37, 0x40, 0xf1, 0x84, 0x97, + 0xea, 0xc9, 0x2e, 0xf9, 0xd3, 0x2a, 0xba, 0xa7, 0x54, 0x84, 0x4e, 0x70, 0x49, 0x9e, 0xdc, 0x52, + 0x1e, 0xf6, 0x01, 0xb5, 0x67, 0x0a, 0x90, 0xe8, 0x48, 0x01, 0xf2, 0xc4, 0xfc, 0xa6, 0x90, 0x93, + 0x9b, 0x4b, 0x11, 0x3a, 0xbe, 0x27, 0x3f, 0x47, 0x74, 0x28, 0x94, 0x25, 0xa9, 0x40, 0xa4, 0x80, + 0x48, 0x01, 0x91, 0x02, 0x22, 0x05, 0x44, 0x0a, 0x88, 0x14, 0x5a, 0x45, 0x5d, 0x54, 0x06, 0xb0, + 0x82, 0x43, 0x01, 0x87, 0x02, 0x0e, 0x05, 0xc1, 0x24, 0x38, 0x14, 0x70, 0x28, 0xe0, 0x50, 0xc0, + 0xa1, 0x80, 0x43, 0xc9, 0x83, 0x43, 0x51, 0x41, 0x34, 0x3b, 0x56, 0xa3, 0xc7, 0xa4, 0x2c, 0xca, + 0x06, 0x3e, 0x05, 0x7c, 0x0a, 0xf8, 0x14, 0xf0, 0x29, 0xe0, 0x53, 0xc0, 0xa7, 0x80, 0x4f, 0x01, + 0x9f, 0x02, 0x3e, 0x05, 0x7c, 0x0a, 0x02, 0x4b, 0xf0, 0x29, 0xe0, 0x53, 0xa0, 0xf6, 0xe0, 0x53, + 0xc0, 0xa7, 0xe4, 0xce, 0xa7, 0x28, 0x0a, 0xc8, 0x34, 0x45, 0xa5, 0x89, 0x34, 0xe0, 0x4c, 0xc0, + 0x99, 0x80, 0x33, 0x01, 0x67, 0x02, 0xce, 0x04, 0x9c, 0x09, 0x29, 0xab, 0xe3, 0x0d, 0x85, 0x54, + 0x9e, 0xba, 0x0b, 0xc5, 0x88, 0x52, 0x29, 0x3c, 0x81, 0x40, 0xc0, 0x6e, 0xcc, 0x96, 0xe6, 0xbd, + 0x1b, 0x11, 0xb2, 0x84, 0xf3, 0x07, 0xd7, 0x6e, 0x9d, 0x75, 0xeb, 0xed, 0x7e, 0xb3, 0x53, 0xeb, + 0x77, 0xff, 0x38, 0xad, 0x77, 0xa8, 0x18, 0xc4, 0x24, 0x9c, 0x8b, 0x48, 0xb5, 0xbd, 0x24, 0x16, + 0xf0, 0xae, 0x78, 0x82, 0xa7, 0x5b, 0xa7, 0x36, 0x18, 0x0b, 0x8e, 0x4f, 0xae, 0xd3, 0x3d, 0x7b, + 0xdf, 0x3f, 0xa9, 0x77, 0x7f, 0x6f, 0xb5, 0x7f, 0xc3, 0x23, 0x64, 0xf9, 0x08, 0xbb, 0xed, 0xda, + 0x49, 0xa7, 0xd1, 0xc5, 0x53, 0x64, 0xfd, 0x14, 0x3f, 0x35, 0xda, 0xdd, 0xb3, 0x5a, 0xb3, 0xdf, + 0x6c, 0x9c, 0x50, 0x7a, 0x84, 0x24, 0x24, 0xe9, 0xad, 0x3b, 0xec, 0xc7, 0x70, 0x31, 0x33, 0x31, + 0x67, 0xbe, 0xa3, 0xc1, 0x53, 0x39, 0x28, 0x8e, 0x08, 0xbf, 0x9f, 0xc7, 0xbc, 0x39, 0x1d, 0x9c, + 0xb9, 0x26, 0xc3, 0xf0, 0x73, 0xd0, 0xc5, 0x84, 0x72, 0x8d, 0x9c, 0x60, 0xe4, 0x44, 0x22, 0xbc, + 0xf5, 0x06, 0x04, 0x66, 0xa5, 0x3e, 0x92, 0x08, 0x63, 0x53, 0x73, 0x11, 0x00, 0x63, 0x53, 0x1f, + 0x08, 0x83, 0xb1, 0xa9, 0x4f, 0x08, 0x84, 0xb1, 0xa9, 0x40, 0x36, 0xf7, 0x8b, 0x9f, 0xfb, 0xd8, + 0xd4, 0xd8, 0x81, 0x50, 0xf0, 0x68, 0x2b, 0x3d, 0x5b, 0xfe, 0x8e, 0x8d, 0x88, 0x83, 0x23, 0xe3, + 0xe8, 0x28, 0x39, 0x3c, 0x92, 0x8e, 0x8f, 0x9a, 0x03, 0x24, 0xeb, 0x08, 0xc9, 0x3a, 0x44, 0xaa, + 0x8e, 0x91, 0x08, 0xe5, 0x91, 0xb3, 0xdd, 0xc9, 0xdb, 0x61, 0xde, 0x73, 0x01, 0x49, 0xb0, 0x4d, + 0xee, 0xf8, 0x6e, 0x2a, 0x16, 0x91, 0x1d, 0x44, 0xc3, 0x69, 0x92, 0x73, 0x9e, 0x14, 0x9d, 0x28, + 0x69, 0x67, 0x4a, 0xd5, 0xa9, 0x92, 0x77, 0xae, 0xe4, 0x9d, 0x2c, 0x75, 0x67, 0x4b, 0xc3, 0xe9, + 0x12, 0x71, 0xbe, 0xe4, 0x9c, 0x70, 0x2a, 0x10, 0x91, 0x56, 0xfb, 0x4f, 0x1a, 0x53, 0x32, 0x5d, + 0x8d, 0x57, 0xb9, 0x67, 0x6a, 0xb5, 0x07, 0xd4, 0xdc, 0x34, 0x65, 0x77, 0xcd, 0xc2, 0x6d, 0x53, + 0x77, 0xdf, 0x6c, 0xdc, 0x38, 0x1b, 0x77, 0xce, 0xc5, 0xad, 0xd3, 0x72, 0xef, 0xc4, 0xdc, 0x7c, + 0xfa, 0x10, 0xc9, 0x64, 0x17, 0x3f, 0x6d, 0xf5, 0x48, 0x8d, 0x0e, 0x78, 0xca, 0xd1, 0xee, 0x10, + 0x14, 0x8d, 0xe6, 0x30, 0xf9, 0xf9, 0x8b, 0xa6, 0x9f, 0xb0, 0xa8, 0x0f, 0x97, 0x4f, 0x85, 0x24, + 0x3e, 0x64, 0x3e, 0x95, 0x93, 0xcb, 0x20, 0xed, 0x7b, 0xc3, 0x43, 0x7d, 0xa0, 0x36, 0x51, 0x5f, + 0xb2, 0xbc, 0x85, 0x08, 0x0f, 0xa1, 0x7f, 0xb4, 0x85, 0x08, 0x96, 0x91, 0x63, 0x1b, 0xad, 0x29, + 0x40, 0xa4, 0x2b, 0x55, 0x0f, 0x73, 0xfc, 0xa9, 0x9b, 0x61, 0x5b, 0x05, 0x11, 0x5d, 0xa6, 0x2c, + 0x16, 0x0e, 0x34, 0xd9, 0xcf, 0x88, 0x05, 0x9a, 0xec, 0x35, 0x01, 0x23, 0x68, 0xb2, 0x57, 0x6c, + 0x08, 0xd0, 0x64, 0x19, 0x0b, 0x0a, 0x9a, 0x8c, 0x7f, 0x68, 0xc3, 0x80, 0x26, 0x9b, 0x78, 0x52, + 0xed, 0x11, 0x26, 0xc8, 0xaa, 0x20, 0xc8, 0x9e, 0xf9, 0x02, 0x41, 0x96, 0x4d, 0x74, 0x0f, 0x82, + 0x6c, 0x6d, 0x23, 0x7b, 0x10, 0x64, 0xd9, 0x6c, 0xa1, 0xad, 0x2a, 0xe8, 0xb1, 0xb5, 0xdd, 0x44, + 0xa0, 0xc7, 0x7e, 0xea, 0x05, 0x7a, 0x8c, 0xb2, 0x24, 0x54, 0xd2, 0xeb, 0x88, 0x94, 0xbb, 0x3f, + 0x92, 0x8b, 0x78, 0xf9, 0xfb, 0xc3, 0x5a, 0xe8, 0xcd, 0x07, 0x25, 0x64, 0x79, 0xd6, 0xc7, 0xd3, + 0x53, 0x78, 0x02, 0xca, 0x4e, 0x8a, 0x89, 0x26, 0xc8, 0x40, 0x13, 0x63, 0x9e, 0x51, 0x3f, 0xf1, + 0x1c, 0x35, 0x42, 0xfd, 0xc4, 0x73, 0x14, 0x1d, 0xf5, 0x13, 0xaf, 0xc5, 0x0c, 0xa8, 0x9f, 0xe0, + 0x03, 0xf0, 0xc8, 0x31, 0xc5, 0xa9, 0xd5, 0xf2, 0x85, 0x3b, 0xa2, 0xd1, 0xb2, 0xf5, 0xa1, 0x13, + 0x2c, 0xef, 0x12, 0x92, 0xe9, 0x74, 0x86, 0x81, 0x37, 0x36, 0xa6, 0xa0, 0x72, 0x33, 0x06, 0x0d, + 0x00, 0x96, 0x04, 0x24, 0xc8, 0xbb, 0x3e, 0xf9, 0x37, 0x71, 0x47, 0x03, 0x44, 0xda, 0x4d, 0x2f, + 0x52, 0x35, 0xa5, 0x88, 0x94, 0x4b, 0x1f, 0x7b, 0xb2, 0xee, 0x8b, 0xd8, 0x43, 0x11, 0x21, 0xde, + 0xec, 0x63, 0xf7, 0xeb, 0x82, 0x44, 0xe5, 0xbd, 0x4a, 0x65, 0x67, 0xb7, 0x52, 0x29, 0xed, 0x6e, + 0xef, 0x96, 0xf6, 0xab, 0xd5, 0xf2, 0x0e, 0x89, 0x5e, 0xd1, 0xad, 0x70, 0x28, 0x42, 0x31, 0x7c, + 0x1f, 0x2b, 0x95, 0x9c, 0xf8, 0x3e, 0x25, 0x91, 0xce, 0x22, 0x11, 0x92, 0x60, 0x26, 0xf3, 0xde, + 0xf3, 0xc4, 0xf8, 0x1a, 0xee, 0x3c, 0x0d, 0x85, 0xee, 0x2d, 0x91, 0x0a, 0x27, 0x03, 0x25, 0x67, + 0xa8, 0xe8, 0x64, 0xba, 0x26, 0x8d, 0xd9, 0x92, 0xf4, 0x4f, 0x67, 0x0b, 0xd1, 0x6f, 0x25, 0x0b, + 0xd1, 0xaf, 0x85, 0xc2, 0xed, 0x37, 0xa3, 0xe1, 0x65, 0xbf, 0x19, 0xb9, 0x31, 0xb8, 0x8b, 0xbf, + 0xf7, 0xdb, 0xc9, 0x2d, 0xc7, 0xef, 0xe2, 0x1f, 0xb5, 0x46, 0x9d, 0xd9, 0xed, 0xa1, 0x65, 0x69, + 0xf1, 0x6d, 0x03, 0x5a, 0x96, 0xbe, 0xcc, 0x16, 0xac, 0x4d, 0xf7, 0xd2, 0x37, 0x05, 0xde, 0x04, + 0xb6, 0xf8, 0xaa, 0x42, 0xd7, 0x99, 0xc4, 0x5a, 0x73, 0xe9, 0xe7, 0x13, 0xe9, 0xda, 0x5f, 0xae, + 0x85, 0xcc, 0x2d, 0x6d, 0x87, 0x40, 0x17, 0xd0, 0x8d, 0x8d, 0xcd, 0xfb, 0xe8, 0xf4, 0x6e, 0x2c, + 0xac, 0x7f, 0x59, 0xbf, 0xcc, 0x88, 0xa1, 0xe9, 0xc6, 0x3c, 0xb8, 0x6f, 0x72, 0xfe, 0x0b, 0x3a, + 0x85, 0x2e, 0x71, 0x90, 0x89, 0xee, 0xa0, 0x4f, 0xe8, 0x03, 0x8f, 0xb6, 0xc0, 0x30, 0x3e, 0x4f, + 0xb9, 0xd6, 0x72, 0x58, 0xe0, 0xa1, 0x88, 0x06, 0xa1, 0x37, 0x26, 0x11, 0x15, 0xa4, 0x46, 0xa1, + 0x21, 0x07, 0xfe, 0x64, 0x28, 0x2c, 0x75, 0x2d, 0xac, 0xa9, 0x17, 0xb6, 0x9a, 0x9d, 0x9a, 0x75, + 0xed, 0x89, 0xd0, 0x0d, 0x07, 0xd7, 0x77, 0x56, 0x14, 0xf8, 0xc2, 0xbf, 0xb3, 0xe2, 0x0d, 0x70, + 0x21, 0xd5, 0xb5, 0xab, 0x92, 0x7f, 0x4f, 0x1e, 0xb1, 0x17, 0x59, 0x97, 0xc2, 0x93, 0x57, 0xd6, + 0x30, 0xb9, 0xb3, 0x4b, 0x31, 0xcc, 0x7b, 0x8b, 0x10, 0x3a, 0xcd, 0x58, 0xb4, 0x1e, 0xc3, 0x85, + 0x27, 0x4f, 0x20, 0x94, 0xa1, 0x78, 0x74, 0xb1, 0x64, 0x4c, 0x32, 0x56, 0x4a, 0x84, 0x57, 0x85, + 0xbe, 0x6a, 0xaf, 0xd0, 0xc8, 0x39, 0xe7, 0xb0, 0x91, 0x78, 0xb8, 0x98, 0x83, 0x39, 0xcd, 0x96, + 0x09, 0x32, 0x6b, 0x9c, 0xcc, 0x6d, 0x4e, 0x83, 0xdb, 0x24, 0xa7, 0xc6, 0xab, 0xb9, 0x36, 0x58, + 0xcd, 0xa9, 0x91, 0x6a, 0x6e, 0x09, 0x3f, 0x79, 0x26, 0xf6, 0x90, 0x48, 0xe0, 0xc9, 0x1b, 0xda, + 0x92, 0x49, 0xc8, 0x21, 0x83, 0x5e, 0xa9, 0x24, 0xd8, 0x14, 0x9b, 0x38, 0xcc, 0xab, 0xb1, 0xa8, + 0xed, 0x0e, 0x6f, 0x45, 0xa8, 0xbc, 0xc8, 0x93, 0x57, 0xce, 0x14, 0x6f, 0xe4, 0x3f, 0xdb, 0x69, + 0x85, 0x4c, 0xf9, 0x4e, 0x77, 0x2a, 0x61, 0xba, 0x13, 0xa6, 0x3b, 0x59, 0x98, 0xee, 0xc4, 0x88, + 0x6c, 0xc1, 0x74, 0x27, 0x2b, 0xc7, 0x43, 0xe0, 0xdc, 0xf3, 0x3c, 0x53, 0xab, 0x31, 0x0c, 0x94, + 0x12, 0x43, 0xe7, 0xcf, 0x89, 0x9b, 0x27, 0x6b, 0x9b, 0xc6, 0x31, 0x7b, 0x39, 0xca, 0x70, 0xea, + 0x2a, 0x25, 0x42, 0x99, 0x7b, 0x49, 0xbf, 0xfd, 0xf6, 0xed, 0x79, 0xc9, 0xd9, 0xef, 0xfd, 0x7d, + 0x5e, 0x76, 0xf6, 0x7b, 0xd3, 0xb7, 0xe5, 0xe4, 0xdb, 0xf4, 0xfd, 0xd6, 0x79, 0xc9, 0xa9, 0xcc, + 0xdf, 0x57, 0xcf, 0x4b, 0x4e, 0xb5, 0xf7, 0xee, 0xe2, 0x62, 0xe3, 0xdd, 0x5f, 0xdb, 0xdf, 0x9e, + 0xff, 0x87, 0xf9, 0xed, 0xf8, 0x1e, 0xe6, 0x91, 0xea, 0x43, 0xad, 0x57, 0x04, 0x46, 0x90, 0xc6, + 0x42, 0x00, 0x97, 0x02, 0x97, 0x02, 0x97, 0x02, 0x97, 0x02, 0x97, 0x02, 0x97, 0x3e, 0xcb, 0x6a, + 0x4c, 0x3c, 0xa9, 0xca, 0x3b, 0x04, 0x20, 0x69, 0x8e, 0xbd, 0xd9, 0x89, 0xb4, 0x98, 0xa2, 0x51, + 0x24, 0x42, 0xa7, 0x1e, 0x9c, 0x58, 0x6b, 0x28, 0xb2, 0xdd, 0x6b, 0xe8, 0x75, 0xa9, 0xf9, 0x46, + 0xa3, 0xba, 0x88, 0x9e, 0x2a, 0x13, 0xea, 0x61, 0x0e, 0x75, 0x26, 0x8e, 0x4d, 0xf2, 0xbf, 0x3a, + 0x98, 0x03, 0x7d, 0x4a, 0x3e, 0xb8, 0x16, 0x83, 0xcf, 0xd1, 0xe4, 0x26, 0x7f, 0xfa, 0x20, 0x95, + 0x04, 0x1c, 0x02, 0x38, 0x04, 0x70, 0x08, 0xe0, 0x10, 0xc0, 0x21, 0x80, 0x43, 0x00, 0x87, 0x00, + 0x0e, 0x01, 0x1c, 0x02, 0x82, 0x2e, 0x70, 0x08, 0xe0, 0x10, 0xa0, 0xce, 0xe0, 0x10, 0xc0, 0x21, + 0x10, 0xe4, 0x10, 0x7c, 0x4f, 0x7e, 0x76, 0x92, 0x72, 0x08, 0xc7, 0x1b, 0xe6, 0x4f, 0x24, 0x2c, + 0x8b, 0x03, 0x36, 0x01, 0x6c, 0x02, 0xd8, 0x04, 0xb0, 0x09, 0x60, 0x13, 0xc0, 0x26, 0x3c, 0xcb, + 0x6a, 0x20, 0x53, 0xf6, 0xde, 0x98, 0x23, 0x53, 0x16, 0x58, 0xb5, 0x18, 0x58, 0x35, 0x12, 0x7f, + 0x4e, 0x84, 0x1c, 0x08, 0x47, 0x4e, 0x6e, 0x2e, 0x29, 0x14, 0x77, 0x3d, 0x14, 0x08, 0x78, 0x15, + 0x78, 0x15, 0x78, 0x15, 0x78, 0x15, 0x78, 0x15, 0x78, 0xf5, 0x59, 0x56, 0xc3, 0x93, 0x6a, 0x7b, + 0x8b, 0x00, 0x52, 0xdd, 0xc6, 0xe1, 0x17, 0x0e, 0xbf, 0x96, 0x84, 0x49, 0x07, 0x43, 0x96, 0x2b, + 0xbb, 0x95, 0xbd, 0xed, 0x9d, 0xca, 0x1e, 0x8e, 0x0d, 0x7e, 0xb0, 0xa7, 0xef, 0x8f, 0x0d, 0x62, + 0x07, 0x83, 0x43, 0x30, 0xaa, 0x87, 0x60, 0xa9, 0x4a, 0xef, 0x42, 0xa5, 0x7f, 0x5a, 0xa5, 0x71, + 0x12, 0x86, 0x93, 0xb0, 0xa2, 0x5d, 0x11, 0xfd, 0x01, 0xf3, 0xef, 0x0f, 0x98, 0xc3, 0x58, 0xcf, + 0x82, 0x76, 0xd6, 0x9b, 0xdc, 0xdc, 0xb8, 0xe1, 0x5d, 0xd2, 0x69, 0x31, 0xbf, 0xfe, 0x7a, 0x0b, + 0x42, 0xa0, 0xcb, 0x9e, 0xd6, 0x0b, 0xa3, 0xcb, 0x1e, 0xba, 0xec, 0x4d, 0x05, 0x41, 0x97, 0xbd, + 0x75, 0x02, 0x11, 0xb9, 0x75, 0xd9, 0xcb, 0xa7, 0x75, 0xeb, 0x63, 0x17, 0x93, 0x43, 0x0b, 0xd7, + 0x9c, 0x9d, 0x4c, 0xee, 0xce, 0x86, 0x82, 0xd3, 0x21, 0xe5, 0x7c, 0xa8, 0x38, 0x21, 0x72, 0xce, + 0x88, 0x9c, 0x53, 0xa2, 0xe6, 0x9c, 0xf2, 0xe5, 0x12, 0xf2, 0x3a, 0x71, 0xc9, 0xcb, 0x69, 0xa5, + 0x02, 0xcc, 0xa3, 0xd7, 0x1b, 0x37, 0xfa, 0x4c, 0x67, 0xa2, 0xcb, 0x92, 0x54, 0x79, 0xcf, 0xbe, + 0xcd, 0x35, 0x99, 0x80, 0x8c, 0x8b, 0xa3, 0xe4, 0xea, 0x48, 0xba, 0x3c, 0x6a, 0xae, 0x8f, 0xac, + 0x0b, 0x24, 0xeb, 0x0a, 0xa9, 0xba, 0xc4, 0x7c, 0x5d, 0x63, 0xce, 0x2e, 0x32, 0x7d, 0x28, 0xb9, + 0x27, 0x27, 0x3c, 0xb2, 0x3a, 0x13, 0x4f, 0xaa, 0x3d, 0x0a, 0x16, 0x67, 0xe6, 0xa2, 0x28, 0x8c, + 0xf6, 0xa6, 0x91, 0xb4, 0x30, 0x7f, 0xd1, 0xb0, 0xc0, 0x16, 0xb5, 0x24, 0x86, 0x54, 0x28, 0x62, + 0x95, 0xbc, 0xa9, 0x5c, 0x54, 0x0f, 0x7e, 0xef, 0x4d, 0x00, 0xb5, 0x03, 0x60, 0x22, 0x56, 0x7a, + 0x59, 0xe5, 0x09, 0x25, 0x39, 0x3c, 0x52, 0xf9, 0xed, 0x2d, 0xe8, 0x7c, 0x51, 0x74, 0xfe, 0x0d, + 0xa4, 0xb0, 0x72, 0x4b, 0x86, 0xc8, 0xff, 0xfe, 0x31, 0x83, 0x3f, 0x0f, 0x39, 0x48, 0x26, 0x4d, + 0xdc, 0x1f, 0xb3, 0xe7, 0x91, 0x40, 0x91, 0x9f, 0x42, 0xe6, 0x51, 0x7d, 0x94, 0x3c, 0x04, 0x27, + 0x18, 0x39, 0x91, 0x08, 0x6f, 0xbd, 0x01, 0x81, 0x23, 0xb0, 0x47, 0x12, 0xe1, 0x34, 0x2c, 0x17, + 0x01, 0x70, 0x1a, 0xf6, 0x40, 0x18, 0x9c, 0x86, 0x3d, 0x21, 0x10, 0x4e, 0xc3, 0x00, 0x6d, 0xee, + 0x17, 0x3f, 0xf7, 0xd3, 0xb0, 0xd8, 0x81, 0x50, 0xf0, 0x68, 0x2b, 0x3d, 0x5b, 0xfe, 0x8e, 0x8d, + 0x88, 0x83, 0x23, 0xe3, 0xe8, 0x28, 0x39, 0x3c, 0x92, 0x8e, 0x8f, 0x9a, 0x03, 0x24, 0xeb, 0x08, + 0xc9, 0x3a, 0x44, 0xaa, 0x8e, 0x91, 0x06, 0xeb, 0x92, 0xf7, 0x99, 0x58, 0xde, 0x0e, 0xf3, 0x9e, + 0x0c, 0xc8, 0x35, 0x07, 0xf2, 0x49, 0x1b, 0x98, 0x67, 0x4e, 0x24, 0x51, 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, 0xa9, 0x40, 0x37, 0x42, 0x85, 0xde, 0x80, + 0x9e, 0x5d, 0x98, 0x1b, 0xd3, 0x99, 0x7c, 0xc4, 0xf6, 0x1c, 0x8d, 0x3c, 0x4f, 0xf2, 0x6e, 0x9a, + 0xb2, 0xbb, 0x66, 0xe1, 0xb6, 0xa9, 0xbb, 0x6f, 0x36, 0x6e, 0x9c, 0x8d, 0x3b, 0xe7, 0xe2, 0xd6, + 0x69, 0xb9, 0x77, 0x62, 0x6e, 0x3e, 0x7d, 0x88, 0x64, 0xf2, 0x50, 0x9f, 0xb6, 0x7a, 0xd1, 0x78, + 0xe4, 0x90, 0x74, 0xb2, 0x16, 0x8d, 0xb9, 0x32, 0x4f, 0x8a, 0x46, 0x2b, 0x7b, 0xf5, 0xe1, 0x8b, + 0xa6, 0x9f, 0xb0, 0xa8, 0x66, 0xb7, 0x3e, 0x12, 0x92, 0x68, 0xb6, 0xeb, 0x23, 0x39, 0xa9, 0x67, + 0x02, 0x3e, 0x36, 0x3c, 0x54, 0x33, 0x03, 0x89, 0xfb, 0x92, 0xe5, 0x2d, 0xe4, 0x7e, 0xe5, 0xb3, + 0x85, 0x08, 0xcd, 0xcb, 0xc1, 0x36, 0x5a, 0x73, 0x80, 0x48, 0x57, 0xaa, 0xde, 0x1b, 0xac, 0x0f, + 0x71, 0x33, 0x6c, 0xab, 0x20, 0xa2, 0xcb, 0x94, 0xc5, 0xc2, 0x81, 0x26, 0xfb, 0x19, 0xb1, 0x40, + 0x93, 0xbd, 0x26, 0x60, 0x04, 0x4d, 0xf6, 0x8a, 0x0d, 0x01, 0x9a, 0x2c, 0x63, 0x41, 0x41, 0x93, + 0xf1, 0x0f, 0x6d, 0x18, 0xd0, 0x64, 0x54, 0xca, 0xb7, 0x9f, 0x72, 0xb1, 0x55, 0x10, 0x64, 0xcf, + 0x7c, 0x81, 0x20, 0xcb, 0x26, 0xba, 0x07, 0x41, 0xb6, 0xb6, 0x91, 0x3d, 0x08, 0xb2, 0x6c, 0xb6, + 0xd0, 0x56, 0x15, 0xf4, 0xd8, 0xda, 0x6e, 0x22, 0xd0, 0x63, 0x3f, 0xf5, 0x02, 0x3d, 0x46, 0x59, + 0x12, 0x2a, 0xe9, 0x75, 0x44, 0xea, 0xdd, 0x1f, 0xc9, 0x45, 0xbd, 0xfe, 0xfd, 0x61, 0x31, 0xf4, + 0xe6, 0x83, 0x1a, 0xb2, 0x3c, 0x0b, 0xe4, 0xe9, 0x69, 0x3c, 0x85, 0xa1, 0x40, 0x94, 0xa8, 0x68, + 0x82, 0x14, 0x34, 0x31, 0xea, 0x19, 0x05, 0x14, 0xcf, 0x51, 0x23, 0x14, 0x50, 0x3c, 0x47, 0xd1, + 0x51, 0x40, 0xf1, 0x5a, 0xd0, 0x80, 0x02, 0x0a, 0x3e, 0x08, 0x8f, 0x1c, 0x55, 0x9c, 0x5a, 0x2d, + 0x5f, 0xb8, 0xa3, 0x50, 0x8c, 0x28, 0xd9, 0xac, 0x79, 0x15, 0xe1, 0x2e, 0x21, 0x99, 0x4e, 0x67, + 0x20, 0x78, 0x63, 0x63, 0x0a, 0x2a, 0x37, 0x63, 0xd0, 0x00, 0x60, 0x49, 0x40, 0x82, 0xbc, 0x0b, + 0x94, 0x7f, 0x13, 0x77, 0x34, 0x40, 0xa4, 0xdd, 0xf4, 0x22, 0x55, 0x53, 0x8a, 0x48, 0xbd, 0xf4, + 0xb1, 0x27, 0xeb, 0xbe, 0x88, 0x3d, 0x14, 0x11, 0xe6, 0xcd, 0x3e, 0x76, 0xbf, 0x2e, 0x48, 0x54, + 0xde, 0xab, 0x54, 0x76, 0x76, 0x2b, 0x95, 0xd2, 0xee, 0xf6, 0x6e, 0x69, 0xbf, 0x5a, 0x2d, 0xef, + 0x94, 0x29, 0x74, 0x17, 0x6e, 0x85, 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0x58, 0xa9, 0xe4, 0xc4, 0xf7, + 0x29, 0x89, 0x74, 0x16, 0x89, 0x90, 0x04, 0x35, 0x99, 0xf7, 0x9e, 0x27, 0x46, 0xd8, 0xb0, 0x27, + 0x6a, 0x28, 0xf4, 0x6f, 0x89, 0x54, 0x38, 0x19, 0x28, 0x39, 0x83, 0x45, 0x27, 0xd3, 0x45, 0x69, + 0xcc, 0xd6, 0xa4, 0x7f, 0x3a, 0x5b, 0x89, 0x7e, 0x2b, 0x59, 0x89, 0x7e, 0x2d, 0x14, 0x6e, 0xbf, + 0x19, 0x0d, 0x2f, 0xfb, 0xcd, 0xc8, 0x8d, 0xd1, 0x5d, 0xfc, 0xbd, 0xdf, 0x99, 0xde, 0x73, 0xfc, + 0x36, 0xfe, 0x59, 0x6b, 0xd4, 0x99, 0xdd, 0x1f, 0xda, 0x96, 0x16, 0xdf, 0x3a, 0xa0, 0x6d, 0xe9, + 0x0b, 0xad, 0x81, 0x8d, 0x09, 0xc7, 0xfc, 0x77, 0x81, 0x2d, 0xbe, 0xaa, 0xd0, 0x75, 0x26, 0xb1, + 0xda, 0x5c, 0xfa, 0xf9, 0x04, 0xbb, 0xf6, 0x97, 0x6b, 0x21, 0x73, 0x4b, 0xdd, 0x21, 0xd0, 0x09, + 0x74, 0x63, 0x63, 0xf3, 0x3e, 0x40, 0xbd, 0x1b, 0x0b, 0xeb, 0x5f, 0xd6, 0x2f, 0x33, 0x6e, 0x68, + 0xba, 0x33, 0x0f, 0x3a, 0x67, 0xc7, 0xc7, 0xb5, 0xf6, 0x1f, 0xfd, 0xc6, 0x69, 0xff, 0xa4, 0xde, + 0xfd, 0xbd, 0xd5, 0xfe, 0xad, 0xdf, 0xec, 0xd4, 0x7e, 0xb1, 0x82, 0xd0, 0xfa, 0xf9, 0x3f, 0xae, + 0x75, 0xde, 0xb7, 0x93, 0x3f, 0x43, 0xc3, 0xd1, 0x25, 0x26, 0x33, 0x51, 0x3f, 0xb4, 0x1b, 0x7d, + 0xe0, 0x15, 0x17, 0x78, 0x4a, 0xe3, 0xfa, 0xf9, 0x66, 0x0d, 0x23, 0x14, 0xfb, 0x50, 0x44, 0x83, + 0xd0, 0x1b, 0x93, 0x08, 0x4f, 0x52, 0xd3, 0xd4, 0x90, 0x03, 0x7f, 0x32, 0x14, 0x96, 0xba, 0x16, + 0xd6, 0x0c, 0x0c, 0x58, 0xcd, 0x4e, 0xcd, 0xba, 0xf6, 0x44, 0xe8, 0x86, 0x83, 0xeb, 0x3b, 0x2b, + 0x0a, 0x7c, 0xe1, 0xdf, 0x59, 0xf1, 0x26, 0xba, 0x90, 0xea, 0xda, 0x55, 0xc9, 0xbf, 0x27, 0x4f, + 0xda, 0x8b, 0xac, 0x4b, 0xe1, 0xc9, 0x2b, 0x6b, 0x98, 0xdc, 0xda, 0xa5, 0x18, 0xe6, 0xbd, 0xcd, + 0x08, 0x9d, 0xab, 0x2c, 0x5a, 0xa0, 0xe1, 0xc2, 0xa3, 0x27, 0x10, 0x53, 0x51, 0x3c, 0x44, 0x59, + 0x32, 0x48, 0x59, 0x6b, 0x25, 0xe2, 0xbc, 0x42, 0x5f, 0xb5, 0x57, 0x68, 0x04, 0x9f, 0x73, 0xfc, + 0x4a, 0x3d, 0x6e, 0xcd, 0xc1, 0xa0, 0x66, 0x4c, 0x4a, 0x99, 0x35, 0x4f, 0xe6, 0xb6, 0xa7, 0x99, + 0x2b, 0x19, 0xda, 0x8e, 0xf3, 0x03, 0x25, 0xdf, 0x93, 0x9f, 0x9d, 0x04, 0xed, 0x3a, 0x9e, 0x29, + 0xb8, 0x93, 0xcf, 0x11, 0x52, 0x7e, 0x47, 0x45, 0xa4, 0x8e, 0x84, 0x72, 0x3c, 0xfa, 0xc9, 0xf1, + 0x88, 0xc7, 0xd4, 0xae, 0xca, 0xc9, 0xb9, 0x51, 0x74, 0x6a, 0x06, 0x1d, 0x59, 0x16, 0x0e, 0xcc, + 0x8c, 0xd7, 0xd2, 0xef, 0x43, 0xf4, 0x5e, 0x41, 0xf3, 0x3e, 0x32, 0xbd, 0x7f, 0xa8, 0xed, 0x1b, + 0xbd, 0x4a, 0xa8, 0x4f, 0x35, 0x34, 0xaa, 0x85, 0xa1, 0x8e, 0xf8, 0x46, 0x3b, 0xdd, 0x1b, 0xea, + 0x60, 0x6f, 0x2c, 0xb1, 0xda, 0x64, 0xc2, 0x74, 0x2e, 0x89, 0xd0, 0xa6, 0x89, 0xb8, 0xdc, 0x12, + 0x97, 0x73, 0xe3, 0xd2, 0xf2, 0x4a, 0x34, 0xe6, 0xed, 0x2e, 0x4d, 0x75, 0x4c, 0x4f, 0xc6, 0x66, + 0x99, 0xd3, 0xfe, 0xc5, 0x61, 0x5d, 0xa6, 0x14, 0xdf, 0x6c, 0x4d, 0x8c, 0xf1, 0x9a, 0x97, 0x3c, + 0x6a, 0x5a, 0x72, 0xad, 0x59, 0xc9, 0xeb, 0xec, 0x24, 0xf7, 0x9a, 0x93, 0xdc, 0x8f, 0x43, 0xf2, + 0xae, 0x19, 0x29, 0x16, 0x4f, 0x67, 0xbc, 0xa6, 0x23, 0xdd, 0xb5, 0xde, 0x50, 0x48, 0xe5, 0xa9, + 0x3b, 0xb3, 0x75, 0x1b, 0x29, 0x36, 0x36, 0xc9, 0x89, 0x35, 0x66, 0xb7, 0xfa, 0xde, 0x8d, 0x72, + 0xb0, 0x18, 0xf3, 0x05, 0x6f, 0x75, 0x4e, 0x8f, 0xfa, 0xcd, 0x4e, 0xad, 0xdf, 0xfd, 0xe3, 0xb4, + 0x6e, 0xda, 0x6a, 0x24, 0xfd, 0x36, 0xa2, 0x5c, 0xd2, 0x9a, 0x72, 0x1e, 0x76, 0x5d, 0xeb, 0xf4, + 0xeb, 0xff, 0xed, 0xd6, 0xdb, 0x27, 0xb5, 0x66, 0xbc, 0xfa, 0xf6, 0x3a, 0xcc, 0x1c, 0xcf, 0x79, + 0xc9, 0x17, 0x92, 0x6e, 0xb0, 0xdc, 0x06, 0x96, 0xbb, 0xd3, 0xa9, 0xf5, 0xa1, 0xe6, 0xb9, 0x18, + 0xf4, 0x4f, 0x5b, 0xfd, 0x5a, 0xbb, 0x5e, 0xeb, 0x77, 0x3e, 0xb4, 0x4e, 0xeb, 0xfd, 0xd6, 0x69, + 0xed, 0xff, 0x9c, 0xd5, 0xb1, 0xfe, 0x66, 0xd7, 0xbf, 0x83, 0xd5, 0xcf, 0x6f, 0xf5, 0x9b, 0x8d, + 0x93, 0xdf, 0xb0, 0xfe, 0x39, 0xac, 0x7f, 0xbb, 0x75, 0xd6, 0xad, 0xb7, 0xb1, 0xda, 0x66, 0x56, + 0xfb, 0x61, 0x56, 0x30, 0xd6, 0xdc, 0xdc, 0x9a, 0x2f, 0xa7, 0x71, 0xdb, 0x05, 0x2f, 0xb9, 0xe9, + 0x15, 0x8d, 0x49, 0x01, 0xc9, 0xff, 0x5d, 0x6d, 0x5f, 0xe3, 0x33, 0x71, 0x03, 0x9d, 0xd5, 0x78, + 0x1e, 0x8a, 0x1b, 0x39, 0x8f, 0x31, 0x79, 0x0e, 0x63, 0xe8, 0xfc, 0x05, 0x47, 0xe2, 0x99, 0x5d, + 0x14, 0x47, 0xe2, 0xba, 0x2f, 0x8c, 0x23, 0xf1, 0x17, 0x2c, 0x9a, 0xb1, 0xf3, 0x92, 0x1c, 0x7a, + 0x5b, 0x99, 0xec, 0x59, 0xb5, 0xa2, 0x17, 0x55, 0xbc, 0xb2, 0x5c, 0x7d, 0xf1, 0x1b, 0x46, 0xba, + 0x9c, 0x36, 0x7b, 0xd2, 0xe7, 0x76, 0xcd, 0xa4, 0xe0, 0x9b, 0x4b, 0xb9, 0xcf, 0x35, 0xc5, 0xde, + 0x60, 0x4a, 0xbd, 0xc1, 0x14, 0x7a, 0x5d, 0xca, 0x6d, 0x28, 0x9c, 0x21, 0x14, 0xc6, 0xd8, 0x5a, + 0xb3, 0x63, 0x5f, 0x95, 0xf9, 0xae, 0xc7, 0x9e, 0x67, 0x6f, 0x6d, 0xb3, 0xfd, 0xc4, 0x8c, 0x55, + 0x5b, 0xb7, 0x4a, 0xe7, 0xaf, 0xca, 0xd9, 0xaa, 0x49, 0x76, 0x0f, 0x33, 0xc3, 0x07, 0xa9, 0x29, + 0xcf, 0x5c, 0x6b, 0x5e, 0xb9, 0xa6, 0x3c, 0x72, 0x6d, 0x41, 0xb2, 0xce, 0xa0, 0xd8, 0x48, 0x10, + 0xac, 0x3b, 0xe8, 0x35, 0x16, 0xe4, 0x1a, 0x0b, 0x6a, 0x4d, 0x05, 0xb1, 0xb4, 0x1d, 0x84, 0xae, + 0x3c, 0xed, 0x59, 0x8e, 0xde, 0xc8, 0x13, 0xfa, 0x80, 0xfc, 0x83, 0x7c, 0xc0, 0xe4, 0x5a, 0xba, + 0xe2, 0x1e, 0xad, 0x1c, 0xa0, 0x76, 0xee, 0xcf, 0x04, 0xe7, 0x67, 0x94, 0xeb, 0x33, 0xc5, 0xf1, + 0x19, 0xe7, 0xf6, 0x8c, 0x73, 0x7a, 0xa6, 0xb9, 0x3c, 0x5e, 0x7c, 0x87, 0x76, 0xce, 0xee, 0x7e, + 0xd7, 0x44, 0xe3, 0x91, 0x13, 0x03, 0x5c, 0x47, 0xbb, 0x35, 0x5b, 0x02, 0x68, 0xfb, 0x1a, 0xaf, + 0x31, 0x5b, 0x3d, 0xbd, 0x79, 0xbb, 0x06, 0xf9, 0xd4, 0x89, 0x27, 0xd5, 0xf6, 0x96, 0x41, 0x3a, + 0xd5, 0x04, 0x9b, 0x6a, 0x76, 0xde, 0xab, 0xd9, 0xae, 0x1a, 0xe6, 0x33, 0xe6, 0x73, 0x9a, 0xaf, + 0x9a, 0xfb, 0xa8, 0xc7, 0xfc, 0x46, 0x37, 0x7e, 0x33, 0xdb, 0x2e, 0x25, 0x3f, 0x95, 0xaa, 0x6c, + 0xed, 0x57, 0xf6, 0x77, 0x76, 0xb7, 0xf6, 0xab, 0xd0, 0x2d, 0x53, 0xba, 0x55, 0x90, 0x34, 0xa3, + 0x1e, 0xe7, 0x83, 0x53, 0x83, 0x0e, 0x7e, 0x18, 0x28, 0x25, 0x86, 0xce, 0x9f, 0x13, 0x77, 0x68, + 0xf2, 0xd0, 0x74, 0xcf, 0xcc, 0xa1, 0xa9, 0x12, 0xa1, 0xb9, 0xee, 0xd0, 0xf6, 0xdb, 0xb7, 0xe7, + 0x25, 0x67, 0xbf, 0xf7, 0xf7, 0x79, 0xd9, 0xd9, 0xef, 0x4d, 0xdf, 0x96, 0x93, 0x6f, 0xd3, 0xf7, + 0x5b, 0xe7, 0x25, 0xa7, 0x32, 0x7f, 0x5f, 0x3d, 0x2f, 0x39, 0xd5, 0xde, 0xbb, 0x8b, 0x8b, 0x8d, + 0x77, 0x7f, 0x6d, 0x7f, 0x7b, 0xfe, 0x1f, 0xda, 0xdc, 0x77, 0xd0, 0x1b, 0x5e, 0x72, 0xe3, 0x18, + 0x25, 0xdb, 0xbd, 0x92, 0xd7, 0x31, 0x8a, 0x86, 0x2c, 0xc6, 0x0c, 0x8f, 0x50, 0xde, 0x10, 0x52, + 0x05, 0x5d, 0x2a, 0x90, 0xd7, 0xa3, 0xb7, 0x33, 0x3d, 0x9f, 0x7a, 0xd1, 0x49, 0x6f, 0x36, 0x7a, + 0xf7, 0x7a, 0x2d, 0xc9, 0x40, 0x43, 0xec, 0x9b, 0xb1, 0x9f, 0xdd, 0x60, 0xdf, 0x14, 0x8e, 0x24, + 0x9f, 0x9a, 0x91, 0xfe, 0x66, 0x7b, 0x20, 0x97, 0x39, 0x63, 0xad, 0x83, 0xa1, 0xd6, 0xca, 0x48, + 0xeb, 0x62, 0xa0, 0xb5, 0x33, 0xce, 0xda, 0x19, 0x66, 0xdd, 0x8c, 0x32, 0x2d, 0xbf, 0x90, 0xf5, + 0x01, 0x9a, 0x3d, 0x98, 0xef, 0x2c, 0x4d, 0xc7, 0xfd, 0xb3, 0xcf, 0xc7, 0x79, 0x3f, 0xce, 0xfb, + 0xf3, 0x34, 0x43, 0xc6, 0xcc, 0x91, 0x29, 0xb3, 0xc4, 0x23, 0x92, 0xd1, 0x76, 0xde, 0xaf, 0x42, + 0x77, 0x34, 0xf2, 0x06, 0x8e, 0x90, 0x57, 0x9e, 0x14, 0x22, 0xf4, 0xe4, 0x95, 0x23, 0xa4, 0x7b, + 0xe9, 0x8b, 0xa1, 0xfe, 0x04, 0x80, 0xef, 0x5d, 0x1c, 0x19, 0x01, 0xa6, 0x0d, 0xa0, 0x51, 0x43, + 0x68, 0xca, 0x20, 0x1a, 0x37, 0x8c, 0xc6, 0x0d, 0xa4, 0x69, 0x43, 0xa9, 0x97, 0xfc, 0xe2, 0x9f, + 0x11, 0x70, 0x19, 0x04, 0xbe, 0x70, 0xa5, 0x89, 0x24, 0x80, 0x32, 0x58, 0x42, 0xb0, 0x84, 0xab, + 0xa8, 0xa2, 0x9b, 0xb1, 0x1f, 0x6d, 0xce, 0x22, 0x06, 0x64, 0x5a, 0xbf, 0x76, 0x47, 0xb3, 0xcc, + 0xb4, 0xde, 0x42, 0xe4, 0x85, 0xc8, 0x0b, 0x91, 0x17, 0x22, 0x2f, 0x44, 0x5e, 0x88, 0xbc, 0x10, + 0x79, 0x21, 0xf2, 0x42, 0xe4, 0x45, 0x3f, 0xf2, 0x62, 0x5e, 0x21, 0x7d, 0x77, 0x15, 0x28, 0x27, + 0x18, 0x38, 0x83, 0xe0, 0x66, 0x1c, 0x8a, 0x28, 0x12, 0x43, 0xc7, 0x17, 0xee, 0x28, 0xbe, 0xe8, + 0x37, 0x84, 0xaa, 0x08, 0x55, 0x9f, 0x0c, 0x55, 0x91, 0xd0, 0x92, 0xb7, 0x0a, 0xe4, 0xf5, 0xe8, + 0x73, 0x4e, 0x68, 0x39, 0x8e, 0x45, 0x28, 0x50, 0x42, 0x4b, 0xb6, 0x4c, 0x88, 0x16, 0x06, 0x44, + 0x5b, 0x4a, 0xcb, 0x16, 0x52, 0x5a, 0x90, 0xd2, 0x62, 0x14, 0x98, 0x17, 0x3c, 0xa5, 0x45, 0x63, + 0x2d, 0xb8, 0xfe, 0x1a, 0x70, 0x4d, 0x7c, 0x03, 0x52, 0x5b, 0xf2, 0xe2, 0x13, 0x40, 0xb0, 0x16, + 0x33, 0xa6, 0xd1, 0xc6, 0x0f, 0x98, 0xae, 0xd1, 0xd6, 0x59, 0x9b, 0xad, 0xb7, 0x26, 0xdb, 0x00, + 0x37, 0xa3, 0xbd, 0x06, 0xdb, 0x40, 0xed, 0xb5, 0xa1, 0x9a, 0x6b, 0x03, 0x85, 0x73, 0x26, 0x6b, + 0xac, 0x4d, 0xd7, 0x56, 0xe7, 0x56, 0xf7, 0x6a, 0xbe, 0xde, 0xd5, 0x40, 0x0d, 0xb5, 0xd1, 0xda, + 0xe9, 0xdc, 0x6a, 0xa6, 0xd7, 0x49, 0x67, 0x50, 0x11, 0xa9, 0x7f, 0x07, 0x19, 0x70, 0xa8, 0x66, + 0x6a, 0x9e, 0x4d, 0xd4, 0x3a, 0x1b, 0xab, 0x71, 0x2e, 0x48, 0x6d, 0x33, 0x97, 0xda, 0xe0, 0xde, + 0x5a, 0x1f, 0xa5, 0x18, 0x3b, 0x0b, 0xc3, 0x41, 0xc7, 0xf3, 0x3e, 0x37, 0x87, 0x83, 0x8e, 0x0c, + 0x8f, 0xb7, 0x68, 0x1c, 0x33, 0xdc, 0x7a, 0xa1, 0x9a, 0xb8, 0xbe, 0xe3, 0x7b, 0xf2, 0xb3, 0x86, + 0x02, 0xda, 0xe5, 0x8f, 0x47, 0x25, 0xed, 0xeb, 0x19, 0x10, 0x1c, 0x3b, 0x2c, 0x5c, 0x00, 0xc7, + 0x0e, 0x16, 0xe5, 0x63, 0x87, 0xc5, 0xdd, 0xaf, 0xef, 0xe0, 0x61, 0xe9, 0x2a, 0xa8, 0xaa, 0xc5, + 0xd1, 0x43, 0x9e, 0x26, 0xc9, 0x98, 0x69, 0x32, 0x65, 0xa2, 0xf4, 0x44, 0x15, 0x6c, 0x72, 0xbb, + 0x35, 0x35, 0x03, 0x78, 0xb4, 0xa9, 0xb4, 0x34, 0x05, 0xd0, 0x6c, 0xc6, 0xb4, 0x9b, 0x33, 0x13, + 0x66, 0xcd, 0xa8, 0x79, 0x33, 0x65, 0xe6, 0x8c, 0x9b, 0x3b, 0xe3, 0x66, 0xcf, 0xb4, 0xf9, 0xd3, + 0x47, 0xae, 0x58, 0x1a, 0xd3, 0x85, 0x75, 0x99, 0xc5, 0xf4, 0x02, 0xa1, 0xb8, 0x09, 0x94, 0x70, + 0xc2, 0x60, 0xa2, 0x44, 0xe8, 0x78, 0x43, 0x73, 0x83, 0x47, 0x1f, 0x5d, 0x19, 0x43, 0x48, 0xa9, + 0x99, 0xd4, 0x5c, 0x4c, 0xab, 0x69, 0x13, 0x9b, 0x9b, 0xa9, 0xcd, 0xcd, 0xe4, 0xe6, 0x65, 0x7a, + 0xf5, 0x9a, 0x60, 0xcd, 0xa6, 0x38, 0x5d, 0x34, 0xf3, 0x43, 0x48, 0xbd, 0xf1, 0x6d, 0xc5, 0x71, + 0x87, 0xc3, 0x50, 0x44, 0x91, 0x23, 0x03, 0xe7, 0x7f, 0x03, 0x29, 0xd0, 0x5c, 0xf7, 0x95, 0x17, + 0x34, 0x79, 0x00, 0xf5, 0xf6, 0x7f, 0xce, 0x2f, 0x2e, 0xc6, 0x7f, 0x9d, 0x7c, 0x8b, 0xbf, 0x36, + 0xbf, 0xf5, 0xfe, 0xf9, 0xee, 0xdf, 0xa6, 0x6c, 0x4b, 0x2c, 0xc8, 0xc5, 0xc5, 0x46, 0xef, 0x1f, + 0x68, 0xf0, 0x5b, 0x0c, 0x44, 0x58, 0xe0, 0x11, 0x9b, 0x4b, 0x67, 0x0d, 0x4b, 0xff, 0xa7, 0xa5, + 0x81, 0x86, 0xbe, 0xe7, 0xaf, 0xe1, 0xd9, 0x9b, 0x03, 0xea, 0xa6, 0x01, 0x3a, 0xaa, 0xd1, 0xc1, + 0x6d, 0x80, 0xdb, 0x58, 0x43, 0x4f, 0x66, 0xae, 0x1a, 0x5d, 0xff, 0x14, 0x7f, 0x13, 0xd3, 0xfb, + 0x1f, 0x4f, 0xed, 0x7f, 0x64, 0xa1, 0xd7, 0xd8, 0x3f, 0xea, 0x69, 0x3c, 0xf5, 0x48, 0x95, 0x74, + 0x34, 0xa0, 0x7a, 0xa4, 0x44, 0xba, 0x3d, 0xe1, 0x16, 0x3c, 0x21, 0x3c, 0x21, 0x3c, 0x21, 0x19, + 0x4f, 0xa8, 0x9d, 0xe5, 0x77, 0x87, 0xff, 0xcf, 0x1d, 0x08, 0x39, 0xb8, 0x73, 0xf4, 0x9a, 0xc9, + 0x47, 0xbb, 0xf4, 0xe1, 0x85, 0xc1, 0xf1, 0x53, 0x33, 0xa8, 0xb9, 0x18, 0x56, 0xd3, 0x06, 0x36, + 0x37, 0x43, 0x9b, 0x9b, 0xc1, 0xcd, 0xcb, 0xf0, 0xea, 0xa7, 0xeb, 0xac, 0x62, 0x72, 0xfc, 0x49, + 0x39, 0xac, 0xba, 0xd3, 0x1b, 0xa6, 0x3c, 0x42, 0x9a, 0x06, 0x8a, 0xba, 0xec, 0xc6, 0xec, 0xd6, + 0xde, 0xbb, 0x91, 0xc1, 0x9d, 0x3e, 0x5f, 0xd8, 0x56, 0xe7, 0xf4, 0xa8, 0x7f, 0x52, 0x6f, 0x7c, + 0xfc, 0xcf, 0xfb, 0x56, 0xbb, 0xdf, 0xe9, 0xd6, 0xba, 0x75, 0x53, 0x7b, 0x3e, 0x29, 0xa1, 0x8b, + 0x8c, 0x1d, 0x69, 0x58, 0x46, 0x87, 0x03, 0x2f, 0x2d, 0x72, 0xad, 0xdb, 0xad, 0x1f, 0x9f, 0x76, + 0xed, 0x22, 0x8e, 0xac, 0xcd, 0x69, 0x49, 0x0f, 0x5b, 0xbf, 0x9f, 0x60, 0x3d, 0xb3, 0x5b, 0xcf, + 0xfa, 0x7f, 0x3f, 0xfc, 0xa7, 0x76, 0xf2, 0xb1, 0x8e, 0x35, 0xcd, 0x72, 0x4d, 0x3b, 0xdd, 0x5a, + 0x1b, 0xdb, 0x3e, 0xc3, 0x25, 0x3d, 0x3a, 0x6b, 0x36, 0xb1, 0x9e, 0xd9, 0xad, 0x67, 0xe3, 0xa4, + 0x01, 0xfd, 0xcc, 0x70, 0x3d, 0x9b, 0xad, 0xda, 0x61, 0xe3, 0xe4, 0x23, 0x96, 0x34, 0xbb, 0x25, + 0xed, 0xfe, 0xde, 0xea, 0xff, 0x5e, 0xfb, 0xc3, 0x2e, 0xd8, 0x4c, 0xf6, 0x1e, 0xfa, 0x27, 0x98, + 0x57, 0x69, 0xfb, 0xd2, 0x1d, 0x7c, 0x9e, 0x8c, 0x9d, 0xa1, 0x88, 0xbc, 0x2b, 0xe9, 0x2a, 0x31, + 0x9c, 0x9d, 0x0e, 0x99, 0xa3, 0xfc, 0x9e, 0x94, 0x00, 0xdc, 0xdf, 0xb3, 0x2e, 0x04, 0xee, 0x2f, + 0x6b, 0x05, 0x01, 0xf7, 0x07, 0xee, 0xef, 0xc7, 0x8b, 0x66, 0x9e, 0xfb, 0x33, 0xd3, 0x3f, 0xe6, + 0xa1, 0xa1, 0x44, 0x5a, 0x2f, 0xdd, 0xbe, 0x32, 0x66, 0x30, 0x14, 0x4f, 0x84, 0x33, 0x14, 0xee, + 0xd0, 0x51, 0xde, 0x8d, 0xc1, 0x53, 0xcc, 0xfb, 0x4b, 0x02, 0xc3, 0x00, 0xc3, 0x00, 0xc3, 0x00, + 0xc3, 0x00, 0xc3, 0x3c, 0xd8, 0x75, 0xb1, 0x75, 0x54, 0xde, 0xe0, 0x73, 0xb4, 0x53, 0x31, 0x88, + 0x61, 0x4c, 0x40, 0x98, 0x33, 0x39, 0x6d, 0x43, 0x69, 0x4b, 0x57, 0x06, 0x91, 0x18, 0x04, 0x72, + 0x18, 0x99, 0xb8, 0x45, 0x33, 0x1d, 0x6e, 0xcd, 0x73, 0x5f, 0x46, 0x3b, 0xde, 0xa6, 0x17, 0x35, + 0xdc, 0xf9, 0x36, 0xbd, 0x6e, 0x5e, 0xdd, 0x4c, 0xef, 0x37, 0xa8, 0xe9, 0xae, 0xa6, 0x86, 0x6c, + 0xdc, 0xb2, 0x4a, 0x19, 0xec, 0x8c, 0xfb, 0x48, 0xa5, 0xca, 0x7b, 0x95, 0xca, 0xce, 0x6e, 0xa5, + 0x52, 0xda, 0xdd, 0xde, 0x2d, 0xed, 0x57, 0xab, 0xe5, 0x9d, 0x72, 0x15, 0x5a, 0x66, 0x4a, 0xcb, + 0xde, 0x14, 0xe3, 0x2a, 0x88, 0xf4, 0x56, 0x45, 0x7a, 0xb9, 0x91, 0xd8, 0x60, 0xaf, 0x11, 0xf9, + 0x21, 0xf2, 0x43, 0xe4, 0x87, 0xc8, 0xef, 0xc7, 0xa6, 0x12, 0xec, 0x75, 0x66, 0x17, 0x04, 0x7b, + 0x5d, 0x74, 0x4c, 0xe3, 0xbb, 0x91, 0x72, 0x44, 0xa4, 0xdc, 0x4b, 0xdf, 0x8b, 0xae, 0x85, 0x69, + 0x26, 0x7b, 0xf5, 0xe5, 0x81, 0x6d, 0x80, 0x6d, 0x80, 0x6d, 0x80, 0x6d, 0x80, 0x6d, 0x1e, 0xec, + 0x3a, 0xb0, 0xda, 0x59, 0x5f, 0x17, 0xac, 0x76, 0x96, 0x17, 0x05, 0xab, 0x0d, 0x56, 0x5b, 0x93, + 0x4a, 0x81, 0xd5, 0x06, 0xab, 0x8d, 0x08, 0x50, 0x83, 0x52, 0x05, 0xe3, 0x58, 0xa7, 0x5d, 0xdf, + 0x19, 0xb8, 0x63, 0xf7, 0xd2, 0xf3, 0x3d, 0xe5, 0x89, 0xc8, 0x5c, 0x04, 0xb8, 0xfa, 0xf2, 0x88, + 0x00, 0x11, 0x01, 0x22, 0x02, 0x44, 0x04, 0x88, 0x08, 0xf0, 0xc1, 0xae, 0xbb, 0x16, 0x5f, 0x9d, + 0x48, 0x85, 0x9e, 0xbc, 0x02, 0xb9, 0xfd, 0xca, 0x0b, 0x26, 0x14, 0xb5, 0xeb, 0x8c, 0x6a, 0xce, + 0x51, 0xef, 0xaf, 0xad, 0x6f, 0x6f, 0x0f, 0x96, 0xff, 0xff, 0xdd, 0x3f, 0xde, 0xfd, 0x1b, 0x9c, + 0x74, 0x1e, 0x88, 0x64, 0x1c, 0x7a, 0x41, 0xe8, 0xa9, 0x3b, 0x73, 0x20, 0x24, 0xbd, 0x22, 0x70, + 0x07, 0x70, 0x07, 0x70, 0x07, 0x70, 0x07, 0x70, 0xc7, 0x83, 0x5d, 0x37, 0xf1, 0xa4, 0xda, 0x33, + 0x08, 0x39, 0xaa, 0xe0, 0x7e, 0x5f, 0x7e, 0x63, 0xe0, 0x7e, 0x4d, 0x0a, 0x00, 0xee, 0x57, 0xb7, + 0x4a, 0x6d, 0x55, 0x41, 0xf5, 0x1a, 0x53, 0x2a, 0x50, 0xbd, 0x85, 0x0d, 0xac, 0x30, 0x5c, 0x0f, + 0x81, 0x16, 0x02, 0x2d, 0x04, 0x5a, 0x08, 0xb4, 0xe8, 0x06, 0x5a, 0x18, 0xae, 0xa7, 0xe1, 0x82, + 0x18, 0xae, 0xc7, 0x0c, 0x5e, 0xe9, 0x9e, 0xfe, 0x60, 0x66, 0x68, 0x5d, 0x7a, 0xbd, 0xbb, 0xab, + 0x40, 0x39, 0xc1, 0xc0, 0x19, 0x04, 0x37, 0xe3, 0x78, 0x63, 0x8b, 0xa1, 0xe3, 0x0b, 0x77, 0x14, + 0x5f, 0x1c, 0x4d, 0xe3, 0x56, 0xe1, 0x54, 0x15, 0xba, 0x32, 0xba, 0xf1, 0xa2, 0xc8, 0x0b, 0xa4, + 0xf3, 0xe7, 0x44, 0x4c, 0x84, 0xe3, 0x0b, 0x79, 0x95, 0xcc, 0x1b, 0x32, 0x06, 0x59, 0x9f, 0x16, + 0x02, 0xe8, 0x15, 0xe8, 0x15, 0xe8, 0x15, 0xe8, 0x15, 0xe8, 0xf5, 0xc1, 0xae, 0x9b, 0x78, 0x52, + 0x6d, 0x6f, 0x19, 0xc4, 0xab, 0xbb, 0x38, 0x27, 0x78, 0xf9, 0x8d, 0xe1, 0x9c, 0xc0, 0xa4, 0x00, + 0x38, 0x27, 0xd0, 0xad, 0x52, 0x95, 0xad, 0xfd, 0xca, 0xfe, 0xce, 0xee, 0xd6, 0x3e, 0x8e, 0x0b, + 0x8c, 0xe9, 0x16, 0x8e, 0x0b, 0x0a, 0x1b, 0x86, 0x25, 0x23, 0xf2, 0x9c, 0xc1, 0x75, 0xec, 0xfe, + 0x0c, 0x66, 0x84, 0x2f, 0x5f, 0x16, 0xa1, 0x16, 0x42, 0x2d, 0x84, 0x5a, 0x08, 0xb5, 0x10, 0x6a, + 0x21, 0xd4, 0x42, 0xa8, 0x85, 0x50, 0x0b, 0xa1, 0x16, 0x42, 0x2d, 0x84, 0x5a, 0x08, 0xb5, 0x72, + 0x08, 0xb5, 0x58, 0xcd, 0x70, 0x37, 0x74, 0xc4, 0x69, 0x47, 0x83, 0x6b, 0x71, 0xe3, 0x8e, 0xdd, + 0xe4, 0x68, 0xce, 0xde, 0x0c, 0xc6, 0x42, 0x0e, 0x92, 0x60, 0xc7, 0x91, 0x42, 0x7d, 0x09, 0xc2, + 0xcf, 0x8e, 0x27, 0x23, 0xe5, 0xca, 0x81, 0xd8, 0x7c, 0xf8, 0x83, 0xe8, 0xd1, 0x4f, 0x36, 0xc7, + 0x61, 0xa0, 0x82, 0x41, 0xe0, 0x47, 0xe9, 0xbb, 0xcd, 0x29, 0xfe, 0xdc, 0x74, 0x43, 0xe1, 0x46, + 0xc9, 0xd7, 0xcd, 0x5b, 0x2f, 0x54, 0x13, 0xd7, 0x77, 0x7c, 0x4f, 0x7e, 0x8e, 0x96, 0xfe, 0x6f, + 0x73, 0x3a, 0xd5, 0xfd, 0x0d, 0x8f, 0xc7, 0x9f, 0xed, 0x27, 0x66, 0xac, 0x48, 0x71, 0xe0, 0x63, + 0x20, 0x73, 0xcf, 0x6e, 0x7a, 0x91, 0xaa, 0x29, 0xa5, 0xa7, 0x97, 0x6a, 0x0c, 0xbb, 0xea, 0xbe, + 0x88, 0xa3, 0x19, 0x4d, 0xae, 0x22, 0xf6, 0xc2, 0x0b, 0x57, 0x30, 0xd3, 0xa5, 0xc2, 0x6e, 0x85, + 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0xf8, 0x09, 0xc9, 0x89, 0xef, 0xeb, 0xbc, 0xc4, 0x59, 0x94, 0x34, + 0xba, 0xcd, 0xde, 0xd7, 0x65, 0xad, 0xb0, 0x9a, 0x2d, 0x1e, 0x2d, 0x4b, 0xa7, 0x21, 0xee, 0xb3, + 0x23, 0x15, 0x4e, 0x06, 0x4a, 0xce, 0xe2, 0xcb, 0x93, 0xa9, 0xc4, 0x8d, 0x99, 0xc0, 0xfd, 0xd3, + 0x99, 0x98, 0xfd, 0x56, 0x22, 0x66, 0xbf, 0x16, 0x0a, 0xb7, 0xff, 0x69, 0x2a, 0x52, 0x33, 0x96, + 0xe8, 0x0d, 0x4d, 0xdb, 0x98, 0xcd, 0x27, 0x65, 0xa4, 0xac, 0xba, 0x94, 0x34, 0x77, 0xe5, 0xcc, + 0xe6, 0xe9, 0xbf, 0xfe, 0x59, 0xbd, 0xee, 0x13, 0x5e, 0xf9, 0x94, 0xe7, 0x3e, 0xd3, 0x1b, 0x0a, + 0xa9, 0xbc, 0x91, 0xf7, 0xea, 0x36, 0xdd, 0xd9, 0x7a, 0xc7, 0xec, 0xbd, 0xa1, 0x11, 0xef, 0xa7, + 0xc1, 0xdb, 0x69, 0xf0, 0x6e, 0xaf, 0x55, 0x9d, 0x8c, 0x0d, 0x43, 0x0e, 0x06, 0x21, 0x03, 0x97, + 0xf4, 0x02, 0x17, 0xf4, 0x3a, 0xc3, 0xf3, 0x72, 0x73, 0xf1, 0xb2, 0xbf, 0x7c, 0xa1, 0x96, 0x64, + 0xa5, 0x1d, 0x66, 0xb5, 0xe2, 0x65, 0x8f, 0xe6, 0xf9, 0x0b, 0xfb, 0x82, 0x45, 0xb5, 0xaf, 0xfc, + 0xe0, 0xd2, 0xf5, 0x5f, 0xbc, 0x98, 0x29, 0x0b, 0x3f, 0xfb, 0x9c, 0x17, 0x3e, 0xd6, 0x79, 0xd2, + 0xfd, 0x0b, 0xff, 0xfc, 0xb5, 0xa7, 0x8a, 0x59, 0x9c, 0x16, 0x66, 0x7a, 0x0a, 0x98, 0xd5, 0xe9, + 0x5e, 0xe6, 0xa7, 0x76, 0x99, 0x9f, 0xc6, 0x65, 0x7d, 0xca, 0x66, 0xd6, 0x1c, 0x1d, 0x7a, 0xaf, + 0x43, 0x24, 0xf6, 0x60, 0xae, 0xb9, 0xaf, 0x7c, 0xce, 0x73, 0xe5, 0x9b, 0x7d, 0xde, 0x6b, 0xe1, + 0xdb, 0xab, 0xb6, 0x63, 0x66, 0xdb, 0x32, 0xcb, 0xed, 0xa9, 0x65, 0x9b, 0x66, 0xbd, 0x5d, 0xb5, + 0x6d, 0x5b, 0x6d, 0xdb, 0x57, 0xd7, 0x36, 0xa6, 0x11, 0xc6, 0xbc, 0x76, 0x7b, 0xa7, 0x1f, 0x74, + 0xed, 0x0d, 0x85, 0x93, 0x94, 0x51, 0x78, 0xca, 0x09, 0xa4, 0x7f, 0x37, 0x87, 0x19, 0xd9, 0xa5, + 0x13, 0xdd, 0x77, 0x46, 0x7b, 0xfa, 0x5a, 0x19, 0x3d, 0xeb, 0x6c, 0x73, 0x85, 0x32, 0xcf, 0x09, + 0xd2, 0x91, 0xfb, 0xa3, 0x35, 0xc7, 0x47, 0x57, 0x2e, 0x8f, 0xf6, 0x9c, 0x1d, 0xed, 0xb9, 0x39, + 0xba, 0x73, 0x70, 0x68, 0x71, 0x62, 0x99, 0xe7, 0xce, 0xa4, 0x5a, 0x7b, 0x19, 0x04, 0xbe, 0x70, + 0x65, 0x96, 0x3a, 0x3b, 0xc7, 0x08, 0x65, 0x52, 0x4b, 0x28, 0xbe, 0xaa, 0xd0, 0x75, 0x26, 0x32, + 0x99, 0xa4, 0x92, 0xf1, 0x62, 0x86, 0x62, 0x24, 0x42, 0x21, 0x07, 0xd9, 0xe7, 0xe5, 0x68, 0x20, + 0xe9, 0xe7, 0x4f, 0xbe, 0x7d, 0xf4, 0x61, 0x67, 0x6f, 0xa7, 0x64, 0x39, 0xd6, 0x7f, 0xbc, 0xa1, + 0x27, 0xaf, 0xac, 0xee, 0xcc, 0x33, 0xb4, 0xa4, 0x7f, 0x67, 0xcd, 0x88, 0x85, 0xc8, 0xf2, 0xa4, + 0xd5, 0xea, 0x9c, 0x1e, 0xe9, 0x60, 0xd3, 0x35, 0x27, 0x2a, 0x2e, 0x1a, 0xb9, 0xfb, 0x27, 0xa4, + 0xe9, 0x30, 0xd9, 0x54, 0x2e, 0xe2, 0x92, 0xdd, 0x7b, 0xe6, 0x23, 0xa4, 0x7e, 0x3c, 0x9b, 0xd9, + 0xa7, 0xf5, 0xa8, 0x50, 0xed, 0x19, 0x04, 0x10, 0xde, 0xd5, 0xd8, 0x89, 0xae, 0x83, 0x50, 0x0d, + 0x26, 0x4a, 0x03, 0x26, 0x5c, 0xfe, 0x78, 0xc0, 0x40, 0xc0, 0x40, 0xc0, 0x40, 0xc0, 0x40, 0x82, + 0x30, 0x90, 0x84, 0x31, 0xf6, 0x83, 0x2b, 0xc7, 0x1d, 0xfe, 0x3f, 0x77, 0x20, 0xe4, 0xe0, 0x2e, + 0xf3, 0xba, 0x9f, 0xfb, 0x99, 0x7f, 0x2b, 0x2f, 0x03, 0xe3, 0x0c, 0xe3, 0x0c, 0xe3, 0x0c, 0xe3, + 0x0c, 0xe3, 0xfc, 0x44, 0x14, 0x9e, 0x79, 0xd3, 0xc6, 0xfb, 0x4e, 0x37, 0x19, 0xe7, 0x76, 0xc2, + 0x08, 0xc3, 0x08, 0xc3, 0x08, 0xb3, 0x32, 0xc2, 0x7a, 0x86, 0xa6, 0xeb, 0x68, 0x2a, 0xa8, 0xad, + 0x79, 0x20, 0xd3, 0x61, 0xe7, 0x3d, 0xf0, 0xd0, 0xaf, 0x7e, 0x69, 0xe4, 0xa1, 0xc3, 0xd1, 0x60, + 0x6b, 0x6f, 0x6b, 0x0f, 0x04, 0x73, 0xbe, 0x7e, 0x62, 0xa5, 0xbf, 0x98, 0x3f, 0x1b, 0x30, 0xc7, + 0x0c, 0xf1, 0x70, 0x34, 0xb9, 0xb9, 0x71, 0xc3, 0xbb, 0x69, 0x61, 0x92, 0x33, 0x08, 0x22, 0xe5, + 0xdc, 0x04, 0x43, 0x91, 0x3d, 0x3a, 0x7e, 0xea, 0x42, 0x19, 0x59, 0xcc, 0x43, 0x31, 0x72, 0x27, + 0xbe, 0xca, 0xd4, 0xa6, 0xd9, 0xed, 0xa3, 0x0f, 0x5b, 0xdb, 0x5b, 0x7b, 0xfd, 0x0f, 0xad, 0xe3, + 0xd3, 0x5a, 0xb7, 0xf1, 0xbe, 0x59, 0xcf, 0x46, 0xc9, 0x7b, 0x08, 0x10, 0x10, 0x20, 0x20, 0x40, + 0x58, 0xc3, 0x00, 0x41, 0xc8, 0xc9, 0x8d, 0x08, 0xa7, 0x19, 0xe8, 0x1a, 0x02, 0x84, 0x4a, 0x86, + 0x9f, 0x59, 0x97, 0x93, 0x9b, 0xec, 0x77, 0x42, 0x37, 0xe8, 0x4c, 0xc7, 0x6e, 0x6a, 0xa9, 0x2d, + 0x2c, 0xcd, 0x0e, 0xbc, 0xcb, 0xd5, 0xbd, 0xed, 0x45, 0xab, 0xad, 0x01, 0x36, 0x96, 0x67, 0x97, + 0xd2, 0xe2, 0x20, 0x32, 0x56, 0xe8, 0x85, 0xd5, 0x6f, 0x24, 0x5b, 0x58, 0xc3, 0xd2, 0xaf, 0x58, + 0x75, 0x3d, 0x95, 0xc2, 0x2b, 0xd6, 0xfc, 0xc0, 0x2a, 0x17, 0xbb, 0x6a, 0x92, 0x79, 0x22, 0x2c, + 0xd7, 0xa2, 0xac, 0x69, 0x55, 0xca, 0xe6, 0x2c, 0x2b, 0x3e, 0xaf, 0x0a, 0xa9, 0x57, 0xd4, 0x81, + 0x5c, 0x85, 0xee, 0x40, 0x8c, 0x26, 0xbe, 0x13, 0x8a, 0x48, 0xb9, 0xa1, 0xca, 0xae, 0x52, 0xe0, + 0xd1, 0x27, 0xa3, 0x66, 0xc0, 0x28, 0x64, 0x45, 0xcd, 0x00, 0x6a, 0x06, 0xbe, 0xfb, 0x41, 0x19, + 0x95, 0x06, 0x3d, 0x52, 0xe2, 0x4c, 0x4a, 0x84, 0x32, 0xde, 0xf6, 0x88, 0x60, 0x11, 0xc1, 0x22, + 0x82, 0xd5, 0x61, 0x46, 0xd2, 0x0f, 0x14, 0xd2, 0xbd, 0xf4, 0x45, 0xf6, 0xa3, 0x0e, 0x17, 0x22, + 0xe3, 0xe9, 0x05, 0xb2, 0x6e, 0xbf, 0xa4, 0xa5, 0x31, 0xb1, 0xb6, 0x46, 0xc4, 0x3a, 0x1b, 0x0f, + 0x1b, 0x69, 0x34, 0x6c, 0xf2, 0x38, 0x45, 0x6b, 0x23, 0xe1, 0x7c, 0xce, 0x52, 0x34, 0x36, 0x0a, + 0xa6, 0xdd, 0x26, 0x4d, 0x5b, 0xe3, 0x5f, 0x8d, 0x09, 0x52, 0x8f, 0x50, 0x0c, 0x59, 0x16, 0x22, + 0x43, 0x80, 0x71, 0x2d, 0xfc, 0xb1, 0x08, 0x93, 0xca, 0x50, 0x7d, 0xce, 0x60, 0xf1, 0x22, 0x70, + 0x08, 0x70, 0x08, 0x70, 0x08, 0x70, 0x08, 0x70, 0x08, 0x68, 0xe6, 0xf7, 0xbc, 0xcf, 0x35, 0x4c, + 0x13, 0x3f, 0xa4, 0x44, 0x33, 0xe1, 0x8d, 0xb3, 0x7b, 0x62, 0x99, 0x64, 0x8b, 0x24, 0x7d, 0x81, + 0xb3, 0xcf, 0x0d, 0x49, 0x3e, 0x96, 0x38, 0xa5, 0xb4, 0x05, 0x4a, 0x09, 0x94, 0x12, 0x28, 0x25, + 0x50, 0x4a, 0x88, 0x20, 0x10, 0x41, 0x20, 0x82, 0x40, 0x04, 0xc1, 0x31, 0x82, 0x60, 0xd6, 0x2b, + 0xde, 0xd8, 0xc0, 0x7f, 0x70, 0x6d, 0xe0, 0xda, 0xe0, 0x29, 0xe1, 0x29, 0xe1, 0x29, 0xe1, 0x29, + 0xe1, 0x29, 0x0d, 0x79, 0x4a, 0x90, 0x90, 0x06, 0x48, 0xc8, 0x0c, 0x47, 0x79, 0x21, 0x0d, 0x99, + 0xd4, 0xa3, 0x35, 0x3f, 0x28, 0xe2, 0x63, 0x22, 0x48, 0xff, 0xe3, 0x4c, 0x90, 0xf6, 0x4c, 0x0e, + 0x86, 0x89, 0xd1, 0x9e, 0x54, 0x22, 0x74, 0xdc, 0x50, 0xb8, 0xce, 0x38, 0x0c, 0xc6, 0xee, 0x55, + 0xa2, 0x16, 0xce, 0x38, 0xf0, 0xbd, 0x81, 0x97, 0x41, 0xb7, 0xa6, 0xfb, 0xd6, 0x79, 0x3f, 0xb8, + 0x10, 0xd2, 0xa6, 0x8d, 0x22, 0x66, 0xa4, 0x4d, 0x23, 0x6d, 0xfa, 0xc5, 0x86, 0xe1, 0x4e, 0x43, + 0x67, 0xcd, 0xef, 0x5e, 0x0e, 0x49, 0xd6, 0x24, 0xc3, 0x6d, 0x9c, 0x88, 0xe5, 0x15, 0x4e, 0x17, + 0xfc, 0x44, 0x2c, 0xe3, 0x9a, 0x8d, 0x47, 0x9b, 0x21, 0xd3, 0xda, 0x0d, 0x4d, 0xe6, 0x05, 0x2c, + 0x1f, 0x58, 0x3e, 0xb0, 0x7c, 0x3a, 0x28, 0xa8, 0xac, 0xcd, 0x55, 0xfa, 0xc1, 0xc3, 0x69, 0xef, + 0x15, 0xc7, 0xbb, 0x19, 0x07, 0xa1, 0xca, 0x1a, 0x2b, 0x3d, 0xb9, 0xc7, 0x56, 0x5f, 0x56, 0x93, + 0x06, 0xe9, 0xe8, 0x2f, 0xf3, 0xe8, 0x22, 0xed, 0xfa, 0xff, 0xbf, 0xfe, 0xa1, 0xdb, 0x6f, 0xb7, + 0xce, 0xba, 0x75, 0x3d, 0xd3, 0xd7, 0x7b, 0x9a, 0x96, 0x47, 0xcf, 0x49, 0x8f, 0x76, 0x5f, 0x60, + 0xc2, 0x27, 0xac, 0xf2, 0x0d, 0xe1, 0x38, 0xf0, 0x35, 0x69, 0xaa, 0x09, 0x0f, 0x61, 0xdc, 0x53, + 0x18, 0xf7, 0x18, 0x4f, 0x79, 0x8e, 0xe4, 0xc1, 0x69, 0xbb, 0xe2, 0x37, 0x2d, 0x9f, 0xfc, 0x4d, + 0xd3, 0x9e, 0xd1, 0x76, 0x6a, 0xf4, 0xa4, 0xa5, 0x9f, 0x9a, 0x78, 0x47, 0xc5, 0x17, 0xd6, 0xb8, + 0x7b, 0x34, 0x74, 0xd3, 0x79, 0x74, 0x0d, 0x2d, 0xdd, 0x75, 0x1e, 0x3f, 0x22, 0x9d, 0xdd, 0x76, + 0x1e, 0x5d, 0x2d, 0xe9, 0xbe, 0x53, 0xfb, 0xf0, 0xa1, 0x7e, 0x3a, 0xf7, 0x61, 0xbf, 0xea, 0xbf, + 0xe8, 0xb4, 0x0f, 0x8f, 0x76, 0xc7, 0xa9, 0x79, 0x33, 0x2d, 0x3c, 0x31, 0x5d, 0x1d, 0x7a, 0x1e, + 0x9b, 0xb6, 0xc5, 0x27, 0xa5, 0xcd, 0xb5, 0x3e, 0x0d, 0x70, 0xb2, 0xee, 0xda, 0x63, 0xc6, 0x9a, + 0x6a, 0xb4, 0xd3, 0x6f, 0x18, 0x28, 0xab, 0x3d, 0x8c, 0x54, 0xc2, 0x57, 0x1a, 0xc0, 0xf7, 0xf3, + 0x2b, 0x01, 0xb3, 0x52, 0xc0, 0xac, 0xda, 0xf8, 0x0c, 0xa0, 0x56, 0xae, 0x7c, 0x07, 0x70, 0xeb, + 0xf7, 0x77, 0x8d, 0x2f, 0xdc, 0x51, 0x28, 0x46, 0x26, 0xb0, 0xea, 0xae, 0xc6, 0x6b, 0x9c, 0xce, + 0x32, 0x1c, 0x36, 0x36, 0x36, 0x17, 0xff, 0x8b, 0x6d, 0x73, 0x94, 0x7c, 0xdd, 0xf4, 0x86, 0x42, + 0x2a, 0x6f, 0xe4, 0x89, 0xd0, 0x5e, 0x63, 0xd7, 0x68, 0x98, 0xff, 0x32, 0xc2, 0x7b, 0xc1, 0x49, + 0x82, 0xd8, 0x01, 0xb1, 0x03, 0x07, 0x09, 0x07, 0xf9, 0x13, 0x0e, 0x72, 0x73, 0xa6, 0x48, 0x07, + 0x61, 0x30, 0x51, 0x9e, 0xbc, 0x9a, 0xd9, 0xe6, 0xf4, 0xc7, 0x33, 0xfe, 0x6a, 0x28, 0x46, 0x9e, + 0xf4, 0x94, 0x17, 0xc8, 0xe8, 0xe9, 0x7f, 0x4a, 0xff, 0x25, 0x49, 0xce, 0x63, 0xa5, 0x3f, 0x4d, + 0x2f, 0x52, 0x35, 0xa5, 0x42, 0xbd, 0x3a, 0x74, 0xec, 0xc9, 0xba, 0x2f, 0xe2, 0x2d, 0x1c, 0xe9, + 0x65, 0x2f, 0xec, 0x63, 0xf7, 0xeb, 0xc2, 0x95, 0xca, 0x7b, 0x95, 0xca, 0xce, 0x6e, 0xa5, 0x52, + 0xda, 0xdd, 0xde, 0x2d, 0xed, 0x57, 0xab, 0xe5, 0x9d, 0x72, 0x55, 0xe3, 0xc5, 0x5b, 0xe1, 0x50, + 0x84, 0x62, 0xf8, 0xfe, 0x4e, 0xbf, 0xd1, 0x9f, 0xef, 0xca, 0x49, 0x24, 0x42, 0xdd, 0xf6, 0xde, + 0x90, 0x23, 0x7b, 0xe8, 0xcc, 0x82, 0xe9, 0x6a, 0x3a, 0x97, 0x77, 0x26, 0xb8, 0x49, 0xd3, 0x4e, + 0xed, 0x91, 0x63, 0x4b, 0x9e, 0x24, 0x57, 0x92, 0xcd, 0xc4, 0xa6, 0x3a, 0x8b, 0x17, 0x68, 0xfa, + 0x68, 0xd6, 0x38, 0x70, 0x89, 0xc2, 0x81, 0x21, 0x4e, 0x2f, 0xbd, 0x12, 0xc2, 0x15, 0x0a, 0xe1, + 0x0a, 0x38, 0x3d, 0xb6, 0x01, 0x0b, 0x38, 0x3d, 0x84, 0x2c, 0x19, 0x84, 0x2c, 0x85, 0xe2, 0xf4, + 0xd6, 0xba, 0x02, 0xd4, 0x70, 0x35, 0xda, 0x0f, 0x0a, 0x9b, 0xbe, 0xfb, 0xef, 0x77, 0x99, 0xb6, + 0x46, 0xcb, 0xfe, 0xf1, 0x67, 0xd9, 0xc3, 0x41, 0xdb, 0x79, 0xa9, 0xee, 0x73, 0x52, 0x74, 0x6f, + 0x30, 0x8c, 0x99, 0x90, 0xd7, 0x4d, 0x15, 0x13, 0xad, 0x7b, 0xf7, 0x06, 0x7d, 0x98, 0x47, 0x27, + 0xd6, 0x59, 0xc4, 0x38, 0x49, 0x15, 0xfc, 0x66, 0x6a, 0x29, 0xd7, 0xc0, 0xef, 0x68, 0x8b, 0xe9, + 0x75, 0xc7, 0xf2, 0xf0, 0x3b, 0xf0, 0x3b, 0xf0, 0x3b, 0xf0, 0x3b, 0x05, 0xf2, 0x3b, 0xa9, 0xa5, + 0x5c, 0x07, 0xbf, 0x93, 0x69, 0x8b, 0xe8, 0xc7, 0x4e, 0x27, 0xc3, 0x56, 0xd1, 0x8f, 0x94, 0x41, + 0x97, 0xc7, 0xd9, 0x82, 0xc7, 0x81, 0xc7, 0x81, 0xc7, 0x79, 0xf5, 0x22, 0xa0, 0x82, 0xf5, 0x35, + 0x8b, 0x87, 0x0a, 0x56, 0xf3, 0x51, 0x87, 0xf6, 0xe8, 0xc3, 0x84, 0x4f, 0x58, 0xe5, 0x1b, 0x90, + 0xe8, 0x48, 0xdc, 0x63, 0x3c, 0xe5, 0x39, 0x90, 0xe8, 0x68, 0x20, 0x82, 0x79, 0xd2, 0xd2, 0xa3, + 0x82, 0xf5, 0xb9, 0x8f, 0x08, 0x15, 0xac, 0x3c, 0x36, 0xd3, 0xc2, 0x13, 0x43, 0x05, 0x2b, 0x69, + 0x6b, 0xca, 0xcf, 0x4e, 0x6b, 0x3e, 0x3a, 0x4f, 0xaf, 0x63, 0xac, 0x89, 0xb2, 0xbe, 0xc7, 0x80, + 0x92, 0x5f, 0x80, 0x7c, 0xfa, 0x04, 0x10, 0x60, 0x3e, 0x57, 0x82, 0x08, 0x40, 0xff, 0xfb, 0xbb, + 0x06, 0xe9, 0x81, 0xc0, 0x12, 0xc0, 0x12, 0x4f, 0x2f, 0x0b, 0x6a, 0xa4, 0xd7, 0x1e, 0x55, 0x80, + 0x3a, 0x64, 0x8a, 0x29, 0x40, 0x1d, 0x02, 0x51, 0xbc, 0x1a, 0x51, 0xa0, 0x46, 0xda, 0x42, 0x8d, + 0x74, 0xc6, 0x17, 0x47, 0x8d, 0x74, 0x96, 0xce, 0x0c, 0x35, 0xd2, 0x2c, 0x3c, 0x9b, 0x55, 0x98, + 0x1a, 0x69, 0x44, 0x7a, 0x45, 0x8c, 0xf4, 0x50, 0x54, 0xbe, 0xa6, 0xf1, 0x1d, 0x58, 0x63, 0xb6, + 0x11, 0x1e, 0x58, 0x63, 0xc4, 0x78, 0x19, 0xc4, 0x78, 0x60, 0x8d, 0xd7, 0x19, 0x4b, 0xa0, 0x0a, + 0x9f, 0x4b, 0x15, 0x7e, 0x86, 0xb3, 0x81, 0xb3, 0x7f, 0xfa, 0xb4, 0x66, 0xbd, 0xfd, 0x26, 0xee, + 0x16, 0xa1, 0xa6, 0x95, 0x71, 0xa6, 0x82, 0x1e, 0x3e, 0x48, 0x1f, 0xff, 0x63, 0x94, 0xef, 0x59, + 0xe2, 0x77, 0xe4, 0xc4, 0xf7, 0x75, 0x7c, 0xf4, 0x2c, 0xca, 0x1d, 0xb9, 0x7e, 0x24, 0x30, 0x98, + 0x9c, 0x98, 0xa5, 0xb2, 0x33, 0x2d, 0x50, 0x7b, 0xc1, 0xc8, 0xeb, 0x46, 0x2c, 0x5d, 0x2d, 0x14, + 0xee, 0xe9, 0xbd, 0x6c, 0xa7, 0x53, 0xd1, 0x30, 0x5a, 0x9d, 0xff, 0x68, 0xf5, 0x1f, 0x4d, 0xe9, + 0x66, 0x38, 0xe1, 0xfc, 0x66, 0xec, 0x67, 0x38, 0xc6, 0x3c, 0xf9, 0x34, 0xcc, 0x2a, 0x37, 0x4a, + 0x7f, 0x60, 0x56, 0x39, 0x66, 0x95, 0x7f, 0xf7, 0x83, 0x32, 0x1e, 0x17, 0xac, 0x67, 0x4c, 0x30, + 0xa6, 0x8f, 0x63, 0xfa, 0xb8, 0x21, 0x76, 0x13, 0xd3, 0xc7, 0x5f, 0xf5, 0x81, 0x2a, 0x74, 0x47, + 0x23, 0x6f, 0xe0, 0x08, 0x79, 0xe5, 0x49, 0x21, 0x42, 0x4f, 0x5e, 0x39, 0xe2, 0xab, 0x12, 0x32, + 0xf2, 0x02, 0x19, 0xe9, 0x6b, 0xe9, 0xf0, 0x83, 0xeb, 0xa2, 0xbb, 0x10, 0x7a, 0x3d, 0xe4, 0x69, + 0xb6, 0x8c, 0x99, 0x2f, 0x53, 0x66, 0x8c, 0x07, 0x51, 0xab, 0xbf, 0xbb, 0xd0, 0x65, 0x10, 0xf8, + 0xc2, 0x95, 0x3a, 0xbb, 0x0b, 0x95, 0xc1, 0xad, 0xae, 0x0f, 0xc3, 0x15, 0xc7, 0xc8, 0x99, 0x36, + 0xb6, 0xcd, 0x80, 0x14, 0xca, 0x20, 0x0a, 0xf5, 0xae, 0xc6, 0x8e, 0x3f, 0x1c, 0x3b, 0xd1, 0x9d, + 0x1c, 0x64, 0x1f, 0x6b, 0x2c, 0x7d, 0x3a, 0x22, 0x0e, 0x44, 0x1c, 0x88, 0x38, 0xd6, 0x27, 0xe2, + 0xc8, 0x98, 0xc0, 0xd0, 0x4b, 0x64, 0x68, 0x32, 0x2f, 0x88, 0x20, 0x10, 0x41, 0x20, 0x82, 0xb0, + 0x38, 0x75, 0x8b, 0x13, 0xd2, 0xbd, 0xf4, 0xc5, 0x50, 0x7f, 0x62, 0xeb, 0xfc, 0x42, 0xc8, 0x6b, + 0x35, 0x6d, 0xd8, 0x8c, 0x1a, 0x38, 0x53, 0x86, 0xce, 0xb8, 0xc1, 0x33, 0x6e, 0xf8, 0x4c, 0x1b, + 0x40, 0x3d, 0x86, 0x50, 0x93, 0x41, 0xd4, 0x4f, 0xad, 0x18, 0xa4, 0x58, 0x34, 0x53, 0x2d, 0xfa, + 0x1e, 0xac, 0x8e, 0x52, 0x8b, 0x71, 0x10, 0x29, 0x27, 0x12, 0x51, 0xe4, 0x05, 0xd2, 0x99, 0x8c, + 0x9d, 0xa1, 0xf0, 0x5d, 0x03, 0xc5, 0xf5, 0xab, 0x2f, 0x0b, 0x67, 0x05, 0x67, 0x05, 0x67, 0x05, + 0x67, 0xc5, 0xce, 0x59, 0x4d, 0x3c, 0xa9, 0xb6, 0xb7, 0x0c, 0xf8, 0x2a, 0x9d, 0x25, 0x18, 0x6d, + 0x57, 0x5e, 0x09, 0xad, 0x3d, 0x9e, 0xe3, 0x97, 0x81, 0x82, 0xe4, 0x63, 0x4f, 0x1a, 0xa9, 0x7c, + 0x4e, 0x2e, 0xf6, 0xc9, 0xf5, 0x27, 0xc2, 0x4c, 0x07, 0xc9, 0xe4, 0x7a, 0x47, 0xa1, 0x3b, 0x50, + 0x5e, 0x20, 0x0f, 0xbd, 0x2b, 0x4f, 0x77, 0x69, 0xfe, 0xb2, 0xae, 0x8b, 0x2b, 0x57, 0x79, 0xb7, + 0x22, 0xd3, 0x4c, 0xe7, 0x1c, 0xcc, 0xc2, 0xb2, 0xaa, 0xb8, 0x5f, 0xcd, 0xab, 0x4a, 0x65, 0x6b, + 0xbf, 0xb2, 0xbf, 0xb3, 0xbb, 0xb5, 0x5f, 0x85, 0xce, 0xb0, 0x70, 0x50, 0xfa, 0x3f, 0xbd, 0x87, + 0x0a, 0xad, 0x2c, 0xd0, 0x50, 0xb1, 0x2a, 0xb4, 0x92, 0x53, 0xe1, 0xc5, 0x53, 0xce, 0x35, 0x9a, + 0x7d, 0x8a, 0x59, 0x40, 0x8f, 0xe3, 0x4b, 0xcc, 0x02, 0x32, 0x1b, 0x47, 0xe2, 0x74, 0xa7, 0x98, + 0x6e, 0x02, 0xa7, 0x3b, 0x20, 0xcc, 0x40, 0x98, 0x81, 0x30, 0x03, 0x61, 0x96, 0x1b, 0x61, 0xc6, + 0xff, 0x74, 0x07, 0xdd, 0x42, 0x72, 0x8f, 0x45, 0x71, 0x1c, 0x06, 0xef, 0x0e, 0xef, 0x0e, 0xef, + 0x0e, 0xef, 0x4e, 0xcc, 0xbb, 0xe3, 0x38, 0xec, 0xa7, 0x5f, 0x38, 0x0e, 0x7b, 0xdd, 0xf5, 0x70, + 0x1c, 0x96, 0xa9, 0xaa, 0xe0, 0x38, 0xac, 0x58, 0x3a, 0x83, 0xe3, 0x30, 0xc4, 0x6c, 0xa4, 0x62, + 0x36, 0x9c, 0x1f, 0xe6, 0x79, 0x7e, 0x88, 0xae, 0x8d, 0x79, 0xeb, 0x42, 0xee, 0x3a, 0x90, 0x7b, + 0x3f, 0xbc, 0xe3, 0xb1, 0x1f, 0xf5, 0x1b, 0x57, 0xe3, 0xe6, 0x70, 0xdc, 0x89, 0xe5, 0x29, 0x50, + 0xbd, 0x73, 0xb6, 0x87, 0xd6, 0x5a, 0x0e, 0xab, 0xb5, 0x55, 0x38, 0x6f, 0xa1, 0xc2, 0x19, 0x15, + 0xce, 0x46, 0xd9, 0x18, 0xf4, 0x54, 0xd2, 0x42, 0xde, 0xa0, 0xa7, 0x92, 0x61, 0xf3, 0x64, 0xc4, + 0x4c, 0xe9, 0x36, 0x57, 0xc6, 0xcc, 0x96, 0x31, 0xf3, 0x65, 0xca, 0x8c, 0xf1, 0x08, 0x8d, 0xd0, + 0x53, 0x89, 0x7d, 0xf4, 0x69, 0x8c, 0x3e, 0x40, 0x48, 0x48, 0x3f, 0x24, 0xcc, 0x90, 0x09, 0x40, + 0x03, 0xf2, 0xdc, 0x1f, 0xa7, 0x9d, 0x49, 0xf0, 0xfa, 0xc2, 0x60, 0x9e, 0x63, 0x8b, 0xf3, 0x6c, + 0x22, 0xf5, 0x4c, 0x23, 0xf4, 0xcc, 0x9b, 0x9c, 0x6f, 0xa1, 0xc9, 0x39, 0x0d, 0xe8, 0x8a, 0x26, + 0xe7, 0xb9, 0x44, 0xd2, 0xf6, 0xb5, 0x37, 0x14, 0x8e, 0x0a, 0x5d, 0x19, 0x79, 0xca, 0x09, 0xa4, + 0x7f, 0x37, 0x37, 0xc0, 0x51, 0xf6, 0x1c, 0xdd, 0x77, 0xae, 0x95, 0x2d, 0x71, 0x57, 0x42, 0x6b, + 0x42, 0x10, 0x77, 0x20, 0xee, 0xb2, 0x43, 0xf5, 0x99, 0x47, 0xb6, 0x1a, 0x23, 0xda, 0x8c, 0x23, + 0xd9, 0xac, 0x96, 0x50, 0x7c, 0x55, 0xa1, 0xeb, 0x4c, 0x62, 0xac, 0x78, 0xe9, 0x67, 0xbc, 0x98, + 0xa1, 0x18, 0x89, 0x50, 0xc8, 0x41, 0xf6, 0xa9, 0x58, 0x1a, 0xb9, 0x8c, 0xf6, 0xd1, 0x87, 0x9d, + 0xbd, 0x9d, 0x92, 0xe5, 0x58, 0xff, 0xf1, 0x86, 0x9e, 0xbc, 0xb2, 0xba, 0x33, 0xcf, 0xd0, 0x92, + 0xfe, 0x9d, 0x35, 0xc3, 0xd6, 0x91, 0xe5, 0x49, 0xab, 0xd5, 0x39, 0x3d, 0x62, 0x4e, 0xf3, 0xdd, + 0x3f, 0xa1, 0x22, 0x31, 0x7d, 0xcf, 0x7c, 0x84, 0xd4, 0xe9, 0xc0, 0xcc, 0x3e, 0xad, 0xb7, 0x16, + 0x94, 0x8c, 0x76, 0xae, 0x8c, 0x4e, 0x83, 0xee, 0xe8, 0x3a, 0x08, 0xd5, 0x60, 0xa2, 0x22, 0x3d, + 0x1d, 0xba, 0xef, 0x3f, 0x1e, 0x38, 0x18, 0x38, 0x18, 0x38, 0x18, 0x38, 0xb8, 0xb8, 0x38, 0x18, + 0xde, 0xe8, 0x55, 0xb7, 0xe9, 0x07, 0x57, 0x8e, 0x3b, 0xfc, 0x7f, 0xee, 0x40, 0xc8, 0xc1, 0x9d, + 0x33, 0xb8, 0x76, 0xe5, 0x95, 0xd0, 0xe0, 0x95, 0x56, 0x5f, 0x06, 0xde, 0x09, 0xde, 0x09, 0xde, + 0x09, 0xde, 0x09, 0xde, 0x09, 0xde, 0x69, 0x35, 0x11, 0x15, 0x4c, 0x94, 0x08, 0x1d, 0x6f, 0x98, + 0xbd, 0x47, 0xba, 0xff, 0x68, 0x78, 0x21, 0x78, 0x21, 0x78, 0xa1, 0x35, 0xf4, 0x42, 0xc3, 0x40, + 0x29, 0x31, 0x74, 0xfe, 0x9c, 0xb8, 0x43, 0x1d, 0x9e, 0x68, 0x2f, 0xc3, 0xcf, 0x3c, 0x75, 0x95, + 0x12, 0xa1, 0xcc, 0x9c, 0x8f, 0xb7, 0xdf, 0xbe, 0x3d, 0x2f, 0x39, 0xfb, 0xbd, 0xbf, 0xcf, 0xcb, + 0xce, 0x7e, 0x6f, 0xfa, 0xb6, 0x9c, 0x7c, 0x9b, 0xbe, 0xdf, 0x3a, 0x2f, 0x39, 0x95, 0xf9, 0xfb, + 0xea, 0x79, 0xc9, 0xa9, 0xf6, 0xde, 0x5d, 0x5c, 0x6c, 0xbc, 0xfb, 0x6b, 0xfb, 0xdb, 0xf3, 0xff, + 0xd0, 0x2e, 0x28, 0x21, 0x8a, 0xa3, 0x98, 0x87, 0xbe, 0x75, 0x34, 0xd8, 0xda, 0xdb, 0xda, 0xc3, + 0x19, 0x4b, 0xbe, 0x7e, 0x62, 0xa5, 0xbf, 0x98, 0x3f, 0x1b, 0x1c, 0x9e, 0x20, 0x20, 0xe0, 0x17, + 0x10, 0x44, 0x93, 0x9b, 0x1b, 0x37, 0xbc, 0x73, 0x12, 0xf4, 0xee, 0x0c, 0x82, 0x48, 0x39, 0x37, + 0xc1, 0x50, 0x47, 0xfd, 0xdf, 0x13, 0x17, 0xca, 0xaa, 0x72, 0x49, 0x8c, 0xdc, 0x89, 0xaf, 0x32, + 0x35, 0xea, 0x76, 0xfb, 0xe8, 0xc3, 0xd6, 0xf6, 0xd6, 0x5e, 0xff, 0x43, 0xeb, 0xf8, 0xb4, 0xd6, + 0x6d, 0xbc, 0x6f, 0xd6, 0xb3, 0xd9, 0xe5, 0x3d, 0x44, 0x48, 0x88, 0x90, 0x10, 0x21, 0xad, 0x61, + 0x84, 0x24, 0xe4, 0xe4, 0x46, 0x84, 0x53, 0x77, 0xa5, 0x21, 0x42, 0xaa, 0x64, 0xf8, 0x99, 0x75, + 0x39, 0xb9, 0xc9, 0x7e, 0x27, 0x74, 0x83, 0x8e, 0x0a, 0x3d, 0x79, 0xa5, 0xa7, 0x3a, 0xa8, 0x34, + 0x4b, 0x7a, 0x29, 0x57, 0xf7, 0xb6, 0x17, 0xad, 0xb6, 0x06, 0xdc, 0x5c, 0x9e, 0x5d, 0x4a, 0x8b, + 0x83, 0xc8, 0x58, 0xa1, 0x17, 0x56, 0xbf, 0x91, 0x6c, 0x61, 0x0d, 0x4b, 0xbf, 0x62, 0xd5, 0xb5, + 0xf4, 0x24, 0x5a, 0xb5, 0xe6, 0x07, 0x56, 0x19, 0xb5, 0x5f, 0xc0, 0xca, 0xfa, 0x3e, 0x61, 0xcd, + 0xab, 0xb3, 0x32, 0xa8, 0xb3, 0xcb, 0xa7, 0x42, 0x4a, 0x79, 0x37, 0x22, 0x8c, 0xb2, 0x2b, 0x91, + 0x9a, 0x7d, 0x1e, 0xb1, 0x1a, 0xa9, 0x12, 0x6a, 0xa4, 0x68, 0xc0, 0x71, 0xd4, 0x48, 0x3d, 0x2f, + 0x66, 0xcf, 0xaa, 0x46, 0xca, 0x8f, 0x5c, 0xe7, 0x4a, 0xc8, 0x39, 0xb0, 0xce, 0x3e, 0xd9, 0x66, + 0xf9, 0xf3, 0x89, 0x37, 0x31, 0x42, 0xf4, 0x8e, 0xe8, 0x7d, 0x9d, 0xa3, 0xf7, 0xcc, 0x9b, 0x18, + 0x0d, 0xe6, 0x3b, 0x4b, 0x53, 0xb3, 0xa2, 0xd9, 0xe7, 0x33, 0x1b, 0xe4, 0x85, 0xa6, 0x44, 0x66, + 0xcc, 0x8f, 0x31, 0x33, 0x64, 0xcc, 0x1c, 0x99, 0x32, 0x4b, 0xd9, 0x87, 0xf3, 0x16, 0xa7, 0x41, + 0x5e, 0x9e, 0xf4, 0x94, 0xe7, 0xfa, 0xa6, 0xc6, 0x7f, 0x2c, 0x5f, 0x0e, 0x63, 0x3f, 0x4c, 0x1b, + 0x39, 0xa3, 0xc6, 0xce, 0x94, 0xd1, 0x33, 0x6e, 0xfc, 0x8c, 0x1b, 0x41, 0xd3, 0xc6, 0x50, 0x8f, + 0x51, 0xd4, 0x64, 0x1c, 0xd3, 0xc5, 0xc1, 0xd8, 0x8f, 0x67, 0x5d, 0x02, 0x63, 0x3f, 0x5e, 0x72, + 0x31, 0x8c, 0xfd, 0xd0, 0x66, 0x6c, 0x30, 0xf6, 0x03, 0x3a, 0x43, 0xc2, 0x41, 0xe9, 0xff, 0xf4, + 0xde, 0x1a, 0x4f, 0x1e, 0xbc, 0x71, 0xbf, 0x7a, 0x37, 0x93, 0x1b, 0x53, 0x21, 0xc7, 0xf2, 0xe5, + 0x10, 0x72, 0x20, 0xe4, 0x40, 0xc8, 0x81, 0x90, 0x03, 0x21, 0x07, 0x42, 0x0e, 0x84, 0x1c, 0x08, + 0x39, 0x10, 0x72, 0x40, 0x67, 0x10, 0x72, 0x90, 0x0a, 0x39, 0x30, 0x38, 0xcf, 0x5c, 0xd2, 0xde, + 0x34, 0x57, 0x6d, 0x73, 0x39, 0x77, 0x65, 0x73, 0x76, 0xd6, 0x4c, 0x35, 0x5d, 0x36, 0xd3, 0xb9, + 0x6e, 0x59, 0xce, 0x31, 0x7b, 0x04, 0xda, 0xb2, 0x9c, 0x67, 0xf6, 0x10, 0xa7, 0x69, 0x3b, 0xb3, + 0xdf, 0xc2, 0x99, 0xbd, 0xd1, 0x58, 0x12, 0x67, 0xf6, 0xc5, 0x74, 0x15, 0x38, 0xb3, 0x07, 0x81, + 0x06, 0x02, 0x0d, 0x04, 0x1a, 0x08, 0x34, 0x10, 0x68, 0x20, 0xd0, 0x40, 0xa0, 0x81, 0x40, 0x03, + 0x81, 0x06, 0x9d, 0x01, 0x81, 0x66, 0xc6, 0xb1, 0x6a, 0x26, 0xaa, 0xd2, 0xeb, 0x18, 0x9b, 0xb5, + 0xa9, 0xef, 0x01, 0x23, 0xc9, 0x01, 0x31, 0x1a, 0x62, 0x34, 0xc4, 0x68, 0x88, 0xd1, 0x10, 0xa3, + 0x21, 0x46, 0x43, 0x8c, 0x86, 0x18, 0x0d, 0x31, 0x1a, 0x62, 0x34, 0xc4, 0x68, 0x88, 0xd1, 0x8a, + 0x1d, 0xa3, 0x25, 0xc9, 0x0f, 0x8e, 0xd2, 0x89, 0x6e, 0x96, 0x9b, 0x02, 0x4d, 0xaf, 0x85, 0xe8, + 0x0c, 0xd1, 0x19, 0xa2, 0x33, 0x44, 0x67, 0xec, 0xa2, 0x33, 0x3d, 0x7d, 0x49, 0x9f, 0x32, 0x64, + 0x59, 0xf6, 0x29, 0x7d, 0x74, 0x0d, 0x2d, 0x7d, 0x4b, 0x1f, 0x3f, 0x1a, 0x9d, 0x7d, 0x4c, 0x1f, + 0x5d, 0x2d, 0xe9, 0x6b, 0xda, 0x6c, 0x9c, 0xd4, 0x6b, 0xed, 0xfe, 0xfb, 0xda, 0x87, 0xdf, 0x5a, + 0x47, 0x47, 0xb6, 0x01, 0xe8, 0x9f, 0xf4, 0x38, 0xad, 0xff, 0xf7, 0xb4, 0x75, 0x52, 0x3f, 0xe9, + 0x36, 0x6a, 0xcd, 0xf4, 0xda, 0x6f, 0x18, 0x07, 0x35, 0x1a, 0x9b, 0xa0, 0x3e, 0xd6, 0xc5, 0x15, + 0x6b, 0x97, 0x79, 0x7a, 0xdf, 0xca, 0x2b, 0x3f, 0x50, 0x96, 0x03, 0xab, 0xc4, 0x14, 0xf6, 0x7f, + 0x43, 0x6e, 0x33, 0xfd, 0x70, 0x84, 0x46, 0x6e, 0x73, 0x06, 0x6d, 0x4a, 0xf5, 0x3d, 0xd5, 0xf5, + 0xe8, 0x04, 0x4c, 0x41, 0x0f, 0xec, 0x4c, 0x93, 0xc8, 0xc3, 0xc9, 0x40, 0xc9, 0x19, 0x4a, 0x9a, + 0x0d, 0xcc, 0x6f, 0xcc, 0xe4, 0xeb, 0x9f, 0xce, 0xa4, 0xea, 0xb7, 0x12, 0xa9, 0xfa, 0x1f, 0x13, + 0xa9, 0xfa, 0xdd, 0x44, 0xaa, 0x7e, 0x33, 0x72, 0x3f, 0xde, 0x0b, 0x55, 0xa0, 0x99, 0x21, 0x37, + 0xee, 0x57, 0xe7, 0x46, 0xa8, 0xd0, 0x1b, 0x64, 0xdf, 0x6a, 0x73, 0xe1, 0xb3, 0xd1, 0x66, 0x93, + 0x64, 0x30, 0x8c, 0x36, 0x9b, 0x79, 0x05, 0xb3, 0x68, 0xb3, 0xf9, 0xaa, 0xcd, 0x80, 0x36, 0x9b, + 0x28, 0xd9, 0x21, 0xc4, 0xb9, 0xa1, 0x64, 0xc7, 0x68, 0x04, 0xa4, 0xb1, 0x64, 0x67, 0xe0, 0x4f, + 0x86, 0xc2, 0x44, 0xb1, 0xce, 0xf4, 0x42, 0x38, 0x64, 0x30, 0x6d, 0xd8, 0x8c, 0x1a, 0x38, 0x53, + 0x86, 0xce, 0xb8, 0xc1, 0x33, 0x6e, 0xf8, 0x4c, 0x1b, 0x40, 0xcd, 0x94, 0x15, 0xfb, 0x43, 0x06, + 0x6f, 0x28, 0xa4, 0xf2, 0xd4, 0x5d, 0x28, 0x46, 0x26, 0x0e, 0x19, 0x34, 0xa6, 0x8e, 0xd8, 0x8d, + 0xd9, 0xad, 0xbc, 0x77, 0x23, 0x03, 0x3b, 0x74, 0xbe, 0x80, 0xc7, 0xb5, 0xff, 0xf6, 0x8f, 0xeb, + 0xdd, 0x76, 0xe3, 0x43, 0xbf, 0x71, 0xf2, 0xa1, 0x79, 0x76, 0x58, 0xd7, 0xbd, 0x55, 0x93, 0x7c, + 0x9c, 0x48, 0x7b, 0xc6, 0x9b, 0x65, 0x24, 0xeb, 0xed, 0x07, 0x6b, 0xd9, 0xef, 0x74, 0xcf, 0xde, + 0xdb, 0x45, 0xc8, 0xd9, 0xca, 0x7f, 0x29, 0xbb, 0x7f, 0x9c, 0xd6, 0xb7, 0xfa, 0xf5, 0xff, 0x76, + 0xeb, 0xed, 0x93, 0x5a, 0xd3, 0x66, 0x9e, 0xd4, 0xd4, 0x83, 0xab, 0x48, 0x1e, 0x78, 0xd3, 0x8b, + 0x54, 0x4d, 0xa9, 0x50, 0xaf, 0xbb, 0x38, 0xf6, 0x64, 0xdd, 0x17, 0xb1, 0xbf, 0xd6, 0x9c, 0x87, + 0x67, 0x1f, 0xbb, 0x5f, 0x17, 0xae, 0x54, 0xde, 0xab, 0x54, 0x76, 0x76, 0x2b, 0x95, 0xd2, 0xee, + 0xf6, 0x6e, 0x69, 0xbf, 0x5a, 0x2d, 0xef, 0x68, 0x75, 0x21, 0xad, 0x70, 0x28, 0x42, 0x31, 0x7c, + 0x7f, 0x67, 0x1f, 0x58, 0x72, 0xe2, 0xfb, 0x26, 0x2e, 0x75, 0x16, 0x89, 0x50, 0x6b, 0xa2, 0x21, + 0x8f, 0xec, 0xb0, 0x48, 0x28, 0xfd, 0xe1, 0x5a, 0x7c, 0x11, 0x84, 0x6a, 0x08, 0xd5, 0x10, 0xaa, + 0x21, 0x54, 0x63, 0x17, 0xaa, 0x5d, 0x06, 0x81, 0x2f, 0x5c, 0x23, 0xb9, 0x60, 0x65, 0x56, 0x8f, + 0x40, 0x7c, 0x55, 0xa1, 0xeb, 0x4c, 0x64, 0xa4, 0xdc, 0x4b, 0x5f, 0xf3, 0xc3, 0x08, 0xc5, 0x48, + 0x84, 0x42, 0x0e, 0x0a, 0x51, 0x71, 0x34, 0xd7, 0xac, 0xf6, 0xd1, 0x87, 0xed, 0xf2, 0xf6, 0xae, + 0xe5, 0x58, 0xad, 0xce, 0xe9, 0x91, 0xd5, 0x51, 0x93, 0x4b, 0xab, 0x1d, 0x4c, 0x94, 0x08, 0xad, + 0xda, 0xf0, 0x56, 0x84, 0xca, 0x8b, 0x12, 0x44, 0x66, 0x22, 0xbf, 0xcd, 0x90, 0xd9, 0x5e, 0x65, + 0xbe, 0xef, 0x9f, 0xad, 0xa1, 0x3a, 0x13, 0xd3, 0x96, 0x7c, 0xa5, 0x45, 0xff, 0xe9, 0x87, 0x8f, + 0x2a, 0x18, 0xa3, 0xa1, 0x28, 0x9f, 0xa2, 0x8e, 0x60, 0xa2, 0xcc, 0x54, 0x74, 0xc4, 0x17, 0x02, + 0x7c, 0x07, 0x7c, 0x07, 0x7c, 0x07, 0x7c, 0x67, 0x07, 0xdf, 0x27, 0x9e, 0x54, 0x3b, 0x15, 0x03, + 0xe8, 0x7d, 0x0f, 0xc5, 0xf6, 0x3f, 0xbe, 0x11, 0x14, 0xdb, 0x6b, 0xd1, 0x75, 0x14, 0xdb, 0x67, + 0xa4, 0x2a, 0x66, 0x89, 0xef, 0x75, 0xd5, 0x1e, 0x04, 0x1c, 0xfc, 0x02, 0x8e, 0xd0, 0xbb, 0xba, + 0x12, 0xa1, 0x81, 0x80, 0x63, 0x76, 0x21, 0x04, 0x1c, 0x08, 0x38, 0x10, 0x70, 0x20, 0xe0, 0x60, + 0x17, 0x70, 0x20, 0xb5, 0xeb, 0x95, 0x0b, 0xb8, 0x90, 0x43, 0xd3, 0x6d, 0x37, 0x3e, 0x7e, 0xac, + 0xb7, 0x91, 0xda, 0x95, 0xc1, 0x5a, 0xb6, 0x4e, 0xfa, 0x9d, 0x3f, 0x3a, 0xdd, 0xfa, 0x71, 0xff, + 0x7d, 0xab, 0xd5, 0x45, 0x1e, 0x52, 0x31, 0xec, 0x1a, 0xf2, 0x90, 0x32, 0xbc, 0x38, 0xf2, 0x90, + 0x72, 0xf8, 0x44, 0xd4, 0xf7, 0xff, 0x4c, 0x5d, 0xf7, 0x7d, 0x31, 0x30, 0xe6, 0x96, 0x65, 0xe5, + 0x1c, 0x31, 0xb7, 0x0c, 0x45, 0x90, 0x74, 0x02, 0x47, 0x14, 0x41, 0x1a, 0x75, 0x13, 0x28, 0x82, + 0x04, 0x53, 0x06, 0xa6, 0x0c, 0x4c, 0x19, 0x98, 0x32, 0x30, 0x65, 0x05, 0x60, 0xca, 0x50, 0x04, + 0x99, 0xf9, 0x5a, 0xa2, 0x08, 0x32, 0xbb, 0xa5, 0x44, 0x11, 0x64, 0x11, 0x5d, 0x05, 0xc8, 0xc7, + 0x0c, 0x2f, 0x5e, 0x4c, 0xf2, 0x11, 0x33, 0x05, 0xf2, 0x36, 0x00, 0xa8, 0x1a, 0x45, 0x6c, 0x8b, + 0xd8, 0x16, 0xb1, 0x2d, 0x00, 0x0b, 0xaa, 0x46, 0x09, 0x3c, 0x02, 0x54, 0x8d, 0xbe, 0x52, 0xb3, + 0x50, 0x35, 0x8a, 0xaa, 0x51, 0x54, 0x8d, 0x12, 0x8b, 0xdd, 0x11, 0xe7, 0x14, 0x32, 0xce, 0x41, + 0x99, 0x2d, 0xe2, 0x1d, 0xc4, 0x3b, 0x88, 0x77, 0x10, 0xef, 0xfc, 0x68, 0xd7, 0xa0, 0xcc, 0x96, + 0x52, 0xac, 0x80, 0x32, 0x5b, 0x2d, 0xba, 0x8e, 0x32, 0xdb, 0x8c, 0x54, 0x05, 0x65, 0xb6, 0x28, + 0xb3, 0x45, 0x84, 0x86, 0x08, 0x2d, 0x83, 0x08, 0x0d, 0x75, 0xc9, 0x88, 0xd0, 0x10, 0xa1, 0x21, + 0x42, 0x43, 0x84, 0xf6, 0x83, 0x5d, 0x83, 0x6c, 0xcb, 0x57, 0x2e, 0x20, 0xea, 0x92, 0xb5, 0xac, + 0x25, 0xea, 0x92, 0x8b, 0x68, 0xd7, 0x90, 0x1a, 0x98, 0xe1, 0xc5, 0x91, 0x1a, 0x88, 0x80, 0x0c, + 0x85, 0xdc, 0x59, 0x3f, 0xc0, 0xdc, 0x0b, 0xb9, 0x31, 0xa4, 0x3d, 0x6f, 0x5d, 0xc8, 0x5d, 0x07, + 0xa8, 0x0c, 0x68, 0x3f, 0x76, 0xbf, 0x1e, 0x4f, 0x05, 0x2a, 0xd0, 0x70, 0xf6, 0x68, 0x3c, 0xca, + 0x7e, 0x2a, 0x7b, 0xfc, 0xa1, 0x18, 0xc7, 0x4e, 0x92, 0xc3, 0xc1, 0x38, 0xf6, 0xbc, 0x38, 0x18, + 0x8c, 0x63, 0x7f, 0xd5, 0x66, 0xc0, 0x38, 0x76, 0x74, 0x22, 0x21, 0x60, 0x86, 0x8c, 0x99, 0x23, + 0x53, 0x66, 0x89, 0x47, 0x9c, 0xa3, 0xb1, 0x13, 0x89, 0xa7, 0x3c, 0xd7, 0x77, 0x86, 0xc2, 0x77, + 0xef, 0x4c, 0xf4, 0x23, 0x59, 0xbc, 0x1c, 0xce, 0xc9, 0x4c, 0x1b, 0x39, 0xa3, 0xc6, 0xce, 0x94, + 0xd1, 0x33, 0x6e, 0xfc, 0x8c, 0x1b, 0x41, 0xd3, 0xc6, 0x50, 0x1f, 0x9d, 0x64, 0x15, 0x26, 0x93, + 0x71, 0x7b, 0xcb, 0xc0, 0x11, 0xd9, 0x2e, 0x32, 0x19, 0x7f, 0x7c, 0x23, 0xc8, 0x64, 0xd4, 0xa2, + 0xeb, 0xc8, 0x64, 0xcc, 0x48, 0x55, 0x2a, 0x5b, 0xfb, 0x95, 0xfd, 0x9d, 0xdd, 0xad, 0x7d, 0xe4, + 0x2f, 0xf2, 0x70, 0x50, 0xfa, 0x3f, 0x7d, 0x9d, 0xc7, 0x84, 0xdc, 0xb8, 0x5f, 0xbd, 0x9b, 0xc9, + 0x8d, 0xa9, 0x90, 0x63, 0xf9, 0x72, 0x08, 0x39, 0x10, 0x72, 0x20, 0xe4, 0x40, 0xc8, 0x81, 0x90, + 0x03, 0x21, 0x07, 0x42, 0x0e, 0x84, 0x1c, 0x08, 0x39, 0xa0, 0x33, 0x08, 0x39, 0x48, 0x85, 0x1c, + 0x48, 0x38, 0x33, 0x9e, 0x6c, 0x14, 0x8d, 0x47, 0x18, 0x19, 0x92, 0x15, 0x52, 0xc3, 0xc8, 0x10, + 0x1c, 0xd4, 0xd3, 0x09, 0x1c, 0x71, 0x50, 0x6f, 0xd4, 0x3f, 0xe0, 0xa0, 0x1e, 0xac, 0x19, 0x58, + 0x33, 0xb0, 0x66, 0x60, 0xcd, 0xc0, 0x9a, 0x81, 0x35, 0x03, 0x6b, 0x06, 0xd6, 0x0c, 0xac, 0x19, + 0x74, 0x06, 0xac, 0x99, 0x19, 0xc7, 0x8a, 0xba, 0xd6, 0x3c, 0x1f, 0x01, 0x32, 0x1b, 0x10, 0xa3, + 0x21, 0x46, 0x43, 0x8c, 0x86, 0x18, 0x0d, 0x31, 0x1a, 0x62, 0x34, 0xc4, 0x68, 0x88, 0xd1, 0x10, + 0xa3, 0x21, 0x46, 0x43, 0x8c, 0x86, 0x18, 0x8d, 0x50, 0x8c, 0x96, 0x64, 0x3c, 0x38, 0x4a, 0x27, + 0xba, 0x59, 0x9a, 0xd8, 0x31, 0xbb, 0x16, 0xa2, 0x33, 0x44, 0x67, 0x88, 0xce, 0x10, 0x9d, 0xb1, + 0x8b, 0xce, 0x84, 0x9c, 0xdc, 0x88, 0x70, 0xea, 0xaf, 0x0c, 0xb4, 0x84, 0xad, 0x68, 0xbc, 0x46, + 0x5d, 0x4e, 0x6e, 0xf4, 0xef, 0xcc, 0x6e, 0xd0, 0x51, 0xa1, 0x27, 0xaf, 0x8c, 0x40, 0x63, 0xbb, + 0x14, 0x3f, 0xa3, 0x66, 0xe3, 0xa4, 0x5e, 0x6b, 0xf7, 0xdf, 0xd7, 0x3e, 0xfc, 0xd6, 0x3a, 0x3a, + 0x32, 0x31, 0xd4, 0xaf, 0x1c, 0x5f, 0xb6, 0xfe, 0xdf, 0xd3, 0xd6, 0x49, 0xfd, 0xa4, 0xdb, 0xa8, + 0x35, 0xd3, 0x6b, 0xbf, 0x61, 0x1c, 0xd4, 0xd8, 0xdd, 0xa0, 0x21, 0x95, 0x99, 0xe7, 0xb6, 0x6a, + 0xed, 0x32, 0x4f, 0xef, 0x5b, 0x79, 0xe5, 0x07, 0xca, 0x72, 0x60, 0x95, 0x98, 0xc2, 0x7e, 0x74, + 0xd0, 0x64, 0x10, 0x8e, 0xe4, 0x98, 0xd0, 0x8c, 0xd6, 0x99, 0x79, 0x2b, 0x41, 0x7e, 0x0f, 0x9f, + 0x4a, 0xcf, 0xcc, 0xce, 0x78, 0x44, 0xa6, 0x5b, 0xe6, 0x9b, 0x1c, 0x35, 0x2d, 0x6b, 0x0d, 0xcb, + 0x47, 0xb3, 0xec, 0x2c, 0x1a, 0x8e, 0xbe, 0x5c, 0x9b, 0x5e, 0xa7, 0x49, 0x2f, 0x7f, 0xfe, 0x2f, + 0xfb, 0xcb, 0x17, 0x6a, 0x4c, 0x56, 0x9a, 0x62, 0x58, 0x43, 0x5e, 0xa1, 0x1a, 0x2f, 0x52, 0x89, + 0x97, 0xe9, 0xc2, 0xf3, 0x9f, 0xe4, 0xf3, 0xfe, 0xe2, 0x99, 0xcf, 0x3c, 0x8b, 0x41, 0xef, 0xf6, + 0x97, 0x6b, 0x21, 0x5f, 0x7c, 0xf0, 0xf6, 0x0a, 0xfd, 0x9a, 0x07, 0xc8, 0x1b, 0xb3, 0xca, 0xa9, + 0xcd, 0xe9, 0xf0, 0x94, 0x91, 0x27, 0x42, 0xeb, 0x5f, 0xd6, 0x2f, 0xc1, 0xc0, 0x19, 0x07, 0x7e, + 0x42, 0xfe, 0x45, 0x07, 0xad, 0xce, 0xe9, 0xd1, 0x2f, 0xaf, 0x51, 0x91, 0x8c, 0x68, 0xa5, 0x45, + 0xda, 0x28, 0x59, 0xb7, 0x57, 0x5a, 0xf5, 0xac, 0x49, 0xa1, 0x25, 0xd2, 0xe7, 0xe7, 0x17, 0xf6, + 0x4d, 0x0e, 0x5e, 0xcd, 0x3e, 0x14, 0xd1, 0x20, 0xf4, 0xc6, 0x99, 0xb8, 0xb4, 0x54, 0x99, 0x1a, + 0x72, 0xe0, 0x4f, 0x86, 0x22, 0x99, 0xdc, 0x7e, 0xbb, 0x65, 0x8d, 0xdd, 0xd0, 0xbd, 0x11, 0x4a, + 0x84, 0x91, 0x15, 0x48, 0xff, 0xce, 0x8a, 0x9f, 0x99, 0xa5, 0xae, 0x85, 0x35, 0x37, 0x42, 0x17, + 0xd2, 0x8b, 0xac, 0x60, 0x64, 0xc5, 0xab, 0x31, 0xfb, 0xa3, 0xd7, 0x3e, 0xd3, 0x0c, 0x19, 0xcc, + 0x45, 0x75, 0x1b, 0x2e, 0x2c, 0x57, 0x06, 0x6e, 0x54, 0x07, 0x1d, 0xb9, 0xa4, 0x7d, 0x59, 0x3c, + 0x09, 0x5e, 0xfe, 0xfa, 0xd9, 0x7f, 0xd5, 0xd3, 0xea, 0x1b, 0x5e, 0x89, 0x03, 0x4c, 0xf9, 0xff, + 0x17, 0x28, 0xf3, 0xf3, 0x1c, 0xfe, 0xf3, 0xb4, 0xe8, 0xe7, 0x9f, 0xe2, 0x33, 0x9e, 0x87, 0x3d, + 0x1e, 0x88, 0xf1, 0xb3, 0x9f, 0x42, 0x6a, 0xd4, 0x92, 0xbf, 0x7e, 0xe6, 0xd3, 0x7f, 0x59, 0xbd, + 0xeb, 0x8b, 0x0f, 0xac, 0x5e, 0x73, 0x10, 0xb5, 0x78, 0xc0, 0xf4, 0x82, 0x5b, 0xcd, 0xc2, 0xe8, + 0x66, 0x76, 0x1c, 0x94, 0x99, 0x5d, 0x7d, 0x78, 0x7c, 0x93, 0x2c, 0x0c, 0x31, 0xf4, 0xf9, 0xd2, + 0x5a, 0x4d, 0x3b, 0x36, 0x2a, 0xc9, 0xb9, 0xfa, 0x64, 0x6a, 0xa0, 0x9c, 0x48, 0x84, 0xb7, 0x71, + 0x80, 0xf6, 0xe2, 0xe7, 0x97, 0x6e, 0x95, 0xa7, 0x3e, 0xf9, 0x85, 0x4f, 0xe1, 0x75, 0x65, 0xe3, + 0xaf, 0x3e, 0xff, 0xcd, 0xe2, 0x7c, 0x37, 0x83, 0xed, 0xa5, 0x13, 0x46, 0x67, 0x72, 0xfa, 0xaa, + 0x17, 0x48, 0xbf, 0x78, 0xfb, 0xe5, 0x43, 0x00, 0xbc, 0xb6, 0x84, 0xfa, 0xa9, 0x4d, 0x94, 0x1d, + 0x4a, 0x7f, 0xea, 0x02, 0xaf, 0x7c, 0x66, 0xd9, 0xf4, 0x78, 0xc8, 0x2c, 0x69, 0x23, 0xcb, 0xe4, + 0x8c, 0x0c, 0x37, 0xb1, 0x8e, 0x40, 0xc5, 0xd2, 0x99, 0x52, 0xa1, 0x2d, 0x75, 0x22, 0xdb, 0x4d, + 0x4e, 0x83, 0x27, 0xce, 0xaa, 0x7f, 0x82, 0xed, 0x4e, 0xd4, 0xb5, 0x90, 0xca, 0x1b, 0x64, 0x7b, + 0xac, 0x91, 0x2a, 0xf2, 0x83, 0xcf, 0xc7, 0xb8, 0x27, 0x42, 0xa6, 0x41, 0x97, 0x89, 0xd0, 0x6e, + 0x2a, 0xb4, 0x9b, 0x0c, 0xbd, 0xa6, 0x23, 0x1b, 0x13, 0x92, 0x91, 0x29, 0xc9, 0xdc, 0xa4, 0xa4, + 0x1f, 0x88, 0x51, 0x4f, 0x1a, 0x4d, 0x8c, 0x4e, 0x53, 0x63, 0xc0, 0xe4, 0xe8, 0x36, 0x3d, 0xc6, + 0x4c, 0x90, 0x31, 0x53, 0x64, 0xc6, 0x24, 0x65, 0x6b, 0x9a, 0x32, 0x36, 0x51, 0xda, 0x4c, 0xd5, + 0x13, 0x68, 0xc8, 0xf9, 0x2c, 0x0c, 0x94, 0x27, 0xaf, 0xb8, 0x26, 0xb2, 0xe0, 0x4d, 0x9b, 0x3a, + 0x83, 0x26, 0xcf, 0x94, 0xe9, 0x33, 0x6e, 0x02, 0x8d, 0x9b, 0x42, 0xb3, 0x26, 0x51, 0x8f, 0x69, + 0xd4, 0x64, 0x22, 0xd3, 0xa5, 0x31, 0x97, 0x01, 0x1f, 0x06, 0x13, 0xe5, 0xc9, 0x2b, 0x67, 0xec, + 0x46, 0x51, 0xa2, 0x6f, 0x06, 0xd2, 0xe0, 0xf7, 0x58, 0x3d, 0x8b, 0x0c, 0xd2, 0x38, 0x7e, 0xfa, + 0x5a, 0xa1, 0x18, 0x89, 0x50, 0xc8, 0x41, 0x21, 0x8a, 0xad, 0xe7, 0x2a, 0xd6, 0x3e, 0xfa, 0x50, + 0xde, 0xde, 0x2a, 0x1f, 0x58, 0xdd, 0x6b, 0x61, 0x1d, 0x1f, 0x56, 0xad, 0x63, 0x11, 0x45, 0xee, + 0x95, 0x70, 0x0e, 0xbd, 0x2b, 0x11, 0x29, 0xab, 0xe6, 0x5f, 0x05, 0xa1, 0xa7, 0xae, 0x6f, 0x36, + 0x2e, 0x64, 0xfb, 0xe8, 0x43, 0xb5, 0x52, 0x29, 0x1d, 0x58, 0xa7, 0x1f, 0xea, 0xa7, 0x56, 0x67, + 0x2c, 0x06, 0xde, 0x28, 0x5b, 0x16, 0x82, 0x82, 0x71, 0x5f, 0x65, 0xe4, 0xef, 0x1f, 0xbd, 0xa1, + 0x0a, 0x5c, 0xd3, 0xf6, 0x7e, 0xa5, 0xdd, 0xcf, 0x4a, 0x37, 0x50, 0x3e, 0xfc, 0xc4, 0x6b, 0x9d, + 0x67, 0x31, 0x09, 0xa9, 0xd5, 0x62, 0x2f, 0x54, 0x91, 0x25, 0xd7, 0xd1, 0xe4, 0x7f, 0x0e, 0xc5, + 0xc8, 0x9d, 0xf8, 0x4a, 0xab, 0x47, 0xb0, 0x93, 0x1a, 0x7c, 0x3d, 0xbb, 0xa8, 0x87, 0xb8, 0x08, + 0x71, 0x11, 0xe2, 0x22, 0xc4, 0x45, 0xac, 0xe2, 0xa2, 0xcb, 0x20, 0xf0, 0x85, 0x6b, 0xa4, 0x2a, + 0xb8, 0xbc, 0xc6, 0x2e, 0xfa, 0xb3, 0xb8, 0x1b, 0x5c, 0xbb, 0x1a, 0xbb, 0x32, 0xa5, 0x0f, 0x34, + 0xbd, 0x12, 0xdc, 0x11, 0xdc, 0x11, 0xdc, 0x11, 0xdc, 0x11, 0x2b, 0x77, 0x34, 0xb7, 0x5e, 0x4e, + 0x28, 0x46, 0x26, 0x7c, 0x92, 0xce, 0x6e, 0x82, 0xa7, 0x69, 0xd6, 0xfa, 0xc0, 0x99, 0xdf, 0xd7, + 0xc1, 0xfc, 0x4d, 0xb4, 0xf2, 0xa7, 0x4b, 0x3f, 0x4c, 0x4a, 0x9f, 0x97, 0x7e, 0x92, 0x24, 0x9b, + 0xa3, 0x60, 0x3e, 0x8b, 0xcd, 0xce, 0xbd, 0x60, 0x3e, 0x36, 0x4f, 0x9b, 0x4f, 0x25, 0x1a, 0x3f, + 0xf5, 0x0f, 0x9b, 0xcb, 0xa7, 0x79, 0x98, 0x16, 0x96, 0x95, 0xd9, 0xc2, 0xb4, 0x30, 0xe4, 0x7a, + 0x50, 0x41, 0x50, 0xc8, 0xf5, 0x30, 0xe8, 0x47, 0x90, 0xeb, 0x81, 0x20, 0x12, 0x41, 0x24, 0x82, + 0x48, 0x04, 0x91, 0x84, 0x82, 0x48, 0xe4, 0x7a, 0xfc, 0x48, 0x6a, 0xe4, 0x7a, 0xbc, 0x52, 0xc5, + 0x90, 0xeb, 0xf1, 0x33, 0x46, 0x1e, 0xb9, 0x1e, 0xc8, 0xf5, 0xd0, 0xf0, 0x42, 0xab, 0xf8, 0x55, + 0xd7, 0x41, 0xab, 0xf8, 0xd5, 0xae, 0x0e, 0xc9, 0x31, 0x3f, 0x7b, 0x11, 0x24, 0xc7, 0x20, 0x90, + 0x44, 0x20, 0x89, 0x40, 0x12, 0x81, 0x64, 0x61, 0x92, 0x63, 0x80, 0x69, 0x8a, 0x88, 0x69, 0x90, + 0x4d, 0x04, 0xff, 0x0d, 0xff, 0x0d, 0xff, 0x0d, 0xff, 0xfd, 0x73, 0xd6, 0x0b, 0xd9, 0x44, 0x86, + 0xb3, 0x89, 0x00, 0x3b, 0x72, 0x87, 0x1d, 0x48, 0xbf, 0x22, 0x9f, 0x7e, 0x85, 0xd9, 0x26, 0x79, + 0x2b, 0x0c, 0x0f, 0x45, 0xc9, 0x61, 0x0e, 0xca, 0xe9, 0x40, 0x8c, 0xfb, 0xb1, 0xcb, 0xf9, 0x70, + 0x2f, 0x5c, 0x27, 0x91, 0xad, 0x5f, 0x5b, 0x96, 0x8d, 0xca, 0x60, 0x94, 0x0c, 0x7a, 0x11, 0x66, + 0xdc, 0x12, 0x4a, 0x4f, 0x2b, 0x28, 0x74, 0x97, 0x43, 0x77, 0x39, 0x0b, 0xdd, 0xe5, 0xb2, 0x75, + 0x2f, 0x99, 0x77, 0x97, 0xf3, 0x86, 0xfa, 0x92, 0x8d, 0xbd, 0xa1, 0xa6, 0x4c, 0xe3, 0x12, 0xba, + 0xca, 0x21, 0xd3, 0x98, 0x22, 0xab, 0x82, 0x4c, 0x63, 0x8d, 0xac, 0xc9, 0x42, 0x11, 0x43, 0x32, + 0xf1, 0x56, 0x83, 0xc2, 0xeb, 0x49, 0x92, 0xa3, 0x59, 0x69, 0x32, 0x1e, 0x08, 0xc7, 0x93, 0x9e, + 0xf2, 0x5c, 0x25, 0x86, 0xce, 0xc0, 0x1d, 0xbb, 0x97, 0x9e, 0xef, 0xa9, 0x3b, 0x7d, 0xfe, 0xe0, + 0xc9, 0x2b, 0x66, 0x9d, 0xeb, 0xae, 0x31, 0x07, 0x41, 0x47, 0xee, 0x41, 0x0f, 0x5e, 0x12, 0x5e, + 0x12, 0x5e, 0x12, 0x5e, 0x32, 0x53, 0x8d, 0xd7, 0x97, 0x13, 0xa0, 0x29, 0x17, 0x80, 0xae, 0x9b, + 0x9c, 0x92, 0x5d, 0x8e, 0x3b, 0x1c, 0x86, 0x22, 0x8a, 0xf4, 0x3a, 0xc8, 0x07, 0xd7, 0x82, 0x6b, + 0x80, 0x6b, 0x80, 0x6b, 0x80, 0x6b, 0xc8, 0x96, 0x98, 0x19, 0x6b, 0xb2, 0x2f, 0x4b, 0xde, 0x61, + 0x5f, 0xc3, 0x67, 0xcf, 0xd6, 0x46, 0x4f, 0x6e, 0xb1, 0x81, 0x83, 0x7e, 0x6f, 0x7c, 0x5b, 0xd1, + 0xb8, 0xf6, 0x8f, 0x03, 0x59, 0xbd, 0x07, 0xfd, 0x4a, 0x84, 0x52, 0x7b, 0xb5, 0x94, 0xfd, 0xf6, + 0xbc, 0xe4, 0xec, 0xf7, 0xfe, 0x3e, 0x2f, 0x3b, 0xfb, 0xbd, 0xe9, 0xdb, 0x72, 0xf2, 0xed, 0xaf, + 0xad, 0x6f, 0x7f, 0x6f, 0x9d, 0x97, 0x9c, 0xca, 0xec, 0xa7, 0x5b, 0xd5, 0xf3, 0x92, 0x53, 0xed, + 0xbd, 0x7b, 0x7b, 0x71, 0xb1, 0xf1, 0xdc, 0xbf, 0x79, 0xf7, 0xd7, 0xf6, 0x37, 0x7d, 0x79, 0x2f, + 0x3d, 0x9d, 0x8f, 0xa1, 0xd5, 0x69, 0xfc, 0xd7, 0xd8, 0xb3, 0xf8, 0xbf, 0x6f, 0x4d, 0x3d, 0x8d, + 0x77, 0xff, 0x3f, 0x1b, 0x85, 0x39, 0xe6, 0xcc, 0xd2, 0x0e, 0xcc, 0xd2, 0x73, 0xcd, 0x52, 0xa2, + 0xd5, 0xae, 0x33, 0xaa, 0x39, 0x47, 0xbd, 0xbf, 0xca, 0xbf, 0x56, 0xbe, 0x1d, 0xbc, 0xfb, 0x6b, + 0xf7, 0xdb, 0xc3, 0x1f, 0xfe, 0xbd, 0xea, 0xd7, 0xca, 0xbf, 0xee, 0x7e, 0x3b, 0x78, 0xe2, 0x5f, + 0x76, 0xbe, 0x1d, 0xfc, 0xe4, 0x67, 0x54, 0xbf, 0xbd, 0x7d, 0xf4, 0xab, 0xf1, 0xcf, 0xb7, 0x9e, + 0xfa, 0x83, 0xca, 0x13, 0x7f, 0xb0, 0xfd, 0xd4, 0x1f, 0x6c, 0x3f, 0xf1, 0x07, 0x4f, 0x8a, 0xb4, + 0xf5, 0xc4, 0x1f, 0x54, 0xbf, 0xfd, 0xfd, 0xe8, 0xf7, 0xdf, 0xae, 0xfe, 0xd5, 0x9d, 0x6f, 0xef, + 0xfe, 0x7e, 0xea, 0xdf, 0x76, 0xbf, 0xfd, 0x7d, 0xf0, 0xee, 0x1d, 0x0c, 0xf5, 0x4f, 0x1b, 0x6a, + 0xa8, 0xa7, 0x79, 0xf5, 0xe4, 0xe7, 0xb8, 0xde, 0xd0, 0x96, 0x93, 0x2e, 0x33, 0xa4, 0x74, 0xc4, + 0x6a, 0x4b, 0x7c, 0x50, 0x72, 0x05, 0xb0, 0x40, 0x60, 0x81, 0xc0, 0x02, 0x81, 0x05, 0xca, 0xdc, + 0xba, 0xdc, 0x04, 0x43, 0x2d, 0x26, 0x66, 0x09, 0xed, 0x57, 0x34, 0x7c, 0x76, 0x5d, 0x4e, 0x6e, + 0xf4, 0xed, 0xa8, 0x6e, 0xd0, 0x99, 0xe6, 0x18, 0x68, 0xcd, 0xde, 0x2f, 0xc5, 0x4f, 0xa1, 0xd3, + 0xad, 0x75, 0xeb, 0xcd, 0x7a, 0xa7, 0xa3, 0x33, 0xee, 0x2a, 0xa7, 0x57, 0x3a, 0x3a, 0x6b, 0xf6, + 0x4f, 0x6b, 0x9d, 0x4e, 0xe3, 0x53, 0x5d, 0xe7, 0x05, 0xb7, 0x96, 0x2e, 0x58, 0xfb, 0xd0, 0x8d, + 0xaf, 0xc7, 0xab, 0xf8, 0x27, 0x68, 0x24, 0xf6, 0x47, 0xe3, 0xf3, 0x7f, 0xb8, 0x3e, 0x99, 0x77, + 0xba, 0x5c, 0x7d, 0xb5, 0xf9, 0xe3, 0xcf, 0xbc, 0x63, 0xe7, 0xe3, 0xcb, 0x25, 0x7a, 0x7d, 0x60, + 0x95, 0xd6, 0xb3, 0x16, 0x85, 0x26, 0x6a, 0x0d, 0x42, 0xa5, 0x11, 0xb1, 0xc6, 0x9f, 0xce, 0x29, + 0x9d, 0xa7, 0x52, 0xde, 0xdb, 0x47, 0x36, 0x0f, 0xc0, 0x3a, 0xc0, 0x3a, 0xc0, 0x3a, 0x69, 0xb0, + 0x1e, 0x84, 0xca, 0x91, 0x93, 0x9b, 0x4b, 0x11, 0x6a, 0x84, 0xea, 0x3b, 0x1a, 0x3e, 0xba, 0xed, + 0xca, 0x2b, 0x96, 0x67, 0xb6, 0xc7, 0x9e, 0xd4, 0xdf, 0x60, 0xe0, 0x93, 0xeb, 0x4f, 0x84, 0xbe, + 0xbe, 0x0f, 0xe9, 0x75, 0x8e, 0x42, 0x77, 0xa0, 0xbc, 0x40, 0x1e, 0x7a, 0x57, 0x9e, 0x8a, 0x0c, + 0x5c, 0xf0, 0x44, 0x5c, 0xb9, 0xca, 0xbb, 0x8d, 0xef, 0x2d, 0x49, 0x99, 0xd5, 0xd7, 0x53, 0x40, + 0x23, 0x88, 0x3d, 0x76, 0xbf, 0x9a, 0x53, 0x81, 0x9d, 0x6a, 0x75, 0xbb, 0x0a, 0x35, 0x20, 0x13, + 0x0d, 0x58, 0x60, 0xc6, 0x5f, 0x1a, 0x63, 0x2c, 0xb6, 0xd2, 0xd5, 0x15, 0x69, 0xe8, 0xea, 0xd9, + 0x0a, 0xc0, 0x0d, 0xc0, 0x0d, 0xc0, 0xbd, 0xf6, 0x80, 0x7b, 0xe2, 0x49, 0xb5, 0xa7, 0x11, 0x6a, + 0x57, 0x01, 0xb5, 0x01, 0xb5, 0x01, 0xb5, 0xf3, 0x81, 0xda, 0x5b, 0x55, 0x00, 0x6d, 0x00, 0x6d, + 0xfe, 0x40, 0x3b, 0x14, 0x09, 0x2f, 0xe4, 0x07, 0x03, 0xd7, 0x77, 0xfc, 0x68, 0xac, 0x0f, 0x6e, + 0x3f, 0xba, 0x12, 0x6a, 0x76, 0x11, 0x74, 0x20, 0xe8, 0x40, 0xd0, 0x81, 0xa0, 0x23, 0x43, 0x8d, + 0x47, 0xcd, 0x6e, 0x26, 0xf7, 0x1a, 0x25, 0xbb, 0x5b, 0x7f, 0xbd, 0xee, 0x83, 0xeb, 0xc0, 0x25, + 0xc0, 0x25, 0xc0, 0x25, 0xc0, 0x25, 0x64, 0xaa, 0xf1, 0xa8, 0xd5, 0x35, 0x4d, 0x46, 0xa1, 0x56, + 0xf7, 0x15, 0x17, 0x42, 0xad, 0xee, 0x77, 0x1f, 0x03, 0x6a, 0x75, 0x73, 0xe6, 0x71, 0x34, 0x39, + 0x02, 0xb3, 0x66, 0x09, 0xb5, 0xba, 0xcf, 0x36, 0x4b, 0x28, 0x86, 0x44, 0xad, 0x2e, 0x75, 0x43, + 0x0d, 0xf5, 0x44, 0xad, 0xae, 0xe1, 0x78, 0xc8, 0x5a, 0x93, 0x83, 0x92, 0x28, 0x74, 0xa2, 0xc9, + 0x58, 0x6f, 0xed, 0xc3, 0xc2, 0x35, 0x70, 0x38, 0x02, 0x26, 0x0c, 0x4c, 0x18, 0x98, 0x30, 0x30, + 0x61, 0x19, 0x6a, 0xfc, 0x3a, 0x1f, 0x8e, 0x60, 0xc6, 0x51, 0x7e, 0x33, 0x8e, 0x66, 0x53, 0x71, + 0x0a, 0x34, 0x3f, 0x48, 0x63, 0x4f, 0x5b, 0xfd, 0xbd, 0x6c, 0x33, 0x46, 0x03, 0x98, 0x2b, 0x84, + 0xb9, 0x42, 0x79, 0x78, 0x75, 0x5a, 0x26, 0x3d, 0x73, 0xef, 0x9d, 0x6a, 0xac, 0x2f, 0xdc, 0x51, + 0xb6, 0x53, 0x4d, 0x75, 0x4c, 0x31, 0x4d, 0xa7, 0x96, 0x6e, 0x6c, 0x4c, 0xa7, 0x1d, 0x6e, 0xae, + 0xb0, 0x5f, 0x05, 0xf2, 0x00, 0xd3, 0x89, 0x8e, 0x99, 0x1b, 0xfd, 0xe9, 0xc7, 0x12, 0x9f, 0x1f, + 0xb7, 0x05, 0x3b, 0x0f, 0x3b, 0xbf, 0xa6, 0x76, 0x1e, 0xf3, 0xe3, 0x40, 0x24, 0x81, 0x48, 0x02, + 0x91, 0xb4, 0xd6, 0x44, 0x12, 0xbb, 0xf9, 0x71, 0xcc, 0x86, 0x9a, 0x1b, 0x9b, 0x4a, 0x8f, 0xc1, + 0x7a, 0x18, 0xac, 0xf7, 0xbd, 0x17, 0xce, 0xa1, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0xb2, 0xd5, + 0x78, 0x7e, 0xe7, 0x50, 0xc0, 0x0f, 0xdc, 0xf0, 0x03, 0x26, 0x0e, 0xc2, 0x67, 0xc2, 0x67, 0xc2, + 0x67, 0x16, 0xc5, 0x67, 0xa2, 0x8a, 0x69, 0xe5, 0x0b, 0x55, 0x4c, 0xcf, 0xb3, 0xcd, 0xa8, 0x62, + 0xca, 0x29, 0xf4, 0x5d, 0x7e, 0x0c, 0xa8, 0x62, 0x7a, 0xfe, 0xf3, 0x40, 0x15, 0x93, 0x85, 0x2a, + 0xa6, 0xd7, 0x9a, 0x25, 0x94, 0x89, 0xa0, 0x8a, 0x89, 0xba, 0xa1, 0x86, 0x7a, 0xa2, 0x8a, 0xc9, + 0x70, 0x3c, 0x94, 0xbd, 0x9c, 0xa0, 0xcc, 0xd8, 0x51, 0x66, 0x18, 0xc5, 0x08, 0x7a, 0x0c, 0xf4, + 0x18, 0xe8, 0x31, 0x8c, 0x62, 0xfc, 0x4e, 0x18, 0x84, 0x51, 0x8c, 0xab, 0xaf, 0x82, 0x51, 0x8c, + 0x74, 0xd9, 0x08, 0x8c, 0x62, 0xcc, 0xe2, 0x72, 0xeb, 0x3d, 0x8a, 0x11, 0x70, 0x9e, 0x15, 0x9c, + 0xc7, 0x8c, 0xca, 0xc5, 0x0f, 0xc7, 0x8c, 0x4a, 0x44, 0x31, 0x88, 0x62, 0x10, 0xc5, 0x90, 0x8f, + 0x62, 0x30, 0xa3, 0x72, 0xe5, 0x0b, 0x83, 0x73, 0x7e, 0xee, 0x3a, 0x18, 0x9c, 0xf3, 0x22, 0x15, + 0xc0, 0x8c, 0x4a, 0x36, 0x6a, 0x80, 0xb3, 0x14, 0x04, 0x5f, 0xe4, 0x83, 0x2f, 0x0c, 0xef, 0x44, + 0x24, 0x82, 0x48, 0x04, 0x91, 0x08, 0xe3, 0x48, 0x04, 0xc3, 0x3b, 0x11, 0x83, 0x00, 0x7c, 0x16, + 0x34, 0x06, 0xc1, 0xf0, 0x4e, 0x44, 0x20, 0x88, 0x40, 0x0a, 0x1c, 0x81, 0x60, 0xaa, 0xe9, 0x4f, + 0x7d, 0x38, 0x1a, 0x26, 0x20, 0x1a, 0x43, 0x34, 0x86, 0x68, 0x8c, 0x7c, 0x34, 0x86, 0x86, 0x09, + 0xc0, 0x0b, 0x3a, 0xf1, 0x02, 0xc6, 0xbd, 0xc2, 0x57, 0xc2, 0x57, 0xc2, 0x57, 0x16, 0xc1, 0x57, + 0xa2, 0x51, 0xc2, 0xca, 0x17, 0x1a, 0x25, 0x3c, 0xcf, 0x36, 0xa3, 0x51, 0x42, 0x4e, 0x21, 0xef, + 0xf2, 0x63, 0x40, 0xa3, 0x84, 0x9c, 0x99, 0x3f, 0x4d, 0x8e, 0xc0, 0xac, 0x59, 0x42, 0xa3, 0x84, + 0x67, 0x9b, 0x25, 0x54, 0xa2, 0xa3, 0x51, 0x02, 0x75, 0x43, 0x0d, 0xf5, 0x44, 0xa3, 0x04, 0xc3, + 0xf1, 0x90, 0x85, 0xa3, 0xb5, 0x35, 0xa7, 0xca, 0x30, 0x07, 0xf7, 0xa9, 0x0f, 0xc7, 0x71, 0x1a, + 0x28, 0x42, 0x50, 0x84, 0xa0, 0x08, 0xc9, 0x53, 0x84, 0x38, 0x4e, 0x03, 0x46, 0xd0, 0xf3, 0x49, + 0x18, 0x10, 0xfc, 0xa2, 0x01, 0xc1, 0xd3, 0xa9, 0x87, 0x05, 0x9a, 0x0e, 0xa9, 0xbc, 0x1b, 0x11, + 0x6a, 0x98, 0x09, 0x3c, 0xfb, 0x5c, 0xe2, 0xf3, 0x21, 0x31, 0x07, 0x98, 0x15, 0xca, 0xc1, 0x7c, + 0x48, 0xca, 0xf3, 0x21, 0x07, 0xf3, 0x5d, 0xa5, 0x29, 0xd8, 0x9c, 0x7d, 0xbe, 0x9e, 0x40, 0xab, + 0x8c, 0x40, 0x0b, 0x81, 0x16, 0x02, 0x2d, 0x9a, 0x51, 0x40, 0xd6, 0xa6, 0x2a, 0xfd, 0xe0, 0xa1, + 0x70, 0x87, 0x4e, 0x02, 0x55, 0xf4, 0x69, 0xe4, 0x7c, 0x53, 0x2d, 0x5c, 0x4b, 0x93, 0xa6, 0xe8, + 0xe4, 0xcc, 0xd2, 0x8b, 0x94, 0xb7, 0x4a, 0x7a, 0x88, 0x75, 0x4d, 0x87, 0x3e, 0x9a, 0x98, 0x34, + 0xed, 0x86, 0xde, 0x84, 0xc1, 0x37, 0x68, 0xf8, 0x4d, 0x39, 0x00, 0xe3, 0x8e, 0xc0, 0xb8, 0x43, + 0x30, 0xeb, 0x18, 0xf4, 0x38, 0x08, 0x4d, 0x8e, 0x42, 0x3f, 0x33, 0xf7, 0x68, 0xc7, 0xe8, 0x2a, + 0x3f, 0x7e, 0x68, 0xbe, 0x34, 0xd6, 0x41, 0x6a, 0x2e, 0x47, 0x9e, 0xbf, 0xf4, 0xee, 0x77, 0xcb, + 0x54, 0x79, 0x72, 0x7a, 0x31, 0x43, 0x65, 0xca, 0xe9, 0xf5, 0x4c, 0x57, 0xaa, 0xde, 0xab, 0xba, + 0xa9, 0x8a, 0x55, 0xcd, 0x56, 0x61, 0x59, 0x55, 0x0c, 0x94, 0x31, 0x3f, 0x52, 0x15, 0xed, 0xe5, + 0xcc, 0xeb, 0xa8, 0x2c, 0x6f, 0x78, 0x7e, 0x3a, 0x97, 0x1c, 0x12, 0x0d, 0x9b, 0xd1, 0xfe, 0x2c, + 0xc4, 0xd8, 0xf5, 0xa7, 0x5a, 0xa2, 0x39, 0xea, 0xba, 0xbf, 0x14, 0xe7, 0xa0, 0x6b, 0x1b, 0x31, + 0x17, 0x62, 0x2e, 0xc4, 0x5c, 0x88, 0xb9, 0x10, 0x73, 0x21, 0xe6, 0x42, 0xcc, 0x85, 0x98, 0x0b, + 0x31, 0x17, 0x62, 0x2e, 0xc4, 0x5c, 0x88, 0xb9, 0x7e, 0x5e, 0x49, 0x42, 0x31, 0x14, 0x7e, 0xa2, + 0x28, 0x81, 0x4c, 0x8e, 0xa1, 0x82, 0x89, 0x72, 0x3c, 0xf9, 0xff, 0xb1, 0xf7, 0xfe, 0xcf, 0x69, + 0x2b, 0xc9, 0xda, 0xf8, 0xef, 0xf9, 0x2b, 0x54, 0xd4, 0xbe, 0xb5, 0xf6, 0xbd, 0x91, 0x6d, 0x30, + 0xb6, 0x63, 0x57, 0x6d, 0x6d, 0x61, 0x2c, 0x27, 0x7c, 0x0e, 0x06, 0x16, 0x70, 0xee, 0x39, 0xaf, + 0xc3, 0x52, 0x32, 0x0c, 0xb6, 0xee, 0x01, 0x89, 0x95, 0x86, 0x9c, 0xf8, 0x4d, 0xfc, 0xbf, 0x7f, + 0x4a, 0x12, 0xc8, 0x7c, 0x4d, 0x90, 0x34, 0x3d, 0x92, 0xe0, 0x39, 0xb5, 0x9b, 0x38, 0x18, 0x66, + 0x44, 0x4f, 0x4f, 0xf7, 0xd3, 0xcf, 0x4c, 0x77, 0x73, 0x66, 0x7f, 0xd5, 0x87, 0xf4, 0x71, 0xd8, + 0xcf, 0xa7, 0x47, 0x18, 0x82, 0x30, 0x04, 0x61, 0x08, 0xc2, 0x90, 0xcc, 0x85, 0x21, 0xf9, 0x73, + 0x09, 0x71, 0xc8, 0x39, 0xe2, 0x10, 0xc4, 0x21, 0x88, 0x43, 0xb2, 0x1d, 0x87, 0x48, 0x68, 0xa7, + 0x81, 0x48, 0x04, 0x91, 0x48, 0x06, 0x22, 0x11, 0x2f, 0x87, 0x22, 0x81, 0x10, 0x64, 0xc3, 0xbc, + 0x88, 0x3d, 0x10, 0x7b, 0x20, 0xf6, 0x40, 0xec, 0x81, 0xd8, 0x03, 0xb1, 0x07, 0x62, 0x0f, 0xc4, + 0x1e, 0x88, 0x3d, 0xa0, 0x2e, 0x88, 0x3d, 0xd2, 0x10, 0x7b, 0xec, 0x75, 0x65, 0x82, 0x94, 0x26, + 0xc0, 0xfb, 0x79, 0xdd, 0xc7, 0xd3, 0x5c, 0xcc, 0x7d, 0x28, 0xa3, 0xe4, 0x65, 0xfc, 0xd3, 0x55, + 0x50, 0xf2, 0x86, 0xcf, 0x58, 0x4e, 0x6b, 0x01, 0x39, 0xad, 0x12, 0x63, 0x4b, 0xe4, 0xb4, 0xee, + 0xa2, 0xff, 0x40, 0x4e, 0xeb, 0x76, 0x62, 0x42, 0x4e, 0xeb, 0x66, 0x03, 0x0f, 0x72, 0x31, 0x51, + 0xc3, 0x2f, 0xcb, 0x01, 0x48, 0x77, 0x04, 0xd2, 0x1d, 0x82, 0x5c, 0xc7, 0x40, 0x1b, 0x62, 0xe1, + 0x7e, 0xf5, 0xb6, 0xe6, 0x0b, 0xf7, 0xab, 0xb7, 0x21, 0x8c, 0xc0, 0x2d, 0xee, 0x04, 0x59, 0x84, + 0xfb, 0xd5, 0x50, 0x96, 0x64, 0x1d, 0x13, 0xfd, 0xe8, 0x99, 0x6a, 0xe8, 0x41, 0xcd, 0xe0, 0x05, + 0xf3, 0x48, 0xab, 0x31, 0x4a, 0xb7, 0xc0, 0x48, 0x02, 0x4e, 0x41, 0x94, 0x8a, 0x24, 0x60, 0x04, + 0xa9, 0x08, 0x52, 0x11, 0xa4, 0x22, 0x48, 0x45, 0x90, 0x8a, 0x20, 0x15, 0x41, 0x2a, 0x82, 0x54, + 0x04, 0xa9, 0x08, 0x52, 0x11, 0xa4, 0x22, 0x48, 0xa5, 0x0b, 0x52, 0x91, 0x35, 0x8d, 0xb8, 0x0d, + 0x71, 0x1b, 0xe2, 0x36, 0xc4, 0x6d, 0x22, 0xe3, 0x36, 0x64, 0x2e, 0x20, 0x70, 0x03, 0x16, 0x47, + 0xe0, 0xf6, 0x6b, 0x55, 0x41, 0xe6, 0x02, 0x42, 0x37, 0x84, 0x6e, 0x08, 0xdd, 0x22, 0x88, 0x05, + 0x69, 0xe6, 0x08, 0xd6, 0x10, 0xac, 0x21, 0x58, 0x43, 0xb0, 0x86, 0x60, 0x0d, 0xc1, 0x1a, 0x82, + 0x35, 0x04, 0x6b, 0x08, 0xd6, 0x10, 0xac, 0x21, 0x58, 0x43, 0xb0, 0x96, 0xaa, 0x11, 0x91, 0x97, + 0x2f, 0x32, 0x2f, 0x5f, 0x60, 0x7f, 0x7a, 0xf1, 0xcb, 0x9d, 0xae, 0xfe, 0xd7, 0x44, 0x8a, 0x92, + 0x6e, 0x05, 0xc9, 0x09, 0xad, 0x8c, 0x60, 0x4f, 0x7a, 0xdc, 0x9c, 0x86, 0x0a, 0x35, 0xff, 0xc9, + 0x2b, 0xd3, 0x07, 0xef, 0x36, 0xa6, 0x8f, 0xdb, 0x6d, 0xf4, 0xd8, 0xb8, 0xdb, 0xd0, 0xf9, 0x73, + 0xf9, 0xed, 0xa1, 0x5a, 0xde, 0x33, 0x75, 0xdb, 0xfe, 0x33, 0xbd, 0x4b, 0x87, 0x72, 0xc5, 0x1b, + 0x21, 0xa6, 0x5a, 0xba, 0x11, 0xbd, 0x17, 0xcd, 0xf7, 0xd8, 0x74, 0xc5, 0x54, 0xbd, 0xdf, 0x77, + 0x3d, 0x44, 0xcc, 0x25, 0xcb, 0x55, 0x0d, 0x87, 0x97, 0x38, 0x17, 0x93, 0x0d, 0xee, 0xc6, 0x20, + 0xda, 0x90, 0xb9, 0x81, 0xb9, 0x20, 0xd0, 0xe5, 0x42, 0xd5, 0xb9, 0x11, 0xf3, 0x1f, 0x8a, 0xc5, + 0xf3, 0x8b, 0x62, 0xf1, 0xe4, 0xe2, 0xf4, 0xe2, 0xe4, 0xf2, 0xec, 0x2c, 0x7f, 0x9e, 0x17, 0x00, + 0x29, 0x73, 0x75, 0xbb, 0xcf, 0x6c, 0xd6, 0xbf, 0x76, 0x65, 0x6c, 0x4e, 0x86, 0x43, 0x91, 0x43, + 0xde, 0x3b, 0x5e, 0xaa, 0x7d, 0x7c, 0x34, 0x18, 0x57, 0x85, 0x04, 0x5b, 0xb4, 0x94, 0x5a, 0x32, + 0x01, 0x26, 0x2c, 0xbe, 0xe9, 0x8a, 0x67, 0xb3, 0xa2, 0x5b, 0x9a, 0x68, 0x9f, 0x8c, 0xa8, 0x58, + 0xa2, 0x14, 0x2a, 0x61, 0x45, 0x8a, 0xb6, 0x56, 0xe1, 0x25, 0x1d, 0xee, 0x13, 0x21, 0xd7, 0x24, + 0xc7, 0xbe, 0x71, 0x5b, 0x57, 0x27, 0xae, 0x10, 0x1e, 0x87, 0xd1, 0xe8, 0xbf, 0xdc, 0x5f, 0xcf, + 0xcc, 0x8c, 0x4c, 0x84, 0xc5, 0x58, 0xff, 0x19, 0x9d, 0x78, 0x34, 0xad, 0x1b, 0x75, 0x6c, 0xf4, + 0x99, 0xc9, 0x8d, 0x81, 0xc1, 0x6c, 0xe5, 0x1f, 0xca, 0xdf, 0xad, 0x9e, 0x3a, 0xb6, 0x86, 0x2a, + 0x7f, 0x19, 0x33, 0xe7, 0xaa, 0x51, 0xd6, 0x1a, 0x7f, 0x8f, 0xb1, 0xc7, 0x45, 0x51, 0xf0, 0xf3, + 0x14, 0xbb, 0x27, 0xb7, 0x98, 0xc6, 0x59, 0x34, 0x81, 0xbe, 0x40, 0x90, 0x6f, 0x2f, 0xd8, 0x77, + 0x09, 0x38, 0xa7, 0xdc, 0x0d, 0x73, 0x7a, 0xb6, 0x31, 0x16, 0xe2, 0x99, 0x02, 0x65, 0xaa, 0x98, + 0xbd, 0xe1, 0xa4, 0xcf, 0x14, 0xf7, 0x7b, 0x29, 0xfe, 0xd7, 0x9f, 0xd8, 0xde, 0xc6, 0x57, 0xdc, + 0xf5, 0x52, 0xf8, 0x33, 0x53, 0x66, 0x06, 0x42, 0x31, 0x1c, 0xc5, 0x1a, 0x28, 0xae, 0x20, 0xbe, + 0x98, 0xee, 0x07, 0xe2, 0xae, 0xa6, 0xc0, 0x73, 0x9e, 0x79, 0x45, 0xeb, 0xcf, 0x09, 0x4a, 0x80, + 0x9b, 0xa3, 0x38, 0xb4, 0x59, 0xd0, 0xbb, 0x78, 0x6b, 0x90, 0x2d, 0x1f, 0xfa, 0x8e, 0x96, 0x00, + 0x0b, 0xeb, 0x0f, 0x62, 0xfa, 0x66, 0x39, 0x3e, 0x39, 0x82, 0x12, 0x87, 0xc1, 0x66, 0xe1, 0x34, + 0x68, 0xfb, 0x15, 0x0c, 0xb1, 0x16, 0xb9, 0xb1, 0x31, 0x0a, 0xbd, 0x00, 0x81, 0x0d, 0x73, 0x3f, + 0x1c, 0x72, 0xdd, 0xa3, 0xd5, 0xf6, 0x8b, 0x7c, 0x90, 0x1f, 0xe7, 0x80, 0x7e, 0xe1, 0xe0, 0x3d, + 0xf4, 0x37, 0x15, 0x61, 0x67, 0x85, 0x9d, 0x93, 0x0b, 0x33, 0xa5, 0x2b, 0xe7, 0xda, 0xc6, 0x28, + 0x97, 0x32, 0xa4, 0x19, 0xb5, 0x32, 0x5d, 0xee, 0x69, 0x68, 0x3d, 0xc6, 0xb8, 0x61, 0x13, 0xa8, + 0xcb, 0x74, 0x9c, 0x88, 0x02, 0x8e, 0x57, 0xfc, 0x32, 0xf6, 0x8d, 0x17, 0x11, 0x37, 0x5a, 0xe2, + 0x6f, 0x1c, 0x4a, 0x34, 0x2c, 0xe4, 0xc2, 0x09, 0x2d, 0x1e, 0x8e, 0xba, 0xb1, 0x92, 0x09, 0xb3, + 0xe3, 0x96, 0x82, 0xcc, 0xf5, 0x66, 0x3a, 0x2b, 0x08, 0x5a, 0x4f, 0xc7, 0x8b, 0xcb, 0x68, 0x0a, + 0xa9, 0x42, 0x2b, 0xec, 0x0a, 0x9a, 0xc8, 0xab, 0x66, 0xe2, 0x36, 0x28, 0x45, 0x44, 0xa1, 0x50, + 0xde, 0x10, 0x23, 0xbb, 0x09, 0x26, 0x74, 0x03, 0xc7, 0x8f, 0x12, 0x44, 0x10, 0xb2, 0xa2, 0x6a, + 0xbc, 0xe6, 0x46, 0xfa, 0x37, 0x63, 0x34, 0x19, 0xa9, 0x4f, 0xb6, 0x35, 0x19, 0x3b, 0xe2, 0x94, + 0x64, 0xa6, 0xc6, 0x4b, 0xe3, 0x0b, 0x5a, 0x50, 0xb1, 0x77, 0x53, 0x85, 0xdf, 0x45, 0xa5, 0xb8, + 0x7b, 0x2a, 0xde, 0x30, 0x50, 0x19, 0x08, 0x72, 0x43, 0x41, 0x6e, 0x30, 0x48, 0x0d, 0x87, 0x18, + 0x03, 0x22, 0xc8, 0x90, 0x04, 0xdf, 0x54, 0xf8, 0xcd, 0xcf, 0x85, 0x9b, 0x9e, 0xa7, 0x05, 0x91, + 0xfa, 0x3a, 0xdd, 0xfd, 0x17, 0x02, 0x87, 0xa4, 0xb9, 0xc9, 0x49, 0x70, 0x49, 0x84, 0xf2, 0xa6, + 0x26, 0xf5, 0xcd, 0x4c, 0x69, 0x57, 0xeb, 0xe8, 0xaf, 0xd2, 0x51, 0xa4, 0x95, 0x50, 0xde, 0xac, + 0x0c, 0x96, 0xb6, 0x58, 0xb8, 0x2c, 0x5e, 0x9e, 0x5f, 0x14, 0x2e, 0xcf, 0xb0, 0xc6, 0x52, 0x0c, + 0xb4, 0xf8, 0xd1, 0x3a, 0xb8, 0xd5, 0x92, 0xc9, 0x2b, 0x09, 0xc6, 0xe8, 0xd8, 0xe7, 0x9f, 0x84, + 0xf4, 0xb8, 0x79, 0x4d, 0xe4, 0xbc, 0xcd, 0x66, 0x66, 0x9f, 0xfd, 0xbf, 0xaf, 0xd6, 0xc4, 0x51, + 0xc7, 0x96, 0xe1, 0x5f, 0xac, 0x11, 0x44, 0x0d, 0xac, 0x0e, 0x0d, 0x96, 0x00, 0x2c, 0x01, 0x58, + 0x82, 0x34, 0xb0, 0x04, 0xcb, 0x7b, 0x53, 0x3c, 0x4f, 0xb0, 0x32, 0x83, 0x58, 0xa6, 0x20, 0x0f, + 0xa6, 0x00, 0x4c, 0x01, 0x98, 0x02, 0x11, 0xdf, 0x54, 0x74, 0x7b, 0xa9, 0xdc, 0xec, 0x36, 0x32, + 0x59, 0x27, 0x3c, 0x31, 0xd7, 0x9d, 0x37, 0x99, 0x96, 0x13, 0xaa, 0x5e, 0x78, 0x27, 0x19, 0xed, + 0x85, 0x27, 0xd4, 0xe4, 0x50, 0x9b, 0x1e, 0x69, 0x26, 0x48, 0x9a, 0x29, 0x92, 0x62, 0x92, 0x88, + 0x62, 0x64, 0xc1, 0x1a, 0x4f, 0x96, 0xce, 0x1e, 0xe8, 0xfb, 0x90, 0xe9, 0x03, 0x9b, 0x0d, 0x28, + 0x14, 0x7e, 0x86, 0x5c, 0x2e, 0x08, 0xc6, 0x6e, 0x4c, 0xc3, 0xdc, 0xa3, 0x23, 0x3f, 0xaf, 0xeb, + 0x78, 0x66, 0x22, 0xf7, 0xa0, 0xed, 0xaa, 0xa0, 0x23, 0xed, 0x8d, 0x2a, 0x21, 0xe4, 0x88, 0x9b, + 0x18, 0xc7, 0xc2, 0xd9, 0xc0, 0xd9, 0xc0, 0xd9, 0x64, 0xa4, 0xed, 0x2a, 0x15, 0x3e, 0x96, 0x84, + 0x93, 0x89, 0xf1, 0x32, 0xb9, 0x29, 0x93, 0x61, 0xd2, 0xe4, 0x99, 0x36, 0x59, 0x26, 0x4e, 0xba, + 0xa9, 0x93, 0x6e, 0xf2, 0xa4, 0x9a, 0x3e, 0x1a, 0x13, 0x48, 0x64, 0x0a, 0xe9, 0xf1, 0xf7, 0xca, + 0x7e, 0x31, 0xc6, 0x5f, 0x8b, 0x2a, 0xad, 0xfd, 0x5a, 0x80, 0x61, 0x1f, 0x08, 0xe7, 0x68, 0xe8, + 0x9c, 0x33, 0xdb, 0x24, 0xaf, 0x2b, 0x95, 0x3b, 0x38, 0x78, 0x38, 0x51, 0x2f, 0x3b, 0x3f, 0x1e, + 0xf2, 0xea, 0x65, 0xc7, 0xff, 0x31, 0xef, 0xfd, 0xe5, 0xff, 0x5c, 0x78, 0x38, 0x51, 0x8b, 0xb3, + 0x9f, 0xcf, 0x1e, 0x4e, 0xd4, 0xb3, 0xce, 0xe1, 0x97, 0x2f, 0x47, 0x87, 0xdf, 0x4f, 0x5f, 0xc3, + 0x7f, 0xf0, 0xe0, 0xff, 0x3c, 0x7c, 0xf9, 0x32, 0xfe, 0x5e, 0x7b, 0x75, 0xff, 0xac, 0xbe, 0x76, + 0xfe, 0xfb, 0xf0, 0x9f, 0xb9, 0xac, 0x15, 0x88, 0xc9, 0xc4, 0x2d, 0x82, 0xd1, 0x64, 0xc8, 0x8d, + 0x9e, 0xee, 0x70, 0xd1, 0x57, 0xfa, 0x36, 0xee, 0xbd, 0x95, 0x19, 0x81, 0x1f, 0x80, 0x1f, 0x80, + 0x1f, 0x80, 0x1f, 0x32, 0x84, 0x1f, 0x1c, 0x6e, 0x1b, 0xe6, 0x93, 0x14, 0xe4, 0x80, 0x5a, 0x5c, + 0x22, 0xf6, 0x4c, 0xe6, 0x6b, 0x71, 0xbd, 0xdd, 0x06, 0x5a, 0xb9, 0xf8, 0xb2, 0xf2, 0x8a, 0x90, + 0x0b, 0x43, 0x74, 0x0b, 0xfc, 0x2a, 0xb4, 0xf4, 0x93, 0xce, 0x19, 0x1d, 0x39, 0xeb, 0x0f, 0x9f, + 0x31, 0x6e, 0xb6, 0x00, 0x6e, 0x56, 0x1e, 0xf0, 0x00, 0x37, 0xbb, 0x83, 0xee, 0x02, 0xdc, 0x2c, + 0x62, 0x2b, 0xc4, 0x56, 0x88, 0xad, 0x10, 0x5b, 0x25, 0x10, 0x5b, 0x81, 0x9b, 0x8d, 0x30, 0x11, + 0xb8, 0xd9, 0x54, 0xec, 0x12, 0x14, 0xef, 0x4e, 0x72, 0x09, 0x40, 0x66, 0x03, 0x70, 0x01, 0x70, + 0x01, 0x70, 0x01, 0x70, 0x85, 0x24, 0xb9, 0x32, 0x4e, 0x66, 0xc3, 0x99, 0x27, 0xee, 0xcc, 0xc1, + 0xfe, 0xa7, 0x87, 0xfd, 0x47, 0xeb, 0x8d, 0x30, 0x0e, 0x56, 0x3c, 0x5b, 0x26, 0xb6, 0xd1, 0x41, + 0x30, 0xaa, 0xf0, 0x86, 0x07, 0x6f, 0x23, 0x4b, 0x68, 0x7c, 0x10, 0x4c, 0x26, 0xbe, 0x01, 0xc2, + 0xea, 0xd0, 0xc2, 0x1a, 0x21, 0x88, 0xd6, 0xb7, 0xec, 0xb6, 0x7a, 0x09, 0x63, 0x81, 0x92, 0xe8, + 0xed, 0x62, 0x8c, 0xba, 0x1f, 0xbd, 0xe7, 0xeb, 0x36, 0x83, 0xa7, 0x69, 0x78, 0x0f, 0x83, 0xf2, + 0x17, 0x19, 0x2f, 0x7f, 0xb1, 0x5a, 0xe9, 0x21, 0x83, 0x95, 0x30, 0x1c, 0x2f, 0x64, 0x74, 0xd4, + 0xff, 0xb5, 0x0c, 0x93, 0xf5, 0xc5, 0x95, 0xc1, 0x58, 0x1a, 0x37, 0x65, 0x35, 0x30, 0x0a, 0xa8, + 0x81, 0x91, 0x82, 0x70, 0x1f, 0x35, 0x30, 0xb6, 0xff, 0x46, 0xc2, 0x6a, 0x60, 0x38, 0x82, 0x95, + 0x63, 0x71, 0xc3, 0xa3, 0xde, 0x45, 0x0a, 0x79, 0x42, 0xd4, 0xbb, 0x48, 0x84, 0xe7, 0x43, 0xbd, + 0x8b, 0x78, 0xfb, 0x00, 0xf5, 0x2e, 0x14, 0x5c, 0x73, 0x4b, 0xda, 0x04, 0x49, 0x33, 0x45, 0x52, + 0x4c, 0x52, 0x36, 0x78, 0x51, 0xd4, 0xbb, 0xd8, 0x64, 0x0a, 0xf6, 0xb8, 0xde, 0x05, 0x6e, 0x54, + 0x0b, 0x0f, 0x63, 0xe1, 0x6a, 0xe0, 0x6a, 0x70, 0xa3, 0x1a, 0x37, 0xaa, 0xe5, 0xa3, 0x65, 0x72, + 0xd4, 0x2c, 0xc3, 0xa4, 0xc9, 0x33, 0x6d, 0xb2, 0x4c, 0x9c, 0x74, 0x53, 0x27, 0xdd, 0xe4, 0x49, + 0x35, 0x7d, 0x34, 0x26, 0x90, 0xc8, 0x14, 0xd2, 0xa3, 0xef, 0x95, 0xfd, 0x82, 0x1b, 0xd5, 0x11, + 0x26, 0xc2, 0x8d, 0xea, 0x84, 0xf7, 0x1e, 0xc5, 0x05, 0x61, 0xef, 0x92, 0x2e, 0x3d, 0x56, 0xf0, + 0xa7, 0x01, 0x52, 0x00, 0x52, 0x00, 0x52, 0x00, 0x52, 0x00, 0x52, 0x00, 0x52, 0x00, 0x52, 0xc8, + 0x18, 0x52, 0x98, 0x8c, 0x1d, 0x6e, 0x33, 0x7d, 0xa4, 0x1a, 0x26, 0x67, 0xf6, 0x40, 0xef, 0x31, + 0xd5, 0xe8, 0xd3, 0x23, 0x87, 0xf5, 0xd3, 0x02, 0x49, 0x00, 0x49, 0x00, 0x49, 0x00, 0x49, 0x64, + 0x09, 0x49, 0xd0, 0xdb, 0x2f, 0x05, 0x75, 0xb2, 0x90, 0x29, 0xb3, 0xf9, 0xda, 0xf0, 0xe2, 0xcd, + 0xd8, 0xe9, 0x3f, 0x91, 0x1c, 0x13, 0xca, 0x51, 0x20, 0x39, 0x06, 0xc9, 0x31, 0xd2, 0xf4, 0x6d, + 0x17, 0x92, 0x63, 0xd6, 0x1a, 0x9d, 0x64, 0xf3, 0x61, 0xa6, 0xb8, 0x12, 0x69, 0x30, 0x19, 0x4f, + 0x83, 0x59, 0xca, 0xf4, 0xc8, 0x62, 0x0e, 0x8c, 0x33, 0x12, 0x98, 0xf8, 0xe2, 0x8c, 0xd0, 0xf1, + 0x55, 0x62, 0xdc, 0x8a, 0x6c, 0x17, 0x64, 0xbb, 0x6c, 0x1e, 0x48, 0x70, 0x97, 0x2c, 0x9a, 0xee, + 0x58, 0xc8, 0x76, 0x41, 0xb6, 0x0b, 0xb2, 0x5d, 0x84, 0x62, 0x76, 0xe1, 0xd9, 0x2e, 0x8e, 0x33, + 0x52, 0x6d, 0xdd, 0x7c, 0x62, 0x84, 0x09, 0x2f, 0x73, 0x73, 0x20, 0xe7, 0x05, 0x17, 0x91, 0x13, + 0x33, 0x44, 0xd2, 0x0c, 0x92, 0x14, 0xc3, 0x94, 0x0d, 0x86, 0x13, 0x39, 0x2f, 0x9b, 0x4c, 0x41, + 0x10, 0xc4, 0xf6, 0x54, 0xbd, 0x37, 0xbc, 0xd2, 0x7b, 0xc3, 0xb9, 0x1f, 0x55, 0x87, 0x71, 0x67, + 0xe9, 0xdf, 0xb3, 0x7f, 0xfa, 0x29, 0x32, 0xd3, 0x7f, 0x78, 0xcc, 0x04, 0xe8, 0xd5, 0x7d, 0xa1, + 0xbb, 0x9c, 0x91, 0xd0, 0x66, 0x13, 0x02, 0xf8, 0x25, 0x01, 0x91, 0xae, 0xd8, 0x14, 0x28, 0x92, + 0xd4, 0x27, 0xb2, 0x50, 0xa6, 0x80, 0x50, 0x06, 0xa1, 0x0c, 0x42, 0x19, 0x84, 0x32, 0x08, 0x65, + 0x10, 0xca, 0x20, 0x94, 0x41, 0x28, 0x83, 0x50, 0x26, 0xbd, 0x1a, 0x40, 0x7d, 0x5d, 0x47, 0x5a, + 0x65, 0x62, 0xc4, 0x78, 0xe9, 0x8e, 0xf1, 0x04, 0xde, 0x9a, 0xc2, 0x15, 0x82, 0x44, 0x97, 0x32, + 0x27, 0x24, 0x3e, 0x0e, 0x7d, 0x07, 0xc5, 0x19, 0x65, 0xf2, 0xc2, 0x82, 0x10, 0x22, 0x40, 0x28, + 0x01, 0x80, 0x12, 0x9d, 0x49, 0xe2, 0x6a, 0x5c, 0x5a, 0x48, 0x81, 0x05, 0x16, 0x78, 0x69, 0x61, + 0x62, 0x72, 0x66, 0x3b, 0x14, 0xd7, 0x16, 0xa6, 0x23, 0xe3, 0xe2, 0x02, 0xd8, 0x3e, 0xb0, 0x7d, + 0xfb, 0xc0, 0xf6, 0x3d, 0x5a, 0x16, 0x77, 0xb8, 0xad, 0x8f, 0xd5, 0x11, 0x73, 0x1c, 0x9d, 0x94, + 0xf5, 0x5b, 0x33, 0x17, 0xd8, 0x3f, 0xb0, 0x7f, 0x60, 0xff, 0xc0, 0xfe, 0x09, 0xd4, 0xf7, 0x89, + 0x61, 0xf2, 0xd3, 0x02, 0x21, 0xf9, 0x47, 0xc1, 0xfd, 0x35, 0x75, 0xf3, 0x89, 0x91, 0xe5, 0xfc, + 0x13, 0x26, 0x4e, 0xde, 0x19, 0x26, 0x7d, 0xee, 0xef, 0x67, 0x7d, 0x38, 0x61, 0x74, 0x19, 0xd9, + 0xc1, 0x3c, 0xb7, 0xb6, 0xde, 0xe3, 0x86, 0x65, 0xde, 0x18, 0x4f, 0x86, 0xe8, 0x8c, 0xac, 0xf5, + 0x3a, 0xcb, 0x9e, 0x74, 0x6e, 0x7c, 0x65, 0x42, 0x13, 0x9b, 0x24, 0x6c, 0xe3, 0x45, 0x15, 0xd0, + 0xbf, 0xc9, 0x53, 0x81, 0x62, 0xe1, 0xb2, 0x78, 0x79, 0x7e, 0x51, 0xb8, 0x3c, 0x83, 0x2e, 0xa4, + 0xc2, 0x41, 0xd0, 0x8d, 0xda, 0x49, 0xb5, 0x23, 0x63, 0xdf, 0xb8, 0xad, 0xab, 0x13, 0xd3, 0xe1, + 0xfa, 0xe3, 0x90, 0xc8, 0xa5, 0xd9, 0x6c, 0xc0, 0x6c, 0x66, 0xf6, 0x32, 0xe9, 0x19, 0x66, 0xfe, + 0xb8, 0x79, 0x5b, 0xbe, 0xb8, 0x38, 0xcf, 0x2b, 0xa7, 0x47, 0x17, 0xca, 0x58, 0x7f, 0x62, 0x4a, + 0xbe, 0xb0, 0x63, 0xf5, 0x28, 0xde, 0x96, 0x69, 0x97, 0x4b, 0x52, 0xac, 0x5b, 0x47, 0xd8, 0xa8, + 0x3d, 0x28, 0xad, 0xfe, 0xcc, 0x86, 0x43, 0x4b, 0x02, 0x3d, 0xb0, 0x34, 0x0f, 0xa8, 0x01, 0x50, + 0x03, 0xa0, 0x06, 0x40, 0x0d, 0x80, 0x1a, 0x00, 0x35, 0x00, 0x6a, 0x00, 0xd4, 0x00, 0xa8, 0x01, + 0x50, 0x03, 0xa0, 0x06, 0x76, 0x92, 0x1a, 0x28, 0x1e, 0x5d, 0x1e, 0x15, 0xa6, 0x41, 0xe5, 0xc9, + 0x07, 0xb0, 0x03, 0x19, 0x66, 0x07, 0x96, 0x96, 0x12, 0x96, 0x6a, 0x0f, 0x08, 0x82, 0xff, 0xb5, + 0x0c, 0x53, 0x1d, 0xdb, 0x13, 0x93, 0x49, 0x60, 0x09, 0xd6, 0x4d, 0x06, 0xaa, 0x00, 0x54, 0x01, + 0xa8, 0x02, 0x50, 0x05, 0xa0, 0x0a, 0x40, 0x15, 0x80, 0x2a, 0x00, 0x55, 0x00, 0xaa, 0x00, 0x54, + 0x01, 0xa8, 0x82, 0x1d, 0xa5, 0x0a, 0xce, 0xfc, 0xe8, 0xb2, 0x58, 0x04, 0x4f, 0x90, 0x69, 0x9e, + 0xe0, 0x6d, 0x1d, 0x61, 0xa3, 0x90, 0x95, 0xbc, 0x8d, 0x1a, 0xed, 0x42, 0x56, 0xb2, 0x97, 0xa9, + 0x2f, 0x38, 0xcf, 0x4a, 0x89, 0x96, 0xdd, 0x5a, 0x9e, 0x3d, 0xc5, 0x0e, 0xd5, 0xc0, 0x1a, 0xe9, + 0xdf, 0x8c, 0xd1, 0x64, 0xa4, 0x7a, 0xad, 0x2c, 0x09, 0x32, 0xe4, 0x96, 0xc6, 0x17, 0x9b, 0x27, + 0x77, 0x82, 0x3c, 0xb9, 0x14, 0xfb, 0x6e, 0xe4, 0xc9, 0x65, 0xc8, 0x57, 0x08, 0x27, 0x88, 0xe8, + 0x88, 0x21, 0x02, 0x42, 0x88, 0x88, 0x08, 0x22, 0x88, 0x4d, 0x28, 0x89, 0x1f, 0x6a, 0xc2, 0x47, + 0x5a, 0x70, 0x4f, 0x1f, 0xd4, 0x53, 0xb4, 0xa2, 0xa4, 0x24, 0x74, 0xa4, 0x11, 0x39, 0xbb, 0xb4, + 0xc6, 0x29, 0x0d, 0x32, 0x3a, 0x7b, 0x11, 0x64, 0x90, 0xd7, 0xa4, 0x4a, 0x07, 0xfe, 0x36, 0x99, + 0xf1, 0xf4, 0xfc, 0x68, 0xd9, 0xaa, 0x17, 0xe2, 0x88, 0xc7, 0xdf, 0x4b, 0xe3, 0x03, 0x7f, 0x03, + 0x7f, 0x03, 0x7f, 0xef, 0x1d, 0xfe, 0xfe, 0x40, 0x00, 0xbf, 0xcf, 0x00, 0xbf, 0x01, 0xbf, 0x01, + 0xbf, 0xc3, 0x2d, 0x6d, 0xe1, 0x0c, 0xb8, 0x7b, 0xcf, 0x71, 0x37, 0xea, 0x62, 0x2e, 0x8c, 0x27, + 0xfd, 0x30, 0x21, 0xb1, 0x02, 0x95, 0xef, 0x24, 0x2e, 0x97, 0xa8, 0x65, 0x92, 0xb9, 0x3c, 0xb9, + 0x58, 0x15, 0x3c, 0x43, 0x1e, 0xe6, 0x44, 0xd3, 0x82, 0xf0, 0x6b, 0x18, 0x61, 0xfd, 0xde, 0x7a, + 0xea, 0x47, 0x3f, 0x8f, 0x59, 0xed, 0xcf, 0x1f, 0xf5, 0xec, 0x25, 0x66, 0x4d, 0xc2, 0xd8, 0xb1, + 0x9d, 0x88, 0x58, 0x4e, 0x5c, 0xec, 0x26, 0x2a, 0x56, 0x13, 0x1e, 0x9b, 0x09, 0x8f, 0xc5, 0x84, + 0xc6, 0x5e, 0x72, 0x6d, 0x5f, 0xdc, 0x9a, 0x7f, 0x6f, 0x9b, 0x46, 0x5c, 0x4d, 0xe0, 0xb7, 0x21, + 0xd1, 0xcc, 0x58, 0x1e, 0xc5, 0x82, 0xba, 0xc0, 0xa8, 0x0b, 0xbc, 0x79, 0x20, 0x34, 0x33, 0x16, + 0x31, 0x20, 0xb8, 0x56, 0x70, 0xad, 0x72, 0x82, 0xf0, 0x14, 0xd7, 0x04, 0xb6, 0xfb, 0xcc, 0x56, + 0x6d, 0x6b, 0xc2, 0x99, 0x4d, 0x59, 0x0e, 0x78, 0x7e, 0x1a, 0xc1, 0xcb, 0x7f, 0xc3, 0x06, 0xfa, + 0x64, 0xc8, 0x49, 0xae, 0x3c, 0xe7, 0x3c, 0xa2, 0x48, 0xec, 0xb5, 0xd5, 0x0e, 0x72, 0x18, 0x91, + 0xc3, 0x98, 0x98, 0x39, 0x96, 0x66, 0x96, 0xa5, 0x98, 0x67, 0xb1, 0x66, 0x5a, 0xb0, 0xb9, 0x0e, + 0x24, 0x40, 0x9f, 0xc3, 0xf8, 0x68, 0x59, 0x43, 0xa6, 0x9b, 0x94, 0x7d, 0xd0, 0xf2, 0x7b, 0x90, + 0xde, 0xfe, 0xe8, 0xd8, 0xaa, 0xef, 0xab, 0x08, 0x7d, 0xe1, 0xdb, 0x1c, 0x70, 0x84, 0x70, 0x84, + 0x70, 0x84, 0x70, 0x84, 0x70, 0x84, 0x70, 0x84, 0xe9, 0x72, 0x84, 0x7d, 0xa6, 0xf7, 0x55, 0x6e, + 0x8c, 0x28, 0x1d, 0xe1, 0xdc, 0x1c, 0x70, 0x04, 0x70, 0x04, 0x70, 0x04, 0x70, 0x04, 0x02, 0xf5, + 0x7d, 0x62, 0x98, 0x3c, 0x7f, 0x4e, 0xe8, 0x07, 0xce, 0x51, 0xd5, 0xe5, 0xed, 0xc1, 0xa5, 0x56, + 0x75, 0xc9, 0xa3, 0x92, 0x47, 0x3a, 0xb6, 0xf1, 0xa2, 0x0a, 0xc8, 0xac, 0xea, 0x72, 0x7e, 0x76, + 0x76, 0x8a, 0x82, 0x2e, 0xe9, 0xf0, 0x0d, 0x74, 0xa3, 0xee, 0x43, 0x45, 0xc5, 0xbe, 0xad, 0x8e, + 0x6d, 0xc3, 0xb2, 0x0d, 0xfe, 0x42, 0x08, 0xb5, 0xe7, 0x26, 0x01, 0xd6, 0x06, 0xd6, 0x06, 0xd6, + 0x06, 0xd6, 0xa6, 0x31, 0x2f, 0x2a, 0x77, 0x67, 0x43, 0x2d, 0xc5, 0xdd, 0x43, 0xdd, 0xa8, 0xa5, + 0xb8, 0xf7, 0xa8, 0x1b, 0xb5, 0x14, 0x01, 0xbd, 0x77, 0x08, 0x7a, 0x33, 0x53, 0x7f, 0x1c, 0xb2, + 0x3e, 0x1d, 0xec, 0x9e, 0x4d, 0x80, 0x73, 0x5e, 0x84, 0x1c, 0x08, 0x39, 0x10, 0x72, 0x20, 0xe4, + 0x10, 0xa6, 0xef, 0x38, 0xe7, 0x15, 0xf2, 0x5d, 0xfd, 0x46, 0x9c, 0x5e, 0x8a, 0xcf, 0x57, 0x7d, + 0x48, 0xdd, 0xf0, 0x33, 0x98, 0x07, 0x0e, 0x01, 0x0e, 0x01, 0x0e, 0x01, 0x0e, 0x41, 0xa0, 0xbe, + 0x8f, 0x8d, 0x51, 0x60, 0x5f, 0xa8, 0x49, 0x28, 0x82, 0xf0, 0x37, 0x77, 0x6f, 0xfa, 0x91, 0x6e, + 0xce, 0x61, 0x3d, 0xcb, 0xec, 0x3b, 0x39, 0x10, 0x5d, 0x09, 0x11, 0x5d, 0x38, 0x5e, 0xde, 0x7b, + 0xa2, 0x8b, 0xac, 0xd8, 0x0d, 0x18, 0x2e, 0x30, 0x5c, 0x12, 0xe1, 0x7d, 0x90, 0xbb, 0xaf, 0x1a, + 0x84, 0x34, 0xd7, 0xc2, 0x2c, 0x80, 0xf6, 0x80, 0xf6, 0x80, 0xf6, 0x80, 0xf6, 0xd9, 0xb0, 0x2f, + 0x0b, 0x84, 0xcf, 0x87, 0xfd, 0x6a, 0xe0, 0x4a, 0xcf, 0xfa, 0xac, 0x9b, 0x0c, 0xfe, 0x01, 0xfe, + 0x01, 0xfe, 0x01, 0xfe, 0x01, 0xd4, 0x0f, 0xa8, 0x1f, 0x50, 0x3f, 0xa0, 0x7e, 0x40, 0xfd, 0x80, + 0xfa, 0x01, 0xf5, 0x23, 0x1e, 0xe8, 0x13, 0xb5, 0xc7, 0x5b, 0x71, 0xbe, 0x24, 0x6d, 0xf2, 0x00, + 0xef, 0x01, 0xef, 0x01, 0xef, 0x01, 0xef, 0x69, 0xda, 0xf0, 0x2d, 0x5b, 0x17, 0xe4, 0x14, 0x24, + 0x85, 0xb7, 0x91, 0x53, 0xb0, 0xf7, 0x78, 0x1b, 0x39, 0x05, 0x80, 0xdd, 0xbb, 0x04, 0xbb, 0xad, + 0x3e, 0x23, 0x04, 0xdb, 0xee, 0xe8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x02, 0xf5, + 0xdd, 0xe8, 0x33, 0x93, 0x1b, 0xfc, 0xc5, 0x66, 0x03, 0xca, 0x03, 0x56, 0x0a, 0xf2, 0xbc, 0x32, + 0x7d, 0xf4, 0x6b, 0xdd, 0x21, 0xdc, 0x56, 0x33, 0x41, 0x35, 0x2a, 0x77, 0xdd, 0xbb, 0xfa, 0x8d, + 0x46, 0xb5, 0xab, 0x3c, 0x54, 0xe4, 0x90, 0xc5, 0x0d, 0xb4, 0xb1, 0xc3, 0x5a, 0x49, 0x75, 0x6f, + 0xb4, 0x5a, 0x4b, 0xcb, 0x65, 0x11, 0x08, 0xcb, 0x96, 0x54, 0xab, 0x51, 0x6a, 0x92, 0x8a, 0x8a, + 0x64, 0xe4, 0xce, 0xde, 0xb4, 0xd1, 0x7b, 0xdd, 0x8b, 0xf6, 0xd5, 0x52, 0xfa, 0xa6, 0xbd, 0x35, + 0xf7, 0x7a, 0xfb, 0xf1, 0x78, 0xda, 0x7d, 0x64, 0x87, 0x7a, 0x64, 0xfb, 0x09, 0xc0, 0xea, 0xe3, + 0xa0, 0x2f, 0xbe, 0x57, 0xcb, 0xdc, 0xd8, 0xe8, 0xd7, 0x22, 0x02, 0xf1, 0x8b, 0x93, 0xa4, 0x82, + 0x7e, 0x2d, 0x21, 0x10, 0xbd, 0x2b, 0x77, 0xf4, 0x6b, 0xd9, 0x6e, 0x40, 0xc1, 0x8d, 0x9f, 0x56, + 0xb6, 0x81, 0xd0, 0x06, 0x50, 0x44, 0x86, 0x65, 0x67, 0x28, 0x06, 0xb1, 0x06, 0x07, 0x14, 0x43, + 0x2a, 0x0d, 0x52, 0x36, 0x28, 0x06, 0xd1, 0x86, 0x6a, 0x09, 0x01, 0xf5, 0xe9, 0x23, 0x73, 0x9a, + 0x5a, 0x2b, 0xcb, 0x26, 0x8c, 0xaa, 0x35, 0x39, 0x95, 0x29, 0x93, 0x61, 0xd2, 0xe4, 0x99, 0x36, + 0x59, 0x26, 0x4e, 0xba, 0xa9, 0x93, 0x6e, 0xf2, 0xa4, 0x9a, 0x3e, 0x5a, 0xfe, 0x81, 0x88, 0x00, + 0xa2, 0x63, 0x5d, 0x57, 0xf6, 0x0b, 0x5d, 0x2d, 0x93, 0x15, 0x04, 0x96, 0xcf, 0xc8, 0x51, 0x61, + 0xba, 0xbd, 0x25, 0x11, 0xf5, 0x92, 0x02, 0x0a, 0xe6, 0x8d, 0x54, 0x10, 0xca, 0xc6, 0x10, 0x70, + 0x71, 0x02, 0x23, 0x75, 0x87, 0xeb, 0x9c, 0xf0, 0xd0, 0xd6, 0x1f, 0x3e, 0x63, 0x21, 0x55, 0x01, + 0x21, 0x15, 0x42, 0x2a, 0x84, 0x54, 0x08, 0xa9, 0x10, 0x52, 0x21, 0xa4, 0x42, 0x48, 0x85, 0x90, + 0x0a, 0x21, 0x95, 0xdc, 0x90, 0x8a, 0xca, 0x2f, 0xd3, 0x86, 0x2e, 0xc1, 0x3c, 0x2f, 0x4f, 0x16, + 0x57, 0xad, 0x9e, 0xda, 0xb3, 0x46, 0x63, 0x9b, 0x39, 0x0e, 0xeb, 0xab, 0x43, 0xa6, 0x0f, 0xdc, + 0x49, 0x5f, 0x11, 0x83, 0x22, 0x06, 0xdd, 0x2e, 0x06, 0xf5, 0x43, 0x27, 0x5c, 0x07, 0x49, 0x4e, + 0x1f, 0x52, 0xa1, 0x07, 0x39, 0xa1, 0xc1, 0xbe, 0x3d, 0xe9, 0x71, 0x73, 0xea, 0x27, 0x6a, 0xfe, + 0x03, 0x56, 0xa6, 0xcf, 0xd7, 0x6d, 0x4c, 0x9f, 0xaa, 0xdb, 0x30, 0x46, 0xdd, 0xca, 0xec, 0x51, + 0xba, 0x9a, 0xf7, 0x28, 0xd7, 0xa2, 0x3c, 0x79, 0x3a, 0x2e, 0xa7, 0x90, 0x14, 0x07, 0xa3, 0x2c, + 0xda, 0x23, 0x38, 0x62, 0xc8, 0xdc, 0x05, 0x15, 0xb1, 0x57, 0xd2, 0x71, 0x41, 0x65, 0x5b, 0x04, + 0x2f, 0xf4, 0xca, 0x79, 0xba, 0xbc, 0x86, 0x70, 0x44, 0x1e, 0xe8, 0xab, 0x8b, 0xf6, 0xc4, 0x5e, + 0x27, 0x0f, 0x10, 0xb7, 0xc0, 0x7c, 0xcd, 0x5c, 0x63, 0xea, 0xd8, 0x8e, 0x8e, 0x7c, 0xb0, 0x71, + 0xbc, 0x60, 0xb7, 0x76, 0xd2, 0xda, 0xbb, 0xab, 0x42, 0x68, 0xee, 0xc5, 0x2d, 0xfa, 0xbe, 0x5f, + 0x48, 0x34, 0x06, 0x30, 0xf7, 0x09, 0x98, 0x7b, 0x63, 0x80, 0xeb, 0x88, 0x5b, 0x0e, 0x88, 0xeb, + 0x88, 0x84, 0xe6, 0x85, 0xd2, 0xcc, 0x90, 0x9b, 0x1b, 0x6a, 0xb3, 0x23, 0xcd, 0xfc, 0x48, 0x33, + 0x43, 0x32, 0xcc, 0x51, 0x36, 0xa8, 0x2d, 0xb2, 0x93, 0xb3, 0x00, 0xa4, 0xd0, 0x9f, 0x9d, 0xbd, + 0x4d, 0x85, 0xd3, 0x33, 0xd9, 0x46, 0x4d, 0x9a, 0x71, 0x93, 0x65, 0xe4, 0xa4, 0x1b, 0x3b, 0xe9, + 0x46, 0x4f, 0xa6, 0xf1, 0xa3, 0x31, 0x82, 0x44, 0xc6, 0x90, 0x2e, 0x52, 0x97, 0x18, 0xb9, 0xcb, + 0x88, 0xe4, 0x37, 0x46, 0xf6, 0xc7, 0x9e, 0x1a, 0x5d, 0xcd, 0x51, 0xcc, 0x4b, 0x2f, 0x4c, 0xff, + 0xed, 0x51, 0xc2, 0x59, 0x39, 0x9a, 0x22, 0x00, 0x6a, 0xce, 0xe4, 0x51, 0xa2, 0x7f, 0x5c, 0x98, + 0x0d, 0x2e, 0x12, 0x2e, 0x12, 0x2e, 0x12, 0x2e, 0x12, 0x2e, 0x32, 0xa5, 0x2e, 0xf2, 0xe1, 0xcd, + 0x45, 0xfe, 0xa3, 0x37, 0xb1, 0x6d, 0x66, 0xf2, 0x83, 0xc3, 0xe3, 0xa3, 0xa3, 0x37, 0xb6, 0xbc, + 0x33, 0xfd, 0xc8, 0xbc, 0x5d, 0x77, 0xd6, 0xbc, 0x16, 0x8c, 0xdc, 0x67, 0xdf, 0x72, 0xb8, 0x08, + 0x22, 0x60, 0x11, 0xb5, 0x6f, 0x9c, 0xa6, 0x60, 0x0c, 0x3d, 0x61, 0x63, 0xf5, 0x54, 0xf6, 0x8d, + 0x5f, 0x71, 0x36, 0x64, 0x23, 0xc6, 0xed, 0x17, 0xd5, 0x32, 0xd5, 0xde, 0xb3, 0x57, 0x39, 0x53, + 0x0a, 0x89, 0xe3, 0x95, 0xe5, 0x93, 0xc0, 0xe2, 0xa4, 0x9d, 0xc0, 0xe9, 0xe0, 0x6e, 0xd2, 0x96, + 0x77, 0x52, 0x16, 0x8e, 0xb9, 0x90, 0x22, 0x23, 0x2c, 0x1a, 0x40, 0x8a, 0x0c, 0x68, 0xfe, 0x54, + 0xc0, 0x7a, 0xd0, 0xfc, 0xd2, 0x80, 0x0b, 0x68, 0x7e, 0x70, 0x18, 0xe0, 0x30, 0xc0, 0x61, 0x80, + 0xc3, 0x00, 0x87, 0x21, 0x81, 0xc3, 0xa0, 0xa7, 0xf9, 0x91, 0xb2, 0x93, 0x38, 0x53, 0x83, 0x73, + 0x11, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, 0x09, 0x98, 0x22, 0x53, 0xe7, + 0x22, 0x80, 0x27, 0x89, 0xc3, 0x13, 0x64, 0x14, 0xa7, 0x80, 0xb5, 0x47, 0x52, 0x71, 0xd2, 0x2a, + 0x91, 0x16, 0x55, 0x48, 0x3c, 0xaf, 0x38, 0xf8, 0xa9, 0xc9, 0x06, 0xbb, 0x94, 0x6c, 0x66, 0x32, + 0xe3, 0xe9, 0xf9, 0xd1, 0xb2, 0x1d, 0xf1, 0x89, 0x66, 0x6f, 0x43, 0xa7, 0x3c, 0xc9, 0xac, 0x80, + 0xa4, 0xe2, 0x0c, 0x85, 0x2f, 0x48, 0x2a, 0x4e, 0x71, 0x9a, 0xd9, 0x6c, 0xcf, 0xd3, 0x1d, 0x40, + 0x07, 0x33, 0x20, 0xd5, 0x0c, 0xcd, 0xf5, 0x12, 0xe7, 0x50, 0xd0, 0x5c, 0x4f, 0x5e, 0xd4, 0x43, + 0x76, 0x0a, 0x3d, 0x33, 0x29, 0xaa, 0xde, 0xef, 0xbb, 0xf1, 0x2a, 0x3d, 0x77, 0xbc, 0x32, 0x23, + 0xf8, 0x63, 0xd9, 0x46, 0x4e, 0x9e, 0xb1, 0x93, 0x65, 0xf4, 0xa4, 0x1b, 0x3f, 0xe9, 0x46, 0x50, + 0xaa, 0x31, 0xa4, 0x23, 0x97, 0x14, 0x30, 0xc8, 0xe1, 0x30, 0x99, 0x0c, 0x06, 0x39, 0x28, 0x2b, + 0xb3, 0x62, 0x9b, 0xf7, 0xf9, 0x44, 0x95, 0xe4, 0x32, 0xe9, 0x8a, 0x2a, 0x51, 0x5c, 0x2a, 0x25, + 0x06, 0xf6, 0x64, 0x2c, 0x02, 0x7c, 0x20, 0x7c, 0x20, 0x7c, 0x60, 0x2a, 0x03, 0x85, 0x60, 0x82, + 0x3e, 0x7d, 0xa8, 0xb0, 0xb2, 0x35, 0xfb, 0xd4, 0xc1, 0x82, 0xa4, 0xa0, 0x41, 0x5a, 0xf0, 0x20, + 0xd3, 0x80, 0xca, 0x37, 0xa4, 0xb2, 0x0d, 0x6a, 0x62, 0x86, 0x35, 0x31, 0x03, 0x9b, 0x88, 0xa1, + 0xa5, 0x35, 0xb8, 0xc4, 0x86, 0x57, 0x5e, 0x10, 0xb2, 0xb2, 0xdf, 0x8c, 0xf1, 0xd7, 0xa2, 0x24, + 0xfb, 0xb8, 0x00, 0x2a, 0x3f, 0x48, 0x98, 0xab, 0xa1, 0x73, 0xce, 0x6c, 0x93, 0x24, 0x73, 0x74, + 0xed, 0x84, 0x07, 0x07, 0x0f, 0x27, 0xea, 0x65, 0xe7, 0xc7, 0x43, 0x5e, 0xbd, 0xec, 0xf8, 0x3f, + 0xe6, 0xbd, 0xbf, 0xfc, 0x9f, 0x0b, 0x0f, 0x27, 0x6a, 0x71, 0xf6, 0xf3, 0xd9, 0xc3, 0x89, 0x7a, + 0xd6, 0x39, 0xfc, 0xf2, 0xe5, 0xe8, 0xf0, 0xfb, 0xe9, 0x6b, 0xf8, 0x0f, 0x1e, 0xfc, 0x9f, 0x87, + 0x2f, 0x5f, 0xc6, 0xdf, 0x6b, 0xaf, 0xee, 0x9f, 0xd5, 0xd7, 0xce, 0x7f, 0x1f, 0xfe, 0x93, 0x7e, + 0x77, 0x75, 0xde, 0x65, 0x73, 0xef, 0x12, 0xee, 0xdb, 0xdc, 0xc8, 0xea, 0x33, 0x79, 0x68, 0xc6, + 0x9b, 0x0d, 0x38, 0x06, 0x38, 0x06, 0x38, 0x06, 0x38, 0x06, 0x38, 0xe6, 0x0d, 0xc7, 0xf4, 0x99, + 0xc9, 0x0d, 0xfe, 0x42, 0x4b, 0xac, 0xae, 0xc0, 0x98, 0x33, 0x09, 0x73, 0x55, 0xa6, 0x5f, 0xed, + 0x5a, 0x77, 0x24, 0x6e, 0xf3, 0x99, 0x60, 0x1b, 0x95, 0xbb, 0xee, 0x5d, 0xfd, 0x46, 0x93, 0xb5, + 0xcb, 0x3f, 0xeb, 0xc3, 0x09, 0x73, 0xa4, 0x61, 0x36, 0x85, 0xac, 0x0a, 0xc8, 0xd6, 0x92, 0xed, + 0xde, 0x68, 0xb5, 0x96, 0x96, 0x93, 0xf6, 0x10, 0xaf, 0xef, 0xf7, 0x46, 0xb2, 0xad, 0x46, 0xa9, + 0x29, 0x55, 0xb4, 0x52, 0x66, 0xea, 0x64, 0xdd, 0xfb, 0x64, 0x12, 0xe7, 0x4b, 0xbb, 0xec, 0xb0, + 0xa2, 0xce, 0x92, 0x2e, 0x3d, 0x00, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x67, 0x13, 0xff, + 0x83, 0xc7, 0x14, 0x37, 0x21, 0x78, 0xcc, 0x7d, 0xc6, 0x37, 0xcc, 0xe1, 0xfa, 0xe3, 0xd0, 0x70, + 0x9e, 0x09, 0x1b, 0x70, 0x6f, 0xc6, 0x38, 0xf3, 0xb3, 0x03, 0xe7, 0x00, 0xe7, 0x00, 0xe7, 0x00, + 0xe7, 0x00, 0xe7, 0x04, 0xfb, 0x8d, 0x1b, 0x23, 0xc6, 0x8d, 0xde, 0x9f, 0xce, 0x79, 0x51, 0x22, + 0xcc, 0x91, 0x81, 0x72, 0xee, 0x4d, 0xc3, 0xab, 0xf2, 0x9b, 0x33, 0x75, 0xd3, 0x72, 0x58, 0xcf, + 0x32, 0xfb, 0x52, 0x90, 0x5c, 0xd3, 0x2b, 0xc6, 0x2b, 0x0b, 0x5b, 0xc9, 0x63, 0xc4, 0x72, 0x77, + 0x86, 0x29, 0xcd, 0x5a, 0x06, 0x93, 0x7a, 0xf4, 0x2d, 0xbd, 0xaf, 0x5b, 0x99, 0xf7, 0xd6, 0xd6, + 0x7b, 0xdc, 0xb0, 0xcc, 0x1b, 0xe3, 0xc9, 0x57, 0x23, 0xd9, 0x0f, 0x50, 0x63, 0x4f, 0x3a, 0x37, + 0xbe, 0xb2, 0x59, 0xcd, 0xe5, 0x5d, 0xa4, 0x73, 0x73, 0x77, 0xfa, 0xb7, 0xe4, 0x54, 0x2a, 0xff, + 0xa1, 0x58, 0x3c, 0xbf, 0x28, 0x16, 0x4f, 0x2e, 0x4e, 0x2f, 0x4e, 0x2e, 0xcf, 0xce, 0xf2, 0xe7, + 0x32, 0x8e, 0x5f, 0xa0, 0x65, 0x12, 0xfc, 0xb4, 0xbc, 0x59, 0x10, 0xf9, 0xfd, 0x2c, 0xf2, 0xfb, + 0x36, 0x36, 0x6c, 0x96, 0x04, 0xb3, 0x3d, 0x9b, 0x19, 0x11, 0x1f, 0x22, 0x3e, 0x44, 0x7c, 0x88, + 0xf8, 0x10, 0xf1, 0x21, 0xe2, 0x43, 0xc4, 0x87, 0x88, 0x0f, 0x58, 0x1c, 0x11, 0x1f, 0x22, 0x3e, + 0x44, 0x7c, 0xfb, 0x18, 0xf1, 0xa1, 0x44, 0xea, 0x9a, 0x79, 0x92, 0x2b, 0xab, 0x18, 0x54, 0xe5, + 0x0b, 0x7e, 0xa2, 0x28, 0xb3, 0x49, 0xb7, 0xfa, 0xe9, 0xae, 0x51, 0xf4, 0x1b, 0x7b, 0x91, 0x70, + 0xd5, 0x2d, 0x57, 0x35, 0x1c, 0x5e, 0xe2, 0x9c, 0xa8, 0x1e, 0xd2, 0x9d, 0x61, 0x6a, 0x43, 0xe6, + 0x06, 0x54, 0x44, 0x9e, 0xc2, 0x75, 0xc7, 0x73, 0x33, 0xc8, 0xf1, 0x8f, 0xb9, 0xba, 0xdd, 0x67, + 0x36, 0xeb, 0x5f, 0xbb, 0x2b, 0x64, 0x4e, 0x86, 0x43, 0xca, 0x29, 0xee, 0x1d, 0x66, 0x93, 0xb8, + 0x3a, 0x94, 0x12, 0x8e, 0x6e, 0xe8, 0x72, 0x24, 0x15, 0x52, 0x22, 0x14, 0x93, 0xad, 0xcd, 0x1e, + 0x08, 0xa5, 0x8d, 0x93, 0x53, 0xd1, 0x34, 0xa8, 0xe6, 0x2e, 0x55, 0x12, 0x16, 0x5b, 0x2b, 0x88, + 0xa4, 0x36, 0x10, 0x2a, 0x08, 0xa3, 0x82, 0x30, 0x2a, 0x08, 0x0b, 0x35, 0xce, 0xc2, 0x2b, 0x08, + 0x3f, 0x5a, 0x2e, 0x86, 0x52, 0x6d, 0x6b, 0xc2, 0x19, 0x61, 0x19, 0xe1, 0xc5, 0x69, 0x44, 0x57, + 0x2a, 0x65, 0x03, 0x7d, 0x32, 0xe4, 0x24, 0xdc, 0x6c, 0xce, 0xc3, 0x94, 0xb9, 0x54, 0x77, 0x95, + 0xa6, 0x39, 0x9f, 0x44, 0x2d, 0x65, 0xa9, 0x66, 0x58, 0x9a, 0x39, 0x96, 0x66, 0x96, 0xa5, 0x98, + 0xe7, 0x6c, 0xf0, 0x14, 0x64, 0xe7, 0x7f, 0x73, 0x06, 0xd6, 0x1a, 0x32, 0xdd, 0xa4, 0x50, 0xf8, + 0x19, 0x8a, 0xcb, 0xef, 0x75, 0x64, 0x2d, 0xad, 0xcb, 0x52, 0x3a, 0xfb, 0xdc, 0x3f, 0x3a, 0xb6, + 0xea, 0x3b, 0x71, 0x42, 0x90, 0xf0, 0x36, 0x07, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, + 0x10, 0x02, 0x10, 0x02, 0x10, 0x42, 0x26, 0x10, 0x42, 0xcf, 0x9a, 0x98, 0x9c, 0xd9, 0x0e, 0x1d, + 0x3e, 0x08, 0x66, 0x40, 0x2f, 0x22, 0x78, 0x47, 0x78, 0xc7, 0x3d, 0xf2, 0x8e, 0x64, 0xbd, 0x88, + 0x1e, 0x2d, 0x8b, 0x3b, 0xdc, 0xd6, 0xc7, 0xea, 0x88, 0x39, 0x8e, 0xfe, 0xc4, 0x24, 0x74, 0x23, + 0x5a, 0x33, 0x27, 0xfa, 0x11, 0xc9, 0x36, 0x74, 0xf2, 0x0c, 0x9e, 0x2c, 0xc3, 0x27, 0xdd, 0x00, + 0x4a, 0x37, 0x84, 0x52, 0x0d, 0x22, 0x8d, 0x61, 0x24, 0x32, 0x90, 0xf4, 0x61, 0xc4, 0xca, 0x7e, + 0x99, 0x18, 0x26, 0x3f, 0x2d, 0x48, 0x68, 0x47, 0x44, 0xd9, 0x8d, 0x48, 0xce, 0x9d, 0x7e, 0x09, + 0x69, 0x1f, 0x32, 0xef, 0xf0, 0xcb, 0xbe, 0xbb, 0x9f, 0xd8, 0x6d, 0x6a, 0xf9, 0xb7, 0xa8, 0x25, + 0xdc, 0xd1, 0x97, 0x7a, 0x37, 0x3f, 0x50, 0x95, 0x62, 0xe1, 0xb2, 0x78, 0x79, 0x7e, 0x51, 0xb8, + 0x3c, 0x83, 0xce, 0x64, 0xc2, 0x41, 0xd1, 0x8f, 0xde, 0xc9, 0x94, 0x63, 0x65, 0xdf, 0xb8, 0xad, + 0xab, 0x13, 0xd3, 0xab, 0x33, 0x45, 0xec, 0x62, 0x6d, 0x36, 0x60, 0x36, 0x33, 0x7b, 0x3b, 0xe1, + 0x99, 0x66, 0x78, 0xa1, 0x79, 0x5b, 0xbe, 0xb8, 0x38, 0xcf, 0x2b, 0xa7, 0x47, 0x17, 0xca, 0x58, + 0x7f, 0x62, 0x4a, 0xbe, 0xb0, 0xe3, 0xd9, 0xc0, 0x6f, 0xcb, 0xb8, 0x4f, 0x09, 0xc1, 0xeb, 0xd6, + 0x19, 0x36, 0x50, 0xae, 0x0d, 0xcc, 0x44, 0xb3, 0xcb, 0x67, 0x36, 0x1c, 0x5a, 0x12, 0x69, 0x97, + 0xa5, 0xf9, 0x40, 0xb9, 0x80, 0x72, 0x01, 0xe5, 0x02, 0xca, 0x05, 0x94, 0x0b, 0x28, 0x17, 0x50, + 0x2e, 0xa0, 0x5c, 0x40, 0xb9, 0x40, 0x67, 0x10, 0x6e, 0x80, 0x72, 0xd9, 0x41, 0xca, 0xa5, 0x78, + 0x74, 0x79, 0x54, 0x98, 0x06, 0xe3, 0x27, 0x1f, 0xc0, 0xba, 0xec, 0x30, 0xeb, 0xb2, 0xb4, 0xd4, + 0xb0, 0x84, 0x20, 0x5e, 0x56, 0xf4, 0xe6, 0x7f, 0x2d, 0xc3, 0x54, 0xc7, 0xf6, 0xc4, 0x64, 0x12, + 0xd9, 0x97, 0x75, 0x93, 0x82, 0x82, 0x01, 0x05, 0x03, 0x0a, 0x06, 0x14, 0x0c, 0x28, 0x18, 0x50, + 0x30, 0xa0, 0x60, 0x40, 0xc1, 0x80, 0x82, 0x81, 0xce, 0x20, 0xf0, 0x00, 0x05, 0xb3, 0x93, 0x14, + 0xcc, 0x99, 0x1f, 0x95, 0x17, 0x8b, 0xe0, 0x5f, 0x76, 0x9a, 0x7f, 0x79, 0x5b, 0x67, 0xd8, 0xc0, + 0xac, 0x93, 0x2f, 0x28, 0x25, 0x99, 0x48, 0xbd, 0x3e, 0xaf, 0x06, 0xdd, 0x31, 0x51, 0xb6, 0xa7, + 0x12, 0xb9, 0x8c, 0x64, 0x79, 0xf6, 0x40, 0x7b, 0x90, 0xcc, 0xdb, 0x67, 0x7a, 0x5f, 0xe5, 0xc6, + 0x88, 0xb2, 0xdc, 0xc7, 0xdc, 0x1c, 0x28, 0x77, 0x81, 0x84, 0xde, 0x6d, 0xc0, 0x05, 0x12, 0x7a, + 0x77, 0xc4, 0x79, 0xd1, 0x97, 0xbb, 0x98, 0x18, 0x26, 0xcf, 0x9f, 0x13, 0x56, 0xbb, 0x38, 0x27, + 0x18, 0x9a, 0x96, 0x99, 0x23, 0x0c, 0xde, 0x64, 0x30, 0x71, 0x6f, 0x0d, 0x3e, 0x88, 0x89, 0x76, + 0xd9, 0x2c, 0x8a, 0x3c, 0xf6, 0x84, 0xb2, 0x1f, 0xa0, 0x0c, 0x86, 0x2d, 0x50, 0x81, 0xf3, 0xb3, + 0xb3, 0xd3, 0x33, 0xa8, 0x41, 0xaa, 0x42, 0x3b, 0xf1, 0xa3, 0x76, 0x50, 0x4f, 0x68, 0x7f, 0xeb, + 0x09, 0xf5, 0x6d, 0x75, 0x6c, 0x1b, 0x96, 0x6d, 0xf0, 0x17, 0xc2, 0x18, 0x64, 0x6e, 0x12, 0x04, + 0x21, 0x08, 0x42, 0x10, 0x84, 0x20, 0x08, 0xa1, 0x31, 0x2f, 0x2a, 0x77, 0x67, 0xa3, 0x0b, 0x47, + 0x2e, 0x10, 0x8e, 0x24, 0x14, 0x8e, 0x9c, 0x00, 0x87, 0xee, 0x7b, 0x38, 0x22, 0xeb, 0xa0, 0x1f, + 0x31, 0x09, 0x62, 0x12, 0xc4, 0x24, 0xc9, 0xc5, 0x24, 0xcc, 0xd4, 0x1f, 0x87, 0xac, 0x4f, 0x17, + 0x8f, 0xcc, 0x26, 0x40, 0xfd, 0x73, 0xc4, 0x62, 0x88, 0xc5, 0x10, 0x8b, 0x21, 0x16, 0x13, 0xa6, + 0xef, 0xa8, 0x7f, 0x0e, 0x6c, 0x40, 0x89, 0x0d, 0xfc, 0xfa, 0x32, 0xde, 0x2d, 0x96, 0xaf, 0xfa, + 0x90, 0x0e, 0x22, 0x2c, 0xcd, 0x03, 0x4f, 0x09, 0x4f, 0x09, 0x4f, 0x09, 0x4f, 0x29, 0x50, 0xdf, + 0xc7, 0xc6, 0x28, 0xb0, 0x2f, 0xd4, 0xb4, 0x25, 0x45, 0xe7, 0xf1, 0x7b, 0xd3, 0xe7, 0x46, 0x72, + 0x0e, 0xeb, 0x59, 0x66, 0x9f, 0xe4, 0x06, 0x21, 0xa8, 0xd1, 0x6d, 0x78, 0x31, 0xdc, 0xd4, 0x48, + 0x89, 0xd5, 0x58, 0x54, 0x01, 0x99, 0xd4, 0x68, 0xe1, 0x0c, 0x9c, 0x68, 0x3a, 0x1c, 0x11, 0xdd, + 0xa8, 0xe0, 0x44, 0xf7, 0x38, 0xee, 0x09, 0xee, 0xed, 0xab, 0x06, 0x21, 0x31, 0xba, 0x30, 0x0b, + 0x62, 0x1e, 0xc4, 0x3c, 0x88, 0x79, 0x10, 0xf3, 0x64, 0xc3, 0xbe, 0xcc, 0xdb, 0x98, 0xfc, 0x07, + 0xb8, 0xca, 0xfd, 0x75, 0x95, 0x73, 0x45, 0x90, 0xe8, 0x79, 0xc2, 0x75, 0x93, 0xc1, 0x71, 0xc2, + 0x71, 0xc2, 0x71, 0xc2, 0x71, 0x0a, 0xd4, 0x77, 0x90, 0x85, 0xbf, 0x9e, 0x03, 0x64, 0xe1, 0x36, + 0x4c, 0x11, 0xc8, 0xc2, 0x94, 0x58, 0x8d, 0x45, 0x15, 0x00, 0x59, 0x98, 0x11, 0x25, 0x00, 0x59, + 0x88, 0x08, 0x28, 0xed, 0x11, 0xd0, 0x48, 0xff, 0x66, 0x8c, 0x26, 0x23, 0xf5, 0xc9, 0xb6, 0x26, + 0x63, 0xc2, 0x56, 0xf1, 0x4b, 0xf3, 0x20, 0xee, 0x41, 0xdc, 0x83, 0xb8, 0x07, 0x71, 0x8f, 0x40, + 0x7d, 0x27, 0xab, 0x04, 0x8b, 0x84, 0xae, 0xa4, 0x03, 0x11, 0x24, 0x74, 0xed, 0x7d, 0x20, 0x82, + 0x84, 0x2e, 0xc4, 0x23, 0x88, 0x47, 0xf6, 0x20, 0x1e, 0xb1, 0xfa, 0x8c, 0x30, 0x0a, 0x71, 0x47, + 0x47, 0xec, 0x81, 0xd8, 0x03, 0xb1, 0x07, 0x62, 0x0f, 0x81, 0xfa, 0x6e, 0xf4, 0x99, 0xc9, 0x0d, + 0xfe, 0x62, 0xb3, 0x01, 0xe5, 0x5d, 0x05, 0x8a, 0xe3, 0x96, 0xca, 0xf4, 0xd1, 0xaf, 0x75, 0x87, + 0xd1, 0x77, 0x1d, 0x6a, 0x54, 0xee, 0xba, 0x77, 0xf5, 0x1b, 0x8d, 0x6a, 0x57, 0x79, 0x70, 0xd1, + 0x21, 0x2d, 0x58, 0x4e, 0x0c, 0x78, 0x97, 0x25, 0xd5, 0xbd, 0xd1, 0x6a, 0x2d, 0x2d, 0x97, 0xc5, + 0x08, 0x41, 0xb6, 0xa4, 0x5a, 0x8d, 0x52, 0x93, 0x54, 0x54, 0x24, 0x23, 0x77, 0x50, 0x26, 0x7b, + 0xef, 0x01, 0xf4, 0xbb, 0x14, 0x2d, 0x14, 0xd5, 0x02, 0x25, 0x5d, 0xbf, 0x5c, 0x8c, 0x5d, 0x88, + 0xbf, 0x54, 0xf1, 0x46, 0x88, 0xb9, 0xc8, 0x2e, 0xbe, 0x15, 0x7c, 0xbb, 0x32, 0x57, 0x35, 0x1c, + 0x5e, 0xe2, 0x5c, 0x4c, 0x61, 0xf2, 0xdc, 0x9d, 0x61, 0x6a, 0x43, 0xe6, 0x02, 0x56, 0x41, 0xe4, + 0x4b, 0xee, 0x4e, 0xff, 0x36, 0x37, 0x62, 0xfe, 0x43, 0xb1, 0x78, 0x7e, 0x51, 0x2c, 0x9e, 0x5c, + 0x9c, 0x5e, 0x9c, 0x5c, 0x9e, 0x9d, 0xe5, 0xcf, 0x45, 0xc0, 0xaa, 0x5c, 0xdd, 0xee, 0x33, 0x9b, + 0xf5, 0xaf, 0x5d, 0xe9, 0x9a, 0x93, 0xe1, 0x50, 0xe4, 0x90, 0xf7, 0x8e, 0x57, 0xf5, 0x3d, 0x3e, + 0x3b, 0x14, 0x57, 0x79, 0x04, 0x5b, 0x86, 0xe4, 0x2c, 0x82, 0x00, 0xf8, 0x19, 0xa9, 0x65, 0x41, + 0x3c, 0x1b, 0x14, 0xdd, 0x72, 0x44, 0xfb, 0x64, 0x44, 0x75, 0x11, 0xa5, 0x26, 0xb2, 0xd5, 0x23, + 0xda, 0xe2, 0x84, 0x17, 0x6d, 0xb8, 0x4f, 0x84, 0x5c, 0x04, 0x11, 0x1d, 0xa2, 0x72, 0x7f, 0x3d, + 0x33, 0x33, 0x72, 0x0c, 0x15, 0x63, 0xc1, 0x67, 0x88, 0xfe, 0xe8, 0xd8, 0x5f, 0xe7, 0x63, 0x3f, + 0xae, 0x1e, 0x18, 0xcc, 0x56, 0xfe, 0xa1, 0xfc, 0xdd, 0xea, 0xa9, 0x63, 0xcb, 0xbf, 0xd3, 0xe8, + 0x5c, 0x35, 0x2a, 0x77, 0x7f, 0x8f, 0xb1, 0x8d, 0x45, 0x11, 0x49, 0xf3, 0x84, 0x91, 0x27, 0xb6, + 0x98, 0x26, 0x56, 0x34, 0x2d, 0xb4, 0x40, 0xff, 0x6c, 0x2d, 0xd7, 0x77, 0x09, 0x78, 0x98, 0xdc, + 0x0d, 0x73, 0x7a, 0xb6, 0x31, 0x16, 0xe2, 0x5e, 0x02, 0x55, 0xaa, 0x98, 0xbd, 0xe1, 0xa4, 0xcf, + 0x94, 0x46, 0xe5, 0x4e, 0xf1, 0xbf, 0xfc, 0xc4, 0xf6, 0x4c, 0x93, 0xe2, 0xae, 0x96, 0xc2, 0x9f, + 0x99, 0x32, 0x33, 0x07, 0x8a, 0xe1, 0x28, 0xd6, 0x40, 0x71, 0xc5, 0xf0, 0xc5, 0x6c, 0x54, 0xee, + 0xe2, 0x2e, 0xa5, 0x40, 0xaa, 0x72, 0x5e, 0xcb, 0xfa, 0x73, 0x62, 0x12, 0xe0, 0xc6, 0x28, 0x78, + 0xc8, 0x05, 0xa5, 0x8b, 0xb3, 0x02, 0xd9, 0x72, 0x97, 0xef, 0x68, 0x43, 0xff, 0xb0, 0x9e, 0x20, + 0xa6, 0x1b, 0x96, 0xe2, 0x7e, 0x23, 0x68, 0x70, 0x08, 0xe0, 0x15, 0x4e, 0x7f, 0xb6, 0x5f, 0xbf, + 0x10, 0x2b, 0x91, 0xf3, 0x63, 0xcf, 0xb0, 0x0b, 0x10, 0xd8, 0x2f, 0xff, 0xe3, 0x21, 0x57, 0x7e, + 0xc6, 0x17, 0x87, 0xfc, 0x58, 0x70, 0xe4, 0x54, 0x08, 0xf9, 0xc1, 0x18, 0x47, 0x4a, 0xf3, 0x47, + 0x46, 0x26, 0xe3, 0xae, 0xba, 0x44, 0xd1, 0x89, 0x98, 0xb6, 0x56, 0xd8, 0xb1, 0x8f, 0x30, 0x73, + 0xba, 0x7c, 0x6c, 0x33, 0x93, 0x4d, 0xca, 0xd0, 0xe6, 0x8d, 0x11, 0x2d, 0xec, 0xcf, 0xf5, 0xfd, + 0x02, 0x98, 0xea, 0x88, 0x71, 0xdb, 0xe8, 0x45, 0x5f, 0xb8, 0xb7, 0xde, 0x65, 0x0b, 0xe3, 0x45, + 0x14, 0x7a, 0xbc, 0xb3, 0xdc, 0xd8, 0x67, 0xb6, 0x22, 0xce, 0x66, 0xc5, 0x6c, 0x28, 0x4a, 0x98, + 0x2c, 0xe4, 0x5c, 0x95, 0x16, 0x28, 0xc7, 0xd9, 0x70, 0xc9, 0xc4, 0xdc, 0xb1, 0xcf, 0x38, 0xc5, + 0xdd, 0xa3, 0x14, 0x70, 0x5f, 0x52, 0xd0, 0xbd, 0x48, 0x31, 0x74, 0xa4, 0x30, 0x16, 0x5c, 0xf4, + 0x7d, 0x46, 0xb2, 0xbb, 0x6a, 0xe2, 0xef, 0xa4, 0xbd, 0x8a, 0xe1, 0x71, 0xc5, 0x2f, 0x85, 0xe8, + 0x7b, 0x85, 0x59, 0x5a, 0x93, 0x84, 0xa2, 0xab, 0x4e, 0x26, 0xc9, 0x48, 0xe1, 0xc7, 0x8a, 0x11, + 0x88, 0xc3, 0x08, 0xc0, 0x38, 0x6e, 0x81, 0x74, 0x41, 0x85, 0xd0, 0x81, 0xac, 0x80, 0xac, 0xf6, + 0x1e, 0x59, 0xc5, 0x2f, 0x78, 0x1d, 0xb3, 0xb0, 0x35, 0x6c, 0x68, 0x24, 0x1b, 0xfa, 0xc6, 0x96, + 0xc7, 0x37, 0xa3, 0x73, 0x63, 0xc1, 0x92, 0xc2, 0x92, 0xc2, 0x92, 0xc6, 0xd8, 0x45, 0x71, 0xef, + 0xdb, 0x8a, 0xb8, 0x57, 0x2b, 0xf6, 0xfe, 0xec, 0xdb, 0xb1, 0x55, 0xad, 0xd5, 0x2e, 0x55, 0xab, + 0xdd, 0x46, 0xb3, 0xde, 0xae, 0x97, 0xeb, 0xd5, 0x6e, 0xfb, 0x8f, 0x46, 0xdc, 0x4b, 0xb3, 0x22, + 0x2f, 0xc7, 0x0a, 0x8a, 0xc2, 0x66, 0x5f, 0xf7, 0xfa, 0x63, 0x23, 0x97, 0x86, 0x18, 0x53, 0xf0, + 0xd7, 0xba, 0xa9, 0x34, 0xb5, 0x72, 0xbb, 0xfa, 0x47, 0xb7, 0x5c, 0xaf, 0xd5, 0xb4, 0x72, 0x5b, + 0xbb, 0xd9, 0xc5, 0x6f, 0xf9, 0xb1, 0x59, 0xb9, 0xae, 0xec, 0xe2, 0x17, 0xab, 0x7c, 0xbc, 0xdb, + 0x49, 0xb5, 0xac, 0xb4, 0x2a, 0xad, 0x5d, 0xfc, 0x5e, 0xd5, 0x7a, 0xb9, 0x54, 0xdd, 0xd9, 0x2f, + 0xd6, 0x2d, 0x7d, 0xfc, 0xd8, 0xd4, 0x3e, 0x96, 0xda, 0xda, 0x2e, 0x7e, 0xc5, 0x7a, 0xab, 0x71, + 0xbb, 0xab, 0xdf, 0xeb, 0x74, 0x17, 0xbf, 0x58, 0xa3, 0xac, 0xed, 0xa4, 0x71, 0x8c, 0x7d, 0xed, + 0x24, 0x9d, 0x5f, 0xab, 0xd5, 0x2e, 0xb5, 0x2b, 0xe5, 0x5c, 0xc2, 0xa4, 0x71, 0x67, 0xcf, 0x6e, + 0xb0, 0x66, 0x94, 0xf0, 0x98, 0xde, 0xad, 0x89, 0x49, 0x75, 0x78, 0xa3, 0x44, 0x5c, 0x00, 0x11, + 0xfd, 0x31, 0x73, 0x37, 0xda, 0x6d, 0xe9, 0xbe, 0xda, 0x8e, 0xa6, 0xf4, 0x1d, 0xd0, 0x33, 0xa0, + 0x67, 0x40, 0xcf, 0x44, 0xd2, 0x1b, 0x87, 0xdb, 0x86, 0xf9, 0x24, 0x82, 0x99, 0xf9, 0x00, 0xb3, + 0xaf, 0xa4, 0x30, 0xc9, 0x20, 0xf5, 0x57, 0x4b, 0x23, 0x64, 0xfc, 0xd1, 0x5d, 0xff, 0x34, 0x7a, + 0xaa, 0x6d, 0x4d, 0x38, 0x73, 0xe2, 0x5d, 0x03, 0x7d, 0x1b, 0x46, 0xf2, 0x75, 0xd0, 0x93, 0x64, + 0xae, 0x83, 0x0e, 0xad, 0x9e, 0x6a, 0xe3, 0x36, 0xe8, 0x3a, 0xcf, 0x32, 0x15, 0xcd, 0xae, 0x5c, + 0x06, 0xf5, 0xb5, 0x3b, 0x3e, 0xe2, 0x9c, 0x8e, 0x13, 0x0f, 0xb9, 0xe5, 0x77, 0x04, 0xb9, 0x45, + 0xde, 0x3e, 0x00, 0x6e, 0x51, 0xb7, 0x57, 0x32, 0xb8, 0x2d, 0xea, 0xb6, 0x0b, 0x06, 0xe8, 0xcd, + 0x34, 0x57, 0xd0, 0xe1, 0xd5, 0x74, 0xbc, 0xb8, 0x99, 0xea, 0xb1, 0xb6, 0xa3, 0xb0, 0x6d, 0x29, + 0x72, 0x7b, 0x92, 0x6c, 0x53, 0xd1, 0xdb, 0x95, 0x6c, 0xdb, 0x92, 0x6d, 0x5f, 0xaa, 0x6d, 0x2c, + 0x86, 0xf3, 0x8a, 0x9b, 0x74, 0x1f, 0x77, 0x7b, 0x07, 0x03, 0xf5, 0x05, 0xe6, 0x57, 0xae, 0x68, + 0xb2, 0xd8, 0xac, 0x44, 0x45, 0x7c, 0x61, 0x3d, 0xe1, 0x05, 0xf5, 0x28, 0x0a, 0xe9, 0x91, 0x18, + 0x06, 0x2a, 0x03, 0x41, 0x6e, 0x28, 0xc8, 0x0d, 0x06, 0xb5, 0xe1, 0x10, 0x63, 0x40, 0x04, 0x19, + 0x12, 0x71, 0x3c, 0x0f, 0x1d, 0xef, 0x23, 0x98, 0x07, 0x12, 0xbf, 0x0e, 0x22, 0xf2, 0x18, 0xc6, + 0x62, 0xed, 0xc6, 0x5b, 0xe3, 0x27, 0xa1, 0x4e, 0x1a, 0xd6, 0x17, 0xd6, 0x17, 0xd6, 0x37, 0x4b, + 0xd6, 0xd7, 0x18, 0xab, 0xc2, 0x15, 0x20, 0x30, 0xc0, 0x97, 0x02, 0xc7, 0x9c, 0x8a, 0x40, 0x6c, + 0x89, 0x4e, 0xca, 0xea, 0xae, 0xe3, 0xaf, 0x45, 0x95, 0xac, 0x1a, 0xf0, 0x9b, 0x8f, 0x23, 0x18, + 0xbb, 0xa1, 0x73, 0xce, 0x6c, 0x93, 0xac, 0x20, 0x6a, 0xee, 0xe0, 0xe1, 0x44, 0xbd, 0xec, 0xfc, + 0x78, 0xc8, 0xab, 0x97, 0x1d, 0xff, 0xc7, 0xbc, 0xf7, 0xd7, 0xf7, 0xc2, 0xeb, 0x8f, 0xc2, 0xc3, + 0x89, 0x5a, 0x9c, 0xbe, 0x5a, 0x38, 0x7b, 0x38, 0x51, 0xcf, 0x3a, 0x87, 0x07, 0x5f, 0xbe, 0x1c, + 0x85, 0xfd, 0xcc, 0xe1, 0xf7, 0xd3, 0xd7, 0xe3, 0xe0, 0x43, 0x85, 0xe9, 0x6f, 0x4f, 0x1f, 0x4e, + 0xd4, 0x42, 0xe7, 0x50, 0x7c, 0xb9, 0xcf, 0x0e, 0xc5, 0x3a, 0xd4, 0x5b, 0x95, 0xdf, 0xc9, 0x17, + 0xe3, 0xdf, 0x07, 0x89, 0x2f, 0xc7, 0xe1, 0xdf, 0x72, 0xfb, 0xd5, 0x10, 0x80, 0xd6, 0xee, 0x9c, + 0xc3, 0xee, 0x6c, 0xb0, 0x3b, 0x9e, 0x02, 0xea, 0xea, 0xa0, 0xa4, 0xde, 0x76, 0xbe, 0xe7, 0xdf, + 0x17, 0x5f, 0xaf, 0x0e, 0xbf, 0x5f, 0xbc, 0x2e, 0xbf, 0xf8, 0x63, 0xdd, 0xdb, 0xf2, 0xef, 0x2f, + 0x5e, 0xaf, 0x36, 0xfc, 0xe6, 0xfc, 0xf5, 0x6a, 0xcb, 0x31, 0xce, 0x5e, 0x0f, 0x56, 0xde, 0xea, + 0xbe, 0x5e, 0xd8, 0xf4, 0x81, 0xe2, 0x86, 0x0f, 0x9c, 0x6e, 0xfa, 0xc0, 0xe9, 0x86, 0x0f, 0x6c, + 0x7c, 0xa4, 0xc2, 0x86, 0x0f, 0x9c, 0xbd, 0xfe, 0x58, 0x79, 0xff, 0xc1, 0xfa, 0xb7, 0x9e, 0xbf, + 0x1e, 0xfe, 0xd8, 0xf4, 0xbb, 0x8b, 0xd7, 0x1f, 0x57, 0x87, 0x87, 0xc7, 0x07, 0x79, 0xd7, 0x2a, + 0x7c, 0xf0, 0xcd, 0x44, 0xbe, 0xb3, 0x62, 0x3d, 0xbc, 0x3f, 0x61, 0x97, 0x57, 0xed, 0x32, 0xb4, + 0x35, 0xb5, 0xda, 0x9a, 0x7e, 0xaf, 0xf5, 0x2e, 0x5d, 0xcf, 0x95, 0x0e, 0x2a, 0xc5, 0x61, 0x5c, + 0xe5, 0xfa, 0x93, 0x78, 0x2e, 0x65, 0x36, 0x30, 0xc8, 0x14, 0x90, 0x29, 0x20, 0x53, 0xf6, 0x90, + 0x4c, 0xe1, 0xfa, 0x93, 0xe8, 0xe6, 0xf9, 0xe0, 0x52, 0xd0, 0xa5, 0x53, 0x8e, 0xb4, 0x83, 0x07, + 0x47, 0x97, 0xce, 0x58, 0x3a, 0x8b, 0x2e, 0x9d, 0x21, 0x55, 0x00, 0x5d, 0x3a, 0x53, 0x04, 0xf4, + 0x69, 0x47, 0xdd, 0x57, 0x52, 0xee, 0x99, 0x7d, 0x53, 0x85, 0x9f, 0x73, 0xef, 0x08, 0x27, 0x37, + 0x1f, 0x86, 0x2f, 0x47, 0xf7, 0x85, 0xd7, 0xc3, 0xff, 0x3a, 0xfc, 0x27, 0xc2, 0x6c, 0xe9, 0x61, + 0x36, 0x3a, 0xc6, 0x84, 0x4d, 0x1c, 0x09, 0x12, 0x2d, 0xa6, 0xff, 0x9a, 0x76, 0x4d, 0x48, 0xac, + 0x1a, 0x7d, 0x8c, 0x2b, 0xdc, 0x26, 0xfb, 0xc6, 0xd5, 0x67, 0x6b, 0xec, 0x88, 0xbb, 0xdd, 0xfb, + 0x36, 0x24, 0x2e, 0xf8, 0x4a, 0x25, 0x3f, 0x70, 0xc1, 0x17, 0x17, 0x7c, 0xb7, 0xda, 0xec, 0xe2, + 0xe9, 0xd0, 0x60, 0x64, 0xb1, 0x7c, 0x68, 0x1e, 0x7c, 0xa8, 0xa0, 0xc1, 0xc1, 0x87, 0x4a, 0x36, + 0x19, 0x62, 0x01, 0xa3, 0x28, 0x3e, 0x54, 0x94, 0x29, 0x09, 0x06, 0x14, 0x94, 0x1a, 0xb4, 0x71, + 0x33, 0x08, 0x49, 0x15, 0x22, 0x36, 0x2f, 0x64, 0x66, 0x86, 0xd2, 0xdc, 0x48, 0x31, 0x3b, 0xd4, + 0xe6, 0x47, 0x9a, 0x19, 0x92, 0x66, 0x8e, 0x64, 0x99, 0x25, 0x1a, 0xde, 0x47, 0x74, 0x2b, 0x68, + 0xd1, 0xe6, 0x2a, 0x18, 0xd8, 0x30, 0xfb, 0xec, 0x1b, 0x7d, 0x37, 0x7b, 0x7f, 0x1a, 0x22, 0x0d, + 0x11, 0x7b, 0x66, 0x2c, 0xcd, 0x98, 0xc9, 0x30, 0x6a, 0x52, 0x8d, 0x9b, 0x2c, 0x23, 0x27, 0xdd, + 0xd8, 0x49, 0x37, 0x7a, 0xb2, 0x8d, 0x1f, 0x8d, 0x11, 0x24, 0x32, 0x86, 0x81, 0x70, 0x84, 0x9f, + 0x69, 0x6f, 0xdc, 0x35, 0x64, 0x34, 0xf6, 0x0a, 0x10, 0xfb, 0x90, 0x91, 0x43, 0x0d, 0x82, 0x35, + 0xcd, 0xc5, 0xec, 0x70, 0xb6, 0xf5, 0x6a, 0xc6, 0xea, 0x7c, 0x06, 0x6f, 0x04, 0x6f, 0x04, 0x6f, + 0x04, 0x6f, 0x94, 0xa0, 0x37, 0x22, 0xbb, 0x19, 0xb4, 0x6c, 0xc3, 0x2e, 0x08, 0xa7, 0xa0, 0xbd, + 0x29, 0x34, 0xfb, 0x8f, 0x76, 0xcb, 0x2b, 0xb2, 0x6e, 0x0e, 0x05, 0x93, 0x49, 0xba, 0x41, 0x14, + 0xcc, 0x27, 0xfb, 0xf6, 0xc8, 0x9b, 0xae, 0xcb, 0xba, 0x45, 0x42, 0x6c, 0x16, 0x16, 0x55, 0x45, + 0xc2, 0x0d, 0xa3, 0x15, 0x55, 0x91, 0x75, 0xd3, 0x68, 0x1f, 0x75, 0xe6, 0x5d, 0x36, 0x47, 0xef, + 0xec, 0x71, 0x90, 0x21, 0xfc, 0xe8, 0x6f, 0xa3, 0x9b, 0x16, 0x7c, 0x14, 0x88, 0x40, 0x03, 0x81, + 0x06, 0x02, 0x0d, 0x04, 0x1a, 0x32, 0x03, 0x0d, 0x53, 0x5c, 0x91, 0xb2, 0x9f, 0x99, 0x30, 0x91, + 0x79, 0x1e, 0x9b, 0xc4, 0x95, 0xf9, 0x38, 0x63, 0xae, 0x78, 0x89, 0xde, 0xef, 0xdb, 0xcc, 0x71, + 0x72, 0x12, 0x20, 0xab, 0x84, 0x15, 0x92, 0xbb, 0x52, 0xf2, 0x56, 0x6c, 0xcd, 0xca, 0x7d, 0x2d, + 0x4a, 0x5c, 0xbb, 0x95, 0x35, 0xfc, 0x20, 0x71, 0x4e, 0xea, 0x2b, 0xd4, 0x1b, 0x27, 0x96, 0x55, + 0xd7, 0x23, 0x27, 0xed, 0x6b, 0x75, 0x64, 0x2e, 0x9b, 0x8c, 0x2c, 0xff, 0x8d, 0xb3, 0xcb, 0xab, + 0xca, 0x42, 0x91, 0xc6, 0x2e, 0x37, 0xda, 0x4a, 0x80, 0xbf, 0x48, 0xce, 0x6c, 0x9e, 0xc3, 0x6c, + 0x52, 0x9b, 0x4d, 0xd4, 0xdd, 0x48, 0xa8, 0xee, 0x06, 0x1c, 0x09, 0x99, 0x23, 0x81, 0x3a, 0xcb, + 0x57, 0xe7, 0xdd, 0x73, 0xac, 0xef, 0xb2, 0xfd, 0x3d, 0x88, 0x81, 0x81, 0xc4, 0xc8, 0x77, 0x68, + 0xf5, 0xf4, 0xa1, 0xda, 0x67, 0x03, 0xc3, 0x64, 0x7d, 0x95, 0x98, 0x5e, 0x5d, 0x0b, 0x05, 0x24, + 0x1c, 0xa1, 0x88, 0x6d, 0x93, 0x1e, 0x5a, 0xc6, 0x7e, 0x03, 0xdd, 0x1b, 0xed, 0xb6, 0x52, 0xd3, + 0x6e, 0xba, 0x35, 0xed, 0xf7, 0x76, 0xf7, 0x53, 0xbd, 0x21, 0x09, 0x76, 0x89, 0xec, 0xbb, 0x9e, + 0x3e, 0x40, 0xbb, 0x20, 0xe7, 0x9b, 0x66, 0xbd, 0x21, 0xcf, 0x52, 0xbe, 0xbe, 0xdf, 0x75, 0x79, + 0xfa, 0x7a, 0x5b, 0xad, 0xd4, 0x7e, 0x93, 0x28, 0xd5, 0x77, 0xbb, 0xe1, 0xe5, 0x70, 0x8c, 0x49, + 0xfb, 0xbc, 0x14, 0xc7, 0x98, 0x63, 0x9b, 0x0d, 0x98, 0xcd, 0x4c, 0xca, 0x5c, 0x92, 0xf9, 0x72, + 0xf9, 0xd3, 0xb9, 0x70, 0x94, 0xb9, 0x3e, 0xda, 0xc1, 0x51, 0x66, 0xc4, 0x85, 0xc7, 0x51, 0x66, + 0x16, 0xac, 0x2d, 0xee, 0x4c, 0x6e, 0x6d, 0xc3, 0x70, 0x67, 0x72, 0x8b, 0x2f, 0x82, 0x3b, 0x93, + 0x24, 0xba, 0x8e, 0x3b, 0x93, 0x82, 0x54, 0x05, 0x77, 0x26, 0x11, 0x6c, 0x20, 0xd8, 0x08, 0x94, + 0xc4, 0x66, 0xbd, 0x89, 0xed, 0x48, 0x88, 0x34, 0x66, 0x13, 0x11, 0xc1, 0x8d, 0x1b, 0x36, 0xd0, + 0x27, 0x43, 0x4e, 0xea, 0x41, 0x73, 0xde, 0x36, 0xa2, 0x01, 0x78, 0x1d, 0x84, 0x5f, 0x08, 0xbf, + 0x10, 0x7e, 0x21, 0xfc, 0xca, 0x5c, 0xf8, 0xf5, 0x68, 0x59, 0x43, 0xa6, 0x4b, 0xb9, 0x4b, 0x9a, + 0xcf, 0x8a, 0xa3, 0x4e, 0x75, 0xc1, 0x11, 0xc1, 0xe5, 0x28, 0x57, 0xc6, 0x4f, 0xa6, 0x3c, 0x65, + 0x50, 0x91, 0x31, 0xf8, 0x49, 0x48, 0xc5, 0x4a, 0xba, 0xa5, 0x15, 0xb8, 0xac, 0x39, 0x66, 0xea, + 0x8f, 0x43, 0xa6, 0x3e, 0x0e, 0xfa, 0x74, 0x55, 0xaa, 0xe6, 0xe6, 0x40, 0xa5, 0x2a, 0x19, 0x95, + 0xaa, 0xc4, 0x4b, 0x5a, 0x41, 0x99, 0x2a, 0x01, 0x40, 0xc3, 0x5d, 0x17, 0xd4, 0xa8, 0x12, 0x33, + 0x30, 0x51, 0x69, 0xbd, 0x95, 0xed, 0x44, 0x52, 0x62, 0x8f, 0xd8, 0x80, 0xed, 0x6c, 0x90, 0x45, + 0x63, 0xd8, 0x10, 0x61, 0x65, 0xd2, 0xf0, 0x65, 0x33, 0xbc, 0xa2, 0x32, 0x88, 0x4b, 0x88, 0xae, + 0x4f, 0xaf, 0xc5, 0x8b, 0xf0, 0xae, 0x4f, 0xad, 0xc3, 0xb4, 0x7c, 0x94, 0x34, 0x93, 0x29, 0xd3, + 0x74, 0xca, 0x37, 0xa1, 0xb2, 0x4d, 0x69, 0x62, 0x26, 0x35, 0x31, 0xd3, 0x9a, 0x88, 0x89, 0xa5, + 0x35, 0xb5, 0xc4, 0x26, 0x57, 0x1e, 0xb3, 0x95, 0x00, 0xc3, 0x25, 0x89, 0xe9, 0xa2, 0x57, 0x80, + 0x6c, 0x79, 0x71, 0x62, 0x26, 0x2c, 0x7d, 0x8c, 0xd8, 0x1b, 0x87, 0x43, 0x42, 0x8e, 0xd1, 0x69, + 0x01, 0xc5, 0xd1, 0xa7, 0x2b, 0x26, 0x09, 0x07, 0x9f, 0xfe, 0x34, 0x19, 0x8f, 0x3c, 0x0b, 0x88, + 0x3c, 0x11, 0x79, 0x22, 0xf2, 0x44, 0xe4, 0x89, 0xc8, 0x13, 0x91, 0x27, 0x22, 0x4f, 0x44, 0x9e, + 0x88, 0x3c, 0x11, 0x79, 0xa6, 0x70, 0x89, 0x24, 0x45, 0x74, 0xc1, 0x7c, 0x2f, 0x4f, 0x16, 0x57, + 0xad, 0x9e, 0xda, 0xb3, 0x46, 0x63, 0x9b, 0x39, 0x0e, 0xeb, 0xab, 0x43, 0xa6, 0x0f, 0xdc, 0xc9, + 0x5f, 0x11, 0xc2, 0x23, 0x84, 0x27, 0x0d, 0xe1, 0xfd, 0xc8, 0x12, 0x77, 0xa2, 0xd2, 0xaf, 0x46, + 0x69, 0x54, 0x9f, 0x1c, 0x09, 0xa5, 0x62, 0x4f, 0x7a, 0xdc, 0x9c, 0x7a, 0xaf, 0x9a, 0xff, 0xdc, + 0x95, 0xe9, 0x63, 0x77, 0x1b, 0xd3, 0x87, 0xed, 0xb6, 0xbc, 0xc7, 0xeb, 0xd6, 0xd8, 0x37, 0xfe, + 0xc9, 0x1a, 0x77, 0x35, 0xef, 0x99, 0xae, 0x45, 0x03, 0x90, 0x74, 0x5e, 0xd5, 0xa2, 0xe9, 0xca, + 0x45, 0xda, 0x8d, 0x8b, 0x28, 0x74, 0x42, 0x2b, 0xc1, 0xa4, 0xa2, 0x1f, 0xb4, 0x12, 0xdc, 0x4d, + 0x2f, 0x46, 0x16, 0xa0, 0xbc, 0xd5, 0xe9, 0x61, 0xfa, 0xc0, 0x66, 0x03, 0x0a, 0x9d, 0x9f, 0x05, + 0x20, 0x04, 0x59, 0xb6, 0xb9, 0xc6, 0xd4, 0xf1, 0x1e, 0x1d, 0xf9, 0xa0, 0xe9, 0xd8, 0x37, 0x93, + 0x7b, 0xe1, 0x6e, 0x38, 0xb3, 0x07, 0x7a, 0x8f, 0xa9, 0xee, 0xb2, 0x11, 0xba, 0x9d, 0xf9, 0x69, + 0x70, 0x3f, 0x58, 0x86, 0xfb, 0x31, 0x06, 0x70, 0x3d, 0x29, 0x74, 0x3d, 0xc6, 0x00, 0xb7, 0x83, + 0x05, 0x0d, 0x8c, 0xdb, 0xc1, 0x09, 0x9a, 0x31, 0x19, 0xe6, 0x4c, 0x9a, 0x59, 0x93, 0x65, 0xde, + 0xa4, 0x9b, 0x39, 0xe9, 0xe6, 0x4e, 0xa6, 0xd9, 0xa3, 0x63, 0xa3, 0x94, 0x2c, 0x9f, 0xd0, 0x06, + 0x60, 0x4b, 0xde, 0x19, 0xed, 0xdb, 0x94, 0x38, 0xa5, 0x4d, 0x9b, 0xf1, 0x94, 0x6e, 0x44, 0x65, + 0x1b, 0xd3, 0xc4, 0x8c, 0x6a, 0x62, 0xc6, 0x35, 0x09, 0x23, 0x4b, 0x6b, 0x6c, 0x89, 0x8d, 0x2e, + 0x3d, 0x05, 0x92, 0x00, 0x25, 0x22, 0x93, 0x22, 0xd9, 0x48, 0x99, 0x1c, 0x7b, 0x6a, 0x77, 0x15, + 0x38, 0x00, 0x67, 0xf9, 0x85, 0xe9, 0xbf, 0x3d, 0xd2, 0x3f, 0xab, 0x47, 0x9e, 0x84, 0x80, 0xd3, + 0x99, 0x3c, 0x26, 0xe0, 0xaf, 0x17, 0x66, 0x85, 0xcb, 0x86, 0xcb, 0x86, 0xcb, 0x86, 0xcb, 0x86, + 0xcb, 0x86, 0xcb, 0xf6, 0x5e, 0x78, 0x78, 0x73, 0xd9, 0xff, 0xe8, 0x4d, 0x6c, 0x9b, 0x99, 0xfc, + 0xe0, 0xf0, 0xf8, 0xe8, 0xe8, 0x38, 0x78, 0x47, 0x67, 0xfa, 0x91, 0x79, 0x3f, 0xe2, 0xac, 0x79, + 0x2d, 0x18, 0x59, 0xf8, 0x71, 0x8a, 0x44, 0xef, 0x9f, 0x29, 0x76, 0x41, 0xfb, 0xc6, 0x69, 0xbb, + 0x28, 0xc8, 0x23, 0xc6, 0xac, 0x9e, 0xca, 0xbe, 0xf1, 0x2b, 0xce, 0x86, 0x6c, 0xc4, 0xb8, 0xfd, + 0xa2, 0x5a, 0xa6, 0xda, 0x7b, 0xf6, 0x0a, 0xe1, 0x4a, 0x25, 0xcb, 0xbc, 0xb2, 0x7e, 0x12, 0xd9, + 0xb2, 0xac, 0x11, 0x65, 0x1d, 0xdc, 0xdd, 0x13, 0x73, 0xf9, 0x6a, 0xe1, 0x94, 0x14, 0x19, 0x78, + 0xc8, 0xc0, 0x0b, 0x11, 0xf5, 0x14, 0x70, 0xba, 0x93, 0x9a, 0xe8, 0x06, 0xa7, 0x3b, 0xfb, 0x8b, + 0xbf, 0x70, 0xba, 0x03, 0xaa, 0x08, 0x54, 0x11, 0xa8, 0x22, 0x50, 0x45, 0xa0, 0x8a, 0xf6, 0x80, + 0x2a, 0x92, 0x77, 0xba, 0x83, 0xcc, 0xc0, 0xd4, 0x13, 0x65, 0x38, 0x26, 0x03, 0xf6, 0x01, 0xf6, + 0x01, 0xf6, 0x01, 0xf6, 0x01, 0xf6, 0xd9, 0x03, 0xec, 0x93, 0xc9, 0x63, 0x32, 0xc0, 0xa8, 0xd4, + 0xc3, 0x28, 0x14, 0x58, 0x58, 0x07, 0x00, 0xd3, 0x79, 0x48, 0x83, 0x1a, 0x0b, 0x59, 0xd1, 0xa4, + 0x94, 0x6a, 0x50, 0x7a, 0xca, 0x2c, 0x54, 0x66, 0x8f, 0xd5, 0x64, 0x83, 0x7d, 0x48, 0x7d, 0xa5, + 0x39, 0x5d, 0x24, 0x3d, 0x55, 0x24, 0x4f, 0x75, 0x2d, 0xa0, 0xd2, 0x82, 0xd4, 0x40, 0x0f, 0x95, + 0x16, 0x76, 0xd3, 0x97, 0x91, 0xa5, 0xbc, 0xd2, 0x94, 0x87, 0x59, 0xd9, 0x53, 0x14, 0x65, 0x62, + 0x24, 0x31, 0x5d, 0xe8, 0x39, 0x9a, 0x56, 0x36, 0x0b, 0x3d, 0x47, 0xf7, 0x3b, 0x54, 0x94, 0xd7, + 0x73, 0xd4, 0xe1, 0xb6, 0x61, 0x3e, 0xc9, 0x68, 0x39, 0xfa, 0x01, 0xc1, 0x7a, 0x1a, 0x58, 0x99, + 0x6c, 0xdc, 0x67, 0x1c, 0x31, 0x6e, 0x1b, 0x3d, 0x7a, 0xef, 0x3d, 0x9d, 0x07, 0xee, 0x1b, 0xee, + 0x1b, 0xee, 0x1b, 0xee, 0x3b, 0x73, 0xee, 0x7b, 0x62, 0x98, 0xfc, 0xb4, 0x20, 0xc1, 0x7d, 0x13, + 0x1e, 0x27, 0xe5, 0x9a, 0x5e, 0xa2, 0x0a, 0x65, 0x26, 0x8e, 0x42, 0x9e, 0x8d, 0xe3, 0x7d, 0x91, + 0x3b, 0xc3, 0x94, 0x77, 0xd0, 0xfd, 0x59, 0x1f, 0x4e, 0x18, 0xfd, 0xed, 0x84, 0x60, 0xbe, 0x5b, + 0x5b, 0xef, 0xb9, 0x78, 0xe8, 0xc6, 0x78, 0x32, 0xbc, 0xc4, 0x29, 0x59, 0x13, 0xd7, 0xd8, 0x93, + 0xce, 0x8d, 0xaf, 0x6c, 0x96, 0x5f, 0x44, 0x7f, 0xba, 0x2d, 0xe1, 0xe8, 0xf4, 0x4e, 0xff, 0x26, + 0x5f, 0x55, 0x8a, 0x85, 0xcb, 0xe2, 0xe5, 0xf9, 0x45, 0xe1, 0xf2, 0x0c, 0x3a, 0x93, 0x09, 0x07, + 0x45, 0x3f, 0x7a, 0x07, 0x51, 0x19, 0xa2, 0xb2, 0x6d, 0xc5, 0x32, 0x3b, 0x97, 0xa3, 0x8f, 0xcb, + 0x82, 0x99, 0x10, 0x99, 0x21, 0x32, 0x43, 0x64, 0x86, 0xc8, 0x2c, 0x7b, 0x91, 0x99, 0xe9, 0x7a, + 0x29, 0x09, 0xbc, 0xea, 0x25, 0xe1, 0x1c, 0x53, 0x71, 0x65, 0x3e, 0x30, 0x0b, 0x0e, 0xeb, 0xc6, + 0xaa, 0xde, 0xef, 0xbb, 0x1e, 0x5d, 0xe6, 0x55, 0xcc, 0x4b, 0x09, 0x73, 0x49, 0x59, 0x29, 0x79, + 0x2b, 0xb6, 0x66, 0xe5, 0xbe, 0x16, 0x25, 0xae, 0xdd, 0xca, 0x1a, 0x7e, 0x90, 0x38, 0x67, 0x43, + 0xe7, 0x9c, 0xd9, 0xa6, 0xb4, 0xe5, 0x0c, 0x26, 0x3e, 0x78, 0x38, 0x51, 0x2f, 0x3b, 0x3f, 0x1e, + 0xf2, 0xea, 0x65, 0xc7, 0xff, 0x31, 0xef, 0xfd, 0xf5, 0xbd, 0xf0, 0xfa, 0xa3, 0xf0, 0x70, 0xa2, + 0x16, 0xa7, 0xaf, 0x16, 0xce, 0x1e, 0x4e, 0xd4, 0xb3, 0xce, 0xe1, 0xc1, 0x97, 0x2f, 0x47, 0x61, + 0x3f, 0x73, 0xf8, 0xfd, 0xf4, 0x35, 0x27, 0xed, 0x6b, 0x75, 0x64, 0x2e, 0x5b, 0xbd, 0x55, 0xf9, + 0x3d, 0xb1, 0xb5, 0xfb, 0xf7, 0x81, 0xac, 0xd5, 0x3b, 0xfc, 0x9b, 0xc4, 0xf5, 0x93, 0x32, 0xd3, + 0xeb, 0xfb, 0x1d, 0x36, 0x9b, 0xe7, 0x30, 0x9b, 0xd4, 0x66, 0xd3, 0xdb, 0x45, 0xba, 0x3a, 0x28, + 0xa9, 0xb7, 0x9d, 0xef, 0xf9, 0xf7, 0xc5, 0xd7, 0xab, 0xc3, 0xef, 0x17, 0xaf, 0xcb, 0x2f, 0xfe, + 0x58, 0xf7, 0xb6, 0xfc, 0xfb, 0x8b, 0xd7, 0xab, 0x0d, 0xbf, 0x39, 0x7f, 0xbd, 0xda, 0x72, 0x8c, + 0xb3, 0xd7, 0x83, 0x95, 0xb7, 0xba, 0xaf, 0x17, 0x36, 0x7d, 0xa0, 0xb8, 0xe1, 0x03, 0xa7, 0x9b, + 0x3e, 0x70, 0xba, 0xe1, 0x03, 0x1b, 0x1f, 0xa9, 0xb0, 0xe1, 0x03, 0x67, 0xaf, 0x3f, 0x56, 0xde, + 0x7f, 0xb0, 0xfe, 0xad, 0xe7, 0xaf, 0x87, 0x3f, 0x36, 0xfd, 0xee, 0xe2, 0xf5, 0xc7, 0xd5, 0xe1, + 0x21, 0x1c, 0x09, 0x99, 0x23, 0x81, 0x3a, 0xcb, 0x57, 0xe7, 0xdd, 0x73, 0xac, 0xef, 0xb2, 0xfd, + 0x3d, 0x88, 0x81, 0x81, 0xcc, 0x0c, 0x44, 0xab, 0xa7, 0x0f, 0xd5, 0x3e, 0x1b, 0x18, 0x26, 0xeb, + 0xab, 0xc4, 0xf4, 0xea, 0x5a, 0x28, 0x20, 0xe1, 0xcc, 0x29, 0x57, 0xe9, 0x33, 0x93, 0x1b, 0xfc, + 0xe5, 0x5a, 0x77, 0x24, 0xa6, 0x1c, 0xcf, 0x64, 0x5c, 0xad, 0x97, 0x4b, 0xd5, 0xee, 0x8d, 0x76, + 0x5b, 0xa9, 0x69, 0x37, 0xdd, 0x9a, 0xf6, 0x7b, 0xbb, 0xfb, 0xa9, 0xde, 0x90, 0x95, 0x7f, 0xec, + 0x1d, 0xf2, 0x39, 0x52, 0xfd, 0xc5, 0x77, 0xb9, 0x9e, 0x69, 0x26, 0xe7, 0x9b, 0x66, 0xbd, 0x21, + 0xcf, 0x52, 0xbe, 0xbe, 0xdf, 0x75, 0x79, 0xfa, 0x7a, 0x5b, 0xad, 0xd4, 0x7e, 0x93, 0x28, 0xd5, + 0x77, 0xbb, 0xe1, 0xe5, 0x70, 0xee, 0x2b, 0x61, 0xaf, 0xe0, 0xdc, 0x37, 0xd1, 0x25, 0xf0, 0x4e, + 0xca, 0x98, 0xcd, 0xcc, 0x9e, 0x84, 0x12, 0xa3, 0x73, 0x73, 0xe1, 0xec, 0x77, 0x7d, 0x78, 0x88, + 0xb3, 0xdf, 0x88, 0x0b, 0x8f, 0xb3, 0xdf, 0x2c, 0xb8, 0x27, 0xdc, 0xca, 0xdd, 0xda, 0x86, 0xe1, + 0x56, 0xee, 0x16, 0x5f, 0x04, 0xb7, 0x72, 0x49, 0x74, 0x1d, 0xb7, 0x72, 0x05, 0xa9, 0x0a, 0x6e, + 0xe5, 0x22, 0x3a, 0x43, 0x74, 0x86, 0xe8, 0x2c, 0xaa, 0x58, 0x6c, 0xd6, 0x9b, 0xd8, 0x8e, 0x84, + 0xd0, 0x6c, 0x36, 0x11, 0x55, 0x3d, 0x78, 0x36, 0xd0, 0x27, 0x43, 0x4e, 0x0a, 0x39, 0x72, 0x9e, + 0xdd, 0xc9, 0x65, 0xaa, 0xb9, 0x0b, 0xe2, 0x55, 0xc4, 0xab, 0x88, 0x57, 0x11, 0xaf, 0xd2, 0xed, + 0x9a, 0x47, 0xcb, 0x1a, 0x32, 0x5d, 0xca, 0x6d, 0xe5, 0x3c, 0x90, 0xcd, 0x8e, 0x22, 0x1b, 0x54, + 0x4c, 0x4c, 0x43, 0xc5, 0x44, 0x82, 0x2a, 0x9b, 0x02, 0x6b, 0x12, 0xbe, 0x4b, 0x91, 0x6e, 0xb8, + 0xee, 0x55, 0x74, 0x01, 0xaf, 0x5c, 0xd5, 0x70, 0x78, 0x89, 0x73, 0xb1, 0x25, 0xcd, 0x72, 0x77, + 0x86, 0xa9, 0x0d, 0x99, 0xeb, 0x28, 0x05, 0x47, 0xeb, 0xb9, 0x3b, 0xfd, 0xdb, 0xdc, 0xc8, 0xf9, + 0x0f, 0xc5, 0xe2, 0xf9, 0x45, 0xb1, 0x78, 0x72, 0x71, 0x7a, 0x71, 0x72, 0x79, 0x76, 0x96, 0x3f, + 0x17, 0x79, 0x6b, 0x23, 0x57, 0xb7, 0xfb, 0xcc, 0x66, 0xfd, 0x6b, 0x57, 0xec, 0xe6, 0x64, 0x38, + 0xa4, 0x18, 0xfa, 0xde, 0x61, 0xb6, 0x50, 0x7a, 0x41, 0x94, 0xb6, 0x11, 0x59, 0xa0, 0xd4, 0x58, + 0x9e, 0x9c, 0xd0, 0x7a, 0xa3, 0x11, 0xaa, 0xb2, 0x8a, 0x31, 0x7a, 0xf1, 0x4d, 0x54, 0xbc, 0x11, + 0x62, 0xaa, 0x9b, 0x68, 0x35, 0x4b, 0x5a, 0xbd, 0xe2, 0x2d, 0x6a, 0xf4, 0xa5, 0x88, 0xb1, 0x0c, + 0xb3, 0x58, 0x2d, 0xae, 0xf8, 0x17, 0x4e, 0xc4, 0x63, 0xc7, 0x7e, 0x82, 0x58, 0x04, 0x61, 0x6c, + 0x81, 0x48, 0x56, 0x80, 0x24, 0xfa, 0x17, 0x1d, 0xe5, 0x93, 0x45, 0xf3, 0x64, 0x51, 0x3b, 0x55, + 0x74, 0x9e, 0xac, 0x81, 0x14, 0x16, 0x55, 0x13, 0x34, 0xf7, 0x10, 0xd9, 0xbc, 0x23, 0x68, 0xce, + 0x71, 0x74, 0xe4, 0x07, 0x05, 0xc7, 0x53, 0xad, 0xcb, 0xa0, 0x45, 0x15, 0x53, 0x7f, 0x5c, 0x68, + 0xbd, 0x71, 0x41, 0xf5, 0xc5, 0x85, 0xd5, 0x13, 0x87, 0x3d, 0x85, 0x3d, 0x4d, 0xc4, 0x9e, 0x8a, + 0xaa, 0xdf, 0x9d, 0xeb, 0x33, 0xa7, 0x67, 0x1b, 0x63, 0xa1, 0x11, 0x52, 0xa0, 0xc9, 0xf3, 0x83, + 0x8b, 0xa2, 0x0f, 0x84, 0x1e, 0xcb, 0x08, 0x3f, 0x86, 0xa1, 0x38, 0x76, 0x21, 0x3d, 0x66, 0xa1, + 0x3a, 0x56, 0x21, 0x3f, 0x46, 0x21, 0x3f, 0x36, 0xa1, 0x3e, 0x26, 0x49, 0x17, 0x2d, 0x27, 0xfc, + 0xd8, 0x83, 0xae, 0xd6, 0xb5, 0xe0, 0xda, 0xd6, 0x69, 0xa7, 0x9a, 0xc8, 0x4f, 0x29, 0x04, 0x90, + 0x2f, 0x02, 0x80, 0xca, 0x58, 0xac, 0xe1, 0x14, 0x1b, 0xc7, 0xc3, 0xfd, 0xc0, 0xfd, 0xc0, 0xfd, + 0x64, 0xd2, 0xfd, 0x18, 0x63, 0x55, 0xb8, 0x02, 0x50, 0xd4, 0x98, 0xa2, 0xa9, 0x25, 0x45, 0xd8, + 0xd6, 0xca, 0xab, 0x0d, 0x45, 0x76, 0x43, 0x86, 0xb2, 0x96, 0x09, 0x79, 0xcd, 0x12, 0x69, 0x25, + 0x9d, 0x8e, 0x83, 0x0f, 0x15, 0xa6, 0xbf, 0x3d, 0x7d, 0x38, 0x51, 0x0b, 0x1d, 0x82, 0x12, 0x1d, + 0x1d, 0x8a, 0x75, 0x90, 0x51, 0x72, 0x43, 0x62, 0x8d, 0xa6, 0x8d, 0xcb, 0x41, 0x51, 0x63, 0xa2, + 0x93, 0xe6, 0xab, 0x1f, 0xb4, 0x76, 0xe7, 0x1c, 0x76, 0x67, 0x83, 0xdd, 0x41, 0x11, 0x99, 0x84, + 0x8a, 0xc8, 0x1c, 0x1f, 0xe4, 0x5d, 0xab, 0xf0, 0xc1, 0x37, 0x13, 0xf9, 0xce, 0x8a, 0xf5, 0xf0, + 0xfe, 0x84, 0x5d, 0x5e, 0xb5, 0xcb, 0xd0, 0xd6, 0xd4, 0x6a, 0x6b, 0xfa, 0xbd, 0xd6, 0xbb, 0x74, + 0x3d, 0x17, 0xb8, 0xa4, 0x54, 0x70, 0x49, 0x0e, 0xe3, 0x2a, 0xd7, 0x9f, 0xc4, 0x93, 0x49, 0xb3, + 0x81, 0xc1, 0x26, 0x81, 0x4d, 0x02, 0x9b, 0xb4, 0x87, 0x6c, 0x12, 0xd7, 0x9f, 0x54, 0xee, 0x8e, + 0x0e, 0x32, 0x49, 0xa8, 0x5c, 0xc9, 0x6a, 0x37, 0x10, 0xd6, 0x6c, 0x20, 0xae, 0xd5, 0x40, 0x98, + 0xf8, 0x22, 0xa3, 0x36, 0x83, 0xac, 0x9a, 0x0c, 0xd2, 0xf3, 0xea, 0xe5, 0xe5, 0xd3, 0x13, 0xd6, + 0x5e, 0x90, 0x52, 0x73, 0x41, 0x7a, 0xad, 0x85, 0x5d, 0xd6, 0x85, 0x8c, 0x24, 0xa4, 0xed, 0x2b, + 0x2b, 0xf9, 0xcc, 0xbe, 0xa9, 0x64, 0x5d, 0xbd, 0x77, 0xe0, 0x30, 0x64, 0xc6, 0x43, 0x2c, 0xd3, + 0x1b, 0x85, 0xd7, 0xc3, 0xff, 0x3a, 0xfc, 0x27, 0x78, 0x06, 0xf0, 0x0c, 0xb2, 0x79, 0x06, 0x24, + 0x0c, 0xc5, 0x4e, 0x18, 0x12, 0x90, 0xf6, 0x1a, 0xe3, 0x6a, 0xfb, 0x3b, 0x89, 0x0b, 0x37, 0x4b, + 0x5b, 0x8d, 0x15, 0xfd, 0x8b, 0xc9, 0x53, 0x15, 0x97, 0x97, 0x4a, 0x9a, 0x87, 0x2a, 0x30, 0xef, + 0x54, 0x60, 0x9e, 0x69, 0xd4, 0xe5, 0x17, 0xb4, 0x5f, 0x93, 0xd9, 0xa7, 0xb9, 0x58, 0x49, 0x20, + 0x21, 0x92, 0x42, 0xa3, 0x99, 0x82, 0xf0, 0x1b, 0x39, 0xdc, 0x27, 0x42, 0xae, 0x79, 0x8e, 0x7d, + 0xe3, 0xb6, 0xae, 0x4e, 0xdc, 0xef, 0xf8, 0x38, 0x8c, 0xc6, 0x23, 0xe5, 0xfe, 0x7a, 0x66, 0xd1, + 0x11, 0x55, 0x0c, 0xfd, 0x9a, 0xc1, 0xd1, 0xa3, 0x63, 0x5f, 0xad, 0x8e, 0x0d, 0xaf, 0x36, 0xff, + 0xc0, 0x60, 0xb6, 0xf2, 0x0f, 0xe5, 0xef, 0x56, 0x4f, 0x1d, 0x5b, 0x43, 0x8f, 0xc1, 0x72, 0xae, + 0x5a, 0xed, 0x52, 0xbb, 0x52, 0xfe, 0x7b, 0x1c, 0xed, 0x10, 0xc4, 0xb7, 0xce, 0xf3, 0xab, 0x9e, + 0xe4, 0x62, 0x7a, 0x57, 0xd1, 0x6c, 0xea, 0x02, 0x7b, 0x1a, 0x46, 0xb4, 0x89, 0xe4, 0x6d, 0xdd, + 0x08, 0x4c, 0xe9, 0x08, 0x14, 0xaa, 0x62, 0xf6, 0x86, 0x93, 0x3e, 0x53, 0x7c, 0x8b, 0xa2, 0x78, + 0xf6, 0x45, 0x19, 0xeb, 0xb6, 0x3e, 0x62, 0x9c, 0xd9, 0x8e, 0x62, 0x99, 0xc3, 0x17, 0xc5, 0x5d, + 0x3b, 0x85, 0x3f, 0xb3, 0x2f, 0xe6, 0xcc, 0x1e, 0x29, 0x86, 0xa3, 0x38, 0x8c, 0x2b, 0xdc, 0x52, + 0x62, 0xdb, 0x22, 0x45, 0x30, 0xc3, 0x3f, 0xaf, 0x75, 0x62, 0x33, 0x55, 0x48, 0xe8, 0xfc, 0x05, + 0x25, 0x14, 0xb6, 0x1c, 0xd9, 0x02, 0x6f, 0xef, 0x68, 0xc3, 0xad, 0xb0, 0x9e, 0x22, 0x26, 0x2a, + 0x90, 0x8c, 0x06, 0xc2, 0xad, 0xf5, 0xf6, 0xb2, 0xde, 0xee, 0x9d, 0x5b, 0xca, 0x36, 0xa8, 0x0f, + 0xf3, 0x66, 0x5c, 0x3d, 0xf0, 0xb1, 0xe5, 0xa7, 0x23, 0x21, 0xec, 0xe8, 0x88, 0x5a, 0x28, 0x82, + 0x8e, 0x81, 0x98, 0x63, 0x20, 0xe4, 0x6d, 0xd7, 0x25, 0xa2, 0xae, 0x93, 0xeb, 0x78, 0x08, 0x73, + 0xbd, 0x25, 0x98, 0xdd, 0x6e, 0x9f, 0xfc, 0x5a, 0xeb, 0x7f, 0xfe, 0x8e, 0x5f, 0xc8, 0x3d, 0xac, + 0xbc, 0xa9, 0xe4, 0xfc, 0x73, 0x61, 0x6c, 0xfe, 0x8a, 0x3f, 0xf9, 0x7a, 0x39, 0xcf, 0x1c, 0xa9, + 0x43, 0x63, 0xe4, 0x73, 0xf4, 0x3f, 0xff, 0x72, 0x6f, 0x75, 0x50, 0xe7, 0x3f, 0xf5, 0x0b, 0xe1, + 0x6d, 0x97, 0x26, 0xbe, 0xf5, 0x85, 0x89, 0x30, 0x17, 0x21, 0xe6, 0x2f, 0x38, 0x98, 0x86, 0x3a, + 0x3c, 0xdd, 0x42, 0x41, 0xc3, 0xa2, 0x9a, 0xc8, 0xf7, 0x11, 0x22, 0x03, 0x93, 0xe5, 0xfb, 0x03, + 0xfe, 0x37, 0x23, 0xde, 0x02, 0xdb, 0x26, 0x39, 0xcf, 0xab, 0xc6, 0xf6, 0x32, 0x5c, 0xa3, 0x57, + 0xdb, 0x4a, 0x31, 0x5c, 0x15, 0x82, 0xd0, 0xf7, 0x72, 0xa2, 0xdc, 0xbb, 0x89, 0xa2, 0x76, 0x71, + 0x41, 0x75, 0xec, 0x6b, 0x31, 0xb1, 0x71, 0x72, 0x44, 0xb5, 0xa4, 0x41, 0x2e, 0x61, 0x73, 0xf2, + 0x73, 0xfa, 0xc0, 0x08, 0x2f, 0xf3, 0xd9, 0x3a, 0xbb, 0x1f, 0x0e, 0x29, 0xac, 0x68, 0xd7, 0xcd, + 0x22, 0x5f, 0x2b, 0x8b, 0x73, 0x7d, 0x2c, 0x8e, 0x3a, 0x8b, 0x8a, 0x15, 0x85, 0xdd, 0xfa, 0x12, + 0x16, 0x0e, 0xc6, 0x54, 0x77, 0x39, 0xf4, 0x59, 0xe4, 0xcb, 0x57, 0x02, 0x4a, 0xfb, 0xc4, 0x29, + 0xe5, 0xb3, 0x5a, 0xba, 0xc7, 0xdd, 0x62, 0x54, 0x31, 0x53, 0x08, 0xeb, 0xdc, 0x9b, 0xed, 0xbf, + 0x88, 0x96, 0x62, 0xfa, 0xf9, 0x68, 0xc6, 0x22, 0x0f, 0x63, 0x01, 0x63, 0x41, 0x67, 0x2c, 0xa2, + 0xd6, 0xb1, 0x89, 0xe4, 0x3b, 0x05, 0xf8, 0xd0, 0x98, 0xbe, 0x34, 0xf6, 0x36, 0x11, 0xb1, 0x5d, + 0x44, 0x6e, 0x1b, 0xca, 0x93, 0x00, 0x31, 0x15, 0x18, 0x49, 0xcf, 0x02, 0xa2, 0x6f, 0xab, 0x98, + 0x44, 0x68, 0x44, 0xad, 0x89, 0x7d, 0x31, 0xfa, 0x2d, 0x0b, 0x73, 0xda, 0xf3, 0x39, 0x5e, 0x09, + 0x3e, 0x11, 0x6d, 0xaa, 0xc5, 0xb6, 0x9f, 0x0e, 0xbe, 0x60, 0xe9, 0xe6, 0xa6, 0xa9, 0xb5, 0x5a, + 0xdd, 0xdb, 0xd2, 0x5d, 0xa5, 0xfa, 0x47, 0x5c, 0x2d, 0x14, 0xd8, 0x26, 0x5a, 0x70, 0x4a, 0x4b, + 0xa5, 0xf1, 0xb9, 0x98, 0x4b, 0x43, 0xd6, 0x8e, 0xf8, 0xef, 0x75, 0xbe, 0x8b, 0xdf, 0xab, 0x5a, + 0xe8, 0x6a, 0xed, 0x4f, 0x5a, 0xb3, 0xa6, 0xb5, 0x77, 0xf1, 0xeb, 0xdd, 0x35, 0xaa, 0xad, 0xa4, + 0x8b, 0xf3, 0x75, 0x52, 0x7f, 0xac, 0x15, 0x61, 0xdd, 0x72, 0xfa, 0x50, 0xb7, 0x47, 0x2a, 0x7f, + 0xb6, 0x99, 0xf3, 0x6c, 0x0d, 0xfb, 0x02, 0xd0, 0xd3, 0xd2, 0x80, 0x40, 0x52, 0x40, 0x52, 0x40, + 0x52, 0xa1, 0x75, 0x26, 0x76, 0xea, 0x93, 0x80, 0x14, 0x27, 0x41, 0xa9, 0x4c, 0x02, 0xee, 0x64, + 0x88, 0x4c, 0x4d, 0x12, 0x9d, 0x82, 0x44, 0x96, 0x5e, 0x22, 0x3e, 0x8d, 0x44, 0x44, 0x16, 0xb5, + 0xc8, 0x14, 0x21, 0xb2, 0x54, 0xa0, 0x2c, 0xad, 0x49, 0x42, 0x77, 0x6d, 0x3a, 0x29, 0x06, 0x25, + 0x23, 0xfd, 0x9b, 0x31, 0x9a, 0x8c, 0xe2, 0x83, 0x91, 0xd9, 0x40, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0xdb, 0x08, 0xf9, 0x2f, 0xdd, + 0x36, 0x0d, 0xf3, 0x49, 0xb5, 0xcc, 0xe1, 0x4b, 0x7c, 0x24, 0xb2, 0x30, 0x5a, 0x44, 0xc3, 0x2e, + 0xa2, 0x29, 0x77, 0x9c, 0xa6, 0xdb, 0x1d, 0xc0, 0x28, 0xc0, 0x28, 0xc0, 0xa8, 0xd0, 0x3a, 0x13, + 0xbf, 0xa5, 0x73, 0xcc, 0x96, 0xcd, 0x69, 0xcb, 0xa5, 0x4b, 0x57, 0x86, 0xc4, 0xfc, 0x15, 0xe2, + 0xf9, 0x7f, 0x4c, 0x33, 0xba, 0xd2, 0x70, 0xd9, 0x27, 0x5a, 0xd3, 0xad, 0x58, 0x4d, 0xb6, 0x62, + 0x5f, 0xf5, 0x29, 0xe0, 0xaa, 0x0f, 0xae, 0xfa, 0xfc, 0x1a, 0xd3, 0xe0, 0xaa, 0x0f, 0x40, 0x0d, + 0x40, 0x4d, 0xf6, 0x40, 0x0d, 0xae, 0xfa, 0x84, 0x27, 0x19, 0x70, 0xd5, 0x47, 0xee, 0xf7, 0xc2, + 0x55, 0x9f, 0xec, 0x7d, 0xbd, 0xbd, 0xbc, 0xea, 0x93, 0x70, 0xfd, 0x19, 0xe1, 0x85, 0xb9, 0x70, + 0x77, 0x09, 0xd0, 0x10, 0xd0, 0x10, 0xc7, 0x86, 0x31, 0x51, 0x21, 0x8e, 0x0d, 0xd7, 0xc2, 0x48, + 0x1c, 0x1b, 0x46, 0x5d, 0x0a, 0x1c, 0x1b, 0xee, 0xf3, 0xb1, 0x21, 0x50, 0x56, 0x14, 0x94, 0xe5, + 0xf1, 0xe4, 0xc3, 0x21, 0xeb, 0xcf, 0x0a, 0x06, 0xc5, 0x86, 0x59, 0x2b, 0x23, 0x02, 0x67, 0x01, + 0x67, 0x01, 0x67, 0x01, 0x67, 0x01, 0x67, 0x01, 0x67, 0x01, 0x67, 0x65, 0x1e, 0x67, 0xe1, 0x8e, + 0x38, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0xc8, + 0x9e, 0xcc, 0x90, 0x3d, 0xc1, 0xd9, 0x97, 0xca, 0xbe, 0xf5, 0x18, 0xeb, 0x33, 0x01, 0xa7, 0x6a, + 0x6b, 0xc6, 0x04, 0xd6, 0x02, 0xd6, 0x02, 0xd6, 0x0a, 0xad, 0x33, 0x59, 0xbc, 0x48, 0x8e, 0xcc, + 0x9b, 0xd9, 0x20, 0xc8, 0xbc, 0x81, 0xc1, 0x84, 0xc1, 0xdc, 0x33, 0x83, 0x09, 0x18, 0x8a, 0x54, + 0x22, 0x83, 0x47, 0xe9, 0x89, 0x98, 0x70, 0xab, 0x95, 0xed, 0x53, 0x23, 0xd0, 0x5e, 0x65, 0xc7, + 0xdb, 0xab, 0x6c, 0xd2, 0x6a, 0x71, 0x4d, 0x56, 0x9a, 0xee, 0xa0, 0x55, 0x6f, 0xcc, 0x54, 0xb4, + 0x59, 0x89, 0xd0, 0xec, 0x2f, 0x5c, 0x73, 0xbf, 0x08, 0x2d, 0x1c, 0x82, 0x0e, 0x73, 0xfc, 0x65, + 0xcc, 0xa6, 0xbd, 0xe5, 0x4c, 0x63, 0xda, 0x5a, 0xae, 0x7a, 0xfa, 0xb9, 0x79, 0xfb, 0x77, 0xc5, + 0xb2, 0x95, 0x9f, 0xbf, 0xad, 0x50, 0x3d, 0xfd, 0xbb, 0xe4, 0x1e, 0x10, 0x11, 0x5a, 0xf7, 0x89, + 0xed, 0x00, 0x21, 0x4e, 0x70, 0x24, 0xb9, 0x9d, 0x71, 0x1a, 0xf3, 0xbd, 0x25, 0x05, 0xe8, 0x2f, + 0xcc, 0x56, 0x4e, 0x95, 0xcf, 0xcd, 0x5b, 0xf7, 0xbb, 0x54, 0x0b, 0xc7, 0xd5, 0x53, 0x25, 0xd8, + 0xd2, 0x4a, 0x4f, 0x37, 0x95, 0x67, 0xfd, 0x2b, 0x9b, 0xb6, 0x84, 0xf3, 0xb7, 0xf2, 0x17, 0x53, + 0x1f, 0x8f, 0x87, 0x06, 0xeb, 0x1f, 0x29, 0xed, 0x67, 0xc3, 0x51, 0x0c, 0x47, 0x31, 0x2d, 0xae, + 0x38, 0x93, 0xf1, 0xd8, 0xb2, 0x39, 0xeb, 0x2b, 0x03, 0xcb, 0x56, 0xf8, 0x33, 0x53, 0xfa, 0x7e, + 0xf4, 0x13, 0x8c, 0x77, 0x14, 0x76, 0x39, 0x63, 0xc0, 0x6e, 0x71, 0xed, 0xf8, 0x84, 0x60, 0xec, + 0x05, 0xc5, 0x92, 0x2c, 0xf4, 0x64, 0xd1, 0xc3, 0xbb, 0x78, 0x3c, 0x6d, 0xba, 0x1b, 0x5b, 0x2d, + 0x74, 0x91, 0x22, 0xe8, 0x6d, 0xe5, 0xb0, 0x27, 0x57, 0x69, 0xbc, 0xfb, 0x6e, 0x86, 0xf9, 0xb4, + 0x7d, 0x7b, 0xab, 0xe5, 0x0f, 0x66, 0xa3, 0xc3, 0x95, 0x63, 0xef, 0x64, 0x7b, 0x2b, 0xc7, 0x4e, + 0x4d, 0x6f, 0x2b, 0xc7, 0x7e, 0x7a, 0x74, 0xc2, 0x77, 0xb5, 0xf2, 0x3f, 0xb6, 0x1b, 0xfd, 0xac, + 0xb6, 0x52, 0x32, 0x91, 0x40, 0x26, 0x1d, 0xcd, 0xac, 0xb6, 0x51, 0x42, 0x9a, 0xc0, 0x30, 0x74, + 0x27, 0x2b, 0x57, 0xdb, 0x62, 0x14, 0xad, 0x70, 0x3f, 0xbd, 0x1f, 0xed, 0x69, 0x42, 0xa9, 0xb2, + 0x28, 0x32, 0x33, 0xfd, 0x05, 0x2b, 0xc2, 0xa8, 0xba, 0x1c, 0xb6, 0x29, 0x72, 0xb5, 0x8a, 0x88, + 0xdd, 0x9a, 0x56, 0x94, 0x25, 0x52, 0xd7, 0xa6, 0x98, 0xdb, 0x23, 0xb5, 0xc7, 0x01, 0x91, 0xb6, + 0x0d, 0xce, 0x02, 0xa2, 0x6c, 0xab, 0x64, 0x0e, 0x02, 0xa2, 0x6e, 0xb7, 0x60, 0x80, 0xbe, 0xce, + 0xf5, 0xf1, 0x50, 0x37, 0x99, 0x17, 0xc6, 0x8b, 0xab, 0x0d, 0xb1, 0x34, 0x6e, 0xcc, 0xf5, 0x89, + 0x77, 0x4a, 0x27, 0x6c, 0x7b, 0x8a, 0xdc, 0xa6, 0xc2, 0xb7, 0xab, 0xe8, 0x6d, 0x4b, 0xb6, 0x7d, + 0xc9, 0xb6, 0x31, 0xc5, 0x76, 0x8e, 0xb7, 0xad, 0x63, 0x6e, 0xef, 0xe0, 0x0b, 0xb5, 0x45, 0xec, + 0xcd, 0x25, 0xec, 0xa8, 0x0a, 0xdd, 0xa2, 0x0b, 0xde, 0xb3, 0x28, 0x60, 0x2c, 0xcd, 0x8c, 0x71, + 0x75, 0x7d, 0x55, 0x80, 0x56, 0x8b, 0xdb, 0xdb, 0xf0, 0x0a, 0xa1, 0x46, 0x3d, 0x09, 0xca, 0x71, + 0xbc, 0x17, 0x37, 0x68, 0x5e, 0x5c, 0x69, 0x16, 0x45, 0xcc, 0x45, 0xd1, 0xa9, 0x04, 0x2b, 0x26, + 0x17, 0x2b, 0x3e, 0xef, 0x4b, 0x46, 0x06, 0x5b, 0x6b, 0x87, 0xf4, 0x16, 0xe3, 0x4a, 0x39, 0x11, + 0x23, 0xba, 0xcc, 0xde, 0x08, 0x8d, 0xb1, 0xe8, 0x39, 0x63, 0xfc, 0xf5, 0x5c, 0xf5, 0x0d, 0x7d, + 0x8c, 0x54, 0xd6, 0x15, 0x83, 0xb3, 0x38, 0x2c, 0xf0, 0x00, 0xf0, 0x00, 0xf0, 0x40, 0x8a, 0xf0, + 0xc0, 0xdc, 0xf6, 0x14, 0x89, 0x04, 0x3e, 0x08, 0x18, 0xab, 0xa1, 0x73, 0xce, 0x6c, 0x53, 0x48, + 0x65, 0x38, 0x6f, 0xc0, 0x83, 0x83, 0xab, 0x1f, 0x0f, 0x27, 0xea, 0xa5, 0xae, 0x0e, 0x4a, 0xea, + 0x6d, 0xe7, 0xfb, 0xc9, 0xfb, 0xe2, 0xeb, 0xe1, 0xd5, 0xe1, 0xc1, 0xf2, 0x6b, 0x57, 0x87, 0xdf, + 0x4f, 0xde, 0x9f, 0xbd, 0x1e, 0x1c, 0xac, 0xf9, 0xcd, 0x3f, 0xd7, 0x8d, 0x71, 0xf8, 0xe3, 0xe0, + 0xe0, 0xa0, 0x70, 0xf6, 0x70, 0xa2, 0x9e, 0x75, 0x7e, 0x14, 0x1e, 0x4e, 0xd4, 0x62, 0xc7, 0x7d, + 0x4f, 0xe7, 0xc7, 0xc3, 0x49, 0xbe, 0xf3, 0x4f, 0xef, 0x47, 0xff, 0xcf, 0xc3, 0x2f, 0x5f, 0x8e, + 0x0e, 0xbf, 0x9f, 0xbe, 0x6e, 0xf7, 0xe6, 0xc3, 0xc3, 0x83, 0x63, 0xff, 0x19, 0x3a, 0x87, 0x3f, + 0xfc, 0xbf, 0xbf, 0x17, 0x5e, 0x0f, 0x7f, 0x1c, 0xe4, 0x1f, 0x4e, 0xd4, 0x7c, 0x67, 0xf6, 0x8b, + 0xbc, 0x3b, 0xc8, 0x07, 0xf7, 0xed, 0xa2, 0x36, 0xe4, 0xc1, 0xc1, 0xc3, 0xbf, 0xaf, 0x3a, 0xff, + 0x7d, 0x75, 0xf8, 0xfd, 0xfc, 0x75, 0xf6, 0xb3, 0xf7, 0xe7, 0xe1, 0x8f, 0x83, 0xa3, 0xff, 0xfa, + 0xf2, 0xe5, 0xe8, 0xe8, 0xbf, 0x0e, 0xfd, 0x2f, 0x3d, 0x7d, 0xdf, 0x7f, 0xf9, 0xbf, 0xfd, 0xe7, + 0xd5, 0xd5, 0xca, 0x4b, 0x87, 0x07, 0xc7, 0x47, 0xff, 0x7d, 0x18, 0x7f, 0xe3, 0x75, 0x12, 0xdd, + 0x78, 0x91, 0x2e, 0xf2, 0x6c, 0x46, 0x2b, 0x51, 0x2f, 0xf8, 0x6c, 0x1e, 0x51, 0xe0, 0xc5, 0x9f, + 0x8d, 0x93, 0x44, 0xbf, 0x10, 0xf4, 0xeb, 0x21, 0x43, 0x5f, 0x14, 0xa2, 0x5a, 0xe9, 0x08, 0x17, + 0x5c, 0x7e, 0x39, 0x66, 0xa8, 0x0b, 0x30, 0xbf, 0xfa, 0x4f, 0x20, 0x10, 0x0f, 0x2e, 0xd0, 0x1c, + 0x1d, 0x2f, 0x06, 0x85, 0xd3, 0x4b, 0x1e, 0x8e, 0xcd, 0xaf, 0x5c, 0xb0, 0xfe, 0x77, 0x91, 0x71, + 0x8e, 0x60, 0x58, 0xb2, 0x0e, 0x9e, 0x44, 0xb8, 0x58, 0x93, 0x18, 0x48, 0x59, 0x0b, 0x56, 0x7e, + 0xbd, 0x20, 0xc2, 0xe6, 0x7e, 0x15, 0xb8, 0xb4, 0x71, 0x2e, 0xec, 0x6c, 0xad, 0xac, 0xa5, 0xe1, + 0xd0, 0xfa, 0x4b, 0xa9, 0x34, 0xbe, 0x9e, 0x2b, 0xb3, 0xb0, 0x42, 0xe1, 0x96, 0xf2, 0xc8, 0x14, + 0x67, 0xcc, 0x7a, 0xc6, 0xc0, 0x60, 0x7d, 0xc5, 0x32, 0x87, 0x2f, 0x8a, 0xab, 0x05, 0xfe, 0x85, + 0x91, 0x99, 0x28, 0xbf, 0x98, 0x36, 0xd3, 0x87, 0x86, 0xe3, 0xdd, 0xa6, 0x50, 0xac, 0x81, 0xf7, + 0xdb, 0x56, 0xf3, 0xe3, 0xb5, 0x62, 0x38, 0xde, 0x88, 0x47, 0xa2, 0xb5, 0x86, 0x48, 0xd9, 0x15, + 0xa1, 0xf7, 0x7f, 0x12, 0xd7, 0xfd, 0x15, 0xfd, 0xa7, 0x5d, 0x63, 0xa1, 0xcf, 0xfe, 0xfa, 0x2e, + 0x5d, 0x23, 0xbd, 0x26, 0x8d, 0xb4, 0x12, 0x21, 0x2f, 0x86, 0x56, 0x4f, 0x1f, 0xaa, 0x46, 0x5f, + 0x1c, 0x6f, 0x11, 0x8c, 0x08, 0xca, 0x02, 0x94, 0x05, 0x28, 0x8b, 0x14, 0x51, 0x16, 0x8e, 0xcf, + 0xe8, 0x8b, 0x64, 0x2b, 0x32, 0x68, 0xf1, 0x46, 0xe3, 0xa1, 0xa3, 0x0e, 0xf5, 0x47, 0x36, 0x54, + 0x1f, 0x87, 0x56, 0xef, 0x4f, 0x81, 0x94, 0xed, 0xea, 0xd0, 0xb0, 0x81, 0xb0, 0x81, 0xb0, 0x81, + 0x29, 0xb2, 0x81, 0x43, 0xa6, 0x0f, 0xe2, 0xf5, 0x17, 0x59, 0x31, 0x82, 0x17, 0x62, 0x28, 0xdb, + 0xe7, 0x69, 0xfc, 0x3a, 0xff, 0x3f, 0xd7, 0xa0, 0x1c, 0x3f, 0x0d, 0xad, 0x47, 0x7d, 0x78, 0x6c, + 0x33, 0x87, 0xd9, 0x5f, 0x59, 0x7f, 0xc1, 0xc0, 0xac, 0x7d, 0xd5, 0x4f, 0x0d, 0x3c, 0x0e, 0x80, + 0x18, 0x08, 0x40, 0x10, 0x80, 0x20, 0x00, 0xa5, 0x13, 0x80, 0x77, 0x8d, 0x6a, 0x0b, 0x04, 0x60, + 0x8a, 0x08, 0x40, 0x7f, 0x41, 0xf6, 0x9d, 0x00, 0xe4, 0xcf, 0x4c, 0x71, 0x25, 0xa1, 0x78, 0x1e, + 0x43, 0xf1, 0x3c, 0xc6, 0x7a, 0x8e, 0x68, 0x60, 0xd9, 0x1e, 0x01, 0xe4, 0x28, 0xfc, 0x59, 0xe7, + 0x8a, 0x6e, 0xb3, 0x2f, 0xe6, 0xc4, 0x31, 0xcc, 0xa7, 0xb7, 0x31, 0x02, 0x59, 0x83, 0x00, 0x4c, + 0x13, 0x01, 0x48, 0xb5, 0xc6, 0x20, 0x00, 0xd3, 0x49, 0x00, 0x66, 0xb2, 0x90, 0x88, 0xd8, 0x7c, + 0xcb, 0xa5, 0xb4, 0xc6, 0x63, 0x2f, 0x2f, 0xcd, 0xfb, 0x33, 0x52, 0xd3, 0xdd, 0xe8, 0xa2, 0x8d, + 0x52, 0x9e, 0x2a, 0x36, 0x0b, 0x2b, 0x8a, 0x7d, 0xdd, 0xb5, 0xf2, 0x4e, 0xc8, 0xe7, 0x90, 0xce, + 0x1c, 0x64, 0xb5, 0xb0, 0x53, 0x7c, 0x66, 0x40, 0x04, 0x23, 0x30, 0xcf, 0x04, 0x88, 0x08, 0xe3, + 0xe5, 0xd8, 0xaf, 0x68, 0xcd, 0xc4, 0x57, 0x96, 0x20, 0x4a, 0x53, 0xf1, 0x15, 0xe1, 0xc7, 0xb5, + 0x5c, 0x05, 0x58, 0x2e, 0x58, 0x2e, 0x09, 0x96, 0x0b, 0x99, 0x68, 0x32, 0x81, 0x85, 0xc8, 0x6d, + 0x2a, 0x7c, 0xbb, 0x52, 0x05, 0xbd, 0x38, 0xc2, 0x50, 0x90, 0x89, 0x16, 0xce, 0x7b, 0x22, 0x13, + 0x2d, 0xc6, 0xa0, 0xc8, 0x44, 0x8b, 0x31, 0xe4, 0x6e, 0x65, 0xa2, 0xc5, 0x45, 0x35, 0x62, 0x38, + 0x96, 0x60, 0x3c, 0xe1, 0x45, 0x5b, 0x05, 0x90, 0x56, 0x48, 0xb9, 0x03, 0xf0, 0x01, 0xf0, 0x01, + 0xf0, 0x89, 0xb2, 0x3d, 0x91, 0x72, 0x87, 0x94, 0xbb, 0x99, 0xa0, 0x90, 0x72, 0xb7, 0x28, 0x11, + 0xdc, 0xb8, 0xc1, 0x8d, 0x9b, 0xe8, 0x63, 0x22, 0xe5, 0x8e, 0x0e, 0x96, 0xac, 0x83, 0x27, 0x48, + 0xb9, 0x93, 0x1e, 0x10, 0x2b, 0x48, 0xb9, 0x93, 0xa8, 0xec, 0x0a, 0x52, 0xee, 0x90, 0x72, 0x47, + 0x35, 0x4a, 0x07, 0x2c, 0x4d, 0x7a, 0x59, 0x1a, 0xe4, 0x16, 0x82, 0x9b, 0x01, 0x37, 0xb3, 0x1f, + 0xdc, 0x4c, 0xea, 0x72, 0x0b, 0x61, 0xda, 0x29, 0x4d, 0x3b, 0x92, 0x28, 0x61, 0xec, 0x61, 0xec, + 0xf7, 0xd5, 0xd8, 0x23, 0x89, 0x52, 0xf2, 0x12, 0x82, 0xd2, 0x05, 0xa5, 0x1b, 0x7d, 0x4c, 0x24, + 0x51, 0xd2, 0xb3, 0x5c, 0x48, 0xa2, 0x4c, 0x64, 0xbf, 0x2c, 0x7c, 0x05, 0x24, 0x51, 0x4a, 0x52, + 0x76, 0x05, 0x49, 0x94, 0x48, 0xa2, 0xa4, 0x1a, 0x05, 0x94, 0x6e, 0x8a, 0xe3, 0x7e, 0xc7, 0xf8, + 0x7f, 0x02, 0x33, 0x0d, 0xbc, 0xd1, 0x10, 0xdd, 0x23, 0xba, 0x47, 0x74, 0x9f, 0xa2, 0xe8, 0x7e, + 0x62, 0x98, 0xfc, 0xb4, 0x20, 0x30, 0xb8, 0x17, 0x11, 0xdb, 0x37, 0x75, 0xf3, 0x89, 0xa5, 0x31, + 0x88, 0xb9, 0x33, 0x08, 0xc0, 0xe6, 0x67, 0x7d, 0x38, 0x61, 0x62, 0x62, 0xf3, 0x85, 0x71, 0x6f, + 0x6d, 0xbd, 0xe7, 0xfa, 0xb6, 0x1b, 0xe3, 0xc9, 0x10, 0x15, 0xfc, 0x2f, 0xea, 0x10, 0x7b, 0xd2, + 0xb9, 0xf1, 0x95, 0x09, 0x89, 0xa5, 0xa9, 0xe2, 0x84, 0x3b, 0xfd, 0x1b, 0xdd, 0x92, 0x15, 0x0b, + 0x97, 0xc5, 0xcb, 0xf3, 0x8b, 0xc2, 0xe5, 0x19, 0xd6, 0x6e, 0xb7, 0x90, 0x65, 0x22, 0x80, 0x6b, + 0xe2, 0x30, 0x81, 0xe7, 0xe7, 0xde, 0x68, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0x00, + 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0x3b, 0x08, 0xb8, 0x50, 0x0f, 0xed, 0x67, 0xf5, 0xd0, + 0xfc, 0x32, 0x3b, 0xb2, 0xca, 0x09, 0x91, 0x76, 0xcf, 0xff, 0x8d, 0xbd, 0xc4, 0xb8, 0x17, 0x1a, + 0xef, 0x5c, 0x3d, 0xfe, 0x39, 0x3a, 0xc9, 0xb9, 0xb9, 0x80, 0x73, 0x72, 0x01, 0xe7, 0xe2, 0x61, + 0x17, 0x32, 0xe6, 0x26, 0x92, 0xb6, 0x79, 0x72, 0x91, 0xaa, 0x63, 0xd9, 0x93, 0x1e, 0x37, 0xa7, + 0x68, 0xaf, 0xe6, 0x4f, 0x56, 0x99, 0xce, 0xd5, 0x6d, 0xf9, 0x73, 0x35, 0xfd, 0xa9, 0xba, 0x2d, + 0x77, 0x92, 0x77, 0x34, 0x3b, 0x6c, 0xbb, 0x77, 0x6e, 0xb9, 0x74, 0x51, 0x97, 0x4c, 0xc6, 0x52, + 0x6d, 0x27, 0xc0, 0x5f, 0x8b, 0x63, 0x0b, 0x51, 0xe4, 0x1c, 0x7b, 0xf8, 0xb8, 0xfd, 0xf5, 0xc7, + 0xb9, 0x2a, 0x2e, 0xee, 0xc7, 0xb6, 0x14, 0x75, 0xb8, 0xda, 0x66, 0xa1, 0x63, 0xeb, 0x28, 0x31, + 0x74, 0xe4, 0x58, 0x39, 0x6a, 0x4c, 0x1c, 0x3b, 0xf6, 0x8d, 0x1d, 0xe3, 0xc6, 0x89, 0x65, 0xc5, + 0x6e, 0xbd, 0xb0, 0xb5, 0xc3, 0x3c, 0x6d, 0x0b, 0x2f, 0xf1, 0x79, 0x5d, 0x0d, 0x2b, 0xec, 0x68, + 0xe5, 0xf8, 0x22, 0xd3, 0x42, 0x71, 0x68, 0xa0, 0xd8, 0xb4, 0x4f, 0x5c, 0x9a, 0x47, 0x18, 0xad, + 0x23, 0x8c, 0xc6, 0x11, 0x41, 0xdb, 0xd0, 0x22, 0xbf, 0xa8, 0xe5, 0xf3, 0x72, 0xbd, 0x99, 0x86, + 0xc5, 0x2c, 0x56, 0x39, 0x1d, 0x27, 0xe1, 0x6a, 0x95, 0xa8, 0xb3, 0x4b, 0xc8, 0x8e, 0xa2, 0x5a, + 0x65, 0xec, 0xed, 0x16, 0x0c, 0x80, 0x6a, 0x95, 0x09, 0x6d, 0x53, 0xe1, 0xdb, 0x55, 0xf4, 0xb6, + 0x25, 0xdb, 0xbe, 0x64, 0xdb, 0x98, 0x62, 0x3b, 0x8b, 0x61, 0xdd, 0x50, 0xad, 0x32, 0xf4, 0x58, + 0xa8, 0x56, 0x89, 0x6a, 0x95, 0xe1, 0x87, 0xdc, 0xad, 0x6a, 0x95, 0x49, 0x17, 0x71, 0x24, 0x29, + 0xe1, 0x08, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x90, 0x26, 0x2c, 0x80, 0x02, 0x8e, 0x28, 0xe0, 0xb8, + 0x46, 0x50, 0x28, 0xe0, 0xb8, 0x28, 0x11, 0xe4, 0x80, 0xa2, 0xac, 0x9f, 0x4c, 0xd7, 0xb5, 0xd6, + 0x85, 0xa1, 0xac, 0xdf, 0x66, 0x65, 0x45, 0x59, 0xbf, 0x55, 0x85, 0x47, 0x59, 0x3f, 0x94, 0xf5, + 0x13, 0x36, 0x4a, 0x07, 0xd5, 0xee, 0x50, 0xed, 0x0e, 0x81, 0x2c, 0x02, 0xd9, 0x94, 0x06, 0xb2, + 0xa9, 0xab, 0x76, 0x97, 0x8a, 0x22, 0x70, 0x74, 0x35, 0xe0, 0x60, 0x01, 0x61, 0x01, 0x61, 0x01, + 0xd3, 0x64, 0x01, 0x51, 0x02, 0x0e, 0xa4, 0x50, 0xa2, 0xa4, 0x10, 0x0a, 0x83, 0xa5, 0x8c, 0x14, + 0x42, 0x61, 0xb0, 0x28, 0x45, 0xa3, 0xaa, 0x28, 0x0c, 0x96, 0x39, 0x52, 0x88, 0x6a, 0x8d, 0x41, + 0x0a, 0xa5, 0x93, 0x14, 0x42, 0x36, 0xe1, 0x9a, 0x2c, 0x9b, 0xa1, 0x97, 0x10, 0x35, 0x7c, 0x3c, + 0x9e, 0xde, 0x83, 0x96, 0x95, 0x4e, 0x18, 0xe1, 0x76, 0x7e, 0x6c, 0x66, 0x4e, 0x14, 0x23, 0x17, + 0x33, 0x0e, 0xc5, 0xad, 0x6f, 0x29, 0xf1, 0x25, 0x6e, 0x7d, 0x8b, 0x8b, 0x1b, 0x05, 0xc6, 0x8b, + 0x22, 0xe2, 0xc4, 0xf9, 0xf8, 0x50, 0x44, 0x70, 0x27, 0xc7, 0x7e, 0xf9, 0xf9, 0xda, 0xb1, 0x8d, + 0x97, 0x3f, 0x4c, 0xc2, 0xf9, 0x2a, 0x05, 0x58, 0x2e, 0x58, 0x2e, 0x09, 0x96, 0x0b, 0xf9, 0x2a, + 0x32, 0x81, 0x85, 0xc8, 0x6d, 0x2a, 0x7c, 0xbb, 0x52, 0x05, 0xbd, 0x20, 0xb6, 0x15, 0xe4, 0xab, + 0x84, 0xf3, 0x9e, 0xc8, 0x57, 0x89, 0x31, 0x28, 0xf2, 0x55, 0x62, 0x0c, 0xb9, 0x5b, 0xf9, 0x2a, + 0x28, 0xf2, 0x4e, 0x28, 0x22, 0x24, 0xe6, 0x00, 0xf4, 0x00, 0xf4, 0xec, 0x15, 0xe8, 0x41, 0x62, + 0x0e, 0x12, 0x73, 0xd6, 0x08, 0x0a, 0x89, 0x39, 0x8b, 0x12, 0xc1, 0x1d, 0x0c, 0x24, 0xe6, 0xc8, + 0x74, 0x5d, 0x6b, 0x5d, 0x18, 0x12, 0x73, 0x36, 0x2b, 0x2b, 0x12, 0x73, 0x56, 0x15, 0x1e, 0x89, + 0x39, 0x48, 0xcc, 0x11, 0x36, 0x0a, 0x9a, 0xb3, 0xa5, 0x38, 0x6e, 0x47, 0x06, 0x12, 0x22, 0x76, + 0x44, 0xec, 0xfb, 0x11, 0xb1, 0xa7, 0x2e, 0x03, 0x09, 0xa6, 0x9d, 0xd2, 0xb4, 0x23, 0xd5, 0x0a, + 0xa6, 0x1e, 0xa6, 0x7e, 0x3f, 0x4d, 0x3d, 0x52, 0xad, 0x40, 0xf3, 0x25, 0x4a, 0xf3, 0x21, 0xd5, + 0x2a, 0x65, 0x34, 0x1f, 0x52, 0xad, 0x90, 0x6a, 0xa5, 0x20, 0xd5, 0x0a, 0xa9, 0x56, 0xa0, 0xf9, + 0xb2, 0x1a, 0x0b, 0x22, 0xa7, 0xec, 0x67, 0x39, 0x65, 0xe8, 0x50, 0x37, 0xfb, 0x38, 0x3a, 0xd4, + 0xfd, 0x62, 0x08, 0x74, 0xa8, 0x5b, 0xda, 0x3c, 0x12, 0x3a, 0xd4, 0x0d, 0xd1, 0xa1, 0x2e, 0xee, + 0x52, 0xc9, 0xec, 0x50, 0xc7, 0x99, 0x3a, 0xb6, 0x86, 0x46, 0xcf, 0x60, 0x11, 0xfa, 0xd4, 0xcd, + 0x7f, 0x98, 0xb8, 0x5b, 0x5d, 0x41, 0x56, 0xb7, 0xba, 0x50, 0x69, 0x70, 0xbb, 0xd4, 0xaf, 0x2e, + 0x8c, 0x53, 0x4d, 0xb8, 0x63, 0xdd, 0x4c, 0xef, 0x5e, 0xa2, 0xb7, 0xad, 0x7b, 0x1b, 0x62, 0x5f, + 0x7a, 0xd7, 0x45, 0xca, 0xef, 0xdc, 0x87, 0xee, 0x75, 0x51, 0xd0, 0x64, 0x5a, 0xfb, 0xd7, 0xe9, + 0x66, 0xdf, 0xe8, 0xeb, 0xae, 0x72, 0xeb, 0xfc, 0xd9, 0x11, 0xd0, 0xc8, 0x6e, 0x69, 0x40, 0x74, + 0xb4, 0x8b, 0xb1, 0x99, 0x44, 0xd3, 0x3e, 0x59, 0xcc, 0x11, 0x8e, 0x1a, 0xba, 0x29, 0xd9, 0xcb, + 0x12, 0x5e, 0xdc, 0x3b, 0xe2, 0x4e, 0x65, 0x97, 0xc6, 0x15, 0x73, 0x26, 0x9b, 0xdf, 0xf9, 0x33, + 0x59, 0xce, 0x70, 0x2a, 0x2b, 0x9a, 0x88, 0x8d, 0xbd, 0xa5, 0xc5, 0xd0, 0x92, 0x71, 0x49, 0xc5, + 0xb8, 0x5b, 0x3d, 0x18, 0xa8, 0x6f, 0x38, 0x3d, 0xdb, 0x18, 0x19, 0xa6, 0xce, 0x2d, 0x5b, 0x9c, + 0x92, 0x04, 0xf5, 0x01, 0x16, 0x86, 0x17, 0xb4, 0x9e, 0x62, 0x2e, 0x65, 0x08, 0x37, 0x04, 0x14, + 0x06, 0x81, 0xd0, 0x30, 0x50, 0x19, 0x08, 0x72, 0x43, 0x41, 0x6e, 0x30, 0x68, 0x0d, 0x87, 0x18, + 0x03, 0x22, 0xc8, 0x90, 0x04, 0x5f, 0x55, 0xd8, 0x45, 0x8f, 0x15, 0x8d, 0x15, 0x77, 0xe1, 0x63, + 0x05, 0x01, 0x5c, 0x08, 0x1c, 0x73, 0xa5, 0x96, 0xd2, 0xa2, 0xe9, 0x4a, 0x4b, 0xa6, 0xb9, 0x00, + 0x40, 0x60, 0xd9, 0xc6, 0x93, 0xff, 0xad, 0x54, 0xbd, 0xdf, 0x27, 0x30, 0xfa, 0xcb, 0x13, 0xc0, + 0xec, 0xc3, 0xec, 0xc3, 0xec, 0xc3, 0xec, 0x67, 0xc2, 0xec, 0x2f, 0x1b, 0xaf, 0x1d, 0x35, 0xfc, + 0x8e, 0x49, 0x6b, 0xf7, 0x1d, 0x13, 0x66, 0x1f, 0x66, 0x1f, 0x66, 0x1f, 0x66, 0x3f, 0x7b, 0x66, + 0xdf, 0x31, 0x77, 0xc9, 0xea, 0x8f, 0x6d, 0x8b, 0x5b, 0x3d, 0x6b, 0xa8, 0xfa, 0x5f, 0x51, 0xbc, + 0xd9, 0x5f, 0x9e, 0x00, 0x76, 0x1f, 0x76, 0x1f, 0x76, 0x1f, 0x76, 0x3f, 0x13, 0x76, 0x7f, 0xd9, + 0x78, 0xed, 0x90, 0xe1, 0x9f, 0xdd, 0xd4, 0x1a, 0x1a, 0x0e, 0x77, 0xc4, 0x9b, 0xfd, 0xc5, 0xe1, + 0xc5, 0x1a, 0xfd, 0x3c, 0x8c, 0x3e, 0x8c, 0x3e, 0x8c, 0xbe, 0x18, 0x9d, 0x15, 0x75, 0x56, 0xb8, + 0xd6, 0xb0, 0xd0, 0xa5, 0x45, 0x2d, 0xcc, 0x22, 0x78, 0xf5, 0xc5, 0x9a, 0x19, 0x32, 0x73, 0x43, + 0x69, 0x76, 0x24, 0x98, 0x1f, 0x6a, 0x33, 0x24, 0xcd, 0x1c, 0x49, 0x33, 0x4b, 0x72, 0xcc, 0x93, + 0x58, 0x33, 0x25, 0xd8, 0x5c, 0x91, 0x99, 0xad, 0x60, 0x60, 0x01, 0x25, 0x85, 0x7e, 0xb9, 0x99, + 0x62, 0x17, 0x19, 0x92, 0x14, 0x16, 0x4b, 0x33, 0x61, 0x32, 0x4c, 0x99, 0x44, 0x93, 0x26, 0xcb, + 0xb4, 0x49, 0x37, 0x71, 0xd2, 0x4d, 0x9d, 0x5c, 0x93, 0x47, 0x63, 0xfa, 0x88, 0x4c, 0x20, 0x5d, + 0xd8, 0x2e, 0x31, 0x8c, 0x97, 0x11, 0xd6, 0xff, 0x3a, 0xcc, 0x8f, 0x5b, 0x84, 0x43, 0x9e, 0x1e, + 0x11, 0xe8, 0x50, 0xce, 0x64, 0xdf, 0xb8, 0xfa, 0x6c, 0x8d, 0x1d, 0x7a, 0xc7, 0xf7, 0x36, 0x15, + 0xad, 0xff, 0xcb, 0xc3, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xed, 0x87, 0xff, 0xa3, 0x0a, 0x05, 0x56, + 0x0c, 0x24, 0xbd, 0x1e, 0x2f, 0xdb, 0x49, 0x6a, 0x35, 0xa6, 0x35, 0x97, 0xd2, 0xcc, 0xa6, 0x4c, + 0xf3, 0x99, 0x80, 0x19, 0x95, 0x6d, 0x4e, 0x13, 0x33, 0xab, 0x89, 0x99, 0xd7, 0x64, 0xcc, 0x2c, + 0xad, 0xb9, 0x25, 0x36, 0xbb, 0xd2, 0xcc, 0xef, 0x1b, 0x33, 0x63, 0xf6, 0xd9, 0x37, 0x79, 0xca, + 0x1f, 0x90, 0x35, 0xde, 0xb4, 0x92, 0xf4, 0x8f, 0x96, 0xbf, 0x49, 0xcc, 0x30, 0x27, 0x61, 0xa0, + 0x13, 0x34, 0xd4, 0x49, 0x19, 0xec, 0xc4, 0x0d, 0x77, 0xe2, 0x06, 0x3c, 0x59, 0x43, 0x2e, 0xc7, + 0xa0, 0x4b, 0x32, 0xec, 0xf2, 0xf8, 0xa5, 0x04, 0xf9, 0xa6, 0x24, 0xf8, 0xa7, 0x2d, 0xf8, 0x28, + 0xcf, 0xe5, 0xbc, 0xdb, 0x0d, 0x55, 0x95, 0xa0, 0xa6, 0x39, 0xc3, 0xe4, 0xcc, 0x1e, 0xe8, 0x3d, + 0xa6, 0xba, 0xea, 0x92, 0x00, 0x44, 0x98, 0x9f, 0x5e, 0x2e, 0x54, 0xc8, 0x03, 0x2a, 0x90, 0x40, + 0x05, 0x63, 0x00, 0xa0, 0xb0, 0x87, 0x40, 0xc1, 0x18, 0x00, 0x26, 0xa4, 0x3b, 0x0e, 0x0c, 0x26, + 0xf4, 0x0b, 0x67, 0x4a, 0xdf, 0x32, 0x6f, 0x5d, 0x49, 0x74, 0xa9, 0xc1, 0x44, 0x02, 0x46, 0x7f, + 0xd5, 0xf8, 0x17, 0x24, 0x4f, 0x9c, 0x80, 0x13, 0x48, 0xdc, 0x19, 0x24, 0xed, 0x14, 0x52, 0xe3, + 0x1c, 0x52, 0xe3, 0x24, 0xd2, 0xe0, 0x2c, 0xe4, 0x3a, 0x0d, 0xc9, 0xce, 0x23, 0x31, 0x27, 0xb2, + 0x1a, 0x41, 0x24, 0xb7, 0xdd, 0x56, 0xa2, 0x89, 0xa4, 0xb6, 0x9b, 0x5c, 0x12, 0x32, 0xf1, 0x48, + 0x23, 0x4d, 0x4e, 0x27, 0x35, 0xce, 0x27, 0x2d, 0x4e, 0x28, 0x75, 0xce, 0x28, 0x75, 0x4e, 0x29, + 0x4d, 0xce, 0x29, 0x19, 0x27, 0x95, 0x90, 0xb3, 0x0a, 0x04, 0x2f, 0x9d, 0x20, 0xdd, 0x68, 0x2d, + 0xe4, 0x13, 0xa6, 0x1b, 0x23, 0x94, 0x8b, 0x04, 0x9f, 0xa1, 0x11, 0x54, 0x33, 0x77, 0xb7, 0xc1, + 0x55, 0xe0, 0x50, 0x9d, 0xe5, 0x17, 0xa6, 0xff, 0xf6, 0x8a, 0xc1, 0xbf, 0xdb, 0x8f, 0x8d, 0x92, + 0xc0, 0x26, 0xc9, 0x39, 0x93, 0xc7, 0x14, 0xe1, 0xab, 0x85, 0xa7, 0x01, 0xc4, 0x02, 0xc4, 0x02, + 0xc4, 0x02, 0xc4, 0x02, 0xc4, 0x02, 0xc4, 0x02, 0xc4, 0x22, 0x80, 0x58, 0x0f, 0x6f, 0x10, 0xeb, + 0x1f, 0xbd, 0x89, 0x6d, 0x33, 0x93, 0x1f, 0x1c, 0x1e, 0x1f, 0x1d, 0x1d, 0x07, 0xef, 0xe8, 0x4c, + 0x3f, 0x32, 0xef, 0x97, 0x9d, 0x35, 0xaf, 0x05, 0x23, 0x4b, 0x3b, 0x1c, 0x4f, 0x01, 0x5a, 0xdb, + 0x69, 0xb6, 0x4f, 0x70, 0xf3, 0xbb, 0xf0, 0xb8, 0x94, 0xb4, 0xf7, 0xd1, 0x5c, 0x37, 0xa1, 0xe0, + 0xe7, 0x97, 0xe3, 0xa5, 0x0e, 0x14, 0x4b, 0xff, 0x3e, 0x5e, 0xa8, 0x9b, 0xb1, 0xf0, 0xaf, 0xe3, + 0x20, 0x79, 0x26, 0xf8, 0xe9, 0x78, 0xe1, 0xe2, 0x41, 0x9c, 0x4e, 0x72, 0xe9, 0xd7, 0xcf, 0xdd, + 0x3a, 0x2c, 0x4d, 0x48, 0xf3, 0x77, 0x4c, 0xe3, 0x65, 0xde, 0xd0, 0x08, 0xd5, 0x36, 0xae, 0xcd, + 0x1a, 0xde, 0x77, 0xef, 0x96, 0x67, 0xdf, 0xd5, 0xf5, 0x97, 0xb3, 0x77, 0x55, 0x0d, 0x87, 0x77, + 0x6b, 0xec, 0x1b, 0xff, 0x64, 0x8d, 0xbb, 0x95, 0xd9, 0x17, 0x6a, 0xb2, 0x01, 0xae, 0x7c, 0x85, + 0x59, 0x0f, 0x99, 0xa7, 0xff, 0x89, 0x9c, 0xfa, 0x27, 0x76, 0xc5, 0xab, 0x80, 0xdb, 0xe0, 0x3b, + 0x14, 0xe7, 0xe3, 0x92, 0x17, 0x6e, 0x83, 0x8b, 0x13, 0xa5, 0xf4, 0x6b, 0x5e, 0x3d, 0x6b, 0xe2, + 0xba, 0x48, 0x27, 0xb9, 0x9b, 0x5e, 0xc1, 0x13, 0xec, 0xd9, 0x65, 0xaf, 0x93, 0xfd, 0xbc, 0xec, + 0x25, 0xd9, 0x2d, 0x24, 0xed, 0x1e, 0x52, 0xe3, 0x26, 0x52, 0xe3, 0x2e, 0xd2, 0xe1, 0x36, 0xf6, + 0x83, 0x02, 0x4a, 0xec, 0xc2, 0x97, 0x35, 0xe1, 0xea, 0x50, 0x7f, 0x64, 0x43, 0xd6, 0x57, 0xad, + 0x1e, 0x67, 0xdc, 0x49, 0xfe, 0x64, 0x72, 0xcd, 0x33, 0xe1, 0x7c, 0x32, 0x91, 0x07, 0x48, 0xd9, + 0xf9, 0x64, 0x42, 0x2e, 0x29, 0x2d, 0xae, 0x29, 0x75, 0x2e, 0x2a, 0x75, 0xae, 0x2a, 0x5d, 0x2e, + 0x2b, 0x19, 0xd7, 0x95, 0x90, 0x0b, 0x0b, 0x44, 0x9f, 0x9e, 0x33, 0xca, 0x69, 0xc0, 0x72, 0x5e, + 0x4c, 0xc1, 0x29, 0xe5, 0x87, 0x04, 0x1f, 0xa1, 0xa9, 0x9b, 0x4f, 0xae, 0x40, 0x1e, 0x12, 0xdd, + 0x93, 0xc9, 0xda, 0x4c, 0x4f, 0x10, 0x77, 0x86, 0x99, 0xb8, 0xf1, 0x0e, 0x1e, 0xe6, 0xb3, 0x3e, + 0x9c, 0xb0, 0xe4, 0x7c, 0xfb, 0xca, 0xf3, 0xdc, 0xda, 0x7a, 0x8f, 0x1b, 0x96, 0x79, 0x63, 0x3c, + 0x19, 0x1e, 0x0a, 0x4c, 0xcb, 0x83, 0xd5, 0xd8, 0x93, 0xce, 0x8d, 0xaf, 0xae, 0xac, 0x06, 0xfa, + 0xd0, 0x61, 0x89, 0x3f, 0xd5, 0xeb, 0xfb, 0x14, 0xa8, 0xb2, 0xfe, 0x2d, 0x7d, 0xaa, 0x9c, 0xff, + 0x50, 0x2c, 0x9e, 0x5f, 0x14, 0x8b, 0x27, 0x17, 0xa7, 0x17, 0x27, 0x97, 0x67, 0x67, 0xf9, 0xf3, + 0xfc, 0x19, 0xb4, 0x3b, 0x6b, 0xda, 0xfd, 0x6e, 0x3f, 0x67, 0xef, 0xe0, 0xe6, 0xb3, 0x14, 0x96, + 0x61, 0xfc, 0x67, 0xda, 0x38, 0x06, 0xef, 0x89, 0xc0, 0x30, 0x80, 0x61, 0x00, 0xc3, 0x00, 0x86, + 0x01, 0x0c, 0x03, 0x18, 0x06, 0x30, 0x0c, 0x60, 0x18, 0xc0, 0x30, 0x20, 0x06, 0x03, 0xc3, 0x00, + 0x86, 0x01, 0xda, 0x0d, 0x86, 0x01, 0x0c, 0x43, 0x26, 0x18, 0x86, 0x34, 0xdd, 0x5f, 0xc0, 0xbd, + 0x05, 0xb0, 0x0a, 0x60, 0x15, 0xc0, 0x2a, 0x80, 0x55, 0x00, 0xab, 0x00, 0x56, 0x01, 0xac, 0x02, + 0x58, 0x05, 0xc4, 0x5d, 0x60, 0x15, 0xc0, 0x2a, 0x40, 0xbb, 0xc1, 0x2a, 0x80, 0x55, 0xc8, 0x12, + 0xab, 0x90, 0x9e, 0xfb, 0x0a, 0xb8, 0xa7, 0x00, 0x46, 0x01, 0x8c, 0x02, 0x18, 0x05, 0x30, 0x0a, + 0x60, 0x14, 0xc0, 0x28, 0x80, 0x51, 0x00, 0xa3, 0x80, 0x98, 0x0b, 0x8c, 0x02, 0x18, 0x05, 0x68, + 0x37, 0x18, 0x05, 0x30, 0x0a, 0x69, 0x9f, 0x11, 0x55, 0x45, 0x33, 0x56, 0x63, 0xd1, 0x6f, 0x42, + 0x9b, 0x50, 0xd5, 0x23, 0x85, 0xb2, 0xd8, 0x62, 0x79, 0xf6, 0x9d, 0x76, 0xb5, 0x48, 0xaa, 0xc4, + 0x6a, 0x76, 0x7d, 0xd6, 0xd3, 0xc7, 0xce, 0x64, 0xe8, 0x2a, 0xd9, 0x33, 0xd3, 0xfb, 0xcc, 0x4e, + 0xae, 0x42, 0xd7, 0x9a, 0x67, 0x49, 0xa6, 0x56, 0xd7, 0x09, 0x6a, 0x75, 0xc9, 0x5b, 0x75, 0xab, + 0xa7, 0xea, 0x03, 0x8e, 0x52, 0x5d, 0x28, 0xd5, 0xb5, 0xc2, 0xf6, 0xb9, 0x7a, 0x01, 0x58, 0x25, + 0x54, 0xc2, 0x89, 0x91, 0x7a, 0xc1, 0x7e, 0x67, 0xe6, 0xcc, 0xca, 0x1b, 0x96, 0x39, 0xb5, 0xf3, + 0x2a, 0x77, 0x1f, 0x2b, 0x01, 0x13, 0x30, 0x2b, 0xce, 0x58, 0x4c, 0x60, 0x6e, 0xcd, 0x9c, 0x8c, + 0x92, 0x33, 0x3e, 0x6d, 0xab, 0xc5, 0x6d, 0xc3, 0x7c, 0x4a, 0x96, 0xe1, 0x3d, 0x71, 0x35, 0xe2, + 0x63, 0x53, 0x4b, 0x92, 0xd8, 0xcd, 0xbb, 0xcf, 0x50, 0x69, 0x7c, 0x4e, 0x94, 0x5d, 0x2e, 0x4c, + 0x1f, 0xe2, 0x3c, 0xc9, 0x87, 0x38, 0x75, 0x1f, 0xe2, 0xae, 0x51, 0x6d, 0x25, 0xf9, 0x10, 0x45, + 0xf7, 0x21, 0x3e, 0xff, 0x5e, 0x2d, 0xd5, 0x72, 0xfb, 0x75, 0xdc, 0x62, 0x55, 0x3c, 0xc7, 0x97, + 0xe0, 0x6e, 0x74, 0x37, 0x62, 0xa2, 0x84, 0x9a, 0xbf, 0x0d, 0xa5, 0x17, 0xcb, 0x5d, 0x7e, 0x84, + 0x73, 0xf9, 0x3d, 0xd2, 0x17, 0x1e, 0xc1, 0xdb, 0x82, 0x57, 0xca, 0x69, 0x82, 0x8f, 0xe0, 0x6f, + 0xc0, 0x2b, 0xa5, 0x08, 0x32, 0x0d, 0x5c, 0xc2, 0x96, 0x3a, 0xf3, 0x86, 0xec, 0x92, 0xe7, 0x12, + 0xd6, 0x3c, 0x0b, 0xb8, 0x04, 0x70, 0x09, 0xe0, 0x12, 0xc0, 0x25, 0x80, 0x4b, 0x00, 0x97, 0x00, + 0x2e, 0x01, 0x5c, 0x02, 0xb8, 0x04, 0x70, 0x09, 0xe0, 0x12, 0xc0, 0x25, 0x80, 0x4b, 0x00, 0x97, + 0x00, 0x2e, 0x21, 0x65, 0x5c, 0x82, 0xdf, 0x1f, 0x3a, 0x31, 0xfa, 0xc0, 0x9f, 0x1e, 0x8c, 0x01, + 0x18, 0x03, 0x30, 0x06, 0x60, 0x0c, 0xc0, 0x18, 0xec, 0x0c, 0x63, 0x30, 0x31, 0x4c, 0x9e, 0x48, + 0x1e, 0x51, 0x82, 0xf9, 0x43, 0x09, 0xe7, 0x0d, 0x25, 0x18, 0x84, 0xa4, 0x21, 0x4f, 0x28, 0x2d, + 0xf9, 0x41, 0xa9, 0xcb, 0x9c, 0x48, 0x4f, 0xc6, 0xc4, 0x6b, 0x92, 0xf1, 0x59, 0x0a, 0xf2, 0x7f, + 0x52, 0x9c, 0xf7, 0x03, 0xad, 0x4d, 0x51, 0x60, 0x9b, 0xcc, 0xac, 0x1d, 0x84, 0xd3, 0xf1, 0xc3, + 0xe9, 0xb1, 0xaa, 0xf7, 0xfb, 0x36, 0x73, 0x12, 0x6c, 0xc0, 0x3d, 0xf7, 0x0c, 0x08, 0xac, 0x11, + 0x58, 0x23, 0xb0, 0x46, 0x60, 0x8d, 0xc0, 0x7a, 0x67, 0x02, 0xeb, 0xc4, 0xac, 0xfb, 0xbc, 0x85, + 0xcf, 0x5f, 0x26, 0x30, 0xf7, 0x54, 0xf6, 0x7b, 0x17, 0x5c, 0xbf, 0xad, 0xfc, 0xd7, 0x62, 0x82, + 0x6b, 0xbf, 0xa2, 0x03, 0x49, 0x56, 0x68, 0x69, 0xe8, 0x9c, 0x33, 0xdb, 0x4c, 0xbc, 0x46, 0x4b, + 0xee, 0xe0, 0xe1, 0x44, 0xbd, 0xec, 0xfc, 0x78, 0xc8, 0xab, 0x97, 0x1d, 0xff, 0xc7, 0xbc, 0xf7, + 0xd7, 0xf7, 0xc2, 0xeb, 0x8f, 0xc2, 0xc3, 0x89, 0x5a, 0x9c, 0xbe, 0x5a, 0x38, 0x7b, 0x38, 0x51, + 0xcf, 0x3a, 0x87, 0x07, 0x5f, 0xbe, 0x1c, 0x85, 0xfd, 0xcc, 0xe1, 0xf7, 0xd3, 0xd7, 0xe4, 0x8a, + 0x31, 0x75, 0x92, 0x5c, 0xe6, 0x7a, 0xab, 0xf2, 0x7b, 0x6a, 0xd6, 0xfa, 0xdf, 0x07, 0xb2, 0x56, + 0xfb, 0xf0, 0x6f, 0xb9, 0x7d, 0x2b, 0xeb, 0xf0, 0x7e, 0x8f, 0xcd, 0xfa, 0x39, 0xcc, 0x7a, 0xda, + 0xcc, 0xba, 0xb7, 0x6b, 0x75, 0x75, 0x50, 0x52, 0x6f, 0x3b, 0xdf, 0xf3, 0xef, 0x8b, 0xaf, 0x57, + 0x87, 0xdf, 0x2f, 0x5e, 0x97, 0x5f, 0xfc, 0xb1, 0xee, 0x6d, 0xf9, 0xf7, 0x17, 0xaf, 0x57, 0x1b, + 0x7e, 0x73, 0xfe, 0x7a, 0xb5, 0xe5, 0x18, 0x67, 0xaf, 0x07, 0x2b, 0x6f, 0x75, 0x5f, 0x2f, 0x6c, + 0xfa, 0x40, 0x71, 0xc3, 0x07, 0x4e, 0x37, 0x7d, 0xe0, 0x74, 0xc3, 0x07, 0x36, 0x3e, 0x52, 0x61, + 0xc3, 0x07, 0xce, 0x5e, 0x7f, 0xac, 0xbc, 0xff, 0x60, 0xfd, 0x5b, 0xcf, 0x5f, 0x0f, 0x7f, 0x6c, + 0xfa, 0xdd, 0xc5, 0xeb, 0x8f, 0xab, 0xc3, 0x43, 0x38, 0xba, 0xd4, 0x38, 0x3a, 0xa8, 0xbf, 0x7c, + 0xf5, 0xdf, 0x3f, 0xc7, 0x0f, 0x9e, 0x3b, 0x7b, 0x10, 0x2a, 0x37, 0xd2, 0x7b, 0xc9, 0x13, 0xdd, + 0xf3, 0x0f, 0x01, 0xa6, 0x9b, 0xd6, 0x3f, 0x81, 0xe9, 0x06, 0xd3, 0x0d, 0xa6, 0x3b, 0x41, 0xcf, + 0xb5, 0x7f, 0x4c, 0x77, 0x72, 0xe6, 0x3d, 0xe9, 0x78, 0x38, 0xf1, 0x38, 0x38, 0x37, 0x0f, 0x50, + 0x97, 0x71, 0x6f, 0xe1, 0xf5, 0xf0, 0xfb, 0x59, 0x02, 0x84, 0x64, 0x27, 0x89, 0x85, 0x48, 0x43, + 0x5c, 0x96, 0xfb, 0xf7, 0xaf, 0x97, 0x23, 0x81, 0xb8, 0x01, 0x38, 0x3a, 0xfe, 0xca, 0x5a, 0xb6, + 0xf1, 0x64, 0x98, 0xea, 0xd8, 0xb6, 0xb8, 0xd5, 0xb3, 0x86, 0xc9, 0x61, 0xe9, 0xe5, 0x07, 0x01, + 0x9e, 0x06, 0x9e, 0x06, 0x9e, 0x06, 0x9e, 0x06, 0x9e, 0xde, 0x19, 0x3c, 0x6d, 0xf4, 0x99, 0xc9, + 0x0d, 0xfe, 0x62, 0xb3, 0x41, 0x92, 0x78, 0x3a, 0x81, 0x8b, 0xce, 0xb9, 0xca, 0xf4, 0xab, 0x5f, + 0xeb, 0x0e, 0x4b, 0xbe, 0x49, 0x5b, 0xa5, 0xd6, 0x6a, 0x97, 0xaa, 0xd5, 0x6e, 0xa3, 0x59, 0x6f, + 0xd7, 0xcb, 0xf5, 0x6a, 0xb7, 0xfd, 0x47, 0x23, 0xa9, 0x6a, 0x0a, 0xfe, 0x95, 0x74, 0x27, 0xd1, + 0x33, 0x87, 0x84, 0x2f, 0xe5, 0xcf, 0x96, 0xe5, 0xfa, 0x63, 0x23, 0xb7, 0x8f, 0xa9, 0x11, 0x29, + 0x11, 0xff, 0x4d, 0xa5, 0xa9, 0x95, 0xdb, 0xd5, 0x3f, 0xba, 0xe5, 0x7a, 0xad, 0xa6, 0x95, 0xdb, + 0xda, 0x0d, 0x56, 0x23, 0xb9, 0xd5, 0xf8, 0xd8, 0xac, 0x5c, 0x57, 0xb0, 0x00, 0x09, 0x3a, 0x89, + 0x8f, 0x77, 0x30, 0x47, 0x49, 0xca, 0xbf, 0x55, 0x69, 0x41, 0xfe, 0xc9, 0xc9, 0xbf, 0x5a, 0x2f, + 0x97, 0xaa, 0x58, 0x80, 0x84, 0x17, 0xa0, 0x5b, 0xfa, 0xf8, 0xb1, 0xa9, 0x7d, 0x2c, 0xb5, 0x35, + 0x2c, 0x45, 0x72, 0x4b, 0x51, 0x6f, 0x35, 0x6e, 0x21, 0xff, 0x64, 0xe5, 0x7f, 0x8a, 0x05, 0x48, + 0x6e, 0x01, 0x1a, 0x65, 0x0d, 0x60, 0x28, 0x49, 0xf9, 0x57, 0xee, 0x20, 0xfe, 0xe4, 0xc4, 0xdf, + 0x6a, 0x97, 0xda, 0x95, 0xf2, 0xbe, 0xf5, 0xe3, 0xee, 0xa0, 0xa0, 0x5c, 0xf6, 0x76, 0x50, 0x6e, + 0x6c, 0x8d, 0x55, 0x6e, 0x8d, 0xd5, 0xa1, 0xfe, 0xc8, 0x12, 0x3c, 0xcf, 0x5c, 0x7c, 0x0c, 0xc9, + 0x5c, 0xff, 0x0d, 0x1b, 0xe8, 0x93, 0x21, 0x4f, 0x84, 0x54, 0xcd, 0x79, 0xc5, 0x32, 0xe4, 0xda, + 0x8a, 0x0e, 0x4e, 0x8b, 0x49, 0x27, 0xc6, 0x69, 0x31, 0x4e, 0x8b, 0x71, 0x5a, 0x9c, 0xa8, 0xaf, + 0xde, 0xbb, 0xd3, 0xe2, 0x47, 0xcb, 0x1a, 0x32, 0xdd, 0x4c, 0xf2, 0xa4, 0x38, 0x0f, 0x38, 0x16, + 0x1f, 0x8e, 0xd9, 0xd6, 0x93, 0xad, 0x8f, 0x46, 0xac, 0xaf, 0x26, 0x5c, 0xea, 0x77, 0xe5, 0x49, + 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x76, 0x06, 0x34, 0xa0, 0xea, 0xaf, + 0xf4, 0xff, 0x50, 0xf5, 0x17, 0x55, 0x7f, 0xd7, 0xef, 0x49, 0x54, 0xfd, 0x45, 0xd5, 0x5f, 0x68, + 0x6d, 0x36, 0xa0, 0x42, 0x72, 0xb3, 0x22, 0x8b, 0x4b, 0x40, 0x90, 0x3d, 0x71, 0x9e, 0x59, 0x5f, + 0x1d, 0x8d, 0x87, 0x8e, 0x7f, 0xe0, 0xa0, 0x3a, 0x5c, 0xef, 0xfd, 0x99, 0x60, 0xac, 0xbd, 0xe1, + 0x81, 0x10, 0x72, 0x23, 0xe4, 0x46, 0xc8, 0x8d, 0x90, 0x1b, 0x21, 0xf7, 0xce, 0x84, 0xdc, 0x6f, + 0x36, 0x1e, 0xf5, 0x80, 0xf7, 0x23, 0xec, 0x9e, 0x27, 0x5b, 0x4e, 0x0b, 0x29, 0x28, 0x19, 0x79, + 0x91, 0xe0, 0x23, 0x24, 0x4b, 0xbe, 0x24, 0xaf, 0x0d, 0xa9, 0x22, 0x63, 0x56, 0x23, 0xde, 0xf3, + 0xf7, 0xe9, 0x78, 0xa0, 0xb4, 0xc5, 0xb9, 0xe9, 0x8b, 0x77, 0x53, 0xc0, 0xd6, 0xa4, 0x8a, 0xb5, + 0x59, 0xd5, 0xe5, 0x93, 0xe2, 0x87, 0xb3, 0x8b, 0x33, 0x28, 0x74, 0xd6, 0x14, 0xfa, 0xdd, 0x7e, + 0xce, 0x8e, 0x3a, 0xde, 0x72, 0xe1, 0x18, 0x33, 0x27, 0x23, 0x66, 0xeb, 0xee, 0xa6, 0x4c, 0x43, + 0x19, 0xef, 0x62, 0x82, 0xcf, 0xa0, 0x99, 0x93, 0x51, 0xf2, 0xb4, 0x7b, 0xdb, 0x6a, 0x71, 0xdb, + 0x30, 0x9f, 0x52, 0xe1, 0x4a, 0x72, 0x27, 0x5e, 0x52, 0x69, 0xe3, 0x73, 0xb1, 0xab, 0xfd, 0xde, + 0xa8, 0x56, 0xca, 0x95, 0x76, 0xb7, 0x76, 0x5f, 0xad, 0xe6, 0x52, 0xe0, 0x6e, 0xf3, 0xee, 0xa3, + 0x35, 0xeb, 0xf7, 0x6d, 0xad, 0xd9, 0x2d, 0x55, 0xb5, 0x66, 0x3b, 0x0d, 0x0f, 0x55, 0x98, 0xca, + 0xeb, 0x3c, 0x7d, 0xf2, 0x3a, 0xf5, 0x1e, 0xed, 0x2e, 0x65, 0x4f, 0x75, 0xe1, 0x3e, 0x95, 0x56, + 0x6b, 0x37, 0xeb, 0x8d, 0x3f, 0xba, 0xd5, 0xd2, 0xb5, 0x56, 0xed, 0x56, 0x6a, 0x37, 0x95, 0x72, + 0xa9, 0x5d, 0x6f, 0xa6, 0xe1, 0xf9, 0x3e, 0xb8, 0xcf, 0x57, 0xab, 0xfb, 0x8f, 0x96, 0x7b, 0xb7, + 0xc7, 0x18, 0x37, 0xd7, 0xb6, 0x2a, 0x1e, 0x29, 0x97, 0x02, 0xb3, 0xb4, 0x49, 0x61, 0x12, 0x8d, + 0xea, 0x83, 0xa7, 0x5b, 0xdc, 0x64, 0x57, 0xca, 0x69, 0x1a, 0x9e, 0x69, 0xd5, 0x86, 0xa7, 0x02, + 0x7d, 0xaf, 0x33, 0x96, 0x57, 0x4a, 0x21, 0x05, 0x0f, 0x16, 0x6c, 0xfa, 0x44, 0xee, 0xe7, 0xac, + 0x52, 0x46, 0xf3, 0x9e, 0xee, 0x4a, 0xc9, 0xef, 0x69, 0x7c, 0x80, 0x03, 0xee, 0x1d, 0x70, 0x2d, + 0xb9, 0xaa, 0xe1, 0xf0, 0x12, 0xe7, 0x76, 0x32, 0x87, 0x10, 0x77, 0x86, 0xa9, 0x0d, 0xd9, 0x88, + 0x99, 0x49, 0x51, 0x10, 0xb9, 0x3b, 0xfd, 0xdb, 0xdc, 0x13, 0xa4, 0xe3, 0x86, 0x4d, 0xae, 0x6e, + 0xf7, 0x99, 0xcd, 0xfa, 0xd7, 0x2f, 0xc9, 0xd7, 0x9a, 0x9b, 0x38, 0xcc, 0x4e, 0xea, 0x1c, 0x34, + 0xe1, 0x03, 0x61, 0x65, 0xe9, 0x50, 0xd8, 0xf2, 0x57, 0x45, 0x7d, 0x7c, 0x49, 0x32, 0x3e, 0x4f, + 0xcb, 0xe1, 0xb0, 0xb2, 0x7c, 0x40, 0xec, 0x69, 0xca, 0x9e, 0xf8, 0x84, 0xd7, 0x24, 0x8d, 0xc2, + 0xbd, 0x2b, 0x68, 0x7f, 0xe9, 0x77, 0xf5, 0xee, 0xd5, 0xbb, 0x1d, 0x5a, 0xc4, 0x5c, 0xc9, 0x34, + 0x2d, 0xee, 0xf3, 0x7a, 0x32, 0x4d, 0x59, 0xce, 0xe9, 0x3d, 0xb3, 0x91, 0x3e, 0xd6, 0xf9, 0xb3, + 0xbb, 0x3d, 0x8f, 0xad, 0x31, 0x33, 0x7b, 0xde, 0xcd, 0x26, 0xd5, 0x64, 0xfc, 0x2f, 0xcb, 0xfe, + 0x53, 0x35, 0x4c, 0x87, 0xeb, 0x66, 0x8f, 0x1d, 0x2f, 0xbf, 0xe0, 0xac, 0xbc, 0x72, 0xec, 0xb0, + 0x27, 0x77, 0xa7, 0xab, 0xb6, 0x35, 0xe1, 0x86, 0xf9, 0x74, 0xcc, 0x99, 0x3a, 0xb6, 0x86, 0x46, + 0xcf, 0x60, 0x4e, 0xf0, 0xf3, 0xcb, 0x71, 0x4f, 0x37, 0xfb, 0x46, 0x5f, 0x77, 0x5f, 0xd0, 0xf9, + 0xb3, 0xb3, 0xf4, 0xef, 0x60, 0x90, 0xa1, 0xe1, 0x70, 0x67, 0xe1, 0x5f, 0xc7, 0x26, 0xfb, 0xc6, + 0xd5, 0x67, 0x6b, 0xec, 0x04, 0x3f, 0x1d, 0x3b, 0x5c, 0xe7, 0x92, 0x32, 0xd1, 0xe9, 0x35, 0x8e, + 0x76, 0x06, 0x62, 0x5d, 0x76, 0xdd, 0xa0, 0x57, 0x02, 0x58, 0x42, 0xe2, 0x9d, 0x5c, 0x48, 0x2a, + 0x1f, 0x82, 0xa6, 0x02, 0x72, 0x2e, 0x40, 0x4c, 0x73, 0x32, 0x1c, 0xca, 0x9c, 0x72, 0xea, 0xc0, + 0xe8, 0x8f, 0xf7, 0xa8, 0x77, 0x85, 0x64, 0xcb, 0x9e, 0x79, 0x8b, 0x2e, 0x01, 0x37, 0xe7, 0x1c, + 0x6e, 0x4f, 0x7a, 0xdc, 0x9c, 0x86, 0x2f, 0x35, 0xff, 0x4b, 0x57, 0xa6, 0xdf, 0xb9, 0xdb, 0xf2, + 0x1f, 0xb0, 0xe9, 0x7f, 0xe5, 0x6e, 0x9b, 0x35, 0xbc, 0x6f, 0xd9, 0x2d, 0xcf, 0xbe, 0x55, 0x43, + 0xe7, 0xcf, 0xb3, 0x77, 0xb9, 0x86, 0xa8, 0x5b, 0x63, 0xdf, 0xf8, 0x27, 0x6b, 0x4c, 0xeb, 0x86, + 0xe8, 0x9c, 0x03, 0xcd, 0xc8, 0x44, 0x1b, 0x4b, 0xd6, 0x86, 0xca, 0xea, 0x46, 0xa2, 0x51, 0x42, + 0xf1, 0x2a, 0x42, 0xa0, 0x1e, 0x39, 0xc7, 0xe8, 0xd3, 0xb5, 0x8a, 0x0c, 0xe8, 0x0e, 0x6f, 0x16, + 0x22, 0xe5, 0x9e, 0x9d, 0xac, 0x13, 0x0d, 0x4f, 0x9d, 0xb5, 0x20, 0x23, 0x3b, 0x61, 0x3e, 0x0b, + 0xc1, 0xb1, 0x39, 0x23, 0x74, 0x18, 0xb2, 0xd8, 0x25, 0xe9, 0x69, 0x05, 0xd2, 0x19, 0xa2, 0xe5, + 0x34, 0x01, 0x6f, 0xe1, 0xe0, 0xd0, 0x3c, 0xd1, 0xdc, 0x18, 0x36, 0xb1, 0x27, 0x33, 0xfa, 0xf4, + 0x2a, 0x3c, 0x67, 0x1d, 0xa9, 0x95, 0x97, 0xd6, 0x48, 0x4a, 0x33, 0x96, 0x32, 0x8d, 0x66, 0x02, + 0xc6, 0x53, 0xb6, 0x11, 0x4d, 0xcc, 0x98, 0x26, 0x66, 0x54, 0x93, 0x31, 0xae, 0xbb, 0x41, 0x56, + 0x51, 0x1b, 0xdd, 0x60, 0x22, 0xb9, 0x15, 0xb1, 0xde, 0x1a, 0x71, 0x49, 0x2c, 0x7f, 0x25, 0x39, + 0x07, 0x57, 0x7a, 0xee, 0x6d, 0x12, 0x39, 0xb7, 0x09, 0x18, 0xea, 0xa4, 0x0c, 0x76, 0xe2, 0x86, + 0x3b, 0x71, 0x03, 0x9e, 0xac, 0x21, 0x97, 0x63, 0xd0, 0x25, 0x19, 0xf6, 0x40, 0x94, 0xd2, 0xb3, + 0x66, 0x83, 0x1d, 0x3b, 0x64, 0xfa, 0x40, 0x6e, 0xff, 0xc3, 0x00, 0x11, 0x4b, 0xbc, 0x4f, 0x99, + 0x6b, 0x4c, 0x99, 0xb1, 0xa3, 0x23, 0xff, 0x10, 0xee, 0xd8, 0x77, 0x39, 0xbb, 0x72, 0x14, 0x27, + 0x85, 0x86, 0xd6, 0x39, 0x93, 0x0f, 0x0d, 0xfc, 0x69, 0xe5, 0x42, 0x83, 0xbc, 0x6c, 0x68, 0x50, + 0x00, 0x34, 0x00, 0x34, 0x00, 0x34, 0x00, 0x34, 0x48, 0x30, 0xf6, 0x4b, 0x28, 0x06, 0x4c, 0x34, + 0x16, 0x4c, 0x28, 0x26, 0x4c, 0x2c, 0x36, 0x4c, 0xd2, 0x11, 0xa4, 0xc0, 0x21, 0x24, 0xed, 0x18, + 0x52, 0xe3, 0x20, 0x52, 0xe3, 0x28, 0xd2, 0xe1, 0x30, 0xe4, 0x3a, 0x0e, 0xc9, 0x0e, 0x24, 0xb9, + 0x18, 0x73, 0x65, 0xc7, 0xa3, 0x18, 0xb2, 0xf4, 0xff, 0x50, 0x0c, 0x19, 0xc5, 0x90, 0xd7, 0xef, + 0x49, 0x14, 0x43, 0x46, 0x31, 0x64, 0x68, 0x6d, 0x36, 0xa0, 0x42, 0x72, 0xb3, 0xa2, 0x18, 0x72, + 0x7c, 0xa5, 0xf5, 0x0a, 0x52, 0xf2, 0x5e, 0x72, 0x21, 0xf5, 0xec, 0x01, 0xf6, 0xa9, 0xe9, 0xe3, + 0x09, 0x1a, 0x3e, 0x82, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x8b, 0x38, 0x84, + 0xc5, 0x87, 0x04, 0xf9, 0x8a, 0x33, 0xf0, 0x15, 0xe0, 0x2b, 0x10, 0xf9, 0x81, 0xaf, 0x48, 0x23, + 0x5f, 0x71, 0x01, 0x15, 0x05, 0x39, 0x01, 0x72, 0x62, 0x27, 0xc8, 0x09, 0x3e, 0x4c, 0x9a, 0x9d, + 0xe0, 0x43, 0xd0, 0x13, 0xa0, 0x27, 0x40, 0x4f, 0x80, 0x9e, 0x00, 0x3d, 0x01, 0x7a, 0x02, 0xf4, + 0x04, 0xe8, 0x09, 0xd0, 0x13, 0xa0, 0x27, 0x10, 0xfb, 0x81, 0x9e, 0x88, 0xa8, 0xa2, 0x85, 0x33, + 0xdc, 0x9e, 0x00, 0x41, 0x01, 0x82, 0x22, 0xeb, 0x04, 0xc5, 0xd7, 0xe9, 0x7e, 0x4e, 0x88, 0x9d, + 0xf0, 0xa7, 0x47, 0xf8, 0x8c, 0xf0, 0x19, 0xe1, 0x33, 0xc2, 0x67, 0x84, 0xcf, 0x3b, 0x14, 0x3e, + 0x3b, 0xb6, 0xea, 0x18, 0x7d, 0x95, 0xbb, 0x0f, 0x82, 0x4e, 0xd1, 0x7b, 0x11, 0x44, 0xa7, 0xa2, + 0x47, 0x78, 0x1a, 0x34, 0x20, 0x1d, 0x9a, 0x90, 0xbc, 0x46, 0xac, 0x68, 0x46, 0xe2, 0x3d, 0xc4, + 0x97, 0xb5, 0x23, 0x0d, 0x5d, 0xc7, 0xd2, 0xd1, 0x53, 0x3c, 0x3d, 0xda, 0xf2, 0xc6, 0x78, 0xa4, + 0xa8, 0xc7, 0xf8, 0x0a, 0x03, 0x92, 0x96, 0x5e, 0xe3, 0xa9, 0x25, 0x44, 0xd2, 0x4b, 0x90, 0x24, + 0x0c, 0xce, 0x7e, 0xae, 0xf3, 0x29, 0xea, 0x45, 0xbe, 0xaa, 0xf3, 0x69, 0xea, 0x49, 0x0e, 0xc5, + 0xcf, 0x58, 0x0c, 0x94, 0xde, 0xa7, 0xe8, 0xec, 0x73, 0x7b, 0xd8, 0x14, 0xc1, 0xc3, 0x74, 0xf4, + 0x34, 0x5f, 0x89, 0x20, 0x8a, 0x29, 0x78, 0x96, 0x54, 0xf4, 0x38, 0x7f, 0x8b, 0x6b, 0xd2, 0xd4, + 0xeb, 0x3c, 0x78, 0xaa, 0xf4, 0xf6, 0x3c, 0x0f, 0x1e, 0x31, 0x8d, 0xbd, 0xcf, 0x83, 0x87, 0x4b, + 0x6f, 0x0f, 0xf4, 0xe0, 0x11, 0x53, 0xd9, 0x0b, 0x3d, 0x78, 0xba, 0x94, 0xf7, 0x44, 0x0f, 0x9e, + 0x33, 0x45, 0xbd, 0xd1, 0x53, 0x86, 0xc1, 0x53, 0xd4, 0x2b, 0xfd, 0xcd, 0xf4, 0xa7, 0xb9, 0x67, + 0x7a, 0xf0, 0x94, 0x29, 0xec, 0x9d, 0xfe, 0xf6, 0x6c, 0x29, 0xed, 0xa1, 0x3e, 0xff, 0x80, 0xa9, + 0xec, 0xa5, 0xfe, 0x86, 0xd0, 0x52, 0xd5, 0x53, 0x3d, 0x78, 0xac, 0x54, 0xf5, 0x56, 0x4f, 0x4f, + 0x3c, 0xf3, 0xba, 0xa7, 0x3d, 0xe6, 0x93, 0x89, 0xe3, 0x12, 0x72, 0x5d, 0x29, 0x38, 0xe8, 0x31, + 0xc6, 0x5f, 0xcf, 0x55, 0xbd, 0xdf, 0xb7, 0x99, 0xe3, 0xa4, 0xe1, 0xa8, 0x27, 0x41, 0xd3, 0x94, + 0x6b, 0xe8, 0x9c, 0x33, 0xdb, 0x4c, 0x9c, 0xc7, 0xcf, 0x1d, 0x1c, 0x3c, 0x9c, 0xa8, 0x97, 0xba, + 0x3a, 0x28, 0xa9, 0xb7, 0x9d, 0xef, 0xf9, 0xf7, 0xc5, 0xd7, 0xab, 0xc3, 0xef, 0x17, 0xaf, 0xcb, + 0x2f, 0xfe, 0x58, 0xf7, 0xb6, 0xfc, 0xfb, 0x8b, 0xd7, 0xab, 0x0d, 0xbf, 0x39, 0x7f, 0xbd, 0xda, + 0x72, 0x8c, 0xb3, 0xd7, 0x83, 0x95, 0xb7, 0xba, 0xaf, 0x17, 0x36, 0x7d, 0xa0, 0xb8, 0xe1, 0x03, + 0xa7, 0x9b, 0x3e, 0x70, 0xba, 0xe1, 0x03, 0x1b, 0x1f, 0xa9, 0xb0, 0xe1, 0x03, 0x67, 0xaf, 0x3f, + 0x56, 0xde, 0x7f, 0xb0, 0xfe, 0xad, 0xe7, 0xaf, 0x87, 0x3f, 0x36, 0xfd, 0xee, 0xe2, 0xf5, 0xc7, + 0xd5, 0xe1, 0x61, 0x72, 0x48, 0xba, 0x93, 0xa4, 0xe2, 0xd7, 0x5b, 0x95, 0xdf, 0x53, 0xa3, 0xfd, + 0xff, 0x86, 0xfa, 0x27, 0xa5, 0xfe, 0x7f, 0xcb, 0xed, 0x9b, 0xe3, 0xc7, 0x95, 0xd7, 0x4c, 0xcd, + 0x84, 0x0e, 0xfe, 0x69, 0x6a, 0x53, 0xeb, 0x18, 0x7d, 0xc7, 0xfd, 0x03, 0x7d, 0xfb, 0x53, 0xa3, + 0xc1, 0xe8, 0xdb, 0x2f, 0x72, 0x46, 0xf4, 0xed, 0x47, 0xdf, 0xfe, 0x3d, 0xb2, 0xe3, 0x59, 0xec, + 0xd6, 0xdf, 0x32, 0xfa, 0xe8, 0xd4, 0x2f, 0x61, 0x2b, 0xa1, 0x53, 0xff, 0xc6, 0xad, 0xb3, 0xd7, + 0x4d, 0xfa, 0x49, 0xbb, 0x9e, 0x49, 0xe9, 0x72, 0x26, 0xad, 0x4d, 0x7f, 0x01, 0x6d, 0xfa, 0xb7, + 0x99, 0x0a, 0x6d, 0xfa, 0x85, 0x99, 0x6c, 0xb4, 0xe9, 0xdf, 0x24, 0x1a, 0xf2, 0x36, 0xfd, 0x3d, + 0x6b, 0x62, 0x72, 0x66, 0x3b, 0xf2, 0x7a, 0xf5, 0x07, 0x33, 0xa2, 0x61, 0x7f, 0xda, 0xcc, 0x67, + 0x02, 0x66, 0x54, 0xb6, 0x39, 0x4d, 0xcc, 0xac, 0x26, 0x66, 0x5e, 0x93, 0x31, 0xb3, 0xbb, 0xc1, + 0x52, 0x49, 0x6b, 0xd8, 0x6f, 0x4d, 0xb8, 0x9f, 0xc7, 0xc8, 0xfa, 0xaa, 0xd5, 0xe3, 0x8c, 0x3b, + 0xf2, 0x5b, 0xf4, 0xae, 0x79, 0x06, 0xb4, 0xf2, 0xcf, 0x9a, 0xe9, 0x4e, 0xd0, 0x84, 0x27, 0x65, + 0xca, 0x13, 0x37, 0xe9, 0x89, 0x9b, 0xf6, 0x64, 0x4d, 0xbc, 0x1c, 0x53, 0x2f, 0xc9, 0xe4, 0x07, + 0xa2, 0x4c, 0xae, 0x95, 0xff, 0x14, 0x20, 0x4b, 0xed, 0xb0, 0x98, 0x40, 0x67, 0xc5, 0x84, 0xb2, + 0x91, 0x13, 0x28, 0x54, 0x91, 0x64, 0x76, 0x71, 0xd2, 0xa5, 0xfe, 0x52, 0x93, 0x33, 0x99, 0x7c, + 0x6e, 0x64, 0x02, 0xb7, 0x37, 0x13, 0x4d, 0xf2, 0x4d, 0x61, 0x47, 0x44, 0x68, 0xa3, 0x64, 0x6f, + 0x2d, 0x7f, 0xb6, 0xce, 0xae, 0x5c, 0xef, 0x78, 0x2f, 0x37, 0xea, 0x1c, 0xff, 0x99, 0x74, 0xcc, + 0xe9, 0x3d, 0x01, 0x22, 0x4e, 0x44, 0x9c, 0x88, 0x38, 0x11, 0x71, 0x22, 0xe2, 0x44, 0xc4, 0x89, + 0x88, 0x13, 0x11, 0x27, 0x30, 0x3e, 0x22, 0x4e, 0x44, 0x9c, 0x88, 0x38, 0x11, 0x71, 0xee, 0x4c, + 0xc4, 0x99, 0xe4, 0xf9, 0x26, 0xce, 0x35, 0x11, 0x65, 0x22, 0xca, 0x44, 0x94, 0x89, 0x28, 0x13, + 0x51, 0x26, 0xa2, 0x4c, 0x44, 0x99, 0xc0, 0xf5, 0x88, 0x32, 0x11, 0x65, 0x22, 0xca, 0x44, 0x94, + 0xb9, 0x6b, 0x51, 0x66, 0x72, 0xe7, 0x99, 0x38, 0xc7, 0x44, 0x84, 0x89, 0x08, 0x13, 0x11, 0x26, + 0x22, 0x4c, 0x44, 0x98, 0x88, 0x30, 0x11, 0x61, 0x02, 0xd3, 0x23, 0xc2, 0x44, 0x84, 0x89, 0x08, + 0x13, 0x11, 0xa6, 0x82, 0xc2, 0x68, 0xbf, 0x06, 0xa2, 0x28, 0x01, 0xf5, 0xb3, 0x3a, 0x36, 0x5c, + 0xe7, 0xec, 0x58, 0x52, 0x09, 0x01, 0x85, 0xa2, 0x10, 0x54, 0x79, 0xf6, 0xec, 0x59, 0xad, 0x06, + 0x45, 0x58, 0x52, 0xc5, 0xe8, 0xcb, 0x2b, 0x43, 0x41, 0x5e, 0x46, 0x4c, 0x12, 0x37, 0x83, 0x02, + 0x14, 0xd9, 0xe4, 0x5e, 0x50, 0x80, 0x02, 0x05, 0x28, 0x52, 0xc4, 0xa5, 0xc8, 0x6f, 0x9c, 0x2c, + 0xb1, 0x31, 0xb2, 0x64, 0xc2, 0x44, 0x22, 0xf3, 0x95, 0x04, 0x41, 0x92, 0x14, 0x31, 0x92, 0x78, + 0x08, 0x9a, 0x5c, 0xe8, 0x29, 0x91, 0x00, 0x49, 0x84, 0xf8, 0x08, 0x54, 0xaa, 0x58, 0xb8, 0x2c, + 0x5e, 0x9e, 0x5f, 0x14, 0x2e, 0xcf, 0xa0, 0x5b, 0x3b, 0x45, 0x30, 0xd0, 0xcf, 0xd2, 0x41, 0x40, + 0xb5, 0x1a, 0x50, 0x99, 0x5f, 0xf5, 0xa1, 0xd1, 0x57, 0x6d, 0xa6, 0x3b, 0x12, 0x08, 0x85, 0xb7, + 0xe0, 0x6a, 0x71, 0x5e, 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x35, 0x5f, + 0x2b, 0xda, 0xe6, 0x4c, 0x9d, 0x19, 0x4a, 0x67, 0x28, 0xc7, 0x56, 0x2a, 0x92, 0xbb, 0x8d, 0xcb, + 0xed, 0x26, 0x9e, 0x4c, 0xb7, 0x70, 0xbf, 0x1b, 0xb8, 0x76, 0xd7, 0x68, 0xff, 0xd1, 0x6d, 0xc9, + 0xec, 0x12, 0xed, 0xf7, 0xf8, 0xfe, 0xbf, 0x5a, 0xb3, 0xde, 0xfd, 0x1f, 0xad, 0xf2, 0xf1, 0x93, + 0xcc, 0x16, 0xdf, 0x7e, 0x0b, 0xef, 0xdb, 0x4a, 0xb3, 0xd5, 0xee, 0xb6, 0x2a, 0x37, 0xdd, 0xfb, + 0x5a, 0x53, 0x6b, 0xd5, 0xab, 0x9f, 0x4b, 0xd7, 0x55, 0x4d, 0xe6, 0x63, 0x78, 0x6d, 0xba, 0xeb, + 0xed, 0x4f, 0x5a, 0x33, 0xd1, 0xc7, 0x28, 0xba, 0x8f, 0xf1, 0x59, 0x6b, 0x56, 0x6e, 0x2b, 0xe5, + 0x52, 0xbb, 0x52, 0xaf, 0x75, 0x6f, 0x4b, 0x15, 0x49, 0x0d, 0xaf, 0xa5, 0xdd, 0xeb, 0x91, 0xde, + 0xb0, 0xfa, 0x6d, 0x53, 0x49, 0x8d, 0xc7, 0x36, 0xa9, 0xb5, 0xd4, 0x46, 0xc9, 0x9b, 0x94, 0x5a, + 0x6a, 0xbf, 0xeb, 0x35, 0x2a, 0x7d, 0xa5, 0x14, 0x25, 0xce, 0x3f, 0x6f, 0xdc, 0x64, 0x75, 0x5d, + 0xce, 0xfc, 0x09, 0x75, 0x26, 0x43, 0x55, 0x0f, 0x07, 0xc9, 0x8b, 0x50, 0xfd, 0xe9, 0x10, 0x98, + 0x22, 0x30, 0x45, 0x60, 0x8a, 0xc0, 0x14, 0x81, 0xe9, 0xdc, 0x8e, 0x7b, 0xb4, 0xac, 0x21, 0xd3, + 0xa5, 0x46, 0xa2, 0xf9, 0x4c, 0x2f, 0x11, 0xfb, 0xc6, 0x6d, 0x5d, 0x9d, 0x98, 0x0e, 0xd7, 0x1f, + 0x87, 0x92, 0x16, 0xcb, 0x66, 0x03, 0x66, 0x33, 0xb3, 0xb7, 0x93, 0xa7, 0x9a, 0x33, 0x4d, 0xec, + 0xdb, 0xfa, 0x80, 0xab, 0x06, 0xe3, 0x03, 0xd5, 0x19, 0xbb, 0x71, 0xbd, 0xba, 0x74, 0xbf, 0x6c, + 0x7a, 0xa1, 0xec, 0x68, 0xcf, 0x72, 0x74, 0xde, 0x16, 0x7f, 0x9f, 0xd3, 0x74, 0xb6, 0xd7, 0x0e, + 0x9c, 0xa5, 0x85, 0xfc, 0x0f, 0x67, 0x69, 0xab, 0xaa, 0xf7, 0x17, 0x33, 0x9e, 0x9e, 0xb9, 0xbc, + 0x08, 0x65, 0x3a, 0x1f, 0x42, 0x14, 0x84, 0x28, 0x08, 0x51, 0x10, 0xa2, 0x20, 0x44, 0xc1, 0x25, + 0xc5, 0x8c, 0xc2, 0x79, 0x5c, 0x52, 0x94, 0xf9, 0x00, 0xb8, 0xa4, 0x48, 0xad, 0x52, 0xb8, 0xa4, + 0x88, 0x4b, 0x8a, 0xfb, 0x16, 0x58, 0x65, 0xaa, 0x6b, 0xb2, 0xa4, 0x1c, 0xca, 0x2c, 0xe6, 0x4e, + 0xd2, 0x60, 0x59, 0xf1, 0xea, 0x21, 0x76, 0x44, 0xc1, 0x8a, 0xe6, 0x86, 0x45, 0x24, 0x39, 0x84, + 0xb9, 0xaa, 0xe1, 0xf0, 0x12, 0xe7, 0x34, 0x5d, 0x67, 0x5d, 0x20, 0xa6, 0x0d, 0x99, 0xab, 0x11, + 0x44, 0xce, 0xc3, 0xf5, 0xcb, 0x73, 0x33, 0xc8, 0x29, 0x5f, 0x90, 0xab, 0xdb, 0x7d, 0x66, 0xb3, + 0xfe, 0xb5, 0xbb, 0x26, 0xe6, 0x64, 0x38, 0xa4, 0x9c, 0xe2, 0xde, 0x61, 0x36, 0x89, 0xf7, 0x13, + 0xad, 0xa2, 0xc4, 0x36, 0x30, 0x5b, 0xb6, 0x8f, 0x20, 0x52, 0x14, 0x9d, 0x18, 0x2e, 0xd6, 0x30, + 0x8b, 0x33, 0x9f, 0x62, 0x46, 0x12, 0xa4, 0xdd, 0x54, 0x5a, 0x9d, 0x7a, 0x6d, 0x16, 0xa3, 0x1d, + 0xf1, 0xd7, 0x52, 0xc0, 0x3a, 0xe6, 0x7c, 0x1c, 0x22, 0x6a, 0xf9, 0xde, 0xee, 0x53, 0x7b, 0xc3, + 0x0a, 0xd2, 0xb3, 0xd9, 0xc1, 0xb4, 0xa0, 0xe1, 0x02, 0xfa, 0x5b, 0xd0, 0x05, 0x42, 0x0a, 0x9a, + 0x9b, 0x90, 0xce, 0xa6, 0xa2, 0xad, 0xc9, 0xe9, 0x69, 0x72, 0x1a, 0x9a, 0x96, 0x6e, 0x4e, 0x97, + 0xed, 0xbe, 0x31, 0xc4, 0xc2, 0xda, 0x9c, 0xde, 0x9b, 0x72, 0x11, 0x82, 0xb5, 0x6a, 0xb6, 0x11, + 0xa6, 0xe3, 0x8b, 0x8e, 0x1d, 0x48, 0x4e, 0xdc, 0xc8, 0x4e, 0xd8, 0x28, 0x4f, 0xd4, 0x24, 0x9c, + 0xa0, 0x51, 0x9f, 0x98, 0x49, 0x3b, 0x21, 0x93, 0x76, 0x22, 0x26, 0xe7, 0x04, 0x2c, 0xdd, 0xf1, + 0x3d, 0xd9, 0x89, 0x96, 0x84, 0x4b, 0x76, 0x44, 0x97, 0xea, 0x04, 0x46, 0x14, 0xef, 0x45, 0xbb, + 0x00, 0xd5, 0x31, 0xcc, 0x1e, 0xb9, 0x23, 0x98, 0xce, 0x02, 0x77, 0x00, 0x77, 0x00, 0x77, 0x00, + 0x77, 0x20, 0x54, 0xe3, 0xb9, 0x31, 0x62, 0xdc, 0xe8, 0xfd, 0xe9, 0x90, 0xd4, 0xae, 0x26, 0xac, + 0x51, 0x9d, 0xbb, 0x37, 0xfd, 0xa3, 0xc8, 0x9c, 0xa9, 0x9b, 0x96, 0xc3, 0x7a, 0x96, 0xd9, 0xa7, + 0xa8, 0xcb, 0x48, 0x7c, 0x3b, 0x82, 0xf0, 0x90, 0x48, 0xc6, 0xed, 0x07, 0x59, 0xb7, 0x1d, 0xa4, + 0x9f, 0x40, 0xcb, 0x3b, 0x71, 0xa6, 0xbc, 0x3a, 0x2a, 0xe3, 0xb6, 0x42, 0x82, 0x35, 0xa3, 0x77, + 0x59, 0x2b, 0x32, 0x72, 0x5c, 0xda, 0xd9, 0x1f, 0xac, 0xcf, 0x6d, 0xdd, 0x74, 0x0c, 0x57, 0xdd, + 0x1c, 0x72, 0xc4, 0x3f, 0x3f, 0x17, 0x70, 0x3f, 0x70, 0x3f, 0x70, 0x3f, 0x70, 0xbf, 0x50, 0x8d, + 0xa7, 0xec, 0x58, 0x43, 0x89, 0xfa, 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, + 0xf7, 0x15, 0x8d, 0xf7, 0x0d, 0xa7, 0x67, 0x1b, 0x23, 0xc3, 0xd4, 0xb9, 0x65, 0xd3, 0x01, 0xf1, + 0xc5, 0x69, 0x80, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x85, 0x6a, 0x3c, 0x59, 0x32, 0x21, + 0x61, 0xf2, 0x20, 0x00, 0x38, 0x00, 0x38, 0x00, 0xf8, 0x36, 0x2a, 0x20, 0x2b, 0x59, 0x0f, 0xb0, + 0x1b, 0xb0, 0x5b, 0x02, 0xec, 0x66, 0xe6, 0x70, 0x4c, 0x87, 0xb6, 0xbd, 0xd1, 0x01, 0xb2, 0x01, + 0xb2, 0x01, 0xb2, 0x01, 0xb2, 0x85, 0x5b, 0x16, 0x95, 0xbb, 0xd3, 0x10, 0xde, 0x78, 0x24, 0xa8, + 0x4c, 0x4c, 0x5b, 0xc0, 0x5e, 0x4e, 0xc1, 0x7a, 0xbf, 0x40, 0x7d, 0xe3, 0xbe, 0xf5, 0xa9, 0x5b, + 0x69, 0x7c, 0x2e, 0x76, 0xb5, 0xdf, 0x1b, 0xd5, 0x4a, 0xb9, 0xd2, 0xee, 0xd6, 0xee, 0xab, 0x94, + 0xf5, 0xea, 0xfd, 0xfa, 0xf4, 0xb3, 0x79, 0xcf, 0xe5, 0xcd, 0x5b, 0x58, 0xf8, 0xbe, 0x12, 0x27, + 0xf6, 0xaa, 0xd1, 0xd7, 0xea, 0x4b, 0x13, 0x66, 0x2a, 0x77, 0x9e, 0xbe, 0xca, 0xfb, 0xaa, 0x80, + 0x48, 0x6b, 0x9a, 0x6f, 0x56, 0x04, 0xd2, 0x7a, 0xee, 0x1b, 0xf7, 0x1b, 0x69, 0x60, 0xb0, 0x71, + 0xb7, 0x51, 0x15, 0x4f, 0xdf, 0xb7, 0xcc, 0x7f, 0x09, 0xb5, 0x5e, 0x25, 0xd4, 0x76, 0xa5, 0xdc, + 0xdc, 0xab, 0xb5, 0x5b, 0x8d, 0xbe, 0xbd, 0x52, 0x9a, 0x33, 0x48, 0x83, 0xa5, 0x34, 0xc7, 0x92, + 0xaa, 0xe5, 0x25, 0x51, 0x9a, 0x55, 0x7a, 0x81, 0xbc, 0x4d, 0xa5, 0x57, 0x7f, 0xbe, 0xb8, 0xe0, + 0x24, 0xf6, 0x80, 0x93, 0x98, 0xd6, 0x40, 0x20, 0xe2, 0x24, 0xbc, 0xd1, 0xc1, 0x49, 0x80, 0x93, + 0x00, 0x27, 0x01, 0x4e, 0x42, 0xa8, 0xc6, 0x3b, 0x7e, 0xe8, 0x4d, 0x48, 0x48, 0x7c, 0xd8, 0x03, + 0xeb, 0x6f, 0xd9, 0xc6, 0x93, 0x7f, 0x3d, 0x43, 0xd5, 0xfb, 0x7d, 0xc2, 0xab, 0x20, 0xcb, 0x13, + 0xc1, 0x27, 0xc0, 0x27, 0xc0, 0x27, 0xc0, 0x27, 0x08, 0xd5, 0x78, 0x63, 0xfc, 0xf5, 0xdc, 0x33, + 0x2f, 0xcc, 0x71, 0x48, 0x3d, 0x03, 0xc1, 0xd8, 0x0d, 0x9d, 0x73, 0x66, 0x9b, 0x64, 0xac, 0x41, + 0xee, 0xe0, 0xe0, 0xe1, 0x44, 0xbd, 0xd4, 0xd5, 0x41, 0x49, 0xbd, 0xed, 0x7c, 0xcf, 0xbf, 0x2f, + 0xbe, 0x5e, 0x1d, 0x7e, 0xbf, 0x78, 0x5d, 0x7e, 0xf1, 0xc7, 0xba, 0xb7, 0xe5, 0xdf, 0x5f, 0xbc, + 0x5e, 0x6d, 0xf8, 0xcd, 0xf9, 0xeb, 0xd5, 0x96, 0x63, 0x9c, 0xbd, 0x1e, 0xac, 0xbc, 0xd5, 0x7d, + 0xbd, 0xb0, 0xe9, 0x03, 0xc5, 0x0d, 0x1f, 0x38, 0xdd, 0xf4, 0x81, 0xd3, 0x0d, 0x1f, 0xd8, 0xf8, + 0x48, 0x85, 0x0d, 0x1f, 0x38, 0x7b, 0xfd, 0xb1, 0xf2, 0xfe, 0x83, 0xf5, 0x6f, 0x3d, 0x7f, 0x3d, + 0xfc, 0xb1, 0xe9, 0x77, 0x17, 0xaf, 0x3f, 0xae, 0x0e, 0x0f, 0xc5, 0x6f, 0xf4, 0x0e, 0x85, 0x02, + 0xd6, 0x5b, 0x95, 0xdf, 0xc9, 0xb5, 0xf0, 0xdf, 0x50, 0xc3, 0xa4, 0xd4, 0xf0, 0x6f, 0xb9, 0xb4, + 0x13, 0x24, 0xa0, 0x7b, 0x93, 0xa1, 0x7b, 0x5b, 0xcc, 0xbb, 0xfc, 0xa4, 0x14, 0x8e, 0x8a, 0x8a, + 0x35, 0x50, 0xd2, 0xd0, 0xb9, 0x0b, 0xf4, 0x2f, 0x15, 0xfa, 0x8c, 0xbc, 0xd8, 0xa0, 0x83, 0xf7, + 0x8c, 0x10, 0x70, 0x4c, 0x39, 0x7c, 0x80, 0x63, 0x82, 0x0e, 0x00, 0x1d, 0x00, 0x3a, 0x00, 0x74, + 0x80, 0x58, 0x8d, 0x47, 0x6e, 0x88, 0x4c, 0x30, 0x89, 0xdc, 0x90, 0x58, 0x3a, 0x8b, 0xdc, 0x90, + 0x90, 0x2a, 0x80, 0xdc, 0x10, 0x00, 0x6f, 0xd0, 0x0c, 0xa0, 0x19, 0x40, 0x33, 0x80, 0x66, 0x80, + 0xb5, 0xcb, 0x18, 0xcd, 0x30, 0x9e, 0x37, 0x68, 0x44, 0x14, 0xc3, 0x98, 0x6a, 0xa3, 0x81, 0x5e, + 0x00, 0xbd, 0x00, 0x7a, 0x01, 0xf4, 0x02, 0xe8, 0x05, 0xd0, 0x0b, 0x08, 0x29, 0x41, 0x2f, 0x40, + 0x17, 0x00, 0xb8, 0xd3, 0x0f, 0xb8, 0x2d, 0x6e, 0xf5, 0xac, 0xa1, 0xea, 0x1f, 0xbc, 0x51, 0xa2, + 0xee, 0xc5, 0x89, 0x00, 0xbd, 0x01, 0xbd, 0x01, 0xbd, 0x01, 0xbd, 0x85, 0x6a, 0xbc, 0x2b, 0x55, + 0x35, 0xb0, 0x34, 0xa8, 0x4c, 0xb1, 0xb2, 0x02, 0x52, 0x2a, 0x53, 0xe4, 0xfd, 0xd2, 0x14, 0x65, + 0xad, 0x41, 0x5a, 0x0f, 0xc2, 0x9b, 0xe5, 0xfa, 0x23, 0xe9, 0x24, 0xa7, 0xde, 0x24, 0xe5, 0x7a, + 0xed, 0xb6, 0xf2, 0x11, 0x25, 0x1f, 0x96, 0xa6, 0x70, 0x65, 0x7f, 0xa5, 0x14, 0x28, 0x2b, 0x1f, + 0x4c, 0x25, 0x7f, 0xa5, 0x9c, 0x92, 0xd6, 0x57, 0x70, 0x55, 0xf5, 0x4a, 0xc9, 0x9f, 0xec, 0x67, + 0x35, 0x85, 0x54, 0x02, 0xd3, 0xaf, 0xfa, 0xd0, 0xe8, 0xd3, 0xc1, 0x51, 0x7f, 0x78, 0x80, 0x50, + 0x80, 0x50, 0x80, 0x50, 0x80, 0x50, 0xa1, 0x1a, 0xbf, 0xcf, 0x5d, 0x60, 0x53, 0xd5, 0x9b, 0xbc, + 0x64, 0x9a, 0x16, 0xd7, 0xb9, 0x61, 0x89, 0xa5, 0x35, 0x72, 0x4e, 0xef, 0x99, 0x8d, 0xf4, 0xb1, + 0xce, 0x9f, 0xdd, 0xe5, 0x3e, 0xb6, 0xc6, 0xcc, 0xec, 0x79, 0x26, 0x5a, 0x35, 0x19, 0xff, 0xcb, + 0xb2, 0xff, 0x54, 0x0d, 0xd3, 0xe1, 0xba, 0xd9, 0x63, 0xc7, 0xcb, 0x2f, 0x38, 0x2b, 0xaf, 0x1c, + 0x2f, 0x9d, 0x77, 0x1f, 0xcf, 0xea, 0xac, 0x18, 0xcc, 0x09, 0x7e, 0x7e, 0x39, 0xee, 0xe9, 0x66, + 0xdf, 0xe8, 0xeb, 0xee, 0x0b, 0x3a, 0x7f, 0x76, 0x96, 0xfe, 0x7d, 0xec, 0x70, 0x5d, 0xd4, 0x56, + 0x8e, 0xbf, 0x86, 0xf1, 0x46, 0x88, 0xb9, 0xfa, 0xae, 0xd5, 0x5e, 0xc3, 0x37, 0x29, 0x8b, 0x17, + 0xcb, 0x95, 0xa5, 0xbc, 0x73, 0x45, 0x64, 0x4b, 0x82, 0x5c, 0xd5, 0x70, 0x78, 0x89, 0x73, 0x31, + 0x69, 0xf3, 0xb9, 0x3b, 0xc3, 0xd4, 0x86, 0xcc, 0xd5, 0x11, 0x41, 0x2c, 0x70, 0xee, 0x4e, 0xff, + 0x36, 0x37, 0x22, 0x4d, 0x37, 0x93, 0x5c, 0xdd, 0xee, 0x33, 0x9b, 0xf5, 0xaf, 0xdd, 0xd5, 0x30, + 0x27, 0xc3, 0xa1, 0xc8, 0x21, 0xef, 0x1d, 0x66, 0x0b, 0xa1, 0xa9, 0xe3, 0x2a, 0x9b, 0x60, 0x13, + 0x93, 0x42, 0xd3, 0x22, 0xc0, 0x8d, 0xe5, 0x1c, 0x6e, 0x4f, 0x7a, 0x7c, 0x5a, 0x51, 0x28, 0x57, + 0xf3, 0x1f, 0xb3, 0x32, 0x7d, 0xca, 0x6e, 0xcb, 0x7f, 0xca, 0xa6, 0xff, 0x90, 0xdd, 0x36, 0x6b, + 0x78, 0xcf, 0xd5, 0x2d, 0xcf, 0x9e, 0xa3, 0xe1, 0x3e, 0xc6, 0xbb, 0x64, 0x2c, 0x52, 0xb4, 0x4f, + 0x46, 0x54, 0x2b, 0x51, 0xea, 0x94, 0x06, 0x35, 0x8a, 0xb6, 0x60, 0xe1, 0xc5, 0x1d, 0x41, 0xd4, + 0xb9, 0x9e, 0x35, 0x8c, 0xd1, 0xde, 0x66, 0xae, 0xcf, 0xdb, 0x30, 0xb2, 0xaf, 0x88, 0x19, 0x2b, + 0xc6, 0x8e, 0x09, 0x45, 0xc4, 0x7e, 0x02, 0x63, 0x3c, 0x51, 0xb1, 0x9c, 0xf0, 0x98, 0x4d, 0x78, + 0x6c, 0x26, 0x36, 0x06, 0x93, 0x6b, 0x9e, 0x62, 0xc7, 0x4e, 0x81, 0xc6, 0x0c, 0x99, 0x3e, 0xb0, + 0xd9, 0x20, 0x8e, 0xc6, 0xcc, 0x62, 0xa1, 0x18, 0xb7, 0x61, 0x72, 0x8d, 0xa9, 0x85, 0x3c, 0x3a, + 0xf2, 0x11, 0xf4, 0xb1, 0xbf, 0xa5, 0x53, 0x6c, 0xba, 0x98, 0xd9, 0x1f, 0x5b, 0x46, 0x0c, 0x66, + 0x77, 0xae, 0x78, 0xf7, 0x74, 0x24, 0x18, 0x30, 0x18, 0x30, 0x18, 0xb0, 0x1d, 0x31, 0x60, 0xc1, + 0xae, 0x4e, 0xb1, 0x0d, 0xf3, 0xc9, 0x8a, 0xd8, 0x06, 0xcc, 0x1f, 0x26, 0x9e, 0xf5, 0xca, 0xc7, + 0xb5, 0x5e, 0x05, 0x58, 0x2f, 0x58, 0x2f, 0x49, 0xd6, 0xeb, 0xc6, 0x88, 0xc7, 0x28, 0x4d, 0x1b, + 0xe0, 0xc7, 0x5f, 0xe5, 0xc5, 0x86, 0xfa, 0x71, 0x97, 0x58, 0xcc, 0xa9, 0x99, 0xb0, 0x53, 0x32, + 0x91, 0xa7, 0x62, 0x04, 0xa7, 0x60, 0xa2, 0x4f, 0xbd, 0xc8, 0x4e, 0xb9, 0xc8, 0x4e, 0xb5, 0x68, + 0x4e, 0xb1, 0x92, 0x25, 0xad, 0x85, 0x9d, 0x4a, 0x11, 0x9c, 0x42, 0x09, 0x3a, 0x75, 0x8a, 0xc1, + 0xc1, 0xbd, 0x8f, 0x6b, 0xf2, 0x54, 0xc7, 0x10, 0x91, 0x52, 0xb6, 0x64, 0xf8, 0xa6, 0xa3, 0xc2, + 0xfc, 0xc1, 0xfc, 0xc1, 0xfc, 0xa5, 0xcc, 0xfc, 0x71, 0x63, 0xc4, 0xb8, 0xd1, 0xfb, 0xd3, 0x39, + 0x2f, 0x0a, 0x34, 0x81, 0x02, 0x0a, 0xbc, 0xe6, 0xee, 0x4d, 0x3f, 0x9d, 0x23, 0x67, 0xea, 0xa6, + 0xe5, 0xb0, 0x9e, 0x65, 0xf6, 0x45, 0x14, 0xa5, 0x15, 0x9c, 0xc1, 0x25, 0xf0, 0xb8, 0x9c, 0x22, + 0x43, 0x8b, 0x2a, 0x23, 0x8b, 0x3c, 0xeb, 0x86, 0x2e, 0xcb, 0x46, 0xe4, 0xe5, 0x3b, 0x8a, 0x8c, + 0xaa, 0x60, 0xc9, 0x68, 0xce, 0x9b, 0x77, 0x65, 0x15, 0x53, 0x72, 0x87, 0xa3, 0x93, 0x5d, 0xac, + 0xc7, 0x6d, 0xdd, 0x74, 0x0c, 0x77, 0xf9, 0x1d, 0xe1, 0x88, 0x6f, 0x7e, 0x6c, 0xe0, 0x3e, 0xe0, + 0x3e, 0xe0, 0xbe, 0x94, 0xe1, 0xbe, 0x9e, 0x35, 0x31, 0x39, 0xb3, 0x53, 0x87, 0xfa, 0x80, 0xce, + 0x80, 0xce, 0x80, 0xce, 0x80, 0xce, 0xf6, 0x17, 0x9d, 0x3d, 0x3a, 0x02, 0xf2, 0x79, 0xde, 0xe8, + 0x4d, 0x27, 0x76, 0xfa, 0x0e, 0x10, 0x18, 0x10, 0x18, 0x10, 0x98, 0x70, 0x04, 0xe6, 0xd8, 0xaa, + 0x63, 0xf4, 0x45, 0x25, 0x5f, 0x07, 0x87, 0x0f, 0x97, 0x02, 0xc6, 0x9a, 0x7e, 0xd9, 0xd4, 0x61, + 0xb0, 0x99, 0xe8, 0x46, 0xe3, 0xa1, 0xa3, 0x0e, 0xf5, 0x47, 0x36, 0x14, 0x98, 0x3c, 0x24, 0x52, + 0x82, 0x34, 0x92, 0x14, 0x2f, 0xd1, 0x15, 0xc9, 0xa2, 0x26, 0x97, 0x04, 0x69, 0x93, 0xc6, 0x14, + 0x9b, 0x01, 0xeb, 0x39, 0x0a, 0x31, 0x25, 0x1f, 0x94, 0x48, 0x09, 0x52, 0x36, 0xeb, 0xc0, 0x49, + 0xf1, 0xc3, 0xd9, 0x05, 0x2a, 0x72, 0x25, 0x1b, 0xd7, 0xd0, 0x8f, 0x9a, 0xea, 0x82, 0xdf, 0x84, + 0xee, 0x8b, 0x99, 0x93, 0x11, 0xb3, 0xfd, 0xc4, 0x20, 0x14, 0xb4, 0x99, 0xc7, 0x21, 0x52, 0x0a, + 0xda, 0x78, 0x45, 0x60, 0x2a, 0x8d, 0xcf, 0xc5, 0xae, 0xf6, 0x7b, 0xa3, 0x5a, 0x29, 0x57, 0xda, + 0xdd, 0xda, 0x7d, 0xb5, 0x4a, 0x59, 0x78, 0x26, 0xef, 0x4e, 0xd9, 0xac, 0xdf, 0xb7, 0xb5, 0x66, + 0xb7, 0x54, 0xd5, 0x9a, 0x6d, 0xd2, 0x52, 0x3a, 0xd3, 0xef, 0x77, 0x2e, 0xef, 0xfb, 0x9d, 0x7a, + 0x53, 0xde, 0x49, 0x9a, 0xed, 0xc2, 0x9d, 0x4d, 0xab, 0xb5, 0x9b, 0xf5, 0xc6, 0x1f, 0xdd, 0x6a, + 0xe9, 0x5a, 0xab, 0x76, 0x2b, 0xb5, 0x9b, 0x4a, 0xb9, 0xd4, 0xae, 0x37, 0x29, 0xe7, 0xfd, 0xe0, + 0xe5, 0x3b, 0xd6, 0xfd, 0x29, 0x51, 0x3f, 0x68, 0xd9, 0x34, 0x6c, 0x58, 0x10, 0x12, 0x34, 0x1d, + 0xcc, 0xba, 0xa8, 0x74, 0x57, 0xca, 0x29, 0xe5, 0x5c, 0xab, 0x36, 0x83, 0x14, 0x35, 0xac, 0xdb, + 0xc4, 0x91, 0xef, 0xa8, 0x6f, 0xe7, 0xa1, 0x66, 0xca, 0x2d, 0xe4, 0x98, 0x64, 0x73, 0x28, 0x34, + 0x6f, 0x09, 0xaf, 0x94, 0x3c, 0x0a, 0x35, 0xa5, 0x00, 0x47, 0x09, 0x32, 0x3d, 0x04, 0x44, 0x0a, + 0x51, 0xc3, 0x6f, 0x8a, 0x46, 0xdf, 0x64, 0x0d, 0xbe, 0xd1, 0xd8, 0x7b, 0x07, 0x1a, 0x7b, 0x77, + 0x44, 0x2a, 0x1a, 0x65, 0x23, 0x6f, 0x34, 0xf0, 0xde, 0x89, 0x06, 0xde, 0x1d, 0x1c, 0x70, 0x46, + 0xde, 0x01, 0xf1, 0xaa, 0x4a, 0xac, 0xf8, 0xb0, 0x38, 0xd5, 0x25, 0x96, 0x1d, 0x16, 0x8e, 0x38, + 0xb7, 0x1b, 0x12, 0x47, 0x9c, 0x38, 0xe2, 0xdc, 0x42, 0xe3, 0x84, 0x9d, 0x26, 0x09, 0x3c, 0x3d, + 0xc2, 0x0d, 0x33, 0x21, 0xe3, 0xe2, 0x86, 0x19, 0xf9, 0x0d, 0x33, 0xaa, 0x0e, 0x2a, 0xb8, 0x57, + 0xb6, 0xa7, 0xb0, 0xcb, 0xbb, 0xf1, 0xeb, 0x88, 0x44, 0x5e, 0xd3, 0x11, 0xc5, 0x80, 0xaf, 0x3c, + 0xc0, 0x17, 0xc0, 0xd7, 0xbe, 0x82, 0xaf, 0xb8, 0x35, 0x2b, 0x82, 0x81, 0x0c, 0xd3, 0xbf, 0x19, + 0xc5, 0xfa, 0xaa, 0xd5, 0xe3, 0x8c, 0x3b, 0xe2, 0x14, 0x25, 0x60, 0x0d, 0x57, 0xa6, 0x10, 0xb4, + 0xae, 0x62, 0xeb, 0xc2, 0x0b, 0xaf, 0x07, 0x4f, 0x51, 0x07, 0x9e, 0xb0, 0xfe, 0x3b, 0x55, 0xdd, + 0x77, 0xf2, 0x7a, 0xef, 0xe4, 0x75, 0xde, 0x69, 0xeb, 0xbb, 0xa7, 0xab, 0xb8, 0xb7, 0xf0, 0x3a, + 0xee, 0x24, 0x29, 0x44, 0xcb, 0x26, 0x40, 0xe4, 0xc1, 0x01, 0xcd, 0xf5, 0x40, 0x82, 0x5b, 0x2c, + 0x94, 0xd7, 0x01, 0xa9, 0x5b, 0x73, 0x4a, 0xbb, 0xf4, 0x45, 0x7f, 0xd9, 0x8b, 0xe0, 0xa6, 0x00, + 0xe9, 0x2d, 0x3f, 0x89, 0x29, 0x49, 0xbb, 0xb8, 0xda, 0xbb, 0x7d, 0xf4, 0xfc, 0x2e, 0x05, 0xbb, + 0x61, 0x1e, 0x30, 0x8e, 0xff, 0x24, 0x46, 0xa4, 0xde, 0x04, 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, + 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, 0x8b, 0x78, + 0x94, 0x90, 0x1b, 0x05, 0x27, 0x0a, 0x0c, 0x0a, 0x0c, 0x0a, 0x0c, 0x0a, 0x0c, 0x0a, 0x0c, 0x0a, + 0x0c, 0x0a, 0x0c, 0x0a, 0x0c, 0x0a, 0x0c, 0xba, 0x16, 0x83, 0x92, 0x71, 0xa1, 0xe0, 0x40, 0x81, + 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x81, + 0x3f, 0x97, 0x17, 0xd1, 0x9a, 0x70, 0xf2, 0x8b, 0xa2, 0x6b, 0xe6, 0x00, 0x2a, 0x05, 0x2a, 0x05, + 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0xdd, + 0x80, 0x4a, 0x69, 0xe8, 0xd1, 0x95, 0x19, 0x80, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, + 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x97, 0x10, 0x29, 0x25, 0x3f, + 0x0a, 0x5e, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, + 0x14, 0x28, 0x14, 0x28, 0x74, 0x3d, 0x0a, 0xa5, 0xe3, 0x43, 0xc1, 0x83, 0x02, 0x81, 0x02, 0x81, + 0x02, 0x81, 0x02, 0x81, 0x02, 0x81, 0x02, 0x81, 0x02, 0x81, 0x02, 0x81, 0xee, 0x18, 0x02, 0x4d, + 0xb4, 0xb4, 0x69, 0xc9, 0x34, 0x2d, 0xee, 0xf7, 0x64, 0x14, 0x52, 0xe1, 0xd4, 0xe9, 0x3d, 0xb3, + 0x91, 0x3e, 0xd6, 0xf9, 0xb3, 0xeb, 0xc1, 0x8e, 0xad, 0x31, 0x33, 0x7b, 0x1e, 0x4a, 0x54, 0x4d, + 0xc6, 0xff, 0xb2, 0xec, 0x3f, 0x55, 0xc3, 0x74, 0xb8, 0x6e, 0xf6, 0xd8, 0xf1, 0xf2, 0x0b, 0xce, + 0xca, 0x2b, 0xc7, 0x0e, 0x7b, 0x72, 0x51, 0x84, 0x6a, 0x5b, 0x13, 0x6e, 0x98, 0x4f, 0xc7, 0x9c, + 0xa9, 0x63, 0x6b, 0x68, 0xf4, 0x0c, 0xe6, 0x04, 0x3f, 0xbf, 0x1c, 0x3b, 0x5c, 0xe7, 0xec, 0x58, + 0x50, 0xc1, 0x63, 0xff, 0x5b, 0x70, 0x7b, 0xd2, 0xe3, 0xe6, 0xd4, 0x0f, 0xd7, 0xfc, 0xc7, 0xaa, + 0x4c, 0x9f, 0xaa, 0xdb, 0xf2, 0x9f, 0xaa, 0xe9, 0x3f, 0x54, 0xb7, 0xcd, 0x1a, 0xde, 0x73, 0x74, + 0xcb, 0xb3, 0x27, 0xc8, 0x60, 0x01, 0x6a, 0x66, 0xf6, 0xc7, 0x96, 0x21, 0xa0, 0x59, 0xde, 0x5c, + 0xbb, 0xcf, 0xe9, 0x88, 0xe8, 0xfe, 0x21, 0x31, 0x36, 0x41, 0x01, 0x6a, 0x74, 0xff, 0xd8, 0x46, + 0xe3, 0x5c, 0xa9, 0xa8, 0xb3, 0x2d, 0xaa, 0x72, 0x77, 0x7c, 0x71, 0x9d, 0x40, 0x44, 0x74, 0xe9, + 0x17, 0xdb, 0x9d, 0x9f, 0xa6, 0x3d, 0x5f, 0x11, 0xed, 0xf9, 0x1e, 0x4e, 0xd4, 0xcb, 0xce, 0x8f, + 0x87, 0xbc, 0x7a, 0xd9, 0xf1, 0x7f, 0xcc, 0x7b, 0x7f, 0x7d, 0x2f, 0xbc, 0xfe, 0x28, 0x3c, 0x9c, + 0xa8, 0xc5, 0xe9, 0xab, 0x85, 0xb3, 0x87, 0x13, 0xf5, 0xac, 0x73, 0x78, 0xf0, 0xe5, 0xcb, 0x51, + 0xd8, 0xcf, 0x1c, 0x7e, 0x3f, 0x7d, 0xdd, 0xe3, 0x66, 0x74, 0x12, 0xa4, 0x9b, 0xc2, 0xe6, 0x6b, + 0xe8, 0xca, 0x99, 0xea, 0x6d, 0x8f, 0x36, 0x89, 0xe8, 0xca, 0x29, 0xdb, 0x10, 0x42, 0xdd, 0xd0, + 0x95, 0x73, 0x4f, 0xdb, 0x43, 0x4d, 0x99, 0x08, 0x41, 0x91, 0xb9, 0x37, 0x1a, 0xa2, 0x72, 0x44, + 0xe5, 0x88, 0xca, 0xd3, 0x16, 0x95, 0x73, 0xdb, 0x30, 0x9f, 0x44, 0x46, 0xe2, 0x1f, 0x92, 0xb2, + 0x76, 0xef, 0x24, 0xae, 0x88, 0x28, 0x16, 0x3b, 0x39, 0xf6, 0x3a, 0xda, 0x56, 0x08, 0x2f, 0xe4, + 0x70, 0x9f, 0x08, 0xb9, 0x1c, 0xae, 0x55, 0x0a, 0x9a, 0x3e, 0x2b, 0x11, 0xf9, 0xdf, 0x5c, 0xd5, + 0x70, 0x78, 0x89, 0xf3, 0x68, 0x1d, 0xd7, 0x72, 0x77, 0x86, 0xa9, 0x0d, 0x99, 0x2b, 0xf6, 0x88, + 0x87, 0x66, 0xb9, 0x3b, 0xfd, 0xdb, 0xdc, 0x08, 0x62, 0x8e, 0xfc, 0x72, 0x75, 0xbb, 0xcf, 0x6c, + 0xd6, 0xbf, 0x76, 0xe5, 0x63, 0x4e, 0x86, 0xc3, 0x38, 0x43, 0xdc, 0x3b, 0xcc, 0x8e, 0x74, 0x5a, + 0x17, 0x76, 0x39, 0x63, 0xee, 0xaa, 0x24, 0x76, 0x53, 0x04, 0xd3, 0x19, 0xed, 0xb0, 0x27, 0xdc, + 0x86, 0xdd, 0x7e, 0xdb, 0x6d, 0xf7, 0xce, 0x2d, 0x57, 0x32, 0xea, 0x0a, 0xca, 0x5b, 0xb9, 0xed, + 0xc4, 0xf8, 0x6b, 0xa1, 0xfc, 0xfc, 0x1d, 0xbf, 0x10, 0x57, 0x8e, 0x7d, 0xe3, 0xb6, 0xae, 0x4e, + 0xdc, 0xe7, 0x7d, 0x1c, 0x6e, 0xe7, 0xd2, 0x73, 0x7f, 0x3d, 0xb3, 0xed, 0x43, 0xdd, 0x10, 0xa2, + 0x9f, 0x41, 0x81, 0xa3, 0x63, 0x5f, 0xe2, 0xc7, 0xfc, 0x65, 0xcc, 0x94, 0x7f, 0x28, 0x7f, 0xb7, + 0x7a, 0xaa, 0x69, 0x78, 0x4c, 0xbd, 0x73, 0x75, 0xa3, 0xdd, 0x96, 0xee, 0xab, 0xed, 0x6e, 0xa5, + 0xd6, 0x6a, 0x97, 0x6a, 0x65, 0xed, 0xef, 0x21, 0xf4, 0x3e, 0x2a, 0x16, 0x9d, 0xc7, 0x9c, 0xde, + 0x97, 0x0f, 0x69, 0x4d, 0xe2, 0x22, 0xcb, 0x05, 0x04, 0x19, 0x52, 0x3a, 0xef, 0x08, 0x4c, 0x64, + 0xee, 0x86, 0x39, 0x3d, 0xdb, 0x18, 0x47, 0xb2, 0x8f, 0xc1, 0x32, 0x4f, 0xcd, 0x8b, 0x32, 0xdd, + 0x1b, 0x8a, 0xff, 0xb5, 0x26, 0xb6, 0xb7, 0x69, 0x15, 0xc3, 0x51, 0x2c, 0x73, 0xf8, 0xa2, 0x7c, + 0xd5, 0x87, 0x46, 0x5f, 0xf9, 0xcb, 0xe0, 0xcf, 0x0a, 0x7f, 0x66, 0x4a, 0x9f, 0x0d, 0xf4, 0xc9, + 0x90, 0x7f, 0x31, 0xa7, 0x5b, 0x4d, 0x99, 0x6d, 0xb5, 0xa3, 0xb0, 0x8b, 0x12, 0x23, 0x2e, 0x99, + 0xd7, 0x87, 0xfe, 0x9c, 0x28, 0x22, 0x58, 0x60, 0x11, 0x41, 0xc7, 0x82, 0x7a, 0x88, 0x96, 0x6a, + 0xb2, 0xc6, 0xfe, 0x5d, 0x3c, 0x4a, 0xe3, 0x57, 0xd6, 0x2f, 0xa4, 0x93, 0xa0, 0x75, 0x0e, 0x5b, + 0xa8, 0x4f, 0x28, 0x87, 0xfd, 0xf3, 0xa5, 0xdb, 0x2c, 0xda, 0x9f, 0x08, 0x2d, 0xe7, 0x23, 0xf6, + 0x5f, 0xc9, 0x6a, 0x2e, 0xa8, 0xd3, 0x7f, 0x49, 0x22, 0x6c, 0xd9, 0x66, 0xfb, 0x8d, 0x2f, 0x29, + 0xfc, 0xe2, 0x8d, 0x21, 0xf8, 0x90, 0x79, 0xbe, 0xc3, 0x64, 0xdc, 0x5d, 0x99, 0x6d, 0x56, 0x21, + 0xa4, 0xe9, 0x88, 0x4c, 0x59, 0x44, 0xb6, 0x0e, 0xcb, 0x94, 0xc3, 0xec, 0xbb, 0x11, 0x83, 0x89, + 0x6d, 0x9b, 0x45, 0x2f, 0x18, 0xcd, 0xad, 0xa5, 0x38, 0x5b, 0xab, 0xf0, 0x16, 0x37, 0x24, 0x65, + 0x17, 0x9a, 0x9a, 0x8b, 0x42, 0xc1, 0x45, 0x53, 0x3d, 0x91, 0x48, 0x26, 0x12, 0x7b, 0x26, 0x16, + 0xcb, 0x84, 0x51, 0x4d, 0x9a, 0x30, 0x21, 0x34, 0x91, 0x15, 0x9d, 0xb0, 0x0a, 0x49, 0x4c, 0x51, + 0x07, 0x3a, 0x2f, 0x4f, 0x16, 0x57, 0xad, 0x9e, 0xda, 0xb3, 0x46, 0x63, 0x9b, 0x39, 0x0e, 0xeb, + 0xab, 0x43, 0xa6, 0x0f, 0xdc, 0x41, 0x44, 0x39, 0xe7, 0x2d, 0xbe, 0x42, 0x6e, 0xa0, 0x0f, 0x87, + 0x8f, 0x7a, 0xef, 0xcf, 0x15, 0x0f, 0x1a, 0xde, 0x30, 0x6c, 0x1e, 0x0a, 0x66, 0x02, 0x66, 0x22, + 0x21, 0x33, 0xb1, 0xac, 0x8b, 0xaa, 0xcd, 0x06, 0x51, 0x8c, 0xc6, 0x45, 0x88, 0xcf, 0x34, 0x02, + 0x80, 0x1a, 0x08, 0xee, 0x6a, 0x15, 0x8f, 0xfe, 0xe4, 0x97, 0xf3, 0xbf, 0xf3, 0xaf, 0x18, 0xcf, + 0xbf, 0xd9, 0xfd, 0x66, 0x42, 0xa5, 0x1b, 0x81, 0x84, 0x88, 0x46, 0x46, 0x84, 0x27, 0x25, 0x56, + 0xc9, 0x89, 0xa3, 0xb5, 0x81, 0x77, 0xf5, 0xf4, 0x73, 0xf3, 0xf6, 0xef, 0x51, 0x22, 0xc0, 0x98, + 0xe7, 0x63, 0x31, 0xb9, 0x09, 0xa1, 0x81, 0xe8, 0x2a, 0x57, 0xf1, 0x53, 0x61, 0x51, 0x53, 0xf8, + 0x5b, 0xbf, 0xbb, 0x03, 0x87, 0xfc, 0xf6, 0x18, 0xa1, 0x0e, 0xdc, 0xa3, 0x1c, 0xac, 0xc3, 0xcd, + 0xc2, 0xcd, 0x02, 0x8d, 0xa7, 0x73, 0xf3, 0xdb, 0xd6, 0x84, 0x33, 0xb5, 0x6f, 0x38, 0xdc, 0x30, + 0x9f, 0x26, 0x86, 0xf3, 0xcc, 0xec, 0xf0, 0xb6, 0x60, 0xdd, 0x20, 0x30, 0x0d, 0x30, 0x0d, 0x09, + 0x99, 0x86, 0xe8, 0xea, 0xa8, 0x44, 0x4c, 0xec, 0x88, 0x96, 0xc0, 0x11, 0x03, 0x94, 0x46, 0xbe, + 0x3c, 0x13, 0xe7, 0xee, 0x75, 0xec, 0x3b, 0xd6, 0xab, 0x29, 0x14, 0xfe, 0x2d, 0xd1, 0x87, 0xbc, + 0x7a, 0x36, 0xfd, 0x77, 0xf1, 0xf5, 0xc7, 0xf9, 0xdb, 0xcd, 0xfd, 0xef, 0xa7, 0xaf, 0x3f, 0xce, + 0xcf, 0xe6, 0xfe, 0x5d, 0x70, 0xff, 0xed, 0xbe, 0x50, 0x98, 0x5e, 0xed, 0x3f, 0x3f, 0x3b, 0x3b, + 0xf5, 0x2f, 0xf7, 0x5f, 0xad, 0x1b, 0xfc, 0x83, 0x37, 0xf8, 0xe9, 0xf4, 0xdf, 0x97, 0xaf, 0x3f, + 0x8a, 0x0f, 0x27, 0xf9, 0xe9, 0xbf, 0x3e, 0xbc, 0xfe, 0x28, 0x16, 0x1e, 0x4e, 0xd4, 0x0f, 0xd3, + 0x7f, 0x5f, 0xb8, 0xff, 0xbe, 0x7c, 0x38, 0x09, 0xde, 0x7e, 0xee, 0xbd, 0x50, 0x9c, 0x7b, 0xcb, + 0x99, 0xff, 0xca, 0xa5, 0x37, 0x63, 0xf0, 0xc0, 0xde, 0x4b, 0xee, 0x53, 0x9f, 0xbf, 0x3d, 0xb5, + 0xff, 0xda, 0xc5, 0xdb, 0x6c, 0x85, 0xe0, 0xb5, 0xb9, 0x39, 0x83, 0x97, 0xfc, 0x11, 0x23, 0xdc, + 0x78, 0xee, 0x44, 0x59, 0x46, 0x11, 0x37, 0x98, 0xd7, 0xa5, 0x6c, 0x60, 0x35, 0x17, 0x56, 0x33, + 0xca, 0x8d, 0xe2, 0x0e, 0xe5, 0x2d, 0x17, 0x18, 0x1c, 0xaa, 0xac, 0xa2, 0x2b, 0xca, 0xbd, 0x90, + 0x71, 0xab, 0x90, 0x45, 0x91, 0x63, 0xeb, 0xa6, 0x12, 0x2b, 0x64, 0xcc, 0x01, 0xc0, 0x2a, 0xfc, + 0x14, 0x2b, 0x60, 0x35, 0xa5, 0x1a, 0x1c, 0xb0, 0xa3, 0x91, 0x09, 0x12, 0x5b, 0x35, 0xfa, 0x11, + 0x69, 0x11, 0xef, 0xa3, 0x20, 0x43, 0x40, 0x86, 0x24, 0x44, 0x86, 0xf4, 0x2d, 0xce, 0x59, 0x5f, + 0xfd, 0xcf, 0x44, 0xef, 0x47, 0x22, 0x4b, 0xc3, 0x9d, 0x42, 0x46, 0x72, 0x13, 0x29, 0xac, 0xac, + 0xd0, 0x09, 0xf3, 0xb5, 0xe3, 0xb8, 0xc8, 0x94, 0x56, 0x3e, 0x80, 0x0b, 0x98, 0x7b, 0x0c, 0x1e, + 0x66, 0xf3, 0x05, 0x1b, 0x2f, 0x44, 0x9d, 0x19, 0x18, 0x7e, 0x18, 0xfe, 0x0d, 0x4f, 0x73, 0xa7, + 0x9b, 0x7d, 0x9d, 0x5b, 0xf6, 0xcb, 0xaf, 0x2f, 0xcc, 0x0a, 0x70, 0x16, 0x46, 0x9f, 0x99, 0xdc, + 0xe0, 0x2f, 0x11, 0xaf, 0xac, 0x84, 0xc8, 0x16, 0xcb, 0x55, 0xa6, 0x53, 0x5d, 0xeb, 0x0e, 0x8b, + 0x9e, 0x52, 0x50, 0xd3, 0xda, 0xff, 0x53, 0x6f, 0xfe, 0x16, 0xa4, 0x3f, 0x74, 0xdb, 0x7f, 0x34, + 0xb4, 0xb0, 0x2a, 0xe3, 0x95, 0xbc, 0x74, 0x22, 0x45, 0x37, 0x11, 0xaf, 0x70, 0xcc, 0x1e, 0x7f, + 0x39, 0x7b, 0x23, 0xc2, 0x0d, 0x89, 0xf7, 0xb2, 0x9f, 0xb9, 0x5a, 0xa8, 0x9e, 0x66, 0xe3, 0x39, + 0x1b, 0x85, 0x46, 0x36, 0x1e, 0xf4, 0x73, 0xab, 0x92, 0x89, 0x07, 0x3d, 0xfd, 0xdc, 0xbc, 0xa5, + 0xbe, 0xc4, 0xd3, 0xc9, 0x58, 0xfa, 0xa0, 0x0c, 0x8c, 0x92, 0xe5, 0x94, 0x97, 0x5f, 0x67, 0x7c, + 0x47, 0x4b, 0x4c, 0xf1, 0x6e, 0x0e, 0xaa, 0x3d, 0xcb, 0x34, 0x99, 0x57, 0x3c, 0xd8, 0xd9, 0x3e, + 0x49, 0x65, 0xf5, 0xa3, 0x82, 0x13, 0x56, 0x4e, 0x90, 0xb0, 0x42, 0x06, 0xb3, 0x24, 0x25, 0xac, + 0x2c, 0xeb, 0x48, 0x04, 0xfc, 0xbf, 0x3c, 0x42, 0xb8, 0x58, 0x20, 0x8f, 0x58, 0x00, 0xb1, 0x40, + 0x34, 0xe5, 0x0d, 0x3e, 0x30, 0x2d, 0xdd, 0xa7, 0x0e, 0xf4, 0x91, 0x31, 0x7c, 0x89, 0x8e, 0xb2, + 0x97, 0xc6, 0x09, 0x5b, 0x29, 0x23, 0x52, 0xf9, 0xa4, 0xc8, 0xe5, 0x92, 0xe2, 0x94, 0x47, 0x8a, + 0xa7, 0xe8, 0x71, 0x15, 0x5e, 0x98, 0xe2, 0x0b, 0xdb, 0x00, 0xc2, 0x36, 0x42, 0x34, 0x2c, 0x18, + 0xb6, 0x88, 0x47, 0xe4, 0x22, 0x45, 0xc1, 0xba, 0xbb, 0xd0, 0x2d, 0x5c, 0xf0, 0xbb, 0x62, 0xb7, + 0x2f, 0xa2, 0x1d, 0x96, 0x3e, 0x4f, 0xaf, 0xcf, 0xfb, 0xd9, 0x17, 0x4b, 0x3b, 0x8e, 0x2a, 0x27, + 0x3b, 0x84, 0x11, 0xef, 0xcd, 0xb6, 0x63, 0x44, 0x1b, 0x32, 0xfd, 0x7c, 0x34, 0xdb, 0x91, 0x87, + 0xed, 0x80, 0xed, 0xa0, 0xb5, 0x1d, 0x61, 0x9d, 0xab, 0x28, 0x27, 0x2b, 0xd6, 0xd9, 0xc6, 0x74, + 0xba, 0xb1, 0x37, 0x90, 0x88, 0x8d, 0x24, 0x76, 0x43, 0x89, 0xda, 0x58, 0xc2, 0x37, 0x98, 0xf0, + 0x8d, 0x26, 0x7c, 0xc3, 0x45, 0xdb, 0x78, 0x31, 0xf8, 0x29, 0x45, 0x48, 0xa5, 0x41, 0x01, 0xce, + 0x5c, 0x84, 0x53, 0x5f, 0xe7, 0xdc, 0x83, 0xff, 0x79, 0xc1, 0xa1, 0xe3, 0xff, 0xf5, 0x30, 0xb6, + 0x2d, 0x6e, 0xf5, 0xac, 0xe1, 0x3f, 0x7a, 0x13, 0xdb, 0x66, 0x26, 0x3f, 0x38, 0x74, 0xdf, 0xe2, + 0xd8, 0x3d, 0x75, 0xf6, 0x9b, 0x8e, 0x00, 0x58, 0x10, 0x7d, 0x35, 0x23, 0xac, 0x64, 0x6e, 0x5a, + 0x60, 0x46, 0x35, 0x46, 0x63, 0xcb, 0xe6, 0xb3, 0x8a, 0x65, 0xb1, 0x8d, 0xe3, 0xfa, 0x61, 0x23, + 0x6a, 0xda, 0x8d, 0x3f, 0x58, 0xac, 0x22, 0xce, 0xb9, 0xa6, 0xf6, 0xff, 0x69, 0xe5, 0x76, 0xb7, + 0x59, 0xbf, 0x6f, 0x6b, 0xd1, 0x16, 0xa4, 0x03, 0x13, 0xef, 0x9a, 0x29, 0x7b, 0x6c, 0x0d, 0x61, + 0xdf, 0x23, 0xd8, 0x77, 0x4f, 0x70, 0x7b, 0x67, 0xdc, 0x67, 0x96, 0xc0, 0x37, 0x01, 0x71, 0xbb, + 0xba, 0x04, 0x86, 0xbe, 0x18, 0x63, 0x0c, 0xcd, 0x9c, 0x8c, 0xe2, 0xeb, 0x5f, 0xdb, 0x6a, 0xf9, + 0x17, 0x76, 0x85, 0x54, 0xdb, 0x3d, 0x71, 0x65, 0x55, 0x2a, 0x97, 0xb5, 0xc6, 0xcc, 0x46, 0x09, + 0x28, 0xb8, 0x9b, 0x77, 0x07, 0x8d, 0x6f, 0xf8, 0x62, 0x2a, 0xd3, 0x9c, 0xc4, 0x2a, 0x02, 0x9a, + 0x79, 0xf9, 0x5b, 0x6b, 0x5e, 0x52, 0x42, 0x1a, 0x11, 0x2e, 0xca, 0xe9, 0x4a, 0xc9, 0x67, 0xab, + 0x48, 0xb1, 0x1c, 0xb0, 0x60, 0x38, 0x1e, 0x59, 0x3e, 0x62, 0xdc, 0x36, 0x3c, 0xd4, 0x33, 0xd6, + 0x9f, 0xe2, 0x95, 0x38, 0x7e, 0xb3, 0x13, 0x9b, 0xc7, 0x4e, 0x12, 0x36, 0x78, 0x15, 0x6d, 0x81, + 0x17, 0x10, 0x12, 0x22, 0x24, 0x94, 0x89, 0x1a, 0x1e, 0x2d, 0x6b, 0xc8, 0x74, 0x53, 0x04, 0x52, + 0xc8, 0xa7, 0xd9, 0xa0, 0x3a, 0x3c, 0x88, 0x1d, 0x05, 0x98, 0xd0, 0xf9, 0xd1, 0x60, 0x7c, 0x60, + 0x7c, 0x60, 0x7c, 0x76, 0x99, 0x8f, 0x9a, 0x72, 0x4d, 0xc1, 0x8e, 0x4f, 0xb1, 0x9d, 0x13, 0xcc, + 0x2e, 0x09, 0x61, 0x95, 0x40, 0xcb, 0xc0, 0xcc, 0xed, 0x2f, 0x2d, 0x93, 0x32, 0x1b, 0x77, 0x3c, + 0x5d, 0x88, 0xab, 0x69, 0xc9, 0xed, 0x59, 0x23, 0x9a, 0xd9, 0xcb, 0x53, 0xf6, 0xa8, 0xcf, 0x06, + 0x86, 0x69, 0x78, 0x77, 0x01, 0x37, 0xff, 0x2a, 0xf8, 0xcd, 0xf6, 0xf5, 0x10, 0x45, 0xad, 0x4f, + 0xac, 0x3e, 0x31, 0xc1, 0x28, 0xb1, 0xfb, 0xc5, 0xbc, 0x8d, 0x44, 0xd0, 0x37, 0x26, 0x18, 0x7c, + 0xbe, 0x7f, 0x8c, 0xa0, 0x2e, 0x70, 0x13, 0x27, 0x54, 0x09, 0x20, 0x4a, 0x43, 0xb6, 0x6c, 0xcc, + 0x2c, 0xff, 0xdb, 0xaa, 0x8f, 0x2f, 0x22, 0x98, 0x39, 0x8a, 0x96, 0x66, 0x0b, 0x86, 0xcd, 0x93, + 0x64, 0x06, 0xbb, 0x0a, 0x2e, 0x77, 0x14, 0x72, 0x45, 0x93, 0x62, 0x60, 0x33, 0x7f, 0xf8, 0x17, + 0x1f, 0xd7, 0x2c, 0x8c, 0x06, 0x58, 0x83, 0x00, 0x0e, 0x01, 0x1c, 0x02, 0x38, 0xf1, 0x76, 0x6e, + 0x8f, 0x1a, 0xb4, 0xad, 0xa4, 0x90, 0xac, 0xbc, 0x32, 0x6d, 0xda, 0x94, 0x86, 0xab, 0x9b, 0xb1, + 0xd8, 0x40, 0x11, 0x2c, 0x20, 0xae, 0x80, 0x27, 0xe6, 0x14, 0x70, 0x05, 0x5c, 0x9e, 0x91, 0x17, + 0x7b, 0x05, 0x7c, 0x61, 0xbf, 0xa5, 0xc0, 0x8a, 0xc4, 0x82, 0xa4, 0x22, 0xa0, 0x28, 0xac, 0x08, + 0xac, 0x08, 0xac, 0x48, 0x48, 0x2b, 0xb2, 0xb0, 0xdf, 0xd2, 0x60, 0x45, 0xb6, 0xea, 0x27, 0xb7, + 0xd9, 0x7c, 0x6c, 0xd1, 0x5f, 0x6e, 0xa3, 0x40, 0xa3, 0xda, 0x8d, 0x02, 0xec, 0x06, 0xec, 0xc6, + 0x56, 0x4f, 0x89, 0x24, 0x12, 0x70, 0x3e, 0xe0, 0x7c, 0xc0, 0xf9, 0xc8, 0xe7, 0x7c, 0x64, 0x27, + 0x91, 0x44, 0x35, 0xe3, 0xf1, 0x58, 0x9c, 0x60, 0x9c, 0xd8, 0x55, 0x57, 0x04, 0xd0, 0x5d, 0xc8, + 0x8a, 0xd9, 0x3c, 0x08, 0xb2, 0x62, 0x70, 0xfd, 0x22, 0x59, 0x87, 0x85, 0xac, 0x18, 0x64, 0xc5, + 0x6c, 0x1c, 0x0d, 0x59, 0x31, 0xe1, 0xb6, 0x16, 0xb2, 0x62, 0x80, 0x7e, 0x04, 0xa0, 0x1f, 0xa4, + 0xf9, 0x00, 0x00, 0x21, 0x68, 0x47, 0xd0, 0x4e, 0x0e, 0x83, 0x92, 0x4f, 0xf3, 0x81, 0x87, 0x40, + 0xde, 0x12, 0xac, 0x29, 0xac, 0x29, 0x28, 0x50, 0x25, 0x5b, 0xd7, 0xde, 0x60, 0xb8, 0x91, 0x88, + 0x05, 0x26, 0x10, 0x4c, 0x20, 0x8c, 0x36, 0x12, 0xb1, 0x56, 0xbf, 0x0e, 0x12, 0xb1, 0xe2, 0x69, + 0x25, 0x12, 0xb1, 0x44, 0x19, 0x36, 0x24, 0x62, 0x01, 0xa9, 0x21, 0xb3, 0x0c, 0x21, 0x36, 0x42, + 0x6c, 0xa0, 0x35, 0x84, 0xd8, 0x59, 0x33, 0xdc, 0x48, 0x95, 0x9b, 0x4f, 0x95, 0xdb, 0xa2, 0x49, + 0x54, 0x74, 0x09, 0x8a, 0xed, 0xc1, 0xf2, 0x1b, 0x7b, 0x59, 0xf6, 0x7b, 0xca, 0x3c, 0xcf, 0xac, + 0x44, 0xba, 0x79, 0x1b, 0x2d, 0xae, 0x88, 0x1e, 0x47, 0x08, 0x8d, 0x1b, 0x16, 0xe2, 0x04, 0x73, + 0x32, 0x1c, 0x46, 0xf9, 0xe8, 0x14, 0x0d, 0x7a, 0xe7, 0xa5, 0xa9, 0xe8, 0xeb, 0x26, 0x7b, 0x13, + 0xe4, 0x42, 0x25, 0x51, 0xd8, 0x93, 0x1e, 0x37, 0x67, 0x3d, 0x30, 0xfd, 0xc9, 0x2a, 0xd3, 0xb9, + 0xba, 0x6d, 0x77, 0xe4, 0xf2, 0xdb, 0xc0, 0xe8, 0x42, 0xb7, 0x2a, 0x7e, 0xb2, 0x8e, 0x74, 0x61, + 0xdb, 0xd0, 0xa1, 0xf7, 0x1c, 0x7a, 0xcf, 0xad, 0x55, 0xa4, 0x88, 0x0d, 0xe7, 0xd0, 0x65, 0x0e, + 0x5d, 0xe6, 0xe2, 0x39, 0x4c, 0x74, 0x99, 0xa3, 0x66, 0x0d, 0x90, 0xe4, 0x47, 0xcc, 0x06, 0x20, + 0x39, 0xf8, 0x57, 0xd1, 0x3d, 0xba, 0xcc, 0x45, 0x77, 0x86, 0xb0, 0x1d, 0xb0, 0x1d, 0x51, 0x6d, + 0x07, 0x12, 0x84, 0x41, 0xdd, 0x83, 0xba, 0xdf, 0x29, 0xea, 0xde, 0xe8, 0x33, 0x93, 0x1b, 0xfc, + 0x45, 0x10, 0x7d, 0x1f, 0xe7, 0xc0, 0xbe, 0x32, 0x7d, 0x94, 0x6b, 0xdd, 0x61, 0xe2, 0xce, 0xec, + 0x4b, 0x37, 0x37, 0x4d, 0xad, 0xd5, 0xea, 0xde, 0x96, 0xee, 0x2a, 0xd5, 0x3f, 0xe2, 0xea, 0xe1, + 0x67, 0x7d, 0x38, 0xf1, 0x58, 0x92, 0x87, 0xd8, 0xe7, 0xe1, 0xf1, 0xcf, 0xff, 0x17, 0xbe, 0x67, + 0xa5, 0xf1, 0xb9, 0x98, 0x8b, 0x3d, 0xe4, 0xeb, 0xfb, 0x14, 0x7e, 0xaf, 0xf3, 0x5d, 0xfc, 0x5e, + 0xd5, 0x42, 0x57, 0x6b, 0x7f, 0xd2, 0x9a, 0x35, 0xad, 0xbd, 0x8b, 0x5f, 0xef, 0xae, 0x51, 0x6d, + 0x09, 0xf8, 0x5e, 0xb1, 0x46, 0xe8, 0xec, 0x64, 0xbb, 0x29, 0x71, 0xd7, 0x1f, 0x70, 0xf5, 0x01, + 0xf8, 0x09, 0xf8, 0x29, 0x9e, 0xde, 0xa4, 0xf8, 0xea, 0xc3, 0x6c, 0x7b, 0x3b, 0xc1, 0x4f, 0x53, + 0xe2, 0xc4, 0xc7, 0x7c, 0x03, 0x23, 0xea, 0x15, 0x3c, 0xdc, 0x18, 0xf8, 0xe5, 0x69, 0xdd, 0xec, + 0xc6, 0x49, 0x7a, 0xca, 0xe8, 0xc6, 0x2f, 0x7e, 0x89, 0xc2, 0x97, 0xe0, 0xa7, 0xc0, 0x6d, 0x53, + 0x98, 0xf1, 0x55, 0x6e, 0x1b, 0x45, 0x2f, 0x51, 0xf4, 0x12, 0x36, 0x43, 0x86, 0xcd, 0x00, 0xa7, + 0x8d, 0x98, 0x0c, 0x31, 0xd9, 0x4e, 0xc5, 0x64, 0xe0, 0xb4, 0x43, 0x8d, 0x0a, 0x4e, 0x3b, 0x81, + 0xef, 0x05, 0x4e, 0x3b, 0x7b, 0x5f, 0x6f, 0x2f, 0x39, 0x6d, 0xa4, 0xbb, 0x80, 0xa4, 0x07, 0x20, + 0x04, 0x20, 0x54, 0x40, 0xd2, 0x67, 0x8b, 0xa4, 0x87, 0xe1, 0xde, 0xdb, 0x53, 0x87, 0xec, 0x65, + 0x24, 0x22, 0x01, 0x11, 0x09, 0x88, 0x5b, 0x6a, 0xb7, 0xe0, 0x54, 0x43, 0x24, 0x18, 0xce, 0xc4, + 0x4b, 0x91, 0x55, 0xf8, 0x75, 0xa8, 0x9b, 0x21, 0x92, 0x0a, 0xfd, 0xb7, 0x67, 0x23, 0xa7, 0xd0, + 0x7d, 0xd6, 0x9d, 0x4c, 0x28, 0xf4, 0xbe, 0x58, 0x5a, 0xb2, 0x09, 0xbd, 0x87, 0x09, 0x9d, 0x4c, + 0xb8, 0xe5, 0xda, 0x28, 0x19, 0xc8, 0x25, 0x0c, 0xf1, 0x55, 0x94, 0x9d, 0x4a, 0x24, 0xdc, 0x4e, + 0x0d, 0x69, 0x50, 0x49, 0xe8, 0x2c, 0x42, 0x64, 0xfe, 0xd0, 0xa9, 0xb4, 0xa8, 0xc0, 0x3d, 0xfd, + 0x47, 0xa4, 0xe1, 0x54, 0x5e, 0x4e, 0x98, 0x13, 0xf9, 0x7c, 0x74, 0x8a, 0xba, 0x62, 0xd2, 0x5f, + 0xde, 0x28, 0xa0, 0xbe, 0x62, 0x6c, 0x1b, 0xf0, 0x5e, 0xd1, 0xb6, 0x55, 0xd6, 0x49, 0x2f, 0xc7, + 0xef, 0x38, 0x24, 0x80, 0xf3, 0xfa, 0x90, 0xe6, 0x82, 0x80, 0x5c, 0xe7, 0x13, 0x47, 0x40, 0x29, + 0x40, 0x7f, 0x9c, 0x24, 0xbb, 0xad, 0x94, 0xca, 0xed, 0xca, 0x67, 0xf4, 0x9b, 0x83, 0x89, 0x84, + 0x89, 0x94, 0x64, 0x22, 0x99, 0x39, 0x19, 0x31, 0x3b, 0x4e, 0x9f, 0x25, 0x65, 0x0f, 0xfa, 0xcc, + 0x79, 0x56, 0x49, 0x54, 0x87, 0xb9, 0xd6, 0x7d, 0xab, 0xa1, 0xd5, 0x6e, 0xb4, 0x9b, 0x1d, 0x6a, + 0x2f, 0xe7, 0x09, 0x48, 0x4c, 0x63, 0xb9, 0x37, 0xf1, 0x64, 0xae, 0xab, 0x9c, 0x14, 0x77, 0xef, + 0xda, 0x29, 0xd5, 0xe8, 0xc7, 0xf7, 0xf7, 0xb3, 0x81, 0xe0, 0x37, 0xe1, 0x37, 0xe1, 0x37, 0xa5, + 0x6e, 0x9e, 0xf9, 0x0d, 0x74, 0x1e, 0x63, 0x88, 0xa6, 0x6e, 0x3e, 0xb1, 0xd8, 0xd7, 0x16, 0x05, + 0x78, 0x80, 0x3b, 0xc3, 0x14, 0xe2, 0x4a, 0x94, 0xe0, 0x36, 0x66, 0x78, 0x52, 0x6f, 0xe3, 0x78, + 0xb7, 0xb6, 0xee, 0x15, 0x8d, 0xbc, 0x31, 0x9e, 0x8c, 0xb8, 0x0d, 0x1b, 0x16, 0x95, 0x81, 0x3d, + 0xe9, 0xdc, 0xf8, 0xca, 0x42, 0x1d, 0x3b, 0x12, 0xfa, 0x74, 0x65, 0x7a, 0x30, 0x2b, 0x7e, 0x29, + 0x8a, 0x27, 0x97, 0xc5, 0xfd, 0x5b, 0x8d, 0x84, 0xd0, 0x47, 0x07, 0x97, 0x43, 0x84, 0x9f, 0xef, + 0x7a, 0xc7, 0xaa, 0xde, 0x9f, 0x29, 0x4a, 0x48, 0x1d, 0xb1, 0xd1, 0x23, 0xb3, 0x9d, 0xe8, 0x67, + 0x26, 0xb3, 0x01, 0x70, 0x68, 0x42, 0x08, 0xcd, 0x70, 0x68, 0xa2, 0xc8, 0x3c, 0x34, 0xf1, 0x75, + 0x3a, 0x7e, 0x78, 0x33, 0x1d, 0x27, 0x5e, 0x74, 0x93, 0x8f, 0x1b, 0xdd, 0x14, 0x10, 0xdd, 0x20, + 0xba, 0x91, 0x14, 0xdd, 0x44, 0xdd, 0x72, 0x6f, 0x2e, 0x37, 0x52, 0x9a, 0xf3, 0x46, 0xbd, 0x8b, + 0x92, 0xf6, 0x2c, 0x78, 0x23, 0x0a, 0xdb, 0x90, 0x22, 0x37, 0xe6, 0xba, 0x0d, 0x6a, 0x0c, 0x44, + 0xf0, 0x8b, 0x02, 0x3b, 0xab, 0x91, 0x6c, 0x57, 0xb2, 0x6d, 0xbb, 0x69, 0xfb, 0x1a, 0x83, 0xa4, + 0xb3, 0x95, 0xe2, 0xd2, 0xb4, 0x71, 0x37, 0x75, 0x30, 0x90, 0x61, 0x72, 0x66, 0x0f, 0x74, 0x91, + 0xea, 0x11, 0x64, 0x9b, 0x06, 0x43, 0x0b, 0x5a, 0xc5, 0x78, 0xdc, 0xa2, 0x70, 0xae, 0x91, 0xd2, + 0x08, 0x90, 0x19, 0x03, 0x2a, 0xa3, 0x40, 0x6e, 0x1c, 0xc8, 0x8d, 0x04, 0xa5, 0xb1, 0x10, 0x63, + 0x34, 0x04, 0xf2, 0x41, 0x8a, 0x10, 0xde, 0x73, 0xa3, 0xb6, 0x3e, 0xea, 0x0e, 0x53, 0x83, 0xfd, + 0xaf, 0xc6, 0x4b, 0x31, 0xda, 0xe8, 0xfc, 0x2f, 0x04, 0x8e, 0x39, 0xdf, 0xd0, 0xd6, 0x18, 0x5c, + 0x05, 0xcf, 0xee, 0x2c, 0xbf, 0x30, 0xfd, 0x77, 0xf4, 0x1e, 0xb5, 0xe2, 0x75, 0x22, 0x59, 0x57, + 0x24, 0x28, 0x2f, 0x8a, 0x9e, 0xe1, 0x99, 0xd2, 0x22, 0xd3, 0xbf, 0xa3, 0xe4, 0x02, 0x89, 0x13, + 0xfc, 0x2b, 0xda, 0x1b, 0xcb, 0x68, 0x6f, 0x1c, 0x2e, 0x6b, 0x68, 0xf3, 0x50, 0xa1, 0xb3, 0x88, + 0x44, 0xad, 0x9c, 0xa8, 0xa4, 0x43, 0x49, 0x9b, 0x2a, 0x0e, 0x99, 0xf0, 0xf3, 0x94, 0xa4, 0xcf, + 0x43, 0xdd, 0xec, 0xde, 0xf9, 0x93, 0x80, 0x08, 0x97, 0xb0, 0xa2, 0x28, 0xb0, 0x26, 0x85, 0x49, + 0x00, 0x0b, 0x2e, 0x18, 0xd6, 0x23, 0x75, 0xe0, 0x97, 0xea, 0x82, 0xd4, 0x01, 0x30, 0xe0, 0xc9, + 0x6c, 0xab, 0x64, 0xe0, 0xef, 0x0e, 0xa5, 0x0e, 0xa0, 0x76, 0x05, 0x72, 0x21, 0x90, 0x0b, 0x01, + 0x9b, 0x0f, 0x9b, 0x2f, 0xcd, 0xe6, 0x23, 0x17, 0xe2, 0xa7, 0xa3, 0x21, 0x17, 0x22, 0x84, 0xd9, + 0xde, 0xfb, 0x5c, 0x08, 0xe0, 0x17, 0x24, 0x77, 0x00, 0x08, 0x00, 0x08, 0x64, 0x11, 0x08, 0x20, + 0xb9, 0x63, 0xe1, 0x41, 0x90, 0xdc, 0x81, 0xe4, 0x8e, 0xdd, 0x5b, 0x8d, 0x6c, 0x25, 0x77, 0x00, + 0x4e, 0xed, 0xe9, 0x21, 0x1d, 0x6d, 0x21, 0xd3, 0x10, 0x47, 0x74, 0x51, 0xa1, 0x69, 0x4c, 0xaf, + 0x9a, 0xd5, 0xde, 0x69, 0x38, 0xa6, 0x13, 0x0a, 0x29, 0xd1, 0x35, 0x6d, 0xbd, 0xb2, 0x2e, 0x77, + 0x4d, 0x9b, 0x6d, 0xb2, 0x2c, 0x55, 0x3e, 0x0e, 0x67, 0x18, 0x50, 0xe9, 0x78, 0xc7, 0x2b, 0x1d, + 0xbf, 0x39, 0x3f, 0x71, 0x75, 0x8e, 0x3f, 0x6f, 0x6d, 0x74, 0x76, 0xbb, 0xcc, 0xb1, 0x5f, 0x5d, + 0x38, 0x6a, 0x95, 0xe3, 0x77, 0x21, 0xbe, 0xf0, 0x6c, 0x73, 0xff, 0xe4, 0x0a, 0xc2, 0x76, 0x3b, + 0x79, 0xfb, 0x9d, 0x1b, 0x6b, 0xa7, 0x86, 0xd8, 0x99, 0x21, 0x76, 0xe2, 0x26, 0xe1, 0x6c, 0xa9, + 0x05, 0x62, 0x57, 0xff, 0x27, 0xdb, 0xe9, 0xe7, 0xdb, 0x67, 0xbd, 0xc2, 0xac, 0xaa, 0xc3, 0xe2, + 0x2b, 0x4b, 0xdf, 0xfd, 0x57, 0xdf, 0x39, 0xd6, 0x77, 0x5d, 0x7c, 0xc2, 0xb7, 0xe7, 0x98, 0x7b, + 0x86, 0xdc, 0x7f, 0xac, 0xd5, 0x83, 0xe1, 0xc0, 0x7f, 0xbb, 0xbf, 0x5c, 0x7a, 0xde, 0xf5, 0xf7, + 0xc3, 0x36, 0x02, 0xcb, 0x9f, 0x01, 0xc7, 0x79, 0x60, 0xb8, 0x3a, 0xd3, 0x36, 0xb8, 0x6f, 0x6b, + 0x5c, 0xb7, 0x35, 0x6e, 0x5b, 0xc6, 0x65, 0xee, 0x73, 0x85, 0x5c, 0xd1, 0x4d, 0xb7, 0x9b, 0x72, + 0x8f, 0x93, 0xc1, 0x80, 0xd9, 0xaa, 0x3e, 0x1c, 0x5a, 0x3d, 0x6f, 0xc5, 0xd5, 0xb1, 0x6d, 0x0d, + 0x8c, 0x21, 0xdb, 0x7c, 0x34, 0xff, 0x96, 0x51, 0xb0, 0xf9, 0xb3, 0x9b, 0x2c, 0xcd, 0x4f, 0x2f, + 0xf2, 0xfd, 0x32, 0x12, 0xd8, 0x06, 0xf1, 0xff, 0x7a, 0x01, 0xc3, 0x02, 0xf8, 0xd0, 0x40, 0x3d, + 0x34, 0x20, 0xdf, 0x6a, 0x81, 0xa3, 0xd9, 0xf6, 0x5f, 0x5d, 0x6b, 0xdb, 0xbc, 0x88, 0xdb, 0x17, + 0xc2, 0xdf, 0x3c, 0x44, 0x36, 0x8a, 0xe3, 0xff, 0x5c, 0x4d, 0xa2, 0xc6, 0x7b, 0xc9, 0xd7, 0xc6, + 0xff, 0xa9, 0x1a, 0x89, 0xc1, 0x48, 0x5b, 0x97, 0xc6, 0x0f, 0x59, 0x73, 0x3c, 0x5a, 0xad, 0xf1, + 0xb4, 0x97, 0xc7, 0xdf, 0x4e, 0xd1, 0xe2, 0x12, 0x0c, 0xe9, 0xab, 0x8e, 0xbf, 0x95, 0x22, 0xd2, + 0x04, 0xae, 0xa1, 0x8b, 0xe3, 0x47, 0xba, 0xce, 0x1b, 0xe7, 0x1a, 0x6f, 0x56, 0x69, 0xb3, 0x70, + 0xca, 0xbc, 0x3f, 0xac, 0x59, 0x28, 0x65, 0xcf, 0x0a, 0x69, 0x16, 0xf9, 0x92, 0x6d, 0xc4, 0xcb, + 0xb5, 0x49, 0xf1, 0x5c, 0xe2, 0x79, 0x95, 0xff, 0x58, 0xce, 0xb1, 0xfb, 0xff, 0xcd, 0x60, 0x79, + 0xf3, 0xaf, 0x42, 0x15, 0xc0, 0xda, 0x82, 0x0e, 0xd9, 0x02, 0xe4, 0x84, 0x32, 0x7f, 0x51, 0xcc, + 0x5e, 0x48, 0x73, 0x07, 0x1f, 0xbd, 0xfb, 0x3e, 0x3a, 0xb4, 0x79, 0x8a, 0xc1, 0xe5, 0x47, 0xe1, + 0xf0, 0x57, 0xb9, 0xfb, 0xed, 0x33, 0xcd, 0xc5, 0xec, 0xca, 0xff, 0x4c, 0xd8, 0x84, 0x39, 0xe1, + 0xf7, 0xe5, 0xf4, 0x73, 0x40, 0xcf, 0xd8, 0x99, 0x72, 0xd0, 0xb3, 0xa7, 0x70, 0xd1, 0xe1, 0xb3, + 0xff, 0xf1, 0xfd, 0xa8, 0x91, 0x08, 0xfc, 0x9c, 0x19, 0xfc, 0x1c, 0x39, 0x37, 0x34, 0x62, 0xa7, + 0xb5, 0x78, 0x2c, 0x88, 0xa0, 0x0d, 0x12, 0x7b, 0xa3, 0x88, 0xd8, 0x30, 0xe2, 0x36, 0x8e, 0xa8, + 0x0d, 0x24, 0x7c, 0x23, 0x09, 0xdf, 0x50, 0x42, 0x37, 0x56, 0xb4, 0x0d, 0x16, 0x71, 0xa3, 0xc5, + 0xde, 0x70, 0xc1, 0x00, 0x7d, 0xd6, 0x37, 0x7a, 0x3a, 0x67, 0x7d, 0xd5, 0x0f, 0xae, 0xc4, 0x95, + 0x4a, 0x5c, 0x19, 0x59, 0x4c, 0xd5, 0xc4, 0x13, 0x51, 0x55, 0x13, 0x4f, 0xd2, 0x59, 0x35, 0x31, + 0xde, 0xa6, 0x15, 0xbd, 0x79, 0xc9, 0x36, 0x31, 0xd9, 0x66, 0x26, 0xd9, 0xd4, 0xf1, 0x36, 0x77, + 0xcc, 0x4d, 0x1e, 0x9f, 0x9d, 0xda, 0xa8, 0x6f, 0x13, 0xc3, 0xe4, 0xe7, 0x45, 0x11, 0xfa, 0x36, + 0xdd, 0x9d, 0x1f, 0x04, 0x0c, 0x25, 0x26, 0x49, 0x60, 0xf6, 0x9f, 0xc0, 0x02, 0x71, 0x22, 0x93, + 0x06, 0x82, 0x41, 0x67, 0x37, 0xd6, 0x4f, 0x04, 0x17, 0x02, 0xa4, 0xba, 0xb6, 0xfe, 0xa6, 0x43, + 0xa2, 0xaf, 0xaf, 0x0b, 0xda, 0x26, 0x8b, 0x4b, 0xa6, 0x7f, 0xa3, 0x5b, 0x32, 0xb1, 0xb5, 0xbf, + 0x76, 0x6d, 0x15, 0x53, 0x52, 0x5f, 0xb0, 0x93, 0x54, 0x8e, 0x69, 0x0c, 0xe4, 0xdd, 0x7f, 0x31, + 0xf5, 0x91, 0xd1, 0x53, 0x87, 0xc6, 0xc8, 0xe0, 0xaa, 0xd3, 0xd3, 0x87, 0x86, 0xf9, 0xa4, 0x0e, + 0xf4, 0x1e, 0xb7, 0x44, 0x02, 0xb4, 0x9f, 0xcd, 0x02, 0xb0, 0x06, 0xb0, 0x06, 0xb0, 0x96, 0x2a, + 0xb0, 0x66, 0x98, 0xfc, 0xb4, 0x20, 0x10, 0xab, 0x9d, 0x02, 0xab, 0x45, 0x74, 0xfc, 0x85, 0x7c, + 0xf1, 0xa2, 0xf8, 0xe1, 0xf4, 0xbc, 0xf8, 0x21, 0xc3, 0xee, 0xde, 0xdd, 0xbd, 0xfb, 0x87, 0xd9, + 0x82, 0xa5, 0xbb, 0x00, 0x52, 0x03, 0x52, 0x8b, 0x8d, 0xd4, 0x62, 0xd5, 0x34, 0x5c, 0xb1, 0xf0, + 0x31, 0x6a, 0x1b, 0x02, 0x79, 0x01, 0x79, 0x01, 0x79, 0x11, 0x21, 0xaf, 0xe8, 0x99, 0x90, 0x9b, + 0xb6, 0xa7, 0x88, 0xf2, 0xff, 0xf3, 0xb7, 0x2d, 0x96, 0xfe, 0xe7, 0x5f, 0x67, 0xf0, 0xff, 0x0a, + 0x7d, 0x13, 0x23, 0x5d, 0x16, 0xd6, 0x79, 0xd6, 0xed, 0xe0, 0x0c, 0x61, 0x1a, 0xab, 0x72, 0x11, + 0x2b, 0xfc, 0x76, 0x65, 0x6f, 0xd3, 0x0c, 0xb0, 0xc4, 0xb0, 0xc4, 0xb0, 0xc4, 0xe9, 0x8a, 0x81, + 0xfb, 0xcc, 0xe4, 0x06, 0x7f, 0x11, 0x6c, 0x8d, 0x05, 0xd0, 0xb6, 0xb9, 0xca, 0xf4, 0xd1, 0xae, + 0x75, 0x87, 0xa0, 0x1f, 0x55, 0xeb, 0x53, 0xa9, 0xa9, 0xdd, 0x74, 0xaf, 0xef, 0x6f, 0x6f, 0xb5, + 0x66, 0xb7, 0x5a, 0xb9, 0xab, 0xb4, 0xbb, 0xed, 0x3f, 0x1a, 0x9a, 0x28, 0xad, 0xf6, 0xe2, 0x23, + 0x47, 0x58, 0x24, 0x2f, 0x36, 0x9a, 0x5f, 0x90, 0xc4, 0xcd, 0x1f, 0xb5, 0xd2, 0x5d, 0xa5, 0xdc, + 0xbd, 0x2e, 0xb5, 0xb4, 0x9b, 0x6e, 0xbd, 0xd6, 0x6d, 0x95, 0x4b, 0xd5, 0x4a, 0xed, 0x63, 0xf7, + 0xb6, 0x54, 0x6e, 0xd7, 0x9b, 0xb9, 0x34, 0xc6, 0xb4, 0x44, 0xa2, 0x68, 0xb5, 0x4b, 0xed, 0x4a, + 0x39, 0x6d, 0x1d, 0x9e, 0x3a, 0x99, 0x2d, 0x64, 0x14, 0x0b, 0xa7, 0x70, 0x9d, 0x1b, 0x3d, 0x75, + 0x0d, 0x98, 0x10, 0xdb, 0x7d, 0x72, 0xc3, 0x1c, 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x2a, 0xa9, 0xc2, + 0x2a, 0x13, 0xd1, 0x84, 0xfd, 0x05, 0x08, 0xfb, 0x28, 0xa8, 0x06, 0x97, 0x2b, 0x68, 0x40, 0x0d, + 0x2d, 0x51, 0x5f, 0x2c, 0x5c, 0x16, 0x2f, 0xcf, 0x2f, 0x0a, 0x97, 0xb8, 0x52, 0x21, 0x16, 0x9e, + 0xed, 0x27, 0x51, 0x3f, 0x71, 0xd8, 0x22, 0x6e, 0x12, 0x87, 0xca, 0x56, 0x87, 0x06, 0x18, 0x03, + 0x18, 0x03, 0x18, 0x4b, 0x15, 0x18, 0x7b, 0xb4, 0xac, 0x21, 0x8b, 0x55, 0x31, 0x7d, 0x85, 0x34, + 0x42, 0xf7, 0x82, 0x50, 0xf1, 0x31, 0x4d, 0xe2, 0xf7, 0xc2, 0x49, 0x47, 0x98, 0x2c, 0xf0, 0xf8, + 0x52, 0x8d, 0xd2, 0x0c, 0x01, 0x3d, 0xf0, 0x90, 0xe3, 0x94, 0x88, 0xb3, 0xc8, 0x70, 0x8e, 0x93, + 0xb8, 0x26, 0x08, 0xf1, 0xcf, 0x71, 0x45, 0x9c, 0xdf, 0xc6, 0xc9, 0x92, 0x4f, 0xc6, 0x6a, 0x45, + 0x6b, 0x65, 0xbb, 0x22, 0xfe, 0x28, 0x2d, 0x6d, 0x57, 0x04, 0x1f, 0xd7, 0x6e, 0x15, 0x60, 0xb7, + 0x60, 0xb7, 0xa4, 0xd8, 0x2d, 0xe4, 0x66, 0x22, 0x62, 0x45, 0xc4, 0x8a, 0x88, 0x35, 0x2a, 0xad, + 0x84, 0xdc, 0xcc, 0x10, 0x0f, 0x86, 0xe3, 0x83, 0x05, 0x1d, 0x42, 0x6e, 0x26, 0x72, 0x33, 0xa9, + 0x4c, 0xa5, 0xb8, 0x51, 0x3a, 0x89, 0x9a, 0x6c, 0x41, 0xcc, 0x56, 0x30, 0x9e, 0xf0, 0x86, 0x52, + 0x02, 0xa8, 0x42, 0x24, 0xa1, 0x02, 0x95, 0x02, 0x95, 0x02, 0x95, 0x0a, 0xd3, 0x37, 0x24, 0xa1, + 0xa6, 0x05, 0x94, 0x22, 0x09, 0x35, 0xb3, 0xe0, 0x14, 0x49, 0xa8, 0x80, 0xa4, 0x80, 0xa4, 0xe1, + 0xbf, 0x0e, 0xb2, 0x6d, 0x01, 0x31, 0x01, 0x31, 0x77, 0x1d, 0x62, 0x22, 0xdb, 0x16, 0xae, 0x84, + 0xdc, 0x95, 0x20, 0xad, 0x18, 0x2e, 0x07, 0x2e, 0x07, 0x2e, 0x07, 0x69, 0xc5, 0x48, 0x2b, 0x46, + 0x5a, 0xf1, 0x92, 0x52, 0x20, 0xad, 0x18, 0x80, 0x4c, 0x3a, 0x20, 0x43, 0xfe, 0x34, 0x40, 0x19, + 0x40, 0x19, 0x40, 0x19, 0xf2, 0xa7, 0x23, 0x3d, 0x18, 0x2e, 0x40, 0x2d, 0xe8, 0x10, 0xf2, 0xa7, + 0x91, 0x3f, 0x4d, 0x83, 0x43, 0x71, 0xc6, 0xb4, 0xd3, 0x38, 0x14, 0x89, 0xe2, 0x40, 0x9d, 0x40, + 0x9d, 0xfb, 0x8b, 0x3a, 0xd3, 0x97, 0x28, 0x0e, 0x7b, 0x4f, 0xf3, 0xc9, 0x7d, 0xc8, 0x88, 0xf7, + 0x53, 0x2e, 0x65, 0xa5, 0x96, 0x92, 0xf6, 0x16, 0xfd, 0x8d, 0xbd, 0x44, 0xbc, 0xb5, 0x91, 0xab, + 0x1a, 0x0e, 0x2f, 0x71, 0x1e, 0xb1, 0x37, 0xe9, 0x9d, 0x61, 0x6a, 0x43, 0xe6, 0xda, 0xcd, 0x88, + 0x68, 0xd7, 0x05, 0xfa, 0x73, 0x23, 0x88, 0x49, 0x4d, 0xc8, 0xd5, 0xed, 0x3e, 0xb3, 0x59, 0xff, + 0xda, 0x95, 0x8a, 0x39, 0x19, 0x0e, 0xe3, 0x0c, 0x71, 0xef, 0x78, 0x38, 0x27, 0x3c, 0xdc, 0x0e, + 0xbb, 0x88, 0x31, 0xf7, 0x8e, 0x8c, 0x3d, 0x93, 0x8b, 0x94, 0x20, 0x6d, 0x4f, 0x7a, 0x7c, 0x7a, + 0x3d, 0x29, 0xf7, 0x2f, 0xcb, 0xe9, 0x5e, 0x7b, 0x73, 0x95, 0x82, 0xa9, 0x1a, 0xfe, 0x4c, 0xdd, + 0x7f, 0x79, 0x53, 0xbc, 0xa3, 0xd9, 0x56, 0x62, 0x7b, 0x5a, 0x47, 0x5c, 0x2b, 0xda, 0x35, 0x92, + 0xd9, 0x4c, 0x3e, 0x5c, 0xda, 0x7b, 0xa4, 0x34, 0xf7, 0xc8, 0xad, 0xe4, 0x0b, 0x68, 0x25, 0x2f, + 0x12, 0x32, 0x67, 0xb9, 0x95, 0x7c, 0xa4, 0x5b, 0x91, 0x71, 0x6e, 0x41, 0x46, 0x8c, 0x3b, 0xd1, + 0x48, 0x1e, 0x8d, 0xe4, 0xc9, 0xe3, 0xba, 0x39, 0x2b, 0x6c, 0x1b, 0x66, 0x94, 0x4e, 0xf0, 0x81, + 0x49, 0xfe, 0x90, 0x6a, 0x24, 0x24, 0x2c, 0x0c, 0x03, 0xbc, 0xf0, 0xe0, 0x45, 0x88, 0x48, 0x69, + 0x0b, 0x74, 0xf1, 0x2e, 0x86, 0x84, 0x42, 0x44, 0x3a, 0xe1, 0x22, 0x9b, 0xf0, 0x91, 0x8c, 0x90, + 0xc8, 0x25, 0x42, 0xa4, 0x12, 0x21, 0x32, 0xf9, 0x95, 0x50, 0x43, 0xaa, 0x1b, 0x91, 0x9a, 0xe5, + 0xb6, 0x82, 0x9d, 0x5b, 0x06, 0x13, 0x3f, 0xd7, 0xd6, 0xcd, 0x3a, 0xb8, 0xfe, 0x37, 0x1b, 0x04, + 0xb8, 0xad, 0xe0, 0x62, 0x09, 0x6c, 0xfd, 0x37, 0x59, 0x7d, 0xce, 0x35, 0xcf, 0x98, 0xeb, 0x0d, + 0x75, 0xc7, 0x31, 0x06, 0x06, 0xb3, 0x9d, 0x8d, 0x0f, 0x18, 0x78, 0x85, 0xf9, 0x37, 0x6f, 0xf8, + 0xbe, 0x3f, 0x47, 0xe4, 0xbf, 0x04, 0x31, 0xdb, 0x80, 0x95, 0xed, 0x41, 0xc9, 0xb6, 0xe0, 0x23, + 0x34, 0xc8, 0x08, 0x0d, 0x26, 0x42, 0x81, 0x86, 0x70, 0x1a, 0xf6, 0x2b, 0xc4, 0x3b, 0xb7, 0x6a, + 0xbf, 0x16, 0xc4, 0xea, 0x4a, 0xff, 0x4a, 0x12, 0xdb, 0x85, 0x60, 0x5b, 0xa3, 0xd7, 0x30, 0x68, + 0x35, 0x3c, 0x3a, 0x0d, 0x8b, 0x46, 0x23, 0xa3, 0xcf, 0xc8, 0x68, 0x33, 0x12, 0xba, 0x8c, 0xe7, + 0x30, 0xb7, 0x0d, 0x99, 0x72, 0xbd, 0xd9, 0x1a, 0x86, 0x0c, 0xe9, 0xa7, 0x9f, 0x23, 0x8e, 0xe9, + 0x4f, 0x10, 0xd3, 0x23, 0xa6, 0x47, 0x4c, 0x8f, 0x98, 0x1e, 0x31, 0x7d, 0x4a, 0x62, 0xfa, 0x77, + 0x04, 0xb2, 0xc8, 0x45, 0x4a, 0x33, 0x0b, 0x64, 0x10, 0x21, 0x85, 0x0c, 0x7b, 0x1b, 0x7b, 0x3b, + 0xf5, 0x7b, 0x9b, 0x99, 0x93, 0x11, 0xb3, 0xfd, 0x38, 0x33, 0xc6, 0x06, 0x2f, 0x46, 0xf8, 0xac, + 0x66, 0x4e, 0x46, 0xd1, 0xd5, 0xa5, 0x6d, 0xb5, 0x7c, 0xb3, 0x14, 0xeb, 0x32, 0xc0, 0x89, 0x2b, + 0x83, 0x4a, 0xe3, 0x73, 0x9c, 0x82, 0x8f, 0xb9, 0xfc, 0x74, 0x90, 0xf3, 0x38, 0x83, 0x14, 0xdc, + 0x41, 0xee, 0x1a, 0xd5, 0x56, 0x9c, 0x41, 0x4e, 0xdd, 0x41, 0xb4, 0xf6, 0x27, 0xad, 0x59, 0xd3, + 0xda, 0x39, 0xb9, 0xe5, 0xc2, 0xad, 0x8a, 0x19, 0x2f, 0x67, 0xe4, 0xed, 0xc1, 0x63, 0xd5, 0x27, + 0xf2, 0x97, 0x33, 0xd6, 0xad, 0x3a, 0x7f, 0x31, 0x23, 0x57, 0xbd, 0xf6, 0x29, 0x3c, 0x77, 0x29, + 0xaf, 0x94, 0x42, 0x3a, 0x2f, 0x81, 0xec, 0x1c, 0xf9, 0x3c, 0xc7, 0x30, 0xcd, 0xfd, 0x1c, 0xaa, + 0x35, 0x85, 0x98, 0xd3, 0xeb, 0x50, 0x21, 0x44, 0x94, 0xd0, 0x21, 0x24, 0xac, 0x40, 0x9c, 0xbb, + 0xfb, 0x71, 0x6e, 0x68, 0x18, 0x10, 0xa3, 0xe8, 0x47, 0x94, 0xe2, 0x1e, 0x71, 0x5a, 0x2f, 0xe0, + 0x4e, 0x09, 0xf6, 0x25, 0xf8, 0x27, 0xf0, 0x4f, 0x88, 0x51, 0xc1, 0x3f, 0xc9, 0xe2, 0x9f, 0xf6, + 0xe0, 0x4e, 0x09, 0x88, 0x33, 0x18, 0x25, 0x18, 0x25, 0x10, 0x67, 0x20, 0xce, 0x40, 0x9c, 0x81, + 0x38, 0x03, 0x34, 0xd8, 0x19, 0xc6, 0x4f, 0xec, 0x85, 0xd2, 0x2d, 0xa8, 0x05, 0xce, 0xec, 0x91, + 0x13, 0x9e, 0x5a, 0xf0, 0x3f, 0x86, 0xab, 0x2d, 0xa0, 0x16, 0xe4, 0x50, 0x0b, 0xae, 0xbe, 0xc5, + 0x40, 0xf1, 0xee, 0xa7, 0xa3, 0xa1, 0xf8, 0x3c, 0x50, 0x3c, 0x50, 0x3c, 0x8d, 0x77, 0x8d, 0xda, + 0xea, 0x33, 0xe7, 0x97, 0xd2, 0x71, 0xe2, 0xf7, 0xd6, 0x9d, 0x0d, 0x94, 0x70, 0x77, 0x5d, 0x74, + 0x05, 0xa7, 0xd8, 0x4a, 0xc2, 0xb7, 0x94, 0xd0, 0xad, 0x15, 0x1d, 0xf2, 0x2a, 0x49, 0x76, 0xd7, + 0x0d, 0x79, 0x17, 0xf8, 0x97, 0x6a, 0x17, 0xea, 0x8e, 0x30, 0xd1, 0x46, 0x14, 0xb6, 0x21, 0x45, + 0x6e, 0x4c, 0xf1, 0x1b, 0x54, 0xf4, 0x46, 0x25, 0xdb, 0xb0, 0x64, 0x1b, 0x97, 0x64, 0x03, 0xc7, + 0xdb, 0xc8, 0x31, 0x37, 0xb4, 0xb0, 0x8d, 0xfd, 0x06, 0x34, 0x75, 0xfb, 0x89, 0x71, 0xf5, 0xc9, + 0xb6, 0x26, 0x63, 0xf1, 0x95, 0xb3, 0x17, 0x46, 0x17, 0xb4, 0x98, 0x62, 0xea, 0x79, 0x09, 0x37, + 0x02, 0x14, 0xc6, 0x80, 0xce, 0x28, 0x50, 0x19, 0x07, 0x72, 0x23, 0x41, 0x6e, 0x2c, 0x48, 0x8d, + 0x86, 0x18, 0xe3, 0x21, 0xc8, 0x88, 0xbc, 0x71, 0x9a, 0xa2, 0xea, 0x83, 0xad, 0xe8, 0xab, 0xb8, + 0x2e, 0x35, 0x2b, 0xbe, 0x5f, 0x60, 0x57, 0xb8, 0x9f, 0x74, 0xad, 0x39, 0x3a, 0x3a, 0x1e, 0x58, + 0xf6, 0x5f, 0xba, 0xdd, 0x37, 0xcc, 0x27, 0xdf, 0x8e, 0x39, 0x2b, 0xaf, 0x08, 0x6b, 0x67, 0x23, + 0x4e, 0x3d, 0x76, 0xab, 0x8a, 0x7b, 0x64, 0x7a, 0xd1, 0xa3, 0xed, 0xbc, 0x3f, 0x8f, 0xa7, 0xb1, + 0x5f, 0xa8, 0x3b, 0x86, 0xe2, 0xa5, 0x1b, 0xa7, 0xe8, 0xa6, 0xcd, 0x46, 0xba, 0xfd, 0xa7, 0x38, + 0x2c, 0x3e, 0x1d, 0x0f, 0x58, 0x1c, 0x58, 0x1c, 0x58, 0x3c, 0x0d, 0x58, 0x5c, 0x50, 0xb0, 0x4d, + 0x13, 0x74, 0x0b, 0xde, 0xf0, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0x62, 0x0d, 0xc8, 0x1b, 0x5e, + 0x62, 0x5c, 0xed, 0x5b, 0x3c, 0x3f, 0x16, 0xaf, 0x57, 0xc1, 0x2d, 0xbf, 0x60, 0x0a, 0xc1, 0xcb, + 0x2e, 0x36, 0xbc, 0x27, 0x33, 0x33, 0x94, 0xe6, 0x86, 0xde, 0xec, 0x50, 0x9b, 0x1f, 0x69, 0x66, + 0x48, 0x9a, 0x39, 0x92, 0x62, 0x96, 0xc4, 0x9a, 0x27, 0xc1, 0x66, 0x8a, 0x8e, 0x2e, 0x58, 0xd1, + 0xf7, 0x89, 0x61, 0xf2, 0x0f, 0x14, 0xea, 0x3e, 0x35, 0x2e, 0x67, 0x04, 0x43, 0x8b, 0xed, 0x79, + 0xb3, 0xfc, 0x1f, 0xcd, 0xf6, 0x54, 0xa8, 0x7a, 0xe2, 0xac, 0x4c, 0x42, 0xd4, 0x23, 0x67, 0x65, + 0x1e, 0xea, 0xbe, 0x2b, 0xab, 0x2a, 0x4b, 0xd5, 0x87, 0x85, 0x78, 0x17, 0x2f, 0xaa, 0x80, 0xfe, + 0x4d, 0x9e, 0x0a, 0x14, 0xce, 0xce, 0xa0, 0x04, 0xa9, 0x70, 0x0c, 0x74, 0xa3, 0x76, 0x52, 0xed, + 0xc0, 0xd8, 0x37, 0x6e, 0xeb, 0xea, 0xc4, 0x74, 0xb8, 0xfe, 0x38, 0x24, 0x72, 0x65, 0x36, 0x1b, + 0x30, 0x9b, 0x99, 0xbd, 0x4c, 0xba, 0x84, 0x99, 0x1f, 0xae, 0x68, 0x9a, 0xa6, 0x7c, 0x38, 0x29, + 0x1c, 0xe5, 0xff, 0xa5, 0x16, 0x4e, 0xf2, 0x45, 0x45, 0x55, 0xbc, 0x97, 0x5a, 0x5c, 0x37, 0xfb, + 0xba, 0xdd, 0x57, 0x06, 0x96, 0xad, 0x54, 0xad, 0x9e, 0x3e, 0x54, 0x74, 0xb3, 0xaf, 0x8c, 0x18, + 0xb7, 0xad, 0xb1, 0x35, 0x34, 0xb8, 0x6e, 0x7e, 0x31, 0x75, 0x9b, 0xe9, 0x8a, 0xc9, 0xf8, 0x5f, + 0x96, 0xfd, 0xa7, 0xa3, 0xaa, 0xd7, 0xb6, 0xd1, 0x7f, 0x62, 0x8e, 0xf7, 0x46, 0xff, 0xe7, 0xbe, + 0x52, 0x9b, 0xfe, 0x36, 0x47, 0x68, 0xdb, 0x88, 0x11, 0xee, 0x3a, 0xa4, 0xfb, 0xb6, 0xf6, 0xc4, + 0x76, 0x47, 0x16, 0xe8, 0x5d, 0x0b, 0x7e, 0xa5, 0x29, 0x07, 0xac, 0xe9, 0xbb, 0x74, 0x3e, 0x9f, + 0xc8, 0x36, 0x7f, 0x1e, 0x9f, 0xe0, 0xf4, 0xa8, 0x19, 0x0b, 0x77, 0x06, 0x10, 0x16, 0x20, 0x2c, + 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, + 0x2c, 0x40, 0x58, 0xec, 0x04, 0x61, 0xd1, 0xbc, 0x2d, 0x2b, 0x85, 0xe2, 0x85, 0x1b, 0x8b, 0xde, + 0xb0, 0x81, 0x61, 0x1a, 0xee, 0xae, 0x52, 0xac, 0x81, 0xc2, 0x9f, 0x99, 0x72, 0x63, 0x0c, 0xbc, + 0xaf, 0xc8, 0x0d, 0x9d, 0xb3, 0xbe, 0xd2, 0x62, 0xf6, 0x57, 0xa3, 0xc7, 0x1c, 0xe5, 0xd6, 0x60, + 0xc3, 0xfe, 0x17, 0xf3, 0xe0, 0xa6, 0xe5, 0xff, 0x78, 0xa8, 0x18, 0xa6, 0xf7, 0x81, 0x4a, 0xe3, + 0x6b, 0xd1, 0x0b, 0x49, 0x2b, 0x8d, 0xaf, 0xe7, 0xca, 0x27, 0xa6, 0xf7, 0x37, 0x77, 0x44, 0x00, + 0x57, 0x91, 0x66, 0xae, 0x42, 0x86, 0x5e, 0xc0, 0x86, 0xee, 0x09, 0x4d, 0x31, 0x1a, 0x0f, 0x1d, + 0x95, 0xf7, 0x68, 0x99, 0x8a, 0xd9, 0x24, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, + 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0xd8, 0x19, + 0xb2, 0xe2, 0xb4, 0x70, 0x71, 0xa2, 0xa8, 0xca, 0xdd, 0x64, 0xc8, 0x0d, 0xb5, 0x61, 0x5b, 0xdc, + 0xea, 0x59, 0x43, 0xa5, 0xaa, 0x3f, 0xb2, 0xa1, 0xd2, 0xfa, 0xcb, 0xe0, 0xbd, 0x67, 0xc3, 0x7c, + 0x52, 0x0e, 0xee, 0x1a, 0xd5, 0xd6, 0xa1, 0xd2, 0x9a, 0x8c, 0xc7, 0x96, 0xcd, 0x15, 0x6b, 0xf0, + 0xc5, 0xdc, 0x10, 0xb4, 0x82, 0x9d, 0xc8, 0x28, 0x3b, 0x21, 0x5c, 0x11, 0x60, 0x25, 0xd3, 0x4a, + 0x47, 0xa4, 0x2a, 0xf7, 0x44, 0x70, 0xaa, 0xee, 0x1b, 0x51, 0x22, 0x30, 0x65, 0xd7, 0x4f, 0x54, + 0x15, 0x92, 0xb9, 0x2b, 0x6e, 0x11, 0x04, 0x2c, 0x40, 0xc8, 0x3e, 0x07, 0xdb, 0xf3, 0x47, 0x21, + 0xfa, 0x20, 0x6c, 0x1b, 0xd4, 0x09, 0x4f, 0xf7, 0x2b, 0x20, 0xdd, 0x2f, 0x43, 0x4c, 0x10, 0xd2, + 0xfd, 0x90, 0xee, 0x87, 0x74, 0x3f, 0x10, 0xd2, 0x09, 0x9b, 0x21, 0xe9, 0x78, 0x1d, 0x84, 0x34, + 0x08, 0xe9, 0xb5, 0x43, 0x83, 0x90, 0xfe, 0xd9, 0x24, 0x20, 0xa4, 0x53, 0xb6, 0x8b, 0x17, 0x55, + 0x00, 0x84, 0x74, 0x46, 0x94, 0x00, 0x84, 0xb4, 0x80, 0xe5, 0x02, 0x21, 0xbd, 0xa5, 0x1f, 0x46, + 0xba, 0x5f, 0x24, 0xa4, 0x8b, 0x74, 0x3f, 0xa4, 0xfb, 0xed, 0x8f, 0x35, 0x25, 0x22, 0x8c, 0x83, + 0xf1, 0x85, 0xf5, 0xd0, 0x91, 0xb7, 0x70, 0xc8, 0x83, 0x04, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, + 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0x10, 0xc4, 0x83, 0xc9, 0x81, 0x12, 0x20, 0xf6, 0x00, 0x93, + 0x93, 0x1c, 0x93, 0x83, 0x3c, 0x48, 0x90, 0x38, 0xeb, 0x70, 0x2f, 0xf2, 0x20, 0xc1, 0xdf, 0x80, + 0xbf, 0xa1, 0xe6, 0x6f, 0x90, 0x20, 0x0a, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, + 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x11, 0x08, 0x58, 0x9c, 0x28, 0x2c, + 0x0e, 0x12, 0x44, 0x41, 0xdb, 0x20, 0x41, 0x14, 0x3c, 0x0d, 0x78, 0x1a, 0x64, 0xce, 0x46, 0xce, + 0x9c, 0xf5, 0x13, 0x42, 0xd1, 0x9a, 0x38, 0xe5, 0xad, 0x89, 0x85, 0x34, 0xe4, 0xf5, 0x9f, 0x8a, + 0xdb, 0x93, 0x1e, 0x37, 0xa7, 0x38, 0xe2, 0x5f, 0x96, 0xd3, 0x2d, 0x07, 0x33, 0x77, 0xdb, 0xcc, + 0x1e, 0x75, 0x4b, 0xfe, 0x9c, 0xdd, 0xa6, 0x3f, 0x67, 0x06, 0xdb, 0x21, 0x8b, 0x49, 0x9e, 0x16, + 0x9a, 0x34, 0x2d, 0xbc, 0x19, 0x72, 0x01, 0xcd, 0x90, 0xa3, 0xe1, 0x42, 0x34, 0x43, 0x4e, 0xc8, + 0xbe, 0x0a, 0x6b, 0x86, 0xcc, 0x75, 0xfb, 0x89, 0x71, 0xbf, 0xc1, 0xbe, 0xf8, 0x12, 0x09, 0x0b, + 0xa3, 0x8b, 0xad, 0x94, 0x70, 0x82, 0xc6, 0xc8, 0x29, 0x0e, 0x26, 0x51, 0x29, 0x21, 0x43, 0x10, + 0x5b, 0xf8, 0x51, 0x47, 0xa0, 0xaf, 0x6e, 0xa8, 0x63, 0xb3, 0x81, 0x48, 0x85, 0x9d, 0xf9, 0xfe, + 0x0b, 0x81, 0x63, 0x36, 0xa6, 0xb8, 0xf2, 0xe8, 0xe8, 0x78, 0xf5, 0x7f, 0x03, 0xcb, 0xfe, 0x4b, + 0xb7, 0xfb, 0x86, 0xf9, 0xe4, 0xdb, 0x31, 0x67, 0xe5, 0x15, 0x1f, 0xf8, 0x1f, 0x7b, 0x38, 0x70, + 0x2f, 0x62, 0x27, 0xf2, 0xa0, 0x16, 0xe1, 0x0f, 0x5d, 0xf8, 0x23, 0x20, 0x4a, 0x8d, 0x11, 0x89, + 0xbc, 0x93, 0xb8, 0x1c, 0xa2, 0x96, 0x41, 0xa4, 0xf8, 0x73, 0xb1, 0x42, 0xb1, 0x2d, 0xc3, 0xcd, + 0x68, 0xab, 0x1b, 0x7e, 0x6d, 0x22, 0xac, 0x4b, 0xae, 0x67, 0x99, 0x7d, 0xc3, 0x7f, 0xca, 0xa8, + 0x6b, 0x12, 0xb8, 0x97, 0xb9, 0xb1, 0x22, 0x6a, 0x48, 0xbc, 0x48, 0x32, 0x36, 0x78, 0x14, 0x01, + 0x16, 0xc5, 0x81, 0x43, 0x51, 0x60, 0x50, 0x38, 0xf8, 0x13, 0x0e, 0xf6, 0x84, 0x82, 0x3b, 0xb9, + 0x36, 0x2d, 0x6e, 0xe4, 0x97, 0x33, 0xc6, 0x5f, 0x8b, 0xe2, 0xf8, 0x1c, 0x6f, 0xb4, 0x94, 0xd1, + 0x39, 0x27, 0xe9, 0xa4, 0x73, 0xc6, 0x7f, 0x72, 0x75, 0xa4, 0xf3, 0xde, 0x33, 0x48, 0x1d, 0x82, + 0xf8, 0xec, 0x4d, 0xba, 0xa0, 0x76, 0x02, 0x4f, 0xeb, 0xef, 0x07, 0xc1, 0xa4, 0xce, 0x74, 0xdc, + 0x94, 0x17, 0xbe, 0xcc, 0x08, 0x9d, 0x23, 0xd2, 0x28, 0x80, 0xd4, 0x49, 0xd0, 0x68, 0xa4, 0x93, + 0xda, 0x11, 0x5e, 0x04, 0xb3, 0xcf, 0x1c, 0x6e, 0x98, 0x5e, 0x4c, 0xa5, 0xea, 0xfd, 0xbe, 0x1b, + 0xfd, 0xd3, 0x5d, 0xc0, 0x5f, 0x37, 0x19, 0x2e, 0xe2, 0xcb, 0xb8, 0x88, 0x4f, 0x61, 0x96, 0xa8, + 0xcd, 0x93, 0x34, 0x33, 0x25, 0xcd, 0x5c, 0x49, 0x34, 0x5b, 0x62, 0xcd, 0x97, 0x60, 0x33, 0x16, + 0xc8, 0x81, 0xfe, 0x52, 0xbe, 0x1b, 0xcf, 0xa8, 0x64, 0x5a, 0x13, 0xa0, 0x9d, 0x0f, 0x04, 0x63, + 0x37, 0x74, 0xce, 0x99, 0x6d, 0x92, 0x5d, 0xc5, 0xcc, 0x1d, 0x3c, 0x9c, 0xa8, 0x97, 0x9d, 0x1f, + 0x0f, 0x79, 0xf5, 0xb2, 0xe3, 0xff, 0x98, 0xf7, 0xfe, 0xfa, 0x5e, 0x78, 0xfd, 0x51, 0x78, 0x38, + 0x51, 0x8b, 0xd3, 0x57, 0x0b, 0x67, 0x0f, 0x27, 0xea, 0x59, 0xe7, 0xf0, 0xe0, 0xcb, 0x97, 0xa3, + 0xb0, 0x9f, 0x39, 0xfc, 0x7e, 0xfa, 0x7a, 0x1c, 0x7c, 0xa8, 0x30, 0xfd, 0xed, 0xe9, 0xc3, 0x89, + 0x5a, 0xe8, 0x1c, 0x8a, 0x57, 0xf7, 0x0e, 0xc5, 0x3a, 0xd4, 0x5b, 0x95, 0xdf, 0xc9, 0x17, 0xe3, + 0xdf, 0x07, 0x89, 0x2f, 0xc7, 0xe1, 0xdf, 0x72, 0xe8, 0x6e, 0x29, 0x06, 0x43, 0x4d, 0x4d, 0x8e, + 0xea, 0x30, 0x2e, 0x15, 0x4e, 0xcd, 0xcf, 0x0b, 0x64, 0x05, 0x64, 0x05, 0x64, 0x05, 0x64, 0x45, + 0xa4, 0xfb, 0xe2, 0xef, 0x02, 0xac, 0xa0, 0xaa, 0x0b, 0x1a, 0x54, 0x35, 0x3d, 0xf5, 0xeb, 0xb9, + 0x56, 0xd2, 0xb9, 0xea, 0xb3, 0x81, 0x61, 0xb2, 0xbe, 0xf7, 0x8f, 0xe0, 0xc5, 0x39, 0xd8, 0xf8, + 0xd3, 0x5f, 0x04, 0xaf, 0x8b, 0xbb, 0x2c, 0x90, 0x72, 0x5f, 0x47, 0x5a, 0x64, 0x11, 0x05, 0x16, + 0xe1, 0xb7, 0xe0, 0xb7, 0xe0, 0xb7, 0x28, 0x75, 0x9f, 0xc0, 0xc6, 0x28, 0xc8, 0xd2, 0x5f, 0xff, + 0xe0, 0xc8, 0xd2, 0x8f, 0xa5, 0xb1, 0xc8, 0xd2, 0x0f, 0xa9, 0x02, 0xe7, 0xa7, 0xd0, 0x81, 0x54, + 0xb8, 0x05, 0xba, 0x51, 0x3b, 0x7b, 0x02, 0xb2, 0x89, 0xa9, 0xa3, 0xd9, 0x0c, 0x00, 0xdb, 0x00, + 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, + 0xdb, 0x64, 0x60, 0x5b, 0xb0, 0xfb, 0xaa, 0x1a, 0x0e, 0x2f, 0x71, 0x6e, 0xd3, 0xb8, 0xb0, 0x3b, + 0xc3, 0xd4, 0x86, 0xcc, 0x85, 0x09, 0x44, 0xaa, 0xe7, 0xee, 0xd6, 0xb9, 0x19, 0xf2, 0x1f, 0x8a, + 0xc5, 0xf3, 0x8b, 0x62, 0xf1, 0xe4, 0xe2, 0xf4, 0xe2, 0xe4, 0xf2, 0xec, 0x2c, 0x7f, 0x9e, 0xa7, + 0x70, 0x6f, 0x75, 0xbb, 0xcf, 0x6c, 0xd6, 0xbf, 0x7e, 0xc9, 0x5d, 0x29, 0xe6, 0x64, 0x38, 0xa4, + 0x9c, 0xe2, 0xde, 0x61, 0x36, 0xc9, 0x5e, 0x4a, 0x67, 0xd8, 0xf6, 0x6c, 0x8d, 0xd5, 0xa1, 0x31, + 0x32, 0x08, 0xe3, 0xb6, 0xb7, 0x29, 0x10, 0xb8, 0x21, 0x70, 0x43, 0xe0, 0x86, 0xc0, 0x8d, 0x48, + 0xf7, 0x51, 0xcc, 0x18, 0x91, 0x1b, 0x50, 0xfb, 0x8e, 0x46, 0x6e, 0x28, 0x66, 0x8c, 0xd0, 0x6d, + 0x17, 0x00, 0xf7, 0x90, 0x99, 0x4f, 0xde, 0x6d, 0x2e, 0x22, 0xb4, 0x3d, 0x1d, 0x1f, 0x50, 0x1b, + 0x50, 0x1b, 0x50, 0x1b, 0x50, 0x9b, 0x10, 0x6a, 0xe7, 0xcf, 0x09, 0xb1, 0xf6, 0x39, 0xb0, 0x36, + 0xb0, 0x36, 0xb0, 0x76, 0x32, 0x58, 0xfb, 0xfc, 0xec, 0xec, 0x14, 0x68, 0x1b, 0x68, 0x3b, 0x49, + 0x1f, 0x86, 0xd6, 0x21, 0x5b, 0xba, 0xe2, 0xe6, 0x6d, 0x59, 0xb9, 0xb8, 0xcc, 0x5f, 0x29, 0x15, + 0x93, 0x33, 0xdb, 0x64, 0x5c, 0x99, 0xb5, 0x8c, 0xf8, 0x62, 0xba, 0xbf, 0xfb, 0x50, 0x38, 0x39, + 0x59, 0xf3, 0xcb, 0xf7, 0xca, 0x67, 0x66, 0x3b, 0x86, 0x65, 0x2a, 0xe7, 0xca, 0x41, 0xa5, 0xf1, + 0xf5, 0xfc, 0x50, 0x69, 0x8d, 0x59, 0xcf, 0x18, 0x18, 0x3d, 0x2f, 0x3b, 0xef, 0x08, 0xed, 0x43, + 0xd2, 0x8d, 0x76, 0xd7, 0xa2, 0x5e, 0x32, 0x65, 0x80, 0xb5, 0xdc, 0x03, 0x6e, 0x62, 0x3c, 0x55, + 0x07, 0x3a, 0x76, 0x22, 0x98, 0x01, 0xfc, 0x04, 0xf8, 0x09, 0xf0, 0x13, 0xe0, 0x27, 0x88, 0x74, + 0xdf, 0x18, 0xab, 0x33, 0x53, 0xa3, 0x72, 0x77, 0x36, 0xc2, 0x8c, 0xdf, 0x4b, 0x82, 0xb1, 0xa7, + 0x12, 0xca, 0x2c, 0x28, 0xa5, 0x3a, 0x8a, 0x5d, 0x16, 0x3e, 0x61, 0x94, 0x4a, 0x4c, 0x17, 0xd1, + 0x2f, 0x86, 0x54, 0xfa, 0x48, 0x36, 0x8d, 0x94, 0x18, 0x8f, 0x20, 0x9f, 0x4f, 0x90, 0x40, 0x2f, + 0x49, 0xa5, 0x99, 0x56, 0x54, 0xa5, 0x70, 0x56, 0x84, 0xb2, 0x64, 0x22, 0xac, 0xa2, 0x1f, 0xbd, + 0xf3, 0x2e, 0x43, 0x5b, 0x47, 0x82, 0x23, 0x35, 0xfa, 0xcc, 0xe4, 0x06, 0x7f, 0xa1, 0xa9, 0x5a, + 0xb2, 0x82, 0x65, 0x28, 0xfd, 0x69, 0x65, 0xfa, 0x55, 0xae, 0x75, 0x47, 0x02, 0xf5, 0x33, 0x13, + 0x60, 0xa5, 0xd1, 0x6d, 0x34, 0xeb, 0xed, 0x7a, 0xb9, 0x5e, 0xa5, 0x66, 0x7e, 0x3c, 0x7b, 0xe6, + 0x90, 0x23, 0x06, 0x39, 0xa8, 0x61, 0x59, 0x88, 0xa5, 0xfb, 0xf6, 0xa7, 0xdc, 0x2e, 0xf8, 0x38, + 0xf9, 0xa2, 0xfb, 0xd8, 0xd4, 0x20, 0xb9, 0x48, 0x92, 0xab, 0x94, 0xef, 0x1a, 0x10, 0x5d, 0x34, + 0xd1, 0x7d, 0x84, 0xe8, 0xa2, 0x8a, 0xae, 0xd6, 0xad, 0x40, 0x76, 0xd1, 0x64, 0x57, 0x2d, 0xb4, + 0x21, 0xba, 0x88, 0x30, 0xa5, 0x72, 0x07, 0xc9, 0x45, 0x92, 0x5c, 0xb3, 0xf5, 0x19, 0x4a, 0x17, + 0x4d, 0x74, 0xed, 0x32, 0x24, 0x17, 0x4d, 0x72, 0xf7, 0x37, 0x32, 0x24, 0x47, 0x3a, 0x43, 0x07, + 0xa7, 0xba, 0x7b, 0x70, 0xaa, 0xeb, 0x78, 0xe7, 0x74, 0xf4, 0x9d, 0x32, 0x96, 0xe6, 0xc1, 0x09, + 0x2f, 0x4e, 0x78, 0x7f, 0xb5, 0xa6, 0x38, 0xe1, 0x4d, 0x89, 0x2d, 0x44, 0x93, 0x8c, 0xf5, 0xe6, + 0x06, 0x4d, 0x32, 0xd0, 0x24, 0x23, 0xe6, 0x2c, 0x68, 0x92, 0xb1, 0x23, 0xc8, 0x49, 0x4a, 0x7f, + 0x8c, 0xcd, 0x53, 0x02, 0x4f, 0x01, 0x4f, 0x01, 0x4f, 0x01, 0x4f, 0x11, 0xe9, 0x3e, 0x5a, 0x63, + 0x64, 0xa6, 0x35, 0x46, 0xaa, 0xba, 0x7b, 0x96, 0x4c, 0xd3, 0xe2, 0x5e, 0x92, 0x80, 0xd8, 0x26, + 0x9f, 0x4e, 0xef, 0x99, 0x8d, 0xf4, 0x71, 0xb0, 0xbc, 0x63, 0x66, 0xfa, 0x4d, 0x7f, 0xd5, 0xff, + 0x58, 0xce, 0xb1, 0xfb, 0xff, 0xde, 0x50, 0x77, 0x1c, 0x63, 0x60, 0x30, 0x7b, 0xfe, 0xe7, 0x63, + 0xce, 0xec, 0x91, 0xe3, 0xfd, 0x79, 0xfc, 0xd6, 0x9b, 0xff, 0xd8, 0x5d, 0xe8, 0xe3, 0x69, 0xd7, + 0xe0, 0x77, 0xe9, 0x58, 0x05, 0x01, 0x2b, 0x90, 0x33, 0x7a, 0x23, 0x11, 0xad, 0xd4, 0x57, 0xa3, + 0x2b, 0x7f, 0x5c, 0xf4, 0x57, 0x4e, 0x2b, 0xa6, 0x40, 0x7f, 0xe5, 0x04, 0x31, 0xc3, 0x8e, 0xf7, + 0x57, 0x16, 0xdc, 0xb4, 0x7d, 0x65, 0x4b, 0x08, 0x6d, 0xde, 0x4e, 0x64, 0x64, 0x10, 0xd0, 0x20, + 0xa0, 0x41, 0x40, 0x43, 0x17, 0xd0, 0x88, 0x36, 0x5a, 0x73, 0xc6, 0xab, 0x4f, 0xa8, 0x90, 0x6f, + 0x26, 0xac, 0x4f, 0x95, 0x48, 0x4c, 0xc4, 0xcc, 0x90, 0x1b, 0x34, 0x19, 0x86, 0x4d, 0xb6, 0x81, + 0x93, 0x65, 0xe8, 0xa4, 0x1b, 0x3c, 0xe9, 0x86, 0x2f, 0x01, 0x03, 0x48, 0x63, 0x08, 0x89, 0x0c, + 0x22, 0x3d, 0xd3, 0xb3, 0x1a, 0xe3, 0x21, 0xb5, 0x20, 0x9e, 0x00, 0xcb, 0xf5, 0x1b, 0x0d, 0x39, + 0x05, 0x51, 0xa5, 0x77, 0xd3, 0x6a, 0x77, 0xef, 0x6b, 0x4d, 0xad, 0x54, 0xfe, 0x54, 0xba, 0xae, + 0x6a, 0xdd, 0xd2, 0xcd, 0x5d, 0xa5, 0xd6, 0x6d, 0x34, 0xeb, 0x9f, 0x2a, 0xd7, 0x95, 0xb6, 0x76, + 0x83, 0x6b, 0x69, 0xf1, 0x65, 0x5a, 0x2e, 0xd5, 0x6a, 0xf5, 0x76, 0xf7, 0xb6, 0x59, 0xfa, 0x78, + 0xa7, 0xd5, 0xda, 0x10, 0xa9, 0x00, 0x91, 0xd2, 0x6f, 0xfa, 0x24, 0x36, 0xbf, 0x5c, 0xe9, 0xa6, + 0xd0, 0x18, 0x48, 0xd4, 0xe0, 0x94, 0xc9, 0x5a, 0xba, 0x91, 0xd8, 0x5f, 0x51, 0xbb, 0xff, 0xfe, + 0x54, 0x6f, 0xb5, 0xa1, 0xdf, 0x49, 0x08, 0xfd, 0xbe, 0xf6, 0x5b, 0xad, 0xfe, 0x3f, 0x35, 0xc8, + 0x9a, 0x56, 0xd6, 0x35, 0x0d, 0xfa, 0x9d, 0x84, 0xcc, 0xa1, 0xde, 0xe4, 0xa2, 0x76, 0xcd, 0x08, + 0xe4, 0x4b, 0x2b, 0xdf, 0x6e, 0xa3, 0xa9, 0x95, 0xb5, 0x1b, 0xad, 0x56, 0xd6, 0xba, 0x9f, 0x2b, + 0xf5, 0x6a, 0xa9, 0x5d, 0xa9, 0x43, 0xa9, 0xa9, 0x85, 0x3e, 0xff, 0xc2, 0x6d, 0xbd, 0xd9, 0x6d, + 0xd7, 0x5b, 0x90, 0x39, 0x9d, 0xcc, 0x6b, 0x1a, 0xec, 0x08, 0xad, 0x78, 0xa1, 0xd1, 0x72, 0x45, + 0xde, 0xa8, 0x37, 0xa1, 0xd2, 0x94, 0xf2, 0x7d, 0xf3, 0x8a, 0xe5, 0xfb, 0x76, 0xfd, 0xf6, 0x16, + 0xc2, 0xa6, 0x14, 0xf6, 0xb4, 0x62, 0x10, 0x64, 0x4c, 0x26, 0xe3, 0x56, 0xb3, 0xec, 0x43, 0x8f, + 0x4a, 0xcb, 0x05, 0x79, 0x88, 0x11, 0xa9, 0x85, 0xdd, 0xac, 0xdf, 0xb7, 0xb5, 0xee, 0x6d, 0xa9, + 0x52, 0x95, 0x2a, 0x6b, 0x29, 0x33, 0x75, 0x70, 0xb2, 0x21, 0x84, 0x47, 0x48, 0x88, 0x9c, 0xdc, + 0x23, 0xe1, 0x4a, 0x63, 0x69, 0xf6, 0x43, 0xa6, 0xc9, 0x90, 0x8d, 0xfb, 0x23, 0x5b, 0xa8, 0xab, + 0x50, 0x9e, 0x05, 0x72, 0x14, 0xc4, 0x57, 0x25, 0x43, 0x12, 0xee, 0x89, 0x70, 0x13, 0xa1, 0x4e, + 0x76, 0x5f, 0xb6, 0x52, 0x48, 0xbf, 0xbd, 0x10, 0x23, 0x34, 0x94, 0x88, 0xf7, 0x90, 0x42, 0xe2, + 0xed, 0x81, 0x1c, 0xe5, 0x93, 0x75, 0xfb, 0x20, 0x54, 0x59, 0xa4, 0xdc, 0xee, 0xcb, 0x32, 0x01, + 0xf2, 0x6d, 0x3f, 0x84, 0x2a, 0x97, 0x64, 0xdb, 0x3d, 0x99, 0x6a, 0xe5, 0x4f, 0x75, 0xdc, 0xb1, + 0xa5, 0x13, 0x6d, 0x6d, 0x2a, 0x5d, 0xf0, 0xbf, 0xd8, 0x6a, 0x52, 0xf5, 0x61, 0x47, 0xe5, 0xd7, + 0xd4, 0x1a, 0xd5, 0x3f, 0x60, 0xb0, 0xa8, 0x05, 0x5c, 0xab, 0xd7, 0x60, 0xb3, 0xb0, 0xe7, 0xe4, + 0xab, 0xc4, 0x0e, 0x8a, 0xf0, 0xf7, 0x76, 0x17, 0xa6, 0x4b, 0xae, 0x90, 0xef, 0x4a, 0xd5, 0xdb, + 0x7a, 0xf3, 0x4e, 0xbb, 0xe9, 0xfe, 0xeb, 0x5e, 0x6b, 0xfe, 0x81, 0x9b, 0x0e, 0x74, 0x92, 0xbe, + 0xaf, 0xb6, 0x2b, 0x8d, 0xaa, 0xd6, 0xad, 0xd4, 0xda, 0xb7, 0xdd, 0x56, 0xa9, 0x5d, 0x69, 0xdd, + 0xfe, 0x01, 0xa9, 0x13, 0x4b, 0xbd, 0x56, 0xef, 0x6a, 0xcd, 0x66, 0xbd, 0x09, 0x11, 0x53, 0x8a, + 0xb8, 0x75, 0x7f, 0xdd, 0x6d, 0x7b, 0x4c, 0x83, 0x56, 0x6b, 0x43, 0x9f, 0xa9, 0x85, 0x5d, 0xfe, + 0xe4, 0x19, 0x11, 0xc0, 0x4e, 0x60, 0xa6, 0xa4, 0xdd, 0xf9, 0xee, 0x4b, 0x34, 0x49, 0xb7, 0xbd, + 0xf3, 0xd2, 0x95, 0xe7, 0x9e, 0xf7, 0x41, 0x94, 0xd2, 0xdd, 0xf0, 0x7e, 0x08, 0x55, 0x9a, 0xbb, + 0xdd, 0x69, 0x71, 0xfe, 0xeb, 0x5e, 0x6b, 0xb5, 0x11, 0xd4, 0xcb, 0x11, 0x73, 0x02, 0x61, 0x0f, + 0x20, 0x62, 0x56, 0xf6, 0x20, 0x9c, 0x6e, 0x74, 0x61, 0x36, 0x4a, 0xcd, 0xd2, 0x5d, 0xb7, 0xd1, + 0xac, 0x5f, 0x57, 0xb5, 0xbb, 0xee, 0x75, 0xe9, 0xa6, 0x5b, 0xd5, 0x6a, 0x1f, 0xd1, 0x80, 0x3c, + 0xbe, 0x2c, 0xe1, 0x19, 0x76, 0x4b, 0x5f, 0xf7, 0x87, 0xa2, 0x59, 0x94, 0xf1, 0x5d, 0xa5, 0xd5, + 0xaa, 0xd4, 0x3e, 0xba, 0xd6, 0xb6, 0x5b, 0x6f, 0xa0, 0x44, 0x04, 0xa5, 0xac, 0x1b, 0xf5, 0x4a, + 0xad, 0xad, 0x35, 0xbb, 0x95, 0xda, 0x4d, 0xa5, 0x5c, 0x6a, 0x6b, 0x2d, 0xd7, 0xb1, 0x01, 0xf3, + 0xc0, 0xb5, 0x24, 0xbf, 0x25, 0x77, 0x5d, 0xa6, 0x09, 0x6d, 0xbd, 0x1d, 0x14, 0xeb, 0xa7, 0x7a, + 0xfb, 0xbe, 0x59, 0x69, 0x75, 0x4b, 0xf7, 0xed, 0x4f, 0xb8, 0x9f, 0x19, 0x5f, 0x8e, 0x2e, 0xc8, + 0x69, 0x35, 0x2a, 0x90, 0x61, 0x0c, 0x19, 0x02, 0x8c, 0xef, 0xce, 0x56, 0xdf, 0x23, 0x70, 0x28, + 0xdd, 0x04, 0xec, 0xa1, 0x6c, 0x6f, 0xb4, 0x72, 0xfd, 0xae, 0xd1, 0xd4, 0x5a, 0x2d, 0x68, 0x30, + 0xa9, 0x94, 0x9b, 0x7f, 0x78, 0x50, 0x15, 0x52, 0xa6, 0x93, 0x72, 0x4d, 0xd3, 0x6e, 0x3c, 0x63, + 0xac, 0xd5, 0xda, 0x2e, 0x8a, 0x45, 0xb0, 0x4e, 0x2c, 0xe7, 0x7a, 0xb3, 0xf2, 0x7f, 0x65, 0x8b, + 0x19, 0x41, 0x7a, 0xda, 0xd1, 0x66, 0x02, 0x2e, 0x65, 0xb7, 0xa5, 0x29, 0xdb, 0x75, 0xec, 0xb0, + 0x34, 0x13, 0x71, 0x11, 0xfb, 0x20, 0x4f, 0x89, 0xae, 0x60, 0xf7, 0xc4, 0xd9, 0xd4, 0x6e, 0x2a, + 0x4d, 0xad, 0x8c, 0xfb, 0x14, 0xc4, 0xe2, 0x45, 0x59, 0x75, 0x22, 0xc1, 0xd6, 0xb4, 0xf6, 0xff, + 0xd4, 0x9b, 0xbf, 0x41, 0xb6, 0x04, 0xb2, 0x6d, 0xd7, 0x5b, 0x50, 0x5c, 0x4a, 0xe1, 0xca, 0x57, + 0x5e, 0xc4, 0x30, 0x69, 0x77, 0xc4, 0xa8, 0xa1, 0x97, 0x15, 0x8f, 0xb0, 0xc3, 0x32, 0x94, 0x67, + 0xf9, 0x77, 0x5c, 0x88, 0x50, 0xc6, 0xe8, 0x72, 0xac, 0xdf, 0xb7, 0xb5, 0x66, 0xb7, 0x74, 0xf3, + 0x59, 0x6b, 0xb6, 0x2b, 0x2d, 0xed, 0x4e, 0xab, 0x21, 0x4c, 0x91, 0x28, 0xea, 0x9b, 0xba, 0xd6, + 0xea, 0xd6, 0xea, 0xed, 0x69, 0xc1, 0xa7, 0x72, 0xfd, 0xee, 0x0e, 0xac, 0x36, 0xb9, 0xd4, 0x6b, + 0xf5, 0xe6, 0x5d, 0xa9, 0x0a, 0x44, 0x08, 0xfb, 0x97, 0xa6, 0x4d, 0xb9, 0x27, 0xd2, 0x95, 0xb5, + 0xf9, 0x76, 0x56, 0x9c, 0x2d, 0xad, 0xaa, 0x95, 0xbd, 0x13, 0x03, 0x38, 0x6a, 0x29, 0x62, 0x46, + 0xb1, 0x3b, 0x6c, 0xc1, 0xc4, 0x75, 0x63, 0xf7, 0x64, 0xd9, 0xae, 0xdc, 0x69, 0xad, 0x76, 0xe9, + 0xae, 0x01, 0x3b, 0x46, 0x2c, 0x5f, 0x18, 0x30, 0x6c, 0xba, 0xe4, 0x94, 0x62, 0x97, 0x85, 0x88, + 0xe2, 0x77, 0xf2, 0xa4, 0x0c, 0x2b, 0x86, 0x0d, 0x98, 0xb4, 0x6a, 0xec, 0xa6, 0x28, 0xbb, 0xda, + 0xef, 0x65, 0x4d, 0xbb, 0xd1, 0x6e, 0x60, 0xc9, 0x24, 0xc8, 0xf8, 0xb6, 0x59, 0xfa, 0xe8, 0x31, + 0x21, 0x4d, 0xad, 0xd4, 0x6a, 0x69, 0x77, 0xd7, 0xd5, 0x3f, 0xba, 0x95, 0x5a, 0xb7, 0xdd, 0x2c, + 0xd5, 0x5a, 0x15, 0xdc, 0x03, 0x20, 0x93, 0x7b, 0x22, 0x32, 0x86, 0x0b, 0xc9, 0x84, 0xdd, 0x4b, + 0x7a, 0x4f, 0xee, 0xba, 0x7c, 0xa5, 0xca, 0xf2, 0x5d, 0x36, 0xf7, 0x1a, 0xcd, 0x73, 0x13, 0x69, + 0x56, 0x8e, 0x7d, 0xe3, 0xb6, 0xae, 0x4e, 0x4c, 0x87, 0xeb, 0x8f, 0x43, 0x77, 0xc5, 0xe9, 0xf4, + 0x2b, 0x67, 0xb3, 0x01, 0xb3, 0x99, 0xd9, 0x63, 0xe4, 0x60, 0x81, 0x7e, 0x93, 0xbc, 0x51, 0x89, + 0xb7, 0x65, 0xe5, 0xe2, 0xb2, 0x70, 0xa5, 0x54, 0x4c, 0xce, 0x6c, 0x93, 0x71, 0xa5, 0x6c, 0x99, + 0xdc, 0xb6, 0x86, 0xca, 0x1d, 0x73, 0x1c, 0xfd, 0x89, 0x29, 0x0d, 0xdb, 0xe2, 0x56, 0xcf, 0x1a, + 0x4a, 0x00, 0x64, 0xb9, 0x96, 0x35, 0xb1, 0x7b, 0xb4, 0xcb, 0xb8, 0x30, 0xdf, 0x6f, 0xec, 0xe5, + 0x2f, 0xcb, 0xee, 0xbb, 0x82, 0x78, 0x5b, 0x5d, 0x49, 0xc0, 0xf3, 0x93, 0xee, 0x94, 0xec, 0xa7, + 0xc9, 0x88, 0x99, 0x3c, 0x77, 0xa5, 0x70, 0x7b, 0xc2, 0x24, 0x4d, 0x3c, 0x37, 0x6b, 0x98, 0xe5, + 0xcf, 0xb8, 0xc5, 0xa4, 0x1b, 0x9d, 0xc6, 0x16, 0x8b, 0x7f, 0x5e, 0x02, 0x1b, 0x9c, 0xe3, 0x2f, + 0x63, 0xba, 0xed, 0x1a, 0x18, 0x29, 0x6f, 0x16, 0x22, 0x0f, 0xf2, 0x9b, 0x61, 0xba, 0xfb, 0xff, + 0x84, 0x68, 0xf8, 0xb2, 0x65, 0x0e, 0x8c, 0x27, 0xc2, 0x09, 0x1a, 0x36, 0x1b, 0x18, 0xdf, 0x68, + 0x3d, 0xdf, 0x6c, 0x1d, 0xac, 0x9e, 0x3a, 0xfe, 0x93, 0xab, 0x23, 0x9d, 0xf7, 0x9e, 0x09, 0xcd, + 0xa4, 0x2c, 0x37, 0x30, 0x6f, 0xfe, 0xc7, 0xbe, 0x18, 0x69, 0x4d, 0xb0, 0x74, 0x9b, 0xbf, 0x60, + 0xeb, 0x17, 0x56, 0x0f, 0xf8, 0xd1, 0x93, 0x4f, 0x9b, 0xd2, 0x7e, 0x2d, 0xec, 0x1d, 0xa3, 0xcf, + 0x4c, 0x6e, 0xf0, 0x17, 0x9b, 0x0d, 0x28, 0xb7, 0xce, 0xd4, 0x9c, 0xe5, 0xcf, 0x08, 0xe7, 0xa8, + 0x4c, 0xbf, 0xca, 0xb5, 0xee, 0x48, 0xd8, 0xa4, 0x41, 0x28, 0xf7, 0x47, 0x83, 0x9a, 0x14, 0x94, + 0x49, 0x06, 0x26, 0xdb, 0xde, 0x13, 0x5c, 0x42, 0x78, 0x11, 0x6a, 0xe5, 0x4f, 0x75, 0xc8, 0x2d, + 0x9a, 0xdc, 0xfc, 0x13, 0x12, 0x48, 0x2f, 0x82, 0xf4, 0x16, 0xaa, 0xcb, 0x43, 0x82, 0xb1, 0x24, + 0xe8, 0x15, 0xb3, 0x86, 0x0c, 0xc3, 0xcb, 0x70, 0xa1, 0x90, 0x23, 0x04, 0x18, 0x41, 0x80, 0xd3, + 0x62, 0x06, 0x90, 0x5d, 0x78, 0xd9, 0xcd, 0xd2, 0xac, 0x20, 0xbb, 0x08, 0xb2, 0x5b, 0x73, 0xf9, + 0x1d, 0x72, 0x8c, 0x2c, 0xc7, 0x56, 0xbd, 0x5a, 0x29, 0x57, 0xda, 0x28, 0x42, 0x12, 0x35, 0x88, + 0x9b, 0x5d, 0x99, 0x81, 0xf0, 0x62, 0x08, 0x0f, 0x58, 0x30, 0x8e, 0x08, 0x83, 0xf3, 0x60, 0x08, + 0x30, 0x82, 0x00, 0x9b, 0xa5, 0xb2, 0xe6, 0x19, 0x43, 0x1c, 0xa1, 0xcb, 0x7d, 0x6e, 0x1c, 0xa1, + 0xa7, 0x6b, 0x5b, 0xe0, 0x08, 0x5d, 0xc1, 0x11, 0x3a, 0x8e, 0xd0, 0x53, 0x6c, 0x8b, 0x09, 0x8e, + 0xd0, 0xdf, 0xa5, 0xd8, 0xa2, 0xe7, 0x4a, 0xa6, 0x69, 0x71, 0x9d, 0x1b, 0x96, 0x49, 0xb2, 0xfd, + 0x73, 0x4e, 0xef, 0x99, 0x8d, 0xf4, 0xb1, 0xce, 0x9f, 0x5d, 0xbd, 0x3f, 0xb6, 0xc6, 0xcc, 0xec, + 0x79, 0xc7, 0xdb, 0xea, 0x7f, 0x2c, 0xe7, 0xd8, 0xfd, 0x7f, 0x6f, 0xa8, 0x3b, 0x8e, 0x31, 0x30, + 0x98, 0x3d, 0xff, 0xf3, 0x31, 0x67, 0xf6, 0xc8, 0xf1, 0xfe, 0x3c, 0xee, 0x59, 0x66, 0xdf, 0x70, + 0x1f, 0xd1, 0x39, 0x36, 0xc6, 0x5f, 0x8b, 0xc7, 0x46, 0x6f, 0xe4, 0xfe, 0xe5, 0x8f, 0x23, 0x76, + 0x83, 0x88, 0x5b, 0x2c, 0x81, 0x0b, 0x95, 0x73, 0xb8, 0xce, 0xc5, 0x9b, 0xe7, 0xc0, 0x19, 0xf9, + 0xc3, 0x0b, 0x56, 0xac, 0xd9, 0xa1, 0xa2, 0xe0, 0x61, 0x83, 0xbb, 0x11, 0x05, 0xc1, 0x03, 0x13, + 0xde, 0x89, 0x90, 0x75, 0x17, 0x82, 0xda, 0x8f, 0x4b, 0xbb, 0xfb, 0x20, 0xcd, 0x49, 0x4b, 0xbc, + 0xeb, 0x90, 0x6e, 0x37, 0x70, 0x63, 0xd8, 0x34, 0xaa, 0xdf, 0xb3, 0xfa, 0x12, 0x2e, 0x7b, 0x79, + 0xb3, 0xe0, 0xb2, 0x97, 0x6c, 0xc3, 0x26, 0xdb, 0xc0, 0xc9, 0x0e, 0x58, 0x70, 0xd9, 0x6b, 0xef, + 0x99, 0x0e, 0x5c, 0xf6, 0x8a, 0x30, 0x47, 0x32, 0x97, 0xbd, 0x24, 0x64, 0x80, 0xee, 0xcf, 0x65, + 0xaf, 0x6e, 0xe9, 0xe6, 0xae, 0x52, 0xeb, 0x36, 0x9a, 0xf5, 0x4f, 0x95, 0xeb, 0x4a, 0x1b, 0xc4, + 0xb7, 0x08, 0x99, 0x96, 0x4b, 0xb5, 0x5a, 0xbd, 0x1d, 0xa4, 0xec, 0x41, 0xa4, 0x02, 0x44, 0x8a, + 0xb4, 0xef, 0x9d, 0x34, 0x06, 0x12, 0x35, 0x38, 0x65, 0xb2, 0x96, 0x6e, 0x24, 0xf6, 0x57, 0xd4, + 0xee, 0xbf, 0x3f, 0xd5, 0x5b, 0x6d, 0xe8, 0x77, 0x12, 0x42, 0xbf, 0xaf, 0xfd, 0x56, 0xab, 0xff, + 0x0f, 0x6a, 0x06, 0x13, 0xcb, 0xba, 0xa6, 0x41, 0xbf, 0x93, 0x90, 0x39, 0xd4, 0x9b, 0x5c, 0xd4, + 0xe8, 0x3e, 0x43, 0x2f, 0xdf, 0x6e, 0xa3, 0xa9, 0x95, 0xb5, 0x1b, 0xad, 0x56, 0xd6, 0xba, 0x9f, + 0x2b, 0xf5, 0x2a, 0xba, 0x97, 0xca, 0x10, 0xfa, 0xfc, 0x0b, 0xb7, 0xf5, 0x66, 0xb7, 0x5d, 0x6f, + 0x41, 0xe6, 0x74, 0x32, 0xaf, 0x69, 0xb0, 0x23, 0xb4, 0xe2, 0x85, 0x46, 0xcb, 0x15, 0x79, 0xa3, + 0xde, 0x84, 0x4a, 0x53, 0xca, 0xf7, 0xcd, 0x2b, 0x96, 0xef, 0xdb, 0xf5, 0xdb, 0x5b, 0x08, 0x9b, + 0x52, 0xd8, 0xf5, 0x76, 0xbd, 0x5c, 0xaf, 0x42, 0xc6, 0x74, 0x32, 0x6e, 0x35, 0xcb, 0x3e, 0xf4, + 0xa8, 0xb4, 0x5c, 0x90, 0x87, 0x18, 0x91, 0x5a, 0xd8, 0x7e, 0x8b, 0x16, 0x59, 0xad, 0xb3, 0x03, + 0x59, 0xa3, 0xac, 0x63, 0xba, 0x74, 0x25, 0x8d, 0xe4, 0xe4, 0x1e, 0x09, 0x57, 0x1a, 0x4b, 0xb3, + 0x1f, 0x32, 0x4d, 0x86, 0x6c, 0xdc, 0x1f, 0xd9, 0x42, 0x5d, 0x85, 0xf2, 0x2c, 0x90, 0xa3, 0x20, + 0xbe, 0x2a, 0x19, 0x92, 0x70, 0x4f, 0x84, 0x9b, 0x08, 0x75, 0xb2, 0xfb, 0xb2, 0x95, 0x42, 0xfa, + 0xed, 0x85, 0x18, 0xa1, 0xa1, 0x44, 0xbc, 0x87, 0x14, 0x12, 0x6f, 0x0f, 0xe4, 0x28, 0x9f, 0xac, + 0xdb, 0x07, 0xa1, 0xca, 0x22, 0xe5, 0x76, 0x5f, 0x96, 0x09, 0x90, 0x6f, 0xfb, 0x21, 0x54, 0xb9, + 0x24, 0xdb, 0x8e, 0xd6, 0x61, 0xc4, 0x1d, 0x5b, 0x32, 0xd1, 0xa2, 0x33, 0x1c, 0xb6, 0x5a, 0x22, + 0xfa, 0xb0, 0xcb, 0x25, 0x63, 0x61, 0xb0, 0xa8, 0x05, 0x5c, 0xab, 0xd7, 0x60, 0xb3, 0xb0, 0xe7, + 0xe4, 0xab, 0xc4, 0xae, 0xd7, 0x6a, 0x86, 0xe9, 0x92, 0x21, 0xe4, 0xbb, 0x52, 0xf5, 0xb6, 0xde, + 0xbc, 0xd3, 0x6e, 0xba, 0xff, 0xba, 0xd7, 0x9a, 0x7f, 0xe0, 0xa6, 0x03, 0x9d, 0xa4, 0xef, 0xab, + 0xed, 0x4a, 0xa3, 0xaa, 0x75, 0x2b, 0xb5, 0xf6, 0x6d, 0xb7, 0x55, 0x6a, 0x57, 0x5a, 0xb7, 0x7f, + 0x40, 0xea, 0xc4, 0x52, 0xaf, 0xd5, 0xbb, 0x5a, 0xb3, 0x59, 0x6f, 0x42, 0xc4, 0x94, 0x22, 0x6e, + 0xdd, 0x5f, 0x77, 0xdb, 0x1e, 0xd3, 0xa0, 0xd5, 0xda, 0xd0, 0x67, 0x6a, 0x61, 0x97, 0x3f, 0x79, + 0x46, 0x04, 0xb0, 0x13, 0x98, 0x29, 0x69, 0x77, 0xbe, 0xfb, 0x12, 0x4d, 0xd2, 0x6d, 0xef, 0xbc, + 0x74, 0xe5, 0xb9, 0xe7, 0x7d, 0x10, 0xa5, 0x74, 0x37, 0xbc, 0x1f, 0x42, 0x95, 0xe6, 0x6e, 0x77, + 0xbf, 0x79, 0x10, 0x82, 0x7a, 0x39, 0x62, 0x4e, 0x20, 0xec, 0x01, 0x44, 0xcc, 0xca, 0x1e, 0x84, + 0xd3, 0x8d, 0x2e, 0xcc, 0x85, 0x4e, 0x5e, 0xdd, 0xeb, 0xd2, 0x4d, 0xb7, 0xaa, 0xd5, 0x3e, 0xb6, + 0x3f, 0x41, 0x96, 0x71, 0x65, 0x09, 0xcf, 0xb0, 0x5b, 0xfa, 0xba, 0x3f, 0x14, 0xcd, 0xa2, 0x8c, + 0xef, 0x2a, 0xad, 0x56, 0xa5, 0xf6, 0xd1, 0xb5, 0xb6, 0xdd, 0x7a, 0x03, 0x25, 0x22, 0x28, 0x65, + 0xdd, 0xa8, 0x57, 0x6a, 0x6d, 0xad, 0xd9, 0xad, 0xd4, 0x6e, 0x2a, 0xe5, 0x52, 0x5b, 0x6b, 0xb9, + 0x8e, 0x0d, 0x98, 0x07, 0xae, 0x25, 0xf9, 0x2d, 0xb9, 0xeb, 0x32, 0x4d, 0x68, 0xeb, 0xed, 0x6e, + 0x6b, 0xd3, 0x6e, 0xe9, 0xbe, 0xfd, 0x09, 0xf7, 0x33, 0xe3, 0xcb, 0xd1, 0x05, 0x39, 0xad, 0x46, + 0x05, 0x32, 0x8c, 0x21, 0x43, 0x80, 0xf1, 0xdd, 0xd9, 0xea, 0x7b, 0x04, 0x0e, 0xa5, 0x9b, 0x80, + 0x3d, 0x94, 0xed, 0x8d, 0x56, 0xae, 0xdf, 0x35, 0x9a, 0x5a, 0xab, 0x05, 0x0d, 0x26, 0x95, 0x72, + 0xf3, 0x0f, 0x0f, 0xaa, 0x42, 0xca, 0x74, 0x52, 0xae, 0x69, 0xda, 0x8d, 0x67, 0x8c, 0xb5, 0x5a, + 0xdb, 0x45, 0xb1, 0x08, 0xd6, 0x89, 0xe5, 0x5c, 0x6f, 0x56, 0xfe, 0xaf, 0x6c, 0x31, 0x23, 0x48, + 0x4f, 0x3b, 0xda, 0x4c, 0xc0, 0xa5, 0xec, 0xb6, 0x34, 0x65, 0xbb, 0x8e, 0x1d, 0x96, 0x66, 0x22, + 0x2e, 0x62, 0x1f, 0xe4, 0x29, 0xd1, 0x15, 0xec, 0x9e, 0x38, 0x9b, 0xda, 0x4d, 0xa5, 0xa9, 0x95, + 0x71, 0x9f, 0x82, 0x58, 0xbc, 0x28, 0xab, 0x4e, 0x24, 0xd8, 0x9a, 0xd6, 0xfe, 0x9f, 0x7a, 0xf3, + 0x37, 0xc8, 0x96, 0x40, 0xb6, 0xed, 0x7a, 0x0b, 0x8a, 0x4b, 0x29, 0x5c, 0xf9, 0xca, 0x8b, 0x18, + 0x26, 0xed, 0x8e, 0x18, 0x35, 0xf4, 0xb2, 0xe2, 0x11, 0x76, 0x58, 0x86, 0xf2, 0x2c, 0xff, 0x8e, + 0x0b, 0x11, 0xca, 0x18, 0x5d, 0x8e, 0xf5, 0xfb, 0xb6, 0xd6, 0xec, 0x96, 0x6e, 0x3e, 0x6b, 0xcd, + 0x76, 0xa5, 0xa5, 0xdd, 0x69, 0x35, 0x84, 0x29, 0x12, 0x45, 0x7d, 0x53, 0xd7, 0x5a, 0xdd, 0x5a, + 0xbd, 0x3d, 0x2d, 0xf8, 0x54, 0xae, 0xdf, 0xdd, 0x81, 0xd5, 0x26, 0x97, 0x7a, 0xad, 0xde, 0xbc, + 0x2b, 0x55, 0x81, 0x08, 0x61, 0xff, 0xd2, 0xb4, 0x29, 0xf7, 0x44, 0xba, 0xb2, 0x36, 0xdf, 0xce, + 0x8a, 0xb3, 0xa5, 0x55, 0xb5, 0xb2, 0x77, 0x62, 0x00, 0x47, 0x2d, 0x45, 0xcc, 0x28, 0x76, 0x87, + 0x2d, 0x98, 0xb8, 0x6e, 0xec, 0x9e, 0x2c, 0xdb, 0x95, 0x3b, 0xad, 0xd5, 0x2e, 0xdd, 0x35, 0x60, + 0xc7, 0x88, 0xe5, 0x0b, 0x03, 0x86, 0x4d, 0x97, 0x9c, 0x52, 0xec, 0xb2, 0x10, 0x51, 0xfc, 0x4e, + 0x9e, 0x94, 0x61, 0xc5, 0xb0, 0x01, 0x93, 0x56, 0x8d, 0xdd, 0x14, 0x65, 0x57, 0xfb, 0xbd, 0xac, + 0x69, 0x37, 0xda, 0x0d, 0x2c, 0x99, 0x04, 0x19, 0xdf, 0x36, 0x4b, 0x1f, 0x3d, 0x26, 0xa4, 0xa9, + 0x95, 0x5a, 0x2d, 0xed, 0xee, 0xba, 0xfa, 0x47, 0xb7, 0x52, 0xeb, 0xb6, 0x9b, 0xa5, 0x5a, 0xab, + 0x82, 0x7b, 0x00, 0x64, 0x72, 0x4f, 0x44, 0xc6, 0x70, 0x21, 0x99, 0xb0, 0x7b, 0x49, 0xef, 0xc9, + 0x5d, 0x97, 0xaf, 0x54, 0x59, 0xbe, 0xcb, 0xe6, 0x5e, 0xa3, 0x79, 0x6e, 0x22, 0xcd, 0xca, 0xb1, + 0x6f, 0xdc, 0xd6, 0xd5, 0x89, 0xe9, 0x70, 0xfd, 0x71, 0xe8, 0xae, 0x38, 0x9d, 0x7e, 0xe5, 0x6c, + 0x36, 0x60, 0x36, 0x33, 0x7b, 0x8c, 0x1c, 0x2c, 0xd0, 0x6f, 0x92, 0x37, 0x2a, 0xf1, 0xb6, 0xac, + 0x5c, 0x5c, 0x16, 0xae, 0x94, 0x8a, 0xc9, 0x99, 0x6d, 0x32, 0xae, 0x94, 0x2d, 0x93, 0xdb, 0xd6, + 0x50, 0xb9, 0x63, 0x8e, 0xa3, 0x3f, 0x31, 0xa5, 0x61, 0x5b, 0xdc, 0xea, 0x59, 0x43, 0x09, 0x80, + 0x2c, 0xd7, 0xb2, 0x26, 0x76, 0x8f, 0x76, 0x19, 0x17, 0xe6, 0xfb, 0x8d, 0xbd, 0xfc, 0x65, 0xd9, + 0x7d, 0x57, 0x10, 0x6f, 0xab, 0x2b, 0x09, 0x78, 0x7e, 0xd2, 0x9d, 0x92, 0xfd, 0x34, 0x19, 0x31, + 0x93, 0xe7, 0xae, 0x14, 0x6e, 0x4f, 0x98, 0xa4, 0x89, 0xe7, 0x66, 0x0d, 0xb3, 0xfc, 0x19, 0xb7, + 0x98, 0x74, 0xa3, 0x77, 0x32, 0x65, 0x31, 0x4b, 0xa6, 0x69, 0x71, 0x9d, 0x1b, 0x96, 0x49, 0x6b, + 0x2d, 0x5f, 0x9e, 0x2c, 0xae, 0x5a, 0x3d, 0xb5, 0x67, 0x8d, 0xc6, 0x36, 0x73, 0x1c, 0xd6, 0x57, + 0x87, 0x4c, 0x1f, 0xb8, 0x93, 0x12, 0xb9, 0x98, 0x77, 0x19, 0x58, 0x82, 0x1c, 0x7f, 0x19, 0xd3, + 0xd9, 0xb7, 0xc0, 0xaa, 0x7b, 0xb3, 0x10, 0x29, 0xd0, 0x6f, 0x86, 0xe9, 0x1a, 0xcc, 0x13, 0xa2, + 0xe1, 0xcb, 0x96, 0x39, 0x30, 0x9e, 0x08, 0x27, 0x68, 0xd8, 0x6c, 0x60, 0x7c, 0xa3, 0x55, 0xfe, + 0xd9, 0x3a, 0x58, 0x3d, 0x75, 0xfc, 0x27, 0x57, 0x47, 0x3a, 0xef, 0x3d, 0x13, 0xfa, 0x15, 0x59, + 0x7e, 0x73, 0xde, 0x5f, 0x8e, 0x7d, 0x31, 0xd2, 0xfa, 0x2c, 0xe9, 0x4e, 0x72, 0xc1, 0x39, 0x2e, + 0xac, 0x1e, 0x00, 0xb7, 0x27, 0x9f, 0x36, 0xa5, 0xfd, 0x5a, 0xd8, 0x3b, 0x46, 0x9f, 0x99, 0xdc, + 0xe0, 0x2f, 0x36, 0x1b, 0x50, 0x6e, 0x9d, 0xa9, 0x39, 0xcb, 0x9f, 0x11, 0xce, 0x51, 0x99, 0x7e, + 0x95, 0x6b, 0xdd, 0x91, 0xb0, 0x49, 0x83, 0xd8, 0xf7, 0x8f, 0x06, 0x35, 0x8b, 0x2a, 0x93, 0x3d, + 0x4d, 0xb6, 0x1f, 0x2a, 0xc8, 0x97, 0xf0, 0x22, 0xd4, 0xca, 0x9f, 0xea, 0x90, 0x5b, 0x34, 0xb9, + 0xf9, 0x47, 0x4a, 0x90, 0x5e, 0x04, 0xe9, 0x2d, 0x94, 0xe3, 0x87, 0x04, 0x63, 0x49, 0xd0, 0xab, + 0xfe, 0x0d, 0x19, 0x86, 0x97, 0xe1, 0x42, 0xe5, 0x4b, 0x08, 0x30, 0x82, 0x00, 0xa7, 0xd5, 0x1f, + 0x20, 0xbb, 0xf0, 0xb2, 0x9b, 0xe5, 0xa5, 0x41, 0x76, 0x11, 0x64, 0xb7, 0x26, 0x5b, 0x00, 0x72, + 0x8c, 0x2c, 0xc7, 0x56, 0xbd, 0x5a, 0x29, 0x57, 0xda, 0xa8, 0xda, 0x12, 0x35, 0x88, 0x9b, 0xdd, + 0x31, 0x82, 0xf0, 0x62, 0x08, 0x0f, 0x58, 0x30, 0x8e, 0x08, 0x83, 0x03, 0x74, 0x08, 0x30, 0x82, + 0x00, 0x9b, 0xa5, 0xb2, 0xe6, 0x19, 0x43, 0xdc, 0x39, 0x90, 0xfb, 0xdc, 0xb8, 0x73, 0x90, 0xae, + 0x6d, 0x81, 0x3b, 0x07, 0x0a, 0xee, 0x1c, 0xe0, 0xce, 0x41, 0x8a, 0x6d, 0x31, 0xee, 0x1c, 0x24, + 0xbe, 0xc0, 0x62, 0x47, 0x14, 0xbc, 0xa0, 0xd4, 0x0b, 0x99, 0x73, 0x7a, 0xcf, 0x6c, 0xa4, 0x8f, + 0x75, 0xfe, 0xec, 0x1a, 0x8a, 0x63, 0x6b, 0xcc, 0xcc, 0x9e, 0x77, 0x1f, 0x40, 0xfd, 0x8f, 0xe5, + 0x1c, 0xbb, 0xff, 0xef, 0x0d, 0x75, 0xc7, 0x31, 0x06, 0x06, 0xb3, 0xe7, 0x7f, 0x3e, 0xe6, 0xcc, + 0x1e, 0x39, 0xde, 0x9f, 0xc7, 0x3d, 0xcb, 0xec, 0x1b, 0xee, 0x23, 0x3a, 0xc7, 0xc6, 0xf8, 0x6b, + 0xf1, 0xd8, 0xe8, 0x8d, 0xdc, 0xbf, 0x1c, 0xae, 0x73, 0x26, 0xd6, 0xa0, 0x88, 0x5b, 0x2b, 0x31, + 0x23, 0x09, 0x5a, 0x6d, 0xaa, 0x55, 0x26, 0x5c, 0x5d, 0x81, 0xfe, 0x33, 0xe7, 0x70, 0x7b, 0xd2, + 0xe3, 0xe6, 0x14, 0xab, 0xfc, 0xcb, 0x72, 0xba, 0xe5, 0xe0, 0x49, 0xba, 0x6d, 0x66, 0x8f, 0xba, + 0xe5, 0xe0, 0x19, 0xba, 0x95, 0xf1, 0xd7, 0x62, 0xb7, 0xe2, 0x3f, 0xc3, 0xbb, 0x74, 0x68, 0x82, + 0x00, 0x2d, 0xc8, 0xf9, 0x9b, 0x45, 0xd4, 0xe2, 0x07, 0xc0, 0xcf, 0x1f, 0x56, 0x90, 0x96, 0xce, + 0x0e, 0xee, 0x05, 0x0d, 0x17, 0xdc, 0x3b, 0x2a, 0x08, 0x1a, 0x90, 0xe0, 0x9e, 0x11, 0xf5, 0xbd, + 0x22, 0x2a, 0x2c, 0x4c, 0x7e, 0x6f, 0x88, 0x1c, 0xd8, 0x4a, 0xb8, 0x17, 0x94, 0x2e, 0x1f, 0x70, + 0x63, 0xd8, 0x62, 0x55, 0xb7, 0xcf, 0x1c, 0x6e, 0x98, 0x9e, 0x57, 0x51, 0xf5, 0x7e, 0xdf, 0x85, + 0x67, 0xe2, 0xf5, 0x6c, 0xb6, 0x3f, 0xd6, 0x4d, 0x26, 0x58, 0x21, 0x68, 0xae, 0x41, 0x92, 0x5d, + 0x7f, 0xa4, 0xbc, 0xf6, 0x28, 0xeb, 0xba, 0x23, 0x75, 0xa8, 0x2e, 0xed, 0x7a, 0xa3, 0xb4, 0x38, + 0x5c, 0xe2, 0x75, 0xc6, 0x74, 0x07, 0x2e, 0x64, 0xd7, 0x16, 0xdf, 0xae, 0x2b, 0x8e, 0xbf, 0x16, + 0x55, 0x32, 0xad, 0x09, 0xd0, 0xce, 0x07, 0x82, 0xb1, 0x1b, 0x3a, 0xe7, 0xcc, 0x36, 0xc9, 0x28, + 0xc6, 0xdc, 0xc1, 0xc3, 0x89, 0x7a, 0xd9, 0xf9, 0xf1, 0x90, 0x57, 0x2f, 0x3b, 0xfe, 0x8f, 0x79, + 0xef, 0xaf, 0xef, 0x85, 0xd7, 0x1f, 0x85, 0x87, 0x13, 0xb5, 0x38, 0x7d, 0xb5, 0x70, 0xf6, 0x70, + 0xa2, 0x9e, 0x75, 0x0e, 0x0f, 0xbe, 0x7c, 0x39, 0x0a, 0xfb, 0x99, 0xc3, 0xef, 0xa7, 0xaf, 0xc7, + 0xc1, 0x87, 0x0a, 0xd3, 0xdf, 0x9e, 0x3e, 0x9c, 0xa8, 0x85, 0xce, 0xa1, 0x78, 0x75, 0xef, 0x50, + 0xac, 0x43, 0xbd, 0x55, 0xf9, 0x9d, 0x7c, 0x31, 0xfe, 0x7d, 0x90, 0xf8, 0x72, 0x1c, 0xfe, 0x8d, + 0x60, 0x41, 0xf6, 0x9a, 0x38, 0x91, 0xc6, 0x7c, 0x09, 0xe4, 0x3c, 0xde, 0x93, 0x82, 0xcb, 0xa9, + 0x2d, 0x56, 0x1d, 0xc6, 0xa5, 0xe2, 0xcc, 0xf9, 0x79, 0x01, 0x39, 0x01, 0x39, 0x01, 0x39, 0x01, + 0x39, 0x89, 0x74, 0xdf, 0xb5, 0xf0, 0x34, 0xd9, 0x31, 0x01, 0xdc, 0xbc, 0xa0, 0x81, 0x9b, 0x53, + 0x02, 0xb8, 0xe7, 0x5a, 0x49, 0xe7, 0xaa, 0xcf, 0x06, 0x86, 0xc9, 0xfa, 0xde, 0x3f, 0x82, 0x17, + 0xe7, 0xf0, 0xf4, 0x4f, 0x7f, 0x11, 0xbc, 0xee, 0x31, 0xb6, 0x00, 0x01, 0x7b, 0x0c, 0x02, 0x9c, + 0xde, 0x98, 0xd0, 0xd5, 0xbb, 0xa3, 0xc3, 0xa1, 0xc3, 0xa1, 0xc3, 0xa1, 0xc3, 0xa1, 0x13, 0xe9, + 0x3e, 0x81, 0x8d, 0x99, 0xb7, 0x33, 0x04, 0x29, 0xae, 0xb9, 0xa6, 0x6e, 0x3e, 0xd1, 0x5d, 0x4e, + 0x23, 0xbc, 0x2b, 0x72, 0x67, 0x98, 0xf4, 0xa9, 0xb8, 0x5e, 0x7a, 0x2c, 0x5d, 0x2d, 0x83, 0x60, + 0x9e, 0x5b, 0x5b, 0xef, 0xb9, 0xb8, 0xe2, 0xc6, 0x78, 0x32, 0xb8, 0x23, 0x61, 0xc2, 0x1a, 0x7b, + 0xd2, 0xb9, 0xf1, 0xd5, 0xfd, 0x6e, 0x03, 0x7d, 0xe8, 0x30, 0xba, 0xab, 0xa1, 0x84, 0x69, 0xd9, + 0x77, 0xfa, 0x37, 0x79, 0x2a, 0x70, 0x7e, 0x0a, 0x1d, 0x48, 0x85, 0x5b, 0xa0, 0x1b, 0x15, 0x14, + 0xe4, 0x9e, 0x47, 0x1f, 0xc4, 0x64, 0xe3, 0x6c, 0x06, 0x44, 0x21, 0x88, 0x42, 0x10, 0x85, 0x20, + 0x0a, 0x41, 0x14, 0x82, 0x28, 0x04, 0x51, 0x08, 0xa2, 0x10, 0x44, 0x21, 0x88, 0x42, 0xb2, 0x12, + 0x85, 0x54, 0x0d, 0x87, 0x97, 0x38, 0xb7, 0x69, 0x5c, 0xd8, 0x9d, 0x61, 0x6a, 0x43, 0xe6, 0xc2, + 0x04, 0x22, 0xd5, 0x73, 0x77, 0xeb, 0xdc, 0x0c, 0xf9, 0x0f, 0xc5, 0xe2, 0xf9, 0x45, 0xb1, 0x78, + 0x72, 0x71, 0x7a, 0x71, 0x72, 0x79, 0x76, 0x96, 0x3f, 0xa7, 0xa8, 0x23, 0x97, 0xab, 0xdb, 0x7d, + 0x66, 0xb3, 0xfe, 0xf5, 0x4b, 0xee, 0x4a, 0x31, 0x27, 0xc3, 0x21, 0xe5, 0x14, 0xf7, 0x0e, 0xb3, + 0x49, 0xf6, 0x12, 0xe2, 0xd9, 0x4c, 0xc5, 0xb3, 0xcf, 0xd6, 0x58, 0x1d, 0x1a, 0x23, 0x83, 0x30, + 0xa0, 0x7d, 0x9b, 0x02, 0x11, 0x2d, 0x22, 0x5a, 0x44, 0xb4, 0x88, 0x68, 0x89, 0x74, 0x7f, 0x62, + 0x98, 0xfc, 0x03, 0x42, 0x5a, 0x84, 0xb4, 0x08, 0x67, 0x76, 0x2f, 0xa4, 0x2d, 0x9c, 0x9d, 0x41, + 0x09, 0x10, 0xd3, 0x22, 0x12, 0xd9, 0xd5, 0x48, 0x64, 0xc8, 0xcc, 0x27, 0xef, 0xc6, 0x28, 0x51, + 0x18, 0x32, 0x1d, 0x1f, 0x31, 0x08, 0x62, 0x10, 0xc4, 0x20, 0xff, 0x3f, 0x7b, 0xef, 0xde, 0x9b, + 0xb6, 0xb6, 0x84, 0x8d, 0xff, 0xdf, 0x4f, 0x61, 0xa1, 0x57, 0x3a, 0xad, 0x54, 0x37, 0x81, 0x12, + 0x92, 0x56, 0x3a, 0xfa, 0x89, 0x10, 0xa7, 0xe1, 0xdd, 0xdc, 0x0a, 0xa4, 0x67, 0xf7, 0xdd, 0x3b, + 0xc7, 0x72, 0xcc, 0x22, 0xb5, 0x36, 0xd8, 0x6c, 0xdb, 0xb4, 0x8d, 0xce, 0xee, 0x77, 0xff, 0xc9, + 0xe6, 0x9a, 0x00, 0x01, 0xdb, 0x33, 0xcb, 0x06, 0x9e, 0xa8, 0x97, 0xdc, 0x58, 0xcb, 0xcc, 0x9a, + 0x35, 0xf3, 0xcc, 0xb3, 0xd6, 0xcc, 0x20, 0x06, 0x61, 0x8c, 0x41, 0xf2, 0x25, 0xc6, 0x20, 0xa4, + 0x84, 0x20, 0x04, 0x41, 0x08, 0x82, 0x90, 0x74, 0x82, 0x90, 0xd2, 0xd9, 0xd9, 0x7b, 0x84, 0x21, + 0x08, 0x43, 0xd2, 0xf4, 0x61, 0x12, 0xea, 0x92, 0x4a, 0xa8, 0x47, 0x2a, 0xa1, 0xb3, 0xd4, 0xa4, + 0x00, 0x65, 0x7e, 0xa9, 0x00, 0xe5, 0xac, 0xe0, 0xe4, 0x9f, 0x76, 0xf0, 0xb3, 0x8b, 0xc2, 0xe9, + 0xe9, 0x9a, 0x1f, 0xbe, 0x55, 0xbe, 0x08, 0xd7, 0xb3, 0x1c, 0x5b, 0x29, 0x29, 0xaf, 0xab, 0xad, + 0xef, 0xa5, 0x37, 0x4a, 0x67, 0x24, 0x4c, 0xab, 0x6f, 0x99, 0x61, 0xf0, 0xf7, 0xee, 0xc0, 0x3a, + 0xbc, 0xc9, 0xaa, 0x4e, 0x9a, 0x6e, 0x93, 0x37, 0x36, 0x65, 0x80, 0xb5, 0x04, 0x69, 0x73, 0xbc, + 0xa4, 0xcd, 0x68, 0x56, 0xc2, 0x97, 0x8d, 0xb6, 0x19, 0xf1, 0xd4, 0x88, 0x06, 0x71, 0x03, 0xe2, + 0x06, 0xc4, 0x0d, 0x88, 0x9b, 0xa5, 0xc2, 0x5e, 0xea, 0xcc, 0xd4, 0xa8, 0x4c, 0x7d, 0x95, 0xe7, + 0xe5, 0x16, 0x3e, 0x30, 0x8c, 0x3d, 0x95, 0xd0, 0xde, 0xa2, 0x75, 0xae, 0xc3, 0xfb, 0xe7, 0xc2, + 0xe7, 0x6c, 0x00, 0xcb, 0xcb, 0xa3, 0xf1, 0x2f, 0x86, 0x54, 0x5e, 0x4d, 0x36, 0xbf, 0x96, 0x1a, + 0xc1, 0x22, 0x9f, 0x68, 0x91, 0xc0, 0xbb, 0x49, 0xe5, 0xdf, 0x56, 0x54, 0xa5, 0x70, 0x56, 0x84, + 0xb2, 0xec, 0x45, 0xbc, 0xc9, 0x3f, 0xfa, 0x5e, 0xf5, 0xc8, 0x40, 0x43, 0xf5, 0x28, 0x73, 0xa4, + 0xd3, 0x50, 0xbd, 0xda, 0xd2, 0x5b, 0xed, 0x66, 0xb7, 0x59, 0x69, 0xd6, 0xd0, 0x57, 0x3d, 0x81, + 0x10, 0xcb, 0xb7, 0xdd, 0x1b, 0xb4, 0x92, 0x8b, 0x25, 0xba, 0x4f, 0x6d, 0x74, 0xa2, 0x8f, 0x27, + 0xb9, 0x6a, 0x05, 0x3d, 0x34, 0xe3, 0x8a, 0xee, 0x13, 0x44, 0x17, 0x57, 0x74, 0x0d, 0xbd, 0x0a, + 0xd9, 0xc5, 0x93, 0x5d, 0xad, 0xd0, 0x85, 0xe8, 0x62, 0xc2, 0x94, 0x2a, 0x7a, 0xce, 0xc7, 0x93, + 0x5c, 0xbb, 0xf3, 0x05, 0x4a, 0x17, 0x4f, 0x74, 0xdd, 0x0a, 0x24, 0x17, 0x4f, 0x72, 0xb7, 0x57, + 0x2d, 0x34, 0x07, 0x96, 0xfb, 0xdc, 0x38, 0xee, 0xa6, 0xd5, 0xe6, 0x23, 0x3f, 0xee, 0xf6, 0xc2, + 0x03, 0x4c, 0xfe, 0xc6, 0x56, 0xcf, 0xe6, 0xc1, 0xd1, 0x37, 0x8e, 0xbe, 0xb7, 0xad, 0x29, 0x8e, + 0xbe, 0x33, 0xe2, 0x24, 0xd0, 0xd3, 0x6a, 0xbd, 0xb9, 0x41, 0x4f, 0x2b, 0xf4, 0xb4, 0x4a, 0x38, + 0x0b, 0x7a, 0x5a, 0x01, 0x52, 0x1e, 0x36, 0xa4, 0x94, 0xd2, 0xce, 0x6a, 0xf3, 0x94, 0x00, 0x9a, + 0x00, 0x9a, 0x00, 0x9a, 0x00, 0x9a, 0x4c, 0xba, 0x8f, 0x4e, 0x56, 0xe8, 0x64, 0xb5, 0xef, 0xae, + 0x3f, 0x53, 0xed, 0xdb, 0x99, 0x16, 0x28, 0xe7, 0x99, 0xdf, 0xc4, 0xd0, 0x18, 0xcd, 0xf5, 0x7e, + 0x24, 0x6c, 0x33, 0x74, 0xba, 0xea, 0xdf, 0x8e, 0x77, 0x12, 0xfc, 0x35, 0x07, 0x86, 0xe7, 0x59, + 0x7d, 0x4b, 0xb8, 0xcb, 0x9f, 0x9f, 0xf8, 0xc2, 0x1d, 0x7a, 0xe1, 0xbf, 0x27, 0xa6, 0x63, 0xf7, + 0xac, 0xe0, 0xd1, 0xbc, 0x93, 0x60, 0x07, 0x9c, 0x78, 0xbe, 0xe1, 0x13, 0xe9, 0x7b, 0xf2, 0x45, + 0x48, 0x36, 0x42, 0xc2, 0xe5, 0xa3, 0x5e, 0x36, 0x8e, 0xe5, 0x22, 0xb0, 0xd1, 0x39, 0xcf, 0x77, + 0xc7, 0xa6, 0x6f, 0x4f, 0x8d, 0xff, 0x67, 0xc7, 0xd3, 0x2b, 0xf3, 0xa9, 0xf5, 0xae, 0x70, 0x87, + 0x7a, 0x65, 0x3e, 0xa9, 0x5e, 0x0d, 0x26, 0x7d, 0x95, 0xce, 0x9a, 0x26, 0x58, 0xcf, 0x9c, 0x35, + 0xfa, 0x5e, 0x4a, 0xbc, 0x8a, 0xcb, 0x54, 0x4c, 0xd2, 0xe2, 0x11, 0x73, 0x57, 0x98, 0x70, 0x18, + 0x2a, 0x94, 0x4d, 0x89, 0xaa, 0xb9, 0x50, 0x34, 0x35, 0x6a, 0x66, 0x43, 0xc9, 0x6c, 0xa8, 0x98, + 0x11, 0x05, 0xa7, 0x6b, 0x6b, 0xaf, 0x2c, 0x9a, 0x22, 0xd4, 0x39, 0x73, 0xb6, 0x1f, 0x88, 0x54, + 0x64, 0xa6, 0xca, 0xd3, 0x71, 0x89, 0x96, 0x91, 0x66, 0xf3, 0xb3, 0x85, 0xda, 0x1c, 0x21, 0x36, + 0x77, 0x68, 0xcd, 0x15, 0x52, 0xb3, 0x87, 0xd2, 0xec, 0x21, 0xb4, 0x84, 0xd0, 0x39, 0x5b, 0x78, + 0x9b, 0xca, 0x98, 0xcc, 0x07, 0x5c, 0xd3, 0x59, 0x5e, 0x6a, 0x1b, 0x7b, 0x30, 0x7e, 0x60, 0xfc, + 0xc0, 0xf8, 0x81, 0xf1, 0xe3, 0xd2, 0xfd, 0x20, 0x9e, 0xc1, 0xd1, 0xf2, 0xfa, 0x09, 0x26, 0x87, + 0x99, 0x86, 0xda, 0x2f, 0xab, 0xd7, 0x77, 0xff, 0xcb, 0xbf, 0x2d, 0xfe, 0xfa, 0xf8, 0xe6, 0x7f, + 0xe7, 0xbf, 0x9e, 0x7f, 0xf3, 0x9f, 0x75, 0xbf, 0x96, 0x7f, 0x7b, 0xfe, 0xeb, 0xe3, 0x86, 0x9f, + 0x94, 0x7e, 0x7d, 0xdc, 0x71, 0x8c, 0xb3, 0x5f, 0xaf, 0x57, 0x7e, 0x35, 0xf8, 0x7e, 0x61, 0xd3, + 0x0b, 0x8a, 0x1b, 0x5e, 0xf0, 0x7e, 0xd3, 0x0b, 0xde, 0x6f, 0x78, 0xc1, 0xc6, 0x47, 0x2a, 0x6c, + 0x78, 0xc1, 0xd9, 0xaf, 0x7f, 0x56, 0x7e, 0xff, 0xf5, 0xfa, 0x5f, 0x2d, 0xfd, 0x7a, 0xf3, 0xcf, + 0xa6, 0x9f, 0x9d, 0xff, 0xfa, 0xe7, 0xe3, 0x9b, 0x37, 0x27, 0xaf, 0xf3, 0x85, 0x3f, 0x4e, 0xd5, + 0x8b, 0xc9, 0x49, 0x70, 0xfe, 0x6e, 0xe5, 0x80, 0x38, 0xfc, 0x17, 0x47, 0xef, 0x4b, 0xb3, 0xfc, + 0x17, 0xda, 0x9a, 0x71, 0x6d, 0xcd, 0xfe, 0xc5, 0x84, 0x6c, 0x36, 0x74, 0x5d, 0x05, 0xc5, 0x52, + 0x0e, 0xe1, 0xb7, 0xcc, 0x0b, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0xce, 0xa4, 0xfb, 0x87, + 0x7e, 0x12, 0x5f, 0xda, 0x74, 0x12, 0x5f, 0x92, 0x74, 0x12, 0x9f, 0x79, 0x5f, 0xd7, 0x1f, 0x38, + 0x3f, 0xd4, 0x81, 0x71, 0x2f, 0x06, 0x72, 0x7c, 0xdc, 0xd2, 0x7c, 0xf0, 0x6d, 0xf0, 0x6d, 0xf0, + 0x6d, 0xf0, 0x6d, 0x9c, 0x9c, 0x13, 0x9b, 0xb9, 0x59, 0x36, 0x39, 0xe7, 0xe8, 0xc5, 0xb0, 0x78, + 0x70, 0xf4, 0x62, 0x48, 0xa4, 0xbc, 0xe8, 0xc5, 0x10, 0x51, 0x05, 0xf2, 0xa7, 0xc5, 0x8b, 0xb3, + 0x73, 0x74, 0x63, 0xc8, 0x86, 0x9b, 0xe0, 0x1b, 0xf5, 0x28, 0x48, 0x28, 0xcf, 0x1c, 0x31, 0xc2, + 0xf0, 0x60, 0x74, 0x80, 0x6e, 0x80, 0x6e, 0x80, 0x6e, 0x80, 0x6e, 0x26, 0xdd, 0x67, 0xb0, 0x31, + 0x0a, 0x5a, 0x2f, 0x03, 0x69, 0x03, 0x69, 0xa7, 0x8f, 0xb4, 0x4b, 0xef, 0xa1, 0x03, 0x00, 0xd9, + 0x07, 0x01, 0xb2, 0x99, 0xcf, 0x74, 0x67, 0x33, 0x00, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, + 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0xb3, 0x81, 0x6d, 0x62, + 0xf7, 0x55, 0xb3, 0x3c, 0xbf, 0xec, 0xfb, 0x2e, 0x8f, 0x0b, 0xab, 0x5b, 0xb6, 0x36, 0x10, 0x01, + 0x4c, 0x60, 0x52, 0xbd, 0x60, 0xb7, 0x2e, 0xcd, 0x90, 0xbf, 0x28, 0x16, 0x4b, 0xe7, 0xc5, 0xe2, + 0xe9, 0xf9, 0xfb, 0xf3, 0xd3, 0x0f, 0x67, 0x67, 0xf9, 0x12, 0x47, 0xc7, 0x92, 0x5c, 0xd3, 0xed, + 0x09, 0x57, 0xf4, 0x2e, 0x1f, 0x73, 0x1f, 0x15, 0x7b, 0x3c, 0x18, 0x70, 0x4e, 0x71, 0xeb, 0x09, + 0x97, 0x65, 0x2f, 0x65, 0x33, 0x6c, 0xfb, 0xe6, 0x8c, 0xd4, 0x81, 0x35, 0xb4, 0x18, 0xe3, 0xb6, + 0xc5, 0x14, 0x08, 0xdc, 0x10, 0xb8, 0x21, 0x70, 0x43, 0xe0, 0xc6, 0xa4, 0xfb, 0x5c, 0x4d, 0x2e, + 0x11, 0xb9, 0x21, 0x72, 0x43, 0xe4, 0x96, 0x72, 0xe4, 0x56, 0x38, 0xc3, 0x65, 0x24, 0x84, 0x6e, + 0xfb, 0x0f, 0xb8, 0x07, 0xc2, 0x7e, 0x08, 0xd3, 0x2c, 0x98, 0xd0, 0xf6, 0x74, 0x7c, 0x40, 0x6d, + 0x40, 0x6d, 0x40, 0x6d, 0x40, 0x6d, 0x46, 0xa8, 0x9d, 0x2f, 0x31, 0x62, 0xed, 0x12, 0xb0, 0x36, + 0xb0, 0x36, 0xb0, 0x76, 0x3a, 0x58, 0xbb, 0x74, 0x76, 0xf6, 0x1e, 0x68, 0x1b, 0x68, 0x3b, 0x4d, + 0x1f, 0x26, 0x7e, 0xfa, 0xae, 0xa1, 0x8e, 0x6d, 0xcf, 0x37, 0xee, 0x07, 0x4c, 0xde, 0xcc, 0x15, + 0x7d, 0xe1, 0x0a, 0xdb, 0xdc, 0x4b, 0xa7, 0x30, 0x73, 0xc5, 0xed, 0xeb, 0x8a, 0x72, 0xfe, 0x21, + 0xff, 0x51, 0xa9, 0xda, 0xbe, 0x70, 0x6d, 0xe1, 0x2b, 0x2d, 0xd7, 0xf1, 0x1d, 0xd3, 0x19, 0xfc, + 0x69, 0x07, 0x3f, 0xbb, 0x28, 0x9c, 0x9e, 0xae, 0xf9, 0xe1, 0x5b, 0xe5, 0x8b, 0x70, 0x3d, 0xcb, + 0xb1, 0x95, 0x92, 0xf2, 0xba, 0xda, 0xfa, 0x5e, 0x7a, 0xa3, 0x74, 0x46, 0xc2, 0xb4, 0xfa, 0x96, + 0x19, 0xa6, 0x14, 0xbf, 0xe3, 0x6c, 0x6f, 0xcf, 0x0c, 0x6d, 0xd7, 0x41, 0xdc, 0xc5, 0x5a, 0x33, + 0xdb, 0x19, 0x59, 0x68, 0x77, 0x2d, 0xea, 0x65, 0x53, 0x06, 0x58, 0xcb, 0x23, 0xe0, 0x26, 0x46, + 0x53, 0x75, 0xe0, 0x63, 0x27, 0xe6, 0x33, 0x80, 0x9f, 0x00, 0x3f, 0x01, 0x7e, 0x02, 0xfc, 0x04, + 0x93, 0xee, 0x5b, 0x23, 0x75, 0x66, 0x6a, 0x54, 0x3f, 0x98, 0x8d, 0xb1, 0x14, 0xcf, 0x07, 0x86, + 0xb1, 0xa7, 0x12, 0xda, 0x5b, 0x50, 0xca, 0x75, 0x14, 0xfb, 0x5c, 0xf8, 0x8c, 0x51, 0x2a, 0x33, + 0x5d, 0xc4, 0xbf, 0x18, 0x52, 0xe9, 0x23, 0xd9, 0x34, 0x52, 0x6a, 0x3c, 0x82, 0x7c, 0x3e, 0x41, + 0x02, 0xbd, 0x24, 0x95, 0x66, 0x5a, 0x51, 0x95, 0xc2, 0x59, 0x11, 0xca, 0xb2, 0x17, 0x61, 0x15, + 0xff, 0xe8, 0x77, 0xaf, 0xf6, 0x68, 0xeb, 0x48, 0x70, 0xa4, 0x56, 0x4f, 0xd8, 0xbe, 0xe5, 0x3f, + 0xf2, 0x94, 0x13, 0x5c, 0xc1, 0x32, 0x9c, 0xfe, 0xb4, 0x3a, 0x7d, 0x2b, 0x97, 0x86, 0x27, 0x81, + 0xfa, 0x99, 0x09, 0xb0, 0xda, 0xd2, 0x5b, 0xed, 0x66, 0xb7, 0x59, 0x69, 0xd6, 0xb8, 0x99, 0x9f, + 0xd0, 0x9e, 0x79, 0xec, 0x88, 0x41, 0x0e, 0x6a, 0x78, 0x2e, 0xc4, 0xf2, 0x6d, 0xf7, 0x26, 0x77, + 0x08, 0x3e, 0x4e, 0xbe, 0xe8, 0x3e, 0xb5, 0x35, 0x48, 0x2e, 0x96, 0xe4, 0xaa, 0x95, 0x7a, 0x0b, + 0xa2, 0x8b, 0x27, 0xba, 0x4f, 0x10, 0x5d, 0x5c, 0xd1, 0x35, 0xf4, 0x2a, 0x64, 0x17, 0x4f, 0x76, + 0xb5, 0x42, 0x17, 0xa2, 0x8b, 0x09, 0x53, 0xaa, 0x75, 0x48, 0x2e, 0x96, 0xe4, 0xda, 0x9d, 0x2f, + 0x50, 0xba, 0x78, 0xa2, 0xeb, 0x56, 0x20, 0xb9, 0x78, 0x92, 0xbb, 0xbd, 0x92, 0x21, 0x39, 0xd6, + 0x19, 0xee, 0x70, 0xaa, 0x7b, 0x04, 0xa7, 0xba, 0x5e, 0x78, 0x4e, 0xc7, 0xdf, 0x00, 0xf1, 0xd9, + 0x3c, 0x38, 0xe1, 0xc5, 0x09, 0xef, 0xb6, 0x35, 0xc5, 0x09, 0x6f, 0x46, 0x6c, 0x21, 0x7a, 0x1f, + 0xae, 0x37, 0x37, 0xe8, 0x7d, 0x88, 0x6e, 0x72, 0xe8, 0x7d, 0x88, 0xde, 0x87, 0xe8, 0x7d, 0x08, + 0xdc, 0x9d, 0x0c, 0x77, 0x4b, 0x69, 0x7b, 0xb8, 0x79, 0x4a, 0xa0, 0x71, 0xa0, 0x71, 0xa0, 0x71, + 0xa0, 0x71, 0x26, 0xdd, 0x47, 0xc7, 0xc3, 0x63, 0xec, 0x78, 0x38, 0x75, 0x37, 0x32, 0x9a, 0x1d, + 0xae, 0x4e, 0x05, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0xc6, 0xc9, 0x2f, 0xa1, 0xcf, 0xe1, + 0xda, 0x0f, 0x94, 0x3a, 0xd8, 0x6d, 0x1e, 0x94, 0x3a, 0x88, 0xa5, 0x02, 0xe8, 0x73, 0xb8, 0x47, + 0x8a, 0x80, 0x83, 0xde, 0x0c, 0x8c, 0x44, 0xb4, 0x1d, 0x73, 0x65, 0xdb, 0x76, 0xfc, 0x30, 0xe3, + 0x9b, 0x74, 0x07, 0xe6, 0x3c, 0xf3, 0x9b, 0x18, 0x1a, 0xa3, 0x79, 0xb4, 0x35, 0x12, 0xb6, 0x19, + 0x02, 0x63, 0xf5, 0x6f, 0xc7, 0x3b, 0x09, 0xfe, 0x9a, 0x03, 0xc3, 0xf3, 0xac, 0xbe, 0x25, 0xdc, + 0xe5, 0xcf, 0x4f, 0x7c, 0xe1, 0x0e, 0xbd, 0xf0, 0xdf, 0x13, 0xd3, 0xb1, 0x7b, 0x56, 0xf0, 0x68, + 0xde, 0x49, 0xe0, 0x9b, 0x4f, 0x26, 0x03, 0xd0, 0x00, 0x9f, 0xe4, 0xab, 0x40, 0xb0, 0x02, 0x39, + 0xcb, 0x1c, 0x8e, 0xbe, 0x97, 0xc8, 0x24, 0xbf, 0x80, 0x32, 0x93, 0x71, 0x89, 0x74, 0x64, 0x16, + 0x8f, 0x13, 0x0d, 0x47, 0x1d, 0x20, 0x71, 0x04, 0x46, 0xdc, 0x01, 0x11, 0x57, 0x20, 0xc4, 0x1e, + 0x00, 0xb1, 0x07, 0x3e, 0x12, 0x02, 0x9e, 0x6c, 0x59, 0xe0, 0x2b, 0x8b, 0xb6, 0x35, 0x40, 0xce, + 0x9c, 0xed, 0x2f, 0x26, 0x62, 0x66, 0x3a, 0x3e, 0x0f, 0x1b, 0x93, 0x07, 0x1b, 0x03, 0x36, 0x06, + 0x6c, 0x4c, 0xd6, 0xd9, 0x18, 0x6a, 0xa3, 0xb5, 0x64, 0xbc, 0x7a, 0x8c, 0x0a, 0xb9, 0x30, 0x61, + 0x3d, 0xae, 0xaa, 0x50, 0x4c, 0xb4, 0x32, 0xbb, 0x41, 0x93, 0x61, 0xd8, 0x64, 0x1b, 0x38, 0x59, + 0x86, 0x4e, 0xba, 0xc1, 0x93, 0x6e, 0xf8, 0x52, 0x30, 0x80, 0xcc, 0x7c, 0x03, 0xd3, 0xee, 0x61, + 0xa3, 0xa9, 0x57, 0x63, 0x3c, 0xe4, 0x89, 0x27, 0x13, 0x60, 0xa5, 0x79, 0xa5, 0x21, 0x41, 0x3c, + 0xae, 0xf4, 0xae, 0x3a, 0x5d, 0xfd, 0xb6, 0xd1, 0xd6, 0xca, 0x95, 0x9b, 0xf2, 0x65, 0x4d, 0xd3, + 0xcb, 0x57, 0x57, 0x6d, 0xe4, 0x15, 0x25, 0x97, 0xe3, 0xa5, 0xf6, 0xb5, 0xd9, 0xb8, 0xd2, 0x3b, + 0x95, 0x66, 0x4b, 0xd3, 0x9b, 0xd7, 0x7a, 0xa7, 0x5d, 0x81, 0x58, 0x93, 0x8b, 0x55, 0xc2, 0x66, + 0x4f, 0x63, 0xd3, 0xcb, 0x95, 0x6e, 0x46, 0x8c, 0x80, 0x44, 0xad, 0xcd, 0x98, 0x7c, 0x53, 0x31, + 0x0e, 0xc7, 0x2b, 0xee, 0xe0, 0xeb, 0xf2, 0x55, 0xbd, 0xda, 0xd0, 0x5b, 0xed, 0xe6, 0x4d, 0xf5, + 0xb2, 0xda, 0xd5, 0xae, 0x20, 0x6f, 0x3e, 0x79, 0x6b, 0xed, 0xb6, 0x5e, 0x6d, 0x04, 0x5a, 0xad, + 0xb7, 0x9b, 0xb7, 0xdd, 0x6a, 0xe3, 0x93, 0x7e, 0x03, 0x83, 0xc2, 0x29, 0xf1, 0x9b, 0xab, 0x76, + 0x47, 0xef, 0x36, 0x9b, 0x7a, 0xad, 0xd9, 0xf8, 0x04, 0x41, 0xf3, 0x09, 0xba, 0xd1, 0x0c, 0x55, + 0x5a, 0xd3, 0xbb, 0xcd, 0xc0, 0xac, 0x40, 0xd4, 0x7c, 0xa2, 0x6e, 0x35, 0xdb, 0x90, 0x2f, 0xa3, + 0x7c, 0xdb, 0xda, 0xff, 0xd5, 0x2a, 0x5d, 0xa8, 0xb3, 0x24, 0x71, 0x07, 0xde, 0x30, 0xc0, 0xd5, + 0xfa, 0x75, 0xb9, 0x5a, 0xd3, 0xae, 0xf4, 0x56, 0xb3, 0x56, 0xad, 0x7c, 0x95, 0x28, 0x71, 0x29, + 0x33, 0xdd, 0x21, 0xc6, 0xdd, 0x53, 0xb8, 0x7a, 0xf8, 0x72, 0x4d, 0x0b, 0x96, 0x1e, 0xbe, 0x64, + 0x25, 0xc3, 0xcf, 0xc3, 0x17, 0xa8, 0x74, 0x98, 0x79, 0xf8, 0x22, 0x95, 0x03, 0x27, 0x0f, 0x5f, + 0x8e, 0xa9, 0xc0, 0xc6, 0xc3, 0x17, 0x6b, 0x5a, 0xf0, 0xf0, 0x00, 0x25, 0x7b, 0xdb, 0xaa, 0x55, + 0x2b, 0xe5, 0xee, 0x84, 0xc6, 0xd6, 0x3a, 0x1d, 0xbd, 0xad, 0xb5, 0x6a, 0x5f, 0x71, 0x74, 0x20, + 0x55, 0xda, 0x57, 0x65, 0x50, 0xda, 0x12, 0xc4, 0xac, 0x5d, 0x95, 0x03, 0x34, 0xfb, 0xa5, 0x9d, + 0x2f, 0x5c, 0x40, 0xde, 0x32, 0xe5, 0xfd, 0xa1, 0x00, 0x79, 0x4b, 0x94, 0x77, 0xe1, 0xac, 0x04, + 0x79, 0x4b, 0x94, 0x77, 0xa9, 0x08, 0x6a, 0x0a, 0x58, 0x2a, 0x55, 0xef, 0x7e, 0x3c, 0xe2, 0x94, + 0xeb, 0xc5, 0x8f, 0x51, 0xae, 0x32, 0xbc, 0xf5, 0x11, 0xca, 0x55, 0x8a, 0x57, 0x3e, 0x42, 0xb9, + 0xca, 0xf0, 0xbe, 0xc7, 0x21, 0xd6, 0xcf, 0xb7, 0x5a, 0xa7, 0x8b, 0xd8, 0x5f, 0xb2, 0xbc, 0xaf, + 0xca, 0xb8, 0xee, 0x23, 0x45, 0xd0, 0xda, 0x55, 0xb9, 0x8d, 0xf8, 0x3f, 0x1d, 0x89, 0x83, 0x01, + 0x90, 0x2c, 0x71, 0x70, 0x00, 0xb2, 0x25, 0x0e, 0x16, 0x00, 0xb8, 0x2a, 0x75, 0x3f, 0x7f, 0x4c, + 0x02, 0x95, 0xeb, 0xcf, 0x8f, 0x53, 0xb2, 0xe0, 0x02, 0xf6, 0xd9, 0x3f, 0x1f, 0xa5, 0x64, 0xc1, + 0x07, 0xc4, 0x11, 0xac, 0x56, 0xb9, 0x69, 0xe2, 0xf0, 0x5f, 0x8e, 0x80, 0x1b, 0xcd, 0x89, 0x8c, + 0x01, 0x17, 0xb1, 0xed, 0x52, 0xd0, 0x8a, 0x83, 0x95, 0x22, 0xf8, 0x4b, 0x49, 0x22, 0x86, 0x01, + 0xc3, 0xd6, 0x4b, 0x55, 0x2f, 0x0e, 0x50, 0x8e, 0xbf, 0x77, 0x75, 0x60, 0x30, 0xb9, 0x42, 0xae, + 0x97, 0x6b, 0xd7, 0xcd, 0x76, 0x5d, 0xbb, 0xd2, 0x3f, 0xdf, 0x6a, 0xed, 0xaf, 0xe0, 0x4b, 0xf9, + 0x24, 0x7d, 0x5b, 0xeb, 0x56, 0x5b, 0x35, 0x4d, 0xaf, 0x36, 0xba, 0xd7, 0x7a, 0xa7, 0xdc, 0xad, + 0x76, 0xae, 0xbf, 0x42, 0xea, 0xcc, 0x52, 0x6f, 0x34, 0x75, 0xad, 0xdd, 0x6e, 0xe2, 0x78, 0x91, + 0x55, 0xc4, 0x9d, 0xdb, 0xca, 0x4d, 0xa0, 0xd7, 0x5a, 0xfb, 0xba, 0x5c, 0xd1, 0x20, 0x6b, 0x76, + 0x59, 0x77, 0x27, 0x19, 0x8a, 0x8d, 0x6e, 0x1b, 0x29, 0xc1, 0x40, 0x4e, 0xa9, 0x3b, 0xf5, 0xc3, + 0x97, 0x68, 0x9a, 0xce, 0xfb, 0xe0, 0xa5, 0x2b, 0xcf, 0x49, 0x1f, 0x83, 0x28, 0x65, 0x3b, 0xe3, + 0xa3, 0x91, 0xa9, 0x54, 0xa7, 0x7b, 0xd0, 0x52, 0x05, 0x4b, 0x29, 0x51, 0xcc, 0x29, 0x84, 0x40, + 0x00, 0x8a, 0xfb, 0xb2, 0x07, 0xe1, 0x7a, 0xe3, 0x0b, 0xf3, 0xa6, 0x59, 0xd7, 0xf4, 0xf2, 0x27, + 0xad, 0xd1, 0x9d, 0x9f, 0xc4, 0x5f, 0x55, 0x3b, 0x95, 0xe6, 0x17, 0xad, 0xfd, 0x15, 0x1c, 0x66, + 0xba, 0x82, 0xc7, 0xf1, 0x0c, 0xb6, 0x69, 0x06, 0xb5, 0xe5, 0xe8, 0xa4, 0x0b, 0xa4, 0x97, 0xb2, + 0xe8, 0x61, 0x08, 0xb1, 0x55, 0x33, 0xa9, 0x2f, 0x87, 0x27, 0xdf, 0x6a, 0xe3, 0x8b, 0xd6, 0xee, + 0x68, 0x7a, 0x43, 0xab, 0x7e, 0xba, 0xb9, 0x6c, 0xb6, 0xf5, 0xf2, 0xd5, 0x17, 0xad, 0xdd, 0xad, + 0x76, 0xb4, 0x7a, 0x20, 0x73, 0x18, 0xc1, 0x14, 0x84, 0x0e, 0xf3, 0x87, 0xed, 0x99, 0x31, 0x4d, + 0x39, 0x02, 0xc9, 0x76, 0x9a, 0xb5, 0x6a, 0xa5, 0xda, 0x2d, 0x77, 0xab, 0xcd, 0x06, 0xec, 0x5e, + 0x0a, 0x32, 0x87, 0xd9, 0xc3, 0xe6, 0xcc, 0x96, 0xa2, 0x1c, 0x9e, 0x60, 0xeb, 0xcd, 0xcb, 0x6a, + 0x4d, 0xd3, 0x5b, 0x6d, 0xed, 0xba, 0xfa, 0x3b, 0xb0, 0x5e, 0xca, 0x12, 0x87, 0xc5, 0xc3, 0xc6, + 0xcc, 0x92, 0x9a, 0x1c, 0xba, 0x58, 0x01, 0xf1, 0xd2, 0x14, 0x38, 0xac, 0x1d, 0xb6, 0x65, 0x86, + 0xb4, 0xe4, 0x00, 0xa5, 0x7a, 0x5b, 0xeb, 0x56, 0x2b, 0xe5, 0x4e, 0x57, 0xaf, 0x55, 0x3b, 0x5d, + 0xad, 0xa1, 0xb5, 0xf5, 0xab, 0x66, 0x03, 0x0d, 0x45, 0xe5, 0x4a, 0x1b, 0x66, 0x0e, 0x1b, 0x32, + 0x2b, 0x2a, 0x72, 0x14, 0x22, 0x0d, 0x6f, 0x34, 0xc3, 0xc8, 0xc9, 0x15, 0x37, 0xac, 0x1c, 0xb6, + 0x64, 0x66, 0x74, 0xe4, 0x28, 0x64, 0xda, 0xd6, 0x5a, 0xcd, 0x36, 0x58, 0x3a, 0xd9, 0xf2, 0x86, + 0xa1, 0xc3, 0xa6, 0xcc, 0x8e, 0x92, 0x1c, 0x9e, 0x50, 0x1b, 0x57, 0x57, 0x9a, 0x5e, 0x6d, 0x5c, + 0x37, 0xdb, 0xf5, 0x09, 0x01, 0xd0, 0xd6, 0x3a, 0xad, 0x66, 0xa3, 0x83, 0xb0, 0x95, 0x49, 0xde, + 0xcd, 0x4d, 0xf2, 0x6e, 0x6b, 0xd7, 0xb7, 0x1d, 0x19, 0x6d, 0x58, 0x25, 0x2a, 0x73, 0x66, 0x85, + 0xdd, 0xb9, 0xad, 0x54, 0xb4, 0x4e, 0x07, 0xc2, 0x96, 0x21, 0xec, 0xdb, 0xc6, 0x6f, 0x8d, 0xe6, + 0x7f, 0x1a, 0xf0, 0xe1, 0x70, 0x37, 0xb8, 0xe7, 0x98, 0xbe, 0xb0, 0x01, 0xa9, 0xb1, 0x1d, 0x33, + 0xa2, 0x21, 0x07, 0x2c, 0x51, 0x1c, 0x76, 0xa7, 0x24, 0x6b, 0x98, 0x37, 0x6c, 0xc6, 0x6c, 0x28, + 0xc8, 0x01, 0x0a, 0xf4, 0x39, 0xc6, 0xc7, 0xe1, 0x8f, 0x74, 0x61, 0x57, 0x5b, 0x5f, 0x8a, 0x61, + 0x32, 0x16, 0x82, 0x57, 0x19, 0xb2, 0x2e, 0x41, 0xd6, 0x72, 0x64, 0xdd, 0x28, 0xd7, 0xe1, 0xb4, + 0xe1, 0x63, 0x32, 0x60, 0xf6, 0x8e, 0x49, 0xa6, 0x25, 0xc8, 0x74, 0x1f, 0xcd, 0xd8, 0x11, 0x88, + 0x53, 0xfe, 0xc1, 0xc8, 0x31, 0x09, 0x55, 0xda, 0x01, 0xc8, 0x31, 0x09, 0x55, 0xda, 0x41, 0xc7, + 0xe1, 0x09, 0xb5, 0x55, 0xae, 0xfc, 0xa6, 0x75, 0xf5, 0x6e, 0xb3, 0xa9, 0x5f, 0x56, 0x3f, 0x21, + 0xa2, 0x94, 0x21, 0x64, 0x30, 0x65, 0xd8, 0x7e, 0x29, 0x6b, 0xc6, 0x21, 0x4a, 0xb2, 0x5d, 0xae, + 0xeb, 0xad, 0x76, 0xf3, 0xb2, 0xa6, 0xd5, 0x61, 0xc7, 0x24, 0xc8, 0x58, 0x6b, 0xb7, 0xf5, 0x9b, + 0xab, 0xb6, 0x7e, 0x5d, 0xd5, 0x6a, 0xb8, 0x3e, 0xc3, 0x27, 0xe6, 0xdf, 0xbb, 0xa1, 0x98, 0x2b, + 0x37, 0xe5, 0x6a, 0x23, 0xb4, 0x14, 0xb5, 0x66, 0xe3, 0x13, 0xe4, 0xcd, 0x2d, 0xef, 0xa9, 0x4d, + 0x86, 0xa0, 0xb9, 0x04, 0x5d, 0x6d, 0x54, 0x9a, 0xf5, 0x56, 0x4d, 0xeb, 0x6a, 0x0b, 0xfd, 0x86, + 0xb4, 0xb9, 0xa4, 0xdd, 0x6c, 0x75, 0xa1, 0xd2, 0xdc, 0x42, 0xee, 0xb4, 0xf5, 0xdb, 0x56, 0x4b, + 0x9b, 0xf8, 0x45, 0xad, 0x8d, 0xe3, 0x0b, 0x36, 0x49, 0x07, 0xaa, 0x5c, 0x2f, 0x37, 0xbe, 0xce, + 0xcc, 0x35, 0xae, 0x94, 0xf2, 0x8b, 0xba, 0xd9, 0xea, 0x42, 0xcc, 0x6c, 0x62, 0xbe, 0x6d, 0xb4, + 0xb5, 0x4a, 0xf3, 0x53, 0xa3, 0xfa, 0xff, 0xb4, 0xab, 0xc9, 0x09, 0x41, 0xb3, 0xd5, 0x85, 0xb8, + 0xa5, 0x88, 0xbb, 0xa1, 0x4d, 0x31, 0xdf, 0xd7, 0x16, 0x5a, 0xa2, 0xc9, 0x12, 0xf9, 0xef, 0xa9, + 0xc8, 0x1c, 0x54, 0xd8, 0x5e, 0x10, 0x38, 0x92, 0xc9, 0x85, 0x83, 0x17, 0x67, 0x4a, 0x24, 0xc2, + 0xb1, 0xc8, 0x55, 0x5a, 0x64, 0x75, 0xe8, 0x02, 0x4d, 0x87, 0x14, 0x38, 0x74, 0xa9, 0x4a, 0x0d, + 0xfe, 0x0f, 0x5d, 0x98, 0xf2, 0x83, 0xfc, 0x43, 0x97, 0x68, 0x0a, 0xc1, 0xfc, 0xd1, 0x88, 0x54, + 0x4e, 0xd0, 0x7e, 0xe8, 0xe2, 0x4c, 0x29, 0x38, 0x3f, 0x2a, 0xb1, 0xca, 0x0d, 0xc2, 0x8f, 0x4c, + 0xb4, 0xbf, 0x43, 0xb6, 0x49, 0x64, 0xdb, 0xd6, 0xae, 0xaa, 0x6d, 0xad, 0x82, 0x8c, 0x69, 0x66, + 0xf1, 0xe2, 0x6a, 0x14, 0xb6, 0x5c, 0x6a, 0x3a, 0x71, 0x88, 0x32, 0x6c, 0xdc, 0xd6, 0x2f, 0xb5, + 0x76, 0xb5, 0x81, 0xab, 0x9d, 0x32, 0x24, 0x5c, 0xaf, 0x97, 0x1b, 0xb8, 0x0a, 0x45, 0x2c, 0xde, + 0xc6, 0x54, 0xbc, 0x6d, 0xad, 0x73, 0x5b, 0xc3, 0x89, 0x18, 0x93, 0x74, 0x3b, 0xda, 0x67, 0xbd, + 0x71, 0x5b, 0x0f, 0xa4, 0xac, 0x75, 0xe1, 0x7f, 0xe1, 0x3b, 0x52, 0xb1, 0x6c, 0x87, 0x29, 0x46, + 0xd9, 0x16, 0xec, 0xb0, 0xa5, 0x28, 0xd9, 0x52, 0x1d, 0xa0, 0x30, 0x9b, 0xb7, 0x5d, 0x0d, 0xa5, + 0xc0, 0x52, 0x13, 0x35, 0x82, 0x5c, 0x6c, 0xc5, 0x4c, 0xe8, 0xc7, 0xc1, 0xca, 0x13, 0x45, 0xc0, + 0x52, 0x91, 0x34, 0x0c, 0x1b, 0x36, 0x62, 0x16, 0xd4, 0xe3, 0xf0, 0xc4, 0xd9, 0xad, 0xd6, 0x35, + 0x5d, 0xfb, 0xbd, 0xa2, 0x69, 0x57, 0xda, 0x15, 0x2c, 0x9a, 0x04, 0x19, 0x5f, 0xb7, 0xcb, 0x9f, + 0x42, 0x6f, 0xdc, 0xd6, 0xca, 0x9d, 0x8e, 0x56, 0xbf, 0xac, 0x7d, 0x05, 0xf5, 0xc4, 0x25, 0xec, + 0x9b, 0x66, 0x4b, 0xaf, 0x55, 0xeb, 0x55, 0x10, 0x4f, 0xb0, 0x75, 0x59, 0xd8, 0x87, 0x87, 0x2e, + 0x54, 0x89, 0xfb, 0x8d, 0x77, 0x9f, 0xf1, 0xed, 0x2f, 0x9e, 0xe7, 0x66, 0x52, 0xac, 0x9c, 0xf8, + 0xe9, 0xbb, 0x86, 0x3a, 0xb6, 0x3d, 0xdf, 0xb8, 0x1f, 0x04, 0x0b, 0xce, 0xa7, 0x5e, 0x39, 0x57, + 0xf4, 0x85, 0x2b, 0x6c, 0x53, 0xb0, 0x83, 0x02, 0xfe, 0x3d, 0xb2, 0xc0, 0xab, 0xd7, 0x15, 0xa5, + 0x58, 0x2c, 0xbe, 0xff, 0xa8, 0x54, 0x6d, 0x5f, 0xb8, 0xb6, 0xf0, 0x95, 0x8a, 0x63, 0xfb, 0xae, + 0x33, 0x50, 0xea, 0xc2, 0xf3, 0x8c, 0x07, 0xa1, 0xb4, 0x5c, 0xc7, 0x77, 0x4c, 0x67, 0xa0, 0xbc, + 0xae, 0x56, 0xea, 0xad, 0xef, 0xa5, 0x37, 0x7f, 0xda, 0x8b, 0x81, 0xfa, 0x8e, 0xbb, 0x78, 0xe5, + 0xfc, 0x37, 0xbf, 0x08, 0xd7, 0xb3, 0x1c, 0x5b, 0x29, 0x29, 0xaf, 0xab, 0xcf, 0x5f, 0xd1, 0x19, + 0x09, 0xd3, 0xea, 0x5b, 0xa6, 0xe1, 0x5b, 0x8e, 0xfd, 0x4e, 0x02, 0x9c, 0xcb, 0x75, 0x9c, 0xb1, + 0x6b, 0xf2, 0x2a, 0xc7, 0x93, 0xf9, 0x7e, 0x13, 0x8f, 0x3f, 0x1c, 0xb7, 0x17, 0x88, 0x77, 0xa1, + 0x33, 0x92, 0x60, 0xeb, 0x8d, 0xe1, 0x95, 0xdd, 0x87, 0xf1, 0x50, 0xd8, 0x7e, 0xee, 0xa3, 0xe2, + 0xbb, 0x63, 0x21, 0x69, 0xe2, 0xa5, 0x59, 0xd3, 0x57, 0xaa, 0x3d, 0xb7, 0xee, 0x7c, 0xa3, 0xf3, + 0xf8, 0x0d, 0xfa, 0xe7, 0x65, 0xf0, 0x17, 0x39, 0xff, 0x71, 0xc4, 0x67, 0x04, 0xe6, 0x06, 0x35, + 0x9c, 0x85, 0xc9, 0xdb, 0xfd, 0x66, 0xd9, 0x81, 0x55, 0x39, 0x65, 0x1a, 0xbe, 0xe2, 0xd8, 0x7d, + 0xeb, 0x81, 0x71, 0x82, 0x96, 0x2b, 0xfa, 0xd6, 0x4f, 0x5e, 0x2f, 0x3d, 0x5b, 0x07, 0xc7, 0x54, + 0x47, 0x7f, 0xf9, 0xea, 0xd0, 0xf0, 0xcd, 0x6f, 0x8c, 0xc6, 0x57, 0x96, 0x73, 0x59, 0x76, 0x2a, + 0xa3, 0x89, 0x18, 0x79, 0x0d, 0xbb, 0x74, 0x4f, 0xf2, 0xc4, 0x83, 0x3c, 0x59, 0x3d, 0x60, 0xdd, + 0x50, 0x3e, 0x5d, 0x4e, 0xfb, 0xf5, 0x64, 0xef, 0x58, 0x3d, 0x61, 0xfb, 0x96, 0xff, 0xe8, 0x8a, + 0x3e, 0xe7, 0xd6, 0x99, 0x9a, 0xb3, 0xfc, 0x19, 0xe3, 0x1c, 0xd5, 0xe9, 0x5b, 0xb9, 0x34, 0x3c, + 0x09, 0x9b, 0x74, 0x1e, 0x75, 0x7e, 0x6d, 0x71, 0x13, 0x95, 0x32, 0x09, 0x4a, 0xc9, 0x31, 0x7b, + 0x45, 0x6b, 0x77, 0xab, 0xd7, 0xd5, 0xca, 0x84, 0x3d, 0x6f, 0x95, 0xbb, 0x37, 0x4f, 0x0f, 0x0a, + 0xc1, 0x83, 0x90, 0xc8, 0x74, 0xf9, 0x8c, 0x02, 0x22, 0x8d, 0x2e, 0xd2, 0x2b, 0xad, 0xd3, 0xad, + 0x36, 0x26, 0x02, 0xbd, 0x6d, 0xb4, 0xb5, 0x72, 0xe5, 0xa6, 0x7c, 0x59, 0xc3, 0x31, 0x4f, 0x1c, + 0x51, 0xde, 0xb6, 0x6a, 0x81, 0x6e, 0x6a, 0x61, 0x75, 0x78, 0xad, 0xd3, 0xd1, 0x2b, 0xcd, 0xc6, + 0x75, 0x75, 0x5a, 0xf0, 0x18, 0x12, 0xa5, 0x90, 0x68, 0x5b, 0xfb, 0x7c, 0xab, 0x75, 0x60, 0x3c, + 0x63, 0x08, 0x53, 0xab, 0xdc, 0x34, 0xf5, 0xb6, 0xd6, 0x02, 0x05, 0x9f, 0x40, 0x7a, 0xd0, 0xbe, + 0xb8, 0xf2, 0xfb, 0xbd, 0xab, 0x43, 0x03, 0x89, 0x24, 0x08, 0x2d, 0x8c, 0x29, 0xc3, 0xeb, 0x7a, + 0xb5, 0xf5, 0xa5, 0x04, 0xc9, 0x45, 0x97, 0xdc, 0x4d, 0xb3, 0xae, 0xe9, 0xe5, 0x4f, 0x5a, 0xa3, + 0x3b, 0xf7, 0xc5, 0x57, 0xd5, 0x4e, 0xa5, 0xf9, 0x45, 0x6b, 0x7f, 0xc5, 0x9e, 0x66, 0x92, 0x2a, + 0xf6, 0x79, 0x4c, 0xb9, 0x56, 0x6b, 0x8d, 0xd6, 0x97, 0x92, 0x5e, 0x6b, 0x56, 0xca, 0xdd, 0x66, + 0x5b, 0xbf, 0x6d, 0x5d, 0x95, 0xbb, 0x88, 0x69, 0xe2, 0x08, 0xb2, 0xf1, 0x45, 0x6b, 0x77, 0x34, + 0x7d, 0x7d, 0xcf, 0x63, 0x48, 0x94, 0x40, 0xa2, 0x60, 0x30, 0x92, 0x09, 0xb4, 0xde, 0xbc, 0xac, + 0xd6, 0x34, 0xbd, 0xd5, 0xd6, 0xae, 0xab, 0xbf, 0x43, 0x3f, 0x69, 0xc5, 0x09, 0xe5, 0x4c, 0x28, + 0xcd, 0x56, 0x4d, 0xaf, 0x34, 0x1b, 0xdd, 0x76, 0xb3, 0x06, 0xf1, 0xc5, 0x10, 0xdf, 0x6d, 0xad, + 0x5b, 0xad, 0x94, 0x3b, 0x5d, 0xbd, 0x56, 0xed, 0x74, 0xb5, 0x86, 0xd6, 0xd6, 0xaf, 0x9a, 0x0d, + 0x78, 0x72, 0x1a, 0x51, 0x86, 0xbd, 0x17, 0x21, 0x4b, 0x12, 0x59, 0xb6, 0xb5, 0x56, 0xb3, 0x0d, + 0x87, 0x93, 0x48, 0x98, 0xeb, 0xf2, 0xe9, 0x20, 0x51, 0x02, 0x89, 0xc2, 0x8b, 0x13, 0x0b, 0xb4, + 0xab, 0xb5, 0xeb, 0xd3, 0x53, 0x33, 0xc8, 0x33, 0xba, 0x3c, 0x11, 0x4d, 0x92, 0x4b, 0x12, 0x5b, + 0x3c, 0xa1, 0x20, 0xd7, 0x36, 0xa6, 0x86, 0x24, 0x09, 0x24, 0x39, 0xeb, 0xf4, 0x0b, 0x61, 0x46, + 0x17, 0xe6, 0xd3, 0x16, 0xa3, 0x90, 0x60, 0x1c, 0x09, 0xb6, 0xcb, 0x75, 0x2d, 0x70, 0xda, 0xd3, + 0xe2, 0xaa, 0x10, 0x62, 0x74, 0x21, 0xce, 0xca, 0x39, 0x42, 0x76, 0x71, 0x64, 0x37, 0xaf, 0x7e, + 0x04, 0xf1, 0xc5, 0x10, 0x1f, 0x82, 0x42, 0x4a, 0x39, 0x02, 0x27, 0x26, 0x14, 0x23, 0x08, 0xdd, + 0x24, 0xe2, 0x7b, 0x92, 0xc9, 0x0c, 0x01, 0x46, 0x17, 0xe0, 0x17, 0xad, 0xdd, 0xa9, 0x36, 0x1b, + 0x05, 0x7d, 0x95, 0x83, 0x44, 0x3a, 0xb8, 0xdc, 0xe7, 0x46, 0x3a, 0x78, 0xb6, 0xf6, 0x09, 0xd2, + 0xc1, 0x19, 0xe7, 0x43, 0x3a, 0x38, 0xd2, 0xc1, 0x33, 0x3a, 0xfa, 0xde, 0xa4, 0x83, 0xbf, 0xca, + 0xb0, 0xf7, 0xc9, 0x95, 0x6d, 0xdb, 0xf1, 0x43, 0x55, 0x63, 0x31, 0x2a, 0x39, 0xcf, 0xfc, 0x26, + 0x86, 0xc6, 0xc8, 0xf0, 0xbf, 0x05, 0xbb, 0xe9, 0xc4, 0x19, 0x09, 0xdb, 0x0c, 0x53, 0xb5, 0xd5, + 0xbf, 0x1d, 0xef, 0x24, 0xf8, 0x6b, 0x0e, 0x0c, 0xcf, 0xb3, 0xfa, 0x96, 0x70, 0x97, 0x3f, 0x3f, + 0xf1, 0x85, 0x3b, 0xf4, 0xc2, 0x7f, 0x4f, 0x4c, 0xc7, 0xee, 0x59, 0xc1, 0x23, 0x7a, 0x27, 0xd6, + 0xe8, 0x7b, 0xe9, 0xc4, 0x32, 0x87, 0xc1, 0x7f, 0x93, 0x71, 0x68, 0x37, 0x08, 0xdd, 0x62, 0x11, + 0x2e, 0x54, 0xce, 0xf3, 0x0d, 0x9f, 0xde, 0xe8, 0xcf, 0x1d, 0xe7, 0x64, 0x78, 0x62, 0xc5, 0x9a, + 0x25, 0xc8, 0x12, 0x0f, 0x3b, 0xcf, 0xf3, 0x2f, 0x10, 0x0f, 0xcc, 0x98, 0xdf, 0x2f, 0x2b, 0xaf, + 0x9f, 0x1b, 0x1d, 0x48, 0xcb, 0xe3, 0x97, 0xe6, 0xfa, 0x25, 0xe6, 0xed, 0x67, 0xdb, 0x0d, 0x5c, + 0x59, 0x2e, 0x8f, 0xea, 0x9b, 0x4e, 0x4f, 0x42, 0xe1, 0x92, 0x70, 0x16, 0x14, 0x2e, 0x91, 0x6d, + 0xd8, 0x64, 0x1b, 0x38, 0xd9, 0x61, 0x10, 0x0a, 0x97, 0x1c, 0x3d, 0x2b, 0x83, 0xc2, 0x25, 0x31, + 0xe6, 0x48, 0xa7, 0x70, 0x89, 0x84, 0x0a, 0xcb, 0x07, 0x5c, 0xb8, 0xe4, 0xaa, 0xd3, 0x5d, 0xae, + 0x04, 0x11, 0x26, 0xa6, 0x81, 0xa9, 0x4f, 0x2e, 0xc7, 0x4b, 0xed, 0x6b, 0xb3, 0x71, 0xa5, 0x77, + 0x2a, 0xcd, 0x96, 0xa6, 0x37, 0xaf, 0xf5, 0x4e, 0xbb, 0x02, 0xb1, 0x26, 0x17, 0x2b, 0xca, 0xa9, + 0x1f, 0x8e, 0x11, 0x90, 0xa8, 0xb5, 0x19, 0x93, 0x6f, 0x2a, 0xc6, 0xe1, 0x78, 0xc5, 0x1d, 0x7c, + 0x5d, 0xbe, 0xaa, 0x57, 0x1b, 0x7a, 0xab, 0xdd, 0xbc, 0xa9, 0x5e, 0x56, 0xbb, 0x1a, 0x3a, 0x7f, + 0x32, 0xca, 0x5b, 0x6b, 0xb7, 0xf5, 0x6a, 0x23, 0xd0, 0xea, 0xf0, 0x06, 0x7d, 0xb5, 0xf1, 0x49, + 0xbf, 0x81, 0x41, 0xe1, 0x94, 0xf8, 0xcd, 0x55, 0xbb, 0x13, 0x5e, 0x1b, 0xad, 0x35, 0x65, 0xdc, + 0x3b, 0x3b, 0x5e, 0x41, 0x37, 0x9a, 0x93, 0xa4, 0x10, 0xbd, 0xdb, 0x0c, 0xcc, 0x0a, 0x44, 0xcd, + 0x27, 0x6a, 0x39, 0x19, 0x76, 0xc7, 0x2b, 0xdf, 0xb6, 0xf6, 0x7f, 0xb5, 0x4a, 0x17, 0xea, 0x2c, + 0x49, 0xdc, 0x81, 0x37, 0x0c, 0x70, 0xb5, 0x7e, 0x5d, 0xae, 0xd6, 0xb4, 0x2b, 0xbd, 0xd5, 0xac, + 0x55, 0x2b, 0x5f, 0xd1, 0x44, 0x07, 0x31, 0x6e, 0x36, 0xe0, 0xea, 0xe1, 0xcb, 0x35, 0x2d, 0x58, + 0x7a, 0xf8, 0x92, 0x95, 0x0c, 0x3f, 0x0f, 0x5f, 0xa0, 0xd2, 0x61, 0xe6, 0xe1, 0x8b, 0x14, 0x05, + 0x1b, 0xf6, 0x18, 0x36, 0x1e, 0xbe, 0x58, 0xd3, 0x82, 0x87, 0xc7, 0x51, 0x46, 0xba, 0x55, 0xfb, + 0x8a, 0xa3, 0x03, 0xa9, 0xd2, 0xbe, 0x2a, 0x83, 0xd2, 0x96, 0x20, 0x66, 0xed, 0xaa, 0x1c, 0xa0, + 0xd9, 0x2f, 0xed, 0x7c, 0xe1, 0x02, 0xf2, 0x96, 0x29, 0xef, 0x0f, 0x05, 0xc8, 0x5b, 0xa2, 0xbc, + 0x0b, 0x67, 0x25, 0xc8, 0x5b, 0xa2, 0xbc, 0x4b, 0x45, 0x50, 0x53, 0xc0, 0x52, 0xa9, 0x7a, 0xf7, + 0xe3, 0x11, 0xa7, 0x5c, 0x2f, 0x7e, 0x8c, 0x72, 0x95, 0xe1, 0xad, 0x8f, 0x50, 0xae, 0x52, 0xbc, + 0xf2, 0x11, 0xca, 0x55, 0x86, 0xf7, 0x3d, 0xa2, 0x06, 0x52, 0x88, 0xfd, 0x25, 0xcb, 0xfb, 0xaa, + 0x8c, 0xeb, 0x3e, 0x52, 0x04, 0xad, 0x5d, 0x95, 0xdb, 0x88, 0xff, 0xd3, 0x91, 0x38, 0x18, 0x00, + 0xc9, 0x12, 0x07, 0x07, 0x20, 0x5b, 0xe2, 0x60, 0x01, 0x80, 0xab, 0x52, 0xf7, 0xf3, 0xc7, 0x24, + 0x50, 0xb9, 0xfe, 0xfc, 0x38, 0x25, 0x0b, 0x2e, 0x60, 0x9f, 0xfd, 0xf3, 0x51, 0x4a, 0x16, 0x7c, + 0x40, 0x1c, 0xc1, 0x2e, 0x3a, 0xd0, 0x82, 0x00, 0xe0, 0x16, 0x70, 0xa3, 0x39, 0x91, 0x31, 0xe0, + 0x22, 0xb6, 0x5d, 0x0a, 0x5a, 0x71, 0xd8, 0x2d, 0xc8, 0x61, 0xbe, 0xf8, 0x45, 0x0c, 0x03, 0x86, + 0xad, 0x97, 0xaa, 0x5e, 0x1c, 0x74, 0x0f, 0x7b, 0x60, 0x30, 0x49, 0x42, 0xae, 0x97, 0x6b, 0xd7, + 0xcd, 0x76, 0x5d, 0xbb, 0x92, 0xd5, 0xd2, 0x48, 0xa2, 0xfa, 0x66, 0x4c, 0xd2, 0xb7, 0xb5, 0x6e, + 0xb5, 0x55, 0xd3, 0xf4, 0x6a, 0xa3, 0x7b, 0xad, 0x77, 0xca, 0xdd, 0x6a, 0xe7, 0xfa, 0x2b, 0xa4, + 0xce, 0x2c, 0xf5, 0x46, 0x53, 0xd7, 0xda, 0xed, 0x26, 0x8e, 0x17, 0x59, 0x45, 0xdc, 0xb9, 0xad, + 0xdc, 0x04, 0x7a, 0xad, 0xb5, 0xaf, 0xcb, 0x15, 0x0d, 0xb2, 0x66, 0x97, 0x75, 0x77, 0x92, 0xa1, + 0xd8, 0xe8, 0xb6, 0x91, 0x12, 0x0c, 0xe4, 0x94, 0xba, 0x53, 0x3f, 0x7c, 0x89, 0xa6, 0xe9, 0xbc, + 0x0f, 0x5e, 0xba, 0xf2, 0x9c, 0xf4, 0x31, 0x88, 0x52, 0xb6, 0x33, 0x3e, 0x1a, 0x99, 0x4a, 0x75, + 0xba, 0x07, 0x2d, 0x55, 0xb0, 0x94, 0x12, 0xc5, 0x9c, 0x42, 0x08, 0x04, 0xa0, 0xb8, 0x2f, 0x7b, + 0x10, 0xae, 0x37, 0xbe, 0x30, 0x6f, 0x9a, 0x75, 0x4d, 0x2f, 0x7f, 0xd2, 0x1a, 0xdd, 0xf9, 0x49, + 0xfc, 0x55, 0xb5, 0x53, 0x69, 0x7e, 0xd1, 0xda, 0x5f, 0xc1, 0x61, 0xa6, 0x2b, 0x78, 0x1c, 0xcf, + 0x60, 0x9b, 0x66, 0x50, 0x5b, 0x8e, 0x4e, 0xba, 0x40, 0x7a, 0x29, 0x8b, 0x1e, 0x86, 0x10, 0x5b, + 0x35, 0x93, 0xfa, 0x72, 0x78, 0xf2, 0xad, 0x36, 0xbe, 0x68, 0xed, 0x8e, 0xa6, 0x37, 0xb4, 0xea, + 0xa7, 0x9b, 0xcb, 0xe6, 0xb3, 0xb6, 0xf4, 0x30, 0x82, 0x69, 0x08, 0x1d, 0xe6, 0x0f, 0xdb, 0x33, + 0x63, 0x9a, 0x72, 0x04, 0x92, 0xed, 0x34, 0x6b, 0xd5, 0x4a, 0xb5, 0x5b, 0xee, 0x56, 0x9b, 0x0d, + 0xd8, 0xbd, 0x14, 0x64, 0x0e, 0xb3, 0x87, 0xcd, 0x99, 0x2d, 0x45, 0x39, 0x3c, 0xc1, 0xd6, 0x9b, + 0x97, 0xd5, 0x9a, 0xa6, 0xb7, 0xda, 0xda, 0x75, 0xf5, 0x77, 0x60, 0xbd, 0x94, 0x25, 0x0e, 0x8b, + 0x87, 0x8d, 0x99, 0x25, 0x35, 0x39, 0x74, 0xb1, 0x02, 0xe2, 0xa5, 0x29, 0x70, 0x58, 0x3b, 0x6c, + 0xcb, 0x0c, 0x69, 0xc9, 0x01, 0x4a, 0xf5, 0xb6, 0xd6, 0xad, 0x56, 0xca, 0x9d, 0xae, 0x5e, 0xab, + 0x76, 0xba, 0x5a, 0x43, 0x6b, 0xeb, 0x57, 0xcd, 0x06, 0x1a, 0x8a, 0xca, 0x95, 0x36, 0xcc, 0x1c, + 0x36, 0x64, 0x56, 0x54, 0xe4, 0x28, 0x44, 0x1a, 0xde, 0x68, 0x86, 0x91, 0x93, 0x2b, 0x6e, 0x58, + 0x39, 0x6c, 0xc9, 0xcc, 0xe8, 0xc8, 0x51, 0xc8, 0xb4, 0xad, 0xb5, 0x9a, 0x6d, 0xb0, 0x74, 0xb2, + 0xe5, 0x0d, 0x43, 0x87, 0x4d, 0x99, 0x1d, 0x25, 0x39, 0x3c, 0xa1, 0x36, 0xae, 0xae, 0x34, 0xbd, + 0xda, 0xb8, 0x6e, 0xb6, 0xeb, 0x13, 0x02, 0xa0, 0xad, 0x75, 0x5a, 0xcd, 0x46, 0x07, 0x61, 0x2b, + 0x93, 0xbc, 0x9b, 0x9b, 0xe4, 0xdd, 0xd6, 0xae, 0x6f, 0x3b, 0x32, 0xda, 0xb0, 0x4a, 0x54, 0xe6, + 0xcc, 0x0a, 0xbb, 0x73, 0x5b, 0xa9, 0x68, 0x9d, 0x0e, 0x84, 0x2d, 0x43, 0xd8, 0xb7, 0x8d, 0xdf, + 0x1a, 0xcd, 0xff, 0x34, 0xe0, 0xc3, 0xe1, 0x6e, 0x70, 0xcf, 0x31, 0x7d, 0x61, 0x03, 0x52, 0x63, + 0x3b, 0x66, 0x44, 0x43, 0x0e, 0x58, 0xa2, 0x38, 0xec, 0x4e, 0x49, 0xd6, 0x30, 0x6f, 0xd8, 0x8c, + 0xd9, 0x50, 0x90, 0x03, 0x14, 0xe8, 0x73, 0x8c, 0x8f, 0xc3, 0x1f, 0xe9, 0xc2, 0xae, 0xb6, 0xbe, + 0x14, 0xc3, 0x64, 0x2c, 0x04, 0xaf, 0x32, 0x64, 0x5d, 0x82, 0xac, 0xe5, 0xc8, 0xba, 0x51, 0xae, + 0xc3, 0x69, 0xc3, 0xc7, 0x64, 0xc0, 0xec, 0x1d, 0x93, 0x4c, 0x4b, 0x90, 0xe9, 0x3e, 0x9a, 0xb1, + 0x23, 0x10, 0xa7, 0xfc, 0x83, 0x91, 0x63, 0x12, 0xaa, 0xb4, 0x03, 0x90, 0x63, 0x12, 0xaa, 0xb4, + 0x83, 0x8e, 0xc3, 0x13, 0x6a, 0xab, 0x5c, 0xf9, 0x4d, 0xeb, 0xea, 0xdd, 0x66, 0x53, 0xbf, 0xac, + 0x7e, 0x42, 0x44, 0x29, 0x43, 0xc8, 0x60, 0xca, 0xb0, 0xfd, 0x52, 0xd6, 0x8c, 0x43, 0x94, 0x64, + 0xbb, 0x5c, 0xd7, 0x5b, 0xed, 0xe6, 0x65, 0x4d, 0xab, 0xc3, 0x8e, 0x49, 0x90, 0xb1, 0xd6, 0x6e, + 0xeb, 0x37, 0x57, 0x6d, 0xfd, 0xba, 0xaa, 0xd5, 0x70, 0x7d, 0x86, 0x4f, 0xcc, 0xbf, 0x77, 0x43, + 0x31, 0x57, 0x6e, 0xca, 0xd5, 0x46, 0x68, 0x29, 0x6a, 0xcd, 0xc6, 0x27, 0xc8, 0x9b, 0x5b, 0xde, + 0x53, 0x9b, 0x0c, 0x41, 0x73, 0x09, 0xba, 0xda, 0xa8, 0x34, 0xeb, 0xad, 0x9a, 0xd6, 0xd5, 0x16, + 0xfa, 0x0d, 0x69, 0x73, 0x49, 0xbb, 0xd9, 0xea, 0x42, 0xa5, 0xb9, 0x85, 0xdc, 0x69, 0xeb, 0xb7, + 0xad, 0x96, 0x36, 0xf1, 0x8b, 0x5a, 0x1b, 0xc7, 0x17, 0x6c, 0x92, 0x0e, 0x54, 0xb9, 0x5e, 0x6e, + 0x7c, 0x9d, 0x99, 0x6b, 0x5c, 0x29, 0xe5, 0x17, 0x75, 0xb3, 0xd5, 0x85, 0x98, 0xd9, 0xc4, 0x7c, + 0xdb, 0x68, 0x6b, 0x95, 0xe6, 0xa7, 0x46, 0xf5, 0xff, 0x69, 0x57, 0x93, 0x13, 0x82, 0x66, 0xab, + 0x0b, 0x71, 0x4b, 0x11, 0x77, 0x43, 0x9b, 0x62, 0xbe, 0xaf, 0x2d, 0xb4, 0x44, 0x93, 0x25, 0xf2, + 0xdf, 0x53, 0x91, 0x39, 0xa8, 0xb0, 0xbd, 0x20, 0x70, 0x24, 0x93, 0x0b, 0x07, 0x2f, 0xce, 0x94, + 0x48, 0x84, 0x63, 0x91, 0xab, 0xb4, 0xc8, 0xea, 0xd0, 0x05, 0x9a, 0x0e, 0x29, 0x70, 0xe8, 0x52, + 0x95, 0x1a, 0xfc, 0x1f, 0xba, 0x30, 0xe5, 0x07, 0xf9, 0x87, 0x2e, 0xd1, 0x14, 0x82, 0xf9, 0xa3, + 0x11, 0xa9, 0x9c, 0xa0, 0xfd, 0xd0, 0xc5, 0x99, 0x52, 0x70, 0x7e, 0x54, 0x62, 0x95, 0x1b, 0x84, + 0x1f, 0x99, 0x68, 0x7f, 0x87, 0x6c, 0x93, 0xc8, 0xb6, 0xad, 0x5d, 0x55, 0xdb, 0x5a, 0x05, 0x19, + 0xd3, 0xcc, 0xe2, 0xc5, 0xd5, 0x28, 0x6c, 0xb9, 0xd4, 0x74, 0xe2, 0x10, 0x65, 0xd8, 0xb8, 0xad, + 0x5f, 0x6a, 0xed, 0x6a, 0x03, 0x57, 0x3b, 0x65, 0x48, 0xb8, 0x5e, 0x2f, 0x37, 0x70, 0x15, 0x8a, + 0x58, 0xbc, 0x8d, 0xa9, 0x78, 0xdb, 0x5a, 0xe7, 0xb6, 0x86, 0x13, 0x31, 0x26, 0xe9, 0x76, 0xb4, + 0xcf, 0x7a, 0xe3, 0xb6, 0x1e, 0x48, 0x59, 0xeb, 0xc2, 0xff, 0xc2, 0x77, 0xa4, 0x62, 0xd9, 0x0e, + 0x53, 0x8c, 0xb2, 0x2d, 0xd8, 0x61, 0x4b, 0x51, 0xb2, 0xa5, 0x3a, 0x40, 0x61, 0x36, 0x6f, 0xbb, + 0x1a, 0x4a, 0x81, 0xa5, 0x26, 0x6a, 0x04, 0xb9, 0xd8, 0x8a, 0x99, 0xd0, 0x8f, 0x83, 0x95, 0x27, + 0x8a, 0x80, 0xa5, 0x22, 0x69, 0x18, 0x36, 0x6c, 0xc4, 0x2c, 0xa8, 0xc7, 0xe1, 0x89, 0xb3, 0x5b, + 0xad, 0x6b, 0xba, 0xf6, 0x7b, 0x45, 0xd3, 0xae, 0xb4, 0x2b, 0x58, 0x34, 0x09, 0x32, 0xbe, 0x6e, + 0x97, 0x3f, 0x85, 0xde, 0xb8, 0xad, 0x95, 0x3b, 0x1d, 0xad, 0x7e, 0x59, 0xfb, 0x0a, 0xea, 0x89, + 0x4b, 0xd8, 0x37, 0xcd, 0x96, 0x5e, 0xab, 0xd6, 0xab, 0x20, 0x9e, 0x60, 0xeb, 0xb2, 0xb0, 0x0f, + 0x0f, 0x5d, 0xa8, 0x12, 0xf7, 0x1b, 0xef, 0x3e, 0xe3, 0xdb, 0x5f, 0x3c, 0xcf, 0xcd, 0xa4, 0x58, + 0x39, 0xf1, 0xd3, 0x77, 0x0d, 0x75, 0x6c, 0x7b, 0xbe, 0x71, 0x3f, 0x08, 0x16, 0x9c, 0x4f, 0xbd, + 0x72, 0xae, 0xe8, 0x0b, 0x57, 0xd8, 0xa6, 0x60, 0x07, 0x05, 0xfc, 0x7b, 0x64, 0x81, 0x57, 0xaf, + 0x2b, 0x4a, 0xb1, 0x58, 0x7c, 0xff, 0x51, 0xa9, 0xda, 0xbe, 0x70, 0x6d, 0xe1, 0x2b, 0x15, 0xc7, + 0xf6, 0x5d, 0x67, 0xa0, 0xd4, 0x85, 0xe7, 0x19, 0x0f, 0x42, 0x69, 0xb9, 0x8e, 0xef, 0x98, 0xce, + 0x40, 0x79, 0x5d, 0xad, 0xd4, 0x5b, 0xdf, 0x4b, 0x6f, 0xfe, 0xb4, 0x17, 0x03, 0xf5, 0x1d, 0x77, + 0xf1, 0xca, 0xf9, 0x6f, 0x7e, 0x11, 0xae, 0x67, 0x39, 0xb6, 0x52, 0x52, 0x5e, 0x57, 0x9f, 0xbf, + 0xa2, 0x33, 0x12, 0xa6, 0xd5, 0xb7, 0x4c, 0xc3, 0xb7, 0x1c, 0xfb, 0x9d, 0x04, 0x38, 0x97, 0xeb, + 0x38, 0x63, 0xd7, 0xe4, 0x55, 0x8e, 0x27, 0xf3, 0xfd, 0x26, 0x1e, 0x7f, 0x38, 0x6e, 0x2f, 0x10, + 0xef, 0x42, 0x67, 0x24, 0xc1, 0xd6, 0x1b, 0xc3, 0x2b, 0xbb, 0x0f, 0xe3, 0xa1, 0xb0, 0xfd, 0xdc, + 0x47, 0xc5, 0x77, 0xc7, 0x42, 0xd2, 0xc4, 0x4b, 0xb3, 0xa6, 0xaf, 0x54, 0x7b, 0x6e, 0xdd, 0xf9, + 0x46, 0xbf, 0xdb, 0x2b, 0xeb, 0x5e, 0xb6, 0x6d, 0xc7, 0x0f, 0x97, 0x94, 0xd7, 0xb2, 0x3f, 0x3e, + 0x38, 0xbe, 0xea, 0x98, 0xaa, 0xe9, 0x0c, 0x47, 0xae, 0xf0, 0x3c, 0xd1, 0x53, 0x07, 0xc2, 0xe8, + 0x07, 0x93, 0x32, 0xb9, 0xc3, 0x57, 0x7b, 0xb0, 0x04, 0x39, 0xff, 0x71, 0xc4, 0x67, 0x35, 0xe7, + 0x1e, 0x28, 0x9c, 0x85, 0x49, 0x81, 0x7e, 0xb3, 0xec, 0xc0, 0x0c, 0x9f, 0x32, 0x0d, 0x5f, 0x71, + 0xec, 0xbe, 0xf5, 0xc0, 0x38, 0x41, 0xcb, 0x15, 0x7d, 0xeb, 0x27, 0xaf, 0xf2, 0xcf, 0xd6, 0xc1, + 0x31, 0xd5, 0xd1, 0x5f, 0xbe, 0x3a, 0x34, 0x7c, 0xf3, 0x1b, 0xa3, 0xb7, 0x92, 0xe5, 0x8d, 0x97, + 0xbd, 0xf0, 0x68, 0x22, 0x46, 0x5e, 0x4f, 0x28, 0xdd, 0xf5, 0x3e, 0x71, 0xb9, 0x4f, 0x56, 0x0f, + 0xc1, 0x41, 0x28, 0x9f, 0x2e, 0xa7, 0xfd, 0x7a, 0xb2, 0x77, 0xac, 0x9e, 0xb0, 0x7d, 0xcb, 0x7f, + 0x74, 0x45, 0x9f, 0x73, 0xeb, 0x4c, 0xcd, 0x59, 0xfe, 0x8c, 0x71, 0x8e, 0xea, 0xf4, 0xad, 0x5c, + 0x1a, 0x9e, 0x84, 0x4d, 0x3a, 0x0f, 0xd3, 0xbf, 0xb6, 0xb8, 0x99, 0x5d, 0x99, 0x8c, 0xae, 0x64, + 0x92, 0xa3, 0xa2, 0xb5, 0xbb, 0xd5, 0xeb, 0x6a, 0x65, 0x72, 0xdc, 0xd0, 0x2a, 0x77, 0x6f, 0x9e, + 0x9e, 0xac, 0x82, 0x38, 0x22, 0x91, 0xe9, 0xf2, 0xa1, 0x0e, 0x44, 0x1a, 0x5d, 0xa4, 0x57, 0x5a, + 0xa7, 0x5b, 0x6d, 0x4c, 0x04, 0x7a, 0xdb, 0x68, 0x6b, 0xe5, 0xca, 0x4d, 0xf9, 0xb2, 0x86, 0x73, + 0xb1, 0x38, 0xa2, 0xbc, 0x6d, 0xd5, 0x02, 0xdd, 0xd4, 0xc2, 0x72, 0xfa, 0x5a, 0xa7, 0xa3, 0x57, + 0x9a, 0x8d, 0xeb, 0xea, 0xb4, 0x42, 0x34, 0x24, 0x4a, 0x21, 0xd1, 0xb6, 0xf6, 0xf9, 0x56, 0xeb, + 0xc0, 0x78, 0xc6, 0x10, 0xa6, 0x56, 0xb9, 0x69, 0xea, 0x6d, 0xad, 0x85, 0x33, 0x8b, 0x04, 0xd2, + 0x83, 0xf6, 0xc5, 0x95, 0xdf, 0xef, 0x5d, 0x1d, 0x1a, 0x48, 0x24, 0x41, 0x68, 0x61, 0x4c, 0x19, + 0x5e, 0xd7, 0xab, 0xad, 0x2f, 0x25, 0x48, 0x2e, 0xba, 0xe4, 0x6e, 0x9a, 0x75, 0x4d, 0x2f, 0x7f, + 0xd2, 0x1a, 0xdd, 0xb9, 0x2f, 0xbe, 0xaa, 0x76, 0x2a, 0xcd, 0x2f, 0x5a, 0xfb, 0x2b, 0xf6, 0x34, + 0x93, 0x54, 0xb1, 0xcf, 0x63, 0xca, 0xb5, 0x5a, 0x6b, 0xb4, 0xbe, 0x94, 0xf4, 0x5a, 0xb3, 0x52, + 0xee, 0x36, 0xdb, 0xfa, 0x6d, 0xeb, 0xaa, 0xdc, 0x45, 0x4c, 0x13, 0x47, 0x90, 0x8d, 0x2f, 0x5a, + 0xbb, 0xa3, 0xe9, 0xeb, 0x9b, 0x44, 0x43, 0xa2, 0x04, 0x12, 0x05, 0x83, 0x91, 0x4c, 0xa0, 0xf5, + 0xe6, 0x65, 0xb5, 0xa6, 0xe9, 0xad, 0xb6, 0x76, 0x5d, 0xfd, 0x1d, 0xfa, 0x49, 0x2b, 0x4e, 0x28, + 0x67, 0x42, 0x69, 0xb6, 0x6a, 0x7a, 0xa5, 0xd9, 0xe8, 0xb6, 0x9b, 0x35, 0x88, 0x2f, 0x86, 0xf8, + 0x6e, 0x6b, 0xdd, 0x6a, 0xa5, 0xdc, 0xe9, 0xea, 0xb5, 0x6a, 0xa7, 0xab, 0x35, 0xb4, 0xb6, 0x7e, + 0xd5, 0x6c, 0xc0, 0x93, 0xd3, 0x88, 0x32, 0x6c, 0x56, 0x09, 0x59, 0x92, 0xc8, 0xb2, 0xad, 0xb5, + 0x9a, 0x6d, 0x38, 0x9c, 0x44, 0xc2, 0x5c, 0x97, 0x80, 0x08, 0x89, 0x12, 0x48, 0x14, 0x5e, 0x9c, + 0x58, 0xa0, 0x5d, 0xad, 0x5d, 0x9f, 0x9e, 0x9a, 0x41, 0x9e, 0xd1, 0xe5, 0x89, 0x68, 0x92, 0x5c, + 0x92, 0xd8, 0xe2, 0x09, 0x05, 0xb9, 0xb6, 0x93, 0x37, 0x24, 0x49, 0x20, 0xc9, 0x59, 0x6b, 0x64, + 0x08, 0x33, 0xba, 0x30, 0x9f, 0xf6, 0x64, 0x85, 0x04, 0xe3, 0x48, 0xb0, 0x5d, 0xae, 0x6b, 0x81, + 0xd3, 0x9e, 0x56, 0xa3, 0x85, 0x10, 0xa3, 0x0b, 0x71, 0x56, 0xff, 0x12, 0xb2, 0x8b, 0x23, 0xbb, + 0x79, 0xb9, 0x28, 0x88, 0x2f, 0x86, 0xf8, 0x10, 0x14, 0x52, 0xca, 0x11, 0x38, 0x31, 0xa1, 0x18, + 0x41, 0xe8, 0x26, 0x11, 0xdf, 0x93, 0xd4, 0x6f, 0x08, 0x30, 0xba, 0x00, 0xbf, 0x68, 0xed, 0x4e, + 0xb5, 0xd9, 0x28, 0xe8, 0xab, 0x1c, 0x24, 0xf2, 0xe7, 0xe5, 0x3e, 0x37, 0xf2, 0xe7, 0xb3, 0xb5, + 0x4f, 0x90, 0x3f, 0xcf, 0x38, 0x1f, 0xf2, 0xe7, 0x91, 0x3f, 0x9f, 0xd1, 0xd1, 0x91, 0x3f, 0xbf, + 0x6e, 0x9e, 0x43, 0xc8, 0x9f, 0x7f, 0x95, 0xe1, 0x05, 0xe5, 0x5e, 0xc8, 0x9c, 0x67, 0x7e, 0x13, + 0x43, 0x63, 0x64, 0xf8, 0xdf, 0x02, 0xf3, 0x73, 0xe2, 0x8c, 0x84, 0x6d, 0x86, 0xb9, 0xed, 0xea, + 0xdf, 0x8e, 0x77, 0x12, 0xfc, 0x35, 0x07, 0x86, 0xe7, 0x59, 0x7d, 0x4b, 0xb8, 0xcb, 0x9f, 0x9f, + 0xf8, 0xc2, 0x1d, 0x7a, 0xe1, 0xbf, 0x27, 0xa6, 0x63, 0xf7, 0xac, 0xe0, 0x11, 0xbd, 0x13, 0x6b, + 0xf4, 0xbd, 0x74, 0x62, 0x99, 0xc3, 0xe0, 0x3f, 0xcf, 0x37, 0x7c, 0x41, 0x6b, 0x50, 0xe8, 0xd6, + 0x8a, 0x66, 0x24, 0xa2, 0xd5, 0xe6, 0x5a, 0x65, 0xc6, 0xd5, 0x25, 0xf4, 0xca, 0x39, 0xcf, 0x77, + 0xc7, 0xa6, 0x6f, 0x4f, 0x71, 0xd5, 0x67, 0xc7, 0xd3, 0x2b, 0xf3, 0x27, 0xd1, 0xbb, 0xc2, 0x1d, + 0xea, 0x95, 0xf9, 0x33, 0xe8, 0xd5, 0xd1, 0xf7, 0x92, 0x5e, 0x9d, 0x3c, 0xc3, 0xab, 0x6c, 0x68, + 0x02, 0x81, 0x16, 0xe4, 0x26, 0x9b, 0x85, 0x6a, 0xf1, 0xe7, 0x20, 0x75, 0x32, 0x2c, 0x91, 0x96, + 0xce, 0x92, 0xd0, 0x89, 0x86, 0x9b, 0xd7, 0xd0, 0x28, 0x10, 0x0d, 0xc8, 0x50, 0x33, 0x83, 0xbb, + 0x46, 0x06, 0x17, 0xc2, 0x66, 0xaf, 0x81, 0xc1, 0x0e, 0x97, 0x25, 0xd4, 0xb8, 0xc8, 0x96, 0x0f, + 0xb8, 0xb2, 0x5c, 0x5a, 0xd5, 0xed, 0x09, 0xcf, 0xb7, 0xec, 0xd0, 0xab, 0xa8, 0x46, 0xaf, 0x17, + 0xc0, 0x33, 0x7a, 0x3d, 0x9b, 0xed, 0x8f, 0x75, 0x93, 0x11, 0x2b, 0x04, 0x4f, 0x49, 0x1f, 0xb6, + 0x52, 0x3e, 0x9c, 0x25, 0x7c, 0x64, 0x95, 0xee, 0xe1, 0x26, 0x00, 0xa4, 0x95, 0xea, 0x91, 0x16, + 0xdd, 0x4b, 0x2c, 0xcd, 0x93, 0xed, 0xc0, 0x85, 0xad, 0x04, 0xcf, 0xa2, 0xf4, 0xce, 0xe8, 0x7b, + 0x49, 0x65, 0xd3, 0x9a, 0x39, 0xda, 0xb9, 0x60, 0x18, 0xbb, 0x65, 0xf8, 0xbe, 0x70, 0x6d, 0x36, + 0x3a, 0x34, 0xf7, 0xfa, 0xf5, 0x1f, 0xa7, 0xea, 0x07, 0x43, 0xed, 0x97, 0xd5, 0xeb, 0xbb, 0xff, + 0xe5, 0xdf, 0x16, 0x7f, 0x7d, 0x7c, 0xf3, 0xbf, 0xf3, 0x5f, 0xcf, 0xbf, 0xf9, 0xcf, 0xba, 0x5f, + 0xcb, 0xbf, 0x3d, 0xff, 0xf5, 0x71, 0xc3, 0x4f, 0x4a, 0xbf, 0x3e, 0xee, 0x38, 0xc6, 0xd9, 0xaf, + 0xd7, 0x2b, 0xbf, 0x1a, 0x7c, 0xbf, 0xb0, 0xe9, 0x05, 0xc5, 0x0d, 0x2f, 0x78, 0xbf, 0xe9, 0x05, + 0xef, 0x37, 0xbc, 0x60, 0xe3, 0x23, 0x15, 0x36, 0xbc, 0xe0, 0xec, 0xd7, 0x3f, 0x2b, 0xbf, 0xff, + 0x7a, 0xfd, 0xaf, 0x96, 0x7e, 0xbd, 0xf9, 0x67, 0xd3, 0xcf, 0xce, 0x7f, 0xfd, 0xf3, 0xf1, 0xcd, + 0x9b, 0x93, 0xd7, 0xf9, 0xc2, 0x1f, 0xa7, 0xea, 0xc5, 0xdd, 0x3f, 0xf9, 0x3f, 0x4e, 0xd5, 0xfc, + 0x5d, 0xf0, 0x9b, 0x77, 0xff, 0xfc, 0x91, 0x57, 0x3f, 0xcc, 0x3e, 0x0d, 0xfe, 0x7d, 0x43, 0x6f, + 0x0e, 0xee, 0x38, 0xf4, 0xb4, 0xd9, 0xa9, 0xfe, 0xce, 0xae, 0xac, 0xff, 0x85, 0xb6, 0x66, 0x5c, + 0x5b, 0xff, 0x0f, 0x83, 0xba, 0x1e, 0x35, 0xed, 0x26, 0x8d, 0x37, 0x25, 0x64, 0xcc, 0xde, 0xb2, + 0x86, 0x26, 0x53, 0x4f, 0xae, 0x7a, 0xc2, 0x97, 0x1a, 0xa5, 0x2c, 0xcf, 0x8b, 0x80, 0x05, 0x01, + 0x0b, 0x02, 0x16, 0x04, 0x2c, 0x4c, 0xba, 0x1f, 0x58, 0x78, 0x9e, 0x3a, 0xa1, 0xf3, 0x60, 0xe5, + 0x9c, 0x27, 0x58, 0x99, 0x1e, 0x1f, 0x98, 0x81, 0x95, 0xf4, 0x3e, 0xf6, 0x44, 0xdf, 0xb2, 0x45, + 0x2f, 0xfc, 0x62, 0xfe, 0xcd, 0xa5, 0x68, 0xec, 0xc5, 0x1f, 0xcc, 0xbf, 0x1f, 0xf2, 0xfd, 0x00, + 0x01, 0x00, 0x01, 0x81, 0x33, 0xee, 0x0f, 0x9c, 0x1f, 0xea, 0xc0, 0xb8, 0x17, 0x03, 0x39, 0xce, + 0x7f, 0x69, 0x3e, 0x38, 0x7d, 0x38, 0x7d, 0x38, 0x7d, 0x38, 0x7d, 0x4e, 0x96, 0x92, 0xcd, 0xdc, + 0x2c, 0x9b, 0x1c, 0x0e, 0xdf, 0xdf, 0x36, 0xec, 0x07, 0xbe, 0x5b, 0x9b, 0x8c, 0x17, 0x93, 0xea, + 0x96, 0xcd, 0x5f, 0xc3, 0x3c, 0xac, 0x2b, 0xce, 0xd7, 0x04, 0x62, 0x3e, 0xcf, 0xb5, 0x6b, 0x98, + 0x81, 0xdb, 0xba, 0xb2, 0x1e, 0x2c, 0xdf, 0x93, 0x30, 0x61, 0x43, 0x3c, 0x18, 0xbe, 0xf5, 0x3d, + 0x78, 0x6f, 0x7d, 0x63, 0xe0, 0x09, 0xbe, 0x3b, 0xd3, 0x8c, 0xf5, 0xec, 0xeb, 0xc6, 0x4f, 0x79, + 0x2a, 0x90, 0x3f, 0x2d, 0x5e, 0x9c, 0x9d, 0x9f, 0x41, 0x11, 0x32, 0xe1, 0x26, 0xf8, 0x46, 0x05, + 0x6d, 0x79, 0xcc, 0x11, 0x8b, 0x67, 0x8e, 0x18, 0xe3, 0x93, 0x60, 0x74, 0x44, 0x23, 0x88, 0x46, + 0x10, 0x8d, 0x20, 0x1a, 0x61, 0xd2, 0x7d, 0x06, 0x1b, 0xb3, 0x6c, 0x67, 0xce, 0x10, 0x82, 0x20, + 0x04, 0x41, 0x08, 0x92, 0x4e, 0x08, 0x52, 0x7a, 0x0f, 0x1d, 0x40, 0xf4, 0x81, 0xe8, 0xe3, 0x90, + 0xa3, 0x0f, 0xe6, 0xeb, 0x11, 0xb3, 0x19, 0x10, 0x85, 0x20, 0x0a, 0x41, 0x14, 0x82, 0x28, 0x04, + 0x51, 0x08, 0xa2, 0x10, 0x44, 0x21, 0x88, 0x42, 0x10, 0x85, 0x20, 0x0a, 0xd9, 0x97, 0x28, 0xa4, + 0x66, 0x79, 0x7e, 0xd9, 0xf7, 0x5d, 0x1e, 0x17, 0x56, 0xb7, 0x6c, 0x6d, 0x20, 0x02, 0x98, 0xc0, + 0xa4, 0x7a, 0xc1, 0x6e, 0x5d, 0x9a, 0x21, 0x7f, 0x51, 0x2c, 0x96, 0xce, 0x8b, 0xc5, 0xd3, 0xf3, + 0xf7, 0xe7, 0xa7, 0x1f, 0xce, 0xce, 0xf2, 0x25, 0x8e, 0x1e, 0xe0, 0xb9, 0xa6, 0xdb, 0x13, 0xae, + 0xe8, 0x5d, 0x3e, 0xe6, 0x3e, 0x2a, 0xf6, 0x78, 0x30, 0xe0, 0x9c, 0xe2, 0xd6, 0x13, 0x2e, 0xcb, + 0x5e, 0x42, 0x3c, 0xbb, 0x57, 0xf1, 0xec, 0x37, 0x67, 0xa4, 0x0e, 0xac, 0xa1, 0xc5, 0x18, 0xd0, + 0x2e, 0xa6, 0x40, 0x44, 0x8b, 0x88, 0x16, 0x11, 0x2d, 0x22, 0x5a, 0x26, 0xdd, 0x1f, 0x5b, 0xb6, + 0x7f, 0x81, 0x90, 0x16, 0x21, 0x2d, 0xc2, 0x99, 0xc3, 0x0b, 0x69, 0x0b, 0x67, 0xb8, 0xd7, 0x87, + 0x98, 0x16, 0x91, 0xc8, 0xc1, 0x46, 0x22, 0x03, 0x61, 0x3f, 0x84, 0x39, 0x6e, 0x4c, 0x61, 0xc8, + 0x74, 0x7c, 0xc4, 0x20, 0x88, 0x41, 0x10, 0x83, 0x20, 0x06, 0x61, 0x8c, 0x41, 0xf2, 0x25, 0xc6, + 0x20, 0xa4, 0x84, 0x20, 0x04, 0x41, 0x08, 0x82, 0x90, 0x74, 0x82, 0x90, 0xd2, 0xd9, 0xd9, 0x7b, + 0x84, 0x21, 0x08, 0x43, 0xd2, 0xf4, 0x61, 0x12, 0x7a, 0x86, 0x48, 0xe8, 0x15, 0xc2, 0xe8, 0x14, + 0x96, 0x7b, 0x83, 0x9c, 0x7f, 0xc8, 0x7f, 0x5c, 0xed, 0xc5, 0xf0, 0xa7, 0x1d, 0xfc, 0xec, 0xa2, + 0x70, 0x7a, 0xba, 0xe6, 0x87, 0x6f, 0x57, 0x3a, 0x35, 0xc8, 0xeb, 0xf9, 0x21, 0xab, 0xd7, 0x47, + 0x1a, 0x3d, 0x3e, 0xa4, 0xf7, 0xf6, 0x58, 0xe9, 0xe9, 0xc1, 0xa2, 0x0c, 0xb0, 0x96, 0x20, 0x6d, + 0x8e, 0x97, 0xb4, 0x19, 0x4d, 0xf7, 0x09, 0x1f, 0x6d, 0x33, 0x9f, 0x01, 0xc4, 0x0d, 0x88, 0x1b, + 0x10, 0x37, 0x20, 0x6e, 0x98, 0x74, 0xdf, 0x1a, 0xa9, 0x33, 0x53, 0xa3, 0xfa, 0xc1, 0x6c, 0x8c, + 0x05, 0xe2, 0x3e, 0x30, 0x8c, 0x3d, 0x95, 0xd0, 0xde, 0xa2, 0x75, 0xae, 0xc3, 0xfb, 0xe7, 0xc2, + 0x67, 0x0c, 0xdf, 0x99, 0x79, 0x34, 0xfe, 0xc5, 0x90, 0xca, 0xab, 0xc9, 0xe6, 0xd7, 0x52, 0x23, + 0x58, 0xe4, 0x13, 0x2d, 0x12, 0x78, 0x37, 0xa9, 0xfc, 0xdb, 0x8a, 0xaa, 0x14, 0xce, 0x8a, 0x50, + 0x96, 0xbd, 0x88, 0x37, 0xf9, 0x47, 0xdf, 0xab, 0x9e, 0x90, 0x12, 0x1c, 0xa9, 0xd5, 0x13, 0xb6, + 0x6f, 0xf9, 0x8f, 0x3c, 0x45, 0x6e, 0x57, 0xb0, 0x0c, 0xa7, 0x3f, 0xad, 0x4e, 0xdf, 0xca, 0xa5, + 0xe1, 0x49, 0xe0, 0xc4, 0x66, 0x02, 0xac, 0xb6, 0xf4, 0x56, 0xbb, 0xd9, 0x6d, 0x56, 0x9a, 0x35, + 0x6e, 0x4a, 0x2c, 0xb4, 0x67, 0x1e, 0x3b, 0x62, 0x50, 0xe4, 0x37, 0x2f, 0xaf, 0xb6, 0xf4, 0xf2, + 0x6d, 0xf7, 0x06, 0x7d, 0xdf, 0x63, 0x89, 0xee, 0x53, 0x5b, 0x83, 0xe4, 0x62, 0x49, 0xae, 0x5a, + 0xa9, 0xb7, 0x20, 0xba, 0x78, 0xa2, 0xfb, 0x04, 0xd1, 0xc5, 0x15, 0x5d, 0x43, 0xaf, 0x42, 0x76, + 0xf1, 0x64, 0x57, 0x2b, 0x74, 0x21, 0xba, 0x98, 0x30, 0xa5, 0x5a, 0x87, 0xe4, 0x62, 0x49, 0xae, + 0xdd, 0xf9, 0x02, 0xa5, 0x8b, 0x27, 0xba, 0x6e, 0x05, 0x92, 0x8b, 0x27, 0xb9, 0xdb, 0x2b, 0x19, + 0x92, 0x63, 0x9d, 0xe1, 0x0e, 0xc7, 0xdd, 0x38, 0xee, 0x3e, 0xde, 0xe3, 0x6e, 0x2f, 0x3c, 0xc0, + 0xe4, 0x6f, 0xe4, 0xfc, 0x6c, 0x1e, 0x1c, 0x7d, 0xe3, 0xe8, 0x7b, 0xdb, 0x9a, 0xe2, 0xe8, 0x3b, + 0x23, 0x4e, 0x02, 0x3d, 0x9c, 0xd7, 0x9b, 0x1b, 0xf4, 0x70, 0x46, 0x57, 0x5c, 0xf4, 0x70, 0x46, + 0x0f, 0x67, 0xf4, 0x70, 0x46, 0x40, 0x82, 0x80, 0x84, 0x25, 0x20, 0x91, 0xd2, 0xbe, 0x79, 0xf3, + 0x94, 0x08, 0x53, 0x10, 0xa6, 0x20, 0x4c, 0x41, 0x98, 0xc2, 0xa4, 0xfb, 0xe8, 0xdc, 0x8c, 0xce, + 0xcd, 0x70, 0xfd, 0xcf, 0x5d, 0xbf, 0x8c, 0xa6, 0xcd, 0xab, 0x53, 0xc1, 0xd5, 0xc3, 0xd5, 0xc3, + 0xd5, 0xc3, 0xd5, 0x73, 0x32, 0x92, 0xe8, 0xd7, 0xbc, 0xf6, 0x03, 0xe5, 0x54, 0x76, 0x9b, 0x07, + 0xe5, 0x54, 0x62, 0xa9, 0x00, 0xfa, 0x35, 0xef, 0x91, 0x22, 0xe0, 0xce, 0x04, 0xe2, 0x14, 0x96, + 0x38, 0xe5, 0x55, 0x86, 0x16, 0x8a, 0x6b, 0x81, 0x72, 0x9e, 0xf9, 0x4d, 0x0c, 0x8d, 0xd1, 0x3c, + 0x3e, 0x1f, 0x09, 0xdb, 0x0c, 0x23, 0x06, 0xf5, 0x6f, 0xc7, 0x3b, 0x09, 0xfe, 0x9a, 0x03, 0xc3, + 0xf3, 0xac, 0xbe, 0x25, 0xdc, 0xe5, 0xcf, 0x4f, 0x7c, 0xe1, 0x0e, 0xbd, 0xf0, 0xdf, 0x13, 0xd3, + 0xb1, 0x7b, 0x56, 0xf0, 0x68, 0xde, 0x49, 0x00, 0x5a, 0x4e, 0x3c, 0xdf, 0xf0, 0x89, 0xe2, 0xf2, + 0xe4, 0x8b, 0x90, 0x6c, 0x84, 0x84, 0xcb, 0x47, 0xbd, 0x6c, 0x1c, 0xcb, 0x45, 0x00, 0x2c, 0x73, + 0x9e, 0xef, 0x8e, 0x4d, 0xdf, 0x9e, 0x22, 0xd7, 0xcf, 0x8e, 0xa7, 0x57, 0xe6, 0x53, 0xeb, 0x5d, + 0xe1, 0x0e, 0xf5, 0xca, 0x7c, 0x52, 0xbd, 0x1a, 0x4c, 0xfa, 0x2a, 0x9d, 0x35, 0x4d, 0xb0, 0x9e, + 0xb9, 0x41, 0x21, 0xf1, 0x1a, 0x2e, 0x78, 0xbc, 0x42, 0x42, 0xb1, 0xcf, 0xe9, 0xba, 0x84, 0xc3, + 0x50, 0xd1, 0x03, 0x94, 0x74, 0x00, 0x57, 0xf8, 0x4f, 0x1d, 0xee, 0xb3, 0x85, 0xf7, 0x6c, 0xe1, + 0x3c, 0x63, 0xf8, 0x9e, 0xae, 0x9d, 0xbd, 0xb2, 0x68, 0xda, 0x2c, 0xe5, 0xcc, 0xd9, 0x7e, 0x20, + 0x52, 0x91, 0x99, 0x2a, 0x4f, 0xc7, 0x25, 0x5a, 0x46, 0x9a, 0xcd, 0x4f, 0x6e, 0x04, 0x38, 0xb9, + 0x41, 0x6e, 0x4e, 0x90, 0x8b, 0x0b, 0x64, 0xe7, 0x00, 0xd9, 0xb9, 0x3f, 0x09, 0x9c, 0x5f, 0xb6, + 0xb0, 0x36, 0x95, 0x31, 0x99, 0x0f, 0xd8, 0x13, 0x9e, 0x6f, 0xd9, 0x21, 0x0c, 0x54, 0x87, 0x86, + 0xc9, 0xd8, 0x37, 0xf9, 0xd9, 0x44, 0x38, 0xa2, 0xc0, 0x11, 0x45, 0xca, 0xe6, 0x49, 0x9a, 0x99, + 0x92, 0x68, 0xae, 0x78, 0x58, 0xa2, 0xfd, 0x3b, 0xa2, 0x18, 0x1a, 0x26, 0x53, 0x7e, 0x86, 0xb2, + 0xf7, 0x97, 0xa6, 0x97, 0xaf, 0x49, 0x3e, 0xbf, 0x7d, 0x59, 0xf8, 0xf5, 0xe6, 0x7f, 0x67, 0xbf, + 0x70, 0x6b, 0x77, 0x31, 0xcb, 0x7f, 0xb7, 0x8b, 0x2b, 0xfb, 0xd7, 0x46, 0x33, 0x79, 0x45, 0xe2, + 0x19, 0x24, 0x50, 0x87, 0x86, 0xf7, 0x97, 0x34, 0x00, 0x32, 0x99, 0x0d, 0x28, 0x04, 0x28, 0x04, + 0x28, 0x04, 0x28, 0x04, 0x28, 0x04, 0x28, 0x04, 0x28, 0xe4, 0x28, 0x51, 0x88, 0xf0, 0xbf, 0x09, + 0xd7, 0xe7, 0x30, 0x05, 0x73, 0x33, 0xb0, 0x98, 0x02, 0x78, 0x03, 0x78, 0x03, 0x78, 0x03, 0x78, + 0x83, 0x49, 0xf7, 0xe7, 0x86, 0x06, 0x35, 0xd2, 0x9f, 0x7f, 0x48, 0xaa, 0x91, 0xce, 0xd2, 0x5c, + 0xf0, 0xb9, 0xf4, 0x4b, 0x28, 0x92, 0xbe, 0xfd, 0x8d, 0xa4, 0x52, 0x24, 0x3d, 0x7f, 0xf6, 0xbe, + 0x84, 0xd2, 0xd7, 0xd4, 0x56, 0xfd, 0x50, 0xeb, 0xa4, 0x4b, 0xe8, 0x57, 0x78, 0x8c, 0xea, 0x82, + 0x4a, 0xe9, 0xfc, 0x9b, 0x07, 0x95, 0xd2, 0xa3, 0xcc, 0x91, 0x4e, 0xa5, 0x74, 0xad, 0x7b, 0xa3, + 0xb5, 0xbb, 0x5f, 0x5b, 0x1a, 0xea, 0xa4, 0x27, 0x16, 0xa1, 0x5e, 0x6e, 0xa3, 0xae, 0x66, 0x22, + 0x01, 0x56, 0x5b, 0x5f, 0x8a, 0x90, 0x60, 0x42, 0x09, 0x96, 0x20, 0xc1, 0x24, 0x12, 0xac, 0xd5, + 0xae, 0xb0, 0x8b, 0x13, 0x49, 0xb0, 0xde, 0xaa, 0x75, 0x20, 0xc1, 0x24, 0x12, 0x6c, 0x37, 0x2b, + 0xe8, 0x1e, 0x91, 0x48, 0x82, 0x5f, 0x6a, 0xe5, 0x06, 0x2a, 0x35, 0xcb, 0x7d, 0xee, 0x5f, 0x38, + 0x5b, 0x8a, 0xa1, 0xbb, 0xd3, 0xca, 0x1c, 0xac, 0x17, 0x6b, 0x97, 0xe6, 0xc0, 0xe9, 0x12, 0x4e, + 0x97, 0xb6, 0xad, 0x29, 0x4e, 0x97, 0x32, 0x62, 0x03, 0x71, 0x9b, 0x65, 0x03, 0x11, 0x83, 0xdb, + 0x2c, 0xbb, 0x7a, 0x50, 0xdc, 0x66, 0x01, 0xe2, 0xd8, 0x88, 0x38, 0x98, 0xaf, 0xd3, 0x3e, 0x9f, + 0x08, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x63, 0x7f, + 0xb0, 0x07, 0x4a, 0x09, 0x45, 0xaf, 0x4d, 0x33, 0x28, 0x9c, 0x4c, 0x8b, 0x26, 0x64, 0xa5, 0x92, + 0x10, 0x49, 0xa1, 0x1c, 0xc3, 0x17, 0xf4, 0xd5, 0x25, 0x26, 0xc3, 0x66, 0xbc, 0xb8, 0x44, 0x01, + 0xc5, 0x25, 0x50, 0x5c, 0x22, 0x05, 0x74, 0x87, 0xe2, 0x12, 0x34, 0x7b, 0x03, 0xc5, 0x25, 0x10, + 0x8c, 0x22, 0x18, 0x45, 0x30, 0x8a, 0x60, 0x14, 0xc1, 0x28, 0x82, 0x51, 0xd9, 0xc1, 0x28, 0x0a, + 0xfe, 0xb2, 0x47, 0xe9, 0xa8, 0xba, 0x01, 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, + 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, 0x76, 0xa8, 0xf0, 0x0c, 0xe5, 0x48, 0x00, 0xc4, 0x00, 0xc4, + 0x00, 0xc4, 0x0e, 0x01, 0x88, 0xa1, 0x1c, 0xc9, 0xc6, 0x0f, 0x94, 0x23, 0xd9, 0x6d, 0x0a, 0x94, + 0x23, 0x89, 0x33, 0x19, 0xca, 0x91, 0x30, 0x7e, 0xa0, 0x1c, 0x09, 0xd4, 0x25, 0x35, 0x10, 0x20, + 0x6f, 0x74, 0x94, 0x23, 0x79, 0xea, 0x4e, 0x51, 0x8e, 0x24, 0xa1, 0x00, 0x51, 0x8e, 0x84, 0x4e, + 0x84, 0x28, 0x47, 0x92, 0x54, 0x80, 0x28, 0x47, 0x42, 0x20, 0x41, 0x94, 0x23, 0x49, 0x24, 0x41, + 0x94, 0x23, 0x49, 0x2a, 0x41, 0x94, 0x23, 0x49, 0x2a, 0x41, 0x94, 0x23, 0x49, 0x2a, 0x41, 0x94, + 0x23, 0x91, 0xff, 0xdc, 0x68, 0x82, 0x4e, 0xab, 0xd5, 0x47, 0x7e, 0xe8, 0x86, 0x3a, 0x2d, 0x6b, + 0x86, 0xc5, 0xb1, 0xdb, 0x0b, 0xf3, 0xe0, 0xd8, 0x2d, 0xb2, 0x09, 0xc3, 0xb1, 0x9b, 0x82, 0xfb, + 0x4f, 0xdb, 0x4c, 0x03, 0xee, 0x3f, 0xed, 0x28, 0x28, 0xdc, 0x7f, 0x02, 0x14, 0x3b, 0x6c, 0x28, + 0x86, 0x02, 0x36, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, + 0x65, 0x00, 0x65, 0x29, 0x8c, 0x74, 0x7c, 0x95, 0x7d, 0x26, 0x05, 0x6b, 0xb2, 0x52, 0xd8, 0xe7, + 0x55, 0x8a, 0x8b, 0x47, 0xbd, 0x68, 0xf4, 0x8b, 0x95, 0x23, 0xa9, 0x7b, 0xe4, 0x8e, 0x4d, 0xdf, + 0x9e, 0xba, 0xe9, 0xcf, 0x8e, 0xa7, 0x57, 0xe6, 0x13, 0xeb, 0x5d, 0xe1, 0x0e, 0xf5, 0xca, 0x7c, + 0x4a, 0xbd, 0x56, 0x48, 0xa6, 0x19, 0xf1, 0xd7, 0x33, 0xc1, 0x5a, 0xe6, 0x86, 0xa3, 0x81, 0x97, + 0x78, 0x05, 0x17, 0x48, 0x26, 0x18, 0x2d, 0xa1, 0x66, 0xd1, 0x14, 0x72, 0x22, 0x8b, 0x86, 0x28, + 0xa3, 0x1f, 0xae, 0x68, 0x87, 0x3a, 0xba, 0x61, 0x8b, 0x66, 0xd8, 0xa2, 0x17, 0xc6, 0x68, 0x25, + 0x5d, 0x3b, 0x4b, 0x55, 0x78, 0x29, 0x67, 0xce, 0xf6, 0x03, 0x71, 0x11, 0xb7, 0xe9, 0xb8, 0x19, + 0xaf, 0xe2, 0x76, 0x8a, 0x2a, 0x6e, 0xa8, 0xe2, 0x96, 0x02, 0xc5, 0x71, 0xe0, 0x55, 0xdc, 0x84, + 0xdd, 0x53, 0x07, 0xc6, 0xbd, 0x18, 0xa8, 0xdf, 0xa7, 0x89, 0x02, 0x5c, 0x79, 0xa9, 0xcf, 0x26, + 0x02, 0x23, 0x0b, 0x46, 0x36, 0x65, 0xf3, 0x24, 0xcd, 0x4c, 0x49, 0x34, 0x57, 0xf4, 0x54, 0x83, + 0xb2, 0x9f, 0x8c, 0xec, 0x68, 0xe0, 0x4d, 0xec, 0x0d, 0x32, 0x53, 0x97, 0x3e, 0x24, 0x65, 0xa6, + 0xbe, 0x2f, 0x48, 0xc8, 0xa2, 0x39, 0x47, 0x66, 0xea, 0xf6, 0x37, 0x92, 0x4e, 0x66, 0x2a, 0xf2, + 0x52, 0xc9, 0xed, 0xf9, 0xa1, 0xe6, 0xa5, 0xe6, 0x4f, 0x8b, 0x17, 0x67, 0xe7, 0xc8, 0x4c, 0xcd, + 0x36, 0x00, 0x90, 0x37, 0x3a, 0x32, 0x53, 0x9f, 0xc7, 0x4d, 0xe3, 0xa1, 0x70, 0x27, 0x3c, 0xbd, + 0x84, 0xcc, 0xd4, 0x22, 0xe3, 0x1c, 0x9a, 0x3d, 0x1e, 0xf2, 0x67, 0xa4, 0x76, 0x9d, 0x8e, 0xef, + 0x5a, 0xf6, 0x83, 0x14, 0x53, 0x96, 0x3b, 0x0d, 0xd6, 0xa8, 0xda, 0xfa, 0x52, 0xd4, 0xb5, 0xdf, + 0x5b, 0xb5, 0x6a, 0xa5, 0xda, 0xd5, 0x1b, 0xb7, 0xb5, 0x5a, 0x4e, 0x82, 0xb9, 0xce, 0x07, 0x53, + 0xb7, 0x9b, 0xb7, 0x5d, 0xad, 0xad, 0x97, 0x6b, 0x5a, 0xbb, 0x2b, 0x63, 0xd2, 0xc2, 0xf4, 0xfd, + 0x96, 0xe4, 0xbf, 0xdf, 0xf7, 0xe1, 0xd4, 0x75, 0xc9, 0xb3, 0x9e, 0x87, 0xf9, 0x40, 0x8d, 0x6e, + 0xbb, 0xd9, 0xfa, 0xaa, 0xd7, 0xca, 0x97, 0x5a, 0x4d, 0xaf, 0x36, 0xae, 0xaa, 0x95, 0x72, 0xb7, + 0xd9, 0x96, 0x31, 0xff, 0x45, 0x30, 0x7f, 0xa3, 0x39, 0x99, 0x9a, 0x37, 0x13, 0x89, 0x19, 0x63, + 0xe4, 0xba, 0x4e, 0x35, 0x0c, 0x7d, 0x25, 0x6c, 0xcb, 0x4d, 0x0b, 0xc6, 0x1a, 0x35, 0xcc, 0x67, + 0x7f, 0xaa, 0xa4, 0x1f, 0x95, 0xf7, 0x32, 0xe6, 0x5c, 0xb5, 0x41, 0x52, 0xd0, 0xcd, 0x3a, 0x63, + 0x40, 0xd6, 0x73, 0xe5, 0x65, 0x0f, 0x39, 0xdb, 0x14, 0x1f, 0x95, 0x0b, 0x09, 0xd3, 0x3d, 0xb1, + 0xb4, 0x1f, 0x95, 0xfc, 0x9e, 0xe2, 0x2b, 0x74, 0x10, 0xcf, 0x8c, 0x91, 0xcc, 0x79, 0xbe, 0xe1, + 0xfa, 0x72, 0xe8, 0xf7, 0xd5, 0xa9, 0x40, 0xc0, 0x83, 0x80, 0xdf, 0xb6, 0xa6, 0x20, 0xe0, 0x33, + 0x62, 0x11, 0x41, 0xc0, 0xaf, 0x0f, 0x57, 0x41, 0xc0, 0xaf, 0x4a, 0x1e, 0x04, 0x7c, 0x06, 0x56, + 0x63, 0xfe, 0x46, 0x40, 0xc0, 0xf3, 0x28, 0x3b, 0x08, 0x78, 0x2a, 0x5d, 0x01, 0x01, 0xbf, 0x67, + 0x21, 0x9c, 0x02, 0x02, 0x5e, 0xa2, 0x3b, 0x05, 0x01, 0x1f, 0x15, 0x3f, 0x81, 0x80, 0x67, 0x9c, + 0x14, 0x04, 0x3c, 0x08, 0xf8, 0xf8, 0x3b, 0x13, 0x04, 0x3c, 0xdf, 0x9c, 0x20, 0xe0, 0x79, 0xa7, + 0x03, 0x01, 0x2f, 0x75, 0xd4, 0x63, 0x20, 0xe0, 0x7d, 0xd7, 0xe8, 0xf7, 0x2d, 0x53, 0x0d, 0xb3, + 0x11, 0xf9, 0xc8, 0xf7, 0xa7, 0xd3, 0x80, 0x78, 0x07, 0xf1, 0xbe, 0x6d, 0x4d, 0x41, 0xbc, 0x67, + 0xc4, 0x12, 0xee, 0x29, 0xf1, 0xee, 0x9b, 0x8c, 0xac, 0x3b, 0x03, 0x57, 0xc4, 0xcc, 0xf7, 0x32, + 0xd2, 0x04, 0x32, 0xf8, 0xdd, 0x39, 0x57, 0xc7, 0x0c, 0x27, 0xa5, 0xb3, 0x73, 0xf2, 0x58, 0x39, + 0xc6, 0xd0, 0x4a, 0x0a, 0x6d, 0x3b, 0x57, 0x81, 0x73, 0xa8, 0x00, 0x80, 0xf7, 0xfe, 0x03, 0x6f, + 0x9f, 0xfd, 0xc6, 0xcb, 0x62, 0x0a, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x6e, 0x26, 0xdd, + 0x1f, 0x5b, 0xb6, 0x7f, 0x01, 0xb8, 0x0d, 0xb8, 0x0d, 0xac, 0x75, 0x78, 0x70, 0xbb, 0x70, 0x76, + 0x06, 0x25, 0x00, 0xe0, 0x4e, 0xd1, 0x81, 0x89, 0x9f, 0xbe, 0x6b, 0xa8, 0x63, 0xdb, 0xf3, 0x8d, + 0xfb, 0x01, 0x93, 0x2b, 0x73, 0x45, 0x5f, 0xb8, 0xc2, 0x36, 0xf7, 0xfa, 0xde, 0x63, 0xfb, 0xba, + 0xa2, 0xbc, 0x3f, 0x7d, 0x5f, 0xf8, 0xa8, 0xd4, 0x5b, 0xb5, 0x8e, 0x52, 0x33, 0xee, 0xc5, 0x40, + 0xe9, 0xf8, 0x86, 0xf9, 0x97, 0xa2, 0xd9, 0xa6, 0xd3, 0xb3, 0xec, 0x87, 0x77, 0x9c, 0x37, 0x38, + 0x98, 0x31, 0xea, 0x3a, 0xac, 0xba, 0x58, 0x37, 0x66, 0x9b, 0x21, 0x0b, 0xb6, 0xae, 0x85, 0xaf, + 0x3b, 0x2d, 0x2c, 0xac, 0x18, 0x4a, 0xd5, 0xee, 0xa2, 0x57, 0xfb, 0x51, 0xaa, 0x76, 0x38, 0x1a, + 0x78, 0x27, 0xd3, 0xc2, 0x7c, 0x59, 0xa9, 0x56, 0x4b, 0x52, 0x8e, 0xd5, 0xf0, 0x05, 0x7d, 0x05, + 0xc3, 0xc9, 0xb0, 0x19, 0x2f, 0x60, 0x58, 0x40, 0x01, 0x43, 0x14, 0x30, 0x4c, 0x81, 0xa6, 0x41, + 0x01, 0x43, 0x9a, 0xbd, 0x81, 0x02, 0x86, 0xdc, 0x66, 0x48, 0x96, 0x39, 0x92, 0x85, 0xd8, 0xc1, + 0x2a, 0x67, 0x06, 0x20, 0x23, 0x7f, 0x72, 0x3d, 0xc8, 0x41, 0xfe, 0xe4, 0xaa, 0xe4, 0x91, 0x3f, + 0x99, 0x81, 0xd5, 0x98, 0xbf, 0x11, 0xe4, 0x4f, 0xf2, 0x28, 0x3b, 0xf2, 0x27, 0xa9, 0x74, 0x05, + 0xf9, 0x93, 0x7b, 0xc4, 0xbb, 0xf1, 0x8f, 0x8e, 0xfc, 0xc9, 0xe7, 0x71, 0x13, 0xf2, 0x27, 0xa3, + 0xe1, 0x27, 0xe4, 0x4f, 0x32, 0x4e, 0x8a, 0xfc, 0x49, 0xe4, 0x4f, 0xc6, 0xdf, 0x99, 0xc8, 0x9f, + 0xe4, 0x9b, 0x13, 0xf9, 0x93, 0xbc, 0xd3, 0x21, 0x7f, 0x52, 0xea, 0xa8, 0xe8, 0xa9, 0x7a, 0xcc, + 0x8d, 0xee, 0x51, 0xd9, 0x71, 0xdb, 0xb0, 0x38, 0x99, 0x78, 0x61, 0x1e, 0x9c, 0x4c, 0x44, 0x36, + 0x68, 0x38, 0x99, 0x50, 0x70, 0x32, 0xb1, 0x93, 0x6c, 0x70, 0x32, 0xb1, 0x4d, 0xfa, 0x38, 0x99, + 0xd8, 0xe1, 0x8d, 0xe0, 0x64, 0x82, 0x47, 0xd9, 0x71, 0x32, 0x41, 0xa5, 0x2b, 0x38, 0x99, 0xd8, + 0xb3, 0xd8, 0x56, 0xc1, 0xc9, 0x84, 0x44, 0x77, 0x8a, 0x93, 0x89, 0xa8, 0xf8, 0x09, 0x27, 0x13, + 0x8c, 0x93, 0xe2, 0x64, 0x02, 0x27, 0x13, 0xf1, 0x77, 0x26, 0x4e, 0x26, 0xf8, 0xe6, 0xc4, 0xc9, + 0x04, 0xef, 0x74, 0x38, 0x99, 0x90, 0x3a, 0x2a, 0x4e, 0x26, 0x8e, 0xf8, 0x64, 0x02, 0x25, 0x2f, + 0x37, 0x0e, 0x8b, 0x13, 0x89, 0x17, 0xe6, 0xc1, 0x89, 0x44, 0x64, 0x43, 0x86, 0x13, 0x09, 0x05, + 0x25, 0x2f, 0x5f, 0x40, 0x3d, 0xa8, 0xc1, 0xf3, 0xc2, 0x24, 0xa8, 0xc1, 0x93, 0xe1, 0x98, 0x13, + 0x25, 0x2f, 0xf7, 0x44, 0x05, 0x10, 0x91, 0x20, 0x22, 0xc9, 0x7c, 0x44, 0x82, 0x5a, 0xa0, 0x88, + 0x44, 0x10, 0x89, 0x20, 0x12, 0x39, 0x80, 0x48, 0x04, 0xb5, 0x40, 0x11, 0x87, 0x00, 0x84, 0x1e, + 0x68, 0x1c, 0x82, 0x5a, 0xa0, 0x88, 0x44, 0xd2, 0x75, 0x60, 0xa8, 0x05, 0xba, 0xa3, 0x1f, 0x46, + 0x2d, 0x50, 0xbe, 0x39, 0x51, 0x0b, 0x14, 0x56, 0x0c, 0x7c, 0x8a, 0x82, 0x22, 0xa9, 0x91, 0xc7, + 0xe5, 0x28, 0x92, 0x3a, 0xa9, 0xfd, 0x99, 0x95, 0x1a, 0xa9, 0xaf, 0x52, 0x5c, 0x3e, 0xea, 0x65, + 0xe3, 0x58, 0xae, 0x1c, 0x49, 0x11, 0x59, 0x77, 0x6c, 0xfa, 0xf6, 0xd4, 0xd3, 0x7f, 0x76, 0x3c, + 0xbd, 0x32, 0x9f, 0x5a, 0xef, 0x0a, 0x77, 0xa8, 0x57, 0xe6, 0x93, 0xea, 0xf5, 0x60, 0xd2, 0x57, + 0xe9, 0xac, 0x69, 0x82, 0xf5, 0xcc, 0xf9, 0xae, 0x61, 0x7b, 0x23, 0xc7, 0x4d, 0x7e, 0xa9, 0x6f, + 0xf9, 0x4a, 0xc6, 0x74, 0xc8, 0x84, 0x7a, 0x46, 0x53, 0x21, 0x97, 0x8c, 0xe4, 0xa4, 0x24, 0x35, + 0xb9, 0x48, 0x4c, 0x6a, 0x40, 0xc8, 0x46, 0x52, 0xb2, 0xa1, 0x3b, 0x46, 0x12, 0x32, 0x5d, 0xab, + 0x4b, 0x55, 0xd1, 0x36, 0x67, 0xce, 0xf6, 0x03, 0x71, 0x75, 0xec, 0xe9, 0xb8, 0x19, 0x2f, 0x8f, + 0x7d, 0x8a, 0xf2, 0xd8, 0x28, 0x8f, 0x2d, 0xd1, 0x68, 0x64, 0x13, 0x79, 0x93, 0x97, 0xc7, 0xbe, + 0x1f, 0x5b, 0x03, 0xdf, 0xb2, 0xd5, 0x9e, 0xf0, 0x0d, 0x6b, 0xc0, 0x77, 0xc2, 0xfa, 0x6c, 0x1e, + 0x1c, 0xb3, 0xe2, 0x98, 0x35, 0x65, 0xe3, 0x24, 0x9d, 0xaf, 0xc2, 0x31, 0xeb, 0x54, 0x0e, 0xfc, + 0xc7, 0xac, 0xbc, 0x99, 0x9b, 0x9c, 0x19, 0x9b, 0xbc, 0x99, 0x9a, 0x72, 0x32, 0x34, 0x27, 0x99, + 0x99, 0xdd, 0x4a, 0x4b, 0xaf, 0x36, 0xaa, 0xdd, 0x6a, 0x99, 0x33, 0x59, 0x70, 0x92, 0x8a, 0x19, + 0xcc, 0xa5, 0x75, 0xba, 0xe5, 0xcb, 0x5a, 0xb5, 0x73, 0xa3, 0x5d, 0x71, 0xce, 0x17, 0x66, 0x61, + 0x5e, 0xb7, 0xcb, 0x9f, 0xea, 0x5a, 0xa3, 0x9b, 0xdb, 0xa7, 0x8c, 0x69, 0x09, 0x49, 0x80, 0x0b, + 0xc1, 0xb0, 0xe6, 0xa1, 0xad, 0xac, 0x37, 0x59, 0xbc, 0xb1, 0x71, 0xb6, 0x99, 0x26, 0x7f, 0x54, + 0x4e, 0xf7, 0x84, 0xe3, 0xff, 0x75, 0xf4, 0x27, 0x95, 0x3f, 0xbe, 0x09, 0x7b, 0x9f, 0x0f, 0x29, + 0xdf, 0xbd, 0x3b, 0x99, 0xc0, 0x65, 0x75, 0xe8, 0xf4, 0x84, 0xf2, 0x6f, 0xe5, 0x5f, 0x97, 0xb7, + 0xd5, 0x5a, 0xb7, 0xda, 0xf8, 0xd7, 0x81, 0x1d, 0x4d, 0x86, 0x0b, 0x75, 0xc8, 0xa7, 0x92, 0x2f, + 0xac, 0xe4, 0x5e, 0x5e, 0xab, 0xb9, 0x12, 0x9e, 0xe9, 0x5a, 0x23, 0xb6, 0x23, 0xba, 0xb5, 0xdb, + 0xa1, 0xfb, 0xcd, 0xf2, 0x94, 0x81, 0x30, 0xfa, 0x8a, 0xe5, 0x29, 0x8e, 0x3d, 0x78, 0x54, 0xbe, + 0x1b, 0x03, 0xab, 0xa7, 0x04, 0xda, 0xa3, 0xf8, 0xdf, 0x84, 0x12, 0xca, 0xb6, 0xef, 0xb8, 0x4a, + 0x88, 0xaa, 0x85, 0x17, 0xfc, 0x9e, 0x37, 0x12, 0xa6, 0xd5, 0xb7, 0x44, 0x4f, 0xf1, 0x9d, 0x3f, + 0xed, 0x7b, 0xa1, 0x4c, 0x03, 0xd1, 0x77, 0xdc, 0xfa, 0x26, 0x69, 0x1b, 0x3d, 0xdf, 0x4a, 0xbd, + 0xa5, 0x95, 0x91, 0x90, 0x99, 0x2d, 0x7b, 0x57, 0xad, 0xec, 0x2c, 0x62, 0xa5, 0x40, 0x66, 0x39, + 0xeb, 0xa8, 0x77, 0x47, 0x90, 0xae, 0xd0, 0x13, 0x9e, 0x6f, 0xd9, 0x61, 0xec, 0xa9, 0x92, 0x1c, + 0xd0, 0x6d, 0x34, 0x88, 0x2b, 0x33, 0x81, 0x55, 0x03, 0xab, 0x06, 0x56, 0x0d, 0xac, 0x1a, 0x93, + 0xee, 0x07, 0x36, 0x46, 0xb5, 0xc7, 0x43, 0xd5, 0x0d, 0x33, 0x02, 0x50, 0xdc, 0x55, 0x6a, 0x34, + 0xe8, 0x4d, 0x88, 0x3b, 0x09, 0x85, 0xe8, 0x18, 0x4b, 0xfa, 0xe4, 0x5a, 0x86, 0xef, 0x0b, 0xd7, + 0x66, 0xaf, 0xef, 0x9a, 0x7b, 0x7d, 0xfa, 0xbf, 0xd3, 0xb7, 0xc5, 0x5f, 0x7f, 0x9c, 0xaa, 0x1f, + 0xee, 0xfe, 0x09, 0x3e, 0x7f, 0xff, 0xeb, 0x8f, 0xbc, 0xfa, 0xe1, 0x6e, 0xf1, 0x8d, 0xc2, 0xd2, + 0x37, 0xfe, 0x57, 0xf8, 0xf5, 0xcf, 0xe9, 0xff, 0xb7, 0xf4, 0xf5, 0xfb, 0x5f, 0xff, 0xfc, 0x91, + 0x57, 0xcf, 0xa6, 0x5f, 0x15, 0x7f, 0xfd, 0x53, 0xfa, 0xe3, 0x54, 0x2d, 0x2e, 0x7e, 0x58, 0x3a, + 0x5b, 0xfa, 0xba, 0x10, 0x7c, 0x1d, 0x7c, 0xa3, 0x30, 0x1d, 0xbe, 0x74, 0x76, 0xf6, 0xfe, 0x8f, + 0x53, 0xf5, 0xec, 0xee, 0xcd, 0x9f, 0x7f, 0xbe, 0xfb, 0xf3, 0xcf, 0x77, 0x19, 0x79, 0x18, 0x3e, + 0x78, 0x7b, 0xc7, 0xa9, 0x32, 0xcd, 0x4e, 0xf5, 0x77, 0x69, 0x7a, 0xf3, 0xdf, 0xd7, 0xd0, 0x9c, + 0xd5, 0x87, 0x79, 0xf3, 0x7f, 0x72, 0x28, 0x3b, 0x2a, 0xc9, 0xd0, 0xcf, 0xdc, 0xec, 0xbd, 0x70, + 0x25, 0x58, 0xfb, 0x12, 0x4a, 0x79, 0x6f, 0x7f, 0x23, 0xa9, 0x94, 0xf2, 0x3e, 0x45, 0x61, 0xe6, + 0xfd, 0xa1, 0x44, 0x17, 0xaa, 0x92, 0x46, 0x25, 0xef, 0xc0, 0x50, 0xa3, 0x8e, 0xf7, 0xfe, 0xf0, + 0x75, 0x0a, 0xea, 0x78, 0x4b, 0x74, 0xa8, 0xa8, 0xe3, 0x1d, 0x35, 0x54, 0x96, 0x5f, 0xc7, 0xbb, + 0xdc, 0xf8, 0x8a, 0x0a, 0xcb, 0xbb, 0x32, 0x5e, 0x8d, 0xaf, 0x6c, 0xf7, 0x10, 0xf8, 0xad, 0x13, + 0xce, 0x2a, 0x32, 0xa3, 0xc8, 0x2b, 0x27, 0x08, 0xaa, 0x27, 0x24, 0x9e, 0x57, 0x84, 0xb3, 0xe1, + 0xcc, 0x02, 0x67, 0x16, 0xdb, 0xd6, 0x14, 0x67, 0x16, 0x19, 0xb1, 0x8b, 0xfb, 0x77, 0x66, 0x31, + 0x10, 0x46, 0xdf, 0x15, 0x7d, 0xce, 0xc3, 0x0a, 0x86, 0xf2, 0x93, 0xb9, 0xd6, 0x3c, 0xa9, 0xd6, + 0x0c, 0xac, 0xa4, 0xf7, 0xb1, 0x27, 0xfa, 0x96, 0x2d, 0x7a, 0xe1, 0x17, 0xf3, 0x6f, 0xce, 0x8c, + 0xe8, 0xea, 0x77, 0xe6, 0xdf, 0x08, 0xd3, 0x60, 0x8f, 0xc2, 0x93, 0xcd, 0xaf, 0x57, 0x71, 0x3a, + 0xb0, 0xc5, 0x24, 0xf0, 0x5b, 0xf0, 0x5b, 0xf0, 0x5b, 0xf0, 0x5b, 0x7b, 0xc9, 0x59, 0x20, 0x83, + 0x65, 0x17, 0x4e, 0x62, 0xd6, 0x59, 0x87, 0x3d, 0x7d, 0x65, 0x7a, 0x19, 0x18, 0xd9, 0x24, 0xcf, + 0xa6, 0x98, 0xc9, 0x85, 0x37, 0xbd, 0x63, 0xbe, 0xcc, 0x47, 0x9b, 0xdb, 0x91, 0x49, 0x44, 0x27, + 0x7e, 0x8e, 0x06, 0x96, 0x69, 0xf9, 0xea, 0x0c, 0x75, 0x05, 0x8e, 0x86, 0x19, 0xe0, 0xbd, 0x30, + 0x27, 0xf0, 0x1e, 0xf0, 0x1e, 0xf0, 0x1e, 0xf0, 0x1e, 0xf0, 0xde, 0xc1, 0xe2, 0xbd, 0x72, 0xe3, + 0x2b, 0x3b, 0xd4, 0x2b, 0xd7, 0x6a, 0x80, 0x79, 0xcf, 0xad, 0x4c, 0xd8, 0xb7, 0x92, 0x13, 0xe2, + 0x71, 0x9e, 0x98, 0x21, 0x73, 0x17, 0x99, 0xbb, 0xcf, 0xad, 0xf9, 0x6a, 0xbe, 0xe7, 0x2c, 0xc8, + 0x40, 0xea, 0x6e, 0x76, 0xe1, 0xce, 0x5a, 0xd8, 0xf3, 0xd2, 0x52, 0x22, 0x77, 0x77, 0xd7, 0x0d, + 0x41, 0x93, 0xa6, 0x39, 0x0b, 0xcf, 0x90, 0xbc, 0xbb, 0x97, 0xfb, 0x4a, 0xe1, 0x49, 0xde, 0x5d, + 0x68, 0x05, 0x6e, 0xc4, 0xb0, 0x8e, 0x7a, 0x77, 0x4c, 0xac, 0x93, 0x6f, 0x8e, 0xd4, 0xfe, 0xc0, + 0x78, 0xf0, 0x24, 0xb0, 0x4d, 0x8b, 0xb9, 0xc0, 0x32, 0x81, 0x65, 0x02, 0xcb, 0x04, 0x96, 0x89, + 0x49, 0xf7, 0xad, 0x9e, 0xb0, 0x7d, 0xcb, 0x7f, 0x64, 0xbe, 0x11, 0xc3, 0xd1, 0x85, 0xac, 0x3a, + 0x7d, 0xf4, 0x4b, 0xc3, 0x63, 0xdc, 0x5c, 0x73, 0xbc, 0x5a, 0x69, 0xe9, 0xd7, 0xb5, 0xf2, 0xa7, + 0x0e, 0xd7, 0xe6, 0x0a, 0x33, 0x37, 0x3c, 0xd6, 0xdc, 0x28, 0x59, 0xd0, 0xbe, 0xd2, 0xd2, 0xcb, + 0x95, 0xdf, 0xf6, 0x32, 0x18, 0x92, 0x28, 0xa2, 0xca, 0x7f, 0xda, 0x10, 0xd1, 0xcb, 0x22, 0xd2, + 0x2a, 0x1a, 0x44, 0xb4, 0xc5, 0x26, 0x71, 0xdd, 0x12, 0x38, 0x1c, 0x11, 0xb5, 0x3a, 0x37, 0x10, + 0xd1, 0xcb, 0x22, 0x6a, 0x77, 0xba, 0x10, 0xd1, 0xcb, 0x22, 0xea, 0x7c, 0xc5, 0x46, 0xdb, 0x22, + 0xa2, 0xdb, 0xf6, 0xa7, 0x7d, 0xeb, 0xa4, 0x76, 0x77, 0x64, 0x11, 0x45, 0xcd, 0xf2, 0xfc, 0xb2, + 0xef, 0xbb, 0x3c, 0x51, 0x45, 0xdd, 0xb2, 0xb5, 0x81, 0x08, 0x22, 0x37, 0xa6, 0x34, 0xe0, 0x5c, + 0xdd, 0xf8, 0xb9, 0x34, 0x43, 0xfe, 0xa2, 0x58, 0x2c, 0x9d, 0x17, 0x8b, 0xa7, 0xe7, 0xef, 0xcf, + 0x4f, 0x3f, 0x9c, 0x9d, 0xe5, 0x4b, 0x2c, 0x91, 0x46, 0xd3, 0xed, 0x09, 0x57, 0xf4, 0x2e, 0x1f, + 0x73, 0x1f, 0x15, 0x7b, 0x3c, 0x18, 0x70, 0x4e, 0x71, 0xeb, 0x09, 0x97, 0x25, 0x9f, 0x19, 0xa7, + 0x7e, 0xd2, 0x0c, 0x23, 0x4e, 0xfd, 0xf6, 0x9a, 0x7e, 0x5a, 0x4b, 0x43, 0xe1, 0xd4, 0x8f, 0x04, + 0x25, 0xe0, 0xd4, 0x6f, 0x87, 0xcd, 0x84, 0x53, 0x3f, 0x9c, 0xfa, 0x65, 0x78, 0xd4, 0x63, 0x38, + 0xf5, 0xf3, 0xc2, 0x9d, 0xcf, 0x5c, 0xae, 0x77, 0x79, 0x12, 0x9c, 0xf3, 0xe1, 0x9c, 0x6f, 0x77, + 0x0f, 0x81, 0x73, 0xbe, 0x83, 0x8a, 0xca, 0x51, 0xa9, 0x77, 0x27, 0xf9, 0xa0, 0x52, 0xef, 0x56, + 0xe9, 0xa3, 0x52, 0x2f, 0x2a, 0xf5, 0x46, 0x85, 0x73, 0xa8, 0xd4, 0x8b, 0x4a, 0xbd, 0x99, 0x08, + 0x05, 0x98, 0x69, 0x0f, 0x54, 0xea, 0x8d, 0x30, 0x05, 0x2a, 0xf5, 0xc6, 0x99, 0x0c, 0x95, 0x7a, + 0xf7, 0x90, 0x0a, 0x5d, 0xa8, 0x0a, 0x2a, 0xf5, 0x1e, 0x8c, 0xba, 0xa0, 0x52, 0xef, 0x41, 0x38, + 0x54, 0x54, 0xea, 0x8d, 0x1a, 0x2a, 0xa3, 0x52, 0x6f, 0x0c, 0x99, 0xa1, 0x52, 0x6f, 0x8a, 0x23, + 0xe3, 0x84, 0x22, 0x8e, 0x26, 0x2d, 0x1d, 0x1e, 0xf0, 0x16, 0xe9, 0x7d, 0x3e, 0x11, 0x4e, 0x2a, + 0x70, 0x52, 0xb1, 0x6d, 0x4d, 0x71, 0x52, 0x91, 0x11, 0x6b, 0x88, 0xfa, 0xbc, 0x6b, 0x50, 0x1e, + 0xea, 0xf3, 0xa6, 0x3a, 0x12, 0x91, 0x4e, 0xe6, 0xca, 0xb6, 0xed, 0xf8, 0x06, 0xf9, 0x05, 0xa6, + 0x9c, 0x67, 0x7e, 0x13, 0x43, 0x63, 0x34, 0x5f, 0xd0, 0x91, 0xb0, 0xcd, 0xd0, 0x9b, 0xa8, 0x7f, + 0x3b, 0xde, 0x49, 0xf0, 0xd7, 0x1c, 0x18, 0x9e, 0x67, 0xf5, 0x2d, 0xe1, 0x2e, 0x7f, 0x7e, 0xe2, + 0x0b, 0x77, 0xe8, 0x85, 0xff, 0x9e, 0x98, 0x8e, 0xdd, 0xb3, 0x82, 0x47, 0xf3, 0x4e, 0x7c, 0xd7, + 0xb0, 0xbd, 0x60, 0x99, 0x4f, 0x26, 0xa3, 0xd0, 0x2c, 0x6e, 0xf2, 0xa5, 0x20, 0x58, 0x86, 0x9c, + 0xe7, 0x1b, 0x3e, 0x9d, 0x3d, 0x58, 0x3a, 0x2f, 0x0b, 0x86, 0x25, 0x52, 0x93, 0xd9, 0xae, 0x27, + 0x1a, 0x6e, 0x0e, 0x2c, 0x0a, 0x44, 0x03, 0x32, 0x00, 0x0a, 0x6e, 0x20, 0xc1, 0x05, 0x20, 0xd8, + 0x81, 0x03, 0x3b, 0x60, 0x90, 0x00, 0x14, 0xb2, 0x65, 0x84, 0xaf, 0x2c, 0xda, 0x5c, 0x82, 0xdc, + 0xb4, 0xf3, 0xfe, 0xb4, 0xe0, 0x26, 0x5f, 0x58, 0xf3, 0x6c, 0x1e, 0x44, 0x35, 0x88, 0x6a, 0x10, + 0xd5, 0x20, 0xaa, 0x61, 0xd2, 0x7d, 0x54, 0xf3, 0xdc, 0x24, 0x7a, 0x79, 0xd5, 0x3c, 0xbb, 0x95, + 0x96, 0x5e, 0x6d, 0x54, 0xbb, 0xd5, 0x72, 0x8d, 0xbd, 0xaa, 0x67, 0x98, 0xbd, 0xde, 0xe9, 0x96, + 0x2f, 0x6b, 0xd5, 0xce, 0x8d, 0x76, 0xc5, 0x39, 0x5f, 0x21, 0x98, 0xef, 0xba, 0x5d, 0xfe, 0x54, + 0xd7, 0x1a, 0x5d, 0x94, 0x12, 0x7d, 0x36, 0xc5, 0x5c, 0x30, 0x64, 0x80, 0x7d, 0xfd, 0x3b, 0x79, + 0xb6, 0xde, 0xbc, 0xd5, 0x4b, 0x97, 0x35, 0x19, 0x55, 0x4c, 0x69, 0x64, 0x8a, 0x7c, 0xc6, 0xed, + 0x5e, 0x6c, 0x35, 0x09, 0x6e, 0xda, 0x90, 0x01, 0xe9, 0x8c, 0xd9, 0x45, 0x79, 0x6b, 0xd1, 0xde, + 0x0b, 0x2b, 0x89, 0x6c, 0xc6, 0x5d, 0xb7, 0x03, 0x4d, 0xde, 0xda, 0x34, 0x10, 0x45, 0x32, 0xe3, + 0x5e, 0xee, 0x2a, 0x85, 0x27, 0x99, 0x71, 0xae, 0x14, 0xb8, 0x29, 0xc0, 0x3a, 0xea, 0x5d, 0xa6, + 0x31, 0x09, 0xd3, 0x09, 0xc7, 0x7c, 0xfc, 0xc7, 0x07, 0xc7, 0x57, 0x1d, 0x53, 0x35, 0x9d, 0xe1, + 0xc8, 0x15, 0x9e, 0x27, 0x7a, 0x6a, 0xa0, 0xb9, 0xc1, 0x64, 0xbf, 0x8e, 0xb0, 0xd9, 0xb1, 0xbc, + 0x46, 0xc7, 0xa0, 0x1b, 0x41, 0x37, 0x46, 0xf0, 0xa1, 0xa0, 0x1b, 0x0f, 0x2a, 0xd4, 0x44, 0xba, + 0xe7, 0x4e, 0xf2, 0x41, 0xba, 0xe7, 0x56, 0xe9, 0x23, 0xdd, 0x13, 0xe9, 0x9e, 0x51, 0x11, 0x2f, + 0xd2, 0x3d, 0x91, 0xee, 0x99, 0x89, 0x68, 0x89, 0x99, 0x17, 0x42, 0xba, 0x67, 0x84, 0x29, 0x90, + 0xee, 0x19, 0x67, 0x32, 0xa4, 0x7b, 0xb2, 0xf1, 0x47, 0x48, 0xf7, 0x84, 0xba, 0x64, 0x81, 0xc8, + 0x54, 0x90, 0xee, 0x29, 0xd1, 0xa1, 0x22, 0xdd, 0x33, 0x6a, 0xa8, 0x8c, 0x74, 0xcf, 0x18, 0x32, + 0x43, 0xba, 0x67, 0x8a, 0x23, 0xe3, 0x10, 0x87, 0x56, 0xc7, 0x70, 0x88, 0xf3, 0xe4, 0x68, 0x85, + 0x37, 0x19, 0x76, 0xed, 0x6c, 0x38, 0xcc, 0xc1, 0x61, 0xce, 0xb6, 0x35, 0xc5, 0x61, 0x4e, 0x46, + 0x1c, 0x06, 0x32, 0x62, 0xd7, 0x00, 0xe1, 0x63, 0xcb, 0x88, 0x85, 0x8b, 0xdf, 0x2f, 0x17, 0x3f, + 0xbf, 0xa9, 0xc8, 0xe9, 0xd9, 0x17, 0x93, 0xc0, 0xa1, 0xc3, 0xa1, 0xc3, 0xa1, 0xc3, 0xa1, 0xef, + 0x25, 0xcb, 0x85, 0x64, 0xb0, 0x5d, 0x58, 0xac, 0x59, 0xf7, 0x1e, 0xf6, 0x4c, 0xb0, 0xe9, 0xbd, + 0x7a, 0x24, 0x66, 0x3d, 0x9b, 0x62, 0x26, 0x17, 0xde, 0x4c, 0xa9, 0xf9, 0x32, 0x23, 0x4d, 0x0a, + 0x50, 0x77, 0x0f, 0xa0, 0xee, 0xac, 0x89, 0x91, 0x3a, 0x83, 0xa3, 0x81, 0x07, 0x66, 0x46, 0xbe, + 0x2f, 0xcc, 0x09, 0x20, 0x0c, 0x20, 0x0c, 0x20, 0x0c, 0x20, 0x0c, 0x20, 0x7c, 0xb0, 0x40, 0xb8, + 0xdc, 0xf8, 0xca, 0x8e, 0x81, 0xcb, 0xb5, 0x1a, 0xf0, 0xef, 0x73, 0x2b, 0x53, 0xab, 0x31, 0x63, + 0x5f, 0xce, 0xc3, 0x67, 0x54, 0x07, 0x40, 0x75, 0x80, 0xe7, 0xd6, 0x1c, 0xdd, 0x8e, 0xf7, 0x11, + 0xee, 0xac, 0x85, 0x3d, 0xe8, 0x76, 0x4c, 0xb1, 0x21, 0xd0, 0xed, 0x78, 0x97, 0xcd, 0x84, 0x02, + 0x01, 0xe8, 0x76, 0x9c, 0xe1, 0x51, 0x71, 0xb9, 0x0c, 0x74, 0x9c, 0xaf, 0xfa, 0xe6, 0x48, 0xed, + 0x0f, 0x8c, 0x07, 0x4f, 0x02, 0x0d, 0xb7, 0x98, 0x0b, 0xf4, 0x1b, 0xe8, 0x37, 0xd0, 0x6f, 0xa0, + 0xdf, 0x98, 0x74, 0xdf, 0xea, 0x09, 0xdb, 0xb7, 0xfc, 0x47, 0xe6, 0xcb, 0x65, 0x0c, 0xe9, 0x4e, + 0xb9, 0xea, 0xf4, 0xd1, 0x2f, 0x0d, 0x8f, 0x71, 0x73, 0xcd, 0x81, 0x7c, 0xa5, 0xa5, 0x5f, 0xd7, + 0xca, 0x9f, 0x3a, 0x5c, 0x9b, 0x2b, 0xcc, 0x0e, 0xf3, 0x58, 0xf3, 0x2f, 0x65, 0xc5, 0x3c, 0x95, + 0x96, 0x5e, 0xae, 0xfc, 0xb6, 0x97, 0x51, 0xa2, 0x44, 0x11, 0x55, 0xfe, 0xd3, 0x86, 0x88, 0x5e, + 0x16, 0x91, 0x56, 0xd1, 0x20, 0xa2, 0x2d, 0x36, 0x89, 0xeb, 0x5e, 0xc9, 0xe1, 0x88, 0xa8, 0xd5, + 0xb9, 0x81, 0x88, 0x5e, 0x16, 0x51, 0xbb, 0xd3, 0x85, 0x88, 0x5e, 0x16, 0x51, 0xe7, 0x2b, 0x36, + 0xda, 0x16, 0x11, 0xdd, 0xb6, 0x3f, 0xe5, 0xf6, 0x8c, 0x2c, 0xba, 0x3b, 0xb2, 0x88, 0xa2, 0x66, + 0x79, 0x7e, 0xd9, 0xf7, 0x5d, 0x9e, 0xa8, 0xa2, 0x6e, 0xd9, 0xda, 0x40, 0x04, 0x91, 0x1b, 0x53, + 0xa9, 0x81, 0x5c, 0xdd, 0xf8, 0xb9, 0x34, 0x43, 0xfe, 0xa2, 0x58, 0x2c, 0x9d, 0x17, 0x8b, 0xa7, + 0xe7, 0xef, 0xcf, 0x4f, 0x3f, 0x9c, 0x9d, 0xe5, 0x4b, 0x2c, 0x91, 0x46, 0xd3, 0xed, 0x09, 0x57, + 0xf4, 0x2e, 0x1f, 0x73, 0x1f, 0x15, 0x7b, 0x3c, 0x18, 0x70, 0x4e, 0x71, 0xeb, 0x09, 0x97, 0xa5, + 0x66, 0x02, 0x8e, 0x43, 0xa5, 0x19, 0x46, 0x1c, 0x87, 0xee, 0x35, 0xfd, 0xb4, 0x96, 0x86, 0xc2, + 0x71, 0x28, 0x09, 0x4a, 0xc0, 0x71, 0xe8, 0x0e, 0x9b, 0x09, 0xc7, 0xa1, 0x38, 0x0e, 0xcd, 0xf0, + 0xa8, 0x38, 0x0e, 0x3d, 0xe2, 0xe3, 0xd0, 0xa5, 0x56, 0xf0, 0x52, 0xfa, 0xcd, 0xe3, 0x00, 0x14, + 0x07, 0xa0, 0x11, 0x5c, 0x27, 0x0e, 0x40, 0x0f, 0x8a, 0xae, 0x40, 0x99, 0xf4, 0x9d, 0xe4, 0x83, + 0x32, 0xe9, 0x5b, 0xa5, 0x8f, 0x32, 0xe9, 0x28, 0x93, 0x1e, 0x15, 0xe7, 0xa2, 0x4c, 0x3a, 0xca, + 0xa4, 0x67, 0x22, 0x46, 0x62, 0xe6, 0x83, 0x50, 0x26, 0x3d, 0xc2, 0x14, 0x28, 0x93, 0x1e, 0x67, + 0x32, 0x94, 0x49, 0x67, 0x63, 0x8d, 0x50, 0x26, 0x1d, 0xea, 0x92, 0x05, 0xfa, 0x52, 0x41, 0x99, + 0x74, 0x89, 0x0e, 0x15, 0x65, 0xd2, 0xa3, 0x86, 0xca, 0x28, 0x93, 0x1e, 0x43, 0x66, 0x28, 0x93, + 0x9e, 0xe2, 0xc8, 0x38, 0xba, 0xa1, 0xd5, 0x31, 0x1c, 0xdd, 0xcc, 0x4e, 0x55, 0x78, 0x2b, 0xa4, + 0x3f, 0x9f, 0x08, 0x47, 0x38, 0x38, 0xc2, 0xd9, 0xb6, 0xa6, 0x38, 0xc2, 0xc9, 0x88, 0x9b, 0x40, + 0x71, 0xf4, 0x35, 0xf0, 0x17, 0xc5, 0xd1, 0xe1, 0xd8, 0x89, 0x1d, 0xfb, 0xab, 0x0c, 0x2d, 0x14, + 0xd7, 0x02, 0xe5, 0x3c, 0xf3, 0x9b, 0x18, 0x1a, 0xa3, 0xb9, 0xa6, 0x8f, 0x84, 0x6d, 0x86, 0x6e, + 0x56, 0xfd, 0xdb, 0xf1, 0x4e, 0x82, 0xbf, 0xe6, 0xc0, 0xf0, 0x3c, 0xab, 0x6f, 0x09, 0x77, 0xf9, + 0xf3, 0x13, 0x5f, 0xb8, 0x43, 0x2f, 0xfc, 0xf7, 0xc4, 0x74, 0xec, 0x9e, 0x15, 0x3c, 0x9a, 0x77, + 0xe2, 0xbb, 0x86, 0xed, 0x05, 0xfa, 0x7f, 0xe2, 0xf9, 0x86, 0x4f, 0xa4, 0xf4, 0xc9, 0x57, 0x22, + 0xd9, 0x08, 0x09, 0xd7, 0x90, 0x7a, 0xed, 0xd8, 0xd6, 0x8c, 0xc0, 0x3e, 0xe7, 0x3c, 0xdf, 0x1d, + 0x9b, 0xbe, 0x3d, 0x35, 0xfc, 0x9f, 0x1d, 0x4f, 0xaf, 0xcc, 0xe7, 0xd7, 0xbb, 0xc2, 0x1d, 0xea, + 0x95, 0xf9, 0xcc, 0x7a, 0x77, 0x3e, 0xf3, 0xab, 0x74, 0x56, 0x37, 0xde, 0x2b, 0x63, 0xea, 0x03, + 0x95, 0x1e, 0x10, 0xaf, 0x7f, 0x82, 0x55, 0x8f, 0xb4, 0xda, 0xf1, 0xd6, 0x38, 0xfa, 0x0a, 0xc5, + 0x58, 0x9d, 0x9c, 0x39, 0x8b, 0x2c, 0xe2, 0xad, 0xca, 0x1c, 0xe8, 0x4c, 0xc7, 0x89, 0xa9, 0x1f, + 0x33, 0x2c, 0x13, 0xf3, 0xe5, 0x49, 0xc3, 0x23, 0x8a, 0x30, 0x68, 0x39, 0xdc, 0xf9, 0xdb, 0x49, + 0xa4, 0x5b, 0x44, 0x01, 0x0d, 0x79, 0xe0, 0x42, 0x1e, 0xa0, 0x3c, 0x0f, 0x44, 0x02, 0xb9, 0xed, + 0x89, 0x45, 0xbb, 0xb2, 0x92, 0xe5, 0xa9, 0xe5, 0xac, 0x5e, 0xf2, 0x05, 0x5e, 0x54, 0xca, 0x48, + 0xba, 0xb2, 0x34, 0xbc, 0x05, 0x19, 0x4f, 0x41, 0xc9, 0x4b, 0xd0, 0x6d, 0x4c, 0x2e, 0xc6, 0x81, + 0x8d, 0x61, 0x60, 0x63, 0x14, 0x48, 0x37, 0x6e, 0x36, 0xa0, 0x2a, 0x19, 0x17, 0x40, 0x7f, 0x81, + 0x70, 0x71, 0x51, 0x10, 0x60, 0x51, 0x3e, 0x58, 0x0c, 0x0c, 0x5a, 0x86, 0x01, 0x5c, 0x02, 0x3f, + 0x92, 0xdc, 0x7f, 0x24, 0xf4, 0x1b, 0x00, 0x6e, 0x00, 0x6e, 0xb2, 0xad, 0x4b, 0x62, 0x3b, 0x4f, + 0xc8, 0xed, 0x52, 0x70, 0xb8, 0x73, 0xae, 0xf6, 0xdd, 0xbb, 0x09, 0xf3, 0x74, 0x62, 0xf5, 0xb2, + 0x6c, 0xaf, 0x26, 0xec, 0x58, 0x62, 0x93, 0x35, 0x19, 0x26, 0xe5, 0x70, 0xb3, 0x00, 0xab, 0x05, + 0xab, 0x85, 0x70, 0x13, 0xe1, 0x26, 0xc2, 0x4d, 0x84, 0x9b, 0x08, 0x37, 0x69, 0x25, 0x44, 0x7d, + 0x76, 0xc4, 0x76, 0x10, 0x8b, 0xb8, 0x3a, 0x7a, 0x5c, 0x9d, 0xe0, 0x8c, 0x34, 0x06, 0x4c, 0x7d, + 0xc5, 0x28, 0xde, 0xc0, 0x9a, 0xc6, 0x72, 0x8a, 0xc9, 0xea, 0x9d, 0x25, 0xaf, 0x67, 0xc6, 0x52, + 0xaf, 0x8c, 0xa0, 0x1e, 0x19, 0x41, 0xbd, 0xb1, 0xa8, 0x4b, 0x98, 0x70, 0x67, 0x50, 0xec, 0x88, + 0x5c, 0xac, 0x50, 0x6a, 0xcb, 0x19, 0x64, 0xb4, 0x0d, 0xb6, 0xfb, 0x36, 0xd9, 0xed, 0x37, 0x77, + 0x5c, 0x85, 0xb8, 0xd2, 0x4f, 0x28, 0xf5, 0xdd, 0x64, 0xb3, 0xfd, 0x9d, 0xbe, 0xfc, 0x1b, 0x5b, + 0x64, 0x30, 0x33, 0x1e, 0xe1, 0x1a, 0x6e, 0xf9, 0xd5, 0x48, 0xe6, 0x22, 0xba, 0x79, 0x20, 0x31, + 0x07, 0x31, 0xb6, 0x7f, 0x8c, 0xed, 0xbe, 0x4d, 0xa8, 0x11, 0x15, 0x2a, 0xb6, 0x22, 0xed, 0xb0, + 0x67, 0x5f, 0xdc, 0xa3, 0x2f, 0xab, 0xe0, 0x66, 0xc5, 0x5a, 0xff, 0x93, 0x0d, 0x52, 0xd9, 0x55, + 0x1a, 0xd1, 0xa4, 0xb0, 0xfe, 0xd1, 0x57, 0x1f, 0x6c, 0xcd, 0x43, 0x6d, 0xbb, 0x72, 0xb0, 0xdb, + 0x95, 0x82, 0x2d, 0x1c, 0xce, 0xd6, 0xd0, 0x70, 0x97, 0x90, 0x6f, 0xf7, 0x50, 0x6e, 0xd7, 0x10, + 0x2d, 0x72, 0xe8, 0x15, 0x39, 0xa4, 0x8a, 0x14, 0x2a, 0xa5, 0xa6, 0x48, 0x2f, 0x9c, 0xaa, 0xec, + 0xa6, 0x43, 0x7d, 0xc7, 0xfd, 0x61, 0xb8, 0x3d, 0xcb, 0x7e, 0x50, 0x1f, 0x5c, 0x67, 0x3c, 0xf2, + 0xb6, 0xab, 0xd3, 0xea, 0x4b, 0xa0, 0x59, 0x19, 0xd1, 0xac, 0x6d, 0xec, 0xd6, 0xca, 0xda, 0x6d, + 0x17, 0xc7, 0xa6, 0x55, 0xdf, 0x26, 0x95, 0xdd, 0xa8, 0xe1, 0x9d, 0x99, 0xa7, 0x28, 0xcc, 0x52, + 0x74, 0xe6, 0x28, 0x2a, 0x33, 0x14, 0x9b, 0xf9, 0x89, 0xcd, 0xec, 0xc4, 0x62, 0x6e, 0x92, 0x41, + 0xaa, 0x5d, 0xa9, 0xd2, 0xa8, 0x57, 0xdf, 0xe2, 0x5d, 0x75, 0x8b, 0x78, 0xd6, 0x10, 0x99, 0xd2, + 0x8c, 0x43, 0x5d, 0xc6, 0xa7, 0x28, 0xe3, 0x52, 0x91, 0x89, 0x29, 0xc7, 0xc4, 0xd4, 0x62, 0x22, + 0x0a, 0x91, 0x36, 0xde, 0x89, 0xca, 0xe5, 0xe7, 0xfa, 0xc6, 0xbd, 0x6b, 0x99, 0xea, 0xc8, 0xb5, + 0x1c, 0xd7, 0xf2, 0x1f, 0xa3, 0x4b, 0x7f, 0x6e, 0x0c, 0x9f, 0x0d, 0x14, 0x95, 0xe9, 0x88, 0xc5, + 0xda, 0xc7, 0x66, 0xe9, 0x93, 0xb0, 0xf2, 0xc9, 0x59, 0xf8, 0xa4, 0xac, 0x3b, 0x19, 0xcb, 0x4e, + 0xc6, 0xaa, 0x93, 0xb0, 0xe8, 0xbc, 0x5c, 0x5a, 0x6c, 0x56, 0x7c, 0xbe, 0xde, 0x63, 0xcb, 0xf6, + 0x2f, 0xe2, 0x2c, 0xf7, 0x54, 0xb9, 0xe3, 0x70, 0x5e, 0xc9, 0xca, 0xee, 0x24, 0x60, 0x62, 0x29, + 0xca, 0xe4, 0x50, 0x95, 0xbf, 0x21, 0xaf, 0x53, 0x42, 0x57, 0x7f, 0x24, 0xc1, 0x49, 0x04, 0x49, + 0x79, 0x99, 0xb9, 0x88, 0x0b, 0x67, 0x67, 0x87, 0x2b, 0x64, 0x49, 0x64, 0xfe, 0x1d, 0x17, 0xa7, + 0x19, 0x01, 0x05, 0x0d, 0xc7, 0x03, 0xdf, 0x32, 0x0d, 0xcf, 0x57, 0x9d, 0xb1, 0x3f, 0x1a, 0xfb, + 0xea, 0xdf, 0x63, 0x31, 0x16, 0xf1, 0xfd, 0xf2, 0x86, 0xf1, 0xe0, 0x9e, 0xe1, 0x9e, 0x0f, 0xcc, + 0x3d, 0xc7, 0xbf, 0x33, 0x97, 0xe4, 0xae, 0xdc, 0xf2, 0x1d, 0xb9, 0xf9, 0x9f, 0x70, 0x8f, 0x79, + 0x93, 0xff, 0xa6, 0x37, 0xe7, 0xa2, 0x67, 0x2b, 0xf3, 0xd8, 0x97, 0x29, 0x5d, 0x1c, 0xd3, 0x9a, + 0xec, 0x70, 0x98, 0x00, 0xdb, 0x01, 0xdb, 0xb1, 0x77, 0xb6, 0x23, 0xf6, 0x05, 0x97, 0x98, 0x17, + 0x5a, 0x78, 0xf6, 0x36, 0x0d, 0x62, 0x00, 0x4e, 0xc0, 0x5e, 0x07, 0x4e, 0x38, 0x76, 0x9c, 0x30, + 0xb6, 0x29, 0xa3, 0x90, 0xb5, 0xa3, 0xc1, 0xb6, 0xc0, 0xb6, 0xc0, 0xb6, 0x1c, 0x8a, 0x6d, 0xd9, + 0x93, 0x7b, 0x5b, 0x2b, 0x47, 0xf5, 0x2b, 0xdf, 0x89, 0x94, 0x98, 0xb9, 0xc3, 0x25, 0xae, 0x1d, + 0xce, 0x5a, 0x23, 0x05, 0x65, 0x71, 0x82, 0xb1, 0x88, 0xc6, 0x13, 0x47, 0x85, 0x4c, 0xc6, 0x30, + 0x43, 0x47, 0x85, 0x91, 0x8d, 0x5d, 0x02, 0x23, 0x17, 0xc7, 0xb8, 0xad, 0x26, 0x1f, 0xee, 0x6e, + 0xbe, 0x68, 0x76, 0x65, 0xb4, 0x74, 0xc2, 0x58, 0xe9, 0x83, 0xb1, 0x8f, 0xf0, 0x0b, 0xd8, 0x97, + 0x07, 0xba, 0x2f, 0x71, 0x84, 0x0f, 0x7c, 0x0e, 0x7c, 0xce, 0x84, 0xcf, 0x71, 0x84, 0x1f, 0x75, + 0x10, 0x1c, 0xe1, 0xbf, 0x28, 0x62, 0x1c, 0xe1, 0x73, 0x18, 0x86, 0xf8, 0xaf, 0xba, 0xcb, 0x74, + 0x32, 0x17, 0x59, 0x9e, 0x28, 0xee, 0x1e, 0x00, 0x57, 0x00, 0x57, 0x80, 0xf7, 0x63, 0xe3, 0xfd, + 0x60, 0x18, 0x63, 0xf3, 0x73, 0x49, 0x78, 0x3a, 0x18, 0x3d, 0x18, 0xbd, 0xbd, 0x31, 0x7a, 0xd2, + 0x2f, 0x4d, 0xc0, 0x28, 0x2d, 0x3f, 0x1e, 0x6e, 0x7b, 0xc0, 0x48, 0xc1, 0x48, 0x01, 0x99, 0x1d, + 0xb5, 0x11, 0xc4, 0x35, 0x15, 0x18, 0x45, 0x18, 0x45, 0x18, 0xc5, 0xc3, 0x37, 0x8a, 0x87, 0x73, + 0xbf, 0x26, 0x42, 0x81, 0x36, 0xd4, 0x48, 0x42, 0x8d, 0xa4, 0x9d, 0x94, 0x2a, 0x5e, 0xbd, 0xa4, + 0xeb, 0xf9, 0x28, 0x9f, 0xc2, 0x41, 0xf6, 0xac, 0x68, 0xd2, 0x6a, 0xd9, 0x99, 0x04, 0x65, 0x6f, + 0x2c, 0xdb, 0x17, 0x6e, 0xdf, 0x30, 0xc5, 0x0e, 0xf5, 0x6e, 0x96, 0x7e, 0x17, 0x85, 0x6e, 0xf6, + 0xa5, 0xd0, 0xcd, 0x7c, 0xd1, 0x76, 0xaf, 0x70, 0xb3, 0x78, 0x09, 0x4a, 0xdb, 0xa0, 0xb4, 0xcd, + 0xe4, 0x17, 0x51, 0xda, 0x06, 0xf7, 0xe2, 0xd2, 0x80, 0xac, 0x91, 0xef, 0xc5, 0xcd, 0x8d, 0x97, + 0x1a, 0xa3, 0x40, 0xfd, 0xaa, 0x09, 0x54, 0xa3, 0x57, 0xe1, 0x05, 0x15, 0x00, 0x2a, 0x00, 0x87, + 0x38, 0x87, 0x1e, 0xf1, 0x2e, 0xc0, 0xf0, 0xe2, 0xd3, 0x14, 0x72, 0x48, 0x2c, 0x7b, 0x34, 0xf6, + 0xa3, 0xbb, 0xe5, 0xc9, 0xcb, 0xe0, 0x95, 0xe1, 0x95, 0xe5, 0x78, 0xe5, 0xe5, 0x42, 0xbf, 0xb1, + 0x9d, 0xf2, 0xf2, 0x20, 0xf1, 0x7c, 0x72, 0x1e, 0x3e, 0x19, 0x3e, 0x99, 0xc7, 0x27, 0xc7, 0xed, + 0xa7, 0xb4, 0xa4, 0xd5, 0x04, 0x3d, 0xb3, 0xa3, 0x54, 0x12, 0x27, 0xdc, 0x28, 0x89, 0x37, 0x0c, + 0xc5, 0xc6, 0xa1, 0xdb, 0x40, 0x54, 0x1b, 0x89, 0x7c, 0x43, 0x91, 0x6f, 0x2c, 0xd2, 0x0d, 0x16, + 0x6f, 0xa3, 0xc5, 0xdc, 0x70, 0x89, 0x37, 0x5e, 0x5c, 0x6a, 0x83, 0x96, 0xf2, 0x60, 0xda, 0x88, + 0x64, 0x1b, 0x92, 0x72, 0x63, 0xd2, 0x6f, 0x50, 0xea, 0x8d, 0xca, 0xb6, 0x61, 0xd9, 0x36, 0x2e, + 0xcb, 0x06, 0x4e, 0xb6, 0x91, 0x13, 0x6e, 0x68, 0xb2, 0x8d, 0x3d, 0x1f, 0x28, 0xd6, 0x3d, 0xde, + 0xad, 0xca, 0x1b, 0xe3, 0x7e, 0x2f, 0x31, 0x65, 0xc4, 0xbe, 0xe9, 0x39, 0x36, 0x3f, 0x9f, 0x11, + 0xe0, 0x32, 0x06, 0xec, 0x46, 0x81, 0xdd, 0x38, 0xb0, 0x1a, 0x09, 0x1a, 0x63, 0x41, 0x64, 0x34, + 0x92, 0x53, 0x64, 0x5b, 0xf5, 0x35, 0x79, 0x93, 0xe6, 0x8d, 0xbe, 0xfe, 0x9c, 0x70, 0xcc, 0x75, + 0xb7, 0x6e, 0xe6, 0x7f, 0x36, 0xb4, 0xb1, 0x8a, 0x7b, 0x11, 0x87, 0x4f, 0x25, 0x08, 0xd4, 0x21, + 0xe7, 0x53, 0xaa, 0xc2, 0x5c, 0x0d, 0xc2, 0x51, 0x61, 0xfe, 0x61, 0xfe, 0x61, 0xfe, 0x8f, 0xca, + 0xfc, 0x0b, 0x7b, 0x3c, 0x14, 0xee, 0xe4, 0x48, 0x81, 0xc1, 0x05, 0x14, 0x09, 0xc7, 0xd4, 0xec, + 0xf1, 0x90, 0x7e, 0x1b, 0x74, 0x9d, 0xce, 0xe4, 0xf0, 0x88, 0x7a, 0xe4, 0x70, 0xf4, 0x62, 0x20, + 0xe3, 0x6a, 0xeb, 0x4b, 0x91, 0x78, 0x73, 0x85, 0x83, 0x97, 0xa6, 0x83, 0x97, 0x38, 0x06, 0x3f, + 0x0f, 0x06, 0xaf, 0xb7, 0x6a, 0x1d, 0x8e, 0xc1, 0x2f, 0x66, 0x62, 0xd1, 0xeb, 0xb7, 0xb5, 0x6e, + 0xb5, 0x52, 0xee, 0x74, 0x39, 0xa6, 0xf9, 0x30, 0x13, 0xd0, 0xd2, 0x34, 0xa4, 0xb3, 0xfc, 0x7a, + 0x4b, 0xad, 0x8c, 0x55, 0xdb, 0xe7, 0xd1, 0xc4, 0x50, 0x09, 0x3f, 0x2a, 0xc5, 0xb7, 0x3c, 0x43, + 0x2f, 0x49, 0xf8, 0xa3, 0x72, 0xc1, 0x33, 0x49, 0xa0, 0xef, 0x25, 0xa6, 0xa1, 0x9f, 0x3c, 0xff, + 0x07, 0x86, 0x49, 0xc2, 0xad, 0xf4, 0x51, 0x39, 0xa7, 0xd5, 0xbf, 0xac, 0xf9, 0xbb, 0x3d, 0xe7, + 0x68, 0xa8, 0x5b, 0xaa, 0xc7, 0x3c, 0x77, 0x0f, 0x8f, 0xb3, 0x37, 0x45, 0x35, 0x51, 0x0e, 0xe5, + 0xe9, 0xa5, 0x9c, 0xa4, 0xce, 0x4c, 0xb4, 0x52, 0x74, 0x5b, 0xa1, 0x4b, 0x94, 0x12, 0x75, 0x5b, + 0x81, 0x0a, 0x15, 0x2f, 0x5d, 0x00, 0x2f, 0x9d, 0x81, 0x18, 0x04, 0xbc, 0xf4, 0xee, 0xef, 0x08, + 0xbc, 0x34, 0x88, 0x09, 0x10, 0x13, 0x20, 0x26, 0x32, 0x46, 0x4c, 0x80, 0x97, 0x96, 0xbe, 0x98, + 0xc4, 0xe8, 0x77, 0x3e, 0x2e, 0x59, 0xa2, 0x29, 0x63, 0xd8, 0x01, 0x62, 0x1e, 0xfe, 0x0f, 0xfe, + 0x0f, 0xfe, 0x2f, 0x33, 0xfe, 0x0f, 0xc4, 0x3c, 0x88, 0xf9, 0xb5, 0x83, 0x83, 0x98, 0x97, 0xb7, + 0xbf, 0x97, 0x94, 0x11, 0xc4, 0xfc, 0xe6, 0x49, 0x40, 0xcc, 0xf3, 0x78, 0xa9, 0xec, 0xf9, 0xbb, + 0x63, 0x0e, 0x11, 0x70, 0x32, 0xb1, 0xe5, 0x64, 0x22, 0x42, 0x49, 0x1c, 0x7a, 0x21, 0x27, 0x39, + 0x98, 0xf0, 0x85, 0x3b, 0xf4, 0xe8, 0x0e, 0x26, 0x26, 0xc3, 0xe1, 0xc2, 0xbc, 0xbc, 0x98, 0x0c, + 0x07, 0x13, 0x38, 0x98, 0x78, 0x79, 0x7b, 0x33, 0x10, 0x33, 0xc1, 0xa8, 0xb4, 0xc4, 0x4c, 0x9e, + 0x9a, 0x98, 0x29, 0x80, 0x98, 0x01, 0x31, 0x73, 0x94, 0xc4, 0x0c, 0x95, 0xf1, 0x98, 0x0f, 0x18, + 0xa3, 0xfc, 0xca, 0xce, 0x5b, 0x20, 0x72, 0x51, 0x96, 0x5d, 0x0d, 0xca, 0x29, 0xf1, 0xb0, 0xd4, + 0x8c, 0x2f, 0xa7, 0x81, 0xe1, 0x37, 0x34, 0xdc, 0x06, 0x47, 0x9a, 0xe1, 0x91, 0x66, 0x80, 0xa4, + 0x18, 0x22, 0xfa, 0x18, 0x9c, 0x85, 0x51, 0xa2, 0x66, 0x8e, 0x57, 0xf4, 0x9d, 0xfe, 0x04, 0x75, + 0x05, 0xaf, 0x9c, 0x33, 0x8c, 0xbd, 0xd2, 0x31, 0xd5, 0xea, 0xe5, 0xb2, 0xca, 0xcd, 0x10, 0x82, + 0x16, 0x9a, 0xcb, 0x71, 0x1b, 0x95, 0x81, 0xe2, 0xb2, 0x1c, 0x33, 0x6c, 0x65, 0x83, 0xaf, 0xf0, + 0x32, 0xf0, 0x32, 0x47, 0xea, 0x65, 0xa8, 0x61, 0x30, 0x27, 0x1c, 0xe6, 0x87, 0xc5, 0xcc, 0xf0, + 0x98, 0x1d, 0x26, 0xcb, 0x30, 0x64, 0xf2, 0x0c, 0x9a, 0x2c, 0xc3, 0x26, 0xdd, 0xc0, 0x49, 0x37, + 0x74, 0x52, 0x0d, 0x1e, 0x8f, 0xe1, 0x63, 0x32, 0x80, 0xfc, 0x70, 0x5b, 0x22, 0xec, 0x96, 0x01, + 0xbf, 0xd7, 0xc1, 0xf0, 0x4d, 0x7f, 0xd6, 0x1f, 0x03, 0xfd, 0x61, 0x1b, 0x43, 0xf1, 0x6f, 0x73, + 0xec, 0xba, 0xc2, 0xf6, 0x5f, 0xbf, 0x79, 0xfa, 0x8a, 0xd0, 0x30, 0x86, 0x57, 0x1f, 0xef, 0x4e, + 0xc2, 0x63, 0x92, 0xf0, 0x5f, 0x26, 0xa0, 0xcf, 0xa7, 0xa9, 0x0c, 0x5a, 0x9a, 0x1b, 0x1a, 0xbe, + 0xf9, 0x4d, 0xf4, 0x54, 0xc7, 0xf4, 0x85, 0xef, 0xf1, 0x7b, 0xd7, 0x67, 0xf3, 0xc1, 0xd3, 0xc2, + 0xd3, 0xc2, 0xd3, 0xc2, 0xd3, 0xee, 0x91, 0xa7, 0x35, 0x9d, 0xb1, 0xed, 0x0b, 0xb7, 0x54, 0x94, + 0xe0, 0x6b, 0x2f, 0x18, 0xa7, 0x68, 0x1b, 0xf6, 0x43, 0xf0, 0x86, 0xfe, 0x60, 0x55, 0x59, 0xde, + 0x2d, 0xaf, 0x4c, 0xfb, 0x05, 0xb1, 0xdb, 0x96, 0xf9, 0x64, 0x5f, 0x8c, 0x41, 0xd8, 0x25, 0xef, + 0xf4, 0xad, 0x9c, 0xf9, 0xae, 0x5d, 0xc3, 0xf4, 0x2d, 0xc7, 0xbe, 0xb2, 0x1e, 0xac, 0x5d, 0xfb, + 0x21, 0xd1, 0xa8, 0xbb, 0x78, 0x30, 0x7c, 0xeb, 0xbb, 0xd8, 0xa9, 0xad, 0x51, 0x86, 0x2d, 0xc3, + 0x53, 0x55, 0x31, 0x7e, 0xca, 0x57, 0x95, 0x78, 0xfd, 0xa8, 0xa0, 0x3d, 0x19, 0xf0, 0x56, 0xfc, + 0xa3, 0xdf, 0x21, 0xf6, 0x50, 0x47, 0x86, 0xf9, 0x97, 0xd4, 0xe0, 0x63, 0x36, 0x21, 0xa2, 0x0f, + 0x44, 0x1f, 0x88, 0x3e, 0x10, 0x7d, 0x20, 0xfa, 0x40, 0xf4, 0x81, 0xe8, 0x03, 0xd1, 0x07, 0xa2, + 0x0f, 0x68, 0x0f, 0xa2, 0x8f, 0x2c, 0x46, 0x1f, 0x99, 0xbe, 0xee, 0xc0, 0x94, 0x9e, 0x36, 0x1f, + 0x9f, 0x23, 0x6b, 0xea, 0xf9, 0x31, 0x58, 0x0e, 0x89, 0x88, 0xbb, 0x61, 0x7c, 0xd2, 0x2b, 0x22, + 0xd1, 0x3a, 0xa3, 0x47, 0xc1, 0x24, 0xd1, 0x3a, 0xa8, 0x47, 0x71, 0x61, 0x89, 0x3b, 0xad, 0xef, + 0x3c, 0x59, 0xf4, 0x8e, 0xec, 0xd1, 0x87, 0xde, 0xb9, 0x73, 0xbb, 0x6c, 0x55, 0xe3, 0xca, 0x79, + 0xe5, 0x35, 0x26, 0x39, 0xd2, 0xbb, 0xa9, 0xcf, 0x7b, 0xce, 0x57, 0x67, 0x8f, 0xa3, 0x57, 0x83, + 0xc7, 0xd1, 0x2b, 0xf3, 0x47, 0xd0, 0xbb, 0xc1, 0xe4, 0xc8, 0xd9, 0xdd, 0x93, 0x9c, 0xdd, 0x49, + 0xae, 0xea, 0x3e, 0xe6, 0xec, 0x52, 0x04, 0xfa, 0x94, 0x55, 0x96, 0x88, 0xc8, 0x46, 0x64, 0xec, + 0x66, 0x8b, 0xf4, 0x43, 0xc6, 0x6e, 0x0a, 0xe4, 0x1b, 0xc3, 0x65, 0x3a, 0xca, 0x4b, 0x73, 0xab, + 0x39, 0x2a, 0xa1, 0xfd, 0x48, 0xcb, 0x8a, 0x4a, 0xed, 0x4f, 0x38, 0x05, 0xde, 0x09, 0x0c, 0x26, + 0x0d, 0xd4, 0xa6, 0x83, 0xd6, 0xac, 0x50, 0x9a, 0x10, 0x3a, 0x13, 0x42, 0xe5, 0xb8, 0x8b, 0x4f, + 0x84, 0x68, 0x38, 0x90, 0x4c, 0x2e, 0x51, 0x61, 0xf2, 0xdd, 0xf1, 0x6d, 0xbc, 0x5d, 0xfe, 0x2b, + 0x63, 0xed, 0x7d, 0x13, 0x2e, 0x24, 0xd9, 0x02, 0xe6, 0xb8, 0xda, 0xee, 0x47, 0xe8, 0xa0, 0x1e, + 0xb3, 0x61, 0x6a, 0xb2, 0x06, 0xa9, 0x68, 0xe1, 0x9d, 0x0a, 0xba, 0x43, 0x0b, 0xef, 0x1d, 0x5e, + 0x78, 0x3f, 0xee, 0xf7, 0x85, 0xab, 0x1a, 0x83, 0x81, 0x63, 0x86, 0x36, 0x42, 0x1d, 0xb9, 0x4e, + 0xdf, 0x1a, 0x88, 0xe4, 0x1d, 0xbd, 0x37, 0x0f, 0x9d, 0xac, 0xc1, 0xf7, 0x29, 0x1a, 0x7c, 0xa3, + 0xc1, 0xf7, 0x7e, 0x00, 0xe8, 0xc4, 0x41, 0x12, 0x61, 0x70, 0x44, 0x11, 0x14, 0x6d, 0xca, 0x14, + 0xda, 0xb8, 0xd5, 0xbd, 0xcd, 0x3f, 0x4a, 0x5c, 0x1a, 0x3d, 0x06, 0xce, 0x8a, 0xe1, 0xcd, 0x86, + 0xe3, 0x81, 0x6f, 0x99, 0x86, 0xe7, 0xab, 0x8c, 0xa6, 0x72, 0x97, 0x49, 0x60, 0x34, 0x61, 0x34, + 0x61, 0x34, 0x61, 0x34, 0xf7, 0xc1, 0x68, 0x8e, 0x6d, 0x76, 0x93, 0xb9, 0x7d, 0x0a, 0x18, 0x4c, + 0x18, 0x4c, 0x18, 0x4c, 0x18, 0x4c, 0xe9, 0x06, 0xf3, 0x80, 0xd9, 0xbc, 0x18, 0xfd, 0x28, 0x79, + 0x88, 0xbc, 0xbf, 0xc7, 0x62, 0x2c, 0xbc, 0xf8, 0x44, 0xde, 0xf4, 0xf5, 0x20, 0xf2, 0x40, 0xe4, + 0x1d, 0x06, 0x91, 0x17, 0x2a, 0x74, 0x72, 0x58, 0x35, 0x19, 0x26, 0x19, 0x74, 0xca, 0x03, 0x3a, + 0x01, 0x3a, 0xed, 0x07, 0x74, 0x4a, 0x5a, 0x33, 0x2d, 0xee, 0x81, 0xd2, 0x46, 0xb5, 0x8b, 0x75, + 0xc0, 0x44, 0xbc, 0x11, 0xc9, 0x36, 0x24, 0xe5, 0xc6, 0xa4, 0xdf, 0xa0, 0xd4, 0x1b, 0x95, 0x6d, + 0xc3, 0xb2, 0x6d, 0x5c, 0x96, 0x0d, 0x9c, 0x6c, 0x23, 0x27, 0xdc, 0xd0, 0x64, 0x1b, 0x7b, 0x3e, + 0x10, 0x3a, 0x1d, 0x27, 0x1d, 0x10, 0x0d, 0x05, 0xd0, 0x50, 0x80, 0xd7, 0x58, 0x10, 0x19, 0x0d, + 0x3a, 0x42, 0x65, 0xa3, 0xbe, 0x7a, 0x93, 0x36, 0x87, 0x0c, 0x4d, 0x1e, 0x2f, 0x0e, 0xa8, 0xbb, + 0x6e, 0x18, 0x84, 0xa8, 0x43, 0xc3, 0x36, 0x1e, 0xc2, 0xab, 0x7a, 0x89, 0x59, 0xe3, 0x97, 0xc3, + 0x9d, 0x75, 0x33, 0xc1, 0x36, 0xc3, 0x36, 0xc3, 0x36, 0x1f, 0x95, 0x6d, 0x3e, 0x84, 0x2e, 0xf4, + 0x9b, 0xec, 0x99, 0xb7, 0xf1, 0x27, 0xf4, 0x1d, 0xea, 0x91, 0xc9, 0xf5, 0x64, 0xbc, 0x44, 0x84, + 0xfb, 0x84, 0xa6, 0x9e, 0xfc, 0x17, 0x8b, 0x7d, 0xa7, 0x93, 0x6d, 0x92, 0x04, 0x2e, 0x92, 0x20, + 0x8a, 0x32, 0x78, 0x42, 0x02, 0x17, 0x18, 0x92, 0x23, 0x67, 0x48, 0x8e, 0x37, 0x81, 0x2b, 0xb9, + 0xaf, 0x4b, 0xc7, 0x8a, 0xd2, 0xb4, 0x0d, 0x22, 0x6d, 0x13, 0x44, 0xce, 0x34, 0x17, 0x60, 0x47, + 0x61, 0x47, 0xf7, 0xca, 0x8e, 0x92, 0x31, 0xcd, 0xc6, 0xf7, 0x07, 0x75, 0x82, 0xd2, 0x07, 0xc2, + 0xa6, 0xa7, 0x3a, 0x9e, 0x0e, 0x0f, 0x7e, 0x03, 0xfc, 0x06, 0xf8, 0x8d, 0xa3, 0xe2, 0x37, 0x38, + 0x8a, 0x58, 0x32, 0x14, 0xad, 0x64, 0x2a, 0x52, 0xc9, 0x50, 0x21, 0x8c, 0xb3, 0x08, 0x25, 0x77, + 0xd1, 0x49, 0x69, 0x65, 0x02, 0xf9, 0xcb, 0x02, 0x72, 0x14, 0xc9, 0xe6, 0x2c, 0x1a, 0x99, 0x42, + 0x91, 0xc8, 0x43, 0x5a, 0xed, 0x8c, 0x96, 0xcc, 0xbb, 0x3b, 0xa0, 0xf3, 0xb7, 0x9e, 0xeb, 0x8c, + 0x46, 0xf4, 0xed, 0xa9, 0xe6, 0x9e, 0xe8, 0xd9, 0xf8, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, + 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0x2b, 0x58, 0x74, + 0xf4, 0x17, 0x27, 0x12, 0x0d, 0x47, 0x07, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, + 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x9d, 0x2f, 0xe2, 0xd0, 0xf8, 0xc9, + 0x79, 0x3a, 0xff, 0x74, 0x78, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, + 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0xd1, 0xf9, 0x22, 0xa2, 0x22, 0x01, 0x70, 0x27, + 0x70, 0x27, 0x70, 0x27, 0x8d, 0xbe, 0x66, 0xbe, 0x22, 0x41, 0xc6, 0x3b, 0x3b, 0x3e, 0x3e, 0x38, + 0xbe, 0xea, 0x98, 0xaa, 0xe9, 0x0c, 0x47, 0xae, 0xf0, 0x3c, 0xd1, 0x53, 0x07, 0xc2, 0xe8, 0x07, + 0x93, 0xfc, 0x42, 0x49, 0x86, 0x18, 0x0a, 0x89, 0x92, 0x0c, 0x70, 0x4e, 0x70, 0x4e, 0x70, 0x4e, + 0x28, 0xc9, 0x40, 0x57, 0x92, 0x01, 0x3e, 0x34, 0x0b, 0x3e, 0xd4, 0x77, 0x0d, 0xdb, 0x1b, 0x5a, + 0x3e, 0xdb, 0xbd, 0xea, 0xe7, 0x13, 0xc0, 0x63, 0xc2, 0x63, 0xc2, 0x63, 0x1e, 0x95, 0xc7, 0xc4, + 0x31, 0x02, 0xed, 0x07, 0x8e, 0x11, 0x76, 0x53, 0x3f, 0x1c, 0x23, 0x6c, 0x58, 0x5a, 0x1c, 0x23, + 0xa4, 0x66, 0xad, 0xe9, 0x47, 0xbb, 0x3b, 0x44, 0x34, 0xca, 0x73, 0xb3, 0xfa, 0xe9, 0xf0, 0x40, + 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, + 0xa2, 0x87, 0x82, 0x44, 0x51, 0xab, 0x77, 0x6d, 0xad, 0xde, 0x49, 0x71, 0xc5, 0xb4, 0x8a, 0x4c, + 0x4a, 0xed, 0xa1, 0xf4, 0x9b, 0x78, 0x4c, 0x78, 0x81, 0x28, 0x57, 0xb3, 0x3c, 0xbf, 0xec, 0xfb, + 0x09, 0x7b, 0x31, 0xd5, 0x2d, 0x5b, 0x1b, 0x84, 0x27, 0x29, 0x09, 0x4d, 0x4e, 0x60, 0x8f, 0x97, + 0x46, 0xa2, 0x35, 0x9c, 0xb9, 0xa6, 0xdb, 0x13, 0xae, 0xe8, 0x5d, 0x06, 0x52, 0xb3, 0xc7, 0x83, + 0x01, 0xc5, 0x50, 0xb7, 0x9e, 0x70, 0x13, 0xd9, 0xc0, 0xb8, 0x8b, 0x4f, 0xb4, 0x03, 0xe9, 0x76, + 0x5e, 0x2e, 0x51, 0x81, 0x55, 0x77, 0x6c, 0xfa, 0xd3, 0xfb, 0x75, 0xb9, 0xcf, 0x8e, 0xa7, 0x57, + 0x67, 0x33, 0xe9, 0xd5, 0x60, 0x26, 0xfd, 0x73, 0x38, 0x05, 0x1a, 0x89, 0xd2, 0xac, 0x58, 0x16, + 0x1a, 0x89, 0x06, 0x6f, 0xa3, 0x37, 0x1e, 0x08, 0x57, 0x1d, 0x39, 0x03, 0xcb, 0x7c, 0x8c, 0xdf, + 0x52, 0x74, 0x65, 0x24, 0x34, 0x17, 0xe5, 0x23, 0x1f, 0xd0, 0x5c, 0x54, 0x66, 0x73, 0xd1, 0x84, + 0x5d, 0x0e, 0x69, 0xba, 0x1b, 0xa2, 0xbd, 0x28, 0x07, 0x7b, 0x87, 0xf6, 0xa2, 0x8c, 0xe8, 0x28, + 0x71, 0x7b, 0x51, 0x34, 0xce, 0x90, 0xb0, 0x29, 0xe9, 0x37, 0x27, 0xf5, 0x26, 0x65, 0xdb, 0xac, + 0x6c, 0x9b, 0x96, 0x65, 0xf3, 0x66, 0x83, 0x74, 0x38, 0xc6, 0xc6, 0x19, 0xcf, 0xfe, 0x3c, 0x83, + 0xba, 0x96, 0xf0, 0x9e, 0x7f, 0xeb, 0x31, 0x0b, 0xbd, 0x36, 0x8e, 0x2f, 0x12, 0x5e, 0x59, 0x85, + 0x24, 0x3d, 0xa3, 0x62, 0x44, 0xac, 0x6f, 0xe3, 0xc5, 0x91, 0xe1, 0x23, 0x7b, 0xc9, 0xf1, 0xe5, + 0xd2, 0x58, 0x29, 0x63, 0xcc, 0x02, 0x30, 0x26, 0x30, 0xe6, 0x7e, 0x60, 0xcc, 0xf9, 0xa6, 0x21, + 0x6c, 0x2d, 0x34, 0x1f, 0x12, 0x8d, 0xec, 0x81, 0x36, 0x81, 0x36, 0x13, 0xbc, 0x23, 0xb2, 0xf6, + 0x42, 0x9e, 0xf8, 0x7b, 0x2c, 0x6c, 0x93, 0x21, 0x63, 0x6f, 0x3e, 0x32, 0x6e, 0x79, 0x65, 0xc7, + 0x18, 0x70, 0x19, 0x05, 0x76, 0xe3, 0xc0, 0x6e, 0x24, 0x58, 0x8d, 0x05, 0x8d, 0xd1, 0x20, 0x32, + 0x1e, 0xf4, 0x21, 0x2b, 0x63, 0xe8, 0xca, 0x11, 0xc2, 0xae, 0x0b, 0x65, 0x27, 0x71, 0xe9, 0xdc, + 0x66, 0x1d, 0xd0, 0x8d, 0x5e, 0x9a, 0xfe, 0x90, 0xab, 0xe6, 0x9d, 0xa0, 0x4f, 0x24, 0x31, 0xa0, + 0x83, 0x6d, 0x87, 0x6d, 0x87, 0x6d, 0xa7, 0x05, 0x88, 0xf3, 0x01, 0x4d, 0xc7, 0xee, 0x3b, 0xee, + 0xd0, 0xb2, 0x1f, 0xa8, 0x13, 0x55, 0x57, 0x76, 0xc4, 0xea, 0x54, 0xc4, 0x6a, 0x40, 0x0b, 0x25, + 0xd9, 0xcc, 0x0e, 0xa7, 0xf9, 0xe1, 0x37, 0x43, 0xdc, 0xe6, 0x48, 0x9a, 0x59, 0x92, 0x66, 0x9e, + 0xa4, 0x98, 0x29, 0x5a, 0x73, 0x45, 0x6c, 0xb6, 0xf8, 0xa0, 0xe9, 0x1a, 0x23, 0x43, 0x9f, 0x88, + 0xf0, 0xdc, 0xc0, 0x5c, 0x30, 0x0c, 0xcd, 0x93, 0x98, 0x30, 0xfb, 0xe0, 0xd9, 0xa2, 0x0a, 0x77, + 0xa2, 0xc2, 0x7c, 0x12, 0xe6, 0x84, 0x85, 0xf9, 0x3c, 0xb2, 0xae, 0xb2, 0x2f, 0xd4, 0x96, 0xfb, + 0x4a, 0x3b, 0xd3, 0x4e, 0x7e, 0xaa, 0x02, 0x8c, 0x09, 0x0d, 0x2b, 0x2a, 0x20, 0x2f, 0xb1, 0xe1, + 0x18, 0xb4, 0xe2, 0xd5, 0x7e, 0x8c, 0x7a, 0x97, 0xd1, 0xc4, 0x0c, 0xc2, 0x5d, 0xb5, 0x0c, 0x8f, + 0x49, 0x93, 0x74, 0x5f, 0xc2, 0xe1, 0x84, 0xe9, 0xba, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, + 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0xc0, 0x5b, 0x40, 0xe1, 0xd0, 0x0a, 0xa0, 0xf0, 0x3d, 0x44, 0xe1, + 0xe2, 0xa7, 0x29, 0x44, 0x4f, 0x06, 0x1d, 0xbe, 0x32, 0x13, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, + 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, + 0x33, 0x19, 0xfe, 0x6c, 0x1e, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, + 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0xf0, 0xa3, 0xc5, 0xe0, 0xe4, 0x49, 0x84, 0x2b, + 0xbe, 0x91, 0x38, 0x99, 0x10, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x9b, 0x29, 0x59, 0xf1, + 0xb9, 0x79, 0xa1, 0x4c, 0x5a, 0x5c, 0x98, 0x82, 0x97, 0xda, 0x0b, 0xee, 0x56, 0x8d, 0xe7, 0x0f, + 0xdb, 0x18, 0x8a, 0x7f, 0x9b, 0x63, 0xd7, 0x15, 0xb6, 0xff, 0xfa, 0xcd, 0x93, 0x97, 0x4f, 0x4a, + 0xc4, 0x84, 0x95, 0x7a, 0xee, 0x16, 0x2f, 0x5c, 0x1a, 0x83, 0x25, 0x65, 0x32, 0xdb, 0x7e, 0xee, + 0xbb, 0xe5, 0x0c, 0x0c, 0x5f, 0xc6, 0x99, 0xef, 0xca, 0x4c, 0xf0, 0x7b, 0xf0, 0x7b, 0xf0, 0x7b, + 0xf0, 0x7b, 0xe0, 0x9b, 0xc0, 0x37, 0x81, 0x6f, 0x02, 0xdf, 0x04, 0xbe, 0x09, 0x7c, 0xd3, 0xd1, + 0xf2, 0x4d, 0x0b, 0x74, 0xcc, 0x7b, 0xe6, 0xfb, 0x6c, 0x1e, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, + 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0xf0, 0xfd, 0xc2, + 0xe0, 0x99, 0x2a, 0x51, 0x46, 0xdc, 0xa6, 0x71, 0x3e, 0x2e, 0x6d, 0xa9, 0xfc, 0xcd, 0x47, 0x1f, + 0x39, 0x34, 0xdb, 0x5c, 0xf4, 0x79, 0x24, 0x3a, 0xa0, 0xa7, 0xe9, 0xf9, 0xb8, 0xec, 0xed, 0x69, + 0x7a, 0x3f, 0x2e, 0x3b, 0x0f, 0xb6, 0x1e, 0x90, 0xf3, 0x49, 0xe8, 0x7a, 0x41, 0xae, 0x0e, 0x99, + 0xb8, 0x27, 0x24, 0x95, 0xe2, 0x64, 0xaa, 0x4b, 0xeb, 0x4e, 0xdb, 0x3e, 0x47, 0x52, 0x8d, 0x75, + 0x5b, 0x33, 0xc9, 0xce, 0x6c, 0xba, 0x56, 0xf8, 0x24, 0x8b, 0xaf, 0xd1, 0x30, 0x25, 0x0b, 0xea, + 0x90, 0xe9, 0xa6, 0x29, 0x89, 0x4a, 0xfd, 0x92, 0x94, 0xf6, 0x45, 0xab, 0x14, 0x0e, 0xd6, 0x09, + 0xad, 0x52, 0x18, 0x2d, 0x0e, 0xda, 0xf1, 0x6d, 0xdd, 0x8c, 0x68, 0x90, 0x92, 0xe6, 0x66, 0x65, + 0xdb, 0xb4, 0x2c, 0x9b, 0x37, 0x1b, 0x61, 0x09, 0xda, 0xf1, 0xc9, 0x6d, 0xc7, 0x97, 0xb1, 0x60, + 0xe0, 0xf1, 0xc1, 0xf1, 0x55, 0xc7, 0x54, 0x4d, 0x67, 0x38, 0x72, 0x85, 0xe7, 0x89, 0x9e, 0x1a, + 0xac, 0x5f, 0x30, 0xf8, 0x2f, 0xc0, 0xe8, 0xf4, 0x60, 0x74, 0x7c, 0xde, 0x04, 0x8d, 0xf2, 0x5f, + 0x10, 0x6c, 0x2e, 0x56, 0xb0, 0x10, 0x31, 0x12, 0xcd, 0x44, 0x5f, 0xfe, 0x58, 0x11, 0x4e, 0xa2, + 0xc8, 0x26, 0x71, 0x07, 0xfe, 0x02, 0x3a, 0xf0, 0xa7, 0x09, 0x76, 0x0e, 0xb9, 0x03, 0xff, 0xfd, + 0xb8, 0xdf, 0x17, 0xae, 0x6a, 0x0c, 0x06, 0x8e, 0x19, 0xda, 0x22, 0x75, 0xe4, 0x3a, 0x7d, 0x6b, + 0x40, 0x40, 0x02, 0x6c, 0x1e, 0x3a, 0x19, 0x31, 0x70, 0x8a, 0x3e, 0xfd, 0x20, 0x06, 0xf6, 0x03, + 0x43, 0x25, 0x8e, 0x21, 0x08, 0x63, 0x07, 0x8a, 0x98, 0x61, 0x53, 0xac, 0xb0, 0x71, 0xab, 0x7b, + 0x9b, 0x7f, 0x94, 0x38, 0x72, 0x48, 0x1b, 0xd8, 0x92, 0x47, 0x08, 0x72, 0x28, 0xde, 0xe1, 0x78, + 0xe0, 0x5b, 0xa6, 0xe1, 0xf9, 0x2a, 0xa3, 0xed, 0xdf, 0x65, 0x12, 0x78, 0x01, 0x78, 0x01, 0x78, + 0x01, 0x78, 0x01, 0x78, 0x81, 0x14, 0xbc, 0xc0, 0xd8, 0x66, 0xf7, 0x01, 0xdb, 0xa7, 0x80, 0x07, + 0x80, 0x07, 0x80, 0x07, 0x80, 0x07, 0x80, 0x07, 0x00, 0x51, 0xbd, 0x91, 0xa8, 0x8e, 0x4e, 0xf8, + 0xf3, 0x10, 0xc7, 0xdf, 0x2d, 0xd7, 0x1f, 0x1b, 0x03, 0xd5, 0x19, 0xfb, 0xa3, 0xb1, 0xaf, 0xfe, + 0x3d, 0x16, 0x63, 0xe1, 0xc5, 0x27, 0x92, 0xd7, 0x0f, 0x27, 0x99, 0x58, 0x3e, 0x05, 0xb1, 0x0c, + 0x62, 0x99, 0x87, 0x58, 0xfe, 0xee, 0xfc, 0xad, 0xce, 0xf7, 0x72, 0x72, 0x30, 0xf9, 0x74, 0xb8, + 0x94, 0x6f, 0x96, 0x01, 0x38, 0x02, 0x38, 0xca, 0xc1, 0x28, 0x89, 0x6f, 0x96, 0x99, 0x33, 0x9d, + 0x25, 0xba, 0x5b, 0x36, 0x1d, 0x8f, 0xe6, 0x76, 0x59, 0x1e, 0xb7, 0xcb, 0x24, 0x6e, 0x54, 0xb6, + 0x0d, 0xcb, 0xb6, 0x71, 0x59, 0x36, 0x70, 0xb2, 0x8d, 0x9c, 0x70, 0x43, 0x93, 0x6d, 0xec, 0xf9, + 0x40, 0x24, 0x57, 0x47, 0x57, 0x94, 0x97, 0xe0, 0x0a, 0x29, 0x11, 0x5d, 0xc3, 0xb6, 0xe9, 0x39, + 0x36, 0x3f, 0x9f, 0x11, 0xe0, 0x32, 0x06, 0xec, 0x46, 0x81, 0xdd, 0x38, 0xb0, 0x1a, 0x09, 0x1a, + 0x63, 0x41, 0x64, 0x34, 0xe8, 0xe8, 0xa4, 0x8d, 0xfa, 0xea, 0xf9, 0xae, 0x65, 0x3f, 0x50, 0xea, + 0xeb, 0xcc, 0xd5, 0x5f, 0x20, 0xd7, 0x31, 0x6b, 0x29, 0x6b, 0x6b, 0x29, 0x88, 0x93, 0x27, 0x91, + 0xd6, 0xb4, 0x88, 0x67, 0x6a, 0x89, 0x63, 0x6f, 0x91, 0x53, 0x01, 0xd4, 0x0b, 0xd4, 0x8b, 0x9c, + 0x8a, 0x4d, 0xfa, 0x96, 0xfd, 0x9c, 0x0a, 0xb2, 0x04, 0x89, 0x54, 0xac, 0x68, 0x4c, 0x9a, 0x7b, + 0xe3, 0x7a, 0xc5, 0xe2, 0xb9, 0xc1, 0x1f, 0xc0, 0x92, 0xc2, 0x92, 0xf2, 0xf0, 0x07, 0xe1, 0x86, + 0xa4, 0x27, 0x10, 0x26, 0xc3, 0xd2, 0x32, 0x08, 0x79, 0x30, 0x08, 0x60, 0x10, 0xc0, 0x20, 0x50, + 0xbc, 0x53, 0x2a, 0xf3, 0x31, 0x1f, 0x90, 0xe8, 0x9c, 0x61, 0xe3, 0x36, 0x20, 0x39, 0x77, 0x60, + 0x36, 0x2c, 0x6c, 0x06, 0x86, 0xd3, 0xd0, 0xf0, 0x1b, 0x1c, 0x6e, 0xc3, 0x23, 0xcd, 0x00, 0x49, + 0x33, 0x44, 0x52, 0x0c, 0x12, 0xad, 0x61, 0x22, 0x36, 0x50, 0x6c, 0x86, 0x8a, 0x96, 0x1e, 0x92, + 0x41, 0x1b, 0x31, 0xd3, 0x49, 0xd2, 0x8d, 0x98, 0x0c, 0x63, 0x26, 0xcf, 0xa8, 0xc9, 0x32, 0x6e, + 0xd2, 0x8d, 0x9c, 0x74, 0x63, 0x27, 0xd5, 0xe8, 0xf1, 0x18, 0x3f, 0x26, 0x23, 0x48, 0x4f, 0x9f, + 0x6d, 0xdd, 0x2f, 0xe4, 0xe7, 0x40, 0x1b, 0xa1, 0xd7, 0xc5, 0x9e, 0x54, 0x64, 0xcd, 0xb6, 0x9b, + 0x64, 0xaa, 0x84, 0x3a, 0x1f, 0x9f, 0xfd, 0x9c, 0x69, 0xfa, 0xcd, 0xf0, 0x3f, 0x92, 0x43, 0x27, + 0xbe, 0xf5, 0xa3, 0xec, 0x43, 0xc1, 0x82, 0x42, 0x38, 0xd1, 0x07, 0x7a, 0x4e, 0x20, 0x64, 0x42, + 0xc8, 0x84, 0x7e, 0xa7, 0x7b, 0xde, 0xef, 0x94, 0xea, 0x50, 0x6e, 0x3f, 0xbc, 0x4c, 0xb2, 0xaa, + 0xae, 0x3b, 0x80, 0xc5, 0xf8, 0xd5, 0x5e, 0xb7, 0x2a, 0x02, 0x97, 0x9f, 0x29, 0xc0, 0xcf, 0xc0, + 0xcf, 0xc0, 0xcf, 0x24, 0x90, 0x00, 0x1b, 0x35, 0x67, 0x7c, 0x7f, 0x98, 0x04, 0x09, 0xea, 0x40, + 0xd8, 0xfc, 0x1c, 0xdd, 0xd3, 0xe9, 0x40, 0xd6, 0xc9, 0x36, 0x6f, 0xf2, 0xcc, 0x9c, 0x2c, 0x73, + 0x27, 0xdd, 0xec, 0x49, 0x37, 0x7f, 0x52, 0xcd, 0x20, 0x1f, 0xa9, 0xa3, 0x1c, 0x04, 0x59, 0xc7, + 0xd9, 0x02, 0xee, 0xb9, 0x01, 0xbb, 0x60, 0x9c, 0x82, 0xb7, 0x25, 0xdc, 0xec, 0x83, 0x77, 0xcb, + 0x2b, 0xb2, 0x5a, 0xc4, 0xcd, 0x27, 0x93, 0xd4, 0x2a, 0x6e, 0x3e, 0x9f, 0xec, 0xe6, 0x60, 0x0b, + 0x75, 0x97, 0xd5, 0x24, 0x8c, 0xd9, 0x32, 0x3c, 0x55, 0x15, 0x09, 0xad, 0xe4, 0x56, 0x54, 0x45, + 0x7e, 0x4b, 0xb9, 0x63, 0xd4, 0x9e, 0x57, 0xfb, 0x39, 0xfa, 0xdd, 0xbe, 0x1c, 0xc8, 0x30, 0x84, + 0xc1, 0x3d, 0xd7, 0x19, 0x8d, 0x44, 0x4f, 0x75, 0x4c, 0x5f, 0x30, 0xb4, 0x85, 0x5e, 0xf1, 0xdc, + 0xcf, 0xe6, 0x43, 0xec, 0x81, 0xd8, 0x03, 0xb1, 0x07, 0x62, 0x0f, 0xc4, 0x1e, 0x88, 0x3d, 0x10, + 0x7b, 0x20, 0xf6, 0x40, 0xec, 0x01, 0xed, 0x41, 0xec, 0x71, 0x64, 0xb1, 0xc7, 0xe8, 0x2f, 0x99, + 0x91, 0x47, 0x38, 0x1b, 0xe2, 0x0e, 0xc4, 0x1d, 0x88, 0x3b, 0x10, 0x77, 0x20, 0xee, 0x40, 0xdc, + 0x81, 0xb8, 0x03, 0x71, 0x07, 0xe2, 0x0e, 0x68, 0x0f, 0xe2, 0x8e, 0x23, 0x89, 0x3b, 0x86, 0xc6, + 0x4f, 0x99, 0xb7, 0xad, 0x9e, 0x4e, 0x87, 0xc8, 0x03, 0x91, 0x07, 0x22, 0x0f, 0x44, 0x1e, 0x88, + 0x3c, 0x10, 0x79, 0x20, 0xf2, 0x40, 0xe4, 0x81, 0xc8, 0x03, 0xda, 0x83, 0xc8, 0xe3, 0x48, 0x22, + 0x0f, 0x94, 0x60, 0x41, 0x9c, 0x81, 0x38, 0x03, 0x71, 0x06, 0xe2, 0x8c, 0x75, 0xfb, 0x65, 0xef, + 0x4b, 0xb0, 0x70, 0x25, 0x5e, 0xf2, 0x96, 0x3a, 0x99, 0xcf, 0x43, 0xde, 0xd6, 0xf1, 0x30, 0x9c, + 0xb6, 0xef, 0x1a, 0xb6, 0x37, 0xb4, 0x7c, 0x69, 0x77, 0xa4, 0x9f, 0x4f, 0x08, 0x57, 0x0e, 0x57, + 0x0e, 0x57, 0x0e, 0x57, 0xbe, 0x47, 0xae, 0x1c, 0x94, 0x61, 0x94, 0x0f, 0x50, 0x86, 0x20, 0x7d, + 0x52, 0xb5, 0x0c, 0x4f, 0x55, 0x05, 0x94, 0x21, 0x28, 0xc3, 0x4c, 0x8d, 0x7e, 0x87, 0xe8, 0xc3, + 0x97, 0x74, 0x4b, 0xfa, 0xe9, 0x74, 0x88, 0x3c, 0x10, 0x79, 0x20, 0xf2, 0x40, 0xe4, 0x81, 0xc8, + 0x03, 0x91, 0x07, 0x22, 0x0f, 0x44, 0x1e, 0x88, 0x3c, 0xa0, 0x3d, 0x88, 0x3c, 0xb2, 0x18, 0x79, + 0xa0, 0x56, 0xbf, 0xb4, 0x5a, 0xfd, 0x93, 0xe2, 0xbf, 0x59, 0x2d, 0xa2, 0x9c, 0xa9, 0xa6, 0x6b, + 0xbf, 0x89, 0x47, 0xe2, 0x0b, 0x29, 0xb9, 0x9a, 0xe5, 0xf9, 0x65, 0xdf, 0x27, 0x6e, 0xe6, 0x56, + 0xb7, 0x6c, 0x6d, 0x20, 0x02, 0xec, 0x4e, 0x6c, 0x86, 0x03, 0x9f, 0xb6, 0x34, 0x32, 0xaf, 0xb3, + 0xc9, 0x35, 0xdd, 0x9e, 0x70, 0x45, 0xef, 0x32, 0x90, 0xba, 0x3d, 0x1e, 0x0c, 0x38, 0x86, 0xbe, + 0xf5, 0x84, 0x4b, 0xea, 0x37, 0xa8, 0x94, 0x8d, 0xc9, 0xca, 0xc8, 0xb5, 0x2e, 0x39, 0xd2, 0x22, + 0xe8, 0xee, 0xd8, 0xf4, 0xa7, 0x77, 0xce, 0x72, 0x9f, 0x1d, 0x4f, 0xaf, 0xce, 0xe6, 0xd4, 0xab, + 0xc1, 0xd3, 0xe9, 0x5f, 0x9c, 0xbf, 0x17, 0xdf, 0xfa, 0x1c, 0xce, 0xff, 0x2a, 0x1b, 0x56, 0x28, + 0xdd, 0x5e, 0xb3, 0xc4, 0xaa, 0x24, 0x4b, 0x85, 0xf6, 0xb1, 0xdd, 0x36, 0x4d, 0xa5, 0x7e, 0xd2, + 0xca, 0xfc, 0xe4, 0xcd, 0xb6, 0x0b, 0x68, 0xb6, 0x9d, 0x01, 0x9e, 0x10, 0xcd, 0xb6, 0x77, 0x7f, + 0x47, 0x64, 0xcd, 0xb6, 0x49, 0x6f, 0x3c, 0x73, 0xdc, 0x70, 0x26, 0x3e, 0x8c, 0x40, 0xab, 0x6d, + 0xb4, 0xda, 0x96, 0x67, 0x24, 0xb2, 0x19, 0xf5, 0x91, 0x93, 0xfd, 0x7c, 0x37, 0x84, 0x89, 0x6f, + 0x04, 0x67, 0x3d, 0x94, 0x61, 0xbf, 0xe1, 0x0b, 0xe0, 0x2f, 0x19, 0xf8, 0x13, 0x90, 0x51, 0x09, + 0x70, 0xff, 0x2b, 0x89, 0x6b, 0x44, 0x40, 0x26, 0xd1, 0x90, 0x47, 0x74, 0x64, 0x11, 0x2b, 0x39, + 0x44, 0x48, 0x06, 0x11, 0x92, 0x3f, 0x71, 0x17, 0x9f, 0x68, 0x63, 0xb2, 0x6f, 0xc8, 0x5c, 0xa2, + 0x50, 0x38, 0x0a, 0x5f, 0x13, 0x6f, 0xd3, 0x47, 0xdf, 0xb2, 0xd1, 0x5e, 0x11, 0x71, 0x7d, 0x93, + 0xae, 0x2b, 0xc3, 0x7a, 0x46, 0x93, 0xeb, 0xee, 0xd2, 0xd9, 0xed, 0x37, 0x77, 0x94, 0x5f, 0x5c, + 0xb9, 0x25, 0x92, 0x57, 0x04, 0xdd, 0xde, 0xae, 0xcb, 0xbb, 0x89, 0x79, 0xbb, 0xd0, 0x76, 0x10, + 0x58, 0x6e, 0xfe, 0x3e, 0x54, 0xab, 0xb7, 0xb3, 0xb8, 0xe6, 0xa0, 0xf3, 0xc9, 0xab, 0x77, 0x5c, + 0x9e, 0x68, 0x41, 0x65, 0xe4, 0xa0, 0x31, 0x4e, 0x50, 0x18, 0x3f, 0xe8, 0x8b, 0x1b, 0xd4, 0x25, + 0x0e, 0xda, 0x12, 0x07, 0x65, 0x89, 0x82, 0x2e, 0xda, 0x0d, 0x1b, 0x39, 0x28, 0x4a, 0xd0, 0x7b, + 0x36, 0x4e, 0x4f, 0xd9, 0xd5, 0x5e, 0xb1, 0x4f, 0xf4, 0x3e, 0x95, 0xdd, 0x1a, 0xbc, 0xeb, 0x04, + 0xdb, 0x75, 0x77, 0xa1, 0x45, 0x64, 0x7c, 0xa5, 0xef, 0x57, 0xab, 0x7f, 0x94, 0xdb, 0xd5, 0xea, + 0xa7, 0xb5, 0x5b, 0xa3, 0xf2, 0x9f, 0x39, 0x73, 0xa6, 0x11, 0x11, 0x65, 0xbe, 0xb8, 0xb6, 0x18, + 0xbe, 0x3e, 0xa2, 0xbc, 0xe2, 0x1d, 0x54, 0xc4, 0xe6, 0x28, 0x93, 0x70, 0x91, 0xb1, 0xd5, 0x99, + 0x8a, 0x5a, 0x24, 0xa3, 0x10, 0xc9, 0xa8, 0xc2, 0x24, 0xea, 0x2e, 0x07, 0x9d, 0xc7, 0x3d, 0x06, + 0x58, 0x18, 0xe1, 0xf8, 0xcb, 0xb5, 0x62, 0xcf, 0xe3, 0x2e, 0x57, 0x32, 0x82, 0x3f, 0x31, 0xa1, + 0x4f, 0x41, 0xe0, 0x27, 0xde, 0x3c, 0x54, 0x9b, 0x88, 0x7c, 0x33, 0x91, 0x6f, 0x2a, 0xca, 0xcd, + 0x95, 0x0e, 0xcf, 0x95, 0x98, 0x3e, 0x4f, 0x80, 0x1c, 0x29, 0x90, 0xe4, 0x46, 0x64, 0x79, 0x12, + 0x2e, 0xc3, 0xc7, 0xa5, 0x00, 0xf3, 0xd9, 0x37, 0xa6, 0x5f, 0x87, 0x51, 0xa3, 0x2c, 0x76, 0x23, + 0x86, 0x23, 0xf2, 0xc6, 0xf7, 0x84, 0xf6, 0xed, 0xc9, 0x68, 0x30, 0x71, 0x30, 0x71, 0x30, 0x71, + 0x07, 0x6c, 0xe2, 0xfe, 0x58, 0x98, 0xb8, 0x7f, 0x9b, 0x63, 0xd7, 0x15, 0xb6, 0xff, 0xfa, 0xcd, + 0xc9, 0xbb, 0x77, 0x8b, 0x68, 0xfb, 0x6e, 0xfa, 0x92, 0x65, 0xbb, 0xe0, 0xad, 0xf9, 0xde, 0x7c, + 0xe4, 0x9e, 0xf8, 0x79, 0x18, 0x5c, 0xb0, 0xf6, 0x33, 0x3c, 0x06, 0x89, 0x9e, 0xf1, 0x94, 0x3c, + 0x20, 0x70, 0x4c, 0x55, 0xfc, 0xf4, 0x3f, 0xfa, 0x62, 0x20, 0x86, 0xc2, 0x77, 0x1f, 0x55, 0xc7, + 0x56, 0xcd, 0x6f, 0x61, 0x0a, 0x16, 0x49, 0x90, 0x10, 0x1e, 0x98, 0x10, 0x44, 0x09, 0xdc, 0x01, + 0xc2, 0xdd, 0xbe, 0xd0, 0xf7, 0x4b, 0x1c, 0xcf, 0xc9, 0x34, 0x76, 0xe6, 0xe2, 0xed, 0x23, 0xb1, + 0xde, 0x71, 0x2e, 0x33, 0x26, 0xba, 0xbc, 0x98, 0x98, 0x03, 0x28, 0x80, 0x03, 0x00, 0x07, 0x00, + 0x0e, 0x00, 0x00, 0x19, 0x00, 0x19, 0x00, 0xf9, 0x10, 0x38, 0x80, 0x94, 0x6f, 0x98, 0x90, 0xdf, + 0xb1, 0x03, 0xa9, 0x01, 0x9b, 0x0d, 0x9b, 0x0d, 0x9b, 0x0d, 0x52, 0x03, 0xe6, 0x3f, 0x03, 0xf1, + 0x40, 0x26, 0x42, 0xfe, 0x18, 0xd7, 0x9e, 0x8f, 0xe6, 0xa6, 0x5e, 0xf4, 0xeb, 0x2f, 0xca, 0xf6, + 0x1b, 0x7b, 0xd3, 0xcf, 0xda, 0xa2, 0x2f, 0xf3, 0x2a, 0xd0, 0xe4, 0x62, 0x66, 0xf4, 0x3b, 0x40, + 0xd3, 0xd7, 0x1d, 0xc6, 0xe5, 0x1f, 0x5c, 0xd6, 0x93, 0xbe, 0x67, 0xa3, 0x5f, 0xff, 0x19, 0x18, + 0x9e, 0x67, 0xf5, 0x2d, 0xe1, 0x7a, 0x09, 0xee, 0x00, 0x2d, 0x0d, 0x72, 0x1c, 0x17, 0x81, 0xe2, + 0x25, 0x1f, 0x1e, 0x3e, 0x0b, 0x18, 0x2b, 0x39, 0x30, 0xa3, 0x34, 0xe0, 0x42, 0xab, 0x93, 0x87, + 0x95, 0x4b, 0x63, 0x25, 0x0b, 0x2a, 0xf3, 0x07, 0x12, 0x54, 0x26, 0xcb, 0xde, 0x3d, 0xde, 0xa8, + 0x32, 0x51, 0xf6, 0xad, 0xdc, 0xb0, 0x32, 0x69, 0x2a, 0x7e, 0xdc, 0xab, 0xa9, 0x9b, 0x37, 0x61, + 0x9c, 0xab, 0xaa, 0xc4, 0x1b, 0x91, 0x6c, 0x43, 0x52, 0x6e, 0x4c, 0xfa, 0x0d, 0x4a, 0xbd, 0x51, + 0xd9, 0x36, 0x2c, 0xdb, 0xc6, 0x65, 0xd9, 0xc0, 0xc9, 0x36, 0x72, 0xc2, 0x0d, 0x4d, 0xb6, 0xb1, + 0xe7, 0x03, 0xa1, 0xc6, 0x46, 0xd2, 0x01, 0x51, 0x63, 0x03, 0x35, 0x36, 0x78, 0x8d, 0x05, 0x91, + 0xd1, 0x98, 0xbf, 0x53, 0xbe, 0x1a, 0x1b, 0xc9, 0xc9, 0xe7, 0x8d, 0xbe, 0xfe, 0x9c, 0x70, 0xcc, + 0xa5, 0x74, 0xb5, 0xd5, 0x3f, 0x4b, 0x91, 0xf4, 0xd2, 0xe7, 0xd3, 0xbc, 0xb6, 0xf8, 0x47, 0x8b, + 0xf4, 0x2a, 0x41, 0xa0, 0x0e, 0x39, 0x9f, 0x52, 0x15, 0x16, 0x8d, 0x20, 0x82, 0x51, 0x61, 0xfe, + 0x61, 0xfe, 0x61, 0xfe, 0x8f, 0xca, 0xfc, 0x0b, 0x7b, 0x3c, 0x14, 0xee, 0xe4, 0xbc, 0x82, 0xc1, + 0x05, 0x14, 0x09, 0xc7, 0xd4, 0xec, 0xf1, 0x90, 0x7e, 0x1b, 0x74, 0x9d, 0xce, 0xa4, 0xca, 0x14, + 0x4b, 0xa9, 0xea, 0x62, 0x20, 0xe3, 0x6a, 0xeb, 0x0b, 0x47, 0x7b, 0x8a, 0x5c, 0x69, 0x3a, 0x78, + 0x89, 0x63, 0xf0, 0xf3, 0x60, 0xf0, 0x7a, 0xab, 0xd6, 0xe1, 0x18, 0xfc, 0x62, 0x26, 0x16, 0xbd, + 0x7e, 0x5b, 0xeb, 0x56, 0x2b, 0xe5, 0x4e, 0x97, 0x63, 0x9a, 0x0f, 0x33, 0x01, 0x2d, 0x4d, 0x93, + 0xe9, 0xca, 0xe9, 0x5d, 0xa7, 0x6a, 0xfb, 0x3c, 0x9a, 0x18, 0x2a, 0xe1, 0x47, 0xa5, 0xf8, 0x96, + 0x67, 0xe8, 0x25, 0x09, 0xb3, 0x34, 0x4a, 0x99, 0xe8, 0xf9, 0x47, 0xa5, 0xc4, 0x34, 0xf4, 0x93, + 0xe7, 0xff, 0xc0, 0x30, 0x49, 0xb8, 0x95, 0x3e, 0x2a, 0xe7, 0x87, 0x5d, 0x48, 0x1e, 0xf5, 0xe0, + 0x9e, 0x8c, 0x17, 0xf3, 0x50, 0x7f, 0x72, 0x9e, 0xbd, 0x29, 0xac, 0x89, 0x93, 0xff, 0x40, 0x27, + 0x66, 0x14, 0x7f, 0x7e, 0x39, 0x48, 0x41, 0xf1, 0xe7, 0x2c, 0x04, 0x21, 0x20, 0xa6, 0x77, 0x7f, + 0x47, 0x20, 0xa6, 0xc1, 0x4c, 0x80, 0x99, 0x00, 0x33, 0x91, 0x31, 0x66, 0x02, 0xc4, 0xb4, 0xf4, + 0xc5, 0x3c, 0xe6, 0x3a, 0xd4, 0x60, 0xe6, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0x32, 0xe3, 0xff, + 0xc0, 0xcc, 0x83, 0x99, 0x5f, 0x3b, 0x38, 0x98, 0x79, 0x79, 0xfb, 0x7b, 0x49, 0x19, 0xc1, 0xcc, + 0x6f, 0x9e, 0x04, 0xcc, 0x3c, 0x8f, 0x97, 0xca, 0x9e, 0xbf, 0x43, 0xab, 0x9a, 0x94, 0x58, 0xba, + 0xbd, 0x38, 0x9a, 0x48, 0xb7, 0x3d, 0x4d, 0x82, 0x93, 0x09, 0x5f, 0xb8, 0x43, 0x8f, 0xee, 0x64, + 0x62, 0x32, 0x1c, 0xae, 0xcc, 0xcb, 0x0b, 0xca, 0x70, 0x32, 0x81, 0x93, 0x89, 0x97, 0xb7, 0x37, + 0x03, 0x33, 0x13, 0x8c, 0x4a, 0xcb, 0xcc, 0xe4, 0xa9, 0x99, 0x99, 0x02, 0x98, 0x19, 0x30, 0x33, + 0x47, 0xc9, 0xcc, 0x50, 0x19, 0x8f, 0xf9, 0x80, 0x11, 0x9a, 0x09, 0x45, 0xde, 0x02, 0x3b, 0xb7, + 0x1a, 0x8a, 0x6a, 0x50, 0x4e, 0x89, 0x87, 0xa5, 0xa6, 0x7c, 0x39, 0x0d, 0x0c, 0xbf, 0xa1, 0xe1, + 0x36, 0x38, 0xd2, 0x0c, 0x8f, 0x34, 0x03, 0x24, 0xc5, 0x10, 0xd1, 0x07, 0xe1, 0x2c, 0x94, 0x12, + 0x35, 0x75, 0xbc, 0xa2, 0xef, 0xf4, 0x47, 0xa8, 0x2b, 0x78, 0xe5, 0x9c, 0x61, 0xec, 0xd5, 0xd6, + 0x54, 0xbd, 0x5c, 0x56, 0xc9, 0x19, 0x42, 0xd0, 0x42, 0x73, 0x3b, 0x6e, 0xa3, 0x32, 0x50, 0xdc, + 0x96, 0x63, 0x86, 0xad, 0x6c, 0xf0, 0x15, 0x5e, 0x06, 0x5e, 0xe6, 0x48, 0xbd, 0x0c, 0x35, 0x0c, + 0xe6, 0x84, 0xc3, 0xfc, 0xb0, 0x98, 0x19, 0x1e, 0xb3, 0xc3, 0x64, 0x19, 0x86, 0x4c, 0x9e, 0x41, + 0x93, 0x65, 0xd8, 0xa4, 0x1b, 0x38, 0xe9, 0x86, 0x4e, 0xaa, 0xc1, 0xe3, 0x31, 0x7c, 0x4c, 0x06, + 0x90, 0x1f, 0x6e, 0x4b, 0x84, 0xdd, 0x32, 0xe0, 0xf7, 0x3a, 0x18, 0xbe, 0xe9, 0xcf, 0xfa, 0x63, + 0xa0, 0x3f, 0x56, 0x2b, 0xc3, 0x2e, 0x5e, 0x11, 0x1a, 0xc6, 0xf0, 0xee, 0xe3, 0xdd, 0x49, 0x78, + 0x4c, 0x12, 0xfe, 0xcb, 0x04, 0xf4, 0xf9, 0x34, 0x95, 0x41, 0x4b, 0x73, 0x43, 0xc3, 0x37, 0xbf, + 0x89, 0x9e, 0xea, 0x98, 0xbe, 0xf0, 0x3d, 0x7e, 0xef, 0xfa, 0x6c, 0x3e, 0x78, 0x5a, 0x78, 0x5a, + 0x78, 0x5a, 0x78, 0xda, 0x3d, 0xf2, 0xb4, 0xa6, 0x33, 0xb6, 0x7d, 0xe1, 0x96, 0x8a, 0x12, 0x7c, + 0xed, 0x05, 0xe3, 0x14, 0xed, 0xb0, 0xf5, 0x58, 0x9c, 0x5e, 0x68, 0x51, 0x3e, 0x78, 0xb7, 0x7c, + 0xf8, 0x46, 0xea, 0x96, 0xcd, 0x6e, 0x5b, 0xe6, 0x93, 0x7d, 0x31, 0x06, 0x63, 0xc1, 0x67, 0xf9, + 0x57, 0xe6, 0xbb, 0x76, 0x0d, 0xd3, 0xb7, 0x1c, 0xfb, 0xca, 0x7a, 0xb0, 0x42, 0xff, 0x2c, 0x6b, + 0xe2, 0x86, 0x78, 0x30, 0x7c, 0xeb, 0xbb, 0x98, 0x75, 0x96, 0x63, 0x9f, 0xf5, 0xd7, 0x5b, 0x09, + 0xaa, 0x62, 0xfc, 0x94, 0xaf, 0x2a, 0xf9, 0x8b, 0x62, 0xb1, 0x74, 0x5e, 0x2c, 0x9e, 0x9e, 0xbf, + 0x3f, 0x3f, 0xfd, 0x70, 0x76, 0x96, 0x2f, 0xe5, 0xcf, 0xa0, 0x3d, 0x7b, 0xe1, 0xad, 0xf8, 0x47, + 0xbf, 0x43, 0xec, 0xa1, 0x8e, 0x0c, 0xf3, 0x2f, 0xa9, 0xc1, 0xc7, 0x6c, 0x42, 0x44, 0x1f, 0x88, + 0x3e, 0x10, 0x7d, 0x20, 0xfa, 0x40, 0xf4, 0x81, 0xe8, 0x03, 0xd1, 0x07, 0xa2, 0x0f, 0x44, 0x1f, + 0xd0, 0x1e, 0x44, 0x1f, 0x59, 0x8c, 0x3e, 0x32, 0x7d, 0xdd, 0x81, 0x29, 0x3f, 0x6d, 0x3e, 0x3e, + 0x4b, 0xda, 0xd4, 0xf3, 0x73, 0xb0, 0x1c, 0x52, 0x11, 0x77, 0x03, 0xf9, 0xa4, 0x77, 0x44, 0x72, + 0x35, 0xcb, 0xf3, 0xcb, 0xbe, 0x4f, 0x7c, 0x6d, 0xbc, 0x6e, 0xd9, 0xda, 0x40, 0x04, 0x58, 0x9d, + 0xd8, 0xec, 0x06, 0x3e, 0x6c, 0x69, 0x64, 0x5e, 0xe7, 0x92, 0x6b, 0xba, 0x3d, 0xe1, 0x8a, 0xde, + 0x65, 0x20, 0x73, 0x7b, 0x3c, 0x18, 0x70, 0x0c, 0x7d, 0xeb, 0x85, 0x5d, 0xa3, 0xe8, 0xfc, 0x44, + 0xd6, 0xb3, 0x5e, 0x99, 0xad, 0x49, 0x8e, 0xf4, 0x76, 0xea, 0xe6, 0x7e, 0x91, 0xcd, 0xf0, 0x79, + 0xf4, 0xca, 0xfc, 0x19, 0xf4, 0x6e, 0x30, 0x3b, 0xf2, 0x76, 0xf7, 0x25, 0x6f, 0x77, 0x92, 0xaf, + 0xba, 0x8f, 0x79, 0xbb, 0x14, 0xc1, 0x3e, 0x65, 0xa9, 0x25, 0x22, 0xc2, 0x11, 0x59, 0xbb, 0xd9, + 0x22, 0xfe, 0x90, 0xb5, 0x9b, 0x02, 0x01, 0xc7, 0x70, 0xa1, 0x8e, 0xf2, 0xe2, 0xdc, 0x6a, 0x9e, + 0x4a, 0x68, 0x3f, 0xd2, 0xb2, 0xa2, 0x52, 0xbb, 0x14, 0x4e, 0xb1, 0x77, 0x02, 0x83, 0x49, 0x83, + 0xb6, 0xe9, 0xd0, 0x35, 0x2b, 0x9a, 0x26, 0x44, 0xcf, 0x84, 0x68, 0x39, 0xed, 0xde, 0xf9, 0x1c, + 0x50, 0x26, 0x97, 0xa8, 0x3c, 0x79, 0x04, 0x88, 0x9b, 0x43, 0x77, 0x7f, 0xca, 0x25, 0x64, 0x6b, + 0xee, 0x1f, 0xa1, 0x95, 0x7a, 0xcc, 0xce, 0xa9, 0xc9, 0x3a, 0xa5, 0xa2, 0x97, 0x77, 0x2a, 0x00, + 0x0f, 0xbd, 0xbc, 0x77, 0x78, 0xe1, 0xfd, 0xb8, 0xdf, 0x17, 0xae, 0x6a, 0x0c, 0x06, 0x8e, 0x19, + 0x1a, 0x09, 0x75, 0xe4, 0x3a, 0x7d, 0x6b, 0x20, 0x92, 0xb7, 0xf6, 0xde, 0x3c, 0x74, 0xb2, 0x4e, + 0xdf, 0xa7, 0xe8, 0xf4, 0x8d, 0x4e, 0xdf, 0xfb, 0x81, 0xa1, 0x13, 0xc7, 0x49, 0x84, 0xf1, 0x11, + 0x45, 0x5c, 0xb4, 0x29, 0x61, 0x68, 0xe3, 0x56, 0xf7, 0x36, 0xff, 0x28, 0x71, 0x89, 0xf4, 0x18, + 0x40, 0x2b, 0x86, 0x37, 0x1b, 0x8e, 0x07, 0xbe, 0x65, 0x1a, 0x9e, 0xaf, 0x32, 0x9a, 0xca, 0x5d, + 0x26, 0x81, 0xd1, 0x84, 0xd1, 0x84, 0xd1, 0x84, 0xd1, 0xdc, 0x07, 0xa3, 0x39, 0xb6, 0xd9, 0x4d, + 0xe6, 0xf6, 0x29, 0x60, 0x30, 0x61, 0x30, 0x61, 0x30, 0x61, 0x30, 0xa5, 0x1b, 0xcc, 0x43, 0xa6, + 0xf3, 0x62, 0x34, 0xa6, 0xe4, 0x61, 0xf2, 0xfe, 0x1e, 0x8b, 0xb1, 0xf0, 0xe2, 0x33, 0x79, 0xd3, + 0xd7, 0x83, 0xc9, 0x03, 0x93, 0x77, 0x18, 0x4c, 0x5e, 0xa8, 0xd0, 0xc9, 0x71, 0xd5, 0x64, 0x98, + 0x64, 0xd8, 0x29, 0x0f, 0xec, 0x04, 0xec, 0xb4, 0x1f, 0xd8, 0x29, 0x69, 0xed, 0xb4, 0xb8, 0x27, + 0x4a, 0x1b, 0xd5, 0x2e, 0xd6, 0x09, 0x13, 0xf1, 0x46, 0x24, 0xdb, 0x90, 0x94, 0x1b, 0x93, 0x7e, + 0x83, 0x52, 0x6f, 0x54, 0xb6, 0x0d, 0xcb, 0xb6, 0x71, 0x59, 0x36, 0x70, 0xb2, 0x8d, 0x9c, 0x70, + 0x43, 0x93, 0x6d, 0xec, 0xf9, 0x40, 0x68, 0x79, 0x9c, 0x74, 0x40, 0x34, 0x16, 0x40, 0x63, 0x01, + 0x5e, 0x63, 0x41, 0x64, 0x34, 0xe8, 0x18, 0x95, 0x8d, 0xfa, 0xea, 0x4d, 0xfa, 0x1d, 0x32, 0x74, + 0x7b, 0xbc, 0x38, 0xa0, 0x36, 0xbb, 0x61, 0x10, 0xa2, 0x0e, 0x0d, 0xdb, 0x78, 0x08, 0xaf, 0xeb, + 0x25, 0xa6, 0x8d, 0x5f, 0x0e, 0x77, 0xd6, 0xcd, 0x04, 0xdb, 0x0c, 0xdb, 0x0c, 0xdb, 0x7c, 0x54, + 0xb6, 0xf9, 0x10, 0xda, 0xd1, 0x6f, 0xb2, 0x67, 0xde, 0xc6, 0x9f, 0xd0, 0xb7, 0xaa, 0x47, 0x3a, + 0xd7, 0x93, 0xf1, 0x92, 0x31, 0xee, 0x13, 0x9e, 0x7a, 0xf2, 0x5f, 0x2c, 0xfa, 0x9d, 0x4e, 0xb8, + 0x49, 0xb2, 0xb8, 0x48, 0xa2, 0x28, 0xca, 0xe8, 0x09, 0x59, 0x5c, 0xa0, 0x48, 0x8e, 0x9c, 0x22, + 0x39, 0xde, 0x2c, 0xae, 0xe4, 0xce, 0x2e, 0x1d, 0x2b, 0x4a, 0xd3, 0x3f, 0x88, 0xb4, 0x5f, 0x10, + 0x39, 0xd5, 0x5c, 0x80, 0x1d, 0x85, 0x1d, 0xdd, 0x2b, 0x3b, 0x4a, 0x46, 0x35, 0x1b, 0xdf, 0x1f, + 0xd4, 0x09, 0x4c, 0x1f, 0x08, 0x9b, 0x9e, 0xeb, 0x78, 0x3a, 0x3c, 0x08, 0x0e, 0x10, 0x1c, 0x20, + 0x38, 0x8e, 0x8a, 0xe0, 0xe0, 0xa8, 0x66, 0xc9, 0x50, 0xbd, 0x92, 0xa9, 0x5a, 0x25, 0x43, 0xa9, + 0x30, 0xce, 0x6a, 0x94, 0xdc, 0xd5, 0x27, 0xa5, 0xd5, 0x0b, 0xe4, 0xaf, 0x0f, 0xc8, 0x51, 0x2d, + 0x9b, 0xb3, 0x7a, 0x64, 0x0a, 0xd5, 0x22, 0x0f, 0x69, 0xb5, 0x33, 0x5a, 0x3a, 0xef, 0xee, 0x80, + 0x0e, 0xe0, 0x7a, 0xae, 0x33, 0x1a, 0xd1, 0xf7, 0xa9, 0x9a, 0x7b, 0xa2, 0x67, 0xe3, 0x03, 0x8b, + 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, + 0x02, 0x8b, 0xae, 0x60, 0xd1, 0xd1, 0x5f, 0x9c, 0x48, 0x34, 0x1c, 0x1d, 0x38, 0x14, 0x38, 0x14, + 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, 0x74, + 0xbe, 0x88, 0x43, 0xe3, 0x27, 0xe7, 0xe9, 0xfc, 0xd3, 0xe1, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, + 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0xe7, 0x8b, + 0x88, 0x92, 0x04, 0xc0, 0x9d, 0xc0, 0x9d, 0xc0, 0x9d, 0x34, 0xfa, 0x9a, 0xf9, 0x92, 0x04, 0x19, + 0xef, 0xf0, 0xf8, 0xf8, 0xe0, 0xf8, 0xaa, 0x63, 0xaa, 0xa6, 0x33, 0x1c, 0xb9, 0xc2, 0xf3, 0x44, + 0x4f, 0x1d, 0x08, 0xa3, 0x1f, 0x4c, 0xf2, 0x0b, 0x35, 0x19, 0x62, 0x28, 0x24, 0x6a, 0x32, 0xc0, + 0x39, 0xc1, 0x39, 0xc1, 0x39, 0xa1, 0x26, 0x03, 0x5d, 0x4d, 0x06, 0xf8, 0xd0, 0x2c, 0xf8, 0x50, + 0xdf, 0x35, 0x6c, 0x6f, 0x68, 0xf9, 0x6c, 0xf7, 0xaa, 0x9f, 0x4f, 0x00, 0x8f, 0x09, 0x8f, 0x09, + 0x8f, 0x79, 0x54, 0x1e, 0x13, 0xc7, 0x08, 0xb4, 0x1f, 0x38, 0x46, 0xd8, 0x4d, 0xfd, 0x70, 0x8c, + 0xb0, 0x61, 0x69, 0x71, 0x8c, 0x90, 0x9a, 0xb5, 0xa6, 0x1f, 0xed, 0xee, 0x10, 0xd1, 0x28, 0xcf, + 0xcd, 0xea, 0xa7, 0xc3, 0x03, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, + 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x1e, 0x0a, 0x12, 0x45, 0xb1, 0xde, 0xf5, 0xc5, 0x7a, 0x27, + 0xd5, 0x15, 0xd3, 0xaa, 0x32, 0x29, 0xb5, 0x8b, 0xd2, 0x6f, 0xe2, 0x31, 0xe1, 0x0d, 0xa2, 0x5c, + 0xcd, 0xf2, 0xfc, 0xb2, 0xef, 0x27, 0xec, 0xc6, 0x54, 0xb7, 0x6c, 0x6d, 0x10, 0x1e, 0xa5, 0x24, + 0xb4, 0x39, 0x81, 0x41, 0x5e, 0x1a, 0x89, 0xd6, 0x72, 0xe6, 0x9a, 0x6e, 0x4f, 0xb8, 0xa2, 0x77, + 0x19, 0x48, 0xcd, 0x1e, 0x0f, 0x06, 0x14, 0x43, 0xdd, 0x7a, 0xc2, 0x4d, 0x64, 0x04, 0xe3, 0x2e, + 0x3e, 0xd1, 0x16, 0x24, 0xdc, 0x7a, 0xb9, 0x44, 0x25, 0x56, 0xdd, 0xb1, 0xe9, 0x4f, 0x6f, 0xd8, + 0xe5, 0x3e, 0x3b, 0x9e, 0x5e, 0x9d, 0x4d, 0xa5, 0x37, 0xc3, 0xa9, 0xf4, 0xcf, 0xe1, 0x1c, 0xe8, + 0x26, 0x4a, 0xb4, 0x66, 0x59, 0xe8, 0x26, 0x1a, 0xbc, 0x8f, 0xde, 0x78, 0x20, 0x5c, 0x75, 0xe4, + 0x0c, 0x2c, 0xf3, 0x31, 0x7e, 0x5f, 0xd1, 0x95, 0x91, 0xd0, 0x61, 0x94, 0x8f, 0x80, 0x40, 0x87, + 0x51, 0x99, 0x1d, 0x46, 0x13, 0xb6, 0x3a, 0xa4, 0x69, 0x71, 0x88, 0x1e, 0xa3, 0x1c, 0x0c, 0x1e, + 0x7a, 0x8c, 0x32, 0x02, 0xa4, 0xc4, 0x3d, 0x46, 0xd1, 0x3c, 0x43, 0xc2, 0xa6, 0xa4, 0xdf, 0x9c, + 0xd4, 0x9b, 0x94, 0x6d, 0xb3, 0xb2, 0x6d, 0x5a, 0x96, 0xcd, 0x9b, 0x0d, 0xe2, 0xe1, 0x18, 0x9b, + 0x67, 0x3c, 0xfb, 0xf3, 0x0c, 0xea, 0x5a, 0xc2, 0x7b, 0xfe, 0xad, 0xc7, 0x2c, 0xf4, 0xdb, 0x38, + 0xc2, 0x60, 0x78, 0x65, 0x19, 0x92, 0x34, 0x8e, 0x8a, 0x11, 0xb3, 0xbe, 0x8d, 0x17, 0x49, 0x86, + 0x8f, 0xec, 0x25, 0x07, 0x98, 0x4b, 0x63, 0xa5, 0x0c, 0x32, 0x0b, 0x00, 0x99, 0x00, 0x99, 0xfb, + 0x01, 0x32, 0xe7, 0x9b, 0x86, 0xb0, 0xbf, 0xd0, 0x7c, 0x48, 0xb4, 0xb3, 0x07, 0xdc, 0x04, 0xdc, + 0x4c, 0xf0, 0x8e, 0xc8, 0x7a, 0x0c, 0x79, 0xe2, 0xef, 0xb1, 0xb0, 0x4d, 0x86, 0xb4, 0xbd, 0xf9, + 0xc8, 0xb8, 0xea, 0x95, 0x1d, 0x63, 0xc0, 0x65, 0x14, 0xd8, 0x8d, 0x03, 0xbb, 0x91, 0x60, 0x35, + 0x16, 0x34, 0x46, 0x83, 0xc8, 0x78, 0xd0, 0xc7, 0xac, 0x8c, 0xb1, 0x2b, 0x47, 0x0c, 0xbb, 0x2e, + 0x96, 0x9d, 0x04, 0xa6, 0x73, 0x9b, 0x75, 0x40, 0xd7, 0x7a, 0x69, 0x9a, 0x44, 0xae, 0x9a, 0x77, + 0x82, 0x66, 0x91, 0xc4, 0x80, 0x0e, 0xb6, 0x1d, 0xb6, 0x1d, 0xb6, 0x9d, 0x16, 0x20, 0xce, 0x07, + 0x34, 0x1d, 0xbb, 0xef, 0xb8, 0x43, 0xcb, 0x7e, 0xa0, 0xce, 0x56, 0x5d, 0xd9, 0x11, 0xab, 0x53, + 0x11, 0xab, 0x01, 0x2d, 0x94, 0x64, 0x33, 0x3b, 0x9c, 0xe6, 0x87, 0xdf, 0x0c, 0x71, 0x9b, 0x23, + 0x69, 0x66, 0x49, 0x9a, 0x79, 0x92, 0x62, 0xa6, 0x68, 0xcd, 0x15, 0xb1, 0xd9, 0xe2, 0x83, 0xa6, + 0x6b, 0x8c, 0x0c, 0x7d, 0x36, 0xc2, 0x73, 0x03, 0x73, 0xc1, 0x30, 0x34, 0x4f, 0x76, 0xc2, 0xec, + 0x83, 0x67, 0x8b, 0x2a, 0xdc, 0xd9, 0x0a, 0xf3, 0x49, 0x98, 0xb3, 0x16, 0xe6, 0xf3, 0xc8, 0xba, + 0xcf, 0xbe, 0x50, 0x5b, 0xee, 0x7b, 0xed, 0x4c, 0x3b, 0xf9, 0xa9, 0x0a, 0x30, 0x66, 0x35, 0xac, + 0xa8, 0x80, 0xbc, 0xec, 0x86, 0x63, 0xd0, 0x8a, 0x57, 0xfb, 0x31, 0xea, 0x5d, 0x46, 0xb3, 0x33, + 0x08, 0x77, 0xd5, 0x32, 0x3c, 0x26, 0xcd, 0xd4, 0x7d, 0x09, 0x87, 0x13, 0xe6, 0xec, 0x02, 0x85, + 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x6f, 0x01, 0x85, 0x43, 0x2b, + 0x80, 0xc2, 0xf7, 0x10, 0x85, 0x8b, 0x9f, 0xa6, 0x10, 0x3d, 0x19, 0x74, 0xf8, 0xca, 0x4c, 0xc0, + 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xc0, + 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xcc, 0x64, 0xf8, 0xb3, 0x79, 0x80, 0xc1, 0x81, 0xc1, 0x81, 0xc1, + 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x8f, 0x16, + 0x83, 0x93, 0x27, 0x11, 0xae, 0xf8, 0x46, 0xe2, 0x64, 0x42, 0xe0, 0x6e, 0xe0, 0x6e, 0xe0, 0x6e, + 0xe0, 0x6e, 0xa6, 0x64, 0xc5, 0xe7, 0xe6, 0x85, 0x32, 0x69, 0x71, 0x61, 0x0a, 0x5e, 0xea, 0x31, + 0xb8, 0x5b, 0x39, 0x9e, 0x3f, 0x6c, 0x63, 0x28, 0xfe, 0x6d, 0x8e, 0x5d, 0x57, 0xd8, 0xfe, 0xeb, + 0x37, 0x4f, 0x5e, 0x3e, 0x29, 0x11, 0x13, 0x96, 0xea, 0xb9, 0x5b, 0xbc, 0x70, 0x69, 0x0c, 0x96, + 0x94, 0xc9, 0x6c, 0xfb, 0xb9, 0xef, 0x96, 0x33, 0x30, 0x7c, 0x19, 0x67, 0xbe, 0x2b, 0x33, 0xc1, + 0xef, 0xc1, 0xef, 0xc1, 0xef, 0xc1, 0xef, 0x81, 0x6f, 0x02, 0xdf, 0x04, 0xbe, 0x09, 0x7c, 0x13, + 0xf8, 0x26, 0xf0, 0x4d, 0x47, 0xcb, 0x37, 0x2d, 0xd0, 0x31, 0xef, 0x99, 0xef, 0xb3, 0x79, 0x80, + 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, + 0xc1, 0x81, 0xc1, 0xf7, 0x0b, 0x83, 0x67, 0xaa, 0x44, 0x19, 0x71, 0xaf, 0xc6, 0xf9, 0xb8, 0xc4, + 0xb5, 0xf2, 0x37, 0x9f, 0x7d, 0xe4, 0xd0, 0x72, 0x73, 0xd1, 0xec, 0x91, 0xe8, 0x84, 0x9e, 0xa6, + 0xf1, 0xe3, 0xb2, 0xbb, 0xa7, 0x69, 0x00, 0xb9, 0xec, 0x3d, 0xd8, 0x1a, 0x41, 0xce, 0x27, 0xa1, + 0x6b, 0x08, 0xb9, 0x3a, 0x64, 0xe2, 0xc6, 0x90, 0x54, 0x8a, 0x93, 0xad, 0x5e, 0xad, 0x3b, 0xed, + 0xfb, 0x1c, 0x49, 0x3d, 0xd6, 0xad, 0x1d, 0x25, 0x3b, 0xb3, 0xf9, 0x5a, 0xe1, 0xa3, 0x2c, 0xbe, + 0x46, 0xd3, 0x94, 0x4c, 0x28, 0x44, 0xa6, 0x1b, 0xa7, 0x24, 0x2a, 0xf7, 0x4b, 0x52, 0xde, 0x17, + 0xed, 0x52, 0x38, 0x98, 0x27, 0xb4, 0x4b, 0x61, 0x34, 0x39, 0xe8, 0xc9, 0xb7, 0x75, 0x33, 0xa2, + 0x49, 0x4a, 0x9a, 0x9b, 0x95, 0x6d, 0xd3, 0xb2, 0x6c, 0xde, 0x6c, 0x44, 0x26, 0xe8, 0xc9, 0x27, + 0xb7, 0x27, 0x5f, 0xc6, 0xe2, 0x81, 0xc7, 0x07, 0xc7, 0x57, 0x1d, 0x53, 0x35, 0x9d, 0xe1, 0xc8, + 0x15, 0x9e, 0x27, 0x7a, 0x6a, 0xb0, 0x7e, 0xc1, 0xe0, 0xbf, 0x80, 0xa3, 0x53, 0xc4, 0xd1, 0xf1, + 0xb9, 0x13, 0xf4, 0xcb, 0x7f, 0x49, 0xb2, 0xb9, 0x58, 0xe1, 0x42, 0xd4, 0x68, 0x34, 0x13, 0xfd, + 0xf9, 0x63, 0x05, 0x39, 0x89, 0x82, 0x9b, 0xc4, 0x9d, 0xf8, 0x0b, 0xe8, 0xc4, 0x9f, 0x26, 0xde, + 0x39, 0xe4, 0x4e, 0xfc, 0xf7, 0xe3, 0x7e, 0x5f, 0xb8, 0xaa, 0x31, 0x18, 0x38, 0x66, 0x68, 0x8d, + 0xd4, 0x91, 0xeb, 0xf4, 0xad, 0x01, 0x01, 0x0f, 0xb0, 0x79, 0xe8, 0x64, 0xdc, 0xc0, 0x29, 0xfa, + 0xf5, 0x83, 0x1b, 0xd8, 0x0f, 0x18, 0x95, 0x38, 0x8c, 0x20, 0x0c, 0x1f, 0x28, 0xc2, 0x86, 0x4d, + 0xe1, 0xc2, 0xc6, 0xad, 0xee, 0x6d, 0xfe, 0x51, 0xe2, 0xe0, 0x21, 0x6d, 0x6c, 0x4b, 0x1e, 0x24, + 0xc8, 0x61, 0x79, 0x87, 0xe3, 0x81, 0x6f, 0x99, 0x86, 0xe7, 0xab, 0x8c, 0xb6, 0x7f, 0x97, 0x49, + 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0x52, 0xf0, 0x02, 0x63, 0x9b, 0xdd, + 0x07, 0x6c, 0x9f, 0x02, 0x1e, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x54, 0xf5, + 0x66, 0xaa, 0x3a, 0x3a, 0xe7, 0x1f, 0x81, 0x39, 0x7e, 0x45, 0x28, 0xb0, 0xb8, 0x82, 0x4a, 0x26, + 0xa0, 0x5c, 0x24, 0xf2, 0x7b, 0x1b, 0x65, 0xbf, 0x9b, 0xa0, 0xb7, 0x8b, 0x6d, 0x07, 0x91, 0x45, + 0xa4, 0xe2, 0x63, 0x51, 0xf0, 0x11, 0xa9, 0xf7, 0xc8, 0x94, 0x7b, 0x1c, 0x2c, 0x10, 0xdf, 0xf7, + 0xc7, 0xf5, 0xf5, 0x89, 0x7d, 0x7b, 0x62, 0x5f, 0x9e, 0xc8, 0x77, 0xd3, 0x6e, 0xd2, 0xa8, 0x54, + 0x79, 0x6e, 0xbe, 0xe1, 0x54, 0xab, 0x17, 0xff, 0xe0, 0xe8, 0xc9, 0x28, 0xf1, 0xce, 0x8f, 0x4e, + 0xe3, 0x9e, 0x1f, 0x9d, 0xe2, 0xfc, 0x28, 0x4d, 0x00, 0xbb, 0x07, 0xe7, 0x47, 0xb1, 0x01, 0xea, + 0x92, 0x55, 0x76, 0x2d, 0xfb, 0x21, 0xce, 0x7a, 0xcf, 0x4c, 0xf4, 0x45, 0xa6, 0x41, 0x0c, 0x19, + 0xca, 0x3b, 0x12, 0x70, 0x12, 0x01, 0xb6, 0xed, 0x80, 0x26, 0x5e, 0x25, 0x90, 0xc0, 0x2c, 0xcd, + 0x24, 0x82, 0x05, 0x8e, 0x96, 0x4a, 0x12, 0x3d, 0x55, 0x84, 0x24, 0x15, 0x24, 0x46, 0xaa, 0x47, + 0x8c, 0x54, 0x8e, 0x6d, 0xc2, 0x8d, 0xa8, 0x56, 0x31, 0xd5, 0x29, 0xb7, 0x13, 0x9c, 0xdc, 0x08, + 0x6e, 0x5f, 0xd6, 0xc3, 0xcd, 0xda, 0xb5, 0xfe, 0x27, 0x1b, 0x44, 0xb2, 0xab, 0x28, 0x22, 0x89, + 0x60, 0xfd, 0x93, 0xaf, 0x3e, 0xd7, 0x9a, 0x67, 0xca, 0xfd, 0x3d, 0x16, 0x63, 0xa1, 0x0e, 0x0d, + 0xdb, 0x78, 0x08, 0x55, 0x6d, 0x1e, 0x8c, 0x6f, 0x7c, 0xbc, 0xb9, 0x35, 0xdf, 0xfc, 0xd2, 0x0d, + 0xef, 0xfd, 0x65, 0x9c, 0xbd, 0x15, 0x8a, 0xec, 0x02, 0x39, 0x76, 0x87, 0x16, 0xbb, 0x42, 0x88, + 0xc8, 0x50, 0x21, 0x32, 0x24, 0x88, 0xe4, 0xfa, 0xa3, 0x69, 0xdb, 0x36, 0x1c, 0xbb, 0x71, 0x0d, + 0xb7, 0x8b, 0x65, 0x9b, 0x16, 0x6c, 0x93, 0xd2, 0x6e, 0x41, 0xd7, 0xce, 0xf8, 0x34, 0x0a, 0x1e, + 0x8d, 0x8e, 0x3f, 0xa3, 0xe2, 0xcd, 0xd8, 0xf8, 0x32, 0x36, 0x9e, 0x8c, 0x85, 0x1f, 0x93, 0xb9, + 0xcc, 0x5d, 0x83, 0xa4, 0x9c, 0x39, 0x5b, 0xc3, 0x88, 0x41, 0xfc, 0xf4, 0x75, 0xcc, 0x51, 0xfc, + 0x29, 0xa2, 0x78, 0x44, 0xf1, 0x93, 0x17, 0xc4, 0xca, 0xb2, 0x49, 0x92, 0x55, 0x83, 0xa8, 0x1d, + 0x51, 0x3b, 0xa2, 0xf6, 0x83, 0x0f, 0x7e, 0x37, 0x22, 0xe5, 0x8d, 0x3f, 0x99, 0xd6, 0xc7, 0x96, + 0xc9, 0xb4, 0x47, 0x32, 0x7e, 0x71, 0x8c, 0x5e, 0x44, 0x63, 0x07, 0x0f, 0x7d, 0xf8, 0x1e, 0x3a, + 0xb2, 0x71, 0x4a, 0x70, 0xc6, 0x1d, 0xe7, 0x4c, 0x7b, 0xf9, 0x0c, 0x3b, 0xea, 0x11, 0x34, 0xcd, + 0xae, 0x74, 0x45, 0x2f, 0xfa, 0xa6, 0x0c, 0x5e, 0x04, 0xd4, 0x8c, 0x3d, 0x29, 0x07, 0x35, 0x8f, + 0x6d, 0xab, 0xef, 0xb8, 0xc3, 0xf8, 0xc0, 0x79, 0x36, 0x80, 0xe4, 0x8c, 0x29, 0x60, 0x67, 0x60, + 0x67, 0xda, 0xad, 0x10, 0x97, 0xf1, 0xa0, 0x61, 0x40, 0x88, 0x36, 0x48, 0xe2, 0x8d, 0x42, 0xb1, + 0x61, 0xe8, 0x36, 0x0e, 0xd5, 0x06, 0x22, 0xdf, 0x48, 0xe4, 0x1b, 0x8a, 0x74, 0x63, 0xc5, 0xdb, + 0x60, 0x31, 0x37, 0x5a, 0xe2, 0x0d, 0x37, 0x1f, 0xa0, 0xe7, 0x3a, 0x23, 0xba, 0x3a, 0x29, 0xe1, + 0x68, 0x09, 0x17, 0xe3, 0x4a, 0xf4, 0x8d, 0xf1, 0xc0, 0x27, 0x29, 0x66, 0x9b, 0x0b, 0x8f, 0xe2, + 0x92, 0x95, 0x51, 0xb8, 0x43, 0xdd, 0x17, 0x7e, 0x63, 0x43, 0x6d, 0x74, 0xd8, 0x8c, 0x0f, 0x9b, + 0x11, 0x62, 0x31, 0x46, 0xc9, 0x8c, 0x52, 0x42, 0xe3, 0x94, 0x9c, 0x51, 0xdb, 0xa8, 0x6f, 0xf7, + 0x8e, 0x33, 0x10, 0x86, 0x4d, 0x59, 0xf7, 0x25, 0x9f, 0x56, 0x09, 0x92, 0x04, 0x1e, 0x5a, 0xd8, + 0xc6, 0xfd, 0x40, 0xa8, 0xc2, 0xb4, 0xe9, 0x4c, 0xf8, 0xd2, 0x98, 0x30, 0xe4, 0x30, 0xe4, 0x30, + 0xe4, 0x30, 0xe4, 0x30, 0xe4, 0xdc, 0x86, 0x7c, 0x68, 0xfc, 0x54, 0xfd, 0x6f, 0xae, 0xf0, 0xbe, + 0x39, 0x83, 0x1e, 0x9d, 0x2d, 0x7f, 0x3a, 0x2c, 0xcc, 0x1f, 0xcc, 0x1f, 0xcc, 0x5f, 0xa6, 0xcc, + 0xdf, 0xd8, 0xb2, 0x7d, 0x92, 0x5e, 0x33, 0x84, 0xbd, 0x65, 0x88, 0x7b, 0xc9, 0x10, 0x36, 0x12, + 0xe0, 0xe8, 0x15, 0xc3, 0xd5, 0x1b, 0x86, 0xbd, 0xeb, 0x07, 0x5f, 0x97, 0x0f, 0xca, 0xce, 0x70, + 0x1c, 0xbd, 0x5d, 0x24, 0xf6, 0x72, 0xd9, 0xe7, 0x55, 0xcc, 0x48, 0x33, 0x8c, 0xbb, 0x7d, 0x87, + 0x63, 0xea, 0x48, 0xb8, 0xe6, 0xc4, 0x8f, 0x71, 0xc0, 0xb2, 0xf9, 0xf0, 0x80, 0x67, 0x80, 0x67, + 0x80, 0x67, 0x80, 0x67, 0x80, 0x67, 0x80, 0x67, 0x80, 0x67, 0x80, 0x67, 0x80, 0x67, 0x1b, 0xe1, + 0x99, 0x65, 0xb3, 0xb0, 0x65, 0x4f, 0x86, 0x05, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, + 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0xdb, 0x09, 0x8e, 0x31, 0xb0, 0x65, 0x6b, + 0x87, 0x07, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, + 0x3c, 0x3b, 0x70, 0x78, 0x76, 0xa0, 0x7d, 0x0a, 0x63, 0xe4, 0xf9, 0xbb, 0xa2, 0x77, 0x32, 0xcd, + 0x7f, 0x8c, 0x94, 0xf3, 0x9f, 0x5c, 0xa4, 0xe8, 0xfe, 0x8d, 0xac, 0x36, 0x3e, 0x0c, 0x8b, 0xac, + 0xb6, 0xc5, 0x93, 0x23, 0xab, 0xed, 0xe5, 0xc1, 0x90, 0x0c, 0x81, 0x00, 0x1a, 0x01, 0x34, 0x92, + 0x21, 0xb6, 0xfb, 0xfc, 0x3c, 0x3a, 0x88, 0x33, 0x23, 0x73, 0xa4, 0xef, 0xc1, 0x63, 0xc1, 0x63, + 0xc1, 0x63, 0xc1, 0x63, 0xc1, 0x63, 0x1d, 0xbc, 0xc7, 0x42, 0x9e, 0x22, 0xec, 0x3c, 0xec, 0xfc, + 0xf1, 0xd9, 0x79, 0x1c, 0xed, 0x45, 0x79, 0x30, 0x1c, 0xed, 0x3d, 0xd1, 0x21, 0x1c, 0xed, 0xe1, + 0x68, 0x8f, 0xcb, 0x54, 0xd2, 0x8d, 0x72, 0x07, 0xdc, 0xb9, 0x27, 0xb8, 0x13, 0x09, 0x99, 0xc0, + 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, + 0xa1, 0xb2, 0x70, 0x28, 0x32, 0x4f, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, + 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x65, 0xe3, 0x4e, 0xa4, 0xd8, 0x02, 0x87, 0x02, + 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0xb2, + 0xbf, 0xf2, 0xe0, 0x73, 0x89, 0x27, 0x29, 0xb6, 0xb2, 0x52, 0x89, 0x59, 0xbb, 0x70, 0x26, 0x94, + 0x39, 0xbb, 0xac, 0x73, 0xb1, 0x12, 0xa9, 0xdd, 0xb1, 0xe9, 0x4f, 0x5b, 0xae, 0xe7, 0x3e, 0x3b, + 0x9e, 0xfe, 0x39, 0x98, 0xa9, 0x3e, 0x9f, 0xa8, 0x35, 0x99, 0x47, 0x6f, 0x8b, 0x9e, 0x7e, 0x3b, + 0x9d, 0x07, 0x5d, 0xf4, 0x63, 0xac, 0x52, 0x94, 0xf6, 0xd1, 0x51, 0x56, 0x45, 0x66, 0x13, 0xf0, + 0x68, 0x69, 0xf7, 0xb1, 0xd2, 0xec, 0x63, 0x37, 0x02, 0x2f, 0xa0, 0x11, 0x38, 0x65, 0x3c, 0xb9, + 0xcf, 0x8d, 0xc0, 0xa7, 0x1b, 0x27, 0x66, 0x17, 0xf0, 0xf0, 0xd5, 0xf1, 0x5a, 0x80, 0x9f, 0xa2, + 0x05, 0xb8, 0x4c, 0x12, 0xe5, 0x98, 0x5a, 0x80, 0xc7, 0x26, 0x3d, 0x96, 0xac, 0xb0, 0x6b, 0xd9, + 0x71, 0x7a, 0x78, 0xcf, 0x4d, 0xf2, 0x45, 0xa6, 0xe1, 0x15, 0x59, 0x4c, 0x00, 0xc4, 0x32, 0x10, + 0x51, 0x70, 0x3b, 0x0d, 0xb6, 0xf8, 0x11, 0x60, 0xa4, 0xc8, 0xd0, 0xe2, 0xc7, 0xee, 0xc8, 0x2a, + 0x36, 0xb2, 0x38, 0x05, 0xb2, 0x00, 0xb2, 0x98, 0xbc, 0x60, 0x16, 0x69, 0xc5, 0x06, 0x17, 0xf1, + 0x42, 0xb5, 0x98, 0xb5, 0xa6, 0x80, 0x2f, 0x80, 0x2f, 0x76, 0x7d, 0xc2, 0xb8, 0xb5, 0xa1, 0x72, + 0xe6, 0x4c, 0xc7, 0x12, 0xd6, 0x62, 0x9b, 0x8e, 0x93, 0x72, 0x31, 0xb6, 0x53, 0x14, 0x63, 0x63, + 0xd8, 0x48, 0xe4, 0x1b, 0x8a, 0x74, 0x63, 0xa5, 0xc3, 0xe0, 0xa2, 0x18, 0xdb, 0xcb, 0x83, 0xa1, + 0xb4, 0x0d, 0x87, 0x91, 0xa1, 0x37, 0x36, 0xd4, 0x46, 0x87, 0xcd, 0xf8, 0xb0, 0x19, 0x21, 0x16, + 0x63, 0x94, 0xcc, 0x28, 0x25, 0x34, 0x4e, 0xc9, 0x59, 0x87, 0x8d, 0xfa, 0x86, 0xce, 0xf4, 0x0a, + 0x6a, 0x94, 0xc1, 0x90, 0xc3, 0x90, 0xc3, 0x90, 0xc3, 0x90, 0x1f, 0x80, 0x21, 0x1f, 0x1a, 0x3f, + 0xd5, 0x00, 0x3b, 0xab, 0x23, 0xd7, 0xb9, 0x37, 0xee, 0xad, 0x81, 0xe5, 0x3f, 0xf2, 0x54, 0x52, + 0xd8, 0x38, 0x0b, 0x8c, 0x23, 0x8c, 0x23, 0x8c, 0x63, 0xa6, 0x8c, 0xe3, 0x74, 0x6b, 0x1a, 0x0f, + 0x82, 0xd0, 0x3e, 0x9e, 0xe1, 0x52, 0x71, 0xc4, 0x41, 0x71, 0xa9, 0x98, 0x78, 0xab, 0x3c, 0x5d, + 0x32, 0xd6, 0x4b, 0xc5, 0xa7, 0x58, 0x34, 0x1a, 0xeb, 0x48, 0x37, 0xca, 0x1d, 0x4a, 0xab, 0xa2, + 0xb4, 0x2a, 0x10, 0x18, 0x10, 0xd8, 0x1e, 0x20, 0x30, 0xa4, 0x74, 0x01, 0x7d, 0x01, 0x7d, 0xc5, + 0x46, 0x5f, 0x48, 0xe9, 0x02, 0x1c, 0x63, 0x87, 0x63, 0xa8, 0x38, 0x0a, 0x78, 0x06, 0x78, 0x06, + 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, 0x96, 0x3a, 0x3c, 0x43, 0x21, + 0x4e, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, 0xc0, + 0xb1, 0xcc, 0xc0, 0x31, 0xd4, 0xa7, 0x04, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, + 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x4b, 0x1b, 0x9e, 0xfd, 0x10, 0xd6, 0xc3, 0x37, 0x42, 0x3c, + 0x36, 0x1d, 0x0f, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x2c, 0x73, 0x00, 0xec, 0x7d, 0x81, 0x10, 0x80, + 0x9d, 0x03, 0x80, 0x01, 0x80, 0x1d, 0x0b, 0x00, 0x2b, 0x16, 0x3e, 0x14, 0x3f, 0x94, 0xce, 0x0b, + 0x1f, 0x00, 0xbb, 0x00, 0xbb, 0x92, 0xbc, 0xf2, 0x20, 0xab, 0x65, 0xff, 0x58, 0x2e, 0x97, 0x3d, + 0xad, 0x82, 0x24, 0xab, 0x5e, 0x76, 0xac, 0x8a, 0xd1, 0x51, 0x6a, 0x00, 0x6f, 0xf4, 0xa8, 0x51, + 0x6a, 0x02, 0x6f, 0x72, 0xa2, 0x89, 0xab, 0x3d, 0x15, 0x50, 0xed, 0x89, 0x11, 0xba, 0xa2, 0xda, + 0xd3, 0xe2, 0xc9, 0x51, 0xed, 0xe9, 0xe5, 0xc1, 0x50, 0x24, 0x04, 0x71, 0x33, 0xe2, 0x66, 0x14, + 0x09, 0xd9, 0xee, 0xf3, 0xf3, 0x68, 0x64, 0xc3, 0x0c, 0xcd, 0x51, 0xd6, 0x0a, 0x1e, 0x0b, 0x1e, + 0x0b, 0x1e, 0x0b, 0x1e, 0x0b, 0x1e, 0xeb, 0xe0, 0x3d, 0x16, 0xea, 0x77, 0xc1, 0x0b, 0xc0, 0x0b, + 0xc0, 0x0b, 0x3c, 0xd5, 0x37, 0xd4, 0xef, 0x8a, 0xfa, 0x60, 0x38, 0xf3, 0x7b, 0xa2, 0x47, 0xb8, + 0x74, 0x85, 0xfa, 0x5d, 0x44, 0xd6, 0x91, 0x6e, 0x14, 0xf4, 0x00, 0xce, 0x38, 0x10, 0x45, 0xa1, + 0x32, 0x40, 0x4d, 0x40, 0xcd, 0xe3, 0x82, 0x9a, 0xb8, 0xdb, 0x0f, 0x98, 0x09, 0x98, 0x19, 0x1b, + 0x66, 0xe2, 0x6e, 0x3f, 0x70, 0x27, 0x70, 0x27, 0x2a, 0xb2, 0x01, 0x87, 0x02, 0x87, 0x02, 0x87, + 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0xee, 0x1b, 0x0e, 0x45, + 0xe9, 0x39, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, + 0xe0, 0x4e, 0xe0, 0x4e, 0xd9, 0xb8, 0x13, 0x35, 0xf6, 0x80, 0x43, 0x81, 0x43, 0x81, 0x43, 0x81, + 0x43, 0x81, 0x43, 0x81, 0x43, 0x81, 0x43, 0x81, 0x43, 0x81, 0x43, 0x25, 0xe1, 0x50, 0x14, 0x13, + 0x04, 0xd2, 0x04, 0xd2, 0x3c, 0x16, 0xa4, 0x89, 0x62, 0x82, 0x40, 0x9a, 0x40, 0x9a, 0x71, 0x96, + 0x0c, 0xc5, 0x04, 0x81, 0x2f, 0x8f, 0x16, 0x5f, 0xa2, 0x6a, 0xe2, 0xda, 0xaa, 0x89, 0x93, 0x62, + 0x82, 0xb2, 0x8a, 0x26, 0xbe, 0x62, 0x14, 0x7e, 0x52, 0xa1, 0xf3, 0x0b, 0x3b, 0x17, 0xab, 0x66, + 0xa4, 0x3b, 0x36, 0x7d, 0x7b, 0x8a, 0x7f, 0x3e, 0x3b, 0x9e, 0xfe, 0x39, 0x98, 0xaa, 0x3e, 0x9f, + 0xa9, 0x35, 0x99, 0x48, 0xff, 0x8f, 0x2b, 0x7a, 0xfa, 0xed, 0x74, 0xa2, 0x57, 0x3c, 0xab, 0xb2, + 0xdb, 0x6f, 0xee, 0xb8, 0x6e, 0x71, 0xd7, 0x8b, 0x6f, 0x9d, 0x22, 0xac, 0x4f, 0xb4, 0x75, 0xd9, + 0x6d, 0x3d, 0xb6, 0x4b, 0xf7, 0xe5, 0xdf, 0xd8, 0x22, 0xf7, 0x20, 0x24, 0x0a, 0x9e, 0x35, 0x7c, + 0xe6, 0x2d, 0xbf, 0x5a, 0xb3, 0x3c, 0xbf, 0xec, 0xfb, 0xbb, 0x15, 0x5e, 0x0c, 0x70, 0xa6, 0x36, + 0x08, 0xdf, 0xf4, 0x8e, 0xbe, 0x3f, 0x80, 0x39, 0x4b, 0xaf, 0x88, 0xc7, 0x80, 0xe5, 0x9a, 0x6e, + 0x4f, 0xb8, 0xa2, 0x77, 0x19, 0xbc, 0x2b, 0x7b, 0x3c, 0x18, 0x44, 0x79, 0xc9, 0xad, 0x27, 0xdc, + 0x9d, 0xc0, 0xc4, 0x36, 0xa1, 0x46, 0x54, 0x62, 0x16, 0xe5, 0xdd, 0x41, 0x6f, 0x77, 0xd6, 0xd7, + 0x97, 0x55, 0x75, 0xb3, 0x02, 0xae, 0xff, 0xc9, 0x06, 0xe9, 0xed, 0x2a, 0xb5, 0x24, 0xd2, 0x5a, + 0xff, 0x46, 0x56, 0x1f, 0x73, 0xcd, 0x23, 0xe6, 0xc2, 0x41, 0xbd, 0x8d, 0x8f, 0x36, 0x0f, 0x47, + 0xa7, 0xbf, 0xb7, 0xe1, 0x4d, 0xbe, 0x5c, 0x6a, 0x77, 0x2b, 0xb1, 0xb3, 0x0b, 0x61, 0xb3, 0x3b, + 0x11, 0xb3, 0x2b, 0xc1, 0x12, 0x99, 0x38, 0x89, 0x4c, 0x88, 0x44, 0x22, 0x3a, 0xa2, 0xa9, 0xd5, + 0xb6, 0x52, 0xb1, 0x93, 0x05, 0xdb, 0x2e, 0x83, 0x27, 0xeb, 0xbb, 0xed, 0xfd, 0xef, 0x56, 0x51, + 0x79, 0x67, 0x1e, 0x2f, 0x0a, 0x4f, 0x17, 0x9d, 0x87, 0x8b, 0xca, 0xb3, 0xc5, 0xe6, 0xd1, 0x62, + 0xf3, 0x64, 0xb1, 0x78, 0xb0, 0x64, 0x8e, 0x71, 0xd7, 0x0a, 0xc3, 0x39, 0x73, 0xb6, 0x86, 0x3b, + 0x0a, 0x6f, 0xb6, 0x3c, 0xd3, 0xd7, 0xed, 0x28, 0x80, 0x68, 0x25, 0xba, 0x23, 0x13, 0xc4, 0x71, + 0x88, 0xe0, 0xf8, 0x84, 0x6f, 0x5c, 0x62, 0x37, 0x31, 0x81, 0x9b, 0x98, 0xa8, 0x4d, 0x44, 0xc8, + 0xd2, 0x22, 0xe5, 0xa8, 0x25, 0xb0, 0x73, 0x53, 0x3f, 0x1f, 0x51, 0xe4, 0xb3, 0x45, 0xde, 0x01, + 0x21, 0x6e, 0x52, 0xda, 0x88, 0xc4, 0x4f, 0xec, 0xd3, 0x8d, 0x24, 0xa7, 0x19, 0xc9, 0x4f, 0x2f, + 0x92, 0x9e, 0x56, 0x90, 0x9d, 0x4e, 0x90, 0x9d, 0x46, 0x90, 0x9c, 0x3e, 0xf0, 0x86, 0xf7, 0xb1, + 0x4f, 0x13, 0x96, 0x1a, 0x27, 0xb8, 0x96, 0xfd, 0x10, 0x67, 0xbd, 0x67, 0x26, 0xf9, 0x82, 0x2b, + 0xb0, 0x8e, 0x60, 0x50, 0x27, 0x88, 0xd7, 0xea, 0xc5, 0xdf, 0xdf, 0xf3, 0x11, 0xb0, 0xc7, 0xb1, + 0xc7, 0x0f, 0x6c, 0x8f, 0x8f, 0x2d, 0xdb, 0xbf, 0x48, 0xb0, 0xc5, 0x63, 0x1c, 0x8d, 0x24, 0x3c, + 0x00, 0x4c, 0x40, 0x0f, 0x53, 0x1c, 0xf0, 0x51, 0x1d, 0xe8, 0x91, 0x1f, 0x02, 0xd1, 0x1d, 0xfa, + 0x24, 0xb9, 0x5b, 0x42, 0x71, 0x20, 0x37, 0x17, 0x71, 0xe1, 0xec, 0xec, 0x70, 0x85, 0x2c, 0xe9, + 0x0c, 0xe1, 0x0e, 0xdc, 0xf6, 0x78, 0xc6, 0x05, 0x46, 0xea, 0x79, 0xb5, 0x03, 0xbd, 0xbc, 0x03, + 0x7f, 0x10, 0x29, 0xb2, 0x88, 0x13, 0x51, 0x44, 0x44, 0x19, 0x08, 0x7f, 0x0f, 0x3f, 0xfc, 0x8d, + 0x8c, 0x0a, 0xe6, 0xeb, 0x35, 0x10, 0x46, 0xdf, 0x15, 0xfd, 0x28, 0x0b, 0x36, 0x83, 0xfa, 0x11, + 0x6e, 0x06, 0xe5, 0x5a, 0xd3, 0xfd, 0xfa, 0xee, 0xdd, 0xe4, 0x3c, 0xf5, 0x24, 0xd4, 0x77, 0x89, + 0xbb, 0x32, 0x5a, 0x67, 0xb9, 0x58, 0x9d, 0xe4, 0x62, 0xd3, 0x52, 0x05, 0xec, 0x4b, 0xd0, 0x52, + 0xa0, 0xa5, 0x10, 0xb2, 0x22, 0x64, 0xcd, 0x08, 0x2d, 0x25, 0xf9, 0x5e, 0x0d, 0xd9, 0x6d, 0x30, + 0xf0, 0x69, 0x30, 0x4e, 0x30, 0x4e, 0xe0, 0xd3, 0xc0, 0xa7, 0x81, 0x4f, 0x03, 0x9f, 0x96, 0x0e, + 0x9f, 0x76, 0x04, 0xd8, 0x61, 0x1f, 0x89, 0xc0, 0x08, 0xd7, 0xb8, 0x71, 0xcd, 0x14, 0xd7, 0x4c, + 0x9f, 0xa9, 0x4f, 0x82, 0x0b, 0xa4, 0x7b, 0x79, 0x5f, 0x34, 0xd1, 0xe5, 0xd0, 0x60, 0x8e, 0xde, + 0x78, 0x20, 0x5c, 0x75, 0xe4, 0x0c, 0x2c, 0xd3, 0xda, 0xe5, 0xa2, 0xe8, 0x9a, 0xd7, 0xe0, 0xd2, + 0xe8, 0xbe, 0x5c, 0x1a, 0x7d, 0xb6, 0x78, 0x8f, 0xbb, 0xdf, 0x1f, 0x5d, 0x79, 0x25, 0xae, 0x92, + 0xe2, 0x2a, 0xe9, 0xe4, 0x17, 0x71, 0x95, 0x14, 0x9c, 0x7d, 0x1a, 0x78, 0x14, 0x9c, 0x3d, 0x68, + 0x31, 0xd0, 0x62, 0x87, 0x7c, 0x95, 0x74, 0x4f, 0xc2, 0xd7, 0x55, 0x48, 0xfc, 0xfc, 0x5b, 0x8f, + 0xb8, 0xde, 0x02, 0x97, 0x7c, 0x04, 0x2e, 0x19, 0xd7, 0x5b, 0x76, 0xb1, 0x26, 0xa1, 0x61, 0xf0, + 0x62, 0xdc, 0x71, 0x59, 0xbc, 0x16, 0xa0, 0x19, 0x3b, 0x54, 0x0e, 0x68, 0x9e, 0x2b, 0x5d, 0x7c, + 0xe4, 0xbc, 0x18, 0x22, 0x1e, 0x7c, 0xce, 0x03, 0x3e, 0x03, 0x3e, 0xf3, 0xc0, 0xe7, 0xa8, 0xdb, + 0x21, 0x2e, 0xe9, 0x41, 0x43, 0x82, 0x10, 0x6d, 0x90, 0xc4, 0x1b, 0x85, 0x62, 0xc3, 0xd0, 0x6d, + 0x1c, 0xaa, 0x0d, 0x44, 0xbe, 0x91, 0xc8, 0x37, 0x14, 0xe9, 0xc6, 0x8a, 0xb7, 0xc1, 0x62, 0x6e, + 0xb4, 0xc4, 0x1b, 0x6e, 0x3e, 0xc0, 0xc8, 0xb5, 0x1c, 0xd7, 0xf2, 0x1f, 0xe9, 0x6a, 0xa4, 0xce, + 0x47, 0x44, 0x95, 0x54, 0xfe, 0x4d, 0x4a, 0xbd, 0x59, 0xd9, 0x36, 0x2d, 0xdb, 0xe6, 0x65, 0xd9, + 0xc4, 0xc9, 0x36, 0x73, 0xc2, 0x4d, 0x9d, 0x9c, 0x8c, 0xda, 0xa8, 0x6f, 0xc2, 0x1e, 0x0f, 0x85, + 0x3b, 0x61, 0x6d, 0xe8, 0x4a, 0xa5, 0xe6, 0x8b, 0x04, 0x63, 0x69, 0xf6, 0x78, 0x48, 0xa7, 0xbe, + 0x5d, 0xa7, 0x33, 0xe1, 0xe1, 0x28, 0x4b, 0x66, 0xe6, 0x4e, 0x03, 0x19, 0x76, 0xba, 0xed, 0x6a, + 0xa5, 0x9b, 0xa3, 0x29, 0x0f, 0xf9, 0x96, 0xea, 0xed, 0x56, 0x09, 0xfa, 0xab, 0x3c, 0x35, 0x28, + 0x93, 0xb7, 0xf9, 0x51, 0x39, 0xcd, 0x48, 0x21, 0xcc, 0x7d, 0xac, 0x3f, 0xee, 0x89, 0xbf, 0xc7, + 0xc2, 0xa6, 0x00, 0x51, 0xf3, 0xe0, 0x6f, 0x36, 0x22, 0xbc, 0x2b, 0xbc, 0x2b, 0xbc, 0x6b, 0xa6, + 0xbc, 0x2b, 0x6a, 0x90, 0x47, 0x79, 0x30, 0xd4, 0x20, 0x7f, 0xa2, 0x43, 0xa8, 0x41, 0x8e, 0x1a, + 0xe4, 0xf4, 0xa0, 0x49, 0xc9, 0x42, 0x0d, 0xf2, 0x54, 0xa0, 0x97, 0x4f, 0x61, 0xde, 0xe7, 0xa6, + 0x3d, 0x1c, 0x0d, 0x90, 0x0b, 0x90, 0x0b, 0x90, 0x2b, 0x53, 0x90, 0xcb, 0xea, 0x09, 0xdb, 0xb7, + 0xfc, 0xc7, 0x68, 0x67, 0xdd, 0x5b, 0x09, 0x0d, 0x02, 0x17, 0x94, 0xab, 0x4e, 0x1f, 0xed, 0xd2, + 0xf0, 0x08, 0xd5, 0x78, 0xf6, 0xc6, 0x3f, 0x37, 0x3b, 0x7a, 0xa7, 0x72, 0xa3, 0x5d, 0xdd, 0xd6, + 0xb4, 0xb6, 0xde, 0xfd, 0xda, 0xd2, 0xa8, 0xf4, 0x39, 0xf4, 0xc7, 0x1e, 0x19, 0x62, 0xa4, 0x45, + 0x8d, 0x4f, 0x64, 0xd0, 0x6c, 0x68, 0x7a, 0xbb, 0xdc, 0xd5, 0xf4, 0xee, 0x7f, 0x9a, 0x7a, 0xa5, + 0x59, 0x6b, 0xb6, 0x73, 0x59, 0x84, 0x4d, 0x4c, 0xef, 0x3e, 0x78, 0xd3, 0x93, 0x77, 0x7f, 0xd3, + 0xd6, 0x34, 0xf2, 0xf7, 0x4f, 0x32, 0xd2, 0xdd, 0xfe, 0xb2, 0x3e, 0x07, 0xda, 0x15, 0x64, 0x97, + 0xcb, 0x75, 0x8b, 0x8b, 0x31, 0x8b, 0x4f, 0x23, 0xdd, 0xb8, 0x4b, 0x2e, 0xcc, 0x18, 0x82, 0xcc, + 0x59, 0xf6, 0x68, 0xec, 0x7b, 0xc9, 0xcf, 0x90, 0xa7, 0xe3, 0xe0, 0x0c, 0x19, 0x67, 0xc8, 0x29, + 0xa1, 0xb5, 0x3d, 0x3b, 0x43, 0x0e, 0x37, 0x0c, 0x5d, 0xac, 0x35, 0x19, 0x8e, 0x26, 0xd8, 0xca, + 0x23, 0xd8, 0x42, 0xb0, 0x75, 0x9c, 0xc1, 0x56, 0xd2, 0x6d, 0x3d, 0x1f, 0x28, 0xe1, 0xdd, 0xac, + 0x8d, 0xea, 0x9b, 0xe8, 0xae, 0x16, 0xd3, 0x86, 0x27, 0xdf, 0xf8, 0x1c, 0x06, 0x80, 0xcf, 0x10, + 0x70, 0x19, 0x04, 0x76, 0xc3, 0xc0, 0x6e, 0x20, 0x58, 0x0d, 0x05, 0x6d, 0xd0, 0x45, 0x75, 0xa9, + 0x80, 0xca, 0x80, 0x2c, 0x70, 0x42, 0x8f, 0x5e, 0xa1, 0x16, 0x44, 0x10, 0xb5, 0x26, 0xd1, 0xd0, + 0xb5, 0xec, 0x86, 0x85, 0xd3, 0xc0, 0xf0, 0x1b, 0x1a, 0x6e, 0x83, 0x23, 0xcd, 0xf0, 0x48, 0x33, + 0x40, 0x52, 0x0c, 0x11, 0xad, 0x41, 0x62, 0xe0, 0xd4, 0x14, 0x52, 0x3a, 0x79, 0xa3, 0xbe, 0xc7, + 0x4e, 0xe6, 0xdc, 0x19, 0xae, 0x5c, 0xbc, 0xca, 0xe6, 0x7a, 0x51, 0x1e, 0x1b, 0x87, 0x01, 0x9d, + 0xea, 0x73, 0xac, 0xd6, 0xd3, 0xa0, 0x51, 0x25, 0x38, 0xa6, 0x83, 0x1f, 0x80, 0x1f, 0x80, 0x1f, + 0x80, 0x1f, 0x50, 0xf8, 0xee, 0x4d, 0x6f, 0x74, 0x06, 0x45, 0x86, 0xb1, 0x49, 0xef, 0x55, 0xaf, + 0x8a, 0x9e, 0xe3, 0x9e, 0xf5, 0xca, 0x2c, 0xe1, 0xbd, 0xeb, 0xcf, 0xb7, 0xda, 0xad, 0xc6, 0xb4, + 0x5b, 0xc3, 0x59, 0xf2, 0xc1, 0x2c, 0xd5, 0x86, 0xde, 0x6a, 0x37, 0xaf, 0xab, 0x35, 0xd6, 0xa9, + 0x0a, 0xe1, 0xf1, 0xe5, 0x6d, 0x77, 0x3e, 0x17, 0xcb, 0x54, 0xbf, 0xde, 0x72, 0x2d, 0x3a, 0xf5, + 0x6d, 0xf3, 0x95, 0x29, 0x96, 0x96, 0x81, 0x8c, 0xd3, 0x59, 0x3b, 0xd1, 0xf2, 0x22, 0xec, 0xdc, + 0x91, 0x20, 0xd6, 0x4c, 0x13, 0xfd, 0xa5, 0xba, 0x4f, 0xcf, 0x6b, 0xa1, 0x19, 0x6c, 0x7e, 0x26, + 0x91, 0xe9, 0x6e, 0x5d, 0x7f, 0x63, 0xbb, 0x8d, 0x5d, 0x4b, 0x28, 0x02, 0x8f, 0x02, 0x8f, 0x02, + 0x8f, 0x02, 0x8f, 0xee, 0xac, 0xef, 0xd1, 0xcb, 0xbb, 0x44, 0xc6, 0xa2, 0xe7, 0x0c, 0x63, 0x2f, + 0x95, 0x8b, 0x59, 0xfb, 0xe7, 0x49, 0xe1, 0xe2, 0xdd, 0x4b, 0xc9, 0xa4, 0xb5, 0xce, 0xe2, 0xa7, + 0xef, 0x1a, 0xea, 0xd8, 0xf6, 0x7c, 0xe3, 0x7e, 0xc0, 0xb4, 0xe2, 0x3f, 0xbe, 0x09, 0x9b, 0xf4, + 0x2e, 0xde, 0xf2, 0x07, 0x23, 0x80, 0x9b, 0x69, 0xea, 0xbb, 0x77, 0x27, 0x0b, 0x6a, 0x46, 0xf9, + 0xb7, 0xf2, 0xaf, 0x10, 0x06, 0xfd, 0x8b, 0x13, 0x5c, 0x33, 0x9b, 0xec, 0x75, 0xa6, 0x3b, 0x5c, + 0xa5, 0xb7, 0xbc, 0xd3, 0xc9, 0x32, 0xe0, 0x6b, 0x0d, 0xf9, 0xa6, 0x65, 0x64, 0x7b, 0x82, 0x5f, + 0x8c, 0x0a, 0x72, 0x25, 0x3c, 0xd3, 0xb5, 0x46, 0x89, 0xaf, 0xdb, 0x45, 0xda, 0x08, 0xdd, 0x6f, + 0x42, 0x09, 0x0d, 0x9b, 0x12, 0x18, 0x6f, 0xc5, 0xf2, 0x94, 0xef, 0xc6, 0xc0, 0xea, 0x29, 0x8e, + 0x3d, 0x78, 0x54, 0x02, 0xfd, 0xf9, 0xd3, 0xf6, 0xbf, 0x09, 0x25, 0x94, 0xb2, 0x12, 0x4a, 0xd9, + 0xe9, 0x2b, 0xc1, 0x77, 0xe6, 0x57, 0xf0, 0x82, 0xd7, 0x18, 0x0a, 0x07, 0xa6, 0x4c, 0x6b, 0x0b, + 0x3d, 0xdf, 0x46, 0xbd, 0xa5, 0x85, 0x79, 0xcb, 0x3f, 0xb3, 0xec, 0x1d, 0xb5, 0xb2, 0xab, 0x68, + 0x75, 0x82, 0xf5, 0xd9, 0x7f, 0xbd, 0xda, 0xaf, 0x91, 0xe9, 0x47, 0xbd, 0x3b, 0x82, 0x78, 0xf8, + 0x87, 0xb0, 0x1e, 0xbe, 0xf9, 0x7c, 0x01, 0xf1, 0x74, 0x7c, 0x44, 0xc4, 0x88, 0x88, 0x11, 0x11, + 0x23, 0x22, 0x26, 0xd4, 0xf7, 0xb1, 0x65, 0xfb, 0xa5, 0x22, 0x63, 0x40, 0x7c, 0xc1, 0x30, 0x34, + 0x6d, 0x6e, 0xbe, 0xc4, 0xe8, 0x8e, 0x23, 0x77, 0x7f, 0x65, 0x12, 0xa6, 0x5c, 0xfe, 0x95, 0x79, + 0xb8, 0xf3, 0xc3, 0x57, 0x75, 0x96, 0x2b, 0x5f, 0x5c, 0x66, 0x10, 0xc5, 0x51, 0x0b, 0x60, 0xa3, + 0x0a, 0xc4, 0x6b, 0xd0, 0x04, 0xad, 0x00, 0xe0, 0xe6, 0x00, 0xdc, 0x99, 0xba, 0xa5, 0x4b, 0x94, + 0x3a, 0xb8, 0x32, 0x2e, 0x63, 0x2a, 0xe1, 0x24, 0xc1, 0x6e, 0xf2, 0x5f, 0xa2, 0xbc, 0x42, 0xfa, + 0x95, 0x21, 0x58, 0x15, 0xca, 0x6b, 0xce, 0xf4, 0xd7, 0x9b, 0x89, 0x83, 0x25, 0xe4, 0x49, 0x20, + 0x4f, 0x42, 0x7e, 0xd0, 0x93, 0x2d, 0x0b, 0x4c, 0x1e, 0xdc, 0x30, 0x1e, 0xf3, 0x71, 0x1c, 0xef, + 0xad, 0x76, 0x81, 0xb0, 0x7a, 0x87, 0x64, 0xcf, 0x27, 0x1d, 0x54, 0xc9, 0x4d, 0xfa, 0x64, 0xd8, + 0x8c, 0x67, 0xbf, 0x15, 0x60, 0xd5, 0x61, 0xd5, 0x8f, 0xd2, 0xaa, 0x23, 0xfb, 0x0d, 0x9c, 0x3a, + 0xb7, 0xa1, 0xe1, 0x36, 0x38, 0xd2, 0x0c, 0x8f, 0x34, 0x03, 0x24, 0xc5, 0x10, 0xf1, 0x50, 0x1a, + 0xc8, 0x7e, 0x5b, 0x85, 0x2b, 0x17, 0x99, 0x96, 0x30, 0x13, 0xb5, 0x32, 0x1f, 0xff, 0xf1, 0xc1, + 0xf1, 0x55, 0xc7, 0x54, 0x4d, 0x67, 0x38, 0x72, 0x85, 0xe7, 0x89, 0x9e, 0x1a, 0x20, 0xfe, 0x60, + 0xb2, 0x5f, 0x48, 0x0b, 0xa4, 0x71, 0x8c, 0x48, 0x0b, 0x84, 0x83, 0x84, 0x83, 0x84, 0x83, 0x64, + 0xd1, 0x77, 0xa4, 0x05, 0x6e, 0x12, 0x3d, 0xd2, 0x02, 0xe3, 0x4c, 0x85, 0xb4, 0xc0, 0x2d, 0x53, + 0x20, 0x2d, 0x30, 0x55, 0x0b, 0x9d, 0x7d, 0x9b, 0x0f, 0xc8, 0xce, 0x0a, 0xd9, 0x91, 0x2f, 0x09, + 0xa0, 0x0e, 0xa0, 0x0e, 0xa0, 0x8e, 0x7c, 0xc9, 0x15, 0x90, 0x8e, 0x7c, 0xc9, 0xad, 0x6f, 0x07, + 0xf9, 0x92, 0xdb, 0x35, 0x15, 0xf9, 0x92, 0xfb, 0x66, 0xc0, 0xd7, 0x1a, 0x72, 0xe4, 0x4b, 0x26, + 0xdd, 0x08, 0xc8, 0x97, 0xdc, 0xbe, 0x8d, 0x90, 0x2f, 0x89, 0x7c, 0xc9, 0xcc, 0x8e, 0x7a, 0x07, + 0xa2, 0xe0, 0x78, 0x89, 0x02, 0x24, 0x92, 0x82, 0x2a, 0x00, 0x55, 0x00, 0xaa, 0x00, 0x89, 0xa4, + 0x2b, 0xd6, 0x05, 0x89, 0xa4, 0x4b, 0x0f, 0x8e, 0x44, 0xd2, 0x44, 0x3a, 0x8b, 0x44, 0xd2, 0x88, + 0x2a, 0x80, 0x44, 0x52, 0x44, 0x22, 0x88, 0x44, 0x32, 0x1f, 0x89, 0x20, 0xc3, 0x96, 0x30, 0xc3, + 0x76, 0x92, 0x68, 0x94, 0x95, 0x84, 0xac, 0x54, 0x7b, 0xa2, 0xfd, 0x26, 0x1e, 0x49, 0xd2, 0x25, + 0x72, 0x35, 0xcb, 0xf3, 0xcb, 0xbe, 0x4f, 0xd4, 0x61, 0xad, 0x6e, 0xd9, 0xda, 0x40, 0x04, 0xc8, + 0x9e, 0xc8, 0x3f, 0x04, 0x4e, 0x75, 0x69, 0x44, 0x1e, 0xaf, 0x97, 0x6b, 0xba, 0x3d, 0xe1, 0x8a, + 0xde, 0x65, 0x20, 0x53, 0x7b, 0x3c, 0x18, 0x50, 0x0e, 0x79, 0xeb, 0x09, 0x97, 0xc4, 0x81, 0x25, + 0x55, 0x19, 0xe2, 0xdd, 0x2f, 0x6b, 0xd7, 0xe7, 0x48, 0x12, 0x1f, 0xdd, 0xb1, 0xe9, 0xdb, 0xb3, + 0x8e, 0xe3, 0x8e, 0xa7, 0x77, 0x66, 0x73, 0xb5, 0xc2, 0xc7, 0x58, 0x7c, 0xad, 0x57, 0xc3, 0x49, + 0xd1, 0xac, 0x39, 0x4b, 0x9a, 0x90, 0xe5, 0x66, 0xcd, 0x8e, 0x2d, 0x54, 0xd7, 0xf0, 0x85, 0xea, + 0xff, 0x70, 0x54, 0xd3, 0x19, 0x38, 0x6e, 0xf2, 0xc6, 0xcd, 0x6b, 0xc6, 0x44, 0x13, 0x67, 0x34, + 0x71, 0x4e, 0x89, 0x60, 0xdb, 0xb3, 0x26, 0xce, 0x44, 0x5d, 0x5e, 0x69, 0xbb, 0xbb, 0xa2, 0x8d, + 0x73, 0x1a, 0x1b, 0x95, 0x6d, 0xc3, 0xb2, 0x6d, 0x5c, 0x96, 0x0d, 0x9c, 0x8d, 0x90, 0x85, 0xac, + 0x8d, 0xf3, 0xbd, 0x49, 0x5f, 0xc3, 0xe2, 0xde, 0x44, 0x59, 0xa2, 0x0c, 0x19, 0x00, 0x2e, 0x43, + 0xc0, 0x6e, 0x10, 0xd8, 0x0d, 0x03, 0xab, 0x81, 0xc8, 0x26, 0x6d, 0xc5, 0x57, 0x96, 0x68, 0x6c, + 0xd9, 0xfe, 0xfb, 0x02, 0x43, 0x55, 0x22, 0xca, 0xa2, 0x44, 0x3c, 0x47, 0x62, 0x0c, 0xfc, 0x2c, + 0xe7, 0x11, 0x18, 0xf7, 0xd1, 0x97, 0xb4, 0xc3, 0x0d, 0xfe, 0x43, 0x0d, 0x86, 0x23, 0x2e, 0xd6, + 0xa3, 0xad, 0xf9, 0xd2, 0x16, 0x0b, 0x1f, 0x8a, 0x1f, 0x4a, 0xe7, 0x85, 0x0f, 0x67, 0x58, 0x63, + 0x29, 0x06, 0x9a, 0x7e, 0xb4, 0xbb, 0x03, 0xaa, 0x96, 0x66, 0x12, 0xd6, 0x4d, 0x5a, 0x04, 0x93, + 0x96, 0x0b, 0xa0, 0x09, 0xa0, 0x09, 0xa0, 0x79, 0x7c, 0x40, 0x93, 0xf4, 0x2e, 0x16, 0xc3, 0x1d, + 0x2c, 0x00, 0x4d, 0x00, 0xcd, 0xe3, 0x00, 0x9a, 0xf2, 0xee, 0x4e, 0x01, 0x72, 0x02, 0x72, 0x46, + 0x83, 0x9c, 0xea, 0xc8, 0xf4, 0x59, 0x60, 0x67, 0x38, 0x30, 0xa0, 0x27, 0xa0, 0x27, 0xa0, 0xe7, + 0x51, 0x41, 0xcf, 0x91, 0x70, 0x4d, 0x61, 0xfb, 0xc6, 0x83, 0x60, 0x80, 0x9f, 0x67, 0x80, 0x9f, + 0x80, 0x9f, 0x80, 0x9f, 0x11, 0xe1, 0xe7, 0x29, 0x16, 0x17, 0x68, 0x33, 0x33, 0x68, 0x53, 0x75, + 0xc5, 0xd0, 0xb0, 0x6c, 0xca, 0x22, 0x87, 0xcf, 0x71, 0xe7, 0xd2, 0x14, 0x40, 0xa0, 0x40, 0xa0, + 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x47, 0x8c, + 0x40, 0x87, 0xc6, 0x4f, 0x35, 0x2c, 0x61, 0xa4, 0xf6, 0xc4, 0xc8, 0xff, 0xa6, 0xde, 0x3f, 0xfa, + 0xc2, 0xa3, 0x47, 0xa1, 0xeb, 0xa7, 0x01, 0x12, 0x05, 0x12, 0x05, 0x12, 0x3d, 0x2a, 0x24, 0x8a, + 0xfb, 0x9e, 0x40, 0xa1, 0x40, 0xa1, 0x59, 0x41, 0xa1, 0xb8, 0xef, 0x09, 0x30, 0x9a, 0x61, 0x30, + 0x3a, 0x32, 0xcc, 0xbf, 0x84, 0x2f, 0x01, 0x8e, 0xce, 0x26, 0x02, 0x20, 0x05, 0x20, 0x05, 0x20, + 0x05, 0x20, 0x05, 0x20, 0x05, 0x20, 0x05, 0x20, 0x05, 0x20, 0x05, 0x20, 0x05, 0x20, 0x7d, 0x82, + 0x13, 0x27, 0xe7, 0x68, 0x12, 0x00, 0xe9, 0x74, 0x22, 0x00, 0x52, 0x00, 0x52, 0x00, 0xd2, 0xa3, + 0x02, 0xa4, 0x38, 0xab, 0x07, 0x28, 0x05, 0x28, 0xcd, 0x12, 0x28, 0xc5, 0x59, 0x3d, 0xd0, 0x68, + 0x16, 0xd0, 0x68, 0x00, 0x10, 0x2d, 0xfb, 0x41, 0xbd, 0x17, 0xdf, 0x8c, 0xef, 0x96, 0xc3, 0x90, + 0x1b, 0xbf, 0x32, 0x03, 0xf0, 0x27, 0xf0, 0x27, 0xf0, 0xe7, 0x51, 0xe1, 0xcf, 0x49, 0x18, 0x4a, + 0x6c, 0x01, 0x96, 0xad, 0x40, 0xbe, 0x48, 0x38, 0xa6, 0x66, 0x8f, 0x87, 0xf4, 0x3b, 0xa1, 0xeb, + 0x74, 0x7c, 0x97, 0xf2, 0x3a, 0xfe, 0x93, 0xd1, 0x4f, 0x03, 0x31, 0x77, 0x6e, 0xca, 0x2d, 0x8d, + 0xa3, 0x35, 0x4c, 0x3e, 0x18, 0xbd, 0xd5, 0xac, 0x55, 0x2b, 0x5a, 0xb6, 0x5b, 0xb8, 0xf2, 0xf5, + 0xf8, 0x9f, 0xbd, 0x7d, 0x96, 0xbe, 0xfe, 0xd3, 0x95, 0xa3, 0xee, 0xb2, 0x9f, 0xb9, 0x8e, 0x07, + 0x7b, 0x5e, 0xeb, 0x72, 0x8f, 0x6a, 0xad, 0xaf, 0xd6, 0x9a, 0x3e, 0x99, 0x56, 0xbc, 0x4d, 0xab, + 0x06, 0xfa, 0xdb, 0x64, 0xb5, 0x7f, 0x1d, 0x77, 0xa8, 0x4e, 0x02, 0x1b, 0xda, 0x1a, 0xc0, 0x4b, + 0xe3, 0xa2, 0x16, 0xb0, 0x3c, 0xe0, 0x89, 0x5a, 0xc0, 0xa8, 0x05, 0xfc, 0xf2, 0x86, 0xb7, 0x38, + 0x12, 0x17, 0x29, 0x8a, 0x7e, 0x13, 0x6f, 0x78, 0x44, 0xa0, 0x88, 0x40, 0x11, 0x81, 0xd2, 0x1a, + 0x90, 0x05, 0xc2, 0x12, 0xbe, 0xda, 0x73, 0xfc, 0xfc, 0x88, 0xaf, 0xd5, 0xef, 0x62, 0x0a, 0x74, + 0xfb, 0x45, 0xb7, 0xdf, 0xd4, 0xcc, 0x90, 0x34, 0x73, 0x24, 0xc5, 0x2c, 0xd1, 0x47, 0xb0, 0xca, + 0xde, 0x76, 0xfb, 0xbd, 0x60, 0x6c, 0xf6, 0x7b, 0x86, 0x66, 0xbf, 0x8b, 0x07, 0x47, 0xb3, 0xdf, + 0x44, 0x2a, 0x8b, 0x66, 0xbf, 0x11, 0x55, 0xa0, 0x70, 0x86, 0xde, 0xbe, 0xd9, 0x70, 0x0c, 0x7c, + 0xa3, 0x66, 0xbb, 0xb7, 0xaf, 0xf8, 0xe9, 0xbb, 0x86, 0x3a, 0xb6, 0x3d, 0xdf, 0xb8, 0x1f, 0x30, + 0xb9, 0x32, 0x57, 0xf4, 0x85, 0x2b, 0x6c, 0x73, 0x2f, 0x5d, 0xc2, 0xcc, 0x0f, 0x57, 0x35, 0x4d, + 0x53, 0x2e, 0x4e, 0x0b, 0xef, 0xf2, 0x9f, 0xd5, 0xc2, 0x69, 0xbe, 0xa8, 0xa8, 0x4a, 0xf8, 0xad, + 0x8e, 0x6f, 0xd8, 0x3d, 0xc3, 0xed, 0x29, 0x7d, 0xc7, 0x55, 0x6a, 0x8e, 0x69, 0x0c, 0x14, 0xc3, + 0xee, 0x29, 0x43, 0xe1, 0xbb, 0xce, 0xc8, 0x19, 0x58, 0xbe, 0x61, 0xff, 0x69, 0x1b, 0xae, 0x30, + 0x14, 0x5b, 0xf8, 0x3f, 0x1c, 0xf7, 0x2f, 0x4f, 0x55, 0x2f, 0x5d, 0xab, 0xf7, 0x20, 0xbc, 0xf0, + 0x17, 0x27, 0x9f, 0xf7, 0x94, 0xc6, 0xf4, 0xa7, 0x39, 0x46, 0xdb, 0xc6, 0x8c, 0x70, 0xd7, 0x21, + 0xdd, 0xc5, 0xda, 0x33, 0xdb, 0x1d, 0x59, 0xa0, 0x77, 0x2d, 0xf8, 0x95, 0xa6, 0x1c, 0xb0, 0xa6, + 0x59, 0x3d, 0x1e, 0x7b, 0x4b, 0x4c, 0x59, 0x78, 0x26, 0x37, 0x63, 0x11, 0xcc, 0x00, 0xc2, 0x02, + 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, + 0x02, 0x84, 0x05, 0x08, 0x8b, 0x83, 0x20, 0x2c, 0xda, 0xd7, 0x15, 0xa5, 0x50, 0x3c, 0x0f, 0x62, + 0xd1, 0x2b, 0xd1, 0xb7, 0x6c, 0x2b, 0xd8, 0x55, 0x8a, 0xd3, 0x57, 0xfc, 0x6f, 0x42, 0xb9, 0xb2, + 0xfa, 0xe1, 0x5b, 0xf4, 0x2d, 0xc3, 0x17, 0x3d, 0xa5, 0x23, 0xdc, 0xef, 0x96, 0x29, 0x3c, 0xe5, + 0xda, 0x12, 0x83, 0xde, 0x9f, 0xf6, 0xeb, 0xab, 0xce, 0xe4, 0xd3, 0x37, 0x8a, 0x65, 0x87, 0x2f, + 0xa8, 0xb6, 0xbe, 0x17, 0xc3, 0x90, 0xb4, 0xda, 0xfa, 0x5e, 0x52, 0x6e, 0x84, 0xd1, 0x13, 0x2e, + 0xb8, 0x8a, 0x7d, 0xe4, 0x2a, 0x64, 0xe8, 0x05, 0x6c, 0xe8, 0x91, 0xd0, 0x14, 0xc3, 0xd1, 0xc0, + 0x53, 0x7d, 0x93, 0x97, 0xa9, 0x98, 0x4d, 0x02, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, + 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x8a, 0x83, + 0x21, 0x2b, 0xde, 0x17, 0xce, 0x4f, 0x15, 0x55, 0xa9, 0x8f, 0x07, 0xbe, 0xa5, 0xb6, 0x5c, 0xc7, + 0x77, 0x4c, 0x67, 0xa0, 0xd4, 0x8c, 0x7b, 0x31, 0x50, 0x3a, 0x3f, 0x2c, 0xdf, 0xfc, 0x66, 0xd9, + 0x0f, 0xca, 0xeb, 0x7a, 0xab, 0xd6, 0x79, 0xa3, 0x74, 0xc6, 0xa3, 0x91, 0xe3, 0xfa, 0x8a, 0xd3, + 0xff, 0xd3, 0xde, 0x10, 0xb4, 0x82, 0x9d, 0xd8, 0x53, 0x76, 0x82, 0x5c, 0x11, 0x60, 0x25, 0x0f, + 0x3b, 0xa9, 0x98, 0x2a, 0x1d, 0x8f, 0x36, 0xb9, 0x77, 0x41, 0x94, 0x48, 0x4f, 0xf2, 0x5d, 0xa4, + 0xb4, 0x92, 0xe4, 0xfc, 0xd2, 0x2d, 0x17, 0x45, 0xc1, 0x1a, 0xcf, 0x37, 0x7c, 0x41, 0x9f, 0x19, + 0x38, 0x19, 0x36, 0xe3, 0x89, 0x81, 0x05, 0x24, 0x06, 0xee, 0x11, 0x67, 0x84, 0xc4, 0x40, 0x24, + 0x06, 0x22, 0x31, 0x10, 0xd4, 0x75, 0xca, 0x66, 0x48, 0x3a, 0xb2, 0x07, 0x75, 0x0d, 0xea, 0x7a, + 0xed, 0xd0, 0xa0, 0xae, 0x5f, 0x9a, 0x04, 0xd4, 0x75, 0xc6, 0x76, 0xf1, 0x53, 0x15, 0x00, 0x75, + 0xbd, 0x27, 0x4a, 0x00, 0xea, 0x9a, 0x60, 0xb9, 0x40, 0x5d, 0xef, 0xe8, 0x87, 0x91, 0x18, 0x18, + 0x0b, 0xe9, 0x22, 0x31, 0x10, 0x89, 0x81, 0xc7, 0x63, 0x4d, 0x99, 0xa8, 0xe5, 0xf9, 0xf8, 0x8f, + 0x0f, 0x8e, 0xaf, 0x3a, 0xa6, 0x6a, 0x3a, 0xc3, 0x91, 0x2b, 0x3c, 0x4f, 0xf4, 0xd4, 0x81, 0x30, + 0xfa, 0xc1, 0x64, 0xbf, 0x90, 0x31, 0x49, 0x45, 0xe5, 0x20, 0x63, 0x12, 0x4c, 0x0e, 0x98, 0x1c, + 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, + 0x1c, 0x64, 0x4c, 0x22, 0x63, 0x12, 0x19, 0x93, 0xc8, 0x98, 0x04, 0x7f, 0x03, 0xfe, 0x26, 0x01, + 0x7f, 0x83, 0x54, 0x52, 0xb0, 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, + 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x88, 0x40, 0xc0, 0xe2, 0xc4, 0x61, 0x71, 0x90, 0x4a, + 0x0a, 0xda, 0x06, 0xa9, 0xa4, 0xe0, 0x69, 0xc0, 0xd3, 0x20, 0xc7, 0x56, 0x42, 0x8e, 0xed, 0x24, + 0x75, 0x14, 0x0d, 0x92, 0x0f, 0xa2, 0x41, 0x32, 0x59, 0x3b, 0xe0, 0xc9, 0xf3, 0xfb, 0xee, 0xd8, + 0xf4, 0xed, 0x29, 0x36, 0xf9, 0xec, 0x78, 0x7a, 0x67, 0xf6, 0x00, 0xad, 0xf0, 0xd9, 0x16, 0x5f, + 0xeb, 0x4d, 0x5b, 0xb4, 0x0d, 0x5f, 0x74, 0x7f, 0x38, 0x95, 0xe0, 0x69, 0xf4, 0xca, 0xe4, 0x69, + 0xca, 0x93, 0x87, 0xd9, 0xc3, 0xae, 0xcd, 0xe2, 0xa7, 0x29, 0x44, 0x8f, 0xbc, 0x69, 0xf3, 0xd3, + 0x61, 0xd1, 0xb3, 0x79, 0xab, 0xc0, 0xd0, 0xb3, 0x19, 0x3d, 0x9b, 0x37, 0xbf, 0x23, 0xf4, 0x6c, + 0xce, 0xc2, 0xc6, 0xe7, 0x30, 0x00, 0x7c, 0x86, 0x80, 0x3b, 0x7a, 0x45, 0x69, 0x86, 0x3d, 0xc2, + 0xf4, 0xe4, 0xa5, 0x19, 0x7a, 0xae, 0xc3, 0x78, 0x95, 0x3f, 0x1c, 0x1d, 0x07, 0xc0, 0x38, 0x00, + 0x4e, 0xcd, 0xf8, 0x48, 0xe7, 0xc7, 0x70, 0x00, 0x2c, 0xe1, 0x00, 0xf8, 0xde, 0x71, 0x06, 0xc2, + 0xb0, 0x19, 0x8f, 0x80, 0xf3, 0xf9, 0x63, 0xc9, 0xe5, 0x42, 0x5d, 0x1e, 0xb8, 0x01, 0xb8, 0x01, + 0xb8, 0x01, 0xdc, 0x03, 0x5a, 0x31, 0x2e, 0xb8, 0x07, 0xb4, 0xf4, 0xe0, 0xb8, 0x07, 0x94, 0x48, + 0x65, 0x71, 0x0f, 0x28, 0xa2, 0x0a, 0xe0, 0x1e, 0x50, 0x56, 0x1c, 0x03, 0xdf, 0xa8, 0xb8, 0x07, + 0x84, 0xba, 0x3c, 0xa8, 0xcb, 0x83, 0xba, 0x3c, 0xa8, 0xcb, 0x93, 0x41, 0x6b, 0x8a, 0xf2, 0x33, + 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, + 0x16, 0x20, 0x2c, 0x00, 0xb1, 0x41, 0x58, 0xa0, 0xfc, 0x0c, 0xca, 0xcf, 0x1c, 0x28, 0x57, 0x81, + 0xf2, 0x33, 0xa0, 0x29, 0xc8, 0x68, 0x0a, 0x54, 0x59, 0x01, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, + 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, + 0x45, 0x1c, 0xb2, 0x02, 0x55, 0x56, 0xc0, 0x4e, 0xa0, 0xca, 0x0a, 0x1a, 0xf6, 0xa7, 0x65, 0xb5, + 0x0f, 0xa4, 0x98, 0xc8, 0x93, 0x72, 0x06, 0xe8, 0xd7, 0xbf, 0x33, 0xd1, 0x84, 0x7e, 0xfd, 0x19, + 0xa5, 0x90, 0x90, 0x14, 0x9e, 0x0a, 0x45, 0x84, 0xa4, 0xf0, 0x04, 0x9b, 0x00, 0x49, 0xe1, 0xe0, + 0xab, 0xd3, 0x35, 0x3e, 0xd2, 0xe1, 0x3c, 0xf8, 0x6a, 0x24, 0x85, 0xf3, 0x8b, 0x18, 0x15, 0x19, + 0x39, 0x45, 0x8c, 0x6c, 0x79, 0xf8, 0x47, 0xf8, 0x47, 0xf8, 0xc7, 0xbd, 0xf5, 0x8f, 0x38, 0xcf, + 0x7d, 0xfe, 0x81, 0xf3, 0xdc, 0xdd, 0xe6, 0xc1, 0x79, 0x6e, 0x2c, 0x15, 0xc0, 0x79, 0xee, 0x9e, + 0x28, 0x01, 0xce, 0x73, 0x09, 0x96, 0x0b, 0xe7, 0xb9, 0x3b, 0xfa, 0x61, 0x64, 0xcb, 0xc7, 0x42, + 0xba, 0xc8, 0x96, 0x47, 0xb6, 0xfc, 0xf1, 0x58, 0x53, 0x70, 0x39, 0xfc, 0x5c, 0x0e, 0xca, 0x08, + 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, + 0xe4, 0x80, 0xc9, 0x41, 0xec, 0x01, 0x26, 0x67, 0x67, 0x3f, 0x8c, 0x32, 0x02, 0x20, 0x71, 0xd6, + 0xe1, 0x5e, 0x94, 0x11, 0x00, 0x7f, 0x03, 0xfe, 0x86, 0x9b, 0xbf, 0x41, 0x7d, 0x05, 0xb0, 0x38, + 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, + 0x38, 0x88, 0x40, 0xc0, 0xe2, 0xc4, 0x61, 0x71, 0x50, 0x5f, 0x01, 0xb4, 0x0d, 0xea, 0x2b, 0x80, + 0xa7, 0x01, 0x4f, 0x83, 0xc2, 0x13, 0xfc, 0x85, 0x27, 0x26, 0xf5, 0x14, 0xb2, 0x52, 0x77, 0xe2, + 0x55, 0x8a, 0xcb, 0x4c, 0xbd, 0xbc, 0x69, 0x2e, 0x6b, 0x8e, 0xa4, 0x80, 0x87, 0x3b, 0x36, 0x7d, + 0x7b, 0x8a, 0x4c, 0x3e, 0x3b, 0x9e, 0xde, 0x99, 0xcd, 0xdf, 0x0a, 0x1f, 0x6d, 0xf1, 0xb5, 0xde, + 0xb4, 0x45, 0xdb, 0xf0, 0x45, 0xf7, 0x87, 0x53, 0x09, 0x1e, 0x46, 0xd7, 0xc2, 0x87, 0x29, 0x4f, + 0x9e, 0xe5, 0x55, 0x3a, 0x2a, 0x91, 0x40, 0x1d, 0x88, 0x8a, 0x97, 0x90, 0x16, 0x2d, 0x21, 0x2a, + 0x56, 0x42, 0x56, 0xa4, 0x84, 0x92, 0x87, 0xa5, 0xe7, 0x5d, 0xa9, 0x91, 0x29, 0x1b, 0xaf, 0xca, + 0x06, 0x33, 0x59, 0x78, 0xd3, 0x74, 0x0d, 0x34, 0x55, 0x71, 0x91, 0xdc, 0xbd, 0x49, 0x5f, 0x98, + 0xe8, 0xde, 0x24, 0xae, 0x4a, 0x74, 0x4a, 0x5d, 0x95, 0xe8, 0x14, 0x55, 0x89, 0x78, 0x42, 0x52, + 0x54, 0x25, 0xca, 0x38, 0x70, 0x27, 0x3f, 0x40, 0x79, 0x72, 0x70, 0xf2, 0xbe, 0x40, 0xa9, 0xaf, + 0xd3, 0xdd, 0x7f, 0x4e, 0x38, 0x24, 0xcf, 0x49, 0x09, 0x43, 0x84, 0xca, 0x79, 0x32, 0xc2, 0x7d, + 0x22, 0x22, 0x8d, 0x04, 0xe7, 0x27, 0xbf, 0x19, 0x4e, 0x3e, 0x58, 0x4f, 0x3c, 0xe6, 0x4b, 0x5b, + 0x2c, 0x7c, 0x28, 0x7e, 0x28, 0x9d, 0x17, 0x3e, 0x9c, 0x61, 0x8d, 0xa5, 0x92, 0x6b, 0x74, 0xa3, + 0xdd, 0x1d, 0x05, 0xe3, 0xc3, 0x4e, 0xc5, 0x65, 0xa3, 0x06, 0xa8, 0x49, 0x58, 0x0d, 0x70, 0xee, + 0x72, 0x83, 0x41, 0x81, 0xb4, 0x81, 0xb4, 0x81, 0xb4, 0x8f, 0x0e, 0x69, 0x97, 0x8a, 0x0c, 0x48, + 0xfb, 0x02, 0x48, 0x1b, 0x48, 0x1b, 0x48, 0x3b, 0xda, 0xd2, 0xe6, 0x2f, 0x8a, 0xc5, 0xd2, 0x79, + 0xb1, 0x78, 0x7a, 0xfe, 0xfe, 0xfc, 0xf4, 0xc3, 0xd9, 0x59, 0xbe, 0x94, 0x07, 0xe6, 0x06, 0xe6, + 0x06, 0xe6, 0xce, 0x02, 0xe6, 0x56, 0x47, 0xa6, 0xcf, 0x82, 0xbb, 0xc3, 0x81, 0x81, 0xbd, 0x81, + 0xbd, 0x81, 0xbd, 0x8f, 0x0a, 0x7b, 0x8f, 0x84, 0x6b, 0x0a, 0xdb, 0x37, 0x1e, 0x04, 0x03, 0xfe, + 0x3e, 0x03, 0xfe, 0x06, 0xfe, 0x06, 0xfe, 0x8e, 0x88, 0xbf, 0x4f, 0xb1, 0xb8, 0x80, 0xdb, 0x80, + 0xdb, 0x59, 0x81, 0xdb, 0xaa, 0x2b, 0x86, 0x86, 0x65, 0x5b, 0xf6, 0x03, 0x1b, 0xf0, 0x5e, 0x9a, + 0x02, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, + 0x1c, 0x10, 0x1c, 0x10, 0xfc, 0x78, 0x21, 0xf8, 0xd0, 0xf8, 0xa9, 0xfe, 0x3d, 0x16, 0x63, 0xa1, + 0xf6, 0xc4, 0xc8, 0xff, 0xa6, 0xde, 0x3f, 0xfa, 0xc2, 0xa3, 0x87, 0xe1, 0xeb, 0xa7, 0x01, 0x14, + 0x07, 0x14, 0x07, 0x14, 0x3f, 0x2a, 0x28, 0x8e, 0x3b, 0xdf, 0x80, 0xe1, 0x80, 0xe1, 0x59, 0x81, + 0xe1, 0xb8, 0xf3, 0x0d, 0x34, 0x0e, 0x34, 0x9e, 0x5d, 0x34, 0x3e, 0x32, 0xcc, 0xbf, 0x84, 0x2f, + 0x01, 0x8f, 0xcf, 0x26, 0x02, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, + 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x5f, 0x06, 0xca, 0x93, 0xa3, 0x64, + 0x09, 0x88, 0x7c, 0x3a, 0x11, 0x10, 0x39, 0x10, 0x39, 0x10, 0xf9, 0x51, 0x21, 0x72, 0x5c, 0x57, + 0x01, 0x2a, 0x07, 0x2a, 0xcf, 0x12, 0x2a, 0xc7, 0x75, 0x15, 0xc0, 0x71, 0xc0, 0xf1, 0x0c, 0xc0, + 0xf1, 0x00, 0x21, 0x5b, 0xf6, 0x83, 0x7a, 0x2f, 0xbe, 0x19, 0xdf, 0x2d, 0x87, 0xa1, 0x42, 0xca, + 0xca, 0x0c, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x47, 0x05, 0xc0, 0x27, 0x71, 0x38, 0xb1, 0x05, + 0x58, 0xb6, 0x02, 0xf9, 0x22, 0xe1, 0x98, 0x9a, 0x3d, 0x1e, 0xd2, 0xef, 0x84, 0xae, 0xd3, 0xf1, + 0x5d, 0xca, 0x94, 0x9c, 0x27, 0xa3, 0x9f, 0x06, 0x62, 0xee, 0xdc, 0x94, 0x5b, 0x1a, 0x47, 0xe3, + 0xac, 0x7c, 0x30, 0x7a, 0xab, 0x59, 0xab, 0x56, 0xb4, 0x5c, 0xb6, 0x9b, 0x93, 0x39, 0x55, 0x42, + 0x2e, 0xe9, 0xa9, 0x3d, 0x9f, 0xbc, 0xfd, 0xc4, 0x35, 0xaf, 0xd7, 0x9b, 0xdf, 0x70, 0xe5, 0x3e, + 0x2a, 0xa7, 0x68, 0x7d, 0x00, 0xcc, 0xc7, 0x37, 0xc2, 0x71, 0x37, 0x25, 0x20, 0xe8, 0x2e, 0x91, + 0xa0, 0x01, 0xc0, 0x2b, 0x89, 0x0b, 0x46, 0xb5, 0x50, 0x72, 0x17, 0x28, 0x97, 0xa8, 0x47, 0x42, + 0xec, 0xfe, 0x10, 0xf1, 0x34, 0x22, 0xfa, 0x7a, 0xc6, 0x58, 0xcb, 0x9c, 0x33, 0xf6, 0x47, 0xe3, + 0xf8, 0x0e, 0x6d, 0x11, 0x30, 0x4c, 0xc6, 0x89, 0xa9, 0x4d, 0xc9, 0x9a, 0x3d, 0x24, 0x0e, 0xad, + 0x28, 0x42, 0x29, 0xba, 0xd0, 0x89, 0x2a, 0x54, 0x22, 0x0f, 0x8d, 0xc8, 0x43, 0x21, 0xd2, 0xd0, + 0x47, 0xae, 0xfd, 0x4b, 0xda, 0x9c, 0x21, 0x67, 0xce, 0x74, 0x96, 0xa8, 0xe9, 0xca, 0x74, 0xbc, + 0x8c, 0x75, 0x5d, 0x39, 0x45, 0xd7, 0x95, 0x0c, 0x70, 0x19, 0xe8, 0xba, 0x22, 0x6f, 0x63, 0x2f, + 0x36, 0xf8, 0x37, 0x6b, 0xd0, 0x53, 0xe7, 0x70, 0x84, 0xa1, 0x50, 0xc6, 0xb3, 0x09, 0x40, 0x7b, + 0x66, 0xc7, 0x34, 0x70, 0x99, 0x08, 0x76, 0x53, 0xc1, 0x6e, 0x32, 0x58, 0x4d, 0x47, 0x36, 0xd9, + 0x04, 0x3e, 0xda, 0x73, 0x20, 0x8c, 0xbe, 0x2b, 0xfa, 0x1c, 0x7c, 0x27, 0xe5, 0x5d, 0xe0, 0xd6, + 0x34, 0xbc, 0x7b, 0xf7, 0xee, 0x64, 0xf5, 0xcf, 0x4e, 0xf1, 0x5d, 0x10, 0x58, 0x9f, 0x84, 0xc1, + 0x57, 0xa6, 0x56, 0x96, 0xb1, 0xd3, 0x73, 0xee, 0xc7, 0x37, 0x61, 0xef, 0xc3, 0x4d, 0x8d, 0x99, + 0x2e, 0xbe, 0x7b, 0x77, 0x32, 0x09, 0x02, 0x55, 0xff, 0x71, 0x24, 0x94, 0x7f, 0x2b, 0xff, 0xea, + 0x54, 0x6e, 0xb4, 0xab, 0xdb, 0x9a, 0xd6, 0xfe, 0x17, 0x07, 0x65, 0xcc, 0xdc, 0x8c, 0x79, 0xd9, + 0xc2, 0x86, 0x4b, 0xc1, 0x74, 0xca, 0x2f, 0xab, 0xef, 0xf2, 0x13, 0x7b, 0xfb, 0xe2, 0x5a, 0xed, + 0xc5, 0x25, 0x92, 0x2b, 0xe1, 0x99, 0xae, 0x35, 0x62, 0x6b, 0x1f, 0xfc, 0x44, 0xb5, 0xbb, 0xdf, + 0x84, 0xf2, 0x0c, 0x6d, 0x29, 0x81, 0xe9, 0x55, 0x2c, 0x4f, 0xf9, 0x6e, 0x0c, 0xac, 0x9e, 0xe2, + 0xd8, 0x83, 0x47, 0x25, 0x50, 0x93, 0x3f, 0x6d, 0xff, 0x9b, 0x50, 0x26, 0xc2, 0x55, 0x42, 0xe1, + 0x3a, 0x7d, 0x25, 0xf8, 0xd6, 0xe2, 0x95, 0x96, 0xa7, 0x18, 0x93, 0xe1, 0x14, 0x6a, 0xf0, 0x26, + 0x7b, 0x93, 0x3c, 0xdf, 0x28, 0xbd, 0xa5, 0x55, 0x61, 0xec, 0xc3, 0x2e, 0xb3, 0x57, 0xf9, 0x93, + 0x7d, 0x23, 0x41, 0x11, 0xf6, 0xa4, 0xb7, 0xf8, 0x81, 0xdf, 0x1d, 0xca, 0xc4, 0xd5, 0x99, 0xa9, + 0x89, 0xee, 0xff, 0xe8, 0xa9, 0x0f, 0xae, 0x33, 0x1e, 0xd1, 0x87, 0x90, 0x2b, 0x33, 0x20, 0x86, + 0x44, 0x0c, 0x89, 0x18, 0x12, 0x31, 0xe4, 0x9e, 0xc5, 0x90, 0x7d, 0xc7, 0xfd, 0x61, 0xb8, 0x3d, + 0xcb, 0x7e, 0x98, 0xd8, 0x31, 0x6f, 0xe5, 0x3b, 0x08, 0x21, 0xf7, 0x32, 0x84, 0xbc, 0xfe, 0xcf, + 0x95, 0xfe, 0xa9, 0xdd, 0xbc, 0x6d, 0x21, 0x84, 0xcc, 0x7c, 0x08, 0xb9, 0xb4, 0x56, 0x08, 0x21, + 0xd7, 0x85, 0x90, 0xcf, 0xd1, 0x56, 0xd2, 0xd0, 0x61, 0x61, 0xe3, 0x14, 0x4a, 0xf4, 0x86, 0x20, + 0x92, 0x3f, 0x88, 0x64, 0x57, 0x05, 0x84, 0x91, 0x08, 0x23, 0x9f, 0x86, 0x91, 0x3e, 0x25, 0x82, + 0x7c, 0x1e, 0x41, 0x86, 0x83, 0x23, 0x78, 0x44, 0xf0, 0x88, 0xe0, 0xf1, 0xa8, 0x82, 0x47, 0x61, + 0x8f, 0x87, 0xc2, 0x35, 0x88, 0x7d, 0x35, 0x92, 0x2e, 0xa6, 0xa3, 0x4f, 0x92, 0x2e, 0x66, 0x47, + 0x33, 0x6c, 0x89, 0x17, 0x73, 0xe4, 0xce, 0x31, 0x43, 0x21, 0x98, 0xa1, 0xda, 0xe8, 0x6a, 0xed, + 0xeb, 0xf2, 0x11, 0x67, 0x77, 0x2c, 0x64, 0xcc, 0x93, 0xe0, 0xb1, 0x90, 0xf0, 0x47, 0xa5, 0xc0, + 0x11, 0x2b, 0xcf, 0xb5, 0xf0, 0xe0, 0x93, 0x48, 0x90, 0x43, 0xf1, 0x64, 0x3c, 0xce, 0x2b, 0xfa, + 0x21, 0x7a, 0x3c, 0x99, 0xde, 0x5d, 0x4d, 0x2b, 0x71, 0x22, 0x51, 0x56, 0x80, 0xe1, 0x0b, 0xba, + 0x4b, 0xbc, 0x93, 0xe1, 0x32, 0x76, 0x87, 0xb7, 0x80, 0x3b, 0xbc, 0x19, 0xc0, 0xc5, 0xb8, 0xc3, + 0x1b, 0x81, 0xd9, 0xc3, 0x1d, 0x5e, 0x84, 0xd0, 0x08, 0xa1, 0x11, 0x42, 0xe3, 0xfc, 0x95, 0x6c, + 0x4c, 0xdc, 0xe1, 0x8d, 0x31, 0x36, 0xee, 0xf0, 0xa6, 0x62, 0x59, 0xd7, 0x59, 0x58, 0xdc, 0xe1, + 0xcd, 0x12, 0xd3, 0xa2, 0xe0, 0x0e, 0x6f, 0x56, 0x36, 0x89, 0x82, 0x3b, 0xbc, 0xb8, 0xc3, 0x9b, + 0xa9, 0xd1, 0x50, 0xff, 0x0f, 0x97, 0x98, 0xa3, 0x04, 0x7c, 0xb8, 0xc4, 0x8c, 0x20, 0x1a, 0x41, + 0x34, 0x82, 0x68, 0x5c, 0x62, 0x46, 0x0c, 0x9d, 0xc5, 0x18, 0x1a, 0x97, 0x98, 0xf7, 0x27, 0x86, + 0xc6, 0x25, 0xe6, 0x2d, 0x31, 0x34, 0x2e, 0x31, 0x23, 0x8a, 0xc6, 0x25, 0x66, 0xc4, 0xd1, 0x88, + 0xa3, 0x53, 0x89, 0xa3, 0x71, 0x8b, 0x1b, 0xd1, 0x33, 0xa2, 0x67, 0x44, 0xcf, 0xa4, 0xfa, 0x8a, + 0x5b, 0xdc, 0xb8, 0xc5, 0xbd, 0x65, 0x06, 0xdc, 0xe2, 0x56, 0x70, 0x8b, 0x5b, 0x0e, 0x6c, 0x45, + 0x2b, 0x00, 0x5c, 0x63, 0xdf, 0xcb, 0x6b, 0xec, 0x28, 0xff, 0x9f, 0xbd, 0x45, 0x91, 0x56, 0xf2, + 0x7f, 0x32, 0x5b, 0x86, 0x2b, 0xfd, 0x7b, 0xe2, 0xef, 0xb1, 0xb0, 0x13, 0x04, 0x11, 0x8b, 0x2c, + 0x85, 0xd9, 0x48, 0xc9, 0xaa, 0xfd, 0x9f, 0xa2, 0xda, 0x3f, 0xaa, 0xfd, 0xef, 0x87, 0xb9, 0x4b, + 0x1c, 0x7a, 0x11, 0x1e, 0x54, 0x52, 0x1c, 0x4c, 0x2e, 0x1f, 0x44, 0x4e, 0xce, 0x14, 0xe7, 0x7b, + 0x3a, 0xcb, 0x16, 0x2c, 0x51, 0xb2, 0x15, 0x49, 0x92, 0x15, 0x59, 0xa7, 0x92, 0x02, 0x6c, 0x17, + 0x6c, 0x97, 0x14, 0xdb, 0x95, 0xb8, 0x53, 0xc9, 0xc8, 0xb5, 0x1c, 0xd7, 0xf2, 0x1f, 0xe9, 0xd2, + 0x1c, 0xe7, 0x23, 0xd2, 0x64, 0x3a, 0x9e, 0xa2, 0x5b, 0x89, 0xc4, 0xcd, 0xca, 0xb6, 0x69, 0xd9, + 0x36, 0x2f, 0xcb, 0x26, 0xce, 0x46, 0x90, 0x4c, 0xc6, 0x09, 0x33, 0x71, 0xc1, 0x94, 0x1c, 0x30, + 0x2d, 0xf7, 0xcb, 0xc3, 0xf9, 0x4e, 0xb9, 0xde, 0x6e, 0xbb, 0x5a, 0xe9, 0x66, 0xeb, 0x8a, 0x16, + 0x3d, 0x29, 0x3a, 0x7b, 0x9b, 0x54, 0x4c, 0x22, 0x08, 0x2b, 0x49, 0x0c, 0x61, 0x4a, 0xa5, 0x12, + 0x92, 0xf2, 0x0f, 0xd4, 0x3c, 0x04, 0x60, 0x04, 0x60, 0x04, 0x60, 0x04, 0x13, 0x8c, 0x18, 0x5b, + 0xb6, 0xff, 0xbe, 0x40, 0x88, 0x20, 0x08, 0xae, 0x61, 0xe7, 0xda, 0x86, 0xfd, 0x20, 0xc8, 0xee, + 0x12, 0x13, 0x7a, 0xd2, 0xba, 0x45, 0x7f, 0x7b, 0x33, 0xf7, 0xc5, 0x18, 0x8c, 0x05, 0xdd, 0x8d, + 0x99, 0xf9, 0xb8, 0xd7, 0xae, 0x61, 0x06, 0x5e, 0xee, 0xca, 0x7a, 0xb0, 0x7c, 0x8f, 0x61, 0x82, + 0x86, 0x78, 0x30, 0x7c, 0xeb, 0x7b, 0xf0, 0xec, 0x7d, 0x63, 0xe0, 0x09, 0xba, 0x93, 0x45, 0xc2, + 0x8b, 0x08, 0x75, 0xe3, 0x27, 0xdf, 0x92, 0x15, 0x0b, 0x1f, 0x8a, 0x1f, 0x4a, 0xe7, 0x85, 0x0f, + 0x67, 0x58, 0x3b, 0x32, 0x74, 0x48, 0x33, 0xca, 0x1d, 0x30, 0x66, 0x76, 0x31, 0x26, 0xc9, 0xed, + 0xc8, 0xb9, 0x0f, 0x23, 0xb8, 0x0e, 0x09, 0x6c, 0x09, 0x6c, 0x09, 0x6c, 0x49, 0x8c, 0x2d, 0xad, + 0x9e, 0xb0, 0x7d, 0xcb, 0x7f, 0xa4, 0x49, 0xf8, 0x9b, 0x53, 0x54, 0x04, 0xbe, 0x36, 0x57, 0x9d, + 0x3e, 0xda, 0xa5, 0xe1, 0x31, 0x5c, 0xd3, 0xfe, 0xdc, 0xec, 0xe8, 0xf3, 0x1b, 0x5c, 0x7a, 0xf7, + 0x6b, 0x4b, 0xa3, 0xd2, 0xe7, 0x10, 0x78, 0x78, 0xa4, 0x69, 0x76, 0xc4, 0xd0, 0x68, 0x26, 0x83, + 0x66, 0x43, 0xd3, 0xdb, 0xe5, 0xae, 0xa6, 0x77, 0xff, 0xd3, 0xd4, 0x2b, 0xcd, 0x5a, 0xb3, 0x9d, + 0xcb, 0x22, 0x3e, 0x64, 0x7a, 0xf7, 0xc1, 0x9b, 0x9e, 0xbc, 0xfb, 0x9b, 0xb6, 0xa6, 0x91, 0xbf, + 0x7f, 0x92, 0x91, 0xee, 0xc0, 0xe3, 0x65, 0x1e, 0x63, 0xe1, 0xb2, 0xd8, 0xd3, 0xcb, 0x62, 0x09, + 0xae, 0xee, 0xc9, 0xb9, 0xfb, 0xe0, 0xff, 0x70, 0x54, 0xd7, 0xf0, 0x85, 0xea, 0x7f, 0x73, 0x85, + 0x50, 0x4d, 0x67, 0xe0, 0xb8, 0xc9, 0xaf, 0x42, 0xac, 0x1d, 0x35, 0xe5, 0x9b, 0x11, 0xb8, 0xd5, + 0xc5, 0x89, 0x60, 0x71, 0x33, 0x62, 0xf1, 0xe4, 0x89, 0x6f, 0x46, 0x98, 0x33, 0x9d, 0x25, 0x0a, + 0x38, 0xa7, 0xe3, 0x65, 0xac, 0xfe, 0x33, 0x42, 0x4e, 0x84, 0x9c, 0xfb, 0x85, 0xe0, 0xc8, 0xea, + 0x3f, 0xdf, 0x9b, 0xf4, 0x41, 0xdc, 0xbd, 0x89, 0x14, 0xdb, 0x0c, 0x19, 0x00, 0x2e, 0x43, 0xc0, + 0x6e, 0x10, 0xd8, 0x0d, 0x03, 0xab, 0x81, 0xa0, 0x0d, 0x39, 0xb3, 0x9f, 0x62, 0x4b, 0x76, 0x1e, + 0xfa, 0x7c, 0xf7, 0x53, 0x96, 0xa7, 0xa2, 0x3d, 0x1f, 0xe5, 0xa1, 0x42, 0x14, 0xae, 0xf3, 0xd2, + 0xa7, 0x5c, 0x18, 0xfd, 0xd1, 0xd8, 0x7c, 0x7c, 0xee, 0x33, 0xb8, 0x85, 0xee, 0x71, 0x9d, 0xc5, + 0x31, 0xf0, 0x65, 0x8b, 0xa5, 0x65, 0x38, 0x57, 0x5d, 0x59, 0x5a, 0xae, 0xf3, 0xd5, 0x43, 0x5c, + 0x63, 0x74, 0xe8, 0xe4, 0xde, 0x03, 0xb9, 0x7b, 0x86, 0xb3, 0x82, 0x7b, 0x54, 0x72, 0x01, 0xcc, + 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x3c, 0x76, + 0x98, 0x69, 0x5a, 0x1c, 0x1d, 0xec, 0x2c, 0x74, 0xad, 0x03, 0xd0, 0x04, 0xd0, 0x3c, 0x42, 0xa0, + 0x59, 0x2a, 0x32, 0x00, 0xcd, 0x0b, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0xcd, 0x68, 0x4b, 0x9b, 0xbf, + 0x28, 0x16, 0x4b, 0xe7, 0xc5, 0xe2, 0xe9, 0xf9, 0xfb, 0xf3, 0xd3, 0x0f, 0x67, 0x67, 0xf9, 0x52, + 0x1e, 0x90, 0x13, 0x90, 0x33, 0x13, 0x90, 0x53, 0x1d, 0x99, 0x3e, 0x0b, 0xec, 0x0c, 0x07, 0x06, + 0xf4, 0x04, 0xf4, 0x04, 0xf4, 0x3c, 0x2a, 0xe8, 0x39, 0x12, 0xae, 0x29, 0x6c, 0xdf, 0x78, 0x10, + 0x0c, 0xf0, 0xf3, 0x0c, 0xf0, 0x13, 0xf0, 0x13, 0xf0, 0x33, 0x22, 0xfc, 0x3c, 0xc5, 0xe2, 0x02, + 0x6d, 0x66, 0x06, 0x6d, 0xaa, 0xae, 0x18, 0x1a, 0x96, 0x4d, 0x59, 0xdb, 0xe9, 0x39, 0xee, 0x5c, + 0x9a, 0x02, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, + 0x08, 0x14, 0x08, 0xf4, 0x88, 0x11, 0xe8, 0x88, 0xe3, 0x88, 0x7d, 0x84, 0x23, 0x76, 0xa0, 0x4c, + 0xa0, 0xcc, 0x63, 0x43, 0x99, 0x38, 0x62, 0x07, 0xc2, 0x04, 0xc2, 0xcc, 0x0c, 0xc2, 0xc4, 0x11, + 0x3b, 0x20, 0x67, 0x46, 0x21, 0x27, 0xcf, 0x11, 0xfb, 0x08, 0x47, 0xec, 0x80, 0x9e, 0x80, 0x9e, + 0xc7, 0x08, 0x3d, 0x41, 0x70, 0x02, 0x7e, 0x02, 0x7e, 0x66, 0x0a, 0x7e, 0x82, 0xe0, 0x04, 0xda, + 0xcc, 0x0e, 0xda, 0xe4, 0x3c, 0x62, 0x1f, 0xe1, 0x88, 0x1d, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, + 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0xf4, 0x60, 0x10, 0xe8, 0x41, 0x15, 0x76, + 0x67, 0xac, 0x47, 0xbe, 0xae, 0x30, 0xf7, 0xc9, 0xb4, 0x3c, 0xf0, 0x1e, 0xf6, 0xe5, 0x09, 0x9e, + 0xdc, 0x71, 0x87, 0xea, 0x64, 0x9f, 0xd3, 0x16, 0x4c, 0x5e, 0x1a, 0x17, 0x85, 0x93, 0xe5, 0xc5, + 0x01, 0x28, 0x9c, 0x8c, 0xc2, 0xc9, 0x2f, 0x6f, 0x78, 0x8b, 0xe3, 0xfa, 0x3d, 0x45, 0x85, 0x74, + 0xe2, 0x0d, 0x0f, 0x42, 0x00, 0x84, 0x00, 0x08, 0x01, 0x5a, 0x03, 0xb2, 0xc0, 0x58, 0xc2, 0x57, + 0x7b, 0x8e, 0x9f, 0x1f, 0xd1, 0xeb, 0xd5, 0xa2, 0x8d, 0xf4, 0x6c, 0x0a, 0xe2, 0x65, 0xa7, 0xe5, + 0x1b, 0xd9, 0xcc, 0x0c, 0xa7, 0xb9, 0xe1, 0x37, 0x3b, 0xdc, 0xe6, 0x47, 0x9a, 0x19, 0x92, 0x66, + 0x8e, 0xa4, 0x98, 0x25, 0xa6, 0x88, 0x98, 0x58, 0xe3, 0xc9, 0xf9, 0xcb, 0x15, 0x7d, 0x1f, 0x5b, + 0xb6, 0x7f, 0xc1, 0xa1, 0xee, 0xf4, 0x54, 0xe6, 0x7c, 0x68, 0x1e, 0x4a, 0x73, 0xf6, 0xc1, 0xb3, + 0x3d, 0x15, 0x6e, 0x8a, 0x73, 0x85, 0x0f, 0x63, 0x22, 0xa9, 0xa4, 0xb3, 0x62, 0xf2, 0xd8, 0x31, + 0xa6, 0x5d, 0xfc, 0x54, 0x05, 0x18, 0xa9, 0xd0, 0x15, 0x15, 0x28, 0x9c, 0x9d, 0x41, 0x09, 0x32, + 0xe1, 0x18, 0xf8, 0x46, 0xbd, 0xcb, 0xb4, 0x03, 0x13, 0x3f, 0x7d, 0xd7, 0x50, 0xc7, 0xb6, 0xe7, + 0x1b, 0xf7, 0x03, 0x26, 0x57, 0xe6, 0x8a, 0xbe, 0x70, 0x85, 0x6d, 0xee, 0xa5, 0x4b, 0x98, 0xf9, + 0xe1, 0xaa, 0xa6, 0x69, 0xca, 0xc5, 0x69, 0xe1, 0x5d, 0xfe, 0xb3, 0x5a, 0x38, 0xcd, 0x17, 0x15, + 0x55, 0x09, 0xbf, 0xd5, 0xf1, 0x0d, 0xbb, 0x67, 0xb8, 0x3d, 0xa5, 0xef, 0xb8, 0x4a, 0xcd, 0x31, + 0x8d, 0x81, 0x62, 0xd8, 0x3d, 0x65, 0x28, 0x7c, 0xd7, 0x19, 0x39, 0x03, 0xcb, 0x37, 0xec, 0x3f, + 0x6d, 0xc3, 0x15, 0x86, 0x62, 0x0b, 0xff, 0x87, 0xe3, 0xfe, 0xe5, 0xa9, 0xea, 0xa5, 0x6b, 0xf5, + 0x1e, 0x84, 0x17, 0xfe, 0xe2, 0xe4, 0xf3, 0x9e, 0xd2, 0x98, 0xfe, 0x34, 0xc7, 0x68, 0xdb, 0x98, + 0x11, 0xee, 0x3a, 0xa4, 0xbb, 0x58, 0x7b, 0x66, 0xbb, 0x23, 0x0b, 0xf4, 0xae, 0x05, 0xbf, 0xd2, + 0x94, 0x03, 0xd6, 0x34, 0xa3, 0x07, 0x64, 0x84, 0x76, 0x79, 0xc2, 0x27, 0x78, 0x26, 0x37, 0x63, + 0x11, 0xcc, 0x00, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, + 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x8b, 0x83, 0x20, 0x2c, 0xda, 0xd7, 0x15, + 0xa5, 0x50, 0x3c, 0x0f, 0x62, 0xd1, 0x2b, 0xd1, 0xb7, 0x6c, 0x2b, 0xd8, 0x55, 0x8a, 0xd3, 0x57, + 0xfc, 0x6f, 0x42, 0xb9, 0xb2, 0xfa, 0xe1, 0x5b, 0xf4, 0x2d, 0xc3, 0x17, 0x3d, 0xa5, 0x23, 0xdc, + 0xef, 0x96, 0x29, 0x3c, 0xe5, 0xda, 0x12, 0x83, 0xde, 0x9f, 0xf6, 0xeb, 0xab, 0xce, 0xe4, 0xd3, + 0x37, 0x8a, 0x65, 0x87, 0x2f, 0xa8, 0xb6, 0xbe, 0x17, 0xc3, 0x90, 0xb4, 0xda, 0xfa, 0x5e, 0x52, + 0x6e, 0x84, 0xd1, 0x13, 0x2e, 0xb8, 0x8a, 0x7d, 0xe4, 0x2a, 0x64, 0xe8, 0x05, 0x6c, 0xe8, 0x91, + 0xd0, 0x14, 0xc3, 0xd1, 0xc0, 0x53, 0x7d, 0x93, 0x97, 0xa9, 0x98, 0x4d, 0x02, 0xb2, 0x02, 0x64, + 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, + 0x64, 0x05, 0xc8, 0x8a, 0x83, 0x21, 0x2b, 0xde, 0x17, 0xce, 0x4f, 0x15, 0x55, 0xa9, 0x8f, 0x07, + 0xbe, 0xa5, 0xb6, 0x5c, 0xc7, 0x77, 0x4c, 0x67, 0xa0, 0xd4, 0x8c, 0x7b, 0x31, 0x50, 0x3a, 0x3f, + 0x2c, 0xdf, 0xfc, 0x66, 0xd9, 0x0f, 0xca, 0xeb, 0x7a, 0xab, 0xd6, 0x79, 0xa3, 0x74, 0xc6, 0xa3, + 0x91, 0xe3, 0xfa, 0x8a, 0xd3, 0xff, 0xd3, 0xde, 0x10, 0xb4, 0x82, 0x9d, 0xd8, 0x53, 0x76, 0x82, + 0x5c, 0x11, 0x60, 0x25, 0xb3, 0x4a, 0x47, 0x64, 0x2a, 0xf7, 0x84, 0x38, 0xbd, 0x77, 0x41, 0x94, + 0xa4, 0x90, 0xe6, 0xbb, 0x48, 0x6a, 0x25, 0xc9, 0xfa, 0xa5, 0x5b, 0x30, 0x8a, 0x1a, 0x42, 0x9e, + 0x6f, 0xf8, 0x82, 0x3e, 0x37, 0x70, 0x32, 0x6c, 0xc6, 0x53, 0x03, 0x0b, 0x48, 0x0d, 0xdc, 0x23, + 0xd6, 0x08, 0xa9, 0x81, 0x48, 0x0d, 0x44, 0x6a, 0x20, 0xc8, 0xeb, 0x94, 0xcd, 0x90, 0x74, 0x6c, + 0x0f, 0xf2, 0x1a, 0xe4, 0xf5, 0xda, 0xa1, 0x41, 0x5e, 0xbf, 0x34, 0x09, 0xc8, 0xeb, 0x8c, 0xed, + 0xe2, 0xa7, 0x2a, 0x00, 0xf2, 0x7a, 0x4f, 0x94, 0x00, 0xe4, 0x35, 0xc1, 0x72, 0x81, 0xbc, 0xde, + 0xd1, 0x0f, 0x23, 0x35, 0x30, 0x16, 0xd2, 0x45, 0x6a, 0x20, 0x52, 0x03, 0x8f, 0xc7, 0x9a, 0x32, + 0x91, 0xcb, 0xf3, 0xf1, 0x1f, 0x1f, 0x1c, 0x5f, 0x75, 0x4c, 0xd5, 0x74, 0x86, 0x23, 0x57, 0x78, + 0x9e, 0xe8, 0xa9, 0x03, 0x61, 0xf4, 0x83, 0xc9, 0x7e, 0x21, 0x67, 0x92, 0x8a, 0xca, 0x41, 0xce, + 0x24, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, + 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0xc8, 0x99, 0x44, 0xce, 0x24, 0x72, 0x26, 0x91, 0x33, 0x09, + 0xfe, 0x06, 0xfc, 0x4d, 0x02, 0xfe, 0x06, 0xc9, 0xa4, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, + 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0x10, 0x81, 0x80, 0xc5, + 0x89, 0xc3, 0xe2, 0x20, 0x99, 0x14, 0xb4, 0x0d, 0x92, 0x49, 0xc1, 0xd3, 0x80, 0xa7, 0x41, 0x96, + 0xad, 0x94, 0x2c, 0xdb, 0x49, 0xf2, 0x28, 0xda, 0x24, 0x1f, 0x48, 0x9b, 0x64, 0xb2, 0xa6, 0xc0, + 0x93, 0x77, 0xe0, 0xbb, 0x63, 0xd3, 0xb7, 0xa7, 0xf8, 0xe4, 0xb3, 0xe3, 0xe9, 0x9d, 0xd9, 0x23, + 0xb4, 0xc2, 0xa7, 0x5b, 0x7c, 0xad, 0x77, 0x7f, 0x38, 0x6d, 0xc3, 0x17, 0xdd, 0xe0, 0x81, 0x2a, + 0xc1, 0xf3, 0xe8, 0x95, 0xc9, 0xf3, 0x94, 0x27, 0x8f, 0xb3, 0x87, 0xdd, 0x9b, 0xc5, 0x4f, 0x53, + 0x88, 0x1e, 0x79, 0xf3, 0xe6, 0xa7, 0xc3, 0xa2, 0x77, 0xf3, 0x56, 0x81, 0xa1, 0x77, 0x33, 0x7a, + 0x37, 0x6f, 0x7e, 0x47, 0xe8, 0xdd, 0x9c, 0x85, 0x8d, 0xcf, 0x61, 0x00, 0xf8, 0x0c, 0x01, 0x77, + 0x0c, 0x8b, 0x02, 0x0d, 0x7b, 0x84, 0xec, 0xc9, 0x0b, 0x34, 0xf4, 0x5c, 0x87, 0xf1, 0x42, 0x7f, + 0x38, 0x3a, 0x8e, 0x81, 0x71, 0x0c, 0x9c, 0x9a, 0xf1, 0x91, 0xce, 0x92, 0xe1, 0x18, 0x58, 0xc2, + 0x31, 0xf0, 0xbd, 0xe3, 0x0c, 0x84, 0x61, 0x33, 0x1e, 0x04, 0xe7, 0xf3, 0xc7, 0x92, 0xd1, 0x85, + 0xea, 0x3c, 0x70, 0x03, 0x70, 0x03, 0x70, 0x03, 0xb8, 0x0d, 0xb4, 0x62, 0x5c, 0x70, 0x1b, 0x68, + 0xe9, 0xc1, 0x71, 0x1b, 0x28, 0x91, 0xca, 0xe2, 0x36, 0x50, 0x44, 0x15, 0xc0, 0x6d, 0xa0, 0xac, + 0x38, 0x06, 0xbe, 0x51, 0x71, 0x1b, 0x08, 0xd5, 0x79, 0x50, 0x9d, 0x07, 0xd5, 0x79, 0x50, 0x9d, + 0x27, 0x83, 0xd6, 0x14, 0x45, 0x68, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, + 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x00, 0x62, 0x83, 0xb0, 0x40, 0x11, 0x1a, + 0x14, 0xa1, 0x39, 0x50, 0xae, 0x02, 0x45, 0x68, 0x40, 0x53, 0x90, 0xd1, 0x14, 0xa8, 0xb5, 0x02, + 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, + 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x8a, 0x38, 0x64, 0x05, 0x6a, 0xad, 0x80, 0x9d, 0x40, 0xad, + 0x15, 0x34, 0xee, 0x4f, 0xcb, 0x6a, 0x1f, 0x4c, 0x49, 0x91, 0x27, 0x05, 0x0d, 0xd0, 0xb7, 0x7f, + 0x67, 0xaa, 0x09, 0x7d, 0xfb, 0x33, 0x4a, 0x22, 0x21, 0x2d, 0x3c, 0x15, 0x92, 0x08, 0x69, 0xe1, + 0x09, 0x36, 0x01, 0xd2, 0xc2, 0xc1, 0x58, 0xa7, 0x6b, 0x7c, 0xa4, 0x03, 0x7a, 0x30, 0xd6, 0x48, + 0x0b, 0xe7, 0x17, 0x31, 0x2a, 0x33, 0x72, 0x8a, 0x18, 0xf9, 0xf2, 0xf0, 0x8f, 0xf0, 0x8f, 0xf0, + 0x8f, 0x7b, 0xeb, 0x1f, 0x71, 0xa2, 0xfb, 0xfc, 0x03, 0x27, 0xba, 0xbb, 0xcd, 0x83, 0x13, 0xdd, + 0x58, 0x2a, 0x80, 0x13, 0xdd, 0x3d, 0x51, 0x02, 0x9c, 0xe8, 0x12, 0x2c, 0x17, 0x4e, 0x74, 0x77, + 0xf4, 0xc3, 0xc8, 0x97, 0x8f, 0x85, 0x74, 0x91, 0x2f, 0x8f, 0x7c, 0xf9, 0xe3, 0xb1, 0xa6, 0xe0, + 0x72, 0xf8, 0xb9, 0x1c, 0x14, 0x12, 0x00, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, + 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x83, 0xd8, 0x03, 0x4c, 0xce, 0xce, 0x7e, + 0x18, 0x85, 0x04, 0x40, 0xe2, 0xac, 0xc3, 0xbd, 0x28, 0x24, 0x00, 0xfe, 0x06, 0xfc, 0x0d, 0x37, + 0x7f, 0x83, 0x0a, 0x0b, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, + 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0x10, 0x81, 0x80, 0xc5, 0x89, 0xc3, 0xe2, 0xa0, 0xc2, + 0x02, 0x68, 0x1b, 0x54, 0x58, 0x00, 0x4f, 0x03, 0x9e, 0x06, 0xa5, 0x27, 0x64, 0x94, 0x9e, 0x98, + 0x54, 0x54, 0xc8, 0x4a, 0xe5, 0x89, 0x57, 0x29, 0x2e, 0x34, 0xf5, 0x02, 0xa7, 0xbb, 0xb0, 0x39, + 0x92, 0x22, 0x1e, 0xee, 0xd8, 0xf4, 0xed, 0x29, 0x3a, 0xf9, 0xec, 0x78, 0x7a, 0x67, 0xf6, 0x04, + 0xad, 0xf0, 0xe1, 0x16, 0x5f, 0xeb, 0xdd, 0x1f, 0x4e, 0xdb, 0xf0, 0x45, 0x37, 0x78, 0x9e, 0x4a, + 0xf0, 0x38, 0xba, 0x16, 0x3e, 0x4e, 0x79, 0xf2, 0x34, 0xaf, 0xd2, 0x51, 0x8b, 0x04, 0x2a, 0x41, + 0x54, 0xc2, 0x84, 0xb4, 0x74, 0x09, 0x51, 0xc9, 0x12, 0xb2, 0x52, 0x25, 0x94, 0x6c, 0x2c, 0x3d, + 0xfb, 0x4a, 0x8d, 0x4f, 0xd9, 0xd8, 0x55, 0x36, 0xb0, 0xc9, 0xc2, 0x9e, 0xa6, 0x6b, 0xa4, 0xa9, + 0x4a, 0x8c, 0xe4, 0xee, 0x4d, 0xfa, 0xf2, 0x44, 0xf7, 0x26, 0x71, 0x6d, 0xa2, 0x53, 0xea, 0xda, + 0x44, 0xa7, 0xa8, 0x4d, 0xc4, 0x13, 0x98, 0xa2, 0x36, 0x51, 0xc6, 0xe1, 0x3b, 0xf9, 0x31, 0xca, + 0x93, 0xe3, 0x93, 0xf7, 0x05, 0x4a, 0x7d, 0x9d, 0xee, 0xfe, 0x73, 0xc2, 0x21, 0x79, 0xce, 0x4b, + 0x18, 0xe2, 0x54, 0xce, 0xf3, 0x11, 0xee, 0x73, 0x11, 0x69, 0x54, 0x38, 0x3f, 0x05, 0xce, 0x70, + 0xfe, 0xc1, 0x7a, 0xee, 0x31, 0x5f, 0xda, 0x62, 0xe1, 0x43, 0xf1, 0x43, 0xe9, 0xbc, 0xf0, 0xe1, + 0x0c, 0x6b, 0x2c, 0x95, 0x62, 0xa3, 0x1b, 0xed, 0xee, 0x28, 0x78, 0x1f, 0x76, 0x42, 0x2e, 0x1b, + 0x95, 0x40, 0xef, 0x19, 0xca, 0x80, 0xde, 0x0b, 0xe0, 0x6c, 0xe0, 0x6c, 0xe0, 0x6c, 0xe0, 0x6c, + 0xe0, 0x6c, 0xe0, 0x6c, 0xe0, 0x6c, 0xe0, 0x6c, 0xe0, 0x6c, 0xe0, 0xec, 0xe3, 0xc6, 0xd9, 0x26, + 0x61, 0xed, 0xed, 0xb9, 0xcb, 0x0d, 0x06, 0x05, 0xd2, 0x06, 0xd2, 0x06, 0xd2, 0x3e, 0x3a, 0xa4, + 0x5d, 0x2a, 0x32, 0x20, 0xed, 0x0b, 0x20, 0x6d, 0x20, 0x6d, 0x20, 0xed, 0x68, 0x4b, 0x9b, 0xbf, + 0x28, 0x16, 0x4b, 0xe7, 0xc5, 0xe2, 0xe9, 0xf9, 0xfb, 0xf3, 0xd3, 0x0f, 0x67, 0x67, 0xf9, 0x52, + 0x1e, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x3b, 0x0b, 0x98, 0x5b, 0x1d, 0x99, 0x3e, 0x0b, 0xee, 0x0e, + 0x07, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x3e, 0x2a, 0xec, 0x3d, 0x12, 0xae, 0x29, 0x6c, 0xdf, + 0x78, 0x10, 0x0c, 0xf8, 0xfb, 0x0c, 0xf8, 0x1b, 0xf8, 0x1b, 0xf8, 0x3b, 0x22, 0xfe, 0x3e, 0xc5, + 0xe2, 0x02, 0x6e, 0x03, 0x6e, 0x67, 0x05, 0x6e, 0xab, 0xae, 0x18, 0x1a, 0x96, 0x6d, 0xd9, 0x0f, + 0x6c, 0xc0, 0x7b, 0x69, 0x0a, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, + 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0xf0, 0xe3, 0x85, 0xe0, 0x23, 0x8e, 0x5b, 0x26, + 0x23, 0xdc, 0x32, 0x01, 0xcc, 0x06, 0xcc, 0x3e, 0x36, 0x98, 0x8d, 0x5b, 0x26, 0x80, 0xd8, 0x80, + 0xd8, 0x99, 0x81, 0xd8, 0xb8, 0x65, 0x02, 0xcc, 0x0d, 0xcc, 0x9d, 0x4d, 0xcc, 0xcd, 0x73, 0xcb, + 0x64, 0x84, 0x5b, 0x26, 0xc0, 0xde, 0xc0, 0xde, 0xc7, 0x88, 0xbd, 0x41, 0x71, 0x03, 0x7f, 0x03, + 0x7f, 0x67, 0x0a, 0x7f, 0x83, 0xe2, 0x06, 0xdc, 0x06, 0xdc, 0xce, 0x0c, 0xdc, 0xe6, 0xbc, 0x65, + 0x32, 0xc2, 0x2d, 0x13, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, + 0x40, 0x70, 0x40, 0x70, 0x40, 0xf0, 0x43, 0x81, 0xe0, 0xe8, 0xe1, 0x90, 0xa0, 0x87, 0x03, 0x41, + 0x3b, 0x8e, 0x74, 0xba, 0x25, 0x7c, 0xb7, 0x9c, 0x41, 0xf0, 0x66, 0xa6, 0xdd, 0x27, 0xc8, 0xda, + 0x26, 0x3c, 0x1b, 0x37, 0x63, 0xfd, 0x13, 0x4e, 0xd1, 0x3f, 0x21, 0x03, 0x71, 0x0f, 0xfa, 0x27, + 0xec, 0xfe, 0x8e, 0xc8, 0xfa, 0x27, 0x98, 0xb3, 0x3d, 0x40, 0x9d, 0x81, 0x33, 0x19, 0x97, 0x96, + 0x10, 0xc9, 0x83, 0x10, 0x01, 0x21, 0x02, 0x42, 0x84, 0xe2, 0x9d, 0x5e, 0x11, 0xde, 0x00, 0x0e, + 0x07, 0xec, 0xb9, 0xce, 0x88, 0xaf, 0x75, 0x7e, 0x38, 0x3a, 0x7a, 0xe6, 0xa3, 0x67, 0x7e, 0x6a, + 0xc6, 0x47, 0x9a, 0x11, 0x92, 0x62, 0x8c, 0x98, 0x78, 0x80, 0xbd, 0xeb, 0x99, 0x7f, 0xef, 0x38, + 0x03, 0x61, 0xd8, 0x8c, 0x5d, 0xf3, 0xf3, 0xf9, 0xac, 0xb6, 0xe5, 0x24, 0x44, 0x14, 0x9e, 0xf0, + 0xd5, 0x9e, 0xe3, 0xe7, 0x19, 0x3d, 0xc0, 0x62, 0x0a, 0xb8, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xb8, + 0x01, 0x42, 0x7d, 0x1f, 0x5b, 0xb6, 0x7f, 0xc1, 0xe8, 0x04, 0x18, 0xae, 0xe0, 0x33, 0x9d, 0xe7, + 0xcd, 0x3e, 0x18, 0xfb, 0xe4, 0x73, 0x9e, 0xef, 0xcd, 0x27, 0x61, 0x3e, 0xe7, 0x9b, 0xcf, 0x23, + 0xeb, 0x48, 0x68, 0xa1, 0xb2, 0xdc, 0x47, 0x43, 0x4c, 0xbb, 0xf8, 0xa9, 0x0a, 0x30, 0x9e, 0x03, + 0xae, 0xa8, 0x40, 0xe1, 0xec, 0x0c, 0x4a, 0x90, 0x09, 0xc7, 0xc0, 0x37, 0xea, 0x5d, 0xa6, 0x1d, + 0x98, 0xf8, 0xe9, 0xbb, 0x86, 0x3a, 0xb6, 0x3d, 0xdf, 0xb8, 0x1f, 0x30, 0xb9, 0x32, 0x57, 0xf4, + 0x85, 0x2b, 0x6c, 0x73, 0x2f, 0x5d, 0xc2, 0xcc, 0x0f, 0x57, 0x35, 0x4d, 0x53, 0x2e, 0x4e, 0x0b, + 0xef, 0xf2, 0x9f, 0xd5, 0xc2, 0x69, 0xbe, 0xa8, 0xa8, 0x4a, 0xf8, 0xad, 0x8e, 0x6f, 0xd8, 0x3d, + 0xc3, 0xed, 0x29, 0x7d, 0xc7, 0x55, 0x6a, 0x8e, 0x69, 0x0c, 0x14, 0xc3, 0xee, 0x29, 0x43, 0xe1, + 0xbb, 0xce, 0xc8, 0x19, 0x58, 0xbe, 0x61, 0xff, 0x69, 0x1b, 0xae, 0x30, 0x14, 0x5b, 0xf8, 0x3f, + 0x1c, 0xf7, 0x2f, 0x4f, 0x55, 0x2f, 0x5d, 0xab, 0xf7, 0x20, 0xbc, 0xf0, 0x17, 0x27, 0x9f, 0xf7, + 0x94, 0xc6, 0xf4, 0xa7, 0x39, 0x46, 0xdb, 0xc6, 0x8c, 0x70, 0xd7, 0x21, 0xdd, 0xc5, 0xda, 0x33, + 0xdb, 0x1d, 0x59, 0xa0, 0x77, 0x2d, 0xf8, 0x95, 0xa6, 0x1c, 0xb0, 0xa6, 0xc7, 0x42, 0x59, 0x78, + 0x26, 0x37, 0x63, 0x11, 0xcc, 0x00, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, + 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x8b, 0x83, 0x20, 0x2c, + 0xda, 0xd7, 0x15, 0xa5, 0x50, 0x3c, 0x0f, 0x62, 0xd1, 0x2b, 0xd1, 0xb7, 0x6c, 0x2b, 0xd8, 0x55, + 0x8a, 0xd3, 0x57, 0xfc, 0x6f, 0x42, 0xb9, 0xb2, 0xfa, 0xe1, 0x5b, 0xf4, 0x2d, 0xc3, 0x17, 0x3d, + 0xa5, 0x23, 0xdc, 0xef, 0x96, 0x29, 0x3c, 0xe5, 0xda, 0x12, 0x83, 0xde, 0x9f, 0xf6, 0xeb, 0xab, + 0xce, 0xe4, 0xd3, 0x37, 0x8a, 0x65, 0x87, 0x2f, 0xa8, 0xb6, 0xbe, 0x17, 0xc3, 0x90, 0xb4, 0xda, + 0xfa, 0x5e, 0x52, 0x6e, 0x84, 0xd1, 0x13, 0x2e, 0xb8, 0x8a, 0x7d, 0xe4, 0x2a, 0x64, 0xe8, 0x05, + 0x6c, 0xe8, 0x91, 0xd0, 0x14, 0xc3, 0xd1, 0xc0, 0x53, 0x7d, 0x93, 0x97, 0xa9, 0x98, 0x4d, 0x02, + 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, + 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x8a, 0x83, 0x21, 0x2b, 0xde, 0x17, 0xce, 0x4f, 0x15, 0x55, + 0xa9, 0x8f, 0x07, 0xbe, 0xa5, 0xb6, 0x5c, 0xc7, 0x77, 0x4c, 0x67, 0xa0, 0xd4, 0x8c, 0x7b, 0x31, + 0x50, 0x3a, 0x3f, 0x2c, 0xdf, 0xfc, 0x66, 0xd9, 0x0f, 0xca, 0xeb, 0x7a, 0xab, 0xd6, 0x79, 0xa3, + 0x74, 0xc6, 0xa3, 0x91, 0xe3, 0xfa, 0x8a, 0xd3, 0xff, 0xd3, 0xde, 0x10, 0xb4, 0x82, 0x9d, 0xd8, + 0x53, 0x76, 0x82, 0x5c, 0x11, 0x60, 0x25, 0xb3, 0x4a, 0x47, 0x1c, 0x45, 0x4d, 0x0d, 0xd9, 0x25, + 0x1e, 0x9e, 0x56, 0x34, 0x38, 0x99, 0xe6, 0x3b, 0x1f, 0x50, 0x01, 0xbd, 0x49, 0x0d, 0x0b, 0xf2, + 0xc4, 0xf0, 0xc9, 0xb0, 0x19, 0xcf, 0x0b, 0x2f, 0x20, 0x2f, 0x7c, 0x8f, 0x58, 0x23, 0xe4, 0x85, + 0x23, 0x2f, 0x9c, 0x9e, 0x55, 0x02, 0x65, 0x0d, 0xca, 0x3a, 0x8b, 0x88, 0x1e, 0x94, 0x35, 0xf2, + 0xc2, 0xf9, 0x45, 0xcc, 0x04, 0xd3, 0xe7, 0xe3, 0xb3, 0x97, 0xc0, 0x63, 0x88, 0xa3, 0x90, 0x30, + 0x0f, 0xff, 0x08, 0xff, 0x08, 0xff, 0x08, 0xff, 0x88, 0x23, 0xdd, 0x95, 0x0f, 0x1c, 0xe9, 0xee, + 0x36, 0x0f, 0x8e, 0x74, 0x63, 0xa9, 0x00, 0x8e, 0x74, 0xf7, 0x44, 0x09, 0x70, 0xa4, 0x4b, 0xb0, + 0x5c, 0x38, 0xd2, 0xdd, 0xd1, 0x0f, 0x23, 0x61, 0x3e, 0x16, 0xd2, 0x45, 0xc2, 0x3c, 0x12, 0xe6, + 0x8f, 0xc7, 0x9a, 0x82, 0xcb, 0xe1, 0xe7, 0x72, 0x50, 0x49, 0x00, 0x4c, 0x0e, 0x98, 0x1c, 0x30, + 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x62, 0x0f, + 0x30, 0x39, 0x3b, 0xfb, 0x61, 0x54, 0x12, 0x00, 0x89, 0xb3, 0x0e, 0xf7, 0xa2, 0x92, 0x00, 0xf8, + 0x1b, 0xf0, 0x37, 0xdc, 0xfc, 0x0d, 0x4a, 0x2c, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, + 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x41, 0x04, 0x02, 0x16, 0x27, + 0x0e, 0x8b, 0x83, 0x12, 0x0b, 0xa0, 0x6d, 0x50, 0x62, 0x01, 0x3c, 0x0d, 0x78, 0x1a, 0xd4, 0x9e, + 0x90, 0x52, 0x7b, 0x62, 0x52, 0x52, 0x21, 0x2b, 0xa5, 0x27, 0x5e, 0xa5, 0xb8, 0xd2, 0xd4, 0x2b, + 0x9c, 0xf2, 0xca, 0xe6, 0x48, 0xca, 0x78, 0xb8, 0x63, 0xd3, 0xb7, 0xa7, 0xf8, 0xe4, 0xb3, 0xe3, + 0xe9, 0x9d, 0xd9, 0x23, 0xb4, 0xc2, 0xa7, 0x5b, 0x7c, 0xad, 0x77, 0x7f, 0x38, 0x6d, 0xc3, 0x17, + 0xdd, 0xe0, 0x81, 0x2a, 0xc1, 0xf3, 0xe8, 0x5f, 0x26, 0xcf, 0x53, 0x9e, 0x3c, 0xce, 0xab, 0x74, + 0x14, 0x23, 0xde, 0x2b, 0x63, 0xaa, 0x12, 0x95, 0x0a, 0xc9, 0x56, 0x9d, 0x04, 0xba, 0x92, 0x4c, + 0x47, 0xe2, 0x69, 0x45, 0xf4, 0x35, 0x8d, 0xf6, 0x8a, 0x88, 0xab, 0x1f, 0x00, 0xd4, 0x09, 0x4d, + 0xff, 0xf7, 0x38, 0x06, 0x36, 0xcd, 0xd5, 0x2c, 0xcf, 0x2f, 0xfb, 0x7e, 0xbc, 0xda, 0x19, 0xb9, + 0xba, 0x65, 0x6b, 0x03, 0x11, 0x40, 0xc7, 0x98, 0xb1, 0x77, 0xae, 0x6e, 0xfc, 0x5c, 0x1a, 0x21, + 0x7f, 0x51, 0x2c, 0x96, 0xce, 0x8b, 0xc5, 0xd3, 0xf3, 0xf7, 0xe7, 0xa7, 0x1f, 0xce, 0xce, 0xf2, + 0xa5, 0x7c, 0x0c, 0x06, 0x21, 0xd7, 0x74, 0x7b, 0xc2, 0x15, 0xbd, 0xcb, 0x40, 0x32, 0xf6, 0x78, + 0x30, 0x48, 0x32, 0xc4, 0xad, 0x27, 0xdc, 0x58, 0xc1, 0x7e, 0xd4, 0x85, 0x4c, 0xb8, 0x7d, 0x19, + 0xb7, 0x6d, 0x8c, 0x1d, 0x1a, 0x65, 0x67, 0x46, 0xdb, 0x87, 0xbb, 0xef, 0xa6, 0xdd, 0x7e, 0x73, + 0xc7, 0x65, 0x8a, 0xbb, 0x3c, 0xe4, 0xcb, 0xb2, 0x9b, 0xb4, 0xb6, 0xbf, 0xf7, 0x1d, 0xde, 0x77, + 0xc4, 0x4a, 0x5a, 0xb1, 0x2a, 0x65, 0x45, 0xac, 0x84, 0x15, 0xb9, 0xd2, 0x55, 0x9c, 0x43, 0xbb, + 0xf8, 0x87, 0x71, 0x71, 0x69, 0x89, 0xc4, 0x87, 0x67, 0x89, 0x39, 0x83, 0x44, 0x87, 0x5d, 0xb4, + 0x3b, 0x2d, 0x6a, 0x25, 0xa7, 0xdc, 0xd4, 0xca, 0x44, 0x14, 0xf9, 0x6c, 0x91, 0xc3, 0x57, 0x47, + 0x75, 0xba, 0xb1, 0x4e, 0xae, 0x63, 0x9f, 0x4c, 0x27, 0x39, 0x79, 0x4e, 0x7e, 0xb2, 0x9c, 0x94, + 0x6b, 0x23, 0x3b, 0x19, 0x26, 0x23, 0xc6, 0x48, 0x4e, 0x76, 0x79, 0x61, 0x5d, 0xec, 0x93, 0xd7, + 0x25, 0x2b, 0xec, 0x5a, 0xf6, 0x43, 0x9c, 0xf5, 0x9e, 0x99, 0xe4, 0x8b, 0x4c, 0xe3, 0x1d, 0x32, + 0x52, 0xe9, 0x48, 0x11, 0xc5, 0xee, 0xdc, 0xcb, 0x0e, 0x60, 0xe2, 0x55, 0x02, 0x81, 0xcc, 0x42, + 0x98, 0x1d, 0x0c, 0x71, 0xb4, 0x70, 0x25, 0x7a, 0x78, 0x42, 0x12, 0x8e, 0xc4, 0x08, 0x3f, 0x62, + 0x84, 0x1b, 0xdb, 0x84, 0x1a, 0x51, 0xbb, 0x68, 0xb4, 0x2a, 0xb7, 0x13, 0xa8, 0xdc, 0x12, 0x19, + 0xbc, 0xac, 0x94, 0x9b, 0x55, 0x6d, 0xfd, 0x4f, 0x36, 0xc8, 0x69, 0x57, 0xf9, 0xc4, 0x92, 0xcb, + 0xfa, 0x77, 0xb0, 0xfa, 0x7c, 0x6b, 0x9e, 0x6d, 0x0b, 0xe6, 0xde, 0x09, 0x63, 0x6f, 0xc1, 0xd4, + 0x5b, 0x31, 0xf4, 0x2e, 0x70, 0x63, 0x77, 0x58, 0xb1, 0x2b, 0x7c, 0x88, 0x0c, 0x13, 0x22, 0xc3, + 0x81, 0x48, 0x6e, 0x3f, 0x35, 0x6d, 0xda, 0x6c, 0x97, 0xd7, 0x28, 0xd0, 0xab, 0x17, 0x1e, 0x6e, + 0xdb, 0x43, 0x6d, 0x7f, 0x98, 0xdc, 0x5a, 0xfd, 0x7c, 0xb6, 0x7d, 0x9f, 0x3e, 0xeb, 0xe2, 0x89, + 0x96, 0x9e, 0x26, 0xe7, 0x3a, 0x63, 0xdf, 0xb2, 0x1f, 0x66, 0x56, 0xe2, 0xf9, 0xd3, 0xcc, 0x95, + 0xe9, 0xd9, 0xef, 0x3d, 0x7b, 0x3f, 0xeb, 0xd5, 0x7a, 0x23, 0xaa, 0x7e, 0x49, 0x8d, 0x97, 0xd5, + 0xd7, 0x1d, 0x39, 0x83, 0x75, 0xef, 0x74, 0x8b, 0xde, 0xee, 0xac, 0xaf, 0x3b, 0xeb, 0xe9, 0x73, + 0xfd, 0x0c, 0x1f, 0x2c, 0xe2, 0x9a, 0x6f, 0x0a, 0x9e, 0x72, 0x3d, 0xd1, 0xb7, 0x6c, 0xd1, 0x53, + 0x3d, 0x11, 0xba, 0xb6, 0x2d, 0xe6, 0xe5, 0xc9, 0x6f, 0x27, 0xb4, 0x32, 0xa7, 0x34, 0x56, 0x66, + 0xc3, 0x32, 0x65, 0xdf, 0xcc, 0xac, 0x5f, 0xc6, 0x78, 0x76, 0x66, 0x5b, 0x6c, 0x9c, 0xbb, 0x7f, + 0x18, 0xa9, 0x3b, 0x2d, 0xf5, 0x8a, 0x88, 0x57, 0x5e, 0xb9, 0x0d, 0xb5, 0xed, 0x44, 0xdc, 0xec, + 0x1c, 0xf3, 0x46, 0x89, 0x71, 0x97, 0xd5, 0x22, 0x78, 0xec, 0x97, 0x35, 0x23, 0x6e, 0x1c, 0x1b, + 0x3b, 0x6e, 0x8d, 0x1d, 0xa7, 0x3e, 0xd7, 0x9c, 0xd9, 0x7b, 0x63, 0xc6, 0xdf, 0xbb, 0x12, 0x2e, + 0x39, 0xc3, 0x53, 0x03, 0x6f, 0xb1, 0x9b, 0x62, 0xad, 0x2c, 0xd6, 0x93, 0x57, 0x33, 0xb3, 0x83, + 0xa7, 0x72, 0xd8, 0xc1, 0xdd, 0x95, 0xef, 0xf0, 0x18, 0xc2, 0x9d, 0x95, 0x33, 0x23, 0x2c, 0xe1, + 0x92, 0xfa, 0xc5, 0x27, 0x0b, 0x97, 0x07, 0x89, 0xc7, 0x19, 0xe6, 0xf7, 0x8c, 0x33, 0x8c, 0xae, + 0xe2, 0xc7, 0xc3, 0x1b, 0x46, 0xde, 0x02, 0x72, 0xb8, 0xc3, 0xb8, 0xad, 0x10, 0x96, 0xb5, 0x5b, + 0x8d, 0x45, 0xaa, 0xbf, 0xb4, 0x5f, 0xd4, 0x18, 0x44, 0x7b, 0x42, 0xc2, 0x3d, 0xf1, 0x26, 0xa2, + 0xd8, 0x4c, 0xb4, 0x9b, 0x8a, 0x6a, 0x73, 0x91, 0x6f, 0x32, 0xf2, 0xcd, 0x46, 0xbe, 0xe9, 0xe2, + 0x6d, 0xbe, 0x98, 0x9b, 0x30, 0x39, 0x91, 0xbf, 0xa2, 0x37, 0x03, 0x61, 0xf4, 0x5d, 0xd1, 0x4f, + 0xa2, 0x34, 0x33, 0x1f, 0x74, 0x9e, 0x60, 0x8c, 0xd6, 0x94, 0x2f, 0x78, 0xf7, 0x6e, 0xc2, 0x55, + 0x9c, 0xac, 0xec, 0x71, 0x59, 0xf7, 0x6a, 0x62, 0xb8, 0x24, 0x73, 0x66, 0x08, 0x12, 0xda, 0xb5, + 0xe9, 0x38, 0xc9, 0xac, 0x59, 0x1e, 0xd6, 0x0c, 0xd6, 0x6c, 0xbf, 0xac, 0x59, 0xd2, 0x2e, 0x4b, + 0x4f, 0x00, 0xc1, 0x50, 0x0c, 0xff, 0x7f, 0xf6, 0xde, 0xbd, 0x39, 0x6d, 0x6c, 0x4b, 0x1f, 0xfe, + 0xdf, 0x9f, 0x42, 0x45, 0x75, 0x55, 0xdb, 0x33, 0x91, 0x0d, 0x18, 0xec, 0xd8, 0x55, 0x53, 0xa7, + 0x88, 0x4d, 0x32, 0xcc, 0xf1, 0x85, 0xd7, 0x26, 0xe9, 0xce, 0xd8, 0x34, 0xa5, 0xc0, 0xb6, 0xcd, + 0xef, 0x60, 0xe1, 0x91, 0x44, 0x3a, 0x3e, 0x36, 0xdf, 0xfd, 0x2d, 0x24, 0x21, 0xc0, 0x5c, 0x2c, + 0x69, 0xaf, 0xb5, 0x25, 0xc1, 0x93, 0xea, 0xea, 0xc4, 0x17, 0xed, 0x2d, 0xf6, 0x65, 0xad, 0x67, + 0x3d, 0xeb, 0xf6, 0x43, 0xc8, 0x77, 0x6d, 0x5a, 0x08, 0x36, 0xfc, 0xb1, 0x25, 0x37, 0x8b, 0x26, + 0x43, 0x9d, 0x2c, 0x23, 0x9d, 0x32, 0x03, 0x9d, 0xf6, 0x02, 0x53, 0x5f, 0x64, 0xb6, 0x0b, 0xcd, + 0x76, 0xb1, 0xd9, 0x2e, 0xb8, 0xdc, 0x45, 0x97, 0xbc, 0xf0, 0x74, 0x30, 0x66, 0xee, 0xdc, 0xc5, + 0x8e, 0x4f, 0x58, 0xaa, 0x4e, 0x3f, 0x26, 0xba, 0x42, 0x52, 0x91, 0xb4, 0x73, 0xa3, 0x49, 0x47, + 0xd6, 0xce, 0x8f, 0xc8, 0x10, 0x69, 0x3b, 0x37, 0x89, 0x7c, 0xe4, 0xed, 0xf2, 0x21, 0x63, 0x47, + 0xe2, 0xd2, 0xdd, 0x24, 0x89, 0x33, 0x42, 0x67, 0x5c, 0x73, 0x19, 0xd9, 0xd0, 0x7a, 0xd0, 0x7a, + 0xd0, 0x7a, 0x9b, 0xa6, 0xf5, 0x90, 0xdc, 0xe4, 0xc7, 0x3c, 0xcc, 0xc6, 0x1e, 0xec, 0xbd, 0xf9, + 0x72, 0xda, 0x33, 0xba, 0xf7, 0xd6, 0x55, 0x3a, 0x4d, 0x81, 0xcc, 0x7c, 0x21, 0xd5, 0x5d, 0x5b, + 0x0d, 0x23, 0x22, 0xd7, 0x2d, 0x9b, 0xa4, 0x3b, 0x36, 0x19, 0x1f, 0x52, 0x04, 0x1f, 0x02, 0x3e, + 0x04, 0x7c, 0x08, 0xf8, 0x10, 0x20, 0x43, 0x20, 0x43, 0x20, 0x43, 0xf0, 0x21, 0xe0, 0x43, 0x54, + 0xec, 0x34, 0x75, 0xed, 0x0a, 0xb6, 0x72, 0x31, 0x20, 0x7e, 0xa0, 0xde, 0xa1, 0xde, 0xa1, 0xde, + 0xa1, 0xde, 0x21, 0xf4, 0xc1, 0x70, 0xd1, 0x30, 0x5c, 0x12, 0x35, 0xbc, 0x52, 0x5a, 0x4a, 0x47, + 0x52, 0xab, 0xa2, 0xa4, 0x0e, 0x1b, 0x70, 0x4d, 0x4f, 0x49, 0x1d, 0x8e, 0xab, 0x24, 0x5f, 0x66, + 0xe7, 0xca, 0x7b, 0x0d, 0xbf, 0xc0, 0xce, 0xa9, 0x37, 0xe9, 0xb5, 0x70, 0xec, 0xd6, 0xa7, 0xfb, + 0xa7, 0xe9, 0x2f, 0x2b, 0x76, 0xdd, 0x70, 0x1e, 0xae, 0x85, 0xb3, 0xa9, 0xb5, 0x77, 0xa8, 0xf6, + 0x4f, 0x65, 0x35, 0x9e, 0x76, 0xff, 0xf1, 0x71, 0x60, 0x76, 0x9d, 0xe7, 0x98, 0xf9, 0x37, 0x6f, + 0x9e, 0x47, 0x06, 0x0e, 0x32, 0x70, 0xa4, 0x6e, 0x65, 0xe4, 0x0c, 0x9c, 0x99, 0x03, 0x18, 0x3f, + 0x07, 0x67, 0x76, 0x18, 0x64, 0xe1, 0xf0, 0x9a, 0xa8, 0xc8, 0xc2, 0x89, 0x09, 0x3e, 0x62, 0x67, + 0xe1, 0xcc, 0x9c, 0x6f, 0xa2, 0x3c, 0x9c, 0x05, 0x63, 0x22, 0x13, 0x07, 0xbe, 0xda, 0x84, 0xb9, + 0x1e, 0x64, 0xe2, 0xd0, 0x66, 0xe2, 0x2c, 0xb8, 0xe5, 0xc8, 0xc5, 0x61, 0x01, 0x04, 0x90, 0x67, + 0x90, 0x67, 0x49, 0xcb, 0x33, 0xe9, 0xd8, 0x93, 0x89, 0xb8, 0xa0, 0x8e, 0x3c, 0x99, 0x1b, 0x19, + 0x8e, 0x29, 0x35, 0x97, 0x97, 0xfa, 0x12, 0xb3, 0x5d, 0x66, 0xb6, 0x4b, 0xcd, 0x76, 0xb9, 0xe5, + 0x2e, 0xb9, 0xe4, 0x65, 0xa7, 0x03, 0x31, 0x73, 0xe7, 0x6e, 0x60, 0x12, 0x35, 0x6c, 0x18, 0x6b, + 0xd2, 0x23, 0x82, 0xb1, 0xfc, 0x8f, 0x49, 0xd3, 0x4e, 0x8b, 0xb0, 0x61, 0xca, 0x74, 0xb1, 0x24, + 0xdb, 0xe9, 0xe8, 0x13, 0x41, 0xe7, 0x8c, 0xde, 0x98, 0xb0, 0xb9, 0x2f, 0xe1, 0x6a, 0xf2, 0xac, + 0x2a, 0xfd, 0xea, 0xce, 0x1f, 0xcd, 0xae, 0xe9, 0xec, 0x17, 0x19, 0xbb, 0x83, 0x1e, 0xa2, 0x3b, + 0xe8, 0xe4, 0xc5, 0xd1, 0x1d, 0x54, 0xea, 0xcc, 0xa2, 0x3b, 0x68, 0xc4, 0x23, 0x50, 0x2a, 0x1e, + 0x95, 0x8e, 0x0e, 0x0e, 0x8b, 0x47, 0x68, 0x12, 0x9a, 0x0c, 0x16, 0x51, 0x37, 0x6a, 0xaa, 0xdb, + 0xdf, 0x31, 0x2a, 0x30, 0xb2, 0xa0, 0x9f, 0xa5, 0xf0, 0xe0, 0x23, 0xc3, 0xd8, 0x75, 0xc3, 0x71, + 0x84, 0x65, 0xb2, 0xe9, 0xb0, 0xdc, 0xf6, 0x41, 0xb9, 0xbc, 0x7f, 0x93, 0xd7, 0xcb, 0xcd, 0xd7, + 0x83, 0x72, 0xf9, 0x26, 0xaf, 0x17, 0x9b, 0x37, 0x79, 0xfd, 0x68, 0xf4, 0xd5, 0x4d, 0x5e, 0x2f, + 0x79, 0x5f, 0xbc, 0x14, 0x87, 0xaf, 0x07, 0x53, 0x5f, 0xee, 0x0f, 0x5f, 0x6f, 0x0a, 0x7a, 0xd9, + 0xff, 0xaa, 0xe4, 0x7e, 0x75, 0xe4, 0x7f, 0x55, 0xf8, 0x30, 0xfa, 0xe9, 0xe8, 0x9f, 0x3b, 0xc7, + 0x9c, 0x83, 0xd3, 0x37, 0xb2, 0x6c, 0x72, 0xec, 0xdf, 0xe5, 0x75, 0xed, 0x4f, 0xf6, 0x4d, 0xfc, + 0x2b, 0xb3, 0xbb, 0xf8, 0x5b, 0x2e, 0xed, 0x02, 0x6e, 0x2b, 0x5d, 0xef, 0x45, 0x24, 0x70, 0x99, + 0xec, 0xb0, 0x89, 0x0d, 0x66, 0x89, 0x7b, 0xf1, 0xeb, 0x89, 0xcd, 0x14, 0xfb, 0xb8, 0x01, 0x8b, + 0xf9, 0xb7, 0xe8, 0xf5, 0xf4, 0x7f, 0x99, 0xfd, 0xbf, 0x4d, 0x05, 0xb6, 0x2d, 0x21, 0xf0, 0xcb, + 0xd5, 0x3a, 0xc2, 0x74, 0xba, 0xce, 0xf3, 0x27, 0xc3, 0xa6, 0x6f, 0x0b, 0x1d, 0x2c, 0xd1, 0xa7, + 0x2f, 0xf5, 0xd6, 0x1f, 0xd5, 0xb3, 0xb3, 0xd6, 0x3f, 0x2f, 0x2e, 0xff, 0xb8, 0x68, 0x5d, 0x37, + 0x4e, 0x5b, 0x27, 0x97, 0xe7, 0xe7, 0x5f, 0x2f, 0x6a, 0x8d, 0xef, 0xc4, 0x6a, 0xde, 0xc3, 0xc9, + 0x36, 0x8b, 0x00, 0xe7, 0x41, 0xf8, 0xc1, 0x2a, 0x5d, 0x5c, 0xd6, 0xab, 0xd5, 0x2b, 0x7a, 0x29, + 0xcb, 0x60, 0xfa, 0xb0, 0xaf, 0x44, 0xab, 0x72, 0xfa, 0xad, 0x7a, 0xd5, 0xa8, 0x5d, 0x57, 0xb1, + 0x1e, 0xee, 0x7a, 0x54, 0xff, 0xac, 0x5f, 0x5e, 0x35, 0xb0, 0x18, 0x53, 0x8b, 0xd1, 0xba, 0xfe, + 0xfa, 0xe9, 0xe4, 0xf2, 0xe2, 0x73, 0xf5, 0x94, 0x61, 0x59, 0xb6, 0xd2, 0x89, 0x73, 0x86, 0x29, + 0x69, 0xfb, 0xdc, 0x44, 0x92, 0xe4, 0x6a, 0x42, 0x08, 0x49, 0x92, 0x92, 0x27, 0x4d, 0x26, 0x77, + 0x90, 0x30, 0x16, 0x6c, 0x4e, 0xfc, 0x90, 0xc5, 0x84, 0xbd, 0xc5, 0x75, 0x70, 0xd3, 0x86, 0x1e, + 0x15, 0x6e, 0xda, 0xf5, 0x74, 0xd3, 0x9e, 0x1b, 0x66, 0xc7, 0x70, 0xfa, 0xd6, 0x73, 0xfc, 0xd0, + 0xa2, 0x60, 0x2c, 0x14, 0xa1, 0xe2, 0x91, 0xad, 0x8f, 0x86, 0xd3, 0xf6, 0xb2, 0xbc, 0xfa, 0x4f, + 0x4e, 0xb7, 0x6f, 0xda, 0x74, 0xa2, 0x75, 0x7e, 0x68, 0x48, 0xd6, 0x30, 0x92, 0xd5, 0x82, 0x58, + 0xe5, 0x11, 0xab, 0x16, 0x42, 0x5f, 0xc2, 0x5c, 0x53, 0x2a, 0xa6, 0x2b, 0x90, 0x8b, 0x25, 0x82, + 0xb1, 0xaa, 0xe6, 0xe0, 0x91, 0xee, 0x28, 0x37, 0xfa, 0xd7, 0x9e, 0xf4, 0xa7, 0xe4, 0xc8, 0x72, + 0xf9, 0xd1, 0x72, 0x56, 0x2e, 0x28, 0x39, 0xb0, 0x5c, 0xc1, 0x1d, 0xf3, 0xec, 0x8c, 0x72, 0xcc, + 0xe2, 0x68, 0xcc, 0xda, 0xc5, 0xb7, 0x2a, 0x15, 0x03, 0x41, 0xc4, 0x3a, 0xe4, 0x1a, 0xfd, 0x9a, + 0xe9, 0xd0, 0xee, 0xc9, 0x68, 0xe9, 0xa4, 0xd1, 0xc7, 0xec, 0x88, 0x17, 0xdf, 0x69, 0xbd, 0xe7, + 0xe3, 0xad, 0x38, 0xd6, 0x8a, 0x29, 0xa1, 0x03, 0x08, 0xf6, 0x33, 0x77, 0x2a, 0xee, 0x8c, 0x41, + 0xcf, 0xa1, 0xbb, 0x12, 0x23, 0x35, 0x31, 0x19, 0x74, 0xa4, 0x25, 0x50, 0x11, 0x21, 0xc2, 0x38, + 0x3c, 0x69, 0xc0, 0xb3, 0xe9, 0xb4, 0xb3, 0x5f, 0xa2, 0xee, 0x67, 0x24, 0x2d, 0x89, 0xba, 0x9f, + 0xc4, 0xc0, 0x15, 0xb9, 0x17, 0xcc, 0xa2, 0x09, 0xb9, 0x17, 0x20, 0xf5, 0x60, 0x7d, 0x6e, 0x18, + 0xa9, 0x87, 0xdc, 0x8b, 0xe8, 0x7f, 0x90, 0x7b, 0xc1, 0xb1, 0xaa, 0xf4, 0xab, 0x3b, 0x7f, 0x34, + 0x91, 0x7b, 0xc1, 0xbf, 0xda, 0xc1, 0x8b, 0x23, 0xf7, 0x42, 0xea, 0xcc, 0x22, 0xf7, 0x22, 0xe2, + 0x11, 0x40, 0xee, 0x45, 0x0a, 0xb8, 0x26, 0x35, 0xa3, 0x22, 0xf7, 0x82, 0x49, 0x81, 0x21, 0xf7, + 0x02, 0xb9, 0x17, 0xf3, 0xfb, 0x87, 0xdc, 0x0b, 0xe4, 0x5e, 0x50, 0xbe, 0x17, 0x72, 0x2f, 0x90, + 0x7b, 0x81, 0xdc, 0x0b, 0xe4, 0x5e, 0x84, 0x5d, 0x25, 0xe4, 0x5e, 0x20, 0xf7, 0x62, 0xe9, 0x7a, + 0x20, 0xf7, 0x02, 0xb9, 0x17, 0xc8, 0xbd, 0xf0, 0x8f, 0x02, 0x72, 0x2f, 0xd0, 0xa0, 0x2a, 0xde, + 0x78, 0x6b, 0xd6, 0xa0, 0x0a, 0x49, 0x26, 0x52, 0x16, 0x3f, 0xfc, 0xd1, 0xf0, 0x47, 0x27, 0x22, + 0xd6, 0x90, 0x64, 0x02, 0x25, 0x92, 0x1a, 0x25, 0x82, 0x6c, 0x9a, 0xd4, 0xa9, 0x10, 0x64, 0xd3, + 0x20, 0x9b, 0x46, 0xa1, 0xc0, 0x47, 0x36, 0x0d, 0x15, 0x49, 0x81, 0x6c, 0x1a, 0xe9, 0x6d, 0x41, + 0x36, 0x4d, 0x1a, 0x08, 0x9e, 0x8d, 0xc8, 0xa6, 0x01, 0xae, 0xe4, 0x79, 0x72, 0x03, 0xd3, 0x86, + 0xd6, 0xaf, 0x99, 0xaa, 0x34, 0xff, 0x83, 0x76, 0xaa, 0xef, 0x0d, 0xb1, 0xe1, 0xed, 0x54, 0x57, + 0x5d, 0x28, 0x85, 0x2d, 0x55, 0x4f, 0xc6, 0xf3, 0xa2, 0xab, 0x2a, 0xc1, 0x36, 0xaa, 0xec, 0xab, + 0x2a, 0x7e, 0x39, 0xba, 0x6c, 0x6f, 0xd5, 0x05, 0x63, 0xa0, 0xbf, 0x2a, 0xfa, 0xab, 0x4a, 0xdd, + 0xcf, 0xc8, 0xfd, 0x55, 0xe7, 0x0e, 0x61, 0xfc, 0x1e, 0xab, 0xf3, 0x43, 0xa1, 0xcf, 0x2a, 0x2f, + 0x4b, 0x86, 0x3e, 0xab, 0x31, 0x51, 0x89, 0x44, 0x9f, 0x55, 0xf4, 0x1f, 0x44, 0x0e, 0x7c, 0x82, + 0xf4, 0xf2, 0xa6, 0xe7, 0xc0, 0xcf, 0x2a, 0x19, 0xea, 0x3c, 0xf8, 0x85, 0xa3, 0xc3, 0x71, 0xa4, + 0xe6, 0x12, 0x53, 0x5f, 0x66, 0xb6, 0x4b, 0xcd, 0x76, 0xb9, 0xd9, 0x2e, 0x39, 0x0d, 0x3b, 0x8b, + 0x5c, 0xf8, 0x28, 0x1f, 0x33, 0xd5, 0xb9, 0xf0, 0xb3, 0x82, 0x0e, 0xb9, 0xf0, 0x1a, 0xf9, 0x2a, + 0x23, 0x95, 0x70, 0xe1, 0x04, 0xbc, 0x49, 0x68, 0x41, 0x8a, 0xb2, 0x37, 0xc3, 0xf8, 0xcb, 0x9b, + 0xbc, 0xfe, 0xd1, 0x9f, 0xc6, 0xff, 0xd6, 0x4d, 0x5e, 0x2f, 0x4c, 0xe6, 0xf2, 0xbe, 0x79, 0x93, + 0xd7, 0x0f, 0x26, 0x13, 0xba, 0xdf, 0x73, 0x87, 0x09, 0x66, 0x1d, 0x7d, 0x6b, 0x32, 0xd4, 0x4b, + 0xd9, 0xfd, 0xce, 0x4d, 0x5e, 0xdf, 0xf7, 0xbf, 0x71, 0x30, 0xfa, 0xc6, 0xd4, 0x2f, 0x1c, 0x0e, + 0x5f, 0x4b, 0x53, 0x13, 0x7d, 0x74, 0xdf, 0x7b, 0xfc, 0xcb, 0x47, 0x6f, 0x3e, 0xc5, 0x47, 0xe4, + 0x2c, 0xce, 0xcf, 0xf2, 0x17, 0x8e, 0xcb, 0x7b, 0xc7, 0x25, 0xfd, 0xc9, 0x91, 0xc8, 0xfe, 0xce, + 0xb8, 0xc8, 0xde, 0xf6, 0xee, 0xc2, 0xe4, 0xfc, 0xbd, 0x16, 0xdc, 0xbf, 0xbc, 0x7f, 0x17, 0x27, + 0x37, 0xef, 0xb5, 0x58, 0x76, 0xaf, 0xc0, 0xce, 0xed, 0xed, 0xee, 0xce, 0xcb, 0xfe, 0x30, 0xfa, + 0x83, 0xc8, 0x06, 0x57, 0x26, 0x59, 0xd7, 0x65, 0x57, 0x21, 0x00, 0x21, 0x00, 0x99, 0x05, 0xe0, + 0x3a, 0xe0, 0x04, 0x48, 0x56, 0x65, 0x92, 0x15, 0xc7, 0x05, 0x22, 0x1b, 0x22, 0x3b, 0x51, 0x91, + 0x6d, 0xf5, 0x07, 0x8e, 0xb8, 0xbd, 0xd5, 0x1d, 0xc3, 0xba, 0x17, 0xce, 0x31, 0xcc, 0x48, 0xb0, + 0x0e, 0x11, 0x24, 0x38, 0x4e, 0x0f, 0x48, 0x08, 0x08, 0xf4, 0x54, 0x0b, 0x74, 0x70, 0x12, 0x1b, + 0x20, 0x77, 0x41, 0x51, 0x40, 0x3c, 0x42, 0x3c, 0xc6, 0x11, 0x8f, 0x30, 0x41, 0x21, 0x77, 0xe3, + 0xcb, 0x5d, 0x9c, 0x1e, 0x08, 0x74, 0x08, 0xf4, 0x54, 0x08, 0xf4, 0xbe, 0xd5, 0xbd, 0xef, 0x9a, + 0x30, 0x41, 0x41, 0x60, 0xc4, 0x11, 0xe8, 0x38, 0x3d, 0x20, 0x30, 0x20, 0xd0, 0x53, 0x29, 0xd0, + 0x41, 0x60, 0x6c, 0x80, 0xdc, 0x05, 0x81, 0x01, 0xf1, 0x08, 0xf1, 0x18, 0x47, 0x3c, 0xc2, 0x04, + 0x85, 0xdc, 0x8d, 0x2f, 0x77, 0x71, 0x7a, 0x20, 0xd0, 0x21, 0xd0, 0x13, 0x15, 0xe8, 0xed, 0x7e, + 0xaf, 0x6f, 0x1d, 0xbb, 0xc7, 0xfe, 0xa5, 0x38, 0x04, 0xc7, 0xb0, 0x76, 0x32, 0x77, 0x1d, 0x37, + 0x18, 0x9d, 0xa6, 0x92, 0x11, 0xd3, 0xe8, 0x34, 0xa5, 0xa1, 0x39, 0xc6, 0x9b, 0xd1, 0xd0, 0x1c, + 0x63, 0x6e, 0x48, 0xba, 0xe6, 0x18, 0x89, 0x94, 0xfb, 0x9e, 0x2b, 0x10, 0x44, 0xdc, 0x37, 0x62, + 0xc9, 0xf8, 0xa8, 0xdf, 0xf0, 0xee, 0xca, 0xa1, 0x7e, 0x03, 0xea, 0x37, 0xbc, 0xff, 0xa9, 0x36, + 0xa0, 0xdf, 0x03, 0xda, 0x20, 0x40, 0x1a, 0xa2, 0x0d, 0x02, 0xda, 0x20, 0x28, 0x96, 0x83, 0x68, + 0x83, 0x40, 0x65, 0x91, 0xa1, 0x0d, 0x82, 0xf4, 0xb6, 0xa0, 0x0d, 0x42, 0x1a, 0x4c, 0xf9, 0x8d, + 0x68, 0x83, 0x80, 0xee, 0x00, 0x04, 0x55, 0xb0, 0xe7, 0xeb, 0x48, 0xcf, 0x7f, 0x6b, 0xcf, 0x2f, + 0x38, 0xaa, 0xaa, 0x4d, 0x40, 0x8c, 0x5a, 0xb8, 0xc4, 0xec, 0x00, 0x0f, 0x2b, 0x20, 0x89, 0x7f, + 0x51, 0x7a, 0x55, 0x1d, 0xb4, 0x45, 0xe9, 0x55, 0x62, 0xd4, 0x1a, 0x9c, 0x9b, 0x9e, 0x30, 0xee, + 0x2c, 0x71, 0x27, 0x73, 0x68, 0xc6, 0xb0, 0xf4, 0x50, 0x62, 0x8c, 0xba, 0x2f, 0x47, 0x77, 0x77, + 0xbd, 0x1e, 0x28, 0x7b, 0x4b, 0x6e, 0x7a, 0x8a, 0x65, 0x9e, 0xd7, 0xbb, 0x45, 0x5a, 0xc4, 0x79, + 0xc3, 0x24, 0x5c, 0x4c, 0xba, 0x08, 0x89, 0x06, 0x89, 0x86, 0x62, 0xd2, 0x28, 0x26, 0x9d, 0x8a, + 0x4b, 0x0c, 0x06, 0x8e, 0xed, 0x92, 0xaf, 0x2b, 0x09, 0x87, 0x62, 0xd2, 0x31, 0x16, 0x0d, 0xc5, + 0xa4, 0x19, 0x56, 0x77, 0x01, 0xc0, 0x43, 0x8c, 0xe1, 0x82, 0x09, 0x90, 0xd7, 0x86, 0x88, 0xc5, + 0xf0, 0xb3, 0xa0, 0x98, 0x34, 0xd2, 0x20, 0x21, 0xb2, 0x93, 0x16, 0xd9, 0xc8, 0x7b, 0x5c, 0x47, + 0xc9, 0x8a, 0x44, 0x47, 0x08, 0x40, 0x08, 0xc0, 0x50, 0x02, 0x10, 0xb9, 0x69, 0x90, 0xac, 0x11, + 0x24, 0x2b, 0x8e, 0x0b, 0x44, 0x36, 0x44, 0x76, 0xa2, 0x22, 0x1b, 0xe5, 0x80, 0xc1, 0x3a, 0xc4, + 0x97, 0xe0, 0x38, 0x3d, 0x20, 0x21, 0x20, 0xd0, 0x53, 0x2d, 0xd0, 0xc1, 0x49, 0x6c, 0x80, 0xdc, + 0x05, 0x45, 0x01, 0xf1, 0x08, 0xf1, 0x18, 0x47, 0x3c, 0xc2, 0x04, 0x85, 0xdc, 0x8d, 0x2f, 0x77, + 0x71, 0x7a, 0x20, 0xd0, 0x21, 0xd0, 0x53, 0x21, 0xd0, 0x51, 0x0e, 0x18, 0x04, 0x46, 0x7c, 0x81, + 0x8e, 0xd3, 0x03, 0x02, 0x03, 0x02, 0x3d, 0x95, 0x02, 0x1d, 0x04, 0xc6, 0x06, 0xc8, 0x5d, 0x10, + 0x18, 0x10, 0x8f, 0x10, 0x8f, 0x71, 0xc4, 0x23, 0x4c, 0x50, 0xc8, 0xdd, 0xf8, 0x72, 0x17, 0xa7, + 0x07, 0x02, 0x1d, 0x02, 0x3d, 0x51, 0x81, 0x8e, 0x62, 0xd2, 0x6b, 0x2e, 0x73, 0x51, 0x4c, 0x3a, + 0x09, 0xb1, 0x88, 0x62, 0xd2, 0x21, 0xc5, 0x32, 0x8a, 0x49, 0xab, 0xde, 0x4c, 0x14, 0x93, 0xce, + 0x4e, 0x31, 0x69, 0xd9, 0x22, 0x14, 0x34, 0xd5, 0xb5, 0x82, 0xf1, 0x9e, 0xef, 0xfb, 0x8e, 0xde, + 0x6f, 0x8f, 0x2e, 0xec, 0x93, 0x25, 0x6c, 0x5b, 0x74, 0xf4, 0x9e, 0x30, 0xee, 0x46, 0x83, 0x0f, + 0x51, 0x35, 0x7b, 0x4e, 0xb6, 0xa1, 0x6a, 0x76, 0xdc, 0x95, 0x43, 0xa1, 0x0a, 0x14, 0xaa, 0x78, + 0xff, 0x53, 0x6d, 0x40, 0xd5, 0x6c, 0x28, 0x00, 0x4e, 0x05, 0x80, 0xf2, 0xe0, 0xa9, 0x13, 0xfb, + 0x28, 0x0f, 0x8e, 0xf2, 0xe0, 0x0a, 0x05, 0x3e, 0xca, 0x83, 0x53, 0xd9, 0xd8, 0x28, 0x0f, 0x2e, + 0xbd, 0x2d, 0x28, 0x0f, 0x9e, 0x06, 0x72, 0x66, 0x23, 0xca, 0x83, 0x03, 0x57, 0xf2, 0x3c, 0xb9, + 0xc1, 0x75, 0xd0, 0xbd, 0x52, 0xb9, 0xaa, 0x4a, 0x02, 0x6f, 0x31, 0xee, 0xca, 0x08, 0xec, 0x91, + 0xf1, 0x37, 0x72, 0x74, 0xab, 0x3c, 0xbd, 0xca, 0x42, 0xa7, 0x12, 0xd0, 0xa7, 0x04, 0x74, 0x69, + 0xd4, 0x6d, 0x95, 0xbc, 0x64, 0x09, 0x5e, 0xae, 0x5c, 0xac, 0x0a, 0xd8, 0xd6, 0xa0, 0xed, 0xf8, + 0x8c, 0x66, 0xee, 0xca, 0x7b, 0xa5, 0xba, 0xfb, 0x46, 0xad, 0x53, 0xef, 0x05, 0xae, 0x85, 0x63, + 0xb7, 0x3e, 0xdd, 0x3f, 0x4d, 0x7f, 0x59, 0xfd, 0xe5, 0x9c, 0x8c, 0xa7, 0xbe, 0x16, 0x4e, 0xb4, + 0x0b, 0x1d, 0xfe, 0x5a, 0x86, 0xfb, 0xcd, 0x90, 0x3b, 0x1c, 0x77, 0x67, 0x95, 0xed, 0x68, 0xb8, + 0x55, 0x7c, 0x7f, 0x4d, 0x56, 0xff, 0xc6, 0x3b, 0xab, 0x15, 0x75, 0x95, 0x78, 0x56, 0x27, 0xc4, + 0x51, 0x8e, 0x79, 0x74, 0x57, 0x2f, 0xf2, 0xf2, 0xa5, 0x5b, 0xb1, 0x6c, 0x39, 0x53, 0x74, 0xef, + 0x1f, 0x7e, 0xf4, 0x2d, 0xef, 0xd5, 0xdf, 0x5b, 0xb5, 0xc0, 0xac, 0x9c, 0x7d, 0xec, 0x9d, 0x6d, + 0x09, 0x57, 0x26, 0x3e, 0x34, 0x73, 0x13, 0x85, 0x99, 0x89, 0xc1, 0xbc, 0x44, 0x65, 0x56, 0x62, + 0x33, 0x27, 0xb1, 0x99, 0x91, 0x78, 0xcc, 0x87, 0xdc, 0xd5, 0x0a, 0x5b, 0x30, 0x7d, 0xe6, 0x64, + 0x84, 0x5f, 0xc3, 0x45, 0xe7, 0x2a, 0xec, 0x32, 0x46, 0xeb, 0x42, 0x10, 0x99, 0x20, 0x8c, 0x43, + 0x04, 0x4a, 0x10, 0x7e, 0x71, 0x89, 0x3d, 0x69, 0x02, 0x4f, 0x9a, 0xa8, 0x93, 0x23, 0xe4, 0x68, + 0xf5, 0x65, 0xd4, 0xfa, 0xfe, 0xb9, 0xf6, 0xf8, 0x54, 0x44, 0x5c, 0xf5, 0xf1, 0x46, 0xfb, 0xcf, + 0x47, 0xc5, 0xe1, 0xb1, 0x1a, 0x68, 0xc4, 0xe6, 0xb8, 0x65, 0x38, 0x6d, 0x02, 0x0e, 0x5b, 0x96, + 0xb3, 0x26, 0xe3, 0xa8, 0xc9, 0x38, 0x69, 0x1a, 0x0e, 0x9a, 0xd7, 0xd6, 0x8b, 0xdb, 0xea, 0x22, + 0x67, 0x74, 0x3a, 0x96, 0xb0, 0x6d, 0xf9, 0x1e, 0x33, 0xe3, 0x81, 0xd0, 0x37, 0x8b, 0xc0, 0x01, + 0xb4, 0xb9, 0x2d, 0x66, 0xac, 0x8d, 0xec, 0x98, 0xd5, 0x7d, 0xd2, 0xe5, 0xee, 0x8f, 0x46, 0xd4, + 0x09, 0x81, 0xa6, 0xf3, 0x01, 0xa1, 0x6b, 0xab, 0xfb, 0xf4, 0xb3, 0x44, 0xb0, 0x36, 0x73, 0x6b, + 0x44, 0x10, 0xe6, 0x4e, 0x1e, 0xd6, 0x9e, 0x5b, 0x96, 0x88, 0xf7, 0x52, 0x1c, 0x2e, 0x4c, 0xc3, + 0xdb, 0xbe, 0xbd, 0xdd, 0x8d, 0xfa, 0xcc, 0xce, 0xcb, 0xfe, 0x50, 0xde, 0x65, 0xd4, 0xa4, 0x58, + 0x3e, 0x8e, 0xd0, 0xf1, 0x15, 0xb5, 0xa6, 0xa9, 0x57, 0x91, 0x22, 0x80, 0x3b, 0xd1, 0x18, 0x5a, + 0xda, 0x6b, 0x7a, 0xb0, 0x39, 0xd7, 0xd4, 0x3d, 0x2d, 0x86, 0x7e, 0x57, 0xd1, 0x3f, 0x37, 0x5f, + 0x0a, 0x1f, 0x4a, 0xc3, 0xe3, 0x9d, 0x97, 0xc3, 0xe1, 0xdb, 0x6f, 0xbe, 0x2e, 0xfa, 0xb5, 0xc2, + 0x87, 0xc3, 0xe1, 0xf1, 0x92, 0x9f, 0x1c, 0x0c, 0x8f, 0x43, 0x8e, 0x51, 0x1e, 0x6e, 0xcf, 0xfd, + 0xea, 0xe8, 0xfb, 0xc5, 0x65, 0x0f, 0x94, 0x96, 0x3c, 0xb0, 0xbf, 0xec, 0x81, 0xfd, 0x25, 0x0f, + 0x2c, 0x7d, 0xa5, 0xe2, 0x92, 0x07, 0xca, 0x5e, 0xba, 0xc3, 0xcc, 0xef, 0x6f, 0x2f, 0xfe, 0xd5, + 0x83, 0xe1, 0xce, 0xeb, 0xb2, 0x9f, 0x1d, 0x0e, 0x5f, 0x8f, 0x77, 0x76, 0x36, 0x40, 0x70, 0xe1, + 0x58, 0xa9, 0x3f, 0x56, 0xc9, 0x0b, 0xf2, 0x2d, 0xb5, 0xf3, 0xc6, 0x45, 0xbc, 0x24, 0x49, 0x17, + 0x74, 0xc9, 0x16, 0xac, 0x49, 0x16, 0x84, 0xc9, 0x15, 0x84, 0x49, 0x15, 0x6a, 0xfa, 0xce, 0xd2, + 0x74, 0xd6, 0x46, 0x1f, 0x6d, 0xf0, 0x01, 0xe0, 0x03, 0xe2, 0x9c, 0x18, 0xe9, 0x08, 0x7e, 0xc9, + 0xc8, 0xfd, 0xb4, 0x85, 0xb2, 0xa4, 0x22, 0xe6, 0x61, 0xc6, 0x1d, 0x3a, 0xf3, 0xd5, 0x9e, 0xef, + 0x18, 0xe0, 0x8a, 0x32, 0x88, 0xe0, 0x58, 0x8a, 0x25, 0xb9, 0x65, 0x24, 0x76, 0x4c, 0x49, 0x0d, + 0xf7, 0x06, 0xdc, 0x1b, 0x0a, 0x24, 0x6b, 0xb0, 0xe3, 0x3d, 0x61, 0xdc, 0x59, 0xe2, 0x2e, 0xce, + 0x8e, 0x8f, 0x45, 0xe9, 0x61, 0x8c, 0x67, 0xeb, 0xbe, 0xc8, 0xd9, 0xdd, 0xf5, 0x22, 0x0b, 0xf7, + 0xdc, 0x1b, 0x96, 0x02, 0x39, 0xe1, 0xc5, 0x39, 0xc6, 0x16, 0x14, 0xde, 0xe3, 0x8a, 0x1d, 0xa1, + 0x45, 0x48, 0x0a, 0x48, 0x8a, 0x77, 0x5e, 0x11, 0x8e, 0x50, 0x18, 0x3e, 0x30, 0x7c, 0xe0, 0x08, + 0x85, 0x23, 0x34, 0xac, 0x81, 0x08, 0x47, 0xa8, 0xcc, 0x1f, 0x38, 0x42, 0xe1, 0x08, 0x85, 0x23, + 0x14, 0x1e, 0x2b, 0x38, 0x42, 0xe1, 0x08, 0x85, 0x23, 0x14, 0x8e, 0xd0, 0x48, 0xa3, 0xc0, 0x11, + 0x2a, 0xe1, 0x08, 0x4d, 0x38, 0x47, 0x99, 0x3c, 0xd9, 0x1b, 0x9e, 0x5d, 0x10, 0x1c, 0x20, 0x38, + 0xd6, 0x9d, 0xe0, 0x48, 0xdc, 0xb3, 0x0b, 0xb1, 0xb9, 0xd9, 0xae, 0xea, 0x18, 0x05, 0x2e, 0x92, + 0xca, 0x87, 0xf7, 0x0b, 0x58, 0x44, 0x50, 0x36, 0xf1, 0x70, 0x59, 0x7c, 0x1c, 0x46, 0x8a, 0xbb, + 0x24, 0x70, 0x96, 0x04, 0xae, 0xca, 0x44, 0x71, 0x82, 0xe5, 0xe7, 0x39, 0x17, 0xc9, 0xe7, 0x19, + 0x2e, 0x21, 0xff, 0xc2, 0x1f, 0x3f, 0x74, 0xe1, 0x88, 0xb5, 0x2c, 0x79, 0x30, 0x9b, 0xfd, 0xcf, + 0x50, 0x95, 0xc0, 0x83, 0x29, 0x11, 0x6b, 0x12, 0x4c, 0x3f, 0x84, 0x8a, 0x04, 0xa8, 0x48, 0x30, + 0x7f, 0x98, 0xa2, 0xd7, 0x23, 0x98, 0x7a, 0x16, 0xd5, 0x08, 0x54, 0xda, 0x1c, 0xa8, 0x46, 0x80, + 0x6a, 0x04, 0xbc, 0x66, 0x36, 0x82, 0x70, 0x92, 0xb0, 0x81, 0x62, 0x07, 0xe1, 0x3c, 0xf6, 0x3b, + 0x04, 0xec, 0x94, 0x3b, 0x0a, 0xd8, 0x29, 0xb0, 0x53, 0x60, 0xa7, 0x22, 0x9e, 0x18, 0x61, 0x0e, + 0x1e, 0x85, 0xe5, 0x59, 0x1a, 0x04, 0x14, 0x95, 0x44, 0xd5, 0x68, 0x9a, 0x6a, 0xd1, 0xb4, 0x55, + 0xa2, 0xbd, 0xea, 0xd0, 0xb5, 0xfa, 0xb7, 0x12, 0x85, 0x67, 0xbf, 0xe0, 0x0f, 0x76, 0x40, 0x31, + 0x98, 0x5b, 0x0f, 0xfa, 0xbc, 0xf6, 0x67, 0xf5, 0x34, 0x97, 0x6c, 0x6d, 0x73, 0xb2, 0xf2, 0xcf, + 0xde, 0x3a, 0xd3, 0xf4, 0x62, 0x72, 0x57, 0x99, 0xa4, 0x84, 0xb4, 0xbf, 0xc6, 0xb2, 0x75, 0x9e, + 0x95, 0x17, 0xf4, 0x85, 0x6f, 0x09, 0xda, 0x1b, 0xda, 0x7b, 0xcd, 0xb5, 0x37, 0xb2, 0x06, 0xa5, + 0x68, 0x53, 0x1e, 0x1a, 0x75, 0x8a, 0xb0, 0x9c, 0xfa, 0x37, 0x32, 0x06, 0x91, 0x31, 0x08, 0x0a, + 0x82, 0xf1, 0xee, 0x23, 0x63, 0x90, 0x5a, 0x4e, 0x78, 0x67, 0x4f, 0xd8, 0xf1, 0x65, 0x45, 0x30, + 0x02, 0x28, 0x4b, 0xc8, 0x8b, 0x75, 0xa1, 0x2c, 0x9f, 0xe4, 0x20, 0xff, 0x9b, 0xcb, 0x21, 0x69, + 0xf8, 0x14, 0x60, 0xf8, 0xc0, 0xf0, 0xc9, 0x8a, 0xe1, 0x13, 0xf7, 0xca, 0x05, 0x03, 0xc4, 0x74, + 0xa0, 0x2d, 0x3d, 0x78, 0xb1, 0x1c, 0x6a, 0xc4, 0x57, 0x91, 0xec, 0x4a, 0x52, 0x5e, 0x4d, 0x86, + 0x2b, 0x4a, 0x7d, 0x55, 0xd9, 0xae, 0x2c, 0xdb, 0xd5, 0xe5, 0xb9, 0xc2, 0xf2, 0x0c, 0xa3, 0x46, + 0x40, 0x03, 0xcb, 0x5e, 0xed, 0x60, 0xa0, 0xee, 0x93, 0xfe, 0x44, 0x77, 0x7e, 0xb5, 0x37, 0xa9, + 0xc6, 0xb4, 0x07, 0x84, 0xa6, 0xb7, 0x2d, 0xb9, 0x00, 0xe0, 0x10, 0x04, 0x8c, 0x02, 0x81, 0x4b, + 0x30, 0xb0, 0x0b, 0x08, 0x76, 0x41, 0xc1, 0x2b, 0x30, 0x68, 0x04, 0x07, 0x91, 0x00, 0x09, 0x3e, + 0xea, 0xb9, 0x61, 0x76, 0x0c, 0xa7, 0x6f, 0x3d, 0xd3, 0x75, 0x00, 0xa5, 0xeb, 0xbf, 0xcb, 0x2e, + 0x52, 0x34, 0xa2, 0x62, 0x06, 0xcb, 0x96, 0xe0, 0x86, 0xf4, 0x5c, 0xd2, 0xde, 0x53, 0x6d, 0xae, + 0xf8, 0x01, 0xcb, 0x6d, 0xd5, 0x88, 0x93, 0xac, 0x17, 0xf1, 0x39, 0xa4, 0xe9, 0xb1, 0x73, 0x13, + 0xa8, 0xca, 0xf2, 0xdf, 0x0b, 0x1e, 0x2a, 0xfa, 0x3f, 0xdd, 0xbf, 0xc9, 0xeb, 0xc5, 0xe6, 0x4e, + 0x8e, 0xfc, 0x73, 0x35, 0x39, 0xf6, 0x81, 0x23, 0x57, 0x79, 0x6e, 0x16, 0x75, 0x45, 0x17, 0x96, + 0x6e, 0x07, 0x45, 0x12, 0xef, 0xdc, 0x86, 0x90, 0x8e, 0x38, 0xfc, 0x90, 0x21, 0xb9, 0x73, 0x00, + 0xb9, 0xb3, 0x44, 0xee, 0x20, 0x4b, 0x3f, 0xa1, 0x2c, 0xfd, 0xbd, 0xed, 0xc2, 0x48, 0x2a, 0x7c, + 0xf4, 0xc4, 0x44, 0xa1, 0x39, 0x27, 0x3d, 0xdc, 0xff, 0x43, 0x2e, 0xcf, 0xcb, 0x65, 0x9c, 0xd6, + 0xd4, 0x9e, 0xd6, 0xf4, 0x6b, 0xad, 0xad, 0x74, 0xbd, 0x97, 0xfc, 0xfb, 0x10, 0xe8, 0xe1, 0xdc, + 0xa3, 0x61, 0xff, 0xab, 0x27, 0xcc, 0x7b, 0xe7, 0x41, 0xb7, 0x0c, 0xf3, 0x5e, 0xd0, 0xf3, 0x34, + 0x73, 0x33, 0x80, 0xae, 0x01, 0x5d, 0x03, 0xba, 0x26, 0x95, 0x74, 0x0d, 0x1f, 0xb5, 0x22, 0x1d, + 0xdb, 0xa6, 0x02, 0x7c, 0xb3, 0x81, 0x6e, 0x1f, 0x6c, 0x37, 0xff, 0xf3, 0xf6, 0x76, 0xf7, 0xf6, + 0x76, 0xd7, 0xfb, 0xf7, 0xce, 0xab, 0xf8, 0x65, 0xb4, 0x1d, 0x42, 0x9c, 0xd7, 0xa4, 0x5c, 0x0a, + 0x4e, 0x5c, 0x17, 0xd8, 0xd9, 0x0b, 0x17, 0x84, 0x10, 0x4a, 0xa4, 0x46, 0x55, 0x27, 0xea, 0xce, + 0x21, 0x2a, 0xfe, 0x11, 0x8c, 0xc7, 0x19, 0x58, 0x39, 0x0e, 0x32, 0xf2, 0xff, 0x11, 0x2b, 0xd0, + 0x92, 0x6e, 0xf5, 0x25, 0x56, 0x9e, 0xd0, 0xf7, 0x45, 0x4e, 0x50, 0x13, 0x81, 0x27, 0x38, 0xb9, + 0x53, 0x06, 0x8a, 0xe0, 0xe4, 0x4e, 0x02, 0xec, 0x10, 0x84, 0x9c, 0x2e, 0x45, 0x37, 0x87, 0x34, + 0x75, 0x63, 0x67, 0x43, 0x52, 0x27, 0x62, 0x24, 0x83, 0x62, 0x95, 0xdc, 0x62, 0xe5, 0xb2, 0x54, + 0x21, 0x64, 0x21, 0x64, 0x21, 0x64, 0x37, 0x56, 0xc8, 0xce, 0x49, 0x93, 0x0c, 0xca, 0xda, 0x78, + 0x5d, 0x86, 0x56, 0x90, 0x00, 0xd1, 0xbb, 0x0e, 0x2d, 0xdd, 0x34, 0x2a, 0xa9, 0x5a, 0x84, 0x54, + 0x85, 0x54, 0xcd, 0x98, 0x54, 0x45, 0x7c, 0xa6, 0xfc, 0x70, 0x20, 0xfc, 0x41, 0xf8, 0x2b, 0x14, + 0x18, 0x74, 0x5c, 0xa2, 0x86, 0xf8, 0x4c, 0xc4, 0x67, 0x52, 0x2f, 0x2c, 0xe2, 0x33, 0x97, 0x4d, + 0x80, 0xf8, 0xcc, 0x70, 0xfb, 0x80, 0xf8, 0x4c, 0x89, 0x0d, 0x41, 0x7c, 0x26, 0xe4, 0xce, 0x5b, + 0xb9, 0x83, 0x88, 0x37, 0xc4, 0x67, 0x66, 0x4c, 0x2e, 0xe3, 0xb4, 0x22, 0x3e, 0x33, 0x59, 0xc3, + 0x88, 0xee, 0xbd, 0xa8, 0x4c, 0x2c, 0xe2, 0xe0, 0x8b, 0x60, 0x5c, 0xf2, 0x4e, 0x2c, 0xf4, 0x1b, + 0x82, 0x00, 0x55, 0xf0, 0x55, 0xe0, 0xab, 0xc0, 0x57, 0x21, 0x40, 0x35, 0xed, 0x56, 0x07, 0x02, + 0x54, 0x97, 0x10, 0x0d, 0x19, 0x09, 0x50, 0x05, 0x56, 0x49, 0x76, 0x84, 0x4d, 0x8e, 0xd0, 0x8d, + 0xd1, 0x91, 0x8e, 0x6e, 0xf1, 0xd5, 0x96, 0xbc, 0xf2, 0x3b, 0xda, 0x05, 0x7e, 0x08, 0x8d, 0x08, + 0x3b, 0xa2, 0x1f, 0xb1, 0xec, 0x50, 0x99, 0xef, 0x47, 0xac, 0xf0, 0xc6, 0xe6, 0xa4, 0x22, 0x82, + 0xc2, 0xf5, 0xe0, 0xf3, 0x8c, 0x8b, 0x6b, 0xe1, 0xf8, 0xff, 0xca, 0xa1, 0x22, 0xb5, 0xa2, 0x4d, + 0x4e, 0x43, 0xad, 0xd9, 0x78, 0x71, 0x63, 0x52, 0x71, 0x62, 0xd2, 0x55, 0x66, 0x8b, 0xa8, 0x32, + 0x9b, 0xa8, 0x79, 0x8b, 0xc6, 0x58, 0xef, 0x33, 0x55, 0x68, 0x8c, 0x85, 0x0a, 0xb3, 0x89, 0xb2, + 0x43, 0x68, 0x8c, 0x85, 0xc6, 0x58, 0xef, 0x0d, 0x86, 0xc6, 0x58, 0xab, 0x87, 0x42, 0x63, 0xac, + 0xe4, 0x25, 0x0b, 0x95, 0xd5, 0x46, 0x4e, 0x6c, 0xa1, 0xd3, 0x17, 0xe0, 0x08, 0xe0, 0xc8, 0xba, + 0xc3, 0x91, 0xc4, 0x3b, 0x7d, 0x41, 0x6c, 0x6e, 0x2e, 0x51, 0x14, 0x83, 0xaf, 0x1f, 0x26, 0xd4, + 0x93, 0xdd, 0xe7, 0xdb, 0x23, 0x28, 0x9a, 0x78, 0x4c, 0x7a, 0x7c, 0xe6, 0x9c, 0x94, 0x29, 0x97, + 0x60, 0xc6, 0x25, 0x98, 0xf0, 0xb0, 0x9b, 0x11, 0xf3, 0x4c, 0x73, 0x9e, 0xe5, 0x5c, 0x24, 0x4e, + 0x32, 0x22, 0x73, 0x1d, 0xee, 0x8a, 0xbc, 0x7f, 0xe0, 0x57, 0xff, 0xc6, 0x3b, 0xab, 0x1f, 0x75, + 0xd5, 0xc9, 0x57, 0x7b, 0xf5, 0x2a, 0x2c, 0xff, 0x6c, 0x2b, 0x3e, 0x57, 0xce, 0x31, 0xee, 0xbd, + 0xb1, 0xdf, 0xfb, 0x44, 0x81, 0xc2, 0x0c, 0x9e, 0x78, 0x67, 0xb5, 0xc2, 0x91, 0xc0, 0xa1, 0xe1, + 0x63, 0x14, 0x98, 0x18, 0x03, 0x0e, 0x46, 0x85, 0x7d, 0xb1, 0xe1, 0x5d, 0x6c, 0x18, 0x17, 0x0f, + 0xae, 0xc9, 0x9d, 0xf8, 0xb0, 0x24, 0xeb, 0xf8, 0x50, 0x84, 0x5f, 0xbe, 0x37, 0xa7, 0x29, 0xec, + 0xe2, 0x45, 0xf3, 0x2c, 0x44, 0xb6, 0x4d, 0xe2, 0xd8, 0x22, 0x12, 0xb6, 0x47, 0x5c, 0x5b, 0x43, + 0xda, 0xb6, 0x90, 0xb6, 0x25, 0xe4, 0x6c, 0x07, 0x5a, 0x64, 0x12, 0xd5, 0x13, 0x10, 0xb7, 0xd9, + 0x95, 0x5c, 0x73, 0x2b, 0xb4, 0x5e, 0x4c, 0xc6, 0x7c, 0x86, 0x53, 0x0c, 0x2c, 0x14, 0x58, 0x28, + 0xb0, 0x50, 0x60, 0xa1, 0x92, 0xe7, 0xba, 0x47, 0x60, 0xef, 0xa7, 0xd1, 0x1b, 0x10, 0x88, 0x9a, + 0xc9, 0x50, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x31, 0xae, 0x8f, 0x33, 0x1a, 0x8d, 0x40, 0xe2, + 0x48, 0x54, 0xeb, 0xa0, 0xa9, 0xce, 0x41, 0x58, 0xed, 0x6b, 0xd0, 0x35, 0x9d, 0xfd, 0x22, 0x61, + 0x41, 0x3b, 0x8a, 0x7a, 0x76, 0x57, 0x7e, 0xb2, 0x1d, 0x4d, 0x5e, 0x05, 0x61, 0x2e, 0xc1, 0x79, + 0xd7, 0xa4, 0x4f, 0x02, 0xfb, 0xe6, 0x2b, 0x88, 0x3c, 0x71, 0x6a, 0xd6, 0x67, 0xcb, 0x68, 0x3b, + 0xdd, 0xbe, 0x79, 0xda, 0xbd, 0xef, 0xca, 0x06, 0x65, 0x2f, 0x3e, 0x43, 0xe2, 0xde, 0x70, 0xba, + 0x3f, 0x85, 0x54, 0xec, 0x33, 0xa1, 0xb8, 0x58, 0xbc, 0x65, 0xc6, 0x2f, 0xbe, 0x2d, 0x2b, 0x15, + 0x8f, 0x4a, 0x47, 0x07, 0x87, 0xc5, 0xa3, 0x32, 0xf6, 0x4e, 0x4a, 0x41, 0xd0, 0x8f, 0xd2, 0x4c, + 0x32, 0x64, 0x87, 0x50, 0x40, 0x3f, 0x88, 0x5f, 0x3a, 0x59, 0x7e, 0x20, 0x65, 0x5e, 0x20, 0x79, + 0x3e, 0x60, 0x6e, 0xa6, 0x90, 0xc1, 0xdb, 0xfa, 0x05, 0xc5, 0xe1, 0xce, 0x7f, 0xec, 0xfc, 0x23, + 0x97, 0xf4, 0xb9, 0xd8, 0x52, 0x3b, 0xef, 0x10, 0x39, 0x3d, 0xef, 0x0f, 0x9e, 0xce, 0x9c, 0x1e, + 0x44, 0x05, 0xcc, 0xfb, 0xf6, 0xc6, 0xae, 0xb4, 0xf1, 0x3f, 0x62, 0x75, 0xd8, 0xe0, 0x49, 0x1b, + 0x89, 0x45, 0x08, 0xca, 0x10, 0x81, 0x31, 0x0d, 0x72, 0xf0, 0xe3, 0xe0, 0xc7, 0x15, 0x18, 0xd0, + 0x04, 0x25, 0xcf, 0x65, 0x4a, 0x9c, 0xcf, 0x97, 0x34, 0x77, 0x6f, 0x18, 0xd2, 0xcb, 0x62, 0x49, + 0x0a, 0xa4, 0x97, 0x41, 0x52, 0xbc, 0xf7, 0x8a, 0xf0, 0xa4, 0x81, 0xd9, 0xe6, 0xb9, 0x46, 0xe4, + 0xd7, 0x89, 0xf6, 0x5a, 0xc9, 0x99, 0x76, 0xf0, 0xa4, 0x21, 0x9e, 0x1b, 0xae, 0x41, 0x08, 0x50, + 0x08, 0x50, 0xb8, 0x06, 0xe1, 0x1a, 0x5c, 0xbd, 0x3a, 0x70, 0x0d, 0x46, 0x1d, 0x14, 0xae, 0x41, + 0x22, 0x71, 0xb1, 0x78, 0xcb, 0xe0, 0x1a, 0x54, 0xbb, 0x77, 0x70, 0x0d, 0xc2, 0x35, 0x18, 0x6f, + 0x40, 0xb8, 0x06, 0xc9, 0x80, 0x13, 0x5c, 0x83, 0x92, 0x43, 0x65, 0xbe, 0xdc, 0x1f, 0x32, 0xa0, + 0xdf, 0x79, 0x9e, 0xc7, 0xd7, 0x89, 0xdc, 0x67, 0x42, 0x31, 0x82, 0xdc, 0xe7, 0x64, 0x4e, 0x31, + 0x47, 0xd6, 0x73, 0xc3, 0xb8, 0xdf, 0xec, 0x94, 0xe7, 0x20, 0xc3, 0x38, 0x6e, 0xbe, 0xf3, 0x56, + 0x84, 0x8f, 0x9a, 0xab, 0x0c, 0xee, 0x47, 0xd7, 0x46, 0x74, 0x56, 0xc2, 0xb3, 0x90, 0xc9, 0xd1, + 0x7b, 0x3e, 0x6d, 0x74, 0xfc, 0xe6, 0xf3, 0x8d, 0xbf, 0x3d, 0xfd, 0x39, 0xdf, 0x4b, 0xa0, 0x3e, + 0x15, 0x76, 0xdb, 0xea, 0x3e, 0xf9, 0x8b, 0x9f, 0x33, 0x3a, 0x1d, 0x5b, 0xfb, 0xf4, 0xa5, 0xae, + 0xf9, 0x63, 0x68, 0xa3, 0x31, 0xb4, 0x76, 0xdf, 0x74, 0x8c, 0xae, 0x29, 0x2c, 0xcd, 0xe9, 0x6b, + 0xfe, 0xa4, 0x9a, 0x37, 0xe9, 0xad, 0xf9, 0xd8, 0xef, 0x88, 0x5e, 0x46, 0xf2, 0xb4, 0x7f, 0xdc, + 0x3f, 0xe9, 0xeb, 0x9a, 0xaa, 0x3d, 0xfe, 0x6c, 0x69, 0xc9, 0xd6, 0x1e, 0xbd, 0xcf, 0xcc, 0x49, + 0x8c, 0x9c, 0xb6, 0x3d, 0x37, 0x42, 0xd8, 0x5c, 0xdd, 0xd9, 0x33, 0xfd, 0xe9, 0x4b, 0x5d, 0xb7, + 0x44, 0xcf, 0x70, 0xbc, 0xe3, 0xec, 0x1d, 0xed, 0xee, 0xe8, 0xa7, 0xb6, 0x76, 0xd7, 0xb7, 0xfc, + 0x83, 0xac, 0x3d, 0x1a, 0x4e, 0xfb, 0x61, 0x74, 0xd4, 0x3b, 0xde, 0xcf, 0xd6, 0x24, 0x5b, 0x3c, + 0xfc, 0x91, 0x8f, 0x7b, 0xf4, 0xa5, 0xaf, 0x80, 0xf4, 0x55, 0x90, 0xbe, 0x12, 0x11, 0x11, 0x9d, + 0xec, 0x15, 0x8b, 0xa8, 0x54, 0x9a, 0xcb, 0x94, 0x4a, 0x38, 0xbd, 0x49, 0xa2, 0x2f, 0x57, 0x6c, + 0x65, 0x58, 0xcc, 0xb1, 0x78, 0x1b, 0xe6, 0x3f, 0xf2, 0x02, 0x09, 0x94, 0xf3, 0xde, 0x48, 0x9f, + 0xba, 0xba, 0x4b, 0x3f, 0x72, 0x70, 0xf8, 0x17, 0x3c, 0xb3, 0x64, 0x21, 0x57, 0x5f, 0xe1, 0x77, + 0xaf, 0x6c, 0x98, 0x2b, 0x1a, 0xc1, 0x57, 0x16, 0xf6, 0xfe, 0x45, 0xbe, 0x6f, 0x91, 0xef, 0x57, + 0x34, 0x5f, 0x55, 0x34, 0x44, 0xf4, 0x9e, 0x1e, 0x99, 0xdf, 0xbe, 0xf0, 0xd5, 0x63, 0xe6, 0x1f, + 0x45, 0x19, 0x19, 0x94, 0x91, 0x19, 0xff, 0x62, 0xc4, 0xca, 0x1c, 0xf1, 0x2a, 0x72, 0xa0, 0x88, + 0x4c, 0x4a, 0x31, 0x41, 0xa6, 0x8a, 0xc8, 0x20, 0x40, 0x9e, 0xe7, 0x38, 0xcb, 0x1e, 0x6b, 0xb2, + 0xe3, 0x4d, 0x76, 0xcc, 0x69, 0x8e, 0xbb, 0x1a, 0xaa, 0x58, 0x3e, 0x40, 0x3e, 0xb6, 0x07, 0x2e, + 0x66, 0xdc, 0x5d, 0x52, 0x9c, 0xb0, 0x6a, 0x1a, 0x72, 0x1e, 0x32, 0xcf, 0x7f, 0x2b, 0x52, 0xfe, + 0x50, 0x08, 0x53, 0x29, 0x04, 0xde, 0x89, 0x24, 0x06, 0xe3, 0x88, 0xbf, 0x88, 0x62, 0x0f, 0xda, + 0x7a, 0x13, 0xb4, 0x75, 0x64, 0x31, 0x25, 0x91, 0xbf, 0x13, 0x27, 0x6f, 0x47, 0x26, 0x5f, 0x87, + 0xe6, 0x5e, 0x46, 0xcb, 0xcb, 0x89, 0x95, 0x8f, 0x13, 0x1b, 0x47, 0x17, 0x71, 0x33, 0x81, 0xa3, + 0x81, 0xa3, 0x81, 0xa3, 0x81, 0xa3, 0x53, 0x84, 0xa3, 0x15, 0x07, 0x95, 0x90, 0x45, 0xdd, 0xc0, + 0x00, 0x98, 0x32, 0x00, 0x22, 0x04, 0xd5, 0x10, 0xe2, 0x8c, 0x71, 0xd8, 0x49, 0x1c, 0xb0, 0xe1, + 0x3d, 0x0b, 0xe6, 0x0e, 0x88, 0x43, 0x15, 0xe2, 0x08, 0x8e, 0x9d, 0x64, 0xda, 0xba, 0x3b, 0x04, + 0x8a, 0x40, 0x03, 0x7b, 0xac, 0x4b, 0xea, 0xba, 0x97, 0x48, 0x61, 0xcb, 0x67, 0x60, 0x8e, 0x07, + 0x92, 0xcb, 0xbf, 0x2c, 0x20, 0xff, 0x52, 0x43, 0xfe, 0x65, 0x46, 0xf2, 0x2f, 0xe3, 0x5e, 0xba, + 0x60, 0x80, 0x1f, 0xf7, 0x4f, 0xba, 0xec, 0x05, 0x9c, 0x3b, 0x7d, 0xd3, 0x83, 0x4a, 0xee, 0x8d, + 0xdc, 0xa5, 0x24, 0xbb, 0x9c, 0x94, 0x97, 0x74, 0xd1, 0x65, 0x8d, 0x1e, 0x93, 0xc5, 0x7d, 0x6f, + 0xd9, 0xee, 0x2f, 0xdb, 0x3d, 0x5e, 0x76, 0x9f, 0x23, 0xc7, 0x7c, 0xd1, 0x5e, 0x6d, 0xc9, 0x2b, + 0x4e, 0x76, 0xd5, 0x83, 0x81, 0x62, 0xf6, 0x21, 0x79, 0xf7, 0x18, 0xc7, 0xea, 0x4f, 0xc2, 0x7c, + 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, 0x99, 0x58, 0xb6, 0xc2, 0xd1, + 0x7b, 0xfd, 0xb6, 0xd1, 0xd3, 0x47, 0xfb, 0x4f, 0x7f, 0xc0, 0x02, 0xf3, 0x77, 0x76, 0x1e, 0xe2, + 0x43, 0x20, 0x57, 0x7e, 0x45, 0x99, 0xe0, 0xe1, 0x14, 0x40, 0x6a, 0x04, 0x11, 0xb7, 0x40, 0x52, + 0x26, 0x98, 0x94, 0x09, 0x28, 0x65, 0x82, 0x8a, 0x56, 0x60, 0x11, 0x0b, 0xae, 0x60, 0x15, 0xa4, + 0x8b, 0xce, 0xbc, 0x7b, 0xee, 0xc9, 0x8a, 0xae, 0x2c, 0x93, 0x32, 0x87, 0x0c, 0x43, 0xd3, 0x16, + 0x65, 0x79, 0xfb, 0x87, 0xe7, 0x8e, 0x6a, 0x5c, 0x45, 0x5b, 0xe6, 0x26, 0x61, 0x2a, 0xe2, 0x32, + 0x37, 0x0f, 0x77, 0x61, 0x90, 0xf9, 0x33, 0xcb, 0x55, 0x28, 0x84, 0xf9, 0x1a, 0xcf, 0x1e, 0x01, + 0xe3, 0x97, 0xba, 0x23, 0xc0, 0x55, 0x14, 0x66, 0x93, 0xce, 0xc2, 0x56, 0x36, 0x46, 0x6d, 0x6e, + 0xa5, 0xf3, 0xfd, 0x28, 0x0b, 0x28, 0x8d, 0x60, 0xf1, 0xa3, 0x9b, 0x47, 0xcc, 0x88, 0xbb, 0x47, + 0x13, 0x00, 0x70, 0x03, 0x70, 0x03, 0x70, 0x03, 0x70, 0x33, 0x9c, 0xfb, 0xd1, 0xc2, 0xfa, 0x62, + 0x46, 0xb6, 0x0a, 0xe4, 0x7b, 0xf2, 0x46, 0xa6, 0x3a, 0xe4, 0x7b, 0x2b, 0x94, 0x39, 0xe8, 0xcd, + 0x6e, 0xf0, 0x28, 0x30, 0x7c, 0x14, 0x19, 0x40, 0xfc, 0xbb, 0xa1, 0xd4, 0x20, 0x52, 0x6d, 0x18, + 0x25, 0x06, 0x8a, 0xd5, 0x83, 0x63, 0x05, 0x06, 0x93, 0x52, 0xc3, 0x29, 0x31, 0x03, 0x6a, 0x13, + 0xcf, 0xcc, 0x56, 0x36, 0x47, 0x6f, 0x6e, 0x65, 0xe8, 0x06, 0x29, 0x50, 0xa8, 0x64, 0x15, 0x41, + 0xdf, 0x85, 0x33, 0x1f, 0x19, 0xe7, 0xa0, 0xae, 0x20, 0xba, 0x74, 0xa2, 0x9b, 0xff, 0xd4, 0x9b, + 0x37, 0x79, 0xfd, 0xa8, 0xf9, 0x9f, 0x39, 0xbe, 0x23, 0xca, 0xb9, 0x50, 0x97, 0xd7, 0xb5, 0x3f, + 0x95, 0xad, 0xd6, 0x5f, 0x93, 0xe5, 0xfa, 0x2d, 0x87, 0x2b, 0xad, 0xe8, 0x4a, 0x0b, 0x73, 0xf0, + 0x28, 0x2c, 0x23, 0x44, 0xf5, 0x10, 0x92, 0x7b, 0x5d, 0x62, 0x9c, 0xa3, 0x6a, 0x0e, 0x1e, 0xf9, + 0xf9, 0xd6, 0x46, 0xff, 0xda, 0x93, 0x82, 0x2a, 0x00, 0x4a, 0x2e, 0x3f, 0xda, 0xa3, 0xda, 0x97, + 0x7a, 0x6e, 0x2b, 0xc3, 0x98, 0x2e, 0xd7, 0xe8, 0xd7, 0x62, 0x44, 0x88, 0xc7, 0x9a, 0x6a, 0xb4, + 0x56, 0xc7, 0x5a, 0x3e, 0xa3, 0x80, 0x03, 0x0c, 0x74, 0x6a, 0x0e, 0xb2, 0x4b, 0x10, 0x9b, 0xe2, + 0x97, 0xa3, 0x3f, 0xf4, 0x9f, 0x78, 0x69, 0xe8, 0x60, 0x16, 0x70, 0xd1, 0xe0, 0xa2, 0x57, 0xef, + 0x28, 0xb8, 0xe8, 0x54, 0xc8, 0xc0, 0x6c, 0x72, 0xd1, 0x63, 0x39, 0x03, 0x32, 0x3a, 0x01, 0xa0, + 0xdd, 0x7d, 0xd2, 0x8d, 0x4e, 0xc7, 0x12, 0xb6, 0xad, 0x02, 0x67, 0x1f, 0x31, 0xce, 0xc1, 0xba, + 0x13, 0xfc, 0x3b, 0xb2, 0x60, 0x67, 0x7e, 0x96, 0x14, 0xec, 0x8d, 0x4a, 0x8e, 0x43, 0x39, 0xd7, + 0x11, 0x4c, 0xe8, 0x76, 0x53, 0x69, 0xbe, 0xde, 0x14, 0xf4, 0x23, 0xcf, 0x98, 0x7f, 0x2d, 0xb8, + 0x7f, 0xbd, 0x14, 0x87, 0xaf, 0xc5, 0x9b, 0xbc, 0x5e, 0xf2, 0xbf, 0x5b, 0x2c, 0xdf, 0xe4, 0xf5, + 0x72, 0x73, 0x67, 0xfb, 0xf6, 0x76, 0x37, 0xea, 0x33, 0x3b, 0x2f, 0xfb, 0xc3, 0x1c, 0xfb, 0xc7, + 0x69, 0xaa, 0xd8, 0x1e, 0x95, 0x0c, 0xcb, 0x84, 0x69, 0xd9, 0x56, 0xb5, 0x4b, 0x3b, 0xbf, 0x29, + 0xd8, 0xa7, 0x2c, 0x9b, 0xc6, 0x6a, 0xc5, 0xdc, 0x01, 0xc4, 0x1c, 0x95, 0x98, 0x9b, 0xe9, 0x1a, + 0x55, 0xf8, 0x50, 0x1a, 0x1e, 0xef, 0xbc, 0x1c, 0x0e, 0xdf, 0x7e, 0xf3, 0x75, 0xd1, 0xaf, 0x15, + 0x3e, 0x1c, 0x0e, 0x8f, 0x97, 0xfc, 0xe4, 0x60, 0x78, 0x1c, 0x72, 0x8c, 0xf2, 0x9b, 0x4e, 0x55, + 0xa3, 0x1f, 0x8c, 0xbe, 0x5f, 0x5c, 0xf6, 0x40, 0x69, 0xc9, 0x03, 0xfb, 0xcb, 0x1e, 0xd8, 0x5f, + 0xf2, 0xc0, 0xd2, 0x57, 0x2a, 0x2e, 0x79, 0xa0, 0x3c, 0x7c, 0x9d, 0xfb, 0xfd, 0xed, 0xc5, 0xbf, + 0x7a, 0x30, 0xdc, 0x79, 0x5d, 0xf6, 0xb3, 0xc3, 0xe1, 0xeb, 0xf1, 0xce, 0x0e, 0x04, 0xbf, 0xb4, + 0xe0, 0xc7, 0xb1, 0x55, 0x7f, 0x6c, 0xb3, 0xaf, 0x08, 0xe1, 0x92, 0xd1, 0xe0, 0x92, 0x89, 0x38, + 0xc7, 0xda, 0xba, 0x64, 0xae, 0xab, 0x67, 0x9f, 0xe1, 0x93, 0x09, 0xcb, 0x8a, 0x8e, 0x16, 0x0b, + 0x4e, 0x19, 0xee, 0x51, 0x37, 0xc5, 0x29, 0x63, 0xf5, 0x07, 0x8e, 0xd0, 0xfb, 0x56, 0xf7, 0x9e, + 0xa3, 0x2f, 0xf6, 0xb4, 0x63, 0x66, 0x66, 0x26, 0x38, 0x67, 0xe0, 0x9c, 0x59, 0xbd, 0xa3, 0x70, + 0xce, 0xa4, 0x42, 0x16, 0x66, 0xd3, 0x39, 0xe3, 0x49, 0x19, 0xdd, 0x70, 0x1c, 0x8b, 0xdd, 0x3f, + 0xc3, 0x00, 0xf9, 0x78, 0xa1, 0x9e, 0x1a, 0x88, 0x37, 0x89, 0xb6, 0x61, 0x84, 0xc4, 0x85, 0xd1, + 0x1c, 0x55, 0xde, 0x39, 0x8a, 0xee, 0xe7, 0xb8, 0x38, 0xb9, 0x3c, 0xaf, 0x9f, 0x55, 0x1b, 0xd5, + 0x5c, 0x96, 0x0c, 0x2c, 0x05, 0xc0, 0xd4, 0x5d, 0x7e, 0xb2, 0x2a, 0x3c, 0x0b, 0x67, 0xf0, 0xc3, + 0x90, 0x38, 0x67, 0x98, 0x6c, 0xef, 0xb1, 0x56, 0xcc, 0x08, 0x44, 0x1d, 0xa6, 0x15, 0xa2, 0xa6, + 0xaa, 0x96, 0x0d, 0x51, 0x33, 0xf6, 0x79, 0xf0, 0xcc, 0x5e, 0x2d, 0xd9, 0x2d, 0x40, 0x3c, 0xf9, + 0xe7, 0x9e, 0x5f, 0x2f, 0x6f, 0x6f, 0xaa, 0x76, 0x5e, 0xa4, 0xbe, 0x2a, 0xfc, 0xfb, 0x46, 0xb0, + 0x67, 0xae, 0xa9, 0x60, 0xd8, 0xfa, 0x68, 0x61, 0xf5, 0x27, 0x4b, 0x3c, 0x09, 0xb3, 0x43, 0x5f, + 0x88, 0x6c, 0xd1, 0x24, 0xa8, 0x4a, 0x96, 0x4e, 0x93, 0x03, 0x55, 0xc9, 0x12, 0x33, 0x29, 0xd6, + 0xbc, 0x2a, 0x19, 0x71, 0x99, 0xc3, 0xb9, 0xeb, 0x40, 0x5a, 0xee, 0x90, 0x49, 0xc0, 0x80, 0xeb, + 0x00, 0xd7, 0x01, 0xae, 0x83, 0x87, 0xeb, 0xa0, 0x16, 0x58, 0xc1, 0xc0, 0x86, 0xcd, 0x97, 0xfd, + 0x3d, 0xa9, 0x95, 0x6e, 0x73, 0x79, 0xcc, 0x98, 0xe8, 0x5a, 0x76, 0x51, 0xa6, 0x42, 0xa4, 0xa9, + 0x15, 0x6d, 0xaa, 0x44, 0x9c, 0x72, 0x51, 0xa7, 0x5c, 0xe4, 0x29, 0x17, 0x7d, 0x7c, 0xbc, 0x02, + 0x2b, 0x1f, 0xc5, 0x45, 0xff, 0x2e, 0x10, 0x5f, 0xba, 0x39, 0x78, 0xfc, 0x21, 0x2c, 0x94, 0x2c, + 0x09, 0xf1, 0x07, 0x25, 0x4b, 0xe4, 0xe6, 0x43, 0xc9, 0x12, 0xd2, 0xa3, 0x82, 0x92, 0x25, 0xeb, + 0x75, 0x66, 0x10, 0x4c, 0xc7, 0xfa, 0xbe, 0x0c, 0x77, 0x32, 0x67, 0x89, 0x27, 0x61, 0x38, 0xba, + 0x02, 0x43, 0x23, 0x98, 0x09, 0xd6, 0x06, 0xac, 0x0d, 0x58, 0x1b, 0xb0, 0x36, 0x32, 0x68, 0x6d, + 0x0c, 0xba, 0xa6, 0xf3, 0x51, 0x81, 0xa5, 0x51, 0x86, 0xa5, 0x91, 0x52, 0x4b, 0xa3, 0x00, 0xd4, + 0x08, 0x4b, 0x23, 0xdc, 0x51, 0x29, 0x96, 0x61, 0x62, 0xc0, 0xc4, 0xc8, 0x98, 0x89, 0x91, 0x6a, + 0x4f, 0x0b, 0x53, 0x90, 0x4f, 0x30, 0x7e, 0x3a, 0x82, 0x7d, 0x16, 0x44, 0xad, 0x90, 0x06, 0x00, + 0xd1, 0xef, 0x35, 0x69, 0xb6, 0x82, 0xdb, 0x41, 0x9e, 0x2f, 0x45, 0xc1, 0x1d, 0x3e, 0x63, 0xbe, + 0xfa, 0x22, 0x7c, 0xf5, 0x6a, 0x4d, 0x4b, 0xf8, 0xea, 0xd7, 0x54, 0x83, 0xc0, 0x57, 0x0f, 0xf6, + 0x0c, 0xec, 0x19, 0xd8, 0x33, 0xb0, 0x67, 0x09, 0xb0, 0x67, 0xf0, 0xd5, 0x83, 0x41, 0x83, 0xaf, + 0x1e, 0x0c, 0x5a, 0xe8, 0xa3, 0x02, 0x5f, 0x3d, 0x88, 0x34, 0x35, 0x44, 0x1a, 0x97, 0xd1, 0xc5, + 0x4b, 0x58, 0x05, 0xf3, 0x3c, 0xdf, 0xf7, 0x1d, 0xbd, 0xdf, 0xd6, 0xdb, 0xfd, 0xc7, 0x27, 0x4b, + 0xd8, 0xb6, 0xe8, 0xe8, 0x3d, 0x61, 0xb8, 0x1d, 0xd8, 0x87, 0x08, 0x6e, 0x40, 0x70, 0x03, 0xcc, + 0x33, 0x98, 0x67, 0x30, 0xcf, 0x60, 0x9e, 0xad, 0xbc, 0x37, 0x08, 0x6e, 0xd8, 0x74, 0xd3, 0x0c, + 0xc1, 0x0d, 0x30, 0xcd, 0x42, 0x1e, 0x15, 0x04, 0x37, 0xc0, 0x26, 0x83, 0x4d, 0xb6, 0xee, 0x36, + 0x19, 0xa2, 0x41, 0x52, 0x19, 0x0d, 0xe2, 0x05, 0x31, 0xa0, 0x2e, 0x50, 0x72, 0x87, 0x24, 0xbd, + 0x87, 0x23, 0x47, 0x1a, 0x8b, 0x63, 0x0d, 0xda, 0x8e, 0xe9, 0xdb, 0x07, 0x57, 0xde, 0x27, 0xa9, + 0xbb, 0xaf, 0xdb, 0xf2, 0xfe, 0x3a, 0x0d, 0x5e, 0xba, 0x75, 0x3d, 0x7e, 0xd3, 0x56, 0xc5, 0x7b, + 0xbb, 0xd6, 0xa7, 0xfb, 0xa7, 0xf1, 0x3f, 0xaf, 0x85, 0x53, 0xb1, 0xeb, 0x86, 0xf3, 0x50, 0xf7, + 0xdf, 0x72, 0xcd, 0x4a, 0x19, 0xb5, 0xfb, 0x8f, 0x8f, 0x03, 0xb3, 0xeb, 0x3c, 0xf3, 0x14, 0x31, + 0x9a, 0x0c, 0x8f, 0xf2, 0x45, 0xe9, 0xe4, 0x87, 0x50, 0xbe, 0x28, 0x31, 0x7e, 0x07, 0xe5, 0x8b, + 0xa4, 0xae, 0x03, 0xca, 0x17, 0x21, 0x24, 0x32, 0x0d, 0x82, 0x48, 0x99, 0x40, 0x52, 0x26, 0x98, + 0xb2, 0x61, 0x46, 0xb1, 0x85, 0x44, 0x3e, 0x0a, 0xe7, 0xa1, 0xdf, 0xe1, 0xf7, 0xbd, 0xf9, 0xf3, + 0xc0, 0xf3, 0xa6, 0x5a, 0xb0, 0xa9, 0x15, 0x70, 0xaa, 0x04, 0x9d, 0x72, 0x81, 0xa7, 0x5c, 0xf0, + 0x29, 0x17, 0x80, 0xbc, 0x14, 0x64, 0xf6, 0x3d, 0x6f, 0xe8, 0x5e, 0x14, 0x75, 0x6b, 0xd4, 0x77, + 0x2f, 0xaa, 0x5d, 0x9c, 0xd5, 0x2e, 0xaa, 0x2a, 0x9a, 0x40, 0xba, 0xd5, 0xee, 0xaf, 0xaa, 0x9f, + 0xab, 0x57, 0xd5, 0x8b, 0x93, 0x2a, 0x3a, 0x26, 0x85, 0x9c, 0xca, 0xdf, 0x20, 0x25, 0xfe, 0xa1, + 0xa9, 0xed, 0x39, 0xd6, 0x0a, 0xe8, 0xd1, 0xc4, 0x3a, 0x2a, 0x47, 0x64, 0x58, 0xff, 0xc9, 0xe5, + 0x25, 0xf9, 0xc1, 0xe9, 0x78, 0x22, 0xa0, 0x53, 0xa0, 0x53, 0xa0, 0x53, 0xa0, 0xd3, 0x0c, 0xa2, + 0xd3, 0xd1, 0xc2, 0xcf, 0x38, 0x21, 0x74, 0x4f, 0xa8, 0x71, 0xb5, 0x5c, 0x02, 0x5e, 0xa5, 0xc0, + 0xab, 0x95, 0xd3, 0x53, 0x85, 0x60, 0xf5, 0xfc, 0xf2, 0x9b, 0x12, 0x6c, 0x5c, 0xf4, 0xa6, 0xab, + 0x9f, 0x55, 0x80, 0x8c, 0xc3, 0x0b, 0xd2, 0xd3, 0x53, 0x65, 0xb0, 0xd8, 0x3d, 0x08, 0x4a, 0x22, + 0x09, 0x83, 0x63, 0xc0, 0xd5, 0xca, 0x09, 0x08, 0x9c, 0x67, 0x44, 0xc4, 0x01, 0xc5, 0x0d, 0xf5, + 0x08, 0x34, 0xf0, 0x06, 0xd5, 0x83, 0xe9, 0x9a, 0xbd, 0xae, 0xc9, 0x58, 0x10, 0xc6, 0x1f, 0x1f, + 0xee, 0x4f, 0xb8, 0x3f, 0x53, 0x61, 0x6f, 0xc1, 0xfd, 0xa9, 0x56, 0x7b, 0xb0, 0xb9, 0x3f, 0x99, + 0xe2, 0x36, 0xe6, 0xae, 0x15, 0x4b, 0xfc, 0x06, 0xb3, 0x20, 0x03, 0xc1, 0x04, 0x82, 0x09, 0x04, + 0x53, 0xba, 0x09, 0x26, 0x2e, 0xc1, 0x38, 0x25, 0x20, 0x3d, 0x34, 0xdb, 0x15, 0x36, 0xff, 0x69, + 0x9e, 0x48, 0xcb, 0xc9, 0xa4, 0xcc, 0xc7, 0x8b, 0x97, 0x9b, 0x57, 0x26, 0x42, 0x55, 0x8a, 0xd2, + 0x64, 0x44, 0xaa, 0x6a, 0xd1, 0x9a, 0x98, 0x88, 0x4d, 0x4c, 0xd4, 0x26, 0x26, 0x72, 0xf9, 0x39, + 0x1c, 0x4d, 0x05, 0x57, 0xc8, 0xcd, 0xf5, 0xcf, 0xdd, 0xbb, 0x81, 0xc9, 0x1b, 0x8b, 0x32, 0x87, + 0x2f, 0x8f, 0x14, 0xcc, 0xe5, 0x2f, 0xe3, 0x8d, 0x92, 0xa3, 0xae, 0x46, 0x84, 0x68, 0x73, 0x8e, + 0x1a, 0xa7, 0x33, 0xe5, 0xa8, 0x61, 0xf6, 0xd0, 0x24, 0xb9, 0x9b, 0xc9, 0xec, 0xaa, 0xfa, 0xdd, + 0x9d, 0xbf, 0x9a, 0x5d, 0xd3, 0xd9, 0x2f, 0x2a, 0xdc, 0xd5, 0xb7, 0xbb, 0x7b, 0x98, 0xc0, 0xd4, + 0x6a, 0xea, 0x3a, 0xa4, 0x67, 0xb7, 0x83, 0x0f, 0xae, 0xb2, 0x0e, 0xc4, 0xd2, 0x97, 0x50, 0x5c, + 0xba, 0x6f, 0xe9, 0x7b, 0x24, 0x55, 0x0a, 0x60, 0xf9, 0x9d, 0x54, 0x5d, 0x22, 0x20, 0x21, 0x04, + 0xb2, 0xfa, 0x88, 0x2a, 0xac, 0x3f, 0xf1, 0xee, 0x11, 0x55, 0x5d, 0x32, 0x10, 0x67, 0x35, 0x65, + 0x58, 0x3c, 0x3d, 0xb3, 0x36, 0xb7, 0xd6, 0x58, 0x02, 0x24, 0x08, 0x80, 0x6c, 0x2f, 0x94, 0x26, + 0x39, 0x00, 0x54, 0xf8, 0x98, 0xc0, 0xdc, 0x75, 0xc3, 0x71, 0x84, 0x65, 0x26, 0x86, 0x81, 0x72, + 0xdb, 0x07, 0xe5, 0xf2, 0xfe, 0x4d, 0x5e, 0x2f, 0x37, 0x5f, 0x0f, 0xca, 0xe5, 0x9b, 0xbc, 0x5e, + 0x6c, 0xde, 0xe4, 0xf5, 0xa3, 0xd1, 0x57, 0x37, 0x79, 0xbd, 0xe4, 0x7d, 0xf1, 0x52, 0x1c, 0xbe, + 0x1e, 0x4c, 0x7d, 0xb9, 0x3f, 0x7c, 0xbd, 0x29, 0xe8, 0x65, 0xff, 0xab, 0x92, 0xfb, 0xd5, 0x91, + 0xff, 0x55, 0xe1, 0xc3, 0xe8, 0xa7, 0xa3, 0x7f, 0xee, 0x1c, 0x73, 0x0e, 0x9e, 0x53, 0x7f, 0xf3, + 0x93, 0x38, 0x1f, 0x97, 0xd7, 0xb5, 0x3f, 0x13, 0x3f, 0x24, 0x7f, 0x65, 0xf6, 0x94, 0xfc, 0x96, + 0x5b, 0x77, 0x05, 0xb1, 0xb5, 0x5e, 0x9f, 0x4b, 0x91, 0xc2, 0x4b, 0x88, 0xc7, 0xf9, 0x5b, 0xf4, + 0x7a, 0xfa, 0xbf, 0xcc, 0xfe, 0xdf, 0x66, 0x0a, 0xe8, 0x1c, 0x85, 0x58, 0x3a, 0x57, 0xeb, 0x08, + 0xd3, 0xe9, 0x3a, 0xcf, 0x9f, 0x0c, 0x5b, 0x28, 0x37, 0x2b, 0x82, 0x2d, 0xf8, 0xf4, 0xa5, 0xde, + 0xfa, 0xa3, 0x7a, 0x76, 0xd6, 0xfa, 0xe7, 0xc5, 0xe5, 0x1f, 0x17, 0xad, 0xeb, 0xc6, 0x69, 0xeb, + 0xe4, 0xf2, 0xfc, 0xfc, 0xeb, 0x45, 0xad, 0xf1, 0x5d, 0x31, 0xf2, 0xf0, 0x4c, 0x1b, 0x3b, 0x11, + 0x99, 0x9e, 0x8c, 0x51, 0x17, 0xec, 0xc2, 0xc5, 0x65, 0xbd, 0x5a, 0xbd, 0x52, 0x2f, 0x98, 0x13, + 0xb0, 0xa6, 0x13, 0x5f, 0xe9, 0x56, 0xe5, 0xf4, 0x5b, 0xf5, 0xaa, 0x51, 0xbb, 0xae, 0x62, 0xbd, + 0x95, 0xac, 0x77, 0xf5, 0xcf, 0xfa, 0xe5, 0x55, 0x03, 0x8b, 0xad, 0x70, 0xb1, 0x5b, 0xd7, 0x5f, + 0x3f, 0x9d, 0x5c, 0x5e, 0x7c, 0xae, 0x9e, 0x26, 0xb0, 0xec, 0x5b, 0xeb, 0x09, 0x2d, 0xd5, 0x7c, + 0x2e, 0xfe, 0x59, 0x9a, 0x99, 0xf6, 0x10, 0x9f, 0x75, 0x6d, 0xa7, 0xe2, 0x38, 0x96, 0x1a, 0x2f, + 0xf1, 0x79, 0xd7, 0xac, 0xf6, 0xbc, 0xa8, 0x75, 0x45, 0x89, 0x25, 0xe7, 0xc6, 0xaf, 0xa9, 0x19, + 0x0b, 0x1f, 0x4b, 0xa5, 0x83, 0xc3, 0x52, 0x29, 0x7f, 0xb8, 0x7f, 0x98, 0x3f, 0x2a, 0x97, 0x0b, + 0x07, 0x2a, 0x20, 0x6a, 0xee, 0xd2, 0xea, 0x08, 0x4b, 0x74, 0x3e, 0x3d, 0xe7, 0x8e, 0x35, 0x73, + 0xd0, 0xeb, 0xa9, 0x9c, 0xf2, 0xab, 0x2d, 0x2c, 0x25, 0xcc, 0xed, 0x10, 0xe1, 0x6f, 0x9a, 0xca, + 0x32, 0xc1, 0x69, 0xcc, 0x2e, 0xf1, 0x72, 0x22, 0x58, 0x92, 0x4c, 0xf8, 0x0e, 0x03, 0x47, 0x99, + 0x00, 0x9e, 0x66, 0xc4, 0x73, 0x00, 0x85, 0xa3, 0x29, 0xf1, 0x9c, 0x11, 0xcf, 0x1d, 0xc1, 0x5d, + 0x44, 0x04, 0x77, 0xc8, 0xd9, 0x10, 0xc1, 0x4d, 0x26, 0xa4, 0x11, 0xc1, 0xbd, 0x62, 0x75, 0x10, + 0xc1, 0x4d, 0x23, 0x3a, 0x11, 0xc1, 0x9d, 0x76, 0x91, 0xaa, 0x5a, 0xb4, 0x26, 0x26, 0x62, 0x13, + 0x13, 0xb5, 0x89, 0x89, 0x5c, 0x35, 0x0c, 0x00, 0x22, 0xb8, 0xa5, 0xf1, 0x25, 0x22, 0xb8, 0xe5, + 0x37, 0x0d, 0x11, 0xdc, 0xca, 0xfe, 0x20, 0x82, 0x5b, 0xed, 0xd4, 0x88, 0xe0, 0x4e, 0xf0, 0x0f, + 0x22, 0xb8, 0x97, 0xde, 0x49, 0x44, 0x70, 0x23, 0x82, 0x1b, 0x67, 0x35, 0x4d, 0x58, 0x3c, 0x3d, + 0xb3, 0x22, 0x82, 0x9b, 0x07, 0x00, 0x21, 0x82, 0x3b, 0x11, 0xf9, 0x81, 0x08, 0xee, 0xf0, 0x37, + 0x1f, 0x11, 0xdc, 0x88, 0xe0, 0x4e, 0x9d, 0x82, 0x40, 0x04, 0x77, 0x86, 0x78, 0x1c, 0x44, 0x70, + 0x23, 0x82, 0x7b, 0xda, 0xb4, 0x41, 0x04, 0xf7, 0x7a, 0x5b, 0xd3, 0x88, 0xe0, 0xde, 0xb4, 0xf5, + 0x46, 0x04, 0xb7, 0xf2, 0xc5, 0x46, 0x04, 0x77, 0x56, 0x3f, 0x17, 0x22, 0xb8, 0x57, 0x1f, 0x75, + 0x44, 0x70, 0x23, 0x82, 0x3b, 0x1b, 0x27, 0x55, 0x51, 0x64, 0x74, 0x30, 0xdf, 0xf3, 0x7d, 0xdf, + 0xd1, 0xfb, 0xed, 0x91, 0x15, 0xf5, 0x64, 0x09, 0xdb, 0x16, 0x1d, 0xbd, 0x27, 0x8c, 0xbb, 0xd1, + 0xe4, 0x43, 0x84, 0xc2, 0xf3, 0x6f, 0x3c, 0x42, 0xe1, 0x85, 0xf7, 0x48, 0x0e, 0xed, 0x3a, 0x08, + 0x76, 0x59, 0xfc, 0x72, 0x2c, 0x43, 0x1f, 0x98, 0xb6, 0x63, 0xfc, 0xe8, 0xf1, 0x10, 0x04, 0xb9, + 0xbf, 0x1f, 0x04, 0x1f, 0x85, 0xaa, 0x20, 0x0e, 0x7d, 0x77, 0xd7, 0x4f, 0xbe, 0xd8, 0xf3, 0x9a, + 0x5b, 0xff, 0xd7, 0xef, 0x5e, 0x77, 0xcb, 0xdf, 0xd7, 0x2c, 0x2c, 0xdd, 0xdd, 0xa7, 0x75, 0x0e, + 0x4a, 0x5f, 0xbe, 0x91, 0x5b, 0x19, 0x54, 0xff, 0xb9, 0x53, 0x61, 0xb7, 0xad, 0xee, 0x93, 0x12, + 0xdd, 0x1f, 0x5c, 0x86, 0x4a, 0xdb, 0xe9, 0xfe, 0x14, 0x5a, 0xdf, 0xec, 0x3d, 0x6b, 0xa3, 0x03, + 0xa3, 0x39, 0x0f, 0x42, 0x9b, 0x91, 0xd2, 0x9a, 0xb7, 0xb8, 0x5a, 0xd7, 0xd6, 0x94, 0xb4, 0xe9, + 0x55, 0x19, 0x66, 0x3c, 0x7d, 0x5d, 0x3a, 0x53, 0xcb, 0xaf, 0x00, 0xba, 0x26, 0x11, 0x63, 0x3c, + 0x73, 0x7b, 0xe2, 0xec, 0x3c, 0x10, 0x21, 0xeb, 0xa8, 0x4d, 0xb4, 0x02, 0x4b, 0x25, 0x42, 0xcd, + 0xb1, 0x64, 0x3f, 0x5a, 0x83, 0xb6, 0x63, 0xfa, 0x62, 0xf8, 0xca, 0xfb, 0x48, 0x75, 0xf7, 0xbd, + 0x5b, 0xde, 0x5f, 0xa7, 0xc1, 0xdb, 0xb7, 0xae, 0xc7, 0xaf, 0xdc, 0xaa, 0x78, 0xaf, 0xd9, 0xfa, + 0x74, 0xff, 0x34, 0xfe, 0xe7, 0xb5, 0x70, 0x4e, 0xc6, 0x2f, 0xdc, 0xaa, 0x79, 0x2f, 0xbc, 0x01, + 0xbd, 0xcb, 0x2c, 0x71, 0x27, 0x2c, 0x61, 0xb6, 0x19, 0xdb, 0x97, 0x4d, 0xa6, 0x40, 0x07, 0x33, + 0x74, 0x30, 0x0b, 0x0b, 0x24, 0xd0, 0xc1, 0x6c, 0x8d, 0x0c, 0x6a, 0x74, 0x30, 0x4b, 0x40, 0x90, + 0xb1, 0x0b, 0x34, 0x15, 0x82, 0x4d, 0xad, 0x80, 0x4b, 0x92, 0x68, 0x40, 0xfe, 0x7b, 0x9a, 0xad, + 0x94, 0xac, 0xe7, 0xbf, 0x3f, 0xbb, 0xfd, 0xf1, 0x2d, 0x71, 0xa7, 0x3e, 0x0b, 0x7e, 0x32, 0x35, + 0x72, 0xe1, 0xd3, 0x26, 0x56, 0x93, 0x11, 0xaf, 0x49, 0x90, 0x54, 0x1a, 0x72, 0xe1, 0x91, 0x0b, + 0x1f, 0x76, 0xd5, 0xd4, 0xe7, 0xc2, 0xf7, 0x84, 0x71, 0xc7, 0x2f, 0x22, 0x67, 0xd0, 0xa6, 0x82, + 0x14, 0xdb, 0x5c, 0x3d, 0xe0, 0xa1, 0xda, 0xba, 0xf5, 0xd4, 0xef, 0x1d, 0xbf, 0x61, 0x9d, 0xc6, + 0xdf, 0x76, 0x39, 0x26, 0xd1, 0x19, 0x69, 0x0a, 0x7b, 0x6f, 0x72, 0x4e, 0x8f, 0x47, 0x7f, 0x2f, + 0xfb, 0xd9, 0x8c, 0x7e, 0x59, 0xfe, 0x93, 0xa5, 0x3f, 0xd0, 0x5d, 0xda, 0x08, 0x64, 0xac, 0x02, + 0x98, 0xb3, 0xc9, 0xee, 0xf9, 0x80, 0xfe, 0x42, 0xb1, 0x3a, 0x14, 0xab, 0x8b, 0x80, 0x2e, 0x51, + 0xac, 0x0e, 0xc6, 0x3a, 0x8c, 0x75, 0x18, 0xeb, 0x30, 0xd6, 0x61, 0xac, 0xc3, 0x58, 0x87, 0xb1, + 0x0e, 0x63, 0x1d, 0xc6, 0x3a, 0x8c, 0xf5, 0x0c, 0x9f, 0x53, 0x24, 0x25, 0x80, 0xf5, 0xd8, 0x40, + 0xd6, 0x03, 0x79, 0x09, 0x64, 0x1b, 0x8d, 0xbc, 0x84, 0xf7, 0x75, 0xf3, 0x7c, 0x38, 0xfb, 0x55, + 0xf5, 0x73, 0xf5, 0xaa, 0x7a, 0x71, 0x82, 0xd4, 0x84, 0xac, 0x51, 0x10, 0x2b, 0xf7, 0x12, 0xd9, + 0x09, 0x61, 0xaf, 0x44, 0xa4, 0x18, 0xf5, 0x60, 0x85, 0x91, 0xa0, 0x90, 0x55, 0x5b, 0x32, 0x7e, + 0x82, 0xc2, 0x64, 0xf3, 0x01, 0x10, 0x59, 0x47, 0x45, 0x8e, 0x42, 0x6a, 0x01, 0x6b, 0x86, 0xd2, + 0x14, 0xae, 0x82, 0x77, 0xde, 0x80, 0x4c, 0x05, 0x1e, 0xdf, 0x21, 0xab, 0xcf, 0x90, 0x3d, 0x43, + 0xa1, 0x88, 0x0c, 0x05, 0xb5, 0xa8, 0x02, 0x19, 0x0a, 0x6b, 0x6a, 0x5a, 0xb3, 0x65, 0x28, 0x78, + 0xe0, 0x8a, 0x3f, 0xe6, 0xc1, 0x9f, 0x87, 0x37, 0xe8, 0x21, 0x8f, 0x0c, 0x85, 0x84, 0x05, 0x5c, + 0x92, 0x7c, 0x03, 0x82, 0x1e, 0xd2, 0x6c, 0xa3, 0x30, 0xdd, 0x1c, 0x76, 0xef, 0x5a, 0x70, 0x6f, + 0x84, 0x39, 0x78, 0x14, 0x96, 0xc1, 0x6c, 0x99, 0x07, 0x98, 0xac, 0xc4, 0x38, 0x47, 0xd5, 0x1c, + 0x3c, 0xf2, 0x5f, 0xcd, 0x46, 0xff, 0xda, 0xab, 0x52, 0xaf, 0x84, 0x43, 0xc9, 0x8f, 0xf6, 0x48, + 0x49, 0xed, 0x0a, 0x77, 0xba, 0x82, 0x6b, 0x29, 0x29, 0xe2, 0x23, 0xb8, 0x3d, 0xd4, 0xfd, 0x9a, + 0x2b, 0x5e, 0x14, 0xec, 0x92, 0xbf, 0x41, 0x6a, 0x0a, 0xe6, 0x4d, 0xb6, 0xe7, 0x58, 0x2b, 0x80, + 0x31, 0x52, 0x20, 0x8d, 0x55, 0xb9, 0x14, 0x95, 0xfb, 0x8e, 0xb3, 0x11, 0xbf, 0xdc, 0x77, 0x79, + 0x63, 0x9b, 0x1f, 0xcd, 0x8f, 0x27, 0x02, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0xcf, 0x20, + 0x9c, 0x77, 0x1b, 0x85, 0x4e, 0x53, 0xec, 0xba, 0x27, 0xd4, 0xb8, 0x1b, 0x4c, 0x00, 0xe0, 0xcb, + 0x00, 0xfc, 0xca, 0xe9, 0xa9, 0x42, 0x74, 0x7f, 0x7e, 0xf9, 0x4d, 0x89, 0x31, 0x51, 0xf4, 0xa6, + 0xab, 0x9f, 0x55, 0x60, 0x4a, 0x84, 0x17, 0xa4, 0xa7, 0xa7, 0xca, 0xec, 0x08, 0xf7, 0x20, 0xb0, + 0x25, 0x55, 0xbd, 0x99, 0xcc, 0x3b, 0x06, 0xc7, 0x5a, 0x11, 0x26, 0x0b, 0x4c, 0x96, 0x54, 0x99, + 0x2c, 0x88, 0x0a, 0x48, 0x59, 0x54, 0x00, 0x43, 0xf0, 0x2a, 0xa1, 0x77, 0x7d, 0x2b, 0x45, 0xc7, + 0x84, 0xeb, 0x78, 0xa4, 0xf1, 0x58, 0xe4, 0x48, 0xc3, 0x1a, 0x38, 0x42, 0x43, 0x68, 0x8e, 0xac, + 0xfc, 0x01, 0x23, 0x38, 0x5c, 0xb9, 0xd1, 0xd2, 0x8b, 0x5f, 0xd3, 0xcb, 0x4f, 0x75, 0xbe, 0x26, + 0xc1, 0x1f, 0x73, 0x53, 0x10, 0x5d, 0x0a, 0xda, 0x00, 0x10, 0x72, 0x62, 0x85, 0x83, 0x48, 0xe1, + 0x25, 0x4e, 0xb8, 0x88, 0x12, 0x76, 0x62, 0x84, 0x9d, 0x08, 0x61, 0x27, 0x3e, 0xd2, 0xa5, 0x6e, + 0xa8, 0x03, 0x36, 0xb8, 0x4a, 0x49, 0xf2, 0x96, 0x90, 0x44, 0x0d, 0x5c, 0x55, 0x82, 0x87, 0x5b, + 0x00, 0x29, 0x13, 0x44, 0xca, 0x04, 0x92, 0x32, 0xc1, 0x94, 0x0d, 0xf3, 0x09, 0x11, 0x66, 0x61, + 0x04, 0x19, 0x5c, 0x52, 0x49, 0x0b, 0x38, 0x55, 0x82, 0x4e, 0xb9, 0xc0, 0x53, 0x2e, 0xf8, 0x94, + 0x0b, 0xc0, 0x6c, 0x12, 0x84, 0x88, 0x30, 0x8b, 0x31, 0x07, 0x22, 0xcc, 0xa4, 0xa7, 0x43, 0x84, + 0x59, 0xac, 0xa9, 0x10, 0x61, 0x96, 0x0e, 0x69, 0x8c, 0x80, 0x29, 0x04, 0x4c, 0x01, 0x9d, 0x02, + 0x9d, 0x02, 0x9d, 0xae, 0x09, 0x3a, 0x45, 0xc0, 0x54, 0x16, 0xf1, 0x2a, 0x02, 0xa6, 0x80, 0x8c, + 0xc7, 0x82, 0x14, 0x01, 0x53, 0x40, 0xe0, 0xe9, 0x19, 0x11, 0xf1, 0x3f, 0x71, 0x03, 0x3d, 0x66, + 0x42, 0x01, 0x58, 0xca, 0xf6, 0xa7, 0xb3, 0xc4, 0x86, 0xdf, 0xa7, 0x95, 0xcd, 0x05, 0xca, 0xd2, + 0x07, 0x16, 0x2e, 0x50, 0xd5, 0x36, 0x18, 0x5c, 0xa0, 0xa9, 0xb5, 0xb1, 0xd0, 0x06, 0x94, 0xd5, + 0x44, 0x43, 0x1b, 0x50, 0x90, 0x4c, 0x20, 0x99, 0x40, 0x32, 0x51, 0xaf, 0x8e, 0xb2, 0xce, 0x22, + 0x5d, 0x61, 0xab, 0xef, 0x29, 0x32, 0x9a, 0x14, 0xdd, 0x44, 0xd2, 0x26, 0x4a, 0x93, 0x11, 0xa9, + 0xaa, 0x45, 0x6b, 0x62, 0x22, 0x36, 0x31, 0x51, 0x9b, 0x98, 0xc8, 0xe5, 0xe7, 0x71, 0xb4, 0xb5, + 0xec, 0x26, 0x32, 0x30, 0x15, 0xd5, 0x22, 0x1e, 0xe3, 0xcb, 0x23, 0x05, 0x73, 0xf9, 0xcb, 0x78, + 0xa3, 0xe4, 0xa8, 0xab, 0x11, 0x21, 0xda, 0x5b, 0x67, 0xcd, 0x0c, 0x4d, 0xc4, 0xed, 0xa5, 0x49, + 0x72, 0x37, 0x93, 0xd9, 0x55, 0xf5, 0xbb, 0x3b, 0xb7, 0xcb, 0xb6, 0xe7, 0x4d, 0xfa, 0xa0, 0xfe, + 0x0d, 0xc6, 0xbb, 0xfb, 0x31, 0x81, 0xb9, 0xeb, 0x86, 0xe3, 0x08, 0xcb, 0x54, 0xbe, 0xd1, 0xc1, + 0x0b, 0x6c, 0x1f, 0x94, 0xcb, 0xfb, 0x37, 0x79, 0xbd, 0xdc, 0x7c, 0x3d, 0x28, 0x97, 0x6f, 0xf2, + 0x7a, 0xb1, 0x79, 0x93, 0xd7, 0x8f, 0x46, 0x5f, 0xdd, 0xe4, 0xf5, 0x92, 0xf7, 0xc5, 0x4b, 0x71, + 0xf8, 0x7a, 0x30, 0xf5, 0xe5, 0xfe, 0xf0, 0xf5, 0xa6, 0xa0, 0x97, 0xfd, 0xaf, 0x4a, 0xee, 0x57, + 0x47, 0xfe, 0x57, 0x85, 0x0f, 0xa3, 0x9f, 0x8e, 0xfe, 0xb9, 0x73, 0xbc, 0x5d, 0x2a, 0x1e, 0x95, + 0x8e, 0x0e, 0x0e, 0x8b, 0x47, 0xde, 0x0c, 0xe3, 0x2f, 0x6f, 0xf2, 0xfa, 0x47, 0x7f, 0x1a, 0xff, + 0x5b, 0x37, 0x79, 0xbd, 0x30, 0x99, 0xcb, 0xfb, 0xe6, 0x4d, 0x5e, 0x3f, 0x98, 0x4c, 0xe8, 0x7e, + 0xcf, 0x1d, 0x26, 0x98, 0x75, 0xf4, 0xad, 0xc9, 0x50, 0x2f, 0x65, 0xf7, 0x3b, 0x37, 0x79, 0x7d, + 0xdf, 0xff, 0xc6, 0xc1, 0xe8, 0x1b, 0x53, 0xbf, 0x70, 0x38, 0x7c, 0x2d, 0x4d, 0x4d, 0xf4, 0xd1, + 0x7d, 0xef, 0xf1, 0x2f, 0x1f, 0xbd, 0xf9, 0x14, 0x1f, 0xc7, 0x9f, 0x22, 0xa7, 0x7c, 0x63, 0x9a, + 0x49, 0x1c, 0xc4, 0xcb, 0xeb, 0xda, 0x9f, 0x89, 0x9f, 0xc6, 0xbf, 0x70, 0x1c, 0xdf, 0x3b, 0x8e, + 0xbf, 0x25, 0x70, 0x1e, 0x95, 0xce, 0x38, 0xfc, 0x00, 0x95, 0x07, 0x95, 0xc7, 0xa9, 0xf2, 0xb6, + 0xbd, 0xbb, 0x3e, 0xb9, 0x5f, 0xaf, 0x05, 0xf7, 0x2f, 0xef, 0xdf, 0xc5, 0x89, 0x64, 0x79, 0x2d, + 0x96, 0xdd, 0x2b, 0xbe, 0x73, 0x7b, 0xbb, 0xbb, 0xf3, 0xb2, 0x3f, 0x8c, 0xfe, 0xe0, 0x31, 0xa7, + 0x40, 0x83, 0x66, 0x52, 0xa9, 0x99, 0xd6, 0xe5, 0xd4, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x48, + 0x29, 0x90, 0x75, 0xc0, 0x91, 0xd0, 0x4c, 0x6b, 0xa3, 0x99, 0x70, 0x1c, 0xa1, 0xf2, 0xa0, 0xf2, + 0xa0, 0xf2, 0x18, 0x5f, 0xc0, 0xea, 0x0f, 0x1c, 0x71, 0x7b, 0xab, 0x3b, 0x86, 0x75, 0x2f, 0x9c, + 0x63, 0xd0, 0x34, 0x60, 0x0d, 0x53, 0xa4, 0x01, 0x71, 0x3a, 0x41, 0x22, 0x42, 0x21, 0x42, 0x21, + 0x26, 0xa8, 0x10, 0xc1, 0x29, 0x42, 0x6f, 0x49, 0xeb, 0x2d, 0x50, 0x8c, 0x50, 0x2f, 0x50, 0x2f, + 0x50, 0x2f, 0xf3, 0xea, 0x05, 0x14, 0x0f, 0xf4, 0x56, 0x7a, 0xf5, 0x16, 0x4e, 0x27, 0x14, 0x22, + 0x14, 0x22, 0x14, 0xa2, 0x02, 0x85, 0xd8, 0xb7, 0xba, 0xf7, 0x5d, 0x13, 0x14, 0x0f, 0x08, 0xc8, + 0x34, 0x2a, 0x44, 0x9c, 0x4e, 0x10, 0x90, 0x50, 0x88, 0x50, 0x88, 0x09, 0x28, 0x44, 0x10, 0x90, + 0xd0, 0x5b, 0xd2, 0x7a, 0x0b, 0x04, 0x24, 0xd4, 0x0b, 0xd4, 0x0b, 0xd4, 0xcb, 0xbc, 0x7a, 0x01, + 0xc5, 0x03, 0xbd, 0x95, 0x5e, 0xbd, 0x85, 0xd3, 0x09, 0x85, 0x08, 0x85, 0x08, 0x85, 0xc8, 0xf8, + 0x02, 0xed, 0x7e, 0xaf, 0x6f, 0x1d, 0xbb, 0xd7, 0xfa, 0xa5, 0x38, 0x04, 0x47, 0x08, 0x9d, 0x15, + 0x51, 0x67, 0xad, 0xe3, 0x01, 0x5a, 0x7f, 0xb5, 0xb2, 0xb5, 0x5e, 0x9f, 0x4b, 0x91, 0x9a, 0x4c, + 0xa8, 0x4a, 0xcc, 0xdf, 0xa2, 0xd7, 0xd3, 0xff, 0x65, 0xf6, 0xff, 0x36, 0x53, 0x50, 0x2c, 0xa6, + 0xac, 0x70, 0xce, 0x5a, 0x47, 0x98, 0x4e, 0xd7, 0x79, 0xfe, 0x64, 0xd8, 0xea, 0xea, 0x7c, 0xcd, + 0x6d, 0xc1, 0xa7, 0x2f, 0xf5, 0xd6, 0x1f, 0xd5, 0xb3, 0xb3, 0xd6, 0x3f, 0x2f, 0x2e, 0xff, 0xb8, + 0x68, 0x5d, 0x37, 0x4e, 0x5b, 0x27, 0x97, 0xe7, 0xe7, 0x5f, 0x2f, 0x6a, 0x8d, 0xef, 0x8a, 0xf1, + 0x4a, 0xee, 0x9b, 0xd1, 0x1b, 0xb8, 0x05, 0xf8, 0xd4, 0x8b, 0xfb, 0x97, 0x64, 0x14, 0xcc, 0x78, + 0x17, 0x2e, 0x2e, 0xeb, 0xd5, 0xea, 0x95, 0x7a, 0xc1, 0x3c, 0xfc, 0xb0, 0x79, 0x2b, 0xdd, 0xaa, + 0x9c, 0x7e, 0xab, 0x5e, 0x35, 0x6a, 0xd7, 0x55, 0xac, 0xb7, 0x92, 0xf5, 0xae, 0xfe, 0x59, 0xbf, + 0xbc, 0x6a, 0x60, 0xb1, 0x15, 0x2e, 0x76, 0xeb, 0xfa, 0xeb, 0xa7, 0x93, 0xcb, 0x8b, 0xcf, 0xd5, + 0xd3, 0x04, 0x96, 0x7d, 0x6b, 0x3d, 0xa1, 0xa5, 0x9a, 0xcf, 0xc5, 0x3f, 0x4b, 0x33, 0xd3, 0xf5, + 0x27, 0xcf, 0xba, 0xb6, 0x53, 0x71, 0x1c, 0x4b, 0x4d, 0x0d, 0xca, 0xf3, 0xae, 0x59, 0xed, 0x79, + 0x7d, 0x31, 0x14, 0xb5, 0xae, 0x39, 0x37, 0x7e, 0x4d, 0xcd, 0x58, 0xf8, 0x58, 0x2a, 0x1d, 0x1c, + 0x96, 0x4a, 0xf9, 0xc3, 0xfd, 0xc3, 0xfc, 0x51, 0xb9, 0x5c, 0x38, 0x50, 0x01, 0x51, 0x73, 0x97, + 0x56, 0x47, 0x58, 0xa2, 0xf3, 0xe9, 0x39, 0x77, 0xac, 0x99, 0x83, 0x5e, 0x4f, 0xe5, 0x94, 0x5f, + 0x6d, 0x31, 0xda, 0xdc, 0x3b, 0xa3, 0x67, 0x0b, 0xf4, 0xd3, 0xe1, 0xbf, 0x59, 0xdc, 0x7d, 0x6b, + 0x82, 0x79, 0xd2, 0xda, 0xbf, 0xc6, 0xeb, 0xba, 0xc2, 0xd2, 0xc6, 0x86, 0xef, 0x40, 0x70, 0x34, + 0x23, 0x75, 0x17, 0x8e, 0xbf, 0x49, 0x84, 0x37, 0x4d, 0xc6, 0x7b, 0x44, 0x14, 0xd1, 0x23, 0x22, + 0xe4, 0x6c, 0xe8, 0x11, 0x41, 0x26, 0xa8, 0xd1, 0x23, 0x62, 0xc5, 0xea, 0xa0, 0x47, 0x04, 0x8d, + 0xe8, 0x44, 0x8f, 0x88, 0xb4, 0x8b, 0x54, 0xd5, 0xa2, 0x35, 0x31, 0x11, 0x9b, 0x98, 0xa8, 0x4d, + 0x4c, 0xe4, 0xaa, 0x61, 0x01, 0xd0, 0x23, 0x42, 0x1a, 0x5f, 0xa2, 0x47, 0x84, 0xfc, 0xa6, 0xa1, + 0x47, 0x84, 0xb2, 0x3f, 0x08, 0x7d, 0x52, 0x3c, 0x37, 0x7a, 0x44, 0x20, 0x90, 0x6a, 0xee, 0x0f, + 0x7a, 0x44, 0xe0, 0x38, 0x22, 0xbb, 0x12, 0x2a, 0x0f, 0x2a, 0x8f, 0x47, 0xe5, 0x21, 0x9d, 0x12, + 0x9a, 0x29, 0xba, 0x66, 0x42, 0xfe, 0x24, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x7a, 0x44, 0x40, + 0x33, 0xa5, 0x4b, 0x33, 0xe1, 0x38, 0x42, 0xe5, 0x41, 0xe5, 0x41, 0xe5, 0x31, 0xbe, 0x00, 0xaa, + 0xf0, 0x83, 0x35, 0x4c, 0xaf, 0x06, 0xc4, 0xe9, 0x04, 0x89, 0x08, 0x85, 0x08, 0x85, 0x98, 0xa0, + 0x42, 0x04, 0xa7, 0x08, 0xbd, 0x25, 0xad, 0xb7, 0x40, 0x31, 0x42, 0xbd, 0x40, 0xbd, 0x40, 0xbd, + 0xa0, 0x47, 0x04, 0xf4, 0x56, 0x96, 0xf4, 0x16, 0x4e, 0x27, 0x14, 0x22, 0x14, 0x22, 0x14, 0xa2, + 0x02, 0x85, 0x88, 0x2a, 0xfc, 0x20, 0x20, 0xd3, 0xab, 0x10, 0x71, 0x3a, 0x41, 0x40, 0x42, 0x21, + 0x42, 0x21, 0x26, 0xa0, 0x10, 0x41, 0x40, 0x42, 0x6f, 0x49, 0xeb, 0x2d, 0x10, 0x90, 0x50, 0x2f, + 0x50, 0x2f, 0x50, 0x2f, 0xe8, 0x11, 0x01, 0xbd, 0x95, 0x25, 0xbd, 0x85, 0xd3, 0x09, 0x85, 0x08, + 0x85, 0x08, 0x85, 0xc8, 0xf8, 0x02, 0xe8, 0x11, 0x01, 0x9d, 0x25, 0xa5, 0xb3, 0xd0, 0x23, 0x22, + 0x8b, 0x6a, 0x05, 0x3d, 0x22, 0xd2, 0xad, 0x1e, 0xd1, 0x23, 0x02, 0x3d, 0x22, 0x16, 0xbd, 0x13, + 0x7a, 0x44, 0xa8, 0x7e, 0x01, 0xf4, 0x88, 0xc0, 0x7a, 0xb3, 0xaf, 0x37, 0x7a, 0x44, 0x28, 0x5f, + 0x6c, 0xf4, 0x88, 0xc8, 0xea, 0xe7, 0x42, 0x8f, 0x88, 0xd5, 0x47, 0x1d, 0x3d, 0x22, 0xd0, 0x23, + 0x22, 0x1b, 0x27, 0x55, 0x51, 0xef, 0x85, 0x60, 0xbe, 0xe7, 0xfb, 0xbe, 0xa3, 0xf7, 0xdb, 0x23, + 0x2b, 0xea, 0xc9, 0x12, 0xb6, 0x2d, 0x3a, 0x7a, 0x4f, 0x18, 0x77, 0xa3, 0xc9, 0x87, 0x68, 0xb6, + 0xc1, 0xbf, 0xf1, 0x68, 0xb6, 0xe1, 0x35, 0xdb, 0xf0, 0x7a, 0x40, 0x64, 0xa5, 0xd7, 0xc6, 0x56, + 0x8a, 0x4f, 0x56, 0x4e, 0xfc, 0x72, 0x2c, 0x43, 0x1f, 0x98, 0xb6, 0x63, 0xfc, 0xe8, 0xf1, 0x90, + 0x04, 0xb9, 0xbf, 0x1f, 0x04, 0x1f, 0xc3, 0xaa, 0xa0, 0xd3, 0xc5, 0xee, 0xae, 0xdf, 0xde, 0x65, + 0xef, 0x51, 0x38, 0x0f, 0xfd, 0xce, 0x7f, 0xfd, 0x5e, 0xbb, 0x38, 0xab, 0x5d, 0x54, 0x7f, 0x5f, + 0xb3, 0xc6, 0x17, 0xee, 0x3e, 0xad, 0x73, 0xdb, 0x8b, 0xe5, 0x1b, 0xb9, 0x95, 0x41, 0x08, 0x90, + 0x3b, 0x15, 0x76, 0xdb, 0xea, 0x3e, 0x29, 0xd1, 0xff, 0xc1, 0x65, 0xa8, 0xb4, 0x9d, 0xee, 0x4f, + 0xa1, 0xf5, 0xcd, 0xde, 0xb3, 0x36, 0x3a, 0x30, 0x9a, 0xf3, 0x20, 0xb4, 0x91, 0xa4, 0x0e, 0xa4, + 0xb4, 0xe6, 0x2d, 0xae, 0xd6, 0xb5, 0x35, 0x6f, 0x79, 0xb9, 0xcf, 0x94, 0xc2, 0x46, 0x06, 0xd3, + 0xd7, 0xa5, 0x33, 0xb5, 0xfc, 0x0a, 0xe0, 0x6b, 0x12, 0x5d, 0x0c, 0x66, 0x6e, 0x4f, 0x9c, 0x9d, + 0x07, 0x2a, 0x64, 0x1d, 0xb5, 0x99, 0x6a, 0x6c, 0xc1, 0x8c, 0x56, 0x53, 0x8e, 0x52, 0x73, 0x2c, + 0x3d, 0xd6, 0xac, 0x41, 0xdb, 0x31, 0x7d, 0x51, 0x7c, 0xe5, 0x7d, 0xac, 0xba, 0xfb, 0xee, 0x2d, + 0xef, 0xaf, 0xd3, 0xe0, 0x13, 0xb4, 0xae, 0xc7, 0xaf, 0xdd, 0xaa, 0x78, 0xaf, 0xda, 0xfa, 0x74, + 0xff, 0x34, 0xfe, 0xe7, 0xb5, 0x70, 0xaa, 0xbf, 0x9c, 0x93, 0xf1, 0x3b, 0xb7, 0x6a, 0xde, 0x3b, + 0x6f, 0xa5, 0xf3, 0xbc, 0x13, 0x9e, 0xcc, 0x9c, 0x25, 0xee, 0x84, 0x25, 0x4c, 0x06, 0x85, 0x11, + 0xe8, 0xc8, 0xc9, 0x14, 0xc4, 0x37, 0x8a, 0xa7, 0x3f, 0x1d, 0x5b, 0x53, 0x25, 0xce, 0x26, 0x4a, + 0x6a, 0x9a, 0x26, 0x71, 0x63, 0x0b, 0x65, 0x4d, 0x91, 0x94, 0xc1, 0x07, 0x65, 0x4d, 0x8f, 0xd2, + 0x6d, 0x57, 0x73, 0xf5, 0x93, 0xcb, 0xb5, 0xc7, 0x77, 0x95, 0xb9, 0xcf, 0xa6, 0x3f, 0x4f, 0xc6, + 0x1b, 0x6d, 0xe6, 0xd1, 0x68, 0x33, 0xbd, 0x7c, 0x03, 0x1a, 0x6d, 0xa6, 0xd9, 0x58, 0xc9, 0x6a, + 0xa3, 0xcd, 0xd9, 0x9e, 0x60, 0x23, 0x74, 0x6e, 0x89, 0x3b, 0x75, 0xfc, 0xc8, 0xe2, 0xe9, 0xd1, + 0x7c, 0x33, 0x6d, 0xe2, 0x35, 0x19, 0x31, 0x9b, 0x04, 0x67, 0xa5, 0xa1, 0xf9, 0x26, 0x9a, 0x6f, + 0x86, 0x5d, 0x35, 0xf5, 0xcd, 0x37, 0x7b, 0xc2, 0xb8, 0xe3, 0x17, 0x91, 0x33, 0xa8, 0xf3, 0x50, + 0xc1, 0x5c, 0xf5, 0x80, 0x96, 0x6a, 0xeb, 0xd6, 0x53, 0xbf, 0x77, 0xfc, 0x86, 0x84, 0x1a, 0x7f, + 0xdb, 0xa5, 0x9c, 0x44, 0x67, 0xa4, 0x29, 0xec, 0xbd, 0xc9, 0x39, 0x3d, 0x1e, 0xfd, 0xbd, 0xec, + 0x67, 0x73, 0x3a, 0x66, 0xf5, 0x4f, 0x57, 0xfe, 0x50, 0x77, 0xd9, 0x24, 0xf0, 0xb4, 0x0a, 0xa0, + 0xcf, 0xa6, 0x7b, 0xef, 0x03, 0x5a, 0xcc, 0xf7, 0xc2, 0x65, 0xc6, 0x83, 0xcf, 0xc2, 0xe4, 0x1a, + 0x8e, 0xe0, 0xb7, 0xe2, 0xbd, 0x69, 0x32, 0x6e, 0xc4, 0x17, 0x61, 0xc4, 0xc3, 0x88, 0x87, 0x11, + 0x0f, 0x23, 0x1e, 0x46, 0x3c, 0x8c, 0x78, 0x18, 0xf1, 0x30, 0xe2, 0x61, 0xc4, 0xc3, 0x88, 0x87, + 0x11, 0xaf, 0xd8, 0x88, 0x47, 0x2e, 0x03, 0xd8, 0x10, 0xb0, 0x21, 0x1c, 0x6c, 0x08, 0xd2, 0x19, + 0x28, 0xed, 0x06, 0xa4, 0x33, 0xbc, 0xa3, 0xab, 0xe7, 0xa3, 0xe0, 0xaf, 0xaa, 0x9f, 0xab, 0x57, + 0xd5, 0x8b, 0x13, 0x64, 0x34, 0x64, 0x8d, 0x9a, 0x58, 0xb9, 0x97, 0x48, 0x6a, 0x08, 0x7b, 0x25, + 0x22, 0x85, 0xb6, 0x07, 0x2b, 0x8c, 0xbc, 0x86, 0xac, 0xda, 0x96, 0xf1, 0xf3, 0x1a, 0x26, 0x9b, + 0x0f, 0x90, 0xc8, 0x3a, 0x2a, 0x52, 0x1b, 0x52, 0x0d, 0x5a, 0xb3, 0x95, 0xdd, 0x70, 0x15, 0xbc, + 0xf6, 0x06, 0x24, 0x38, 0xf0, 0xb8, 0x16, 0x59, 0x5d, 0x8a, 0xec, 0x89, 0x0d, 0x45, 0x24, 0x36, + 0xa8, 0x05, 0x17, 0x48, 0x6c, 0x58, 0x53, 0x0b, 0x9b, 0x2d, 0xb1, 0xc1, 0xc3, 0x58, 0xfc, 0x21, + 0x11, 0xfe, 0x3c, 0xbc, 0x31, 0x11, 0x79, 0x24, 0x36, 0x24, 0x2c, 0xe0, 0x92, 0xa4, 0x1d, 0x10, + 0x13, 0x91, 0x66, 0x53, 0x85, 0xe9, 0xe6, 0xb0, 0x3b, 0xdd, 0x26, 0xd1, 0x09, 0xe6, 0xe0, 0x51, + 0x58, 0x06, 0xb3, 0x81, 0x1e, 0x60, 0xb2, 0x12, 0xe3, 0x1c, 0x55, 0x73, 0xf0, 0xc8, 0x7f, 0x35, + 0x1b, 0xfd, 0x6b, 0xaf, 0x3a, 0xbe, 0x12, 0x2a, 0x25, 0x3f, 0xda, 0x23, 0x25, 0x95, 0x2f, 0xdc, + 0xe9, 0x0a, 0xae, 0xb1, 0xa4, 0x88, 0x96, 0xe0, 0x76, 0x5c, 0xf7, 0x6b, 0xae, 0x78, 0x51, 0xb0, + 0x4b, 0xfe, 0x06, 0xa9, 0x29, 0xb9, 0x37, 0xd9, 0x9e, 0x63, 0xad, 0x00, 0xe2, 0x48, 0x81, 0x34, + 0x56, 0xe5, 0x5d, 0x54, 0xee, 0x46, 0xce, 0x46, 0x78, 0x73, 0xdf, 0xa5, 0x8f, 0x6d, 0x7e, 0x34, + 0x3f, 0x9e, 0x08, 0x70, 0x1e, 0x70, 0x1e, 0x70, 0x1e, 0x70, 0x3e, 0x83, 0x70, 0x7e, 0xb4, 0xf0, + 0x33, 0xee, 0x26, 0xdd, 0x13, 0x6a, 0xdc, 0x2d, 0x2a, 0x00, 0xf0, 0x65, 0x00, 0x7e, 0xe5, 0xf4, + 0x54, 0x21, 0xba, 0x3f, 0xbf, 0xfc, 0xa6, 0xc4, 0x98, 0x28, 0x7a, 0xd3, 0xd5, 0xcf, 0x2a, 0x30, + 0x25, 0xc2, 0x0b, 0xd2, 0xd3, 0x53, 0x65, 0x76, 0x84, 0x7b, 0x10, 0xd8, 0x72, 0xae, 0xde, 0x4c, + 0xe6, 0x1d, 0x83, 0x63, 0xad, 0x08, 0x93, 0x05, 0x26, 0x4b, 0xaa, 0x4c, 0x16, 0x04, 0x07, 0xa4, + 0x30, 0x38, 0x80, 0x21, 0x8e, 0x95, 0xd0, 0xc3, 0xbe, 0x95, 0xa2, 0xa3, 0xc2, 0x75, 0x44, 0xd2, + 0x7a, 0x34, 0x72, 0xa4, 0xe1, 0x0d, 0x4c, 0x51, 0x22, 0x34, 0x27, 0x57, 0xfe, 0x9c, 0x11, 0x9c, + 0x31, 0xe2, 0x18, 0x10, 0x96, 0xd8, 0x0f, 0xe2, 0x98, 0x0f, 0xf2, 0x58, 0x0f, 0x0e, 0xee, 0x84, + 0x97, 0x2b, 0xe1, 0xe2, 0x46, 0xd8, 0xb9, 0x10, 0x76, 0xee, 0x83, 0x9d, 0xeb, 0x48, 0x97, 0x76, + 0xa1, 0x8e, 0xd1, 0xc8, 0x8d, 0x04, 0x7a, 0xaf, 0xdf, 0x36, 0x7a, 0xfa, 0x13, 0x47, 0x1e, 0xf6, + 0x44, 0xbe, 0xcc, 0xce, 0xc3, 0x13, 0x64, 0x96, 0x47, 0xf5, 0x5c, 0x04, 0x99, 0xa5, 0x4c, 0x40, + 0x29, 0x13, 0x54, 0xd9, 0xb0, 0xa0, 0xd8, 0xc8, 0xd7, 0xe0, 0xdc, 0x0f, 0xba, 0xa6, 0xb3, 0x5f, + 0xe4, 0x38, 0xf3, 0xbe, 0x94, 0x61, 0x48, 0x4f, 0xce, 0x5d, 0x19, 0xe6, 0xbd, 0xc8, 0x62, 0xea, + 0xd9, 0x79, 0x57, 0x41, 0x32, 0x8f, 0xdb, 0xdb, 0x57, 0x41, 0x5d, 0x8b, 0xcf, 0x96, 0x67, 0xe7, + 0x9c, 0x76, 0xef, 0xbb, 0x2a, 0x9a, 0xf6, 0xe5, 0x2e, 0xc4, 0xbd, 0xe1, 0x74, 0x7f, 0x0a, 0xf6, + 0x9e, 0x75, 0x9c, 0x79, 0x5d, 0xe7, 0xc6, 0x2f, 0x75, 0x47, 0x20, 0x68, 0xa2, 0x5f, 0xc6, 0x59, + 0x48, 0x0d, 0x69, 0xa7, 0x21, 0x4f, 0x88, 0xfc, 0x38, 0x28, 0xe3, 0x72, 0x53, 0x9a, 0xea, 0x22, + 0x1c, 0xfd, 0x51, 0x74, 0x78, 0x0d, 0x92, 0xd1, 0x04, 0xb0, 0x44, 0x60, 0x89, 0xc0, 0x12, 0x81, + 0x25, 0xc2, 0x70, 0xee, 0xc7, 0xe1, 0x1f, 0x8f, 0xa2, 0xc3, 0x15, 0xf1, 0x11, 0x50, 0xad, 0x47, + 0x0c, 0x63, 0xfb, 0x2b, 0x94, 0xd9, 0x72, 0x18, 0x6c, 0x96, 0xa0, 0x02, 0x8b, 0x50, 0x91, 0x65, + 0xc8, 0xbf, 0x1b, 0x4a, 0x2d, 0x45, 0xd5, 0x16, 0x63, 0x62, 0xd6, 0x82, 0x7a, 0xab, 0x41, 0x81, + 0x25, 0xa9, 0xd4, 0xa2, 0x4c, 0xcc, 0xb2, 0xdc, 0xc4, 0x33, 0x93, 0xd1, 0x28, 0xa3, 0x66, 0x96, + 0xa2, 0x8c, 0x14, 0x28, 0x54, 0xdb, 0x0b, 0xc5, 0x54, 0x10, 0xb8, 0xfa, 0x91, 0x71, 0x8e, 0xba, + 0xe1, 0x38, 0xc2, 0x32, 0xd9, 0x75, 0x6a, 0xee, 0xe6, 0x3f, 0xf5, 0xe6, 0x4d, 0x5e, 0x3f, 0x6a, + 0xfe, 0x27, 0x5f, 0xc0, 0x65, 0x93, 0x73, 0xa1, 0x2e, 0xaf, 0x6b, 0x7f, 0x2a, 0x5b, 0xad, 0xbf, + 0x26, 0xcb, 0xf5, 0x5b, 0x0e, 0x57, 0x5a, 0xd1, 0x95, 0x46, 0xc6, 0x69, 0x54, 0xa3, 0x28, 0x81, + 0x8c, 0xd3, 0x2f, 0x75, 0x44, 0x6c, 0x87, 0x9c, 0x6a, 0xb4, 0x56, 0xc7, 0x5a, 0x1e, 0x61, 0xcd, + 0xac, 0xa3, 0x82, 0x9a, 0xdf, 0x70, 0x6a, 0xde, 0x14, 0xbf, 0x1c, 0xfd, 0xa1, 0xff, 0xc4, 0xcb, + 0xcf, 0x07, 0xb3, 0x80, 0xa4, 0x07, 0x49, 0xbf, 0x7a, 0x47, 0x41, 0xd2, 0xa7, 0x42, 0x39, 0x64, + 0x93, 0xa4, 0x1f, 0xcb, 0x19, 0xb0, 0xf4, 0x09, 0x58, 0x20, 0xdd, 0x27, 0xdd, 0xe8, 0x74, 0x46, + 0x7a, 0x54, 0x85, 0x01, 0x72, 0xc4, 0x38, 0x07, 0xeb, 0x4e, 0xf0, 0xef, 0xc8, 0x82, 0x9d, 0xf9, + 0x59, 0x52, 0xb0, 0x37, 0x2a, 0xc9, 0x1f, 0xe5, 0x24, 0x50, 0x30, 0xe1, 0xb6, 0x4b, 0x6d, 0xbc, + 0xde, 0x14, 0xf4, 0x23, 0x8f, 0xe5, 0x78, 0x2d, 0xb8, 0x7f, 0xbd, 0x14, 0x87, 0xaf, 0xc5, 0x9b, + 0xbc, 0x5e, 0xf2, 0xbf, 0x5b, 0x2c, 0xdf, 0xe4, 0xf5, 0x72, 0x73, 0x67, 0xfb, 0xf6, 0x76, 0x37, + 0xea, 0x33, 0x3b, 0x2f, 0xfb, 0x43, 0xfe, 0x0e, 0x3a, 0x4d, 0x15, 0xdb, 0xa3, 0x92, 0x7a, 0x9a, + 0x50, 0x50, 0xdb, 0xaa, 0x76, 0x69, 0xe7, 0x37, 0x05, 0xfb, 0x94, 0x65, 0xce, 0x40, 0xad, 0x98, + 0x3b, 0x80, 0x98, 0xa3, 0x12, 0x73, 0xee, 0x6d, 0x30, 0xf4, 0xbb, 0x8a, 0xfe, 0xb9, 0xf9, 0x52, + 0xf8, 0x50, 0x1a, 0x1e, 0xef, 0xbc, 0x1c, 0x0e, 0xdf, 0x7e, 0xf3, 0x75, 0xd1, 0xaf, 0x15, 0x3e, + 0x1c, 0x0e, 0x8f, 0x97, 0xfc, 0xe4, 0x60, 0x78, 0x1c, 0x72, 0x8c, 0xf2, 0x70, 0x7b, 0xee, 0x57, + 0x47, 0xdf, 0x2f, 0x2e, 0x7b, 0xa0, 0xb4, 0xe4, 0x81, 0xfd, 0x65, 0x0f, 0xec, 0x2f, 0x79, 0x60, + 0xe9, 0x2b, 0x15, 0x97, 0x3c, 0x50, 0x1e, 0xbe, 0xce, 0xfd, 0xfe, 0xf6, 0xe2, 0x5f, 0x3d, 0x18, + 0xee, 0xbc, 0x2e, 0xfb, 0xd9, 0xe1, 0xf0, 0xf5, 0x78, 0x67, 0x07, 0x82, 0x5f, 0x5a, 0xf0, 0xe3, + 0xd8, 0xaa, 0x3f, 0xb6, 0xd9, 0x57, 0x84, 0xf0, 0x55, 0x69, 0xf0, 0x55, 0x45, 0x9c, 0x63, 0x6d, + 0x7d, 0x55, 0xd7, 0xd5, 0xb3, 0xcf, 0x70, 0x56, 0x85, 0x65, 0x45, 0x47, 0x8b, 0x05, 0x6f, 0x15, + 0xf7, 0xa8, 0xf0, 0x56, 0x6d, 0xb8, 0xb7, 0xca, 0xea, 0x0f, 0x1c, 0xa1, 0xf7, 0xad, 0xee, 0x3d, + 0x43, 0x0c, 0xea, 0x8c, 0xc7, 0x6a, 0x66, 0x26, 0x78, 0xad, 0xe0, 0xb5, 0x5a, 0xbd, 0xa3, 0xf0, + 0x5a, 0xa5, 0x42, 0x49, 0x64, 0xd3, 0x6b, 0xe5, 0x49, 0x19, 0xdd, 0x70, 0x1c, 0x8b, 0xdd, 0x71, + 0xc5, 0x80, 0x85, 0x79, 0x31, 0xb0, 0x1a, 0xec, 0x3b, 0x89, 0xcf, 0x62, 0xb4, 0x15, 0xdc, 0x42, + 0xa1, 0x55, 0xde, 0x39, 0x8a, 0x5e, 0x67, 0x83, 0x93, 0xcb, 0xf3, 0xfa, 0x59, 0xb5, 0xc1, 0x54, + 0x20, 0x94, 0xad, 0xa0, 0x2f, 0x3b, 0x62, 0x77, 0x97, 0x9f, 0xb5, 0x36, 0xe7, 0x38, 0x70, 0x8d, + 0x73, 0x86, 0xc9, 0xf6, 0x72, 0x15, 0xfe, 0x44, 0x3d, 0x48, 0x60, 0x77, 0x54, 0x63, 0x54, 0x57, + 0x8d, 0x91, 0xae, 0x2c, 0x27, 0x41, 0x71, 0xc3, 0xad, 0x04, 0x37, 0x9c, 0x7a, 0xa3, 0xd3, 0xb1, + 0xc1, 0x39, 0x92, 0x7a, 0x91, 0x44, 0x45, 0x35, 0xe5, 0xce, 0x59, 0xfc, 0xd3, 0x21, 0x71, 0x32, + 0x72, 0xed, 0xb1, 0x6d, 0x2b, 0x77, 0x22, 0x02, 0xd8, 0xed, 0x8f, 0x27, 0x79, 0x56, 0x69, 0xca, + 0x63, 0x92, 0x19, 0xee, 0x94, 0x86, 0xfa, 0xb4, 0x61, 0x6e, 0xd1, 0x58, 0xe5, 0xd4, 0x56, 0x38, + 0x9b, 0xd5, 0xcd, 0x66, 0x65, 0xbf, 0xb5, 0xaa, 0x2d, 0x12, 0x93, 0x3a, 0x59, 0x79, 0x4d, 0x55, + 0xc8, 0x32, 0xe7, 0x4b, 0x57, 0x4b, 0xd8, 0x83, 0x9e, 0x43, 0x5f, 0x17, 0x77, 0x76, 0x78, 0xda, + 0xfa, 0xb8, 0x79, 0xea, 0xfa, 0xb8, 0xf9, 0x6c, 0xd4, 0xc7, 0xb5, 0x50, 0x1c, 0x57, 0x0d, 0x2d, + 0xc7, 0x23, 0x38, 0xd2, 0x89, 0xf4, 0xc9, 0x39, 0xb7, 0xc5, 0x22, 0x80, 0x9a, 0x69, 0xe3, 0x60, + 0xd8, 0x78, 0x98, 0x35, 0x5e, 0x46, 0xcd, 0x6f, 0xbd, 0x73, 0x72, 0x52, 0xad, 0x37, 0x5a, 0x57, + 0x97, 0x5f, 0x1b, 0x1c, 0x4d, 0x71, 0xc6, 0x3d, 0x77, 0xfe, 0xa7, 0x7a, 0x32, 0x9e, 0x24, 0xdd, + 0x3c, 0x32, 0x1b, 0xb1, 0x35, 0xbb, 0xd2, 0x2c, 0xbc, 0xd3, 0xec, 0x3a, 0x53, 0x77, 0xc7, 0x4c, + 0x1d, 0x61, 0x01, 0xfb, 0x39, 0x25, 0xf6, 0xb3, 0x6f, 0xa3, 0x65, 0xd0, 0x5a, 0xb5, 0x85, 0xa3, + 0x3b, 0x06, 0xa1, 0xb9, 0x3a, 0x1e, 0x10, 0xf6, 0x2a, 0xec, 0x55, 0xd8, 0xab, 0xe9, 0xb0, 0x57, + 0x89, 0x28, 0x29, 0x1e, 0x6a, 0x8a, 0xf8, 0xca, 0xc3, 0x42, 0x85, 0x85, 0x0a, 0x0b, 0x95, 0x5a, + 0x84, 0x04, 0x03, 0x3e, 0xf6, 0x3b, 0x82, 0x2f, 0x9c, 0xcd, 0x1d, 0x1d, 0x21, 0x6c, 0x2a, 0x42, + 0xd8, 0x2c, 0xc4, 0xaf, 0x25, 0x2b, 0x86, 0xd4, 0x88, 0x23, 0x7a, 0xdb, 0x55, 0xcb, 0x64, 0xf0, + 0x1a, 0x6f, 0x1e, 0x07, 0x62, 0xd6, 0xc2, 0x30, 0x6d, 0xb5, 0x8b, 0xb3, 0xda, 0x45, 0x95, 0x3d, + 0x6c, 0xed, 0xaa, 0xfa, 0xb9, 0x7a, 0x55, 0xbd, 0x38, 0x41, 0x44, 0xd9, 0xdb, 0x29, 0xfc, 0x0d, + 0xe0, 0x0d, 0xf9, 0x9a, 0x2c, 0x3f, 0x35, 0xff, 0xc6, 0x23, 0xcb, 0x18, 0xa4, 0x23, 0x02, 0x9b, + 0x32, 0xc2, 0xdb, 0xf9, 0x64, 0x15, 0x09, 0x7f, 0x47, 0xb7, 0x67, 0x14, 0x2d, 0x5b, 0xbb, 0x66, + 0xaf, 0x6b, 0x32, 0xf4, 0x6c, 0xf5, 0xc7, 0x85, 0xc9, 0x0f, 0x93, 0x1f, 0x26, 0xff, 0x66, 0x98, + 0xfc, 0xc4, 0xec, 0xe1, 0xdc, 0x45, 0x20, 0x65, 0x11, 0x99, 0x44, 0x0b, 0xcc, 0x7e, 0x98, 0xfd, + 0x30, 0xfb, 0xa9, 0xcd, 0x7e, 0x6a, 0x51, 0x15, 0x0c, 0x4c, 0xe1, 0xd1, 0x7c, 0xf7, 0x36, 0xc9, + 0x7b, 0x39, 0xdf, 0x13, 0x5e, 0x4c, 0x66, 0x1a, 0x9b, 0x10, 0x53, 0x21, 0xcc, 0x14, 0x0a, 0x35, + 0x55, 0xc2, 0x4d, 0xb9, 0x90, 0x53, 0x2e, 0xec, 0xd4, 0x0a, 0x3d, 0x3e, 0x9e, 0x80, 0x95, 0xff, + 0xe1, 0xe2, 0x40, 0x17, 0x09, 0x2e, 0xae, 0xe4, 0xdd, 0x39, 0xf8, 0x85, 0xda, 0xa7, 0xe1, 0xf7, + 0x85, 0xbd, 0x77, 0xdc, 0xdb, 0xdd, 0x39, 0x54, 0x30, 0x95, 0x9a, 0x5e, 0x72, 0xea, 0x76, 0x2b, + 0xf8, 0x60, 0x2a, 0x7b, 0xcb, 0x05, 0x93, 0x2a, 0xee, 0x31, 0x17, 0xcc, 0x9b, 0x54, 0xdf, 0xb0, + 0xc9, 0x1d, 0x51, 0xdd, 0x3f, 0x8c, 0x59, 0xdc, 0x2f, 0x3e, 0x52, 0x0a, 0x7b, 0xd0, 0xcd, 0x1d, + 0x29, 0xd5, 0xbd, 0xe8, 0x70, 0xb6, 0x98, 0x7b, 0xd4, 0xa9, 0x9b, 0x05, 0x55, 0x7f, 0xc3, 0x29, + 0xf8, 0x07, 0xf1, 0x4b, 0x67, 0xef, 0x67, 0x37, 0x07, 0xc1, 0xd6, 0xb7, 0xb4, 0xf9, 0xb8, 0xba, + 0xe7, 0xdb, 0xa2, 0xa1, 0xc5, 0xe1, 0xce, 0x7f, 0xec, 0xfc, 0x03, 0x45, 0x3e, 0xd5, 0xbe, 0x37, + 0x97, 0x61, 0x74, 0xd6, 0xb5, 0x9d, 0x8a, 0xe3, 0x58, 0xbc, 0xc6, 0xd1, 0x79, 0xd7, 0xac, 0xf6, + 0x3c, 0x47, 0x21, 0xb3, 0x83, 0xfc, 0xdc, 0xf8, 0x35, 0x35, 0x53, 0xe1, 0x63, 0xa9, 0x74, 0x70, + 0x58, 0x2a, 0xe5, 0x0f, 0xf7, 0x0f, 0xf3, 0x47, 0xe5, 0x72, 0xe1, 0xa0, 0xc0, 0xa8, 0x80, 0x73, + 0x97, 0x56, 0x47, 0x58, 0xa2, 0xf3, 0xe9, 0x39, 0x77, 0xac, 0x99, 0x83, 0x5e, 0x4f, 0xc5, 0x54, + 0x5f, 0x6d, 0x61, 0xb1, 0xea, 0x56, 0x94, 0x80, 0xa1, 0xdd, 0xb9, 0xe4, 0x1d, 0xf2, 0x9e, 0x9b, + 0x99, 0xd4, 0x2f, 0x4f, 0xbf, 0xb5, 0xa4, 0x25, 0x23, 0xdd, 0xb2, 0x2a, 0x7c, 0x75, 0x22, 0xdd, + 0xe1, 0x33, 0xe6, 0x62, 0x2b, 0xc2, 0xc5, 0x36, 0x3d, 0x05, 0x5c, 0x6c, 0x91, 0xe5, 0x24, 0x5c, + 0x6c, 0x70, 0xb1, 0xad, 0x16, 0x5e, 0x70, 0xb1, 0x25, 0x2a, 0xd4, 0x54, 0x09, 0x37, 0xe5, 0x42, + 0x4e, 0xb9, 0xb0, 0x53, 0x2b, 0xf4, 0x78, 0x6d, 0x54, 0xb8, 0xd8, 0xa2, 0xc0, 0x2f, 0xb8, 0xd8, + 0xc2, 0xef, 0x0b, 0x5c, 0x6c, 0x19, 0xd8, 0xad, 0x69, 0x4e, 0x06, 0x2e, 0x36, 0x65, 0x2f, 0x00, + 0x17, 0x1b, 0xf7, 0x91, 0x82, 0x8b, 0x0d, 0x2e, 0xb6, 0x98, 0x7f, 0xe0, 0x62, 0x0b, 0xa7, 0xe0, + 0xe1, 0x62, 0x23, 0x9b, 0x10, 0x2e, 0xb6, 0xd4, 0xbd, 0x37, 0x5c, 0x6c, 0xa1, 0xb5, 0x3c, 0x5c, + 0x6c, 0x99, 0x38, 0x79, 0xcc, 0xae, 0xac, 0x60, 0x1e, 0x65, 0x5d, 0x0d, 0xf8, 0x44, 0x0b, 0x7c, + 0x92, 0xa9, 0xf0, 0x49, 0x12, 0x36, 0x40, 0xa0, 0xdf, 0xd9, 0x74, 0xa5, 0x22, 0x8a, 0x5f, 0x8e, + 0x65, 0xe8, 0x03, 0xd3, 0x76, 0x8c, 0x1f, 0x3d, 0xe2, 0x4a, 0xb9, 0x7f, 0x3f, 0x08, 0x7a, 0x2c, + 0xc4, 0xe8, 0x18, 0xdc, 0xdd, 0xf5, 0xbd, 0xd9, 0x7b, 0x8f, 0xfd, 0x8e, 0xd0, 0xfe, 0x4b, 0xfb, + 0xdd, 0xab, 0xc6, 0xf0, 0x7b, 0xc6, 0x5d, 0x85, 0xee, 0x3e, 0xac, 0x93, 0xa3, 0x70, 0xf9, 0x46, + 0x6d, 0x65, 0x40, 0xa9, 0xe6, 0x4e, 0x85, 0xdd, 0xb6, 0xba, 0x4f, 0xac, 0x1a, 0x35, 0x38, 0xd4, + 0x35, 0x53, 0x1f, 0xc9, 0x44, 0xcd, 0x5b, 0xb0, 0x81, 0x57, 0x5f, 0x47, 0xeb, 0xda, 0x5a, 0xdf, + 0xec, 0x3d, 0x6b, 0x96, 0xe8, 0x89, 0x9f, 0x86, 0xe9, 0x68, 0xa3, 0x33, 0xa2, 0x39, 0x0f, 0x42, + 0xf3, 0x44, 0xea, 0xef, 0xb6, 0xe6, 0xcb, 0xd4, 0x5b, 0xd3, 0x5d, 0xe3, 0xae, 0xad, 0xd9, 0x4f, + 0xa2, 0xdd, 0xbd, 0xeb, 0x8a, 0x8e, 0x26, 0x7e, 0x3d, 0xf5, 0xba, 0xed, 0xae, 0xd3, 0x7b, 0xd6, + 0x9c, 0xbe, 0xf6, 0x43, 0x68, 0xde, 0xf2, 0xef, 0x72, 0x1d, 0x32, 0x05, 0x9e, 0xa7, 0xe9, 0xfb, + 0xd2, 0x99, 0xda, 0x1f, 0x46, 0x64, 0xa8, 0xd2, 0xed, 0x34, 0x73, 0x7d, 0x94, 0x1e, 0x09, 0x94, + 0x97, 0x49, 0x81, 0x91, 0x8a, 0xf2, 0x32, 0xe1, 0x90, 0x63, 0x8e, 0x34, 0x5c, 0x4c, 0xaa, 0xc3, + 0xd2, 0xb5, 0x70, 0x1a, 0xc6, 0x7d, 0xab, 0xe6, 0xbd, 0xd7, 0x1a, 0x95, 0xbd, 0xb1, 0xc4, 0x9d, + 0xb0, 0x84, 0xd9, 0x66, 0xa8, 0x7c, 0x33, 0x19, 0x1a, 0xc5, 0x6f, 0xa4, 0x17, 0x13, 0xc5, 0x6f, + 0xd4, 0xa9, 0x6a, 0x14, 0xbf, 0x91, 0x18, 0x10, 0xc5, 0x6f, 0x18, 0x45, 0x0c, 0xa7, 0xa8, 0x51, + 0x20, 0x72, 0x92, 0x30, 0xb7, 0x11, 0x99, 0xbb, 0x2e, 0x84, 0x29, 0x67, 0x64, 0xae, 0x6e, 0x0b, + 0x47, 0x49, 0x74, 0xae, 0x3b, 0x11, 0x22, 0x74, 0x55, 0x0b, 0x35, 0x85, 0xc2, 0x4d, 0x25, 0x4f, + 0xa2, 0x21, 0x42, 0x37, 0x03, 0x6c, 0x86, 0xb6, 0x16, 0x11, 0xba, 0x3d, 0x61, 0xdc, 0x59, 0xe2, + 0x4e, 0x45, 0x80, 0x2e, 0x63, 0x0c, 0x68, 0xae, 0xee, 0xd3, 0x1a, 0xbb, 0xbb, 0x7b, 0xcb, 0xfe, + 0x73, 0xd9, 0x0a, 0xd1, 0x19, 0x89, 0x6a, 0x7b, 0xcf, 0x97, 0xd9, 0xc1, 0x3f, 0x3c, 0xd6, 0x62, + 0xcf, 0x65, 0x12, 0xe0, 0x07, 0x4d, 0x2f, 0x8b, 0x95, 0x22, 0x36, 0x2b, 0x20, 0x42, 0x90, 0x9e, + 0x49, 0x25, 0x8c, 0x90, 0x9e, 0x09, 0x23, 0x10, 0x46, 0x20, 0x8c, 0x40, 0x18, 0x81, 0x30, 0x02, + 0x61, 0x04, 0xc2, 0x08, 0x84, 0x11, 0x08, 0x23, 0x70, 0xad, 0x8c, 0x40, 0x44, 0x0f, 0xc3, 0x6a, + 0x86, 0xd5, 0xec, 0x59, 0xcd, 0x08, 0x20, 0x0e, 0xbd, 0x6d, 0x08, 0x20, 0x5e, 0x15, 0x40, 0x1c, + 0x74, 0x5a, 0x43, 0x0c, 0x71, 0xca, 0xac, 0xd9, 0x95, 0x7b, 0x85, 0x30, 0xe2, 0xb7, 0x47, 0xfb, + 0x6a, 0x2c, 0x1b, 0x79, 0xa3, 0x46, 0x83, 0x3d, 0x40, 0x2c, 0x71, 0x6a, 0x6d, 0xa3, 0x99, 0x6b, + 0xa4, 0xfe, 0x5c, 0x20, 0xa0, 0x58, 0xea, 0x0f, 0x02, 0x8a, 0x15, 0x83, 0xc9, 0xf4, 0xc5, 0x14, + 0x07, 0x77, 0x76, 0x9d, 0xc2, 0x8a, 0x69, 0xdd, 0x3f, 0x2c, 0x6e, 0x1f, 0xb6, 0x70, 0xe2, 0x22, + 0xc2, 0x89, 0xb3, 0xc4, 0x6c, 0x22, 0x9c, 0x38, 0xcd, 0xe1, 0xc4, 0x23, 0x34, 0xc2, 0xe7, 0x46, + 0x76, 0x47, 0xe7, 0xf1, 0x22, 0xe7, 0x11, 0x4a, 0x0c, 0x2f, 0x72, 0xea, 0xed, 0xee, 0x0d, 0xf5, + 0x22, 0xb3, 0x39, 0x4c, 0x82, 0x13, 0x2f, 0xcc, 0xc1, 0xa3, 0xf0, 0xac, 0x2f, 0x8e, 0x53, 0x3f, + 0xc6, 0x2e, 0x25, 0x86, 0xb1, 0xab, 0xe6, 0xe0, 0x91, 0xef, 0x3e, 0x35, 0xfa, 0xd7, 0x5e, 0xb5, + 0x29, 0x56, 0x9b, 0x3f, 0xef, 0x66, 0xd6, 0xba, 0x49, 0xaf, 0x9c, 0x86, 0x7e, 0xc1, 0x05, 0xfe, + 0x63, 0x6b, 0x38, 0x5b, 0xae, 0xa0, 0x46, 0xbf, 0x66, 0x3a, 0xbc, 0xbb, 0xe0, 0x6f, 0x00, 0x6f, + 0xe9, 0xa2, 0xc9, 0xf2, 0x1f, 0x6b, 0x05, 0xf8, 0x96, 0xd2, 0x4b, 0x03, 0x04, 0xe3, 0x2b, 0x73, + 0x0e, 0xae, 0xab, 0x97, 0x67, 0x7d, 0x79, 0x1a, 0x42, 0x57, 0x1f, 0x01, 0x11, 0xb2, 0x95, 0xe0, + 0x66, 0x53, 0x6f, 0x72, 0xf2, 0x9b, 0x9b, 0x23, 0xe1, 0x95, 0x08, 0x28, 0x37, 0xb9, 0xf3, 0x15, + 0xff, 0x54, 0x48, 0x9c, 0x08, 0x22, 0x42, 0x8d, 0x94, 0x48, 0x23, 0x22, 0xd0, 0xc8, 0x88, 0x33, + 0x4a, 0x4b, 0x96, 0xc1, 0x72, 0xa5, 0xb6, 0x54, 0xd9, 0x2c, 0x53, 0x36, 0x4b, 0x94, 0xc7, 0xf2, + 0x4c, 0x56, 0x4a, 0x53, 0x11, 0x5e, 0x39, 0x5f, 0xa6, 0x5a, 0xc2, 0x1e, 0xf4, 0x1c, 0x7a, 0xe6, + 0x7c, 0x76, 0x78, 0x5a, 0x06, 0x3d, 0x8f, 0x82, 0x1c, 0x69, 0xa6, 0xb2, 0xc0, 0xa0, 0x67, 0x09, + 0xdb, 0x93, 0x53, 0x53, 0x8b, 0x45, 0x00, 0x75, 0xb3, 0x15, 0x0e, 0x46, 0x8a, 0x87, 0x89, 0xe2, + 0x65, 0xa0, 0x3c, 0xe6, 0xa9, 0x72, 0x72, 0x52, 0xad, 0x37, 0x5a, 0x57, 0x97, 0x5f, 0x1b, 0x1c, + 0xfc, 0xd3, 0x98, 0x77, 0xfa, 0x9f, 0xea, 0xc9, 0x78, 0x92, 0x74, 0xd3, 0xad, 0x6c, 0x54, 0xd3, + 0xec, 0x4a, 0xb3, 0x10, 0x4d, 0xb3, 0xeb, 0x4c, 0xcd, 0x31, 0x81, 0xa2, 0x48, 0x19, 0x77, 0x04, + 0xda, 0x20, 0x35, 0xb4, 0x81, 0x3c, 0x17, 0x24, 0x61, 0xab, 0x6f, 0x29, 0xdc, 0xbc, 0x5c, 0x65, + 0x70, 0x3f, 0xfa, 0xe8, 0xa2, 0x23, 0x15, 0x5f, 0x4d, 0xc4, 0x0d, 0xec, 0xf9, 0x08, 0xeb, 0xf8, + 0xcd, 0x8e, 0x8e, 0xbf, 0xbd, 0x60, 0x67, 0x97, 0xfe, 0x28, 0xf8, 0xc9, 0xd4, 0x4e, 0xcf, 0x7d, + 0x2b, 0xf8, 0x8e, 0xbf, 0xf3, 0xb2, 0xbc, 0xc4, 0x6c, 0x28, 0x6e, 0xee, 0xd3, 0x97, 0xba, 0xe6, + 0xbd, 0x98, 0x1f, 0xed, 0x68, 0x6b, 0x46, 0xa7, 0x23, 0x3a, 0x9a, 0xd3, 0xd7, 0xfc, 0x8f, 0xe8, + 0xff, 0xdc, 0x0d, 0x7e, 0x1c, 0xf4, 0x52, 0x47, 0x8c, 0xe4, 0xd3, 0x49, 0x8c, 0xfc, 0xb8, 0x7f, + 0xd2, 0xc1, 0x8d, 0xf0, 0x70, 0x23, 0xe3, 0xb5, 0x05, 0x3d, 0xe2, 0x0d, 0x34, 0x5a, 0x8f, 0xb1, + 0x78, 0x20, 0x27, 0x47, 0xa6, 0x07, 0xa7, 0x0a, 0x84, 0x9a, 0x95, 0x41, 0x8d, 0xfe, 0x93, 0xde, + 0x13, 0x3f, 0x45, 0x4f, 0x6b, 0xf7, 0x4d, 0xc7, 0xe8, 0x9a, 0xc2, 0xd2, 0xee, 0xfa, 0x96, 0xf6, + 0xe9, 0x4b, 0x5d, 0xf7, 0x03, 0xad, 0xdb, 0x1a, 0xf1, 0x2b, 0x6c, 0x78, 0xb9, 0x54, 0x3a, 0xe9, + 0x04, 0x82, 0x26, 0x31, 0xe9, 0x45, 0x6c, 0xdc, 0x24, 0x2d, 0x4d, 0x15, 0xc3, 0xd1, 0x66, 0x5c, + 0x38, 0x4a, 0x63, 0x43, 0x24, 0x67, 0x3b, 0xe4, 0xa4, 0x3c, 0x6d, 0x32, 0x2e, 0xc6, 0x78, 0x47, + 0x3e, 0xfa, 0xf6, 0xc6, 0x50, 0xcc, 0xb9, 0x76, 0xdf, 0xec, 0x74, 0xe5, 0x54, 0xe8, 0x74, 0x19, + 0xde, 0xf1, 0x58, 0x31, 0x0f, 0x99, 0x9c, 0x7a, 0x92, 0x56, 0x47, 0x14, 0xea, 0x87, 0xd0, 0x19, + 0x40, 0xa5, 0x5b, 0xc8, 0x75, 0x09, 0xb9, 0xee, 0xa0, 0x25, 0xf3, 0xd5, 0xda, 0xe9, 0xb2, 0x70, + 0xd6, 0x45, 0x9a, 0x04, 0xd7, 0x70, 0x21, 0x82, 0x95, 0xbe, 0x92, 0xb0, 0x5f, 0x61, 0xbf, 0xc2, + 0x7e, 0xe5, 0xb1, 0x5f, 0x0d, 0x5b, 0x1f, 0xe1, 0x20, 0xbd, 0x27, 0xcc, 0x7b, 0x17, 0x0e, 0x11, + 0x9b, 0xb0, 0x6f, 0xc6, 0x87, 0x09, 0x09, 0x13, 0x12, 0x26, 0x24, 0x87, 0x09, 0x89, 0xbe, 0x1b, + 0xa4, 0xc7, 0x16, 0x7d, 0x37, 0xd4, 0x08, 0x1e, 0x6e, 0x01, 0xa4, 0x4c, 0x10, 0x29, 0x13, 0x48, + 0xca, 0x04, 0x13, 0xad, 0x80, 0x22, 0x16, 0x54, 0x6c, 0x02, 0x2b, 0x18, 0xb8, 0xff, 0x24, 0x2c, + 0xc3, 0xe9, 0x5b, 0xfc, 0x55, 0x73, 0x82, 0x99, 0x50, 0x7a, 0x55, 0xb5, 0x70, 0x5b, 0x24, 0xe4, + 0x9e, 0xfa, 0x3d, 0x37, 0x0a, 0xcd, 0x46, 0xfd, 0xd5, 0x14, 0x8b, 0xbf, 0x65, 0x62, 0x70, 0xb2, + 0x7b, 0x28, 0xc2, 0xaa, 0xa9, 0x2d, 0xc2, 0xda, 0xed, 0x08, 0xd3, 0xe9, 0x3a, 0xcf, 0x8a, 0x0a, + 0xb1, 0x96, 0x19, 0xe7, 0xa8, 0xf9, 0x1f, 0xe5, 0x93, 0x61, 0x2b, 0xb8, 0xa4, 0xe3, 0x05, 0xac, + 0x34, 0x1a, 0x57, 0xb5, 0x4f, 0x5f, 0x1b, 0xd5, 0xd6, 0xc9, 0xe5, 0x79, 0xbd, 0x72, 0x55, 0xbb, + 0xbe, 0xbc, 0xe0, 0xbe, 0xaf, 0xdf, 0x8c, 0xde, 0x40, 0xd8, 0xe4, 0xf5, 0x13, 0x17, 0xfd, 0x79, + 0x61, 0x9f, 0x61, 0xc9, 0x6a, 0x56, 0xff, 0xbf, 0x1c, 0xfb, 0xd4, 0xc3, 0x0f, 0xeb, 0xbb, 0x7e, + 0x5f, 0xaa, 0x58, 0x3f, 0x99, 0xf5, 0x3b, 0x53, 0xb1, 0x7e, 0xac, 0x33, 0x34, 0xb3, 0xa6, 0x4c, + 0x33, 0x51, 0x9b, 0xf3, 0xe7, 0x48, 0xf6, 0xf2, 0xdb, 0x17, 0xde, 0x34, 0x30, 0x2e, 0x60, 0x5c, + 0xc0, 0xb8, 0x80, 0x71, 0x91, 0x51, 0xe3, 0x62, 0xd0, 0x35, 0x9d, 0xfd, 0xa2, 0x02, 0xbb, 0x82, + 0xb3, 0xbf, 0xc3, 0x95, 0x61, 0xde, 0x0b, 0x76, 0xac, 0xcd, 0x8f, 0x73, 0x72, 0xe7, 0x5d, 0x93, + 0x5d, 0xbc, 0xcc, 0x9a, 0x28, 0xbc, 0xd5, 0x7a, 0x66, 0xe6, 0xfb, 0x6c, 0x79, 0xe1, 0x5a, 0xa7, + 0xdd, 0xfb, 0xae, 0x63, 0x2b, 0x9c, 0xf8, 0x42, 0xdc, 0x1b, 0x4e, 0xf7, 0xe7, 0xe8, 0xb3, 0xde, + 0x19, 0x3d, 0x5b, 0xac, 0x03, 0xe8, 0xce, 0x9d, 0x1b, 0xbf, 0xd4, 0x1f, 0x95, 0x52, 0xf1, 0xa8, + 0x74, 0x74, 0x70, 0x58, 0x3c, 0x2a, 0xe3, 0xcc, 0x64, 0xca, 0xd0, 0xe0, 0x1b, 0xbd, 0x89, 0x1a, + 0x5c, 0x14, 0x80, 0x68, 0xed, 0xfa, 0xbb, 0x4c, 0xc2, 0xd3, 0xf6, 0x66, 0xa3, 0xd5, 0xf6, 0x66, + 0x63, 0x57, 0xd0, 0x24, 0x95, 0x0a, 0xca, 0xa1, 0x49, 0x2a, 0x3c, 0xf6, 0x29, 0xb2, 0x2e, 0xe1, + 0xb1, 0x57, 0xab, 0x42, 0xe0, 0xb1, 0x07, 0xa9, 0x06, 0x52, 0x0d, 0xa4, 0x1a, 0x48, 0xb5, 0xc4, + 0x49, 0x35, 0x78, 0xec, 0x25, 0x17, 0x10, 0x1e, 0x7b, 0x9e, 0xd5, 0x84, 0xc7, 0x5e, 0x6e, 0xfd, + 0xe0, 0xb1, 0x97, 0x5b, 0x3f, 0x78, 0xec, 0xd7, 0x45, 0x99, 0xa2, 0xb3, 0x74, 0x92, 0x5b, 0x80, + 0x10, 0x07, 0x58, 0x63, 0xb0, 0xc6, 0x60, 0x8d, 0xc1, 0x1a, 0x0b, 0x71, 0x77, 0x10, 0xe2, 0x90, + 0x22, 0x60, 0x88, 0x10, 0x07, 0x9e, 0xb3, 0x8e, 0x10, 0x07, 0xa2, 0xa3, 0x82, 0x10, 0x87, 0x8c, + 0x5a, 0x66, 0x99, 0x0b, 0x71, 0x80, 0x65, 0x96, 0xb8, 0x65, 0x86, 0x98, 0x90, 0x74, 0xc6, 0x84, + 0x10, 0xf6, 0x05, 0xa3, 0xdf, 0x6b, 0x34, 0x87, 0x4b, 0xf6, 0x74, 0xa4, 0xa0, 0xa7, 0xff, 0x49, + 0xf0, 0x6e, 0xad, 0x4f, 0xf7, 0x4f, 0x53, 0x5f, 0x55, 0xec, 0xba, 0xe1, 0x3c, 0x9c, 0x79, 0xef, + 0xb9, 0x46, 0x0d, 0xfe, 0xdb, 0xfd, 0xc7, 0xc7, 0x81, 0xd9, 0x75, 0x9e, 0xf5, 0x76, 0x7f, 0x60, + 0x32, 0x34, 0x2c, 0x7a, 0x3b, 0x01, 0x2a, 0x1a, 0x51, 0x70, 0x46, 0xa8, 0x68, 0xa4, 0x8e, 0x01, + 0x42, 0x45, 0x23, 0x59, 0x11, 0x83, 0x8a, 0x46, 0x6c, 0x82, 0x86, 0x53, 0xe0, 0xa8, 0x11, 0x3c, + 0xdc, 0x02, 0x48, 0x99, 0x20, 0x52, 0x26, 0x90, 0x94, 0x09, 0xa6, 0x6c, 0x98, 0x53, 0x88, 0x8f, + 0x0c, 0x2b, 0xcc, 0xe0, 0x91, 0x0b, 0x27, 0xe4, 0xe0, 0x91, 0xcb, 0x82, 0xf8, 0x5b, 0x26, 0x06, + 0xe1, 0x91, 0x7b, 0xb3, 0x3e, 0x88, 0x8f, 0x8c, 0x31, 0x07, 0xe2, 0x23, 0x19, 0xfe, 0x20, 0x3e, + 0x32, 0xa3, 0xeb, 0x87, 0xf8, 0x48, 0xb9, 0xf5, 0x43, 0x7c, 0xa4, 0x72, 0x65, 0x8a, 0x70, 0x3f, + 0x84, 0xfb, 0xc1, 0xb8, 0x80, 0x71, 0x01, 0xe3, 0x62, 0x4d, 0x8c, 0x0b, 0x84, 0xfb, 0xa5, 0x08, + 0xe7, 0x20, 0xdc, 0x8f, 0xe7, 0xac, 0x23, 0xdc, 0x8f, 0xe8, 0xa8, 0x20, 0xdc, 0x2f, 0xa3, 0x86, + 0x06, 0x2a, 0x1a, 0x21, 0x7a, 0x2d, 0x2d, 0xf1, 0x49, 0x6f, 0x82, 0x57, 0x50, 0xd2, 0x88, 0x0a, + 0xcb, 0xa1, 0xa4, 0x11, 0x5c, 0xf6, 0x29, 0x32, 0x2f, 0xe1, 0xb2, 0x57, 0xab, 0x43, 0xe0, 0xb2, + 0x07, 0xab, 0x06, 0x56, 0x0d, 0xac, 0x1a, 0x58, 0xb5, 0xc4, 0x59, 0x35, 0xb8, 0xec, 0x25, 0x17, + 0x10, 0x2e, 0x7b, 0x9e, 0xd5, 0x84, 0xcb, 0x5e, 0x6e, 0xfd, 0xe0, 0xb2, 0x97, 0x5b, 0x3f, 0xb8, + 0xec, 0xd7, 0x45, 0x99, 0x22, 0x71, 0x36, 0xc9, 0x2d, 0x40, 0x8c, 0x03, 0xac, 0x31, 0x58, 0x63, + 0xb0, 0xc6, 0x60, 0x8d, 0x85, 0xb8, 0x3b, 0x88, 0x71, 0x48, 0x11, 0x30, 0x44, 0x8c, 0x03, 0xcf, + 0x59, 0x47, 0x8c, 0x03, 0xd1, 0x51, 0x41, 0x8c, 0x43, 0x46, 0x2d, 0x33, 0x94, 0x34, 0x82, 0x65, + 0x96, 0xe8, 0x88, 0x08, 0x0a, 0xa1, 0x0b, 0x0a, 0x41, 0x4d, 0xa3, 0xa4, 0x8f, 0x49, 0x9a, 0x8f, + 0x47, 0x9a, 0x8b, 0x1a, 0x9d, 0x8c, 0x5f, 0xf5, 0xc4, 0x7d, 0xd3, 0xb5, 0x2a, 0x6b, 0x44, 0x5a, + 0x73, 0x84, 0xa7, 0xd6, 0x08, 0x8a, 0x18, 0xa1, 0x88, 0x91, 0x2a, 0xce, 0x07, 0x45, 0x8c, 0xe4, + 0x06, 0x34, 0xee, 0xba, 0xba, 0x3d, 0xfa, 0x1f, 0x03, 0x25, 0x10, 0xdc, 0x89, 0xe9, 0x49, 0x78, + 0x62, 0x23, 0xf3, 0x28, 0x67, 0x84, 0xd8, 0xc8, 0x94, 0x89, 0x26, 0x65, 0x22, 0x2a, 0x1b, 0xa6, + 0x14, 0x1b, 0xd9, 0xac, 0x28, 0xe4, 0x87, 0x33, 0xd4, 0x47, 0x4d, 0x88, 0xcf, 0x24, 0x18, 0xe0, + 0x73, 0xad, 0x75, 0x3d, 0xfa, 0x5f, 0xe3, 0x7b, 0xbd, 0xca, 0x75, 0xbd, 0x14, 0xc4, 0xf2, 0x28, + 0x8a, 0x84, 0xaa, 0xd5, 0xbf, 0x95, 0x5a, 0x9f, 0xcf, 0x2e, 0xff, 0xb8, 0xae, 0x57, 0x4f, 0x18, + 0x7d, 0x47, 0x1f, 0xd6, 0x62, 0xa1, 0xce, 0x2a, 0x9f, 0xaa, 0x67, 0xd5, 0xd3, 0xd6, 0xd7, 0x8b, + 0xda, 0x49, 0xe5, 0xba, 0x81, 0xf5, 0x7a, 0x67, 0xbd, 0xb0, 0x4e, 0x61, 0xd6, 0xe9, 0x00, 0xe7, + 0x2a, 0xe2, 0x7a, 0x61, 0x9d, 0xde, 0x5d, 0xa7, 0xb3, 0xe2, 0xb7, 0xfa, 0x45, 0xab, 0xfa, 0xad, + 0x7e, 0x81, 0x55, 0x7a, 0x6f, 0x95, 0xbe, 0xd5, 0xcf, 0xae, 0xb1, 0x4a, 0x2b, 0x56, 0x69, 0x7f, + 0xb4, 0x4a, 0xae, 0x44, 0x3f, 0xff, 0x7a, 0xd6, 0xc0, 0xdd, 0x0b, 0xbf, 0x5e, 0x90, 0x54, 0xe1, + 0x57, 0xeb, 0x00, 0xa7, 0x2b, 0xe2, 0x7a, 0xe1, 0x74, 0xbd, 0xbf, 0x5a, 0xb5, 0x8b, 0x7f, 0x5e, + 0x37, 0x2a, 0x8d, 0x2a, 0x16, 0x29, 0xc4, 0x22, 0xb5, 0xae, 0xeb, 0x9f, 0xb1, 0x50, 0x61, 0x16, + 0x0a, 0xc0, 0x6a, 0xe5, 0x42, 0x5d, 0x5f, 0x35, 0xaa, 0xad, 0xfa, 0xe5, 0x59, 0xed, 0xe4, 0xbb, + 0xab, 0x08, 0xb1, 0x56, 0xa1, 0xd7, 0xea, 0x00, 0x6b, 0xb5, 0x7c, 0xad, 0xbe, 0xd5, 0x2f, 0xd4, + 0x10, 0x56, 0x2c, 0x23, 0x37, 0x37, 0x8c, 0x17, 0x3f, 0xeb, 0xda, 0x4e, 0xc5, 0x71, 0x98, 0x0a, + 0x07, 0x9c, 0x77, 0xcd, 0x6a, 0xcf, 0x8b, 0xf2, 0xe0, 0x09, 0x6b, 0xcc, 0x9d, 0x1b, 0xbf, 0xa6, + 0x66, 0x28, 0x7c, 0x2c, 0x95, 0x0e, 0x0e, 0x4b, 0xa5, 0xfc, 0xe1, 0xfe, 0x61, 0xfe, 0xa8, 0x5c, + 0x2e, 0x1c, 0xb0, 0xf0, 0xe5, 0x97, 0x56, 0x47, 0x58, 0xa2, 0xf3, 0xe9, 0x39, 0x77, 0xac, 0x99, + 0x83, 0x5e, 0x8f, 0x73, 0x8a, 0xaf, 0xb6, 0xb0, 0x58, 0xe2, 0x33, 0xd3, 0x59, 0x21, 0x67, 0x12, + 0xe7, 0x63, 0x0b, 0x87, 0xb3, 0xbb, 0xcd, 0xf4, 0x34, 0xf0, 0x0a, 0xc3, 0x2b, 0xbc, 0x7a, 0x47, + 0xe1, 0x15, 0x5e, 0x4b, 0xed, 0xc7, 0xef, 0x15, 0xee, 0x09, 0xe3, 0x8e, 0xd9, 0x23, 0xcc, 0x90, + 0x74, 0x94, 0xab, 0x07, 0x41, 0x9f, 0x6d, 0xdd, 0x7a, 0xea, 0xf7, 0x8e, 0xdf, 0x84, 0x78, 0x8e, + 0xbf, 0xed, 0x06, 0x74, 0x8a, 0xce, 0x48, 0x8a, 0xda, 0x7b, 0x93, 0x73, 0x74, 0x3c, 0xfa, 0x7b, + 0xd9, 0xcf, 0x66, 0x64, 0xef, 0xf2, 0x9f, 0x2c, 0xfd, 0x81, 0xee, 0x86, 0x6a, 0x6e, 0x80, 0x2e, + 0x14, 0xbf, 0x1c, 0x5d, 0x91, 0x3e, 0x9c, 0x9f, 0x0a, 0x3a, 0x11, 0x3a, 0x11, 0x3a, 0x11, 0x3a, + 0x11, 0x3a, 0x51, 0x85, 0x4e, 0x9c, 0x93, 0xbf, 0xab, 0x7f, 0xba, 0xf2, 0x87, 0x1b, 0xa3, 0x1f, + 0x7b, 0xfd, 0xb6, 0xd1, 0xd3, 0x47, 0xc2, 0x47, 0x17, 0xff, 0xc7, 0xa7, 0x1b, 0x67, 0xa7, 0x81, + 0x5e, 0x84, 0x5e, 0x84, 0x5e, 0x84, 0x5e, 0x64, 0x38, 0xf7, 0x6c, 0x65, 0x2a, 0x18, 0xcb, 0x53, + 0x30, 0x97, 0xa5, 0x60, 0xcc, 0x5e, 0x56, 0x51, 0x86, 0x42, 0x55, 0xf9, 0x09, 0xe5, 0x25, 0x04, + 0xd4, 0x95, 0x0e, 0x60, 0x74, 0x88, 0x29, 0x29, 0x2f, 0xa1, 0xbc, 0xac, 0xc4, 0x3a, 0x9f, 0x85, + 0x8c, 0x54, 0x15, 0x68, 0x6e, 0x00, 0xf8, 0x7e, 0x14, 0x1d, 0x56, 0xd4, 0xed, 0x8f, 0x0f, 0xb8, + 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, + 0x0d, 0xb8, 0xbd, 0x89, 0x70, 0xdb, 0x14, 0xbf, 0x1c, 0xfd, 0xa1, 0xff, 0xc4, 0x5a, 0x29, 0x63, + 0x7a, 0x12, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6f, 0x86, 0x73, 0xdf, 0x7d, 0xd2, 0x8d, + 0x4e, 0xc7, 0x12, 0xb6, 0xcd, 0xe9, 0x02, 0x3e, 0x62, 0x18, 0xdb, 0x5f, 0x9b, 0xcc, 0x81, 0xef, + 0xc9, 0xca, 0xff, 0x2c, 0x31, 0xae, 0xfd, 0xdc, 0x1e, 0x7c, 0x64, 0x9c, 0xa3, 0x6e, 0x38, 0x8e, + 0xb0, 0x4c, 0xf6, 0x8a, 0xd8, 0xb9, 0xed, 0x9b, 0xbc, 0x7e, 0xd4, 0x7c, 0xbd, 0x29, 0xe8, 0x47, + 0x4d, 0xef, 0x9f, 0x05, 0xf7, 0xaf, 0x97, 0xe2, 0xf0, 0xb5, 0x78, 0x93, 0xd7, 0x4b, 0xfe, 0x77, + 0x8b, 0xe5, 0x9b, 0xbc, 0x5e, 0x6e, 0xee, 0x6c, 0xdf, 0xde, 0xee, 0x46, 0x7d, 0x66, 0xe7, 0x65, + 0x7f, 0xc8, 0x97, 0x2a, 0xd1, 0xe4, 0xdc, 0x86, 0xcb, 0xeb, 0xda, 0x9f, 0xca, 0xf6, 0xe2, 0xaf, + 0x6d, 0x55, 0xbb, 0xb1, 0xf3, 0x5b, 0x0e, 0xe5, 0x84, 0xd5, 0x89, 0xa5, 0x03, 0x88, 0xa5, 0xa8, + 0x62, 0xc9, 0x3d, 0xd5, 0x86, 0x7e, 0x57, 0xd1, 0x3f, 0x37, 0x5f, 0x0a, 0x1f, 0x4a, 0xc3, 0xe3, + 0x9d, 0x97, 0xc3, 0xe1, 0xdb, 0x6f, 0xbe, 0x2e, 0xfa, 0xb5, 0xc2, 0x87, 0xc3, 0xe1, 0xf1, 0x92, + 0x9f, 0x1c, 0x0c, 0x8f, 0x43, 0x8e, 0x51, 0x1e, 0x6e, 0xcf, 0xfd, 0xea, 0xe8, 0xfb, 0xc5, 0x65, + 0x0f, 0x94, 0x96, 0x3c, 0xb0, 0xbf, 0xec, 0x81, 0xfd, 0x25, 0x0f, 0x2c, 0x7d, 0xa5, 0xe2, 0x92, + 0x07, 0xca, 0xc3, 0xd7, 0xb9, 0xdf, 0xdf, 0x5e, 0xfc, 0xab, 0x07, 0xc3, 0x9d, 0xd7, 0x65, 0x3f, + 0x3b, 0x1c, 0xbe, 0x1e, 0xef, 0xec, 0x40, 0x50, 0x87, 0x16, 0xd4, 0x38, 0x9e, 0xea, 0x8f, 0x67, + 0xf6, 0x14, 0x57, 0xda, 0x19, 0x21, 0xe4, 0x5c, 0xbe, 0xe5, 0x71, 0x91, 0x73, 0xb9, 0x46, 0xdc, + 0x62, 0xdf, 0xea, 0xde, 0x77, 0x4d, 0x56, 0x6f, 0xfe, 0x64, 0x0a, 0xf0, 0x8a, 0xe0, 0x15, 0xc1, + 0x2b, 0x82, 0x57, 0x64, 0x38, 0xf7, 0xa3, 0x85, 0xf5, 0x05, 0x8d, 0xe1, 0x38, 0x96, 0xdb, 0x6d, + 0x8f, 0x93, 0x61, 0x2c, 0x31, 0x8c, 0x5d, 0x35, 0x07, 0x8f, 0x7c, 0x77, 0xab, 0xd1, 0xbf, 0x76, + 0xac, 0xae, 0x79, 0xcf, 0xdb, 0x17, 0x28, 0xef, 0x56, 0x81, 0xfc, 0x52, 0xe7, 0x34, 0xe5, 0x0b, + 0xa3, 0x39, 0xaa, 0xbc, 0x73, 0x14, 0xdd, 0xcf, 0x71, 0x71, 0x72, 0x79, 0x5e, 0x3f, 0xab, 0x72, + 0x95, 0xa7, 0x62, 0xeb, 0xae, 0xd8, 0xaf, 0x99, 0x0e, 0xef, 0x3e, 0x8f, 0x96, 0x9f, 0xac, 0xcf, + 0xc6, 0xc2, 0x19, 0x6a, 0xee, 0x0c, 0x79, 0xce, 0x19, 0x26, 0xdb, 0x7b, 0xac, 0x15, 0x37, 0xb3, + 0x6b, 0x55, 0x2a, 0x41, 0xa9, 0xd5, 0x1f, 0x38, 0xc2, 0x13, 0xe1, 0x6c, 0xa8, 0x74, 0x6a, 0x0e, + 0xc0, 0x52, 0xc0, 0x52, 0xc0, 0x52, 0xc0, 0x52, 0x86, 0x73, 0x2f, 0xcc, 0xc1, 0xa3, 0xb0, 0xbc, + 0xfe, 0x6c, 0x40, 0xa3, 0x09, 0xa1, 0xd1, 0x8b, 0x46, 0xf5, 0xea, 0xa2, 0x72, 0xc6, 0x0f, 0x49, + 0xff, 0xf4, 0x27, 0x02, 0x58, 0x7c, 0x73, 0x94, 0xc6, 0x0b, 0xc3, 0x8c, 0x18, 0x2f, 0x82, 0x69, + 0xf2, 0x40, 0x73, 0x29, 0x18, 0x09, 0x4d, 0x2e, 0xa3, 0x34, 0xb9, 0x74, 0xe1, 0xdd, 0x1a, 0x75, + 0x8c, 0x7c, 0x34, 0x9c, 0xf6, 0x83, 0x6e, 0xd8, 0xfa, 0x68, 0x81, 0x49, 0x4b, 0x18, 0x4d, 0x12, + 0xc5, 0xe6, 0xa6, 0x40, 0x1f, 0xc9, 0x74, 0x62, 0x75, 0xf4, 0x91, 0x4c, 0x0c, 0x8b, 0xaf, 0x79, + 0x1f, 0x49, 0xe2, 0xc6, 0xb4, 0x73, 0xd7, 0x81, 0xb4, 0x41, 0x2d, 0x93, 0x80, 0x01, 0x49, 0x00, + 0x92, 0x00, 0x24, 0x01, 0x0f, 0x49, 0x40, 0x2d, 0xb0, 0x82, 0x81, 0x39, 0x90, 0xd1, 0xd2, 0xbb, + 0x45, 0x8f, 0x91, 0x96, 0x89, 0x34, 0x26, 0xc6, 0x9e, 0x4d, 0xb4, 0xa9, 0x10, 0x71, 0x6a, 0x45, + 0x9d, 0x2a, 0x91, 0xa7, 0x5c, 0xf4, 0x29, 0x17, 0x81, 0xca, 0x45, 0x21, 0x1f, 0xd3, 0xc0, 0x4a, + 0x21, 0x71, 0xf1, 0xa8, 0x73, 0xf7, 0x86, 0xaf, 0x7c, 0xe4, 0x1c, 0x32, 0x3b, 0xe4, 0x0d, 0x14, + 0x67, 0x2b, 0x27, 0x39, 0x25, 0xe9, 0x97, 0x7d, 0x7f, 0xc9, 0xb7, 0x19, 0x8a, 0x47, 0x32, 0x32, + 0x67, 0x0c, 0x10, 0xd1, 0xa3, 0x13, 0x46, 0x2b, 0xd1, 0x7f, 0x72, 0x59, 0x19, 0x7e, 0xbd, 0x3c, + 0x3f, 0x25, 0xb4, 0x73, 0x1a, 0xb4, 0xb3, 0x05, 0xd5, 0x9c, 0x4d, 0xd5, 0x6c, 0x41, 0x2f, 0x27, + 0xa0, 0x97, 0xe7, 0xc4, 0x18, 0x57, 0x00, 0xde, 0x9c, 0x9a, 0x2e, 0x31, 0xce, 0xc1, 0xea, 0x02, + 0x9d, 0xec, 0x92, 0x0a, 0x57, 0x68, 0x30, 0x9b, 0xeb, 0x12, 0xad, 0x5c, 0x7c, 0x67, 0x96, 0x03, + 0x5a, 0xe0, 0x15, 0xad, 0x9c, 0x9d, 0xa9, 0x98, 0xcb, 0x0f, 0xd8, 0xfb, 0x56, 0xbd, 0x62, 0x6c, + 0xb8, 0xa9, 0xf1, 0x56, 0xc9, 0xd1, 0xd4, 0xf8, 0x63, 0x27, 0xa2, 0xf3, 0x8c, 0xd9, 0x25, 0x3b, + 0x99, 0xe9, 0xe2, 0x3b, 0x7f, 0x75, 0x1c, 0xcd, 0x73, 0x02, 0xbb, 0x47, 0x80, 0x2b, 0xa0, 0x8f, + 0x57, 0x11, 0x30, 0x9f, 0xaf, 0xdc, 0xa9, 0xb8, 0x33, 0x06, 0x3d, 0x87, 0x5f, 0x04, 0x8c, 0x60, + 0xc0, 0x64, 0xb2, 0x11, 0x0a, 0xd8, 0x4c, 0x87, 0x3c, 0xb5, 0xab, 0x88, 0xc7, 0x11, 0x1e, 0x8c, + 0x9f, 0x26, 0x87, 0xf8, 0x9c, 0x6f, 0x97, 0xd4, 0x45, 0x4e, 0xbf, 0xdf, 0x94, 0x01, 0xb0, 0xee, + 0xfa, 0xf0, 0xb9, 0xb4, 0xbc, 0xe1, 0x33, 0xe6, 0xd1, 0x2a, 0xc2, 0xa3, 0xa5, 0xd6, 0x86, 0x84, + 0x47, 0x6b, 0x4d, 0xb5, 0x08, 0x3c, 0x5a, 0xe0, 0xcc, 0xb2, 0x25, 0xea, 0x40, 0x9b, 0x65, 0x56, + 0x14, 0x82, 0x39, 0x5b, 0x7d, 0x6f, 0xe0, 0xd1, 0xca, 0xa8, 0x47, 0x8b, 0x0b, 0xa2, 0xf0, 0x9a, + 0x78, 0xc1, 0x3c, 0xcf, 0xf7, 0x7d, 0x47, 0xef, 0xb7, 0xf5, 0x76, 0xff, 0xf1, 0xc9, 0x12, 0xb6, + 0x2d, 0x3a, 0xfa, 0xe8, 0x28, 0x8e, 0x26, 0x1d, 0xc2, 0x05, 0x08, 0x17, 0x20, 0xe0, 0x0c, 0x5c, + 0x80, 0x19, 0xc5, 0x32, 0x70, 0x01, 0x26, 0x01, 0x64, 0xe0, 0x02, 0x94, 0xd8, 0x25, 0xb8, 0x00, + 0x09, 0xe6, 0x82, 0x0b, 0x30, 0x86, 0xe8, 0x84, 0x0b, 0x30, 0x5d, 0x8a, 0x40, 0x83, 0x0b, 0x10, + 0x76, 0x58, 0xc6, 0xec, 0x30, 0xf8, 0x4c, 0x53, 0xeb, 0x33, 0xf5, 0x5c, 0x7d, 0xc8, 0x32, 0x4f, + 0xee, 0xa0, 0xa4, 0xfb, 0x80, 0xe4, 0x48, 0xbd, 0xd6, 0xd6, 0xa0, 0xed, 0x98, 0xbe, 0x3d, 0x70, + 0xe5, 0x7d, 0x9a, 0xba, 0xfb, 0xca, 0x2d, 0xef, 0xaf, 0xd3, 0xe0, 0xc5, 0x5b, 0xd7, 0xe3, 0xb7, + 0x6d, 0x9d, 0x04, 0xaf, 0xd7, 0xfa, 0x74, 0xff, 0x34, 0xf5, 0xd5, 0xf9, 0xe8, 0x65, 0x2b, 0x76, + 0xdd, 0x70, 0x1e, 0xae, 0x85, 0xb3, 0x4e, 0xa9, 0xf1, 0xb4, 0xfe, 0x7d, 0x16, 0xbf, 0x3e, 0x5b, + 0x0a, 0x7c, 0x11, 0x29, 0xf0, 0x48, 0x81, 0x5f, 0x4d, 0xe0, 0x20, 0x05, 0x3e, 0xda, 0x80, 0xc6, + 0x5d, 0x57, 0xb7, 0x47, 0xff, 0xe3, 0x6c, 0x10, 0x37, 0x3d, 0x09, 0x2a, 0xe6, 0x21, 0x74, 0x28, + 0x51, 0x91, 0xa4, 0x4c, 0x34, 0x29, 0x13, 0x51, 0xd9, 0x30, 0xa6, 0x14, 0x34, 0x88, 0xeb, 0x08, + 0xd3, 0xe9, 0x3a, 0xcf, 0x3c, 0x3e, 0xf1, 0x00, 0xd5, 0x70, 0xb4, 0x29, 0xa8, 0xf9, 0xaf, 0xfe, + 0xc9, 0xb0, 0x05, 0xbf, 0xdb, 0xb0, 0xf2, 0xb9, 0xd6, 0xba, 0x1e, 0xfd, 0xaf, 0xf1, 0xbd, 0x5e, + 0xe5, 0xba, 0x5e, 0x6e, 0x47, 0x5d, 0x9b, 0xb5, 0x65, 0x0c, 0x33, 0xb5, 0x3e, 0x5e, 0xae, 0x5a, + 0xfd, 0x5b, 0xa9, 0xf5, 0xf9, 0xec, 0xf2, 0x8f, 0xeb, 0x7a, 0xf5, 0x24, 0x97, 0x45, 0xea, 0x4e, + 0xe5, 0x42, 0x9d, 0x55, 0x3e, 0x55, 0xcf, 0xaa, 0xa7, 0xad, 0xaf, 0x17, 0xb5, 0x93, 0xca, 0x75, + 0x03, 0xeb, 0xf5, 0xce, 0x7a, 0x61, 0x9d, 0xc2, 0xac, 0xd3, 0x01, 0xce, 0x55, 0xc4, 0xf5, 0xc2, + 0x3a, 0xbd, 0xbb, 0x4e, 0x67, 0xc5, 0x6f, 0xf5, 0x8b, 0x56, 0xf5, 0x5b, 0xfd, 0x02, 0xab, 0xf4, + 0xde, 0x2a, 0x7d, 0xab, 0x9f, 0x5d, 0x63, 0x95, 0x56, 0xac, 0xd2, 0xfe, 0x68, 0x95, 0x5c, 0x89, + 0x7e, 0xfe, 0xf5, 0xac, 0x81, 0xbb, 0x17, 0x7e, 0xbd, 0x20, 0xa9, 0xc2, 0xaf, 0xd6, 0x01, 0x4e, + 0x57, 0xc4, 0xf5, 0xc2, 0xe9, 0x7a, 0x7f, 0xb5, 0x6a, 0x17, 0xff, 0xbc, 0x6e, 0x54, 0xb8, 0x7a, + 0xd5, 0xac, 0xd9, 0x22, 0xb5, 0xae, 0xeb, 0x9f, 0xb1, 0x50, 0x61, 0x16, 0x0a, 0xc0, 0x6a, 0xe5, + 0x42, 0x5d, 0x5f, 0x35, 0xaa, 0xad, 0xfa, 0xe5, 0x59, 0xed, 0xe4, 0xbb, 0xab, 0x08, 0xb1, 0x56, + 0xa1, 0xd7, 0xea, 0x00, 0x6b, 0xb5, 0x7c, 0xad, 0xbe, 0xd5, 0x2f, 0xd4, 0x10, 0x56, 0x2c, 0x23, + 0x37, 0x37, 0x8c, 0x17, 0x47, 0x5b, 0xdf, 0x18, 0x93, 0xae, 0x47, 0x5b, 0xdf, 0x8c, 0x85, 0xab, + 0x29, 0x8b, 0x37, 0x4c, 0x67, 0x65, 0x8d, 0x76, 0xff, 0xf1, 0x71, 0x60, 0x76, 0x9d, 0x67, 0x96, + 0x24, 0xf5, 0xa9, 0xa2, 0xf1, 0xd3, 0xd3, 0xc0, 0x5d, 0x0e, 0x77, 0xf9, 0xea, 0x1d, 0x85, 0xbb, + 0x7c, 0x2d, 0x61, 0x01, 0xbf, 0xbb, 0x9c, 0x2f, 0x7d, 0x9c, 0x33, 0x6d, 0x9c, 0x35, 0x5d, 0x7c, + 0x46, 0xf6, 0x2e, 0xff, 0xc9, 0xd2, 0x1f, 0x30, 0x24, 0x8d, 0x03, 0x24, 0x64, 0x0a, 0x24, 0x88, + 0x5f, 0x8e, 0xae, 0x08, 0x28, 0xcc, 0x4f, 0x05, 0xb0, 0x00, 0xb0, 0x00, 0xb0, 0x00, 0xb0, 0x00, + 0xb0, 0xa0, 0x02, 0x2c, 0xcc, 0xc9, 0xdf, 0xd5, 0x3f, 0x5d, 0xf9, 0x43, 0x00, 0x87, 0x4d, 0x07, + 0x0e, 0xbd, 0x7e, 0xdb, 0xe8, 0xe9, 0x23, 0xa9, 0xac, 0x8b, 0xff, 0xe3, 0x03, 0x0d, 0xb3, 0xd3, + 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x30, 0x9c, 0xfb, 0x41, 0xd7, 0x74, 0xf6, 0x8b, + 0x8c, 0x78, 0x81, 0x03, 0x2e, 0x5c, 0x19, 0xe6, 0xbd, 0x60, 0x0b, 0x59, 0x67, 0x2c, 0x05, 0x70, + 0xde, 0x35, 0xf9, 0x4b, 0xcd, 0xb8, 0x11, 0xfd, 0xfc, 0x85, 0x38, 0x72, 0x9f, 0x2d, 0xa3, 0x3d, + 0xc2, 0x19, 0xa7, 0xdd, 0xfb, 0x2e, 0x97, 0xdb, 0x6a, 0xf6, 0xcc, 0x8a, 0x7b, 0xc3, 0xe9, 0xfe, + 0x14, 0x2c, 0x5e, 0x1e, 0xc6, 0x6b, 0x3c, 0x7b, 0x04, 0x8c, 0x5f, 0xea, 0x8e, 0x40, 0xa9, 0x78, + 0x54, 0x3a, 0x3a, 0x38, 0x2c, 0x1e, 0x95, 0x71, 0x16, 0x52, 0xa1, 0x20, 0xf8, 0x46, 0x6d, 0xc2, + 0x2a, 0xd9, 0x5c, 0xab, 0xe4, 0x51, 0x74, 0x58, 0xcd, 0x11, 0x7f, 0x7c, 0xd8, 0x21, 0xb0, 0x43, + 0x60, 0x87, 0xc0, 0x0e, 0x81, 0x1d, 0x02, 0x3b, 0x04, 0x76, 0x08, 0xec, 0x10, 0xd8, 0x21, 0xb0, + 0x43, 0x60, 0x87, 0xc0, 0x0e, 0x09, 0x3e, 0xbe, 0x29, 0x7e, 0x39, 0xfa, 0x43, 0xff, 0x89, 0xb5, + 0x4c, 0xd1, 0xf4, 0x24, 0xb0, 0x48, 0x60, 0x91, 0xc0, 0x22, 0x81, 0x45, 0xc2, 0x70, 0xee, 0xbb, + 0x4f, 0xba, 0xd1, 0xe9, 0x8c, 0x84, 0x38, 0x67, 0x34, 0xc5, 0x11, 0xc3, 0xd8, 0xfe, 0xda, 0x64, + 0xce, 0x2a, 0x99, 0xac, 0xfc, 0xcf, 0x12, 0xe3, 0xda, 0xcf, 0xed, 0xc1, 0x47, 0xde, 0xae, 0x49, + 0x8e, 0xb0, 0x4c, 0xd6, 0xfa, 0x4a, 0xee, 0x44, 0xdb, 0x37, 0x79, 0xfd, 0xa8, 0xf9, 0x7a, 0x53, + 0xd0, 0x8f, 0x9a, 0xde, 0x3f, 0x0b, 0xee, 0x5f, 0x2f, 0xc5, 0xe1, 0x6b, 0xf1, 0x26, 0xaf, 0x97, + 0xfc, 0xef, 0x16, 0xcb, 0x37, 0x79, 0xbd, 0xdc, 0xdc, 0xd9, 0xbe, 0xbd, 0xdd, 0x8d, 0xfa, 0xcc, + 0xce, 0xcb, 0xfe, 0x90, 0x2f, 0x4f, 0xad, 0xc9, 0xb9, 0x0d, 0x97, 0xd7, 0xb5, 0x3f, 0x95, 0xed, + 0xc5, 0x5f, 0xdb, 0xaa, 0x76, 0x63, 0xe7, 0x37, 0xc6, 0xfd, 0xc8, 0x52, 0x35, 0x77, 0x35, 0x62, + 0xe9, 0x00, 0x62, 0x29, 0xaa, 0x58, 0x72, 0x4f, 0xb5, 0xa1, 0xdf, 0x55, 0xf4, 0xcf, 0xcd, 0x97, + 0xc2, 0x87, 0xd2, 0xf0, 0x78, 0xe7, 0xe5, 0x70, 0xf8, 0xf6, 0x9b, 0xaf, 0x8b, 0x7e, 0xad, 0xf0, + 0xe1, 0x70, 0x78, 0xbc, 0xe4, 0x27, 0x07, 0xc3, 0xe3, 0x90, 0x63, 0x94, 0x87, 0xdb, 0x73, 0xbf, + 0x3a, 0xfa, 0x7e, 0x71, 0xd9, 0x03, 0xa5, 0x25, 0x0f, 0xec, 0x2f, 0x7b, 0x60, 0x7f, 0xc9, 0x03, + 0x4b, 0x5f, 0xa9, 0xb8, 0xe4, 0x81, 0xf2, 0xf0, 0x75, 0xee, 0xf7, 0xb7, 0x17, 0xff, 0xea, 0xc1, + 0x70, 0xe7, 0x75, 0xd9, 0xcf, 0x0e, 0x87, 0xaf, 0xc7, 0x3b, 0x3b, 0x10, 0xd4, 0xa1, 0x05, 0x35, + 0x8e, 0xa7, 0xfa, 0xe3, 0x99, 0x3d, 0xc5, 0xb5, 0x61, 0x54, 0x19, 0x12, 0xde, 0x63, 0x4c, 0x8a, + 0x84, 0x77, 0x90, 0xae, 0xaa, 0x49, 0xd7, 0xbe, 0xd5, 0xbd, 0xef, 0x9a, 0xac, 0xf1, 0x1f, 0x93, + 0x29, 0x40, 0xb8, 0x82, 0x70, 0x05, 0xe1, 0x0a, 0xc2, 0x95, 0xe1, 0xdc, 0x8f, 0x16, 0xd6, 0x17, + 0x34, 0x86, 0xe3, 0x58, 0x5c, 0xcd, 0x45, 0x39, 0x9b, 0x8a, 0xf2, 0x36, 0x13, 0x55, 0xd3, 0x44, + 0xd4, 0x6b, 0x1e, 0x5a, 0xfb, 0x52, 0xe7, 0xe4, 0x38, 0xdc, 0xa6, 0xa1, 0x55, 0xde, 0x39, 0xfc, + 0x66, 0xa1, 0x27, 0x97, 0xe7, 0xf5, 0xb3, 0x2a, 0x57, 0xd1, 0x44, 0xb6, 0xae, 0xbe, 0xec, 0x0d, + 0x42, 0xdd, 0xe5, 0x67, 0x6d, 0x0c, 0xea, 0x1e, 0x22, 0xd6, 0x10, 0x8c, 0xe9, 0xed, 0xe5, 0x6a, + 0x06, 0x8a, 0x6e, 0x8a, 0x40, 0xeb, 0x84, 0x68, 0xdd, 0xea, 0x0f, 0x1c, 0xe1, 0xe9, 0x36, 0x36, + 0xb8, 0x3e, 0x35, 0x07, 0xf0, 0x3a, 0xf0, 0x3a, 0xf0, 0x3a, 0xf0, 0x3a, 0xc3, 0xb9, 0x17, 0xe6, + 0xe0, 0x51, 0x58, 0x9e, 0xa6, 0x00, 0x4c, 0x4f, 0x08, 0xa6, 0x5f, 0x34, 0xaa, 0x57, 0x17, 0x95, + 0x33, 0x7e, 0xac, 0xfe, 0xa7, 0x3f, 0x11, 0x50, 0xf4, 0x9b, 0xa3, 0x34, 0x5e, 0x18, 0x66, 0x28, + 0x7d, 0x11, 0x4c, 0x93, 0x07, 0xcc, 0x05, 0xcc, 0x65, 0x81, 0xb9, 0x68, 0xd6, 0xad, 0xb8, 0x59, + 0x37, 0x61, 0xef, 0x76, 0x82, 0xb6, 0xd7, 0x5b, 0x09, 0x6e, 0x3b, 0xf5, 0x76, 0xa7, 0x69, 0x9b, + 0x73, 0x24, 0xfd, 0xc4, 0x49, 0x3b, 0xaf, 0xcb, 0x9d, 0xb9, 0xf8, 0x27, 0x45, 0xe2, 0x94, 0xe4, + 0xda, 0x63, 0x23, 0x51, 0xee, 0x74, 0x4c, 0x55, 0x70, 0x76, 0xc7, 0x93, 0x3c, 0xb7, 0x34, 0x4d, + 0xd4, 0xc9, 0x2c, 0x60, 0x4a, 0x8b, 0x77, 0xda, 0xc2, 0xb5, 0x68, 0xcc, 0x5b, 0x6a, 0x73, 0x96, + 0xcd, 0x7c, 0x65, 0x33, 0x57, 0xdf, 0x9a, 0xa7, 0x16, 0x89, 0x6d, 0x9a, 0xac, 0xec, 0xa6, 0x6a, + 0x77, 0x9e, 0x6b, 0x1b, 0xbd, 0x9e, 0x2f, 0x88, 0xe9, 0x8e, 0x48, 0x70, 0xdf, 0xa7, 0x06, 0x27, + 0xda, 0x4b, 0x5a, 0x3a, 0x8c, 0x9c, 0x06, 0xe3, 0xa0, 0xbf, 0x18, 0x84, 0x02, 0x37, 0xd7, 0xc5, + 0xce, 0x71, 0xb1, 0x73, 0x5b, 0x3c, 0x42, 0x23, 0x9d, 0xb8, 0x9f, 0x9c, 0xb8, 0x62, 0x2c, 0x8e, + 0xca, 0x51, 0x14, 0x35, 0x28, 0x86, 0xba, 0xbb, 0xbb, 0x37, 0xff, 0xdf, 0xb8, 0x12, 0xea, 0x02, + 0x98, 0xba, 0xf4, 0x47, 0xc1, 0x4f, 0xe8, 0xaa, 0x97, 0x12, 0x58, 0x1b, 0x04, 0x60, 0xa2, 0x6b, + 0xda, 0x8e, 0x2b, 0xd4, 0xad, 0xbe, 0xd3, 0x6f, 0xf7, 0x7b, 0x94, 0x31, 0x50, 0x93, 0xb0, 0xff, + 0x05, 0x93, 0x40, 0x7d, 0x40, 0x7d, 0x40, 0x7d, 0x6c, 0x98, 0xfa, 0xe8, 0x76, 0x84, 0xe9, 0x74, + 0x9d, 0x67, 0x26, 0x15, 0x42, 0x18, 0x8e, 0x9c, 0xab, 0xf9, 0xaf, 0xfa, 0xc9, 0xb0, 0x19, 0xdd, + 0xcc, 0xb5, 0x8b, 0xeb, 0x46, 0xe5, 0xec, 0xac, 0x55, 0xbf, 0xba, 0x6c, 0x5c, 0x9e, 0x5c, 0x9e, + 0xb5, 0x1a, 0xdf, 0xeb, 0x55, 0xea, 0xbb, 0xe1, 0x96, 0x10, 0xb1, 0x59, 0x52, 0x41, 0x98, 0xdc, + 0x3f, 0xe3, 0xe5, 0xf9, 0xf4, 0xa5, 0xce, 0xe0, 0x74, 0xfc, 0x90, 0xb5, 0x65, 0x38, 0xad, 0x5d, + 0x55, 0x4f, 0x1a, 0x67, 0xdf, 0x5b, 0x27, 0x97, 0x17, 0x17, 0xd5, 0x93, 0x46, 0xf5, 0x14, 0xab, + 0xa2, 0xe5, 0xbe, 0x5c, 0xd5, 0x3e, 0xd5, 0xb0, 0x10, 0x5a, 0xae, 0xf6, 0xe5, 0x1c, 0xd7, 0x64, + 0xb4, 0x0e, 0xd7, 0xb5, 0x6b, 0xac, 0x83, 0x96, 0x3b, 0xbb, 0x3c, 0xe1, 0xf0, 0x32, 0x67, 0x74, + 0x21, 0x5a, 0x95, 0x2f, 0x5f, 0xae, 0xaa, 0x5f, 0x58, 0x7a, 0x7e, 0x67, 0x6f, 0x49, 0x2e, 0x59, + 0x5a, 0x7a, 0x67, 0x73, 0x1d, 0xf6, 0xb1, 0x10, 0x5a, 0xae, 0x7e, 0x52, 0x85, 0xf2, 0x18, 0xad, + 0x43, 0xed, 0x1c, 0xcb, 0xa0, 0xe5, 0xae, 0x1b, 0x95, 0x46, 0xed, 0x24, 0xed, 0x91, 0x7e, 0xcd, + 0xb4, 0x59, 0xde, 0x88, 0x1c, 0x98, 0x19, 0x2f, 0xd1, 0xc8, 0x01, 0xdf, 0x29, 0x9d, 0x41, 0xf7, + 0xfc, 0xa3, 0xe1, 0xb4, 0x1f, 0xf4, 0xae, 0xe9, 0x08, 0xeb, 0xce, 0x20, 0xa0, 0xe1, 0x26, 0xc5, + 0xc7, 0xdf, 0x0c, 0x0c, 0x87, 0xfd, 0xbb, 0x4b, 0x06, 0x87, 0x3d, 0x1c, 0xf6, 0xab, 0x3e, 0x12, + 0x9d, 0xc3, 0x9e, 0x26, 0x26, 0x67, 0xee, 0x00, 0x93, 0xc4, 0xe6, 0x10, 0x5f, 0x79, 0xf2, 0xab, + 0xcf, 0x21, 0x02, 0x18, 0x45, 0x01, 0x97, 0x48, 0x60, 0x17, 0x0d, 0xec, 0x22, 0x82, 0x57, 0x54, + 0x10, 0xa3, 0x3d, 0xa2, 0x33, 0x4b, 0x25, 0x42, 0x82, 0x01, 0xe9, 0x90, 0xc3, 0xd2, 0xbb, 0x40, + 0x85, 0x21, 0x96, 0x09, 0x18, 0xa4, 0xc5, 0xcd, 0x0a, 0x9e, 0xee, 0x1d, 0x32, 0xe2, 0x12, 0x14, + 0x47, 0xcb, 0xc4, 0x52, 0xf7, 0x0e, 0xc9, 0x70, 0xd4, 0xa7, 0x7d, 0x0d, 0x1a, 0x2f, 0x77, 0xef, + 0x8e, 0x03, 0x01, 0x69, 0xbf, 0xfd, 0x86, 0xff, 0x35, 0x43, 0xff, 0xe3, 0x54, 0x66, 0x69, 0xdb, + 0x83, 0x1f, 0x0a, 0xf4, 0xd1, 0xcc, 0x2c, 0x50, 0x49, 0x50, 0x49, 0x50, 0x49, 0x50, 0x49, 0x50, + 0x49, 0x21, 0x55, 0xd2, 0xcd, 0x44, 0x25, 0xfd, 0x57, 0x7b, 0x60, 0x59, 0xc2, 0x74, 0xb6, 0x77, + 0xf6, 0x76, 0x77, 0xf7, 0x82, 0xdf, 0x68, 0xfa, 0x8f, 0x4c, 0xcb, 0x59, 0x7b, 0xc1, 0xf7, 0x82, + 0x91, 0x3b, 0xe2, 0x57, 0x0e, 0xc9, 0x99, 0x61, 0xae, 0xef, 0x3a, 0x26, 0x67, 0xbe, 0x21, 0x9a, + 0x49, 0xb8, 0x78, 0xba, 0xed, 0x1b, 0x92, 0x64, 0x11, 0x1a, 0x8e, 0xa0, 0x67, 0xeb, 0xbc, 0x61, + 0x53, 0x4e, 0xd6, 0x15, 0x41, 0xd6, 0x81, 0xac, 0x03, 0x59, 0x07, 0xb2, 0x0e, 0x96, 0x11, 0x2c, + 0x23, 0x58, 0x46, 0xb0, 0x8c, 0x40, 0xd6, 0x25, 0xbe, 0xd5, 0x28, 0xc2, 0xc3, 0xb9, 0xc4, 0x60, + 0x31, 0xa1, 0xab, 0xa1, 0xab, 0xa1, 0xab, 0xa1, 0xab, 0x53, 0xac, 0xab, 0x33, 0xc1, 0x62, 0x42, + 0xed, 0xb3, 0xab, 0x7d, 0xd0, 0xbb, 0xaa, 0xe9, 0x5d, 0x14, 0xdf, 0xe3, 0xda, 0xef, 0x54, 0xed, + 0x73, 0x3a, 0xaa, 0xef, 0x9d, 0x8f, 0x5e, 0xaa, 0x16, 0xbc, 0x53, 0x66, 0xe3, 0xfb, 0x4d, 0xd1, + 0xbd, 0x7f, 0xf8, 0xd1, 0xb7, 0x74, 0x5b, 0x38, 0xd4, 0x21, 0xfe, 0x33, 0x63, 0x23, 0xca, 0x3f, + 0x8c, 0x21, 0x80, 0x28, 0x7f, 0x44, 0xf9, 0x2f, 0xfd, 0x48, 0x88, 0xf2, 0x4f, 0x13, 0x47, 0x00, + 0xc7, 0xa1, 0x1a, 0x16, 0x00, 0x8e, 0xc3, 0x34, 0x3b, 0x0e, 0x3d, 0x4d, 0x6f, 0x0b, 0x47, 0xef, + 0x3f, 0x79, 0x95, 0x88, 0xd9, 0x78, 0xc9, 0xf9, 0xa9, 0x40, 0x4e, 0xaa, 0x20, 0x27, 0x2d, 0x74, + 0xc2, 0x49, 0x27, 0x3d, 0x69, 0xa1, 0x0d, 0x8e, 0x0a, 0x31, 0xa3, 0x5b, 0xc2, 0x76, 0xac, 0x6e, + 0xdb, 0x11, 0x1d, 0xf4, 0xb0, 0x9c, 0xdf, 0x10, 0x75, 0xcd, 0x71, 0x2a, 0x17, 0xdf, 0xd9, 0xfb, + 0xe2, 0xd4, 0x2e, 0xbe, 0x55, 0xaf, 0x1a, 0xe8, 0x8a, 0xf3, 0x56, 0xf2, 0x5c, 0x7c, 0x67, 0xef, + 0xfc, 0xe8, 0x2e, 0xfc, 0xb1, 0x56, 0xc8, 0x4a, 0x3b, 0x1c, 0x86, 0xab, 0x7a, 0x2a, 0xee, 0x8c, + 0x41, 0xcf, 0xe1, 0x3b, 0xec, 0x23, 0x5d, 0x35, 0x99, 0x64, 0xa4, 0xaa, 0x36, 0xc0, 0x6d, 0x4e, + 0xca, 0x71, 0x2d, 0xd5, 0x1b, 0x84, 0x6c, 0x17, 0x90, 0x29, 0x90, 0x29, 0x90, 0x29, 0x90, 0xe9, + 0x9b, 0x13, 0x9f, 0x71, 0xd7, 0xf9, 0xc2, 0xfa, 0xf7, 0xbb, 0xbb, 0x7b, 0xae, 0x2b, 0x48, 0x74, + 0x46, 0x72, 0xd3, 0xde, 0x9b, 0x96, 0xa2, 0xb3, 0x5f, 0xed, 0xa5, 0x3a, 0x57, 0x15, 0xee, 0x5e, + 0x35, 0x6e, 0xc0, 0x99, 0x13, 0x81, 0x84, 0x9e, 0x90, 0x92, 0x03, 0x09, 0x3d, 0xa9, 0x05, 0x1d, + 0xe0, 0xe5, 0x93, 0x01, 0x15, 0xe0, 0xe5, 0xd9, 0x08, 0x33, 0x58, 0x3f, 0xb0, 0x7e, 0x60, 0xfd, + 0xc0, 0xfa, 0x61, 0x16, 0x33, 0xe0, 0xe5, 0x57, 0x6e, 0x08, 0x78, 0xf9, 0x84, 0xee, 0xc2, 0xd4, + 0x16, 0x80, 0x97, 0x57, 0x2b, 0xd5, 0x34, 0xf0, 0xf2, 0x4a, 0xa4, 0x3d, 0x02, 0xfe, 0x39, 0x97, + 0x18, 0x0e, 0x0b, 0x40, 0x76, 0x40, 0x76, 0x40, 0xf6, 0xcc, 0x43, 0x76, 0x38, 0x2c, 0x90, 0xaf, + 0x8f, 0xc4, 0xbd, 0x14, 0x6e, 0x50, 0xea, 0x3c, 0x39, 0xc8, 0xdd, 0xe3, 0xda, 0xf2, 0xb4, 0x6d, + 0x75, 0x8a, 0xd2, 0xf7, 0x2e, 0xfc, 0xd7, 0xba, 0x16, 0x4e, 0x76, 0x13, 0xf8, 0x3c, 0x3c, 0xc6, + 0x91, 0xbe, 0x37, 0x35, 0x32, 0x92, 0xf7, 0x14, 0xa2, 0x7b, 0x24, 0xef, 0x21, 0x79, 0x6f, 0xc5, + 0x40, 0x48, 0xde, 0x4b, 0xa9, 0xc1, 0x8f, 0x20, 0x81, 0x04, 0x0c, 0x7a, 0x04, 0x09, 0x48, 0x0c, + 0x88, 0x20, 0x01, 0x30, 0x8e, 0x60, 0x1c, 0xc1, 0x38, 0xae, 0x0f, 0xe3, 0x88, 0x20, 0x81, 0x68, + 0x1b, 0x82, 0x20, 0x81, 0x84, 0xee, 0xc2, 0xd4, 0x16, 0x20, 0x48, 0x40, 0xad, 0x54, 0xd3, 0x10, + 0x24, 0xc0, 0xbc, 0xca, 0x94, 0xbe, 0x70, 0x42, 0x7e, 0x6b, 0xa9, 0xd6, 0x20, 0x63, 0xba, 0x80, + 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0xdf, 0x9c, 0xf8, 0x4d, 0xf0, 0x83, 0x4f, 0x64, 0xe8, + 0xf4, 0xbf, 0x3d, 0xaf, 0x10, 0x52, 0xf7, 0xc2, 0xdf, 0xc7, 0xf5, 0x75, 0xf8, 0x4e, 0x9d, 0x0a, + 0x24, 0xee, 0x85, 0x94, 0x1c, 0x48, 0xdc, 0x4b, 0x2d, 0xe8, 0x00, 0x27, 0x9f, 0x0c, 0xa8, 0x00, + 0x27, 0xcf, 0x46, 0x96, 0xc1, 0xfa, 0x81, 0xf5, 0x03, 0xeb, 0x07, 0xd6, 0x0f, 0xb3, 0x98, 0x01, + 0x27, 0xbf, 0x72, 0x43, 0xc0, 0xc9, 0x27, 0x74, 0x17, 0xa6, 0xb6, 0x00, 0x9c, 0xbc, 0x5a, 0xa9, + 0xa6, 0x81, 0x93, 0x57, 0x22, 0xed, 0x11, 0xf0, 0xcf, 0xb9, 0xc4, 0x70, 0x56, 0x00, 0xae, 0x03, + 0xae, 0x03, 0xae, 0x67, 0x1a, 0xae, 0xc3, 0x59, 0x81, 0xb4, 0x3d, 0xa4, 0xed, 0xa5, 0x72, 0x83, + 0x52, 0xe6, 0xc5, 0x41, 0xd2, 0x1e, 0xd7, 0x86, 0xa7, 0x6b, 0xa3, 0x53, 0x94, 0xb2, 0xe7, 0x41, + 0xbe, 0x4c, 0x27, 0xec, 0x39, 0xc6, 0x3d, 0x47, 0xb6, 0xde, 0x78, 0x58, 0xa4, 0xea, 0x29, 0xc4, + 0xf4, 0x48, 0xd5, 0x43, 0xaa, 0xde, 0x8a, 0x81, 0x90, 0xaa, 0x97, 0x52, 0x33, 0x1f, 0x61, 0x01, + 0x09, 0x98, 0xf1, 0x08, 0x0b, 0x90, 0x18, 0x10, 0x61, 0x01, 0xe0, 0x19, 0xc1, 0x33, 0x82, 0x67, + 0x5c, 0x1f, 0x9e, 0x11, 0x61, 0x01, 0xd1, 0x36, 0x04, 0x61, 0x01, 0x09, 0xdd, 0x85, 0xa9, 0x2d, + 0x40, 0x58, 0x80, 0x5a, 0xa9, 0xa6, 0x21, 0x2c, 0x80, 0x79, 0x95, 0x29, 0xbd, 0xdf, 0x54, 0xcc, + 0xd6, 0x52, 0x95, 0x41, 0xc3, 0x71, 0x01, 0x8f, 0x02, 0x8f, 0x02, 0x8f, 0x02, 0x8f, 0xbe, 0x39, + 0xf1, 0x9b, 0xe0, 0xf7, 0xf6, 0x05, 0x68, 0xf0, 0x0f, 0x24, 0xe6, 0x85, 0xbf, 0x83, 0xeb, 0xeb, + 0xd2, 0x1d, 0x1f, 0x06, 0x64, 0xe5, 0x85, 0x14, 0x15, 0xc8, 0xca, 0x4b, 0x2d, 0xca, 0x00, 0xfd, + 0x9e, 0x0c, 0x8a, 0x00, 0xfd, 0xce, 0xc6, 0x8b, 0xc1, 0xdc, 0x81, 0xb9, 0x03, 0x73, 0x07, 0xe6, + 0x0e, 0xb3, 0x98, 0x01, 0xfd, 0xbe, 0x72, 0x43, 0x40, 0xbf, 0x27, 0x74, 0x17, 0xa6, 0xb6, 0x00, + 0xf4, 0xbb, 0x5a, 0xa9, 0xa6, 0x81, 0x7e, 0x57, 0x22, 0xed, 0x11, 0xcf, 0xcf, 0xb9, 0xc4, 0xf0, + 0x4b, 0x00, 0xa8, 0x03, 0xa8, 0x03, 0xa8, 0x67, 0x14, 0xa8, 0xc3, 0x2f, 0x01, 0x9d, 0x8d, 0x1c, + 0xbc, 0xd4, 0x6c, 0x50, 0x9a, 0x1c, 0x36, 0x48, 0xc0, 0xe3, 0xda, 0xed, 0x14, 0xed, 0x72, 0x8a, + 0xb2, 0xef, 0x1a, 0xc6, 0x7d, 0x46, 0x53, 0xef, 0x68, 0x1c, 0x81, 0xa4, 0x0e, 0x40, 0xf2, 0x54, + 0xbb, 0x22, 0x52, 0xed, 0xd2, 0x00, 0xc7, 0x91, 0x6a, 0x17, 0x85, 0x09, 0x22, 0x4b, 0xb5, 0x33, + 0x7a, 0x3d, 0x5f, 0x06, 0x33, 0xe4, 0xdb, 0x4d, 0x0d, 0x4e, 0xeb, 0xf5, 0xcf, 0x23, 0xe9, 0x2e, + 0xcd, 0xb6, 0x3b, 0xbc, 0xfe, 0x59, 0x42, 0xfc, 0xe4, 0xb6, 0x38, 0xa3, 0x0d, 0xce, 0x61, 0x7b, + 0xaf, 0xb6, 0xb9, 0xfd, 0xcd, 0x3f, 0x5e, 0x80, 0x50, 0x97, 0xfe, 0x28, 0xf8, 0x09, 0x9d, 0x3d, + 0x9e, 0x76, 0xf3, 0x8e, 0xdd, 0xee, 0x4e, 0x47, 0x64, 0x5c, 0xd7, 0xb4, 0x1d, 0x57, 0xab, 0x59, + 0x7d, 0xa7, 0xdf, 0xee, 0xf7, 0x74, 0xf1, 0x7f, 0xf4, 0x7a, 0x73, 0xd1, 0x24, 0xd0, 0x9f, 0xd0, + 0x9f, 0xd0, 0x9f, 0x1b, 0xa6, 0x3f, 0xbb, 0x1d, 0x61, 0x3a, 0x5d, 0xe7, 0x99, 0x49, 0x87, 0x96, + 0x09, 0xc7, 0xac, 0xf9, 0xaf, 0xfa, 0xc9, 0xb0, 0x05, 0x9f, 0xc7, 0xb0, 0x76, 0x71, 0xdd, 0xa8, + 0x9c, 0x9d, 0xb5, 0xea, 0x57, 0x97, 0x8d, 0xcb, 0x93, 0xcb, 0xb3, 0x56, 0xe3, 0x7b, 0xbd, 0x4a, + 0x7d, 0x37, 0xbe, 0x19, 0xbd, 0x81, 0xb0, 0x73, 0xc7, 0xda, 0x0d, 0x39, 0x3d, 0xcd, 0xe4, 0x22, + 0x1b, 0x2f, 0xcf, 0xa7, 0x2f, 0xf5, 0x5c, 0x16, 0x22, 0x19, 0x98, 0x97, 0xe1, 0xb4, 0x76, 0x55, + 0x3d, 0x69, 0x9c, 0x7d, 0x6f, 0x9d, 0x5c, 0x5e, 0x5c, 0x54, 0x4f, 0x1a, 0xd5, 0x53, 0xac, 0x8a, + 0x96, 0xfb, 0x72, 0x55, 0xfb, 0x54, 0xc3, 0x42, 0x68, 0xb9, 0xda, 0x97, 0x73, 0x5c, 0x93, 0xd1, + 0x3a, 0x5c, 0xd7, 0xae, 0xb1, 0x0e, 0x5a, 0xee, 0xec, 0xf2, 0xa4, 0x72, 0x86, 0x85, 0xf0, 0x17, + 0xa2, 0x55, 0xf9, 0xf2, 0xe5, 0xaa, 0xfa, 0xa5, 0xd2, 0xa8, 0x62, 0x49, 0xb4, 0xdc, 0xe5, 0x75, + 0xfd, 0x33, 0xd6, 0xc1, 0x5b, 0x87, 0x7d, 0x2c, 0x84, 0x96, 0xab, 0x9f, 0x54, 0xa1, 0x3c, 0x46, + 0xeb, 0x50, 0x3b, 0xc7, 0x32, 0x68, 0xb9, 0xeb, 0x46, 0xa5, 0x51, 0x3b, 0x49, 0x7b, 0xf4, 0x56, + 0x13, 0xb1, 0x2a, 0x91, 0xc6, 0xcd, 0x02, 0x99, 0x89, 0xb0, 0x11, 0xaa, 0xb0, 0x11, 0x82, 0x70, + 0x20, 0x89, 0xe8, 0x8c, 0x2d, 0x85, 0xfb, 0x97, 0xab, 0x0c, 0xee, 0x47, 0x9f, 0x5e, 0x74, 0xa4, + 0xd8, 0x0d, 0xa2, 0x68, 0x90, 0xc0, 0x4b, 0xf2, 0x66, 0x53, 0xa5, 0x3c, 0x2e, 0x53, 0x9b, 0x3d, + 0xf7, 0xad, 0xe0, 0x3b, 0x93, 0xcd, 0x97, 0x0d, 0x46, 0x39, 0x15, 0x76, 0xdb, 0xea, 0x3e, 0xf9, + 0x37, 0x21, 0xf7, 0xe9, 0x4b, 0x5d, 0xf3, 0xde, 0x4d, 0x9b, 0xcc, 0xa1, 0x19, 0x9d, 0x8e, 0xe8, + 0x68, 0x4e, 0x5f, 0xf3, 0x3f, 0xe8, 0xf8, 0x57, 0x1e, 0xfb, 0x9d, 0x41, 0x4f, 0xa0, 0xf4, 0xf4, + 0xfb, 0x47, 0xa5, 0xdf, 0xd6, 0x7f, 0xdc, 0x3f, 0xe9, 0x08, 0x89, 0xe1, 0x09, 0x89, 0x19, 0xaf, + 0x2d, 0xa2, 0x62, 0xbc, 0x81, 0x46, 0xeb, 0x31, 0x25, 0x23, 0xc8, 0x1d, 0x7c, 0x6f, 0xc6, 0xa7, + 0xca, 0xde, 0x9f, 0x95, 0x45, 0x8d, 0xfe, 0x93, 0xde, 0x13, 0x3f, 0x45, 0x6f, 0x24, 0x8a, 0x1c, + 0xa3, 0x6b, 0x0a, 0x4b, 0x43, 0xed, 0xeb, 0x94, 0xc9, 0x22, 0x2e, 0x99, 0xc4, 0x2e, 0x9b, 0xd8, + 0x65, 0x14, 0xbb, 0xac, 0x22, 0x36, 0x69, 0x92, 0x96, 0x9d, 0x8a, 0x11, 0x68, 0x33, 0x2e, 0x02, + 0xa5, 0xb1, 0x1c, 0x12, 0xb5, 0x18, 0x72, 0x52, 0x11, 0xd5, 0x92, 0x21, 0xe5, 0xf1, 0x0e, 0x7e, + 0xf4, 0x4d, 0x8e, 0xa1, 0x8c, 0x65, 0x1b, 0x37, 0xd0, 0x34, 0x6a, 0x90, 0x54, 0x4e, 0xd2, 0xca, + 0x88, 0x42, 0xf9, 0x10, 0xc6, 0xac, 0x50, 0x69, 0x16, 0x72, 0x4d, 0x42, 0xae, 0x39, 0x68, 0x63, + 0x4e, 0xd4, 0x1a, 0xe6, 0xb2, 0xd0, 0x35, 0xe7, 0x4b, 0x14, 0x22, 0xd3, 0xdc, 0x1d, 0x8d, 0xc6, + 0x2e, 0xcd, 0xa3, 0x25, 0x12, 0x8c, 0x52, 0xf5, 0xd7, 0x37, 0x1d, 0x16, 0x29, 0x59, 0x68, 0xd8, + 0x54, 0x0a, 0x95, 0x5b, 0x4e, 0x87, 0xe0, 0xc0, 0x8d, 0xd5, 0xe4, 0xc7, 0xcd, 0x60, 0x3e, 0xb3, + 0x8c, 0x3b, 0x63, 0x97, 0x17, 0x55, 0x03, 0xfb, 0xa4, 0x74, 0x0f, 0x85, 0xce, 0x91, 0xd4, 0x35, + 0x80, 0x7c, 0x80, 0x7c, 0xea, 0x25, 0x92, 0xb4, 0x6e, 0x20, 0x4c, 0xb3, 0xa1, 0x48, 0xab, 0x99, + 0x4e, 0xa3, 0x91, 0xed, 0x08, 0xad, 0x46, 0x6e, 0xc9, 0x65, 0x37, 0x93, 0x64, 0x35, 0x93, 0x19, + 0xab, 0x45, 0x48, 0x2e, 0x48, 0x2e, 0x18, 0xab, 0x30, 0x56, 0x61, 0xac, 0xc2, 0x58, 0x85, 0xb1, + 0xca, 0xb3, 0x42, 0xd4, 0x61, 0x4f, 0x6c, 0x71, 0x66, 0xb0, 0xca, 0xb9, 0xad, 0x72, 0x89, 0xa0, + 0xb1, 0x18, 0xe0, 0x76, 0x8b, 0x71, 0x33, 0x46, 0xc2, 0x37, 0xa6, 0x1a, 0xcd, 0x9d, 0x75, 0x6d, + 0xa7, 0xe2, 0x38, 0xf1, 0xe0, 0x40, 0xee, 0xbc, 0x6b, 0x56, 0x7b, 0xde, 0xca, 0xc6, 0x53, 0x99, + 0xb9, 0x73, 0xe3, 0xd7, 0xd4, 0x08, 0x85, 0x8f, 0xa5, 0xd2, 0xc1, 0x61, 0xa9, 0x94, 0x3f, 0xdc, + 0x3f, 0xcc, 0x1f, 0x95, 0xcb, 0x85, 0x83, 0x38, 0x29, 0x8e, 0xb9, 0x4b, 0xab, 0x23, 0x2c, 0xd1, + 0xf9, 0xf4, 0x2c, 0x6f, 0x1a, 0x0c, 0x6c, 0x61, 0xc5, 0xb5, 0x0c, 0x08, 0x74, 0xec, 0xb4, 0x5e, + 0xed, 0x7b, 0x9f, 0x4a, 0xff, 0x21, 0x53, 0x8b, 0x85, 0x54, 0x9f, 0xce, 0xe8, 0x50, 0x77, 0xa5, + 0x52, 0x6c, 0x2b, 0x06, 0x87, 0xe2, 0xeb, 0xe8, 0x45, 0x63, 0x14, 0x47, 0x8e, 0x7a, 0x2b, 0xc5, + 0x2f, 0xc7, 0x32, 0xf4, 0x81, 0x69, 0x3b, 0xc6, 0x8f, 0x5e, 0xbc, 0x63, 0x30, 0xbd, 0xe7, 0x71, + 0xe3, 0x3d, 0x09, 0xcc, 0x42, 0x89, 0x4b, 0xc0, 0x65, 0x13, 0x92, 0x5c, 0x06, 0x7e, 0xbb, 0x30, + 0xfe, 0xa5, 0x90, 0x50, 0xe5, 0x91, 0x9f, 0x6a, 0xb2, 0xde, 0x03, 0x49, 0x88, 0xa0, 0x1e, 0x1a, + 0xe4, 0x62, 0x31, 0x51, 0x71, 0xa2, 0x42, 0xa2, 0x1d, 0x8d, 0xf0, 0x1b, 0x1b, 0xee, 0x37, 0x43, + 0x6e, 0x64, 0xdc, 0x0d, 0x54, 0xb5, 0x71, 0xe1, 0x16, 0xf1, 0xfd, 0x25, 0x59, 0xfd, 0x1b, 0xef, + 0x2c, 0x56, 0x04, 0x0c, 0x16, 0x0d, 0x73, 0x45, 0xc7, 0x58, 0x24, 0x98, 0x6a, 0x06, 0x43, 0x99, + 0x83, 0x5e, 0x2f, 0xca, 0x23, 0xbe, 0x86, 0xbd, 0x33, 0x7a, 0xb6, 0x90, 0x5a, 0xd4, 0x88, 0x27, + 0x8f, 0xf5, 0xc4, 0x85, 0x90, 0x0a, 0x91, 0xa4, 0xc0, 0xea, 0x63, 0xbb, 0xfc, 0x30, 0x2e, 0xfe, + 0xc9, 0x92, 0x95, 0x0c, 0xbb, 0x82, 0x84, 0x2b, 0xb7, 0xf8, 0x73, 0xcd, 0xbf, 0xf5, 0xec, 0x77, + 0xde, 0xbc, 0xff, 0x7b, 0xef, 0x1d, 0xf7, 0x7d, 0x17, 0x6c, 0xe2, 0xaa, 0x4d, 0x9b, 0xfd, 0x2c, + 0x93, 0x37, 0x9e, 0x7a, 0xdb, 0x9c, 0xfd, 0x6c, 0x3b, 0x62, 0xbe, 0x01, 0xcf, 0x84, 0x42, 0xf1, + 0x7e, 0xfe, 0xe6, 0xf3, 0x2d, 0xf6, 0x1a, 0x2c, 0xa5, 0x1f, 0x57, 0xd1, 0x89, 0xd3, 0xf4, 0xa0, + 0xfd, 0xbc, 0x28, 0xb6, 0xf1, 0x3d, 0x00, 0x16, 0x9a, 0xbd, 0x0b, 0x0d, 0x96, 0xde, 0xb2, 0x6b, + 0xa3, 0xf7, 0x8a, 0x78, 0x02, 0x96, 0x71, 0xd4, 0x39, 0xc3, 0x30, 0x96, 0x7f, 0x92, 0xf1, 0x5a, + 0x8c, 0x7e, 0x69, 0xc9, 0xab, 0xad, 0x76, 0xd8, 0xbc, 0xcb, 0x00, 0x87, 0x61, 0x76, 0xa7, 0xb7, + 0x64, 0xf9, 0x9b, 0x44, 0xc1, 0xc6, 0x91, 0x09, 0xd6, 0xc8, 0xb8, 0xf6, 0xed, 0x96, 0x8d, 0xde, + 0x9b, 0x48, 0x08, 0xbd, 0xe7, 0x6e, 0xc8, 0x19, 0xed, 0x76, 0x7f, 0x60, 0x3a, 0x61, 0xda, 0x4c, + 0x4d, 0x76, 0x78, 0xf2, 0xcc, 0x7b, 0xaa, 0x39, 0x94, 0x87, 0x2e, 0x34, 0xf5, 0x1f, 0x85, 0xda, + 0x0f, 0x7f, 0x10, 0xe2, 0x1a, 0x4b, 0xb1, 0x99, 0xf7, 0xd8, 0x86, 0x4f, 0xa4, 0x83, 0x42, 0x03, + 0xae, 0xc2, 0xfa, 0xab, 0xa2, 0xc6, 0x2f, 0xc7, 0x8b, 0x57, 0x8e, 0xe8, 0xf2, 0x8d, 0xec, 0x53, + 0x8a, 0xe3, 0x3b, 0x8a, 0x7e, 0xd0, 0x64, 0xad, 0x73, 0x69, 0x97, 0x8f, 0xb4, 0xe5, 0x1d, 0xeb, + 0x20, 0xf2, 0x98, 0x48, 0x51, 0x1d, 0xaa, 0x53, 0xd2, 0x4b, 0x7f, 0x14, 0xce, 0x43, 0xbf, 0x13, + 0x7d, 0xfd, 0xe7, 0x05, 0xe1, 0x78, 0xa8, 0xa8, 0xf4, 0x71, 0x2c, 0xd7, 0x69, 0x6c, 0x57, 0xa9, + 0x8c, 0x6b, 0x34, 0xfe, 0x31, 0xa7, 0x22, 0xa3, 0xc8, 0x3c, 0x9d, 0x64, 0xc4, 0x93, 0xd4, 0x35, + 0x50, 0xe3, 0xa0, 0x88, 0xed, 0x98, 0x9c, 0x50, 0x90, 0x66, 0x38, 0x13, 0x6c, 0xa9, 0xac, 0x3e, + 0x8a, 0xf1, 0xac, 0xff, 0xda, 0x89, 0xf1, 0xae, 0x34, 0xd5, 0x23, 0x29, 0xaa, 0x45, 0xd2, 0x56, + 0x87, 0x0c, 0x3e, 0x60, 0xa5, 0x52, 0x69, 0x9d, 0x57, 0x1b, 0xff, 0x7d, 0x79, 0x4a, 0x51, 0x07, + 0x92, 0xb2, 0xee, 0x23, 0x71, 0xbe, 0x30, 0x51, 0x85, 0x32, 0x82, 0xb2, 0x2b, 0xc4, 0x1f, 0xec, + 0xaa, 0x72, 0x5a, 0xfb, 0x7a, 0xdd, 0xaa, 0x9c, 0xad, 0xe5, 0xa7, 0x6b, 0x54, 0x4e, 0x2a, 0x27, + 0x54, 0x9f, 0x4e, 0x6a, 0x84, 0x66, 0x36, 0xe2, 0x01, 0x08, 0x84, 0x9e, 0x74, 0xc8, 0x89, 0x64, + 0xa8, 0x49, 0xda, 0xdc, 0x27, 0xf0, 0xd0, 0xbf, 0x83, 0x0c, 0xe0, 0xa1, 0x0f, 0x89, 0x0d, 0xd7, + 0xdf, 0x43, 0xbf, 0x36, 0x0e, 0x32, 0x8f, 0x34, 0xde, 0xf3, 0xff, 0x32, 0x0c, 0x63, 0x6f, 0x62, + 0xe5, 0x45, 0xca, 0x27, 0x0a, 0xe1, 0xf6, 0x0a, 0xc1, 0x49, 0x89, 0x9f, 0xfe, 0xf5, 0x8f, 0x48, + 0xab, 0xf8, 0xcf, 0x81, 0x56, 0x01, 0xad, 0xa2, 0x86, 0x56, 0x71, 0x0f, 0x5c, 0x7c, 0x2a, 0xc5, + 0x7b, 0x3c, 0x1e, 0x7d, 0x52, 0x00, 0x7d, 0x02, 0xfa, 0x84, 0x07, 0x02, 0xc6, 0x4d, 0xd7, 0x40, + 0x39, 0x0f, 0x8d, 0x21, 0x43, 0x2a, 0xde, 0xc5, 0xa1, 0xc4, 0x9c, 0x5a, 0x26, 0x13, 0xa4, 0x62, + 0x5d, 0xac, 0x44, 0xac, 0x58, 0xf9, 0xfc, 0x28, 0x57, 0x91, 0xe8, 0x0e, 0x45, 0x3e, 0xc6, 0xac, + 0x72, 0xf2, 0xc6, 0x44, 0xae, 0x14, 0xff, 0x45, 0xa5, 0xbe, 0xb0, 0x6c, 0x17, 0x97, 0xed, 0x02, + 0xb3, 0x5c, 0x64, 0x1a, 0x3a, 0x2c, 0x7d, 0x99, 0x52, 0xb4, 0x9d, 0x9e, 0x28, 0x3b, 0x3c, 0xf1, + 0x74, 0x76, 0x9a, 0xe1, 0xf0, 0x2b, 0x27, 0x27, 0x97, 0x5f, 0x2f, 0x1a, 0xb5, 0x8b, 0x2f, 0xad, + 0xea, 0xb7, 0xea, 0x45, 0x83, 0xb2, 0xab, 0x13, 0x47, 0x37, 0x27, 0xa6, 0xe6, 0x56, 0x0b, 0x97, + 0xe2, 0xe4, 0xf2, 0xfc, 0xbc, 0x72, 0x41, 0xd8, 0xc0, 0x88, 0xb0, 0xc6, 0xbe, 0xca, 0x75, 0x38, + 0xbb, 0xfc, 0x52, 0xbb, 0x48, 0x5b, 0xd1, 0xc7, 0x66, 0x76, 0x8b, 0x3e, 0x4a, 0x40, 0x50, 0x4b, + 0xb4, 0x3d, 0x05, 0x44, 0x84, 0x4c, 0xfc, 0xf1, 0x80, 0x4a, 0x80, 0x4a, 0x80, 0x4a, 0x52, 0x85, + 0x4a, 0x84, 0x39, 0x78, 0x14, 0x96, 0xe1, 0xc4, 0x0b, 0x9e, 0x58, 0x8a, 0x4a, 0x4a, 0x04, 0x63, + 0x55, 0xcd, 0xc1, 0x23, 0xdd, 0xf1, 0x6d, 0xf4, 0xaf, 0x3d, 0xbf, 0x21, 0x69, 0xc5, 0xe8, 0xbc, + 0xdf, 0x21, 0xe6, 0xaa, 0xd1, 0xba, 0x6e, 0x5c, 0xd6, 0x29, 0xcb, 0x45, 0x17, 0xbc, 0xa1, 0x2f, + 0xeb, 0xe9, 0xea, 0x2e, 0xdd, 0xe8, 0xd7, 0x62, 0x10, 0xa8, 0xab, 0x25, 0xd5, 0x64, 0xfd, 0xc8, + 0xea, 0x83, 0xfb, 0x03, 0xbb, 0x43, 0x16, 0x50, 0xfe, 0x59, 0x21, 0x35, 0xc2, 0x9f, 0xf0, 0xbf, + 0xd2, 0xf7, 0xe5, 0x79, 0x94, 0xbc, 0xbf, 0x32, 0x50, 0x58, 0x8f, 0x80, 0x07, 0xa2, 0xe3, 0x7f, + 0xd6, 0xad, 0xc8, 0x1e, 0x88, 0xd8, 0x04, 0x90, 0x12, 0x4a, 0xec, 0xd1, 0x96, 0xd8, 0x9b, 0xba, + 0xd5, 0x28, 0xb4, 0x17, 0x6a, 0xf9, 0xd7, 0xa4, 0xd0, 0x1e, 0xa4, 0xd7, 0xda, 0x4b, 0x2f, 0xb8, + 0x91, 0x40, 0xd8, 0x80, 0xb0, 0x01, 0x61, 0x13, 0xe1, 0xbc, 0xc1, 0x8d, 0x04, 0x37, 0x12, 0xdc, + 0x48, 0x70, 0x23, 0xa9, 0x95, 0x63, 0x9b, 0x50, 0x16, 0x13, 0xfe, 0x32, 0xc0, 0x2f, 0xc0, 0x2f, + 0xc0, 0xaf, 0xd5, 0xc6, 0x11, 0xfc, 0x65, 0x32, 0xa3, 0xc2, 0x5f, 0x46, 0x30, 0x24, 0xfc, 0x65, + 0x80, 0x3c, 0x34, 0x90, 0x67, 0x63, 0x1d, 0x83, 0xeb, 0x57, 0xdb, 0x3b, 0x36, 0x6b, 0xb7, 0xfe, + 0xf9, 0xc3, 0xe1, 0xaa, 0x53, 0x2e, 0x1f, 0x22, 0x74, 0xb5, 0x4a, 0xd9, 0xad, 0xe4, 0x2b, 0x84, + 0x1b, 0xfa, 0x66, 0xc8, 0x97, 0xb6, 0xbd, 0x76, 0xe7, 0x68, 0x55, 0x0c, 0xa3, 0x55, 0x09, 0xe6, + 0x68, 0x55, 0x7f, 0x6e, 0x70, 0x35, 0xdb, 0x10, 0xab, 0xaf, 0x32, 0x59, 0x37, 0x9a, 0xaf, 0x2e, + 0x96, 0x6f, 0x2e, 0x76, 0xaa, 0x6e, 0x11, 0xa9, 0xba, 0x94, 0xb6, 0x1e, 0x2a, 0xa0, 0xa1, 0x02, + 0x1a, 0x52, 0x78, 0x51, 0x01, 0x2d, 0x94, 0xac, 0x46, 0x05, 0x34, 0x54, 0x40, 0x53, 0xb2, 0x7b, + 0x0b, 0x3f, 0x28, 0x2a, 0xa0, 0x65, 0xf2, 0xd3, 0xa1, 0x02, 0x9a, 0x7a, 0xa1, 0x87, 0x0a, 0x68, + 0x1b, 0xc6, 0x60, 0xa0, 0x02, 0x1a, 0x0f, 0x2e, 0xd4, 0xd0, 0xa3, 0x8c, 0x99, 0x92, 0x22, 0x63, + 0xbd, 0x37, 0x84, 0x0d, 0x8a, 0x40, 0x4c, 0x73, 0x37, 0x2c, 0xa2, 0xeb, 0xad, 0xb3, 0xea, 0x13, + 0x47, 0xef, 0x9a, 0xb3, 0x90, 0x60, 0x8c, 0xdd, 0x2c, 0x67, 0x45, 0xe7, 0x0d, 0x63, 0xe0, 0x3c, + 0x8c, 0x20, 0x7d, 0x3b, 0xdc, 0x22, 0x4c, 0xd8, 0x86, 0xd9, 0xe7, 0xd0, 0x7c, 0x02, 0xcd, 0x27, + 0xfc, 0x03, 0xd5, 0x79, 0xec, 0x9a, 0xfa, 0xc0, 0x13, 0xdd, 0x11, 0xd9, 0xd7, 0xa9, 0x67, 0x51, + 0x2d, 0x11, 0x14, 0xac, 0x1a, 0x0a, 0x36, 0x66, 0x79, 0x38, 0xb9, 0xb2, 0x70, 0xa8, 0x97, 0x08, + 0xb2, 0x35, 0xad, 0xf5, 0x12, 0x3d, 0x29, 0xfc, 0x64, 0xd8, 0xf6, 0xdf, 0x32, 0x01, 0x9f, 0x6f, + 0xa4, 0x7a, 0x30, 0x1e, 0xd2, 0x76, 0x91, 0xf8, 0xa6, 0xf8, 0xa2, 0x25, 0xc2, 0x81, 0x11, 0xa6, + 0xed, 0x26, 0xce, 0x85, 0xc5, 0x5c, 0x81, 0xea, 0x2f, 0x47, 0x8e, 0x86, 0x27, 0x6c, 0x95, 0xdd, + 0xd6, 0xc5, 0x2f, 0xe7, 0x78, 0xca, 0x60, 0x7b, 0x30, 0xec, 0x07, 0xd1, 0xd1, 0x7f, 0x1a, 0xbd, + 0x81, 0xa0, 0x3d, 0xf5, 0x6e, 0x10, 0x0d, 0xe1, 0xb1, 0x57, 0x7d, 0xe0, 0x9b, 0x4a, 0x68, 0x9e, + 0x59, 0xb5, 0xe0, 0x6f, 0x07, 0xb5, 0xb6, 0x19, 0x0f, 0x0b, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x13, + 0xcd, 0xae, 0xb1, 0x9e, 0x9f, 0x9c, 0xc9, 0x45, 0x92, 0xcc, 0x95, 0x56, 0xee, 0x8d, 0x19, 0xae, + 0x4f, 0x14, 0xe3, 0x0c, 0xd5, 0xb6, 0x37, 0x21, 0x49, 0x62, 0x95, 0xfe, 0x89, 0xc0, 0x31, 0x47, + 0x60, 0x2e, 0xe2, 0x95, 0xc6, 0x90, 0x2a, 0x89, 0x21, 0x6d, 0x42, 0x17, 0x61, 0x42, 0xc3, 0x84, + 0x86, 0x09, 0x0d, 0x34, 0x03, 0x34, 0x03, 0x13, 0x1a, 0x26, 0x34, 0x4c, 0x68, 0x4a, 0x13, 0x3a, + 0xe1, 0xfc, 0x31, 0xf2, 0x44, 0xbc, 0x21, 0x38, 0x01, 0x68, 0x51, 0x68, 0x51, 0x70, 0x02, 0x29, + 0xe2, 0x04, 0x20, 0x63, 0xe3, 0xcb, 0xd8, 0x81, 0x2d, 0x2c, 0x3f, 0xd8, 0x88, 0x44, 0xb8, 0x06, + 0xe3, 0x41, 0xaa, 0x42, 0xaa, 0x42, 0xaa, 0x66, 0xcb, 0x36, 0x01, 0xb9, 0xba, 0x80, 0x5c, 0x8d, + 0x51, 0x3e, 0x61, 0xad, 0xe3, 0x77, 0x97, 0x2d, 0x54, 0x2e, 0x12, 0x4d, 0xbc, 0x2c, 0xc8, 0x75, + 0x66, 0xf4, 0x56, 0x65, 0x34, 0xfa, 0xd7, 0xd0, 0x71, 0xea, 0x34, 0x29, 0xe3, 0x11, 0x03, 0xc1, + 0xe2, 0x05, 0x80, 0x21, 0x62, 0x51, 0x43, 0xc4, 0xe2, 0xec, 0x9b, 0x44, 0x4f, 0x1a, 0x9f, 0xb9, + 0x2c, 0xf2, 0x89, 0xe3, 0x0b, 0x87, 0x43, 0xf2, 0x38, 0x1f, 0x3e, 0x83, 0x33, 0x06, 0xc9, 0xe3, + 0xcc, 0xe4, 0x2d, 0x92, 0xc7, 0x63, 0x0e, 0x8b, 0xe4, 0x71, 0xe5, 0x1f, 0x0c, 0xc9, 0xe3, 0xbc, + 0x16, 0xee, 0xf8, 0x0f, 0x92, 0xc7, 0xd3, 0x6b, 0x51, 0x23, 0x79, 0x3c, 0xf2, 0xa0, 0x48, 0x1e, + 0x57, 0xc3, 0xd3, 0x6d, 0x58, 0xf2, 0xf8, 0xe6, 0x70, 0x38, 0x51, 0xc2, 0x07, 0x51, 0x95, 0x0f, + 0x04, 0x0b, 0x08, 0x16, 0x10, 0x2c, 0x20, 0x58, 0x40, 0xb0, 0x80, 0x60, 0x01, 0xc1, 0x02, 0x82, + 0x05, 0x04, 0x0b, 0x08, 0x16, 0x10, 0x2c, 0x20, 0x58, 0x40, 0xb0, 0x80, 0x60, 0x01, 0xc1, 0xc2, + 0x77, 0xb5, 0x50, 0x9d, 0x4f, 0x3d, 0x33, 0x44, 0x5b, 0xa1, 0x2f, 0x04, 0x31, 0x34, 0x3a, 0xf5, + 0x76, 0x74, 0x62, 0xc8, 0x7b, 0x0c, 0x91, 0x37, 0x20, 0x86, 0xd4, 0x10, 0x43, 0x91, 0xca, 0xda, + 0x51, 0x28, 0x41, 0xd4, 0x09, 0x03, 0xed, 0x93, 0xd6, 0x24, 0xe7, 0x98, 0x85, 0xf3, 0xe6, 0x8e, + 0x4b, 0xac, 0x02, 0x7a, 0x92, 0x17, 0x44, 0xfa, 0xa2, 0x50, 0x5c, 0x18, 0xba, 0x8b, 0x43, 0x89, + 0x95, 0x35, 0x24, 0x0e, 0xb0, 0x5a, 0xdf, 0xb1, 0x2f, 0x5c, 0x30, 0x80, 0xd5, 0xef, 0x11, 0xd2, + 0x7b, 0xee, 0x68, 0xe8, 0xc2, 0xcc, 0x7f, 0x39, 0xa9, 0x2f, 0x29, 0xdb, 0x65, 0x65, 0xbb, 0xb4, + 0x2c, 0x97, 0x97, 0x86, 0xba, 0x93, 0xed, 0xa4, 0x7a, 0x6e, 0x98, 0x1d, 0xc3, 0xe9, 0x5b, 0xcf, + 0xf1, 0x75, 0x51, 0x30, 0x16, 0x7d, 0x47, 0xe7, 0xb8, 0x8e, 0x99, 0xa5, 0xda, 0xf6, 0x88, 0x60, + 0x2c, 0x29, 0xc7, 0x0d, 0x1d, 0xa7, 0xc9, 0xc7, 0x71, 0x12, 0x73, 0x9e, 0xc4, 0x47, 0x96, 0x71, + 0xe5, 0x68, 0x5c, 0x62, 0x4b, 0x97, 0xaf, 0x4c, 0x38, 0x26, 0xa9, 0xcb, 0x6c, 0xe9, 0x82, 0x5c, + 0x7f, 0xbf, 0x6e, 0x54, 0xcf, 0x5b, 0xa7, 0xd5, 0xcf, 0xb5, 0x8b, 0xea, 0x69, 0xeb, 0xea, 0xf2, + 0xac, 0x7a, 0x4d, 0xb8, 0x32, 0x1a, 0xb1, 0x5f, 0x8d, 0xef, 0x88, 0xac, 0x5a, 0x9d, 0xd1, 0xaa, + 0xb4, 0x2a, 0xa7, 0xe7, 0xb5, 0x8b, 0x1c, 0xf9, 0x7c, 0x43, 0xd2, 0x11, 0x9b, 0x5b, 0xe9, 0x7a, + 0x2f, 0xf9, 0x51, 0x9a, 0x49, 0x75, 0xe7, 0x96, 0xb0, 0x75, 0xa4, 0x53, 0xd8, 0x17, 0x12, 0x34, + 0x12, 0x49, 0xec, 0x80, 0xc3, 0x80, 0xc3, 0x80, 0xc3, 0x4c, 0x10, 0x96, 0x0c, 0x8d, 0x11, 0xa1, + 0xb0, 0x61, 0x46, 0xd8, 0x06, 0xaa, 0x6a, 0x27, 0x12, 0xde, 0x24, 0xd7, 0x4b, 0xb3, 0x17, 0xbb, + 0x62, 0x69, 0xfc, 0x75, 0x1b, 0xc6, 0x6a, 0xf4, 0x1e, 0xa7, 0x92, 0xe9, 0x82, 0xe3, 0x1a, 0xbd, + 0xa2, 0xe9, 0xdc, 0x09, 0x95, 0xe5, 0x34, 0x8b, 0xe0, 0x34, 0x19, 0xf5, 0x02, 0x38, 0xcd, 0xc9, + 0x9b, 0x4b, 0x73, 0x9a, 0x23, 0x91, 0xd1, 0xb7, 0xba, 0xff, 0x16, 0x1d, 0xfd, 0x5f, 0xe2, 0xd9, + 0xd6, 0x7b, 0x5d, 0xdb, 0xd1, 0xdb, 0x96, 0x30, 0x1c, 0xd1, 0xd1, 0x25, 0x65, 0x97, 0xf6, 0x36, + 0x18, 0x7b, 0xd5, 0x44, 0x80, 0x7e, 0xef, 0x2e, 0xe1, 0xbd, 0x69, 0x77, 0x47, 0x4b, 0xd6, 0xf9, + 0x37, 0xe0, 0x1f, 0x35, 0xfc, 0x9b, 0x5a, 0x5b, 0x40, 0xc0, 0x37, 0xe7, 0x8e, 0xec, 0x96, 0x4e, + 0xdf, 0xd4, 0x8f, 0x04, 0x43, 0x7d, 0x35, 0xbb, 0x6e, 0xdc, 0x5d, 0xce, 0x34, 0xcc, 0xbe, 0x2d, + 0xda, 0x7d, 0xb3, 0x63, 0x53, 0xbc, 0xe2, 0x95, 0x61, 0xde, 0xa7, 0x92, 0x22, 0x3d, 0xef, 0x9a, + 0xf4, 0x64, 0x99, 0x4b, 0x60, 0xc9, 0x8b, 0xbc, 0xb9, 0x71, 0x3f, 0x5b, 0x46, 0x7b, 0x84, 0x43, + 0x4f, 0xbb, 0xf7, 0xdd, 0xb8, 0x01, 0x96, 0xab, 0xcf, 0xa7, 0xb8, 0x37, 0x9c, 0xee, 0x4f, 0x31, + 0xae, 0x5b, 0x4b, 0xc7, 0x0e, 0x11, 0x12, 0x9d, 0xe7, 0xc6, 0x2f, 0xbe, 0x2d, 0xa3, 0x09, 0x38, + 0x5d, 0xd7, 0x5d, 0x04, 0xc7, 0x47, 0x0b, 0x0b, 0x7f, 0x0a, 0xcb, 0xee, 0xb2, 0x63, 0xc2, 0xf1, + 0x2c, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0xa9, 0x04, 0x84, 0x34, 0x57, 0x34, 0x1d, 0xa4, 0x20, + 0x8d, 0x90, 0x74, 0xa9, 0x36, 0x25, 0xc6, 0xf3, 0xe2, 0x99, 0x20, 0x2c, 0x21, 0x2c, 0x21, 0x2c, + 0x61, 0x3d, 0xc3, 0x7a, 0x86, 0xf5, 0x0c, 0xeb, 0x19, 0xd6, 0x33, 0xac, 0xe7, 0xf4, 0x01, 0x43, + 0x4e, 0xf3, 0x79, 0xc1, 0x34, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0xb0, 0x9f, 0xd3, 0x2b, 0x26, + 0xa5, 0xfb, 0x74, 0xce, 0x2d, 0xac, 0x64, 0xa7, 0xce, 0x8d, 0x12, 0x7e, 0x08, 0x24, 0x44, 0x20, + 0xa1, 0x4a, 0xa1, 0x97, 0xba, 0x40, 0x42, 0xc9, 0x15, 0x92, 0xee, 0x10, 0x4a, 0x6b, 0xe1, 0x2a, + 0xeb, 0x18, 0xba, 0xe4, 0x36, 0x11, 0x74, 0x0e, 0x5d, 0x78, 0x9d, 0x32, 0x5c, 0x5b, 0x8a, 0x40, + 0x35, 0xb2, 0xb0, 0xc9, 0x8b, 0x06, 0x87, 0xc2, 0x84, 0xb5, 0x00, 0x6b, 0x01, 0x04, 0x72, 0x94, + 0xa1, 0x40, 0x20, 0x53, 0x0c, 0x0a, 0x02, 0x99, 0xf8, 0x0a, 0xce, 0x6e, 0x19, 0x08, 0xe4, 0xa4, + 0x76, 0x11, 0x04, 0xb2, 0x3c, 0xfc, 0x93, 0xec, 0xc4, 0xbe, 0x1c, 0xfa, 0x49, 0xf5, 0x62, 0x07, + 0x4f, 0x02, 0xc8, 0x07, 0x9e, 0x84, 0x0d, 0xee, 0x51, 0xf6, 0x7a, 0xa7, 0x26, 0x4d, 0x92, 0x15, + 0x87, 0xe4, 0x2e, 0xb4, 0xb9, 0x91, 0x21, 0x10, 0x61, 0x07, 0xc3, 0x0e, 0x86, 0xd7, 0x2c, 0xbd, + 0xc2, 0x10, 0x55, 0xe8, 0x80, 0x02, 0x81, 0x02, 0xd3, 0x25, 0xec, 0x50, 0x85, 0x2e, 0xee, 0xc7, + 0x44, 0x15, 0xba, 0x64, 0x49, 0x32, 0x54, 0xa1, 0x43, 0x15, 0x3a, 0x65, 0x47, 0x64, 0xd5, 0xea, + 0xa0, 0x0a, 0x5d, 0x72, 0xa3, 0x34, 0x13, 0x55, 0x9e, 0x44, 0x95, 0x92, 0x82, 0xf1, 0xc8, 0x1a, + 0x8f, 0xa4, 0x03, 0xef, 0xa3, 0xdc, 0x1e, 0x70, 0x3f, 0x70, 0xff, 0xa6, 0x90, 0x1c, 0xeb, 0x16, + 0x25, 0xb7, 0x09, 0xc2, 0x5d, 0x6d, 0x5d, 0xc1, 0xc1, 0xfd, 0xe8, 0x0e, 0xb9, 0x4e, 0xc1, 0xf8, + 0x58, 0x8f, 0x48, 0x93, 0xec, 0xf5, 0xdb, 0xba, 0xfd, 0x6c, 0x1f, 0xfb, 0x35, 0x08, 0xfd, 0xaf, + 0x0c, 0xc3, 0x08, 0xfe, 0x39, 0x5b, 0x91, 0xd0, 0xff, 0xae, 0x57, 0x98, 0x70, 0xea, 0x8b, 0x60, + 0x1c, 0x89, 0xea, 0x7d, 0xc1, 0xcb, 0x9d, 0x0a, 0xbb, 0x6d, 0x75, 0x9f, 0xfc, 0x33, 0x97, 0xab, + 0x68, 0xde, 0xdb, 0x69, 0x56, 0xbf, 0x27, 0xb4, 0xb6, 0x25, 0x5c, 0xcc, 0x6f, 0xf4, 0x6c, 0xed, + 0xce, 0x12, 0xf6, 0x83, 0x29, 0x6c, 0x5b, 0xeb, 0x9a, 0x77, 0x7d, 0xeb, 0xd1, 0x7d, 0xc7, 0x5d, + 0x22, 0xad, 0x58, 0x80, 0x0b, 0x00, 0x9a, 0x31, 0x8e, 0x66, 0x5c, 0x1f, 0x17, 0x80, 0x6c, 0x71, + 0xc2, 0x60, 0x20, 0xee, 0x22, 0x85, 0x73, 0xe7, 0x9b, 0xb7, 0x58, 0xe1, 0x32, 0x49, 0xd5, 0x78, + 0x10, 0x9a, 0xd3, 0x7d, 0x14, 0xb6, 0x63, 0x3c, 0x3e, 0x69, 0xfd, 0x3b, 0xcd, 0x79, 0x10, 0xda, + 0x63, 0x7f, 0x74, 0x30, 0xdc, 0x7f, 0xb6, 0x07, 0x96, 0x25, 0x4c, 0xa7, 0xf7, 0xac, 0x0d, 0x6c, + 0xd1, 0xd1, 0x46, 0x2f, 0xa5, 0xf5, 0xef, 0x6e, 0xcd, 0xc9, 0xdb, 0x6a, 0xa3, 0xb7, 0xd5, 0x1e, + 0x0c, 0x5b, 0xfb, 0x21, 0x84, 0xa9, 0xf9, 0x6f, 0xbc, 0x4b, 0xf5, 0xbe, 0x34, 0x80, 0x9f, 0x5c, + 0xc4, 0x71, 0x88, 0x3a, 0x5e, 0x91, 0xc7, 0x25, 0xfa, 0xd8, 0x45, 0x20, 0xbb, 0x28, 0x64, 0x17, + 0x89, 0xc4, 0xdc, 0x0b, 0xd1, 0xc9, 0x25, 0x33, 0x24, 0xe6, 0xce, 0x2d, 0xb9, 0xd4, 0xd2, 0x68, + 0xa3, 0x88, 0x83, 0x21, 0x99, 0xa2, 0x89, 0x83, 0xf1, 0x69, 0xa3, 0x8a, 0x69, 0x80, 0xf4, 0xc2, + 0x17, 0xe5, 0x88, 0x32, 0x0e, 0x06, 0x67, 0x8a, 0x36, 0x0e, 0xc6, 0xe7, 0x8e, 0x57, 0x9d, 0x9c, + 0x6f, 0xae, 0xb8, 0x55, 0xe2, 0xab, 0x3d, 0xbb, 0xb5, 0x0c, 0xd1, 0xc8, 0x73, 0x5b, 0xcb, 0x1f, + 0x95, 0xbc, 0x8e, 0xbb, 0xbd, 0x95, 0xce, 0xd1, 0x9a, 0x29, 0x71, 0x11, 0x10, 0xdc, 0x06, 0xde, + 0xa2, 0x92, 0xe1, 0x30, 0x3c, 0x5d, 0x0c, 0xd1, 0x32, 0x00, 0xef, 0xcf, 0x30, 0x86, 0xef, 0x3e, + 0x48, 0xd7, 0xde, 0x62, 0x74, 0xe7, 0xc1, 0x70, 0xb4, 0xae, 0x3d, 0xc1, 0xf4, 0xb7, 0xa6, 0x61, + 0xdb, 0xfd, 0x76, 0x77, 0xa4, 0xac, 0xb5, 0xbf, 0xbb, 0xce, 0x83, 0xe6, 0x3c, 0x74, 0xed, 0x69, + 0xee, 0x02, 0x30, 0x1e, 0x30, 0x1e, 0x30, 0x7e, 0x43, 0x61, 0x3c, 0xad, 0xe0, 0xd2, 0x18, 0xe2, + 0x51, 0xd2, 0xa6, 0x62, 0x78, 0x4a, 0x72, 0xae, 0x52, 0x33, 0x1c, 0xa5, 0x39, 0x19, 0xb9, 0x22, + 0xf7, 0x75, 0x41, 0x16, 0x41, 0xcb, 0x40, 0xcb, 0x40, 0xcb, 0x80, 0x2c, 0x02, 0x59, 0x04, 0xb2, + 0x08, 0x64, 0x11, 0xc8, 0x22, 0x90, 0x45, 0x29, 0x46, 0xf2, 0x2a, 0xd8, 0x22, 0xf2, 0x5a, 0xaa, + 0x72, 0x74, 0x91, 0x07, 0xd3, 0xc1, 0x17, 0x01, 0xc9, 0x03, 0xc9, 0x03, 0xc9, 0x83, 0x2f, 0x22, + 0xd5, 0x32, 0x1c, 0x75, 0xf6, 0xe6, 0xf6, 0x82, 0xbe, 0xde, 0x1e, 0x11, 0x2b, 0x34, 0x7e, 0x31, + 0xed, 0xc1, 0xb0, 0x6f, 0x4d, 0xb0, 0x40, 0xd0, 0x1d, 0xd0, 0x1d, 0xd0, 0x1d, 0x60, 0x81, 0xc0, + 0x02, 0x81, 0x05, 0x02, 0x0b, 0x84, 0xdd, 0x06, 0x0b, 0x94, 0x1a, 0x7c, 0xce, 0x46, 0xfc, 0x10, + 0x57, 0x00, 0x8b, 0xc0, 0xf5, 0x04, 0xe8, 0x7b, 0x8e, 0xdb, 0xf1, 0xd0, 0xb9, 0xd3, 0xf7, 0xdc, + 0xb5, 0x7e, 0xfe, 0x94, 0xf0, 0x08, 0x9e, 0x81, 0x2d, 0x2c, 0xcd, 0x68, 0xb7, 0xfb, 0x03, 0xd3, + 0x01, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0xc3, 0xb3, 0xb6, 0x0c, 0x4f, 0xa6, 0x32, 0x7a, 0x9b, + 0x71, 0x33, 0x7a, 0x69, 0x52, 0xa4, 0x73, 0x76, 0xfb, 0x41, 0x3c, 0x1a, 0x4f, 0x86, 0xf3, 0xe0, + 0xa5, 0xe6, 0x4e, 0xba, 0x7f, 0xf8, 0xe9, 0xb9, 0xfe, 0x5f, 0x86, 0x61, 0xec, 0xbd, 0xc9, 0xcb, + 0xf5, 0x12, 0x72, 0xdd, 0x4c, 0x5c, 0x2f, 0x05, 0x77, 0x4b, 0xcd, 0xb2, 0xc5, 0xb8, 0x65, 0xf2, + 0xf5, 0x30, 0xa8, 0xea, 0x60, 0x48, 0x6a, 0x4d, 0x69, 0x2d, 0x49, 0xa1, 0x15, 0xe9, 0xea, 0x5c, + 0x50, 0x69, 0x3c, 0x72, 0x0d, 0x47, 0xae, 0xd1, 0x48, 0xeb, 0x58, 0xa8, 0x2d, 0x1e, 0x20, 0xad, + 0x8d, 0x82, 0xf3, 0xd2, 0x13, 0xc6, 0x9d, 0x5c, 0x81, 0xaf, 0x40, 0xdb, 0x1c, 0x4a, 0x8c, 0x51, + 0xf7, 0xa5, 0xdd, 0xee, 0xae, 0x27, 0xb8, 0xf6, 0x82, 0x3b, 0xad, 0x4a, 0x82, 0x6d, 0x31, 0xee, + 0xdb, 0xe8, 0x2e, 0x48, 0x08, 0xaa, 0xdc, 0x59, 0xd7, 0x76, 0x2a, 0x8e, 0x13, 0x2f, 0x0b, 0x3b, + 0x77, 0xde, 0x35, 0xab, 0x3d, 0x31, 0x3a, 0xe8, 0x31, 0xcd, 0xf4, 0xdc, 0xb9, 0xf1, 0x6b, 0x6a, + 0x04, 0x1a, 0x92, 0x21, 0x77, 0x69, 0x75, 0x84, 0x25, 0x3a, 0x9f, 0x46, 0x2b, 0x63, 0x0e, 0x7a, + 0x3d, 0x99, 0x21, 0xbe, 0xda, 0xc2, 0x8a, 0xc5, 0x0f, 0x44, 0xdd, 0x48, 0x49, 0x1d, 0x4f, 0xa3, + 0xdb, 0x63, 0x5c, 0xd6, 0x9c, 0xed, 0x58, 0x83, 0xb6, 0x63, 0x8e, 0x6b, 0xb5, 0xb9, 0xb3, 0xb4, + 0x2a, 0x86, 0xd1, 0xaa, 0xcc, 0xcc, 0xd2, 0x72, 0x57, 0x72, 0x8b, 0xe7, 0xe6, 0x84, 0xfb, 0xcd, + 0x90, 0x5b, 0x12, 0x77, 0x2b, 0xa4, 0xb7, 0x20, 0xdc, 0xea, 0xbc, 0xff, 0x59, 0x57, 0xff, 0xc6, + 0x3b, 0xab, 0x10, 0xf5, 0xd3, 0x4b, 0x7c, 0xea, 0x10, 0xa7, 0x2d, 0xec, 0xe9, 0x5a, 0xbd, 0x74, + 0xcb, 0x17, 0x64, 0xc5, 0x62, 0x04, 0x01, 0x3f, 0xe1, 0xd6, 0x62, 0x2e, 0x4e, 0x28, 0xcc, 0x47, + 0x0c, 0x59, 0x0a, 0x26, 0x34, 0x10, 0x8c, 0x02, 0xf8, 0xa2, 0x03, 0xbb, 0xa8, 0x00, 0x2e, 0x36, + 0x50, 0x8b, 0x0d, 0xc8, 0x62, 0x01, 0x2f, 0xb9, 0xeb, 0x12, 0xb6, 0x84, 0x49, 0xae, 0x3d, 0xde, + 0xc3, 0x90, 0x8b, 0x17, 0xf8, 0xda, 0xbc, 0xe7, 0x42, 0x2e, 0x40, 0xb4, 0xda, 0x42, 0x91, 0x2d, + 0x8c, 0x38, 0x16, 0x45, 0x7c, 0x0b, 0x22, 0xae, 0xc5, 0x20, 0x6d, 0x21, 0x48, 0x5b, 0x04, 0x52, + 0x16, 0x00, 0xad, 0x36, 0x8b, 0x5a, 0x63, 0x67, 0x56, 0x80, 0xe9, 0x8f, 0xc2, 0x79, 0xe8, 0x47, + 0xef, 0x2f, 0xb4, 0x58, 0x1c, 0x8e, 0x47, 0x8b, 0x0a, 0x72, 0x63, 0x99, 0xd1, 0xb1, 0xcd, 0x67, + 0x19, 0xb3, 0x59, 0xde, 0x5c, 0x96, 0x35, 0x93, 0xc9, 0xcc, 0x63, 0x32, 0xb3, 0x98, 0xc4, 0x1c, + 0xe6, 0x35, 0xa3, 0x62, 0x9b, 0xbd, 0xd2, 0x25, 0xd4, 0x65, 0x4a, 0xa6, 0xcb, 0x95, 0x48, 0x27, + 0xb0, 0xf1, 0x69, 0x0a, 0x79, 0x53, 0x14, 0xee, 0xa6, 0x2d, 0xd4, 0x1d, 0x7c, 0xc0, 0x4a, 0xa5, + 0xd2, 0x3a, 0xaf, 0x36, 0xfe, 0xfb, 0xf2, 0xb4, 0xd5, 0xf8, 0x5e, 0xaf, 0xca, 0x12, 0x4d, 0x84, + 0x35, 0xb8, 0x89, 0x9d, 0x9c, 0x67, 0x97, 0x27, 0x95, 0xb3, 0x5c, 0x1a, 0x3c, 0xba, 0xc4, 0x1f, + 0xec, 0xaa, 0x72, 0x5a, 0xfb, 0x7a, 0xdd, 0xaa, 0x9c, 0xad, 0xe5, 0xa7, 0x6b, 0x54, 0x4e, 0x2a, + 0x27, 0x54, 0x9f, 0x2e, 0xa9, 0x2e, 0xd8, 0x2a, 0x09, 0x4e, 0x02, 0xa1, 0x27, 0x5d, 0x80, 0x57, + 0xd2, 0x8b, 0x16, 0x7d, 0xbd, 0x9a, 0xac, 0xba, 0x73, 0xed, 0x39, 0x44, 0x02, 0x27, 0x52, 0x5c, + 0x08, 0x46, 0xe0, 0x32, 0x99, 0x69, 0xfb, 0xef, 0x7d, 0x2a, 0xfd, 0xc7, 0xb3, 0xcc, 0xf1, 0xa5, + 0x74, 0x97, 0xcc, 0x60, 0xc3, 0x41, 0x64, 0x8a, 0x30, 0xfe, 0x9d, 0x18, 0x12, 0xb0, 0xc2, 0xa3, + 0x8f, 0x0e, 0x46, 0x73, 0x8a, 0xdb, 0x0b, 0x0c, 0xbd, 0x3d, 0x9f, 0xb5, 0xa0, 0x62, 0x34, 0x43, + 0x90, 0x53, 0xe2, 0xa7, 0x2f, 0x01, 0x22, 0xf2, 0x2b, 0xfe, 0x73, 0xe0, 0x57, 0xc0, 0xaf, 0xa8, + 0xe1, 0x57, 0xdc, 0x03, 0x17, 0x9f, 0x50, 0xf1, 0x1e, 0x8f, 0xc7, 0xa0, 0x14, 0xc0, 0xa0, 0x80, + 0x41, 0xe1, 0x41, 0x81, 0x71, 0x4b, 0x79, 0x47, 0xe5, 0xc5, 0x97, 0x1e, 0x97, 0x48, 0x3c, 0x39, + 0xd1, 0x05, 0x91, 0xbe, 0x28, 0x14, 0x17, 0x86, 0xee, 0xe2, 0x50, 0xc2, 0x4e, 0x0d, 0x91, 0x3a, + 0xac, 0x86, 0xac, 0x74, 0xed, 0x7c, 0x4f, 0x91, 0x78, 0xdd, 0xc3, 0xc9, 0xf8, 0xb2, 0xa9, 0x31, + 0xd1, 0x3a, 0x8a, 0xff, 0xa2, 0x52, 0x5f, 0x58, 0xb6, 0x8b, 0xcb, 0x76, 0x81, 0x59, 0x2e, 0x32, + 0x0d, 0x23, 0x96, 0xbe, 0xd6, 0x51, 0xb4, 0x7d, 0x37, 0x29, 0xfb, 0x6d, 0xf2, 0xf4, 0xd9, 0x9c, + 0xa1, 0xf1, 0x2b, 0x5f, 0x1b, 0xff, 0x7d, 0x79, 0x55, 0xfb, 0xdf, 0x4a, 0xa3, 0x76, 0x79, 0xd1, + 0xaa, 0x7e, 0xab, 0x5e, 0x34, 0x28, 0x38, 0xfd, 0x60, 0x2e, 0x86, 0xfe, 0x9a, 0x4c, 0xdd, 0x46, + 0x97, 0xad, 0xc6, 0xc9, 0xe5, 0xf9, 0x79, 0xe5, 0xe2, 0x94, 0x30, 0xd1, 0xe2, 0x43, 0x76, 0x97, + 0xe2, 0xe2, 0x73, 0xed, 0x4b, 0xda, 0x52, 0x4e, 0x9a, 0x1b, 0x96, 0x2f, 0x31, 0xcc, 0x58, 0xbe, + 0xc4, 0x84, 0xfe, 0xf2, 0x48, 0x25, 0xef, 0xaf, 0x48, 0x5c, 0x58, 0x32, 0xc4, 0x26, 0x01, 0x14, + 0xa4, 0x83, 0x80, 0xc8, 0x9a, 0x80, 0x2d, 0x86, 0xac, 0x89, 0x94, 0x65, 0x4d, 0x4c, 0xdd, 0xea, + 0x14, 0xcb, 0x31, 0x2f, 0x35, 0x4d, 0x5a, 0x84, 0xc9, 0x34, 0x99, 0x24, 0x63, 0x92, 0x8a, 0x90, + 0x5e, 0x90, 0x5e, 0x60, 0x92, 0xc0, 0x24, 0x81, 0x49, 0x02, 0x93, 0x04, 0x26, 0x09, 0x4c, 0x12, + 0x98, 0x24, 0x30, 0x49, 0x6b, 0xc3, 0x24, 0xc9, 0x82, 0x2d, 0x1a, 0x86, 0x27, 0x18, 0xef, 0xf9, + 0xbe, 0xef, 0xe8, 0xfd, 0xb6, 0xde, 0xee, 0x3f, 0x3e, 0x59, 0xc2, 0xb6, 0x45, 0x47, 0x1f, 0x59, + 0x62, 0xa3, 0xc1, 0x41, 0x99, 0x25, 0x40, 0x99, 0xa9, 0xad, 0x31, 0xa2, 0x22, 0x43, 0x3f, 0x36, + 0x9e, 0x45, 0x8e, 0xfe, 0x7b, 0x43, 0xac, 0x6d, 0x8e, 0xfe, 0xe2, 0xcb, 0x41, 0x9e, 0xa4, 0x1f, + 0x4c, 0xd3, 0xaa, 0xba, 0xe3, 0x23, 0xa4, 0x75, 0xc5, 0x1e, 0xa8, 0x0c, 0x69, 0x8d, 0x46, 0x67, + 0xc5, 0xa2, 0xaf, 0x62, 0x07, 0xb4, 0x16, 0x11, 0xd0, 0x4a, 0x69, 0x8d, 0x22, 0x61, 0x18, 0x09, + 0xc3, 0x08, 0x77, 0xa5, 0xa4, 0x60, 0x90, 0x30, 0xbc, 0xfc, 0xb5, 0x91, 0x30, 0x8c, 0x84, 0x61, + 0xc9, 0x0f, 0x8a, 0x84, 0xe1, 0x4c, 0x7e, 0x3a, 0x24, 0x0c, 0xab, 0x17, 0x7a, 0x48, 0x18, 0xde, + 0x30, 0x42, 0x03, 0x09, 0xc3, 0x3c, 0xb8, 0x50, 0xdb, 0xbc, 0x84, 0x61, 0xc5, 0x0c, 0x15, 0x19, + 0x0f, 0x1e, 0x81, 0x16, 0x8a, 0x60, 0xde, 0xdf, 0x5b, 0x4f, 0x6d, 0x7d, 0x64, 0x20, 0xfe, 0x5b, + 0x7f, 0xea, 0xf7, 0xba, 0xed, 0x67, 0x99, 0xae, 0x6c, 0x93, 0xfa, 0xfe, 0xab, 0x46, 0xdd, 0x00, + 0xcb, 0xd3, 0xad, 0xb1, 0xef, 0x7e, 0x7e, 0x58, 0x9f, 0x0b, 0xfb, 0x0f, 0x78, 0x6b, 0xb3, 0x76, + 0x16, 0xa8, 0x54, 0x17, 0x2f, 0x89, 0x6e, 0x5d, 0x54, 0x5d, 0xb9, 0x24, 0xbb, 0x6f, 0x49, 0x68, + 0x48, 0x8a, 0x6e, 0x5a, 0x54, 0x5d, 0xb3, 0xc8, 0xfb, 0x25, 0xd1, 0xf5, 0x45, 0x92, 0x30, 0x7f, + 0x48, 0xba, 0x5a, 0x31, 0x76, 0xaf, 0x4a, 0xf3, 0xaa, 0xa7, 0xd3, 0x48, 0x50, 0x04, 0x08, 0xe2, + 0xb6, 0x81, 0x5a, 0x81, 0x06, 0xe2, 0xf5, 0x51, 0x01, 0x14, 0x00, 0x14, 0xc8, 0x0c, 0x14, 0x88, + 0xdf, 0x2a, 0x28, 0x26, 0x37, 0x91, 0x98, 0xdb, 0x78, 0x70, 0x3f, 0xda, 0x4f, 0xd1, 0x89, 0x04, + 0x1b, 0x62, 0x8a, 0x92, 0xbd, 0x7e, 0x5b, 0xb7, 0x9f, 0xed, 0x63, 0xdf, 0xa5, 0xec, 0x7f, 0x65, + 0x18, 0x46, 0xf0, 0xcf, 0x19, 0x07, 0xf3, 0xf8, 0xb7, 0x63, 0x64, 0x1f, 0xbc, 0x6d, 0x26, 0x57, + 0xf1, 0xdb, 0xfc, 0xff, 0x6e, 0x6b, 0xf7, 0x57, 0xf5, 0x13, 0x6d, 0x66, 0x22, 0xcd, 0x93, 0x6b, + 0xda, 0x9d, 0x25, 0xec, 0x07, 0x53, 0xd8, 0xb6, 0xd6, 0x35, 0xef, 0xfa, 0xd6, 0xa3, 0xfb, 0xc3, + 0xdd, 0x4d, 0x28, 0x2d, 0x03, 0x31, 0x97, 0x45, 0x31, 0x17, 0xbb, 0xc4, 0x0c, 0x29, 0x6d, 0xc0, + 0x49, 0x1f, 0x2c, 0xbb, 0xce, 0xab, 0xba, 0xb6, 0xff, 0xfd, 0x20, 0x4c, 0xf7, 0xeb, 0xa5, 0x17, + 0xfd, 0xd6, 0x5c, 0xd2, 0x3f, 0xf2, 0xc7, 0xb3, 0xd7, 0x31, 0xd2, 0x93, 0x15, 0xda, 0xdf, 0x86, + 0x2d, 0xdb, 0xdd, 0x7d, 0xad, 0x72, 0x37, 0xa5, 0xa4, 0x04, 0x25, 0x23, 0xab, 0x65, 0x2f, 0x03, + 0x4a, 0x46, 0x8a, 0x48, 0x1a, 0x32, 0x89, 0xe7, 0x70, 0x92, 0x74, 0x47, 0x27, 0xe8, 0x86, 0x4e, + 0xdd, 0xfd, 0x9c, 0xa8, 0xdb, 0x39, 0x41, 0xb8, 0x36, 0x65, 0x37, 0x73, 0xea, 0xee, 0xe5, 0x6c, + 0xfd, 0xab, 0xe9, 0xfb, 0x55, 0x53, 0xf4, 0x5f, 0xa6, 0xec, 0x3e, 0xae, 0xa0, 0xdb, 0x78, 0x96, + 0x76, 0x27, 0xa1, 0xc4, 0x83, 0x66, 0x8a, 0x1d, 0x6a, 0x74, 0x7c, 0x0f, 0x1b, 0xef, 0xb3, 0x0a, + 0xc3, 0xbd, 0xe9, 0xef, 0xbd, 0xdc, 0x34, 0x1b, 0x03, 0x36, 0x1f, 0xa6, 0x8d, 0x10, 0x5c, 0x80, + 0xd3, 0x80, 0xcd, 0x80, 0xcd, 0x80, 0xcd, 0x94, 0x13, 0x5d, 0x92, 0x84, 0x97, 0x84, 0x9c, 0x4c, + 0x94, 0x58, 0x6b, 0xa6, 0x36, 0x1f, 0x23, 0x42, 0x8e, 0x58, 0xd6, 0x7b, 0x26, 0x86, 0xed, 0x27, + 0xa8, 0x85, 0xcf, 0xf5, 0xe1, 0xe8, 0x98, 0x18, 0xb2, 0x94, 0x6f, 0xb4, 0x92, 0xbd, 0xe8, 0x91, + 0x48, 0xab, 0x22, 0x12, 0xe8, 0x91, 0xc8, 0x79, 0x3d, 0xc2, 0x14, 0x57, 0x8b, 0x77, 0x9a, 0x6d, + 0x61, 0xfd, 0x14, 0x96, 0x7e, 0x6f, 0xf5, 0x07, 0x4f, 0x76, 0xf8, 0x43, 0x3d, 0xfb, 0x18, 0xce, + 0x36, 0xfa, 0x7f, 0xce, 0x1f, 0xa7, 0x18, 0x39, 0x7d, 0xd3, 0x4f, 0xa3, 0x57, 0x85, 0x42, 0x6c, + 0xbe, 0xd1, 0xa9, 0x7d, 0x31, 0x8b, 0xf3, 0xcb, 0x15, 0xe5, 0x47, 0xb7, 0x8a, 0x44, 0x8c, 0x4f, + 0x74, 0xab, 0x08, 0xf1, 0xa0, 0x0f, 0xab, 0x25, 0xb9, 0x26, 0x77, 0x14, 0xb0, 0x38, 0xa8, 0x2f, + 0xa8, 0xf8, 0x52, 0x65, 0x9d, 0xbd, 0xc9, 0x5e, 0x26, 0x55, 0x1c, 0x92, 0x9b, 0xa6, 0x0e, 0x33, + 0x2a, 0x30, 0x43, 0xc6, 0x40, 0xc6, 0x44, 0x3f, 0x2f, 0x1b, 0x91, 0xa2, 0x7e, 0x5d, 0xbd, 0xfa, + 0x56, 0xbd, 0x5a, 0xf3, 0x14, 0x75, 0x2f, 0x93, 0x7b, 0x7d, 0xb3, 0xb8, 0x37, 0x2e, 0x83, 0x3b, + 0x65, 0x46, 0x84, 0xca, 0x72, 0x60, 0x33, 0xac, 0xe2, 0xcc, 0x57, 0xb1, 0xda, 0x4b, 0xf0, 0x64, + 0x63, 0xc4, 0x32, 0x8e, 0x64, 0x8c, 0x22, 0x14, 0xfa, 0x01, 0x53, 0x90, 0xfa, 0xdc, 0x8a, 0xf8, + 0x2d, 0x1d, 0x64, 0x5a, 0x39, 0xcc, 0xb7, 0x70, 0x70, 0xef, 0x57, 0x0a, 0xa4, 0x84, 0x27, 0xbc, + 0xec, 0xf8, 0x82, 0x62, 0x3c, 0x00, 0x58, 0x45, 0xc8, 0x8a, 0xf5, 0x60, 0x15, 0xbd, 0x13, 0x4d, + 0xd0, 0xb8, 0xc4, 0x1b, 0x07, 0x3d, 0x70, 0x61, 0xf5, 0x6f, 0x84, 0xd5, 0x2f, 0xdd, 0xb9, 0xc4, + 0xe8, 0x74, 0x2c, 0x61, 0xdb, 0x74, 0xc6, 0xf5, 0x78, 0x40, 0xf4, 0x2c, 0xe1, 0xbf, 0xa2, 0xd4, + 0x57, 0x95, 0xed, 0xca, 0xb2, 0x5d, 0x5d, 0x96, 0x2b, 0x4c, 0x43, 0x0e, 0xa4, 0xaf, 0x67, 0x89, + 0x7c, 0x6b, 0x35, 0x0a, 0x5c, 0xfe, 0x3e, 0x4e, 0x1f, 0x8b, 0x90, 0xa4, 0xfa, 0x0e, 0x48, 0xe8, + 0x4c, 0xc9, 0x5e, 0xfe, 0x73, 0x5b, 0x26, 0xd5, 0xd3, 0x9f, 0x08, 0xd7, 0x40, 0x98, 0x42, 0x98, + 0x66, 0x5d, 0x98, 0xca, 0xe2, 0x24, 0x72, 0xbc, 0xc4, 0x84, 0x9b, 0x88, 0xf1, 0x13, 0xf9, 0xd5, + 0xe7, 0x10, 0x01, 0x7c, 0xa2, 0x80, 0x4b, 0x24, 0xb0, 0x8b, 0x06, 0x76, 0x11, 0xc1, 0x2a, 0x2a, + 0x68, 0x44, 0x06, 0x91, 0xe8, 0xa0, 0xc7, 0x63, 0x73, 0xe7, 0xb5, 0xfb, 0xa4, 0xd3, 0xde, 0x7e, + 0x4d, 0xb2, 0x4a, 0xfa, 0x7b, 0x6b, 0x70, 0x43, 0x7a, 0x86, 0x68, 0xef, 0xd4, 0x9b, 0x95, 0xfd, + 0x59, 0x62, 0x58, 0xdb, 0xb9, 0x35, 0xfe, 0xc8, 0x30, 0x76, 0xdd, 0x70, 0x1c, 0x61, 0x99, 0xe4, + 0xcb, 0x1d, 0x4c, 0xb0, 0x7d, 0x93, 0xd7, 0x8f, 0x9a, 0xaf, 0x37, 0x05, 0xfd, 0xa8, 0xe9, 0xfd, + 0xb3, 0xe0, 0xfe, 0xf5, 0x52, 0x1c, 0xbe, 0x16, 0x6f, 0xf2, 0x7a, 0xc9, 0xff, 0x6e, 0xb1, 0x7c, + 0x93, 0xd7, 0xcb, 0xcd, 0x9d, 0xed, 0xdb, 0xdb, 0xdd, 0xa8, 0xcf, 0xec, 0xbc, 0xec, 0x0f, 0x73, + 0xe4, 0xaf, 0xdf, 0xe4, 0x58, 0xee, 0xcb, 0xeb, 0xda, 0x9f, 0xec, 0x6b, 0xfe, 0xd7, 0xb6, 0xaa, + 0x55, 0xdf, 0xf9, 0x8d, 0x61, 0xdd, 0x49, 0x47, 0x1c, 0x7e, 0xc8, 0x90, 0x18, 0x39, 0x80, 0x18, + 0x59, 0x26, 0x46, 0xdc, 0xd3, 0x69, 0xe8, 0x77, 0x15, 0xfd, 0x73, 0xf3, 0xa5, 0xf0, 0xa1, 0x34, + 0x3c, 0xde, 0x79, 0x39, 0x1c, 0xbe, 0xfd, 0xe6, 0xeb, 0xa2, 0x5f, 0x2b, 0x7c, 0x38, 0x1c, 0x1e, + 0x2f, 0xf9, 0xc9, 0xc1, 0xf0, 0x38, 0xe4, 0x18, 0xe5, 0xe1, 0xf6, 0xdc, 0xaf, 0x8e, 0xbe, 0x5f, + 0x5c, 0xf6, 0x40, 0x69, 0xc9, 0x03, 0xfb, 0xcb, 0x1e, 0xd8, 0x5f, 0xf2, 0xc0, 0xd2, 0x57, 0x2a, + 0x2e, 0x79, 0xa0, 0x3c, 0x7c, 0x9d, 0xfb, 0xfd, 0xed, 0xc5, 0xbf, 0x7a, 0x30, 0xdc, 0x79, 0x5d, + 0xf6, 0xb3, 0xc3, 0xe1, 0xeb, 0xf1, 0xce, 0x0e, 0x04, 0xeb, 0x9c, 0x60, 0xc5, 0x31, 0x54, 0x7f, + 0x0c, 0xd3, 0xaf, 0x68, 0xb6, 0xd2, 0xf5, 0x5e, 0xc3, 0x54, 0xd4, 0xad, 0x91, 0x4a, 0xe4, 0x58, + 0xaa, 0x2a, 0x25, 0x12, 0x3b, 0xc0, 0x61, 0x80, 0xc3, 0x00, 0x87, 0x91, 0x51, 0x0e, 0x43, 0x3a, + 0x31, 0x65, 0x39, 0x28, 0x5e, 0x23, 0x99, 0xeb, 0x74, 0x1f, 0x45, 0x7f, 0xe0, 0xd0, 0x8b, 0xdd, + 0xf1, 0xc0, 0x90, 0xbc, 0x90, 0xbc, 0x90, 0xbc, 0x1b, 0x25, 0x79, 0x07, 0x5d, 0xd3, 0x29, 0x1c, + 0x30, 0x48, 0xde, 0x03, 0xc2, 0x21, 0x69, 0x0a, 0x67, 0x2a, 0xa0, 0x7c, 0x28, 0x0b, 0x6b, 0xce, + 0x0d, 0x4e, 0x5c, 0x68, 0x73, 0x6e, 0x7c, 0xae, 0xd2, 0x8e, 0xf3, 0x67, 0x8f, 0xba, 0xd4, 0x23, + 0x33, 0x37, 0xa8, 0x51, 0x17, 0xea, 0x5c, 0xba, 0xb5, 0x07, 0xe5, 0xf2, 0x7e, 0x19, 0xdb, 0xab, + 0xcc, 0x22, 0x5f, 0x53, 0xfb, 0x3e, 0xd1, 0x60, 0x09, 0xc9, 0xb4, 0xae, 0xb9, 0xf1, 0x88, 0xd2, + 0xbc, 0xfc, 0xac, 0x07, 0xff, 0xef, 0x58, 0x59, 0x5f, 0x74, 0xeb, 0x2c, 0x13, 0x24, 0x66, 0x19, + 0x9d, 0xee, 0x80, 0x30, 0xe4, 0xd6, 0x1f, 0x0f, 0x41, 0x62, 0xea, 0xb0, 0x3d, 0x82, 0xc4, 0x10, + 0x24, 0xb6, 0x7c, 0x20, 0xa2, 0x28, 0xd0, 0xb9, 0xe3, 0x4b, 0x12, 0x0d, 0x4a, 0x7c, 0xe1, 0x61, + 0xe4, 0xc3, 0xc8, 0x87, 0x91, 0x4f, 0x2b, 0x40, 0x82, 0x01, 0x8d, 0x76, 0xdb, 0xd1, 0x9f, 0xfa, + 0x96, 0x43, 0x7f, 0xae, 0x82, 0xb8, 0xd3, 0x60, 0x0a, 0xe2, 0x6d, 0x3f, 0x15, 0x77, 0xc6, 0xa0, + 0xe7, 0xb0, 0xb8, 0x7c, 0x73, 0x85, 0x8f, 0x85, 0x7d, 0x5a, 0xb7, 0x23, 0xb1, 0xeb, 0x9b, 0x98, + 0x42, 0x65, 0x93, 0xb2, 0x9c, 0xd2, 0x96, 0x5f, 0xea, 0x72, 0x4b, 0x5f, 0x65, 0x52, 0x58, 0x99, + 0x34, 0x56, 0x22, 0x95, 0x99, 0xcc, 0x7c, 0xe2, 0x13, 0x4f, 0x4e, 0xc9, 0xce, 0x9d, 0xf7, 0x91, + 0x58, 0xd5, 0xcd, 0xc1, 0xe3, 0x8f, 0xd8, 0x29, 0xc9, 0x61, 0x44, 0xcc, 0x01, 0xc3, 0xd0, 0x3c, + 0x7c, 0xed, 0xf8, 0x0f, 0xcf, 0x25, 0xd5, 0xb8, 0xf9, 0xdb, 0x60, 0x12, 0x66, 0x1e, 0x37, 0x98, + 0x47, 0x15, 0xe1, 0x37, 0x39, 0xb8, 0xdc, 0xc4, 0x1f, 0xd3, 0x5d, 0x9e, 0x3d, 0x02, 0x8c, 0x3c, + 0xef, 0xdc, 0x11, 0x60, 0xe4, 0x7b, 0x37, 0xe1, 0x18, 0x6c, 0x65, 0x63, 0xd4, 0xb4, 0xc6, 0xa3, + 0x11, 0x5e, 0xa3, 0x9c, 0x31, 0x70, 0x1e, 0xb8, 0x6d, 0x8d, 0x60, 0x8a, 0x8c, 0xd9, 0x1a, 0x45, + 0xd8, 0x1a, 0xb0, 0x35, 0x60, 0x6b, 0xc0, 0xd6, 0x80, 0xad, 0x01, 0x5b, 0x03, 0xb6, 0x06, 0x6c, + 0x0d, 0xd8, 0x1a, 0xb0, 0x35, 0x60, 0x6b, 0xc4, 0xde, 0x74, 0x4b, 0x38, 0x96, 0x61, 0xda, 0x8f, + 0x5d, 0x47, 0x37, 0x1c, 0x47, 0x3c, 0x3e, 0x39, 0x36, 0x9f, 0xd5, 0xb1, 0x68, 0x32, 0x00, 0x70, + 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0xc2, 0xf3, 0x3e, 0xe8, 0x9a, 0xce, 0x47, 0x46, 0xe8, 0x5d, + 0x06, 0xf4, 0x06, 0xf4, 0x06, 0xf4, 0x4e, 0x06, 0x7a, 0x17, 0xcb, 0x00, 0xde, 0x00, 0xde, 0xd9, + 0x07, 0xde, 0xb6, 0x68, 0x5b, 0xc2, 0xd1, 0xff, 0x25, 0x9e, 0xf9, 0xf0, 0xf6, 0xd4, 0x1c, 0x80, + 0xd9, 0x80, 0xd9, 0x80, 0xd9, 0x80, 0xd9, 0x94, 0xd6, 0x7c, 0x7f, 0xe0, 0x74, 0xcd, 0x7b, 0xfd, + 0xc9, 0xb0, 0x6d, 0xf7, 0xf8, 0x70, 0xd6, 0x63, 0xda, 0x28, 0x8d, 0xa0, 0x3f, 0x18, 0xf6, 0x83, + 0xe8, 0xa8, 0x50, 0x0c, 0xe3, 0xa9, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0x08, 0xcf, + 0x7b, 0xdb, 0x7a, 0x7e, 0x72, 0x02, 0xed, 0xa0, 0x4b, 0x34, 0x81, 0x85, 0x8a, 0x18, 0xab, 0x08, + 0xf7, 0xa2, 0xeb, 0xd4, 0xa5, 0xaf, 0xe7, 0xf5, 0xc3, 0xec, 0x3c, 0x50, 0x0e, 0x50, 0x0e, 0x50, + 0x0e, 0x50, 0x0e, 0x84, 0xe7, 0x9d, 0xa5, 0xd2, 0xf6, 0x9c, 0x4e, 0x38, 0x62, 0x18, 0x9b, 0xa5, + 0xf2, 0xf6, 0xf8, 0x0f, 0x23, 0x51, 0xaf, 0xa8, 0x12, 0xf7, 0xbc, 0x5e, 0x66, 0x9c, 0x83, 0xbb, + 0x98, 0x69, 0x30, 0x51, 0x76, 0x2b, 0x74, 0x8f, 0xff, 0x34, 0x39, 0xb7, 0x41, 0x45, 0x61, 0xd9, + 0x60, 0xb6, 0x6c, 0x57, 0xee, 0x0e, 0xf6, 0x83, 0x87, 0x8b, 0xff, 0x90, 0x61, 0xb1, 0x74, 0x00, + 0xb1, 0x14, 0x55, 0x2c, 0xa1, 0xd4, 0xf2, 0xda, 0x54, 0xfc, 0x5e, 0x5b, 0x41, 0x8d, 0xe3, 0xb9, + 0x16, 0x95, 0xc0, 0x99, 0x15, 0xd7, 0xe6, 0x38, 0x91, 0x53, 0x55, 0x28, 0x83, 0xb8, 0xc2, 0xd8, + 0x84, 0xa9, 0x62, 0xa9, 0x34, 0xe6, 0xd5, 0xd7, 0x22, 0x29, 0x38, 0x46, 0xb7, 0x1d, 0x14, 0xe5, + 0x88, 0xdd, 0x76, 0x9b, 0xf4, 0x65, 0x8a, 0xbc, 0x61, 0x53, 0x5e, 0xa5, 0xa8, 0x88, 0x2a, 0x45, + 0x19, 0xa2, 0xe3, 0x50, 0xa5, 0x08, 0x55, 0x8a, 0x50, 0xa5, 0x08, 0x99, 0xc3, 0x70, 0x8a, 0x24, + 0x29, 0x85, 0x95, 0x49, 0x63, 0x25, 0x52, 0x99, 0xc7, 0x08, 0x40, 0xe6, 0xf0, 0x62, 0x11, 0x83, + 0xcc, 0xe1, 0xa9, 0x17, 0x47, 0xfa, 0x82, 0xd4, 0xc1, 0x45, 0xfa, 0x42, 0xc4, 0x23, 0x80, 0xcc, + 0xe1, 0x74, 0xb1, 0x44, 0x99, 0xe0, 0x9e, 0xa8, 0x0d, 0x2c, 0x1e, 0xce, 0x27, 0x18, 0xff, 0xf9, + 0xbe, 0xef, 0xe8, 0xfd, 0xb6, 0xde, 0xee, 0x3f, 0x3e, 0x59, 0xc2, 0xb6, 0x45, 0x47, 0xef, 0x09, + 0xe3, 0x6e, 0x34, 0xd9, 0x10, 0xe5, 0x9b, 0x48, 0x8c, 0x30, 0x94, 0x6f, 0x82, 0x11, 0x06, 0x23, + 0x0c, 0x46, 0x18, 0x8c, 0x30, 0x18, 0x61, 0x30, 0xc2, 0x60, 0x84, 0xc1, 0x08, 0x83, 0x11, 0x06, + 0x23, 0x0c, 0x46, 0x18, 0x8c, 0x30, 0xff, 0xe3, 0xb7, 0xfb, 0x03, 0xd3, 0x11, 0x16, 0x63, 0x8e, + 0x4c, 0x30, 0x03, 0x8f, 0x0d, 0x52, 0x80, 0x0d, 0x02, 0x1b, 0x04, 0x36, 0x48, 0x1a, 0x45, 0x37, + 0xb5, 0xdb, 0x7e, 0xc2, 0x1c, 0xb5, 0xdb, 0xc2, 0xb6, 0xf5, 0xd1, 0x5f, 0x1c, 0x75, 0xf8, 0xe6, + 0x69, 0xa4, 0xd9, 0xf9, 0x98, 0x0e, 0x0c, 0x0f, 0xa9, 0xc2, 0x2e, 0xd8, 0x54, 0x08, 0x38, 0x75, + 0x82, 0x4e, 0x95, 0xc0, 0x53, 0x2e, 0xf8, 0x94, 0x0b, 0x40, 0xa5, 0x82, 0x90, 0x19, 0x73, 0x33, + 0xdd, 0x18, 0x36, 0x92, 0x66, 0x19, 0x08, 0x3b, 0x28, 0x29, 0x48, 0x19, 0xe1, 0xcc, 0x18, 0xe1, + 0xa5, 0x6e, 0xf8, 0x29, 0x1c, 0xa5, 0x54, 0x8e, 0x6a, 0x4a, 0x27, 0x31, 0x9b, 0x5e, 0xbd, 0x6d, + 0xaf, 0x80, 0xea, 0x51, 0x4a, 0xf9, 0xcc, 0x1d, 0x95, 0xc2, 0xc7, 0x52, 0xe9, 0xe0, 0xb0, 0x54, + 0xca, 0x1f, 0xee, 0x1f, 0xe6, 0x8f, 0xca, 0xe5, 0xc2, 0x41, 0xa1, 0x8c, 0xd3, 0x93, 0x09, 0x6d, + 0xc5, 0x3f, 0x7a, 0x56, 0x52, 0x5b, 0x18, 0x6e, 0xe7, 0xd8, 0x16, 0xb0, 0xc4, 0xff, 0x13, 0x6d, + 0x85, 0xb6, 0xc7, 0x78, 0x3e, 0xd8, 0x1e, 0xb0, 0x3d, 0x60, 0x7b, 0xc0, 0xf6, 0x80, 0xed, 0x01, + 0xdb, 0x03, 0xb6, 0x07, 0x6c, 0x0f, 0xd8, 0x1e, 0x38, 0x3d, 0xb0, 0x3d, 0x36, 0xc4, 0xf6, 0xb0, + 0x84, 0x63, 0x75, 0x45, 0x47, 0x0f, 0x6c, 0x82, 0xff, 0x1b, 0x08, 0x5b, 0x85, 0x11, 0xb2, 0x6c, + 0x62, 0x58, 0x23, 0xb0, 0x46, 0x60, 0x8d, 0xc0, 0x1a, 0x81, 0x35, 0x02, 0x6b, 0x04, 0xd6, 0x08, + 0xac, 0x11, 0x58, 0x23, 0x38, 0x3d, 0xb0, 0x46, 0x36, 0xc4, 0x1a, 0x71, 0xba, 0x8f, 0xa2, 0x3f, + 0x70, 0xd4, 0x5b, 0x23, 0xcb, 0x26, 0x86, 0x35, 0x02, 0x6b, 0x04, 0xd6, 0x08, 0xac, 0x11, 0x58, + 0x23, 0xb0, 0x46, 0x60, 0x8d, 0xc0, 0x1a, 0x81, 0x35, 0x82, 0xd3, 0x03, 0x6b, 0x24, 0x8d, 0xd6, + 0xc8, 0x46, 0x67, 0x1c, 0xb2, 0x96, 0xfc, 0x75, 0x2b, 0xd9, 0xee, 0x31, 0xe5, 0xdc, 0x79, 0xaf, + 0xef, 0x58, 0x83, 0xb6, 0x63, 0xfa, 0x00, 0xe6, 0xda, 0x7d, 0xd7, 0x56, 0xc5, 0x30, 0x5a, 0xd7, + 0xee, 0x8b, 0x7c, 0x19, 0xbd, 0x9c, 0xff, 0xef, 0xd6, 0x95, 0xfb, 0x52, 0xad, 0x93, 0xf1, 0xeb, + 0x6c, 0x40, 0x42, 0xa5, 0x25, 0x1c, 0xcb, 0x30, 0xed, 0xc7, 0xae, 0xa3, 0x1b, 0x8e, 0x23, 0x1e, + 0x39, 0x12, 0x94, 0x66, 0xfc, 0x72, 0x6f, 0x27, 0x43, 0xa9, 0x17, 0xa4, 0x59, 0x26, 0x6e, 0xd5, + 0x22, 0xcd, 0x52, 0x9d, 0xbe, 0xe2, 0x2f, 0xf5, 0x32, 0xe8, 0x9a, 0xce, 0x47, 0xc6, 0x22, 0x2f, + 0x65, 0x14, 0x79, 0x51, 0x6b, 0x81, 0xa2, 0xc8, 0x4b, 0x9a, 0x2d, 0x4c, 0xb5, 0x45, 0x5e, 0x8a, + 0x65, 0x94, 0x78, 0x49, 0x97, 0x29, 0x87, 0x12, 0x2f, 0xb4, 0xc7, 0x61, 0xc3, 0x4b, 0xbc, 0x4c, + 0x9a, 0xd8, 0xab, 0x68, 0x94, 0x0f, 0xfb, 0x03, 0xf6, 0x07, 0xec, 0x0f, 0xd8, 0x1f, 0xa4, 0x34, + 0x47, 0x7f, 0xe0, 0x74, 0xcd, 0xfb, 0xa0, 0x47, 0x7e, 0x86, 0xda, 0xe3, 0x43, 0x55, 0x66, 0x53, + 0x55, 0xea, 0x0f, 0x86, 0xfd, 0x20, 0x3a, 0x2a, 0x34, 0xe6, 0x78, 0x2a, 0x28, 0x4e, 0x28, 0x4e, + 0x28, 0x4e, 0x28, 0x4e, 0xc2, 0xf3, 0xde, 0xb6, 0x9e, 0x9f, 0x9c, 0x40, 0x6d, 0xea, 0xce, 0x68, + 0x42, 0xe8, 0x4e, 0xe8, 0x4e, 0x16, 0xdd, 0xe9, 0x4a, 0xc0, 0xa0, 0x35, 0x39, 0x9f, 0xe2, 0x9c, + 0x9d, 0x07, 0x5a, 0x13, 0x5a, 0x13, 0x5a, 0x13, 0x5a, 0x93, 0xf0, 0xbc, 0x77, 0x9f, 0x98, 0xa4, + 0xcb, 0x8c, 0xb2, 0x3c, 0x62, 0x18, 0xdb, 0x5f, 0x9b, 0xcc, 0xf9, 0xbc, 0x26, 0x2b, 0xff, 0xb3, + 0xc4, 0xb8, 0xf6, 0xf3, 0x80, 0x85, 0x71, 0x8e, 0xba, 0xe1, 0x38, 0xc2, 0x32, 0xd9, 0x83, 0x62, + 0x73, 0x6e, 0xfb, 0xfc, 0xe6, 0xeb, 0x4d, 0x41, 0x3f, 0x6a, 0x7a, 0xff, 0x2c, 0xb8, 0x7f, 0xbd, + 0x14, 0x87, 0xaf, 0xc5, 0x9b, 0xbc, 0x5e, 0xf2, 0xbf, 0x5b, 0x2c, 0xdf, 0xe4, 0xf5, 0x72, 0x73, + 0x67, 0xfb, 0xf6, 0x76, 0x37, 0xea, 0x33, 0x3b, 0x2f, 0xfb, 0x43, 0xc6, 0x56, 0xf9, 0x9c, 0xdb, + 0x70, 0x79, 0x5d, 0xfb, 0x53, 0xd9, 0x5e, 0xfc, 0xb5, 0xad, 0x6a, 0x37, 0x76, 0x7e, 0xcb, 0x65, + 0x2d, 0x8e, 0xf0, 0x43, 0x86, 0xc5, 0xd2, 0x01, 0xc4, 0x52, 0x54, 0xb1, 0xe4, 0x9e, 0x6a, 0x43, + 0xbf, 0xab, 0xe8, 0x9f, 0x9b, 0x2f, 0x85, 0x0f, 0xa5, 0xe1, 0xf1, 0xce, 0xcb, 0xe1, 0xf0, 0xed, + 0x37, 0x5f, 0x17, 0xfd, 0x5a, 0xe1, 0xc3, 0xe1, 0xf0, 0x78, 0xc9, 0x4f, 0x0e, 0x86, 0xc7, 0x21, + 0xc7, 0x28, 0x0f, 0xb7, 0xe7, 0x7e, 0x75, 0xf4, 0xfd, 0xe2, 0xb2, 0x07, 0x4a, 0x4b, 0x1e, 0xd8, + 0x5f, 0xf6, 0xc0, 0xfe, 0x92, 0x07, 0x96, 0xbe, 0x52, 0x71, 0xc9, 0x03, 0xe5, 0xe1, 0xeb, 0xdc, + 0xef, 0x6f, 0x2f, 0xfe, 0xd5, 0x83, 0xe1, 0xce, 0xeb, 0xb2, 0x9f, 0x1d, 0x0e, 0x5f, 0x8f, 0x77, + 0x76, 0x20, 0xa8, 0x43, 0x0b, 0x6a, 0x1c, 0x4f, 0xf5, 0xc7, 0x33, 0x7b, 0x8a, 0x0b, 0xf1, 0x18, + 0x1b, 0x4f, 0x94, 0x6d, 0xa5, 0x68, 0xa3, 0xb8, 0x36, 0x48, 0x41, 0x66, 0x02, 0xcd, 0xd5, 0x97, + 0xdf, 0x0d, 0xb9, 0x11, 0x24, 0xf7, 0x31, 0x27, 0x7e, 0x39, 0x96, 0xa1, 0x0f, 0x4c, 0xdb, 0x31, + 0x7e, 0xf4, 0x68, 0xc8, 0x8c, 0xdc, 0xdf, 0x0f, 0x82, 0x4e, 0x6d, 0x12, 0x9e, 0xa9, 0x31, 0x86, + 0xde, 0xdd, 0xdd, 0xdb, 0xdd, 0xdd, 0xf3, 0x8e, 0xd3, 0x9e, 0xf3, 0xfc, 0x24, 0xb4, 0xff, 0xd2, + 0x7e, 0xf7, 0x18, 0xac, 0xe3, 0xab, 0xca, 0x69, 0xed, 0xeb, 0xf5, 0xef, 0x84, 0xd0, 0x9a, 0x8b, + 0x59, 0x9c, 0x66, 0x14, 0xdd, 0x15, 0x27, 0x16, 0xbd, 0xdc, 0x3c, 0xe2, 0x0c, 0x7f, 0x18, 0x66, + 0x4b, 0xd2, 0x26, 0x41, 0xb7, 0x92, 0x55, 0xbd, 0xb2, 0x37, 0x9f, 0x58, 0x72, 0xb3, 0x4a, 0x6c, + 0x82, 0xb3, 0x1d, 0x23, 0x59, 0x4c, 0xee, 0xc4, 0xc5, 0x3f, 0x1f, 0x12, 0x3b, 0x9b, 0xf3, 0x54, + 0x9b, 0xec, 0x86, 0x4e, 0x3c, 0x5c, 0xee, 0x70, 0x92, 0x27, 0x8d, 0xa6, 0x3d, 0xde, 0xc4, 0x71, + 0x55, 0x94, 0x1c, 0x88, 0xd0, 0x51, 0x45, 0xef, 0x98, 0xa2, 0x56, 0x17, 0x6c, 0x8e, 0x27, 0x36, + 0x05, 0xc1, 0xe2, 0x58, 0x4a, 0x16, 0x65, 0x51, 0xb5, 0x9f, 0xcb, 0x51, 0xbb, 0xb4, 0x27, 0xbd, + 0x1d, 0x48, 0x29, 0x45, 0x62, 0xdf, 0x35, 0xb9, 0xcf, 0x9a, 0xc3, 0x57, 0xcd, 0xe7, 0xa3, 0x56, + 0x81, 0x20, 0x59, 0x7c, 0xd2, 0x6a, 0x31, 0x24, 0xb5, 0x0f, 0x3a, 0x5d, 0x86, 0x36, 0xb9, 0xaf, + 0x99, 0xd7, 0xc7, 0xcc, 0xe1, 0x5b, 0xe6, 0xf1, 0x29, 0xb3, 0x7a, 0xef, 0x59, 0x7d, 0xc8, 0x9c, + 0x4e, 0x1a, 0x76, 0xe7, 0x4c, 0x86, 0x7d, 0xc5, 0x4d, 0x8e, 0xe5, 0x56, 0xe1, 0x72, 0xc8, 0xb8, + 0x4f, 0x38, 0xd5, 0x54, 0x35, 0xaf, 0x18, 0x39, 0x80, 0x18, 0x59, 0x26, 0x46, 0xe0, 0x3c, 0x5b, + 0x1b, 0xdf, 0x6e, 0xe6, 0x05, 0x2b, 0x8e, 0xe1, 0x5a, 0xf8, 0x70, 0x9b, 0x29, 0x75, 0xfd, 0x35, + 0x37, 0xc2, 0xf5, 0xc7, 0xee, 0x93, 0x25, 0xf0, 0xd9, 0x11, 0xf0, 0x7c, 0xed, 0xbe, 0x69, 0x0a, + 0xb7, 0x18, 0x85, 0x6e, 0xfc, 0xe8, 0x5b, 0x0e, 0x03, 0xa9, 0x33, 0x3f, 0x05, 0xe8, 0x1d, 0xd0, + 0x3b, 0xa0, 0x77, 0x36, 0x8a, 0xde, 0xe1, 0xa8, 0xeb, 0xcc, 0x50, 0xc7, 0x99, 0xa9, 0x4a, 0x16, + 0x83, 0x59, 0xc6, 0x59, 0x15, 0x8b, 0xbb, 0x1a, 0x96, 0xb2, 0x02, 0x48, 0xfc, 0x85, 0x8f, 0x38, + 0xfa, 0x48, 0x70, 0x56, 0xbb, 0x4a, 0xa0, 0x6e, 0xf2, 0x3a, 0xed, 0xf6, 0x7a, 0x43, 0xf2, 0xb4, + 0x21, 0xd2, 0x76, 0xaf, 0x6f, 0x0b, 0x5e, 0x44, 0xea, 0x4f, 0x01, 0x44, 0x0a, 0x44, 0x0a, 0x44, + 0x0a, 0x44, 0x0a, 0x44, 0x0a, 0x44, 0x0a, 0x44, 0x0a, 0x44, 0x0a, 0x44, 0x0a, 0x44, 0xba, 0x08, + 0x91, 0xde, 0x19, 0xdd, 0xde, 0xc0, 0x62, 0xc6, 0xa4, 0xc1, 0x24, 0x40, 0xa5, 0x40, 0xa5, 0x40, + 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x8b, + 0x50, 0x69, 0xff, 0x49, 0x98, 0xbc, 0x90, 0xd4, 0x9b, 0x01, 0x78, 0x14, 0x78, 0x14, 0x78, 0x14, + 0x78, 0x14, 0x78, 0x14, 0x78, 0x14, 0x78, 0x14, 0x78, 0x14, 0x78, 0x14, 0x78, 0x74, 0x11, 0x1e, + 0x75, 0xba, 0x8f, 0xa2, 0x3f, 0x60, 0x8e, 0x25, 0x0d, 0x26, 0x01, 0x2a, 0x05, 0x2a, 0x05, 0x2a, + 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x0d, 0x36, + 0x51, 0x58, 0x56, 0xdf, 0xb2, 0x75, 0x4b, 0xb4, 0x45, 0xf7, 0x27, 0x61, 0xfb, 0xb2, 0x40, 0x15, + 0xbd, 0x9d, 0x00, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, + 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x34, 0xd8, 0xc4, 0x47, 0x61, 0xdb, 0xc6, 0xbd, 0xe0, 0xc4, + 0xa3, 0xf3, 0x53, 0x00, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, + 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0xce, 0x23, 0x52, 0xdb, 0x53, 0xb9, 0x5c, 0x68, 0xd4, + 0x1d, 0x1e, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, + 0x48, 0x14, 0x48, 0x14, 0x48, 0x34, 0xd8, 0x44, 0xbf, 0x27, 0x16, 0x31, 0x00, 0x75, 0x47, 0x05, + 0xee, 0x04, 0xee, 0x04, 0xee, 0xdc, 0x28, 0xdc, 0x69, 0x3b, 0x56, 0xd7, 0xbc, 0xe7, 0x68, 0x25, + 0xf3, 0x11, 0xe5, 0xaf, 0xd7, 0x47, 0xe9, 0xf8, 0x49, 0x04, 0xf4, 0x7a, 0x67, 0x3c, 0x30, 0x54, + 0x0f, 0x54, 0x0f, 0x54, 0xcf, 0x46, 0xa9, 0x9e, 0x41, 0xd7, 0x74, 0x0a, 0x07, 0x0c, 0xaa, 0xe7, + 0x00, 0x7c, 0x07, 0xf8, 0x0e, 0xf0, 0x1d, 0xd1, 0xb6, 0xf6, 0xa0, 0x5c, 0xde, 0x07, 0xc1, 0xb1, + 0xe1, 0x04, 0x07, 0xc0, 0x76, 0xb2, 0x23, 0x6c, 0x46, 0x97, 0x78, 0xaf, 0x4d, 0x79, 0x06, 0xdb, + 0xb5, 0x3b, 0x46, 0xdb, 0x68, 0xdb, 0x74, 0xfd, 0xda, 0xfd, 0xf1, 0x52, 0xd6, 0xb0, 0x3d, 0x8f, + 0x86, 0xed, 0x29, 0xb0, 0x65, 0xd0, 0xb0, 0x3d, 0xfc, 0x27, 0x22, 0x6b, 0xd8, 0xde, 0x1e, 0xdf, + 0x01, 0xfa, 0x72, 0x0c, 0xa3, 0x71, 0x69, 0x49, 0x8e, 0x02, 0x48, 0x0e, 0x90, 0x1c, 0x20, 0x39, + 0x28, 0x3e, 0x29, 0x95, 0x00, 0x09, 0x06, 0x7c, 0xea, 0x5b, 0x0e, 0xfd, 0x91, 0x1a, 0x5f, 0x02, + 0x77, 0x74, 0xe2, 0xcd, 0x3e, 0x15, 0x77, 0xc6, 0xa0, 0xe7, 0xb0, 0x34, 0x5d, 0xcd, 0x95, 0x8e, + 0x68, 0xdb, 0x7e, 0x12, 0xb7, 0x9e, 0x25, 0xa6, 0x8d, 0xd9, 0x24, 0x2b, 0xa7, 0x84, 0xe5, 0x97, + 0xb4, 0xdc, 0x12, 0x57, 0x99, 0xe4, 0x55, 0x26, 0x81, 0x95, 0x48, 0x62, 0x26, 0x6a, 0x83, 0xf8, + 0xc4, 0x93, 0xd3, 0xd0, 0x0b, 0x85, 0xaa, 0x6e, 0x0e, 0x1e, 0x7f, 0x08, 0x8b, 0xb1, 0x6d, 0xfb, + 0x01, 0xc3, 0xd0, 0x3c, 0x1c, 0xf5, 0xf8, 0x0f, 0xcf, 0x25, 0xd5, 0xb8, 0x39, 0xeb, 0x60, 0x12, + 0x66, 0xee, 0x3a, 0x98, 0x47, 0x15, 0xc9, 0x39, 0x39, 0xb8, 0xdc, 0x64, 0x27, 0xd3, 0x5d, 0x9e, + 0x3d, 0x02, 0x8c, 0xdc, 0xf6, 0xdc, 0x11, 0x60, 0xe4, 0xb8, 0x37, 0xe1, 0x18, 0x6c, 0x65, 0x63, + 0xd4, 0xb4, 0xf6, 0x83, 0x27, 0xbc, 0x46, 0x39, 0x5b, 0xb4, 0x2d, 0xe1, 0xe8, 0xff, 0x12, 0xcf, + 0x7c, 0x56, 0xc6, 0xd4, 0x1c, 0x80, 0xdb, 0x80, 0xdb, 0x80, 0xdb, 0x80, 0xdb, 0x84, 0xe7, 0xdd, + 0xea, 0x0f, 0x9c, 0xae, 0x79, 0xaf, 0x3f, 0x19, 0xb6, 0xed, 0x1e, 0x1f, 0x3e, 0xcc, 0x4d, 0x14, + 0x8a, 0x98, 0x15, 0x8d, 0xa0, 0x3f, 0x18, 0xf6, 0x03, 0x61, 0xc9, 0x8c, 0x15, 0x8a, 0x61, 0x3c, + 0x15, 0xf4, 0x03, 0xf4, 0x03, 0xf4, 0x03, 0xf4, 0x03, 0xe1, 0x79, 0x6f, 0x5b, 0xcf, 0x4f, 0x4e, + 0xa0, 0x1d, 0x74, 0x67, 0x34, 0x21, 0x54, 0x84, 0x9c, 0x8a, 0x70, 0x2f, 0xba, 0x6e, 0x74, 0x3a, + 0x96, 0xb0, 0x6d, 0x46, 0xfd, 0x30, 0x3b, 0x0f, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, + 0xe1, 0x79, 0xef, 0x3e, 0x31, 0x49, 0x97, 0x19, 0x9d, 0x70, 0xc4, 0x30, 0xb6, 0xbf, 0x36, 0x99, + 0xa3, 0xea, 0x27, 0x2b, 0xff, 0xb3, 0xc4, 0xb8, 0xf6, 0xf3, 0x7a, 0x99, 0x71, 0x8e, 0xba, 0xe1, + 0x38, 0xc2, 0x32, 0xd9, 0xb6, 0x23, 0x98, 0x68, 0xfb, 0x26, 0xaf, 0x1f, 0x35, 0x5f, 0x6f, 0x0a, + 0xfa, 0x51, 0xd3, 0xfb, 0x67, 0xc1, 0xfd, 0xeb, 0xa5, 0x38, 0x7c, 0x2d, 0xde, 0xe4, 0xf5, 0x92, + 0xff, 0xdd, 0x62, 0xf9, 0x26, 0xaf, 0x97, 0x9b, 0x3b, 0xdb, 0xb7, 0xb7, 0xbb, 0x51, 0x9f, 0xd9, + 0x79, 0xd9, 0x1f, 0xe6, 0xd8, 0x3e, 0x46, 0x93, 0x73, 0x1b, 0x2e, 0xaf, 0x6b, 0x7f, 0x2a, 0xdb, + 0x8b, 0xbf, 0xb6, 0x55, 0xed, 0xc6, 0xce, 0x6f, 0x8c, 0xfb, 0xc1, 0xc3, 0xc5, 0x7f, 0xc8, 0xb0, + 0x58, 0x3a, 0x80, 0x58, 0x8a, 0x2a, 0x96, 0xdc, 0x53, 0x6d, 0xe8, 0x77, 0x15, 0xfd, 0x73, 0xf3, + 0xa5, 0xf0, 0xa1, 0x34, 0x3c, 0xde, 0x79, 0x39, 0x1c, 0xbe, 0xfd, 0xe6, 0xeb, 0xa2, 0x5f, 0x2b, + 0x7c, 0x38, 0x1c, 0x1e, 0x2f, 0xf9, 0xc9, 0xc1, 0xf0, 0x38, 0xe4, 0x18, 0xe5, 0xe1, 0xf6, 0xdc, + 0xaf, 0x8e, 0xbe, 0x5f, 0x5c, 0xf6, 0x40, 0x69, 0xc9, 0x03, 0xfb, 0xcb, 0x1e, 0xd8, 0x5f, 0xf2, + 0xc0, 0xd2, 0x57, 0x2a, 0x2e, 0x79, 0xa0, 0x3c, 0x7c, 0x9d, 0xfb, 0xfd, 0xed, 0xc5, 0xbf, 0x7a, + 0x30, 0xdc, 0x79, 0x5d, 0xf6, 0xb3, 0xc3, 0xe1, 0xeb, 0xf1, 0xce, 0x0e, 0x04, 0x75, 0x68, 0x41, + 0x8d, 0xe3, 0xa9, 0xfe, 0x78, 0x66, 0x4f, 0x71, 0x6d, 0x8e, 0x13, 0x79, 0x23, 0x12, 0xbd, 0x78, + 0xf2, 0x8e, 0xbc, 0x74, 0x9b, 0x3d, 0x3f, 0x18, 0x7f, 0x8d, 0xaa, 0x33, 0x78, 0x09, 0x55, 0xe4, + 0x59, 0x0b, 0xde, 0xb0, 0x29, 0x4f, 0x5a, 0x28, 0x22, 0x69, 0x21, 0x43, 0x74, 0x1c, 0x92, 0x16, + 0x90, 0xb4, 0x40, 0x38, 0x36, 0x92, 0x16, 0xe0, 0x08, 0xd1, 0xe0, 0x08, 0x49, 0x95, 0x04, 0x56, + 0x22, 0x89, 0x79, 0x80, 0x3f, 0x92, 0x16, 0x16, 0x8b, 0x18, 0x24, 0x2d, 0x4c, 0xbd, 0x38, 0x92, + 0x16, 0xa4, 0x0e, 0x2e, 0x92, 0x16, 0x22, 0x1e, 0x01, 0x24, 0x2d, 0xa4, 0x8b, 0x19, 0xca, 0x04, + 0xdf, 0x44, 0x6d, 0x54, 0xf1, 0xf0, 0x3c, 0xc1, 0xf8, 0xec, 0x85, 0x7d, 0xe8, 0x37, 0x0e, 0xd9, + 0x1c, 0xb0, 0x43, 0x60, 0x87, 0xc0, 0x0e, 0x81, 0x1d, 0x92, 0xf1, 0x6c, 0x0e, 0xa8, 0xca, 0x6c, + 0xaa, 0x4a, 0xa4, 0xb9, 0x40, 0x71, 0x42, 0x71, 0x42, 0x71, 0x66, 0x5b, 0x71, 0x66, 0x3b, 0xcd, + 0x05, 0xba, 0x33, 0x53, 0xba, 0x13, 0xf9, 0x3f, 0xd0, 0x9a, 0xd0, 0x9a, 0xd0, 0x9a, 0x99, 0xd7, + 0x9a, 0xc8, 0xff, 0x59, 0xf8, 0x07, 0xf9, 0x3f, 0xd1, 0x24, 0x33, 0xf2, 0x7f, 0xc2, 0xfe, 0x41, + 0xfe, 0x0f, 0xf2, 0x7f, 0x52, 0x2e, 0x96, 0x90, 0xff, 0x13, 0x59, 0x2c, 0x21, 0xc1, 0x02, 0xf9, + 0x3f, 0x69, 0x17, 0xd4, 0x38, 0x9e, 0xc8, 0xff, 0x51, 0x6c, 0x0f, 0x69, 0x88, 0xc7, 0xc8, 0x20, + 0x51, 0x86, 0xc4, 0x28, 0xd9, 0xc4, 0x28, 0x82, 0xbe, 0x4c, 0x74, 0xbb, 0x91, 0x6c, 0x47, 0x19, + 0xf1, 0xcb, 0xb1, 0x0c, 0x7d, 0x60, 0xda, 0x8e, 0xf1, 0xa3, 0x47, 0x43, 0x66, 0xe4, 0xfe, 0x7e, + 0x10, 0x74, 0x6a, 0x93, 0x21, 0x4b, 0x69, 0x77, 0x77, 0x6f, 0x77, 0xd7, 0xcf, 0x8e, 0xdb, 0x73, + 0x9e, 0x9f, 0x84, 0xf6, 0x5f, 0xda, 0xef, 0x1e, 0x83, 0x75, 0xdc, 0xa8, 0x9c, 0x54, 0x4e, 0xae, + 0x7f, 0xcf, 0x58, 0x0a, 0x93, 0xbb, 0xe2, 0x59, 0x4e, 0x60, 0x0a, 0xb3, 0x25, 0x69, 0x93, 0xa0, + 0x5b, 0xc9, 0xaa, 0xde, 0xcd, 0x68, 0xa1, 0x47, 0xd2, 0x39, 0xce, 0x7b, 0x3f, 0xc7, 0x1a, 0xb4, + 0x1d, 0xd3, 0x97, 0x01, 0xd7, 0xee, 0xcb, 0xb4, 0x2a, 0x86, 0xd1, 0xba, 0x76, 0x67, 0xfa, 0x32, + 0x9a, 0xdd, 0xff, 0x77, 0xab, 0xe1, 0xcd, 0x9a, 0x54, 0xe7, 0xbe, 0x2d, 0x85, 0xe7, 0x61, 0x24, + 0x46, 0x46, 0x0b, 0x22, 0xc7, 0x29, 0xe4, 0xce, 0xba, 0xb6, 0x53, 0x71, 0x1c, 0xb9, 0x44, 0xbd, + 0xdc, 0x79, 0xd7, 0xac, 0xf6, 0xc4, 0x48, 0x28, 0x48, 0xc6, 0x66, 0xe7, 0xce, 0x8d, 0x5f, 0x53, + 0x23, 0x15, 0x3e, 0x96, 0x4a, 0x07, 0x87, 0xa5, 0x52, 0xfe, 0x70, 0xff, 0x30, 0x7f, 0x54, 0x2e, + 0x17, 0x0e, 0x0a, 0x12, 0x91, 0xe6, 0xb9, 0x4b, 0xab, 0x23, 0x2c, 0xd1, 0xf9, 0x34, 0x5a, 0x38, + 0x73, 0xd0, 0xeb, 0x51, 0x0c, 0xf5, 0xd5, 0x16, 0x96, 0x54, 0x90, 0x78, 0xdc, 0xfd, 0x27, 0x92, + 0x03, 0x3c, 0xf7, 0x5f, 0xe2, 0xe2, 0x47, 0xb9, 0xf0, 0xf1, 0x6e, 0x7a, 0xf4, 0x7b, 0x1a, 0xed, + 0x89, 0x88, 0x3b, 0x2a, 0xbb, 0x93, 0xc4, 0x3b, 0x18, 0x6d, 0x4d, 0xc3, 0xaf, 0x4c, 0x84, 0x55, + 0x89, 0x59, 0x2f, 0x40, 0xaa, 0x2e, 0x40, 0xcc, 0xfc, 0xff, 0xd8, 0x79, 0xfe, 0x32, 0x6e, 0x77, + 0x79, 0xb7, 0xba, 0x2c, 0xb8, 0x25, 0x73, 0x8b, 0x93, 0xc1, 0x55, 0x12, 0xb7, 0x36, 0xef, 0x3d, + 0x8f, 0x9b, 0x0f, 0x9f, 0xf3, 0x65, 0x61, 0xcc, 0xad, 0x1a, 0x1f, 0x16, 0x77, 0x94, 0xb8, 0x60, + 0x43, 0x2a, 0xa6, 0x45, 0x3a, 0x76, 0x85, 0x22, 0x46, 0x85, 0x2e, 0x16, 0x85, 0xca, 0x32, 0x24, + 0x8f, 0x2d, 0x21, 0xb7, 0xfd, 0x48, 0x63, 0x45, 0xd4, 0xc2, 0x63, 0xe9, 0x18, 0x8f, 0x29, 0x6d, + 0x62, 0x75, 0x4d, 0x99, 0xde, 0xb8, 0x92, 0xc1, 0x8d, 0x49, 0x03, 0x44, 0x72, 0xae, 0x35, 0x06, + 0xfe, 0x8a, 0xa1, 0xe1, 0x1c, 0x99, 0x03, 0x30, 0xe9, 0x80, 0x1e, 0x3f, 0xde, 0x15, 0x42, 0x13, + 0x42, 0x73, 0x63, 0x85, 0x66, 0xb7, 0x23, 0x4c, 0xa7, 0xeb, 0x3c, 0x5b, 0xe2, 0x8e, 0x42, 0x72, + 0xca, 0x58, 0xfd, 0x35, 0xff, 0x55, 0x3e, 0x19, 0x36, 0xc1, 0xf1, 0x1b, 0x7f, 0xc0, 0x4a, 0xa5, + 0xd2, 0xba, 0xae, 0x5e, 0x7d, 0xab, 0x5e, 0xb5, 0x1a, 0xdf, 0xeb, 0x55, 0xd9, 0x43, 0xe8, 0x26, + 0xd3, 0xdb, 0x24, 0xec, 0x3b, 0x71, 0x91, 0xb5, 0xab, 0xca, 0x69, 0xed, 0xeb, 0x75, 0x2e, 0x0d, + 0x75, 0xe4, 0x88, 0x3f, 0x99, 0x47, 0x50, 0xe7, 0x12, 0xf6, 0x04, 0x35, 0x33, 0x22, 0x1b, 0xd6, + 0x09, 0x4e, 0x6c, 0x04, 0x9d, 0x13, 0xdd, 0x59, 0x1a, 0x81, 0xcc, 0xd9, 0x22, 0x5c, 0xb9, 0x31, + 0x95, 0x1d, 0xc1, 0x40, 0x8d, 0xc7, 0x5b, 0xc7, 0xe7, 0xa9, 0x49, 0x79, 0x69, 0x09, 0x1e, 0x5a, + 0x82, 0x77, 0x0e, 0xbb, 0x19, 0x31, 0x8f, 0x2f, 0xd1, 0xb1, 0xcd, 0x45, 0x62, 0x09, 0xdf, 0x27, + 0x8a, 0xc3, 0x5d, 0x80, 0xf7, 0x8f, 0xf3, 0xea, 0xdf, 0x78, 0x67, 0x6d, 0xa3, 0xae, 0x69, 0xfc, + 0xb5, 0x5c, 0xfd, 0x71, 0x97, 0x7f, 0x88, 0x15, 0x1f, 0x20, 0x24, 0x19, 0x1b, 0x89, 0x7c, 0x0d, + 0x49, 0xb6, 0x86, 0x26, 0x57, 0xa3, 0x98, 0x3a, 0xd1, 0x4d, 0x9a, 0xa8, 0xa6, 0x4b, 0x6c, 0x13, + 0x25, 0xb6, 0x29, 0x12, 0xcb, 0xe4, 0x48, 0xf1, 0x91, 0x7e, 0x5f, 0x75, 0xad, 0x38, 0xca, 0x5b, + 0x11, 0x3e, 0x4e, 0xd8, 0x8f, 0x11, 0xe5, 0xf5, 0x73, 0x2b, 0xef, 0xd2, 0x62, 0x91, 0xb5, 0xf8, + 0xc3, 0xce, 0x7f, 0x94, 0x05, 0x1f, 0x23, 0x67, 0xf4, 0x0c, 0xeb, 0x71, 0x79, 0xb6, 0x64, 0x70, + 0xde, 0xfd, 0xdf, 0x5b, 0xb2, 0x10, 0xab, 0x6f, 0xe4, 0xbb, 0x37, 0x31, 0xcc, 0x0d, 0x9c, 0xb9, + 0x79, 0xab, 0x5e, 0x26, 0xca, 0xa5, 0x8b, 0x7c, 0xd9, 0x22, 0x5f, 0xb2, 0xb9, 0xcb, 0xe5, 0xbd, + 0x3a, 0xd1, 0x01, 0x7c, 0xcf, 0x29, 0xe0, 0x6d, 0x5b, 0x78, 0xf1, 0xeb, 0xfd, 0x3a, 0xb1, 0xf8, + 0xcd, 0x33, 0x89, 0xdf, 0xf7, 0x0e, 0x41, 0x86, 0x25, 0xf0, 0x3b, 0x87, 0x84, 0x46, 0x08, 0x87, + 0xf5, 0x28, 0xe5, 0xda, 0xe3, 0x9d, 0x0c, 0xb9, 0x7e, 0x41, 0xf6, 0xbf, 0xf7, 0x5c, 0x58, 0x1c, + 0x1f, 0xc9, 0x85, 0x1a, 0x99, 0xe0, 0x8c, 0x43, 0x68, 0xc6, 0x3a, 0x6e, 0xb2, 0x9c, 0xa5, 0x34, + 0x47, 0x29, 0xcd, 0x49, 0xc6, 0x3d, 0x8e, 0x3c, 0xf6, 0x1d, 0xbb, 0x49, 0xe1, 0x7e, 0x3a, 0xef, + 0xaf, 0x48, 0xdd, 0x13, 0x42, 0xe0, 0xfe, 0x10, 0xc2, 0xa9, 0xdb, 0x89, 0x7e, 0xb1, 0xba, 0x9d, + 0x88, 0x97, 0x2a, 0x8f, 0x4b, 0x85, 0x4b, 0x25, 0xc5, 0xd5, 0x07, 0xbb, 0xd6, 0x13, 0xc6, 0x5d, + 0x34, 0x5e, 0x3e, 0x90, 0xec, 0x87, 0x11, 0x9e, 0xa9, 0xfb, 0xf7, 0x76, 0x77, 0xd7, 0x03, 0xf4, + 0x7b, 0xdd, 0x8e, 0xca, 0x5b, 0x19, 0x2d, 0x86, 0x28, 0x56, 0xec, 0x50, 0x6c, 0x85, 0x57, 0xc4, + 0xdd, 0x5c, 0xeb, 0xbb, 0x19, 0x35, 0xd2, 0x27, 0x8a, 0x0a, 0x89, 0xaf, 0x4a, 0x62, 0xaa, 0x94, + 0xd8, 0xaa, 0x45, 0xe6, 0x18, 0x93, 0x1c, 0x67, 0xd9, 0x63, 0x4d, 0x76, 0xbc, 0xc9, 0x8e, 0x39, + 0xd5, 0x71, 0x57, 0xe3, 0x09, 0x89, 0xed, 0x4e, 0x96, 0x8f, 0xbd, 0x89, 0x19, 0x73, 0xc3, 0x13, + 0xce, 0x6a, 0x09, 0x3b, 0xa6, 0x5c, 0x0d, 0xca, 0x97, 0x8e, 0x47, 0xc0, 0x4d, 0xc7, 0x4d, 0xc7, + 0x4d, 0xa7, 0xb8, 0xe9, 0x11, 0x3f, 0x21, 0x41, 0xc2, 0x65, 0xce, 0x12, 0x77, 0xc2, 0x12, 0x66, + 0x3b, 0x7e, 0x81, 0x25, 0x82, 0xc8, 0x9c, 0x5a, 0xb5, 0xf1, 0x59, 0xfb, 0x5e, 0xb9, 0xf8, 0xa2, + 0x55, 0x46, 0x47, 0x49, 0x3b, 0xef, 0x77, 0x06, 0x3d, 0x71, 0xac, 0x9d, 0x5a, 0xc6, 0x9d, 0xa3, + 0xe9, 0x9a, 0xf3, 0xfc, 0x24, 0x3a, 0xe2, 0x4e, 0x1b, 0x8b, 0x9c, 0x5b, 0xf3, 0xc1, 0x71, 0x9e, + 0xec, 0xe3, 0xbd, 0x3d, 0xa7, 0xdf, 0xef, 0xd9, 0xbb, 0x5d, 0xe1, 0xdc, 0xed, 0xf6, 0xad, 0xfb, + 0xbd, 0x07, 0xe7, 0xb1, 0xb7, 0xd7, 0x19, 0x3d, 0xa5, 0xff, 0x34, 0x7a, 0xbd, 0xae, 0xa9, 0x9b, + 0xc2, 0x79, 0xec, 0x77, 0xbc, 0x23, 0xaa, 0x3f, 0xba, 0xe3, 0xea, 0xf9, 0x62, 0xca, 0x82, 0xc6, + 0x26, 0x9b, 0x90, 0xe6, 0xb8, 0x31, 0xf5, 0xbb, 0xa4, 0x3a, 0x0c, 0x25, 0xf2, 0x53, 0xcd, 0x34, + 0x24, 0xa6, 0x88, 0x9f, 0xc2, 0xea, 0x3a, 0xcf, 0x12, 0xb9, 0x29, 0xe3, 0x11, 0xa0, 0xc9, 0xa1, + 0xc9, 0xd7, 0x52, 0x93, 0xcb, 0x85, 0x7e, 0xca, 0x84, 0x7c, 0xd2, 0x84, 0x7a, 0x06, 0x1f, 0xe4, + 0xb2, 0x5e, 0xbd, 0x38, 0xb9, 0xbc, 0xf8, 0x5c, 0xfb, 0xd2, 0xaa, 0x9c, 0x55, 0xae, 0xce, 0x5b, + 0xd7, 0xd5, 0x6f, 0xd5, 0xab, 0x5a, 0xe3, 0x7b, 0xdc, 0x93, 0x44, 0x10, 0xe4, 0x49, 0x14, 0xbd, + 0x7a, 0x72, 0x55, 0x6b, 0xd4, 0x4e, 0x2a, 0x67, 0x12, 0x52, 0xff, 0x43, 0xd2, 0x9f, 0xe1, 0xbc, + 0xf2, 0x3f, 0x97, 0x57, 0x99, 0xfe, 0x00, 0xb5, 0x8b, 0x6c, 0x7f, 0x80, 0xaf, 0x17, 0xff, 0xbc, + 0xb8, 0xfc, 0xe3, 0x22, 0xcb, 0x1f, 0xe1, 0x8f, 0xca, 0xd5, 0x45, 0xed, 0xe2, 0x8b, 0x6a, 0xf4, + 0xd3, 0x4c, 0x99, 0xd4, 0xdf, 0x38, 0xeb, 0x66, 0x0c, 0xc3, 0x60, 0xdd, 0xa4, 0xd9, 0xba, 0xa1, + 0xdb, 0x25, 0x58, 0x37, 0x21, 0xb6, 0xc8, 0x11, 0xbf, 0x9c, 0xf8, 0x96, 0x8d, 0xfb, 0x34, 0xac, + 0x1a, 0x58, 0x35, 0xe0, 0x27, 0xc1, 0x4f, 0xf2, 0x6b, 0x70, 0x4f, 0xc2, 0x8f, 0x84, 0x0e, 0x74, + 0x78, 0x9a, 0x75, 0x38, 0xe5, 0x3e, 0x41, 0x8b, 0x87, 0xd1, 0xe2, 0xdd, 0x47, 0xa1, 0xb7, 0x2d, + 0x61, 0x38, 0x42, 0x22, 0xaa, 0x60, 0x66, 0x14, 0x68, 0x75, 0x68, 0xf5, 0xb5, 0xd4, 0xea, 0xa3, + 0x53, 0xee, 0x74, 0xdb, 0xff, 0xb2, 0x0f, 0x4a, 0x12, 0xaa, 0x3d, 0x46, 0xb1, 0xfd, 0xdc, 0x57, + 0xd3, 0x6b, 0x64, 0x9e, 0x33, 0x0d, 0xb3, 0x6f, 0x8b, 0x76, 0xdf, 0xec, 0xc4, 0x3a, 0x7a, 0x57, + 0x86, 0x79, 0x9f, 0x88, 0xbe, 0x3e, 0xef, 0xca, 0x17, 0xa0, 0x0c, 0x7a, 0xc8, 0x4b, 0xf6, 0xb4, + 0x22, 0xef, 0x0f, 0x4f, 0xd7, 0xff, 0x7d, 0x28, 0x57, 0x0c, 0x91, 0x6e, 0x89, 0x69, 0x6b, 0x29, + 0xa6, 0x7d, 0xd5, 0x37, 0x49, 0xdf, 0x3f, 0x3f, 0x09, 0x5d, 0x26, 0x80, 0x70, 0x3c, 0x00, 0xb4, + 0x3c, 0xb4, 0xfc, 0x5a, 0x6a, 0xf9, 0x81, 0xd9, 0xed, 0x9b, 0x32, 0xa6, 0x7b, 0x8c, 0x46, 0x6b, + 0x72, 0x8d, 0xd4, 0x36, 0xb7, 0x6c, 0x19, 0x6a, 0x0f, 0xbd, 0xff, 0x01, 0xe7, 0x1c, 0xd3, 0x8d, + 0xef, 0xf5, 0x6a, 0xab, 0x76, 0xba, 0xbe, 0x45, 0x88, 0x2a, 0xb5, 0xb5, 0xac, 0x40, 0x54, 0xfd, + 0xff, 0xea, 0x8d, 0x75, 0xfc, 0x5c, 0x67, 0x97, 0x6b, 0xb9, 0x5d, 0x97, 0x8d, 0xcd, 0xab, 0x16, + 0xc5, 0x0d, 0x89, 0x41, 0x73, 0x87, 0xa2, 0x4f, 0x3d, 0x88, 0x0e, 0xa6, 0x9b, 0x19, 0x11, 0x2f, + 0x44, 0xc6, 0x09, 0x6d, 0xd5, 0xe6, 0x1a, 0xbf, 0xd9, 0x4d, 0x3e, 0x8f, 0x50, 0x74, 0x8d, 0xbb, + 0xe6, 0x94, 0x5f, 0x54, 0xed, 0x5d, 0xbb, 0x3e, 0x5a, 0x29, 0xb5, 0xe8, 0x25, 0xd4, 0x48, 0x4a, + 0xa7, 0xc5, 0x28, 0x99, 0x16, 0xa3, 0x54, 0x5a, 0x62, 0x35, 0x8f, 0xa6, 0x8e, 0x50, 0x2e, 0x54, + 0x6a, 0xf3, 0xa2, 0x2a, 0x42, 0xee, 0xd3, 0xd9, 0x2c, 0x9a, 0xb4, 0x82, 0x77, 0x08, 0x57, 0x03, + 0xa9, 0xdd, 0xeb, 0xb7, 0xff, 0xf5, 0x7e, 0x09, 0x24, 0xef, 0xd7, 0x24, 0x2b, 0x20, 0xe5, 0x69, + 0x2a, 0x20, 0xd9, 0xcf, 0xd9, 0x2c, 0x7f, 0x34, 0x7a, 0x6f, 0x55, 0xb5, 0x8f, 0x42, 0x96, 0xad, + 0x89, 0x56, 0xae, 0x26, 0x2d, 0xd5, 0x8f, 0x56, 0x1f, 0x80, 0xb8, 0xb0, 0x2b, 0xf9, 0xd2, 0x47, + 0x2b, 0x0f, 0x08, 0x8d, 0x6e, 0x0b, 0x5d, 0xf7, 0xc8, 0xe9, 0x3e, 0x8a, 0x7f, 0xf7, 0x4d, 0xa1, + 0x47, 0x6a, 0xa1, 0x31, 0xe3, 0x1e, 0x9c, 0x3c, 0xbe, 0x1e, 0x05, 0x5b, 0xc2, 0x1d, 0x3b, 0x59, + 0xd4, 0x9f, 0xbe, 0x8a, 0x10, 0xa1, 0x8e, 0x25, 0x0f, 0x04, 0x8d, 0x5f, 0xaa, 0x65, 0xe6, 0x00, + 0xea, 0x11, 0x9b, 0x11, 0x44, 0x24, 0x70, 0xc3, 0x7e, 0x1a, 0x09, 0x13, 0x5c, 0xc2, 0xf4, 0x96, + 0xa0, 0xff, 0x6b, 0x95, 0x8b, 0x8a, 0xd6, 0xe8, 0x3e, 0x0a, 0xed, 0x7f, 0xfb, 0xa6, 0xd0, 0x4e, + 0x0d, 0xc7, 0xf8, 0x61, 0xd8, 0x7e, 0xca, 0xe4, 0xf1, 0xde, 0xde, 0xdf, 0x7f, 0xff, 0xbd, 0xdb, + 0x35, 0x4c, 0xc3, 0x35, 0xcf, 0xdc, 0xb8, 0x97, 0xd1, 0x92, 0x27, 0xed, 0x22, 0x92, 0xb5, 0x8d, + 0x79, 0xbc, 0x44, 0x71, 0xd7, 0x92, 0xdb, 0xa7, 0xb4, 0x45, 0x6b, 0xb4, 0x66, 0xb5, 0x20, 0xb0, + 0x0b, 0x70, 0x43, 0x95, 0x40, 0x43, 0x2d, 0x60, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, + 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0xb1, 0x74, 0xc3, 0x31, 0x66, 0xae, 0x5f, 0xba, 0x27, 0x4d, 0xb6, + 0xf1, 0x62, 0x86, 0xeb, 0xed, 0xaf, 0x62, 0x74, 0x97, 0x73, 0xe5, 0x27, 0xee, 0x53, 0x32, 0x7c, + 0xf3, 0x6a, 0x62, 0x32, 0x1c, 0x21, 0x09, 0xc6, 0x39, 0x7d, 0x8c, 0x73, 0xa7, 0xff, 0x68, 0x74, + 0xcd, 0x70, 0xf8, 0x34, 0x58, 0xdb, 0xe9, 0x87, 0xc2, 0x19, 0x3b, 0x79, 0x70, 0xcf, 0x59, 0x35, + 0x76, 0x42, 0xa3, 0xc7, 0x18, 0xc7, 0x63, 0x16, 0x26, 0x86, 0xf8, 0xdd, 0x33, 0x61, 0xde, 0xbb, + 0x22, 0x32, 0x1c, 0x7a, 0x8b, 0xd6, 0x2a, 0x2b, 0xba, 0x95, 0x11, 0xe4, 0x1a, 0x44, 0xb4, 0x0d, + 0x64, 0x13, 0x09, 0xe2, 0x27, 0x0e, 0x0c, 0xa3, 0xf5, 0x00, 0x8b, 0xbf, 0x24, 0xc5, 0xf2, 0x7e, + 0x76, 0x16, 0x85, 0x08, 0xf3, 0x34, 0x43, 0x9c, 0xe0, 0xba, 0xe1, 0x38, 0xc2, 0x32, 0x43, 0x1f, + 0xe1, 0xdc, 0xf6, 0xf6, 0xf6, 0xf6, 0x8d, 0xa1, 0xff, 0xbb, 0xa2, 0xff, 0x6f, 0x5e, 0x3f, 0x6a, + 0x35, 0xa7, 0xbe, 0xb8, 0xbd, 0xd5, 0x5b, 0xcd, 0x9d, 0x97, 0xfc, 0x87, 0x83, 0xc2, 0x70, 0xe7, + 0x1f, 0x93, 0xef, 0x37, 0x6f, 0x6f, 0x77, 0x77, 0xfe, 0x23, 0xce, 0x53, 0xff, 0xd8, 0x79, 0x1d, + 0x3d, 0x9b, 0xa3, 0xf9, 0xa8, 0x97, 0xd7, 0xb5, 0x3f, 0x23, 0x7f, 0xde, 0xbf, 0x92, 0xf8, 0xc0, + 0xbf, 0x85, 0xf8, 0xc4, 0x0c, 0xf4, 0xe2, 0x43, 0xdf, 0x76, 0xa2, 0xa9, 0xde, 0xe0, 0x09, 0xe8, + 0x5d, 0xe8, 0x5d, 0xe8, 0x5d, 0xe8, 0x5d, 0xe8, 0x5d, 0xe8, 0x5d, 0xe8, 0xdd, 0x88, 0x7a, 0xb7, + 0xd7, 0xbf, 0xef, 0x9a, 0xfa, 0x0f, 0xc3, 0x34, 0x85, 0x15, 0x5e, 0xf7, 0xce, 0x3c, 0x05, 0xfd, + 0x0b, 0xfd, 0xfb, 0x66, 0xbd, 0x43, 0x67, 0x20, 0x86, 0xf4, 0x8c, 0xc4, 0x3b, 0xdb, 0x8f, 0x7d, + 0xa7, 0x13, 0xf9, 0x68, 0x4f, 0x3f, 0x84, 0x93, 0x8d, 0x93, 0x9d, 0xdc, 0xc9, 0x4e, 0x96, 0x5d, + 0x5f, 0x11, 0x48, 0x12, 0x9a, 0x28, 0xb7, 0xfb, 0x2b, 0xdc, 0x92, 0xd3, 0x4c, 0xb9, 0xfb, 0x8b, + 0x29, 0xa0, 0xca, 0xef, 0x4d, 0xbb, 0xab, 0xb7, 0x2d, 0xd1, 0xf9, 0x77, 0xf6, 0xe8, 0xf2, 0xa9, + 0x77, 0x47, 0x90, 0xb6, 0xac, 0x58, 0x0d, 0x75, 0x10, 0x32, 0x2a, 0x5a, 0xc3, 0x1c, 0x14, 0x1a, + 0xf1, 0xca, 0xe6, 0xbb, 0xf4, 0x24, 0x06, 0xa2, 0xdd, 0x70, 0xae, 0x13, 0x39, 0xd7, 0x11, 0x9a, + 0x2f, 0x0f, 0x4c, 0x47, 0x58, 0x76, 0x9c, 0xf6, 0xcb, 0xfe, 0x93, 0x6b, 0xd0, 0x8f, 0x32, 0xd2, + 0xa1, 0x8b, 0x7b, 0xf8, 0xa4, 0x0f, 0xa1, 0xf4, 0x61, 0x94, 0x3e, 0x94, 0x11, 0xc9, 0x20, 0xae, + 0x8e, 0x94, 0x46, 0xbb, 0x2d, 0x6c, 0x5b, 0x1f, 0xfd, 0xf5, 0xe4, 0xd8, 0xf1, 0x8b, 0x4b, 0xbd, + 0x19, 0x67, 0x03, 0x6a, 0x4c, 0xc5, 0x3a, 0xe8, 0xb2, 0x07, 0x9e, 0xec, 0xe0, 0x93, 0x5d, 0x00, + 0xb2, 0x8b, 0x10, 0xed, 0x42, 0xc4, 0x20, 0x98, 0x35, 0x9a, 0x2a, 0x53, 0xbe, 0xb0, 0x56, 0x5e, + 0x49, 0x12, 0x15, 0x20, 0x51, 0x01, 0x32, 0xd4, 0x12, 0xa3, 0x02, 0x24, 0xc3, 0x53, 0x69, 0xa8, + 0x00, 0xe9, 0xeb, 0x58, 0x4b, 0xfc, 0x3f, 0xd1, 0x26, 0xd0, 0xd5, 0xe3, 0x71, 0xa0, 0xab, 0xa1, + 0xab, 0xa1, 0xab, 0xa1, 0xab, 0xa1, 0xab, 0xa1, 0xab, 0xa1, 0xab, 0x89, 0x74, 0x75, 0xcf, 0xb0, + 0x1d, 0x7d, 0xc6, 0x28, 0x8e, 0xaf, 0xaf, 0x17, 0x8c, 0x05, 0x9d, 0x0d, 0x9d, 0xbd, 0xa6, 0x3a, + 0x1b, 0xbd, 0x1a, 0xa0, 0xfd, 0xa1, 0xfd, 0xa1, 0xfd, 0xd7, 0x45, 0xfb, 0x7b, 0x66, 0x36, 0x8d, + 0xf6, 0xf7, 0xc7, 0x82, 0xf6, 0x87, 0xf6, 0x87, 0xf6, 0x87, 0xf6, 0x87, 0xf6, 0x87, 0xf6, 0x87, + 0xf6, 0x57, 0xa3, 0xfd, 0x33, 0x55, 0xac, 0x7a, 0x1c, 0x33, 0xe5, 0x86, 0x2a, 0xed, 0x45, 0x0c, + 0x2f, 0xd1, 0x96, 0xd7, 0x53, 0xf0, 0x86, 0x6d, 0x9d, 0x8c, 0x07, 0x5c, 0xef, 0xa2, 0x19, 0xd3, + 0x8b, 0x98, 0xcb, 0x6a, 0x60, 0xef, 0x8a, 0x68, 0xdb, 0x77, 0x37, 0x5a, 0x2a, 0x22, 0xf8, 0x69, + 0x60, 0x87, 0x08, 0x07, 0x1e, 0xfd, 0x96, 0x64, 0x2c, 0x70, 0x11, 0x65, 0x33, 0x94, 0xc5, 0x00, + 0x3f, 0x0d, 0x22, 0x04, 0x00, 0x3f, 0x0d, 0x50, 0xa2, 0x19, 0x35, 0x01, 0xfd, 0x5f, 0xec, 0x9a, + 0x1d, 0xf1, 0x2b, 0x7a, 0x68, 0xa4, 0xf7, 0x18, 0x6a, 0x00, 0x2a, 0x34, 0x5e, 0x51, 0x03, 0xd0, + 0xa5, 0x5d, 0x84, 0x71, 0x17, 0xad, 0xb3, 0x5c, 0x20, 0xcd, 0x0e, 0x23, 0x3c, 0x53, 0xf7, 0x75, + 0xf8, 0xee, 0xae, 0x0f, 0xd6, 0xbc, 0x03, 0x4f, 0x05, 0xac, 0x42, 0x75, 0x99, 0x08, 0x13, 0xfd, + 0x3e, 0xb7, 0x3e, 0x61, 0xa2, 0xe0, 0x23, 0xca, 0x79, 0x5c, 0xcc, 0xcd, 0xb9, 0x98, 0x91, 0x03, + 0x95, 0x1f, 0x0c, 0xab, 0xf3, 0xb7, 0x61, 0x09, 0xbd, 0x3b, 0x32, 0x3d, 0xac, 0x81, 0x8c, 0x43, + 0x75, 0xc1, 0x58, 0xf1, 0x28, 0xd5, 0x42, 0xc6, 0x9a, 0xe2, 0x46, 0x3b, 0xe8, 0x1b, 0x42, 0xa7, + 0x46, 0xbd, 0x08, 0x6a, 0xa8, 0xd4, 0xa8, 0x17, 0x24, 0x78, 0xd0, 0xf8, 0x79, 0x1f, 0x7f, 0xa7, + 0x82, 0x10, 0xc1, 0x9f, 0x71, 0x5b, 0xca, 0xc6, 0xf4, 0x36, 0x48, 0x5f, 0x11, 0x8a, 0xab, 0xb2, + 0xe8, 0xca, 0x38, 0xcf, 0x4f, 0xb1, 0x8a, 0xd2, 0x52, 0x5d, 0x1e, 0xf2, 0x4b, 0x44, 0x7e, 0x99, + 0x96, 0x5d, 0x2a, 0x6f, 0xe5, 0x54, 0x33, 0x86, 0x31, 0x4f, 0x4d, 0x6c, 0xcf, 0xc5, 0xdc, 0x99, + 0x79, 0x12, 0x56, 0x5b, 0x98, 0x8e, 0x71, 0x2f, 0x08, 0xba, 0x12, 0xcb, 0x34, 0x25, 0x96, 0x73, + 0x44, 0x8c, 0xff, 0xc8, 0xf7, 0x56, 0x25, 0x71, 0x4c, 0xcc, 0xb1, 0xe7, 0xf9, 0x0f, 0x34, 0xe3, + 0x51, 0x53, 0xe6, 0xf4, 0xd4, 0xb9, 0xe4, 0xd1, 0x9e, 0xdd, 0x0a, 0x02, 0x07, 0xc6, 0xdc, 0x56, + 0x14, 0xf2, 0x1b, 0xb8, 0x19, 0x5b, 0xc9, 0x3c, 0xdd, 0x54, 0xe4, 0x47, 0x89, 0x71, 0xd8, 0x72, + 0x5d, 0xd3, 0x76, 0x0c, 0xd3, 0x91, 0x47, 0x1f, 0xe3, 0x81, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, + 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x42, 0x20, 0x10, 0x47, 0x58, 0x3f, + 0x8d, 0x1e, 0x05, 0x04, 0xf1, 0x47, 0x02, 0x06, 0x01, 0x06, 0x01, 0x06, 0x89, 0x7c, 0x66, 0x6c, + 0xc7, 0x70, 0x74, 0xc9, 0x4b, 0xa4, 0xc9, 0x45, 0x74, 0x06, 0x43, 0x10, 0x45, 0x76, 0x02, 0xd6, + 0x00, 0xd6, 0x28, 0x86, 0x35, 0xe4, 0x11, 0xa2, 0xc0, 0x39, 0x6b, 0x81, 0x73, 0x1e, 0x25, 0x4e, + 0xdb, 0xa4, 0xf8, 0xad, 0xf1, 0x0b, 0xe8, 0x06, 0xe8, 0x06, 0xe8, 0x06, 0x0c, 0x0b, 0xa0, 0x08, + 0xa0, 0x08, 0x18, 0x16, 0x20, 0x8f, 0x50, 0xc8, 0x43, 0x77, 0xba, 0x8f, 0x82, 0x04, 0x7e, 0x78, + 0x23, 0x01, 0x83, 0x00, 0x83, 0x00, 0x83, 0x44, 0x3e, 0x33, 0x72, 0x99, 0xb2, 0xe0, 0x57, 0x00, + 0x6a, 0x00, 0x6a, 0xc0, 0xaf, 0x00, 0xe5, 0x2c, 0x44, 0x39, 0x12, 0x17, 0x7f, 0x02, 0x70, 0xba, + 0x26, 0xb0, 0x0d, 0xb0, 0x0d, 0xb0, 0x0d, 0xf8, 0x15, 0x40, 0x11, 0x40, 0x11, 0xf0, 0x2b, 0x40, + 0x1e, 0xa1, 0x90, 0x07, 0x15, 0xbf, 0x32, 0x1e, 0x09, 0x18, 0x04, 0x18, 0x04, 0x18, 0x04, 0xfc, + 0x0a, 0x40, 0x0d, 0x40, 0x0d, 0xf8, 0x15, 0xa0, 0x1c, 0x6a, 0x94, 0xc3, 0x9a, 0x06, 0x1d, 0xb3, + 0x52, 0x5a, 0xf0, 0x7c, 0xe8, 0x4a, 0x59, 0x4f, 0x03, 0x7b, 0xf4, 0x3f, 0xbf, 0x0a, 0x87, 0x74, + 0x85, 0x00, 0x6d, 0x79, 0x6d, 0xad, 0xa7, 0x41, 0xeb, 0xbf, 0xfd, 0xe1, 0x6b, 0xc1, 0xe8, 0x29, + 0x28, 0x5a, 0xdb, 0xed, 0xf4, 0x44, 0xfc, 0x9a, 0x0a, 0xee, 0xd3, 0xa8, 0xa2, 0xc0, 0x07, 0x20, + 0x51, 0x45, 0x01, 0x55, 0x14, 0x60, 0x7d, 0xc1, 0xfa, 0xda, 0x0c, 0xeb, 0x0b, 0x0c, 0x30, 0x8c, + 0x25, 0x30, 0xc0, 0xb0, 0x8d, 0x32, 0x6e, 0x1b, 0xa1, 0x8a, 0x02, 0x10, 0x08, 0x10, 0x08, 0x10, + 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x48, 0x46, 0x10, 0x08, 0xaa, 0x28, 0x00, 0x83, + 0x00, 0x83, 0xa0, 0x8a, 0xc2, 0xf4, 0x10, 0xf0, 0x42, 0x03, 0xd6, 0x64, 0x13, 0xd6, 0xc0, 0x0b, + 0x0d, 0x9c, 0xb3, 0x68, 0x91, 0x51, 0x45, 0x01, 0xe8, 0x06, 0xe8, 0x06, 0x0c, 0x0b, 0xa0, 0x08, + 0xa0, 0x08, 0x18, 0x16, 0x20, 0x0f, 0x0d, 0x55, 0x14, 0x80, 0x41, 0x80, 0x41, 0x36, 0x0a, 0x83, + 0x20, 0xca, 0x1f, 0xa0, 0x06, 0xa0, 0x06, 0xfc, 0x0a, 0x50, 0x0e, 0x03, 0xca, 0x41, 0x15, 0x05, + 0x60, 0x1b, 0x60, 0x1b, 0xf0, 0x2b, 0x80, 0x22, 0x80, 0x22, 0xe0, 0x57, 0x80, 0x3c, 0x50, 0x45, + 0x01, 0x18, 0x04, 0x18, 0x04, 0xfc, 0x0a, 0xf8, 0x15, 0x80, 0x1a, 0x80, 0x1a, 0xf0, 0x2b, 0x40, + 0x39, 0x31, 0x9f, 0xc8, 0x48, 0x15, 0x85, 0x18, 0x35, 0x01, 0xb4, 0x95, 0x75, 0x13, 0x6a, 0xa3, + 0x01, 0xd3, 0x50, 0x2a, 0xc1, 0xec, 0x88, 0x5f, 0x12, 0xb5, 0x12, 0xdc, 0xc7, 0xe3, 0x15, 0x4b, + 0xc8, 0xa3, 0x58, 0x82, 0x4a, 0x7c, 0xb8, 0x49, 0xc5, 0x12, 0x62, 0xa3, 0xbe, 0x60, 0xbf, 0x07, + 0xe6, 0x48, 0xc4, 0xc4, 0xd8, 0xee, 0x71, 0x25, 0x90, 0xa3, 0x18, 0xcf, 0xfa, 0xaf, 0x1d, 0x0f, + 0x87, 0x11, 0x40, 0x5c, 0x61, 0x0e, 0x1e, 0x85, 0xe5, 0x49, 0x57, 0x79, 0x88, 0x5b, 0x28, 0x49, + 0x8c, 0x51, 0x35, 0x07, 0x8f, 0xf2, 0xb6, 0x55, 0xa3, 0x7f, 0xed, 0x58, 0x5d, 0xf3, 0x9e, 0x04, + 0xca, 0xe4, 0xf2, 0xa3, 0x35, 0xaa, 0x9c, 0x9d, 0xe5, 0xb6, 0x12, 0x44, 0x67, 0xb9, 0x46, 0xbf, + 0x26, 0x91, 0x53, 0x3b, 0x7b, 0x91, 0xcf, 0xce, 0x46, 0xe2, 0x34, 0x21, 0x40, 0xa2, 0xd4, 0x10, + 0x24, 0xb8, 0x1d, 0x83, 0xae, 0xe9, 0xec, 0x17, 0x09, 0x2e, 0xc6, 0x21, 0x6c, 0x35, 0xd8, 0x6a, + 0x69, 0xb7, 0xd5, 0x4a, 0xc5, 0xa3, 0xd2, 0xd1, 0xc1, 0x61, 0xf1, 0x08, 0x16, 0xda, 0xba, 0x59, + 0x68, 0xcd, 0x14, 0xd8, 0x1d, 0xff, 0x12, 0x96, 0x29, 0x7a, 0xf1, 0x0d, 0x0f, 0xff, 0x79, 0x94, + 0x69, 0x83, 0xe5, 0x91, 0x2a, 0xcb, 0x03, 0x65, 0xda, 0xe0, 0xde, 0x61, 0xb9, 0x44, 0xe4, 0x97, + 0x69, 0xd9, 0xa5, 0x42, 0x88, 0x09, 0x42, 0x4c, 0x80, 0xf0, 0x11, 0x62, 0x02, 0x68, 0x9f, 0x41, + 0x68, 0x8f, 0x32, 0x6d, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, + 0x40, 0x20, 0x59, 0x41, 0x20, 0x28, 0xd3, 0x06, 0x0c, 0x02, 0x0c, 0x82, 0x32, 0x6d, 0xd3, 0x43, + 0x20, 0xcc, 0x15, 0xb0, 0x26, 0x9b, 0xb0, 0x06, 0x61, 0xae, 0xc0, 0x39, 0x8b, 0x16, 0x19, 0x65, + 0xda, 0x80, 0x6e, 0x80, 0x6e, 0xc0, 0xb0, 0x00, 0x8a, 0x00, 0x8a, 0x80, 0x61, 0x01, 0xf2, 0xd0, + 0x50, 0xa6, 0x0d, 0x18, 0x04, 0x18, 0x64, 0xa3, 0x30, 0x08, 0xd2, 0x88, 0x01, 0x6a, 0x00, 0x6a, + 0xc0, 0xaf, 0x00, 0xe5, 0x30, 0xa0, 0x1c, 0x94, 0x69, 0x03, 0xb6, 0x01, 0xb6, 0x01, 0xbf, 0x02, + 0x28, 0x02, 0x28, 0x02, 0x7e, 0x05, 0xc8, 0x03, 0x65, 0xda, 0x80, 0x41, 0x80, 0x41, 0xc0, 0xaf, + 0x80, 0x5f, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xbf, 0x02, 0x94, 0x13, 0xf3, 0x89, 0x8c, 0x94, 0x69, + 0x8b, 0x55, 0x15, 0x40, 0x5b, 0x59, 0xa8, 0xed, 0x9f, 0xde, 0x90, 0x29, 0x28, 0x99, 0x60, 0x76, + 0x63, 0xe0, 0x98, 0x40, 0x2f, 0xba, 0x4f, 0xa3, 0x5c, 0x02, 0x1f, 0x52, 0x44, 0xb9, 0x04, 0x94, + 0x4b, 0x80, 0x99, 0x05, 0x33, 0x6b, 0x33, 0xcc, 0x2c, 0x50, 0xbd, 0xb0, 0x8a, 0x40, 0xf5, 0xc2, + 0x08, 0xca, 0xb8, 0x11, 0x84, 0x72, 0x09, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x19, 0x41, 0x20, 0x28, 0x97, 0x00, 0x0c, 0x02, 0x0c, 0x82, 0x72, + 0x09, 0xd3, 0x43, 0xc0, 0xdd, 0x0c, 0x58, 0x93, 0x4d, 0x58, 0x03, 0x77, 0x33, 0x70, 0xce, 0xa2, + 0x45, 0x46, 0xb9, 0x04, 0xa0, 0x1b, 0xa0, 0x1b, 0x30, 0x2c, 0x80, 0x22, 0x80, 0x22, 0x60, 0x58, + 0x80, 0x3c, 0x34, 0x94, 0x4b, 0x00, 0x06, 0x01, 0x06, 0xd9, 0x28, 0x0c, 0x82, 0x70, 0x7e, 0x80, + 0x1a, 0x80, 0x1a, 0xf0, 0x2b, 0x40, 0x39, 0x0c, 0x28, 0x07, 0xe5, 0x12, 0x80, 0x6d, 0x80, 0x6d, + 0xc0, 0xaf, 0x00, 0x8a, 0x00, 0x8a, 0x80, 0x5f, 0x01, 0xf2, 0x40, 0xb9, 0x04, 0x60, 0x10, 0x60, + 0x10, 0xf0, 0x2b, 0xe0, 0x57, 0x00, 0x6a, 0x00, 0x6a, 0xc0, 0xaf, 0x00, 0xe5, 0xc4, 0x7c, 0x22, + 0x23, 0xe5, 0x12, 0x62, 0xd4, 0x04, 0xd0, 0x56, 0x16, 0x4b, 0xb8, 0x18, 0x0d, 0x98, 0x82, 0x52, + 0x09, 0x76, 0xff, 0xce, 0xf9, 0xdb, 0xb0, 0x84, 0x17, 0x9b, 0x69, 0x0d, 0x9e, 0x9c, 0xf8, 0x85, + 0x13, 0x16, 0x8c, 0x85, 0x32, 0x0a, 0x7c, 0x08, 0x12, 0x65, 0x14, 0x50, 0x46, 0x01, 0xe6, 0x17, + 0xcc, 0xaf, 0xcd, 0x30, 0xbf, 0x40, 0x01, 0xc3, 0x5a, 0x02, 0x05, 0x0c, 0xe3, 0x28, 0xe3, 0xc6, + 0x11, 0xca, 0x28, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, + 0x81, 0x64, 0x04, 0x81, 0xa0, 0x8c, 0x02, 0x30, 0x08, 0x30, 0x08, 0xca, 0x28, 0x4c, 0x0f, 0x01, + 0x37, 0x34, 0x60, 0x4d, 0x36, 0x61, 0x0d, 0xdc, 0xd0, 0xc0, 0x39, 0x8b, 0x16, 0x19, 0x65, 0x14, + 0x80, 0x6e, 0x80, 0x6e, 0xc0, 0xb0, 0x00, 0x8a, 0x00, 0x8a, 0x80, 0x61, 0x01, 0xf2, 0xd0, 0x50, + 0x46, 0x01, 0x18, 0x04, 0x18, 0x64, 0xa3, 0x30, 0x08, 0xc2, 0xfc, 0x01, 0x6a, 0x00, 0x6a, 0xc0, + 0xaf, 0x00, 0xe5, 0x30, 0xa0, 0x1c, 0x94, 0x51, 0x00, 0xb6, 0x01, 0xb6, 0x01, 0xbf, 0x02, 0x28, + 0x02, 0x28, 0x02, 0x7e, 0x05, 0xc8, 0x03, 0x65, 0x14, 0x80, 0x41, 0x80, 0x41, 0xc0, 0xaf, 0x80, + 0x5f, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xbf, 0x02, 0x94, 0x13, 0xf3, 0x89, 0x8c, 0x94, 0x51, 0x90, + 0xae, 0x10, 0xa0, 0xad, 0x2c, 0xaa, 0x70, 0xed, 0x0f, 0x5f, 0x0b, 0x46, 0x4f, 0x41, 0x85, 0x05, + 0xa7, 0xef, 0xc4, 0x88, 0x9c, 0x9e, 0xe8, 0x4b, 0xf7, 0x71, 0xd4, 0x51, 0xe0, 0x83, 0x90, 0xa8, + 0xa3, 0x80, 0x3a, 0x0a, 0xb0, 0xbf, 0x60, 0x7f, 0x6d, 0x86, 0xfd, 0x05, 0x0e, 0x18, 0xe6, 0x12, + 0x38, 0x60, 0x58, 0x47, 0x19, 0xb7, 0x8e, 0x50, 0x47, 0x01, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, + 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x24, 0x23, 0x08, 0x04, 0x75, 0x14, 0x80, 0x41, 0x80, + 0x41, 0x50, 0x47, 0x61, 0x7a, 0x08, 0xf8, 0xa1, 0x01, 0x6b, 0xb2, 0x09, 0x6b, 0xe0, 0x87, 0x06, + 0xce, 0x59, 0xb4, 0xc8, 0xa8, 0xa3, 0x00, 0x74, 0x03, 0x74, 0x03, 0x86, 0x05, 0x50, 0x04, 0x50, + 0x04, 0x0c, 0x0b, 0x90, 0x87, 0x86, 0x3a, 0x0a, 0xc0, 0x20, 0xc0, 0x20, 0x1b, 0x85, 0x41, 0x10, + 0xe7, 0x0f, 0x50, 0x03, 0x50, 0x03, 0x7e, 0x05, 0x28, 0x87, 0x01, 0xe5, 0xa0, 0x8e, 0x02, 0xb0, + 0x0d, 0xb0, 0x0d, 0xf8, 0x15, 0x40, 0x11, 0x40, 0x11, 0xf0, 0x2b, 0x40, 0x1e, 0xa8, 0xa3, 0x00, + 0x0c, 0x02, 0x0c, 0x02, 0x7e, 0x05, 0xfc, 0x0a, 0x40, 0x0d, 0x40, 0x0d, 0xf8, 0x15, 0xa0, 0x9c, + 0x98, 0x4f, 0x64, 0xa4, 0x8e, 0x42, 0x9c, 0xa2, 0x00, 0xda, 0xca, 0xd2, 0x09, 0x0d, 0x77, 0xc4, + 0x14, 0x94, 0x4b, 0x18, 0xd8, 0xc2, 0x8a, 0x5f, 0x2d, 0xc1, 0x7d, 0x1a, 0xc5, 0x12, 0xf8, 0x70, + 0x22, 0x8a, 0x25, 0xa0, 0x58, 0x02, 0x8c, 0x2c, 0x18, 0x59, 0x9b, 0x61, 0x64, 0x81, 0xe8, 0x85, + 0x4d, 0x04, 0xa2, 0x17, 0x26, 0x50, 0xc6, 0x4d, 0x20, 0x14, 0x4b, 0x00, 0x02, 0x01, 0x02, 0x01, + 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0xc9, 0x08, 0x02, 0x41, 0xb1, 0x04, 0x60, + 0x10, 0x60, 0x10, 0x14, 0x4b, 0x98, 0x1e, 0x02, 0xce, 0x66, 0xc0, 0x9a, 0x6c, 0xc2, 0x1a, 0x38, + 0x9b, 0x81, 0x73, 0x16, 0x2d, 0x32, 0x8a, 0x25, 0x00, 0xdd, 0x00, 0xdd, 0x80, 0x61, 0x01, 0x14, + 0x01, 0x14, 0x01, 0xc3, 0x02, 0xe4, 0xa1, 0xa1, 0x58, 0x02, 0x30, 0x08, 0x30, 0xc8, 0x46, 0x61, + 0x10, 0x04, 0xf3, 0x03, 0xd4, 0x00, 0xd4, 0x80, 0x5f, 0x01, 0xca, 0x61, 0x40, 0x39, 0x28, 0x96, + 0x00, 0x6c, 0x03, 0x6c, 0x03, 0x7e, 0x05, 0x50, 0x04, 0x50, 0x04, 0xfc, 0x0a, 0x90, 0x07, 0x8a, + 0x25, 0x00, 0x83, 0x00, 0x83, 0x80, 0x5f, 0x01, 0xbf, 0x02, 0x50, 0x03, 0x50, 0x03, 0x7e, 0x05, + 0x28, 0x27, 0xe6, 0x13, 0x19, 0x29, 0x96, 0x10, 0xa3, 0x26, 0x80, 0xb6, 0xb2, 0x56, 0xc2, 0xd7, + 0xd1, 0x80, 0x29, 0x28, 0x95, 0xf0, 0xb7, 0xd1, 0x75, 0xe2, 0x97, 0x4a, 0x70, 0x9f, 0x46, 0xa9, + 0x04, 0x3e, 0x94, 0x88, 0x52, 0x09, 0x28, 0x95, 0x00, 0x13, 0x0b, 0x26, 0xd6, 0x66, 0x98, 0x58, + 0xa0, 0x79, 0x61, 0x11, 0x81, 0xe6, 0x85, 0x01, 0x94, 0x71, 0x03, 0x08, 0xa5, 0x12, 0x80, 0x40, + 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x32, 0x82, 0x40, 0x50, + 0x2a, 0x01, 0x18, 0x04, 0x18, 0x04, 0xa5, 0x12, 0xa6, 0x87, 0x80, 0xab, 0x19, 0xb0, 0x26, 0x9b, + 0xb0, 0x06, 0xae, 0x66, 0xe0, 0x9c, 0x45, 0x8b, 0x8c, 0x52, 0x09, 0x40, 0x37, 0x40, 0x37, 0x60, + 0x58, 0x00, 0x45, 0x00, 0x45, 0xc0, 0xb0, 0x00, 0x79, 0x68, 0x28, 0x95, 0x00, 0x0c, 0x02, 0x0c, + 0xb2, 0x51, 0x18, 0x04, 0xa1, 0xfc, 0x00, 0x35, 0x00, 0x35, 0xe0, 0x57, 0x80, 0x72, 0x18, 0x50, + 0x0e, 0x4a, 0x25, 0x00, 0xdb, 0x00, 0xdb, 0x80, 0x5f, 0x01, 0x14, 0x01, 0x14, 0x01, 0xbf, 0x02, + 0xe4, 0x81, 0x52, 0x09, 0xc0, 0x20, 0xc0, 0x20, 0xe0, 0x57, 0xc0, 0xaf, 0x00, 0xd4, 0x00, 0xd4, + 0x80, 0x5f, 0x01, 0xca, 0x89, 0xf9, 0x44, 0x46, 0x4a, 0x25, 0xc4, 0xa8, 0x09, 0xa0, 0xad, 0x2c, + 0x95, 0xf0, 0xc7, 0x68, 0x40, 0xae, 0x52, 0x09, 0x5b, 0x84, 0x2b, 0x1f, 0x77, 0xc5, 0x63, 0xae, + 0x74, 0xb8, 0x35, 0x79, 0xff, 0x13, 0xae, 0xfe, 0x8d, 0x77, 0x3e, 0xfb, 0x08, 0x93, 0x79, 0x41, + 0xdf, 0x1d, 0xf1, 0x1e, 0x1c, 0xcb, 0x9d, 0x75, 0x6d, 0xa7, 0xe2, 0x38, 0xe1, 0xb2, 0xf3, 0x47, + 0x2a, 0xae, 0xda, 0x13, 0x23, 0x34, 0x15, 0x52, 0x48, 0x8d, 0x24, 0xf1, 0xd4, 0x13, 0xf1, 0x44, + 0x68, 0xee, 0xd2, 0xea, 0x08, 0x4b, 0x74, 0x3e, 0x8d, 0x3e, 0x96, 0x39, 0xe8, 0xf5, 0xa2, 0x3c, + 0xe2, 0x56, 0xf5, 0x08, 0x23, 0xfd, 0xde, 0x5b, 0xd5, 0x88, 0x27, 0x29, 0xf2, 0x09, 0x0a, 0x71, + 0x41, 0x97, 0x5e, 0xc8, 0xd5, 0xe7, 0x6e, 0xf9, 0x69, 0x5a, 0xfc, 0x93, 0x25, 0x2b, 0x11, 0x76, + 0x05, 0x22, 0x7d, 0xf2, 0xc5, 0x6f, 0x3e, 0xff, 0x5e, 0x0b, 0xde, 0x29, 0xd7, 0x31, 0xed, 0xa5, + 0x2f, 0x12, 0x00, 0xdf, 0xd1, 0x2f, 0x2d, 0xf9, 0x3c, 0xab, 0xcb, 0x9e, 0xbc, 0x6b, 0xf3, 0x85, + 0xb1, 0xe9, 0xc2, 0x97, 0x2b, 0x09, 0x6b, 0x91, 0x45, 0xb6, 0xb8, 0x22, 0x5b, 0x54, 0x91, 0xca, + 0x89, 0x44, 0x3b, 0x41, 0xef, 0x95, 0x01, 0xc9, 0xb5, 0xc7, 0x6b, 0xfe, 0xce, 0x22, 0x8c, 0x97, + 0xd5, 0xff, 0xfd, 0xf7, 0x04, 0x62, 0xa8, 0xfa, 0x36, 0xa1, 0x8d, 0xfc, 0x28, 0xc6, 0x7c, 0xf4, + 0x7a, 0x35, 0x51, 0x4d, 0xf3, 0xd8, 0x26, 0x78, 0x6c, 0x53, 0x3b, 0x56, 0xbd, 0x19, 0x39, 0x95, + 0x16, 0xb6, 0x7e, 0x4c, 0xce, 0x16, 0x86, 0xd5, 0x7e, 0x08, 0xbf, 0x78, 0x41, 0x86, 0x87, 0xf7, + 0x5c, 0xc8, 0x05, 0x88, 0xc6, 0x26, 0x45, 0x66, 0x8f, 0xe2, 0xb0, 0x45, 0xf1, 0x0b, 0x23, 0xc5, + 0xe5, 0x82, 0xa4, 0xb9, 0x1f, 0x69, 0xae, 0x47, 0xaa, 0xf0, 0x11, 0x2d, 0xce, 0x8c, 0xcc, 0xd4, + 0x4c, 0x14, 0x54, 0xff, 0xd1, 0xe8, 0x9a, 0xba, 0xab, 0xd4, 0x23, 0x6c, 0xda, 0x58, 0xa6, 0x45, + 0xa0, 0x62, 0x72, 0x67, 0xc2, 0xbc, 0x77, 0x95, 0x72, 0x34, 0xae, 0x24, 0x86, 0xa1, 0x22, 0xc3, + 0x85, 0x4c, 0x0c, 0xee, 0x98, 0xac, 0x19, 0x95, 0x35, 0x2d, 0x6f, 0x3d, 0xc7, 0xe1, 0xcc, 0x65, + 0xb8, 0x8b, 0x60, 0xe9, 0x8a, 0xe5, 0xfd, 0xec, 0x2f, 0x1e, 0x93, 0x81, 0xd9, 0x8c, 0x70, 0x63, + 0xea, 0x86, 0xe3, 0x08, 0xcb, 0x8c, 0x7c, 0x65, 0x72, 0xdb, 0xdb, 0xdb, 0xdb, 0x37, 0x86, 0xfe, + 0xef, 0x8a, 0xfe, 0xbf, 0x79, 0xfd, 0xa8, 0xd5, 0x9c, 0xfa, 0xe2, 0xf6, 0x56, 0x6f, 0x35, 0x77, + 0x5e, 0xf2, 0x1f, 0x0e, 0x0a, 0xc3, 0x9d, 0x7f, 0x4c, 0xbe, 0xdf, 0xbc, 0xbd, 0xdd, 0xdd, 0xf9, + 0x8f, 0x38, 0x4f, 0xfd, 0x63, 0xe7, 0x75, 0xf4, 0x6c, 0x8e, 0x67, 0x09, 0x2e, 0xaf, 0x6b, 0x7f, + 0xc6, 0x5e, 0x87, 0xbf, 0x92, 0x58, 0x88, 0xdf, 0x22, 0xac, 0x04, 0xa9, 0x16, 0x88, 0x64, 0x4d, + 0xc7, 0xb7, 0xaa, 0x49, 0xad, 0xeb, 0x85, 0x56, 0x76, 0xcc, 0xe2, 0x93, 0x31, 0x6a, 0x72, 0xca, + 0x78, 0xa2, 0xa6, 0x11, 0x48, 0xdf, 0x7b, 0x7b, 0xfd, 0xc7, 0x73, 0x1c, 0xa6, 0x8b, 0xc2, 0xeb, + 0x34, 0x83, 0x46, 0x06, 0x29, 0x29, 0x26, 0xfa, 0x96, 0x07, 0x19, 0x7d, 0xb4, 0x54, 0x90, 0x54, + 0x5c, 0x74, 0x4a, 0xc7, 0xb4, 0xf7, 0x7c, 0xab, 0x30, 0x2e, 0x29, 0xb2, 0xc2, 0x48, 0x7f, 0xe8, + 0xdb, 0x8e, 0x2e, 0x4c, 0xc7, 0xea, 0x0a, 0x3b, 0xbc, 0x95, 0x3a, 0xf3, 0x14, 0x6c, 0x55, 0xd8, + 0xaa, 0x6f, 0x0e, 0xd3, 0x73, 0x74, 0x7b, 0x75, 0xea, 0xd9, 0x68, 0x36, 0x6b, 0x01, 0x36, 0x2b, + 0x6c, 0xd6, 0x68, 0x07, 0x35, 0x2a, 0x3b, 0x27, 0xc7, 0xd6, 0x49, 0x1e, 0xdc, 0xd8, 0x07, 0x58, + 0xe6, 0x20, 0xcb, 0x1f, 0x68, 0x0a, 0x38, 0xa4, 0xa1, 0x3a, 0x75, 0x2c, 0xb3, 0x5b, 0xa2, 0x3a, + 0x75, 0xaf, 0x6b, 0xd8, 0x04, 0xf5, 0xa9, 0xdd, 0x61, 0x10, 0xd9, 0x16, 0xff, 0xda, 0x50, 0x5d, + 0x1f, 0xf2, 0x6b, 0x44, 0x7e, 0x9d, 0x48, 0xaf, 0x55, 0xbc, 0xeb, 0x25, 0xc1, 0x6e, 0x69, 0xd4, + 0x75, 0x99, 0xac, 0xae, 0x79, 0x4f, 0x10, 0xd0, 0x56, 0xf8, 0xa8, 0x74, 0x05, 0x62, 0xf1, 0x04, + 0x74, 0xbc, 0x01, 0x2b, 0x8f, 0xb0, 0x92, 0x57, 0x08, 0xe7, 0xbd, 0x0f, 0x6d, 0xcd, 0xc6, 0x8f, + 0x69, 0x52, 0x13, 0xff, 0x3c, 0x42, 0xe9, 0xbe, 0xb7, 0x5e, 0x52, 0x45, 0x04, 0x23, 0x41, 0x4b, + 0x40, 0x4b, 0x40, 0x4b, 0x64, 0x4b, 0x4b, 0xa8, 0xa9, 0x16, 0xfa, 0xf4, 0xb3, 0xa4, 0x1b, 0x9d, + 0x8e, 0x25, 0x6c, 0x02, 0x48, 0x3a, 0x33, 0x1a, 0x64, 0x0e, 0x64, 0x0e, 0x64, 0x8e, 0xea, 0xfb, + 0xa3, 0xc5, 0x74, 0xf3, 0xcf, 0xdf, 0x83, 0x98, 0xce, 0xbb, 0xb9, 0x81, 0xb6, 0x6f, 0xf2, 0xfa, + 0x51, 0xf3, 0xf5, 0xa6, 0xa0, 0x1f, 0x35, 0xbd, 0x7f, 0x16, 0xdc, 0xbf, 0x5e, 0x8a, 0xc3, 0xd7, + 0xe2, 0x4d, 0x5e, 0x2f, 0xf9, 0xdf, 0x2d, 0x96, 0x6f, 0xf2, 0x7a, 0xb9, 0xb9, 0xb3, 0x7d, 0x7b, + 0xbb, 0x1b, 0xf5, 0x99, 0x9d, 0x97, 0xfd, 0x61, 0xfc, 0xe3, 0xd2, 0x94, 0x59, 0x26, 0x19, 0x47, + 0xe7, 0xdc, 0x68, 0x7f, 0x6d, 0xab, 0x5a, 0xad, 0x28, 0xee, 0xce, 0xb9, 0xf5, 0x82, 0xd9, 0x03, + 0xb3, 0x87, 0x03, 0x8a, 0x1c, 0x90, 0x42, 0x91, 0x03, 0x40, 0x11, 0x40, 0x11, 0x40, 0x91, 0xc4, + 0xee, 0x4f, 0x0a, 0xa1, 0x88, 0xab, 0x29, 0x0d, 0xfd, 0xae, 0xa2, 0x7f, 0x6e, 0xbe, 0x14, 0x3e, + 0x94, 0x86, 0xc7, 0x3b, 0x2f, 0x87, 0xc3, 0xb7, 0xdf, 0x7c, 0x5d, 0xf4, 0x6b, 0x85, 0x0f, 0x87, + 0xc3, 0xe3, 0x25, 0x3f, 0x39, 0x18, 0x1e, 0x87, 0x1c, 0xa3, 0x3c, 0xdc, 0x9e, 0xfb, 0xd5, 0xd1, + 0xf7, 0x8b, 0xcb, 0x1e, 0x28, 0x2d, 0x79, 0x60, 0x7f, 0xd9, 0x03, 0xfb, 0x4b, 0x1e, 0x58, 0xfa, + 0x4a, 0xc5, 0x25, 0x0f, 0x94, 0x87, 0xaf, 0x73, 0xbf, 0xbf, 0xbd, 0xf8, 0x57, 0x0f, 0x86, 0x3b, + 0xaf, 0xcb, 0x7e, 0x76, 0x38, 0x7c, 0x3d, 0xde, 0xd9, 0x59, 0x23, 0x70, 0x86, 0xe3, 0xa3, 0xfe, + 0xf8, 0x00, 0xac, 0x02, 0xac, 0xf2, 0x81, 0xd5, 0xb5, 0xc8, 0xde, 0xed, 0x98, 0xf6, 0xde, 0x74, + 0xc8, 0xd8, 0xe4, 0x8b, 0xe7, 0x50, 0xa1, 0x6d, 0xf1, 0x57, 0x25, 0x4a, 0x64, 0x61, 0x6c, 0xdf, + 0x86, 0xac, 0x4f, 0x23, 0x26, 0x98, 0x47, 0x40, 0x08, 0x02, 0x42, 0xd8, 0xc1, 0x77, 0xb0, 0xdf, + 0x3d, 0x61, 0xdc, 0x59, 0xe2, 0x2e, 0xce, 0x86, 0x8f, 0x71, 0xf6, 0x61, 0x8c, 0x67, 0xeb, 0xbe, + 0x70, 0xd9, 0xdd, 0xf5, 0x53, 0xff, 0x83, 0x3b, 0x96, 0x02, 0x89, 0xe1, 0xa5, 0xc8, 0xc7, 0x16, + 0x17, 0xde, 0xe3, 0x8a, 0x83, 0xc7, 0x8a, 0x90, 0x15, 0x90, 0x15, 0x2b, 0xdf, 0x10, 0xc1, 0x63, + 0xe0, 0xc5, 0xc0, 0x8b, 0x65, 0x90, 0x17, 0x43, 0xf0, 0x18, 0x0c, 0x53, 0xa1, 0x74, 0xe7, 0x24, + 0x0d, 0xc8, 0x60, 0x9c, 0xe7, 0xfb, 0xbe, 0xa3, 0xf7, 0xdb, 0x7a, 0xbb, 0xff, 0xf8, 0x64, 0x09, + 0xdb, 0x16, 0x1d, 0x7d, 0x84, 0x37, 0x47, 0x83, 0x0e, 0x11, 0x0d, 0x07, 0xb5, 0x07, 0xb5, 0x07, + 0xb5, 0xb7, 0x76, 0x6a, 0x6f, 0xc3, 0x85, 0x27, 0xc2, 0xfb, 0x20, 0x44, 0x21, 0x44, 0xd3, 0x22, + 0x44, 0x11, 0xde, 0x87, 0xf0, 0x3e, 0x84, 0xf7, 0xc1, 0x30, 0x85, 0x61, 0xba, 0x26, 0xd8, 0x0a, + 0xf1, 0x8a, 0xc0, 0x56, 0xc0, 0x56, 0x88, 0x57, 0x64, 0xc3, 0x56, 0x08, 0x38, 0x43, 0xbc, 0xa2, + 0x2c, 0xda, 0xc4, 0xf1, 0x41, 0xbc, 0x22, 0xd0, 0x37, 0xd0, 0x77, 0x8a, 0xd1, 0xf7, 0xda, 0x07, + 0x60, 0x46, 0xe8, 0xf3, 0x11, 0x7d, 0x51, 0x68, 0xeb, 0x7b, 0xf9, 0x7d, 0x40, 0x22, 0x3a, 0xcb, + 0xd6, 0xa7, 0x88, 0x69, 0x34, 0xc1, 0x20, 0x21, 0x08, 0xd2, 0xd2, 0x8c, 0x66, 0xc5, 0xb9, 0xcd, + 0x45, 0x8a, 0xd3, 0x5b, 0xd0, 0x65, 0xe4, 0xd4, 0xb4, 0x5b, 0xff, 0xdd, 0xb7, 0x9d, 0xaa, 0x3b, + 0xda, 0xda, 0x97, 0x10, 0x9d, 0x29, 0xd9, 0xc9, 0x50, 0x48, 0xd4, 0x16, 0xd6, 0x4f, 0x61, 0x45, + 0xa8, 0x21, 0x3a, 0x7e, 0x00, 0xe5, 0x43, 0x51, 0x3e, 0x74, 0xfa, 0x08, 0xc5, 0x69, 0x75, 0xe1, + 0x3e, 0x87, 0xb2, 0xa1, 0x0a, 0x99, 0xa3, 0x8d, 0x2e, 0x1b, 0x1a, 0x97, 0x59, 0x9d, 0x84, 0xb8, + 0xc6, 0x22, 0x83, 0x90, 0x27, 0x92, 0x08, 0x39, 0x8a, 0x3c, 0x91, 0x28, 0xfb, 0x9d, 0x96, 0x3c, + 0x91, 0xf1, 0x15, 0x4b, 0x41, 0x9a, 0x08, 0xaa, 0x0c, 0x43, 0x58, 0xac, 0xa3, 0xb0, 0x88, 0x9f, + 0x28, 0x42, 0xe5, 0x99, 0x84, 0x53, 0x12, 0x4e, 0xc9, 0x84, 0xae, 0x56, 0x7c, 0x4a, 0x51, 0x4b, + 0x89, 0x53, 0x92, 0xd2, 0x25, 0x79, 0x24, 0x31, 0x86, 0xff, 0x99, 0x12, 0x6f, 0x77, 0x4f, 0x1c, + 0x0a, 0x37, 0xb7, 0x46, 0x1f, 0x09, 0xc6, 0xa2, 0x72, 0xc0, 0x05, 0x03, 0xa6, 0x3f, 0x44, 0x6e, + 0xfc, 0xa7, 0x49, 0xb1, 0x7c, 0x94, 0x4e, 0xcc, 0x60, 0xd4, 0x6c, 0x84, 0xce, 0x05, 0xeb, 0x28, + 0xd7, 0xf0, 0xfe, 0x43, 0x8a, 0xae, 0xe9, 0xc1, 0xe6, 0x5c, 0x53, 0xb8, 0xcb, 0x33, 0x17, 0x6d, + 0x91, 0x19, 0xc1, 0x85, 0x63, 0x95, 0xa9, 0x28, 0x0c, 0x22, 0x41, 0xae, 0x3a, 0x0a, 0x44, 0x49, + 0xe0, 0xeb, 0x53, 0xdf, 0x72, 0xe4, 0xcd, 0x4a, 0x77, 0x94, 0x98, 0x08, 0xfd, 0x54, 0xdc, 0x19, + 0x83, 0x9e, 0x23, 0x75, 0x49, 0x73, 0xe5, 0xfd, 0x78, 0xc7, 0xa3, 0x09, 0x43, 0x18, 0x86, 0x30, + 0x0c, 0xe1, 0xc8, 0x97, 0x5d, 0x37, 0x07, 0x8f, 0x3f, 0x22, 0x77, 0x7a, 0x5d, 0x74, 0x85, 0x0e, + 0x24, 0x86, 0xb8, 0x32, 0xcc, 0xfb, 0x54, 0x58, 0xc2, 0x32, 0xcd, 0xce, 0xe7, 0x06, 0x1b, 0x77, + 0xf0, 0xce, 0x7f, 0xa0, 0x19, 0x8f, 0xaa, 0x9f, 0xf7, 0xfc, 0x81, 0x90, 0xed, 0xef, 0x4d, 0x6c, + 0x2b, 0x69, 0xb2, 0xcd, 0xd3, 0x97, 0x6e, 0xc5, 0x41, 0xb9, 0xbc, 0x5f, 0xde, 0xbc, 0xed, 0x58, + 0x77, 0xbc, 0xb4, 0x36, 0xa1, 0x8a, 0x7e, 0x68, 0x90, 0xff, 0x77, 0x8a, 0x4a, 0x44, 0xa2, 0xe0, + 0x1b, 0x33, 0x06, 0x83, 0x1f, 0x2f, 0x81, 0xab, 0x0d, 0x3f, 0x1e, 0xcc, 0x17, 0x98, 0x2f, 0xf0, + 0xe3, 0xc1, 0x8f, 0x17, 0x6a, 0x8d, 0xe0, 0xc7, 0x93, 0xa3, 0x2d, 0xe1, 0xc7, 0x83, 0x1f, 0x0f, + 0x7e, 0x3c, 0x38, 0x5c, 0xe0, 0xc7, 0x83, 0x1f, 0x0f, 0x7e, 0xbc, 0xcc, 0xf9, 0xf1, 0x90, 0x13, + 0x0c, 0xc7, 0xa4, 0x2a, 0xd9, 0x09, 0xcb, 0x1e, 0x96, 0x3d, 0x1c, 0x93, 0x70, 0x4c, 0x8e, 0x5f, + 0x04, 0x8e, 0x49, 0x38, 0x26, 0xd7, 0x70, 0x3b, 0x00, 0x00, 0x33, 0x06, 0x00, 0xd7, 0xd5, 0xd3, + 0x9a, 0xbd, 0x5a, 0x30, 0xd1, 0x88, 0xa3, 0xf5, 0x29, 0x05, 0x13, 0xd3, 0x03, 0x3d, 0xb0, 0x23, + 0x83, 0x09, 0x19, 0xd4, 0x39, 0x8d, 0x34, 0xfb, 0xde, 0xdb, 0xeb, 0x3f, 0x9e, 0xe3, 0xf8, 0x85, + 0x29, 0x10, 0xe6, 0x0c, 0xaa, 0x74, 0x57, 0x22, 0x05, 0x21, 0x05, 0x6f, 0x8b, 0xf4, 0x8c, 0x3e, + 0x1a, 0xe9, 0x45, 0x11, 0xbf, 0x1c, 0xcb, 0xd0, 0x07, 0xa6, 0xed, 0x18, 0x3f, 0x7a, 0xd1, 0xb6, + 0x71, 0x7a, 0xcf, 0xa2, 0xa2, 0x3f, 0x89, 0xe8, 0x81, 0x18, 0x87, 0x54, 0x23, 0x8e, 0x1d, 0x90, + 0x3a, 0xac, 0x1a, 0x5b, 0xfc, 0x40, 0xf4, 0x43, 0x1b, 0x43, 0x5d, 0x6d, 0xd1, 0xe2, 0x87, 0x34, + 0xd5, 0x92, 0x9a, 0x55, 0x77, 0x24, 0x25, 0xa4, 0xae, 0xbd, 0xa1, 0xd6, 0xbe, 0x7e, 0xd4, 0xb8, + 0x5c, 0x13, 0x47, 0xe9, 0xa8, 0x50, 0x51, 0x55, 0x91, 0xa2, 0xa8, 0x22, 0x97, 0x8d, 0x2a, 0xa2, + 0x6c, 0x14, 0x39, 0x21, 0xa3, 0xac, 0x6c, 0x94, 0x61, 0xb5, 0x1f, 0xe2, 0x94, 0x8d, 0x72, 0x9f, + 0x8b, 0x56, 0x36, 0x2a, 0x8f, 0xb2, 0x51, 0x28, 0x1b, 0x15, 0x93, 0xe9, 0x0b, 0xf6, 0xab, 0xd3, + 0x7f, 0x34, 0xba, 0xa6, 0x1e, 0xb1, 0xe1, 0x5b, 0x1c, 0xcf, 0x76, 0xee, 0x4c, 0x98, 0xf7, 0xae, + 0x78, 0x67, 0x47, 0x6f, 0x32, 0xdc, 0x5c, 0x40, 0x00, 0x15, 0x62, 0x82, 0x24, 0x2a, 0xb2, 0x47, + 0x9e, 0xdc, 0x89, 0xe3, 0x1c, 0x92, 0xe1, 0xd2, 0x82, 0xa5, 0x2b, 0x96, 0xf7, 0xb3, 0xbf, 0x78, + 0x5c, 0x48, 0x35, 0xc2, 0x8d, 0x89, 0xeb, 0x9d, 0xcf, 0x6d, 0x6f, 0x6f, 0x6f, 0xdf, 0x18, 0xfa, + 0xbf, 0x2b, 0xfa, 0xff, 0xe6, 0xf5, 0xa3, 0x56, 0x73, 0xea, 0x8b, 0xdb, 0x5b, 0xbd, 0xd5, 0xdc, + 0x79, 0xc9, 0x7f, 0x38, 0x28, 0x0c, 0x77, 0xfe, 0x31, 0xf9, 0x7e, 0xf3, 0xf6, 0x76, 0x77, 0xe7, + 0x3f, 0xe2, 0x3c, 0xf5, 0x8f, 0x9d, 0xd7, 0xd1, 0xb3, 0x39, 0x9e, 0x25, 0x90, 0x89, 0x52, 0xc8, + 0xfd, 0x95, 0xc4, 0x42, 0x44, 0xf0, 0xc3, 0xd3, 0x9a, 0x2d, 0x60, 0x94, 0xc0, 0x28, 0x6d, 0x18, + 0xa3, 0x14, 0xd7, 0x52, 0x97, 0x66, 0xee, 0x33, 0x6d, 0x3f, 0xbf, 0x4f, 0xad, 0xaf, 0xb0, 0x9e, + 0xb7, 0x22, 0x7c, 0x9c, 0xb0, 0x1f, 0x23, 0xca, 0xeb, 0xe7, 0x56, 0x9a, 0xef, 0x8b, 0xa9, 0x91, + 0xc5, 0x1f, 0x76, 0xfe, 0xa3, 0x2c, 0xf8, 0x18, 0xb9, 0x7b, 0xf3, 0xb1, 0xab, 0x8f, 0xde, 0xec, + 0xdf, 0xfa, 0x53, 0xbf, 0xd7, 0x6d, 0x77, 0xc5, 0xf2, 0x2c, 0x93, 0x40, 0x14, 0x2d, 0x7a, 0x68, + 0xc9, 0x12, 0xad, 0xa6, 0x07, 0xde, 0xa5, 0x05, 0xc2, 0x58, 0x6b, 0x53, 0xaf, 0x65, 0xfb, 0xaf, + 0xb5, 0x6a, 0x15, 0x43, 0xca, 0xc4, 0xc8, 0x16, 0x58, 0x64, 0x39, 0x37, 0x23, 0xd3, 0xa6, 0xde, + 0x9d, 0xe8, 0x70, 0xbe, 0x67, 0xd6, 0xe7, 0xde, 0xdd, 0xef, 0xb9, 0x05, 0x7e, 0x67, 0xb3, 0x53, + 0xc5, 0x09, 0x85, 0x3a, 0x0c, 0x19, 0xe5, 0x85, 0xc2, 0x1c, 0x16, 0xc5, 0xdc, 0x90, 0x7b, 0x34, + 0x9e, 0xa3, 0x73, 0x43, 0xfe, 0x73, 0x6b, 0x50, 0x52, 0x3c, 0xd2, 0x81, 0x5b, 0x33, 0x7e, 0x28, + 0xca, 0x81, 0xe4, 0xe1, 0x88, 0x22, 0x97, 0x16, 0xef, 0x9a, 0xb6, 0x63, 0x98, 0x6d, 0x89, 0x24, + 0xe3, 0x60, 0x84, 0x0d, 0x28, 0x2e, 0x1e, 0xeb, 0x70, 0x53, 0x98, 0x21, 0x5a, 0xfa, 0x73, 0x8d, + 0xe3, 0x1c, 0xfe, 0x98, 0x3c, 0xcc, 0xc6, 0x16, 0x19, 0x0f, 0xee, 0x1a, 0x6a, 0x13, 0x40, 0x66, + 0x40, 0x66, 0x30, 0xca, 0x8c, 0xd8, 0x35, 0x0a, 0xda, 0x96, 0x30, 0x1c, 0xd1, 0xd1, 0x25, 0xc2, + 0x0e, 0x27, 0x85, 0xf8, 0x27, 0x63, 0x21, 0x9f, 0x41, 0xee, 0x22, 0x51, 0x5d, 0x28, 0xf2, 0x8b, + 0x45, 0x7e, 0xc1, 0xc8, 0x2f, 0x5a, 0xbc, 0x0b, 0x17, 0xf3, 0xe2, 0xc9, 0x2b, 0x6d, 0xfa, 0x5b, + 0x34, 0x7d, 0x93, 0x64, 0x7a, 0x21, 0x7f, 0x35, 0x3d, 0x77, 0x57, 0xce, 0x34, 0xcc, 0xbe, 0x2d, + 0xda, 0x7d, 0xb3, 0x23, 0x95, 0x9e, 0x83, 0x34, 0x89, 0x30, 0xe3, 0x21, 0x4d, 0x42, 0x7a, 0x2b, + 0x68, 0x7b, 0xcf, 0x66, 0x75, 0x77, 0x50, 0xfe, 0x96, 0x8e, 0x3d, 0xa0, 0x62, 0x11, 0x00, 0x74, + 0x00, 0x74, 0x00, 0x74, 0xfc, 0x73, 0x23, 0xcc, 0xc1, 0xa3, 0xb0, 0x3c, 0x47, 0x1c, 0x41, 0x6d, + 0xa6, 0x92, 0xc4, 0x18, 0x55, 0x73, 0xf0, 0x28, 0x7f, 0xf4, 0x1a, 0xfd, 0x6b, 0xc7, 0xea, 0x9a, + 0xf7, 0x24, 0x1a, 0x2d, 0x57, 0x18, 0xad, 0x51, 0xe5, 0xa4, 0x51, 0xfb, 0x56, 0xfd, 0xff, 0xd9, + 0xfb, 0xd6, 0xa6, 0xb6, 0x91, 0xac, 0xff, 0xf7, 0xf9, 0x14, 0x2a, 0xd5, 0xbe, 0xc0, 0xfb, 0x8f, + 0x88, 0x6d, 0x30, 0x04, 0xbf, 0x99, 0x22, 0x84, 0xcc, 0x43, 0x6d, 0x02, 0x14, 0x90, 0x79, 0x66, + 0x17, 0xbc, 0x94, 0x22, 0x37, 0x46, 0x4f, 0x6c, 0xc9, 0x25, 0xb5, 0xc9, 0x30, 0xe0, 0xef, 0xfe, + 0x2f, 0x5d, 0x2c, 0x7c, 0xb7, 0xba, 0xfb, 0x48, 0x96, 0xec, 0xdf, 0x54, 0xed, 0x12, 0x8c, 0xfa, + 0x58, 0x6a, 0x9d, 0xcb, 0xef, 0x9c, 0x3e, 0x17, 0x8a, 0xbe, 0x2f, 0xf5, 0xf0, 0xf4, 0xf1, 0xf8, + 0xfc, 0xf3, 0xa7, 0x8b, 0x3f, 0xf5, 0x75, 0xf6, 0xc6, 0xd1, 0x6f, 0xdc, 0x33, 0x87, 0xd3, 0xec, + 0x51, 0xbc, 0x3d, 0xd2, 0x89, 0x71, 0x93, 0x1a, 0x28, 0xde, 0x9c, 0xa6, 0x56, 0x5f, 0x93, 0xed, + 0x2c, 0x72, 0x87, 0x86, 0x27, 0xe6, 0xf9, 0x36, 0x45, 0x94, 0x60, 0x44, 0x08, 0x96, 0x13, 0x96, + 0x13, 0x96, 0x73, 0x0d, 0x22, 0x34, 0x61, 0x35, 0x3f, 0xa2, 0x26, 0x58, 0x20, 0xd5, 0x67, 0x4e, + 0x0a, 0xcd, 0x87, 0xc9, 0x7f, 0x3c, 0x97, 0xb0, 0x48, 0x58, 0xd0, 0x99, 0xd9, 0xfa, 0x9c, 0xce, + 0x88, 0x19, 0x90, 0xd5, 0x39, 0xb6, 0x17, 0x05, 0xcc, 0xeb, 0x4c, 0x1f, 0x46, 0xd9, 0xdc, 0x52, + 0x61, 0x29, 0x4e, 0xd5, 0xb6, 0xa3, 0x58, 0x58, 0x86, 0x73, 0x35, 0x94, 0x0b, 0xa7, 0xb7, 0x84, + 0xca, 0xf5, 0xc3, 0xbf, 0x3b, 0x3d, 0xfb, 0x32, 0xf8, 0x8a, 0xcb, 0x98, 0xf0, 0xfd, 0x65, 0x44, + 0x78, 0xa3, 0xb3, 0xa1, 0x97, 0xed, 0x6c, 0x39, 0x13, 0xa4, 0xd3, 0x27, 0x1e, 0x0b, 0xf0, 0x82, + 0x52, 0xfa, 0xb4, 0xd7, 0xb7, 0x8c, 0x51, 0xc5, 0xf6, 0xea, 0xbc, 0xe9, 0xf1, 0xab, 0x15, 0x13, + 0xa6, 0xab, 0x04, 0x09, 0xd3, 0x51, 0x59, 0xa7, 0x11, 0xdc, 0x56, 0xf9, 0x32, 0xa6, 0xc7, 0x6f, + 0x3e, 0xaf, 0x94, 0xe9, 0xb1, 0x17, 0x98, 0x3e, 0x6b, 0x7a, 0x7c, 0x11, 0x71, 0xe2, 0x74, 0x35, + 0xb3, 0x62, 0xfa, 0x55, 0x4c, 0x21, 0x6b, 0xde, 0x0b, 0x51, 0x51, 0xbf, 0x82, 0x69, 0x68, 0xb4, + 0x7a, 0xea, 0xd4, 0x69, 0x73, 0x90, 0xe8, 0xb3, 0x67, 0xc3, 0x72, 0x07, 0x0e, 0x5f, 0xa6, 0x4c, + 0x16, 0xbe, 0xb7, 0xf9, 0x64, 0x32, 0x4e, 0xac, 0xae, 0xe7, 0x95, 0x58, 0x1d, 0x3e, 0xdd, 0x96, + 0x26, 0x56, 0x47, 0xcf, 0x5e, 0x96, 0xc4, 0x6a, 0xaf, 0x6f, 0xf9, 0xf2, 0x1e, 0x71, 0xb8, 0x7a, + 0x5b, 0x92, 0x23, 0x45, 0x99, 0x3a, 0x0b, 0x9f, 0xaa, 0xa8, 0xc9, 0x91, 0x82, 0x4c, 0x9f, 0x4f, + 0x74, 0x50, 0x3a, 0x39, 0x32, 0xb0, 0x37, 0xca, 0xe7, 0x1d, 0xe9, 0x2c, 0x32, 0xa1, 0x88, 0x28, + 0x8b, 0x0a, 0x85, 0xc8, 0xd0, 0x8a, 0x0e, 0x95, 0x08, 0x91, 0x8b, 0x12, 0xb9, 0x48, 0x91, 0x8b, + 0x96, 0x7c, 0xc8, 0x5e, 0x53, 0x38, 0xeb, 0x90, 0x15, 0xb9, 0x84, 0x40, 0xec, 0xfe, 0x29, 0xbe, + 0xe6, 0x11, 0xf3, 0x09, 0xb6, 0x92, 0x59, 0x26, 0x8c, 0x8a, 0x09, 0x5f, 0xca, 0x42, 0x49, 0x29, + 0x9c, 0xd9, 0x08, 0x29, 0xb5, 0xb0, 0x66, 0x26, 0xb4, 0x99, 0x09, 0x6f, 0x66, 0x42, 0xac, 0x26, + 0xcc, 0x8a, 0x42, 0x9d, 0x3c, 0x95, 0xf2, 0x41, 0xe6, 0x0c, 0xdf, 0xc9, 0x17, 0x2c, 0x2d, 0xb4, + 0x99, 0x87, 0x34, 0xf3, 0x8d, 0x26, 0x0b, 0x9a, 0x42, 0x3d, 0xb2, 0xae, 0xe4, 0x10, 0x05, 0xb3, + 0x29, 0x57, 0xfc, 0xb4, 0xf0, 0x75, 0xc9, 0x14, 0x43, 0x11, 0x83, 0x1b, 0xe8, 0x53, 0xe8, 0xd3, + 0x4d, 0xd1, 0xa7, 0xaa, 0x60, 0xe9, 0x2d, 0x26, 0x65, 0x59, 0xcc, 0xf7, 0x8d, 0xe0, 0x47, 0x9f, + 0xfb, 0x74, 0x8c, 0x92, 0x04, 0xab, 0x26, 0xe9, 0x13, 0xbd, 0x54, 0x1a, 0x60, 0x45, 0xae, 0x10, + 0xb2, 0x50, 0x0c, 0xd9, 0x2a, 0x88, 0xac, 0x14, 0x45, 0xe6, 0x0a, 0x23, 0x73, 0xc5, 0x91, 0xb9, + 0x02, 0xa1, 0x51, 0x24, 0x44, 0x0a, 0x85, 0x1e, 0xa8, 0xcd, 0xf0, 0x6d, 0x1c, 0xa9, 0x3e, 0xd8, + 0xa7, 0x64, 0x5b, 0xf5, 0x9a, 0xb5, 0x19, 0x92, 0x34, 0x35, 0x67, 0xd3, 0xff, 0xd1, 0x8a, 0x95, + 0x46, 0x5d, 0x93, 0x36, 0x43, 0x9c, 0xb8, 0x46, 0x6d, 0x86, 0x7e, 0x56, 0x55, 0x51, 0xb3, 0xec, + 0x47, 0x5d, 0x25, 0x95, 0x91, 0xe4, 0x4d, 0xbe, 0x5a, 0xf3, 0xaf, 0xec, 0x5f, 0x6d, 0x76, 0x35, + 0x6f, 0x9b, 0xfc, 0xb6, 0xdf, 0x15, 0x93, 0x5a, 0xeb, 0x5d, 0x31, 0xee, 0x87, 0xa2, 0xc2, 0x33, + 0xc6, 0x8c, 0x1e, 0xfb, 0x3f, 0x66, 0x65, 0x88, 0x49, 0x47, 0xf4, 0x81, 0x49, 0x81, 0x49, 0x81, + 0x49, 0x81, 0x49, 0x81, 0x49, 0x81, 0x49, 0x81, 0x49, 0x81, 0x49, 0x81, 0x49, 0x81, 0x49, 0x67, + 0x5e, 0x62, 0xd7, 0xf4, 0xb9, 0x31, 0x11, 0xcc, 0xa4, 0xc7, 0xa5, 0x73, 0xbe, 0x03, 0xd8, 0x14, + 0xd8, 0x14, 0xd8, 0x74, 0x2b, 0xb1, 0x29, 0xb7, 0x7b, 0x8c, 0xdb, 0xd6, 0x4f, 0xbf, 0xf0, 0xe8, + 0x94, 0xb8, 0xeb, 0x17, 0xd0, 0x2f, 0xd0, 0x2f, 0xd0, 0x2f, 0xd0, 0x2f, 0xd0, 0x6f, 0x21, 0xd1, + 0x6f, 0x14, 0x36, 0xcd, 0x16, 0xfd, 0xc6, 0xdf, 0x01, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, + 0x0b, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, 0x8b, 0xb7, 0x0d, 0xf4, 0xbb, 0x06, 0xf4, 0x4b, + 0x52, 0x58, 0x34, 0x63, 0xe1, 0x08, 0x0a, 0x8c, 0x80, 0x70, 0x81, 0x70, 0x81, 0x70, 0x4b, 0x8a, + 0x70, 0xfd, 0xa8, 0xf1, 0x2f, 0x3d, 0xb8, 0x95, 0x6c, 0xd0, 0x98, 0x81, 0xee, 0x5d, 0x6b, 0x89, + 0x84, 0x62, 0x83, 0xc7, 0x19, 0x7a, 0xa9, 0x5b, 0x17, 0x8d, 0xf5, 0xfe, 0x19, 0xff, 0xe5, 0xc3, + 0xdc, 0xbe, 0x1d, 0x1f, 0xbc, 0xbe, 0x15, 0xfe, 0x9f, 0x4c, 0x13, 0x48, 0xba, 0x0d, 0xcf, 0xb7, + 0xd4, 0x37, 0x6e, 0x22, 0xa9, 0x60, 0x01, 0xe5, 0x1a, 0x4a, 0xce, 0x73, 0x59, 0xe4, 0x1a, 0x4c, + 0xce, 0x43, 0xc8, 0x64, 0x0d, 0x27, 0x67, 0x88, 0x8f, 0x37, 0xa0, 0x74, 0x06, 0xdd, 0x2e, 0x05, + 0x29, 0xe1, 0x96, 0x87, 0x54, 0x2f, 0x9f, 0x48, 0x2e, 0xb3, 0x96, 0x47, 0x5d, 0xa9, 0x76, 0x72, + 0x5e, 0x3b, 0x32, 0xaf, 0x6f, 0x5d, 0x87, 0xdf, 0x7c, 0x7f, 0x3c, 0x18, 0x75, 0x25, 0x7b, 0x3e, + 0x89, 0xbf, 0xf7, 0xfe, 0x2a, 0x4d, 0xa3, 0x22, 0x1a, 0xd1, 0xdd, 0x90, 0xc6, 0xba, 0xe2, 0xef, + 0xb5, 0x1c, 0x2d, 0x76, 0x33, 0xef, 0xc3, 0x28, 0xb4, 0x71, 0xea, 0x2d, 0x19, 0x97, 0xf2, 0x3d, + 0x59, 0x63, 0xc6, 0x14, 0x1d, 0xcc, 0xac, 0x91, 0x5b, 0x23, 0xd8, 0x70, 0x2b, 0x5e, 0xb7, 0x01, + 0xa3, 0x8b, 0xc5, 0x5a, 0xbe, 0xa9, 0x3a, 0x43, 0x05, 0x6b, 0xb1, 0x25, 0xd4, 0x12, 0x2e, 0x1b, + 0xd1, 0x16, 0xee, 0xb1, 0x65, 0x31, 0x8f, 0xdb, 0x0f, 0xb6, 0x65, 0x72, 0x66, 0xd8, 0x6d, 0xf9, + 0x6e, 0x5b, 0x53, 0x74, 0xb6, 0x60, 0x90, 0xb1, 0x1c, 0xab, 0x53, 0xf9, 0xff, 0x05, 0x6f, 0xbc, + 0x25, 0x25, 0x0a, 0xf9, 0xc0, 0x07, 0xf5, 0x51, 0xc6, 0xd2, 0x8e, 0xb5, 0xa4, 0x03, 0x9d, 0x4d, + 0x6f, 0x72, 0xe6, 0x08, 0x77, 0x0c, 0xd7, 0x26, 0x47, 0x25, 0x85, 0xeb, 0x21, 0xe9, 0x90, 0xf4, + 0x8d, 0x95, 0xf4, 0x1f, 0xae, 0xdb, 0x65, 0xa6, 0xa3, 0x22, 0xea, 0xb5, 0x02, 0x88, 0x7a, 0xd7, + 0xf6, 0x39, 0x73, 0x0c, 0xb3, 0xdd, 0xf6, 0x98, 0xef, 0x33, 0x85, 0xa6, 0x9a, 0x33, 0x94, 0x20, + 0xfe, 0x10, 0xff, 0x8d, 0x15, 0xff, 0x81, 0x23, 0x37, 0xd1, 0x28, 0x11, 0xfe, 0x23, 0x89, 0xb5, + 0xf1, 0x6d, 0xcb, 0x65, 0x63, 0x10, 0x34, 0xc5, 0xb4, 0xfb, 0x23, 0xf1, 0xa6, 0x98, 0xe5, 0x74, + 0xa4, 0x40, 0x43, 0x69, 0x27, 0xd4, 0x77, 0x64, 0xce, 0xce, 0x3c, 0xed, 0x13, 0xec, 0xcd, 0x2c, + 0x1a, 0xa4, 0x69, 0x0b, 0xc7, 0x99, 0xe7, 0x90, 0xa5, 0xf1, 0xe8, 0x3b, 0xb7, 0x55, 0xe3, 0xa8, + 0xf5, 0x7a, 0x5b, 0x33, 0x8e, 0x5a, 0xd1, 0x3f, 0x6b, 0xe1, 0x8f, 0x97, 0xfa, 0xf0, 0xb5, 0x7e, + 0x5b, 0x35, 0xf6, 0xe3, 0x4f, 0xeb, 0x8d, 0xdb, 0xaa, 0xd1, 0x68, 0x55, 0x76, 0xee, 0xee, 0x76, + 0x45, 0xd7, 0x54, 0x5e, 0xf6, 0x86, 0xea, 0xe7, 0x7a, 0x2d, 0x8a, 0xed, 0xbb, 0xb8, 0x3e, 0xfb, + 0x93, 0x7c, 0x0f, 0xff, 0xbb, 0x93, 0xd7, 0x2e, 0x56, 0xfe, 0x41, 0xb0, 0x8f, 0xeb, 0x3c, 0x4d, + 0xa3, 0x15, 0xd3, 0x83, 0xed, 0x11, 0xd3, 0x90, 0x5b, 0x4c, 0xe3, 0xe1, 0xd8, 0xf8, 0xd2, 0x7a, + 0xa9, 0xbd, 0xdf, 0x1f, 0x36, 0x2b, 0x2f, 0x87, 0xc3, 0xe9, 0x0f, 0x5f, 0xe7, 0x5d, 0x56, 0x7b, + 0x7f, 0x38, 0x6c, 0x2e, 0xf8, 0xcb, 0xc1, 0xb0, 0x99, 0x92, 0x46, 0x63, 0xb8, 0x33, 0x73, 0x69, + 0xf0, 0x79, 0x7d, 0xd1, 0x82, 0xfd, 0x05, 0x0b, 0xf6, 0x16, 0x2d, 0xd8, 0x5b, 0xb0, 0x60, 0xe1, + 0x2d, 0xd5, 0x17, 0x2c, 0x68, 0x0c, 0x5f, 0x67, 0xae, 0xdf, 0x99, 0x7f, 0xe9, 0xc1, 0xb0, 0xf2, + 0xba, 0xe8, 0x6f, 0x87, 0xc3, 0xd7, 0x66, 0xa5, 0xb2, 0x05, 0x8a, 0x0b, 0x6c, 0x95, 0x3f, 0x5b, + 0xad, 0x5f, 0x91, 0xe7, 0x3d, 0x66, 0xff, 0xfd, 0xba, 0x90, 0x2e, 0x86, 0x7d, 0x2f, 0xa5, 0x56, + 0x0d, 0x87, 0x7d, 0x9f, 0xff, 0x7b, 0x73, 0x26, 0x73, 0x9f, 0xff, 0x5b, 0x6f, 0x6a, 0xd5, 0x0d, + 0x1f, 0xa4, 0xdd, 0xca, 0xd4, 0xa9, 0x56, 0x4a, 0x8b, 0x51, 0x4f, 0x87, 0xc9, 0x24, 0x0d, 0x86, + 0x20, 0xfd, 0x85, 0x20, 0xed, 0x25, 0x9b, 0xd0, 0x5f, 0x8f, 0x71, 0xb3, 0x6d, 0x72, 0x33, 0x4c, + 0xa2, 0x64, 0x0e, 0xb7, 0x2d, 0xb9, 0xcc, 0x89, 0x44, 0x69, 0x2e, 0x22, 0x88, 0x40, 0x20, 0x02, + 0x81, 0x38, 0x07, 0x28, 0xf6, 0x39, 0x80, 0x54, 0x9d, 0x81, 0x4a, 0x3d, 0x81, 0xfe, 0x99, 0x3d, + 0x98, 0x83, 0x2e, 0x97, 0xf2, 0x4c, 0xf4, 0xcf, 0xa7, 0x5f, 0x8e, 0xbf, 0x7f, 0xbd, 0x11, 0x63, + 0xa7, 0x16, 0x14, 0x11, 0x14, 0x11, 0x52, 0x0f, 0x16, 0x47, 0xb1, 0x8a, 0xa0, 0x87, 0x18, 0xff, + 0xe5, 0x7a, 0x3f, 0x8d, 0x64, 0xc8, 0xbf, 0xbc, 0x4e, 0x9a, 0xa6, 0x04, 0xe9, 0x87, 0xf4, 0x6f, + 0xac, 0xf4, 0x4f, 0x73, 0xbb, 0x21, 0x37, 0x9f, 0x48, 0x65, 0x1e, 0x51, 0x32, 0x7f, 0xe8, 0x83, + 0x6b, 0x19, 0x0e, 0xe3, 0xc1, 0xad, 0x34, 0xa7, 0xef, 0xcb, 0x5f, 0xf6, 0xc7, 0xf1, 0xbf, 0x45, + 0x13, 0x8c, 0xc6, 0x2f, 0x16, 0x1e, 0x66, 0x94, 0x8d, 0x86, 0xea, 0xbb, 0x1e, 0x97, 0xd7, 0x4a, + 0xe1, 0x6a, 0x68, 0x22, 0x68, 0xa2, 0x8d, 0xd5, 0x44, 0x01, 0x87, 0x1b, 0xce, 0xa0, 0xf7, 0x63, + 0xe5, 0x24, 0xf2, 0x65, 0xcc, 0x7e, 0x20, 0xb1, 0x54, 0xad, 0x5b, 0x85, 0x5a, 0x29, 0x97, 0x7a, + 0x84, 0x96, 0xa8, 0xcb, 0x04, 0x79, 0x7f, 0x01, 0xba, 0x3e, 0x02, 0x43, 0xb5, 0x1a, 0x37, 0xba, + 0x2d, 0x3e, 0x68, 0x34, 0xf6, 0x1a, 0x9b, 0xbb, 0xcd, 0xc5, 0x8c, 0x26, 0x67, 0x62, 0x8c, 0x7d, + 0xe6, 0x3d, 0xd9, 0x96, 0x4a, 0xda, 0x62, 0x42, 0x01, 0x46, 0x19, 0x46, 0x79, 0x63, 0x8d, 0xb2, + 0xdd, 0x66, 0x0e, 0xb7, 0xf9, 0xb3, 0xa2, 0x57, 0x20, 0x73, 0x82, 0x72, 0x16, 0x7f, 0xf5, 0x27, + 0xd3, 0x67, 0xea, 0xe3, 0xc9, 0x7f, 0xbf, 0xba, 0x3c, 0xb9, 0xbf, 0x3e, 0xbd, 0xfa, 0xe3, 0xec, + 0xe4, 0x54, 0x96, 0x7d, 0x42, 0x33, 0xe0, 0x2b, 0xa5, 0x44, 0x10, 0x4d, 0x26, 0xfd, 0xfd, 0xfc, + 0xdb, 0x59, 0xde, 0x33, 0xb2, 0x5b, 0x05, 0x63, 0x6e, 0x1c, 0x1b, 0xae, 0x20, 0x51, 0xb0, 0x63, + 0x43, 0xee, 0x99, 0x8e, 0x1f, 0x82, 0x7c, 0x9f, 0x59, 0x03, 0xcf, 0xe6, 0xcf, 0xf2, 0xc6, 0x77, + 0x0e, 0xad, 0x3c, 0x4f, 0x11, 0x02, 0xcb, 0x81, 0x23, 0x04, 0xa0, 0x04, 0xa0, 0x84, 0xe2, 0x9f, + 0x65, 0x6e, 0x46, 0x9b, 0x83, 0xb8, 0x9c, 0x3f, 0xc7, 0xc6, 0x03, 0x1d, 0xa7, 0x67, 0x1b, 0xc1, + 0x1d, 0xcf, 0x76, 0x57, 0x10, 0x6e, 0x46, 0xb0, 0x84, 0x56, 0xc6, 0x0d, 0x0a, 0xea, 0x39, 0x34, + 0x28, 0x08, 0x1b, 0x8a, 0x85, 0x4f, 0xb7, 0x7d, 0xfd, 0x09, 0xc6, 0x9e, 0xbd, 0x2c, 0xed, 0x09, + 0x82, 0xbb, 0x55, 0xf0, 0xfb, 0xa3, 0xe5, 0x72, 0xe6, 0xbc, 0x56, 0x26, 0x73, 0x2e, 0xc5, 0xd6, + 0x5b, 0x62, 0xcd, 0x65, 0xd8, 0x3e, 0x1f, 0x63, 0x2e, 0x3b, 0x64, 0x5f, 0x8f, 0x8d, 0x93, 0xa2, + 0x9b, 0x1d, 0x52, 0x91, 0xed, 0xb0, 0x26, 0x25, 0x24, 0xca, 0xc2, 0x42, 0x21, 0x34, 0xb4, 0xc2, + 0x43, 0x25, 0x44, 0xe4, 0xc2, 0x44, 0x2e, 0x54, 0xe4, 0xc2, 0xa5, 0x16, 0xe2, 0x90, 0x6d, 0x0f, + 0x27, 0x2b, 0x74, 0x6f, 0xf8, 0x30, 0xec, 0xa3, 0xd8, 0xa4, 0x0a, 0x0f, 0x45, 0xe4, 0x14, 0x5f, + 0x89, 0x9a, 0x38, 0x92, 0x89, 0x25, 0xa5, 0x78, 0x66, 0x23, 0xa6, 0xd4, 0xe2, 0x9a, 0x99, 0xd8, + 0x66, 0x26, 0xbe, 0x99, 0x89, 0xb1, 0x9a, 0x38, 0x2b, 0x8a, 0x35, 0x99, 0x78, 0x27, 0x84, 0x3c, + 0x66, 0xb6, 0x33, 0x98, 0x0d, 0x1e, 0x91, 0xa5, 0x6d, 0xcb, 0x5d, 0xdb, 0xda, 0xb6, 0xdc, 0x54, + 0xea, 0x20, 0x2b, 0xb5, 0x90, 0xb9, 0x7a, 0xc8, 0x5c, 0x4d, 0x64, 0xae, 0x2e, 0x68, 0xd4, 0x06, + 0x91, 0xfa, 0x20, 0x57, 0x23, 0x09, 0xc1, 0x89, 0xb1, 0xab, 0x3e, 0x3d, 0x83, 0x8d, 0xc4, 0x62, + 0xea, 0x7b, 0x88, 0x99, 0x80, 0x76, 0x0e, 0x40, 0x66, 0x8a, 0x27, 0x4b, 0x05, 0x94, 0x8f, 0x22, + 0xca, 0x5a, 0x21, 0xe5, 0xa6, 0x98, 0x72, 0x53, 0x50, 0xb9, 0x29, 0x2a, 0x5a, 0x85, 0x45, 0xac, + 0xb8, 0x92, 0x5d, 0x20, 0x9f, 0x2b, 0x30, 0xc3, 0xf7, 0x71, 0x58, 0x98, 0x74, 0x7e, 0xd6, 0xb4, + 0xa2, 0xf9, 0x98, 0x01, 0xe9, 0x6c, 0xe6, 0x5d, 0x8d, 0xfe, 0xcb, 0x46, 0x4c, 0xb5, 0xac, 0xe7, + 0x5f, 0x25, 0x5f, 0x92, 0xf1, 0x1c, 0xac, 0xe4, 0x7b, 0xf2, 0x9a, 0x90, 0xf4, 0xc6, 0xb6, 0x59, + 0x4f, 0x4a, 0xca, 0x48, 0x92, 0x27, 0x59, 0x20, 0xc3, 0x39, 0x59, 0x33, 0x2c, 0x90, 0xdf, 0xbc, + 0xac, 0x6d, 0xe0, 0x8a, 0x77, 0xe5, 0xa0, 0xda, 0x2a, 0xe8, 0xbc, 0x2f, 0x42, 0xa9, 0xd2, 0x27, + 0x86, 0xc0, 0x66, 0x8f, 0xc5, 0x47, 0xdf, 0x03, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, + 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0xbe, 0xf5, 0x58, 0xbc, 0x6b, + 0xfa, 0xdc, 0x98, 0x08, 0x5a, 0x67, 0x87, 0xc7, 0xe7, 0x7c, 0x17, 0x30, 0x39, 0x30, 0x39, 0x30, + 0x39, 0x30, 0x79, 0x06, 0x7c, 0xcf, 0xed, 0x1e, 0xe3, 0xb6, 0xf5, 0xd3, 0x2f, 0x1d, 0x2a, 0xff, + 0xee, 0x44, 0x06, 0x5f, 0x77, 0x4c, 0xc7, 0xf5, 0x99, 0xe5, 0x3a, 0x6d, 0x5f, 0x07, 0xfa, 0x07, + 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0xcf, 0x04, 0xfd, 0x47, 0x61, 0xf2, 0x7c, + 0xd0, 0x7f, 0xfc, 0x5d, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, + 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x39, 0x50, 0xa2, 0x4a, 0xd3, 0x97, + 0xec, 0xf1, 0xb0, 0x92, 0xae, 0x72, 0x0f, 0x88, 0xc5, 0x5d, 0x14, 0x3e, 0x84, 0x45, 0xe9, 0xe1, + 0xff, 0x7f, 0x88, 0xfa, 0xdf, 0x52, 0x96, 0x04, 0x45, 0x77, 0xcf, 0xbd, 0x81, 0xc5, 0xe3, 0x6e, + 0xff, 0xfa, 0x75, 0x78, 0xab, 0xf7, 0xbf, 0x7b, 0x7d, 0xeb, 0x3a, 0xbc, 0xb9, 0xfb, 0xdf, 0x9d, + 0x9e, 0x7d, 0x19, 0xdc, 0xdb, 0x65, 0x78, 0x6b, 0x27, 0xf1, 0x9d, 0xdd, 0x07, 0x9f, 0xdd, 0x5f, + 0x85, 0x77, 0xf3, 0xae, 0x18, 0xbc, 0x42, 0xc0, 0x27, 0xfa, 0x2f, 0xcf, 0xe6, 0x2c, 0x83, 0x4a, + 0xae, 0x98, 0x2e, 0x4a, 0xb9, 0x8a, 0xe9, 0x23, 0xa2, 0x94, 0x6b, 0x6d, 0x3e, 0x20, 0x4a, 0xb9, + 0x48, 0xc4, 0x02, 0xa5, 0x5c, 0x08, 0x56, 0x21, 0x58, 0x85, 0x60, 0x15, 0xd2, 0x47, 0x11, 0x42, + 0x42, 0x08, 0x09, 0x21, 0x24, 0x84, 0x90, 0x10, 0x42, 0xda, 0x88, 0x10, 0x12, 0x4a, 0xb9, 0x80, + 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xba, 0x80, 0xc5, 0xc1, + 0x15, 0xc0, 0xe2, 0xa5, 0xc7, 0xe2, 0x28, 0xe5, 0x02, 0x26, 0x07, 0x26, 0x07, 0x26, 0xdf, 0x3c, + 0x4c, 0x8e, 0x64, 0x4e, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0xff, + 0xd5, 0xe8, 0x1f, 0xa5, 0x5c, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, + 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x85, 0x43, 0xff, 0x28, 0xe5, 0xa2, 0x2e, + 0xe5, 0x22, 0xad, 0x09, 0xd2, 0x94, 0x6b, 0xb9, 0xfe, 0x37, 0xba, 0x9d, 0x0d, 0x2a, 0xe6, 0xfa, + 0x4b, 0x69, 0xf4, 0xe5, 0x42, 0x88, 0xf7, 0x97, 0xc2, 0x2c, 0xcc, 0x8c, 0x7d, 0x47, 0x94, 0x72, + 0xa1, 0x94, 0x6b, 0x7d, 0x3e, 0x60, 0xb1, 0x6c, 0x04, 0xb9, 0xaf, 0x37, 0x36, 0x85, 0xd3, 0xb3, + 0x9d, 0x0e, 0x25, 0xcf, 0x8e, 0x0a, 0x3a, 0x3f, 0x16, 0x45, 0xfb, 0xae, 0x75, 0x2c, 0x23, 0xb1, + 0x75, 0xcf, 0xd5, 0xaa, 0xab, 0x49, 0x93, 0xfc, 0xbe, 0x2b, 0xec, 0x39, 0x91, 0x9d, 0x24, 0xb5, + 0x8f, 0x44, 0x76, 0x11, 0x43, 0x6a, 0x8b, 0x67, 0xef, 0x30, 0xa4, 0x76, 0x4d, 0x76, 0xec, 0xed, + 0x44, 0x84, 0x99, 0x0f, 0x1e, 0x7b, 0xa0, 0x60, 0xba, 0x91, 0xe1, 0x3a, 0x24, 0xa0, 0x75, 0x19, + 0x2b, 0xe8, 0xdd, 0xdd, 0xd8, 0x41, 0x8a, 0x14, 0xc9, 0xba, 0x14, 0x6a, 0xae, 0x83, 0xc6, 0xff, + 0xc5, 0x9e, 0x55, 0x55, 0xa7, 0xfe, 0xd5, 0xf6, 0xf9, 0x31, 0xe7, 0x8a, 0x13, 0xcb, 0xbf, 0xd9, + 0xce, 0x69, 0x97, 0x05, 0x62, 0xa4, 0x18, 0xff, 0xd1, 0xbf, 0x99, 0x7f, 0x8d, 0x51, 0xa2, 0x8d, + 0x66, 0xe9, 0x17, 0x5e, 0x9b, 0x79, 0xac, 0xfd, 0x29, 0xd8, 0x36, 0x67, 0xd0, 0xed, 0x52, 0x90, + 0xfa, 0xee, 0x33, 0x4f, 0x29, 0x10, 0x25, 0xfb, 0xf6, 0x89, 0x00, 0x4f, 0x4e, 0x40, 0x47, 0x41, + 0x6f, 0x28, 0x45, 0x28, 0xe4, 0x34, 0x81, 0xb8, 0x1c, 0x8b, 0xad, 0x10, 0x7c, 0xe7, 0xaa, 0xef, + 0x3a, 0xfb, 0x77, 0x2c, 0xb6, 0xcd, 0xe9, 0x37, 0x2b, 0xdd, 0x95, 0x29, 0xb7, 0x53, 0x76, 0x1b, + 0xb3, 0xdc, 0x3e, 0x01, 0xb9, 0x90, 0x95, 0x83, 0x74, 0xef, 0x66, 0xf5, 0x4e, 0xa7, 0xd8, 0x65, + 0x3d, 0xbe, 0xb9, 0x74, 0x7b, 0x9b, 0x60, 0x8b, 0x70, 0x55, 0xca, 0x77, 0x28, 0x86, 0xf1, 0x85, + 0xb1, 0xbc, 0x0c, 0x66, 0x4f, 0x9e, 0xc3, 0xb5, 0x02, 0x86, 0x30, 0x82, 0x37, 0x2f, 0xf2, 0x5e, + 0x25, 0x41, 0xb8, 0x32, 0xd8, 0x56, 0x06, 0xd5, 0x13, 0xe0, 0x79, 0xfc, 0xe1, 0xd7, 0x24, 0xdf, + 0xc2, 0xa8, 0x57, 0x01, 0xdd, 0xca, 0xa0, 0xd8, 0x59, 0xb4, 0x1a, 0x72, 0x7e, 0x8e, 0xf2, 0x19, + 0x85, 0x1b, 0x84, 0x05, 0x34, 0x5a, 0x26, 0x26, 0xa1, 0x35, 0x51, 0x09, 0xad, 0x43, 0x42, 0x37, + 0x5e, 0x42, 0x45, 0x5b, 0x65, 0xe9, 0xe6, 0x80, 0x3f, 0x32, 0x87, 0xdb, 0x56, 0x68, 0xb6, 0x13, + 0xeb, 0xe9, 0x31, 0x93, 0xb3, 0xb6, 0x21, 0x81, 0x87, 0xde, 0x0a, 0xee, 0x57, 0x51, 0x16, 0xdc, + 0x69, 0xb9, 0xe0, 0x93, 0x74, 0xb0, 0x49, 0x25, 0xb8, 0x34, 0x19, 0x4c, 0xb2, 0x98, 0xc7, 0x65, + 0x82, 0x49, 0xaa, 0xc1, 0x23, 0xb2, 0x60, 0x11, 0x59, 0x70, 0x68, 0x36, 0x18, 0x14, 0xed, 0x4d, + 0xc1, 0xbc, 0x01, 0xe9, 0xe0, 0xce, 0x5b, 0x09, 0xb8, 0x2c, 0x97, 0x6b, 0x6a, 0xf9, 0x64, 0x54, + 0xf9, 0x62, 0x8a, 0xf9, 0x60, 0x6a, 0x91, 0x0e, 0xf5, 0xa0, 0x37, 0x51, 0xbe, 0x16, 0x79, 0xe6, + 0x0d, 0x5d, 0x66, 0xcd, 0x50, 0x2d, 0x04, 0x44, 0xb7, 0xc5, 0xf4, 0xf9, 0x50, 0x45, 0xde, 0xf5, + 0x9c, 0x82, 0x1d, 0xad, 0xac, 0xbc, 0xfd, 0xf7, 0xaa, 0xc0, 0x20, 0xf0, 0xbc, 0x6d, 0x7a, 0x54, + 0x30, 0x22, 0x0b, 0x48, 0x00, 0x48, 0xb0, 0xa1, 0x90, 0x40, 0x8e, 0xc5, 0x35, 0xf9, 0x44, 0x84, + 0x6c, 0xd4, 0x82, 0x65, 0x1a, 0xdc, 0x1b, 0xf8, 0xdc, 0xf8, 0x31, 0x70, 0xda, 0x5d, 0x46, 0xe2, + 0x29, 0x2c, 0xa1, 0x09, 0x85, 0x00, 0x85, 0x00, 0x1f, 0x01, 0x3e, 0x02, 0x7c, 0x04, 0xf8, 0x08, + 0xf0, 0x11, 0x8a, 0xe6, 0x23, 0x4c, 0x1b, 0x6e, 0x65, 0xef, 0x60, 0x11, 0x41, 0xc0, 0x00, 0xc0, + 0x00, 0xf8, 0x05, 0x85, 0xf6, 0x0b, 0x98, 0xc7, 0xed, 0x87, 0xc0, 0xad, 0x27, 0xf2, 0x09, 0xe6, + 0xd3, 0x83, 0x22, 0x80, 0x22, 0x80, 0x3f, 0x00, 0x7f, 0x00, 0xfe, 0x00, 0xfc, 0x01, 0xf8, 0x03, + 0x85, 0xf3, 0x07, 0xc6, 0x8c, 0xb6, 0xdd, 0xa6, 0x31, 0xfe, 0x76, 0x7b, 0x1b, 0x8c, 0xbe, 0x5c, + 0xde, 0xcc, 0x96, 0x58, 0x7d, 0xa9, 0xbc, 0x9a, 0xb2, 0x98, 0x7d, 0xe9, 0xba, 0x45, 0x59, 0xf8, + 0x9f, 0x73, 0x6a, 0xf4, 0x73, 0xc7, 0xe5, 0x86, 0x6b, 0x19, 0x96, 0xdb, 0xeb, 0x7b, 0xcc, 0xf7, + 0x59, 0xdb, 0xe8, 0x32, 0xf3, 0x21, 0x20, 0x36, 0x2c, 0x98, 0xca, 0xf2, 0xd8, 0x93, 0x1b, 0x9f, + 0x4b, 0x76, 0x6d, 0xe2, 0x23, 0x0e, 0xa1, 0xaf, 0x81, 0x97, 0x03, 0x2f, 0x07, 0x5e, 0x0e, 0xbc, + 0x1c, 0x78, 0x39, 0xf0, 0x72, 0xe0, 0xe5, 0x14, 0xd9, 0xcb, 0x59, 0x60, 0xcb, 0xd5, 0x0f, 0x42, + 0xd2, 0x7f, 0x07, 0xc0, 0x02, 0xc0, 0x02, 0xce, 0x46, 0x88, 0x9c, 0xa3, 0xcc, 0x15, 0x06, 0xa9, + 0x66, 0x80, 0x0a, 0x80, 0x0a, 0x80, 0x0a, 0x28, 0x85, 0x0a, 0x18, 0xd5, 0x0a, 0xcb, 0xcb, 0xbd, + 0x78, 0x41, 0xb3, 0x26, 0x5e, 0x2d, 0x38, 0x2b, 0xec, 0x75, 0x08, 0x3b, 0x84, 0x3d, 0xd5, 0x5d, + 0x8a, 0xd6, 0x1e, 0x26, 0x0b, 0x27, 0xa6, 0x80, 0xc9, 0x8f, 0x00, 0x9e, 0x1e, 0xf5, 0x3b, 0xa2, + 0x27, 0xdb, 0xfd, 0x45, 0xa9, 0xd9, 0x95, 0x72, 0x93, 0x2b, 0x8a, 0xe6, 0x56, 0x34, 0x02, 0x45, + 0x25, 0x58, 0xe4, 0x02, 0x46, 0x2e, 0x68, 0xe4, 0x02, 0xa7, 0xe8, 0x1e, 0x4b, 0x72, 0x8e, 0x72, + 0x73, 0x2a, 0xd2, 0x51, 0xb6, 0x04, 0xed, 0xf1, 0x89, 0xda, 0xd3, 0x13, 0x74, 0xeb, 0xa2, 0x6c, + 0x37, 0x4f, 0xdd, 0x56, 0x3e, 0xb3, 0x46, 0xe1, 0xf4, 0x0d, 0xc1, 0x29, 0x1a, 0x09, 0x53, 0xb6, + 0x7d, 0xcf, 0xa1, 0xbd, 0x7b, 0x99, 0xde, 0xce, 0x9a, 0xba, 0xbb, 0xb5, 0xf2, 0xea, 0x25, 0xf5, + 0x5e, 0x1a, 0xa3, 0x44, 0xb3, 0x8a, 0xe8, 0x30, 0xca, 0x88, 0x1e, 0x30, 0x0a, 0x30, 0x0a, 0x30, + 0x0a, 0x30, 0x0a, 0x30, 0x0a, 0x30, 0x0a, 0x30, 0x0a, 0x30, 0x8a, 0x14, 0x46, 0x21, 0x1c, 0xdf, + 0x4e, 0x3f, 0xa6, 0x1d, 0x58, 0x05, 0x58, 0x65, 0xeb, 0xb1, 0x0a, 0xcd, 0x20, 0x42, 0x0a, 0xb4, + 0x42, 0x3c, 0x58, 0x10, 0xe8, 0x07, 0xe8, 0x07, 0xe8, 0x07, 0xe8, 0xa7, 0x20, 0xe8, 0x47, 0x71, + 0x7c, 0x35, 0xfd, 0x98, 0x6a, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, + 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xc2, 0x15, 0xa5, 0x9b, 0x75, 0x12, 0x75, 0xe6, 0x97, 0xcc, 0x67, + 0xd3, 0xd2, 0x0c, 0xea, 0x10, 0x9b, 0xcc, 0x21, 0xbe, 0xed, 0x22, 0x99, 0x7f, 0xcc, 0x31, 0x7f, + 0x74, 0x99, 0x7c, 0xde, 0x5f, 0xbc, 0x1e, 0x35, 0xd0, 0x19, 0xe3, 0x49, 0xd4, 0x40, 0xcb, 0x2a, + 0x14, 0xf5, 0x24, 0xdf, 0x1f, 0xae, 0xdb, 0x65, 0xa6, 0x52, 0x92, 0x6f, 0x0d, 0x45, 0xd0, 0xf2, + 0x3a, 0x6a, 0xce, 0xf8, 0x24, 0x82, 0x9a, 0xe7, 0xa5, 0x54, 0xb7, 0xa5, 0x64, 0x41, 0x76, 0x92, + 0xe8, 0x36, 0x64, 0x31, 0x4b, 0x4e, 0x02, 0x45, 0x89, 0x73, 0xb6, 0x5e, 0x2d, 0x4a, 0x9c, 0x35, + 0x94, 0x38, 0xaf, 0xc9, 0x1b, 0x45, 0x89, 0x73, 0x21, 0x4a, 0x9c, 0x67, 0x4d, 0xb7, 0x72, 0xdd, + 0xe2, 0x62, 0x92, 0x80, 0x02, 0x80, 0x02, 0x1b, 0x0a, 0x05, 0x36, 0xa4, 0x7a, 0xb1, 0x6b, 0xfb, + 0x9c, 0x39, 0x86, 0xd9, 0x6e, 0x87, 0xce, 0x8b, 0x42, 0x15, 0xe3, 0x0c, 0x25, 0xc4, 0x35, 0x10, + 0xd7, 0xd8, 0xd8, 0xb8, 0xc6, 0xc0, 0x51, 0x14, 0xfe, 0x23, 0x89, 0xb5, 0xf1, 0x6d, 0xe7, 0x0e, + 0xde, 0x47, 0x0f, 0x6d, 0xf7, 0x47, 0xe2, 0x4d, 0x70, 0xc8, 0x27, 0xb3, 0x03, 0x34, 0x3b, 0xa1, + 0xbe, 0x23, 0x73, 0x76, 0xe6, 0x69, 0x9f, 0x60, 0x6f, 0x66, 0x4d, 0x04, 0x01, 0xad, 0x4b, 0x93, + 0x73, 0xe6, 0x39, 0xca, 0xdb, 0x95, 0x10, 0xdc, 0xb9, 0xad, 0x1a, 0x47, 0xad, 0xd7, 0xdb, 0x9a, + 0x71, 0xd4, 0x8a, 0xfe, 0x59, 0x0b, 0x7f, 0xbc, 0xd4, 0x87, 0xaf, 0xf5, 0xdb, 0xaa, 0xb1, 0x1f, + 0x7f, 0x5a, 0x6f, 0xdc, 0x56, 0x8d, 0x46, 0xab, 0xb2, 0x73, 0x77, 0xb7, 0x2b, 0xba, 0xa6, 0xf2, + 0xb2, 0x37, 0xd4, 0x95, 0x6f, 0xb7, 0x45, 0xb1, 0x7d, 0x17, 0xd7, 0x67, 0x7f, 0x92, 0xef, 0xe1, + 0x7f, 0x77, 0xf2, 0xda, 0xc5, 0xca, 0x3f, 0x08, 0xf6, 0x51, 0xed, 0x58, 0xee, 0x7d, 0x81, 0xc4, + 0xf4, 0x60, 0x7b, 0xc4, 0x34, 0xe4, 0x16, 0xd3, 0x78, 0x38, 0x36, 0xbe, 0xb4, 0x5e, 0x6a, 0xef, + 0xf7, 0x87, 0xcd, 0xca, 0xcb, 0xe1, 0x70, 0xfa, 0xc3, 0xd7, 0x79, 0x97, 0xd5, 0xde, 0x1f, 0x0e, + 0x9b, 0x0b, 0xfe, 0x72, 0x30, 0x6c, 0xa6, 0xa4, 0xd1, 0x18, 0xee, 0xcc, 0x5c, 0x1a, 0x7c, 0x5e, + 0x5f, 0xb4, 0x60, 0x7f, 0xc1, 0x82, 0xbd, 0x45, 0x0b, 0xf6, 0x16, 0x2c, 0x58, 0x78, 0x4b, 0xf5, + 0x05, 0x0b, 0x1a, 0xc3, 0xd7, 0x99, 0xeb, 0x77, 0xe6, 0x5f, 0x7a, 0x30, 0xac, 0xbc, 0x2e, 0xfa, + 0xdb, 0xe1, 0xf0, 0xb5, 0x59, 0xa9, 0x6c, 0x81, 0xe2, 0x02, 0x5b, 0xe5, 0xcf, 0x56, 0xeb, 0x57, + 0xe4, 0x79, 0xe7, 0x57, 0xbc, 0x5f, 0x17, 0xd2, 0x65, 0xce, 0xa0, 0xc7, 0xbc, 0xe8, 0x58, 0x90, + 0x00, 0xea, 0xee, 0x2b, 0xd0, 0x38, 0x75, 0x06, 0x3d, 0xf5, 0xb8, 0xee, 0x8d, 0x7b, 0x1d, 0x75, + 0xa3, 0xa6, 0xc8, 0x5b, 0xd2, 0xab, 0xc1, 0x1e, 0x1d, 0x9f, 0xff, 0x5b, 0x5f, 0x27, 0x2e, 0xd0, + 0x6f, 0xdc, 0x33, 0x87, 0xd3, 0x3c, 0x50, 0xf0, 0x2c, 0x4d, 0xad, 0xba, 0x26, 0xe9, 0x28, 0x68, + 0xfc, 0x59, 0xd0, 0xa9, 0xfe, 0x6a, 0xfb, 0xfc, 0x98, 0x73, 0xc9, 0x4e, 0x41, 0xdf, 0x6c, 0xe7, + 0xb4, 0xcb, 0x7a, 0xcc, 0x91, 0x3d, 0x1a, 0xd0, 0xbf, 0x99, 0x7f, 0x8d, 0x51, 0xa0, 0x39, 0xc0, + 0xd0, 0x2f, 0xbc, 0x36, 0xf3, 0x58, 0xfb, 0xd3, 0xb3, 0xde, 0xd4, 0x9c, 0x41, 0xb7, 0xab, 0x42, + 0xe2, 0xbb, 0xcf, 0x3c, 0xa9, 0xb3, 0x0a, 0xe4, 0x34, 0x4c, 0xdc, 0x5e, 0x8f, 0x71, 0xb3, 0x6d, + 0x72, 0xd3, 0x98, 0x9c, 0x38, 0x2d, 0x1f, 0xba, 0x5c, 0x44, 0x10, 0x11, 0x4c, 0x44, 0x30, 0x91, + 0x99, 0xb5, 0x18, 0xd6, 0x20, 0x33, 0x4b, 0x41, 0x8b, 0xc5, 0x39, 0xae, 0x92, 0x2a, 0x2b, 0x5c, + 0x2d, 0xda, 0xc5, 0x8f, 0x3d, 0x98, 0x83, 0x2e, 0x97, 0xf2, 0x05, 0xf5, 0xcf, 0xa7, 0x5f, 0x8e, + 0xbf, 0x7f, 0xbd, 0x11, 0x93, 0x83, 0x16, 0x34, 0x28, 0x34, 0x28, 0xe6, 0xfb, 0x2c, 0x8e, 0x1b, + 0x42, 0x81, 0x2a, 0x28, 0x50, 0xc6, 0x7f, 0xb9, 0xde, 0x4f, 0xc3, 0x76, 0x7c, 0x6e, 0x3a, 0x96, + 0x8a, 0x32, 0x9d, 0xa6, 0x04, 0xb5, 0x05, 0xb5, 0xb5, 0xb1, 0x6a, 0x6b, 0x9a, 0xdb, 0x0d, 0x8f, + 0x3d, 0xa8, 0x28, 0xb1, 0x43, 0x89, 0xb5, 0x97, 0x49, 0x8d, 0x91, 0x65, 0x38, 0x8c, 0x07, 0xb7, + 0xd2, 0x9c, 0xbe, 0x2f, 0x7f, 0xd9, 0x1f, 0xc7, 0xff, 0x16, 0x55, 0x1d, 0x8d, 0x5f, 0x1c, 0x3c, + 0x29, 0x54, 0xab, 0xbc, 0x6a, 0xed, 0xbb, 0x1e, 0x97, 0x57, 0xa7, 0xe1, 0x6a, 0xa8, 0x50, 0xa8, + 0xd0, 0x8d, 0x55, 0xa1, 0x01, 0x87, 0x1b, 0xce, 0xa0, 0xf7, 0x83, 0x79, 0x0a, 0x9a, 0xf3, 0x00, + 0x09, 0xfc, 0x92, 0x74, 0x90, 0xc0, 0xbf, 0x72, 0x8b, 0x0f, 0x1a, 0x8d, 0x3d, 0x64, 0xec, 0xab, + 0xae, 0x6a, 0x01, 0x45, 0xc8, 0xa3, 0x08, 0x9f, 0x79, 0x4f, 0xb6, 0xa5, 0x92, 0x53, 0x9c, 0x50, + 0x00, 0x9a, 0x00, 0x9a, 0xd8, 0x58, 0x34, 0x61, 0xb7, 0x99, 0xc3, 0x6d, 0xfe, 0xac, 0xe8, 0x87, + 0xc9, 0x1c, 0x6f, 0x9e, 0xc5, 0x5f, 0xfd, 0xc9, 0xf4, 0x99, 0x7a, 0x4f, 0xad, 0xdf, 0xaf, 0x2e, + 0x4f, 0xee, 0xaf, 0x4f, 0xaf, 0xfe, 0x38, 0x3b, 0x39, 0x95, 0x65, 0x9f, 0xd0, 0x7e, 0xf9, 0x4a, + 0xf9, 0x4a, 0x8a, 0x16, 0x34, 0x79, 0x9a, 0xf3, 0x6f, 0x67, 0x79, 0x77, 0x72, 0x6a, 0x15, 0x8c, + 0xb9, 0x71, 0xa6, 0xbf, 0x82, 0x04, 0xce, 0xf4, 0x69, 0xb0, 0x02, 0xf7, 0x4c, 0xc7, 0x0f, 0xdd, + 0x2a, 0x9f, 0x59, 0x03, 0xcf, 0xe6, 0xcf, 0xf2, 0xa8, 0x61, 0x0e, 0xad, 0x3c, 0x4f, 0xca, 0x02, + 0x93, 0x87, 0x63, 0x32, 0xc0, 0x1b, 0xc0, 0x1b, 0x24, 0x1a, 0x64, 0xa6, 0x5a, 0xdf, 0x11, 0x6e, + 0x84, 0x7e, 0x3c, 0xe8, 0x04, 0x9c, 0xc8, 0xda, 0x42, 0x0a, 0x4f, 0x52, 0x3b, 0x7f, 0x88, 0x98, + 0xbd, 0x19, 0xf7, 0x12, 0x1b, 0x63, 0xfd, 0xe6, 0x44, 0x5f, 0xb1, 0x05, 0x7f, 0x98, 0xf8, 0x3c, + 0x8c, 0xfc, 0x8b, 0x2b, 0x77, 0xdf, 0xf2, 0xec, 0x7e, 0xfc, 0xbe, 0xf5, 0x63, 0xad, 0x73, 0x75, + 0x79, 0xa2, 0x45, 0xd4, 0x35, 0xcb, 0x63, 0x21, 0x24, 0x36, 0xbb, 0xbe, 0xf6, 0xe0, 0x31, 0xff, + 0xd1, 0x61, 0xbe, 0xaf, 0xd9, 0xce, 0x83, 0xeb, 0xf5, 0x42, 0x16, 0xd9, 0xcd, 0x7b, 0x4a, 0x27, + 0x46, 0xf2, 0x62, 0x4a, 0x67, 0x4a, 0xc6, 0x96, 0x9e, 0xd2, 0x39, 0x91, 0xf6, 0x48, 0xd0, 0x28, + 0x6a, 0x86, 0xa1, 0x56, 0x7e, 0x83, 0xe4, 0x8b, 0x99, 0x92, 0xe5, 0x9b, 0x47, 0xa6, 0x71, 0xbb, + 0xc7, 0x7c, 0x6e, 0xf6, 0xfa, 0x9a, 0xfb, 0xa0, 0xf1, 0x47, 0xa6, 0xf5, 0xdc, 0xe0, 0xd5, 0x69, + 0xbf, 0x1e, 0x99, 0x13, 0xfe, 0x3e, 0x79, 0x2f, 0x5a, 0x74, 0x2f, 0x77, 0x0e, 0x7f, 0x34, 0xb9, + 0x66, 0xfb, 0x9a, 0x35, 0xf0, 0x3c, 0xe6, 0xf0, 0xee, 0xb3, 0x36, 0xf0, 0x59, 0x5b, 0xfb, 0xf1, + 0xac, 0xf1, 0x47, 0xdb, 0x9f, 0x50, 0x12, 0xbf, 0x4c, 0x5f, 0x8b, 0xef, 0x7d, 0x17, 0x5d, 0xa3, + 0xd1, 0x35, 0x7a, 0x5d, 0xea, 0x44, 0x2d, 0xd6, 0x50, 0x80, 0xf9, 0x5e, 0xaa, 0xf2, 0xaf, 0xa1, + 0x69, 0xf4, 0xca, 0x08, 0x0c, 0x9a, 0x46, 0xa3, 0x69, 0xf4, 0x86, 0xbf, 0x1d, 0x8c, 0xcc, 0x48, + 0x09, 0xe9, 0x64, 0x5b, 0x7d, 0xa5, 0xc4, 0x73, 0xf2, 0x3d, 0x91, 0x16, 0x81, 0xb9, 0x98, 0xe2, + 0x08, 0xca, 0xcd, 0x85, 0x6e, 0xda, 0x08, 0xb9, 0xc5, 0x78, 0x2d, 0x80, 0x72, 0x93, 0x80, 0x0d, + 0x20, 0x0d, 0x20, 0x0d, 0x20, 0x4d, 0x92, 0x6f, 0xd4, 0x84, 0x5a, 0x93, 0x4f, 0x77, 0xcf, 0x57, + 0x61, 0x5a, 0xa6, 0xc1, 0xbd, 0x81, 0xcf, 0x8d, 0x1f, 0x03, 0xa7, 0xdd, 0x65, 0xa4, 0xde, 0xef, + 0x12, 0xda, 0x39, 0xfa, 0xbd, 0xd1, 0x97, 0x6b, 0xee, 0x43, 0xa0, 0x20, 0x99, 0x76, 0xc2, 0x3c, + 0x6e, 0x3f, 0x04, 0xaa, 0x94, 0x69, 0xc7, 0x03, 0xfe, 0xe8, 0x7a, 0x36, 0x7f, 0xd6, 0xac, 0xb7, + 0x4f, 0x7d, 0x6d, 0xc7, 0xdc, 0xfd, 0xb9, 0x6b, 0xee, 0xde, 0x39, 0xe1, 0xdd, 0xc7, 0x04, 0x2a, + 0x70, 0x7f, 0xa1, 0x59, 0xa1, 0x59, 0xe1, 0xfe, 0xc2, 0xfd, 0x85, 0xfb, 0x0b, 0xf7, 0x17, 0xee, + 0x6f, 0x19, 0xd0, 0x1c, 0x99, 0xe3, 0xbb, 0x88, 0x70, 0x66, 0x2e, 0x6f, 0x82, 0xda, 0xb4, 0x29, + 0xd0, 0x76, 0xe7, 0x2c, 0x40, 0x6d, 0x11, 0x68, 0xd3, 0xc6, 0x31, 0x1b, 0x5c, 0x63, 0x00, 0x38, + 0x00, 0x38, 0xb8, 0xc6, 0x92, 0xca, 0xf4, 0x4d, 0xbb, 0xd0, 0xba, 0xc5, 0xf3, 0xe9, 0xe6, 0xe8, + 0x12, 0x5b, 0xe3, 0xea, 0x74, 0xc7, 0x74, 0xda, 0x9a, 0xe9, 0xfb, 0xae, 0x65, 0x07, 0xb7, 0xa2, + 0xf5, 0x3d, 0xfb, 0x29, 0x70, 0x8e, 0x7f, 0xb2, 0xe7, 0x8a, 0x36, 0xff, 0x74, 0xf8, 0xce, 0xc1, + 0xf1, 0x30, 0xd4, 0x2b, 0xd4, 0x2b, 0xfc, 0x63, 0xf8, 0xc7, 0xf0, 0x8f, 0xe1, 0x1f, 0xc3, 0x3f, + 0x2e, 0x8b, 0x7f, 0x3c, 0x06, 0xbd, 0x3c, 0xf6, 0xe4, 0xc6, 0xe7, 0xb8, 0x5d, 0x3b, 0xa3, 0x03, + 0x10, 0xa1, 0xaf, 0xcb, 0x11, 0x00, 0x8e, 0x1f, 0x82, 0x5c, 0x25, 0x37, 0x76, 0xe7, 0x7c, 0xb5, + 0xdf, 0x7c, 0x67, 0xc0, 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc0, + 0x39, 0xc0, 0xb9, 0x72, 0xc2, 0x39, 0xba, 0x13, 0x90, 0xf4, 0xdf, 0x95, 0xd9, 0xa1, 0xc8, 0x7c, + 0xd8, 0xa6, 0x8d, 0xa3, 0x36, 0x9c, 0x78, 0x00, 0xc3, 0x01, 0xc3, 0x51, 0x63, 0xb8, 0x2d, 0x3c, + 0xf1, 0xc8, 0x44, 0x71, 0x66, 0xae, 0x21, 0xc7, 0xbe, 0x4c, 0x9b, 0x3a, 0xd8, 0xb8, 0x73, 0xe6, + 0x9e, 0x6c, 0x2c, 0xaa, 0x76, 0x83, 0xbe, 0x84, 0xbe, 0x84, 0xbe, 0x84, 0xbe, 0x5c, 0xaa, 0x2f, + 0xdd, 0x81, 0xc3, 0x99, 0xe7, 0x13, 0x28, 0xc9, 0x11, 0x25, 0x1a, 0xcd, 0x78, 0xac, 0x59, 0x6e, + 0xb7, 0xcb, 0x42, 0xd7, 0x26, 0x50, 0x8d, 0x23, 0xf2, 0x91, 0xd6, 0xfb, 0xc5, 0x3c, 0x36, 0xba, + 0x60, 0xa4, 0xfc, 0x58, 0xa4, 0xfb, 0xda, 0x03, 0xcf, 0x76, 0x3a, 0x51, 0xa6, 0xf4, 0x74, 0xd5, + 0x89, 0xe7, 0x5a, 0xcc, 0xf7, 0x55, 0xf5, 0x62, 0x4d, 0x55, 0x2f, 0xd6, 0xa1, 0x17, 0xa1, 0x17, + 0xf3, 0x52, 0x0a, 0xeb, 0x6f, 0x11, 0xb5, 0x39, 0xed, 0x46, 0xce, 0xbf, 0x9d, 0x8d, 0x52, 0x45, + 0x2e, 0xfa, 0xcc, 0x89, 0x04, 0xda, 0xe8, 0x9b, 0xfc, 0xd1, 0xf8, 0x61, 0x06, 0x28, 0xcc, 0x8c, + 0x12, 0xfb, 0xfe, 0x9e, 0xa8, 0x72, 0x4b, 0xba, 0x91, 0xdc, 0x39, 0x5b, 0xd9, 0x8e, 0x24, 0xd8, + 0x1f, 0xb4, 0x23, 0x99, 0xaf, 0x45, 0xa2, 0xbd, 0xd9, 0x94, 0x76, 0x24, 0x1d, 0xa7, 0x17, 0x3f, + 0x52, 0x16, 0xad, 0x48, 0x96, 0x52, 0xcf, 0xf1, 0xe8, 0x71, 0xae, 0xe8, 0xdf, 0x39, 0x73, 0x65, + 0x7f, 0x55, 0x6f, 0x92, 0x37, 0x8d, 0x72, 0xe7, 0xe0, 0xb8, 0x92, 0x50, 0x79, 0x00, 0xa2, 0x48, + 0x2b, 0x97, 0xb2, 0xbb, 0x6e, 0x38, 0xae, 0x24, 0x84, 0x63, 0x73, 0x6f, 0x04, 0xc7, 0x95, 0x38, + 0xae, 0xdc, 0xfc, 0xb7, 0x83, 0xe3, 0xca, 0x14, 0x00, 0x8f, 0x2c, 0xc8, 0xbe, 0x98, 0x74, 0x66, + 0xa1, 0xf6, 0xf4, 0x3e, 0xdc, 0x5b, 0x93, 0xb9, 0x45, 0xf0, 0x0d, 0x88, 0x0d, 0x88, 0x0d, 0x88, + 0x4d, 0x92, 0x6f, 0xca, 0x18, 0x6c, 0x5f, 0x6b, 0x7f, 0xe0, 0x56, 0xda, 0xfe, 0xc0, 0x72, 0x0d, + 0x92, 0x75, 0xdf, 0x7a, 0x64, 0x3d, 0xb3, 0x9f, 0xcc, 0xfa, 0xeb, 0x33, 0xc7, 0x8a, 0x14, 0x65, + 0x1c, 0x8d, 0x8b, 0x7f, 0x4c, 0x04, 0xe2, 0xc6, 0x83, 0x6f, 0x51, 0xc0, 0xed, 0x1d, 0xcd, 0x13, + 0x2f, 0xbf, 0x62, 0x05, 0xfb, 0x06, 0x6a, 0x20, 0xe5, 0xdc, 0x65, 0xb1, 0xa1, 0x09, 0xe2, 0x43, + 0x12, 0x48, 0x86, 0x22, 0x48, 0x0c, 0x41, 0x90, 0x18, 0x7a, 0xb0, 0x6a, 0x53, 0xc5, 0x1a, 0x4f, + 0xa7, 0xe3, 0x3c, 0xaa, 0xc8, 0x6f, 0x4a, 0x35, 0x42, 0x15, 0xdf, 0xbd, 0x73, 0xfc, 0x81, 0x65, + 0x31, 0xdf, 0xff, 0xf0, 0x60, 0xda, 0xdd, 0x41, 0x78, 0x30, 0x15, 0x9d, 0x55, 0xa5, 0xc5, 0x04, + 0x82, 0xa1, 0x5d, 0x61, 0x9b, 0x2f, 0x63, 0xe3, 0xd5, 0x6c, 0xba, 0xac, 0x0d, 0x57, 0xb6, 0xd9, + 0xca, 0x36, 0x5a, 0xd9, 0x26, 0xd3, 0x36, 0x78, 0x17, 0x0d, 0xc5, 0xce, 0x0b, 0x92, 0xca, 0x1e, + 0xf1, 0x2e, 0x0b, 0xbc, 0xca, 0x1d, 0xf6, 0x2a, 0x9f, 0x61, 0xd4, 0x71, 0x86, 0xb1, 0xad, 0x67, + 0x18, 0xd4, 0x02, 0xf8, 0x8e, 0x40, 0x44, 0x4b, 0x61, 0xd7, 0x4e, 0x46, 0x99, 0x13, 0x6f, 0xf9, + 0x12, 0xbf, 0x1e, 0xed, 0x2e, 0xd3, 0xd8, 0x93, 0xd9, 0x1d, 0x98, 0xdc, 0x76, 0x3a, 0x9a, 0x19, + 0x1a, 0x30, 0x8d, 0xbb, 0x9a, 0x39, 0x51, 0x10, 0x3f, 0xf0, 0x93, 0x5c, 0x8a, 0xce, 0xf9, 0xf5, + 0xd9, 0x6e, 0x60, 0xff, 0xfe, 0x9e, 0x6b, 0x05, 0x37, 0xc7, 0xd6, 0x85, 0xcf, 0xb8, 0xa5, 0xb6, + 0x2e, 0x7a, 0xf6, 0xb2, 0xd8, 0xba, 0xf0, 0x6e, 0xe9, 0xcc, 0xdc, 0x7c, 0x72, 0xaa, 0x49, 0x03, + 0x0b, 0xd2, 0x98, 0x66, 0x93, 0x97, 0xde, 0xe4, 0xab, 0xe7, 0xb6, 0x07, 0x5d, 0xb6, 0xbb, 0x35, + 0xc6, 0x55, 0x54, 0xe2, 0xb6, 0xc9, 0xb8, 0x0a, 0x4a, 0x64, 0x69, 0x8c, 0xeb, 0x3b, 0x85, 0xf0, + 0x86, 0x68, 0x58, 0x43, 0x39, 0x9c, 0x91, 0x82, 0x2d, 0x74, 0x9f, 0x7b, 0x03, 0x8b, 0x3b, 0x31, + 0x5f, 0x5f, 0x87, 0x04, 0xef, 0x7f, 0xf7, 0xfa, 0xd6, 0x75, 0x44, 0xe2, 0x9d, 0xdc, 0x76, 0xcc, + 0xff, 0xcb, 0x02, 0x95, 0x9a, 0x76, 0x63, 0xa4, 0x36, 0x64, 0xfe, 0x13, 0xcc, 0xde, 0xdf, 0x9c, + 0x7b, 0xd3, 0xbb, 0xb6, 0xc5, 0x9c, 0x25, 0x83, 0x4a, 0x13, 0x7d, 0x30, 0xba, 0x70, 0xc1, 0xf3, + 0x2d, 0x57, 0x71, 0x2b, 0xc1, 0x42, 0x1a, 0x95, 0x35, 0x3e, 0xf7, 0x6e, 0xf9, 0xdd, 0x88, 0xa8, + 0x20, 0x61, 0x55, 0x23, 0xac, 0x52, 0xa6, 0xc7, 0xd2, 0x8d, 0xee, 0x9d, 0x88, 0xb3, 0x56, 0x19, + 0xe7, 0xd1, 0x9b, 0x5b, 0x6d, 0x7f, 0xa7, 0xdf, 0xf5, 0x2a, 0x13, 0x9b, 0xd2, 0xae, 0xa5, 0x46, + 0x8a, 0x22, 0x76, 0x4b, 0x8c, 0x19, 0x64, 0xed, 0x92, 0xb4, 0x1d, 0x92, 0xb6, 0x3b, 0xc2, 0xcc, + 0x42, 0x13, 0x8a, 0x4d, 0x8b, 0xf0, 0x56, 0xea, 0x0b, 0x49, 0xfd, 0x51, 0x2a, 0x67, 0x44, 0x88, + 0xe5, 0x36, 0xcc, 0x19, 0x11, 0x61, 0xc9, 0x82, 0x38, 0x23, 0xd6, 0x88, 0x37, 0x24, 0xbd, 0x8f, + 0x78, 0xfd, 0x16, 0x24, 0x05, 0x4b, 0x31, 0xf6, 0x96, 0x60, 0x7e, 0x19, 0xc6, 0x97, 0xc4, 0xfc, + 0xb9, 0xcd, 0x28, 0xb4, 0xe2, 0xb4, 0x1c, 0xd5, 0xc9, 0x35, 0x11, 0x1d, 0xe9, 0x6c, 0x10, 0xf9, + 0xc1, 0xd0, 0x09, 0x91, 0xf0, 0xdc, 0x4c, 0xee, 0x78, 0xbe, 0x85, 0xf4, 0x10, 0x35, 0xc1, 0xa7, + 0x52, 0x00, 0xe4, 0x8a, 0x80, 0x5c, 0x21, 0x90, 0x2b, 0x06, 0x39, 0x05, 0x21, 0xa9, 0x28, 0x92, + 0xbb, 0xa7, 0x4b, 0x0f, 0x91, 0x9f, 0x43, 0x3d, 0x63, 0x27, 0x6b, 0x05, 0x4e, 0xae, 0x8b, 0xdf, + 0xaf, 0xd1, 0x36, 0xb9, 0xa9, 0xae, 0x2e, 0x27, 0xa8, 0x41, 0xf9, 0x40, 0xf9, 0x40, 0xf9, 0x48, + 0xf1, 0xcd, 0xc0, 0x21, 0xca, 0x4c, 0x3b, 0x52, 0xa0, 0x11, 0x3f, 0xce, 0xda, 0x13, 0xff, 0x13, + 0x8d, 0x6c, 0x3b, 0xa6, 0xf7, 0xac, 0x13, 0xe4, 0xaf, 0xc7, 0xbb, 0x73, 0xa4, 0x96, 0x6c, 0xfd, + 0xbe, 0x28, 0x1b, 0xe3, 0x73, 0xcf, 0x76, 0x3a, 0x84, 0x1b, 0x23, 0x99, 0xd0, 0xa8, 0x26, 0x75, + 0x5a, 0xc1, 0xd3, 0xd0, 0x47, 0xb6, 0xcd, 0x6e, 0xd3, 0xd9, 0x49, 0xbb, 0x0d, 0x2b, 0x09, 0x2b, + 0x09, 0x2b, 0xb9, 0x26, 0xbd, 0x57, 0xf4, 0x04, 0x6e, 0xd1, 0x60, 0xa6, 0x5c, 0xe2, 0x75, 0xb2, + 0x3e, 0xed, 0x01, 0x5d, 0xcc, 0x70, 0xa3, 0x9f, 0x7e, 0xf2, 0x41, 0x1c, 0x4e, 0x5c, 0x7f, 0xf7, + 0x07, 0x15, 0x65, 0xad, 0xae, 0xa4, 0x25, 0x95, 0x33, 0x02, 0xa4, 0x08, 0x90, 0x8a, 0x8a, 0xbc, + 0xb4, 0x32, 0x7d, 0xe3, 0x72, 0x66, 0x3e, 0x78, 0xec, 0x41, 0xe6, 0xa5, 0x8f, 0xb4, 0xe7, 0xa1, + 0xc4, 0xda, 0xcb, 0x58, 0xcb, 0xec, 0xee, 0x46, 0x65, 0x1b, 0x1f, 0xc6, 0xa4, 0xad, 0x00, 0xfa, + 0x23, 0x2a, 0x25, 0x91, 0x56, 0x1d, 0x52, 0xad, 0x5f, 0xca, 0x98, 0x4a, 0x05, 0xad, 0x51, 0x46, + 0xad, 0x81, 0x63, 0x15, 0x1c, 0xab, 0xc0, 0x67, 0x83, 0xcf, 0xb6, 0x06, 0x9f, 0x6d, 0xfd, 0xc7, + 0x2a, 0xb2, 0x9a, 0x5d, 0xcd, 0xb9, 0x4a, 0xe8, 0x3c, 0x77, 0x5c, 0x6e, 0xb8, 0x96, 0x61, 0xb9, + 0xbd, 0xbe, 0xc7, 0x7c, 0x9f, 0xb5, 0x8d, 0x00, 0x82, 0x05, 0x44, 0x87, 0x05, 0x8e, 0x7e, 0xb5, + 0x27, 0x52, 0xcc, 0x15, 0xd5, 0xff, 0x38, 0x31, 0xe8, 0x52, 0xe8, 0x52, 0xe8, 0xd2, 0x6d, 0x89, + 0x7f, 0x49, 0x68, 0x1e, 0xf6, 0x57, 0xdf, 0xf6, 0xa2, 0xa9, 0x11, 0x6d, 0x19, 0xa7, 0x6c, 0x66, + 0xdb, 0xa6, 0x09, 0x42, 0x03, 0x41, 0x03, 0x41, 0x03, 0x49, 0xf1, 0xcd, 0xc0, 0x76, 0xf8, 0xc1, + 0xfe, 0x9a, 0x3b, 0xde, 0xa1, 0x43, 0x5d, 0x1a, 0x7a, 0xe8, 0x50, 0xa7, 0xfc, 0x2a, 0xd0, 0xa1, + 0x0e, 0x1d, 0xea, 0x16, 0x43, 0x14, 0xd6, 0x26, 0x82, 0x26, 0x0c, 0x49, 0x01, 0x80, 0x24, 0x80, + 0x24, 0xa5, 0x0d, 0x30, 0xe5, 0xa2, 0x72, 0x6c, 0xc7, 0x18, 0xf8, 0x04, 0xce, 0x50, 0x4c, 0x07, + 0x0a, 0x07, 0x0a, 0x07, 0x0a, 0x07, 0x0a, 0x67, 0x89, 0xc2, 0xf1, 0xfd, 0x01, 0x23, 0x8a, 0xc0, + 0x8c, 0xd1, 0x82, 0xe2, 0x81, 0xe2, 0x81, 0xe2, 0x41, 0xf0, 0x05, 0xc1, 0x17, 0x04, 0x5f, 0x10, + 0x7c, 0x41, 0xf0, 0x05, 0x15, 0x8c, 0x00, 0x27, 0x00, 0x27, 0x1b, 0x00, 0x4e, 0x50, 0xc1, 0x38, + 0xc7, 0x55, 0x44, 0x05, 0xe3, 0xfc, 0x8d, 0xd9, 0xfa, 0x0a, 0x46, 0x24, 0xa5, 0xa1, 0x24, 0x13, + 0x66, 0x1f, 0x66, 0xbf, 0xec, 0x66, 0x7f, 0xed, 0x29, 0x69, 0x50, 0xa4, 0x32, 0x8a, 0xf4, 0xc9, + 0xec, 0x52, 0xe8, 0xd0, 0x88, 0x0c, 0xd4, 0x27, 0xd4, 0x27, 0xd4, 0xa7, 0x9c, 0x83, 0x50, 0xc2, + 0xb3, 0xa4, 0xcd, 0x2e, 0x69, 0x17, 0x98, 0x29, 0x26, 0xbe, 0x23, 0xb4, 0xdd, 0x43, 0xe3, 0x99, + 0x63, 0xc2, 0x40, 0x56, 0x6c, 0x02, 0x59, 0xb2, 0x4a, 0x78, 0x12, 0xd9, 0xdb, 0x4a, 0x82, 0x89, + 0x64, 0x09, 0x31, 0xf1, 0xc9, 0x64, 0xb3, 0x4b, 0x53, 0x4f, 0x28, 0x13, 0x7d, 0x25, 0x59, 0x8f, + 0xc2, 0x5b, 0xc4, 0xb6, 0xba, 0x50, 0xa9, 0xf3, 0x9c, 0x1e, 0xf2, 0x5f, 0x23, 0x3a, 0xa3, 0x9f, + 0xc5, 0x18, 0xaa, 0x97, 0x55, 0x07, 0xfe, 0xe9, 0x5d, 0x2c, 0x67, 0xdb, 0xfc, 0x14, 0x7d, 0xe3, + 0x97, 0xbd, 0x6a, 0xa5, 0x4e, 0xfb, 0x6e, 0xa7, 0x13, 0xc0, 0xfe, 0xd5, 0x9d, 0xf6, 0xe3, 0x0b, + 0x0b, 0xd2, 0x69, 0xdf, 0xed, 0x94, 0xb3, 0xcb, 0xbe, 0xdb, 0xc9, 0xad, 0xc3, 0xbe, 0xe5, 0x3a, + 0xbe, 0xdb, 0x65, 0xe9, 0x1b, 0xec, 0x8f, 0x16, 0x94, 0xa4, 0xbf, 0xbe, 0xdb, 0xd9, 0xcc, 0xde, + 0xfa, 0x6e, 0xa7, 0x30, 0x7d, 0xf5, 0x05, 0x9b, 0x94, 0xcb, 0x35, 0x27, 0x2f, 0x7c, 0x57, 0x7d, + 0xb7, 0xb3, 0x9d, 0x1d, 0xf5, 0xdd, 0xce, 0xba, 0xba, 0xe9, 0x67, 0x0e, 0xbe, 0x22, 0x63, 0xf6, + 0x21, 0xd6, 0x78, 0x42, 0xdd, 0xaf, 0x48, 0x26, 0x01, 0xea, 0x3e, 0xeb, 0x32, 0x8b, 0xbb, 0x02, + 0xf3, 0xc7, 0xde, 0x02, 0x75, 0xc9, 0x52, 0xc8, 0x17, 0xe4, 0x4b, 0x4a, 0xbe, 0x84, 0xa7, 0x55, + 0x8c, 0x78, 0x4e, 0xa1, 0xaf, 0xd2, 0x88, 0xc2, 0x96, 0x4c, 0xac, 0x70, 0x3b, 0x68, 0xab, 0xa4, + 0xca, 0xf4, 0xf9, 0x04, 0xaa, 0xa4, 0x5b, 0x2a, 0x49, 0x8e, 0x70, 0x51, 0x43, 0x4b, 0x44, 0x02, + 0x52, 0xdc, 0xe0, 0xbb, 0xdb, 0x41, 0xe0, 0x3d, 0x2f, 0xc1, 0x5a, 0x4f, 0xd0, 0x5d, 0x56, 0xe0, + 0x12, 0x02, 0x0f, 0xa6, 0x65, 0x77, 0x6d, 0xfe, 0xac, 0xfe, 0x9a, 0x47, 0x8c, 0x97, 0x50, 0x54, + 0x7c, 0x29, 0x6a, 0x27, 0x61, 0x64, 0x42, 0x49, 0x29, 0x9c, 0xf4, 0x42, 0x4a, 0x2d, 0xac, 0x99, + 0x09, 0x6d, 0x66, 0xc2, 0x9b, 0x89, 0x10, 0xab, 0x09, 0xb3, 0xa2, 0x50, 0x27, 0x4f, 0xa4, 0x7c, + 0xa2, 0x36, 0xc3, 0x6f, 0x76, 0x9b, 0x39, 0xdc, 0xe6, 0xcf, 0x72, 0xad, 0x4e, 0x17, 0xda, 0x4b, + 0x82, 0x14, 0x74, 0xfd, 0x2c, 0xbe, 0xb5, 0x4f, 0xa6, 0x4f, 0xc8, 0xc6, 0xa3, 0x07, 0xbf, 0xfe, + 0xf7, 0xf5, 0xd7, 0x8b, 0xdf, 0xef, 0xbf, 0x1c, 0x9f, 0x9c, 0x7d, 0x3d, 0xbb, 0xf9, 0x37, 0x15, + 0x33, 0x87, 0x69, 0xf9, 0xbe, 0x72, 0x72, 0xe5, 0xf8, 0x7f, 0x2f, 0x64, 0x94, 0x26, 0x36, 0xe0, + 0xf8, 0xeb, 0x57, 0x9d, 0x8c, 0xf2, 0xf0, 0x7d, 0xe1, 0x1f, 0xf7, 0xfb, 0xe7, 0xb3, 0x9b, 0xed, + 0x7a, 0xe0, 0x9b, 0xff, 0xd9, 0xb6, 0xe7, 0xbd, 0xbc, 0x3a, 0xfb, 0x63, 0x9b, 0x9e, 0xf9, 0xe4, + 0xe2, 0xfc, 0xfa, 0xe2, 0xeb, 0xe9, 0x36, 0x3d, 0xf2, 0xbf, 0x4e, 0xaf, 0xce, 0x4f, 0xb7, 0x4a, + 0x73, 0x7d, 0xbd, 0x38, 0x39, 0xfe, 0x5a, 0xdd, 0xba, 0x27, 0xae, 0x6d, 0xdd, 0x13, 0xd7, 0xb7, + 0xee, 0x89, 0xf7, 0xb6, 0xee, 0x89, 0xf7, 0xb7, 0xee, 0x89, 0x1b, 0x5b, 0xf7, 0xc4, 0x07, 0x5b, + 0xf7, 0xc4, 0x87, 0xdb, 0xf4, 0xc4, 0xdf, 0x8e, 0xcf, 0xb6, 0x0a, 0x7f, 0x9c, 0xdf, 0x5c, 0x6e, + 0xd3, 0xe3, 0x46, 0x81, 0x81, 0x2d, 0x7b, 0xe2, 0x9b, 0xd3, 0x6f, 0xf7, 0x9f, 0x8f, 0x4f, 0xbf, + 0x5d, 0x9c, 0x6f, 0xd3, 0x83, 0x7f, 0xbf, 0x3e, 0xbd, 0x22, 0x7c, 0x5e, 0x12, 0x4a, 0xad, 0xd2, + 0x36, 0x43, 0x50, 0x78, 0xdf, 0xba, 0xcf, 0x9e, 0x98, 0x47, 0x7a, 0xe8, 0x90, 0x50, 0xc4, 0xa1, + 0xc3, 0xca, 0xbd, 0xc2, 0xa1, 0x03, 0x0e, 0x1d, 0x16, 0x3f, 0x11, 0xfd, 0xa1, 0x83, 0xff, 0xec, + 0x77, 0xdd, 0x8e, 0x41, 0x24, 0xa2, 0xe3, 0x62, 0x5a, 0xdb, 0x27, 0xa0, 0x75, 0xea, 0x0c, 0x7a, + 0x74, 0x2c, 0x7c, 0xe3, 0x5e, 0x47, 0xc5, 0x9f, 0x4d, 0x42, 0x33, 0xa6, 0x57, 0x83, 0x7d, 0x3c, + 0xfd, 0x76, 0x7a, 0xf5, 0xfb, 0xe9, 0xf9, 0x09, 0xd5, 0xe9, 0x45, 0x48, 0xb9, 0x16, 0x1d, 0x0e, + 0x9c, 0x5e, 0xdd, 0x50, 0x52, 0xad, 0x87, 0xe1, 0xca, 0xab, 0xb3, 0x9b, 0xb3, 0x93, 0xe3, 0xaf, + 0x94, 0x84, 0xf7, 0xc2, 0x8d, 0xb8, 0xba, 0xba, 0xb8, 0xa2, 0xa4, 0xba, 0x1f, 0x50, 0xfd, 0xdf, + 0xe3, 0xab, 0xf3, 0xb3, 0xf3, 0xdf, 0x29, 0xe9, 0x36, 0x42, 0x40, 0x7d, 0x71, 0x73, 0x76, 0x72, + 0x4a, 0x49, 0xf6, 0x20, 0x20, 0x7b, 0x76, 0xfe, 0xe5, 0xe2, 0xea, 0xdb, 0xf1, 0xcd, 0xd9, 0xc5, + 0x39, 0xed, 0x16, 0x1f, 0x06, 0xd4, 0x3f, 0x9f, 0x7e, 0xfa, 0x4e, 0x84, 0x8a, 0x89, 0x80, 0xa1, + 0x7e, 0xe3, 0x9e, 0x85, 0x7a, 0x96, 0x50, 0xac, 0x22, 0xbe, 0x97, 0x4e, 0xf8, 0x99, 0x6f, 0xfa, + 0x47, 0x5c, 0x2f, 0x3c, 0x8a, 0x70, 0x29, 0xd9, 0xe8, 0x85, 0x34, 0xb5, 0x43, 0x42, 0x9a, 0x6f, + 0x0a, 0x85, 0xac, 0xd9, 0x57, 0x44, 0x37, 0x94, 0xcf, 0xa6, 0xb6, 0x47, 0x48, 0x73, 0x92, 0xdd, + 0x9b, 0xda, 0x01, 0x21, 0xed, 0x58, 0x42, 0x9b, 0x5a, 0x83, 0x90, 0xe8, 0x48, 0x9d, 0x34, 0xb5, + 0xfd, 0x77, 0xc5, 0xf0, 0x37, 0xd6, 0xe6, 0x29, 0x94, 0xb2, 0x87, 0x81, 0x6c, 0xfe, 0x7b, 0x92, + 0x52, 0x9e, 0xfc, 0x4b, 0x6a, 0x20, 0xb4, 0xfc, 0xe6, 0xc9, 0x74, 0x3e, 0x50, 0xce, 0x02, 0xa3, + 0xca, 0xfe, 0xda, 0xb8, 0xfe, 0x07, 0x48, 0xc1, 0xcc, 0xdf, 0x91, 0x2a, 0x6b, 0xdf, 0x03, 0xf9, + 0x21, 0xd4, 0x33, 0x8e, 0x91, 0x02, 0x4c, 0x98, 0x1d, 0x4a, 0x9d, 0xc8, 0x74, 0x81, 0x35, 0x98, + 0x72, 0x48, 0x89, 0x2a, 0x94, 0x04, 0x0d, 0x06, 0x0d, 0x06, 0x0d, 0x56, 0x30, 0x0d, 0x96, 0xc8, + 0x74, 0x91, 0x35, 0x18, 0x27, 0x99, 0x2a, 0x20, 0x33, 0x74, 0x7f, 0x66, 0xf3, 0x55, 0x75, 0x57, + 0x1d, 0xba, 0x0b, 0xba, 0x2b, 0x17, 0xdd, 0x85, 0x02, 0x98, 0xac, 0x01, 0x05, 0xa5, 0x70, 0xd2, + 0x0b, 0x29, 0xb5, 0xb0, 0x66, 0x26, 0xb4, 0x99, 0x09, 0x6f, 0x26, 0x42, 0x4c, 0x14, 0x33, 0x42, + 0x01, 0x8c, 0x40, 0x84, 0x13, 0x05, 0x30, 0xe1, 0x7f, 0x28, 0x80, 0x21, 0x79, 0x5c, 0x14, 0xc0, + 0x6c, 0xfe, 0xf3, 0xa2, 0x00, 0x66, 0xe3, 0x1f, 0x19, 0x05, 0x30, 0x5b, 0xf2, 0xc4, 0x28, 0x80, + 0xd9, 0xfc, 0x27, 0x46, 0x01, 0xcc, 0xe6, 0x3f, 0x31, 0x0a, 0x60, 0x36, 0xff, 0x89, 0x51, 0x00, + 0xb3, 0xc1, 0xcf, 0x8b, 0x02, 0x98, 0xcd, 0x7f, 0x62, 0x14, 0xc0, 0x10, 0x3c, 0xef, 0x66, 0x14, + 0xc0, 0xa8, 0x9e, 0x9c, 0xd0, 0xa4, 0x9b, 0x25, 0xf4, 0xc8, 0x47, 0xe7, 0xa8, 0x6f, 0x13, 0x2a, + 0x7d, 0x96, 0x90, 0xc1, 0xe9, 0x8a, 0xdc, 0xee, 0xe3, 0x74, 0x05, 0x95, 0x3e, 0x02, 0x62, 0x8a, + 0x4a, 0x1f, 0x65, 0xca, 0xa8, 0xf4, 0x41, 0xa5, 0xcf, 0x24, 0x75, 0x54, 0xfa, 0xa8, 0x99, 0x7e, + 0x54, 0xfa, 0xa0, 0xd2, 0x67, 0x13, 0x2b, 0x7d, 0xe0, 0x12, 0x65, 0xb3, 0x72, 0x83, 0x4a, 0x9a, + 0x24, 0x06, 0x02, 0xca, 0xef, 0x5d, 0xb6, 0x3d, 0xeb, 0xe3, 0x81, 0x81, 0xa3, 0xac, 0x3d, 0x4d, + 0x12, 0xbd, 0xca, 0xcd, 0x0f, 0x4c, 0x56, 0x4b, 0xcf, 0x11, 0x7c, 0xa3, 0x40, 0x38, 0x4f, 0x30, + 0x21, 0x2a, 0x3f, 0x57, 0x70, 0x96, 0x84, 0xf0, 0x7c, 0x41, 0xd9, 0x37, 0x9a, 0xdb, 0xb8, 0xcc, + 0x95, 0x72, 0xa2, 0x4b, 0xe5, 0x81, 0xcf, 0x1b, 0x4f, 0x17, 0x7d, 0xd5, 0xfd, 0x49, 0xf4, 0x55, + 0xf7, 0xd7, 0xa3, 0x2f, 0x28, 0xc5, 0x4c, 0xce, 0xbc, 0x67, 0x10, 0xbd, 0x8d, 0xf5, 0xc9, 0x73, + 0x0c, 0x91, 0x50, 0xfe, 0xbe, 0x54, 0xbe, 0xbe, 0xf4, 0xf8, 0xa1, 0x3a, 0xc6, 0x0f, 0x51, 0x06, + 0x89, 0xb6, 0x78, 0xbc, 0x97, 0x80, 0xe1, 0x2f, 0xed, 0x20, 0xd4, 0xc9, 0x47, 0xd6, 0x53, 0xc9, + 0xfe, 0x6a, 0x9d, 0x2d, 0x3d, 0x4f, 0x75, 0xc9, 0x70, 0x4e, 0x8f, 0xf5, 0x5c, 0xce, 0x0c, 0x9f, + 0x79, 0x4f, 0x2c, 0xc5, 0xfc, 0xb3, 0x44, 0x56, 0xa7, 0xd6, 0x61, 0x4a, 0x25, 0xa6, 0x54, 0xce, + 0x61, 0x28, 0x71, 0x63, 0x36, 0xb9, 0x1c, 0x33, 0xf5, 0x60, 0xd4, 0xa4, 0x8c, 0x9a, 0xf0, 0x4c, + 0x3d, 0xc9, 0xf1, 0x61, 0x6a, 0x63, 0xc3, 0x30, 0x4f, 0x2f, 0x57, 0x06, 0x27, 0x63, 0x74, 0x12, + 0x86, 0xcf, 0x27, 0x36, 0x21, 0x3d, 0x4f, 0xef, 0xd1, 0xf5, 0xb9, 0x7a, 0x2d, 0x71, 0x48, 0x05, + 0x6d, 0x10, 0x50, 0x4a, 0x9c, 0xb3, 0x50, 0xad, 0x27, 0xcc, 0x4a, 0xd7, 0x06, 0x41, 0x41, 0x6e, + 0x26, 0x0c, 0xcb, 0x91, 0x02, 0x8d, 0xf8, 0x69, 0xd4, 0xea, 0xf2, 0x28, 0x2b, 0x2f, 0xfb, 0x86, + 0xd9, 0x6e, 0x7b, 0xcc, 0xf7, 0x29, 0xd3, 0x02, 0x8e, 0x08, 0x68, 0x91, 0xec, 0x14, 0xdd, 0x8e, + 0xcd, 0xd9, 0xb9, 0xa7, 0x7d, 0xc2, 0xbd, 0x9b, 0xd9, 0xc3, 0x8f, 0x84, 0x34, 0x2f, 0x4d, 0xce, + 0x99, 0xe7, 0x90, 0x16, 0x84, 0x86, 0x84, 0x77, 0x6e, 0xab, 0xc6, 0x51, 0xeb, 0xf5, 0xb6, 0x66, + 0x1c, 0xb5, 0xa2, 0x7f, 0xd6, 0xc2, 0x1f, 0x2f, 0xf5, 0xe1, 0x6b, 0xfd, 0xb6, 0x6a, 0xec, 0xc7, + 0x9f, 0xd6, 0x1b, 0xb7, 0x55, 0xa3, 0xd1, 0xaa, 0xec, 0xdc, 0xdd, 0xed, 0x8a, 0xae, 0xa9, 0xbc, + 0xec, 0x0d, 0xe9, 0xf2, 0x23, 0x5b, 0x94, 0xdb, 0x7a, 0x71, 0x7d, 0xf6, 0x67, 0x66, 0x7b, 0xfb, + 0xdf, 0x9d, 0xbc, 0x76, 0xb7, 0xf2, 0x0f, 0xc2, 0xfd, 0x2d, 0x52, 0xce, 0x42, 0x36, 0x62, 0x7f, + 0x00, 0xb1, 0x0f, 0xb9, 0xcc, 0x34, 0x1e, 0x8e, 0x8d, 0x2f, 0xad, 0x97, 0xda, 0xfb, 0xfd, 0x61, + 0xb3, 0xf2, 0x72, 0x38, 0x9c, 0xfe, 0xf0, 0x75, 0xde, 0x65, 0xb5, 0xf7, 0x87, 0xc3, 0xe6, 0x82, + 0xbf, 0x1c, 0x0c, 0x9b, 0x29, 0x69, 0x34, 0x86, 0x3b, 0x33, 0x97, 0x06, 0x9f, 0xd7, 0x17, 0x2d, + 0xd8, 0x5f, 0xb0, 0x60, 0x6f, 0xd1, 0x82, 0xbd, 0x05, 0x0b, 0x16, 0xde, 0x52, 0x7d, 0xc1, 0x82, + 0xc6, 0xf0, 0x75, 0xe6, 0xfa, 0x9d, 0xf9, 0x97, 0x1e, 0x0c, 0x2b, 0xaf, 0x8b, 0xfe, 0x76, 0x38, + 0x7c, 0x6d, 0x56, 0x2a, 0x5b, 0xac, 0x08, 0xc1, 0x6e, 0xf9, 0xb3, 0x5b, 0xf1, 0x0c, 0xc3, 0xbb, + 0xf5, 0xde, 0x87, 0xa2, 0x61, 0x22, 0x44, 0xee, 0x6d, 0xb7, 0x67, 0xda, 0x8e, 0x11, 0x9e, 0x6e, + 0x10, 0x42, 0x77, 0x02, 0xfb, 0xa3, 0x7f, 0x65, 0x4e, 0x27, 0x3c, 0xce, 0x29, 0x1c, 0x78, 0xff, + 0x66, 0x3b, 0xa4, 0x19, 0x8c, 0x5a, 0xd2, 0x6d, 0x85, 0x36, 0x8b, 0x31, 0xa4, 0xfb, 0xc5, 0x33, + 0x2d, 0x6e, 0xbb, 0xce, 0x67, 0xbb, 0x63, 0xcb, 0xe6, 0x9f, 0x2c, 0x67, 0x25, 0xd6, 0x31, 0xb9, + 0xfd, 0xc4, 0xa4, 0xd2, 0x3f, 0x72, 0x80, 0x6f, 0x5a, 0x9c, 0x40, 0x93, 0xdd, 0x2b, 0xab, 0x37, + 0xf6, 0xf0, 0xd2, 0xc8, 0x54, 0x2b, 0x91, 0x82, 0x26, 0xd0, 0x40, 0xd4, 0x58, 0x44, 0xdf, 0xd9, + 0xd9, 0xd9, 0xb9, 0x35, 0x8d, 0xbf, 0x8f, 0x8d, 0xff, 0x54, 0x8d, 0xa3, 0xfb, 0xd6, 0xd8, 0x2f, + 0x77, 0x77, 0xc6, 0x7d, 0xab, 0xf2, 0x52, 0x7d, 0x7f, 0x50, 0x1b, 0x56, 0x7e, 0x7b, 0xfb, 0xbc, + 0x75, 0x77, 0xb7, 0x5b, 0xf9, 0xa7, 0xcc, 0xaa, 0xdf, 0x2a, 0xaf, 0xc1, 0x5a, 0xbd, 0x18, 0x5b, + 0x99, 0x05, 0xb6, 0x0b, 0x30, 0x5d, 0xfe, 0x1b, 0x4a, 0x80, 0x66, 0x5a, 0x6b, 0x4a, 0x6d, 0x6d, + 0x15, 0xb8, 0x45, 0xaa, 0xc3, 0xf8, 0x2f, 0xd7, 0xfb, 0x69, 0xd8, 0x8e, 0xcf, 0x4d, 0xc7, 0x22, + 0xe8, 0x96, 0x3a, 0x43, 0x11, 0xa7, 0x1d, 0x38, 0xed, 0x10, 0x20, 0x88, 0xd3, 0x8e, 0x59, 0x19, + 0x32, 0x0a, 0xd4, 0x01, 0xfa, 0x83, 0x6b, 0x19, 0x0e, 0xe3, 0xc1, 0xad, 0x35, 0xa7, 0xef, 0xd3, + 0x5f, 0xf6, 0xc7, 0xf1, 0xbf, 0x45, 0x3d, 0xa4, 0xc7, 0x2f, 0x0e, 0x9e, 0xbc, 0xc0, 0x7a, 0x32, + 0x4e, 0xc3, 0xe9, 0xbb, 0x1e, 0xc1, 0x21, 0xf0, 0x38, 0x31, 0xd9, 0x26, 0xbd, 0xec, 0xc1, 0x1c, + 0x74, 0xb9, 0x92, 0x51, 0xd7, 0x1b, 0x35, 0xc9, 0x66, 0x42, 0x2d, 0xe8, 0x74, 0xe8, 0x74, 0xe8, + 0x74, 0x21, 0x7e, 0x09, 0xa4, 0xdd, 0x70, 0x06, 0xbd, 0x1f, 0xcc, 0x23, 0x50, 0xe5, 0x0a, 0x25, + 0x7c, 0xfa, 0x95, 0xe9, 0x74, 0x0a, 0x71, 0x90, 0x4d, 0x19, 0xd1, 0x49, 0xc2, 0x02, 0x44, 0x3e, + 0x7b, 0x66, 0xc1, 0x00, 0xfa, 0x20, 0x00, 0x41, 0xc4, 0x86, 0x34, 0x52, 0x93, 0xbc, 0x8a, 0x83, + 0x46, 0x63, 0xaf, 0xb1, 0x7d, 0xaf, 0x03, 0x6e, 0xe6, 0xcc, 0x26, 0xfb, 0xa1, 0xa9, 0x4b, 0xce, + 0x5e, 0xd5, 0x47, 0x72, 0x4c, 0xd2, 0x03, 0x1c, 0x01, 0x1c, 0x01, 0x1c, 0x11, 0xe2, 0x17, 0x92, + 0xe4, 0xb1, 0x0d, 0x4d, 0xab, 0x23, 0x4d, 0x0e, 0x23, 0x3d, 0x9d, 0xa3, 0x8f, 0x8d, 0x97, 0x26, + 0x09, 0xac, 0xd0, 0xf1, 0xf0, 0x12, 0x25, 0x7b, 0x6d, 0xca, 0x19, 0x3a, 0x71, 0x32, 0x57, 0xc1, + 0xc5, 0x14, 0x59, 0x34, 0xa5, 0x4d, 0xda, 0x2a, 0xbc, 0xe2, 0x02, 0x5b, 0x95, 0x32, 0x39, 0x6b, + 0xe3, 0x8f, 0x33, 0x37, 0xaa, 0xa3, 0xc9, 0x64, 0x7d, 0xf8, 0xe4, 0xaf, 0x52, 0xe3, 0xcc, 0x05, + 0x3a, 0x8f, 0x08, 0xd4, 0xda, 0x4a, 0x55, 0xb9, 0xa9, 0x54, 0xe9, 0x48, 0x3a, 0xe1, 0x28, 0xf9, + 0x44, 0xc9, 0x67, 0xe6, 0x4e, 0x33, 0xc1, 0x10, 0x5e, 0x95, 0xa3, 0xd7, 0xd9, 0xa1, 0xbb, 0xa1, + 0x7c, 0x15, 0x40, 0x4b, 0xbc, 0x75, 0x03, 0x92, 0x56, 0x15, 0x6f, 0x24, 0x50, 0x22, 0x0e, 0x7d, + 0x51, 0x28, 0x7d, 0x21, 0x5d, 0x22, 0x9e, 0xf4, 0x28, 0x23, 0x98, 0x98, 0x2f, 0xdd, 0xed, 0x4c, + 0xa3, 0x9c, 0x3a, 0x8d, 0xc8, 0x36, 0x22, 0xdb, 0xf9, 0x44, 0xb6, 0x95, 0xa7, 0x4e, 0x4b, 0x36, + 0x2c, 0x59, 0xc8, 0x76, 0x52, 0x0d, 0x4c, 0x88, 0x05, 0x91, 0x4c, 0x20, 0x29, 0x05, 0x93, 0x5e, + 0x40, 0xa9, 0x05, 0x35, 0x33, 0x81, 0xcd, 0x4c, 0x70, 0x33, 0x11, 0x60, 0x75, 0x57, 0x9f, 0x20, + 0xe2, 0xab, 0x2c, 0xd8, 0x09, 0x21, 0xb2, 0xb1, 0xf2, 0x33, 0x0c, 0x4c, 0x34, 0x5e, 0x5e, 0xd1, + 0xa5, 0xcd, 0x5c, 0xf8, 0xb3, 0x50, 0x02, 0xd9, 0x29, 0x83, 0xac, 0x94, 0x42, 0xe6, 0xca, 0x21, + 0x73, 0x25, 0x91, 0xa9, 0xb2, 0xa0, 0x51, 0x1a, 0x44, 0xca, 0x43, 0xdd, 0x85, 0x5f, 0xc9, 0xaf, + 0xb4, 0xe3, 0xeb, 0x67, 0xec, 0x3e, 0x65, 0x57, 0xfc, 0x4c, 0xc6, 0xd9, 0xcf, 0x6c, 0x48, 0x36, + 0x63, 0xed, 0x93, 0xaf, 0xc9, 0x60, 0xbc, 0xfd, 0xe8, 0xbf, 0x17, 0x72, 0x8a, 0x5a, 0x66, 0xe3, + 0xee, 0x89, 0x05, 0x24, 0xcf, 0x6d, 0xa0, 0x1d, 0x83, 0x5f, 0xe6, 0x8d, 0xa0, 0x1c, 0x8f, 0x5f, + 0xee, 0x7d, 0xa0, 0x1d, 0x9b, 0x5f, 0xde, 0xbd, 0x20, 0x1f, 0xa7, 0x5f, 0xde, 0xad, 0xa0, 0x1e, + 0xb3, 0x5f, 0xde, 0x9d, 0xa0, 0x1e, 0xbf, 0x5f, 0xf2, 0x9d, 0xa8, 0x61, 0x27, 0xe8, 0xc7, 0xf5, + 0x97, 0x7c, 0x27, 0xf6, 0xb0, 0x13, 0xf4, 0xe3, 0xfd, 0x4b, 0xbe, 0x13, 0x0d, 0xec, 0x44, 0xbc, + 0x13, 0x07, 0xd8, 0x89, 0x78, 0x27, 0x0e, 0xb1, 0x13, 0x9a, 0xfe, 0xed, 0xf8, 0x0c, 0xb8, 0xaa, + 0xa9, 0xe9, 0xe7, 0x37, 0x97, 0xd8, 0x86, 0x51, 0xc0, 0x06, 0x3b, 0x11, 0xee, 0xc4, 0xcd, 0xe9, + 0xb7, 0xfb, 0xcf, 0xc7, 0xa7, 0xdf, 0x2e, 0xce, 0xb1, 0x21, 0x9a, 0xfe, 0xfd, 0xfa, 0xf4, 0x2a, + 0x83, 0x7d, 0x20, 0xa5, 0xd8, 0xda, 0xb8, 0x26, 0x58, 0x14, 0xf5, 0xb8, 0x64, 0x53, 0xfe, 0x67, + 0x78, 0x82, 0x70, 0x94, 0xb8, 0x86, 0xc3, 0x2e, 0x1c, 0x76, 0xc5, 0x5f, 0x80, 0xc3, 0xae, 0x12, + 0x1c, 0x76, 0xf9, 0xcf, 0x7e, 0xd7, 0xed, 0x18, 0xc4, 0x2a, 0x60, 0x5c, 0x0d, 0xd4, 0xf6, 0x29, + 0x67, 0x61, 0x3b, 0x83, 0x1e, 0xbd, 0x28, 0xdc, 0xb8, 0xd7, 0xdc, 0xb3, 0x9d, 0x0e, 0x39, 0xe5, + 0x90, 0x7a, 0x35, 0x1c, 0xb2, 0x9f, 0x0c, 0x07, 0xa7, 0x87, 0x0c, 0x7a, 0x2d, 0x3a, 0x8c, 0x3a, + 0xbd, 0xba, 0xc9, 0x82, 0x7a, 0x3d, 0x0c, 0x63, 0x8f, 0xe6, 0xb0, 0x67, 0xf0, 0x05, 0x7b, 0xe1, + 0x06, 0x85, 0x53, 0xce, 0x33, 0xa0, 0xbe, 0x1f, 0x50, 0x1f, 0x8d, 0x0f, 0xcf, 0x80, 0x7e, 0x23, + 0x74, 0x3c, 0xa2, 0x99, 0xe7, 0x19, 0x90, 0x3f, 0x08, 0xc8, 0x4f, 0x8e, 0x6b, 0xcf, 0xe0, 0x5b, + 0x0e, 0x83, 0x6f, 0x89, 0x86, 0xe2, 0xbf, 0x2b, 0x30, 0x40, 0xd6, 0x6f, 0xdc, 0x33, 0x87, 0x67, + 0x23, 0xa6, 0x91, 0xfc, 0x90, 0xf7, 0xfd, 0x8d, 0x20, 0xcc, 0x48, 0x7a, 0x52, 0x4f, 0x89, 0x15, + 0x22, 0x1f, 0xbd, 0xb8, 0xa6, 0x76, 0x98, 0x01, 0xed, 0x37, 0xc5, 0x45, 0xde, 0xfc, 0x36, 0xa2, + 0x1f, 0xca, 0x7d, 0x53, 0xdb, 0xcb, 0x80, 0xf6, 0xa4, 0xd8, 0x28, 0xb5, 0x48, 0x5a, 0x6c, 0x48, + 0x23, 0xc9, 0x6f, 0x6a, 0x8d, 0x0c, 0x88, 0x8f, 0xd4, 0x56, 0x53, 0xdb, 0x7f, 0x57, 0x4c, 0x7f, + 0xad, 0x30, 0x1e, 0xd6, 0x5a, 0x33, 0x1a, 0x15, 0x4b, 0x07, 0x67, 0x7d, 0x3d, 0xca, 0x52, 0xc2, + 0xd9, 0x89, 0xe9, 0x52, 0xd5, 0x85, 0x74, 0x3b, 0xae, 0xb0, 0xdb, 0x74, 0x29, 0x9f, 0xd4, 0xa9, + 0x9e, 0x44, 0x5e, 0x2f, 0xf2, 0xba, 0x8b, 0xe5, 0xcd, 0x22, 0xaf, 0x7b, 0x0d, 0x5e, 0x2a, 0x41, + 0x95, 0xe5, 0x42, 0x6f, 0xf4, 0x90, 0xa6, 0x99, 0xc7, 0x64, 0x15, 0x66, 0xa2, 0x43, 0x4a, 0xa8, + 0x51, 0xc9, 0xe2, 0x8a, 0xd4, 0xf1, 0x44, 0x68, 0x54, 0x68, 0x54, 0x68, 0xd4, 0x2d, 0xd5, 0xa8, + 0x89, 0x0e, 0x29, 0xa3, 0x46, 0x0d, 0x9e, 0x80, 0x50, 0x9d, 0x86, 0xe4, 0x0a, 0x56, 0x75, 0x58, + 0x87, 0x2e, 0x85, 0x2e, 0x2d, 0x95, 0x2e, 0x45, 0xd5, 0xa1, 0x2a, 0x39, 0x1c, 0xc4, 0xe2, 0x20, + 0x36, 0x37, 0x65, 0x41, 0x1c, 0x60, 0x44, 0xd5, 0x21, 0xaa, 0x0e, 0x27, 0xbe, 0x06, 0x55, 0x87, + 0x59, 0x08, 0x48, 0x9e, 0xdb, 0x80, 0xaa, 0x43, 0x54, 0x1d, 0xa2, 0xea, 0x70, 0xfe, 0x5e, 0xa0, + 0xea, 0x10, 0x55, 0x87, 0x33, 0x3b, 0x81, 0xaa, 0x43, 0x54, 0x1d, 0xce, 0xdd, 0x09, 0x54, 0x1d, + 0xa2, 0xea, 0x10, 0x55, 0x87, 0x8b, 0x76, 0x02, 0x55, 0x87, 0xa8, 0x3a, 0x44, 0xd5, 0xe1, 0x9c, + 0x9d, 0x40, 0xd5, 0x21, 0xaa, 0x0e, 0x51, 0x75, 0x38, 0x7f, 0x27, 0x50, 0x75, 0x88, 0xaa, 0xc3, + 0x42, 0xbc, 0x65, 0xea, 0xdc, 0xd4, 0x84, 0xee, 0x73, 0xc7, 0xe5, 0x86, 0x6b, 0x19, 0x96, 0xdb, + 0xeb, 0x7b, 0xcc, 0xf7, 0x59, 0xdb, 0xe8, 0x32, 0xf3, 0x21, 0xf8, 0x12, 0x94, 0x5d, 0xa6, 0x11, + 0x0a, 0x94, 0x5d, 0xd2, 0xed, 0x25, 0x4e, 0xfb, 0x92, 0x2f, 0xc0, 0x69, 0x1f, 0xca, 0x2e, 0x51, + 0x76, 0x89, 0xb2, 0xcb, 0x95, 0x5f, 0x80, 0xb2, 0xcb, 0x25, 0xe4, 0x51, 0x76, 0x39, 0x29, 0xa9, + 0x28, 0xbb, 0x9c, 0x25, 0x8f, 0xb2, 0xcb, 0xf9, 0xb4, 0x51, 0x76, 0x99, 0xb9, 0xc3, 0x0a, 0x17, + 0x13, 0x75, 0xa7, 0x25, 0xac, 0x3b, 0x8d, 0x52, 0xd9, 0xd7, 0x95, 0xd2, 0x9f, 0xeb, 0xf4, 0xa2, + 0x7f, 0xb1, 0xe7, 0xf1, 0x94, 0x5e, 0x4d, 0x11, 0xea, 0xeb, 0x5f, 0x6d, 0x9f, 0x1f, 0x73, 0xae, + 0x38, 0x12, 0xe9, 0x9b, 0xed, 0x9c, 0x76, 0x59, 0xe0, 0xbd, 0xf9, 0x6a, 0x86, 0x45, 0xff, 0x66, + 0xfe, 0x35, 0x46, 0xa9, 0xf6, 0x71, 0x7f, 0xff, 0xe0, 0x70, 0x7f, 0xbf, 0x7a, 0xb8, 0x77, 0x58, + 0x3d, 0x6a, 0x34, 0x6a, 0x07, 0x2a, 0x19, 0x87, 0xfa, 0x85, 0xd7, 0x66, 0x1e, 0x6b, 0x7f, 0x0a, + 0xb6, 0xd0, 0x19, 0x74, 0xbb, 0x14, 0xa4, 0xbe, 0xfb, 0x2c, 0xd8, 0xbc, 0x07, 0xb3, 0xeb, 0xb3, + 0x5c, 0x39, 0x81, 0x48, 0x48, 0xb3, 0x16, 0x4e, 0x5d, 0xa9, 0xe2, 0xc5, 0x1b, 0x58, 0xdc, 0x19, + 0x85, 0xbf, 0xc3, 0xfb, 0xb8, 0xff, 0x1a, 0xdd, 0xc7, 0xfd, 0x55, 0xf8, 0xc5, 0xd7, 0xe1, 0xf7, + 0xde, 0x5f, 0x8f, 0xbe, 0x0d, 0x23, 0x83, 0x33, 0x7b, 0xa5, 0x85, 0x98, 0x07, 0x2a, 0x55, 0x03, + 0xa5, 0x54, 0xf3, 0xa4, 0x3c, 0x07, 0xb4, 0x8e, 0x39, 0xa0, 0xeb, 0x0c, 0x38, 0x6e, 0xf2, 0x1c, + 0x50, 0xa9, 0x21, 0xda, 0x33, 0xcc, 0x22, 0x31, 0x4c, 0x7b, 0x5a, 0x38, 0xaa, 0x98, 0xff, 0x89, + 0xf9, 0x9f, 0xe5, 0x40, 0xd0, 0xca, 0xd1, 0x77, 0x0a, 0xb9, 0x99, 0x30, 0x2c, 0x47, 0x0a, 0x34, + 0xe2, 0xa7, 0x51, 0xab, 0x36, 0x21, 0x2c, 0x96, 0xb5, 0xfb, 0x86, 0xd9, 0x6e, 0x07, 0x5e, 0x35, + 0x65, 0x2d, 0xf8, 0x11, 0x01, 0x2d, 0x92, 0x9d, 0xa2, 0xdb, 0xb1, 0x39, 0x3b, 0xf7, 0xb4, 0x4f, + 0xb8, 0x77, 0x33, 0x7b, 0xf8, 0x91, 0x90, 0xe6, 0xa5, 0xc9, 0x39, 0xf3, 0x1c, 0xf2, 0x32, 0x27, + 0x7d, 0xe7, 0xb6, 0x6a, 0x1c, 0xb5, 0x5e, 0x6f, 0x6b, 0xc6, 0x51, 0x2b, 0xfa, 0x67, 0x2d, 0xfc, + 0xf1, 0x52, 0x1f, 0xbe, 0xd6, 0x6f, 0xab, 0xc6, 0x7e, 0xfc, 0x69, 0xbd, 0x71, 0x5b, 0x35, 0x1a, + 0xad, 0xca, 0xce, 0xdd, 0xdd, 0xae, 0xe8, 0x9a, 0xca, 0xcb, 0xde, 0x90, 0x2e, 0x2e, 0xde, 0xa2, + 0xdc, 0xd6, 0x8b, 0xeb, 0xb3, 0x3f, 0x33, 0xdb, 0xdb, 0xff, 0xee, 0xe4, 0xb5, 0xbb, 0x95, 0x7f, + 0x10, 0xee, 0x6f, 0x91, 0x42, 0x92, 0xd9, 0x88, 0xfd, 0x01, 0xc4, 0x3e, 0xe4, 0x32, 0xd3, 0x78, + 0x38, 0x36, 0xbe, 0xb4, 0x5e, 0x6a, 0xef, 0xf7, 0x87, 0xcd, 0xca, 0xcb, 0xe1, 0x70, 0xfa, 0xc3, + 0xd7, 0x79, 0x97, 0xd5, 0xde, 0x1f, 0x0e, 0x9b, 0x0b, 0xfe, 0x72, 0x30, 0x6c, 0xa6, 0xa4, 0xd1, + 0x18, 0xee, 0xcc, 0x5c, 0x1a, 0x7c, 0x5e, 0x5f, 0xb4, 0x60, 0x7f, 0xc1, 0x82, 0xbd, 0x45, 0x0b, + 0xf6, 0x16, 0x2c, 0x58, 0x78, 0x4b, 0xf5, 0x05, 0x0b, 0x1a, 0xc3, 0xd7, 0x99, 0xeb, 0x77, 0xe6, + 0x5f, 0x7a, 0x30, 0xac, 0xbc, 0x2e, 0xfa, 0xdb, 0xe1, 0xf0, 0xb5, 0x59, 0xa9, 0x6c, 0xb1, 0x22, + 0x04, 0xbb, 0xe5, 0xcf, 0x6e, 0xc5, 0x33, 0x0c, 0xef, 0xd6, 0x7b, 0x1f, 0x8a, 0x86, 0x89, 0x10, + 0xb9, 0xb7, 0xdd, 0x9e, 0x69, 0x3b, 0x46, 0x18, 0x6d, 0x25, 0x84, 0xee, 0x04, 0xf6, 0x47, 0xff, + 0xca, 0x9c, 0x4e, 0x18, 0xcb, 0x2c, 0x1c, 0x78, 0xff, 0x66, 0x3b, 0xf4, 0x09, 0x4c, 0x61, 0x0f, + 0x01, 0xfa, 0xdc, 0x05, 0xfd, 0x8b, 0x67, 0x5a, 0xdc, 0x76, 0x9d, 0xcf, 0x76, 0xc7, 0x56, 0x3d, + 0xa8, 0x99, 0xcf, 0x4a, 0xac, 0x63, 0x72, 0xfb, 0x89, 0x29, 0x9d, 0x87, 0x64, 0x08, 0xdf, 0xb4, + 0xf8, 0x84, 0x29, 0xbb, 0x57, 0x56, 0x6f, 0xec, 0xe1, 0xa5, 0x91, 0xa9, 0x56, 0x22, 0x05, 0x4d, + 0xd3, 0x48, 0x8e, 0x14, 0x8b, 0xe8, 0x3b, 0x3b, 0x3b, 0x3b, 0xb7, 0xa6, 0xf1, 0xf7, 0xb1, 0xf1, + 0x9f, 0xaa, 0x71, 0x74, 0xdf, 0x1a, 0xfb, 0xe5, 0xee, 0xce, 0xb8, 0x6f, 0x55, 0x5e, 0xaa, 0xef, + 0x0f, 0x6a, 0xc3, 0xca, 0x6f, 0x6f, 0x9f, 0xb7, 0xee, 0xee, 0x76, 0x2b, 0xff, 0x94, 0x59, 0xf5, + 0x5b, 0xe5, 0x35, 0x58, 0xab, 0x17, 0x63, 0x2b, 0xb3, 0xc0, 0x76, 0x01, 0xa6, 0xcb, 0x7f, 0x43, + 0x09, 0xd0, 0x4c, 0x6b, 0x4d, 0x59, 0x0b, 0xad, 0x52, 0x9e, 0x55, 0x93, 0x67, 0xee, 0x48, 0x9c, + 0xfc, 0x4a, 0x9c, 0xa9, 0x39, 0x8c, 0xff, 0x72, 0xbd, 0x9f, 0x86, 0xed, 0xf8, 0xdc, 0x74, 0x54, + 0x4e, 0xd7, 0x46, 0x60, 0x6d, 0x86, 0x22, 0x8e, 0x6f, 0x70, 0x7c, 0x23, 0x22, 0x90, 0x38, 0xbe, + 0x99, 0x91, 0x21, 0x43, 0xad, 0x47, 0x1a, 0x45, 0xe3, 0xda, 0xa4, 0x61, 0xed, 0x07, 0xd7, 0x32, + 0x1c, 0xc6, 0x83, 0x5b, 0x6b, 0x4e, 0xdf, 0xa7, 0xbf, 0xec, 0x8f, 0xe3, 0x7f, 0x8b, 0x5a, 0xde, + 0x8e, 0x5f, 0x1c, 0x3c, 0x39, 0x14, 0x7f, 0x7e, 0x8a, 0x3f, 0xce, 0xa4, 0xe9, 0xbb, 0x1e, 0xc1, + 0x31, 0xfd, 0x38, 0x31, 0xc9, 0xd7, 0xf1, 0x99, 0x3d, 0x98, 0x83, 0x2e, 0x57, 0x82, 0x5d, 0x7a, + 0xa3, 0x26, 0xd9, 0xc4, 0xa3, 0x05, 0x23, 0x05, 0x23, 0x05, 0x23, 0x25, 0xc4, 0x2f, 0x81, 0xb4, + 0x1b, 0xce, 0xa0, 0xf7, 0x83, 0x79, 0x04, 0xb6, 0x49, 0xa1, 0x64, 0x42, 0xbf, 0x32, 0x9d, 0x4e, + 0x21, 0x52, 0x0d, 0x28, 0x63, 0x6e, 0x49, 0xe0, 0x86, 0xaa, 0x1a, 0x39, 0xab, 0x70, 0x0d, 0x7d, + 0x98, 0x86, 0xa2, 0x8a, 0x9d, 0x32, 0x96, 0x96, 0xbc, 0x8a, 0x83, 0x46, 0x63, 0xaf, 0xb1, 0x7d, + 0xaf, 0x03, 0x81, 0x80, 0xcd, 0xc7, 0x83, 0x7e, 0x68, 0xbb, 0x93, 0xe3, 0x7e, 0x65, 0x48, 0x38, + 0x45, 0x0f, 0xf8, 0x0a, 0xf8, 0x0a, 0xf8, 0x4a, 0x88, 0x5f, 0x48, 0xf2, 0x15, 0x37, 0x34, 0x93, + 0x93, 0x34, 0x1f, 0x91, 0xf4, 0x40, 0x98, 0xfe, 0x38, 0xa6, 0x34, 0x79, 0x87, 0x85, 0x3e, 0x82, + 0x29, 0x51, 0x7e, 0xe1, 0xa6, 0xa4, 0x6d, 0x10, 0xe7, 0x0f, 0x16, 0x5c, 0x4c, 0x91, 0xb8, 0x55, + 0xda, 0x3c, 0xc1, 0xc2, 0x2b, 0x2e, 0xb0, 0x55, 0x29, 0xf3, 0x01, 0x71, 0x82, 0x5e, 0x36, 0xc7, + 0x79, 0x8b, 0x6a, 0xa7, 0xc5, 0x1b, 0x53, 0x08, 0xd4, 0x4d, 0xbf, 0x23, 0xdc, 0xbf, 0x51, 0x63, + 0x09, 0x81, 0x9a, 0x36, 0xb9, 0xde, 0x11, 0xf2, 0xbd, 0x22, 0x48, 0x7b, 0x43, 0x28, 0xf4, 0x82, + 0x50, 0xe8, 0xfd, 0x90, 0xf6, 0x65, 0x48, 0x32, 0x31, 0x29, 0xf3, 0xea, 0x42, 0x65, 0xf9, 0x29, + 0x1b, 0x35, 0xa4, 0x93, 0x85, 0xd5, 0x9c, 0xbd, 0xfc, 0x8a, 0x15, 0xdb, 0x2c, 0xba, 0xbd, 0x8a, + 0xdb, 0xba, 0xfc, 0x99, 0x17, 0x3f, 0xc9, 0xfc, 0xbf, 0x2c, 0x78, 0xb6, 0xb4, 0xcf, 0x24, 0xfa, + 0x2c, 0x4b, 0xb8, 0x60, 0xe9, 0x5b, 0x9f, 0xff, 0xd0, 0xb3, 0x8f, 0x34, 0xe7, 0x71, 0xf4, 0x9e, + 0x69, 0xad, 0x0c, 0x91, 0x26, 0xfe, 0xcf, 0xf8, 0xc5, 0x0b, 0xb6, 0x66, 0x79, 0x03, 0x87, 0x95, + 0xf1, 0xcb, 0x34, 0xf1, 0xc9, 0xf1, 0xf8, 0xa3, 0xff, 0xbc, 0xcc, 0x11, 0x4b, 0x1b, 0x5f, 0x14, + 0x8e, 0x1f, 0x0a, 0xc7, 0x07, 0xa7, 0xe3, 0x7f, 0xc1, 0x7d, 0x13, 0x31, 0xe3, 0xaa, 0x86, 0x06, + 0xba, 0x35, 0xda, 0xf3, 0x15, 0x9b, 0x30, 0xda, 0xd6, 0xf8, 0xfa, 0x15, 0x0f, 0x94, 0xae, 0x53, + 0x47, 0xea, 0x80, 0xb5, 0x48, 0x60, 0x3a, 0x3d, 0x03, 0xc8, 0x06, 0x9a, 0xa5, 0x03, 0xca, 0xd2, + 0x81, 0x63, 0x21, 0x06, 0xa1, 0xd1, 0xcc, 0x69, 0x3b, 0x61, 0xe8, 0x9e, 0x3b, 0xe0, 0xb6, 0xd3, + 0x31, 0x7a, 0xa6, 0x95, 0x7e, 0x07, 0x93, 0x4c, 0x9a, 0xb1, 0xc5, 0x69, 0xe1, 0x91, 0xd0, 0x19, + 0x89, 0xf0, 0x99, 0x88, 0xcc, 0x19, 0x88, 0x38, 0xcb, 0xa9, 0x9e, 0x71, 0x28, 0x9f, 0x69, 0x28, + 0x9f, 0x61, 0x48, 0xb1, 0x64, 0x36, 0x80, 0x59, 0xf8, 0x0c, 0x42, 0xc0, 0x64, 0x51, 0x45, 0xe6, + 0xa4, 0x23, 0x70, 0xfa, 0xb8, 0xcb, 0x3e, 0x1d, 0x09, 0xa8, 0x0f, 0x2b, 0x2f, 0x0d, 0x81, 0x50, + 0x76, 0x4b, 0xe4, 0x86, 0x55, 0x22, 0x3c, 0xfa, 0x7f, 0x57, 0xdf, 0xb6, 0x40, 0xc4, 0xa1, 0xb5, + 0xd1, 0x60, 0x75, 0x8c, 0x0b, 0x3f, 0xc4, 0xe6, 0x55, 0x16, 0xa8, 0x2e, 0xc5, 0x88, 0x69, 0x1a, + 0x76, 0x09, 0x35, 0xe8, 0x12, 0x36, 0xf3, 0x75, 0x98, 0x79, 0x98, 0x79, 0x98, 0x79, 0x98, 0x79, + 0x98, 0x79, 0x98, 0x79, 0x69, 0x33, 0x9f, 0x71, 0xe8, 0x4e, 0x39, 0x30, 0xbf, 0x09, 0x38, 0x24, + 0x45, 0xbc, 0xbc, 0xa8, 0xf1, 0xb2, 0x74, 0xd2, 0x3e, 0x3f, 0x66, 0xf6, 0xcd, 0xb4, 0x8e, 0xe3, + 0xa5, 0x2a, 0x61, 0x33, 0xd6, 0x73, 0xbd, 0xe7, 0x14, 0x11, 0xb3, 0xe8, 0x3a, 0x04, 0xcb, 0x10, + 0x2c, 0x43, 0xb0, 0xac, 0xcc, 0x28, 0x3a, 0x33, 0x8d, 0x1c, 0x2a, 0x08, 0x38, 0x85, 0x60, 0xe7, + 0x62, 0x3a, 0x85, 0x96, 0x3b, 0x70, 0x38, 0xf3, 0x7c, 0x71, 0x8f, 0x30, 0x59, 0x29, 0xe6, 0x0e, + 0xd6, 0xe0, 0x0e, 0xc2, 0x1d, 0x14, 0x63, 0xd2, 0x31, 0x66, 0xf5, 0x3c, 0x66, 0x71, 0xf3, 0x47, + 0x97, 0x19, 0xcc, 0xb2, 0x0c, 0xe6, 0x79, 0xae, 0xe7, 0xcb, 0xb7, 0xb0, 0x5f, 0x40, 0x4f, 0xae, + 0xa7, 0x7d, 0x55, 0xb6, 0xa7, 0x7d, 0x75, 0x3d, 0x3d, 0xed, 0xc5, 0x18, 0x5e, 0x95, 0xf1, 0xc9, + 0x04, 0x80, 0x4c, 0x10, 0x48, 0x04, 0x42, 0x4c, 0x30, 0x04, 0x05, 0x44, 0x3e, 0x6e, 0x32, 0xf3, + 0xbe, 0x07, 0xb6, 0xc3, 0x0f, 0xf6, 0x65, 0xde, 0x77, 0xcc, 0xdd, 0x12, 0x29, 0xcc, 0x8a, 0x55, + 0xae, 0x6a, 0x23, 0x74, 0xd4, 0x6b, 0x8e, 0x88, 0xaa, 0x59, 0xc9, 0xcb, 0x26, 0xe9, 0xca, 0x25, + 0x87, 0x6a, 0xb3, 0x85, 0xe8, 0xb6, 0x98, 0x76, 0x34, 0x51, 0xd1, 0x77, 0x3d, 0xa7, 0xd4, 0xd0, + 0x56, 0x01, 0x46, 0xcc, 0x70, 0x97, 0x9b, 0x5d, 0x12, 0x53, 0x3d, 0x43, 0x09, 0x46, 0x1a, 0x46, + 0x1a, 0x46, 0x1a, 0x46, 0x1a, 0x46, 0x1a, 0x46, 0x1a, 0x46, 0x5a, 0xc5, 0x48, 0x0f, 0x1c, 0x6a, + 0xbf, 0x7a, 0x21, 0x45, 0x18, 0x6d, 0x18, 0x6d, 0x18, 0x6d, 0x18, 0x6d, 0x18, 0x6d, 0x18, 0x6d, + 0x18, 0x6d, 0xb9, 0x2b, 0x8b, 0x52, 0xf7, 0x16, 0x9f, 0x6c, 0x46, 0x8d, 0x51, 0x05, 0x0f, 0x83, + 0xb4, 0xc5, 0xe9, 0x1b, 0x21, 0xd5, 0xfb, 0x93, 0x11, 0x3d, 0xaa, 0x74, 0x9d, 0x14, 0xe7, 0x88, + 0x0f, 0x1e, 0x63, 0xe2, 0xc7, 0x60, 0xe1, 0x2a, 0x64, 0x44, 0xe6, 0x88, 0x53, 0x90, 0x11, 0x29, + 0x85, 0x3b, 0x24, 0xf0, 0x86, 0x24, 0xce, 0x90, 0x40, 0x53, 0x2a, 0xb8, 0x42, 0x15, 0x4f, 0x90, + 0x59, 0x34, 0x75, 0x4b, 0x26, 0xd3, 0x07, 0x4f, 0x05, 0x2f, 0x64, 0x80, 0x13, 0x8a, 0xb4, 0x9b, + 0x19, 0xd9, 0xe9, 0x56, 0x8e, 0x46, 0xa9, 0xff, 0xf8, 0xec, 0xdb, 0x96, 0xd9, 0x15, 0x37, 0x4c, + 0xc9, 0x4a, 0x18, 0x27, 0x18, 0x27, 0x18, 0x27, 0x18, 0x27, 0x18, 0x27, 0x18, 0x27, 0x5a, 0xe3, + 0xe4, 0xb1, 0xb0, 0x2d, 0x47, 0x5b, 0xa2, 0x9c, 0x6c, 0xb4, 0x12, 0xc6, 0x09, 0xc6, 0x09, 0xc6, + 0x09, 0xc6, 0x09, 0xc6, 0x09, 0xc6, 0x89, 0xd6, 0x38, 0x0d, 0x7c, 0x19, 0xc3, 0x14, 0xae, 0x82, + 0x51, 0x82, 0x51, 0x82, 0x51, 0x82, 0x51, 0x82, 0x51, 0x82, 0x51, 0x12, 0x30, 0x4a, 0x45, 0x2e, + 0x40, 0x2c, 0x73, 0x35, 0xf8, 0xb2, 0x1a, 0x6b, 0x6d, 0xc5, 0x49, 0xa2, 0x5a, 0x11, 0xb8, 0xef, + 0x9b, 0x1d, 0x96, 0xa6, 0x71, 0xe2, 0xe8, 0xca, 0x62, 0x14, 0x82, 0xaf, 0xb8, 0x1d, 0xad, 0xd0, + 0xd5, 0xe0, 0xc9, 0xcd, 0xa3, 0x24, 0x5c, 0x12, 0x0c, 0x0a, 0xb2, 0x82, 0x2c, 0x02, 0x5c, 0x7f, + 0x21, 0xed, 0x6a, 0x56, 0xa1, 0xd1, 0xcd, 0xa9, 0xab, 0x69, 0x7d, 0xf6, 0xc4, 0x3c, 0x9b, 0x3f, + 0x8b, 0xfb, 0x1d, 0xc9, 0xca, 0xcd, 0xf0, 0x3d, 0x04, 0xd8, 0x6e, 0xf3, 0x1c, 0x90, 0xf4, 0x6c, + 0x59, 0x34, 0x2f, 0xc4, 0x7f, 0xf6, 0xbb, 0x6e, 0xc7, 0x10, 0x64, 0xc6, 0x09, 0x7d, 0xb7, 0x2f, + 0xb0, 0xe6, 0xd4, 0x19, 0xf4, 0xc4, 0xdf, 0xf7, 0x8d, 0x7b, 0xcd, 0x3d, 0xdb, 0xe9, 0xc8, 0xe5, + 0x6d, 0x56, 0x83, 0xe7, 0x3c, 0xfd, 0x76, 0x7a, 0xf5, 0xfb, 0xe9, 0xf9, 0xc9, 0xbf, 0x65, 0xf2, + 0x36, 0x6b, 0x01, 0x85, 0xe3, 0xaf, 0xa7, 0x57, 0x37, 0x32, 0xab, 0xeb, 0xc1, 0xea, 0x93, 0xab, + 0xb3, 0x9b, 0xb3, 0x93, 0xe3, 0xaf, 0x32, 0x04, 0xf6, 0xc2, 0x07, 0xb8, 0xba, 0xba, 0xb8, 0x92, + 0x59, 0xbd, 0x1f, 0xac, 0xfe, 0xdf, 0xe3, 0xab, 0xf3, 0xb3, 0xf3, 0xdf, 0x65, 0xd6, 0x37, 0x82, + 0xf5, 0xe7, 0x17, 0x37, 0x67, 0x27, 0xa7, 0x32, 0xcb, 0x0f, 0x82, 0xe5, 0x67, 0xe7, 0x5f, 0x2e, + 0xae, 0xbe, 0x1d, 0xdf, 0x9c, 0x5d, 0x9c, 0xcb, 0x6d, 0xc1, 0x61, 0x40, 0xe5, 0xf3, 0xe9, 0xa7, + 0xef, 0xbf, 0xeb, 0xd9, 0x66, 0x07, 0xbb, 0x67, 0x8e, 0xdc, 0xb0, 0xe9, 0x98, 0x3f, 0x52, 0xb7, + 0x3b, 0x98, 0x54, 0xd6, 0x23, 0xee, 0x58, 0xd9, 0x59, 0x63, 0xbe, 0xb5, 0x0a, 0x37, 0xa6, 0xa9, + 0x49, 0xcc, 0x4e, 0x1f, 0x13, 0x0c, 0x29, 0x47, 0x2f, 0xe6, 0xcb, 0xa6, 0xb6, 0x27, 0xb1, 0x76, + 0x92, 0x2d, 0xa4, 0x06, 0xec, 0x8e, 0x38, 0xb3, 0xa9, 0x49, 0xb8, 0xbb, 0x89, 0x58, 0x34, 0xb5, + 0xfd, 0xf5, 0x66, 0x78, 0x96, 0xd6, 0xd5, 0x8c, 0xec, 0x5e, 0x86, 0xdd, 0x6e, 0xda, 0xec, 0xc7, + 0xa0, 0x63, 0x30, 0x87, 0x7b, 0x36, 0xf3, 0xd3, 0x43, 0xf6, 0xc9, 0x65, 0x40, 0xee, 0x40, 0xee, + 0xf3, 0x19, 0xcb, 0x67, 0xde, 0x93, 0x6d, 0x49, 0x64, 0x01, 0x4f, 0x2e, 0xdf, 0x8c, 0x8e, 0x38, + 0xc0, 0xf0, 0x6b, 0xc4, 0xf0, 0x12, 0xbd, 0x71, 0x52, 0x45, 0x31, 0xd4, 0xa2, 0x1a, 0x8a, 0x2c, + 0x2c, 0xcd, 0xca, 0x2a, 0x2c, 0x4d, 0xc4, 0xda, 0xaa, 0x2c, 0x4e, 0xc6, 0xea, 0x64, 0x2c, 0x4f, + 0xc7, 0xfa, 0x92, 0x11, 0x7a, 0xc1, 0x77, 0x2f, 0x2a, 0x12, 0xc9, 0x42, 0xe6, 0x98, 0x3f, 0xba, + 0x02, 0x87, 0xc1, 0x0b, 0x39, 0x67, 0x44, 0x48, 0x72, 0x9f, 0x3f, 0xb3, 0x07, 0x73, 0xd0, 0xe5, + 0x4a, 0xc3, 0x16, 0xf5, 0xf0, 0xec, 0x44, 0x6e, 0xd2, 0x5f, 0x0b, 0x33, 0xcd, 0x15, 0x85, 0x9f, + 0x4a, 0x09, 0x90, 0x2b, 0x03, 0x72, 0xa5, 0x40, 0xaf, 0x1c, 0xe4, 0x94, 0x84, 0xa4, 0xb2, 0x90, + 0x8f, 0x85, 0x2d, 0xe4, 0x9c, 0x1f, 0xae, 0xdb, 0x65, 0xa6, 0x43, 0x31, 0xda, 0xbc, 0x96, 0xd7, + 0x74, 0x48, 0x09, 0xf3, 0x26, 0x0a, 0x81, 0x17, 0xc7, 0x12, 0x85, 0xc0, 0x30, 0x94, 0x0e, 0x94, + 0x0e, 0x94, 0xce, 0x0c, 0xe7, 0xd8, 0x6d, 0xe6, 0x70, 0x9b, 0x3f, 0x7b, 0xec, 0x81, 0x42, 0xf1, + 0x28, 0xd4, 0x7e, 0xeb, 0x67, 0xf1, 0xad, 0x7c, 0x32, 0x7d, 0x02, 0x1e, 0x1c, 0x3d, 0x60, 0x18, + 0xac, 0xbc, 0xbf, 0x3e, 0xbd, 0xfa, 0xe3, 0xec, 0xe4, 0x54, 0x2f, 0x7c, 0xe9, 0xf7, 0x66, 0xcc, + 0xdb, 0x4d, 0x02, 0x75, 0x13, 0x71, 0xb1, 0x0f, 0x13, 0x41, 0x8c, 0x54, 0x41, 0x3c, 0x85, 0x48, + 0xa8, 0x48, 0xa1, 0xb8, 0xa4, 0x49, 0x52, 0x34, 0x45, 0x65, 0x6d, 0x3f, 0x03, 0xe7, 0xb6, 0x84, + 0xce, 0xad, 0x7a, 0x23, 0x9a, 0x2e, 0x33, 0x1f, 0xe4, 0xcc, 0x44, 0x62, 0x1e, 0x64, 0x4e, 0x8c, + 0x2e, 0x63, 0x6d, 0xb3, 0xbb, 0x1b, 0xb7, 0x82, 0x18, 0x09, 0x5b, 0x11, 0x14, 0x47, 0xaa, 0xde, + 0xf8, 0x8b, 0xd5, 0x46, 0x8a, 0x5e, 0xf9, 0xe4, 0x11, 0xb1, 0x3a, 0x94, 0x06, 0x94, 0x06, 0x22, + 0x62, 0x88, 0x88, 0xc1, 0x39, 0x85, 0x73, 0x8a, 0x88, 0x58, 0x26, 0x5b, 0xa0, 0xe8, 0x67, 0x25, + 0x74, 0x94, 0xe7, 0xcc, 0x21, 0xc4, 0x07, 0x2d, 0x0a, 0x2d, 0x8a, 0x10, 0x1f, 0x42, 0x7c, 0x45, + 0x7b, 0xbf, 0x9b, 0x64, 0x22, 0xb6, 0x27, 0x66, 0x99, 0xa2, 0xca, 0x4d, 0x21, 0xf2, 0x40, 0x9a, + 0xe0, 0xf3, 0x2f, 0xf6, 0x2c, 0x6e, 0x42, 0xf5, 0xaf, 0xb6, 0xcf, 0x8f, 0x39, 0x17, 0xcc, 0x0d, + 0xfa, 0x66, 0x3b, 0xa7, 0x5d, 0x16, 0x68, 0x5b, 0xc1, 0x02, 0x4e, 0xfd, 0x9b, 0xf9, 0xd7, 0xd8, + 0x4a, 0xb5, 0xb2, 0x52, 0xfd, 0xc2, 0x6b, 0x33, 0x8f, 0xb5, 0x3f, 0x05, 0x0f, 0xee, 0x0c, 0xba, + 0x5d, 0x99, 0xa5, 0xdf, 0x7d, 0xe6, 0x09, 0x55, 0x90, 0x16, 0xa7, 0x5d, 0xea, 0x6a, 0xfe, 0x25, + 0xe8, 0x9e, 0x1a, 0x7d, 0xc9, 0xfd, 0xe7, 0x80, 0xec, 0xb5, 0x48, 0x24, 0xae, 0xf4, 0x49, 0xc7, + 0x93, 0x39, 0xbe, 0x98, 0xb4, 0x99, 0x11, 0x74, 0x45, 0xae, 0xb1, 0x6a, 0x34, 0x6e, 0x54, 0x2d, + 0x2c, 0x9e, 0x65, 0x3c, 0x5a, 0x98, 0x71, 0x7e, 0x71, 0x1d, 0xf9, 0xc5, 0xe4, 0xfe, 0x4f, 0xe9, + 0xf3, 0x8b, 0xcd, 0x7e, 0xdf, 0x88, 0xad, 0x8d, 0xe4, 0x71, 0x4a, 0x42, 0x01, 0xc7, 0xb0, 0x19, + 0x87, 0x01, 0x70, 0xa2, 0x22, 0xeb, 0xcd, 0xa8, 0x1f, 0xc3, 0xfa, 0x51, 0x6d, 0xaa, 0xc2, 0x29, + 0xec, 0xc7, 0x4c, 0x9f, 0x90, 0xfd, 0xc5, 0x3d, 0xd3, 0x18, 0x38, 0x7e, 0x38, 0x9c, 0x47, 0xee, + 0x59, 0x3d, 0xf6, 0xc0, 0x3c, 0xe6, 0x58, 0x6b, 0x19, 0x41, 0x32, 0xda, 0xe8, 0xb3, 0xd3, 0x9b, + 0x2f, 0xda, 0xd5, 0x97, 0x13, 0xad, 0xb1, 0x5f, 0xdf, 0x7f, 0xaf, 0x5d, 0xb3, 0xb0, 0x4d, 0x8d, + 0x76, 0xb0, 0x5b, 0xdf, 0x6d, 0xec, 0x16, 0x2c, 0x06, 0xf7, 0xb6, 0x61, 0x45, 0x0e, 0xc3, 0x2d, + 0xdf, 0x51, 0xcc, 0xd2, 0x4a, 0xb1, 0x9d, 0x3d, 0x5f, 0xa1, 0x04, 0x27, 0x58, 0x0c, 0xdb, 0x08, + 0xdb, 0x08, 0xdb, 0x48, 0x65, 0x1b, 0xb3, 0x92, 0x71, 0xbb, 0xad, 0x24, 0xe5, 0x76, 0x1b, 0x72, + 0x0e, 0x39, 0x87, 0x9c, 0x03, 0x03, 0x67, 0x87, 0x81, 0x0f, 0x81, 0x81, 0x89, 0x31, 0xf0, 0x21, + 0x30, 0x70, 0xaa, 0xed, 0xec, 0x7b, 0xb6, 0x2b, 0xd4, 0x04, 0x6d, 0x86, 0xad, 0x13, 0x0a, 0xb0, + 0x92, 0xb0, 0x92, 0x1b, 0x6b, 0x25, 0x07, 0xb6, 0xc3, 0x3f, 0x2a, 0x18, 0xc9, 0x06, 0x06, 0xc7, + 0x4a, 0xd2, 0xc1, 0xe0, 0xd8, 0x95, 0x5b, 0x5c, 0x6f, 0x60, 0x4e, 0x6c, 0xce, 0xc6, 0x18, 0x20, + 0x76, 0x06, 0x72, 0xd5, 0x80, 0x61, 0x69, 0x31, 0x6c, 0x0d, 0x10, 0x36, 0x1d, 0x84, 0x75, 0x2d, + 0x95, 0x18, 0x4f, 0xbc, 0x1e, 0xf0, 0x15, 0xf0, 0x15, 0x41, 0x1e, 0x04, 0x79, 0x32, 0xb3, 0x8f, + 0x07, 0x08, 0xf2, 0x10, 0x1b, 0xc8, 0x83, 0x6d, 0x0e, 0xf2, 0x90, 0x66, 0x18, 0x9d, 0xfe, 0x15, + 0xa2, 0xfe, 0xf4, 0x62, 0x23, 0x9f, 0xd2, 0xe5, 0x5a, 0x06, 0xfb, 0x8b, 0x37, 0x39, 0xeb, 0xb2, + 0x1e, 0xe3, 0xde, 0xb3, 0x61, 0x72, 0xb7, 0x67, 0x5b, 0x6a, 0x39, 0x5e, 0xa1, 0x8f, 0xa1, 0x90, + 0xe4, 0x45, 0x9d, 0xd9, 0x95, 0xb2, 0x56, 0x55, 0x45, 0xef, 0x29, 0xe8, 0x3b, 0x05, 0x43, 0x32, + 0x21, 0x8d, 0x9a, 0xa1, 0xdd, 0x3c, 0x32, 0xed, 0x3a, 0x6c, 0x44, 0xaf, 0x5d, 0x7a, 0x2e, 0x77, + 0x2d, 0xb7, 0xbb, 0x66, 0x68, 0xa1, 0xaa, 0xd5, 0xb2, 0x41, 0x17, 0x69, 0xf6, 0xad, 0x6c, 0x43, + 0x96, 0x8a, 0x96, 0xac, 0x1f, 0xb5, 0xb4, 0x10, 0xcb, 0xbb, 0xd5, 0x56, 0xa7, 0xe7, 0xc7, 0xff, + 0xd0, 0x73, 0x1c, 0x87, 0x88, 0xd1, 0x24, 0x48, 0x3b, 0xc6, 0x68, 0x92, 0xd4, 0x6b, 0x30, 0x9a, + 0x04, 0xa3, 0x49, 0x30, 0x9a, 0x64, 0x56, 0x59, 0x63, 0x34, 0xc9, 0x76, 0x8f, 0x26, 0xc9, 0x18, + 0xa0, 0x29, 0x97, 0x4b, 0x97, 0xbe, 0x8c, 0xb1, 0xd4, 0x83, 0x3a, 0x57, 0x8f, 0x9d, 0x5c, 0x8a, + 0x8b, 0x95, 0x86, 0x75, 0xba, 0x03, 0x87, 0x1b, 0x7d, 0xd7, 0x8e, 0x4a, 0x95, 0x57, 0x0d, 0xec, + 0x1c, 0xbf, 0x5a, 0x71, 0x68, 0x67, 0x9d, 0x66, 0x68, 0xe7, 0xf2, 0x71, 0xdd, 0xc5, 0x9d, 0xd7, + 0xb9, 0x74, 0xdc, 0x36, 0xf1, 0xa8, 0xce, 0xb1, 0xd7, 0x96, 0xbe, 0x10, 0x77, 0x7c, 0x51, 0x39, + 0x46, 0xff, 0xa4, 0x9b, 0xdc, 0x5e, 0xbe, 0x4a, 0xdc, 0x54, 0x93, 0xd9, 0x73, 0x2a, 0xc2, 0x15, + 0xaa, 0x65, 0x4c, 0x5e, 0x8e, 0x40, 0xfd, 0x62, 0xd1, 0xfd, 0xe0, 0x74, 0x4c, 0xb6, 0x79, 0x2e, + 0x70, 0x2a, 0x26, 0x2c, 0x9a, 0xf7, 0x2b, 0xde, 0xdc, 0x55, 0xa6, 0xa9, 0xeb, 0x6c, 0x33, 0xd7, + 0x90, 0xdf, 0xf3, 0x8c, 0x52, 0x09, 0x75, 0x6c, 0x95, 0xea, 0xd4, 0x5a, 0xf4, 0xb2, 0x78, 0xc8, + 0x65, 0xee, 0x72, 0x29, 0x5e, 0x0c, 0xff, 0x64, 0xda, 0x5d, 0xa9, 0x63, 0xe5, 0xb7, 0x6a, 0xf8, + 0x84, 0xc4, 0x76, 0x64, 0x89, 0x88, 0xb1, 0xb5, 0x2a, 0x7b, 0x93, 0xb1, 0x39, 0x19, 0xbb, 0x93, + 0xb0, 0xbd, 0xb8, 0x5b, 0xaf, 0xad, 0x2d, 0xb5, 0xf9, 0x60, 0x5f, 0x21, 0x37, 0xe4, 0x23, 0x72, + 0x9b, 0x25, 0xe9, 0x20, 0xb7, 0x79, 0xe5, 0x16, 0xab, 0xb5, 0x31, 0x2b, 0xdb, 0xae, 0x6f, 0x51, + 0xda, 0xa6, 0x5a, 0x7f, 0x9a, 0x2d, 0xea, 0x4d, 0x03, 0x63, 0xbc, 0x45, 0xc6, 0x78, 0x33, 0xaa, + 0xee, 0x7d, 0xfb, 0x6f, 0x95, 0x51, 0x1e, 0xc1, 0x6a, 0xc8, 0x36, 0x64, 0x1b, 0x40, 0x1b, 0x40, + 0x1b, 0x40, 0x1b, 0x40, 0x1b, 0x40, 0x5b, 0xc9, 0x18, 0x73, 0xd7, 0x33, 0x3b, 0x2c, 0x3c, 0xa6, + 0x77, 0x1d, 0x26, 0x91, 0x89, 0x32, 0x86, 0x4e, 0xa6, 0x49, 0xc1, 0x4c, 0xc3, 0x4c, 0x6f, 0x98, + 0x99, 0x5e, 0xf3, 0x6c, 0xbe, 0x0f, 0xae, 0x65, 0xf4, 0xbb, 0x26, 0x7f, 0x70, 0xbd, 0x5e, 0x33, + 0x11, 0x34, 0x7f, 0xfe, 0xc7, 0x13, 0x9f, 0xa6, 0x3f, 0xff, 0xc9, 0x56, 0xe1, 0x0c, 0xb8, 0xdd, + 0xb5, 0xff, 0x66, 0x0a, 0x25, 0x99, 0x09, 0x05, 0xa8, 0x17, 0xa8, 0x17, 0x78, 0x01, 0xf0, 0x02, + 0xe0, 0x05, 0xc0, 0x0b, 0x80, 0x17, 0x20, 0x77, 0x65, 0x61, 0xea, 0xb4, 0xc6, 0xd2, 0x38, 0xc7, + 0x7f, 0x11, 0x19, 0x04, 0x94, 0x75, 0xc6, 0x70, 0x3c, 0xe8, 0x27, 0xc5, 0xe9, 0x82, 0xd8, 0x74, + 0x1f, 0xf1, 0xa9, 0x3e, 0x24, 0xd3, 0x7c, 0x24, 0xa6, 0xf8, 0x48, 0x4c, 0xef, 0x59, 0x5b, 0x1a, + 0xf6, 0x02, 0x86, 0xd2, 0x53, 0xe5, 0x2e, 0xcd, 0x4b, 0x6d, 0x0e, 0x68, 0x5c, 0x86, 0x24, 0xca, + 0x99, 0xd3, 0x3d, 0x9e, 0x28, 0xad, 0x90, 0x9e, 0xed, 0xf0, 0xfe, 0xea, 0xac, 0xec, 0xe0, 0x22, + 0xc5, 0x64, 0xec, 0x2a, 0x92, 0xb1, 0xf3, 0x4a, 0xc6, 0xb6, 0x46, 0x7b, 0x9e, 0x32, 0x0f, 0x3b, + 0xbe, 0x1e, 0x29, 0xd8, 0x48, 0xc1, 0x8e, 0x2e, 0x8c, 0x86, 0x87, 0x1b, 0x0e, 0xef, 0x1b, 0xe6, + 0x20, 0x54, 0x44, 0x82, 0x69, 0x9f, 0xd3, 0x04, 0xd2, 0xa6, 0xfb, 0x49, 0x4c, 0x1d, 0x17, 0x99, + 0x32, 0xde, 0x42, 0x82, 0x78, 0x8e, 0x21, 0x03, 0x24, 0x88, 0xcb, 0xcd, 0xe2, 0x16, 0x9c, 0xbd, + 0x4d, 0x93, 0xdf, 0x1d, 0x49, 0x6c, 0x5b, 0x56, 0xd4, 0xdb, 0x10, 0x71, 0x88, 0x38, 0x44, 0x7c, + 0x7d, 0x22, 0x5e, 0x48, 0xa7, 0xcd, 0xe1, 0xfd, 0x0f, 0x31, 0xb8, 0xcc, 0x60, 0xec, 0x67, 0x80, + 0x2e, 0x7e, 0xb2, 0x67, 0x3f, 0x3d, 0xd0, 0x4d, 0x56, 0x00, 0xea, 0x02, 0xea, 0x4e, 0x30, 0x91, + 0x44, 0xc1, 0x61, 0xbc, 0x30, 0xe3, 0xda, 0x26, 0xd8, 0x9b, 0x4d, 0xb5, 0x37, 0xc2, 0xb5, 0x4d, + 0x29, 0xdd, 0x7a, 0x35, 0x37, 0x5f, 0x91, 0x71, 0xa5, 0x19, 0x58, 0x85, 0x91, 0xd5, 0x19, 0x5a, + 0x95, 0xb1, 0xc9, 0x18, 0x9c, 0x8c, 0xd1, 0x49, 0x18, 0x5e, 0xfc, 0x94, 0x42, 0x93, 0x38, 0x66, + 0x15, 0x15, 0x84, 0x64, 0xe1, 0x4f, 0xf6, 0x6c, 0x48, 0x34, 0x83, 0x9e, 0x61, 0x97, 0x98, 0x8e, + 0xe4, 0x06, 0xcb, 0xe5, 0x21, 0x28, 0x0b, 0x0a, 0x85, 0xc0, 0xd0, 0x09, 0x0e, 0x95, 0x00, 0x91, + 0x0b, 0x12, 0xb9, 0x40, 0x91, 0x0a, 0x96, 0x9c, 0x80, 0x49, 0x0a, 0x9a, 0xbc, 0xa7, 0xb3, 0x90, + 0x5f, 0x06, 0xb6, 0xc3, 0x6b, 0x07, 0x2a, 0xfc, 0x12, 0x4b, 0xcf, 0x81, 0x02, 0x09, 0xb5, 0x7c, + 0x87, 0xd1, 0x7f, 0x6a, 0xfc, 0xaa, 0x51, 0xe5, 0x3f, 0x24, 0xc4, 0x88, 0xf2, 0x20, 0x12, 0x7a, + 0xd4, 0x27, 0xf3, 0x6f, 0xbc, 0x40, 0x75, 0x42, 0xaf, 0xc8, 0xd6, 0x93, 0xaf, 0x82, 0x20, 0x4f, + 0x62, 0xe6, 0x55, 0x1c, 0x34, 0x1a, 0x7b, 0x8d, 0xed, 0x7b, 0x1d, 0xef, 0xd6, 0xb3, 0xba, 0x95, + 0x53, 0xc2, 0x86, 0x04, 0xbb, 0x85, 0x88, 0x81, 0xab, 0x68, 0xd1, 0x09, 0xec, 0x11, 0x52, 0x02, + 0xfa, 0x00, 0xfa, 0x00, 0xfa, 0x10, 0xe2, 0x17, 0xbb, 0xcd, 0x1c, 0x6e, 0xf3, 0x67, 0xb9, 0x04, + 0xee, 0x19, 0x0f, 0x57, 0x41, 0xb5, 0xeb, 0x67, 0xf1, 0xad, 0x7c, 0x32, 0x7d, 0x02, 0xf6, 0x1b, + 0x3d, 0xe0, 0xf9, 0xcd, 0xe5, 0xfd, 0xf1, 0xf7, 0x9b, 0xff, 0xb9, 0xbf, 0xf9, 0xf7, 0xe5, 0xa9, + 0x2a, 0x0b, 0x86, 0x56, 0xcc, 0x57, 0xc6, 0x49, 0x34, 0x58, 0x69, 0xfe, 0x63, 0x7e, 0xfb, 0xdc, + 0xd0, 0xd7, 0x6c, 0xaf, 0x5a, 0x85, 0x4f, 0x30, 0x94, 0xb5, 0x57, 0x4f, 0x31, 0x8a, 0x21, 0x30, + 0x58, 0x11, 0x29, 0x58, 0x2c, 0x58, 0x2c, 0x58, 0x2c, 0x21, 0x7e, 0x91, 0xae, 0xf8, 0x9f, 0x31, + 0x56, 0x1f, 0xf3, 0xd2, 0x36, 0x99, 0x86, 0xfe, 0x24, 0xd3, 0x90, 0x93, 0xf5, 0x22, 0x07, 0x91, + 0xa3, 0xc3, 0xbf, 0xd1, 0x3f, 0x52, 0x9d, 0x4c, 0xca, 0x6f, 0x87, 0x48, 0x11, 0x95, 0x64, 0x20, + 0x53, 0x2d, 0x80, 0x89, 0x02, 0xaa, 0xb5, 0x28, 0x58, 0x14, 0x50, 0x89, 0xbc, 0xef, 0x35, 0xd7, + 0x67, 0x26, 0xed, 0x36, 0x63, 0x09, 0x2b, 0x44, 0x85, 0xb7, 0x48, 0x23, 0xce, 0x39, 0x16, 0x28, + 0x7d, 0x43, 0xce, 0x99, 0xad, 0x94, 0xd5, 0x14, 0x75, 0x68, 0x0a, 0x68, 0x8a, 0xa5, 0x77, 0x88, + 0x33, 0x40, 0xf8, 0x34, 0xf0, 0x69, 0x4a, 0xe9, 0xd3, 0xe0, 0x0c, 0x70, 0xfc, 0x46, 0x70, 0x06, + 0x88, 0x33, 0xc0, 0x0d, 0x7c, 0x1d, 0xe5, 0x3a, 0x03, 0x94, 0x85, 0x49, 0x6a, 0xd1, 0x88, 0x84, + 0x8e, 0xf2, 0xac, 0x24, 0x82, 0xb0, 0x0d, 0x0e, 0x35, 0x01, 0xa7, 0x00, 0xa7, 0x4a, 0x08, 0xa7, + 0x70, 0xa8, 0x29, 0x6c, 0x96, 0x71, 0xa8, 0x99, 0x89, 0x19, 0xcd, 0x5f, 0x8a, 0x60, 0x80, 0x71, + 0x4a, 0x0b, 0x13, 0x0c, 0x13, 0xbc, 0x66, 0x13, 0xbc, 0xf6, 0x53, 0x5a, 0xa8, 0xcf, 0x0d, 0x3e, + 0x76, 0x16, 0xe8, 0x80, 0x25, 0xbe, 0x1b, 0xb4, 0x25, 0x6a, 0x71, 0x87, 0x2c, 0xa1, 0xd8, 0xb8, + 0x58, 0xaf, 0xac, 0xf1, 0xb8, 0x99, 0x58, 0xcf, 0xac, 0xf1, 0x30, 0x8f, 0x72, 0xef, 0xac, 0x84, + 0x98, 0x78, 0x0f, 0xad, 0xd9, 0xa5, 0xa9, 0x7b, 0x69, 0x89, 0xbe, 0x8e, 0xac, 0x9b, 0xb6, 0xcd, + 0x63, 0x57, 0x5d, 0xe8, 0x68, 0x72, 0x4e, 0x9f, 0xad, 0x73, 0xde, 0x0f, 0xfe, 0x17, 0xb0, 0xd2, + 0xc6, 0xd7, 0xba, 0x27, 0xf5, 0xe5, 0x19, 0x54, 0xbb, 0xfb, 0xcc, 0x7b, 0x62, 0x9e, 0x40, 0xb1, + 0xfb, 0x68, 0x01, 0x6a, 0xdd, 0x51, 0xeb, 0x3e, 0xce, 0x42, 0x12, 0x43, 0x3c, 0xa3, 0x75, 0xa8, + 0x74, 0xcf, 0x11, 0xe9, 0x6f, 0xf7, 0x14, 0xcf, 0x76, 0x3b, 0xc0, 0x9d, 0x0a, 0x33, 0x3c, 0x63, + 0x02, 0xc8, 0x88, 0xcb, 0xce, 0xa9, 0x45, 0x9e, 0xcb, 0x56, 0x67, 0xc4, 0x8d, 0x44, 0xac, 0x00, + 0x29, 0x71, 0x68, 0x8c, 0x01, 0x65, 0xb1, 0x89, 0xca, 0x42, 0x3a, 0x29, 0x4e, 0xd6, 0x7e, 0x12, + 0xd9, 0x51, 0x04, 0x91, 0x11, 0x44, 0xde, 0xfa, 0x20, 0xf2, 0xa3, 0xeb, 0x73, 0x8a, 0x10, 0xf2, + 0x91, 0x02, 0x8d, 0xf8, 0x69, 0xd6, 0x9e, 0x14, 0x97, 0x9c, 0x6d, 0xf7, 0x0d, 0x35, 0x8d, 0x42, + 0xbd, 0x43, 0xb4, 0x3b, 0x45, 0xb7, 0x63, 0x73, 0x76, 0xee, 0x69, 0x9f, 0x70, 0xef, 0x66, 0xf6, + 0xf0, 0x23, 0x21, 0xcd, 0x4b, 0x93, 0x73, 0xe6, 0x39, 0x64, 0xdb, 0x99, 0x10, 0xde, 0xb9, 0xad, + 0x1a, 0x47, 0xad, 0xd7, 0xdb, 0x9a, 0x71, 0xd4, 0x8a, 0xfe, 0x59, 0x0b, 0x7f, 0xbc, 0xd4, 0x87, + 0xaf, 0xf5, 0xdb, 0xaa, 0xb1, 0x1f, 0x7f, 0x5a, 0x6f, 0xdc, 0x56, 0x8d, 0x46, 0xab, 0xb2, 0x73, + 0x77, 0xb7, 0x2b, 0xba, 0xa6, 0xf2, 0xb2, 0x37, 0xd4, 0xc9, 0x6e, 0xbb, 0x45, 0xb9, 0xad, 0x17, + 0xd7, 0x67, 0x7f, 0x66, 0xb6, 0xb7, 0xff, 0xdd, 0xc9, 0x6b, 0x77, 0x2b, 0xff, 0x20, 0xdc, 0x5f, + 0x12, 0x4a, 0xc3, 0xf7, 0x05, 0x16, 0xfb, 0x03, 0x88, 0x7d, 0xc8, 0x65, 0xa6, 0xf1, 0x70, 0x6c, + 0x7c, 0x69, 0xbd, 0xd4, 0xde, 0xef, 0x0f, 0x9b, 0x95, 0x97, 0xc3, 0xe1, 0xf4, 0x87, 0xaf, 0xf3, + 0x2e, 0xab, 0xbd, 0x3f, 0x1c, 0x36, 0x17, 0xfc, 0xe5, 0x60, 0xd8, 0x4c, 0x49, 0xa3, 0x31, 0xdc, + 0x99, 0xb9, 0x34, 0xf8, 0xbc, 0xbe, 0x68, 0xc1, 0xfe, 0x82, 0x05, 0x7b, 0x8b, 0x16, 0xec, 0x2d, + 0x58, 0xb0, 0xf0, 0x96, 0xea, 0x0b, 0x16, 0x34, 0x86, 0xaf, 0x33, 0xd7, 0xef, 0xcc, 0xbf, 0xf4, + 0x60, 0x58, 0x79, 0x5d, 0xf4, 0xb7, 0xc3, 0xe1, 0x6b, 0xb3, 0x52, 0xd9, 0x62, 0x45, 0x08, 0x76, + 0xcb, 0x9f, 0xdd, 0x8a, 0x67, 0x18, 0xde, 0xad, 0xf7, 0x3e, 0x14, 0x0d, 0x13, 0x21, 0x72, 0x6f, + 0xbb, 0x3d, 0xd3, 0x76, 0x8c, 0x14, 0xb3, 0xb2, 0xf2, 0xb6, 0x3f, 0xfa, 0x57, 0xe6, 0x74, 0xc2, + 0xd8, 0x64, 0xe1, 0xc0, 0x3b, 0x65, 0x2d, 0x50, 0x42, 0x34, 0x19, 0xde, 0xf7, 0x9e, 0x96, 0x6e, + 0x56, 0xc5, 0x28, 0x6f, 0xac, 0x44, 0x5d, 0x94, 0x42, 0x0c, 0xdf, 0x34, 0xea, 0x9a, 0xa1, 0x99, + 0x57, 0x56, 0x6f, 0xec, 0xe1, 0xa5, 0x91, 0xa9, 0x56, 0x22, 0x05, 0x4d, 0xa0, 0x81, 0xa8, 0xb1, + 0x88, 0xbe, 0xb3, 0xb3, 0xb3, 0x73, 0x6b, 0x1a, 0x7f, 0x1f, 0x1b, 0xff, 0xa9, 0x1a, 0x47, 0xf7, + 0xad, 0xb1, 0x5f, 0xee, 0xee, 0x8c, 0xfb, 0x56, 0xe5, 0xa5, 0xfa, 0xfe, 0xa0, 0x36, 0xac, 0xfc, + 0xf6, 0xf6, 0x79, 0xeb, 0xee, 0x6e, 0xb7, 0xf2, 0x4f, 0x99, 0x55, 0xbf, 0x55, 0x5e, 0x83, 0xb5, + 0x7a, 0x31, 0xb6, 0x32, 0x0b, 0x6c, 0x17, 0x60, 0xba, 0xfc, 0x37, 0x94, 0x00, 0xcd, 0xb4, 0xd0, + 0x7a, 0x73, 0xe6, 0x5d, 0x9a, 0xbe, 0xef, 0x5a, 0x76, 0x98, 0xc0, 0x45, 0x54, 0xad, 0x36, 0x43, + 0x51, 0x32, 0x76, 0x2c, 0x33, 0xda, 0x68, 0x86, 0xc8, 0xf5, 0xe9, 0xd5, 0x1f, 0xa7, 0x57, 0x72, + 0xac, 0xd3, 0xc2, 0x31, 0x0d, 0x8e, 0x69, 0x04, 0x08, 0xe2, 0x98, 0x46, 0xd3, 0x99, 0x33, 0xe8, + 0x31, 0x2f, 0xca, 0x07, 0x25, 0x38, 0xad, 0xd9, 0x57, 0xa0, 0x71, 0xea, 0x0c, 0x7a, 0xea, 0x6c, + 0x77, 0xe3, 0x5e, 0x47, 0xe5, 0x0b, 0x14, 0x30, 0x56, 0xaf, 0x86, 0x99, 0xbc, 0x91, 0x4e, 0x22, + 0x30, 0xef, 0xb5, 0x80, 0xdc, 0xe5, 0x29, 0x0d, 0xb1, 0x7a, 0x48, 0xec, 0xe2, 0xe2, 0xab, 0xbe, + 0x4e, 0x27, 0x5b, 0xbf, 0x71, 0xcf, 0x42, 0x11, 0x22, 0xd8, 0xed, 0x70, 0x67, 0x48, 0x5c, 0xbb, + 0x68, 0x5f, 0x84, 0x3b, 0x2f, 0x2d, 0x33, 0x49, 0x4d, 0xad, 0xba, 0x26, 0x38, 0x52, 0xe4, 0x9a, + 0x3d, 0xfb, 0xc7, 0xc0, 0xf3, 0xb9, 0x3a, 0x08, 0x89, 0xe9, 0xac, 0x13, 0x7a, 0x08, 0x4c, 0x59, + 0x04, 0xf2, 0x00, 0xf2, 0x00, 0xf2, 0x50, 0xe3, 0x17, 0xf1, 0xa9, 0x91, 0x0b, 0x51, 0x47, 0xad, + 0xc0, 0x0a, 0xd2, 0x61, 0xfc, 0x97, 0xeb, 0xfd, 0x34, 0x6c, 0xc7, 0xe7, 0xa6, 0x63, 0x11, 0xf8, + 0x6b, 0x33, 0x14, 0xa1, 0x7c, 0xa0, 0x7c, 0xa0, 0x7c, 0x94, 0x64, 0xc8, 0x20, 0x6a, 0x37, 0x72, + 0xa8, 0x40, 0xe3, 0x32, 0xa9, 0xb1, 0xb3, 0x0c, 0x87, 0xf1, 0xe0, 0xd6, 0x9a, 0xd3, 0xf7, 0xe9, + 0x2f, 0xfb, 0xe3, 0xf8, 0xdf, 0xa2, 0x24, 0xf5, 0xf1, 0x8b, 0x83, 0x27, 0x2f, 0xb0, 0x9e, 0xec, + 0xbb, 0x1e, 0x01, 0x8c, 0x0c, 0xa9, 0xac, 0x13, 0x44, 0xd6, 0xea, 0x7b, 0x80, 0x90, 0xd0, 0xe2, + 0xd0, 0xe2, 0x79, 0x68, 0xf1, 0x40, 0xda, 0x0d, 0x67, 0xd0, 0xfb, 0x91, 0xba, 0x3a, 0x73, 0x99, + 0x08, 0xa1, 0xff, 0xe6, 0x34, 0x31, 0xf4, 0xdf, 0x54, 0x7a, 0x15, 0xe8, 0xbf, 0x89, 0x19, 0x7c, + 0x19, 0x02, 0x26, 0x8f, 0x3d, 0x30, 0x8f, 0x00, 0x32, 0x45, 0x74, 0x10, 0x79, 0x03, 0x6c, 0x02, + 0x6c, 0x42, 0xe4, 0x6d, 0x73, 0x22, 0x6f, 0x7e, 0xc8, 0xd4, 0x06, 0x59, 0x31, 0xe8, 0x14, 0x3d, + 0x28, 0x1e, 0x28, 0x1e, 0x28, 0x1e, 0x21, 0x7e, 0x21, 0xa9, 0x7f, 0xdc, 0xd0, 0xca, 0x50, 0xd2, + 0xfa, 0x46, 0xd2, 0x04, 0x73, 0xfa, 0xf4, 0xce, 0xd2, 0xd4, 0x31, 0x16, 0x3a, 0xa5, 0xb3, 0x44, + 0xf5, 0x8a, 0x9b, 0x52, 0x06, 0x42, 0x5c, 0x8f, 0x58, 0x70, 0x31, 0x45, 0x21, 0x58, 0x69, 0xeb, + 0x0e, 0x0b, 0xaf, 0xb8, 0xc0, 0x56, 0xa5, 0xac, 0x2f, 0x44, 0x46, 0xfe, 0x2c, 0x47, 0x3f, 0x31, + 0xcf, 0x57, 0xe9, 0x39, 0x9d, 0x58, 0x97, 0x11, 0xa1, 0x75, 0x86, 0xe2, 0xf6, 0x11, 0x86, 0x83, + 0x37, 0x0c, 0x6f, 0x38, 0x0f, 0x6f, 0x78, 0x60, 0x3b, 0xfc, 0x23, 0x81, 0x23, 0xdc, 0xc0, 0xb9, + 0xe5, 0x14, 0x31, 0xe2, 0x1a, 0x61, 0x9c, 0x5b, 0xaa, 0xbf, 0x8a, 0x7d, 0x9c, 0x59, 0x6e, 0x1a, + 0x54, 0xda, 0x98, 0x11, 0x15, 0x71, 0xa7, 0xf8, 0xf8, 0xe7, 0x87, 0xb8, 0x1d, 0x2a, 0x66, 0x9d, + 0x4b, 0x21, 0x31, 0xcc, 0x3a, 0x5f, 0x2b, 0xc2, 0x42, 0x5b, 0xd7, 0x14, 0xfc, 0x82, 0x23, 0x3c, + 0x38, 0x2d, 0x70, 0x5a, 0xa4, 0xf8, 0x05, 0x6d, 0x5d, 0x67, 0xf7, 0x04, 0x6d, 0x5d, 0xe5, 0x77, + 0x0e, 0x6d, 0x5d, 0xd1, 0xd6, 0x15, 0x6d, 0x5d, 0x49, 0x5c, 0xb8, 0x0c, 0x62, 0x01, 0x1a, 0xda, + 0xba, 0xa2, 0xad, 0x2b, 0x8e, 0x57, 0x37, 0x47, 0x11, 0x82, 0xdd, 0xd0, 0xd6, 0x15, 0x6d, 0x5d, + 0xd1, 0xd6, 0x55, 0xe5, 0xce, 0xd0, 0xd6, 0x75, 0x82, 0x95, 0xd0, 0xd6, 0x15, 0x6d, 0x5d, 0x09, + 0x55, 0xab, 0x86, 0xb6, 0xae, 0x68, 0xeb, 0x9a, 0x1a, 0xd3, 0xa1, 0xad, 0x6b, 0xe6, 0xdf, 0x2b, + 0x1b, 0x73, 0x55, 0x3c, 0xc1, 0x4c, 0xe8, 0x3c, 0x77, 0x5c, 0x6e, 0xb8, 0x96, 0x61, 0xb9, 0xbd, + 0x7e, 0xe0, 0x30, 0xb3, 0xb6, 0xd1, 0x65, 0xe6, 0x43, 0x40, 0x74, 0x88, 0x3e, 0xb5, 0x12, 0xf4, + 0xd0, 0xa7, 0x16, 0xe7, 0x4e, 0xe3, 0xbb, 0x8a, 0x73, 0xa7, 0xcc, 0x74, 0x20, 0xfa, 0xd4, 0x2e, + 0xde, 0x1a, 0xf4, 0xa9, 0xcd, 0xd5, 0x1f, 0x42, 0x9f, 0xda, 0xcc, 0xf1, 0xd5, 0x10, 0xf8, 0x4a, + 0x43, 0xe3, 0x5d, 0x71, 0x22, 0x68, 0xff, 0x01, 0x28, 0x05, 0x28, 0x95, 0x1b, 0x94, 0x5a, 0x7f, + 0xfb, 0x0f, 0x68, 0x7c, 0x74, 0x12, 0x86, 0x36, 0x85, 0x36, 0xdd, 0x04, 0x6d, 0x8a, 0x4e, 0xc2, + 0x50, 0xfc, 0x19, 0x2b, 0x7e, 0xf7, 0xe1, 0xc1, 0x67, 0x04, 0x50, 0x3f, 0xa6, 0x03, 0x25, 0x0f, + 0x25, 0x0f, 0x25, 0x2f, 0xc4, 0x2f, 0x03, 0xdb, 0xe1, 0x07, 0xfb, 0x04, 0x6a, 0xfd, 0x23, 0x6a, + 0x75, 0xa7, 0x88, 0xa1, 0xc7, 0xb0, 0xd2, 0xab, 0xc8, 0xa2, 0x56, 0xb7, 0xf6, 0x71, 0x7f, 0xff, + 0xe0, 0x70, 0x7f, 0xbf, 0x7a, 0xb8, 0x77, 0x58, 0x3d, 0x6a, 0x34, 0x6a, 0x07, 0x35, 0xb4, 0x1c, + 0xce, 0x6b, 0x75, 0xa1, 0x5b, 0x0e, 0xbb, 0xdd, 0xae, 0x61, 0x3b, 0x9c, 0x79, 0x4f, 0x66, 0x97, + 0x62, 0x58, 0xc3, 0x38, 0x39, 0xc0, 0x12, 0xc0, 0x12, 0xc0, 0x12, 0x61, 0x58, 0xb2, 0x57, 0x27, + 0x80, 0x25, 0x87, 0x80, 0x25, 0x80, 0x25, 0x45, 0x87, 0x25, 0xfb, 0xf5, 0xa3, 0xfd, 0xa3, 0x83, + 0xc3, 0xfa, 0x11, 0xc0, 0x08, 0xc0, 0x08, 0x06, 0x46, 0xe1, 0xe8, 0x13, 0x80, 0x09, 0x80, 0x49, + 0x5c, 0xda, 0x31, 0x30, 0x0a, 0xa8, 0x09, 0x03, 0xa3, 0x00, 0x98, 0x8a, 0x04, 0x98, 0x70, 0x2e, + 0x86, 0x09, 0x58, 0x48, 0x81, 0x03, 0x0e, 0x04, 0x0e, 0xcc, 0x07, 0x07, 0x22, 0x05, 0xae, 0x9c, + 0x1a, 0xdf, 0x73, 0x5d, 0x6e, 0xb4, 0x59, 0xd7, 0x7c, 0x56, 0xd7, 0xfa, 0x63, 0xb4, 0xa0, 0x41, + 0xa1, 0x41, 0xa1, 0x41, 0x85, 0xf8, 0x05, 0x47, 0x0f, 0x70, 0xa2, 0x71, 0xf4, 0x00, 0x4f, 0x7a, + 0x43, 0x3c, 0x69, 0xf6, 0x17, 0xf7, 0x4c, 0x63, 0xe0, 0xf8, 0xdc, 0xfc, 0xd1, 0x55, 0x54, 0x91, + 0xa1, 0x37, 0xc9, 0xa2, 0x04, 0xfd, 0xc2, 0xf4, 0x28, 0xbd, 0xfa, 0x72, 0xa2, 0x35, 0x8e, 0xaa, + 0x0d, 0xcd, 0xd0, 0xce, 0xa3, 0x64, 0x5f, 0xed, 0xc6, 0xee, 0x31, 0xed, 0xd2, 0x73, 0xb9, 0x6b, + 0xb9, 0x5d, 0xed, 0x8f, 0x68, 0xf8, 0x8c, 0xb6, 0xdf, 0x7c, 0xfb, 0xcc, 0x74, 0xda, 0x77, 0xce, + 0x71, 0xb7, 0xe3, 0x7a, 0x36, 0x7f, 0xec, 0xf9, 0xda, 0x75, 0x9f, 0x59, 0xf6, 0x83, 0x6d, 0xa9, + 0x96, 0xe1, 0x52, 0x63, 0x86, 0x79, 0xd8, 0xe1, 0xed, 0x2d, 0x10, 0x49, 0x16, 0x35, 0x8c, 0x98, + 0x0b, 0x27, 0x32, 0x78, 0x4d, 0x38, 0x7c, 0xcc, 0xcc, 0x11, 0xb1, 0xfd, 0x3e, 0xd5, 0xec, 0xa7, + 0x69, 0x82, 0x70, 0x49, 0xe0, 0x92, 0xc0, 0x25, 0x11, 0x76, 0x49, 0x90, 0xa4, 0x0d, 0x97, 0x04, + 0x49, 0xda, 0x70, 0x4e, 0xe0, 0x9c, 0xc0, 0x39, 0x81, 0x73, 0x02, 0xe7, 0x64, 0x2b, 0x9d, 0x13, + 0x3f, 0x64, 0x5c, 0x83, 0x6c, 0x5c, 0xd2, 0x14, 0x3d, 0xb8, 0x26, 0x70, 0x4d, 0xe0, 0x9a, 0x08, + 0xf1, 0x0b, 0xc9, 0x84, 0xa0, 0x0d, 0x9d, 0x9d, 0x44, 0x3a, 0x01, 0x88, 0xb4, 0x05, 0x3b, 0x7d, + 0x03, 0xe4, 0xd2, 0x4c, 0xfa, 0x29, 0x74, 0xd3, 0xe3, 0x12, 0x4d, 0xf4, 0xd9, 0x94, 0x41, 0x09, + 0xc4, 0x13, 0x7b, 0x0a, 0x2e, 0xa6, 0x18, 0x95, 0x52, 0xda, 0xc9, 0x3c, 0x85, 0x57, 0x5c, 0x60, + 0xab, 0x52, 0x4e, 0xe0, 0x41, 0xcf, 0x7a, 0x11, 0x3a, 0x25, 0x4d, 0x2f, 0xf4, 0xb9, 0x67, 0x72, + 0x85, 0xe6, 0xce, 0x63, 0x93, 0xb7, 0x23, 0x42, 0x70, 0x95, 0xe1, 0x2a, 0xc3, 0x55, 0x16, 0xe2, + 0x97, 0x81, 0xed, 0xf0, 0x8f, 0x04, 0x5e, 0x72, 0x03, 0x87, 0x78, 0x53, 0xc4, 0x70, 0x88, 0xa7, + 0xf4, 0x2a, 0xb2, 0x38, 0xc4, 0xab, 0x37, 0x70, 0x66, 0xb7, 0x99, 0x48, 0x0a, 0x67, 0x76, 0x38, + 0xb3, 0xcb, 0x19, 0x3e, 0xcc, 0x85, 0x11, 0x38, 0xb3, 0x53, 0xd6, 0x00, 0xb9, 0xb8, 0x1e, 0x4f, + 0x54, 0x89, 0x84, 0x4f, 0x6a, 0x09, 0x84, 0x24, 0xd5, 0xac, 0xfb, 0xa8, 0x64, 0x85, 0xbb, 0x04, + 0x77, 0x09, 0xee, 0xd2, 0x26, 0xb8, 0x4b, 0x35, 0xb8, 0x4b, 0x45, 0x71, 0x97, 0xf6, 0xe1, 0x2c, + 0x6d, 0xa4, 0xb3, 0xb4, 0x49, 0x61, 0xe7, 0x77, 0x19, 0x6e, 0x98, 0xea, 0x46, 0xe9, 0xbe, 0xf5, + 0xc8, 0x7a, 0x66, 0x3f, 0x19, 0x0f, 0xd1, 0x67, 0x8e, 0x15, 0xa2, 0x9f, 0xc0, 0x78, 0x72, 0xd6, + 0xfb, 0x10, 0xff, 0x70, 0x78, 0xff, 0x83, 0xcf, 0xbc, 0x00, 0x4b, 0xc6, 0x3f, 0x3f, 0x84, 0x63, + 0x20, 0xc4, 0xec, 0x6b, 0xfa, 0xbd, 0x48, 0x77, 0x65, 0xca, 0xdd, 0x0a, 0x90, 0x4b, 0x38, 0x2f, + 0x56, 0xe8, 0xb8, 0x5a, 0xff, 0x6a, 0xfb, 0xfc, 0x98, 0x73, 0xb1, 0x7e, 0x32, 0x81, 0xc9, 0x39, + 0xed, 0xb2, 0x00, 0x85, 0x08, 0xea, 0x91, 0x40, 0x43, 0x8e, 0xad, 0x54, 0x4b, 0xe7, 0xd6, 0x2f, + 0xbc, 0x36, 0xf3, 0x58, 0xfb, 0x53, 0xf0, 0xe0, 0xce, 0xa0, 0xdb, 0x95, 0x59, 0xfa, 0xdd, 0x0f, + 0x9b, 0xe9, 0xa4, 0x57, 0x5c, 0x69, 0xdf, 0x87, 0x24, 0xd7, 0x2a, 0x70, 0xab, 0x00, 0x20, 0xd2, + 0x7d, 0xee, 0x0d, 0x2c, 0xee, 0xc4, 0x78, 0xea, 0x3a, 0x24, 0x79, 0x7f, 0xce, 0xfb, 0xf7, 0xd7, + 0x11, 0xa9, 0x77, 0x34, 0x0c, 0xbc, 0xfc, 0x8a, 0x15, 0x5b, 0x29, 0xba, 0x85, 0x32, 0x5b, 0xb7, + 0xfc, 0x41, 0x17, 0xdf, 0xfe, 0x92, 0x5b, 0xd7, 0x23, 0xa5, 0xb1, 0xea, 0x8e, 0xc7, 0x8e, 0xcd, + 0x82, 0xcb, 0x57, 0x6c, 0xc5, 0x28, 0x75, 0x64, 0xc5, 0x65, 0x89, 0x57, 0xb7, 0x62, 0xb4, 0xa6, + 0x88, 0xf7, 0x26, 0xee, 0xa5, 0x89, 0x7a, 0x63, 0xd2, 0x5e, 0x97, 0xb4, 0x77, 0x25, 0xe5, 0x45, + 0xa9, 0x31, 0xf3, 0x67, 0x3b, 0x9d, 0x92, 0xd5, 0xcd, 0x01, 0x7f, 0x34, 0x7a, 0xb6, 0xdf, 0x33, + 0xb9, 0xf5, 0x98, 0x7e, 0x0f, 0x93, 0x81, 0xe1, 0x13, 0xcb, 0xd3, 0x1a, 0x0f, 0xa1, 0x60, 0x82, + 0x70, 0xf0, 0x40, 0x26, 0x58, 0x20, 0x1f, 0x1c, 0x90, 0x0d, 0x06, 0x28, 0x3b, 0xff, 0xca, 0xce, + 0xbe, 0x92, 0x73, 0x4f, 0x0b, 0x27, 0x84, 0x9d, 0xf5, 0xe4, 0x7d, 0x59, 0xee, 0xc0, 0xe1, 0xcc, + 0x13, 0x2a, 0x4a, 0x94, 0x28, 0x42, 0x94, 0x74, 0xc0, 0x25, 0xf0, 0xa3, 0x8a, 0x83, 0xad, 0x7a, + 0xfe, 0x48, 0xe6, 0xb5, 0xa9, 0x7b, 0x69, 0x32, 0x01, 0x5e, 0x15, 0x87, 0x38, 0x83, 0xa2, 0xbf, + 0x22, 0xed, 0x66, 0x46, 0x4e, 0x45, 0x8b, 0x0a, 0xb9, 0xa5, 0x30, 0xf3, 0xcc, 0x31, 0x7f, 0x74, + 0x99, 0xe1, 0xf0, 0xbe, 0x11, 0x58, 0x1d, 0x71, 0x5b, 0x35, 0x4d, 0x20, 0xa5, 0x6e, 0x92, 0x09, + 0xd7, 0x8b, 0x34, 0x9b, 0x6c, 0xc1, 0x6a, 0xc2, 0x6a, 0xe6, 0x6c, 0x35, 0xc5, 0x9b, 0x33, 0x0a, + 0x36, 0x63, 0xcc, 0xda, 0x6f, 0x55, 0x0e, 0x43, 0x51, 0xea, 0xa4, 0xb6, 0xac, 0x2e, 0x6a, 0x43, + 0x07, 0x41, 0x07, 0x41, 0x07, 0x41, 0x07, 0x95, 0x30, 0xa2, 0xb5, 0x3a, 0x56, 0xbd, 0x24, 0x9e, + 0xf5, 0x4e, 0xe0, 0x71, 0xd2, 0x3e, 0x86, 0xc8, 0xed, 0xeb, 0x4b, 0x03, 0x6a, 0xf3, 0x83, 0x95, + 0xf3, 0x1f, 0x76, 0xf6, 0x51, 0xe6, 0x3c, 0x86, 0xde, 0xf7, 0x5c, 0x2b, 0xe0, 0x90, 0xc5, 0x95, + 0xe2, 0x63, 0x9d, 0xd2, 0x47, 0x97, 0x2e, 0xd8, 0x8e, 0xe5, 0xc1, 0xb9, 0x95, 0x3a, 0x37, 0x8d, + 0x8e, 0x1d, 0xd7, 0xa9, 0xc1, 0xfd, 0x2c, 0xdb, 0xae, 0x94, 0x4a, 0x54, 0x58, 0x69, 0x0a, 0x2b, + 0xc9, 0x69, 0xa5, 0x18, 0xde, 0x38, 0x11, 0x0b, 0xae, 0x0a, 0xa7, 0x8d, 0xde, 0x5a, 0xfa, 0x38, + 0xec, 0x68, 0x41, 0x39, 0x22, 0xb1, 0x2b, 0x98, 0xa0, 0xbc, 0xa1, 0xd8, 0xe5, 0x4c, 0x92, 0x73, + 0x2c, 0xb6, 0x6f, 0x4b, 0x20, 0xc9, 0x60, 0xd1, 0x66, 0xa0, 0xb7, 0x94, 0x4c, 0xb6, 0x79, 0xf0, + 0x2d, 0x1d, 0x13, 0x16, 0x0d, 0xbf, 0x05, 0x58, 0xc7, 0x63, 0x0f, 0x32, 0xf8, 0x4d, 0xa0, 0x21, + 0xb5, 0x7e, 0x19, 0xdb, 0xf3, 0xdd, 0xdd, 0x08, 0x73, 0x7c, 0x08, 0x18, 0x3e, 0x47, 0x17, 0x2f, + 0xdd, 0xf9, 0xda, 0xcc, 0xee, 0xa4, 0x39, 0x67, 0x13, 0xd4, 0xf2, 0xc2, 0xda, 0x1e, 0x82, 0x59, + 0x62, 0xc1, 0x4c, 0x6b, 0x35, 0x92, 0x05, 0xa6, 0xd7, 0x11, 0x6f, 0x44, 0xf4, 0x76, 0x90, 0x17, + 0xac, 0x16, 0xdc, 0x2d, 0xb9, 0xa4, 0x60, 0xe9, 0x64, 0x60, 0x95, 0x24, 0x60, 0x05, 0x76, 0x56, + 0x65, 0x6b, 0x32, 0xf6, 0x26, 0x63, 0x73, 0x1a, 0x76, 0x17, 0x63, 0x7b, 0x41, 0xf6, 0x97, 0xb7, + 0x4f, 0x73, 0x34, 0xb1, 0x67, 0x3b, 0x1d, 0x99, 0x17, 0x9e, 0x74, 0xd0, 0xc8, 0xf4, 0x09, 0xa5, + 0x92, 0xa2, 0x92, 0xd5, 0xd2, 0xc9, 0x51, 0x6f, 0x14, 0x08, 0x93, 0xa4, 0x12, 0xa2, 0xf2, 0xc9, + 0x52, 0xb3, 0x24, 0x84, 0x93, 0xa6, 0xc4, 0x39, 0x53, 0xe0, 0x9d, 0xe9, 0x56, 0x7f, 0x60, 0x0c, + 0x7c, 0xb3, 0xc3, 0xe2, 0xb0, 0x82, 0xbc, 0xce, 0x9d, 0xa1, 0x04, 0xfd, 0x0b, 0xfd, 0xbb, 0x71, + 0xfa, 0x57, 0x26, 0x43, 0x63, 0x9a, 0xc5, 0x25, 0x7a, 0x18, 0x29, 0x96, 0x4c, 0x28, 0xa4, 0x48, + 0x53, 0x94, 0x48, 0x50, 0x55, 0x92, 0x93, 0xe7, 0xe1, 0xd3, 0xe5, 0xdf, 0x2b, 0x94, 0x40, 0x90, + 0x94, 0x3e, 0x64, 0xd8, 0xe6, 0xb9, 0xc8, 0xbb, 0x9e, 0x53, 0x92, 0x7e, 0xab, 0x50, 0x96, 0x7a, + 0xe0, 0x4b, 0x0c, 0x31, 0x9d, 0x63, 0xa7, 0x43, 0x3a, 0xb0, 0xd2, 0xb0, 0xd2, 0xb0, 0xd2, 0xb0, + 0xd2, 0xb0, 0xd2, 0xb0, 0xd2, 0xb0, 0xd2, 0x34, 0x56, 0x9a, 0xdb, 0x5d, 0xfb, 0x6f, 0xb9, 0xaa, + 0xbb, 0x49, 0x33, 0x3d, 0x46, 0x08, 0x76, 0x1a, 0x76, 0x7a, 0xe3, 0xec, 0x74, 0x9f, 0x79, 0x16, + 0x73, 0xb8, 0xd9, 0x61, 0x0a, 0x86, 0xba, 0x01, 0x43, 0x0d, 0x43, 0x9d, 0x99, 0xa1, 0xae, 0x56, + 0x61, 0x97, 0x37, 0xc0, 0x2e, 0xf7, 0x58, 0xcf, 0xf5, 0x9e, 0x23, 0xc7, 0x57, 0xde, 0x28, 0x4f, + 0x50, 0x81, 0x45, 0x86, 0x45, 0xde, 0x38, 0x8b, 0x2c, 0x3d, 0x13, 0x11, 0x6e, 0x33, 0xac, 0x31, + 0xdc, 0x66, 0x98, 0x67, 0x35, 0xf3, 0x4c, 0xe1, 0x39, 0xcf, 0xa1, 0x05, 0x53, 0x0d, 0x53, 0x0d, + 0xe7, 0x19, 0xce, 0x33, 0xcc, 0x35, 0x9c, 0x67, 0x58, 0x67, 0x61, 0xeb, 0x1c, 0x97, 0x8f, 0x49, + 0xda, 0xe3, 0x70, 0x35, 0x2c, 0x30, 0x2c, 0x30, 0x92, 0x71, 0xa7, 0xf9, 0x5b, 0x34, 0x19, 0x37, + 0x13, 0xe9, 0x16, 0x29, 0xd4, 0x9a, 0x05, 0x21, 0xa9, 0x0b, 0xb6, 0x20, 0xdb, 0x90, 0x6d, 0x04, + 0xc2, 0x80, 0xac, 0x81, 0xac, 0x11, 0x08, 0x03, 0xd4, 0x5e, 0xb4, 0x69, 0x3e, 0x37, 0x3d, 0x6e, + 0x70, 0x5b, 0x05, 0x70, 0x8f, 0xd1, 0x80, 0x69, 0x86, 0x69, 0xde, 0x38, 0xd3, 0x1c, 0x70, 0x36, + 0xb7, 0xad, 0x9f, 0x7e, 0xee, 0xf6, 0xf9, 0xbb, 0x13, 0xa9, 0x46, 0xdd, 0x31, 0x1d, 0xd7, 0x67, + 0x96, 0xeb, 0xb4, 0x65, 0x46, 0xaf, 0xc0, 0xce, 0xc3, 0xce, 0xc3, 0xce, 0x6f, 0x9e, 0x9d, 0x2f, + 0x55, 0x13, 0xfc, 0xa4, 0x35, 0xd3, 0xe8, 0x5f, 0x22, 0x13, 0x1b, 0xb2, 0x6e, 0xf6, 0x15, 0x4f, + 0x64, 0x58, 0x1d, 0x5d, 0x10, 0x2b, 0x38, 0x16, 0x2f, 0x30, 0x26, 0x29, 0x28, 0x96, 0x28, 0x20, + 0x96, 0x28, 0x18, 0x5e, 0x57, 0x03, 0xb5, 0x19, 0x46, 0xd2, 0x53, 0x35, 0x22, 0x99, 0xd3, 0x97, + 0xec, 0x32, 0x5e, 0x5f, 0xca, 0x46, 0x6c, 0x6f, 0xad, 0xce, 0x14, 0x5a, 0xab, 0xf9, 0xfe, 0xa3, + 0x11, 0x4f, 0xa4, 0x58, 0xd9, 0x5b, 0x6d, 0xec, 0xda, 0x62, 0x34, 0x57, 0xf3, 0x9f, 0x7d, 0x83, + 0x33, 0xaf, 0x57, 0xca, 0x06, 0x6b, 0xc9, 0xcd, 0xe7, 0xd5, 0x64, 0xcd, 0x1a, 0xed, 0x7e, 0xca, + 0x1e, 0x6b, 0xf1, 0xf5, 0xc4, 0x2d, 0xd6, 0xaa, 0x99, 0x0d, 0xbb, 0x58, 0xc5, 0x0a, 0xb2, 0x5e, + 0x58, 0x21, 0x26, 0x5e, 0xac, 0x60, 0x15, 0x1a, 0x23, 0x98, 0xba, 0xd5, 0x5a, 0xd4, 0x7f, 0x57, + 0xb6, 0x6f, 0x6f, 0xa6, 0x6d, 0x7b, 0x83, 0x5d, 0xde, 0xb6, 0xae, 0xbd, 0x69, 0x39, 0x5f, 0x35, + 0x0e, 0x51, 0xc8, 0xd6, 0xbd, 0x29, 0x25, 0x23, 0x1b, 0xcc, 0x5c, 0xe4, 0xfe, 0xbd, 0x24, 0xfd, + 0xdb, 0xfa, 0xf1, 0xc4, 0x65, 0x43, 0x74, 0xfc, 0xef, 0x78, 0xab, 0xce, 0x49, 0x0a, 0x59, 0x4a, + 0xff, 0x1f, 0x75, 0xc8, 0x3e, 0x64, 0xbf, 0xe8, 0xb2, 0xcf, 0x9c, 0x41, 0x8f, 0x79, 0xa2, 0x99, + 0xa2, 0x89, 0xfc, 0x0b, 0x0c, 0x19, 0xd5, 0x4f, 0x9d, 0x81, 0x44, 0x8b, 0xa5, 0x1b, 0xf7, 0x3a, + 0xca, 0x34, 0x90, 0x0a, 0x9b, 0x56, 0x83, 0x67, 0xfc, 0xa3, 0x2e, 0x13, 0xa7, 0xac, 0x85, 0x4b, + 0x6b, 0x32, 0x4b, 0xeb, 0xd1, 0xd2, 0xfb, 0xb4, 0x2a, 0x40, 0x3a, 0x9c, 0xec, 0x9e, 0x85, 0x2c, + 0x28, 0xb1, 0x31, 0x7f, 0xd4, 0xe4, 0xa6, 0xf5, 0xc6, 0x8f, 0x95, 0xba, 0x63, 0xe5, 0xb4, 0x4a, + 0x6c, 0x6a, 0xd5, 0xf5, 0x46, 0xa0, 0x48, 0x4c, 0x91, 0x67, 0x72, 0x66, 0x74, 0xed, 0x9e, 0xcd, + 0xc5, 0x8d, 0xd0, 0xd8, 0x5a, 0x68, 0x7e, 0x68, 0xfe, 0xb5, 0x69, 0xfe, 0x81, 0xed, 0xf0, 0xda, + 0x81, 0x84, 0xd2, 0x3f, 0xc0, 0xb0, 0xb5, 0xa9, 0xf5, 0x18, 0xb6, 0xa6, 0x1d, 0x34, 0x1a, 0x7b, + 0x98, 0xae, 0xb6, 0x10, 0xe3, 0xe7, 0xd9, 0xe6, 0x9a, 0xf9, 0x81, 0x6f, 0x23, 0x6b, 0x9e, 0x26, + 0x97, 0xc3, 0x42, 0xc1, 0x42, 0xc1, 0x42, 0xc1, 0x42, 0xc1, 0x42, 0xc1, 0x42, 0x91, 0x59, 0x28, + 0x6e, 0xf7, 0x98, 0x3b, 0x90, 0xb0, 0x4d, 0xa3, 0x85, 0xb0, 0x4a, 0xb0, 0x4a, 0xb0, 0x4a, 0xb0, + 0x4a, 0xb0, 0x4a, 0xb0, 0x4a, 0x25, 0x9e, 0xbe, 0xf8, 0x96, 0xc4, 0xf2, 0x21, 0x4e, 0x70, 0x90, + 0x4d, 0xfe, 0x59, 0x3a, 0x04, 0x31, 0xcd, 0xd4, 0x23, 0xa1, 0x69, 0x47, 0x45, 0x99, 0x65, 0x87, + 0x44, 0x0b, 0x02, 0xe6, 0x4e, 0x9d, 0x68, 0x11, 0xe8, 0x9a, 0x27, 0x66, 0x3c, 0xba, 0x3e, 0x37, + 0x2c, 0xe6, 0x71, 0xfb, 0xc1, 0xb6, 0x4c, 0xce, 0x0c, 0xcb, 0x63, 0x26, 0x67, 0x6d, 0x43, 0xe6, + 0x40, 0x36, 0x05, 0xcd, 0x0d, 0xc0, 0x7a, 0x1d, 0xc7, 0xb7, 0x83, 0x47, 0x6a, 0xff, 0xbd, 0x7d, + 0x50, 0x6f, 0xec, 0xd9, 0x4b, 0x87, 0xf4, 0x84, 0xb9, 0x50, 0x93, 0x2b, 0xb1, 0x50, 0x2d, 0xad, + 0x00, 0x5a, 0xdc, 0x16, 0xb4, 0x48, 0x57, 0x12, 0x01, 0xf0, 0x48, 0x1a, 0xd2, 0x58, 0x64, 0xc8, + 0xa4, 0x53, 0x95, 0x56, 0x11, 0x84, 0x59, 0x84, 0x59, 0x5c, 0x93, 0x59, 0x14, 0x63, 0x41, 0x4d, + 0xbc, 0xe5, 0x07, 0xbd, 0x48, 0xfe, 0x64, 0xcf, 0x34, 0xa2, 0x38, 0x4e, 0x08, 0x22, 0x08, 0x11, + 0x84, 0x08, 0x4a, 0x88, 0x20, 0x99, 0xcb, 0xb8, 0x80, 0x26, 0x04, 0x13, 0x82, 0x09, 0x97, 0x11, + 0x2e, 0x23, 0x5c, 0x46, 0xb8, 0x8c, 0x85, 0x77, 0x19, 0xb9, 0x37, 0xf0, 0x03, 0x8d, 0x31, 0xf0, + 0x99, 0x67, 0x58, 0x66, 0x60, 0xd3, 0x7c, 0x0a, 0x03, 0xb9, 0x8a, 0x2e, 0x8c, 0x24, 0x8c, 0x24, + 0x8c, 0x24, 0x8c, 0x24, 0x8c, 0x24, 0x8c, 0x64, 0x39, 0x8d, 0xa4, 0x6a, 0x40, 0x67, 0x29, 0x51, + 0x98, 0x47, 0x98, 0x47, 0x04, 0x77, 0x96, 0x7d, 0x67, 0x3c, 0x67, 0xd8, 0x17, 0x97, 0xbf, 0x64, + 0xa5, 0x98, 0x90, 0xd5, 0x44, 0x85, 0xac, 0x0e, 0x21, 0xdb, 0x70, 0x21, 0x4b, 0x9b, 0xbc, 0x32, + 0x66, 0x4f, 0x2c, 0xe6, 0xfb, 0x46, 0xf0, 0xa3, 0xcf, 0x7d, 0xf9, 0x36, 0xa3, 0x53, 0x74, 0xb6, + 0xa0, 0xd5, 0xa8, 0x14, 0xa3, 0xab, 0x32, 0x3c, 0x19, 0xe3, 0x93, 0x09, 0x00, 0x99, 0x20, 0x48, + 0xa2, 0x34, 0x8c, 0x93, 0xcf, 0xc8, 0x07, 0x23, 0xf1, 0xc5, 0xa8, 0x7c, 0x32, 0x72, 0x6f, 0x82, + 0xce, 0xab, 0x50, 0xf0, 0xd5, 0x48, 0x7c, 0xb6, 0x0c, 0x7d, 0xb7, 0x32, 0xec, 0xfa, 0x16, 0xb5, + 0x03, 0x8f, 0x6d, 0xac, 0xc7, 0xfe, 0x8f, 0x59, 0x04, 0xb6, 0x7a, 0x44, 0x07, 0xb6, 0x1a, 0xb6, + 0x1a, 0xb6, 0x1a, 0xb6, 0x1a, 0xb6, 0x1a, 0xb6, 0x1a, 0xb6, 0x9a, 0xc8, 0x56, 0x77, 0x4d, 0x9f, + 0x1b, 0x13, 0x4e, 0xb1, 0xbc, 0xbd, 0x9e, 0x43, 0x0b, 0x36, 0x1b, 0x36, 0x7b, 0x43, 0x6d, 0x36, + 0x06, 0x7a, 0xc0, 0xfa, 0xc3, 0xfa, 0xc3, 0xfa, 0x6f, 0x8a, 0xf5, 0x8f, 0xdc, 0x6c, 0x1a, 0xeb, + 0x1f, 0xd3, 0x82, 0xf5, 0x87, 0xf5, 0x87, 0xf5, 0x87, 0xf5, 0x87, 0xf5, 0x87, 0xf5, 0x87, 0xf5, + 0xcf, 0xc7, 0xfa, 0x97, 0x6a, 0x9c, 0xd7, 0x58, 0x23, 0x95, 0xb0, 0x7f, 0xc9, 0x07, 0xc1, 0x0c, + 0x13, 0x6d, 0xe1, 0x54, 0xa6, 0x6b, 0xff, 0xf1, 0x3a, 0x24, 0x7c, 0x7f, 0x32, 0x22, 0x99, 0x63, + 0x8a, 0x0d, 0x66, 0x9b, 0xd0, 0xc1, 0x35, 0x74, 0x6b, 0x93, 0xc5, 0x5f, 0x98, 0x6d, 0xb2, 0x4e, + 0x1d, 0xf8, 0xdc, 0x71, 0xb9, 0xe1, 0x5a, 0x86, 0xe5, 0xf6, 0xfa, 0x1e, 0xf3, 0x7d, 0xd6, 0x36, + 0xba, 0xcc, 0x7c, 0x08, 0x88, 0x0c, 0x31, 0x7c, 0x65, 0x21, 0xe8, 0xc0, 0xf0, 0x15, 0x28, 0xa7, + 0xc2, 0x2b, 0x27, 0x0c, 0x5f, 0x59, 0xb4, 0x14, 0xc3, 0x57, 0x16, 0x2c, 0x2c, 0xf7, 0xf0, 0x95, + 0xed, 0xb0, 0x95, 0x98, 0x0e, 0x03, 0xd3, 0x84, 0x2e, 0xc7, 0x99, 0xc5, 0x0e, 0x51, 0x5f, 0x89, + 0x2e, 0xc7, 0xeb, 0xd9, 0xbe, 0xf5, 0x16, 0x54, 0x6e, 0x87, 0xf1, 0xc4, 0xf8, 0x1a, 0x98, 0x50, + 0x98, 0x50, 0x98, 0x50, 0x98, 0x50, 0x98, 0x50, 0x98, 0x50, 0x29, 0x13, 0x8a, 0xf9, 0x3a, 0x30, + 0x9b, 0x30, 0x9b, 0x30, 0x9b, 0x30, 0x9b, 0x30, 0x9b, 0x30, 0x9b, 0x29, 0xae, 0x58, 0x39, 0x00, + 0x68, 0xd0, 0x09, 0x54, 0x2b, 0x6b, 0xa7, 0xd2, 0x18, 0x82, 0x46, 0xf7, 0x43, 0xa4, 0xad, 0x9b, + 0x71, 0x2e, 0xcb, 0xe8, 0xb7, 0xb7, 0x94, 0x96, 0xd1, 0x27, 0x29, 0x26, 0xf3, 0x24, 0xc4, 0x3f, + 0x33, 0xdf, 0xf2, 0xec, 0x7e, 0xfc, 0x2e, 0xf4, 0xeb, 0xeb, 0xff, 0xd1, 0x22, 0x6a, 0x9a, 0xe5, + 0xb1, 0x36, 0x73, 0xb8, 0x6d, 0x76, 0x7d, 0xed, 0xc1, 0x63, 0xfe, 0xa3, 0xc3, 0x7c, 0x5f, 0x6b, + 0x9b, 0xdc, 0xdc, 0xcd, 0xba, 0x1f, 0x0b, 0x9a, 0x1e, 0x65, 0x6b, 0xf6, 0x4b, 0xd9, 0x8f, 0x85, + 0x6c, 0xa8, 0xd0, 0x0c, 0x2b, 0x90, 0x0d, 0x17, 0x5a, 0x24, 0x55, 0x37, 0x8f, 0x4c, 0x0b, 0x20, + 0xb3, 0xcf, 0xcd, 0x5e, 0x5f, 0x73, 0x1f, 0x34, 0xfe, 0xc8, 0xb4, 0x9e, 0x1b, 0xbc, 0x0e, 0xed, + 0xd7, 0x23, 0x73, 0xc2, 0xdf, 0x83, 0xaf, 0xd7, 0xc6, 0xbe, 0xfe, 0xce, 0xf9, 0x65, 0xfa, 0x5a, + 0x7c, 0x0f, 0xbb, 0xc8, 0x6d, 0xcf, 0x48, 0x34, 0xc9, 0x44, 0x94, 0x4c, 0x54, 0xc9, 0x44, 0x56, + 0x12, 0x14, 0xe4, 0x5f, 0x8d, 0x2e, 0x2b, 0x67, 0x1a, 0x52, 0xdb, 0x91, 0xda, 0x9e, 0x8d, 0x53, + 0x41, 0xe2, 0x5c, 0xcc, 0x6c, 0x31, 0x52, 0xdb, 0x33, 0x58, 0x55, 0x8c, 0x16, 0x34, 0x34, 0x63, + 0x9d, 0x52, 0x63, 0x13, 0xf1, 0xde, 0x8f, 0x8b, 0x80, 0x49, 0x4c, 0x69, 0x04, 0x4b, 0xa6, 0x61, + 0x08, 0x90, 0x07, 0x90, 0xc7, 0xc6, 0x22, 0x0f, 0x39, 0x29, 0xd2, 0xc4, 0x3b, 0xa9, 0xe6, 0xa7, + 0x7d, 0x64, 0x26, 0x58, 0x2d, 0xd5, 0x3a, 0xe2, 0x93, 0xac, 0x44, 0xb5, 0x4d, 0x7f, 0xf0, 0xa3, + 0x6b, 0x5b, 0xda, 0x4f, 0xf6, 0x0c, 0x65, 0x03, 0x65, 0x03, 0x65, 0x53, 0x4a, 0x65, 0x43, 0x1e, + 0x89, 0x51, 0x9a, 0xd9, 0xa5, 0x1e, 0x89, 0xf9, 0xc9, 0x9e, 0xb5, 0x5f, 0xa6, 0x7f, 0xe7, 0x20, + 0x02, 0x03, 0xd5, 0x84, 0x08, 0x0c, 0x22, 0x30, 0x88, 0xc0, 0x20, 0x02, 0x83, 0x08, 0x4c, 0xd1, + 0x23, 0x30, 0x54, 0x53, 0xd2, 0x16, 0x41, 0x13, 0x9a, 0x69, 0x69, 0x4a, 0xf0, 0x24, 0xbe, 0x05, + 0x2d, 0xb8, 0x05, 0xed, 0xe4, 0x38, 0x40, 0x2a, 0xfe, 0x9d, 0xf3, 0x8b, 0x79, 0x0c, 0xa7, 0x45, + 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x2a, 0xe5, 0xc4, 0x2a, 0x54, + 0xb1, 0x5b, 0x82, 0xa1, 0x75, 0x02, 0x71, 0xdc, 0x93, 0xb7, 0x03, 0x23, 0xed, 0x78, 0xc0, 0x1f, + 0x5d, 0xcf, 0xe6, 0xcf, 0x21, 0x32, 0x01, 0x16, 0x01, 0x16, 0x41, 0x48, 0xb7, 0xd8, 0x21, 0x5d, + 0xe1, 0x09, 0x7d, 0xb3, 0xa0, 0x4c, 0xbc, 0x8f, 0xda, 0x3c, 0xcd, 0x72, 0xac, 0x59, 0x6e, 0xb7, + 0xcb, 0x42, 0x13, 0x15, 0xa8, 0x96, 0x11, 0xd9, 0xd1, 0xc7, 0xac, 0xad, 0xfd, 0x7a, 0xb4, 0xbb, + 0x4c, 0x33, 0x23, 0x1d, 0xf3, 0xb7, 0xed, 0x74, 0x42, 0x3f, 0xc8, 0xbf, 0x73, 0xa2, 0x56, 0xb0, + 0xc1, 0x07, 0xa1, 0x93, 0x64, 0x7a, 0x1d, 0xc6, 0x65, 0x95, 0x4f, 0x4d, 0x56, 0xf9, 0xd4, 0xa1, + 0x7c, 0xb6, 0x55, 0xf9, 0x50, 0x67, 0xd2, 0x2a, 0xa6, 0xaa, 0xb7, 0x56, 0xa5, 0xaa, 0x8b, 0xe5, + 0xe0, 0x4b, 0xb7, 0x58, 0x5c, 0xbe, 0xef, 0x8b, 0x9f, 0x61, 0xfe, 0x5f, 0x16, 0x68, 0xb5, 0xb4, + 0x4f, 0x23, 0xf1, 0x14, 0x4b, 0xd8, 0x79, 0x45, 0x27, 0xc8, 0xf9, 0x4f, 0x3e, 0xfb, 0x5c, 0x73, + 0x9e, 0x49, 0x8f, 0xb6, 0x6e, 0xd1, 0xa3, 0xbc, 0x15, 0xb1, 0x2f, 0x49, 0xf5, 0x5f, 0xa1, 0xcb, + 0x56, 0xea, 0xac, 0x34, 0xba, 0x69, 0xaa, 0x8a, 0x6e, 0xd9, 0x5e, 0xa5, 0xd4, 0x33, 0xc2, 0xfa, + 0x44, 0x58, 0x6f, 0xcc, 0x29, 0x80, 0xd3, 0x89, 0xb8, 0x70, 0x55, 0x56, 0xbb, 0xfe, 0xc3, 0x75, + 0xb9, 0xc1, 0xed, 0x5e, 0x8a, 0x7d, 0x18, 0xeb, 0x4b, 0x18, 0x2f, 0x59, 0xf1, 0x58, 0xe9, 0x70, + 0x73, 0x6a, 0x9c, 0x2c, 0x62, 0x9a, 0xd2, 0xb3, 0x81, 0xac, 0xd9, 0x91, 0x36, 0x33, 0xd2, 0x66, + 0x45, 0x88, 0x4d, 0xd2, 0xa9, 0xe4, 0x55, 0xd5, 0x43, 0xa9, 0xf1, 0xa8, 0x64, 0x57, 0x70, 0x81, + 0xe0, 0x97, 0x6c, 0xb0, 0x4b, 0x30, 0xb8, 0x25, 0x50, 0x00, 0x22, 0x13, 0xbc, 0x92, 0x0d, 0x56, + 0x29, 0x87, 0x49, 0xe4, 0xc3, 0x22, 0x22, 0xb0, 0x5d, 0x26, 0xd8, 0x44, 0x18, 0x5c, 0x5a, 0xe7, + 0x2e, 0x11, 0x41, 0xa8, 0x96, 0x2c, 0x38, 0x59, 0x62, 0xe8, 0xac, 0x81, 0xe7, 0x31, 0x87, 0x1b, + 0x6d, 0x93, 0x33, 0x31, 0x55, 0x3f, 0xb3, 0x12, 0x1a, 0x1f, 0x1a, 0x7f, 0x6a, 0xbf, 0x03, 0xde, + 0x30, 0x4c, 0xa7, 0x9d, 0x06, 0x12, 0x4c, 0xc6, 0x19, 0x52, 0x5c, 0x7b, 0x69, 0x72, 0xce, 0x3c, + 0x27, 0xb5, 0xfa, 0xd6, 0x6f, 0xab, 0xc6, 0x51, 0xeb, 0x65, 0x7f, 0x78, 0x77, 0x67, 0xec, 0x54, + 0x6f, 0x6b, 0xc6, 0x51, 0xeb, 0xb5, 0x76, 0x5b, 0x35, 0xea, 0xad, 0xca, 0xd8, 0x27, 0xb7, 0xb5, + 0x7a, 0x2b, 0xbc, 0xf0, 0x75, 0xef, 0xb6, 0x5a, 0x6b, 0x55, 0x6e, 0x6f, 0x78, 0x6b, 0xa7, 0x1a, + 0x7d, 0x52, 0x8b, 0x7e, 0xd4, 0x6f, 0xab, 0xc6, 0x5e, 0xab, 0xd2, 0x1c, 0x7d, 0x7c, 0x5b, 0x33, + 0x1a, 0xd1, 0x9a, 0x79, 0x9f, 0xbd, 0x1e, 0x54, 0x2b, 0x3b, 0x77, 0x77, 0xbb, 0xe1, 0x2f, 0xff, + 0xaf, 0xf2, 0xdb, 0xce, 0xed, 0x7f, 0xfe, 0x6e, 0xbd, 0xee, 0xdc, 0xfe, 0x3f, 0x43, 0x80, 0x6e, + 0xa5, 0xb2, 0xfa, 0xe5, 0xb6, 0xd2, 0xec, 0xd9, 0xc5, 0xf5, 0xd9, 0x9f, 0xc2, 0x1b, 0xf7, 0xdf, + 0x9d, 0x52, 0x6f, 0x5d, 0xe5, 0x1f, 0xfa, 0x5a, 0x74, 0x6b, 0xdb, 0xed, 0x99, 0xb6, 0x63, 0xc4, + 0x1e, 0x57, 0x4a, 0xb5, 0x3a, 0xbe, 0x08, 0x1a, 0x15, 0x1a, 0x55, 0x9a, 0x3d, 0x84, 0xf5, 0xe9, + 0x57, 0xe6, 0x74, 0xc2, 0x48, 0x43, 0xb1, 0xd0, 0x70, 0x0d, 0x68, 0x78, 0x7a, 0x4b, 0xea, 0x8d, + 0xbd, 0xed, 0x03, 0xbf, 0x59, 0x20, 0x82, 0x9d, 0x9d, 0x9d, 0x9d, 0x5b, 0xd3, 0xf8, 0xfb, 0xd8, + 0xf8, 0x4f, 0xd5, 0x38, 0xba, 0x6f, 0x8d, 0xfd, 0x72, 0x77, 0x67, 0xdc, 0xb7, 0x2a, 0x2f, 0xd5, + 0xf7, 0x07, 0xb5, 0x61, 0xe5, 0xb7, 0xb7, 0xcf, 0x5b, 0x77, 0x77, 0xbb, 0x95, 0x7f, 0xca, 0xac, + 0xfa, 0xad, 0xf2, 0x1a, 0xac, 0x5d, 0xaf, 0x21, 0x5f, 0xc3, 0x03, 0xab, 0x5b, 0x5f, 0xe2, 0xe0, + 0xb0, 0x74, 0x63, 0x16, 0x39, 0x18, 0xf0, 0xe8, 0xfa, 0x5c, 0x0c, 0x03, 0x24, 0x2b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xca, 0x0a, 0x00, 0xc2, + 0xd9, 0xbf, 0xd1, 0xc1, 0xed, 0x20, 0x1a, 0x8b, 0x63, 0x24, 0x69, 0xf3, 0xe9, 0x41, 0xc1, 0x52, + 0x2a, 0x00, 0x0a, 0x00, 0x0a, 0x53, 0xfb, 0x8d, 0xd3, 0xb6, 0x74, 0xb6, 0x14, 0xa7, 0x6d, 0xb3, + 0x88, 0x0b, 0xa7, 0x6d, 0xd9, 0x44, 0x84, 0xbb, 0x6e, 0xc7, 0x76, 0x8c, 0x1f, 0xa6, 0xe3, 0x30, + 0x4f, 0x40, 0xf3, 0x8f, 0xaf, 0x82, 0xa6, 0x87, 0xa6, 0x9f, 0xda, 0x6f, 0x3f, 0x1a, 0x66, 0x27, + 0xe2, 0x0d, 0x6e, 0x32, 0xdc, 0xea, 0xb9, 0xbc, 0x2d, 0x2c, 0x63, 0xe3, 0x8b, 0x20, 0x62, 0x10, + 0x31, 0x88, 0xd8, 0x32, 0x11, 0xf3, 0xdd, 0x07, 0xfe, 0xcb, 0xf4, 0xd2, 0x77, 0x8c, 0x7b, 0xdb, + 0xc8, 0xe9, 0x95, 0x10, 0x36, 0x08, 0x5b, 0xd6, 0xc2, 0x56, 0xd4, 0xb4, 0xed, 0xc5, 0x19, 0xe7, + 0xe9, 0xf2, 0xae, 0x39, 0xeb, 0x3a, 0x8c, 0x8f, 0x52, 0xbf, 0x57, 0xe6, 0x5f, 0x4f, 0x5e, 0xae, + 0x98, 0x87, 0x5d, 0x25, 0xcb, 0xc3, 0x5e, 0x35, 0xcd, 0xa4, 0xd0, 0xc9, 0xd8, 0x2b, 0xa6, 0x91, + 0x10, 0x67, 0x64, 0x5b, 0xa3, 0xdd, 0x4f, 0x9b, 0xa3, 0x17, 0x5d, 0x9f, 0x4e, 0xc7, 0xd6, 0xd6, + 0xaf, 0x63, 0xd3, 0x0e, 0xb6, 0x29, 0xa5, 0xa2, 0x4d, 0x39, 0xb8, 0x46, 0x4d, 0xdb, 0xa6, 0x6d, + 0x55, 0xaf, 0x33, 0xc7, 0xfc, 0xd1, 0x65, 0xe2, 0xc3, 0x94, 0xe2, 0x75, 0x59, 0x4e, 0xb9, 0x0f, + 0xfd, 0x7d, 0x0c, 0xba, 0xa7, 0x15, 0x01, 0x65, 0x51, 0x50, 0x16, 0x09, 0x75, 0xd1, 0x10, 0x0c, + 0xf1, 0x64, 0x3e, 0xd3, 0xe9, 0x87, 0xeb, 0x76, 0x99, 0x29, 0x35, 0xe4, 0xbe, 0x86, 0xc1, 0xdd, + 0x10, 0x35, 0x88, 0x5a, 0xea, 0x37, 0x87, 0xf1, 0x69, 0xaa, 0x07, 0x17, 0x64, 0xa1, 0x79, 0xf5, + 0x10, 0xbd, 0xc4, 0x81, 0xc6, 0xdb, 0xd6, 0x61, 0x7c, 0x9a, 0x98, 0x6c, 0x8a, 0x5f, 0xdd, 0xc2, + 0x5c, 0x6c, 0x58, 0x28, 0x58, 0x28, 0x58, 0x28, 0x58, 0x28, 0x58, 0xa8, 0xad, 0xb7, 0x50, 0x18, + 0x3b, 0x0d, 0xab, 0x04, 0xab, 0x04, 0xab, 0x04, 0xab, 0x04, 0xab, 0x94, 0x93, 0x55, 0xca, 0x35, + 0x75, 0x20, 0xed, 0x69, 0xe5, 0xc4, 0xe9, 0xe1, 0x87, 0xf8, 0x64, 0x29, 0x8b, 0xdc, 0x82, 0xa5, + 0xcd, 0xa4, 0x66, 0x3d, 0xc0, 0x14, 0xf3, 0xa3, 0x85, 0x4f, 0xb8, 0xea, 0x38, 0xe1, 0xca, 0xd0, + 0x46, 0xe2, 0x84, 0x0b, 0x27, 0x5c, 0x80, 0x8f, 0xa5, 0x80, 0x8f, 0xd9, 0x9f, 0x70, 0xa5, 0x55, + 0x36, 0x62, 0x56, 0x2d, 0x59, 0x27, 0x9d, 0x18, 0x47, 0xeb, 0x44, 0xe2, 0x08, 0x0e, 0xba, 0x00, + 0xae, 0x24, 0x5c, 0x49, 0xb8, 0x92, 0x70, 0x25, 0x09, 0x5d, 0xc9, 0xed, 0x30, 0x9e, 0x38, 0x23, + 0x84, 0x09, 0x85, 0x09, 0x85, 0x09, 0x85, 0x09, 0x85, 0x09, 0x85, 0x09, 0x95, 0x32, 0xa1, 0x38, + 0xc4, 0x84, 0xd9, 0x84, 0xd9, 0x84, 0xd9, 0x84, 0xd9, 0x84, 0xd9, 0x84, 0xd9, 0x4c, 0x71, 0x45, + 0x31, 0x4e, 0x59, 0x4b, 0x3c, 0x93, 0x28, 0x4d, 0xb1, 0xa9, 0xb6, 0x70, 0x2c, 0xd1, 0x4d, 0xb8, + 0x5a, 0x70, 0x32, 0xd1, 0xbb, 0x25, 0xcf, 0xa9, 0x1f, 0x0f, 0x3a, 0x81, 0x2d, 0x64, 0xed, 0xb9, + 0x2a, 0x7e, 0x45, 0xe5, 0xec, 0x87, 0xc8, 0x7c, 0x36, 0xa3, 0x67, 0x5b, 0x54, 0x3a, 0x3b, 0x3d, + 0x1e, 0xae, 0xdd, 0xd6, 0x3a, 0x57, 0x97, 0x27, 0x5a, 0xb0, 0x07, 0xb6, 0xc5, 0xb4, 0x89, 0xe6, + 0x5d, 0x1a, 0x77, 0xc3, 0xd1, 0x6f, 0x33, 0x1b, 0xa8, 0xf5, 0xdc, 0x36, 0xeb, 0xee, 0x16, 0xa8, + 0x3e, 0xb7, 0xe3, 0xf5, 0xad, 0xd2, 0xd6, 0xe7, 0x86, 0x37, 0x9f, 0x57, 0x7d, 0x6e, 0xf0, 0x65, + 0x31, 0xcb, 0xfb, 0xe9, 0x53, 0x18, 0x26, 0x56, 0xad, 0x3a, 0xfd, 0x9e, 0xe4, 0xb1, 0xaf, 0xb6, + 0xcf, 0x35, 0xf7, 0xe1, 0x8d, 0xcf, 0x98, 0xe7, 0x6b, 0xfc, 0xd1, 0xe4, 0x9a, 0x65, 0x3a, 0xda, + 0x8f, 0x37, 0x9e, 0x63, 0x6d, 0xcd, 0x8d, 0x06, 0xb2, 0xb7, 0x59, 0xc0, 0x8c, 0xbb, 0x25, 0x2a, + 0x0a, 0x5e, 0xc1, 0x7f, 0xb2, 0x48, 0xbd, 0x18, 0x29, 0x13, 0xcb, 0xf9, 0x33, 0xa5, 0xb1, 0x12, + 0xe5, 0xef, 0x34, 0xdd, 0x05, 0xb2, 0x50, 0x89, 0x27, 0x13, 0xf3, 0x32, 0x2f, 0xfa, 0xcc, 0x89, + 0xf8, 0xc7, 0x08, 0xec, 0x89, 0xf1, 0xc3, 0xf4, 0x59, 0x3b, 0x19, 0x96, 0x19, 0x69, 0xc9, 0xbe, + 0xdb, 0xb5, 0x2d, 0x9b, 0x45, 0x4c, 0x7d, 0xe7, 0x3c, 0x9a, 0x4f, 0x4c, 0xfb, 0xc1, 0x98, 0xa3, + 0xd9, 0x8e, 0xcf, 0xcd, 0x6e, 0x77, 0x9a, 0xaf, 0xb5, 0x41, 0x32, 0x54, 0xb3, 0x73, 0x7e, 0x7d, + 0x36, 0xf3, 0x1d, 0x77, 0xce, 0xc2, 0x6f, 0x79, 0xd6, 0x7a, 0xa6, 0x63, 0x76, 0x58, 0xf0, 0x82, + 0x46, 0x3a, 0x7b, 0xf7, 0xce, 0x39, 0x35, 0xad, 0xc7, 0xd1, 0x05, 0x5d, 0xdb, 0xe7, 0xac, 0xad, + 0x3d, 0x32, 0x8f, 0x69, 0xb6, 0xaf, 0xd9, 0x6d, 0xe6, 0x70, 0xfb, 0xc1, 0x66, 0x6d, 0xed, 0xc7, + 0xb3, 0x66, 0x73, 0x5f, 0x0b, 0x0c, 0xf6, 0xc0, 0xd7, 0x76, 0x98, 0xcd, 0x1f, 0x99, 0xa7, 0x1d, + 0x9f, 0xdc, 0x9c, 0xfd, 0x71, 0x7a, 0xe7, 0xb8, 0x9e, 0x76, 0x7d, 0x7c, 0xfe, 0xf9, 0xd3, 0xc5, + 0x9f, 0x15, 0xcd, 0x74, 0xda, 0xda, 0xa3, 0xe9, 0x87, 0x97, 0x8f, 0xe6, 0x12, 0x07, 0x9f, 0x85, + 0x93, 0xe2, 0x83, 0x5f, 0xda, 0x26, 0x67, 0x1f, 0x02, 0xbf, 0x3b, 0xfe, 0xba, 0x42, 0x98, 0x82, + 0x70, 0x34, 0x65, 0xb0, 0x83, 0x7f, 0x97, 0xcf, 0x12, 0x8c, 0xdd, 0x7b, 0x6e, 0x86, 0xc0, 0xe9, + 0xc5, 0x5f, 0x69, 0x8c, 0x38, 0x58, 0xc0, 0x1e, 0xcc, 0x59, 0x2c, 0x66, 0x16, 0xd6, 0x2a, 0x67, + 0x77, 0xce, 0xf2, 0x6f, 0xa1, 0x97, 0xb3, 0x3b, 0x27, 0x12, 0x34, 0x4d, 0x4e, 0xce, 0xee, 0x9c, + 0xe5, 0x82, 0x26, 0x6d, 0x13, 0xb3, 0x48, 0x23, 0x4c, 0x25, 0x88, 0x25, 0x35, 0x89, 0x69, 0x04, + 0x75, 0xe3, 0x2c, 0xa2, 0xe3, 0xbb, 0x5d, 0x16, 0x70, 0x65, 0xc8, 0xe4, 0x66, 0xd7, 0xd7, 0x1e, + 0x3c, 0xe6, 0x3f, 0x3a, 0xcc, 0xf7, 0x03, 0x16, 0x35, 0x8b, 0xa3, 0xfe, 0x57, 0x4d, 0x6d, 0x2e, + 0xb2, 0xfa, 0x5f, 0x31, 0x55, 0x99, 0xbe, 0x4f, 0x4f, 0xf0, 0x56, 0x85, 0x1a, 0xf5, 0x84, 0x0b, + 0x44, 0xd5, 0x7c, 0xb8, 0xca, 0xf0, 0x58, 0xd7, 0x0c, 0xf4, 0xe5, 0xa4, 0x83, 0x19, 0x28, 0xbb, + 0x30, 0x80, 0x50, 0x0a, 0xac, 0x2f, 0x34, 0x17, 0xbc, 0x8c, 0x7a, 0x2d, 0xe5, 0x5c, 0xef, 0xcc, + 0xf5, 0xda, 0xc4, 0x27, 0xad, 0xe9, 0x28, 0xc9, 0xf2, 0x28, 0x50, 0xda, 0xe8, 0x8f, 0x3e, 0x77, + 0x48, 0xf4, 0x6c, 0x9c, 0x67, 0x72, 0x3b, 0xde, 0x6e, 0x2d, 0xfa, 0x57, 0x2c, 0x7e, 0x8b, 0x6e, + 0x4a, 0xb7, 0xfd, 0x93, 0x24, 0x3c, 0x78, 0x1d, 0xde, 0xd8, 0xcc, 0x2b, 0xd2, 0x6d, 0xff, 0x8b, + 0xf9, 0x93, 0x5d, 0xb9, 0xee, 0xec, 0xeb, 0x9b, 0x7e, 0x18, 0x7d, 0xfc, 0x4f, 0x13, 0x37, 0x1b, + 0x2e, 0x8f, 0x6e, 0xe9, 0xdd, 0xf0, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0xff, + 0xff, 0xf9, 0x94, 0x5c, 0x13, 0x01, 0x12, 0xb4, 0x01, } ) diff --git a/gnmi/oc/structs-0.go b/gnmi/oc/structs-0.go index a99dc5bb..ec9e217e 100644 --- a/gnmi/oc/structs-0.go +++ b/gnmi/oc/structs-0.go @@ -4,7 +4,7 @@ of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was true in this case). -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -12987,11 +12987,15 @@ func (*Component_Transceiver_SupplyVoltage) ΛBelongingModule() string { type Component_Transceiver_Threshold struct { InputPowerLower *float64 `path:"state/input-power-lower" module:"openconfig-platform-transceiver/openconfig-platform-transceiver"` InputPowerUpper *float64 `path:"state/input-power-upper" module:"openconfig-platform-transceiver/openconfig-platform-transceiver"` + LaserBiasCurrentLower *float64 `path:"state/laser-bias-current-lower" module:"openconfig-platform-transceiver/openconfig-platform-transceiver"` + LaserBiasCurrentUpper *float64 `path:"state/laser-bias-current-upper" module:"openconfig-platform-transceiver/openconfig-platform-transceiver"` LaserTemperatureLower *float64 `path:"state/laser-temperature-lower" module:"openconfig-platform-transceiver/openconfig-platform-transceiver"` LaserTemperatureUpper *float64 `path:"state/laser-temperature-upper" module:"openconfig-platform-transceiver/openconfig-platform-transceiver"` OutputPowerLower *float64 `path:"state/output-power-lower" module:"openconfig-platform-transceiver/openconfig-platform-transceiver"` OutputPowerUpper *float64 `path:"state/output-power-upper" module:"openconfig-platform-transceiver/openconfig-platform-transceiver"` Severity E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY `path:"state/severity|severity" module:"openconfig-platform-transceiver/openconfig-platform-transceiver|openconfig-platform-transceiver" shadow-path:"severity" shadow-module:"openconfig-platform-transceiver"` + SupplyVoltageLower *float64 `path:"state/supply-voltage-lower" module:"openconfig-platform-transceiver/openconfig-platform-transceiver"` + SupplyVoltageUpper *float64 `path:"state/supply-voltage-upper" module:"openconfig-platform-transceiver/openconfig-platform-transceiver"` } // IsYANGGoStruct ensures that Component_Transceiver_Threshold implements the yang.GoStruct @@ -13031,6 +13035,38 @@ func (t *Component_Transceiver_Threshold) GetInputPowerUpper() float64 { return *t.InputPowerUpper } +// GetLaserBiasCurrentLower retrieves the value of the leaf LaserBiasCurrentLower from the Component_Transceiver_Threshold +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if LaserBiasCurrentLower is set, it can +// safely use t.GetLaserBiasCurrentLower() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.LaserBiasCurrentLower == nil' before retrieving the leaf's value. +func (t *Component_Transceiver_Threshold) GetLaserBiasCurrentLower() float64 { + if t == nil || t.LaserBiasCurrentLower == nil { + return 0.0 + } + return *t.LaserBiasCurrentLower +} + +// GetLaserBiasCurrentUpper retrieves the value of the leaf LaserBiasCurrentUpper from the Component_Transceiver_Threshold +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if LaserBiasCurrentUpper is set, it can +// safely use t.GetLaserBiasCurrentUpper() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.LaserBiasCurrentUpper == nil' before retrieving the leaf's value. +func (t *Component_Transceiver_Threshold) GetLaserBiasCurrentUpper() float64 { + if t == nil || t.LaserBiasCurrentUpper == nil { + return 0.0 + } + return *t.LaserBiasCurrentUpper +} + // GetLaserTemperatureLower retrieves the value of the leaf LaserTemperatureLower from the Component_Transceiver_Threshold // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -13111,6 +13147,38 @@ func (t *Component_Transceiver_Threshold) GetSeverity() E_AlarmTypes_OPENCONFIG_ return t.Severity } +// GetSupplyVoltageLower retrieves the value of the leaf SupplyVoltageLower from the Component_Transceiver_Threshold +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if SupplyVoltageLower is set, it can +// safely use t.GetSupplyVoltageLower() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.SupplyVoltageLower == nil' before retrieving the leaf's value. +func (t *Component_Transceiver_Threshold) GetSupplyVoltageLower() float64 { + if t == nil || t.SupplyVoltageLower == nil { + return 0.0 + } + return *t.SupplyVoltageLower +} + +// GetSupplyVoltageUpper retrieves the value of the leaf SupplyVoltageUpper from the Component_Transceiver_Threshold +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if SupplyVoltageUpper is set, it can +// safely use t.GetSupplyVoltageUpper() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.SupplyVoltageUpper == nil' before retrieving the leaf's value. +func (t *Component_Transceiver_Threshold) GetSupplyVoltageUpper() float64 { + if t == nil || t.SupplyVoltageUpper == nil { + return 0.0 + } + return *t.SupplyVoltageUpper +} + // SetInputPowerLower sets the value of the leaf InputPowerLower in the Component_Transceiver_Threshold // struct. func (t *Component_Transceiver_Threshold) SetInputPowerLower(v float64) { @@ -13123,6 +13191,18 @@ func (t *Component_Transceiver_Threshold) SetInputPowerUpper(v float64) { t.InputPowerUpper = &v } +// SetLaserBiasCurrentLower sets the value of the leaf LaserBiasCurrentLower in the Component_Transceiver_Threshold +// struct. +func (t *Component_Transceiver_Threshold) SetLaserBiasCurrentLower(v float64) { + t.LaserBiasCurrentLower = &v +} + +// SetLaserBiasCurrentUpper sets the value of the leaf LaserBiasCurrentUpper in the Component_Transceiver_Threshold +// struct. +func (t *Component_Transceiver_Threshold) SetLaserBiasCurrentUpper(v float64) { + t.LaserBiasCurrentUpper = &v +} + // SetLaserTemperatureLower sets the value of the leaf LaserTemperatureLower in the Component_Transceiver_Threshold // struct. func (t *Component_Transceiver_Threshold) SetLaserTemperatureLower(v float64) { @@ -13153,6 +13233,18 @@ func (t *Component_Transceiver_Threshold) SetSeverity(v E_AlarmTypes_OPENCONFIG_ t.Severity = v } +// SetSupplyVoltageLower sets the value of the leaf SupplyVoltageLower in the Component_Transceiver_Threshold +// struct. +func (t *Component_Transceiver_Threshold) SetSupplyVoltageLower(v float64) { + t.SupplyVoltageLower = &v +} + +// SetSupplyVoltageUpper sets the value of the leaf SupplyVoltageUpper in the Component_Transceiver_Threshold +// struct. +func (t *Component_Transceiver_Threshold) SetSupplyVoltageUpper(v float64) { + t.SupplyVoltageUpper = &v +} + // PopulateDefaults recursively populates unset leaf fields in the Component_Transceiver_Threshold // with default values as specified in the YANG schema, instantiating any nil // container fields. @@ -14888,6 +14980,7 @@ type Interface_Counters struct { 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"` + Resets *uint64 `path:"resets" module:"openconfig-interfaces"` } // IsYANGGoStruct ensures that Interface_Counters implements the yang.GoStruct @@ -15183,6 +15276,22 @@ func (t *Interface_Counters) GetOutUnicastPkts() uint64 { return *t.OutUnicastPkts } +// GetResets retrieves the value of the leaf Resets from the Interface_Counters +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if Resets is set, it can +// safely use t.GetResets() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.Resets == nil' before retrieving the leaf's value. +func (t *Interface_Counters) GetResets() uint64 { + if t == nil || t.Resets == nil { + return 0 + } + return *t.Resets +} + // SetCarrierTransitions sets the value of the leaf CarrierTransitions in the Interface_Counters // struct. func (t *Interface_Counters) SetCarrierTransitions(v uint64) { @@ -15291,6 +15400,12 @@ func (t *Interface_Counters) SetOutUnicastPkts(v uint64) { t.OutUnicastPkts = &v } +// SetResets sets the value of the leaf Resets in the Interface_Counters +// struct. +func (t *Interface_Counters) SetResets(v uint64) { + t.Resets = &v +} + // PopulateDefaults recursively populates unset leaf fields in the Interface_Counters // with default values as specified in the YANG schema, instantiating any nil // container fields. @@ -16912,6 +17027,7 @@ type Interface_RoutedVlan_Ipv4_Address struct { Ip *string `path:"state/ip|ip" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip" shadow-path:"config/ip|ip" shadow-module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"` Origin E_IfIp_IpAddressOrigin `path:"state/origin" module:"openconfig-if-ip/openconfig-if-ip"` PrefixLength *uint8 `path:"state/prefix-length" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/prefix-length" shadow-module:"openconfig-if-ip/openconfig-if-ip"` + Type E_IfIp_Ipv4AddressType `path:"state/type" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/type" shadow-module:"openconfig-if-ip/openconfig-if-ip"` VrrpGroup map[uint8]*Interface_RoutedVlan_Ipv4_Address_VrrpGroup `path:"vrrp/vrrp-group" module:"openconfig-if-ip/openconfig-if-ip"` } @@ -17066,6 +17182,22 @@ func (t *Interface_RoutedVlan_Ipv4_Address) GetPrefixLength() uint8 { return *t.PrefixLength } +// GetType retrieves the value of the leaf Type from the Interface_RoutedVlan_Ipv4_Address +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if Type is set, it can +// safely use t.GetType() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.Type == nil' before retrieving the leaf's value. +func (t *Interface_RoutedVlan_Ipv4_Address) GetType() E_IfIp_Ipv4AddressType { + if t == nil || t.Type == 0 { + return IfIp_Ipv4AddressType_PRIMARY + } + return t.Type +} + // SetIp sets the value of the leaf Ip in the Interface_RoutedVlan_Ipv4_Address // struct. func (t *Interface_RoutedVlan_Ipv4_Address) SetIp(v string) { @@ -17084,6 +17216,12 @@ func (t *Interface_RoutedVlan_Ipv4_Address) SetPrefixLength(v uint8) { t.PrefixLength = &v } +// SetType sets the value of the leaf Type in the Interface_RoutedVlan_Ipv4_Address +// struct. +func (t *Interface_RoutedVlan_Ipv4_Address) SetType(v E_IfIp_Ipv4AddressType) { + t.Type = v +} + // PopulateDefaults recursively populates unset leaf fields in the Interface_RoutedVlan_Ipv4_Address // with default values as specified in the YANG schema, instantiating any nil // container fields. @@ -17092,6 +17230,9 @@ func (t *Interface_RoutedVlan_Ipv4_Address) PopulateDefaults() { return } ygot.BuildEmptyTree(t) + if t.Type == 0 { + t.Type = IfIp_Ipv4AddressType_PRIMARY + } for _, e := range t.VrrpGroup { e.PopulateDefaults() } @@ -19786,9 +19927,11 @@ func (*Interface_RoutedVlan_Ipv6_Neighbor) ΛBelongingModule() string { // Interface_RoutedVlan_Ipv6_RouterAdvertisement represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement YANG schema element. type Interface_RoutedVlan_Ipv6_RouterAdvertisement struct { + Enable *bool `path:"state/enable" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/enable" shadow-module:"openconfig-if-ip/openconfig-if-ip"` Interval *uint32 `path:"state/interval" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/interval" shadow-module:"openconfig-if-ip/openconfig-if-ip"` Lifetime *uint32 `path:"state/lifetime" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/lifetime" shadow-module:"openconfig-if-ip/openconfig-if-ip"` Managed *bool `path:"state/managed" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/managed" shadow-module:"openconfig-if-ip/openconfig-if-ip"` + Mode E_RouterAdvertisement_Mode `path:"state/mode" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/mode" shadow-module:"openconfig-if-ip/openconfig-if-ip"` OtherConfig *bool `path:"state/other-config" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/other-config" shadow-module:"openconfig-if-ip/openconfig-if-ip"` Prefix map[string]*Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix `path:"prefixes/prefix" module:"openconfig-if-ip/openconfig-if-ip"` Suppress *bool `path:"state/suppress" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/suppress" shadow-module:"openconfig-if-ip/openconfig-if-ip"` @@ -19897,6 +20040,22 @@ func (t *Interface_RoutedVlan_Ipv6_RouterAdvertisement) AppendPrefix(v *Interfac return nil } +// GetEnable retrieves the value of the leaf Enable from the Interface_RoutedVlan_Ipv6_RouterAdvertisement +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if Enable is set, it can +// safely use t.GetEnable() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.Enable == nil' before retrieving the leaf's value. +func (t *Interface_RoutedVlan_Ipv6_RouterAdvertisement) GetEnable() bool { + if t == nil || t.Enable == nil { + return true + } + return *t.Enable +} + // GetInterval retrieves the value of the leaf Interval from the Interface_RoutedVlan_Ipv6_RouterAdvertisement // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -19945,6 +20104,22 @@ func (t *Interface_RoutedVlan_Ipv6_RouterAdvertisement) GetManaged() bool { return *t.Managed } +// GetMode retrieves the value of the leaf Mode from the Interface_RoutedVlan_Ipv6_RouterAdvertisement +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if Mode is set, it can +// safely use t.GetMode() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.Mode == nil' before retrieving the leaf's value. +func (t *Interface_RoutedVlan_Ipv6_RouterAdvertisement) GetMode() E_RouterAdvertisement_Mode { + if t == nil || t.Mode == 0 { + return RouterAdvertisement_Mode_ALL + } + return t.Mode +} + // GetOtherConfig retrieves the value of the leaf OtherConfig from the Interface_RoutedVlan_Ipv6_RouterAdvertisement // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -19977,6 +20152,12 @@ func (t *Interface_RoutedVlan_Ipv6_RouterAdvertisement) GetSuppress() bool { return *t.Suppress } +// SetEnable sets the value of the leaf Enable in the Interface_RoutedVlan_Ipv6_RouterAdvertisement +// struct. +func (t *Interface_RoutedVlan_Ipv6_RouterAdvertisement) SetEnable(v bool) { + t.Enable = &v +} + // SetInterval sets the value of the leaf Interval in the Interface_RoutedVlan_Ipv6_RouterAdvertisement // struct. func (t *Interface_RoutedVlan_Ipv6_RouterAdvertisement) SetInterval(v uint32) { @@ -19995,6 +20176,12 @@ func (t *Interface_RoutedVlan_Ipv6_RouterAdvertisement) SetManaged(v bool) { t.Managed = &v } +// SetMode sets the value of the leaf Mode in the Interface_RoutedVlan_Ipv6_RouterAdvertisement +// struct. +func (t *Interface_RoutedVlan_Ipv6_RouterAdvertisement) SetMode(v E_RouterAdvertisement_Mode) { + t.Mode = v +} + // SetOtherConfig sets the value of the leaf OtherConfig in the Interface_RoutedVlan_Ipv6_RouterAdvertisement // struct. func (t *Interface_RoutedVlan_Ipv6_RouterAdvertisement) SetOtherConfig(v bool) { @@ -20015,10 +20202,17 @@ func (t *Interface_RoutedVlan_Ipv6_RouterAdvertisement) PopulateDefaults() { return } ygot.BuildEmptyTree(t) + if t.Enable == nil { + var v bool = true + t.Enable = &v + } if t.Managed == nil { var v bool = false t.Managed = &v } + if t.Mode == 0 { + t.Mode = RouterAdvertisement_Mode_ALL + } if t.OtherConfig == nil { var v bool = false t.OtherConfig = &v @@ -21687,6 +21881,7 @@ type Interface_Subinterface_Ipv4_Address struct { Ip *string `path:"state/ip|ip" module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip" shadow-path:"config/ip|ip" shadow-module:"openconfig-if-ip/openconfig-if-ip|openconfig-if-ip"` Origin E_IfIp_IpAddressOrigin `path:"state/origin" module:"openconfig-if-ip/openconfig-if-ip"` PrefixLength *uint8 `path:"state/prefix-length" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/prefix-length" shadow-module:"openconfig-if-ip/openconfig-if-ip"` + Type E_IfIp_Ipv4AddressType `path:"state/type" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/type" shadow-module:"openconfig-if-ip/openconfig-if-ip"` VrrpGroup map[uint8]*Interface_Subinterface_Ipv4_Address_VrrpGroup `path:"vrrp/vrrp-group" module:"openconfig-if-ip/openconfig-if-ip"` } @@ -21841,6 +22036,22 @@ func (t *Interface_Subinterface_Ipv4_Address) GetPrefixLength() uint8 { return *t.PrefixLength } +// GetType retrieves the value of the leaf Type from the Interface_Subinterface_Ipv4_Address +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if Type is set, it can +// safely use t.GetType() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.Type == nil' before retrieving the leaf's value. +func (t *Interface_Subinterface_Ipv4_Address) GetType() E_IfIp_Ipv4AddressType { + if t == nil || t.Type == 0 { + return IfIp_Ipv4AddressType_PRIMARY + } + return t.Type +} + // SetIp sets the value of the leaf Ip in the Interface_Subinterface_Ipv4_Address // struct. func (t *Interface_Subinterface_Ipv4_Address) SetIp(v string) { @@ -21859,6 +22070,12 @@ func (t *Interface_Subinterface_Ipv4_Address) SetPrefixLength(v uint8) { t.PrefixLength = &v } +// SetType sets the value of the leaf Type in the Interface_Subinterface_Ipv4_Address +// struct. +func (t *Interface_Subinterface_Ipv4_Address) SetType(v E_IfIp_Ipv4AddressType) { + t.Type = v +} + // PopulateDefaults recursively populates unset leaf fields in the Interface_Subinterface_Ipv4_Address // with default values as specified in the YANG schema, instantiating any nil // container fields. @@ -21867,6 +22084,9 @@ func (t *Interface_Subinterface_Ipv4_Address) PopulateDefaults() { return } ygot.BuildEmptyTree(t) + if t.Type == 0 { + t.Type = IfIp_Ipv4AddressType_PRIMARY + } for _, e := range t.VrrpGroup { e.PopulateDefaults() } @@ -24735,9 +24955,11 @@ func (*Interface_Subinterface_Ipv6_Neighbor) ΛBelongingModule() string { // Interface_Subinterface_Ipv6_RouterAdvertisement represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement YANG schema element. type Interface_Subinterface_Ipv6_RouterAdvertisement struct { + Enable *bool `path:"state/enable" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/enable" shadow-module:"openconfig-if-ip/openconfig-if-ip"` Interval *uint32 `path:"state/interval" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/interval" shadow-module:"openconfig-if-ip/openconfig-if-ip"` Lifetime *uint32 `path:"state/lifetime" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/lifetime" shadow-module:"openconfig-if-ip/openconfig-if-ip"` Managed *bool `path:"state/managed" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/managed" shadow-module:"openconfig-if-ip/openconfig-if-ip"` + Mode E_RouterAdvertisement_Mode `path:"state/mode" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/mode" shadow-module:"openconfig-if-ip/openconfig-if-ip"` OtherConfig *bool `path:"state/other-config" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/other-config" shadow-module:"openconfig-if-ip/openconfig-if-ip"` Prefix map[string]*Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix `path:"prefixes/prefix" module:"openconfig-if-ip/openconfig-if-ip"` Suppress *bool `path:"state/suppress" module:"openconfig-if-ip/openconfig-if-ip" shadow-path:"config/suppress" shadow-module:"openconfig-if-ip/openconfig-if-ip"` @@ -24846,6 +25068,22 @@ func (t *Interface_Subinterface_Ipv6_RouterAdvertisement) AppendPrefix(v *Interf return nil } +// GetEnable retrieves the value of the leaf Enable from the Interface_Subinterface_Ipv6_RouterAdvertisement +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if Enable is set, it can +// safely use t.GetEnable() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.Enable == nil' before retrieving the leaf's value. +func (t *Interface_Subinterface_Ipv6_RouterAdvertisement) GetEnable() bool { + if t == nil || t.Enable == nil { + return true + } + return *t.Enable +} + // GetInterval retrieves the value of the leaf Interval from the Interface_Subinterface_Ipv6_RouterAdvertisement // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -24894,6 +25132,22 @@ func (t *Interface_Subinterface_Ipv6_RouterAdvertisement) GetManaged() bool { return *t.Managed } +// GetMode retrieves the value of the leaf Mode from the Interface_Subinterface_Ipv6_RouterAdvertisement +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if Mode is set, it can +// safely use t.GetMode() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.Mode == nil' before retrieving the leaf's value. +func (t *Interface_Subinterface_Ipv6_RouterAdvertisement) GetMode() E_RouterAdvertisement_Mode { + if t == nil || t.Mode == 0 { + return RouterAdvertisement_Mode_ALL + } + return t.Mode +} + // GetOtherConfig retrieves the value of the leaf OtherConfig from the Interface_Subinterface_Ipv6_RouterAdvertisement // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -24926,6 +25180,12 @@ func (t *Interface_Subinterface_Ipv6_RouterAdvertisement) GetSuppress() bool { return *t.Suppress } +// SetEnable sets the value of the leaf Enable in the Interface_Subinterface_Ipv6_RouterAdvertisement +// struct. +func (t *Interface_Subinterface_Ipv6_RouterAdvertisement) SetEnable(v bool) { + t.Enable = &v +} + // SetInterval sets the value of the leaf Interval in the Interface_Subinterface_Ipv6_RouterAdvertisement // struct. func (t *Interface_Subinterface_Ipv6_RouterAdvertisement) SetInterval(v uint32) { @@ -24944,6 +25204,12 @@ func (t *Interface_Subinterface_Ipv6_RouterAdvertisement) SetManaged(v bool) { t.Managed = &v } +// SetMode sets the value of the leaf Mode in the Interface_Subinterface_Ipv6_RouterAdvertisement +// struct. +func (t *Interface_Subinterface_Ipv6_RouterAdvertisement) SetMode(v E_RouterAdvertisement_Mode) { + t.Mode = v +} + // SetOtherConfig sets the value of the leaf OtherConfig in the Interface_Subinterface_Ipv6_RouterAdvertisement // struct. func (t *Interface_Subinterface_Ipv6_RouterAdvertisement) SetOtherConfig(v bool) { @@ -24964,10 +25230,17 @@ func (t *Interface_Subinterface_Ipv6_RouterAdvertisement) PopulateDefaults() { return } ygot.BuildEmptyTree(t) + if t.Enable == nil { + var v bool = true + t.Enable = &v + } if t.Managed == nil { var v bool = false t.Managed = &v } + if t.Mode == 0 { + t.Mode = RouterAdvertisement_Mode_ALL + } if t.OtherConfig == nil { var v bool = false t.OtherConfig = &v @@ -36202,7 +36475,7 @@ func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan) ΛBelongingModule() strin // NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer YANG schema element. type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer struct { - ControlPlaneVnis *string `path:"state/control-plane-vnis" module:"openconfig-network-instance/openconfig-network-instance"` + ControlPlaneVnis []uint32 `path:"state/control-plane-vnis" module:"openconfig-network-instance/openconfig-network-instance"` PeerAddress *string `path:"state/peer-address|peer-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance" shadow-path:"peer-address" shadow-module:"openconfig-network-instance"` PeerState E_EndpointPeer_PeerState `path:"state/peer-state" module:"openconfig-network-instance/openconfig-network-instance"` RouterMac *string `path:"state/router-mac" module:"openconfig-network-instance/openconfig-network-instance"` @@ -36223,11 +36496,11 @@ func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) IsYANGGoStru // safely use t.GetControlPlaneVnis() to retrieve the value. In the case that the // caller has different actions based on whether the leaf is set or unset, it // should use 'if t.ControlPlaneVnis == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetControlPlaneVnis() string { +func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetControlPlaneVnis() []uint32 { if t == nil || t.ControlPlaneVnis == nil { - return "" + return nil } - return *t.ControlPlaneVnis + return t.ControlPlaneVnis } // GetPeerAddress retrieves the value of the leaf PeerAddress from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer @@ -36296,8 +36569,8 @@ func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetUptime( // SetControlPlaneVnis sets the value of the leaf ControlPlaneVnis in the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer // struct. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) SetControlPlaneVnis(v string) { - t.ControlPlaneVnis = &v +func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) SetControlPlaneVnis(v []uint32) { + t.ControlPlaneVnis = v } // SetPeerAddress sets the value of the leaf PeerAddress in the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer @@ -36722,8 +36995,7 @@ func (*NetworkInstance_Encapsulation) ΛBelongingModule() string { // NetworkInstance_Evpn represents the /openconfig-network-instance/network-instances/network-instance/evpn YANG schema element. type NetworkInstance_Evpn struct { - EthernetSegment map[string]*NetworkInstance_Evpn_EthernetSegment `path:"ethernet-segments/ethernet-segment" module:"openconfig-network-instance/openconfig-network-instance"` - EvpnInstance map[string]*NetworkInstance_Evpn_EvpnInstance `path:"evpn-instances/evpn-instance" module:"openconfig-network-instance/openconfig-network-instance"` + EvpnInstance map[string]*NetworkInstance_Evpn_EvpnInstance `path:"evpn-instances/evpn-instance" module:"openconfig-network-instance/openconfig-network-instance"` } // IsYANGGoStruct ensures that NetworkInstance_Evpn implements the yang.GoStruct @@ -36731,104 +37003,6 @@ type NetworkInstance_Evpn struct { // identify it as being generated by ygen. func (*NetworkInstance_Evpn) IsYANGGoStruct() {} -// NewEthernetSegment creates a new entry in the EthernetSegment list of the -// NetworkInstance_Evpn struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Evpn) NewEthernetSegment(Name string) (*NetworkInstance_Evpn_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]*NetworkInstance_Evpn_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] = &NetworkInstance_Evpn_EthernetSegment{ - Name: &Name, - } - - return t.EthernetSegment[key], nil -} - -// GetOrCreateEthernetSegment retrieves the value with the specified keys from -// the receiver NetworkInstance_Evpn. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Evpn) GetOrCreateEthernetSegment(Name string) *NetworkInstance_Evpn_EthernetSegment { - - key := Name - - if v, ok := t.EthernetSegment[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewEthernetSegment(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateEthernetSegment got unexpected error: %v", err)) - } - return v -} - -// GetEthernetSegment retrieves the value with the specified key from -// the EthernetSegment map field of NetworkInstance_Evpn. 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 (t *NetworkInstance_Evpn) GetEthernetSegment(Name string) *NetworkInstance_Evpn_EthernetSegment { - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.EthernetSegment[key]; ok { - return lm - } - return nil -} - -// DeleteEthernetSegment deletes the value with the specified keys from -// the receiver NetworkInstance_Evpn. If there is no such element, the function -// is a no-op. -func (t *NetworkInstance_Evpn) DeleteEthernetSegment(Name string) { - key := Name - - delete(t.EthernetSegment, key) -} - -// AppendEthernetSegment appends the supplied NetworkInstance_Evpn_EthernetSegment struct to the -// list EthernetSegment of NetworkInstance_Evpn. If the key value(s) specified in -// the supplied NetworkInstance_Evpn_EthernetSegment already exist in the list, an error is -// returned. -func (t *NetworkInstance_Evpn) AppendEthernetSegment(v *NetworkInstance_Evpn_EthernetSegment) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EthernetSegment == nil { - t.EthernetSegment = make(map[string]*NetworkInstance_Evpn_EthernetSegment) - } - - if _, ok := t.EthernetSegment[key]; ok { - return fmt.Errorf("duplicate key for list EthernetSegment %v", key) - } - - t.EthernetSegment[key] = v - return nil -} - // NewEvpnInstance creates a new entry in the EvpnInstance list of the // NetworkInstance_Evpn struct. The keys of the list are populated from the input // arguments. @@ -36935,9 +37109,6 @@ func (t *NetworkInstance_Evpn) PopulateDefaults() { return } ygot.BuildEmptyTree(t) - for _, e := range t.EthernetSegment { - e.PopulateDefaults() - } for _, e := range t.EvpnInstance { e.PopulateDefaults() } @@ -36966,364 +37137,6 @@ func (*NetworkInstance_Evpn) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Evpn_EthernetSegment represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment YANG schema element. -type NetworkInstance_Evpn_EthernetSegment struct { - DfElection *NetworkInstance_Evpn_EthernetSegment_DfElection `path:"df-election" module:"openconfig-network-instance"` - Esi NetworkInstance_Evpn_EthernetSegment_Esi_Union `path:"state/esi" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/esi" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - EsiType E_Evpn_EsiType `path:"state/esi-type" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/esi-type" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - Interface *string `path:"state/interface" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/interface" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - Name *string `path:"state/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance" shadow-path:"config/name|name" shadow-module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - RedundancyMode E_EvpnTypes_EVPN_REDUNDANCY_MODE `path:"state/redundancy-mode" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/redundancy-mode" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - Subinterface *uint32 `path:"state/subinterface" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/subinterface" shadow-module:"openconfig-network-instance/openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Evpn_EthernetSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Evpn_EthernetSegment) IsYANGGoStruct() {} - -// GetOrCreateDfElection retrieves the value of the DfElection field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Evpn_EthernetSegment) GetOrCreateDfElection() *NetworkInstance_Evpn_EthernetSegment_DfElection { - if t.DfElection != nil { - return t.DfElection - } - t.DfElection = &NetworkInstance_Evpn_EthernetSegment_DfElection{} - return t.DfElection -} - -// GetDfElection returns the value of the DfElection struct pointer -// from NetworkInstance_Evpn_EthernetSegment. If the receiver or the field DfElection is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Evpn_EthernetSegment) GetDfElection() *NetworkInstance_Evpn_EthernetSegment_DfElection { - if t != nil && t.DfElection != nil { - return t.DfElection - } - return nil -} - -// GetEsi retrieves the value of the leaf Esi from the NetworkInstance_Evpn_EthernetSegment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Esi is set, it can -// safely use t.GetEsi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Esi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EthernetSegment) GetEsi() NetworkInstance_Evpn_EthernetSegment_Esi_Union { - if t == nil || t.Esi == nil { - return nil - } - return t.Esi -} - -// GetEsiType retrieves the value of the leaf EsiType from the NetworkInstance_Evpn_EthernetSegment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EsiType is set, it can -// safely use t.GetEsiType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EsiType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EthernetSegment) GetEsiType() E_Evpn_EsiType { - if t == nil || t.EsiType == 0 { - return Evpn_EsiType_TYPE_0_OPERATOR_CONFIGURED - } - return t.EsiType -} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Evpn_EthernetSegment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EthernetSegment) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetName retrieves the value of the leaf Name from the NetworkInstance_Evpn_EthernetSegment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EthernetSegment) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetRedundancyMode retrieves the value of the leaf RedundancyMode from the NetworkInstance_Evpn_EthernetSegment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RedundancyMode is set, it can -// safely use t.GetRedundancyMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RedundancyMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EthernetSegment) GetRedundancyMode() E_EvpnTypes_EVPN_REDUNDANCY_MODE { - if t == nil || t.RedundancyMode == 0 { - return 0 - } - return t.RedundancyMode -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Evpn_EthernetSegment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EthernetSegment) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// SetEsi sets the value of the leaf Esi in the NetworkInstance_Evpn_EthernetSegment -// struct. -func (t *NetworkInstance_Evpn_EthernetSegment) SetEsi(v NetworkInstance_Evpn_EthernetSegment_Esi_Union) { - t.Esi = v -} - -// SetEsiType sets the value of the leaf EsiType in the NetworkInstance_Evpn_EthernetSegment -// struct. -func (t *NetworkInstance_Evpn_EthernetSegment) SetEsiType(v E_Evpn_EsiType) { - t.EsiType = v -} - -// SetInterface sets the value of the leaf Interface in the NetworkInstance_Evpn_EthernetSegment -// struct. -func (t *NetworkInstance_Evpn_EthernetSegment) SetInterface(v string) { - t.Interface = &v -} - -// SetName sets the value of the leaf Name in the NetworkInstance_Evpn_EthernetSegment -// struct. -func (t *NetworkInstance_Evpn_EthernetSegment) SetName(v string) { - t.Name = &v -} - -// SetRedundancyMode sets the value of the leaf RedundancyMode in the NetworkInstance_Evpn_EthernetSegment -// struct. -func (t *NetworkInstance_Evpn_EthernetSegment) SetRedundancyMode(v E_EvpnTypes_EVPN_REDUNDANCY_MODE) { - t.RedundancyMode = v -} - -// SetSubinterface sets the value of the leaf Subinterface in the NetworkInstance_Evpn_EthernetSegment -// struct. -func (t *NetworkInstance_Evpn_EthernetSegment) SetSubinterface(v uint32) { - t.Subinterface = &v -} - -// PopulateDefaults recursively populates unset leaf fields in the NetworkInstance_Evpn_EthernetSegment -// with default values as specified in the YANG schema, instantiating any nil -// container fields. -func (t *NetworkInstance_Evpn_EthernetSegment) PopulateDefaults() { - if t == nil { - return - } - ygot.BuildEmptyTree(t) - if t.EsiType == 0 { - t.EsiType = Evpn_EsiType_TYPE_0_OPERATOR_CONFIGURED - } - t.DfElection.PopulateDefaults() -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Evpn_EthernetSegment struct, which is a YANG list entry. -func (t *NetworkInstance_Evpn_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 *NetworkInstance_Evpn_EthernetSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Evpn_EthernetSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_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 *NetworkInstance_Evpn_EthernetSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Evpn_EthernetSegment. -func (*NetworkInstance_Evpn_EthernetSegment) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Evpn_EthernetSegment_DfElection represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election YANG schema element. -type NetworkInstance_Evpn_EthernetSegment_DfElection struct { - DfElectionMethod E_DfElection_DfElectionMethod `path:"state/df-election-method" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/df-election-method" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - ElectionWaitTime *uint32 `path:"state/election-wait-time" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/election-wait-time" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - Preference *uint16 `path:"state/preference" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/preference" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - Revertive *bool `path:"state/revertive" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/revertive" shadow-module:"openconfig-network-instance/openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Evpn_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 (*NetworkInstance_Evpn_EthernetSegment_DfElection) IsYANGGoStruct() {} - -// GetDfElectionMethod retrieves the value of the leaf DfElectionMethod from the NetworkInstance_Evpn_EthernetSegment_DfElection -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DfElectionMethod is set, it can -// safely use t.GetDfElectionMethod() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DfElectionMethod == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EthernetSegment_DfElection) GetDfElectionMethod() E_DfElection_DfElectionMethod { - if t == nil || t.DfElectionMethod == 0 { - return 0 - } - return t.DfElectionMethod -} - -// GetElectionWaitTime retrieves the value of the leaf ElectionWaitTime from the NetworkInstance_Evpn_EthernetSegment_DfElection -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ElectionWaitTime is set, it can -// safely use t.GetElectionWaitTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ElectionWaitTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EthernetSegment_DfElection) GetElectionWaitTime() uint32 { - if t == nil || t.ElectionWaitTime == nil { - return 0 - } - return *t.ElectionWaitTime -} - -// GetPreference retrieves the value of the leaf Preference from the NetworkInstance_Evpn_EthernetSegment_DfElection -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Preference is set, it can -// safely use t.GetPreference() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Preference == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EthernetSegment_DfElection) GetPreference() uint16 { - if t == nil || t.Preference == nil { - return 0 - } - return *t.Preference -} - -// GetRevertive retrieves the value of the leaf Revertive from the NetworkInstance_Evpn_EthernetSegment_DfElection -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Revertive is set, it can -// safely use t.GetRevertive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Revertive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EthernetSegment_DfElection) GetRevertive() bool { - if t == nil || t.Revertive == nil { - return true - } - return *t.Revertive -} - -// SetDfElectionMethod sets the value of the leaf DfElectionMethod in the NetworkInstance_Evpn_EthernetSegment_DfElection -// struct. -func (t *NetworkInstance_Evpn_EthernetSegment_DfElection) SetDfElectionMethod(v E_DfElection_DfElectionMethod) { - t.DfElectionMethod = v -} - -// SetElectionWaitTime sets the value of the leaf ElectionWaitTime in the NetworkInstance_Evpn_EthernetSegment_DfElection -// struct. -func (t *NetworkInstance_Evpn_EthernetSegment_DfElection) SetElectionWaitTime(v uint32) { - t.ElectionWaitTime = &v -} - -// SetPreference sets the value of the leaf Preference in the NetworkInstance_Evpn_EthernetSegment_DfElection -// struct. -func (t *NetworkInstance_Evpn_EthernetSegment_DfElection) SetPreference(v uint16) { - t.Preference = &v -} - -// SetRevertive sets the value of the leaf Revertive in the NetworkInstance_Evpn_EthernetSegment_DfElection -// struct. -func (t *NetworkInstance_Evpn_EthernetSegment_DfElection) SetRevertive(v bool) { - t.Revertive = &v -} - -// PopulateDefaults recursively populates unset leaf fields in the NetworkInstance_Evpn_EthernetSegment_DfElection -// with default values as specified in the YANG schema, instantiating any nil -// container fields. -func (t *NetworkInstance_Evpn_EthernetSegment_DfElection) PopulateDefaults() { - if t == nil { - return - } - ygot.BuildEmptyTree(t) - if t.Revertive == nil { - var v bool = true - t.Revertive = &v - } -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EthernetSegment_DfElection) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Evpn_EthernetSegment_DfElection"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_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 *NetworkInstance_Evpn_EthernetSegment_DfElection) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Evpn_EthernetSegment_DfElection. -func (*NetworkInstance_Evpn_EthernetSegment_DfElection) ΛBelongingModule() string { - return "openconfig-network-instance" -} - // NetworkInstance_Evpn_EvpnInstance represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance YANG schema element. type NetworkInstance_Evpn_EvpnInstance struct { BComponent map[string]*NetworkInstance_Evpn_EvpnInstance_BComponent `path:"pbb/b-component" module:"openconfig-network-instance/openconfig-network-instance"` @@ -62106,6 +61919,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi struct { L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` RouteSelectionOptions *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-network-instance"` + SendCommunityType []E_Bgp_CommunityType `path:"state/send-community-type" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/send-community-type" shadow-module:"openconfig-network-instance/openconfig-network-instance"` SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` @@ -62470,6 +62284,22 @@ func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetEnabled() bool { return *t.Enabled } +// GetSendCommunityType retrieves the value of the leaf SendCommunityType from the NetworkInstance_Protocol_Bgp_Global_AfiSafi +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if SendCommunityType is set, it can +// safely use t.GetSendCommunityType() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.SendCommunityType == nil' before retrieving the leaf's value. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetSendCommunityType() []E_Bgp_CommunityType { + if t == nil || t.SendCommunityType == nil { + return nil + } + return t.SendCommunityType +} + // GetTotalPaths retrieves the value of the leaf TotalPaths from the NetworkInstance_Protocol_Bgp_Global_AfiSafi // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -62514,6 +62344,12 @@ func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) SetEnabled(v bool) { t.Enabled = &v } +// SetSendCommunityType sets the value of the leaf SendCommunityType in the NetworkInstance_Protocol_Bgp_Global_AfiSafi +// struct. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) SetSendCommunityType(v []E_Bgp_CommunityType) { + t.SendCommunityType = v +} + // SetTotalPaths sets the value of the leaf TotalPaths in the NetworkInstance_Protocol_Bgp_Global_AfiSafi // struct. func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) SetTotalPaths(v uint32) { @@ -68737,6 +68573,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor struct { RouteFlapDamping *bool `path:"state/route-flap-damping" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/route-flap-damping" shadow-module:"openconfig-network-instance/openconfig-network-instance"` RouteReflector *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector `path:"route-reflector" module:"openconfig-network-instance"` SendCommunity E_Bgp_CommunityType `path:"state/send-community" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/send-community" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + SendCommunityType []E_Bgp_CommunityType `path:"state/send-community-type" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/send-community-type" shadow-module:"openconfig-network-instance/openconfig-network-instance"` SessionState E_Bgp_Neighbor_SessionState `path:"state/session-state" module:"openconfig-network-instance/openconfig-network-instance"` SupportedCapabilities []E_BgpTypes_BGP_CAPABILITY `path:"state/supported-capabilities" module:"openconfig-network-instance/openconfig-network-instance"` Timers *NetworkInstance_Protocol_Bgp_Neighbor_Timers `path:"timers" module:"openconfig-network-instance"` @@ -69359,6 +69196,22 @@ func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetSendCommunity() E_Bgp_Communi return t.SendCommunity } +// GetSendCommunityType retrieves the value of the leaf SendCommunityType from the NetworkInstance_Protocol_Bgp_Neighbor +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if SendCommunityType is set, it can +// safely use t.GetSendCommunityType() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.SendCommunityType == nil' before retrieving the leaf's value. +func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetSendCommunityType() []E_Bgp_CommunityType { + if t == nil || t.SendCommunityType == nil { + return nil + } + return t.SendCommunityType +} + // GetSessionState retrieves the value of the leaf SessionState from the NetworkInstance_Protocol_Bgp_Neighbor // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -69487,6 +69340,12 @@ func (t *NetworkInstance_Protocol_Bgp_Neighbor) SetSendCommunity(v E_Bgp_Communi t.SendCommunity = v } +// SetSendCommunityType sets the value of the leaf SendCommunityType in the NetworkInstance_Protocol_Bgp_Neighbor +// struct. +func (t *NetworkInstance_Protocol_Bgp_Neighbor) SetSendCommunityType(v []E_Bgp_CommunityType) { + t.SendCommunityType = v +} + // SetSessionState sets the value of the leaf SessionState in the NetworkInstance_Protocol_Bgp_Neighbor // struct. func (t *NetworkInstance_Protocol_Bgp_Neighbor) SetSessionState(v E_Bgp_Neighbor_SessionState) { @@ -77279,29 +77138,30 @@ func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛBelongingM // NetworkInstance_Protocol_Bgp_PeerGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup struct { - AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - AsPathOptions *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions `path:"as-path-options" module:"openconfig-network-instance"` - AuthPassword *string `path:"state/auth-password" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/auth-password" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - Description *string `path:"state/description" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/description" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - EbgpMultihop *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-network-instance"` - EnableBfd *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - ErrorHandling *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling `path:"error-handling" module:"openconfig-network-instance"` - GracefulRestart *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - LocalAs *uint32 `path:"state/local-as" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/local-as" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - LoggingOptions *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions `path:"logging-options" module:"openconfig-network-instance"` - PeerAs *uint32 `path:"state/peer-as" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/peer-as" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - PeerGroupName *string `path:"state/peer-group-name|peer-group-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance" shadow-path:"config/peer-group-name|peer-group-name" shadow-module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - PeerType E_Bgp_PeerType `path:"state/peer-type" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/peer-type" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - RemovePrivateAs E_Bgp_RemovePrivateAsOption `path:"state/remove-private-as" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/remove-private-as" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - RouteFlapDamping *bool `path:"state/route-flap-damping" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/route-flap-damping" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - RouteReflector *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector `path:"route-reflector" module:"openconfig-network-instance"` - SendCommunity E_Bgp_CommunityType `path:"state/send-community" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/send-community" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - Timers *NetworkInstance_Protocol_Bgp_PeerGroup_Timers `path:"timers" module:"openconfig-network-instance"` - TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` - TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - Transport *NetworkInstance_Protocol_Bgp_PeerGroup_Transport `path:"transport" module:"openconfig-network-instance"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` + AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + AsPathOptions *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions `path:"as-path-options" module:"openconfig-network-instance"` + AuthPassword *string `path:"state/auth-password" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/auth-password" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + Description *string `path:"state/description" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/description" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + EbgpMultihop *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-network-instance"` + EnableBfd *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` + ErrorHandling *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling `path:"error-handling" module:"openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` + LocalAs *uint32 `path:"state/local-as" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/local-as" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + LoggingOptions *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions `path:"logging-options" module:"openconfig-network-instance"` + PeerAs *uint32 `path:"state/peer-as" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/peer-as" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + PeerGroupName *string `path:"state/peer-group-name|peer-group-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance" shadow-path:"config/peer-group-name|peer-group-name" shadow-module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + PeerType E_Bgp_PeerType `path:"state/peer-type" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/peer-type" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + RemovePrivateAs E_Bgp_RemovePrivateAsOption `path:"state/remove-private-as" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/remove-private-as" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + RouteFlapDamping *bool `path:"state/route-flap-damping" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/route-flap-damping" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + RouteReflector *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector `path:"route-reflector" module:"openconfig-network-instance"` + SendCommunity E_Bgp_CommunityType `path:"state/send-community" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/send-community" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + SendCommunityType []E_Bgp_CommunityType `path:"state/send-community-type" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/send-community-type" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + Timers *NetworkInstance_Protocol_Bgp_PeerGroup_Timers `path:"timers" module:"openconfig-network-instance"` + TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` + TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + Transport *NetworkInstance_Protocol_Bgp_PeerGroup_Transport `path:"transport" module:"openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` } // IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup implements the yang.GoStruct @@ -77767,6 +77627,22 @@ func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetSendCommunity() E_Bgp_Commun return t.SendCommunity } +// GetSendCommunityType retrieves the value of the leaf SendCommunityType from the NetworkInstance_Protocol_Bgp_PeerGroup +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if SendCommunityType is set, it can +// safely use t.GetSendCommunityType() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.SendCommunityType == nil' before retrieving the leaf's value. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetSendCommunityType() []E_Bgp_CommunityType { + if t == nil || t.SendCommunityType == nil { + return nil + } + return t.SendCommunityType +} + // GetTotalPaths retrieves the value of the leaf TotalPaths from the NetworkInstance_Protocol_Bgp_PeerGroup // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -77853,6 +77729,12 @@ func (t *NetworkInstance_Protocol_Bgp_PeerGroup) SetSendCommunity(v E_Bgp_Commun t.SendCommunity = v } +// SetSendCommunityType sets the value of the leaf SendCommunityType in the NetworkInstance_Protocol_Bgp_PeerGroup +// struct. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup) SetSendCommunityType(v []E_Bgp_CommunityType) { + t.SendCommunityType = v +} + // SetTotalPaths sets the value of the leaf TotalPaths in the NetworkInstance_Protocol_Bgp_PeerGroup // struct. func (t *NetworkInstance_Protocol_Bgp_PeerGroup) SetTotalPaths(v uint32) { @@ -116156,9 +116038,10 @@ func (*NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth) ΛBelongingModul // NetworkInstance_Protocol_Isis_Global_SegmentRouting represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing YANG schema element. type NetworkInstance_Protocol_Isis_Global_SegmentRouting struct { - Enabled *bool `path:"state/enabled" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/enabled" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - Srgb *string `path:"state/srgb" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/srgb" shadow-module:"openconfig-network-instance/openconfig-network-instance"` - Srlb *string `path:"state/srlb" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/srlb" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + Enabled *bool `path:"state/enabled" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/enabled" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + FlexAlgorithmBinding map[uint8]*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding `path:"flex-algorithm-bindings/flex-algorithm-binding" module:"openconfig-network-instance/openconfig-network-instance"` + Srgb *string `path:"state/srgb" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/srgb" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + Srlb *string `path:"state/srlb" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/srlb" shadow-module:"openconfig-network-instance/openconfig-network-instance"` } // IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_SegmentRouting implements the yang.GoStruct @@ -116166,6 +116049,104 @@ type NetworkInstance_Protocol_Isis_Global_SegmentRouting struct { // identify it as being generated by ygen. func (*NetworkInstance_Protocol_Isis_Global_SegmentRouting) IsYANGGoStruct() {} +// NewFlexAlgorithmBinding creates a new entry in the FlexAlgorithmBinding list of the +// NetworkInstance_Protocol_Isis_Global_SegmentRouting struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) NewFlexAlgorithmBinding(FlexAlgoId uint8) (*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding, error) { + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.FlexAlgorithmBinding == nil { + t.FlexAlgorithmBinding = make(map[uint8]*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + } + + key := FlexAlgoId + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.FlexAlgorithmBinding[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list FlexAlgorithmBinding", key) + } + + t.FlexAlgorithmBinding[key] = &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding{ + FlexAlgoId: &FlexAlgoId, + } + + return t.FlexAlgorithmBinding[key], nil +} + +// GetOrCreateFlexAlgorithmBinding retrieves the value with the specified keys from +// the receiver NetworkInstance_Protocol_Isis_Global_SegmentRouting. If the entry does not exist, then it is created. +// It returns the existing or new list member. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) GetOrCreateFlexAlgorithmBinding(FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding { + + key := FlexAlgoId + + if v, ok := t.FlexAlgorithmBinding[key]; ok { + return v + } + // Panic if we receive an error, since we should have retrieved an existing + // list member. This allows chaining of GetOrCreate methods. + v, err := t.NewFlexAlgorithmBinding(FlexAlgoId) + if err != nil { + panic(fmt.Sprintf("GetOrCreateFlexAlgorithmBinding got unexpected error: %v", err)) + } + return v +} + +// GetFlexAlgorithmBinding retrieves the value with the specified key from +// the FlexAlgorithmBinding map field of NetworkInstance_Protocol_Isis_Global_SegmentRouting. 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 (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) GetFlexAlgorithmBinding(FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding { + + if t == nil { + return nil + } + + key := FlexAlgoId + + if lm, ok := t.FlexAlgorithmBinding[key]; ok { + return lm + } + return nil +} + +// DeleteFlexAlgorithmBinding deletes the value with the specified keys from +// the receiver NetworkInstance_Protocol_Isis_Global_SegmentRouting. If there is no such element, the function +// is a no-op. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) DeleteFlexAlgorithmBinding(FlexAlgoId uint8) { + key := FlexAlgoId + + delete(t.FlexAlgorithmBinding, key) +} + +// AppendFlexAlgorithmBinding appends the supplied NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding struct to the +// list FlexAlgorithmBinding of NetworkInstance_Protocol_Isis_Global_SegmentRouting. If the key value(s) specified in +// the supplied NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding already exist in the list, an error is +// returned. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) AppendFlexAlgorithmBinding(v *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) error { + if v.FlexAlgoId == nil { + return fmt.Errorf("invalid nil key received for FlexAlgoId") + } + + key := *v.FlexAlgoId + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.FlexAlgorithmBinding == nil { + t.FlexAlgorithmBinding = make(map[uint8]*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) + } + + if _, ok := t.FlexAlgorithmBinding[key]; ok { + return fmt.Errorf("duplicate key for list FlexAlgorithmBinding %v", key) + } + + t.FlexAlgorithmBinding[key] = v + return nil +} + // GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Global_SegmentRouting // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -116240,6 +116221,9 @@ func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) PopulateDefaults() return } ygot.BuildEmptyTree(t) + for _, e := range t.FlexAlgorithmBinding { + e.PopulateDefaults() + } } // Validate validates s against the YANG schema corresponding to its type. @@ -116267,6 +116251,164 @@ func (*NetworkInstance_Protocol_Isis_Global_SegmentRouting) ΛBelongingModule() return "openconfig-network-instance" } +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding struct { + Advertised *bool `path:"state/advertised" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/advertised" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + FlexAlgoId *uint8 `path:"state/flex-algo-id|flex-algo-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance" shadow-path:"config/flex-algo-id|flex-algo-id" shadow-module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + IsisLevel E_SegmentRouting_LevelType `path:"state/isis-level" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/isis-level" shadow-module:"openconfig-network-instance/openconfig-network-instance"` + Participate *bool `path:"state/participate" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/participate" shadow-module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) IsYANGGoStruct() {} + +// GetAdvertised retrieves the value of the leaf Advertised from the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if Advertised is set, it can +// safely use t.GetAdvertised() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.Advertised == nil' before retrieving the leaf's value. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) GetAdvertised() bool { + if t == nil || t.Advertised == nil { + return false + } + return *t.Advertised +} + +// GetFlexAlgoId retrieves the value of the leaf FlexAlgoId from the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if FlexAlgoId is set, it can +// safely use t.GetFlexAlgoId() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.FlexAlgoId == nil' before retrieving the leaf's value. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) GetFlexAlgoId() uint8 { + if t == nil || t.FlexAlgoId == nil { + return 0 + } + return *t.FlexAlgoId +} + +// GetIsisLevel retrieves the value of the leaf IsisLevel from the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if IsisLevel is set, it can +// safely use t.GetIsisLevel() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.IsisLevel == nil' before retrieving the leaf's value. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) GetIsisLevel() E_SegmentRouting_LevelType { + if t == nil || t.IsisLevel == 0 { + return SegmentRouting_LevelType_LEVEL_1_2 + } + return t.IsisLevel +} + +// GetParticipate retrieves the value of the leaf Participate from the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if Participate is set, it can +// safely use t.GetParticipate() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.Participate == nil' before retrieving the leaf's value. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) GetParticipate() bool { + if t == nil || t.Participate == nil { + return false + } + return *t.Participate +} + +// SetAdvertised sets the value of the leaf Advertised in the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding +// struct. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) SetAdvertised(v bool) { + t.Advertised = &v +} + +// SetFlexAlgoId sets the value of the leaf FlexAlgoId in the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding +// struct. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) SetFlexAlgoId(v uint8) { + t.FlexAlgoId = &v +} + +// SetIsisLevel sets the value of the leaf IsisLevel in the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding +// struct. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) SetIsisLevel(v E_SegmentRouting_LevelType) { + t.IsisLevel = v +} + +// SetParticipate sets the value of the leaf Participate in the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding +// struct. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) SetParticipate(v bool) { + t.Participate = &v +} + +// PopulateDefaults recursively populates unset leaf fields in the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding +// with default values as specified in the YANG schema, instantiating any nil +// container fields. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) PopulateDefaults() { + if t == nil { + return + } + ygot.BuildEmptyTree(t) + if t.Advertised == nil { + var v bool = false + t.Advertised = &v + } + if t.IsisLevel == 0 { + t.IsisLevel = SegmentRouting_LevelType_LEVEL_1_2 + } + if t.Participate == nil { + var v bool = false + t.Participate = &v + } +} + +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) ΛListKeyMap() (map[string]interface{}, error) { + if t.FlexAlgoId == nil { + return nil, fmt.Errorf("nil value for key FlexAlgoId") + } + + return map[string]interface{}{ + "flex-algo-id": *t.FlexAlgoId, + }, nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) ΛEnumTypeMap() map[string][]reflect.Type { + return ΛEnumTypes +} + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding. +func (*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) ΛBelongingModule() string { + return "openconfig-network-instance" +} + // NetworkInstance_Protocol_Isis_Global_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers YANG schema element. type NetworkInstance_Protocol_Isis_Global_Timers struct { LspGeneration *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration `path:"lsp-generation" module:"openconfig-network-instance"` @@ -119218,8 +119360,9 @@ func (*NetworkInstance_Protocol_Isis_Interface_Level_Af) ΛBelongingModule() str // NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing YANG schema element. type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct { - AdjacencySid map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixSid map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid `path:"prefix-sids/prefix-sid" module:"openconfig-network-instance/openconfig-network-instance"` + AdjacencySid map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance/openconfig-network-instance"` + FlexAlgoPrefixSid map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid `path:"flex-algo-prefix-sids/flex-algo-prefix-sid" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixSid map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid `path:"prefix-sids/prefix-sid" module:"openconfig-network-instance/openconfig-network-instance"` } // IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting implements the yang.GoStruct @@ -119247,6 +119390,26 @@ func (t NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacenc }, nil } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key represents the key for list FlexAlgoPrefixSid of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key struct { + Prefix string `path:"prefix"` + FlexAlgoId uint8 `path:"flex-algo-id"` +} + +// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_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 (NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key) IsYANGGoKeyStruct() { +} + +// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key key struct. +func (t NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key) ΛListKeyMap() (map[string]interface{}, error) { + return map[string]interface{}{ + "prefix": t.Prefix, + "flex-algo-id": t.FlexAlgoId, + }, nil +} + // NewAdjacencySid creates a new entry in the AdjacencySid list of the // NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct. The keys of the list are populated from the input // arguments. @@ -119361,6 +119524,124 @@ func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) Append return nil } +// NewFlexAlgoPrefixSid creates a new entry in the FlexAlgoPrefixSid list of the +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) NewFlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid, error) { + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.FlexAlgoPrefixSid == nil { + t.FlexAlgoPrefixSid = make(map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + } + + key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key{ + Prefix: Prefix, + FlexAlgoId: FlexAlgoId, + } + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.FlexAlgoPrefixSid[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list FlexAlgoPrefixSid", key) + } + + t.FlexAlgoPrefixSid[key] = &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid{ + Prefix: &Prefix, + FlexAlgoId: &FlexAlgoId, + } + + return t.FlexAlgoPrefixSid[key], nil +} + +// GetOrCreateFlexAlgoPrefixSid retrieves the value with the specified keys from +// the receiver NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. If the entry does not exist, then it is created. +// It returns the existing or new list member. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) GetOrCreateFlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid { + + key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key{ + Prefix: Prefix, + FlexAlgoId: FlexAlgoId, + } + + if v, ok := t.FlexAlgoPrefixSid[key]; ok { + return v + } + // Panic if we receive an error, since we should have retrieved an existing + // list member. This allows chaining of GetOrCreate methods. + v, err := t.NewFlexAlgoPrefixSid(Prefix, FlexAlgoId) + if err != nil { + panic(fmt.Sprintf("GetOrCreateFlexAlgoPrefixSid got unexpected error: %v", err)) + } + return v +} + +// GetFlexAlgoPrefixSid retrieves the value with the specified key from +// the FlexAlgoPrefixSid map field of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. 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 (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) GetFlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid { + + if t == nil { + return nil + } + + key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key{ + Prefix: Prefix, + FlexAlgoId: FlexAlgoId, + } + + if lm, ok := t.FlexAlgoPrefixSid[key]; ok { + return lm + } + return nil +} + +// DeleteFlexAlgoPrefixSid deletes the value with the specified keys from +// the receiver NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. If there is no such element, the function +// is a no-op. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) DeleteFlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) { + key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key{ + Prefix: Prefix, + FlexAlgoId: FlexAlgoId, + } + + delete(t.FlexAlgoPrefixSid, key) +} + +// AppendFlexAlgoPrefixSid appends the supplied NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid struct to the +// list FlexAlgoPrefixSid of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. If the key value(s) specified in +// the supplied NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid already exist in the list, an error is +// returned. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) AppendFlexAlgoPrefixSid(v *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) error { + if v.Prefix == nil { + return fmt.Errorf("invalid nil key for Prefix") + } + + if v.FlexAlgoId == nil { + return fmt.Errorf("invalid nil key for FlexAlgoId") + } + + key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key{ + Prefix: *v.Prefix, + FlexAlgoId: *v.FlexAlgoId, + } + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.FlexAlgoPrefixSid == nil { + t.FlexAlgoPrefixSid = make(map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) + } + + if _, ok := t.FlexAlgoPrefixSid[key]; ok { + return fmt.Errorf("duplicate key for list FlexAlgoPrefixSid %v", key) + } + + t.FlexAlgoPrefixSid[key] = v + return nil +} + // NewPrefixSid creates a new entry in the PrefixSid list of the // NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct. The keys of the list are populated from the input // arguments. @@ -119470,6 +119751,9 @@ func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) Popula for _, e := range t.AdjacencySid { e.PopulateDefaults() } + for _, e := range t.FlexAlgoPrefixSid { + e.PopulateDefaults() + } for _, e := range t.PrefixSid { e.PopulateDefaults() } @@ -119680,6 +119964,136 @@ func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacency return "openconfig-network-instance" } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid struct { + FlexAlgoId *uint8 `path:"state/flex-algo-id|flex-algo-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance" shadow-path:"config/flex-algo-id|flex-algo-id" shadow-module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance" shadow-path:"config/prefix|prefix" shadow-module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + SidId NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union `path:"state/sid-id" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/sid-id" shadow-module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) IsYANGGoStruct() { +} + +// GetFlexAlgoId retrieves the value of the leaf FlexAlgoId from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if FlexAlgoId is set, it can +// safely use t.GetFlexAlgoId() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.FlexAlgoId == nil' before retrieving the leaf's value. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) GetFlexAlgoId() uint8 { + if t == nil || t.FlexAlgoId == nil { + return 0 + } + return *t.FlexAlgoId +} + +// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if Prefix is set, it can +// safely use t.GetPrefix() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.Prefix == nil' before retrieving the leaf's value. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) GetPrefix() string { + if t == nil || t.Prefix == nil { + return "" + } + return *t.Prefix +} + +// GetSidId retrieves the value of the leaf SidId from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if SidId is set, it can +// safely use t.GetSidId() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.SidId == nil' before retrieving the leaf's value. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) GetSidId() NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union { + if t == nil || t.SidId == nil { + return nil + } + return t.SidId +} + +// SetFlexAlgoId sets the value of the leaf FlexAlgoId in the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid +// struct. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) SetFlexAlgoId(v uint8) { + t.FlexAlgoId = &v +} + +// SetPrefix sets the value of the leaf Prefix in the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid +// struct. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) SetPrefix(v string) { + t.Prefix = &v +} + +// SetSidId sets the value of the leaf SidId in the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid +// struct. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) SetSidId(v NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union) { + t.SidId = v +} + +// PopulateDefaults recursively populates unset leaf fields in the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid +// with default values as specified in the YANG schema, instantiating any nil +// container fields. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) PopulateDefaults() { + if t == nil { + return + } + ygot.BuildEmptyTree(t) +} + +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) ΛListKeyMap() (map[string]interface{}, error) { + if t.FlexAlgoId == nil { + return nil, fmt.Errorf("nil value for key FlexAlgoId") + } + + if t.Prefix == nil { + return nil, fmt.Errorf("nil value for key Prefix") + } + + return map[string]interface{}{ + "flex-algo-id": *t.FlexAlgoId, + "prefix": *t.Prefix, + }, nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) ΛEnumTypeMap() map[string][]reflect.Type { + return ΛEnumTypes +} + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid. +func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) ΛBelongingModule() string { + return "openconfig-network-instance" +} + // NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid YANG schema element. type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid struct { LabelOptions E_PrefixSid_LabelOptions `path:"state/label-options" module:"openconfig-network-instance/openconfig-network-instance" shadow-path:"config/label-options" shadow-module:"openconfig-network-instance/openconfig-network-instance"` @@ -150196,6 +150610,7 @@ type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters struct { PartChanges *uint32 `path:"state/part-changes" module:"openconfig-network-instance/openconfig-network-instance"` SeqNumSkips *uint32 `path:"state/seq-num-skips" module:"openconfig-network-instance/openconfig-network-instance"` SpfRuns *uint32 `path:"state/spf-runs" module:"openconfig-network-instance/openconfig-network-instance"` + TotalLsps *uint32 `path:"state/total-lsps" module:"openconfig-network-instance/openconfig-network-instance"` } // IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_SystemLevelCounters implements the yang.GoStruct @@ -150411,6 +150826,22 @@ func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetSpfRuns() u return *t.SpfRuns } +// GetTotalLsps retrieves the value of the leaf TotalLsps from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if TotalLsps is set, it can +// safely use t.GetTotalLsps() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.TotalLsps == nil' before retrieving the leaf's value. +func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetTotalLsps() uint32 { + if t == nil || t.TotalLsps == nil { + return 0 + } + return *t.TotalLsps +} + // SetAuthFails sets the value of the leaf AuthFails in the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters // struct. func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) SetAuthFails(v uint32) { @@ -150489,6 +150920,12 @@ func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) SetSpfRuns(v u t.SpfRuns = &v } +// SetTotalLsps sets the value of the leaf TotalLsps in the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters +// struct. +func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) SetTotalLsps(v uint32) { + t.TotalLsps = &v +} + // PopulateDefaults recursively populates unset leaf fields in the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters // with default values as specified in the YANG schema, instantiating any nil // container fields. @@ -154315,9 +154752,6 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende return } ygot.BuildEmptyTree(t) - for _, e := range t.Tlv { - e.PopulateDefaults() - } } // Validate validates s against the YANG schema corresponding to its type. @@ -154927,9 +155361,6 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende var v bool = false t.Node = &v } - for _, e := range t.Tlv { - e.PopulateDefaults() - } } // Validate validates s against the YANG schema corresponding to its type. @@ -155610,9 +156041,6 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende var v bool = false t.Mirroring = &v } - for _, e := range t.Tlv { - e.PopulateDefaults() - } } // Validate validates s against the YANG schema corresponding to its type. @@ -155861,9 +156289,6 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende return } ygot.BuildEmptyTree(t) - for _, e := range t.Segment { - e.PopulateDefaults() - } } // Validate validates s against the YANG schema corresponding to its type. @@ -156412,9 +156837,6 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs return } ygot.BuildEmptyTree(t) - for _, e := range t.Tlv { - e.PopulateDefaults() - } } // Validate validates s against the YANG schema corresponding to its type. @@ -156734,9 +157156,6 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI return } ygot.BuildEmptyTree(t) - for _, e := range t.Tlv { - e.PopulateDefaults() - } } // Validate validates s against the YANG schema corresponding to its type. @@ -157304,9 +157723,6 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI return } ygot.BuildEmptyTree(t) - for _, e := range t.Tlv { - e.PopulateDefaults() - } } // Validate validates s against the YANG schema corresponding to its type. @@ -157807,9 +158223,6 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic return } ygot.BuildEmptyTree(t) - for _, e := range t.Tlv { - e.PopulateDefaults() - } } // Validate validates s against the YANG schema corresponding to its type. @@ -158012,9 +158425,6 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic return } ygot.BuildEmptyTree(t) - for _, e := range t.SubTlv { - e.PopulateDefaults() - } } // Validate validates s against the YANG schema corresponding to its type. @@ -158884,9 +159294,6 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic return } ygot.BuildEmptyTree(t) - for _, e := range t.SubTlv { - e.PopulateDefaults() - } } // Validate validates s against the YANG schema corresponding to its type. @@ -168422,9 +168829,6 @@ func (t *NetworkInstance_Vlan) PopulateDefaults() { if t.Status == 0 { t.Status = Vlan_Status_ACTIVE } - for _, e := range t.Member { - e.PopulateDefaults() - } } // ΛListKeyMap returns the keys of the NetworkInstance_Vlan struct, which is a YANG list entry. @@ -175364,10 +175768,12 @@ func (*Qos_QueueManagementProfile_Red) ΛBelongingModule() string { // Qos_QueueManagementProfile_Red_Uniform represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform YANG schema element. type Qos_QueueManagementProfile_Red_Uniform struct { - Drop *bool `path:"state/drop" module:"openconfig-qos/openconfig-qos" shadow-path:"config/drop" shadow-module:"openconfig-qos/openconfig-qos"` - EnableEcn *bool `path:"state/enable-ecn" module:"openconfig-qos/openconfig-qos" shadow-path:"config/enable-ecn" shadow-module:"openconfig-qos/openconfig-qos"` - MaxThreshold *uint64 `path:"state/max-threshold" module:"openconfig-qos/openconfig-qos" shadow-path:"config/max-threshold" shadow-module:"openconfig-qos/openconfig-qos"` - MinThreshold *uint64 `path:"state/min-threshold" module:"openconfig-qos/openconfig-qos" shadow-path:"config/min-threshold" shadow-module:"openconfig-qos/openconfig-qos"` + Drop *bool `path:"state/drop" module:"openconfig-qos/openconfig-qos" shadow-path:"config/drop" shadow-module:"openconfig-qos/openconfig-qos"` + EnableEcn *bool `path:"state/enable-ecn" module:"openconfig-qos/openconfig-qos" shadow-path:"config/enable-ecn" shadow-module:"openconfig-qos/openconfig-qos"` + MaxThreshold *uint64 `path:"state/max-threshold" module:"openconfig-qos/openconfig-qos" shadow-path:"config/max-threshold" shadow-module:"openconfig-qos/openconfig-qos"` + MaxThresholdPercent *uint64 `path:"state/max-threshold-percent" module:"openconfig-qos/openconfig-qos" shadow-path:"config/max-threshold-percent" shadow-module:"openconfig-qos/openconfig-qos"` + MinThreshold *uint64 `path:"state/min-threshold" module:"openconfig-qos/openconfig-qos" shadow-path:"config/min-threshold" shadow-module:"openconfig-qos/openconfig-qos"` + MinThresholdPercent *uint64 `path:"state/min-threshold-percent" module:"openconfig-qos/openconfig-qos" shadow-path:"config/min-threshold-percent" shadow-module:"openconfig-qos/openconfig-qos"` } // IsYANGGoStruct ensures that Qos_QueueManagementProfile_Red_Uniform implements the yang.GoStruct @@ -175423,6 +175829,22 @@ func (t *Qos_QueueManagementProfile_Red_Uniform) GetMaxThreshold() uint64 { return *t.MaxThreshold } +// GetMaxThresholdPercent retrieves the value of the leaf MaxThresholdPercent from the Qos_QueueManagementProfile_Red_Uniform +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if MaxThresholdPercent is set, it can +// safely use t.GetMaxThresholdPercent() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.MaxThresholdPercent == nil' before retrieving the leaf's value. +func (t *Qos_QueueManagementProfile_Red_Uniform) GetMaxThresholdPercent() uint64 { + if t == nil || t.MaxThresholdPercent == nil { + return 0 + } + return *t.MaxThresholdPercent +} + // GetMinThreshold retrieves the value of the leaf MinThreshold from the Qos_QueueManagementProfile_Red_Uniform // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -175439,6 +175861,22 @@ func (t *Qos_QueueManagementProfile_Red_Uniform) GetMinThreshold() uint64 { return *t.MinThreshold } +// GetMinThresholdPercent retrieves the value of the leaf MinThresholdPercent from the Qos_QueueManagementProfile_Red_Uniform +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if MinThresholdPercent is set, it can +// safely use t.GetMinThresholdPercent() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.MinThresholdPercent == nil' before retrieving the leaf's value. +func (t *Qos_QueueManagementProfile_Red_Uniform) GetMinThresholdPercent() uint64 { + if t == nil || t.MinThresholdPercent == nil { + return 0 + } + return *t.MinThresholdPercent +} + // SetDrop sets the value of the leaf Drop in the Qos_QueueManagementProfile_Red_Uniform // struct. func (t *Qos_QueueManagementProfile_Red_Uniform) SetDrop(v bool) { @@ -175457,12 +175895,24 @@ func (t *Qos_QueueManagementProfile_Red_Uniform) SetMaxThreshold(v uint64) { t.MaxThreshold = &v } +// SetMaxThresholdPercent sets the value of the leaf MaxThresholdPercent in the Qos_QueueManagementProfile_Red_Uniform +// struct. +func (t *Qos_QueueManagementProfile_Red_Uniform) SetMaxThresholdPercent(v uint64) { + t.MaxThresholdPercent = &v +} + // SetMinThreshold sets the value of the leaf MinThreshold in the Qos_QueueManagementProfile_Red_Uniform // struct. func (t *Qos_QueueManagementProfile_Red_Uniform) SetMinThreshold(v uint64) { t.MinThreshold = &v } +// SetMinThresholdPercent sets the value of the leaf MinThresholdPercent in the Qos_QueueManagementProfile_Red_Uniform +// struct. +func (t *Qos_QueueManagementProfile_Red_Uniform) SetMinThresholdPercent(v uint64) { + t.MinThresholdPercent = &v +} + // PopulateDefaults recursively populates unset leaf fields in the Qos_QueueManagementProfile_Red_Uniform // with default values as specified in the YANG schema, instantiating any nil // container fields. @@ -175578,7 +176028,9 @@ type Qos_QueueManagementProfile_Wred_Uniform struct { EnableEcn *bool `path:"state/enable-ecn" module:"openconfig-qos/openconfig-qos" shadow-path:"config/enable-ecn" shadow-module:"openconfig-qos/openconfig-qos"` MaxDropProbabilityPercent *uint8 `path:"state/max-drop-probability-percent" module:"openconfig-qos/openconfig-qos" shadow-path:"config/max-drop-probability-percent" shadow-module:"openconfig-qos/openconfig-qos"` MaxThreshold *uint64 `path:"state/max-threshold" module:"openconfig-qos/openconfig-qos" shadow-path:"config/max-threshold" shadow-module:"openconfig-qos/openconfig-qos"` + MaxThresholdPercent *uint64 `path:"state/max-threshold-percent" module:"openconfig-qos/openconfig-qos" shadow-path:"config/max-threshold-percent" shadow-module:"openconfig-qos/openconfig-qos"` MinThreshold *uint64 `path:"state/min-threshold" module:"openconfig-qos/openconfig-qos" shadow-path:"config/min-threshold" shadow-module:"openconfig-qos/openconfig-qos"` + MinThresholdPercent *uint64 `path:"state/min-threshold-percent" module:"openconfig-qos/openconfig-qos" shadow-path:"config/min-threshold-percent" shadow-module:"openconfig-qos/openconfig-qos"` Weight *uint32 `path:"state/weight" module:"openconfig-qos/openconfig-qos" shadow-path:"config/weight" shadow-module:"openconfig-qos/openconfig-qos"` } @@ -175651,6 +176103,22 @@ func (t *Qos_QueueManagementProfile_Wred_Uniform) GetMaxThreshold() uint64 { return *t.MaxThreshold } +// GetMaxThresholdPercent retrieves the value of the leaf MaxThresholdPercent from the Qos_QueueManagementProfile_Wred_Uniform +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if MaxThresholdPercent is set, it can +// safely use t.GetMaxThresholdPercent() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.MaxThresholdPercent == nil' before retrieving the leaf's value. +func (t *Qos_QueueManagementProfile_Wred_Uniform) GetMaxThresholdPercent() uint64 { + if t == nil || t.MaxThresholdPercent == nil { + return 0 + } + return *t.MaxThresholdPercent +} + // GetMinThreshold retrieves the value of the leaf MinThreshold from the Qos_QueueManagementProfile_Wred_Uniform // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -175667,6 +176135,22 @@ func (t *Qos_QueueManagementProfile_Wred_Uniform) GetMinThreshold() uint64 { return *t.MinThreshold } +// GetMinThresholdPercent retrieves the value of the leaf MinThresholdPercent from the Qos_QueueManagementProfile_Wred_Uniform +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if MinThresholdPercent is set, it can +// safely use t.GetMinThresholdPercent() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.MinThresholdPercent == nil' before retrieving the leaf's value. +func (t *Qos_QueueManagementProfile_Wred_Uniform) GetMinThresholdPercent() uint64 { + if t == nil || t.MinThresholdPercent == nil { + return 0 + } + return *t.MinThresholdPercent +} + // GetWeight retrieves the value of the leaf Weight from the Qos_QueueManagementProfile_Wred_Uniform // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -175707,12 +176191,24 @@ func (t *Qos_QueueManagementProfile_Wred_Uniform) SetMaxThreshold(v uint64) { t.MaxThreshold = &v } +// SetMaxThresholdPercent sets the value of the leaf MaxThresholdPercent in the Qos_QueueManagementProfile_Wred_Uniform +// struct. +func (t *Qos_QueueManagementProfile_Wred_Uniform) SetMaxThresholdPercent(v uint64) { + t.MaxThresholdPercent = &v +} + // SetMinThreshold sets the value of the leaf MinThreshold in the Qos_QueueManagementProfile_Wred_Uniform // struct. func (t *Qos_QueueManagementProfile_Wred_Uniform) SetMinThreshold(v uint64) { t.MinThreshold = &v } +// SetMinThresholdPercent sets the value of the leaf MinThresholdPercent in the Qos_QueueManagementProfile_Wred_Uniform +// struct. +func (t *Qos_QueueManagementProfile_Wred_Uniform) SetMinThresholdPercent(v uint64) { + t.MinThresholdPercent = &v +} + // SetWeight sets the value of the leaf Weight in the Qos_QueueManagementProfile_Wred_Uniform // struct. func (t *Qos_QueueManagementProfile_Wred_Uniform) SetWeight(v uint32) { @@ -189424,6 +189920,8 @@ func (*System_GnmiPathzPolicies_Policy) ΛBelongingModule() string { // System_GrpcServer represents the /openconfig-system/system/grpc-servers/grpc-server YANG schema element. type System_GrpcServer struct { + AuthenticationPolicyCreatedOn *uint64 `path:"state/authentication-policy-created-on" module:"openconfig-system-grpc/gnsi-certz"` + AuthenticationPolicyVersion *string `path:"state/authentication-policy-version" module:"openconfig-system-grpc/gnsi-certz"` AuthzPolicyCounters *System_GrpcServer_AuthzPolicyCounters `path:"authz-policy-counters" module:"gnsi-authz"` CaTrustBundleCreatedOn *uint64 `path:"state/ca-trust-bundle-created-on" module:"openconfig-system-grpc/gnsi-certz"` CaTrustBundleVersion *string `path:"state/ca-trust-bundle-version" module:"openconfig-system-grpc/gnsi-certz"` @@ -189511,6 +190009,38 @@ func (t *System_GrpcServer) GetGnmiPathzPolicyCounters() *System_GrpcServer_Gnmi return nil } +// GetAuthenticationPolicyCreatedOn retrieves the value of the leaf AuthenticationPolicyCreatedOn from the System_GrpcServer +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if AuthenticationPolicyCreatedOn is set, it can +// safely use t.GetAuthenticationPolicyCreatedOn() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.AuthenticationPolicyCreatedOn == nil' before retrieving the leaf's value. +func (t *System_GrpcServer) GetAuthenticationPolicyCreatedOn() uint64 { + if t == nil || t.AuthenticationPolicyCreatedOn == nil { + return 0 + } + return *t.AuthenticationPolicyCreatedOn +} + +// GetAuthenticationPolicyVersion retrieves the value of the leaf AuthenticationPolicyVersion from the System_GrpcServer +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if AuthenticationPolicyVersion is set, it can +// safely use t.GetAuthenticationPolicyVersion() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.AuthenticationPolicyVersion == nil' before retrieving the leaf's value. +func (t *System_GrpcServer) GetAuthenticationPolicyVersion() string { + if t == nil || t.AuthenticationPolicyVersion == nil { + return "" + } + return *t.AuthenticationPolicyVersion +} + // GetCaTrustBundleCreatedOn retrieves the value of the leaf CaTrustBundleCreatedOn from the System_GrpcServer // struct. If the field is unset but has a default value in the YANG schema, // then the default value will be returned. @@ -189783,6 +190313,18 @@ func (t *System_GrpcServer) GetTransportSecurity() bool { return *t.TransportSecurity } +// SetAuthenticationPolicyCreatedOn sets the value of the leaf AuthenticationPolicyCreatedOn in the System_GrpcServer +// struct. +func (t *System_GrpcServer) SetAuthenticationPolicyCreatedOn(v uint64) { + t.AuthenticationPolicyCreatedOn = &v +} + +// SetAuthenticationPolicyVersion sets the value of the leaf AuthenticationPolicyVersion in the System_GrpcServer +// struct. +func (t *System_GrpcServer) SetAuthenticationPolicyVersion(v string) { + t.AuthenticationPolicyVersion = &v +} + // SetCaTrustBundleCreatedOn sets the value of the leaf CaTrustBundleCreatedOn in the System_GrpcServer // struct. func (t *System_GrpcServer) SetCaTrustBundleCreatedOn(v uint64) { diff --git a/gnmi/oc/system/system-0.go b/gnmi/oc/system/system-0.go index 1b35c9ba..bccb5273 100644 --- a/gnmi/oc/system/system-0.go +++ b/gnmi/oc/system/system-0.go @@ -3,7 +3,7 @@ Package system is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema. -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -22404,14 +22404,14 @@ func (n *System_GnmiPathzPolicies_PolicyPathAny) Version() *System_GnmiPathzPoli } } -// System_GrpcServer_CaTrustBundleCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-created-on YANG schema element. -type System_GrpcServer_CaTrustBundleCreatedOnPath struct { +// System_GrpcServer_AuthenticationPolicyCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/authentication-policy-created-on YANG schema element. +type System_GrpcServer_AuthenticationPolicyCreatedOnPath struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// System_GrpcServer_CaTrustBundleCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-created-on YANG schema element. -type System_GrpcServer_CaTrustBundleCreatedOnPathAny struct { +// System_GrpcServer_AuthenticationPolicyCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/authentication-policy-created-on YANG schema element. +type System_GrpcServer_AuthenticationPolicyCreatedOnPathAny struct { *ygnmi.NodePath parent ygnmi.PathStruct } @@ -22482,6 +22482,146 @@ func (n *System_GrpcServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_GrpcS ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "gnsi-certz" +// Instantiating module: "gnsi-certz" +// Path from parent: "state/authentication-policy-created-on" +// Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-created-on" +func (n *System_GrpcServer_AuthenticationPolicyCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewLeafSingletonQuery[uint64]( + "System_GrpcServer", + true, + true, + ygnmi.NewNodePath( + []string{"state", "authentication-policy-created-on"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.System_GrpcServer).AuthenticationPolicyCreatedOn + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_GrpcServer) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "gnsi-certz" +// Instantiating module: "gnsi-certz" +// Path from parent: "state/authentication-policy-created-on" +// Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-created-on" +func (n *System_GrpcServer_AuthenticationPolicyCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewLeafWildcardQuery[uint64]( + "System_GrpcServer", + true, + true, + ygnmi.NewNodePath( + []string{"state", "authentication-policy-created-on"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.System_GrpcServer).AuthenticationPolicyCreatedOn + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_GrpcServer) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "gnsi-certz" +// Instantiating module: "gnsi-certz" +// Path from parent: "state/authentication-policy-version" +// Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-version" +func (n *System_GrpcServer_AuthenticationPolicyVersionPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewLeafSingletonQuery[string]( + "System_GrpcServer", + true, + true, + ygnmi.NewNodePath( + []string{"state", "authentication-policy-version"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.System_GrpcServer).AuthenticationPolicyVersion + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_GrpcServer) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "gnsi-certz" +// Instantiating module: "gnsi-certz" +// Path from parent: "state/authentication-policy-version" +// Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-version" +func (n *System_GrpcServer_AuthenticationPolicyVersionPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewLeafWildcardQuery[string]( + "System_GrpcServer", + true, + true, + ygnmi.NewNodePath( + []string{"state", "authentication-policy-version"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.System_GrpcServer).AuthenticationPolicyVersion + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_GrpcServer) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + ) +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -24270,6 +24410,30 @@ func (n *System_GrpcServer_TransportSecurityPathAny) Config() ygnmi.WildcardQuer ) } +// System_GrpcServer_AuthenticationPolicyVersionPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/authentication-policy-version YANG schema element. +type System_GrpcServer_AuthenticationPolicyVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_AuthenticationPolicyVersionPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/authentication-policy-version YANG schema element. +type System_GrpcServer_AuthenticationPolicyVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_CaTrustBundleCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-created-on YANG schema element. +type System_GrpcServer_CaTrustBundleCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_CaTrustBundleCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-created-on YANG schema element. +type System_GrpcServer_CaTrustBundleCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // System_GrpcServer_CaTrustBundleVersionPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-version YANG schema element. type System_GrpcServer_CaTrustBundleVersionPath struct { *ygnmi.NodePath @@ -24472,6 +24636,78 @@ type System_GrpcServerPathAny struct { *ygnmi.NodePath } +// AuthenticationPolicyCreatedOn (leaf): The timestamp of the moment when the authentication policy +// that is currently used by this gRPC server was created. +// +// Defining module: "gnsi-certz" +// Instantiating module: "openconfig-system" +// Path from parent: "state/authentication-policy-created-on" +// Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-created-on" +func (n *System_GrpcServerPath) AuthenticationPolicyCreatedOn() *System_GrpcServer_AuthenticationPolicyCreatedOnPath { + return &System_GrpcServer_AuthenticationPolicyCreatedOnPath{ + NodePath: ygnmi.NewNodePath( + []string{"state", "authentication-policy-created-on"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// AuthenticationPolicyCreatedOn (leaf): The timestamp of the moment when the authentication policy +// that is currently used by this gRPC server was created. +// +// Defining module: "gnsi-certz" +// Instantiating module: "openconfig-system" +// Path from parent: "state/authentication-policy-created-on" +// Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-created-on" +func (n *System_GrpcServerPathAny) AuthenticationPolicyCreatedOn() *System_GrpcServer_AuthenticationPolicyCreatedOnPathAny { + return &System_GrpcServer_AuthenticationPolicyCreatedOnPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"state", "authentication-policy-created-on"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// AuthenticationPolicyVersion (leaf): The version of the authentication policy that is used by +// this gRPC server. +// +// Defining module: "gnsi-certz" +// Instantiating module: "openconfig-system" +// Path from parent: "state/authentication-policy-version" +// Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-version" +func (n *System_GrpcServerPath) AuthenticationPolicyVersion() *System_GrpcServer_AuthenticationPolicyVersionPath { + return &System_GrpcServer_AuthenticationPolicyVersionPath{ + NodePath: ygnmi.NewNodePath( + []string{"state", "authentication-policy-version"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + +// AuthenticationPolicyVersion (leaf): The version of the authentication policy that is used by +// this gRPC server. +// +// Defining module: "gnsi-certz" +// Instantiating module: "openconfig-system" +// Path from parent: "state/authentication-policy-version" +// Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-version" +func (n *System_GrpcServerPathAny) AuthenticationPolicyVersion() *System_GrpcServer_AuthenticationPolicyVersionPathAny { + return &System_GrpcServer_AuthenticationPolicyVersionPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"state", "authentication-policy-version"}, + map[string]interface{}{}, + n, + ), + parent: n, + } +} + // AuthzPolicyCounters (container): A collection of counters collected by the gNSI.authz module. // // Defining module: "gnsi-authz" diff --git a/gnmi/oc/union.go b/gnmi/oc/union.go index 497f4f47..85a8f50c 100644 --- a/gnmi/oc/union.go +++ b/gnmi/oc/union.go @@ -4,7 +4,7 @@ of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was true in this case). -This package was generated by ygnmi version: v0.7.7: (ygot: v0.27.0) +This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -775,36 +775,6 @@ func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) To_NetworkI return nil, fmt.Errorf("cannot convert %v to NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union, unknown union type, got: %T, want any of [E_EndpointVni_MultidestinationTraffic, string]", i, i) } -// NetworkInstance_Evpn_EthernetSegment_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_EthernetSegment_Esi, UnionString]. -type NetworkInstance_Evpn_EthernetSegment_Esi_Union interface { - // Union type can be one of [E_EthernetSegment_Esi, UnionString] - Documentation_for_NetworkInstance_Evpn_EthernetSegment_Esi_Union() -} - -// Documentation_for_NetworkInstance_Evpn_EthernetSegment_Esi_Union ensures that E_EthernetSegment_Esi -// implements the NetworkInstance_Evpn_EthernetSegment_Esi_Union interface. -func (E_EthernetSegment_Esi) Documentation_for_NetworkInstance_Evpn_EthernetSegment_Esi_Union() {} - -// Documentation_for_NetworkInstance_Evpn_EthernetSegment_Esi_Union ensures that UnionString -// implements the NetworkInstance_Evpn_EthernetSegment_Esi_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Evpn_EthernetSegment_Esi_Union() {} - -// To_NetworkInstance_Evpn_EthernetSegment_Esi_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Evpn_EthernetSegment_Esi_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Evpn_EthernetSegment) To_NetworkInstance_Evpn_EthernetSegment_Esi_Union(i interface{}) (NetworkInstance_Evpn_EthernetSegment_Esi_Union, error) { - if v, ok := i.(NetworkInstance_Evpn_EthernetSegment_Esi_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Evpn_EthernetSegment_Esi_Union, unknown union type, got: %T, want any of [E_EthernetSegment_Esi, string]", i, i) -} - // NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union is an interface that is implemented by valid types for the union // for the leaf /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/route-distinguisher within the YANG schema. // Union type can be one of [E_EvpnInstance_RouteDistinguisher, UnionString]. @@ -2005,6 +1975,45 @@ func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union, unknown union type, got: %T, want any of [E_AdjacencySid_SidId, string, uint32]", i, i) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_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/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id within the YANG schema. +// Union type can be one of [E_FlexAlgoPrefixSid_SidId, UnionString, UnionUint32]. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union interface { + // Union type can be one of [E_FlexAlgoPrefixSid_SidId, UnionString, UnionUint32] + Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union() +} + +// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union ensures that E_FlexAlgoPrefixSid_SidId +// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union interface. +func (E_FlexAlgoPrefixSid_SidId) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union() { +} + +// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union ensures that UnionString +// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union() { +} + +// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union ensures that UnionUint32 +// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union interface. +func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union() { +} + +// To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union(i interface{}) (NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_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 NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union, unknown union type, got: %T, want any of [E_FlexAlgoPrefixSid_SidId, string, uint32]", i, i) +} + // NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_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/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/sid-id within the YANG schema. // Union type can be one of [E_PrefixSid_SidId, UnionString, UnionUint32]. From 2e619b268fd760e8c35e782742f9f75db86efe47 Mon Sep 17 00:00:00 2001 From: wenovus Date: Tue, 15 Aug 2023 15:46:35 -0700 Subject: [PATCH 4/5] Update ygnmi --- bgp/gobgp.go | 4 +- bgp/ocgobgp.go | 2 +- bgp/tests/local_tests/policy_test.go | 2 +- bgp/tests/local_tests/prefix_set_test.go | 12 +- bgp/tests/local_tests/ygnmi_test.go | 5 +- gnmi/gnmi_test.go | 7 - gnmi/oc/acl/acl-0.go | 6216 +- gnmi/oc/bgpgue/bgpgue-0.go | 845 +- gnmi/oc/definedsets/definedsets-0.go | 1291 +- gnmi/oc/enum.go | 2 +- gnmi/oc/enum_map.go | 2 +- gnmi/oc/interfaces/interfaces-0.go | 23565 +- gnmi/oc/keychain/keychain-0.go | 1185 +- gnmi/oc/lacp/lacp-0.go | 1868 +- gnmi/oc/lldp/lldp-0.go | 3253 +- gnmi/oc/networkinstance/networkinstance-0.go | 209758 +++++++++++----- gnmi/oc/ocpath/ocpath.go | 212 +- gnmi/oc/platform/platform-0.go | 15726 +- gnmi/oc/qos/qos-0.go | 16703 +- gnmi/oc/routingpolicy/routingpolicy-0.go | 7123 +- gnmi/oc/schema.go | 80059 +++--- gnmi/oc/structs-0.go | 487 +- gnmi/oc/system/system-0.go | 19839 +- gnmi/oc/union.go | 2 +- go.mod | 14 +- go.sum | 27 +- repositories.bzl | 256 +- 27 files changed, 253973 insertions(+), 134492 deletions(-) diff --git a/bgp/gobgp.go b/bgp/gobgp.go index c936616f..9ea12640 100644 --- a/bgp/gobgp.go +++ b/bgp/gobgp.go @@ -135,9 +135,7 @@ func (t *bgpDeclTask) startGoBGPFuncDecl(_ context.Context, yclient *ygnmi.Clien // BGP Policy paths RoutingPolicyPath.DefinedSets().PrefixSetAny().PrefixAny().IpPrefix().Config().PathStruct(), RoutingPolicyPath.DefinedSets().PrefixSetAny().PrefixAny().MasklengthRange().Config().PathStruct(), - RoutingPolicyPath.PolicyDefinitionAny().StatementAny().Conditions().MatchPrefixSet().PrefixSet().Config().PathStruct(), - RoutingPolicyPath.PolicyDefinitionAny().StatementAny().Conditions().MatchPrefixSet().MatchSetOptions().Config().PathStruct(), - RoutingPolicyPath.PolicyDefinitionAny().StatementAny().Actions().PolicyResult().Config().PathStruct(), + RoutingPolicyPath.PolicyDefinitionAny().StatementMap().Config().PathStruct(), BGPPath.NeighborAny().ApplyPolicy().DefaultImportPolicy().Config().PathStruct(), BGPPath.NeighborAny().ApplyPolicy().DefaultExportPolicy().Config().PathStruct(), BGPPath.NeighborAny().ApplyPolicy().ImportPolicy().Config().PathStruct(), diff --git a/bgp/ocgobgp.go b/bgp/ocgobgp.go index 0fcf9284..c266277c 100644 --- a/bgp/ocgobgp.go +++ b/bgp/ocgobgp.go @@ -40,7 +40,7 @@ func convertPolicyNames(neighAddr string, ocPolicyNames []string) []string { // single apply-policy list. func convertPolicyDefinition(policy *oc.RoutingPolicy_PolicyDefinition, neighAddr string) bgpconfig.PolicyDefinition { var statements []bgpconfig.Statement - for _, statement := range policy.Statement { + for _, statement := range policy.Statement.Values() { statements = append(statements, bgpconfig.Statement{ Name: statement.GetName(), Conditions: bgpconfig.Conditions{ diff --git a/bgp/tests/local_tests/policy_test.go b/bgp/tests/local_tests/policy_test.go index 34e481e1..37fe4666 100644 --- a/bgp/tests/local_tests/policy_test.go +++ b/bgp/tests/local_tests/policy_test.go @@ -75,7 +75,7 @@ func testPolicy(t *testing.T, testspec PolicyTestCase, installPolicyAfterRoutes establishSessionPair(t, dut2, dut3, dut2spec, dut3spec) for _, routeTest := range testspec.spec.RouteTests { - // Install both prefixes into DUT2. + // Install all test routes into DUT1. route := &oc.NetworkInstance_Protocol_Static{ Prefix: ygot.String(routeTest.GetInput().GetReachPrefix()), NextHop: map[string]*oc.NetworkInstance_Protocol_Static_NextHop{ diff --git a/bgp/tests/local_tests/prefix_set_test.go b/bgp/tests/local_tests/prefix_set_test.go index 37562e5a..ef645c60 100644 --- a/bgp/tests/local_tests/prefix_set_test.go +++ b/bgp/tests/local_tests/prefix_set_test.go @@ -56,9 +56,15 @@ func TestPrefixSet(t *testing.T) { Replace(t, dut2, prefix1Path.Config(), prefix1) policyName := "def1" - Replace(t, dut2, ocpath.Root().RoutingPolicy().PolicyDefinition(policyName).Statement("stmt1").Conditions().MatchPrefixSet().PrefixSet().Config(), prefixSetName) - Replace(t, dut2, ocpath.Root().RoutingPolicy().PolicyDefinition(policyName).Statement("stmt1").Conditions().MatchPrefixSet().MatchSetOptions().Config(), oc.RoutingPolicy_MatchSetOptionsRestrictedType_ANY) - Replace(t, dut2, ocpath.Root().RoutingPolicy().PolicyDefinition(policyName).Statement("stmt1").Actions().PolicyResult().Config(), oc.RoutingPolicy_PolicyResultType_REJECT_ROUTE) + policy := &oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap{} + stmt, err := policy.AppendNew("stmt1") + if err != nil { + t.Fatalf("Cannot append new BGP policy statement: %v", err) + } + stmt.GetOrCreateConditions().GetOrCreateMatchPrefixSet().SetPrefixSet(prefixSetName) + stmt.GetOrCreateConditions().GetOrCreateMatchPrefixSet().SetMatchSetOptions(oc.RoutingPolicy_MatchSetOptionsRestrictedType_ANY) + stmt.GetOrCreateActions().SetPolicyResult(oc.RoutingPolicy_PolicyResultType_REJECT_ROUTE) + Replace(t, dut2, ocpath.Root().RoutingPolicy().PolicyDefinition(policyName).Config(), &oc.RoutingPolicy_PolicyDefinition{Statement: policy}) Replace(t, dut2, bgp.BGPPath.Neighbor(dut3spec.RouterID).ApplyPolicy().ExportPolicy().Config(), []string{policyName}) }, } diff --git a/bgp/tests/local_tests/ygnmi_test.go b/bgp/tests/local_tests/ygnmi_test.go index 1c996403..7f1306e5 100644 --- a/bgp/tests/local_tests/ygnmi_test.go +++ b/bgp/tests/local_tests/ygnmi_test.go @@ -128,7 +128,10 @@ func isContextErr(err error) bool { GRPCStatus() *status.Status } ok := errors.As(err, &st) - return ok && (st.GRPCStatus().Code() == codes.DeadlineExceeded || st.GRPCStatus().Code() == codes.Canceled) + if !ok { + return errors.Is(err, context.DeadlineExceeded) || errors.Is(err, context.Canceled) + } + return st.GRPCStatus().Code() == codes.DeadlineExceeded || st.GRPCStatus().Code() == codes.Canceled } // Await waits for the watch to finish and returns the last received value diff --git a/gnmi/gnmi_test.go b/gnmi/gnmi_test.go index 433e9521..5f62091d 100644 --- a/gnmi/gnmi_test.go +++ b/gnmi/gnmi_test.go @@ -851,13 +851,6 @@ func TestSetYGNMI(t *testing.T) { return err }, wantErr: `"24" does not match regular expression pattern`, - }, { - desc: "fail due to value restriction", - inOp: func(c *ygnmi.Client) error { - _, err := ygnmi.Update(context.Background(), c, ocpath.Root().RoutingPolicy().PolicyDefinition("test").Statement("test").Actions().BgpActions().SetAsPathPrepend().RepeatN().Config(), 0) - return err - }, - wantErr: "value 0 is outside specified ranges", }} gnmiServer, err := newServer(context.Background(), "local", true) diff --git a/gnmi/oc/acl/acl-0.go b/gnmi/oc/acl/acl-0.go index 783dbb2a..68df443d 100644 --- a/gnmi/oc/acl/acl-0.go +++ b/gnmi/oc/acl/acl-0.go @@ -1,9 +1,8 @@ /* Package acl is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -80,80 +79,6 @@ type Acl_CounterCapabilityPathAny struct { parent ygnmi.PathStruct } -func binarySliceToFloatSlice(in []oc.Binary) []float32 { - converted := make([]float32, 0, len(in)) - for _, binary := range in { - converted = append(converted, ygot.BinaryToFloat32(binary)) - } - return converted -} - -// State returns a Query that can be used in gNMI operations. -func (n *AclPath) State() ygnmi.SingletonQuery[*oc.Acl] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl]( - "Acl", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *AclPathAny) State() ygnmi.WildcardQuery[*oc.Acl] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl]( - "Acl", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *AclPath) Config() ygnmi.ConfigQuery[*oc.Acl] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl]( - "Acl", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *AclPathAny) Config() ygnmi.WildcardQuery[*oc.Acl] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl]( - "Acl", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -161,9 +86,12 @@ func (n *AclPathAny) Config() ygnmi.WildcardQuery[*oc.Acl] { // Path from parent: "state/counter-capability" // Path from root: "/acl/state/counter-capability" func (n *Acl_CounterCapabilityPath) State() ygnmi.SingletonQuery[oc.E_Acl_ACL_COUNTER_CAPABILITY] { - return ygnmi.NewLeafSingletonQuery[oc.E_Acl_ACL_COUNTER_CAPABILITY]( + return ygnmi.NewSingletonQuery[oc.E_Acl_ACL_COUNTER_CAPABILITY]( "Acl", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "counter-capability"}, @@ -182,6 +110,8 @@ func (n *Acl_CounterCapabilityPath) State() ygnmi.SingletonQuery[oc.E_Acl_ACL_CO Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -192,9 +122,12 @@ func (n *Acl_CounterCapabilityPath) State() ygnmi.SingletonQuery[oc.E_Acl_ACL_CO // Path from parent: "state/counter-capability" // Path from root: "/acl/state/counter-capability" func (n *Acl_CounterCapabilityPathAny) State() ygnmi.WildcardQuery[oc.E_Acl_ACL_COUNTER_CAPABILITY] { - return ygnmi.NewLeafWildcardQuery[oc.E_Acl_ACL_COUNTER_CAPABILITY]( + return ygnmi.NewWildcardQuery[oc.E_Acl_ACL_COUNTER_CAPABILITY]( "Acl", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "counter-capability"}, @@ -213,6 +146,7 @@ func (n *Acl_CounterCapabilityPathAny) State() ygnmi.WildcardQuery[oc.E_Acl_ACL_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -234,13 +168,14 @@ type AclPathAny struct { // Path from parent: "acl-sets/acl-set" // Path from root: "/acl/acl-sets/acl-set" func (n *AclPath) AclSetAny() *Acl_AclSetPathAny { - return &Acl_AclSetPathAny{ + ps := &Acl_AclSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"acl-sets", "acl-set"}, map[string]interface{}{"name": "*", "type": "*"}, n, ), } + return ps } // AclSetAny (list): List of ACL sets, each comprising of a list of ACL @@ -251,13 +186,14 @@ func (n *AclPath) AclSetAny() *Acl_AclSetPathAny { // Path from parent: "acl-sets/acl-set" // Path from root: "/acl/acl-sets/acl-set" func (n *AclPathAny) AclSetAny() *Acl_AclSetPathAny { - return &Acl_AclSetPathAny{ + ps := &Acl_AclSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"acl-sets", "acl-set"}, map[string]interface{}{"name": "*", "type": "*"}, n, ), } + return ps } // WithName sets Acl_AclSetPathAny's key "name" to the specified value. @@ -285,13 +221,14 @@ func (n *Acl_AclSetPathAny) WithType(Type oc.E_Acl_ACL_TYPE) *Acl_AclSetPathAny // Name: string // Type: oc.E_Acl_ACL_TYPE func (n *AclPath) AclSet(Name string, Type oc.E_Acl_ACL_TYPE) *Acl_AclSetPath { - return &Acl_AclSetPath{ + ps := &Acl_AclSetPath{ NodePath: ygnmi.NewNodePath( []string{"acl-sets", "acl-set"}, map[string]interface{}{"name": Name, "type": Type}, n, ), } + return ps } // AclSet (list): List of ACL sets, each comprising of a list of ACL @@ -305,13 +242,50 @@ func (n *AclPath) AclSet(Name string, Type oc.E_Acl_ACL_TYPE) *Acl_AclSetPath { // Name: string // Type: oc.E_Acl_ACL_TYPE func (n *AclPathAny) AclSet(Name string, Type oc.E_Acl_ACL_TYPE) *Acl_AclSetPathAny { - return &Acl_AclSetPathAny{ + ps := &Acl_AclSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"acl-sets", "acl-set"}, map[string]interface{}{"name": Name, "type": Type}, n, ), } + return ps +} + +// AclSetMap (list): List of ACL sets, each comprising of a list of ACL +// entries +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "acl-sets/acl-set" +// Path from root: "/acl/acl-sets/acl-set" +func (n *AclPath) AclSetMap() *Acl_AclSetPathMap { + ps := &Acl_AclSetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"acl-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AclSetMap (list): List of ACL sets, each comprising of a list of ACL +// entries +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "acl-sets/acl-set" +// Path from root: "/acl/acl-sets/acl-set" +func (n *AclPathAny) AclSetMap() *Acl_AclSetPathMapAny { + ps := &Acl_AclSetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"acl-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // CounterCapability (leaf): System reported indication of how ACL counters are reported @@ -322,7 +296,7 @@ func (n *AclPathAny) AclSet(Name string, Type oc.E_Acl_ACL_TYPE) *Acl_AclSetPath // Path from parent: "state/counter-capability" // Path from root: "/acl/state/counter-capability" func (n *AclPath) CounterCapability() *Acl_CounterCapabilityPath { - return &Acl_CounterCapabilityPath{ + ps := &Acl_CounterCapabilityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counter-capability"}, map[string]interface{}{}, @@ -330,6 +304,7 @@ func (n *AclPath) CounterCapability() *Acl_CounterCapabilityPath { ), parent: n, } + return ps } // CounterCapability (leaf): System reported indication of how ACL counters are reported @@ -340,7 +315,7 @@ func (n *AclPath) CounterCapability() *Acl_CounterCapabilityPath { // Path from parent: "state/counter-capability" // Path from root: "/acl/state/counter-capability" func (n *AclPathAny) CounterCapability() *Acl_CounterCapabilityPathAny { - return &Acl_CounterCapabilityPathAny{ + ps := &Acl_CounterCapabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counter-capability"}, map[string]interface{}{}, @@ -348,6 +323,7 @@ func (n *AclPathAny) CounterCapability() *Acl_CounterCapabilityPathAny { ), parent: n, } + return ps } // InterfaceAny (list): List of interfaces on which ACLs are set. The interface is resolved @@ -361,13 +337,14 @@ func (n *AclPathAny) CounterCapability() *Acl_CounterCapabilityPathAny { // Path from parent: "interfaces/interface" // Path from root: "/acl/interfaces/interface" func (n *AclPath) InterfaceAny() *Acl_InterfacePathAny { - return &Acl_InterfacePathAny{ + ps := &Acl_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // InterfaceAny (list): List of interfaces on which ACLs are set. The interface is resolved @@ -381,13 +358,14 @@ func (n *AclPath) InterfaceAny() *Acl_InterfacePathAny { // Path from parent: "interfaces/interface" // Path from root: "/acl/interfaces/interface" func (n *AclPathAny) InterfaceAny() *Acl_InterfacePathAny { - return &Acl_InterfacePathAny{ + ps := &Acl_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Interface (list): List of interfaces on which ACLs are set. The interface is resolved @@ -403,13 +381,14 @@ func (n *AclPathAny) InterfaceAny() *Acl_InterfacePathAny { // // Id: string func (n *AclPath) Interface(Id string) *Acl_InterfacePath { - return &Acl_InterfacePath{ + ps := &Acl_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Interface (list): List of interfaces on which ACLs are set. The interface is resolved @@ -425,34 +404,78 @@ func (n *AclPath) Interface(Id string) *Acl_InterfacePath { // // Id: string func (n *AclPathAny) Interface(Id string) *Acl_InterfacePathAny { - return &Acl_InterfacePathAny{ + ps := &Acl_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"id": Id}, n, ), } + return ps } -// Acl_AclSet_DescriptionPath represents the /openconfig-acl/acl/acl-sets/acl-set/state/description YANG schema element. -type Acl_AclSet_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// InterfaceMap (list): List of interfaces on which ACLs are set. The interface is resolved +// based on the interface and subinterface leaves of the interface-ref +// container, which are references to entries in the /interfaces +// list. The key of the list is an arbitrary value that the +// implementation should not use to resolve an interface name. +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "interfaces/interface" +// Path from root: "/acl/interfaces/interface" +func (n *AclPath) InterfaceMap() *Acl_InterfacePathMap { + ps := &Acl_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// Acl_AclSet_DescriptionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/state/description YANG schema element. -type Acl_AclSet_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// InterfaceMap (list): List of interfaces on which ACLs are set. The interface is resolved +// based on the interface and subinterface leaves of the interface-ref +// container, which are references to entries in the /interfaces +// list. The key of the list is an arbitrary value that the +// implementation should not use to resolve an interface name. +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "interfaces/interface" +// Path from root: "/acl/interfaces/interface" +func (n *AclPathAny) InterfaceMap() *Acl_InterfacePathMapAny { + ps := &Acl_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +func binarySliceToFloatSlice(in []oc.Binary) []float32 { + converted := make([]float32, 0, len(in)) + for _, binary := range in { + converted = append(converted, ygot.BinaryToFloat32(binary)) + } + return converted } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSetPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_AclSet]( - "Acl_AclSet", +func (n *AclPath) State() ygnmi.SingletonQuery[*oc.Acl] { + return ygnmi.NewSingletonQuery[*oc.Acl]( + "Acl", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -460,15 +483,23 @@ func (n *Acl_AclSetPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSetPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet]( - "Acl_AclSet", +func (n *AclPathAny) State() ygnmi.WildcardQuery[*oc.Acl] { + return ygnmi.NewWildcardQuery[*oc.Acl]( + "Acl", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -476,16 +507,22 @@ func (n *Acl_AclSetPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet] { Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSetPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_AclSet]( - "Acl_AclSet", +func (n *AclPath) Config() ygnmi.ConfigQuery[*oc.Acl] { + return ygnmi.NewConfigQuery[*oc.Acl]( + "Acl", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -493,15 +530,23 @@ func (n *Acl_AclSetPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSetPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet]( - "Acl_AclSet", +func (n *AclPathAny) Config() ygnmi.WildcardQuery[*oc.Acl] { + return ygnmi.NewWildcardQuery[*oc.Acl]( + "Acl", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -509,9 +554,22 @@ func (n *Acl_AclSetPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_DescriptionPath represents the /openconfig-acl/acl/acl-sets/acl-set/state/description YANG schema element. +type Acl_AclSet_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_DescriptionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/state/description YANG schema element. +type Acl_AclSet_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -519,10 +577,13 @@ func (n *Acl_AclSetPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet] { // Path from parent: "state/description" // Path from root: "/acl/acl-sets/acl-set/state/description" func (n *Acl_AclSet_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -544,6 +605,8 @@ func (n *Acl_AclSet_DescriptionPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -554,10 +617,13 @@ func (n *Acl_AclSet_DescriptionPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/description" // Path from root: "/acl/acl-sets/acl-set/state/description" func (n *Acl_AclSet_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -579,6 +645,7 @@ func (n *Acl_AclSet_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -589,10 +656,13 @@ func (n *Acl_AclSet_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/description" // Path from root: "/acl/acl-sets/acl-set/config/description" func (n *Acl_AclSet_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -614,6 +684,8 @@ func (n *Acl_AclSet_DescriptionPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -624,10 +696,13 @@ func (n *Acl_AclSet_DescriptionPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/description" // Path from root: "/acl/acl-sets/acl-set/config/description" func (n *Acl_AclSet_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -649,9 +724,22 @@ func (n *Acl_AclSet_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_NamePath represents the /openconfig-acl/acl/acl-sets/acl-set/state/name YANG schema element. +type Acl_AclSet_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_NamePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/state/name YANG schema element. +type Acl_AclSet_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -659,10 +747,13 @@ func (n *Acl_AclSet_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/name" // Path from root: "/acl/acl-sets/acl-set/state/name" func (n *Acl_AclSet_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -684,6 +775,8 @@ func (n *Acl_AclSet_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -694,10 +787,13 @@ func (n *Acl_AclSet_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/acl/acl-sets/acl-set/state/name" func (n *Acl_AclSet_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -719,6 +815,7 @@ func (n *Acl_AclSet_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -729,10 +826,13 @@ func (n *Acl_AclSet_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/acl/acl-sets/acl-set/config/name" func (n *Acl_AclSet_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -754,6 +854,8 @@ func (n *Acl_AclSet_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -764,10 +866,13 @@ func (n *Acl_AclSet_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/acl/acl-sets/acl-set/config/name" func (n *Acl_AclSet_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -789,19 +894,35 @@ func (n *Acl_AclSet_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-acl" +// Acl_AclSet_TypePath represents the /openconfig-acl/acl/acl-sets/acl-set/state/type YANG schema element. +type Acl_AclSet_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_TypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/state/type YANG schema element. +type Acl_AclSet_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-acl" // Instantiating module: "openconfig-acl" // Path from parent: "state/type" // Path from root: "/acl/acl-sets/acl-set/state/type" func (n *Acl_AclSet_TypePath) State() ygnmi.SingletonQuery[oc.E_Acl_ACL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Acl_ACL_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_Acl_ACL_TYPE]( "Acl_AclSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -820,6 +941,8 @@ func (n *Acl_AclSet_TypePath) State() ygnmi.SingletonQuery[oc.E_Acl_ACL_TYPE] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -830,9 +953,12 @@ func (n *Acl_AclSet_TypePath) State() ygnmi.SingletonQuery[oc.E_Acl_ACL_TYPE] { // Path from parent: "state/type" // Path from root: "/acl/acl-sets/acl-set/state/type" func (n *Acl_AclSet_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Acl_ACL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Acl_ACL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Acl_ACL_TYPE]( "Acl_AclSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -851,6 +977,7 @@ func (n *Acl_AclSet_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Acl_ACL_TYPE] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -861,9 +988,12 @@ func (n *Acl_AclSet_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Acl_ACL_TYPE] // Path from parent: "config/type" // Path from root: "/acl/acl-sets/acl-set/config/type" func (n *Acl_AclSet_TypePath) Config() ygnmi.ConfigQuery[oc.E_Acl_ACL_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_Acl_ACL_TYPE]( + return ygnmi.NewConfigQuery[oc.E_Acl_ACL_TYPE]( "Acl_AclSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -882,6 +1012,8 @@ func (n *Acl_AclSet_TypePath) Config() ygnmi.ConfigQuery[oc.E_Acl_ACL_TYPE] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -892,9 +1024,12 @@ func (n *Acl_AclSet_TypePath) Config() ygnmi.ConfigQuery[oc.E_Acl_ACL_TYPE] { // Path from parent: "config/type" // Path from root: "/acl/acl-sets/acl-set/config/type" func (n *Acl_AclSet_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Acl_ACL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Acl_ACL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Acl_ACL_TYPE]( "Acl_AclSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -913,40 +1048,27 @@ func (n *Acl_AclSet_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Acl_ACL_TYPE] Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_AclSet_NamePath represents the /openconfig-acl/acl/acl-sets/acl-set/state/name YANG schema element. -type Acl_AclSet_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_NamePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/state/name YANG schema element. -type Acl_AclSet_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_TypePath represents the /openconfig-acl/acl/acl-sets/acl-set/state/type YANG schema element. -type Acl_AclSet_TypePath struct { +// Acl_AclSetPath represents the /openconfig-acl/acl/acl-sets/acl-set YANG schema element. +type Acl_AclSetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Acl_AclSet_TypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/state/type YANG schema element. -type Acl_AclSet_TypePathAny struct { +// Acl_AclSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set YANG schema element. +type Acl_AclSetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Acl_AclSetPath represents the /openconfig-acl/acl/acl-sets/acl-set YANG schema element. -type Acl_AclSetPath struct { +// Acl_AclSetPathMap represents the /openconfig-acl/acl/acl-sets/acl-set YANG schema element. +type Acl_AclSetPathMap struct { *ygnmi.NodePath } -// Acl_AclSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set YANG schema element. -type Acl_AclSetPathAny struct { +// Acl_AclSetPathMapAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set YANG schema element. +type Acl_AclSetPathMapAny struct { *ygnmi.NodePath } @@ -957,13 +1079,14 @@ type Acl_AclSetPathAny struct { // Path from parent: "acl-entries/acl-entry" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry" func (n *Acl_AclSetPath) AclEntryAny() *Acl_AclSet_AclEntryPathAny { - return &Acl_AclSet_AclEntryPathAny{ + ps := &Acl_AclSet_AclEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"acl-entries", "acl-entry"}, map[string]interface{}{"sequence-id": "*"}, n, ), } + return ps } // AclEntryAny (list): List of ACL entries comprising an ACL set @@ -973,13 +1096,14 @@ func (n *Acl_AclSetPath) AclEntryAny() *Acl_AclSet_AclEntryPathAny { // Path from parent: "acl-entries/acl-entry" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry" func (n *Acl_AclSetPathAny) AclEntryAny() *Acl_AclSet_AclEntryPathAny { - return &Acl_AclSet_AclEntryPathAny{ + ps := &Acl_AclSet_AclEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"acl-entries", "acl-entry"}, map[string]interface{}{"sequence-id": "*"}, n, ), } + return ps } // AclEntry (list): List of ACL entries comprising an ACL set @@ -991,13 +1115,14 @@ func (n *Acl_AclSetPathAny) AclEntryAny() *Acl_AclSet_AclEntryPathAny { // // SequenceId: uint32 func (n *Acl_AclSetPath) AclEntry(SequenceId uint32) *Acl_AclSet_AclEntryPath { - return &Acl_AclSet_AclEntryPath{ + ps := &Acl_AclSet_AclEntryPath{ NodePath: ygnmi.NewNodePath( []string{"acl-entries", "acl-entry"}, map[string]interface{}{"sequence-id": SequenceId}, n, ), } + return ps } // AclEntry (list): List of ACL entries comprising an ACL set @@ -1009,13 +1134,48 @@ func (n *Acl_AclSetPath) AclEntry(SequenceId uint32) *Acl_AclSet_AclEntryPath { // // SequenceId: uint32 func (n *Acl_AclSetPathAny) AclEntry(SequenceId uint32) *Acl_AclSet_AclEntryPathAny { - return &Acl_AclSet_AclEntryPathAny{ + ps := &Acl_AclSet_AclEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"acl-entries", "acl-entry"}, map[string]interface{}{"sequence-id": SequenceId}, n, ), } + return ps +} + +// AclEntryMap (list): List of ACL entries comprising an ACL set +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "acl-entries/acl-entry" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry" +func (n *Acl_AclSetPath) AclEntryMap() *Acl_AclSet_AclEntryPathMap { + ps := &Acl_AclSet_AclEntryPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"acl-entries"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AclEntryMap (list): List of ACL entries comprising an ACL set +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "acl-entries/acl-entry" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry" +func (n *Acl_AclSetPathAny) AclEntryMap() *Acl_AclSet_AclEntryPathMapAny { + ps := &Acl_AclSet_AclEntryPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"acl-entries"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Description (leaf): Description, or comment, for the ACL set @@ -1025,7 +1185,7 @@ func (n *Acl_AclSetPathAny) AclEntry(SequenceId uint32) *Acl_AclSet_AclEntryPath // Path from parent: "*/description" // Path from root: "/acl/acl-sets/acl-set/*/description" func (n *Acl_AclSetPath) Description() *Acl_AclSet_DescriptionPath { - return &Acl_AclSet_DescriptionPath{ + ps := &Acl_AclSet_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -1033,6 +1193,7 @@ func (n *Acl_AclSetPath) Description() *Acl_AclSet_DescriptionPath { ), parent: n, } + return ps } // Description (leaf): Description, or comment, for the ACL set @@ -1042,7 +1203,7 @@ func (n *Acl_AclSetPath) Description() *Acl_AclSet_DescriptionPath { // Path from parent: "*/description" // Path from root: "/acl/acl-sets/acl-set/*/description" func (n *Acl_AclSetPathAny) Description() *Acl_AclSet_DescriptionPathAny { - return &Acl_AclSet_DescriptionPathAny{ + ps := &Acl_AclSet_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -1050,6 +1211,7 @@ func (n *Acl_AclSetPathAny) Description() *Acl_AclSet_DescriptionPathAny { ), parent: n, } + return ps } // Name (leaf): The name of the access-list set @@ -1059,7 +1221,7 @@ func (n *Acl_AclSetPathAny) Description() *Acl_AclSet_DescriptionPathAny { // Path from parent: "*/name" // Path from root: "/acl/acl-sets/acl-set/*/name" func (n *Acl_AclSetPath) Name() *Acl_AclSet_NamePath { - return &Acl_AclSet_NamePath{ + ps := &Acl_AclSet_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -1067,6 +1229,7 @@ func (n *Acl_AclSetPath) Name() *Acl_AclSet_NamePath { ), parent: n, } + return ps } // Name (leaf): The name of the access-list set @@ -1076,7 +1239,7 @@ func (n *Acl_AclSetPath) Name() *Acl_AclSet_NamePath { // Path from parent: "*/name" // Path from root: "/acl/acl-sets/acl-set/*/name" func (n *Acl_AclSetPathAny) Name() *Acl_AclSet_NamePathAny { - return &Acl_AclSet_NamePathAny{ + ps := &Acl_AclSet_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -1084,6 +1247,7 @@ func (n *Acl_AclSetPathAny) Name() *Acl_AclSet_NamePathAny { ), parent: n, } + return ps } // Type (leaf): The type determines the fields allowed in the ACL entries @@ -1094,7 +1258,7 @@ func (n *Acl_AclSetPathAny) Name() *Acl_AclSet_NamePathAny { // Path from parent: "*/type" // Path from root: "/acl/acl-sets/acl-set/*/type" func (n *Acl_AclSetPath) Type() *Acl_AclSet_TypePath { - return &Acl_AclSet_TypePath{ + ps := &Acl_AclSet_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -1102,6 +1266,7 @@ func (n *Acl_AclSetPath) Type() *Acl_AclSet_TypePath { ), parent: n, } + return ps } // Type (leaf): The type determines the fields allowed in the ACL entries @@ -1112,7 +1277,7 @@ func (n *Acl_AclSetPath) Type() *Acl_AclSet_TypePath { // Path from parent: "*/type" // Path from root: "/acl/acl-sets/acl-set/*/type" func (n *Acl_AclSetPathAny) Type() *Acl_AclSet_TypePathAny { - return &Acl_AclSet_TypePathAny{ + ps := &Acl_AclSet_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -1120,27 +1285,92 @@ func (n *Acl_AclSetPathAny) Type() *Acl_AclSet_TypePathAny { ), parent: n, } + return ps } -// Acl_AclSet_AclEntry_DescriptionPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/description YANG schema element. -type Acl_AclSet_AclEntry_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Acl_AclSetPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet] { + return ygnmi.NewSingletonQuery[*oc.Acl_AclSet]( + "Acl_AclSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Acl_AclSet_AclEntry_DescriptionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/description YANG schema element. -type Acl_AclSet_AclEntry_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Acl_AclSetPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet]( + "Acl_AclSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntryPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_AclSet_AclEntry]( - "Acl_AclSet_AclEntry", +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_AclSetPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet] { + return ygnmi.NewConfigQuery[*oc.Acl_AclSet]( + "Acl_AclSet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_AclSetPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet]( + "Acl_AclSet", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1148,15 +1378,55 @@ func (n *Acl_AclSet_AclEntryPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_Ac Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntryPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry]( - "Acl_AclSet_AclEntry", +func (n *Acl_AclSetPathMap) State() ygnmi.SingletonQuery[map[oc.Acl_AclSet_Key]*oc.Acl_AclSet] { + return ygnmi.NewSingletonQuery[map[oc.Acl_AclSet_Key]*oc.Acl_AclSet]( + "Acl", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.Acl_AclSet_Key]*oc.Acl_AclSet, bool) { + ret := gs.(*oc.Acl).AclSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:acl-sets"}, + PostRelPath: []string{"openconfig-acl:acl-set"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Acl_AclSetPathMapAny) State() ygnmi.WildcardQuery[map[oc.Acl_AclSet_Key]*oc.Acl_AclSet] { + return ygnmi.NewWildcardQuery[map[oc.Acl_AclSet_Key]*oc.Acl_AclSet]( + "Acl", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.Acl_AclSet_Key]*oc.Acl_AclSet, bool) { + ret := gs.(*oc.Acl).AclSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1164,16 +1434,28 @@ func (n *Acl_AclSet_AclEntryPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:acl-sets"}, + PostRelPath: []string{"openconfig-acl:acl-set"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntryPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_AclSet_AclEntry]( - "Acl_AclSet_AclEntry", +func (n *Acl_AclSetPathMap) Config() ygnmi.ConfigQuery[map[oc.Acl_AclSet_Key]*oc.Acl_AclSet] { + return ygnmi.NewConfigQuery[map[oc.Acl_AclSet_Key]*oc.Acl_AclSet]( + "Acl", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.Acl_AclSet_Key]*oc.Acl_AclSet, bool) { + ret := gs.(*oc.Acl).AclSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1181,15 +1463,29 @@ func (n *Acl_AclSet_AclEntryPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclE Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:acl-sets"}, + PostRelPath: []string{"openconfig-acl:acl-set"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntryPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry]( - "Acl_AclSet_AclEntry", +func (n *Acl_AclSetPathMapAny) Config() ygnmi.WildcardQuery[map[oc.Acl_AclSet_Key]*oc.Acl_AclSet] { + return ygnmi.NewWildcardQuery[map[oc.Acl_AclSet_Key]*oc.Acl_AclSet]( + "Acl", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.Acl_AclSet_Key]*oc.Acl_AclSet, bool) { + ret := gs.(*oc.Acl).AclSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1197,9 +1493,25 @@ func (n *Acl_AclSet_AclEntryPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:acl-sets"}, + PostRelPath: []string{"openconfig-acl:acl-set"}, + }, ) } +// Acl_AclSet_AclEntry_DescriptionPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/description YANG schema element. +type Acl_AclSet_AclEntry_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_DescriptionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/description YANG schema element. +type Acl_AclSet_AclEntry_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -1207,10 +1519,13 @@ func (n *Acl_AclSet_AclEntryPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet // Path from parent: "state/description" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/description" func (n *Acl_AclSet_AclEntry_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -1232,6 +1547,8 @@ func (n *Acl_AclSet_AclEntry_DescriptionPath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1242,10 +1559,13 @@ func (n *Acl_AclSet_AclEntry_DescriptionPath) State() ygnmi.SingletonQuery[strin // Path from parent: "state/description" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/description" func (n *Acl_AclSet_AclEntry_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -1267,6 +1587,7 @@ func (n *Acl_AclSet_AclEntry_DescriptionPathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1277,10 +1598,13 @@ func (n *Acl_AclSet_AclEntry_DescriptionPathAny) State() ygnmi.WildcardQuery[str // Path from parent: "config/description" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/description" func (n *Acl_AclSet_AclEntry_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -1302,6 +1626,8 @@ func (n *Acl_AclSet_AclEntry_DescriptionPath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1312,10 +1638,13 @@ func (n *Acl_AclSet_AclEntry_DescriptionPath) Config() ygnmi.ConfigQuery[string] // Path from parent: "config/description" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/description" func (n *Acl_AclSet_AclEntry_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -1337,20 +1666,36 @@ func (n *Acl_AclSet_AclEntry_DescriptionPathAny) Config() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-octets" +// Acl_AclSet_AclEntry_MatchedOctetsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. +type Acl_AclSet_AclEntry_MatchedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_MatchedOctetsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. +type Acl_AclSet_AclEntry_MatchedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "state/matched-octets" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets" func (n *Acl_AclSet_AclEntry_MatchedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Acl_AclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-octets"}, nil, @@ -1372,6 +1717,8 @@ func (n *Acl_AclSet_AclEntry_MatchedOctetsPath) State() ygnmi.SingletonQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1382,10 +1729,13 @@ func (n *Acl_AclSet_AclEntry_MatchedOctetsPath) State() ygnmi.SingletonQuery[uin // Path from parent: "state/matched-octets" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets" func (n *Acl_AclSet_AclEntry_MatchedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Acl_AclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-octets"}, nil, @@ -1407,9 +1757,22 @@ func (n *Acl_AclSet_AclEntry_MatchedOctetsPathAny) State() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_MatchedPacketsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. +type Acl_AclSet_AclEntry_MatchedPacketsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_MatchedPacketsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. +type Acl_AclSet_AclEntry_MatchedPacketsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -1417,10 +1780,13 @@ func (n *Acl_AclSet_AclEntry_MatchedOctetsPathAny) State() ygnmi.WildcardQuery[u // Path from parent: "state/matched-packets" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets" func (n *Acl_AclSet_AclEntry_MatchedPacketsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Acl_AclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-packets"}, nil, @@ -1442,6 +1808,8 @@ func (n *Acl_AclSet_AclEntry_MatchedPacketsPath) State() ygnmi.SingletonQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1452,10 +1820,13 @@ func (n *Acl_AclSet_AclEntry_MatchedPacketsPath) State() ygnmi.SingletonQuery[ui // Path from parent: "state/matched-packets" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets" func (n *Acl_AclSet_AclEntry_MatchedPacketsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Acl_AclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-packets"}, nil, @@ -1477,9 +1848,22 @@ func (n *Acl_AclSet_AclEntry_MatchedPacketsPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_SequenceIdPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. +type Acl_AclSet_AclEntry_SequenceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_SequenceIdPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. +type Acl_AclSet_AclEntry_SequenceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -1487,10 +1871,13 @@ func (n *Acl_AclSet_AclEntry_MatchedPacketsPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "state/sequence-id" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id" func (n *Acl_AclSet_AclEntry_SequenceIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Acl_AclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence-id"}, nil, @@ -1512,6 +1899,8 @@ func (n *Acl_AclSet_AclEntry_SequenceIdPath) State() ygnmi.SingletonQuery[uint32 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1522,10 +1911,13 @@ func (n *Acl_AclSet_AclEntry_SequenceIdPath) State() ygnmi.SingletonQuery[uint32 // Path from parent: "state/sequence-id" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id" func (n *Acl_AclSet_AclEntry_SequenceIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_AclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence-id"}, nil, @@ -1547,6 +1939,7 @@ func (n *Acl_AclSet_AclEntry_SequenceIdPathAny) State() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1557,10 +1950,13 @@ func (n *Acl_AclSet_AclEntry_SequenceIdPathAny) State() ygnmi.WildcardQuery[uint // Path from parent: "config/sequence-id" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/sequence-id" func (n *Acl_AclSet_AclEntry_SequenceIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Acl_AclSet_AclEntry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "sequence-id"}, nil, @@ -1582,6 +1978,8 @@ func (n *Acl_AclSet_AclEntry_SequenceIdPath) Config() ygnmi.ConfigQuery[uint32] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1592,10 +1990,13 @@ func (n *Acl_AclSet_AclEntry_SequenceIdPath) Config() ygnmi.ConfigQuery[uint32] // Path from parent: "config/sequence-id" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/sequence-id" func (n *Acl_AclSet_AclEntry_SequenceIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_AclSet_AclEntry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "sequence-id"}, nil, @@ -1617,52 +2018,27 @@ func (n *Acl_AclSet_AclEntry_SequenceIdPathAny) Config() ygnmi.WildcardQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_AclSet_AclEntry_MatchedOctetsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. -type Acl_AclSet_AclEntry_MatchedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_MatchedOctetsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. -type Acl_AclSet_AclEntry_MatchedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_MatchedPacketsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. -type Acl_AclSet_AclEntry_MatchedPacketsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_MatchedPacketsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. -type Acl_AclSet_AclEntry_MatchedPacketsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_SequenceIdPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. -type Acl_AclSet_AclEntry_SequenceIdPath struct { +// Acl_AclSet_AclEntryPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element. +type Acl_AclSet_AclEntryPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Acl_AclSet_AclEntry_SequenceIdPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. -type Acl_AclSet_AclEntry_SequenceIdPathAny struct { +// Acl_AclSet_AclEntryPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element. +type Acl_AclSet_AclEntryPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Acl_AclSet_AclEntryPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element. -type Acl_AclSet_AclEntryPath struct { +// Acl_AclSet_AclEntryPathMap represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element. +type Acl_AclSet_AclEntryPathMap struct { *ygnmi.NodePath } -// Acl_AclSet_AclEntryPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element. -type Acl_AclSet_AclEntryPathAny struct { +// Acl_AclSet_AclEntryPathMapAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element. +type Acl_AclSet_AclEntryPathMapAny struct { *ygnmi.NodePath } @@ -1674,13 +2050,14 @@ type Acl_AclSet_AclEntryPathAny struct { // Path from parent: "actions" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions" func (n *Acl_AclSet_AclEntryPath) Actions() *Acl_AclSet_AclEntry_ActionsPath { - return &Acl_AclSet_AclEntry_ActionsPath{ + ps := &Acl_AclSet_AclEntry_ActionsPath{ NodePath: ygnmi.NewNodePath( []string{"actions"}, map[string]interface{}{}, n, ), } + return ps } // Actions (container): Enclosing container for list of ACL actions associated @@ -1691,13 +2068,14 @@ func (n *Acl_AclSet_AclEntryPath) Actions() *Acl_AclSet_AclEntry_ActionsPath { // Path from parent: "actions" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions" func (n *Acl_AclSet_AclEntryPathAny) Actions() *Acl_AclSet_AclEntry_ActionsPathAny { - return &Acl_AclSet_AclEntry_ActionsPathAny{ + ps := &Acl_AclSet_AclEntry_ActionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"actions"}, map[string]interface{}{}, n, ), } + return ps } // Description (leaf): A user-defined description, or comment, for this Access List @@ -1708,7 +2086,7 @@ func (n *Acl_AclSet_AclEntryPathAny) Actions() *Acl_AclSet_AclEntry_ActionsPathA // Path from parent: "*/description" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/*/description" func (n *Acl_AclSet_AclEntryPath) Description() *Acl_AclSet_AclEntry_DescriptionPath { - return &Acl_AclSet_AclEntry_DescriptionPath{ + ps := &Acl_AclSet_AclEntry_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -1716,6 +2094,7 @@ func (n *Acl_AclSet_AclEntryPath) Description() *Acl_AclSet_AclEntry_Description ), parent: n, } + return ps } // Description (leaf): A user-defined description, or comment, for this Access List @@ -1726,7 +2105,7 @@ func (n *Acl_AclSet_AclEntryPath) Description() *Acl_AclSet_AclEntry_Description // Path from parent: "*/description" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/*/description" func (n *Acl_AclSet_AclEntryPathAny) Description() *Acl_AclSet_AclEntry_DescriptionPathAny { - return &Acl_AclSet_AclEntry_DescriptionPathAny{ + ps := &Acl_AclSet_AclEntry_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -1734,6 +2113,7 @@ func (n *Acl_AclSet_AclEntryPathAny) Description() *Acl_AclSet_AclEntry_Descript ), parent: n, } + return ps } // InputInterface (container): Input interface container. The interface is resolved based @@ -1746,13 +2126,14 @@ func (n *Acl_AclSet_AclEntryPathAny) Description() *Acl_AclSet_AclEntry_Descript // Path from parent: "input-interface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface" func (n *Acl_AclSet_AclEntryPath) InputInterface() *Acl_AclSet_AclEntry_InputInterfacePath { - return &Acl_AclSet_AclEntry_InputInterfacePath{ + ps := &Acl_AclSet_AclEntry_InputInterfacePath{ NodePath: ygnmi.NewNodePath( []string{"input-interface"}, map[string]interface{}{}, n, ), } + return ps } // InputInterface (container): Input interface container. The interface is resolved based @@ -1765,13 +2146,14 @@ func (n *Acl_AclSet_AclEntryPath) InputInterface() *Acl_AclSet_AclEntry_InputInt // Path from parent: "input-interface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface" func (n *Acl_AclSet_AclEntryPathAny) InputInterface() *Acl_AclSet_AclEntry_InputInterfacePathAny { - return &Acl_AclSet_AclEntry_InputInterfacePathAny{ + ps := &Acl_AclSet_AclEntry_InputInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"input-interface"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4 (container): Top level container for IPv4 match field data @@ -1781,13 +2163,14 @@ func (n *Acl_AclSet_AclEntryPathAny) InputInterface() *Acl_AclSet_AclEntry_Input // Path from parent: "ipv4" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4" func (n *Acl_AclSet_AclEntryPath) Ipv4() *Acl_AclSet_AclEntry_Ipv4Path { - return &Acl_AclSet_AclEntry_Ipv4Path{ + ps := &Acl_AclSet_AclEntry_Ipv4Path{ NodePath: ygnmi.NewNodePath( []string{"ipv4"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4 (container): Top level container for IPv4 match field data @@ -1797,13 +2180,14 @@ func (n *Acl_AclSet_AclEntryPath) Ipv4() *Acl_AclSet_AclEntry_Ipv4Path { // Path from parent: "ipv4" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4" func (n *Acl_AclSet_AclEntryPathAny) Ipv4() *Acl_AclSet_AclEntry_Ipv4PathAny { - return &Acl_AclSet_AclEntry_Ipv4PathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4PathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6 (container): Top-level container for IPv6 match field data @@ -1813,13 +2197,14 @@ func (n *Acl_AclSet_AclEntryPathAny) Ipv4() *Acl_AclSet_AclEntry_Ipv4PathAny { // Path from parent: "ipv6" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6" func (n *Acl_AclSet_AclEntryPath) Ipv6() *Acl_AclSet_AclEntry_Ipv6Path { - return &Acl_AclSet_AclEntry_Ipv6Path{ + ps := &Acl_AclSet_AclEntry_Ipv6Path{ NodePath: ygnmi.NewNodePath( []string{"ipv6"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6 (container): Top-level container for IPv6 match field data @@ -1829,13 +2214,14 @@ func (n *Acl_AclSet_AclEntryPath) Ipv6() *Acl_AclSet_AclEntry_Ipv6Path { // Path from parent: "ipv6" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6" func (n *Acl_AclSet_AclEntryPathAny) Ipv6() *Acl_AclSet_AclEntry_Ipv6PathAny { - return &Acl_AclSet_AclEntry_Ipv6PathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6"}, map[string]interface{}{}, n, ), } + return ps } // L2 (container): Ethernet header fields @@ -1845,13 +2231,14 @@ func (n *Acl_AclSet_AclEntryPathAny) Ipv6() *Acl_AclSet_AclEntry_Ipv6PathAny { // Path from parent: "l2" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2" func (n *Acl_AclSet_AclEntryPath) L2() *Acl_AclSet_AclEntry_L2Path { - return &Acl_AclSet_AclEntry_L2Path{ + ps := &Acl_AclSet_AclEntry_L2Path{ NodePath: ygnmi.NewNodePath( []string{"l2"}, map[string]interface{}{}, n, ), } + return ps } // L2 (container): Ethernet header fields @@ -1861,13 +2248,14 @@ func (n *Acl_AclSet_AclEntryPath) L2() *Acl_AclSet_AclEntry_L2Path { // Path from parent: "l2" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2" func (n *Acl_AclSet_AclEntryPathAny) L2() *Acl_AclSet_AclEntry_L2PathAny { - return &Acl_AclSet_AclEntry_L2PathAny{ + ps := &Acl_AclSet_AclEntry_L2PathAny{ NodePath: ygnmi.NewNodePath( []string{"l2"}, map[string]interface{}{}, n, ), } + return ps } // MatchedOctets (leaf): Count of the number of octets (bytes) matching the current @@ -1890,7 +2278,7 @@ func (n *Acl_AclSet_AclEntryPathAny) L2() *Acl_AclSet_AclEntry_L2PathAny { // Path from parent: "state/matched-octets" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets" func (n *Acl_AclSet_AclEntryPath) MatchedOctets() *Acl_AclSet_AclEntry_MatchedOctetsPath { - return &Acl_AclSet_AclEntry_MatchedOctetsPath{ + ps := &Acl_AclSet_AclEntry_MatchedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-octets"}, map[string]interface{}{}, @@ -1898,6 +2286,7 @@ func (n *Acl_AclSet_AclEntryPath) MatchedOctets() *Acl_AclSet_AclEntry_MatchedOc ), parent: n, } + return ps } // MatchedOctets (leaf): Count of the number of octets (bytes) matching the current @@ -1920,7 +2309,7 @@ func (n *Acl_AclSet_AclEntryPath) MatchedOctets() *Acl_AclSet_AclEntry_MatchedOc // Path from parent: "state/matched-octets" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets" func (n *Acl_AclSet_AclEntryPathAny) MatchedOctets() *Acl_AclSet_AclEntry_MatchedOctetsPathAny { - return &Acl_AclSet_AclEntry_MatchedOctetsPathAny{ + ps := &Acl_AclSet_AclEntry_MatchedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-octets"}, map[string]interface{}{}, @@ -1928,6 +2317,7 @@ func (n *Acl_AclSet_AclEntryPathAny) MatchedOctets() *Acl_AclSet_AclEntry_Matche ), parent: n, } + return ps } // MatchedPackets (leaf): Count of the number of packets matching the current ACL @@ -1950,7 +2340,7 @@ func (n *Acl_AclSet_AclEntryPathAny) MatchedOctets() *Acl_AclSet_AclEntry_Matche // Path from parent: "state/matched-packets" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets" func (n *Acl_AclSet_AclEntryPath) MatchedPackets() *Acl_AclSet_AclEntry_MatchedPacketsPath { - return &Acl_AclSet_AclEntry_MatchedPacketsPath{ + ps := &Acl_AclSet_AclEntry_MatchedPacketsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-packets"}, map[string]interface{}{}, @@ -1958,6 +2348,7 @@ func (n *Acl_AclSet_AclEntryPath) MatchedPackets() *Acl_AclSet_AclEntry_MatchedP ), parent: n, } + return ps } // MatchedPackets (leaf): Count of the number of packets matching the current ACL @@ -1980,7 +2371,7 @@ func (n *Acl_AclSet_AclEntryPath) MatchedPackets() *Acl_AclSet_AclEntry_MatchedP // Path from parent: "state/matched-packets" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets" func (n *Acl_AclSet_AclEntryPathAny) MatchedPackets() *Acl_AclSet_AclEntry_MatchedPacketsPathAny { - return &Acl_AclSet_AclEntry_MatchedPacketsPathAny{ + ps := &Acl_AclSet_AclEntry_MatchedPacketsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-packets"}, map[string]interface{}{}, @@ -1988,6 +2379,7 @@ func (n *Acl_AclSet_AclEntryPathAny) MatchedPackets() *Acl_AclSet_AclEntry_Match ), parent: n, } + return ps } // Mpls (container): MPLS header fields @@ -1997,13 +2389,14 @@ func (n *Acl_AclSet_AclEntryPathAny) MatchedPackets() *Acl_AclSet_AclEntry_Match // Path from parent: "mpls" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls" func (n *Acl_AclSet_AclEntryPath) Mpls() *Acl_AclSet_AclEntry_MplsPath { - return &Acl_AclSet_AclEntry_MplsPath{ + ps := &Acl_AclSet_AclEntry_MplsPath{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // Mpls (container): MPLS header fields @@ -2013,13 +2406,14 @@ func (n *Acl_AclSet_AclEntryPath) Mpls() *Acl_AclSet_AclEntry_MplsPath { // Path from parent: "mpls" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls" func (n *Acl_AclSet_AclEntryPathAny) Mpls() *Acl_AclSet_AclEntry_MplsPathAny { - return &Acl_AclSet_AclEntry_MplsPathAny{ + ps := &Acl_AclSet_AclEntry_MplsPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // SequenceId (leaf): The sequence id determines the order in which ACL entries @@ -2033,7 +2427,7 @@ func (n *Acl_AclSet_AclEntryPathAny) Mpls() *Acl_AclSet_AclEntry_MplsPathAny { // Path from parent: "*/sequence-id" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/*/sequence-id" func (n *Acl_AclSet_AclEntryPath) SequenceId() *Acl_AclSet_AclEntry_SequenceIdPath { - return &Acl_AclSet_AclEntry_SequenceIdPath{ + ps := &Acl_AclSet_AclEntry_SequenceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence-id"}, map[string]interface{}{}, @@ -2041,6 +2435,7 @@ func (n *Acl_AclSet_AclEntryPath) SequenceId() *Acl_AclSet_AclEntry_SequenceIdPa ), parent: n, } + return ps } // SequenceId (leaf): The sequence id determines the order in which ACL entries @@ -2054,7 +2449,7 @@ func (n *Acl_AclSet_AclEntryPath) SequenceId() *Acl_AclSet_AclEntry_SequenceIdPa // Path from parent: "*/sequence-id" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/*/sequence-id" func (n *Acl_AclSet_AclEntryPathAny) SequenceId() *Acl_AclSet_AclEntry_SequenceIdPathAny { - return &Acl_AclSet_AclEntry_SequenceIdPathAny{ + ps := &Acl_AclSet_AclEntry_SequenceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence-id"}, map[string]interface{}{}, @@ -2062,6 +2457,7 @@ func (n *Acl_AclSet_AclEntryPathAny) SequenceId() *Acl_AclSet_AclEntry_SequenceI ), parent: n, } + return ps } // Transport (container): Transport fields container @@ -2071,13 +2467,14 @@ func (n *Acl_AclSet_AclEntryPathAny) SequenceId() *Acl_AclSet_AclEntry_SequenceI // Path from parent: "transport" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport" func (n *Acl_AclSet_AclEntryPath) Transport() *Acl_AclSet_AclEntry_TransportPath { - return &Acl_AclSet_AclEntry_TransportPath{ + ps := &Acl_AclSet_AclEntry_TransportPath{ NodePath: ygnmi.NewNodePath( []string{"transport"}, map[string]interface{}{}, n, ), } + return ps } // Transport (container): Transport fields container @@ -2087,34 +2484,28 @@ func (n *Acl_AclSet_AclEntryPath) Transport() *Acl_AclSet_AclEntry_TransportPath // Path from parent: "transport" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport" func (n *Acl_AclSet_AclEntryPathAny) Transport() *Acl_AclSet_AclEntry_TransportPathAny { - return &Acl_AclSet_AclEntry_TransportPathAny{ + ps := &Acl_AclSet_AclEntry_TransportPathAny{ NodePath: ygnmi.NewNodePath( []string{"transport"}, map[string]interface{}{}, n, ), } -} - -// Acl_AclSet_AclEntry_Actions_ForwardingActionPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action YANG schema element. -type Acl_AclSet_AclEntry_Actions_ForwardingActionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action YANG schema element. -type Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_ActionsPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Actions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_AclSet_AclEntry_Actions]( - "Acl_AclSet_AclEntry_Actions", +func (n *Acl_AclSet_AclEntryPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry] { + return ygnmi.NewSingletonQuery[*oc.Acl_AclSet_AclEntry]( + "Acl_AclSet_AclEntry", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2122,15 +2513,23 @@ func (n *Acl_AclSet_AclEntry_ActionsPath) State() ygnmi.SingletonQuery[*oc.Acl_A Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_ActionsPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Actions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Actions]( - "Acl_AclSet_AclEntry_Actions", +func (n *Acl_AclSet_AclEntryPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry]( + "Acl_AclSet_AclEntry", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2138,16 +2537,22 @@ func (n *Acl_AclSet_AclEntry_ActionsPathAny) State() ygnmi.WildcardQuery[*oc.Acl Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_ActionsPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Actions] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_AclSet_AclEntry_Actions]( - "Acl_AclSet_AclEntry_Actions", +func (n *Acl_AclSet_AclEntryPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry] { + return ygnmi.NewConfigQuery[*oc.Acl_AclSet_AclEntry]( + "Acl_AclSet_AclEntry", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2155,15 +2560,23 @@ func (n *Acl_AclSet_AclEntry_ActionsPath) Config() ygnmi.ConfigQuery[*oc.Acl_Acl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_ActionsPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Actions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Actions]( - "Acl_AclSet_AclEntry_Actions", +func (n *Acl_AclSet_AclEntryPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry]( + "Acl_AclSet_AclEntry", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2171,30 +2584,25 @@ func (n *Acl_AclSet_AclEntry_ActionsPathAny) Config() ygnmi.WildcardQuery[*oc.Ac Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/forwarding-action" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action" -func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPath) State() ygnmi.SingletonQuery[oc.E_Acl_FORWARDING_ACTION] { - return ygnmi.NewLeafSingletonQuery[oc.E_Acl_FORWARDING_ACTION]( - "Acl_AclSet_AclEntry_Actions", +func (n *Acl_AclSet_AclEntryPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.Acl_AclSet_AclEntry] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.Acl_AclSet_AclEntry]( + "Acl_AclSet", true, false, - ygnmi.NewNodePath( - []string{"state", "forwarding-action"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Acl_FORWARDING_ACTION, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_Actions).ForwardingAction - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Acl_AclSet_AclEntry, bool) { + ret := gs.(*oc.Acl_AclSet).AclEntry + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.Acl_AclSet_AclEntry_Actions) }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_AclSet) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2202,30 +2610,29 @@ func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:acl-entries"}, + PostRelPath: []string{"openconfig-acl:acl-entry"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/forwarding-action" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action" -func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny) State() ygnmi.WildcardQuery[oc.E_Acl_FORWARDING_ACTION] { - return ygnmi.NewLeafWildcardQuery[oc.E_Acl_FORWARDING_ACTION]( - "Acl_AclSet_AclEntry_Actions", +func (n *Acl_AclSet_AclEntryPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.Acl_AclSet_AclEntry] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.Acl_AclSet_AclEntry]( + "Acl_AclSet", true, false, - ygnmi.NewNodePath( - []string{"state", "forwarding-action"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Acl_FORWARDING_ACTION, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_Actions).ForwardingAction - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Acl_AclSet_AclEntry, bool) { + ret := gs.(*oc.Acl_AclSet).AclEntry + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.Acl_AclSet_AclEntry_Actions) }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_AclSet) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2233,30 +2640,28 @@ func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:acl-entries"}, + PostRelPath: []string{"openconfig-acl:acl-entry"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/forwarding-action" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action" -func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPath) Config() ygnmi.ConfigQuery[oc.E_Acl_FORWARDING_ACTION] { - return ygnmi.NewLeafConfigQuery[oc.E_Acl_FORWARDING_ACTION]( - "Acl_AclSet_AclEntry_Actions", +func (n *Acl_AclSet_AclEntryPathMap) Config() ygnmi.ConfigQuery[map[uint32]*oc.Acl_AclSet_AclEntry] { + return ygnmi.NewConfigQuery[map[uint32]*oc.Acl_AclSet_AclEntry]( + "Acl_AclSet", false, false, - ygnmi.NewNodePath( - []string{"config", "forwarding-action"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Acl_FORWARDING_ACTION, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_Actions).ForwardingAction - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Acl_AclSet_AclEntry, bool) { + ret := gs.(*oc.Acl_AclSet).AclEntry + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.Acl_AclSet_AclEntry_Actions) }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_AclSet) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2264,26 +2669,146 @@ func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:acl-entries"}, + PostRelPath: []string{"openconfig-acl:acl-entry"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/forwarding-action" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action" -func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny) Config() ygnmi.WildcardQuery[oc.E_Acl_FORWARDING_ACTION] { - return ygnmi.NewLeafWildcardQuery[oc.E_Acl_FORWARDING_ACTION]( - "Acl_AclSet_AclEntry_Actions", +func (n *Acl_AclSet_AclEntryPathMapAny) Config() ygnmi.WildcardQuery[map[uint32]*oc.Acl_AclSet_AclEntry] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.Acl_AclSet_AclEntry]( + "Acl_AclSet", false, false, - ygnmi.NewNodePath( - []string{"config", "forwarding-action"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Acl_FORWARDING_ACTION, bool) { + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Acl_AclSet_AclEntry, bool) { + ret := gs.(*oc.Acl_AclSet).AclEntry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_AclSet) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:acl-entries"}, + PostRelPath: []string{"openconfig-acl:acl-entry"}, + }, + ) +} + +// Acl_AclSet_AclEntry_Actions_ForwardingActionPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action YANG schema element. +type Acl_AclSet_AclEntry_Actions_ForwardingActionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action YANG schema element. +type Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "state/forwarding-action" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action" +func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPath) State() ygnmi.SingletonQuery[oc.E_Acl_FORWARDING_ACTION] { + return ygnmi.NewSingletonQuery[oc.E_Acl_FORWARDING_ACTION]( + "Acl_AclSet_AclEntry_Actions", + true, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"state", "forwarding-action"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_Acl_FORWARDING_ACTION, bool) { + ret := gs.(*oc.Acl_AclSet_AclEntry_Actions).ForwardingAction + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_AclSet_AclEntry_Actions) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "state/forwarding-action" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action" +func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny) State() ygnmi.WildcardQuery[oc.E_Acl_FORWARDING_ACTION] { + return ygnmi.NewWildcardQuery[oc.E_Acl_FORWARDING_ACTION]( + "Acl_AclSet_AclEntry_Actions", + true, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"state", "forwarding-action"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_Acl_FORWARDING_ACTION, bool) { + ret := gs.(*oc.Acl_AclSet_AclEntry_Actions).ForwardingAction + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_AclSet_AclEntry_Actions) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "config/forwarding-action" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action" +func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPath) Config() ygnmi.ConfigQuery[oc.E_Acl_FORWARDING_ACTION] { + return ygnmi.NewConfigQuery[oc.E_Acl_FORWARDING_ACTION]( + "Acl_AclSet_AclEntry_Actions", + false, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"config", "forwarding-action"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_Acl_FORWARDING_ACTION, bool) { ret := gs.(*oc.Acl_AclSet_AclEntry_Actions).ForwardingAction return ret, !reflect.ValueOf(ret).IsZero() }, @@ -2295,9 +2820,58 @@ func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "config/forwarding-action" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action" +func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny) Config() ygnmi.WildcardQuery[oc.E_Acl_FORWARDING_ACTION] { + return ygnmi.NewWildcardQuery[oc.E_Acl_FORWARDING_ACTION]( + "Acl_AclSet_AclEntry_Actions", + false, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"config", "forwarding-action"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_Acl_FORWARDING_ACTION, bool) { + ret := gs.(*oc.Acl_AclSet_AclEntry_Actions).ForwardingAction + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_AclSet_AclEntry_Actions) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Acl_AclSet_AclEntry_Actions_LogActionPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action YANG schema element. +type Acl_AclSet_AclEntry_Actions_LogActionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Actions_LogActionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action YANG schema element. +type Acl_AclSet_AclEntry_Actions_LogActionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -2305,9 +2879,12 @@ func (n *Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny) Config() ygnmi.Wil // Path from parent: "state/log-action" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action" func (n *Acl_AclSet_AclEntry_Actions_LogActionPath) State() ygnmi.SingletonQuery[oc.E_Acl_LOG_ACTION] { - return ygnmi.NewLeafSingletonQuery[oc.E_Acl_LOG_ACTION]( + return ygnmi.NewSingletonQuery[oc.E_Acl_LOG_ACTION]( "Acl_AclSet_AclEntry_Actions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "log-action"}, @@ -2326,6 +2903,8 @@ func (n *Acl_AclSet_AclEntry_Actions_LogActionPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2336,9 +2915,12 @@ func (n *Acl_AclSet_AclEntry_Actions_LogActionPath) State() ygnmi.SingletonQuery // Path from parent: "state/log-action" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action" func (n *Acl_AclSet_AclEntry_Actions_LogActionPathAny) State() ygnmi.WildcardQuery[oc.E_Acl_LOG_ACTION] { - return ygnmi.NewLeafWildcardQuery[oc.E_Acl_LOG_ACTION]( + return ygnmi.NewWildcardQuery[oc.E_Acl_LOG_ACTION]( "Acl_AclSet_AclEntry_Actions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "log-action"}, @@ -2357,6 +2939,7 @@ func (n *Acl_AclSet_AclEntry_Actions_LogActionPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2367,9 +2950,12 @@ func (n *Acl_AclSet_AclEntry_Actions_LogActionPathAny) State() ygnmi.WildcardQue // Path from parent: "config/log-action" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action" func (n *Acl_AclSet_AclEntry_Actions_LogActionPath) Config() ygnmi.ConfigQuery[oc.E_Acl_LOG_ACTION] { - return ygnmi.NewLeafConfigQuery[oc.E_Acl_LOG_ACTION]( + return ygnmi.NewConfigQuery[oc.E_Acl_LOG_ACTION]( "Acl_AclSet_AclEntry_Actions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "log-action"}, @@ -2388,6 +2974,8 @@ func (n *Acl_AclSet_AclEntry_Actions_LogActionPath) Config() ygnmi.ConfigQuery[o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2398,9 +2986,12 @@ func (n *Acl_AclSet_AclEntry_Actions_LogActionPath) Config() ygnmi.ConfigQuery[o // Path from parent: "config/log-action" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action" func (n *Acl_AclSet_AclEntry_Actions_LogActionPathAny) Config() ygnmi.WildcardQuery[oc.E_Acl_LOG_ACTION] { - return ygnmi.NewLeafWildcardQuery[oc.E_Acl_LOG_ACTION]( + return ygnmi.NewWildcardQuery[oc.E_Acl_LOG_ACTION]( "Acl_AclSet_AclEntry_Actions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "log-action"}, @@ -2419,21 +3010,10 @@ func (n *Acl_AclSet_AclEntry_Actions_LogActionPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_AclSet_AclEntry_Actions_LogActionPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action YANG schema element. -type Acl_AclSet_AclEntry_Actions_LogActionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Actions_LogActionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action YANG schema element. -type Acl_AclSet_AclEntry_Actions_LogActionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Acl_AclSet_AclEntry_ActionsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions YANG schema element. type Acl_AclSet_AclEntry_ActionsPath struct { *ygnmi.NodePath @@ -2452,7 +3032,7 @@ type Acl_AclSet_AclEntry_ActionsPathAny struct { // Path from parent: "*/forwarding-action" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/*/forwarding-action" func (n *Acl_AclSet_AclEntry_ActionsPath) ForwardingAction() *Acl_AclSet_AclEntry_Actions_ForwardingActionPath { - return &Acl_AclSet_AclEntry_Actions_ForwardingActionPath{ + ps := &Acl_AclSet_AclEntry_Actions_ForwardingActionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "forwarding-action"}, map[string]interface{}{}, @@ -2460,6 +3040,7 @@ func (n *Acl_AclSet_AclEntry_ActionsPath) ForwardingAction() *Acl_AclSet_AclEntr ), parent: n, } + return ps } // ForwardingAction (leaf): Specifies the forwarding action. One forwarding action @@ -2470,7 +3051,7 @@ func (n *Acl_AclSet_AclEntry_ActionsPath) ForwardingAction() *Acl_AclSet_AclEntr // Path from parent: "*/forwarding-action" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/*/forwarding-action" func (n *Acl_AclSet_AclEntry_ActionsPathAny) ForwardingAction() *Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny { - return &Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny{ + ps := &Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "forwarding-action"}, map[string]interface{}{}, @@ -2478,6 +3059,7 @@ func (n *Acl_AclSet_AclEntry_ActionsPathAny) ForwardingAction() *Acl_AclSet_AclE ), parent: n, } + return ps } // LogAction (leaf): Specifies the log action and destination for @@ -2489,7 +3071,7 @@ func (n *Acl_AclSet_AclEntry_ActionsPathAny) ForwardingAction() *Acl_AclSet_AclE // Path from parent: "*/log-action" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/*/log-action" func (n *Acl_AclSet_AclEntry_ActionsPath) LogAction() *Acl_AclSet_AclEntry_Actions_LogActionPath { - return &Acl_AclSet_AclEntry_Actions_LogActionPath{ + ps := &Acl_AclSet_AclEntry_Actions_LogActionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "log-action"}, map[string]interface{}{}, @@ -2497,6 +3079,7 @@ func (n *Acl_AclSet_AclEntry_ActionsPath) LogAction() *Acl_AclSet_AclEntry_Actio ), parent: n, } + return ps } // LogAction (leaf): Specifies the log action and destination for @@ -2508,7 +3091,7 @@ func (n *Acl_AclSet_AclEntry_ActionsPath) LogAction() *Acl_AclSet_AclEntry_Actio // Path from parent: "*/log-action" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/*/log-action" func (n *Acl_AclSet_AclEntry_ActionsPathAny) LogAction() *Acl_AclSet_AclEntry_Actions_LogActionPathAny { - return &Acl_AclSet_AclEntry_Actions_LogActionPathAny{ + ps := &Acl_AclSet_AclEntry_Actions_LogActionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "log-action"}, map[string]interface{}{}, @@ -2516,6 +3099,101 @@ func (n *Acl_AclSet_AclEntry_ActionsPathAny) LogAction() *Acl_AclSet_AclEntry_Ac ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Acl_AclSet_AclEntry_ActionsPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Actions] { + return ygnmi.NewSingletonQuery[*oc.Acl_AclSet_AclEntry_Actions]( + "Acl_AclSet_AclEntry_Actions", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Acl_AclSet_AclEntry_ActionsPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Actions] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Actions]( + "Acl_AclSet_AclEntry_Actions", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_AclSet_AclEntry_ActionsPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Actions] { + return ygnmi.NewConfigQuery[*oc.Acl_AclSet_AclEntry_Actions]( + "Acl_AclSet_AclEntry_Actions", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_AclSet_AclEntry_ActionsPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Actions] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Actions]( + "Acl_AclSet_AclEntry_Actions", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // Acl_AclSet_AclEntry_InputInterfacePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface YANG schema element. @@ -2547,13 +3225,14 @@ type Acl_AclSet_AclEntry_InputInterfacePathAny struct { // Path from parent: "interface-ref" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref" func (n *Acl_AclSet_AclEntry_InputInterfacePath) InterfaceRef() *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath { - return &Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath{ + ps := &Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -2575,22 +3254,28 @@ func (n *Acl_AclSet_AclEntry_InputInterfacePath) InterfaceRef() *Acl_AclSet_AclE // Path from parent: "interface-ref" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref" func (n *Acl_AclSet_AclEntry_InputInterfacePathAny) InterfaceRef() *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny { - return &Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny{ + ps := &Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Acl_AclSet_AclEntry_InputInterfacePath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_InputInterface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_AclSet_AclEntry_InputInterface]( + return ygnmi.NewSingletonQuery[*oc.Acl_AclSet_AclEntry_InputInterface]( "Acl_AclSet_AclEntry_InputInterface", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2598,15 +3283,23 @@ func (n *Acl_AclSet_AclEntry_InputInterfacePath) State() ygnmi.SingletonQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Acl_AclSet_AclEntry_InputInterfacePathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface]( + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface]( "Acl_AclSet_AclEntry_InputInterface", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2614,16 +3307,22 @@ func (n *Acl_AclSet_AclEntry_InputInterfacePathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Acl_AclSet_AclEntry_InputInterfacePath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_InputInterface] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_AclSet_AclEntry_InputInterface]( + return ygnmi.NewConfigQuery[*oc.Acl_AclSet_AclEntry_InputInterface]( "Acl_AclSet_AclEntry_InputInterface", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2631,77 +3330,23 @@ func (n *Acl_AclSet_AclEntry_InputInterfacePath) Config() ygnmi.ConfigQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Acl_AclSet_AclEntry_InputInterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface]( + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface]( "Acl_AclSet_AclEntry_InputInterface", false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface YANG schema element. -type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface YANG schema element. -type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef]( - "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef]( - "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef]( - "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2709,23 +3354,20 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef]( - "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface YANG schema element. +type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface YANG schema element. +type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -2735,10 +3377,13 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Config() ygnmi. // Path from parent: "state/interface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface" func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -2760,6 +3405,8 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2770,10 +3417,13 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath) State() // Path from parent: "state/interface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface" func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -2795,6 +3445,7 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2805,10 +3456,13 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny) State // Path from parent: "config/interface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/interface" func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -2830,6 +3484,8 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2840,10 +3496,13 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath) Config() // Path from parent: "config/interface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/interface" func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -2865,9 +3524,22 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface YANG schema element. +type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface YANG schema element. +type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -2875,10 +3547,13 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny) Confi // Path from parent: "state/subinterface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface" func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -2900,6 +3575,8 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2910,10 +3587,13 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath) State // Path from parent: "state/subinterface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface" func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -2935,6 +3615,7 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2945,10 +3626,13 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny) St // Path from parent: "config/subinterface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/subinterface" func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -2970,6 +3654,8 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2980,10 +3666,13 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath) Confi // Path from parent: "config/subinterface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/subinterface" func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -3005,21 +3694,10 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface YANG schema element. -type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface YANG schema element. -type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref YANG schema element. type Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath struct { *ygnmi.NodePath @@ -3039,7 +3717,7 @@ type Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/*/interface" func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Interface() *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath { - return &Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath{ + ps := &Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -3047,6 +3725,7 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Interface() *Acl_A ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -3058,7 +3737,7 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Interface() *Acl_A // Path from parent: "*/interface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/*/interface" func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Interface() *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny { - return &Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny{ + ps := &Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -3066,6 +3745,7 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Interface() *Ac ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -3078,7 +3758,7 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Interface() *Ac // Path from parent: "*/subinterface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/*/subinterface" func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Subinterface() *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath { - return &Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath{ + ps := &Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -3086,6 +3766,7 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Subinterface() *Ac ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -3098,7 +3779,7 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Subinterface() *Ac // Path from parent: "*/subinterface" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/*/subinterface" func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Subinterface() *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny { - return &Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny{ + ps := &Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -3106,27 +3787,21 @@ func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Subinterface() ), parent: n, } -} - -// Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv4Path) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv4] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv4]( - "Acl_AclSet_AclEntry_Ipv4", +func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef]( + "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3134,15 +3809,23 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) State() ygnmi.SingletonQuery[*oc.Acl_AclS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv4PathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4]( - "Acl_AclSet_AclEntry_Ipv4", +func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef]( + "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3150,16 +3833,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) State() ygnmi.WildcardQuery[*oc.Acl_Ac Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv4] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv4]( - "Acl_AclSet_AclEntry_Ipv4", +func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef]( + "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3167,15 +3856,23 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4]( - "Acl_AclSet_AclEntry_Ipv4", +func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_InputInterface_InterfaceRef]( + "Acl_AclSet_AclEntry_InputInterface_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3183,9 +3880,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_A Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -3193,10 +3903,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_A // Path from parent: "state/destination-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address" func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -3218,6 +3931,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3228,10 +3943,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath) State() ygnmi.Singleto // Path from parent: "state/destination-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address" func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -3253,6 +3971,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3263,10 +3982,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny) State() ygnmi.Wildc // Path from parent: "config/destination-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address" func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address"}, nil, @@ -3288,6 +4010,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3298,10 +4022,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath) Config() ygnmi.ConfigQ // Path from parent: "config/destination-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address" func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address"}, nil, @@ -3323,9 +4050,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address-prefix-set YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address-prefix-set YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -3333,10 +4073,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny) Config() ygnmi.Wild // Path from parent: "state/destination-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address-prefix-set"}, nil, @@ -3358,6 +4101,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3368,10 +4113,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath) State() ygnmi // Path from parent: "state/destination-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address-prefix-set"}, nil, @@ -3393,6 +4141,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3403,10 +4152,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny) State() yg // Path from parent: "config/destination-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address-prefix-set"}, nil, @@ -3428,6 +4180,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3438,10 +4192,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath) Config() ygnm // Path from parent: "config/destination-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address-prefix-set"}, nil, @@ -3463,9 +4220,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv4_DscpPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_DscpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv4_DscpPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_DscpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -3473,10 +4243,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny) Config() y // Path from parent: "state/dscp" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp" func (n *Acl_AclSet_AclEntry_Ipv4_DscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dscp"}, nil, @@ -3498,6 +4271,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpPath) State() ygnmi.SingletonQuery[uint8] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3508,10 +4283,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpPath) State() ygnmi.SingletonQuery[uint8] // Path from parent: "state/dscp" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp" func (n *Acl_AclSet_AclEntry_Ipv4_DscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dscp"}, nil, @@ -3533,6 +4311,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpPathAny) State() ygnmi.WildcardQuery[uint8 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3543,10 +4322,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpPathAny) State() ygnmi.WildcardQuery[uint8 // Path from parent: "config/dscp" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp" func (n *Acl_AclSet_AclEntry_Ipv4_DscpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dscp"}, nil, @@ -3568,6 +4350,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpPath) Config() ygnmi.ConfigQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3578,10 +4362,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpPath) Config() ygnmi.ConfigQuery[uint8] { // Path from parent: "config/dscp" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp" func (n *Acl_AclSet_AclEntry_Ipv4_DscpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dscp"}, nil, @@ -3603,9 +4390,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpPathAny) Config() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv4_DscpSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp-set YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_DscpSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp-set YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -3613,9 +4413,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpPathAny) Config() ygnmi.WildcardQuery[uint // Path from parent: "state/dscp-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp-set" func (n *Acl_AclSet_AclEntry_Ipv4_DscpSetPath) State() ygnmi.SingletonQuery[[]uint8] { - return ygnmi.NewLeafSingletonQuery[[]uint8]( + return ygnmi.NewSingletonQuery[[]uint8]( "Acl_AclSet_AclEntry_Ipv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dscp-set"}, @@ -3634,6 +4437,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpSetPath) State() ygnmi.SingletonQuery[[]ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3644,9 +4449,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpSetPath) State() ygnmi.SingletonQuery[[]ui // Path from parent: "state/dscp-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp-set" func (n *Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny) State() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "Acl_AclSet_AclEntry_Ipv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dscp-set"}, @@ -3665,6 +4473,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny) State() ygnmi.WildcardQuery[[] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3675,9 +4484,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny) State() ygnmi.WildcardQuery[[] // Path from parent: "config/dscp-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp-set" func (n *Acl_AclSet_AclEntry_Ipv4_DscpSetPath) Config() ygnmi.ConfigQuery[[]uint8] { - return ygnmi.NewLeafConfigQuery[[]uint8]( + return ygnmi.NewConfigQuery[[]uint8]( "Acl_AclSet_AclEntry_Ipv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dscp-set"}, @@ -3696,6 +4508,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpSetPath) Config() ygnmi.ConfigQuery[[]uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3706,9 +4520,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpSetPath) Config() ygnmi.ConfigQuery[[]uint // Path from parent: "config/dscp-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp-set" func (n *Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny) Config() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "Acl_AclSet_AclEntry_Ipv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dscp-set"}, @@ -3727,9 +4544,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny) Config() ygnmi.WildcardQuery[[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv4_HopLimitPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/hop-limit YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_HopLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/hop-limit YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -3737,10 +4567,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny) Config() ygnmi.WildcardQuery[[ // Path from parent: "state/hop-limit" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/hop-limit" func (n *Acl_AclSet_AclEntry_Ipv4_HopLimitPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hop-limit"}, nil, @@ -3762,6 +4595,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_HopLimitPath) State() ygnmi.SingletonQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3772,10 +4607,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_HopLimitPath) State() ygnmi.SingletonQuery[uin // Path from parent: "state/hop-limit" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/hop-limit" func (n *Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hop-limit"}, nil, @@ -3797,6 +4635,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny) State() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3807,10 +4646,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny) State() ygnmi.WildcardQuery[u // Path from parent: "config/hop-limit" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/hop-limit" func (n *Acl_AclSet_AclEntry_Ipv4_HopLimitPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hop-limit"}, nil, @@ -3832,6 +4674,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_HopLimitPath) Config() ygnmi.ConfigQuery[uint8 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3842,10 +4686,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_HopLimitPath) Config() ygnmi.ConfigQuery[uint8 // Path from parent: "config/hop-limit" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/hop-limit" func (n *Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hop-limit"}, nil, @@ -3867,9 +4714,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv4_LengthPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/length YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv4_LengthPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/length YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -3877,10 +4737,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/length" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/length" func (n *Acl_AclSet_AclEntry_Ipv4_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -3902,6 +4765,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_LengthPath) State() ygnmi.SingletonQuery[uint1 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3912,10 +4777,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_LengthPath) State() ygnmi.SingletonQuery[uint1 // Path from parent: "state/length" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/length" func (n *Acl_AclSet_AclEntry_Ipv4_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -3937,6 +4805,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_LengthPathAny) State() ygnmi.WildcardQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3947,10 +4816,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_LengthPathAny) State() ygnmi.WildcardQuery[uin // Path from parent: "config/length" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/length" func (n *Acl_AclSet_AclEntry_Ipv4_LengthPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "length"}, nil, @@ -3972,6 +4844,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_LengthPath) Config() ygnmi.ConfigQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3982,10 +4856,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_LengthPath) Config() ygnmi.ConfigQuery[uint16] // Path from parent: "config/length" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/length" func (n *Acl_AclSet_AclEntry_Ipv4_LengthPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "length"}, nil, @@ -4007,9 +4884,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4_LengthPathAny) Config() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv4_ProtocolPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_ProtocolPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -4017,9 +4907,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_LengthPathAny) Config() ygnmi.WildcardQuery[ui // Path from parent: "state/protocol" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol" func (n *Acl_AclSet_AclEntry_Ipv4_ProtocolPath) State() ygnmi.SingletonQuery[oc.Acl_AclSet_AclEntry_Ipv4_Protocol_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Acl_AclSet_AclEntry_Ipv4_Protocol_Union]( + return ygnmi.NewSingletonQuery[oc.Acl_AclSet_AclEntry_Ipv4_Protocol_Union]( "Acl_AclSet_AclEntry_Ipv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -4038,6 +4931,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_ProtocolPath) State() ygnmi.SingletonQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4048,9 +4943,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_ProtocolPath) State() ygnmi.SingletonQuery[oc. // Path from parent: "state/protocol" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol" func (n *Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny) State() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_Ipv4_Protocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_Ipv4_Protocol_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_Ipv4_Protocol_Union]( "Acl_AclSet_AclEntry_Ipv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -4069,6 +4967,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny) State() ygnmi.WildcardQuery[o Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4079,9 +4978,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny) State() ygnmi.WildcardQuery[o // Path from parent: "config/protocol" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol" func (n *Acl_AclSet_AclEntry_Ipv4_ProtocolPath) Config() ygnmi.ConfigQuery[oc.Acl_AclSet_AclEntry_Ipv4_Protocol_Union] { - return ygnmi.NewLeafConfigQuery[oc.Acl_AclSet_AclEntry_Ipv4_Protocol_Union]( + return ygnmi.NewConfigQuery[oc.Acl_AclSet_AclEntry_Ipv4_Protocol_Union]( "Acl_AclSet_AclEntry_Ipv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -4100,6 +5002,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_ProtocolPath) Config() ygnmi.ConfigQuery[oc.Ac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4110,9 +5014,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_ProtocolPath) Config() ygnmi.ConfigQuery[oc.Ac // Path from parent: "config/protocol" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol" func (n *Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny) Config() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_Ipv4_Protocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_Ipv4_Protocol_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_Ipv4_Protocol_Union]( "Acl_AclSet_AclEntry_Ipv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -4131,9 +5038,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv4_SourceAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_SourceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -4141,10 +5061,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/source-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address" func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -4166,6 +5089,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4176,10 +5101,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPath) State() ygnmi.SingletonQuer // Path from parent: "state/source-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address" func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -4201,6 +5129,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4211,10 +5140,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny) State() ygnmi.WildcardQu // Path from parent: "config/source-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address" func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -4236,6 +5168,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4246,10 +5180,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/source-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address" func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -4271,9 +5208,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address-prefix-set YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address-prefix-set YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -4281,10 +5231,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/source-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address-prefix-set"}, nil, @@ -4306,6 +5259,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4316,10 +5271,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath) State() ygnmi.Sing // Path from parent: "state/source-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address-prefix-set"}, nil, @@ -4341,6 +5299,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4351,10 +5310,13 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny) State() ygnmi.W // Path from parent: "config/source-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address-prefix-set"}, nil, @@ -4376,6 +5338,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4386,128 +5350,36 @@ func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath) Config() ygnmi.Con // Path from parent: "config/source-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv4", false, true, - ygnmi.NewNodePath( - []string{"config", "source-address-prefix-set"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_Ipv4).SourceAddressPrefixSet - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Acl_AclSet_AclEntry_Ipv4) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_DscpPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_DscpPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_DscpSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DscpSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_HopLimitPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/hop-limit YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_HopLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/hop-limit YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_LengthPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/length YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_LengthPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/length YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_ProtocolPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_ProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_SourceAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_SourceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "source-address-prefix-set"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.Acl_AclSet_AclEntry_Ipv4).SourceAddressPrefixSet + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_AclSet_AclEntry_Ipv4) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // Acl_AclSet_AclEntry_Ipv4Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4 YANG schema element. @@ -4527,7 +5399,7 @@ type Acl_AclSet_AclEntry_Ipv4PathAny struct { // Path from parent: "*/destination-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/destination-address" func (n *Acl_AclSet_AclEntry_Ipv4Path) DestinationAddress() *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath { - return &Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath{ + ps := &Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address"}, map[string]interface{}{}, @@ -4535,6 +5407,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) DestinationAddress() *Acl_AclSet_AclEntry ), parent: n, } + return ps } // DestinationAddress (leaf): Destination IPv4 address prefix. @@ -4544,7 +5417,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) DestinationAddress() *Acl_AclSet_AclEntry // Path from parent: "*/destination-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/destination-address" func (n *Acl_AclSet_AclEntry_Ipv4PathAny) DestinationAddress() *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny { - return &Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address"}, map[string]interface{}{}, @@ -4552,6 +5425,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) DestinationAddress() *Acl_AclSet_AclEn ), parent: n, } + return ps } // DestinationAddressPrefixSet (leaf): Reference to a IPv4 address prefix set @@ -4562,7 +5436,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) DestinationAddress() *Acl_AclSet_AclEn // Path from parent: "*/destination-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/destination-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv4Path) DestinationAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath { - return &Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath{ + ps := &Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address-prefix-set"}, map[string]interface{}{}, @@ -4570,6 +5444,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) DestinationAddressPrefixSet() *Acl_AclSet ), parent: n, } + return ps } // DestinationAddressPrefixSet (leaf): Reference to a IPv4 address prefix set @@ -4580,7 +5455,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) DestinationAddressPrefixSet() *Acl_AclSet // Path from parent: "*/destination-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/destination-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv4PathAny) DestinationAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny { - return &Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address-prefix-set"}, map[string]interface{}{}, @@ -4588,6 +5463,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) DestinationAddressPrefixSet() *Acl_Acl ), parent: n, } + return ps } // Dscp (leaf): Value of diffserv codepoint. @@ -4597,7 +5473,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) DestinationAddressPrefixSet() *Acl_Acl // Path from parent: "*/dscp" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/dscp" func (n *Acl_AclSet_AclEntry_Ipv4Path) Dscp() *Acl_AclSet_AclEntry_Ipv4_DscpPath { - return &Acl_AclSet_AclEntry_Ipv4_DscpPath{ + ps := &Acl_AclSet_AclEntry_Ipv4_DscpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp"}, map[string]interface{}{}, @@ -4605,6 +5481,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) Dscp() *Acl_AclSet_AclEntry_Ipv4_DscpPath ), parent: n, } + return ps } // Dscp (leaf): Value of diffserv codepoint. @@ -4614,7 +5491,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) Dscp() *Acl_AclSet_AclEntry_Ipv4_DscpPath // Path from parent: "*/dscp" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/dscp" func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Dscp() *Acl_AclSet_AclEntry_Ipv4_DscpPathAny { - return &Acl_AclSet_AclEntry_Ipv4_DscpPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4_DscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp"}, map[string]interface{}{}, @@ -4622,6 +5499,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Dscp() *Acl_AclSet_AclEntry_Ipv4_DscpP ), parent: n, } + return ps } // DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should @@ -4634,7 +5512,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Dscp() *Acl_AclSet_AclEntry_Ipv4_DscpP // Path from parent: "*/dscp-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/dscp-set" func (n *Acl_AclSet_AclEntry_Ipv4Path) DscpSet() *Acl_AclSet_AclEntry_Ipv4_DscpSetPath { - return &Acl_AclSet_AclEntry_Ipv4_DscpSetPath{ + ps := &Acl_AclSet_AclEntry_Ipv4_DscpSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp-set"}, map[string]interface{}{}, @@ -4642,6 +5520,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) DscpSet() *Acl_AclSet_AclEntry_Ipv4_DscpS ), parent: n, } + return ps } // DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should @@ -4654,7 +5533,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) DscpSet() *Acl_AclSet_AclEntry_Ipv4_DscpS // Path from parent: "*/dscp-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/dscp-set" func (n *Acl_AclSet_AclEntry_Ipv4PathAny) DscpSet() *Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny { - return &Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp-set"}, map[string]interface{}{}, @@ -4662,6 +5541,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) DscpSet() *Acl_AclSet_AclEntry_Ipv4_Ds ), parent: n, } + return ps } // HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in @@ -4672,7 +5552,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) DscpSet() *Acl_AclSet_AclEntry_Ipv4_Ds // Path from parent: "*/hop-limit" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/hop-limit" func (n *Acl_AclSet_AclEntry_Ipv4Path) HopLimit() *Acl_AclSet_AclEntry_Ipv4_HopLimitPath { - return &Acl_AclSet_AclEntry_Ipv4_HopLimitPath{ + ps := &Acl_AclSet_AclEntry_Ipv4_HopLimitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-limit"}, map[string]interface{}{}, @@ -4680,6 +5560,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) HopLimit() *Acl_AclSet_AclEntry_Ipv4_HopL ), parent: n, } + return ps } // HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in @@ -4690,7 +5571,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) HopLimit() *Acl_AclSet_AclEntry_Ipv4_HopL // Path from parent: "*/hop-limit" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/hop-limit" func (n *Acl_AclSet_AclEntry_Ipv4PathAny) HopLimit() *Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny { - return &Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-limit"}, map[string]interface{}{}, @@ -4698,6 +5579,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) HopLimit() *Acl_AclSet_AclEntry_Ipv4_H ), parent: n, } + return ps } // Icmpv4 (container): Top container for ICMPv4 filtering @@ -4707,13 +5589,14 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) HopLimit() *Acl_AclSet_AclEntry_Ipv4_H // Path from parent: "icmpv4" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4" func (n *Acl_AclSet_AclEntry_Ipv4Path) Icmpv4() *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path { - return &Acl_AclSet_AclEntry_Ipv4_Icmpv4Path{ + ps := &Acl_AclSet_AclEntry_Ipv4_Icmpv4Path{ NodePath: ygnmi.NewNodePath( []string{"icmpv4"}, map[string]interface{}{}, n, ), } + return ps } // Icmpv4 (container): Top container for ICMPv4 filtering @@ -4723,13 +5606,14 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) Icmpv4() *Acl_AclSet_AclEntry_Ipv4_Icmpv4 // Path from parent: "icmpv4" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4" func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Icmpv4() *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny { - return &Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny{ NodePath: ygnmi.NewNodePath( []string{"icmpv4"}, map[string]interface{}{}, n, ), } + return ps } // Length (leaf): In the IPv4 header field, this field is known as the Total @@ -4744,7 +5628,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Icmpv4() *Acl_AclSet_AclEntry_Ipv4_Icm // Path from parent: "*/length" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/length" func (n *Acl_AclSet_AclEntry_Ipv4Path) Length() *Acl_AclSet_AclEntry_Ipv4_LengthPath { - return &Acl_AclSet_AclEntry_Ipv4_LengthPath{ + ps := &Acl_AclSet_AclEntry_Ipv4_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "length"}, map[string]interface{}{}, @@ -4752,6 +5636,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) Length() *Acl_AclSet_AclEntry_Ipv4_Length ), parent: n, } + return ps } // Length (leaf): In the IPv4 header field, this field is known as the Total @@ -4766,7 +5651,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) Length() *Acl_AclSet_AclEntry_Ipv4_Length // Path from parent: "*/length" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/length" func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Length() *Acl_AclSet_AclEntry_Ipv4_LengthPathAny { - return &Acl_AclSet_AclEntry_Ipv4_LengthPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "length"}, map[string]interface{}{}, @@ -4774,6 +5659,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Length() *Acl_AclSet_AclEntry_Ipv4_Len ), parent: n, } + return ps } // Protocol (leaf): The protocol carried in the IP packet, expressed either @@ -4784,7 +5670,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Length() *Acl_AclSet_AclEntry_Ipv4_Len // Path from parent: "*/protocol" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/protocol" func (n *Acl_AclSet_AclEntry_Ipv4Path) Protocol() *Acl_AclSet_AclEntry_Ipv4_ProtocolPath { - return &Acl_AclSet_AclEntry_Ipv4_ProtocolPath{ + ps := &Acl_AclSet_AclEntry_Ipv4_ProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -4792,6 +5678,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) Protocol() *Acl_AclSet_AclEntry_Ipv4_Prot ), parent: n, } + return ps } // Protocol (leaf): The protocol carried in the IP packet, expressed either @@ -4802,7 +5689,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) Protocol() *Acl_AclSet_AclEntry_Ipv4_Prot // Path from parent: "*/protocol" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/protocol" func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Protocol() *Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny { - return &Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -4810,6 +5697,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Protocol() *Acl_AclSet_AclEntry_Ipv4_P ), parent: n, } + return ps } // SourceAddress (leaf): Source IPv4 address prefix. @@ -4819,7 +5707,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Protocol() *Acl_AclSet_AclEntry_Ipv4_P // Path from parent: "*/source-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/source-address" func (n *Acl_AclSet_AclEntry_Ipv4Path) SourceAddress() *Acl_AclSet_AclEntry_Ipv4_SourceAddressPath { - return &Acl_AclSet_AclEntry_Ipv4_SourceAddressPath{ + ps := &Acl_AclSet_AclEntry_Ipv4_SourceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -4827,6 +5715,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) SourceAddress() *Acl_AclSet_AclEntry_Ipv4 ), parent: n, } + return ps } // SourceAddress (leaf): Source IPv4 address prefix. @@ -4836,7 +5725,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) SourceAddress() *Acl_AclSet_AclEntry_Ipv4 // Path from parent: "*/source-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/source-address" func (n *Acl_AclSet_AclEntry_Ipv4PathAny) SourceAddress() *Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny { - return &Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -4844,6 +5733,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) SourceAddress() *Acl_AclSet_AclEntry_I ), parent: n, } + return ps } // SourceAddressPrefixSet (leaf): Reference to a IPv4 address prefix Set @@ -4854,7 +5744,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) SourceAddress() *Acl_AclSet_AclEntry_I // Path from parent: "*/source-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/source-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv4Path) SourceAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath { - return &Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath{ + ps := &Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-prefix-set"}, map[string]interface{}{}, @@ -4862,6 +5752,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) SourceAddressPrefixSet() *Acl_AclSet_AclE ), parent: n, } + return ps } // SourceAddressPrefixSet (leaf): Reference to a IPv4 address prefix Set @@ -4872,7 +5763,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4Path) SourceAddressPrefixSet() *Acl_AclSet_AclE // Path from parent: "*/source-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/source-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv4PathAny) SourceAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny { - return &Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-prefix-set"}, map[string]interface{}{}, @@ -4880,27 +5771,21 @@ func (n *Acl_AclSet_AclEntry_Ipv4PathAny) SourceAddressPrefixSet() *Acl_AclSet_A ), parent: n, } -} - -// Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/code YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/code YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4]( - "Acl_AclSet_AclEntry_Ipv4_Icmpv4", +func (n *Acl_AclSet_AclEntry_Ipv4Path) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv4] { + return ygnmi.NewSingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv4]( + "Acl_AclSet_AclEntry_Ipv4", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4908,15 +5793,23 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) State() ygnmi.SingletonQuery[*oc.A Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4]( - "Acl_AclSet_AclEntry_Ipv4_Icmpv4", +func (n *Acl_AclSet_AclEntry_Ipv4PathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4]( + "Acl_AclSet_AclEntry_Ipv4", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4924,16 +5817,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) State() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4]( - "Acl_AclSet_AclEntry_Ipv4_Icmpv4", +func (n *Acl_AclSet_AclEntry_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv4] { + return ygnmi.NewConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv4]( + "Acl_AclSet_AclEntry_Ipv4", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4941,15 +5840,23 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Config() ygnmi.ConfigQuery[*oc.Acl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4]( - "Acl_AclSet_AclEntry_Ipv4_Icmpv4", +func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4]( + "Acl_AclSet_AclEntry_Ipv4", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4957,9 +5864,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Config() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/code YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/code YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -4967,9 +5887,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Config() ygnmi.WildcardQuery[*o // Path from parent: "state/code" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/code" func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath) State() ygnmi.SingletonQuery[oc.E_Icmpv4Types_CODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Icmpv4Types_CODE]( + return ygnmi.NewSingletonQuery[oc.E_Icmpv4Types_CODE]( "Acl_AclSet_AclEntry_Ipv4_Icmpv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "code"}, @@ -4988,6 +5911,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4998,9 +5923,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath) State() ygnmi.SingletonQuery[ // Path from parent: "state/code" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/code" func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny) State() ygnmi.WildcardQuery[oc.E_Icmpv4Types_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv4Types_CODE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv4Types_CODE]( "Acl_AclSet_AclEntry_Ipv4_Icmpv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "code"}, @@ -5019,6 +5947,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5029,9 +5958,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny) State() ygnmi.WildcardQuer // Path from parent: "config/code" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/code" func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath) Config() ygnmi.ConfigQuery[oc.E_Icmpv4Types_CODE] { - return ygnmi.NewLeafConfigQuery[oc.E_Icmpv4Types_CODE]( + return ygnmi.NewConfigQuery[oc.E_Icmpv4Types_CODE]( "Acl_AclSet_AclEntry_Ipv4_Icmpv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "code"}, @@ -5050,6 +5982,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath) Config() ygnmi.ConfigQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5060,9 +5994,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath) Config() ygnmi.ConfigQuery[oc // Path from parent: "config/code" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/code" func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny) Config() ygnmi.WildcardQuery[oc.E_Icmpv4Types_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv4Types_CODE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv4Types_CODE]( "Acl_AclSet_AclEntry_Ipv4_Icmpv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "code"}, @@ -5081,9 +6018,22 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/type YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/type YANG schema element. +type Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -5091,9 +6041,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny) Config() ygnmi.WildcardQue // Path from parent: "state/type" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/type" func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath) State() ygnmi.SingletonQuery[oc.E_Icmpv4Types_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Icmpv4Types_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_Icmpv4Types_TYPE]( "Acl_AclSet_AclEntry_Ipv4_Icmpv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -5112,6 +6065,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5122,9 +6077,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath) State() ygnmi.SingletonQuery[ // Path from parent: "state/type" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/type" func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Icmpv4Types_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv4Types_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv4Types_TYPE]( "Acl_AclSet_AclEntry_Ipv4_Icmpv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -5143,6 +6101,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5153,9 +6112,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny) State() ygnmi.WildcardQuer // Path from parent: "config/type" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/type" func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath) Config() ygnmi.ConfigQuery[oc.E_Icmpv4Types_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_Icmpv4Types_TYPE]( + return ygnmi.NewConfigQuery[oc.E_Icmpv4Types_TYPE]( "Acl_AclSet_AclEntry_Ipv4_Icmpv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -5174,6 +6136,8 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath) Config() ygnmi.ConfigQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5184,9 +6148,12 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath) Config() ygnmi.ConfigQuery[oc // Path from parent: "config/type" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/type" func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Icmpv4Types_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv4Types_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv4Types_TYPE]( "Acl_AclSet_AclEntry_Ipv4_Icmpv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -5205,21 +6172,10 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/type YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/type YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Acl_AclSet_AclEntry_Ipv4_Icmpv4Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4 YANG schema element. type Acl_AclSet_AclEntry_Ipv4_Icmpv4Path struct { *ygnmi.NodePath @@ -5237,7 +6193,7 @@ type Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny struct { // Path from parent: "*/code" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/*/code" func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Code() *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath { - return &Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath{ + ps := &Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath{ NodePath: ygnmi.NewNodePath( []string{"*", "code"}, map[string]interface{}{}, @@ -5245,6 +6201,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Code() *Acl_AclSet_AclEntry_Ipv4_I ), parent: n, } + return ps } // Code (leaf): ICMPv4 code to be matched. @@ -5254,7 +6211,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Code() *Acl_AclSet_AclEntry_Ipv4_I // Path from parent: "*/code" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/*/code" func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Code() *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny { - return &Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "code"}, map[string]interface{}{}, @@ -5262,6 +6219,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Code() *Acl_AclSet_AclEntry_Ipv ), parent: n, } + return ps } // Type (leaf): ICMPv4 type to be matched. @@ -5271,7 +6229,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Code() *Acl_AclSet_AclEntry_Ipv // Path from parent: "*/type" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/*/type" func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Type() *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath { - return &Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath{ + ps := &Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -5279,6 +6237,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Type() *Acl_AclSet_AclEntry_Ipv4_I ), parent: n, } + return ps } // Type (leaf): ICMPv4 type to be matched. @@ -5288,7 +6247,7 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Type() *Acl_AclSet_AclEntry_Ipv4_I // Path from parent: "*/type" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/*/type" func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Type() *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny { - return &Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny{ + ps := &Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -5296,27 +6255,21 @@ func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Type() *Acl_AclSet_AclEntry_Ipv ), parent: n, } -} - -// Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv6Path) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv6] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv6]( - "Acl_AclSet_AclEntry_Ipv6", +func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4] { + return ygnmi.NewSingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4]( + "Acl_AclSet_AclEntry_Ipv4_Icmpv4", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5324,15 +6277,23 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) State() ygnmi.SingletonQuery[*oc.Acl_AclS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6]( - "Acl_AclSet_AclEntry_Ipv6", +func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4]( + "Acl_AclSet_AclEntry_Ipv4_Icmpv4", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5340,16 +6301,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.Acl_Ac Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv6] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv6]( - "Acl_AclSet_AclEntry_Ipv6", +func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4] { + return ygnmi.NewConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4]( + "Acl_AclSet_AclEntry_Ipv4_Icmpv4", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5357,15 +6324,23 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6]( - "Acl_AclSet_AclEntry_Ipv6", +func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv4_Icmpv4]( + "Acl_AclSet_AclEntry_Ipv4_Icmpv4", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5373,9 +6348,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_A Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -5383,10 +6371,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_A // Path from parent: "state/destination-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address" func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -5408,6 +6399,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5418,10 +6411,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath) State() ygnmi.Singleto // Path from parent: "state/destination-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address" func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -5443,6 +6439,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5453,10 +6450,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny) State() ygnmi.Wildc // Path from parent: "config/destination-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address" func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address"}, nil, @@ -5478,6 +6478,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5488,10 +6490,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath) Config() ygnmi.ConfigQ // Path from parent: "config/destination-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address" func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address"}, nil, @@ -5513,9 +6518,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address-prefix-set YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address-prefix-set YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -5523,10 +6541,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny) Config() ygnmi.Wild // Path from parent: "state/destination-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address-prefix-set"}, nil, @@ -5548,6 +6569,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5558,10 +6581,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath) State() ygnmi // Path from parent: "state/destination-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address-prefix-set"}, nil, @@ -5583,6 +6609,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5593,10 +6620,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny) State() yg // Path from parent: "config/destination-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address-prefix-set"}, nil, @@ -5618,6 +6648,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5628,10 +6660,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath) Config() ygnm // Path from parent: "config/destination-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address-prefix-set"}, nil, @@ -5653,9 +6688,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-flow-label YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-flow-label YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -5663,10 +6711,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny) Config() y // Path from parent: "state/destination-flow-label" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-flow-label" func (n *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-flow-label"}, nil, @@ -5688,6 +6739,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5698,10 +6751,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath) State() ygnmi.Single // Path from parent: "state/destination-flow-label" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-flow-label" func (n *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-flow-label"}, nil, @@ -5723,6 +6779,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5733,10 +6790,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny) State() ygnmi.Wil // Path from parent: "config/destination-flow-label" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-flow-label" func (n *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-flow-label"}, nil, @@ -5758,6 +6818,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5768,10 +6830,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath) Config() ygnmi.Confi // Path from parent: "config/destination-flow-label" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-flow-label" func (n *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-flow-label"}, nil, @@ -5793,9 +6858,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_DscpPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_DscpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_DscpPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_DscpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -5803,10 +6881,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny) Config() ygnmi.Wi // Path from parent: "state/dscp" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp" func (n *Acl_AclSet_AclEntry_Ipv6_DscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dscp"}, nil, @@ -5828,6 +6909,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpPath) State() ygnmi.SingletonQuery[uint8] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5838,10 +6921,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpPath) State() ygnmi.SingletonQuery[uint8] // Path from parent: "state/dscp" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp" func (n *Acl_AclSet_AclEntry_Ipv6_DscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dscp"}, nil, @@ -5863,6 +6949,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpPathAny) State() ygnmi.WildcardQuery[uint8 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5873,10 +6960,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpPathAny) State() ygnmi.WildcardQuery[uint8 // Path from parent: "config/dscp" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp" func (n *Acl_AclSet_AclEntry_Ipv6_DscpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dscp"}, nil, @@ -5898,6 +6988,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpPath) Config() ygnmi.ConfigQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5908,10 +7000,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpPath) Config() ygnmi.ConfigQuery[uint8] { // Path from parent: "config/dscp" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp" func (n *Acl_AclSet_AclEntry_Ipv6_DscpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dscp"}, nil, @@ -5933,9 +7028,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpPathAny) Config() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_DscpSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp-set YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_DscpSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp-set YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -5943,9 +7051,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpPathAny) Config() ygnmi.WildcardQuery[uint // Path from parent: "state/dscp-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp-set" func (n *Acl_AclSet_AclEntry_Ipv6_DscpSetPath) State() ygnmi.SingletonQuery[[]uint8] { - return ygnmi.NewLeafSingletonQuery[[]uint8]( + return ygnmi.NewSingletonQuery[[]uint8]( "Acl_AclSet_AclEntry_Ipv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dscp-set"}, @@ -5964,6 +7075,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpSetPath) State() ygnmi.SingletonQuery[[]ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5974,9 +7087,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpSetPath) State() ygnmi.SingletonQuery[[]ui // Path from parent: "state/dscp-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp-set" func (n *Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny) State() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "Acl_AclSet_AclEntry_Ipv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dscp-set"}, @@ -5995,6 +7111,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny) State() ygnmi.WildcardQuery[[] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6005,9 +7122,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny) State() ygnmi.WildcardQuery[[] // Path from parent: "config/dscp-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp-set" func (n *Acl_AclSet_AclEntry_Ipv6_DscpSetPath) Config() ygnmi.ConfigQuery[[]uint8] { - return ygnmi.NewLeafConfigQuery[[]uint8]( + return ygnmi.NewConfigQuery[[]uint8]( "Acl_AclSet_AclEntry_Ipv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dscp-set"}, @@ -6026,6 +7146,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpSetPath) Config() ygnmi.ConfigQuery[[]uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6036,9 +7158,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpSetPath) Config() ygnmi.ConfigQuery[[]uint // Path from parent: "config/dscp-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp-set" func (n *Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny) Config() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "Acl_AclSet_AclEntry_Ipv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dscp-set"}, @@ -6057,9 +7182,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny) Config() ygnmi.WildcardQuery[[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_HopLimitPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/hop-limit YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_HopLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/hop-limit YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -6067,10 +7205,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny) Config() ygnmi.WildcardQuery[[ // Path from parent: "state/hop-limit" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/hop-limit" func (n *Acl_AclSet_AclEntry_Ipv6_HopLimitPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hop-limit"}, nil, @@ -6092,6 +7233,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_HopLimitPath) State() ygnmi.SingletonQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6102,10 +7245,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_HopLimitPath) State() ygnmi.SingletonQuery[uin // Path from parent: "state/hop-limit" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/hop-limit" func (n *Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hop-limit"}, nil, @@ -6127,6 +7273,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny) State() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6137,10 +7284,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny) State() ygnmi.WildcardQuery[u // Path from parent: "config/hop-limit" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/hop-limit" func (n *Acl_AclSet_AclEntry_Ipv6_HopLimitPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hop-limit"}, nil, @@ -6162,6 +7312,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_HopLimitPath) Config() ygnmi.ConfigQuery[uint8 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6172,10 +7324,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_HopLimitPath) Config() ygnmi.ConfigQuery[uint8 // Path from parent: "config/hop-limit" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/hop-limit" func (n *Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hop-limit"}, nil, @@ -6197,9 +7352,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_LengthPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/length YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_LengthPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/length YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -6207,10 +7375,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/length" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/length" func (n *Acl_AclSet_AclEntry_Ipv6_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -6232,6 +7403,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_LengthPath) State() ygnmi.SingletonQuery[uint1 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6242,10 +7415,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_LengthPath) State() ygnmi.SingletonQuery[uint1 // Path from parent: "state/length" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/length" func (n *Acl_AclSet_AclEntry_Ipv6_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -6267,6 +7443,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_LengthPathAny) State() ygnmi.WildcardQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6277,10 +7454,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_LengthPathAny) State() ygnmi.WildcardQuery[uin // Path from parent: "config/length" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/length" func (n *Acl_AclSet_AclEntry_Ipv6_LengthPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "length"}, nil, @@ -6302,6 +7482,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_LengthPath) Config() ygnmi.ConfigQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6312,10 +7494,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_LengthPath) Config() ygnmi.ConfigQuery[uint16] // Path from parent: "config/length" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/length" func (n *Acl_AclSet_AclEntry_Ipv6_LengthPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "length"}, nil, @@ -6337,9 +7522,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_LengthPathAny) Config() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_ProtocolPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/protocol YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_ProtocolPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/protocol YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -6347,9 +7545,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_LengthPathAny) Config() ygnmi.WildcardQuery[ui // Path from parent: "state/protocol" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/protocol" func (n *Acl_AclSet_AclEntry_Ipv6_ProtocolPath) State() ygnmi.SingletonQuery[oc.Acl_AclSet_AclEntry_Ipv6_Protocol_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Acl_AclSet_AclEntry_Ipv6_Protocol_Union]( + return ygnmi.NewSingletonQuery[oc.Acl_AclSet_AclEntry_Ipv6_Protocol_Union]( "Acl_AclSet_AclEntry_Ipv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -6368,6 +7569,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_ProtocolPath) State() ygnmi.SingletonQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6378,9 +7581,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_ProtocolPath) State() ygnmi.SingletonQuery[oc. // Path from parent: "state/protocol" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/protocol" func (n *Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny) State() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_Ipv6_Protocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_Ipv6_Protocol_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_Ipv6_Protocol_Union]( "Acl_AclSet_AclEntry_Ipv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -6399,6 +7605,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny) State() ygnmi.WildcardQuery[o Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6409,9 +7616,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny) State() ygnmi.WildcardQuery[o // Path from parent: "config/protocol" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol" func (n *Acl_AclSet_AclEntry_Ipv6_ProtocolPath) Config() ygnmi.ConfigQuery[oc.Acl_AclSet_AclEntry_Ipv6_Protocol_Union] { - return ygnmi.NewLeafConfigQuery[oc.Acl_AclSet_AclEntry_Ipv6_Protocol_Union]( + return ygnmi.NewConfigQuery[oc.Acl_AclSet_AclEntry_Ipv6_Protocol_Union]( "Acl_AclSet_AclEntry_Ipv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -6430,6 +7640,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_ProtocolPath) Config() ygnmi.ConfigQuery[oc.Ac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6440,9 +7652,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_ProtocolPath) Config() ygnmi.ConfigQuery[oc.Ac // Path from parent: "config/protocol" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol" func (n *Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny) Config() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_Ipv6_Protocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_Ipv6_Protocol_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_Ipv6_Protocol_Union]( "Acl_AclSet_AclEntry_Ipv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -6461,9 +7676,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_SourceAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_SourceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -6471,10 +7699,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/source-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address" func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -6496,6 +7727,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6506,10 +7739,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPath) State() ygnmi.SingletonQuer // Path from parent: "state/source-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address" func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -6531,6 +7767,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6541,10 +7778,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny) State() ygnmi.WildcardQu // Path from parent: "config/source-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address" func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -6566,6 +7806,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6576,10 +7818,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/source-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address" func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -6601,9 +7846,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address-prefix-set YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address-prefix-set YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -6611,10 +7869,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/source-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address-prefix-set"}, nil, @@ -6636,6 +7897,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6646,10 +7909,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath) State() ygnmi.Sing // Path from parent: "state/source-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address-prefix-set"}, nil, @@ -6671,6 +7937,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6681,10 +7948,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny) State() ygnmi.W // Path from parent: "config/source-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address-prefix-set"}, nil, @@ -6706,6 +7976,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6716,10 +7988,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath) Config() ygnmi.Con // Path from parent: "config/source-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address-prefix-set"}, nil, @@ -6741,9 +8016,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-flow-label YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-flow-label YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -6751,10 +8039,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny) Config() ygnmi. // Path from parent: "state/source-flow-label" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-flow-label" func (n *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-flow-label"}, nil, @@ -6776,6 +8067,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6786,10 +8079,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath) State() ygnmi.SingletonQu // Path from parent: "state/source-flow-label" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-flow-label" func (n *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_AclSet_AclEntry_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-flow-label"}, nil, @@ -6811,6 +8107,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6821,10 +8118,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny) State() ygnmi.Wildcard // Path from parent: "config/source-flow-label" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-flow-label" func (n *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-flow-label"}, nil, @@ -6846,6 +8146,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6856,10 +8158,13 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath) Config() ygnmi.ConfigQuer // Path from parent: "config/source-flow-label" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-flow-label" func (n *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_AclSet_AclEntry_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-flow-label"}, nil, @@ -6881,129 +8186,10 @@ func (n *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-flow-label YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-flow-label YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_DscpPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_DscpPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_DscpSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DscpSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_HopLimitPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/hop-limit YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_HopLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/hop-limit YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_LengthPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/length YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_LengthPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/length YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_ProtocolPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/protocol YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_ProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/protocol YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_SourceAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_SourceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-flow-label YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-flow-label YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Acl_AclSet_AclEntry_Ipv6Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6 YANG schema element. type Acl_AclSet_AclEntry_Ipv6Path struct { *ygnmi.NodePath @@ -7021,7 +8207,7 @@ type Acl_AclSet_AclEntry_Ipv6PathAny struct { // Path from parent: "*/destination-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/destination-address" func (n *Acl_AclSet_AclEntry_Ipv6Path) DestinationAddress() *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath { - return &Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath{ + ps := &Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address"}, map[string]interface{}{}, @@ -7029,6 +8215,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) DestinationAddress() *Acl_AclSet_AclEntry ), parent: n, } + return ps } // DestinationAddress (leaf): Destination IPv6 address prefix. @@ -7038,7 +8225,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) DestinationAddress() *Acl_AclSet_AclEntry // Path from parent: "*/destination-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/destination-address" func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DestinationAddress() *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny { - return &Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address"}, map[string]interface{}{}, @@ -7046,6 +8233,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DestinationAddress() *Acl_AclSet_AclEn ), parent: n, } + return ps } // DestinationAddressPrefixSet (leaf): Reference to a IPv6 address prefix set @@ -7056,7 +8244,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DestinationAddress() *Acl_AclSet_AclEn // Path from parent: "*/destination-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/destination-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv6Path) DestinationAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath { - return &Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath{ + ps := &Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address-prefix-set"}, map[string]interface{}{}, @@ -7064,6 +8252,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) DestinationAddressPrefixSet() *Acl_AclSet ), parent: n, } + return ps } // DestinationAddressPrefixSet (leaf): Reference to a IPv6 address prefix set @@ -7074,7 +8263,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) DestinationAddressPrefixSet() *Acl_AclSet // Path from parent: "*/destination-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/destination-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DestinationAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny { - return &Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address-prefix-set"}, map[string]interface{}{}, @@ -7082,6 +8271,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DestinationAddressPrefixSet() *Acl_Acl ), parent: n, } + return ps } // DestinationFlowLabel (leaf): Destination IPv6 Flow label. @@ -7091,7 +8281,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DestinationAddressPrefixSet() *Acl_Acl // Path from parent: "*/destination-flow-label" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/destination-flow-label" func (n *Acl_AclSet_AclEntry_Ipv6Path) DestinationFlowLabel() *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath { - return &Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath{ + ps := &Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-flow-label"}, map[string]interface{}{}, @@ -7099,6 +8289,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) DestinationFlowLabel() *Acl_AclSet_AclEnt ), parent: n, } + return ps } // DestinationFlowLabel (leaf): Destination IPv6 Flow label. @@ -7108,7 +8299,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) DestinationFlowLabel() *Acl_AclSet_AclEnt // Path from parent: "*/destination-flow-label" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/destination-flow-label" func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DestinationFlowLabel() *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny { - return &Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-flow-label"}, map[string]interface{}{}, @@ -7116,6 +8307,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DestinationFlowLabel() *Acl_AclSet_Acl ), parent: n, } + return ps } // Dscp (leaf): Value of diffserv codepoint. @@ -7125,7 +8317,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DestinationFlowLabel() *Acl_AclSet_Acl // Path from parent: "*/dscp" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/dscp" func (n *Acl_AclSet_AclEntry_Ipv6Path) Dscp() *Acl_AclSet_AclEntry_Ipv6_DscpPath { - return &Acl_AclSet_AclEntry_Ipv6_DscpPath{ + ps := &Acl_AclSet_AclEntry_Ipv6_DscpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp"}, map[string]interface{}{}, @@ -7133,6 +8325,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) Dscp() *Acl_AclSet_AclEntry_Ipv6_DscpPath ), parent: n, } + return ps } // Dscp (leaf): Value of diffserv codepoint. @@ -7142,7 +8335,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) Dscp() *Acl_AclSet_AclEntry_Ipv6_DscpPath // Path from parent: "*/dscp" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/dscp" func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Dscp() *Acl_AclSet_AclEntry_Ipv6_DscpPathAny { - return &Acl_AclSet_AclEntry_Ipv6_DscpPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_DscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp"}, map[string]interface{}{}, @@ -7150,6 +8343,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Dscp() *Acl_AclSet_AclEntry_Ipv6_DscpP ), parent: n, } + return ps } // DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should @@ -7162,7 +8356,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Dscp() *Acl_AclSet_AclEntry_Ipv6_DscpP // Path from parent: "*/dscp-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/dscp-set" func (n *Acl_AclSet_AclEntry_Ipv6Path) DscpSet() *Acl_AclSet_AclEntry_Ipv6_DscpSetPath { - return &Acl_AclSet_AclEntry_Ipv6_DscpSetPath{ + ps := &Acl_AclSet_AclEntry_Ipv6_DscpSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp-set"}, map[string]interface{}{}, @@ -7170,6 +8364,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) DscpSet() *Acl_AclSet_AclEntry_Ipv6_DscpS ), parent: n, } + return ps } // DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should @@ -7182,7 +8377,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) DscpSet() *Acl_AclSet_AclEntry_Ipv6_DscpS // Path from parent: "*/dscp-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/dscp-set" func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DscpSet() *Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny { - return &Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp-set"}, map[string]interface{}{}, @@ -7190,6 +8385,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DscpSet() *Acl_AclSet_AclEntry_Ipv6_Ds ), parent: n, } + return ps } // HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in @@ -7200,7 +8396,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DscpSet() *Acl_AclSet_AclEntry_Ipv6_Ds // Path from parent: "*/hop-limit" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/hop-limit" func (n *Acl_AclSet_AclEntry_Ipv6Path) HopLimit() *Acl_AclSet_AclEntry_Ipv6_HopLimitPath { - return &Acl_AclSet_AclEntry_Ipv6_HopLimitPath{ + ps := &Acl_AclSet_AclEntry_Ipv6_HopLimitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-limit"}, map[string]interface{}{}, @@ -7208,6 +8404,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) HopLimit() *Acl_AclSet_AclEntry_Ipv6_HopL ), parent: n, } + return ps } // HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in @@ -7218,7 +8415,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) HopLimit() *Acl_AclSet_AclEntry_Ipv6_HopL // Path from parent: "*/hop-limit" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/hop-limit" func (n *Acl_AclSet_AclEntry_Ipv6PathAny) HopLimit() *Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny { - return &Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-limit"}, map[string]interface{}{}, @@ -7226,6 +8423,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) HopLimit() *Acl_AclSet_AclEntry_Ipv6_H ), parent: n, } + return ps } // Icmpv6 (container): Top container for ICMPv6 filtering @@ -7235,13 +8433,14 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) HopLimit() *Acl_AclSet_AclEntry_Ipv6_H // Path from parent: "icmpv6" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6" func (n *Acl_AclSet_AclEntry_Ipv6Path) Icmpv6() *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path { - return &Acl_AclSet_AclEntry_Ipv6_Icmpv6Path{ + ps := &Acl_AclSet_AclEntry_Ipv6_Icmpv6Path{ NodePath: ygnmi.NewNodePath( []string{"icmpv6"}, map[string]interface{}{}, n, ), } + return ps } // Icmpv6 (container): Top container for ICMPv6 filtering @@ -7251,13 +8450,14 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) Icmpv6() *Acl_AclSet_AclEntry_Ipv6_Icmpv6 // Path from parent: "icmpv6" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6" func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Icmpv6() *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny { - return &Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"icmpv6"}, map[string]interface{}{}, n, ), } + return ps } // Length (leaf): In the IPv4 header field, this field is known as the Total @@ -7272,7 +8472,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Icmpv6() *Acl_AclSet_AclEntry_Ipv6_Icm // Path from parent: "*/length" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/length" func (n *Acl_AclSet_AclEntry_Ipv6Path) Length() *Acl_AclSet_AclEntry_Ipv6_LengthPath { - return &Acl_AclSet_AclEntry_Ipv6_LengthPath{ + ps := &Acl_AclSet_AclEntry_Ipv6_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "length"}, map[string]interface{}{}, @@ -7280,6 +8480,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) Length() *Acl_AclSet_AclEntry_Ipv6_Length ), parent: n, } + return ps } // Length (leaf): In the IPv4 header field, this field is known as the Total @@ -7294,7 +8495,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) Length() *Acl_AclSet_AclEntry_Ipv6_Length // Path from parent: "*/length" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/length" func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Length() *Acl_AclSet_AclEntry_Ipv6_LengthPathAny { - return &Acl_AclSet_AclEntry_Ipv6_LengthPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "length"}, map[string]interface{}{}, @@ -7302,6 +8503,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Length() *Acl_AclSet_AclEntry_Ipv6_Len ), parent: n, } + return ps } // Protocol (leaf): The protocol carried in the IP packet, expressed either @@ -7312,7 +8514,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Length() *Acl_AclSet_AclEntry_Ipv6_Len // Path from parent: "*/protocol" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/protocol" func (n *Acl_AclSet_AclEntry_Ipv6Path) Protocol() *Acl_AclSet_AclEntry_Ipv6_ProtocolPath { - return &Acl_AclSet_AclEntry_Ipv6_ProtocolPath{ + ps := &Acl_AclSet_AclEntry_Ipv6_ProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -7320,6 +8522,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) Protocol() *Acl_AclSet_AclEntry_Ipv6_Prot ), parent: n, } + return ps } // Protocol (leaf): The protocol carried in the IP packet, expressed either @@ -7330,7 +8533,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) Protocol() *Acl_AclSet_AclEntry_Ipv6_Prot // Path from parent: "*/protocol" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/protocol" func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Protocol() *Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny { - return &Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -7338,6 +8541,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Protocol() *Acl_AclSet_AclEntry_Ipv6_P ), parent: n, } + return ps } // SourceAddress (leaf): Source IPv6 address prefix. @@ -7347,7 +8551,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Protocol() *Acl_AclSet_AclEntry_Ipv6_P // Path from parent: "*/source-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/source-address" func (n *Acl_AclSet_AclEntry_Ipv6Path) SourceAddress() *Acl_AclSet_AclEntry_Ipv6_SourceAddressPath { - return &Acl_AclSet_AclEntry_Ipv6_SourceAddressPath{ + ps := &Acl_AclSet_AclEntry_Ipv6_SourceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -7355,6 +8559,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) SourceAddress() *Acl_AclSet_AclEntry_Ipv6 ), parent: n, } + return ps } // SourceAddress (leaf): Source IPv6 address prefix. @@ -7364,7 +8569,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) SourceAddress() *Acl_AclSet_AclEntry_Ipv6 // Path from parent: "*/source-address" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/source-address" func (n *Acl_AclSet_AclEntry_Ipv6PathAny) SourceAddress() *Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny { - return &Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -7372,6 +8577,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) SourceAddress() *Acl_AclSet_AclEntry_I ), parent: n, } + return ps } // SourceAddressPrefixSet (leaf): Reference to a IPv6 address prefix set @@ -7382,7 +8588,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) SourceAddress() *Acl_AclSet_AclEntry_I // Path from parent: "*/source-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/source-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv6Path) SourceAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath { - return &Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath{ + ps := &Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-prefix-set"}, map[string]interface{}{}, @@ -7390,6 +8596,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) SourceAddressPrefixSet() *Acl_AclSet_AclE ), parent: n, } + return ps } // SourceAddressPrefixSet (leaf): Reference to a IPv6 address prefix set @@ -7400,7 +8607,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) SourceAddressPrefixSet() *Acl_AclSet_AclE // Path from parent: "*/source-address-prefix-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/source-address-prefix-set" func (n *Acl_AclSet_AclEntry_Ipv6PathAny) SourceAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny { - return &Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-prefix-set"}, map[string]interface{}{}, @@ -7408,6 +8615,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) SourceAddressPrefixSet() *Acl_AclSet_A ), parent: n, } + return ps } // SourceFlowLabel (leaf): Source IPv6 Flow label. @@ -7417,7 +8625,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) SourceAddressPrefixSet() *Acl_AclSet_A // Path from parent: "*/source-flow-label" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/source-flow-label" func (n *Acl_AclSet_AclEntry_Ipv6Path) SourceFlowLabel() *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath { - return &Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath{ + ps := &Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-flow-label"}, map[string]interface{}{}, @@ -7425,6 +8633,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) SourceFlowLabel() *Acl_AclSet_AclEntry_Ip ), parent: n, } + return ps } // SourceFlowLabel (leaf): Source IPv6 Flow label. @@ -7434,7 +8643,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6Path) SourceFlowLabel() *Acl_AclSet_AclEntry_Ip // Path from parent: "*/source-flow-label" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/source-flow-label" func (n *Acl_AclSet_AclEntry_Ipv6PathAny) SourceFlowLabel() *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny { - return &Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-flow-label"}, map[string]interface{}{}, @@ -7442,27 +8651,21 @@ func (n *Acl_AclSet_AclEntry_Ipv6PathAny) SourceFlowLabel() *Acl_AclSet_AclEntry ), parent: n, } -} - -// Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/code YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/code YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6]( - "Acl_AclSet_AclEntry_Ipv6_Icmpv6", +func (n *Acl_AclSet_AclEntry_Ipv6Path) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv6] { + return ygnmi.NewSingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv6]( + "Acl_AclSet_AclEntry_Ipv6", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7470,15 +8673,23 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) State() ygnmi.SingletonQuery[*oc.A Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6]( - "Acl_AclSet_AclEntry_Ipv6_Icmpv6", +func (n *Acl_AclSet_AclEntry_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6]( + "Acl_AclSet_AclEntry_Ipv6", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7486,16 +8697,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) State() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6]( - "Acl_AclSet_AclEntry_Ipv6_Icmpv6", +func (n *Acl_AclSet_AclEntry_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv6] { + return ygnmi.NewConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv6]( + "Acl_AclSet_AclEntry_Ipv6", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7503,15 +8720,23 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Config() ygnmi.ConfigQuery[*oc.Acl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6]( - "Acl_AclSet_AclEntry_Ipv6_Icmpv6", +func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6]( + "Acl_AclSet_AclEntry_Ipv6", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7519,9 +8744,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Config() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/code YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/code YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -7529,9 +8767,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Config() ygnmi.WildcardQuery[*o // Path from parent: "state/code" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/code" func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath) State() ygnmi.SingletonQuery[oc.E_Icmpv6Types_CODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Icmpv6Types_CODE]( + return ygnmi.NewSingletonQuery[oc.E_Icmpv6Types_CODE]( "Acl_AclSet_AclEntry_Ipv6_Icmpv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "code"}, @@ -7550,6 +8791,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7560,9 +8803,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath) State() ygnmi.SingletonQuery[ // Path from parent: "state/code" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/code" func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny) State() ygnmi.WildcardQuery[oc.E_Icmpv6Types_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv6Types_CODE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv6Types_CODE]( "Acl_AclSet_AclEntry_Ipv6_Icmpv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "code"}, @@ -7581,6 +8827,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7591,9 +8838,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny) State() ygnmi.WildcardQuer // Path from parent: "config/code" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/code" func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath) Config() ygnmi.ConfigQuery[oc.E_Icmpv6Types_CODE] { - return ygnmi.NewLeafConfigQuery[oc.E_Icmpv6Types_CODE]( + return ygnmi.NewConfigQuery[oc.E_Icmpv6Types_CODE]( "Acl_AclSet_AclEntry_Ipv6_Icmpv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "code"}, @@ -7612,6 +8862,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath) Config() ygnmi.ConfigQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7622,9 +8874,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath) Config() ygnmi.ConfigQuery[oc // Path from parent: "config/code" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/code" func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny) Config() ygnmi.WildcardQuery[oc.E_Icmpv6Types_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv6Types_CODE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv6Types_CODE]( "Acl_AclSet_AclEntry_Ipv6_Icmpv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "code"}, @@ -7643,9 +8898,22 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/type YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/type YANG schema element. +type Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -7653,9 +8921,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny) Config() ygnmi.WildcardQue // Path from parent: "state/type" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/type" func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath) State() ygnmi.SingletonQuery[oc.E_Icmpv6Types_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Icmpv6Types_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_Icmpv6Types_TYPE]( "Acl_AclSet_AclEntry_Ipv6_Icmpv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -7674,6 +8945,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7684,9 +8957,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath) State() ygnmi.SingletonQuery[ // Path from parent: "state/type" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/type" func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Icmpv6Types_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv6Types_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv6Types_TYPE]( "Acl_AclSet_AclEntry_Ipv6_Icmpv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -7705,6 +8981,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7715,9 +8992,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny) State() ygnmi.WildcardQuer // Path from parent: "config/type" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/type" func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath) Config() ygnmi.ConfigQuery[oc.E_Icmpv6Types_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_Icmpv6Types_TYPE]( + return ygnmi.NewConfigQuery[oc.E_Icmpv6Types_TYPE]( "Acl_AclSet_AclEntry_Ipv6_Icmpv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -7736,6 +9016,8 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath) Config() ygnmi.ConfigQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7746,9 +9028,12 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath) Config() ygnmi.ConfigQuery[oc // Path from parent: "config/type" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/type" func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Icmpv6Types_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv6Types_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv6Types_TYPE]( "Acl_AclSet_AclEntry_Ipv6_Icmpv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -7767,21 +9052,10 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/type YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/type YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Acl_AclSet_AclEntry_Ipv6_Icmpv6Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6 YANG schema element. type Acl_AclSet_AclEntry_Ipv6_Icmpv6Path struct { *ygnmi.NodePath @@ -7799,7 +9073,7 @@ type Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny struct { // Path from parent: "*/code" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/*/code" func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Code() *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath { - return &Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath{ + ps := &Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath{ NodePath: ygnmi.NewNodePath( []string{"*", "code"}, map[string]interface{}{}, @@ -7807,6 +9081,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Code() *Acl_AclSet_AclEntry_Ipv6_I ), parent: n, } + return ps } // Code (leaf): ICMP code to be matched. @@ -7816,7 +9091,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Code() *Acl_AclSet_AclEntry_Ipv6_I // Path from parent: "*/code" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/*/code" func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Code() *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny { - return &Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "code"}, map[string]interface{}{}, @@ -7824,6 +9099,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Code() *Acl_AclSet_AclEntry_Ipv ), parent: n, } + return ps } // Type (leaf): ICMPv6 type to be matched. @@ -7833,7 +9109,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Code() *Acl_AclSet_AclEntry_Ipv // Path from parent: "*/type" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/*/type" func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Type() *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath { - return &Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath{ + ps := &Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -7841,6 +9117,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Type() *Acl_AclSet_AclEntry_Ipv6_I ), parent: n, } + return ps } // Type (leaf): ICMPv6 type to be matched. @@ -7850,7 +9127,7 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Type() *Acl_AclSet_AclEntry_Ipv6_I // Path from parent: "*/type" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/*/type" func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Type() *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny { - return &Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny{ + ps := &Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -7858,27 +9135,21 @@ func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Type() *Acl_AclSet_AclEntry_Ipv ), parent: n, } -} - -// Acl_AclSet_AclEntry_L2_DestinationMacPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac YANG schema element. -type Acl_AclSet_AclEntry_L2_DestinationMacPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_L2_DestinationMacPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac YANG schema element. -type Acl_AclSet_AclEntry_L2_DestinationMacPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_L2Path) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_L2] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_AclSet_AclEntry_L2]( - "Acl_AclSet_AclEntry_L2", +func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6] { + return ygnmi.NewSingletonQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6]( + "Acl_AclSet_AclEntry_Ipv6_Icmpv6", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7886,15 +9157,23 @@ func (n *Acl_AclSet_AclEntry_L2Path) State() ygnmi.SingletonQuery[*oc.Acl_AclSet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_L2PathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_L2] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_L2]( - "Acl_AclSet_AclEntry_L2", +func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6]( + "Acl_AclSet_AclEntry_Ipv6_Icmpv6", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7902,16 +9181,22 @@ func (n *Acl_AclSet_AclEntry_L2PathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclS Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_L2Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_L2] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_AclSet_AclEntry_L2]( - "Acl_AclSet_AclEntry_L2", +func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6] { + return ygnmi.NewConfigQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6]( + "Acl_AclSet_AclEntry_Ipv6_Icmpv6", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7919,15 +9204,23 @@ func (n *Acl_AclSet_AclEntry_L2Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_A Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_L2PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_L2] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_L2]( - "Acl_AclSet_AclEntry_L2", +func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Ipv6_Icmpv6]( + "Acl_AclSet_AclEntry_Ipv6_Icmpv6", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7935,27 +9228,43 @@ func (n *Acl_AclSet_AclEntry_L2PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_Acl Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_L2_DestinationMacPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac YANG schema element. +type Acl_AclSet_AclEntry_L2_DestinationMacPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_L2_DestinationMacPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac YANG schema element. +type Acl_AclSet_AclEntry_L2_DestinationMacPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "state/destination-mac-mask" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask" -func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/destination-mac" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac" +func (n *Acl_AclSet_AclEntry_L2_DestinationMacPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "destination-mac-mask"}, + []string{"state", "destination-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMacMask + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMac if ret == nil { var zero string return zero, false @@ -7970,6 +9279,8 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7977,20 +9288,23 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPath) State() ygnmi.SingletonQ // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "state/destination-mac-mask" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask" -func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/destination-mac" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac" +func (n *Acl_AclSet_AclEntry_L2_DestinationMacPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "destination-mac-mask"}, + []string{"state", "destination-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMacMask + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMac if ret == nil { var zero string return zero, false @@ -8005,6 +9319,7 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8012,20 +9327,23 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny) State() ygnmi.Wildcar // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-mac-mask" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac-mask" -func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/destination-mac" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac" +func (n *Acl_AclSet_AclEntry_L2_DestinationMacPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "destination-mac-mask"}, + []string{"config", "destination-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMacMask + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMac if ret == nil { var zero string return zero, false @@ -8040,6 +9358,8 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8047,20 +9367,23 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPath) Config() ygnmi.ConfigQue // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-mac-mask" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac-mask" -func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/destination-mac" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac" +func (n *Acl_AclSet_AclEntry_L2_DestinationMacPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "destination-mac-mask"}, + []string{"config", "destination-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMacMask + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMac if ret == nil { var zero string return zero, false @@ -8075,27 +9398,43 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_L2_DestinationMacMaskPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask YANG schema element. +type Acl_AclSet_AclEntry_L2_DestinationMacMaskPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask YANG schema element. +type Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "state/destination-mac" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac" -func (n *Acl_AclSet_AclEntry_L2_DestinationMacPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/destination-mac-mask" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask" +func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "destination-mac"}, + []string{"state", "destination-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMac + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMacMask if ret == nil { var zero string return zero, false @@ -8110,6 +9449,8 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8117,20 +9458,23 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacPath) State() ygnmi.SingletonQuery // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "state/destination-mac" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac" -func (n *Acl_AclSet_AclEntry_L2_DestinationMacPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/destination-mac-mask" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask" +func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "destination-mac"}, + []string{"state", "destination-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMac + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMacMask if ret == nil { var zero string return zero, false @@ -8145,6 +9489,7 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8152,20 +9497,23 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacPathAny) State() ygnmi.WildcardQue // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-mac" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac" -func (n *Acl_AclSet_AclEntry_L2_DestinationMacPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/destination-mac-mask" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac-mask" +func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "destination-mac"}, + []string{"config", "destination-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMac + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMacMask if ret == nil { var zero string return zero, false @@ -8180,6 +9528,8 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacPath) Config() ygnmi.ConfigQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8187,20 +9537,23 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacPath) Config() ygnmi.ConfigQuery[s // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-mac" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac" -func (n *Acl_AclSet_AclEntry_L2_DestinationMacPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/destination-mac-mask" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac-mask" +func (n *Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "destination-mac"}, + []string{"config", "destination-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMac + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).DestinationMacMask if ret == nil { var zero string return zero, false @@ -8215,9 +9568,22 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_L2_EthertypePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/ethertype YANG schema element. +type Acl_AclSet_AclEntry_L2_EthertypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_L2_EthertypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/ethertype YANG schema element. +type Acl_AclSet_AclEntry_L2_EthertypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -8225,9 +9591,12 @@ func (n *Acl_AclSet_AclEntry_L2_DestinationMacPathAny) Config() ygnmi.WildcardQu // Path from parent: "state/ethertype" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/ethertype" func (n *Acl_AclSet_AclEntry_L2_EthertypePath) State() ygnmi.SingletonQuery[oc.Acl_AclSet_AclEntry_L2_Ethertype_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Acl_AclSet_AclEntry_L2_Ethertype_Union]( + return ygnmi.NewSingletonQuery[oc.Acl_AclSet_AclEntry_L2_Ethertype_Union]( "Acl_AclSet_AclEntry_L2", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ethertype"}, @@ -8246,6 +9615,8 @@ func (n *Acl_AclSet_AclEntry_L2_EthertypePath) State() ygnmi.SingletonQuery[oc.A Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8256,9 +9627,12 @@ func (n *Acl_AclSet_AclEntry_L2_EthertypePath) State() ygnmi.SingletonQuery[oc.A // Path from parent: "state/ethertype" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/ethertype" func (n *Acl_AclSet_AclEntry_L2_EthertypePathAny) State() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_L2_Ethertype_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_L2_Ethertype_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_L2_Ethertype_Union]( "Acl_AclSet_AclEntry_L2", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ethertype"}, @@ -8277,6 +9651,7 @@ func (n *Acl_AclSet_AclEntry_L2_EthertypePathAny) State() ygnmi.WildcardQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8287,9 +9662,12 @@ func (n *Acl_AclSet_AclEntry_L2_EthertypePathAny) State() ygnmi.WildcardQuery[oc // Path from parent: "config/ethertype" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype" func (n *Acl_AclSet_AclEntry_L2_EthertypePath) Config() ygnmi.ConfigQuery[oc.Acl_AclSet_AclEntry_L2_Ethertype_Union] { - return ygnmi.NewLeafConfigQuery[oc.Acl_AclSet_AclEntry_L2_Ethertype_Union]( + return ygnmi.NewConfigQuery[oc.Acl_AclSet_AclEntry_L2_Ethertype_Union]( "Acl_AclSet_AclEntry_L2", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ethertype"}, @@ -8308,6 +9686,8 @@ func (n *Acl_AclSet_AclEntry_L2_EthertypePath) Config() ygnmi.ConfigQuery[oc.Acl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8318,9 +9698,12 @@ func (n *Acl_AclSet_AclEntry_L2_EthertypePath) Config() ygnmi.ConfigQuery[oc.Acl // Path from parent: "config/ethertype" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype" func (n *Acl_AclSet_AclEntry_L2_EthertypePathAny) Config() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_L2_Ethertype_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_L2_Ethertype_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_L2_Ethertype_Union]( "Acl_AclSet_AclEntry_L2", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ethertype"}, @@ -8339,27 +9722,43 @@ func (n *Acl_AclSet_AclEntry_L2_EthertypePathAny) Config() ygnmi.WildcardQuery[o Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_L2_SourceMacPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac YANG schema element. +type Acl_AclSet_AclEntry_L2_SourceMacPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_L2_SourceMacPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac YANG schema element. +type Acl_AclSet_AclEntry_L2_SourceMacPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "state/source-mac-mask" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask" -func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/source-mac" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac" +func (n *Acl_AclSet_AclEntry_L2_SourceMacPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "source-mac-mask"}, + []string{"state", "source-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMacMask + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMac if ret == nil { var zero string return zero, false @@ -8374,6 +9773,8 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8381,20 +9782,23 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPath) State() ygnmi.SingletonQuery[ // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "state/source-mac-mask" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask" -func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/source-mac" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac" +func (n *Acl_AclSet_AclEntry_L2_SourceMacPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "source-mac-mask"}, + []string{"state", "source-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMacMask + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMac if ret == nil { var zero string return zero, false @@ -8409,6 +9813,7 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8416,20 +9821,23 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny) State() ygnmi.WildcardQuer // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "config/source-mac-mask" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac-mask" -func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/source-mac" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac" +func (n *Acl_AclSet_AclEntry_L2_SourceMacPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "source-mac-mask"}, + []string{"config", "source-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMacMask + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMac if ret == nil { var zero string return zero, false @@ -8444,6 +9852,8 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPath) Config() ygnmi.ConfigQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8451,20 +9861,23 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPath) Config() ygnmi.ConfigQuery[st // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "config/source-mac-mask" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac-mask" -func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/source-mac" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac" +func (n *Acl_AclSet_AclEntry_L2_SourceMacPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "source-mac-mask"}, + []string{"config", "source-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMacMask + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMac if ret == nil { var zero string return zero, false @@ -8479,27 +9892,43 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_L2_SourceMacMaskPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask YANG schema element. +type Acl_AclSet_AclEntry_L2_SourceMacMaskPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask YANG schema element. +type Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "state/source-mac" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac" -func (n *Acl_AclSet_AclEntry_L2_SourceMacPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/source-mac-mask" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask" +func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "source-mac"}, + []string{"state", "source-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMac + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMacMask if ret == nil { var zero string return zero, false @@ -8514,6 +9943,8 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacPath) State() ygnmi.SingletonQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8521,20 +9952,23 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacPath) State() ygnmi.SingletonQuery[stri // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "state/source-mac" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac" -func (n *Acl_AclSet_AclEntry_L2_SourceMacPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/source-mac-mask" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask" +func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "source-mac"}, + []string{"state", "source-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMac + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMacMask if ret == nil { var zero string return zero, false @@ -8549,6 +9983,7 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacPathAny) State() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8556,20 +9991,23 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacPathAny) State() ygnmi.WildcardQuery[st // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "config/source-mac" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac" -func (n *Acl_AclSet_AclEntry_L2_SourceMacPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/source-mac-mask" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac-mask" +func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "source-mac"}, + []string{"config", "source-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMac + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMacMask if ret == nil { var zero string return zero, false @@ -8584,6 +10022,8 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacPath) Config() ygnmi.ConfigQuery[string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8591,20 +10031,23 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacPath) Config() ygnmi.ConfigQuery[string // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-acl" -// Path from parent: "config/source-mac" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac" -func (n *Acl_AclSet_AclEntry_L2_SourceMacPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/source-mac-mask" +// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac-mask" +func (n *Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "source-mac"}, + []string{"config", "source-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMac + ret := gs.(*oc.Acl_AclSet_AclEntry_L2).SourceMacMask if ret == nil { var zero string return zero, false @@ -8619,57 +10062,10 @@ func (n *Acl_AclSet_AclEntry_L2_SourceMacPathAny) Config() ygnmi.WildcardQuery[s Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_AclSet_AclEntry_L2_DestinationMacMaskPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask YANG schema element. -type Acl_AclSet_AclEntry_L2_DestinationMacMaskPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask YANG schema element. -type Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_L2_EthertypePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/ethertype YANG schema element. -type Acl_AclSet_AclEntry_L2_EthertypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_L2_EthertypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/ethertype YANG schema element. -type Acl_AclSet_AclEntry_L2_EthertypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_L2_SourceMacPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac YANG schema element. -type Acl_AclSet_AclEntry_L2_SourceMacPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_L2_SourceMacPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac YANG schema element. -type Acl_AclSet_AclEntry_L2_SourceMacPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_L2_SourceMacMaskPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask YANG schema element. -type Acl_AclSet_AclEntry_L2_SourceMacMaskPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask YANG schema element. -type Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Acl_AclSet_AclEntry_L2Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2 YANG schema element. type Acl_AclSet_AclEntry_L2Path struct { *ygnmi.NodePath @@ -8687,7 +10083,7 @@ type Acl_AclSet_AclEntry_L2PathAny struct { // Path from parent: "*/destination-mac" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/destination-mac" func (n *Acl_AclSet_AclEntry_L2Path) DestinationMac() *Acl_AclSet_AclEntry_L2_DestinationMacPath { - return &Acl_AclSet_AclEntry_L2_DestinationMacPath{ + ps := &Acl_AclSet_AclEntry_L2_DestinationMacPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-mac"}, map[string]interface{}{}, @@ -8695,6 +10091,7 @@ func (n *Acl_AclSet_AclEntry_L2Path) DestinationMac() *Acl_AclSet_AclEntry_L2_De ), parent: n, } + return ps } // DestinationMac (leaf): Destination IEEE 802 MAC address. @@ -8704,7 +10101,7 @@ func (n *Acl_AclSet_AclEntry_L2Path) DestinationMac() *Acl_AclSet_AclEntry_L2_De // Path from parent: "*/destination-mac" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/destination-mac" func (n *Acl_AclSet_AclEntry_L2PathAny) DestinationMac() *Acl_AclSet_AclEntry_L2_DestinationMacPathAny { - return &Acl_AclSet_AclEntry_L2_DestinationMacPathAny{ + ps := &Acl_AclSet_AclEntry_L2_DestinationMacPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-mac"}, map[string]interface{}{}, @@ -8712,6 +10109,7 @@ func (n *Acl_AclSet_AclEntry_L2PathAny) DestinationMac() *Acl_AclSet_AclEntry_L2 ), parent: n, } + return ps } // DestinationMacMask (leaf): Destination IEEE 802 MAC address mask. @@ -8721,7 +10119,7 @@ func (n *Acl_AclSet_AclEntry_L2PathAny) DestinationMac() *Acl_AclSet_AclEntry_L2 // Path from parent: "*/destination-mac-mask" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/destination-mac-mask" func (n *Acl_AclSet_AclEntry_L2Path) DestinationMacMask() *Acl_AclSet_AclEntry_L2_DestinationMacMaskPath { - return &Acl_AclSet_AclEntry_L2_DestinationMacMaskPath{ + ps := &Acl_AclSet_AclEntry_L2_DestinationMacMaskPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-mac-mask"}, map[string]interface{}{}, @@ -8729,6 +10127,7 @@ func (n *Acl_AclSet_AclEntry_L2Path) DestinationMacMask() *Acl_AclSet_AclEntry_L ), parent: n, } + return ps } // DestinationMacMask (leaf): Destination IEEE 802 MAC address mask. @@ -8738,7 +10137,7 @@ func (n *Acl_AclSet_AclEntry_L2Path) DestinationMacMask() *Acl_AclSet_AclEntry_L // Path from parent: "*/destination-mac-mask" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/destination-mac-mask" func (n *Acl_AclSet_AclEntry_L2PathAny) DestinationMacMask() *Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny { - return &Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny{ + ps := &Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-mac-mask"}, map[string]interface{}{}, @@ -8746,6 +10145,7 @@ func (n *Acl_AclSet_AclEntry_L2PathAny) DestinationMacMask() *Acl_AclSet_AclEntr ), parent: n, } + return ps } // Ethertype (leaf): Ethertype field to match in Ethernet packets @@ -8755,7 +10155,7 @@ func (n *Acl_AclSet_AclEntry_L2PathAny) DestinationMacMask() *Acl_AclSet_AclEntr // Path from parent: "*/ethertype" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/ethertype" func (n *Acl_AclSet_AclEntry_L2Path) Ethertype() *Acl_AclSet_AclEntry_L2_EthertypePath { - return &Acl_AclSet_AclEntry_L2_EthertypePath{ + ps := &Acl_AclSet_AclEntry_L2_EthertypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "ethertype"}, map[string]interface{}{}, @@ -8763,6 +10163,7 @@ func (n *Acl_AclSet_AclEntry_L2Path) Ethertype() *Acl_AclSet_AclEntry_L2_Etherty ), parent: n, } + return ps } // Ethertype (leaf): Ethertype field to match in Ethernet packets @@ -8772,7 +10173,7 @@ func (n *Acl_AclSet_AclEntry_L2Path) Ethertype() *Acl_AclSet_AclEntry_L2_Etherty // Path from parent: "*/ethertype" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/ethertype" func (n *Acl_AclSet_AclEntry_L2PathAny) Ethertype() *Acl_AclSet_AclEntry_L2_EthertypePathAny { - return &Acl_AclSet_AclEntry_L2_EthertypePathAny{ + ps := &Acl_AclSet_AclEntry_L2_EthertypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ethertype"}, map[string]interface{}{}, @@ -8780,6 +10181,7 @@ func (n *Acl_AclSet_AclEntry_L2PathAny) Ethertype() *Acl_AclSet_AclEntry_L2_Ethe ), parent: n, } + return ps } // SourceMac (leaf): Source IEEE 802 MAC address. @@ -8789,7 +10191,7 @@ func (n *Acl_AclSet_AclEntry_L2PathAny) Ethertype() *Acl_AclSet_AclEntry_L2_Ethe // Path from parent: "*/source-mac" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/source-mac" func (n *Acl_AclSet_AclEntry_L2Path) SourceMac() *Acl_AclSet_AclEntry_L2_SourceMacPath { - return &Acl_AclSet_AclEntry_L2_SourceMacPath{ + ps := &Acl_AclSet_AclEntry_L2_SourceMacPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-mac"}, map[string]interface{}{}, @@ -8797,6 +10199,7 @@ func (n *Acl_AclSet_AclEntry_L2Path) SourceMac() *Acl_AclSet_AclEntry_L2_SourceM ), parent: n, } + return ps } // SourceMac (leaf): Source IEEE 802 MAC address. @@ -8806,7 +10209,7 @@ func (n *Acl_AclSet_AclEntry_L2Path) SourceMac() *Acl_AclSet_AclEntry_L2_SourceM // Path from parent: "*/source-mac" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/source-mac" func (n *Acl_AclSet_AclEntry_L2PathAny) SourceMac() *Acl_AclSet_AclEntry_L2_SourceMacPathAny { - return &Acl_AclSet_AclEntry_L2_SourceMacPathAny{ + ps := &Acl_AclSet_AclEntry_L2_SourceMacPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-mac"}, map[string]interface{}{}, @@ -8814,6 +10217,7 @@ func (n *Acl_AclSet_AclEntry_L2PathAny) SourceMac() *Acl_AclSet_AclEntry_L2_Sour ), parent: n, } + return ps } // SourceMacMask (leaf): Source IEEE 802 MAC address mask. @@ -8823,7 +10227,7 @@ func (n *Acl_AclSet_AclEntry_L2PathAny) SourceMac() *Acl_AclSet_AclEntry_L2_Sour // Path from parent: "*/source-mac-mask" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/source-mac-mask" func (n *Acl_AclSet_AclEntry_L2Path) SourceMacMask() *Acl_AclSet_AclEntry_L2_SourceMacMaskPath { - return &Acl_AclSet_AclEntry_L2_SourceMacMaskPath{ + ps := &Acl_AclSet_AclEntry_L2_SourceMacMaskPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-mac-mask"}, map[string]interface{}{}, @@ -8831,6 +10235,7 @@ func (n *Acl_AclSet_AclEntry_L2Path) SourceMacMask() *Acl_AclSet_AclEntry_L2_Sou ), parent: n, } + return ps } // SourceMacMask (leaf): Source IEEE 802 MAC address mask. @@ -8840,7 +10245,7 @@ func (n *Acl_AclSet_AclEntry_L2Path) SourceMacMask() *Acl_AclSet_AclEntry_L2_Sou // Path from parent: "*/source-mac-mask" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/source-mac-mask" func (n *Acl_AclSet_AclEntry_L2PathAny) SourceMacMask() *Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny { - return &Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny{ + ps := &Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-mac-mask"}, map[string]interface{}{}, @@ -8848,27 +10253,21 @@ func (n *Acl_AclSet_AclEntry_L2PathAny) SourceMacMask() *Acl_AclSet_AclEntry_L2_ ), parent: n, } -} - -// Acl_AclSet_AclEntry_Mpls_EndLabelValuePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/end-label-value YANG schema element. -type Acl_AclSet_AclEntry_Mpls_EndLabelValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/end-label-value YANG schema element. -type Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_MplsPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Mpls] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_AclSet_AclEntry_Mpls]( - "Acl_AclSet_AclEntry_Mpls", +func (n *Acl_AclSet_AclEntry_L2Path) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_L2] { + return ygnmi.NewSingletonQuery[*oc.Acl_AclSet_AclEntry_L2]( + "Acl_AclSet_AclEntry_L2", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8876,15 +10275,23 @@ func (n *Acl_AclSet_AclEntry_MplsPath) State() ygnmi.SingletonQuery[*oc.Acl_AclS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_MplsPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Mpls]( - "Acl_AclSet_AclEntry_Mpls", +func (n *Acl_AclSet_AclEntry_L2PathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_L2] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_L2]( + "Acl_AclSet_AclEntry_L2", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8892,16 +10299,22 @@ func (n *Acl_AclSet_AclEntry_MplsPathAny) State() ygnmi.WildcardQuery[*oc.Acl_Ac Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_MplsPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Mpls] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_AclSet_AclEntry_Mpls]( - "Acl_AclSet_AclEntry_Mpls", +func (n *Acl_AclSet_AclEntry_L2Path) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_L2] { + return ygnmi.NewConfigQuery[*oc.Acl_AclSet_AclEntry_L2]( + "Acl_AclSet_AclEntry_L2", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8909,15 +10322,23 @@ func (n *Acl_AclSet_AclEntry_MplsPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Mpls]( - "Acl_AclSet_AclEntry_Mpls", +func (n *Acl_AclSet_AclEntry_L2PathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_L2] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_L2]( + "Acl_AclSet_AclEntry_L2", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8925,9 +10346,22 @@ func (n *Acl_AclSet_AclEntry_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_A Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Mpls_EndLabelValuePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/end-label-value YANG schema element. +type Acl_AclSet_AclEntry_Mpls_EndLabelValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/end-label-value YANG schema element. +type Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -8935,9 +10369,12 @@ func (n *Acl_AclSet_AclEntry_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_A // Path from parent: "state/end-label-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/end-label-value" func (n *Acl_AclSet_AclEntry_Mpls_EndLabelValuePath) State() ygnmi.SingletonQuery[oc.Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union]( + return ygnmi.NewSingletonQuery[oc.Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union]( "Acl_AclSet_AclEntry_Mpls", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "end-label-value"}, @@ -8956,6 +10393,8 @@ func (n *Acl_AclSet_AclEntry_Mpls_EndLabelValuePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8966,9 +10405,12 @@ func (n *Acl_AclSet_AclEntry_Mpls_EndLabelValuePath) State() ygnmi.SingletonQuer // Path from parent: "state/end-label-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/end-label-value" func (n *Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny) State() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union]( "Acl_AclSet_AclEntry_Mpls", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "end-label-value"}, @@ -8987,6 +10429,7 @@ func (n *Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8997,9 +10440,12 @@ func (n *Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny) State() ygnmi.WildcardQu // Path from parent: "config/end-label-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/end-label-value" func (n *Acl_AclSet_AclEntry_Mpls_EndLabelValuePath) Config() ygnmi.ConfigQuery[oc.Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union] { - return ygnmi.NewLeafConfigQuery[oc.Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union]( + return ygnmi.NewConfigQuery[oc.Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union]( "Acl_AclSet_AclEntry_Mpls", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "end-label-value"}, @@ -9018,6 +10464,8 @@ func (n *Acl_AclSet_AclEntry_Mpls_EndLabelValuePath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9028,9 +10476,12 @@ func (n *Acl_AclSet_AclEntry_Mpls_EndLabelValuePath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/end-label-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/end-label-value" func (n *Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny) Config() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union]( "Acl_AclSet_AclEntry_Mpls", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "end-label-value"}, @@ -9049,9 +10500,22 @@ func (n *Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Mpls_StartLabelValuePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/start-label-value YANG schema element. +type Acl_AclSet_AclEntry_Mpls_StartLabelValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/start-label-value YANG schema element. +type Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -9059,9 +10523,12 @@ func (n *Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny) Config() ygnmi.WildcardQ // Path from parent: "state/start-label-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/start-label-value" func (n *Acl_AclSet_AclEntry_Mpls_StartLabelValuePath) State() ygnmi.SingletonQuery[oc.Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union]( + return ygnmi.NewSingletonQuery[oc.Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union]( "Acl_AclSet_AclEntry_Mpls", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "start-label-value"}, @@ -9080,6 +10547,8 @@ func (n *Acl_AclSet_AclEntry_Mpls_StartLabelValuePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9090,9 +10559,12 @@ func (n *Acl_AclSet_AclEntry_Mpls_StartLabelValuePath) State() ygnmi.SingletonQu // Path from parent: "state/start-label-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/start-label-value" func (n *Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny) State() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union]( "Acl_AclSet_AclEntry_Mpls", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "start-label-value"}, @@ -9111,6 +10583,7 @@ func (n *Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9121,9 +10594,12 @@ func (n *Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny) State() ygnmi.Wildcard // Path from parent: "config/start-label-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/start-label-value" func (n *Acl_AclSet_AclEntry_Mpls_StartLabelValuePath) Config() ygnmi.ConfigQuery[oc.Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union] { - return ygnmi.NewLeafConfigQuery[oc.Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union]( + return ygnmi.NewConfigQuery[oc.Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union]( "Acl_AclSet_AclEntry_Mpls", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "start-label-value"}, @@ -9142,6 +10618,8 @@ func (n *Acl_AclSet_AclEntry_Mpls_StartLabelValuePath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9152,9 +10630,12 @@ func (n *Acl_AclSet_AclEntry_Mpls_StartLabelValuePath) Config() ygnmi.ConfigQuer // Path from parent: "config/start-label-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/start-label-value" func (n *Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny) Config() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union]( "Acl_AclSet_AclEntry_Mpls", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "start-label-value"}, @@ -9173,9 +10654,22 @@ func (n *Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Mpls_TrafficClassPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/traffic-class YANG schema element. +type Acl_AclSet_AclEntry_Mpls_TrafficClassPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/traffic-class YANG schema element. +type Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -9183,10 +10677,13 @@ func (n *Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny) Config() ygnmi.Wildcar // Path from parent: "state/traffic-class" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/traffic-class" func (n *Acl_AclSet_AclEntry_Mpls_TrafficClassPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Acl_AclSet_AclEntry_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "traffic-class"}, nil, @@ -9208,6 +10705,8 @@ func (n *Acl_AclSet_AclEntry_Mpls_TrafficClassPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9218,10 +10717,13 @@ func (n *Acl_AclSet_AclEntry_Mpls_TrafficClassPath) State() ygnmi.SingletonQuery // Path from parent: "state/traffic-class" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/traffic-class" func (n *Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Acl_AclSet_AclEntry_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "traffic-class"}, nil, @@ -9243,6 +10745,7 @@ func (n *Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9253,10 +10756,13 @@ func (n *Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny) State() ygnmi.WildcardQue // Path from parent: "config/traffic-class" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/traffic-class" func (n *Acl_AclSet_AclEntry_Mpls_TrafficClassPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Acl_AclSet_AclEntry_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "traffic-class"}, nil, @@ -9278,6 +10784,8 @@ func (n *Acl_AclSet_AclEntry_Mpls_TrafficClassPath) Config() ygnmi.ConfigQuery[u Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9288,10 +10796,13 @@ func (n *Acl_AclSet_AclEntry_Mpls_TrafficClassPath) Config() ygnmi.ConfigQuery[u // Path from parent: "config/traffic-class" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/traffic-class" func (n *Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Acl_AclSet_AclEntry_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "traffic-class"}, nil, @@ -9313,9 +10824,22 @@ func (n *Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Mpls_TtlValuePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/ttl-value YANG schema element. +type Acl_AclSet_AclEntry_Mpls_TtlValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Mpls_TtlValuePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/ttl-value YANG schema element. +type Acl_AclSet_AclEntry_Mpls_TtlValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -9323,10 +10847,13 @@ func (n *Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny) Config() ygnmi.WildcardQu // Path from parent: "state/ttl-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/ttl-value" func (n *Acl_AclSet_AclEntry_Mpls_TtlValuePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Acl_AclSet_AclEntry_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ttl-value"}, nil, @@ -9348,6 +10875,8 @@ func (n *Acl_AclSet_AclEntry_Mpls_TtlValuePath) State() ygnmi.SingletonQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9358,10 +10887,13 @@ func (n *Acl_AclSet_AclEntry_Mpls_TtlValuePath) State() ygnmi.SingletonQuery[uin // Path from parent: "state/ttl-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/ttl-value" func (n *Acl_AclSet_AclEntry_Mpls_TtlValuePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Acl_AclSet_AclEntry_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ttl-value"}, nil, @@ -9383,6 +10915,7 @@ func (n *Acl_AclSet_AclEntry_Mpls_TtlValuePathAny) State() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9393,10 +10926,13 @@ func (n *Acl_AclSet_AclEntry_Mpls_TtlValuePathAny) State() ygnmi.WildcardQuery[u // Path from parent: "config/ttl-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/ttl-value" func (n *Acl_AclSet_AclEntry_Mpls_TtlValuePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Acl_AclSet_AclEntry_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ttl-value"}, nil, @@ -9418,6 +10954,8 @@ func (n *Acl_AclSet_AclEntry_Mpls_TtlValuePath) Config() ygnmi.ConfigQuery[uint8 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9428,10 +10966,13 @@ func (n *Acl_AclSet_AclEntry_Mpls_TtlValuePath) Config() ygnmi.ConfigQuery[uint8 // Path from parent: "config/ttl-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/ttl-value" func (n *Acl_AclSet_AclEntry_Mpls_TtlValuePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Acl_AclSet_AclEntry_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ttl-value"}, nil, @@ -9453,45 +10994,10 @@ func (n *Acl_AclSet_AclEntry_Mpls_TtlValuePathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_AclSet_AclEntry_Mpls_StartLabelValuePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/start-label-value YANG schema element. -type Acl_AclSet_AclEntry_Mpls_StartLabelValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/start-label-value YANG schema element. -type Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Mpls_TrafficClassPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/traffic-class YANG schema element. -type Acl_AclSet_AclEntry_Mpls_TrafficClassPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/traffic-class YANG schema element. -type Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Mpls_TtlValuePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/ttl-value YANG schema element. -type Acl_AclSet_AclEntry_Mpls_TtlValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Mpls_TtlValuePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/ttl-value YANG schema element. -type Acl_AclSet_AclEntry_Mpls_TtlValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Acl_AclSet_AclEntry_MplsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls YANG schema element. type Acl_AclSet_AclEntry_MplsPath struct { *ygnmi.NodePath @@ -9518,7 +11024,7 @@ type Acl_AclSet_AclEntry_MplsPathAny struct { // Path from parent: "*/end-label-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/end-label-value" func (n *Acl_AclSet_AclEntry_MplsPath) EndLabelValue() *Acl_AclSet_AclEntry_Mpls_EndLabelValuePath { - return &Acl_AclSet_AclEntry_Mpls_EndLabelValuePath{ + ps := &Acl_AclSet_AclEntry_Mpls_EndLabelValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "end-label-value"}, map[string]interface{}{}, @@ -9526,6 +11032,7 @@ func (n *Acl_AclSet_AclEntry_MplsPath) EndLabelValue() *Acl_AclSet_AclEntry_Mpls ), parent: n, } + return ps } // EndLabelValue (leaf): Match MPLS label value on the MPLS header. @@ -9544,7 +11051,7 @@ func (n *Acl_AclSet_AclEntry_MplsPath) EndLabelValue() *Acl_AclSet_AclEntry_Mpls // Path from parent: "*/end-label-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/end-label-value" func (n *Acl_AclSet_AclEntry_MplsPathAny) EndLabelValue() *Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny { - return &Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny{ + ps := &Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "end-label-value"}, map[string]interface{}{}, @@ -9552,6 +11059,7 @@ func (n *Acl_AclSet_AclEntry_MplsPathAny) EndLabelValue() *Acl_AclSet_AclEntry_M ), parent: n, } + return ps } // StartLabelValue (leaf): Match MPLS label value on the MPLS header. @@ -9570,7 +11078,7 @@ func (n *Acl_AclSet_AclEntry_MplsPathAny) EndLabelValue() *Acl_AclSet_AclEntry_M // Path from parent: "*/start-label-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/start-label-value" func (n *Acl_AclSet_AclEntry_MplsPath) StartLabelValue() *Acl_AclSet_AclEntry_Mpls_StartLabelValuePath { - return &Acl_AclSet_AclEntry_Mpls_StartLabelValuePath{ + ps := &Acl_AclSet_AclEntry_Mpls_StartLabelValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "start-label-value"}, map[string]interface{}{}, @@ -9578,6 +11086,7 @@ func (n *Acl_AclSet_AclEntry_MplsPath) StartLabelValue() *Acl_AclSet_AclEntry_Mp ), parent: n, } + return ps } // StartLabelValue (leaf): Match MPLS label value on the MPLS header. @@ -9596,7 +11105,7 @@ func (n *Acl_AclSet_AclEntry_MplsPath) StartLabelValue() *Acl_AclSet_AclEntry_Mp // Path from parent: "*/start-label-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/start-label-value" func (n *Acl_AclSet_AclEntry_MplsPathAny) StartLabelValue() *Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny { - return &Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny{ + ps := &Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "start-label-value"}, map[string]interface{}{}, @@ -9604,6 +11113,7 @@ func (n *Acl_AclSet_AclEntry_MplsPathAny) StartLabelValue() *Acl_AclSet_AclEntry ), parent: n, } + return ps } // TrafficClass (leaf): The value of the MPLS traffic class (TC) bits, @@ -9614,7 +11124,7 @@ func (n *Acl_AclSet_AclEntry_MplsPathAny) StartLabelValue() *Acl_AclSet_AclEntry // Path from parent: "*/traffic-class" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/traffic-class" func (n *Acl_AclSet_AclEntry_MplsPath) TrafficClass() *Acl_AclSet_AclEntry_Mpls_TrafficClassPath { - return &Acl_AclSet_AclEntry_Mpls_TrafficClassPath{ + ps := &Acl_AclSet_AclEntry_Mpls_TrafficClassPath{ NodePath: ygnmi.NewNodePath( []string{"*", "traffic-class"}, map[string]interface{}{}, @@ -9622,6 +11132,7 @@ func (n *Acl_AclSet_AclEntry_MplsPath) TrafficClass() *Acl_AclSet_AclEntry_Mpls_ ), parent: n, } + return ps } // TrafficClass (leaf): The value of the MPLS traffic class (TC) bits, @@ -9632,7 +11143,7 @@ func (n *Acl_AclSet_AclEntry_MplsPath) TrafficClass() *Acl_AclSet_AclEntry_Mpls_ // Path from parent: "*/traffic-class" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/traffic-class" func (n *Acl_AclSet_AclEntry_MplsPathAny) TrafficClass() *Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny { - return &Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny{ + ps := &Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "traffic-class"}, map[string]interface{}{}, @@ -9640,6 +11151,7 @@ func (n *Acl_AclSet_AclEntry_MplsPathAny) TrafficClass() *Acl_AclSet_AclEntry_Mp ), parent: n, } + return ps } // TtlValue (leaf): Time-to-live MPLS packet value match. @@ -9649,7 +11161,7 @@ func (n *Acl_AclSet_AclEntry_MplsPathAny) TrafficClass() *Acl_AclSet_AclEntry_Mp // Path from parent: "*/ttl-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/ttl-value" func (n *Acl_AclSet_AclEntry_MplsPath) TtlValue() *Acl_AclSet_AclEntry_Mpls_TtlValuePath { - return &Acl_AclSet_AclEntry_Mpls_TtlValuePath{ + ps := &Acl_AclSet_AclEntry_Mpls_TtlValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "ttl-value"}, map[string]interface{}{}, @@ -9657,6 +11169,7 @@ func (n *Acl_AclSet_AclEntry_MplsPath) TtlValue() *Acl_AclSet_AclEntry_Mpls_TtlV ), parent: n, } + return ps } // TtlValue (leaf): Time-to-live MPLS packet value match. @@ -9666,7 +11179,7 @@ func (n *Acl_AclSet_AclEntry_MplsPath) TtlValue() *Acl_AclSet_AclEntry_Mpls_TtlV // Path from parent: "*/ttl-value" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/ttl-value" func (n *Acl_AclSet_AclEntry_MplsPathAny) TtlValue() *Acl_AclSet_AclEntry_Mpls_TtlValuePathAny { - return &Acl_AclSet_AclEntry_Mpls_TtlValuePathAny{ + ps := &Acl_AclSet_AclEntry_Mpls_TtlValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ttl-value"}, map[string]interface{}{}, @@ -9674,27 +11187,21 @@ func (n *Acl_AclSet_AclEntry_MplsPathAny) TtlValue() *Acl_AclSet_AclEntry_Mpls_T ), parent: n, } -} - -// Acl_AclSet_AclEntry_Transport_BuiltinDetailPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/builtin-detail YANG schema element. -type Acl_AclSet_AclEntry_Transport_BuiltinDetailPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/builtin-detail YANG schema element. -type Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_TransportPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Transport] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_AclSet_AclEntry_Transport]( - "Acl_AclSet_AclEntry_Transport", +func (n *Acl_AclSet_AclEntry_MplsPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Mpls] { + return ygnmi.NewSingletonQuery[*oc.Acl_AclSet_AclEntry_Mpls]( + "Acl_AclSet_AclEntry_Mpls", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9702,15 +11209,23 @@ func (n *Acl_AclSet_AclEntry_TransportPath) State() ygnmi.SingletonQuery[*oc.Acl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_TransportPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Transport] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Transport]( - "Acl_AclSet_AclEntry_Transport", +func (n *Acl_AclSet_AclEntry_MplsPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Mpls] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Mpls]( + "Acl_AclSet_AclEntry_Mpls", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9718,16 +11233,22 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) State() ygnmi.WildcardQuery[*oc.A Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_TransportPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Transport] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_AclSet_AclEntry_Transport]( - "Acl_AclSet_AclEntry_Transport", +func (n *Acl_AclSet_AclEntry_MplsPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Mpls] { + return ygnmi.NewConfigQuery[*oc.Acl_AclSet_AclEntry_Mpls]( + "Acl_AclSet_AclEntry_Mpls", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9735,15 +11256,23 @@ func (n *Acl_AclSet_AclEntry_TransportPath) Config() ygnmi.ConfigQuery[*oc.Acl_A Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_AclSet_AclEntry_TransportPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Transport] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_AclSet_AclEntry_Transport]( - "Acl_AclSet_AclEntry_Transport", +func (n *Acl_AclSet_AclEntry_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Mpls] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Mpls]( + "Acl_AclSet_AclEntry_Mpls", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9751,9 +11280,22 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) Config() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Transport_BuiltinDetailPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/builtin-detail YANG schema element. +type Acl_AclSet_AclEntry_Transport_BuiltinDetailPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/builtin-detail YANG schema element. +type Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -9761,9 +11303,12 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) Config() ygnmi.WildcardQuery[*oc. // Path from parent: "state/builtin-detail" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/builtin-detail" func (n *Acl_AclSet_AclEntry_Transport_BuiltinDetailPath) State() ygnmi.SingletonQuery[oc.E_Transport_BuiltinDetail] { - return ygnmi.NewLeafSingletonQuery[oc.E_Transport_BuiltinDetail]( + return ygnmi.NewSingletonQuery[oc.E_Transport_BuiltinDetail]( "Acl_AclSet_AclEntry_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "builtin-detail"}, @@ -9782,6 +11327,8 @@ func (n *Acl_AclSet_AclEntry_Transport_BuiltinDetailPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9792,9 +11339,12 @@ func (n *Acl_AclSet_AclEntry_Transport_BuiltinDetailPath) State() ygnmi.Singleto // Path from parent: "state/builtin-detail" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/builtin-detail" func (n *Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny) State() ygnmi.WildcardQuery[oc.E_Transport_BuiltinDetail] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_BuiltinDetail]( + return ygnmi.NewWildcardQuery[oc.E_Transport_BuiltinDetail]( "Acl_AclSet_AclEntry_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "builtin-detail"}, @@ -9813,6 +11363,7 @@ func (n *Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9823,9 +11374,12 @@ func (n *Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny) State() ygnmi.Wildc // Path from parent: "config/builtin-detail" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/builtin-detail" func (n *Acl_AclSet_AclEntry_Transport_BuiltinDetailPath) Config() ygnmi.ConfigQuery[oc.E_Transport_BuiltinDetail] { - return ygnmi.NewLeafConfigQuery[oc.E_Transport_BuiltinDetail]( + return ygnmi.NewConfigQuery[oc.E_Transport_BuiltinDetail]( "Acl_AclSet_AclEntry_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "builtin-detail"}, @@ -9844,6 +11398,8 @@ func (n *Acl_AclSet_AclEntry_Transport_BuiltinDetailPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9854,9 +11410,12 @@ func (n *Acl_AclSet_AclEntry_Transport_BuiltinDetailPath) Config() ygnmi.ConfigQ // Path from parent: "config/builtin-detail" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/builtin-detail" func (n *Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny) Config() ygnmi.WildcardQuery[oc.E_Transport_BuiltinDetail] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_BuiltinDetail]( + return ygnmi.NewWildcardQuery[oc.E_Transport_BuiltinDetail]( "Acl_AclSet_AclEntry_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "builtin-detail"}, @@ -9875,9 +11434,22 @@ func (n *Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Transport_DestinationPortPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port YANG schema element. +type Acl_AclSet_AclEntry_Transport_DestinationPortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Transport_DestinationPortPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port YANG schema element. +type Acl_AclSet_AclEntry_Transport_DestinationPortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -9885,9 +11457,12 @@ func (n *Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny) Config() ygnmi.Wild // Path from parent: "state/destination-port" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port" func (n *Acl_AclSet_AclEntry_Transport_DestinationPortPath) State() ygnmi.SingletonQuery[oc.Acl_AclSet_AclEntry_Transport_DestinationPort_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Acl_AclSet_AclEntry_Transport_DestinationPort_Union]( + return ygnmi.NewSingletonQuery[oc.Acl_AclSet_AclEntry_Transport_DestinationPort_Union]( "Acl_AclSet_AclEntry_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "destination-port"}, @@ -9906,6 +11481,8 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9916,9 +11493,12 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortPath) State() ygnmi.Single // Path from parent: "state/destination-port" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port" func (n *Acl_AclSet_AclEntry_Transport_DestinationPortPathAny) State() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_Transport_DestinationPort_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_Transport_DestinationPort_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_Transport_DestinationPort_Union]( "Acl_AclSet_AclEntry_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "destination-port"}, @@ -9937,6 +11517,7 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9947,9 +11528,12 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortPathAny) State() ygnmi.Wil // Path from parent: "config/destination-port" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port" func (n *Acl_AclSet_AclEntry_Transport_DestinationPortPath) Config() ygnmi.ConfigQuery[oc.Acl_AclSet_AclEntry_Transport_DestinationPort_Union] { - return ygnmi.NewLeafConfigQuery[oc.Acl_AclSet_AclEntry_Transport_DestinationPort_Union]( + return ygnmi.NewConfigQuery[oc.Acl_AclSet_AclEntry_Transport_DestinationPort_Union]( "Acl_AclSet_AclEntry_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "destination-port"}, @@ -9968,6 +11552,8 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9978,9 +11564,12 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortPath) Config() ygnmi.Confi // Path from parent: "config/destination-port" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port" func (n *Acl_AclSet_AclEntry_Transport_DestinationPortPathAny) Config() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_Transport_DestinationPort_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_Transport_DestinationPort_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_Transport_DestinationPort_Union]( "Acl_AclSet_AclEntry_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "destination-port"}, @@ -9999,9 +11588,22 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Transport_DestinationPortSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port-set YANG schema element. +type Acl_AclSet_AclEntry_Transport_DestinationPortSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port-set YANG schema element. +type Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -10009,10 +11611,13 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortPathAny) Config() ygnmi.Wi // Path from parent: "state/destination-port-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port-set" func (n *Acl_AclSet_AclEntry_Transport_DestinationPortSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-port-set"}, nil, @@ -10034,6 +11639,8 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortSetPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10044,10 +11651,13 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortSetPath) State() ygnmi.Sin // Path from parent: "state/destination-port-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port-set" func (n *Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-port-set"}, nil, @@ -10069,6 +11679,7 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10079,10 +11690,13 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny) State() ygnmi. // Path from parent: "config/destination-port-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port-set" func (n *Acl_AclSet_AclEntry_Transport_DestinationPortSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-port-set"}, nil, @@ -10104,6 +11718,8 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortSetPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10114,10 +11730,13 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortSetPath) Config() ygnmi.Co // Path from parent: "config/destination-port-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port-set" func (n *Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-port-set"}, nil, @@ -10139,9 +11758,22 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Transport_DetailModePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/detail-mode YANG schema element. +type Acl_AclSet_AclEntry_Transport_DetailModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Transport_DetailModePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/detail-mode YANG schema element. +type Acl_AclSet_AclEntry_Transport_DetailModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -10149,9 +11781,12 @@ func (n *Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny) Config() ygnmi // Path from parent: "state/detail-mode" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/detail-mode" func (n *Acl_AclSet_AclEntry_Transport_DetailModePath) State() ygnmi.SingletonQuery[oc.E_Transport_DetailMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_Transport_DetailMode]( + return ygnmi.NewSingletonQuery[oc.E_Transport_DetailMode]( "Acl_AclSet_AclEntry_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "detail-mode"}, @@ -10170,6 +11805,8 @@ func (n *Acl_AclSet_AclEntry_Transport_DetailModePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10180,9 +11817,12 @@ func (n *Acl_AclSet_AclEntry_Transport_DetailModePath) State() ygnmi.SingletonQu // Path from parent: "state/detail-mode" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/detail-mode" func (n *Acl_AclSet_AclEntry_Transport_DetailModePathAny) State() ygnmi.WildcardQuery[oc.E_Transport_DetailMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_DetailMode]( + return ygnmi.NewWildcardQuery[oc.E_Transport_DetailMode]( "Acl_AclSet_AclEntry_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "detail-mode"}, @@ -10201,6 +11841,7 @@ func (n *Acl_AclSet_AclEntry_Transport_DetailModePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10211,9 +11852,12 @@ func (n *Acl_AclSet_AclEntry_Transport_DetailModePathAny) State() ygnmi.Wildcard // Path from parent: "config/detail-mode" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/detail-mode" func (n *Acl_AclSet_AclEntry_Transport_DetailModePath) Config() ygnmi.ConfigQuery[oc.E_Transport_DetailMode] { - return ygnmi.NewLeafConfigQuery[oc.E_Transport_DetailMode]( + return ygnmi.NewConfigQuery[oc.E_Transport_DetailMode]( "Acl_AclSet_AclEntry_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "detail-mode"}, @@ -10232,6 +11876,8 @@ func (n *Acl_AclSet_AclEntry_Transport_DetailModePath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10242,9 +11888,12 @@ func (n *Acl_AclSet_AclEntry_Transport_DetailModePath) Config() ygnmi.ConfigQuer // Path from parent: "config/detail-mode" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/detail-mode" func (n *Acl_AclSet_AclEntry_Transport_DetailModePathAny) Config() ygnmi.WildcardQuery[oc.E_Transport_DetailMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_DetailMode]( + return ygnmi.NewWildcardQuery[oc.E_Transport_DetailMode]( "Acl_AclSet_AclEntry_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "detail-mode"}, @@ -10263,9 +11912,22 @@ func (n *Acl_AclSet_AclEntry_Transport_DetailModePathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-detail-match-mode YANG schema element. +type Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-detail-match-mode YANG schema element. +type Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -10273,9 +11935,12 @@ func (n *Acl_AclSet_AclEntry_Transport_DetailModePathAny) Config() ygnmi.Wildcar // Path from parent: "state/explicit-detail-match-mode" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-detail-match-mode" func (n *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath) State() ygnmi.SingletonQuery[oc.E_Transport_ExplicitDetailMatchMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_Transport_ExplicitDetailMatchMode]( + return ygnmi.NewSingletonQuery[oc.E_Transport_ExplicitDetailMatchMode]( "Acl_AclSet_AclEntry_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "explicit-detail-match-mode"}, @@ -10294,6 +11959,8 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10304,9 +11971,12 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath) State() ygnm // Path from parent: "state/explicit-detail-match-mode" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-detail-match-mode" func (n *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny) State() ygnmi.WildcardQuery[oc.E_Transport_ExplicitDetailMatchMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_ExplicitDetailMatchMode]( + return ygnmi.NewWildcardQuery[oc.E_Transport_ExplicitDetailMatchMode]( "Acl_AclSet_AclEntry_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "explicit-detail-match-mode"}, @@ -10325,6 +11995,7 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10335,9 +12006,12 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny) State() y // Path from parent: "config/explicit-detail-match-mode" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-detail-match-mode" func (n *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath) Config() ygnmi.ConfigQuery[oc.E_Transport_ExplicitDetailMatchMode] { - return ygnmi.NewLeafConfigQuery[oc.E_Transport_ExplicitDetailMatchMode]( + return ygnmi.NewConfigQuery[oc.E_Transport_ExplicitDetailMatchMode]( "Acl_AclSet_AclEntry_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "explicit-detail-match-mode"}, @@ -10356,6 +12030,8 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10366,9 +12042,12 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath) Config() ygn // Path from parent: "config/explicit-detail-match-mode" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-detail-match-mode" func (n *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny) Config() ygnmi.WildcardQuery[oc.E_Transport_ExplicitDetailMatchMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_ExplicitDetailMatchMode]( + return ygnmi.NewWildcardQuery[oc.E_Transport_ExplicitDetailMatchMode]( "Acl_AclSet_AclEntry_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "explicit-detail-match-mode"}, @@ -10387,9 +12066,22 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-tcp-flags YANG schema element. +type Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-tcp-flags YANG schema element. +type Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -10397,9 +12089,12 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny) Config() // Path from parent: "state/explicit-tcp-flags" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-tcp-flags" func (n *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath) State() ygnmi.SingletonQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( + return ygnmi.NewSingletonQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( "Acl_AclSet_AclEntry_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "explicit-tcp-flags"}, @@ -10418,6 +12113,8 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10428,9 +12125,12 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath) State() ygnmi.Singl // Path from parent: "state/explicit-tcp-flags" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-tcp-flags" func (n *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( + return ygnmi.NewWildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( "Acl_AclSet_AclEntry_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "explicit-tcp-flags"}, @@ -10449,6 +12149,7 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10459,9 +12160,12 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny) State() ygnmi.Wi // Path from parent: "config/explicit-tcp-flags" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-tcp-flags" func (n *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath) Config() ygnmi.ConfigQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS] { - return ygnmi.NewLeafConfigQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( + return ygnmi.NewConfigQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( "Acl_AclSet_AclEntry_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "explicit-tcp-flags"}, @@ -10480,6 +12184,8 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10490,9 +12196,12 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath) Config() ygnmi.Conf // Path from parent: "config/explicit-tcp-flags" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-tcp-flags" func (n *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny) Config() ygnmi.WildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( + return ygnmi.NewWildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( "Acl_AclSet_AclEntry_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "explicit-tcp-flags"}, @@ -10511,9 +12220,22 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Transport_SourcePortPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port YANG schema element. +type Acl_AclSet_AclEntry_Transport_SourcePortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Transport_SourcePortPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port YANG schema element. +type Acl_AclSet_AclEntry_Transport_SourcePortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -10521,9 +12243,12 @@ func (n *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny) Config() ygnmi.W // Path from parent: "state/source-port" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port" func (n *Acl_AclSet_AclEntry_Transport_SourcePortPath) State() ygnmi.SingletonQuery[oc.Acl_AclSet_AclEntry_Transport_SourcePort_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Acl_AclSet_AclEntry_Transport_SourcePort_Union]( + return ygnmi.NewSingletonQuery[oc.Acl_AclSet_AclEntry_Transport_SourcePort_Union]( "Acl_AclSet_AclEntry_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-port"}, @@ -10542,6 +12267,8 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10552,9 +12279,12 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortPath) State() ygnmi.SingletonQu // Path from parent: "state/source-port" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port" func (n *Acl_AclSet_AclEntry_Transport_SourcePortPathAny) State() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_Transport_SourcePort_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_Transport_SourcePort_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_Transport_SourcePort_Union]( "Acl_AclSet_AclEntry_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-port"}, @@ -10573,6 +12303,7 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10583,9 +12314,12 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortPathAny) State() ygnmi.Wildcard // Path from parent: "config/source-port" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port" func (n *Acl_AclSet_AclEntry_Transport_SourcePortPath) Config() ygnmi.ConfigQuery[oc.Acl_AclSet_AclEntry_Transport_SourcePort_Union] { - return ygnmi.NewLeafConfigQuery[oc.Acl_AclSet_AclEntry_Transport_SourcePort_Union]( + return ygnmi.NewConfigQuery[oc.Acl_AclSet_AclEntry_Transport_SourcePort_Union]( "Acl_AclSet_AclEntry_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "source-port"}, @@ -10604,6 +12338,8 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10614,9 +12350,12 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortPath) Config() ygnmi.ConfigQuer // Path from parent: "config/source-port" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port" func (n *Acl_AclSet_AclEntry_Transport_SourcePortPathAny) Config() ygnmi.WildcardQuery[oc.Acl_AclSet_AclEntry_Transport_SourcePort_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Acl_AclSet_AclEntry_Transport_SourcePort_Union]( + return ygnmi.NewWildcardQuery[oc.Acl_AclSet_AclEntry_Transport_SourcePort_Union]( "Acl_AclSet_AclEntry_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "source-port"}, @@ -10635,9 +12374,22 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_AclSet_AclEntry_Transport_SourcePortSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port-set YANG schema element. +type Acl_AclSet_AclEntry_Transport_SourcePortSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port-set YANG schema element. +type Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -10645,10 +12397,13 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortPathAny) Config() ygnmi.Wildcar // Path from parent: "state/source-port-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port-set" func (n *Acl_AclSet_AclEntry_Transport_SourcePortSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_AclSet_AclEntry_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-port-set"}, nil, @@ -10670,6 +12425,8 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortSetPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10680,10 +12437,13 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortSetPath) State() ygnmi.Singleto // Path from parent: "state/source-port-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port-set" func (n *Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-port-set"}, nil, @@ -10705,6 +12465,7 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10715,10 +12476,13 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny) State() ygnmi.Wildc // Path from parent: "config/source-port-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port-set" func (n *Acl_AclSet_AclEntry_Transport_SourcePortSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_AclSet_AclEntry_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-port-set"}, nil, @@ -10740,6 +12504,8 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortSetPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10750,10 +12516,13 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortSetPath) Config() ygnmi.ConfigQ // Path from parent: "config/source-port-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port-set" func (n *Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_AclSet_AclEntry_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-port-set"}, nil, @@ -10775,93 +12544,10 @@ func (n *Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_AclSet_AclEntry_Transport_DestinationPortPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port YANG schema element. -type Acl_AclSet_AclEntry_Transport_DestinationPortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_DestinationPortPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port YANG schema element. -type Acl_AclSet_AclEntry_Transport_DestinationPortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_DestinationPortSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port-set YANG schema element. -type Acl_AclSet_AclEntry_Transport_DestinationPortSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port-set YANG schema element. -type Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_DetailModePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/detail-mode YANG schema element. -type Acl_AclSet_AclEntry_Transport_DetailModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_DetailModePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/detail-mode YANG schema element. -type Acl_AclSet_AclEntry_Transport_DetailModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-detail-match-mode YANG schema element. -type Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-detail-match-mode YANG schema element. -type Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-tcp-flags YANG schema element. -type Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-tcp-flags YANG schema element. -type Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_SourcePortPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port YANG schema element. -type Acl_AclSet_AclEntry_Transport_SourcePortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_SourcePortPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port YANG schema element. -type Acl_AclSet_AclEntry_Transport_SourcePortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_SourcePortSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port-set YANG schema element. -type Acl_AclSet_AclEntry_Transport_SourcePortSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port-set YANG schema element. -type Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Acl_AclSet_AclEntry_TransportPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport YANG schema element. type Acl_AclSet_AclEntry_TransportPath struct { *ygnmi.NodePath @@ -10882,7 +12568,7 @@ type Acl_AclSet_AclEntry_TransportPathAny struct { // Path from parent: "*/builtin-detail" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/builtin-detail" func (n *Acl_AclSet_AclEntry_TransportPath) BuiltinDetail() *Acl_AclSet_AclEntry_Transport_BuiltinDetailPath { - return &Acl_AclSet_AclEntry_Transport_BuiltinDetailPath{ + ps := &Acl_AclSet_AclEntry_Transport_BuiltinDetailPath{ NodePath: ygnmi.NewNodePath( []string{"*", "builtin-detail"}, map[string]interface{}{}, @@ -10890,6 +12576,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) BuiltinDetail() *Acl_AclSet_AclEntry ), parent: n, } + return ps } // BuiltinDetail (leaf): Specifies a built-in (alias) for a match condition that matches @@ -10902,7 +12589,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) BuiltinDetail() *Acl_AclSet_AclEntry // Path from parent: "*/builtin-detail" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/builtin-detail" func (n *Acl_AclSet_AclEntry_TransportPathAny) BuiltinDetail() *Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny { - return &Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny{ + ps := &Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "builtin-detail"}, map[string]interface{}{}, @@ -10910,6 +12597,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) BuiltinDetail() *Acl_AclSet_AclEn ), parent: n, } + return ps } // DestinationPort (leaf): Destination port or range @@ -10919,7 +12607,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) BuiltinDetail() *Acl_AclSet_AclEn // Path from parent: "*/destination-port" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/destination-port" func (n *Acl_AclSet_AclEntry_TransportPath) DestinationPort() *Acl_AclSet_AclEntry_Transport_DestinationPortPath { - return &Acl_AclSet_AclEntry_Transport_DestinationPortPath{ + ps := &Acl_AclSet_AclEntry_Transport_DestinationPortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-port"}, map[string]interface{}{}, @@ -10927,6 +12615,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) DestinationPort() *Acl_AclSet_AclEnt ), parent: n, } + return ps } // DestinationPort (leaf): Destination port or range @@ -10936,7 +12625,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) DestinationPort() *Acl_AclSet_AclEnt // Path from parent: "*/destination-port" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/destination-port" func (n *Acl_AclSet_AclEntry_TransportPathAny) DestinationPort() *Acl_AclSet_AclEntry_Transport_DestinationPortPathAny { - return &Acl_AclSet_AclEntry_Transport_DestinationPortPathAny{ + ps := &Acl_AclSet_AclEntry_Transport_DestinationPortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-port"}, map[string]interface{}{}, @@ -10944,6 +12633,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) DestinationPort() *Acl_AclSet_Acl ), parent: n, } + return ps } // DestinationPortSet (leaf): Reference to a port set @@ -10954,7 +12644,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) DestinationPort() *Acl_AclSet_Acl // Path from parent: "*/destination-port-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/destination-port-set" func (n *Acl_AclSet_AclEntry_TransportPath) DestinationPortSet() *Acl_AclSet_AclEntry_Transport_DestinationPortSetPath { - return &Acl_AclSet_AclEntry_Transport_DestinationPortSetPath{ + ps := &Acl_AclSet_AclEntry_Transport_DestinationPortSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-port-set"}, map[string]interface{}{}, @@ -10962,6 +12652,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) DestinationPortSet() *Acl_AclSet_Acl ), parent: n, } + return ps } // DestinationPortSet (leaf): Reference to a port set @@ -10972,7 +12663,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) DestinationPortSet() *Acl_AclSet_Acl // Path from parent: "*/destination-port-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/destination-port-set" func (n *Acl_AclSet_AclEntry_TransportPathAny) DestinationPortSet() *Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny { - return &Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny{ + ps := &Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-port-set"}, map[string]interface{}{}, @@ -10980,6 +12671,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) DestinationPortSet() *Acl_AclSet_ ), parent: n, } + return ps } // DetailMode (leaf): Mode that is used for matching detailed fields at the transport @@ -10994,7 +12686,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) DestinationPortSet() *Acl_AclSet_ // Path from parent: "*/detail-mode" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/detail-mode" func (n *Acl_AclSet_AclEntry_TransportPath) DetailMode() *Acl_AclSet_AclEntry_Transport_DetailModePath { - return &Acl_AclSet_AclEntry_Transport_DetailModePath{ + ps := &Acl_AclSet_AclEntry_Transport_DetailModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "detail-mode"}, map[string]interface{}{}, @@ -11002,6 +12694,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) DetailMode() *Acl_AclSet_AclEntry_Tr ), parent: n, } + return ps } // DetailMode (leaf): Mode that is used for matching detailed fields at the transport @@ -11016,7 +12709,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) DetailMode() *Acl_AclSet_AclEntry_Tr // Path from parent: "*/detail-mode" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/detail-mode" func (n *Acl_AclSet_AclEntry_TransportPathAny) DetailMode() *Acl_AclSet_AclEntry_Transport_DetailModePathAny { - return &Acl_AclSet_AclEntry_Transport_DetailModePathAny{ + ps := &Acl_AclSet_AclEntry_Transport_DetailModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "detail-mode"}, map[string]interface{}{}, @@ -11024,6 +12717,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) DetailMode() *Acl_AclSet_AclEntry ), parent: n, } + return ps } // ExplicitDetailMatchMode (leaf): Specifies how the contents of the explicit-details-flags list @@ -11035,7 +12729,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) DetailMode() *Acl_AclSet_AclEntry // Path from parent: "*/explicit-detail-match-mode" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/explicit-detail-match-mode" func (n *Acl_AclSet_AclEntry_TransportPath) ExplicitDetailMatchMode() *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath { - return &Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath{ + ps := &Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-detail-match-mode"}, map[string]interface{}{}, @@ -11043,6 +12737,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) ExplicitDetailMatchMode() *Acl_AclSe ), parent: n, } + return ps } // ExplicitDetailMatchMode (leaf): Specifies how the contents of the explicit-details-flags list @@ -11054,7 +12749,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) ExplicitDetailMatchMode() *Acl_AclSe // Path from parent: "*/explicit-detail-match-mode" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/explicit-detail-match-mode" func (n *Acl_AclSet_AclEntry_TransportPathAny) ExplicitDetailMatchMode() *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny { - return &Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny{ + ps := &Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-detail-match-mode"}, map[string]interface{}{}, @@ -11062,6 +12757,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) ExplicitDetailMatchMode() *Acl_Ac ), parent: n, } + return ps } // ExplicitTcpFlags (leaf-list): An explicit list of the TCP flags that are to be matched. The @@ -11073,7 +12769,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) ExplicitDetailMatchMode() *Acl_Ac // Path from parent: "*/explicit-tcp-flags" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/explicit-tcp-flags" func (n *Acl_AclSet_AclEntry_TransportPath) ExplicitTcpFlags() *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath { - return &Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath{ + ps := &Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-tcp-flags"}, map[string]interface{}{}, @@ -11081,6 +12777,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) ExplicitTcpFlags() *Acl_AclSet_AclEn ), parent: n, } + return ps } // ExplicitTcpFlags (leaf-list): An explicit list of the TCP flags that are to be matched. The @@ -11092,7 +12789,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) ExplicitTcpFlags() *Acl_AclSet_AclEn // Path from parent: "*/explicit-tcp-flags" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/explicit-tcp-flags" func (n *Acl_AclSet_AclEntry_TransportPathAny) ExplicitTcpFlags() *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny { - return &Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny{ + ps := &Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-tcp-flags"}, map[string]interface{}{}, @@ -11100,6 +12797,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) ExplicitTcpFlags() *Acl_AclSet_Ac ), parent: n, } + return ps } // SourcePort (leaf): Source port or range @@ -11109,7 +12807,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) ExplicitTcpFlags() *Acl_AclSet_Ac // Path from parent: "*/source-port" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/source-port" func (n *Acl_AclSet_AclEntry_TransportPath) SourcePort() *Acl_AclSet_AclEntry_Transport_SourcePortPath { - return &Acl_AclSet_AclEntry_Transport_SourcePortPath{ + ps := &Acl_AclSet_AclEntry_Transport_SourcePortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-port"}, map[string]interface{}{}, @@ -11117,6 +12815,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) SourcePort() *Acl_AclSet_AclEntry_Tr ), parent: n, } + return ps } // SourcePort (leaf): Source port or range @@ -11126,7 +12825,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) SourcePort() *Acl_AclSet_AclEntry_Tr // Path from parent: "*/source-port" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/source-port" func (n *Acl_AclSet_AclEntry_TransportPathAny) SourcePort() *Acl_AclSet_AclEntry_Transport_SourcePortPathAny { - return &Acl_AclSet_AclEntry_Transport_SourcePortPathAny{ + ps := &Acl_AclSet_AclEntry_Transport_SourcePortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-port"}, map[string]interface{}{}, @@ -11134,6 +12833,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) SourcePort() *Acl_AclSet_AclEntry ), parent: n, } + return ps } // SourcePortSet (leaf): Reference to a port set @@ -11144,7 +12844,7 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) SourcePort() *Acl_AclSet_AclEntry // Path from parent: "*/source-port-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/source-port-set" func (n *Acl_AclSet_AclEntry_TransportPath) SourcePortSet() *Acl_AclSet_AclEntry_Transport_SourcePortSetPath { - return &Acl_AclSet_AclEntry_Transport_SourcePortSetPath{ + ps := &Acl_AclSet_AclEntry_Transport_SourcePortSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-port-set"}, map[string]interface{}{}, @@ -11152,6 +12852,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) SourcePortSet() *Acl_AclSet_AclEntry ), parent: n, } + return ps } // SourcePortSet (leaf): Reference to a port set @@ -11162,7 +12863,7 @@ func (n *Acl_AclSet_AclEntry_TransportPath) SourcePortSet() *Acl_AclSet_AclEntry // Path from parent: "*/source-port-set" // Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/source-port-set" func (n *Acl_AclSet_AclEntry_TransportPathAny) SourcePortSet() *Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny { - return &Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny{ + ps := &Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-port-set"}, map[string]interface{}{}, @@ -11170,27 +12871,21 @@ func (n *Acl_AclSet_AclEntry_TransportPathAny) SourcePortSet() *Acl_AclSet_AclEn ), parent: n, } -} - -// Acl_Interface_IdPath represents the /openconfig-acl/acl/interfaces/interface/state/id YANG schema element. -type Acl_Interface_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_Interface_IdPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/state/id YANG schema element. -type Acl_Interface_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Acl_InterfacePath) State() ygnmi.SingletonQuery[*oc.Acl_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_Interface]( - "Acl_Interface", +func (n *Acl_AclSet_AclEntry_TransportPath) State() ygnmi.SingletonQuery[*oc.Acl_AclSet_AclEntry_Transport] { + return ygnmi.NewSingletonQuery[*oc.Acl_AclSet_AclEntry_Transport]( + "Acl_AclSet_AclEntry_Transport", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11198,15 +12893,23 @@ func (n *Acl_InterfacePath) State() ygnmi.SingletonQuery[*oc.Acl_Interface] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_Interface]( - "Acl_Interface", +func (n *Acl_AclSet_AclEntry_TransportPathAny) State() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Transport] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Transport]( + "Acl_AclSet_AclEntry_Transport", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11214,16 +12917,22 @@ func (n *Acl_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface] { Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Acl_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_Interface]( - "Acl_Interface", +func (n *Acl_AclSet_AclEntry_TransportPath) Config() ygnmi.ConfigQuery[*oc.Acl_AclSet_AclEntry_Transport] { + return ygnmi.NewConfigQuery[*oc.Acl_AclSet_AclEntry_Transport]( + "Acl_AclSet_AclEntry_Transport", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11231,15 +12940,23 @@ func (n *Acl_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Acl_Interface] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Acl_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_Interface]( - "Acl_Interface", +func (n *Acl_AclSet_AclEntry_TransportPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_AclSet_AclEntry_Transport] { + return ygnmi.NewWildcardQuery[*oc.Acl_AclSet_AclEntry_Transport]( + "Acl_AclSet_AclEntry_Transport", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11247,9 +12964,22 @@ func (n *Acl_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Acl_Interface] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_Interface_IdPath represents the /openconfig-acl/acl/interfaces/interface/state/id YANG schema element. +type Acl_Interface_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_IdPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/state/id YANG schema element. +type Acl_Interface_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -11257,10 +12987,13 @@ func (n *Acl_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Acl_Interface] { // Path from parent: "state/id" // Path from root: "/acl/interfaces/interface/state/id" func (n *Acl_Interface_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -11282,6 +13015,8 @@ func (n *Acl_Interface_IdPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11292,10 +13027,13 @@ func (n *Acl_Interface_IdPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/id" // Path from root: "/acl/interfaces/interface/state/id" func (n *Acl_Interface_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -11317,6 +13055,7 @@ func (n *Acl_Interface_IdPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11327,10 +13066,13 @@ func (n *Acl_Interface_IdPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/id" // Path from root: "/acl/interfaces/interface/config/id" func (n *Acl_Interface_IdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "id"}, nil, @@ -11352,6 +13094,8 @@ func (n *Acl_Interface_IdPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11362,10 +13106,13 @@ func (n *Acl_Interface_IdPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/id" // Path from root: "/acl/interfaces/interface/config/id" func (n *Acl_Interface_IdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "id"}, nil, @@ -11387,6 +13134,7 @@ func (n *Acl_Interface_IdPathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11400,6 +13148,16 @@ type Acl_InterfacePathAny struct { *ygnmi.NodePath } +// Acl_InterfacePathMap represents the /openconfig-acl/acl/interfaces/interface YANG schema element. +type Acl_InterfacePathMap struct { + *ygnmi.NodePath +} + +// Acl_InterfacePathMapAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface YANG schema element. +type Acl_InterfacePathMapAny struct { + *ygnmi.NodePath +} + // EgressAclSetAny (list): List of egress ACLs on the interface // // Defining module: "openconfig-acl" @@ -11407,13 +13165,14 @@ type Acl_InterfacePathAny struct { // Path from parent: "egress-acl-sets/egress-acl-set" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set" func (n *Acl_InterfacePath) EgressAclSetAny() *Acl_Interface_EgressAclSetPathAny { - return &Acl_Interface_EgressAclSetPathAny{ + ps := &Acl_Interface_EgressAclSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"egress-acl-sets", "egress-acl-set"}, map[string]interface{}{"set-name": "*", "type": "*"}, n, ), } + return ps } // EgressAclSetAny (list): List of egress ACLs on the interface @@ -11423,13 +13182,14 @@ func (n *Acl_InterfacePath) EgressAclSetAny() *Acl_Interface_EgressAclSetPathAny // Path from parent: "egress-acl-sets/egress-acl-set" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set" func (n *Acl_InterfacePathAny) EgressAclSetAny() *Acl_Interface_EgressAclSetPathAny { - return &Acl_Interface_EgressAclSetPathAny{ + ps := &Acl_Interface_EgressAclSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"egress-acl-sets", "egress-acl-set"}, map[string]interface{}{"set-name": "*", "type": "*"}, n, ), } + return ps } // WithSetName sets Acl_Interface_EgressAclSetPathAny's key "set-name" to the specified value. @@ -11456,13 +13216,14 @@ func (n *Acl_Interface_EgressAclSetPathAny) WithType(Type oc.E_Acl_ACL_TYPE) *Ac // SetName: string // Type: oc.E_Acl_ACL_TYPE func (n *Acl_InterfacePath) EgressAclSet(SetName string, Type oc.E_Acl_ACL_TYPE) *Acl_Interface_EgressAclSetPath { - return &Acl_Interface_EgressAclSetPath{ + ps := &Acl_Interface_EgressAclSetPath{ NodePath: ygnmi.NewNodePath( []string{"egress-acl-sets", "egress-acl-set"}, map[string]interface{}{"set-name": SetName, "type": Type}, n, ), } + return ps } // EgressAclSet (list): List of egress ACLs on the interface @@ -11475,13 +13236,48 @@ func (n *Acl_InterfacePath) EgressAclSet(SetName string, Type oc.E_Acl_ACL_TYPE) // SetName: string // Type: oc.E_Acl_ACL_TYPE func (n *Acl_InterfacePathAny) EgressAclSet(SetName string, Type oc.E_Acl_ACL_TYPE) *Acl_Interface_EgressAclSetPathAny { - return &Acl_Interface_EgressAclSetPathAny{ + ps := &Acl_Interface_EgressAclSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"egress-acl-sets", "egress-acl-set"}, map[string]interface{}{"set-name": SetName, "type": Type}, n, ), } + return ps +} + +// EgressAclSetMap (list): List of egress ACLs on the interface +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "egress-acl-sets/egress-acl-set" +// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set" +func (n *Acl_InterfacePath) EgressAclSetMap() *Acl_Interface_EgressAclSetPathMap { + ps := &Acl_Interface_EgressAclSetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"egress-acl-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// EgressAclSetMap (list): List of egress ACLs on the interface +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "egress-acl-sets/egress-acl-set" +// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set" +func (n *Acl_InterfacePathAny) EgressAclSetMap() *Acl_Interface_EgressAclSetPathMapAny { + ps := &Acl_Interface_EgressAclSetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"egress-acl-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Id (leaf): User-defined identifier for the interface -- a common @@ -11492,7 +13288,7 @@ func (n *Acl_InterfacePathAny) EgressAclSet(SetName string, Type oc.E_Acl_ACL_TY // Path from parent: "*/id" // Path from root: "/acl/interfaces/interface/*/id" func (n *Acl_InterfacePath) Id() *Acl_Interface_IdPath { - return &Acl_Interface_IdPath{ + ps := &Acl_Interface_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -11500,6 +13296,7 @@ func (n *Acl_InterfacePath) Id() *Acl_Interface_IdPath { ), parent: n, } + return ps } // Id (leaf): User-defined identifier for the interface -- a common @@ -11510,7 +13307,7 @@ func (n *Acl_InterfacePath) Id() *Acl_Interface_IdPath { // Path from parent: "*/id" // Path from root: "/acl/interfaces/interface/*/id" func (n *Acl_InterfacePathAny) Id() *Acl_Interface_IdPathAny { - return &Acl_Interface_IdPathAny{ + ps := &Acl_Interface_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -11518,6 +13315,7 @@ func (n *Acl_InterfacePathAny) Id() *Acl_Interface_IdPathAny { ), parent: n, } + return ps } // IngressAclSetAny (list): List of ingress ACLs on the interface @@ -11527,13 +13325,14 @@ func (n *Acl_InterfacePathAny) Id() *Acl_Interface_IdPathAny { // Path from parent: "ingress-acl-sets/ingress-acl-set" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set" func (n *Acl_InterfacePath) IngressAclSetAny() *Acl_Interface_IngressAclSetPathAny { - return &Acl_Interface_IngressAclSetPathAny{ + ps := &Acl_Interface_IngressAclSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ingress-acl-sets", "ingress-acl-set"}, map[string]interface{}{"set-name": "*", "type": "*"}, n, ), } + return ps } // IngressAclSetAny (list): List of ingress ACLs on the interface @@ -11543,13 +13342,14 @@ func (n *Acl_InterfacePath) IngressAclSetAny() *Acl_Interface_IngressAclSetPathA // Path from parent: "ingress-acl-sets/ingress-acl-set" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set" func (n *Acl_InterfacePathAny) IngressAclSetAny() *Acl_Interface_IngressAclSetPathAny { - return &Acl_Interface_IngressAclSetPathAny{ + ps := &Acl_Interface_IngressAclSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ingress-acl-sets", "ingress-acl-set"}, map[string]interface{}{"set-name": "*", "type": "*"}, n, ), } + return ps } // WithSetName sets Acl_Interface_IngressAclSetPathAny's key "set-name" to the specified value. @@ -11576,13 +13376,14 @@ func (n *Acl_Interface_IngressAclSetPathAny) WithType(Type oc.E_Acl_ACL_TYPE) *A // SetName: string // Type: oc.E_Acl_ACL_TYPE func (n *Acl_InterfacePath) IngressAclSet(SetName string, Type oc.E_Acl_ACL_TYPE) *Acl_Interface_IngressAclSetPath { - return &Acl_Interface_IngressAclSetPath{ + ps := &Acl_Interface_IngressAclSetPath{ NodePath: ygnmi.NewNodePath( []string{"ingress-acl-sets", "ingress-acl-set"}, map[string]interface{}{"set-name": SetName, "type": Type}, n, ), } + return ps } // IngressAclSet (list): List of ingress ACLs on the interface @@ -11595,13 +13396,48 @@ func (n *Acl_InterfacePath) IngressAclSet(SetName string, Type oc.E_Acl_ACL_TYPE // SetName: string // Type: oc.E_Acl_ACL_TYPE func (n *Acl_InterfacePathAny) IngressAclSet(SetName string, Type oc.E_Acl_ACL_TYPE) *Acl_Interface_IngressAclSetPathAny { - return &Acl_Interface_IngressAclSetPathAny{ + ps := &Acl_Interface_IngressAclSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ingress-acl-sets", "ingress-acl-set"}, map[string]interface{}{"set-name": SetName, "type": Type}, n, ), } + return ps +} + +// IngressAclSetMap (list): List of ingress ACLs on the interface +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "ingress-acl-sets/ingress-acl-set" +// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set" +func (n *Acl_InterfacePath) IngressAclSetMap() *Acl_Interface_IngressAclSetPathMap { + ps := &Acl_Interface_IngressAclSetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"ingress-acl-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// IngressAclSetMap (list): List of ingress ACLs on the interface +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "ingress-acl-sets/ingress-acl-set" +// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set" +func (n *Acl_InterfacePathAny) IngressAclSetMap() *Acl_Interface_IngressAclSetPathMapAny { + ps := &Acl_Interface_IngressAclSetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"ingress-acl-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -11623,13 +13459,14 @@ func (n *Acl_InterfacePathAny) IngressAclSet(SetName string, Type oc.E_Acl_ACL_T // Path from parent: "interface-ref" // Path from root: "/acl/interfaces/interface/interface-ref" func (n *Acl_InterfacePath) InterfaceRef() *Acl_Interface_InterfaceRefPath { - return &Acl_Interface_InterfaceRefPath{ + ps := &Acl_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -11651,34 +13488,125 @@ func (n *Acl_InterfacePath) InterfaceRef() *Acl_Interface_InterfaceRefPath { // Path from parent: "interface-ref" // Path from root: "/acl/interfaces/interface/interface-ref" func (n *Acl_InterfacePathAny) InterfaceRef() *Acl_Interface_InterfaceRefPathAny { - return &Acl_Interface_InterfaceRefPathAny{ + ps := &Acl_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } -// Acl_Interface_EgressAclSet_SetNamePath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name YANG schema element. -type Acl_Interface_EgressAclSet_SetNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Acl_InterfacePath) State() ygnmi.SingletonQuery[*oc.Acl_Interface] { + return ygnmi.NewSingletonQuery[*oc.Acl_Interface]( + "Acl_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Acl_Interface_EgressAclSet_SetNamePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name YANG schema element. -type Acl_Interface_EgressAclSet_SetNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Acl_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface] { + return ygnmi.NewWildcardQuery[*oc.Acl_Interface]( + "Acl_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_EgressAclSetPath) State() ygnmi.SingletonQuery[*oc.Acl_Interface_EgressAclSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_Interface_EgressAclSet]( - "Acl_Interface_EgressAclSet", +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Acl_Interface] { + return ygnmi.NewConfigQuery[*oc.Acl_Interface]( + "Acl_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Acl_Interface] { + return ygnmi.NewWildcardQuery[*oc.Acl_Interface]( + "Acl_Interface", + false, + false, + false, true, + false, n, nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Acl_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Acl_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.Acl_Interface]( + "Acl", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Acl_Interface, bool) { + ret := gs.(*oc.Acl).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11686,15 +13614,29 @@ func (n *Acl_Interface_EgressAclSetPath) State() ygnmi.SingletonQuery[*oc.Acl_In Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:interfaces"}, + PostRelPath: []string{"openconfig-acl:interface"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_EgressAclSetPathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface_EgressAclSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_Interface_EgressAclSet]( - "Acl_Interface_EgressAclSet", +func (n *Acl_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Acl_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.Acl_Interface]( + "Acl", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Acl_Interface, bool) { + ret := gs.(*oc.Acl).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11702,16 +13644,28 @@ func (n *Acl_Interface_EgressAclSetPathAny) State() ygnmi.WildcardQuery[*oc.Acl_ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:interfaces"}, + PostRelPath: []string{"openconfig-acl:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_EgressAclSetPath) Config() ygnmi.ConfigQuery[*oc.Acl_Interface_EgressAclSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_Interface_EgressAclSet]( - "Acl_Interface_EgressAclSet", +func (n *Acl_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Acl_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.Acl_Interface]( + "Acl", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Acl_Interface, bool) { + ret := gs.(*oc.Acl).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11719,15 +13673,29 @@ func (n *Acl_Interface_EgressAclSetPath) Config() ygnmi.ConfigQuery[*oc.Acl_Inte Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:interfaces"}, + PostRelPath: []string{"openconfig-acl:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_EgressAclSetPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_Interface_EgressAclSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_Interface_EgressAclSet]( - "Acl_Interface_EgressAclSet", +func (n *Acl_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Acl_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.Acl_Interface]( + "Acl", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Acl_Interface, bool) { + ret := gs.(*oc.Acl).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11735,9 +13703,25 @@ func (n *Acl_Interface_EgressAclSetPathAny) Config() ygnmi.WildcardQuery[*oc.Acl Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:interfaces"}, + PostRelPath: []string{"openconfig-acl:interface"}, + }, ) } +// Acl_Interface_EgressAclSet_SetNamePath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name YANG schema element. +type Acl_Interface_EgressAclSet_SetNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_EgressAclSet_SetNamePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name YANG schema element. +type Acl_Interface_EgressAclSet_SetNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -11745,10 +13729,13 @@ func (n *Acl_Interface_EgressAclSetPathAny) Config() ygnmi.WildcardQuery[*oc.Acl // Path from parent: "state/set-name" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name" func (n *Acl_Interface_EgressAclSet_SetNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_Interface_EgressAclSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-name"}, nil, @@ -11770,6 +13757,8 @@ func (n *Acl_Interface_EgressAclSet_SetNamePath) State() ygnmi.SingletonQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11780,10 +13769,13 @@ func (n *Acl_Interface_EgressAclSet_SetNamePath) State() ygnmi.SingletonQuery[st // Path from parent: "state/set-name" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name" func (n *Acl_Interface_EgressAclSet_SetNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_Interface_EgressAclSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-name"}, nil, @@ -11805,6 +13797,7 @@ func (n *Acl_Interface_EgressAclSet_SetNamePathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11815,10 +13808,13 @@ func (n *Acl_Interface_EgressAclSet_SetNamePathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/set-name" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/set-name" func (n *Acl_Interface_EgressAclSet_SetNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_Interface_EgressAclSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-name"}, nil, @@ -11840,6 +13836,8 @@ func (n *Acl_Interface_EgressAclSet_SetNamePath) Config() ygnmi.ConfigQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11850,10 +13848,13 @@ func (n *Acl_Interface_EgressAclSet_SetNamePath) Config() ygnmi.ConfigQuery[stri // Path from parent: "config/set-name" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/set-name" func (n *Acl_Interface_EgressAclSet_SetNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_Interface_EgressAclSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-name"}, nil, @@ -11875,9 +13876,22 @@ func (n *Acl_Interface_EgressAclSet_SetNamePathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_Interface_EgressAclSet_TypePath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type YANG schema element. +type Acl_Interface_EgressAclSet_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_EgressAclSet_TypePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type YANG schema element. +type Acl_Interface_EgressAclSet_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -11885,9 +13899,12 @@ func (n *Acl_Interface_EgressAclSet_SetNamePathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/type" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type" func (n *Acl_Interface_EgressAclSet_TypePath) State() ygnmi.SingletonQuery[oc.E_Acl_ACL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Acl_ACL_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_Acl_ACL_TYPE]( "Acl_Interface_EgressAclSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -11906,6 +13923,8 @@ func (n *Acl_Interface_EgressAclSet_TypePath) State() ygnmi.SingletonQuery[oc.E_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11916,9 +13935,12 @@ func (n *Acl_Interface_EgressAclSet_TypePath) State() ygnmi.SingletonQuery[oc.E_ // Path from parent: "state/type" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type" func (n *Acl_Interface_EgressAclSet_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Acl_ACL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Acl_ACL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Acl_ACL_TYPE]( "Acl_Interface_EgressAclSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -11937,6 +13959,7 @@ func (n *Acl_Interface_EgressAclSet_TypePathAny) State() ygnmi.WildcardQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11947,9 +13970,12 @@ func (n *Acl_Interface_EgressAclSet_TypePathAny) State() ygnmi.WildcardQuery[oc. // Path from parent: "config/type" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type" func (n *Acl_Interface_EgressAclSet_TypePath) Config() ygnmi.ConfigQuery[oc.E_Acl_ACL_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_Acl_ACL_TYPE]( + return ygnmi.NewConfigQuery[oc.E_Acl_ACL_TYPE]( "Acl_Interface_EgressAclSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -11968,6 +13994,8 @@ func (n *Acl_Interface_EgressAclSet_TypePath) Config() ygnmi.ConfigQuery[oc.E_Ac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11978,9 +14006,12 @@ func (n *Acl_Interface_EgressAclSet_TypePath) Config() ygnmi.ConfigQuery[oc.E_Ac // Path from parent: "config/type" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type" func (n *Acl_Interface_EgressAclSet_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Acl_ACL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Acl_ACL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Acl_ACL_TYPE]( "Acl_Interface_EgressAclSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -11999,28 +14030,27 @@ func (n *Acl_Interface_EgressAclSet_TypePathAny) Config() ygnmi.WildcardQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_Interface_EgressAclSet_TypePath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type YANG schema element. -type Acl_Interface_EgressAclSet_TypePath struct { +// Acl_Interface_EgressAclSetPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element. +type Acl_Interface_EgressAclSetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Acl_Interface_EgressAclSet_TypePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type YANG schema element. -type Acl_Interface_EgressAclSet_TypePathAny struct { +// Acl_Interface_EgressAclSetPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element. +type Acl_Interface_EgressAclSetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Acl_Interface_EgressAclSetPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element. -type Acl_Interface_EgressAclSetPath struct { +// Acl_Interface_EgressAclSetPathMap represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element. +type Acl_Interface_EgressAclSetPathMap struct { *ygnmi.NodePath } -// Acl_Interface_EgressAclSetPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element. -type Acl_Interface_EgressAclSetPathAny struct { +// Acl_Interface_EgressAclSetPathMapAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element. +type Acl_Interface_EgressAclSetPathMapAny struct { *ygnmi.NodePath } @@ -12031,13 +14061,14 @@ type Acl_Interface_EgressAclSetPathAny struct { // Path from parent: "acl-entries/acl-entry" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry" func (n *Acl_Interface_EgressAclSetPath) AclEntryAny() *Acl_Interface_EgressAclSet_AclEntryPathAny { - return &Acl_Interface_EgressAclSet_AclEntryPathAny{ + ps := &Acl_Interface_EgressAclSet_AclEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"acl-entries", "acl-entry"}, map[string]interface{}{"sequence-id": "*"}, n, ), } + return ps } // AclEntryAny (list): List of ACL entries assigned to an interface @@ -12047,13 +14078,14 @@ func (n *Acl_Interface_EgressAclSetPath) AclEntryAny() *Acl_Interface_EgressAclS // Path from parent: "acl-entries/acl-entry" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry" func (n *Acl_Interface_EgressAclSetPathAny) AclEntryAny() *Acl_Interface_EgressAclSet_AclEntryPathAny { - return &Acl_Interface_EgressAclSet_AclEntryPathAny{ + ps := &Acl_Interface_EgressAclSet_AclEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"acl-entries", "acl-entry"}, map[string]interface{}{"sequence-id": "*"}, n, ), } + return ps } // AclEntry (list): List of ACL entries assigned to an interface @@ -12065,13 +14097,14 @@ func (n *Acl_Interface_EgressAclSetPathAny) AclEntryAny() *Acl_Interface_EgressA // // SequenceId: uint32 func (n *Acl_Interface_EgressAclSetPath) AclEntry(SequenceId uint32) *Acl_Interface_EgressAclSet_AclEntryPath { - return &Acl_Interface_EgressAclSet_AclEntryPath{ + ps := &Acl_Interface_EgressAclSet_AclEntryPath{ NodePath: ygnmi.NewNodePath( []string{"acl-entries", "acl-entry"}, map[string]interface{}{"sequence-id": SequenceId}, n, ), } + return ps } // AclEntry (list): List of ACL entries assigned to an interface @@ -12083,13 +14116,48 @@ func (n *Acl_Interface_EgressAclSetPath) AclEntry(SequenceId uint32) *Acl_Interf // // SequenceId: uint32 func (n *Acl_Interface_EgressAclSetPathAny) AclEntry(SequenceId uint32) *Acl_Interface_EgressAclSet_AclEntryPathAny { - return &Acl_Interface_EgressAclSet_AclEntryPathAny{ + ps := &Acl_Interface_EgressAclSet_AclEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"acl-entries", "acl-entry"}, map[string]interface{}{"sequence-id": SequenceId}, n, ), } + return ps +} + +// AclEntryMap (list): List of ACL entries assigned to an interface +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "acl-entries/acl-entry" +// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry" +func (n *Acl_Interface_EgressAclSetPath) AclEntryMap() *Acl_Interface_EgressAclSet_AclEntryPathMap { + ps := &Acl_Interface_EgressAclSet_AclEntryPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"acl-entries"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AclEntryMap (list): List of ACL entries assigned to an interface +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "acl-entries/acl-entry" +// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry" +func (n *Acl_Interface_EgressAclSetPathAny) AclEntryMap() *Acl_Interface_EgressAclSet_AclEntryPathMapAny { + ps := &Acl_Interface_EgressAclSet_AclEntryPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"acl-entries"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SetName (leaf): Reference to the ACL set name applied on egress @@ -12099,7 +14167,7 @@ func (n *Acl_Interface_EgressAclSetPathAny) AclEntry(SequenceId uint32) *Acl_Int // Path from parent: "*/set-name" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/*/set-name" func (n *Acl_Interface_EgressAclSetPath) SetName() *Acl_Interface_EgressAclSet_SetNamePath { - return &Acl_Interface_EgressAclSet_SetNamePath{ + ps := &Acl_Interface_EgressAclSet_SetNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-name"}, map[string]interface{}{}, @@ -12107,6 +14175,7 @@ func (n *Acl_Interface_EgressAclSetPath) SetName() *Acl_Interface_EgressAclSet_S ), parent: n, } + return ps } // SetName (leaf): Reference to the ACL set name applied on egress @@ -12116,7 +14185,7 @@ func (n *Acl_Interface_EgressAclSetPath) SetName() *Acl_Interface_EgressAclSet_S // Path from parent: "*/set-name" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/*/set-name" func (n *Acl_Interface_EgressAclSetPathAny) SetName() *Acl_Interface_EgressAclSet_SetNamePathAny { - return &Acl_Interface_EgressAclSet_SetNamePathAny{ + ps := &Acl_Interface_EgressAclSet_SetNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-name"}, map[string]interface{}{}, @@ -12124,6 +14193,7 @@ func (n *Acl_Interface_EgressAclSetPathAny) SetName() *Acl_Interface_EgressAclSe ), parent: n, } + return ps } // Type (leaf): Reference to the ACL set type applied on egress. @@ -12133,7 +14203,7 @@ func (n *Acl_Interface_EgressAclSetPathAny) SetName() *Acl_Interface_EgressAclSe // Path from parent: "*/type" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/*/type" func (n *Acl_Interface_EgressAclSetPath) Type() *Acl_Interface_EgressAclSet_TypePath { - return &Acl_Interface_EgressAclSet_TypePath{ + ps := &Acl_Interface_EgressAclSet_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -12141,6 +14211,7 @@ func (n *Acl_Interface_EgressAclSetPath) Type() *Acl_Interface_EgressAclSet_Type ), parent: n, } + return ps } // Type (leaf): Reference to the ACL set type applied on egress. @@ -12150,7 +14221,7 @@ func (n *Acl_Interface_EgressAclSetPath) Type() *Acl_Interface_EgressAclSet_Type // Path from parent: "*/type" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/*/type" func (n *Acl_Interface_EgressAclSetPathAny) Type() *Acl_Interface_EgressAclSet_TypePathAny { - return &Acl_Interface_EgressAclSet_TypePathAny{ + ps := &Acl_Interface_EgressAclSet_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -12158,27 +14229,177 @@ func (n *Acl_Interface_EgressAclSetPathAny) Type() *Acl_Interface_EgressAclSet_T ), parent: n, } + return ps } -// Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. -type Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_EgressAclSetPath) State() ygnmi.SingletonQuery[*oc.Acl_Interface_EgressAclSet] { + return ygnmi.NewSingletonQuery[*oc.Acl_Interface_EgressAclSet]( + "Acl_Interface_EgressAclSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. -type Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_EgressAclSetPathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface_EgressAclSet] { + return ygnmi.NewWildcardQuery[*oc.Acl_Interface_EgressAclSet]( + "Acl_Interface_EgressAclSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_EgressAclSetPath) Config() ygnmi.ConfigQuery[*oc.Acl_Interface_EgressAclSet] { + return ygnmi.NewConfigQuery[*oc.Acl_Interface_EgressAclSet]( + "Acl_Interface_EgressAclSet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_EgressAclSetPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_Interface_EgressAclSet] { + return ygnmi.NewWildcardQuery[*oc.Acl_Interface_EgressAclSet]( + "Acl_Interface_EgressAclSet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_EgressAclSet_AclEntryPath) State() ygnmi.SingletonQuery[*oc.Acl_Interface_EgressAclSet_AclEntry] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_Interface_EgressAclSet_AclEntry]( - "Acl_Interface_EgressAclSet_AclEntry", +func (n *Acl_Interface_EgressAclSetPathMap) State() ygnmi.SingletonQuery[map[oc.Acl_Interface_EgressAclSet_Key]*oc.Acl_Interface_EgressAclSet] { + return ygnmi.NewSingletonQuery[map[oc.Acl_Interface_EgressAclSet_Key]*oc.Acl_Interface_EgressAclSet]( + "Acl_Interface", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.Acl_Interface_EgressAclSet_Key]*oc.Acl_Interface_EgressAclSet, bool) { + ret := gs.(*oc.Acl_Interface).EgressAclSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:egress-acl-sets"}, + PostRelPath: []string{"openconfig-acl:egress-acl-set"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_EgressAclSetPathMapAny) State() ygnmi.WildcardQuery[map[oc.Acl_Interface_EgressAclSet_Key]*oc.Acl_Interface_EgressAclSet] { + return ygnmi.NewWildcardQuery[map[oc.Acl_Interface_EgressAclSet_Key]*oc.Acl_Interface_EgressAclSet]( + "Acl_Interface", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.Acl_Interface_EgressAclSet_Key]*oc.Acl_Interface_EgressAclSet, bool) { + ret := gs.(*oc.Acl_Interface).EgressAclSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:egress-acl-sets"}, + PostRelPath: []string{"openconfig-acl:egress-acl-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_EgressAclSetPathMap) Config() ygnmi.ConfigQuery[map[oc.Acl_Interface_EgressAclSet_Key]*oc.Acl_Interface_EgressAclSet] { + return ygnmi.NewConfigQuery[map[oc.Acl_Interface_EgressAclSet_Key]*oc.Acl_Interface_EgressAclSet]( + "Acl_Interface", + false, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.Acl_Interface_EgressAclSet_Key]*oc.Acl_Interface_EgressAclSet, bool) { + ret := gs.(*oc.Acl_Interface).EgressAclSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12186,15 +14407,29 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:egress-acl-sets"}, + PostRelPath: []string{"openconfig-acl:egress-acl-set"}, + }, ) } -// State returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface_EgressAclSet_AclEntry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_Interface_EgressAclSet_AclEntry]( - "Acl_Interface_EgressAclSet_AclEntry", +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_EgressAclSetPathMapAny) Config() ygnmi.WildcardQuery[map[oc.Acl_Interface_EgressAclSet_Key]*oc.Acl_Interface_EgressAclSet] { + return ygnmi.NewWildcardQuery[map[oc.Acl_Interface_EgressAclSet_Key]*oc.Acl_Interface_EgressAclSet]( + "Acl_Interface", + false, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.Acl_Interface_EgressAclSet_Key]*oc.Acl_Interface_EgressAclSet, bool) { + ret := gs.(*oc.Acl_Interface).EgressAclSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12202,9 +14437,25 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:egress-acl-sets"}, + PostRelPath: []string{"openconfig-acl:egress-acl-set"}, + }, ) } +// Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. +type Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. +type Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -12212,10 +14463,13 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) State() ygnmi.WildcardQuery // Path from parent: "state/matched-octets" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets" func (n *Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Acl_Interface_EgressAclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-octets"}, nil, @@ -12237,6 +14491,8 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12247,10 +14503,13 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath) State() ygnmi.Si // Path from parent: "state/matched-octets" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets" func (n *Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Acl_Interface_EgressAclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-octets"}, nil, @@ -12272,9 +14531,22 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. +type Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. +type Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -12282,10 +14554,13 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny) State() ygnmi // Path from parent: "state/matched-packets" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets" func (n *Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Acl_Interface_EgressAclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-packets"}, nil, @@ -12307,6 +14582,8 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12317,10 +14594,13 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath) State() ygnmi.S // Path from parent: "state/matched-packets" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets" func (n *Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Acl_Interface_EgressAclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-packets"}, nil, @@ -12342,9 +14622,22 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. +type Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. +type Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -12352,10 +14645,13 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny) State() ygnm // Path from parent: "state/sequence-id" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id" func (n *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Acl_Interface_EgressAclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence-id"}, nil, @@ -12377,6 +14673,8 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12387,10 +14685,13 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath) State() ygnmi.Singl // Path from parent: "state/sequence-id" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id" func (n *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_Interface_EgressAclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence-id"}, nil, @@ -12412,6 +14713,7 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12422,10 +14724,13 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny) State() ygnmi.Wi // Path from parent: "sequence-id" // Path from root: "" func (n *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Acl_Interface_EgressAclSet_AclEntry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"sequence-id"}, nil, @@ -12447,6 +14752,8 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12457,10 +14764,13 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath) Config() ygnmi.Conf // Path from parent: "sequence-id" // Path from root: "" func (n *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_Interface_EgressAclSet_AclEntry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"sequence-id"}, nil, @@ -12482,40 +14792,27 @@ func (n *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. -type Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. -type Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. -type Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath struct { +// Acl_Interface_EgressAclSet_AclEntryPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element. +type Acl_Interface_EgressAclSet_AclEntryPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. -type Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny struct { +// Acl_Interface_EgressAclSet_AclEntryPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element. +type Acl_Interface_EgressAclSet_AclEntryPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Acl_Interface_EgressAclSet_AclEntryPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element. -type Acl_Interface_EgressAclSet_AclEntryPath struct { +// Acl_Interface_EgressAclSet_AclEntryPathMap represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element. +type Acl_Interface_EgressAclSet_AclEntryPathMap struct { *ygnmi.NodePath } -// Acl_Interface_EgressAclSet_AclEntryPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element. -type Acl_Interface_EgressAclSet_AclEntryPathAny struct { +// Acl_Interface_EgressAclSet_AclEntryPathMapAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element. +type Acl_Interface_EgressAclSet_AclEntryPathMapAny struct { *ygnmi.NodePath } @@ -12539,7 +14836,7 @@ type Acl_Interface_EgressAclSet_AclEntryPathAny struct { // Path from parent: "state/matched-octets" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets" func (n *Acl_Interface_EgressAclSet_AclEntryPath) MatchedOctets() *Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath { - return &Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath{ + ps := &Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-octets"}, map[string]interface{}{}, @@ -12547,6 +14844,7 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPath) MatchedOctets() *Acl_Interface ), parent: n, } + return ps } // MatchedOctets (leaf): Count of the number of octets (bytes) matching the current @@ -12569,7 +14867,7 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPath) MatchedOctets() *Acl_Interface // Path from parent: "state/matched-octets" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets" func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) MatchedOctets() *Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny { - return &Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny{ + ps := &Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-octets"}, map[string]interface{}{}, @@ -12577,6 +14875,7 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) MatchedOctets() *Acl_Interf ), parent: n, } + return ps } // MatchedPackets (leaf): Count of the number of packets matching the current ACL @@ -12599,7 +14898,7 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) MatchedOctets() *Acl_Interf // Path from parent: "state/matched-packets" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets" func (n *Acl_Interface_EgressAclSet_AclEntryPath) MatchedPackets() *Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath { - return &Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath{ + ps := &Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-packets"}, map[string]interface{}{}, @@ -12607,6 +14906,7 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPath) MatchedPackets() *Acl_Interfac ), parent: n, } + return ps } // MatchedPackets (leaf): Count of the number of packets matching the current ACL @@ -12629,7 +14929,7 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPath) MatchedPackets() *Acl_Interfac // Path from parent: "state/matched-packets" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets" func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) MatchedPackets() *Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny { - return &Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny{ + ps := &Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-packets"}, map[string]interface{}{}, @@ -12637,6 +14937,7 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) MatchedPackets() *Acl_Inter ), parent: n, } + return ps } // SequenceId (leaf): Reference to an entry in the ACL set applied to an @@ -12647,7 +14948,7 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) MatchedPackets() *Acl_Inter // Path from parent: "*/sequence-id" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/*/sequence-id" func (n *Acl_Interface_EgressAclSet_AclEntryPath) SequenceId() *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath { - return &Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath{ + ps := &Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence-id"}, map[string]interface{}{}, @@ -12655,6 +14956,7 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPath) SequenceId() *Acl_Interface_Eg ), parent: n, } + return ps } // SequenceId (leaf): Reference to an entry in the ACL set applied to an @@ -12665,7 +14967,7 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPath) SequenceId() *Acl_Interface_Eg // Path from parent: "*/sequence-id" // Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/*/sequence-id" func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) SequenceId() *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny { - return &Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny{ + ps := &Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence-id"}, map[string]interface{}{}, @@ -12673,27 +14975,21 @@ func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) SequenceId() *Acl_Interface ), parent: n, } -} - -// Acl_Interface_IngressAclSet_SetNamePath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name YANG schema element. -type Acl_Interface_IngressAclSet_SetNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_Interface_IngressAclSet_SetNamePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name YANG schema element. -type Acl_Interface_IngressAclSet_SetNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_IngressAclSetPath) State() ygnmi.SingletonQuery[*oc.Acl_Interface_IngressAclSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_Interface_IngressAclSet]( - "Acl_Interface_IngressAclSet", +func (n *Acl_Interface_EgressAclSet_AclEntryPath) State() ygnmi.SingletonQuery[*oc.Acl_Interface_EgressAclSet_AclEntry] { + return ygnmi.NewSingletonQuery[*oc.Acl_Interface_EgressAclSet_AclEntry]( + "Acl_Interface_EgressAclSet_AclEntry", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12701,15 +14997,23 @@ func (n *Acl_Interface_IngressAclSetPath) State() ygnmi.SingletonQuery[*oc.Acl_I Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_IngressAclSetPathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface_IngressAclSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_Interface_IngressAclSet]( - "Acl_Interface_IngressAclSet", +func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface_EgressAclSet_AclEntry] { + return ygnmi.NewWildcardQuery[*oc.Acl_Interface_EgressAclSet_AclEntry]( + "Acl_Interface_EgressAclSet_AclEntry", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12717,16 +15021,25 @@ func (n *Acl_Interface_IngressAclSetPathAny) State() ygnmi.WildcardQuery[*oc.Acl Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_IngressAclSetPath) Config() ygnmi.ConfigQuery[*oc.Acl_Interface_IngressAclSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_Interface_IngressAclSet]( - "Acl_Interface_IngressAclSet", +// State returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_EgressAclSet_AclEntryPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.Acl_Interface_EgressAclSet_AclEntry] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.Acl_Interface_EgressAclSet_AclEntry]( + "Acl_Interface_EgressAclSet", + true, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Acl_Interface_EgressAclSet_AclEntry, bool) { + ret := gs.(*oc.Acl_Interface_EgressAclSet).AclEntry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_Interface_EgressAclSet) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12734,15 +15047,29 @@ func (n *Acl_Interface_IngressAclSetPath) Config() ygnmi.ConfigQuery[*oc.Acl_Int Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:acl-entries"}, + PostRelPath: []string{"openconfig-acl:acl-entry"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_IngressAclSetPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_Interface_IngressAclSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_Interface_IngressAclSet]( - "Acl_Interface_IngressAclSet", +// State returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_EgressAclSet_AclEntryPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.Acl_Interface_EgressAclSet_AclEntry] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.Acl_Interface_EgressAclSet_AclEntry]( + "Acl_Interface_EgressAclSet", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Acl_Interface_EgressAclSet_AclEntry, bool) { + ret := gs.(*oc.Acl_Interface_EgressAclSet).AclEntry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_Interface_EgressAclSet) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12750,9 +15077,25 @@ func (n *Acl_Interface_IngressAclSetPathAny) Config() ygnmi.WildcardQuery[*oc.Ac Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:acl-entries"}, + PostRelPath: []string{"openconfig-acl:acl-entry"}, + }, ) } +// Acl_Interface_IngressAclSet_SetNamePath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name YANG schema element. +type Acl_Interface_IngressAclSet_SetNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_IngressAclSet_SetNamePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name YANG schema element. +type Acl_Interface_IngressAclSet_SetNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -12760,10 +15103,13 @@ func (n *Acl_Interface_IngressAclSetPathAny) Config() ygnmi.WildcardQuery[*oc.Ac // Path from parent: "state/set-name" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name" func (n *Acl_Interface_IngressAclSet_SetNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_Interface_IngressAclSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-name"}, nil, @@ -12785,6 +15131,8 @@ func (n *Acl_Interface_IngressAclSet_SetNamePath) State() ygnmi.SingletonQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12795,10 +15143,13 @@ func (n *Acl_Interface_IngressAclSet_SetNamePath) State() ygnmi.SingletonQuery[s // Path from parent: "state/set-name" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name" func (n *Acl_Interface_IngressAclSet_SetNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_Interface_IngressAclSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-name"}, nil, @@ -12820,6 +15171,7 @@ func (n *Acl_Interface_IngressAclSet_SetNamePathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12830,10 +15182,13 @@ func (n *Acl_Interface_IngressAclSet_SetNamePathAny) State() ygnmi.WildcardQuery // Path from parent: "config/set-name" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/set-name" func (n *Acl_Interface_IngressAclSet_SetNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_Interface_IngressAclSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-name"}, nil, @@ -12855,6 +15210,8 @@ func (n *Acl_Interface_IngressAclSet_SetNamePath) Config() ygnmi.ConfigQuery[str Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12865,10 +15222,13 @@ func (n *Acl_Interface_IngressAclSet_SetNamePath) Config() ygnmi.ConfigQuery[str // Path from parent: "config/set-name" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/set-name" func (n *Acl_Interface_IngressAclSet_SetNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_Interface_IngressAclSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-name"}, nil, @@ -12890,9 +15250,22 @@ func (n *Acl_Interface_IngressAclSet_SetNamePathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_Interface_IngressAclSet_TypePath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type YANG schema element. +type Acl_Interface_IngressAclSet_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_IngressAclSet_TypePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type YANG schema element. +type Acl_Interface_IngressAclSet_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -12900,9 +15273,12 @@ func (n *Acl_Interface_IngressAclSet_SetNamePathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/type" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type" func (n *Acl_Interface_IngressAclSet_TypePath) State() ygnmi.SingletonQuery[oc.E_Acl_ACL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Acl_ACL_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_Acl_ACL_TYPE]( "Acl_Interface_IngressAclSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -12921,6 +15297,8 @@ func (n *Acl_Interface_IngressAclSet_TypePath) State() ygnmi.SingletonQuery[oc.E Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12931,9 +15309,12 @@ func (n *Acl_Interface_IngressAclSet_TypePath) State() ygnmi.SingletonQuery[oc.E // Path from parent: "state/type" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type" func (n *Acl_Interface_IngressAclSet_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Acl_ACL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Acl_ACL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Acl_ACL_TYPE]( "Acl_Interface_IngressAclSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -12952,6 +15333,7 @@ func (n *Acl_Interface_IngressAclSet_TypePathAny) State() ygnmi.WildcardQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12962,9 +15344,12 @@ func (n *Acl_Interface_IngressAclSet_TypePathAny) State() ygnmi.WildcardQuery[oc // Path from parent: "config/type" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type" func (n *Acl_Interface_IngressAclSet_TypePath) Config() ygnmi.ConfigQuery[oc.E_Acl_ACL_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_Acl_ACL_TYPE]( + return ygnmi.NewConfigQuery[oc.E_Acl_ACL_TYPE]( "Acl_Interface_IngressAclSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -12983,6 +15368,8 @@ func (n *Acl_Interface_IngressAclSet_TypePath) Config() ygnmi.ConfigQuery[oc.E_A Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12993,9 +15380,12 @@ func (n *Acl_Interface_IngressAclSet_TypePath) Config() ygnmi.ConfigQuery[oc.E_A // Path from parent: "config/type" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type" func (n *Acl_Interface_IngressAclSet_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Acl_ACL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Acl_ACL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Acl_ACL_TYPE]( "Acl_Interface_IngressAclSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -13013,20 +15403,9 @@ func (n *Acl_Interface_IngressAclSet_TypePathAny) Config() ygnmi.WildcardQuery[o SchemaTree: oc.SchemaTree, Unmarshal: oc.Unmarshal, } - }, - ) -} - -// Acl_Interface_IngressAclSet_TypePath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type YANG schema element. -type Acl_Interface_IngressAclSet_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_Interface_IngressAclSet_TypePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type YANG schema element. -type Acl_Interface_IngressAclSet_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + }, + nil, + ) } // Acl_Interface_IngressAclSetPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set YANG schema element. @@ -13039,6 +15418,16 @@ type Acl_Interface_IngressAclSetPathAny struct { *ygnmi.NodePath } +// Acl_Interface_IngressAclSetPathMap represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set YANG schema element. +type Acl_Interface_IngressAclSetPathMap struct { + *ygnmi.NodePath +} + +// Acl_Interface_IngressAclSetPathMapAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set YANG schema element. +type Acl_Interface_IngressAclSetPathMapAny struct { + *ygnmi.NodePath +} + // AclEntryAny (list): List of ACL entries assigned to an interface // // Defining module: "openconfig-acl" @@ -13046,13 +15435,14 @@ type Acl_Interface_IngressAclSetPathAny struct { // Path from parent: "acl-entries/acl-entry" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry" func (n *Acl_Interface_IngressAclSetPath) AclEntryAny() *Acl_Interface_IngressAclSet_AclEntryPathAny { - return &Acl_Interface_IngressAclSet_AclEntryPathAny{ + ps := &Acl_Interface_IngressAclSet_AclEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"acl-entries", "acl-entry"}, map[string]interface{}{"sequence-id": "*"}, n, ), } + return ps } // AclEntryAny (list): List of ACL entries assigned to an interface @@ -13062,13 +15452,14 @@ func (n *Acl_Interface_IngressAclSetPath) AclEntryAny() *Acl_Interface_IngressAc // Path from parent: "acl-entries/acl-entry" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry" func (n *Acl_Interface_IngressAclSetPathAny) AclEntryAny() *Acl_Interface_IngressAclSet_AclEntryPathAny { - return &Acl_Interface_IngressAclSet_AclEntryPathAny{ + ps := &Acl_Interface_IngressAclSet_AclEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"acl-entries", "acl-entry"}, map[string]interface{}{"sequence-id": "*"}, n, ), } + return ps } // AclEntry (list): List of ACL entries assigned to an interface @@ -13080,13 +15471,14 @@ func (n *Acl_Interface_IngressAclSetPathAny) AclEntryAny() *Acl_Interface_Ingres // // SequenceId: uint32 func (n *Acl_Interface_IngressAclSetPath) AclEntry(SequenceId uint32) *Acl_Interface_IngressAclSet_AclEntryPath { - return &Acl_Interface_IngressAclSet_AclEntryPath{ + ps := &Acl_Interface_IngressAclSet_AclEntryPath{ NodePath: ygnmi.NewNodePath( []string{"acl-entries", "acl-entry"}, map[string]interface{}{"sequence-id": SequenceId}, n, ), } + return ps } // AclEntry (list): List of ACL entries assigned to an interface @@ -13098,13 +15490,48 @@ func (n *Acl_Interface_IngressAclSetPath) AclEntry(SequenceId uint32) *Acl_Inter // // SequenceId: uint32 func (n *Acl_Interface_IngressAclSetPathAny) AclEntry(SequenceId uint32) *Acl_Interface_IngressAclSet_AclEntryPathAny { - return &Acl_Interface_IngressAclSet_AclEntryPathAny{ + ps := &Acl_Interface_IngressAclSet_AclEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"acl-entries", "acl-entry"}, map[string]interface{}{"sequence-id": SequenceId}, n, ), } + return ps +} + +// AclEntryMap (list): List of ACL entries assigned to an interface +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "acl-entries/acl-entry" +// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry" +func (n *Acl_Interface_IngressAclSetPath) AclEntryMap() *Acl_Interface_IngressAclSet_AclEntryPathMap { + ps := &Acl_Interface_IngressAclSet_AclEntryPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"acl-entries"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AclEntryMap (list): List of ACL entries assigned to an interface +// +// Defining module: "openconfig-acl" +// Instantiating module: "openconfig-acl" +// Path from parent: "acl-entries/acl-entry" +// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry" +func (n *Acl_Interface_IngressAclSetPathAny) AclEntryMap() *Acl_Interface_IngressAclSet_AclEntryPathMapAny { + ps := &Acl_Interface_IngressAclSet_AclEntryPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"acl-entries"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SetName (leaf): Reference to the ACL set name applied on ingress @@ -13114,7 +15541,7 @@ func (n *Acl_Interface_IngressAclSetPathAny) AclEntry(SequenceId uint32) *Acl_In // Path from parent: "*/set-name" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/*/set-name" func (n *Acl_Interface_IngressAclSetPath) SetName() *Acl_Interface_IngressAclSet_SetNamePath { - return &Acl_Interface_IngressAclSet_SetNamePath{ + ps := &Acl_Interface_IngressAclSet_SetNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-name"}, map[string]interface{}{}, @@ -13122,6 +15549,7 @@ func (n *Acl_Interface_IngressAclSetPath) SetName() *Acl_Interface_IngressAclSet ), parent: n, } + return ps } // SetName (leaf): Reference to the ACL set name applied on ingress @@ -13131,7 +15559,7 @@ func (n *Acl_Interface_IngressAclSetPath) SetName() *Acl_Interface_IngressAclSet // Path from parent: "*/set-name" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/*/set-name" func (n *Acl_Interface_IngressAclSetPathAny) SetName() *Acl_Interface_IngressAclSet_SetNamePathAny { - return &Acl_Interface_IngressAclSet_SetNamePathAny{ + ps := &Acl_Interface_IngressAclSet_SetNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-name"}, map[string]interface{}{}, @@ -13139,6 +15567,7 @@ func (n *Acl_Interface_IngressAclSetPathAny) SetName() *Acl_Interface_IngressAcl ), parent: n, } + return ps } // Type (leaf): Reference to the ACL set type applied on ingress @@ -13148,7 +15577,7 @@ func (n *Acl_Interface_IngressAclSetPathAny) SetName() *Acl_Interface_IngressAcl // Path from parent: "*/type" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/*/type" func (n *Acl_Interface_IngressAclSetPath) Type() *Acl_Interface_IngressAclSet_TypePath { - return &Acl_Interface_IngressAclSet_TypePath{ + ps := &Acl_Interface_IngressAclSet_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -13156,6 +15585,7 @@ func (n *Acl_Interface_IngressAclSetPath) Type() *Acl_Interface_IngressAclSet_Ty ), parent: n, } + return ps } // Type (leaf): Reference to the ACL set type applied on ingress @@ -13165,7 +15595,7 @@ func (n *Acl_Interface_IngressAclSetPath) Type() *Acl_Interface_IngressAclSet_Ty // Path from parent: "*/type" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/*/type" func (n *Acl_Interface_IngressAclSetPathAny) Type() *Acl_Interface_IngressAclSet_TypePathAny { - return &Acl_Interface_IngressAclSet_TypePathAny{ + ps := &Acl_Interface_IngressAclSet_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -13173,27 +15603,92 @@ func (n *Acl_Interface_IngressAclSetPathAny) Type() *Acl_Interface_IngressAclSet ), parent: n, } + return ps } -// Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. -type Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_IngressAclSetPath) State() ygnmi.SingletonQuery[*oc.Acl_Interface_IngressAclSet] { + return ygnmi.NewSingletonQuery[*oc.Acl_Interface_IngressAclSet]( + "Acl_Interface_IngressAclSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. -type Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_IngressAclSetPathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface_IngressAclSet] { + return ygnmi.NewWildcardQuery[*oc.Acl_Interface_IngressAclSet]( + "Acl_Interface_IngressAclSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_IngressAclSet_AclEntryPath) State() ygnmi.SingletonQuery[*oc.Acl_Interface_IngressAclSet_AclEntry] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_Interface_IngressAclSet_AclEntry]( - "Acl_Interface_IngressAclSet_AclEntry", +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_IngressAclSetPath) Config() ygnmi.ConfigQuery[*oc.Acl_Interface_IngressAclSet] { + return ygnmi.NewConfigQuery[*oc.Acl_Interface_IngressAclSet]( + "Acl_Interface_IngressAclSet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_IngressAclSetPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_Interface_IngressAclSet] { + return ygnmi.NewWildcardQuery[*oc.Acl_Interface_IngressAclSet]( + "Acl_Interface_IngressAclSet", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13201,15 +15696,114 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface_IngressAclSet_AclEntry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_Interface_IngressAclSet_AclEntry]( - "Acl_Interface_IngressAclSet_AclEntry", +func (n *Acl_Interface_IngressAclSetPathMap) State() ygnmi.SingletonQuery[map[oc.Acl_Interface_IngressAclSet_Key]*oc.Acl_Interface_IngressAclSet] { + return ygnmi.NewSingletonQuery[map[oc.Acl_Interface_IngressAclSet_Key]*oc.Acl_Interface_IngressAclSet]( + "Acl_Interface", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.Acl_Interface_IngressAclSet_Key]*oc.Acl_Interface_IngressAclSet, bool) { + ret := gs.(*oc.Acl_Interface).IngressAclSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:ingress-acl-sets"}, + PostRelPath: []string{"openconfig-acl:ingress-acl-set"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_IngressAclSetPathMapAny) State() ygnmi.WildcardQuery[map[oc.Acl_Interface_IngressAclSet_Key]*oc.Acl_Interface_IngressAclSet] { + return ygnmi.NewWildcardQuery[map[oc.Acl_Interface_IngressAclSet_Key]*oc.Acl_Interface_IngressAclSet]( + "Acl_Interface", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.Acl_Interface_IngressAclSet_Key]*oc.Acl_Interface_IngressAclSet, bool) { + ret := gs.(*oc.Acl_Interface).IngressAclSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:ingress-acl-sets"}, + PostRelPath: []string{"openconfig-acl:ingress-acl-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_IngressAclSetPathMap) Config() ygnmi.ConfigQuery[map[oc.Acl_Interface_IngressAclSet_Key]*oc.Acl_Interface_IngressAclSet] { + return ygnmi.NewConfigQuery[map[oc.Acl_Interface_IngressAclSet_Key]*oc.Acl_Interface_IngressAclSet]( + "Acl_Interface", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.Acl_Interface_IngressAclSet_Key]*oc.Acl_Interface_IngressAclSet, bool) { + ret := gs.(*oc.Acl_Interface).IngressAclSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:ingress-acl-sets"}, + PostRelPath: []string{"openconfig-acl:ingress-acl-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_IngressAclSetPathMapAny) Config() ygnmi.WildcardQuery[map[oc.Acl_Interface_IngressAclSet_Key]*oc.Acl_Interface_IngressAclSet] { + return ygnmi.NewWildcardQuery[map[oc.Acl_Interface_IngressAclSet_Key]*oc.Acl_Interface_IngressAclSet]( + "Acl_Interface", + false, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.Acl_Interface_IngressAclSet_Key]*oc.Acl_Interface_IngressAclSet, bool) { + ret := gs.(*oc.Acl_Interface).IngressAclSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13217,9 +15811,25 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:ingress-acl-sets"}, + PostRelPath: []string{"openconfig-acl:ingress-acl-set"}, + }, ) } +// Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. +type Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. +type Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -13227,10 +15837,13 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) State() ygnmi.WildcardQuer // Path from parent: "state/matched-octets" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets" func (n *Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Acl_Interface_IngressAclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-octets"}, nil, @@ -13252,6 +15865,8 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13262,10 +15877,13 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath) State() ygnmi.S // Path from parent: "state/matched-octets" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets" func (n *Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Acl_Interface_IngressAclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-octets"}, nil, @@ -13287,9 +15905,22 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. +type Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. +type Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -13297,10 +15928,13 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny) State() ygnm // Path from parent: "state/matched-packets" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets" func (n *Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Acl_Interface_IngressAclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-packets"}, nil, @@ -13322,6 +15956,8 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13332,10 +15968,13 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath) State() ygnmi. // Path from parent: "state/matched-packets" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets" func (n *Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Acl_Interface_IngressAclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-packets"}, nil, @@ -13357,9 +15996,22 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. +type Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. +type Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-acl" @@ -13367,10 +16019,13 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny) State() ygn // Path from parent: "state/sequence-id" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id" func (n *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Acl_Interface_IngressAclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence-id"}, nil, @@ -13392,6 +16047,8 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13402,10 +16059,13 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath) State() ygnmi.Sing // Path from parent: "state/sequence-id" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id" func (n *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_Interface_IngressAclSet_AclEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence-id"}, nil, @@ -13427,6 +16087,7 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13437,10 +16098,13 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny) State() ygnmi.W // Path from parent: "sequence-id" // Path from root: "" func (n *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Acl_Interface_IngressAclSet_AclEntry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"sequence-id"}, nil, @@ -13462,6 +16126,8 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13472,10 +16138,13 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath) Config() ygnmi.Con // Path from parent: "sequence-id" // Path from root: "" func (n *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_Interface_IngressAclSet_AclEntry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"sequence-id"}, nil, @@ -13497,40 +16166,27 @@ func (n *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. -type Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. -type Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. -type Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath struct { +// Acl_Interface_IngressAclSet_AclEntryPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element. +type Acl_Interface_IngressAclSet_AclEntryPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. -type Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny struct { +// Acl_Interface_IngressAclSet_AclEntryPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element. +type Acl_Interface_IngressAclSet_AclEntryPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Acl_Interface_IngressAclSet_AclEntryPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element. -type Acl_Interface_IngressAclSet_AclEntryPath struct { +// Acl_Interface_IngressAclSet_AclEntryPathMap represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element. +type Acl_Interface_IngressAclSet_AclEntryPathMap struct { *ygnmi.NodePath } -// Acl_Interface_IngressAclSet_AclEntryPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element. -type Acl_Interface_IngressAclSet_AclEntryPathAny struct { +// Acl_Interface_IngressAclSet_AclEntryPathMapAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element. +type Acl_Interface_IngressAclSet_AclEntryPathMapAny struct { *ygnmi.NodePath } @@ -13554,7 +16210,7 @@ type Acl_Interface_IngressAclSet_AclEntryPathAny struct { // Path from parent: "state/matched-octets" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets" func (n *Acl_Interface_IngressAclSet_AclEntryPath) MatchedOctets() *Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath { - return &Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath{ + ps := &Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-octets"}, map[string]interface{}{}, @@ -13562,6 +16218,7 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPath) MatchedOctets() *Acl_Interfac ), parent: n, } + return ps } // MatchedOctets (leaf): Count of the number of octets (bytes) matching the current @@ -13584,7 +16241,7 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPath) MatchedOctets() *Acl_Interfac // Path from parent: "state/matched-octets" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets" func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) MatchedOctets() *Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny { - return &Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny{ + ps := &Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-octets"}, map[string]interface{}{}, @@ -13592,6 +16249,7 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) MatchedOctets() *Acl_Inter ), parent: n, } + return ps } // MatchedPackets (leaf): Count of the number of packets matching the current ACL @@ -13614,7 +16272,7 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) MatchedOctets() *Acl_Inter // Path from parent: "state/matched-packets" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets" func (n *Acl_Interface_IngressAclSet_AclEntryPath) MatchedPackets() *Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath { - return &Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath{ + ps := &Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-packets"}, map[string]interface{}{}, @@ -13622,6 +16280,7 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPath) MatchedPackets() *Acl_Interfa ), parent: n, } + return ps } // MatchedPackets (leaf): Count of the number of packets matching the current ACL @@ -13644,7 +16303,7 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPath) MatchedPackets() *Acl_Interfa // Path from parent: "state/matched-packets" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets" func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) MatchedPackets() *Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny { - return &Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny{ + ps := &Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-packets"}, map[string]interface{}{}, @@ -13652,6 +16311,7 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) MatchedPackets() *Acl_Inte ), parent: n, } + return ps } // SequenceId (leaf): Reference to an entry in the ACL set applied to an @@ -13662,7 +16322,7 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) MatchedPackets() *Acl_Inte // Path from parent: "*/sequence-id" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/*/sequence-id" func (n *Acl_Interface_IngressAclSet_AclEntryPath) SequenceId() *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath { - return &Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath{ + ps := &Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence-id"}, map[string]interface{}{}, @@ -13670,6 +16330,7 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPath) SequenceId() *Acl_Interface_I ), parent: n, } + return ps } // SequenceId (leaf): Reference to an entry in the ACL set applied to an @@ -13680,7 +16341,7 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPath) SequenceId() *Acl_Interface_I // Path from parent: "*/sequence-id" // Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/*/sequence-id" func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) SequenceId() *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny { - return &Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny{ + ps := &Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence-id"}, map[string]interface{}{}, @@ -13688,27 +16349,21 @@ func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) SequenceId() *Acl_Interfac ), parent: n, } -} - -// Acl_Interface_InterfaceRef_InterfacePath represents the /openconfig-acl/acl/interfaces/interface/interface-ref/state/interface YANG schema element. -type Acl_Interface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/interface-ref/state/interface YANG schema element. -type Acl_Interface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Acl_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Acl_Interface_InterfaceRef]( - "Acl_Interface_InterfaceRef", +func (n *Acl_Interface_IngressAclSet_AclEntryPath) State() ygnmi.SingletonQuery[*oc.Acl_Interface_IngressAclSet_AclEntry] { + return ygnmi.NewSingletonQuery[*oc.Acl_Interface_IngressAclSet_AclEntry]( + "Acl_Interface_IngressAclSet_AclEntry", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13716,15 +16371,23 @@ func (n *Acl_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Acl_In Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_Interface_InterfaceRef]( - "Acl_Interface_InterfaceRef", +func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface_IngressAclSet_AclEntry] { + return ygnmi.NewWildcardQuery[*oc.Acl_Interface_IngressAclSet_AclEntry]( + "Acl_Interface_IngressAclSet_AclEntry", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13732,16 +16395,25 @@ func (n *Acl_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Acl_ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Acl_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.Acl_Interface_InterfaceRef]( - "Acl_Interface_InterfaceRef", +// State returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_IngressAclSet_AclEntryPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.Acl_Interface_IngressAclSet_AclEntry] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.Acl_Interface_IngressAclSet_AclEntry]( + "Acl_Interface_IngressAclSet", + true, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Acl_Interface_IngressAclSet_AclEntry, bool) { + ret := gs.(*oc.Acl_Interface_IngressAclSet).AclEntry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_Interface_IngressAclSet) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13749,15 +16421,29 @@ func (n *Acl_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Acl_Inte Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:acl-entries"}, + PostRelPath: []string{"openconfig-acl:acl-entry"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Acl_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Acl_Interface_InterfaceRef]( - "Acl_Interface_InterfaceRef", +// State returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_IngressAclSet_AclEntryPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.Acl_Interface_IngressAclSet_AclEntry] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.Acl_Interface_IngressAclSet_AclEntry]( + "Acl_Interface_IngressAclSet", + true, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Acl_Interface_IngressAclSet_AclEntry, bool) { + ret := gs.(*oc.Acl_Interface_IngressAclSet).AclEntry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Acl_Interface_IngressAclSet) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13765,9 +16451,25 @@ func (n *Acl_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Acl Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-acl:acl-entries"}, + PostRelPath: []string{"openconfig-acl:acl-entry"}, + }, ) } +// Acl_Interface_InterfaceRef_InterfacePath represents the /openconfig-acl/acl/interfaces/interface/interface-ref/state/interface YANG schema element. +type Acl_Interface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/interface-ref/state/interface YANG schema element. +type Acl_Interface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -13775,10 +16477,13 @@ func (n *Acl_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Acl // Path from parent: "state/interface" // Path from root: "/acl/interfaces/interface/interface-ref/state/interface" func (n *Acl_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Acl_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -13800,6 +16505,8 @@ func (n *Acl_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13810,10 +16517,13 @@ func (n *Acl_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[ // Path from parent: "state/interface" // Path from root: "/acl/interfaces/interface/interface-ref/state/interface" func (n *Acl_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -13835,6 +16545,7 @@ func (n *Acl_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13845,10 +16556,13 @@ func (n *Acl_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuer // Path from parent: "config/interface" // Path from root: "/acl/interfaces/interface/interface-ref/config/interface" func (n *Acl_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Acl_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -13870,6 +16584,8 @@ func (n *Acl_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13880,10 +16596,13 @@ func (n *Acl_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[st // Path from parent: "config/interface" // Path from root: "/acl/interfaces/interface/interface-ref/config/interface" func (n *Acl_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Acl_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -13905,9 +16624,22 @@ func (n *Acl_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Acl_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-acl/acl/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type Acl_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Acl_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type Acl_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -13915,10 +16647,13 @@ func (n *Acl_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQue // Path from parent: "state/subinterface" // Path from root: "/acl/interfaces/interface/interface-ref/state/subinterface" func (n *Acl_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Acl_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -13940,6 +16675,8 @@ func (n *Acl_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13950,10 +16687,13 @@ func (n *Acl_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQue // Path from parent: "state/subinterface" // Path from root: "/acl/interfaces/interface/interface-ref/state/subinterface" func (n *Acl_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -13975,6 +16715,7 @@ func (n *Acl_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13985,10 +16726,13 @@ func (n *Acl_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQ // Path from parent: "config/subinterface" // Path from root: "/acl/interfaces/interface/interface-ref/config/subinterface" func (n *Acl_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Acl_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -14010,6 +16754,8 @@ func (n *Acl_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14020,10 +16766,13 @@ func (n *Acl_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery // Path from parent: "config/subinterface" // Path from root: "/acl/interfaces/interface/interface-ref/config/subinterface" func (n *Acl_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Acl_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -14045,21 +16794,10 @@ func (n *Acl_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Acl_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-acl/acl/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type Acl_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Acl_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type Acl_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Acl_Interface_InterfaceRefPath represents the /openconfig-acl/acl/interfaces/interface/interface-ref YANG schema element. type Acl_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -14079,7 +16817,7 @@ type Acl_Interface_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/acl/interfaces/interface/interface-ref/*/interface" func (n *Acl_Interface_InterfaceRefPath) Interface() *Acl_Interface_InterfaceRef_InterfacePath { - return &Acl_Interface_InterfaceRef_InterfacePath{ + ps := &Acl_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -14087,6 +16825,7 @@ func (n *Acl_Interface_InterfaceRefPath) Interface() *Acl_Interface_InterfaceRef ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -14098,7 +16837,7 @@ func (n *Acl_Interface_InterfaceRefPath) Interface() *Acl_Interface_InterfaceRef // Path from parent: "*/interface" // Path from root: "/acl/interfaces/interface/interface-ref/*/interface" func (n *Acl_Interface_InterfaceRefPathAny) Interface() *Acl_Interface_InterfaceRef_InterfacePathAny { - return &Acl_Interface_InterfaceRef_InterfacePathAny{ + ps := &Acl_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -14106,6 +16845,7 @@ func (n *Acl_Interface_InterfaceRefPathAny) Interface() *Acl_Interface_Interface ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -14118,7 +16858,7 @@ func (n *Acl_Interface_InterfaceRefPathAny) Interface() *Acl_Interface_Interface // Path from parent: "*/subinterface" // Path from root: "/acl/interfaces/interface/interface-ref/*/subinterface" func (n *Acl_Interface_InterfaceRefPath) Subinterface() *Acl_Interface_InterfaceRef_SubinterfacePath { - return &Acl_Interface_InterfaceRef_SubinterfacePath{ + ps := &Acl_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -14126,6 +16866,7 @@ func (n *Acl_Interface_InterfaceRefPath) Subinterface() *Acl_Interface_Interface ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -14138,7 +16879,7 @@ func (n *Acl_Interface_InterfaceRefPath) Subinterface() *Acl_Interface_Interface // Path from parent: "*/subinterface" // Path from root: "/acl/interfaces/interface/interface-ref/*/subinterface" func (n *Acl_Interface_InterfaceRefPathAny) Subinterface() *Acl_Interface_InterfaceRef_SubinterfacePathAny { - return &Acl_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &Acl_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -14146,4 +16887,99 @@ func (n *Acl_Interface_InterfaceRefPathAny) Subinterface() *Acl_Interface_Interf ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Acl_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.Acl_Interface_InterfaceRef]( + "Acl_Interface_InterfaceRef", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Acl_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Acl_Interface_InterfaceRef]( + "Acl_Interface_InterfaceRef", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Acl_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.Acl_Interface_InterfaceRef]( + "Acl_Interface_InterfaceRef", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Acl_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Acl_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Acl_Interface_InterfaceRef]( + "Acl_Interface_InterfaceRef", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } diff --git a/gnmi/oc/bgpgue/bgpgue-0.go b/gnmi/oc/bgpgue/bgpgue-0.go index af9f943f..9a303e5e 100644 --- a/gnmi/oc/bgpgue/bgpgue-0.go +++ b/gnmi/oc/bgpgue/bgpgue-0.go @@ -1,9 +1,8 @@ /* Package bgpgue is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -78,80 +77,6 @@ type BgpGueIpv4GlobalPolicy_DstPortIpv4PathAny struct { parent ygnmi.PathStruct } -func binarySliceToFloatSlice(in []oc.Binary) []float32 { - converted := make([]float32, 0, len(in)) - for _, binary := range in { - converted = append(converted, ygot.BinaryToFloat32(binary)) - } - return converted -} - -// State returns a Query that can be used in gNMI operations. -func (n *BgpGueIpv4GlobalPolicyPath) State() ygnmi.SingletonQuery[*oc.BgpGueIpv4GlobalPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.BgpGueIpv4GlobalPolicy]( - "BgpGueIpv4GlobalPolicy", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *BgpGueIpv4GlobalPolicyPathAny) State() ygnmi.WildcardQuery[*oc.BgpGueIpv4GlobalPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.BgpGueIpv4GlobalPolicy]( - "BgpGueIpv4GlobalPolicy", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *BgpGueIpv4GlobalPolicyPath) Config() ygnmi.ConfigQuery[*oc.BgpGueIpv4GlobalPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.BgpGueIpv4GlobalPolicy]( - "BgpGueIpv4GlobalPolicy", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *BgpGueIpv4GlobalPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.BgpGueIpv4GlobalPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.BgpGueIpv4GlobalPolicy]( - "BgpGueIpv4GlobalPolicy", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-gue" @@ -159,10 +84,13 @@ func (n *BgpGueIpv4GlobalPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.BgpGueI // Path from parent: "state/dst-port-ipv4" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/dst-port-ipv4" func (n *BgpGueIpv4GlobalPolicy_DstPortIpv4Path) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "BgpGueIpv4GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dst-port-ipv4"}, nil, @@ -184,6 +112,8 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv4Path) State() ygnmi.SingletonQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -194,10 +124,13 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv4Path) State() ygnmi.SingletonQuery[ui // Path from parent: "state/dst-port-ipv4" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/dst-port-ipv4" func (n *BgpGueIpv4GlobalPolicy_DstPortIpv4PathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "BgpGueIpv4GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dst-port-ipv4"}, nil, @@ -219,6 +152,7 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv4PathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -229,10 +163,13 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv4PathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/dst-port-ipv4" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/config/dst-port-ipv4" func (n *BgpGueIpv4GlobalPolicy_DstPortIpv4Path) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "BgpGueIpv4GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dst-port-ipv4"}, nil, @@ -254,6 +191,8 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv4Path) Config() ygnmi.ConfigQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -264,10 +203,13 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv4Path) Config() ygnmi.ConfigQuery[uint // Path from parent: "config/dst-port-ipv4" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/config/dst-port-ipv4" func (n *BgpGueIpv4GlobalPolicy_DstPortIpv4PathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "BgpGueIpv4GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dst-port-ipv4"}, nil, @@ -289,9 +231,22 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv4PathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// BgpGueIpv4GlobalPolicy_DstPortIpv6Path represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/dst-port-ipv6 YANG schema element. +type BgpGueIpv4GlobalPolicy_DstPortIpv6Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/dst-port-ipv6 YANG schema element. +type BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-gue" @@ -299,10 +254,13 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv4PathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/dst-port-ipv6" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/dst-port-ipv6" func (n *BgpGueIpv4GlobalPolicy_DstPortIpv6Path) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "BgpGueIpv4GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dst-port-ipv6"}, nil, @@ -324,6 +282,8 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv6Path) State() ygnmi.SingletonQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -334,10 +294,13 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv6Path) State() ygnmi.SingletonQuery[ui // Path from parent: "state/dst-port-ipv6" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/dst-port-ipv6" func (n *BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "BgpGueIpv4GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dst-port-ipv6"}, nil, @@ -359,6 +322,7 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -369,10 +333,13 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/dst-port-ipv6" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/config/dst-port-ipv6" func (n *BgpGueIpv4GlobalPolicy_DstPortIpv6Path) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "BgpGueIpv4GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dst-port-ipv6"}, nil, @@ -394,6 +361,8 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv6Path) Config() ygnmi.ConfigQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -404,10 +373,13 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv6Path) Config() ygnmi.ConfigQuery[uint // Path from parent: "config/dst-port-ipv6" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/config/dst-port-ipv6" func (n *BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "BgpGueIpv4GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dst-port-ipv6"}, nil, @@ -429,9 +401,22 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// BgpGueIpv4GlobalPolicy_PrefixPath represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/prefix YANG schema element. +type BgpGueIpv4GlobalPolicy_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// BgpGueIpv4GlobalPolicy_PrefixPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/prefix YANG schema element. +type BgpGueIpv4GlobalPolicy_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-gue" @@ -439,10 +424,13 @@ func (n *BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/prefix" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/prefix" func (n *BgpGueIpv4GlobalPolicy_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "BgpGueIpv4GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -464,6 +452,8 @@ func (n *BgpGueIpv4GlobalPolicy_PrefixPath) State() ygnmi.SingletonQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -474,10 +464,13 @@ func (n *BgpGueIpv4GlobalPolicy_PrefixPath) State() ygnmi.SingletonQuery[string] // Path from parent: "state/prefix" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/prefix" func (n *BgpGueIpv4GlobalPolicy_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "BgpGueIpv4GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -499,6 +492,7 @@ func (n *BgpGueIpv4GlobalPolicy_PrefixPathAny) State() ygnmi.WildcardQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -509,10 +503,13 @@ func (n *BgpGueIpv4GlobalPolicy_PrefixPathAny) State() ygnmi.WildcardQuery[strin // Path from parent: "config/prefix" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/config/prefix" func (n *BgpGueIpv4GlobalPolicy_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "BgpGueIpv4GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -534,6 +531,8 @@ func (n *BgpGueIpv4GlobalPolicy_PrefixPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -544,10 +543,13 @@ func (n *BgpGueIpv4GlobalPolicy_PrefixPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/prefix" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/config/prefix" func (n *BgpGueIpv4GlobalPolicy_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "BgpGueIpv4GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -569,9 +571,22 @@ func (n *BgpGueIpv4GlobalPolicy_PrefixPathAny) Config() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } +// BgpGueIpv4GlobalPolicy_SrcIpPath represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/src-ip YANG schema element. +type BgpGueIpv4GlobalPolicy_SrcIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// BgpGueIpv4GlobalPolicy_SrcIpPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/src-ip YANG schema element. +type BgpGueIpv4GlobalPolicy_SrcIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-gue" @@ -579,10 +594,13 @@ func (n *BgpGueIpv4GlobalPolicy_PrefixPathAny) Config() ygnmi.WildcardQuery[stri // Path from parent: "state/src-ip" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/src-ip" func (n *BgpGueIpv4GlobalPolicy_SrcIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "BgpGueIpv4GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "src-ip"}, nil, @@ -604,6 +622,8 @@ func (n *BgpGueIpv4GlobalPolicy_SrcIpPath) State() ygnmi.SingletonQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -614,10 +634,13 @@ func (n *BgpGueIpv4GlobalPolicy_SrcIpPath) State() ygnmi.SingletonQuery[string] // Path from parent: "state/src-ip" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/src-ip" func (n *BgpGueIpv4GlobalPolicy_SrcIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "BgpGueIpv4GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "src-ip"}, nil, @@ -639,6 +662,7 @@ func (n *BgpGueIpv4GlobalPolicy_SrcIpPathAny) State() ygnmi.WildcardQuery[string Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -649,10 +673,13 @@ func (n *BgpGueIpv4GlobalPolicy_SrcIpPathAny) State() ygnmi.WildcardQuery[string // Path from parent: "config/src-ip" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/config/src-ip" func (n *BgpGueIpv4GlobalPolicy_SrcIpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "BgpGueIpv4GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "src-ip"}, nil, @@ -674,6 +701,8 @@ func (n *BgpGueIpv4GlobalPolicy_SrcIpPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -684,10 +713,13 @@ func (n *BgpGueIpv4GlobalPolicy_SrcIpPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/src-ip" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/config/src-ip" func (n *BgpGueIpv4GlobalPolicy_SrcIpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "BgpGueIpv4GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "src-ip"}, nil, @@ -709,52 +741,27 @@ func (n *BgpGueIpv4GlobalPolicy_SrcIpPathAny) Config() ygnmi.WildcardQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, ) } -// BgpGueIpv4GlobalPolicy_DstPortIpv6Path represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/dst-port-ipv6 YANG schema element. -type BgpGueIpv4GlobalPolicy_DstPortIpv6Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/dst-port-ipv6 YANG schema element. -type BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// BgpGueIpv4GlobalPolicy_PrefixPath represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/prefix YANG schema element. -type BgpGueIpv4GlobalPolicy_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// BgpGueIpv4GlobalPolicy_PrefixPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/prefix YANG schema element. -type BgpGueIpv4GlobalPolicy_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// BgpGueIpv4GlobalPolicy_SrcIpPath represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/src-ip YANG schema element. -type BgpGueIpv4GlobalPolicy_SrcIpPath struct { +// BgpGueIpv4GlobalPolicyPath represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy YANG schema element. +type BgpGueIpv4GlobalPolicyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// BgpGueIpv4GlobalPolicy_SrcIpPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/state/src-ip YANG schema element. -type BgpGueIpv4GlobalPolicy_SrcIpPathAny struct { +// BgpGueIpv4GlobalPolicyPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy YANG schema element. +type BgpGueIpv4GlobalPolicyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// BgpGueIpv4GlobalPolicyPath represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy YANG schema element. -type BgpGueIpv4GlobalPolicyPath struct { +// BgpGueIpv4GlobalPolicyPathMap represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy YANG schema element. +type BgpGueIpv4GlobalPolicyPathMap struct { *ygnmi.NodePath } -// BgpGueIpv4GlobalPolicyPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy YANG schema element. -type BgpGueIpv4GlobalPolicyPathAny struct { +// BgpGueIpv4GlobalPolicyPathMapAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy YANG schema element. +type BgpGueIpv4GlobalPolicyPathMapAny struct { *ygnmi.NodePath } @@ -765,7 +772,7 @@ type BgpGueIpv4GlobalPolicyPathAny struct { // Path from parent: "*/dst-port-ipv4" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/*/dst-port-ipv4" func (n *BgpGueIpv4GlobalPolicyPath) DstPortIpv4() *BgpGueIpv4GlobalPolicy_DstPortIpv4Path { - return &BgpGueIpv4GlobalPolicy_DstPortIpv4Path{ + ps := &BgpGueIpv4GlobalPolicy_DstPortIpv4Path{ NodePath: ygnmi.NewNodePath( []string{"*", "dst-port-ipv4"}, map[string]interface{}{}, @@ -773,6 +780,7 @@ func (n *BgpGueIpv4GlobalPolicyPath) DstPortIpv4() *BgpGueIpv4GlobalPolicy_DstPo ), parent: n, } + return ps } // DstPortIpv4 (leaf): Destination port of UDP encap for an IPv4 payload. @@ -782,7 +790,7 @@ func (n *BgpGueIpv4GlobalPolicyPath) DstPortIpv4() *BgpGueIpv4GlobalPolicy_DstPo // Path from parent: "*/dst-port-ipv4" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/*/dst-port-ipv4" func (n *BgpGueIpv4GlobalPolicyPathAny) DstPortIpv4() *BgpGueIpv4GlobalPolicy_DstPortIpv4PathAny { - return &BgpGueIpv4GlobalPolicy_DstPortIpv4PathAny{ + ps := &BgpGueIpv4GlobalPolicy_DstPortIpv4PathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dst-port-ipv4"}, map[string]interface{}{}, @@ -790,6 +798,7 @@ func (n *BgpGueIpv4GlobalPolicyPathAny) DstPortIpv4() *BgpGueIpv4GlobalPolicy_Ds ), parent: n, } + return ps } // DstPortIpv6 (leaf): Destination port of UDP encap for an IPv6 payload. @@ -799,7 +808,7 @@ func (n *BgpGueIpv4GlobalPolicyPathAny) DstPortIpv4() *BgpGueIpv4GlobalPolicy_Ds // Path from parent: "*/dst-port-ipv6" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/*/dst-port-ipv6" func (n *BgpGueIpv4GlobalPolicyPath) DstPortIpv6() *BgpGueIpv4GlobalPolicy_DstPortIpv6Path { - return &BgpGueIpv4GlobalPolicy_DstPortIpv6Path{ + ps := &BgpGueIpv4GlobalPolicy_DstPortIpv6Path{ NodePath: ygnmi.NewNodePath( []string{"*", "dst-port-ipv6"}, map[string]interface{}{}, @@ -807,6 +816,7 @@ func (n *BgpGueIpv4GlobalPolicyPath) DstPortIpv6() *BgpGueIpv4GlobalPolicy_DstPo ), parent: n, } + return ps } // DstPortIpv6 (leaf): Destination port of UDP encap for an IPv6 payload. @@ -816,7 +826,7 @@ func (n *BgpGueIpv4GlobalPolicyPath) DstPortIpv6() *BgpGueIpv4GlobalPolicy_DstPo // Path from parent: "*/dst-port-ipv6" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/*/dst-port-ipv6" func (n *BgpGueIpv4GlobalPolicyPathAny) DstPortIpv6() *BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny { - return &BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny{ + ps := &BgpGueIpv4GlobalPolicy_DstPortIpv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dst-port-ipv6"}, map[string]interface{}{}, @@ -824,6 +834,7 @@ func (n *BgpGueIpv4GlobalPolicyPathAny) DstPortIpv6() *BgpGueIpv4GlobalPolicy_Ds ), parent: n, } + return ps } // Prefix (leaf): Prefix containing BGP path's next-hop attribute of NLRI to which GUE @@ -837,7 +848,7 @@ func (n *BgpGueIpv4GlobalPolicyPathAny) DstPortIpv6() *BgpGueIpv4GlobalPolicy_Ds // Path from parent: "*/prefix" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/*/prefix" func (n *BgpGueIpv4GlobalPolicyPath) Prefix() *BgpGueIpv4GlobalPolicy_PrefixPath { - return &BgpGueIpv4GlobalPolicy_PrefixPath{ + ps := &BgpGueIpv4GlobalPolicy_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -845,6 +856,7 @@ func (n *BgpGueIpv4GlobalPolicyPath) Prefix() *BgpGueIpv4GlobalPolicy_PrefixPath ), parent: n, } + return ps } // Prefix (leaf): Prefix containing BGP path's next-hop attribute of NLRI to which GUE @@ -858,7 +870,7 @@ func (n *BgpGueIpv4GlobalPolicyPath) Prefix() *BgpGueIpv4GlobalPolicy_PrefixPath // Path from parent: "*/prefix" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/*/prefix" func (n *BgpGueIpv4GlobalPolicyPathAny) Prefix() *BgpGueIpv4GlobalPolicy_PrefixPathAny { - return &BgpGueIpv4GlobalPolicy_PrefixPathAny{ + ps := &BgpGueIpv4GlobalPolicy_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -866,6 +878,7 @@ func (n *BgpGueIpv4GlobalPolicyPathAny) Prefix() *BgpGueIpv4GlobalPolicy_PrefixP ), parent: n, } + return ps } // SrcIp (leaf): Source IP address of IPv4 encap. @@ -875,7 +888,7 @@ func (n *BgpGueIpv4GlobalPolicyPathAny) Prefix() *BgpGueIpv4GlobalPolicy_PrefixP // Path from parent: "*/src-ip" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/*/src-ip" func (n *BgpGueIpv4GlobalPolicyPath) SrcIp() *BgpGueIpv4GlobalPolicy_SrcIpPath { - return &BgpGueIpv4GlobalPolicy_SrcIpPath{ + ps := &BgpGueIpv4GlobalPolicy_SrcIpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "src-ip"}, map[string]interface{}{}, @@ -883,6 +896,7 @@ func (n *BgpGueIpv4GlobalPolicyPath) SrcIp() *BgpGueIpv4GlobalPolicy_SrcIpPath { ), parent: n, } + return ps } // SrcIp (leaf): Source IP address of IPv4 encap. @@ -892,7 +906,7 @@ func (n *BgpGueIpv4GlobalPolicyPath) SrcIp() *BgpGueIpv4GlobalPolicy_SrcIpPath { // Path from parent: "*/src-ip" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy/*/src-ip" func (n *BgpGueIpv4GlobalPolicyPathAny) SrcIp() *BgpGueIpv4GlobalPolicy_SrcIpPathAny { - return &BgpGueIpv4GlobalPolicy_SrcIpPathAny{ + ps := &BgpGueIpv4GlobalPolicy_SrcIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "src-ip"}, map[string]interface{}{}, @@ -900,27 +914,29 @@ func (n *BgpGueIpv4GlobalPolicyPathAny) SrcIp() *BgpGueIpv4GlobalPolicy_SrcIpPat ), parent: n, } + return ps } -// BgpGueIpv6GlobalPolicy_DstPortIpv6Path represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/dst-port-ipv6 YANG schema element. -type BgpGueIpv6GlobalPolicy_DstPortIpv6Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/dst-port-ipv6 YANG schema element. -type BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +func binarySliceToFloatSlice(in []oc.Binary) []float32 { + converted := make([]float32, 0, len(in)) + for _, binary := range in { + converted = append(converted, ygot.BinaryToFloat32(binary)) + } + return converted } // State returns a Query that can be used in gNMI operations. -func (n *BgpGueIpv6GlobalPolicyPath) State() ygnmi.SingletonQuery[*oc.BgpGueIpv6GlobalPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.BgpGueIpv6GlobalPolicy]( - "BgpGueIpv6GlobalPolicy", +func (n *BgpGueIpv4GlobalPolicyPath) State() ygnmi.SingletonQuery[*oc.BgpGueIpv4GlobalPolicy] { + return ygnmi.NewSingletonQuery[*oc.BgpGueIpv4GlobalPolicy]( + "BgpGueIpv4GlobalPolicy", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -928,15 +944,23 @@ func (n *BgpGueIpv6GlobalPolicyPath) State() ygnmi.SingletonQuery[*oc.BgpGueIpv6 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *BgpGueIpv6GlobalPolicyPathAny) State() ygnmi.WildcardQuery[*oc.BgpGueIpv6GlobalPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.BgpGueIpv6GlobalPolicy]( - "BgpGueIpv6GlobalPolicy", +func (n *BgpGueIpv4GlobalPolicyPathAny) State() ygnmi.WildcardQuery[*oc.BgpGueIpv4GlobalPolicy] { + return ygnmi.NewWildcardQuery[*oc.BgpGueIpv4GlobalPolicy]( + "BgpGueIpv4GlobalPolicy", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -944,16 +968,22 @@ func (n *BgpGueIpv6GlobalPolicyPathAny) State() ygnmi.WildcardQuery[*oc.BgpGueIp Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *BgpGueIpv6GlobalPolicyPath) Config() ygnmi.ConfigQuery[*oc.BgpGueIpv6GlobalPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.BgpGueIpv6GlobalPolicy]( - "BgpGueIpv6GlobalPolicy", +func (n *BgpGueIpv4GlobalPolicyPath) Config() ygnmi.ConfigQuery[*oc.BgpGueIpv4GlobalPolicy] { + return ygnmi.NewConfigQuery[*oc.BgpGueIpv4GlobalPolicy]( + "BgpGueIpv4GlobalPolicy", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -961,15 +991,49 @@ func (n *BgpGueIpv6GlobalPolicyPath) Config() ygnmi.ConfigQuery[*oc.BgpGueIpv6Gl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *BgpGueIpv6GlobalPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.BgpGueIpv6GlobalPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.BgpGueIpv6GlobalPolicy]( - "BgpGueIpv6GlobalPolicy", +func (n *BgpGueIpv4GlobalPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.BgpGueIpv4GlobalPolicy] { + return ygnmi.NewWildcardQuery[*oc.BgpGueIpv4GlobalPolicy]( + "BgpGueIpv4GlobalPolicy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *BgpGueIpv4GlobalPolicyPathMap) State() ygnmi.SingletonQuery[map[string]*oc.BgpGueIpv4GlobalPolicy] { + return ygnmi.NewSingletonQuery[map[string]*oc.BgpGueIpv4GlobalPolicy]( + "Root", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.BgpGueIpv4GlobalPolicy, bool) { + ret := gs.(*oc.Root).BgpGueIpv4GlobalPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -977,9 +1041,114 @@ func (n *BgpGueIpv6GlobalPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.BgpGueI Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv4-policies"}, + PostRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv4-global-policy"}, + }, ) } +// State returns a Query that can be used in gNMI operations. +func (n *BgpGueIpv4GlobalPolicyPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.BgpGueIpv4GlobalPolicy] { + return ygnmi.NewWildcardQuery[map[string]*oc.BgpGueIpv4GlobalPolicy]( + "Root", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.BgpGueIpv4GlobalPolicy, bool) { + ret := gs.(*oc.Root).BgpGueIpv4GlobalPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv4-policies"}, + PostRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv4-global-policy"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *BgpGueIpv4GlobalPolicyPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.BgpGueIpv4GlobalPolicy] { + return ygnmi.NewConfigQuery[map[string]*oc.BgpGueIpv4GlobalPolicy]( + "Root", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.BgpGueIpv4GlobalPolicy, bool) { + ret := gs.(*oc.Root).BgpGueIpv4GlobalPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv4-policies"}, + PostRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv4-global-policy"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *BgpGueIpv4GlobalPolicyPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.BgpGueIpv4GlobalPolicy] { + return ygnmi.NewWildcardQuery[map[string]*oc.BgpGueIpv4GlobalPolicy]( + "Root", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.BgpGueIpv4GlobalPolicy, bool) { + ret := gs.(*oc.Root).BgpGueIpv4GlobalPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv4-policies"}, + PostRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv4-global-policy"}, + }, + ) +} + +// BgpGueIpv6GlobalPolicy_DstPortIpv6Path represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/dst-port-ipv6 YANG schema element. +type BgpGueIpv6GlobalPolicy_DstPortIpv6Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/dst-port-ipv6 YANG schema element. +type BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-gue" @@ -987,10 +1156,13 @@ func (n *BgpGueIpv6GlobalPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.BgpGueI // Path from parent: "state/dst-port-ipv6" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/dst-port-ipv6" func (n *BgpGueIpv6GlobalPolicy_DstPortIpv6Path) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "BgpGueIpv6GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dst-port-ipv6"}, nil, @@ -1012,6 +1184,8 @@ func (n *BgpGueIpv6GlobalPolicy_DstPortIpv6Path) State() ygnmi.SingletonQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1022,10 +1196,13 @@ func (n *BgpGueIpv6GlobalPolicy_DstPortIpv6Path) State() ygnmi.SingletonQuery[ui // Path from parent: "state/dst-port-ipv6" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/dst-port-ipv6" func (n *BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "BgpGueIpv6GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dst-port-ipv6"}, nil, @@ -1047,6 +1224,7 @@ func (n *BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1057,10 +1235,13 @@ func (n *BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/dst-port-ipv6" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/config/dst-port-ipv6" func (n *BgpGueIpv6GlobalPolicy_DstPortIpv6Path) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "BgpGueIpv6GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dst-port-ipv6"}, nil, @@ -1082,6 +1263,8 @@ func (n *BgpGueIpv6GlobalPolicy_DstPortIpv6Path) Config() ygnmi.ConfigQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1092,10 +1275,13 @@ func (n *BgpGueIpv6GlobalPolicy_DstPortIpv6Path) Config() ygnmi.ConfigQuery[uint // Path from parent: "config/dst-port-ipv6" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/config/dst-port-ipv6" func (n *BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "BgpGueIpv6GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dst-port-ipv6"}, nil, @@ -1117,9 +1303,22 @@ func (n *BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// BgpGueIpv6GlobalPolicy_PrefixPath represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/prefix YANG schema element. +type BgpGueIpv6GlobalPolicy_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// BgpGueIpv6GlobalPolicy_PrefixPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/prefix YANG schema element. +type BgpGueIpv6GlobalPolicy_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-gue" @@ -1127,10 +1326,13 @@ func (n *BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/prefix" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/prefix" func (n *BgpGueIpv6GlobalPolicy_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "BgpGueIpv6GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -1152,6 +1354,8 @@ func (n *BgpGueIpv6GlobalPolicy_PrefixPath) State() ygnmi.SingletonQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1162,10 +1366,13 @@ func (n *BgpGueIpv6GlobalPolicy_PrefixPath) State() ygnmi.SingletonQuery[string] // Path from parent: "state/prefix" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/prefix" func (n *BgpGueIpv6GlobalPolicy_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "BgpGueIpv6GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -1187,6 +1394,7 @@ func (n *BgpGueIpv6GlobalPolicy_PrefixPathAny) State() ygnmi.WildcardQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1197,10 +1405,13 @@ func (n *BgpGueIpv6GlobalPolicy_PrefixPathAny) State() ygnmi.WildcardQuery[strin // Path from parent: "config/prefix" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/config/prefix" func (n *BgpGueIpv6GlobalPolicy_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "BgpGueIpv6GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -1222,6 +1433,8 @@ func (n *BgpGueIpv6GlobalPolicy_PrefixPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1232,10 +1445,13 @@ func (n *BgpGueIpv6GlobalPolicy_PrefixPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/prefix" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/config/prefix" func (n *BgpGueIpv6GlobalPolicy_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "BgpGueIpv6GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -1257,9 +1473,22 @@ func (n *BgpGueIpv6GlobalPolicy_PrefixPathAny) Config() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } +// BgpGueIpv6GlobalPolicy_SrcIpPath represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/src-ip YANG schema element. +type BgpGueIpv6GlobalPolicy_SrcIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// BgpGueIpv6GlobalPolicy_SrcIpPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/src-ip YANG schema element. +type BgpGueIpv6GlobalPolicy_SrcIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-gue" @@ -1267,10 +1496,13 @@ func (n *BgpGueIpv6GlobalPolicy_PrefixPathAny) Config() ygnmi.WildcardQuery[stri // Path from parent: "state/src-ip" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/src-ip" func (n *BgpGueIpv6GlobalPolicy_SrcIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "BgpGueIpv6GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "src-ip"}, nil, @@ -1292,6 +1524,8 @@ func (n *BgpGueIpv6GlobalPolicy_SrcIpPath) State() ygnmi.SingletonQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1302,10 +1536,13 @@ func (n *BgpGueIpv6GlobalPolicy_SrcIpPath) State() ygnmi.SingletonQuery[string] // Path from parent: "state/src-ip" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/src-ip" func (n *BgpGueIpv6GlobalPolicy_SrcIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "BgpGueIpv6GlobalPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "src-ip"}, nil, @@ -1327,6 +1564,7 @@ func (n *BgpGueIpv6GlobalPolicy_SrcIpPathAny) State() ygnmi.WildcardQuery[string Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1337,10 +1575,13 @@ func (n *BgpGueIpv6GlobalPolicy_SrcIpPathAny) State() ygnmi.WildcardQuery[string // Path from parent: "config/src-ip" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/config/src-ip" func (n *BgpGueIpv6GlobalPolicy_SrcIpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "BgpGueIpv6GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "src-ip"}, nil, @@ -1362,6 +1603,8 @@ func (n *BgpGueIpv6GlobalPolicy_SrcIpPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1372,10 +1615,13 @@ func (n *BgpGueIpv6GlobalPolicy_SrcIpPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/src-ip" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/config/src-ip" func (n *BgpGueIpv6GlobalPolicy_SrcIpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "BgpGueIpv6GlobalPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "src-ip"}, nil, @@ -1397,40 +1643,27 @@ func (n *BgpGueIpv6GlobalPolicy_SrcIpPathAny) Config() ygnmi.WildcardQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, ) } -// BgpGueIpv6GlobalPolicy_PrefixPath represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/prefix YANG schema element. -type BgpGueIpv6GlobalPolicy_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// BgpGueIpv6GlobalPolicy_PrefixPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/prefix YANG schema element. -type BgpGueIpv6GlobalPolicy_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// BgpGueIpv6GlobalPolicy_SrcIpPath represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/src-ip YANG schema element. -type BgpGueIpv6GlobalPolicy_SrcIpPath struct { +// BgpGueIpv6GlobalPolicyPath represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy YANG schema element. +type BgpGueIpv6GlobalPolicyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// BgpGueIpv6GlobalPolicy_SrcIpPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/state/src-ip YANG schema element. -type BgpGueIpv6GlobalPolicy_SrcIpPathAny struct { +// BgpGueIpv6GlobalPolicyPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy YANG schema element. +type BgpGueIpv6GlobalPolicyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// BgpGueIpv6GlobalPolicyPath represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy YANG schema element. -type BgpGueIpv6GlobalPolicyPath struct { +// BgpGueIpv6GlobalPolicyPathMap represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy YANG schema element. +type BgpGueIpv6GlobalPolicyPathMap struct { *ygnmi.NodePath } -// BgpGueIpv6GlobalPolicyPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy YANG schema element. -type BgpGueIpv6GlobalPolicyPathAny struct { +// BgpGueIpv6GlobalPolicyPathMapAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy YANG schema element. +type BgpGueIpv6GlobalPolicyPathMapAny struct { *ygnmi.NodePath } @@ -1441,7 +1674,7 @@ type BgpGueIpv6GlobalPolicyPathAny struct { // Path from parent: "*/dst-port-ipv6" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/*/dst-port-ipv6" func (n *BgpGueIpv6GlobalPolicyPath) DstPortIpv6() *BgpGueIpv6GlobalPolicy_DstPortIpv6Path { - return &BgpGueIpv6GlobalPolicy_DstPortIpv6Path{ + ps := &BgpGueIpv6GlobalPolicy_DstPortIpv6Path{ NodePath: ygnmi.NewNodePath( []string{"*", "dst-port-ipv6"}, map[string]interface{}{}, @@ -1449,6 +1682,7 @@ func (n *BgpGueIpv6GlobalPolicyPath) DstPortIpv6() *BgpGueIpv6GlobalPolicy_DstPo ), parent: n, } + return ps } // DstPortIpv6 (leaf): Destination port of UDP encap for an IPv6 payload. @@ -1458,7 +1692,7 @@ func (n *BgpGueIpv6GlobalPolicyPath) DstPortIpv6() *BgpGueIpv6GlobalPolicy_DstPo // Path from parent: "*/dst-port-ipv6" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/*/dst-port-ipv6" func (n *BgpGueIpv6GlobalPolicyPathAny) DstPortIpv6() *BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny { - return &BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny{ + ps := &BgpGueIpv6GlobalPolicy_DstPortIpv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dst-port-ipv6"}, map[string]interface{}{}, @@ -1466,6 +1700,7 @@ func (n *BgpGueIpv6GlobalPolicyPathAny) DstPortIpv6() *BgpGueIpv6GlobalPolicy_Ds ), parent: n, } + return ps } // Prefix (leaf): Prefix containing BGP path's next-hop attribute of NLRI to which GUE @@ -1483,7 +1718,7 @@ func (n *BgpGueIpv6GlobalPolicyPathAny) DstPortIpv6() *BgpGueIpv6GlobalPolicy_Ds // Path from parent: "*/prefix" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/*/prefix" func (n *BgpGueIpv6GlobalPolicyPath) Prefix() *BgpGueIpv6GlobalPolicy_PrefixPath { - return &BgpGueIpv6GlobalPolicy_PrefixPath{ + ps := &BgpGueIpv6GlobalPolicy_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -1491,6 +1726,7 @@ func (n *BgpGueIpv6GlobalPolicyPath) Prefix() *BgpGueIpv6GlobalPolicy_PrefixPath ), parent: n, } + return ps } // Prefix (leaf): Prefix containing BGP path's next-hop attribute of NLRI to which GUE @@ -1508,7 +1744,7 @@ func (n *BgpGueIpv6GlobalPolicyPath) Prefix() *BgpGueIpv6GlobalPolicy_PrefixPath // Path from parent: "*/prefix" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/*/prefix" func (n *BgpGueIpv6GlobalPolicyPathAny) Prefix() *BgpGueIpv6GlobalPolicy_PrefixPathAny { - return &BgpGueIpv6GlobalPolicy_PrefixPathAny{ + ps := &BgpGueIpv6GlobalPolicy_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -1516,6 +1752,7 @@ func (n *BgpGueIpv6GlobalPolicyPathAny) Prefix() *BgpGueIpv6GlobalPolicy_PrefixP ), parent: n, } + return ps } // SrcIp (leaf): Source IP address of IPv6 encap. @@ -1525,7 +1762,7 @@ func (n *BgpGueIpv6GlobalPolicyPathAny) Prefix() *BgpGueIpv6GlobalPolicy_PrefixP // Path from parent: "*/src-ip" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/*/src-ip" func (n *BgpGueIpv6GlobalPolicyPath) SrcIp() *BgpGueIpv6GlobalPolicy_SrcIpPath { - return &BgpGueIpv6GlobalPolicy_SrcIpPath{ + ps := &BgpGueIpv6GlobalPolicy_SrcIpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "src-ip"}, map[string]interface{}{}, @@ -1533,6 +1770,7 @@ func (n *BgpGueIpv6GlobalPolicyPath) SrcIp() *BgpGueIpv6GlobalPolicy_SrcIpPath { ), parent: n, } + return ps } // SrcIp (leaf): Source IP address of IPv6 encap. @@ -1542,7 +1780,7 @@ func (n *BgpGueIpv6GlobalPolicyPath) SrcIp() *BgpGueIpv6GlobalPolicy_SrcIpPath { // Path from parent: "*/src-ip" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy/*/src-ip" func (n *BgpGueIpv6GlobalPolicyPathAny) SrcIp() *BgpGueIpv6GlobalPolicy_SrcIpPathAny { - return &BgpGueIpv6GlobalPolicy_SrcIpPathAny{ + ps := &BgpGueIpv6GlobalPolicy_SrcIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "src-ip"}, map[string]interface{}{}, @@ -1550,4 +1788,217 @@ func (n *BgpGueIpv6GlobalPolicyPathAny) SrcIp() *BgpGueIpv6GlobalPolicy_SrcIpPat ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *BgpGueIpv6GlobalPolicyPath) State() ygnmi.SingletonQuery[*oc.BgpGueIpv6GlobalPolicy] { + return ygnmi.NewSingletonQuery[*oc.BgpGueIpv6GlobalPolicy]( + "BgpGueIpv6GlobalPolicy", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *BgpGueIpv6GlobalPolicyPathAny) State() ygnmi.WildcardQuery[*oc.BgpGueIpv6GlobalPolicy] { + return ygnmi.NewWildcardQuery[*oc.BgpGueIpv6GlobalPolicy]( + "BgpGueIpv6GlobalPolicy", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *BgpGueIpv6GlobalPolicyPath) Config() ygnmi.ConfigQuery[*oc.BgpGueIpv6GlobalPolicy] { + return ygnmi.NewConfigQuery[*oc.BgpGueIpv6GlobalPolicy]( + "BgpGueIpv6GlobalPolicy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *BgpGueIpv6GlobalPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.BgpGueIpv6GlobalPolicy] { + return ygnmi.NewWildcardQuery[*oc.BgpGueIpv6GlobalPolicy]( + "BgpGueIpv6GlobalPolicy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *BgpGueIpv6GlobalPolicyPathMap) State() ygnmi.SingletonQuery[map[string]*oc.BgpGueIpv6GlobalPolicy] { + return ygnmi.NewSingletonQuery[map[string]*oc.BgpGueIpv6GlobalPolicy]( + "Root", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.BgpGueIpv6GlobalPolicy, bool) { + ret := gs.(*oc.Root).BgpGueIpv6GlobalPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv6-policies"}, + PostRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv6-global-policy"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *BgpGueIpv6GlobalPolicyPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.BgpGueIpv6GlobalPolicy] { + return ygnmi.NewWildcardQuery[map[string]*oc.BgpGueIpv6GlobalPolicy]( + "Root", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.BgpGueIpv6GlobalPolicy, bool) { + ret := gs.(*oc.Root).BgpGueIpv6GlobalPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv6-policies"}, + PostRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv6-global-policy"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *BgpGueIpv6GlobalPolicyPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.BgpGueIpv6GlobalPolicy] { + return ygnmi.NewConfigQuery[map[string]*oc.BgpGueIpv6GlobalPolicy]( + "Root", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.BgpGueIpv6GlobalPolicy, bool) { + ret := gs.(*oc.Root).BgpGueIpv6GlobalPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv6-policies"}, + PostRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv6-global-policy"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *BgpGueIpv6GlobalPolicyPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.BgpGueIpv6GlobalPolicy] { + return ygnmi.NewWildcardQuery[map[string]*oc.BgpGueIpv6GlobalPolicy]( + "Root", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.BgpGueIpv6GlobalPolicy, bool) { + ret := gs.(*oc.Root).BgpGueIpv6GlobalPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv6-policies"}, + PostRelPath: []string{"openconfig-bgp-gue:bgp-gue-ipv6-global-policy"}, + }, + ) } diff --git a/gnmi/oc/definedsets/definedsets-0.go b/gnmi/oc/definedsets/definedsets-0.go index 2f933790..2ba65d56 100644 --- a/gnmi/oc/definedsets/definedsets-0.go +++ b/gnmi/oc/definedsets/definedsets-0.go @@ -1,9 +1,8 @@ /* Package definedsets is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -85,13 +84,14 @@ type DefinedSetsPathAny struct { // Path from parent: "ipv4-prefix-sets/ipv4-prefix-set" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set" func (n *DefinedSetsPath) Ipv4PrefixSetAny() *DefinedSets_Ipv4PrefixSetPathAny { - return &DefinedSets_Ipv4PrefixSetPathAny{ + ps := &DefinedSets_Ipv4PrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-prefix-sets", "ipv4-prefix-set"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Ipv4PrefixSetAny (list): List of IPv4 prefix sets. @@ -101,13 +101,14 @@ func (n *DefinedSetsPath) Ipv4PrefixSetAny() *DefinedSets_Ipv4PrefixSetPathAny { // Path from parent: "ipv4-prefix-sets/ipv4-prefix-set" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set" func (n *DefinedSetsPathAny) Ipv4PrefixSetAny() *DefinedSets_Ipv4PrefixSetPathAny { - return &DefinedSets_Ipv4PrefixSetPathAny{ + ps := &DefinedSets_Ipv4PrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-prefix-sets", "ipv4-prefix-set"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Ipv4PrefixSet (list): List of IPv4 prefix sets. @@ -119,13 +120,14 @@ func (n *DefinedSetsPathAny) Ipv4PrefixSetAny() *DefinedSets_Ipv4PrefixSetPathAn // // Name: string func (n *DefinedSetsPath) Ipv4PrefixSet(Name string) *DefinedSets_Ipv4PrefixSetPath { - return &DefinedSets_Ipv4PrefixSetPath{ + ps := &DefinedSets_Ipv4PrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-prefix-sets", "ipv4-prefix-set"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Ipv4PrefixSet (list): List of IPv4 prefix sets. @@ -137,13 +139,48 @@ func (n *DefinedSetsPath) Ipv4PrefixSet(Name string) *DefinedSets_Ipv4PrefixSetP // // Name: string func (n *DefinedSetsPathAny) Ipv4PrefixSet(Name string) *DefinedSets_Ipv4PrefixSetPathAny { - return &DefinedSets_Ipv4PrefixSetPathAny{ + ps := &DefinedSets_Ipv4PrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-prefix-sets", "ipv4-prefix-set"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// Ipv4PrefixSetMap (list): List of IPv4 prefix sets. +// +// Defining module: "openconfig-defined-sets" +// Instantiating module: "openconfig-defined-sets" +// Path from parent: "ipv4-prefix-sets/ipv4-prefix-set" +// Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set" +func (n *DefinedSetsPath) Ipv4PrefixSetMap() *DefinedSets_Ipv4PrefixSetPathMap { + ps := &DefinedSets_Ipv4PrefixSetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"ipv4-prefix-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// Ipv4PrefixSetMap (list): List of IPv4 prefix sets. +// +// Defining module: "openconfig-defined-sets" +// Instantiating module: "openconfig-defined-sets" +// Path from parent: "ipv4-prefix-sets/ipv4-prefix-set" +// Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set" +func (n *DefinedSetsPathAny) Ipv4PrefixSetMap() *DefinedSets_Ipv4PrefixSetPathMapAny { + ps := &DefinedSets_Ipv4PrefixSetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"ipv4-prefix-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Ipv6PrefixSetAny (list): List of IPv6 prefix sets. Each defined set @@ -154,13 +191,14 @@ func (n *DefinedSetsPathAny) Ipv4PrefixSet(Name string) *DefinedSets_Ipv4PrefixS // Path from parent: "ipv6-prefix-sets/ipv6-prefix-set" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set" func (n *DefinedSetsPath) Ipv6PrefixSetAny() *DefinedSets_Ipv6PrefixSetPathAny { - return &DefinedSets_Ipv6PrefixSetPathAny{ + ps := &DefinedSets_Ipv6PrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-prefix-sets", "ipv6-prefix-set"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Ipv6PrefixSetAny (list): List of IPv6 prefix sets. Each defined set @@ -171,13 +209,14 @@ func (n *DefinedSetsPath) Ipv6PrefixSetAny() *DefinedSets_Ipv6PrefixSetPathAny { // Path from parent: "ipv6-prefix-sets/ipv6-prefix-set" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set" func (n *DefinedSetsPathAny) Ipv6PrefixSetAny() *DefinedSets_Ipv6PrefixSetPathAny { - return &DefinedSets_Ipv6PrefixSetPathAny{ + ps := &DefinedSets_Ipv6PrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-prefix-sets", "ipv6-prefix-set"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Ipv6PrefixSet (list): List of IPv6 prefix sets. Each defined set @@ -190,13 +229,14 @@ func (n *DefinedSetsPathAny) Ipv6PrefixSetAny() *DefinedSets_Ipv6PrefixSetPathAn // // Name: string func (n *DefinedSetsPath) Ipv6PrefixSet(Name string) *DefinedSets_Ipv6PrefixSetPath { - return &DefinedSets_Ipv6PrefixSetPath{ + ps := &DefinedSets_Ipv6PrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-prefix-sets", "ipv6-prefix-set"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Ipv6PrefixSet (list): List of IPv6 prefix sets. Each defined set @@ -209,13 +249,50 @@ func (n *DefinedSetsPath) Ipv6PrefixSet(Name string) *DefinedSets_Ipv6PrefixSetP // // Name: string func (n *DefinedSetsPathAny) Ipv6PrefixSet(Name string) *DefinedSets_Ipv6PrefixSetPathAny { - return &DefinedSets_Ipv6PrefixSetPathAny{ + ps := &DefinedSets_Ipv6PrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-prefix-sets", "ipv6-prefix-set"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// Ipv6PrefixSetMap (list): List of IPv6 prefix sets. Each defined set +// is uniquely identified by a name +// +// Defining module: "openconfig-defined-sets" +// Instantiating module: "openconfig-defined-sets" +// Path from parent: "ipv6-prefix-sets/ipv6-prefix-set" +// Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set" +func (n *DefinedSetsPath) Ipv6PrefixSetMap() *DefinedSets_Ipv6PrefixSetPathMap { + ps := &DefinedSets_Ipv6PrefixSetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"ipv6-prefix-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// Ipv6PrefixSetMap (list): List of IPv6 prefix sets. Each defined set +// is uniquely identified by a name +// +// Defining module: "openconfig-defined-sets" +// Instantiating module: "openconfig-defined-sets" +// Path from parent: "ipv6-prefix-sets/ipv6-prefix-set" +// Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set" +func (n *DefinedSetsPathAny) Ipv6PrefixSetMap() *DefinedSets_Ipv6PrefixSetPathMapAny { + ps := &DefinedSets_Ipv6PrefixSetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"ipv6-prefix-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // PortSetAny (list): List of port sets. Each por set is uniquely @@ -226,13 +303,14 @@ func (n *DefinedSetsPathAny) Ipv6PrefixSet(Name string) *DefinedSets_Ipv6PrefixS // Path from parent: "port-sets/port-set" // Path from root: "/defined-sets/port-sets/port-set" func (n *DefinedSetsPath) PortSetAny() *DefinedSets_PortSetPathAny { - return &DefinedSets_PortSetPathAny{ + ps := &DefinedSets_PortSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"port-sets", "port-set"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // PortSetAny (list): List of port sets. Each por set is uniquely @@ -243,13 +321,14 @@ func (n *DefinedSetsPath) PortSetAny() *DefinedSets_PortSetPathAny { // Path from parent: "port-sets/port-set" // Path from root: "/defined-sets/port-sets/port-set" func (n *DefinedSetsPathAny) PortSetAny() *DefinedSets_PortSetPathAny { - return &DefinedSets_PortSetPathAny{ + ps := &DefinedSets_PortSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"port-sets", "port-set"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // PortSet (list): List of port sets. Each por set is uniquely @@ -262,13 +341,14 @@ func (n *DefinedSetsPathAny) PortSetAny() *DefinedSets_PortSetPathAny { // // Name: string func (n *DefinedSetsPath) PortSet(Name string) *DefinedSets_PortSetPath { - return &DefinedSets_PortSetPath{ + ps := &DefinedSets_PortSetPath{ NodePath: ygnmi.NewNodePath( []string{"port-sets", "port-set"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // PortSet (list): List of port sets. Each por set is uniquely @@ -281,13 +361,50 @@ func (n *DefinedSetsPath) PortSet(Name string) *DefinedSets_PortSetPath { // // Name: string func (n *DefinedSetsPathAny) PortSet(Name string) *DefinedSets_PortSetPathAny { - return &DefinedSets_PortSetPathAny{ + ps := &DefinedSets_PortSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"port-sets", "port-set"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// PortSetMap (list): List of port sets. Each por set is uniquely +// identified by its name +// +// Defining module: "openconfig-defined-sets" +// Instantiating module: "openconfig-defined-sets" +// Path from parent: "port-sets/port-set" +// Path from root: "/defined-sets/port-sets/port-set" +func (n *DefinedSetsPath) PortSetMap() *DefinedSets_PortSetPathMap { + ps := &DefinedSets_PortSetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"port-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PortSetMap (list): List of port sets. Each por set is uniquely +// identified by its name +// +// Defining module: "openconfig-defined-sets" +// Instantiating module: "openconfig-defined-sets" +// Path from parent: "port-sets/port-set" +// Path from root: "/defined-sets/port-sets/port-set" +func (n *DefinedSetsPathAny) PortSetMap() *DefinedSets_PortSetPathMapAny { + ps := &DefinedSets_PortSetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"port-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } func binarySliceToFloatSlice(in []oc.Binary) []float32 { @@ -300,11 +417,16 @@ func binarySliceToFloatSlice(in []oc.Binary) []float32 { // State returns a Query that can be used in gNMI operations. func (n *DefinedSetsPath) State() ygnmi.SingletonQuery[*oc.DefinedSets] { - return ygnmi.NewNonLeafSingletonQuery[*oc.DefinedSets]( + return ygnmi.NewSingletonQuery[*oc.DefinedSets]( "DefinedSets", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -312,15 +434,23 @@ func (n *DefinedSetsPath) State() ygnmi.SingletonQuery[*oc.DefinedSets] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *DefinedSetsPathAny) State() ygnmi.WildcardQuery[*oc.DefinedSets] { - return ygnmi.NewNonLeafWildcardQuery[*oc.DefinedSets]( + return ygnmi.NewWildcardQuery[*oc.DefinedSets]( "DefinedSets", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -328,16 +458,22 @@ func (n *DefinedSetsPathAny) State() ygnmi.WildcardQuery[*oc.DefinedSets] { Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *DefinedSetsPath) Config() ygnmi.ConfigQuery[*oc.DefinedSets] { - return ygnmi.NewNonLeafConfigQuery[*oc.DefinedSets]( + return ygnmi.NewConfigQuery[*oc.DefinedSets]( "DefinedSets", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -345,15 +481,23 @@ func (n *DefinedSetsPath) Config() ygnmi.ConfigQuery[*oc.DefinedSets] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *DefinedSetsPathAny) Config() ygnmi.WildcardQuery[*oc.DefinedSets] { - return ygnmi.NewNonLeafWildcardQuery[*oc.DefinedSets]( + return ygnmi.NewWildcardQuery[*oc.DefinedSets]( "DefinedSets", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -361,6 +505,7 @@ func (n *DefinedSetsPathAny) Config() ygnmi.WildcardQuery[*oc.DefinedSets] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -376,72 +521,6 @@ type DefinedSets_Ipv4PrefixSet_DescriptionPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *DefinedSets_Ipv4PrefixSetPath) State() ygnmi.SingletonQuery[*oc.DefinedSets_Ipv4PrefixSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.DefinedSets_Ipv4PrefixSet]( - "DefinedSets_Ipv4PrefixSet", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *DefinedSets_Ipv4PrefixSetPathAny) State() ygnmi.WildcardQuery[*oc.DefinedSets_Ipv4PrefixSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.DefinedSets_Ipv4PrefixSet]( - "DefinedSets_Ipv4PrefixSet", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *DefinedSets_Ipv4PrefixSetPath) Config() ygnmi.ConfigQuery[*oc.DefinedSets_Ipv4PrefixSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.DefinedSets_Ipv4PrefixSet]( - "DefinedSets_Ipv4PrefixSet", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *DefinedSets_Ipv4PrefixSetPathAny) Config() ygnmi.WildcardQuery[*oc.DefinedSets_Ipv4PrefixSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.DefinedSets_Ipv4PrefixSet]( - "DefinedSets_Ipv4PrefixSet", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-defined-sets" @@ -449,10 +528,13 @@ func (n *DefinedSets_Ipv4PrefixSetPathAny) Config() ygnmi.WildcardQuery[*oc.Defi // Path from parent: "state/description" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/description" func (n *DefinedSets_Ipv4PrefixSet_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "DefinedSets_Ipv4PrefixSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -474,6 +556,8 @@ func (n *DefinedSets_Ipv4PrefixSet_DescriptionPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -484,10 +568,13 @@ func (n *DefinedSets_Ipv4PrefixSet_DescriptionPath) State() ygnmi.SingletonQuery // Path from parent: "state/description" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/description" func (n *DefinedSets_Ipv4PrefixSet_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "DefinedSets_Ipv4PrefixSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -509,6 +596,7 @@ func (n *DefinedSets_Ipv4PrefixSet_DescriptionPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -519,10 +607,13 @@ func (n *DefinedSets_Ipv4PrefixSet_DescriptionPathAny) State() ygnmi.WildcardQue // Path from parent: "config/description" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/description" func (n *DefinedSets_Ipv4PrefixSet_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "DefinedSets_Ipv4PrefixSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -544,6 +635,8 @@ func (n *DefinedSets_Ipv4PrefixSet_DescriptionPath) Config() ygnmi.ConfigQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -554,10 +647,13 @@ func (n *DefinedSets_Ipv4PrefixSet_DescriptionPath) Config() ygnmi.ConfigQuery[s // Path from parent: "config/description" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/description" func (n *DefinedSets_Ipv4PrefixSet_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "DefinedSets_Ipv4PrefixSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -579,9 +675,22 @@ func (n *DefinedSets_Ipv4PrefixSet_DescriptionPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// DefinedSets_Ipv4PrefixSet_NamePath represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/name YANG schema element. +type DefinedSets_Ipv4PrefixSet_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// DefinedSets_Ipv4PrefixSet_NamePathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/name YANG schema element. +type DefinedSets_Ipv4PrefixSet_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-defined-sets" @@ -589,10 +698,13 @@ func (n *DefinedSets_Ipv4PrefixSet_DescriptionPathAny) Config() ygnmi.WildcardQu // Path from parent: "state/name" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/name" func (n *DefinedSets_Ipv4PrefixSet_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "DefinedSets_Ipv4PrefixSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -614,6 +726,8 @@ func (n *DefinedSets_Ipv4PrefixSet_NamePath) State() ygnmi.SingletonQuery[string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -624,10 +738,13 @@ func (n *DefinedSets_Ipv4PrefixSet_NamePath) State() ygnmi.SingletonQuery[string // Path from parent: "state/name" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/name" func (n *DefinedSets_Ipv4PrefixSet_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "DefinedSets_Ipv4PrefixSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -649,6 +766,7 @@ func (n *DefinedSets_Ipv4PrefixSet_NamePathAny) State() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -659,10 +777,13 @@ func (n *DefinedSets_Ipv4PrefixSet_NamePathAny) State() ygnmi.WildcardQuery[stri // Path from parent: "config/name" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/name" func (n *DefinedSets_Ipv4PrefixSet_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "DefinedSets_Ipv4PrefixSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -684,6 +805,8 @@ func (n *DefinedSets_Ipv4PrefixSet_NamePath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -694,10 +817,13 @@ func (n *DefinedSets_Ipv4PrefixSet_NamePath) Config() ygnmi.ConfigQuery[string] // Path from parent: "config/name" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/name" func (n *DefinedSets_Ipv4PrefixSet_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "DefinedSets_Ipv4PrefixSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -719,9 +845,22 @@ func (n *DefinedSets_Ipv4PrefixSet_NamePathAny) Config() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } +// DefinedSets_Ipv4PrefixSet_PrefixPath represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/prefix YANG schema element. +type DefinedSets_Ipv4PrefixSet_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// DefinedSets_Ipv4PrefixSet_PrefixPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/prefix YANG schema element. +type DefinedSets_Ipv4PrefixSet_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-defined-sets" @@ -729,9 +868,12 @@ func (n *DefinedSets_Ipv4PrefixSet_NamePathAny) Config() ygnmi.WildcardQuery[str // Path from parent: "state/prefix" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/prefix" func (n *DefinedSets_Ipv4PrefixSet_PrefixPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "DefinedSets_Ipv4PrefixSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "prefix"}, @@ -750,6 +892,8 @@ func (n *DefinedSets_Ipv4PrefixSet_PrefixPath) State() ygnmi.SingletonQuery[[]st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -760,9 +904,12 @@ func (n *DefinedSets_Ipv4PrefixSet_PrefixPath) State() ygnmi.SingletonQuery[[]st // Path from parent: "state/prefix" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/prefix" func (n *DefinedSets_Ipv4PrefixSet_PrefixPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "DefinedSets_Ipv4PrefixSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "prefix"}, @@ -781,6 +928,7 @@ func (n *DefinedSets_Ipv4PrefixSet_PrefixPathAny) State() ygnmi.WildcardQuery[[] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -791,9 +939,12 @@ func (n *DefinedSets_Ipv4PrefixSet_PrefixPathAny) State() ygnmi.WildcardQuery[[] // Path from parent: "config/prefix" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/prefix" func (n *DefinedSets_Ipv4PrefixSet_PrefixPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "DefinedSets_Ipv4PrefixSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "prefix"}, @@ -812,6 +963,8 @@ func (n *DefinedSets_Ipv4PrefixSet_PrefixPath) Config() ygnmi.ConfigQuery[[]stri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -822,9 +975,12 @@ func (n *DefinedSets_Ipv4PrefixSet_PrefixPath) Config() ygnmi.ConfigQuery[[]stri // Path from parent: "config/prefix" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/prefix" func (n *DefinedSets_Ipv4PrefixSet_PrefixPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "DefinedSets_Ipv4PrefixSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "prefix"}, @@ -843,40 +999,27 @@ func (n *DefinedSets_Ipv4PrefixSet_PrefixPathAny) Config() ygnmi.WildcardQuery[[ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// DefinedSets_Ipv4PrefixSet_NamePath represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/name YANG schema element. -type DefinedSets_Ipv4PrefixSet_NamePath struct { +// DefinedSets_Ipv4PrefixSetPath represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set YANG schema element. +type DefinedSets_Ipv4PrefixSetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// DefinedSets_Ipv4PrefixSet_NamePathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/name YANG schema element. -type DefinedSets_Ipv4PrefixSet_NamePathAny struct { +// DefinedSets_Ipv4PrefixSetPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set YANG schema element. +type DefinedSets_Ipv4PrefixSetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// DefinedSets_Ipv4PrefixSet_PrefixPath represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/prefix YANG schema element. -type DefinedSets_Ipv4PrefixSet_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// DefinedSets_Ipv4PrefixSet_PrefixPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/state/prefix YANG schema element. -type DefinedSets_Ipv4PrefixSet_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// DefinedSets_Ipv4PrefixSetPath represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set YANG schema element. -type DefinedSets_Ipv4PrefixSetPath struct { +// DefinedSets_Ipv4PrefixSetPathMap represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set YANG schema element. +type DefinedSets_Ipv4PrefixSetPathMap struct { *ygnmi.NodePath } -// DefinedSets_Ipv4PrefixSetPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set YANG schema element. -type DefinedSets_Ipv4PrefixSetPathAny struct { +// DefinedSets_Ipv4PrefixSetPathMapAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set YANG schema element. +type DefinedSets_Ipv4PrefixSetPathMapAny struct { *ygnmi.NodePath } @@ -887,7 +1030,7 @@ type DefinedSets_Ipv4PrefixSetPathAny struct { // Path from parent: "*/description" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/*/description" func (n *DefinedSets_Ipv4PrefixSetPath) Description() *DefinedSets_Ipv4PrefixSet_DescriptionPath { - return &DefinedSets_Ipv4PrefixSet_DescriptionPath{ + ps := &DefinedSets_Ipv4PrefixSet_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -895,6 +1038,7 @@ func (n *DefinedSets_Ipv4PrefixSetPath) Description() *DefinedSets_Ipv4PrefixSet ), parent: n, } + return ps } // Description (leaf): A user defined IPv4 prefix set description. @@ -904,7 +1048,7 @@ func (n *DefinedSets_Ipv4PrefixSetPath) Description() *DefinedSets_Ipv4PrefixSet // Path from parent: "*/description" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/*/description" func (n *DefinedSets_Ipv4PrefixSetPathAny) Description() *DefinedSets_Ipv4PrefixSet_DescriptionPathAny { - return &DefinedSets_Ipv4PrefixSet_DescriptionPathAny{ + ps := &DefinedSets_Ipv4PrefixSet_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -912,6 +1056,7 @@ func (n *DefinedSets_Ipv4PrefixSetPathAny) Description() *DefinedSets_Ipv4Prefix ), parent: n, } + return ps } // Name (leaf): A user defined name of the IPv4 prefix set. @@ -921,7 +1066,7 @@ func (n *DefinedSets_Ipv4PrefixSetPathAny) Description() *DefinedSets_Ipv4Prefix // Path from parent: "*/name" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/*/name" func (n *DefinedSets_Ipv4PrefixSetPath) Name() *DefinedSets_Ipv4PrefixSet_NamePath { - return &DefinedSets_Ipv4PrefixSet_NamePath{ + ps := &DefinedSets_Ipv4PrefixSet_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -929,6 +1074,7 @@ func (n *DefinedSets_Ipv4PrefixSetPath) Name() *DefinedSets_Ipv4PrefixSet_NamePa ), parent: n, } + return ps } // Name (leaf): A user defined name of the IPv4 prefix set. @@ -938,7 +1084,7 @@ func (n *DefinedSets_Ipv4PrefixSetPath) Name() *DefinedSets_Ipv4PrefixSet_NamePa // Path from parent: "*/name" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/*/name" func (n *DefinedSets_Ipv4PrefixSetPathAny) Name() *DefinedSets_Ipv4PrefixSet_NamePathAny { - return &DefinedSets_Ipv4PrefixSet_NamePathAny{ + ps := &DefinedSets_Ipv4PrefixSet_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -946,6 +1092,7 @@ func (n *DefinedSets_Ipv4PrefixSetPathAny) Name() *DefinedSets_Ipv4PrefixSet_Nam ), parent: n, } + return ps } // Prefix (leaf-list): A user defined list of IPv4 prefixes to be used in match @@ -956,7 +1103,7 @@ func (n *DefinedSets_Ipv4PrefixSetPathAny) Name() *DefinedSets_Ipv4PrefixSet_Nam // Path from parent: "*/prefix" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/*/prefix" func (n *DefinedSets_Ipv4PrefixSetPath) Prefix() *DefinedSets_Ipv4PrefixSet_PrefixPath { - return &DefinedSets_Ipv4PrefixSet_PrefixPath{ + ps := &DefinedSets_Ipv4PrefixSet_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -964,6 +1111,7 @@ func (n *DefinedSets_Ipv4PrefixSetPath) Prefix() *DefinedSets_Ipv4PrefixSet_Pref ), parent: n, } + return ps } // Prefix (leaf-list): A user defined list of IPv4 prefixes to be used in match @@ -974,7 +1122,7 @@ func (n *DefinedSets_Ipv4PrefixSetPath) Prefix() *DefinedSets_Ipv4PrefixSet_Pref // Path from parent: "*/prefix" // Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/*/prefix" func (n *DefinedSets_Ipv4PrefixSetPathAny) Prefix() *DefinedSets_Ipv4PrefixSet_PrefixPathAny { - return &DefinedSets_Ipv4PrefixSet_PrefixPathAny{ + ps := &DefinedSets_Ipv4PrefixSet_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -982,27 +1130,92 @@ func (n *DefinedSets_Ipv4PrefixSetPathAny) Prefix() *DefinedSets_Ipv4PrefixSet_P ), parent: n, } + return ps } -// DefinedSets_Ipv6PrefixSet_DescriptionPath represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/description YANG schema element. -type DefinedSets_Ipv6PrefixSet_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *DefinedSets_Ipv4PrefixSetPath) State() ygnmi.SingletonQuery[*oc.DefinedSets_Ipv4PrefixSet] { + return ygnmi.NewSingletonQuery[*oc.DefinedSets_Ipv4PrefixSet]( + "DefinedSets_Ipv4PrefixSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// DefinedSets_Ipv6PrefixSet_DescriptionPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/description YANG schema element. -type DefinedSets_Ipv6PrefixSet_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *DefinedSets_Ipv4PrefixSetPathAny) State() ygnmi.WildcardQuery[*oc.DefinedSets_Ipv4PrefixSet] { + return ygnmi.NewWildcardQuery[*oc.DefinedSets_Ipv4PrefixSet]( + "DefinedSets_Ipv4PrefixSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *DefinedSets_Ipv6PrefixSetPath) State() ygnmi.SingletonQuery[*oc.DefinedSets_Ipv6PrefixSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.DefinedSets_Ipv6PrefixSet]( - "DefinedSets_Ipv6PrefixSet", +// Config returns a Query that can be used in gNMI operations. +func (n *DefinedSets_Ipv4PrefixSetPath) Config() ygnmi.ConfigQuery[*oc.DefinedSets_Ipv4PrefixSet] { + return ygnmi.NewConfigQuery[*oc.DefinedSets_Ipv4PrefixSet]( + "DefinedSets_Ipv4PrefixSet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *DefinedSets_Ipv4PrefixSetPathAny) Config() ygnmi.WildcardQuery[*oc.DefinedSets_Ipv4PrefixSet] { + return ygnmi.NewWildcardQuery[*oc.DefinedSets_Ipv4PrefixSet]( + "DefinedSets_Ipv4PrefixSet", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1010,15 +1223,55 @@ func (n *DefinedSets_Ipv6PrefixSetPath) State() ygnmi.SingletonQuery[*oc.Defined Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *DefinedSets_Ipv6PrefixSetPathAny) State() ygnmi.WildcardQuery[*oc.DefinedSets_Ipv6PrefixSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.DefinedSets_Ipv6PrefixSet]( - "DefinedSets_Ipv6PrefixSet", +func (n *DefinedSets_Ipv4PrefixSetPathMap) State() ygnmi.SingletonQuery[map[string]*oc.DefinedSets_Ipv4PrefixSet] { + return ygnmi.NewSingletonQuery[map[string]*oc.DefinedSets_Ipv4PrefixSet]( + "DefinedSets", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.DefinedSets_Ipv4PrefixSet, bool) { + ret := gs.(*oc.DefinedSets).Ipv4PrefixSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-defined-sets:ipv4-prefix-sets"}, + PostRelPath: []string{"openconfig-defined-sets:ipv4-prefix-set"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *DefinedSets_Ipv4PrefixSetPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.DefinedSets_Ipv4PrefixSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.DefinedSets_Ipv4PrefixSet]( + "DefinedSets", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.DefinedSets_Ipv4PrefixSet, bool) { + ret := gs.(*oc.DefinedSets).Ipv4PrefixSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.DefinedSets) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1026,16 +1279,28 @@ func (n *DefinedSets_Ipv6PrefixSetPathAny) State() ygnmi.WildcardQuery[*oc.Defin Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-defined-sets:ipv4-prefix-sets"}, + PostRelPath: []string{"openconfig-defined-sets:ipv4-prefix-set"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *DefinedSets_Ipv6PrefixSetPath) Config() ygnmi.ConfigQuery[*oc.DefinedSets_Ipv6PrefixSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.DefinedSets_Ipv6PrefixSet]( - "DefinedSets_Ipv6PrefixSet", +func (n *DefinedSets_Ipv4PrefixSetPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.DefinedSets_Ipv4PrefixSet] { + return ygnmi.NewConfigQuery[map[string]*oc.DefinedSets_Ipv4PrefixSet]( + "DefinedSets", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.DefinedSets_Ipv4PrefixSet, bool) { + ret := gs.(*oc.DefinedSets).Ipv4PrefixSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.DefinedSets) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1043,15 +1308,29 @@ func (n *DefinedSets_Ipv6PrefixSetPath) Config() ygnmi.ConfigQuery[*oc.DefinedSe Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-defined-sets:ipv4-prefix-sets"}, + PostRelPath: []string{"openconfig-defined-sets:ipv4-prefix-set"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *DefinedSets_Ipv6PrefixSetPathAny) Config() ygnmi.WildcardQuery[*oc.DefinedSets_Ipv6PrefixSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.DefinedSets_Ipv6PrefixSet]( - "DefinedSets_Ipv6PrefixSet", +func (n *DefinedSets_Ipv4PrefixSetPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.DefinedSets_Ipv4PrefixSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.DefinedSets_Ipv4PrefixSet]( + "DefinedSets", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.DefinedSets_Ipv4PrefixSet, bool) { + ret := gs.(*oc.DefinedSets).Ipv4PrefixSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.DefinedSets) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1059,9 +1338,25 @@ func (n *DefinedSets_Ipv6PrefixSetPathAny) Config() ygnmi.WildcardQuery[*oc.Defi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-defined-sets:ipv4-prefix-sets"}, + PostRelPath: []string{"openconfig-defined-sets:ipv4-prefix-set"}, + }, ) } +// DefinedSets_Ipv6PrefixSet_DescriptionPath represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/description YANG schema element. +type DefinedSets_Ipv6PrefixSet_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// DefinedSets_Ipv6PrefixSet_DescriptionPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/description YANG schema element. +type DefinedSets_Ipv6PrefixSet_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-defined-sets" @@ -1069,10 +1364,13 @@ func (n *DefinedSets_Ipv6PrefixSetPathAny) Config() ygnmi.WildcardQuery[*oc.Defi // Path from parent: "state/description" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/description" func (n *DefinedSets_Ipv6PrefixSet_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "DefinedSets_Ipv6PrefixSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -1094,6 +1392,8 @@ func (n *DefinedSets_Ipv6PrefixSet_DescriptionPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1104,10 +1404,13 @@ func (n *DefinedSets_Ipv6PrefixSet_DescriptionPath) State() ygnmi.SingletonQuery // Path from parent: "state/description" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/description" func (n *DefinedSets_Ipv6PrefixSet_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "DefinedSets_Ipv6PrefixSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -1129,6 +1432,7 @@ func (n *DefinedSets_Ipv6PrefixSet_DescriptionPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1139,10 +1443,13 @@ func (n *DefinedSets_Ipv6PrefixSet_DescriptionPathAny) State() ygnmi.WildcardQue // Path from parent: "config/description" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/description" func (n *DefinedSets_Ipv6PrefixSet_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "DefinedSets_Ipv6PrefixSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -1164,6 +1471,8 @@ func (n *DefinedSets_Ipv6PrefixSet_DescriptionPath) Config() ygnmi.ConfigQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1174,10 +1483,13 @@ func (n *DefinedSets_Ipv6PrefixSet_DescriptionPath) Config() ygnmi.ConfigQuery[s // Path from parent: "config/description" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/description" func (n *DefinedSets_Ipv6PrefixSet_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "DefinedSets_Ipv6PrefixSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -1199,9 +1511,22 @@ func (n *DefinedSets_Ipv6PrefixSet_DescriptionPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// DefinedSets_Ipv6PrefixSet_NamePath represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/name YANG schema element. +type DefinedSets_Ipv6PrefixSet_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// DefinedSets_Ipv6PrefixSet_NamePathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/name YANG schema element. +type DefinedSets_Ipv6PrefixSet_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-defined-sets" @@ -1209,10 +1534,13 @@ func (n *DefinedSets_Ipv6PrefixSet_DescriptionPathAny) Config() ygnmi.WildcardQu // Path from parent: "state/name" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/name" func (n *DefinedSets_Ipv6PrefixSet_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "DefinedSets_Ipv6PrefixSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -1234,6 +1562,8 @@ func (n *DefinedSets_Ipv6PrefixSet_NamePath) State() ygnmi.SingletonQuery[string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1244,10 +1574,13 @@ func (n *DefinedSets_Ipv6PrefixSet_NamePath) State() ygnmi.SingletonQuery[string // Path from parent: "state/name" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/name" func (n *DefinedSets_Ipv6PrefixSet_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "DefinedSets_Ipv6PrefixSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -1269,6 +1602,7 @@ func (n *DefinedSets_Ipv6PrefixSet_NamePathAny) State() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1279,10 +1613,13 @@ func (n *DefinedSets_Ipv6PrefixSet_NamePathAny) State() ygnmi.WildcardQuery[stri // Path from parent: "config/name" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/name" func (n *DefinedSets_Ipv6PrefixSet_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "DefinedSets_Ipv6PrefixSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -1304,6 +1641,8 @@ func (n *DefinedSets_Ipv6PrefixSet_NamePath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1314,10 +1653,13 @@ func (n *DefinedSets_Ipv6PrefixSet_NamePath) Config() ygnmi.ConfigQuery[string] // Path from parent: "config/name" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/name" func (n *DefinedSets_Ipv6PrefixSet_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "DefinedSets_Ipv6PrefixSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -1339,9 +1681,22 @@ func (n *DefinedSets_Ipv6PrefixSet_NamePathAny) Config() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } +// DefinedSets_Ipv6PrefixSet_PrefixPath represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/prefix YANG schema element. +type DefinedSets_Ipv6PrefixSet_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// DefinedSets_Ipv6PrefixSet_PrefixPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/prefix YANG schema element. +type DefinedSets_Ipv6PrefixSet_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-defined-sets" @@ -1349,9 +1704,12 @@ func (n *DefinedSets_Ipv6PrefixSet_NamePathAny) Config() ygnmi.WildcardQuery[str // Path from parent: "state/prefix" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/prefix" func (n *DefinedSets_Ipv6PrefixSet_PrefixPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "DefinedSets_Ipv6PrefixSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "prefix"}, @@ -1370,6 +1728,8 @@ func (n *DefinedSets_Ipv6PrefixSet_PrefixPath) State() ygnmi.SingletonQuery[[]st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1380,9 +1740,12 @@ func (n *DefinedSets_Ipv6PrefixSet_PrefixPath) State() ygnmi.SingletonQuery[[]st // Path from parent: "state/prefix" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/prefix" func (n *DefinedSets_Ipv6PrefixSet_PrefixPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "DefinedSets_Ipv6PrefixSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "prefix"}, @@ -1401,6 +1764,7 @@ func (n *DefinedSets_Ipv6PrefixSet_PrefixPathAny) State() ygnmi.WildcardQuery[[] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1411,9 +1775,12 @@ func (n *DefinedSets_Ipv6PrefixSet_PrefixPathAny) State() ygnmi.WildcardQuery[[] // Path from parent: "config/prefix" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/prefix" func (n *DefinedSets_Ipv6PrefixSet_PrefixPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "DefinedSets_Ipv6PrefixSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "prefix"}, @@ -1432,6 +1799,8 @@ func (n *DefinedSets_Ipv6PrefixSet_PrefixPath) Config() ygnmi.ConfigQuery[[]stri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1442,9 +1811,12 @@ func (n *DefinedSets_Ipv6PrefixSet_PrefixPath) Config() ygnmi.ConfigQuery[[]stri // Path from parent: "config/prefix" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/prefix" func (n *DefinedSets_Ipv6PrefixSet_PrefixPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "DefinedSets_Ipv6PrefixSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "prefix"}, @@ -1463,40 +1835,27 @@ func (n *DefinedSets_Ipv6PrefixSet_PrefixPathAny) Config() ygnmi.WildcardQuery[[ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// DefinedSets_Ipv6PrefixSet_NamePath represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/name YANG schema element. -type DefinedSets_Ipv6PrefixSet_NamePath struct { +// DefinedSets_Ipv6PrefixSetPath represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set YANG schema element. +type DefinedSets_Ipv6PrefixSetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// DefinedSets_Ipv6PrefixSet_NamePathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/name YANG schema element. -type DefinedSets_Ipv6PrefixSet_NamePathAny struct { +// DefinedSets_Ipv6PrefixSetPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set YANG schema element. +type DefinedSets_Ipv6PrefixSetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// DefinedSets_Ipv6PrefixSet_PrefixPath represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/prefix YANG schema element. -type DefinedSets_Ipv6PrefixSet_PrefixPath struct { +// DefinedSets_Ipv6PrefixSetPathMap represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set YANG schema element. +type DefinedSets_Ipv6PrefixSetPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// DefinedSets_Ipv6PrefixSet_PrefixPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/state/prefix YANG schema element. -type DefinedSets_Ipv6PrefixSet_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// DefinedSets_Ipv6PrefixSetPath represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set YANG schema element. -type DefinedSets_Ipv6PrefixSetPath struct { - *ygnmi.NodePath -} - -// DefinedSets_Ipv6PrefixSetPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set YANG schema element. -type DefinedSets_Ipv6PrefixSetPathAny struct { +// DefinedSets_Ipv6PrefixSetPathMapAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set YANG schema element. +type DefinedSets_Ipv6PrefixSetPathMapAny struct { *ygnmi.NodePath } @@ -1507,7 +1866,7 @@ type DefinedSets_Ipv6PrefixSetPathAny struct { // Path from parent: "*/description" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/*/description" func (n *DefinedSets_Ipv6PrefixSetPath) Description() *DefinedSets_Ipv6PrefixSet_DescriptionPath { - return &DefinedSets_Ipv6PrefixSet_DescriptionPath{ + ps := &DefinedSets_Ipv6PrefixSet_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -1515,6 +1874,7 @@ func (n *DefinedSets_Ipv6PrefixSetPath) Description() *DefinedSets_Ipv6PrefixSet ), parent: n, } + return ps } // Description (leaf): A user defined IPv6 prefix set description. @@ -1524,7 +1884,7 @@ func (n *DefinedSets_Ipv6PrefixSetPath) Description() *DefinedSets_Ipv6PrefixSet // Path from parent: "*/description" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/*/description" func (n *DefinedSets_Ipv6PrefixSetPathAny) Description() *DefinedSets_Ipv6PrefixSet_DescriptionPathAny { - return &DefinedSets_Ipv6PrefixSet_DescriptionPathAny{ + ps := &DefinedSets_Ipv6PrefixSet_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -1532,6 +1892,7 @@ func (n *DefinedSets_Ipv6PrefixSetPathAny) Description() *DefinedSets_Ipv6Prefix ), parent: n, } + return ps } // Name (leaf): Name of the IPv6 prefix set. @@ -1541,7 +1902,7 @@ func (n *DefinedSets_Ipv6PrefixSetPathAny) Description() *DefinedSets_Ipv6Prefix // Path from parent: "*/name" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/*/name" func (n *DefinedSets_Ipv6PrefixSetPath) Name() *DefinedSets_Ipv6PrefixSet_NamePath { - return &DefinedSets_Ipv6PrefixSet_NamePath{ + ps := &DefinedSets_Ipv6PrefixSet_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -1549,6 +1910,7 @@ func (n *DefinedSets_Ipv6PrefixSetPath) Name() *DefinedSets_Ipv6PrefixSet_NamePa ), parent: n, } + return ps } // Name (leaf): Name of the IPv6 prefix set. @@ -1558,7 +1920,7 @@ func (n *DefinedSets_Ipv6PrefixSetPath) Name() *DefinedSets_Ipv6PrefixSet_NamePa // Path from parent: "*/name" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/*/name" func (n *DefinedSets_Ipv6PrefixSetPathAny) Name() *DefinedSets_Ipv6PrefixSet_NamePathAny { - return &DefinedSets_Ipv6PrefixSet_NamePathAny{ + ps := &DefinedSets_Ipv6PrefixSet_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -1566,6 +1928,7 @@ func (n *DefinedSets_Ipv6PrefixSetPathAny) Name() *DefinedSets_Ipv6PrefixSet_Nam ), parent: n, } + return ps } // Prefix (leaf-list): A user defined list of IPv6 prefixes to be used in match @@ -1576,7 +1939,7 @@ func (n *DefinedSets_Ipv6PrefixSetPathAny) Name() *DefinedSets_Ipv6PrefixSet_Nam // Path from parent: "*/prefix" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/*/prefix" func (n *DefinedSets_Ipv6PrefixSetPath) Prefix() *DefinedSets_Ipv6PrefixSet_PrefixPath { - return &DefinedSets_Ipv6PrefixSet_PrefixPath{ + ps := &DefinedSets_Ipv6PrefixSet_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -1584,6 +1947,7 @@ func (n *DefinedSets_Ipv6PrefixSetPath) Prefix() *DefinedSets_Ipv6PrefixSet_Pref ), parent: n, } + return ps } // Prefix (leaf-list): A user defined list of IPv6 prefixes to be used in match @@ -1594,7 +1958,7 @@ func (n *DefinedSets_Ipv6PrefixSetPath) Prefix() *DefinedSets_Ipv6PrefixSet_Pref // Path from parent: "*/prefix" // Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/*/prefix" func (n *DefinedSets_Ipv6PrefixSetPathAny) Prefix() *DefinedSets_Ipv6PrefixSet_PrefixPathAny { - return &DefinedSets_Ipv6PrefixSet_PrefixPathAny{ + ps := &DefinedSets_Ipv6PrefixSet_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -1602,27 +1966,92 @@ func (n *DefinedSets_Ipv6PrefixSetPathAny) Prefix() *DefinedSets_Ipv6PrefixSet_P ), parent: n, } + return ps } -// DefinedSets_PortSet_DescriptionPath represents the /openconfig-defined-sets/defined-sets/port-sets/port-set/state/description YANG schema element. -type DefinedSets_PortSet_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *DefinedSets_Ipv6PrefixSetPath) State() ygnmi.SingletonQuery[*oc.DefinedSets_Ipv6PrefixSet] { + return ygnmi.NewSingletonQuery[*oc.DefinedSets_Ipv6PrefixSet]( + "DefinedSets_Ipv6PrefixSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// DefinedSets_PortSet_DescriptionPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set/state/description YANG schema element. -type DefinedSets_PortSet_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *DefinedSets_Ipv6PrefixSetPathAny) State() ygnmi.WildcardQuery[*oc.DefinedSets_Ipv6PrefixSet] { + return ygnmi.NewWildcardQuery[*oc.DefinedSets_Ipv6PrefixSet]( + "DefinedSets_Ipv6PrefixSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *DefinedSets_PortSetPath) State() ygnmi.SingletonQuery[*oc.DefinedSets_PortSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.DefinedSets_PortSet]( - "DefinedSets_PortSet", +// Config returns a Query that can be used in gNMI operations. +func (n *DefinedSets_Ipv6PrefixSetPath) Config() ygnmi.ConfigQuery[*oc.DefinedSets_Ipv6PrefixSet] { + return ygnmi.NewConfigQuery[*oc.DefinedSets_Ipv6PrefixSet]( + "DefinedSets_Ipv6PrefixSet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *DefinedSets_Ipv6PrefixSetPathAny) Config() ygnmi.WildcardQuery[*oc.DefinedSets_Ipv6PrefixSet] { + return ygnmi.NewWildcardQuery[*oc.DefinedSets_Ipv6PrefixSet]( + "DefinedSets_Ipv6PrefixSet", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1630,15 +2059,25 @@ func (n *DefinedSets_PortSetPath) State() ygnmi.SingletonQuery[*oc.DefinedSets_P Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *DefinedSets_PortSetPathAny) State() ygnmi.WildcardQuery[*oc.DefinedSets_PortSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.DefinedSets_PortSet]( - "DefinedSets_PortSet", +func (n *DefinedSets_Ipv6PrefixSetPathMap) State() ygnmi.SingletonQuery[map[string]*oc.DefinedSets_Ipv6PrefixSet] { + return ygnmi.NewSingletonQuery[map[string]*oc.DefinedSets_Ipv6PrefixSet]( + "DefinedSets", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.DefinedSets_Ipv6PrefixSet, bool) { + ret := gs.(*oc.DefinedSets).Ipv6PrefixSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.DefinedSets) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1646,16 +2085,58 @@ func (n *DefinedSets_PortSetPathAny) State() ygnmi.WildcardQuery[*oc.DefinedSets Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-defined-sets:ipv6-prefix-sets"}, + PostRelPath: []string{"openconfig-defined-sets:ipv6-prefix-set"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *DefinedSets_Ipv6PrefixSetPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.DefinedSets_Ipv6PrefixSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.DefinedSets_Ipv6PrefixSet]( + "DefinedSets", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.DefinedSets_Ipv6PrefixSet, bool) { + ret := gs.(*oc.DefinedSets).Ipv6PrefixSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-defined-sets:ipv6-prefix-sets"}, + PostRelPath: []string{"openconfig-defined-sets:ipv6-prefix-set"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *DefinedSets_PortSetPath) Config() ygnmi.ConfigQuery[*oc.DefinedSets_PortSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.DefinedSets_PortSet]( - "DefinedSets_PortSet", +func (n *DefinedSets_Ipv6PrefixSetPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.DefinedSets_Ipv6PrefixSet] { + return ygnmi.NewConfigQuery[map[string]*oc.DefinedSets_Ipv6PrefixSet]( + "DefinedSets", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.DefinedSets_Ipv6PrefixSet, bool) { + ret := gs.(*oc.DefinedSets).Ipv6PrefixSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.DefinedSets) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1663,15 +2144,29 @@ func (n *DefinedSets_PortSetPath) Config() ygnmi.ConfigQuery[*oc.DefinedSets_Por Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-defined-sets:ipv6-prefix-sets"}, + PostRelPath: []string{"openconfig-defined-sets:ipv6-prefix-set"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *DefinedSets_PortSetPathAny) Config() ygnmi.WildcardQuery[*oc.DefinedSets_PortSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.DefinedSets_PortSet]( - "DefinedSets_PortSet", +func (n *DefinedSets_Ipv6PrefixSetPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.DefinedSets_Ipv6PrefixSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.DefinedSets_Ipv6PrefixSet]( + "DefinedSets", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.DefinedSets_Ipv6PrefixSet, bool) { + ret := gs.(*oc.DefinedSets).Ipv6PrefixSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.DefinedSets) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1679,9 +2174,25 @@ func (n *DefinedSets_PortSetPathAny) Config() ygnmi.WildcardQuery[*oc.DefinedSet Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-defined-sets:ipv6-prefix-sets"}, + PostRelPath: []string{"openconfig-defined-sets:ipv6-prefix-set"}, + }, ) } +// DefinedSets_PortSet_DescriptionPath represents the /openconfig-defined-sets/defined-sets/port-sets/port-set/state/description YANG schema element. +type DefinedSets_PortSet_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// DefinedSets_PortSet_DescriptionPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set/state/description YANG schema element. +type DefinedSets_PortSet_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-defined-sets" @@ -1689,10 +2200,13 @@ func (n *DefinedSets_PortSetPathAny) Config() ygnmi.WildcardQuery[*oc.DefinedSet // Path from parent: "state/description" // Path from root: "/defined-sets/port-sets/port-set/state/description" func (n *DefinedSets_PortSet_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "DefinedSets_PortSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -1714,6 +2228,8 @@ func (n *DefinedSets_PortSet_DescriptionPath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1724,10 +2240,13 @@ func (n *DefinedSets_PortSet_DescriptionPath) State() ygnmi.SingletonQuery[strin // Path from parent: "state/description" // Path from root: "/defined-sets/port-sets/port-set/state/description" func (n *DefinedSets_PortSet_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "DefinedSets_PortSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -1749,6 +2268,7 @@ func (n *DefinedSets_PortSet_DescriptionPathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1759,10 +2279,13 @@ func (n *DefinedSets_PortSet_DescriptionPathAny) State() ygnmi.WildcardQuery[str // Path from parent: "config/description" // Path from root: "/defined-sets/port-sets/port-set/config/description" func (n *DefinedSets_PortSet_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "DefinedSets_PortSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -1784,6 +2307,8 @@ func (n *DefinedSets_PortSet_DescriptionPath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1794,10 +2319,13 @@ func (n *DefinedSets_PortSet_DescriptionPath) Config() ygnmi.ConfigQuery[string] // Path from parent: "config/description" // Path from root: "/defined-sets/port-sets/port-set/config/description" func (n *DefinedSets_PortSet_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "DefinedSets_PortSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -1819,9 +2347,22 @@ func (n *DefinedSets_PortSet_DescriptionPathAny) Config() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } +// DefinedSets_PortSet_NamePath represents the /openconfig-defined-sets/defined-sets/port-sets/port-set/state/name YANG schema element. +type DefinedSets_PortSet_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// DefinedSets_PortSet_NamePathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set/state/name YANG schema element. +type DefinedSets_PortSet_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-defined-sets" @@ -1829,10 +2370,13 @@ func (n *DefinedSets_PortSet_DescriptionPathAny) Config() ygnmi.WildcardQuery[st // Path from parent: "state/name" // Path from root: "/defined-sets/port-sets/port-set/state/name" func (n *DefinedSets_PortSet_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "DefinedSets_PortSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -1854,6 +2398,8 @@ func (n *DefinedSets_PortSet_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1864,10 +2410,13 @@ func (n *DefinedSets_PortSet_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/defined-sets/port-sets/port-set/state/name" func (n *DefinedSets_PortSet_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "DefinedSets_PortSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -1889,6 +2438,7 @@ func (n *DefinedSets_PortSet_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1899,10 +2449,13 @@ func (n *DefinedSets_PortSet_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/defined-sets/port-sets/port-set/config/name" func (n *DefinedSets_PortSet_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "DefinedSets_PortSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -1924,6 +2477,8 @@ func (n *DefinedSets_PortSet_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1934,10 +2489,13 @@ func (n *DefinedSets_PortSet_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/defined-sets/port-sets/port-set/config/name" func (n *DefinedSets_PortSet_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "DefinedSets_PortSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -1959,9 +2517,22 @@ func (n *DefinedSets_PortSet_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// DefinedSets_PortSet_PortPath represents the /openconfig-defined-sets/defined-sets/port-sets/port-set/state/port YANG schema element. +type DefinedSets_PortSet_PortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// DefinedSets_PortSet_PortPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set/state/port YANG schema element. +type DefinedSets_PortSet_PortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-defined-sets" @@ -1969,9 +2540,12 @@ func (n *DefinedSets_PortSet_NamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/port" // Path from root: "/defined-sets/port-sets/port-set/state/port" func (n *DefinedSets_PortSet_PortPath) State() ygnmi.SingletonQuery[[]oc.DefinedSets_PortSet_Port_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.DefinedSets_PortSet_Port_Union]( + return ygnmi.NewSingletonQuery[[]oc.DefinedSets_PortSet_Port_Union]( "DefinedSets_PortSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "port"}, @@ -1990,6 +2564,8 @@ func (n *DefinedSets_PortSet_PortPath) State() ygnmi.SingletonQuery[[]oc.Defined Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2000,9 +2576,12 @@ func (n *DefinedSets_PortSet_PortPath) State() ygnmi.SingletonQuery[[]oc.Defined // Path from parent: "state/port" // Path from root: "/defined-sets/port-sets/port-set/state/port" func (n *DefinedSets_PortSet_PortPathAny) State() ygnmi.WildcardQuery[[]oc.DefinedSets_PortSet_Port_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.DefinedSets_PortSet_Port_Union]( + return ygnmi.NewWildcardQuery[[]oc.DefinedSets_PortSet_Port_Union]( "DefinedSets_PortSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "port"}, @@ -2021,6 +2600,7 @@ func (n *DefinedSets_PortSet_PortPathAny) State() ygnmi.WildcardQuery[[]oc.Defin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2031,9 +2611,12 @@ func (n *DefinedSets_PortSet_PortPathAny) State() ygnmi.WildcardQuery[[]oc.Defin // Path from parent: "config/port" // Path from root: "/defined-sets/port-sets/port-set/config/port" func (n *DefinedSets_PortSet_PortPath) Config() ygnmi.ConfigQuery[[]oc.DefinedSets_PortSet_Port_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.DefinedSets_PortSet_Port_Union]( + return ygnmi.NewConfigQuery[[]oc.DefinedSets_PortSet_Port_Union]( "DefinedSets_PortSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "port"}, @@ -2052,6 +2635,8 @@ func (n *DefinedSets_PortSet_PortPath) Config() ygnmi.ConfigQuery[[]oc.DefinedSe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2062,9 +2647,12 @@ func (n *DefinedSets_PortSet_PortPath) Config() ygnmi.ConfigQuery[[]oc.DefinedSe // Path from parent: "config/port" // Path from root: "/defined-sets/port-sets/port-set/config/port" func (n *DefinedSets_PortSet_PortPathAny) Config() ygnmi.WildcardQuery[[]oc.DefinedSets_PortSet_Port_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.DefinedSets_PortSet_Port_Union]( + return ygnmi.NewWildcardQuery[[]oc.DefinedSets_PortSet_Port_Union]( "DefinedSets_PortSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "port"}, @@ -2083,40 +2671,27 @@ func (n *DefinedSets_PortSet_PortPathAny) Config() ygnmi.WildcardQuery[[]oc.Defi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// DefinedSets_PortSet_NamePath represents the /openconfig-defined-sets/defined-sets/port-sets/port-set/state/name YANG schema element. -type DefinedSets_PortSet_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// DefinedSets_PortSet_NamePathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set/state/name YANG schema element. -type DefinedSets_PortSet_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// DefinedSets_PortSet_PortPath represents the /openconfig-defined-sets/defined-sets/port-sets/port-set/state/port YANG schema element. -type DefinedSets_PortSet_PortPath struct { +// DefinedSets_PortSetPath represents the /openconfig-defined-sets/defined-sets/port-sets/port-set YANG schema element. +type DefinedSets_PortSetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// DefinedSets_PortSet_PortPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set/state/port YANG schema element. -type DefinedSets_PortSet_PortPathAny struct { +// DefinedSets_PortSetPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set YANG schema element. +type DefinedSets_PortSetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// DefinedSets_PortSetPath represents the /openconfig-defined-sets/defined-sets/port-sets/port-set YANG schema element. -type DefinedSets_PortSetPath struct { +// DefinedSets_PortSetPathMap represents the /openconfig-defined-sets/defined-sets/port-sets/port-set YANG schema element. +type DefinedSets_PortSetPathMap struct { *ygnmi.NodePath } -// DefinedSets_PortSetPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set YANG schema element. -type DefinedSets_PortSetPathAny struct { +// DefinedSets_PortSetPathMapAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set YANG schema element. +type DefinedSets_PortSetPathMapAny struct { *ygnmi.NodePath } @@ -2127,7 +2702,7 @@ type DefinedSets_PortSetPathAny struct { // Path from parent: "*/description" // Path from root: "/defined-sets/port-sets/port-set/*/description" func (n *DefinedSets_PortSetPath) Description() *DefinedSets_PortSet_DescriptionPath { - return &DefinedSets_PortSet_DescriptionPath{ + ps := &DefinedSets_PortSet_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -2135,6 +2710,7 @@ func (n *DefinedSets_PortSetPath) Description() *DefinedSets_PortSet_Description ), parent: n, } + return ps } // Description (leaf): A user defined description for the port set @@ -2144,7 +2720,7 @@ func (n *DefinedSets_PortSetPath) Description() *DefinedSets_PortSet_Description // Path from parent: "*/description" // Path from root: "/defined-sets/port-sets/port-set/*/description" func (n *DefinedSets_PortSetPathAny) Description() *DefinedSets_PortSet_DescriptionPathAny { - return &DefinedSets_PortSet_DescriptionPathAny{ + ps := &DefinedSets_PortSet_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -2152,6 +2728,7 @@ func (n *DefinedSets_PortSetPathAny) Description() *DefinedSets_PortSet_Descript ), parent: n, } + return ps } // Name (leaf): A user defined name of the port set. @@ -2161,7 +2738,7 @@ func (n *DefinedSets_PortSetPathAny) Description() *DefinedSets_PortSet_Descript // Path from parent: "*/name" // Path from root: "/defined-sets/port-sets/port-set/*/name" func (n *DefinedSets_PortSetPath) Name() *DefinedSets_PortSet_NamePath { - return &DefinedSets_PortSet_NamePath{ + ps := &DefinedSets_PortSet_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -2169,6 +2746,7 @@ func (n *DefinedSets_PortSetPath) Name() *DefinedSets_PortSet_NamePath { ), parent: n, } + return ps } // Name (leaf): A user defined name of the port set. @@ -2178,7 +2756,7 @@ func (n *DefinedSets_PortSetPath) Name() *DefinedSets_PortSet_NamePath { // Path from parent: "*/name" // Path from root: "/defined-sets/port-sets/port-set/*/name" func (n *DefinedSets_PortSetPathAny) Name() *DefinedSets_PortSet_NamePathAny { - return &DefinedSets_PortSet_NamePathAny{ + ps := &DefinedSets_PortSet_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -2186,6 +2764,7 @@ func (n *DefinedSets_PortSetPathAny) Name() *DefinedSets_PortSet_NamePathAny { ), parent: n, } + return ps } // Port (leaf-list): A user defined set of ports to be @@ -2196,7 +2775,7 @@ func (n *DefinedSets_PortSetPathAny) Name() *DefinedSets_PortSet_NamePathAny { // Path from parent: "*/port" // Path from root: "/defined-sets/port-sets/port-set/*/port" func (n *DefinedSets_PortSetPath) Port() *DefinedSets_PortSet_PortPath { - return &DefinedSets_PortSet_PortPath{ + ps := &DefinedSets_PortSet_PortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "port"}, map[string]interface{}{}, @@ -2204,6 +2783,7 @@ func (n *DefinedSets_PortSetPath) Port() *DefinedSets_PortSet_PortPath { ), parent: n, } + return ps } // Port (leaf-list): A user defined set of ports to be @@ -2214,7 +2794,7 @@ func (n *DefinedSets_PortSetPath) Port() *DefinedSets_PortSet_PortPath { // Path from parent: "*/port" // Path from root: "/defined-sets/port-sets/port-set/*/port" func (n *DefinedSets_PortSetPathAny) Port() *DefinedSets_PortSet_PortPathAny { - return &DefinedSets_PortSet_PortPathAny{ + ps := &DefinedSets_PortSet_PortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "port"}, map[string]interface{}{}, @@ -2222,4 +2802,217 @@ func (n *DefinedSets_PortSetPathAny) Port() *DefinedSets_PortSet_PortPathAny { ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *DefinedSets_PortSetPath) State() ygnmi.SingletonQuery[*oc.DefinedSets_PortSet] { + return ygnmi.NewSingletonQuery[*oc.DefinedSets_PortSet]( + "DefinedSets_PortSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *DefinedSets_PortSetPathAny) State() ygnmi.WildcardQuery[*oc.DefinedSets_PortSet] { + return ygnmi.NewWildcardQuery[*oc.DefinedSets_PortSet]( + "DefinedSets_PortSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *DefinedSets_PortSetPath) Config() ygnmi.ConfigQuery[*oc.DefinedSets_PortSet] { + return ygnmi.NewConfigQuery[*oc.DefinedSets_PortSet]( + "DefinedSets_PortSet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *DefinedSets_PortSetPathAny) Config() ygnmi.WildcardQuery[*oc.DefinedSets_PortSet] { + return ygnmi.NewWildcardQuery[*oc.DefinedSets_PortSet]( + "DefinedSets_PortSet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *DefinedSets_PortSetPathMap) State() ygnmi.SingletonQuery[map[string]*oc.DefinedSets_PortSet] { + return ygnmi.NewSingletonQuery[map[string]*oc.DefinedSets_PortSet]( + "DefinedSets", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.DefinedSets_PortSet, bool) { + ret := gs.(*oc.DefinedSets).PortSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-defined-sets:port-sets"}, + PostRelPath: []string{"openconfig-defined-sets:port-set"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *DefinedSets_PortSetPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.DefinedSets_PortSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.DefinedSets_PortSet]( + "DefinedSets", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.DefinedSets_PortSet, bool) { + ret := gs.(*oc.DefinedSets).PortSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-defined-sets:port-sets"}, + PostRelPath: []string{"openconfig-defined-sets:port-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *DefinedSets_PortSetPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.DefinedSets_PortSet] { + return ygnmi.NewConfigQuery[map[string]*oc.DefinedSets_PortSet]( + "DefinedSets", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.DefinedSets_PortSet, bool) { + ret := gs.(*oc.DefinedSets).PortSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-defined-sets:port-sets"}, + PostRelPath: []string{"openconfig-defined-sets:port-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *DefinedSets_PortSetPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.DefinedSets_PortSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.DefinedSets_PortSet]( + "DefinedSets", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.DefinedSets_PortSet, bool) { + ret := gs.(*oc.DefinedSets).PortSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-defined-sets:port-sets"}, + PostRelPath: []string{"openconfig-defined-sets:port-set"}, + }, + ) } diff --git a/gnmi/oc/enum.go b/gnmi/oc/enum.go index 433f7927..fedd922f 100644 --- a/gnmi/oc/enum.go +++ b/gnmi/oc/enum.go @@ -4,7 +4,7 @@ of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was true in this case). -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang diff --git a/gnmi/oc/enum_map.go b/gnmi/oc/enum_map.go index 4a945139..e7f96dce 100644 --- a/gnmi/oc/enum_map.go +++ b/gnmi/oc/enum_map.go @@ -4,7 +4,7 @@ of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was true in this case). -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang diff --git a/gnmi/oc/interfaces/interfaces-0.go b/gnmi/oc/interfaces/interfaces-0.go index d5048428..b8dac75a 100644 --- a/gnmi/oc/interfaces/interfaces-0.go +++ b/gnmi/oc/interfaces/interfaces-0.go @@ -1,9 +1,8 @@ /* Package interfaces is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -80,80 +79,6 @@ type Interface_AdminStatusPathAny struct { parent ygnmi.PathStruct } -func binarySliceToFloatSlice(in []oc.Binary) []float32 { - converted := make([]float32, 0, len(in)) - for _, binary := range in { - converted = append(converted, ygot.BinaryToFloat32(binary)) - } - return converted -} - -// State returns a Query that can be used in gNMI operations. -func (n *InterfacePath) State() ygnmi.SingletonQuery[*oc.Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface]( - "Interface", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface]( - "Interface", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *InterfacePath) Config() ygnmi.ConfigQuery[*oc.Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface]( - "Interface", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface]( - "Interface", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -161,9 +86,12 @@ func (n *InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Interface] { // Path from parent: "state/admin-status" // Path from root: "/interfaces/interface/state/admin-status" func (n *Interface_AdminStatusPath) State() ygnmi.SingletonQuery[oc.E_Interface_AdminStatus] { - return ygnmi.NewLeafSingletonQuery[oc.E_Interface_AdminStatus]( + return ygnmi.NewSingletonQuery[oc.E_Interface_AdminStatus]( "Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-status"}, @@ -182,6 +110,8 @@ func (n *Interface_AdminStatusPath) State() ygnmi.SingletonQuery[oc.E_Interface_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -192,9 +122,12 @@ func (n *Interface_AdminStatusPath) State() ygnmi.SingletonQuery[oc.E_Interface_ // Path from parent: "state/admin-status" // Path from root: "/interfaces/interface/state/admin-status" func (n *Interface_AdminStatusPathAny) State() ygnmi.WildcardQuery[oc.E_Interface_AdminStatus] { - return ygnmi.NewLeafWildcardQuery[oc.E_Interface_AdminStatus]( + return ygnmi.NewWildcardQuery[oc.E_Interface_AdminStatus]( "Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-status"}, @@ -213,9 +146,22 @@ func (n *Interface_AdminStatusPathAny) State() ygnmi.WildcardQuery[oc.E_Interfac Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_CpuPath represents the /openconfig-interfaces/interfaces/interface/state/cpu YANG schema element. +type Interface_CpuPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_CpuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/cpu YANG schema element. +type Interface_CpuPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -223,10 +169,13 @@ func (n *Interface_AdminStatusPathAny) State() ygnmi.WildcardQuery[oc.E_Interfac // Path from parent: "state/cpu" // Path from root: "/interfaces/interface/state/cpu" func (n *Interface_CpuPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cpu"}, nil, @@ -248,6 +197,8 @@ func (n *Interface_CpuPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -258,10 +209,13 @@ func (n *Interface_CpuPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/cpu" // Path from root: "/interfaces/interface/state/cpu" func (n *Interface_CpuPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cpu"}, nil, @@ -283,9 +237,22 @@ func (n *Interface_CpuPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_DescriptionPath represents the /openconfig-interfaces/interfaces/interface/state/description YANG schema element. +type Interface_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_DescriptionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/description YANG schema element. +type Interface_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -293,10 +260,13 @@ func (n *Interface_CpuPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "state/description" // Path from root: "/interfaces/interface/state/description" func (n *Interface_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -318,6 +288,8 @@ func (n *Interface_DescriptionPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -328,10 +300,13 @@ func (n *Interface_DescriptionPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/description" // Path from root: "/interfaces/interface/state/description" func (n *Interface_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -353,6 +328,7 @@ func (n *Interface_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -363,10 +339,13 @@ func (n *Interface_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/description" // Path from root: "/interfaces/interface/config/description" func (n *Interface_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -388,6 +367,8 @@ func (n *Interface_DescriptionPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -398,10 +379,13 @@ func (n *Interface_DescriptionPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/description" // Path from root: "/interfaces/interface/config/description" func (n *Interface_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -423,9 +407,22 @@ func (n *Interface_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_EnabledPath represents the /openconfig-interfaces/interfaces/interface/state/enabled YANG schema element. +type Interface_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/enabled YANG schema element. +type Interface_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -433,10 +430,13 @@ func (n *Interface_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/state/enabled" func (n *Interface_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -458,6 +458,8 @@ func (n *Interface_EnabledPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468,10 +470,13 @@ func (n *Interface_EnabledPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/state/enabled" func (n *Interface_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -493,6 +498,7 @@ func (n *Interface_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -503,10 +509,13 @@ func (n *Interface_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/config/enabled" func (n *Interface_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -528,6 +537,8 @@ func (n *Interface_EnabledPath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -538,10 +549,13 @@ func (n *Interface_EnabledPath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/config/enabled" func (n *Interface_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -563,9 +577,22 @@ func (n *Interface_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_HardwarePortPath represents the /openconfig-interfaces/interfaces/interface/state/hardware-port YANG schema element. +type Interface_HardwarePortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_HardwarePortPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/hardware-port YANG schema element. +type Interface_HardwarePortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-port" @@ -573,10 +600,13 @@ func (n *Interface_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { // Path from parent: "state/hardware-port" // Path from root: "/interfaces/interface/state/hardware-port" func (n *Interface_HardwarePortPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hardware-port"}, nil, @@ -598,6 +628,8 @@ func (n *Interface_HardwarePortPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -608,10 +640,13 @@ func (n *Interface_HardwarePortPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/hardware-port" // Path from root: "/interfaces/interface/state/hardware-port" func (n *Interface_HardwarePortPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hardware-port"}, nil, @@ -633,9 +668,22 @@ func (n *Interface_HardwarePortPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_IfindexPath represents the /openconfig-interfaces/interfaces/interface/state/ifindex YANG schema element. +type Interface_IfindexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_IfindexPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/ifindex YANG schema element. +type Interface_IfindexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -643,10 +691,13 @@ func (n *Interface_HardwarePortPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/ifindex" // Path from root: "/interfaces/interface/state/ifindex" func (n *Interface_IfindexPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ifindex"}, nil, @@ -668,6 +719,8 @@ func (n *Interface_IfindexPath) State() ygnmi.SingletonQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -678,10 +731,13 @@ func (n *Interface_IfindexPath) State() ygnmi.SingletonQuery[uint32] { // Path from parent: "state/ifindex" // Path from root: "/interfaces/interface/state/ifindex" func (n *Interface_IfindexPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ifindex"}, nil, @@ -703,9 +759,22 @@ func (n *Interface_IfindexPathAny) State() ygnmi.WildcardQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_LastChangePath represents the /openconfig-interfaces/interfaces/interface/state/last-change YANG schema element. +type Interface_LastChangePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_LastChangePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/last-change YANG schema element. +type Interface_LastChangePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -713,10 +782,13 @@ func (n *Interface_IfindexPathAny) State() ygnmi.WildcardQuery[uint32] { // Path from parent: "state/last-change" // Path from root: "/interfaces/interface/state/last-change" func (n *Interface_LastChangePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-change"}, nil, @@ -738,6 +810,8 @@ func (n *Interface_LastChangePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -748,10 +822,13 @@ func (n *Interface_LastChangePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/last-change" // Path from root: "/interfaces/interface/state/last-change" func (n *Interface_LastChangePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-change"}, nil, @@ -773,9 +850,22 @@ func (n *Interface_LastChangePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_LogicalPath represents the /openconfig-interfaces/interfaces/interface/state/logical YANG schema element. +type Interface_LogicalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_LogicalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/logical YANG schema element. +type Interface_LogicalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -783,45 +873,13 @@ func (n *Interface_LastChangePathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "state/logical" // Path from root: "/interfaces/interface/state/logical" func (n *Interface_LogicalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface", true, true, - ygnmi.NewNodePath( - []string{"state", "logical"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface).Logical - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Interface) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/logical" -// Path from root: "/interfaces/interface/state/logical" -func (n *Interface_LogicalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "Interface", true, true, + false, ygnmi.NewNodePath( []string{"state", "logical"}, nil, @@ -843,9 +901,62 @@ func (n *Interface_LogicalPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-interfaces" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "state/logical" +// Path from root: "/interfaces/interface/state/logical" +func (n *Interface_LogicalPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "Interface", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "logical"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface).Logical + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Interface_LoopbackModePath represents the /openconfig-interfaces/interfaces/interface/state/loopback-mode YANG schema element. +type Interface_LoopbackModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_LoopbackModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/loopback-mode YANG schema element. +type Interface_LoopbackModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -853,9 +964,12 @@ func (n *Interface_LogicalPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "state/loopback-mode" // Path from root: "/interfaces/interface/state/loopback-mode" func (n *Interface_LoopbackModePath) State() ygnmi.SingletonQuery[oc.E_Interfaces_LoopbackModeType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Interfaces_LoopbackModeType]( + return ygnmi.NewSingletonQuery[oc.E_Interfaces_LoopbackModeType]( "Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "loopback-mode"}, @@ -874,6 +988,8 @@ func (n *Interface_LoopbackModePath) State() ygnmi.SingletonQuery[oc.E_Interface Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -884,9 +1000,12 @@ func (n *Interface_LoopbackModePath) State() ygnmi.SingletonQuery[oc.E_Interface // Path from parent: "state/loopback-mode" // Path from root: "/interfaces/interface/state/loopback-mode" func (n *Interface_LoopbackModePathAny) State() ygnmi.WildcardQuery[oc.E_Interfaces_LoopbackModeType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Interfaces_LoopbackModeType]( + return ygnmi.NewWildcardQuery[oc.E_Interfaces_LoopbackModeType]( "Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "loopback-mode"}, @@ -905,6 +1024,7 @@ func (n *Interface_LoopbackModePathAny) State() ygnmi.WildcardQuery[oc.E_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -915,9 +1035,12 @@ func (n *Interface_LoopbackModePathAny) State() ygnmi.WildcardQuery[oc.E_Interfa // Path from parent: "config/loopback-mode" // Path from root: "/interfaces/interface/config/loopback-mode" func (n *Interface_LoopbackModePath) Config() ygnmi.ConfigQuery[oc.E_Interfaces_LoopbackModeType] { - return ygnmi.NewLeafConfigQuery[oc.E_Interfaces_LoopbackModeType]( + return ygnmi.NewConfigQuery[oc.E_Interfaces_LoopbackModeType]( "Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "loopback-mode"}, @@ -936,6 +1059,8 @@ func (n *Interface_LoopbackModePath) Config() ygnmi.ConfigQuery[oc.E_Interfaces_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -946,9 +1071,12 @@ func (n *Interface_LoopbackModePath) Config() ygnmi.ConfigQuery[oc.E_Interfaces_ // Path from parent: "config/loopback-mode" // Path from root: "/interfaces/interface/config/loopback-mode" func (n *Interface_LoopbackModePathAny) Config() ygnmi.WildcardQuery[oc.E_Interfaces_LoopbackModeType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Interfaces_LoopbackModeType]( + return ygnmi.NewWildcardQuery[oc.E_Interfaces_LoopbackModeType]( "Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "loopback-mode"}, @@ -967,9 +1095,22 @@ func (n *Interface_LoopbackModePathAny) Config() ygnmi.WildcardQuery[oc.E_Interf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_ManagementPath represents the /openconfig-interfaces/interfaces/interface/state/management YANG schema element. +type Interface_ManagementPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_ManagementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/management YANG schema element. +type Interface_ManagementPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -977,10 +1118,13 @@ func (n *Interface_LoopbackModePathAny) Config() ygnmi.WildcardQuery[oc.E_Interf // Path from parent: "state/management" // Path from root: "/interfaces/interface/state/management" func (n *Interface_ManagementPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "management"}, nil, @@ -1002,6 +1146,8 @@ func (n *Interface_ManagementPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1012,10 +1158,13 @@ func (n *Interface_ManagementPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/management" // Path from root: "/interfaces/interface/state/management" func (n *Interface_ManagementPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "management"}, nil, @@ -1037,9 +1186,22 @@ func (n *Interface_ManagementPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_MtuPath represents the /openconfig-interfaces/interfaces/interface/state/mtu YANG schema element. +type Interface_MtuPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_MtuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/mtu YANG schema element. +type Interface_MtuPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -1047,10 +1209,13 @@ func (n *Interface_ManagementPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "state/mtu" // Path from root: "/interfaces/interface/state/mtu" func (n *Interface_MtuPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu"}, nil, @@ -1072,6 +1237,8 @@ func (n *Interface_MtuPath) State() ygnmi.SingletonQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1082,10 +1249,13 @@ func (n *Interface_MtuPath) State() ygnmi.SingletonQuery[uint16] { // Path from parent: "state/mtu" // Path from root: "/interfaces/interface/state/mtu" func (n *Interface_MtuPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu"}, nil, @@ -1107,6 +1277,7 @@ func (n *Interface_MtuPathAny) State() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1117,10 +1288,13 @@ func (n *Interface_MtuPathAny) State() ygnmi.WildcardQuery[uint16] { // Path from parent: "config/mtu" // Path from root: "/interfaces/interface/config/mtu" func (n *Interface_MtuPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu"}, nil, @@ -1142,6 +1316,8 @@ func (n *Interface_MtuPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1152,10 +1328,13 @@ func (n *Interface_MtuPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/mtu" // Path from root: "/interfaces/interface/config/mtu" func (n *Interface_MtuPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu"}, nil, @@ -1177,9 +1356,22 @@ func (n *Interface_MtuPathAny) Config() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_NamePath represents the /openconfig-interfaces/interfaces/interface/state/name YANG schema element. +type Interface_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_NamePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/name YANG schema element. +type Interface_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -1187,10 +1379,13 @@ func (n *Interface_MtuPathAny) Config() ygnmi.WildcardQuery[uint16] { // Path from parent: "state/name" // Path from root: "/interfaces/interface/state/name" func (n *Interface_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -1212,6 +1407,8 @@ func (n *Interface_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1222,10 +1419,13 @@ func (n *Interface_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/interfaces/interface/state/name" func (n *Interface_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -1247,6 +1447,7 @@ func (n *Interface_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1257,10 +1458,13 @@ func (n *Interface_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/interfaces/interface/config/name" func (n *Interface_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -1282,6 +1486,8 @@ func (n *Interface_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1292,10 +1498,13 @@ func (n *Interface_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/interfaces/interface/config/name" func (n *Interface_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -1317,9 +1526,22 @@ func (n *Interface_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_OperStatusPath represents the /openconfig-interfaces/interfaces/interface/state/oper-status YANG schema element. +type Interface_OperStatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_OperStatusPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/oper-status YANG schema element. +type Interface_OperStatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -1327,9 +1549,12 @@ func (n *Interface_NamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/oper-status" // Path from root: "/interfaces/interface/state/oper-status" func (n *Interface_OperStatusPath) State() ygnmi.SingletonQuery[oc.E_Interface_OperStatus] { - return ygnmi.NewLeafSingletonQuery[oc.E_Interface_OperStatus]( + return ygnmi.NewSingletonQuery[oc.E_Interface_OperStatus]( "Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "oper-status"}, @@ -1348,6 +1573,8 @@ func (n *Interface_OperStatusPath) State() ygnmi.SingletonQuery[oc.E_Interface_O Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1358,9 +1585,12 @@ func (n *Interface_OperStatusPath) State() ygnmi.SingletonQuery[oc.E_Interface_O // Path from parent: "state/oper-status" // Path from root: "/interfaces/interface/state/oper-status" func (n *Interface_OperStatusPathAny) State() ygnmi.WildcardQuery[oc.E_Interface_OperStatus] { - return ygnmi.NewLeafWildcardQuery[oc.E_Interface_OperStatus]( + return ygnmi.NewWildcardQuery[oc.E_Interface_OperStatus]( "Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "oper-status"}, @@ -1379,9 +1609,22 @@ func (n *Interface_OperStatusPathAny) State() ygnmi.WildcardQuery[oc.E_Interface Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_PhysicalChannelPath represents the /openconfig-interfaces/interfaces/interface/state/physical-channel YANG schema element. +type Interface_PhysicalChannelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_PhysicalChannelPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/physical-channel YANG schema element. +type Interface_PhysicalChannelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -1389,9 +1632,12 @@ func (n *Interface_OperStatusPathAny) State() ygnmi.WildcardQuery[oc.E_Interface // Path from parent: "state/physical-channel" // Path from root: "/interfaces/interface/state/physical-channel" func (n *Interface_PhysicalChannelPath) State() ygnmi.SingletonQuery[[]uint16] { - return ygnmi.NewLeafSingletonQuery[[]uint16]( + return ygnmi.NewSingletonQuery[[]uint16]( "Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "physical-channel"}, @@ -1410,6 +1656,8 @@ func (n *Interface_PhysicalChannelPath) State() ygnmi.SingletonQuery[[]uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1420,9 +1668,12 @@ func (n *Interface_PhysicalChannelPath) State() ygnmi.SingletonQuery[[]uint16] { // Path from parent: "state/physical-channel" // Path from root: "/interfaces/interface/state/physical-channel" func (n *Interface_PhysicalChannelPathAny) State() ygnmi.WildcardQuery[[]uint16] { - return ygnmi.NewLeafWildcardQuery[[]uint16]( + return ygnmi.NewWildcardQuery[[]uint16]( "Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "physical-channel"}, @@ -1441,9 +1692,22 @@ func (n *Interface_PhysicalChannelPathAny) State() ygnmi.WildcardQuery[[]uint16] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_TpidPath represents the /openconfig-interfaces/interfaces/interface/state/tpid YANG schema element. +type Interface_TpidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_TpidPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/tpid YANG schema element. +type Interface_TpidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -1451,9 +1715,12 @@ func (n *Interface_PhysicalChannelPathAny) State() ygnmi.WildcardQuery[[]uint16] // Path from parent: "state/tpid" // Path from root: "/interfaces/interface/state/tpid" func (n *Interface_TpidPath) State() ygnmi.SingletonQuery[oc.E_VlanTypes_TPID_TYPES] { - return ygnmi.NewLeafSingletonQuery[oc.E_VlanTypes_TPID_TYPES]( + return ygnmi.NewSingletonQuery[oc.E_VlanTypes_TPID_TYPES]( "Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tpid"}, @@ -1472,6 +1739,8 @@ func (n *Interface_TpidPath) State() ygnmi.SingletonQuery[oc.E_VlanTypes_TPID_TY Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1482,9 +1751,12 @@ func (n *Interface_TpidPath) State() ygnmi.SingletonQuery[oc.E_VlanTypes_TPID_TY // Path from parent: "state/tpid" // Path from root: "/interfaces/interface/state/tpid" func (n *Interface_TpidPathAny) State() ygnmi.WildcardQuery[oc.E_VlanTypes_TPID_TYPES] { - return ygnmi.NewLeafWildcardQuery[oc.E_VlanTypes_TPID_TYPES]( + return ygnmi.NewWildcardQuery[oc.E_VlanTypes_TPID_TYPES]( "Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tpid"}, @@ -1503,6 +1775,7 @@ func (n *Interface_TpidPathAny) State() ygnmi.WildcardQuery[oc.E_VlanTypes_TPID_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1513,9 +1786,12 @@ func (n *Interface_TpidPathAny) State() ygnmi.WildcardQuery[oc.E_VlanTypes_TPID_ // Path from parent: "config/tpid" // Path from root: "/interfaces/interface/config/tpid" func (n *Interface_TpidPath) Config() ygnmi.ConfigQuery[oc.E_VlanTypes_TPID_TYPES] { - return ygnmi.NewLeafConfigQuery[oc.E_VlanTypes_TPID_TYPES]( + return ygnmi.NewConfigQuery[oc.E_VlanTypes_TPID_TYPES]( "Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "tpid"}, @@ -1534,6 +1810,8 @@ func (n *Interface_TpidPath) Config() ygnmi.ConfigQuery[oc.E_VlanTypes_TPID_TYPE Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1544,9 +1822,12 @@ func (n *Interface_TpidPath) Config() ygnmi.ConfigQuery[oc.E_VlanTypes_TPID_TYPE // Path from parent: "config/tpid" // Path from root: "/interfaces/interface/config/tpid" func (n *Interface_TpidPathAny) Config() ygnmi.WildcardQuery[oc.E_VlanTypes_TPID_TYPES] { - return ygnmi.NewLeafWildcardQuery[oc.E_VlanTypes_TPID_TYPES]( + return ygnmi.NewWildcardQuery[oc.E_VlanTypes_TPID_TYPES]( "Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "tpid"}, @@ -1565,9 +1846,22 @@ func (n *Interface_TpidPathAny) Config() ygnmi.WildcardQuery[oc.E_VlanTypes_TPID Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_TransceiverPath represents the /openconfig-interfaces/interfaces/interface/state/transceiver YANG schema element. +type Interface_TransceiverPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_TransceiverPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/transceiver YANG schema element. +type Interface_TransceiverPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -1575,45 +1869,13 @@ func (n *Interface_TpidPathAny) Config() ygnmi.WildcardQuery[oc.E_VlanTypes_TPID // Path from parent: "state/transceiver" // Path from root: "/interfaces/interface/state/transceiver" func (n *Interface_TransceiverPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface", true, true, - ygnmi.NewNodePath( - []string{"state", "transceiver"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Interface).Transceiver - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Interface) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-platform-transceiver" -// Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "state/transceiver" -// Path from root: "/interfaces/interface/state/transceiver" -func (n *Interface_TransceiverPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "Interface", true, true, + false, ygnmi.NewNodePath( []string{"state", "transceiver"}, nil, @@ -1635,9 +1897,62 @@ func (n *Interface_TransceiverPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "state/transceiver" +// Path from root: "/interfaces/interface/state/transceiver" +func (n *Interface_TransceiverPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "Interface", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "transceiver"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.Interface).Transceiver + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } +// Interface_TypePath represents the /openconfig-interfaces/interfaces/interface/state/type YANG schema element. +type Interface_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/type YANG schema element. +type Interface_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -1645,9 +1960,12 @@ func (n *Interface_TransceiverPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/type" // Path from root: "/interfaces/interface/state/type" func (n *Interface_TypePath) State() ygnmi.SingletonQuery[oc.E_IETFInterfaces_InterfaceType] { - return ygnmi.NewLeafSingletonQuery[oc.E_IETFInterfaces_InterfaceType]( + return ygnmi.NewSingletonQuery[oc.E_IETFInterfaces_InterfaceType]( "Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -1666,6 +1984,8 @@ func (n *Interface_TypePath) State() ygnmi.SingletonQuery[oc.E_IETFInterfaces_In Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1676,9 +1996,12 @@ func (n *Interface_TypePath) State() ygnmi.SingletonQuery[oc.E_IETFInterfaces_In // Path from parent: "state/type" // Path from root: "/interfaces/interface/state/type" func (n *Interface_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IETFInterfaces_InterfaceType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IETFInterfaces_InterfaceType]( + return ygnmi.NewWildcardQuery[oc.E_IETFInterfaces_InterfaceType]( "Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -1697,6 +2020,7 @@ func (n *Interface_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IETFInterfaces_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1707,9 +2031,12 @@ func (n *Interface_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IETFInterfaces_ // Path from parent: "config/type" // Path from root: "/interfaces/interface/config/type" func (n *Interface_TypePath) Config() ygnmi.ConfigQuery[oc.E_IETFInterfaces_InterfaceType] { - return ygnmi.NewLeafConfigQuery[oc.E_IETFInterfaces_InterfaceType]( + return ygnmi.NewConfigQuery[oc.E_IETFInterfaces_InterfaceType]( "Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -1728,6 +2055,8 @@ func (n *Interface_TypePath) Config() ygnmi.ConfigQuery[oc.E_IETFInterfaces_Inte Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1738,9 +2067,12 @@ func (n *Interface_TypePath) Config() ygnmi.ConfigQuery[oc.E_IETFInterfaces_Inte // Path from parent: "config/type" // Path from root: "/interfaces/interface/config/type" func (n *Interface_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IETFInterfaces_InterfaceType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IETFInterfaces_InterfaceType]( + return ygnmi.NewWildcardQuery[oc.E_IETFInterfaces_InterfaceType]( "Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -1759,208 +2091,27 @@ func (n *Interface_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IETFInterfaces Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_CpuPath represents the /openconfig-interfaces/interfaces/interface/state/cpu YANG schema element. -type Interface_CpuPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_CpuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/cpu YANG schema element. -type Interface_CpuPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_DescriptionPath represents the /openconfig-interfaces/interfaces/interface/state/description YANG schema element. -type Interface_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_DescriptionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/description YANG schema element. -type Interface_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_EnabledPath represents the /openconfig-interfaces/interfaces/interface/state/enabled YANG schema element. -type Interface_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/enabled YANG schema element. -type Interface_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_HardwarePortPath represents the /openconfig-interfaces/interfaces/interface/state/hardware-port YANG schema element. -type Interface_HardwarePortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_HardwarePortPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/hardware-port YANG schema element. -type Interface_HardwarePortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_IfindexPath represents the /openconfig-interfaces/interfaces/interface/state/ifindex YANG schema element. -type Interface_IfindexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_IfindexPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/ifindex YANG schema element. -type Interface_IfindexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_LastChangePath represents the /openconfig-interfaces/interfaces/interface/state/last-change YANG schema element. -type Interface_LastChangePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_LastChangePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/last-change YANG schema element. -type Interface_LastChangePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_LogicalPath represents the /openconfig-interfaces/interfaces/interface/state/logical YANG schema element. -type Interface_LogicalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_LogicalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/logical YANG schema element. -type Interface_LogicalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_LoopbackModePath represents the /openconfig-interfaces/interfaces/interface/state/loopback-mode YANG schema element. -type Interface_LoopbackModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_LoopbackModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/loopback-mode YANG schema element. -type Interface_LoopbackModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_ManagementPath represents the /openconfig-interfaces/interfaces/interface/state/management YANG schema element. -type Interface_ManagementPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_ManagementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/management YANG schema element. -type Interface_ManagementPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_MtuPath represents the /openconfig-interfaces/interfaces/interface/state/mtu YANG schema element. -type Interface_MtuPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_MtuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/mtu YANG schema element. -type Interface_MtuPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_NamePath represents the /openconfig-interfaces/interfaces/interface/state/name YANG schema element. -type Interface_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_NamePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/name YANG schema element. -type Interface_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_OperStatusPath represents the /openconfig-interfaces/interfaces/interface/state/oper-status YANG schema element. -type Interface_OperStatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_OperStatusPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/oper-status YANG schema element. -type Interface_OperStatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_PhysicalChannelPath represents the /openconfig-interfaces/interfaces/interface/state/physical-channel YANG schema element. -type Interface_PhysicalChannelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_PhysicalChannelPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/physical-channel YANG schema element. -type Interface_PhysicalChannelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_TpidPath represents the /openconfig-interfaces/interfaces/interface/state/tpid YANG schema element. -type Interface_TpidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_TpidPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/tpid YANG schema element. -type Interface_TpidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_TransceiverPath represents the /openconfig-interfaces/interfaces/interface/state/transceiver YANG schema element. -type Interface_TransceiverPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_TransceiverPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/transceiver YANG schema element. -type Interface_TransceiverPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_TypePath represents the /openconfig-interfaces/interfaces/interface/state/type YANG schema element. -type Interface_TypePath struct { +// InterfacePath represents the /openconfig-interfaces/interfaces/interface YANG schema element. +type InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/type YANG schema element. -type Interface_TypePathAny struct { +// InterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface YANG schema element. +type InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// InterfacePath represents the /openconfig-interfaces/interfaces/interface YANG schema element. -type InterfacePath struct { +// InterfacePathMap represents the /openconfig-interfaces/interfaces/interface YANG schema element. +type InterfacePathMap struct { *ygnmi.NodePath } -// InterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface YANG schema element. -type InterfacePathAny struct { +// InterfacePathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface YANG schema element. +type InterfacePathMapAny struct { *ygnmi.NodePath } @@ -1974,7 +2125,7 @@ type InterfacePathAny struct { // Path from parent: "state/admin-status" // Path from root: "/interfaces/interface/state/admin-status" func (n *InterfacePath) AdminStatus() *Interface_AdminStatusPath { - return &Interface_AdminStatusPath{ + ps := &Interface_AdminStatusPath{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-status"}, map[string]interface{}{}, @@ -1982,6 +2133,7 @@ func (n *InterfacePath) AdminStatus() *Interface_AdminStatusPath { ), parent: n, } + return ps } // AdminStatus (leaf): The desired state of the interface. In RFC 7223 this leaf @@ -1994,7 +2146,7 @@ func (n *InterfacePath) AdminStatus() *Interface_AdminStatusPath { // Path from parent: "state/admin-status" // Path from root: "/interfaces/interface/state/admin-status" func (n *InterfacePathAny) AdminStatus() *Interface_AdminStatusPathAny { - return &Interface_AdminStatusPathAny{ + ps := &Interface_AdminStatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-status"}, map[string]interface{}{}, @@ -2002,6 +2154,7 @@ func (n *InterfacePathAny) AdminStatus() *Interface_AdminStatusPathAny { ), parent: n, } + return ps } // Aggregation (container): Options for logical interfaces representing @@ -2012,13 +2165,14 @@ func (n *InterfacePathAny) AdminStatus() *Interface_AdminStatusPathAny { // Path from parent: "aggregation" // Path from root: "/interfaces/interface/aggregation" func (n *InterfacePath) Aggregation() *Interface_AggregationPath { - return &Interface_AggregationPath{ + ps := &Interface_AggregationPath{ NodePath: ygnmi.NewNodePath( []string{"aggregation"}, map[string]interface{}{}, n, ), } + return ps } // Aggregation (container): Options for logical interfaces representing @@ -2029,13 +2183,14 @@ func (n *InterfacePath) Aggregation() *Interface_AggregationPath { // Path from parent: "aggregation" // Path from root: "/interfaces/interface/aggregation" func (n *InterfacePathAny) Aggregation() *Interface_AggregationPathAny { - return &Interface_AggregationPathAny{ + ps := &Interface_AggregationPathAny{ NodePath: ygnmi.NewNodePath( []string{"aggregation"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): A collection of interface specific statistics entitites which are @@ -2046,13 +2201,14 @@ func (n *InterfacePathAny) Aggregation() *Interface_AggregationPathAny { // Path from parent: "state/counters" // Path from root: "/interfaces/interface/state/counters" func (n *InterfacePath) Counters() *Interface_CountersPath { - return &Interface_CountersPath{ + ps := &Interface_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): A collection of interface specific statistics entitites which are @@ -2063,13 +2219,14 @@ func (n *InterfacePath) Counters() *Interface_CountersPath { // Path from parent: "state/counters" // Path from root: "/interfaces/interface/state/counters" func (n *InterfacePathAny) Counters() *Interface_CountersPathAny { - return &Interface_CountersPathAny{ + ps := &Interface_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Cpu (leaf): When set to true, the interface is for traffic @@ -2084,7 +2241,7 @@ func (n *InterfacePathAny) Counters() *Interface_CountersPathAny { // Path from parent: "state/cpu" // Path from root: "/interfaces/interface/state/cpu" func (n *InterfacePath) Cpu() *Interface_CpuPath { - return &Interface_CpuPath{ + ps := &Interface_CpuPath{ NodePath: ygnmi.NewNodePath( []string{"state", "cpu"}, map[string]interface{}{}, @@ -2092,6 +2249,7 @@ func (n *InterfacePath) Cpu() *Interface_CpuPath { ), parent: n, } + return ps } // Cpu (leaf): When set to true, the interface is for traffic @@ -2106,7 +2264,7 @@ func (n *InterfacePath) Cpu() *Interface_CpuPath { // Path from parent: "state/cpu" // Path from root: "/interfaces/interface/state/cpu" func (n *InterfacePathAny) Cpu() *Interface_CpuPathAny { - return &Interface_CpuPathAny{ + ps := &Interface_CpuPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "cpu"}, map[string]interface{}{}, @@ -2114,6 +2272,7 @@ func (n *InterfacePathAny) Cpu() *Interface_CpuPathAny { ), parent: n, } + return ps } // Description (leaf): A textual description of the interface. @@ -2148,7 +2307,7 @@ func (n *InterfacePathAny) Cpu() *Interface_CpuPathAny { // Path from parent: "*/description" // Path from root: "/interfaces/interface/*/description" func (n *InterfacePath) Description() *Interface_DescriptionPath { - return &Interface_DescriptionPath{ + ps := &Interface_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -2156,6 +2315,7 @@ func (n *InterfacePath) Description() *Interface_DescriptionPath { ), parent: n, } + return ps } // Description (leaf): A textual description of the interface. @@ -2190,7 +2350,7 @@ func (n *InterfacePath) Description() *Interface_DescriptionPath { // Path from parent: "*/description" // Path from root: "/interfaces/interface/*/description" func (n *InterfacePathAny) Description() *Interface_DescriptionPathAny { - return &Interface_DescriptionPathAny{ + ps := &Interface_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -2198,6 +2358,7 @@ func (n *InterfacePathAny) Description() *Interface_DescriptionPathAny { ), parent: n, } + return ps } // Enabled (leaf): This leaf contains the configured, desired state of the @@ -2217,7 +2378,7 @@ func (n *InterfacePathAny) Description() *Interface_DescriptionPathAny { // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/*/enabled" func (n *InterfacePath) Enabled() *Interface_EnabledPath { - return &Interface_EnabledPath{ + ps := &Interface_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -2225,6 +2386,7 @@ func (n *InterfacePath) Enabled() *Interface_EnabledPath { ), parent: n, } + return ps } // Enabled (leaf): This leaf contains the configured, desired state of the @@ -2244,7 +2406,7 @@ func (n *InterfacePath) Enabled() *Interface_EnabledPath { // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/*/enabled" func (n *InterfacePathAny) Enabled() *Interface_EnabledPathAny { - return &Interface_EnabledPathAny{ + ps := &Interface_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -2252,6 +2414,7 @@ func (n *InterfacePathAny) Enabled() *Interface_EnabledPathAny { ), parent: n, } + return ps } // Ethernet (container): Top-level container for ethernet configuration @@ -2262,13 +2425,14 @@ func (n *InterfacePathAny) Enabled() *Interface_EnabledPathAny { // Path from parent: "ethernet" // Path from root: "/interfaces/interface/ethernet" func (n *InterfacePath) Ethernet() *Interface_EthernetPath { - return &Interface_EthernetPath{ + ps := &Interface_EthernetPath{ NodePath: ygnmi.NewNodePath( []string{"ethernet"}, map[string]interface{}{}, n, ), } + return ps } // Ethernet (container): Top-level container for ethernet configuration @@ -2279,13 +2443,14 @@ func (n *InterfacePath) Ethernet() *Interface_EthernetPath { // Path from parent: "ethernet" // Path from root: "/interfaces/interface/ethernet" func (n *InterfacePathAny) Ethernet() *Interface_EthernetPathAny { - return &Interface_EthernetPathAny{ + ps := &Interface_EthernetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ethernet"}, map[string]interface{}{}, n, ), } + return ps } // HardwarePort (leaf): For non-channelized interfaces, references the hardware port @@ -2296,7 +2461,7 @@ func (n *InterfacePathAny) Ethernet() *Interface_EthernetPathAny { // Path from parent: "state/hardware-port" // Path from root: "/interfaces/interface/state/hardware-port" func (n *InterfacePath) HardwarePort() *Interface_HardwarePortPath { - return &Interface_HardwarePortPath{ + ps := &Interface_HardwarePortPath{ NodePath: ygnmi.NewNodePath( []string{"state", "hardware-port"}, map[string]interface{}{}, @@ -2304,6 +2469,7 @@ func (n *InterfacePath) HardwarePort() *Interface_HardwarePortPath { ), parent: n, } + return ps } // HardwarePort (leaf): For non-channelized interfaces, references the hardware port @@ -2314,7 +2480,7 @@ func (n *InterfacePath) HardwarePort() *Interface_HardwarePortPath { // Path from parent: "state/hardware-port" // Path from root: "/interfaces/interface/state/hardware-port" func (n *InterfacePathAny) HardwarePort() *Interface_HardwarePortPathAny { - return &Interface_HardwarePortPathAny{ + ps := &Interface_HardwarePortPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "hardware-port"}, map[string]interface{}{}, @@ -2322,6 +2488,7 @@ func (n *InterfacePathAny) HardwarePort() *Interface_HardwarePortPathAny { ), parent: n, } + return ps } // HoldTime (container): Top-level container for hold-time settings to enable @@ -2332,13 +2499,14 @@ func (n *InterfacePathAny) HardwarePort() *Interface_HardwarePortPathAny { // Path from parent: "hold-time" // Path from root: "/interfaces/interface/hold-time" func (n *InterfacePath) HoldTime() *Interface_HoldTimePath { - return &Interface_HoldTimePath{ + ps := &Interface_HoldTimePath{ NodePath: ygnmi.NewNodePath( []string{"hold-time"}, map[string]interface{}{}, n, ), } + return ps } // HoldTime (container): Top-level container for hold-time settings to enable @@ -2349,13 +2517,14 @@ func (n *InterfacePath) HoldTime() *Interface_HoldTimePath { // Path from parent: "hold-time" // Path from root: "/interfaces/interface/hold-time" func (n *InterfacePathAny) HoldTime() *Interface_HoldTimePathAny { - return &Interface_HoldTimePathAny{ + ps := &Interface_HoldTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"hold-time"}, map[string]interface{}{}, n, ), } + return ps } // Ifindex (leaf): System assigned number for each interface. Corresponds to @@ -2366,7 +2535,7 @@ func (n *InterfacePathAny) HoldTime() *Interface_HoldTimePathAny { // Path from parent: "state/ifindex" // Path from root: "/interfaces/interface/state/ifindex" func (n *InterfacePath) Ifindex() *Interface_IfindexPath { - return &Interface_IfindexPath{ + ps := &Interface_IfindexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ifindex"}, map[string]interface{}{}, @@ -2374,6 +2543,7 @@ func (n *InterfacePath) Ifindex() *Interface_IfindexPath { ), parent: n, } + return ps } // Ifindex (leaf): System assigned number for each interface. Corresponds to @@ -2384,7 +2554,7 @@ func (n *InterfacePath) Ifindex() *Interface_IfindexPath { // Path from parent: "state/ifindex" // Path from root: "/interfaces/interface/state/ifindex" func (n *InterfacePathAny) Ifindex() *Interface_IfindexPathAny { - return &Interface_IfindexPathAny{ + ps := &Interface_IfindexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ifindex"}, map[string]interface{}{}, @@ -2392,6 +2562,7 @@ func (n *InterfacePathAny) Ifindex() *Interface_IfindexPathAny { ), parent: n, } + return ps } // LastChange (leaf): This timestamp indicates the absolute time of the last @@ -2408,7 +2579,7 @@ func (n *InterfacePathAny) Ifindex() *Interface_IfindexPathAny { // Path from parent: "state/last-change" // Path from root: "/interfaces/interface/state/last-change" func (n *InterfacePath) LastChange() *Interface_LastChangePath { - return &Interface_LastChangePath{ + ps := &Interface_LastChangePath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-change"}, map[string]interface{}{}, @@ -2416,6 +2587,7 @@ func (n *InterfacePath) LastChange() *Interface_LastChangePath { ), parent: n, } + return ps } // LastChange (leaf): This timestamp indicates the absolute time of the last @@ -2432,7 +2604,7 @@ func (n *InterfacePath) LastChange() *Interface_LastChangePath { // Path from parent: "state/last-change" // Path from root: "/interfaces/interface/state/last-change" func (n *InterfacePathAny) LastChange() *Interface_LastChangePathAny { - return &Interface_LastChangePathAny{ + ps := &Interface_LastChangePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-change"}, map[string]interface{}{}, @@ -2440,6 +2612,7 @@ func (n *InterfacePathAny) LastChange() *Interface_LastChangePathAny { ), parent: n, } + return ps } // Logical (leaf): When set to true, the interface is a logical interface @@ -2451,7 +2624,7 @@ func (n *InterfacePathAny) LastChange() *Interface_LastChangePathAny { // Path from parent: "state/logical" // Path from root: "/interfaces/interface/state/logical" func (n *InterfacePath) Logical() *Interface_LogicalPath { - return &Interface_LogicalPath{ + ps := &Interface_LogicalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "logical"}, map[string]interface{}{}, @@ -2459,6 +2632,7 @@ func (n *InterfacePath) Logical() *Interface_LogicalPath { ), parent: n, } + return ps } // Logical (leaf): When set to true, the interface is a logical interface @@ -2470,7 +2644,7 @@ func (n *InterfacePath) Logical() *Interface_LogicalPath { // Path from parent: "state/logical" // Path from root: "/interfaces/interface/state/logical" func (n *InterfacePathAny) Logical() *Interface_LogicalPathAny { - return &Interface_LogicalPathAny{ + ps := &Interface_LogicalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "logical"}, map[string]interface{}{}, @@ -2478,6 +2652,7 @@ func (n *InterfacePathAny) Logical() *Interface_LogicalPathAny { ), parent: n, } + return ps } // LoopbackMode (leaf): Sets the loopback type on the interface. Setting the @@ -2489,7 +2664,7 @@ func (n *InterfacePathAny) Logical() *Interface_LogicalPathAny { // Path from parent: "*/loopback-mode" // Path from root: "/interfaces/interface/*/loopback-mode" func (n *InterfacePath) LoopbackMode() *Interface_LoopbackModePath { - return &Interface_LoopbackModePath{ + ps := &Interface_LoopbackModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "loopback-mode"}, map[string]interface{}{}, @@ -2497,6 +2672,7 @@ func (n *InterfacePath) LoopbackMode() *Interface_LoopbackModePath { ), parent: n, } + return ps } // LoopbackMode (leaf): Sets the loopback type on the interface. Setting the @@ -2508,7 +2684,7 @@ func (n *InterfacePath) LoopbackMode() *Interface_LoopbackModePath { // Path from parent: "*/loopback-mode" // Path from root: "/interfaces/interface/*/loopback-mode" func (n *InterfacePathAny) LoopbackMode() *Interface_LoopbackModePathAny { - return &Interface_LoopbackModePathAny{ + ps := &Interface_LoopbackModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "loopback-mode"}, map[string]interface{}{}, @@ -2516,6 +2692,7 @@ func (n *InterfacePathAny) LoopbackMode() *Interface_LoopbackModePathAny { ), parent: n, } + return ps } // Management (leaf): When set to true, the interface is a dedicated @@ -2528,7 +2705,7 @@ func (n *InterfacePathAny) LoopbackMode() *Interface_LoopbackModePathAny { // Path from parent: "state/management" // Path from root: "/interfaces/interface/state/management" func (n *InterfacePath) Management() *Interface_ManagementPath { - return &Interface_ManagementPath{ + ps := &Interface_ManagementPath{ NodePath: ygnmi.NewNodePath( []string{"state", "management"}, map[string]interface{}{}, @@ -2536,6 +2713,7 @@ func (n *InterfacePath) Management() *Interface_ManagementPath { ), parent: n, } + return ps } // Management (leaf): When set to true, the interface is a dedicated @@ -2548,7 +2726,7 @@ func (n *InterfacePath) Management() *Interface_ManagementPath { // Path from parent: "state/management" // Path from root: "/interfaces/interface/state/management" func (n *InterfacePathAny) Management() *Interface_ManagementPathAny { - return &Interface_ManagementPathAny{ + ps := &Interface_ManagementPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "management"}, map[string]interface{}{}, @@ -2556,6 +2734,7 @@ func (n *InterfacePathAny) Management() *Interface_ManagementPathAny { ), parent: n, } + return ps } // Mtu (leaf): Set the max transmission unit size in octets @@ -2568,7 +2747,7 @@ func (n *InterfacePathAny) Management() *Interface_ManagementPathAny { // Path from parent: "*/mtu" // Path from root: "/interfaces/interface/*/mtu" func (n *InterfacePath) Mtu() *Interface_MtuPath { - return &Interface_MtuPath{ + ps := &Interface_MtuPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu"}, map[string]interface{}{}, @@ -2576,6 +2755,7 @@ func (n *InterfacePath) Mtu() *Interface_MtuPath { ), parent: n, } + return ps } // Mtu (leaf): Set the max transmission unit size in octets @@ -2588,7 +2768,7 @@ func (n *InterfacePath) Mtu() *Interface_MtuPath { // Path from parent: "*/mtu" // Path from root: "/interfaces/interface/*/mtu" func (n *InterfacePathAny) Mtu() *Interface_MtuPathAny { - return &Interface_MtuPathAny{ + ps := &Interface_MtuPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu"}, map[string]interface{}{}, @@ -2596,6 +2776,7 @@ func (n *InterfacePathAny) Mtu() *Interface_MtuPathAny { ), parent: n, } + return ps } // Name (leaf): The name of the interface. @@ -2636,7 +2817,7 @@ func (n *InterfacePathAny) Mtu() *Interface_MtuPathAny { // Path from parent: "*/name" // Path from root: "/interfaces/interface/*/name" func (n *InterfacePath) Name() *Interface_NamePath { - return &Interface_NamePath{ + ps := &Interface_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -2644,6 +2825,7 @@ func (n *InterfacePath) Name() *Interface_NamePath { ), parent: n, } + return ps } // Name (leaf): The name of the interface. @@ -2684,7 +2866,7 @@ func (n *InterfacePath) Name() *Interface_NamePath { // Path from parent: "*/name" // Path from root: "/interfaces/interface/*/name" func (n *InterfacePathAny) Name() *Interface_NamePathAny { - return &Interface_NamePathAny{ + ps := &Interface_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -2692,6 +2874,7 @@ func (n *InterfacePathAny) Name() *Interface_NamePathAny { ), parent: n, } + return ps } // OperStatus (leaf): The current operational state of the interface. @@ -2703,7 +2886,7 @@ func (n *InterfacePathAny) Name() *Interface_NamePathAny { // Path from parent: "state/oper-status" // Path from root: "/interfaces/interface/state/oper-status" func (n *InterfacePath) OperStatus() *Interface_OperStatusPath { - return &Interface_OperStatusPath{ + ps := &Interface_OperStatusPath{ NodePath: ygnmi.NewNodePath( []string{"state", "oper-status"}, map[string]interface{}{}, @@ -2711,6 +2894,7 @@ func (n *InterfacePath) OperStatus() *Interface_OperStatusPath { ), parent: n, } + return ps } // OperStatus (leaf): The current operational state of the interface. @@ -2722,7 +2906,7 @@ func (n *InterfacePath) OperStatus() *Interface_OperStatusPath { // Path from parent: "state/oper-status" // Path from root: "/interfaces/interface/state/oper-status" func (n *InterfacePathAny) OperStatus() *Interface_OperStatusPathAny { - return &Interface_OperStatusPathAny{ + ps := &Interface_OperStatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "oper-status"}, map[string]interface{}{}, @@ -2730,6 +2914,7 @@ func (n *InterfacePathAny) OperStatus() *Interface_OperStatusPathAny { ), parent: n, } + return ps } // PhysicalChannel (leaf-list): For a channelized interface, list of references to the @@ -2742,7 +2927,7 @@ func (n *InterfacePathAny) OperStatus() *Interface_OperStatusPathAny { // Path from parent: "state/physical-channel" // Path from root: "/interfaces/interface/state/physical-channel" func (n *InterfacePath) PhysicalChannel() *Interface_PhysicalChannelPath { - return &Interface_PhysicalChannelPath{ + ps := &Interface_PhysicalChannelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "physical-channel"}, map[string]interface{}{}, @@ -2750,6 +2935,7 @@ func (n *InterfacePath) PhysicalChannel() *Interface_PhysicalChannelPath { ), parent: n, } + return ps } // PhysicalChannel (leaf-list): For a channelized interface, list of references to the @@ -2762,7 +2948,7 @@ func (n *InterfacePath) PhysicalChannel() *Interface_PhysicalChannelPath { // Path from parent: "state/physical-channel" // Path from root: "/interfaces/interface/state/physical-channel" func (n *InterfacePathAny) PhysicalChannel() *Interface_PhysicalChannelPathAny { - return &Interface_PhysicalChannelPathAny{ + ps := &Interface_PhysicalChannelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "physical-channel"}, map[string]interface{}{}, @@ -2770,6 +2956,7 @@ func (n *InterfacePathAny) PhysicalChannel() *Interface_PhysicalChannelPathAny { ), parent: n, } + return ps } // RoutedVlan (container): Top-level container for routed vlan interfaces. These @@ -2782,13 +2969,14 @@ func (n *InterfacePathAny) PhysicalChannel() *Interface_PhysicalChannelPathAny { // Path from parent: "routed-vlan" // Path from root: "/interfaces/interface/routed-vlan" func (n *InterfacePath) RoutedVlan() *Interface_RoutedVlanPath { - return &Interface_RoutedVlanPath{ + ps := &Interface_RoutedVlanPath{ NodePath: ygnmi.NewNodePath( []string{"routed-vlan"}, map[string]interface{}{}, n, ), } + return ps } // RoutedVlan (container): Top-level container for routed vlan interfaces. These @@ -2801,13 +2989,14 @@ func (n *InterfacePath) RoutedVlan() *Interface_RoutedVlanPath { // Path from parent: "routed-vlan" // Path from root: "/interfaces/interface/routed-vlan" func (n *InterfacePathAny) RoutedVlan() *Interface_RoutedVlanPathAny { - return &Interface_RoutedVlanPathAny{ + ps := &Interface_RoutedVlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"routed-vlan"}, map[string]interface{}{}, n, ), } + return ps } // SubinterfaceAny (list): The list of subinterfaces (logical interfaces) associated @@ -2818,13 +3007,14 @@ func (n *InterfacePathAny) RoutedVlan() *Interface_RoutedVlanPathAny { // Path from parent: "subinterfaces/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface" func (n *InterfacePath) SubinterfaceAny() *Interface_SubinterfacePathAny { - return &Interface_SubinterfacePathAny{ + ps := &Interface_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"subinterfaces", "subinterface"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // SubinterfaceAny (list): The list of subinterfaces (logical interfaces) associated @@ -2835,13 +3025,14 @@ func (n *InterfacePath) SubinterfaceAny() *Interface_SubinterfacePathAny { // Path from parent: "subinterfaces/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface" func (n *InterfacePathAny) SubinterfaceAny() *Interface_SubinterfacePathAny { - return &Interface_SubinterfacePathAny{ + ps := &Interface_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"subinterfaces", "subinterface"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // Subinterface (list): The list of subinterfaces (logical interfaces) associated @@ -2854,13 +3045,14 @@ func (n *InterfacePathAny) SubinterfaceAny() *Interface_SubinterfacePathAny { // // Index: uint32 func (n *InterfacePath) Subinterface(Index uint32) *Interface_SubinterfacePath { - return &Interface_SubinterfacePath{ + ps := &Interface_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"subinterfaces", "subinterface"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // Subinterface (list): The list of subinterfaces (logical interfaces) associated @@ -2873,13 +3065,50 @@ func (n *InterfacePath) Subinterface(Index uint32) *Interface_SubinterfacePath { // // Index: uint32 func (n *InterfacePathAny) Subinterface(Index uint32) *Interface_SubinterfacePathAny { - return &Interface_SubinterfacePathAny{ + ps := &Interface_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"subinterfaces", "subinterface"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// SubinterfaceMap (list): The list of subinterfaces (logical interfaces) associated +// with a physical interface +// +// Defining module: "openconfig-interfaces" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "subinterfaces/subinterface" +// Path from root: "/interfaces/interface/subinterfaces/subinterface" +func (n *InterfacePath) SubinterfaceMap() *Interface_SubinterfacePathMap { + ps := &Interface_SubinterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"subinterfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SubinterfaceMap (list): The list of subinterfaces (logical interfaces) associated +// with a physical interface +// +// Defining module: "openconfig-interfaces" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "subinterfaces/subinterface" +// Path from root: "/interfaces/interface/subinterfaces/subinterface" +func (n *InterfacePathAny) SubinterfaceMap() *Interface_SubinterfacePathMapAny { + ps := &Interface_SubinterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"subinterfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Tpid (leaf): Optionally set the tag protocol identifier field (TPID) that @@ -2890,7 +3119,7 @@ func (n *InterfacePathAny) Subinterface(Index uint32) *Interface_SubinterfacePat // Path from parent: "*/tpid" // Path from root: "/interfaces/interface/*/tpid" func (n *InterfacePath) Tpid() *Interface_TpidPath { - return &Interface_TpidPath{ + ps := &Interface_TpidPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tpid"}, map[string]interface{}{}, @@ -2898,6 +3127,7 @@ func (n *InterfacePath) Tpid() *Interface_TpidPath { ), parent: n, } + return ps } // Tpid (leaf): Optionally set the tag protocol identifier field (TPID) that @@ -2908,7 +3138,7 @@ func (n *InterfacePath) Tpid() *Interface_TpidPath { // Path from parent: "*/tpid" // Path from root: "/interfaces/interface/*/tpid" func (n *InterfacePathAny) Tpid() *Interface_TpidPathAny { - return &Interface_TpidPathAny{ + ps := &Interface_TpidPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tpid"}, map[string]interface{}{}, @@ -2916,6 +3146,7 @@ func (n *InterfacePathAny) Tpid() *Interface_TpidPathAny { ), parent: n, } + return ps } // Transceiver (leaf): Provides a reference to the transceiver subcomponent that @@ -2928,7 +3159,7 @@ func (n *InterfacePathAny) Tpid() *Interface_TpidPathAny { // Path from parent: "state/transceiver" // Path from root: "/interfaces/interface/state/transceiver" func (n *InterfacePath) Transceiver() *Interface_TransceiverPath { - return &Interface_TransceiverPath{ + ps := &Interface_TransceiverPath{ NodePath: ygnmi.NewNodePath( []string{"state", "transceiver"}, map[string]interface{}{}, @@ -2936,6 +3167,7 @@ func (n *InterfacePath) Transceiver() *Interface_TransceiverPath { ), parent: n, } + return ps } // Transceiver (leaf): Provides a reference to the transceiver subcomponent that @@ -2948,7 +3180,7 @@ func (n *InterfacePath) Transceiver() *Interface_TransceiverPath { // Path from parent: "state/transceiver" // Path from root: "/interfaces/interface/state/transceiver" func (n *InterfacePathAny) Transceiver() *Interface_TransceiverPathAny { - return &Interface_TransceiverPathAny{ + ps := &Interface_TransceiverPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transceiver"}, map[string]interface{}{}, @@ -2956,6 +3188,7 @@ func (n *InterfacePathAny) Transceiver() *Interface_TransceiverPathAny { ), parent: n, } + return ps } // Type (leaf): The type of the interface. @@ -2977,7 +3210,7 @@ func (n *InterfacePathAny) Transceiver() *Interface_TransceiverPathAny { // Path from parent: "*/type" // Path from root: "/interfaces/interface/*/type" func (n *InterfacePath) Type() *Interface_TypePath { - return &Interface_TypePath{ + ps := &Interface_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -2985,6 +3218,7 @@ func (n *InterfacePath) Type() *Interface_TypePath { ), parent: n, } + return ps } // Type (leaf): The type of the interface. @@ -3006,7 +3240,7 @@ func (n *InterfacePath) Type() *Interface_TypePath { // Path from parent: "*/type" // Path from root: "/interfaces/interface/*/type" func (n *InterfacePathAny) Type() *Interface_TypePathAny { - return &Interface_TypePathAny{ + ps := &Interface_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -3014,27 +3248,53 @@ func (n *InterfacePathAny) Type() *Interface_TypePathAny { ), parent: n, } + return ps } -// Interface_Aggregation_LagSpeedPath represents the /openconfig-interfaces/interfaces/interface/aggregation/state/lag-speed YANG schema element. -type Interface_Aggregation_LagSpeedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +func binarySliceToFloatSlice(in []oc.Binary) []float32 { + converted := make([]float32, 0, len(in)) + for _, binary := range in { + converted = append(converted, ygot.BinaryToFloat32(binary)) + } + return converted } -// Interface_Aggregation_LagSpeedPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/state/lag-speed YANG schema element. -type Interface_Aggregation_LagSpeedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *InterfacePath) State() ygnmi.SingletonQuery[*oc.Interface] { + return ygnmi.NewSingletonQuery[*oc.Interface]( + "Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_AggregationPath) State() ygnmi.SingletonQuery[*oc.Interface_Aggregation] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Aggregation]( - "Interface_Aggregation", +func (n *InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Interface] { + return ygnmi.NewWildcardQuery[*oc.Interface]( + "Interface", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3042,15 +3302,22 @@ func (n *Interface_AggregationPath) State() ygnmi.SingletonQuery[*oc.Interface_A Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_AggregationPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Aggregation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Aggregation]( - "Interface_Aggregation", +// Config returns a Query that can be used in gNMI operations. +func (n *InterfacePath) Config() ygnmi.ConfigQuery[*oc.Interface] { + return ygnmi.NewConfigQuery[*oc.Interface]( + "Interface", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3058,16 +3325,79 @@ func (n *Interface_AggregationPathAny) State() ygnmi.WildcardQuery[*oc.Interface Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_AggregationPath) Config() ygnmi.ConfigQuery[*oc.Interface_Aggregation] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Aggregation]( - "Interface_Aggregation", +func (n *InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Interface] { + return ygnmi.NewWildcardQuery[*oc.Interface]( + "Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.Interface]( + "Root", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface, bool) { + ret := gs.(*oc.Root).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-interfaces:interfaces"}, + PostRelPath: []string{"openconfig-interfaces:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface]( + "Root", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface, bool) { + ret := gs.(*oc.Root).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3075,15 +3405,28 @@ func (n *Interface_AggregationPath) Config() ygnmi.ConfigQuery[*oc.Interface_Agg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-interfaces:interfaces"}, + PostRelPath: []string{"openconfig-interfaces:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_AggregationPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Aggregation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Aggregation]( - "Interface_Aggregation", +func (n *InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.Interface]( + "Root", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface, bool) { + ret := gs.(*oc.Root).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3091,9 +3434,55 @@ func (n *Interface_AggregationPathAny) Config() ygnmi.WildcardQuery[*oc.Interfac Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-interfaces:interfaces"}, + PostRelPath: []string{"openconfig-interfaces:interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface]( + "Root", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface, bool) { + ret := gs.(*oc.Root).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-interfaces:interfaces"}, + PostRelPath: []string{"openconfig-interfaces:interface"}, + }, ) } +// Interface_Aggregation_LagSpeedPath represents the /openconfig-interfaces/interfaces/interface/aggregation/state/lag-speed YANG schema element. +type Interface_Aggregation_LagSpeedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Aggregation_LagSpeedPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/state/lag-speed YANG schema element. +type Interface_Aggregation_LagSpeedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-aggregate" @@ -3101,10 +3490,13 @@ func (n *Interface_AggregationPathAny) Config() ygnmi.WildcardQuery[*oc.Interfac // Path from parent: "state/lag-speed" // Path from root: "/interfaces/interface/aggregation/state/lag-speed" func (n *Interface_Aggregation_LagSpeedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Aggregation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lag-speed"}, nil, @@ -3126,6 +3518,8 @@ func (n *Interface_Aggregation_LagSpeedPath) State() ygnmi.SingletonQuery[uint32 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3136,10 +3530,13 @@ func (n *Interface_Aggregation_LagSpeedPath) State() ygnmi.SingletonQuery[uint32 // Path from parent: "state/lag-speed" // Path from root: "/interfaces/interface/aggregation/state/lag-speed" func (n *Interface_Aggregation_LagSpeedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Aggregation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lag-speed"}, nil, @@ -3161,9 +3558,22 @@ func (n *Interface_Aggregation_LagSpeedPathAny) State() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Aggregation_LagTypePath represents the /openconfig-interfaces/interfaces/interface/aggregation/state/lag-type YANG schema element. +type Interface_Aggregation_LagTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Aggregation_LagTypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/state/lag-type YANG schema element. +type Interface_Aggregation_LagTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-aggregate" @@ -3171,9 +3581,12 @@ func (n *Interface_Aggregation_LagSpeedPathAny) State() ygnmi.WildcardQuery[uint // Path from parent: "state/lag-type" // Path from root: "/interfaces/interface/aggregation/state/lag-type" func (n *Interface_Aggregation_LagTypePath) State() ygnmi.SingletonQuery[oc.E_IfAggregate_AggregationType] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfAggregate_AggregationType]( + return ygnmi.NewSingletonQuery[oc.E_IfAggregate_AggregationType]( "Interface_Aggregation", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "lag-type"}, @@ -3192,6 +3605,8 @@ func (n *Interface_Aggregation_LagTypePath) State() ygnmi.SingletonQuery[oc.E_If Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3202,9 +3617,12 @@ func (n *Interface_Aggregation_LagTypePath) State() ygnmi.SingletonQuery[oc.E_If // Path from parent: "state/lag-type" // Path from root: "/interfaces/interface/aggregation/state/lag-type" func (n *Interface_Aggregation_LagTypePathAny) State() ygnmi.WildcardQuery[oc.E_IfAggregate_AggregationType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfAggregate_AggregationType]( + return ygnmi.NewWildcardQuery[oc.E_IfAggregate_AggregationType]( "Interface_Aggregation", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "lag-type"}, @@ -3223,6 +3641,7 @@ func (n *Interface_Aggregation_LagTypePathAny) State() ygnmi.WildcardQuery[oc.E_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3233,9 +3652,12 @@ func (n *Interface_Aggregation_LagTypePathAny) State() ygnmi.WildcardQuery[oc.E_ // Path from parent: "config/lag-type" // Path from root: "/interfaces/interface/aggregation/config/lag-type" func (n *Interface_Aggregation_LagTypePath) Config() ygnmi.ConfigQuery[oc.E_IfAggregate_AggregationType] { - return ygnmi.NewLeafConfigQuery[oc.E_IfAggregate_AggregationType]( + return ygnmi.NewConfigQuery[oc.E_IfAggregate_AggregationType]( "Interface_Aggregation", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "lag-type"}, @@ -3254,6 +3676,8 @@ func (n *Interface_Aggregation_LagTypePath) Config() ygnmi.ConfigQuery[oc.E_IfAg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3264,9 +3688,12 @@ func (n *Interface_Aggregation_LagTypePath) Config() ygnmi.ConfigQuery[oc.E_IfAg // Path from parent: "config/lag-type" // Path from root: "/interfaces/interface/aggregation/config/lag-type" func (n *Interface_Aggregation_LagTypePathAny) Config() ygnmi.WildcardQuery[oc.E_IfAggregate_AggregationType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfAggregate_AggregationType]( + return ygnmi.NewWildcardQuery[oc.E_IfAggregate_AggregationType]( "Interface_Aggregation", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "lag-type"}, @@ -3285,9 +3712,22 @@ func (n *Interface_Aggregation_LagTypePathAny) Config() ygnmi.WildcardQuery[oc.E Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Aggregation_MemberPath represents the /openconfig-interfaces/interfaces/interface/aggregation/state/member YANG schema element. +type Interface_Aggregation_MemberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Aggregation_MemberPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/state/member YANG schema element. +type Interface_Aggregation_MemberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-aggregate" @@ -3295,9 +3735,12 @@ func (n *Interface_Aggregation_LagTypePathAny) Config() ygnmi.WildcardQuery[oc.E // Path from parent: "state/member" // Path from root: "/interfaces/interface/aggregation/state/member" func (n *Interface_Aggregation_MemberPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "Interface_Aggregation", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "member"}, @@ -3316,6 +3759,8 @@ func (n *Interface_Aggregation_MemberPath) State() ygnmi.SingletonQuery[[]string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3326,9 +3771,12 @@ func (n *Interface_Aggregation_MemberPath) State() ygnmi.SingletonQuery[[]string // Path from parent: "state/member" // Path from root: "/interfaces/interface/aggregation/state/member" func (n *Interface_Aggregation_MemberPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_Aggregation", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "member"}, @@ -3347,9 +3795,22 @@ func (n *Interface_Aggregation_MemberPathAny) State() ygnmi.WildcardQuery[[]stri Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Aggregation_MinLinksPath represents the /openconfig-interfaces/interfaces/interface/aggregation/state/min-links YANG schema element. +type Interface_Aggregation_MinLinksPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Aggregation_MinLinksPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/state/min-links YANG schema element. +type Interface_Aggregation_MinLinksPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-aggregate" @@ -3357,10 +3818,13 @@ func (n *Interface_Aggregation_MemberPathAny) State() ygnmi.WildcardQuery[[]stri // Path from parent: "state/min-links" // Path from root: "/interfaces/interface/aggregation/state/min-links" func (n *Interface_Aggregation_MinLinksPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Aggregation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-links"}, nil, @@ -3382,6 +3846,8 @@ func (n *Interface_Aggregation_MinLinksPath) State() ygnmi.SingletonQuery[uint16 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3392,10 +3858,13 @@ func (n *Interface_Aggregation_MinLinksPath) State() ygnmi.SingletonQuery[uint16 // Path from parent: "state/min-links" // Path from root: "/interfaces/interface/aggregation/state/min-links" func (n *Interface_Aggregation_MinLinksPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Aggregation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-links"}, nil, @@ -3417,6 +3886,7 @@ func (n *Interface_Aggregation_MinLinksPathAny) State() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3427,10 +3897,13 @@ func (n *Interface_Aggregation_MinLinksPathAny) State() ygnmi.WildcardQuery[uint // Path from parent: "config/min-links" // Path from root: "/interfaces/interface/aggregation/config/min-links" func (n *Interface_Aggregation_MinLinksPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Aggregation", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "min-links"}, nil, @@ -3452,6 +3925,8 @@ func (n *Interface_Aggregation_MinLinksPath) Config() ygnmi.ConfigQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3462,10 +3937,13 @@ func (n *Interface_Aggregation_MinLinksPath) Config() ygnmi.ConfigQuery[uint16] // Path from parent: "config/min-links" // Path from root: "/interfaces/interface/aggregation/config/min-links" func (n *Interface_Aggregation_MinLinksPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Aggregation", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "min-links"}, nil, @@ -3487,45 +3965,10 @@ func (n *Interface_Aggregation_MinLinksPathAny) Config() ygnmi.WildcardQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Aggregation_LagTypePath represents the /openconfig-interfaces/interfaces/interface/aggregation/state/lag-type YANG schema element. -type Interface_Aggregation_LagTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Aggregation_LagTypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/state/lag-type YANG schema element. -type Interface_Aggregation_LagTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Aggregation_MemberPath represents the /openconfig-interfaces/interfaces/interface/aggregation/state/member YANG schema element. -type Interface_Aggregation_MemberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Aggregation_MemberPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/state/member YANG schema element. -type Interface_Aggregation_MemberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Aggregation_MinLinksPath represents the /openconfig-interfaces/interfaces/interface/aggregation/state/min-links YANG schema element. -type Interface_Aggregation_MinLinksPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Aggregation_MinLinksPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/state/min-links YANG schema element. -type Interface_Aggregation_MinLinksPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_AggregationPath represents the /openconfig-interfaces/interfaces/interface/aggregation YANG schema element. type Interface_AggregationPath struct { *ygnmi.NodePath @@ -3544,7 +3987,7 @@ type Interface_AggregationPathAny struct { // Path from parent: "state/lag-speed" // Path from root: "/interfaces/interface/aggregation/state/lag-speed" func (n *Interface_AggregationPath) LagSpeed() *Interface_Aggregation_LagSpeedPath { - return &Interface_Aggregation_LagSpeedPath{ + ps := &Interface_Aggregation_LagSpeedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "lag-speed"}, map[string]interface{}{}, @@ -3552,6 +3995,7 @@ func (n *Interface_AggregationPath) LagSpeed() *Interface_Aggregation_LagSpeedPa ), parent: n, } + return ps } // LagSpeed (leaf): Reports effective speed of the aggregate interface, @@ -3562,7 +4006,7 @@ func (n *Interface_AggregationPath) LagSpeed() *Interface_Aggregation_LagSpeedPa // Path from parent: "state/lag-speed" // Path from root: "/interfaces/interface/aggregation/state/lag-speed" func (n *Interface_AggregationPathAny) LagSpeed() *Interface_Aggregation_LagSpeedPathAny { - return &Interface_Aggregation_LagSpeedPathAny{ + ps := &Interface_Aggregation_LagSpeedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "lag-speed"}, map[string]interface{}{}, @@ -3570,6 +4014,7 @@ func (n *Interface_AggregationPathAny) LagSpeed() *Interface_Aggregation_LagSpee ), parent: n, } + return ps } // LagType (leaf): Sets the type of LAG, i.e., how it is @@ -3580,7 +4025,7 @@ func (n *Interface_AggregationPathAny) LagSpeed() *Interface_Aggregation_LagSpee // Path from parent: "*/lag-type" // Path from root: "/interfaces/interface/aggregation/*/lag-type" func (n *Interface_AggregationPath) LagType() *Interface_Aggregation_LagTypePath { - return &Interface_Aggregation_LagTypePath{ + ps := &Interface_Aggregation_LagTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "lag-type"}, map[string]interface{}{}, @@ -3588,6 +4033,7 @@ func (n *Interface_AggregationPath) LagType() *Interface_Aggregation_LagTypePath ), parent: n, } + return ps } // LagType (leaf): Sets the type of LAG, i.e., how it is @@ -3598,7 +4044,7 @@ func (n *Interface_AggregationPath) LagType() *Interface_Aggregation_LagTypePath // Path from parent: "*/lag-type" // Path from root: "/interfaces/interface/aggregation/*/lag-type" func (n *Interface_AggregationPathAny) LagType() *Interface_Aggregation_LagTypePathAny { - return &Interface_Aggregation_LagTypePathAny{ + ps := &Interface_Aggregation_LagTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lag-type"}, map[string]interface{}{}, @@ -3606,6 +4052,7 @@ func (n *Interface_AggregationPathAny) LagType() *Interface_Aggregation_LagTypeP ), parent: n, } + return ps } // Member (leaf-list): List of current member interfaces for the aggregate, @@ -3616,7 +4063,7 @@ func (n *Interface_AggregationPathAny) LagType() *Interface_Aggregation_LagTypeP // Path from parent: "state/member" // Path from root: "/interfaces/interface/aggregation/state/member" func (n *Interface_AggregationPath) Member() *Interface_Aggregation_MemberPath { - return &Interface_Aggregation_MemberPath{ + ps := &Interface_Aggregation_MemberPath{ NodePath: ygnmi.NewNodePath( []string{"state", "member"}, map[string]interface{}{}, @@ -3624,6 +4071,7 @@ func (n *Interface_AggregationPath) Member() *Interface_Aggregation_MemberPath { ), parent: n, } + return ps } // Member (leaf-list): List of current member interfaces for the aggregate, @@ -3634,7 +4082,7 @@ func (n *Interface_AggregationPath) Member() *Interface_Aggregation_MemberPath { // Path from parent: "state/member" // Path from root: "/interfaces/interface/aggregation/state/member" func (n *Interface_AggregationPathAny) Member() *Interface_Aggregation_MemberPathAny { - return &Interface_Aggregation_MemberPathAny{ + ps := &Interface_Aggregation_MemberPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "member"}, map[string]interface{}{}, @@ -3642,6 +4090,7 @@ func (n *Interface_AggregationPathAny) Member() *Interface_Aggregation_MemberPat ), parent: n, } + return ps } // MinLinks (leaf): Specifies the mininum number of member @@ -3653,7 +4102,7 @@ func (n *Interface_AggregationPathAny) Member() *Interface_Aggregation_MemberPat // Path from parent: "*/min-links" // Path from root: "/interfaces/interface/aggregation/*/min-links" func (n *Interface_AggregationPath) MinLinks() *Interface_Aggregation_MinLinksPath { - return &Interface_Aggregation_MinLinksPath{ + ps := &Interface_Aggregation_MinLinksPath{ NodePath: ygnmi.NewNodePath( []string{"*", "min-links"}, map[string]interface{}{}, @@ -3661,6 +4110,7 @@ func (n *Interface_AggregationPath) MinLinks() *Interface_Aggregation_MinLinksPa ), parent: n, } + return ps } // MinLinks (leaf): Specifies the mininum number of member @@ -3672,7 +4122,7 @@ func (n *Interface_AggregationPath) MinLinks() *Interface_Aggregation_MinLinksPa // Path from parent: "*/min-links" // Path from root: "/interfaces/interface/aggregation/*/min-links" func (n *Interface_AggregationPathAny) MinLinks() *Interface_Aggregation_MinLinksPathAny { - return &Interface_Aggregation_MinLinksPathAny{ + ps := &Interface_Aggregation_MinLinksPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "min-links"}, map[string]interface{}{}, @@ -3680,6 +4130,7 @@ func (n *Interface_AggregationPathAny) MinLinks() *Interface_Aggregation_MinLink ), parent: n, } + return ps } // SwitchedVlan (container): Enclosing container for VLAN interface-specific @@ -3691,13 +4142,14 @@ func (n *Interface_AggregationPathAny) MinLinks() *Interface_Aggregation_MinLink // Path from parent: "switched-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan" func (n *Interface_AggregationPath) SwitchedVlan() *Interface_Aggregation_SwitchedVlanPath { - return &Interface_Aggregation_SwitchedVlanPath{ + ps := &Interface_Aggregation_SwitchedVlanPath{ NodePath: ygnmi.NewNodePath( []string{"switched-vlan"}, map[string]interface{}{}, n, ), } + return ps } // SwitchedVlan (container): Enclosing container for VLAN interface-specific @@ -3709,34 +4161,28 @@ func (n *Interface_AggregationPath) SwitchedVlan() *Interface_Aggregation_Switch // Path from parent: "switched-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan" func (n *Interface_AggregationPathAny) SwitchedVlan() *Interface_Aggregation_SwitchedVlanPathAny { - return &Interface_Aggregation_SwitchedVlanPathAny{ + ps := &Interface_Aggregation_SwitchedVlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"switched-vlan"}, map[string]interface{}{}, n, ), } -} - -// Interface_Aggregation_SwitchedVlan_AccessVlanPath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/access-vlan YANG schema element. -type Interface_Aggregation_SwitchedVlan_AccessVlanPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Aggregation_SwitchedVlan_AccessVlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/access-vlan YANG schema element. -type Interface_Aggregation_SwitchedVlan_AccessVlanPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Aggregation_SwitchedVlanPath) State() ygnmi.SingletonQuery[*oc.Interface_Aggregation_SwitchedVlan] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Aggregation_SwitchedVlan]( - "Interface_Aggregation_SwitchedVlan", +func (n *Interface_AggregationPath) State() ygnmi.SingletonQuery[*oc.Interface_Aggregation] { + return ygnmi.NewSingletonQuery[*oc.Interface_Aggregation]( + "Interface_Aggregation", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3744,15 +4190,23 @@ func (n *Interface_Aggregation_SwitchedVlanPath) State() ygnmi.SingletonQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Aggregation_SwitchedVlanPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Aggregation_SwitchedVlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Aggregation_SwitchedVlan]( - "Interface_Aggregation_SwitchedVlan", +func (n *Interface_AggregationPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Aggregation] { + return ygnmi.NewWildcardQuery[*oc.Interface_Aggregation]( + "Interface_Aggregation", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3760,16 +4214,22 @@ func (n *Interface_Aggregation_SwitchedVlanPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Aggregation_SwitchedVlanPath) Config() ygnmi.ConfigQuery[*oc.Interface_Aggregation_SwitchedVlan] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Aggregation_SwitchedVlan]( - "Interface_Aggregation_SwitchedVlan", +func (n *Interface_AggregationPath) Config() ygnmi.ConfigQuery[*oc.Interface_Aggregation] { + return ygnmi.NewConfigQuery[*oc.Interface_Aggregation]( + "Interface_Aggregation", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3777,15 +4237,23 @@ func (n *Interface_Aggregation_SwitchedVlanPath) Config() ygnmi.ConfigQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Aggregation_SwitchedVlanPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Aggregation_SwitchedVlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Aggregation_SwitchedVlan]( - "Interface_Aggregation_SwitchedVlan", +func (n *Interface_AggregationPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Aggregation] { + return ygnmi.NewWildcardQuery[*oc.Interface_Aggregation]( + "Interface_Aggregation", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3793,9 +4261,22 @@ func (n *Interface_Aggregation_SwitchedVlanPathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Aggregation_SwitchedVlan_AccessVlanPath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/access-vlan YANG schema element. +type Interface_Aggregation_SwitchedVlan_AccessVlanPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Aggregation_SwitchedVlan_AccessVlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/access-vlan YANG schema element. +type Interface_Aggregation_SwitchedVlan_AccessVlanPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -3803,10 +4284,13 @@ func (n *Interface_Aggregation_SwitchedVlanPathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/access-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan/state/access-vlan" func (n *Interface_Aggregation_SwitchedVlan_AccessVlanPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Aggregation_SwitchedVlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "access-vlan"}, nil, @@ -3828,6 +4312,8 @@ func (n *Interface_Aggregation_SwitchedVlan_AccessVlanPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3838,10 +4324,13 @@ func (n *Interface_Aggregation_SwitchedVlan_AccessVlanPath) State() ygnmi.Single // Path from parent: "state/access-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan/state/access-vlan" func (n *Interface_Aggregation_SwitchedVlan_AccessVlanPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Aggregation_SwitchedVlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "access-vlan"}, nil, @@ -3863,6 +4352,7 @@ func (n *Interface_Aggregation_SwitchedVlan_AccessVlanPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3873,10 +4363,13 @@ func (n *Interface_Aggregation_SwitchedVlan_AccessVlanPathAny) State() ygnmi.Wil // Path from parent: "config/access-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan/config/access-vlan" func (n *Interface_Aggregation_SwitchedVlan_AccessVlanPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Aggregation_SwitchedVlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "access-vlan"}, nil, @@ -3898,6 +4391,8 @@ func (n *Interface_Aggregation_SwitchedVlan_AccessVlanPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3908,10 +4403,13 @@ func (n *Interface_Aggregation_SwitchedVlan_AccessVlanPath) Config() ygnmi.Confi // Path from parent: "config/access-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan/config/access-vlan" func (n *Interface_Aggregation_SwitchedVlan_AccessVlanPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Aggregation_SwitchedVlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "access-vlan"}, nil, @@ -3933,9 +4431,22 @@ func (n *Interface_Aggregation_SwitchedVlan_AccessVlanPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Aggregation_SwitchedVlan_InterfaceModePath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/interface-mode YANG schema element. +type Interface_Aggregation_SwitchedVlan_InterfaceModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Aggregation_SwitchedVlan_InterfaceModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/interface-mode YANG schema element. +type Interface_Aggregation_SwitchedVlan_InterfaceModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -3943,9 +4454,12 @@ func (n *Interface_Aggregation_SwitchedVlan_AccessVlanPathAny) Config() ygnmi.Wi // Path from parent: "state/interface-mode" // Path from root: "/interfaces/interface/aggregation/switched-vlan/state/interface-mode" func (n *Interface_Aggregation_SwitchedVlan_InterfaceModePath) State() ygnmi.SingletonQuery[oc.E_Vlan_VlanModeType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Vlan_VlanModeType]( + return ygnmi.NewSingletonQuery[oc.E_Vlan_VlanModeType]( "Interface_Aggregation_SwitchedVlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "interface-mode"}, @@ -3964,6 +4478,8 @@ func (n *Interface_Aggregation_SwitchedVlan_InterfaceModePath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3974,9 +4490,12 @@ func (n *Interface_Aggregation_SwitchedVlan_InterfaceModePath) State() ygnmi.Sin // Path from parent: "state/interface-mode" // Path from root: "/interfaces/interface/aggregation/switched-vlan/state/interface-mode" func (n *Interface_Aggregation_SwitchedVlan_InterfaceModePathAny) State() ygnmi.WildcardQuery[oc.E_Vlan_VlanModeType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Vlan_VlanModeType]( + return ygnmi.NewWildcardQuery[oc.E_Vlan_VlanModeType]( "Interface_Aggregation_SwitchedVlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "interface-mode"}, @@ -3995,6 +4514,7 @@ func (n *Interface_Aggregation_SwitchedVlan_InterfaceModePathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4005,9 +4525,12 @@ func (n *Interface_Aggregation_SwitchedVlan_InterfaceModePathAny) State() ygnmi. // Path from parent: "config/interface-mode" // Path from root: "/interfaces/interface/aggregation/switched-vlan/config/interface-mode" func (n *Interface_Aggregation_SwitchedVlan_InterfaceModePath) Config() ygnmi.ConfigQuery[oc.E_Vlan_VlanModeType] { - return ygnmi.NewLeafConfigQuery[oc.E_Vlan_VlanModeType]( + return ygnmi.NewConfigQuery[oc.E_Vlan_VlanModeType]( "Interface_Aggregation_SwitchedVlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "interface-mode"}, @@ -4026,6 +4549,8 @@ func (n *Interface_Aggregation_SwitchedVlan_InterfaceModePath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4036,9 +4561,12 @@ func (n *Interface_Aggregation_SwitchedVlan_InterfaceModePath) Config() ygnmi.Co // Path from parent: "config/interface-mode" // Path from root: "/interfaces/interface/aggregation/switched-vlan/config/interface-mode" func (n *Interface_Aggregation_SwitchedVlan_InterfaceModePathAny) Config() ygnmi.WildcardQuery[oc.E_Vlan_VlanModeType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Vlan_VlanModeType]( + return ygnmi.NewWildcardQuery[oc.E_Vlan_VlanModeType]( "Interface_Aggregation_SwitchedVlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "interface-mode"}, @@ -4057,9 +4585,22 @@ func (n *Interface_Aggregation_SwitchedVlan_InterfaceModePathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Aggregation_SwitchedVlan_NativeVlanPath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/native-vlan YANG schema element. +type Interface_Aggregation_SwitchedVlan_NativeVlanPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Aggregation_SwitchedVlan_NativeVlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/native-vlan YANG schema element. +type Interface_Aggregation_SwitchedVlan_NativeVlanPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -4067,10 +4608,13 @@ func (n *Interface_Aggregation_SwitchedVlan_InterfaceModePathAny) Config() ygnmi // Path from parent: "state/native-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan/state/native-vlan" func (n *Interface_Aggregation_SwitchedVlan_NativeVlanPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Aggregation_SwitchedVlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "native-vlan"}, nil, @@ -4092,6 +4636,8 @@ func (n *Interface_Aggregation_SwitchedVlan_NativeVlanPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4102,10 +4648,13 @@ func (n *Interface_Aggregation_SwitchedVlan_NativeVlanPath) State() ygnmi.Single // Path from parent: "state/native-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan/state/native-vlan" func (n *Interface_Aggregation_SwitchedVlan_NativeVlanPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Aggregation_SwitchedVlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "native-vlan"}, nil, @@ -4127,6 +4676,7 @@ func (n *Interface_Aggregation_SwitchedVlan_NativeVlanPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4137,10 +4687,13 @@ func (n *Interface_Aggregation_SwitchedVlan_NativeVlanPathAny) State() ygnmi.Wil // Path from parent: "config/native-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan/config/native-vlan" func (n *Interface_Aggregation_SwitchedVlan_NativeVlanPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Aggregation_SwitchedVlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "native-vlan"}, nil, @@ -4162,6 +4715,8 @@ func (n *Interface_Aggregation_SwitchedVlan_NativeVlanPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4172,10 +4727,13 @@ func (n *Interface_Aggregation_SwitchedVlan_NativeVlanPath) Config() ygnmi.Confi // Path from parent: "config/native-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan/config/native-vlan" func (n *Interface_Aggregation_SwitchedVlan_NativeVlanPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Aggregation_SwitchedVlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "native-vlan"}, nil, @@ -4197,9 +4755,22 @@ func (n *Interface_Aggregation_SwitchedVlan_NativeVlanPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Aggregation_SwitchedVlan_TrunkVlansPath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/trunk-vlans YANG schema element. +type Interface_Aggregation_SwitchedVlan_TrunkVlansPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/trunk-vlans YANG schema element. +type Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -4207,9 +4778,12 @@ func (n *Interface_Aggregation_SwitchedVlan_NativeVlanPathAny) Config() ygnmi.Wi // Path from parent: "state/trunk-vlans" // Path from root: "/interfaces/interface/aggregation/switched-vlan/state/trunk-vlans" func (n *Interface_Aggregation_SwitchedVlan_TrunkVlansPath) State() ygnmi.SingletonQuery[[]oc.Interface_Aggregation_SwitchedVlan_TrunkVlans_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.Interface_Aggregation_SwitchedVlan_TrunkVlans_Union]( + return ygnmi.NewSingletonQuery[[]oc.Interface_Aggregation_SwitchedVlan_TrunkVlans_Union]( "Interface_Aggregation_SwitchedVlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "trunk-vlans"}, @@ -4228,6 +4802,8 @@ func (n *Interface_Aggregation_SwitchedVlan_TrunkVlansPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4238,9 +4814,12 @@ func (n *Interface_Aggregation_SwitchedVlan_TrunkVlansPath) State() ygnmi.Single // Path from parent: "state/trunk-vlans" // Path from root: "/interfaces/interface/aggregation/switched-vlan/state/trunk-vlans" func (n *Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny) State() ygnmi.WildcardQuery[[]oc.Interface_Aggregation_SwitchedVlan_TrunkVlans_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.Interface_Aggregation_SwitchedVlan_TrunkVlans_Union]( + return ygnmi.NewWildcardQuery[[]oc.Interface_Aggregation_SwitchedVlan_TrunkVlans_Union]( "Interface_Aggregation_SwitchedVlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "trunk-vlans"}, @@ -4259,6 +4838,7 @@ func (n *Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4269,9 +4849,12 @@ func (n *Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny) State() ygnmi.Wil // Path from parent: "config/trunk-vlans" // Path from root: "/interfaces/interface/aggregation/switched-vlan/config/trunk-vlans" func (n *Interface_Aggregation_SwitchedVlan_TrunkVlansPath) Config() ygnmi.ConfigQuery[[]oc.Interface_Aggregation_SwitchedVlan_TrunkVlans_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.Interface_Aggregation_SwitchedVlan_TrunkVlans_Union]( + return ygnmi.NewConfigQuery[[]oc.Interface_Aggregation_SwitchedVlan_TrunkVlans_Union]( "Interface_Aggregation_SwitchedVlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "trunk-vlans"}, @@ -4290,6 +4873,8 @@ func (n *Interface_Aggregation_SwitchedVlan_TrunkVlansPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4300,9 +4885,12 @@ func (n *Interface_Aggregation_SwitchedVlan_TrunkVlansPath) Config() ygnmi.Confi // Path from parent: "config/trunk-vlans" // Path from root: "/interfaces/interface/aggregation/switched-vlan/config/trunk-vlans" func (n *Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny) Config() ygnmi.WildcardQuery[[]oc.Interface_Aggregation_SwitchedVlan_TrunkVlans_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.Interface_Aggregation_SwitchedVlan_TrunkVlans_Union]( + return ygnmi.NewWildcardQuery[[]oc.Interface_Aggregation_SwitchedVlan_TrunkVlans_Union]( "Interface_Aggregation_SwitchedVlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "trunk-vlans"}, @@ -4321,45 +4909,10 @@ func (n *Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Aggregation_SwitchedVlan_InterfaceModePath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/interface-mode YANG schema element. -type Interface_Aggregation_SwitchedVlan_InterfaceModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Aggregation_SwitchedVlan_InterfaceModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/interface-mode YANG schema element. -type Interface_Aggregation_SwitchedVlan_InterfaceModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Aggregation_SwitchedVlan_NativeVlanPath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/native-vlan YANG schema element. -type Interface_Aggregation_SwitchedVlan_NativeVlanPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Aggregation_SwitchedVlan_NativeVlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/native-vlan YANG schema element. -type Interface_Aggregation_SwitchedVlan_NativeVlanPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Aggregation_SwitchedVlan_TrunkVlansPath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/trunk-vlans YANG schema element. -type Interface_Aggregation_SwitchedVlan_TrunkVlansPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/trunk-vlans YANG schema element. -type Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Aggregation_SwitchedVlanPath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan YANG schema element. type Interface_Aggregation_SwitchedVlanPath struct { *ygnmi.NodePath @@ -4377,7 +4930,7 @@ type Interface_Aggregation_SwitchedVlanPathAny struct { // Path from parent: "*/access-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan/*/access-vlan" func (n *Interface_Aggregation_SwitchedVlanPath) AccessVlan() *Interface_Aggregation_SwitchedVlan_AccessVlanPath { - return &Interface_Aggregation_SwitchedVlan_AccessVlanPath{ + ps := &Interface_Aggregation_SwitchedVlan_AccessVlanPath{ NodePath: ygnmi.NewNodePath( []string{"*", "access-vlan"}, map[string]interface{}{}, @@ -4385,6 +4938,7 @@ func (n *Interface_Aggregation_SwitchedVlanPath) AccessVlan() *Interface_Aggrega ), parent: n, } + return ps } // AccessVlan (leaf): Assign the access vlan to the access port. @@ -4394,7 +4948,7 @@ func (n *Interface_Aggregation_SwitchedVlanPath) AccessVlan() *Interface_Aggrega // Path from parent: "*/access-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan/*/access-vlan" func (n *Interface_Aggregation_SwitchedVlanPathAny) AccessVlan() *Interface_Aggregation_SwitchedVlan_AccessVlanPathAny { - return &Interface_Aggregation_SwitchedVlan_AccessVlanPathAny{ + ps := &Interface_Aggregation_SwitchedVlan_AccessVlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "access-vlan"}, map[string]interface{}{}, @@ -4402,6 +4956,7 @@ func (n *Interface_Aggregation_SwitchedVlanPathAny) AccessVlan() *Interface_Aggr ), parent: n, } + return ps } // InterfaceMode (leaf): Set the interface to access or trunk mode for @@ -4412,7 +4967,7 @@ func (n *Interface_Aggregation_SwitchedVlanPathAny) AccessVlan() *Interface_Aggr // Path from parent: "*/interface-mode" // Path from root: "/interfaces/interface/aggregation/switched-vlan/*/interface-mode" func (n *Interface_Aggregation_SwitchedVlanPath) InterfaceMode() *Interface_Aggregation_SwitchedVlan_InterfaceModePath { - return &Interface_Aggregation_SwitchedVlan_InterfaceModePath{ + ps := &Interface_Aggregation_SwitchedVlan_InterfaceModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-mode"}, map[string]interface{}{}, @@ -4420,6 +4975,7 @@ func (n *Interface_Aggregation_SwitchedVlanPath) InterfaceMode() *Interface_Aggr ), parent: n, } + return ps } // InterfaceMode (leaf): Set the interface to access or trunk mode for @@ -4430,7 +4986,7 @@ func (n *Interface_Aggregation_SwitchedVlanPath) InterfaceMode() *Interface_Aggr // Path from parent: "*/interface-mode" // Path from root: "/interfaces/interface/aggregation/switched-vlan/*/interface-mode" func (n *Interface_Aggregation_SwitchedVlanPathAny) InterfaceMode() *Interface_Aggregation_SwitchedVlan_InterfaceModePathAny { - return &Interface_Aggregation_SwitchedVlan_InterfaceModePathAny{ + ps := &Interface_Aggregation_SwitchedVlan_InterfaceModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-mode"}, map[string]interface{}{}, @@ -4438,6 +4994,7 @@ func (n *Interface_Aggregation_SwitchedVlanPathAny) InterfaceMode() *Interface_A ), parent: n, } + return ps } // NativeVlan (leaf): Set the native VLAN id for untagged frames arriving on @@ -4451,7 +5008,7 @@ func (n *Interface_Aggregation_SwitchedVlanPathAny) InterfaceMode() *Interface_A // Path from parent: "*/native-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan/*/native-vlan" func (n *Interface_Aggregation_SwitchedVlanPath) NativeVlan() *Interface_Aggregation_SwitchedVlan_NativeVlanPath { - return &Interface_Aggregation_SwitchedVlan_NativeVlanPath{ + ps := &Interface_Aggregation_SwitchedVlan_NativeVlanPath{ NodePath: ygnmi.NewNodePath( []string{"*", "native-vlan"}, map[string]interface{}{}, @@ -4459,6 +5016,7 @@ func (n *Interface_Aggregation_SwitchedVlanPath) NativeVlan() *Interface_Aggrega ), parent: n, } + return ps } // NativeVlan (leaf): Set the native VLAN id for untagged frames arriving on @@ -4472,7 +5030,7 @@ func (n *Interface_Aggregation_SwitchedVlanPath) NativeVlan() *Interface_Aggrega // Path from parent: "*/native-vlan" // Path from root: "/interfaces/interface/aggregation/switched-vlan/*/native-vlan" func (n *Interface_Aggregation_SwitchedVlanPathAny) NativeVlan() *Interface_Aggregation_SwitchedVlan_NativeVlanPathAny { - return &Interface_Aggregation_SwitchedVlan_NativeVlanPathAny{ + ps := &Interface_Aggregation_SwitchedVlan_NativeVlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "native-vlan"}, map[string]interface{}{}, @@ -4480,6 +5038,7 @@ func (n *Interface_Aggregation_SwitchedVlanPathAny) NativeVlan() *Interface_Aggr ), parent: n, } + return ps } // TrunkVlans (leaf-list): Specify VLANs, or ranges thereof, that the interface may @@ -4493,7 +5052,7 @@ func (n *Interface_Aggregation_SwitchedVlanPathAny) NativeVlan() *Interface_Aggr // Path from parent: "*/trunk-vlans" // Path from root: "/interfaces/interface/aggregation/switched-vlan/*/trunk-vlans" func (n *Interface_Aggregation_SwitchedVlanPath) TrunkVlans() *Interface_Aggregation_SwitchedVlan_TrunkVlansPath { - return &Interface_Aggregation_SwitchedVlan_TrunkVlansPath{ + ps := &Interface_Aggregation_SwitchedVlan_TrunkVlansPath{ NodePath: ygnmi.NewNodePath( []string{"*", "trunk-vlans"}, map[string]interface{}{}, @@ -4501,6 +5060,7 @@ func (n *Interface_Aggregation_SwitchedVlanPath) TrunkVlans() *Interface_Aggrega ), parent: n, } + return ps } // TrunkVlans (leaf-list): Specify VLANs, or ranges thereof, that the interface may @@ -4514,7 +5074,7 @@ func (n *Interface_Aggregation_SwitchedVlanPath) TrunkVlans() *Interface_Aggrega // Path from parent: "*/trunk-vlans" // Path from root: "/interfaces/interface/aggregation/switched-vlan/*/trunk-vlans" func (n *Interface_Aggregation_SwitchedVlanPathAny) TrunkVlans() *Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny { - return &Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny{ + ps := &Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "trunk-vlans"}, map[string]interface{}{}, @@ -4522,27 +5082,68 @@ func (n *Interface_Aggregation_SwitchedVlanPathAny) TrunkVlans() *Interface_Aggr ), parent: n, } + return ps } -// Interface_Counters_CarrierTransitionsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/carrier-transitions YANG schema element. -type Interface_Counters_CarrierTransitionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Aggregation_SwitchedVlanPath) State() ygnmi.SingletonQuery[*oc.Interface_Aggregation_SwitchedVlan] { + return ygnmi.NewSingletonQuery[*oc.Interface_Aggregation_SwitchedVlan]( + "Interface_Aggregation_SwitchedVlan", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_Counters_CarrierTransitionsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/carrier-transitions YANG schema element. -type Interface_Counters_CarrierTransitionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Aggregation_SwitchedVlanPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Aggregation_SwitchedVlan] { + return ygnmi.NewWildcardQuery[*oc.Interface_Aggregation_SwitchedVlan]( + "Interface_Aggregation_SwitchedVlan", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Counters]( - "Interface_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Aggregation_SwitchedVlanPath) Config() ygnmi.ConfigQuery[*oc.Interface_Aggregation_SwitchedVlan] { + return ygnmi.NewConfigQuery[*oc.Interface_Aggregation_SwitchedVlan]( + "Interface_Aggregation_SwitchedVlan", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4550,15 +5151,23 @@ func (n *Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_Coun Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Counters]( - "Interface_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Aggregation_SwitchedVlanPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Aggregation_SwitchedVlan] { + return ygnmi.NewWildcardQuery[*oc.Interface_Aggregation_SwitchedVlan]( + "Interface_Aggregation_SwitchedVlan", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4566,9 +5175,22 @@ func (n *Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_CarrierTransitionsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/carrier-transitions YANG schema element. +type Interface_Counters_CarrierTransitionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_CarrierTransitionsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/carrier-transitions YANG schema element. +type Interface_Counters_CarrierTransitionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -4576,10 +5198,13 @@ func (n *Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Co // Path from parent: "carrier-transitions" // Path from root: "/interfaces/interface/state/counters/carrier-transitions" func (n *Interface_Counters_CarrierTransitionsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"carrier-transitions"}, nil, @@ -4601,6 +5226,8 @@ func (n *Interface_Counters_CarrierTransitionsPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4611,10 +5238,13 @@ func (n *Interface_Counters_CarrierTransitionsPath) State() ygnmi.SingletonQuery // Path from parent: "carrier-transitions" // Path from root: "/interfaces/interface/state/counters/carrier-transitions" func (n *Interface_Counters_CarrierTransitionsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"carrier-transitions"}, nil, @@ -4636,9 +5266,22 @@ func (n *Interface_Counters_CarrierTransitionsPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_InBroadcastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-broadcast-pkts YANG schema element. +type Interface_Counters_InBroadcastPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_InBroadcastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-broadcast-pkts YANG schema element. +type Interface_Counters_InBroadcastPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -4646,10 +5289,13 @@ func (n *Interface_Counters_CarrierTransitionsPathAny) State() ygnmi.WildcardQue // Path from parent: "in-broadcast-pkts" // Path from root: "/interfaces/interface/state/counters/in-broadcast-pkts" func (n *Interface_Counters_InBroadcastPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-broadcast-pkts"}, nil, @@ -4671,6 +5317,8 @@ func (n *Interface_Counters_InBroadcastPktsPath) State() ygnmi.SingletonQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4681,10 +5329,13 @@ func (n *Interface_Counters_InBroadcastPktsPath) State() ygnmi.SingletonQuery[ui // Path from parent: "in-broadcast-pkts" // Path from root: "/interfaces/interface/state/counters/in-broadcast-pkts" func (n *Interface_Counters_InBroadcastPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-broadcast-pkts"}, nil, @@ -4706,9 +5357,22 @@ func (n *Interface_Counters_InBroadcastPktsPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_InDiscardsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-discards YANG schema element. +type Interface_Counters_InDiscardsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_InDiscardsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-discards YANG schema element. +type Interface_Counters_InDiscardsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -4716,10 +5380,13 @@ func (n *Interface_Counters_InBroadcastPktsPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "in-discards" // Path from root: "/interfaces/interface/state/counters/in-discards" func (n *Interface_Counters_InDiscardsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-discards"}, nil, @@ -4741,6 +5408,8 @@ func (n *Interface_Counters_InDiscardsPath) State() ygnmi.SingletonQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4751,10 +5420,13 @@ func (n *Interface_Counters_InDiscardsPath) State() ygnmi.SingletonQuery[uint64] // Path from parent: "in-discards" // Path from root: "/interfaces/interface/state/counters/in-discards" func (n *Interface_Counters_InDiscardsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-discards"}, nil, @@ -4776,9 +5448,22 @@ func (n *Interface_Counters_InDiscardsPathAny) State() ygnmi.WildcardQuery[uint6 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_InErrorsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-errors YANG schema element. +type Interface_Counters_InErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_InErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-errors YANG schema element. +type Interface_Counters_InErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -4786,10 +5471,13 @@ func (n *Interface_Counters_InDiscardsPathAny) State() ygnmi.WildcardQuery[uint6 // Path from parent: "in-errors" // Path from root: "/interfaces/interface/state/counters/in-errors" func (n *Interface_Counters_InErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-errors"}, nil, @@ -4811,6 +5499,8 @@ func (n *Interface_Counters_InErrorsPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4821,10 +5511,13 @@ func (n *Interface_Counters_InErrorsPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "in-errors" // Path from root: "/interfaces/interface/state/counters/in-errors" func (n *Interface_Counters_InErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-errors"}, nil, @@ -4846,9 +5539,22 @@ func (n *Interface_Counters_InErrorsPathAny) State() ygnmi.WildcardQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_InFcsErrorsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-fcs-errors YANG schema element. +type Interface_Counters_InFcsErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_InFcsErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-fcs-errors YANG schema element. +type Interface_Counters_InFcsErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -4856,10 +5562,13 @@ func (n *Interface_Counters_InErrorsPathAny) State() ygnmi.WildcardQuery[uint64] // Path from parent: "in-fcs-errors" // Path from root: "/interfaces/interface/state/counters/in-fcs-errors" func (n *Interface_Counters_InFcsErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-fcs-errors"}, nil, @@ -4881,6 +5590,8 @@ func (n *Interface_Counters_InFcsErrorsPath) State() ygnmi.SingletonQuery[uint64 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4891,10 +5602,13 @@ func (n *Interface_Counters_InFcsErrorsPath) State() ygnmi.SingletonQuery[uint64 // Path from parent: "in-fcs-errors" // Path from root: "/interfaces/interface/state/counters/in-fcs-errors" func (n *Interface_Counters_InFcsErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-fcs-errors"}, nil, @@ -4916,9 +5630,22 @@ func (n *Interface_Counters_InFcsErrorsPathAny) State() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_InMulticastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-multicast-pkts YANG schema element. +type Interface_Counters_InMulticastPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_InMulticastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-multicast-pkts YANG schema element. +type Interface_Counters_InMulticastPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -4926,10 +5653,13 @@ func (n *Interface_Counters_InFcsErrorsPathAny) State() ygnmi.WildcardQuery[uint // Path from parent: "in-multicast-pkts" // Path from root: "/interfaces/interface/state/counters/in-multicast-pkts" func (n *Interface_Counters_InMulticastPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-multicast-pkts"}, nil, @@ -4951,6 +5681,8 @@ func (n *Interface_Counters_InMulticastPktsPath) State() ygnmi.SingletonQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4961,10 +5693,13 @@ func (n *Interface_Counters_InMulticastPktsPath) State() ygnmi.SingletonQuery[ui // Path from parent: "in-multicast-pkts" // Path from root: "/interfaces/interface/state/counters/in-multicast-pkts" func (n *Interface_Counters_InMulticastPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-multicast-pkts"}, nil, @@ -4986,9 +5721,22 @@ func (n *Interface_Counters_InMulticastPktsPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_InOctetsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-octets YANG schema element. +type Interface_Counters_InOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-octets YANG schema element. +type Interface_Counters_InOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -4996,10 +5744,13 @@ func (n *Interface_Counters_InMulticastPktsPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "in-octets" // Path from root: "/interfaces/interface/state/counters/in-octets" func (n *Interface_Counters_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -5021,6 +5772,8 @@ func (n *Interface_Counters_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5031,10 +5784,13 @@ func (n *Interface_Counters_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "in-octets" // Path from root: "/interfaces/interface/state/counters/in-octets" func (n *Interface_Counters_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -5056,9 +5812,22 @@ func (n *Interface_Counters_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_InPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-pkts YANG schema element. +type Interface_Counters_InPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_InPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-pkts YANG schema element. +type Interface_Counters_InPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -5066,10 +5835,13 @@ func (n *Interface_Counters_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/state/counters/in-pkts" func (n *Interface_Counters_InPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -5091,6 +5863,8 @@ func (n *Interface_Counters_InPktsPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5101,10 +5875,13 @@ func (n *Interface_Counters_InPktsPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/state/counters/in-pkts" func (n *Interface_Counters_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -5126,9 +5903,22 @@ func (n *Interface_Counters_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_InUnicastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-unicast-pkts YANG schema element. +type Interface_Counters_InUnicastPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_InUnicastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-unicast-pkts YANG schema element. +type Interface_Counters_InUnicastPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -5136,10 +5926,13 @@ func (n *Interface_Counters_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "in-unicast-pkts" // Path from root: "/interfaces/interface/state/counters/in-unicast-pkts" func (n *Interface_Counters_InUnicastPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-unicast-pkts"}, nil, @@ -5161,6 +5954,8 @@ func (n *Interface_Counters_InUnicastPktsPath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5171,10 +5966,13 @@ func (n *Interface_Counters_InUnicastPktsPath) State() ygnmi.SingletonQuery[uint // Path from parent: "in-unicast-pkts" // Path from root: "/interfaces/interface/state/counters/in-unicast-pkts" func (n *Interface_Counters_InUnicastPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-unicast-pkts"}, nil, @@ -5196,9 +5994,22 @@ func (n *Interface_Counters_InUnicastPktsPathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_InUnknownProtosPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-unknown-protos YANG schema element. +type Interface_Counters_InUnknownProtosPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_InUnknownProtosPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-unknown-protos YANG schema element. +type Interface_Counters_InUnknownProtosPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -5206,10 +6017,13 @@ func (n *Interface_Counters_InUnicastPktsPathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "in-unknown-protos" // Path from root: "/interfaces/interface/state/counters/in-unknown-protos" func (n *Interface_Counters_InUnknownProtosPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-unknown-protos"}, nil, @@ -5231,6 +6045,8 @@ func (n *Interface_Counters_InUnknownProtosPath) State() ygnmi.SingletonQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5241,10 +6057,13 @@ func (n *Interface_Counters_InUnknownProtosPath) State() ygnmi.SingletonQuery[ui // Path from parent: "in-unknown-protos" // Path from root: "/interfaces/interface/state/counters/in-unknown-protos" func (n *Interface_Counters_InUnknownProtosPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-unknown-protos"}, nil, @@ -5266,9 +6085,22 @@ func (n *Interface_Counters_InUnknownProtosPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_LastClearPath represents the /openconfig-interfaces/interfaces/interface/state/counters/last-clear YANG schema element. +type Interface_Counters_LastClearPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_LastClearPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/last-clear YANG schema element. +type Interface_Counters_LastClearPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -5276,10 +6108,13 @@ func (n *Interface_Counters_InUnknownProtosPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "last-clear" // Path from root: "/interfaces/interface/state/counters/last-clear" func (n *Interface_Counters_LastClearPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-clear"}, nil, @@ -5301,6 +6136,8 @@ func (n *Interface_Counters_LastClearPath) State() ygnmi.SingletonQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5311,10 +6148,13 @@ func (n *Interface_Counters_LastClearPath) State() ygnmi.SingletonQuery[uint64] // Path from parent: "last-clear" // Path from root: "/interfaces/interface/state/counters/last-clear" func (n *Interface_Counters_LastClearPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-clear"}, nil, @@ -5336,9 +6176,22 @@ func (n *Interface_Counters_LastClearPathAny) State() ygnmi.WildcardQuery[uint64 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_OutBroadcastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-broadcast-pkts YANG schema element. +type Interface_Counters_OutBroadcastPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_OutBroadcastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-broadcast-pkts YANG schema element. +type Interface_Counters_OutBroadcastPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -5346,10 +6199,13 @@ func (n *Interface_Counters_LastClearPathAny) State() ygnmi.WildcardQuery[uint64 // Path from parent: "out-broadcast-pkts" // Path from root: "/interfaces/interface/state/counters/out-broadcast-pkts" func (n *Interface_Counters_OutBroadcastPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-broadcast-pkts"}, nil, @@ -5371,6 +6227,8 @@ func (n *Interface_Counters_OutBroadcastPktsPath) State() ygnmi.SingletonQuery[u Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5381,10 +6239,13 @@ func (n *Interface_Counters_OutBroadcastPktsPath) State() ygnmi.SingletonQuery[u // Path from parent: "out-broadcast-pkts" // Path from root: "/interfaces/interface/state/counters/out-broadcast-pkts" func (n *Interface_Counters_OutBroadcastPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-broadcast-pkts"}, nil, @@ -5406,9 +6267,22 @@ func (n *Interface_Counters_OutBroadcastPktsPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_OutDiscardsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-discards YANG schema element. +type Interface_Counters_OutDiscardsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_OutDiscardsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-discards YANG schema element. +type Interface_Counters_OutDiscardsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -5416,10 +6290,13 @@ func (n *Interface_Counters_OutBroadcastPktsPathAny) State() ygnmi.WildcardQuery // Path from parent: "out-discards" // Path from root: "/interfaces/interface/state/counters/out-discards" func (n *Interface_Counters_OutDiscardsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-discards"}, nil, @@ -5441,6 +6318,8 @@ func (n *Interface_Counters_OutDiscardsPath) State() ygnmi.SingletonQuery[uint64 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5451,10 +6330,13 @@ func (n *Interface_Counters_OutDiscardsPath) State() ygnmi.SingletonQuery[uint64 // Path from parent: "out-discards" // Path from root: "/interfaces/interface/state/counters/out-discards" func (n *Interface_Counters_OutDiscardsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-discards"}, nil, @@ -5476,9 +6358,22 @@ func (n *Interface_Counters_OutDiscardsPathAny) State() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_OutErrorsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-errors YANG schema element. +type Interface_Counters_OutErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_OutErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-errors YANG schema element. +type Interface_Counters_OutErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -5486,10 +6381,13 @@ func (n *Interface_Counters_OutDiscardsPathAny) State() ygnmi.WildcardQuery[uint // Path from parent: "out-errors" // Path from root: "/interfaces/interface/state/counters/out-errors" func (n *Interface_Counters_OutErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-errors"}, nil, @@ -5511,6 +6409,8 @@ func (n *Interface_Counters_OutErrorsPath) State() ygnmi.SingletonQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5521,10 +6421,13 @@ func (n *Interface_Counters_OutErrorsPath) State() ygnmi.SingletonQuery[uint64] // Path from parent: "out-errors" // Path from root: "/interfaces/interface/state/counters/out-errors" func (n *Interface_Counters_OutErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-errors"}, nil, @@ -5546,9 +6449,22 @@ func (n *Interface_Counters_OutErrorsPathAny) State() ygnmi.WildcardQuery[uint64 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_OutMulticastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-multicast-pkts YANG schema element. +type Interface_Counters_OutMulticastPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_OutMulticastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-multicast-pkts YANG schema element. +type Interface_Counters_OutMulticastPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -5556,10 +6472,13 @@ func (n *Interface_Counters_OutErrorsPathAny) State() ygnmi.WildcardQuery[uint64 // Path from parent: "out-multicast-pkts" // Path from root: "/interfaces/interface/state/counters/out-multicast-pkts" func (n *Interface_Counters_OutMulticastPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-multicast-pkts"}, nil, @@ -5581,6 +6500,8 @@ func (n *Interface_Counters_OutMulticastPktsPath) State() ygnmi.SingletonQuery[u Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5591,10 +6512,13 @@ func (n *Interface_Counters_OutMulticastPktsPath) State() ygnmi.SingletonQuery[u // Path from parent: "out-multicast-pkts" // Path from root: "/interfaces/interface/state/counters/out-multicast-pkts" func (n *Interface_Counters_OutMulticastPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-multicast-pkts"}, nil, @@ -5616,9 +6540,22 @@ func (n *Interface_Counters_OutMulticastPktsPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_OutOctetsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-octets YANG schema element. +type Interface_Counters_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-octets YANG schema element. +type Interface_Counters_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -5626,10 +6563,13 @@ func (n *Interface_Counters_OutMulticastPktsPathAny) State() ygnmi.WildcardQuery // Path from parent: "out-octets" // Path from root: "/interfaces/interface/state/counters/out-octets" func (n *Interface_Counters_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -5651,6 +6591,8 @@ func (n *Interface_Counters_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5661,10 +6603,13 @@ func (n *Interface_Counters_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] // Path from parent: "out-octets" // Path from root: "/interfaces/interface/state/counters/out-octets" func (n *Interface_Counters_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -5686,9 +6631,22 @@ func (n *Interface_Counters_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_OutPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-pkts YANG schema element. +type Interface_Counters_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-pkts YANG schema element. +type Interface_Counters_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -5696,10 +6654,13 @@ func (n *Interface_Counters_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64 // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/state/counters/out-pkts" func (n *Interface_Counters_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -5721,6 +6682,8 @@ func (n *Interface_Counters_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5731,10 +6694,13 @@ func (n *Interface_Counters_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/state/counters/out-pkts" func (n *Interface_Counters_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -5756,9 +6722,22 @@ func (n *Interface_Counters_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_OutUnicastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-unicast-pkts YANG schema element. +type Interface_Counters_OutUnicastPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_OutUnicastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-unicast-pkts YANG schema element. +type Interface_Counters_OutUnicastPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -5766,10 +6745,13 @@ func (n *Interface_Counters_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] // Path from parent: "out-unicast-pkts" // Path from root: "/interfaces/interface/state/counters/out-unicast-pkts" func (n *Interface_Counters_OutUnicastPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-unicast-pkts"}, nil, @@ -5791,6 +6773,8 @@ func (n *Interface_Counters_OutUnicastPktsPath) State() ygnmi.SingletonQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5801,10 +6785,13 @@ func (n *Interface_Counters_OutUnicastPktsPath) State() ygnmi.SingletonQuery[uin // Path from parent: "out-unicast-pkts" // Path from root: "/interfaces/interface/state/counters/out-unicast-pkts" func (n *Interface_Counters_OutUnicastPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-unicast-pkts"}, nil, @@ -5826,9 +6813,22 @@ func (n *Interface_Counters_OutUnicastPktsPathAny) State() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Counters_ResetsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/resets YANG schema element. +type Interface_Counters_ResetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Counters_ResetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/resets YANG schema element. +type Interface_Counters_ResetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -5836,10 +6836,13 @@ func (n *Interface_Counters_OutUnicastPktsPathAny) State() ygnmi.WildcardQuery[u // Path from parent: "resets" // Path from root: "/interfaces/interface/state/counters/resets" func (n *Interface_Counters_ResetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"resets"}, nil, @@ -5861,6 +6864,8 @@ func (n *Interface_Counters_ResetsPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5871,10 +6876,13 @@ func (n *Interface_Counters_ResetsPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "resets" // Path from root: "/interfaces/interface/state/counters/resets" func (n *Interface_Counters_ResetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"resets"}, nil, @@ -5896,225 +6904,10 @@ func (n *Interface_Counters_ResetsPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Counters_InBroadcastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-broadcast-pkts YANG schema element. -type Interface_Counters_InBroadcastPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InBroadcastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-broadcast-pkts YANG schema element. -type Interface_Counters_InBroadcastPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InDiscardsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-discards YANG schema element. -type Interface_Counters_InDiscardsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InDiscardsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-discards YANG schema element. -type Interface_Counters_InDiscardsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InErrorsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-errors YANG schema element. -type Interface_Counters_InErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-errors YANG schema element. -type Interface_Counters_InErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InFcsErrorsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-fcs-errors YANG schema element. -type Interface_Counters_InFcsErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InFcsErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-fcs-errors YANG schema element. -type Interface_Counters_InFcsErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InMulticastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-multicast-pkts YANG schema element. -type Interface_Counters_InMulticastPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InMulticastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-multicast-pkts YANG schema element. -type Interface_Counters_InMulticastPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InOctetsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-octets YANG schema element. -type Interface_Counters_InOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-octets YANG schema element. -type Interface_Counters_InOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-pkts YANG schema element. -type Interface_Counters_InPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-pkts YANG schema element. -type Interface_Counters_InPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InUnicastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-unicast-pkts YANG schema element. -type Interface_Counters_InUnicastPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InUnicastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-unicast-pkts YANG schema element. -type Interface_Counters_InUnicastPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InUnknownProtosPath represents the /openconfig-interfaces/interfaces/interface/state/counters/in-unknown-protos YANG schema element. -type Interface_Counters_InUnknownProtosPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_InUnknownProtosPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/in-unknown-protos YANG schema element. -type Interface_Counters_InUnknownProtosPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_LastClearPath represents the /openconfig-interfaces/interfaces/interface/state/counters/last-clear YANG schema element. -type Interface_Counters_LastClearPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_LastClearPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/last-clear YANG schema element. -type Interface_Counters_LastClearPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutBroadcastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-broadcast-pkts YANG schema element. -type Interface_Counters_OutBroadcastPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutBroadcastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-broadcast-pkts YANG schema element. -type Interface_Counters_OutBroadcastPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutDiscardsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-discards YANG schema element. -type Interface_Counters_OutDiscardsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutDiscardsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-discards YANG schema element. -type Interface_Counters_OutDiscardsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutErrorsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-errors YANG schema element. -type Interface_Counters_OutErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-errors YANG schema element. -type Interface_Counters_OutErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutMulticastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-multicast-pkts YANG schema element. -type Interface_Counters_OutMulticastPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutMulticastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-multicast-pkts YANG schema element. -type Interface_Counters_OutMulticastPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutOctetsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-octets YANG schema element. -type Interface_Counters_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-octets YANG schema element. -type Interface_Counters_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-pkts YANG schema element. -type Interface_Counters_OutPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-pkts YANG schema element. -type Interface_Counters_OutPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutUnicastPktsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/out-unicast-pkts YANG schema element. -type Interface_Counters_OutUnicastPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_OutUnicastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/out-unicast-pkts YANG schema element. -type Interface_Counters_OutUnicastPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_ResetsPath represents the /openconfig-interfaces/interfaces/interface/state/counters/resets YANG schema element. -type Interface_Counters_ResetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Counters_ResetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/counters/resets YANG schema element. -type Interface_Counters_ResetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_CountersPath represents the /openconfig-interfaces/interfaces/interface/state/counters YANG schema element. type Interface_CountersPath struct { *ygnmi.NodePath @@ -6134,7 +6927,7 @@ type Interface_CountersPathAny struct { // Path from parent: "carrier-transitions" // Path from root: "/interfaces/interface/state/counters/carrier-transitions" func (n *Interface_CountersPath) CarrierTransitions() *Interface_Counters_CarrierTransitionsPath { - return &Interface_Counters_CarrierTransitionsPath{ + ps := &Interface_Counters_CarrierTransitionsPath{ NodePath: ygnmi.NewNodePath( []string{"carrier-transitions"}, map[string]interface{}{}, @@ -6142,6 +6935,7 @@ func (n *Interface_CountersPath) CarrierTransitions() *Interface_Counters_Carrie ), parent: n, } + return ps } // CarrierTransitions (leaf): Number of times the interface state has transitioned @@ -6153,7 +6947,7 @@ func (n *Interface_CountersPath) CarrierTransitions() *Interface_Counters_Carrie // Path from parent: "carrier-transitions" // Path from root: "/interfaces/interface/state/counters/carrier-transitions" func (n *Interface_CountersPathAny) CarrierTransitions() *Interface_Counters_CarrierTransitionsPathAny { - return &Interface_Counters_CarrierTransitionsPathAny{ + ps := &Interface_Counters_CarrierTransitionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"carrier-transitions"}, map[string]interface{}{}, @@ -6161,6 +6955,7 @@ func (n *Interface_CountersPathAny) CarrierTransitions() *Interface_Counters_Car ), parent: n, } + return ps } // InBroadcastPkts (leaf): The number of packets, delivered by this sub-layer to a @@ -6177,7 +6972,7 @@ func (n *Interface_CountersPathAny) CarrierTransitions() *Interface_Counters_Car // Path from parent: "in-broadcast-pkts" // Path from root: "/interfaces/interface/state/counters/in-broadcast-pkts" func (n *Interface_CountersPath) InBroadcastPkts() *Interface_Counters_InBroadcastPktsPath { - return &Interface_Counters_InBroadcastPktsPath{ + ps := &Interface_Counters_InBroadcastPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-broadcast-pkts"}, map[string]interface{}{}, @@ -6185,6 +6980,7 @@ func (n *Interface_CountersPath) InBroadcastPkts() *Interface_Counters_InBroadca ), parent: n, } + return ps } // InBroadcastPkts (leaf): The number of packets, delivered by this sub-layer to a @@ -6201,7 +6997,7 @@ func (n *Interface_CountersPath) InBroadcastPkts() *Interface_Counters_InBroadca // Path from parent: "in-broadcast-pkts" // Path from root: "/interfaces/interface/state/counters/in-broadcast-pkts" func (n *Interface_CountersPathAny) InBroadcastPkts() *Interface_Counters_InBroadcastPktsPathAny { - return &Interface_Counters_InBroadcastPktsPathAny{ + ps := &Interface_Counters_InBroadcastPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-broadcast-pkts"}, map[string]interface{}{}, @@ -6209,6 +7005,7 @@ func (n *Interface_CountersPathAny) InBroadcastPkts() *Interface_Counters_InBroa ), parent: n, } + return ps } // InDiscards (leaf): The number of inbound packets that were chosen to be @@ -6227,7 +7024,7 @@ func (n *Interface_CountersPathAny) InBroadcastPkts() *Interface_Counters_InBroa // Path from parent: "in-discards" // Path from root: "/interfaces/interface/state/counters/in-discards" func (n *Interface_CountersPath) InDiscards() *Interface_Counters_InDiscardsPath { - return &Interface_Counters_InDiscardsPath{ + ps := &Interface_Counters_InDiscardsPath{ NodePath: ygnmi.NewNodePath( []string{"in-discards"}, map[string]interface{}{}, @@ -6235,6 +7032,7 @@ func (n *Interface_CountersPath) InDiscards() *Interface_Counters_InDiscardsPath ), parent: n, } + return ps } // InDiscards (leaf): The number of inbound packets that were chosen to be @@ -6253,7 +7051,7 @@ func (n *Interface_CountersPath) InDiscards() *Interface_Counters_InDiscardsPath // Path from parent: "in-discards" // Path from root: "/interfaces/interface/state/counters/in-discards" func (n *Interface_CountersPathAny) InDiscards() *Interface_Counters_InDiscardsPathAny { - return &Interface_Counters_InDiscardsPathAny{ + ps := &Interface_Counters_InDiscardsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-discards"}, map[string]interface{}{}, @@ -6261,6 +7059,7 @@ func (n *Interface_CountersPathAny) InDiscards() *Interface_Counters_InDiscardsP ), parent: n, } + return ps } // InErrors (leaf): For packet-oriented interfaces, the number of inbound @@ -6281,7 +7080,7 @@ func (n *Interface_CountersPathAny) InDiscards() *Interface_Counters_InDiscardsP // Path from parent: "in-errors" // Path from root: "/interfaces/interface/state/counters/in-errors" func (n *Interface_CountersPath) InErrors() *Interface_Counters_InErrorsPath { - return &Interface_Counters_InErrorsPath{ + ps := &Interface_Counters_InErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"in-errors"}, map[string]interface{}{}, @@ -6289,6 +7088,7 @@ func (n *Interface_CountersPath) InErrors() *Interface_Counters_InErrorsPath { ), parent: n, } + return ps } // InErrors (leaf): For packet-oriented interfaces, the number of inbound @@ -6309,7 +7109,7 @@ func (n *Interface_CountersPath) InErrors() *Interface_Counters_InErrorsPath { // Path from parent: "in-errors" // Path from root: "/interfaces/interface/state/counters/in-errors" func (n *Interface_CountersPathAny) InErrors() *Interface_Counters_InErrorsPathAny { - return &Interface_Counters_InErrorsPathAny{ + ps := &Interface_Counters_InErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-errors"}, map[string]interface{}{}, @@ -6317,6 +7117,7 @@ func (n *Interface_CountersPathAny) InErrors() *Interface_Counters_InErrorsPathA ), parent: n, } + return ps } // InFcsErrors (leaf): Number of received packets which had errors in the @@ -6331,7 +7132,7 @@ func (n *Interface_CountersPathAny) InErrors() *Interface_Counters_InErrorsPathA // Path from parent: "in-fcs-errors" // Path from root: "/interfaces/interface/state/counters/in-fcs-errors" func (n *Interface_CountersPath) InFcsErrors() *Interface_Counters_InFcsErrorsPath { - return &Interface_Counters_InFcsErrorsPath{ + ps := &Interface_Counters_InFcsErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"in-fcs-errors"}, map[string]interface{}{}, @@ -6339,6 +7140,7 @@ func (n *Interface_CountersPath) InFcsErrors() *Interface_Counters_InFcsErrorsPa ), parent: n, } + return ps } // InFcsErrors (leaf): Number of received packets which had errors in the @@ -6353,7 +7155,7 @@ func (n *Interface_CountersPath) InFcsErrors() *Interface_Counters_InFcsErrorsPa // Path from parent: "in-fcs-errors" // Path from root: "/interfaces/interface/state/counters/in-fcs-errors" func (n *Interface_CountersPathAny) InFcsErrors() *Interface_Counters_InFcsErrorsPathAny { - return &Interface_Counters_InFcsErrorsPathAny{ + ps := &Interface_Counters_InFcsErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-fcs-errors"}, map[string]interface{}{}, @@ -6361,6 +7163,7 @@ func (n *Interface_CountersPathAny) InFcsErrors() *Interface_Counters_InFcsError ), parent: n, } + return ps } // InMulticastPkts (leaf): The number of packets, delivered by this sub-layer to a @@ -6378,7 +7181,7 @@ func (n *Interface_CountersPathAny) InFcsErrors() *Interface_Counters_InFcsError // Path from parent: "in-multicast-pkts" // Path from root: "/interfaces/interface/state/counters/in-multicast-pkts" func (n *Interface_CountersPath) InMulticastPkts() *Interface_Counters_InMulticastPktsPath { - return &Interface_Counters_InMulticastPktsPath{ + ps := &Interface_Counters_InMulticastPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-multicast-pkts"}, map[string]interface{}{}, @@ -6386,6 +7189,7 @@ func (n *Interface_CountersPath) InMulticastPkts() *Interface_Counters_InMultica ), parent: n, } + return ps } // InMulticastPkts (leaf): The number of packets, delivered by this sub-layer to a @@ -6403,7 +7207,7 @@ func (n *Interface_CountersPath) InMulticastPkts() *Interface_Counters_InMultica // Path from parent: "in-multicast-pkts" // Path from root: "/interfaces/interface/state/counters/in-multicast-pkts" func (n *Interface_CountersPathAny) InMulticastPkts() *Interface_Counters_InMulticastPktsPathAny { - return &Interface_Counters_InMulticastPktsPathAny{ + ps := &Interface_Counters_InMulticastPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-multicast-pkts"}, map[string]interface{}{}, @@ -6411,6 +7215,7 @@ func (n *Interface_CountersPathAny) InMulticastPkts() *Interface_Counters_InMult ), parent: n, } + return ps } // InOctets (leaf): The total number of octets received on the interface, @@ -6426,7 +7231,7 @@ func (n *Interface_CountersPathAny) InMulticastPkts() *Interface_Counters_InMult // Path from parent: "in-octets" // Path from root: "/interfaces/interface/state/counters/in-octets" func (n *Interface_CountersPath) InOctets() *Interface_Counters_InOctetsPath { - return &Interface_Counters_InOctetsPath{ + ps := &Interface_Counters_InOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -6434,6 +7239,7 @@ func (n *Interface_CountersPath) InOctets() *Interface_Counters_InOctetsPath { ), parent: n, } + return ps } // InOctets (leaf): The total number of octets received on the interface, @@ -6449,7 +7255,7 @@ func (n *Interface_CountersPath) InOctets() *Interface_Counters_InOctetsPath { // Path from parent: "in-octets" // Path from root: "/interfaces/interface/state/counters/in-octets" func (n *Interface_CountersPathAny) InOctets() *Interface_Counters_InOctetsPathAny { - return &Interface_Counters_InOctetsPathAny{ + ps := &Interface_Counters_InOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -6457,6 +7263,7 @@ func (n *Interface_CountersPathAny) InOctets() *Interface_Counters_InOctetsPathA ), parent: n, } + return ps } // InPkts (leaf): The total number of packets received on the interface, @@ -6468,7 +7275,7 @@ func (n *Interface_CountersPathAny) InOctets() *Interface_Counters_InOctetsPathA // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/state/counters/in-pkts" func (n *Interface_CountersPath) InPkts() *Interface_Counters_InPktsPath { - return &Interface_Counters_InPktsPath{ + ps := &Interface_Counters_InPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -6476,6 +7283,7 @@ func (n *Interface_CountersPath) InPkts() *Interface_Counters_InPktsPath { ), parent: n, } + return ps } // InPkts (leaf): The total number of packets received on the interface, @@ -6487,7 +7295,7 @@ func (n *Interface_CountersPath) InPkts() *Interface_Counters_InPktsPath { // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/state/counters/in-pkts" func (n *Interface_CountersPathAny) InPkts() *Interface_Counters_InPktsPathAny { - return &Interface_Counters_InPktsPathAny{ + ps := &Interface_Counters_InPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -6495,6 +7303,7 @@ func (n *Interface_CountersPathAny) InPkts() *Interface_Counters_InPktsPathAny { ), parent: n, } + return ps } // InUnicastPkts (leaf): The number of packets, delivered by this sub-layer to a @@ -6511,7 +7320,7 @@ func (n *Interface_CountersPathAny) InPkts() *Interface_Counters_InPktsPathAny { // Path from parent: "in-unicast-pkts" // Path from root: "/interfaces/interface/state/counters/in-unicast-pkts" func (n *Interface_CountersPath) InUnicastPkts() *Interface_Counters_InUnicastPktsPath { - return &Interface_Counters_InUnicastPktsPath{ + ps := &Interface_Counters_InUnicastPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-unicast-pkts"}, map[string]interface{}{}, @@ -6519,6 +7328,7 @@ func (n *Interface_CountersPath) InUnicastPkts() *Interface_Counters_InUnicastPk ), parent: n, } + return ps } // InUnicastPkts (leaf): The number of packets, delivered by this sub-layer to a @@ -6535,7 +7345,7 @@ func (n *Interface_CountersPath) InUnicastPkts() *Interface_Counters_InUnicastPk // Path from parent: "in-unicast-pkts" // Path from root: "/interfaces/interface/state/counters/in-unicast-pkts" func (n *Interface_CountersPathAny) InUnicastPkts() *Interface_Counters_InUnicastPktsPathAny { - return &Interface_Counters_InUnicastPktsPathAny{ + ps := &Interface_Counters_InUnicastPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-unicast-pkts"}, map[string]interface{}{}, @@ -6543,6 +7353,7 @@ func (n *Interface_CountersPathAny) InUnicastPkts() *Interface_Counters_InUnicas ), parent: n, } + return ps } // InUnknownProtos (leaf): For packet-oriented interfaces, the number of packets @@ -6565,7 +7376,7 @@ func (n *Interface_CountersPathAny) InUnicastPkts() *Interface_Counters_InUnicas // Path from parent: "in-unknown-protos" // Path from root: "/interfaces/interface/state/counters/in-unknown-protos" func (n *Interface_CountersPath) InUnknownProtos() *Interface_Counters_InUnknownProtosPath { - return &Interface_Counters_InUnknownProtosPath{ + ps := &Interface_Counters_InUnknownProtosPath{ NodePath: ygnmi.NewNodePath( []string{"in-unknown-protos"}, map[string]interface{}{}, @@ -6573,6 +7384,7 @@ func (n *Interface_CountersPath) InUnknownProtos() *Interface_Counters_InUnknown ), parent: n, } + return ps } // InUnknownProtos (leaf): For packet-oriented interfaces, the number of packets @@ -6595,7 +7407,7 @@ func (n *Interface_CountersPath) InUnknownProtos() *Interface_Counters_InUnknown // Path from parent: "in-unknown-protos" // Path from root: "/interfaces/interface/state/counters/in-unknown-protos" func (n *Interface_CountersPathAny) InUnknownProtos() *Interface_Counters_InUnknownProtosPathAny { - return &Interface_Counters_InUnknownProtosPathAny{ + ps := &Interface_Counters_InUnknownProtosPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-unknown-protos"}, map[string]interface{}{}, @@ -6603,6 +7415,7 @@ func (n *Interface_CountersPathAny) InUnknownProtos() *Interface_Counters_InUnkn ), parent: n, } + return ps } // LastClear (leaf): Timestamp of the last time the interface counters were @@ -6616,7 +7429,7 @@ func (n *Interface_CountersPathAny) InUnknownProtos() *Interface_Counters_InUnkn // Path from parent: "last-clear" // Path from root: "/interfaces/interface/state/counters/last-clear" func (n *Interface_CountersPath) LastClear() *Interface_Counters_LastClearPath { - return &Interface_Counters_LastClearPath{ + ps := &Interface_Counters_LastClearPath{ NodePath: ygnmi.NewNodePath( []string{"last-clear"}, map[string]interface{}{}, @@ -6624,6 +7437,7 @@ func (n *Interface_CountersPath) LastClear() *Interface_Counters_LastClearPath { ), parent: n, } + return ps } // LastClear (leaf): Timestamp of the last time the interface counters were @@ -6637,7 +7451,7 @@ func (n *Interface_CountersPath) LastClear() *Interface_Counters_LastClearPath { // Path from parent: "last-clear" // Path from root: "/interfaces/interface/state/counters/last-clear" func (n *Interface_CountersPathAny) LastClear() *Interface_Counters_LastClearPathAny { - return &Interface_Counters_LastClearPathAny{ + ps := &Interface_Counters_LastClearPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-clear"}, map[string]interface{}{}, @@ -6645,6 +7459,7 @@ func (n *Interface_CountersPathAny) LastClear() *Interface_Counters_LastClearPat ), parent: n, } + return ps } // OutBroadcastPkts (leaf): The total number of packets that higher-level protocols @@ -6662,7 +7477,7 @@ func (n *Interface_CountersPathAny) LastClear() *Interface_Counters_LastClearPat // Path from parent: "out-broadcast-pkts" // Path from root: "/interfaces/interface/state/counters/out-broadcast-pkts" func (n *Interface_CountersPath) OutBroadcastPkts() *Interface_Counters_OutBroadcastPktsPath { - return &Interface_Counters_OutBroadcastPktsPath{ + ps := &Interface_Counters_OutBroadcastPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-broadcast-pkts"}, map[string]interface{}{}, @@ -6670,6 +7485,7 @@ func (n *Interface_CountersPath) OutBroadcastPkts() *Interface_Counters_OutBroad ), parent: n, } + return ps } // OutBroadcastPkts (leaf): The total number of packets that higher-level protocols @@ -6687,7 +7503,7 @@ func (n *Interface_CountersPath) OutBroadcastPkts() *Interface_Counters_OutBroad // Path from parent: "out-broadcast-pkts" // Path from root: "/interfaces/interface/state/counters/out-broadcast-pkts" func (n *Interface_CountersPathAny) OutBroadcastPkts() *Interface_Counters_OutBroadcastPktsPathAny { - return &Interface_Counters_OutBroadcastPktsPathAny{ + ps := &Interface_Counters_OutBroadcastPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-broadcast-pkts"}, map[string]interface{}{}, @@ -6695,6 +7511,7 @@ func (n *Interface_CountersPathAny) OutBroadcastPkts() *Interface_Counters_OutBr ), parent: n, } + return ps } // OutDiscards (leaf): The number of outbound packets that were chosen to be @@ -6713,7 +7530,7 @@ func (n *Interface_CountersPathAny) OutBroadcastPkts() *Interface_Counters_OutBr // Path from parent: "out-discards" // Path from root: "/interfaces/interface/state/counters/out-discards" func (n *Interface_CountersPath) OutDiscards() *Interface_Counters_OutDiscardsPath { - return &Interface_Counters_OutDiscardsPath{ + ps := &Interface_Counters_OutDiscardsPath{ NodePath: ygnmi.NewNodePath( []string{"out-discards"}, map[string]interface{}{}, @@ -6721,6 +7538,7 @@ func (n *Interface_CountersPath) OutDiscards() *Interface_Counters_OutDiscardsPa ), parent: n, } + return ps } // OutDiscards (leaf): The number of outbound packets that were chosen to be @@ -6739,7 +7557,7 @@ func (n *Interface_CountersPath) OutDiscards() *Interface_Counters_OutDiscardsPa // Path from parent: "out-discards" // Path from root: "/interfaces/interface/state/counters/out-discards" func (n *Interface_CountersPathAny) OutDiscards() *Interface_Counters_OutDiscardsPathAny { - return &Interface_Counters_OutDiscardsPathAny{ + ps := &Interface_Counters_OutDiscardsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-discards"}, map[string]interface{}{}, @@ -6747,6 +7565,7 @@ func (n *Interface_CountersPathAny) OutDiscards() *Interface_Counters_OutDiscard ), parent: n, } + return ps } // OutErrors (leaf): For packet-oriented interfaces, the number of outbound @@ -6765,7 +7584,7 @@ func (n *Interface_CountersPathAny) OutDiscards() *Interface_Counters_OutDiscard // Path from parent: "out-errors" // Path from root: "/interfaces/interface/state/counters/out-errors" func (n *Interface_CountersPath) OutErrors() *Interface_Counters_OutErrorsPath { - return &Interface_Counters_OutErrorsPath{ + ps := &Interface_Counters_OutErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"out-errors"}, map[string]interface{}{}, @@ -6773,6 +7592,7 @@ func (n *Interface_CountersPath) OutErrors() *Interface_Counters_OutErrorsPath { ), parent: n, } + return ps } // OutErrors (leaf): For packet-oriented interfaces, the number of outbound @@ -6791,7 +7611,7 @@ func (n *Interface_CountersPath) OutErrors() *Interface_Counters_OutErrorsPath { // Path from parent: "out-errors" // Path from root: "/interfaces/interface/state/counters/out-errors" func (n *Interface_CountersPathAny) OutErrors() *Interface_Counters_OutErrorsPathAny { - return &Interface_Counters_OutErrorsPathAny{ + ps := &Interface_Counters_OutErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-errors"}, map[string]interface{}{}, @@ -6799,6 +7619,7 @@ func (n *Interface_CountersPathAny) OutErrors() *Interface_Counters_OutErrorsPat ), parent: n, } + return ps } // OutMulticastPkts (leaf): The total number of packets that higher-level protocols @@ -6818,7 +7639,7 @@ func (n *Interface_CountersPathAny) OutErrors() *Interface_Counters_OutErrorsPat // Path from parent: "out-multicast-pkts" // Path from root: "/interfaces/interface/state/counters/out-multicast-pkts" func (n *Interface_CountersPath) OutMulticastPkts() *Interface_Counters_OutMulticastPktsPath { - return &Interface_Counters_OutMulticastPktsPath{ + ps := &Interface_Counters_OutMulticastPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-multicast-pkts"}, map[string]interface{}{}, @@ -6826,6 +7647,7 @@ func (n *Interface_CountersPath) OutMulticastPkts() *Interface_Counters_OutMulti ), parent: n, } + return ps } // OutMulticastPkts (leaf): The total number of packets that higher-level protocols @@ -6845,7 +7667,7 @@ func (n *Interface_CountersPath) OutMulticastPkts() *Interface_Counters_OutMulti // Path from parent: "out-multicast-pkts" // Path from root: "/interfaces/interface/state/counters/out-multicast-pkts" func (n *Interface_CountersPathAny) OutMulticastPkts() *Interface_Counters_OutMulticastPktsPathAny { - return &Interface_Counters_OutMulticastPktsPathAny{ + ps := &Interface_Counters_OutMulticastPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-multicast-pkts"}, map[string]interface{}{}, @@ -6853,6 +7675,7 @@ func (n *Interface_CountersPathAny) OutMulticastPkts() *Interface_Counters_OutMu ), parent: n, } + return ps } // OutOctets (leaf): The total number of octets transmitted out of the @@ -6868,7 +7691,7 @@ func (n *Interface_CountersPathAny) OutMulticastPkts() *Interface_Counters_OutMu // Path from parent: "out-octets" // Path from root: "/interfaces/interface/state/counters/out-octets" func (n *Interface_CountersPath) OutOctets() *Interface_Counters_OutOctetsPath { - return &Interface_Counters_OutOctetsPath{ + ps := &Interface_Counters_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -6876,6 +7699,7 @@ func (n *Interface_CountersPath) OutOctets() *Interface_Counters_OutOctetsPath { ), parent: n, } + return ps } // OutOctets (leaf): The total number of octets transmitted out of the @@ -6891,7 +7715,7 @@ func (n *Interface_CountersPath) OutOctets() *Interface_Counters_OutOctetsPath { // Path from parent: "out-octets" // Path from root: "/interfaces/interface/state/counters/out-octets" func (n *Interface_CountersPathAny) OutOctets() *Interface_Counters_OutOctetsPathAny { - return &Interface_Counters_OutOctetsPathAny{ + ps := &Interface_Counters_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -6899,6 +7723,7 @@ func (n *Interface_CountersPathAny) OutOctets() *Interface_Counters_OutOctetsPat ), parent: n, } + return ps } // OutPkts (leaf): The total number of packets transmitted out of the @@ -6910,7 +7735,7 @@ func (n *Interface_CountersPathAny) OutOctets() *Interface_Counters_OutOctetsPat // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/state/counters/out-pkts" func (n *Interface_CountersPath) OutPkts() *Interface_Counters_OutPktsPath { - return &Interface_Counters_OutPktsPath{ + ps := &Interface_Counters_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -6918,6 +7743,7 @@ func (n *Interface_CountersPath) OutPkts() *Interface_Counters_OutPktsPath { ), parent: n, } + return ps } // OutPkts (leaf): The total number of packets transmitted out of the @@ -6929,7 +7755,7 @@ func (n *Interface_CountersPath) OutPkts() *Interface_Counters_OutPktsPath { // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/state/counters/out-pkts" func (n *Interface_CountersPathAny) OutPkts() *Interface_Counters_OutPktsPathAny { - return &Interface_Counters_OutPktsPathAny{ + ps := &Interface_Counters_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -6937,6 +7763,7 @@ func (n *Interface_CountersPathAny) OutPkts() *Interface_Counters_OutPktsPathAny ), parent: n, } + return ps } // OutUnicastPkts (leaf): The total number of packets that higher-level protocols @@ -6954,7 +7781,7 @@ func (n *Interface_CountersPathAny) OutPkts() *Interface_Counters_OutPktsPathAny // Path from parent: "out-unicast-pkts" // Path from root: "/interfaces/interface/state/counters/out-unicast-pkts" func (n *Interface_CountersPath) OutUnicastPkts() *Interface_Counters_OutUnicastPktsPath { - return &Interface_Counters_OutUnicastPktsPath{ + ps := &Interface_Counters_OutUnicastPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-unicast-pkts"}, map[string]interface{}{}, @@ -6962,6 +7789,7 @@ func (n *Interface_CountersPath) OutUnicastPkts() *Interface_Counters_OutUnicast ), parent: n, } + return ps } // OutUnicastPkts (leaf): The total number of packets that higher-level protocols @@ -6979,7 +7807,7 @@ func (n *Interface_CountersPath) OutUnicastPkts() *Interface_Counters_OutUnicast // Path from parent: "out-unicast-pkts" // Path from root: "/interfaces/interface/state/counters/out-unicast-pkts" func (n *Interface_CountersPathAny) OutUnicastPkts() *Interface_Counters_OutUnicastPktsPathAny { - return &Interface_Counters_OutUnicastPktsPathAny{ + ps := &Interface_Counters_OutUnicastPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-unicast-pkts"}, map[string]interface{}{}, @@ -6987,6 +7815,7 @@ func (n *Interface_CountersPathAny) OutUnicastPkts() *Interface_Counters_OutUnic ), parent: n, } + return ps } // Resets (leaf): Number of times the interface hardware has been reset. The @@ -6997,7 +7826,7 @@ func (n *Interface_CountersPathAny) OutUnicastPkts() *Interface_Counters_OutUnic // Path from parent: "resets" // Path from root: "/interfaces/interface/state/counters/resets" func (n *Interface_CountersPath) Resets() *Interface_Counters_ResetsPath { - return &Interface_Counters_ResetsPath{ + ps := &Interface_Counters_ResetsPath{ NodePath: ygnmi.NewNodePath( []string{"resets"}, map[string]interface{}{}, @@ -7005,6 +7834,7 @@ func (n *Interface_CountersPath) Resets() *Interface_Counters_ResetsPath { ), parent: n, } + return ps } // Resets (leaf): Number of times the interface hardware has been reset. The @@ -7015,7 +7845,7 @@ func (n *Interface_CountersPath) Resets() *Interface_Counters_ResetsPath { // Path from parent: "resets" // Path from root: "/interfaces/interface/state/counters/resets" func (n *Interface_CountersPathAny) Resets() *Interface_Counters_ResetsPathAny { - return &Interface_Counters_ResetsPathAny{ + ps := &Interface_Counters_ResetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"resets"}, map[string]interface{}{}, @@ -7023,27 +7853,21 @@ func (n *Interface_CountersPathAny) Resets() *Interface_Counters_ResetsPathAny { ), parent: n, } -} - -// Interface_Ethernet_AggregateIdPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/aggregate-id YANG schema element. -type Interface_Ethernet_AggregateIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_AggregateIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/aggregate-id YANG schema element. -type Interface_Ethernet_AggregateIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_EthernetPath) State() ygnmi.SingletonQuery[*oc.Interface_Ethernet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Ethernet]( - "Interface_Ethernet", +func (n *Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_Counters] { + return ygnmi.NewSingletonQuery[*oc.Interface_Counters]( + "Interface_Counters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7051,32 +7875,23 @@ func (n *Interface_EthernetPath) State() ygnmi.SingletonQuery[*oc.Interface_Ethe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_EthernetPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Ethernet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Ethernet]( - "Interface_Ethernet", +func (n *Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Counters] { + return ygnmi.NewWildcardQuery[*oc.Interface_Counters]( + "Interface_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_EthernetPath) Config() ygnmi.ConfigQuery[*oc.Interface_Ethernet] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Ethernet]( - "Interface_Ethernet", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7084,23 +7899,20 @@ func (n *Interface_EthernetPath) Config() ygnmi.ConfigQuery[*oc.Interface_Ethern Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_EthernetPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Ethernet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Ethernet]( - "Interface_Ethernet", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Interface_Ethernet_AggregateIdPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/aggregate-id YANG schema element. +type Interface_Ethernet_AggregateIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_AggregateIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/aggregate-id YANG schema element. +type Interface_Ethernet_AggregateIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -7110,10 +7922,13 @@ func (n *Interface_EthernetPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_E // Path from parent: "state/aggregate-id" // Path from root: "/interfaces/interface/ethernet/state/aggregate-id" func (n *Interface_Ethernet_AggregateIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Ethernet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "aggregate-id"}, nil, @@ -7135,6 +7950,8 @@ func (n *Interface_Ethernet_AggregateIdPath) State() ygnmi.SingletonQuery[string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7145,10 +7962,13 @@ func (n *Interface_Ethernet_AggregateIdPath) State() ygnmi.SingletonQuery[string // Path from parent: "state/aggregate-id" // Path from root: "/interfaces/interface/ethernet/state/aggregate-id" func (n *Interface_Ethernet_AggregateIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Ethernet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "aggregate-id"}, nil, @@ -7170,6 +7990,7 @@ func (n *Interface_Ethernet_AggregateIdPathAny) State() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7180,10 +8001,13 @@ func (n *Interface_Ethernet_AggregateIdPathAny) State() ygnmi.WildcardQuery[stri // Path from parent: "config/aggregate-id" // Path from root: "/interfaces/interface/ethernet/config/aggregate-id" func (n *Interface_Ethernet_AggregateIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Ethernet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "aggregate-id"}, nil, @@ -7205,6 +8029,8 @@ func (n *Interface_Ethernet_AggregateIdPath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7215,10 +8041,13 @@ func (n *Interface_Ethernet_AggregateIdPath) Config() ygnmi.ConfigQuery[string] // Path from parent: "config/aggregate-id" // Path from root: "/interfaces/interface/ethernet/config/aggregate-id" func (n *Interface_Ethernet_AggregateIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Ethernet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "aggregate-id"}, nil, @@ -7240,9 +8069,22 @@ func (n *Interface_Ethernet_AggregateIdPathAny) Config() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_AutoNegotiatePath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/auto-negotiate YANG schema element. +type Interface_Ethernet_AutoNegotiatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_AutoNegotiatePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/auto-negotiate YANG schema element. +type Interface_Ethernet_AutoNegotiatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -7250,10 +8092,13 @@ func (n *Interface_Ethernet_AggregateIdPathAny) Config() ygnmi.WildcardQuery[str // Path from parent: "state/auto-negotiate" // Path from root: "/interfaces/interface/ethernet/state/auto-negotiate" func (n *Interface_Ethernet_AutoNegotiatePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Ethernet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auto-negotiate"}, nil, @@ -7275,6 +8120,8 @@ func (n *Interface_Ethernet_AutoNegotiatePath) State() ygnmi.SingletonQuery[bool Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7285,10 +8132,13 @@ func (n *Interface_Ethernet_AutoNegotiatePath) State() ygnmi.SingletonQuery[bool // Path from parent: "state/auto-negotiate" // Path from root: "/interfaces/interface/ethernet/state/auto-negotiate" func (n *Interface_Ethernet_AutoNegotiatePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Ethernet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auto-negotiate"}, nil, @@ -7310,6 +8160,7 @@ func (n *Interface_Ethernet_AutoNegotiatePathAny) State() ygnmi.WildcardQuery[bo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7320,10 +8171,13 @@ func (n *Interface_Ethernet_AutoNegotiatePathAny) State() ygnmi.WildcardQuery[bo // Path from parent: "config/auto-negotiate" // Path from root: "/interfaces/interface/ethernet/config/auto-negotiate" func (n *Interface_Ethernet_AutoNegotiatePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Ethernet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auto-negotiate"}, nil, @@ -7345,6 +8199,8 @@ func (n *Interface_Ethernet_AutoNegotiatePath) Config() ygnmi.ConfigQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7355,10 +8211,13 @@ func (n *Interface_Ethernet_AutoNegotiatePath) Config() ygnmi.ConfigQuery[bool] // Path from parent: "config/auto-negotiate" // Path from root: "/interfaces/interface/ethernet/config/auto-negotiate" func (n *Interface_Ethernet_AutoNegotiatePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Ethernet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auto-negotiate"}, nil, @@ -7380,9 +8239,22 @@ func (n *Interface_Ethernet_AutoNegotiatePathAny) Config() ygnmi.WildcardQuery[b Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_DuplexModePath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/duplex-mode YANG schema element. +type Interface_Ethernet_DuplexModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_DuplexModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/duplex-mode YANG schema element. +type Interface_Ethernet_DuplexModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -7390,9 +8262,12 @@ func (n *Interface_Ethernet_AutoNegotiatePathAny) Config() ygnmi.WildcardQuery[b // Path from parent: "state/duplex-mode" // Path from root: "/interfaces/interface/ethernet/state/duplex-mode" func (n *Interface_Ethernet_DuplexModePath) State() ygnmi.SingletonQuery[oc.E_Ethernet_DuplexMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_Ethernet_DuplexMode]( + return ygnmi.NewSingletonQuery[oc.E_Ethernet_DuplexMode]( "Interface_Ethernet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "duplex-mode"}, @@ -7411,6 +8286,8 @@ func (n *Interface_Ethernet_DuplexModePath) State() ygnmi.SingletonQuery[oc.E_Et Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7421,9 +8298,12 @@ func (n *Interface_Ethernet_DuplexModePath) State() ygnmi.SingletonQuery[oc.E_Et // Path from parent: "state/duplex-mode" // Path from root: "/interfaces/interface/ethernet/state/duplex-mode" func (n *Interface_Ethernet_DuplexModePathAny) State() ygnmi.WildcardQuery[oc.E_Ethernet_DuplexMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Ethernet_DuplexMode]( + return ygnmi.NewWildcardQuery[oc.E_Ethernet_DuplexMode]( "Interface_Ethernet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "duplex-mode"}, @@ -7442,6 +8322,7 @@ func (n *Interface_Ethernet_DuplexModePathAny) State() ygnmi.WildcardQuery[oc.E_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7452,9 +8333,12 @@ func (n *Interface_Ethernet_DuplexModePathAny) State() ygnmi.WildcardQuery[oc.E_ // Path from parent: "config/duplex-mode" // Path from root: "/interfaces/interface/ethernet/config/duplex-mode" func (n *Interface_Ethernet_DuplexModePath) Config() ygnmi.ConfigQuery[oc.E_Ethernet_DuplexMode] { - return ygnmi.NewLeafConfigQuery[oc.E_Ethernet_DuplexMode]( + return ygnmi.NewConfigQuery[oc.E_Ethernet_DuplexMode]( "Interface_Ethernet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "duplex-mode"}, @@ -7473,6 +8357,8 @@ func (n *Interface_Ethernet_DuplexModePath) Config() ygnmi.ConfigQuery[oc.E_Ethe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7483,9 +8369,12 @@ func (n *Interface_Ethernet_DuplexModePath) Config() ygnmi.ConfigQuery[oc.E_Ethe // Path from parent: "config/duplex-mode" // Path from root: "/interfaces/interface/ethernet/config/duplex-mode" func (n *Interface_Ethernet_DuplexModePathAny) Config() ygnmi.WildcardQuery[oc.E_Ethernet_DuplexMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Ethernet_DuplexMode]( + return ygnmi.NewWildcardQuery[oc.E_Ethernet_DuplexMode]( "Interface_Ethernet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "duplex-mode"}, @@ -7504,9 +8393,22 @@ func (n *Interface_Ethernet_DuplexModePathAny) Config() ygnmi.WildcardQuery[oc.E Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_EnableFlowControlPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/enable-flow-control YANG schema element. +type Interface_Ethernet_EnableFlowControlPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_EnableFlowControlPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/enable-flow-control YANG schema element. +type Interface_Ethernet_EnableFlowControlPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -7514,10 +8416,13 @@ func (n *Interface_Ethernet_DuplexModePathAny) Config() ygnmi.WildcardQuery[oc.E // Path from parent: "state/enable-flow-control" // Path from root: "/interfaces/interface/ethernet/state/enable-flow-control" func (n *Interface_Ethernet_EnableFlowControlPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Ethernet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-flow-control"}, nil, @@ -7539,6 +8444,8 @@ func (n *Interface_Ethernet_EnableFlowControlPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7549,10 +8456,13 @@ func (n *Interface_Ethernet_EnableFlowControlPath) State() ygnmi.SingletonQuery[ // Path from parent: "state/enable-flow-control" // Path from root: "/interfaces/interface/ethernet/state/enable-flow-control" func (n *Interface_Ethernet_EnableFlowControlPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Ethernet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-flow-control"}, nil, @@ -7574,6 +8484,7 @@ func (n *Interface_Ethernet_EnableFlowControlPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7584,10 +8495,13 @@ func (n *Interface_Ethernet_EnableFlowControlPathAny) State() ygnmi.WildcardQuer // Path from parent: "config/enable-flow-control" // Path from root: "/interfaces/interface/ethernet/config/enable-flow-control" func (n *Interface_Ethernet_EnableFlowControlPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Ethernet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-flow-control"}, nil, @@ -7609,6 +8523,8 @@ func (n *Interface_Ethernet_EnableFlowControlPath) Config() ygnmi.ConfigQuery[bo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7619,10 +8535,13 @@ func (n *Interface_Ethernet_EnableFlowControlPath) Config() ygnmi.ConfigQuery[bo // Path from parent: "config/enable-flow-control" // Path from root: "/interfaces/interface/ethernet/config/enable-flow-control" func (n *Interface_Ethernet_EnableFlowControlPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Ethernet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-flow-control"}, nil, @@ -7644,9 +8563,22 @@ func (n *Interface_Ethernet_EnableFlowControlPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_FecModePath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/fec-mode YANG schema element. +type Interface_Ethernet_FecModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_FecModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/fec-mode YANG schema element. +type Interface_Ethernet_FecModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -7654,9 +8586,12 @@ func (n *Interface_Ethernet_EnableFlowControlPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/fec-mode" // Path from root: "/interfaces/interface/ethernet/state/fec-mode" func (n *Interface_Ethernet_FecModePath) State() ygnmi.SingletonQuery[oc.E_IfEthernet_INTERFACE_FEC] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfEthernet_INTERFACE_FEC]( + return ygnmi.NewSingletonQuery[oc.E_IfEthernet_INTERFACE_FEC]( "Interface_Ethernet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "fec-mode"}, @@ -7675,6 +8610,8 @@ func (n *Interface_Ethernet_FecModePath) State() ygnmi.SingletonQuery[oc.E_IfEth Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7685,9 +8622,12 @@ func (n *Interface_Ethernet_FecModePath) State() ygnmi.SingletonQuery[oc.E_IfEth // Path from parent: "state/fec-mode" // Path from root: "/interfaces/interface/ethernet/state/fec-mode" func (n *Interface_Ethernet_FecModePathAny) State() ygnmi.WildcardQuery[oc.E_IfEthernet_INTERFACE_FEC] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfEthernet_INTERFACE_FEC]( + return ygnmi.NewWildcardQuery[oc.E_IfEthernet_INTERFACE_FEC]( "Interface_Ethernet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "fec-mode"}, @@ -7706,6 +8646,7 @@ func (n *Interface_Ethernet_FecModePathAny) State() ygnmi.WildcardQuery[oc.E_IfE Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7716,9 +8657,12 @@ func (n *Interface_Ethernet_FecModePathAny) State() ygnmi.WildcardQuery[oc.E_IfE // Path from parent: "config/fec-mode" // Path from root: "/interfaces/interface/ethernet/config/fec-mode" func (n *Interface_Ethernet_FecModePath) Config() ygnmi.ConfigQuery[oc.E_IfEthernet_INTERFACE_FEC] { - return ygnmi.NewLeafConfigQuery[oc.E_IfEthernet_INTERFACE_FEC]( + return ygnmi.NewConfigQuery[oc.E_IfEthernet_INTERFACE_FEC]( "Interface_Ethernet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "fec-mode"}, @@ -7737,6 +8681,8 @@ func (n *Interface_Ethernet_FecModePath) Config() ygnmi.ConfigQuery[oc.E_IfEther Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7747,9 +8693,12 @@ func (n *Interface_Ethernet_FecModePath) Config() ygnmi.ConfigQuery[oc.E_IfEther // Path from parent: "config/fec-mode" // Path from root: "/interfaces/interface/ethernet/config/fec-mode" func (n *Interface_Ethernet_FecModePathAny) Config() ygnmi.WildcardQuery[oc.E_IfEthernet_INTERFACE_FEC] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfEthernet_INTERFACE_FEC]( + return ygnmi.NewWildcardQuery[oc.E_IfEthernet_INTERFACE_FEC]( "Interface_Ethernet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "fec-mode"}, @@ -7768,9 +8717,22 @@ func (n *Interface_Ethernet_FecModePathAny) Config() ygnmi.WildcardQuery[oc.E_If Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_HwMacAddressPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/hw-mac-address YANG schema element. +type Interface_Ethernet_HwMacAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_HwMacAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/hw-mac-address YANG schema element. +type Interface_Ethernet_HwMacAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -7778,10 +8740,13 @@ func (n *Interface_Ethernet_FecModePathAny) Config() ygnmi.WildcardQuery[oc.E_If // Path from parent: "state/hw-mac-address" // Path from root: "/interfaces/interface/ethernet/state/hw-mac-address" func (n *Interface_Ethernet_HwMacAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Ethernet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hw-mac-address"}, nil, @@ -7803,6 +8768,8 @@ func (n *Interface_Ethernet_HwMacAddressPath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7813,10 +8780,13 @@ func (n *Interface_Ethernet_HwMacAddressPath) State() ygnmi.SingletonQuery[strin // Path from parent: "state/hw-mac-address" // Path from root: "/interfaces/interface/ethernet/state/hw-mac-address" func (n *Interface_Ethernet_HwMacAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Ethernet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hw-mac-address"}, nil, @@ -7838,9 +8808,22 @@ func (n *Interface_Ethernet_HwMacAddressPathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_MacAddressPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/mac-address YANG schema element. +type Interface_Ethernet_MacAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_MacAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/mac-address YANG schema element. +type Interface_Ethernet_MacAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -7848,10 +8831,13 @@ func (n *Interface_Ethernet_HwMacAddressPathAny) State() ygnmi.WildcardQuery[str // Path from parent: "state/mac-address" // Path from root: "/interfaces/interface/ethernet/state/mac-address" func (n *Interface_Ethernet_MacAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Ethernet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-address"}, nil, @@ -7873,6 +8859,8 @@ func (n *Interface_Ethernet_MacAddressPath) State() ygnmi.SingletonQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7883,10 +8871,13 @@ func (n *Interface_Ethernet_MacAddressPath) State() ygnmi.SingletonQuery[string] // Path from parent: "state/mac-address" // Path from root: "/interfaces/interface/ethernet/state/mac-address" func (n *Interface_Ethernet_MacAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Ethernet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-address"}, nil, @@ -7908,6 +8899,7 @@ func (n *Interface_Ethernet_MacAddressPathAny) State() ygnmi.WildcardQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7918,10 +8910,13 @@ func (n *Interface_Ethernet_MacAddressPathAny) State() ygnmi.WildcardQuery[strin // Path from parent: "config/mac-address" // Path from root: "/interfaces/interface/ethernet/config/mac-address" func (n *Interface_Ethernet_MacAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Ethernet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-address"}, nil, @@ -7943,6 +8938,8 @@ func (n *Interface_Ethernet_MacAddressPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7953,10 +8950,13 @@ func (n *Interface_Ethernet_MacAddressPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/mac-address" // Path from root: "/interfaces/interface/ethernet/config/mac-address" func (n *Interface_Ethernet_MacAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Ethernet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-address"}, nil, @@ -7978,9 +8978,22 @@ func (n *Interface_Ethernet_MacAddressPathAny) Config() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_NegotiatedDuplexModePath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/negotiated-duplex-mode YANG schema element. +type Interface_Ethernet_NegotiatedDuplexModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_NegotiatedDuplexModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/negotiated-duplex-mode YANG schema element. +type Interface_Ethernet_NegotiatedDuplexModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -7988,9 +9001,12 @@ func (n *Interface_Ethernet_MacAddressPathAny) Config() ygnmi.WildcardQuery[stri // Path from parent: "state/negotiated-duplex-mode" // Path from root: "/interfaces/interface/ethernet/state/negotiated-duplex-mode" func (n *Interface_Ethernet_NegotiatedDuplexModePath) State() ygnmi.SingletonQuery[oc.E_Ethernet_NegotiatedDuplexMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_Ethernet_NegotiatedDuplexMode]( + return ygnmi.NewSingletonQuery[oc.E_Ethernet_NegotiatedDuplexMode]( "Interface_Ethernet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "negotiated-duplex-mode"}, @@ -8009,6 +9025,8 @@ func (n *Interface_Ethernet_NegotiatedDuplexModePath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8019,9 +9037,12 @@ func (n *Interface_Ethernet_NegotiatedDuplexModePath) State() ygnmi.SingletonQue // Path from parent: "state/negotiated-duplex-mode" // Path from root: "/interfaces/interface/ethernet/state/negotiated-duplex-mode" func (n *Interface_Ethernet_NegotiatedDuplexModePathAny) State() ygnmi.WildcardQuery[oc.E_Ethernet_NegotiatedDuplexMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Ethernet_NegotiatedDuplexMode]( + return ygnmi.NewWildcardQuery[oc.E_Ethernet_NegotiatedDuplexMode]( "Interface_Ethernet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "negotiated-duplex-mode"}, @@ -8040,9 +9061,22 @@ func (n *Interface_Ethernet_NegotiatedDuplexModePathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_NegotiatedPortSpeedPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/negotiated-port-speed YANG schema element. +type Interface_Ethernet_NegotiatedPortSpeedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_NegotiatedPortSpeedPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/negotiated-port-speed YANG schema element. +type Interface_Ethernet_NegotiatedPortSpeedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -8050,9 +9084,12 @@ func (n *Interface_Ethernet_NegotiatedDuplexModePathAny) State() ygnmi.WildcardQ // Path from parent: "state/negotiated-port-speed" // Path from root: "/interfaces/interface/ethernet/state/negotiated-port-speed" func (n *Interface_Ethernet_NegotiatedPortSpeedPath) State() ygnmi.SingletonQuery[oc.E_IfEthernet_ETHERNET_SPEED] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfEthernet_ETHERNET_SPEED]( + return ygnmi.NewSingletonQuery[oc.E_IfEthernet_ETHERNET_SPEED]( "Interface_Ethernet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "negotiated-port-speed"}, @@ -8071,6 +9108,8 @@ func (n *Interface_Ethernet_NegotiatedPortSpeedPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8081,9 +9120,12 @@ func (n *Interface_Ethernet_NegotiatedPortSpeedPath) State() ygnmi.SingletonQuer // Path from parent: "state/negotiated-port-speed" // Path from root: "/interfaces/interface/ethernet/state/negotiated-port-speed" func (n *Interface_Ethernet_NegotiatedPortSpeedPathAny) State() ygnmi.WildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED]( + return ygnmi.NewWildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED]( "Interface_Ethernet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "negotiated-port-speed"}, @@ -8102,9 +9144,22 @@ func (n *Interface_Ethernet_NegotiatedPortSpeedPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_PortSpeedPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/port-speed YANG schema element. +type Interface_Ethernet_PortSpeedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_PortSpeedPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/port-speed YANG schema element. +type Interface_Ethernet_PortSpeedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -8112,9 +9167,12 @@ func (n *Interface_Ethernet_NegotiatedPortSpeedPathAny) State() ygnmi.WildcardQu // Path from parent: "state/port-speed" // Path from root: "/interfaces/interface/ethernet/state/port-speed" func (n *Interface_Ethernet_PortSpeedPath) State() ygnmi.SingletonQuery[oc.E_IfEthernet_ETHERNET_SPEED] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfEthernet_ETHERNET_SPEED]( + return ygnmi.NewSingletonQuery[oc.E_IfEthernet_ETHERNET_SPEED]( "Interface_Ethernet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "port-speed"}, @@ -8133,6 +9191,8 @@ func (n *Interface_Ethernet_PortSpeedPath) State() ygnmi.SingletonQuery[oc.E_IfE Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8143,9 +9203,12 @@ func (n *Interface_Ethernet_PortSpeedPath) State() ygnmi.SingletonQuery[oc.E_IfE // Path from parent: "state/port-speed" // Path from root: "/interfaces/interface/ethernet/state/port-speed" func (n *Interface_Ethernet_PortSpeedPathAny) State() ygnmi.WildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED]( + return ygnmi.NewWildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED]( "Interface_Ethernet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "port-speed"}, @@ -8164,6 +9227,7 @@ func (n *Interface_Ethernet_PortSpeedPathAny) State() ygnmi.WildcardQuery[oc.E_I Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8174,9 +9238,12 @@ func (n *Interface_Ethernet_PortSpeedPathAny) State() ygnmi.WildcardQuery[oc.E_I // Path from parent: "config/port-speed" // Path from root: "/interfaces/interface/ethernet/config/port-speed" func (n *Interface_Ethernet_PortSpeedPath) Config() ygnmi.ConfigQuery[oc.E_IfEthernet_ETHERNET_SPEED] { - return ygnmi.NewLeafConfigQuery[oc.E_IfEthernet_ETHERNET_SPEED]( + return ygnmi.NewConfigQuery[oc.E_IfEthernet_ETHERNET_SPEED]( "Interface_Ethernet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "port-speed"}, @@ -8195,6 +9262,8 @@ func (n *Interface_Ethernet_PortSpeedPath) Config() ygnmi.ConfigQuery[oc.E_IfEth Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8205,9 +9274,12 @@ func (n *Interface_Ethernet_PortSpeedPath) Config() ygnmi.ConfigQuery[oc.E_IfEth // Path from parent: "config/port-speed" // Path from root: "/interfaces/interface/ethernet/config/port-speed" func (n *Interface_Ethernet_PortSpeedPathAny) Config() ygnmi.WildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED]( + return ygnmi.NewWildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED]( "Interface_Ethernet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "port-speed"}, @@ -8226,9 +9298,22 @@ func (n *Interface_Ethernet_PortSpeedPathAny) Config() ygnmi.WildcardQuery[oc.E_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_StandaloneLinkTrainingPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/standalone-link-training YANG schema element. +type Interface_Ethernet_StandaloneLinkTrainingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_StandaloneLinkTrainingPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/standalone-link-training YANG schema element. +type Interface_Ethernet_StandaloneLinkTrainingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -8236,10 +9321,13 @@ func (n *Interface_Ethernet_PortSpeedPathAny) Config() ygnmi.WildcardQuery[oc.E_ // Path from parent: "state/standalone-link-training" // Path from root: "/interfaces/interface/ethernet/state/standalone-link-training" func (n *Interface_Ethernet_StandaloneLinkTrainingPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Ethernet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "standalone-link-training"}, nil, @@ -8261,6 +9349,8 @@ func (n *Interface_Ethernet_StandaloneLinkTrainingPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8271,10 +9361,13 @@ func (n *Interface_Ethernet_StandaloneLinkTrainingPath) State() ygnmi.SingletonQ // Path from parent: "state/standalone-link-training" // Path from root: "/interfaces/interface/ethernet/state/standalone-link-training" func (n *Interface_Ethernet_StandaloneLinkTrainingPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Ethernet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "standalone-link-training"}, nil, @@ -8296,6 +9389,7 @@ func (n *Interface_Ethernet_StandaloneLinkTrainingPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8306,10 +9400,13 @@ func (n *Interface_Ethernet_StandaloneLinkTrainingPathAny) State() ygnmi.Wildcar // Path from parent: "config/standalone-link-training" // Path from root: "/interfaces/interface/ethernet/config/standalone-link-training" func (n *Interface_Ethernet_StandaloneLinkTrainingPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Ethernet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "standalone-link-training"}, nil, @@ -8331,6 +9428,8 @@ func (n *Interface_Ethernet_StandaloneLinkTrainingPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8341,10 +9440,13 @@ func (n *Interface_Ethernet_StandaloneLinkTrainingPath) Config() ygnmi.ConfigQue // Path from parent: "config/standalone-link-training" // Path from root: "/interfaces/interface/ethernet/config/standalone-link-training" func (n *Interface_Ethernet_StandaloneLinkTrainingPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Ethernet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "standalone-link-training"}, nil, @@ -8366,129 +9468,10 @@ func (n *Interface_Ethernet_StandaloneLinkTrainingPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Ethernet_AutoNegotiatePath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/auto-negotiate YANG schema element. -type Interface_Ethernet_AutoNegotiatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_AutoNegotiatePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/auto-negotiate YANG schema element. -type Interface_Ethernet_AutoNegotiatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_DuplexModePath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/duplex-mode YANG schema element. -type Interface_Ethernet_DuplexModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_DuplexModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/duplex-mode YANG schema element. -type Interface_Ethernet_DuplexModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_EnableFlowControlPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/enable-flow-control YANG schema element. -type Interface_Ethernet_EnableFlowControlPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_EnableFlowControlPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/enable-flow-control YANG schema element. -type Interface_Ethernet_EnableFlowControlPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_FecModePath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/fec-mode YANG schema element. -type Interface_Ethernet_FecModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_FecModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/fec-mode YANG schema element. -type Interface_Ethernet_FecModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_HwMacAddressPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/hw-mac-address YANG schema element. -type Interface_Ethernet_HwMacAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_HwMacAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/hw-mac-address YANG schema element. -type Interface_Ethernet_HwMacAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_MacAddressPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/mac-address YANG schema element. -type Interface_Ethernet_MacAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_MacAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/mac-address YANG schema element. -type Interface_Ethernet_MacAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_NegotiatedDuplexModePath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/negotiated-duplex-mode YANG schema element. -type Interface_Ethernet_NegotiatedDuplexModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_NegotiatedDuplexModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/negotiated-duplex-mode YANG schema element. -type Interface_Ethernet_NegotiatedDuplexModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_NegotiatedPortSpeedPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/negotiated-port-speed YANG schema element. -type Interface_Ethernet_NegotiatedPortSpeedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_NegotiatedPortSpeedPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/negotiated-port-speed YANG schema element. -type Interface_Ethernet_NegotiatedPortSpeedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_PortSpeedPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/port-speed YANG schema element. -type Interface_Ethernet_PortSpeedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_PortSpeedPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/port-speed YANG schema element. -type Interface_Ethernet_PortSpeedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_StandaloneLinkTrainingPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/standalone-link-training YANG schema element. -type Interface_Ethernet_StandaloneLinkTrainingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_StandaloneLinkTrainingPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/standalone-link-training YANG schema element. -type Interface_Ethernet_StandaloneLinkTrainingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_EthernetPath represents the /openconfig-interfaces/interfaces/interface/ethernet YANG schema element. type Interface_EthernetPath struct { *ygnmi.NodePath @@ -8507,7 +9490,7 @@ type Interface_EthernetPathAny struct { // Path from parent: "*/aggregate-id" // Path from root: "/interfaces/interface/ethernet/*/aggregate-id" func (n *Interface_EthernetPath) AggregateId() *Interface_Ethernet_AggregateIdPath { - return &Interface_Ethernet_AggregateIdPath{ + ps := &Interface_Ethernet_AggregateIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "aggregate-id"}, map[string]interface{}{}, @@ -8515,6 +9498,7 @@ func (n *Interface_EthernetPath) AggregateId() *Interface_Ethernet_AggregateIdPa ), parent: n, } + return ps } // AggregateId (leaf): Specify the logical aggregate interface to which @@ -8525,7 +9509,7 @@ func (n *Interface_EthernetPath) AggregateId() *Interface_Ethernet_AggregateIdPa // Path from parent: "*/aggregate-id" // Path from root: "/interfaces/interface/ethernet/*/aggregate-id" func (n *Interface_EthernetPathAny) AggregateId() *Interface_Ethernet_AggregateIdPathAny { - return &Interface_Ethernet_AggregateIdPathAny{ + ps := &Interface_Ethernet_AggregateIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "aggregate-id"}, map[string]interface{}{}, @@ -8533,6 +9517,7 @@ func (n *Interface_EthernetPathAny) AggregateId() *Interface_Ethernet_AggregateI ), parent: n, } + return ps } // AutoNegotiate (leaf): Set to TRUE to request the interface to auto-negotiate @@ -8545,7 +9530,7 @@ func (n *Interface_EthernetPathAny) AggregateId() *Interface_Ethernet_AggregateI // Path from parent: "*/auto-negotiate" // Path from root: "/interfaces/interface/ethernet/*/auto-negotiate" func (n *Interface_EthernetPath) AutoNegotiate() *Interface_Ethernet_AutoNegotiatePath { - return &Interface_Ethernet_AutoNegotiatePath{ + ps := &Interface_Ethernet_AutoNegotiatePath{ NodePath: ygnmi.NewNodePath( []string{"*", "auto-negotiate"}, map[string]interface{}{}, @@ -8553,6 +9538,7 @@ func (n *Interface_EthernetPath) AutoNegotiate() *Interface_Ethernet_AutoNegotia ), parent: n, } + return ps } // AutoNegotiate (leaf): Set to TRUE to request the interface to auto-negotiate @@ -8565,7 +9551,7 @@ func (n *Interface_EthernetPath) AutoNegotiate() *Interface_Ethernet_AutoNegotia // Path from parent: "*/auto-negotiate" // Path from root: "/interfaces/interface/ethernet/*/auto-negotiate" func (n *Interface_EthernetPathAny) AutoNegotiate() *Interface_Ethernet_AutoNegotiatePathAny { - return &Interface_Ethernet_AutoNegotiatePathAny{ + ps := &Interface_Ethernet_AutoNegotiatePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auto-negotiate"}, map[string]interface{}{}, @@ -8573,6 +9559,7 @@ func (n *Interface_EthernetPathAny) AutoNegotiate() *Interface_Ethernet_AutoNego ), parent: n, } + return ps } // Counters (container): Ethernet interface counters @@ -8582,13 +9569,14 @@ func (n *Interface_EthernetPathAny) AutoNegotiate() *Interface_Ethernet_AutoNego // Path from parent: "state/counters" // Path from root: "/interfaces/interface/ethernet/state/counters" func (n *Interface_EthernetPath) Counters() *Interface_Ethernet_CountersPath { - return &Interface_Ethernet_CountersPath{ + ps := &Interface_Ethernet_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Ethernet interface counters @@ -8598,13 +9586,14 @@ func (n *Interface_EthernetPath) Counters() *Interface_Ethernet_CountersPath { // Path from parent: "state/counters" // Path from root: "/interfaces/interface/ethernet/state/counters" func (n *Interface_EthernetPathAny) Counters() *Interface_Ethernet_CountersPathAny { - return &Interface_Ethernet_CountersPathAny{ + ps := &Interface_Ethernet_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // DuplexMode (leaf): When auto-negotiate is TRUE, this optionally sets the @@ -8618,7 +9607,7 @@ func (n *Interface_EthernetPathAny) Counters() *Interface_Ethernet_CountersPathA // Path from parent: "*/duplex-mode" // Path from root: "/interfaces/interface/ethernet/*/duplex-mode" func (n *Interface_EthernetPath) DuplexMode() *Interface_Ethernet_DuplexModePath { - return &Interface_Ethernet_DuplexModePath{ + ps := &Interface_Ethernet_DuplexModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "duplex-mode"}, map[string]interface{}{}, @@ -8626,6 +9615,7 @@ func (n *Interface_EthernetPath) DuplexMode() *Interface_Ethernet_DuplexModePath ), parent: n, } + return ps } // DuplexMode (leaf): When auto-negotiate is TRUE, this optionally sets the @@ -8639,7 +9629,7 @@ func (n *Interface_EthernetPath) DuplexMode() *Interface_Ethernet_DuplexModePath // Path from parent: "*/duplex-mode" // Path from root: "/interfaces/interface/ethernet/*/duplex-mode" func (n *Interface_EthernetPathAny) DuplexMode() *Interface_Ethernet_DuplexModePathAny { - return &Interface_Ethernet_DuplexModePathAny{ + ps := &Interface_Ethernet_DuplexModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "duplex-mode"}, map[string]interface{}{}, @@ -8647,6 +9637,7 @@ func (n *Interface_EthernetPathAny) DuplexMode() *Interface_Ethernet_DuplexModeP ), parent: n, } + return ps } // EnableFlowControl (leaf): Enable or disable flow control for this interface. @@ -8663,7 +9654,7 @@ func (n *Interface_EthernetPathAny) DuplexMode() *Interface_Ethernet_DuplexModeP // Path from parent: "*/enable-flow-control" // Path from root: "/interfaces/interface/ethernet/*/enable-flow-control" func (n *Interface_EthernetPath) EnableFlowControl() *Interface_Ethernet_EnableFlowControlPath { - return &Interface_Ethernet_EnableFlowControlPath{ + ps := &Interface_Ethernet_EnableFlowControlPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-flow-control"}, map[string]interface{}{}, @@ -8671,6 +9662,7 @@ func (n *Interface_EthernetPath) EnableFlowControl() *Interface_Ethernet_EnableF ), parent: n, } + return ps } // EnableFlowControl (leaf): Enable or disable flow control for this interface. @@ -8687,7 +9679,7 @@ func (n *Interface_EthernetPath) EnableFlowControl() *Interface_Ethernet_EnableF // Path from parent: "*/enable-flow-control" // Path from root: "/interfaces/interface/ethernet/*/enable-flow-control" func (n *Interface_EthernetPathAny) EnableFlowControl() *Interface_Ethernet_EnableFlowControlPathAny { - return &Interface_Ethernet_EnableFlowControlPathAny{ + ps := &Interface_Ethernet_EnableFlowControlPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-flow-control"}, map[string]interface{}{}, @@ -8695,6 +9687,7 @@ func (n *Interface_EthernetPathAny) EnableFlowControl() *Interface_Ethernet_Enab ), parent: n, } + return ps } // FecMode (leaf): The FEC mode applied to the physical channels associated with @@ -8705,7 +9698,7 @@ func (n *Interface_EthernetPathAny) EnableFlowControl() *Interface_Ethernet_Enab // Path from parent: "*/fec-mode" // Path from root: "/interfaces/interface/ethernet/*/fec-mode" func (n *Interface_EthernetPath) FecMode() *Interface_Ethernet_FecModePath { - return &Interface_Ethernet_FecModePath{ + ps := &Interface_Ethernet_FecModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "fec-mode"}, map[string]interface{}{}, @@ -8713,6 +9706,7 @@ func (n *Interface_EthernetPath) FecMode() *Interface_Ethernet_FecModePath { ), parent: n, } + return ps } // FecMode (leaf): The FEC mode applied to the physical channels associated with @@ -8723,7 +9717,7 @@ func (n *Interface_EthernetPath) FecMode() *Interface_Ethernet_FecModePath { // Path from parent: "*/fec-mode" // Path from root: "/interfaces/interface/ethernet/*/fec-mode" func (n *Interface_EthernetPathAny) FecMode() *Interface_Ethernet_FecModePathAny { - return &Interface_Ethernet_FecModePathAny{ + ps := &Interface_Ethernet_FecModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "fec-mode"}, map[string]interface{}{}, @@ -8731,6 +9725,7 @@ func (n *Interface_EthernetPathAny) FecMode() *Interface_Ethernet_FecModePathAny ), parent: n, } + return ps } // HwMacAddress (leaf): Represents the 'burned-in', or system-assigned, MAC @@ -8741,7 +9736,7 @@ func (n *Interface_EthernetPathAny) FecMode() *Interface_Ethernet_FecModePathAny // Path from parent: "state/hw-mac-address" // Path from root: "/interfaces/interface/ethernet/state/hw-mac-address" func (n *Interface_EthernetPath) HwMacAddress() *Interface_Ethernet_HwMacAddressPath { - return &Interface_Ethernet_HwMacAddressPath{ + ps := &Interface_Ethernet_HwMacAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "hw-mac-address"}, map[string]interface{}{}, @@ -8749,6 +9744,7 @@ func (n *Interface_EthernetPath) HwMacAddress() *Interface_Ethernet_HwMacAddress ), parent: n, } + return ps } // HwMacAddress (leaf): Represents the 'burned-in', or system-assigned, MAC @@ -8759,7 +9755,7 @@ func (n *Interface_EthernetPath) HwMacAddress() *Interface_Ethernet_HwMacAddress // Path from parent: "state/hw-mac-address" // Path from root: "/interfaces/interface/ethernet/state/hw-mac-address" func (n *Interface_EthernetPathAny) HwMacAddress() *Interface_Ethernet_HwMacAddressPathAny { - return &Interface_Ethernet_HwMacAddressPathAny{ + ps := &Interface_Ethernet_HwMacAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "hw-mac-address"}, map[string]interface{}{}, @@ -8767,6 +9763,7 @@ func (n *Interface_EthernetPathAny) HwMacAddress() *Interface_Ethernet_HwMacAddr ), parent: n, } + return ps } // MacAddress (leaf): Assigns a MAC address to the Ethernet interface. If not @@ -8778,7 +9775,7 @@ func (n *Interface_EthernetPathAny) HwMacAddress() *Interface_Ethernet_HwMacAddr // Path from parent: "*/mac-address" // Path from root: "/interfaces/interface/ethernet/*/mac-address" func (n *Interface_EthernetPath) MacAddress() *Interface_Ethernet_MacAddressPath { - return &Interface_Ethernet_MacAddressPath{ + ps := &Interface_Ethernet_MacAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-address"}, map[string]interface{}{}, @@ -8786,6 +9783,7 @@ func (n *Interface_EthernetPath) MacAddress() *Interface_Ethernet_MacAddressPath ), parent: n, } + return ps } // MacAddress (leaf): Assigns a MAC address to the Ethernet interface. If not @@ -8797,7 +9795,7 @@ func (n *Interface_EthernetPath) MacAddress() *Interface_Ethernet_MacAddressPath // Path from parent: "*/mac-address" // Path from root: "/interfaces/interface/ethernet/*/mac-address" func (n *Interface_EthernetPathAny) MacAddress() *Interface_Ethernet_MacAddressPathAny { - return &Interface_Ethernet_MacAddressPathAny{ + ps := &Interface_Ethernet_MacAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-address"}, map[string]interface{}{}, @@ -8805,6 +9803,7 @@ func (n *Interface_EthernetPathAny) MacAddress() *Interface_Ethernet_MacAddressP ), parent: n, } + return ps } // NegotiatedDuplexMode (leaf): When auto-negotiate is set to TRUE, and the interface has @@ -8816,7 +9815,7 @@ func (n *Interface_EthernetPathAny) MacAddress() *Interface_Ethernet_MacAddressP // Path from parent: "state/negotiated-duplex-mode" // Path from root: "/interfaces/interface/ethernet/state/negotiated-duplex-mode" func (n *Interface_EthernetPath) NegotiatedDuplexMode() *Interface_Ethernet_NegotiatedDuplexModePath { - return &Interface_Ethernet_NegotiatedDuplexModePath{ + ps := &Interface_Ethernet_NegotiatedDuplexModePath{ NodePath: ygnmi.NewNodePath( []string{"state", "negotiated-duplex-mode"}, map[string]interface{}{}, @@ -8824,6 +9823,7 @@ func (n *Interface_EthernetPath) NegotiatedDuplexMode() *Interface_Ethernet_Nego ), parent: n, } + return ps } // NegotiatedDuplexMode (leaf): When auto-negotiate is set to TRUE, and the interface has @@ -8835,7 +9835,7 @@ func (n *Interface_EthernetPath) NegotiatedDuplexMode() *Interface_Ethernet_Nego // Path from parent: "state/negotiated-duplex-mode" // Path from root: "/interfaces/interface/ethernet/state/negotiated-duplex-mode" func (n *Interface_EthernetPathAny) NegotiatedDuplexMode() *Interface_Ethernet_NegotiatedDuplexModePathAny { - return &Interface_Ethernet_NegotiatedDuplexModePathAny{ + ps := &Interface_Ethernet_NegotiatedDuplexModePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "negotiated-duplex-mode"}, map[string]interface{}{}, @@ -8843,6 +9843,7 @@ func (n *Interface_EthernetPathAny) NegotiatedDuplexMode() *Interface_Ethernet_N ), parent: n, } + return ps } // NegotiatedPortSpeed (leaf): When auto-negotiate is set to TRUE, and the interface has @@ -8854,7 +9855,7 @@ func (n *Interface_EthernetPathAny) NegotiatedDuplexMode() *Interface_Ethernet_N // Path from parent: "state/negotiated-port-speed" // Path from root: "/interfaces/interface/ethernet/state/negotiated-port-speed" func (n *Interface_EthernetPath) NegotiatedPortSpeed() *Interface_Ethernet_NegotiatedPortSpeedPath { - return &Interface_Ethernet_NegotiatedPortSpeedPath{ + ps := &Interface_Ethernet_NegotiatedPortSpeedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "negotiated-port-speed"}, map[string]interface{}{}, @@ -8862,6 +9863,7 @@ func (n *Interface_EthernetPath) NegotiatedPortSpeed() *Interface_Ethernet_Negot ), parent: n, } + return ps } // NegotiatedPortSpeed (leaf): When auto-negotiate is set to TRUE, and the interface has @@ -8873,7 +9875,7 @@ func (n *Interface_EthernetPath) NegotiatedPortSpeed() *Interface_Ethernet_Negot // Path from parent: "state/negotiated-port-speed" // Path from root: "/interfaces/interface/ethernet/state/negotiated-port-speed" func (n *Interface_EthernetPathAny) NegotiatedPortSpeed() *Interface_Ethernet_NegotiatedPortSpeedPathAny { - return &Interface_Ethernet_NegotiatedPortSpeedPathAny{ + ps := &Interface_Ethernet_NegotiatedPortSpeedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "negotiated-port-speed"}, map[string]interface{}{}, @@ -8881,6 +9883,7 @@ func (n *Interface_EthernetPathAny) NegotiatedPortSpeed() *Interface_Ethernet_Ne ), parent: n, } + return ps } // PortSpeed (leaf): When auto-negotiate is TRUE, this optionally sets the @@ -8896,7 +9899,7 @@ func (n *Interface_EthernetPathAny) NegotiatedPortSpeed() *Interface_Ethernet_Ne // Path from parent: "*/port-speed" // Path from root: "/interfaces/interface/ethernet/*/port-speed" func (n *Interface_EthernetPath) PortSpeed() *Interface_Ethernet_PortSpeedPath { - return &Interface_Ethernet_PortSpeedPath{ + ps := &Interface_Ethernet_PortSpeedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "port-speed"}, map[string]interface{}{}, @@ -8904,6 +9907,7 @@ func (n *Interface_EthernetPath) PortSpeed() *Interface_Ethernet_PortSpeedPath { ), parent: n, } + return ps } // PortSpeed (leaf): When auto-negotiate is TRUE, this optionally sets the @@ -8919,7 +9923,7 @@ func (n *Interface_EthernetPath) PortSpeed() *Interface_Ethernet_PortSpeedPath { // Path from parent: "*/port-speed" // Path from root: "/interfaces/interface/ethernet/*/port-speed" func (n *Interface_EthernetPathAny) PortSpeed() *Interface_Ethernet_PortSpeedPathAny { - return &Interface_Ethernet_PortSpeedPathAny{ + ps := &Interface_Ethernet_PortSpeedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "port-speed"}, map[string]interface{}{}, @@ -8927,6 +9931,7 @@ func (n *Interface_EthernetPathAny) PortSpeed() *Interface_Ethernet_PortSpeedPat ), parent: n, } + return ps } // StandaloneLinkTraining (leaf): Link training is automatic tuning of the SerDes transmit and @@ -8947,7 +9952,7 @@ func (n *Interface_EthernetPathAny) PortSpeed() *Interface_Ethernet_PortSpeedPat // Path from parent: "*/standalone-link-training" // Path from root: "/interfaces/interface/ethernet/*/standalone-link-training" func (n *Interface_EthernetPath) StandaloneLinkTraining() *Interface_Ethernet_StandaloneLinkTrainingPath { - return &Interface_Ethernet_StandaloneLinkTrainingPath{ + ps := &Interface_Ethernet_StandaloneLinkTrainingPath{ NodePath: ygnmi.NewNodePath( []string{"*", "standalone-link-training"}, map[string]interface{}{}, @@ -8955,6 +9960,7 @@ func (n *Interface_EthernetPath) StandaloneLinkTraining() *Interface_Ethernet_St ), parent: n, } + return ps } // StandaloneLinkTraining (leaf): Link training is automatic tuning of the SerDes transmit and @@ -8975,7 +9981,7 @@ func (n *Interface_EthernetPath) StandaloneLinkTraining() *Interface_Ethernet_St // Path from parent: "*/standalone-link-training" // Path from root: "/interfaces/interface/ethernet/*/standalone-link-training" func (n *Interface_EthernetPathAny) StandaloneLinkTraining() *Interface_Ethernet_StandaloneLinkTrainingPathAny { - return &Interface_Ethernet_StandaloneLinkTrainingPathAny{ + ps := &Interface_Ethernet_StandaloneLinkTrainingPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "standalone-link-training"}, map[string]interface{}{}, @@ -8983,6 +9989,7 @@ func (n *Interface_EthernetPathAny) StandaloneLinkTraining() *Interface_Ethernet ), parent: n, } + return ps } // SwitchedVlan (container): Enclosing container for VLAN interface-specific @@ -8994,13 +10001,14 @@ func (n *Interface_EthernetPathAny) StandaloneLinkTraining() *Interface_Ethernet // Path from parent: "switched-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan" func (n *Interface_EthernetPath) SwitchedVlan() *Interface_Ethernet_SwitchedVlanPath { - return &Interface_Ethernet_SwitchedVlanPath{ + ps := &Interface_Ethernet_SwitchedVlanPath{ NodePath: ygnmi.NewNodePath( []string{"switched-vlan"}, map[string]interface{}{}, n, ), } + return ps } // SwitchedVlan (container): Enclosing container for VLAN interface-specific @@ -9012,34 +10020,75 @@ func (n *Interface_EthernetPath) SwitchedVlan() *Interface_Ethernet_SwitchedVlan // Path from parent: "switched-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan" func (n *Interface_EthernetPathAny) SwitchedVlan() *Interface_Ethernet_SwitchedVlanPathAny { - return &Interface_Ethernet_SwitchedVlanPathAny{ + ps := &Interface_Ethernet_SwitchedVlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"switched-vlan"}, map[string]interface{}{}, n, ), } + return ps } -// Interface_Ethernet_Counters_In_8021QFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-8021q-frames YANG schema element. -type Interface_Ethernet_Counters_In_8021QFramesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_EthernetPath) State() ygnmi.SingletonQuery[*oc.Interface_Ethernet] { + return ygnmi.NewSingletonQuery[*oc.Interface_Ethernet]( + "Interface_Ethernet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_Ethernet_Counters_In_8021QFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-8021q-frames YANG schema element. -type Interface_Ethernet_Counters_In_8021QFramesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_EthernetPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Ethernet] { + return ygnmi.NewWildcardQuery[*oc.Interface_Ethernet]( + "Interface_Ethernet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Ethernet_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_Ethernet_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Ethernet_Counters]( - "Interface_Ethernet_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_EthernetPath) Config() ygnmi.ConfigQuery[*oc.Interface_Ethernet] { + return ygnmi.NewConfigQuery[*oc.Interface_Ethernet]( + "Interface_Ethernet", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9047,15 +10096,74 @@ func (n *Interface_Ethernet_CountersPath) State() ygnmi.SingletonQuery[*oc.Inter Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_EthernetPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Ethernet] { + return ygnmi.NewWildcardQuery[*oc.Interface_Ethernet]( + "Interface_Ethernet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } +// Interface_Ethernet_Counters_In_8021QFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-8021q-frames YANG schema element. +type Interface_Ethernet_Counters_In_8021QFramesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_In_8021QFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-8021q-frames YANG schema element. +type Interface_Ethernet_Counters_In_8021QFramesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. -func (n *Interface_Ethernet_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Ethernet_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Ethernet_Counters]( +// +// Defining module: "openconfig-if-ethernet" +// Instantiating module: "openconfig-if-ethernet" +// Path from parent: "in-8021q-frames" +// Path from root: "/interfaces/interface/ethernet/state/counters/in-8021q-frames" +func (n *Interface_Ethernet_Counters_In_8021QFramesPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, - n, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"in-8021q-frames"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Interface_Ethernet_Counters).In_8021QFrames + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Ethernet_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9063,6 +10171,8 @@ func (n *Interface_Ethernet_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Int Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9070,20 +10180,23 @@ func (n *Interface_Ethernet_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Int // // Defining module: "openconfig-if-ethernet" // Instantiating module: "openconfig-if-ethernet" -// Path from parent: "in-block-errors" -// Path from root: "/interfaces/interface/ethernet/state/counters/in-block-errors" -func (n *Interface_Ethernet_Counters_InBlockErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( +// Path from parent: "in-8021q-frames" +// Path from root: "/interfaces/interface/ethernet/state/counters/in-8021q-frames" +func (n *Interface_Ethernet_Counters_In_8021QFramesPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"in-block-errors"}, + []string{"in-8021q-frames"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Interface_Ethernet_Counters).InBlockErrors + ret := gs.(*oc.Interface_Ethernet_Counters).In_8021QFrames if ret == nil { var zero uint64 return zero, false @@ -9098,20 +10211,36 @@ func (n *Interface_Ethernet_Counters_InBlockErrorsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InBlockErrorsPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-block-errors YANG schema element. +type Interface_Ethernet_Counters_InBlockErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InBlockErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-block-errors YANG schema element. +type Interface_Ethernet_Counters_InBlockErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" // Instantiating module: "openconfig-if-ethernet" // Path from parent: "in-block-errors" // Path from root: "/interfaces/interface/ethernet/state/counters/in-block-errors" -func (n *Interface_Ethernet_Counters_InBlockErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( +func (n *Interface_Ethernet_Counters_InBlockErrorsPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-block-errors"}, nil, @@ -9133,9 +10262,62 @@ func (n *Interface_Ethernet_Counters_InBlockErrorsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ethernet" +// Instantiating module: "openconfig-if-ethernet" +// Path from parent: "in-block-errors" +// Path from root: "/interfaces/interface/ethernet/state/counters/in-block-errors" +func (n *Interface_Ethernet_Counters_InBlockErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "Interface_Ethernet_Counters", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"in-block-errors"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Interface_Ethernet_Counters).InBlockErrors + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Ethernet_Counters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Interface_Ethernet_Counters_InCarrierErrorsPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-carrier-errors YANG schema element. +type Interface_Ethernet_Counters_InCarrierErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InCarrierErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-carrier-errors YANG schema element. +type Interface_Ethernet_Counters_InCarrierErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9143,10 +10325,13 @@ func (n *Interface_Ethernet_Counters_InBlockErrorsPathAny) State() ygnmi.Wildcar // Path from parent: "in-carrier-errors" // Path from root: "/interfaces/interface/ethernet/state/counters/in-carrier-errors" func (n *Interface_Ethernet_Counters_InCarrierErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-carrier-errors"}, nil, @@ -9168,6 +10353,8 @@ func (n *Interface_Ethernet_Counters_InCarrierErrorsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9178,10 +10365,13 @@ func (n *Interface_Ethernet_Counters_InCarrierErrorsPath) State() ygnmi.Singleto // Path from parent: "in-carrier-errors" // Path from root: "/interfaces/interface/ethernet/state/counters/in-carrier-errors" func (n *Interface_Ethernet_Counters_InCarrierErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-carrier-errors"}, nil, @@ -9203,9 +10393,22 @@ func (n *Interface_Ethernet_Counters_InCarrierErrorsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InCrcErrorsPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-crc-errors YANG schema element. +type Interface_Ethernet_Counters_InCrcErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InCrcErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-crc-errors YANG schema element. +type Interface_Ethernet_Counters_InCrcErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9213,10 +10416,13 @@ func (n *Interface_Ethernet_Counters_InCarrierErrorsPathAny) State() ygnmi.Wildc // Path from parent: "in-crc-errors" // Path from root: "/interfaces/interface/ethernet/state/counters/in-crc-errors" func (n *Interface_Ethernet_Counters_InCrcErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-crc-errors"}, nil, @@ -9238,6 +10444,8 @@ func (n *Interface_Ethernet_Counters_InCrcErrorsPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9248,10 +10456,13 @@ func (n *Interface_Ethernet_Counters_InCrcErrorsPath) State() ygnmi.SingletonQue // Path from parent: "in-crc-errors" // Path from root: "/interfaces/interface/ethernet/state/counters/in-crc-errors" func (n *Interface_Ethernet_Counters_InCrcErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-crc-errors"}, nil, @@ -9273,9 +10484,22 @@ func (n *Interface_Ethernet_Counters_InCrcErrorsPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InFragmentFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-fragment-frames YANG schema element. +type Interface_Ethernet_Counters_InFragmentFramesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InFragmentFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-fragment-frames YANG schema element. +type Interface_Ethernet_Counters_InFragmentFramesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9283,10 +10507,13 @@ func (n *Interface_Ethernet_Counters_InCrcErrorsPathAny) State() ygnmi.WildcardQ // Path from parent: "in-fragment-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-fragment-frames" func (n *Interface_Ethernet_Counters_InFragmentFramesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-fragment-frames"}, nil, @@ -9308,6 +10535,8 @@ func (n *Interface_Ethernet_Counters_InFragmentFramesPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9318,10 +10547,13 @@ func (n *Interface_Ethernet_Counters_InFragmentFramesPath) State() ygnmi.Singlet // Path from parent: "in-fragment-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-fragment-frames" func (n *Interface_Ethernet_Counters_InFragmentFramesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-fragment-frames"}, nil, @@ -9343,9 +10575,22 @@ func (n *Interface_Ethernet_Counters_InFragmentFramesPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InInterruptedTxPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-interrupted-tx YANG schema element. +type Interface_Ethernet_Counters_InInterruptedTxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InInterruptedTxPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-interrupted-tx YANG schema element. +type Interface_Ethernet_Counters_InInterruptedTxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9353,10 +10598,13 @@ func (n *Interface_Ethernet_Counters_InFragmentFramesPathAny) State() ygnmi.Wild // Path from parent: "in-interrupted-tx" // Path from root: "/interfaces/interface/ethernet/state/counters/in-interrupted-tx" func (n *Interface_Ethernet_Counters_InInterruptedTxPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-interrupted-tx"}, nil, @@ -9378,6 +10626,8 @@ func (n *Interface_Ethernet_Counters_InInterruptedTxPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9388,10 +10638,13 @@ func (n *Interface_Ethernet_Counters_InInterruptedTxPath) State() ygnmi.Singleto // Path from parent: "in-interrupted-tx" // Path from root: "/interfaces/interface/ethernet/state/counters/in-interrupted-tx" func (n *Interface_Ethernet_Counters_InInterruptedTxPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-interrupted-tx"}, nil, @@ -9413,9 +10666,22 @@ func (n *Interface_Ethernet_Counters_InInterruptedTxPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InJabberFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-jabber-frames YANG schema element. +type Interface_Ethernet_Counters_InJabberFramesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InJabberFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-jabber-frames YANG schema element. +type Interface_Ethernet_Counters_InJabberFramesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9423,10 +10689,13 @@ func (n *Interface_Ethernet_Counters_InInterruptedTxPathAny) State() ygnmi.Wildc // Path from parent: "in-jabber-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-jabber-frames" func (n *Interface_Ethernet_Counters_InJabberFramesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-jabber-frames"}, nil, @@ -9448,6 +10717,8 @@ func (n *Interface_Ethernet_Counters_InJabberFramesPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9458,10 +10729,13 @@ func (n *Interface_Ethernet_Counters_InJabberFramesPath) State() ygnmi.Singleton // Path from parent: "in-jabber-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-jabber-frames" func (n *Interface_Ethernet_Counters_InJabberFramesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-jabber-frames"}, nil, @@ -9483,9 +10757,22 @@ func (n *Interface_Ethernet_Counters_InJabberFramesPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InLateCollisionPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-late-collision YANG schema element. +type Interface_Ethernet_Counters_InLateCollisionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InLateCollisionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-late-collision YANG schema element. +type Interface_Ethernet_Counters_InLateCollisionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9493,10 +10780,13 @@ func (n *Interface_Ethernet_Counters_InJabberFramesPathAny) State() ygnmi.Wildca // Path from parent: "in-late-collision" // Path from root: "/interfaces/interface/ethernet/state/counters/in-late-collision" func (n *Interface_Ethernet_Counters_InLateCollisionPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-late-collision"}, nil, @@ -9518,6 +10808,8 @@ func (n *Interface_Ethernet_Counters_InLateCollisionPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9528,10 +10820,13 @@ func (n *Interface_Ethernet_Counters_InLateCollisionPath) State() ygnmi.Singleto // Path from parent: "in-late-collision" // Path from root: "/interfaces/interface/ethernet/state/counters/in-late-collision" func (n *Interface_Ethernet_Counters_InLateCollisionPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-late-collision"}, nil, @@ -9553,9 +10848,22 @@ func (n *Interface_Ethernet_Counters_InLateCollisionPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InMacControlFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-mac-control-frames YANG schema element. +type Interface_Ethernet_Counters_InMacControlFramesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InMacControlFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-mac-control-frames YANG schema element. +type Interface_Ethernet_Counters_InMacControlFramesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9563,10 +10871,13 @@ func (n *Interface_Ethernet_Counters_InLateCollisionPathAny) State() ygnmi.Wildc // Path from parent: "in-mac-control-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-mac-control-frames" func (n *Interface_Ethernet_Counters_InMacControlFramesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-mac-control-frames"}, nil, @@ -9588,6 +10899,8 @@ func (n *Interface_Ethernet_Counters_InMacControlFramesPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9598,10 +10911,13 @@ func (n *Interface_Ethernet_Counters_InMacControlFramesPath) State() ygnmi.Singl // Path from parent: "in-mac-control-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-mac-control-frames" func (n *Interface_Ethernet_Counters_InMacControlFramesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-mac-control-frames"}, nil, @@ -9623,9 +10939,22 @@ func (n *Interface_Ethernet_Counters_InMacControlFramesPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InMacErrorsRxPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-mac-errors-rx YANG schema element. +type Interface_Ethernet_Counters_InMacErrorsRxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InMacErrorsRxPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-mac-errors-rx YANG schema element. +type Interface_Ethernet_Counters_InMacErrorsRxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9633,10 +10962,13 @@ func (n *Interface_Ethernet_Counters_InMacControlFramesPathAny) State() ygnmi.Wi // Path from parent: "in-mac-errors-rx" // Path from root: "/interfaces/interface/ethernet/state/counters/in-mac-errors-rx" func (n *Interface_Ethernet_Counters_InMacErrorsRxPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-mac-errors-rx"}, nil, @@ -9658,6 +10990,8 @@ func (n *Interface_Ethernet_Counters_InMacErrorsRxPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9668,10 +11002,13 @@ func (n *Interface_Ethernet_Counters_InMacErrorsRxPath) State() ygnmi.SingletonQ // Path from parent: "in-mac-errors-rx" // Path from root: "/interfaces/interface/ethernet/state/counters/in-mac-errors-rx" func (n *Interface_Ethernet_Counters_InMacErrorsRxPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-mac-errors-rx"}, nil, @@ -9693,9 +11030,22 @@ func (n *Interface_Ethernet_Counters_InMacErrorsRxPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InMacPauseFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-mac-pause-frames YANG schema element. +type Interface_Ethernet_Counters_InMacPauseFramesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InMacPauseFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-mac-pause-frames YANG schema element. +type Interface_Ethernet_Counters_InMacPauseFramesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9703,10 +11053,13 @@ func (n *Interface_Ethernet_Counters_InMacErrorsRxPathAny) State() ygnmi.Wildcar // Path from parent: "in-mac-pause-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-mac-pause-frames" func (n *Interface_Ethernet_Counters_InMacPauseFramesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-mac-pause-frames"}, nil, @@ -9728,6 +11081,8 @@ func (n *Interface_Ethernet_Counters_InMacPauseFramesPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9738,10 +11093,13 @@ func (n *Interface_Ethernet_Counters_InMacPauseFramesPath) State() ygnmi.Singlet // Path from parent: "in-mac-pause-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-mac-pause-frames" func (n *Interface_Ethernet_Counters_InMacPauseFramesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-mac-pause-frames"}, nil, @@ -9763,9 +11121,22 @@ func (n *Interface_Ethernet_Counters_InMacPauseFramesPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InMaxsizeExceededPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-maxsize-exceeded YANG schema element. +type Interface_Ethernet_Counters_InMaxsizeExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InMaxsizeExceededPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-maxsize-exceeded YANG schema element. +type Interface_Ethernet_Counters_InMaxsizeExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9773,10 +11144,13 @@ func (n *Interface_Ethernet_Counters_InMacPauseFramesPathAny) State() ygnmi.Wild // Path from parent: "in-maxsize-exceeded" // Path from root: "/interfaces/interface/ethernet/state/counters/in-maxsize-exceeded" func (n *Interface_Ethernet_Counters_InMaxsizeExceededPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-maxsize-exceeded"}, nil, @@ -9798,6 +11172,8 @@ func (n *Interface_Ethernet_Counters_InMaxsizeExceededPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9808,10 +11184,13 @@ func (n *Interface_Ethernet_Counters_InMaxsizeExceededPath) State() ygnmi.Single // Path from parent: "in-maxsize-exceeded" // Path from root: "/interfaces/interface/ethernet/state/counters/in-maxsize-exceeded" func (n *Interface_Ethernet_Counters_InMaxsizeExceededPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-maxsize-exceeded"}, nil, @@ -9833,9 +11212,22 @@ func (n *Interface_Ethernet_Counters_InMaxsizeExceededPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InOversizeFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-oversize-frames YANG schema element. +type Interface_Ethernet_Counters_InOversizeFramesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InOversizeFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-oversize-frames YANG schema element. +type Interface_Ethernet_Counters_InOversizeFramesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9843,10 +11235,13 @@ func (n *Interface_Ethernet_Counters_InMaxsizeExceededPathAny) State() ygnmi.Wil // Path from parent: "in-oversize-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-oversize-frames" func (n *Interface_Ethernet_Counters_InOversizeFramesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-oversize-frames"}, nil, @@ -9868,6 +11263,8 @@ func (n *Interface_Ethernet_Counters_InOversizeFramesPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9878,10 +11275,13 @@ func (n *Interface_Ethernet_Counters_InOversizeFramesPath) State() ygnmi.Singlet // Path from parent: "in-oversize-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-oversize-frames" func (n *Interface_Ethernet_Counters_InOversizeFramesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-oversize-frames"}, nil, @@ -9903,9 +11303,22 @@ func (n *Interface_Ethernet_Counters_InOversizeFramesPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InSingleCollisionPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-single-collision YANG schema element. +type Interface_Ethernet_Counters_InSingleCollisionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InSingleCollisionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-single-collision YANG schema element. +type Interface_Ethernet_Counters_InSingleCollisionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9913,10 +11326,13 @@ func (n *Interface_Ethernet_Counters_InOversizeFramesPathAny) State() ygnmi.Wild // Path from parent: "in-single-collision" // Path from root: "/interfaces/interface/ethernet/state/counters/in-single-collision" func (n *Interface_Ethernet_Counters_InSingleCollisionPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-single-collision"}, nil, @@ -9938,6 +11354,8 @@ func (n *Interface_Ethernet_Counters_InSingleCollisionPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9948,10 +11366,13 @@ func (n *Interface_Ethernet_Counters_InSingleCollisionPath) State() ygnmi.Single // Path from parent: "in-single-collision" // Path from root: "/interfaces/interface/ethernet/state/counters/in-single-collision" func (n *Interface_Ethernet_Counters_InSingleCollisionPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-single-collision"}, nil, @@ -9973,9 +11394,22 @@ func (n *Interface_Ethernet_Counters_InSingleCollisionPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InSymbolErrorPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-symbol-error YANG schema element. +type Interface_Ethernet_Counters_InSymbolErrorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InSymbolErrorPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-symbol-error YANG schema element. +type Interface_Ethernet_Counters_InSymbolErrorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -9983,10 +11417,13 @@ func (n *Interface_Ethernet_Counters_InSingleCollisionPathAny) State() ygnmi.Wil // Path from parent: "in-symbol-error" // Path from root: "/interfaces/interface/ethernet/state/counters/in-symbol-error" func (n *Interface_Ethernet_Counters_InSymbolErrorPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-symbol-error"}, nil, @@ -10008,6 +11445,8 @@ func (n *Interface_Ethernet_Counters_InSymbolErrorPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10018,10 +11457,13 @@ func (n *Interface_Ethernet_Counters_InSymbolErrorPath) State() ygnmi.SingletonQ // Path from parent: "in-symbol-error" // Path from root: "/interfaces/interface/ethernet/state/counters/in-symbol-error" func (n *Interface_Ethernet_Counters_InSymbolErrorPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-symbol-error"}, nil, @@ -10043,9 +11485,22 @@ func (n *Interface_Ethernet_Counters_InSymbolErrorPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_InUndersizeFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-undersize-frames YANG schema element. +type Interface_Ethernet_Counters_InUndersizeFramesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_InUndersizeFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-undersize-frames YANG schema element. +type Interface_Ethernet_Counters_InUndersizeFramesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -10053,10 +11508,13 @@ func (n *Interface_Ethernet_Counters_InSymbolErrorPathAny) State() ygnmi.Wildcar // Path from parent: "in-undersize-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-undersize-frames" func (n *Interface_Ethernet_Counters_InUndersizeFramesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-undersize-frames"}, nil, @@ -10078,6 +11536,8 @@ func (n *Interface_Ethernet_Counters_InUndersizeFramesPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10088,10 +11548,13 @@ func (n *Interface_Ethernet_Counters_InUndersizeFramesPath) State() ygnmi.Single // Path from parent: "in-undersize-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-undersize-frames" func (n *Interface_Ethernet_Counters_InUndersizeFramesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-undersize-frames"}, nil, @@ -10113,27 +11576,43 @@ func (n *Interface_Ethernet_Counters_InUndersizeFramesPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_Out_8021QFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-8021q-frames YANG schema element. +type Interface_Ethernet_Counters_Out_8021QFramesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_Out_8021QFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-8021q-frames YANG schema element. +type Interface_Ethernet_Counters_Out_8021QFramesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" // Instantiating module: "openconfig-if-ethernet" -// Path from parent: "in-8021q-frames" -// Path from root: "/interfaces/interface/ethernet/state/counters/in-8021q-frames" -func (n *Interface_Ethernet_Counters_In_8021QFramesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( +// Path from parent: "out-8021q-frames" +// Path from root: "/interfaces/interface/ethernet/state/counters/out-8021q-frames" +func (n *Interface_Ethernet_Counters_Out_8021QFramesPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"in-8021q-frames"}, + []string{"out-8021q-frames"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Interface_Ethernet_Counters).In_8021QFrames + ret := gs.(*oc.Interface_Ethernet_Counters).Out_8021QFrames if ret == nil { var zero uint64 return zero, false @@ -10148,6 +11627,8 @@ func (n *Interface_Ethernet_Counters_In_8021QFramesPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10155,20 +11636,23 @@ func (n *Interface_Ethernet_Counters_In_8021QFramesPath) State() ygnmi.Singleton // // Defining module: "openconfig-if-ethernet" // Instantiating module: "openconfig-if-ethernet" -// Path from parent: "in-8021q-frames" -// Path from root: "/interfaces/interface/ethernet/state/counters/in-8021q-frames" -func (n *Interface_Ethernet_Counters_In_8021QFramesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( +// Path from parent: "out-8021q-frames" +// Path from root: "/interfaces/interface/ethernet/state/counters/out-8021q-frames" +func (n *Interface_Ethernet_Counters_Out_8021QFramesPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"in-8021q-frames"}, + []string{"out-8021q-frames"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Interface_Ethernet_Counters).In_8021QFrames + ret := gs.(*oc.Interface_Ethernet_Counters).Out_8021QFrames if ret == nil { var zero uint64 return zero, false @@ -10183,9 +11667,22 @@ func (n *Interface_Ethernet_Counters_In_8021QFramesPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_OutMacControlFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-mac-control-frames YANG schema element. +type Interface_Ethernet_Counters_OutMacControlFramesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_OutMacControlFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-mac-control-frames YANG schema element. +type Interface_Ethernet_Counters_OutMacControlFramesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -10193,10 +11690,13 @@ func (n *Interface_Ethernet_Counters_In_8021QFramesPathAny) State() ygnmi.Wildca // Path from parent: "out-mac-control-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/out-mac-control-frames" func (n *Interface_Ethernet_Counters_OutMacControlFramesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-mac-control-frames"}, nil, @@ -10218,6 +11718,8 @@ func (n *Interface_Ethernet_Counters_OutMacControlFramesPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10228,10 +11730,13 @@ func (n *Interface_Ethernet_Counters_OutMacControlFramesPath) State() ygnmi.Sing // Path from parent: "out-mac-control-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/out-mac-control-frames" func (n *Interface_Ethernet_Counters_OutMacControlFramesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-mac-control-frames"}, nil, @@ -10253,9 +11758,22 @@ func (n *Interface_Ethernet_Counters_OutMacControlFramesPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_OutMacErrorsTxPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-mac-errors-tx YANG schema element. +type Interface_Ethernet_Counters_OutMacErrorsTxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_OutMacErrorsTxPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-mac-errors-tx YANG schema element. +type Interface_Ethernet_Counters_OutMacErrorsTxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -10263,10 +11781,13 @@ func (n *Interface_Ethernet_Counters_OutMacControlFramesPathAny) State() ygnmi.W // Path from parent: "out-mac-errors-tx" // Path from root: "/interfaces/interface/ethernet/state/counters/out-mac-errors-tx" func (n *Interface_Ethernet_Counters_OutMacErrorsTxPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-mac-errors-tx"}, nil, @@ -10288,6 +11809,8 @@ func (n *Interface_Ethernet_Counters_OutMacErrorsTxPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10298,10 +11821,13 @@ func (n *Interface_Ethernet_Counters_OutMacErrorsTxPath) State() ygnmi.Singleton // Path from parent: "out-mac-errors-tx" // Path from root: "/interfaces/interface/ethernet/state/counters/out-mac-errors-tx" func (n *Interface_Ethernet_Counters_OutMacErrorsTxPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-mac-errors-tx"}, nil, @@ -10323,9 +11849,22 @@ func (n *Interface_Ethernet_Counters_OutMacErrorsTxPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_Counters_OutMacPauseFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-mac-pause-frames YANG schema element. +type Interface_Ethernet_Counters_OutMacPauseFramesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_Counters_OutMacPauseFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-mac-pause-frames YANG schema element. +type Interface_Ethernet_Counters_OutMacPauseFramesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ethernet" @@ -10333,10 +11872,13 @@ func (n *Interface_Ethernet_Counters_OutMacErrorsTxPathAny) State() ygnmi.Wildca // Path from parent: "out-mac-pause-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/out-mac-pause-frames" func (n *Interface_Ethernet_Counters_OutMacPauseFramesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Ethernet_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-mac-pause-frames"}, nil, @@ -10358,6 +11900,8 @@ func (n *Interface_Ethernet_Counters_OutMacPauseFramesPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10368,87 +11912,20 @@ func (n *Interface_Ethernet_Counters_OutMacPauseFramesPath) State() ygnmi.Single // Path from parent: "out-mac-pause-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/out-mac-pause-frames" func (n *Interface_Ethernet_Counters_OutMacPauseFramesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Ethernet_Counters", true, true, - ygnmi.NewNodePath( - []string{"out-mac-pause-frames"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Interface_Ethernet_Counters).OutMacPauseFrames - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Interface_Ethernet_Counters) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-if-ethernet" -// Instantiating module: "openconfig-if-ethernet" -// Path from parent: "out-8021q-frames" -// Path from root: "/interfaces/interface/ethernet/state/counters/out-8021q-frames" -func (n *Interface_Ethernet_Counters_Out_8021QFramesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "Interface_Ethernet_Counters", - true, - true, - ygnmi.NewNodePath( - []string{"out-8021q-frames"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Interface_Ethernet_Counters).Out_8021QFrames - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Interface_Ethernet_Counters) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-if-ethernet" -// Instantiating module: "openconfig-if-ethernet" -// Path from parent: "out-8021q-frames" -// Path from root: "/interfaces/interface/ethernet/state/counters/out-8021q-frames" -func (n *Interface_Ethernet_Counters_Out_8021QFramesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "Interface_Ethernet_Counters", true, true, + false, ygnmi.NewNodePath( - []string{"out-8021q-frames"}, + []string{"out-mac-pause-frames"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Interface_Ethernet_Counters).Out_8021QFrames + ret := gs.(*oc.Interface_Ethernet_Counters).OutMacPauseFrames if ret == nil { var zero uint64 return zero, false @@ -10463,237 +11940,10 @@ func (n *Interface_Ethernet_Counters_Out_8021QFramesPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Ethernet_Counters_InBlockErrorsPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-block-errors YANG schema element. -type Interface_Ethernet_Counters_InBlockErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InBlockErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-block-errors YANG schema element. -type Interface_Ethernet_Counters_InBlockErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InCarrierErrorsPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-carrier-errors YANG schema element. -type Interface_Ethernet_Counters_InCarrierErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InCarrierErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-carrier-errors YANG schema element. -type Interface_Ethernet_Counters_InCarrierErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InCrcErrorsPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-crc-errors YANG schema element. -type Interface_Ethernet_Counters_InCrcErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InCrcErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-crc-errors YANG schema element. -type Interface_Ethernet_Counters_InCrcErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InFragmentFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-fragment-frames YANG schema element. -type Interface_Ethernet_Counters_InFragmentFramesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InFragmentFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-fragment-frames YANG schema element. -type Interface_Ethernet_Counters_InFragmentFramesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InInterruptedTxPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-interrupted-tx YANG schema element. -type Interface_Ethernet_Counters_InInterruptedTxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InInterruptedTxPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-interrupted-tx YANG schema element. -type Interface_Ethernet_Counters_InInterruptedTxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InJabberFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-jabber-frames YANG schema element. -type Interface_Ethernet_Counters_InJabberFramesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InJabberFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-jabber-frames YANG schema element. -type Interface_Ethernet_Counters_InJabberFramesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InLateCollisionPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-late-collision YANG schema element. -type Interface_Ethernet_Counters_InLateCollisionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InLateCollisionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-late-collision YANG schema element. -type Interface_Ethernet_Counters_InLateCollisionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InMacControlFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-mac-control-frames YANG schema element. -type Interface_Ethernet_Counters_InMacControlFramesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InMacControlFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-mac-control-frames YANG schema element. -type Interface_Ethernet_Counters_InMacControlFramesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InMacErrorsRxPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-mac-errors-rx YANG schema element. -type Interface_Ethernet_Counters_InMacErrorsRxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InMacErrorsRxPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-mac-errors-rx YANG schema element. -type Interface_Ethernet_Counters_InMacErrorsRxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InMacPauseFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-mac-pause-frames YANG schema element. -type Interface_Ethernet_Counters_InMacPauseFramesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InMacPauseFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-mac-pause-frames YANG schema element. -type Interface_Ethernet_Counters_InMacPauseFramesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InMaxsizeExceededPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-maxsize-exceeded YANG schema element. -type Interface_Ethernet_Counters_InMaxsizeExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InMaxsizeExceededPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-maxsize-exceeded YANG schema element. -type Interface_Ethernet_Counters_InMaxsizeExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InOversizeFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-oversize-frames YANG schema element. -type Interface_Ethernet_Counters_InOversizeFramesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InOversizeFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-oversize-frames YANG schema element. -type Interface_Ethernet_Counters_InOversizeFramesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InSingleCollisionPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-single-collision YANG schema element. -type Interface_Ethernet_Counters_InSingleCollisionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InSingleCollisionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-single-collision YANG schema element. -type Interface_Ethernet_Counters_InSingleCollisionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InSymbolErrorPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-symbol-error YANG schema element. -type Interface_Ethernet_Counters_InSymbolErrorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InSymbolErrorPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-symbol-error YANG schema element. -type Interface_Ethernet_Counters_InSymbolErrorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InUndersizeFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-undersize-frames YANG schema element. -type Interface_Ethernet_Counters_InUndersizeFramesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_InUndersizeFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-undersize-frames YANG schema element. -type Interface_Ethernet_Counters_InUndersizeFramesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_Out_8021QFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-8021q-frames YANG schema element. -type Interface_Ethernet_Counters_Out_8021QFramesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_Out_8021QFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-8021q-frames YANG schema element. -type Interface_Ethernet_Counters_Out_8021QFramesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_OutMacControlFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-mac-control-frames YANG schema element. -type Interface_Ethernet_Counters_OutMacControlFramesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_OutMacControlFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-mac-control-frames YANG schema element. -type Interface_Ethernet_Counters_OutMacControlFramesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_OutMacErrorsTxPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-mac-errors-tx YANG schema element. -type Interface_Ethernet_Counters_OutMacErrorsTxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_OutMacErrorsTxPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-mac-errors-tx YANG schema element. -type Interface_Ethernet_Counters_OutMacErrorsTxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_OutMacPauseFramesPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-mac-pause-frames YANG schema element. -type Interface_Ethernet_Counters_OutMacPauseFramesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_Counters_OutMacPauseFramesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-mac-pause-frames YANG schema element. -type Interface_Ethernet_Counters_OutMacPauseFramesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Ethernet_CountersPath represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters YANG schema element. type Interface_Ethernet_CountersPath struct { *ygnmi.NodePath @@ -10711,7 +11961,7 @@ type Interface_Ethernet_CountersPathAny struct { // Path from parent: "in-8021q-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-8021q-frames" func (n *Interface_Ethernet_CountersPath) In_8021QFrames() *Interface_Ethernet_Counters_In_8021QFramesPath { - return &Interface_Ethernet_Counters_In_8021QFramesPath{ + ps := &Interface_Ethernet_Counters_In_8021QFramesPath{ NodePath: ygnmi.NewNodePath( []string{"in-8021q-frames"}, map[string]interface{}{}, @@ -10719,6 +11969,7 @@ func (n *Interface_Ethernet_CountersPath) In_8021QFrames() *Interface_Ethernet_C ), parent: n, } + return ps } // In_8021QFrames (leaf): Number of 802.1q tagged frames received on the interface @@ -10728,7 +11979,7 @@ func (n *Interface_Ethernet_CountersPath) In_8021QFrames() *Interface_Ethernet_C // Path from parent: "in-8021q-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-8021q-frames" func (n *Interface_Ethernet_CountersPathAny) In_8021QFrames() *Interface_Ethernet_Counters_In_8021QFramesPathAny { - return &Interface_Ethernet_Counters_In_8021QFramesPathAny{ + ps := &Interface_Ethernet_Counters_In_8021QFramesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-8021q-frames"}, map[string]interface{}{}, @@ -10736,6 +11987,7 @@ func (n *Interface_Ethernet_CountersPathAny) In_8021QFrames() *Interface_Etherne ), parent: n, } + return ps } // InBlockErrors (leaf): The number of received errored blocks. Error detection codes @@ -10749,7 +12001,7 @@ func (n *Interface_Ethernet_CountersPathAny) In_8021QFrames() *Interface_Etherne // Path from parent: "in-block-errors" // Path from root: "/interfaces/interface/ethernet/state/counters/in-block-errors" func (n *Interface_Ethernet_CountersPath) InBlockErrors() *Interface_Ethernet_Counters_InBlockErrorsPath { - return &Interface_Ethernet_Counters_InBlockErrorsPath{ + ps := &Interface_Ethernet_Counters_InBlockErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"in-block-errors"}, map[string]interface{}{}, @@ -10757,6 +12009,7 @@ func (n *Interface_Ethernet_CountersPath) InBlockErrors() *Interface_Ethernet_Co ), parent: n, } + return ps } // InBlockErrors (leaf): The number of received errored blocks. Error detection codes @@ -10770,7 +12023,7 @@ func (n *Interface_Ethernet_CountersPath) InBlockErrors() *Interface_Ethernet_Co // Path from parent: "in-block-errors" // Path from root: "/interfaces/interface/ethernet/state/counters/in-block-errors" func (n *Interface_Ethernet_CountersPathAny) InBlockErrors() *Interface_Ethernet_Counters_InBlockErrorsPathAny { - return &Interface_Ethernet_Counters_InBlockErrorsPathAny{ + ps := &Interface_Ethernet_Counters_InBlockErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-block-errors"}, map[string]interface{}{}, @@ -10778,6 +12031,7 @@ func (n *Interface_Ethernet_CountersPathAny) InBlockErrors() *Interface_Ethernet ), parent: n, } + return ps } // InCarrierErrors (leaf): The number of received errored frames due to a carrier issue. @@ -10790,7 +12044,7 @@ func (n *Interface_Ethernet_CountersPathAny) InBlockErrors() *Interface_Ethernet // Path from parent: "in-carrier-errors" // Path from root: "/interfaces/interface/ethernet/state/counters/in-carrier-errors" func (n *Interface_Ethernet_CountersPath) InCarrierErrors() *Interface_Ethernet_Counters_InCarrierErrorsPath { - return &Interface_Ethernet_Counters_InCarrierErrorsPath{ + ps := &Interface_Ethernet_Counters_InCarrierErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"in-carrier-errors"}, map[string]interface{}{}, @@ -10798,6 +12052,7 @@ func (n *Interface_Ethernet_CountersPath) InCarrierErrors() *Interface_Ethernet_ ), parent: n, } + return ps } // InCarrierErrors (leaf): The number of received errored frames due to a carrier issue. @@ -10810,7 +12065,7 @@ func (n *Interface_Ethernet_CountersPath) InCarrierErrors() *Interface_Ethernet_ // Path from parent: "in-carrier-errors" // Path from root: "/interfaces/interface/ethernet/state/counters/in-carrier-errors" func (n *Interface_Ethernet_CountersPathAny) InCarrierErrors() *Interface_Ethernet_Counters_InCarrierErrorsPathAny { - return &Interface_Ethernet_Counters_InCarrierErrorsPathAny{ + ps := &Interface_Ethernet_Counters_InCarrierErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-carrier-errors"}, map[string]interface{}{}, @@ -10818,6 +12073,7 @@ func (n *Interface_Ethernet_CountersPathAny) InCarrierErrors() *Interface_Ethern ), parent: n, } + return ps } // InCrcErrors (leaf): The total number of frames received that @@ -10833,7 +12089,7 @@ func (n *Interface_Ethernet_CountersPathAny) InCarrierErrors() *Interface_Ethern // Path from parent: "in-crc-errors" // Path from root: "/interfaces/interface/ethernet/state/counters/in-crc-errors" func (n *Interface_Ethernet_CountersPath) InCrcErrors() *Interface_Ethernet_Counters_InCrcErrorsPath { - return &Interface_Ethernet_Counters_InCrcErrorsPath{ + ps := &Interface_Ethernet_Counters_InCrcErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"in-crc-errors"}, map[string]interface{}{}, @@ -10841,6 +12097,7 @@ func (n *Interface_Ethernet_CountersPath) InCrcErrors() *Interface_Ethernet_Coun ), parent: n, } + return ps } // InCrcErrors (leaf): The total number of frames received that @@ -10856,7 +12113,7 @@ func (n *Interface_Ethernet_CountersPath) InCrcErrors() *Interface_Ethernet_Coun // Path from parent: "in-crc-errors" // Path from root: "/interfaces/interface/ethernet/state/counters/in-crc-errors" func (n *Interface_Ethernet_CountersPathAny) InCrcErrors() *Interface_Ethernet_Counters_InCrcErrorsPathAny { - return &Interface_Ethernet_Counters_InCrcErrorsPathAny{ + ps := &Interface_Ethernet_Counters_InCrcErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-crc-errors"}, map[string]interface{}{}, @@ -10864,6 +12121,7 @@ func (n *Interface_Ethernet_CountersPathAny) InCrcErrors() *Interface_Ethernet_C ), parent: n, } + return ps } // InFragmentFrames (leaf): The total number of frames received that were less than @@ -10878,7 +12136,7 @@ func (n *Interface_Ethernet_CountersPathAny) InCrcErrors() *Interface_Ethernet_C // Path from parent: "in-fragment-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-fragment-frames" func (n *Interface_Ethernet_CountersPath) InFragmentFrames() *Interface_Ethernet_Counters_InFragmentFramesPath { - return &Interface_Ethernet_Counters_InFragmentFramesPath{ + ps := &Interface_Ethernet_Counters_InFragmentFramesPath{ NodePath: ygnmi.NewNodePath( []string{"in-fragment-frames"}, map[string]interface{}{}, @@ -10886,6 +12144,7 @@ func (n *Interface_Ethernet_CountersPath) InFragmentFrames() *Interface_Ethernet ), parent: n, } + return ps } // InFragmentFrames (leaf): The total number of frames received that were less than @@ -10900,7 +12159,7 @@ func (n *Interface_Ethernet_CountersPath) InFragmentFrames() *Interface_Ethernet // Path from parent: "in-fragment-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-fragment-frames" func (n *Interface_Ethernet_CountersPathAny) InFragmentFrames() *Interface_Ethernet_Counters_InFragmentFramesPathAny { - return &Interface_Ethernet_Counters_InFragmentFramesPathAny{ + ps := &Interface_Ethernet_Counters_InFragmentFramesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-fragment-frames"}, map[string]interface{}{}, @@ -10908,6 +12167,7 @@ func (n *Interface_Ethernet_CountersPathAny) InFragmentFrames() *Interface_Ether ), parent: n, } + return ps } // InInterruptedTx (leaf): The number of received errored frames due to interrupted @@ -10920,7 +12180,7 @@ func (n *Interface_Ethernet_CountersPathAny) InFragmentFrames() *Interface_Ether // Path from parent: "in-interrupted-tx" // Path from root: "/interfaces/interface/ethernet/state/counters/in-interrupted-tx" func (n *Interface_Ethernet_CountersPath) InInterruptedTx() *Interface_Ethernet_Counters_InInterruptedTxPath { - return &Interface_Ethernet_Counters_InInterruptedTxPath{ + ps := &Interface_Ethernet_Counters_InInterruptedTxPath{ NodePath: ygnmi.NewNodePath( []string{"in-interrupted-tx"}, map[string]interface{}{}, @@ -10928,6 +12188,7 @@ func (n *Interface_Ethernet_CountersPath) InInterruptedTx() *Interface_Ethernet_ ), parent: n, } + return ps } // InInterruptedTx (leaf): The number of received errored frames due to interrupted @@ -10940,7 +12201,7 @@ func (n *Interface_Ethernet_CountersPath) InInterruptedTx() *Interface_Ethernet_ // Path from parent: "in-interrupted-tx" // Path from root: "/interfaces/interface/ethernet/state/counters/in-interrupted-tx" func (n *Interface_Ethernet_CountersPathAny) InInterruptedTx() *Interface_Ethernet_Counters_InInterruptedTxPathAny { - return &Interface_Ethernet_Counters_InInterruptedTxPathAny{ + ps := &Interface_Ethernet_Counters_InInterruptedTxPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-interrupted-tx"}, map[string]interface{}{}, @@ -10948,6 +12209,7 @@ func (n *Interface_Ethernet_CountersPathAny) InInterruptedTx() *Interface_Ethern ), parent: n, } + return ps } // InJabberFrames (leaf): Number of jabber frames received on the @@ -10961,7 +12223,7 @@ func (n *Interface_Ethernet_CountersPathAny) InInterruptedTx() *Interface_Ethern // Path from parent: "in-jabber-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-jabber-frames" func (n *Interface_Ethernet_CountersPath) InJabberFrames() *Interface_Ethernet_Counters_InJabberFramesPath { - return &Interface_Ethernet_Counters_InJabberFramesPath{ + ps := &Interface_Ethernet_Counters_InJabberFramesPath{ NodePath: ygnmi.NewNodePath( []string{"in-jabber-frames"}, map[string]interface{}{}, @@ -10969,6 +12231,7 @@ func (n *Interface_Ethernet_CountersPath) InJabberFrames() *Interface_Ethernet_C ), parent: n, } + return ps } // InJabberFrames (leaf): Number of jabber frames received on the @@ -10982,7 +12245,7 @@ func (n *Interface_Ethernet_CountersPath) InJabberFrames() *Interface_Ethernet_C // Path from parent: "in-jabber-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-jabber-frames" func (n *Interface_Ethernet_CountersPathAny) InJabberFrames() *Interface_Ethernet_Counters_InJabberFramesPathAny { - return &Interface_Ethernet_Counters_InJabberFramesPathAny{ + ps := &Interface_Ethernet_Counters_InJabberFramesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-jabber-frames"}, map[string]interface{}{}, @@ -10990,6 +12253,7 @@ func (n *Interface_Ethernet_CountersPathAny) InJabberFrames() *Interface_Etherne ), parent: n, } + return ps } // InLateCollision (leaf): The number of received errored frames due to late collision @@ -11002,7 +12266,7 @@ func (n *Interface_Ethernet_CountersPathAny) InJabberFrames() *Interface_Etherne // Path from parent: "in-late-collision" // Path from root: "/interfaces/interface/ethernet/state/counters/in-late-collision" func (n *Interface_Ethernet_CountersPath) InLateCollision() *Interface_Ethernet_Counters_InLateCollisionPath { - return &Interface_Ethernet_Counters_InLateCollisionPath{ + ps := &Interface_Ethernet_Counters_InLateCollisionPath{ NodePath: ygnmi.NewNodePath( []string{"in-late-collision"}, map[string]interface{}{}, @@ -11010,6 +12274,7 @@ func (n *Interface_Ethernet_CountersPath) InLateCollision() *Interface_Ethernet_ ), parent: n, } + return ps } // InLateCollision (leaf): The number of received errored frames due to late collision @@ -11022,7 +12287,7 @@ func (n *Interface_Ethernet_CountersPath) InLateCollision() *Interface_Ethernet_ // Path from parent: "in-late-collision" // Path from root: "/interfaces/interface/ethernet/state/counters/in-late-collision" func (n *Interface_Ethernet_CountersPathAny) InLateCollision() *Interface_Ethernet_Counters_InLateCollisionPathAny { - return &Interface_Ethernet_Counters_InLateCollisionPathAny{ + ps := &Interface_Ethernet_Counters_InLateCollisionPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-late-collision"}, map[string]interface{}{}, @@ -11030,6 +12295,7 @@ func (n *Interface_Ethernet_CountersPathAny) InLateCollision() *Interface_Ethern ), parent: n, } + return ps } // InMacControlFrames (leaf): MAC layer control frames received on the interface @@ -11039,7 +12305,7 @@ func (n *Interface_Ethernet_CountersPathAny) InLateCollision() *Interface_Ethern // Path from parent: "in-mac-control-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-mac-control-frames" func (n *Interface_Ethernet_CountersPath) InMacControlFrames() *Interface_Ethernet_Counters_InMacControlFramesPath { - return &Interface_Ethernet_Counters_InMacControlFramesPath{ + ps := &Interface_Ethernet_Counters_InMacControlFramesPath{ NodePath: ygnmi.NewNodePath( []string{"in-mac-control-frames"}, map[string]interface{}{}, @@ -11047,6 +12313,7 @@ func (n *Interface_Ethernet_CountersPath) InMacControlFrames() *Interface_Ethern ), parent: n, } + return ps } // InMacControlFrames (leaf): MAC layer control frames received on the interface @@ -11056,7 +12323,7 @@ func (n *Interface_Ethernet_CountersPath) InMacControlFrames() *Interface_Ethern // Path from parent: "in-mac-control-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-mac-control-frames" func (n *Interface_Ethernet_CountersPathAny) InMacControlFrames() *Interface_Ethernet_Counters_InMacControlFramesPathAny { - return &Interface_Ethernet_Counters_InMacControlFramesPathAny{ + ps := &Interface_Ethernet_Counters_InMacControlFramesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-mac-control-frames"}, map[string]interface{}{}, @@ -11064,6 +12331,7 @@ func (n *Interface_Ethernet_CountersPathAny) InMacControlFrames() *Interface_Eth ), parent: n, } + return ps } // InMacErrorsRx (leaf): The number of received errored frames due to MAC errors @@ -11076,7 +12344,7 @@ func (n *Interface_Ethernet_CountersPathAny) InMacControlFrames() *Interface_Eth // Path from parent: "in-mac-errors-rx" // Path from root: "/interfaces/interface/ethernet/state/counters/in-mac-errors-rx" func (n *Interface_Ethernet_CountersPath) InMacErrorsRx() *Interface_Ethernet_Counters_InMacErrorsRxPath { - return &Interface_Ethernet_Counters_InMacErrorsRxPath{ + ps := &Interface_Ethernet_Counters_InMacErrorsRxPath{ NodePath: ygnmi.NewNodePath( []string{"in-mac-errors-rx"}, map[string]interface{}{}, @@ -11084,6 +12352,7 @@ func (n *Interface_Ethernet_CountersPath) InMacErrorsRx() *Interface_Ethernet_Co ), parent: n, } + return ps } // InMacErrorsRx (leaf): The number of received errored frames due to MAC errors @@ -11096,7 +12365,7 @@ func (n *Interface_Ethernet_CountersPath) InMacErrorsRx() *Interface_Ethernet_Co // Path from parent: "in-mac-errors-rx" // Path from root: "/interfaces/interface/ethernet/state/counters/in-mac-errors-rx" func (n *Interface_Ethernet_CountersPathAny) InMacErrorsRx() *Interface_Ethernet_Counters_InMacErrorsRxPathAny { - return &Interface_Ethernet_Counters_InMacErrorsRxPathAny{ + ps := &Interface_Ethernet_Counters_InMacErrorsRxPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-mac-errors-rx"}, map[string]interface{}{}, @@ -11104,6 +12373,7 @@ func (n *Interface_Ethernet_CountersPathAny) InMacErrorsRx() *Interface_Ethernet ), parent: n, } + return ps } // InMacPauseFrames (leaf): MAC layer PAUSE frames received on the interface @@ -11113,7 +12383,7 @@ func (n *Interface_Ethernet_CountersPathAny) InMacErrorsRx() *Interface_Ethernet // Path from parent: "in-mac-pause-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-mac-pause-frames" func (n *Interface_Ethernet_CountersPath) InMacPauseFrames() *Interface_Ethernet_Counters_InMacPauseFramesPath { - return &Interface_Ethernet_Counters_InMacPauseFramesPath{ + ps := &Interface_Ethernet_Counters_InMacPauseFramesPath{ NodePath: ygnmi.NewNodePath( []string{"in-mac-pause-frames"}, map[string]interface{}{}, @@ -11121,6 +12391,7 @@ func (n *Interface_Ethernet_CountersPath) InMacPauseFrames() *Interface_Ethernet ), parent: n, } + return ps } // InMacPauseFrames (leaf): MAC layer PAUSE frames received on the interface @@ -11130,7 +12401,7 @@ func (n *Interface_Ethernet_CountersPath) InMacPauseFrames() *Interface_Ethernet // Path from parent: "in-mac-pause-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-mac-pause-frames" func (n *Interface_Ethernet_CountersPathAny) InMacPauseFrames() *Interface_Ethernet_Counters_InMacPauseFramesPathAny { - return &Interface_Ethernet_Counters_InMacPauseFramesPathAny{ + ps := &Interface_Ethernet_Counters_InMacPauseFramesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-mac-pause-frames"}, map[string]interface{}{}, @@ -11138,6 +12409,7 @@ func (n *Interface_Ethernet_CountersPathAny) InMacPauseFrames() *Interface_Ether ), parent: n, } + return ps } // InMaxsizeExceeded (leaf): The total number frames received that are well-formed but @@ -11149,7 +12421,7 @@ func (n *Interface_Ethernet_CountersPathAny) InMacPauseFrames() *Interface_Ether // Path from parent: "in-maxsize-exceeded" // Path from root: "/interfaces/interface/ethernet/state/counters/in-maxsize-exceeded" func (n *Interface_Ethernet_CountersPath) InMaxsizeExceeded() *Interface_Ethernet_Counters_InMaxsizeExceededPath { - return &Interface_Ethernet_Counters_InMaxsizeExceededPath{ + ps := &Interface_Ethernet_Counters_InMaxsizeExceededPath{ NodePath: ygnmi.NewNodePath( []string{"in-maxsize-exceeded"}, map[string]interface{}{}, @@ -11157,6 +12429,7 @@ func (n *Interface_Ethernet_CountersPath) InMaxsizeExceeded() *Interface_Etherne ), parent: n, } + return ps } // InMaxsizeExceeded (leaf): The total number frames received that are well-formed but @@ -11168,7 +12441,7 @@ func (n *Interface_Ethernet_CountersPath) InMaxsizeExceeded() *Interface_Etherne // Path from parent: "in-maxsize-exceeded" // Path from root: "/interfaces/interface/ethernet/state/counters/in-maxsize-exceeded" func (n *Interface_Ethernet_CountersPathAny) InMaxsizeExceeded() *Interface_Ethernet_Counters_InMaxsizeExceededPathAny { - return &Interface_Ethernet_Counters_InMaxsizeExceededPathAny{ + ps := &Interface_Ethernet_Counters_InMaxsizeExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-maxsize-exceeded"}, map[string]interface{}{}, @@ -11176,6 +12449,7 @@ func (n *Interface_Ethernet_CountersPathAny) InMaxsizeExceeded() *Interface_Ethe ), parent: n, } + return ps } // InOversizeFrames (leaf): The total number of frames received that were @@ -11188,7 +12462,7 @@ func (n *Interface_Ethernet_CountersPathAny) InMaxsizeExceeded() *Interface_Ethe // Path from parent: "in-oversize-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-oversize-frames" func (n *Interface_Ethernet_CountersPath) InOversizeFrames() *Interface_Ethernet_Counters_InOversizeFramesPath { - return &Interface_Ethernet_Counters_InOversizeFramesPath{ + ps := &Interface_Ethernet_Counters_InOversizeFramesPath{ NodePath: ygnmi.NewNodePath( []string{"in-oversize-frames"}, map[string]interface{}{}, @@ -11196,6 +12470,7 @@ func (n *Interface_Ethernet_CountersPath) InOversizeFrames() *Interface_Ethernet ), parent: n, } + return ps } // InOversizeFrames (leaf): The total number of frames received that were @@ -11208,7 +12483,7 @@ func (n *Interface_Ethernet_CountersPath) InOversizeFrames() *Interface_Ethernet // Path from parent: "in-oversize-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-oversize-frames" func (n *Interface_Ethernet_CountersPathAny) InOversizeFrames() *Interface_Ethernet_Counters_InOversizeFramesPathAny { - return &Interface_Ethernet_Counters_InOversizeFramesPathAny{ + ps := &Interface_Ethernet_Counters_InOversizeFramesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-oversize-frames"}, map[string]interface{}{}, @@ -11216,6 +12491,7 @@ func (n *Interface_Ethernet_CountersPathAny) InOversizeFrames() *Interface_Ether ), parent: n, } + return ps } // InSingleCollision (leaf): The number of received errored frames due to single collision @@ -11228,7 +12504,7 @@ func (n *Interface_Ethernet_CountersPathAny) InOversizeFrames() *Interface_Ether // Path from parent: "in-single-collision" // Path from root: "/interfaces/interface/ethernet/state/counters/in-single-collision" func (n *Interface_Ethernet_CountersPath) InSingleCollision() *Interface_Ethernet_Counters_InSingleCollisionPath { - return &Interface_Ethernet_Counters_InSingleCollisionPath{ + ps := &Interface_Ethernet_Counters_InSingleCollisionPath{ NodePath: ygnmi.NewNodePath( []string{"in-single-collision"}, map[string]interface{}{}, @@ -11236,6 +12512,7 @@ func (n *Interface_Ethernet_CountersPath) InSingleCollision() *Interface_Etherne ), parent: n, } + return ps } // InSingleCollision (leaf): The number of received errored frames due to single collision @@ -11248,7 +12525,7 @@ func (n *Interface_Ethernet_CountersPath) InSingleCollision() *Interface_Etherne // Path from parent: "in-single-collision" // Path from root: "/interfaces/interface/ethernet/state/counters/in-single-collision" func (n *Interface_Ethernet_CountersPathAny) InSingleCollision() *Interface_Ethernet_Counters_InSingleCollisionPathAny { - return &Interface_Ethernet_Counters_InSingleCollisionPathAny{ + ps := &Interface_Ethernet_Counters_InSingleCollisionPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-single-collision"}, map[string]interface{}{}, @@ -11256,6 +12533,7 @@ func (n *Interface_Ethernet_CountersPathAny) InSingleCollision() *Interface_Ethe ), parent: n, } + return ps } // InSymbolError (leaf): The number of received errored frames due to symbol error. @@ -11268,7 +12546,7 @@ func (n *Interface_Ethernet_CountersPathAny) InSingleCollision() *Interface_Ethe // Path from parent: "in-symbol-error" // Path from root: "/interfaces/interface/ethernet/state/counters/in-symbol-error" func (n *Interface_Ethernet_CountersPath) InSymbolError() *Interface_Ethernet_Counters_InSymbolErrorPath { - return &Interface_Ethernet_Counters_InSymbolErrorPath{ + ps := &Interface_Ethernet_Counters_InSymbolErrorPath{ NodePath: ygnmi.NewNodePath( []string{"in-symbol-error"}, map[string]interface{}{}, @@ -11276,6 +12554,7 @@ func (n *Interface_Ethernet_CountersPath) InSymbolError() *Interface_Ethernet_Co ), parent: n, } + return ps } // InSymbolError (leaf): The number of received errored frames due to symbol error. @@ -11288,7 +12567,7 @@ func (n *Interface_Ethernet_CountersPath) InSymbolError() *Interface_Ethernet_Co // Path from parent: "in-symbol-error" // Path from root: "/interfaces/interface/ethernet/state/counters/in-symbol-error" func (n *Interface_Ethernet_CountersPathAny) InSymbolError() *Interface_Ethernet_Counters_InSymbolErrorPathAny { - return &Interface_Ethernet_Counters_InSymbolErrorPathAny{ + ps := &Interface_Ethernet_Counters_InSymbolErrorPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-symbol-error"}, map[string]interface{}{}, @@ -11296,6 +12575,7 @@ func (n *Interface_Ethernet_CountersPathAny) InSymbolError() *Interface_Ethernet ), parent: n, } + return ps } // InUndersizeFrames (leaf): The total number of frames received that were @@ -11308,7 +12588,7 @@ func (n *Interface_Ethernet_CountersPathAny) InSymbolError() *Interface_Ethernet // Path from parent: "in-undersize-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-undersize-frames" func (n *Interface_Ethernet_CountersPath) InUndersizeFrames() *Interface_Ethernet_Counters_InUndersizeFramesPath { - return &Interface_Ethernet_Counters_InUndersizeFramesPath{ + ps := &Interface_Ethernet_Counters_InUndersizeFramesPath{ NodePath: ygnmi.NewNodePath( []string{"in-undersize-frames"}, map[string]interface{}{}, @@ -11316,6 +12596,7 @@ func (n *Interface_Ethernet_CountersPath) InUndersizeFrames() *Interface_Etherne ), parent: n, } + return ps } // InUndersizeFrames (leaf): The total number of frames received that were @@ -11328,7 +12609,7 @@ func (n *Interface_Ethernet_CountersPath) InUndersizeFrames() *Interface_Etherne // Path from parent: "in-undersize-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/in-undersize-frames" func (n *Interface_Ethernet_CountersPathAny) InUndersizeFrames() *Interface_Ethernet_Counters_InUndersizeFramesPathAny { - return &Interface_Ethernet_Counters_InUndersizeFramesPathAny{ + ps := &Interface_Ethernet_Counters_InUndersizeFramesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-undersize-frames"}, map[string]interface{}{}, @@ -11336,6 +12617,7 @@ func (n *Interface_Ethernet_CountersPathAny) InUndersizeFrames() *Interface_Ethe ), parent: n, } + return ps } // Out_8021QFrames (leaf): Number of 802.1q tagged frames sent on the interface @@ -11345,7 +12627,7 @@ func (n *Interface_Ethernet_CountersPathAny) InUndersizeFrames() *Interface_Ethe // Path from parent: "out-8021q-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/out-8021q-frames" func (n *Interface_Ethernet_CountersPath) Out_8021QFrames() *Interface_Ethernet_Counters_Out_8021QFramesPath { - return &Interface_Ethernet_Counters_Out_8021QFramesPath{ + ps := &Interface_Ethernet_Counters_Out_8021QFramesPath{ NodePath: ygnmi.NewNodePath( []string{"out-8021q-frames"}, map[string]interface{}{}, @@ -11353,6 +12635,7 @@ func (n *Interface_Ethernet_CountersPath) Out_8021QFrames() *Interface_Ethernet_ ), parent: n, } + return ps } // Out_8021QFrames (leaf): Number of 802.1q tagged frames sent on the interface @@ -11362,7 +12645,7 @@ func (n *Interface_Ethernet_CountersPath) Out_8021QFrames() *Interface_Ethernet_ // Path from parent: "out-8021q-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/out-8021q-frames" func (n *Interface_Ethernet_CountersPathAny) Out_8021QFrames() *Interface_Ethernet_Counters_Out_8021QFramesPathAny { - return &Interface_Ethernet_Counters_Out_8021QFramesPathAny{ + ps := &Interface_Ethernet_Counters_Out_8021QFramesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-8021q-frames"}, map[string]interface{}{}, @@ -11370,6 +12653,7 @@ func (n *Interface_Ethernet_CountersPathAny) Out_8021QFrames() *Interface_Ethern ), parent: n, } + return ps } // OutMacControlFrames (leaf): MAC layer control frames sent on the interface @@ -11379,7 +12663,7 @@ func (n *Interface_Ethernet_CountersPathAny) Out_8021QFrames() *Interface_Ethern // Path from parent: "out-mac-control-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/out-mac-control-frames" func (n *Interface_Ethernet_CountersPath) OutMacControlFrames() *Interface_Ethernet_Counters_OutMacControlFramesPath { - return &Interface_Ethernet_Counters_OutMacControlFramesPath{ + ps := &Interface_Ethernet_Counters_OutMacControlFramesPath{ NodePath: ygnmi.NewNodePath( []string{"out-mac-control-frames"}, map[string]interface{}{}, @@ -11387,6 +12671,7 @@ func (n *Interface_Ethernet_CountersPath) OutMacControlFrames() *Interface_Ether ), parent: n, } + return ps } // OutMacControlFrames (leaf): MAC layer control frames sent on the interface @@ -11396,7 +12681,7 @@ func (n *Interface_Ethernet_CountersPath) OutMacControlFrames() *Interface_Ether // Path from parent: "out-mac-control-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/out-mac-control-frames" func (n *Interface_Ethernet_CountersPathAny) OutMacControlFrames() *Interface_Ethernet_Counters_OutMacControlFramesPathAny { - return &Interface_Ethernet_Counters_OutMacControlFramesPathAny{ + ps := &Interface_Ethernet_Counters_OutMacControlFramesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-mac-control-frames"}, map[string]interface{}{}, @@ -11404,6 +12689,7 @@ func (n *Interface_Ethernet_CountersPathAny) OutMacControlFrames() *Interface_Et ), parent: n, } + return ps } // OutMacErrorsTx (leaf): The number of sent errored frames due to MAC errors @@ -11416,7 +12702,7 @@ func (n *Interface_Ethernet_CountersPathAny) OutMacControlFrames() *Interface_Et // Path from parent: "out-mac-errors-tx" // Path from root: "/interfaces/interface/ethernet/state/counters/out-mac-errors-tx" func (n *Interface_Ethernet_CountersPath) OutMacErrorsTx() *Interface_Ethernet_Counters_OutMacErrorsTxPath { - return &Interface_Ethernet_Counters_OutMacErrorsTxPath{ + ps := &Interface_Ethernet_Counters_OutMacErrorsTxPath{ NodePath: ygnmi.NewNodePath( []string{"out-mac-errors-tx"}, map[string]interface{}{}, @@ -11424,6 +12710,7 @@ func (n *Interface_Ethernet_CountersPath) OutMacErrorsTx() *Interface_Ethernet_C ), parent: n, } + return ps } // OutMacErrorsTx (leaf): The number of sent errored frames due to MAC errors @@ -11436,7 +12723,7 @@ func (n *Interface_Ethernet_CountersPath) OutMacErrorsTx() *Interface_Ethernet_C // Path from parent: "out-mac-errors-tx" // Path from root: "/interfaces/interface/ethernet/state/counters/out-mac-errors-tx" func (n *Interface_Ethernet_CountersPathAny) OutMacErrorsTx() *Interface_Ethernet_Counters_OutMacErrorsTxPathAny { - return &Interface_Ethernet_Counters_OutMacErrorsTxPathAny{ + ps := &Interface_Ethernet_Counters_OutMacErrorsTxPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-mac-errors-tx"}, map[string]interface{}{}, @@ -11444,6 +12731,7 @@ func (n *Interface_Ethernet_CountersPathAny) OutMacErrorsTx() *Interface_Etherne ), parent: n, } + return ps } // OutMacPauseFrames (leaf): MAC layer PAUSE frames sent on the interface @@ -11453,7 +12741,7 @@ func (n *Interface_Ethernet_CountersPathAny) OutMacErrorsTx() *Interface_Etherne // Path from parent: "out-mac-pause-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/out-mac-pause-frames" func (n *Interface_Ethernet_CountersPath) OutMacPauseFrames() *Interface_Ethernet_Counters_OutMacPauseFramesPath { - return &Interface_Ethernet_Counters_OutMacPauseFramesPath{ + ps := &Interface_Ethernet_Counters_OutMacPauseFramesPath{ NodePath: ygnmi.NewNodePath( []string{"out-mac-pause-frames"}, map[string]interface{}{}, @@ -11461,6 +12749,7 @@ func (n *Interface_Ethernet_CountersPath) OutMacPauseFrames() *Interface_Etherne ), parent: n, } + return ps } // OutMacPauseFrames (leaf): MAC layer PAUSE frames sent on the interface @@ -11470,7 +12759,7 @@ func (n *Interface_Ethernet_CountersPath) OutMacPauseFrames() *Interface_Etherne // Path from parent: "out-mac-pause-frames" // Path from root: "/interfaces/interface/ethernet/state/counters/out-mac-pause-frames" func (n *Interface_Ethernet_CountersPathAny) OutMacPauseFrames() *Interface_Ethernet_Counters_OutMacPauseFramesPathAny { - return &Interface_Ethernet_Counters_OutMacPauseFramesPathAny{ + ps := &Interface_Ethernet_Counters_OutMacPauseFramesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-mac-pause-frames"}, map[string]interface{}{}, @@ -11478,27 +12767,21 @@ func (n *Interface_Ethernet_CountersPathAny) OutMacPauseFrames() *Interface_Ethe ), parent: n, } -} - -// Interface_Ethernet_SwitchedVlan_AccessVlanPath represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/access-vlan YANG schema element. -type Interface_Ethernet_SwitchedVlan_AccessVlanPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_SwitchedVlan_AccessVlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/access-vlan YANG schema element. -type Interface_Ethernet_SwitchedVlan_AccessVlanPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Ethernet_SwitchedVlanPath) State() ygnmi.SingletonQuery[*oc.Interface_Ethernet_SwitchedVlan] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Ethernet_SwitchedVlan]( - "Interface_Ethernet_SwitchedVlan", +func (n *Interface_Ethernet_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_Ethernet_Counters] { + return ygnmi.NewSingletonQuery[*oc.Interface_Ethernet_Counters]( + "Interface_Ethernet_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11506,32 +12789,23 @@ func (n *Interface_Ethernet_SwitchedVlanPath) State() ygnmi.SingletonQuery[*oc.I Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Ethernet_SwitchedVlanPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Ethernet_SwitchedVlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Ethernet_SwitchedVlan]( - "Interface_Ethernet_SwitchedVlan", +func (n *Interface_Ethernet_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Ethernet_Counters] { + return ygnmi.NewWildcardQuery[*oc.Interface_Ethernet_Counters]( + "Interface_Ethernet_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_Ethernet_SwitchedVlanPath) Config() ygnmi.ConfigQuery[*oc.Interface_Ethernet_SwitchedVlan] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Ethernet_SwitchedVlan]( - "Interface_Ethernet_SwitchedVlan", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11539,23 +12813,20 @@ func (n *Interface_Ethernet_SwitchedVlanPath) Config() ygnmi.ConfigQuery[*oc.Int Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_Ethernet_SwitchedVlanPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Ethernet_SwitchedVlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Ethernet_SwitchedVlan]( - "Interface_Ethernet_SwitchedVlan", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Interface_Ethernet_SwitchedVlan_AccessVlanPath represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/access-vlan YANG schema element. +type Interface_Ethernet_SwitchedVlan_AccessVlanPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_SwitchedVlan_AccessVlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/access-vlan YANG schema element. +type Interface_Ethernet_SwitchedVlan_AccessVlanPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -11565,10 +12836,13 @@ func (n *Interface_Ethernet_SwitchedVlanPathAny) Config() ygnmi.WildcardQuery[*o // Path from parent: "state/access-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan/state/access-vlan" func (n *Interface_Ethernet_SwitchedVlan_AccessVlanPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Ethernet_SwitchedVlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "access-vlan"}, nil, @@ -11590,6 +12864,8 @@ func (n *Interface_Ethernet_SwitchedVlan_AccessVlanPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11600,10 +12876,13 @@ func (n *Interface_Ethernet_SwitchedVlan_AccessVlanPath) State() ygnmi.Singleton // Path from parent: "state/access-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan/state/access-vlan" func (n *Interface_Ethernet_SwitchedVlan_AccessVlanPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Ethernet_SwitchedVlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "access-vlan"}, nil, @@ -11625,6 +12904,7 @@ func (n *Interface_Ethernet_SwitchedVlan_AccessVlanPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11635,10 +12915,13 @@ func (n *Interface_Ethernet_SwitchedVlan_AccessVlanPathAny) State() ygnmi.Wildca // Path from parent: "config/access-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan/config/access-vlan" func (n *Interface_Ethernet_SwitchedVlan_AccessVlanPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Ethernet_SwitchedVlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "access-vlan"}, nil, @@ -11660,6 +12943,8 @@ func (n *Interface_Ethernet_SwitchedVlan_AccessVlanPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11670,10 +12955,13 @@ func (n *Interface_Ethernet_SwitchedVlan_AccessVlanPath) Config() ygnmi.ConfigQu // Path from parent: "config/access-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan/config/access-vlan" func (n *Interface_Ethernet_SwitchedVlan_AccessVlanPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Ethernet_SwitchedVlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "access-vlan"}, nil, @@ -11695,9 +12983,22 @@ func (n *Interface_Ethernet_SwitchedVlan_AccessVlanPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_SwitchedVlan_InterfaceModePath represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/interface-mode YANG schema element. +type Interface_Ethernet_SwitchedVlan_InterfaceModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_SwitchedVlan_InterfaceModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/interface-mode YANG schema element. +type Interface_Ethernet_SwitchedVlan_InterfaceModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -11705,9 +13006,12 @@ func (n *Interface_Ethernet_SwitchedVlan_AccessVlanPathAny) Config() ygnmi.Wildc // Path from parent: "state/interface-mode" // Path from root: "/interfaces/interface/ethernet/switched-vlan/state/interface-mode" func (n *Interface_Ethernet_SwitchedVlan_InterfaceModePath) State() ygnmi.SingletonQuery[oc.E_Vlan_VlanModeType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Vlan_VlanModeType]( + return ygnmi.NewSingletonQuery[oc.E_Vlan_VlanModeType]( "Interface_Ethernet_SwitchedVlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "interface-mode"}, @@ -11726,6 +13030,8 @@ func (n *Interface_Ethernet_SwitchedVlan_InterfaceModePath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11736,9 +13042,12 @@ func (n *Interface_Ethernet_SwitchedVlan_InterfaceModePath) State() ygnmi.Single // Path from parent: "state/interface-mode" // Path from root: "/interfaces/interface/ethernet/switched-vlan/state/interface-mode" func (n *Interface_Ethernet_SwitchedVlan_InterfaceModePathAny) State() ygnmi.WildcardQuery[oc.E_Vlan_VlanModeType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Vlan_VlanModeType]( + return ygnmi.NewWildcardQuery[oc.E_Vlan_VlanModeType]( "Interface_Ethernet_SwitchedVlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "interface-mode"}, @@ -11757,6 +13066,7 @@ func (n *Interface_Ethernet_SwitchedVlan_InterfaceModePathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11767,9 +13077,12 @@ func (n *Interface_Ethernet_SwitchedVlan_InterfaceModePathAny) State() ygnmi.Wil // Path from parent: "config/interface-mode" // Path from root: "/interfaces/interface/ethernet/switched-vlan/config/interface-mode" func (n *Interface_Ethernet_SwitchedVlan_InterfaceModePath) Config() ygnmi.ConfigQuery[oc.E_Vlan_VlanModeType] { - return ygnmi.NewLeafConfigQuery[oc.E_Vlan_VlanModeType]( + return ygnmi.NewConfigQuery[oc.E_Vlan_VlanModeType]( "Interface_Ethernet_SwitchedVlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "interface-mode"}, @@ -11788,6 +13101,8 @@ func (n *Interface_Ethernet_SwitchedVlan_InterfaceModePath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11798,9 +13113,12 @@ func (n *Interface_Ethernet_SwitchedVlan_InterfaceModePath) Config() ygnmi.Confi // Path from parent: "config/interface-mode" // Path from root: "/interfaces/interface/ethernet/switched-vlan/config/interface-mode" func (n *Interface_Ethernet_SwitchedVlan_InterfaceModePathAny) Config() ygnmi.WildcardQuery[oc.E_Vlan_VlanModeType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Vlan_VlanModeType]( + return ygnmi.NewWildcardQuery[oc.E_Vlan_VlanModeType]( "Interface_Ethernet_SwitchedVlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "interface-mode"}, @@ -11819,9 +13137,22 @@ func (n *Interface_Ethernet_SwitchedVlan_InterfaceModePathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_SwitchedVlan_NativeVlanPath represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/native-vlan YANG schema element. +type Interface_Ethernet_SwitchedVlan_NativeVlanPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_SwitchedVlan_NativeVlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/native-vlan YANG schema element. +type Interface_Ethernet_SwitchedVlan_NativeVlanPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -11829,10 +13160,13 @@ func (n *Interface_Ethernet_SwitchedVlan_InterfaceModePathAny) Config() ygnmi.Wi // Path from parent: "state/native-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan/state/native-vlan" func (n *Interface_Ethernet_SwitchedVlan_NativeVlanPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Ethernet_SwitchedVlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "native-vlan"}, nil, @@ -11854,6 +13188,8 @@ func (n *Interface_Ethernet_SwitchedVlan_NativeVlanPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11864,10 +13200,13 @@ func (n *Interface_Ethernet_SwitchedVlan_NativeVlanPath) State() ygnmi.Singleton // Path from parent: "state/native-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan/state/native-vlan" func (n *Interface_Ethernet_SwitchedVlan_NativeVlanPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Ethernet_SwitchedVlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "native-vlan"}, nil, @@ -11889,6 +13228,7 @@ func (n *Interface_Ethernet_SwitchedVlan_NativeVlanPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11899,10 +13239,13 @@ func (n *Interface_Ethernet_SwitchedVlan_NativeVlanPathAny) State() ygnmi.Wildca // Path from parent: "config/native-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan/config/native-vlan" func (n *Interface_Ethernet_SwitchedVlan_NativeVlanPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Ethernet_SwitchedVlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "native-vlan"}, nil, @@ -11924,6 +13267,8 @@ func (n *Interface_Ethernet_SwitchedVlan_NativeVlanPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11934,10 +13279,13 @@ func (n *Interface_Ethernet_SwitchedVlan_NativeVlanPath) Config() ygnmi.ConfigQu // Path from parent: "config/native-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan/config/native-vlan" func (n *Interface_Ethernet_SwitchedVlan_NativeVlanPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Ethernet_SwitchedVlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "native-vlan"}, nil, @@ -11959,9 +13307,22 @@ func (n *Interface_Ethernet_SwitchedVlan_NativeVlanPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Ethernet_SwitchedVlan_TrunkVlansPath represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/trunk-vlans YANG schema element. +type Interface_Ethernet_SwitchedVlan_TrunkVlansPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Ethernet_SwitchedVlan_TrunkVlansPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/trunk-vlans YANG schema element. +type Interface_Ethernet_SwitchedVlan_TrunkVlansPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -11969,9 +13330,12 @@ func (n *Interface_Ethernet_SwitchedVlan_NativeVlanPathAny) Config() ygnmi.Wildc // Path from parent: "state/trunk-vlans" // Path from root: "/interfaces/interface/ethernet/switched-vlan/state/trunk-vlans" func (n *Interface_Ethernet_SwitchedVlan_TrunkVlansPath) State() ygnmi.SingletonQuery[[]oc.Interface_Ethernet_SwitchedVlan_TrunkVlans_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.Interface_Ethernet_SwitchedVlan_TrunkVlans_Union]( + return ygnmi.NewSingletonQuery[[]oc.Interface_Ethernet_SwitchedVlan_TrunkVlans_Union]( "Interface_Ethernet_SwitchedVlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "trunk-vlans"}, @@ -11990,6 +13354,8 @@ func (n *Interface_Ethernet_SwitchedVlan_TrunkVlansPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12000,9 +13366,12 @@ func (n *Interface_Ethernet_SwitchedVlan_TrunkVlansPath) State() ygnmi.Singleton // Path from parent: "state/trunk-vlans" // Path from root: "/interfaces/interface/ethernet/switched-vlan/state/trunk-vlans" func (n *Interface_Ethernet_SwitchedVlan_TrunkVlansPathAny) State() ygnmi.WildcardQuery[[]oc.Interface_Ethernet_SwitchedVlan_TrunkVlans_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.Interface_Ethernet_SwitchedVlan_TrunkVlans_Union]( + return ygnmi.NewWildcardQuery[[]oc.Interface_Ethernet_SwitchedVlan_TrunkVlans_Union]( "Interface_Ethernet_SwitchedVlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "trunk-vlans"}, @@ -12021,6 +13390,7 @@ func (n *Interface_Ethernet_SwitchedVlan_TrunkVlansPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12031,9 +13401,12 @@ func (n *Interface_Ethernet_SwitchedVlan_TrunkVlansPathAny) State() ygnmi.Wildca // Path from parent: "config/trunk-vlans" // Path from root: "/interfaces/interface/ethernet/switched-vlan/config/trunk-vlans" func (n *Interface_Ethernet_SwitchedVlan_TrunkVlansPath) Config() ygnmi.ConfigQuery[[]oc.Interface_Ethernet_SwitchedVlan_TrunkVlans_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.Interface_Ethernet_SwitchedVlan_TrunkVlans_Union]( + return ygnmi.NewConfigQuery[[]oc.Interface_Ethernet_SwitchedVlan_TrunkVlans_Union]( "Interface_Ethernet_SwitchedVlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "trunk-vlans"}, @@ -12052,6 +13425,8 @@ func (n *Interface_Ethernet_SwitchedVlan_TrunkVlansPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12062,9 +13437,12 @@ func (n *Interface_Ethernet_SwitchedVlan_TrunkVlansPath) Config() ygnmi.ConfigQu // Path from parent: "config/trunk-vlans" // Path from root: "/interfaces/interface/ethernet/switched-vlan/config/trunk-vlans" func (n *Interface_Ethernet_SwitchedVlan_TrunkVlansPathAny) Config() ygnmi.WildcardQuery[[]oc.Interface_Ethernet_SwitchedVlan_TrunkVlans_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.Interface_Ethernet_SwitchedVlan_TrunkVlans_Union]( + return ygnmi.NewWildcardQuery[[]oc.Interface_Ethernet_SwitchedVlan_TrunkVlans_Union]( "Interface_Ethernet_SwitchedVlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "trunk-vlans"}, @@ -12083,45 +13461,10 @@ func (n *Interface_Ethernet_SwitchedVlan_TrunkVlansPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Ethernet_SwitchedVlan_InterfaceModePath represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/interface-mode YANG schema element. -type Interface_Ethernet_SwitchedVlan_InterfaceModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_SwitchedVlan_InterfaceModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/interface-mode YANG schema element. -type Interface_Ethernet_SwitchedVlan_InterfaceModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_SwitchedVlan_NativeVlanPath represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/native-vlan YANG schema element. -type Interface_Ethernet_SwitchedVlan_NativeVlanPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_SwitchedVlan_NativeVlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/native-vlan YANG schema element. -type Interface_Ethernet_SwitchedVlan_NativeVlanPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_SwitchedVlan_TrunkVlansPath represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/trunk-vlans YANG schema element. -type Interface_Ethernet_SwitchedVlan_TrunkVlansPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Ethernet_SwitchedVlan_TrunkVlansPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/trunk-vlans YANG schema element. -type Interface_Ethernet_SwitchedVlan_TrunkVlansPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Ethernet_SwitchedVlanPath represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan YANG schema element. type Interface_Ethernet_SwitchedVlanPath struct { *ygnmi.NodePath @@ -12139,7 +13482,7 @@ type Interface_Ethernet_SwitchedVlanPathAny struct { // Path from parent: "*/access-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan/*/access-vlan" func (n *Interface_Ethernet_SwitchedVlanPath) AccessVlan() *Interface_Ethernet_SwitchedVlan_AccessVlanPath { - return &Interface_Ethernet_SwitchedVlan_AccessVlanPath{ + ps := &Interface_Ethernet_SwitchedVlan_AccessVlanPath{ NodePath: ygnmi.NewNodePath( []string{"*", "access-vlan"}, map[string]interface{}{}, @@ -12147,6 +13490,7 @@ func (n *Interface_Ethernet_SwitchedVlanPath) AccessVlan() *Interface_Ethernet_S ), parent: n, } + return ps } // AccessVlan (leaf): Assign the access vlan to the access port. @@ -12156,7 +13500,7 @@ func (n *Interface_Ethernet_SwitchedVlanPath) AccessVlan() *Interface_Ethernet_S // Path from parent: "*/access-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan/*/access-vlan" func (n *Interface_Ethernet_SwitchedVlanPathAny) AccessVlan() *Interface_Ethernet_SwitchedVlan_AccessVlanPathAny { - return &Interface_Ethernet_SwitchedVlan_AccessVlanPathAny{ + ps := &Interface_Ethernet_SwitchedVlan_AccessVlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "access-vlan"}, map[string]interface{}{}, @@ -12164,6 +13508,7 @@ func (n *Interface_Ethernet_SwitchedVlanPathAny) AccessVlan() *Interface_Etherne ), parent: n, } + return ps } // InterfaceMode (leaf): Set the interface to access or trunk mode for @@ -12174,7 +13519,7 @@ func (n *Interface_Ethernet_SwitchedVlanPathAny) AccessVlan() *Interface_Etherne // Path from parent: "*/interface-mode" // Path from root: "/interfaces/interface/ethernet/switched-vlan/*/interface-mode" func (n *Interface_Ethernet_SwitchedVlanPath) InterfaceMode() *Interface_Ethernet_SwitchedVlan_InterfaceModePath { - return &Interface_Ethernet_SwitchedVlan_InterfaceModePath{ + ps := &Interface_Ethernet_SwitchedVlan_InterfaceModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-mode"}, map[string]interface{}{}, @@ -12182,6 +13527,7 @@ func (n *Interface_Ethernet_SwitchedVlanPath) InterfaceMode() *Interface_Etherne ), parent: n, } + return ps } // InterfaceMode (leaf): Set the interface to access or trunk mode for @@ -12192,7 +13538,7 @@ func (n *Interface_Ethernet_SwitchedVlanPath) InterfaceMode() *Interface_Etherne // Path from parent: "*/interface-mode" // Path from root: "/interfaces/interface/ethernet/switched-vlan/*/interface-mode" func (n *Interface_Ethernet_SwitchedVlanPathAny) InterfaceMode() *Interface_Ethernet_SwitchedVlan_InterfaceModePathAny { - return &Interface_Ethernet_SwitchedVlan_InterfaceModePathAny{ + ps := &Interface_Ethernet_SwitchedVlan_InterfaceModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-mode"}, map[string]interface{}{}, @@ -12200,6 +13546,7 @@ func (n *Interface_Ethernet_SwitchedVlanPathAny) InterfaceMode() *Interface_Ethe ), parent: n, } + return ps } // NativeVlan (leaf): Set the native VLAN id for untagged frames arriving on @@ -12213,7 +13560,7 @@ func (n *Interface_Ethernet_SwitchedVlanPathAny) InterfaceMode() *Interface_Ethe // Path from parent: "*/native-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan/*/native-vlan" func (n *Interface_Ethernet_SwitchedVlanPath) NativeVlan() *Interface_Ethernet_SwitchedVlan_NativeVlanPath { - return &Interface_Ethernet_SwitchedVlan_NativeVlanPath{ + ps := &Interface_Ethernet_SwitchedVlan_NativeVlanPath{ NodePath: ygnmi.NewNodePath( []string{"*", "native-vlan"}, map[string]interface{}{}, @@ -12221,6 +13568,7 @@ func (n *Interface_Ethernet_SwitchedVlanPath) NativeVlan() *Interface_Ethernet_S ), parent: n, } + return ps } // NativeVlan (leaf): Set the native VLAN id for untagged frames arriving on @@ -12234,7 +13582,7 @@ func (n *Interface_Ethernet_SwitchedVlanPath) NativeVlan() *Interface_Ethernet_S // Path from parent: "*/native-vlan" // Path from root: "/interfaces/interface/ethernet/switched-vlan/*/native-vlan" func (n *Interface_Ethernet_SwitchedVlanPathAny) NativeVlan() *Interface_Ethernet_SwitchedVlan_NativeVlanPathAny { - return &Interface_Ethernet_SwitchedVlan_NativeVlanPathAny{ + ps := &Interface_Ethernet_SwitchedVlan_NativeVlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "native-vlan"}, map[string]interface{}{}, @@ -12242,6 +13590,7 @@ func (n *Interface_Ethernet_SwitchedVlanPathAny) NativeVlan() *Interface_Etherne ), parent: n, } + return ps } // TrunkVlans (leaf-list): Specify VLANs, or ranges thereof, that the interface may @@ -12255,7 +13604,7 @@ func (n *Interface_Ethernet_SwitchedVlanPathAny) NativeVlan() *Interface_Etherne // Path from parent: "*/trunk-vlans" // Path from root: "/interfaces/interface/ethernet/switched-vlan/*/trunk-vlans" func (n *Interface_Ethernet_SwitchedVlanPath) TrunkVlans() *Interface_Ethernet_SwitchedVlan_TrunkVlansPath { - return &Interface_Ethernet_SwitchedVlan_TrunkVlansPath{ + ps := &Interface_Ethernet_SwitchedVlan_TrunkVlansPath{ NodePath: ygnmi.NewNodePath( []string{"*", "trunk-vlans"}, map[string]interface{}{}, @@ -12263,6 +13612,7 @@ func (n *Interface_Ethernet_SwitchedVlanPath) TrunkVlans() *Interface_Ethernet_S ), parent: n, } + return ps } // TrunkVlans (leaf-list): Specify VLANs, or ranges thereof, that the interface may @@ -12276,7 +13626,7 @@ func (n *Interface_Ethernet_SwitchedVlanPath) TrunkVlans() *Interface_Ethernet_S // Path from parent: "*/trunk-vlans" // Path from root: "/interfaces/interface/ethernet/switched-vlan/*/trunk-vlans" func (n *Interface_Ethernet_SwitchedVlanPathAny) TrunkVlans() *Interface_Ethernet_SwitchedVlan_TrunkVlansPathAny { - return &Interface_Ethernet_SwitchedVlan_TrunkVlansPathAny{ + ps := &Interface_Ethernet_SwitchedVlan_TrunkVlansPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "trunk-vlans"}, map[string]interface{}{}, @@ -12284,27 +13634,21 @@ func (n *Interface_Ethernet_SwitchedVlanPathAny) TrunkVlans() *Interface_Etherne ), parent: n, } -} - -// Interface_HoldTime_DownPath represents the /openconfig-interfaces/interfaces/interface/hold-time/state/down YANG schema element. -type Interface_HoldTime_DownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_HoldTime_DownPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/hold-time/state/down YANG schema element. -type Interface_HoldTime_DownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_HoldTimePath) State() ygnmi.SingletonQuery[*oc.Interface_HoldTime] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_HoldTime]( - "Interface_HoldTime", +func (n *Interface_Ethernet_SwitchedVlanPath) State() ygnmi.SingletonQuery[*oc.Interface_Ethernet_SwitchedVlan] { + return ygnmi.NewSingletonQuery[*oc.Interface_Ethernet_SwitchedVlan]( + "Interface_Ethernet_SwitchedVlan", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12312,15 +13656,23 @@ func (n *Interface_HoldTimePath) State() ygnmi.SingletonQuery[*oc.Interface_Hold Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_HoldTimePathAny) State() ygnmi.WildcardQuery[*oc.Interface_HoldTime] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_HoldTime]( - "Interface_HoldTime", +func (n *Interface_Ethernet_SwitchedVlanPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Ethernet_SwitchedVlan] { + return ygnmi.NewWildcardQuery[*oc.Interface_Ethernet_SwitchedVlan]( + "Interface_Ethernet_SwitchedVlan", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12328,16 +13680,22 @@ func (n *Interface_HoldTimePathAny) State() ygnmi.WildcardQuery[*oc.Interface_Ho Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_HoldTimePath) Config() ygnmi.ConfigQuery[*oc.Interface_HoldTime] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_HoldTime]( - "Interface_HoldTime", +func (n *Interface_Ethernet_SwitchedVlanPath) Config() ygnmi.ConfigQuery[*oc.Interface_Ethernet_SwitchedVlan] { + return ygnmi.NewConfigQuery[*oc.Interface_Ethernet_SwitchedVlan]( + "Interface_Ethernet_SwitchedVlan", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12345,15 +13703,23 @@ func (n *Interface_HoldTimePath) Config() ygnmi.ConfigQuery[*oc.Interface_HoldTi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_HoldTimePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_HoldTime] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_HoldTime]( - "Interface_HoldTime", +func (n *Interface_Ethernet_SwitchedVlanPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Ethernet_SwitchedVlan] { + return ygnmi.NewWildcardQuery[*oc.Interface_Ethernet_SwitchedVlan]( + "Interface_Ethernet_SwitchedVlan", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12361,9 +13727,22 @@ func (n *Interface_HoldTimePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_H Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_HoldTime_DownPath represents the /openconfig-interfaces/interfaces/interface/hold-time/state/down YANG schema element. +type Interface_HoldTime_DownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_HoldTime_DownPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/hold-time/state/down YANG schema element. +type Interface_HoldTime_DownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -12371,10 +13750,13 @@ func (n *Interface_HoldTimePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_H // Path from parent: "state/down" // Path from root: "/interfaces/interface/hold-time/state/down" func (n *Interface_HoldTime_DownPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_HoldTime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "down"}, nil, @@ -12396,6 +13778,8 @@ func (n *Interface_HoldTime_DownPath) State() ygnmi.SingletonQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12406,10 +13790,13 @@ func (n *Interface_HoldTime_DownPath) State() ygnmi.SingletonQuery[uint32] { // Path from parent: "state/down" // Path from root: "/interfaces/interface/hold-time/state/down" func (n *Interface_HoldTime_DownPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_HoldTime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "down"}, nil, @@ -12431,6 +13818,7 @@ func (n *Interface_HoldTime_DownPathAny) State() ygnmi.WildcardQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12441,10 +13829,13 @@ func (n *Interface_HoldTime_DownPathAny) State() ygnmi.WildcardQuery[uint32] { // Path from parent: "config/down" // Path from root: "/interfaces/interface/hold-time/config/down" func (n *Interface_HoldTime_DownPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_HoldTime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "down"}, nil, @@ -12466,6 +13857,8 @@ func (n *Interface_HoldTime_DownPath) Config() ygnmi.ConfigQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12476,10 +13869,13 @@ func (n *Interface_HoldTime_DownPath) Config() ygnmi.ConfigQuery[uint32] { // Path from parent: "config/down" // Path from root: "/interfaces/interface/hold-time/config/down" func (n *Interface_HoldTime_DownPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_HoldTime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "down"}, nil, @@ -12501,9 +13897,22 @@ func (n *Interface_HoldTime_DownPathAny) Config() ygnmi.WildcardQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_HoldTime_UpPath represents the /openconfig-interfaces/interfaces/interface/hold-time/state/up YANG schema element. +type Interface_HoldTime_UpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_HoldTime_UpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/hold-time/state/up YANG schema element. +type Interface_HoldTime_UpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -12511,10 +13920,13 @@ func (n *Interface_HoldTime_DownPathAny) Config() ygnmi.WildcardQuery[uint32] { // Path from parent: "state/up" // Path from root: "/interfaces/interface/hold-time/state/up" func (n *Interface_HoldTime_UpPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_HoldTime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up"}, nil, @@ -12536,6 +13948,8 @@ func (n *Interface_HoldTime_UpPath) State() ygnmi.SingletonQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12546,10 +13960,13 @@ func (n *Interface_HoldTime_UpPath) State() ygnmi.SingletonQuery[uint32] { // Path from parent: "state/up" // Path from root: "/interfaces/interface/hold-time/state/up" func (n *Interface_HoldTime_UpPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_HoldTime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up"}, nil, @@ -12571,6 +13988,7 @@ func (n *Interface_HoldTime_UpPathAny) State() ygnmi.WildcardQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12581,10 +13999,13 @@ func (n *Interface_HoldTime_UpPathAny) State() ygnmi.WildcardQuery[uint32] { // Path from parent: "config/up" // Path from root: "/interfaces/interface/hold-time/config/up" func (n *Interface_HoldTime_UpPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_HoldTime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "up"}, nil, @@ -12606,6 +14027,8 @@ func (n *Interface_HoldTime_UpPath) Config() ygnmi.ConfigQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12616,10 +14039,13 @@ func (n *Interface_HoldTime_UpPath) Config() ygnmi.ConfigQuery[uint32] { // Path from parent: "config/up" // Path from root: "/interfaces/interface/hold-time/config/up" func (n *Interface_HoldTime_UpPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_HoldTime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "up"}, nil, @@ -12641,21 +14067,10 @@ func (n *Interface_HoldTime_UpPathAny) Config() ygnmi.WildcardQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_HoldTime_UpPath represents the /openconfig-interfaces/interfaces/interface/hold-time/state/up YANG schema element. -type Interface_HoldTime_UpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_HoldTime_UpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/hold-time/state/up YANG schema element. -type Interface_HoldTime_UpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_HoldTimePath represents the /openconfig-interfaces/interfaces/interface/hold-time YANG schema element. type Interface_HoldTimePath struct { *ygnmi.NodePath @@ -12675,7 +14090,7 @@ type Interface_HoldTimePathAny struct { // Path from parent: "*/down" // Path from root: "/interfaces/interface/hold-time/*/down" func (n *Interface_HoldTimePath) Down() *Interface_HoldTime_DownPath { - return &Interface_HoldTime_DownPath{ + ps := &Interface_HoldTime_DownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "down"}, map[string]interface{}{}, @@ -12683,6 +14098,7 @@ func (n *Interface_HoldTimePath) Down() *Interface_HoldTime_DownPath { ), parent: n, } + return ps } // Down (leaf): Dampens advertisement when the interface transitions from @@ -12694,7 +14110,7 @@ func (n *Interface_HoldTimePath) Down() *Interface_HoldTime_DownPath { // Path from parent: "*/down" // Path from root: "/interfaces/interface/hold-time/*/down" func (n *Interface_HoldTimePathAny) Down() *Interface_HoldTime_DownPathAny { - return &Interface_HoldTime_DownPathAny{ + ps := &Interface_HoldTime_DownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "down"}, map[string]interface{}{}, @@ -12702,6 +14118,7 @@ func (n *Interface_HoldTimePathAny) Down() *Interface_HoldTime_DownPathAny { ), parent: n, } + return ps } // Up (leaf): Dampens advertisement when the interface @@ -12713,7 +14130,7 @@ func (n *Interface_HoldTimePathAny) Down() *Interface_HoldTime_DownPathAny { // Path from parent: "*/up" // Path from root: "/interfaces/interface/hold-time/*/up" func (n *Interface_HoldTimePath) Up() *Interface_HoldTime_UpPath { - return &Interface_HoldTime_UpPath{ + ps := &Interface_HoldTime_UpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "up"}, map[string]interface{}{}, @@ -12721,6 +14138,7 @@ func (n *Interface_HoldTimePath) Up() *Interface_HoldTime_UpPath { ), parent: n, } + return ps } // Up (leaf): Dampens advertisement when the interface @@ -12732,7 +14150,7 @@ func (n *Interface_HoldTimePath) Up() *Interface_HoldTime_UpPath { // Path from parent: "*/up" // Path from root: "/interfaces/interface/hold-time/*/up" func (n *Interface_HoldTimePathAny) Up() *Interface_HoldTime_UpPathAny { - return &Interface_HoldTime_UpPathAny{ + ps := &Interface_HoldTime_UpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "up"}, map[string]interface{}{}, @@ -12740,27 +14158,21 @@ func (n *Interface_HoldTimePathAny) Up() *Interface_HoldTime_UpPathAny { ), parent: n, } -} - -// Interface_RoutedVlan_VlanPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/state/vlan YANG schema element. -type Interface_RoutedVlan_VlanPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_VlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/state/vlan YANG schema element. -type Interface_RoutedVlan_VlanPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlanPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan]( - "Interface_RoutedVlan", +func (n *Interface_HoldTimePath) State() ygnmi.SingletonQuery[*oc.Interface_HoldTime] { + return ygnmi.NewSingletonQuery[*oc.Interface_HoldTime]( + "Interface_HoldTime", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12768,15 +14180,23 @@ func (n *Interface_RoutedVlanPath) State() ygnmi.SingletonQuery[*oc.Interface_Ro Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlanPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan]( - "Interface_RoutedVlan", +func (n *Interface_HoldTimePathAny) State() ygnmi.WildcardQuery[*oc.Interface_HoldTime] { + return ygnmi.NewWildcardQuery[*oc.Interface_HoldTime]( + "Interface_HoldTime", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12784,16 +14204,22 @@ func (n *Interface_RoutedVlanPathAny) State() ygnmi.WildcardQuery[*oc.Interface_ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlanPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan]( - "Interface_RoutedVlan", +func (n *Interface_HoldTimePath) Config() ygnmi.ConfigQuery[*oc.Interface_HoldTime] { + return ygnmi.NewConfigQuery[*oc.Interface_HoldTime]( + "Interface_HoldTime", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12801,15 +14227,23 @@ func (n *Interface_RoutedVlanPath) Config() ygnmi.ConfigQuery[*oc.Interface_Rout Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlanPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan]( - "Interface_RoutedVlan", +func (n *Interface_HoldTimePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_HoldTime] { + return ygnmi.NewWildcardQuery[*oc.Interface_HoldTime]( + "Interface_HoldTime", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12817,9 +14251,22 @@ func (n *Interface_RoutedVlanPathAny) Config() ygnmi.WildcardQuery[*oc.Interface Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_VlanPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/state/vlan YANG schema element. +type Interface_RoutedVlan_VlanPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_VlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/state/vlan YANG schema element. +type Interface_RoutedVlan_VlanPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -12827,9 +14274,12 @@ func (n *Interface_RoutedVlanPathAny) Config() ygnmi.WildcardQuery[*oc.Interface // Path from parent: "state/vlan" // Path from root: "/interfaces/interface/routed-vlan/state/vlan" func (n *Interface_RoutedVlan_VlanPath) State() ygnmi.SingletonQuery[oc.Interface_RoutedVlan_Vlan_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Interface_RoutedVlan_Vlan_Union]( + return ygnmi.NewSingletonQuery[oc.Interface_RoutedVlan_Vlan_Union]( "Interface_RoutedVlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vlan"}, @@ -12848,6 +14298,8 @@ func (n *Interface_RoutedVlan_VlanPath) State() ygnmi.SingletonQuery[oc.Interfac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12858,9 +14310,12 @@ func (n *Interface_RoutedVlan_VlanPath) State() ygnmi.SingletonQuery[oc.Interfac // Path from parent: "state/vlan" // Path from root: "/interfaces/interface/routed-vlan/state/vlan" func (n *Interface_RoutedVlan_VlanPathAny) State() ygnmi.WildcardQuery[oc.Interface_RoutedVlan_Vlan_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Interface_RoutedVlan_Vlan_Union]( + return ygnmi.NewWildcardQuery[oc.Interface_RoutedVlan_Vlan_Union]( "Interface_RoutedVlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vlan"}, @@ -12879,6 +14334,7 @@ func (n *Interface_RoutedVlan_VlanPathAny) State() ygnmi.WildcardQuery[oc.Interf Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12889,9 +14345,12 @@ func (n *Interface_RoutedVlan_VlanPathAny) State() ygnmi.WildcardQuery[oc.Interf // Path from parent: "config/vlan" // Path from root: "/interfaces/interface/routed-vlan/config/vlan" func (n *Interface_RoutedVlan_VlanPath) Config() ygnmi.ConfigQuery[oc.Interface_RoutedVlan_Vlan_Union] { - return ygnmi.NewLeafConfigQuery[oc.Interface_RoutedVlan_Vlan_Union]( + return ygnmi.NewConfigQuery[oc.Interface_RoutedVlan_Vlan_Union]( "Interface_RoutedVlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "vlan"}, @@ -12910,6 +14369,8 @@ func (n *Interface_RoutedVlan_VlanPath) Config() ygnmi.ConfigQuery[oc.Interface_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12920,9 +14381,12 @@ func (n *Interface_RoutedVlan_VlanPath) Config() ygnmi.ConfigQuery[oc.Interface_ // Path from parent: "config/vlan" // Path from root: "/interfaces/interface/routed-vlan/config/vlan" func (n *Interface_RoutedVlan_VlanPathAny) Config() ygnmi.WildcardQuery[oc.Interface_RoutedVlan_Vlan_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Interface_RoutedVlan_Vlan_Union]( + return ygnmi.NewWildcardQuery[oc.Interface_RoutedVlan_Vlan_Union]( "Interface_RoutedVlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "vlan"}, @@ -12941,6 +14405,7 @@ func (n *Interface_RoutedVlan_VlanPathAny) Config() ygnmi.WildcardQuery[oc.Inter Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12961,13 +14426,14 @@ type Interface_RoutedVlanPathAny struct { // Path from parent: "ipv4" // Path from root: "/interfaces/interface/routed-vlan/ipv4" func (n *Interface_RoutedVlanPath) Ipv4() *Interface_RoutedVlan_Ipv4Path { - return &Interface_RoutedVlan_Ipv4Path{ + ps := &Interface_RoutedVlan_Ipv4Path{ NodePath: ygnmi.NewNodePath( []string{"ipv4"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4 (container): Parameters for the IPv4 address family. @@ -12977,13 +14443,14 @@ func (n *Interface_RoutedVlanPath) Ipv4() *Interface_RoutedVlan_Ipv4Path { // Path from parent: "ipv4" // Path from root: "/interfaces/interface/routed-vlan/ipv4" func (n *Interface_RoutedVlanPathAny) Ipv4() *Interface_RoutedVlan_Ipv4PathAny { - return &Interface_RoutedVlan_Ipv4PathAny{ + ps := &Interface_RoutedVlan_Ipv4PathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6 (container): Parameters for the IPv6 address family. @@ -12993,13 +14460,14 @@ func (n *Interface_RoutedVlanPathAny) Ipv4() *Interface_RoutedVlan_Ipv4PathAny { // Path from parent: "ipv6" // Path from root: "/interfaces/interface/routed-vlan/ipv6" func (n *Interface_RoutedVlanPath) Ipv6() *Interface_RoutedVlan_Ipv6Path { - return &Interface_RoutedVlan_Ipv6Path{ + ps := &Interface_RoutedVlan_Ipv6Path{ NodePath: ygnmi.NewNodePath( []string{"ipv6"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6 (container): Parameters for the IPv6 address family. @@ -13009,13 +14477,14 @@ func (n *Interface_RoutedVlanPath) Ipv6() *Interface_RoutedVlan_Ipv6Path { // Path from parent: "ipv6" // Path from root: "/interfaces/interface/routed-vlan/ipv6" func (n *Interface_RoutedVlanPathAny) Ipv6() *Interface_RoutedVlan_Ipv6PathAny { - return &Interface_RoutedVlan_Ipv6PathAny{ + ps := &Interface_RoutedVlan_Ipv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6"}, map[string]interface{}{}, n, ), } + return ps } // Vlan (leaf): References the VLAN for which this IP interface @@ -13028,7 +14497,7 @@ func (n *Interface_RoutedVlanPathAny) Ipv6() *Interface_RoutedVlan_Ipv6PathAny { // Path from parent: "*/vlan" // Path from root: "/interfaces/interface/routed-vlan/*/vlan" func (n *Interface_RoutedVlanPath) Vlan() *Interface_RoutedVlan_VlanPath { - return &Interface_RoutedVlan_VlanPath{ + ps := &Interface_RoutedVlan_VlanPath{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan"}, map[string]interface{}{}, @@ -13036,6 +14505,7 @@ func (n *Interface_RoutedVlanPath) Vlan() *Interface_RoutedVlan_VlanPath { ), parent: n, } + return ps } // Vlan (leaf): References the VLAN for which this IP interface @@ -13048,7 +14518,7 @@ func (n *Interface_RoutedVlanPath) Vlan() *Interface_RoutedVlan_VlanPath { // Path from parent: "*/vlan" // Path from root: "/interfaces/interface/routed-vlan/*/vlan" func (n *Interface_RoutedVlanPathAny) Vlan() *Interface_RoutedVlan_VlanPathAny { - return &Interface_RoutedVlan_VlanPathAny{ + ps := &Interface_RoutedVlan_VlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan"}, map[string]interface{}{}, @@ -13056,27 +14526,21 @@ func (n *Interface_RoutedVlanPathAny) Vlan() *Interface_RoutedVlan_VlanPathAny { ), parent: n, } -} - -// Interface_RoutedVlan_Ipv4_DhcpClientPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/dhcp-client YANG schema element. -type Interface_RoutedVlan_Ipv4_DhcpClientPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_DhcpClientPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/dhcp-client YANG schema element. -type Interface_RoutedVlan_Ipv4_DhcpClientPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4Path) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv4]( - "Interface_RoutedVlan_Ipv4", +func (n *Interface_RoutedVlanPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan]( + "Interface_RoutedVlan", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13084,15 +14548,23 @@ func (n *Interface_RoutedVlan_Ipv4Path) State() ygnmi.SingletonQuery[*oc.Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4PathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4]( - "Interface_RoutedVlan_Ipv4", +func (n *Interface_RoutedVlanPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan]( + "Interface_RoutedVlan", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13100,16 +14572,22 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) State() ygnmi.WildcardQuery[*oc.Inter Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv4]( - "Interface_RoutedVlan_Ipv4", +func (n *Interface_RoutedVlanPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan]( + "Interface_RoutedVlan", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13117,15 +14595,23 @@ func (n *Interface_RoutedVlan_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.Interface Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4]( - "Interface_RoutedVlan_Ipv4", +func (n *Interface_RoutedVlanPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan]( + "Interface_RoutedVlan", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13133,9 +14619,22 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.Inte Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_DhcpClientPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/dhcp-client YANG schema element. +type Interface_RoutedVlan_Ipv4_DhcpClientPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_DhcpClientPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/dhcp-client YANG schema element. +type Interface_RoutedVlan_Ipv4_DhcpClientPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -13143,10 +14642,13 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.Inte // Path from parent: "state/dhcp-client" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/dhcp-client" func (n *Interface_RoutedVlan_Ipv4_DhcpClientPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dhcp-client"}, nil, @@ -13168,6 +14670,8 @@ func (n *Interface_RoutedVlan_Ipv4_DhcpClientPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13178,10 +14682,13 @@ func (n *Interface_RoutedVlan_Ipv4_DhcpClientPath) State() ygnmi.SingletonQuery[ // Path from parent: "state/dhcp-client" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/dhcp-client" func (n *Interface_RoutedVlan_Ipv4_DhcpClientPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dhcp-client"}, nil, @@ -13203,6 +14710,7 @@ func (n *Interface_RoutedVlan_Ipv4_DhcpClientPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13213,10 +14721,13 @@ func (n *Interface_RoutedVlan_Ipv4_DhcpClientPathAny) State() ygnmi.WildcardQuer // Path from parent: "config/dhcp-client" // Path from root: "/interfaces/interface/routed-vlan/ipv4/config/dhcp-client" func (n *Interface_RoutedVlan_Ipv4_DhcpClientPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dhcp-client"}, nil, @@ -13238,6 +14749,8 @@ func (n *Interface_RoutedVlan_Ipv4_DhcpClientPath) Config() ygnmi.ConfigQuery[bo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13248,10 +14761,13 @@ func (n *Interface_RoutedVlan_Ipv4_DhcpClientPath) Config() ygnmi.ConfigQuery[bo // Path from parent: "config/dhcp-client" // Path from root: "/interfaces/interface/routed-vlan/ipv4/config/dhcp-client" func (n *Interface_RoutedVlan_Ipv4_DhcpClientPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dhcp-client"}, nil, @@ -13273,9 +14789,22 @@ func (n *Interface_RoutedVlan_Ipv4_DhcpClientPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_EnabledPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/enabled YANG schema element. +type Interface_RoutedVlan_Ipv4_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/enabled YANG schema element. +type Interface_RoutedVlan_Ipv4_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -13283,10 +14812,13 @@ func (n *Interface_RoutedVlan_Ipv4_DhcpClientPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/enabled" func (n *Interface_RoutedVlan_Ipv4_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -13308,6 +14840,8 @@ func (n *Interface_RoutedVlan_Ipv4_EnabledPath) State() ygnmi.SingletonQuery[boo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13318,10 +14852,13 @@ func (n *Interface_RoutedVlan_Ipv4_EnabledPath) State() ygnmi.SingletonQuery[boo // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/enabled" func (n *Interface_RoutedVlan_Ipv4_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -13343,6 +14880,7 @@ func (n *Interface_RoutedVlan_Ipv4_EnabledPathAny) State() ygnmi.WildcardQuery[b Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13353,10 +14891,13 @@ func (n *Interface_RoutedVlan_Ipv4_EnabledPathAny) State() ygnmi.WildcardQuery[b // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv4/config/enabled" func (n *Interface_RoutedVlan_Ipv4_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -13378,6 +14919,8 @@ func (n *Interface_RoutedVlan_Ipv4_EnabledPath) Config() ygnmi.ConfigQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13388,10 +14931,13 @@ func (n *Interface_RoutedVlan_Ipv4_EnabledPath) Config() ygnmi.ConfigQuery[bool] // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv4/config/enabled" func (n *Interface_RoutedVlan_Ipv4_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -13413,9 +14959,22 @@ func (n *Interface_RoutedVlan_Ipv4_EnabledPathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_MtuPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/mtu YANG schema element. +type Interface_RoutedVlan_Ipv4_MtuPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_MtuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/mtu YANG schema element. +type Interface_RoutedVlan_Ipv4_MtuPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -13423,10 +14982,13 @@ func (n *Interface_RoutedVlan_Ipv4_EnabledPathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/mtu" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/mtu" func (n *Interface_RoutedVlan_Ipv4_MtuPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_RoutedVlan_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu"}, nil, @@ -13448,6 +15010,8 @@ func (n *Interface_RoutedVlan_Ipv4_MtuPath) State() ygnmi.SingletonQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13458,10 +15022,13 @@ func (n *Interface_RoutedVlan_Ipv4_MtuPath) State() ygnmi.SingletonQuery[uint16] // Path from parent: "state/mtu" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/mtu" func (n *Interface_RoutedVlan_Ipv4_MtuPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_RoutedVlan_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu"}, nil, @@ -13483,6 +15050,7 @@ func (n *Interface_RoutedVlan_Ipv4_MtuPathAny) State() ygnmi.WildcardQuery[uint1 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13493,10 +15061,13 @@ func (n *Interface_RoutedVlan_Ipv4_MtuPathAny) State() ygnmi.WildcardQuery[uint1 // Path from parent: "config/mtu" // Path from root: "/interfaces/interface/routed-vlan/ipv4/config/mtu" func (n *Interface_RoutedVlan_Ipv4_MtuPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_RoutedVlan_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu"}, nil, @@ -13518,6 +15089,8 @@ func (n *Interface_RoutedVlan_Ipv4_MtuPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13528,10 +15101,13 @@ func (n *Interface_RoutedVlan_Ipv4_MtuPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/mtu" // Path from root: "/interfaces/interface/routed-vlan/ipv4/config/mtu" func (n *Interface_RoutedVlan_Ipv4_MtuPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_RoutedVlan_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu"}, nil, @@ -13553,33 +15129,10 @@ func (n *Interface_RoutedVlan_Ipv4_MtuPathAny) Config() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv4_EnabledPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/enabled YANG schema element. -type Interface_RoutedVlan_Ipv4_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/enabled YANG schema element. -type Interface_RoutedVlan_Ipv4_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_MtuPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/mtu YANG schema element. -type Interface_RoutedVlan_Ipv4_MtuPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_MtuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/mtu YANG schema element. -type Interface_RoutedVlan_Ipv4_MtuPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_RoutedVlan_Ipv4Path represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4 YANG schema element. type Interface_RoutedVlan_Ipv4Path struct { *ygnmi.NodePath @@ -13597,13 +15150,14 @@ type Interface_RoutedVlan_Ipv4PathAny struct { // Path from parent: "addresses/address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address" func (n *Interface_RoutedVlan_Ipv4Path) AddressAny() *Interface_RoutedVlan_Ipv4_AddressPathAny { - return &Interface_RoutedVlan_Ipv4_AddressPathAny{ + ps := &Interface_RoutedVlan_Ipv4_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // AddressAny (list): The list of configured IPv4 addresses on the interface. @@ -13613,13 +15167,14 @@ func (n *Interface_RoutedVlan_Ipv4Path) AddressAny() *Interface_RoutedVlan_Ipv4_ // Path from parent: "addresses/address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address" func (n *Interface_RoutedVlan_Ipv4PathAny) AddressAny() *Interface_RoutedVlan_Ipv4_AddressPathAny { - return &Interface_RoutedVlan_Ipv4_AddressPathAny{ + ps := &Interface_RoutedVlan_Ipv4_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // Address (list): The list of configured IPv4 addresses on the interface. @@ -13631,13 +15186,14 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) AddressAny() *Interface_RoutedVlan_Ip // // Ip: string func (n *Interface_RoutedVlan_Ipv4Path) Address(Ip string) *Interface_RoutedVlan_Ipv4_AddressPath { - return &Interface_RoutedVlan_Ipv4_AddressPath{ + ps := &Interface_RoutedVlan_Ipv4_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps } // Address (list): The list of configured IPv4 addresses on the interface. @@ -13649,13 +15205,48 @@ func (n *Interface_RoutedVlan_Ipv4Path) Address(Ip string) *Interface_RoutedVlan // // Ip: string func (n *Interface_RoutedVlan_Ipv4PathAny) Address(Ip string) *Interface_RoutedVlan_Ipv4_AddressPathAny { - return &Interface_RoutedVlan_Ipv4_AddressPathAny{ + ps := &Interface_RoutedVlan_Ipv4_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps +} + +// AddressMap (list): The list of configured IPv4 addresses on the interface. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "addresses/address" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address" +func (n *Interface_RoutedVlan_Ipv4Path) AddressMap() *Interface_RoutedVlan_Ipv4_AddressPathMap { + ps := &Interface_RoutedVlan_Ipv4_AddressPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"addresses"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AddressMap (list): The list of configured IPv4 addresses on the interface. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "addresses/address" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address" +func (n *Interface_RoutedVlan_Ipv4PathAny) AddressMap() *Interface_RoutedVlan_Ipv4_AddressPathMapAny { + ps := &Interface_RoutedVlan_Ipv4_AddressPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"addresses"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Counters (container): Packet and byte counters for IP transmission and @@ -13666,13 +15257,14 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) Address(Ip string) *Interface_RoutedV // Path from parent: "state/counters" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters" func (n *Interface_RoutedVlan_Ipv4Path) Counters() *Interface_RoutedVlan_Ipv4_CountersPath { - return &Interface_RoutedVlan_Ipv4_CountersPath{ + ps := &Interface_RoutedVlan_Ipv4_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Packet and byte counters for IP transmission and @@ -13683,13 +15275,14 @@ func (n *Interface_RoutedVlan_Ipv4Path) Counters() *Interface_RoutedVlan_Ipv4_Co // Path from parent: "state/counters" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters" func (n *Interface_RoutedVlan_Ipv4PathAny) Counters() *Interface_RoutedVlan_Ipv4_CountersPathAny { - return &Interface_RoutedVlan_Ipv4_CountersPathAny{ + ps := &Interface_RoutedVlan_Ipv4_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // DhcpClient (leaf): Enables a DHCP client on the interface in order to request @@ -13700,7 +15293,7 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) Counters() *Interface_RoutedVlan_Ipv4 // Path from parent: "*/dhcp-client" // Path from root: "/interfaces/interface/routed-vlan/ipv4/*/dhcp-client" func (n *Interface_RoutedVlan_Ipv4Path) DhcpClient() *Interface_RoutedVlan_Ipv4_DhcpClientPath { - return &Interface_RoutedVlan_Ipv4_DhcpClientPath{ + ps := &Interface_RoutedVlan_Ipv4_DhcpClientPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dhcp-client"}, map[string]interface{}{}, @@ -13708,6 +15301,7 @@ func (n *Interface_RoutedVlan_Ipv4Path) DhcpClient() *Interface_RoutedVlan_Ipv4_ ), parent: n, } + return ps } // DhcpClient (leaf): Enables a DHCP client on the interface in order to request @@ -13718,7 +15312,7 @@ func (n *Interface_RoutedVlan_Ipv4Path) DhcpClient() *Interface_RoutedVlan_Ipv4_ // Path from parent: "*/dhcp-client" // Path from root: "/interfaces/interface/routed-vlan/ipv4/*/dhcp-client" func (n *Interface_RoutedVlan_Ipv4PathAny) DhcpClient() *Interface_RoutedVlan_Ipv4_DhcpClientPathAny { - return &Interface_RoutedVlan_Ipv4_DhcpClientPathAny{ + ps := &Interface_RoutedVlan_Ipv4_DhcpClientPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dhcp-client"}, map[string]interface{}{}, @@ -13726,6 +15320,7 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) DhcpClient() *Interface_RoutedVlan_Ip ), parent: n, } + return ps } // Enabled (leaf): Controls whether IPv4 is enabled or disabled on this @@ -13738,7 +15333,7 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) DhcpClient() *Interface_RoutedVlan_Ip // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv4/*/enabled" func (n *Interface_RoutedVlan_Ipv4Path) Enabled() *Interface_RoutedVlan_Ipv4_EnabledPath { - return &Interface_RoutedVlan_Ipv4_EnabledPath{ + ps := &Interface_RoutedVlan_Ipv4_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -13746,6 +15341,7 @@ func (n *Interface_RoutedVlan_Ipv4Path) Enabled() *Interface_RoutedVlan_Ipv4_Ena ), parent: n, } + return ps } // Enabled (leaf): Controls whether IPv4 is enabled or disabled on this @@ -13758,7 +15354,7 @@ func (n *Interface_RoutedVlan_Ipv4Path) Enabled() *Interface_RoutedVlan_Ipv4_Ena // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv4/*/enabled" func (n *Interface_RoutedVlan_Ipv4PathAny) Enabled() *Interface_RoutedVlan_Ipv4_EnabledPathAny { - return &Interface_RoutedVlan_Ipv4_EnabledPathAny{ + ps := &Interface_RoutedVlan_Ipv4_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -13766,6 +15362,7 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) Enabled() *Interface_RoutedVlan_Ipv4_ ), parent: n, } + return ps } // Mtu (leaf): The size, in octets, of the largest IPv4 packet that the @@ -13782,7 +15379,7 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) Enabled() *Interface_RoutedVlan_Ipv4_ // Path from parent: "*/mtu" // Path from root: "/interfaces/interface/routed-vlan/ipv4/*/mtu" func (n *Interface_RoutedVlan_Ipv4Path) Mtu() *Interface_RoutedVlan_Ipv4_MtuPath { - return &Interface_RoutedVlan_Ipv4_MtuPath{ + ps := &Interface_RoutedVlan_Ipv4_MtuPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu"}, map[string]interface{}{}, @@ -13790,6 +15387,7 @@ func (n *Interface_RoutedVlan_Ipv4Path) Mtu() *Interface_RoutedVlan_Ipv4_MtuPath ), parent: n, } + return ps } // Mtu (leaf): The size, in octets, of the largest IPv4 packet that the @@ -13806,7 +15404,7 @@ func (n *Interface_RoutedVlan_Ipv4Path) Mtu() *Interface_RoutedVlan_Ipv4_MtuPath // Path from parent: "*/mtu" // Path from root: "/interfaces/interface/routed-vlan/ipv4/*/mtu" func (n *Interface_RoutedVlan_Ipv4PathAny) Mtu() *Interface_RoutedVlan_Ipv4_MtuPathAny { - return &Interface_RoutedVlan_Ipv4_MtuPathAny{ + ps := &Interface_RoutedVlan_Ipv4_MtuPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu"}, map[string]interface{}{}, @@ -13814,6 +15412,7 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) Mtu() *Interface_RoutedVlan_Ipv4_MtuP ), parent: n, } + return ps } // NeighborAny (list): A list of mappings from IPv4 addresses to @@ -13827,13 +15426,14 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) Mtu() *Interface_RoutedVlan_Ipv4_MtuP // Path from parent: "neighbors/neighbor" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor" func (n *Interface_RoutedVlan_Ipv4Path) NeighborAny() *Interface_RoutedVlan_Ipv4_NeighborPathAny { - return &Interface_RoutedVlan_Ipv4_NeighborPathAny{ + ps := &Interface_RoutedVlan_Ipv4_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // NeighborAny (list): A list of mappings from IPv4 addresses to @@ -13847,13 +15447,14 @@ func (n *Interface_RoutedVlan_Ipv4Path) NeighborAny() *Interface_RoutedVlan_Ipv4 // Path from parent: "neighbors/neighbor" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor" func (n *Interface_RoutedVlan_Ipv4PathAny) NeighborAny() *Interface_RoutedVlan_Ipv4_NeighborPathAny { - return &Interface_RoutedVlan_Ipv4_NeighborPathAny{ + ps := &Interface_RoutedVlan_Ipv4_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // Neighbor (list): A list of mappings from IPv4 addresses to @@ -13869,13 +15470,14 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) NeighborAny() *Interface_RoutedVlan_I // // Ip: string func (n *Interface_RoutedVlan_Ipv4Path) Neighbor(Ip string) *Interface_RoutedVlan_Ipv4_NeighborPath { - return &Interface_RoutedVlan_Ipv4_NeighborPath{ + ps := &Interface_RoutedVlan_Ipv4_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps } // Neighbor (list): A list of mappings from IPv4 addresses to @@ -13891,13 +15493,56 @@ func (n *Interface_RoutedVlan_Ipv4Path) Neighbor(Ip string) *Interface_RoutedVla // // Ip: string func (n *Interface_RoutedVlan_Ipv4PathAny) Neighbor(Ip string) *Interface_RoutedVlan_Ipv4_NeighborPathAny { - return &Interface_RoutedVlan_Ipv4_NeighborPathAny{ + ps := &Interface_RoutedVlan_Ipv4_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps +} + +// NeighborMap (list): A list of mappings from IPv4 addresses to +// link-layer addresses. +// +// Entries in this list are used as static entries in the +// ARP Cache. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "neighbors/neighbor" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor" +func (n *Interface_RoutedVlan_Ipv4Path) NeighborMap() *Interface_RoutedVlan_Ipv4_NeighborPathMap { + ps := &Interface_RoutedVlan_Ipv4_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): A list of mappings from IPv4 addresses to +// link-layer addresses. +// +// Entries in this list are used as static entries in the +// ARP Cache. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "neighbors/neighbor" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor" +func (n *Interface_RoutedVlan_Ipv4PathAny) NeighborMap() *Interface_RoutedVlan_Ipv4_NeighborPathMapAny { + ps := &Interface_RoutedVlan_Ipv4_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ProxyArp (container): Configuration and operational state parameters @@ -13910,13 +15555,14 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) Neighbor(Ip string) *Interface_Routed // Path from parent: "proxy-arp" // Path from root: "/interfaces/interface/routed-vlan/ipv4/proxy-arp" func (n *Interface_RoutedVlan_Ipv4Path) ProxyArp() *Interface_RoutedVlan_Ipv4_ProxyArpPath { - return &Interface_RoutedVlan_Ipv4_ProxyArpPath{ + ps := &Interface_RoutedVlan_Ipv4_ProxyArpPath{ NodePath: ygnmi.NewNodePath( []string{"proxy-arp"}, map[string]interface{}{}, n, ), } + return ps } // ProxyArp (container): Configuration and operational state parameters @@ -13929,13 +15575,14 @@ func (n *Interface_RoutedVlan_Ipv4Path) ProxyArp() *Interface_RoutedVlan_Ipv4_Pr // Path from parent: "proxy-arp" // Path from root: "/interfaces/interface/routed-vlan/ipv4/proxy-arp" func (n *Interface_RoutedVlan_Ipv4PathAny) ProxyArp() *Interface_RoutedVlan_Ipv4_ProxyArpPathAny { - return &Interface_RoutedVlan_Ipv4_ProxyArpPathAny{ + ps := &Interface_RoutedVlan_Ipv4_ProxyArpPathAny{ NodePath: ygnmi.NewNodePath( []string{"proxy-arp"}, map[string]interface{}{}, n, ), } + return ps } // Unnumbered (container): Top-level container for setting unnumbered interfaces. @@ -13947,13 +15594,14 @@ func (n *Interface_RoutedVlan_Ipv4PathAny) ProxyArp() *Interface_RoutedVlan_Ipv4 // Path from parent: "unnumbered" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered" func (n *Interface_RoutedVlan_Ipv4Path) Unnumbered() *Interface_RoutedVlan_Ipv4_UnnumberedPath { - return &Interface_RoutedVlan_Ipv4_UnnumberedPath{ + ps := &Interface_RoutedVlan_Ipv4_UnnumberedPath{ NodePath: ygnmi.NewNodePath( []string{"unnumbered"}, map[string]interface{}{}, n, ), } + return ps } // Unnumbered (container): Top-level container for setting unnumbered interfaces. @@ -13965,34 +15613,28 @@ func (n *Interface_RoutedVlan_Ipv4Path) Unnumbered() *Interface_RoutedVlan_Ipv4_ // Path from parent: "unnumbered" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered" func (n *Interface_RoutedVlan_Ipv4PathAny) Unnumbered() *Interface_RoutedVlan_Ipv4_UnnumberedPathAny { - return &Interface_RoutedVlan_Ipv4_UnnumberedPathAny{ + ps := &Interface_RoutedVlan_Ipv4_UnnumberedPathAny{ NodePath: ygnmi.NewNodePath( []string{"unnumbered"}, map[string]interface{}{}, n, ), } -} - -// Interface_RoutedVlan_Ipv4_Address_IpPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/ip YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_IpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/ip YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_IpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_AddressPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Address] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Address]( - "Interface_RoutedVlan_Ipv4_Address", +func (n *Interface_RoutedVlan_Ipv4Path) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv4]( + "Interface_RoutedVlan_Ipv4", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14000,15 +15642,23 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPath) State() ygnmi.SingletonQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address]( - "Interface_RoutedVlan_Ipv4_Address", +func (n *Interface_RoutedVlan_Ipv4PathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4]( + "Interface_RoutedVlan_Ipv4", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14016,16 +15666,22 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) State() ygnmi.WildcardQuery[* Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_AddressPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Address] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Address]( - "Interface_RoutedVlan_Ipv4_Address", +func (n *Interface_RoutedVlan_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv4]( + "Interface_RoutedVlan_Ipv4", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14033,15 +15689,23 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPath) Config() ygnmi.ConfigQuery[*oc.I Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address]( - "Interface_RoutedVlan_Ipv4_Address", +func (n *Interface_RoutedVlan_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4]( + "Interface_RoutedVlan_Ipv4", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14049,9 +15713,22 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Address_IpPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/ip YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_IpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/ip YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_IpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -14059,10 +15736,13 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/ip" func (n *Interface_RoutedVlan_Ipv4_Address_IpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_RoutedVlan_Ipv4_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -14084,6 +15764,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_IpPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14094,10 +15776,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_IpPath) State() ygnmi.SingletonQuery[ // Path from parent: "state/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/ip" func (n *Interface_RoutedVlan_Ipv4_Address_IpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv4_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -14119,6 +15804,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_IpPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14129,10 +15815,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_IpPathAny) State() ygnmi.WildcardQuer // Path from parent: "config/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/config/ip" func (n *Interface_RoutedVlan_Ipv4_Address_IpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_RoutedVlan_Ipv4_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -14154,6 +15843,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_IpPath) Config() ygnmi.ConfigQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14164,10 +15855,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_IpPath) Config() ygnmi.ConfigQuery[st // Path from parent: "config/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/config/ip" func (n *Interface_RoutedVlan_Ipv4_Address_IpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv4_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -14189,9 +15883,22 @@ func (n *Interface_RoutedVlan_Ipv4_Address_IpPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Address_OriginPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/origin YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_OriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/origin YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_OriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -14199,9 +15906,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_IpPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/origin" func (n *Interface_RoutedVlan_Ipv4_Address_OriginPath) State() ygnmi.SingletonQuery[oc.E_IfIp_IpAddressOrigin] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_IpAddressOrigin]( + return ygnmi.NewSingletonQuery[oc.E_IfIp_IpAddressOrigin]( "Interface_RoutedVlan_Ipv4_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -14220,6 +15930,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_OriginPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14230,9 +15942,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_OriginPath) State() ygnmi.SingletonQu // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/origin" func (n *Interface_RoutedVlan_Ipv4_Address_OriginPathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_IpAddressOrigin] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_IpAddressOrigin]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_IpAddressOrigin]( "Interface_RoutedVlan_Ipv4_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -14251,9 +15966,22 @@ func (n *Interface_RoutedVlan_Ipv4_Address_OriginPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Address_PrefixLengthPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/prefix-length YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_PrefixLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/prefix-length YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -14261,45 +15989,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_OriginPathAny) State() ygnmi.Wildcard // Path from parent: "state/prefix-length" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/prefix-length" func (n *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address", true, true, - ygnmi.NewNodePath( - []string{"state", "prefix-length"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address).PrefixLength - if ret == nil { - var zero uint8 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4_Address) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-if-ip" -// Instantiating module: "openconfig-if-ip" -// Path from parent: "state/prefix-length" -// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/prefix-length" -func (n *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( - "Interface_RoutedVlan_Ipv4_Address", true, true, + false, ygnmi.NewNodePath( []string{"state", "prefix-length"}, nil, @@ -14321,6 +16017,47 @@ func (n *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/prefix-length" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/prefix-length" +func (n *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( + "Interface_RoutedVlan_Ipv4_Address", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "prefix-length"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address).PrefixLength + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } @@ -14331,10 +16068,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny) State() ygnmi.Wi // Path from parent: "config/prefix-length" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/config/prefix-length" func (n *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix-length"}, nil, @@ -14356,6 +16096,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14366,10 +16108,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPath) Config() ygnmi.Conf // Path from parent: "config/prefix-length" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/config/prefix-length" func (n *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix-length"}, nil, @@ -14391,9 +16136,22 @@ func (n *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Address_TypePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/type YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/type YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -14401,9 +16159,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny) Config() ygnmi.W // Path from parent: "state/type" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/type" func (n *Interface_RoutedVlan_Ipv4_Address_TypePath) State() ygnmi.SingletonQuery[oc.E_IfIp_Ipv4AddressType] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_Ipv4AddressType]( + return ygnmi.NewSingletonQuery[oc.E_IfIp_Ipv4AddressType]( "Interface_RoutedVlan_Ipv4_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -14422,6 +16183,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_TypePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14432,9 +16195,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_TypePath) State() ygnmi.SingletonQuer // Path from parent: "state/type" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/type" func (n *Interface_RoutedVlan_Ipv4_Address_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_Ipv4AddressType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_Ipv4AddressType]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_Ipv4AddressType]( "Interface_RoutedVlan_Ipv4_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -14453,6 +16219,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_TypePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14463,9 +16230,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_TypePathAny) State() ygnmi.WildcardQu // Path from parent: "config/type" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/config/type" func (n *Interface_RoutedVlan_Ipv4_Address_TypePath) Config() ygnmi.ConfigQuery[oc.E_IfIp_Ipv4AddressType] { - return ygnmi.NewLeafConfigQuery[oc.E_IfIp_Ipv4AddressType]( + return ygnmi.NewConfigQuery[oc.E_IfIp_Ipv4AddressType]( "Interface_RoutedVlan_Ipv4_Address", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -14484,6 +16254,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_TypePath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14494,9 +16266,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_TypePath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/type" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/config/type" func (n *Interface_RoutedVlan_Ipv4_Address_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IfIp_Ipv4AddressType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_Ipv4AddressType]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_Ipv4AddressType]( "Interface_RoutedVlan_Ipv4_Address", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -14515,52 +16290,27 @@ func (n *Interface_RoutedVlan_Ipv4_Address_TypePathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv4_Address_OriginPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/origin YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_OriginPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/origin YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_OriginPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_PrefixLengthPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/prefix-length YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_PrefixLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/prefix-length YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny struct { +// Interface_RoutedVlan_Ipv4_AddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address YANG schema element. +type Interface_RoutedVlan_Ipv4_AddressPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv4_Address_TypePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/type YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_TypePath struct { +// Interface_RoutedVlan_Ipv4_AddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address YANG schema element. +type Interface_RoutedVlan_Ipv4_AddressPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv4_Address_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state/type YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_TypePathAny struct { +// Interface_RoutedVlan_Ipv4_AddressPathMap represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address YANG schema element. +type Interface_RoutedVlan_Ipv4_AddressPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv4_AddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address YANG schema element. -type Interface_RoutedVlan_Ipv4_AddressPath struct { - *ygnmi.NodePath -} - -// Interface_RoutedVlan_Ipv4_AddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address YANG schema element. -type Interface_RoutedVlan_Ipv4_AddressPathAny struct { +// Interface_RoutedVlan_Ipv4_AddressPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address YANG schema element. +type Interface_RoutedVlan_Ipv4_AddressPathMapAny struct { *ygnmi.NodePath } @@ -14571,7 +16321,7 @@ type Interface_RoutedVlan_Ipv4_AddressPathAny struct { // Path from parent: "*/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/*/ip" func (n *Interface_RoutedVlan_Ipv4_AddressPath) Ip() *Interface_RoutedVlan_Ipv4_Address_IpPath { - return &Interface_RoutedVlan_Ipv4_Address_IpPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_IpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -14579,6 +16329,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPath) Ip() *Interface_RoutedVlan_Ipv4_ ), parent: n, } + return ps } // Ip (leaf): The IPv4 address on the interface. @@ -14588,7 +16339,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPath) Ip() *Interface_RoutedVlan_Ipv4_ // Path from parent: "*/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/*/ip" func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Ip() *Interface_RoutedVlan_Ipv4_Address_IpPathAny { - return &Interface_RoutedVlan_Ipv4_Address_IpPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_IpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -14596,6 +16347,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Ip() *Interface_RoutedVlan_Ip ), parent: n, } + return ps } // Origin (leaf): The origin of this address, e.g., statically configured, @@ -14606,7 +16358,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Ip() *Interface_RoutedVlan_Ip // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/origin" func (n *Interface_RoutedVlan_Ipv4_AddressPath) Origin() *Interface_RoutedVlan_Ipv4_Address_OriginPath { - return &Interface_RoutedVlan_Ipv4_Address_OriginPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_OriginPath{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -14614,6 +16366,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPath) Origin() *Interface_RoutedVlan_I ), parent: n, } + return ps } // Origin (leaf): The origin of this address, e.g., statically configured, @@ -14624,7 +16377,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPath) Origin() *Interface_RoutedVlan_I // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/origin" func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Origin() *Interface_RoutedVlan_Ipv4_Address_OriginPathAny { - return &Interface_RoutedVlan_Ipv4_Address_OriginPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_OriginPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -14632,6 +16385,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Origin() *Interface_RoutedVla ), parent: n, } + return ps } // PrefixLength (leaf): The length of the subnet prefix. @@ -14641,7 +16395,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Origin() *Interface_RoutedVla // Path from parent: "*/prefix-length" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/*/prefix-length" func (n *Interface_RoutedVlan_Ipv4_AddressPath) PrefixLength() *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPath { - return &Interface_RoutedVlan_Ipv4_Address_PrefixLengthPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_PrefixLengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix-length"}, map[string]interface{}{}, @@ -14649,6 +16403,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPath) PrefixLength() *Interface_Routed ), parent: n, } + return ps } // PrefixLength (leaf): The length of the subnet prefix. @@ -14658,7 +16413,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPath) PrefixLength() *Interface_Routed // Path from parent: "*/prefix-length" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/*/prefix-length" func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) PrefixLength() *Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny { - return &Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_PrefixLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix-length"}, map[string]interface{}{}, @@ -14666,6 +16421,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) PrefixLength() *Interface_Rou ), parent: n, } + return ps } // Type (leaf): Specifies the explicit type of the IPv4 address being assigned @@ -14678,7 +16434,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) PrefixLength() *Interface_Rou // Path from parent: "*/type" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/*/type" func (n *Interface_RoutedVlan_Ipv4_AddressPath) Type() *Interface_RoutedVlan_Ipv4_Address_TypePath { - return &Interface_RoutedVlan_Ipv4_Address_TypePath{ + ps := &Interface_RoutedVlan_Ipv4_Address_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -14686,6 +16442,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPath) Type() *Interface_RoutedVlan_Ipv ), parent: n, } + return ps } // Type (leaf): Specifies the explicit type of the IPv4 address being assigned @@ -14698,7 +16455,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPath) Type() *Interface_RoutedVlan_Ipv // Path from parent: "*/type" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/*/type" func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Type() *Interface_RoutedVlan_Ipv4_Address_TypePathAny { - return &Interface_RoutedVlan_Ipv4_Address_TypePathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -14706,6 +16463,7 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Type() *Interface_RoutedVlan_ ), parent: n, } + return ps } // VrrpGroupAny (list): List of VRRP groups, keyed by virtual router id @@ -14715,13 +16473,14 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Type() *Interface_RoutedVlan_ // Path from parent: "vrrp/vrrp-group" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group" func (n *Interface_RoutedVlan_Ipv4_AddressPath) VrrpGroupAny() *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": "*"}, n, ), } + return ps } // VrrpGroupAny (list): List of VRRP groups, keyed by virtual router id @@ -14731,13 +16490,14 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPath) VrrpGroupAny() *Interface_Routed // Path from parent: "vrrp/vrrp-group" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group" func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) VrrpGroupAny() *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": "*"}, n, ), } + return ps } // VrrpGroup (list): List of VRRP groups, keyed by virtual router id @@ -14749,13 +16509,14 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) VrrpGroupAny() *Interface_Rou // // VirtualRouterId: uint8 func (n *Interface_RoutedVlan_Ipv4_AddressPath) VrrpGroup(VirtualRouterId uint8) *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": VirtualRouterId}, n, ), } + return ps } // VrrpGroup (list): List of VRRP groups, keyed by virtual router id @@ -14767,34 +16528,62 @@ func (n *Interface_RoutedVlan_Ipv4_AddressPath) VrrpGroup(VirtualRouterId uint8) // // VirtualRouterId: uint8 func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) VrrpGroup(VirtualRouterId uint8) *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": VirtualRouterId}, n, ), } + return ps } -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// VrrpGroupMap (list): List of VRRP groups, keyed by virtual router id +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "vrrp/vrrp-group" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group" +func (n *Interface_RoutedVlan_Ipv4_AddressPath) VrrpGroupMap() *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathMap { + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"vrrp"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// VrrpGroupMap (list): List of VRRP groups, keyed by virtual router id +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "vrrp/vrrp-group" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group" +func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) VrrpGroupMap() *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathMapAny { + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"vrrp"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup]( - "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", +func (n *Interface_RoutedVlan_Ipv4_AddressPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Address] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Address]( + "Interface_RoutedVlan_Ipv4_Address", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14802,15 +16591,23 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup]( - "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", +func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address]( + "Interface_RoutedVlan_Ipv4_Address", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14818,16 +16615,22 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup]( - "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", +func (n *Interface_RoutedVlan_Ipv4_AddressPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Address] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Address]( + "Interface_RoutedVlan_Ipv4_Address", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14835,15 +16638,23 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup]( - "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", +func (n *Interface_RoutedVlan_Ipv4_AddressPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address]( + "Interface_RoutedVlan_Ipv4_Address", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14851,9 +16662,140 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_AddressPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Address] { + return ygnmi.NewSingletonQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Address]( + "Interface_RoutedVlan_Ipv4", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv4_Address, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_AddressPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Address] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Address]( + "Interface_RoutedVlan_Ipv4", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv4_Address, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_AddressPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Address] { + return ygnmi.NewConfigQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Address]( + "Interface_RoutedVlan_Ipv4", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv4_Address, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_AddressPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Address] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Address]( + "Interface_RoutedVlan_Ipv4", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv4_Address, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -14861,10 +16803,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) Config() ygnmi.Wild // Path from parent: "state/accept-mode" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "accept-mode"}, nil, @@ -14886,6 +16831,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14896,10 +16843,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath) State() ygn // Path from parent: "state/accept-mode" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "accept-mode"}, nil, @@ -14921,6 +16871,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14931,10 +16882,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny) State() // Path from parent: "config/accept-mode" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/accept-mode" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "accept-mode"}, nil, @@ -14956,6 +16910,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14966,10 +16922,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath) Config() yg // Path from parent: "config/accept-mode" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/accept-mode" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "accept-mode"}, nil, @@ -14991,9 +16950,22 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -15001,10 +16973,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny) Config() // Path from parent: "state/advertisement-interval" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertisement-interval"}, nil, @@ -15026,6 +17001,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15036,10 +17013,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath) // Path from parent: "state/advertisement-interval" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertisement-interval"}, nil, @@ -15061,6 +17041,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15071,10 +17052,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAn // Path from parent: "config/advertisement-interval" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/advertisement-interval" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertisement-interval"}, nil, @@ -15096,6 +17080,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15106,10 +17092,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath) // Path from parent: "config/advertisement-interval" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/advertisement-interval" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertisement-interval"}, nil, @@ -15131,9 +17120,22 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -15141,10 +17143,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAn // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "current-priority"}, nil, @@ -15166,6 +17171,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15176,10 +17183,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPath) State( // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "current-priority"}, nil, @@ -15201,29 +17211,45 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt-delay" -// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay" -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( +// Path from parent: "state/preempt" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt" +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt-delay"}, + []string{"state", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool return zero, false } return *ret, true @@ -15236,6 +17262,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15243,22 +17271,25 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath) State() y // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt-delay" -// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay" -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( +// Path from parent: "state/preempt" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt" +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt-delay"}, + []string{"state", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool return zero, false } return *ret, true @@ -15271,6 +17302,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15278,22 +17310,25 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) State( // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt-delay" -// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/preempt-delay" -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( +// Path from parent: "config/preempt" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/preempt" +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt-delay"}, + []string{"config", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool return zero, false } return *ret, true @@ -15306,6 +17341,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15313,22 +17350,25 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath) Config() // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt-delay" -// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/preempt-delay" -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( +// Path from parent: "config/preempt" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/preempt" +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt-delay"}, + []string{"config", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool return zero, false } return *ret, true @@ -15341,29 +17381,45 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt" -// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt" -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "state/preempt-delay" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay" +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath) State() ygnmi.SingletonQuery[uint16] { + return ygnmi.NewSingletonQuery[uint16]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt"}, + []string{"state", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -15376,6 +17432,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15383,22 +17441,25 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath) State() ygnmi. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt" -// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt" -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "state/preempt-delay" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay" +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) State() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt"}, + []string{"state", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -15411,6 +17472,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15418,22 +17480,25 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny) State() ygn // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt" -// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/preempt" -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +// Path from parent: "config/preempt-delay" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/preempt-delay" +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath) Config() ygnmi.ConfigQuery[uint16] { + return ygnmi.NewConfigQuery[uint16]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt"}, + []string{"config", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -15446,6 +17511,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15453,22 +17520,25 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath) Config() ygnmi // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt" -// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/preempt" -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "config/preempt-delay" +// Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/preempt-delay" +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) Config() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt"}, + []string{"config", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -15481,9 +17551,22 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -15491,10 +17574,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny) Config() yg // Path from parent: "state/priority" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/priority" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -15516,6 +17602,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15526,10 +17614,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath) State() ygnmi // Path from parent: "state/priority" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/priority" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -15551,6 +17642,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15561,10 +17653,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny) State() yg // Path from parent: "config/priority" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/priority" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -15586,6 +17681,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15596,10 +17693,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath) Config() ygnm // Path from parent: "config/priority" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/priority" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -15621,9 +17721,22 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -15631,9 +17744,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny) Config() y // Path from parent: "state/virtual-address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-address" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "virtual-address"}, @@ -15652,6 +17768,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15662,9 +17780,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath) State() // Path from parent: "state/virtual-address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-address" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "virtual-address"}, @@ -15683,6 +17804,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15693,9 +17815,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny) Stat // Path from parent: "config/virtual-address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/virtual-address" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "virtual-address"}, @@ -15714,6 +17839,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15724,9 +17851,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath) Config( // Path from parent: "config/virtual-address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/virtual-address" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "virtual-address"}, @@ -15745,9 +17875,22 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -15755,10 +17898,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny) Conf // Path from parent: "state/virtual-router-id" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-router-id"}, nil, @@ -15780,6 +17926,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15790,10 +17938,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath) State( // Path from parent: "state/virtual-router-id" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-router-id"}, nil, @@ -15815,6 +17966,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15825,10 +17977,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny) Sta // Path from parent: "config/virtual-router-id" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/virtual-router-id" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-router-id"}, nil, @@ -15850,6 +18005,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15860,10 +18017,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath) Config // Path from parent: "config/virtual-router-id" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config/virtual-router-id" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-router-id"}, nil, @@ -15885,100 +18045,27 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath struct { +// Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny struct { +// Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath struct { +// Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathMap represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathMap struct { *ygnmi.NodePath } -// Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny struct { +// Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathMapAny struct { *ygnmi.NodePath } @@ -15991,7 +18078,7 @@ type Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny struct { // Path from parent: "*/accept-mode" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/accept-mode" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) AcceptMode() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "accept-mode"}, map[string]interface{}{}, @@ -15999,6 +18086,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) AcceptMode() *Interfac ), parent: n, } + return ps } // AcceptMode (leaf): Configure whether packets destined for @@ -16010,7 +18098,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) AcceptMode() *Interfac // Path from parent: "*/accept-mode" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/accept-mode" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) AcceptMode() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AcceptModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "accept-mode"}, map[string]interface{}{}, @@ -16018,6 +18106,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) AcceptMode() *Inter ), parent: n, } + return ps } // AdvertisementInterval (leaf): Sets the interval between successive VRRP @@ -16031,7 +18120,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) AcceptMode() *Inter // Path from parent: "*/advertisement-interval" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/advertisement-interval" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) AdvertisementInterval() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "advertisement-interval"}, map[string]interface{}{}, @@ -16039,6 +18128,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) AdvertisementInterval( ), parent: n, } + return ps } // AdvertisementInterval (leaf): Sets the interval between successive VRRP @@ -16052,7 +18142,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) AdvertisementInterval( // Path from parent: "*/advertisement-interval" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/advertisement-interval" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) AdvertisementInterval() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "advertisement-interval"}, map[string]interface{}{}, @@ -16060,6 +18150,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) AdvertisementInterv ), parent: n, } + return ps } // CurrentPriority (leaf): Operational value of the priority for the @@ -16070,7 +18161,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) AdvertisementInterv // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) CurrentPriority() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPath { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "current-priority"}, map[string]interface{}{}, @@ -16078,6 +18169,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) CurrentPriority() *Int ), parent: n, } + return ps } // CurrentPriority (leaf): Operational value of the priority for the @@ -16088,7 +18180,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) CurrentPriority() *Int // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) CurrentPriority() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "current-priority"}, map[string]interface{}{}, @@ -16096,6 +18188,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) CurrentPriority() * ), parent: n, } + return ps } // InterfaceTracking (container): Top-level container for VRRP interface tracking @@ -16105,13 +18198,14 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) CurrentPriority() * // Path from parent: "interface-tracking" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) InterfaceTracking() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath{ NodePath: ygnmi.NewNodePath( []string{"interface-tracking"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceTracking (container): Top-level container for VRRP interface tracking @@ -16121,13 +18215,14 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) InterfaceTracking() *I // Path from parent: "interface-tracking" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) InterfaceTracking() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-tracking"}, map[string]interface{}{}, n, ), } + return ps } // Preempt (leaf): When set to true, enables preemption by a higher @@ -16138,7 +18233,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) InterfaceTracking() // Path from parent: "*/preempt" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/preempt" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) Preempt() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPath{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt"}, map[string]interface{}{}, @@ -16146,6 +18241,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) Preempt() *Interface_R ), parent: n, } + return ps } // Preempt (leaf): When set to true, enables preemption by a higher @@ -16156,7 +18252,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) Preempt() *Interface_R // Path from parent: "*/preempt" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/preempt" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) Preempt() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt"}, map[string]interface{}{}, @@ -16164,6 +18260,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) Preempt() *Interfac ), parent: n, } + return ps } // PreemptDelay (leaf): Set the delay the higher priority router waits @@ -16174,7 +18271,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) Preempt() *Interfac // Path from parent: "*/preempt-delay" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/preempt-delay" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) PreemptDelay() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt-delay"}, map[string]interface{}{}, @@ -16182,6 +18279,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) PreemptDelay() *Interf ), parent: n, } + return ps } // PreemptDelay (leaf): Set the delay the higher priority router waits @@ -16192,7 +18290,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) PreemptDelay() *Interf // Path from parent: "*/preempt-delay" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/preempt-delay" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) PreemptDelay() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PreemptDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt-delay"}, map[string]interface{}{}, @@ -16200,6 +18298,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) PreemptDelay() *Int ), parent: n, } + return ps } // Priority (leaf): Specifies the sending VRRP interface's priority @@ -16211,7 +18310,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) PreemptDelay() *Int // Path from parent: "*/priority" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/priority" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) Priority() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -16219,6 +18318,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) Priority() *Interface_ ), parent: n, } + return ps } // Priority (leaf): Specifies the sending VRRP interface's priority @@ -16230,7 +18330,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) Priority() *Interface_ // Path from parent: "*/priority" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/priority" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) Priority() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -16238,6 +18338,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) Priority() *Interfa ), parent: n, } + return ps } // VirtualAddress (leaf-list): Configure one or more virtual addresses for the @@ -16248,7 +18349,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) Priority() *Interfa // Path from parent: "*/virtual-address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/virtual-address" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) VirtualAddress() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-address"}, map[string]interface{}{}, @@ -16256,6 +18357,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) VirtualAddress() *Inte ), parent: n, } + return ps } // VirtualAddress (leaf-list): Configure one or more virtual addresses for the @@ -16266,7 +18368,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) VirtualAddress() *Inte // Path from parent: "*/virtual-address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/virtual-address" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) VirtualAddress() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-address"}, map[string]interface{}{}, @@ -16274,6 +18376,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) VirtualAddress() *I ), parent: n, } + return ps } // VirtualRouterId (leaf): Set the virtual router id for use by the VRRP group. This @@ -16285,7 +18388,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) VirtualAddress() *I // Path from parent: "*/virtual-router-id" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/virtual-router-id" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) VirtualRouterId() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-router-id"}, map[string]interface{}{}, @@ -16293,6 +18396,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) VirtualRouterId() *Int ), parent: n, } + return ps } // VirtualRouterId (leaf): Set the virtual router id for use by the VRRP group. This @@ -16304,7 +18408,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) VirtualRouterId() *Int // Path from parent: "*/virtual-router-id" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/*/virtual-router-id" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) VirtualRouterId() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-router-id"}, map[string]interface{}{}, @@ -16312,27 +18416,92 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) VirtualRouterId() * ), parent: n, } + return ps } -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking]( - "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv4_Address_VrrpGroup", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16340,15 +18509,55 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking]( - "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv4_Address", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv4_Address", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4_Address) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16356,16 +18565,28 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) S Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking]( - "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathMap) Config() ygnmi.ConfigQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup] { + return ygnmi.NewConfigQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv4_Address", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4_Address) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16373,15 +18594,29 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking]( - "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroupPathMapAny) Config() ygnmi.WildcardQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv4_Address", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4_Address) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16389,9 +18624,25 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) C Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, ) } +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -16399,10 +18650,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) C // Path from parent: "state/priority-decrement" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority-decrement"}, nil, @@ -16426,6 +18680,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityD Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16436,10 +18692,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityD // Path from parent: "state/priority-decrement" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority-decrement"}, nil, @@ -16463,6 +18722,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityD Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -16473,10 +18733,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityD // Path from parent: "config/priority-decrement" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/config/priority-decrement" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority-decrement"}, nil, @@ -16500,6 +18763,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityD Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16510,10 +18775,13 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityD // Path from parent: "config/priority-decrement" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/config/priority-decrement" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority-decrement"}, nil, @@ -16537,9 +18805,22 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityD Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. +type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -16547,9 +18828,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityD // Path from parent: "state/track-interface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "track-interface"}, @@ -16570,6 +18854,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInte Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16580,9 +18866,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInte // Path from parent: "state/track-interface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "track-interface"}, @@ -16603,6 +18892,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInte Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -16613,9 +18903,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInte // Path from parent: "config/track-interface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/config/track-interface" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "track-interface"}, @@ -16636,6 +18929,8 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInte Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16646,9 +18941,12 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInte // Path from parent: "config/track-interface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/config/track-interface" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "track-interface"}, @@ -16669,21 +18967,10 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInte Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. -type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking YANG schema element. type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath struct { *ygnmi.NodePath @@ -16702,7 +18989,7 @@ type Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny struct // Path from parent: "*/priority-decrement" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/*/priority-decrement" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) PriorityDecrement() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority-decrement"}, map[string]interface{}{}, @@ -16710,6 +18997,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Prio ), parent: n, } + return ps } // PriorityDecrement (leaf): Set the value to subtract from priority when @@ -16720,7 +19008,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Prio // Path from parent: "*/priority-decrement" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/*/priority-decrement" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) PriorityDecrement() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority-decrement"}, map[string]interface{}{}, @@ -16728,6 +19016,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) P ), parent: n, } + return ps } // TrackInterface (leaf-list): Sets a list of one or more interfaces that should @@ -16744,7 +19033,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) P // Path from parent: "*/track-interface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/*/track-interface" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) TrackInterface() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "track-interface"}, map[string]interface{}{}, @@ -16752,6 +19041,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Trac ), parent: n, } + return ps } // TrackInterface (leaf-list): Sets a list of one or more interfaces that should @@ -16768,7 +19058,7 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Trac // Path from parent: "*/track-interface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/*/track-interface" func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) TrackInterface() *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny { - return &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny{ + ps := &Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "track-interface"}, map[string]interface{}{}, @@ -16776,27 +19066,68 @@ func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) T ), parent: n, } + return ps } -// Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-discarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking]( + "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-discarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking]( + "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Counters]( - "Interface_RoutedVlan_Ipv4_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking]( + "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16804,15 +19135,23 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) State() ygnmi.SingletonQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Counters]( - "Interface_RoutedVlan_Ipv4_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking]( + "Interface_RoutedVlan_Ipv4_Address_VrrpGroup_InterfaceTracking", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16820,9 +19159,22 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-discarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-discarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -16830,10 +19182,13 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-discarded-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-discarded-pkts"}, nil, @@ -16855,6 +19210,8 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16865,10 +19222,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPath) State() ygnmi.S // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-discarded-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-discarded-pkts"}, nil, @@ -16890,9 +19250,22 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-error-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-error-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -16900,10 +19273,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPathAny) State() ygnm // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-error-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-error-pkts"}, nil, @@ -16925,6 +19301,8 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16935,10 +19313,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPath) State() ygnmi.Singl // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-error-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-error-pkts"}, nil, @@ -16960,9 +19341,22 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-octets YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-octets YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -16970,10 +19364,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPathAny) State() ygnmi.Wi // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-octets" func (n *Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-octets"}, nil, @@ -16995,6 +19392,8 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17005,10 +19404,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPath) State() ygnmi // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-octets" func (n *Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-octets"}, nil, @@ -17030,9 +19432,22 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -17040,10 +19455,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPathAny) State() yg // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, nil, @@ -17065,6 +19483,8 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17075,10 +19495,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPath) State() ygnmi.S // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, nil, @@ -17100,9 +19523,22 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Counters_InOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-octets YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_InOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-octets YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_InOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -17110,10 +19546,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPathAny) State() ygnm // Path from parent: "in-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-octets" func (n *Interface_RoutedVlan_Ipv4_Counters_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -17135,6 +19574,8 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InOctetsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17145,10 +19586,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InOctetsPath) State() ygnmi.Singleto // Path from parent: "in-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-octets" func (n *Interface_RoutedVlan_Ipv4_Counters_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -17170,9 +19614,22 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InOctetsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Counters_InPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_InPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Counters_InPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_InPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -17180,10 +19637,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InOctetsPathAny) State() ygnmi.Wildc // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_InPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -17205,6 +19665,8 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InPktsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17215,10 +19677,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InPktsPath) State() ygnmi.SingletonQ // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -17240,9 +19705,22 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InPktsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-discarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-discarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -17250,10 +19728,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_InPktsPathAny) State() ygnmi.Wildcar // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-discarded-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-discarded-pkts"}, nil, @@ -17275,6 +19756,8 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17285,10 +19768,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPath) State() ygnmi. // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-discarded-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-discarded-pkts"}, nil, @@ -17310,9 +19796,22 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-error-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-error-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -17320,10 +19819,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPathAny) State() ygn // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-error-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-error-pkts"}, nil, @@ -17345,6 +19847,8 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17355,10 +19859,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPath) State() ygnmi.Sing // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-error-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-error-pkts"}, nil, @@ -17380,9 +19887,22 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-octets YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-octets YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -17390,10 +19910,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPathAny) State() ygnmi.W // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-octets" func (n *Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-octets"}, nil, @@ -17415,6 +19938,8 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17425,10 +19950,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPath) State() ygnm // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-octets" func (n *Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-octets"}, nil, @@ -17450,9 +19978,22 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -17460,10 +20001,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPathAny) State() y // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, nil, @@ -17485,6 +20029,8 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17495,10 +20041,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPath) State() ygnmi. // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, nil, @@ -17520,9 +20069,22 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Counters_OutOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-octets YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-octets YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -17530,10 +20092,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPathAny) State() ygn // Path from parent: "out-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-octets" func (n *Interface_RoutedVlan_Ipv4_Counters_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -17555,6 +20120,8 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutOctetsPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17565,10 +20132,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutOctetsPath) State() ygnmi.Singlet // Path from parent: "out-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-octets" func (n *Interface_RoutedVlan_Ipv4_Counters_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -17590,9 +20160,22 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutOctetsPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Counters_OutPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-pkts YANG schema element. +type Interface_RoutedVlan_Ipv4_Counters_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -17600,10 +20183,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutOctetsPathAny) State() ygnmi.Wild // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -17625,6 +20211,8 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutPktsPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17635,10 +20223,13 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutPktsPath) State() ygnmi.Singleton // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-pkts" func (n *Interface_RoutedVlan_Ipv4_Counters_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -17660,141 +20251,10 @@ func (n *Interface_RoutedVlan_Ipv4_Counters_OutPktsPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-error-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-error-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-octets YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-octets YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_InOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-octets YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_InOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-octets YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_InOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_InPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_InPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_InPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/in-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_InPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-discarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-discarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-error-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-error-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-octets YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-octets YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_OutOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-octets YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-octets YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_OutPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_OutPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters/out-pkts YANG schema element. -type Interface_RoutedVlan_Ipv4_Counters_OutPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_RoutedVlan_Ipv4_CountersPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters YANG schema element. type Interface_RoutedVlan_Ipv4_CountersPath struct { *ygnmi.NodePath @@ -17815,7 +20275,7 @@ type Interface_RoutedVlan_Ipv4_CountersPathAny struct { // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-discarded-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPath) InDiscardedPkts() *Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPath { - return &Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPath{ + ps := &Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-discarded-pkts"}, map[string]interface{}{}, @@ -17823,6 +20283,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) InDiscardedPkts() *Interface_Ro ), parent: n, } + return ps } // InDiscardedPkts (leaf): The number of input IP packets for the @@ -17835,7 +20296,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) InDiscardedPkts() *Interface_Ro // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-discarded-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InDiscardedPkts() *Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPathAny { - return &Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Counters_InDiscardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-discarded-pkts"}, map[string]interface{}{}, @@ -17843,6 +20304,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InDiscardedPkts() *Interface ), parent: n, } + return ps } // InErrorPkts (leaf): Number of IP packets discarded due to errors for the @@ -17855,7 +20317,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InDiscardedPkts() *Interface // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-error-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPath) InErrorPkts() *Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPath { - return &Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPath{ + ps := &Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-error-pkts"}, map[string]interface{}{}, @@ -17863,6 +20325,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) InErrorPkts() *Interface_Routed ), parent: n, } + return ps } // InErrorPkts (leaf): Number of IP packets discarded due to errors for the @@ -17875,7 +20338,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) InErrorPkts() *Interface_Routed // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-error-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InErrorPkts() *Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPathAny { - return &Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Counters_InErrorPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-error-pkts"}, map[string]interface{}{}, @@ -17883,6 +20346,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InErrorPkts() *Interface_Rou ), parent: n, } + return ps } // InForwardedOctets (leaf): The number of octets received in input IP packets @@ -17896,7 +20360,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InErrorPkts() *Interface_Rou // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-octets" func (n *Interface_RoutedVlan_Ipv4_CountersPath) InForwardedOctets() *Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPath { - return &Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPath{ + ps := &Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-octets"}, map[string]interface{}{}, @@ -17904,6 +20368,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) InForwardedOctets() *Interface_ ), parent: n, } + return ps } // InForwardedOctets (leaf): The number of octets received in input IP packets @@ -17917,7 +20382,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) InForwardedOctets() *Interface_ // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-octets" func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InForwardedOctets() *Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPathAny { - return &Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Counters_InForwardedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-octets"}, map[string]interface{}{}, @@ -17925,6 +20390,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InForwardedOctets() *Interfa ), parent: n, } + return ps } // InForwardedPkts (leaf): The number of input packets for which the device was not @@ -17937,7 +20403,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InForwardedOctets() *Interfa // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPath) InForwardedPkts() *Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPath { - return &Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPath{ + ps := &Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, map[string]interface{}{}, @@ -17945,6 +20411,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) InForwardedPkts() *Interface_Ro ), parent: n, } + return ps } // InForwardedPkts (leaf): The number of input packets for which the device was not @@ -17957,7 +20424,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) InForwardedPkts() *Interface_Ro // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InForwardedPkts() *Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPathAny { - return &Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Counters_InForwardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, map[string]interface{}{}, @@ -17965,6 +20432,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InForwardedPkts() *Interface ), parent: n, } + return ps } // InOctets (leaf): The total number of octets received in input IP packets @@ -17976,7 +20444,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InForwardedPkts() *Interface // Path from parent: "in-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-octets" func (n *Interface_RoutedVlan_Ipv4_CountersPath) InOctets() *Interface_RoutedVlan_Ipv4_Counters_InOctetsPath { - return &Interface_RoutedVlan_Ipv4_Counters_InOctetsPath{ + ps := &Interface_RoutedVlan_Ipv4_Counters_InOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -17984,6 +20452,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) InOctets() *Interface_RoutedVla ), parent: n, } + return ps } // InOctets (leaf): The total number of octets received in input IP packets @@ -17995,7 +20464,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) InOctets() *Interface_RoutedVla // Path from parent: "in-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-octets" func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InOctets() *Interface_RoutedVlan_Ipv4_Counters_InOctetsPathAny { - return &Interface_RoutedVlan_Ipv4_Counters_InOctetsPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Counters_InOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -18003,6 +20472,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InOctets() *Interface_Routed ), parent: n, } + return ps } // InPkts (leaf): The total number of IP packets received for the specified @@ -18013,7 +20483,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InOctets() *Interface_Routed // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPath) InPkts() *Interface_RoutedVlan_Ipv4_Counters_InPktsPath { - return &Interface_RoutedVlan_Ipv4_Counters_InPktsPath{ + ps := &Interface_RoutedVlan_Ipv4_Counters_InPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -18021,6 +20491,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) InPkts() *Interface_RoutedVlan_ ), parent: n, } + return ps } // InPkts (leaf): The total number of IP packets received for the specified @@ -18031,7 +20502,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) InPkts() *Interface_RoutedVlan_ // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/in-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InPkts() *Interface_RoutedVlan_Ipv4_Counters_InPktsPathAny { - return &Interface_RoutedVlan_Ipv4_Counters_InPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Counters_InPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -18039,6 +20510,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InPkts() *Interface_RoutedVl ), parent: n, } + return ps } // OutDiscardedPkts (leaf): The number of output IP packets for the @@ -18052,7 +20524,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) InPkts() *Interface_RoutedVl // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-discarded-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutDiscardedPkts() *Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPath { - return &Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPath{ + ps := &Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-discarded-pkts"}, map[string]interface{}{}, @@ -18060,6 +20532,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutDiscardedPkts() *Interface_R ), parent: n, } + return ps } // OutDiscardedPkts (leaf): The number of output IP packets for the @@ -18073,7 +20546,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutDiscardedPkts() *Interface_R // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-discarded-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutDiscardedPkts() *Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPathAny { - return &Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Counters_OutDiscardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-discarded-pkts"}, map[string]interface{}{}, @@ -18081,6 +20554,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutDiscardedPkts() *Interfac ), parent: n, } + return ps } // OutErrorPkts (leaf): Number of IP packets for the specified address family @@ -18092,7 +20566,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutDiscardedPkts() *Interfac // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-error-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutErrorPkts() *Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPath { - return &Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPath{ + ps := &Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-error-pkts"}, map[string]interface{}{}, @@ -18100,6 +20574,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutErrorPkts() *Interface_Route ), parent: n, } + return ps } // OutErrorPkts (leaf): Number of IP packets for the specified address family @@ -18111,7 +20586,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutErrorPkts() *Interface_Route // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-error-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutErrorPkts() *Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPathAny { - return &Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Counters_OutErrorPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-error-pkts"}, map[string]interface{}{}, @@ -18119,6 +20594,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutErrorPkts() *Interface_Ro ), parent: n, } + return ps } // OutForwardedOctets (leaf): The number of octets in packets for which this entity was @@ -18130,7 +20606,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutErrorPkts() *Interface_Ro // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-octets" func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutForwardedOctets() *Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPath { - return &Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPath{ + ps := &Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-octets"}, map[string]interface{}{}, @@ -18138,6 +20614,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutForwardedOctets() *Interface ), parent: n, } + return ps } // OutForwardedOctets (leaf): The number of octets in packets for which this entity was @@ -18149,7 +20626,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutForwardedOctets() *Interface // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-octets" func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutForwardedOctets() *Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPathAny { - return &Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Counters_OutForwardedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-octets"}, map[string]interface{}{}, @@ -18157,6 +20634,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutForwardedOctets() *Interf ), parent: n, } + return ps } // OutForwardedPkts (leaf): The number of packets for which this entity was not their @@ -18168,7 +20646,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutForwardedOctets() *Interf // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutForwardedPkts() *Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPath { - return &Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPath{ + ps := &Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, map[string]interface{}{}, @@ -18176,6 +20654,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutForwardedPkts() *Interface_R ), parent: n, } + return ps } // OutForwardedPkts (leaf): The number of packets for which this entity was not their @@ -18187,7 +20666,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutForwardedPkts() *Interface_R // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutForwardedPkts() *Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPathAny { - return &Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Counters_OutForwardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, map[string]interface{}{}, @@ -18195,6 +20674,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutForwardedPkts() *Interfac ), parent: n, } + return ps } // OutOctets (leaf): The total number of octets in IP packets for the @@ -18208,7 +20688,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutForwardedPkts() *Interfac // Path from parent: "out-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-octets" func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutOctets() *Interface_RoutedVlan_Ipv4_Counters_OutOctetsPath { - return &Interface_RoutedVlan_Ipv4_Counters_OutOctetsPath{ + ps := &Interface_RoutedVlan_Ipv4_Counters_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -18216,6 +20696,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutOctets() *Interface_RoutedVl ), parent: n, } + return ps } // OutOctets (leaf): The total number of octets in IP packets for the @@ -18229,7 +20710,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutOctets() *Interface_RoutedVl // Path from parent: "out-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-octets" func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutOctets() *Interface_RoutedVlan_Ipv4_Counters_OutOctetsPathAny { - return &Interface_RoutedVlan_Ipv4_Counters_OutOctetsPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Counters_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -18237,6 +20718,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutOctets() *Interface_Route ), parent: n, } + return ps } // OutPkts (leaf): The total number of IP packets for the @@ -18250,7 +20732,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutOctets() *Interface_Route // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutPkts() *Interface_RoutedVlan_Ipv4_Counters_OutPktsPath { - return &Interface_RoutedVlan_Ipv4_Counters_OutPktsPath{ + ps := &Interface_RoutedVlan_Ipv4_Counters_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -18258,6 +20740,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutPkts() *Interface_RoutedVlan ), parent: n, } + return ps } // OutPkts (leaf): The total number of IP packets for the @@ -18271,7 +20754,7 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPath) OutPkts() *Interface_RoutedVlan // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv4/state/counters/out-pkts" func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutPkts() *Interface_RoutedVlan_Ipv4_Counters_OutPktsPathAny { - return &Interface_RoutedVlan_Ipv4_Counters_OutPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Counters_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -18279,27 +20762,21 @@ func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) OutPkts() *Interface_RoutedV ), parent: n, } -} - -// Interface_RoutedVlan_Ipv4_Neighbor_IpPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/ip YANG schema element. -type Interface_RoutedVlan_Ipv4_Neighbor_IpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/ip YANG schema element. -type Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_NeighborPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor]( - "Interface_RoutedVlan_Ipv4_Neighbor", +func (n *Interface_RoutedVlan_Ipv4_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Counters] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Counters]( + "Interface_RoutedVlan_Ipv4_Counters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18307,32 +20784,23 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPath) State() ygnmi.SingletonQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor]( - "Interface_RoutedVlan_Ipv4_Neighbor", +func (n *Interface_RoutedVlan_Ipv4_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Counters] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Counters]( + "Interface_RoutedVlan_Ipv4_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_NeighborPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor]( - "Interface_RoutedVlan_Ipv4_Neighbor", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18340,23 +20808,20 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPath) Config() ygnmi.ConfigQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor]( - "Interface_RoutedVlan_Ipv4_Neighbor", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Interface_RoutedVlan_Ipv4_Neighbor_IpPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/ip YANG schema element. +type Interface_RoutedVlan_Ipv4_Neighbor_IpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/ip YANG schema element. +type Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -18366,10 +20831,13 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/ip" func (n *Interface_RoutedVlan_Ipv4_Neighbor_IpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_RoutedVlan_Ipv4_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -18391,6 +20859,8 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_IpPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18401,10 +20871,13 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_IpPath) State() ygnmi.SingletonQuery // Path from parent: "state/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/ip" func (n *Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv4_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -18426,6 +20899,7 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18436,10 +20910,13 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny) State() ygnmi.WildcardQue // Path from parent: "config/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/config/ip" func (n *Interface_RoutedVlan_Ipv4_Neighbor_IpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_RoutedVlan_Ipv4_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -18461,6 +20938,8 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_IpPath) Config() ygnmi.ConfigQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18471,10 +20950,13 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_IpPath) Config() ygnmi.ConfigQuery[s // Path from parent: "config/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/config/ip" func (n *Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv4_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -18496,9 +20978,22 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/link-layer-address YANG schema element. +type Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/link-layer-address YANG schema element. +type Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -18506,10 +21001,13 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny) Config() ygnmi.WildcardQu // Path from parent: "state/link-layer-address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/link-layer-address" func (n *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_RoutedVlan_Ipv4_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-layer-address"}, nil, @@ -18531,6 +21029,8 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18541,10 +21041,13 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath) State() ygnmi. // Path from parent: "state/link-layer-address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/link-layer-address" func (n *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv4_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-layer-address"}, nil, @@ -18566,6 +21069,7 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18576,10 +21080,13 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny) State() ygn // Path from parent: "config/link-layer-address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/config/link-layer-address" func (n *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_RoutedVlan_Ipv4_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "link-layer-address"}, nil, @@ -18601,6 +21108,8 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18611,10 +21120,13 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath) Config() ygnmi // Path from parent: "config/link-layer-address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/config/link-layer-address" func (n *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv4_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "link-layer-address"}, nil, @@ -18636,9 +21148,22 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Neighbor_OriginPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/origin YANG schema element. +type Interface_RoutedVlan_Ipv4_Neighbor_OriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Neighbor_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/origin YANG schema element. +type Interface_RoutedVlan_Ipv4_Neighbor_OriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -18646,9 +21171,12 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny) Config() yg // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/origin" func (n *Interface_RoutedVlan_Ipv4_Neighbor_OriginPath) State() ygnmi.SingletonQuery[oc.E_IfIp_NeighborOrigin] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_NeighborOrigin]( + return ygnmi.NewSingletonQuery[oc.E_IfIp_NeighborOrigin]( "Interface_RoutedVlan_Ipv4_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -18667,6 +21195,8 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_OriginPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18677,9 +21207,12 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_OriginPath) State() ygnmi.SingletonQ // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/origin" func (n *Interface_RoutedVlan_Ipv4_Neighbor_OriginPathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_NeighborOrigin] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_NeighborOrigin]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_NeighborOrigin]( "Interface_RoutedVlan_Ipv4_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -18698,40 +21231,27 @@ func (n *Interface_RoutedVlan_Ipv4_Neighbor_OriginPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/link-layer-address YANG schema element. -type Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/link-layer-address YANG schema element. -type Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Neighbor_OriginPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/origin YANG schema element. -type Interface_RoutedVlan_Ipv4_Neighbor_OriginPath struct { +// Interface_RoutedVlan_Ipv4_NeighborPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor YANG schema element. +type Interface_RoutedVlan_Ipv4_NeighborPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv4_Neighbor_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/origin YANG schema element. -type Interface_RoutedVlan_Ipv4_Neighbor_OriginPathAny struct { +// Interface_RoutedVlan_Ipv4_NeighborPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor YANG schema element. +type Interface_RoutedVlan_Ipv4_NeighborPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv4_NeighborPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor YANG schema element. -type Interface_RoutedVlan_Ipv4_NeighborPath struct { +// Interface_RoutedVlan_Ipv4_NeighborPathMap represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor YANG schema element. +type Interface_RoutedVlan_Ipv4_NeighborPathMap struct { *ygnmi.NodePath } -// Interface_RoutedVlan_Ipv4_NeighborPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor YANG schema element. -type Interface_RoutedVlan_Ipv4_NeighborPathAny struct { +// Interface_RoutedVlan_Ipv4_NeighborPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor YANG schema element. +type Interface_RoutedVlan_Ipv4_NeighborPathMapAny struct { *ygnmi.NodePath } @@ -18742,7 +21262,7 @@ type Interface_RoutedVlan_Ipv4_NeighborPathAny struct { // Path from parent: "*/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/*/ip" func (n *Interface_RoutedVlan_Ipv4_NeighborPath) Ip() *Interface_RoutedVlan_Ipv4_Neighbor_IpPath { - return &Interface_RoutedVlan_Ipv4_Neighbor_IpPath{ + ps := &Interface_RoutedVlan_Ipv4_Neighbor_IpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -18750,6 +21270,7 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPath) Ip() *Interface_RoutedVlan_Ipv4 ), parent: n, } + return ps } // Ip (leaf): The IPv4 address of the neighbor node. @@ -18759,7 +21280,7 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPath) Ip() *Interface_RoutedVlan_Ipv4 // Path from parent: "*/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/*/ip" func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) Ip() *Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny { - return &Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Neighbor_IpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -18767,6 +21288,7 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) Ip() *Interface_RoutedVlan_I ), parent: n, } + return ps } // LinkLayerAddress (leaf): The link-layer address of the neighbor node. @@ -18776,7 +21298,7 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) Ip() *Interface_RoutedVlan_I // Path from parent: "*/link-layer-address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/*/link-layer-address" func (n *Interface_RoutedVlan_Ipv4_NeighborPath) LinkLayerAddress() *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath { - return &Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath{ + ps := &Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "link-layer-address"}, map[string]interface{}{}, @@ -18784,6 +21306,7 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPath) LinkLayerAddress() *Interface_R ), parent: n, } + return ps } // LinkLayerAddress (leaf): The link-layer address of the neighbor node. @@ -18793,7 +21316,7 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPath) LinkLayerAddress() *Interface_R // Path from parent: "*/link-layer-address" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/*/link-layer-address" func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) LinkLayerAddress() *Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny { - return &Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Neighbor_LinkLayerAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "link-layer-address"}, map[string]interface{}{}, @@ -18801,6 +21324,7 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) LinkLayerAddress() *Interfac ), parent: n, } + return ps } // Origin (leaf): The origin of this neighbor entry, static or dynamic. @@ -18810,7 +21334,7 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) LinkLayerAddress() *Interfac // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/origin" func (n *Interface_RoutedVlan_Ipv4_NeighborPath) Origin() *Interface_RoutedVlan_Ipv4_Neighbor_OriginPath { - return &Interface_RoutedVlan_Ipv4_Neighbor_OriginPath{ + ps := &Interface_RoutedVlan_Ipv4_Neighbor_OriginPath{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -18818,6 +21342,7 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPath) Origin() *Interface_RoutedVlan_ ), parent: n, } + return ps } // Origin (leaf): The origin of this neighbor entry, static or dynamic. @@ -18827,7 +21352,7 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPath) Origin() *Interface_RoutedVlan_ // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/origin" func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) Origin() *Interface_RoutedVlan_Ipv4_Neighbor_OriginPathAny { - return &Interface_RoutedVlan_Ipv4_Neighbor_OriginPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Neighbor_OriginPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -18835,27 +21360,68 @@ func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) Origin() *Interface_RoutedVl ), parent: n, } + return ps } -// Interface_RoutedVlan_Ipv4_ProxyArp_ModePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/proxy-arp/state/mode YANG schema element. -type Interface_RoutedVlan_Ipv4_ProxyArp_ModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_NeighborPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor]( + "Interface_RoutedVlan_Ipv4_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_RoutedVlan_Ipv4_ProxyArp_ModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/proxy-arp/state/mode YANG schema element. -type Interface_RoutedVlan_Ipv4_ProxyArp_ModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor]( + "Interface_RoutedVlan_Ipv4_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_ProxyArpPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp]( - "Interface_RoutedVlan_Ipv4_ProxyArp", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_NeighborPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor]( + "Interface_RoutedVlan_Ipv4_Neighbor", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18863,15 +21429,79 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArpPath) State() ygnmi.SingletonQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Neighbor]( + "Interface_RoutedVlan_Ipv4_Neighbor", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_ProxyArpPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp]( - "Interface_RoutedVlan_Ipv4_ProxyArp", +func (n *Interface_RoutedVlan_Ipv4_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Neighbor]( + "Interface_RoutedVlan_Ipv4", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv4_Neighbor, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv4_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Neighbor]( + "Interface_RoutedVlan_Ipv4", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv4_Neighbor, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18879,16 +21509,28 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArpPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_ProxyArpPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp]( - "Interface_RoutedVlan_Ipv4_ProxyArp", +func (n *Interface_RoutedVlan_Ipv4_NeighborPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Neighbor] { + return ygnmi.NewConfigQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Neighbor]( + "Interface_RoutedVlan_Ipv4", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv4_Neighbor, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18896,15 +21538,29 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArpPath) Config() ygnmi.ConfigQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_ProxyArpPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp]( - "Interface_RoutedVlan_Ipv4_ProxyArp", +func (n *Interface_RoutedVlan_Ipv4_NeighborPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv4_Neighbor]( + "Interface_RoutedVlan_Ipv4", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv4_Neighbor, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv4).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv4) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18912,9 +21568,25 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArpPathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, ) } +// Interface_RoutedVlan_Ipv4_ProxyArp_ModePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/proxy-arp/state/mode YANG schema element. +type Interface_RoutedVlan_Ipv4_ProxyArp_ModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_ProxyArp_ModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/proxy-arp/state/mode YANG schema element. +type Interface_RoutedVlan_Ipv4_ProxyArp_ModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -18922,9 +21594,12 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArpPathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/mode" // Path from root: "/interfaces/interface/routed-vlan/ipv4/proxy-arp/state/mode" func (n *Interface_RoutedVlan_Ipv4_ProxyArp_ModePath) State() ygnmi.SingletonQuery[oc.E_ProxyArp_Mode] { - return ygnmi.NewLeafSingletonQuery[oc.E_ProxyArp_Mode]( + return ygnmi.NewSingletonQuery[oc.E_ProxyArp_Mode]( "Interface_RoutedVlan_Ipv4_ProxyArp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -18943,6 +21618,8 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArp_ModePath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18953,9 +21630,12 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArp_ModePath) State() ygnmi.SingletonQue // Path from parent: "state/mode" // Path from root: "/interfaces/interface/routed-vlan/ipv4/proxy-arp/state/mode" func (n *Interface_RoutedVlan_Ipv4_ProxyArp_ModePathAny) State() ygnmi.WildcardQuery[oc.E_ProxyArp_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_ProxyArp_Mode]( + return ygnmi.NewWildcardQuery[oc.E_ProxyArp_Mode]( "Interface_RoutedVlan_Ipv4_ProxyArp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -18974,6 +21654,7 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArp_ModePathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18984,9 +21665,12 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArp_ModePathAny) State() ygnmi.WildcardQ // Path from parent: "config/mode" // Path from root: "/interfaces/interface/routed-vlan/ipv4/proxy-arp/config/mode" func (n *Interface_RoutedVlan_Ipv4_ProxyArp_ModePath) Config() ygnmi.ConfigQuery[oc.E_ProxyArp_Mode] { - return ygnmi.NewLeafConfigQuery[oc.E_ProxyArp_Mode]( + return ygnmi.NewConfigQuery[oc.E_ProxyArp_Mode]( "Interface_RoutedVlan_Ipv4_ProxyArp", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -19005,6 +21689,8 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArp_ModePath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19015,9 +21701,12 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArp_ModePath) Config() ygnmi.ConfigQuery // Path from parent: "config/mode" // Path from root: "/interfaces/interface/routed-vlan/ipv4/proxy-arp/config/mode" func (n *Interface_RoutedVlan_Ipv4_ProxyArp_ModePathAny) Config() ygnmi.WildcardQuery[oc.E_ProxyArp_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_ProxyArp_Mode]( + return ygnmi.NewWildcardQuery[oc.E_ProxyArp_Mode]( "Interface_RoutedVlan_Ipv4_ProxyArp", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -19036,6 +21725,7 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArp_ModePathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19063,7 +21753,7 @@ type Interface_RoutedVlan_Ipv4_ProxyArpPathAny struct { // Path from parent: "*/mode" // Path from root: "/interfaces/interface/routed-vlan/ipv4/proxy-arp/*/mode" func (n *Interface_RoutedVlan_Ipv4_ProxyArpPath) Mode() *Interface_RoutedVlan_Ipv4_ProxyArp_ModePath { - return &Interface_RoutedVlan_Ipv4_ProxyArp_ModePath{ + ps := &Interface_RoutedVlan_Ipv4_ProxyArp_ModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -19071,6 +21761,7 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArpPath) Mode() *Interface_RoutedVlan_Ip ), parent: n, } + return ps } // Mode (leaf): When set to a value other than DISABLE, the local system should @@ -19087,7 +21778,7 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArpPath) Mode() *Interface_RoutedVlan_Ip // Path from parent: "*/mode" // Path from root: "/interfaces/interface/routed-vlan/ipv4/proxy-arp/*/mode" func (n *Interface_RoutedVlan_Ipv4_ProxyArpPathAny) Mode() *Interface_RoutedVlan_Ipv4_ProxyArp_ModePathAny { - return &Interface_RoutedVlan_Ipv4_ProxyArp_ModePathAny{ + ps := &Interface_RoutedVlan_Ipv4_ProxyArp_ModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -19095,27 +21786,21 @@ func (n *Interface_RoutedVlan_Ipv4_ProxyArpPathAny) Mode() *Interface_RoutedVlan ), parent: n, } -} - -// Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/state/enabled YANG schema element. -type Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/state/enabled YANG schema element. -type Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_UnnumberedPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered]( - "Interface_RoutedVlan_Ipv4_Unnumbered", +func (n *Interface_RoutedVlan_Ipv4_ProxyArpPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp]( + "Interface_RoutedVlan_Ipv4_ProxyArp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19123,15 +21808,23 @@ func (n *Interface_RoutedVlan_Ipv4_UnnumberedPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_UnnumberedPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered]( - "Interface_RoutedVlan_Ipv4_Unnumbered", +func (n *Interface_RoutedVlan_Ipv4_ProxyArpPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp]( + "Interface_RoutedVlan_Ipv4_ProxyArp", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19139,16 +21832,22 @@ func (n *Interface_RoutedVlan_Ipv4_UnnumberedPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_UnnumberedPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered]( - "Interface_RoutedVlan_Ipv4_Unnumbered", +func (n *Interface_RoutedVlan_Ipv4_ProxyArpPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp]( + "Interface_RoutedVlan_Ipv4_ProxyArp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19156,15 +21855,23 @@ func (n *Interface_RoutedVlan_Ipv4_UnnumberedPath) Config() ygnmi.ConfigQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_UnnumberedPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered]( - "Interface_RoutedVlan_Ipv4_Unnumbered", +func (n *Interface_RoutedVlan_Ipv4_ProxyArpPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_ProxyArp]( + "Interface_RoutedVlan_Ipv4_ProxyArp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19172,9 +21879,22 @@ func (n *Interface_RoutedVlan_Ipv4_UnnumberedPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/state/enabled YANG schema element. +type Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/state/enabled YANG schema element. +type Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -19182,10 +21902,13 @@ func (n *Interface_RoutedVlan_Ipv4_UnnumberedPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/state/enabled" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv4_Unnumbered", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -19207,6 +21930,8 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19217,10 +21942,13 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath) State() ygnmi.Singlet // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/state/enabled" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv4_Unnumbered", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -19242,6 +21970,7 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19252,10 +21981,13 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPathAny) State() ygnmi.Wild // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/config/enabled" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv4_Unnumbered", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -19277,6 +22009,8 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19287,10 +22021,13 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath) Config() ygnmi.Config // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/config/enabled" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv4_Unnumbered", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -19312,6 +22049,7 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19334,7 +22072,7 @@ type Interface_RoutedVlan_Ipv4_UnnumberedPathAny struct { // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/*/enabled" func (n *Interface_RoutedVlan_Ipv4_UnnumberedPath) Enabled() *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath { - return &Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath{ + ps := &Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -19342,6 +22080,7 @@ func (n *Interface_RoutedVlan_Ipv4_UnnumberedPath) Enabled() *Interface_RoutedVl ), parent: n, } + return ps } // Enabled (leaf): Indicates that the subinterface is unnumbered. By default @@ -19353,7 +22092,7 @@ func (n *Interface_RoutedVlan_Ipv4_UnnumberedPath) Enabled() *Interface_RoutedVl // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/*/enabled" func (n *Interface_RoutedVlan_Ipv4_UnnumberedPathAny) Enabled() *Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPathAny { - return &Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Unnumbered_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -19361,6 +22100,7 @@ func (n *Interface_RoutedVlan_Ipv4_UnnumberedPathAny) Enabled() *Interface_Route ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -19382,13 +22122,14 @@ func (n *Interface_RoutedVlan_Ipv4_UnnumberedPathAny) Enabled() *Interface_Route // Path from parent: "interface-ref" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref" func (n *Interface_RoutedVlan_Ipv4_UnnumberedPath) InterfaceRef() *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath { - return &Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath{ + ps := &Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -19410,34 +22151,28 @@ func (n *Interface_RoutedVlan_Ipv4_UnnumberedPath) InterfaceRef() *Interface_Rou // Path from parent: "interface-ref" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref" func (n *Interface_RoutedVlan_Ipv4_UnnumberedPathAny) InterfaceRef() *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny { - return &Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny{ + ps := &Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } -} - -// Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state/interface YANG schema element. -type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state/interface YANG schema element. -type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef]( - "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", +func (n *Interface_RoutedVlan_Ipv4_UnnumberedPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered]( + "Interface_RoutedVlan_Ipv4_Unnumbered", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19445,15 +22180,23 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef]( - "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", +func (n *Interface_RoutedVlan_Ipv4_UnnumberedPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered]( + "Interface_RoutedVlan_Ipv4_Unnumbered", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19461,16 +22204,22 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef]( - "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", +func (n *Interface_RoutedVlan_Ipv4_UnnumberedPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered]( + "Interface_RoutedVlan_Ipv4_Unnumbered", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19478,15 +22227,23 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef]( - "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", +func (n *Interface_RoutedVlan_Ipv4_UnnumberedPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered]( + "Interface_RoutedVlan_Ipv4_Unnumbered", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19494,9 +22251,22 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state/interface YANG schema element. +type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state/interface YANG schema element. +type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -19504,10 +22274,13 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny) Config() ygnm // Path from parent: "state/interface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state/interface" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -19529,6 +22302,8 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19539,10 +22314,13 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath) State( // Path from parent: "state/interface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state/interface" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -19564,6 +22342,7 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19574,10 +22353,13 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny) Sta // Path from parent: "config/interface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/config/interface" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -19599,6 +22381,8 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19609,10 +22393,13 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath) Config // Path from parent: "config/interface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/config/interface" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -19634,9 +22421,22 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state/subinterface YANG schema element. +type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state/subinterface YANG schema element. +type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -19644,10 +22444,13 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny) Con // Path from parent: "state/subinterface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state/subinterface" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -19669,6 +22472,8 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19679,10 +22484,13 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath) Sta // Path from parent: "state/subinterface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state/subinterface" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -19704,6 +22512,7 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19714,10 +22523,13 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny) // Path from parent: "config/subinterface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/config/subinterface" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -19739,6 +22551,8 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19749,10 +22563,13 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath) Con // Path from parent: "config/subinterface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/config/subinterface" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -19774,21 +22591,10 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state/subinterface YANG schema element. -type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state/subinterface YANG schema element. -type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref YANG schema element. type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath struct { *ygnmi.NodePath @@ -19808,7 +22614,7 @@ type Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/*/interface" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath) Interface() *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath { - return &Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath{ + ps := &Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -19816,6 +22622,7 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath) Interface() *Int ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -19827,7 +22634,7 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath) Interface() *Int // Path from parent: "*/interface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/*/interface" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny) Interface() *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny { - return &Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny{ + ps := &Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -19835,6 +22642,7 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny) Interface() * ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -19847,7 +22655,7 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny) Interface() * // Path from parent: "*/subinterface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/*/subinterface" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath) Subinterface() *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath { - return &Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath{ + ps := &Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -19855,6 +22663,7 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath) Subinterface() * ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -19867,7 +22676,7 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath) Subinterface() * // Path from parent: "*/subinterface" // Path from root: "/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/*/subinterface" func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny) Subinterface() *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny { - return &Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny{ + ps := &Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -19875,27 +22684,21 @@ func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny) Subinterface( ), parent: n, } -} - -// Interface_RoutedVlan_Ipv6_DhcpClientPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/dhcp-client YANG schema element. -type Interface_RoutedVlan_Ipv6_DhcpClientPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_DhcpClientPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/dhcp-client YANG schema element. -type Interface_RoutedVlan_Ipv6_DhcpClientPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6Path) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv6]( - "Interface_RoutedVlan_Ipv6", +func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef]( + "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19903,15 +22706,23 @@ func (n *Interface_RoutedVlan_Ipv6Path) State() ygnmi.SingletonQuery[*oc.Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6]( - "Interface_RoutedVlan_Ipv6", +func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef]( + "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19919,16 +22730,22 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.Inter Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv6]( - "Interface_RoutedVlan_Ipv6", +func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef]( + "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19936,15 +22753,23 @@ func (n *Interface_RoutedVlan_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.Interface Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6]( - "Interface_RoutedVlan_Ipv6", +func (n *Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef]( + "Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19952,9 +22777,22 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.Inte Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_DhcpClientPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/dhcp-client YANG schema element. +type Interface_RoutedVlan_Ipv6_DhcpClientPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_DhcpClientPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/dhcp-client YANG schema element. +type Interface_RoutedVlan_Ipv6_DhcpClientPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -19962,10 +22800,13 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.Inte // Path from parent: "state/dhcp-client" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/dhcp-client" func (n *Interface_RoutedVlan_Ipv6_DhcpClientPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dhcp-client"}, nil, @@ -19987,6 +22828,8 @@ func (n *Interface_RoutedVlan_Ipv6_DhcpClientPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19997,10 +22840,13 @@ func (n *Interface_RoutedVlan_Ipv6_DhcpClientPath) State() ygnmi.SingletonQuery[ // Path from parent: "state/dhcp-client" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/dhcp-client" func (n *Interface_RoutedVlan_Ipv6_DhcpClientPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dhcp-client"}, nil, @@ -20022,6 +22868,7 @@ func (n *Interface_RoutedVlan_Ipv6_DhcpClientPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20032,10 +22879,13 @@ func (n *Interface_RoutedVlan_Ipv6_DhcpClientPathAny) State() ygnmi.WildcardQuer // Path from parent: "config/dhcp-client" // Path from root: "/interfaces/interface/routed-vlan/ipv6/config/dhcp-client" func (n *Interface_RoutedVlan_Ipv6_DhcpClientPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dhcp-client"}, nil, @@ -20057,6 +22907,8 @@ func (n *Interface_RoutedVlan_Ipv6_DhcpClientPath) Config() ygnmi.ConfigQuery[bo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20067,10 +22919,13 @@ func (n *Interface_RoutedVlan_Ipv6_DhcpClientPath) Config() ygnmi.ConfigQuery[bo // Path from parent: "config/dhcp-client" // Path from root: "/interfaces/interface/routed-vlan/ipv6/config/dhcp-client" func (n *Interface_RoutedVlan_Ipv6_DhcpClientPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dhcp-client"}, nil, @@ -20092,9 +22947,22 @@ func (n *Interface_RoutedVlan_Ipv6_DhcpClientPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/dup-addr-detect-transmits YANG schema element. +type Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/dup-addr-detect-transmits YANG schema element. +type Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -20102,10 +22970,13 @@ func (n *Interface_RoutedVlan_Ipv6_DhcpClientPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/dup-addr-detect-transmits" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/dup-addr-detect-transmits" func (n *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_RoutedVlan_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dup-addr-detect-transmits"}, nil, @@ -20127,6 +22998,8 @@ func (n *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20137,10 +23010,13 @@ func (n *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath) State() ygnmi.Sin // Path from parent: "state/dup-addr-detect-transmits" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/dup-addr-detect-transmits" func (n *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dup-addr-detect-transmits"}, nil, @@ -20162,6 +23038,7 @@ func (n *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20172,10 +23049,13 @@ func (n *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny) State() ygnmi. // Path from parent: "config/dup-addr-detect-transmits" // Path from root: "/interfaces/interface/routed-vlan/ipv6/config/dup-addr-detect-transmits" func (n *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_RoutedVlan_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dup-addr-detect-transmits"}, nil, @@ -20197,6 +23077,8 @@ func (n *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20207,10 +23089,13 @@ func (n *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath) Config() ygnmi.Co // Path from parent: "config/dup-addr-detect-transmits" // Path from root: "/interfaces/interface/routed-vlan/ipv6/config/dup-addr-detect-transmits" func (n *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dup-addr-detect-transmits"}, nil, @@ -20232,9 +23117,22 @@ func (n *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_EnabledPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/enabled YANG schema element. +type Interface_RoutedVlan_Ipv6_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/enabled YANG schema element. +type Interface_RoutedVlan_Ipv6_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -20242,10 +23140,13 @@ func (n *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny) Config() ygnmi // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/enabled" func (n *Interface_RoutedVlan_Ipv6_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -20267,6 +23168,8 @@ func (n *Interface_RoutedVlan_Ipv6_EnabledPath) State() ygnmi.SingletonQuery[boo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20277,10 +23180,13 @@ func (n *Interface_RoutedVlan_Ipv6_EnabledPath) State() ygnmi.SingletonQuery[boo // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/enabled" func (n *Interface_RoutedVlan_Ipv6_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -20302,6 +23208,7 @@ func (n *Interface_RoutedVlan_Ipv6_EnabledPathAny) State() ygnmi.WildcardQuery[b Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20312,10 +23219,13 @@ func (n *Interface_RoutedVlan_Ipv6_EnabledPathAny) State() ygnmi.WildcardQuery[b // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv6/config/enabled" func (n *Interface_RoutedVlan_Ipv6_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -20337,6 +23247,8 @@ func (n *Interface_RoutedVlan_Ipv6_EnabledPath) Config() ygnmi.ConfigQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20347,10 +23259,13 @@ func (n *Interface_RoutedVlan_Ipv6_EnabledPath) Config() ygnmi.ConfigQuery[bool] // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv6/config/enabled" func (n *Interface_RoutedVlan_Ipv6_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -20372,9 +23287,22 @@ func (n *Interface_RoutedVlan_Ipv6_EnabledPathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_MtuPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/mtu YANG schema element. +type Interface_RoutedVlan_Ipv6_MtuPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_MtuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/mtu YANG schema element. +type Interface_RoutedVlan_Ipv6_MtuPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -20382,10 +23310,13 @@ func (n *Interface_RoutedVlan_Ipv6_EnabledPathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/mtu" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/mtu" func (n *Interface_RoutedVlan_Ipv6_MtuPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_RoutedVlan_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu"}, nil, @@ -20407,6 +23338,8 @@ func (n *Interface_RoutedVlan_Ipv6_MtuPath) State() ygnmi.SingletonQuery[uint32] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20417,10 +23350,13 @@ func (n *Interface_RoutedVlan_Ipv6_MtuPath) State() ygnmi.SingletonQuery[uint32] // Path from parent: "state/mtu" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/mtu" func (n *Interface_RoutedVlan_Ipv6_MtuPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu"}, nil, @@ -20442,6 +23378,7 @@ func (n *Interface_RoutedVlan_Ipv6_MtuPathAny) State() ygnmi.WildcardQuery[uint3 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20452,10 +23389,13 @@ func (n *Interface_RoutedVlan_Ipv6_MtuPathAny) State() ygnmi.WildcardQuery[uint3 // Path from parent: "config/mtu" // Path from root: "/interfaces/interface/routed-vlan/ipv6/config/mtu" func (n *Interface_RoutedVlan_Ipv6_MtuPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_RoutedVlan_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu"}, nil, @@ -20477,6 +23417,8 @@ func (n *Interface_RoutedVlan_Ipv6_MtuPath) Config() ygnmi.ConfigQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20487,10 +23429,13 @@ func (n *Interface_RoutedVlan_Ipv6_MtuPath) Config() ygnmi.ConfigQuery[uint32] { // Path from parent: "config/mtu" // Path from root: "/interfaces/interface/routed-vlan/ipv6/config/mtu" func (n *Interface_RoutedVlan_Ipv6_MtuPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu"}, nil, @@ -20512,45 +23457,10 @@ func (n *Interface_RoutedVlan_Ipv6_MtuPathAny) Config() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/dup-addr-detect-transmits YANG schema element. -type Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/dup-addr-detect-transmits YANG schema element. -type Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_EnabledPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/enabled YANG schema element. -type Interface_RoutedVlan_Ipv6_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/enabled YANG schema element. -type Interface_RoutedVlan_Ipv6_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_MtuPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/mtu YANG schema element. -type Interface_RoutedVlan_Ipv6_MtuPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_MtuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/mtu YANG schema element. -type Interface_RoutedVlan_Ipv6_MtuPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_RoutedVlan_Ipv6Path represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6 YANG schema element. type Interface_RoutedVlan_Ipv6Path struct { *ygnmi.NodePath @@ -20568,13 +23478,14 @@ type Interface_RoutedVlan_Ipv6PathAny struct { // Path from parent: "addresses/address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address" func (n *Interface_RoutedVlan_Ipv6Path) AddressAny() *Interface_RoutedVlan_Ipv6_AddressPathAny { - return &Interface_RoutedVlan_Ipv6_AddressPathAny{ + ps := &Interface_RoutedVlan_Ipv6_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // AddressAny (list): The list of configured IPv6 addresses on the interface. @@ -20584,13 +23495,14 @@ func (n *Interface_RoutedVlan_Ipv6Path) AddressAny() *Interface_RoutedVlan_Ipv6_ // Path from parent: "addresses/address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address" func (n *Interface_RoutedVlan_Ipv6PathAny) AddressAny() *Interface_RoutedVlan_Ipv6_AddressPathAny { - return &Interface_RoutedVlan_Ipv6_AddressPathAny{ + ps := &Interface_RoutedVlan_Ipv6_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // Address (list): The list of configured IPv6 addresses on the interface. @@ -20602,13 +23514,14 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) AddressAny() *Interface_RoutedVlan_Ip // // Ip: string func (n *Interface_RoutedVlan_Ipv6Path) Address(Ip string) *Interface_RoutedVlan_Ipv6_AddressPath { - return &Interface_RoutedVlan_Ipv6_AddressPath{ + ps := &Interface_RoutedVlan_Ipv6_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps } // Address (list): The list of configured IPv6 addresses on the interface. @@ -20620,13 +23533,48 @@ func (n *Interface_RoutedVlan_Ipv6Path) Address(Ip string) *Interface_RoutedVlan // // Ip: string func (n *Interface_RoutedVlan_Ipv6PathAny) Address(Ip string) *Interface_RoutedVlan_Ipv6_AddressPathAny { - return &Interface_RoutedVlan_Ipv6_AddressPathAny{ + ps := &Interface_RoutedVlan_Ipv6_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps +} + +// AddressMap (list): The list of configured IPv6 addresses on the interface. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "addresses/address" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address" +func (n *Interface_RoutedVlan_Ipv6Path) AddressMap() *Interface_RoutedVlan_Ipv6_AddressPathMap { + ps := &Interface_RoutedVlan_Ipv6_AddressPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"addresses"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AddressMap (list): The list of configured IPv6 addresses on the interface. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "addresses/address" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address" +func (n *Interface_RoutedVlan_Ipv6PathAny) AddressMap() *Interface_RoutedVlan_Ipv6_AddressPathMapAny { + ps := &Interface_RoutedVlan_Ipv6_AddressPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"addresses"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Counters (container): Packet and byte counters for IP transmission and @@ -20637,13 +23585,14 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) Address(Ip string) *Interface_RoutedV // Path from parent: "state/counters" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters" func (n *Interface_RoutedVlan_Ipv6Path) Counters() *Interface_RoutedVlan_Ipv6_CountersPath { - return &Interface_RoutedVlan_Ipv6_CountersPath{ + ps := &Interface_RoutedVlan_Ipv6_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Packet and byte counters for IP transmission and @@ -20654,13 +23603,14 @@ func (n *Interface_RoutedVlan_Ipv6Path) Counters() *Interface_RoutedVlan_Ipv6_Co // Path from parent: "state/counters" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters" func (n *Interface_RoutedVlan_Ipv6PathAny) Counters() *Interface_RoutedVlan_Ipv6_CountersPathAny { - return &Interface_RoutedVlan_Ipv6_CountersPathAny{ + ps := &Interface_RoutedVlan_Ipv6_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // DhcpClient (leaf): Enables a DHCP client on the interface in order to request @@ -20671,7 +23621,7 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) Counters() *Interface_RoutedVlan_Ipv6 // Path from parent: "*/dhcp-client" // Path from root: "/interfaces/interface/routed-vlan/ipv6/*/dhcp-client" func (n *Interface_RoutedVlan_Ipv6Path) DhcpClient() *Interface_RoutedVlan_Ipv6_DhcpClientPath { - return &Interface_RoutedVlan_Ipv6_DhcpClientPath{ + ps := &Interface_RoutedVlan_Ipv6_DhcpClientPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dhcp-client"}, map[string]interface{}{}, @@ -20679,6 +23629,7 @@ func (n *Interface_RoutedVlan_Ipv6Path) DhcpClient() *Interface_RoutedVlan_Ipv6_ ), parent: n, } + return ps } // DhcpClient (leaf): Enables a DHCP client on the interface in order to request @@ -20689,7 +23640,7 @@ func (n *Interface_RoutedVlan_Ipv6Path) DhcpClient() *Interface_RoutedVlan_Ipv6_ // Path from parent: "*/dhcp-client" // Path from root: "/interfaces/interface/routed-vlan/ipv6/*/dhcp-client" func (n *Interface_RoutedVlan_Ipv6PathAny) DhcpClient() *Interface_RoutedVlan_Ipv6_DhcpClientPathAny { - return &Interface_RoutedVlan_Ipv6_DhcpClientPathAny{ + ps := &Interface_RoutedVlan_Ipv6_DhcpClientPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dhcp-client"}, map[string]interface{}{}, @@ -20697,6 +23648,7 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) DhcpClient() *Interface_RoutedVlan_Ip ), parent: n, } + return ps } // DupAddrDetectTransmits (leaf): The number of consecutive Neighbor Solicitation messages @@ -20711,7 +23663,7 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) DhcpClient() *Interface_RoutedVlan_Ip // Path from parent: "*/dup-addr-detect-transmits" // Path from root: "/interfaces/interface/routed-vlan/ipv6/*/dup-addr-detect-transmits" func (n *Interface_RoutedVlan_Ipv6Path) DupAddrDetectTransmits() *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath { - return &Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath{ + ps := &Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dup-addr-detect-transmits"}, map[string]interface{}{}, @@ -20719,6 +23671,7 @@ func (n *Interface_RoutedVlan_Ipv6Path) DupAddrDetectTransmits() *Interface_Rout ), parent: n, } + return ps } // DupAddrDetectTransmits (leaf): The number of consecutive Neighbor Solicitation messages @@ -20733,7 +23686,7 @@ func (n *Interface_RoutedVlan_Ipv6Path) DupAddrDetectTransmits() *Interface_Rout // Path from parent: "*/dup-addr-detect-transmits" // Path from root: "/interfaces/interface/routed-vlan/ipv6/*/dup-addr-detect-transmits" func (n *Interface_RoutedVlan_Ipv6PathAny) DupAddrDetectTransmits() *Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny { - return &Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_DupAddrDetectTransmitsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dup-addr-detect-transmits"}, map[string]interface{}{}, @@ -20741,6 +23694,7 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) DupAddrDetectTransmits() *Interface_R ), parent: n, } + return ps } // Enabled (leaf): Controls whether IPv6 is enabled or disabled on this @@ -20753,7 +23707,7 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) DupAddrDetectTransmits() *Interface_R // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv6/*/enabled" func (n *Interface_RoutedVlan_Ipv6Path) Enabled() *Interface_RoutedVlan_Ipv6_EnabledPath { - return &Interface_RoutedVlan_Ipv6_EnabledPath{ + ps := &Interface_RoutedVlan_Ipv6_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -20761,6 +23715,7 @@ func (n *Interface_RoutedVlan_Ipv6Path) Enabled() *Interface_RoutedVlan_Ipv6_Ena ), parent: n, } + return ps } // Enabled (leaf): Controls whether IPv6 is enabled or disabled on this @@ -20773,7 +23728,7 @@ func (n *Interface_RoutedVlan_Ipv6Path) Enabled() *Interface_RoutedVlan_Ipv6_Ena // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv6/*/enabled" func (n *Interface_RoutedVlan_Ipv6PathAny) Enabled() *Interface_RoutedVlan_Ipv6_EnabledPathAny { - return &Interface_RoutedVlan_Ipv6_EnabledPathAny{ + ps := &Interface_RoutedVlan_Ipv6_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -20781,6 +23736,7 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) Enabled() *Interface_RoutedVlan_Ipv6_ ), parent: n, } + return ps } // Mtu (leaf): The size, in octets, of the largest IPv6 packet that the @@ -20797,7 +23753,7 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) Enabled() *Interface_RoutedVlan_Ipv6_ // Path from parent: "*/mtu" // Path from root: "/interfaces/interface/routed-vlan/ipv6/*/mtu" func (n *Interface_RoutedVlan_Ipv6Path) Mtu() *Interface_RoutedVlan_Ipv6_MtuPath { - return &Interface_RoutedVlan_Ipv6_MtuPath{ + ps := &Interface_RoutedVlan_Ipv6_MtuPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu"}, map[string]interface{}{}, @@ -20805,6 +23761,7 @@ func (n *Interface_RoutedVlan_Ipv6Path) Mtu() *Interface_RoutedVlan_Ipv6_MtuPath ), parent: n, } + return ps } // Mtu (leaf): The size, in octets, of the largest IPv6 packet that the @@ -20821,7 +23778,7 @@ func (n *Interface_RoutedVlan_Ipv6Path) Mtu() *Interface_RoutedVlan_Ipv6_MtuPath // Path from parent: "*/mtu" // Path from root: "/interfaces/interface/routed-vlan/ipv6/*/mtu" func (n *Interface_RoutedVlan_Ipv6PathAny) Mtu() *Interface_RoutedVlan_Ipv6_MtuPathAny { - return &Interface_RoutedVlan_Ipv6_MtuPathAny{ + ps := &Interface_RoutedVlan_Ipv6_MtuPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu"}, map[string]interface{}{}, @@ -20829,6 +23786,7 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) Mtu() *Interface_RoutedVlan_Ipv6_MtuP ), parent: n, } + return ps } // NeighborAny (list): List of IPv6 neighbors @@ -20838,13 +23796,14 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) Mtu() *Interface_RoutedVlan_Ipv6_MtuP // Path from parent: "neighbors/neighbor" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor" func (n *Interface_RoutedVlan_Ipv6Path) NeighborAny() *Interface_RoutedVlan_Ipv6_NeighborPathAny { - return &Interface_RoutedVlan_Ipv6_NeighborPathAny{ + ps := &Interface_RoutedVlan_Ipv6_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // NeighborAny (list): List of IPv6 neighbors @@ -20854,13 +23813,14 @@ func (n *Interface_RoutedVlan_Ipv6Path) NeighborAny() *Interface_RoutedVlan_Ipv6 // Path from parent: "neighbors/neighbor" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor" func (n *Interface_RoutedVlan_Ipv6PathAny) NeighborAny() *Interface_RoutedVlan_Ipv6_NeighborPathAny { - return &Interface_RoutedVlan_Ipv6_NeighborPathAny{ + ps := &Interface_RoutedVlan_Ipv6_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // Neighbor (list): List of IPv6 neighbors @@ -20872,13 +23832,14 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) NeighborAny() *Interface_RoutedVlan_I // // Ip: string func (n *Interface_RoutedVlan_Ipv6Path) Neighbor(Ip string) *Interface_RoutedVlan_Ipv6_NeighborPath { - return &Interface_RoutedVlan_Ipv6_NeighborPath{ + ps := &Interface_RoutedVlan_Ipv6_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps } // Neighbor (list): List of IPv6 neighbors @@ -20890,13 +23851,48 @@ func (n *Interface_RoutedVlan_Ipv6Path) Neighbor(Ip string) *Interface_RoutedVla // // Ip: string func (n *Interface_RoutedVlan_Ipv6PathAny) Neighbor(Ip string) *Interface_RoutedVlan_Ipv6_NeighborPathAny { - return &Interface_RoutedVlan_Ipv6_NeighborPathAny{ + ps := &Interface_RoutedVlan_Ipv6_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps +} + +// NeighborMap (list): List of IPv6 neighbors +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "neighbors/neighbor" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor" +func (n *Interface_RoutedVlan_Ipv6Path) NeighborMap() *Interface_RoutedVlan_Ipv6_NeighborPathMap { + ps := &Interface_RoutedVlan_Ipv6_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): List of IPv6 neighbors +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "neighbors/neighbor" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor" +func (n *Interface_RoutedVlan_Ipv6PathAny) NeighborMap() *Interface_RoutedVlan_Ipv6_NeighborPathMapAny { + ps := &Interface_RoutedVlan_Ipv6_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // RouterAdvertisement (container): Configuration and operational state parameters relating to @@ -20907,13 +23903,14 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) Neighbor(Ip string) *Interface_Routed // Path from parent: "router-advertisement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement" func (n *Interface_RoutedVlan_Ipv6Path) RouterAdvertisement() *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisementPath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisementPath{ NodePath: ygnmi.NewNodePath( []string{"router-advertisement"}, map[string]interface{}{}, n, ), } + return ps } // RouterAdvertisement (container): Configuration and operational state parameters relating to @@ -20924,13 +23921,14 @@ func (n *Interface_RoutedVlan_Ipv6Path) RouterAdvertisement() *Interface_RoutedV // Path from parent: "router-advertisement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement" func (n *Interface_RoutedVlan_Ipv6PathAny) RouterAdvertisement() *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny{ NodePath: ygnmi.NewNodePath( []string{"router-advertisement"}, map[string]interface{}{}, n, ), } + return ps } // Unnumbered (container): Top-level container for setting unnumbered interfaces. @@ -20942,13 +23940,14 @@ func (n *Interface_RoutedVlan_Ipv6PathAny) RouterAdvertisement() *Interface_Rout // Path from parent: "unnumbered" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered" func (n *Interface_RoutedVlan_Ipv6Path) Unnumbered() *Interface_RoutedVlan_Ipv6_UnnumberedPath { - return &Interface_RoutedVlan_Ipv6_UnnumberedPath{ + ps := &Interface_RoutedVlan_Ipv6_UnnumberedPath{ NodePath: ygnmi.NewNodePath( []string{"unnumbered"}, map[string]interface{}{}, n, ), } + return ps } // Unnumbered (container): Top-level container for setting unnumbered interfaces. @@ -20960,34 +23959,28 @@ func (n *Interface_RoutedVlan_Ipv6Path) Unnumbered() *Interface_RoutedVlan_Ipv6_ // Path from parent: "unnumbered" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered" func (n *Interface_RoutedVlan_Ipv6PathAny) Unnumbered() *Interface_RoutedVlan_Ipv6_UnnumberedPathAny { - return &Interface_RoutedVlan_Ipv6_UnnumberedPathAny{ + ps := &Interface_RoutedVlan_Ipv6_UnnumberedPathAny{ NodePath: ygnmi.NewNodePath( []string{"unnumbered"}, map[string]interface{}{}, n, ), } -} - -// Interface_RoutedVlan_Ipv6_Address_IpPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/ip YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_IpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/ip YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_IpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_AddressPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Address] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Address]( - "Interface_RoutedVlan_Ipv6_Address", +func (n *Interface_RoutedVlan_Ipv6Path) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv6]( + "Interface_RoutedVlan_Ipv6", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20995,15 +23988,23 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) State() ygnmi.SingletonQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address]( - "Interface_RoutedVlan_Ipv6_Address", +func (n *Interface_RoutedVlan_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6]( + "Interface_RoutedVlan_Ipv6", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21011,16 +24012,22 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) State() ygnmi.WildcardQuery[* Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_AddressPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Address] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Address]( - "Interface_RoutedVlan_Ipv6_Address", +func (n *Interface_RoutedVlan_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv6]( + "Interface_RoutedVlan_Ipv6", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21028,15 +24035,23 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) Config() ygnmi.ConfigQuery[*oc.I Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address]( - "Interface_RoutedVlan_Ipv6_Address", +func (n *Interface_RoutedVlan_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6]( + "Interface_RoutedVlan_Ipv6", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21044,9 +24059,22 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_IpPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/ip YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_IpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/ip YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_IpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -21054,10 +24082,13 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/ip" func (n *Interface_RoutedVlan_Ipv6_Address_IpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_RoutedVlan_Ipv6_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -21079,6 +24110,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_IpPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21089,10 +24122,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_IpPath) State() ygnmi.SingletonQuery[ // Path from parent: "state/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/ip" func (n *Interface_RoutedVlan_Ipv6_Address_IpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv6_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -21114,6 +24150,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_IpPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21124,10 +24161,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_IpPathAny) State() ygnmi.WildcardQuer // Path from parent: "config/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/config/ip" func (n *Interface_RoutedVlan_Ipv6_Address_IpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_RoutedVlan_Ipv6_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -21149,6 +24189,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_IpPath) Config() ygnmi.ConfigQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21159,10 +24201,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_IpPath) Config() ygnmi.ConfigQuery[st // Path from parent: "config/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/config/ip" func (n *Interface_RoutedVlan_Ipv6_Address_IpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv6_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -21184,9 +24229,22 @@ func (n *Interface_RoutedVlan_Ipv6_Address_IpPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_OriginPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/origin YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_OriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/origin YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_OriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -21194,9 +24252,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_IpPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/origin" func (n *Interface_RoutedVlan_Ipv6_Address_OriginPath) State() ygnmi.SingletonQuery[oc.E_IfIp_IpAddressOrigin] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_IpAddressOrigin]( + return ygnmi.NewSingletonQuery[oc.E_IfIp_IpAddressOrigin]( "Interface_RoutedVlan_Ipv6_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -21215,6 +24276,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_OriginPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21225,9 +24288,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_OriginPath) State() ygnmi.SingletonQu // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/origin" func (n *Interface_RoutedVlan_Ipv6_Address_OriginPathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_IpAddressOrigin] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_IpAddressOrigin]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_IpAddressOrigin]( "Interface_RoutedVlan_Ipv6_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -21246,9 +24312,22 @@ func (n *Interface_RoutedVlan_Ipv6_Address_OriginPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/prefix-length YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/prefix-length YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -21256,10 +24335,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_OriginPathAny) State() ygnmi.Wildcard // Path from parent: "state/prefix-length" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/prefix-length" func (n *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-length"}, nil, @@ -21281,6 +24363,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21291,10 +24375,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath) State() ygnmi.Singl // Path from parent: "state/prefix-length" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/prefix-length" func (n *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-length"}, nil, @@ -21316,6 +24403,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21326,10 +24414,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny) State() ygnmi.Wi // Path from parent: "config/prefix-length" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/config/prefix-length" func (n *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix-length"}, nil, @@ -21351,6 +24442,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21361,10 +24454,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath) Config() ygnmi.Conf // Path from parent: "config/prefix-length" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/config/prefix-length" func (n *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix-length"}, nil, @@ -21386,9 +24482,22 @@ func (n *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_StatusPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/status YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_StatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_StatusPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/status YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_StatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -21396,9 +24505,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny) Config() ygnmi.W // Path from parent: "state/status" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/status" func (n *Interface_RoutedVlan_Ipv6_Address_StatusPath) State() ygnmi.SingletonQuery[oc.E_Address_Status] { - return ygnmi.NewLeafSingletonQuery[oc.E_Address_Status]( + return ygnmi.NewSingletonQuery[oc.E_Address_Status]( "Interface_RoutedVlan_Ipv6_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "status"}, @@ -21417,6 +24529,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_StatusPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21427,9 +24541,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_StatusPath) State() ygnmi.SingletonQu // Path from parent: "state/status" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/status" func (n *Interface_RoutedVlan_Ipv6_Address_StatusPathAny) State() ygnmi.WildcardQuery[oc.E_Address_Status] { - return ygnmi.NewLeafWildcardQuery[oc.E_Address_Status]( + return ygnmi.NewWildcardQuery[oc.E_Address_Status]( "Interface_RoutedVlan_Ipv6_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "status"}, @@ -21448,9 +24565,22 @@ func (n *Interface_RoutedVlan_Ipv6_Address_StatusPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_TypePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/type YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/type YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -21458,9 +24588,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_StatusPathAny) State() ygnmi.Wildcard // Path from parent: "state/type" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/type" func (n *Interface_RoutedVlan_Ipv6_Address_TypePath) State() ygnmi.SingletonQuery[oc.E_IfIp_Ipv6AddressType] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_Ipv6AddressType]( + return ygnmi.NewSingletonQuery[oc.E_IfIp_Ipv6AddressType]( "Interface_RoutedVlan_Ipv6_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -21479,6 +24612,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_TypePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21489,9 +24624,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_TypePath) State() ygnmi.SingletonQuer // Path from parent: "state/type" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/type" func (n *Interface_RoutedVlan_Ipv6_Address_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_Ipv6AddressType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_Ipv6AddressType]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_Ipv6AddressType]( "Interface_RoutedVlan_Ipv6_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -21510,6 +24648,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_TypePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21520,9 +24659,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_TypePathAny) State() ygnmi.WildcardQu // Path from parent: "config/type" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/config/type" func (n *Interface_RoutedVlan_Ipv6_Address_TypePath) Config() ygnmi.ConfigQuery[oc.E_IfIp_Ipv6AddressType] { - return ygnmi.NewLeafConfigQuery[oc.E_IfIp_Ipv6AddressType]( + return ygnmi.NewConfigQuery[oc.E_IfIp_Ipv6AddressType]( "Interface_RoutedVlan_Ipv6_Address", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -21541,6 +24683,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_TypePath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21551,9 +24695,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_TypePath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/type" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/config/type" func (n *Interface_RoutedVlan_Ipv6_Address_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IfIp_Ipv6AddressType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_Ipv6AddressType]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_Ipv6AddressType]( "Interface_RoutedVlan_Ipv6_Address", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -21572,64 +24719,27 @@ func (n *Interface_RoutedVlan_Ipv6_Address_TypePathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv6_Address_OriginPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/origin YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_OriginPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/origin YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_OriginPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/prefix-length YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/prefix-length YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_StatusPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/status YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_StatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_StatusPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/status YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_StatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_TypePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/type YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_TypePath struct { +// Interface_RoutedVlan_Ipv6_AddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address YANG schema element. +type Interface_RoutedVlan_Ipv6_AddressPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv6_Address_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state/type YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_TypePathAny struct { +// Interface_RoutedVlan_Ipv6_AddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address YANG schema element. +type Interface_RoutedVlan_Ipv6_AddressPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv6_AddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address YANG schema element. -type Interface_RoutedVlan_Ipv6_AddressPath struct { +// Interface_RoutedVlan_Ipv6_AddressPathMap represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address YANG schema element. +type Interface_RoutedVlan_Ipv6_AddressPathMap struct { *ygnmi.NodePath } -// Interface_RoutedVlan_Ipv6_AddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address YANG schema element. -type Interface_RoutedVlan_Ipv6_AddressPathAny struct { +// Interface_RoutedVlan_Ipv6_AddressPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address YANG schema element. +type Interface_RoutedVlan_Ipv6_AddressPathMapAny struct { *ygnmi.NodePath } @@ -21640,7 +24750,7 @@ type Interface_RoutedVlan_Ipv6_AddressPathAny struct { // Path from parent: "*/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/*/ip" func (n *Interface_RoutedVlan_Ipv6_AddressPath) Ip() *Interface_RoutedVlan_Ipv6_Address_IpPath { - return &Interface_RoutedVlan_Ipv6_Address_IpPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_IpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -21648,6 +24758,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) Ip() *Interface_RoutedVlan_Ipv6_ ), parent: n, } + return ps } // Ip (leaf): The IPv6 address on the interface. @@ -21657,7 +24768,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) Ip() *Interface_RoutedVlan_Ipv6_ // Path from parent: "*/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/*/ip" func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Ip() *Interface_RoutedVlan_Ipv6_Address_IpPathAny { - return &Interface_RoutedVlan_Ipv6_Address_IpPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_IpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -21665,6 +24776,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Ip() *Interface_RoutedVlan_Ip ), parent: n, } + return ps } // Origin (leaf): The origin of this address, e.g., static, dhcp, etc. @@ -21674,7 +24786,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Ip() *Interface_RoutedVlan_Ip // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/origin" func (n *Interface_RoutedVlan_Ipv6_AddressPath) Origin() *Interface_RoutedVlan_Ipv6_Address_OriginPath { - return &Interface_RoutedVlan_Ipv6_Address_OriginPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_OriginPath{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -21682,6 +24794,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) Origin() *Interface_RoutedVlan_I ), parent: n, } + return ps } // Origin (leaf): The origin of this address, e.g., static, dhcp, etc. @@ -21691,7 +24804,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) Origin() *Interface_RoutedVlan_I // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/origin" func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Origin() *Interface_RoutedVlan_Ipv6_Address_OriginPathAny { - return &Interface_RoutedVlan_Ipv6_Address_OriginPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_OriginPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -21699,6 +24812,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Origin() *Interface_RoutedVla ), parent: n, } + return ps } // PrefixLength (leaf): The length of the subnet prefix. @@ -21708,7 +24822,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Origin() *Interface_RoutedVla // Path from parent: "*/prefix-length" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/*/prefix-length" func (n *Interface_RoutedVlan_Ipv6_AddressPath) PrefixLength() *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath { - return &Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_PrefixLengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix-length"}, map[string]interface{}{}, @@ -21716,6 +24830,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) PrefixLength() *Interface_Routed ), parent: n, } + return ps } // PrefixLength (leaf): The length of the subnet prefix. @@ -21725,7 +24840,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) PrefixLength() *Interface_Routed // Path from parent: "*/prefix-length" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/*/prefix-length" func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) PrefixLength() *Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny { - return &Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_PrefixLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix-length"}, map[string]interface{}{}, @@ -21733,6 +24848,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) PrefixLength() *Interface_Rou ), parent: n, } + return ps } // Status (leaf): The status of an address. Most of the states correspond @@ -21744,7 +24860,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) PrefixLength() *Interface_Rou // Path from parent: "state/status" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/status" func (n *Interface_RoutedVlan_Ipv6_AddressPath) Status() *Interface_RoutedVlan_Ipv6_Address_StatusPath { - return &Interface_RoutedVlan_Ipv6_Address_StatusPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_StatusPath{ NodePath: ygnmi.NewNodePath( []string{"state", "status"}, map[string]interface{}{}, @@ -21752,6 +24868,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) Status() *Interface_RoutedVlan_I ), parent: n, } + return ps } // Status (leaf): The status of an address. Most of the states correspond @@ -21763,7 +24880,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) Status() *Interface_RoutedVlan_I // Path from parent: "state/status" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/status" func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Status() *Interface_RoutedVlan_Ipv6_Address_StatusPathAny { - return &Interface_RoutedVlan_Ipv6_Address_StatusPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_StatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "status"}, map[string]interface{}{}, @@ -21771,6 +24888,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Status() *Interface_RoutedVla ), parent: n, } + return ps } // Type (leaf): Specifies the explicit type of the IPv6 address being assigned @@ -21783,7 +24901,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Status() *Interface_RoutedVla // Path from parent: "*/type" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/*/type" func (n *Interface_RoutedVlan_Ipv6_AddressPath) Type() *Interface_RoutedVlan_Ipv6_Address_TypePath { - return &Interface_RoutedVlan_Ipv6_Address_TypePath{ + ps := &Interface_RoutedVlan_Ipv6_Address_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -21791,6 +24909,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) Type() *Interface_RoutedVlan_Ipv ), parent: n, } + return ps } // Type (leaf): Specifies the explicit type of the IPv6 address being assigned @@ -21803,7 +24922,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) Type() *Interface_RoutedVlan_Ipv // Path from parent: "*/type" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/*/type" func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Type() *Interface_RoutedVlan_Ipv6_Address_TypePathAny { - return &Interface_RoutedVlan_Ipv6_Address_TypePathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -21811,6 +24930,7 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Type() *Interface_RoutedVlan_ ), parent: n, } + return ps } // VrrpGroupAny (list): List of VRRP groups, keyed by virtual router id @@ -21820,13 +24940,14 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Type() *Interface_RoutedVlan_ // Path from parent: "vrrp/vrrp-group" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group" func (n *Interface_RoutedVlan_Ipv6_AddressPath) VrrpGroupAny() *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": "*"}, n, ), } + return ps } // VrrpGroupAny (list): List of VRRP groups, keyed by virtual router id @@ -21836,13 +24957,14 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) VrrpGroupAny() *Interface_Routed // Path from parent: "vrrp/vrrp-group" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group" func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) VrrpGroupAny() *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": "*"}, n, ), } + return ps } // VrrpGroup (list): List of VRRP groups, keyed by virtual router id @@ -21854,13 +24976,14 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) VrrpGroupAny() *Interface_Rou // // VirtualRouterId: uint8 func (n *Interface_RoutedVlan_Ipv6_AddressPath) VrrpGroup(VirtualRouterId uint8) *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": VirtualRouterId}, n, ), } + return ps } // VrrpGroup (list): List of VRRP groups, keyed by virtual router id @@ -21872,34 +24995,62 @@ func (n *Interface_RoutedVlan_Ipv6_AddressPath) VrrpGroup(VirtualRouterId uint8) // // VirtualRouterId: uint8 func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) VrrpGroup(VirtualRouterId uint8) *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": VirtualRouterId}, n, ), } + return ps } -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// VrrpGroupMap (list): List of VRRP groups, keyed by virtual router id +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "vrrp/vrrp-group" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group" +func (n *Interface_RoutedVlan_Ipv6_AddressPath) VrrpGroupMap() *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathMap { + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"vrrp"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// VrrpGroupMap (list): List of VRRP groups, keyed by virtual router id +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "vrrp/vrrp-group" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group" +func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) VrrpGroupMap() *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathMapAny { + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"vrrp"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup]( - "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", +func (n *Interface_RoutedVlan_Ipv6_AddressPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Address] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Address]( + "Interface_RoutedVlan_Ipv6_Address", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21907,15 +25058,23 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup]( - "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", +func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address]( + "Interface_RoutedVlan_Ipv6_Address", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21923,16 +25082,22 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup]( - "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", +func (n *Interface_RoutedVlan_Ipv6_AddressPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Address] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Address]( + "Interface_RoutedVlan_Ipv6_Address", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21940,15 +25105,49 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup]( - "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", +func (n *Interface_RoutedVlan_Ipv6_AddressPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address]( + "Interface_RoutedVlan_Ipv6_Address", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_AddressPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Address] { + return ygnmi.NewSingletonQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Address]( + "Interface_RoutedVlan_Ipv6", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv6_Address, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21956,9 +25155,114 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, ) } +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_AddressPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Address] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Address]( + "Interface_RoutedVlan_Ipv6", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv6_Address, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_AddressPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Address] { + return ygnmi.NewConfigQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Address]( + "Interface_RoutedVlan_Ipv6", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv6_Address, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_AddressPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Address] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Address]( + "Interface_RoutedVlan_Ipv6", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv6_Address, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -21966,10 +25270,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) Config() ygnmi.Wild // Path from parent: "state/accept-mode" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "accept-mode"}, nil, @@ -21991,6 +25298,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22001,10 +25310,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath) State() ygn // Path from parent: "state/accept-mode" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "accept-mode"}, nil, @@ -22026,6 +25338,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22036,10 +25349,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny) State() // Path from parent: "config/accept-mode" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/accept-mode" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "accept-mode"}, nil, @@ -22061,6 +25377,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22071,10 +25389,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath) Config() yg // Path from parent: "config/accept-mode" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/accept-mode" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "accept-mode"}, nil, @@ -22096,9 +25417,22 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -22106,10 +25440,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny) Config() // Path from parent: "state/advertisement-interval" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertisement-interval"}, nil, @@ -22131,6 +25468,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22141,10 +25480,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath) // Path from parent: "state/advertisement-interval" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertisement-interval"}, nil, @@ -22166,6 +25508,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22176,10 +25519,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAn // Path from parent: "config/advertisement-interval" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/advertisement-interval" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertisement-interval"}, nil, @@ -22201,6 +25547,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22211,10 +25559,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath) // Path from parent: "config/advertisement-interval" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/advertisement-interval" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertisement-interval"}, nil, @@ -22236,9 +25587,22 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -22246,10 +25610,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAn // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "current-priority"}, nil, @@ -22271,6 +25638,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22281,10 +25650,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPath) State( // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "current-priority"}, nil, @@ -22306,29 +25678,45 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt-delay" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay" -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( +// Path from parent: "state/preempt" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt" +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt-delay"}, + []string{"state", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool return zero, false } return *ret, true @@ -22341,6 +25729,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22348,22 +25738,25 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath) State() y // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt-delay" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay" -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( +// Path from parent: "state/preempt" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt" +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt-delay"}, + []string{"state", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool return zero, false } return *ret, true @@ -22376,6 +25769,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22383,22 +25777,25 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) State( // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt-delay" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/preempt-delay" -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( +// Path from parent: "config/preempt" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/preempt" +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt-delay"}, + []string{"config", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool return zero, false } return *ret, true @@ -22411,6 +25808,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22418,22 +25817,25 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath) Config() // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt-delay" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/preempt-delay" -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( +// Path from parent: "config/preempt" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/preempt" +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt-delay"}, + []string{"config", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool return zero, false } return *ret, true @@ -22446,29 +25848,45 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt" -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "state/preempt-delay" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay" +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath) State() ygnmi.SingletonQuery[uint16] { + return ygnmi.NewSingletonQuery[uint16]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt"}, + []string{"state", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -22481,6 +25899,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22488,22 +25908,25 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath) State() ygnmi. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt" -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "state/preempt-delay" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay" +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) State() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt"}, + []string{"state", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -22516,6 +25939,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22523,22 +25947,25 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny) State() ygn // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/preempt" -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +// Path from parent: "config/preempt-delay" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/preempt-delay" +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath) Config() ygnmi.ConfigQuery[uint16] { + return ygnmi.NewConfigQuery[uint16]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt"}, + []string{"config", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -22551,6 +25978,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22558,22 +25987,25 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath) Config() ygnmi // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/preempt" -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "config/preempt-delay" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/preempt-delay" +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) Config() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt"}, + []string{"config", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -22586,9 +26018,22 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -22596,10 +26041,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny) Config() yg // Path from parent: "state/priority" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/priority" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -22621,6 +26069,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22631,10 +26081,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath) State() ygnmi // Path from parent: "state/priority" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/priority" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -22656,6 +26109,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22666,10 +26120,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny) State() yg // Path from parent: "config/priority" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/priority" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -22691,6 +26148,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22701,10 +26160,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath) Config() ygnm // Path from parent: "config/priority" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/priority" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -22726,9 +26188,22 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -22736,9 +26211,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny) Config() y // Path from parent: "state/virtual-address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-address" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "virtual-address"}, @@ -22757,6 +26235,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22767,9 +26247,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath) State() // Path from parent: "state/virtual-address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-address" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "virtual-address"}, @@ -22788,6 +26271,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22798,9 +26282,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny) Stat // Path from parent: "config/virtual-address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/virtual-address" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "virtual-address"}, @@ -22819,6 +26306,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22829,9 +26318,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath) Config( // Path from parent: "config/virtual-address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/virtual-address" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "virtual-address"}, @@ -22850,9 +26342,22 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -22860,10 +26365,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny) Conf // Path from parent: "state/virtual-link-local" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-link-local"}, nil, @@ -22885,6 +26393,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22895,10 +26405,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath) State // Path from parent: "state/virtual-link-local" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-link-local"}, nil, @@ -22920,6 +26433,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22930,10 +26444,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny) St // Path from parent: "config/virtual-link-local" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/virtual-link-local" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-link-local"}, nil, @@ -22955,6 +26472,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22965,10 +26484,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath) Confi // Path from parent: "config/virtual-link-local" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/virtual-link-local" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-link-local"}, nil, @@ -22990,9 +26512,22 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -23000,10 +26535,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny) Co // Path from parent: "state/virtual-router-id" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-router-id"}, nil, @@ -23025,6 +26563,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23035,10 +26575,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath) State( // Path from parent: "state/virtual-router-id" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-router-id"}, nil, @@ -23060,6 +26603,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23070,10 +26614,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny) Sta // Path from parent: "config/virtual-router-id" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/virtual-router-id" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-router-id"}, nil, @@ -23095,6 +26642,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23105,10 +26654,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath) Config // Path from parent: "config/virtual-router-id" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config/virtual-router-id" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-router-id"}, nil, @@ -23130,112 +26682,27 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath struct { +// Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny struct { +// Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath struct { +// Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathMap represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathMap struct { *ygnmi.NodePath } -// Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny struct { +// Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathMapAny struct { *ygnmi.NodePath } @@ -23248,7 +26715,7 @@ type Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny struct { // Path from parent: "*/accept-mode" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/accept-mode" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) AcceptMode() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "accept-mode"}, map[string]interface{}{}, @@ -23256,6 +26723,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) AcceptMode() *Interfac ), parent: n, } + return ps } // AcceptMode (leaf): Configure whether packets destined for @@ -23267,7 +26735,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) AcceptMode() *Interfac // Path from parent: "*/accept-mode" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/accept-mode" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) AcceptMode() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AcceptModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "accept-mode"}, map[string]interface{}{}, @@ -23275,6 +26743,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) AcceptMode() *Inter ), parent: n, } + return ps } // AdvertisementInterval (leaf): Sets the interval between successive VRRP @@ -23288,7 +26757,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) AcceptMode() *Inter // Path from parent: "*/advertisement-interval" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/advertisement-interval" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) AdvertisementInterval() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "advertisement-interval"}, map[string]interface{}{}, @@ -23296,6 +26765,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) AdvertisementInterval( ), parent: n, } + return ps } // AdvertisementInterval (leaf): Sets the interval between successive VRRP @@ -23309,7 +26779,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) AdvertisementInterval( // Path from parent: "*/advertisement-interval" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/advertisement-interval" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) AdvertisementInterval() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "advertisement-interval"}, map[string]interface{}{}, @@ -23317,6 +26787,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) AdvertisementInterv ), parent: n, } + return ps } // CurrentPriority (leaf): Operational value of the priority for the @@ -23327,7 +26798,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) AdvertisementInterv // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) CurrentPriority() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "current-priority"}, map[string]interface{}{}, @@ -23335,6 +26806,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) CurrentPriority() *Int ), parent: n, } + return ps } // CurrentPriority (leaf): Operational value of the priority for the @@ -23345,7 +26817,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) CurrentPriority() *Int // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) CurrentPriority() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "current-priority"}, map[string]interface{}{}, @@ -23353,6 +26825,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) CurrentPriority() * ), parent: n, } + return ps } // InterfaceTracking (container): Top-level container for VRRP interface tracking @@ -23362,13 +26835,14 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) CurrentPriority() * // Path from parent: "interface-tracking" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) InterfaceTracking() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath{ NodePath: ygnmi.NewNodePath( []string{"interface-tracking"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceTracking (container): Top-level container for VRRP interface tracking @@ -23378,13 +26852,14 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) InterfaceTracking() *I // Path from parent: "interface-tracking" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) InterfaceTracking() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-tracking"}, map[string]interface{}{}, n, ), } + return ps } // Preempt (leaf): When set to true, enables preemption by a higher @@ -23395,7 +26870,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) InterfaceTracking() // Path from parent: "*/preempt" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/preempt" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) Preempt() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPath{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt"}, map[string]interface{}{}, @@ -23403,6 +26878,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) Preempt() *Interface_R ), parent: n, } + return ps } // Preempt (leaf): When set to true, enables preemption by a higher @@ -23413,7 +26889,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) Preempt() *Interface_R // Path from parent: "*/preempt" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/preempt" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) Preempt() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt"}, map[string]interface{}{}, @@ -23421,6 +26897,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) Preempt() *Interfac ), parent: n, } + return ps } // PreemptDelay (leaf): Set the delay the higher priority router waits @@ -23431,7 +26908,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) Preempt() *Interfac // Path from parent: "*/preempt-delay" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/preempt-delay" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) PreemptDelay() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt-delay"}, map[string]interface{}{}, @@ -23439,6 +26916,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) PreemptDelay() *Interf ), parent: n, } + return ps } // PreemptDelay (leaf): Set the delay the higher priority router waits @@ -23449,7 +26927,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) PreemptDelay() *Interf // Path from parent: "*/preempt-delay" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/preempt-delay" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) PreemptDelay() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PreemptDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt-delay"}, map[string]interface{}{}, @@ -23457,6 +26935,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) PreemptDelay() *Int ), parent: n, } + return ps } // Priority (leaf): Specifies the sending VRRP interface's priority @@ -23468,7 +26947,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) PreemptDelay() *Int // Path from parent: "*/priority" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/priority" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) Priority() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -23476,6 +26955,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) Priority() *Interface_ ), parent: n, } + return ps } // Priority (leaf): Specifies the sending VRRP interface's priority @@ -23487,7 +26967,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) Priority() *Interface_ // Path from parent: "*/priority" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/priority" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) Priority() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -23495,6 +26975,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) Priority() *Interfa ), parent: n, } + return ps } // VirtualAddress (leaf-list): Configure one or more virtual addresses for the @@ -23505,7 +26986,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) Priority() *Interfa // Path from parent: "*/virtual-address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/virtual-address" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) VirtualAddress() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-address"}, map[string]interface{}{}, @@ -23513,6 +26994,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) VirtualAddress() *Inte ), parent: n, } + return ps } // VirtualAddress (leaf-list): Configure one or more virtual addresses for the @@ -23523,7 +27005,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) VirtualAddress() *Inte // Path from parent: "*/virtual-address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/virtual-address" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) VirtualAddress() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-address"}, map[string]interface{}{}, @@ -23531,6 +27013,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) VirtualAddress() *I ), parent: n, } + return ps } // VirtualLinkLocal (leaf): For VRRP on IPv6 interfaces, sets the virtual link local @@ -23541,7 +27024,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) VirtualAddress() *I // Path from parent: "*/virtual-link-local" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/virtual-link-local" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) VirtualLinkLocal() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-link-local"}, map[string]interface{}{}, @@ -23549,6 +27032,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) VirtualLinkLocal() *In ), parent: n, } + return ps } // VirtualLinkLocal (leaf): For VRRP on IPv6 interfaces, sets the virtual link local @@ -23559,7 +27043,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) VirtualLinkLocal() *In // Path from parent: "*/virtual-link-local" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/virtual-link-local" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) VirtualLinkLocal() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-link-local"}, map[string]interface{}{}, @@ -23567,6 +27051,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) VirtualLinkLocal() ), parent: n, } + return ps } // VirtualRouterId (leaf): Set the virtual router id for use by the VRRP group. This @@ -23578,7 +27063,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) VirtualLinkLocal() // Path from parent: "*/virtual-router-id" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/virtual-router-id" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) VirtualRouterId() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-router-id"}, map[string]interface{}{}, @@ -23586,6 +27071,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) VirtualRouterId() *Int ), parent: n, } + return ps } // VirtualRouterId (leaf): Set the virtual router id for use by the VRRP group. This @@ -23597,7 +27083,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) VirtualRouterId() *Int // Path from parent: "*/virtual-router-id" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/*/virtual-router-id" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) VirtualRouterId() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-router-id"}, map[string]interface{}{}, @@ -23605,27 +27091,68 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) VirtualRouterId() * ), parent: n, } + return ps } -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking]( - "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -23633,15 +27160,49 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv6_Address_VrrpGroup", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking]( - "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv6_Address", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_Address) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -23649,16 +27210,58 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv6_Address", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking]( - "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathMap) Config() ygnmi.ConfigQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup] { + return ygnmi.NewConfigQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv6_Address", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_Address) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -23666,15 +27269,29 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking]( - "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroupPathMapAny) Config() ygnmi.WildcardQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup]( + "Interface_RoutedVlan_Ipv6_Address", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_Address) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -23682,9 +27299,25 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) C Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, ) } +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -23692,10 +27325,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) C // Path from parent: "state/priority-decrement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority-decrement"}, nil, @@ -23719,6 +27355,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityD Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23729,10 +27367,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityD // Path from parent: "state/priority-decrement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority-decrement"}, nil, @@ -23756,6 +27397,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityD Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23766,10 +27408,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityD // Path from parent: "config/priority-decrement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/config/priority-decrement" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority-decrement"}, nil, @@ -23793,6 +27438,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityD Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23803,10 +27450,13 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityD // Path from parent: "config/priority-decrement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/config/priority-decrement" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority-decrement"}, nil, @@ -23830,9 +27480,22 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityD Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. +type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -23840,9 +27503,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityD // Path from parent: "state/track-interface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "track-interface"}, @@ -23863,6 +27529,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInte Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23873,9 +27541,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInte // Path from parent: "state/track-interface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "track-interface"}, @@ -23896,6 +27567,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInte Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23906,9 +27578,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInte // Path from parent: "config/track-interface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/config/track-interface" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "track-interface"}, @@ -23929,6 +27604,8 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInte Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23939,9 +27616,12 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInte // Path from parent: "config/track-interface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/config/track-interface" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "track-interface"}, @@ -23962,21 +27642,10 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInte Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. -type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking YANG schema element. type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath struct { *ygnmi.NodePath @@ -23995,7 +27664,7 @@ type Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny struct // Path from parent: "*/priority-decrement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/*/priority-decrement" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) PriorityDecrement() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority-decrement"}, map[string]interface{}{}, @@ -24003,6 +27672,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Prio ), parent: n, } + return ps } // PriorityDecrement (leaf): Set the value to subtract from priority when @@ -24013,7 +27683,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Prio // Path from parent: "*/priority-decrement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/*/priority-decrement" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) PriorityDecrement() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority-decrement"}, map[string]interface{}{}, @@ -24021,6 +27691,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) P ), parent: n, } + return ps } // TrackInterface (leaf-list): Sets a list of one or more interfaces that should @@ -24037,7 +27708,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) P // Path from parent: "*/track-interface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/*/track-interface" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) TrackInterface() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "track-interface"}, map[string]interface{}{}, @@ -24045,6 +27716,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Trac ), parent: n, } + return ps } // TrackInterface (leaf-list): Sets a list of one or more interfaces that should @@ -24061,7 +27733,7 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Trac // Path from parent: "*/track-interface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/*/track-interface" func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) TrackInterface() *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny { - return &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny{ + ps := &Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "track-interface"}, map[string]interface{}{}, @@ -24069,27 +27741,68 @@ func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) T ), parent: n, } + return ps } -// Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-discarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking]( + "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-discarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking]( + "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Counters]( - "Interface_RoutedVlan_Ipv6_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking]( + "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24097,15 +27810,23 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) State() ygnmi.SingletonQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Counters]( - "Interface_RoutedVlan_Ipv6_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking]( + "Interface_RoutedVlan_Ipv6_Address_VrrpGroup_InterfaceTracking", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24113,9 +27834,22 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-discarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-discarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -24123,10 +27857,13 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-discarded-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-discarded-pkts"}, nil, @@ -24148,6 +27885,8 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24158,10 +27897,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPath) State() ygnmi.S // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-discarded-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-discarded-pkts"}, nil, @@ -24183,9 +27925,22 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-error-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-error-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -24193,10 +27948,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPathAny) State() ygnm // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-error-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-error-pkts"}, nil, @@ -24218,6 +27976,8 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24228,10 +27988,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPath) State() ygnmi.Singl // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-error-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-error-pkts"}, nil, @@ -24253,9 +28016,22 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-octets YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-octets YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -24263,10 +28039,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPathAny) State() ygnmi.Wi // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-octets" func (n *Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-octets"}, nil, @@ -24288,6 +28067,8 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24298,10 +28079,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPath) State() ygnmi // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-octets" func (n *Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-octets"}, nil, @@ -24323,9 +28107,22 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -24333,10 +28130,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPathAny) State() yg // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, nil, @@ -24358,6 +28158,8 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24368,10 +28170,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPath) State() ygnmi.S // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, nil, @@ -24393,9 +28198,22 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Counters_InOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-octets YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_InOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-octets YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_InOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -24403,10 +28221,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPathAny) State() ygnm // Path from parent: "in-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-octets" func (n *Interface_RoutedVlan_Ipv6_Counters_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -24428,6 +28249,8 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InOctetsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24438,10 +28261,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InOctetsPath) State() ygnmi.Singleto // Path from parent: "in-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-octets" func (n *Interface_RoutedVlan_Ipv6_Counters_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -24463,9 +28289,22 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InOctetsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Counters_InPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_InPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Counters_InPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_InPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -24473,10 +28312,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InOctetsPathAny) State() ygnmi.Wildc // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_InPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -24498,6 +28340,8 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InPktsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24508,10 +28352,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InPktsPath) State() ygnmi.SingletonQ // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -24533,9 +28380,22 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InPktsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-discarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-discarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -24543,10 +28403,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_InPktsPathAny) State() ygnmi.Wildcar // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-discarded-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-discarded-pkts"}, nil, @@ -24568,6 +28431,8 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24578,10 +28443,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPath) State() ygnmi. // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-discarded-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-discarded-pkts"}, nil, @@ -24603,9 +28471,22 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-error-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-error-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -24613,10 +28494,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPathAny) State() ygn // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-error-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-error-pkts"}, nil, @@ -24638,6 +28522,8 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24648,10 +28534,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPath) State() ygnmi.Sing // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-error-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-error-pkts"}, nil, @@ -24673,9 +28562,22 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-octets YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-octets YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -24683,10 +28585,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPathAny) State() ygnmi.W // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-octets" func (n *Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-octets"}, nil, @@ -24708,6 +28613,8 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24718,10 +28625,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPath) State() ygnm // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-octets" func (n *Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-octets"}, nil, @@ -24743,9 +28653,22 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -24753,10 +28676,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPathAny) State() y // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, nil, @@ -24778,6 +28704,8 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24788,10 +28716,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPath) State() ygnmi. // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, nil, @@ -24813,9 +28744,22 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Counters_OutOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-octets YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-octets YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -24823,10 +28767,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPathAny) State() ygn // Path from parent: "out-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-octets" func (n *Interface_RoutedVlan_Ipv6_Counters_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -24848,6 +28795,8 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutOctetsPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24858,10 +28807,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutOctetsPath) State() ygnmi.Singlet // Path from parent: "out-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-octets" func (n *Interface_RoutedVlan_Ipv6_Counters_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -24883,9 +28835,22 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutOctetsPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Counters_OutPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-pkts YANG schema element. +type Interface_RoutedVlan_Ipv6_Counters_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -24893,10 +28858,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutOctetsPathAny) State() ygnmi.Wild // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -24918,6 +28886,8 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutPktsPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24928,10 +28898,13 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutPktsPath) State() ygnmi.Singleton // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-pkts" func (n *Interface_RoutedVlan_Ipv6_Counters_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_RoutedVlan_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -24953,141 +28926,10 @@ func (n *Interface_RoutedVlan_Ipv6_Counters_OutPktsPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-error-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-error-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-octets YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-octets YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_InOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-octets YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_InOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-octets YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_InOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_InPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_InPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_InPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/in-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_InPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-discarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-discarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-error-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-error-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-octets YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-octets YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_OutOctetsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-octets YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-octets YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_OutPktsPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_OutPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters/out-pkts YANG schema element. -type Interface_RoutedVlan_Ipv6_Counters_OutPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_RoutedVlan_Ipv6_CountersPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters YANG schema element. type Interface_RoutedVlan_Ipv6_CountersPath struct { *ygnmi.NodePath @@ -25108,7 +28950,7 @@ type Interface_RoutedVlan_Ipv6_CountersPathAny struct { // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-discarded-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPath) InDiscardedPkts() *Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPath { - return &Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPath{ + ps := &Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-discarded-pkts"}, map[string]interface{}{}, @@ -25116,6 +28958,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) InDiscardedPkts() *Interface_Ro ), parent: n, } + return ps } // InDiscardedPkts (leaf): The number of input IP packets for the @@ -25128,7 +28971,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) InDiscardedPkts() *Interface_Ro // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-discarded-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InDiscardedPkts() *Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPathAny { - return &Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Counters_InDiscardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-discarded-pkts"}, map[string]interface{}{}, @@ -25136,6 +28979,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InDiscardedPkts() *Interface ), parent: n, } + return ps } // InErrorPkts (leaf): Number of IP packets discarded due to errors for the @@ -25148,7 +28992,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InDiscardedPkts() *Interface // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-error-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPath) InErrorPkts() *Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPath { - return &Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPath{ + ps := &Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-error-pkts"}, map[string]interface{}{}, @@ -25156,6 +29000,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) InErrorPkts() *Interface_Routed ), parent: n, } + return ps } // InErrorPkts (leaf): Number of IP packets discarded due to errors for the @@ -25168,7 +29013,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) InErrorPkts() *Interface_Routed // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-error-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InErrorPkts() *Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPathAny { - return &Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Counters_InErrorPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-error-pkts"}, map[string]interface{}{}, @@ -25176,6 +29021,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InErrorPkts() *Interface_Rou ), parent: n, } + return ps } // InForwardedOctets (leaf): The number of octets received in input IP packets @@ -25189,7 +29035,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InErrorPkts() *Interface_Rou // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-octets" func (n *Interface_RoutedVlan_Ipv6_CountersPath) InForwardedOctets() *Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPath { - return &Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPath{ + ps := &Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-octets"}, map[string]interface{}{}, @@ -25197,6 +29043,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) InForwardedOctets() *Interface_ ), parent: n, } + return ps } // InForwardedOctets (leaf): The number of octets received in input IP packets @@ -25210,7 +29057,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) InForwardedOctets() *Interface_ // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-octets" func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InForwardedOctets() *Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPathAny { - return &Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Counters_InForwardedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-octets"}, map[string]interface{}{}, @@ -25218,6 +29065,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InForwardedOctets() *Interfa ), parent: n, } + return ps } // InForwardedPkts (leaf): The number of input packets for which the device was not @@ -25230,7 +29078,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InForwardedOctets() *Interfa // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPath) InForwardedPkts() *Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPath { - return &Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPath{ + ps := &Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, map[string]interface{}{}, @@ -25238,6 +29086,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) InForwardedPkts() *Interface_Ro ), parent: n, } + return ps } // InForwardedPkts (leaf): The number of input packets for which the device was not @@ -25250,7 +29099,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) InForwardedPkts() *Interface_Ro // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InForwardedPkts() *Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPathAny { - return &Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Counters_InForwardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, map[string]interface{}{}, @@ -25258,6 +29107,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InForwardedPkts() *Interface ), parent: n, } + return ps } // InOctets (leaf): The total number of octets received in input IP packets @@ -25269,7 +29119,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InForwardedPkts() *Interface // Path from parent: "in-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-octets" func (n *Interface_RoutedVlan_Ipv6_CountersPath) InOctets() *Interface_RoutedVlan_Ipv6_Counters_InOctetsPath { - return &Interface_RoutedVlan_Ipv6_Counters_InOctetsPath{ + ps := &Interface_RoutedVlan_Ipv6_Counters_InOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -25277,6 +29127,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) InOctets() *Interface_RoutedVla ), parent: n, } + return ps } // InOctets (leaf): The total number of octets received in input IP packets @@ -25288,7 +29139,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) InOctets() *Interface_RoutedVla // Path from parent: "in-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-octets" func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InOctets() *Interface_RoutedVlan_Ipv6_Counters_InOctetsPathAny { - return &Interface_RoutedVlan_Ipv6_Counters_InOctetsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Counters_InOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -25296,6 +29147,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InOctets() *Interface_Routed ), parent: n, } + return ps } // InPkts (leaf): The total number of IP packets received for the specified @@ -25306,7 +29158,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InOctets() *Interface_Routed // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPath) InPkts() *Interface_RoutedVlan_Ipv6_Counters_InPktsPath { - return &Interface_RoutedVlan_Ipv6_Counters_InPktsPath{ + ps := &Interface_RoutedVlan_Ipv6_Counters_InPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -25314,6 +29166,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) InPkts() *Interface_RoutedVlan_ ), parent: n, } + return ps } // InPkts (leaf): The total number of IP packets received for the specified @@ -25324,7 +29177,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) InPkts() *Interface_RoutedVlan_ // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/in-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InPkts() *Interface_RoutedVlan_Ipv6_Counters_InPktsPathAny { - return &Interface_RoutedVlan_Ipv6_Counters_InPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Counters_InPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -25332,6 +29185,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InPkts() *Interface_RoutedVl ), parent: n, } + return ps } // OutDiscardedPkts (leaf): The number of output IP packets for the @@ -25345,7 +29199,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) InPkts() *Interface_RoutedVl // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-discarded-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutDiscardedPkts() *Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPath { - return &Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPath{ + ps := &Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-discarded-pkts"}, map[string]interface{}{}, @@ -25353,6 +29207,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutDiscardedPkts() *Interface_R ), parent: n, } + return ps } // OutDiscardedPkts (leaf): The number of output IP packets for the @@ -25366,7 +29221,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutDiscardedPkts() *Interface_R // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-discarded-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutDiscardedPkts() *Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPathAny { - return &Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Counters_OutDiscardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-discarded-pkts"}, map[string]interface{}{}, @@ -25374,6 +29229,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutDiscardedPkts() *Interfac ), parent: n, } + return ps } // OutErrorPkts (leaf): Number of IP packets for the specified address family @@ -25385,7 +29241,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutDiscardedPkts() *Interfac // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-error-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutErrorPkts() *Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPath { - return &Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPath{ + ps := &Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-error-pkts"}, map[string]interface{}{}, @@ -25393,6 +29249,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutErrorPkts() *Interface_Route ), parent: n, } + return ps } // OutErrorPkts (leaf): Number of IP packets for the specified address family @@ -25404,7 +29261,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutErrorPkts() *Interface_Route // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-error-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutErrorPkts() *Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPathAny { - return &Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Counters_OutErrorPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-error-pkts"}, map[string]interface{}{}, @@ -25412,6 +29269,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutErrorPkts() *Interface_Ro ), parent: n, } + return ps } // OutForwardedOctets (leaf): The number of octets in packets for which this entity was @@ -25423,7 +29281,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutErrorPkts() *Interface_Ro // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-octets" func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutForwardedOctets() *Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPath { - return &Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPath{ + ps := &Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-octets"}, map[string]interface{}{}, @@ -25431,6 +29289,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutForwardedOctets() *Interface ), parent: n, } + return ps } // OutForwardedOctets (leaf): The number of octets in packets for which this entity was @@ -25442,7 +29301,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutForwardedOctets() *Interface // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-octets" func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutForwardedOctets() *Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPathAny { - return &Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Counters_OutForwardedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-octets"}, map[string]interface{}{}, @@ -25450,6 +29309,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutForwardedOctets() *Interf ), parent: n, } + return ps } // OutForwardedPkts (leaf): The number of packets for which this entity was not their @@ -25461,7 +29321,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutForwardedOctets() *Interf // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutForwardedPkts() *Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPath { - return &Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPath{ + ps := &Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, map[string]interface{}{}, @@ -25469,6 +29329,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutForwardedPkts() *Interface_R ), parent: n, } + return ps } // OutForwardedPkts (leaf): The number of packets for which this entity was not their @@ -25480,7 +29341,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutForwardedPkts() *Interface_R // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-forwarded-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutForwardedPkts() *Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPathAny { - return &Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Counters_OutForwardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, map[string]interface{}{}, @@ -25488,6 +29349,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutForwardedPkts() *Interfac ), parent: n, } + return ps } // OutOctets (leaf): The total number of octets in IP packets for the @@ -25501,7 +29363,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutForwardedPkts() *Interfac // Path from parent: "out-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-octets" func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutOctets() *Interface_RoutedVlan_Ipv6_Counters_OutOctetsPath { - return &Interface_RoutedVlan_Ipv6_Counters_OutOctetsPath{ + ps := &Interface_RoutedVlan_Ipv6_Counters_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -25509,6 +29371,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutOctets() *Interface_RoutedVl ), parent: n, } + return ps } // OutOctets (leaf): The total number of octets in IP packets for the @@ -25522,7 +29385,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutOctets() *Interface_RoutedVl // Path from parent: "out-octets" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-octets" func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutOctets() *Interface_RoutedVlan_Ipv6_Counters_OutOctetsPathAny { - return &Interface_RoutedVlan_Ipv6_Counters_OutOctetsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Counters_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -25530,6 +29393,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutOctets() *Interface_Route ), parent: n, } + return ps } // OutPkts (leaf): The total number of IP packets for the @@ -25543,7 +29407,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutOctets() *Interface_Route // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutPkts() *Interface_RoutedVlan_Ipv6_Counters_OutPktsPath { - return &Interface_RoutedVlan_Ipv6_Counters_OutPktsPath{ + ps := &Interface_RoutedVlan_Ipv6_Counters_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -25551,6 +29415,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutPkts() *Interface_RoutedVlan ), parent: n, } + return ps } // OutPkts (leaf): The total number of IP packets for the @@ -25564,7 +29429,7 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPath) OutPkts() *Interface_RoutedVlan // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/routed-vlan/ipv6/state/counters/out-pkts" func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutPkts() *Interface_RoutedVlan_Ipv6_Counters_OutPktsPathAny { - return &Interface_RoutedVlan_Ipv6_Counters_OutPktsPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Counters_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -25572,27 +29437,21 @@ func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) OutPkts() *Interface_RoutedV ), parent: n, } -} - -// Interface_RoutedVlan_Ipv6_Neighbor_IpPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/ip YANG schema element. -type Interface_RoutedVlan_Ipv6_Neighbor_IpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/ip YANG schema element. -type Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_NeighborPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor]( - "Interface_RoutedVlan_Ipv6_Neighbor", +func (n *Interface_RoutedVlan_Ipv6_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Counters] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Counters]( + "Interface_RoutedVlan_Ipv6_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25600,32 +29459,23 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPath) State() ygnmi.SingletonQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor]( - "Interface_RoutedVlan_Ipv6_Neighbor", +func (n *Interface_RoutedVlan_Ipv6_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Counters] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Counters]( + "Interface_RoutedVlan_Ipv6_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_NeighborPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor]( - "Interface_RoutedVlan_Ipv6_Neighbor", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25633,23 +29483,20 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPath) Config() ygnmi.ConfigQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor]( - "Interface_RoutedVlan_Ipv6_Neighbor", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Interface_RoutedVlan_Ipv6_Neighbor_IpPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/ip YANG schema element. +type Interface_RoutedVlan_Ipv6_Neighbor_IpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/ip YANG schema element. +type Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -25659,10 +29506,13 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/ip" func (n *Interface_RoutedVlan_Ipv6_Neighbor_IpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_RoutedVlan_Ipv6_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -25684,6 +29534,8 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_IpPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25694,10 +29546,13 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_IpPath) State() ygnmi.SingletonQuery // Path from parent: "state/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/ip" func (n *Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv6_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -25719,6 +29574,7 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25729,10 +29585,13 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny) State() ygnmi.WildcardQue // Path from parent: "config/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/config/ip" func (n *Interface_RoutedVlan_Ipv6_Neighbor_IpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_RoutedVlan_Ipv6_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -25754,6 +29613,8 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_IpPath) Config() ygnmi.ConfigQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25764,10 +29625,13 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_IpPath) Config() ygnmi.ConfigQuery[s // Path from parent: "config/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/config/ip" func (n *Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv6_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -25789,9 +29653,22 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/is-router YANG schema element. +type Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/is-router YANG schema element. +type Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -25799,10 +29676,13 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny) Config() ygnmi.WildcardQu // Path from parent: "state/is-router" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/is-router" func (n *Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "is-router"}, nil, @@ -25824,6 +29704,8 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25834,10 +29716,13 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPath) State() ygnmi.Singleto // Path from parent: "state/is-router" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/is-router" func (n *Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "is-router"}, nil, @@ -25859,9 +29744,22 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/link-layer-address YANG schema element. +type Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/link-layer-address YANG schema element. +type Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -25869,10 +29767,13 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPathAny) State() ygnmi.Wildc // Path from parent: "state/link-layer-address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/link-layer-address" func (n *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_RoutedVlan_Ipv6_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-layer-address"}, nil, @@ -25894,6 +29795,8 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25904,10 +29807,13 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath) State() ygnmi. // Path from parent: "state/link-layer-address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/link-layer-address" func (n *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv6_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-layer-address"}, nil, @@ -25929,6 +29835,7 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25939,10 +29846,13 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny) State() ygn // Path from parent: "config/link-layer-address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/config/link-layer-address" func (n *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_RoutedVlan_Ipv6_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "link-layer-address"}, nil, @@ -25964,6 +29874,8 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25974,10 +29886,13 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath) Config() ygnmi // Path from parent: "config/link-layer-address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/config/link-layer-address" func (n *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv6_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "link-layer-address"}, nil, @@ -25999,9 +29914,22 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/neighbor-state YANG schema element. +type Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/neighbor-state YANG schema element. +type Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -26009,9 +29937,12 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny) Config() yg // Path from parent: "state/neighbor-state" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/neighbor-state" func (n *Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePath) State() ygnmi.SingletonQuery[oc.E_Neighbor_NeighborState] { - return ygnmi.NewLeafSingletonQuery[oc.E_Neighbor_NeighborState]( + return ygnmi.NewSingletonQuery[oc.E_Neighbor_NeighborState]( "Interface_RoutedVlan_Ipv6_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "neighbor-state"}, @@ -26030,6 +29961,8 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26040,9 +29973,12 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePath) State() ygnmi.Sin // Path from parent: "state/neighbor-state" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/neighbor-state" func (n *Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePathAny) State() ygnmi.WildcardQuery[oc.E_Neighbor_NeighborState] { - return ygnmi.NewLeafWildcardQuery[oc.E_Neighbor_NeighborState]( + return ygnmi.NewWildcardQuery[oc.E_Neighbor_NeighborState]( "Interface_RoutedVlan_Ipv6_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "neighbor-state"}, @@ -26061,9 +29997,22 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Neighbor_OriginPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/origin YANG schema element. +type Interface_RoutedVlan_Ipv6_Neighbor_OriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Neighbor_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/origin YANG schema element. +type Interface_RoutedVlan_Ipv6_Neighbor_OriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -26071,9 +30020,12 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePathAny) State() ygnmi. // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/origin" func (n *Interface_RoutedVlan_Ipv6_Neighbor_OriginPath) State() ygnmi.SingletonQuery[oc.E_IfIp_NeighborOrigin] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_NeighborOrigin]( + return ygnmi.NewSingletonQuery[oc.E_IfIp_NeighborOrigin]( "Interface_RoutedVlan_Ipv6_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -26092,6 +30044,8 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_OriginPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26102,9 +30056,12 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_OriginPath) State() ygnmi.SingletonQ // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/origin" func (n *Interface_RoutedVlan_Ipv6_Neighbor_OriginPathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_NeighborOrigin] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_NeighborOrigin]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_NeighborOrigin]( "Interface_RoutedVlan_Ipv6_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -26123,64 +30080,27 @@ func (n *Interface_RoutedVlan_Ipv6_Neighbor_OriginPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/is-router YANG schema element. -type Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/is-router YANG schema element. -type Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/link-layer-address YANG schema element. -type Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/link-layer-address YANG schema element. -type Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/neighbor-state YANG schema element. -type Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/neighbor-state YANG schema element. -type Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Neighbor_OriginPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/origin YANG schema element. -type Interface_RoutedVlan_Ipv6_Neighbor_OriginPath struct { +// Interface_RoutedVlan_Ipv6_NeighborPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor YANG schema element. +type Interface_RoutedVlan_Ipv6_NeighborPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv6_Neighbor_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/origin YANG schema element. -type Interface_RoutedVlan_Ipv6_Neighbor_OriginPathAny struct { +// Interface_RoutedVlan_Ipv6_NeighborPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor YANG schema element. +type Interface_RoutedVlan_Ipv6_NeighborPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv6_NeighborPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor YANG schema element. -type Interface_RoutedVlan_Ipv6_NeighborPath struct { +// Interface_RoutedVlan_Ipv6_NeighborPathMap represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor YANG schema element. +type Interface_RoutedVlan_Ipv6_NeighborPathMap struct { *ygnmi.NodePath } -// Interface_RoutedVlan_Ipv6_NeighborPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor YANG schema element. -type Interface_RoutedVlan_Ipv6_NeighborPathAny struct { +// Interface_RoutedVlan_Ipv6_NeighborPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor YANG schema element. +type Interface_RoutedVlan_Ipv6_NeighborPathMapAny struct { *ygnmi.NodePath } @@ -26191,7 +30111,7 @@ type Interface_RoutedVlan_Ipv6_NeighborPathAny struct { // Path from parent: "*/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/*/ip" func (n *Interface_RoutedVlan_Ipv6_NeighborPath) Ip() *Interface_RoutedVlan_Ipv6_Neighbor_IpPath { - return &Interface_RoutedVlan_Ipv6_Neighbor_IpPath{ + ps := &Interface_RoutedVlan_Ipv6_Neighbor_IpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -26199,6 +30119,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPath) Ip() *Interface_RoutedVlan_Ipv6 ), parent: n, } + return ps } // Ip (leaf): The IPv6 address of the neighbor node. @@ -26208,7 +30129,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPath) Ip() *Interface_RoutedVlan_Ipv6 // Path from parent: "*/ip" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/*/ip" func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) Ip() *Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny { - return &Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Neighbor_IpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -26216,6 +30137,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) Ip() *Interface_RoutedVlan_I ), parent: n, } + return ps } // IsRouter (leaf): Indicates that the neighbor node acts as a router. @@ -26225,7 +30147,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) Ip() *Interface_RoutedVlan_I // Path from parent: "state/is-router" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/is-router" func (n *Interface_RoutedVlan_Ipv6_NeighborPath) IsRouter() *Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPath { - return &Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPath{ + ps := &Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPath{ NodePath: ygnmi.NewNodePath( []string{"state", "is-router"}, map[string]interface{}{}, @@ -26233,6 +30155,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPath) IsRouter() *Interface_RoutedVla ), parent: n, } + return ps } // IsRouter (leaf): Indicates that the neighbor node acts as a router. @@ -26242,7 +30165,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPath) IsRouter() *Interface_RoutedVla // Path from parent: "state/is-router" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/is-router" func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) IsRouter() *Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPathAny { - return &Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Neighbor_IsRouterPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "is-router"}, map[string]interface{}{}, @@ -26250,6 +30173,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) IsRouter() *Interface_Routed ), parent: n, } + return ps } // LinkLayerAddress (leaf): The link-layer address of the neighbor node. @@ -26259,7 +30183,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) IsRouter() *Interface_Routed // Path from parent: "*/link-layer-address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/*/link-layer-address" func (n *Interface_RoutedVlan_Ipv6_NeighborPath) LinkLayerAddress() *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath { - return &Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath{ + ps := &Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "link-layer-address"}, map[string]interface{}{}, @@ -26267,6 +30191,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPath) LinkLayerAddress() *Interface_R ), parent: n, } + return ps } // LinkLayerAddress (leaf): The link-layer address of the neighbor node. @@ -26276,7 +30201,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPath) LinkLayerAddress() *Interface_R // Path from parent: "*/link-layer-address" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/*/link-layer-address" func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) LinkLayerAddress() *Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny { - return &Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Neighbor_LinkLayerAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "link-layer-address"}, map[string]interface{}{}, @@ -26284,6 +30209,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) LinkLayerAddress() *Interfac ), parent: n, } + return ps } // NeighborState (leaf): The Neighbor Unreachability Detection state of this @@ -26294,7 +30220,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) LinkLayerAddress() *Interfac // Path from parent: "state/neighbor-state" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/neighbor-state" func (n *Interface_RoutedVlan_Ipv6_NeighborPath) NeighborState() *Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePath { - return &Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePath{ + ps := &Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-state"}, map[string]interface{}{}, @@ -26302,6 +30228,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPath) NeighborState() *Interface_Rout ), parent: n, } + return ps } // NeighborState (leaf): The Neighbor Unreachability Detection state of this @@ -26312,7 +30239,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPath) NeighborState() *Interface_Rout // Path from parent: "state/neighbor-state" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/neighbor-state" func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) NeighborState() *Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePathAny { - return &Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePathAny{ + ps := &Interface_RoutedVlan_Ipv6_Neighbor_NeighborStatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-state"}, map[string]interface{}{}, @@ -26320,6 +30247,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) NeighborState() *Interface_R ), parent: n, } + return ps } // Origin (leaf): The origin of this neighbor entry. @@ -26329,7 +30257,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) NeighborState() *Interface_R // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/origin" func (n *Interface_RoutedVlan_Ipv6_NeighborPath) Origin() *Interface_RoutedVlan_Ipv6_Neighbor_OriginPath { - return &Interface_RoutedVlan_Ipv6_Neighbor_OriginPath{ + ps := &Interface_RoutedVlan_Ipv6_Neighbor_OriginPath{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -26337,6 +30265,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPath) Origin() *Interface_RoutedVlan_ ), parent: n, } + return ps } // Origin (leaf): The origin of this neighbor entry. @@ -26346,7 +30275,7 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPath) Origin() *Interface_RoutedVlan_ // Path from parent: "state/origin" // Path from root: "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/origin" func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) Origin() *Interface_RoutedVlan_Ipv6_Neighbor_OriginPathAny { - return &Interface_RoutedVlan_Ipv6_Neighbor_OriginPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Neighbor_OriginPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -26354,27 +30283,92 @@ func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) Origin() *Interface_RoutedVl ), parent: n, } + return ps } -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/enable YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_NeighborPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor]( + "Interface_RoutedVlan_Ipv6_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/enable YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor]( + "Interface_RoutedVlan_Ipv6_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement]( - "Interface_RoutedVlan_Ipv6_RouterAdvertisement", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_NeighborPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor]( + "Interface_RoutedVlan_Ipv6_Neighbor", + false, + false, + false, true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Neighbor]( + "Interface_RoutedVlan_Ipv6_Neighbor", + false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26382,15 +30376,25 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement]( - "Interface_RoutedVlan_Ipv6_RouterAdvertisement", +func (n *Interface_RoutedVlan_Ipv6_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Neighbor]( + "Interface_RoutedVlan_Ipv6", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv6_Neighbor, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26398,16 +30402,58 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Neighbor]( + "Interface_RoutedVlan_Ipv6", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv6_Neighbor, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement]( - "Interface_RoutedVlan_Ipv6_RouterAdvertisement", +func (n *Interface_RoutedVlan_Ipv6_NeighborPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Neighbor] { + return ygnmi.NewConfigQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Neighbor]( + "Interface_RoutedVlan_Ipv6", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv6_Neighbor, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26415,15 +30461,29 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement]( - "Interface_RoutedVlan_Ipv6_RouterAdvertisement", +func (n *Interface_RoutedVlan_Ipv6_NeighborPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_Neighbor]( + "Interface_RoutedVlan_Ipv6", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv6_Neighbor, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26431,9 +30491,25 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/enable YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/enable YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -26441,10 +30517,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Config() ygnmi.Wi // Path from parent: "state/enable" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/enable" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -26466,6 +30545,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26476,10 +30557,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath) State() ygnmi // Path from parent: "state/enable" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/enable" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -26501,6 +30585,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -26511,10 +30596,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny) State() yg // Path from parent: "config/enable" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/enable" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -26536,6 +30624,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26546,10 +30636,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath) Config() ygnm // Path from parent: "config/enable" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/enable" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -26571,9 +30664,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/interval YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/interval YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -26581,10 +30687,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny) Config() y // Path from parent: "state/interval" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/interval" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interval"}, nil, @@ -26606,6 +30715,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26616,10 +30727,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath) State() ygn // Path from parent: "state/interval" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/interval" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interval"}, nil, @@ -26641,6 +30755,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -26651,10 +30766,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny) State() // Path from parent: "config/interval" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/interval" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interval"}, nil, @@ -26676,6 +30794,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26686,10 +30806,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath) Config() yg // Path from parent: "config/interval" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/interval" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interval"}, nil, @@ -26711,9 +30834,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/lifetime YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/lifetime YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -26721,10 +30857,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny) Config() // Path from parent: "state/lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lifetime"}, nil, @@ -26746,6 +30885,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26756,10 +30897,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath) State() ygn // Path from parent: "state/lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lifetime"}, nil, @@ -26781,6 +30925,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -26791,10 +30936,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny) State() // Path from parent: "config/lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lifetime"}, nil, @@ -26816,6 +30964,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26826,10 +30976,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath) Config() yg // Path from parent: "config/lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lifetime"}, nil, @@ -26851,9 +31004,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/managed YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/managed YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -26861,10 +31027,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny) Config() // Path from parent: "state/managed" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/managed" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "managed"}, nil, @@ -26886,6 +31055,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26896,10 +31067,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath) State() ygnm // Path from parent: "state/managed" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/managed" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "managed"}, nil, @@ -26921,6 +31095,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -26931,10 +31106,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny) State() y // Path from parent: "config/managed" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/managed" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "managed"}, nil, @@ -26956,6 +31134,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26966,10 +31146,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath) Config() ygn // Path from parent: "config/managed" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/managed" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "managed"}, nil, @@ -26991,9 +31174,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/mode YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/mode YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -27001,9 +31197,12 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny) Config() // Path from parent: "state/mode" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/mode" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath) State() ygnmi.SingletonQuery[oc.E_RouterAdvertisement_Mode] { - return ygnmi.NewLeafSingletonQuery[oc.E_RouterAdvertisement_Mode]( + return ygnmi.NewSingletonQuery[oc.E_RouterAdvertisement_Mode]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -27022,6 +31221,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27032,9 +31233,12 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath) State() ygnmi.S // Path from parent: "state/mode" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/mode" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny) State() ygnmi.WildcardQuery[oc.E_RouterAdvertisement_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_RouterAdvertisement_Mode]( + return ygnmi.NewWildcardQuery[oc.E_RouterAdvertisement_Mode]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -27053,6 +31257,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -27063,9 +31268,12 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny) State() ygnm // Path from parent: "config/mode" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/mode" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath) Config() ygnmi.ConfigQuery[oc.E_RouterAdvertisement_Mode] { - return ygnmi.NewLeafConfigQuery[oc.E_RouterAdvertisement_Mode]( + return ygnmi.NewConfigQuery[oc.E_RouterAdvertisement_Mode]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -27084,6 +31292,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27094,9 +31304,12 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath) Config() ygnmi. // Path from parent: "config/mode" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/mode" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny) Config() ygnmi.WildcardQuery[oc.E_RouterAdvertisement_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_RouterAdvertisement_Mode]( + return ygnmi.NewWildcardQuery[oc.E_RouterAdvertisement_Mode]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -27115,9 +31328,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/other-config YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/other-config YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -27125,10 +31351,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny) Config() ygn // Path from parent: "state/other-config" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/other-config" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "other-config"}, nil, @@ -27150,6 +31379,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27160,10 +31391,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath) State() // Path from parent: "state/other-config" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/other-config" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "other-config"}, nil, @@ -27185,6 +31419,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -27195,10 +31430,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny) State // Path from parent: "config/other-config" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/other-config" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "other-config"}, nil, @@ -27220,6 +31458,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27230,10 +31470,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath) Config() // Path from parent: "config/other-config" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/other-config" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "other-config"}, nil, @@ -27255,9 +31498,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/suppress YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/suppress YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -27265,10 +31521,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny) Confi // Path from parent: "state/suppress" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/suppress" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "suppress"}, nil, @@ -27290,6 +31549,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27300,10 +31561,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath) State() ygn // Path from parent: "state/suppress" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/suppress" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "suppress"}, nil, @@ -27325,6 +31589,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -27335,10 +31600,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny) State() // Path from parent: "config/suppress" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/suppress" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "suppress"}, nil, @@ -27360,6 +31628,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27370,10 +31640,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath) Config() yg // Path from parent: "config/suppress" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/suppress" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "suppress"}, nil, @@ -27395,81 +31668,10 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/interval YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/interval YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/lifetime YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/lifetime YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/managed YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/managed YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/mode YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/mode YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/other-config YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/other-config YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/suppress YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/suppress YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_RoutedVlan_Ipv6_RouterAdvertisementPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement YANG schema element. type Interface_RoutedVlan_Ipv6_RouterAdvertisementPath struct { *ygnmi.NodePath @@ -27489,7 +31691,7 @@ type Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny struct { // Path from parent: "*/enable" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/enable" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Enable() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -27497,6 +31699,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Enable() *Interface_ ), parent: n, } + return ps } // Enable (leaf): If set to false, all IPv6 router advertisement functions are @@ -27508,7 +31711,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Enable() *Interface_ // Path from parent: "*/enable" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/enable" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Enable() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -27516,6 +31719,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Enable() *Interfa ), parent: n, } + return ps } // Interval (leaf): The interval between periodic router advertisement neighbor @@ -27527,7 +31731,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Enable() *Interfa // Path from parent: "*/interval" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/interval" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Interval() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interval"}, map[string]interface{}{}, @@ -27535,6 +31739,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Interval() *Interfac ), parent: n, } + return ps } // Interval (leaf): The interval between periodic router advertisement neighbor @@ -27546,7 +31751,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Interval() *Interfac // Path from parent: "*/interval" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/interval" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Interval() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interval"}, map[string]interface{}{}, @@ -27554,6 +31759,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Interval() *Inter ), parent: n, } + return ps } // Lifetime (leaf): The lifetime advertised in the router advertisement neighbor @@ -27564,7 +31770,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Interval() *Inter // Path from parent: "*/lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Lifetime() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "lifetime"}, map[string]interface{}{}, @@ -27572,6 +31778,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Lifetime() *Interfac ), parent: n, } + return ps } // Lifetime (leaf): The lifetime advertised in the router advertisement neighbor @@ -27582,7 +31789,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Lifetime() *Interfac // Path from parent: "*/lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Lifetime() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_LifetimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lifetime"}, map[string]interface{}{}, @@ -27590,6 +31797,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Lifetime() *Inter ), parent: n, } + return ps } // Managed (leaf): When set to true, the managed address configuration (M) flag is set in @@ -27601,7 +31809,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Lifetime() *Inter // Path from parent: "*/managed" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/managed" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Managed() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "managed"}, map[string]interface{}{}, @@ -27609,6 +31817,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Managed() *Interface ), parent: n, } + return ps } // Managed (leaf): When set to true, the managed address configuration (M) flag is set in @@ -27620,7 +31829,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Managed() *Interface // Path from parent: "*/managed" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/managed" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Managed() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_ManagedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "managed"}, map[string]interface{}{}, @@ -27628,6 +31837,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Managed() *Interf ), parent: n, } + return ps } // Mode (leaf): Mode controls which set of behaviors the local system should perform @@ -27638,7 +31848,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Managed() *Interf // Path from parent: "*/mode" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/mode" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Mode() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -27646,6 +31856,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Mode() *Interface_Ro ), parent: n, } + return ps } // Mode (leaf): Mode controls which set of behaviors the local system should perform @@ -27656,7 +31867,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Mode() *Interface_Ro // Path from parent: "*/mode" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/mode" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Mode() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_ModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -27664,6 +31875,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Mode() *Interface ), parent: n, } + return ps } // OtherConfig (leaf): When set to true, the other configuration (O) flag is set in the @@ -27675,7 +31887,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Mode() *Interface // Path from parent: "*/other-config" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/other-config" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) OtherConfig() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPath{ NodePath: ygnmi.NewNodePath( []string{"*", "other-config"}, map[string]interface{}{}, @@ -27683,6 +31895,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) OtherConfig() *Inter ), parent: n, } + return ps } // OtherConfig (leaf): When set to true, the other configuration (O) flag is set in the @@ -27694,7 +31907,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) OtherConfig() *Inter // Path from parent: "*/other-config" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/other-config" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) OtherConfig() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_OtherConfigPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "other-config"}, map[string]interface{}{}, @@ -27702,6 +31915,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) OtherConfig() *In ), parent: n, } + return ps } // PrefixAny (list): List of prefixes that are to be included in the IPv6 @@ -27719,13 +31933,14 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) OtherConfig() *In // Path from parent: "prefixes/prefix" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) PrefixAny() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // PrefixAny (list): List of prefixes that are to be included in the IPv6 @@ -27743,13 +31958,14 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) PrefixAny() *Interfa // Path from parent: "prefixes/prefix" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) PrefixAny() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // Prefix (list): List of prefixes that are to be included in the IPv6 @@ -27769,13 +31985,14 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) PrefixAny() *Inte // // Prefix: string func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Prefix(Prefix string) *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } // Prefix (list): List of prefixes that are to be included in the IPv6 @@ -27795,13 +32012,64 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Prefix(Prefix string // // Prefix: string func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Prefix(Prefix string) *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// PrefixMap (list): List of prefixes that are to be included in the IPv6 +// router-advertisement messages for the interface. The list +// is keyed by the IPv6 prefix in CIDR representation. +// +// Prefixes that are listed are those that are to be +// advertised in router advertisement messages. Where there +// are IPv6 global addresses configured on an interface and +// the prefix is not listed in the prefix list, it MUST NOT +// be advertised in the router advertisement message. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "prefixes/prefix" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) PrefixMap() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathMap { + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixMap (list): List of prefixes that are to be included in the IPv6 +// router-advertisement messages for the interface. The list +// is keyed by the IPv6 prefix in CIDR representation. +// +// Prefixes that are listed are those that are to be +// advertised in router advertisement messages. Where there +// are IPv6 global addresses configured on an interface and +// the prefix is not listed in the prefix list, it MUST NOT +// be advertised in the router advertisement message. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "prefixes/prefix" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix" +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) PrefixMap() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathMapAny { + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Suppress (leaf): When set to true, router advertisement neighbor discovery @@ -27812,7 +32080,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Prefix(Prefix str // Path from parent: "*/suppress" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/suppress" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Suppress() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "suppress"}, map[string]interface{}{}, @@ -27820,6 +32088,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Suppress() *Interfac ), parent: n, } + return ps } // Suppress (leaf): When set to true, router advertisement neighbor discovery @@ -27830,7 +32099,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Suppress() *Interfac // Path from parent: "*/suppress" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/*/suppress" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Suppress() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_SuppressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "suppress"}, map[string]interface{}{}, @@ -27838,27 +32107,21 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Suppress() *Inter ), parent: n, } -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/disable-advertisement YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/disable-advertisement YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix]( - "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27866,15 +32129,23 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix]( - "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27882,16 +32153,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix]( - "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27899,15 +32176,23 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix]( - "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisementPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27915,9 +32200,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/disable-advertisement YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/disable-advertisement YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -27925,10 +32223,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) Config() y // Path from parent: "state/disable-advertisement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/disable-advertisement" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-advertisement"}, nil, @@ -27950,6 +32251,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertiseme Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27960,10 +32263,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertiseme // Path from parent: "state/disable-advertisement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/disable-advertisement" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-advertisement"}, nil, @@ -27985,6 +32291,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertiseme Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -27995,10 +32302,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertiseme // Path from parent: "config/disable-advertisement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/config/disable-advertisement" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-advertisement"}, nil, @@ -28020,6 +32330,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertiseme Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28030,10 +32342,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertiseme // Path from parent: "config/disable-advertisement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/config/disable-advertisement" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-advertisement"}, nil, @@ -28055,9 +32370,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertiseme Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/disable-autoconfiguration YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/disable-autoconfiguration YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -28065,10 +32393,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertiseme // Path from parent: "state/disable-autoconfiguration" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/disable-autoconfiguration" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-autoconfiguration"}, nil, @@ -28090,6 +32421,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28100,10 +32433,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigu // Path from parent: "state/disable-autoconfiguration" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/disable-autoconfiguration" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-autoconfiguration"}, nil, @@ -28125,6 +32461,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28135,10 +32472,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigu // Path from parent: "config/disable-autoconfiguration" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/config/disable-autoconfiguration" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-autoconfiguration"}, nil, @@ -28160,6 +32500,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28170,10 +32512,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigu // Path from parent: "config/disable-autoconfiguration" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/config/disable-autoconfiguration" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-autoconfiguration"}, nil, @@ -28195,9 +32540,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/enable-onlink YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/enable-onlink YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -28205,10 +32563,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigu // Path from parent: "state/enable-onlink" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/enable-onlink" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-onlink"}, nil, @@ -28230,6 +32591,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28240,10 +32603,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath) // Path from parent: "state/enable-onlink" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/enable-onlink" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-onlink"}, nil, @@ -28265,6 +32631,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28275,10 +32642,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAn // Path from parent: "config/enable-onlink" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/config/enable-onlink" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-onlink"}, nil, @@ -28300,6 +32670,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28310,10 +32682,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath) // Path from parent: "config/enable-onlink" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/config/enable-onlink" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-onlink"}, nil, @@ -28335,9 +32710,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/preferred-lifetime YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/preferred-lifetime YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -28345,10 +32733,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAn // Path from parent: "state/preferred-lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/preferred-lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preferred-lifetime"}, nil, @@ -28370,6 +32761,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimeP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28380,10 +32773,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimeP // Path from parent: "state/preferred-lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/preferred-lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preferred-lifetime"}, nil, @@ -28405,6 +32801,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimeP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28415,10 +32812,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimeP // Path from parent: "config/preferred-lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/config/preferred-lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preferred-lifetime"}, nil, @@ -28440,6 +32840,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimeP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28450,10 +32852,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimeP // Path from parent: "config/preferred-lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/config/preferred-lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preferred-lifetime"}, nil, @@ -28475,9 +32880,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimeP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/prefix YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/prefix YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -28485,10 +32903,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimeP // Path from parent: "state/prefix" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/prefix" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -28510,6 +32931,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28520,10 +32943,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath) State( // Path from parent: "state/prefix" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/prefix" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -28545,6 +32971,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28555,10 +32982,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny) Sta // Path from parent: "config/prefix" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/config/prefix" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -28580,6 +33010,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28590,10 +33022,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath) Config // Path from parent: "config/prefix" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/config/prefix" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -28615,9 +33050,22 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/valid-lifetime YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/valid-lifetime YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -28625,10 +33073,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny) Con // Path from parent: "state/valid-lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/valid-lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-lifetime"}, nil, @@ -28650,6 +33101,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28660,10 +33113,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath) // Path from parent: "state/valid-lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/valid-lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-lifetime"}, nil, @@ -28685,6 +33141,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28695,10 +33152,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathA // Path from parent: "config/valid-lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/config/valid-lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "valid-lifetime"}, nil, @@ -28720,6 +33180,8 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28730,10 +33192,13 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath) // Path from parent: "config/valid-lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/config/valid-lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "valid-lifetime"}, nil, @@ -28755,76 +33220,27 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/disable-autoconfiguration YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/disable-autoconfiguration YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/enable-onlink YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/enable-onlink YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/preferred-lifetime YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/preferred-lifetime YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/prefix YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/prefix YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/valid-lifetime YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath struct { +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/state/valid-lifetime YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny struct { +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath struct { +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathMap represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathMap struct { *ygnmi.NodePath } -// Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix YANG schema element. -type Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny struct { +// Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix YANG schema element. +type Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathMapAny struct { *ygnmi.NodePath } @@ -28837,7 +33253,7 @@ type Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny struct { // Path from parent: "*/disable-advertisement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/*/disable-advertisement" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) DisableAdvertisement() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-advertisement"}, map[string]interface{}{}, @@ -28845,6 +33261,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) DisableAdvert ), parent: n, } + return ps } // DisableAdvertisement (leaf): When set to true, the prefix is not advertised within @@ -28856,7 +33273,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) DisableAdvert // Path from parent: "*/disable-advertisement" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/*/disable-advertisement" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) DisableAdvertisement() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-advertisement"}, map[string]interface{}{}, @@ -28864,6 +33281,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) DisableAdv ), parent: n, } + return ps } // DisableAutoconfiguration (leaf): When set to true, the prefix is marked as not to be used for stateless @@ -28875,7 +33293,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) DisableAdv // Path from parent: "*/disable-autoconfiguration" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/*/disable-autoconfiguration" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) DisableAutoconfiguration() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-autoconfiguration"}, map[string]interface{}{}, @@ -28883,6 +33301,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) DisableAutoco ), parent: n, } + return ps } // DisableAutoconfiguration (leaf): When set to true, the prefix is marked as not to be used for stateless @@ -28894,7 +33313,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) DisableAutoco // Path from parent: "*/disable-autoconfiguration" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/*/disable-autoconfiguration" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) DisableAutoconfiguration() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-autoconfiguration"}, map[string]interface{}{}, @@ -28902,6 +33321,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) DisableAut ), parent: n, } + return ps } // EnableOnlink (leaf): When set to true, the prefix is marked as being on link by setting the @@ -28912,7 +33332,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) DisableAut // Path from parent: "*/enable-onlink" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/*/enable-onlink" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) EnableOnlink() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-onlink"}, map[string]interface{}{}, @@ -28920,6 +33340,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) EnableOnlink( ), parent: n, } + return ps } // EnableOnlink (leaf): When set to true, the prefix is marked as being on link by setting the @@ -28930,7 +33351,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) EnableOnlink( // Path from parent: "*/enable-onlink" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/*/enable-onlink" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) EnableOnlink() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-onlink"}, map[string]interface{}{}, @@ -28938,6 +33359,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) EnableOnli ), parent: n, } + return ps } // PreferredLifetime (leaf): The length of time that the address within the prefix remains @@ -28950,7 +33372,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) EnableOnli // Path from parent: "*/preferred-lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/*/preferred-lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) PreferredLifetime() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "preferred-lifetime"}, map[string]interface{}{}, @@ -28958,6 +33380,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) PreferredLife ), parent: n, } + return ps } // PreferredLifetime (leaf): The length of time that the address within the prefix remains @@ -28970,7 +33393,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) PreferredLife // Path from parent: "*/preferred-lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/*/preferred-lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) PreferredLifetime() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preferred-lifetime"}, map[string]interface{}{}, @@ -28978,6 +33401,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) PreferredL ), parent: n, } + return ps } // Prefix (leaf): IPv6 prefix to be advertised within the router advertisement @@ -28988,7 +33412,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) PreferredL // Path from parent: "*/prefix" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/*/prefix" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) Prefix() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -28996,6 +33420,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) Prefix() *Int ), parent: n, } + return ps } // Prefix (leaf): IPv6 prefix to be advertised within the router advertisement @@ -29006,7 +33431,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) Prefix() *Int // Path from parent: "*/prefix" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/*/prefix" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) Prefix() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -29014,6 +33439,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) Prefix() * ), parent: n, } + return ps } // ValidLifetime (leaf): The length of time that the prefix is valid relative to the time @@ -29024,7 +33450,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) Prefix() * // Path from parent: "*/valid-lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/*/valid-lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) ValidLifetime() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "valid-lifetime"}, map[string]interface{}{}, @@ -29032,6 +33458,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) ValidLifetime ), parent: n, } + return ps } // ValidLifetime (leaf): The length of time that the prefix is valid relative to the time @@ -29042,7 +33469,7 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) ValidLifetime // Path from parent: "*/valid-lifetime" // Path from root: "/interfaces/interface/routed-vlan/ipv6/router-advertisement/prefixes/prefix/*/valid-lifetime" func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) ValidLifetime() *Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny { - return &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny{ + ps := &Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "valid-lifetime"}, map[string]interface{}{}, @@ -29050,27 +33477,21 @@ func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) ValidLifet ), parent: n, } -} - -// Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/state/enabled YANG schema element. -type Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/state/enabled YANG schema element. -type Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_UnnumberedPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered]( - "Interface_RoutedVlan_Ipv6_Unnumbered", +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29078,15 +33499,23 @@ func (n *Interface_RoutedVlan_Ipv6_UnnumberedPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_UnnumberedPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered]( - "Interface_RoutedVlan_Ipv6_Unnumbered", +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29094,16 +33523,22 @@ func (n *Interface_RoutedVlan_Ipv6_UnnumberedPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_UnnumberedPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered]( - "Interface_RoutedVlan_Ipv6_Unnumbered", +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29111,15 +33546,23 @@ func (n *Interface_RoutedVlan_Ipv6_UnnumberedPath) Config() ygnmi.ConfigQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_UnnumberedPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered]( - "Interface_RoutedVlan_Ipv6_Unnumbered", +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29127,34 +33570,55 @@ func (n *Interface_RoutedVlan_Ipv6_UnnumberedPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-if-ip" -// Path from parent: "state/enabled" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/state/enabled" -func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( - "Interface_RoutedVlan_Ipv6_Unnumbered", +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewSingletonQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "enabled"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Unnumbered).Enabled - if ret == nil { - var zero bool - return zero, false + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, } - return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_Unnumbered) }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:prefixes"}, + PostRelPath: []string{"openconfig-if-ip:prefix"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29162,20 +33626,98 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:prefixes"}, + PostRelPath: []string{"openconfig-if-ip:prefix"}, + }, ) } +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewConfigQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:prefixes"}, + PostRelPath: []string{"openconfig-if-ip:prefix"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_RoutedVlan_Ipv6_RouterAdvertisement_PrefixPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix]( + "Interface_RoutedVlan_Ipv6_RouterAdvertisement", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement_Prefix, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:prefixes"}, + PostRelPath: []string{"openconfig-if-ip:prefix"}, + }, + ) +} + +// Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/state/enabled YANG schema element. +type Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/state/enabled YANG schema element. +type Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-if-ip" // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/state/enabled" -func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "Interface_RoutedVlan_Ipv6_Unnumbered", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -29197,22 +33739,27 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/enabled" -// Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/config/enabled" -func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +// Path from parent: "state/enabled" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/state/enabled" +func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "Interface_RoutedVlan_Ipv6_Unnumbered", - false, true, + true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "enabled"}, + []string{"state", "enabled"}, nil, n.parent, ), @@ -29232,6 +33779,7 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -29241,11 +33789,14 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath) Config() ygnmi.Config // Instantiating module: "openconfig-if-ip" // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/config/enabled" -func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( "Interface_RoutedVlan_Ipv6_Unnumbered", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -29267,6 +33818,47 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-interfaces" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/enabled" +// Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/config/enabled" +func (n *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "Interface_RoutedVlan_Ipv6_Unnumbered", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "enabled"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_RoutedVlan_Ipv6_Unnumbered).Enabled + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_RoutedVlan_Ipv6_Unnumbered) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } @@ -29289,7 +33881,7 @@ type Interface_RoutedVlan_Ipv6_UnnumberedPathAny struct { // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/*/enabled" func (n *Interface_RoutedVlan_Ipv6_UnnumberedPath) Enabled() *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath { - return &Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath{ + ps := &Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -29297,6 +33889,7 @@ func (n *Interface_RoutedVlan_Ipv6_UnnumberedPath) Enabled() *Interface_RoutedVl ), parent: n, } + return ps } // Enabled (leaf): Indicates that the subinterface is unnumbered. By default @@ -29308,7 +33901,7 @@ func (n *Interface_RoutedVlan_Ipv6_UnnumberedPath) Enabled() *Interface_RoutedVl // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/*/enabled" func (n *Interface_RoutedVlan_Ipv6_UnnumberedPathAny) Enabled() *Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny { - return &Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Unnumbered_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -29316,6 +33909,7 @@ func (n *Interface_RoutedVlan_Ipv6_UnnumberedPathAny) Enabled() *Interface_Route ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -29337,13 +33931,14 @@ func (n *Interface_RoutedVlan_Ipv6_UnnumberedPathAny) Enabled() *Interface_Route // Path from parent: "interface-ref" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref" func (n *Interface_RoutedVlan_Ipv6_UnnumberedPath) InterfaceRef() *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath { - return &Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath{ + ps := &Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -29365,34 +33960,28 @@ func (n *Interface_RoutedVlan_Ipv6_UnnumberedPath) InterfaceRef() *Interface_Rou // Path from parent: "interface-ref" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref" func (n *Interface_RoutedVlan_Ipv6_UnnumberedPathAny) InterfaceRef() *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny { - return &Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny{ + ps := &Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } -} - -// Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state/interface YANG schema element. -type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state/interface YANG schema element. -type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef]( - "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", +func (n *Interface_RoutedVlan_Ipv6_UnnumberedPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered]( + "Interface_RoutedVlan_Ipv6_Unnumbered", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29400,15 +33989,23 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef]( - "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", +func (n *Interface_RoutedVlan_Ipv6_UnnumberedPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered]( + "Interface_RoutedVlan_Ipv6_Unnumbered", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29416,16 +34013,22 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef]( - "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", +func (n *Interface_RoutedVlan_Ipv6_UnnumberedPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered]( + "Interface_RoutedVlan_Ipv6_Unnumbered", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29433,15 +34036,23 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef]( - "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", +func (n *Interface_RoutedVlan_Ipv6_UnnumberedPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered]( + "Interface_RoutedVlan_Ipv6_Unnumbered", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29449,9 +34060,22 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state/interface YANG schema element. +type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state/interface YANG schema element. +type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -29459,10 +34083,13 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny) Config() ygnm // Path from parent: "state/interface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state/interface" func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -29484,6 +34111,8 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29494,10 +34123,13 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath) State( // Path from parent: "state/interface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state/interface" func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -29519,6 +34151,7 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -29529,10 +34162,13 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny) Sta // Path from parent: "config/interface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/config/interface" func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -29554,6 +34190,8 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29564,10 +34202,13 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath) Config // Path from parent: "config/interface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/config/interface" func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -29589,9 +34230,22 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state/subinterface YANG schema element. +type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state/subinterface YANG schema element. +type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -29599,10 +34253,13 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny) Con // Path from parent: "state/subinterface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state/subinterface" func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -29624,6 +34281,8 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29634,10 +34293,13 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath) Sta // Path from parent: "state/subinterface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state/subinterface" func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -29659,6 +34321,7 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -29669,10 +34332,13 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny) // Path from parent: "config/subinterface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/config/subinterface" func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -29694,6 +34360,8 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29704,10 +34372,13 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath) Con // Path from parent: "config/subinterface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/config/subinterface" func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -29729,21 +34400,10 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state/subinterface YANG schema element. -type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state/subinterface YANG schema element. -type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref YANG schema element. type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath struct { *ygnmi.NodePath @@ -29763,7 +34423,7 @@ type Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/*/interface" func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath) Interface() *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath { - return &Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath{ + ps := &Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -29771,6 +34431,7 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath) Interface() *Int ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -29782,7 +34443,7 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath) Interface() *Int // Path from parent: "*/interface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/*/interface" func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny) Interface() *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny { - return &Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny{ + ps := &Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -29790,6 +34451,7 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny) Interface() * ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -29802,7 +34464,7 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny) Interface() * // Path from parent: "*/subinterface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/*/subinterface" func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath) Subinterface() *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath { - return &Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath{ + ps := &Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -29810,6 +34472,7 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath) Subinterface() * ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -29822,7 +34485,7 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath) Subinterface() * // Path from parent: "*/subinterface" // Path from root: "/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/*/subinterface" func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny) Subinterface() *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny { - return &Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny{ + ps := &Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -29830,27 +34493,21 @@ func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny) Subinterface( ), parent: n, } -} - -// Interface_Subinterface_AdminStatusPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/admin-status YANG schema element. -type Interface_Subinterface_AdminStatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_AdminStatusPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/admin-status YANG schema element. -type Interface_Subinterface_AdminStatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_SubinterfacePath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface]( - "Interface_Subinterface", +func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef]( + "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29858,15 +34515,23 @@ func (n *Interface_SubinterfacePath) State() ygnmi.SingletonQuery[*oc.Interface_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_SubinterfacePathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface]( - "Interface_Subinterface", +func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef]( + "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29874,16 +34539,22 @@ func (n *Interface_SubinterfacePathAny) State() ygnmi.WildcardQuery[*oc.Interfac Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_SubinterfacePath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface]( - "Interface_Subinterface", +func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef]( + "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29891,15 +34562,23 @@ func (n *Interface_SubinterfacePath) Config() ygnmi.ConfigQuery[*oc.Interface_Su Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_SubinterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface]( - "Interface_Subinterface", +func (n *Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef]( + "Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29907,9 +34586,22 @@ func (n *Interface_SubinterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_AdminStatusPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/admin-status YANG schema element. +type Interface_Subinterface_AdminStatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_AdminStatusPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/admin-status YANG schema element. +type Interface_Subinterface_AdminStatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -29917,9 +34609,12 @@ func (n *Interface_SubinterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Interfa // Path from parent: "state/admin-status" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/admin-status" func (n *Interface_Subinterface_AdminStatusPath) State() ygnmi.SingletonQuery[oc.E_Interface_AdminStatus] { - return ygnmi.NewLeafSingletonQuery[oc.E_Interface_AdminStatus]( + return ygnmi.NewSingletonQuery[oc.E_Interface_AdminStatus]( "Interface_Subinterface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-status"}, @@ -29938,6 +34633,8 @@ func (n *Interface_Subinterface_AdminStatusPath) State() ygnmi.SingletonQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29948,9 +34645,12 @@ func (n *Interface_Subinterface_AdminStatusPath) State() ygnmi.SingletonQuery[oc // Path from parent: "state/admin-status" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/admin-status" func (n *Interface_Subinterface_AdminStatusPathAny) State() ygnmi.WildcardQuery[oc.E_Interface_AdminStatus] { - return ygnmi.NewLeafWildcardQuery[oc.E_Interface_AdminStatus]( + return ygnmi.NewWildcardQuery[oc.E_Interface_AdminStatus]( "Interface_Subinterface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-status"}, @@ -29969,9 +34669,22 @@ func (n *Interface_Subinterface_AdminStatusPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_CpuPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/cpu YANG schema element. +type Interface_Subinterface_CpuPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_CpuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/cpu YANG schema element. +type Interface_Subinterface_CpuPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -29979,10 +34692,13 @@ func (n *Interface_Subinterface_AdminStatusPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "state/cpu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/cpu" func (n *Interface_Subinterface_CpuPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cpu"}, nil, @@ -30004,6 +34720,8 @@ func (n *Interface_Subinterface_CpuPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30014,10 +34732,13 @@ func (n *Interface_Subinterface_CpuPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/cpu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/cpu" func (n *Interface_Subinterface_CpuPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cpu"}, nil, @@ -30039,9 +34760,22 @@ func (n *Interface_Subinterface_CpuPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_DescriptionPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/description YANG schema element. +type Interface_Subinterface_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_DescriptionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/description YANG schema element. +type Interface_Subinterface_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -30049,10 +34783,13 @@ func (n *Interface_Subinterface_CpuPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "state/description" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/description" func (n *Interface_Subinterface_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -30074,6 +34811,8 @@ func (n *Interface_Subinterface_DescriptionPath) State() ygnmi.SingletonQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30084,10 +34823,13 @@ func (n *Interface_Subinterface_DescriptionPath) State() ygnmi.SingletonQuery[st // Path from parent: "state/description" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/description" func (n *Interface_Subinterface_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -30109,6 +34851,7 @@ func (n *Interface_Subinterface_DescriptionPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30119,10 +34862,13 @@ func (n *Interface_Subinterface_DescriptionPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/description" // Path from root: "/interfaces/interface/subinterfaces/subinterface/config/description" func (n *Interface_Subinterface_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Subinterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -30144,6 +34890,8 @@ func (n *Interface_Subinterface_DescriptionPath) Config() ygnmi.ConfigQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30154,10 +34902,13 @@ func (n *Interface_Subinterface_DescriptionPath) Config() ygnmi.ConfigQuery[stri // Path from parent: "config/description" // Path from root: "/interfaces/interface/subinterfaces/subinterface/config/description" func (n *Interface_Subinterface_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -30179,9 +34930,22 @@ func (n *Interface_Subinterface_DescriptionPathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_EnabledPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/enabled YANG schema element. +type Interface_Subinterface_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/enabled YANG schema element. +type Interface_Subinterface_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -30189,10 +34953,13 @@ func (n *Interface_Subinterface_DescriptionPathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/enabled" func (n *Interface_Subinterface_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -30214,6 +34981,8 @@ func (n *Interface_Subinterface_EnabledPath) State() ygnmi.SingletonQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30224,10 +34993,13 @@ func (n *Interface_Subinterface_EnabledPath) State() ygnmi.SingletonQuery[bool] // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/enabled" func (n *Interface_Subinterface_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -30249,6 +35021,7 @@ func (n *Interface_Subinterface_EnabledPathAny) State() ygnmi.WildcardQuery[bool Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30259,10 +35032,13 @@ func (n *Interface_Subinterface_EnabledPathAny) State() ygnmi.WildcardQuery[bool // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/config/enabled" func (n *Interface_Subinterface_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -30284,6 +35060,8 @@ func (n *Interface_Subinterface_EnabledPath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30294,10 +35072,13 @@ func (n *Interface_Subinterface_EnabledPath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/config/enabled" func (n *Interface_Subinterface_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -30319,9 +35100,22 @@ func (n *Interface_Subinterface_EnabledPathAny) Config() ygnmi.WildcardQuery[boo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_IfindexPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/ifindex YANG schema element. +type Interface_Subinterface_IfindexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_IfindexPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/ifindex YANG schema element. +type Interface_Subinterface_IfindexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -30329,10 +35123,13 @@ func (n *Interface_Subinterface_EnabledPathAny) Config() ygnmi.WildcardQuery[boo // Path from parent: "state/ifindex" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/ifindex" func (n *Interface_Subinterface_IfindexPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ifindex"}, nil, @@ -30354,6 +35151,8 @@ func (n *Interface_Subinterface_IfindexPath) State() ygnmi.SingletonQuery[uint32 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30364,10 +35163,13 @@ func (n *Interface_Subinterface_IfindexPath) State() ygnmi.SingletonQuery[uint32 // Path from parent: "state/ifindex" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/ifindex" func (n *Interface_Subinterface_IfindexPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ifindex"}, nil, @@ -30389,9 +35191,22 @@ func (n *Interface_Subinterface_IfindexPathAny) State() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_IndexPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/index YANG schema element. +type Interface_Subinterface_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_IndexPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/index YANG schema element. +type Interface_Subinterface_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -30399,10 +35214,13 @@ func (n *Interface_Subinterface_IfindexPathAny) State() ygnmi.WildcardQuery[uint // Path from parent: "state/index" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/index" func (n *Interface_Subinterface_IndexPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -30424,6 +35242,8 @@ func (n *Interface_Subinterface_IndexPath) State() ygnmi.SingletonQuery[uint32] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30434,10 +35254,13 @@ func (n *Interface_Subinterface_IndexPath) State() ygnmi.SingletonQuery[uint32] // Path from parent: "state/index" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/index" func (n *Interface_Subinterface_IndexPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -30459,6 +35282,7 @@ func (n *Interface_Subinterface_IndexPathAny) State() ygnmi.WildcardQuery[uint32 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30469,10 +35293,13 @@ func (n *Interface_Subinterface_IndexPathAny) State() ygnmi.WildcardQuery[uint32 // Path from parent: "config/index" // Path from root: "/interfaces/interface/subinterfaces/subinterface/config/index" func (n *Interface_Subinterface_IndexPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_Subinterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "index"}, nil, @@ -30494,6 +35321,8 @@ func (n *Interface_Subinterface_IndexPath) Config() ygnmi.ConfigQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30504,10 +35333,13 @@ func (n *Interface_Subinterface_IndexPath) Config() ygnmi.ConfigQuery[uint32] { // Path from parent: "config/index" // Path from root: "/interfaces/interface/subinterfaces/subinterface/config/index" func (n *Interface_Subinterface_IndexPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "index"}, nil, @@ -30529,9 +35361,22 @@ func (n *Interface_Subinterface_IndexPathAny) Config() ygnmi.WildcardQuery[uint3 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_LastChangePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/last-change YANG schema element. +type Interface_Subinterface_LastChangePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_LastChangePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/last-change YANG schema element. +type Interface_Subinterface_LastChangePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -30539,10 +35384,13 @@ func (n *Interface_Subinterface_IndexPathAny) Config() ygnmi.WildcardQuery[uint3 // Path from parent: "state/last-change" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/last-change" func (n *Interface_Subinterface_LastChangePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-change"}, nil, @@ -30564,6 +35412,8 @@ func (n *Interface_Subinterface_LastChangePath) State() ygnmi.SingletonQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30574,10 +35424,13 @@ func (n *Interface_Subinterface_LastChangePath) State() ygnmi.SingletonQuery[uin // Path from parent: "state/last-change" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/last-change" func (n *Interface_Subinterface_LastChangePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-change"}, nil, @@ -30599,9 +35452,22 @@ func (n *Interface_Subinterface_LastChangePathAny) State() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_LogicalPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/logical YANG schema element. +type Interface_Subinterface_LogicalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_LogicalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/logical YANG schema element. +type Interface_Subinterface_LogicalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -30609,10 +35475,13 @@ func (n *Interface_Subinterface_LastChangePathAny) State() ygnmi.WildcardQuery[u // Path from parent: "state/logical" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/logical" func (n *Interface_Subinterface_LogicalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "logical"}, nil, @@ -30634,6 +35503,8 @@ func (n *Interface_Subinterface_LogicalPath) State() ygnmi.SingletonQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30644,10 +35515,13 @@ func (n *Interface_Subinterface_LogicalPath) State() ygnmi.SingletonQuery[bool] // Path from parent: "state/logical" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/logical" func (n *Interface_Subinterface_LogicalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "logical"}, nil, @@ -30669,9 +35543,22 @@ func (n *Interface_Subinterface_LogicalPathAny) State() ygnmi.WildcardQuery[bool Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_ManagementPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/management YANG schema element. +type Interface_Subinterface_ManagementPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_ManagementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/management YANG schema element. +type Interface_Subinterface_ManagementPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -30679,10 +35566,13 @@ func (n *Interface_Subinterface_LogicalPathAny) State() ygnmi.WildcardQuery[bool // Path from parent: "state/management" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/management" func (n *Interface_Subinterface_ManagementPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "management"}, nil, @@ -30704,6 +35594,8 @@ func (n *Interface_Subinterface_ManagementPath) State() ygnmi.SingletonQuery[boo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30714,10 +35606,13 @@ func (n *Interface_Subinterface_ManagementPath) State() ygnmi.SingletonQuery[boo // Path from parent: "state/management" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/management" func (n *Interface_Subinterface_ManagementPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "management"}, nil, @@ -30739,9 +35634,22 @@ func (n *Interface_Subinterface_ManagementPathAny) State() ygnmi.WildcardQuery[b Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_NamePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/name YANG schema element. +type Interface_Subinterface_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_NamePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/name YANG schema element. +type Interface_Subinterface_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -30749,10 +35657,13 @@ func (n *Interface_Subinterface_ManagementPathAny) State() ygnmi.WildcardQuery[b // Path from parent: "state/name" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/name" func (n *Interface_Subinterface_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -30774,6 +35685,8 @@ func (n *Interface_Subinterface_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30784,10 +35697,13 @@ func (n *Interface_Subinterface_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/name" func (n *Interface_Subinterface_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -30809,9 +35725,22 @@ func (n *Interface_Subinterface_NamePathAny) State() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_OperStatusPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/oper-status YANG schema element. +type Interface_Subinterface_OperStatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_OperStatusPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/oper-status YANG schema element. +type Interface_Subinterface_OperStatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -30819,9 +35748,12 @@ func (n *Interface_Subinterface_NamePathAny) State() ygnmi.WildcardQuery[string] // Path from parent: "state/oper-status" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/oper-status" func (n *Interface_Subinterface_OperStatusPath) State() ygnmi.SingletonQuery[oc.E_Interface_OperStatus] { - return ygnmi.NewLeafSingletonQuery[oc.E_Interface_OperStatus]( + return ygnmi.NewSingletonQuery[oc.E_Interface_OperStatus]( "Interface_Subinterface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "oper-status"}, @@ -30840,6 +35772,8 @@ func (n *Interface_Subinterface_OperStatusPath) State() ygnmi.SingletonQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30850,9 +35784,12 @@ func (n *Interface_Subinterface_OperStatusPath) State() ygnmi.SingletonQuery[oc. // Path from parent: "state/oper-status" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/oper-status" func (n *Interface_Subinterface_OperStatusPathAny) State() ygnmi.WildcardQuery[oc.E_Interface_OperStatus] { - return ygnmi.NewLeafWildcardQuery[oc.E_Interface_OperStatus]( + return ygnmi.NewWildcardQuery[oc.E_Interface_OperStatus]( "Interface_Subinterface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "oper-status"}, @@ -30871,136 +35808,27 @@ func (n *Interface_Subinterface_OperStatusPathAny) State() ygnmi.WildcardQuery[o Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_CpuPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/cpu YANG schema element. -type Interface_Subinterface_CpuPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_CpuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/cpu YANG schema element. -type Interface_Subinterface_CpuPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_DescriptionPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/description YANG schema element. -type Interface_Subinterface_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_DescriptionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/description YANG schema element. -type Interface_Subinterface_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_EnabledPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/enabled YANG schema element. -type Interface_Subinterface_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/enabled YANG schema element. -type Interface_Subinterface_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_IfindexPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/ifindex YANG schema element. -type Interface_Subinterface_IfindexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_IfindexPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/ifindex YANG schema element. -type Interface_Subinterface_IfindexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_IndexPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/index YANG schema element. -type Interface_Subinterface_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_IndexPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/index YANG schema element. -type Interface_Subinterface_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_LastChangePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/last-change YANG schema element. -type Interface_Subinterface_LastChangePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_LastChangePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/last-change YANG schema element. -type Interface_Subinterface_LastChangePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_LogicalPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/logical YANG schema element. -type Interface_Subinterface_LogicalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_LogicalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/logical YANG schema element. -type Interface_Subinterface_LogicalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_ManagementPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/management YANG schema element. -type Interface_Subinterface_ManagementPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_ManagementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/management YANG schema element. -type Interface_Subinterface_ManagementPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_NamePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/name YANG schema element. -type Interface_Subinterface_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_NamePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/name YANG schema element. -type Interface_Subinterface_NamePathAny struct { +// Interface_SubinterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface YANG schema element. +type Interface_SubinterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_OperStatusPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/oper-status YANG schema element. -type Interface_Subinterface_OperStatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_OperStatusPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/oper-status YANG schema element. -type Interface_Subinterface_OperStatusPathAny struct { +// Interface_SubinterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface YANG schema element. +type Interface_SubinterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_SubinterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface YANG schema element. -type Interface_SubinterfacePath struct { +// Interface_SubinterfacePathMap represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface YANG schema element. +type Interface_SubinterfacePathMap struct { *ygnmi.NodePath } -// Interface_SubinterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface YANG schema element. -type Interface_SubinterfacePathAny struct { +// Interface_SubinterfacePathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface YANG schema element. +type Interface_SubinterfacePathMapAny struct { *ygnmi.NodePath } @@ -31014,7 +35842,7 @@ type Interface_SubinterfacePathAny struct { // Path from parent: "state/admin-status" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/admin-status" func (n *Interface_SubinterfacePath) AdminStatus() *Interface_Subinterface_AdminStatusPath { - return &Interface_Subinterface_AdminStatusPath{ + ps := &Interface_Subinterface_AdminStatusPath{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-status"}, map[string]interface{}{}, @@ -31022,6 +35850,7 @@ func (n *Interface_SubinterfacePath) AdminStatus() *Interface_Subinterface_Admin ), parent: n, } + return ps } // AdminStatus (leaf): The desired state of the interface. In RFC 7223 this leaf @@ -31034,7 +35863,7 @@ func (n *Interface_SubinterfacePath) AdminStatus() *Interface_Subinterface_Admin // Path from parent: "state/admin-status" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/admin-status" func (n *Interface_SubinterfacePathAny) AdminStatus() *Interface_Subinterface_AdminStatusPathAny { - return &Interface_Subinterface_AdminStatusPathAny{ + ps := &Interface_Subinterface_AdminStatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-status"}, map[string]interface{}{}, @@ -31042,6 +35871,7 @@ func (n *Interface_SubinterfacePathAny) AdminStatus() *Interface_Subinterface_Ad ), parent: n, } + return ps } // Counters (container): A collection of interface specific statistics entitites which are @@ -31052,13 +35882,14 @@ func (n *Interface_SubinterfacePathAny) AdminStatus() *Interface_Subinterface_Ad // Path from parent: "state/counters" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters" func (n *Interface_SubinterfacePath) Counters() *Interface_Subinterface_CountersPath { - return &Interface_Subinterface_CountersPath{ + ps := &Interface_Subinterface_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): A collection of interface specific statistics entitites which are @@ -31069,13 +35900,14 @@ func (n *Interface_SubinterfacePath) Counters() *Interface_Subinterface_Counters // Path from parent: "state/counters" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters" func (n *Interface_SubinterfacePathAny) Counters() *Interface_Subinterface_CountersPathAny { - return &Interface_Subinterface_CountersPathAny{ + ps := &Interface_Subinterface_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Cpu (leaf): When set to true, the interface is for traffic @@ -31090,7 +35922,7 @@ func (n *Interface_SubinterfacePathAny) Counters() *Interface_Subinterface_Count // Path from parent: "state/cpu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/cpu" func (n *Interface_SubinterfacePath) Cpu() *Interface_Subinterface_CpuPath { - return &Interface_Subinterface_CpuPath{ + ps := &Interface_Subinterface_CpuPath{ NodePath: ygnmi.NewNodePath( []string{"state", "cpu"}, map[string]interface{}{}, @@ -31098,6 +35930,7 @@ func (n *Interface_SubinterfacePath) Cpu() *Interface_Subinterface_CpuPath { ), parent: n, } + return ps } // Cpu (leaf): When set to true, the interface is for traffic @@ -31112,7 +35945,7 @@ func (n *Interface_SubinterfacePath) Cpu() *Interface_Subinterface_CpuPath { // Path from parent: "state/cpu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/cpu" func (n *Interface_SubinterfacePathAny) Cpu() *Interface_Subinterface_CpuPathAny { - return &Interface_Subinterface_CpuPathAny{ + ps := &Interface_Subinterface_CpuPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "cpu"}, map[string]interface{}{}, @@ -31120,6 +35953,7 @@ func (n *Interface_SubinterfacePathAny) Cpu() *Interface_Subinterface_CpuPathAny ), parent: n, } + return ps } // Description (leaf): A textual description of the interface. @@ -31154,7 +35988,7 @@ func (n *Interface_SubinterfacePathAny) Cpu() *Interface_Subinterface_CpuPathAny // Path from parent: "*/description" // Path from root: "/interfaces/interface/subinterfaces/subinterface/*/description" func (n *Interface_SubinterfacePath) Description() *Interface_Subinterface_DescriptionPath { - return &Interface_Subinterface_DescriptionPath{ + ps := &Interface_Subinterface_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -31162,6 +35996,7 @@ func (n *Interface_SubinterfacePath) Description() *Interface_Subinterface_Descr ), parent: n, } + return ps } // Description (leaf): A textual description of the interface. @@ -31196,7 +36031,7 @@ func (n *Interface_SubinterfacePath) Description() *Interface_Subinterface_Descr // Path from parent: "*/description" // Path from root: "/interfaces/interface/subinterfaces/subinterface/*/description" func (n *Interface_SubinterfacePathAny) Description() *Interface_Subinterface_DescriptionPathAny { - return &Interface_Subinterface_DescriptionPathAny{ + ps := &Interface_Subinterface_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -31204,6 +36039,7 @@ func (n *Interface_SubinterfacePathAny) Description() *Interface_Subinterface_De ), parent: n, } + return ps } // Enabled (leaf): This leaf contains the configured, desired state of the @@ -31223,7 +36059,7 @@ func (n *Interface_SubinterfacePathAny) Description() *Interface_Subinterface_De // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/*/enabled" func (n *Interface_SubinterfacePath) Enabled() *Interface_Subinterface_EnabledPath { - return &Interface_Subinterface_EnabledPath{ + ps := &Interface_Subinterface_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -31231,6 +36067,7 @@ func (n *Interface_SubinterfacePath) Enabled() *Interface_Subinterface_EnabledPa ), parent: n, } + return ps } // Enabled (leaf): This leaf contains the configured, desired state of the @@ -31250,7 +36087,7 @@ func (n *Interface_SubinterfacePath) Enabled() *Interface_Subinterface_EnabledPa // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/*/enabled" func (n *Interface_SubinterfacePathAny) Enabled() *Interface_Subinterface_EnabledPathAny { - return &Interface_Subinterface_EnabledPathAny{ + ps := &Interface_Subinterface_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -31258,6 +36095,7 @@ func (n *Interface_SubinterfacePathAny) Enabled() *Interface_Subinterface_Enable ), parent: n, } + return ps } // Ifindex (leaf): System assigned number for each interface. Corresponds to @@ -31268,7 +36106,7 @@ func (n *Interface_SubinterfacePathAny) Enabled() *Interface_Subinterface_Enable // Path from parent: "state/ifindex" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/ifindex" func (n *Interface_SubinterfacePath) Ifindex() *Interface_Subinterface_IfindexPath { - return &Interface_Subinterface_IfindexPath{ + ps := &Interface_Subinterface_IfindexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ifindex"}, map[string]interface{}{}, @@ -31276,6 +36114,7 @@ func (n *Interface_SubinterfacePath) Ifindex() *Interface_Subinterface_IfindexPa ), parent: n, } + return ps } // Ifindex (leaf): System assigned number for each interface. Corresponds to @@ -31286,7 +36125,7 @@ func (n *Interface_SubinterfacePath) Ifindex() *Interface_Subinterface_IfindexPa // Path from parent: "state/ifindex" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/ifindex" func (n *Interface_SubinterfacePathAny) Ifindex() *Interface_Subinterface_IfindexPathAny { - return &Interface_Subinterface_IfindexPathAny{ + ps := &Interface_Subinterface_IfindexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ifindex"}, map[string]interface{}{}, @@ -31294,6 +36133,7 @@ func (n *Interface_SubinterfacePathAny) Ifindex() *Interface_Subinterface_Ifinde ), parent: n, } + return ps } // Index (leaf): The index of the subinterface, or logical interface number. @@ -31306,7 +36146,7 @@ func (n *Interface_SubinterfacePathAny) Ifindex() *Interface_Subinterface_Ifinde // Path from parent: "*/index" // Path from root: "/interfaces/interface/subinterfaces/subinterface/*/index" func (n *Interface_SubinterfacePath) Index() *Interface_Subinterface_IndexPath { - return &Interface_Subinterface_IndexPath{ + ps := &Interface_Subinterface_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -31314,6 +36154,7 @@ func (n *Interface_SubinterfacePath) Index() *Interface_Subinterface_IndexPath { ), parent: n, } + return ps } // Index (leaf): The index of the subinterface, or logical interface number. @@ -31326,7 +36167,7 @@ func (n *Interface_SubinterfacePath) Index() *Interface_Subinterface_IndexPath { // Path from parent: "*/index" // Path from root: "/interfaces/interface/subinterfaces/subinterface/*/index" func (n *Interface_SubinterfacePathAny) Index() *Interface_Subinterface_IndexPathAny { - return &Interface_Subinterface_IndexPathAny{ + ps := &Interface_Subinterface_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -31334,6 +36175,7 @@ func (n *Interface_SubinterfacePathAny) Index() *Interface_Subinterface_IndexPat ), parent: n, } + return ps } // Ipv4 (container): Parameters for the IPv4 address family. @@ -31343,13 +36185,14 @@ func (n *Interface_SubinterfacePathAny) Index() *Interface_Subinterface_IndexPat // Path from parent: "ipv4" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4" func (n *Interface_SubinterfacePath) Ipv4() *Interface_Subinterface_Ipv4Path { - return &Interface_Subinterface_Ipv4Path{ + ps := &Interface_Subinterface_Ipv4Path{ NodePath: ygnmi.NewNodePath( []string{"ipv4"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4 (container): Parameters for the IPv4 address family. @@ -31359,13 +36202,14 @@ func (n *Interface_SubinterfacePath) Ipv4() *Interface_Subinterface_Ipv4Path { // Path from parent: "ipv4" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4" func (n *Interface_SubinterfacePathAny) Ipv4() *Interface_Subinterface_Ipv4PathAny { - return &Interface_Subinterface_Ipv4PathAny{ + ps := &Interface_Subinterface_Ipv4PathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6 (container): Parameters for the IPv6 address family. @@ -31375,13 +36219,14 @@ func (n *Interface_SubinterfacePathAny) Ipv4() *Interface_Subinterface_Ipv4PathA // Path from parent: "ipv6" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6" func (n *Interface_SubinterfacePath) Ipv6() *Interface_Subinterface_Ipv6Path { - return &Interface_Subinterface_Ipv6Path{ + ps := &Interface_Subinterface_Ipv6Path{ NodePath: ygnmi.NewNodePath( []string{"ipv6"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6 (container): Parameters for the IPv6 address family. @@ -31391,13 +36236,14 @@ func (n *Interface_SubinterfacePath) Ipv6() *Interface_Subinterface_Ipv6Path { // Path from parent: "ipv6" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6" func (n *Interface_SubinterfacePathAny) Ipv6() *Interface_Subinterface_Ipv6PathAny { - return &Interface_Subinterface_Ipv6PathAny{ + ps := &Interface_Subinterface_Ipv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6"}, map[string]interface{}{}, n, ), } + return ps } // LastChange (leaf): This timestamp indicates the absolute time of the last @@ -31414,7 +36260,7 @@ func (n *Interface_SubinterfacePathAny) Ipv6() *Interface_Subinterface_Ipv6PathA // Path from parent: "state/last-change" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/last-change" func (n *Interface_SubinterfacePath) LastChange() *Interface_Subinterface_LastChangePath { - return &Interface_Subinterface_LastChangePath{ + ps := &Interface_Subinterface_LastChangePath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-change"}, map[string]interface{}{}, @@ -31422,6 +36268,7 @@ func (n *Interface_SubinterfacePath) LastChange() *Interface_Subinterface_LastCh ), parent: n, } + return ps } // LastChange (leaf): This timestamp indicates the absolute time of the last @@ -31438,7 +36285,7 @@ func (n *Interface_SubinterfacePath) LastChange() *Interface_Subinterface_LastCh // Path from parent: "state/last-change" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/last-change" func (n *Interface_SubinterfacePathAny) LastChange() *Interface_Subinterface_LastChangePathAny { - return &Interface_Subinterface_LastChangePathAny{ + ps := &Interface_Subinterface_LastChangePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-change"}, map[string]interface{}{}, @@ -31446,6 +36293,7 @@ func (n *Interface_SubinterfacePathAny) LastChange() *Interface_Subinterface_Las ), parent: n, } + return ps } // Logical (leaf): When set to true, the interface is a logical interface @@ -31457,7 +36305,7 @@ func (n *Interface_SubinterfacePathAny) LastChange() *Interface_Subinterface_Las // Path from parent: "state/logical" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/logical" func (n *Interface_SubinterfacePath) Logical() *Interface_Subinterface_LogicalPath { - return &Interface_Subinterface_LogicalPath{ + ps := &Interface_Subinterface_LogicalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "logical"}, map[string]interface{}{}, @@ -31465,6 +36313,7 @@ func (n *Interface_SubinterfacePath) Logical() *Interface_Subinterface_LogicalPa ), parent: n, } + return ps } // Logical (leaf): When set to true, the interface is a logical interface @@ -31476,7 +36325,7 @@ func (n *Interface_SubinterfacePath) Logical() *Interface_Subinterface_LogicalPa // Path from parent: "state/logical" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/logical" func (n *Interface_SubinterfacePathAny) Logical() *Interface_Subinterface_LogicalPathAny { - return &Interface_Subinterface_LogicalPathAny{ + ps := &Interface_Subinterface_LogicalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "logical"}, map[string]interface{}{}, @@ -31484,6 +36333,7 @@ func (n *Interface_SubinterfacePathAny) Logical() *Interface_Subinterface_Logica ), parent: n, } + return ps } // Management (leaf): When set to true, the interface is a dedicated @@ -31496,7 +36346,7 @@ func (n *Interface_SubinterfacePathAny) Logical() *Interface_Subinterface_Logica // Path from parent: "state/management" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/management" func (n *Interface_SubinterfacePath) Management() *Interface_Subinterface_ManagementPath { - return &Interface_Subinterface_ManagementPath{ + ps := &Interface_Subinterface_ManagementPath{ NodePath: ygnmi.NewNodePath( []string{"state", "management"}, map[string]interface{}{}, @@ -31504,6 +36354,7 @@ func (n *Interface_SubinterfacePath) Management() *Interface_Subinterface_Manage ), parent: n, } + return ps } // Management (leaf): When set to true, the interface is a dedicated @@ -31516,7 +36367,7 @@ func (n *Interface_SubinterfacePath) Management() *Interface_Subinterface_Manage // Path from parent: "state/management" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/management" func (n *Interface_SubinterfacePathAny) Management() *Interface_Subinterface_ManagementPathAny { - return &Interface_Subinterface_ManagementPathAny{ + ps := &Interface_Subinterface_ManagementPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "management"}, map[string]interface{}{}, @@ -31524,6 +36375,7 @@ func (n *Interface_SubinterfacePathAny) Management() *Interface_Subinterface_Man ), parent: n, } + return ps } // Name (leaf): The system-assigned name for the sub-interface. This MAY @@ -31536,7 +36388,7 @@ func (n *Interface_SubinterfacePathAny) Management() *Interface_Subinterface_Man // Path from parent: "state/name" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/name" func (n *Interface_SubinterfacePath) Name() *Interface_Subinterface_NamePath { - return &Interface_Subinterface_NamePath{ + ps := &Interface_Subinterface_NamePath{ NodePath: ygnmi.NewNodePath( []string{"state", "name"}, map[string]interface{}{}, @@ -31544,6 +36396,7 @@ func (n *Interface_SubinterfacePath) Name() *Interface_Subinterface_NamePath { ), parent: n, } + return ps } // Name (leaf): The system-assigned name for the sub-interface. This MAY @@ -31556,7 +36409,7 @@ func (n *Interface_SubinterfacePath) Name() *Interface_Subinterface_NamePath { // Path from parent: "state/name" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/name" func (n *Interface_SubinterfacePathAny) Name() *Interface_Subinterface_NamePathAny { - return &Interface_Subinterface_NamePathAny{ + ps := &Interface_Subinterface_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "name"}, map[string]interface{}{}, @@ -31564,6 +36417,7 @@ func (n *Interface_SubinterfacePathAny) Name() *Interface_Subinterface_NamePathA ), parent: n, } + return ps } // OperStatus (leaf): The current operational state of the interface. @@ -31575,7 +36429,7 @@ func (n *Interface_SubinterfacePathAny) Name() *Interface_Subinterface_NamePathA // Path from parent: "state/oper-status" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/oper-status" func (n *Interface_SubinterfacePath) OperStatus() *Interface_Subinterface_OperStatusPath { - return &Interface_Subinterface_OperStatusPath{ + ps := &Interface_Subinterface_OperStatusPath{ NodePath: ygnmi.NewNodePath( []string{"state", "oper-status"}, map[string]interface{}{}, @@ -31583,6 +36437,7 @@ func (n *Interface_SubinterfacePath) OperStatus() *Interface_Subinterface_OperSt ), parent: n, } + return ps } // OperStatus (leaf): The current operational state of the interface. @@ -31594,7 +36449,7 @@ func (n *Interface_SubinterfacePath) OperStatus() *Interface_Subinterface_OperSt // Path from parent: "state/oper-status" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/oper-status" func (n *Interface_SubinterfacePathAny) OperStatus() *Interface_Subinterface_OperStatusPathAny { - return &Interface_Subinterface_OperStatusPathAny{ + ps := &Interface_Subinterface_OperStatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "oper-status"}, map[string]interface{}{}, @@ -31602,6 +36457,7 @@ func (n *Interface_SubinterfacePathAny) OperStatus() *Interface_Subinterface_Ope ), parent: n, } + return ps } // Vlan (container): Enclosing container for VLAN interface-specific @@ -31612,13 +36468,14 @@ func (n *Interface_SubinterfacePathAny) OperStatus() *Interface_Subinterface_Ope // Path from parent: "vlan" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan" func (n *Interface_SubinterfacePath) Vlan() *Interface_Subinterface_VlanPath { - return &Interface_Subinterface_VlanPath{ + ps := &Interface_Subinterface_VlanPath{ NodePath: ygnmi.NewNodePath( []string{"vlan"}, map[string]interface{}{}, n, ), } + return ps } // Vlan (container): Enclosing container for VLAN interface-specific @@ -31629,34 +36486,75 @@ func (n *Interface_SubinterfacePath) Vlan() *Interface_Subinterface_VlanPath { // Path from parent: "vlan" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan" func (n *Interface_SubinterfacePathAny) Vlan() *Interface_Subinterface_VlanPathAny { - return &Interface_Subinterface_VlanPathAny{ + ps := &Interface_Subinterface_VlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"vlan"}, map[string]interface{}{}, n, ), } + return ps } -// Interface_Subinterface_Counters_CarrierTransitionsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/carrier-transitions YANG schema element. -type Interface_Subinterface_Counters_CarrierTransitionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_SubinterfacePath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface]( + "Interface_Subinterface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_Subinterface_Counters_CarrierTransitionsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/carrier-transitions YANG schema element. -type Interface_Subinterface_Counters_CarrierTransitionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_SubinterfacePathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface]( + "Interface_Subinterface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Counters]( - "Interface_Subinterface_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_SubinterfacePath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface]( + "Interface_Subinterface", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31664,15 +36562,49 @@ func (n *Interface_Subinterface_CountersPath) State() ygnmi.SingletonQuery[*oc.I Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_SubinterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface]( + "Interface_Subinterface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Counters]( - "Interface_Subinterface_Counters", +func (n *Interface_SubinterfacePathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.Interface_Subinterface] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.Interface_Subinterface]( + "Interface", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Interface_Subinterface, bool) { + ret := gs.(*oc.Interface).Subinterface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31680,9 +36612,114 @@ func (n *Interface_Subinterface_CountersPathAny) State() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-interfaces:subinterfaces"}, + PostRelPath: []string{"openconfig-interfaces:subinterface"}, + }, ) } +// State returns a Query that can be used in gNMI operations. +func (n *Interface_SubinterfacePathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.Interface_Subinterface] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.Interface_Subinterface]( + "Interface", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Interface_Subinterface, bool) { + ret := gs.(*oc.Interface).Subinterface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-interfaces:subinterfaces"}, + PostRelPath: []string{"openconfig-interfaces:subinterface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_SubinterfacePathMap) Config() ygnmi.ConfigQuery[map[uint32]*oc.Interface_Subinterface] { + return ygnmi.NewConfigQuery[map[uint32]*oc.Interface_Subinterface]( + "Interface", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Interface_Subinterface, bool) { + ret := gs.(*oc.Interface).Subinterface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-interfaces:subinterfaces"}, + PostRelPath: []string{"openconfig-interfaces:subinterface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_SubinterfacePathMapAny) Config() ygnmi.WildcardQuery[map[uint32]*oc.Interface_Subinterface] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.Interface_Subinterface]( + "Interface", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Interface_Subinterface, bool) { + ret := gs.(*oc.Interface).Subinterface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-interfaces:subinterfaces"}, + PostRelPath: []string{"openconfig-interfaces:subinterface"}, + }, + ) +} + +// Interface_Subinterface_Counters_CarrierTransitionsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/carrier-transitions YANG schema element. +type Interface_Subinterface_Counters_CarrierTransitionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_CarrierTransitionsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/carrier-transitions YANG schema element. +type Interface_Subinterface_Counters_CarrierTransitionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -31690,10 +36727,13 @@ func (n *Interface_Subinterface_CountersPathAny) State() ygnmi.WildcardQuery[*oc // Path from parent: "carrier-transitions" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/carrier-transitions" func (n *Interface_Subinterface_Counters_CarrierTransitionsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"carrier-transitions"}, nil, @@ -31715,6 +36755,8 @@ func (n *Interface_Subinterface_Counters_CarrierTransitionsPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31725,10 +36767,13 @@ func (n *Interface_Subinterface_Counters_CarrierTransitionsPath) State() ygnmi.S // Path from parent: "carrier-transitions" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/carrier-transitions" func (n *Interface_Subinterface_Counters_CarrierTransitionsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"carrier-transitions"}, nil, @@ -31750,9 +36795,22 @@ func (n *Interface_Subinterface_Counters_CarrierTransitionsPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_InBroadcastPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-broadcast-pkts YANG schema element. +type Interface_Subinterface_Counters_InBroadcastPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_InBroadcastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-broadcast-pkts YANG schema element. +type Interface_Subinterface_Counters_InBroadcastPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -31760,10 +36818,13 @@ func (n *Interface_Subinterface_Counters_CarrierTransitionsPathAny) State() ygnm // Path from parent: "in-broadcast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-broadcast-pkts" func (n *Interface_Subinterface_Counters_InBroadcastPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-broadcast-pkts"}, nil, @@ -31785,6 +36846,8 @@ func (n *Interface_Subinterface_Counters_InBroadcastPktsPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31795,10 +36858,13 @@ func (n *Interface_Subinterface_Counters_InBroadcastPktsPath) State() ygnmi.Sing // Path from parent: "in-broadcast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-broadcast-pkts" func (n *Interface_Subinterface_Counters_InBroadcastPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-broadcast-pkts"}, nil, @@ -31820,9 +36886,22 @@ func (n *Interface_Subinterface_Counters_InBroadcastPktsPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_InDiscardsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-discards YANG schema element. +type Interface_Subinterface_Counters_InDiscardsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_InDiscardsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-discards YANG schema element. +type Interface_Subinterface_Counters_InDiscardsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -31830,10 +36909,13 @@ func (n *Interface_Subinterface_Counters_InBroadcastPktsPathAny) State() ygnmi.W // Path from parent: "in-discards" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-discards" func (n *Interface_Subinterface_Counters_InDiscardsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-discards"}, nil, @@ -31855,6 +36937,8 @@ func (n *Interface_Subinterface_Counters_InDiscardsPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31865,10 +36949,13 @@ func (n *Interface_Subinterface_Counters_InDiscardsPath) State() ygnmi.Singleton // Path from parent: "in-discards" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-discards" func (n *Interface_Subinterface_Counters_InDiscardsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-discards"}, nil, @@ -31890,9 +36977,22 @@ func (n *Interface_Subinterface_Counters_InDiscardsPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_InErrorsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-errors YANG schema element. +type Interface_Subinterface_Counters_InErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_InErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-errors YANG schema element. +type Interface_Subinterface_Counters_InErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -31900,10 +37000,13 @@ func (n *Interface_Subinterface_Counters_InDiscardsPathAny) State() ygnmi.Wildca // Path from parent: "in-errors" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-errors" func (n *Interface_Subinterface_Counters_InErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-errors"}, nil, @@ -31925,6 +37028,8 @@ func (n *Interface_Subinterface_Counters_InErrorsPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31935,10 +37040,13 @@ func (n *Interface_Subinterface_Counters_InErrorsPath) State() ygnmi.SingletonQu // Path from parent: "in-errors" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-errors" func (n *Interface_Subinterface_Counters_InErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-errors"}, nil, @@ -31960,9 +37068,22 @@ func (n *Interface_Subinterface_Counters_InErrorsPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_InFcsErrorsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-fcs-errors YANG schema element. +type Interface_Subinterface_Counters_InFcsErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_InFcsErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-fcs-errors YANG schema element. +type Interface_Subinterface_Counters_InFcsErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -31970,10 +37091,13 @@ func (n *Interface_Subinterface_Counters_InErrorsPathAny) State() ygnmi.Wildcard // Path from parent: "in-fcs-errors" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-fcs-errors" func (n *Interface_Subinterface_Counters_InFcsErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-fcs-errors"}, nil, @@ -31995,6 +37119,8 @@ func (n *Interface_Subinterface_Counters_InFcsErrorsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32005,10 +37131,13 @@ func (n *Interface_Subinterface_Counters_InFcsErrorsPath) State() ygnmi.Singleto // Path from parent: "in-fcs-errors" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-fcs-errors" func (n *Interface_Subinterface_Counters_InFcsErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-fcs-errors"}, nil, @@ -32030,9 +37159,22 @@ func (n *Interface_Subinterface_Counters_InFcsErrorsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_InMulticastPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-multicast-pkts YANG schema element. +type Interface_Subinterface_Counters_InMulticastPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_InMulticastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-multicast-pkts YANG schema element. +type Interface_Subinterface_Counters_InMulticastPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32040,10 +37182,13 @@ func (n *Interface_Subinterface_Counters_InFcsErrorsPathAny) State() ygnmi.Wildc // Path from parent: "in-multicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-multicast-pkts" func (n *Interface_Subinterface_Counters_InMulticastPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-multicast-pkts"}, nil, @@ -32065,6 +37210,8 @@ func (n *Interface_Subinterface_Counters_InMulticastPktsPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32075,10 +37222,13 @@ func (n *Interface_Subinterface_Counters_InMulticastPktsPath) State() ygnmi.Sing // Path from parent: "in-multicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-multicast-pkts" func (n *Interface_Subinterface_Counters_InMulticastPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-multicast-pkts"}, nil, @@ -32100,9 +37250,22 @@ func (n *Interface_Subinterface_Counters_InMulticastPktsPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_InOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-octets YANG schema element. +type Interface_Subinterface_Counters_InOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-octets YANG schema element. +type Interface_Subinterface_Counters_InOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32110,10 +37273,13 @@ func (n *Interface_Subinterface_Counters_InMulticastPktsPathAny) State() ygnmi.W // Path from parent: "in-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-octets" func (n *Interface_Subinterface_Counters_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -32135,6 +37301,8 @@ func (n *Interface_Subinterface_Counters_InOctetsPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32145,10 +37313,13 @@ func (n *Interface_Subinterface_Counters_InOctetsPath) State() ygnmi.SingletonQu // Path from parent: "in-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-octets" func (n *Interface_Subinterface_Counters_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -32170,9 +37341,22 @@ func (n *Interface_Subinterface_Counters_InOctetsPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_InPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-pkts YANG schema element. +type Interface_Subinterface_Counters_InPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_InPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-pkts YANG schema element. +type Interface_Subinterface_Counters_InPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32180,10 +37364,13 @@ func (n *Interface_Subinterface_Counters_InOctetsPathAny) State() ygnmi.Wildcard // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-pkts" func (n *Interface_Subinterface_Counters_InPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -32205,6 +37392,8 @@ func (n *Interface_Subinterface_Counters_InPktsPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32215,10 +37404,13 @@ func (n *Interface_Subinterface_Counters_InPktsPath) State() ygnmi.SingletonQuer // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-pkts" func (n *Interface_Subinterface_Counters_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -32240,9 +37432,22 @@ func (n *Interface_Subinterface_Counters_InPktsPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_InUnicastPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-unicast-pkts YANG schema element. +type Interface_Subinterface_Counters_InUnicastPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_InUnicastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-unicast-pkts YANG schema element. +type Interface_Subinterface_Counters_InUnicastPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32250,10 +37455,13 @@ func (n *Interface_Subinterface_Counters_InPktsPathAny) State() ygnmi.WildcardQu // Path from parent: "in-unicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-unicast-pkts" func (n *Interface_Subinterface_Counters_InUnicastPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-unicast-pkts"}, nil, @@ -32275,6 +37483,8 @@ func (n *Interface_Subinterface_Counters_InUnicastPktsPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32285,10 +37495,13 @@ func (n *Interface_Subinterface_Counters_InUnicastPktsPath) State() ygnmi.Single // Path from parent: "in-unicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-unicast-pkts" func (n *Interface_Subinterface_Counters_InUnicastPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-unicast-pkts"}, nil, @@ -32310,9 +37523,22 @@ func (n *Interface_Subinterface_Counters_InUnicastPktsPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_InUnknownProtosPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-unknown-protos YANG schema element. +type Interface_Subinterface_Counters_InUnknownProtosPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_InUnknownProtosPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-unknown-protos YANG schema element. +type Interface_Subinterface_Counters_InUnknownProtosPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32320,10 +37546,13 @@ func (n *Interface_Subinterface_Counters_InUnicastPktsPathAny) State() ygnmi.Wil // Path from parent: "in-unknown-protos" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-unknown-protos" func (n *Interface_Subinterface_Counters_InUnknownProtosPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-unknown-protos"}, nil, @@ -32345,6 +37574,8 @@ func (n *Interface_Subinterface_Counters_InUnknownProtosPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32355,10 +37586,13 @@ func (n *Interface_Subinterface_Counters_InUnknownProtosPath) State() ygnmi.Sing // Path from parent: "in-unknown-protos" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-unknown-protos" func (n *Interface_Subinterface_Counters_InUnknownProtosPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-unknown-protos"}, nil, @@ -32380,9 +37614,22 @@ func (n *Interface_Subinterface_Counters_InUnknownProtosPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_LastClearPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/last-clear YANG schema element. +type Interface_Subinterface_Counters_LastClearPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_LastClearPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/last-clear YANG schema element. +type Interface_Subinterface_Counters_LastClearPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32390,10 +37637,13 @@ func (n *Interface_Subinterface_Counters_InUnknownProtosPathAny) State() ygnmi.W // Path from parent: "last-clear" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/last-clear" func (n *Interface_Subinterface_Counters_LastClearPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-clear"}, nil, @@ -32415,6 +37665,8 @@ func (n *Interface_Subinterface_Counters_LastClearPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32425,10 +37677,13 @@ func (n *Interface_Subinterface_Counters_LastClearPath) State() ygnmi.SingletonQ // Path from parent: "last-clear" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/last-clear" func (n *Interface_Subinterface_Counters_LastClearPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-clear"}, nil, @@ -32450,9 +37705,22 @@ func (n *Interface_Subinterface_Counters_LastClearPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_OutBroadcastPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-broadcast-pkts YANG schema element. +type Interface_Subinterface_Counters_OutBroadcastPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_OutBroadcastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-broadcast-pkts YANG schema element. +type Interface_Subinterface_Counters_OutBroadcastPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32460,10 +37728,13 @@ func (n *Interface_Subinterface_Counters_LastClearPathAny) State() ygnmi.Wildcar // Path from parent: "out-broadcast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-broadcast-pkts" func (n *Interface_Subinterface_Counters_OutBroadcastPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-broadcast-pkts"}, nil, @@ -32485,6 +37756,8 @@ func (n *Interface_Subinterface_Counters_OutBroadcastPktsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32495,10 +37768,13 @@ func (n *Interface_Subinterface_Counters_OutBroadcastPktsPath) State() ygnmi.Sin // Path from parent: "out-broadcast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-broadcast-pkts" func (n *Interface_Subinterface_Counters_OutBroadcastPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-broadcast-pkts"}, nil, @@ -32520,9 +37796,22 @@ func (n *Interface_Subinterface_Counters_OutBroadcastPktsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_OutDiscardsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-discards YANG schema element. +type Interface_Subinterface_Counters_OutDiscardsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_OutDiscardsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-discards YANG schema element. +type Interface_Subinterface_Counters_OutDiscardsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32530,10 +37819,13 @@ func (n *Interface_Subinterface_Counters_OutBroadcastPktsPathAny) State() ygnmi. // Path from parent: "out-discards" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-discards" func (n *Interface_Subinterface_Counters_OutDiscardsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-discards"}, nil, @@ -32555,6 +37847,8 @@ func (n *Interface_Subinterface_Counters_OutDiscardsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32565,10 +37859,13 @@ func (n *Interface_Subinterface_Counters_OutDiscardsPath) State() ygnmi.Singleto // Path from parent: "out-discards" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-discards" func (n *Interface_Subinterface_Counters_OutDiscardsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-discards"}, nil, @@ -32590,9 +37887,22 @@ func (n *Interface_Subinterface_Counters_OutDiscardsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_OutErrorsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-errors YANG schema element. +type Interface_Subinterface_Counters_OutErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_OutErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-errors YANG schema element. +type Interface_Subinterface_Counters_OutErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32600,10 +37910,13 @@ func (n *Interface_Subinterface_Counters_OutDiscardsPathAny) State() ygnmi.Wildc // Path from parent: "out-errors" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-errors" func (n *Interface_Subinterface_Counters_OutErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-errors"}, nil, @@ -32625,6 +37938,8 @@ func (n *Interface_Subinterface_Counters_OutErrorsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32635,10 +37950,13 @@ func (n *Interface_Subinterface_Counters_OutErrorsPath) State() ygnmi.SingletonQ // Path from parent: "out-errors" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-errors" func (n *Interface_Subinterface_Counters_OutErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-errors"}, nil, @@ -32660,9 +37978,22 @@ func (n *Interface_Subinterface_Counters_OutErrorsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_OutMulticastPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-multicast-pkts YANG schema element. +type Interface_Subinterface_Counters_OutMulticastPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_OutMulticastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-multicast-pkts YANG schema element. +type Interface_Subinterface_Counters_OutMulticastPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32670,10 +38001,13 @@ func (n *Interface_Subinterface_Counters_OutErrorsPathAny) State() ygnmi.Wildcar // Path from parent: "out-multicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-multicast-pkts" func (n *Interface_Subinterface_Counters_OutMulticastPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-multicast-pkts"}, nil, @@ -32695,6 +38029,8 @@ func (n *Interface_Subinterface_Counters_OutMulticastPktsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32705,10 +38041,13 @@ func (n *Interface_Subinterface_Counters_OutMulticastPktsPath) State() ygnmi.Sin // Path from parent: "out-multicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-multicast-pkts" func (n *Interface_Subinterface_Counters_OutMulticastPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-multicast-pkts"}, nil, @@ -32730,9 +38069,22 @@ func (n *Interface_Subinterface_Counters_OutMulticastPktsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_OutOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-octets YANG schema element. +type Interface_Subinterface_Counters_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-octets YANG schema element. +type Interface_Subinterface_Counters_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32740,10 +38092,13 @@ func (n *Interface_Subinterface_Counters_OutMulticastPktsPathAny) State() ygnmi. // Path from parent: "out-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-octets" func (n *Interface_Subinterface_Counters_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -32765,6 +38120,8 @@ func (n *Interface_Subinterface_Counters_OutOctetsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32775,10 +38132,13 @@ func (n *Interface_Subinterface_Counters_OutOctetsPath) State() ygnmi.SingletonQ // Path from parent: "out-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-octets" func (n *Interface_Subinterface_Counters_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -32800,9 +38160,22 @@ func (n *Interface_Subinterface_Counters_OutOctetsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_OutPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-pkts YANG schema element. +type Interface_Subinterface_Counters_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-pkts YANG schema element. +type Interface_Subinterface_Counters_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32810,10 +38183,13 @@ func (n *Interface_Subinterface_Counters_OutOctetsPathAny) State() ygnmi.Wildcar // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-pkts" func (n *Interface_Subinterface_Counters_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -32835,6 +38211,8 @@ func (n *Interface_Subinterface_Counters_OutPktsPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32845,10 +38223,13 @@ func (n *Interface_Subinterface_Counters_OutPktsPath) State() ygnmi.SingletonQue // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-pkts" func (n *Interface_Subinterface_Counters_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -32870,9 +38251,22 @@ func (n *Interface_Subinterface_Counters_OutPktsPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Counters_OutUnicastPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-unicast-pkts YANG schema element. +type Interface_Subinterface_Counters_OutUnicastPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Counters_OutUnicastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-unicast-pkts YANG schema element. +type Interface_Subinterface_Counters_OutUnicastPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -32880,10 +38274,13 @@ func (n *Interface_Subinterface_Counters_OutPktsPathAny) State() ygnmi.WildcardQ // Path from parent: "out-unicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-unicast-pkts" func (n *Interface_Subinterface_Counters_OutUnicastPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-unicast-pkts"}, nil, @@ -32905,6 +38302,8 @@ func (n *Interface_Subinterface_Counters_OutUnicastPktsPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32915,10 +38314,13 @@ func (n *Interface_Subinterface_Counters_OutUnicastPktsPath) State() ygnmi.Singl // Path from parent: "out-unicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-unicast-pkts" func (n *Interface_Subinterface_Counters_OutUnicastPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-unicast-pkts"}, nil, @@ -32940,213 +38342,10 @@ func (n *Interface_Subinterface_Counters_OutUnicastPktsPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Counters_InBroadcastPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-broadcast-pkts YANG schema element. -type Interface_Subinterface_Counters_InBroadcastPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InBroadcastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-broadcast-pkts YANG schema element. -type Interface_Subinterface_Counters_InBroadcastPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InDiscardsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-discards YANG schema element. -type Interface_Subinterface_Counters_InDiscardsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InDiscardsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-discards YANG schema element. -type Interface_Subinterface_Counters_InDiscardsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InErrorsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-errors YANG schema element. -type Interface_Subinterface_Counters_InErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-errors YANG schema element. -type Interface_Subinterface_Counters_InErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InFcsErrorsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-fcs-errors YANG schema element. -type Interface_Subinterface_Counters_InFcsErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InFcsErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-fcs-errors YANG schema element. -type Interface_Subinterface_Counters_InFcsErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InMulticastPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-multicast-pkts YANG schema element. -type Interface_Subinterface_Counters_InMulticastPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InMulticastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-multicast-pkts YANG schema element. -type Interface_Subinterface_Counters_InMulticastPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-octets YANG schema element. -type Interface_Subinterface_Counters_InOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-octets YANG schema element. -type Interface_Subinterface_Counters_InOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-pkts YANG schema element. -type Interface_Subinterface_Counters_InPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-pkts YANG schema element. -type Interface_Subinterface_Counters_InPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InUnicastPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-unicast-pkts YANG schema element. -type Interface_Subinterface_Counters_InUnicastPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InUnicastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-unicast-pkts YANG schema element. -type Interface_Subinterface_Counters_InUnicastPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InUnknownProtosPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-unknown-protos YANG schema element. -type Interface_Subinterface_Counters_InUnknownProtosPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_InUnknownProtosPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/in-unknown-protos YANG schema element. -type Interface_Subinterface_Counters_InUnknownProtosPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_LastClearPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/last-clear YANG schema element. -type Interface_Subinterface_Counters_LastClearPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_LastClearPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/last-clear YANG schema element. -type Interface_Subinterface_Counters_LastClearPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutBroadcastPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-broadcast-pkts YANG schema element. -type Interface_Subinterface_Counters_OutBroadcastPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutBroadcastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-broadcast-pkts YANG schema element. -type Interface_Subinterface_Counters_OutBroadcastPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutDiscardsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-discards YANG schema element. -type Interface_Subinterface_Counters_OutDiscardsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutDiscardsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-discards YANG schema element. -type Interface_Subinterface_Counters_OutDiscardsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutErrorsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-errors YANG schema element. -type Interface_Subinterface_Counters_OutErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutErrorsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-errors YANG schema element. -type Interface_Subinterface_Counters_OutErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutMulticastPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-multicast-pkts YANG schema element. -type Interface_Subinterface_Counters_OutMulticastPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutMulticastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-multicast-pkts YANG schema element. -type Interface_Subinterface_Counters_OutMulticastPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-octets YANG schema element. -type Interface_Subinterface_Counters_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-octets YANG schema element. -type Interface_Subinterface_Counters_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-pkts YANG schema element. -type Interface_Subinterface_Counters_OutPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-pkts YANG schema element. -type Interface_Subinterface_Counters_OutPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutUnicastPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-unicast-pkts YANG schema element. -type Interface_Subinterface_Counters_OutUnicastPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Counters_OutUnicastPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters/out-unicast-pkts YANG schema element. -type Interface_Subinterface_Counters_OutUnicastPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_CountersPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters YANG schema element. type Interface_Subinterface_CountersPath struct { *ygnmi.NodePath @@ -33166,7 +38365,7 @@ type Interface_Subinterface_CountersPathAny struct { // Path from parent: "carrier-transitions" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/carrier-transitions" func (n *Interface_Subinterface_CountersPath) CarrierTransitions() *Interface_Subinterface_Counters_CarrierTransitionsPath { - return &Interface_Subinterface_Counters_CarrierTransitionsPath{ + ps := &Interface_Subinterface_Counters_CarrierTransitionsPath{ NodePath: ygnmi.NewNodePath( []string{"carrier-transitions"}, map[string]interface{}{}, @@ -33174,6 +38373,7 @@ func (n *Interface_Subinterface_CountersPath) CarrierTransitions() *Interface_Su ), parent: n, } + return ps } // CarrierTransitions (leaf): Number of times the interface state has transitioned @@ -33185,7 +38385,7 @@ func (n *Interface_Subinterface_CountersPath) CarrierTransitions() *Interface_Su // Path from parent: "carrier-transitions" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/carrier-transitions" func (n *Interface_Subinterface_CountersPathAny) CarrierTransitions() *Interface_Subinterface_Counters_CarrierTransitionsPathAny { - return &Interface_Subinterface_Counters_CarrierTransitionsPathAny{ + ps := &Interface_Subinterface_Counters_CarrierTransitionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"carrier-transitions"}, map[string]interface{}{}, @@ -33193,6 +38393,7 @@ func (n *Interface_Subinterface_CountersPathAny) CarrierTransitions() *Interface ), parent: n, } + return ps } // InBroadcastPkts (leaf): The number of packets, delivered by this sub-layer to a @@ -33209,7 +38410,7 @@ func (n *Interface_Subinterface_CountersPathAny) CarrierTransitions() *Interface // Path from parent: "in-broadcast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-broadcast-pkts" func (n *Interface_Subinterface_CountersPath) InBroadcastPkts() *Interface_Subinterface_Counters_InBroadcastPktsPath { - return &Interface_Subinterface_Counters_InBroadcastPktsPath{ + ps := &Interface_Subinterface_Counters_InBroadcastPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-broadcast-pkts"}, map[string]interface{}{}, @@ -33217,6 +38418,7 @@ func (n *Interface_Subinterface_CountersPath) InBroadcastPkts() *Interface_Subin ), parent: n, } + return ps } // InBroadcastPkts (leaf): The number of packets, delivered by this sub-layer to a @@ -33233,7 +38435,7 @@ func (n *Interface_Subinterface_CountersPath) InBroadcastPkts() *Interface_Subin // Path from parent: "in-broadcast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-broadcast-pkts" func (n *Interface_Subinterface_CountersPathAny) InBroadcastPkts() *Interface_Subinterface_Counters_InBroadcastPktsPathAny { - return &Interface_Subinterface_Counters_InBroadcastPktsPathAny{ + ps := &Interface_Subinterface_Counters_InBroadcastPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-broadcast-pkts"}, map[string]interface{}{}, @@ -33241,6 +38443,7 @@ func (n *Interface_Subinterface_CountersPathAny) InBroadcastPkts() *Interface_Su ), parent: n, } + return ps } // InDiscards (leaf): The number of inbound packets that were chosen to be @@ -33259,7 +38462,7 @@ func (n *Interface_Subinterface_CountersPathAny) InBroadcastPkts() *Interface_Su // Path from parent: "in-discards" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-discards" func (n *Interface_Subinterface_CountersPath) InDiscards() *Interface_Subinterface_Counters_InDiscardsPath { - return &Interface_Subinterface_Counters_InDiscardsPath{ + ps := &Interface_Subinterface_Counters_InDiscardsPath{ NodePath: ygnmi.NewNodePath( []string{"in-discards"}, map[string]interface{}{}, @@ -33267,6 +38470,7 @@ func (n *Interface_Subinterface_CountersPath) InDiscards() *Interface_Subinterfa ), parent: n, } + return ps } // InDiscards (leaf): The number of inbound packets that were chosen to be @@ -33285,7 +38489,7 @@ func (n *Interface_Subinterface_CountersPath) InDiscards() *Interface_Subinterfa // Path from parent: "in-discards" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-discards" func (n *Interface_Subinterface_CountersPathAny) InDiscards() *Interface_Subinterface_Counters_InDiscardsPathAny { - return &Interface_Subinterface_Counters_InDiscardsPathAny{ + ps := &Interface_Subinterface_Counters_InDiscardsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-discards"}, map[string]interface{}{}, @@ -33293,6 +38497,7 @@ func (n *Interface_Subinterface_CountersPathAny) InDiscards() *Interface_Subinte ), parent: n, } + return ps } // InErrors (leaf): For packet-oriented interfaces, the number of inbound @@ -33313,7 +38518,7 @@ func (n *Interface_Subinterface_CountersPathAny) InDiscards() *Interface_Subinte // Path from parent: "in-errors" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-errors" func (n *Interface_Subinterface_CountersPath) InErrors() *Interface_Subinterface_Counters_InErrorsPath { - return &Interface_Subinterface_Counters_InErrorsPath{ + ps := &Interface_Subinterface_Counters_InErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"in-errors"}, map[string]interface{}{}, @@ -33321,6 +38526,7 @@ func (n *Interface_Subinterface_CountersPath) InErrors() *Interface_Subinterface ), parent: n, } + return ps } // InErrors (leaf): For packet-oriented interfaces, the number of inbound @@ -33341,7 +38547,7 @@ func (n *Interface_Subinterface_CountersPath) InErrors() *Interface_Subinterface // Path from parent: "in-errors" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-errors" func (n *Interface_Subinterface_CountersPathAny) InErrors() *Interface_Subinterface_Counters_InErrorsPathAny { - return &Interface_Subinterface_Counters_InErrorsPathAny{ + ps := &Interface_Subinterface_Counters_InErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-errors"}, map[string]interface{}{}, @@ -33349,6 +38555,7 @@ func (n *Interface_Subinterface_CountersPathAny) InErrors() *Interface_Subinterf ), parent: n, } + return ps } // InFcsErrors (leaf): Number of received packets which had errors in the @@ -33363,7 +38570,7 @@ func (n *Interface_Subinterface_CountersPathAny) InErrors() *Interface_Subinterf // Path from parent: "in-fcs-errors" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-fcs-errors" func (n *Interface_Subinterface_CountersPath) InFcsErrors() *Interface_Subinterface_Counters_InFcsErrorsPath { - return &Interface_Subinterface_Counters_InFcsErrorsPath{ + ps := &Interface_Subinterface_Counters_InFcsErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"in-fcs-errors"}, map[string]interface{}{}, @@ -33371,6 +38578,7 @@ func (n *Interface_Subinterface_CountersPath) InFcsErrors() *Interface_Subinterf ), parent: n, } + return ps } // InFcsErrors (leaf): Number of received packets which had errors in the @@ -33385,7 +38593,7 @@ func (n *Interface_Subinterface_CountersPath) InFcsErrors() *Interface_Subinterf // Path from parent: "in-fcs-errors" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-fcs-errors" func (n *Interface_Subinterface_CountersPathAny) InFcsErrors() *Interface_Subinterface_Counters_InFcsErrorsPathAny { - return &Interface_Subinterface_Counters_InFcsErrorsPathAny{ + ps := &Interface_Subinterface_Counters_InFcsErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-fcs-errors"}, map[string]interface{}{}, @@ -33393,6 +38601,7 @@ func (n *Interface_Subinterface_CountersPathAny) InFcsErrors() *Interface_Subint ), parent: n, } + return ps } // InMulticastPkts (leaf): The number of packets, delivered by this sub-layer to a @@ -33410,7 +38619,7 @@ func (n *Interface_Subinterface_CountersPathAny) InFcsErrors() *Interface_Subint // Path from parent: "in-multicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-multicast-pkts" func (n *Interface_Subinterface_CountersPath) InMulticastPkts() *Interface_Subinterface_Counters_InMulticastPktsPath { - return &Interface_Subinterface_Counters_InMulticastPktsPath{ + ps := &Interface_Subinterface_Counters_InMulticastPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-multicast-pkts"}, map[string]interface{}{}, @@ -33418,6 +38627,7 @@ func (n *Interface_Subinterface_CountersPath) InMulticastPkts() *Interface_Subin ), parent: n, } + return ps } // InMulticastPkts (leaf): The number of packets, delivered by this sub-layer to a @@ -33435,7 +38645,7 @@ func (n *Interface_Subinterface_CountersPath) InMulticastPkts() *Interface_Subin // Path from parent: "in-multicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-multicast-pkts" func (n *Interface_Subinterface_CountersPathAny) InMulticastPkts() *Interface_Subinterface_Counters_InMulticastPktsPathAny { - return &Interface_Subinterface_Counters_InMulticastPktsPathAny{ + ps := &Interface_Subinterface_Counters_InMulticastPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-multicast-pkts"}, map[string]interface{}{}, @@ -33443,6 +38653,7 @@ func (n *Interface_Subinterface_CountersPathAny) InMulticastPkts() *Interface_Su ), parent: n, } + return ps } // InOctets (leaf): The total number of octets received on the interface, @@ -33458,7 +38669,7 @@ func (n *Interface_Subinterface_CountersPathAny) InMulticastPkts() *Interface_Su // Path from parent: "in-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-octets" func (n *Interface_Subinterface_CountersPath) InOctets() *Interface_Subinterface_Counters_InOctetsPath { - return &Interface_Subinterface_Counters_InOctetsPath{ + ps := &Interface_Subinterface_Counters_InOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -33466,6 +38677,7 @@ func (n *Interface_Subinterface_CountersPath) InOctets() *Interface_Subinterface ), parent: n, } + return ps } // InOctets (leaf): The total number of octets received on the interface, @@ -33481,7 +38693,7 @@ func (n *Interface_Subinterface_CountersPath) InOctets() *Interface_Subinterface // Path from parent: "in-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-octets" func (n *Interface_Subinterface_CountersPathAny) InOctets() *Interface_Subinterface_Counters_InOctetsPathAny { - return &Interface_Subinterface_Counters_InOctetsPathAny{ + ps := &Interface_Subinterface_Counters_InOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -33489,6 +38701,7 @@ func (n *Interface_Subinterface_CountersPathAny) InOctets() *Interface_Subinterf ), parent: n, } + return ps } // InPkts (leaf): The total number of packets received on the interface, @@ -33500,7 +38713,7 @@ func (n *Interface_Subinterface_CountersPathAny) InOctets() *Interface_Subinterf // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-pkts" func (n *Interface_Subinterface_CountersPath) InPkts() *Interface_Subinterface_Counters_InPktsPath { - return &Interface_Subinterface_Counters_InPktsPath{ + ps := &Interface_Subinterface_Counters_InPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -33508,6 +38721,7 @@ func (n *Interface_Subinterface_CountersPath) InPkts() *Interface_Subinterface_C ), parent: n, } + return ps } // InPkts (leaf): The total number of packets received on the interface, @@ -33519,7 +38733,7 @@ func (n *Interface_Subinterface_CountersPath) InPkts() *Interface_Subinterface_C // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-pkts" func (n *Interface_Subinterface_CountersPathAny) InPkts() *Interface_Subinterface_Counters_InPktsPathAny { - return &Interface_Subinterface_Counters_InPktsPathAny{ + ps := &Interface_Subinterface_Counters_InPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -33527,6 +38741,7 @@ func (n *Interface_Subinterface_CountersPathAny) InPkts() *Interface_Subinterfac ), parent: n, } + return ps } // InUnicastPkts (leaf): The number of packets, delivered by this sub-layer to a @@ -33543,7 +38758,7 @@ func (n *Interface_Subinterface_CountersPathAny) InPkts() *Interface_Subinterfac // Path from parent: "in-unicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-unicast-pkts" func (n *Interface_Subinterface_CountersPath) InUnicastPkts() *Interface_Subinterface_Counters_InUnicastPktsPath { - return &Interface_Subinterface_Counters_InUnicastPktsPath{ + ps := &Interface_Subinterface_Counters_InUnicastPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-unicast-pkts"}, map[string]interface{}{}, @@ -33551,6 +38766,7 @@ func (n *Interface_Subinterface_CountersPath) InUnicastPkts() *Interface_Subinte ), parent: n, } + return ps } // InUnicastPkts (leaf): The number of packets, delivered by this sub-layer to a @@ -33567,7 +38783,7 @@ func (n *Interface_Subinterface_CountersPath) InUnicastPkts() *Interface_Subinte // Path from parent: "in-unicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-unicast-pkts" func (n *Interface_Subinterface_CountersPathAny) InUnicastPkts() *Interface_Subinterface_Counters_InUnicastPktsPathAny { - return &Interface_Subinterface_Counters_InUnicastPktsPathAny{ + ps := &Interface_Subinterface_Counters_InUnicastPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-unicast-pkts"}, map[string]interface{}{}, @@ -33575,6 +38791,7 @@ func (n *Interface_Subinterface_CountersPathAny) InUnicastPkts() *Interface_Subi ), parent: n, } + return ps } // InUnknownProtos (leaf): For packet-oriented interfaces, the number of packets @@ -33597,7 +38814,7 @@ func (n *Interface_Subinterface_CountersPathAny) InUnicastPkts() *Interface_Subi // Path from parent: "in-unknown-protos" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-unknown-protos" func (n *Interface_Subinterface_CountersPath) InUnknownProtos() *Interface_Subinterface_Counters_InUnknownProtosPath { - return &Interface_Subinterface_Counters_InUnknownProtosPath{ + ps := &Interface_Subinterface_Counters_InUnknownProtosPath{ NodePath: ygnmi.NewNodePath( []string{"in-unknown-protos"}, map[string]interface{}{}, @@ -33605,6 +38822,7 @@ func (n *Interface_Subinterface_CountersPath) InUnknownProtos() *Interface_Subin ), parent: n, } + return ps } // InUnknownProtos (leaf): For packet-oriented interfaces, the number of packets @@ -33627,7 +38845,7 @@ func (n *Interface_Subinterface_CountersPath) InUnknownProtos() *Interface_Subin // Path from parent: "in-unknown-protos" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/in-unknown-protos" func (n *Interface_Subinterface_CountersPathAny) InUnknownProtos() *Interface_Subinterface_Counters_InUnknownProtosPathAny { - return &Interface_Subinterface_Counters_InUnknownProtosPathAny{ + ps := &Interface_Subinterface_Counters_InUnknownProtosPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-unknown-protos"}, map[string]interface{}{}, @@ -33635,6 +38853,7 @@ func (n *Interface_Subinterface_CountersPathAny) InUnknownProtos() *Interface_Su ), parent: n, } + return ps } // LastClear (leaf): Timestamp of the last time the interface counters were @@ -33648,7 +38867,7 @@ func (n *Interface_Subinterface_CountersPathAny) InUnknownProtos() *Interface_Su // Path from parent: "last-clear" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/last-clear" func (n *Interface_Subinterface_CountersPath) LastClear() *Interface_Subinterface_Counters_LastClearPath { - return &Interface_Subinterface_Counters_LastClearPath{ + ps := &Interface_Subinterface_Counters_LastClearPath{ NodePath: ygnmi.NewNodePath( []string{"last-clear"}, map[string]interface{}{}, @@ -33656,6 +38875,7 @@ func (n *Interface_Subinterface_CountersPath) LastClear() *Interface_Subinterfac ), parent: n, } + return ps } // LastClear (leaf): Timestamp of the last time the interface counters were @@ -33669,7 +38889,7 @@ func (n *Interface_Subinterface_CountersPath) LastClear() *Interface_Subinterfac // Path from parent: "last-clear" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/last-clear" func (n *Interface_Subinterface_CountersPathAny) LastClear() *Interface_Subinterface_Counters_LastClearPathAny { - return &Interface_Subinterface_Counters_LastClearPathAny{ + ps := &Interface_Subinterface_Counters_LastClearPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-clear"}, map[string]interface{}{}, @@ -33677,6 +38897,7 @@ func (n *Interface_Subinterface_CountersPathAny) LastClear() *Interface_Subinter ), parent: n, } + return ps } // OutBroadcastPkts (leaf): The total number of packets that higher-level protocols @@ -33694,7 +38915,7 @@ func (n *Interface_Subinterface_CountersPathAny) LastClear() *Interface_Subinter // Path from parent: "out-broadcast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-broadcast-pkts" func (n *Interface_Subinterface_CountersPath) OutBroadcastPkts() *Interface_Subinterface_Counters_OutBroadcastPktsPath { - return &Interface_Subinterface_Counters_OutBroadcastPktsPath{ + ps := &Interface_Subinterface_Counters_OutBroadcastPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-broadcast-pkts"}, map[string]interface{}{}, @@ -33702,6 +38923,7 @@ func (n *Interface_Subinterface_CountersPath) OutBroadcastPkts() *Interface_Subi ), parent: n, } + return ps } // OutBroadcastPkts (leaf): The total number of packets that higher-level protocols @@ -33719,7 +38941,7 @@ func (n *Interface_Subinterface_CountersPath) OutBroadcastPkts() *Interface_Subi // Path from parent: "out-broadcast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-broadcast-pkts" func (n *Interface_Subinterface_CountersPathAny) OutBroadcastPkts() *Interface_Subinterface_Counters_OutBroadcastPktsPathAny { - return &Interface_Subinterface_Counters_OutBroadcastPktsPathAny{ + ps := &Interface_Subinterface_Counters_OutBroadcastPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-broadcast-pkts"}, map[string]interface{}{}, @@ -33727,6 +38949,7 @@ func (n *Interface_Subinterface_CountersPathAny) OutBroadcastPkts() *Interface_S ), parent: n, } + return ps } // OutDiscards (leaf): The number of outbound packets that were chosen to be @@ -33745,7 +38968,7 @@ func (n *Interface_Subinterface_CountersPathAny) OutBroadcastPkts() *Interface_S // Path from parent: "out-discards" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-discards" func (n *Interface_Subinterface_CountersPath) OutDiscards() *Interface_Subinterface_Counters_OutDiscardsPath { - return &Interface_Subinterface_Counters_OutDiscardsPath{ + ps := &Interface_Subinterface_Counters_OutDiscardsPath{ NodePath: ygnmi.NewNodePath( []string{"out-discards"}, map[string]interface{}{}, @@ -33753,6 +38976,7 @@ func (n *Interface_Subinterface_CountersPath) OutDiscards() *Interface_Subinterf ), parent: n, } + return ps } // OutDiscards (leaf): The number of outbound packets that were chosen to be @@ -33771,7 +38995,7 @@ func (n *Interface_Subinterface_CountersPath) OutDiscards() *Interface_Subinterf // Path from parent: "out-discards" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-discards" func (n *Interface_Subinterface_CountersPathAny) OutDiscards() *Interface_Subinterface_Counters_OutDiscardsPathAny { - return &Interface_Subinterface_Counters_OutDiscardsPathAny{ + ps := &Interface_Subinterface_Counters_OutDiscardsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-discards"}, map[string]interface{}{}, @@ -33779,6 +39003,7 @@ func (n *Interface_Subinterface_CountersPathAny) OutDiscards() *Interface_Subint ), parent: n, } + return ps } // OutErrors (leaf): For packet-oriented interfaces, the number of outbound @@ -33797,7 +39022,7 @@ func (n *Interface_Subinterface_CountersPathAny) OutDiscards() *Interface_Subint // Path from parent: "out-errors" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-errors" func (n *Interface_Subinterface_CountersPath) OutErrors() *Interface_Subinterface_Counters_OutErrorsPath { - return &Interface_Subinterface_Counters_OutErrorsPath{ + ps := &Interface_Subinterface_Counters_OutErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"out-errors"}, map[string]interface{}{}, @@ -33805,6 +39030,7 @@ func (n *Interface_Subinterface_CountersPath) OutErrors() *Interface_Subinterfac ), parent: n, } + return ps } // OutErrors (leaf): For packet-oriented interfaces, the number of outbound @@ -33823,7 +39049,7 @@ func (n *Interface_Subinterface_CountersPath) OutErrors() *Interface_Subinterfac // Path from parent: "out-errors" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-errors" func (n *Interface_Subinterface_CountersPathAny) OutErrors() *Interface_Subinterface_Counters_OutErrorsPathAny { - return &Interface_Subinterface_Counters_OutErrorsPathAny{ + ps := &Interface_Subinterface_Counters_OutErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-errors"}, map[string]interface{}{}, @@ -33831,6 +39057,7 @@ func (n *Interface_Subinterface_CountersPathAny) OutErrors() *Interface_Subinter ), parent: n, } + return ps } // OutMulticastPkts (leaf): The total number of packets that higher-level protocols @@ -33850,7 +39077,7 @@ func (n *Interface_Subinterface_CountersPathAny) OutErrors() *Interface_Subinter // Path from parent: "out-multicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-multicast-pkts" func (n *Interface_Subinterface_CountersPath) OutMulticastPkts() *Interface_Subinterface_Counters_OutMulticastPktsPath { - return &Interface_Subinterface_Counters_OutMulticastPktsPath{ + ps := &Interface_Subinterface_Counters_OutMulticastPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-multicast-pkts"}, map[string]interface{}{}, @@ -33858,6 +39085,7 @@ func (n *Interface_Subinterface_CountersPath) OutMulticastPkts() *Interface_Subi ), parent: n, } + return ps } // OutMulticastPkts (leaf): The total number of packets that higher-level protocols @@ -33877,7 +39105,7 @@ func (n *Interface_Subinterface_CountersPath) OutMulticastPkts() *Interface_Subi // Path from parent: "out-multicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-multicast-pkts" func (n *Interface_Subinterface_CountersPathAny) OutMulticastPkts() *Interface_Subinterface_Counters_OutMulticastPktsPathAny { - return &Interface_Subinterface_Counters_OutMulticastPktsPathAny{ + ps := &Interface_Subinterface_Counters_OutMulticastPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-multicast-pkts"}, map[string]interface{}{}, @@ -33885,6 +39113,7 @@ func (n *Interface_Subinterface_CountersPathAny) OutMulticastPkts() *Interface_S ), parent: n, } + return ps } // OutOctets (leaf): The total number of octets transmitted out of the @@ -33900,7 +39129,7 @@ func (n *Interface_Subinterface_CountersPathAny) OutMulticastPkts() *Interface_S // Path from parent: "out-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-octets" func (n *Interface_Subinterface_CountersPath) OutOctets() *Interface_Subinterface_Counters_OutOctetsPath { - return &Interface_Subinterface_Counters_OutOctetsPath{ + ps := &Interface_Subinterface_Counters_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -33908,6 +39137,7 @@ func (n *Interface_Subinterface_CountersPath) OutOctets() *Interface_Subinterfac ), parent: n, } + return ps } // OutOctets (leaf): The total number of octets transmitted out of the @@ -33923,7 +39153,7 @@ func (n *Interface_Subinterface_CountersPath) OutOctets() *Interface_Subinterfac // Path from parent: "out-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-octets" func (n *Interface_Subinterface_CountersPathAny) OutOctets() *Interface_Subinterface_Counters_OutOctetsPathAny { - return &Interface_Subinterface_Counters_OutOctetsPathAny{ + ps := &Interface_Subinterface_Counters_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -33931,6 +39161,7 @@ func (n *Interface_Subinterface_CountersPathAny) OutOctets() *Interface_Subinter ), parent: n, } + return ps } // OutPkts (leaf): The total number of packets transmitted out of the @@ -33942,7 +39173,7 @@ func (n *Interface_Subinterface_CountersPathAny) OutOctets() *Interface_Subinter // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-pkts" func (n *Interface_Subinterface_CountersPath) OutPkts() *Interface_Subinterface_Counters_OutPktsPath { - return &Interface_Subinterface_Counters_OutPktsPath{ + ps := &Interface_Subinterface_Counters_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -33950,6 +39181,7 @@ func (n *Interface_Subinterface_CountersPath) OutPkts() *Interface_Subinterface_ ), parent: n, } + return ps } // OutPkts (leaf): The total number of packets transmitted out of the @@ -33961,7 +39193,7 @@ func (n *Interface_Subinterface_CountersPath) OutPkts() *Interface_Subinterface_ // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-pkts" func (n *Interface_Subinterface_CountersPathAny) OutPkts() *Interface_Subinterface_Counters_OutPktsPathAny { - return &Interface_Subinterface_Counters_OutPktsPathAny{ + ps := &Interface_Subinterface_Counters_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -33969,6 +39201,7 @@ func (n *Interface_Subinterface_CountersPathAny) OutPkts() *Interface_Subinterfa ), parent: n, } + return ps } // OutUnicastPkts (leaf): The total number of packets that higher-level protocols @@ -33986,7 +39219,7 @@ func (n *Interface_Subinterface_CountersPathAny) OutPkts() *Interface_Subinterfa // Path from parent: "out-unicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-unicast-pkts" func (n *Interface_Subinterface_CountersPath) OutUnicastPkts() *Interface_Subinterface_Counters_OutUnicastPktsPath { - return &Interface_Subinterface_Counters_OutUnicastPktsPath{ + ps := &Interface_Subinterface_Counters_OutUnicastPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-unicast-pkts"}, map[string]interface{}{}, @@ -33994,6 +39227,7 @@ func (n *Interface_Subinterface_CountersPath) OutUnicastPkts() *Interface_Subint ), parent: n, } + return ps } // OutUnicastPkts (leaf): The total number of packets that higher-level protocols @@ -34011,7 +39245,7 @@ func (n *Interface_Subinterface_CountersPath) OutUnicastPkts() *Interface_Subint // Path from parent: "out-unicast-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/state/counters/out-unicast-pkts" func (n *Interface_Subinterface_CountersPathAny) OutUnicastPkts() *Interface_Subinterface_Counters_OutUnicastPktsPathAny { - return &Interface_Subinterface_Counters_OutUnicastPktsPathAny{ + ps := &Interface_Subinterface_Counters_OutUnicastPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-unicast-pkts"}, map[string]interface{}{}, @@ -34019,27 +39253,21 @@ func (n *Interface_Subinterface_CountersPathAny) OutUnicastPkts() *Interface_Sub ), parent: n, } -} - -// Interface_Subinterface_Ipv4_DhcpClientPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/dhcp-client YANG schema element. -type Interface_Subinterface_Ipv4_DhcpClientPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_DhcpClientPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/dhcp-client YANG schema element. -type Interface_Subinterface_Ipv4_DhcpClientPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4Path) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv4]( - "Interface_Subinterface_Ipv4", +func (n *Interface_Subinterface_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Counters] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Counters]( + "Interface_Subinterface_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34047,32 +39275,23 @@ func (n *Interface_Subinterface_Ipv4Path) State() ygnmi.SingletonQuery[*oc.Inter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4PathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4]( - "Interface_Subinterface_Ipv4", +func (n *Interface_Subinterface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Counters] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Counters]( + "Interface_Subinterface_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv4]( - "Interface_Subinterface_Ipv4", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34080,23 +39299,20 @@ func (n *Interface_Subinterface_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4]( - "Interface_Subinterface_Ipv4", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Interface_Subinterface_Ipv4_DhcpClientPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/dhcp-client YANG schema element. +type Interface_Subinterface_Ipv4_DhcpClientPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_DhcpClientPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/dhcp-client YANG schema element. +type Interface_Subinterface_Ipv4_DhcpClientPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -34106,10 +39322,13 @@ func (n *Interface_Subinterface_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.In // Path from parent: "state/dhcp-client" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/dhcp-client" func (n *Interface_Subinterface_Ipv4_DhcpClientPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dhcp-client"}, nil, @@ -34131,6 +39350,8 @@ func (n *Interface_Subinterface_Ipv4_DhcpClientPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34141,10 +39362,13 @@ func (n *Interface_Subinterface_Ipv4_DhcpClientPath) State() ygnmi.SingletonQuer // Path from parent: "state/dhcp-client" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/dhcp-client" func (n *Interface_Subinterface_Ipv4_DhcpClientPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dhcp-client"}, nil, @@ -34166,6 +39390,7 @@ func (n *Interface_Subinterface_Ipv4_DhcpClientPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34176,10 +39401,13 @@ func (n *Interface_Subinterface_Ipv4_DhcpClientPathAny) State() ygnmi.WildcardQu // Path from parent: "config/dhcp-client" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/config/dhcp-client" func (n *Interface_Subinterface_Ipv4_DhcpClientPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dhcp-client"}, nil, @@ -34201,6 +39429,8 @@ func (n *Interface_Subinterface_Ipv4_DhcpClientPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34211,10 +39441,13 @@ func (n *Interface_Subinterface_Ipv4_DhcpClientPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/dhcp-client" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/config/dhcp-client" func (n *Interface_Subinterface_Ipv4_DhcpClientPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dhcp-client"}, nil, @@ -34236,9 +39469,22 @@ func (n *Interface_Subinterface_Ipv4_DhcpClientPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_EnabledPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/enabled YANG schema element. +type Interface_Subinterface_Ipv4_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/enabled YANG schema element. +type Interface_Subinterface_Ipv4_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -34246,10 +39492,13 @@ func (n *Interface_Subinterface_Ipv4_DhcpClientPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/enabled" func (n *Interface_Subinterface_Ipv4_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -34271,6 +39520,8 @@ func (n *Interface_Subinterface_Ipv4_EnabledPath) State() ygnmi.SingletonQuery[b Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34281,10 +39532,13 @@ func (n *Interface_Subinterface_Ipv4_EnabledPath) State() ygnmi.SingletonQuery[b // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/enabled" func (n *Interface_Subinterface_Ipv4_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -34306,6 +39560,7 @@ func (n *Interface_Subinterface_Ipv4_EnabledPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34316,10 +39571,13 @@ func (n *Interface_Subinterface_Ipv4_EnabledPathAny) State() ygnmi.WildcardQuery // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/config/enabled" func (n *Interface_Subinterface_Ipv4_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -34341,6 +39599,8 @@ func (n *Interface_Subinterface_Ipv4_EnabledPath) Config() ygnmi.ConfigQuery[boo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34351,10 +39611,13 @@ func (n *Interface_Subinterface_Ipv4_EnabledPath) Config() ygnmi.ConfigQuery[boo // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/config/enabled" func (n *Interface_Subinterface_Ipv4_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -34376,9 +39639,22 @@ func (n *Interface_Subinterface_Ipv4_EnabledPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_MtuPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/mtu YANG schema element. +type Interface_Subinterface_Ipv4_MtuPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_MtuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/mtu YANG schema element. +type Interface_Subinterface_Ipv4_MtuPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -34386,10 +39662,13 @@ func (n *Interface_Subinterface_Ipv4_EnabledPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/mtu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/mtu" func (n *Interface_Subinterface_Ipv4_MtuPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu"}, nil, @@ -34411,6 +39690,8 @@ func (n *Interface_Subinterface_Ipv4_MtuPath) State() ygnmi.SingletonQuery[uint1 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34421,10 +39702,13 @@ func (n *Interface_Subinterface_Ipv4_MtuPath) State() ygnmi.SingletonQuery[uint1 // Path from parent: "state/mtu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/mtu" func (n *Interface_Subinterface_Ipv4_MtuPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu"}, nil, @@ -34446,6 +39730,7 @@ func (n *Interface_Subinterface_Ipv4_MtuPathAny) State() ygnmi.WildcardQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34456,10 +39741,13 @@ func (n *Interface_Subinterface_Ipv4_MtuPathAny) State() ygnmi.WildcardQuery[uin // Path from parent: "config/mtu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/config/mtu" func (n *Interface_Subinterface_Ipv4_MtuPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu"}, nil, @@ -34481,6 +39769,8 @@ func (n *Interface_Subinterface_Ipv4_MtuPath) Config() ygnmi.ConfigQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34491,10 +39781,13 @@ func (n *Interface_Subinterface_Ipv4_MtuPath) Config() ygnmi.ConfigQuery[uint16] // Path from parent: "config/mtu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/config/mtu" func (n *Interface_Subinterface_Ipv4_MtuPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu"}, nil, @@ -34516,33 +39809,10 @@ func (n *Interface_Subinterface_Ipv4_MtuPathAny) Config() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv4_EnabledPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/enabled YANG schema element. -type Interface_Subinterface_Ipv4_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/enabled YANG schema element. -type Interface_Subinterface_Ipv4_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_MtuPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/mtu YANG schema element. -type Interface_Subinterface_Ipv4_MtuPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_MtuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/mtu YANG schema element. -type Interface_Subinterface_Ipv4_MtuPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Ipv4Path represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4 YANG schema element. type Interface_Subinterface_Ipv4Path struct { *ygnmi.NodePath @@ -34560,13 +39830,14 @@ type Interface_Subinterface_Ipv4PathAny struct { // Path from parent: "addresses/address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address" func (n *Interface_Subinterface_Ipv4Path) AddressAny() *Interface_Subinterface_Ipv4_AddressPathAny { - return &Interface_Subinterface_Ipv4_AddressPathAny{ + ps := &Interface_Subinterface_Ipv4_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // AddressAny (list): The list of configured IPv4 addresses on the interface. @@ -34576,13 +39847,14 @@ func (n *Interface_Subinterface_Ipv4Path) AddressAny() *Interface_Subinterface_I // Path from parent: "addresses/address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address" func (n *Interface_Subinterface_Ipv4PathAny) AddressAny() *Interface_Subinterface_Ipv4_AddressPathAny { - return &Interface_Subinterface_Ipv4_AddressPathAny{ + ps := &Interface_Subinterface_Ipv4_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // Address (list): The list of configured IPv4 addresses on the interface. @@ -34594,13 +39866,14 @@ func (n *Interface_Subinterface_Ipv4PathAny) AddressAny() *Interface_Subinterfac // // Ip: string func (n *Interface_Subinterface_Ipv4Path) Address(Ip string) *Interface_Subinterface_Ipv4_AddressPath { - return &Interface_Subinterface_Ipv4_AddressPath{ + ps := &Interface_Subinterface_Ipv4_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps } // Address (list): The list of configured IPv4 addresses on the interface. @@ -34612,13 +39885,48 @@ func (n *Interface_Subinterface_Ipv4Path) Address(Ip string) *Interface_Subinter // // Ip: string func (n *Interface_Subinterface_Ipv4PathAny) Address(Ip string) *Interface_Subinterface_Ipv4_AddressPathAny { - return &Interface_Subinterface_Ipv4_AddressPathAny{ + ps := &Interface_Subinterface_Ipv4_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps +} + +// AddressMap (list): The list of configured IPv4 addresses on the interface. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "addresses/address" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address" +func (n *Interface_Subinterface_Ipv4Path) AddressMap() *Interface_Subinterface_Ipv4_AddressPathMap { + ps := &Interface_Subinterface_Ipv4_AddressPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"addresses"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AddressMap (list): The list of configured IPv4 addresses on the interface. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "addresses/address" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address" +func (n *Interface_Subinterface_Ipv4PathAny) AddressMap() *Interface_Subinterface_Ipv4_AddressPathMapAny { + ps := &Interface_Subinterface_Ipv4_AddressPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"addresses"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Counters (container): Packet and byte counters for IP transmission and @@ -34629,13 +39937,14 @@ func (n *Interface_Subinterface_Ipv4PathAny) Address(Ip string) *Interface_Subin // Path from parent: "state/counters" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters" func (n *Interface_Subinterface_Ipv4Path) Counters() *Interface_Subinterface_Ipv4_CountersPath { - return &Interface_Subinterface_Ipv4_CountersPath{ + ps := &Interface_Subinterface_Ipv4_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Packet and byte counters for IP transmission and @@ -34646,13 +39955,14 @@ func (n *Interface_Subinterface_Ipv4Path) Counters() *Interface_Subinterface_Ipv // Path from parent: "state/counters" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters" func (n *Interface_Subinterface_Ipv4PathAny) Counters() *Interface_Subinterface_Ipv4_CountersPathAny { - return &Interface_Subinterface_Ipv4_CountersPathAny{ + ps := &Interface_Subinterface_Ipv4_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // DhcpClient (leaf): Enables a DHCP client on the interface in order to request @@ -34663,7 +39973,7 @@ func (n *Interface_Subinterface_Ipv4PathAny) Counters() *Interface_Subinterface_ // Path from parent: "*/dhcp-client" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/*/dhcp-client" func (n *Interface_Subinterface_Ipv4Path) DhcpClient() *Interface_Subinterface_Ipv4_DhcpClientPath { - return &Interface_Subinterface_Ipv4_DhcpClientPath{ + ps := &Interface_Subinterface_Ipv4_DhcpClientPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dhcp-client"}, map[string]interface{}{}, @@ -34671,6 +39981,7 @@ func (n *Interface_Subinterface_Ipv4Path) DhcpClient() *Interface_Subinterface_I ), parent: n, } + return ps } // DhcpClient (leaf): Enables a DHCP client on the interface in order to request @@ -34681,7 +39992,7 @@ func (n *Interface_Subinterface_Ipv4Path) DhcpClient() *Interface_Subinterface_I // Path from parent: "*/dhcp-client" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/*/dhcp-client" func (n *Interface_Subinterface_Ipv4PathAny) DhcpClient() *Interface_Subinterface_Ipv4_DhcpClientPathAny { - return &Interface_Subinterface_Ipv4_DhcpClientPathAny{ + ps := &Interface_Subinterface_Ipv4_DhcpClientPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dhcp-client"}, map[string]interface{}{}, @@ -34689,6 +40000,7 @@ func (n *Interface_Subinterface_Ipv4PathAny) DhcpClient() *Interface_Subinterfac ), parent: n, } + return ps } // Enabled (leaf): Controls whether IPv4 is enabled or disabled on this @@ -34701,7 +40013,7 @@ func (n *Interface_Subinterface_Ipv4PathAny) DhcpClient() *Interface_Subinterfac // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/*/enabled" func (n *Interface_Subinterface_Ipv4Path) Enabled() *Interface_Subinterface_Ipv4_EnabledPath { - return &Interface_Subinterface_Ipv4_EnabledPath{ + ps := &Interface_Subinterface_Ipv4_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -34709,6 +40021,7 @@ func (n *Interface_Subinterface_Ipv4Path) Enabled() *Interface_Subinterface_Ipv4 ), parent: n, } + return ps } // Enabled (leaf): Controls whether IPv4 is enabled or disabled on this @@ -34721,7 +40034,7 @@ func (n *Interface_Subinterface_Ipv4Path) Enabled() *Interface_Subinterface_Ipv4 // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/*/enabled" func (n *Interface_Subinterface_Ipv4PathAny) Enabled() *Interface_Subinterface_Ipv4_EnabledPathAny { - return &Interface_Subinterface_Ipv4_EnabledPathAny{ + ps := &Interface_Subinterface_Ipv4_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -34729,6 +40042,7 @@ func (n *Interface_Subinterface_Ipv4PathAny) Enabled() *Interface_Subinterface_I ), parent: n, } + return ps } // Mtu (leaf): The size, in octets, of the largest IPv4 packet that the @@ -34745,7 +40059,7 @@ func (n *Interface_Subinterface_Ipv4PathAny) Enabled() *Interface_Subinterface_I // Path from parent: "*/mtu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/*/mtu" func (n *Interface_Subinterface_Ipv4Path) Mtu() *Interface_Subinterface_Ipv4_MtuPath { - return &Interface_Subinterface_Ipv4_MtuPath{ + ps := &Interface_Subinterface_Ipv4_MtuPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu"}, map[string]interface{}{}, @@ -34753,6 +40067,7 @@ func (n *Interface_Subinterface_Ipv4Path) Mtu() *Interface_Subinterface_Ipv4_Mtu ), parent: n, } + return ps } // Mtu (leaf): The size, in octets, of the largest IPv4 packet that the @@ -34769,7 +40084,7 @@ func (n *Interface_Subinterface_Ipv4Path) Mtu() *Interface_Subinterface_Ipv4_Mtu // Path from parent: "*/mtu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/*/mtu" func (n *Interface_Subinterface_Ipv4PathAny) Mtu() *Interface_Subinterface_Ipv4_MtuPathAny { - return &Interface_Subinterface_Ipv4_MtuPathAny{ + ps := &Interface_Subinterface_Ipv4_MtuPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu"}, map[string]interface{}{}, @@ -34777,6 +40092,7 @@ func (n *Interface_Subinterface_Ipv4PathAny) Mtu() *Interface_Subinterface_Ipv4_ ), parent: n, } + return ps } // NeighborAny (list): A list of mappings from IPv4 addresses to @@ -34790,13 +40106,14 @@ func (n *Interface_Subinterface_Ipv4PathAny) Mtu() *Interface_Subinterface_Ipv4_ // Path from parent: "neighbors/neighbor" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor" func (n *Interface_Subinterface_Ipv4Path) NeighborAny() *Interface_Subinterface_Ipv4_NeighborPathAny { - return &Interface_Subinterface_Ipv4_NeighborPathAny{ + ps := &Interface_Subinterface_Ipv4_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // NeighborAny (list): A list of mappings from IPv4 addresses to @@ -34810,13 +40127,14 @@ func (n *Interface_Subinterface_Ipv4Path) NeighborAny() *Interface_Subinterface_ // Path from parent: "neighbors/neighbor" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor" func (n *Interface_Subinterface_Ipv4PathAny) NeighborAny() *Interface_Subinterface_Ipv4_NeighborPathAny { - return &Interface_Subinterface_Ipv4_NeighborPathAny{ + ps := &Interface_Subinterface_Ipv4_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // Neighbor (list): A list of mappings from IPv4 addresses to @@ -34832,13 +40150,14 @@ func (n *Interface_Subinterface_Ipv4PathAny) NeighborAny() *Interface_Subinterfa // // Ip: string func (n *Interface_Subinterface_Ipv4Path) Neighbor(Ip string) *Interface_Subinterface_Ipv4_NeighborPath { - return &Interface_Subinterface_Ipv4_NeighborPath{ + ps := &Interface_Subinterface_Ipv4_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps } // Neighbor (list): A list of mappings from IPv4 addresses to @@ -34854,13 +40173,56 @@ func (n *Interface_Subinterface_Ipv4Path) Neighbor(Ip string) *Interface_Subinte // // Ip: string func (n *Interface_Subinterface_Ipv4PathAny) Neighbor(Ip string) *Interface_Subinterface_Ipv4_NeighborPathAny { - return &Interface_Subinterface_Ipv4_NeighborPathAny{ + ps := &Interface_Subinterface_Ipv4_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps +} + +// NeighborMap (list): A list of mappings from IPv4 addresses to +// link-layer addresses. +// +// Entries in this list are used as static entries in the +// ARP Cache. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "neighbors/neighbor" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor" +func (n *Interface_Subinterface_Ipv4Path) NeighborMap() *Interface_Subinterface_Ipv4_NeighborPathMap { + ps := &Interface_Subinterface_Ipv4_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): A list of mappings from IPv4 addresses to +// link-layer addresses. +// +// Entries in this list are used as static entries in the +// ARP Cache. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "neighbors/neighbor" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor" +func (n *Interface_Subinterface_Ipv4PathAny) NeighborMap() *Interface_Subinterface_Ipv4_NeighborPathMapAny { + ps := &Interface_Subinterface_Ipv4_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ProxyArp (container): Configuration and operational state parameters @@ -34873,13 +40235,14 @@ func (n *Interface_Subinterface_Ipv4PathAny) Neighbor(Ip string) *Interface_Subi // Path from parent: "proxy-arp" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/proxy-arp" func (n *Interface_Subinterface_Ipv4Path) ProxyArp() *Interface_Subinterface_Ipv4_ProxyArpPath { - return &Interface_Subinterface_Ipv4_ProxyArpPath{ + ps := &Interface_Subinterface_Ipv4_ProxyArpPath{ NodePath: ygnmi.NewNodePath( []string{"proxy-arp"}, map[string]interface{}{}, n, ), } + return ps } // ProxyArp (container): Configuration and operational state parameters @@ -34892,13 +40255,14 @@ func (n *Interface_Subinterface_Ipv4Path) ProxyArp() *Interface_Subinterface_Ipv // Path from parent: "proxy-arp" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/proxy-arp" func (n *Interface_Subinterface_Ipv4PathAny) ProxyArp() *Interface_Subinterface_Ipv4_ProxyArpPathAny { - return &Interface_Subinterface_Ipv4_ProxyArpPathAny{ + ps := &Interface_Subinterface_Ipv4_ProxyArpPathAny{ NodePath: ygnmi.NewNodePath( []string{"proxy-arp"}, map[string]interface{}{}, n, ), } + return ps } // Unnumbered (container): Top-level container for setting unnumbered interfaces. @@ -34910,13 +40274,14 @@ func (n *Interface_Subinterface_Ipv4PathAny) ProxyArp() *Interface_Subinterface_ // Path from parent: "unnumbered" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered" func (n *Interface_Subinterface_Ipv4Path) Unnumbered() *Interface_Subinterface_Ipv4_UnnumberedPath { - return &Interface_Subinterface_Ipv4_UnnumberedPath{ + ps := &Interface_Subinterface_Ipv4_UnnumberedPath{ NodePath: ygnmi.NewNodePath( []string{"unnumbered"}, map[string]interface{}{}, n, ), } + return ps } // Unnumbered (container): Top-level container for setting unnumbered interfaces. @@ -34928,34 +40293,28 @@ func (n *Interface_Subinterface_Ipv4Path) Unnumbered() *Interface_Subinterface_I // Path from parent: "unnumbered" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered" func (n *Interface_Subinterface_Ipv4PathAny) Unnumbered() *Interface_Subinterface_Ipv4_UnnumberedPathAny { - return &Interface_Subinterface_Ipv4_UnnumberedPathAny{ + ps := &Interface_Subinterface_Ipv4_UnnumberedPathAny{ NodePath: ygnmi.NewNodePath( []string{"unnumbered"}, map[string]interface{}{}, n, ), } -} - -// Interface_Subinterface_Ipv4_Address_IpPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/ip YANG schema element. -type Interface_Subinterface_Ipv4_Address_IpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/ip YANG schema element. -type Interface_Subinterface_Ipv4_Address_IpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_AddressPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Address] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv4_Address]( - "Interface_Subinterface_Ipv4_Address", +func (n *Interface_Subinterface_Ipv4Path) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv4]( + "Interface_Subinterface_Ipv4", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34963,15 +40322,23 @@ func (n *Interface_Subinterface_Ipv4_AddressPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_AddressPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Address] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Address]( - "Interface_Subinterface_Ipv4_Address", +func (n *Interface_Subinterface_Ipv4PathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4]( + "Interface_Subinterface_Ipv4", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34979,16 +40346,22 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_AddressPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_Address] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv4_Address]( - "Interface_Subinterface_Ipv4_Address", +func (n *Interface_Subinterface_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv4]( + "Interface_Subinterface_Ipv4", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34996,15 +40369,23 @@ func (n *Interface_Subinterface_Ipv4_AddressPath) Config() ygnmi.ConfigQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_AddressPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Address] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Address]( - "Interface_Subinterface_Ipv4_Address", +func (n *Interface_Subinterface_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4]( + "Interface_Subinterface_Ipv4", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35012,9 +40393,22 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Address_IpPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/ip YANG schema element. +type Interface_Subinterface_Ipv4_Address_IpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/ip YANG schema element. +type Interface_Subinterface_Ipv4_Address_IpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -35022,10 +40416,13 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/ip" func (n *Interface_Subinterface_Ipv4_Address_IpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Subinterface_Ipv4_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -35047,6 +40444,8 @@ func (n *Interface_Subinterface_Ipv4_Address_IpPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35057,10 +40456,13 @@ func (n *Interface_Subinterface_Ipv4_Address_IpPath) State() ygnmi.SingletonQuer // Path from parent: "state/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/ip" func (n *Interface_Subinterface_Ipv4_Address_IpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv4_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -35082,6 +40484,7 @@ func (n *Interface_Subinterface_Ipv4_Address_IpPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35092,10 +40495,13 @@ func (n *Interface_Subinterface_Ipv4_Address_IpPathAny) State() ygnmi.WildcardQu // Path from parent: "config/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/config/ip" func (n *Interface_Subinterface_Ipv4_Address_IpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Subinterface_Ipv4_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -35117,6 +40523,8 @@ func (n *Interface_Subinterface_Ipv4_Address_IpPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35127,10 +40535,13 @@ func (n *Interface_Subinterface_Ipv4_Address_IpPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/config/ip" func (n *Interface_Subinterface_Ipv4_Address_IpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv4_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -35152,9 +40563,22 @@ func (n *Interface_Subinterface_Ipv4_Address_IpPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Address_OriginPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/origin YANG schema element. +type Interface_Subinterface_Ipv4_Address_OriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/origin YANG schema element. +type Interface_Subinterface_Ipv4_Address_OriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -35162,9 +40586,12 @@ func (n *Interface_Subinterface_Ipv4_Address_IpPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/origin" func (n *Interface_Subinterface_Ipv4_Address_OriginPath) State() ygnmi.SingletonQuery[oc.E_IfIp_IpAddressOrigin] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_IpAddressOrigin]( + return ygnmi.NewSingletonQuery[oc.E_IfIp_IpAddressOrigin]( "Interface_Subinterface_Ipv4_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -35183,6 +40610,8 @@ func (n *Interface_Subinterface_Ipv4_Address_OriginPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35193,9 +40622,12 @@ func (n *Interface_Subinterface_Ipv4_Address_OriginPath) State() ygnmi.Singleton // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/origin" func (n *Interface_Subinterface_Ipv4_Address_OriginPathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_IpAddressOrigin] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_IpAddressOrigin]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_IpAddressOrigin]( "Interface_Subinterface_Ipv4_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -35214,9 +40646,22 @@ func (n *Interface_Subinterface_Ipv4_Address_OriginPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Address_PrefixLengthPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/prefix-length YANG schema element. +type Interface_Subinterface_Ipv4_Address_PrefixLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/prefix-length YANG schema element. +type Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -35224,10 +40669,13 @@ func (n *Interface_Subinterface_Ipv4_Address_OriginPathAny) State() ygnmi.Wildca // Path from parent: "state/prefix-length" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/prefix-length" func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_Subinterface_Ipv4_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-length"}, nil, @@ -35249,6 +40697,8 @@ func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35259,10 +40709,13 @@ func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPath) State() ygnmi.Sin // Path from parent: "state/prefix-length" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/prefix-length" func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv4_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-length"}, nil, @@ -35284,6 +40737,7 @@ func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35294,10 +40748,13 @@ func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny) State() ygnmi. // Path from parent: "config/prefix-length" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/config/prefix-length" func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_Subinterface_Ipv4_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix-length"}, nil, @@ -35319,6 +40776,8 @@ func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35329,10 +40788,13 @@ func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPath) Config() ygnmi.Co // Path from parent: "config/prefix-length" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/config/prefix-length" func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv4_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix-length"}, nil, @@ -35354,9 +40816,22 @@ func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Address_TypePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/type YANG schema element. +type Interface_Subinterface_Ipv4_Address_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/type YANG schema element. +type Interface_Subinterface_Ipv4_Address_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -35364,9 +40839,12 @@ func (n *Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny) Config() ygnmi // Path from parent: "state/type" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/type" func (n *Interface_Subinterface_Ipv4_Address_TypePath) State() ygnmi.SingletonQuery[oc.E_IfIp_Ipv4AddressType] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_Ipv4AddressType]( + return ygnmi.NewSingletonQuery[oc.E_IfIp_Ipv4AddressType]( "Interface_Subinterface_Ipv4_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -35385,6 +40863,8 @@ func (n *Interface_Subinterface_Ipv4_Address_TypePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35395,9 +40875,12 @@ func (n *Interface_Subinterface_Ipv4_Address_TypePath) State() ygnmi.SingletonQu // Path from parent: "state/type" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/type" func (n *Interface_Subinterface_Ipv4_Address_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_Ipv4AddressType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_Ipv4AddressType]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_Ipv4AddressType]( "Interface_Subinterface_Ipv4_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -35416,6 +40899,7 @@ func (n *Interface_Subinterface_Ipv4_Address_TypePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35426,9 +40910,12 @@ func (n *Interface_Subinterface_Ipv4_Address_TypePathAny) State() ygnmi.Wildcard // Path from parent: "config/type" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/config/type" func (n *Interface_Subinterface_Ipv4_Address_TypePath) Config() ygnmi.ConfigQuery[oc.E_IfIp_Ipv4AddressType] { - return ygnmi.NewLeafConfigQuery[oc.E_IfIp_Ipv4AddressType]( + return ygnmi.NewConfigQuery[oc.E_IfIp_Ipv4AddressType]( "Interface_Subinterface_Ipv4_Address", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -35447,6 +40934,8 @@ func (n *Interface_Subinterface_Ipv4_Address_TypePath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35457,9 +40946,12 @@ func (n *Interface_Subinterface_Ipv4_Address_TypePath) Config() ygnmi.ConfigQuer // Path from parent: "config/type" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/config/type" func (n *Interface_Subinterface_Ipv4_Address_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IfIp_Ipv4AddressType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_Ipv4AddressType]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_Ipv4AddressType]( "Interface_Subinterface_Ipv4_Address", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -35478,52 +40970,27 @@ func (n *Interface_Subinterface_Ipv4_Address_TypePathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv4_Address_OriginPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/origin YANG schema element. -type Interface_Subinterface_Ipv4_Address_OriginPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/origin YANG schema element. -type Interface_Subinterface_Ipv4_Address_OriginPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_PrefixLengthPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/prefix-length YANG schema element. -type Interface_Subinterface_Ipv4_Address_PrefixLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/prefix-length YANG schema element. -type Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_TypePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/type YANG schema element. -type Interface_Subinterface_Ipv4_Address_TypePath struct { +// Interface_Subinterface_Ipv4_AddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address YANG schema element. +type Interface_Subinterface_Ipv4_AddressPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv4_Address_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/type YANG schema element. -type Interface_Subinterface_Ipv4_Address_TypePathAny struct { +// Interface_Subinterface_Ipv4_AddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address YANG schema element. +type Interface_Subinterface_Ipv4_AddressPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv4_AddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address YANG schema element. -type Interface_Subinterface_Ipv4_AddressPath struct { +// Interface_Subinterface_Ipv4_AddressPathMap represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address YANG schema element. +type Interface_Subinterface_Ipv4_AddressPathMap struct { *ygnmi.NodePath } -// Interface_Subinterface_Ipv4_AddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address YANG schema element. -type Interface_Subinterface_Ipv4_AddressPathAny struct { +// Interface_Subinterface_Ipv4_AddressPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address YANG schema element. +type Interface_Subinterface_Ipv4_AddressPathMapAny struct { *ygnmi.NodePath } @@ -35534,7 +41001,7 @@ type Interface_Subinterface_Ipv4_AddressPathAny struct { // Path from parent: "*/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/*/ip" func (n *Interface_Subinterface_Ipv4_AddressPath) Ip() *Interface_Subinterface_Ipv4_Address_IpPath { - return &Interface_Subinterface_Ipv4_Address_IpPath{ + ps := &Interface_Subinterface_Ipv4_Address_IpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -35542,6 +41009,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPath) Ip() *Interface_Subinterface_I ), parent: n, } + return ps } // Ip (leaf): The IPv4 address on the interface. @@ -35551,7 +41019,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPath) Ip() *Interface_Subinterface_I // Path from parent: "*/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/*/ip" func (n *Interface_Subinterface_Ipv4_AddressPathAny) Ip() *Interface_Subinterface_Ipv4_Address_IpPathAny { - return &Interface_Subinterface_Ipv4_Address_IpPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_IpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -35559,6 +41027,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) Ip() *Interface_Subinterfac ), parent: n, } + return ps } // Origin (leaf): The origin of this address, e.g., statically configured, @@ -35569,7 +41038,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) Ip() *Interface_Subinterfac // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/origin" func (n *Interface_Subinterface_Ipv4_AddressPath) Origin() *Interface_Subinterface_Ipv4_Address_OriginPath { - return &Interface_Subinterface_Ipv4_Address_OriginPath{ + ps := &Interface_Subinterface_Ipv4_Address_OriginPath{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -35577,6 +41046,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPath) Origin() *Interface_Subinterfa ), parent: n, } + return ps } // Origin (leaf): The origin of this address, e.g., statically configured, @@ -35587,7 +41057,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPath) Origin() *Interface_Subinterfa // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/origin" func (n *Interface_Subinterface_Ipv4_AddressPathAny) Origin() *Interface_Subinterface_Ipv4_Address_OriginPathAny { - return &Interface_Subinterface_Ipv4_Address_OriginPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_OriginPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -35595,6 +41065,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) Origin() *Interface_Subinte ), parent: n, } + return ps } // PrefixLength (leaf): The length of the subnet prefix. @@ -35604,7 +41075,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) Origin() *Interface_Subinte // Path from parent: "*/prefix-length" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/*/prefix-length" func (n *Interface_Subinterface_Ipv4_AddressPath) PrefixLength() *Interface_Subinterface_Ipv4_Address_PrefixLengthPath { - return &Interface_Subinterface_Ipv4_Address_PrefixLengthPath{ + ps := &Interface_Subinterface_Ipv4_Address_PrefixLengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix-length"}, map[string]interface{}{}, @@ -35612,6 +41083,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPath) PrefixLength() *Interface_Subi ), parent: n, } + return ps } // PrefixLength (leaf): The length of the subnet prefix. @@ -35621,7 +41093,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPath) PrefixLength() *Interface_Subi // Path from parent: "*/prefix-length" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/*/prefix-length" func (n *Interface_Subinterface_Ipv4_AddressPathAny) PrefixLength() *Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny { - return &Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_PrefixLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix-length"}, map[string]interface{}{}, @@ -35629,6 +41101,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) PrefixLength() *Interface_S ), parent: n, } + return ps } // Type (leaf): Specifies the explicit type of the IPv4 address being assigned @@ -35641,7 +41114,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) PrefixLength() *Interface_S // Path from parent: "*/type" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/*/type" func (n *Interface_Subinterface_Ipv4_AddressPath) Type() *Interface_Subinterface_Ipv4_Address_TypePath { - return &Interface_Subinterface_Ipv4_Address_TypePath{ + ps := &Interface_Subinterface_Ipv4_Address_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -35649,6 +41122,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPath) Type() *Interface_Subinterface ), parent: n, } + return ps } // Type (leaf): Specifies the explicit type of the IPv4 address being assigned @@ -35661,7 +41135,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPath) Type() *Interface_Subinterface // Path from parent: "*/type" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/*/type" func (n *Interface_Subinterface_Ipv4_AddressPathAny) Type() *Interface_Subinterface_Ipv4_Address_TypePathAny { - return &Interface_Subinterface_Ipv4_Address_TypePathAny{ + ps := &Interface_Subinterface_Ipv4_Address_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -35669,6 +41143,7 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) Type() *Interface_Subinterf ), parent: n, } + return ps } // VrrpGroupAny (list): List of VRRP groups, keyed by virtual router id @@ -35678,13 +41153,14 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) Type() *Interface_Subinterf // Path from parent: "vrrp/vrrp-group" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group" func (n *Interface_Subinterface_Ipv4_AddressPath) VrrpGroupAny() *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": "*"}, n, ), } + return ps } // VrrpGroupAny (list): List of VRRP groups, keyed by virtual router id @@ -35694,13 +41170,14 @@ func (n *Interface_Subinterface_Ipv4_AddressPath) VrrpGroupAny() *Interface_Subi // Path from parent: "vrrp/vrrp-group" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group" func (n *Interface_Subinterface_Ipv4_AddressPathAny) VrrpGroupAny() *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": "*"}, n, ), } + return ps } // VrrpGroup (list): List of VRRP groups, keyed by virtual router id @@ -35712,13 +41189,14 @@ func (n *Interface_Subinterface_Ipv4_AddressPathAny) VrrpGroupAny() *Interface_S // // VirtualRouterId: uint8 func (n *Interface_Subinterface_Ipv4_AddressPath) VrrpGroup(VirtualRouterId uint8) *Interface_Subinterface_Ipv4_Address_VrrpGroupPath { - return &Interface_Subinterface_Ipv4_Address_VrrpGroupPath{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroupPath{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": VirtualRouterId}, n, ), } + return ps } // VrrpGroup (list): List of VRRP groups, keyed by virtual router id @@ -35730,34 +41208,62 @@ func (n *Interface_Subinterface_Ipv4_AddressPath) VrrpGroup(VirtualRouterId uint // // VirtualRouterId: uint8 func (n *Interface_Subinterface_Ipv4_AddressPathAny) VrrpGroup(VirtualRouterId uint8) *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": VirtualRouterId}, n, ), } + return ps } -// Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// VrrpGroupMap (list): List of VRRP groups, keyed by virtual router id +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "vrrp/vrrp-group" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group" +func (n *Interface_Subinterface_Ipv4_AddressPath) VrrpGroupMap() *Interface_Subinterface_Ipv4_Address_VrrpGroupPathMap { + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroupPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"vrrp"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// VrrpGroupMap (list): List of VRRP groups, keyed by virtual router id +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "vrrp/vrrp-group" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group" +func (n *Interface_Subinterface_Ipv4_AddressPathAny) VrrpGroupMap() *Interface_Subinterface_Ipv4_Address_VrrpGroupPathMapAny { + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroupPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"vrrp"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup]( - "Interface_Subinterface_Ipv4_Address_VrrpGroup", +func (n *Interface_Subinterface_Ipv4_AddressPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Address] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv4_Address]( + "Interface_Subinterface_Ipv4_Address", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35765,15 +41271,23 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup]( - "Interface_Subinterface_Ipv4_Address_VrrpGroup", +func (n *Interface_Subinterface_Ipv4_AddressPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Address] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Address]( + "Interface_Subinterface_Ipv4_Address", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35781,16 +41295,22 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup]( - "Interface_Subinterface_Ipv4_Address_VrrpGroup", +func (n *Interface_Subinterface_Ipv4_AddressPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_Address] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv4_Address]( + "Interface_Subinterface_Ipv4_Address", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35798,15 +41318,49 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup]( - "Interface_Subinterface_Ipv4_Address_VrrpGroup", +func (n *Interface_Subinterface_Ipv4_AddressPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Address] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Address]( + "Interface_Subinterface_Ipv4_Address", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_AddressPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Interface_Subinterface_Ipv4_Address] { + return ygnmi.NewSingletonQuery[map[string]*oc.Interface_Subinterface_Ipv4_Address]( + "Interface_Subinterface_Ipv4", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv4_Address, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35814,9 +41368,114 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, ) } +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_AddressPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Interface_Subinterface_Ipv4_Address] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_Subinterface_Ipv4_Address]( + "Interface_Subinterface_Ipv4", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv4_Address, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_AddressPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Interface_Subinterface_Ipv4_Address] { + return ygnmi.NewConfigQuery[map[string]*oc.Interface_Subinterface_Ipv4_Address]( + "Interface_Subinterface_Ipv4", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv4_Address, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_AddressPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Interface_Subinterface_Ipv4_Address] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_Subinterface_Ipv4_Address]( + "Interface_Subinterface_Ipv4", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv4_Address, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -35824,10 +41483,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) Config() ygnmi.Wi // Path from parent: "state/accept-mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "accept-mode"}, nil, @@ -35849,6 +41511,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35859,10 +41523,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath) State() y // Path from parent: "state/accept-mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "accept-mode"}, nil, @@ -35884,6 +41551,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35894,10 +41562,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny) State( // Path from parent: "config/accept-mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/accept-mode" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "accept-mode"}, nil, @@ -35919,6 +41590,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35929,10 +41602,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath) Config() // Path from parent: "config/accept-mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/accept-mode" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "accept-mode"}, nil, @@ -35954,9 +41630,22 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -35964,10 +41653,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny) Config // Path from parent: "state/advertisement-interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertisement-interval"}, nil, @@ -35989,6 +41681,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35999,10 +41693,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath // Path from parent: "state/advertisement-interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertisement-interval"}, nil, @@ -36024,6 +41721,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36034,10 +41732,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath // Path from parent: "config/advertisement-interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/advertisement-interval" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertisement-interval"}, nil, @@ -36059,6 +41760,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36069,10 +41772,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath // Path from parent: "config/advertisement-interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/advertisement-interval" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertisement-interval"}, nil, @@ -36094,9 +41800,22 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -36104,10 +41823,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "current-priority"}, nil, @@ -36129,6 +41851,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36139,10 +41863,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPath) Stat // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "current-priority"}, nil, @@ -36164,29 +41891,45 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt-delay" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay" -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( +// Path from parent: "state/preempt" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt" +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt-delay"}, + []string{"state", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool return zero, false } return *ret, true @@ -36199,6 +41942,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36206,22 +41951,25 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath) State() // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt-delay" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay" -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( +// Path from parent: "state/preempt" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt" +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt-delay"}, + []string{"state", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool return zero, false } return *ret, true @@ -36234,6 +41982,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36241,22 +41990,25 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) Stat // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt-delay" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/preempt-delay" -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( +// Path from parent: "config/preempt" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/preempt" +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt-delay"}, + []string{"config", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool return zero, false } return *ret, true @@ -36269,6 +42021,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36276,22 +42030,25 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath) Config( // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt-delay" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/preempt-delay" -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( +// Path from parent: "config/preempt" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/preempt" +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt-delay"}, + []string{"config", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool return zero, false } return *ret, true @@ -36304,29 +42061,45 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt" -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "state/preempt-delay" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay" +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath) State() ygnmi.SingletonQuery[uint16] { + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt"}, + []string{"state", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -36339,6 +42112,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36346,22 +42121,25 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath) State() ygnm // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt" -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "state/preempt-delay" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay" +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) State() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt"}, + []string{"state", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -36374,6 +42152,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36381,22 +42160,25 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny) State() y // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/preempt" -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +// Path from parent: "config/preempt-delay" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/preempt-delay" +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath) Config() ygnmi.ConfigQuery[uint16] { + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt"}, + []string{"config", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -36409,6 +42191,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36416,22 +42200,25 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath) Config() ygn // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/preempt" -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "config/preempt-delay" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/preempt-delay" +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny) Config() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt"}, + []string{"config", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -36444,9 +42231,22 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -36454,10 +42254,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny) Config() // Path from parent: "state/priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/priority" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -36479,6 +42282,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36489,10 +42294,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath) State() ygn // Path from parent: "state/priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/priority" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -36514,6 +42322,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36524,10 +42333,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny) State() // Path from parent: "config/priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/priority" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -36549,6 +42361,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36559,10 +42373,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath) Config() yg // Path from parent: "config/priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/priority" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -36584,9 +42401,22 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -36594,9 +42424,12 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny) Config() // Path from parent: "state/virtual-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-address" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "virtual-address"}, @@ -36615,6 +42448,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36625,9 +42460,12 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath) State // Path from parent: "state/virtual-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-address" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "virtual-address"}, @@ -36646,6 +42484,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36656,9 +42495,12 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny) St // Path from parent: "config/virtual-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/virtual-address" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "virtual-address"}, @@ -36677,6 +42519,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36687,9 +42531,12 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath) Confi // Path from parent: "config/virtual-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/virtual-address" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "virtual-address"}, @@ -36708,9 +42555,22 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -36718,10 +42578,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny) Co // Path from parent: "state/virtual-router-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-router-id"}, nil, @@ -36743,6 +42606,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36753,10 +42618,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath) Stat // Path from parent: "state/virtual-router-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-router-id"}, nil, @@ -36778,6 +42646,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36788,10 +42657,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny) S // Path from parent: "config/virtual-router-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/virtual-router-id" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-router-id"}, nil, @@ -36813,6 +42685,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36823,10 +42697,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath) Conf // Path from parent: "config/virtual-router-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config/virtual-router-id" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-router-id"}, nil, @@ -36848,100 +42725,27 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny struct { +// Interface_Subinterface_Ipv4_Address_VrrpGroupPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroupPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath struct { +// Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny struct { +// Interface_Subinterface_Ipv4_Address_VrrpGroupPathMap represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroupPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv4_Address_VrrpGroupPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroupPath struct { - *ygnmi.NodePath -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny struct { +// Interface_Subinterface_Ipv4_Address_VrrpGroupPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroupPathMapAny struct { *ygnmi.NodePath } @@ -36954,7 +42758,7 @@ type Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny struct { // Path from parent: "*/accept-mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/accept-mode" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) AcceptMode() *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "accept-mode"}, map[string]interface{}{}, @@ -36962,6 +42766,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) AcceptMode() *Interf ), parent: n, } + return ps } // AcceptMode (leaf): Configure whether packets destined for @@ -36973,7 +42778,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) AcceptMode() *Interf // Path from parent: "*/accept-mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/accept-mode" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) AcceptMode() *Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_AcceptModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "accept-mode"}, map[string]interface{}{}, @@ -36981,6 +42786,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) AcceptMode() *Int ), parent: n, } + return ps } // AdvertisementInterval (leaf): Sets the interval between successive VRRP @@ -36994,7 +42800,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) AcceptMode() *Int // Path from parent: "*/advertisement-interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/advertisement-interval" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) AdvertisementInterval() *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "advertisement-interval"}, map[string]interface{}{}, @@ -37002,6 +42808,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) AdvertisementInterva ), parent: n, } + return ps } // AdvertisementInterval (leaf): Sets the interval between successive VRRP @@ -37015,7 +42822,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) AdvertisementInterva // Path from parent: "*/advertisement-interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/advertisement-interval" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) AdvertisementInterval() *Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_AdvertisementIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "advertisement-interval"}, map[string]interface{}{}, @@ -37023,6 +42830,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) AdvertisementInte ), parent: n, } + return ps } // CurrentPriority (leaf): Operational value of the priority for the @@ -37033,7 +42841,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) AdvertisementInte // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) CurrentPriority() *Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPath { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPath{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "current-priority"}, map[string]interface{}{}, @@ -37041,6 +42849,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) CurrentPriority() *I ), parent: n, } + return ps } // CurrentPriority (leaf): Operational value of the priority for the @@ -37051,7 +42860,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) CurrentPriority() *I // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) CurrentPriority() *Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_CurrentPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "current-priority"}, map[string]interface{}{}, @@ -37059,6 +42868,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) CurrentPriority() ), parent: n, } + return ps } // InterfaceTracking (container): Top-level container for VRRP interface tracking @@ -37068,13 +42878,14 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) CurrentPriority() // Path from parent: "interface-tracking" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) InterfaceTracking() *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath{ NodePath: ygnmi.NewNodePath( []string{"interface-tracking"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceTracking (container): Top-level container for VRRP interface tracking @@ -37084,13 +42895,14 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) InterfaceTracking() // Path from parent: "interface-tracking" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) InterfaceTracking() *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-tracking"}, map[string]interface{}{}, n, ), } + return ps } // Preempt (leaf): When set to true, enables preemption by a higher @@ -37101,7 +42913,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) InterfaceTracking // Path from parent: "*/preempt" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/preempt" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) Preempt() *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPath{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt"}, map[string]interface{}{}, @@ -37109,6 +42921,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) Preempt() *Interface ), parent: n, } + return ps } // Preempt (leaf): When set to true, enables preemption by a higher @@ -37119,7 +42932,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) Preempt() *Interface // Path from parent: "*/preempt" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/preempt" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) Preempt() *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt"}, map[string]interface{}{}, @@ -37127,6 +42940,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) Preempt() *Interf ), parent: n, } + return ps } // PreemptDelay (leaf): Set the delay the higher priority router waits @@ -37137,7 +42951,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) Preempt() *Interf // Path from parent: "*/preempt-delay" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/preempt-delay" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) PreemptDelay() *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt-delay"}, map[string]interface{}{}, @@ -37145,6 +42959,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) PreemptDelay() *Inte ), parent: n, } + return ps } // PreemptDelay (leaf): Set the delay the higher priority router waits @@ -37155,7 +42970,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) PreemptDelay() *Inte // Path from parent: "*/preempt-delay" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/preempt-delay" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) PreemptDelay() *Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_PreemptDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt-delay"}, map[string]interface{}{}, @@ -37163,6 +42978,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) PreemptDelay() *I ), parent: n, } + return ps } // Priority (leaf): Specifies the sending VRRP interface's priority @@ -37174,7 +42990,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) PreemptDelay() *I // Path from parent: "*/priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/priority" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) Priority() *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -37182,6 +42998,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) Priority() *Interfac ), parent: n, } + return ps } // Priority (leaf): Specifies the sending VRRP interface's priority @@ -37193,7 +43010,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) Priority() *Interfac // Path from parent: "*/priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/priority" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) Priority() *Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -37201,6 +43018,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) Priority() *Inter ), parent: n, } + return ps } // VirtualAddress (leaf-list): Configure one or more virtual addresses for the @@ -37211,7 +43029,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) Priority() *Inter // Path from parent: "*/virtual-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/virtual-address" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) VirtualAddress() *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-address"}, map[string]interface{}{}, @@ -37219,6 +43037,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) VirtualAddress() *In ), parent: n, } + return ps } // VirtualAddress (leaf-list): Configure one or more virtual addresses for the @@ -37229,7 +43048,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) VirtualAddress() *In // Path from parent: "*/virtual-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/virtual-address" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) VirtualAddress() *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-address"}, map[string]interface{}{}, @@ -37237,6 +43056,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) VirtualAddress() ), parent: n, } + return ps } // VirtualRouterId (leaf): Set the virtual router id for use by the VRRP group. This @@ -37248,7 +43068,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) VirtualAddress() // Path from parent: "*/virtual-router-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/virtual-router-id" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) VirtualRouterId() *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-router-id"}, map[string]interface{}{}, @@ -37256,6 +43076,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) VirtualRouterId() *I ), parent: n, } + return ps } // VirtualRouterId (leaf): Set the virtual router id for use by the VRRP group. This @@ -37267,7 +43088,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) VirtualRouterId() *I // Path from parent: "*/virtual-router-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/*/virtual-router-id" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) VirtualRouterId() *Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_VirtualRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-router-id"}, map[string]interface{}{}, @@ -37275,27 +43096,92 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) VirtualRouterId() ), parent: n, } + return ps } -// Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup]( + "Interface_Subinterface_Ipv4_Address_VrrpGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup]( + "Interface_Subinterface_Ipv4_Address_VrrpGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking]( - "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup]( + "Interface_Subinterface_Ipv4_Address_VrrpGroup", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup]( + "Interface_Subinterface_Ipv4_Address_VrrpGroup", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37303,15 +43189,25 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) St Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking]( - "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup]( + "Interface_Subinterface_Ipv4_Address", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4_Address) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37319,16 +43215,58 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup]( + "Interface_Subinterface_Ipv4_Address", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking]( - "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathMap) Config() ygnmi.ConfigQuery[map[uint8]*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup] { + return ygnmi.NewConfigQuery[map[uint8]*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup]( + "Interface_Subinterface_Ipv4_Address", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4_Address) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37336,15 +43274,29 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking]( - "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroupPathMapAny) Config() ygnmi.WildcardQuery[map[uint8]*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup]( + "Interface_Subinterface_Ipv4_Address", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4_Address) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37352,9 +43304,25 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, ) } +// Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -37362,10 +43330,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) // Path from parent: "state/priority-decrement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority-decrement"}, nil, @@ -37389,6 +43360,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_Priorit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37399,10 +43372,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_Priorit // Path from parent: "state/priority-decrement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority-decrement"}, nil, @@ -37426,6 +43402,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_Priorit Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37436,10 +43413,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_Priorit // Path from parent: "config/priority-decrement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/config/priority-decrement" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority-decrement"}, nil, @@ -37463,6 +43443,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_Priorit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37473,10 +43455,13 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_Priorit // Path from parent: "config/priority-decrement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/config/priority-decrement" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority-decrement"}, nil, @@ -37500,9 +43485,22 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_Priorit Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. +type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -37510,9 +43508,12 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_Priorit // Path from parent: "state/track-interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "track-interface"}, @@ -37533,6 +43534,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackIn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37543,9 +43546,12 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackIn // Path from parent: "state/track-interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "track-interface"}, @@ -37566,6 +43572,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackIn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37576,9 +43583,12 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackIn // Path from parent: "config/track-interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/config/track-interface" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "track-interface"}, @@ -37599,6 +43609,8 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackIn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37609,9 +43621,12 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackIn // Path from parent: "config/track-interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/config/track-interface" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "track-interface"}, @@ -37632,21 +43647,10 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackIn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. -type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking YANG schema element. type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath struct { *ygnmi.NodePath @@ -37665,7 +43669,7 @@ type Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny stru // Path from parent: "*/priority-decrement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/*/priority-decrement" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) PriorityDecrement() *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority-decrement"}, map[string]interface{}{}, @@ -37673,6 +43677,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Pr ), parent: n, } + return ps } // PriorityDecrement (leaf): Set the value to subtract from priority when @@ -37683,7 +43688,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Pr // Path from parent: "*/priority-decrement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/*/priority-decrement" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) PriorityDecrement() *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority-decrement"}, map[string]interface{}{}, @@ -37691,6 +43696,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) ), parent: n, } + return ps } // TrackInterface (leaf-list): Sets a list of one or more interfaces that should @@ -37707,7 +43713,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) // Path from parent: "*/track-interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/*/track-interface" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) TrackInterface() *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "track-interface"}, map[string]interface{}{}, @@ -37715,6 +43721,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Tr ), parent: n, } + return ps } // TrackInterface (leaf-list): Sets a list of one or more interfaces that should @@ -37731,7 +43738,7 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Tr // Path from parent: "*/track-interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/*/track-interface" func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) TrackInterface() *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny { - return &Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny{ + ps := &Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "track-interface"}, map[string]interface{}{}, @@ -37739,27 +43746,68 @@ func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) ), parent: n, } + return ps } -// Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-discarded-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking]( + "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-discarded-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking]( + "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv4_Counters]( - "Interface_Subinterface_Ipv4_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking]( + "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37767,15 +43815,23 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Counters]( - "Interface_Subinterface_Ipv4_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTrackingPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking]( + "Interface_Subinterface_Ipv4_Address_VrrpGroup_InterfaceTracking", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37783,9 +43839,22 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-discarded-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-discarded-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -37793,10 +43862,13 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) State() ygnmi.WildcardQuer // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-discarded-pkts" func (n *Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-discarded-pkts"}, nil, @@ -37818,6 +43890,8 @@ func (n *Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37828,10 +43902,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPath) State() ygnmi // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-discarded-pkts" func (n *Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-discarded-pkts"}, nil, @@ -37853,9 +43930,22 @@ func (n *Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Counters_InErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-error-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_InErrorPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Counters_InErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-error-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_InErrorPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -37863,10 +43953,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPathAny) State() yg // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-error-pkts" func (n *Interface_Subinterface_Ipv4_Counters_InErrorPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-error-pkts"}, nil, @@ -37888,6 +43981,8 @@ func (n *Interface_Subinterface_Ipv4_Counters_InErrorPktsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37898,10 +43993,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_InErrorPktsPath) State() ygnmi.Sin // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-error-pkts" func (n *Interface_Subinterface_Ipv4_Counters_InErrorPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-error-pkts"}, nil, @@ -37923,9 +44021,22 @@ func (n *Interface_Subinterface_Ipv4_Counters_InErrorPktsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-octets YANG schema element. +type Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-octets YANG schema element. +type Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -37933,10 +44044,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_InErrorPktsPathAny) State() ygnmi. // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-octets" func (n *Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-octets"}, nil, @@ -37958,6 +44072,8 @@ func (n *Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37968,10 +44084,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPath) State() ygn // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-octets" func (n *Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-octets"}, nil, @@ -37993,9 +44112,22 @@ func (n *Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Counters_InForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_InForwardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Counters_InForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_InForwardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -38003,10 +44135,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPathAny) State() // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-pkts" func (n *Interface_Subinterface_Ipv4_Counters_InForwardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, nil, @@ -38028,6 +44163,8 @@ func (n *Interface_Subinterface_Ipv4_Counters_InForwardedPktsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38038,10 +44175,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_InForwardedPktsPath) State() ygnmi // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-pkts" func (n *Interface_Subinterface_Ipv4_Counters_InForwardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, nil, @@ -38063,9 +44203,22 @@ func (n *Interface_Subinterface_Ipv4_Counters_InForwardedPktsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Counters_InOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-octets YANG schema element. +type Interface_Subinterface_Ipv4_Counters_InOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-octets YANG schema element. +type Interface_Subinterface_Ipv4_Counters_InOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -38073,10 +44226,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_InForwardedPktsPathAny) State() yg // Path from parent: "in-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-octets" func (n *Interface_Subinterface_Ipv4_Counters_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -38098,6 +44254,8 @@ func (n *Interface_Subinterface_Ipv4_Counters_InOctetsPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38108,10 +44266,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_InOctetsPath) State() ygnmi.Single // Path from parent: "in-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-octets" func (n *Interface_Subinterface_Ipv4_Counters_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -38133,9 +44294,22 @@ func (n *Interface_Subinterface_Ipv4_Counters_InOctetsPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Counters_InPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_InPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Counters_InPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_InPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -38143,10 +44317,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_InOctetsPathAny) State() ygnmi.Wil // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-pkts" func (n *Interface_Subinterface_Ipv4_Counters_InPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -38168,6 +44345,8 @@ func (n *Interface_Subinterface_Ipv4_Counters_InPktsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38178,10 +44357,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_InPktsPath) State() ygnmi.Singleto // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-pkts" func (n *Interface_Subinterface_Ipv4_Counters_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -38203,9 +44385,22 @@ func (n *Interface_Subinterface_Ipv4_Counters_InPktsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-discarded-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-discarded-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -38213,10 +44408,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_InPktsPathAny) State() ygnmi.Wildc // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-discarded-pkts" func (n *Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-discarded-pkts"}, nil, @@ -38238,6 +44436,8 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38248,10 +44448,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPath) State() ygnm // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-discarded-pkts" func (n *Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-discarded-pkts"}, nil, @@ -38273,9 +44476,22 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Counters_OutErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-error-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_OutErrorPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Counters_OutErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-error-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_OutErrorPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -38283,10 +44499,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPathAny) State() y // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-error-pkts" func (n *Interface_Subinterface_Ipv4_Counters_OutErrorPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-error-pkts"}, nil, @@ -38308,6 +44527,8 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutErrorPktsPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38318,10 +44539,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutErrorPktsPath) State() ygnmi.Si // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-error-pkts" func (n *Interface_Subinterface_Ipv4_Counters_OutErrorPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-error-pkts"}, nil, @@ -38343,9 +44567,22 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutErrorPktsPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-octets YANG schema element. +type Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-octets YANG schema element. +type Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -38353,10 +44590,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutErrorPktsPathAny) State() ygnmi // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-octets" func (n *Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-octets"}, nil, @@ -38378,6 +44618,8 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38388,10 +44630,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPath) State() yg // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-octets" func (n *Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-octets"}, nil, @@ -38413,9 +44658,22 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -38423,10 +44681,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPathAny) State() // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-pkts" func (n *Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, nil, @@ -38448,6 +44709,8 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38458,10 +44721,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPath) State() ygnm // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-pkts" func (n *Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, nil, @@ -38483,9 +44749,22 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Counters_OutOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-octets YANG schema element. +type Interface_Subinterface_Ipv4_Counters_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-octets YANG schema element. +type Interface_Subinterface_Ipv4_Counters_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -38493,10 +44772,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPathAny) State() y // Path from parent: "out-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-octets" func (n *Interface_Subinterface_Ipv4_Counters_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -38518,6 +44800,8 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutOctetsPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38528,10 +44812,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutOctetsPath) State() ygnmi.Singl // Path from parent: "out-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-octets" func (n *Interface_Subinterface_Ipv4_Counters_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -38553,9 +44840,22 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutOctetsPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Counters_OutPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-pkts YANG schema element. +type Interface_Subinterface_Ipv4_Counters_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -38563,10 +44863,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutOctetsPathAny) State() ygnmi.Wi // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-pkts" func (n *Interface_Subinterface_Ipv4_Counters_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -38588,6 +44891,8 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutPktsPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38598,10 +44903,13 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutPktsPath) State() ygnmi.Singlet // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-pkts" func (n *Interface_Subinterface_Ipv4_Counters_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv4_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -38623,141 +44931,10 @@ func (n *Interface_Subinterface_Ipv4_Counters_OutPktsPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv4_Counters_InErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-error-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_InErrorPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_InErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-error-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_InErrorPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-octets YANG schema element. -type Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-octets YANG schema element. -type Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_InForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_InForwardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_InForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_InForwardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_InOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-octets YANG schema element. -type Interface_Subinterface_Ipv4_Counters_InOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-octets YANG schema element. -type Interface_Subinterface_Ipv4_Counters_InOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_InPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_InPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_InPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_InPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-discarded-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-discarded-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_OutErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-error-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_OutErrorPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_OutErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-error-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_OutErrorPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-octets YANG schema element. -type Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-octets YANG schema element. -type Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_OutOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-octets YANG schema element. -type Interface_Subinterface_Ipv4_Counters_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-octets YANG schema element. -type Interface_Subinterface_Ipv4_Counters_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_OutPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_OutPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-pkts YANG schema element. -type Interface_Subinterface_Ipv4_Counters_OutPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Ipv4_CountersPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters YANG schema element. type Interface_Subinterface_Ipv4_CountersPath struct { *ygnmi.NodePath @@ -38778,7 +44955,7 @@ type Interface_Subinterface_Ipv4_CountersPathAny struct { // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-discarded-pkts" func (n *Interface_Subinterface_Ipv4_CountersPath) InDiscardedPkts() *Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPath { - return &Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPath{ + ps := &Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-discarded-pkts"}, map[string]interface{}{}, @@ -38786,6 +44963,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) InDiscardedPkts() *Interface_ ), parent: n, } + return ps } // InDiscardedPkts (leaf): The number of input IP packets for the @@ -38798,7 +44976,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) InDiscardedPkts() *Interface_ // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-discarded-pkts" func (n *Interface_Subinterface_Ipv4_CountersPathAny) InDiscardedPkts() *Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPathAny { - return &Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPathAny{ + ps := &Interface_Subinterface_Ipv4_Counters_InDiscardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-discarded-pkts"}, map[string]interface{}{}, @@ -38806,6 +44984,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) InDiscardedPkts() *Interfa ), parent: n, } + return ps } // InErrorPkts (leaf): Number of IP packets discarded due to errors for the @@ -38818,7 +44997,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) InDiscardedPkts() *Interfa // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-error-pkts" func (n *Interface_Subinterface_Ipv4_CountersPath) InErrorPkts() *Interface_Subinterface_Ipv4_Counters_InErrorPktsPath { - return &Interface_Subinterface_Ipv4_Counters_InErrorPktsPath{ + ps := &Interface_Subinterface_Ipv4_Counters_InErrorPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-error-pkts"}, map[string]interface{}{}, @@ -38826,6 +45005,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) InErrorPkts() *Interface_Subi ), parent: n, } + return ps } // InErrorPkts (leaf): Number of IP packets discarded due to errors for the @@ -38838,7 +45018,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) InErrorPkts() *Interface_Subi // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-error-pkts" func (n *Interface_Subinterface_Ipv4_CountersPathAny) InErrorPkts() *Interface_Subinterface_Ipv4_Counters_InErrorPktsPathAny { - return &Interface_Subinterface_Ipv4_Counters_InErrorPktsPathAny{ + ps := &Interface_Subinterface_Ipv4_Counters_InErrorPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-error-pkts"}, map[string]interface{}{}, @@ -38846,6 +45026,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) InErrorPkts() *Interface_S ), parent: n, } + return ps } // InForwardedOctets (leaf): The number of octets received in input IP packets @@ -38859,7 +45040,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) InErrorPkts() *Interface_S // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-octets" func (n *Interface_Subinterface_Ipv4_CountersPath) InForwardedOctets() *Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPath { - return &Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPath{ + ps := &Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-octets"}, map[string]interface{}{}, @@ -38867,6 +45048,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) InForwardedOctets() *Interfac ), parent: n, } + return ps } // InForwardedOctets (leaf): The number of octets received in input IP packets @@ -38880,7 +45062,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) InForwardedOctets() *Interfac // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-octets" func (n *Interface_Subinterface_Ipv4_CountersPathAny) InForwardedOctets() *Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPathAny { - return &Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPathAny{ + ps := &Interface_Subinterface_Ipv4_Counters_InForwardedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-octets"}, map[string]interface{}{}, @@ -38888,6 +45070,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) InForwardedOctets() *Inter ), parent: n, } + return ps } // InForwardedPkts (leaf): The number of input packets for which the device was not @@ -38900,7 +45083,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) InForwardedOctets() *Inter // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-pkts" func (n *Interface_Subinterface_Ipv4_CountersPath) InForwardedPkts() *Interface_Subinterface_Ipv4_Counters_InForwardedPktsPath { - return &Interface_Subinterface_Ipv4_Counters_InForwardedPktsPath{ + ps := &Interface_Subinterface_Ipv4_Counters_InForwardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, map[string]interface{}{}, @@ -38908,6 +45091,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) InForwardedPkts() *Interface_ ), parent: n, } + return ps } // InForwardedPkts (leaf): The number of input packets for which the device was not @@ -38920,7 +45104,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) InForwardedPkts() *Interface_ // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-forwarded-pkts" func (n *Interface_Subinterface_Ipv4_CountersPathAny) InForwardedPkts() *Interface_Subinterface_Ipv4_Counters_InForwardedPktsPathAny { - return &Interface_Subinterface_Ipv4_Counters_InForwardedPktsPathAny{ + ps := &Interface_Subinterface_Ipv4_Counters_InForwardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, map[string]interface{}{}, @@ -38928,6 +45112,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) InForwardedPkts() *Interfa ), parent: n, } + return ps } // InOctets (leaf): The total number of octets received in input IP packets @@ -38939,7 +45124,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) InForwardedPkts() *Interfa // Path from parent: "in-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-octets" func (n *Interface_Subinterface_Ipv4_CountersPath) InOctets() *Interface_Subinterface_Ipv4_Counters_InOctetsPath { - return &Interface_Subinterface_Ipv4_Counters_InOctetsPath{ + ps := &Interface_Subinterface_Ipv4_Counters_InOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -38947,6 +45132,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) InOctets() *Interface_Subinte ), parent: n, } + return ps } // InOctets (leaf): The total number of octets received in input IP packets @@ -38958,7 +45144,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) InOctets() *Interface_Subinte // Path from parent: "in-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-octets" func (n *Interface_Subinterface_Ipv4_CountersPathAny) InOctets() *Interface_Subinterface_Ipv4_Counters_InOctetsPathAny { - return &Interface_Subinterface_Ipv4_Counters_InOctetsPathAny{ + ps := &Interface_Subinterface_Ipv4_Counters_InOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -38966,6 +45152,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) InOctets() *Interface_Subi ), parent: n, } + return ps } // InPkts (leaf): The total number of IP packets received for the specified @@ -38976,7 +45163,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) InOctets() *Interface_Subi // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-pkts" func (n *Interface_Subinterface_Ipv4_CountersPath) InPkts() *Interface_Subinterface_Ipv4_Counters_InPktsPath { - return &Interface_Subinterface_Ipv4_Counters_InPktsPath{ + ps := &Interface_Subinterface_Ipv4_Counters_InPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -38984,6 +45171,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) InPkts() *Interface_Subinterf ), parent: n, } + return ps } // InPkts (leaf): The total number of IP packets received for the specified @@ -38994,7 +45182,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) InPkts() *Interface_Subinterf // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/in-pkts" func (n *Interface_Subinterface_Ipv4_CountersPathAny) InPkts() *Interface_Subinterface_Ipv4_Counters_InPktsPathAny { - return &Interface_Subinterface_Ipv4_Counters_InPktsPathAny{ + ps := &Interface_Subinterface_Ipv4_Counters_InPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -39002,6 +45190,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) InPkts() *Interface_Subint ), parent: n, } + return ps } // OutDiscardedPkts (leaf): The number of output IP packets for the @@ -39015,7 +45204,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) InPkts() *Interface_Subint // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-discarded-pkts" func (n *Interface_Subinterface_Ipv4_CountersPath) OutDiscardedPkts() *Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPath { - return &Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPath{ + ps := &Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-discarded-pkts"}, map[string]interface{}{}, @@ -39023,6 +45212,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) OutDiscardedPkts() *Interface ), parent: n, } + return ps } // OutDiscardedPkts (leaf): The number of output IP packets for the @@ -39036,7 +45226,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) OutDiscardedPkts() *Interface // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-discarded-pkts" func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutDiscardedPkts() *Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPathAny { - return &Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPathAny{ + ps := &Interface_Subinterface_Ipv4_Counters_OutDiscardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-discarded-pkts"}, map[string]interface{}{}, @@ -39044,6 +45234,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutDiscardedPkts() *Interf ), parent: n, } + return ps } // OutErrorPkts (leaf): Number of IP packets for the specified address family @@ -39055,7 +45246,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutDiscardedPkts() *Interf // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-error-pkts" func (n *Interface_Subinterface_Ipv4_CountersPath) OutErrorPkts() *Interface_Subinterface_Ipv4_Counters_OutErrorPktsPath { - return &Interface_Subinterface_Ipv4_Counters_OutErrorPktsPath{ + ps := &Interface_Subinterface_Ipv4_Counters_OutErrorPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-error-pkts"}, map[string]interface{}{}, @@ -39063,6 +45254,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) OutErrorPkts() *Interface_Sub ), parent: n, } + return ps } // OutErrorPkts (leaf): Number of IP packets for the specified address family @@ -39074,7 +45266,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) OutErrorPkts() *Interface_Sub // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-error-pkts" func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutErrorPkts() *Interface_Subinterface_Ipv4_Counters_OutErrorPktsPathAny { - return &Interface_Subinterface_Ipv4_Counters_OutErrorPktsPathAny{ + ps := &Interface_Subinterface_Ipv4_Counters_OutErrorPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-error-pkts"}, map[string]interface{}{}, @@ -39082,6 +45274,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutErrorPkts() *Interface_ ), parent: n, } + return ps } // OutForwardedOctets (leaf): The number of octets in packets for which this entity was @@ -39093,7 +45286,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutErrorPkts() *Interface_ // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-octets" func (n *Interface_Subinterface_Ipv4_CountersPath) OutForwardedOctets() *Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPath { - return &Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPath{ + ps := &Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-octets"}, map[string]interface{}{}, @@ -39101,6 +45294,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) OutForwardedOctets() *Interfa ), parent: n, } + return ps } // OutForwardedOctets (leaf): The number of octets in packets for which this entity was @@ -39112,7 +45306,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) OutForwardedOctets() *Interfa // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-octets" func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutForwardedOctets() *Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPathAny { - return &Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPathAny{ + ps := &Interface_Subinterface_Ipv4_Counters_OutForwardedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-octets"}, map[string]interface{}{}, @@ -39120,6 +45314,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutForwardedOctets() *Inte ), parent: n, } + return ps } // OutForwardedPkts (leaf): The number of packets for which this entity was not their @@ -39131,7 +45326,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutForwardedOctets() *Inte // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-pkts" func (n *Interface_Subinterface_Ipv4_CountersPath) OutForwardedPkts() *Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPath { - return &Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPath{ + ps := &Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, map[string]interface{}{}, @@ -39139,6 +45334,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) OutForwardedPkts() *Interface ), parent: n, } + return ps } // OutForwardedPkts (leaf): The number of packets for which this entity was not their @@ -39150,7 +45346,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) OutForwardedPkts() *Interface // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-forwarded-pkts" func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutForwardedPkts() *Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPathAny { - return &Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPathAny{ + ps := &Interface_Subinterface_Ipv4_Counters_OutForwardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, map[string]interface{}{}, @@ -39158,6 +45354,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutForwardedPkts() *Interf ), parent: n, } + return ps } // OutOctets (leaf): The total number of octets in IP packets for the @@ -39171,7 +45368,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutForwardedPkts() *Interf // Path from parent: "out-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-octets" func (n *Interface_Subinterface_Ipv4_CountersPath) OutOctets() *Interface_Subinterface_Ipv4_Counters_OutOctetsPath { - return &Interface_Subinterface_Ipv4_Counters_OutOctetsPath{ + ps := &Interface_Subinterface_Ipv4_Counters_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -39179,6 +45376,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) OutOctets() *Interface_Subint ), parent: n, } + return ps } // OutOctets (leaf): The total number of octets in IP packets for the @@ -39192,7 +45390,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) OutOctets() *Interface_Subint // Path from parent: "out-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-octets" func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutOctets() *Interface_Subinterface_Ipv4_Counters_OutOctetsPathAny { - return &Interface_Subinterface_Ipv4_Counters_OutOctetsPathAny{ + ps := &Interface_Subinterface_Ipv4_Counters_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -39200,6 +45398,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutOctets() *Interface_Sub ), parent: n, } + return ps } // OutPkts (leaf): The total number of IP packets for the @@ -39213,7 +45412,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutOctets() *Interface_Sub // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-pkts" func (n *Interface_Subinterface_Ipv4_CountersPath) OutPkts() *Interface_Subinterface_Ipv4_Counters_OutPktsPath { - return &Interface_Subinterface_Ipv4_Counters_OutPktsPath{ + ps := &Interface_Subinterface_Ipv4_Counters_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -39221,6 +45420,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) OutPkts() *Interface_Subinter ), parent: n, } + return ps } // OutPkts (leaf): The total number of IP packets for the @@ -39234,7 +45434,7 @@ func (n *Interface_Subinterface_Ipv4_CountersPath) OutPkts() *Interface_Subinter // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters/out-pkts" func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutPkts() *Interface_Subinterface_Ipv4_Counters_OutPktsPathAny { - return &Interface_Subinterface_Ipv4_Counters_OutPktsPathAny{ + ps := &Interface_Subinterface_Ipv4_Counters_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -39242,27 +45442,21 @@ func (n *Interface_Subinterface_Ipv4_CountersPathAny) OutPkts() *Interface_Subin ), parent: n, } -} - -// Interface_Subinterface_Ipv4_Neighbor_IpPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/ip YANG schema element. -type Interface_Subinterface_Ipv4_Neighbor_IpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Neighbor_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/ip YANG schema element. -type Interface_Subinterface_Ipv4_Neighbor_IpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_NeighborPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv4_Neighbor]( - "Interface_Subinterface_Ipv4_Neighbor", +func (n *Interface_Subinterface_Ipv4_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Counters] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv4_Counters]( + "Interface_Subinterface_Ipv4_Counters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39270,32 +45464,23 @@ func (n *Interface_Subinterface_Ipv4_NeighborPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Neighbor]( - "Interface_Subinterface_Ipv4_Neighbor", +func (n *Interface_Subinterface_Ipv4_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Counters] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Counters]( + "Interface_Subinterface_Ipv4_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_NeighborPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_Neighbor] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv4_Neighbor]( - "Interface_Subinterface_Ipv4_Neighbor", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39303,23 +45488,20 @@ func (n *Interface_Subinterface_Ipv4_NeighborPath) Config() ygnmi.ConfigQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Neighbor]( - "Interface_Subinterface_Ipv4_Neighbor", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Interface_Subinterface_Ipv4_Neighbor_IpPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/ip YANG schema element. +type Interface_Subinterface_Ipv4_Neighbor_IpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Neighbor_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/ip YANG schema element. +type Interface_Subinterface_Ipv4_Neighbor_IpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -39329,10 +45511,13 @@ func (n *Interface_Subinterface_Ipv4_NeighborPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/ip" func (n *Interface_Subinterface_Ipv4_Neighbor_IpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Subinterface_Ipv4_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -39354,6 +45539,8 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_IpPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39364,10 +45551,13 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_IpPath) State() ygnmi.SingletonQue // Path from parent: "state/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/ip" func (n *Interface_Subinterface_Ipv4_Neighbor_IpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv4_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -39389,6 +45579,7 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_IpPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -39399,10 +45590,13 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_IpPathAny) State() ygnmi.WildcardQ // Path from parent: "config/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/config/ip" func (n *Interface_Subinterface_Ipv4_Neighbor_IpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Subinterface_Ipv4_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -39424,6 +45618,8 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_IpPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39434,10 +45630,13 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_IpPath) Config() ygnmi.ConfigQuery // Path from parent: "config/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/config/ip" func (n *Interface_Subinterface_Ipv4_Neighbor_IpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv4_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -39459,9 +45658,22 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_IpPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/link-layer-address YANG schema element. +type Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/link-layer-address YANG schema element. +type Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -39469,10 +45681,13 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_IpPathAny) Config() ygnmi.Wildcard // Path from parent: "state/link-layer-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/link-layer-address" func (n *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Subinterface_Ipv4_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-layer-address"}, nil, @@ -39494,6 +45709,8 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39504,10 +45721,13 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath) State() ygnm // Path from parent: "state/link-layer-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/link-layer-address" func (n *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv4_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-layer-address"}, nil, @@ -39529,6 +45749,7 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -39539,10 +45760,13 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny) State() y // Path from parent: "config/link-layer-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/config/link-layer-address" func (n *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Subinterface_Ipv4_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "link-layer-address"}, nil, @@ -39564,6 +45788,8 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39574,10 +45800,13 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath) Config() ygn // Path from parent: "config/link-layer-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/config/link-layer-address" func (n *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv4_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "link-layer-address"}, nil, @@ -39599,9 +45828,22 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Neighbor_OriginPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/origin YANG schema element. +type Interface_Subinterface_Ipv4_Neighbor_OriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Neighbor_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/origin YANG schema element. +type Interface_Subinterface_Ipv4_Neighbor_OriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -39609,9 +45851,12 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny) Config() // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/origin" func (n *Interface_Subinterface_Ipv4_Neighbor_OriginPath) State() ygnmi.SingletonQuery[oc.E_IfIp_NeighborOrigin] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_NeighborOrigin]( + return ygnmi.NewSingletonQuery[oc.E_IfIp_NeighborOrigin]( "Interface_Subinterface_Ipv4_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -39630,6 +45875,8 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_OriginPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39640,9 +45887,12 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_OriginPath) State() ygnmi.Singleto // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/origin" func (n *Interface_Subinterface_Ipv4_Neighbor_OriginPathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_NeighborOrigin] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_NeighborOrigin]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_NeighborOrigin]( "Interface_Subinterface_Ipv4_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -39661,40 +45911,27 @@ func (n *Interface_Subinterface_Ipv4_Neighbor_OriginPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/link-layer-address YANG schema element. -type Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/link-layer-address YANG schema element. -type Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Neighbor_OriginPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/origin YANG schema element. -type Interface_Subinterface_Ipv4_Neighbor_OriginPath struct { +// Interface_Subinterface_Ipv4_NeighborPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor YANG schema element. +type Interface_Subinterface_Ipv4_NeighborPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv4_Neighbor_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/origin YANG schema element. -type Interface_Subinterface_Ipv4_Neighbor_OriginPathAny struct { +// Interface_Subinterface_Ipv4_NeighborPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor YANG schema element. +type Interface_Subinterface_Ipv4_NeighborPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv4_NeighborPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor YANG schema element. -type Interface_Subinterface_Ipv4_NeighborPath struct { +// Interface_Subinterface_Ipv4_NeighborPathMap represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor YANG schema element. +type Interface_Subinterface_Ipv4_NeighborPathMap struct { *ygnmi.NodePath } -// Interface_Subinterface_Ipv4_NeighborPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor YANG schema element. -type Interface_Subinterface_Ipv4_NeighborPathAny struct { +// Interface_Subinterface_Ipv4_NeighborPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor YANG schema element. +type Interface_Subinterface_Ipv4_NeighborPathMapAny struct { *ygnmi.NodePath } @@ -39705,7 +45942,7 @@ type Interface_Subinterface_Ipv4_NeighborPathAny struct { // Path from parent: "*/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/*/ip" func (n *Interface_Subinterface_Ipv4_NeighborPath) Ip() *Interface_Subinterface_Ipv4_Neighbor_IpPath { - return &Interface_Subinterface_Ipv4_Neighbor_IpPath{ + ps := &Interface_Subinterface_Ipv4_Neighbor_IpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -39713,6 +45950,7 @@ func (n *Interface_Subinterface_Ipv4_NeighborPath) Ip() *Interface_Subinterface_ ), parent: n, } + return ps } // Ip (leaf): The IPv4 address of the neighbor node. @@ -39722,7 +45960,7 @@ func (n *Interface_Subinterface_Ipv4_NeighborPath) Ip() *Interface_Subinterface_ // Path from parent: "*/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/*/ip" func (n *Interface_Subinterface_Ipv4_NeighborPathAny) Ip() *Interface_Subinterface_Ipv4_Neighbor_IpPathAny { - return &Interface_Subinterface_Ipv4_Neighbor_IpPathAny{ + ps := &Interface_Subinterface_Ipv4_Neighbor_IpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -39730,6 +45968,7 @@ func (n *Interface_Subinterface_Ipv4_NeighborPathAny) Ip() *Interface_Subinterfa ), parent: n, } + return ps } // LinkLayerAddress (leaf): The link-layer address of the neighbor node. @@ -39739,7 +45978,7 @@ func (n *Interface_Subinterface_Ipv4_NeighborPathAny) Ip() *Interface_Subinterfa // Path from parent: "*/link-layer-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/*/link-layer-address" func (n *Interface_Subinterface_Ipv4_NeighborPath) LinkLayerAddress() *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath { - return &Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath{ + ps := &Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "link-layer-address"}, map[string]interface{}{}, @@ -39747,6 +45986,7 @@ func (n *Interface_Subinterface_Ipv4_NeighborPath) LinkLayerAddress() *Interface ), parent: n, } + return ps } // LinkLayerAddress (leaf): The link-layer address of the neighbor node. @@ -39756,7 +45996,7 @@ func (n *Interface_Subinterface_Ipv4_NeighborPath) LinkLayerAddress() *Interface // Path from parent: "*/link-layer-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/*/link-layer-address" func (n *Interface_Subinterface_Ipv4_NeighborPathAny) LinkLayerAddress() *Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny { - return &Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny{ + ps := &Interface_Subinterface_Ipv4_Neighbor_LinkLayerAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "link-layer-address"}, map[string]interface{}{}, @@ -39764,6 +46004,7 @@ func (n *Interface_Subinterface_Ipv4_NeighborPathAny) LinkLayerAddress() *Interf ), parent: n, } + return ps } // Origin (leaf): The origin of this neighbor entry, static or dynamic. @@ -39773,7 +46014,7 @@ func (n *Interface_Subinterface_Ipv4_NeighborPathAny) LinkLayerAddress() *Interf // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/origin" func (n *Interface_Subinterface_Ipv4_NeighborPath) Origin() *Interface_Subinterface_Ipv4_Neighbor_OriginPath { - return &Interface_Subinterface_Ipv4_Neighbor_OriginPath{ + ps := &Interface_Subinterface_Ipv4_Neighbor_OriginPath{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -39781,6 +46022,7 @@ func (n *Interface_Subinterface_Ipv4_NeighborPath) Origin() *Interface_Subinterf ), parent: n, } + return ps } // Origin (leaf): The origin of this neighbor entry, static or dynamic. @@ -39790,7 +46032,7 @@ func (n *Interface_Subinterface_Ipv4_NeighborPath) Origin() *Interface_Subinterf // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/origin" func (n *Interface_Subinterface_Ipv4_NeighborPathAny) Origin() *Interface_Subinterface_Ipv4_Neighbor_OriginPathAny { - return &Interface_Subinterface_Ipv4_Neighbor_OriginPathAny{ + ps := &Interface_Subinterface_Ipv4_Neighbor_OriginPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -39798,27 +46040,68 @@ func (n *Interface_Subinterface_Ipv4_NeighborPathAny) Origin() *Interface_Subint ), parent: n, } + return ps } -// Interface_Subinterface_Ipv4_ProxyArp_ModePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/proxy-arp/state/mode YANG schema element. -type Interface_Subinterface_Ipv4_ProxyArp_ModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_NeighborPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv4_Neighbor]( + "Interface_Subinterface_Ipv4_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_Subinterface_Ipv4_ProxyArp_ModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/proxy-arp/state/mode YANG schema element. -type Interface_Subinterface_Ipv4_ProxyArp_ModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Neighbor]( + "Interface_Subinterface_Ipv4_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_ProxyArpPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp]( - "Interface_Subinterface_Ipv4_ProxyArp", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_NeighborPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_Neighbor] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv4_Neighbor]( + "Interface_Subinterface_Ipv4_Neighbor", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39826,15 +46109,79 @@ func (n *Interface_Subinterface_Ipv4_ProxyArpPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Neighbor]( + "Interface_Subinterface_Ipv4_Neighbor", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_ProxyArpPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp]( - "Interface_Subinterface_Ipv4_ProxyArp", +func (n *Interface_Subinterface_Ipv4_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Interface_Subinterface_Ipv4_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.Interface_Subinterface_Ipv4_Neighbor]( + "Interface_Subinterface_Ipv4", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv4_Neighbor, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv4_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Interface_Subinterface_Ipv4_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_Subinterface_Ipv4_Neighbor]( + "Interface_Subinterface_Ipv4", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv4_Neighbor, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39842,16 +46189,28 @@ func (n *Interface_Subinterface_Ipv4_ProxyArpPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_ProxyArpPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp]( - "Interface_Subinterface_Ipv4_ProxyArp", +func (n *Interface_Subinterface_Ipv4_NeighborPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Interface_Subinterface_Ipv4_Neighbor] { + return ygnmi.NewConfigQuery[map[string]*oc.Interface_Subinterface_Ipv4_Neighbor]( + "Interface_Subinterface_Ipv4", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv4_Neighbor, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39859,15 +46218,29 @@ func (n *Interface_Subinterface_Ipv4_ProxyArpPath) Config() ygnmi.ConfigQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_ProxyArpPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp]( - "Interface_Subinterface_Ipv4_ProxyArp", +func (n *Interface_Subinterface_Ipv4_NeighborPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Interface_Subinterface_Ipv4_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_Subinterface_Ipv4_Neighbor]( + "Interface_Subinterface_Ipv4", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv4_Neighbor, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv4).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv4) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39875,9 +46248,25 @@ func (n *Interface_Subinterface_Ipv4_ProxyArpPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, ) } +// Interface_Subinterface_Ipv4_ProxyArp_ModePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/proxy-arp/state/mode YANG schema element. +type Interface_Subinterface_Ipv4_ProxyArp_ModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_ProxyArp_ModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/proxy-arp/state/mode YANG schema element. +type Interface_Subinterface_Ipv4_ProxyArp_ModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -39885,9 +46274,12 @@ func (n *Interface_Subinterface_Ipv4_ProxyArpPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/proxy-arp/state/mode" func (n *Interface_Subinterface_Ipv4_ProxyArp_ModePath) State() ygnmi.SingletonQuery[oc.E_ProxyArp_Mode] { - return ygnmi.NewLeafSingletonQuery[oc.E_ProxyArp_Mode]( + return ygnmi.NewSingletonQuery[oc.E_ProxyArp_Mode]( "Interface_Subinterface_Ipv4_ProxyArp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -39906,6 +46298,8 @@ func (n *Interface_Subinterface_Ipv4_ProxyArp_ModePath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39916,9 +46310,12 @@ func (n *Interface_Subinterface_Ipv4_ProxyArp_ModePath) State() ygnmi.SingletonQ // Path from parent: "state/mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/proxy-arp/state/mode" func (n *Interface_Subinterface_Ipv4_ProxyArp_ModePathAny) State() ygnmi.WildcardQuery[oc.E_ProxyArp_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_ProxyArp_Mode]( + return ygnmi.NewWildcardQuery[oc.E_ProxyArp_Mode]( "Interface_Subinterface_Ipv4_ProxyArp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -39937,6 +46334,7 @@ func (n *Interface_Subinterface_Ipv4_ProxyArp_ModePathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -39947,9 +46345,12 @@ func (n *Interface_Subinterface_Ipv4_ProxyArp_ModePathAny) State() ygnmi.Wildcar // Path from parent: "config/mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/proxy-arp/config/mode" func (n *Interface_Subinterface_Ipv4_ProxyArp_ModePath) Config() ygnmi.ConfigQuery[oc.E_ProxyArp_Mode] { - return ygnmi.NewLeafConfigQuery[oc.E_ProxyArp_Mode]( + return ygnmi.NewConfigQuery[oc.E_ProxyArp_Mode]( "Interface_Subinterface_Ipv4_ProxyArp", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -39968,6 +46369,8 @@ func (n *Interface_Subinterface_Ipv4_ProxyArp_ModePath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39978,9 +46381,12 @@ func (n *Interface_Subinterface_Ipv4_ProxyArp_ModePath) Config() ygnmi.ConfigQue // Path from parent: "config/mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/proxy-arp/config/mode" func (n *Interface_Subinterface_Ipv4_ProxyArp_ModePathAny) Config() ygnmi.WildcardQuery[oc.E_ProxyArp_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_ProxyArp_Mode]( + return ygnmi.NewWildcardQuery[oc.E_ProxyArp_Mode]( "Interface_Subinterface_Ipv4_ProxyArp", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -39999,6 +46405,7 @@ func (n *Interface_Subinterface_Ipv4_ProxyArp_ModePathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40026,7 +46433,7 @@ type Interface_Subinterface_Ipv4_ProxyArpPathAny struct { // Path from parent: "*/mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/proxy-arp/*/mode" func (n *Interface_Subinterface_Ipv4_ProxyArpPath) Mode() *Interface_Subinterface_Ipv4_ProxyArp_ModePath { - return &Interface_Subinterface_Ipv4_ProxyArp_ModePath{ + ps := &Interface_Subinterface_Ipv4_ProxyArp_ModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -40034,6 +46441,7 @@ func (n *Interface_Subinterface_Ipv4_ProxyArpPath) Mode() *Interface_Subinterfac ), parent: n, } + return ps } // Mode (leaf): When set to a value other than DISABLE, the local system should @@ -40050,7 +46458,7 @@ func (n *Interface_Subinterface_Ipv4_ProxyArpPath) Mode() *Interface_Subinterfac // Path from parent: "*/mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/proxy-arp/*/mode" func (n *Interface_Subinterface_Ipv4_ProxyArpPathAny) Mode() *Interface_Subinterface_Ipv4_ProxyArp_ModePathAny { - return &Interface_Subinterface_Ipv4_ProxyArp_ModePathAny{ + ps := &Interface_Subinterface_Ipv4_ProxyArp_ModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -40058,27 +46466,21 @@ func (n *Interface_Subinterface_Ipv4_ProxyArpPathAny) Mode() *Interface_Subinter ), parent: n, } -} - -// Interface_Subinterface_Ipv4_Unnumbered_EnabledPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/state/enabled YANG schema element. -type Interface_Subinterface_Ipv4_Unnumbered_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Unnumbered_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/state/enabled YANG schema element. -type Interface_Subinterface_Ipv4_Unnumbered_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_UnnumberedPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered]( - "Interface_Subinterface_Ipv4_Unnumbered", +func (n *Interface_Subinterface_Ipv4_ProxyArpPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp]( + "Interface_Subinterface_Ipv4_ProxyArp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40086,15 +46488,23 @@ func (n *Interface_Subinterface_Ipv4_UnnumberedPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_UnnumberedPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered]( - "Interface_Subinterface_Ipv4_Unnumbered", +func (n *Interface_Subinterface_Ipv4_ProxyArpPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp]( + "Interface_Subinterface_Ipv4_ProxyArp", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40102,16 +46512,22 @@ func (n *Interface_Subinterface_Ipv4_UnnumberedPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_UnnumberedPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered]( - "Interface_Subinterface_Ipv4_Unnumbered", +func (n *Interface_Subinterface_Ipv4_ProxyArpPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp]( + "Interface_Subinterface_Ipv4_ProxyArp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40119,15 +46535,23 @@ func (n *Interface_Subinterface_Ipv4_UnnumberedPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_UnnumberedPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered]( - "Interface_Subinterface_Ipv4_Unnumbered", +func (n *Interface_Subinterface_Ipv4_ProxyArpPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_ProxyArp]( + "Interface_Subinterface_Ipv4_ProxyArp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40135,9 +46559,22 @@ func (n *Interface_Subinterface_Ipv4_UnnumberedPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Unnumbered_EnabledPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/state/enabled YANG schema element. +type Interface_Subinterface_Ipv4_Unnumbered_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Unnumbered_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/state/enabled YANG schema element. +type Interface_Subinterface_Ipv4_Unnumbered_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -40145,10 +46582,13 @@ func (n *Interface_Subinterface_Ipv4_UnnumberedPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/state/enabled" func (n *Interface_Subinterface_Ipv4_Unnumbered_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv4_Unnumbered", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -40170,6 +46610,8 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_EnabledPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40180,10 +46622,13 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_EnabledPath) State() ygnmi.Singl // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/state/enabled" func (n *Interface_Subinterface_Ipv4_Unnumbered_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv4_Unnumbered", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -40205,6 +46650,7 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_EnabledPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40215,10 +46661,13 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_EnabledPathAny) State() ygnmi.Wi // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/config/enabled" func (n *Interface_Subinterface_Ipv4_Unnumbered_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv4_Unnumbered", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -40240,6 +46689,8 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_EnabledPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40250,10 +46701,13 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_EnabledPath) Config() ygnmi.Conf // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/config/enabled" func (n *Interface_Subinterface_Ipv4_Unnumbered_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv4_Unnumbered", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -40275,6 +46729,7 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_EnabledPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40297,7 +46752,7 @@ type Interface_Subinterface_Ipv4_UnnumberedPathAny struct { // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/*/enabled" func (n *Interface_Subinterface_Ipv4_UnnumberedPath) Enabled() *Interface_Subinterface_Ipv4_Unnumbered_EnabledPath { - return &Interface_Subinterface_Ipv4_Unnumbered_EnabledPath{ + ps := &Interface_Subinterface_Ipv4_Unnumbered_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -40305,6 +46760,7 @@ func (n *Interface_Subinterface_Ipv4_UnnumberedPath) Enabled() *Interface_Subint ), parent: n, } + return ps } // Enabled (leaf): Indicates that the subinterface is unnumbered. By default @@ -40316,7 +46772,7 @@ func (n *Interface_Subinterface_Ipv4_UnnumberedPath) Enabled() *Interface_Subint // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/*/enabled" func (n *Interface_Subinterface_Ipv4_UnnumberedPathAny) Enabled() *Interface_Subinterface_Ipv4_Unnumbered_EnabledPathAny { - return &Interface_Subinterface_Ipv4_Unnumbered_EnabledPathAny{ + ps := &Interface_Subinterface_Ipv4_Unnumbered_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -40324,6 +46780,7 @@ func (n *Interface_Subinterface_Ipv4_UnnumberedPathAny) Enabled() *Interface_Sub ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -40345,13 +46802,14 @@ func (n *Interface_Subinterface_Ipv4_UnnumberedPathAny) Enabled() *Interface_Sub // Path from parent: "interface-ref" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref" func (n *Interface_Subinterface_Ipv4_UnnumberedPath) InterfaceRef() *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath { - return &Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath{ + ps := &Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -40373,34 +46831,28 @@ func (n *Interface_Subinterface_Ipv4_UnnumberedPath) InterfaceRef() *Interface_S // Path from parent: "interface-ref" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref" func (n *Interface_Subinterface_Ipv4_UnnumberedPathAny) InterfaceRef() *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny { - return &Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny{ + ps := &Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } -} - -// Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state/interface YANG schema element. -type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state/interface YANG schema element. -type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef]( - "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", +func (n *Interface_Subinterface_Ipv4_UnnumberedPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered]( + "Interface_Subinterface_Ipv4_Unnumbered", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40408,15 +46860,23 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef]( - "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", +func (n *Interface_Subinterface_Ipv4_UnnumberedPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered]( + "Interface_Subinterface_Ipv4_Unnumbered", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40424,16 +46884,22 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef]( - "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", +func (n *Interface_Subinterface_Ipv4_UnnumberedPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered]( + "Interface_Subinterface_Ipv4_Unnumbered", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40441,15 +46907,23 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef]( - "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", +func (n *Interface_Subinterface_Ipv4_UnnumberedPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered]( + "Interface_Subinterface_Ipv4_Unnumbered", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40457,9 +46931,22 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state/interface YANG schema element. +type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state/interface YANG schema element. +type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -40467,10 +46954,13 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny) Config() yg // Path from parent: "state/interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state/interface" func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -40492,6 +46982,8 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40502,10 +46994,13 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath) Stat // Path from parent: "state/interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state/interface" func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -40527,6 +47022,7 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40537,10 +47033,13 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny) S // Path from parent: "config/interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/config/interface" func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -40562,6 +47061,8 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40572,10 +47073,13 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath) Conf // Path from parent: "config/interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/config/interface" func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -40597,9 +47101,22 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state/subinterface YANG schema element. +type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state/subinterface YANG schema element. +type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -40607,10 +47124,13 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny) C // Path from parent: "state/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state/subinterface" func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -40632,6 +47152,8 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40642,10 +47164,13 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath) S // Path from parent: "state/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state/subinterface" func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -40667,6 +47192,7 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40677,10 +47203,13 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny // Path from parent: "config/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/config/subinterface" func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -40702,6 +47231,8 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40712,10 +47243,13 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath) C // Path from parent: "config/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/config/subinterface" func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -40737,21 +47271,10 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state/subinterface YANG schema element. -type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state/subinterface YANG schema element. -type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref YANG schema element. type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath struct { *ygnmi.NodePath @@ -40771,7 +47294,7 @@ type Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/*/interface" func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath) Interface() *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath { - return &Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath{ + ps := &Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -40779,6 +47302,7 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath) Interface() *I ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -40790,7 +47314,7 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath) Interface() *I // Path from parent: "*/interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/*/interface" func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny) Interface() *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny { - return &Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny{ + ps := &Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -40798,6 +47322,7 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny) Interface() ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -40810,7 +47335,7 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny) Interface() // Path from parent: "*/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/*/subinterface" func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath) Subinterface() *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath { - return &Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath{ + ps := &Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -40818,6 +47343,7 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath) Subinterface() ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -40830,7 +47356,7 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath) Subinterface() // Path from parent: "*/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/*/subinterface" func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny) Subinterface() *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny { - return &Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny{ + ps := &Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -40838,27 +47364,21 @@ func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny) Subinterfac ), parent: n, } -} - -// Interface_Subinterface_Ipv6_DhcpClientPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/dhcp-client YANG schema element. -type Interface_Subinterface_Ipv6_DhcpClientPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_DhcpClientPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/dhcp-client YANG schema element. -type Interface_Subinterface_Ipv6_DhcpClientPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6Path) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv6]( - "Interface_Subinterface_Ipv6", +func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef]( + "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40866,15 +47386,23 @@ func (n *Interface_Subinterface_Ipv6Path) State() ygnmi.SingletonQuery[*oc.Inter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6]( - "Interface_Subinterface_Ipv6", +func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef]( + "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40882,16 +47410,22 @@ func (n *Interface_Subinterface_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.Int Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv6]( - "Interface_Subinterface_Ipv6", +func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef]( + "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40899,15 +47433,23 @@ func (n *Interface_Subinterface_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6]( - "Interface_Subinterface_Ipv6", +func (n *Interface_Subinterface_Ipv4_Unnumbered_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef]( + "Interface_Subinterface_Ipv4_Unnumbered_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40915,9 +47457,22 @@ func (n *Interface_Subinterface_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.In Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_DhcpClientPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/dhcp-client YANG schema element. +type Interface_Subinterface_Ipv6_DhcpClientPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_DhcpClientPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/dhcp-client YANG schema element. +type Interface_Subinterface_Ipv6_DhcpClientPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -40925,10 +47480,13 @@ func (n *Interface_Subinterface_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.In // Path from parent: "state/dhcp-client" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/dhcp-client" func (n *Interface_Subinterface_Ipv6_DhcpClientPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dhcp-client"}, nil, @@ -40950,6 +47508,8 @@ func (n *Interface_Subinterface_Ipv6_DhcpClientPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40960,10 +47520,13 @@ func (n *Interface_Subinterface_Ipv6_DhcpClientPath) State() ygnmi.SingletonQuer // Path from parent: "state/dhcp-client" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/dhcp-client" func (n *Interface_Subinterface_Ipv6_DhcpClientPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dhcp-client"}, nil, @@ -40985,6 +47548,7 @@ func (n *Interface_Subinterface_Ipv6_DhcpClientPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40995,10 +47559,13 @@ func (n *Interface_Subinterface_Ipv6_DhcpClientPathAny) State() ygnmi.WildcardQu // Path from parent: "config/dhcp-client" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/config/dhcp-client" func (n *Interface_Subinterface_Ipv6_DhcpClientPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dhcp-client"}, nil, @@ -41020,6 +47587,8 @@ func (n *Interface_Subinterface_Ipv6_DhcpClientPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41030,10 +47599,13 @@ func (n *Interface_Subinterface_Ipv6_DhcpClientPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/dhcp-client" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/config/dhcp-client" func (n *Interface_Subinterface_Ipv6_DhcpClientPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dhcp-client"}, nil, @@ -41055,9 +47627,22 @@ func (n *Interface_Subinterface_Ipv6_DhcpClientPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/dup-addr-detect-transmits YANG schema element. +type Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/dup-addr-detect-transmits YANG schema element. +type Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -41065,10 +47650,13 @@ func (n *Interface_Subinterface_Ipv6_DhcpClientPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/dup-addr-detect-transmits" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/dup-addr-detect-transmits" func (n *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Subinterface_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dup-addr-detect-transmits"}, nil, @@ -41090,6 +47678,8 @@ func (n *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41100,10 +47690,13 @@ func (n *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath) State() ygnmi.S // Path from parent: "state/dup-addr-detect-transmits" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/dup-addr-detect-transmits" func (n *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dup-addr-detect-transmits"}, nil, @@ -41125,6 +47718,7 @@ func (n *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -41135,10 +47729,13 @@ func (n *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny) State() ygnm // Path from parent: "config/dup-addr-detect-transmits" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/config/dup-addr-detect-transmits" func (n *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_Subinterface_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dup-addr-detect-transmits"}, nil, @@ -41160,6 +47757,8 @@ func (n *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41170,10 +47769,13 @@ func (n *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath) Config() ygnmi. // Path from parent: "config/dup-addr-detect-transmits" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/config/dup-addr-detect-transmits" func (n *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dup-addr-detect-transmits"}, nil, @@ -41195,9 +47797,22 @@ func (n *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_EnabledPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/enabled YANG schema element. +type Interface_Subinterface_Ipv6_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/enabled YANG schema element. +type Interface_Subinterface_Ipv6_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -41205,10 +47820,13 @@ func (n *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny) Config() ygn // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/enabled" func (n *Interface_Subinterface_Ipv6_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -41230,6 +47848,8 @@ func (n *Interface_Subinterface_Ipv6_EnabledPath) State() ygnmi.SingletonQuery[b Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41240,10 +47860,13 @@ func (n *Interface_Subinterface_Ipv6_EnabledPath) State() ygnmi.SingletonQuery[b // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/enabled" func (n *Interface_Subinterface_Ipv6_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -41265,6 +47888,7 @@ func (n *Interface_Subinterface_Ipv6_EnabledPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -41275,10 +47899,13 @@ func (n *Interface_Subinterface_Ipv6_EnabledPathAny) State() ygnmi.WildcardQuery // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/config/enabled" func (n *Interface_Subinterface_Ipv6_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -41300,6 +47927,8 @@ func (n *Interface_Subinterface_Ipv6_EnabledPath) Config() ygnmi.ConfigQuery[boo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41310,10 +47939,13 @@ func (n *Interface_Subinterface_Ipv6_EnabledPath) Config() ygnmi.ConfigQuery[boo // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/config/enabled" func (n *Interface_Subinterface_Ipv6_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -41335,9 +47967,22 @@ func (n *Interface_Subinterface_Ipv6_EnabledPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_MtuPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/mtu YANG schema element. +type Interface_Subinterface_Ipv6_MtuPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_MtuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/mtu YANG schema element. +type Interface_Subinterface_Ipv6_MtuPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -41345,10 +47990,13 @@ func (n *Interface_Subinterface_Ipv6_EnabledPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/mtu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/mtu" func (n *Interface_Subinterface_Ipv6_MtuPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Subinterface_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu"}, nil, @@ -41370,6 +48018,8 @@ func (n *Interface_Subinterface_Ipv6_MtuPath) State() ygnmi.SingletonQuery[uint3 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41380,10 +48030,13 @@ func (n *Interface_Subinterface_Ipv6_MtuPath) State() ygnmi.SingletonQuery[uint3 // Path from parent: "state/mtu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/mtu" func (n *Interface_Subinterface_Ipv6_MtuPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu"}, nil, @@ -41405,6 +48058,7 @@ func (n *Interface_Subinterface_Ipv6_MtuPathAny) State() ygnmi.WildcardQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -41415,10 +48069,13 @@ func (n *Interface_Subinterface_Ipv6_MtuPathAny) State() ygnmi.WildcardQuery[uin // Path from parent: "config/mtu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/config/mtu" func (n *Interface_Subinterface_Ipv6_MtuPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_Subinterface_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu"}, nil, @@ -41440,6 +48097,8 @@ func (n *Interface_Subinterface_Ipv6_MtuPath) Config() ygnmi.ConfigQuery[uint32] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41450,10 +48109,13 @@ func (n *Interface_Subinterface_Ipv6_MtuPath) Config() ygnmi.ConfigQuery[uint32] // Path from parent: "config/mtu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/config/mtu" func (n *Interface_Subinterface_Ipv6_MtuPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu"}, nil, @@ -41475,45 +48137,10 @@ func (n *Interface_Subinterface_Ipv6_MtuPathAny) Config() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/dup-addr-detect-transmits YANG schema element. -type Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/dup-addr-detect-transmits YANG schema element. -type Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_EnabledPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/enabled YANG schema element. -type Interface_Subinterface_Ipv6_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/enabled YANG schema element. -type Interface_Subinterface_Ipv6_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_MtuPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/mtu YANG schema element. -type Interface_Subinterface_Ipv6_MtuPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_MtuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/mtu YANG schema element. -type Interface_Subinterface_Ipv6_MtuPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Ipv6Path represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6 YANG schema element. type Interface_Subinterface_Ipv6Path struct { *ygnmi.NodePath @@ -41531,13 +48158,14 @@ type Interface_Subinterface_Ipv6PathAny struct { // Path from parent: "addresses/address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address" func (n *Interface_Subinterface_Ipv6Path) AddressAny() *Interface_Subinterface_Ipv6_AddressPathAny { - return &Interface_Subinterface_Ipv6_AddressPathAny{ + ps := &Interface_Subinterface_Ipv6_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // AddressAny (list): The list of configured IPv6 addresses on the interface. @@ -41547,13 +48175,14 @@ func (n *Interface_Subinterface_Ipv6Path) AddressAny() *Interface_Subinterface_I // Path from parent: "addresses/address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address" func (n *Interface_Subinterface_Ipv6PathAny) AddressAny() *Interface_Subinterface_Ipv6_AddressPathAny { - return &Interface_Subinterface_Ipv6_AddressPathAny{ + ps := &Interface_Subinterface_Ipv6_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // Address (list): The list of configured IPv6 addresses on the interface. @@ -41565,13 +48194,14 @@ func (n *Interface_Subinterface_Ipv6PathAny) AddressAny() *Interface_Subinterfac // // Ip: string func (n *Interface_Subinterface_Ipv6Path) Address(Ip string) *Interface_Subinterface_Ipv6_AddressPath { - return &Interface_Subinterface_Ipv6_AddressPath{ + ps := &Interface_Subinterface_Ipv6_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps } // Address (list): The list of configured IPv6 addresses on the interface. @@ -41583,13 +48213,48 @@ func (n *Interface_Subinterface_Ipv6Path) Address(Ip string) *Interface_Subinter // // Ip: string func (n *Interface_Subinterface_Ipv6PathAny) Address(Ip string) *Interface_Subinterface_Ipv6_AddressPathAny { - return &Interface_Subinterface_Ipv6_AddressPathAny{ + ps := &Interface_Subinterface_Ipv6_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"addresses", "address"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps +} + +// AddressMap (list): The list of configured IPv6 addresses on the interface. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "addresses/address" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address" +func (n *Interface_Subinterface_Ipv6Path) AddressMap() *Interface_Subinterface_Ipv6_AddressPathMap { + ps := &Interface_Subinterface_Ipv6_AddressPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"addresses"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AddressMap (list): The list of configured IPv6 addresses on the interface. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "addresses/address" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address" +func (n *Interface_Subinterface_Ipv6PathAny) AddressMap() *Interface_Subinterface_Ipv6_AddressPathMapAny { + ps := &Interface_Subinterface_Ipv6_AddressPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"addresses"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Autoconf (container): Top-level container for IPv6 autoconf @@ -41599,13 +48264,14 @@ func (n *Interface_Subinterface_Ipv6PathAny) Address(Ip string) *Interface_Subin // Path from parent: "autoconf" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf" func (n *Interface_Subinterface_Ipv6Path) Autoconf() *Interface_Subinterface_Ipv6_AutoconfPath { - return &Interface_Subinterface_Ipv6_AutoconfPath{ + ps := &Interface_Subinterface_Ipv6_AutoconfPath{ NodePath: ygnmi.NewNodePath( []string{"autoconf"}, map[string]interface{}{}, n, ), } + return ps } // Autoconf (container): Top-level container for IPv6 autoconf @@ -41615,13 +48281,14 @@ func (n *Interface_Subinterface_Ipv6Path) Autoconf() *Interface_Subinterface_Ipv // Path from parent: "autoconf" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf" func (n *Interface_Subinterface_Ipv6PathAny) Autoconf() *Interface_Subinterface_Ipv6_AutoconfPathAny { - return &Interface_Subinterface_Ipv6_AutoconfPathAny{ + ps := &Interface_Subinterface_Ipv6_AutoconfPathAny{ NodePath: ygnmi.NewNodePath( []string{"autoconf"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Packet and byte counters for IP transmission and @@ -41632,13 +48299,14 @@ func (n *Interface_Subinterface_Ipv6PathAny) Autoconf() *Interface_Subinterface_ // Path from parent: "state/counters" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters" func (n *Interface_Subinterface_Ipv6Path) Counters() *Interface_Subinterface_Ipv6_CountersPath { - return &Interface_Subinterface_Ipv6_CountersPath{ + ps := &Interface_Subinterface_Ipv6_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Packet and byte counters for IP transmission and @@ -41649,13 +48317,14 @@ func (n *Interface_Subinterface_Ipv6Path) Counters() *Interface_Subinterface_Ipv // Path from parent: "state/counters" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters" func (n *Interface_Subinterface_Ipv6PathAny) Counters() *Interface_Subinterface_Ipv6_CountersPathAny { - return &Interface_Subinterface_Ipv6_CountersPathAny{ + ps := &Interface_Subinterface_Ipv6_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // DhcpClient (leaf): Enables a DHCP client on the interface in order to request @@ -41666,7 +48335,7 @@ func (n *Interface_Subinterface_Ipv6PathAny) Counters() *Interface_Subinterface_ // Path from parent: "*/dhcp-client" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/*/dhcp-client" func (n *Interface_Subinterface_Ipv6Path) DhcpClient() *Interface_Subinterface_Ipv6_DhcpClientPath { - return &Interface_Subinterface_Ipv6_DhcpClientPath{ + ps := &Interface_Subinterface_Ipv6_DhcpClientPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dhcp-client"}, map[string]interface{}{}, @@ -41674,6 +48343,7 @@ func (n *Interface_Subinterface_Ipv6Path) DhcpClient() *Interface_Subinterface_I ), parent: n, } + return ps } // DhcpClient (leaf): Enables a DHCP client on the interface in order to request @@ -41684,7 +48354,7 @@ func (n *Interface_Subinterface_Ipv6Path) DhcpClient() *Interface_Subinterface_I // Path from parent: "*/dhcp-client" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/*/dhcp-client" func (n *Interface_Subinterface_Ipv6PathAny) DhcpClient() *Interface_Subinterface_Ipv6_DhcpClientPathAny { - return &Interface_Subinterface_Ipv6_DhcpClientPathAny{ + ps := &Interface_Subinterface_Ipv6_DhcpClientPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dhcp-client"}, map[string]interface{}{}, @@ -41692,6 +48362,7 @@ func (n *Interface_Subinterface_Ipv6PathAny) DhcpClient() *Interface_Subinterfac ), parent: n, } + return ps } // DupAddrDetectTransmits (leaf): The number of consecutive Neighbor Solicitation messages @@ -41706,7 +48377,7 @@ func (n *Interface_Subinterface_Ipv6PathAny) DhcpClient() *Interface_Subinterfac // Path from parent: "*/dup-addr-detect-transmits" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/*/dup-addr-detect-transmits" func (n *Interface_Subinterface_Ipv6Path) DupAddrDetectTransmits() *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath { - return &Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath{ + ps := &Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dup-addr-detect-transmits"}, map[string]interface{}{}, @@ -41714,6 +48385,7 @@ func (n *Interface_Subinterface_Ipv6Path) DupAddrDetectTransmits() *Interface_Su ), parent: n, } + return ps } // DupAddrDetectTransmits (leaf): The number of consecutive Neighbor Solicitation messages @@ -41728,7 +48400,7 @@ func (n *Interface_Subinterface_Ipv6Path) DupAddrDetectTransmits() *Interface_Su // Path from parent: "*/dup-addr-detect-transmits" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/*/dup-addr-detect-transmits" func (n *Interface_Subinterface_Ipv6PathAny) DupAddrDetectTransmits() *Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny { - return &Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny{ + ps := &Interface_Subinterface_Ipv6_DupAddrDetectTransmitsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dup-addr-detect-transmits"}, map[string]interface{}{}, @@ -41736,6 +48408,7 @@ func (n *Interface_Subinterface_Ipv6PathAny) DupAddrDetectTransmits() *Interface ), parent: n, } + return ps } // Enabled (leaf): Controls whether IPv6 is enabled or disabled on this @@ -41748,7 +48421,7 @@ func (n *Interface_Subinterface_Ipv6PathAny) DupAddrDetectTransmits() *Interface // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/*/enabled" func (n *Interface_Subinterface_Ipv6Path) Enabled() *Interface_Subinterface_Ipv6_EnabledPath { - return &Interface_Subinterface_Ipv6_EnabledPath{ + ps := &Interface_Subinterface_Ipv6_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -41756,6 +48429,7 @@ func (n *Interface_Subinterface_Ipv6Path) Enabled() *Interface_Subinterface_Ipv6 ), parent: n, } + return ps } // Enabled (leaf): Controls whether IPv6 is enabled or disabled on this @@ -41768,7 +48442,7 @@ func (n *Interface_Subinterface_Ipv6Path) Enabled() *Interface_Subinterface_Ipv6 // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/*/enabled" func (n *Interface_Subinterface_Ipv6PathAny) Enabled() *Interface_Subinterface_Ipv6_EnabledPathAny { - return &Interface_Subinterface_Ipv6_EnabledPathAny{ + ps := &Interface_Subinterface_Ipv6_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -41776,6 +48450,7 @@ func (n *Interface_Subinterface_Ipv6PathAny) Enabled() *Interface_Subinterface_I ), parent: n, } + return ps } // Mtu (leaf): The size, in octets, of the largest IPv6 packet that the @@ -41792,7 +48467,7 @@ func (n *Interface_Subinterface_Ipv6PathAny) Enabled() *Interface_Subinterface_I // Path from parent: "*/mtu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/*/mtu" func (n *Interface_Subinterface_Ipv6Path) Mtu() *Interface_Subinterface_Ipv6_MtuPath { - return &Interface_Subinterface_Ipv6_MtuPath{ + ps := &Interface_Subinterface_Ipv6_MtuPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu"}, map[string]interface{}{}, @@ -41800,6 +48475,7 @@ func (n *Interface_Subinterface_Ipv6Path) Mtu() *Interface_Subinterface_Ipv6_Mtu ), parent: n, } + return ps } // Mtu (leaf): The size, in octets, of the largest IPv6 packet that the @@ -41816,7 +48492,7 @@ func (n *Interface_Subinterface_Ipv6Path) Mtu() *Interface_Subinterface_Ipv6_Mtu // Path from parent: "*/mtu" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/*/mtu" func (n *Interface_Subinterface_Ipv6PathAny) Mtu() *Interface_Subinterface_Ipv6_MtuPathAny { - return &Interface_Subinterface_Ipv6_MtuPathAny{ + ps := &Interface_Subinterface_Ipv6_MtuPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu"}, map[string]interface{}{}, @@ -41824,6 +48500,7 @@ func (n *Interface_Subinterface_Ipv6PathAny) Mtu() *Interface_Subinterface_Ipv6_ ), parent: n, } + return ps } // NeighborAny (list): List of IPv6 neighbors @@ -41833,13 +48510,14 @@ func (n *Interface_Subinterface_Ipv6PathAny) Mtu() *Interface_Subinterface_Ipv6_ // Path from parent: "neighbors/neighbor" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor" func (n *Interface_Subinterface_Ipv6Path) NeighborAny() *Interface_Subinterface_Ipv6_NeighborPathAny { - return &Interface_Subinterface_Ipv6_NeighborPathAny{ + ps := &Interface_Subinterface_Ipv6_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // NeighborAny (list): List of IPv6 neighbors @@ -41849,13 +48527,14 @@ func (n *Interface_Subinterface_Ipv6Path) NeighborAny() *Interface_Subinterface_ // Path from parent: "neighbors/neighbor" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor" func (n *Interface_Subinterface_Ipv6PathAny) NeighborAny() *Interface_Subinterface_Ipv6_NeighborPathAny { - return &Interface_Subinterface_Ipv6_NeighborPathAny{ + ps := &Interface_Subinterface_Ipv6_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": "*"}, n, ), } + return ps } // Neighbor (list): List of IPv6 neighbors @@ -41867,13 +48546,14 @@ func (n *Interface_Subinterface_Ipv6PathAny) NeighborAny() *Interface_Subinterfa // // Ip: string func (n *Interface_Subinterface_Ipv6Path) Neighbor(Ip string) *Interface_Subinterface_Ipv6_NeighborPath { - return &Interface_Subinterface_Ipv6_NeighborPath{ + ps := &Interface_Subinterface_Ipv6_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps } // Neighbor (list): List of IPv6 neighbors @@ -41885,13 +48565,48 @@ func (n *Interface_Subinterface_Ipv6Path) Neighbor(Ip string) *Interface_Subinte // // Ip: string func (n *Interface_Subinterface_Ipv6PathAny) Neighbor(Ip string) *Interface_Subinterface_Ipv6_NeighborPathAny { - return &Interface_Subinterface_Ipv6_NeighborPathAny{ + ps := &Interface_Subinterface_Ipv6_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"ip": Ip}, n, ), } + return ps +} + +// NeighborMap (list): List of IPv6 neighbors +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "neighbors/neighbor" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor" +func (n *Interface_Subinterface_Ipv6Path) NeighborMap() *Interface_Subinterface_Ipv6_NeighborPathMap { + ps := &Interface_Subinterface_Ipv6_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): List of IPv6 neighbors +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "neighbors/neighbor" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor" +func (n *Interface_Subinterface_Ipv6PathAny) NeighborMap() *Interface_Subinterface_Ipv6_NeighborPathMapAny { + ps := &Interface_Subinterface_Ipv6_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // RouterAdvertisement (container): Configuration and operational state parameters relating to @@ -41902,13 +48617,14 @@ func (n *Interface_Subinterface_Ipv6PathAny) Neighbor(Ip string) *Interface_Subi // Path from parent: "router-advertisement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement" func (n *Interface_Subinterface_Ipv6Path) RouterAdvertisement() *Interface_Subinterface_Ipv6_RouterAdvertisementPath { - return &Interface_Subinterface_Ipv6_RouterAdvertisementPath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisementPath{ NodePath: ygnmi.NewNodePath( []string{"router-advertisement"}, map[string]interface{}{}, n, ), } + return ps } // RouterAdvertisement (container): Configuration and operational state parameters relating to @@ -41919,13 +48635,14 @@ func (n *Interface_Subinterface_Ipv6Path) RouterAdvertisement() *Interface_Subin // Path from parent: "router-advertisement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement" func (n *Interface_Subinterface_Ipv6PathAny) RouterAdvertisement() *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisementPathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisementPathAny{ NodePath: ygnmi.NewNodePath( []string{"router-advertisement"}, map[string]interface{}{}, n, ), } + return ps } // Unnumbered (container): Top-level container for setting unnumbered interfaces. @@ -41937,13 +48654,14 @@ func (n *Interface_Subinterface_Ipv6PathAny) RouterAdvertisement() *Interface_Su // Path from parent: "unnumbered" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered" func (n *Interface_Subinterface_Ipv6Path) Unnumbered() *Interface_Subinterface_Ipv6_UnnumberedPath { - return &Interface_Subinterface_Ipv6_UnnumberedPath{ + ps := &Interface_Subinterface_Ipv6_UnnumberedPath{ NodePath: ygnmi.NewNodePath( []string{"unnumbered"}, map[string]interface{}{}, n, ), } + return ps } // Unnumbered (container): Top-level container for setting unnumbered interfaces. @@ -41955,34 +48673,28 @@ func (n *Interface_Subinterface_Ipv6Path) Unnumbered() *Interface_Subinterface_I // Path from parent: "unnumbered" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered" func (n *Interface_Subinterface_Ipv6PathAny) Unnumbered() *Interface_Subinterface_Ipv6_UnnumberedPathAny { - return &Interface_Subinterface_Ipv6_UnnumberedPathAny{ + ps := &Interface_Subinterface_Ipv6_UnnumberedPathAny{ NodePath: ygnmi.NewNodePath( []string{"unnumbered"}, map[string]interface{}{}, n, ), } -} - -// Interface_Subinterface_Ipv6_Address_IpPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/ip YANG schema element. -type Interface_Subinterface_Ipv6_Address_IpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/ip YANG schema element. -type Interface_Subinterface_Ipv6_Address_IpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_AddressPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Address] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv6_Address]( - "Interface_Subinterface_Ipv6_Address", +func (n *Interface_Subinterface_Ipv6Path) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv6]( + "Interface_Subinterface_Ipv6", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -41990,15 +48702,23 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_AddressPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Address] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Address]( - "Interface_Subinterface_Ipv6_Address", +func (n *Interface_Subinterface_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6]( + "Interface_Subinterface_Ipv6", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42006,16 +48726,22 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_AddressPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Address] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv6_Address]( - "Interface_Subinterface_Ipv6_Address", +func (n *Interface_Subinterface_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv6]( + "Interface_Subinterface_Ipv6", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42023,15 +48749,23 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) Config() ygnmi.ConfigQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_AddressPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Address] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Address]( - "Interface_Subinterface_Ipv6_Address", +func (n *Interface_Subinterface_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6]( + "Interface_Subinterface_Ipv6", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42039,9 +48773,22 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_IpPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/ip YANG schema element. +type Interface_Subinterface_Ipv6_Address_IpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/ip YANG schema element. +type Interface_Subinterface_Ipv6_Address_IpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -42049,10 +48796,13 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/ip" func (n *Interface_Subinterface_Ipv6_Address_IpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Subinterface_Ipv6_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -42074,6 +48824,8 @@ func (n *Interface_Subinterface_Ipv6_Address_IpPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42084,10 +48836,13 @@ func (n *Interface_Subinterface_Ipv6_Address_IpPath) State() ygnmi.SingletonQuer // Path from parent: "state/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/ip" func (n *Interface_Subinterface_Ipv6_Address_IpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv6_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -42109,6 +48864,7 @@ func (n *Interface_Subinterface_Ipv6_Address_IpPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -42119,10 +48875,13 @@ func (n *Interface_Subinterface_Ipv6_Address_IpPathAny) State() ygnmi.WildcardQu // Path from parent: "config/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/config/ip" func (n *Interface_Subinterface_Ipv6_Address_IpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Subinterface_Ipv6_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -42144,6 +48903,8 @@ func (n *Interface_Subinterface_Ipv6_Address_IpPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42154,10 +48915,13 @@ func (n *Interface_Subinterface_Ipv6_Address_IpPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/config/ip" func (n *Interface_Subinterface_Ipv6_Address_IpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv6_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -42179,9 +48943,22 @@ func (n *Interface_Subinterface_Ipv6_Address_IpPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_OriginPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/origin YANG schema element. +type Interface_Subinterface_Ipv6_Address_OriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/origin YANG schema element. +type Interface_Subinterface_Ipv6_Address_OriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -42189,9 +48966,12 @@ func (n *Interface_Subinterface_Ipv6_Address_IpPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/origin" func (n *Interface_Subinterface_Ipv6_Address_OriginPath) State() ygnmi.SingletonQuery[oc.E_IfIp_IpAddressOrigin] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_IpAddressOrigin]( + return ygnmi.NewSingletonQuery[oc.E_IfIp_IpAddressOrigin]( "Interface_Subinterface_Ipv6_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -42210,6 +48990,8 @@ func (n *Interface_Subinterface_Ipv6_Address_OriginPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42220,9 +49002,12 @@ func (n *Interface_Subinterface_Ipv6_Address_OriginPath) State() ygnmi.Singleton // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/origin" func (n *Interface_Subinterface_Ipv6_Address_OriginPathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_IpAddressOrigin] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_IpAddressOrigin]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_IpAddressOrigin]( "Interface_Subinterface_Ipv6_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -42241,9 +49026,22 @@ func (n *Interface_Subinterface_Ipv6_Address_OriginPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_PrefixLengthPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/prefix-length YANG schema element. +type Interface_Subinterface_Ipv6_Address_PrefixLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/prefix-length YANG schema element. +type Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -42251,10 +49049,13 @@ func (n *Interface_Subinterface_Ipv6_Address_OriginPathAny) State() ygnmi.Wildca // Path from parent: "state/prefix-length" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/prefix-length" func (n *Interface_Subinterface_Ipv6_Address_PrefixLengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_Subinterface_Ipv6_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-length"}, nil, @@ -42276,6 +49077,8 @@ func (n *Interface_Subinterface_Ipv6_Address_PrefixLengthPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42286,10 +49089,13 @@ func (n *Interface_Subinterface_Ipv6_Address_PrefixLengthPath) State() ygnmi.Sin // Path from parent: "state/prefix-length" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/prefix-length" func (n *Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv6_Address", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-length"}, nil, @@ -42311,6 +49117,7 @@ func (n *Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -42321,10 +49128,13 @@ func (n *Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny) State() ygnmi. // Path from parent: "config/prefix-length" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/config/prefix-length" func (n *Interface_Subinterface_Ipv6_Address_PrefixLengthPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_Subinterface_Ipv6_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix-length"}, nil, @@ -42346,6 +49156,8 @@ func (n *Interface_Subinterface_Ipv6_Address_PrefixLengthPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42356,10 +49168,13 @@ func (n *Interface_Subinterface_Ipv6_Address_PrefixLengthPath) Config() ygnmi.Co // Path from parent: "config/prefix-length" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/config/prefix-length" func (n *Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv6_Address", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix-length"}, nil, @@ -42381,9 +49196,22 @@ func (n *Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_StatusPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/status YANG schema element. +type Interface_Subinterface_Ipv6_Address_StatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_StatusPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/status YANG schema element. +type Interface_Subinterface_Ipv6_Address_StatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -42391,9 +49219,12 @@ func (n *Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny) Config() ygnmi // Path from parent: "state/status" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/status" func (n *Interface_Subinterface_Ipv6_Address_StatusPath) State() ygnmi.SingletonQuery[oc.E_Address_Status] { - return ygnmi.NewLeafSingletonQuery[oc.E_Address_Status]( + return ygnmi.NewSingletonQuery[oc.E_Address_Status]( "Interface_Subinterface_Ipv6_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "status"}, @@ -42412,6 +49243,8 @@ func (n *Interface_Subinterface_Ipv6_Address_StatusPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42422,9 +49255,12 @@ func (n *Interface_Subinterface_Ipv6_Address_StatusPath) State() ygnmi.Singleton // Path from parent: "state/status" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/status" func (n *Interface_Subinterface_Ipv6_Address_StatusPathAny) State() ygnmi.WildcardQuery[oc.E_Address_Status] { - return ygnmi.NewLeafWildcardQuery[oc.E_Address_Status]( + return ygnmi.NewWildcardQuery[oc.E_Address_Status]( "Interface_Subinterface_Ipv6_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "status"}, @@ -42443,9 +49279,22 @@ func (n *Interface_Subinterface_Ipv6_Address_StatusPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_TypePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/type YANG schema element. +type Interface_Subinterface_Ipv6_Address_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/type YANG schema element. +type Interface_Subinterface_Ipv6_Address_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -42453,9 +49302,12 @@ func (n *Interface_Subinterface_Ipv6_Address_StatusPathAny) State() ygnmi.Wildca // Path from parent: "state/type" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/type" func (n *Interface_Subinterface_Ipv6_Address_TypePath) State() ygnmi.SingletonQuery[oc.E_IfIp_Ipv6AddressType] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_Ipv6AddressType]( + return ygnmi.NewSingletonQuery[oc.E_IfIp_Ipv6AddressType]( "Interface_Subinterface_Ipv6_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -42474,6 +49326,8 @@ func (n *Interface_Subinterface_Ipv6_Address_TypePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42484,9 +49338,12 @@ func (n *Interface_Subinterface_Ipv6_Address_TypePath) State() ygnmi.SingletonQu // Path from parent: "state/type" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/type" func (n *Interface_Subinterface_Ipv6_Address_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_Ipv6AddressType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_Ipv6AddressType]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_Ipv6AddressType]( "Interface_Subinterface_Ipv6_Address", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -42505,6 +49362,7 @@ func (n *Interface_Subinterface_Ipv6_Address_TypePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -42515,9 +49373,12 @@ func (n *Interface_Subinterface_Ipv6_Address_TypePathAny) State() ygnmi.Wildcard // Path from parent: "config/type" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/config/type" func (n *Interface_Subinterface_Ipv6_Address_TypePath) Config() ygnmi.ConfigQuery[oc.E_IfIp_Ipv6AddressType] { - return ygnmi.NewLeafConfigQuery[oc.E_IfIp_Ipv6AddressType]( + return ygnmi.NewConfigQuery[oc.E_IfIp_Ipv6AddressType]( "Interface_Subinterface_Ipv6_Address", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -42536,6 +49397,8 @@ func (n *Interface_Subinterface_Ipv6_Address_TypePath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42546,9 +49409,12 @@ func (n *Interface_Subinterface_Ipv6_Address_TypePath) Config() ygnmi.ConfigQuer // Path from parent: "config/type" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/config/type" func (n *Interface_Subinterface_Ipv6_Address_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IfIp_Ipv6AddressType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_Ipv6AddressType]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_Ipv6AddressType]( "Interface_Subinterface_Ipv6_Address", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -42567,64 +49433,27 @@ func (n *Interface_Subinterface_Ipv6_Address_TypePathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv6_Address_OriginPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/origin YANG schema element. -type Interface_Subinterface_Ipv6_Address_OriginPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/origin YANG schema element. -type Interface_Subinterface_Ipv6_Address_OriginPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_PrefixLengthPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/prefix-length YANG schema element. -type Interface_Subinterface_Ipv6_Address_PrefixLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/prefix-length YANG schema element. -type Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_StatusPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/status YANG schema element. -type Interface_Subinterface_Ipv6_Address_StatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_StatusPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/status YANG schema element. -type Interface_Subinterface_Ipv6_Address_StatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_TypePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/type YANG schema element. -type Interface_Subinterface_Ipv6_Address_TypePath struct { +// Interface_Subinterface_Ipv6_AddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address YANG schema element. +type Interface_Subinterface_Ipv6_AddressPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv6_Address_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/type YANG schema element. -type Interface_Subinterface_Ipv6_Address_TypePathAny struct { +// Interface_Subinterface_Ipv6_AddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address YANG schema element. +type Interface_Subinterface_Ipv6_AddressPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv6_AddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address YANG schema element. -type Interface_Subinterface_Ipv6_AddressPath struct { +// Interface_Subinterface_Ipv6_AddressPathMap represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address YANG schema element. +type Interface_Subinterface_Ipv6_AddressPathMap struct { *ygnmi.NodePath } -// Interface_Subinterface_Ipv6_AddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address YANG schema element. -type Interface_Subinterface_Ipv6_AddressPathAny struct { +// Interface_Subinterface_Ipv6_AddressPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address YANG schema element. +type Interface_Subinterface_Ipv6_AddressPathMapAny struct { *ygnmi.NodePath } @@ -42635,7 +49464,7 @@ type Interface_Subinterface_Ipv6_AddressPathAny struct { // Path from parent: "*/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/*/ip" func (n *Interface_Subinterface_Ipv6_AddressPath) Ip() *Interface_Subinterface_Ipv6_Address_IpPath { - return &Interface_Subinterface_Ipv6_Address_IpPath{ + ps := &Interface_Subinterface_Ipv6_Address_IpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -42643,6 +49472,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) Ip() *Interface_Subinterface_I ), parent: n, } + return ps } // Ip (leaf): The IPv6 address on the interface. @@ -42652,7 +49482,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) Ip() *Interface_Subinterface_I // Path from parent: "*/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/*/ip" func (n *Interface_Subinterface_Ipv6_AddressPathAny) Ip() *Interface_Subinterface_Ipv6_Address_IpPathAny { - return &Interface_Subinterface_Ipv6_Address_IpPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_IpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -42660,6 +49490,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) Ip() *Interface_Subinterfac ), parent: n, } + return ps } // Origin (leaf): The origin of this address, e.g., static, dhcp, etc. @@ -42669,7 +49500,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) Ip() *Interface_Subinterfac // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/origin" func (n *Interface_Subinterface_Ipv6_AddressPath) Origin() *Interface_Subinterface_Ipv6_Address_OriginPath { - return &Interface_Subinterface_Ipv6_Address_OriginPath{ + ps := &Interface_Subinterface_Ipv6_Address_OriginPath{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -42677,6 +49508,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) Origin() *Interface_Subinterfa ), parent: n, } + return ps } // Origin (leaf): The origin of this address, e.g., static, dhcp, etc. @@ -42686,7 +49518,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) Origin() *Interface_Subinterfa // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/origin" func (n *Interface_Subinterface_Ipv6_AddressPathAny) Origin() *Interface_Subinterface_Ipv6_Address_OriginPathAny { - return &Interface_Subinterface_Ipv6_Address_OriginPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_OriginPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -42694,6 +49526,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) Origin() *Interface_Subinte ), parent: n, } + return ps } // PrefixLength (leaf): The length of the subnet prefix. @@ -42703,7 +49536,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) Origin() *Interface_Subinte // Path from parent: "*/prefix-length" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/*/prefix-length" func (n *Interface_Subinterface_Ipv6_AddressPath) PrefixLength() *Interface_Subinterface_Ipv6_Address_PrefixLengthPath { - return &Interface_Subinterface_Ipv6_Address_PrefixLengthPath{ + ps := &Interface_Subinterface_Ipv6_Address_PrefixLengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix-length"}, map[string]interface{}{}, @@ -42711,6 +49544,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) PrefixLength() *Interface_Subi ), parent: n, } + return ps } // PrefixLength (leaf): The length of the subnet prefix. @@ -42720,7 +49554,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) PrefixLength() *Interface_Subi // Path from parent: "*/prefix-length" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/*/prefix-length" func (n *Interface_Subinterface_Ipv6_AddressPathAny) PrefixLength() *Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny { - return &Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_PrefixLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix-length"}, map[string]interface{}{}, @@ -42728,6 +49562,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) PrefixLength() *Interface_S ), parent: n, } + return ps } // Status (leaf): The status of an address. Most of the states correspond @@ -42739,7 +49574,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) PrefixLength() *Interface_S // Path from parent: "state/status" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/status" func (n *Interface_Subinterface_Ipv6_AddressPath) Status() *Interface_Subinterface_Ipv6_Address_StatusPath { - return &Interface_Subinterface_Ipv6_Address_StatusPath{ + ps := &Interface_Subinterface_Ipv6_Address_StatusPath{ NodePath: ygnmi.NewNodePath( []string{"state", "status"}, map[string]interface{}{}, @@ -42747,6 +49582,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) Status() *Interface_Subinterfa ), parent: n, } + return ps } // Status (leaf): The status of an address. Most of the states correspond @@ -42758,7 +49594,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) Status() *Interface_Subinterfa // Path from parent: "state/status" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/status" func (n *Interface_Subinterface_Ipv6_AddressPathAny) Status() *Interface_Subinterface_Ipv6_Address_StatusPathAny { - return &Interface_Subinterface_Ipv6_Address_StatusPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_StatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "status"}, map[string]interface{}{}, @@ -42766,6 +49602,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) Status() *Interface_Subinte ), parent: n, } + return ps } // Type (leaf): Specifies the explicit type of the IPv6 address being assigned @@ -42778,7 +49615,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) Status() *Interface_Subinte // Path from parent: "*/type" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/*/type" func (n *Interface_Subinterface_Ipv6_AddressPath) Type() *Interface_Subinterface_Ipv6_Address_TypePath { - return &Interface_Subinterface_Ipv6_Address_TypePath{ + ps := &Interface_Subinterface_Ipv6_Address_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -42786,6 +49623,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) Type() *Interface_Subinterface ), parent: n, } + return ps } // Type (leaf): Specifies the explicit type of the IPv6 address being assigned @@ -42798,7 +49636,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) Type() *Interface_Subinterface // Path from parent: "*/type" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/*/type" func (n *Interface_Subinterface_Ipv6_AddressPathAny) Type() *Interface_Subinterface_Ipv6_Address_TypePathAny { - return &Interface_Subinterface_Ipv6_Address_TypePathAny{ + ps := &Interface_Subinterface_Ipv6_Address_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -42806,6 +49644,7 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) Type() *Interface_Subinterf ), parent: n, } + return ps } // VrrpGroupAny (list): List of VRRP groups, keyed by virtual router id @@ -42815,13 +49654,14 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) Type() *Interface_Subinterf // Path from parent: "vrrp/vrrp-group" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group" func (n *Interface_Subinterface_Ipv6_AddressPath) VrrpGroupAny() *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": "*"}, n, ), } + return ps } // VrrpGroupAny (list): List of VRRP groups, keyed by virtual router id @@ -42831,13 +49671,14 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) VrrpGroupAny() *Interface_Subi // Path from parent: "vrrp/vrrp-group" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group" func (n *Interface_Subinterface_Ipv6_AddressPathAny) VrrpGroupAny() *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": "*"}, n, ), } + return ps } // VrrpGroup (list): List of VRRP groups, keyed by virtual router id @@ -42849,13 +49690,14 @@ func (n *Interface_Subinterface_Ipv6_AddressPathAny) VrrpGroupAny() *Interface_S // // VirtualRouterId: uint8 func (n *Interface_Subinterface_Ipv6_AddressPath) VrrpGroup(VirtualRouterId uint8) *Interface_Subinterface_Ipv6_Address_VrrpGroupPath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroupPath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroupPath{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": VirtualRouterId}, n, ), } + return ps } // VrrpGroup (list): List of VRRP groups, keyed by virtual router id @@ -42867,34 +49709,62 @@ func (n *Interface_Subinterface_Ipv6_AddressPath) VrrpGroup(VirtualRouterId uint // // VirtualRouterId: uint8 func (n *Interface_Subinterface_Ipv6_AddressPathAny) VrrpGroup(VirtualRouterId uint8) *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"vrrp", "vrrp-group"}, map[string]interface{}{"virtual-router-id": VirtualRouterId}, n, ), } + return ps } -// Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// VrrpGroupMap (list): List of VRRP groups, keyed by virtual router id +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "vrrp/vrrp-group" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group" +func (n *Interface_Subinterface_Ipv6_AddressPath) VrrpGroupMap() *Interface_Subinterface_Ipv6_Address_VrrpGroupPathMap { + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroupPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"vrrp"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// VrrpGroupMap (list): List of VRRP groups, keyed by virtual router id +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "vrrp/vrrp-group" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group" +func (n *Interface_Subinterface_Ipv6_AddressPathAny) VrrpGroupMap() *Interface_Subinterface_Ipv6_Address_VrrpGroupPathMapAny { + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroupPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"vrrp"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup]( - "Interface_Subinterface_Ipv6_Address_VrrpGroup", +func (n *Interface_Subinterface_Ipv6_AddressPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Address] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv6_Address]( + "Interface_Subinterface_Ipv6_Address", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42902,15 +49772,23 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup]( - "Interface_Subinterface_Ipv6_Address_VrrpGroup", +func (n *Interface_Subinterface_Ipv6_AddressPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Address] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Address]( + "Interface_Subinterface_Ipv6_Address", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42918,16 +49796,22 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup]( - "Interface_Subinterface_Ipv6_Address_VrrpGroup", +func (n *Interface_Subinterface_Ipv6_AddressPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Address] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv6_Address]( + "Interface_Subinterface_Ipv6_Address", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42935,15 +49819,108 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup]( - "Interface_Subinterface_Ipv6_Address_VrrpGroup", +func (n *Interface_Subinterface_Ipv6_AddressPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Address] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Address]( + "Interface_Subinterface_Ipv6_Address", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_AddressPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Interface_Subinterface_Ipv6_Address] { + return ygnmi.NewSingletonQuery[map[string]*oc.Interface_Subinterface_Ipv6_Address]( + "Interface_Subinterface_Ipv6", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv6_Address, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_AddressPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Interface_Subinterface_Ipv6_Address] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_Subinterface_Ipv6_Address]( + "Interface_Subinterface_Ipv6", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv6_Address, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_AddressPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Interface_Subinterface_Ipv6_Address] { + return ygnmi.NewConfigQuery[map[string]*oc.Interface_Subinterface_Ipv6_Address]( + "Interface_Subinterface_Ipv6", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv6_Address, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42951,9 +49928,55 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, ) } +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_AddressPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Interface_Subinterface_Ipv6_Address] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_Subinterface_Ipv6_Address]( + "Interface_Subinterface_Ipv6", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv6_Address, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6).Address + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:addresses"}, + PostRelPath: []string{"openconfig-if-ip:address"}, + }, + ) +} + +// Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -42961,10 +49984,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) Config() ygnmi.Wi // Path from parent: "state/accept-mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "accept-mode"}, nil, @@ -42986,6 +50012,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42996,10 +50024,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath) State() y // Path from parent: "state/accept-mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "accept-mode"}, nil, @@ -43021,6 +50052,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -43031,10 +50063,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny) State( // Path from parent: "config/accept-mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/accept-mode" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "accept-mode"}, nil, @@ -43056,6 +50091,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43066,10 +50103,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath) Config() // Path from parent: "config/accept-mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/accept-mode" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "accept-mode"}, nil, @@ -43091,9 +50131,22 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -43101,10 +50154,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny) Config // Path from parent: "state/advertisement-interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertisement-interval"}, nil, @@ -43126,6 +50182,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43136,10 +50194,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath // Path from parent: "state/advertisement-interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertisement-interval"}, nil, @@ -43161,6 +50222,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -43171,10 +50233,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath // Path from parent: "config/advertisement-interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/advertisement-interval" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertisement-interval"}, nil, @@ -43196,6 +50261,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43206,10 +50273,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath // Path from parent: "config/advertisement-interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/advertisement-interval" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertisement-interval"}, nil, @@ -43231,9 +50301,22 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -43241,10 +50324,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "current-priority"}, nil, @@ -43266,6 +50352,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43276,10 +50364,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPath) Stat // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "current-priority"}, nil, @@ -43301,29 +50392,164 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt-delay" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay" -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( +// Path from parent: "state/preempt" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt" +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "preempt-delay"}, + []string{"state", "preempt"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup).PreemptDelay + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup).Preempt if ret == nil { - var zero uint16 + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_Address_VrrpGroup) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "state/preempt" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt" +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "Interface_Subinterface_Ipv6_Address_VrrpGroup", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "preempt"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup).Preempt + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_Address_VrrpGroup) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/preempt" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/preempt" +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( + "Interface_Subinterface_Ipv6_Address_VrrpGroup", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "preempt"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup).Preempt + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_Address_VrrpGroup) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "config/preempt" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/preempt" +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "Interface_Subinterface_Ipv6_Address_VrrpGroup", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "preempt"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup).Preempt + if ret == nil { + var zero bool return zero, false } return *ret, true @@ -43336,20 +50562,36 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" // Path from parent: "state/preempt-delay" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay" -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath) State() ygnmi.SingletonQuery[uint16] { + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preempt-delay"}, nil, @@ -43371,22 +50613,27 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt-delay" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/preempt-delay" -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( +// Path from parent: "state/preempt-delay" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay" +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) State() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", - false, true, + true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "preempt-delay"}, + []string{"state", "preempt-delay"}, nil, n.parent, ), @@ -43406,6 +50653,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -43415,11 +50663,14 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath) Config( // Instantiating module: "openconfig-if-ip" // Path from parent: "config/preempt-delay" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/preempt-delay" -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath) Config() ygnmi.ConfigQuery[uint16] { + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preempt-delay"}, nil, @@ -43441,64 +50692,34 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" // Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt" -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "config/preempt-delay" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/preempt-delay" +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny) Config() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", + false, true, true, - ygnmi.NewNodePath( - []string{"state", "preempt"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup).Preempt - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_Address_VrrpGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-if-ip" -// Instantiating module: "openconfig-if-ip" -// Path from parent: "state/preempt" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt" -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "Interface_Subinterface_Ipv6_Address_VrrpGroup", - true, true, + false, ygnmi.NewNodePath( - []string{"state", "preempt"}, + []string{"config", "preempt-delay"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup).Preempt + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup).PreemptDelay if ret == nil { - var zero bool + var zero uint16 return zero, false } return *ret, true @@ -43511,77 +50732,20 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-if-ip" -// Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/preempt" -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( - "Interface_Subinterface_Ipv6_Address_VrrpGroup", - false, - true, - ygnmi.NewNodePath( - []string{"config", "preempt"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup).Preempt - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_Address_VrrpGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-if-ip" -// Instantiating module: "openconfig-if-ip" -// Path from parent: "config/preempt" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/preempt" -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "Interface_Subinterface_Ipv6_Address_VrrpGroup", - false, - true, - ygnmi.NewNodePath( - []string{"config", "preempt"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup).Preempt - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_Address_VrrpGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -43591,10 +50755,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny) Config() // Path from parent: "state/priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/priority" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -43616,6 +50783,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43626,10 +50795,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath) State() ygn // Path from parent: "state/priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/priority" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -43651,6 +50823,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -43661,10 +50834,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny) State() // Path from parent: "config/priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/priority" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -43686,6 +50862,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43696,10 +50874,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath) Config() yg // Path from parent: "config/priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/priority" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -43721,9 +50902,22 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -43731,9 +50925,12 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny) Config() // Path from parent: "state/virtual-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-address" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "virtual-address"}, @@ -43752,6 +50949,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43762,9 +50961,12 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath) State // Path from parent: "state/virtual-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-address" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "virtual-address"}, @@ -43783,6 +50985,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -43793,9 +50996,12 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny) St // Path from parent: "config/virtual-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/virtual-address" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "virtual-address"}, @@ -43814,6 +51020,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43824,9 +51032,12 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath) Confi // Path from parent: "config/virtual-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/virtual-address" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "virtual-address"}, @@ -43845,9 +51056,22 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -43855,10 +51079,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny) Co // Path from parent: "state/virtual-link-local" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-link-local"}, nil, @@ -43880,6 +51107,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43890,10 +51119,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath) Sta // Path from parent: "state/virtual-link-local" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-link-local"}, nil, @@ -43915,6 +51147,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -43925,10 +51158,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny) // Path from parent: "config/virtual-link-local" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/virtual-link-local" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-link-local"}, nil, @@ -43950,6 +51186,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43960,10 +51198,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath) Con // Path from parent: "config/virtual-link-local" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/virtual-link-local" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-link-local"}, nil, @@ -43985,9 +51226,22 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -43995,10 +51249,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny) // Path from parent: "state/virtual-router-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-router-id"}, nil, @@ -44020,6 +51277,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44030,10 +51289,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath) Stat // Path from parent: "state/virtual-router-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-router-id"}, nil, @@ -44055,6 +51317,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -44065,10 +51328,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny) S // Path from parent: "config/virtual-router-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/virtual-router-id" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-router-id"}, nil, @@ -44090,6 +51356,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44100,10 +51368,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath) Conf // Path from parent: "config/virtual-router-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config/virtual-router-id" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-router-id"}, nil, @@ -44125,112 +51396,27 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/priority YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-address YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath struct { +// Interface_Subinterface_Ipv6_Address_VrrpGroupPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroupPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny struct { +// Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv6_Address_VrrpGroupPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroupPath struct { +// Interface_Subinterface_Ipv6_Address_VrrpGroupPathMap represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroupPathMap struct { *ygnmi.NodePath } -// Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny struct { +// Interface_Subinterface_Ipv6_Address_VrrpGroupPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroupPathMapAny struct { *ygnmi.NodePath } @@ -44243,7 +51429,7 @@ type Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny struct { // Path from parent: "*/accept-mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/accept-mode" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) AcceptMode() *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "accept-mode"}, map[string]interface{}{}, @@ -44251,6 +51437,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) AcceptMode() *Interf ), parent: n, } + return ps } // AcceptMode (leaf): Configure whether packets destined for @@ -44262,7 +51449,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) AcceptMode() *Interf // Path from parent: "*/accept-mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/accept-mode" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) AcceptMode() *Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_AcceptModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "accept-mode"}, map[string]interface{}{}, @@ -44270,6 +51457,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) AcceptMode() *Int ), parent: n, } + return ps } // AdvertisementInterval (leaf): Sets the interval between successive VRRP @@ -44283,7 +51471,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) AcceptMode() *Int // Path from parent: "*/advertisement-interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/advertisement-interval" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) AdvertisementInterval() *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "advertisement-interval"}, map[string]interface{}{}, @@ -44291,6 +51479,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) AdvertisementInterva ), parent: n, } + return ps } // AdvertisementInterval (leaf): Sets the interval between successive VRRP @@ -44304,7 +51493,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) AdvertisementInterva // Path from parent: "*/advertisement-interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/advertisement-interval" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) AdvertisementInterval() *Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_AdvertisementIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "advertisement-interval"}, map[string]interface{}{}, @@ -44312,6 +51501,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) AdvertisementInte ), parent: n, } + return ps } // CurrentPriority (leaf): Operational value of the priority for the @@ -44322,7 +51512,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) AdvertisementInte // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) CurrentPriority() *Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "current-priority"}, map[string]interface{}{}, @@ -44330,6 +51520,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) CurrentPriority() *I ), parent: n, } + return ps } // CurrentPriority (leaf): Operational value of the priority for the @@ -44340,7 +51531,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) CurrentPriority() *I // Path from parent: "state/current-priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state/current-priority" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) CurrentPriority() *Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_CurrentPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "current-priority"}, map[string]interface{}{}, @@ -44348,6 +51539,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) CurrentPriority() ), parent: n, } + return ps } // InterfaceTracking (container): Top-level container for VRRP interface tracking @@ -44357,13 +51549,14 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) CurrentPriority() // Path from parent: "interface-tracking" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) InterfaceTracking() *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath{ NodePath: ygnmi.NewNodePath( []string{"interface-tracking"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceTracking (container): Top-level container for VRRP interface tracking @@ -44373,13 +51566,14 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) InterfaceTracking() // Path from parent: "interface-tracking" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) InterfaceTracking() *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-tracking"}, map[string]interface{}{}, n, ), } + return ps } // Preempt (leaf): When set to true, enables preemption by a higher @@ -44390,7 +51584,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) InterfaceTracking // Path from parent: "*/preempt" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/preempt" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) Preempt() *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPath{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt"}, map[string]interface{}{}, @@ -44398,6 +51592,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) Preempt() *Interface ), parent: n, } + return ps } // Preempt (leaf): When set to true, enables preemption by a higher @@ -44408,7 +51603,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) Preempt() *Interface // Path from parent: "*/preempt" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/preempt" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) Preempt() *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt"}, map[string]interface{}{}, @@ -44416,6 +51611,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) Preempt() *Interf ), parent: n, } + return ps } // PreemptDelay (leaf): Set the delay the higher priority router waits @@ -44426,7 +51622,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) Preempt() *Interf // Path from parent: "*/preempt-delay" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/preempt-delay" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) PreemptDelay() *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt-delay"}, map[string]interface{}{}, @@ -44434,6 +51630,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) PreemptDelay() *Inte ), parent: n, } + return ps } // PreemptDelay (leaf): Set the delay the higher priority router waits @@ -44444,7 +51641,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) PreemptDelay() *Inte // Path from parent: "*/preempt-delay" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/preempt-delay" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) PreemptDelay() *Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_PreemptDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preempt-delay"}, map[string]interface{}{}, @@ -44452,6 +51649,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) PreemptDelay() *I ), parent: n, } + return ps } // Priority (leaf): Specifies the sending VRRP interface's priority @@ -44463,7 +51661,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) PreemptDelay() *I // Path from parent: "*/priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/priority" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) Priority() *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -44471,6 +51669,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) Priority() *Interfac ), parent: n, } + return ps } // Priority (leaf): Specifies the sending VRRP interface's priority @@ -44482,7 +51681,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) Priority() *Interfac // Path from parent: "*/priority" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/priority" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) Priority() *Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -44490,6 +51689,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) Priority() *Inter ), parent: n, } + return ps } // VirtualAddress (leaf-list): Configure one or more virtual addresses for the @@ -44500,7 +51700,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) Priority() *Inter // Path from parent: "*/virtual-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/virtual-address" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) VirtualAddress() *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-address"}, map[string]interface{}{}, @@ -44508,6 +51708,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) VirtualAddress() *In ), parent: n, } + return ps } // VirtualAddress (leaf-list): Configure one or more virtual addresses for the @@ -44518,7 +51719,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) VirtualAddress() *In // Path from parent: "*/virtual-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/virtual-address" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) VirtualAddress() *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-address"}, map[string]interface{}{}, @@ -44526,6 +51727,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) VirtualAddress() ), parent: n, } + return ps } // VirtualLinkLocal (leaf): For VRRP on IPv6 interfaces, sets the virtual link local @@ -44536,7 +51738,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) VirtualAddress() // Path from parent: "*/virtual-link-local" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/virtual-link-local" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) VirtualLinkLocal() *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-link-local"}, map[string]interface{}{}, @@ -44544,6 +51746,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) VirtualLinkLocal() * ), parent: n, } + return ps } // VirtualLinkLocal (leaf): For VRRP on IPv6 interfaces, sets the virtual link local @@ -44554,7 +51757,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) VirtualLinkLocal() * // Path from parent: "*/virtual-link-local" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/virtual-link-local" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) VirtualLinkLocal() *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualLinkLocalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-link-local"}, map[string]interface{}{}, @@ -44562,6 +51765,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) VirtualLinkLocal( ), parent: n, } + return ps } // VirtualRouterId (leaf): Set the virtual router id for use by the VRRP group. This @@ -44573,7 +51777,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) VirtualLinkLocal( // Path from parent: "*/virtual-router-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/virtual-router-id" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) VirtualRouterId() *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-router-id"}, map[string]interface{}{}, @@ -44581,6 +51785,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) VirtualRouterId() *I ), parent: n, } + return ps } // VirtualRouterId (leaf): Set the virtual router id for use by the VRRP group. This @@ -44592,7 +51797,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) VirtualRouterId() *I // Path from parent: "*/virtual-router-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/*/virtual-router-id" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) VirtualRouterId() *Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_VirtualRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-router-id"}, map[string]interface{}{}, @@ -44600,27 +51805,68 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) VirtualRouterId() ), parent: n, } + return ps } -// Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup]( + "Interface_Subinterface_Ipv6_Address_VrrpGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup]( + "Interface_Subinterface_Ipv6_Address_VrrpGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking]( - "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup]( + "Interface_Subinterface_Ipv6_Address_VrrpGroup", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -44628,15 +51874,79 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup]( + "Interface_Subinterface_Ipv6_Address_VrrpGroup", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking]( - "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup]( + "Interface_Subinterface_Ipv6_Address", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_Address) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup]( + "Interface_Subinterface_Ipv6_Address", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_Address) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -44644,16 +51954,28 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking]( - "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathMap) Config() ygnmi.ConfigQuery[map[uint8]*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup] { + return ygnmi.NewConfigQuery[map[uint8]*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup]( + "Interface_Subinterface_Ipv6_Address", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_Address) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -44661,15 +51983,29 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking]( - "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroupPathMapAny) Config() ygnmi.WildcardQuery[map[uint8]*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup]( + "Interface_Subinterface_Ipv6_Address", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_Address).VrrpGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_Address) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -44677,9 +52013,25 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:vrrp"}, + PostRelPath: []string{"openconfig-if-ip:vrrp-group"}, + }, ) } +// Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -44687,10 +52039,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) // Path from parent: "state/priority-decrement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority-decrement"}, nil, @@ -44714,6 +52069,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_Priorit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44724,10 +52081,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_Priorit // Path from parent: "state/priority-decrement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority-decrement"}, nil, @@ -44751,6 +52111,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_Priorit Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -44761,10 +52122,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_Priorit // Path from parent: "config/priority-decrement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/config/priority-decrement" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority-decrement"}, nil, @@ -44788,6 +52152,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_Priorit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44798,10 +52164,13 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_Priorit // Path from parent: "config/priority-decrement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/config/priority-decrement" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority-decrement"}, nil, @@ -44825,9 +52194,22 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_Priorit Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. +type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -44835,9 +52217,12 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_Priorit // Path from parent: "state/track-interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "track-interface"}, @@ -44858,6 +52243,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackIn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44868,9 +52255,12 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackIn // Path from parent: "state/track-interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "track-interface"}, @@ -44891,6 +52281,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackIn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -44901,9 +52292,12 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackIn // Path from parent: "config/track-interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/config/track-interface" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "track-interface"}, @@ -44924,6 +52318,8 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackIn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44934,9 +52330,12 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackIn // Path from parent: "config/track-interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/config/track-interface" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "track-interface"}, @@ -44957,21 +52356,10 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackIn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/track-interface YANG schema element. -type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking YANG schema element. type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath struct { *ygnmi.NodePath @@ -44990,7 +52378,7 @@ type Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny stru // Path from parent: "*/priority-decrement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/*/priority-decrement" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) PriorityDecrement() *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority-decrement"}, map[string]interface{}{}, @@ -44998,6 +52386,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Pr ), parent: n, } + return ps } // PriorityDecrement (leaf): Set the value to subtract from priority when @@ -45008,7 +52397,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Pr // Path from parent: "*/priority-decrement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/*/priority-decrement" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) PriorityDecrement() *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_PriorityDecrementPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority-decrement"}, map[string]interface{}{}, @@ -45016,6 +52405,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) ), parent: n, } + return ps } // TrackInterface (leaf-list): Sets a list of one or more interfaces that should @@ -45032,7 +52422,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) // Path from parent: "*/track-interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/*/track-interface" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) TrackInterface() *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "track-interface"}, map[string]interface{}{}, @@ -45040,6 +52430,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Tr ), parent: n, } + return ps } // TrackInterface (leaf-list): Sets a list of one or more interfaces that should @@ -45056,7 +52447,7 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Tr // Path from parent: "*/track-interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/*/track-interface" func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) TrackInterface() *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny { - return &Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny{ + ps := &Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking_TrackInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "track-interface"}, map[string]interface{}{}, @@ -45064,27 +52455,21 @@ func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) ), parent: n, } -} - -// Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/create-global-addresses YANG schema element. -type Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/create-global-addresses YANG schema element. -type Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_AutoconfPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Autoconf] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv6_Autoconf]( - "Interface_Subinterface_Ipv6_Autoconf", +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking]( + "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -45092,15 +52477,23 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Autoconf] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Autoconf]( - "Interface_Subinterface_Ipv6_Autoconf", +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking]( + "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -45108,16 +52501,22 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_AutoconfPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Autoconf] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv6_Autoconf]( - "Interface_Subinterface_Ipv6_Autoconf", +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking]( + "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -45125,15 +52524,23 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPath) Config() ygnmi.ConfigQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Autoconf] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Autoconf]( - "Interface_Subinterface_Ipv6_Autoconf", +func (n *Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTrackingPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking]( + "Interface_Subinterface_Ipv6_Address_VrrpGroup_InterfaceTracking", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -45141,9 +52548,22 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/create-global-addresses YANG schema element. +type Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/create-global-addresses YANG schema element. +type Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip-ext" @@ -45151,10 +52571,13 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/create-global-addresses" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/create-global-addresses" func (n *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_Autoconf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "create-global-addresses"}, nil, @@ -45176,6 +52599,8 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45186,10 +52611,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath) State() // Path from parent: "state/create-global-addresses" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/create-global-addresses" func (n *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_Autoconf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "create-global-addresses"}, nil, @@ -45211,6 +52639,7 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -45221,10 +52650,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny) Stat // Path from parent: "config/create-global-addresses" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/config/create-global-addresses" func (n *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6_Autoconf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "create-global-addresses"}, nil, @@ -45246,6 +52678,8 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45256,10 +52690,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath) Config( // Path from parent: "config/create-global-addresses" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/config/create-global-addresses" func (n *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_Autoconf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "create-global-addresses"}, nil, @@ -45281,9 +52718,22 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/create-temporary-addresses YANG schema element. +type Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/create-temporary-addresses YANG schema element. +type Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip-ext" @@ -45291,10 +52741,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny) Conf // Path from parent: "state/create-temporary-addresses" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/create-temporary-addresses" func (n *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_Autoconf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "create-temporary-addresses"}, nil, @@ -45316,6 +52769,8 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45326,10 +52781,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath) Stat // Path from parent: "state/create-temporary-addresses" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/create-temporary-addresses" func (n *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_Autoconf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "create-temporary-addresses"}, nil, @@ -45351,6 +52809,7 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -45361,10 +52820,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny) S // Path from parent: "config/create-temporary-addresses" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/config/create-temporary-addresses" func (n *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6_Autoconf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "create-temporary-addresses"}, nil, @@ -45386,6 +52848,8 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45396,10 +52860,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath) Conf // Path from parent: "config/create-temporary-addresses" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/config/create-temporary-addresses" func (n *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_Autoconf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "create-temporary-addresses"}, nil, @@ -45421,9 +52888,22 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/temporary-preferred-lifetime YANG schema element. +type Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/temporary-preferred-lifetime YANG schema element. +type Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip-ext" @@ -45431,10 +52911,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny) C // Path from parent: "state/temporary-preferred-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/temporary-preferred-lifetime" func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Subinterface_Ipv6_Autoconf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "temporary-preferred-lifetime"}, nil, @@ -45456,6 +52939,8 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45466,10 +52951,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath) St // Path from parent: "state/temporary-preferred-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/temporary-preferred-lifetime" func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_Autoconf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "temporary-preferred-lifetime"}, nil, @@ -45491,6 +52979,7 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -45501,10 +52990,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny) // Path from parent: "config/temporary-preferred-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/config/temporary-preferred-lifetime" func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_Subinterface_Ipv6_Autoconf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "temporary-preferred-lifetime"}, nil, @@ -45526,6 +53018,8 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45536,10 +53030,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath) Co // Path from parent: "config/temporary-preferred-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/config/temporary-preferred-lifetime" func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_Autoconf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "temporary-preferred-lifetime"}, nil, @@ -45561,9 +53058,22 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/temporary-valid-lifetime YANG schema element. +type Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/temporary-valid-lifetime YANG schema element. +type Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip-ext" @@ -45571,10 +53081,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny) // Path from parent: "state/temporary-valid-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/temporary-valid-lifetime" func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Subinterface_Ipv6_Autoconf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "temporary-valid-lifetime"}, nil, @@ -45596,6 +53109,8 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45606,10 +53121,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath) State( // Path from parent: "state/temporary-valid-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/temporary-valid-lifetime" func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_Autoconf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "temporary-valid-lifetime"}, nil, @@ -45631,6 +53149,7 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -45641,10 +53160,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePathAny) Sta // Path from parent: "config/temporary-valid-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/config/temporary-valid-lifetime" func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_Subinterface_Ipv6_Autoconf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "temporary-valid-lifetime"}, nil, @@ -45666,6 +53188,8 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45676,10 +53200,13 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath) Config // Path from parent: "config/temporary-valid-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/config/temporary-valid-lifetime" func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_Autoconf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "temporary-valid-lifetime"}, nil, @@ -45701,45 +53228,10 @@ func (n *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/create-temporary-addresses YANG schema element. -type Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/create-temporary-addresses YANG schema element. -type Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/temporary-preferred-lifetime YANG schema element. -type Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/temporary-preferred-lifetime YANG schema element. -type Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/temporary-valid-lifetime YANG schema element. -type Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/state/temporary-valid-lifetime YANG schema element. -type Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Ipv6_AutoconfPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf YANG schema element. type Interface_Subinterface_Ipv6_AutoconfPath struct { *ygnmi.NodePath @@ -45760,7 +53252,7 @@ type Interface_Subinterface_Ipv6_AutoconfPathAny struct { // Path from parent: "*/create-global-addresses" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/*/create-global-addresses" func (n *Interface_Subinterface_Ipv6_AutoconfPath) CreateGlobalAddresses() *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath { - return &Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath{ + ps := &Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "create-global-addresses"}, map[string]interface{}{}, @@ -45768,6 +53260,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPath) CreateGlobalAddresses() *Inte ), parent: n, } + return ps } // CreateGlobalAddresses (leaf): [adapted from IETF IP model RFC 7277] @@ -45780,7 +53273,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPath) CreateGlobalAddresses() *Inte // Path from parent: "*/create-global-addresses" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/*/create-global-addresses" func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) CreateGlobalAddresses() *Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny { - return &Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny{ + ps := &Interface_Subinterface_Ipv6_Autoconf_CreateGlobalAddressesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "create-global-addresses"}, map[string]interface{}{}, @@ -45788,6 +53281,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) CreateGlobalAddresses() *I ), parent: n, } + return ps } // CreateTemporaryAddresses (leaf): [adapted from IETF IP model RFC 7277] @@ -45800,7 +53294,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) CreateGlobalAddresses() *I // Path from parent: "*/create-temporary-addresses" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/*/create-temporary-addresses" func (n *Interface_Subinterface_Ipv6_AutoconfPath) CreateTemporaryAddresses() *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath { - return &Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath{ + ps := &Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "create-temporary-addresses"}, map[string]interface{}{}, @@ -45808,6 +53302,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPath) CreateTemporaryAddresses() *I ), parent: n, } + return ps } // CreateTemporaryAddresses (leaf): [adapted from IETF IP model RFC 7277] @@ -45820,7 +53315,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPath) CreateTemporaryAddresses() *I // Path from parent: "*/create-temporary-addresses" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/*/create-temporary-addresses" func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) CreateTemporaryAddresses() *Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny { - return &Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny{ + ps := &Interface_Subinterface_Ipv6_Autoconf_CreateTemporaryAddressesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "create-temporary-addresses"}, map[string]interface{}{}, @@ -45828,6 +53323,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) CreateTemporaryAddresses() ), parent: n, } + return ps } // TemporaryPreferredLifetime (leaf): [adapted from IETF IP model RFC 7277] @@ -45840,7 +53336,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) CreateTemporaryAddresses() // Path from parent: "*/temporary-preferred-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/*/temporary-preferred-lifetime" func (n *Interface_Subinterface_Ipv6_AutoconfPath) TemporaryPreferredLifetime() *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath { - return &Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath{ + ps := &Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "temporary-preferred-lifetime"}, map[string]interface{}{}, @@ -45848,6 +53344,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPath) TemporaryPreferredLifetime() ), parent: n, } + return ps } // TemporaryPreferredLifetime (leaf): [adapted from IETF IP model RFC 7277] @@ -45860,7 +53357,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPath) TemporaryPreferredLifetime() // Path from parent: "*/temporary-preferred-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/*/temporary-preferred-lifetime" func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) TemporaryPreferredLifetime() *Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny { - return &Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny{ + ps := &Interface_Subinterface_Ipv6_Autoconf_TemporaryPreferredLifetimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "temporary-preferred-lifetime"}, map[string]interface{}{}, @@ -45868,6 +53365,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) TemporaryPreferredLifetime ), parent: n, } + return ps } // TemporaryValidLifetime (leaf): [adapted from IETF IP model RFC 7277] @@ -45880,7 +53378,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) TemporaryPreferredLifetime // Path from parent: "*/temporary-valid-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/*/temporary-valid-lifetime" func (n *Interface_Subinterface_Ipv6_AutoconfPath) TemporaryValidLifetime() *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath { - return &Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath{ + ps := &Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "temporary-valid-lifetime"}, map[string]interface{}{}, @@ -45888,6 +53386,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPath) TemporaryValidLifetime() *Int ), parent: n, } + return ps } // TemporaryValidLifetime (leaf): [adapted from IETF IP model RFC 7277] @@ -45900,7 +53399,7 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPath) TemporaryValidLifetime() *Int // Path from parent: "*/temporary-valid-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/autoconf/*/temporary-valid-lifetime" func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) TemporaryValidLifetime() *Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePathAny { - return &Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePathAny{ + ps := &Interface_Subinterface_Ipv6_Autoconf_TemporaryValidLifetimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "temporary-valid-lifetime"}, map[string]interface{}{}, @@ -45908,27 +53407,68 @@ func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) TemporaryValidLifetime() * ), parent: n, } + return ps } -// Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-discarded-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_AutoconfPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Autoconf] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv6_Autoconf]( + "Interface_Subinterface_Ipv6_Autoconf", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-discarded-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Autoconf] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Autoconf]( + "Interface_Subinterface_Ipv6_Autoconf", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv6_Counters]( - "Interface_Subinterface_Ipv6_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_AutoconfPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Autoconf] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv6_Autoconf]( + "Interface_Subinterface_Ipv6_Autoconf", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -45936,15 +53476,23 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Counters]( - "Interface_Subinterface_Ipv6_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_AutoconfPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Autoconf] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Autoconf]( + "Interface_Subinterface_Ipv6_Autoconf", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -45952,9 +53500,22 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-discarded-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-discarded-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -45962,10 +53523,53 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) State() ygnmi.WildcardQuer // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-discarded-pkts" func (n *Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"in-discarded-pkts"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_Counters).InDiscardedPkts + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_Counters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-if-ip" +// Path from parent: "in-discarded-pkts" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-discarded-pkts" +func (n *Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "Interface_Subinterface_Ipv6_Counters", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-discarded-pkts"}, nil, @@ -45987,42 +53591,20 @@ func (n *Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-if-ip" -// Instantiating module: "openconfig-if-ip" -// Path from parent: "in-discarded-pkts" -// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-discarded-pkts" -func (n *Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "Interface_Subinterface_Ipv6_Counters", - true, - true, - ygnmi.NewNodePath( - []string{"in-discarded-pkts"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Interface_Subinterface_Ipv6_Counters).InDiscardedPkts - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_Counters) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Interface_Subinterface_Ipv6_Counters_InErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-error-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_InErrorPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Counters_InErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-error-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_InErrorPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -46032,10 +53614,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPathAny) State() yg // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-error-pkts" func (n *Interface_Subinterface_Ipv6_Counters_InErrorPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-error-pkts"}, nil, @@ -46057,6 +53642,8 @@ func (n *Interface_Subinterface_Ipv6_Counters_InErrorPktsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -46067,10 +53654,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_InErrorPktsPath) State() ygnmi.Sin // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-error-pkts" func (n *Interface_Subinterface_Ipv6_Counters_InErrorPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-error-pkts"}, nil, @@ -46092,9 +53682,22 @@ func (n *Interface_Subinterface_Ipv6_Counters_InErrorPktsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-octets YANG schema element. +type Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-octets YANG schema element. +type Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -46102,10 +53705,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_InErrorPktsPathAny) State() ygnmi. // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-octets" func (n *Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-octets"}, nil, @@ -46127,6 +53733,8 @@ func (n *Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -46137,10 +53745,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPath) State() ygn // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-octets" func (n *Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-octets"}, nil, @@ -46162,9 +53773,22 @@ func (n *Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Counters_InForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_InForwardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Counters_InForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_InForwardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -46172,10 +53796,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPathAny) State() // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-pkts" func (n *Interface_Subinterface_Ipv6_Counters_InForwardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, nil, @@ -46197,6 +53824,8 @@ func (n *Interface_Subinterface_Ipv6_Counters_InForwardedPktsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -46207,10 +53836,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_InForwardedPktsPath) State() ygnmi // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-pkts" func (n *Interface_Subinterface_Ipv6_Counters_InForwardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, nil, @@ -46232,9 +53864,22 @@ func (n *Interface_Subinterface_Ipv6_Counters_InForwardedPktsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Counters_InOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-octets YANG schema element. +type Interface_Subinterface_Ipv6_Counters_InOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-octets YANG schema element. +type Interface_Subinterface_Ipv6_Counters_InOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -46242,10 +53887,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_InForwardedPktsPathAny) State() yg // Path from parent: "in-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-octets" func (n *Interface_Subinterface_Ipv6_Counters_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -46267,6 +53915,8 @@ func (n *Interface_Subinterface_Ipv6_Counters_InOctetsPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -46277,10 +53927,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_InOctetsPath) State() ygnmi.Single // Path from parent: "in-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-octets" func (n *Interface_Subinterface_Ipv6_Counters_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -46302,9 +53955,22 @@ func (n *Interface_Subinterface_Ipv6_Counters_InOctetsPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Counters_InPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_InPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Counters_InPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_InPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -46312,10 +53978,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_InOctetsPathAny) State() ygnmi.Wil // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-pkts" func (n *Interface_Subinterface_Ipv6_Counters_InPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -46337,6 +54006,8 @@ func (n *Interface_Subinterface_Ipv6_Counters_InPktsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -46347,10 +54018,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_InPktsPath) State() ygnmi.Singleto // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-pkts" func (n *Interface_Subinterface_Ipv6_Counters_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -46372,9 +54046,22 @@ func (n *Interface_Subinterface_Ipv6_Counters_InPktsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-discarded-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-discarded-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -46382,10 +54069,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_InPktsPathAny) State() ygnmi.Wildc // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-discarded-pkts" func (n *Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-discarded-pkts"}, nil, @@ -46407,6 +54097,8 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -46417,10 +54109,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPath) State() ygnm // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-discarded-pkts" func (n *Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-discarded-pkts"}, nil, @@ -46442,9 +54137,22 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Counters_OutErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-error-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_OutErrorPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Counters_OutErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-error-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_OutErrorPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -46452,10 +54160,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPathAny) State() y // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-error-pkts" func (n *Interface_Subinterface_Ipv6_Counters_OutErrorPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-error-pkts"}, nil, @@ -46477,6 +54188,8 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutErrorPktsPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -46487,10 +54200,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutErrorPktsPath) State() ygnmi.Si // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-error-pkts" func (n *Interface_Subinterface_Ipv6_Counters_OutErrorPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-error-pkts"}, nil, @@ -46512,9 +54228,22 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutErrorPktsPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-octets YANG schema element. +type Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-octets YANG schema element. +type Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -46522,10 +54251,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutErrorPktsPathAny) State() ygnmi // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-octets" func (n *Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-octets"}, nil, @@ -46547,6 +54279,8 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -46557,10 +54291,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPath) State() yg // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-octets" func (n *Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-octets"}, nil, @@ -46582,9 +54319,22 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -46592,10 +54342,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPathAny) State() // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-pkts" func (n *Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, nil, @@ -46617,6 +54370,8 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -46627,10 +54382,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPath) State() ygnm // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-pkts" func (n *Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, nil, @@ -46652,9 +54410,22 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Counters_OutOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-octets YANG schema element. +type Interface_Subinterface_Ipv6_Counters_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-octets YANG schema element. +type Interface_Subinterface_Ipv6_Counters_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -46662,10 +54433,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPathAny) State() y // Path from parent: "out-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-octets" func (n *Interface_Subinterface_Ipv6_Counters_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -46687,6 +54461,8 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutOctetsPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -46697,10 +54473,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutOctetsPath) State() ygnmi.Singl // Path from parent: "out-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-octets" func (n *Interface_Subinterface_Ipv6_Counters_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -46722,9 +54501,22 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutOctetsPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Counters_OutPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-pkts YANG schema element. +type Interface_Subinterface_Ipv6_Counters_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -46732,10 +54524,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutOctetsPathAny) State() ygnmi.Wi // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-pkts" func (n *Interface_Subinterface_Ipv6_Counters_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -46757,6 +54552,8 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutPktsPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -46767,10 +54564,13 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutPktsPath) State() ygnmi.Singlet // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-pkts" func (n *Interface_Subinterface_Ipv6_Counters_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Interface_Subinterface_Ipv6_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -46792,141 +54592,10 @@ func (n *Interface_Subinterface_Ipv6_Counters_OutPktsPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv6_Counters_InErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-error-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_InErrorPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_InErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-error-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_InErrorPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-octets YANG schema element. -type Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-octets YANG schema element. -type Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_InForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_InForwardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_InForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_InForwardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_InOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-octets YANG schema element. -type Interface_Subinterface_Ipv6_Counters_InOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-octets YANG schema element. -type Interface_Subinterface_Ipv6_Counters_InOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_InPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_InPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_InPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_InPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-discarded-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-discarded-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_OutErrorPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-error-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_OutErrorPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_OutErrorPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-error-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_OutErrorPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-octets YANG schema element. -type Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-octets YANG schema element. -type Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_OutOctetsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-octets YANG schema element. -type Interface_Subinterface_Ipv6_Counters_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-octets YANG schema element. -type Interface_Subinterface_Ipv6_Counters_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_OutPktsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_OutPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-pkts YANG schema element. -type Interface_Subinterface_Ipv6_Counters_OutPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Ipv6_CountersPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters YANG schema element. type Interface_Subinterface_Ipv6_CountersPath struct { *ygnmi.NodePath @@ -46947,7 +54616,7 @@ type Interface_Subinterface_Ipv6_CountersPathAny struct { // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-discarded-pkts" func (n *Interface_Subinterface_Ipv6_CountersPath) InDiscardedPkts() *Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPath { - return &Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPath{ + ps := &Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-discarded-pkts"}, map[string]interface{}{}, @@ -46955,6 +54624,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) InDiscardedPkts() *Interface_ ), parent: n, } + return ps } // InDiscardedPkts (leaf): The number of input IP packets for the @@ -46967,7 +54637,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) InDiscardedPkts() *Interface_ // Path from parent: "in-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-discarded-pkts" func (n *Interface_Subinterface_Ipv6_CountersPathAny) InDiscardedPkts() *Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPathAny { - return &Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPathAny{ + ps := &Interface_Subinterface_Ipv6_Counters_InDiscardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-discarded-pkts"}, map[string]interface{}{}, @@ -46975,6 +54645,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) InDiscardedPkts() *Interfa ), parent: n, } + return ps } // InErrorPkts (leaf): Number of IP packets discarded due to errors for the @@ -46987,7 +54658,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) InDiscardedPkts() *Interfa // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-error-pkts" func (n *Interface_Subinterface_Ipv6_CountersPath) InErrorPkts() *Interface_Subinterface_Ipv6_Counters_InErrorPktsPath { - return &Interface_Subinterface_Ipv6_Counters_InErrorPktsPath{ + ps := &Interface_Subinterface_Ipv6_Counters_InErrorPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-error-pkts"}, map[string]interface{}{}, @@ -46995,6 +54666,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) InErrorPkts() *Interface_Subi ), parent: n, } + return ps } // InErrorPkts (leaf): Number of IP packets discarded due to errors for the @@ -47007,7 +54679,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) InErrorPkts() *Interface_Subi // Path from parent: "in-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-error-pkts" func (n *Interface_Subinterface_Ipv6_CountersPathAny) InErrorPkts() *Interface_Subinterface_Ipv6_Counters_InErrorPktsPathAny { - return &Interface_Subinterface_Ipv6_Counters_InErrorPktsPathAny{ + ps := &Interface_Subinterface_Ipv6_Counters_InErrorPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-error-pkts"}, map[string]interface{}{}, @@ -47015,6 +54687,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) InErrorPkts() *Interface_S ), parent: n, } + return ps } // InForwardedOctets (leaf): The number of octets received in input IP packets @@ -47028,7 +54701,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) InErrorPkts() *Interface_S // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-octets" func (n *Interface_Subinterface_Ipv6_CountersPath) InForwardedOctets() *Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPath { - return &Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPath{ + ps := &Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-octets"}, map[string]interface{}{}, @@ -47036,6 +54709,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) InForwardedOctets() *Interfac ), parent: n, } + return ps } // InForwardedOctets (leaf): The number of octets received in input IP packets @@ -47049,7 +54723,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) InForwardedOctets() *Interfac // Path from parent: "in-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-octets" func (n *Interface_Subinterface_Ipv6_CountersPathAny) InForwardedOctets() *Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPathAny { - return &Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPathAny{ + ps := &Interface_Subinterface_Ipv6_Counters_InForwardedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-octets"}, map[string]interface{}{}, @@ -47057,6 +54731,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) InForwardedOctets() *Inter ), parent: n, } + return ps } // InForwardedPkts (leaf): The number of input packets for which the device was not @@ -47069,7 +54744,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) InForwardedOctets() *Inter // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-pkts" func (n *Interface_Subinterface_Ipv6_CountersPath) InForwardedPkts() *Interface_Subinterface_Ipv6_Counters_InForwardedPktsPath { - return &Interface_Subinterface_Ipv6_Counters_InForwardedPktsPath{ + ps := &Interface_Subinterface_Ipv6_Counters_InForwardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, map[string]interface{}{}, @@ -47077,6 +54752,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) InForwardedPkts() *Interface_ ), parent: n, } + return ps } // InForwardedPkts (leaf): The number of input packets for which the device was not @@ -47089,7 +54765,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) InForwardedPkts() *Interface_ // Path from parent: "in-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-forwarded-pkts" func (n *Interface_Subinterface_Ipv6_CountersPathAny) InForwardedPkts() *Interface_Subinterface_Ipv6_Counters_InForwardedPktsPathAny { - return &Interface_Subinterface_Ipv6_Counters_InForwardedPktsPathAny{ + ps := &Interface_Subinterface_Ipv6_Counters_InForwardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-forwarded-pkts"}, map[string]interface{}{}, @@ -47097,6 +54773,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) InForwardedPkts() *Interfa ), parent: n, } + return ps } // InOctets (leaf): The total number of octets received in input IP packets @@ -47108,7 +54785,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) InForwardedPkts() *Interfa // Path from parent: "in-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-octets" func (n *Interface_Subinterface_Ipv6_CountersPath) InOctets() *Interface_Subinterface_Ipv6_Counters_InOctetsPath { - return &Interface_Subinterface_Ipv6_Counters_InOctetsPath{ + ps := &Interface_Subinterface_Ipv6_Counters_InOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -47116,6 +54793,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) InOctets() *Interface_Subinte ), parent: n, } + return ps } // InOctets (leaf): The total number of octets received in input IP packets @@ -47127,7 +54805,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) InOctets() *Interface_Subinte // Path from parent: "in-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-octets" func (n *Interface_Subinterface_Ipv6_CountersPathAny) InOctets() *Interface_Subinterface_Ipv6_Counters_InOctetsPathAny { - return &Interface_Subinterface_Ipv6_Counters_InOctetsPathAny{ + ps := &Interface_Subinterface_Ipv6_Counters_InOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -47135,6 +54813,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) InOctets() *Interface_Subi ), parent: n, } + return ps } // InPkts (leaf): The total number of IP packets received for the specified @@ -47145,7 +54824,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) InOctets() *Interface_Subi // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-pkts" func (n *Interface_Subinterface_Ipv6_CountersPath) InPkts() *Interface_Subinterface_Ipv6_Counters_InPktsPath { - return &Interface_Subinterface_Ipv6_Counters_InPktsPath{ + ps := &Interface_Subinterface_Ipv6_Counters_InPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -47153,6 +54832,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) InPkts() *Interface_Subinterf ), parent: n, } + return ps } // InPkts (leaf): The total number of IP packets received for the specified @@ -47163,7 +54843,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) InPkts() *Interface_Subinterf // Path from parent: "in-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/in-pkts" func (n *Interface_Subinterface_Ipv6_CountersPathAny) InPkts() *Interface_Subinterface_Ipv6_Counters_InPktsPathAny { - return &Interface_Subinterface_Ipv6_Counters_InPktsPathAny{ + ps := &Interface_Subinterface_Ipv6_Counters_InPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -47171,6 +54851,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) InPkts() *Interface_Subint ), parent: n, } + return ps } // OutDiscardedPkts (leaf): The number of output IP packets for the @@ -47184,7 +54865,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) InPkts() *Interface_Subint // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-discarded-pkts" func (n *Interface_Subinterface_Ipv6_CountersPath) OutDiscardedPkts() *Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPath { - return &Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPath{ + ps := &Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-discarded-pkts"}, map[string]interface{}{}, @@ -47192,6 +54873,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) OutDiscardedPkts() *Interface ), parent: n, } + return ps } // OutDiscardedPkts (leaf): The number of output IP packets for the @@ -47205,7 +54887,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) OutDiscardedPkts() *Interface // Path from parent: "out-discarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-discarded-pkts" func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutDiscardedPkts() *Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPathAny { - return &Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPathAny{ + ps := &Interface_Subinterface_Ipv6_Counters_OutDiscardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-discarded-pkts"}, map[string]interface{}{}, @@ -47213,6 +54895,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutDiscardedPkts() *Interf ), parent: n, } + return ps } // OutErrorPkts (leaf): Number of IP packets for the specified address family @@ -47224,7 +54907,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutDiscardedPkts() *Interf // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-error-pkts" func (n *Interface_Subinterface_Ipv6_CountersPath) OutErrorPkts() *Interface_Subinterface_Ipv6_Counters_OutErrorPktsPath { - return &Interface_Subinterface_Ipv6_Counters_OutErrorPktsPath{ + ps := &Interface_Subinterface_Ipv6_Counters_OutErrorPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-error-pkts"}, map[string]interface{}{}, @@ -47232,6 +54915,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) OutErrorPkts() *Interface_Sub ), parent: n, } + return ps } // OutErrorPkts (leaf): Number of IP packets for the specified address family @@ -47243,7 +54927,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) OutErrorPkts() *Interface_Sub // Path from parent: "out-error-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-error-pkts" func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutErrorPkts() *Interface_Subinterface_Ipv6_Counters_OutErrorPktsPathAny { - return &Interface_Subinterface_Ipv6_Counters_OutErrorPktsPathAny{ + ps := &Interface_Subinterface_Ipv6_Counters_OutErrorPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-error-pkts"}, map[string]interface{}{}, @@ -47251,6 +54935,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutErrorPkts() *Interface_ ), parent: n, } + return ps } // OutForwardedOctets (leaf): The number of octets in packets for which this entity was @@ -47262,7 +54947,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutErrorPkts() *Interface_ // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-octets" func (n *Interface_Subinterface_Ipv6_CountersPath) OutForwardedOctets() *Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPath { - return &Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPath{ + ps := &Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-octets"}, map[string]interface{}{}, @@ -47270,6 +54955,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) OutForwardedOctets() *Interfa ), parent: n, } + return ps } // OutForwardedOctets (leaf): The number of octets in packets for which this entity was @@ -47281,7 +54967,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) OutForwardedOctets() *Interfa // Path from parent: "out-forwarded-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-octets" func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutForwardedOctets() *Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPathAny { - return &Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPathAny{ + ps := &Interface_Subinterface_Ipv6_Counters_OutForwardedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-octets"}, map[string]interface{}{}, @@ -47289,6 +54975,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutForwardedOctets() *Inte ), parent: n, } + return ps } // OutForwardedPkts (leaf): The number of packets for which this entity was not their @@ -47300,7 +54987,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutForwardedOctets() *Inte // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-pkts" func (n *Interface_Subinterface_Ipv6_CountersPath) OutForwardedPkts() *Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPath { - return &Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPath{ + ps := &Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, map[string]interface{}{}, @@ -47308,6 +54995,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) OutForwardedPkts() *Interface ), parent: n, } + return ps } // OutForwardedPkts (leaf): The number of packets for which this entity was not their @@ -47319,7 +55007,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) OutForwardedPkts() *Interface // Path from parent: "out-forwarded-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-forwarded-pkts" func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutForwardedPkts() *Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPathAny { - return &Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPathAny{ + ps := &Interface_Subinterface_Ipv6_Counters_OutForwardedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-forwarded-pkts"}, map[string]interface{}{}, @@ -47327,6 +55015,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutForwardedPkts() *Interf ), parent: n, } + return ps } // OutOctets (leaf): The total number of octets in IP packets for the @@ -47340,7 +55029,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutForwardedPkts() *Interf // Path from parent: "out-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-octets" func (n *Interface_Subinterface_Ipv6_CountersPath) OutOctets() *Interface_Subinterface_Ipv6_Counters_OutOctetsPath { - return &Interface_Subinterface_Ipv6_Counters_OutOctetsPath{ + ps := &Interface_Subinterface_Ipv6_Counters_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -47348,6 +55037,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) OutOctets() *Interface_Subint ), parent: n, } + return ps } // OutOctets (leaf): The total number of octets in IP packets for the @@ -47361,7 +55051,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) OutOctets() *Interface_Subint // Path from parent: "out-octets" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-octets" func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutOctets() *Interface_Subinterface_Ipv6_Counters_OutOctetsPathAny { - return &Interface_Subinterface_Ipv6_Counters_OutOctetsPathAny{ + ps := &Interface_Subinterface_Ipv6_Counters_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -47369,6 +55059,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutOctets() *Interface_Sub ), parent: n, } + return ps } // OutPkts (leaf): The total number of IP packets for the @@ -47382,7 +55073,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutOctets() *Interface_Sub // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-pkts" func (n *Interface_Subinterface_Ipv6_CountersPath) OutPkts() *Interface_Subinterface_Ipv6_Counters_OutPktsPath { - return &Interface_Subinterface_Ipv6_Counters_OutPktsPath{ + ps := &Interface_Subinterface_Ipv6_Counters_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -47390,6 +55081,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) OutPkts() *Interface_Subinter ), parent: n, } + return ps } // OutPkts (leaf): The total number of IP packets for the @@ -47403,7 +55095,7 @@ func (n *Interface_Subinterface_Ipv6_CountersPath) OutPkts() *Interface_Subinter // Path from parent: "out-pkts" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters/out-pkts" func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutPkts() *Interface_Subinterface_Ipv6_Counters_OutPktsPathAny { - return &Interface_Subinterface_Ipv6_Counters_OutPktsPathAny{ + ps := &Interface_Subinterface_Ipv6_Counters_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -47411,27 +55103,21 @@ func (n *Interface_Subinterface_Ipv6_CountersPathAny) OutPkts() *Interface_Subin ), parent: n, } -} - -// Interface_Subinterface_Ipv6_Neighbor_IpPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/ip YANG schema element. -type Interface_Subinterface_Ipv6_Neighbor_IpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Neighbor_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/ip YANG schema element. -type Interface_Subinterface_Ipv6_Neighbor_IpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_NeighborPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv6_Neighbor]( - "Interface_Subinterface_Ipv6_Neighbor", +func (n *Interface_Subinterface_Ipv6_CountersPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Counters] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv6_Counters]( + "Interface_Subinterface_Ipv6_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -47439,32 +55125,23 @@ func (n *Interface_Subinterface_Ipv6_NeighborPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Neighbor]( - "Interface_Subinterface_Ipv6_Neighbor", +func (n *Interface_Subinterface_Ipv6_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Counters] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Counters]( + "Interface_Subinterface_Ipv6_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_NeighborPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Neighbor] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv6_Neighbor]( - "Interface_Subinterface_Ipv6_Neighbor", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -47472,23 +55149,20 @@ func (n *Interface_Subinterface_Ipv6_NeighborPath) Config() ygnmi.ConfigQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Neighbor]( - "Interface_Subinterface_Ipv6_Neighbor", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Interface_Subinterface_Ipv6_Neighbor_IpPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/ip YANG schema element. +type Interface_Subinterface_Ipv6_Neighbor_IpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Neighbor_IpPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/ip YANG schema element. +type Interface_Subinterface_Ipv6_Neighbor_IpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -47498,10 +55172,13 @@ func (n *Interface_Subinterface_Ipv6_NeighborPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/ip" func (n *Interface_Subinterface_Ipv6_Neighbor_IpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Subinterface_Ipv6_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -47523,6 +55200,8 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_IpPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47533,10 +55212,13 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_IpPath) State() ygnmi.SingletonQue // Path from parent: "state/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/ip" func (n *Interface_Subinterface_Ipv6_Neighbor_IpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv6_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip"}, nil, @@ -47558,6 +55240,7 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_IpPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -47568,10 +55251,13 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_IpPathAny) State() ygnmi.WildcardQ // Path from parent: "config/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/config/ip" func (n *Interface_Subinterface_Ipv6_Neighbor_IpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Subinterface_Ipv6_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -47593,6 +55279,8 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_IpPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47603,10 +55291,13 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_IpPath) Config() ygnmi.ConfigQuery // Path from parent: "config/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/config/ip" func (n *Interface_Subinterface_Ipv6_Neighbor_IpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv6_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip"}, nil, @@ -47628,9 +55319,22 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_IpPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Neighbor_IsRouterPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/is-router YANG schema element. +type Interface_Subinterface_Ipv6_Neighbor_IsRouterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Neighbor_IsRouterPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/is-router YANG schema element. +type Interface_Subinterface_Ipv6_Neighbor_IsRouterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -47638,10 +55342,13 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_IpPathAny) Config() ygnmi.Wildcard // Path from parent: "state/is-router" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/is-router" func (n *Interface_Subinterface_Ipv6_Neighbor_IsRouterPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "is-router"}, nil, @@ -47663,6 +55370,8 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_IsRouterPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47673,10 +55382,13 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_IsRouterPath) State() ygnmi.Single // Path from parent: "state/is-router" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/is-router" func (n *Interface_Subinterface_Ipv6_Neighbor_IsRouterPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "is-router"}, nil, @@ -47698,9 +55410,22 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_IsRouterPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/link-layer-address YANG schema element. +type Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/link-layer-address YANG schema element. +type Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -47708,10 +55433,13 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_IsRouterPathAny) State() ygnmi.Wil // Path from parent: "state/link-layer-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/link-layer-address" func (n *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Subinterface_Ipv6_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-layer-address"}, nil, @@ -47733,6 +55461,8 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47743,10 +55473,13 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath) State() ygnm // Path from parent: "state/link-layer-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/link-layer-address" func (n *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv6_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-layer-address"}, nil, @@ -47768,6 +55501,7 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -47778,10 +55512,13 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny) State() y // Path from parent: "config/link-layer-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/config/link-layer-address" func (n *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Subinterface_Ipv6_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "link-layer-address"}, nil, @@ -47803,6 +55540,8 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47813,10 +55552,13 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath) Config() ygn // Path from parent: "config/link-layer-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/config/link-layer-address" func (n *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv6_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "link-layer-address"}, nil, @@ -47838,9 +55580,22 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Neighbor_NeighborStatePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/neighbor-state YANG schema element. +type Interface_Subinterface_Ipv6_Neighbor_NeighborStatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Neighbor_NeighborStatePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/neighbor-state YANG schema element. +type Interface_Subinterface_Ipv6_Neighbor_NeighborStatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -47848,9 +55603,12 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny) Config() // Path from parent: "state/neighbor-state" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/neighbor-state" func (n *Interface_Subinterface_Ipv6_Neighbor_NeighborStatePath) State() ygnmi.SingletonQuery[oc.E_Neighbor_NeighborState] { - return ygnmi.NewLeafSingletonQuery[oc.E_Neighbor_NeighborState]( + return ygnmi.NewSingletonQuery[oc.E_Neighbor_NeighborState]( "Interface_Subinterface_Ipv6_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "neighbor-state"}, @@ -47869,6 +55627,8 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_NeighborStatePath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47879,9 +55639,12 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_NeighborStatePath) State() ygnmi.S // Path from parent: "state/neighbor-state" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/neighbor-state" func (n *Interface_Subinterface_Ipv6_Neighbor_NeighborStatePathAny) State() ygnmi.WildcardQuery[oc.E_Neighbor_NeighborState] { - return ygnmi.NewLeafWildcardQuery[oc.E_Neighbor_NeighborState]( + return ygnmi.NewWildcardQuery[oc.E_Neighbor_NeighborState]( "Interface_Subinterface_Ipv6_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "neighbor-state"}, @@ -47900,9 +55663,22 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_NeighborStatePathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Neighbor_OriginPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/origin YANG schema element. +type Interface_Subinterface_Ipv6_Neighbor_OriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Neighbor_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/origin YANG schema element. +type Interface_Subinterface_Ipv6_Neighbor_OriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -47910,9 +55686,12 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_NeighborStatePathAny) State() ygnm // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/origin" func (n *Interface_Subinterface_Ipv6_Neighbor_OriginPath) State() ygnmi.SingletonQuery[oc.E_IfIp_NeighborOrigin] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfIp_NeighborOrigin]( + return ygnmi.NewSingletonQuery[oc.E_IfIp_NeighborOrigin]( "Interface_Subinterface_Ipv6_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -47931,6 +55710,8 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_OriginPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47941,9 +55722,12 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_OriginPath) State() ygnmi.Singleto // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/origin" func (n *Interface_Subinterface_Ipv6_Neighbor_OriginPathAny) State() ygnmi.WildcardQuery[oc.E_IfIp_NeighborOrigin] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfIp_NeighborOrigin]( + return ygnmi.NewWildcardQuery[oc.E_IfIp_NeighborOrigin]( "Interface_Subinterface_Ipv6_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -47962,64 +55746,27 @@ func (n *Interface_Subinterface_Ipv6_Neighbor_OriginPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv6_Neighbor_IsRouterPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/is-router YANG schema element. -type Interface_Subinterface_Ipv6_Neighbor_IsRouterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Neighbor_IsRouterPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/is-router YANG schema element. -type Interface_Subinterface_Ipv6_Neighbor_IsRouterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/link-layer-address YANG schema element. -type Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/link-layer-address YANG schema element. -type Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Neighbor_NeighborStatePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/neighbor-state YANG schema element. -type Interface_Subinterface_Ipv6_Neighbor_NeighborStatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Neighbor_NeighborStatePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/neighbor-state YANG schema element. -type Interface_Subinterface_Ipv6_Neighbor_NeighborStatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Neighbor_OriginPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/origin YANG schema element. -type Interface_Subinterface_Ipv6_Neighbor_OriginPath struct { +// Interface_Subinterface_Ipv6_NeighborPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor YANG schema element. +type Interface_Subinterface_Ipv6_NeighborPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv6_Neighbor_OriginPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/origin YANG schema element. -type Interface_Subinterface_Ipv6_Neighbor_OriginPathAny struct { +// Interface_Subinterface_Ipv6_NeighborPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor YANG schema element. +type Interface_Subinterface_Ipv6_NeighborPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv6_NeighborPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor YANG schema element. -type Interface_Subinterface_Ipv6_NeighborPath struct { +// Interface_Subinterface_Ipv6_NeighborPathMap represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor YANG schema element. +type Interface_Subinterface_Ipv6_NeighborPathMap struct { *ygnmi.NodePath } -// Interface_Subinterface_Ipv6_NeighborPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor YANG schema element. -type Interface_Subinterface_Ipv6_NeighborPathAny struct { +// Interface_Subinterface_Ipv6_NeighborPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor YANG schema element. +type Interface_Subinterface_Ipv6_NeighborPathMapAny struct { *ygnmi.NodePath } @@ -48030,7 +55777,7 @@ type Interface_Subinterface_Ipv6_NeighborPathAny struct { // Path from parent: "*/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/*/ip" func (n *Interface_Subinterface_Ipv6_NeighborPath) Ip() *Interface_Subinterface_Ipv6_Neighbor_IpPath { - return &Interface_Subinterface_Ipv6_Neighbor_IpPath{ + ps := &Interface_Subinterface_Ipv6_Neighbor_IpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -48038,6 +55785,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPath) Ip() *Interface_Subinterface_ ), parent: n, } + return ps } // Ip (leaf): The IPv6 address of the neighbor node. @@ -48047,7 +55795,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPath) Ip() *Interface_Subinterface_ // Path from parent: "*/ip" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/*/ip" func (n *Interface_Subinterface_Ipv6_NeighborPathAny) Ip() *Interface_Subinterface_Ipv6_Neighbor_IpPathAny { - return &Interface_Subinterface_Ipv6_Neighbor_IpPathAny{ + ps := &Interface_Subinterface_Ipv6_Neighbor_IpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip"}, map[string]interface{}{}, @@ -48055,6 +55803,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPathAny) Ip() *Interface_Subinterfa ), parent: n, } + return ps } // IsRouter (leaf): Indicates that the neighbor node acts as a router. @@ -48064,7 +55813,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPathAny) Ip() *Interface_Subinterfa // Path from parent: "state/is-router" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/is-router" func (n *Interface_Subinterface_Ipv6_NeighborPath) IsRouter() *Interface_Subinterface_Ipv6_Neighbor_IsRouterPath { - return &Interface_Subinterface_Ipv6_Neighbor_IsRouterPath{ + ps := &Interface_Subinterface_Ipv6_Neighbor_IsRouterPath{ NodePath: ygnmi.NewNodePath( []string{"state", "is-router"}, map[string]interface{}{}, @@ -48072,6 +55821,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPath) IsRouter() *Interface_Subinte ), parent: n, } + return ps } // IsRouter (leaf): Indicates that the neighbor node acts as a router. @@ -48081,7 +55831,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPath) IsRouter() *Interface_Subinte // Path from parent: "state/is-router" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/is-router" func (n *Interface_Subinterface_Ipv6_NeighborPathAny) IsRouter() *Interface_Subinterface_Ipv6_Neighbor_IsRouterPathAny { - return &Interface_Subinterface_Ipv6_Neighbor_IsRouterPathAny{ + ps := &Interface_Subinterface_Ipv6_Neighbor_IsRouterPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "is-router"}, map[string]interface{}{}, @@ -48089,6 +55839,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPathAny) IsRouter() *Interface_Subi ), parent: n, } + return ps } // LinkLayerAddress (leaf): The link-layer address of the neighbor node. @@ -48098,7 +55849,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPathAny) IsRouter() *Interface_Subi // Path from parent: "*/link-layer-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/*/link-layer-address" func (n *Interface_Subinterface_Ipv6_NeighborPath) LinkLayerAddress() *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath { - return &Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath{ + ps := &Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "link-layer-address"}, map[string]interface{}{}, @@ -48106,6 +55857,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPath) LinkLayerAddress() *Interface ), parent: n, } + return ps } // LinkLayerAddress (leaf): The link-layer address of the neighbor node. @@ -48115,7 +55867,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPath) LinkLayerAddress() *Interface // Path from parent: "*/link-layer-address" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/*/link-layer-address" func (n *Interface_Subinterface_Ipv6_NeighborPathAny) LinkLayerAddress() *Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny { - return &Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny{ + ps := &Interface_Subinterface_Ipv6_Neighbor_LinkLayerAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "link-layer-address"}, map[string]interface{}{}, @@ -48123,6 +55875,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPathAny) LinkLayerAddress() *Interf ), parent: n, } + return ps } // NeighborState (leaf): The Neighbor Unreachability Detection state of this @@ -48133,7 +55886,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPathAny) LinkLayerAddress() *Interf // Path from parent: "state/neighbor-state" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/neighbor-state" func (n *Interface_Subinterface_Ipv6_NeighborPath) NeighborState() *Interface_Subinterface_Ipv6_Neighbor_NeighborStatePath { - return &Interface_Subinterface_Ipv6_Neighbor_NeighborStatePath{ + ps := &Interface_Subinterface_Ipv6_Neighbor_NeighborStatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-state"}, map[string]interface{}{}, @@ -48141,6 +55894,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPath) NeighborState() *Interface_Su ), parent: n, } + return ps } // NeighborState (leaf): The Neighbor Unreachability Detection state of this @@ -48151,7 +55905,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPath) NeighborState() *Interface_Su // Path from parent: "state/neighbor-state" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/neighbor-state" func (n *Interface_Subinterface_Ipv6_NeighborPathAny) NeighborState() *Interface_Subinterface_Ipv6_Neighbor_NeighborStatePathAny { - return &Interface_Subinterface_Ipv6_Neighbor_NeighborStatePathAny{ + ps := &Interface_Subinterface_Ipv6_Neighbor_NeighborStatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-state"}, map[string]interface{}{}, @@ -48159,6 +55913,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPathAny) NeighborState() *Interface ), parent: n, } + return ps } // Origin (leaf): The origin of this neighbor entry. @@ -48168,7 +55923,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPathAny) NeighborState() *Interface // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/origin" func (n *Interface_Subinterface_Ipv6_NeighborPath) Origin() *Interface_Subinterface_Ipv6_Neighbor_OriginPath { - return &Interface_Subinterface_Ipv6_Neighbor_OriginPath{ + ps := &Interface_Subinterface_Ipv6_Neighbor_OriginPath{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -48176,6 +55931,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPath) Origin() *Interface_Subinterf ), parent: n, } + return ps } // Origin (leaf): The origin of this neighbor entry. @@ -48185,7 +55941,7 @@ func (n *Interface_Subinterface_Ipv6_NeighborPath) Origin() *Interface_Subinterf // Path from parent: "state/origin" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/origin" func (n *Interface_Subinterface_Ipv6_NeighborPathAny) Origin() *Interface_Subinterface_Ipv6_Neighbor_OriginPathAny { - return &Interface_Subinterface_Ipv6_Neighbor_OriginPathAny{ + ps := &Interface_Subinterface_Ipv6_Neighbor_OriginPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "origin"}, map[string]interface{}{}, @@ -48193,27 +55949,68 @@ func (n *Interface_Subinterface_Ipv6_NeighborPathAny) Origin() *Interface_Subint ), parent: n, } + return ps } -// Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/enable YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_NeighborPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv6_Neighbor]( + "Interface_Subinterface_Ipv6_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/enable YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Neighbor]( + "Interface_Subinterface_Ipv6_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement]( - "Interface_Subinterface_Ipv6_RouterAdvertisement", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_NeighborPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Neighbor] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv6_Neighbor]( + "Interface_Subinterface_Ipv6_Neighbor", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -48221,15 +56018,79 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Neighbor]( + "Interface_Subinterface_Ipv6_Neighbor", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement]( - "Interface_Subinterface_Ipv6_RouterAdvertisement", +func (n *Interface_Subinterface_Ipv6_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Interface_Subinterface_Ipv6_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.Interface_Subinterface_Ipv6_Neighbor]( + "Interface_Subinterface_Ipv6", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv6_Neighbor, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Interface_Subinterface_Ipv6_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_Subinterface_Ipv6_Neighbor]( + "Interface_Subinterface_Ipv6", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv6_Neighbor, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -48237,16 +56098,28 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement]( - "Interface_Subinterface_Ipv6_RouterAdvertisement", +func (n *Interface_Subinterface_Ipv6_NeighborPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Interface_Subinterface_Ipv6_Neighbor] { + return ygnmi.NewConfigQuery[map[string]*oc.Interface_Subinterface_Ipv6_Neighbor]( + "Interface_Subinterface_Ipv6", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv6_Neighbor, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -48254,15 +56127,29 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement]( - "Interface_Subinterface_Ipv6_RouterAdvertisement", +func (n *Interface_Subinterface_Ipv6_NeighborPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Interface_Subinterface_Ipv6_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_Subinterface_Ipv6_Neighbor]( + "Interface_Subinterface_Ipv6", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv6_Neighbor, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -48270,9 +56157,25 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:neighbors"}, + PostRelPath: []string{"openconfig-if-ip:neighbor"}, + }, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/enable YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/enable YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -48280,10 +56183,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Config() ygnmi. // Path from parent: "state/enable" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/enable" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -48305,6 +56211,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48315,10 +56223,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath) State() ygn // Path from parent: "state/enable" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/enable" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -48340,6 +56251,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -48350,10 +56262,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny) State() // Path from parent: "config/enable" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/enable" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -48375,6 +56290,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48385,10 +56302,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath) Config() yg // Path from parent: "config/enable" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/enable" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -48410,9 +56330,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/interval YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/interval YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -48420,10 +56353,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny) Config() // Path from parent: "state/interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/interval" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interval"}, nil, @@ -48445,6 +56381,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48455,10 +56393,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath) State() y // Path from parent: "state/interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/interval" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interval"}, nil, @@ -48480,6 +56421,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -48490,10 +56432,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny) State( // Path from parent: "config/interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/interval" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interval"}, nil, @@ -48515,6 +56460,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48525,10 +56472,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath) Config() // Path from parent: "config/interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/interval" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interval"}, nil, @@ -48550,9 +56500,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/lifetime YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/lifetime YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -48560,10 +56523,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny) Config // Path from parent: "state/lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lifetime"}, nil, @@ -48585,6 +56551,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48595,10 +56563,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath) State() y // Path from parent: "state/lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lifetime"}, nil, @@ -48620,6 +56591,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -48630,10 +56602,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny) State( // Path from parent: "config/lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lifetime"}, nil, @@ -48655,6 +56630,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48665,10 +56642,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath) Config() // Path from parent: "config/lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lifetime"}, nil, @@ -48690,9 +56670,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/managed YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/managed YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -48700,10 +56693,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny) Config // Path from parent: "state/managed" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/managed" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "managed"}, nil, @@ -48725,6 +56721,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48735,10 +56733,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath) State() yg // Path from parent: "state/managed" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/managed" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "managed"}, nil, @@ -48760,6 +56761,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -48770,10 +56772,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny) State() // Path from parent: "config/managed" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/managed" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "managed"}, nil, @@ -48795,6 +56800,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48805,10 +56812,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath) Config() y // Path from parent: "config/managed" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/managed" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "managed"}, nil, @@ -48830,9 +56840,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/mode YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/mode YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -48840,9 +56863,12 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny) Config( // Path from parent: "state/mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/mode" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath) State() ygnmi.SingletonQuery[oc.E_RouterAdvertisement_Mode] { - return ygnmi.NewLeafSingletonQuery[oc.E_RouterAdvertisement_Mode]( + return ygnmi.NewSingletonQuery[oc.E_RouterAdvertisement_Mode]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -48861,6 +56887,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48871,9 +56899,12 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath) State() ygnmi // Path from parent: "state/mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/mode" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny) State() ygnmi.WildcardQuery[oc.E_RouterAdvertisement_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_RouterAdvertisement_Mode]( + return ygnmi.NewWildcardQuery[oc.E_RouterAdvertisement_Mode]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -48892,6 +56923,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -48902,9 +56934,12 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny) State() yg // Path from parent: "config/mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/mode" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath) Config() ygnmi.ConfigQuery[oc.E_RouterAdvertisement_Mode] { - return ygnmi.NewLeafConfigQuery[oc.E_RouterAdvertisement_Mode]( + return ygnmi.NewConfigQuery[oc.E_RouterAdvertisement_Mode]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -48923,6 +56958,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48933,9 +56970,12 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath) Config() ygnm // Path from parent: "config/mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/mode" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny) Config() ygnmi.WildcardQuery[oc.E_RouterAdvertisement_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_RouterAdvertisement_Mode]( + return ygnmi.NewWildcardQuery[oc.E_RouterAdvertisement_Mode]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -48954,9 +56994,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/other-config YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/other-config YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -48964,10 +57017,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny) Config() y // Path from parent: "state/other-config" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/other-config" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "other-config"}, nil, @@ -48989,6 +57045,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48999,10 +57057,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath) State( // Path from parent: "state/other-config" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/other-config" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "other-config"}, nil, @@ -49024,6 +57085,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -49034,10 +57096,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny) Sta // Path from parent: "config/other-config" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/other-config" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "other-config"}, nil, @@ -49059,6 +57124,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49069,10 +57136,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath) Config // Path from parent: "config/other-config" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/other-config" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "other-config"}, nil, @@ -49094,9 +57164,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/suppress YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/suppress YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -49104,10 +57187,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny) Con // Path from parent: "state/suppress" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/suppress" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "suppress"}, nil, @@ -49129,6 +57215,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49139,10 +57227,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath) State() y // Path from parent: "state/suppress" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/suppress" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "suppress"}, nil, @@ -49164,6 +57255,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -49174,10 +57266,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny) State( // Path from parent: "config/suppress" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/suppress" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "suppress"}, nil, @@ -49199,6 +57294,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49209,10 +57306,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath) Config() // Path from parent: "config/suppress" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/suppress" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "suppress"}, nil, @@ -49234,81 +57334,10 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/interval YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/interval YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/lifetime YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/lifetime YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/managed YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/managed YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/mode YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/mode YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/other-config YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/other-config YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/suppress YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/suppress YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Ipv6_RouterAdvertisementPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement YANG schema element. type Interface_Subinterface_Ipv6_RouterAdvertisementPath struct { *ygnmi.NodePath @@ -49328,7 +57357,7 @@ type Interface_Subinterface_Ipv6_RouterAdvertisementPathAny struct { // Path from parent: "*/enable" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/enable" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Enable() *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -49336,6 +57365,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Enable() *Interfac ), parent: n, } + return ps } // Enable (leaf): If set to false, all IPv6 router advertisement functions are @@ -49347,7 +57377,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Enable() *Interfac // Path from parent: "*/enable" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/enable" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Enable() *Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -49355,6 +57385,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Enable() *Inter ), parent: n, } + return ps } // Interval (leaf): The interval between periodic router advertisement neighbor @@ -49366,7 +57397,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Enable() *Inter // Path from parent: "*/interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/interval" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Interval() *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interval"}, map[string]interface{}{}, @@ -49374,6 +57405,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Interval() *Interf ), parent: n, } + return ps } // Interval (leaf): The interval between periodic router advertisement neighbor @@ -49385,7 +57417,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Interval() *Interf // Path from parent: "*/interval" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/interval" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Interval() *Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interval"}, map[string]interface{}{}, @@ -49393,6 +57425,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Interval() *Int ), parent: n, } + return ps } // Lifetime (leaf): The lifetime advertised in the router advertisement neighbor @@ -49403,7 +57436,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Interval() *Int // Path from parent: "*/lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Lifetime() *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "lifetime"}, map[string]interface{}{}, @@ -49411,6 +57444,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Lifetime() *Interf ), parent: n, } + return ps } // Lifetime (leaf): The lifetime advertised in the router advertisement neighbor @@ -49421,7 +57455,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Lifetime() *Interf // Path from parent: "*/lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Lifetime() *Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_LifetimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lifetime"}, map[string]interface{}{}, @@ -49429,6 +57463,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Lifetime() *Int ), parent: n, } + return ps } // Managed (leaf): When set to true, the managed address configuration (M) flag is set in @@ -49440,7 +57475,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Lifetime() *Int // Path from parent: "*/managed" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/managed" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Managed() *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "managed"}, map[string]interface{}{}, @@ -49448,6 +57483,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Managed() *Interfa ), parent: n, } + return ps } // Managed (leaf): When set to true, the managed address configuration (M) flag is set in @@ -49459,7 +57495,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Managed() *Interfa // Path from parent: "*/managed" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/managed" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Managed() *Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_ManagedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "managed"}, map[string]interface{}{}, @@ -49467,6 +57503,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Managed() *Inte ), parent: n, } + return ps } // Mode (leaf): Mode controls which set of behaviors the local system should perform @@ -49477,7 +57514,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Managed() *Inte // Path from parent: "*/mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/mode" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Mode() *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_ModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -49485,6 +57522,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Mode() *Interface_ ), parent: n, } + return ps } // Mode (leaf): Mode controls which set of behaviors the local system should perform @@ -49495,7 +57533,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Mode() *Interface_ // Path from parent: "*/mode" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/mode" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Mode() *Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_ModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -49503,6 +57541,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Mode() *Interfa ), parent: n, } + return ps } // OtherConfig (leaf): When set to true, the other configuration (O) flag is set in the @@ -49514,7 +57553,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Mode() *Interfa // Path from parent: "*/other-config" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/other-config" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) OtherConfig() *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPath{ NodePath: ygnmi.NewNodePath( []string{"*", "other-config"}, map[string]interface{}{}, @@ -49522,6 +57561,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) OtherConfig() *Int ), parent: n, } + return ps } // OtherConfig (leaf): When set to true, the other configuration (O) flag is set in the @@ -49533,7 +57573,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) OtherConfig() *Int // Path from parent: "*/other-config" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/other-config" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) OtherConfig() *Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_OtherConfigPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "other-config"}, map[string]interface{}{}, @@ -49541,6 +57581,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) OtherConfig() * ), parent: n, } + return ps } // PrefixAny (list): List of prefixes that are to be included in the IPv6 @@ -49558,13 +57599,14 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) OtherConfig() * // Path from parent: "prefixes/prefix" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) PrefixAny() *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // PrefixAny (list): List of prefixes that are to be included in the IPv6 @@ -49582,13 +57624,14 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) PrefixAny() *Inter // Path from parent: "prefixes/prefix" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) PrefixAny() *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // Prefix (list): List of prefixes that are to be included in the IPv6 @@ -49608,13 +57651,14 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) PrefixAny() *In // // Prefix: string func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Prefix(Prefix string) *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } // Prefix (list): List of prefixes that are to be included in the IPv6 @@ -49634,13 +57678,64 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Prefix(Prefix stri // // Prefix: string func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Prefix(Prefix string) *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// PrefixMap (list): List of prefixes that are to be included in the IPv6 +// router-advertisement messages for the interface. The list +// is keyed by the IPv6 prefix in CIDR representation. +// +// Prefixes that are listed are those that are to be +// advertised in router advertisement messages. Where there +// are IPv6 global addresses configured on an interface and +// the prefix is not listed in the prefix list, it MUST NOT +// be advertised in the router advertisement message. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "prefixes/prefix" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) PrefixMap() *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathMap { + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixMap (list): List of prefixes that are to be included in the IPv6 +// router-advertisement messages for the interface. The list +// is keyed by the IPv6 prefix in CIDR representation. +// +// Prefixes that are listed are those that are to be +// advertised in router advertisement messages. Where there +// are IPv6 global addresses configured on an interface and +// the prefix is not listed in the prefix list, it MUST NOT +// be advertised in the router advertisement message. +// +// Defining module: "openconfig-if-ip" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "prefixes/prefix" +// Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix" +func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) PrefixMap() *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathMapAny { + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Suppress (leaf): When set to true, router advertisement neighbor discovery @@ -49651,7 +57746,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Prefix(Prefix s // Path from parent: "*/suppress" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/suppress" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Suppress() *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "suppress"}, map[string]interface{}{}, @@ -49659,6 +57754,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Suppress() *Interf ), parent: n, } + return ps } // Suppress (leaf): When set to true, router advertisement neighbor discovery @@ -49669,7 +57765,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Suppress() *Interf // Path from parent: "*/suppress" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/*/suppress" func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Suppress() *Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_SuppressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "suppress"}, map[string]interface{}{}, @@ -49677,27 +57773,21 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Suppress() *Int ), parent: n, } -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/disable-advertisement YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/disable-advertisement YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix]( - "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", +func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -49705,15 +57795,23 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix]( - "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", +func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -49721,16 +57819,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix]( - "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", +func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -49738,15 +57842,23 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix]( - "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", +func (n *Interface_Subinterface_Ipv6_RouterAdvertisementPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -49754,9 +57866,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/disable-advertisement YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/disable-advertisement YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -49764,10 +57889,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) Config() // Path from parent: "state/disable-advertisement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/disable-advertisement" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-advertisement"}, nil, @@ -49789,6 +57917,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertise Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49799,10 +57929,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertise // Path from parent: "state/disable-advertisement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/disable-advertisement" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-advertisement"}, nil, @@ -49824,6 +57957,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertise Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -49834,10 +57968,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertise // Path from parent: "config/disable-advertisement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/config/disable-advertisement" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-advertisement"}, nil, @@ -49859,6 +57996,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertise Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49869,10 +58008,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertise // Path from parent: "config/disable-advertisement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/config/disable-advertisement" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-advertisement"}, nil, @@ -49894,9 +58036,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertise Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/disable-autoconfiguration YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/disable-autoconfiguration YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -49904,10 +58059,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertise // Path from parent: "state/disable-autoconfiguration" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/disable-autoconfiguration" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-autoconfiguration"}, nil, @@ -49929,6 +58087,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49939,10 +58099,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfi // Path from parent: "state/disable-autoconfiguration" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/disable-autoconfiguration" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-autoconfiguration"}, nil, @@ -49964,6 +58127,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -49974,10 +58138,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfi // Path from parent: "config/disable-autoconfiguration" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/config/disable-autoconfiguration" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-autoconfiguration"}, nil, @@ -49999,6 +58166,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50009,10 +58178,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfi // Path from parent: "config/disable-autoconfiguration" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/config/disable-autoconfiguration" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-autoconfiguration"}, nil, @@ -50034,9 +58206,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/enable-onlink YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/enable-onlink YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -50044,10 +58229,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfi // Path from parent: "state/enable-onlink" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/enable-onlink" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-onlink"}, nil, @@ -50069,6 +58257,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50079,10 +58269,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath // Path from parent: "state/enable-onlink" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/enable-onlink" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-onlink"}, nil, @@ -50104,6 +58297,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -50114,10 +58308,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath // Path from parent: "config/enable-onlink" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/config/enable-onlink" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-onlink"}, nil, @@ -50139,6 +58336,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50149,10 +58348,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath // Path from parent: "config/enable-onlink" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/config/enable-onlink" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-onlink"}, nil, @@ -50174,9 +58376,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/preferred-lifetime YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/preferred-lifetime YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -50184,10 +58399,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath // Path from parent: "state/preferred-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/preferred-lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preferred-lifetime"}, nil, @@ -50209,6 +58427,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50219,10 +58439,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetim // Path from parent: "state/preferred-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/preferred-lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preferred-lifetime"}, nil, @@ -50244,6 +58467,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -50254,10 +58478,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetim // Path from parent: "config/preferred-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/config/preferred-lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preferred-lifetime"}, nil, @@ -50279,6 +58506,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50289,10 +58518,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetim // Path from parent: "config/preferred-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/config/preferred-lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preferred-lifetime"}, nil, @@ -50314,9 +58546,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/prefix YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/prefix YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -50324,10 +58569,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetim // Path from parent: "state/prefix" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/prefix" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -50349,6 +58597,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50359,10 +58609,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath) Stat // Path from parent: "state/prefix" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/prefix" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -50384,6 +58637,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -50394,10 +58648,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny) S // Path from parent: "config/prefix" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/config/prefix" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -50419,6 +58676,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50429,10 +58688,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath) Conf // Path from parent: "config/prefix" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/config/prefix" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -50454,9 +58716,22 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/valid-lifetime YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/valid-lifetime YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-if-ip" @@ -50464,10 +58739,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny) C // Path from parent: "state/valid-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/valid-lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-lifetime"}, nil, @@ -50489,6 +58767,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50499,10 +58779,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePat // Path from parent: "state/valid-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/valid-lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-lifetime"}, nil, @@ -50524,6 +58807,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -50534,10 +58818,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePat // Path from parent: "config/valid-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/config/valid-lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "valid-lifetime"}, nil, @@ -50559,6 +58846,8 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50569,10 +58858,13 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePat // Path from parent: "config/valid-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/config/valid-lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "valid-lifetime"}, nil, @@ -50594,76 +58886,27 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/disable-autoconfiguration YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/disable-autoconfiguration YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/enable-onlink YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/enable-onlink YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/preferred-lifetime YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/preferred-lifetime YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/prefix YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/prefix YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/valid-lifetime YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath struct { +// Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/state/valid-lifetime YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny struct { +// Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath struct { +// Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathMap represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathMap struct { *ygnmi.NodePath } -// Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix YANG schema element. -type Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny struct { +// Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathMapAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix YANG schema element. +type Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathMapAny struct { *ygnmi.NodePath } @@ -50676,7 +58919,7 @@ type Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny struct { // Path from parent: "*/disable-advertisement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/*/disable-advertisement" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) DisableAdvertisement() *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPath{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-advertisement"}, map[string]interface{}{}, @@ -50684,6 +58927,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) DisableAdve ), parent: n, } + return ps } // DisableAdvertisement (leaf): When set to true, the prefix is not advertised within @@ -50695,7 +58939,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) DisableAdve // Path from parent: "*/disable-advertisement" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/*/disable-advertisement" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) DisableAdvertisement() *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAdvertisementPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-advertisement"}, map[string]interface{}{}, @@ -50703,6 +58947,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) DisableA ), parent: n, } + return ps } // DisableAutoconfiguration (leaf): When set to true, the prefix is marked as not to be used for stateless @@ -50714,7 +58959,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) DisableA // Path from parent: "*/disable-autoconfiguration" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/*/disable-autoconfiguration" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) DisableAutoconfiguration() *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPath{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-autoconfiguration"}, map[string]interface{}{}, @@ -50722,6 +58967,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) DisableAuto ), parent: n, } + return ps } // DisableAutoconfiguration (leaf): When set to true, the prefix is marked as not to be used for stateless @@ -50733,7 +58979,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) DisableAuto // Path from parent: "*/disable-autoconfiguration" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/*/disable-autoconfiguration" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) DisableAutoconfiguration() *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_DisableAutoconfigurationPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-autoconfiguration"}, map[string]interface{}{}, @@ -50741,6 +58987,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) DisableA ), parent: n, } + return ps } // EnableOnlink (leaf): When set to true, the prefix is marked as being on link by setting the @@ -50751,7 +58998,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) DisableA // Path from parent: "*/enable-onlink" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/*/enable-onlink" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) EnableOnlink() *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-onlink"}, map[string]interface{}{}, @@ -50759,6 +59006,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) EnableOnlin ), parent: n, } + return ps } // EnableOnlink (leaf): When set to true, the prefix is marked as being on link by setting the @@ -50769,7 +59017,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) EnableOnlin // Path from parent: "*/enable-onlink" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/*/enable-onlink" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) EnableOnlink() *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_EnableOnlinkPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-onlink"}, map[string]interface{}{}, @@ -50777,6 +59025,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) EnableOn ), parent: n, } + return ps } // PreferredLifetime (leaf): The length of time that the address within the prefix remains @@ -50789,7 +59038,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) EnableOn // Path from parent: "*/preferred-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/*/preferred-lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) PreferredLifetime() *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "preferred-lifetime"}, map[string]interface{}{}, @@ -50797,6 +59046,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) PreferredLi ), parent: n, } + return ps } // PreferredLifetime (leaf): The length of time that the address within the prefix remains @@ -50809,7 +59059,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) PreferredLi // Path from parent: "*/preferred-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/*/preferred-lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) PreferredLifetime() *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PreferredLifetimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preferred-lifetime"}, map[string]interface{}{}, @@ -50817,6 +59067,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) Preferre ), parent: n, } + return ps } // Prefix (leaf): IPv6 prefix to be advertised within the router advertisement @@ -50827,7 +59078,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) Preferre // Path from parent: "*/prefix" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/*/prefix" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) Prefix() *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -50835,6 +59086,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) Prefix() *I ), parent: n, } + return ps } // Prefix (leaf): IPv6 prefix to be advertised within the router advertisement @@ -50845,7 +59097,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) Prefix() *I // Path from parent: "*/prefix" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/*/prefix" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) Prefix() *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -50853,6 +59105,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) Prefix() ), parent: n, } + return ps } // ValidLifetime (leaf): The length of time that the prefix is valid relative to the time @@ -50863,7 +59116,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) Prefix() // Path from parent: "*/valid-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/*/valid-lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) ValidLifetime() *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "valid-lifetime"}, map[string]interface{}{}, @@ -50871,6 +59124,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) ValidLifeti ), parent: n, } + return ps } // ValidLifetime (leaf): The length of time that the prefix is valid relative to the time @@ -50881,7 +59135,7 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) ValidLifeti // Path from parent: "*/valid-lifetime" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/prefixes/prefix/*/valid-lifetime" func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) ValidLifetime() *Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny { - return &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny{ + ps := &Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix_ValidLifetimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "valid-lifetime"}, map[string]interface{}{}, @@ -50889,27 +59143,92 @@ func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) ValidLif ), parent: n, } + return ps } -// Interface_Subinterface_Ipv6_Unnumbered_EnabledPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/state/enabled YANG schema element. -type Interface_Subinterface_Ipv6_Unnumbered_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix]( + "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Interface_Subinterface_Ipv6_Unnumbered_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/state/enabled YANG schema element. -type Interface_Subinterface_Ipv6_Unnumbered_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix]( + "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_UnnumberedPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered]( - "Interface_Subinterface_Ipv6_Unnumbered", +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix]( + "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix]( + "Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -50917,15 +59236,25 @@ func (n *Interface_Subinterface_Ipv6_UnnumberedPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_UnnumberedPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered]( - "Interface_Subinterface_Ipv6_Unnumbered", +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewSingletonQuery[map[string]*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -50933,16 +59262,58 @@ func (n *Interface_Subinterface_Ipv6_UnnumberedPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:prefixes"}, + PostRelPath: []string{"openconfig-if-ip:prefix"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:prefixes"}, + PostRelPath: []string{"openconfig-if-ip:prefix"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_UnnumberedPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered]( - "Interface_Subinterface_Ipv6_Unnumbered", +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewConfigQuery[map[string]*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -50950,15 +59321,29 @@ func (n *Interface_Subinterface_Ipv6_UnnumberedPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:prefixes"}, + PostRelPath: []string{"openconfig-if-ip:prefix"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_UnnumberedPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered]( - "Interface_Subinterface_Ipv6_Unnumbered", +func (n *Interface_Subinterface_Ipv6_RouterAdvertisement_PrefixPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix] { + return ygnmi.NewWildcardQuery[map[string]*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix]( + "Interface_Subinterface_Ipv6_RouterAdvertisement", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Interface_Subinterface_Ipv6_RouterAdvertisement_Prefix, bool) { + ret := gs.(*oc.Interface_Subinterface_Ipv6_RouterAdvertisement).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Interface_Subinterface_Ipv6_RouterAdvertisement) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -50966,9 +59351,25 @@ func (n *Interface_Subinterface_Ipv6_UnnumberedPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-if-ip:prefixes"}, + PostRelPath: []string{"openconfig-if-ip:prefix"}, + }, ) } +// Interface_Subinterface_Ipv6_Unnumbered_EnabledPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/state/enabled YANG schema element. +type Interface_Subinterface_Ipv6_Unnumbered_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Unnumbered_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/state/enabled YANG schema element. +type Interface_Subinterface_Ipv6_Unnumbered_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -50976,10 +59377,13 @@ func (n *Interface_Subinterface_Ipv6_UnnumberedPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/state/enabled" func (n *Interface_Subinterface_Ipv6_Unnumbered_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Interface_Subinterface_Ipv6_Unnumbered", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -51001,6 +59405,8 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_EnabledPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51011,10 +59417,13 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_EnabledPath) State() ygnmi.Singl // Path from parent: "state/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/state/enabled" func (n *Interface_Subinterface_Ipv6_Unnumbered_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_Unnumbered", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -51036,6 +59445,7 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_EnabledPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -51046,10 +59456,13 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_EnabledPathAny) State() ygnmi.Wi // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/config/enabled" func (n *Interface_Subinterface_Ipv6_Unnumbered_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Interface_Subinterface_Ipv6_Unnumbered", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -51071,6 +59484,8 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_EnabledPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51081,10 +59496,13 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_EnabledPath) Config() ygnmi.Conf // Path from parent: "config/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/config/enabled" func (n *Interface_Subinterface_Ipv6_Unnumbered_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Interface_Subinterface_Ipv6_Unnumbered", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -51106,6 +59524,7 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_EnabledPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -51128,7 +59547,7 @@ type Interface_Subinterface_Ipv6_UnnumberedPathAny struct { // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/*/enabled" func (n *Interface_Subinterface_Ipv6_UnnumberedPath) Enabled() *Interface_Subinterface_Ipv6_Unnumbered_EnabledPath { - return &Interface_Subinterface_Ipv6_Unnumbered_EnabledPath{ + ps := &Interface_Subinterface_Ipv6_Unnumbered_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -51136,6 +59555,7 @@ func (n *Interface_Subinterface_Ipv6_UnnumberedPath) Enabled() *Interface_Subint ), parent: n, } + return ps } // Enabled (leaf): Indicates that the subinterface is unnumbered. By default @@ -51147,7 +59567,7 @@ func (n *Interface_Subinterface_Ipv6_UnnumberedPath) Enabled() *Interface_Subint // Path from parent: "*/enabled" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/*/enabled" func (n *Interface_Subinterface_Ipv6_UnnumberedPathAny) Enabled() *Interface_Subinterface_Ipv6_Unnumbered_EnabledPathAny { - return &Interface_Subinterface_Ipv6_Unnumbered_EnabledPathAny{ + ps := &Interface_Subinterface_Ipv6_Unnumbered_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -51155,6 +59575,7 @@ func (n *Interface_Subinterface_Ipv6_UnnumberedPathAny) Enabled() *Interface_Sub ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -51176,13 +59597,14 @@ func (n *Interface_Subinterface_Ipv6_UnnumberedPathAny) Enabled() *Interface_Sub // Path from parent: "interface-ref" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref" func (n *Interface_Subinterface_Ipv6_UnnumberedPath) InterfaceRef() *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath { - return &Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath{ + ps := &Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -51204,34 +59626,28 @@ func (n *Interface_Subinterface_Ipv6_UnnumberedPath) InterfaceRef() *Interface_S // Path from parent: "interface-ref" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref" func (n *Interface_Subinterface_Ipv6_UnnumberedPathAny) InterfaceRef() *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny { - return &Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny{ + ps := &Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } -} - -// Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/state/interface YANG schema element. -type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/state/interface YANG schema element. -type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef]( - "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", +func (n *Interface_Subinterface_Ipv6_UnnumberedPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered]( + "Interface_Subinterface_Ipv6_Unnumbered", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51239,15 +59655,23 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef]( - "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", +func (n *Interface_Subinterface_Ipv6_UnnumberedPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered]( + "Interface_Subinterface_Ipv6_Unnumbered", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51255,16 +59679,22 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef]( - "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", +func (n *Interface_Subinterface_Ipv6_UnnumberedPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered]( + "Interface_Subinterface_Ipv6_Unnumbered", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51272,15 +59702,23 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef]( - "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", +func (n *Interface_Subinterface_Ipv6_UnnumberedPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered]( + "Interface_Subinterface_Ipv6_Unnumbered", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51288,9 +59726,22 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/state/interface YANG schema element. +type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/state/interface YANG schema element. +type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -51298,10 +59749,13 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny) Config() yg // Path from parent: "state/interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/state/interface" func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -51323,6 +59777,8 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51333,10 +59789,13 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath) Stat // Path from parent: "state/interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/state/interface" func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -51358,6 +59817,7 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -51368,10 +59828,13 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny) S // Path from parent: "config/interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/config/interface" func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -51393,6 +59856,8 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51403,10 +59868,13 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath) Conf // Path from parent: "config/interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/config/interface" func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -51428,9 +59896,22 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/state/subinterface YANG schema element. +type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/state/subinterface YANG schema element. +type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -51438,10 +59919,13 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny) C // Path from parent: "state/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/state/subinterface" func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -51463,6 +59947,8 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51473,10 +59959,13 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath) S // Path from parent: "state/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/state/subinterface" func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -51498,6 +59987,7 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -51508,10 +59998,13 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny // Path from parent: "config/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/config/subinterface" func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -51533,6 +60026,8 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51543,10 +60038,13 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath) C // Path from parent: "config/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/config/subinterface" func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -51568,21 +60066,10 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/state/subinterface YANG schema element. -type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/state/subinterface YANG schema element. -type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref YANG schema element. type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath struct { *ygnmi.NodePath @@ -51602,7 +60089,7 @@ type Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/*/interface" func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath) Interface() *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath { - return &Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath{ + ps := &Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -51610,6 +60097,7 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath) Interface() *I ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -51621,7 +60109,7 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath) Interface() *I // Path from parent: "*/interface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/*/interface" func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny) Interface() *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny { - return &Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny{ + ps := &Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -51629,6 +60117,7 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny) Interface() ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -51641,7 +60130,7 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny) Interface() // Path from parent: "*/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/*/subinterface" func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath) Subinterface() *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath { - return &Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath{ + ps := &Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -51649,6 +60138,7 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath) Subinterface() ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -51661,7 +60151,7 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath) Subinterface() // Path from parent: "*/subinterface" // Path from root: "/interfaces/interface/subinterfaces/subinterface/ipv6/unnumbered/interface-ref/*/subinterface" func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny) Subinterface() *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny { - return &Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny{ + ps := &Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -51669,27 +60159,21 @@ func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny) Subinterfac ), parent: n, } -} - -// Interface_Subinterface_Vlan_VlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/state/vlan-id YANG schema element. -type Interface_Subinterface_Vlan_VlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_VlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/state/vlan-id YANG schema element. -type Interface_Subinterface_Vlan_VlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_VlanPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan]( - "Interface_Subinterface_Vlan", +func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef]( + "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51697,15 +60181,23 @@ func (n *Interface_Subinterface_VlanPath) State() ygnmi.SingletonQuery[*oc.Inter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_VlanPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan]( - "Interface_Subinterface_Vlan", +func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef]( + "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51713,16 +60205,22 @@ func (n *Interface_Subinterface_VlanPathAny) State() ygnmi.WildcardQuery[*oc.Int Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_VlanPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan]( - "Interface_Subinterface_Vlan", +func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef]( + "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51730,15 +60228,23 @@ func (n *Interface_Subinterface_VlanPath) Config() ygnmi.ConfigQuery[*oc.Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_VlanPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan]( - "Interface_Subinterface_Vlan", +func (n *Interface_Subinterface_Ipv6_Unnumbered_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef]( + "Interface_Subinterface_Ipv6_Unnumbered_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51746,9 +60252,22 @@ func (n *Interface_Subinterface_VlanPathAny) Config() ygnmi.WildcardQuery[*oc.In Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_VlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/state/vlan-id YANG schema element. +type Interface_Subinterface_Vlan_VlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_VlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/state/vlan-id YANG schema element. +type Interface_Subinterface_Vlan_VlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -51756,9 +60275,12 @@ func (n *Interface_Subinterface_VlanPathAny) Config() ygnmi.WildcardQuery[*oc.In // Path from parent: "state/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/state/vlan-id" func (n *Interface_Subinterface_Vlan_VlanIdPath) State() ygnmi.SingletonQuery[oc.Interface_Subinterface_Vlan_VlanId_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Interface_Subinterface_Vlan_VlanId_Union]( + return ygnmi.NewSingletonQuery[oc.Interface_Subinterface_Vlan_VlanId_Union]( "Interface_Subinterface_Vlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vlan-id"}, @@ -51777,6 +60299,8 @@ func (n *Interface_Subinterface_Vlan_VlanIdPath) State() ygnmi.SingletonQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51787,9 +60311,12 @@ func (n *Interface_Subinterface_Vlan_VlanIdPath) State() ygnmi.SingletonQuery[oc // Path from parent: "state/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/state/vlan-id" func (n *Interface_Subinterface_Vlan_VlanIdPathAny) State() ygnmi.WildcardQuery[oc.Interface_Subinterface_Vlan_VlanId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Interface_Subinterface_Vlan_VlanId_Union]( + return ygnmi.NewWildcardQuery[oc.Interface_Subinterface_Vlan_VlanId_Union]( "Interface_Subinterface_Vlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vlan-id"}, @@ -51808,6 +60335,7 @@ func (n *Interface_Subinterface_Vlan_VlanIdPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -51818,9 +60346,12 @@ func (n *Interface_Subinterface_Vlan_VlanIdPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/config/vlan-id" func (n *Interface_Subinterface_Vlan_VlanIdPath) Config() ygnmi.ConfigQuery[oc.Interface_Subinterface_Vlan_VlanId_Union] { - return ygnmi.NewLeafConfigQuery[oc.Interface_Subinterface_Vlan_VlanId_Union]( + return ygnmi.NewConfigQuery[oc.Interface_Subinterface_Vlan_VlanId_Union]( "Interface_Subinterface_Vlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "vlan-id"}, @@ -51839,6 +60370,8 @@ func (n *Interface_Subinterface_Vlan_VlanIdPath) Config() ygnmi.ConfigQuery[oc.I Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51849,9 +60382,12 @@ func (n *Interface_Subinterface_Vlan_VlanIdPath) Config() ygnmi.ConfigQuery[oc.I // Path from parent: "config/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/config/vlan-id" func (n *Interface_Subinterface_Vlan_VlanIdPathAny) Config() ygnmi.WildcardQuery[oc.Interface_Subinterface_Vlan_VlanId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Interface_Subinterface_Vlan_VlanId_Union]( + return ygnmi.NewWildcardQuery[oc.Interface_Subinterface_Vlan_VlanId_Union]( "Interface_Subinterface_Vlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "vlan-id"}, @@ -51870,6 +60406,7 @@ func (n *Interface_Subinterface_Vlan_VlanIdPathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -51891,13 +60428,14 @@ type Interface_Subinterface_VlanPathAny struct { // Path from parent: "egress-mapping" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping" func (n *Interface_Subinterface_VlanPath) EgressMapping() *Interface_Subinterface_Vlan_EgressMappingPath { - return &Interface_Subinterface_Vlan_EgressMappingPath{ + ps := &Interface_Subinterface_Vlan_EgressMappingPath{ NodePath: ygnmi.NewNodePath( []string{"egress-mapping"}, map[string]interface{}{}, n, ), } + return ps } // EgressMapping (container): Egress VLAN and label behaviors for packets that are @@ -51908,13 +60446,14 @@ func (n *Interface_Subinterface_VlanPath) EgressMapping() *Interface_Subinterfac // Path from parent: "egress-mapping" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping" func (n *Interface_Subinterface_VlanPathAny) EgressMapping() *Interface_Subinterface_Vlan_EgressMappingPathAny { - return &Interface_Subinterface_Vlan_EgressMappingPathAny{ + ps := &Interface_Subinterface_Vlan_EgressMappingPathAny{ NodePath: ygnmi.NewNodePath( []string{"egress-mapping"}, map[string]interface{}{}, n, ), } + return ps } // IngressMapping (container): Ingress VLAN stack behaviors for packets that arrive on @@ -51926,13 +60465,14 @@ func (n *Interface_Subinterface_VlanPathAny) EgressMapping() *Interface_Subinter // Path from parent: "ingress-mapping" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping" func (n *Interface_Subinterface_VlanPath) IngressMapping() *Interface_Subinterface_Vlan_IngressMappingPath { - return &Interface_Subinterface_Vlan_IngressMappingPath{ + ps := &Interface_Subinterface_Vlan_IngressMappingPath{ NodePath: ygnmi.NewNodePath( []string{"ingress-mapping"}, map[string]interface{}{}, n, ), } + return ps } // IngressMapping (container): Ingress VLAN stack behaviors for packets that arrive on @@ -51944,13 +60484,14 @@ func (n *Interface_Subinterface_VlanPath) IngressMapping() *Interface_Subinterfa // Path from parent: "ingress-mapping" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping" func (n *Interface_Subinterface_VlanPathAny) IngressMapping() *Interface_Subinterface_Vlan_IngressMappingPathAny { - return &Interface_Subinterface_Vlan_IngressMappingPathAny{ + ps := &Interface_Subinterface_Vlan_IngressMappingPathAny{ NodePath: ygnmi.NewNodePath( []string{"ingress-mapping"}, map[string]interface{}{}, n, ), } + return ps } // Match (container): Configuration for various VLAN tag matching schemes, @@ -51975,13 +60516,14 @@ func (n *Interface_Subinterface_VlanPathAny) IngressMapping() *Interface_Subinte // Path from parent: "match" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match" func (n *Interface_Subinterface_VlanPath) Match() *Interface_Subinterface_Vlan_MatchPath { - return &Interface_Subinterface_Vlan_MatchPath{ + ps := &Interface_Subinterface_Vlan_MatchPath{ NodePath: ygnmi.NewNodePath( []string{"match"}, map[string]interface{}{}, n, ), } + return ps } // Match (container): Configuration for various VLAN tag matching schemes, @@ -52006,13 +60548,14 @@ func (n *Interface_Subinterface_VlanPath) Match() *Interface_Subinterface_Vlan_M // Path from parent: "match" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match" func (n *Interface_Subinterface_VlanPathAny) Match() *Interface_Subinterface_Vlan_MatchPathAny { - return &Interface_Subinterface_Vlan_MatchPathAny{ + ps := &Interface_Subinterface_Vlan_MatchPathAny{ NodePath: ygnmi.NewNodePath( []string{"match"}, map[string]interface{}{}, n, ), } + return ps } // VlanId (leaf): VLAN id for the subinterface -- specified inline for the @@ -52027,7 +60570,7 @@ func (n *Interface_Subinterface_VlanPathAny) Match() *Interface_Subinterface_Vla // Path from parent: "*/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/*/vlan-id" func (n *Interface_Subinterface_VlanPath) VlanId() *Interface_Subinterface_Vlan_VlanIdPath { - return &Interface_Subinterface_Vlan_VlanIdPath{ + ps := &Interface_Subinterface_Vlan_VlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-id"}, map[string]interface{}{}, @@ -52035,6 +60578,7 @@ func (n *Interface_Subinterface_VlanPath) VlanId() *Interface_Subinterface_Vlan_ ), parent: n, } + return ps } // VlanId (leaf): VLAN id for the subinterface -- specified inline for the @@ -52049,7 +60593,7 @@ func (n *Interface_Subinterface_VlanPath) VlanId() *Interface_Subinterface_Vlan_ // Path from parent: "*/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/*/vlan-id" func (n *Interface_Subinterface_VlanPathAny) VlanId() *Interface_Subinterface_Vlan_VlanIdPathAny { - return &Interface_Subinterface_Vlan_VlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_VlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-id"}, map[string]interface{}{}, @@ -52057,27 +60601,21 @@ func (n *Interface_Subinterface_VlanPathAny) VlanId() *Interface_Subinterface_Vl ), parent: n, } -} - -// Interface_Subinterface_Vlan_EgressMapping_TpidPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/tpid YANG schema element. -type Interface_Subinterface_Vlan_EgressMapping_TpidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_EgressMapping_TpidPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/tpid YANG schema element. -type Interface_Subinterface_Vlan_EgressMapping_TpidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_EgressMappingPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_EgressMapping] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan_EgressMapping]( - "Interface_Subinterface_Vlan_EgressMapping", +func (n *Interface_Subinterface_VlanPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan]( + "Interface_Subinterface_Vlan", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -52085,15 +60623,23 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_EgressMapping] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_EgressMapping]( - "Interface_Subinterface_Vlan_EgressMapping", +func (n *Interface_Subinterface_VlanPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan]( + "Interface_Subinterface_Vlan", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -52101,16 +60647,22 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_EgressMappingPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_EgressMapping] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan_EgressMapping]( - "Interface_Subinterface_Vlan_EgressMapping", +func (n *Interface_Subinterface_VlanPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan]( + "Interface_Subinterface_Vlan", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -52118,15 +60670,23 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_EgressMapping] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_EgressMapping]( - "Interface_Subinterface_Vlan_EgressMapping", +func (n *Interface_Subinterface_VlanPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan]( + "Interface_Subinterface_Vlan", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -52134,9 +60694,22 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_EgressMapping_TpidPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/tpid YANG schema element. +type Interface_Subinterface_Vlan_EgressMapping_TpidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_EgressMapping_TpidPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/tpid YANG schema element. +type Interface_Subinterface_Vlan_EgressMapping_TpidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -52144,9 +60717,12 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) Config() ygnmi.Wildca // Path from parent: "state/tpid" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/tpid" func (n *Interface_Subinterface_Vlan_EgressMapping_TpidPath) State() ygnmi.SingletonQuery[oc.E_VlanTypes_TPID_TYPES] { - return ygnmi.NewLeafSingletonQuery[oc.E_VlanTypes_TPID_TYPES]( + return ygnmi.NewSingletonQuery[oc.E_VlanTypes_TPID_TYPES]( "Interface_Subinterface_Vlan_EgressMapping", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tpid"}, @@ -52165,6 +60741,8 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_TpidPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52175,9 +60753,12 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_TpidPath) State() ygnmi.Singl // Path from parent: "state/tpid" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/tpid" func (n *Interface_Subinterface_Vlan_EgressMapping_TpidPathAny) State() ygnmi.WildcardQuery[oc.E_VlanTypes_TPID_TYPES] { - return ygnmi.NewLeafWildcardQuery[oc.E_VlanTypes_TPID_TYPES]( + return ygnmi.NewWildcardQuery[oc.E_VlanTypes_TPID_TYPES]( "Interface_Subinterface_Vlan_EgressMapping", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tpid"}, @@ -52196,6 +60777,7 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_TpidPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -52206,9 +60788,12 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_TpidPathAny) State() ygnmi.Wi // Path from parent: "config/tpid" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/config/tpid" func (n *Interface_Subinterface_Vlan_EgressMapping_TpidPath) Config() ygnmi.ConfigQuery[oc.E_VlanTypes_TPID_TYPES] { - return ygnmi.NewLeafConfigQuery[oc.E_VlanTypes_TPID_TYPES]( + return ygnmi.NewConfigQuery[oc.E_VlanTypes_TPID_TYPES]( "Interface_Subinterface_Vlan_EgressMapping", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "tpid"}, @@ -52227,6 +60812,8 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_TpidPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52237,9 +60824,12 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_TpidPath) Config() ygnmi.Conf // Path from parent: "config/tpid" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/config/tpid" func (n *Interface_Subinterface_Vlan_EgressMapping_TpidPathAny) Config() ygnmi.WildcardQuery[oc.E_VlanTypes_TPID_TYPES] { - return ygnmi.NewLeafWildcardQuery[oc.E_VlanTypes_TPID_TYPES]( + return ygnmi.NewWildcardQuery[oc.E_VlanTypes_TPID_TYPES]( "Interface_Subinterface_Vlan_EgressMapping", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "tpid"}, @@ -52258,9 +60848,22 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_TpidPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_EgressMapping_VlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-id YANG schema element. +type Interface_Subinterface_Vlan_EgressMapping_VlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-id YANG schema element. +type Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -52268,10 +60871,13 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_TpidPathAny) Config() ygnmi.W // Path from parent: "state/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-id" func (n *Interface_Subinterface_Vlan_EgressMapping_VlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_EgressMapping", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan-id"}, nil, @@ -52293,6 +60899,8 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanIdPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52303,10 +60911,13 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanIdPath) State() ygnmi.Sin // Path from parent: "state/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-id" func (n *Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_EgressMapping", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan-id"}, nil, @@ -52328,6 +60939,7 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -52338,10 +60950,13 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny) State() ygnmi. // Path from parent: "config/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/config/vlan-id" func (n *Interface_Subinterface_Vlan_EgressMapping_VlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_EgressMapping", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "vlan-id"}, nil, @@ -52363,6 +60978,8 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanIdPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52373,10 +60990,13 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanIdPath) Config() ygnmi.Co // Path from parent: "config/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/config/vlan-id" func (n *Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_EgressMapping", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "vlan-id"}, nil, @@ -52398,9 +61018,22 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-stack-action YANG schema element. +type Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-stack-action YANG schema element. +type Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -52408,9 +61041,12 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny) Config() ygnmi // Path from parent: "state/vlan-stack-action" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-stack-action" func (n *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath) State() ygnmi.SingletonQuery[oc.E_Vlan_VlanStackAction] { - return ygnmi.NewLeafSingletonQuery[oc.E_Vlan_VlanStackAction]( + return ygnmi.NewSingletonQuery[oc.E_Vlan_VlanStackAction]( "Interface_Subinterface_Vlan_EgressMapping", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vlan-stack-action"}, @@ -52429,6 +61065,8 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52439,9 +61077,12 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath) State() // Path from parent: "state/vlan-stack-action" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-stack-action" func (n *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPathAny) State() ygnmi.WildcardQuery[oc.E_Vlan_VlanStackAction] { - return ygnmi.NewLeafWildcardQuery[oc.E_Vlan_VlanStackAction]( + return ygnmi.NewWildcardQuery[oc.E_Vlan_VlanStackAction]( "Interface_Subinterface_Vlan_EgressMapping", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vlan-stack-action"}, @@ -52460,6 +61101,7 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -52470,9 +61112,12 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPathAny) State // Path from parent: "config/vlan-stack-action" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/config/vlan-stack-action" func (n *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath) Config() ygnmi.ConfigQuery[oc.E_Vlan_VlanStackAction] { - return ygnmi.NewLeafConfigQuery[oc.E_Vlan_VlanStackAction]( + return ygnmi.NewConfigQuery[oc.E_Vlan_VlanStackAction]( "Interface_Subinterface_Vlan_EgressMapping", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "vlan-stack-action"}, @@ -52491,6 +61136,8 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52501,9 +61148,12 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath) Config() // Path from parent: "config/vlan-stack-action" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/config/vlan-stack-action" func (n *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPathAny) Config() ygnmi.WildcardQuery[oc.E_Vlan_VlanStackAction] { - return ygnmi.NewLeafWildcardQuery[oc.E_Vlan_VlanStackAction]( + return ygnmi.NewWildcardQuery[oc.E_Vlan_VlanStackAction]( "Interface_Subinterface_Vlan_EgressMapping", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "vlan-stack-action"}, @@ -52522,33 +61172,10 @@ func (n *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Vlan_EgressMapping_VlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-id YANG schema element. -type Interface_Subinterface_Vlan_EgressMapping_VlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-id YANG schema element. -type Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-stack-action YANG schema element. -type Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-stack-action YANG schema element. -type Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Vlan_EgressMappingPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping YANG schema element. type Interface_Subinterface_Vlan_EgressMappingPath struct { *ygnmi.NodePath @@ -52568,7 +61195,7 @@ type Interface_Subinterface_Vlan_EgressMappingPathAny struct { // Path from parent: "*/tpid" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/*/tpid" func (n *Interface_Subinterface_Vlan_EgressMappingPath) Tpid() *Interface_Subinterface_Vlan_EgressMapping_TpidPath { - return &Interface_Subinterface_Vlan_EgressMapping_TpidPath{ + ps := &Interface_Subinterface_Vlan_EgressMapping_TpidPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tpid"}, map[string]interface{}{}, @@ -52576,6 +61203,7 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPath) Tpid() *Interface_Subint ), parent: n, } + return ps } // Tpid (leaf): Optionally override the tag protocol identifier field (TPID) that @@ -52587,7 +61215,7 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPath) Tpid() *Interface_Subint // Path from parent: "*/tpid" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/*/tpid" func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) Tpid() *Interface_Subinterface_Vlan_EgressMapping_TpidPathAny { - return &Interface_Subinterface_Vlan_EgressMapping_TpidPathAny{ + ps := &Interface_Subinterface_Vlan_EgressMapping_TpidPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tpid"}, map[string]interface{}{}, @@ -52595,6 +61223,7 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) Tpid() *Interface_Sub ), parent: n, } + return ps } // VlanId (leaf): Optionally specifies a fixed VLAN identifier that is used by the @@ -52608,7 +61237,7 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) Tpid() *Interface_Sub // Path from parent: "*/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/*/vlan-id" func (n *Interface_Subinterface_Vlan_EgressMappingPath) VlanId() *Interface_Subinterface_Vlan_EgressMapping_VlanIdPath { - return &Interface_Subinterface_Vlan_EgressMapping_VlanIdPath{ + ps := &Interface_Subinterface_Vlan_EgressMapping_VlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-id"}, map[string]interface{}{}, @@ -52616,6 +61245,7 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPath) VlanId() *Interface_Subi ), parent: n, } + return ps } // VlanId (leaf): Optionally specifies a fixed VLAN identifier that is used by the @@ -52629,7 +61259,7 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPath) VlanId() *Interface_Subi // Path from parent: "*/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/*/vlan-id" func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) VlanId() *Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny { - return &Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_EgressMapping_VlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-id"}, map[string]interface{}{}, @@ -52637,6 +61267,7 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) VlanId() *Interface_S ), parent: n, } + return ps } // VlanStackAction (leaf): The action to take on the VLAN stack of a packet. This is @@ -52648,7 +61279,7 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) VlanId() *Interface_S // Path from parent: "*/vlan-stack-action" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/*/vlan-stack-action" func (n *Interface_Subinterface_Vlan_EgressMappingPath) VlanStackAction() *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath { - return &Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath{ + ps := &Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-stack-action"}, map[string]interface{}{}, @@ -52656,6 +61287,7 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPath) VlanStackAction() *Inter ), parent: n, } + return ps } // VlanStackAction (leaf): The action to take on the VLAN stack of a packet. This is @@ -52667,7 +61299,7 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPath) VlanStackAction() *Inter // Path from parent: "*/vlan-stack-action" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/*/vlan-stack-action" func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) VlanStackAction() *Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPathAny { - return &Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPathAny{ + ps := &Interface_Subinterface_Vlan_EgressMapping_VlanStackActionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-stack-action"}, map[string]interface{}{}, @@ -52675,27 +61307,21 @@ func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) VlanStackAction() *In ), parent: n, } -} - -// Interface_Subinterface_Vlan_IngressMapping_TpidPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/tpid YANG schema element. -type Interface_Subinterface_Vlan_IngressMapping_TpidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_IngressMapping_TpidPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/tpid YANG schema element. -type Interface_Subinterface_Vlan_IngressMapping_TpidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_IngressMappingPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_IngressMapping] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan_IngressMapping]( - "Interface_Subinterface_Vlan_IngressMapping", +func (n *Interface_Subinterface_Vlan_EgressMappingPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_EgressMapping] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan_EgressMapping]( + "Interface_Subinterface_Vlan_EgressMapping", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -52703,15 +61329,23 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_IngressMapping] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_IngressMapping]( - "Interface_Subinterface_Vlan_IngressMapping", +func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_EgressMapping] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_EgressMapping]( + "Interface_Subinterface_Vlan_EgressMapping", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -52719,16 +61353,22 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_IngressMappingPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_IngressMapping] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan_IngressMapping]( - "Interface_Subinterface_Vlan_IngressMapping", +func (n *Interface_Subinterface_Vlan_EgressMappingPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_EgressMapping] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan_EgressMapping]( + "Interface_Subinterface_Vlan_EgressMapping", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -52736,15 +61376,23 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_IngressMapping] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_IngressMapping]( - "Interface_Subinterface_Vlan_IngressMapping", +func (n *Interface_Subinterface_Vlan_EgressMappingPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_EgressMapping] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_EgressMapping]( + "Interface_Subinterface_Vlan_EgressMapping", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -52752,9 +61400,22 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_IngressMapping_TpidPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/tpid YANG schema element. +type Interface_Subinterface_Vlan_IngressMapping_TpidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_IngressMapping_TpidPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/tpid YANG schema element. +type Interface_Subinterface_Vlan_IngressMapping_TpidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -52762,9 +61423,12 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) Config() ygnmi.Wildc // Path from parent: "state/tpid" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/tpid" func (n *Interface_Subinterface_Vlan_IngressMapping_TpidPath) State() ygnmi.SingletonQuery[oc.E_VlanTypes_TPID_TYPES] { - return ygnmi.NewLeafSingletonQuery[oc.E_VlanTypes_TPID_TYPES]( + return ygnmi.NewSingletonQuery[oc.E_VlanTypes_TPID_TYPES]( "Interface_Subinterface_Vlan_IngressMapping", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tpid"}, @@ -52783,6 +61447,8 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_TpidPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52793,9 +61459,12 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_TpidPath) State() ygnmi.Sing // Path from parent: "state/tpid" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/tpid" func (n *Interface_Subinterface_Vlan_IngressMapping_TpidPathAny) State() ygnmi.WildcardQuery[oc.E_VlanTypes_TPID_TYPES] { - return ygnmi.NewLeafWildcardQuery[oc.E_VlanTypes_TPID_TYPES]( + return ygnmi.NewWildcardQuery[oc.E_VlanTypes_TPID_TYPES]( "Interface_Subinterface_Vlan_IngressMapping", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tpid"}, @@ -52814,6 +61483,7 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_TpidPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -52824,9 +61494,12 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_TpidPathAny) State() ygnmi.W // Path from parent: "config/tpid" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/config/tpid" func (n *Interface_Subinterface_Vlan_IngressMapping_TpidPath) Config() ygnmi.ConfigQuery[oc.E_VlanTypes_TPID_TYPES] { - return ygnmi.NewLeafConfigQuery[oc.E_VlanTypes_TPID_TYPES]( + return ygnmi.NewConfigQuery[oc.E_VlanTypes_TPID_TYPES]( "Interface_Subinterface_Vlan_IngressMapping", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "tpid"}, @@ -52845,6 +61518,8 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_TpidPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52855,9 +61530,12 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_TpidPath) Config() ygnmi.Con // Path from parent: "config/tpid" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/config/tpid" func (n *Interface_Subinterface_Vlan_IngressMapping_TpidPathAny) Config() ygnmi.WildcardQuery[oc.E_VlanTypes_TPID_TYPES] { - return ygnmi.NewLeafWildcardQuery[oc.E_VlanTypes_TPID_TYPES]( + return ygnmi.NewWildcardQuery[oc.E_VlanTypes_TPID_TYPES]( "Interface_Subinterface_Vlan_IngressMapping", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "tpid"}, @@ -52876,9 +61554,22 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_TpidPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_IngressMapping_VlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-id YANG schema element. +type Interface_Subinterface_Vlan_IngressMapping_VlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-id YANG schema element. +type Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -52886,10 +61577,13 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_TpidPathAny) Config() ygnmi. // Path from parent: "state/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-id" func (n *Interface_Subinterface_Vlan_IngressMapping_VlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_IngressMapping", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan-id"}, nil, @@ -52911,6 +61605,8 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanIdPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52921,10 +61617,13 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanIdPath) State() ygnmi.Si // Path from parent: "state/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-id" func (n *Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_IngressMapping", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan-id"}, nil, @@ -52946,6 +61645,7 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -52956,10 +61656,13 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny) State() ygnmi // Path from parent: "config/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/config/vlan-id" func (n *Interface_Subinterface_Vlan_IngressMapping_VlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_IngressMapping", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "vlan-id"}, nil, @@ -52981,6 +61684,8 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanIdPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52991,10 +61696,13 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanIdPath) Config() ygnmi.C // Path from parent: "config/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/config/vlan-id" func (n *Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_IngressMapping", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "vlan-id"}, nil, @@ -53016,9 +61724,22 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-stack-action YANG schema element. +type Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-stack-action YANG schema element. +type Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -53026,9 +61747,12 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny) Config() ygnm // Path from parent: "state/vlan-stack-action" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-stack-action" func (n *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath) State() ygnmi.SingletonQuery[oc.E_Vlan_VlanStackAction] { - return ygnmi.NewLeafSingletonQuery[oc.E_Vlan_VlanStackAction]( + return ygnmi.NewSingletonQuery[oc.E_Vlan_VlanStackAction]( "Interface_Subinterface_Vlan_IngressMapping", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vlan-stack-action"}, @@ -53047,6 +61771,8 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -53057,9 +61783,12 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath) State() // Path from parent: "state/vlan-stack-action" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-stack-action" func (n *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPathAny) State() ygnmi.WildcardQuery[oc.E_Vlan_VlanStackAction] { - return ygnmi.NewLeafWildcardQuery[oc.E_Vlan_VlanStackAction]( + return ygnmi.NewWildcardQuery[oc.E_Vlan_VlanStackAction]( "Interface_Subinterface_Vlan_IngressMapping", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vlan-stack-action"}, @@ -53078,6 +61807,7 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -53088,9 +61818,12 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPathAny) Stat // Path from parent: "config/vlan-stack-action" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/config/vlan-stack-action" func (n *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath) Config() ygnmi.ConfigQuery[oc.E_Vlan_VlanStackAction] { - return ygnmi.NewLeafConfigQuery[oc.E_Vlan_VlanStackAction]( + return ygnmi.NewConfigQuery[oc.E_Vlan_VlanStackAction]( "Interface_Subinterface_Vlan_IngressMapping", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "vlan-stack-action"}, @@ -53109,6 +61842,8 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -53119,9 +61854,12 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath) Config( // Path from parent: "config/vlan-stack-action" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/config/vlan-stack-action" func (n *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPathAny) Config() ygnmi.WildcardQuery[oc.E_Vlan_VlanStackAction] { - return ygnmi.NewLeafWildcardQuery[oc.E_Vlan_VlanStackAction]( + return ygnmi.NewWildcardQuery[oc.E_Vlan_VlanStackAction]( "Interface_Subinterface_Vlan_IngressMapping", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "vlan-stack-action"}, @@ -53140,33 +61878,10 @@ func (n *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Vlan_IngressMapping_VlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-id YANG schema element. -type Interface_Subinterface_Vlan_IngressMapping_VlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-id YANG schema element. -type Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-stack-action YANG schema element. -type Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-stack-action YANG schema element. -type Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Vlan_IngressMappingPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping YANG schema element. type Interface_Subinterface_Vlan_IngressMappingPath struct { *ygnmi.NodePath @@ -53186,7 +61901,7 @@ type Interface_Subinterface_Vlan_IngressMappingPathAny struct { // Path from parent: "*/tpid" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/*/tpid" func (n *Interface_Subinterface_Vlan_IngressMappingPath) Tpid() *Interface_Subinterface_Vlan_IngressMapping_TpidPath { - return &Interface_Subinterface_Vlan_IngressMapping_TpidPath{ + ps := &Interface_Subinterface_Vlan_IngressMapping_TpidPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tpid"}, map[string]interface{}{}, @@ -53194,6 +61909,7 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPath) Tpid() *Interface_Subin ), parent: n, } + return ps } // Tpid (leaf): Optionally override the tag protocol identifier field (TPID) that @@ -53205,7 +61921,7 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPath) Tpid() *Interface_Subin // Path from parent: "*/tpid" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/*/tpid" func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) Tpid() *Interface_Subinterface_Vlan_IngressMapping_TpidPathAny { - return &Interface_Subinterface_Vlan_IngressMapping_TpidPathAny{ + ps := &Interface_Subinterface_Vlan_IngressMapping_TpidPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tpid"}, map[string]interface{}{}, @@ -53213,6 +61929,7 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) Tpid() *Interface_Su ), parent: n, } + return ps } // VlanId (leaf): Optionally specifies a fixed VLAN identifier that is used by the @@ -53226,7 +61943,7 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) Tpid() *Interface_Su // Path from parent: "*/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/*/vlan-id" func (n *Interface_Subinterface_Vlan_IngressMappingPath) VlanId() *Interface_Subinterface_Vlan_IngressMapping_VlanIdPath { - return &Interface_Subinterface_Vlan_IngressMapping_VlanIdPath{ + ps := &Interface_Subinterface_Vlan_IngressMapping_VlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-id"}, map[string]interface{}{}, @@ -53234,6 +61951,7 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPath) VlanId() *Interface_Sub ), parent: n, } + return ps } // VlanId (leaf): Optionally specifies a fixed VLAN identifier that is used by the @@ -53247,7 +61965,7 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPath) VlanId() *Interface_Sub // Path from parent: "*/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/*/vlan-id" func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) VlanId() *Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny { - return &Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_IngressMapping_VlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-id"}, map[string]interface{}{}, @@ -53255,6 +61973,7 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) VlanId() *Interface_ ), parent: n, } + return ps } // VlanStackAction (leaf): The action to take on the VLAN stack of a packet. This is @@ -53266,7 +61985,7 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) VlanId() *Interface_ // Path from parent: "*/vlan-stack-action" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/*/vlan-stack-action" func (n *Interface_Subinterface_Vlan_IngressMappingPath) VlanStackAction() *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath { - return &Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath{ + ps := &Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-stack-action"}, map[string]interface{}{}, @@ -53274,6 +61993,7 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPath) VlanStackAction() *Inte ), parent: n, } + return ps } // VlanStackAction (leaf): The action to take on the VLAN stack of a packet. This is @@ -53285,7 +62005,7 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPath) VlanStackAction() *Inte // Path from parent: "*/vlan-stack-action" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/*/vlan-stack-action" func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) VlanStackAction() *Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPathAny { - return &Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPathAny{ + ps := &Interface_Subinterface_Vlan_IngressMapping_VlanStackActionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-stack-action"}, map[string]interface{}{}, @@ -53293,6 +62013,101 @@ func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) VlanStackAction() *I ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Vlan_IngressMappingPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_IngressMapping] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan_IngressMapping]( + "Interface_Subinterface_Vlan_IngressMapping", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_IngressMapping] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_IngressMapping]( + "Interface_Subinterface_Vlan_IngressMapping", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Vlan_IngressMappingPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_IngressMapping] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan_IngressMapping]( + "Interface_Subinterface_Vlan_IngressMapping", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Vlan_IngressMappingPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_IngressMapping] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_IngressMapping]( + "Interface_Subinterface_Vlan_IngressMapping", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // Interface_Subinterface_Vlan_MatchPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match YANG schema element. @@ -53313,13 +62128,14 @@ type Interface_Subinterface_Vlan_MatchPathAny struct { // Path from parent: "double-tagged" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged" func (n *Interface_Subinterface_Vlan_MatchPath) DoubleTagged() *Interface_Subinterface_Vlan_Match_DoubleTaggedPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedPath{ NodePath: ygnmi.NewNodePath( []string{"double-tagged"}, map[string]interface{}{}, n, ), } + return ps } // DoubleTagged (container): Match double-tagged packets against inner exact and outer exact @@ -53330,13 +62146,14 @@ func (n *Interface_Subinterface_Vlan_MatchPath) DoubleTagged() *Interface_Subint // Path from parent: "double-tagged" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged" func (n *Interface_Subinterface_Vlan_MatchPathAny) DoubleTagged() *Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny{ NodePath: ygnmi.NewNodePath( []string{"double-tagged"}, map[string]interface{}{}, n, ), } + return ps } // DoubleTaggedInnerList (container): Match double-tagged packets against an inner list and outer exact @@ -53347,13 +62164,14 @@ func (n *Interface_Subinterface_Vlan_MatchPathAny) DoubleTagged() *Interface_Sub // Path from parent: "double-tagged-inner-list" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list" func (n *Interface_Subinterface_Vlan_MatchPath) DoubleTaggedInnerList() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath{ NodePath: ygnmi.NewNodePath( []string{"double-tagged-inner-list"}, map[string]interface{}{}, n, ), } + return ps } // DoubleTaggedInnerList (container): Match double-tagged packets against an inner list and outer exact @@ -53364,13 +62182,14 @@ func (n *Interface_Subinterface_Vlan_MatchPath) DoubleTaggedInnerList() *Interfa // Path from parent: "double-tagged-inner-list" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list" func (n *Interface_Subinterface_Vlan_MatchPathAny) DoubleTaggedInnerList() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny{ NodePath: ygnmi.NewNodePath( []string{"double-tagged-inner-list"}, map[string]interface{}{}, n, ), } + return ps } // DoubleTaggedInnerOuterRange (container): Match double-tagged packets against an inner range and an outer @@ -53381,13 +62200,14 @@ func (n *Interface_Subinterface_Vlan_MatchPathAny) DoubleTaggedInnerList() *Inte // Path from parent: "double-tagged-inner-outer-range" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range" func (n *Interface_Subinterface_Vlan_MatchPath) DoubleTaggedInnerOuterRange() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath{ NodePath: ygnmi.NewNodePath( []string{"double-tagged-inner-outer-range"}, map[string]interface{}{}, n, ), } + return ps } // DoubleTaggedInnerOuterRange (container): Match double-tagged packets against an inner range and an outer @@ -53398,13 +62218,14 @@ func (n *Interface_Subinterface_Vlan_MatchPath) DoubleTaggedInnerOuterRange() *I // Path from parent: "double-tagged-inner-outer-range" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range" func (n *Interface_Subinterface_Vlan_MatchPathAny) DoubleTaggedInnerOuterRange() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny{ NodePath: ygnmi.NewNodePath( []string{"double-tagged-inner-outer-range"}, map[string]interface{}{}, n, ), } + return ps } // DoubleTaggedInnerRange (container): Match double-tagged packets against an inner range and outer @@ -53415,13 +62236,14 @@ func (n *Interface_Subinterface_Vlan_MatchPathAny) DoubleTaggedInnerOuterRange() // Path from parent: "double-tagged-inner-range" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range" func (n *Interface_Subinterface_Vlan_MatchPath) DoubleTaggedInnerRange() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath{ NodePath: ygnmi.NewNodePath( []string{"double-tagged-inner-range"}, map[string]interface{}{}, n, ), } + return ps } // DoubleTaggedInnerRange (container): Match double-tagged packets against an inner range and outer @@ -53432,13 +62254,14 @@ func (n *Interface_Subinterface_Vlan_MatchPath) DoubleTaggedInnerRange() *Interf // Path from parent: "double-tagged-inner-range" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range" func (n *Interface_Subinterface_Vlan_MatchPathAny) DoubleTaggedInnerRange() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny{ NodePath: ygnmi.NewNodePath( []string{"double-tagged-inner-range"}, map[string]interface{}{}, n, ), } + return ps } // DoubleTaggedOuterList (container): Match double-tagged packets against an inner exact and outer list @@ -53449,13 +62272,14 @@ func (n *Interface_Subinterface_Vlan_MatchPathAny) DoubleTaggedInnerRange() *Int // Path from parent: "double-tagged-outer-list" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list" func (n *Interface_Subinterface_Vlan_MatchPath) DoubleTaggedOuterList() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath{ NodePath: ygnmi.NewNodePath( []string{"double-tagged-outer-list"}, map[string]interface{}{}, n, ), } + return ps } // DoubleTaggedOuterList (container): Match double-tagged packets against an inner exact and outer list @@ -53466,13 +62290,14 @@ func (n *Interface_Subinterface_Vlan_MatchPath) DoubleTaggedOuterList() *Interfa // Path from parent: "double-tagged-outer-list" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list" func (n *Interface_Subinterface_Vlan_MatchPathAny) DoubleTaggedOuterList() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny{ NodePath: ygnmi.NewNodePath( []string{"double-tagged-outer-list"}, map[string]interface{}{}, n, ), } + return ps } // DoubleTaggedOuterRange (container): Match double-tagged packets against an inner exact and an outer @@ -53483,13 +62308,14 @@ func (n *Interface_Subinterface_Vlan_MatchPathAny) DoubleTaggedOuterList() *Inte // Path from parent: "double-tagged-outer-range" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range" func (n *Interface_Subinterface_Vlan_MatchPath) DoubleTaggedOuterRange() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath{ NodePath: ygnmi.NewNodePath( []string{"double-tagged-outer-range"}, map[string]interface{}{}, n, ), } + return ps } // DoubleTaggedOuterRange (container): Match double-tagged packets against an inner exact and an outer @@ -53500,13 +62326,14 @@ func (n *Interface_Subinterface_Vlan_MatchPath) DoubleTaggedOuterRange() *Interf // Path from parent: "double-tagged-outer-range" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range" func (n *Interface_Subinterface_Vlan_MatchPathAny) DoubleTaggedOuterRange() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny{ NodePath: ygnmi.NewNodePath( []string{"double-tagged-outer-range"}, map[string]interface{}{}, n, ), } + return ps } // SingleTagged (container): Match single-tagged packets with an exact VLAN identifier. @@ -53516,13 +62343,14 @@ func (n *Interface_Subinterface_Vlan_MatchPathAny) DoubleTaggedOuterRange() *Int // Path from parent: "single-tagged" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged" func (n *Interface_Subinterface_Vlan_MatchPath) SingleTagged() *Interface_Subinterface_Vlan_Match_SingleTaggedPath { - return &Interface_Subinterface_Vlan_Match_SingleTaggedPath{ + ps := &Interface_Subinterface_Vlan_Match_SingleTaggedPath{ NodePath: ygnmi.NewNodePath( []string{"single-tagged"}, map[string]interface{}{}, n, ), } + return ps } // SingleTagged (container): Match single-tagged packets with an exact VLAN identifier. @@ -53532,13 +62360,14 @@ func (n *Interface_Subinterface_Vlan_MatchPath) SingleTagged() *Interface_Subint // Path from parent: "single-tagged" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged" func (n *Interface_Subinterface_Vlan_MatchPathAny) SingleTagged() *Interface_Subinterface_Vlan_Match_SingleTaggedPathAny { - return &Interface_Subinterface_Vlan_Match_SingleTaggedPathAny{ + ps := &Interface_Subinterface_Vlan_Match_SingleTaggedPathAny{ NodePath: ygnmi.NewNodePath( []string{"single-tagged"}, map[string]interface{}{}, n, ), } + return ps } // SingleTaggedList (container): Match single-tagged packets with a list of VLAN identifiers. @@ -53548,13 +62377,14 @@ func (n *Interface_Subinterface_Vlan_MatchPathAny) SingleTagged() *Interface_Sub // Path from parent: "single-tagged-list" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list" func (n *Interface_Subinterface_Vlan_MatchPath) SingleTaggedList() *Interface_Subinterface_Vlan_Match_SingleTaggedListPath { - return &Interface_Subinterface_Vlan_Match_SingleTaggedListPath{ + ps := &Interface_Subinterface_Vlan_Match_SingleTaggedListPath{ NodePath: ygnmi.NewNodePath( []string{"single-tagged-list"}, map[string]interface{}{}, n, ), } + return ps } // SingleTaggedList (container): Match single-tagged packets with a list of VLAN identifiers. @@ -53564,13 +62394,14 @@ func (n *Interface_Subinterface_Vlan_MatchPath) SingleTaggedList() *Interface_Su // Path from parent: "single-tagged-list" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list" func (n *Interface_Subinterface_Vlan_MatchPathAny) SingleTaggedList() *Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny { - return &Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny{ + ps := &Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny{ NodePath: ygnmi.NewNodePath( []string{"single-tagged-list"}, map[string]interface{}{}, n, ), } + return ps } // SingleTaggedRange (container): Match single-tagged packets with a range of VLAN identifiers. @@ -53580,13 +62411,14 @@ func (n *Interface_Subinterface_Vlan_MatchPathAny) SingleTaggedList() *Interface // Path from parent: "single-tagged-range" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range" func (n *Interface_Subinterface_Vlan_MatchPath) SingleTaggedRange() *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath { - return &Interface_Subinterface_Vlan_Match_SingleTaggedRangePath{ + ps := &Interface_Subinterface_Vlan_Match_SingleTaggedRangePath{ NodePath: ygnmi.NewNodePath( []string{"single-tagged-range"}, map[string]interface{}{}, n, ), } + return ps } // SingleTaggedRange (container): Match single-tagged packets with a range of VLAN identifiers. @@ -53596,22 +62428,28 @@ func (n *Interface_Subinterface_Vlan_MatchPath) SingleTaggedRange() *Interface_S // Path from parent: "single-tagged-range" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range" func (n *Interface_Subinterface_Vlan_MatchPathAny) SingleTaggedRange() *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny { - return &Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny{ + ps := &Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny{ NodePath: ygnmi.NewNodePath( []string{"single-tagged-range"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Interface_Subinterface_Vlan_MatchPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan_Match]( + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan_Match]( "Interface_Subinterface_Vlan_Match", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -53619,15 +62457,23 @@ func (n *Interface_Subinterface_Vlan_MatchPath) State() ygnmi.SingletonQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Interface_Subinterface_Vlan_MatchPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match]( + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match]( "Interface_Subinterface_Vlan_Match", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -53635,16 +62481,22 @@ func (n *Interface_Subinterface_Vlan_MatchPathAny) State() ygnmi.WildcardQuery[* Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Interface_Subinterface_Vlan_MatchPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan_Match]( + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan_Match]( "Interface_Subinterface_Vlan_Match", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -53652,15 +62504,23 @@ func (n *Interface_Subinterface_Vlan_MatchPath) Config() ygnmi.ConfigQuery[*oc.I Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Interface_Subinterface_Vlan_MatchPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match]( + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match]( "Interface_Subinterface_Vlan_Match", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -53668,6 +62528,7 @@ func (n *Interface_Subinterface_Vlan_MatchPathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -53683,72 +62544,6 @@ type Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged]( - "Interface_Subinterface_Vlan_Match_DoubleTagged", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged]( - "Interface_Subinterface_Vlan_Match_DoubleTagged", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged]( - "Interface_Subinterface_Vlan_Match_DoubleTagged", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged]( - "Interface_Subinterface_Vlan_Match_DoubleTagged", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -53756,10 +62551,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny) Config() ygnmi.W // Path from parent: "state/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/state/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTagged", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-vlan-id"}, nil, @@ -53781,6 +62579,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -53791,10 +62591,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPath) State() // Path from parent: "state/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/state/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTagged", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-vlan-id"}, nil, @@ -53816,6 +62619,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -53826,10 +62630,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPathAny) Stat // Path from parent: "config/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/config/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTagged", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-vlan-id"}, nil, @@ -53851,6 +62658,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -53861,10 +62670,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPath) Config( // Path from parent: "config/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/config/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTagged", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-vlan-id"}, nil, @@ -53886,9 +62698,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/state/outer-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/state/outer-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -53896,10 +62721,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPathAny) Conf // Path from parent: "state/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/state/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTagged", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "outer-vlan-id"}, nil, @@ -53921,6 +62749,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -53931,10 +62761,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath) State() // Path from parent: "state/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/state/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTagged", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "outer-vlan-id"}, nil, @@ -53956,6 +62789,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -53966,10 +62800,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPathAny) Stat // Path from parent: "config/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/config/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTagged", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "outer-vlan-id"}, nil, @@ -53991,6 +62828,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54001,10 +62840,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath) Config( // Path from parent: "config/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/config/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTagged", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "outer-vlan-id"}, nil, @@ -54026,21 +62868,10 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/state/outer-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/state/outer-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Vlan_Match_DoubleTaggedPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged YANG schema element. type Interface_Subinterface_Vlan_Match_DoubleTaggedPath struct { *ygnmi.NodePath @@ -54058,7 +62889,7 @@ type Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny struct { // Path from parent: "*/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/*/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPath) InnerVlanId() *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-vlan-id"}, map[string]interface{}{}, @@ -54066,6 +62897,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPath) InnerVlanId() *Inte ), parent: n, } + return ps } // InnerVlanId (leaf): Inner VLAN identifier for double-tagged packets. @@ -54075,7 +62907,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPath) InnerVlanId() *Inte // Path from parent: "*/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/*/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny) InnerVlanId() *Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTagged_InnerVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-vlan-id"}, map[string]interface{}{}, @@ -54083,6 +62915,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny) InnerVlanId() *I ), parent: n, } + return ps } // OuterVlanId (leaf): Outer VLAN identifier for double-tagged packets. @@ -54092,7 +62925,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny) InnerVlanId() *I // Path from parent: "*/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/*/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPath) OuterVlanId() *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-vlan-id"}, map[string]interface{}{}, @@ -54100,6 +62933,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPath) OuterVlanId() *Inte ), parent: n, } + return ps } // OuterVlanId (leaf): Outer VLAN identifier for double-tagged packets. @@ -54109,7 +62943,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPath) OuterVlanId() *Inte // Path from parent: "*/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged/*/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny) OuterVlanId() *Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTagged_OuterVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-vlan-id"}, map[string]interface{}{}, @@ -54117,27 +62951,21 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny) OuterVlanId() *I ), parent: n, } -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/state/inner-vlan-ids YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/state/inner-vlan-ids YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged]( + "Interface_Subinterface_Vlan_Match_DoubleTagged", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54145,15 +62973,23 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged]( + "Interface_Subinterface_Vlan_Match_DoubleTagged", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54161,16 +62997,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged]( + "Interface_Subinterface_Vlan_Match_DoubleTagged", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54178,15 +63020,23 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTagged]( + "Interface_Subinterface_Vlan_Match_DoubleTagged", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54194,9 +63044,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/state/inner-vlan-ids YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/state/inner-vlan-ids YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -54204,9 +63067,12 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny) Config( // Path from parent: "state/inner-vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/state/inner-vlan-ids" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPath) State() ygnmi.SingletonQuery[[]uint16] { - return ygnmi.NewLeafSingletonQuery[[]uint16]( + return ygnmi.NewSingletonQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "inner-vlan-ids"}, @@ -54225,6 +63091,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54235,9 +63103,12 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPat // Path from parent: "state/inner-vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/state/inner-vlan-ids" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPathAny) State() ygnmi.WildcardQuery[[]uint16] { - return ygnmi.NewLeafWildcardQuery[[]uint16]( + return ygnmi.NewWildcardQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "inner-vlan-ids"}, @@ -54256,6 +63127,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -54266,9 +63138,12 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPat // Path from parent: "config/inner-vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/config/inner-vlan-ids" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPath) Config() ygnmi.ConfigQuery[[]uint16] { - return ygnmi.NewLeafConfigQuery[[]uint16]( + return ygnmi.NewConfigQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "inner-vlan-ids"}, @@ -54287,6 +63162,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54297,9 +63174,12 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPat // Path from parent: "config/inner-vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/config/inner-vlan-ids" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPathAny) Config() ygnmi.WildcardQuery[[]uint16] { - return ygnmi.NewLeafWildcardQuery[[]uint16]( + return ygnmi.NewWildcardQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "inner-vlan-ids"}, @@ -54318,9 +63198,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/state/outer-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/state/outer-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -54328,10 +63221,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPat // Path from parent: "state/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/state/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "outer-vlan-id"}, nil, @@ -54353,6 +63249,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54363,10 +63261,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath // Path from parent: "state/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/state/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "outer-vlan-id"}, nil, @@ -54388,6 +63289,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -54398,10 +63300,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath // Path from parent: "config/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/config/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "outer-vlan-id"}, nil, @@ -54423,6 +63328,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54433,10 +63340,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath // Path from parent: "config/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/config/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "outer-vlan-id"}, nil, @@ -54458,21 +63368,10 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/state/outer-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/state/outer-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list YANG schema element. type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath struct { *ygnmi.NodePath @@ -54490,7 +63389,7 @@ type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny struct { // Path from parent: "*/inner-vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/*/inner-vlan-ids" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath) InnerVlanIds() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-vlan-ids"}, map[string]interface{}{}, @@ -54498,6 +63397,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath) InnerVlanI ), parent: n, } + return ps } // InnerVlanIds (leaf-list): Inner VLAN identifiers for double-tagged packets. @@ -54507,7 +63407,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath) InnerVlanI // Path from parent: "*/inner-vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/*/inner-vlan-ids" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny) InnerVlanIds() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_InnerVlanIdsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-vlan-ids"}, map[string]interface{}{}, @@ -54515,6 +63415,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny) InnerVl ), parent: n, } + return ps } // OuterVlanId (leaf): Outer VLAN identifier for double-tagged packets. @@ -54524,7 +63425,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny) InnerVl // Path from parent: "*/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/*/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath) OuterVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-vlan-id"}, map[string]interface{}{}, @@ -54532,6 +63433,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath) OuterVlanI ), parent: n, } + return ps } // OuterVlanId (leaf): Outer VLAN identifier for double-tagged packets. @@ -54541,7 +63443,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath) OuterVlanI // Path from parent: "*/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list/*/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny) OuterVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList_OuterVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-vlan-id"}, map[string]interface{}{}, @@ -54549,27 +63451,21 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny) OuterVl ), parent: n, } -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/inner-high-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/inner-high-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54577,15 +63473,23 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54593,16 +63497,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54610,15 +63520,23 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerListPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54626,9 +63544,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/inner-high-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/inner-high-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -54636,10 +63567,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) C // Path from parent: "state/inner-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/inner-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-high-vlan-id"}, nil, @@ -54663,6 +63597,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54673,10 +63609,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHigh // Path from parent: "state/inner-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/inner-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-high-vlan-id"}, nil, @@ -54700,6 +63639,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -54710,10 +63650,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHigh // Path from parent: "config/inner-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/config/inner-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-high-vlan-id"}, nil, @@ -54737,6 +63680,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54747,10 +63692,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHigh // Path from parent: "config/inner-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/config/inner-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-high-vlan-id"}, nil, @@ -54774,9 +63722,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/inner-low-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/inner-low-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -54784,10 +63745,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHigh // Path from parent: "state/inner-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/inner-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-low-vlan-id"}, nil, @@ -54811,6 +63775,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowV Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54821,10 +63787,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowV // Path from parent: "state/inner-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/inner-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-low-vlan-id"}, nil, @@ -54848,6 +63817,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowV Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -54858,10 +63828,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowV // Path from parent: "config/inner-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/config/inner-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-low-vlan-id"}, nil, @@ -54885,6 +63858,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowV Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54895,10 +63870,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowV // Path from parent: "config/inner-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/config/inner-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-low-vlan-id"}, nil, @@ -54922,9 +63900,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowV Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/outer-high-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/outer-high-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -54932,10 +63923,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowV // Path from parent: "state/outer-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/outer-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "outer-high-vlan-id"}, nil, @@ -54959,6 +63953,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54969,10 +63965,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHigh // Path from parent: "state/outer-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/outer-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "outer-high-vlan-id"}, nil, @@ -54996,6 +63995,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -55006,10 +64006,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHigh // Path from parent: "config/outer-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/config/outer-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "outer-high-vlan-id"}, nil, @@ -55033,6 +64036,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55043,10 +64048,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHigh // Path from parent: "config/outer-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/config/outer-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "outer-high-vlan-id"}, nil, @@ -55070,9 +64078,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/outer-low-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/outer-low-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -55080,10 +64101,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHigh // Path from parent: "state/outer-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/outer-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "outer-low-vlan-id"}, nil, @@ -55107,6 +64131,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowV Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55117,10 +64143,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowV // Path from parent: "state/outer-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/outer-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "outer-low-vlan-id"}, nil, @@ -55144,6 +64173,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowV Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -55154,10 +64184,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowV // Path from parent: "config/outer-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/config/outer-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "outer-low-vlan-id"}, nil, @@ -55181,6 +64214,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowV Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55191,10 +64226,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowV // Path from parent: "config/outer-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/config/outer-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "outer-low-vlan-id"}, nil, @@ -55218,45 +64256,10 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowV Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/inner-low-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/inner-low-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/outer-high-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/outer-high-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/outer-low-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/state/outer-low-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range YANG schema element. type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath struct { *ygnmi.NodePath @@ -55275,7 +64278,7 @@ type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny struct // Path from parent: "*/inner-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/*/inner-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) InnerHighVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-high-vlan-id"}, map[string]interface{}{}, @@ -55283,6 +64286,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) Inne ), parent: n, } + return ps } // InnerHighVlanId (leaf): The high-value inner VLAN identifier in a range for double-tagged @@ -55293,7 +64297,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) Inne // Path from parent: "*/inner-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/*/inner-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) InnerHighVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerHighVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-high-vlan-id"}, map[string]interface{}{}, @@ -55301,6 +64305,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) I ), parent: n, } + return ps } // InnerLowVlanId (leaf): The low-value inner VLAN identifier in a range for double-tagged @@ -55311,7 +64316,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) I // Path from parent: "*/inner-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/*/inner-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) InnerLowVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-low-vlan-id"}, map[string]interface{}{}, @@ -55319,6 +64324,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) Inne ), parent: n, } + return ps } // InnerLowVlanId (leaf): The low-value inner VLAN identifier in a range for double-tagged @@ -55329,7 +64335,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) Inne // Path from parent: "*/inner-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/*/inner-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) InnerLowVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_InnerLowVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-low-vlan-id"}, map[string]interface{}{}, @@ -55337,6 +64343,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) I ), parent: n, } + return ps } // OuterHighVlanId (leaf): The high-value outer VLAN identifier for double-tagged packets. @@ -55347,7 +64354,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) I // Path from parent: "*/outer-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/*/outer-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) OuterHighVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-high-vlan-id"}, map[string]interface{}{}, @@ -55355,6 +64362,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) Oute ), parent: n, } + return ps } // OuterHighVlanId (leaf): The high-value outer VLAN identifier for double-tagged packets. @@ -55365,7 +64373,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) Oute // Path from parent: "*/outer-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/*/outer-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) OuterHighVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterHighVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-high-vlan-id"}, map[string]interface{}{}, @@ -55373,6 +64381,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) O ), parent: n, } + return ps } // OuterLowVlanId (leaf): The low-value outer VLAN identifier in a range for double-tagged @@ -55383,7 +64392,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) O // Path from parent: "*/outer-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/*/outer-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) OuterLowVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-low-vlan-id"}, map[string]interface{}{}, @@ -55391,6 +64400,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) Oute ), parent: n, } + return ps } // OuterLowVlanId (leaf): The low-value outer VLAN identifier in a range for double-tagged @@ -55401,7 +64411,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) Oute // Path from parent: "*/outer-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range/*/outer-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) OuterLowVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange_OuterLowVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-low-vlan-id"}, map[string]interface{}{}, @@ -55409,27 +64419,21 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) O ), parent: n, } -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/inner-high-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/inner-high-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -55437,15 +64441,23 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -55453,16 +64465,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -55470,15 +64488,23 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRangePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -55486,9 +64512,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/inner-high-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/inner-high-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -55496,10 +64535,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) Config // Path from parent: "state/inner-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/inner-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-high-vlan-id"}, nil, @@ -55521,6 +64563,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55531,10 +64575,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanI // Path from parent: "state/inner-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/inner-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-high-vlan-id"}, nil, @@ -55556,6 +64603,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanI Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -55566,10 +64614,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanI // Path from parent: "config/inner-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/config/inner-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-high-vlan-id"}, nil, @@ -55591,6 +64642,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55601,10 +64654,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanI // Path from parent: "config/inner-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/config/inner-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-high-vlan-id"}, nil, @@ -55626,9 +64682,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/inner-low-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/inner-low-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -55636,10 +64705,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanI // Path from parent: "state/inner-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/inner-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-low-vlan-id"}, nil, @@ -55661,6 +64733,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanId Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55671,10 +64745,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanId // Path from parent: "state/inner-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/inner-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-low-vlan-id"}, nil, @@ -55696,6 +64773,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanId Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -55706,10 +64784,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanId // Path from parent: "config/inner-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/config/inner-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-low-vlan-id"}, nil, @@ -55731,6 +64812,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanId Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55741,10 +64824,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanId // Path from parent: "config/inner-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/config/inner-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-low-vlan-id"}, nil, @@ -55766,9 +64852,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanId Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/outer-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/outer-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -55776,9 +64875,12 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanId // Path from parent: "state/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPath) State() ygnmi.SingletonQuery[[]uint16] { - return ygnmi.NewLeafSingletonQuery[[]uint16]( + return ygnmi.NewSingletonQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "outer-vlan-id"}, @@ -55797,6 +64899,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55807,9 +64911,12 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPat // Path from parent: "state/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPathAny) State() ygnmi.WildcardQuery[[]uint16] { - return ygnmi.NewLeafWildcardQuery[[]uint16]( + return ygnmi.NewWildcardQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "outer-vlan-id"}, @@ -55828,6 +64935,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -55838,9 +64946,12 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPat // Path from parent: "config/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/config/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPath) Config() ygnmi.ConfigQuery[[]uint16] { - return ygnmi.NewLeafConfigQuery[[]uint16]( + return ygnmi.NewConfigQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "outer-vlan-id"}, @@ -55859,6 +64970,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55869,9 +64982,12 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPat // Path from parent: "config/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/config/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPathAny) Config() ygnmi.WildcardQuery[[]uint16] { - return ygnmi.NewLeafWildcardQuery[[]uint16]( + return ygnmi.NewWildcardQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "outer-vlan-id"}, @@ -55890,33 +65006,10 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/inner-low-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/inner-low-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/outer-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/state/outer-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range YANG schema element. type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath struct { *ygnmi.NodePath @@ -55935,7 +65028,7 @@ type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny struct { // Path from parent: "*/inner-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/*/inner-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) InnerHighVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-high-vlan-id"}, map[string]interface{}{}, @@ -55943,6 +65036,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) InnerHigh ), parent: n, } + return ps } // InnerHighVlanId (leaf): The high-value inner VLAN identifier in a range for double-tagged @@ -55953,7 +65047,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) InnerHigh // Path from parent: "*/inner-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/*/inner-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) InnerHighVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerHighVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-high-vlan-id"}, map[string]interface{}{}, @@ -55961,6 +65055,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) InnerH ), parent: n, } + return ps } // InnerLowVlanId (leaf): The low-value inner VLAN identifier in a range for double-tagged @@ -55971,7 +65066,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) InnerH // Path from parent: "*/inner-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/*/inner-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) InnerLowVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-low-vlan-id"}, map[string]interface{}{}, @@ -55979,6 +65074,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) InnerLowV ), parent: n, } + return ps } // InnerLowVlanId (leaf): The low-value inner VLAN identifier in a range for double-tagged @@ -55989,7 +65085,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) InnerLowV // Path from parent: "*/inner-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/*/inner-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) InnerLowVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_InnerLowVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-low-vlan-id"}, map[string]interface{}{}, @@ -55997,6 +65093,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) InnerL ), parent: n, } + return ps } // OuterVlanId (leaf-list): Outer VLAN identifier of double-tagged packets. @@ -56006,7 +65103,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) InnerL // Path from parent: "*/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/*/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) OuterVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-vlan-id"}, map[string]interface{}{}, @@ -56014,6 +65111,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) OuterVlan ), parent: n, } + return ps } // OuterVlanId (leaf-list): Outer VLAN identifier of double-tagged packets. @@ -56023,7 +65121,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) OuterVlan // Path from parent: "*/outer-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range/*/outer-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) OuterVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange_OuterVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-vlan-id"}, map[string]interface{}{}, @@ -56031,27 +65129,21 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) OuterV ), parent: n, } -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/state/inner-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/state/inner-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -56059,15 +65151,23 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -56075,16 +65175,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -56092,15 +65198,23 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRangePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -56108,9 +65222,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/state/inner-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/state/inner-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -56118,10 +65245,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny) Config( // Path from parent: "state/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/state/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-vlan-id"}, nil, @@ -56143,6 +65273,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56153,10 +65285,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath // Path from parent: "state/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/state/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-vlan-id"}, nil, @@ -56178,6 +65313,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -56188,10 +65324,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath // Path from parent: "config/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/config/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-vlan-id"}, nil, @@ -56213,6 +65352,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56223,10 +65364,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath // Path from parent: "config/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/config/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-vlan-id"}, nil, @@ -56248,9 +65392,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/state/outer-vlan-ids YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/state/outer-vlan-ids YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -56258,9 +65415,12 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath // Path from parent: "state/outer-vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/state/outer-vlan-ids" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPath) State() ygnmi.SingletonQuery[[]uint16] { - return ygnmi.NewLeafSingletonQuery[[]uint16]( + return ygnmi.NewSingletonQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "outer-vlan-ids"}, @@ -56279,6 +65439,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56289,9 +65451,12 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPat // Path from parent: "state/outer-vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/state/outer-vlan-ids" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPathAny) State() ygnmi.WildcardQuery[[]uint16] { - return ygnmi.NewLeafWildcardQuery[[]uint16]( + return ygnmi.NewWildcardQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "outer-vlan-ids"}, @@ -56310,6 +65475,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -56320,9 +65486,12 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPat // Path from parent: "config/outer-vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/config/outer-vlan-ids" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPath) Config() ygnmi.ConfigQuery[[]uint16] { - return ygnmi.NewLeafConfigQuery[[]uint16]( + return ygnmi.NewConfigQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "outer-vlan-ids"}, @@ -56341,6 +65510,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56351,9 +65522,12 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPat // Path from parent: "config/outer-vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/config/outer-vlan-ids" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPathAny) Config() ygnmi.WildcardQuery[[]uint16] { - return ygnmi.NewLeafWildcardQuery[[]uint16]( + return ygnmi.NewWildcardQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "outer-vlan-ids"}, @@ -56372,21 +65546,10 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/state/outer-vlan-ids YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/state/outer-vlan-ids YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list YANG schema element. type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath struct { *ygnmi.NodePath @@ -56404,7 +65567,7 @@ type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny struct { // Path from parent: "*/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/*/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath) InnerVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-vlan-id"}, map[string]interface{}{}, @@ -56412,6 +65575,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath) InnerVlanI ), parent: n, } + return ps } // InnerVlanId (leaf): Inner VLAN identifier for double-tagged packets. @@ -56421,7 +65585,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath) InnerVlanI // Path from parent: "*/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/*/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny) InnerVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_InnerVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-vlan-id"}, map[string]interface{}{}, @@ -56429,6 +65593,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny) InnerVl ), parent: n, } + return ps } // OuterVlanIds (leaf-list): Outer VLAN identifiers for double-tagged packets. @@ -56438,7 +65603,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny) InnerVl // Path from parent: "*/outer-vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/*/outer-vlan-ids" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath) OuterVlanIds() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-vlan-ids"}, map[string]interface{}{}, @@ -56446,6 +65611,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath) OuterVlanI ), parent: n, } + return ps } // OuterVlanIds (leaf-list): Outer VLAN identifiers for double-tagged packets. @@ -56455,7 +65621,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath) OuterVlanI // Path from parent: "*/outer-vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list/*/outer-vlan-ids" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny) OuterVlanIds() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList_OuterVlanIdsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-vlan-ids"}, map[string]interface{}{}, @@ -56463,27 +65629,21 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny) OuterVl ), parent: n, } -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/inner-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/inner-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -56491,15 +65651,23 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -56507,16 +65675,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -56524,15 +65698,23 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange]( - "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterListPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -56540,9 +65722,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/inner-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/inner-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -56550,10 +65745,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) Config // Path from parent: "state/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-vlan-id"}, nil, @@ -56575,6 +65773,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56585,10 +65785,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPat // Path from parent: "state/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inner-vlan-id"}, nil, @@ -56610,6 +65813,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -56620,10 +65824,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPat // Path from parent: "config/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/config/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-vlan-id"}, nil, @@ -56645,6 +65852,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56655,10 +65864,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPat // Path from parent: "config/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/config/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "inner-vlan-id"}, nil, @@ -56680,9 +65892,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/outer-high-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/outer-high-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -56690,10 +65915,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPat // Path from parent: "state/outer-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/outer-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "outer-high-vlan-id"}, nil, @@ -56715,6 +65943,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56725,10 +65955,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanI // Path from parent: "state/outer-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/outer-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "outer-high-vlan-id"}, nil, @@ -56750,6 +65983,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanI Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -56760,10 +65994,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanI // Path from parent: "config/outer-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/config/outer-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "outer-high-vlan-id"}, nil, @@ -56785,6 +66022,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56795,10 +66034,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanI // Path from parent: "config/outer-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/config/outer-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "outer-high-vlan-id"}, nil, @@ -56820,9 +66062,22 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/outer-low-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/outer-low-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -56830,10 +66085,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanI // Path from parent: "state/outer-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/outer-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "outer-low-vlan-id"}, nil, @@ -56855,6 +66113,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanId Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56865,10 +66125,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanId // Path from parent: "state/outer-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/outer-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "outer-low-vlan-id"}, nil, @@ -56890,6 +66153,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanId Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -56900,10 +66164,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanId // Path from parent: "config/outer-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/config/outer-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "outer-low-vlan-id"}, nil, @@ -56925,6 +66192,8 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanId Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56935,10 +66204,13 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanId // Path from parent: "config/outer-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/config/outer-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "outer-low-vlan-id"}, nil, @@ -56960,33 +66232,10 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanId Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/outer-high-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/outer-high-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/outer-low-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/state/outer-low-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range YANG schema element. type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath struct { *ygnmi.NodePath @@ -57004,7 +66253,7 @@ type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny struct { // Path from parent: "*/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/*/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) InnerVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-vlan-id"}, map[string]interface{}{}, @@ -57012,6 +66261,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) InnerVlan ), parent: n, } + return ps } // InnerVlanId (leaf): Inner VLAN identifier for double-tagged packets. @@ -57021,7 +66271,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) InnerVlan // Path from parent: "*/inner-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/*/inner-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) InnerVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_InnerVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "inner-vlan-id"}, map[string]interface{}{}, @@ -57029,6 +66279,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) InnerV ), parent: n, } + return ps } // OuterHighVlanId (leaf): The high-value outer VLAN identifier for double-tagged packets. @@ -57039,7 +66290,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) InnerV // Path from parent: "*/outer-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/*/outer-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) OuterHighVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-high-vlan-id"}, map[string]interface{}{}, @@ -57047,6 +66298,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) OuterHigh ), parent: n, } + return ps } // OuterHighVlanId (leaf): The high-value outer VLAN identifier for double-tagged packets. @@ -57057,7 +66309,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) OuterHigh // Path from parent: "*/outer-high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/*/outer-high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) OuterHighVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterHighVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-high-vlan-id"}, map[string]interface{}{}, @@ -57065,6 +66317,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) OuterH ), parent: n, } + return ps } // OuterLowVlanId (leaf): The low-value outer VLAN identifier for double-tagged packets. @@ -57075,7 +66328,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) OuterH // Path from parent: "*/outer-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/*/outer-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) OuterLowVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPath { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-low-vlan-id"}, map[string]interface{}{}, @@ -57083,6 +66336,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) OuterLowV ), parent: n, } + return ps } // OuterLowVlanId (leaf): The low-value outer VLAN identifier for double-tagged packets. @@ -57093,7 +66347,7 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) OuterLowV // Path from parent: "*/outer-low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range/*/outer-low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) OuterLowVlanId() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange_OuterLowVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "outer-low-vlan-id"}, map[string]interface{}{}, @@ -57101,27 +66355,21 @@ func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) OuterL ), parent: n, } -} - -// Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged/state/vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged/state/vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged]( - "Interface_Subinterface_Vlan_Match_SingleTagged", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -57129,15 +66377,23 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged]( - "Interface_Subinterface_Vlan_Match_SingleTagged", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -57145,16 +66401,22 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged]( - "Interface_Subinterface_Vlan_Match_SingleTagged", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -57162,15 +66424,23 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged]( - "Interface_Subinterface_Vlan_Match_SingleTagged", +func (n *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRangePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange]( + "Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -57178,9 +66448,22 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged/state/vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged/state/vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -57188,10 +66471,13 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPathAny) Config() ygnmi.W // Path from parent: "state/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged/state/vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_SingleTagged", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan-id"}, nil, @@ -57213,6 +66499,8 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57223,10 +66511,13 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath) State() ygnm // Path from parent: "state/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged/state/vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_SingleTagged", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan-id"}, nil, @@ -57248,6 +66539,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -57258,10 +66550,13 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPathAny) State() y // Path from parent: "config/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged/config/vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_SingleTagged", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "vlan-id"}, nil, @@ -57283,6 +66578,8 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57293,10 +66590,13 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath) Config() ygn // Path from parent: "config/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged/config/vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_SingleTagged", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "vlan-id"}, nil, @@ -57318,6 +66618,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -57338,7 +66639,7 @@ type Interface_Subinterface_Vlan_Match_SingleTaggedPathAny struct { // Path from parent: "*/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged/*/vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPath) VlanId() *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath { - return &Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-id"}, map[string]interface{}{}, @@ -57346,6 +66647,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPath) VlanId() *Interface ), parent: n, } + return ps } // VlanId (leaf): VLAN identifier for single-tagged packets. @@ -57355,7 +66657,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPath) VlanId() *Interface // Path from parent: "*/vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged/*/vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPathAny) VlanId() *Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_SingleTagged_VlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-id"}, map[string]interface{}{}, @@ -57363,27 +66665,21 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPathAny) VlanId() *Interf ), parent: n, } -} - -// Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list/state/vlan-ids YANG schema element. -type Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list/state/vlan-ids YANG schema element. -type Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList]( - "Interface_Subinterface_Vlan_Match_SingleTaggedList", +func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged]( + "Interface_Subinterface_Vlan_Match_SingleTagged", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -57391,15 +66687,23 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList]( - "Interface_Subinterface_Vlan_Match_SingleTaggedList", +func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged]( + "Interface_Subinterface_Vlan_Match_SingleTagged", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -57407,16 +66711,22 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList]( - "Interface_Subinterface_Vlan_Match_SingleTaggedList", +func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged]( + "Interface_Subinterface_Vlan_Match_SingleTagged", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -57424,15 +66734,23 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList]( - "Interface_Subinterface_Vlan_Match_SingleTaggedList", +func (n *Interface_Subinterface_Vlan_Match_SingleTaggedPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTagged]( + "Interface_Subinterface_Vlan_Match_SingleTagged", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -57440,9 +66758,22 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list/state/vlan-ids YANG schema element. +type Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list/state/vlan-ids YANG schema element. +type Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -57450,9 +66781,12 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny) Config() ygn // Path from parent: "state/vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list/state/vlan-ids" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath) State() ygnmi.SingletonQuery[[]uint16] { - return ygnmi.NewLeafSingletonQuery[[]uint16]( + return ygnmi.NewSingletonQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_SingleTaggedList", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vlan-ids"}, @@ -57471,6 +66805,8 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57481,9 +66817,12 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath) State() // Path from parent: "state/vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list/state/vlan-ids" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPathAny) State() ygnmi.WildcardQuery[[]uint16] { - return ygnmi.NewLeafWildcardQuery[[]uint16]( + return ygnmi.NewWildcardQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_SingleTaggedList", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vlan-ids"}, @@ -57502,6 +66841,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -57512,9 +66852,12 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPathAny) Stat // Path from parent: "config/vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list/config/vlan-ids" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath) Config() ygnmi.ConfigQuery[[]uint16] { - return ygnmi.NewLeafConfigQuery[[]uint16]( + return ygnmi.NewConfigQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_SingleTaggedList", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "vlan-ids"}, @@ -57533,6 +66876,8 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57543,9 +66888,12 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath) Config( // Path from parent: "config/vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list/config/vlan-ids" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPathAny) Config() ygnmi.WildcardQuery[[]uint16] { - return ygnmi.NewLeafWildcardQuery[[]uint16]( + return ygnmi.NewWildcardQuery[[]uint16]( "Interface_Subinterface_Vlan_Match_SingleTaggedList", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "vlan-ids"}, @@ -57564,6 +66912,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -57584,7 +66933,7 @@ type Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny struct { // Path from parent: "*/vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list/*/vlan-ids" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPath) VlanIds() *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath { - return &Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath{ + ps := &Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-ids"}, map[string]interface{}{}, @@ -57592,6 +66941,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPath) VlanIds() *Inte ), parent: n, } + return ps } // VlanIds (leaf-list): VLAN identifiers for single-tagged packets. @@ -57601,7 +66951,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPath) VlanIds() *Inte // Path from parent: "*/vlan-ids" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list/*/vlan-ids" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny) VlanIds() *Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPathAny { - return &Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPathAny{ + ps := &Interface_Subinterface_Vlan_Match_SingleTaggedList_VlanIdsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-ids"}, map[string]interface{}{}, @@ -57609,27 +66959,21 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny) VlanIds() *I ), parent: n, } -} - -// Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/state/high-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/state/high-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange]( - "Interface_Subinterface_Vlan_Match_SingleTaggedRange", +func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList]( + "Interface_Subinterface_Vlan_Match_SingleTaggedList", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -57637,15 +66981,23 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange]( - "Interface_Subinterface_Vlan_Match_SingleTaggedRange", +func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList]( + "Interface_Subinterface_Vlan_Match_SingleTaggedList", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -57653,16 +67005,22 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange] { - return ygnmi.NewNonLeafConfigQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange]( - "Interface_Subinterface_Vlan_Match_SingleTaggedRange", +func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList]( + "Interface_Subinterface_Vlan_Match_SingleTaggedList", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -57670,15 +67028,23 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange]( - "Interface_Subinterface_Vlan_Match_SingleTaggedRange", +func (n *Interface_Subinterface_Vlan_Match_SingleTaggedListPathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedList]( + "Interface_Subinterface_Vlan_Match_SingleTaggedList", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -57686,9 +67052,22 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/state/high-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/state/high-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -57696,10 +67075,13 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny) Config() yg // Path from parent: "state/high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/state/high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_SingleTaggedRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "high-vlan-id"}, nil, @@ -57721,6 +67103,8 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57731,10 +67115,13 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath) Sta // Path from parent: "state/high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/state/high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_SingleTaggedRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "high-vlan-id"}, nil, @@ -57756,6 +67143,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -57766,10 +67154,13 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny) // Path from parent: "config/high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/config/high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_SingleTaggedRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "high-vlan-id"}, nil, @@ -57791,6 +67182,8 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57801,10 +67194,13 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath) Con // Path from parent: "config/high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/config/high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_SingleTaggedRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "high-vlan-id"}, nil, @@ -57826,9 +67222,22 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/state/low-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/state/low-vlan-id YANG schema element. +type Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -57836,10 +67245,13 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny) // Path from parent: "state/low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/state/low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Interface_Subinterface_Vlan_Match_SingleTaggedRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "low-vlan-id"}, nil, @@ -57861,6 +67273,8 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57871,10 +67285,13 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath) Stat // Path from parent: "state/low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/state/low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_SingleTaggedRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "low-vlan-id"}, nil, @@ -57896,6 +67313,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -57906,10 +67324,13 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPathAny) S // Path from parent: "config/low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/config/low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Interface_Subinterface_Vlan_Match_SingleTaggedRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "low-vlan-id"}, nil, @@ -57931,6 +67352,8 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57941,10 +67364,13 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath) Conf // Path from parent: "config/low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/config/low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Interface_Subinterface_Vlan_Match_SingleTaggedRange", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "low-vlan-id"}, nil, @@ -57966,21 +67392,10 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/state/low-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/state/low-vlan-id YANG schema element. -type Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Interface_Subinterface_Vlan_Match_SingleTaggedRangePath represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range YANG schema element. type Interface_Subinterface_Vlan_Match_SingleTaggedRangePath struct { *ygnmi.NodePath @@ -57999,7 +67414,7 @@ type Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny struct { // Path from parent: "*/high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/*/high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath) HighVlanId() *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath { - return &Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "high-vlan-id"}, map[string]interface{}{}, @@ -58007,6 +67422,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath) HighVlanId() * ), parent: n, } + return ps } // HighVlanId (leaf): The high-value VLAN identifier in a range for single-tagged @@ -58017,7 +67433,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath) HighVlanId() * // Path from parent: "*/high-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/*/high-vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny) HighVlanId() *Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_SingleTaggedRange_HighVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "high-vlan-id"}, map[string]interface{}{}, @@ -58025,6 +67441,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny) HighVlanId( ), parent: n, } + return ps } // LowVlanId (leaf): The low-value VLAN identifier in a range for single-tagged @@ -58035,7 +67452,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny) HighVlanId( // Path from parent: "*/low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/*/low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath) LowVlanId() *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath { - return &Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath{ + ps := &Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "low-vlan-id"}, map[string]interface{}{}, @@ -58043,6 +67460,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath) LowVlanId() *I ), parent: n, } + return ps } // LowVlanId (leaf): The low-value VLAN identifier in a range for single-tagged @@ -58053,7 +67471,7 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath) LowVlanId() *I // Path from parent: "*/low-vlan-id" // Path from root: "/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range/*/low-vlan-id" func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny) LowVlanId() *Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPathAny { - return &Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPathAny{ + ps := &Interface_Subinterface_Vlan_Match_SingleTaggedRange_LowVlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "low-vlan-id"}, map[string]interface{}{}, @@ -58061,4 +67479,99 @@ func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny) LowVlanId() ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath) State() ygnmi.SingletonQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange] { + return ygnmi.NewSingletonQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange]( + "Interface_Subinterface_Vlan_Match_SingleTaggedRange", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny) State() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange]( + "Interface_Subinterface_Vlan_Match_SingleTaggedRange", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePath) Config() ygnmi.ConfigQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange] { + return ygnmi.NewConfigQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange]( + "Interface_Subinterface_Vlan_Match_SingleTaggedRange", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Interface_Subinterface_Vlan_Match_SingleTaggedRangePathAny) Config() ygnmi.WildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange] { + return ygnmi.NewWildcardQuery[*oc.Interface_Subinterface_Vlan_Match_SingleTaggedRange]( + "Interface_Subinterface_Vlan_Match_SingleTaggedRange", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } diff --git a/gnmi/oc/keychain/keychain-0.go b/gnmi/oc/keychain/keychain-0.go index 0e559e47..def148b6 100644 --- a/gnmi/oc/keychain/keychain-0.go +++ b/gnmi/oc/keychain/keychain-0.go @@ -1,9 +1,8 @@ /* Package keychain is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -80,80 +79,6 @@ type Keychain_NamePathAny struct { parent ygnmi.PathStruct } -func binarySliceToFloatSlice(in []oc.Binary) []float32 { - converted := make([]float32, 0, len(in)) - for _, binary := range in { - converted = append(converted, ygot.BinaryToFloat32(binary)) - } - return converted -} - -// State returns a Query that can be used in gNMI operations. -func (n *KeychainPath) State() ygnmi.SingletonQuery[*oc.Keychain] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Keychain]( - "Keychain", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *KeychainPathAny) State() ygnmi.WildcardQuery[*oc.Keychain] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Keychain]( - "Keychain", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *KeychainPath) Config() ygnmi.ConfigQuery[*oc.Keychain] { - return ygnmi.NewNonLeafConfigQuery[*oc.Keychain]( - "Keychain", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *KeychainPathAny) Config() ygnmi.WildcardQuery[*oc.Keychain] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Keychain]( - "Keychain", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-keychain" @@ -161,10 +86,13 @@ func (n *KeychainPathAny) Config() ygnmi.WildcardQuery[*oc.Keychain] { // Path from parent: "state/name" // Path from root: "/keychains/keychain/state/name" func (n *Keychain_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Keychain", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -186,6 +114,8 @@ func (n *Keychain_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196,10 +126,13 @@ func (n *Keychain_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/keychains/keychain/state/name" func (n *Keychain_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Keychain", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -221,6 +154,7 @@ func (n *Keychain_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -231,10 +165,13 @@ func (n *Keychain_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/keychains/keychain/config/name" func (n *Keychain_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Keychain", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -256,6 +193,8 @@ func (n *Keychain_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266,10 +205,13 @@ func (n *Keychain_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/keychains/keychain/config/name" func (n *Keychain_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Keychain", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -291,9 +233,22 @@ func (n *Keychain_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Keychain_TolerancePath represents the /openconfig-keychain/keychains/keychain/state/tolerance YANG schema element. +type Keychain_TolerancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Keychain_TolerancePathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/state/tolerance YANG schema element. +type Keychain_TolerancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-keychain" @@ -301,9 +256,12 @@ func (n *Keychain_NamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/tolerance" // Path from root: "/keychains/keychain/state/tolerance" func (n *Keychain_TolerancePath) State() ygnmi.SingletonQuery[oc.Keychain_Tolerance_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Keychain_Tolerance_Union]( + return ygnmi.NewSingletonQuery[oc.Keychain_Tolerance_Union]( "Keychain", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tolerance"}, @@ -322,6 +280,8 @@ func (n *Keychain_TolerancePath) State() ygnmi.SingletonQuery[oc.Keychain_Tolera Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -332,9 +292,12 @@ func (n *Keychain_TolerancePath) State() ygnmi.SingletonQuery[oc.Keychain_Tolera // Path from parent: "state/tolerance" // Path from root: "/keychains/keychain/state/tolerance" func (n *Keychain_TolerancePathAny) State() ygnmi.WildcardQuery[oc.Keychain_Tolerance_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Keychain_Tolerance_Union]( + return ygnmi.NewWildcardQuery[oc.Keychain_Tolerance_Union]( "Keychain", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tolerance"}, @@ -353,6 +316,7 @@ func (n *Keychain_TolerancePathAny) State() ygnmi.WildcardQuery[oc.Keychain_Tole Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -363,9 +327,12 @@ func (n *Keychain_TolerancePathAny) State() ygnmi.WildcardQuery[oc.Keychain_Tole // Path from parent: "config/tolerance" // Path from root: "/keychains/keychain/config/tolerance" func (n *Keychain_TolerancePath) Config() ygnmi.ConfigQuery[oc.Keychain_Tolerance_Union] { - return ygnmi.NewLeafConfigQuery[oc.Keychain_Tolerance_Union]( + return ygnmi.NewConfigQuery[oc.Keychain_Tolerance_Union]( "Keychain", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "tolerance"}, @@ -384,6 +351,8 @@ func (n *Keychain_TolerancePath) Config() ygnmi.ConfigQuery[oc.Keychain_Toleranc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -394,9 +363,12 @@ func (n *Keychain_TolerancePath) Config() ygnmi.ConfigQuery[oc.Keychain_Toleranc // Path from parent: "config/tolerance" // Path from root: "/keychains/keychain/config/tolerance" func (n *Keychain_TolerancePathAny) Config() ygnmi.WildcardQuery[oc.Keychain_Tolerance_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Keychain_Tolerance_Union]( + return ygnmi.NewWildcardQuery[oc.Keychain_Tolerance_Union]( "Keychain", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "tolerance"}, @@ -415,28 +387,27 @@ func (n *Keychain_TolerancePathAny) Config() ygnmi.WildcardQuery[oc.Keychain_Tol Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Keychain_TolerancePath represents the /openconfig-keychain/keychains/keychain/state/tolerance YANG schema element. -type Keychain_TolerancePath struct { +// KeychainPath represents the /openconfig-keychain/keychains/keychain YANG schema element. +type KeychainPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Keychain_TolerancePathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/state/tolerance YANG schema element. -type Keychain_TolerancePathAny struct { +// KeychainPathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain YANG schema element. +type KeychainPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// KeychainPath represents the /openconfig-keychain/keychains/keychain YANG schema element. -type KeychainPath struct { +// KeychainPathMap represents the /openconfig-keychain/keychains/keychain YANG schema element. +type KeychainPathMap struct { *ygnmi.NodePath } -// KeychainPathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain YANG schema element. -type KeychainPathAny struct { +// KeychainPathMapAny represents the wildcard version of the /openconfig-keychain/keychains/keychain YANG schema element. +type KeychainPathMapAny struct { *ygnmi.NodePath } @@ -447,13 +418,14 @@ type KeychainPathAny struct { // Path from parent: "keys/key" // Path from root: "/keychains/keychain/keys/key" func (n *KeychainPath) KeyAny() *Keychain_KeyPathAny { - return &Keychain_KeyPathAny{ + ps := &Keychain_KeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"keys", "key"}, map[string]interface{}{"key-id": "*"}, n, ), } + return ps } // KeyAny (list): List of configured keys for the keychain. @@ -463,13 +435,14 @@ func (n *KeychainPath) KeyAny() *Keychain_KeyPathAny { // Path from parent: "keys/key" // Path from root: "/keychains/keychain/keys/key" func (n *KeychainPathAny) KeyAny() *Keychain_KeyPathAny { - return &Keychain_KeyPathAny{ + ps := &Keychain_KeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"keys", "key"}, map[string]interface{}{"key-id": "*"}, n, ), } + return ps } // Key (list): List of configured keys for the keychain. @@ -481,13 +454,14 @@ func (n *KeychainPathAny) KeyAny() *Keychain_KeyPathAny { // // KeyId: [oc.UnionString, oc.UnionUint64] func (n *KeychainPath) Key(KeyId oc.Keychain_Key_KeyId_Union) *Keychain_KeyPath { - return &Keychain_KeyPath{ + ps := &Keychain_KeyPath{ NodePath: ygnmi.NewNodePath( []string{"keys", "key"}, map[string]interface{}{"key-id": KeyId}, n, ), } + return ps } // Key (list): List of configured keys for the keychain. @@ -499,13 +473,48 @@ func (n *KeychainPath) Key(KeyId oc.Keychain_Key_KeyId_Union) *Keychain_KeyPath // // KeyId: [oc.UnionString, oc.UnionUint64] func (n *KeychainPathAny) Key(KeyId oc.Keychain_Key_KeyId_Union) *Keychain_KeyPathAny { - return &Keychain_KeyPathAny{ + ps := &Keychain_KeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"keys", "key"}, map[string]interface{}{"key-id": KeyId}, n, ), } + return ps +} + +// KeyMap (list): List of configured keys for the keychain. +// +// Defining module: "openconfig-keychain" +// Instantiating module: "openconfig-keychain" +// Path from parent: "keys/key" +// Path from root: "/keychains/keychain/keys/key" +func (n *KeychainPath) KeyMap() *Keychain_KeyPathMap { + ps := &Keychain_KeyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"keys"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// KeyMap (list): List of configured keys for the keychain. +// +// Defining module: "openconfig-keychain" +// Instantiating module: "openconfig-keychain" +// Path from parent: "keys/key" +// Path from root: "/keychains/keychain/keys/key" +func (n *KeychainPathAny) KeyMap() *Keychain_KeyPathMapAny { + ps := &Keychain_KeyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"keys"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Name (leaf): Keychain name. @@ -515,7 +524,7 @@ func (n *KeychainPathAny) Key(KeyId oc.Keychain_Key_KeyId_Union) *Keychain_KeyPa // Path from parent: "*/name" // Path from root: "/keychains/keychain/*/name" func (n *KeychainPath) Name() *Keychain_NamePath { - return &Keychain_NamePath{ + ps := &Keychain_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -523,6 +532,7 @@ func (n *KeychainPath) Name() *Keychain_NamePath { ), parent: n, } + return ps } // Name (leaf): Keychain name. @@ -532,7 +542,7 @@ func (n *KeychainPath) Name() *Keychain_NamePath { // Path from parent: "*/name" // Path from root: "/keychains/keychain/*/name" func (n *KeychainPathAny) Name() *Keychain_NamePathAny { - return &Keychain_NamePathAny{ + ps := &Keychain_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -540,6 +550,7 @@ func (n *KeychainPathAny) Name() *Keychain_NamePathAny { ), parent: n, } + return ps } // Tolerance (leaf): Tolerance (overlap time) that a receive key should be accepted. May be @@ -552,7 +563,7 @@ func (n *KeychainPathAny) Name() *Keychain_NamePathAny { // Path from parent: "*/tolerance" // Path from root: "/keychains/keychain/*/tolerance" func (n *KeychainPath) Tolerance() *Keychain_TolerancePath { - return &Keychain_TolerancePath{ + ps := &Keychain_TolerancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "tolerance"}, map[string]interface{}{}, @@ -560,6 +571,7 @@ func (n *KeychainPath) Tolerance() *Keychain_TolerancePath { ), parent: n, } + return ps } // Tolerance (leaf): Tolerance (overlap time) that a receive key should be accepted. May be @@ -572,7 +584,7 @@ func (n *KeychainPath) Tolerance() *Keychain_TolerancePath { // Path from parent: "*/tolerance" // Path from root: "/keychains/keychain/*/tolerance" func (n *KeychainPathAny) Tolerance() *Keychain_TolerancePathAny { - return &Keychain_TolerancePathAny{ + ps := &Keychain_TolerancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tolerance"}, map[string]interface{}{}, @@ -580,27 +592,53 @@ func (n *KeychainPathAny) Tolerance() *Keychain_TolerancePathAny { ), parent: n, } + return ps } -// Keychain_Key_CryptoAlgorithmPath represents the /openconfig-keychain/keychains/keychain/keys/key/state/crypto-algorithm YANG schema element. -type Keychain_Key_CryptoAlgorithmPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +func binarySliceToFloatSlice(in []oc.Binary) []float32 { + converted := make([]float32, 0, len(in)) + for _, binary := range in { + converted = append(converted, ygot.BinaryToFloat32(binary)) + } + return converted } -// Keychain_Key_CryptoAlgorithmPathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/state/crypto-algorithm YANG schema element. -type Keychain_Key_CryptoAlgorithmPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *KeychainPath) State() ygnmi.SingletonQuery[*oc.Keychain] { + return ygnmi.NewSingletonQuery[*oc.Keychain]( + "Keychain", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *Keychain_KeyPath) State() ygnmi.SingletonQuery[*oc.Keychain_Key] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Keychain_Key]( - "Keychain_Key", +func (n *KeychainPathAny) State() ygnmi.WildcardQuery[*oc.Keychain] { + return ygnmi.NewWildcardQuery[*oc.Keychain]( + "Keychain", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -608,15 +646,22 @@ func (n *Keychain_KeyPath) State() ygnmi.SingletonQuery[*oc.Keychain_Key] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *Keychain_KeyPathAny) State() ygnmi.WildcardQuery[*oc.Keychain_Key] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Keychain_Key]( - "Keychain_Key", +// Config returns a Query that can be used in gNMI operations. +func (n *KeychainPath) Config() ygnmi.ConfigQuery[*oc.Keychain] { + return ygnmi.NewConfigQuery[*oc.Keychain]( + "Keychain", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -624,16 +669,79 @@ func (n *Keychain_KeyPathAny) State() ygnmi.WildcardQuery[*oc.Keychain_Key] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Keychain_KeyPath) Config() ygnmi.ConfigQuery[*oc.Keychain_Key] { - return ygnmi.NewNonLeafConfigQuery[*oc.Keychain_Key]( - "Keychain_Key", +func (n *KeychainPathAny) Config() ygnmi.WildcardQuery[*oc.Keychain] { + return ygnmi.NewWildcardQuery[*oc.Keychain]( + "Keychain", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *KeychainPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Keychain] { + return ygnmi.NewSingletonQuery[map[string]*oc.Keychain]( + "Root", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Keychain, bool) { + ret := gs.(*oc.Root).Keychain + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-keychain:keychains"}, + PostRelPath: []string{"openconfig-keychain:keychain"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *KeychainPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Keychain] { + return ygnmi.NewWildcardQuery[map[string]*oc.Keychain]( + "Root", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Keychain, bool) { + ret := gs.(*oc.Root).Keychain + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -641,15 +749,28 @@ func (n *Keychain_KeyPath) Config() ygnmi.ConfigQuery[*oc.Keychain_Key] { Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-keychain:keychains"}, + PostRelPath: []string{"openconfig-keychain:keychain"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Keychain_KeyPathAny) Config() ygnmi.WildcardQuery[*oc.Keychain_Key] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Keychain_Key]( - "Keychain_Key", +func (n *KeychainPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Keychain] { + return ygnmi.NewConfigQuery[map[string]*oc.Keychain]( + "Root", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Keychain, bool) { + ret := gs.(*oc.Root).Keychain + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -657,9 +778,55 @@ func (n *Keychain_KeyPathAny) Config() ygnmi.WildcardQuery[*oc.Keychain_Key] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-keychain:keychains"}, + PostRelPath: []string{"openconfig-keychain:keychain"}, + }, ) } +// Config returns a Query that can be used in gNMI operations. +func (n *KeychainPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Keychain] { + return ygnmi.NewWildcardQuery[map[string]*oc.Keychain]( + "Root", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Keychain, bool) { + ret := gs.(*oc.Root).Keychain + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-keychain:keychains"}, + PostRelPath: []string{"openconfig-keychain:keychain"}, + }, + ) +} + +// Keychain_Key_CryptoAlgorithmPath represents the /openconfig-keychain/keychains/keychain/keys/key/state/crypto-algorithm YANG schema element. +type Keychain_Key_CryptoAlgorithmPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Keychain_Key_CryptoAlgorithmPathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/state/crypto-algorithm YANG schema element. +type Keychain_Key_CryptoAlgorithmPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-keychain" @@ -667,9 +834,12 @@ func (n *Keychain_KeyPathAny) Config() ygnmi.WildcardQuery[*oc.Keychain_Key] { // Path from parent: "state/crypto-algorithm" // Path from root: "/keychains/keychain/keys/key/state/crypto-algorithm" func (n *Keychain_Key_CryptoAlgorithmPath) State() ygnmi.SingletonQuery[oc.E_KeychainTypes_CRYPTO_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_KeychainTypes_CRYPTO_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_KeychainTypes_CRYPTO_TYPE]( "Keychain_Key", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "crypto-algorithm"}, @@ -688,6 +858,8 @@ func (n *Keychain_Key_CryptoAlgorithmPath) State() ygnmi.SingletonQuery[oc.E_Key Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -698,9 +870,12 @@ func (n *Keychain_Key_CryptoAlgorithmPath) State() ygnmi.SingletonQuery[oc.E_Key // Path from parent: "state/crypto-algorithm" // Path from root: "/keychains/keychain/keys/key/state/crypto-algorithm" func (n *Keychain_Key_CryptoAlgorithmPathAny) State() ygnmi.WildcardQuery[oc.E_KeychainTypes_CRYPTO_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_KeychainTypes_CRYPTO_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_KeychainTypes_CRYPTO_TYPE]( "Keychain_Key", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "crypto-algorithm"}, @@ -719,6 +894,7 @@ func (n *Keychain_Key_CryptoAlgorithmPathAny) State() ygnmi.WildcardQuery[oc.E_K Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -729,9 +905,12 @@ func (n *Keychain_Key_CryptoAlgorithmPathAny) State() ygnmi.WildcardQuery[oc.E_K // Path from parent: "config/crypto-algorithm" // Path from root: "/keychains/keychain/keys/key/config/crypto-algorithm" func (n *Keychain_Key_CryptoAlgorithmPath) Config() ygnmi.ConfigQuery[oc.E_KeychainTypes_CRYPTO_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_KeychainTypes_CRYPTO_TYPE]( + return ygnmi.NewConfigQuery[oc.E_KeychainTypes_CRYPTO_TYPE]( "Keychain_Key", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "crypto-algorithm"}, @@ -750,6 +929,8 @@ func (n *Keychain_Key_CryptoAlgorithmPath) Config() ygnmi.ConfigQuery[oc.E_Keych Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -760,9 +941,12 @@ func (n *Keychain_Key_CryptoAlgorithmPath) Config() ygnmi.ConfigQuery[oc.E_Keych // Path from parent: "config/crypto-algorithm" // Path from root: "/keychains/keychain/keys/key/config/crypto-algorithm" func (n *Keychain_Key_CryptoAlgorithmPathAny) Config() ygnmi.WildcardQuery[oc.E_KeychainTypes_CRYPTO_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_KeychainTypes_CRYPTO_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_KeychainTypes_CRYPTO_TYPE]( "Keychain_Key", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "crypto-algorithm"}, @@ -781,9 +965,22 @@ func (n *Keychain_Key_CryptoAlgorithmPathAny) Config() ygnmi.WildcardQuery[oc.E_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Keychain_Key_KeyIdPath represents the /openconfig-keychain/keychains/keychain/keys/key/state/key-id YANG schema element. +type Keychain_Key_KeyIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Keychain_Key_KeyIdPathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/state/key-id YANG schema element. +type Keychain_Key_KeyIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-keychain" @@ -791,9 +988,12 @@ func (n *Keychain_Key_CryptoAlgorithmPathAny) Config() ygnmi.WildcardQuery[oc.E_ // Path from parent: "state/key-id" // Path from root: "/keychains/keychain/keys/key/state/key-id" func (n *Keychain_Key_KeyIdPath) State() ygnmi.SingletonQuery[oc.Keychain_Key_KeyId_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Keychain_Key_KeyId_Union]( + return ygnmi.NewSingletonQuery[oc.Keychain_Key_KeyId_Union]( "Keychain_Key", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "key-id"}, @@ -812,6 +1012,8 @@ func (n *Keychain_Key_KeyIdPath) State() ygnmi.SingletonQuery[oc.Keychain_Key_Ke Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -822,9 +1024,12 @@ func (n *Keychain_Key_KeyIdPath) State() ygnmi.SingletonQuery[oc.Keychain_Key_Ke // Path from parent: "state/key-id" // Path from root: "/keychains/keychain/keys/key/state/key-id" func (n *Keychain_Key_KeyIdPathAny) State() ygnmi.WildcardQuery[oc.Keychain_Key_KeyId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Keychain_Key_KeyId_Union]( + return ygnmi.NewWildcardQuery[oc.Keychain_Key_KeyId_Union]( "Keychain_Key", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "key-id"}, @@ -843,6 +1048,7 @@ func (n *Keychain_Key_KeyIdPathAny) State() ygnmi.WildcardQuery[oc.Keychain_Key_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -853,9 +1059,12 @@ func (n *Keychain_Key_KeyIdPathAny) State() ygnmi.WildcardQuery[oc.Keychain_Key_ // Path from parent: "config/key-id" // Path from root: "/keychains/keychain/keys/key/config/key-id" func (n *Keychain_Key_KeyIdPath) Config() ygnmi.ConfigQuery[oc.Keychain_Key_KeyId_Union] { - return ygnmi.NewLeafConfigQuery[oc.Keychain_Key_KeyId_Union]( + return ygnmi.NewConfigQuery[oc.Keychain_Key_KeyId_Union]( "Keychain_Key", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "key-id"}, @@ -874,6 +1083,8 @@ func (n *Keychain_Key_KeyIdPath) Config() ygnmi.ConfigQuery[oc.Keychain_Key_KeyI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -884,9 +1095,12 @@ func (n *Keychain_Key_KeyIdPath) Config() ygnmi.ConfigQuery[oc.Keychain_Key_KeyI // Path from parent: "config/key-id" // Path from root: "/keychains/keychain/keys/key/config/key-id" func (n *Keychain_Key_KeyIdPathAny) Config() ygnmi.WildcardQuery[oc.Keychain_Key_KeyId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Keychain_Key_KeyId_Union]( + return ygnmi.NewWildcardQuery[oc.Keychain_Key_KeyId_Union]( "Keychain_Key", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "key-id"}, @@ -905,9 +1119,22 @@ func (n *Keychain_Key_KeyIdPathAny) Config() ygnmi.WildcardQuery[oc.Keychain_Key Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Keychain_Key_SecretKeyPath represents the /openconfig-keychain/keychains/keychain/keys/key/state/secret-key YANG schema element. +type Keychain_Key_SecretKeyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Keychain_Key_SecretKeyPathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/state/secret-key YANG schema element. +type Keychain_Key_SecretKeyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-keychain" @@ -915,10 +1142,13 @@ func (n *Keychain_Key_KeyIdPathAny) Config() ygnmi.WildcardQuery[oc.Keychain_Key // Path from parent: "state/secret-key" // Path from root: "/keychains/keychain/keys/key/state/secret-key" func (n *Keychain_Key_SecretKeyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Keychain_Key", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "secret-key"}, nil, @@ -940,6 +1170,8 @@ func (n *Keychain_Key_SecretKeyPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -950,10 +1182,13 @@ func (n *Keychain_Key_SecretKeyPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/secret-key" // Path from root: "/keychains/keychain/keys/key/state/secret-key" func (n *Keychain_Key_SecretKeyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Keychain_Key", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "secret-key"}, nil, @@ -975,6 +1210,7 @@ func (n *Keychain_Key_SecretKeyPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -985,10 +1221,13 @@ func (n *Keychain_Key_SecretKeyPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/secret-key" // Path from root: "/keychains/keychain/keys/key/config/secret-key" func (n *Keychain_Key_SecretKeyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Keychain_Key", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "secret-key"}, nil, @@ -1010,6 +1249,8 @@ func (n *Keychain_Key_SecretKeyPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1020,10 +1261,13 @@ func (n *Keychain_Key_SecretKeyPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/secret-key" // Path from root: "/keychains/keychain/keys/key/config/secret-key" func (n *Keychain_Key_SecretKeyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Keychain_Key", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "secret-key"}, nil, @@ -1045,40 +1289,27 @@ func (n *Keychain_Key_SecretKeyPathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Keychain_Key_KeyIdPath represents the /openconfig-keychain/keychains/keychain/keys/key/state/key-id YANG schema element. -type Keychain_Key_KeyIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Keychain_Key_KeyIdPathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/state/key-id YANG schema element. -type Keychain_Key_KeyIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Keychain_Key_SecretKeyPath represents the /openconfig-keychain/keychains/keychain/keys/key/state/secret-key YANG schema element. -type Keychain_Key_SecretKeyPath struct { +// Keychain_KeyPath represents the /openconfig-keychain/keychains/keychain/keys/key YANG schema element. +type Keychain_KeyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Keychain_Key_SecretKeyPathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/state/secret-key YANG schema element. -type Keychain_Key_SecretKeyPathAny struct { +// Keychain_KeyPathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key YANG schema element. +type Keychain_KeyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Keychain_KeyPath represents the /openconfig-keychain/keychains/keychain/keys/key YANG schema element. -type Keychain_KeyPath struct { +// Keychain_KeyPathMap represents the /openconfig-keychain/keychains/keychain/keys/key YANG schema element. +type Keychain_KeyPathMap struct { *ygnmi.NodePath } -// Keychain_KeyPathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key YANG schema element. -type Keychain_KeyPathAny struct { +// Keychain_KeyPathMapAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key YANG schema element. +type Keychain_KeyPathMapAny struct { *ygnmi.NodePath } @@ -1090,7 +1321,7 @@ type Keychain_KeyPathAny struct { // Path from parent: "*/crypto-algorithm" // Path from root: "/keychains/keychain/keys/key/*/crypto-algorithm" func (n *Keychain_KeyPath) CryptoAlgorithm() *Keychain_Key_CryptoAlgorithmPath { - return &Keychain_Key_CryptoAlgorithmPath{ + ps := &Keychain_Key_CryptoAlgorithmPath{ NodePath: ygnmi.NewNodePath( []string{"*", "crypto-algorithm"}, map[string]interface{}{}, @@ -1098,6 +1329,7 @@ func (n *Keychain_KeyPath) CryptoAlgorithm() *Keychain_Key_CryptoAlgorithmPath { ), parent: n, } + return ps } // CryptoAlgorithm (leaf): Cryptographic algorithm associated with the key. Note that not all cryptographic @@ -1108,7 +1340,7 @@ func (n *Keychain_KeyPath) CryptoAlgorithm() *Keychain_Key_CryptoAlgorithmPath { // Path from parent: "*/crypto-algorithm" // Path from root: "/keychains/keychain/keys/key/*/crypto-algorithm" func (n *Keychain_KeyPathAny) CryptoAlgorithm() *Keychain_Key_CryptoAlgorithmPathAny { - return &Keychain_Key_CryptoAlgorithmPathAny{ + ps := &Keychain_Key_CryptoAlgorithmPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "crypto-algorithm"}, map[string]interface{}{}, @@ -1116,6 +1348,7 @@ func (n *Keychain_KeyPathAny) CryptoAlgorithm() *Keychain_Key_CryptoAlgorithmPat ), parent: n, } + return ps } // KeyId (leaf): Identifier for the key within the keychain. @@ -1125,7 +1358,7 @@ func (n *Keychain_KeyPathAny) CryptoAlgorithm() *Keychain_Key_CryptoAlgorithmPat // Path from parent: "*/key-id" // Path from root: "/keychains/keychain/keys/key/*/key-id" func (n *Keychain_KeyPath) KeyId() *Keychain_Key_KeyIdPath { - return &Keychain_Key_KeyIdPath{ + ps := &Keychain_Key_KeyIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "key-id"}, map[string]interface{}{}, @@ -1133,6 +1366,7 @@ func (n *Keychain_KeyPath) KeyId() *Keychain_Key_KeyIdPath { ), parent: n, } + return ps } // KeyId (leaf): Identifier for the key within the keychain. @@ -1142,7 +1376,7 @@ func (n *Keychain_KeyPath) KeyId() *Keychain_Key_KeyIdPath { // Path from parent: "*/key-id" // Path from root: "/keychains/keychain/keys/key/*/key-id" func (n *Keychain_KeyPathAny) KeyId() *Keychain_Key_KeyIdPathAny { - return &Keychain_Key_KeyIdPathAny{ + ps := &Keychain_Key_KeyIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "key-id"}, map[string]interface{}{}, @@ -1150,6 +1384,7 @@ func (n *Keychain_KeyPathAny) KeyId() *Keychain_Key_KeyIdPathAny { ), parent: n, } + return ps } // ReceiveLifetime (container): Specify the validity lifetime of the key in the receive direction. @@ -1161,13 +1396,14 @@ func (n *Keychain_KeyPathAny) KeyId() *Keychain_Key_KeyIdPathAny { // Path from parent: "receive-lifetime" // Path from root: "/keychains/keychain/keys/key/receive-lifetime" func (n *Keychain_KeyPath) ReceiveLifetime() *Keychain_Key_ReceiveLifetimePath { - return &Keychain_Key_ReceiveLifetimePath{ + ps := &Keychain_Key_ReceiveLifetimePath{ NodePath: ygnmi.NewNodePath( []string{"receive-lifetime"}, map[string]interface{}{}, n, ), } + return ps } // ReceiveLifetime (container): Specify the validity lifetime of the key in the receive direction. @@ -1179,13 +1415,14 @@ func (n *Keychain_KeyPath) ReceiveLifetime() *Keychain_Key_ReceiveLifetimePath { // Path from parent: "receive-lifetime" // Path from root: "/keychains/keychain/keys/key/receive-lifetime" func (n *Keychain_KeyPathAny) ReceiveLifetime() *Keychain_Key_ReceiveLifetimePathAny { - return &Keychain_Key_ReceiveLifetimePathAny{ + ps := &Keychain_Key_ReceiveLifetimePathAny{ NodePath: ygnmi.NewNodePath( []string{"receive-lifetime"}, map[string]interface{}{}, n, ), } + return ps } // SecretKey (leaf): Authentication key supplied as an encrypted value. The system should store and @@ -1196,7 +1433,7 @@ func (n *Keychain_KeyPathAny) ReceiveLifetime() *Keychain_Key_ReceiveLifetimePat // Path from parent: "*/secret-key" // Path from root: "/keychains/keychain/keys/key/*/secret-key" func (n *Keychain_KeyPath) SecretKey() *Keychain_Key_SecretKeyPath { - return &Keychain_Key_SecretKeyPath{ + ps := &Keychain_Key_SecretKeyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "secret-key"}, map[string]interface{}{}, @@ -1204,6 +1441,7 @@ func (n *Keychain_KeyPath) SecretKey() *Keychain_Key_SecretKeyPath { ), parent: n, } + return ps } // SecretKey (leaf): Authentication key supplied as an encrypted value. The system should store and @@ -1214,7 +1452,7 @@ func (n *Keychain_KeyPath) SecretKey() *Keychain_Key_SecretKeyPath { // Path from parent: "*/secret-key" // Path from root: "/keychains/keychain/keys/key/*/secret-key" func (n *Keychain_KeyPathAny) SecretKey() *Keychain_Key_SecretKeyPathAny { - return &Keychain_Key_SecretKeyPathAny{ + ps := &Keychain_Key_SecretKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "secret-key"}, map[string]interface{}{}, @@ -1222,6 +1460,7 @@ func (n *Keychain_KeyPathAny) SecretKey() *Keychain_Key_SecretKeyPathAny { ), parent: n, } + return ps } // SendLifetime (container): Specifies the lifetime of the key for sending authentication @@ -1232,13 +1471,14 @@ func (n *Keychain_KeyPathAny) SecretKey() *Keychain_Key_SecretKeyPathAny { // Path from parent: "send-lifetime" // Path from root: "/keychains/keychain/keys/key/send-lifetime" func (n *Keychain_KeyPath) SendLifetime() *Keychain_Key_SendLifetimePath { - return &Keychain_Key_SendLifetimePath{ + ps := &Keychain_Key_SendLifetimePath{ NodePath: ygnmi.NewNodePath( []string{"send-lifetime"}, map[string]interface{}{}, n, ), } + return ps } // SendLifetime (container): Specifies the lifetime of the key for sending authentication @@ -1249,34 +1489,99 @@ func (n *Keychain_KeyPath) SendLifetime() *Keychain_Key_SendLifetimePath { // Path from parent: "send-lifetime" // Path from root: "/keychains/keychain/keys/key/send-lifetime" func (n *Keychain_KeyPathAny) SendLifetime() *Keychain_Key_SendLifetimePathAny { - return &Keychain_Key_SendLifetimePathAny{ + ps := &Keychain_Key_SendLifetimePathAny{ NodePath: ygnmi.NewNodePath( []string{"send-lifetime"}, map[string]interface{}{}, n, ), } + return ps } -// Keychain_Key_ReceiveLifetime_EndTimePath represents the /openconfig-keychain/keychains/keychain/keys/key/receive-lifetime/state/end-time YANG schema element. -type Keychain_Key_ReceiveLifetime_EndTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Keychain_KeyPath) State() ygnmi.SingletonQuery[*oc.Keychain_Key] { + return ygnmi.NewSingletonQuery[*oc.Keychain_Key]( + "Keychain_Key", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Keychain_Key_ReceiveLifetime_EndTimePathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/receive-lifetime/state/end-time YANG schema element. -type Keychain_Key_ReceiveLifetime_EndTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Keychain_KeyPathAny) State() ygnmi.WildcardQuery[*oc.Keychain_Key] { + return ygnmi.NewWildcardQuery[*oc.Keychain_Key]( + "Keychain_Key", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Keychain_Key_ReceiveLifetimePath) State() ygnmi.SingletonQuery[*oc.Keychain_Key_ReceiveLifetime] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Keychain_Key_ReceiveLifetime]( - "Keychain_Key_ReceiveLifetime", +// Config returns a Query that can be used in gNMI operations. +func (n *Keychain_KeyPath) Config() ygnmi.ConfigQuery[*oc.Keychain_Key] { + return ygnmi.NewConfigQuery[*oc.Keychain_Key]( + "Keychain_Key", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Keychain_KeyPathAny) Config() ygnmi.WildcardQuery[*oc.Keychain_Key] { + return ygnmi.NewWildcardQuery[*oc.Keychain_Key]( + "Keychain_Key", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1284,15 +1589,55 @@ func (n *Keychain_Key_ReceiveLifetimePath) State() ygnmi.SingletonQuery[*oc.Keyc Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Keychain_Key_ReceiveLifetimePathAny) State() ygnmi.WildcardQuery[*oc.Keychain_Key_ReceiveLifetime] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Keychain_Key_ReceiveLifetime]( - "Keychain_Key_ReceiveLifetime", +func (n *Keychain_KeyPathMap) State() ygnmi.SingletonQuery[map[oc.Keychain_Key_KeyId_Union]*oc.Keychain_Key] { + return ygnmi.NewSingletonQuery[map[oc.Keychain_Key_KeyId_Union]*oc.Keychain_Key]( + "Keychain", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.Keychain_Key_KeyId_Union]*oc.Keychain_Key, bool) { + ret := gs.(*oc.Keychain).Key + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Keychain) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-keychain:keys"}, + PostRelPath: []string{"openconfig-keychain:key"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Keychain_KeyPathMapAny) State() ygnmi.WildcardQuery[map[oc.Keychain_Key_KeyId_Union]*oc.Keychain_Key] { + return ygnmi.NewWildcardQuery[map[oc.Keychain_Key_KeyId_Union]*oc.Keychain_Key]( + "Keychain", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.Keychain_Key_KeyId_Union]*oc.Keychain_Key, bool) { + ret := gs.(*oc.Keychain).Key + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Keychain) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1300,16 +1645,28 @@ func (n *Keychain_Key_ReceiveLifetimePathAny) State() ygnmi.WildcardQuery[*oc.Ke Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-keychain:keys"}, + PostRelPath: []string{"openconfig-keychain:key"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Keychain_Key_ReceiveLifetimePath) Config() ygnmi.ConfigQuery[*oc.Keychain_Key_ReceiveLifetime] { - return ygnmi.NewNonLeafConfigQuery[*oc.Keychain_Key_ReceiveLifetime]( - "Keychain_Key_ReceiveLifetime", +func (n *Keychain_KeyPathMap) Config() ygnmi.ConfigQuery[map[oc.Keychain_Key_KeyId_Union]*oc.Keychain_Key] { + return ygnmi.NewConfigQuery[map[oc.Keychain_Key_KeyId_Union]*oc.Keychain_Key]( + "Keychain", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.Keychain_Key_KeyId_Union]*oc.Keychain_Key, bool) { + ret := gs.(*oc.Keychain).Key + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Keychain) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1317,15 +1674,29 @@ func (n *Keychain_Key_ReceiveLifetimePath) Config() ygnmi.ConfigQuery[*oc.Keycha Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-keychain:keys"}, + PostRelPath: []string{"openconfig-keychain:key"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Keychain_Key_ReceiveLifetimePathAny) Config() ygnmi.WildcardQuery[*oc.Keychain_Key_ReceiveLifetime] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Keychain_Key_ReceiveLifetime]( - "Keychain_Key_ReceiveLifetime", +func (n *Keychain_KeyPathMapAny) Config() ygnmi.WildcardQuery[map[oc.Keychain_Key_KeyId_Union]*oc.Keychain_Key] { + return ygnmi.NewWildcardQuery[map[oc.Keychain_Key_KeyId_Union]*oc.Keychain_Key]( + "Keychain", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.Keychain_Key_KeyId_Union]*oc.Keychain_Key, bool) { + ret := gs.(*oc.Keychain).Key + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Keychain) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1333,9 +1704,25 @@ func (n *Keychain_Key_ReceiveLifetimePathAny) Config() ygnmi.WildcardQuery[*oc.K Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-keychain:keys"}, + PostRelPath: []string{"openconfig-keychain:key"}, + }, ) } +// Keychain_Key_ReceiveLifetime_EndTimePath represents the /openconfig-keychain/keychains/keychain/keys/key/receive-lifetime/state/end-time YANG schema element. +type Keychain_Key_ReceiveLifetime_EndTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Keychain_Key_ReceiveLifetime_EndTimePathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/receive-lifetime/state/end-time YANG schema element. +type Keychain_Key_ReceiveLifetime_EndTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-keychain" @@ -1343,10 +1730,13 @@ func (n *Keychain_Key_ReceiveLifetimePathAny) Config() ygnmi.WildcardQuery[*oc.K // Path from parent: "state/end-time" // Path from root: "/keychains/keychain/keys/key/receive-lifetime/state/end-time" func (n *Keychain_Key_ReceiveLifetime_EndTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Keychain_Key_ReceiveLifetime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "end-time"}, nil, @@ -1368,6 +1758,8 @@ func (n *Keychain_Key_ReceiveLifetime_EndTimePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1378,10 +1770,13 @@ func (n *Keychain_Key_ReceiveLifetime_EndTimePath) State() ygnmi.SingletonQuery[ // Path from parent: "state/end-time" // Path from root: "/keychains/keychain/keys/key/receive-lifetime/state/end-time" func (n *Keychain_Key_ReceiveLifetime_EndTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Keychain_Key_ReceiveLifetime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "end-time"}, nil, @@ -1403,6 +1798,7 @@ func (n *Keychain_Key_ReceiveLifetime_EndTimePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1413,10 +1809,13 @@ func (n *Keychain_Key_ReceiveLifetime_EndTimePathAny) State() ygnmi.WildcardQuer // Path from parent: "config/end-time" // Path from root: "/keychains/keychain/keys/key/receive-lifetime/config/end-time" func (n *Keychain_Key_ReceiveLifetime_EndTimePath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Keychain_Key_ReceiveLifetime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "end-time"}, nil, @@ -1438,6 +1837,8 @@ func (n *Keychain_Key_ReceiveLifetime_EndTimePath) Config() ygnmi.ConfigQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1448,10 +1849,13 @@ func (n *Keychain_Key_ReceiveLifetime_EndTimePath) Config() ygnmi.ConfigQuery[ui // Path from parent: "config/end-time" // Path from root: "/keychains/keychain/keys/key/receive-lifetime/config/end-time" func (n *Keychain_Key_ReceiveLifetime_EndTimePathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Keychain_Key_ReceiveLifetime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "end-time"}, nil, @@ -1473,9 +1877,22 @@ func (n *Keychain_Key_ReceiveLifetime_EndTimePathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Keychain_Key_ReceiveLifetime_StartTimePath represents the /openconfig-keychain/keychains/keychain/keys/key/receive-lifetime/state/start-time YANG schema element. +type Keychain_Key_ReceiveLifetime_StartTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Keychain_Key_ReceiveLifetime_StartTimePathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/receive-lifetime/state/start-time YANG schema element. +type Keychain_Key_ReceiveLifetime_StartTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-keychain" @@ -1483,10 +1900,13 @@ func (n *Keychain_Key_ReceiveLifetime_EndTimePathAny) Config() ygnmi.WildcardQue // Path from parent: "state/start-time" // Path from root: "/keychains/keychain/keys/key/receive-lifetime/state/start-time" func (n *Keychain_Key_ReceiveLifetime_StartTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Keychain_Key_ReceiveLifetime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "start-time"}, nil, @@ -1508,6 +1928,8 @@ func (n *Keychain_Key_ReceiveLifetime_StartTimePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1518,10 +1940,13 @@ func (n *Keychain_Key_ReceiveLifetime_StartTimePath) State() ygnmi.SingletonQuer // Path from parent: "state/start-time" // Path from root: "/keychains/keychain/keys/key/receive-lifetime/state/start-time" func (n *Keychain_Key_ReceiveLifetime_StartTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Keychain_Key_ReceiveLifetime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "start-time"}, nil, @@ -1543,6 +1968,7 @@ func (n *Keychain_Key_ReceiveLifetime_StartTimePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1553,10 +1979,13 @@ func (n *Keychain_Key_ReceiveLifetime_StartTimePathAny) State() ygnmi.WildcardQu // Path from parent: "config/start-time" // Path from root: "/keychains/keychain/keys/key/receive-lifetime/config/start-time" func (n *Keychain_Key_ReceiveLifetime_StartTimePath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Keychain_Key_ReceiveLifetime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "start-time"}, nil, @@ -1578,6 +2007,8 @@ func (n *Keychain_Key_ReceiveLifetime_StartTimePath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1588,10 +2019,13 @@ func (n *Keychain_Key_ReceiveLifetime_StartTimePath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/start-time" // Path from root: "/keychains/keychain/keys/key/receive-lifetime/config/start-time" func (n *Keychain_Key_ReceiveLifetime_StartTimePathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Keychain_Key_ReceiveLifetime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "start-time"}, nil, @@ -1613,21 +2047,10 @@ func (n *Keychain_Key_ReceiveLifetime_StartTimePathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Keychain_Key_ReceiveLifetime_StartTimePath represents the /openconfig-keychain/keychains/keychain/keys/key/receive-lifetime/state/start-time YANG schema element. -type Keychain_Key_ReceiveLifetime_StartTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Keychain_Key_ReceiveLifetime_StartTimePathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/receive-lifetime/state/start-time YANG schema element. -type Keychain_Key_ReceiveLifetime_StartTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Keychain_Key_ReceiveLifetimePath represents the /openconfig-keychain/keychains/keychain/keys/key/receive-lifetime YANG schema element. type Keychain_Key_ReceiveLifetimePath struct { *ygnmi.NodePath @@ -1650,7 +2073,7 @@ type Keychain_Key_ReceiveLifetimePathAny struct { // Path from parent: "*/end-time" // Path from root: "/keychains/keychain/keys/key/receive-lifetime/*/end-time" func (n *Keychain_Key_ReceiveLifetimePath) EndTime() *Keychain_Key_ReceiveLifetime_EndTimePath { - return &Keychain_Key_ReceiveLifetime_EndTimePath{ + ps := &Keychain_Key_ReceiveLifetime_EndTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "end-time"}, map[string]interface{}{}, @@ -1658,6 +2081,7 @@ func (n *Keychain_Key_ReceiveLifetimePath) EndTime() *Keychain_Key_ReceiveLifeti ), parent: n, } + return ps } // EndTime (leaf): The time at which the key becomes invalid for use. @@ -1672,7 +2096,7 @@ func (n *Keychain_Key_ReceiveLifetimePath) EndTime() *Keychain_Key_ReceiveLifeti // Path from parent: "*/end-time" // Path from root: "/keychains/keychain/keys/key/receive-lifetime/*/end-time" func (n *Keychain_Key_ReceiveLifetimePathAny) EndTime() *Keychain_Key_ReceiveLifetime_EndTimePathAny { - return &Keychain_Key_ReceiveLifetime_EndTimePathAny{ + ps := &Keychain_Key_ReceiveLifetime_EndTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "end-time"}, map[string]interface{}{}, @@ -1680,6 +2104,7 @@ func (n *Keychain_Key_ReceiveLifetimePathAny) EndTime() *Keychain_Key_ReceiveLif ), parent: n, } + return ps } // StartTime (leaf): The time at which the key becomes valid for use. @@ -1691,7 +2116,7 @@ func (n *Keychain_Key_ReceiveLifetimePathAny) EndTime() *Keychain_Key_ReceiveLif // Path from parent: "*/start-time" // Path from root: "/keychains/keychain/keys/key/receive-lifetime/*/start-time" func (n *Keychain_Key_ReceiveLifetimePath) StartTime() *Keychain_Key_ReceiveLifetime_StartTimePath { - return &Keychain_Key_ReceiveLifetime_StartTimePath{ + ps := &Keychain_Key_ReceiveLifetime_StartTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "start-time"}, map[string]interface{}{}, @@ -1699,6 +2124,7 @@ func (n *Keychain_Key_ReceiveLifetimePath) StartTime() *Keychain_Key_ReceiveLife ), parent: n, } + return ps } // StartTime (leaf): The time at which the key becomes valid for use. @@ -1709,36 +2135,30 @@ func (n *Keychain_Key_ReceiveLifetimePath) StartTime() *Keychain_Key_ReceiveLife // Instantiating module: "openconfig-keychain" // Path from parent: "*/start-time" // Path from root: "/keychains/keychain/keys/key/receive-lifetime/*/start-time" -func (n *Keychain_Key_ReceiveLifetimePathAny) StartTime() *Keychain_Key_ReceiveLifetime_StartTimePathAny { - return &Keychain_Key_ReceiveLifetime_StartTimePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "start-time"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Keychain_Key_SendLifetime_EndTimePath represents the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime/state/end-time YANG schema element. -type Keychain_Key_SendLifetime_EndTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Keychain_Key_SendLifetime_EndTimePathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime/state/end-time YANG schema element. -type Keychain_Key_SendLifetime_EndTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +func (n *Keychain_Key_ReceiveLifetimePathAny) StartTime() *Keychain_Key_ReceiveLifetime_StartTimePathAny { + ps := &Keychain_Key_ReceiveLifetime_StartTimePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "start-time"}, + map[string]interface{}{}, + n, + ), + parent: n, + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Keychain_Key_SendLifetimePath) State() ygnmi.SingletonQuery[*oc.Keychain_Key_SendLifetime] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Keychain_Key_SendLifetime]( - "Keychain_Key_SendLifetime", +func (n *Keychain_Key_ReceiveLifetimePath) State() ygnmi.SingletonQuery[*oc.Keychain_Key_ReceiveLifetime] { + return ygnmi.NewSingletonQuery[*oc.Keychain_Key_ReceiveLifetime]( + "Keychain_Key_ReceiveLifetime", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1746,15 +2166,23 @@ func (n *Keychain_Key_SendLifetimePath) State() ygnmi.SingletonQuery[*oc.Keychai Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Keychain_Key_SendLifetimePathAny) State() ygnmi.WildcardQuery[*oc.Keychain_Key_SendLifetime] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Keychain_Key_SendLifetime]( - "Keychain_Key_SendLifetime", +func (n *Keychain_Key_ReceiveLifetimePathAny) State() ygnmi.WildcardQuery[*oc.Keychain_Key_ReceiveLifetime] { + return ygnmi.NewWildcardQuery[*oc.Keychain_Key_ReceiveLifetime]( + "Keychain_Key_ReceiveLifetime", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1762,16 +2190,22 @@ func (n *Keychain_Key_SendLifetimePathAny) State() ygnmi.WildcardQuery[*oc.Keych Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Keychain_Key_SendLifetimePath) Config() ygnmi.ConfigQuery[*oc.Keychain_Key_SendLifetime] { - return ygnmi.NewNonLeafConfigQuery[*oc.Keychain_Key_SendLifetime]( - "Keychain_Key_SendLifetime", +func (n *Keychain_Key_ReceiveLifetimePath) Config() ygnmi.ConfigQuery[*oc.Keychain_Key_ReceiveLifetime] { + return ygnmi.NewConfigQuery[*oc.Keychain_Key_ReceiveLifetime]( + "Keychain_Key_ReceiveLifetime", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1779,15 +2213,23 @@ func (n *Keychain_Key_SendLifetimePath) Config() ygnmi.ConfigQuery[*oc.Keychain_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Keychain_Key_SendLifetimePathAny) Config() ygnmi.WildcardQuery[*oc.Keychain_Key_SendLifetime] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Keychain_Key_SendLifetime]( - "Keychain_Key_SendLifetime", +func (n *Keychain_Key_ReceiveLifetimePathAny) Config() ygnmi.WildcardQuery[*oc.Keychain_Key_ReceiveLifetime] { + return ygnmi.NewWildcardQuery[*oc.Keychain_Key_ReceiveLifetime]( + "Keychain_Key_ReceiveLifetime", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1795,9 +2237,22 @@ func (n *Keychain_Key_SendLifetimePathAny) Config() ygnmi.WildcardQuery[*oc.Keyc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Keychain_Key_SendLifetime_EndTimePath represents the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime/state/end-time YANG schema element. +type Keychain_Key_SendLifetime_EndTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Keychain_Key_SendLifetime_EndTimePathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime/state/end-time YANG schema element. +type Keychain_Key_SendLifetime_EndTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-keychain" @@ -1805,10 +2260,13 @@ func (n *Keychain_Key_SendLifetimePathAny) Config() ygnmi.WildcardQuery[*oc.Keyc // Path from parent: "state/end-time" // Path from root: "/keychains/keychain/keys/key/send-lifetime/state/end-time" func (n *Keychain_Key_SendLifetime_EndTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Keychain_Key_SendLifetime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "end-time"}, nil, @@ -1830,6 +2288,8 @@ func (n *Keychain_Key_SendLifetime_EndTimePath) State() ygnmi.SingletonQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1840,10 +2300,13 @@ func (n *Keychain_Key_SendLifetime_EndTimePath) State() ygnmi.SingletonQuery[uin // Path from parent: "state/end-time" // Path from root: "/keychains/keychain/keys/key/send-lifetime/state/end-time" func (n *Keychain_Key_SendLifetime_EndTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Keychain_Key_SendLifetime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "end-time"}, nil, @@ -1865,6 +2328,7 @@ func (n *Keychain_Key_SendLifetime_EndTimePathAny) State() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1875,10 +2339,13 @@ func (n *Keychain_Key_SendLifetime_EndTimePathAny) State() ygnmi.WildcardQuery[u // Path from parent: "config/end-time" // Path from root: "/keychains/keychain/keys/key/send-lifetime/config/end-time" func (n *Keychain_Key_SendLifetime_EndTimePath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Keychain_Key_SendLifetime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "end-time"}, nil, @@ -1900,6 +2367,8 @@ func (n *Keychain_Key_SendLifetime_EndTimePath) Config() ygnmi.ConfigQuery[uint6 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1910,10 +2379,13 @@ func (n *Keychain_Key_SendLifetime_EndTimePath) Config() ygnmi.ConfigQuery[uint6 // Path from parent: "config/end-time" // Path from root: "/keychains/keychain/keys/key/send-lifetime/config/end-time" func (n *Keychain_Key_SendLifetime_EndTimePathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Keychain_Key_SendLifetime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "end-time"}, nil, @@ -1935,9 +2407,22 @@ func (n *Keychain_Key_SendLifetime_EndTimePathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Keychain_Key_SendLifetime_SendAndReceivePath represents the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime/state/send-and-receive YANG schema element. +type Keychain_Key_SendLifetime_SendAndReceivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Keychain_Key_SendLifetime_SendAndReceivePathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime/state/send-and-receive YANG schema element. +type Keychain_Key_SendLifetime_SendAndReceivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-keychain" @@ -1945,10 +2430,13 @@ func (n *Keychain_Key_SendLifetime_EndTimePathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/send-and-receive" // Path from root: "/keychains/keychain/keys/key/send-lifetime/state/send-and-receive" func (n *Keychain_Key_SendLifetime_SendAndReceivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Keychain_Key_SendLifetime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-and-receive"}, nil, @@ -1970,6 +2458,8 @@ func (n *Keychain_Key_SendLifetime_SendAndReceivePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1980,10 +2470,13 @@ func (n *Keychain_Key_SendLifetime_SendAndReceivePath) State() ygnmi.SingletonQu // Path from parent: "state/send-and-receive" // Path from root: "/keychains/keychain/keys/key/send-lifetime/state/send-and-receive" func (n *Keychain_Key_SendLifetime_SendAndReceivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Keychain_Key_SendLifetime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-and-receive"}, nil, @@ -2005,6 +2498,7 @@ func (n *Keychain_Key_SendLifetime_SendAndReceivePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2015,10 +2509,13 @@ func (n *Keychain_Key_SendLifetime_SendAndReceivePathAny) State() ygnmi.Wildcard // Path from parent: "config/send-and-receive" // Path from root: "/keychains/keychain/keys/key/send-lifetime/config/send-and-receive" func (n *Keychain_Key_SendLifetime_SendAndReceivePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Keychain_Key_SendLifetime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-and-receive"}, nil, @@ -2040,6 +2537,8 @@ func (n *Keychain_Key_SendLifetime_SendAndReceivePath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2050,10 +2549,13 @@ func (n *Keychain_Key_SendLifetime_SendAndReceivePath) Config() ygnmi.ConfigQuer // Path from parent: "config/send-and-receive" // Path from root: "/keychains/keychain/keys/key/send-lifetime/config/send-and-receive" func (n *Keychain_Key_SendLifetime_SendAndReceivePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Keychain_Key_SendLifetime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-and-receive"}, nil, @@ -2075,9 +2577,22 @@ func (n *Keychain_Key_SendLifetime_SendAndReceivePathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Keychain_Key_SendLifetime_StartTimePath represents the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime/state/start-time YANG schema element. +type Keychain_Key_SendLifetime_StartTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Keychain_Key_SendLifetime_StartTimePathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime/state/start-time YANG schema element. +type Keychain_Key_SendLifetime_StartTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-keychain" @@ -2085,10 +2600,13 @@ func (n *Keychain_Key_SendLifetime_SendAndReceivePathAny) Config() ygnmi.Wildcar // Path from parent: "state/start-time" // Path from root: "/keychains/keychain/keys/key/send-lifetime/state/start-time" func (n *Keychain_Key_SendLifetime_StartTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Keychain_Key_SendLifetime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "start-time"}, nil, @@ -2110,6 +2628,8 @@ func (n *Keychain_Key_SendLifetime_StartTimePath) State() ygnmi.SingletonQuery[u Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2120,10 +2640,13 @@ func (n *Keychain_Key_SendLifetime_StartTimePath) State() ygnmi.SingletonQuery[u // Path from parent: "state/start-time" // Path from root: "/keychains/keychain/keys/key/send-lifetime/state/start-time" func (n *Keychain_Key_SendLifetime_StartTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Keychain_Key_SendLifetime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "start-time"}, nil, @@ -2145,6 +2668,7 @@ func (n *Keychain_Key_SendLifetime_StartTimePathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2155,10 +2679,13 @@ func (n *Keychain_Key_SendLifetime_StartTimePathAny) State() ygnmi.WildcardQuery // Path from parent: "config/start-time" // Path from root: "/keychains/keychain/keys/key/send-lifetime/config/start-time" func (n *Keychain_Key_SendLifetime_StartTimePath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Keychain_Key_SendLifetime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "start-time"}, nil, @@ -2180,6 +2707,8 @@ func (n *Keychain_Key_SendLifetime_StartTimePath) Config() ygnmi.ConfigQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2190,10 +2719,13 @@ func (n *Keychain_Key_SendLifetime_StartTimePath) Config() ygnmi.ConfigQuery[uin // Path from parent: "config/start-time" // Path from root: "/keychains/keychain/keys/key/send-lifetime/config/start-time" func (n *Keychain_Key_SendLifetime_StartTimePathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Keychain_Key_SendLifetime", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "start-time"}, nil, @@ -2215,33 +2747,10 @@ func (n *Keychain_Key_SendLifetime_StartTimePathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Keychain_Key_SendLifetime_SendAndReceivePath represents the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime/state/send-and-receive YANG schema element. -type Keychain_Key_SendLifetime_SendAndReceivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Keychain_Key_SendLifetime_SendAndReceivePathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime/state/send-and-receive YANG schema element. -type Keychain_Key_SendLifetime_SendAndReceivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Keychain_Key_SendLifetime_StartTimePath represents the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime/state/start-time YANG schema element. -type Keychain_Key_SendLifetime_StartTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Keychain_Key_SendLifetime_StartTimePathAny represents the wildcard version of the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime/state/start-time YANG schema element. -type Keychain_Key_SendLifetime_StartTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Keychain_Key_SendLifetimePath represents the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime YANG schema element. type Keychain_Key_SendLifetimePath struct { *ygnmi.NodePath @@ -2264,7 +2773,7 @@ type Keychain_Key_SendLifetimePathAny struct { // Path from parent: "*/end-time" // Path from root: "/keychains/keychain/keys/key/send-lifetime/*/end-time" func (n *Keychain_Key_SendLifetimePath) EndTime() *Keychain_Key_SendLifetime_EndTimePath { - return &Keychain_Key_SendLifetime_EndTimePath{ + ps := &Keychain_Key_SendLifetime_EndTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "end-time"}, map[string]interface{}{}, @@ -2272,6 +2781,7 @@ func (n *Keychain_Key_SendLifetimePath) EndTime() *Keychain_Key_SendLifetime_End ), parent: n, } + return ps } // EndTime (leaf): The time at which the key becomes invalid for use. @@ -2286,7 +2796,7 @@ func (n *Keychain_Key_SendLifetimePath) EndTime() *Keychain_Key_SendLifetime_End // Path from parent: "*/end-time" // Path from root: "/keychains/keychain/keys/key/send-lifetime/*/end-time" func (n *Keychain_Key_SendLifetimePathAny) EndTime() *Keychain_Key_SendLifetime_EndTimePathAny { - return &Keychain_Key_SendLifetime_EndTimePathAny{ + ps := &Keychain_Key_SendLifetime_EndTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "end-time"}, map[string]interface{}{}, @@ -2294,6 +2804,7 @@ func (n *Keychain_Key_SendLifetimePathAny) EndTime() *Keychain_Key_SendLifetime_ ), parent: n, } + return ps } // SendAndReceive (leaf): When this is set to true (the default value), the specified @@ -2308,7 +2819,7 @@ func (n *Keychain_Key_SendLifetimePathAny) EndTime() *Keychain_Key_SendLifetime_ // Path from parent: "*/send-and-receive" // Path from root: "/keychains/keychain/keys/key/send-lifetime/*/send-and-receive" func (n *Keychain_Key_SendLifetimePath) SendAndReceive() *Keychain_Key_SendLifetime_SendAndReceivePath { - return &Keychain_Key_SendLifetime_SendAndReceivePath{ + ps := &Keychain_Key_SendLifetime_SendAndReceivePath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-and-receive"}, map[string]interface{}{}, @@ -2316,6 +2827,7 @@ func (n *Keychain_Key_SendLifetimePath) SendAndReceive() *Keychain_Key_SendLifet ), parent: n, } + return ps } // SendAndReceive (leaf): When this is set to true (the default value), the specified @@ -2330,7 +2842,7 @@ func (n *Keychain_Key_SendLifetimePath) SendAndReceive() *Keychain_Key_SendLifet // Path from parent: "*/send-and-receive" // Path from root: "/keychains/keychain/keys/key/send-lifetime/*/send-and-receive" func (n *Keychain_Key_SendLifetimePathAny) SendAndReceive() *Keychain_Key_SendLifetime_SendAndReceivePathAny { - return &Keychain_Key_SendLifetime_SendAndReceivePathAny{ + ps := &Keychain_Key_SendLifetime_SendAndReceivePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-and-receive"}, map[string]interface{}{}, @@ -2338,6 +2850,7 @@ func (n *Keychain_Key_SendLifetimePathAny) SendAndReceive() *Keychain_Key_SendLi ), parent: n, } + return ps } // StartTime (leaf): The time at which the key becomes valid for use. @@ -2349,7 +2862,7 @@ func (n *Keychain_Key_SendLifetimePathAny) SendAndReceive() *Keychain_Key_SendLi // Path from parent: "*/start-time" // Path from root: "/keychains/keychain/keys/key/send-lifetime/*/start-time" func (n *Keychain_Key_SendLifetimePath) StartTime() *Keychain_Key_SendLifetime_StartTimePath { - return &Keychain_Key_SendLifetime_StartTimePath{ + ps := &Keychain_Key_SendLifetime_StartTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "start-time"}, map[string]interface{}{}, @@ -2357,6 +2870,7 @@ func (n *Keychain_Key_SendLifetimePath) StartTime() *Keychain_Key_SendLifetime_S ), parent: n, } + return ps } // StartTime (leaf): The time at which the key becomes valid for use. @@ -2368,7 +2882,7 @@ func (n *Keychain_Key_SendLifetimePath) StartTime() *Keychain_Key_SendLifetime_S // Path from parent: "*/start-time" // Path from root: "/keychains/keychain/keys/key/send-lifetime/*/start-time" func (n *Keychain_Key_SendLifetimePathAny) StartTime() *Keychain_Key_SendLifetime_StartTimePathAny { - return &Keychain_Key_SendLifetime_StartTimePathAny{ + ps := &Keychain_Key_SendLifetime_StartTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "start-time"}, map[string]interface{}{}, @@ -2376,4 +2890,99 @@ func (n *Keychain_Key_SendLifetimePathAny) StartTime() *Keychain_Key_SendLifetim ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Keychain_Key_SendLifetimePath) State() ygnmi.SingletonQuery[*oc.Keychain_Key_SendLifetime] { + return ygnmi.NewSingletonQuery[*oc.Keychain_Key_SendLifetime]( + "Keychain_Key_SendLifetime", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Keychain_Key_SendLifetimePathAny) State() ygnmi.WildcardQuery[*oc.Keychain_Key_SendLifetime] { + return ygnmi.NewWildcardQuery[*oc.Keychain_Key_SendLifetime]( + "Keychain_Key_SendLifetime", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Keychain_Key_SendLifetimePath) Config() ygnmi.ConfigQuery[*oc.Keychain_Key_SendLifetime] { + return ygnmi.NewConfigQuery[*oc.Keychain_Key_SendLifetime]( + "Keychain_Key_SendLifetime", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Keychain_Key_SendLifetimePathAny) Config() ygnmi.WildcardQuery[*oc.Keychain_Key_SendLifetime] { + return ygnmi.NewWildcardQuery[*oc.Keychain_Key_SendLifetime]( + "Keychain_Key_SendLifetime", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } diff --git a/gnmi/oc/lacp/lacp-0.go b/gnmi/oc/lacp/lacp-0.go index 772755ba..b3fe7c8c 100644 --- a/gnmi/oc/lacp/lacp-0.go +++ b/gnmi/oc/lacp/lacp-0.go @@ -1,9 +1,8 @@ /* Package lacp is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -80,80 +79,6 @@ type Lacp_SystemPriorityPathAny struct { parent ygnmi.PathStruct } -func binarySliceToFloatSlice(in []oc.Binary) []float32 { - converted := make([]float32, 0, len(in)) - for _, binary := range in { - converted = append(converted, ygot.BinaryToFloat32(binary)) - } - return converted -} - -// State returns a Query that can be used in gNMI operations. -func (n *LacpPath) State() ygnmi.SingletonQuery[*oc.Lacp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Lacp]( - "Lacp", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *LacpPathAny) State() ygnmi.WildcardQuery[*oc.Lacp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lacp]( - "Lacp", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *LacpPath) Config() ygnmi.ConfigQuery[*oc.Lacp] { - return ygnmi.NewNonLeafConfigQuery[*oc.Lacp]( - "Lacp", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *LacpPathAny) Config() ygnmi.WildcardQuery[*oc.Lacp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lacp]( - "Lacp", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -161,10 +86,13 @@ func (n *LacpPathAny) Config() ygnmi.WildcardQuery[*oc.Lacp] { // Path from parent: "state/system-priority" // Path from root: "/lacp/state/system-priority" func (n *Lacp_SystemPriorityPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Lacp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-priority"}, nil, @@ -186,6 +114,8 @@ func (n *Lacp_SystemPriorityPath) State() ygnmi.SingletonQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196,10 +126,13 @@ func (n *Lacp_SystemPriorityPath) State() ygnmi.SingletonQuery[uint16] { // Path from parent: "state/system-priority" // Path from root: "/lacp/state/system-priority" func (n *Lacp_SystemPriorityPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Lacp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-priority"}, nil, @@ -221,6 +154,7 @@ func (n *Lacp_SystemPriorityPathAny) State() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -231,10 +165,13 @@ func (n *Lacp_SystemPriorityPathAny) State() ygnmi.WildcardQuery[uint16] { // Path from parent: "config/system-priority" // Path from root: "/lacp/config/system-priority" func (n *Lacp_SystemPriorityPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Lacp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "system-priority"}, nil, @@ -256,6 +193,8 @@ func (n *Lacp_SystemPriorityPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266,10 +205,13 @@ func (n *Lacp_SystemPriorityPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/system-priority" // Path from root: "/lacp/config/system-priority" func (n *Lacp_SystemPriorityPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Lacp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "system-priority"}, nil, @@ -291,6 +233,7 @@ func (n *Lacp_SystemPriorityPathAny) Config() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -311,13 +254,14 @@ type LacpPathAny struct { // Path from parent: "interfaces/interface" // Path from root: "/lacp/interfaces/interface" func (n *LacpPath) InterfaceAny() *Lacp_InterfacePathAny { - return &Lacp_InterfacePathAny{ + ps := &Lacp_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // InterfaceAny (list): List of aggregate interfaces managed by LACP @@ -327,13 +271,14 @@ func (n *LacpPath) InterfaceAny() *Lacp_InterfacePathAny { // Path from parent: "interfaces/interface" // Path from root: "/lacp/interfaces/interface" func (n *LacpPathAny) InterfaceAny() *Lacp_InterfacePathAny { - return &Lacp_InterfacePathAny{ + ps := &Lacp_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Interface (list): List of aggregate interfaces managed by LACP @@ -345,13 +290,14 @@ func (n *LacpPathAny) InterfaceAny() *Lacp_InterfacePathAny { // // Name: string func (n *LacpPath) Interface(Name string) *Lacp_InterfacePath { - return &Lacp_InterfacePath{ + ps := &Lacp_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Interface (list): List of aggregate interfaces managed by LACP @@ -363,13 +309,48 @@ func (n *LacpPath) Interface(Name string) *Lacp_InterfacePath { // // Name: string func (n *LacpPathAny) Interface(Name string) *Lacp_InterfacePathAny { - return &Lacp_InterfacePathAny{ + ps := &Lacp_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// InterfaceMap (list): List of aggregate interfaces managed by LACP +// +// Defining module: "openconfig-lacp" +// Instantiating module: "openconfig-lacp" +// Path from parent: "interfaces/interface" +// Path from root: "/lacp/interfaces/interface" +func (n *LacpPath) InterfaceMap() *Lacp_InterfacePathMap { + ps := &Lacp_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): List of aggregate interfaces managed by LACP +// +// Defining module: "openconfig-lacp" +// Instantiating module: "openconfig-lacp" +// Path from parent: "interfaces/interface" +// Path from root: "/lacp/interfaces/interface" +func (n *LacpPathAny) InterfaceMap() *Lacp_InterfacePathMapAny { + ps := &Lacp_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SystemPriority (leaf): Sytem priority used by the node on this LAG interface. @@ -381,7 +362,7 @@ func (n *LacpPathAny) Interface(Name string) *Lacp_InterfacePathAny { // Path from parent: "*/system-priority" // Path from root: "/lacp/*/system-priority" func (n *LacpPath) SystemPriority() *Lacp_SystemPriorityPath { - return &Lacp_SystemPriorityPath{ + ps := &Lacp_SystemPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "system-priority"}, map[string]interface{}{}, @@ -389,6 +370,7 @@ func (n *LacpPath) SystemPriority() *Lacp_SystemPriorityPath { ), parent: n, } + return ps } // SystemPriority (leaf): Sytem priority used by the node on this LAG interface. @@ -400,7 +382,7 @@ func (n *LacpPath) SystemPriority() *Lacp_SystemPriorityPath { // Path from parent: "*/system-priority" // Path from root: "/lacp/*/system-priority" func (n *LacpPathAny) SystemPriority() *Lacp_SystemPriorityPathAny { - return &Lacp_SystemPriorityPathAny{ + ps := &Lacp_SystemPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "system-priority"}, map[string]interface{}{}, @@ -408,27 +390,29 @@ func (n *LacpPathAny) SystemPriority() *Lacp_SystemPriorityPathAny { ), parent: n, } + return ps } -// Lacp_Interface_IntervalPath represents the /openconfig-lacp/lacp/interfaces/interface/state/interval YANG schema element. -type Lacp_Interface_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_IntervalPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/state/interval YANG schema element. -type Lacp_Interface_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +func binarySliceToFloatSlice(in []oc.Binary) []float32 { + converted := make([]float32, 0, len(in)) + for _, binary := range in { + converted = append(converted, ygot.BinaryToFloat32(binary)) + } + return converted } // State returns a Query that can be used in gNMI operations. -func (n *Lacp_InterfacePath) State() ygnmi.SingletonQuery[*oc.Lacp_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Lacp_Interface]( - "Lacp_Interface", +func (n *LacpPath) State() ygnmi.SingletonQuery[*oc.Lacp] { + return ygnmi.NewSingletonQuery[*oc.Lacp]( + "Lacp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -436,15 +420,23 @@ func (n *Lacp_InterfacePath) State() ygnmi.SingletonQuery[*oc.Lacp_Interface] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Lacp_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Lacp_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lacp_Interface]( - "Lacp_Interface", +func (n *LacpPathAny) State() ygnmi.WildcardQuery[*oc.Lacp] { + return ygnmi.NewWildcardQuery[*oc.Lacp]( + "Lacp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -452,16 +444,22 @@ func (n *Lacp_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Lacp_Interface] Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Lacp_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Lacp_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.Lacp_Interface]( - "Lacp_Interface", +func (n *LacpPath) Config() ygnmi.ConfigQuery[*oc.Lacp] { + return ygnmi.NewConfigQuery[*oc.Lacp]( + "Lacp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -469,15 +467,23 @@ func (n *Lacp_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Lacp_Interface] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Lacp_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Lacp_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lacp_Interface]( - "Lacp_Interface", +func (n *LacpPathAny) Config() ygnmi.WildcardQuery[*oc.Lacp] { + return ygnmi.NewWildcardQuery[*oc.Lacp]( + "Lacp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -485,9 +491,22 @@ func (n *Lacp_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Lacp_Interface] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_IntervalPath represents the /openconfig-lacp/lacp/interfaces/interface/state/interval YANG schema element. +type Lacp_Interface_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_IntervalPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/state/interval YANG schema element. +type Lacp_Interface_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -495,9 +514,12 @@ func (n *Lacp_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Lacp_Interface] // Path from parent: "state/interval" // Path from root: "/lacp/interfaces/interface/state/interval" func (n *Lacp_Interface_IntervalPath) State() ygnmi.SingletonQuery[oc.E_Lacp_LacpPeriodType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Lacp_LacpPeriodType]( + return ygnmi.NewSingletonQuery[oc.E_Lacp_LacpPeriodType]( "Lacp_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "interval"}, @@ -516,6 +538,8 @@ func (n *Lacp_Interface_IntervalPath) State() ygnmi.SingletonQuery[oc.E_Lacp_Lac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -526,9 +550,12 @@ func (n *Lacp_Interface_IntervalPath) State() ygnmi.SingletonQuery[oc.E_Lacp_Lac // Path from parent: "state/interval" // Path from root: "/lacp/interfaces/interface/state/interval" func (n *Lacp_Interface_IntervalPathAny) State() ygnmi.WildcardQuery[oc.E_Lacp_LacpPeriodType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Lacp_LacpPeriodType]( + return ygnmi.NewWildcardQuery[oc.E_Lacp_LacpPeriodType]( "Lacp_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "interval"}, @@ -547,6 +574,7 @@ func (n *Lacp_Interface_IntervalPathAny) State() ygnmi.WildcardQuery[oc.E_Lacp_L Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -557,9 +585,12 @@ func (n *Lacp_Interface_IntervalPathAny) State() ygnmi.WildcardQuery[oc.E_Lacp_L // Path from parent: "config/interval" // Path from root: "/lacp/interfaces/interface/config/interval" func (n *Lacp_Interface_IntervalPath) Config() ygnmi.ConfigQuery[oc.E_Lacp_LacpPeriodType] { - return ygnmi.NewLeafConfigQuery[oc.E_Lacp_LacpPeriodType]( + return ygnmi.NewConfigQuery[oc.E_Lacp_LacpPeriodType]( "Lacp_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "interval"}, @@ -578,6 +609,8 @@ func (n *Lacp_Interface_IntervalPath) Config() ygnmi.ConfigQuery[oc.E_Lacp_LacpP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -588,9 +621,12 @@ func (n *Lacp_Interface_IntervalPath) Config() ygnmi.ConfigQuery[oc.E_Lacp_LacpP // Path from parent: "config/interval" // Path from root: "/lacp/interfaces/interface/config/interval" func (n *Lacp_Interface_IntervalPathAny) Config() ygnmi.WildcardQuery[oc.E_Lacp_LacpPeriodType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Lacp_LacpPeriodType]( + return ygnmi.NewWildcardQuery[oc.E_Lacp_LacpPeriodType]( "Lacp_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "interval"}, @@ -609,9 +645,22 @@ func (n *Lacp_Interface_IntervalPathAny) Config() ygnmi.WildcardQuery[oc.E_Lacp_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_LacpModePath represents the /openconfig-lacp/lacp/interfaces/interface/state/lacp-mode YANG schema element. +type Lacp_Interface_LacpModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_LacpModePathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/state/lacp-mode YANG schema element. +type Lacp_Interface_LacpModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -619,9 +668,12 @@ func (n *Lacp_Interface_IntervalPathAny) Config() ygnmi.WildcardQuery[oc.E_Lacp_ // Path from parent: "state/lacp-mode" // Path from root: "/lacp/interfaces/interface/state/lacp-mode" func (n *Lacp_Interface_LacpModePath) State() ygnmi.SingletonQuery[oc.E_Lacp_LacpActivityType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Lacp_LacpActivityType]( + return ygnmi.NewSingletonQuery[oc.E_Lacp_LacpActivityType]( "Lacp_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "lacp-mode"}, @@ -640,6 +692,8 @@ func (n *Lacp_Interface_LacpModePath) State() ygnmi.SingletonQuery[oc.E_Lacp_Lac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -650,9 +704,12 @@ func (n *Lacp_Interface_LacpModePath) State() ygnmi.SingletonQuery[oc.E_Lacp_Lac // Path from parent: "state/lacp-mode" // Path from root: "/lacp/interfaces/interface/state/lacp-mode" func (n *Lacp_Interface_LacpModePathAny) State() ygnmi.WildcardQuery[oc.E_Lacp_LacpActivityType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Lacp_LacpActivityType]( + return ygnmi.NewWildcardQuery[oc.E_Lacp_LacpActivityType]( "Lacp_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "lacp-mode"}, @@ -671,6 +728,7 @@ func (n *Lacp_Interface_LacpModePathAny) State() ygnmi.WildcardQuery[oc.E_Lacp_L Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -681,9 +739,12 @@ func (n *Lacp_Interface_LacpModePathAny) State() ygnmi.WildcardQuery[oc.E_Lacp_L // Path from parent: "config/lacp-mode" // Path from root: "/lacp/interfaces/interface/config/lacp-mode" func (n *Lacp_Interface_LacpModePath) Config() ygnmi.ConfigQuery[oc.E_Lacp_LacpActivityType] { - return ygnmi.NewLeafConfigQuery[oc.E_Lacp_LacpActivityType]( + return ygnmi.NewConfigQuery[oc.E_Lacp_LacpActivityType]( "Lacp_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "lacp-mode"}, @@ -702,6 +763,8 @@ func (n *Lacp_Interface_LacpModePath) Config() ygnmi.ConfigQuery[oc.E_Lacp_LacpA Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -712,9 +775,12 @@ func (n *Lacp_Interface_LacpModePath) Config() ygnmi.ConfigQuery[oc.E_Lacp_LacpA // Path from parent: "config/lacp-mode" // Path from root: "/lacp/interfaces/interface/config/lacp-mode" func (n *Lacp_Interface_LacpModePathAny) Config() ygnmi.WildcardQuery[oc.E_Lacp_LacpActivityType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Lacp_LacpActivityType]( + return ygnmi.NewWildcardQuery[oc.E_Lacp_LacpActivityType]( "Lacp_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "lacp-mode"}, @@ -733,9 +799,22 @@ func (n *Lacp_Interface_LacpModePathAny) Config() ygnmi.WildcardQuery[oc.E_Lacp_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_NamePath represents the /openconfig-lacp/lacp/interfaces/interface/state/name YANG schema element. +type Lacp_Interface_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_NamePathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/state/name YANG schema element. +type Lacp_Interface_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -743,10 +822,13 @@ func (n *Lacp_Interface_LacpModePathAny) Config() ygnmi.WildcardQuery[oc.E_Lacp_ // Path from parent: "state/name" // Path from root: "/lacp/interfaces/interface/state/name" func (n *Lacp_Interface_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lacp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -768,6 +850,8 @@ func (n *Lacp_Interface_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -778,10 +862,13 @@ func (n *Lacp_Interface_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/lacp/interfaces/interface/state/name" func (n *Lacp_Interface_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lacp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -803,6 +890,7 @@ func (n *Lacp_Interface_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -813,10 +901,13 @@ func (n *Lacp_Interface_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/lacp/interfaces/interface/config/name" func (n *Lacp_Interface_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Lacp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -838,6 +929,8 @@ func (n *Lacp_Interface_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -848,10 +941,13 @@ func (n *Lacp_Interface_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/lacp/interfaces/interface/config/name" func (n *Lacp_Interface_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lacp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -873,9 +969,22 @@ func (n *Lacp_Interface_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_SystemIdMacPath represents the /openconfig-lacp/lacp/interfaces/interface/state/system-id-mac YANG schema element. +type Lacp_Interface_SystemIdMacPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_SystemIdMacPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/state/system-id-mac YANG schema element. +type Lacp_Interface_SystemIdMacPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -883,10 +992,13 @@ func (n *Lacp_Interface_NamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/system-id-mac" // Path from root: "/lacp/interfaces/interface/state/system-id-mac" func (n *Lacp_Interface_SystemIdMacPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lacp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id-mac"}, nil, @@ -908,6 +1020,8 @@ func (n *Lacp_Interface_SystemIdMacPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -918,10 +1032,13 @@ func (n *Lacp_Interface_SystemIdMacPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/system-id-mac" // Path from root: "/lacp/interfaces/interface/state/system-id-mac" func (n *Lacp_Interface_SystemIdMacPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lacp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id-mac"}, nil, @@ -943,6 +1060,7 @@ func (n *Lacp_Interface_SystemIdMacPathAny) State() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -953,10 +1071,13 @@ func (n *Lacp_Interface_SystemIdMacPathAny) State() ygnmi.WildcardQuery[string] // Path from parent: "config/system-id-mac" // Path from root: "/lacp/interfaces/interface/config/system-id-mac" func (n *Lacp_Interface_SystemIdMacPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Lacp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "system-id-mac"}, nil, @@ -978,6 +1099,8 @@ func (n *Lacp_Interface_SystemIdMacPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -988,10 +1111,13 @@ func (n *Lacp_Interface_SystemIdMacPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/system-id-mac" // Path from root: "/lacp/interfaces/interface/config/system-id-mac" func (n *Lacp_Interface_SystemIdMacPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lacp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "system-id-mac"}, nil, @@ -1013,9 +1139,22 @@ func (n *Lacp_Interface_SystemIdMacPathAny) Config() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_SystemPriorityPath represents the /openconfig-lacp/lacp/interfaces/interface/state/system-priority YANG schema element. +type Lacp_Interface_SystemPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_SystemPriorityPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/state/system-priority YANG schema element. +type Lacp_Interface_SystemPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -1023,10 +1162,13 @@ func (n *Lacp_Interface_SystemIdMacPathAny) Config() ygnmi.WildcardQuery[string] // Path from parent: "state/system-priority" // Path from root: "/lacp/interfaces/interface/state/system-priority" func (n *Lacp_Interface_SystemPriorityPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Lacp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-priority"}, nil, @@ -1048,6 +1190,8 @@ func (n *Lacp_Interface_SystemPriorityPath) State() ygnmi.SingletonQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1058,10 +1202,13 @@ func (n *Lacp_Interface_SystemPriorityPath) State() ygnmi.SingletonQuery[uint16] // Path from parent: "state/system-priority" // Path from root: "/lacp/interfaces/interface/state/system-priority" func (n *Lacp_Interface_SystemPriorityPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Lacp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-priority"}, nil, @@ -1083,6 +1230,7 @@ func (n *Lacp_Interface_SystemPriorityPathAny) State() ygnmi.WildcardQuery[uint1 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1093,10 +1241,13 @@ func (n *Lacp_Interface_SystemPriorityPathAny) State() ygnmi.WildcardQuery[uint1 // Path from parent: "config/system-priority" // Path from root: "/lacp/interfaces/interface/config/system-priority" func (n *Lacp_Interface_SystemPriorityPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Lacp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "system-priority"}, nil, @@ -1118,6 +1269,8 @@ func (n *Lacp_Interface_SystemPriorityPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1128,10 +1281,13 @@ func (n *Lacp_Interface_SystemPriorityPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/system-priority" // Path from root: "/lacp/interfaces/interface/config/system-priority" func (n *Lacp_Interface_SystemPriorityPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Lacp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "system-priority"}, nil, @@ -1153,64 +1309,27 @@ func (n *Lacp_Interface_SystemPriorityPathAny) Config() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Lacp_Interface_LacpModePath represents the /openconfig-lacp/lacp/interfaces/interface/state/lacp-mode YANG schema element. -type Lacp_Interface_LacpModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_LacpModePathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/state/lacp-mode YANG schema element. -type Lacp_Interface_LacpModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_NamePath represents the /openconfig-lacp/lacp/interfaces/interface/state/name YANG schema element. -type Lacp_Interface_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_NamePathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/state/name YANG schema element. -type Lacp_Interface_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_SystemIdMacPath represents the /openconfig-lacp/lacp/interfaces/interface/state/system-id-mac YANG schema element. -type Lacp_Interface_SystemIdMacPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_SystemIdMacPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/state/system-id-mac YANG schema element. -type Lacp_Interface_SystemIdMacPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_SystemPriorityPath represents the /openconfig-lacp/lacp/interfaces/interface/state/system-priority YANG schema element. -type Lacp_Interface_SystemPriorityPath struct { +// Lacp_InterfacePath represents the /openconfig-lacp/lacp/interfaces/interface YANG schema element. +type Lacp_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Lacp_Interface_SystemPriorityPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/state/system-priority YANG schema element. -type Lacp_Interface_SystemPriorityPathAny struct { +// Lacp_InterfacePathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface YANG schema element. +type Lacp_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Lacp_InterfacePath represents the /openconfig-lacp/lacp/interfaces/interface YANG schema element. -type Lacp_InterfacePath struct { +// Lacp_InterfacePathMap represents the /openconfig-lacp/lacp/interfaces/interface YANG schema element. +type Lacp_InterfacePathMap struct { *ygnmi.NodePath } -// Lacp_InterfacePathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface YANG schema element. -type Lacp_InterfacePathAny struct { +// Lacp_InterfacePathMapAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface YANG schema element. +type Lacp_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -1222,7 +1341,7 @@ type Lacp_InterfacePathAny struct { // Path from parent: "*/interval" // Path from root: "/lacp/interfaces/interface/*/interval" func (n *Lacp_InterfacePath) Interval() *Lacp_Interface_IntervalPath { - return &Lacp_Interface_IntervalPath{ + ps := &Lacp_Interface_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interval"}, map[string]interface{}{}, @@ -1230,6 +1349,7 @@ func (n *Lacp_InterfacePath) Interval() *Lacp_Interface_IntervalPath { ), parent: n, } + return ps } // Interval (leaf): Set the period between LACP messages -- uses @@ -1240,7 +1360,7 @@ func (n *Lacp_InterfacePath) Interval() *Lacp_Interface_IntervalPath { // Path from parent: "*/interval" // Path from root: "/lacp/interfaces/interface/*/interval" func (n *Lacp_InterfacePathAny) Interval() *Lacp_Interface_IntervalPathAny { - return &Lacp_Interface_IntervalPathAny{ + ps := &Lacp_Interface_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interval"}, map[string]interface{}{}, @@ -1248,6 +1368,7 @@ func (n *Lacp_InterfacePathAny) Interval() *Lacp_Interface_IntervalPathAny { ), parent: n, } + return ps } // LacpMode (leaf): ACTIVE is to initiate the transmission of LACP packets. @@ -1259,7 +1380,7 @@ func (n *Lacp_InterfacePathAny) Interval() *Lacp_Interface_IntervalPathAny { // Path from parent: "*/lacp-mode" // Path from root: "/lacp/interfaces/interface/*/lacp-mode" func (n *Lacp_InterfacePath) LacpMode() *Lacp_Interface_LacpModePath { - return &Lacp_Interface_LacpModePath{ + ps := &Lacp_Interface_LacpModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "lacp-mode"}, map[string]interface{}{}, @@ -1267,6 +1388,7 @@ func (n *Lacp_InterfacePath) LacpMode() *Lacp_Interface_LacpModePath { ), parent: n, } + return ps } // LacpMode (leaf): ACTIVE is to initiate the transmission of LACP packets. @@ -1278,7 +1400,7 @@ func (n *Lacp_InterfacePath) LacpMode() *Lacp_Interface_LacpModePath { // Path from parent: "*/lacp-mode" // Path from root: "/lacp/interfaces/interface/*/lacp-mode" func (n *Lacp_InterfacePathAny) LacpMode() *Lacp_Interface_LacpModePathAny { - return &Lacp_Interface_LacpModePathAny{ + ps := &Lacp_Interface_LacpModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lacp-mode"}, map[string]interface{}{}, @@ -1286,6 +1408,7 @@ func (n *Lacp_InterfacePathAny) LacpMode() *Lacp_Interface_LacpModePathAny { ), parent: n, } + return ps } // MemberAny (list): List of member interfaces and their associated status for @@ -1298,13 +1421,14 @@ func (n *Lacp_InterfacePathAny) LacpMode() *Lacp_Interface_LacpModePathAny { // Path from parent: "members/member" // Path from root: "/lacp/interfaces/interface/members/member" func (n *Lacp_InterfacePath) MemberAny() *Lacp_Interface_MemberPathAny { - return &Lacp_Interface_MemberPathAny{ + ps := &Lacp_Interface_MemberPathAny{ NodePath: ygnmi.NewNodePath( []string{"members", "member"}, map[string]interface{}{"interface": "*"}, n, ), } + return ps } // MemberAny (list): List of member interfaces and their associated status for @@ -1317,13 +1441,14 @@ func (n *Lacp_InterfacePath) MemberAny() *Lacp_Interface_MemberPathAny { // Path from parent: "members/member" // Path from root: "/lacp/interfaces/interface/members/member" func (n *Lacp_InterfacePathAny) MemberAny() *Lacp_Interface_MemberPathAny { - return &Lacp_Interface_MemberPathAny{ + ps := &Lacp_Interface_MemberPathAny{ NodePath: ygnmi.NewNodePath( []string{"members", "member"}, map[string]interface{}{"interface": "*"}, n, ), } + return ps } // Member (list): List of member interfaces and their associated status for @@ -1338,13 +1463,14 @@ func (n *Lacp_InterfacePathAny) MemberAny() *Lacp_Interface_MemberPathAny { // // Interface: string func (n *Lacp_InterfacePath) Member(Interface string) *Lacp_Interface_MemberPath { - return &Lacp_Interface_MemberPath{ + ps := &Lacp_Interface_MemberPath{ NodePath: ygnmi.NewNodePath( []string{"members", "member"}, map[string]interface{}{"interface": Interface}, n, ), } + return ps } // Member (list): List of member interfaces and their associated status for @@ -1359,13 +1485,54 @@ func (n *Lacp_InterfacePath) Member(Interface string) *Lacp_Interface_MemberPath // // Interface: string func (n *Lacp_InterfacePathAny) Member(Interface string) *Lacp_Interface_MemberPathAny { - return &Lacp_Interface_MemberPathAny{ + ps := &Lacp_Interface_MemberPathAny{ NodePath: ygnmi.NewNodePath( []string{"members", "member"}, map[string]interface{}{"interface": Interface}, n, ), } + return ps +} + +// MemberMap (list): List of member interfaces and their associated status for +// a LACP-controlled aggregate interface. Member list is not +// configurable here -- each interface indicates items +// its participation in the LAG. +// +// Defining module: "openconfig-lacp" +// Instantiating module: "openconfig-lacp" +// Path from parent: "members/member" +// Path from root: "/lacp/interfaces/interface/members/member" +func (n *Lacp_InterfacePath) MemberMap() *Lacp_Interface_MemberPathMap { + ps := &Lacp_Interface_MemberPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"members"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// MemberMap (list): List of member interfaces and their associated status for +// a LACP-controlled aggregate interface. Member list is not +// configurable here -- each interface indicates items +// its participation in the LAG. +// +// Defining module: "openconfig-lacp" +// Instantiating module: "openconfig-lacp" +// Path from parent: "members/member" +// Path from root: "/lacp/interfaces/interface/members/member" +func (n *Lacp_InterfacePathAny) MemberMap() *Lacp_Interface_MemberPathMapAny { + ps := &Lacp_Interface_MemberPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"members"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Name (leaf): Reference to the interface on which LACP should be @@ -1377,7 +1544,7 @@ func (n *Lacp_InterfacePathAny) Member(Interface string) *Lacp_Interface_MemberP // Path from parent: "*/name" // Path from root: "/lacp/interfaces/interface/*/name" func (n *Lacp_InterfacePath) Name() *Lacp_Interface_NamePath { - return &Lacp_Interface_NamePath{ + ps := &Lacp_Interface_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -1385,6 +1552,7 @@ func (n *Lacp_InterfacePath) Name() *Lacp_Interface_NamePath { ), parent: n, } + return ps } // Name (leaf): Reference to the interface on which LACP should be @@ -1396,7 +1564,7 @@ func (n *Lacp_InterfacePath) Name() *Lacp_Interface_NamePath { // Path from parent: "*/name" // Path from root: "/lacp/interfaces/interface/*/name" func (n *Lacp_InterfacePathAny) Name() *Lacp_Interface_NamePathAny { - return &Lacp_Interface_NamePathAny{ + ps := &Lacp_Interface_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -1404,6 +1572,7 @@ func (n *Lacp_InterfacePathAny) Name() *Lacp_Interface_NamePathAny { ), parent: n, } + return ps } // SystemIdMac (leaf): The MAC address portion of the node's System ID. This is @@ -1415,7 +1584,7 @@ func (n *Lacp_InterfacePathAny) Name() *Lacp_Interface_NamePathAny { // Path from parent: "*/system-id-mac" // Path from root: "/lacp/interfaces/interface/*/system-id-mac" func (n *Lacp_InterfacePath) SystemIdMac() *Lacp_Interface_SystemIdMacPath { - return &Lacp_Interface_SystemIdMacPath{ + ps := &Lacp_Interface_SystemIdMacPath{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id-mac"}, map[string]interface{}{}, @@ -1423,6 +1592,7 @@ func (n *Lacp_InterfacePath) SystemIdMac() *Lacp_Interface_SystemIdMacPath { ), parent: n, } + return ps } // SystemIdMac (leaf): The MAC address portion of the node's System ID. This is @@ -1434,7 +1604,7 @@ func (n *Lacp_InterfacePath) SystemIdMac() *Lacp_Interface_SystemIdMacPath { // Path from parent: "*/system-id-mac" // Path from root: "/lacp/interfaces/interface/*/system-id-mac" func (n *Lacp_InterfacePathAny) SystemIdMac() *Lacp_Interface_SystemIdMacPathAny { - return &Lacp_Interface_SystemIdMacPathAny{ + ps := &Lacp_Interface_SystemIdMacPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id-mac"}, map[string]interface{}{}, @@ -1442,6 +1612,7 @@ func (n *Lacp_InterfacePathAny) SystemIdMac() *Lacp_Interface_SystemIdMacPathAny ), parent: n, } + return ps } // SystemPriority (leaf): Sytem priority used by the node on this LAG interface. @@ -1453,7 +1624,7 @@ func (n *Lacp_InterfacePathAny) SystemIdMac() *Lacp_Interface_SystemIdMacPathAny // Path from parent: "*/system-priority" // Path from root: "/lacp/interfaces/interface/*/system-priority" func (n *Lacp_InterfacePath) SystemPriority() *Lacp_Interface_SystemPriorityPath { - return &Lacp_Interface_SystemPriorityPath{ + ps := &Lacp_Interface_SystemPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "system-priority"}, map[string]interface{}{}, @@ -1461,6 +1632,7 @@ func (n *Lacp_InterfacePath) SystemPriority() *Lacp_Interface_SystemPriorityPath ), parent: n, } + return ps } // SystemPriority (leaf): Sytem priority used by the node on this LAG interface. @@ -1472,7 +1644,7 @@ func (n *Lacp_InterfacePath) SystemPriority() *Lacp_Interface_SystemPriorityPath // Path from parent: "*/system-priority" // Path from root: "/lacp/interfaces/interface/*/system-priority" func (n *Lacp_InterfacePathAny) SystemPriority() *Lacp_Interface_SystemPriorityPathAny { - return &Lacp_Interface_SystemPriorityPathAny{ + ps := &Lacp_Interface_SystemPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "system-priority"}, map[string]interface{}{}, @@ -1480,27 +1652,21 @@ func (n *Lacp_InterfacePathAny) SystemPriority() *Lacp_Interface_SystemPriorityP ), parent: n, } -} - -// Lacp_Interface_Member_ActivityPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/activity YANG schema element. -type Lacp_Interface_Member_ActivityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_ActivityPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/activity YANG schema element. -type Lacp_Interface_Member_ActivityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Lacp_Interface_MemberPath) State() ygnmi.SingletonQuery[*oc.Lacp_Interface_Member] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Lacp_Interface_Member]( - "Lacp_Interface_Member", +func (n *Lacp_InterfacePath) State() ygnmi.SingletonQuery[*oc.Lacp_Interface] { + return ygnmi.NewSingletonQuery[*oc.Lacp_Interface]( + "Lacp_Interface", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1508,15 +1674,23 @@ func (n *Lacp_Interface_MemberPath) State() ygnmi.SingletonQuery[*oc.Lacp_Interf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Lacp_Interface_MemberPathAny) State() ygnmi.WildcardQuery[*oc.Lacp_Interface_Member] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lacp_Interface_Member]( - "Lacp_Interface_Member", +func (n *Lacp_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Lacp_Interface] { + return ygnmi.NewWildcardQuery[*oc.Lacp_Interface]( + "Lacp_Interface", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1524,30 +1698,46 @@ func (n *Lacp_Interface_MemberPathAny) State() ygnmi.WildcardQuery[*oc.Lacp_Inte Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-lacp" -// Instantiating module: "openconfig-lacp" -// Path from parent: "state/activity" -// Path from root: "/lacp/interfaces/interface/members/member/state/activity" -func (n *Lacp_Interface_Member_ActivityPath) State() ygnmi.SingletonQuery[oc.E_Lacp_LacpActivityType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Lacp_LacpActivityType]( - "Lacp_Interface_Member", +// Config returns a Query that can be used in gNMI operations. +func (n *Lacp_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Lacp_Interface] { + return ygnmi.NewConfigQuery[*oc.Lacp_Interface]( + "Lacp_Interface", + false, + false, + false, true, false, - ygnmi.NewNodePath( - []string{"state", "activity"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Lacp_LacpActivityType, bool) { - ret := gs.(*oc.Lacp_Interface_Member).Activity - return ret, !reflect.ValueOf(ret).IsZero() + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } }, - func() ygot.ValidatedGoStruct { return new(oc.Lacp_Interface_Member) }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Lacp_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Lacp_Interface] { + return ygnmi.NewWildcardQuery[*oc.Lacp_Interface]( + "Lacp_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1555,30 +1745,25 @@ func (n *Lacp_Interface_Member_ActivityPath) State() ygnmi.SingletonQuery[oc.E_L Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-lacp" -// Instantiating module: "openconfig-lacp" -// Path from parent: "state/activity" -// Path from root: "/lacp/interfaces/interface/members/member/state/activity" -func (n *Lacp_Interface_Member_ActivityPathAny) State() ygnmi.WildcardQuery[oc.E_Lacp_LacpActivityType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Lacp_LacpActivityType]( - "Lacp_Interface_Member", +func (n *Lacp_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Lacp_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.Lacp_Interface]( + "Lacp", true, false, - ygnmi.NewNodePath( - []string{"state", "activity"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Lacp_LacpActivityType, bool) { - ret := gs.(*oc.Lacp_Interface_Member).Activity - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Lacp_Interface, bool) { + ret := gs.(*oc.Lacp).Interface + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.Lacp_Interface_Member) }, + func() ygot.ValidatedGoStruct { return new(oc.Lacp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1586,20 +1771,211 @@ func (n *Lacp_Interface_Member_ActivityPathAny) State() ygnmi.WildcardQuery[oc.E Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lacp:interfaces"}, + PostRelPath: []string{"openconfig-lacp:interface"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-lacp" -// Instantiating module: "openconfig-lacp" +func (n *Lacp_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Lacp_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.Lacp_Interface]( + "Lacp", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Lacp_Interface, bool) { + ret := gs.(*oc.Lacp).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lacp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lacp:interfaces"}, + PostRelPath: []string{"openconfig-lacp:interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Lacp_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Lacp_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.Lacp_Interface]( + "Lacp", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Lacp_Interface, bool) { + ret := gs.(*oc.Lacp).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lacp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lacp:interfaces"}, + PostRelPath: []string{"openconfig-lacp:interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Lacp_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Lacp_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.Lacp_Interface]( + "Lacp", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Lacp_Interface, bool) { + ret := gs.(*oc.Lacp).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lacp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lacp:interfaces"}, + PostRelPath: []string{"openconfig-lacp:interface"}, + }, + ) +} + +// Lacp_Interface_Member_ActivityPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/activity YANG schema element. +type Lacp_Interface_Member_ActivityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_ActivityPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/activity YANG schema element. +type Lacp_Interface_Member_ActivityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-lacp" +// Instantiating module: "openconfig-lacp" +// Path from parent: "state/activity" +// Path from root: "/lacp/interfaces/interface/members/member/state/activity" +func (n *Lacp_Interface_Member_ActivityPath) State() ygnmi.SingletonQuery[oc.E_Lacp_LacpActivityType] { + return ygnmi.NewSingletonQuery[oc.E_Lacp_LacpActivityType]( + "Lacp_Interface_Member", + true, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"state", "activity"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_Lacp_LacpActivityType, bool) { + ret := gs.(*oc.Lacp_Interface_Member).Activity + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Lacp_Interface_Member) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-lacp" +// Instantiating module: "openconfig-lacp" +// Path from parent: "state/activity" +// Path from root: "/lacp/interfaces/interface/members/member/state/activity" +func (n *Lacp_Interface_Member_ActivityPathAny) State() ygnmi.WildcardQuery[oc.E_Lacp_LacpActivityType] { + return ygnmi.NewWildcardQuery[oc.E_Lacp_LacpActivityType]( + "Lacp_Interface_Member", + true, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"state", "activity"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_Lacp_LacpActivityType, bool) { + ret := gs.(*oc.Lacp_Interface_Member).Activity + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Lacp_Interface_Member) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Lacp_Interface_Member_AggregatablePath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/aggregatable YANG schema element. +type Lacp_Interface_Member_AggregatablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_AggregatablePathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/aggregatable YANG schema element. +type Lacp_Interface_Member_AggregatablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-lacp" +// Instantiating module: "openconfig-lacp" // Path from parent: "state/aggregatable" // Path from root: "/lacp/interfaces/interface/members/member/state/aggregatable" func (n *Lacp_Interface_Member_AggregatablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "aggregatable"}, nil, @@ -1621,6 +1997,8 @@ func (n *Lacp_Interface_Member_AggregatablePath) State() ygnmi.SingletonQuery[bo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1631,10 +2009,13 @@ func (n *Lacp_Interface_Member_AggregatablePath) State() ygnmi.SingletonQuery[bo // Path from parent: "state/aggregatable" // Path from root: "/lacp/interfaces/interface/members/member/state/aggregatable" func (n *Lacp_Interface_Member_AggregatablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "aggregatable"}, nil, @@ -1656,9 +2037,22 @@ func (n *Lacp_Interface_Member_AggregatablePathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_CollectingPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/collecting YANG schema element. +type Lacp_Interface_Member_CollectingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_CollectingPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/collecting YANG schema element. +type Lacp_Interface_Member_CollectingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -1666,10 +2060,13 @@ func (n *Lacp_Interface_Member_AggregatablePathAny) State() ygnmi.WildcardQuery[ // Path from parent: "state/collecting" // Path from root: "/lacp/interfaces/interface/members/member/state/collecting" func (n *Lacp_Interface_Member_CollectingPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "collecting"}, nil, @@ -1691,6 +2088,8 @@ func (n *Lacp_Interface_Member_CollectingPath) State() ygnmi.SingletonQuery[bool Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1701,10 +2100,13 @@ func (n *Lacp_Interface_Member_CollectingPath) State() ygnmi.SingletonQuery[bool // Path from parent: "state/collecting" // Path from root: "/lacp/interfaces/interface/members/member/state/collecting" func (n *Lacp_Interface_Member_CollectingPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "collecting"}, nil, @@ -1726,9 +2128,22 @@ func (n *Lacp_Interface_Member_CollectingPathAny) State() ygnmi.WildcardQuery[bo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_DistributingPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/distributing YANG schema element. +type Lacp_Interface_Member_DistributingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_DistributingPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/distributing YANG schema element. +type Lacp_Interface_Member_DistributingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -1736,10 +2151,13 @@ func (n *Lacp_Interface_Member_CollectingPathAny) State() ygnmi.WildcardQuery[bo // Path from parent: "state/distributing" // Path from root: "/lacp/interfaces/interface/members/member/state/distributing" func (n *Lacp_Interface_Member_DistributingPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "distributing"}, nil, @@ -1761,6 +2179,8 @@ func (n *Lacp_Interface_Member_DistributingPath) State() ygnmi.SingletonQuery[bo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1771,10 +2191,13 @@ func (n *Lacp_Interface_Member_DistributingPath) State() ygnmi.SingletonQuery[bo // Path from parent: "state/distributing" // Path from root: "/lacp/interfaces/interface/members/member/state/distributing" func (n *Lacp_Interface_Member_DistributingPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "distributing"}, nil, @@ -1796,9 +2219,22 @@ func (n *Lacp_Interface_Member_DistributingPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_InterfacePath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/interface YANG schema element. +type Lacp_Interface_Member_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_InterfacePathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/interface YANG schema element. +type Lacp_Interface_Member_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -1806,10 +2242,13 @@ func (n *Lacp_Interface_Member_DistributingPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "state/interface" // Path from root: "/lacp/interfaces/interface/members/member/state/interface" func (n *Lacp_Interface_Member_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -1831,6 +2270,8 @@ func (n *Lacp_Interface_Member_InterfacePath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1841,10 +2282,13 @@ func (n *Lacp_Interface_Member_InterfacePath) State() ygnmi.SingletonQuery[strin // Path from parent: "state/interface" // Path from root: "/lacp/interfaces/interface/members/member/state/interface" func (n *Lacp_Interface_Member_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -1866,6 +2310,7 @@ func (n *Lacp_Interface_Member_InterfacePathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1876,10 +2321,13 @@ func (n *Lacp_Interface_Member_InterfacePathAny) State() ygnmi.WildcardQuery[str // Path from parent: "interface" // Path from root: "" func (n *Lacp_Interface_Member_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Lacp_Interface_Member", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interface"}, nil, @@ -1901,6 +2349,8 @@ func (n *Lacp_Interface_Member_InterfacePath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1911,10 +2361,13 @@ func (n *Lacp_Interface_Member_InterfacePath) Config() ygnmi.ConfigQuery[string] // Path from parent: "interface" // Path from root: "" func (n *Lacp_Interface_Member_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lacp_Interface_Member", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interface"}, nil, @@ -1936,9 +2389,22 @@ func (n *Lacp_Interface_Member_InterfacePathAny) Config() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_LastChangePath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/last-change YANG schema element. +type Lacp_Interface_Member_LastChangePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_LastChangePathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/last-change YANG schema element. +type Lacp_Interface_Member_LastChangePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -1946,10 +2412,13 @@ func (n *Lacp_Interface_Member_InterfacePathAny) Config() ygnmi.WildcardQuery[st // Path from parent: "state/last-change" // Path from root: "/lacp/interfaces/interface/members/member/state/last-change" func (n *Lacp_Interface_Member_LastChangePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-change"}, nil, @@ -1971,6 +2440,8 @@ func (n *Lacp_Interface_Member_LastChangePath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1981,10 +2452,13 @@ func (n *Lacp_Interface_Member_LastChangePath) State() ygnmi.SingletonQuery[uint // Path from parent: "state/last-change" // Path from root: "/lacp/interfaces/interface/members/member/state/last-change" func (n *Lacp_Interface_Member_LastChangePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-change"}, nil, @@ -2006,9 +2480,22 @@ func (n *Lacp_Interface_Member_LastChangePathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_OperKeyPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/oper-key YANG schema element. +type Lacp_Interface_Member_OperKeyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_OperKeyPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/oper-key YANG schema element. +type Lacp_Interface_Member_OperKeyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -2016,10 +2503,13 @@ func (n *Lacp_Interface_Member_LastChangePathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "state/oper-key" // Path from root: "/lacp/interfaces/interface/members/member/state/oper-key" func (n *Lacp_Interface_Member_OperKeyPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "oper-key"}, nil, @@ -2041,6 +2531,8 @@ func (n *Lacp_Interface_Member_OperKeyPath) State() ygnmi.SingletonQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2051,10 +2543,13 @@ func (n *Lacp_Interface_Member_OperKeyPath) State() ygnmi.SingletonQuery[uint16] // Path from parent: "state/oper-key" // Path from root: "/lacp/interfaces/interface/members/member/state/oper-key" func (n *Lacp_Interface_Member_OperKeyPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "oper-key"}, nil, @@ -2076,9 +2571,22 @@ func (n *Lacp_Interface_Member_OperKeyPathAny) State() ygnmi.WildcardQuery[uint1 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_PartnerIdPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/partner-id YANG schema element. +type Lacp_Interface_Member_PartnerIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_PartnerIdPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/partner-id YANG schema element. +type Lacp_Interface_Member_PartnerIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -2086,10 +2594,13 @@ func (n *Lacp_Interface_Member_OperKeyPathAny) State() ygnmi.WildcardQuery[uint1 // Path from parent: "state/partner-id" // Path from root: "/lacp/interfaces/interface/members/member/state/partner-id" func (n *Lacp_Interface_Member_PartnerIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partner-id"}, nil, @@ -2111,6 +2622,8 @@ func (n *Lacp_Interface_Member_PartnerIdPath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2121,10 +2634,13 @@ func (n *Lacp_Interface_Member_PartnerIdPath) State() ygnmi.SingletonQuery[strin // Path from parent: "state/partner-id" // Path from root: "/lacp/interfaces/interface/members/member/state/partner-id" func (n *Lacp_Interface_Member_PartnerIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partner-id"}, nil, @@ -2146,9 +2662,22 @@ func (n *Lacp_Interface_Member_PartnerIdPathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_PartnerKeyPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/partner-key YANG schema element. +type Lacp_Interface_Member_PartnerKeyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_PartnerKeyPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/partner-key YANG schema element. +type Lacp_Interface_Member_PartnerKeyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -2156,10 +2685,13 @@ func (n *Lacp_Interface_Member_PartnerIdPathAny) State() ygnmi.WildcardQuery[str // Path from parent: "state/partner-key" // Path from root: "/lacp/interfaces/interface/members/member/state/partner-key" func (n *Lacp_Interface_Member_PartnerKeyPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partner-key"}, nil, @@ -2181,6 +2713,8 @@ func (n *Lacp_Interface_Member_PartnerKeyPath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2191,10 +2725,13 @@ func (n *Lacp_Interface_Member_PartnerKeyPath) State() ygnmi.SingletonQuery[uint // Path from parent: "state/partner-key" // Path from root: "/lacp/interfaces/interface/members/member/state/partner-key" func (n *Lacp_Interface_Member_PartnerKeyPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partner-key"}, nil, @@ -2216,9 +2753,22 @@ func (n *Lacp_Interface_Member_PartnerKeyPathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_PartnerPortNumPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/partner-port-num YANG schema element. +type Lacp_Interface_Member_PartnerPortNumPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_PartnerPortNumPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/partner-port-num YANG schema element. +type Lacp_Interface_Member_PartnerPortNumPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -2226,10 +2776,13 @@ func (n *Lacp_Interface_Member_PartnerKeyPathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "state/partner-port-num" // Path from root: "/lacp/interfaces/interface/members/member/state/partner-port-num" func (n *Lacp_Interface_Member_PartnerPortNumPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partner-port-num"}, nil, @@ -2251,6 +2804,8 @@ func (n *Lacp_Interface_Member_PartnerPortNumPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2261,10 +2816,13 @@ func (n *Lacp_Interface_Member_PartnerPortNumPath) State() ygnmi.SingletonQuery[ // Path from parent: "state/partner-port-num" // Path from root: "/lacp/interfaces/interface/members/member/state/partner-port-num" func (n *Lacp_Interface_Member_PartnerPortNumPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partner-port-num"}, nil, @@ -2286,9 +2844,22 @@ func (n *Lacp_Interface_Member_PartnerPortNumPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_PortNumPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/port-num YANG schema element. +type Lacp_Interface_Member_PortNumPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_PortNumPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/port-num YANG schema element. +type Lacp_Interface_Member_PortNumPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -2296,10 +2867,13 @@ func (n *Lacp_Interface_Member_PartnerPortNumPathAny) State() ygnmi.WildcardQuer // Path from parent: "state/port-num" // Path from root: "/lacp/interfaces/interface/members/member/state/port-num" func (n *Lacp_Interface_Member_PortNumPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port-num"}, nil, @@ -2321,6 +2895,8 @@ func (n *Lacp_Interface_Member_PortNumPath) State() ygnmi.SingletonQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2331,10 +2907,13 @@ func (n *Lacp_Interface_Member_PortNumPath) State() ygnmi.SingletonQuery[uint16] // Path from parent: "state/port-num" // Path from root: "/lacp/interfaces/interface/members/member/state/port-num" func (n *Lacp_Interface_Member_PortNumPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port-num"}, nil, @@ -2356,9 +2935,22 @@ func (n *Lacp_Interface_Member_PortNumPathAny) State() ygnmi.WildcardQuery[uint1 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_SynchronizationPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/synchronization YANG schema element. +type Lacp_Interface_Member_SynchronizationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_SynchronizationPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/synchronization YANG schema element. +type Lacp_Interface_Member_SynchronizationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -2366,9 +2958,12 @@ func (n *Lacp_Interface_Member_PortNumPathAny) State() ygnmi.WildcardQuery[uint1 // Path from parent: "state/synchronization" // Path from root: "/lacp/interfaces/interface/members/member/state/synchronization" func (n *Lacp_Interface_Member_SynchronizationPath) State() ygnmi.SingletonQuery[oc.E_Lacp_LacpSynchronizationType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Lacp_LacpSynchronizationType]( + return ygnmi.NewSingletonQuery[oc.E_Lacp_LacpSynchronizationType]( "Lacp_Interface_Member", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "synchronization"}, @@ -2387,6 +2982,8 @@ func (n *Lacp_Interface_Member_SynchronizationPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2397,9 +2994,12 @@ func (n *Lacp_Interface_Member_SynchronizationPath) State() ygnmi.SingletonQuery // Path from parent: "state/synchronization" // Path from root: "/lacp/interfaces/interface/members/member/state/synchronization" func (n *Lacp_Interface_Member_SynchronizationPathAny) State() ygnmi.WildcardQuery[oc.E_Lacp_LacpSynchronizationType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Lacp_LacpSynchronizationType]( + return ygnmi.NewWildcardQuery[oc.E_Lacp_LacpSynchronizationType]( "Lacp_Interface_Member", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "synchronization"}, @@ -2418,9 +3018,22 @@ func (n *Lacp_Interface_Member_SynchronizationPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_SystemIdPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/system-id YANG schema element. +type Lacp_Interface_Member_SystemIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_SystemIdPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/system-id YANG schema element. +type Lacp_Interface_Member_SystemIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -2428,10 +3041,13 @@ func (n *Lacp_Interface_Member_SynchronizationPathAny) State() ygnmi.WildcardQue // Path from parent: "state/system-id" // Path from root: "/lacp/interfaces/interface/members/member/state/system-id" func (n *Lacp_Interface_Member_SystemIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -2453,6 +3069,8 @@ func (n *Lacp_Interface_Member_SystemIdPath) State() ygnmi.SingletonQuery[string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2463,10 +3081,13 @@ func (n *Lacp_Interface_Member_SystemIdPath) State() ygnmi.SingletonQuery[string // Path from parent: "state/system-id" // Path from root: "/lacp/interfaces/interface/members/member/state/system-id" func (n *Lacp_Interface_Member_SystemIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lacp_Interface_Member", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -2488,9 +3109,22 @@ func (n *Lacp_Interface_Member_SystemIdPathAny) State() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_TimeoutPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/timeout YANG schema element. +type Lacp_Interface_Member_TimeoutPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_TimeoutPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/timeout YANG schema element. +type Lacp_Interface_Member_TimeoutPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -2498,9 +3132,12 @@ func (n *Lacp_Interface_Member_SystemIdPathAny) State() ygnmi.WildcardQuery[stri // Path from parent: "state/timeout" // Path from root: "/lacp/interfaces/interface/members/member/state/timeout" func (n *Lacp_Interface_Member_TimeoutPath) State() ygnmi.SingletonQuery[oc.E_Lacp_LacpTimeoutType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Lacp_LacpTimeoutType]( + return ygnmi.NewSingletonQuery[oc.E_Lacp_LacpTimeoutType]( "Lacp_Interface_Member", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "timeout"}, @@ -2519,6 +3156,8 @@ func (n *Lacp_Interface_Member_TimeoutPath) State() ygnmi.SingletonQuery[oc.E_La Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2529,9 +3168,12 @@ func (n *Lacp_Interface_Member_TimeoutPath) State() ygnmi.SingletonQuery[oc.E_La // Path from parent: "state/timeout" // Path from root: "/lacp/interfaces/interface/members/member/state/timeout" func (n *Lacp_Interface_Member_TimeoutPathAny) State() ygnmi.WildcardQuery[oc.E_Lacp_LacpTimeoutType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Lacp_LacpTimeoutType]( + return ygnmi.NewWildcardQuery[oc.E_Lacp_LacpTimeoutType]( "Lacp_Interface_Member", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "timeout"}, @@ -2550,172 +3192,27 @@ func (n *Lacp_Interface_Member_TimeoutPathAny) State() ygnmi.WildcardQuery[oc.E_ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Lacp_Interface_Member_AggregatablePath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/aggregatable YANG schema element. -type Lacp_Interface_Member_AggregatablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_AggregatablePathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/aggregatable YANG schema element. -type Lacp_Interface_Member_AggregatablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_CollectingPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/collecting YANG schema element. -type Lacp_Interface_Member_CollectingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_CollectingPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/collecting YANG schema element. -type Lacp_Interface_Member_CollectingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_DistributingPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/distributing YANG schema element. -type Lacp_Interface_Member_DistributingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_DistributingPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/distributing YANG schema element. -type Lacp_Interface_Member_DistributingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_InterfacePath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/interface YANG schema element. -type Lacp_Interface_Member_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_InterfacePathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/interface YANG schema element. -type Lacp_Interface_Member_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_LastChangePath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/last-change YANG schema element. -type Lacp_Interface_Member_LastChangePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_LastChangePathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/last-change YANG schema element. -type Lacp_Interface_Member_LastChangePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_OperKeyPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/oper-key YANG schema element. -type Lacp_Interface_Member_OperKeyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_OperKeyPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/oper-key YANG schema element. -type Lacp_Interface_Member_OperKeyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_PartnerIdPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/partner-id YANG schema element. -type Lacp_Interface_Member_PartnerIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_PartnerIdPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/partner-id YANG schema element. -type Lacp_Interface_Member_PartnerIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_PartnerKeyPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/partner-key YANG schema element. -type Lacp_Interface_Member_PartnerKeyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_PartnerKeyPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/partner-key YANG schema element. -type Lacp_Interface_Member_PartnerKeyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_PartnerPortNumPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/partner-port-num YANG schema element. -type Lacp_Interface_Member_PartnerPortNumPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_PartnerPortNumPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/partner-port-num YANG schema element. -type Lacp_Interface_Member_PartnerPortNumPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_PortNumPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/port-num YANG schema element. -type Lacp_Interface_Member_PortNumPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_PortNumPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/port-num YANG schema element. -type Lacp_Interface_Member_PortNumPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_SynchronizationPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/synchronization YANG schema element. -type Lacp_Interface_Member_SynchronizationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_SynchronizationPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/synchronization YANG schema element. -type Lacp_Interface_Member_SynchronizationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_SystemIdPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/system-id YANG schema element. -type Lacp_Interface_Member_SystemIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_SystemIdPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/system-id YANG schema element. -type Lacp_Interface_Member_SystemIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_TimeoutPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/timeout YANG schema element. -type Lacp_Interface_Member_TimeoutPath struct { +// Lacp_Interface_MemberPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member YANG schema element. +type Lacp_Interface_MemberPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Lacp_Interface_Member_TimeoutPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/timeout YANG schema element. -type Lacp_Interface_Member_TimeoutPathAny struct { +// Lacp_Interface_MemberPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member YANG schema element. +type Lacp_Interface_MemberPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Lacp_Interface_MemberPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member YANG schema element. -type Lacp_Interface_MemberPath struct { +// Lacp_Interface_MemberPathMap represents the /openconfig-lacp/lacp/interfaces/interface/members/member YANG schema element. +type Lacp_Interface_MemberPathMap struct { *ygnmi.NodePath } -// Lacp_Interface_MemberPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member YANG schema element. -type Lacp_Interface_MemberPathAny struct { +// Lacp_Interface_MemberPathMapAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member YANG schema element. +type Lacp_Interface_MemberPathMapAny struct { *ygnmi.NodePath } @@ -2726,7 +3223,7 @@ type Lacp_Interface_MemberPathAny struct { // Path from parent: "state/activity" // Path from root: "/lacp/interfaces/interface/members/member/state/activity" func (n *Lacp_Interface_MemberPath) Activity() *Lacp_Interface_Member_ActivityPath { - return &Lacp_Interface_Member_ActivityPath{ + ps := &Lacp_Interface_Member_ActivityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "activity"}, map[string]interface{}{}, @@ -2734,6 +3231,7 @@ func (n *Lacp_Interface_MemberPath) Activity() *Lacp_Interface_Member_ActivityPa ), parent: n, } + return ps } // Activity (leaf): Indicates participant is active or passive @@ -2743,7 +3241,7 @@ func (n *Lacp_Interface_MemberPath) Activity() *Lacp_Interface_Member_ActivityPa // Path from parent: "state/activity" // Path from root: "/lacp/interfaces/interface/members/member/state/activity" func (n *Lacp_Interface_MemberPathAny) Activity() *Lacp_Interface_Member_ActivityPathAny { - return &Lacp_Interface_Member_ActivityPathAny{ + ps := &Lacp_Interface_Member_ActivityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "activity"}, map[string]interface{}{}, @@ -2751,6 +3249,7 @@ func (n *Lacp_Interface_MemberPathAny) Activity() *Lacp_Interface_Member_Activit ), parent: n, } + return ps } // Aggregatable (leaf): A true value indicates that the participant will allow @@ -2763,7 +3262,7 @@ func (n *Lacp_Interface_MemberPathAny) Activity() *Lacp_Interface_Member_Activit // Path from parent: "state/aggregatable" // Path from root: "/lacp/interfaces/interface/members/member/state/aggregatable" func (n *Lacp_Interface_MemberPath) Aggregatable() *Lacp_Interface_Member_AggregatablePath { - return &Lacp_Interface_Member_AggregatablePath{ + ps := &Lacp_Interface_Member_AggregatablePath{ NodePath: ygnmi.NewNodePath( []string{"state", "aggregatable"}, map[string]interface{}{}, @@ -2771,6 +3270,7 @@ func (n *Lacp_Interface_MemberPath) Aggregatable() *Lacp_Interface_Member_Aggreg ), parent: n, } + return ps } // Aggregatable (leaf): A true value indicates that the participant will allow @@ -2783,7 +3283,7 @@ func (n *Lacp_Interface_MemberPath) Aggregatable() *Lacp_Interface_Member_Aggreg // Path from parent: "state/aggregatable" // Path from root: "/lacp/interfaces/interface/members/member/state/aggregatable" func (n *Lacp_Interface_MemberPathAny) Aggregatable() *Lacp_Interface_Member_AggregatablePathAny { - return &Lacp_Interface_Member_AggregatablePathAny{ + ps := &Lacp_Interface_Member_AggregatablePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "aggregatable"}, map[string]interface{}{}, @@ -2791,6 +3291,7 @@ func (n *Lacp_Interface_MemberPathAny) Aggregatable() *Lacp_Interface_Member_Agg ), parent: n, } + return ps } // Collecting (leaf): If true, the participant is collecting incoming frames @@ -2801,7 +3302,7 @@ func (n *Lacp_Interface_MemberPathAny) Aggregatable() *Lacp_Interface_Member_Agg // Path from parent: "state/collecting" // Path from root: "/lacp/interfaces/interface/members/member/state/collecting" func (n *Lacp_Interface_MemberPath) Collecting() *Lacp_Interface_Member_CollectingPath { - return &Lacp_Interface_Member_CollectingPath{ + ps := &Lacp_Interface_Member_CollectingPath{ NodePath: ygnmi.NewNodePath( []string{"state", "collecting"}, map[string]interface{}{}, @@ -2809,6 +3310,7 @@ func (n *Lacp_Interface_MemberPath) Collecting() *Lacp_Interface_Member_Collecti ), parent: n, } + return ps } // Collecting (leaf): If true, the participant is collecting incoming frames @@ -2819,7 +3321,7 @@ func (n *Lacp_Interface_MemberPath) Collecting() *Lacp_Interface_Member_Collecti // Path from parent: "state/collecting" // Path from root: "/lacp/interfaces/interface/members/member/state/collecting" func (n *Lacp_Interface_MemberPathAny) Collecting() *Lacp_Interface_Member_CollectingPathAny { - return &Lacp_Interface_Member_CollectingPathAny{ + ps := &Lacp_Interface_Member_CollectingPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "collecting"}, map[string]interface{}{}, @@ -2827,6 +3329,7 @@ func (n *Lacp_Interface_MemberPathAny) Collecting() *Lacp_Interface_Member_Colle ), parent: n, } + return ps } // Counters (container): LACP protocol counters @@ -2836,13 +3339,14 @@ func (n *Lacp_Interface_MemberPathAny) Collecting() *Lacp_Interface_Member_Colle // Path from parent: "state/counters" // Path from root: "/lacp/interfaces/interface/members/member/state/counters" func (n *Lacp_Interface_MemberPath) Counters() *Lacp_Interface_Member_CountersPath { - return &Lacp_Interface_Member_CountersPath{ + ps := &Lacp_Interface_Member_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): LACP protocol counters @@ -2852,13 +3356,14 @@ func (n *Lacp_Interface_MemberPath) Counters() *Lacp_Interface_Member_CountersPa // Path from parent: "state/counters" // Path from root: "/lacp/interfaces/interface/members/member/state/counters" func (n *Lacp_Interface_MemberPathAny) Counters() *Lacp_Interface_Member_CountersPathAny { - return &Lacp_Interface_Member_CountersPathAny{ + ps := &Lacp_Interface_Member_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Distributing (leaf): When true, the participant is distributing outgoing @@ -2869,7 +3374,7 @@ func (n *Lacp_Interface_MemberPathAny) Counters() *Lacp_Interface_Member_Counter // Path from parent: "state/distributing" // Path from root: "/lacp/interfaces/interface/members/member/state/distributing" func (n *Lacp_Interface_MemberPath) Distributing() *Lacp_Interface_Member_DistributingPath { - return &Lacp_Interface_Member_DistributingPath{ + ps := &Lacp_Interface_Member_DistributingPath{ NodePath: ygnmi.NewNodePath( []string{"state", "distributing"}, map[string]interface{}{}, @@ -2877,6 +3382,7 @@ func (n *Lacp_Interface_MemberPath) Distributing() *Lacp_Interface_Member_Distri ), parent: n, } + return ps } // Distributing (leaf): When true, the participant is distributing outgoing @@ -2887,7 +3393,7 @@ func (n *Lacp_Interface_MemberPath) Distributing() *Lacp_Interface_Member_Distri // Path from parent: "state/distributing" // Path from root: "/lacp/interfaces/interface/members/member/state/distributing" func (n *Lacp_Interface_MemberPathAny) Distributing() *Lacp_Interface_Member_DistributingPathAny { - return &Lacp_Interface_Member_DistributingPathAny{ + ps := &Lacp_Interface_Member_DistributingPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "distributing"}, map[string]interface{}{}, @@ -2895,6 +3401,7 @@ func (n *Lacp_Interface_MemberPathAny) Distributing() *Lacp_Interface_Member_Dis ), parent: n, } + return ps } // Interface (leaf): Reference to interface member of the LACP aggregate @@ -2904,7 +3411,7 @@ func (n *Lacp_Interface_MemberPathAny) Distributing() *Lacp_Interface_Member_Dis // Path from parent: "*/interface" // Path from root: "/lacp/interfaces/interface/members/member/*/interface" func (n *Lacp_Interface_MemberPath) Interface() *Lacp_Interface_Member_InterfacePath { - return &Lacp_Interface_Member_InterfacePath{ + ps := &Lacp_Interface_Member_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -2912,6 +3419,7 @@ func (n *Lacp_Interface_MemberPath) Interface() *Lacp_Interface_Member_Interface ), parent: n, } + return ps } // Interface (leaf): Reference to interface member of the LACP aggregate @@ -2921,7 +3429,7 @@ func (n *Lacp_Interface_MemberPath) Interface() *Lacp_Interface_Member_Interface // Path from parent: "*/interface" // Path from root: "/lacp/interfaces/interface/members/member/*/interface" func (n *Lacp_Interface_MemberPathAny) Interface() *Lacp_Interface_Member_InterfacePathAny { - return &Lacp_Interface_Member_InterfacePathAny{ + ps := &Lacp_Interface_Member_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -2929,6 +3437,7 @@ func (n *Lacp_Interface_MemberPathAny) Interface() *Lacp_Interface_Member_Interf ), parent: n, } + return ps } // LastChange (leaf): The timestamp indicates the absolute time of the last state @@ -2944,7 +3453,7 @@ func (n *Lacp_Interface_MemberPathAny) Interface() *Lacp_Interface_Member_Interf // Path from parent: "state/last-change" // Path from root: "/lacp/interfaces/interface/members/member/state/last-change" func (n *Lacp_Interface_MemberPath) LastChange() *Lacp_Interface_Member_LastChangePath { - return &Lacp_Interface_Member_LastChangePath{ + ps := &Lacp_Interface_Member_LastChangePath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-change"}, map[string]interface{}{}, @@ -2952,6 +3461,7 @@ func (n *Lacp_Interface_MemberPath) LastChange() *Lacp_Interface_Member_LastChan ), parent: n, } + return ps } // LastChange (leaf): The timestamp indicates the absolute time of the last state @@ -2967,7 +3477,7 @@ func (n *Lacp_Interface_MemberPath) LastChange() *Lacp_Interface_Member_LastChan // Path from parent: "state/last-change" // Path from root: "/lacp/interfaces/interface/members/member/state/last-change" func (n *Lacp_Interface_MemberPathAny) LastChange() *Lacp_Interface_Member_LastChangePathAny { - return &Lacp_Interface_Member_LastChangePathAny{ + ps := &Lacp_Interface_Member_LastChangePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-change"}, map[string]interface{}{}, @@ -2975,6 +3485,7 @@ func (n *Lacp_Interface_MemberPathAny) LastChange() *Lacp_Interface_Member_LastC ), parent: n, } + return ps } // OperKey (leaf): Current operational value of the key for the aggregate @@ -2985,7 +3496,7 @@ func (n *Lacp_Interface_MemberPathAny) LastChange() *Lacp_Interface_Member_LastC // Path from parent: "state/oper-key" // Path from root: "/lacp/interfaces/interface/members/member/state/oper-key" func (n *Lacp_Interface_MemberPath) OperKey() *Lacp_Interface_Member_OperKeyPath { - return &Lacp_Interface_Member_OperKeyPath{ + ps := &Lacp_Interface_Member_OperKeyPath{ NodePath: ygnmi.NewNodePath( []string{"state", "oper-key"}, map[string]interface{}{}, @@ -2993,6 +3504,7 @@ func (n *Lacp_Interface_MemberPath) OperKey() *Lacp_Interface_Member_OperKeyPath ), parent: n, } + return ps } // OperKey (leaf): Current operational value of the key for the aggregate @@ -3003,7 +3515,7 @@ func (n *Lacp_Interface_MemberPath) OperKey() *Lacp_Interface_Member_OperKeyPath // Path from parent: "state/oper-key" // Path from root: "/lacp/interfaces/interface/members/member/state/oper-key" func (n *Lacp_Interface_MemberPathAny) OperKey() *Lacp_Interface_Member_OperKeyPathAny { - return &Lacp_Interface_Member_OperKeyPathAny{ + ps := &Lacp_Interface_Member_OperKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "oper-key"}, map[string]interface{}{}, @@ -3011,6 +3523,7 @@ func (n *Lacp_Interface_MemberPathAny) OperKey() *Lacp_Interface_Member_OperKeyP ), parent: n, } + return ps } // PartnerId (leaf): MAC address representing the protocol partner's interface @@ -3021,7 +3534,7 @@ func (n *Lacp_Interface_MemberPathAny) OperKey() *Lacp_Interface_Member_OperKeyP // Path from parent: "state/partner-id" // Path from root: "/lacp/interfaces/interface/members/member/state/partner-id" func (n *Lacp_Interface_MemberPath) PartnerId() *Lacp_Interface_Member_PartnerIdPath { - return &Lacp_Interface_Member_PartnerIdPath{ + ps := &Lacp_Interface_Member_PartnerIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partner-id"}, map[string]interface{}{}, @@ -3029,6 +3542,7 @@ func (n *Lacp_Interface_MemberPath) PartnerId() *Lacp_Interface_Member_PartnerId ), parent: n, } + return ps } // PartnerId (leaf): MAC address representing the protocol partner's interface @@ -3039,7 +3553,7 @@ func (n *Lacp_Interface_MemberPath) PartnerId() *Lacp_Interface_Member_PartnerId // Path from parent: "state/partner-id" // Path from root: "/lacp/interfaces/interface/members/member/state/partner-id" func (n *Lacp_Interface_MemberPathAny) PartnerId() *Lacp_Interface_Member_PartnerIdPathAny { - return &Lacp_Interface_Member_PartnerIdPathAny{ + ps := &Lacp_Interface_Member_PartnerIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partner-id"}, map[string]interface{}{}, @@ -3047,6 +3561,7 @@ func (n *Lacp_Interface_MemberPathAny) PartnerId() *Lacp_Interface_Member_Partne ), parent: n, } + return ps } // PartnerKey (leaf): Operational value of the protocol partner's key @@ -3056,7 +3571,7 @@ func (n *Lacp_Interface_MemberPathAny) PartnerId() *Lacp_Interface_Member_Partne // Path from parent: "state/partner-key" // Path from root: "/lacp/interfaces/interface/members/member/state/partner-key" func (n *Lacp_Interface_MemberPath) PartnerKey() *Lacp_Interface_Member_PartnerKeyPath { - return &Lacp_Interface_Member_PartnerKeyPath{ + ps := &Lacp_Interface_Member_PartnerKeyPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partner-key"}, map[string]interface{}{}, @@ -3064,6 +3579,7 @@ func (n *Lacp_Interface_MemberPath) PartnerKey() *Lacp_Interface_Member_PartnerK ), parent: n, } + return ps } // PartnerKey (leaf): Operational value of the protocol partner's key @@ -3073,7 +3589,7 @@ func (n *Lacp_Interface_MemberPath) PartnerKey() *Lacp_Interface_Member_PartnerK // Path from parent: "state/partner-key" // Path from root: "/lacp/interfaces/interface/members/member/state/partner-key" func (n *Lacp_Interface_MemberPathAny) PartnerKey() *Lacp_Interface_Member_PartnerKeyPathAny { - return &Lacp_Interface_Member_PartnerKeyPathAny{ + ps := &Lacp_Interface_Member_PartnerKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partner-key"}, map[string]interface{}{}, @@ -3081,6 +3597,7 @@ func (n *Lacp_Interface_MemberPathAny) PartnerKey() *Lacp_Interface_Member_Partn ), parent: n, } + return ps } // PartnerPortNum (leaf): Port number of the partner (remote) port for this member @@ -3091,7 +3608,7 @@ func (n *Lacp_Interface_MemberPathAny) PartnerKey() *Lacp_Interface_Member_Partn // Path from parent: "state/partner-port-num" // Path from root: "/lacp/interfaces/interface/members/member/state/partner-port-num" func (n *Lacp_Interface_MemberPath) PartnerPortNum() *Lacp_Interface_Member_PartnerPortNumPath { - return &Lacp_Interface_Member_PartnerPortNumPath{ + ps := &Lacp_Interface_Member_PartnerPortNumPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partner-port-num"}, map[string]interface{}{}, @@ -3099,6 +3616,7 @@ func (n *Lacp_Interface_MemberPath) PartnerPortNum() *Lacp_Interface_Member_Part ), parent: n, } + return ps } // PartnerPortNum (leaf): Port number of the partner (remote) port for this member @@ -3109,7 +3627,7 @@ func (n *Lacp_Interface_MemberPath) PartnerPortNum() *Lacp_Interface_Member_Part // Path from parent: "state/partner-port-num" // Path from root: "/lacp/interfaces/interface/members/member/state/partner-port-num" func (n *Lacp_Interface_MemberPathAny) PartnerPortNum() *Lacp_Interface_Member_PartnerPortNumPathAny { - return &Lacp_Interface_Member_PartnerPortNumPathAny{ + ps := &Lacp_Interface_Member_PartnerPortNumPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partner-port-num"}, map[string]interface{}{}, @@ -3117,6 +3635,7 @@ func (n *Lacp_Interface_MemberPathAny) PartnerPortNum() *Lacp_Interface_Member_P ), parent: n, } + return ps } // PortNum (leaf): Port number of the local (actor) aggregation member @@ -3126,7 +3645,7 @@ func (n *Lacp_Interface_MemberPathAny) PartnerPortNum() *Lacp_Interface_Member_P // Path from parent: "state/port-num" // Path from root: "/lacp/interfaces/interface/members/member/state/port-num" func (n *Lacp_Interface_MemberPath) PortNum() *Lacp_Interface_Member_PortNumPath { - return &Lacp_Interface_Member_PortNumPath{ + ps := &Lacp_Interface_Member_PortNumPath{ NodePath: ygnmi.NewNodePath( []string{"state", "port-num"}, map[string]interface{}{}, @@ -3134,6 +3653,7 @@ func (n *Lacp_Interface_MemberPath) PortNum() *Lacp_Interface_Member_PortNumPath ), parent: n, } + return ps } // PortNum (leaf): Port number of the local (actor) aggregation member @@ -3143,7 +3663,7 @@ func (n *Lacp_Interface_MemberPath) PortNum() *Lacp_Interface_Member_PortNumPath // Path from parent: "state/port-num" // Path from root: "/lacp/interfaces/interface/members/member/state/port-num" func (n *Lacp_Interface_MemberPathAny) PortNum() *Lacp_Interface_Member_PortNumPathAny { - return &Lacp_Interface_Member_PortNumPathAny{ + ps := &Lacp_Interface_Member_PortNumPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "port-num"}, map[string]interface{}{}, @@ -3151,6 +3671,7 @@ func (n *Lacp_Interface_MemberPathAny) PortNum() *Lacp_Interface_Member_PortNumP ), parent: n, } + return ps } // Synchronization (leaf): Indicates whether the participant is in-sync or @@ -3161,7 +3682,7 @@ func (n *Lacp_Interface_MemberPathAny) PortNum() *Lacp_Interface_Member_PortNumP // Path from parent: "state/synchronization" // Path from root: "/lacp/interfaces/interface/members/member/state/synchronization" func (n *Lacp_Interface_MemberPath) Synchronization() *Lacp_Interface_Member_SynchronizationPath { - return &Lacp_Interface_Member_SynchronizationPath{ + ps := &Lacp_Interface_Member_SynchronizationPath{ NodePath: ygnmi.NewNodePath( []string{"state", "synchronization"}, map[string]interface{}{}, @@ -3169,6 +3690,7 @@ func (n *Lacp_Interface_MemberPath) Synchronization() *Lacp_Interface_Member_Syn ), parent: n, } + return ps } // Synchronization (leaf): Indicates whether the participant is in-sync or @@ -3179,7 +3701,7 @@ func (n *Lacp_Interface_MemberPath) Synchronization() *Lacp_Interface_Member_Syn // Path from parent: "state/synchronization" // Path from root: "/lacp/interfaces/interface/members/member/state/synchronization" func (n *Lacp_Interface_MemberPathAny) Synchronization() *Lacp_Interface_Member_SynchronizationPathAny { - return &Lacp_Interface_Member_SynchronizationPathAny{ + ps := &Lacp_Interface_Member_SynchronizationPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "synchronization"}, map[string]interface{}{}, @@ -3187,6 +3709,7 @@ func (n *Lacp_Interface_MemberPathAny) Synchronization() *Lacp_Interface_Member_ ), parent: n, } + return ps } // SystemId (leaf): MAC address that defines the local system ID for the @@ -3197,7 +3720,7 @@ func (n *Lacp_Interface_MemberPathAny) Synchronization() *Lacp_Interface_Member_ // Path from parent: "state/system-id" // Path from root: "/lacp/interfaces/interface/members/member/state/system-id" func (n *Lacp_Interface_MemberPath) SystemId() *Lacp_Interface_Member_SystemIdPath { - return &Lacp_Interface_Member_SystemIdPath{ + ps := &Lacp_Interface_Member_SystemIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "system-id"}, map[string]interface{}{}, @@ -3205,6 +3728,7 @@ func (n *Lacp_Interface_MemberPath) SystemId() *Lacp_Interface_Member_SystemIdPa ), parent: n, } + return ps } // SystemId (leaf): MAC address that defines the local system ID for the @@ -3215,7 +3739,7 @@ func (n *Lacp_Interface_MemberPath) SystemId() *Lacp_Interface_Member_SystemIdPa // Path from parent: "state/system-id" // Path from root: "/lacp/interfaces/interface/members/member/state/system-id" func (n *Lacp_Interface_MemberPathAny) SystemId() *Lacp_Interface_Member_SystemIdPathAny { - return &Lacp_Interface_Member_SystemIdPathAny{ + ps := &Lacp_Interface_Member_SystemIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "system-id"}, map[string]interface{}{}, @@ -3223,6 +3747,7 @@ func (n *Lacp_Interface_MemberPathAny) SystemId() *Lacp_Interface_Member_SystemI ), parent: n, } + return ps } // Timeout (leaf): The timeout type (short or long) used by the @@ -3233,7 +3758,7 @@ func (n *Lacp_Interface_MemberPathAny) SystemId() *Lacp_Interface_Member_SystemI // Path from parent: "state/timeout" // Path from root: "/lacp/interfaces/interface/members/member/state/timeout" func (n *Lacp_Interface_MemberPath) Timeout() *Lacp_Interface_Member_TimeoutPath { - return &Lacp_Interface_Member_TimeoutPath{ + ps := &Lacp_Interface_Member_TimeoutPath{ NodePath: ygnmi.NewNodePath( []string{"state", "timeout"}, map[string]interface{}{}, @@ -3241,6 +3766,7 @@ func (n *Lacp_Interface_MemberPath) Timeout() *Lacp_Interface_Member_TimeoutPath ), parent: n, } + return ps } // Timeout (leaf): The timeout type (short or long) used by the @@ -3251,7 +3777,7 @@ func (n *Lacp_Interface_MemberPath) Timeout() *Lacp_Interface_Member_TimeoutPath // Path from parent: "state/timeout" // Path from root: "/lacp/interfaces/interface/members/member/state/timeout" func (n *Lacp_Interface_MemberPathAny) Timeout() *Lacp_Interface_Member_TimeoutPathAny { - return &Lacp_Interface_Member_TimeoutPathAny{ + ps := &Lacp_Interface_Member_TimeoutPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "timeout"}, map[string]interface{}{}, @@ -3259,27 +3785,71 @@ func (n *Lacp_Interface_MemberPathAny) Timeout() *Lacp_Interface_Member_TimeoutP ), parent: n, } + return ps } -// Lacp_Interface_Member_Counters_LacpErrorsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-errors YANG schema element. -type Lacp_Interface_Member_Counters_LacpErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Lacp_Interface_MemberPath) State() ygnmi.SingletonQuery[*oc.Lacp_Interface_Member] { + return ygnmi.NewSingletonQuery[*oc.Lacp_Interface_Member]( + "Lacp_Interface_Member", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Lacp_Interface_Member_Counters_LacpErrorsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-errors YANG schema element. -type Lacp_Interface_Member_Counters_LacpErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Lacp_Interface_MemberPathAny) State() ygnmi.WildcardQuery[*oc.Lacp_Interface_Member] { + return ygnmi.NewWildcardQuery[*oc.Lacp_Interface_Member]( + "Lacp_Interface_Member", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *Lacp_Interface_Member_CountersPath) State() ygnmi.SingletonQuery[*oc.Lacp_Interface_Member_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Lacp_Interface_Member_Counters]( - "Lacp_Interface_Member_Counters", +func (n *Lacp_Interface_MemberPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Lacp_Interface_Member] { + return ygnmi.NewSingletonQuery[map[string]*oc.Lacp_Interface_Member]( + "Lacp_Interface", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Lacp_Interface_Member, bool) { + ret := gs.(*oc.Lacp_Interface).Member + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lacp_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3287,15 +3857,29 @@ func (n *Lacp_Interface_Member_CountersPath) State() ygnmi.SingletonQuery[*oc.La Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lacp:members"}, + PostRelPath: []string{"openconfig-lacp:member"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *Lacp_Interface_Member_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Lacp_Interface_Member_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lacp_Interface_Member_Counters]( - "Lacp_Interface_Member_Counters", +func (n *Lacp_Interface_MemberPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Lacp_Interface_Member] { + return ygnmi.NewWildcardQuery[map[string]*oc.Lacp_Interface_Member]( + "Lacp_Interface", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Lacp_Interface_Member, bool) { + ret := gs.(*oc.Lacp_Interface).Member + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lacp_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3303,9 +3887,25 @@ func (n *Lacp_Interface_Member_CountersPathAny) State() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lacp:members"}, + PostRelPath: []string{"openconfig-lacp:member"}, + }, ) } +// Lacp_Interface_Member_Counters_LacpErrorsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-errors YANG schema element. +type Lacp_Interface_Member_Counters_LacpErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_Counters_LacpErrorsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-errors YANG schema element. +type Lacp_Interface_Member_Counters_LacpErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -3313,10 +3913,13 @@ func (n *Lacp_Interface_Member_CountersPathAny) State() ygnmi.WildcardQuery[*oc. // Path from parent: "lacp-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-errors" func (n *Lacp_Interface_Member_Counters_LacpErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-errors"}, nil, @@ -3338,6 +3941,8 @@ func (n *Lacp_Interface_Member_Counters_LacpErrorsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3348,10 +3953,13 @@ func (n *Lacp_Interface_Member_Counters_LacpErrorsPath) State() ygnmi.SingletonQ // Path from parent: "lacp-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-errors" func (n *Lacp_Interface_Member_Counters_LacpErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-errors"}, nil, @@ -3373,9 +3981,22 @@ func (n *Lacp_Interface_Member_Counters_LacpErrorsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_Counters_LacpInPktsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-in-pkts YANG schema element. +type Lacp_Interface_Member_Counters_LacpInPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_Counters_LacpInPktsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-in-pkts YANG schema element. +type Lacp_Interface_Member_Counters_LacpInPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -3383,10 +4004,13 @@ func (n *Lacp_Interface_Member_Counters_LacpErrorsPathAny) State() ygnmi.Wildcar // Path from parent: "lacp-in-pkts" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-in-pkts" func (n *Lacp_Interface_Member_Counters_LacpInPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-in-pkts"}, nil, @@ -3408,6 +4032,8 @@ func (n *Lacp_Interface_Member_Counters_LacpInPktsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3418,10 +4044,13 @@ func (n *Lacp_Interface_Member_Counters_LacpInPktsPath) State() ygnmi.SingletonQ // Path from parent: "lacp-in-pkts" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-in-pkts" func (n *Lacp_Interface_Member_Counters_LacpInPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-in-pkts"}, nil, @@ -3443,9 +4072,22 @@ func (n *Lacp_Interface_Member_Counters_LacpInPktsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_Counters_LacpOutPktsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-out-pkts YANG schema element. +type Lacp_Interface_Member_Counters_LacpOutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_Counters_LacpOutPktsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-out-pkts YANG schema element. +type Lacp_Interface_Member_Counters_LacpOutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -3453,10 +4095,13 @@ func (n *Lacp_Interface_Member_Counters_LacpInPktsPathAny) State() ygnmi.Wildcar // Path from parent: "lacp-out-pkts" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-out-pkts" func (n *Lacp_Interface_Member_Counters_LacpOutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-out-pkts"}, nil, @@ -3478,6 +4123,8 @@ func (n *Lacp_Interface_Member_Counters_LacpOutPktsPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3488,10 +4135,13 @@ func (n *Lacp_Interface_Member_Counters_LacpOutPktsPath) State() ygnmi.Singleton // Path from parent: "lacp-out-pkts" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-out-pkts" func (n *Lacp_Interface_Member_Counters_LacpOutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-out-pkts"}, nil, @@ -3513,9 +4163,22 @@ func (n *Lacp_Interface_Member_Counters_LacpOutPktsPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_Counters_LacpRxErrorsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-rx-errors YANG schema element. +type Lacp_Interface_Member_Counters_LacpRxErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_Counters_LacpRxErrorsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-rx-errors YANG schema element. +type Lacp_Interface_Member_Counters_LacpRxErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -3523,10 +4186,13 @@ func (n *Lacp_Interface_Member_Counters_LacpOutPktsPathAny) State() ygnmi.Wildca // Path from parent: "lacp-rx-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-rx-errors" func (n *Lacp_Interface_Member_Counters_LacpRxErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-rx-errors"}, nil, @@ -3548,6 +4214,8 @@ func (n *Lacp_Interface_Member_Counters_LacpRxErrorsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3558,10 +4226,13 @@ func (n *Lacp_Interface_Member_Counters_LacpRxErrorsPath) State() ygnmi.Singleto // Path from parent: "lacp-rx-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-rx-errors" func (n *Lacp_Interface_Member_Counters_LacpRxErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-rx-errors"}, nil, @@ -3583,9 +4254,22 @@ func (n *Lacp_Interface_Member_Counters_LacpRxErrorsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-timeout-transitions YANG schema element. +type Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-timeout-transitions YANG schema element. +type Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -3593,10 +4277,13 @@ func (n *Lacp_Interface_Member_Counters_LacpRxErrorsPathAny) State() ygnmi.Wildc // Path from parent: "lacp-timeout-transitions" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-timeout-transitions" func (n *Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-timeout-transitions"}, nil, @@ -3618,6 +4305,8 @@ func (n *Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3628,10 +4317,13 @@ func (n *Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPath) State() ygnm // Path from parent: "lacp-timeout-transitions" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-timeout-transitions" func (n *Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-timeout-transitions"}, nil, @@ -3653,9 +4345,22 @@ func (n *Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_Counters_LacpTxErrorsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-tx-errors YANG schema element. +type Lacp_Interface_Member_Counters_LacpTxErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_Counters_LacpTxErrorsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-tx-errors YANG schema element. +type Lacp_Interface_Member_Counters_LacpTxErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -3663,10 +4368,13 @@ func (n *Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPathAny) State() y // Path from parent: "lacp-tx-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-tx-errors" func (n *Lacp_Interface_Member_Counters_LacpTxErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-tx-errors"}, nil, @@ -3688,6 +4396,8 @@ func (n *Lacp_Interface_Member_Counters_LacpTxErrorsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3698,10 +4408,13 @@ func (n *Lacp_Interface_Member_Counters_LacpTxErrorsPath) State() ygnmi.Singleto // Path from parent: "lacp-tx-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-tx-errors" func (n *Lacp_Interface_Member_Counters_LacpTxErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-tx-errors"}, nil, @@ -3723,9 +4436,22 @@ func (n *Lacp_Interface_Member_Counters_LacpTxErrorsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lacp_Interface_Member_Counters_LacpUnknownErrorsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-unknown-errors YANG schema element. +type Lacp_Interface_Member_Counters_LacpUnknownErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lacp_Interface_Member_Counters_LacpUnknownErrorsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-unknown-errors YANG schema element. +type Lacp_Interface_Member_Counters_LacpUnknownErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lacp" @@ -3733,10 +4459,13 @@ func (n *Lacp_Interface_Member_Counters_LacpTxErrorsPathAny) State() ygnmi.Wildc // Path from parent: "lacp-unknown-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-unknown-errors" func (n *Lacp_Interface_Member_Counters_LacpUnknownErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-unknown-errors"}, nil, @@ -3758,6 +4487,8 @@ func (n *Lacp_Interface_Member_Counters_LacpUnknownErrorsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3768,10 +4499,13 @@ func (n *Lacp_Interface_Member_Counters_LacpUnknownErrorsPath) State() ygnmi.Sin // Path from parent: "lacp-unknown-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-unknown-errors" func (n *Lacp_Interface_Member_Counters_LacpUnknownErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lacp_Interface_Member_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lacp-unknown-errors"}, nil, @@ -3793,81 +4527,10 @@ func (n *Lacp_Interface_Member_Counters_LacpUnknownErrorsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Lacp_Interface_Member_Counters_LacpInPktsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-in-pkts YANG schema element. -type Lacp_Interface_Member_Counters_LacpInPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_Counters_LacpInPktsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-in-pkts YANG schema element. -type Lacp_Interface_Member_Counters_LacpInPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_Counters_LacpOutPktsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-out-pkts YANG schema element. -type Lacp_Interface_Member_Counters_LacpOutPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_Counters_LacpOutPktsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-out-pkts YANG schema element. -type Lacp_Interface_Member_Counters_LacpOutPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_Counters_LacpRxErrorsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-rx-errors YANG schema element. -type Lacp_Interface_Member_Counters_LacpRxErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_Counters_LacpRxErrorsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-rx-errors YANG schema element. -type Lacp_Interface_Member_Counters_LacpRxErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-timeout-transitions YANG schema element. -type Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-timeout-transitions YANG schema element. -type Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_Counters_LacpTxErrorsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-tx-errors YANG schema element. -type Lacp_Interface_Member_Counters_LacpTxErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_Counters_LacpTxErrorsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-tx-errors YANG schema element. -type Lacp_Interface_Member_Counters_LacpTxErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_Counters_LacpUnknownErrorsPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-unknown-errors YANG schema element. -type Lacp_Interface_Member_Counters_LacpUnknownErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lacp_Interface_Member_Counters_LacpUnknownErrorsPathAny represents the wildcard version of the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters/lacp-unknown-errors YANG schema element. -type Lacp_Interface_Member_Counters_LacpUnknownErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Lacp_Interface_Member_CountersPath represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state/counters YANG schema element. type Lacp_Interface_Member_CountersPath struct { *ygnmi.NodePath @@ -3885,7 +4548,7 @@ type Lacp_Interface_Member_CountersPathAny struct { // Path from parent: "lacp-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-errors" func (n *Lacp_Interface_Member_CountersPath) LacpErrors() *Lacp_Interface_Member_Counters_LacpErrorsPath { - return &Lacp_Interface_Member_Counters_LacpErrorsPath{ + ps := &Lacp_Interface_Member_Counters_LacpErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"lacp-errors"}, map[string]interface{}{}, @@ -3893,6 +4556,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpErrors() *Lacp_Interface_Member ), parent: n, } + return ps } // LacpErrors (leaf): Number of LACPDU illegal packet errors @@ -3902,7 +4566,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpErrors() *Lacp_Interface_Member // Path from parent: "lacp-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-errors" func (n *Lacp_Interface_Member_CountersPathAny) LacpErrors() *Lacp_Interface_Member_Counters_LacpErrorsPathAny { - return &Lacp_Interface_Member_Counters_LacpErrorsPathAny{ + ps := &Lacp_Interface_Member_Counters_LacpErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"lacp-errors"}, map[string]interface{}{}, @@ -3910,6 +4574,7 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpErrors() *Lacp_Interface_Mem ), parent: n, } + return ps } // LacpInPkts (leaf): Number of LACPDUs received @@ -3919,7 +4584,7 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpErrors() *Lacp_Interface_Mem // Path from parent: "lacp-in-pkts" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-in-pkts" func (n *Lacp_Interface_Member_CountersPath) LacpInPkts() *Lacp_Interface_Member_Counters_LacpInPktsPath { - return &Lacp_Interface_Member_Counters_LacpInPktsPath{ + ps := &Lacp_Interface_Member_Counters_LacpInPktsPath{ NodePath: ygnmi.NewNodePath( []string{"lacp-in-pkts"}, map[string]interface{}{}, @@ -3927,6 +4592,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpInPkts() *Lacp_Interface_Member ), parent: n, } + return ps } // LacpInPkts (leaf): Number of LACPDUs received @@ -3936,7 +4602,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpInPkts() *Lacp_Interface_Member // Path from parent: "lacp-in-pkts" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-in-pkts" func (n *Lacp_Interface_Member_CountersPathAny) LacpInPkts() *Lacp_Interface_Member_Counters_LacpInPktsPathAny { - return &Lacp_Interface_Member_Counters_LacpInPktsPathAny{ + ps := &Lacp_Interface_Member_Counters_LacpInPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"lacp-in-pkts"}, map[string]interface{}{}, @@ -3944,6 +4610,7 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpInPkts() *Lacp_Interface_Mem ), parent: n, } + return ps } // LacpOutPkts (leaf): Number of LACPDUs transmitted @@ -3953,7 +4620,7 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpInPkts() *Lacp_Interface_Mem // Path from parent: "lacp-out-pkts" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-out-pkts" func (n *Lacp_Interface_Member_CountersPath) LacpOutPkts() *Lacp_Interface_Member_Counters_LacpOutPktsPath { - return &Lacp_Interface_Member_Counters_LacpOutPktsPath{ + ps := &Lacp_Interface_Member_Counters_LacpOutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"lacp-out-pkts"}, map[string]interface{}{}, @@ -3961,6 +4628,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpOutPkts() *Lacp_Interface_Membe ), parent: n, } + return ps } // LacpOutPkts (leaf): Number of LACPDUs transmitted @@ -3970,7 +4638,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpOutPkts() *Lacp_Interface_Membe // Path from parent: "lacp-out-pkts" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-out-pkts" func (n *Lacp_Interface_Member_CountersPathAny) LacpOutPkts() *Lacp_Interface_Member_Counters_LacpOutPktsPathAny { - return &Lacp_Interface_Member_Counters_LacpOutPktsPathAny{ + ps := &Lacp_Interface_Member_Counters_LacpOutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"lacp-out-pkts"}, map[string]interface{}{}, @@ -3978,6 +4646,7 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpOutPkts() *Lacp_Interface_Me ), parent: n, } + return ps } // LacpRxErrors (leaf): Number of LACPDU receive packet errors @@ -3987,7 +4656,7 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpOutPkts() *Lacp_Interface_Me // Path from parent: "lacp-rx-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-rx-errors" func (n *Lacp_Interface_Member_CountersPath) LacpRxErrors() *Lacp_Interface_Member_Counters_LacpRxErrorsPath { - return &Lacp_Interface_Member_Counters_LacpRxErrorsPath{ + ps := &Lacp_Interface_Member_Counters_LacpRxErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"lacp-rx-errors"}, map[string]interface{}{}, @@ -3995,6 +4664,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpRxErrors() *Lacp_Interface_Memb ), parent: n, } + return ps } // LacpRxErrors (leaf): Number of LACPDU receive packet errors @@ -4004,7 +4674,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpRxErrors() *Lacp_Interface_Memb // Path from parent: "lacp-rx-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-rx-errors" func (n *Lacp_Interface_Member_CountersPathAny) LacpRxErrors() *Lacp_Interface_Member_Counters_LacpRxErrorsPathAny { - return &Lacp_Interface_Member_Counters_LacpRxErrorsPathAny{ + ps := &Lacp_Interface_Member_Counters_LacpRxErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"lacp-rx-errors"}, map[string]interface{}{}, @@ -4012,6 +4682,7 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpRxErrors() *Lacp_Interface_M ), parent: n, } + return ps } // LacpTimeoutTransitions (leaf): Number of times the LACP state has transitioned @@ -4027,7 +4698,7 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpRxErrors() *Lacp_Interface_M // Path from parent: "lacp-timeout-transitions" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-timeout-transitions" func (n *Lacp_Interface_Member_CountersPath) LacpTimeoutTransitions() *Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPath { - return &Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPath{ + ps := &Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPath{ NodePath: ygnmi.NewNodePath( []string{"lacp-timeout-transitions"}, map[string]interface{}{}, @@ -4035,6 +4706,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpTimeoutTransitions() *Lacp_Inte ), parent: n, } + return ps } // LacpTimeoutTransitions (leaf): Number of times the LACP state has transitioned @@ -4050,7 +4722,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpTimeoutTransitions() *Lacp_Inte // Path from parent: "lacp-timeout-transitions" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-timeout-transitions" func (n *Lacp_Interface_Member_CountersPathAny) LacpTimeoutTransitions() *Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPathAny { - return &Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPathAny{ + ps := &Lacp_Interface_Member_Counters_LacpTimeoutTransitionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"lacp-timeout-transitions"}, map[string]interface{}{}, @@ -4058,6 +4730,7 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpTimeoutTransitions() *Lacp_I ), parent: n, } + return ps } // LacpTxErrors (leaf): Number of LACPDU transmit packet errors @@ -4067,7 +4740,7 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpTimeoutTransitions() *Lacp_I // Path from parent: "lacp-tx-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-tx-errors" func (n *Lacp_Interface_Member_CountersPath) LacpTxErrors() *Lacp_Interface_Member_Counters_LacpTxErrorsPath { - return &Lacp_Interface_Member_Counters_LacpTxErrorsPath{ + ps := &Lacp_Interface_Member_Counters_LacpTxErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"lacp-tx-errors"}, map[string]interface{}{}, @@ -4075,6 +4748,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpTxErrors() *Lacp_Interface_Memb ), parent: n, } + return ps } // LacpTxErrors (leaf): Number of LACPDU transmit packet errors @@ -4084,7 +4758,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpTxErrors() *Lacp_Interface_Memb // Path from parent: "lacp-tx-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-tx-errors" func (n *Lacp_Interface_Member_CountersPathAny) LacpTxErrors() *Lacp_Interface_Member_Counters_LacpTxErrorsPathAny { - return &Lacp_Interface_Member_Counters_LacpTxErrorsPathAny{ + ps := &Lacp_Interface_Member_Counters_LacpTxErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"lacp-tx-errors"}, map[string]interface{}{}, @@ -4092,6 +4766,7 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpTxErrors() *Lacp_Interface_M ), parent: n, } + return ps } // LacpUnknownErrors (leaf): Number of LACPDU unknown packet errors @@ -4101,7 +4776,7 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpTxErrors() *Lacp_Interface_M // Path from parent: "lacp-unknown-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-unknown-errors" func (n *Lacp_Interface_Member_CountersPath) LacpUnknownErrors() *Lacp_Interface_Member_Counters_LacpUnknownErrorsPath { - return &Lacp_Interface_Member_Counters_LacpUnknownErrorsPath{ + ps := &Lacp_Interface_Member_Counters_LacpUnknownErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"lacp-unknown-errors"}, map[string]interface{}{}, @@ -4109,6 +4784,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpUnknownErrors() *Lacp_Interface ), parent: n, } + return ps } // LacpUnknownErrors (leaf): Number of LACPDU unknown packet errors @@ -4118,7 +4794,7 @@ func (n *Lacp_Interface_Member_CountersPath) LacpUnknownErrors() *Lacp_Interface // Path from parent: "lacp-unknown-errors" // Path from root: "/lacp/interfaces/interface/members/member/state/counters/lacp-unknown-errors" func (n *Lacp_Interface_Member_CountersPathAny) LacpUnknownErrors() *Lacp_Interface_Member_Counters_LacpUnknownErrorsPathAny { - return &Lacp_Interface_Member_Counters_LacpUnknownErrorsPathAny{ + ps := &Lacp_Interface_Member_Counters_LacpUnknownErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"lacp-unknown-errors"}, map[string]interface{}{}, @@ -4126,4 +4802,52 @@ func (n *Lacp_Interface_Member_CountersPathAny) LacpUnknownErrors() *Lacp_Interf ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Lacp_Interface_Member_CountersPath) State() ygnmi.SingletonQuery[*oc.Lacp_Interface_Member_Counters] { + return ygnmi.NewSingletonQuery[*oc.Lacp_Interface_Member_Counters]( + "Lacp_Interface_Member_Counters", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Lacp_Interface_Member_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Lacp_Interface_Member_Counters] { + return ygnmi.NewWildcardQuery[*oc.Lacp_Interface_Member_Counters]( + "Lacp_Interface_Member_Counters", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } diff --git a/gnmi/oc/lldp/lldp-0.go b/gnmi/oc/lldp/lldp-0.go index 953d8278..ab30d83b 100644 --- a/gnmi/oc/lldp/lldp-0.go +++ b/gnmi/oc/lldp/lldp-0.go @@ -1,9 +1,8 @@ /* Package lldp is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -80,80 +79,6 @@ type Lldp_ChassisIdPathAny struct { parent ygnmi.PathStruct } -func binarySliceToFloatSlice(in []oc.Binary) []float32 { - converted := make([]float32, 0, len(in)) - for _, binary := range in { - converted = append(converted, ygot.BinaryToFloat32(binary)) - } - return converted -} - -// State returns a Query that can be used in gNMI operations. -func (n *LldpPath) State() ygnmi.SingletonQuery[*oc.Lldp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Lldp]( - "Lldp", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *LldpPathAny) State() ygnmi.WildcardQuery[*oc.Lldp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lldp]( - "Lldp", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *LldpPath) Config() ygnmi.ConfigQuery[*oc.Lldp] { - return ygnmi.NewNonLeafConfigQuery[*oc.Lldp]( - "Lldp", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *LldpPathAny) Config() ygnmi.WildcardQuery[*oc.Lldp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lldp]( - "Lldp", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -161,10 +86,13 @@ func (n *LldpPathAny) Config() ygnmi.WildcardQuery[*oc.Lldp] { // Path from parent: "state/chassis-id" // Path from root: "/lldp/state/chassis-id" func (n *Lldp_ChassisIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "chassis-id"}, nil, @@ -186,6 +114,8 @@ func (n *Lldp_ChassisIdPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196,10 +126,13 @@ func (n *Lldp_ChassisIdPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/chassis-id" // Path from root: "/lldp/state/chassis-id" func (n *Lldp_ChassisIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "chassis-id"}, nil, @@ -221,6 +154,7 @@ func (n *Lldp_ChassisIdPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -231,10 +165,13 @@ func (n *Lldp_ChassisIdPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/chassis-id" // Path from root: "/lldp/config/chassis-id" func (n *Lldp_ChassisIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Lldp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "chassis-id"}, nil, @@ -256,6 +193,8 @@ func (n *Lldp_ChassisIdPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266,10 +205,13 @@ func (n *Lldp_ChassisIdPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/chassis-id" // Path from root: "/lldp/config/chassis-id" func (n *Lldp_ChassisIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "chassis-id"}, nil, @@ -291,9 +233,22 @@ func (n *Lldp_ChassisIdPathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_ChassisIdTypePath represents the /openconfig-lldp/lldp/state/chassis-id-type YANG schema element. +type Lldp_ChassisIdTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_ChassisIdTypePathAny represents the wildcard version of the /openconfig-lldp/lldp/state/chassis-id-type YANG schema element. +type Lldp_ChassisIdTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -301,9 +256,12 @@ func (n *Lldp_ChassisIdPathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/chassis-id-type" // Path from root: "/lldp/state/chassis-id-type" func (n *Lldp_ChassisIdTypePath) State() ygnmi.SingletonQuery[oc.E_Lldp_ChassisIdType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Lldp_ChassisIdType]( + return ygnmi.NewSingletonQuery[oc.E_Lldp_ChassisIdType]( "Lldp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "chassis-id-type"}, @@ -322,6 +280,8 @@ func (n *Lldp_ChassisIdTypePath) State() ygnmi.SingletonQuery[oc.E_Lldp_ChassisI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -332,9 +292,12 @@ func (n *Lldp_ChassisIdTypePath) State() ygnmi.SingletonQuery[oc.E_Lldp_ChassisI // Path from parent: "state/chassis-id-type" // Path from root: "/lldp/state/chassis-id-type" func (n *Lldp_ChassisIdTypePathAny) State() ygnmi.WildcardQuery[oc.E_Lldp_ChassisIdType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Lldp_ChassisIdType]( + return ygnmi.NewWildcardQuery[oc.E_Lldp_ChassisIdType]( "Lldp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "chassis-id-type"}, @@ -353,6 +316,7 @@ func (n *Lldp_ChassisIdTypePathAny) State() ygnmi.WildcardQuery[oc.E_Lldp_Chassi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -363,9 +327,12 @@ func (n *Lldp_ChassisIdTypePathAny) State() ygnmi.WildcardQuery[oc.E_Lldp_Chassi // Path from parent: "config/chassis-id-type" // Path from root: "/lldp/config/chassis-id-type" func (n *Lldp_ChassisIdTypePath) Config() ygnmi.ConfigQuery[oc.E_Lldp_ChassisIdType] { - return ygnmi.NewLeafConfigQuery[oc.E_Lldp_ChassisIdType]( + return ygnmi.NewConfigQuery[oc.E_Lldp_ChassisIdType]( "Lldp", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "chassis-id-type"}, @@ -384,6 +351,8 @@ func (n *Lldp_ChassisIdTypePath) Config() ygnmi.ConfigQuery[oc.E_Lldp_ChassisIdT Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -394,9 +363,12 @@ func (n *Lldp_ChassisIdTypePath) Config() ygnmi.ConfigQuery[oc.E_Lldp_ChassisIdT // Path from parent: "config/chassis-id-type" // Path from root: "/lldp/config/chassis-id-type" func (n *Lldp_ChassisIdTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Lldp_ChassisIdType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Lldp_ChassisIdType]( + return ygnmi.NewWildcardQuery[oc.E_Lldp_ChassisIdType]( "Lldp", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "chassis-id-type"}, @@ -415,9 +387,22 @@ func (n *Lldp_ChassisIdTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Lldp_Chass Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_EnabledPath represents the /openconfig-lldp/lldp/state/enabled YANG schema element. +type Lldp_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_EnabledPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/enabled YANG schema element. +type Lldp_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -425,10 +410,13 @@ func (n *Lldp_ChassisIdTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Lldp_Chass // Path from parent: "state/enabled" // Path from root: "/lldp/state/enabled" func (n *Lldp_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Lldp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -450,6 +438,8 @@ func (n *Lldp_EnabledPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -460,10 +450,13 @@ func (n *Lldp_EnabledPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/enabled" // Path from root: "/lldp/state/enabled" func (n *Lldp_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Lldp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -485,6 +478,7 @@ func (n *Lldp_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -495,10 +489,13 @@ func (n *Lldp_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "config/enabled" // Path from root: "/lldp/config/enabled" func (n *Lldp_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Lldp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -520,6 +517,8 @@ func (n *Lldp_EnabledPath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -530,10 +529,13 @@ func (n *Lldp_EnabledPath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/enabled" // Path from root: "/lldp/config/enabled" func (n *Lldp_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Lldp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -555,9 +557,22 @@ func (n *Lldp_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_HelloTimerPath represents the /openconfig-lldp/lldp/state/hello-timer YANG schema element. +type Lldp_HelloTimerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_HelloTimerPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/hello-timer YANG schema element. +type Lldp_HelloTimerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -565,10 +580,13 @@ func (n *Lldp_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { // Path from parent: "state/hello-timer" // Path from root: "/lldp/state/hello-timer" func (n *Lldp_HelloTimerPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-timer"}, nil, @@ -590,6 +608,8 @@ func (n *Lldp_HelloTimerPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -600,10 +620,13 @@ func (n *Lldp_HelloTimerPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/hello-timer" // Path from root: "/lldp/state/hello-timer" func (n *Lldp_HelloTimerPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-timer"}, nil, @@ -625,6 +648,7 @@ func (n *Lldp_HelloTimerPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -635,10 +659,13 @@ func (n *Lldp_HelloTimerPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "config/hello-timer" // Path from root: "/lldp/config/hello-timer" func (n *Lldp_HelloTimerPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Lldp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-timer"}, nil, @@ -660,6 +687,8 @@ func (n *Lldp_HelloTimerPath) Config() ygnmi.ConfigQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -670,10 +699,13 @@ func (n *Lldp_HelloTimerPath) Config() ygnmi.ConfigQuery[uint64] { // Path from parent: "config/hello-timer" // Path from root: "/lldp/config/hello-timer" func (n *Lldp_HelloTimerPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-timer"}, nil, @@ -695,9 +727,22 @@ func (n *Lldp_HelloTimerPathAny) Config() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_SuppressTlvAdvertisementPath represents the /openconfig-lldp/lldp/state/suppress-tlv-advertisement YANG schema element. +type Lldp_SuppressTlvAdvertisementPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_SuppressTlvAdvertisementPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/suppress-tlv-advertisement YANG schema element. +type Lldp_SuppressTlvAdvertisementPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -705,9 +750,12 @@ func (n *Lldp_HelloTimerPathAny) Config() ygnmi.WildcardQuery[uint64] { // Path from parent: "state/suppress-tlv-advertisement" // Path from root: "/lldp/state/suppress-tlv-advertisement" func (n *Lldp_SuppressTlvAdvertisementPath) State() ygnmi.SingletonQuery[[]oc.E_LldpTypes_LLDP_TLV] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LldpTypes_LLDP_TLV]( + return ygnmi.NewSingletonQuery[[]oc.E_LldpTypes_LLDP_TLV]( "Lldp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "suppress-tlv-advertisement"}, @@ -726,6 +774,8 @@ func (n *Lldp_SuppressTlvAdvertisementPath) State() ygnmi.SingletonQuery[[]oc.E_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -736,9 +786,12 @@ func (n *Lldp_SuppressTlvAdvertisementPath) State() ygnmi.SingletonQuery[[]oc.E_ // Path from parent: "state/suppress-tlv-advertisement" // Path from root: "/lldp/state/suppress-tlv-advertisement" func (n *Lldp_SuppressTlvAdvertisementPathAny) State() ygnmi.WildcardQuery[[]oc.E_LldpTypes_LLDP_TLV] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LldpTypes_LLDP_TLV]( + return ygnmi.NewWildcardQuery[[]oc.E_LldpTypes_LLDP_TLV]( "Lldp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "suppress-tlv-advertisement"}, @@ -757,6 +810,7 @@ func (n *Lldp_SuppressTlvAdvertisementPathAny) State() ygnmi.WildcardQuery[[]oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -767,9 +821,12 @@ func (n *Lldp_SuppressTlvAdvertisementPathAny) State() ygnmi.WildcardQuery[[]oc. // Path from parent: "config/suppress-tlv-advertisement" // Path from root: "/lldp/config/suppress-tlv-advertisement" func (n *Lldp_SuppressTlvAdvertisementPath) Config() ygnmi.ConfigQuery[[]oc.E_LldpTypes_LLDP_TLV] { - return ygnmi.NewLeafConfigQuery[[]oc.E_LldpTypes_LLDP_TLV]( + return ygnmi.NewConfigQuery[[]oc.E_LldpTypes_LLDP_TLV]( "Lldp", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "suppress-tlv-advertisement"}, @@ -788,6 +845,8 @@ func (n *Lldp_SuppressTlvAdvertisementPath) Config() ygnmi.ConfigQuery[[]oc.E_Ll Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -798,9 +857,12 @@ func (n *Lldp_SuppressTlvAdvertisementPath) Config() ygnmi.ConfigQuery[[]oc.E_Ll // Path from parent: "config/suppress-tlv-advertisement" // Path from root: "/lldp/config/suppress-tlv-advertisement" func (n *Lldp_SuppressTlvAdvertisementPathAny) Config() ygnmi.WildcardQuery[[]oc.E_LldpTypes_LLDP_TLV] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LldpTypes_LLDP_TLV]( + return ygnmi.NewWildcardQuery[[]oc.E_LldpTypes_LLDP_TLV]( "Lldp", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "suppress-tlv-advertisement"}, @@ -819,9 +881,22 @@ func (n *Lldp_SuppressTlvAdvertisementPathAny) Config() ygnmi.WildcardQuery[[]oc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_SystemDescriptionPath represents the /openconfig-lldp/lldp/state/system-description YANG schema element. +type Lldp_SystemDescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_SystemDescriptionPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/system-description YANG schema element. +type Lldp_SystemDescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -829,10 +904,13 @@ func (n *Lldp_SuppressTlvAdvertisementPathAny) Config() ygnmi.WildcardQuery[[]oc // Path from parent: "state/system-description" // Path from root: "/lldp/state/system-description" func (n *Lldp_SystemDescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-description"}, nil, @@ -854,6 +932,8 @@ func (n *Lldp_SystemDescriptionPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -864,10 +944,13 @@ func (n *Lldp_SystemDescriptionPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/system-description" // Path from root: "/lldp/state/system-description" func (n *Lldp_SystemDescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-description"}, nil, @@ -889,6 +972,7 @@ func (n *Lldp_SystemDescriptionPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -899,10 +983,13 @@ func (n *Lldp_SystemDescriptionPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/system-description" // Path from root: "/lldp/config/system-description" func (n *Lldp_SystemDescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Lldp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "system-description"}, nil, @@ -924,6 +1011,8 @@ func (n *Lldp_SystemDescriptionPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -934,10 +1023,13 @@ func (n *Lldp_SystemDescriptionPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/system-description" // Path from root: "/lldp/config/system-description" func (n *Lldp_SystemDescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "system-description"}, nil, @@ -959,9 +1051,22 @@ func (n *Lldp_SystemDescriptionPathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_SystemNamePath represents the /openconfig-lldp/lldp/state/system-name YANG schema element. +type Lldp_SystemNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_SystemNamePathAny represents the wildcard version of the /openconfig-lldp/lldp/state/system-name YANG schema element. +type Lldp_SystemNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -969,10 +1074,13 @@ func (n *Lldp_SystemDescriptionPathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/system-name" // Path from root: "/lldp/state/system-name" func (n *Lldp_SystemNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-name"}, nil, @@ -994,6 +1102,8 @@ func (n *Lldp_SystemNamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1004,11 +1114,14 @@ func (n *Lldp_SystemNamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/system-name" // Path from root: "/lldp/state/system-name" func (n *Lldp_SystemNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp", true, true, - ygnmi.NewNodePath( + true, + true, + false, + ygnmi.NewNodePath( []string{"state", "system-name"}, nil, n.parent, @@ -1029,6 +1142,7 @@ func (n *Lldp_SystemNamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1039,10 +1153,13 @@ func (n *Lldp_SystemNamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/system-name" // Path from root: "/lldp/config/system-name" func (n *Lldp_SystemNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Lldp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "system-name"}, nil, @@ -1064,6 +1181,8 @@ func (n *Lldp_SystemNamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1074,10 +1193,13 @@ func (n *Lldp_SystemNamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/system-name" // Path from root: "/lldp/config/system-name" func (n *Lldp_SystemNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "system-name"}, nil, @@ -1099,81 +1221,10 @@ func (n *Lldp_SystemNamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Lldp_ChassisIdTypePath represents the /openconfig-lldp/lldp/state/chassis-id-type YANG schema element. -type Lldp_ChassisIdTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_ChassisIdTypePathAny represents the wildcard version of the /openconfig-lldp/lldp/state/chassis-id-type YANG schema element. -type Lldp_ChassisIdTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_EnabledPath represents the /openconfig-lldp/lldp/state/enabled YANG schema element. -type Lldp_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_EnabledPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/enabled YANG schema element. -type Lldp_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_HelloTimerPath represents the /openconfig-lldp/lldp/state/hello-timer YANG schema element. -type Lldp_HelloTimerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_HelloTimerPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/hello-timer YANG schema element. -type Lldp_HelloTimerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_SuppressTlvAdvertisementPath represents the /openconfig-lldp/lldp/state/suppress-tlv-advertisement YANG schema element. -type Lldp_SuppressTlvAdvertisementPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_SuppressTlvAdvertisementPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/suppress-tlv-advertisement YANG schema element. -type Lldp_SuppressTlvAdvertisementPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_SystemDescriptionPath represents the /openconfig-lldp/lldp/state/system-description YANG schema element. -type Lldp_SystemDescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_SystemDescriptionPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/system-description YANG schema element. -type Lldp_SystemDescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_SystemNamePath represents the /openconfig-lldp/lldp/state/system-name YANG schema element. -type Lldp_SystemNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_SystemNamePathAny represents the wildcard version of the /openconfig-lldp/lldp/state/system-name YANG schema element. -type Lldp_SystemNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // LldpPath represents the /openconfig-lldp/lldp YANG schema element. type LldpPath struct { *ygnmi.NodePath @@ -1193,7 +1244,7 @@ type LldpPathAny struct { // Path from parent: "*/chassis-id" // Path from root: "/lldp/*/chassis-id" func (n *LldpPath) ChassisId() *Lldp_ChassisIdPath { - return &Lldp_ChassisIdPath{ + ps := &Lldp_ChassisIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "chassis-id"}, map[string]interface{}{}, @@ -1201,6 +1252,7 @@ func (n *LldpPath) ChassisId() *Lldp_ChassisIdPath { ), parent: n, } + return ps } // ChassisId (leaf): The Chassis ID is a mandatory TLV which identifies the @@ -1212,7 +1264,7 @@ func (n *LldpPath) ChassisId() *Lldp_ChassisIdPath { // Path from parent: "*/chassis-id" // Path from root: "/lldp/*/chassis-id" func (n *LldpPathAny) ChassisId() *Lldp_ChassisIdPathAny { - return &Lldp_ChassisIdPathAny{ + ps := &Lldp_ChassisIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "chassis-id"}, map[string]interface{}{}, @@ -1220,6 +1272,7 @@ func (n *LldpPathAny) ChassisId() *Lldp_ChassisIdPathAny { ), parent: n, } + return ps } // ChassisIdType (leaf): This field identifies the format and source of the chassis @@ -1231,7 +1284,7 @@ func (n *LldpPathAny) ChassisId() *Lldp_ChassisIdPathAny { // Path from parent: "*/chassis-id-type" // Path from root: "/lldp/*/chassis-id-type" func (n *LldpPath) ChassisIdType() *Lldp_ChassisIdTypePath { - return &Lldp_ChassisIdTypePath{ + ps := &Lldp_ChassisIdTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "chassis-id-type"}, map[string]interface{}{}, @@ -1239,6 +1292,7 @@ func (n *LldpPath) ChassisIdType() *Lldp_ChassisIdTypePath { ), parent: n, } + return ps } // ChassisIdType (leaf): This field identifies the format and source of the chassis @@ -1250,7 +1304,7 @@ func (n *LldpPath) ChassisIdType() *Lldp_ChassisIdTypePath { // Path from parent: "*/chassis-id-type" // Path from root: "/lldp/*/chassis-id-type" func (n *LldpPathAny) ChassisIdType() *Lldp_ChassisIdTypePathAny { - return &Lldp_ChassisIdTypePathAny{ + ps := &Lldp_ChassisIdTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "chassis-id-type"}, map[string]interface{}{}, @@ -1258,6 +1312,7 @@ func (n *LldpPathAny) ChassisIdType() *Lldp_ChassisIdTypePathAny { ), parent: n, } + return ps } // Counters (container): Global LLDP counters @@ -1267,13 +1322,14 @@ func (n *LldpPathAny) ChassisIdType() *Lldp_ChassisIdTypePathAny { // Path from parent: "state/counters" // Path from root: "/lldp/state/counters" func (n *LldpPath) Counters() *Lldp_CountersPath { - return &Lldp_CountersPath{ + ps := &Lldp_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Global LLDP counters @@ -1283,13 +1339,14 @@ func (n *LldpPath) Counters() *Lldp_CountersPath { // Path from parent: "state/counters" // Path from root: "/lldp/state/counters" func (n *LldpPathAny) Counters() *Lldp_CountersPathAny { - return &Lldp_CountersPathAny{ + ps := &Lldp_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): System level state of the LLDP protocol. @@ -1299,7 +1356,7 @@ func (n *LldpPathAny) Counters() *Lldp_CountersPathAny { // Path from parent: "*/enabled" // Path from root: "/lldp/*/enabled" func (n *LldpPath) Enabled() *Lldp_EnabledPath { - return &Lldp_EnabledPath{ + ps := &Lldp_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -1307,6 +1364,7 @@ func (n *LldpPath) Enabled() *Lldp_EnabledPath { ), parent: n, } + return ps } // Enabled (leaf): System level state of the LLDP protocol. @@ -1316,7 +1374,7 @@ func (n *LldpPath) Enabled() *Lldp_EnabledPath { // Path from parent: "*/enabled" // Path from root: "/lldp/*/enabled" func (n *LldpPathAny) Enabled() *Lldp_EnabledPathAny { - return &Lldp_EnabledPathAny{ + ps := &Lldp_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -1324,6 +1382,7 @@ func (n *LldpPathAny) Enabled() *Lldp_EnabledPathAny { ), parent: n, } + return ps } // HelloTimer (leaf): System level hello timer for the LLDP protocol. @@ -1333,7 +1392,7 @@ func (n *LldpPathAny) Enabled() *Lldp_EnabledPathAny { // Path from parent: "*/hello-timer" // Path from root: "/lldp/*/hello-timer" func (n *LldpPath) HelloTimer() *Lldp_HelloTimerPath { - return &Lldp_HelloTimerPath{ + ps := &Lldp_HelloTimerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-timer"}, map[string]interface{}{}, @@ -1341,6 +1400,7 @@ func (n *LldpPath) HelloTimer() *Lldp_HelloTimerPath { ), parent: n, } + return ps } // HelloTimer (leaf): System level hello timer for the LLDP protocol. @@ -1350,7 +1410,7 @@ func (n *LldpPath) HelloTimer() *Lldp_HelloTimerPath { // Path from parent: "*/hello-timer" // Path from root: "/lldp/*/hello-timer" func (n *LldpPathAny) HelloTimer() *Lldp_HelloTimerPathAny { - return &Lldp_HelloTimerPathAny{ + ps := &Lldp_HelloTimerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-timer"}, map[string]interface{}{}, @@ -1358,6 +1418,7 @@ func (n *LldpPathAny) HelloTimer() *Lldp_HelloTimerPathAny { ), parent: n, } + return ps } // InterfaceAny (list): List of interfaces on which LLDP is enabled / available @@ -1367,13 +1428,14 @@ func (n *LldpPathAny) HelloTimer() *Lldp_HelloTimerPathAny { // Path from parent: "interfaces/interface" // Path from root: "/lldp/interfaces/interface" func (n *LldpPath) InterfaceAny() *Lldp_InterfacePathAny { - return &Lldp_InterfacePathAny{ + ps := &Lldp_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // InterfaceAny (list): List of interfaces on which LLDP is enabled / available @@ -1383,13 +1445,14 @@ func (n *LldpPath) InterfaceAny() *Lldp_InterfacePathAny { // Path from parent: "interfaces/interface" // Path from root: "/lldp/interfaces/interface" func (n *LldpPathAny) InterfaceAny() *Lldp_InterfacePathAny { - return &Lldp_InterfacePathAny{ + ps := &Lldp_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Interface (list): List of interfaces on which LLDP is enabled / available @@ -1401,13 +1464,14 @@ func (n *LldpPathAny) InterfaceAny() *Lldp_InterfacePathAny { // // Name: string func (n *LldpPath) Interface(Name string) *Lldp_InterfacePath { - return &Lldp_InterfacePath{ + ps := &Lldp_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Interface (list): List of interfaces on which LLDP is enabled / available @@ -1419,13 +1483,48 @@ func (n *LldpPath) Interface(Name string) *Lldp_InterfacePath { // // Name: string func (n *LldpPathAny) Interface(Name string) *Lldp_InterfacePathAny { - return &Lldp_InterfacePathAny{ + ps := &Lldp_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// InterfaceMap (list): List of interfaces on which LLDP is enabled / available +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "interfaces/interface" +// Path from root: "/lldp/interfaces/interface" +func (n *LldpPath) InterfaceMap() *Lldp_InterfacePathMap { + ps := &Lldp_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): List of interfaces on which LLDP is enabled / available +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "interfaces/interface" +// Path from root: "/lldp/interfaces/interface" +func (n *LldpPathAny) InterfaceMap() *Lldp_InterfacePathMapAny { + ps := &Lldp_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SuppressTlvAdvertisement (leaf-list): Indicates whether the local system should suppress the @@ -1439,7 +1538,7 @@ func (n *LldpPathAny) Interface(Name string) *Lldp_InterfacePathAny { // Path from parent: "*/suppress-tlv-advertisement" // Path from root: "/lldp/*/suppress-tlv-advertisement" func (n *LldpPath) SuppressTlvAdvertisement() *Lldp_SuppressTlvAdvertisementPath { - return &Lldp_SuppressTlvAdvertisementPath{ + ps := &Lldp_SuppressTlvAdvertisementPath{ NodePath: ygnmi.NewNodePath( []string{"*", "suppress-tlv-advertisement"}, map[string]interface{}{}, @@ -1447,6 +1546,7 @@ func (n *LldpPath) SuppressTlvAdvertisement() *Lldp_SuppressTlvAdvertisementPath ), parent: n, } + return ps } // SuppressTlvAdvertisement (leaf-list): Indicates whether the local system should suppress the @@ -1460,7 +1560,7 @@ func (n *LldpPath) SuppressTlvAdvertisement() *Lldp_SuppressTlvAdvertisementPath // Path from parent: "*/suppress-tlv-advertisement" // Path from root: "/lldp/*/suppress-tlv-advertisement" func (n *LldpPathAny) SuppressTlvAdvertisement() *Lldp_SuppressTlvAdvertisementPathAny { - return &Lldp_SuppressTlvAdvertisementPathAny{ + ps := &Lldp_SuppressTlvAdvertisementPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "suppress-tlv-advertisement"}, map[string]interface{}{}, @@ -1468,6 +1568,7 @@ func (n *LldpPathAny) SuppressTlvAdvertisement() *Lldp_SuppressTlvAdvertisementP ), parent: n, } + return ps } // SystemDescription (leaf): The system description field shall contain an alpha-numeric @@ -1483,7 +1584,7 @@ func (n *LldpPathAny) SuppressTlvAdvertisement() *Lldp_SuppressTlvAdvertisementP // Path from parent: "*/system-description" // Path from root: "/lldp/*/system-description" func (n *LldpPath) SystemDescription() *Lldp_SystemDescriptionPath { - return &Lldp_SystemDescriptionPath{ + ps := &Lldp_SystemDescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "system-description"}, map[string]interface{}{}, @@ -1491,6 +1592,7 @@ func (n *LldpPath) SystemDescription() *Lldp_SystemDescriptionPath { ), parent: n, } + return ps } // SystemDescription (leaf): The system description field shall contain an alpha-numeric @@ -1506,7 +1608,7 @@ func (n *LldpPath) SystemDescription() *Lldp_SystemDescriptionPath { // Path from parent: "*/system-description" // Path from root: "/lldp/*/system-description" func (n *LldpPathAny) SystemDescription() *Lldp_SystemDescriptionPathAny { - return &Lldp_SystemDescriptionPathAny{ + ps := &Lldp_SystemDescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "system-description"}, map[string]interface{}{}, @@ -1514,6 +1616,7 @@ func (n *LldpPathAny) SystemDescription() *Lldp_SystemDescriptionPathAny { ), parent: n, } + return ps } // SystemName (leaf): The system name field shall contain an alpha-numeric string @@ -1527,7 +1630,7 @@ func (n *LldpPathAny) SystemDescription() *Lldp_SystemDescriptionPathAny { // Path from parent: "*/system-name" // Path from root: "/lldp/*/system-name" func (n *LldpPath) SystemName() *Lldp_SystemNamePath { - return &Lldp_SystemNamePath{ + ps := &Lldp_SystemNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "system-name"}, map[string]interface{}{}, @@ -1535,6 +1638,7 @@ func (n *LldpPath) SystemName() *Lldp_SystemNamePath { ), parent: n, } + return ps } // SystemName (leaf): The system name field shall contain an alpha-numeric string @@ -1548,7 +1652,7 @@ func (n *LldpPath) SystemName() *Lldp_SystemNamePath { // Path from parent: "*/system-name" // Path from root: "/lldp/*/system-name" func (n *LldpPathAny) SystemName() *Lldp_SystemNamePathAny { - return &Lldp_SystemNamePathAny{ + ps := &Lldp_SystemNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "system-name"}, map[string]interface{}{}, @@ -1556,27 +1660,53 @@ func (n *LldpPathAny) SystemName() *Lldp_SystemNamePathAny { ), parent: n, } + return ps } -// Lldp_Counters_EntriesAgedOutPath represents the /openconfig-lldp/lldp/state/counters/entries-aged-out YANG schema element. -type Lldp_Counters_EntriesAgedOutPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +func binarySliceToFloatSlice(in []oc.Binary) []float32 { + converted := make([]float32, 0, len(in)) + for _, binary := range in { + converted = append(converted, ygot.BinaryToFloat32(binary)) + } + return converted } -// Lldp_Counters_EntriesAgedOutPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/entries-aged-out YANG schema element. -type Lldp_Counters_EntriesAgedOutPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *LldpPath) State() ygnmi.SingletonQuery[*oc.Lldp] { + return ygnmi.NewSingletonQuery[*oc.Lldp]( + "Lldp", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *Lldp_CountersPath) State() ygnmi.SingletonQuery[*oc.Lldp_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Lldp_Counters]( - "Lldp_Counters", +func (n *LldpPathAny) State() ygnmi.WildcardQuery[*oc.Lldp] { + return ygnmi.NewWildcardQuery[*oc.Lldp]( + "Lldp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1584,15 +1714,46 @@ func (n *Lldp_CountersPath) State() ygnmi.SingletonQuery[*oc.Lldp_Counters] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *Lldp_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lldp_Counters]( - "Lldp_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *LldpPath) Config() ygnmi.ConfigQuery[*oc.Lldp] { + return ygnmi.NewConfigQuery[*oc.Lldp]( + "Lldp", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *LldpPathAny) Config() ygnmi.WildcardQuery[*oc.Lldp] { + return ygnmi.NewWildcardQuery[*oc.Lldp]( + "Lldp", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1600,9 +1761,22 @@ func (n *Lldp_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Counters] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Counters_EntriesAgedOutPath represents the /openconfig-lldp/lldp/state/counters/entries-aged-out YANG schema element. +type Lldp_Counters_EntriesAgedOutPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Counters_EntriesAgedOutPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/entries-aged-out YANG schema element. +type Lldp_Counters_EntriesAgedOutPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -1610,10 +1784,13 @@ func (n *Lldp_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Counters] { // Path from parent: "entries-aged-out" // Path from root: "/lldp/state/counters/entries-aged-out" func (n *Lldp_Counters_EntriesAgedOutPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"entries-aged-out"}, nil, @@ -1635,6 +1812,8 @@ func (n *Lldp_Counters_EntriesAgedOutPath) State() ygnmi.SingletonQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1645,10 +1824,13 @@ func (n *Lldp_Counters_EntriesAgedOutPath) State() ygnmi.SingletonQuery[uint64] // Path from parent: "entries-aged-out" // Path from root: "/lldp/state/counters/entries-aged-out" func (n *Lldp_Counters_EntriesAgedOutPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"entries-aged-out"}, nil, @@ -1670,9 +1852,22 @@ func (n *Lldp_Counters_EntriesAgedOutPathAny) State() ygnmi.WildcardQuery[uint64 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Counters_FrameDiscardPath represents the /openconfig-lldp/lldp/state/counters/frame-discard YANG schema element. +type Lldp_Counters_FrameDiscardPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Counters_FrameDiscardPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/frame-discard YANG schema element. +type Lldp_Counters_FrameDiscardPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -1680,10 +1875,13 @@ func (n *Lldp_Counters_EntriesAgedOutPathAny) State() ygnmi.WildcardQuery[uint64 // Path from parent: "frame-discard" // Path from root: "/lldp/state/counters/frame-discard" func (n *Lldp_Counters_FrameDiscardPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-discard"}, nil, @@ -1705,6 +1903,8 @@ func (n *Lldp_Counters_FrameDiscardPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1715,10 +1915,13 @@ func (n *Lldp_Counters_FrameDiscardPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "frame-discard" // Path from root: "/lldp/state/counters/frame-discard" func (n *Lldp_Counters_FrameDiscardPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-discard"}, nil, @@ -1740,9 +1943,22 @@ func (n *Lldp_Counters_FrameDiscardPathAny) State() ygnmi.WildcardQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Counters_FrameErrorInPath represents the /openconfig-lldp/lldp/state/counters/frame-error-in YANG schema element. +type Lldp_Counters_FrameErrorInPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Counters_FrameErrorInPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/frame-error-in YANG schema element. +type Lldp_Counters_FrameErrorInPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -1750,10 +1966,13 @@ func (n *Lldp_Counters_FrameDiscardPathAny) State() ygnmi.WildcardQuery[uint64] // Path from parent: "frame-error-in" // Path from root: "/lldp/state/counters/frame-error-in" func (n *Lldp_Counters_FrameErrorInPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-error-in"}, nil, @@ -1775,6 +1994,8 @@ func (n *Lldp_Counters_FrameErrorInPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1785,10 +2006,13 @@ func (n *Lldp_Counters_FrameErrorInPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "frame-error-in" // Path from root: "/lldp/state/counters/frame-error-in" func (n *Lldp_Counters_FrameErrorInPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-error-in"}, nil, @@ -1810,20 +2034,36 @@ func (n *Lldp_Counters_FrameErrorInPathAny) State() ygnmi.WildcardQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// +// Lldp_Counters_FrameInPath represents the /openconfig-lldp/lldp/state/counters/frame-in YANG schema element. +type Lldp_Counters_FrameInPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Counters_FrameInPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/frame-in YANG schema element. +type Lldp_Counters_FrameInPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// // Defining module: "openconfig-lldp" // Instantiating module: "openconfig-lldp" // Path from parent: "frame-in" // Path from root: "/lldp/state/counters/frame-in" func (n *Lldp_Counters_FrameInPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-in"}, nil, @@ -1845,6 +2085,8 @@ func (n *Lldp_Counters_FrameInPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1855,10 +2097,13 @@ func (n *Lldp_Counters_FrameInPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "frame-in" // Path from root: "/lldp/state/counters/frame-in" func (n *Lldp_Counters_FrameInPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-in"}, nil, @@ -1880,9 +2125,22 @@ func (n *Lldp_Counters_FrameInPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Counters_FrameOutPath represents the /openconfig-lldp/lldp/state/counters/frame-out YANG schema element. +type Lldp_Counters_FrameOutPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Counters_FrameOutPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/frame-out YANG schema element. +type Lldp_Counters_FrameOutPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -1890,10 +2148,13 @@ func (n *Lldp_Counters_FrameInPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "frame-out" // Path from root: "/lldp/state/counters/frame-out" func (n *Lldp_Counters_FrameOutPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-out"}, nil, @@ -1915,6 +2176,8 @@ func (n *Lldp_Counters_FrameOutPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1925,10 +2188,13 @@ func (n *Lldp_Counters_FrameOutPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "frame-out" // Path from root: "/lldp/state/counters/frame-out" func (n *Lldp_Counters_FrameOutPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-out"}, nil, @@ -1950,9 +2216,22 @@ func (n *Lldp_Counters_FrameOutPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Counters_LastClearPath represents the /openconfig-lldp/lldp/state/counters/last-clear YANG schema element. +type Lldp_Counters_LastClearPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Counters_LastClearPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/last-clear YANG schema element. +type Lldp_Counters_LastClearPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -1960,10 +2239,13 @@ func (n *Lldp_Counters_FrameOutPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "last-clear" // Path from root: "/lldp/state/counters/last-clear" func (n *Lldp_Counters_LastClearPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-clear"}, nil, @@ -1985,6 +2267,8 @@ func (n *Lldp_Counters_LastClearPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1995,10 +2279,13 @@ func (n *Lldp_Counters_LastClearPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "last-clear" // Path from root: "/lldp/state/counters/last-clear" func (n *Lldp_Counters_LastClearPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-clear"}, nil, @@ -2020,9 +2307,22 @@ func (n *Lldp_Counters_LastClearPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Counters_TlvAcceptedPath represents the /openconfig-lldp/lldp/state/counters/tlv-accepted YANG schema element. +type Lldp_Counters_TlvAcceptedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Counters_TlvAcceptedPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/tlv-accepted YANG schema element. +type Lldp_Counters_TlvAcceptedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -2030,10 +2330,13 @@ func (n *Lldp_Counters_LastClearPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "tlv-accepted" // Path from root: "/lldp/state/counters/tlv-accepted" func (n *Lldp_Counters_TlvAcceptedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tlv-accepted"}, nil, @@ -2055,6 +2358,8 @@ func (n *Lldp_Counters_TlvAcceptedPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2065,10 +2370,13 @@ func (n *Lldp_Counters_TlvAcceptedPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "tlv-accepted" // Path from root: "/lldp/state/counters/tlv-accepted" func (n *Lldp_Counters_TlvAcceptedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tlv-accepted"}, nil, @@ -2090,9 +2398,22 @@ func (n *Lldp_Counters_TlvAcceptedPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Counters_TlvDiscardPath represents the /openconfig-lldp/lldp/state/counters/tlv-discard YANG schema element. +type Lldp_Counters_TlvDiscardPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Counters_TlvDiscardPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/tlv-discard YANG schema element. +type Lldp_Counters_TlvDiscardPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -2100,10 +2421,13 @@ func (n *Lldp_Counters_TlvAcceptedPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "tlv-discard" // Path from root: "/lldp/state/counters/tlv-discard" func (n *Lldp_Counters_TlvDiscardPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tlv-discard"}, nil, @@ -2125,6 +2449,8 @@ func (n *Lldp_Counters_TlvDiscardPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2135,10 +2461,13 @@ func (n *Lldp_Counters_TlvDiscardPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "tlv-discard" // Path from root: "/lldp/state/counters/tlv-discard" func (n *Lldp_Counters_TlvDiscardPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tlv-discard"}, nil, @@ -2160,9 +2489,22 @@ func (n *Lldp_Counters_TlvDiscardPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Counters_TlvUnknownPath represents the /openconfig-lldp/lldp/state/counters/tlv-unknown YANG schema element. +type Lldp_Counters_TlvUnknownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Counters_TlvUnknownPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/tlv-unknown YANG schema element. +type Lldp_Counters_TlvUnknownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -2170,10 +2512,13 @@ func (n *Lldp_Counters_TlvDiscardPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "tlv-unknown" // Path from root: "/lldp/state/counters/tlv-unknown" func (n *Lldp_Counters_TlvUnknownPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tlv-unknown"}, nil, @@ -2195,6 +2540,8 @@ func (n *Lldp_Counters_TlvUnknownPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2205,10 +2552,13 @@ func (n *Lldp_Counters_TlvUnknownPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "tlv-unknown" // Path from root: "/lldp/state/counters/tlv-unknown" func (n *Lldp_Counters_TlvUnknownPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tlv-unknown"}, nil, @@ -2230,105 +2580,10 @@ func (n *Lldp_Counters_TlvUnknownPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Lldp_Counters_FrameDiscardPath represents the /openconfig-lldp/lldp/state/counters/frame-discard YANG schema element. -type Lldp_Counters_FrameDiscardPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_FrameDiscardPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/frame-discard YANG schema element. -type Lldp_Counters_FrameDiscardPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_FrameErrorInPath represents the /openconfig-lldp/lldp/state/counters/frame-error-in YANG schema element. -type Lldp_Counters_FrameErrorInPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_FrameErrorInPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/frame-error-in YANG schema element. -type Lldp_Counters_FrameErrorInPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_FrameInPath represents the /openconfig-lldp/lldp/state/counters/frame-in YANG schema element. -type Lldp_Counters_FrameInPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_FrameInPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/frame-in YANG schema element. -type Lldp_Counters_FrameInPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_FrameOutPath represents the /openconfig-lldp/lldp/state/counters/frame-out YANG schema element. -type Lldp_Counters_FrameOutPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_FrameOutPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/frame-out YANG schema element. -type Lldp_Counters_FrameOutPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_LastClearPath represents the /openconfig-lldp/lldp/state/counters/last-clear YANG schema element. -type Lldp_Counters_LastClearPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_LastClearPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/last-clear YANG schema element. -type Lldp_Counters_LastClearPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_TlvAcceptedPath represents the /openconfig-lldp/lldp/state/counters/tlv-accepted YANG schema element. -type Lldp_Counters_TlvAcceptedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_TlvAcceptedPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/tlv-accepted YANG schema element. -type Lldp_Counters_TlvAcceptedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_TlvDiscardPath represents the /openconfig-lldp/lldp/state/counters/tlv-discard YANG schema element. -type Lldp_Counters_TlvDiscardPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_TlvDiscardPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/tlv-discard YANG schema element. -type Lldp_Counters_TlvDiscardPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_TlvUnknownPath represents the /openconfig-lldp/lldp/state/counters/tlv-unknown YANG schema element. -type Lldp_Counters_TlvUnknownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Counters_TlvUnknownPathAny represents the wildcard version of the /openconfig-lldp/lldp/state/counters/tlv-unknown YANG schema element. -type Lldp_Counters_TlvUnknownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Lldp_CountersPath represents the /openconfig-lldp/lldp/state/counters YANG schema element. type Lldp_CountersPath struct { *ygnmi.NodePath @@ -2346,7 +2601,7 @@ type Lldp_CountersPathAny struct { // Path from parent: "entries-aged-out" // Path from root: "/lldp/state/counters/entries-aged-out" func (n *Lldp_CountersPath) EntriesAgedOut() *Lldp_Counters_EntriesAgedOutPath { - return &Lldp_Counters_EntriesAgedOutPath{ + ps := &Lldp_Counters_EntriesAgedOutPath{ NodePath: ygnmi.NewNodePath( []string{"entries-aged-out"}, map[string]interface{}{}, @@ -2354,6 +2609,7 @@ func (n *Lldp_CountersPath) EntriesAgedOut() *Lldp_Counters_EntriesAgedOutPath { ), parent: n, } + return ps } // EntriesAgedOut (leaf): The number of entries aged out due to timeout. @@ -2363,7 +2619,7 @@ func (n *Lldp_CountersPath) EntriesAgedOut() *Lldp_Counters_EntriesAgedOutPath { // Path from parent: "entries-aged-out" // Path from root: "/lldp/state/counters/entries-aged-out" func (n *Lldp_CountersPathAny) EntriesAgedOut() *Lldp_Counters_EntriesAgedOutPathAny { - return &Lldp_Counters_EntriesAgedOutPathAny{ + ps := &Lldp_Counters_EntriesAgedOutPathAny{ NodePath: ygnmi.NewNodePath( []string{"entries-aged-out"}, map[string]interface{}{}, @@ -2371,6 +2627,7 @@ func (n *Lldp_CountersPathAny) EntriesAgedOut() *Lldp_Counters_EntriesAgedOutPat ), parent: n, } + return ps } // FrameDiscard (leaf): The number of LLDP frames received and discarded. @@ -2380,7 +2637,7 @@ func (n *Lldp_CountersPathAny) EntriesAgedOut() *Lldp_Counters_EntriesAgedOutPat // Path from parent: "frame-discard" // Path from root: "/lldp/state/counters/frame-discard" func (n *Lldp_CountersPath) FrameDiscard() *Lldp_Counters_FrameDiscardPath { - return &Lldp_Counters_FrameDiscardPath{ + ps := &Lldp_Counters_FrameDiscardPath{ NodePath: ygnmi.NewNodePath( []string{"frame-discard"}, map[string]interface{}{}, @@ -2388,6 +2645,7 @@ func (n *Lldp_CountersPath) FrameDiscard() *Lldp_Counters_FrameDiscardPath { ), parent: n, } + return ps } // FrameDiscard (leaf): The number of LLDP frames received and discarded. @@ -2397,7 +2655,7 @@ func (n *Lldp_CountersPath) FrameDiscard() *Lldp_Counters_FrameDiscardPath { // Path from parent: "frame-discard" // Path from root: "/lldp/state/counters/frame-discard" func (n *Lldp_CountersPathAny) FrameDiscard() *Lldp_Counters_FrameDiscardPathAny { - return &Lldp_Counters_FrameDiscardPathAny{ + ps := &Lldp_Counters_FrameDiscardPathAny{ NodePath: ygnmi.NewNodePath( []string{"frame-discard"}, map[string]interface{}{}, @@ -2405,6 +2663,7 @@ func (n *Lldp_CountersPathAny) FrameDiscard() *Lldp_Counters_FrameDiscardPathAny ), parent: n, } + return ps } // FrameErrorIn (leaf): The number of LLDP frames received with errors. @@ -2414,7 +2673,7 @@ func (n *Lldp_CountersPathAny) FrameDiscard() *Lldp_Counters_FrameDiscardPathAny // Path from parent: "frame-error-in" // Path from root: "/lldp/state/counters/frame-error-in" func (n *Lldp_CountersPath) FrameErrorIn() *Lldp_Counters_FrameErrorInPath { - return &Lldp_Counters_FrameErrorInPath{ + ps := &Lldp_Counters_FrameErrorInPath{ NodePath: ygnmi.NewNodePath( []string{"frame-error-in"}, map[string]interface{}{}, @@ -2422,6 +2681,7 @@ func (n *Lldp_CountersPath) FrameErrorIn() *Lldp_Counters_FrameErrorInPath { ), parent: n, } + return ps } // FrameErrorIn (leaf): The number of LLDP frames received with errors. @@ -2431,7 +2691,7 @@ func (n *Lldp_CountersPath) FrameErrorIn() *Lldp_Counters_FrameErrorInPath { // Path from parent: "frame-error-in" // Path from root: "/lldp/state/counters/frame-error-in" func (n *Lldp_CountersPathAny) FrameErrorIn() *Lldp_Counters_FrameErrorInPathAny { - return &Lldp_Counters_FrameErrorInPathAny{ + ps := &Lldp_Counters_FrameErrorInPathAny{ NodePath: ygnmi.NewNodePath( []string{"frame-error-in"}, map[string]interface{}{}, @@ -2439,6 +2699,7 @@ func (n *Lldp_CountersPathAny) FrameErrorIn() *Lldp_Counters_FrameErrorInPathAny ), parent: n, } + return ps } // FrameIn (leaf): The number of lldp frames received. @@ -2448,7 +2709,7 @@ func (n *Lldp_CountersPathAny) FrameErrorIn() *Lldp_Counters_FrameErrorInPathAny // Path from parent: "frame-in" // Path from root: "/lldp/state/counters/frame-in" func (n *Lldp_CountersPath) FrameIn() *Lldp_Counters_FrameInPath { - return &Lldp_Counters_FrameInPath{ + ps := &Lldp_Counters_FrameInPath{ NodePath: ygnmi.NewNodePath( []string{"frame-in"}, map[string]interface{}{}, @@ -2456,6 +2717,7 @@ func (n *Lldp_CountersPath) FrameIn() *Lldp_Counters_FrameInPath { ), parent: n, } + return ps } // FrameIn (leaf): The number of lldp frames received. @@ -2465,7 +2727,7 @@ func (n *Lldp_CountersPath) FrameIn() *Lldp_Counters_FrameInPath { // Path from parent: "frame-in" // Path from root: "/lldp/state/counters/frame-in" func (n *Lldp_CountersPathAny) FrameIn() *Lldp_Counters_FrameInPathAny { - return &Lldp_Counters_FrameInPathAny{ + ps := &Lldp_Counters_FrameInPathAny{ NodePath: ygnmi.NewNodePath( []string{"frame-in"}, map[string]interface{}{}, @@ -2473,6 +2735,7 @@ func (n *Lldp_CountersPathAny) FrameIn() *Lldp_Counters_FrameInPathAny { ), parent: n, } + return ps } // FrameOut (leaf): The number of frames transmitted out. @@ -2482,7 +2745,7 @@ func (n *Lldp_CountersPathAny) FrameIn() *Lldp_Counters_FrameInPathAny { // Path from parent: "frame-out" // Path from root: "/lldp/state/counters/frame-out" func (n *Lldp_CountersPath) FrameOut() *Lldp_Counters_FrameOutPath { - return &Lldp_Counters_FrameOutPath{ + ps := &Lldp_Counters_FrameOutPath{ NodePath: ygnmi.NewNodePath( []string{"frame-out"}, map[string]interface{}{}, @@ -2490,6 +2753,7 @@ func (n *Lldp_CountersPath) FrameOut() *Lldp_Counters_FrameOutPath { ), parent: n, } + return ps } // FrameOut (leaf): The number of frames transmitted out. @@ -2499,7 +2763,7 @@ func (n *Lldp_CountersPath) FrameOut() *Lldp_Counters_FrameOutPath { // Path from parent: "frame-out" // Path from root: "/lldp/state/counters/frame-out" func (n *Lldp_CountersPathAny) FrameOut() *Lldp_Counters_FrameOutPathAny { - return &Lldp_Counters_FrameOutPathAny{ + ps := &Lldp_Counters_FrameOutPathAny{ NodePath: ygnmi.NewNodePath( []string{"frame-out"}, map[string]interface{}{}, @@ -2507,6 +2771,7 @@ func (n *Lldp_CountersPathAny) FrameOut() *Lldp_Counters_FrameOutPathAny { ), parent: n, } + return ps } // LastClear (leaf): Indicates the last time the counters were @@ -2517,7 +2782,7 @@ func (n *Lldp_CountersPathAny) FrameOut() *Lldp_Counters_FrameOutPathAny { // Path from parent: "last-clear" // Path from root: "/lldp/state/counters/last-clear" func (n *Lldp_CountersPath) LastClear() *Lldp_Counters_LastClearPath { - return &Lldp_Counters_LastClearPath{ + ps := &Lldp_Counters_LastClearPath{ NodePath: ygnmi.NewNodePath( []string{"last-clear"}, map[string]interface{}{}, @@ -2525,6 +2790,7 @@ func (n *Lldp_CountersPath) LastClear() *Lldp_Counters_LastClearPath { ), parent: n, } + return ps } // LastClear (leaf): Indicates the last time the counters were @@ -2535,7 +2801,7 @@ func (n *Lldp_CountersPath) LastClear() *Lldp_Counters_LastClearPath { // Path from parent: "last-clear" // Path from root: "/lldp/state/counters/last-clear" func (n *Lldp_CountersPathAny) LastClear() *Lldp_Counters_LastClearPathAny { - return &Lldp_Counters_LastClearPathAny{ + ps := &Lldp_Counters_LastClearPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-clear"}, map[string]interface{}{}, @@ -2543,6 +2809,7 @@ func (n *Lldp_CountersPathAny) LastClear() *Lldp_Counters_LastClearPathAny { ), parent: n, } + return ps } // TlvAccepted (leaf): The number of valid TLVs received. @@ -2552,7 +2819,7 @@ func (n *Lldp_CountersPathAny) LastClear() *Lldp_Counters_LastClearPathAny { // Path from parent: "tlv-accepted" // Path from root: "/lldp/state/counters/tlv-accepted" func (n *Lldp_CountersPath) TlvAccepted() *Lldp_Counters_TlvAcceptedPath { - return &Lldp_Counters_TlvAcceptedPath{ + ps := &Lldp_Counters_TlvAcceptedPath{ NodePath: ygnmi.NewNodePath( []string{"tlv-accepted"}, map[string]interface{}{}, @@ -2560,6 +2827,7 @@ func (n *Lldp_CountersPath) TlvAccepted() *Lldp_Counters_TlvAcceptedPath { ), parent: n, } + return ps } // TlvAccepted (leaf): The number of valid TLVs received. @@ -2569,7 +2837,7 @@ func (n *Lldp_CountersPath) TlvAccepted() *Lldp_Counters_TlvAcceptedPath { // Path from parent: "tlv-accepted" // Path from root: "/lldp/state/counters/tlv-accepted" func (n *Lldp_CountersPathAny) TlvAccepted() *Lldp_Counters_TlvAcceptedPathAny { - return &Lldp_Counters_TlvAcceptedPathAny{ + ps := &Lldp_Counters_TlvAcceptedPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlv-accepted"}, map[string]interface{}{}, @@ -2577,6 +2845,7 @@ func (n *Lldp_CountersPathAny) TlvAccepted() *Lldp_Counters_TlvAcceptedPathAny { ), parent: n, } + return ps } // TlvDiscard (leaf): The number of TLV frames received and discarded. @@ -2586,7 +2855,7 @@ func (n *Lldp_CountersPathAny) TlvAccepted() *Lldp_Counters_TlvAcceptedPathAny { // Path from parent: "tlv-discard" // Path from root: "/lldp/state/counters/tlv-discard" func (n *Lldp_CountersPath) TlvDiscard() *Lldp_Counters_TlvDiscardPath { - return &Lldp_Counters_TlvDiscardPath{ + ps := &Lldp_Counters_TlvDiscardPath{ NodePath: ygnmi.NewNodePath( []string{"tlv-discard"}, map[string]interface{}{}, @@ -2594,6 +2863,7 @@ func (n *Lldp_CountersPath) TlvDiscard() *Lldp_Counters_TlvDiscardPath { ), parent: n, } + return ps } // TlvDiscard (leaf): The number of TLV frames received and discarded. @@ -2603,7 +2873,7 @@ func (n *Lldp_CountersPath) TlvDiscard() *Lldp_Counters_TlvDiscardPath { // Path from parent: "tlv-discard" // Path from root: "/lldp/state/counters/tlv-discard" func (n *Lldp_CountersPathAny) TlvDiscard() *Lldp_Counters_TlvDiscardPathAny { - return &Lldp_Counters_TlvDiscardPathAny{ + ps := &Lldp_Counters_TlvDiscardPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlv-discard"}, map[string]interface{}{}, @@ -2611,6 +2881,7 @@ func (n *Lldp_CountersPathAny) TlvDiscard() *Lldp_Counters_TlvDiscardPathAny { ), parent: n, } + return ps } // TlvUnknown (leaf): The number of frames received with unknown TLV. @@ -2620,7 +2891,7 @@ func (n *Lldp_CountersPathAny) TlvDiscard() *Lldp_Counters_TlvDiscardPathAny { // Path from parent: "tlv-unknown" // Path from root: "/lldp/state/counters/tlv-unknown" func (n *Lldp_CountersPath) TlvUnknown() *Lldp_Counters_TlvUnknownPath { - return &Lldp_Counters_TlvUnknownPath{ + ps := &Lldp_Counters_TlvUnknownPath{ NodePath: ygnmi.NewNodePath( []string{"tlv-unknown"}, map[string]interface{}{}, @@ -2628,6 +2899,7 @@ func (n *Lldp_CountersPath) TlvUnknown() *Lldp_Counters_TlvUnknownPath { ), parent: n, } + return ps } // TlvUnknown (leaf): The number of frames received with unknown TLV. @@ -2637,7 +2909,7 @@ func (n *Lldp_CountersPath) TlvUnknown() *Lldp_Counters_TlvUnknownPath { // Path from parent: "tlv-unknown" // Path from root: "/lldp/state/counters/tlv-unknown" func (n *Lldp_CountersPathAny) TlvUnknown() *Lldp_Counters_TlvUnknownPathAny { - return &Lldp_Counters_TlvUnknownPathAny{ + ps := &Lldp_Counters_TlvUnknownPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlv-unknown"}, map[string]interface{}{}, @@ -2645,27 +2917,21 @@ func (n *Lldp_CountersPathAny) TlvUnknown() *Lldp_Counters_TlvUnknownPathAny { ), parent: n, } -} - -// Lldp_Interface_EnabledPath represents the /openconfig-lldp/lldp/interfaces/interface/state/enabled YANG schema element. -type Lldp_Interface_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_EnabledPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/enabled YANG schema element. -type Lldp_Interface_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Lldp_InterfacePath) State() ygnmi.SingletonQuery[*oc.Lldp_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Lldp_Interface]( - "Lldp_Interface", +func (n *Lldp_CountersPath) State() ygnmi.SingletonQuery[*oc.Lldp_Counters] { + return ygnmi.NewSingletonQuery[*oc.Lldp_Counters]( + "Lldp_Counters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2673,32 +2939,23 @@ func (n *Lldp_InterfacePath) State() ygnmi.SingletonQuery[*oc.Lldp_Interface] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Lldp_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lldp_Interface]( - "Lldp_Interface", +func (n *Lldp_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Counters] { + return ygnmi.NewWildcardQuery[*oc.Lldp_Counters]( + "Lldp_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Lldp_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Lldp_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.Lldp_Interface]( - "Lldp_Interface", - false, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2706,23 +2963,20 @@ func (n *Lldp_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Lldp_Interface] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Lldp_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Lldp_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lldp_Interface]( - "Lldp_Interface", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Lldp_Interface_EnabledPath represents the /openconfig-lldp/lldp/interfaces/interface/state/enabled YANG schema element. +type Lldp_Interface_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_EnabledPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/enabled YANG schema element. +type Lldp_Interface_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -2732,10 +2986,13 @@ func (n *Lldp_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Lldp_Interface] // Path from parent: "state/enabled" // Path from root: "/lldp/interfaces/interface/state/enabled" func (n *Lldp_Interface_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Lldp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -2757,6 +3014,8 @@ func (n *Lldp_Interface_EnabledPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2767,10 +3026,13 @@ func (n *Lldp_Interface_EnabledPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/enabled" // Path from root: "/lldp/interfaces/interface/state/enabled" func (n *Lldp_Interface_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Lldp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -2792,6 +3054,7 @@ func (n *Lldp_Interface_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2802,10 +3065,13 @@ func (n *Lldp_Interface_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "config/enabled" // Path from root: "/lldp/interfaces/interface/config/enabled" func (n *Lldp_Interface_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Lldp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -2827,6 +3093,8 @@ func (n *Lldp_Interface_EnabledPath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2837,10 +3105,13 @@ func (n *Lldp_Interface_EnabledPath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/enabled" // Path from root: "/lldp/interfaces/interface/config/enabled" func (n *Lldp_Interface_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Lldp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -2862,9 +3133,22 @@ func (n *Lldp_Interface_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_NamePath represents the /openconfig-lldp/lldp/interfaces/interface/state/name YANG schema element. +type Lldp_Interface_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_NamePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/name YANG schema element. +type Lldp_Interface_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -2872,10 +3156,13 @@ func (n *Lldp_Interface_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { // Path from parent: "state/name" // Path from root: "/lldp/interfaces/interface/state/name" func (n *Lldp_Interface_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -2897,6 +3184,8 @@ func (n *Lldp_Interface_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2907,10 +3196,13 @@ func (n *Lldp_Interface_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/lldp/interfaces/interface/state/name" func (n *Lldp_Interface_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -2932,6 +3224,7 @@ func (n *Lldp_Interface_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2942,10 +3235,13 @@ func (n *Lldp_Interface_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/lldp/interfaces/interface/config/name" func (n *Lldp_Interface_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Lldp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -2967,6 +3263,8 @@ func (n *Lldp_Interface_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2977,10 +3275,13 @@ func (n *Lldp_Interface_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/lldp/interfaces/interface/config/name" func (n *Lldp_Interface_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -3002,28 +3303,27 @@ func (n *Lldp_Interface_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Lldp_Interface_NamePath represents the /openconfig-lldp/lldp/interfaces/interface/state/name YANG schema element. -type Lldp_Interface_NamePath struct { +// Lldp_InterfacePath represents the /openconfig-lldp/lldp/interfaces/interface YANG schema element. +type Lldp_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Lldp_Interface_NamePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/name YANG schema element. -type Lldp_Interface_NamePathAny struct { +// Lldp_InterfacePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface YANG schema element. +type Lldp_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Lldp_InterfacePath represents the /openconfig-lldp/lldp/interfaces/interface YANG schema element. -type Lldp_InterfacePath struct { +// Lldp_InterfacePathMap represents the /openconfig-lldp/lldp/interfaces/interface YANG schema element. +type Lldp_InterfacePathMap struct { *ygnmi.NodePath } -// Lldp_InterfacePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface YANG schema element. -type Lldp_InterfacePathAny struct { +// Lldp_InterfacePathMapAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface YANG schema element. +type Lldp_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -3034,13 +3334,14 @@ type Lldp_InterfacePathAny struct { // Path from parent: "state/counters" // Path from root: "/lldp/interfaces/interface/state/counters" func (n *Lldp_InterfacePath) Counters() *Lldp_Interface_CountersPath { - return &Lldp_Interface_CountersPath{ + ps := &Lldp_Interface_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): LLDP counters on each interface @@ -3050,13 +3351,14 @@ func (n *Lldp_InterfacePath) Counters() *Lldp_Interface_CountersPath { // Path from parent: "state/counters" // Path from root: "/lldp/interfaces/interface/state/counters" func (n *Lldp_InterfacePathAny) Counters() *Lldp_Interface_CountersPathAny { - return &Lldp_Interface_CountersPathAny{ + ps := &Lldp_Interface_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): Enable or disable the LLDP protocol on the interface. @@ -3066,7 +3368,7 @@ func (n *Lldp_InterfacePathAny) Counters() *Lldp_Interface_CountersPathAny { // Path from parent: "*/enabled" // Path from root: "/lldp/interfaces/interface/*/enabled" func (n *Lldp_InterfacePath) Enabled() *Lldp_Interface_EnabledPath { - return &Lldp_Interface_EnabledPath{ + ps := &Lldp_Interface_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -3074,6 +3376,7 @@ func (n *Lldp_InterfacePath) Enabled() *Lldp_Interface_EnabledPath { ), parent: n, } + return ps } // Enabled (leaf): Enable or disable the LLDP protocol on the interface. @@ -3083,7 +3386,7 @@ func (n *Lldp_InterfacePath) Enabled() *Lldp_Interface_EnabledPath { // Path from parent: "*/enabled" // Path from root: "/lldp/interfaces/interface/*/enabled" func (n *Lldp_InterfacePathAny) Enabled() *Lldp_Interface_EnabledPathAny { - return &Lldp_Interface_EnabledPathAny{ + ps := &Lldp_Interface_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -3091,6 +3394,7 @@ func (n *Lldp_InterfacePathAny) Enabled() *Lldp_Interface_EnabledPathAny { ), parent: n, } + return ps } // Name (leaf): Reference to the LLDP Ethernet interface @@ -3100,7 +3404,7 @@ func (n *Lldp_InterfacePathAny) Enabled() *Lldp_Interface_EnabledPathAny { // Path from parent: "*/name" // Path from root: "/lldp/interfaces/interface/*/name" func (n *Lldp_InterfacePath) Name() *Lldp_Interface_NamePath { - return &Lldp_Interface_NamePath{ + ps := &Lldp_Interface_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -3108,6 +3412,7 @@ func (n *Lldp_InterfacePath) Name() *Lldp_Interface_NamePath { ), parent: n, } + return ps } // Name (leaf): Reference to the LLDP Ethernet interface @@ -3117,7 +3422,7 @@ func (n *Lldp_InterfacePath) Name() *Lldp_Interface_NamePath { // Path from parent: "*/name" // Path from root: "/lldp/interfaces/interface/*/name" func (n *Lldp_InterfacePathAny) Name() *Lldp_Interface_NamePathAny { - return &Lldp_Interface_NamePathAny{ + ps := &Lldp_Interface_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -3125,6 +3430,7 @@ func (n *Lldp_InterfacePathAny) Name() *Lldp_Interface_NamePathAny { ), parent: n, } + return ps } // NeighborAny (list): List of LLDP neighbors @@ -3134,13 +3440,14 @@ func (n *Lldp_InterfacePathAny) Name() *Lldp_Interface_NamePathAny { // Path from parent: "neighbors/neighbor" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor" func (n *Lldp_InterfacePath) NeighborAny() *Lldp_Interface_NeighborPathAny { - return &Lldp_Interface_NeighborPathAny{ + ps := &Lldp_Interface_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // NeighborAny (list): List of LLDP neighbors @@ -3150,13 +3457,14 @@ func (n *Lldp_InterfacePath) NeighborAny() *Lldp_Interface_NeighborPathAny { // Path from parent: "neighbors/neighbor" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor" func (n *Lldp_InterfacePathAny) NeighborAny() *Lldp_Interface_NeighborPathAny { - return &Lldp_Interface_NeighborPathAny{ + ps := &Lldp_Interface_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Neighbor (list): List of LLDP neighbors @@ -3168,13 +3476,14 @@ func (n *Lldp_InterfacePathAny) NeighborAny() *Lldp_Interface_NeighborPathAny { // // Id: string func (n *Lldp_InterfacePath) Neighbor(Id string) *Lldp_Interface_NeighborPath { - return &Lldp_Interface_NeighborPath{ + ps := &Lldp_Interface_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Neighbor (list): List of LLDP neighbors @@ -3186,34 +3495,62 @@ func (n *Lldp_InterfacePath) Neighbor(Id string) *Lldp_Interface_NeighborPath { // // Id: string func (n *Lldp_InterfacePathAny) Neighbor(Id string) *Lldp_Interface_NeighborPathAny { - return &Lldp_Interface_NeighborPathAny{ + ps := &Lldp_Interface_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"id": Id}, n, ), } + return ps } -// Lldp_Interface_Counters_FrameDiscardPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-discard YANG schema element. -type Lldp_Interface_Counters_FrameDiscardPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// NeighborMap (list): List of LLDP neighbors +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "neighbors/neighbor" +// Path from root: "/lldp/interfaces/interface/neighbors/neighbor" +func (n *Lldp_InterfacePath) NeighborMap() *Lldp_Interface_NeighborPathMap { + ps := &Lldp_Interface_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// Lldp_Interface_Counters_FrameDiscardPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-discard YANG schema element. -type Lldp_Interface_Counters_FrameDiscardPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// NeighborMap (list): List of LLDP neighbors +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "neighbors/neighbor" +// Path from root: "/lldp/interfaces/interface/neighbors/neighbor" +func (n *Lldp_InterfacePathAny) NeighborMap() *Lldp_Interface_NeighborPathMapAny { + ps := &Lldp_Interface_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Lldp_Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.Lldp_Interface_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Lldp_Interface_Counters]( - "Lldp_Interface_Counters", +func (n *Lldp_InterfacePath) State() ygnmi.SingletonQuery[*oc.Lldp_Interface] { + return ygnmi.NewSingletonQuery[*oc.Lldp_Interface]( + "Lldp_Interface", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3221,15 +3558,23 @@ func (n *Lldp_Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.Lldp_Inte Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Lldp_Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Interface_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lldp_Interface_Counters]( - "Lldp_Interface_Counters", +func (n *Lldp_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Interface] { + return ygnmi.NewWildcardQuery[*oc.Lldp_Interface]( + "Lldp_Interface", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3237,34 +3582,22 @@ func (n *Lldp_Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_In Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-lldp" -// Instantiating module: "openconfig-lldp" -// Path from parent: "frame-discard" -// Path from root: "/lldp/interfaces/interface/state/counters/frame-discard" -func (n *Lldp_Interface_Counters_FrameDiscardPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "Lldp_Interface_Counters", - true, +// Config returns a Query that can be used in gNMI operations. +func (n *Lldp_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Lldp_Interface] { + return ygnmi.NewConfigQuery[*oc.Lldp_Interface]( + "Lldp_Interface", + false, + false, + false, true, - ygnmi.NewNodePath( - []string{"frame-discard"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Lldp_Interface_Counters).FrameDiscard - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Counters) }, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3272,34 +3605,23 @@ func (n *Lldp_Interface_Counters_FrameDiscardPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-lldp" -// Instantiating module: "openconfig-lldp" -// Path from parent: "frame-discard" -// Path from root: "/lldp/interfaces/interface/state/counters/frame-discard" -func (n *Lldp_Interface_Counters_FrameDiscardPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "Lldp_Interface_Counters", - true, +// Config returns a Query that can be used in gNMI operations. +func (n *Lldp_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Lldp_Interface] { + return ygnmi.NewWildcardQuery[*oc.Lldp_Interface]( + "Lldp_Interface", + false, + false, + false, true, - ygnmi.NewNodePath( - []string{"frame-discard"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Lldp_Interface_Counters).FrameDiscard - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Counters) }, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3307,34 +3629,25 @@ func (n *Lldp_Interface_Counters_FrameDiscardPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-lldp" -// Instantiating module: "openconfig-lldp" -// Path from parent: "frame-error-in" -// Path from root: "/lldp/interfaces/interface/state/counters/frame-error-in" -func (n *Lldp_Interface_Counters_FrameErrorInPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "Lldp_Interface_Counters", +func (n *Lldp_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Lldp_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.Lldp_Interface]( + "Lldp", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"frame-error-in"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Lldp_Interface_Counters).FrameErrorIn - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Lldp_Interface, bool) { + ret := gs.(*oc.Lldp).Interface + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3342,20 +3655,219 @@ func (n *Lldp_Interface_Counters_FrameErrorInPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lldp:interfaces"}, + PostRelPath: []string{"openconfig-lldp:interface"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-lldp" -// Instantiating module: "openconfig-lldp" -// Path from parent: "frame-error-in" -// Path from root: "/lldp/interfaces/interface/state/counters/frame-error-in" -func (n *Lldp_Interface_Counters_FrameErrorInPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "Lldp_Interface_Counters", +func (n *Lldp_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Lldp_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.Lldp_Interface]( + "Lldp", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Lldp_Interface, bool) { + ret := gs.(*oc.Lldp).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lldp:interfaces"}, + PostRelPath: []string{"openconfig-lldp:interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Lldp_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Lldp_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.Lldp_Interface]( + "Lldp", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Lldp_Interface, bool) { + ret := gs.(*oc.Lldp).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lldp:interfaces"}, + PostRelPath: []string{"openconfig-lldp:interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Lldp_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Lldp_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.Lldp_Interface]( + "Lldp", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Lldp_Interface, bool) { + ret := gs.(*oc.Lldp).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lldp:interfaces"}, + PostRelPath: []string{"openconfig-lldp:interface"}, + }, + ) +} + +// Lldp_Interface_Counters_FrameDiscardPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-discard YANG schema element. +type Lldp_Interface_Counters_FrameDiscardPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Counters_FrameDiscardPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-discard YANG schema element. +type Lldp_Interface_Counters_FrameDiscardPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "frame-discard" +// Path from root: "/lldp/interfaces/interface/state/counters/frame-discard" +func (n *Lldp_Interface_Counters_FrameDiscardPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "Lldp_Interface_Counters", + true, + true, true, true, + false, + ygnmi.NewNodePath( + []string{"frame-discard"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Lldp_Interface_Counters).FrameDiscard + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Counters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "frame-discard" +// Path from root: "/lldp/interfaces/interface/state/counters/frame-discard" +func (n *Lldp_Interface_Counters_FrameDiscardPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "Lldp_Interface_Counters", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"frame-discard"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Lldp_Interface_Counters).FrameDiscard + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Counters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Lldp_Interface_Counters_FrameErrorInPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-error-in YANG schema element. +type Lldp_Interface_Counters_FrameErrorInPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Counters_FrameErrorInPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-error-in YANG schema element. +type Lldp_Interface_Counters_FrameErrorInPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "frame-error-in" +// Path from root: "/lldp/interfaces/interface/state/counters/frame-error-in" +func (n *Lldp_Interface_Counters_FrameErrorInPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "Lldp_Interface_Counters", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-error-in"}, nil, @@ -3377,9 +3889,62 @@ func (n *Lldp_Interface_Counters_FrameErrorInPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "frame-error-in" +// Path from root: "/lldp/interfaces/interface/state/counters/frame-error-in" +func (n *Lldp_Interface_Counters_FrameErrorInPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "Lldp_Interface_Counters", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"frame-error-in"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Lldp_Interface_Counters).FrameErrorIn + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Counters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Lldp_Interface_Counters_FrameErrorOutPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-error-out YANG schema element. +type Lldp_Interface_Counters_FrameErrorOutPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Counters_FrameErrorOutPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-error-out YANG schema element. +type Lldp_Interface_Counters_FrameErrorOutPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -3387,10 +3952,13 @@ func (n *Lldp_Interface_Counters_FrameErrorInPathAny) State() ygnmi.WildcardQuer // Path from parent: "frame-error-out" // Path from root: "/lldp/interfaces/interface/state/counters/frame-error-out" func (n *Lldp_Interface_Counters_FrameErrorOutPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-error-out"}, nil, @@ -3412,6 +3980,8 @@ func (n *Lldp_Interface_Counters_FrameErrorOutPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3422,10 +3992,13 @@ func (n *Lldp_Interface_Counters_FrameErrorOutPath) State() ygnmi.SingletonQuery // Path from parent: "frame-error-out" // Path from root: "/lldp/interfaces/interface/state/counters/frame-error-out" func (n *Lldp_Interface_Counters_FrameErrorOutPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-error-out"}, nil, @@ -3447,9 +4020,22 @@ func (n *Lldp_Interface_Counters_FrameErrorOutPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Counters_FrameInPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-in YANG schema element. +type Lldp_Interface_Counters_FrameInPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Counters_FrameInPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-in YANG schema element. +type Lldp_Interface_Counters_FrameInPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -3457,10 +4043,13 @@ func (n *Lldp_Interface_Counters_FrameErrorOutPathAny) State() ygnmi.WildcardQue // Path from parent: "frame-in" // Path from root: "/lldp/interfaces/interface/state/counters/frame-in" func (n *Lldp_Interface_Counters_FrameInPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-in"}, nil, @@ -3482,6 +4071,8 @@ func (n *Lldp_Interface_Counters_FrameInPath) State() ygnmi.SingletonQuery[uint6 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3492,10 +4083,13 @@ func (n *Lldp_Interface_Counters_FrameInPath) State() ygnmi.SingletonQuery[uint6 // Path from parent: "frame-in" // Path from root: "/lldp/interfaces/interface/state/counters/frame-in" func (n *Lldp_Interface_Counters_FrameInPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-in"}, nil, @@ -3517,9 +4111,22 @@ func (n *Lldp_Interface_Counters_FrameInPathAny) State() ygnmi.WildcardQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Counters_FrameOutPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-out YANG schema element. +type Lldp_Interface_Counters_FrameOutPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Counters_FrameOutPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-out YANG schema element. +type Lldp_Interface_Counters_FrameOutPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -3527,10 +4134,13 @@ func (n *Lldp_Interface_Counters_FrameInPathAny) State() ygnmi.WildcardQuery[uin // Path from parent: "frame-out" // Path from root: "/lldp/interfaces/interface/state/counters/frame-out" func (n *Lldp_Interface_Counters_FrameOutPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-out"}, nil, @@ -3552,6 +4162,8 @@ func (n *Lldp_Interface_Counters_FrameOutPath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3562,10 +4174,13 @@ func (n *Lldp_Interface_Counters_FrameOutPath) State() ygnmi.SingletonQuery[uint // Path from parent: "frame-out" // Path from root: "/lldp/interfaces/interface/state/counters/frame-out" func (n *Lldp_Interface_Counters_FrameOutPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"frame-out"}, nil, @@ -3587,9 +4202,22 @@ func (n *Lldp_Interface_Counters_FrameOutPathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Counters_LastClearPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/last-clear YANG schema element. +type Lldp_Interface_Counters_LastClearPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Counters_LastClearPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/last-clear YANG schema element. +type Lldp_Interface_Counters_LastClearPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -3597,10 +4225,13 @@ func (n *Lldp_Interface_Counters_FrameOutPathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "last-clear" // Path from root: "/lldp/interfaces/interface/state/counters/last-clear" func (n *Lldp_Interface_Counters_LastClearPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-clear"}, nil, @@ -3622,6 +4253,8 @@ func (n *Lldp_Interface_Counters_LastClearPath) State() ygnmi.SingletonQuery[str Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3632,10 +4265,13 @@ func (n *Lldp_Interface_Counters_LastClearPath) State() ygnmi.SingletonQuery[str // Path from parent: "last-clear" // Path from root: "/lldp/interfaces/interface/state/counters/last-clear" func (n *Lldp_Interface_Counters_LastClearPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-clear"}, nil, @@ -3657,9 +4293,22 @@ func (n *Lldp_Interface_Counters_LastClearPathAny) State() ygnmi.WildcardQuery[s Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Counters_TlvDiscardPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/tlv-discard YANG schema element. +type Lldp_Interface_Counters_TlvDiscardPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Counters_TlvDiscardPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/tlv-discard YANG schema element. +type Lldp_Interface_Counters_TlvDiscardPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -3667,10 +4316,13 @@ func (n *Lldp_Interface_Counters_LastClearPathAny) State() ygnmi.WildcardQuery[s // Path from parent: "tlv-discard" // Path from root: "/lldp/interfaces/interface/state/counters/tlv-discard" func (n *Lldp_Interface_Counters_TlvDiscardPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tlv-discard"}, nil, @@ -3692,6 +4344,8 @@ func (n *Lldp_Interface_Counters_TlvDiscardPath) State() ygnmi.SingletonQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3702,10 +4356,13 @@ func (n *Lldp_Interface_Counters_TlvDiscardPath) State() ygnmi.SingletonQuery[ui // Path from parent: "tlv-discard" // Path from root: "/lldp/interfaces/interface/state/counters/tlv-discard" func (n *Lldp_Interface_Counters_TlvDiscardPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tlv-discard"}, nil, @@ -3727,9 +4384,22 @@ func (n *Lldp_Interface_Counters_TlvDiscardPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Counters_TlvUnknownPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/tlv-unknown YANG schema element. +type Lldp_Interface_Counters_TlvUnknownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Counters_TlvUnknownPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/tlv-unknown YANG schema element. +type Lldp_Interface_Counters_TlvUnknownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -3737,151 +4407,76 @@ func (n *Lldp_Interface_Counters_TlvDiscardPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "tlv-unknown" // Path from root: "/lldp/interfaces/interface/state/counters/tlv-unknown" func (n *Lldp_Interface_Counters_TlvUnknownPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Interface_Counters", true, true, - ygnmi.NewNodePath( - []string{"tlv-unknown"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Lldp_Interface_Counters).TlvUnknown - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Counters) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-lldp" -// Instantiating module: "openconfig-lldp" -// Path from parent: "tlv-unknown" -// Path from root: "/lldp/interfaces/interface/state/counters/tlv-unknown" -func (n *Lldp_Interface_Counters_TlvUnknownPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "Lldp_Interface_Counters", true, true, + false, ygnmi.NewNodePath( []string{"tlv-unknown"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Lldp_Interface_Counters).TlvUnknown - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Counters) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Lldp_Interface_Counters_FrameErrorInPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-error-in YANG schema element. -type Lldp_Interface_Counters_FrameErrorInPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Counters_FrameErrorInPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-error-in YANG schema element. -type Lldp_Interface_Counters_FrameErrorInPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Counters_FrameErrorOutPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-error-out YANG schema element. -type Lldp_Interface_Counters_FrameErrorOutPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Counters_FrameErrorOutPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-error-out YANG schema element. -type Lldp_Interface_Counters_FrameErrorOutPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Counters_FrameInPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-in YANG schema element. -type Lldp_Interface_Counters_FrameInPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Counters_FrameInPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-in YANG schema element. -type Lldp_Interface_Counters_FrameInPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Counters_FrameOutPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-out YANG schema element. -type Lldp_Interface_Counters_FrameOutPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Counters_FrameOutPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/frame-out YANG schema element. -type Lldp_Interface_Counters_FrameOutPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Counters_LastClearPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/last-clear YANG schema element. -type Lldp_Interface_Counters_LastClearPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Counters_LastClearPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/last-clear YANG schema element. -type Lldp_Interface_Counters_LastClearPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Counters_TlvDiscardPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/tlv-discard YANG schema element. -type Lldp_Interface_Counters_TlvDiscardPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Counters_TlvDiscardPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/tlv-discard YANG schema element. -type Lldp_Interface_Counters_TlvDiscardPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Counters_TlvUnknownPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters/tlv-unknown YANG schema element. -type Lldp_Interface_Counters_TlvUnknownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Lldp_Interface_Counters).TlvUnknown + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Counters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Lldp_Interface_Counters_TlvUnknownPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/state/counters/tlv-unknown YANG schema element. -type Lldp_Interface_Counters_TlvUnknownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "tlv-unknown" +// Path from root: "/lldp/interfaces/interface/state/counters/tlv-unknown" +func (n *Lldp_Interface_Counters_TlvUnknownPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "Lldp_Interface_Counters", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"tlv-unknown"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Lldp_Interface_Counters).TlvUnknown + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Counters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // Lldp_Interface_CountersPath represents the /openconfig-lldp/lldp/interfaces/interface/state/counters YANG schema element. @@ -3901,7 +4496,7 @@ type Lldp_Interface_CountersPathAny struct { // Path from parent: "frame-discard" // Path from root: "/lldp/interfaces/interface/state/counters/frame-discard" func (n *Lldp_Interface_CountersPath) FrameDiscard() *Lldp_Interface_Counters_FrameDiscardPath { - return &Lldp_Interface_Counters_FrameDiscardPath{ + ps := &Lldp_Interface_Counters_FrameDiscardPath{ NodePath: ygnmi.NewNodePath( []string{"frame-discard"}, map[string]interface{}{}, @@ -3909,6 +4504,7 @@ func (n *Lldp_Interface_CountersPath) FrameDiscard() *Lldp_Interface_Counters_Fr ), parent: n, } + return ps } // FrameDiscard (leaf): The number of LLDP frames received and discarded. @@ -3918,7 +4514,7 @@ func (n *Lldp_Interface_CountersPath) FrameDiscard() *Lldp_Interface_Counters_Fr // Path from parent: "frame-discard" // Path from root: "/lldp/interfaces/interface/state/counters/frame-discard" func (n *Lldp_Interface_CountersPathAny) FrameDiscard() *Lldp_Interface_Counters_FrameDiscardPathAny { - return &Lldp_Interface_Counters_FrameDiscardPathAny{ + ps := &Lldp_Interface_Counters_FrameDiscardPathAny{ NodePath: ygnmi.NewNodePath( []string{"frame-discard"}, map[string]interface{}{}, @@ -3926,6 +4522,7 @@ func (n *Lldp_Interface_CountersPathAny) FrameDiscard() *Lldp_Interface_Counters ), parent: n, } + return ps } // FrameErrorIn (leaf): The number of LLDP frames received with errors. @@ -3935,7 +4532,7 @@ func (n *Lldp_Interface_CountersPathAny) FrameDiscard() *Lldp_Interface_Counters // Path from parent: "frame-error-in" // Path from root: "/lldp/interfaces/interface/state/counters/frame-error-in" func (n *Lldp_Interface_CountersPath) FrameErrorIn() *Lldp_Interface_Counters_FrameErrorInPath { - return &Lldp_Interface_Counters_FrameErrorInPath{ + ps := &Lldp_Interface_Counters_FrameErrorInPath{ NodePath: ygnmi.NewNodePath( []string{"frame-error-in"}, map[string]interface{}{}, @@ -3943,6 +4540,7 @@ func (n *Lldp_Interface_CountersPath) FrameErrorIn() *Lldp_Interface_Counters_Fr ), parent: n, } + return ps } // FrameErrorIn (leaf): The number of LLDP frames received with errors. @@ -3952,7 +4550,7 @@ func (n *Lldp_Interface_CountersPath) FrameErrorIn() *Lldp_Interface_Counters_Fr // Path from parent: "frame-error-in" // Path from root: "/lldp/interfaces/interface/state/counters/frame-error-in" func (n *Lldp_Interface_CountersPathAny) FrameErrorIn() *Lldp_Interface_Counters_FrameErrorInPathAny { - return &Lldp_Interface_Counters_FrameErrorInPathAny{ + ps := &Lldp_Interface_Counters_FrameErrorInPathAny{ NodePath: ygnmi.NewNodePath( []string{"frame-error-in"}, map[string]interface{}{}, @@ -3960,6 +4558,7 @@ func (n *Lldp_Interface_CountersPathAny) FrameErrorIn() *Lldp_Interface_Counters ), parent: n, } + return ps } // FrameErrorOut (leaf): The number of frame transmit errors on the @@ -3970,7 +4569,7 @@ func (n *Lldp_Interface_CountersPathAny) FrameErrorIn() *Lldp_Interface_Counters // Path from parent: "frame-error-out" // Path from root: "/lldp/interfaces/interface/state/counters/frame-error-out" func (n *Lldp_Interface_CountersPath) FrameErrorOut() *Lldp_Interface_Counters_FrameErrorOutPath { - return &Lldp_Interface_Counters_FrameErrorOutPath{ + ps := &Lldp_Interface_Counters_FrameErrorOutPath{ NodePath: ygnmi.NewNodePath( []string{"frame-error-out"}, map[string]interface{}{}, @@ -3978,6 +4577,7 @@ func (n *Lldp_Interface_CountersPath) FrameErrorOut() *Lldp_Interface_Counters_F ), parent: n, } + return ps } // FrameErrorOut (leaf): The number of frame transmit errors on the @@ -3988,7 +4588,7 @@ func (n *Lldp_Interface_CountersPath) FrameErrorOut() *Lldp_Interface_Counters_F // Path from parent: "frame-error-out" // Path from root: "/lldp/interfaces/interface/state/counters/frame-error-out" func (n *Lldp_Interface_CountersPathAny) FrameErrorOut() *Lldp_Interface_Counters_FrameErrorOutPathAny { - return &Lldp_Interface_Counters_FrameErrorOutPathAny{ + ps := &Lldp_Interface_Counters_FrameErrorOutPathAny{ NodePath: ygnmi.NewNodePath( []string{"frame-error-out"}, map[string]interface{}{}, @@ -3996,6 +4596,7 @@ func (n *Lldp_Interface_CountersPathAny) FrameErrorOut() *Lldp_Interface_Counter ), parent: n, } + return ps } // FrameIn (leaf): The number of lldp frames received. @@ -4005,7 +4606,7 @@ func (n *Lldp_Interface_CountersPathAny) FrameErrorOut() *Lldp_Interface_Counter // Path from parent: "frame-in" // Path from root: "/lldp/interfaces/interface/state/counters/frame-in" func (n *Lldp_Interface_CountersPath) FrameIn() *Lldp_Interface_Counters_FrameInPath { - return &Lldp_Interface_Counters_FrameInPath{ + ps := &Lldp_Interface_Counters_FrameInPath{ NodePath: ygnmi.NewNodePath( []string{"frame-in"}, map[string]interface{}{}, @@ -4013,6 +4614,7 @@ func (n *Lldp_Interface_CountersPath) FrameIn() *Lldp_Interface_Counters_FrameIn ), parent: n, } + return ps } // FrameIn (leaf): The number of lldp frames received. @@ -4022,7 +4624,7 @@ func (n *Lldp_Interface_CountersPath) FrameIn() *Lldp_Interface_Counters_FrameIn // Path from parent: "frame-in" // Path from root: "/lldp/interfaces/interface/state/counters/frame-in" func (n *Lldp_Interface_CountersPathAny) FrameIn() *Lldp_Interface_Counters_FrameInPathAny { - return &Lldp_Interface_Counters_FrameInPathAny{ + ps := &Lldp_Interface_Counters_FrameInPathAny{ NodePath: ygnmi.NewNodePath( []string{"frame-in"}, map[string]interface{}{}, @@ -4030,6 +4632,7 @@ func (n *Lldp_Interface_CountersPathAny) FrameIn() *Lldp_Interface_Counters_Fram ), parent: n, } + return ps } // FrameOut (leaf): The number of frames transmitted out. @@ -4039,7 +4642,7 @@ func (n *Lldp_Interface_CountersPathAny) FrameIn() *Lldp_Interface_Counters_Fram // Path from parent: "frame-out" // Path from root: "/lldp/interfaces/interface/state/counters/frame-out" func (n *Lldp_Interface_CountersPath) FrameOut() *Lldp_Interface_Counters_FrameOutPath { - return &Lldp_Interface_Counters_FrameOutPath{ + ps := &Lldp_Interface_Counters_FrameOutPath{ NodePath: ygnmi.NewNodePath( []string{"frame-out"}, map[string]interface{}{}, @@ -4047,6 +4650,7 @@ func (n *Lldp_Interface_CountersPath) FrameOut() *Lldp_Interface_Counters_FrameO ), parent: n, } + return ps } // FrameOut (leaf): The number of frames transmitted out. @@ -4056,7 +4660,7 @@ func (n *Lldp_Interface_CountersPath) FrameOut() *Lldp_Interface_Counters_FrameO // Path from parent: "frame-out" // Path from root: "/lldp/interfaces/interface/state/counters/frame-out" func (n *Lldp_Interface_CountersPathAny) FrameOut() *Lldp_Interface_Counters_FrameOutPathAny { - return &Lldp_Interface_Counters_FrameOutPathAny{ + ps := &Lldp_Interface_Counters_FrameOutPathAny{ NodePath: ygnmi.NewNodePath( []string{"frame-out"}, map[string]interface{}{}, @@ -4064,6 +4668,7 @@ func (n *Lldp_Interface_CountersPathAny) FrameOut() *Lldp_Interface_Counters_Fra ), parent: n, } + return ps } // LastClear (leaf): Indicates the last time the counters were @@ -4074,7 +4679,7 @@ func (n *Lldp_Interface_CountersPathAny) FrameOut() *Lldp_Interface_Counters_Fra // Path from parent: "last-clear" // Path from root: "/lldp/interfaces/interface/state/counters/last-clear" func (n *Lldp_Interface_CountersPath) LastClear() *Lldp_Interface_Counters_LastClearPath { - return &Lldp_Interface_Counters_LastClearPath{ + ps := &Lldp_Interface_Counters_LastClearPath{ NodePath: ygnmi.NewNodePath( []string{"last-clear"}, map[string]interface{}{}, @@ -4082,6 +4687,7 @@ func (n *Lldp_Interface_CountersPath) LastClear() *Lldp_Interface_Counters_LastC ), parent: n, } + return ps } // LastClear (leaf): Indicates the last time the counters were @@ -4092,7 +4698,7 @@ func (n *Lldp_Interface_CountersPath) LastClear() *Lldp_Interface_Counters_LastC // Path from parent: "last-clear" // Path from root: "/lldp/interfaces/interface/state/counters/last-clear" func (n *Lldp_Interface_CountersPathAny) LastClear() *Lldp_Interface_Counters_LastClearPathAny { - return &Lldp_Interface_Counters_LastClearPathAny{ + ps := &Lldp_Interface_Counters_LastClearPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-clear"}, map[string]interface{}{}, @@ -4100,6 +4706,7 @@ func (n *Lldp_Interface_CountersPathAny) LastClear() *Lldp_Interface_Counters_La ), parent: n, } + return ps } // TlvDiscard (leaf): The number of TLV frames received and discarded. @@ -4109,7 +4716,7 @@ func (n *Lldp_Interface_CountersPathAny) LastClear() *Lldp_Interface_Counters_La // Path from parent: "tlv-discard" // Path from root: "/lldp/interfaces/interface/state/counters/tlv-discard" func (n *Lldp_Interface_CountersPath) TlvDiscard() *Lldp_Interface_Counters_TlvDiscardPath { - return &Lldp_Interface_Counters_TlvDiscardPath{ + ps := &Lldp_Interface_Counters_TlvDiscardPath{ NodePath: ygnmi.NewNodePath( []string{"tlv-discard"}, map[string]interface{}{}, @@ -4117,6 +4724,7 @@ func (n *Lldp_Interface_CountersPath) TlvDiscard() *Lldp_Interface_Counters_TlvD ), parent: n, } + return ps } // TlvDiscard (leaf): The number of TLV frames received and discarded. @@ -4126,7 +4734,7 @@ func (n *Lldp_Interface_CountersPath) TlvDiscard() *Lldp_Interface_Counters_TlvD // Path from parent: "tlv-discard" // Path from root: "/lldp/interfaces/interface/state/counters/tlv-discard" func (n *Lldp_Interface_CountersPathAny) TlvDiscard() *Lldp_Interface_Counters_TlvDiscardPathAny { - return &Lldp_Interface_Counters_TlvDiscardPathAny{ + ps := &Lldp_Interface_Counters_TlvDiscardPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlv-discard"}, map[string]interface{}{}, @@ -4134,6 +4742,7 @@ func (n *Lldp_Interface_CountersPathAny) TlvDiscard() *Lldp_Interface_Counters_T ), parent: n, } + return ps } // TlvUnknown (leaf): The number of frames received with unknown TLV. @@ -4143,7 +4752,7 @@ func (n *Lldp_Interface_CountersPathAny) TlvDiscard() *Lldp_Interface_Counters_T // Path from parent: "tlv-unknown" // Path from root: "/lldp/interfaces/interface/state/counters/tlv-unknown" func (n *Lldp_Interface_CountersPath) TlvUnknown() *Lldp_Interface_Counters_TlvUnknownPath { - return &Lldp_Interface_Counters_TlvUnknownPath{ + ps := &Lldp_Interface_Counters_TlvUnknownPath{ NodePath: ygnmi.NewNodePath( []string{"tlv-unknown"}, map[string]interface{}{}, @@ -4151,6 +4760,7 @@ func (n *Lldp_Interface_CountersPath) TlvUnknown() *Lldp_Interface_Counters_TlvU ), parent: n, } + return ps } // TlvUnknown (leaf): The number of frames received with unknown TLV. @@ -4160,7 +4770,7 @@ func (n *Lldp_Interface_CountersPath) TlvUnknown() *Lldp_Interface_Counters_TlvU // Path from parent: "tlv-unknown" // Path from root: "/lldp/interfaces/interface/state/counters/tlv-unknown" func (n *Lldp_Interface_CountersPathAny) TlvUnknown() *Lldp_Interface_Counters_TlvUnknownPathAny { - return &Lldp_Interface_Counters_TlvUnknownPathAny{ + ps := &Lldp_Interface_Counters_TlvUnknownPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlv-unknown"}, map[string]interface{}{}, @@ -4168,27 +4778,21 @@ func (n *Lldp_Interface_CountersPathAny) TlvUnknown() *Lldp_Interface_Counters_T ), parent: n, } -} - -// Lldp_Interface_Neighbor_AgePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/age YANG schema element. -type Lldp_Interface_Neighbor_AgePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_AgePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/age YANG schema element. -type Lldp_Interface_Neighbor_AgePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Lldp_Interface_NeighborPath) State() ygnmi.SingletonQuery[*oc.Lldp_Interface_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Lldp_Interface_Neighbor]( - "Lldp_Interface_Neighbor", +func (n *Lldp_Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.Lldp_Interface_Counters] { + return ygnmi.NewSingletonQuery[*oc.Lldp_Interface_Counters]( + "Lldp_Interface_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4196,15 +4800,23 @@ func (n *Lldp_Interface_NeighborPath) State() ygnmi.SingletonQuery[*oc.Lldp_Inte Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Lldp_Interface_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Interface_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lldp_Interface_Neighbor]( - "Lldp_Interface_Neighbor", +func (n *Lldp_Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Interface_Counters] { + return ygnmi.NewWildcardQuery[*oc.Lldp_Interface_Counters]( + "Lldp_Interface_Counters", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4212,9 +4824,22 @@ func (n *Lldp_Interface_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_In Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_AgePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/age YANG schema element. +type Lldp_Interface_Neighbor_AgePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_AgePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/age YANG schema element. +type Lldp_Interface_Neighbor_AgePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -4222,10 +4847,13 @@ func (n *Lldp_Interface_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_In // Path from parent: "state/age" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/age" func (n *Lldp_Interface_Neighbor_AgePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "age"}, nil, @@ -4247,6 +4875,8 @@ func (n *Lldp_Interface_Neighbor_AgePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4257,10 +4887,13 @@ func (n *Lldp_Interface_Neighbor_AgePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/age" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/age" func (n *Lldp_Interface_Neighbor_AgePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "age"}, nil, @@ -4282,9 +4915,22 @@ func (n *Lldp_Interface_Neighbor_AgePathAny) State() ygnmi.WildcardQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_ChassisIdPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id YANG schema element. +type Lldp_Interface_Neighbor_ChassisIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_ChassisIdPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id YANG schema element. +type Lldp_Interface_Neighbor_ChassisIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -4292,10 +4938,13 @@ func (n *Lldp_Interface_Neighbor_AgePathAny) State() ygnmi.WildcardQuery[uint64] // Path from parent: "state/chassis-id" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id" func (n *Lldp_Interface_Neighbor_ChassisIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "chassis-id"}, nil, @@ -4317,6 +4966,8 @@ func (n *Lldp_Interface_Neighbor_ChassisIdPath) State() ygnmi.SingletonQuery[str Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4327,10 +4978,13 @@ func (n *Lldp_Interface_Neighbor_ChassisIdPath) State() ygnmi.SingletonQuery[str // Path from parent: "state/chassis-id" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id" func (n *Lldp_Interface_Neighbor_ChassisIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "chassis-id"}, nil, @@ -4352,9 +5006,22 @@ func (n *Lldp_Interface_Neighbor_ChassisIdPathAny) State() ygnmi.WildcardQuery[s Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_ChassisIdTypePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id-type YANG schema element. +type Lldp_Interface_Neighbor_ChassisIdTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_ChassisIdTypePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id-type YANG schema element. +type Lldp_Interface_Neighbor_ChassisIdTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -4362,9 +5029,12 @@ func (n *Lldp_Interface_Neighbor_ChassisIdPathAny) State() ygnmi.WildcardQuery[s // Path from parent: "state/chassis-id-type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id-type" func (n *Lldp_Interface_Neighbor_ChassisIdTypePath) State() ygnmi.SingletonQuery[oc.E_Lldp_ChassisIdType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Lldp_ChassisIdType]( + return ygnmi.NewSingletonQuery[oc.E_Lldp_ChassisIdType]( "Lldp_Interface_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "chassis-id-type"}, @@ -4383,6 +5053,8 @@ func (n *Lldp_Interface_Neighbor_ChassisIdTypePath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4393,9 +5065,12 @@ func (n *Lldp_Interface_Neighbor_ChassisIdTypePath) State() ygnmi.SingletonQuery // Path from parent: "state/chassis-id-type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id-type" func (n *Lldp_Interface_Neighbor_ChassisIdTypePathAny) State() ygnmi.WildcardQuery[oc.E_Lldp_ChassisIdType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Lldp_ChassisIdType]( + return ygnmi.NewWildcardQuery[oc.E_Lldp_ChassisIdType]( "Lldp_Interface_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "chassis-id-type"}, @@ -4414,9 +5089,22 @@ func (n *Lldp_Interface_Neighbor_ChassisIdTypePathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_IdPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/id YANG schema element. +type Lldp_Interface_Neighbor_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_IdPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/id YANG schema element. +type Lldp_Interface_Neighbor_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -4424,10 +5112,13 @@ func (n *Lldp_Interface_Neighbor_ChassisIdTypePathAny) State() ygnmi.WildcardQue // Path from parent: "state/id" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/id" func (n *Lldp_Interface_Neighbor_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -4449,6 +5140,8 @@ func (n *Lldp_Interface_Neighbor_IdPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4459,10 +5152,13 @@ func (n *Lldp_Interface_Neighbor_IdPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/id" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/id" func (n *Lldp_Interface_Neighbor_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -4484,6 +5180,7 @@ func (n *Lldp_Interface_Neighbor_IdPathAny) State() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4494,10 +5191,13 @@ func (n *Lldp_Interface_Neighbor_IdPathAny) State() ygnmi.WildcardQuery[string] // Path from parent: "id" // Path from root: "" func (n *Lldp_Interface_Neighbor_IdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Lldp_Interface_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"id"}, nil, @@ -4519,6 +5219,8 @@ func (n *Lldp_Interface_Neighbor_IdPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4529,10 +5231,13 @@ func (n *Lldp_Interface_Neighbor_IdPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "id" // Path from root: "" func (n *Lldp_Interface_Neighbor_IdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"id"}, nil, @@ -4554,9 +5259,22 @@ func (n *Lldp_Interface_Neighbor_IdPathAny) Config() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_LastUpdatePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/last-update YANG schema element. +type Lldp_Interface_Neighbor_LastUpdatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_LastUpdatePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/last-update YANG schema element. +type Lldp_Interface_Neighbor_LastUpdatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -4564,10 +5282,13 @@ func (n *Lldp_Interface_Neighbor_IdPathAny) Config() ygnmi.WildcardQuery[string] // Path from parent: "state/last-update" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/last-update" func (n *Lldp_Interface_Neighbor_LastUpdatePath) State() ygnmi.SingletonQuery[int64] { - return ygnmi.NewLeafSingletonQuery[int64]( + return ygnmi.NewSingletonQuery[int64]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-update"}, nil, @@ -4589,6 +5310,8 @@ func (n *Lldp_Interface_Neighbor_LastUpdatePath) State() ygnmi.SingletonQuery[in Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4599,10 +5322,13 @@ func (n *Lldp_Interface_Neighbor_LastUpdatePath) State() ygnmi.SingletonQuery[in // Path from parent: "state/last-update" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/last-update" func (n *Lldp_Interface_Neighbor_LastUpdatePathAny) State() ygnmi.WildcardQuery[int64] { - return ygnmi.NewLeafWildcardQuery[int64]( + return ygnmi.NewWildcardQuery[int64]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-update"}, nil, @@ -4624,9 +5350,22 @@ func (n *Lldp_Interface_Neighbor_LastUpdatePathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_ManagementAddressPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/management-address YANG schema element. +type Lldp_Interface_Neighbor_ManagementAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_ManagementAddressPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/management-address YANG schema element. +type Lldp_Interface_Neighbor_ManagementAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -4634,10 +5373,13 @@ func (n *Lldp_Interface_Neighbor_LastUpdatePathAny) State() ygnmi.WildcardQuery[ // Path from parent: "state/management-address" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/management-address" func (n *Lldp_Interface_Neighbor_ManagementAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "management-address"}, nil, @@ -4659,6 +5401,8 @@ func (n *Lldp_Interface_Neighbor_ManagementAddressPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4669,10 +5413,13 @@ func (n *Lldp_Interface_Neighbor_ManagementAddressPath) State() ygnmi.SingletonQ // Path from parent: "state/management-address" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/management-address" func (n *Lldp_Interface_Neighbor_ManagementAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "management-address"}, nil, @@ -4694,9 +5441,22 @@ func (n *Lldp_Interface_Neighbor_ManagementAddressPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_ManagementAddressTypePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/management-address-type YANG schema element. +type Lldp_Interface_Neighbor_ManagementAddressTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_ManagementAddressTypePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/management-address-type YANG schema element. +type Lldp_Interface_Neighbor_ManagementAddressTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -4704,10 +5464,13 @@ func (n *Lldp_Interface_Neighbor_ManagementAddressPathAny) State() ygnmi.Wildcar // Path from parent: "state/management-address-type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/management-address-type" func (n *Lldp_Interface_Neighbor_ManagementAddressTypePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "management-address-type"}, nil, @@ -4729,6 +5492,8 @@ func (n *Lldp_Interface_Neighbor_ManagementAddressTypePath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4739,10 +5504,13 @@ func (n *Lldp_Interface_Neighbor_ManagementAddressTypePath) State() ygnmi.Single // Path from parent: "state/management-address-type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/management-address-type" func (n *Lldp_Interface_Neighbor_ManagementAddressTypePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "management-address-type"}, nil, @@ -4764,9 +5532,22 @@ func (n *Lldp_Interface_Neighbor_ManagementAddressTypePathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_PortDescriptionPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/port-description YANG schema element. +type Lldp_Interface_Neighbor_PortDescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_PortDescriptionPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/port-description YANG schema element. +type Lldp_Interface_Neighbor_PortDescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -4774,10 +5555,13 @@ func (n *Lldp_Interface_Neighbor_ManagementAddressTypePathAny) State() ygnmi.Wil // Path from parent: "state/port-description" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/port-description" func (n *Lldp_Interface_Neighbor_PortDescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port-description"}, nil, @@ -4799,6 +5583,8 @@ func (n *Lldp_Interface_Neighbor_PortDescriptionPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4809,10 +5595,13 @@ func (n *Lldp_Interface_Neighbor_PortDescriptionPath) State() ygnmi.SingletonQue // Path from parent: "state/port-description" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/port-description" func (n *Lldp_Interface_Neighbor_PortDescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port-description"}, nil, @@ -4834,9 +5623,22 @@ func (n *Lldp_Interface_Neighbor_PortDescriptionPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_PortIdPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/port-id YANG schema element. +type Lldp_Interface_Neighbor_PortIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_PortIdPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/port-id YANG schema element. +type Lldp_Interface_Neighbor_PortIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -4844,10 +5646,13 @@ func (n *Lldp_Interface_Neighbor_PortDescriptionPathAny) State() ygnmi.WildcardQ // Path from parent: "state/port-id" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/port-id" func (n *Lldp_Interface_Neighbor_PortIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port-id"}, nil, @@ -4869,6 +5674,8 @@ func (n *Lldp_Interface_Neighbor_PortIdPath) State() ygnmi.SingletonQuery[string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4879,10 +5686,13 @@ func (n *Lldp_Interface_Neighbor_PortIdPath) State() ygnmi.SingletonQuery[string // Path from parent: "state/port-id" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/port-id" func (n *Lldp_Interface_Neighbor_PortIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port-id"}, nil, @@ -4904,9 +5714,22 @@ func (n *Lldp_Interface_Neighbor_PortIdPathAny) State() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_PortIdTypePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/port-id-type YANG schema element. +type Lldp_Interface_Neighbor_PortIdTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_PortIdTypePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/port-id-type YANG schema element. +type Lldp_Interface_Neighbor_PortIdTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -4914,9 +5737,12 @@ func (n *Lldp_Interface_Neighbor_PortIdPathAny) State() ygnmi.WildcardQuery[stri // Path from parent: "state/port-id-type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/port-id-type" func (n *Lldp_Interface_Neighbor_PortIdTypePath) State() ygnmi.SingletonQuery[oc.E_Lldp_PortIdType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Lldp_PortIdType]( + return ygnmi.NewSingletonQuery[oc.E_Lldp_PortIdType]( "Lldp_Interface_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "port-id-type"}, @@ -4935,6 +5761,8 @@ func (n *Lldp_Interface_Neighbor_PortIdTypePath) State() ygnmi.SingletonQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4945,9 +5773,12 @@ func (n *Lldp_Interface_Neighbor_PortIdTypePath) State() ygnmi.SingletonQuery[oc // Path from parent: "state/port-id-type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/port-id-type" func (n *Lldp_Interface_Neighbor_PortIdTypePathAny) State() ygnmi.WildcardQuery[oc.E_Lldp_PortIdType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Lldp_PortIdType]( + return ygnmi.NewWildcardQuery[oc.E_Lldp_PortIdType]( "Lldp_Interface_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "port-id-type"}, @@ -4966,9 +5797,22 @@ func (n *Lldp_Interface_Neighbor_PortIdTypePathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_SystemDescriptionPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/system-description YANG schema element. +type Lldp_Interface_Neighbor_SystemDescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_SystemDescriptionPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/system-description YANG schema element. +type Lldp_Interface_Neighbor_SystemDescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -4976,10 +5820,13 @@ func (n *Lldp_Interface_Neighbor_PortIdTypePathAny) State() ygnmi.WildcardQuery[ // Path from parent: "state/system-description" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/system-description" func (n *Lldp_Interface_Neighbor_SystemDescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-description"}, nil, @@ -5001,6 +5848,8 @@ func (n *Lldp_Interface_Neighbor_SystemDescriptionPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5011,10 +5860,13 @@ func (n *Lldp_Interface_Neighbor_SystemDescriptionPath) State() ygnmi.SingletonQ // Path from parent: "state/system-description" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/system-description" func (n *Lldp_Interface_Neighbor_SystemDescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-description"}, nil, @@ -5036,9 +5888,22 @@ func (n *Lldp_Interface_Neighbor_SystemDescriptionPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_SystemNamePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/system-name YANG schema element. +type Lldp_Interface_Neighbor_SystemNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_SystemNamePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/system-name YANG schema element. +type Lldp_Interface_Neighbor_SystemNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -5046,10 +5911,13 @@ func (n *Lldp_Interface_Neighbor_SystemDescriptionPathAny) State() ygnmi.Wildcar // Path from parent: "state/system-name" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/system-name" func (n *Lldp_Interface_Neighbor_SystemNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-name"}, nil, @@ -5071,6 +5939,8 @@ func (n *Lldp_Interface_Neighbor_SystemNamePath) State() ygnmi.SingletonQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5081,10 +5951,13 @@ func (n *Lldp_Interface_Neighbor_SystemNamePath) State() ygnmi.SingletonQuery[st // Path from parent: "state/system-name" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/system-name" func (n *Lldp_Interface_Neighbor_SystemNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-name"}, nil, @@ -5106,9 +5979,22 @@ func (n *Lldp_Interface_Neighbor_SystemNamePathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_TtlPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/ttl YANG schema element. +type Lldp_Interface_Neighbor_TtlPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_TtlPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/ttl YANG schema element. +type Lldp_Interface_Neighbor_TtlPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -5116,10 +6002,13 @@ func (n *Lldp_Interface_Neighbor_SystemNamePathAny) State() ygnmi.WildcardQuery[ // Path from parent: "state/ttl" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/ttl" func (n *Lldp_Interface_Neighbor_TtlPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ttl"}, nil, @@ -5141,6 +6030,8 @@ func (n *Lldp_Interface_Neighbor_TtlPath) State() ygnmi.SingletonQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5151,10 +6042,13 @@ func (n *Lldp_Interface_Neighbor_TtlPath) State() ygnmi.SingletonQuery[uint16] { // Path from parent: "state/ttl" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/ttl" func (n *Lldp_Interface_Neighbor_TtlPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Lldp_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ttl"}, nil, @@ -5174,162 +6068,29 @@ func (n *Lldp_Interface_Neighbor_TtlPathAny) State() ygnmi.WildcardQuery[uint16] Root: &oc.Root{}, SchemaTree: oc.SchemaTree, Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Lldp_Interface_Neighbor_ChassisIdPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id YANG schema element. -type Lldp_Interface_Neighbor_ChassisIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_ChassisIdPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id YANG schema element. -type Lldp_Interface_Neighbor_ChassisIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_ChassisIdTypePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id-type YANG schema element. -type Lldp_Interface_Neighbor_ChassisIdTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_ChassisIdTypePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id-type YANG schema element. -type Lldp_Interface_Neighbor_ChassisIdTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_IdPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/id YANG schema element. -type Lldp_Interface_Neighbor_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_IdPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/id YANG schema element. -type Lldp_Interface_Neighbor_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_LastUpdatePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/last-update YANG schema element. -type Lldp_Interface_Neighbor_LastUpdatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_LastUpdatePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/last-update YANG schema element. -type Lldp_Interface_Neighbor_LastUpdatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_ManagementAddressPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/management-address YANG schema element. -type Lldp_Interface_Neighbor_ManagementAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_ManagementAddressPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/management-address YANG schema element. -type Lldp_Interface_Neighbor_ManagementAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_ManagementAddressTypePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/management-address-type YANG schema element. -type Lldp_Interface_Neighbor_ManagementAddressTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_ManagementAddressTypePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/management-address-type YANG schema element. -type Lldp_Interface_Neighbor_ManagementAddressTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_PortDescriptionPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/port-description YANG schema element. -type Lldp_Interface_Neighbor_PortDescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_PortDescriptionPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/port-description YANG schema element. -type Lldp_Interface_Neighbor_PortDescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_PortIdPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/port-id YANG schema element. -type Lldp_Interface_Neighbor_PortIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_PortIdPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/port-id YANG schema element. -type Lldp_Interface_Neighbor_PortIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_PortIdTypePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/port-id-type YANG schema element. -type Lldp_Interface_Neighbor_PortIdTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_PortIdTypePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/port-id-type YANG schema element. -type Lldp_Interface_Neighbor_PortIdTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_SystemDescriptionPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/system-description YANG schema element. -type Lldp_Interface_Neighbor_SystemDescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_SystemDescriptionPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/system-description YANG schema element. -type Lldp_Interface_Neighbor_SystemDescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_SystemNamePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/system-name YANG schema element. -type Lldp_Interface_Neighbor_SystemNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_SystemNamePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/system-name YANG schema element. -type Lldp_Interface_Neighbor_SystemNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + } + }, + nil, + ) } -// Lldp_Interface_Neighbor_TtlPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/ttl YANG schema element. -type Lldp_Interface_Neighbor_TtlPath struct { +// Lldp_Interface_NeighborPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor YANG schema element. +type Lldp_Interface_NeighborPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Lldp_Interface_Neighbor_TtlPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state/ttl YANG schema element. -type Lldp_Interface_Neighbor_TtlPathAny struct { +// Lldp_Interface_NeighborPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor YANG schema element. +type Lldp_Interface_NeighborPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Lldp_Interface_NeighborPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor YANG schema element. -type Lldp_Interface_NeighborPath struct { +// Lldp_Interface_NeighborPathMap represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor YANG schema element. +type Lldp_Interface_NeighborPathMap struct { *ygnmi.NodePath } -// Lldp_Interface_NeighborPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor YANG schema element. -type Lldp_Interface_NeighborPathAny struct { +// Lldp_Interface_NeighborPathMapAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor YANG schema element. +type Lldp_Interface_NeighborPathMapAny struct { *ygnmi.NodePath } @@ -5340,7 +6101,7 @@ type Lldp_Interface_NeighborPathAny struct { // Path from parent: "state/age" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/age" func (n *Lldp_Interface_NeighborPath) Age() *Lldp_Interface_Neighbor_AgePath { - return &Lldp_Interface_Neighbor_AgePath{ + ps := &Lldp_Interface_Neighbor_AgePath{ NodePath: ygnmi.NewNodePath( []string{"state", "age"}, map[string]interface{}{}, @@ -5348,6 +6109,7 @@ func (n *Lldp_Interface_NeighborPath) Age() *Lldp_Interface_Neighbor_AgePath { ), parent: n, } + return ps } // Age (leaf): Age since discovery @@ -5357,7 +6119,7 @@ func (n *Lldp_Interface_NeighborPath) Age() *Lldp_Interface_Neighbor_AgePath { // Path from parent: "state/age" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/age" func (n *Lldp_Interface_NeighborPathAny) Age() *Lldp_Interface_Neighbor_AgePathAny { - return &Lldp_Interface_Neighbor_AgePathAny{ + ps := &Lldp_Interface_Neighbor_AgePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "age"}, map[string]interface{}{}, @@ -5365,6 +6127,7 @@ func (n *Lldp_Interface_NeighborPathAny) Age() *Lldp_Interface_Neighbor_AgePathA ), parent: n, } + return ps } // CapabilityAny (list): List of LLDP system capabilities advertised by the @@ -5375,13 +6138,14 @@ func (n *Lldp_Interface_NeighborPathAny) Age() *Lldp_Interface_Neighbor_AgePathA // Path from parent: "capabilities/capability" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability" func (n *Lldp_Interface_NeighborPath) CapabilityAny() *Lldp_Interface_Neighbor_CapabilityPathAny { - return &Lldp_Interface_Neighbor_CapabilityPathAny{ + ps := &Lldp_Interface_Neighbor_CapabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"capabilities", "capability"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // CapabilityAny (list): List of LLDP system capabilities advertised by the @@ -5392,13 +6156,14 @@ func (n *Lldp_Interface_NeighborPath) CapabilityAny() *Lldp_Interface_Neighbor_C // Path from parent: "capabilities/capability" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability" func (n *Lldp_Interface_NeighborPathAny) CapabilityAny() *Lldp_Interface_Neighbor_CapabilityPathAny { - return &Lldp_Interface_Neighbor_CapabilityPathAny{ + ps := &Lldp_Interface_Neighbor_CapabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"capabilities", "capability"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Capability (list): List of LLDP system capabilities advertised by the @@ -5411,13 +6176,14 @@ func (n *Lldp_Interface_NeighborPathAny) CapabilityAny() *Lldp_Interface_Neighbo // // Name: oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY func (n *Lldp_Interface_NeighborPath) Capability(Name oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY) *Lldp_Interface_Neighbor_CapabilityPath { - return &Lldp_Interface_Neighbor_CapabilityPath{ + ps := &Lldp_Interface_Neighbor_CapabilityPath{ NodePath: ygnmi.NewNodePath( []string{"capabilities", "capability"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Capability (list): List of LLDP system capabilities advertised by the @@ -5430,13 +6196,50 @@ func (n *Lldp_Interface_NeighborPath) Capability(Name oc.E_LldpTypes_LLDP_SYSTEM // // Name: oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY func (n *Lldp_Interface_NeighborPathAny) Capability(Name oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY) *Lldp_Interface_Neighbor_CapabilityPathAny { - return &Lldp_Interface_Neighbor_CapabilityPathAny{ + ps := &Lldp_Interface_Neighbor_CapabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"capabilities", "capability"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// CapabilityMap (list): List of LLDP system capabilities advertised by the +// neighbor +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "capabilities/capability" +// Path from root: "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability" +func (n *Lldp_Interface_NeighborPath) CapabilityMap() *Lldp_Interface_Neighbor_CapabilityPathMap { + ps := &Lldp_Interface_Neighbor_CapabilityPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"capabilities"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// CapabilityMap (list): List of LLDP system capabilities advertised by the +// neighbor +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "capabilities/capability" +// Path from root: "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability" +func (n *Lldp_Interface_NeighborPathAny) CapabilityMap() *Lldp_Interface_Neighbor_CapabilityPathMapAny { + ps := &Lldp_Interface_Neighbor_CapabilityPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"capabilities"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ChassisId (leaf): The Chassis ID is a mandatory TLV which identifies the @@ -5448,7 +6251,7 @@ func (n *Lldp_Interface_NeighborPathAny) Capability(Name oc.E_LldpTypes_LLDP_SYS // Path from parent: "state/chassis-id" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id" func (n *Lldp_Interface_NeighborPath) ChassisId() *Lldp_Interface_Neighbor_ChassisIdPath { - return &Lldp_Interface_Neighbor_ChassisIdPath{ + ps := &Lldp_Interface_Neighbor_ChassisIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "chassis-id"}, map[string]interface{}{}, @@ -5456,6 +6259,7 @@ func (n *Lldp_Interface_NeighborPath) ChassisId() *Lldp_Interface_Neighbor_Chass ), parent: n, } + return ps } // ChassisId (leaf): The Chassis ID is a mandatory TLV which identifies the @@ -5467,7 +6271,7 @@ func (n *Lldp_Interface_NeighborPath) ChassisId() *Lldp_Interface_Neighbor_Chass // Path from parent: "state/chassis-id" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id" func (n *Lldp_Interface_NeighborPathAny) ChassisId() *Lldp_Interface_Neighbor_ChassisIdPathAny { - return &Lldp_Interface_Neighbor_ChassisIdPathAny{ + ps := &Lldp_Interface_Neighbor_ChassisIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "chassis-id"}, map[string]interface{}{}, @@ -5475,6 +6279,7 @@ func (n *Lldp_Interface_NeighborPathAny) ChassisId() *Lldp_Interface_Neighbor_Ch ), parent: n, } + return ps } // ChassisIdType (leaf): This field identifies the format and source of the chassis @@ -5486,7 +6291,7 @@ func (n *Lldp_Interface_NeighborPathAny) ChassisId() *Lldp_Interface_Neighbor_Ch // Path from parent: "state/chassis-id-type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id-type" func (n *Lldp_Interface_NeighborPath) ChassisIdType() *Lldp_Interface_Neighbor_ChassisIdTypePath { - return &Lldp_Interface_Neighbor_ChassisIdTypePath{ + ps := &Lldp_Interface_Neighbor_ChassisIdTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "chassis-id-type"}, map[string]interface{}{}, @@ -5494,6 +6299,7 @@ func (n *Lldp_Interface_NeighborPath) ChassisIdType() *Lldp_Interface_Neighbor_C ), parent: n, } + return ps } // ChassisIdType (leaf): This field identifies the format and source of the chassis @@ -5505,7 +6311,7 @@ func (n *Lldp_Interface_NeighborPath) ChassisIdType() *Lldp_Interface_Neighbor_C // Path from parent: "state/chassis-id-type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id-type" func (n *Lldp_Interface_NeighborPathAny) ChassisIdType() *Lldp_Interface_Neighbor_ChassisIdTypePathAny { - return &Lldp_Interface_Neighbor_ChassisIdTypePathAny{ + ps := &Lldp_Interface_Neighbor_ChassisIdTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "chassis-id-type"}, map[string]interface{}{}, @@ -5513,6 +6319,7 @@ func (n *Lldp_Interface_NeighborPathAny) ChassisIdType() *Lldp_Interface_Neighbo ), parent: n, } + return ps } // Id (leaf): System generated identifier for the neighbor on the @@ -5523,7 +6330,7 @@ func (n *Lldp_Interface_NeighborPathAny) ChassisIdType() *Lldp_Interface_Neighbo // Path from parent: "*/id" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/*/id" func (n *Lldp_Interface_NeighborPath) Id() *Lldp_Interface_Neighbor_IdPath { - return &Lldp_Interface_Neighbor_IdPath{ + ps := &Lldp_Interface_Neighbor_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -5531,6 +6338,7 @@ func (n *Lldp_Interface_NeighborPath) Id() *Lldp_Interface_Neighbor_IdPath { ), parent: n, } + return ps } // Id (leaf): System generated identifier for the neighbor on the @@ -5541,7 +6349,7 @@ func (n *Lldp_Interface_NeighborPath) Id() *Lldp_Interface_Neighbor_IdPath { // Path from parent: "*/id" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/*/id" func (n *Lldp_Interface_NeighborPathAny) Id() *Lldp_Interface_Neighbor_IdPathAny { - return &Lldp_Interface_Neighbor_IdPathAny{ + ps := &Lldp_Interface_Neighbor_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -5549,6 +6357,7 @@ func (n *Lldp_Interface_NeighborPathAny) Id() *Lldp_Interface_Neighbor_IdPathAny ), parent: n, } + return ps } // LastUpdate (leaf): Seconds since last update received. @@ -5558,7 +6367,7 @@ func (n *Lldp_Interface_NeighborPathAny) Id() *Lldp_Interface_Neighbor_IdPathAny // Path from parent: "state/last-update" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/last-update" func (n *Lldp_Interface_NeighborPath) LastUpdate() *Lldp_Interface_Neighbor_LastUpdatePath { - return &Lldp_Interface_Neighbor_LastUpdatePath{ + ps := &Lldp_Interface_Neighbor_LastUpdatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-update"}, map[string]interface{}{}, @@ -5566,6 +6375,7 @@ func (n *Lldp_Interface_NeighborPath) LastUpdate() *Lldp_Interface_Neighbor_Last ), parent: n, } + return ps } // LastUpdate (leaf): Seconds since last update received. @@ -5575,7 +6385,7 @@ func (n *Lldp_Interface_NeighborPath) LastUpdate() *Lldp_Interface_Neighbor_Last // Path from parent: "state/last-update" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/last-update" func (n *Lldp_Interface_NeighborPathAny) LastUpdate() *Lldp_Interface_Neighbor_LastUpdatePathAny { - return &Lldp_Interface_Neighbor_LastUpdatePathAny{ + ps := &Lldp_Interface_Neighbor_LastUpdatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-update"}, map[string]interface{}{}, @@ -5583,6 +6393,7 @@ func (n *Lldp_Interface_NeighborPathAny) LastUpdate() *Lldp_Interface_Neighbor_L ), parent: n, } + return ps } // ManagementAddress (leaf): The Management Address is a mandatory TLV which identifies a @@ -5595,7 +6406,7 @@ func (n *Lldp_Interface_NeighborPathAny) LastUpdate() *Lldp_Interface_Neighbor_L // Path from parent: "state/management-address" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/management-address" func (n *Lldp_Interface_NeighborPath) ManagementAddress() *Lldp_Interface_Neighbor_ManagementAddressPath { - return &Lldp_Interface_Neighbor_ManagementAddressPath{ + ps := &Lldp_Interface_Neighbor_ManagementAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "management-address"}, map[string]interface{}{}, @@ -5603,6 +6414,7 @@ func (n *Lldp_Interface_NeighborPath) ManagementAddress() *Lldp_Interface_Neighb ), parent: n, } + return ps } // ManagementAddress (leaf): The Management Address is a mandatory TLV which identifies a @@ -5615,7 +6427,7 @@ func (n *Lldp_Interface_NeighborPath) ManagementAddress() *Lldp_Interface_Neighb // Path from parent: "state/management-address" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/management-address" func (n *Lldp_Interface_NeighborPathAny) ManagementAddress() *Lldp_Interface_Neighbor_ManagementAddressPathAny { - return &Lldp_Interface_Neighbor_ManagementAddressPathAny{ + ps := &Lldp_Interface_Neighbor_ManagementAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "management-address"}, map[string]interface{}{}, @@ -5623,6 +6435,7 @@ func (n *Lldp_Interface_NeighborPathAny) ManagementAddress() *Lldp_Interface_Nei ), parent: n, } + return ps } // ManagementAddressType (leaf): The enumerated value for the network address type @@ -5635,7 +6448,7 @@ func (n *Lldp_Interface_NeighborPathAny) ManagementAddress() *Lldp_Interface_Nei // Path from parent: "state/management-address-type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/management-address-type" func (n *Lldp_Interface_NeighborPath) ManagementAddressType() *Lldp_Interface_Neighbor_ManagementAddressTypePath { - return &Lldp_Interface_Neighbor_ManagementAddressTypePath{ + ps := &Lldp_Interface_Neighbor_ManagementAddressTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "management-address-type"}, map[string]interface{}{}, @@ -5643,6 +6456,7 @@ func (n *Lldp_Interface_NeighborPath) ManagementAddressType() *Lldp_Interface_Ne ), parent: n, } + return ps } // ManagementAddressType (leaf): The enumerated value for the network address type @@ -5655,7 +6469,7 @@ func (n *Lldp_Interface_NeighborPath) ManagementAddressType() *Lldp_Interface_Ne // Path from parent: "state/management-address-type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/management-address-type" func (n *Lldp_Interface_NeighborPathAny) ManagementAddressType() *Lldp_Interface_Neighbor_ManagementAddressTypePathAny { - return &Lldp_Interface_Neighbor_ManagementAddressTypePathAny{ + ps := &Lldp_Interface_Neighbor_ManagementAddressTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "management-address-type"}, map[string]interface{}{}, @@ -5663,6 +6477,7 @@ func (n *Lldp_Interface_NeighborPathAny) ManagementAddressType() *Lldp_Interface ), parent: n, } + return ps } // PortDescription (leaf): The binary string containing the actual port identifier for @@ -5675,7 +6490,7 @@ func (n *Lldp_Interface_NeighborPathAny) ManagementAddressType() *Lldp_Interface // Path from parent: "state/port-description" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/port-description" func (n *Lldp_Interface_NeighborPath) PortDescription() *Lldp_Interface_Neighbor_PortDescriptionPath { - return &Lldp_Interface_Neighbor_PortDescriptionPath{ + ps := &Lldp_Interface_Neighbor_PortDescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "port-description"}, map[string]interface{}{}, @@ -5683,6 +6498,7 @@ func (n *Lldp_Interface_NeighborPath) PortDescription() *Lldp_Interface_Neighbor ), parent: n, } + return ps } // PortDescription (leaf): The binary string containing the actual port identifier for @@ -5695,7 +6511,7 @@ func (n *Lldp_Interface_NeighborPath) PortDescription() *Lldp_Interface_Neighbor // Path from parent: "state/port-description" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/port-description" func (n *Lldp_Interface_NeighborPathAny) PortDescription() *Lldp_Interface_Neighbor_PortDescriptionPathAny { - return &Lldp_Interface_Neighbor_PortDescriptionPathAny{ + ps := &Lldp_Interface_Neighbor_PortDescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "port-description"}, map[string]interface{}{}, @@ -5703,6 +6519,7 @@ func (n *Lldp_Interface_NeighborPathAny) PortDescription() *Lldp_Interface_Neigh ), parent: n, } + return ps } // PortId (leaf): The Port ID is a mandatory TLV which identifies the port @@ -5715,7 +6532,7 @@ func (n *Lldp_Interface_NeighborPathAny) PortDescription() *Lldp_Interface_Neigh // Path from parent: "state/port-id" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/port-id" func (n *Lldp_Interface_NeighborPath) PortId() *Lldp_Interface_Neighbor_PortIdPath { - return &Lldp_Interface_Neighbor_PortIdPath{ + ps := &Lldp_Interface_Neighbor_PortIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "port-id"}, map[string]interface{}{}, @@ -5723,6 +6540,7 @@ func (n *Lldp_Interface_NeighborPath) PortId() *Lldp_Interface_Neighbor_PortIdPa ), parent: n, } + return ps } // PortId (leaf): The Port ID is a mandatory TLV which identifies the port @@ -5735,7 +6553,7 @@ func (n *Lldp_Interface_NeighborPath) PortId() *Lldp_Interface_Neighbor_PortIdPa // Path from parent: "state/port-id" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/port-id" func (n *Lldp_Interface_NeighborPathAny) PortId() *Lldp_Interface_Neighbor_PortIdPathAny { - return &Lldp_Interface_Neighbor_PortIdPathAny{ + ps := &Lldp_Interface_Neighbor_PortIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "port-id"}, map[string]interface{}{}, @@ -5743,6 +6561,7 @@ func (n *Lldp_Interface_NeighborPathAny) PortId() *Lldp_Interface_Neighbor_PortI ), parent: n, } + return ps } // PortIdType (leaf): This field identifies the format and source of the port @@ -5754,7 +6573,7 @@ func (n *Lldp_Interface_NeighborPathAny) PortId() *Lldp_Interface_Neighbor_PortI // Path from parent: "state/port-id-type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/port-id-type" func (n *Lldp_Interface_NeighborPath) PortIdType() *Lldp_Interface_Neighbor_PortIdTypePath { - return &Lldp_Interface_Neighbor_PortIdTypePath{ + ps := &Lldp_Interface_Neighbor_PortIdTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "port-id-type"}, map[string]interface{}{}, @@ -5762,6 +6581,7 @@ func (n *Lldp_Interface_NeighborPath) PortIdType() *Lldp_Interface_Neighbor_Port ), parent: n, } + return ps } // PortIdType (leaf): This field identifies the format and source of the port @@ -5773,7 +6593,7 @@ func (n *Lldp_Interface_NeighborPath) PortIdType() *Lldp_Interface_Neighbor_Port // Path from parent: "state/port-id-type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/port-id-type" func (n *Lldp_Interface_NeighborPathAny) PortIdType() *Lldp_Interface_Neighbor_PortIdTypePathAny { - return &Lldp_Interface_Neighbor_PortIdTypePathAny{ + ps := &Lldp_Interface_Neighbor_PortIdTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "port-id-type"}, map[string]interface{}{}, @@ -5781,6 +6601,7 @@ func (n *Lldp_Interface_NeighborPathAny) PortIdType() *Lldp_Interface_Neighbor_P ), parent: n, } + return ps } // SystemDescription (leaf): The system description field shall contain an alpha-numeric @@ -5796,7 +6617,7 @@ func (n *Lldp_Interface_NeighborPathAny) PortIdType() *Lldp_Interface_Neighbor_P // Path from parent: "state/system-description" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/system-description" func (n *Lldp_Interface_NeighborPath) SystemDescription() *Lldp_Interface_Neighbor_SystemDescriptionPath { - return &Lldp_Interface_Neighbor_SystemDescriptionPath{ + ps := &Lldp_Interface_Neighbor_SystemDescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "system-description"}, map[string]interface{}{}, @@ -5804,6 +6625,7 @@ func (n *Lldp_Interface_NeighborPath) SystemDescription() *Lldp_Interface_Neighb ), parent: n, } + return ps } // SystemDescription (leaf): The system description field shall contain an alpha-numeric @@ -5819,7 +6641,7 @@ func (n *Lldp_Interface_NeighborPath) SystemDescription() *Lldp_Interface_Neighb // Path from parent: "state/system-description" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/system-description" func (n *Lldp_Interface_NeighborPathAny) SystemDescription() *Lldp_Interface_Neighbor_SystemDescriptionPathAny { - return &Lldp_Interface_Neighbor_SystemDescriptionPathAny{ + ps := &Lldp_Interface_Neighbor_SystemDescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "system-description"}, map[string]interface{}{}, @@ -5827,6 +6649,7 @@ func (n *Lldp_Interface_NeighborPathAny) SystemDescription() *Lldp_Interface_Nei ), parent: n, } + return ps } // SystemName (leaf): The system name field shall contain an alpha-numeric string @@ -5840,7 +6663,7 @@ func (n *Lldp_Interface_NeighborPathAny) SystemDescription() *Lldp_Interface_Nei // Path from parent: "state/system-name" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/system-name" func (n *Lldp_Interface_NeighborPath) SystemName() *Lldp_Interface_Neighbor_SystemNamePath { - return &Lldp_Interface_Neighbor_SystemNamePath{ + ps := &Lldp_Interface_Neighbor_SystemNamePath{ NodePath: ygnmi.NewNodePath( []string{"state", "system-name"}, map[string]interface{}{}, @@ -5848,6 +6671,7 @@ func (n *Lldp_Interface_NeighborPath) SystemName() *Lldp_Interface_Neighbor_Syst ), parent: n, } + return ps } // SystemName (leaf): The system name field shall contain an alpha-numeric string @@ -5861,7 +6685,7 @@ func (n *Lldp_Interface_NeighborPath) SystemName() *Lldp_Interface_Neighbor_Syst // Path from parent: "state/system-name" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/system-name" func (n *Lldp_Interface_NeighborPathAny) SystemName() *Lldp_Interface_Neighbor_SystemNamePathAny { - return &Lldp_Interface_Neighbor_SystemNamePathAny{ + ps := &Lldp_Interface_Neighbor_SystemNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "system-name"}, map[string]interface{}{}, @@ -5869,6 +6693,7 @@ func (n *Lldp_Interface_NeighborPathAny) SystemName() *Lldp_Interface_Neighbor_S ), parent: n, } + return ps } // TlvAny (list): List of custom LLDP TLVs from a neighbor @@ -5878,13 +6703,14 @@ func (n *Lldp_Interface_NeighborPathAny) SystemName() *Lldp_Interface_Neighbor_S // Path from parent: "custom-tlvs/tlv" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv" func (n *Lldp_Interface_NeighborPath) TlvAny() *Lldp_Interface_Neighbor_TlvPathAny { - return &Lldp_Interface_Neighbor_TlvPathAny{ + ps := &Lldp_Interface_Neighbor_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"custom-tlvs", "tlv"}, map[string]interface{}{"type": "*", "oui": "*", "oui-subtype": "*"}, n, ), } + return ps } // TlvAny (list): List of custom LLDP TLVs from a neighbor @@ -5894,13 +6720,14 @@ func (n *Lldp_Interface_NeighborPath) TlvAny() *Lldp_Interface_Neighbor_TlvPathA // Path from parent: "custom-tlvs/tlv" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv" func (n *Lldp_Interface_NeighborPathAny) TlvAny() *Lldp_Interface_Neighbor_TlvPathAny { - return &Lldp_Interface_Neighbor_TlvPathAny{ + ps := &Lldp_Interface_Neighbor_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"custom-tlvs", "tlv"}, map[string]interface{}{"type": "*", "oui": "*", "oui-subtype": "*"}, n, ), } + return ps } // WithType sets Lldp_Interface_Neighbor_TlvPathAny's key "type" to the specified value. @@ -5935,13 +6762,14 @@ func (n *Lldp_Interface_Neighbor_TlvPathAny) WithOuiSubtype(OuiSubtype string) * // Oui: string // OuiSubtype: string func (n *Lldp_Interface_NeighborPath) Tlv(Type int32, Oui string, OuiSubtype string) *Lldp_Interface_Neighbor_TlvPath { - return &Lldp_Interface_Neighbor_TlvPath{ + ps := &Lldp_Interface_Neighbor_TlvPath{ NodePath: ygnmi.NewNodePath( []string{"custom-tlvs", "tlv"}, map[string]interface{}{"type": Type, "oui": Oui, "oui-subtype": OuiSubtype}, n, ), } + return ps } // Tlv (list): List of custom LLDP TLVs from a neighbor @@ -5955,13 +6783,48 @@ func (n *Lldp_Interface_NeighborPath) Tlv(Type int32, Oui string, OuiSubtype str // Oui: string // OuiSubtype: string func (n *Lldp_Interface_NeighborPathAny) Tlv(Type int32, Oui string, OuiSubtype string) *Lldp_Interface_Neighbor_TlvPathAny { - return &Lldp_Interface_Neighbor_TlvPathAny{ + ps := &Lldp_Interface_Neighbor_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"custom-tlvs", "tlv"}, map[string]interface{}{"type": Type, "oui": Oui, "oui-subtype": OuiSubtype}, n, ), } + return ps +} + +// TlvMap (list): List of custom LLDP TLVs from a neighbor +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "custom-tlvs/tlv" +// Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv" +func (n *Lldp_Interface_NeighborPath) TlvMap() *Lldp_Interface_Neighbor_TlvPathMap { + ps := &Lldp_Interface_Neighbor_TlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"custom-tlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TlvMap (list): List of custom LLDP TLVs from a neighbor +// +// Defining module: "openconfig-lldp" +// Instantiating module: "openconfig-lldp" +// Path from parent: "custom-tlvs/tlv" +// Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv" +func (n *Lldp_Interface_NeighborPathAny) TlvMap() *Lldp_Interface_Neighbor_TlvPathMapAny { + ps := &Lldp_Interface_Neighbor_TlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"custom-tlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Ttl (leaf): The time-to-live (TTL) is a mandatory TLV which indicates @@ -5973,7 +6836,7 @@ func (n *Lldp_Interface_NeighborPathAny) Tlv(Type int32, Oui string, OuiSubtype // Path from parent: "state/ttl" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/ttl" func (n *Lldp_Interface_NeighborPath) Ttl() *Lldp_Interface_Neighbor_TtlPath { - return &Lldp_Interface_Neighbor_TtlPath{ + ps := &Lldp_Interface_Neighbor_TtlPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ttl"}, map[string]interface{}{}, @@ -5981,6 +6844,7 @@ func (n *Lldp_Interface_NeighborPath) Ttl() *Lldp_Interface_Neighbor_TtlPath { ), parent: n, } + return ps } // Ttl (leaf): The time-to-live (TTL) is a mandatory TLV which indicates @@ -5992,7 +6856,7 @@ func (n *Lldp_Interface_NeighborPath) Ttl() *Lldp_Interface_Neighbor_TtlPath { // Path from parent: "state/ttl" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/state/ttl" func (n *Lldp_Interface_NeighborPathAny) Ttl() *Lldp_Interface_Neighbor_TtlPathAny { - return &Lldp_Interface_Neighbor_TtlPathAny{ + ps := &Lldp_Interface_Neighbor_TtlPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ttl"}, map[string]interface{}{}, @@ -6000,27 +6864,71 @@ func (n *Lldp_Interface_NeighborPathAny) Ttl() *Lldp_Interface_Neighbor_TtlPathA ), parent: n, } + return ps } -// Lldp_Interface_Neighbor_Capability_EnabledPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/enabled YANG schema element. -type Lldp_Interface_Neighbor_Capability_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Lldp_Interface_NeighborPath) State() ygnmi.SingletonQuery[*oc.Lldp_Interface_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.Lldp_Interface_Neighbor]( + "Lldp_Interface_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Lldp_Interface_Neighbor_Capability_EnabledPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/enabled YANG schema element. -type Lldp_Interface_Neighbor_Capability_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Lldp_Interface_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Interface_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.Lldp_Interface_Neighbor]( + "Lldp_Interface_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *Lldp_Interface_Neighbor_CapabilityPath) State() ygnmi.SingletonQuery[*oc.Lldp_Interface_Neighbor_Capability] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Lldp_Interface_Neighbor_Capability]( - "Lldp_Interface_Neighbor_Capability", +func (n *Lldp_Interface_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Lldp_Interface_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.Lldp_Interface_Neighbor]( + "Lldp_Interface", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Lldp_Interface_Neighbor, bool) { + ret := gs.(*oc.Lldp_Interface).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6028,15 +6936,29 @@ func (n *Lldp_Interface_Neighbor_CapabilityPath) State() ygnmi.SingletonQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lldp:neighbors"}, + PostRelPath: []string{"openconfig-lldp:neighbor"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *Lldp_Interface_Neighbor_CapabilityPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Interface_Neighbor_Capability] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lldp_Interface_Neighbor_Capability]( - "Lldp_Interface_Neighbor_Capability", +func (n *Lldp_Interface_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Lldp_Interface_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.Lldp_Interface_Neighbor]( + "Lldp_Interface", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Lldp_Interface_Neighbor, bool) { + ret := gs.(*oc.Lldp_Interface).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6044,9 +6966,25 @@ func (n *Lldp_Interface_Neighbor_CapabilityPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lldp:neighbors"}, + PostRelPath: []string{"openconfig-lldp:neighbor"}, + }, ) } +// Lldp_Interface_Neighbor_Capability_EnabledPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/enabled YANG schema element. +type Lldp_Interface_Neighbor_Capability_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_Capability_EnabledPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/enabled YANG schema element. +type Lldp_Interface_Neighbor_Capability_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -6054,10 +6992,13 @@ func (n *Lldp_Interface_Neighbor_CapabilityPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "state/enabled" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/enabled" func (n *Lldp_Interface_Neighbor_Capability_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Lldp_Interface_Neighbor_Capability", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -6079,6 +7020,8 @@ func (n *Lldp_Interface_Neighbor_Capability_EnabledPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6089,10 +7032,13 @@ func (n *Lldp_Interface_Neighbor_Capability_EnabledPath) State() ygnmi.Singleton // Path from parent: "state/enabled" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/enabled" func (n *Lldp_Interface_Neighbor_Capability_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Lldp_Interface_Neighbor_Capability", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -6114,9 +7060,22 @@ func (n *Lldp_Interface_Neighbor_Capability_EnabledPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_Capability_NamePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/name YANG schema element. +type Lldp_Interface_Neighbor_Capability_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_Capability_NamePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/name YANG schema element. +type Lldp_Interface_Neighbor_Capability_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -6124,9 +7083,12 @@ func (n *Lldp_Interface_Neighbor_Capability_EnabledPathAny) State() ygnmi.Wildca // Path from parent: "state/name" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/name" func (n *Lldp_Interface_Neighbor_Capability_NamePath) State() ygnmi.SingletonQuery[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY] { - return ygnmi.NewLeafSingletonQuery[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]( + return ygnmi.NewSingletonQuery[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]( "Lldp_Interface_Neighbor_Capability", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "name"}, @@ -6145,6 +7107,8 @@ func (n *Lldp_Interface_Neighbor_Capability_NamePath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6155,9 +7119,12 @@ func (n *Lldp_Interface_Neighbor_Capability_NamePath) State() ygnmi.SingletonQue // Path from parent: "state/name" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/name" func (n *Lldp_Interface_Neighbor_Capability_NamePathAny) State() ygnmi.WildcardQuery[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY] { - return ygnmi.NewLeafWildcardQuery[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]( + return ygnmi.NewWildcardQuery[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]( "Lldp_Interface_Neighbor_Capability", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "name"}, @@ -6176,6 +7143,7 @@ func (n *Lldp_Interface_Neighbor_Capability_NamePathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6186,9 +7154,12 @@ func (n *Lldp_Interface_Neighbor_Capability_NamePathAny) State() ygnmi.WildcardQ // Path from parent: "name" // Path from root: "" func (n *Lldp_Interface_Neighbor_Capability_NamePath) Config() ygnmi.ConfigQuery[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY] { - return ygnmi.NewLeafConfigQuery[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]( + return ygnmi.NewConfigQuery[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]( "Lldp_Interface_Neighbor_Capability", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"name"}, @@ -6207,6 +7178,8 @@ func (n *Lldp_Interface_Neighbor_Capability_NamePath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6217,9 +7190,12 @@ func (n *Lldp_Interface_Neighbor_Capability_NamePath) Config() ygnmi.ConfigQuery // Path from parent: "name" // Path from root: "" func (n *Lldp_Interface_Neighbor_Capability_NamePathAny) Config() ygnmi.WildcardQuery[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY] { - return ygnmi.NewLeafWildcardQuery[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]( + return ygnmi.NewWildcardQuery[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]( "Lldp_Interface_Neighbor_Capability", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"name"}, @@ -6238,28 +7214,27 @@ func (n *Lldp_Interface_Neighbor_Capability_NamePathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Lldp_Interface_Neighbor_Capability_NamePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/name YANG schema element. -type Lldp_Interface_Neighbor_Capability_NamePath struct { +// Lldp_Interface_Neighbor_CapabilityPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability YANG schema element. +type Lldp_Interface_Neighbor_CapabilityPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Lldp_Interface_Neighbor_Capability_NamePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/name YANG schema element. -type Lldp_Interface_Neighbor_Capability_NamePathAny struct { +// Lldp_Interface_Neighbor_CapabilityPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability YANG schema element. +type Lldp_Interface_Neighbor_CapabilityPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Lldp_Interface_Neighbor_CapabilityPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability YANG schema element. -type Lldp_Interface_Neighbor_CapabilityPath struct { +// Lldp_Interface_Neighbor_CapabilityPathMap represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability YANG schema element. +type Lldp_Interface_Neighbor_CapabilityPathMap struct { *ygnmi.NodePath } -// Lldp_Interface_Neighbor_CapabilityPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability YANG schema element. -type Lldp_Interface_Neighbor_CapabilityPathAny struct { +// Lldp_Interface_Neighbor_CapabilityPathMapAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability YANG schema element. +type Lldp_Interface_Neighbor_CapabilityPathMapAny struct { *ygnmi.NodePath } @@ -6271,7 +7246,7 @@ type Lldp_Interface_Neighbor_CapabilityPathAny struct { // Path from parent: "state/enabled" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/enabled" func (n *Lldp_Interface_Neighbor_CapabilityPath) Enabled() *Lldp_Interface_Neighbor_Capability_EnabledPath { - return &Lldp_Interface_Neighbor_Capability_EnabledPath{ + ps := &Lldp_Interface_Neighbor_Capability_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"state", "enabled"}, map[string]interface{}{}, @@ -6279,6 +7254,7 @@ func (n *Lldp_Interface_Neighbor_CapabilityPath) Enabled() *Lldp_Interface_Neigh ), parent: n, } + return ps } // Enabled (leaf): Indicates whether the corresponding system capability is @@ -6289,7 +7265,7 @@ func (n *Lldp_Interface_Neighbor_CapabilityPath) Enabled() *Lldp_Interface_Neigh // Path from parent: "state/enabled" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/enabled" func (n *Lldp_Interface_Neighbor_CapabilityPathAny) Enabled() *Lldp_Interface_Neighbor_Capability_EnabledPathAny { - return &Lldp_Interface_Neighbor_Capability_EnabledPathAny{ + ps := &Lldp_Interface_Neighbor_Capability_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "enabled"}, map[string]interface{}{}, @@ -6297,6 +7273,7 @@ func (n *Lldp_Interface_Neighbor_CapabilityPathAny) Enabled() *Lldp_Interface_Ne ), parent: n, } + return ps } // Name (leaf): Name of the system capability advertised by the neighbor. @@ -6309,7 +7286,7 @@ func (n *Lldp_Interface_Neighbor_CapabilityPathAny) Enabled() *Lldp_Interface_Ne // Path from parent: "*/name" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/*/name" func (n *Lldp_Interface_Neighbor_CapabilityPath) Name() *Lldp_Interface_Neighbor_Capability_NamePath { - return &Lldp_Interface_Neighbor_Capability_NamePath{ + ps := &Lldp_Interface_Neighbor_Capability_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -6317,6 +7294,7 @@ func (n *Lldp_Interface_Neighbor_CapabilityPath) Name() *Lldp_Interface_Neighbor ), parent: n, } + return ps } // Name (leaf): Name of the system capability advertised by the neighbor. @@ -6329,7 +7307,7 @@ func (n *Lldp_Interface_Neighbor_CapabilityPath) Name() *Lldp_Interface_Neighbor // Path from parent: "*/name" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/*/name" func (n *Lldp_Interface_Neighbor_CapabilityPathAny) Name() *Lldp_Interface_Neighbor_Capability_NamePathAny { - return &Lldp_Interface_Neighbor_Capability_NamePathAny{ + ps := &Lldp_Interface_Neighbor_Capability_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -6337,27 +7315,71 @@ func (n *Lldp_Interface_Neighbor_CapabilityPathAny) Name() *Lldp_Interface_Neigh ), parent: n, } + return ps } -// Lldp_Interface_Neighbor_Tlv_OuiPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/oui YANG schema element. -type Lldp_Interface_Neighbor_Tlv_OuiPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Lldp_Interface_Neighbor_CapabilityPath) State() ygnmi.SingletonQuery[*oc.Lldp_Interface_Neighbor_Capability] { + return ygnmi.NewSingletonQuery[*oc.Lldp_Interface_Neighbor_Capability]( + "Lldp_Interface_Neighbor_Capability", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Lldp_Interface_Neighbor_Tlv_OuiPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/oui YANG schema element. -type Lldp_Interface_Neighbor_Tlv_OuiPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Lldp_Interface_Neighbor_CapabilityPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Interface_Neighbor_Capability] { + return ygnmi.NewWildcardQuery[*oc.Lldp_Interface_Neighbor_Capability]( + "Lldp_Interface_Neighbor_Capability", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *Lldp_Interface_Neighbor_TlvPath) State() ygnmi.SingletonQuery[*oc.Lldp_Interface_Neighbor_Tlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Lldp_Interface_Neighbor_Tlv]( - "Lldp_Interface_Neighbor_Tlv", +func (n *Lldp_Interface_Neighbor_CapabilityPathMap) State() ygnmi.SingletonQuery[map[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]*oc.Lldp_Interface_Neighbor_Capability] { + return ygnmi.NewSingletonQuery[map[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]*oc.Lldp_Interface_Neighbor_Capability]( + "Lldp_Interface_Neighbor", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]*oc.Lldp_Interface_Neighbor_Capability, bool) { + ret := gs.(*oc.Lldp_Interface_Neighbor).Capability + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Neighbor) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6365,15 +7387,29 @@ func (n *Lldp_Interface_Neighbor_TlvPath) State() ygnmi.SingletonQuery[*oc.Lldp_ Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lldp:capabilities"}, + PostRelPath: []string{"openconfig-lldp:capability"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *Lldp_Interface_Neighbor_TlvPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Interface_Neighbor_Tlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Lldp_Interface_Neighbor_Tlv]( - "Lldp_Interface_Neighbor_Tlv", +func (n *Lldp_Interface_Neighbor_CapabilityPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]*oc.Lldp_Interface_Neighbor_Capability] { + return ygnmi.NewWildcardQuery[map[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]*oc.Lldp_Interface_Neighbor_Capability]( + "Lldp_Interface_Neighbor", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_LldpTypes_LLDP_SYSTEM_CAPABILITY]*oc.Lldp_Interface_Neighbor_Capability, bool) { + ret := gs.(*oc.Lldp_Interface_Neighbor).Capability + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Neighbor) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6381,9 +7417,25 @@ func (n *Lldp_Interface_Neighbor_TlvPathAny) State() ygnmi.WildcardQuery[*oc.Lld Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lldp:capabilities"}, + PostRelPath: []string{"openconfig-lldp:capability"}, + }, ) } +// Lldp_Interface_Neighbor_Tlv_OuiPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/oui YANG schema element. +type Lldp_Interface_Neighbor_Tlv_OuiPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_Tlv_OuiPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/oui YANG schema element. +type Lldp_Interface_Neighbor_Tlv_OuiPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -6391,10 +7443,13 @@ func (n *Lldp_Interface_Neighbor_TlvPathAny) State() ygnmi.WildcardQuery[*oc.Lld // Path from parent: "state/oui" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/oui" func (n *Lldp_Interface_Neighbor_Tlv_OuiPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Interface_Neighbor_Tlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "oui"}, nil, @@ -6416,6 +7471,8 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiPath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6426,10 +7483,13 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiPath) State() ygnmi.SingletonQuery[strin // Path from parent: "state/oui" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/oui" func (n *Lldp_Interface_Neighbor_Tlv_OuiPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor_Tlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "oui"}, nil, @@ -6451,6 +7511,7 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiPathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6461,10 +7522,13 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiPathAny) State() ygnmi.WildcardQuery[str // Path from parent: "oui" // Path from root: "" func (n *Lldp_Interface_Neighbor_Tlv_OuiPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Lldp_Interface_Neighbor_Tlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"oui"}, nil, @@ -6486,6 +7550,8 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiPath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6496,10 +7562,13 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiPath) Config() ygnmi.ConfigQuery[string] // Path from parent: "oui" // Path from root: "" func (n *Lldp_Interface_Neighbor_Tlv_OuiPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor_Tlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"oui"}, nil, @@ -6521,9 +7590,22 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiPathAny) Config() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_Tlv_OuiSubtypePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/oui-subtype YANG schema element. +type Lldp_Interface_Neighbor_Tlv_OuiSubtypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/oui-subtype YANG schema element. +type Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -6531,10 +7613,13 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiPathAny) Config() ygnmi.WildcardQuery[st // Path from parent: "state/oui-subtype" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/oui-subtype" func (n *Lldp_Interface_Neighbor_Tlv_OuiSubtypePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Lldp_Interface_Neighbor_Tlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "oui-subtype"}, nil, @@ -6556,6 +7641,8 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiSubtypePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6566,10 +7653,13 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiSubtypePath) State() ygnmi.SingletonQuer // Path from parent: "state/oui-subtype" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/oui-subtype" func (n *Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor_Tlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "oui-subtype"}, nil, @@ -6591,6 +7681,7 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6601,10 +7692,13 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny) State() ygnmi.WildcardQu // Path from parent: "oui-subtype" // Path from root: "" func (n *Lldp_Interface_Neighbor_Tlv_OuiSubtypePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Lldp_Interface_Neighbor_Tlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"oui-subtype"}, nil, @@ -6626,6 +7720,8 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiSubtypePath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6636,10 +7732,13 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiSubtypePath) Config() ygnmi.ConfigQuery[ // Path from parent: "oui-subtype" // Path from root: "" func (n *Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Lldp_Interface_Neighbor_Tlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"oui-subtype"}, nil, @@ -6661,9 +7760,22 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_Tlv_TypePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/type YANG schema element. +type Lldp_Interface_Neighbor_Tlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_Tlv_TypePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/type YANG schema element. +type Lldp_Interface_Neighbor_Tlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -6671,10 +7783,13 @@ func (n *Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny) Config() ygnmi.WildcardQ // Path from parent: "state/type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/type" func (n *Lldp_Interface_Neighbor_Tlv_TypePath) State() ygnmi.SingletonQuery[int32] { - return ygnmi.NewLeafSingletonQuery[int32]( + return ygnmi.NewSingletonQuery[int32]( "Lldp_Interface_Neighbor_Tlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -6696,6 +7811,8 @@ func (n *Lldp_Interface_Neighbor_Tlv_TypePath) State() ygnmi.SingletonQuery[int3 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6706,10 +7823,13 @@ func (n *Lldp_Interface_Neighbor_Tlv_TypePath) State() ygnmi.SingletonQuery[int3 // Path from parent: "state/type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/type" func (n *Lldp_Interface_Neighbor_Tlv_TypePathAny) State() ygnmi.WildcardQuery[int32] { - return ygnmi.NewLeafWildcardQuery[int32]( + return ygnmi.NewWildcardQuery[int32]( "Lldp_Interface_Neighbor_Tlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -6731,6 +7851,7 @@ func (n *Lldp_Interface_Neighbor_Tlv_TypePathAny) State() ygnmi.WildcardQuery[in Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6741,10 +7862,13 @@ func (n *Lldp_Interface_Neighbor_Tlv_TypePathAny) State() ygnmi.WildcardQuery[in // Path from parent: "type" // Path from root: "" func (n *Lldp_Interface_Neighbor_Tlv_TypePath) Config() ygnmi.ConfigQuery[int32] { - return ygnmi.NewLeafConfigQuery[int32]( + return ygnmi.NewConfigQuery[int32]( "Lldp_Interface_Neighbor_Tlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -6766,6 +7890,8 @@ func (n *Lldp_Interface_Neighbor_Tlv_TypePath) Config() ygnmi.ConfigQuery[int32] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6776,10 +7902,13 @@ func (n *Lldp_Interface_Neighbor_Tlv_TypePath) Config() ygnmi.ConfigQuery[int32] // Path from parent: "type" // Path from root: "" func (n *Lldp_Interface_Neighbor_Tlv_TypePathAny) Config() ygnmi.WildcardQuery[int32] { - return ygnmi.NewLeafWildcardQuery[int32]( + return ygnmi.NewWildcardQuery[int32]( "Lldp_Interface_Neighbor_Tlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -6801,9 +7930,22 @@ func (n *Lldp_Interface_Neighbor_Tlv_TypePathAny) Config() ygnmi.WildcardQuery[i Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Lldp_Interface_Neighbor_Tlv_ValuePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/value YANG schema element. +type Lldp_Interface_Neighbor_Tlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Lldp_Interface_Neighbor_Tlv_ValuePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/value YANG schema element. +type Lldp_Interface_Neighbor_Tlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-lldp" @@ -6811,9 +7953,12 @@ func (n *Lldp_Interface_Neighbor_Tlv_TypePathAny) Config() ygnmi.WildcardQuery[i // Path from parent: "state/value" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/value" func (n *Lldp_Interface_Neighbor_Tlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "Lldp_Interface_Neighbor_Tlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -6832,6 +7977,8 @@ func (n *Lldp_Interface_Neighbor_Tlv_ValuePath) State() ygnmi.SingletonQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6842,9 +7989,12 @@ func (n *Lldp_Interface_Neighbor_Tlv_ValuePath) State() ygnmi.SingletonQuery[oc. // Path from parent: "state/value" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/value" func (n *Lldp_Interface_Neighbor_Tlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "Lldp_Interface_Neighbor_Tlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -6863,52 +8013,27 @@ func (n *Lldp_Interface_Neighbor_Tlv_ValuePathAny) State() ygnmi.WildcardQuery[o Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Lldp_Interface_Neighbor_Tlv_OuiSubtypePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/oui-subtype YANG schema element. -type Lldp_Interface_Neighbor_Tlv_OuiSubtypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/oui-subtype YANG schema element. -type Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_Tlv_TypePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/type YANG schema element. -type Lldp_Interface_Neighbor_Tlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_Tlv_TypePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/type YANG schema element. -type Lldp_Interface_Neighbor_Tlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Lldp_Interface_Neighbor_Tlv_ValuePath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/value YANG schema element. -type Lldp_Interface_Neighbor_Tlv_ValuePath struct { +// Lldp_Interface_Neighbor_TlvPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv YANG schema element. +type Lldp_Interface_Neighbor_TlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Lldp_Interface_Neighbor_Tlv_ValuePathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/value YANG schema element. -type Lldp_Interface_Neighbor_Tlv_ValuePathAny struct { +// Lldp_Interface_Neighbor_TlvPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv YANG schema element. +type Lldp_Interface_Neighbor_TlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Lldp_Interface_Neighbor_TlvPath represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv YANG schema element. -type Lldp_Interface_Neighbor_TlvPath struct { +// Lldp_Interface_Neighbor_TlvPathMap represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv YANG schema element. +type Lldp_Interface_Neighbor_TlvPathMap struct { *ygnmi.NodePath } -// Lldp_Interface_Neighbor_TlvPathAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv YANG schema element. -type Lldp_Interface_Neighbor_TlvPathAny struct { +// Lldp_Interface_Neighbor_TlvPathMapAny represents the wildcard version of the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv YANG schema element. +type Lldp_Interface_Neighbor_TlvPathMapAny struct { *ygnmi.NodePath } @@ -6924,7 +8049,7 @@ type Lldp_Interface_Neighbor_TlvPathAny struct { // Path from parent: "*/oui" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/*/oui" func (n *Lldp_Interface_Neighbor_TlvPath) Oui() *Lldp_Interface_Neighbor_Tlv_OuiPath { - return &Lldp_Interface_Neighbor_Tlv_OuiPath{ + ps := &Lldp_Interface_Neighbor_Tlv_OuiPath{ NodePath: ygnmi.NewNodePath( []string{"*", "oui"}, map[string]interface{}{}, @@ -6932,6 +8057,7 @@ func (n *Lldp_Interface_Neighbor_TlvPath) Oui() *Lldp_Interface_Neighbor_Tlv_Oui ), parent: n, } + return ps } // Oui (leaf): The organizationally unique identifier field shall contain @@ -6946,7 +8072,7 @@ func (n *Lldp_Interface_Neighbor_TlvPath) Oui() *Lldp_Interface_Neighbor_Tlv_Oui // Path from parent: "*/oui" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/*/oui" func (n *Lldp_Interface_Neighbor_TlvPathAny) Oui() *Lldp_Interface_Neighbor_Tlv_OuiPathAny { - return &Lldp_Interface_Neighbor_Tlv_OuiPathAny{ + ps := &Lldp_Interface_Neighbor_Tlv_OuiPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "oui"}, map[string]interface{}{}, @@ -6954,6 +8080,7 @@ func (n *Lldp_Interface_Neighbor_TlvPathAny) Oui() *Lldp_Interface_Neighbor_Tlv_ ), parent: n, } + return ps } // OuiSubtype (leaf): The organizationally defined subtype field shall contain a @@ -6964,7 +8091,7 @@ func (n *Lldp_Interface_Neighbor_TlvPathAny) Oui() *Lldp_Interface_Neighbor_Tlv_ // Path from parent: "*/oui-subtype" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/*/oui-subtype" func (n *Lldp_Interface_Neighbor_TlvPath) OuiSubtype() *Lldp_Interface_Neighbor_Tlv_OuiSubtypePath { - return &Lldp_Interface_Neighbor_Tlv_OuiSubtypePath{ + ps := &Lldp_Interface_Neighbor_Tlv_OuiSubtypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "oui-subtype"}, map[string]interface{}{}, @@ -6972,6 +8099,7 @@ func (n *Lldp_Interface_Neighbor_TlvPath) OuiSubtype() *Lldp_Interface_Neighbor_ ), parent: n, } + return ps } // OuiSubtype (leaf): The organizationally defined subtype field shall contain a @@ -6982,7 +8110,7 @@ func (n *Lldp_Interface_Neighbor_TlvPath) OuiSubtype() *Lldp_Interface_Neighbor_ // Path from parent: "*/oui-subtype" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/*/oui-subtype" func (n *Lldp_Interface_Neighbor_TlvPathAny) OuiSubtype() *Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny { - return &Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny{ + ps := &Lldp_Interface_Neighbor_Tlv_OuiSubtypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "oui-subtype"}, map[string]interface{}{}, @@ -6990,6 +8118,7 @@ func (n *Lldp_Interface_Neighbor_TlvPathAny) OuiSubtype() *Lldp_Interface_Neighb ), parent: n, } + return ps } // Type (leaf): The integer value identifying the type of information @@ -7000,7 +8129,7 @@ func (n *Lldp_Interface_Neighbor_TlvPathAny) OuiSubtype() *Lldp_Interface_Neighb // Path from parent: "*/type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/*/type" func (n *Lldp_Interface_Neighbor_TlvPath) Type() *Lldp_Interface_Neighbor_Tlv_TypePath { - return &Lldp_Interface_Neighbor_Tlv_TypePath{ + ps := &Lldp_Interface_Neighbor_Tlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -7008,6 +8137,7 @@ func (n *Lldp_Interface_Neighbor_TlvPath) Type() *Lldp_Interface_Neighbor_Tlv_Ty ), parent: n, } + return ps } // Type (leaf): The integer value identifying the type of information @@ -7018,7 +8148,7 @@ func (n *Lldp_Interface_Neighbor_TlvPath) Type() *Lldp_Interface_Neighbor_Tlv_Ty // Path from parent: "*/type" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/*/type" func (n *Lldp_Interface_Neighbor_TlvPathAny) Type() *Lldp_Interface_Neighbor_Tlv_TypePathAny { - return &Lldp_Interface_Neighbor_Tlv_TypePathAny{ + ps := &Lldp_Interface_Neighbor_Tlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -7026,6 +8156,7 @@ func (n *Lldp_Interface_Neighbor_TlvPathAny) Type() *Lldp_Interface_Neighbor_Tlv ), parent: n, } + return ps } // Value (leaf): A variable-length octet-string containing the @@ -7036,7 +8167,7 @@ func (n *Lldp_Interface_Neighbor_TlvPathAny) Type() *Lldp_Interface_Neighbor_Tlv // Path from parent: "state/value" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/value" func (n *Lldp_Interface_Neighbor_TlvPath) Value() *Lldp_Interface_Neighbor_Tlv_ValuePath { - return &Lldp_Interface_Neighbor_Tlv_ValuePath{ + ps := &Lldp_Interface_Neighbor_Tlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -7044,6 +8175,7 @@ func (n *Lldp_Interface_Neighbor_TlvPath) Value() *Lldp_Interface_Neighbor_Tlv_V ), parent: n, } + return ps } // Value (leaf): A variable-length octet-string containing the @@ -7054,7 +8186,7 @@ func (n *Lldp_Interface_Neighbor_TlvPath) Value() *Lldp_Interface_Neighbor_Tlv_V // Path from parent: "state/value" // Path from root: "/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state/value" func (n *Lldp_Interface_Neighbor_TlvPathAny) Value() *Lldp_Interface_Neighbor_Tlv_ValuePathAny { - return &Lldp_Interface_Neighbor_Tlv_ValuePathAny{ + ps := &Lldp_Interface_Neighbor_Tlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -7062,4 +8194,111 @@ func (n *Lldp_Interface_Neighbor_TlvPathAny) Value() *Lldp_Interface_Neighbor_Tl ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Lldp_Interface_Neighbor_TlvPath) State() ygnmi.SingletonQuery[*oc.Lldp_Interface_Neighbor_Tlv] { + return ygnmi.NewSingletonQuery[*oc.Lldp_Interface_Neighbor_Tlv]( + "Lldp_Interface_Neighbor_Tlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Lldp_Interface_Neighbor_TlvPathAny) State() ygnmi.WildcardQuery[*oc.Lldp_Interface_Neighbor_Tlv] { + return ygnmi.NewWildcardQuery[*oc.Lldp_Interface_Neighbor_Tlv]( + "Lldp_Interface_Neighbor_Tlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Lldp_Interface_Neighbor_TlvPathMap) State() ygnmi.SingletonQuery[map[oc.Lldp_Interface_Neighbor_Tlv_Key]*oc.Lldp_Interface_Neighbor_Tlv] { + return ygnmi.NewSingletonQuery[map[oc.Lldp_Interface_Neighbor_Tlv_Key]*oc.Lldp_Interface_Neighbor_Tlv]( + "Lldp_Interface_Neighbor", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.Lldp_Interface_Neighbor_Tlv_Key]*oc.Lldp_Interface_Neighbor_Tlv, bool) { + ret := gs.(*oc.Lldp_Interface_Neighbor).Tlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Neighbor) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lldp:custom-tlvs"}, + PostRelPath: []string{"openconfig-lldp:tlv"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Lldp_Interface_Neighbor_TlvPathMapAny) State() ygnmi.WildcardQuery[map[oc.Lldp_Interface_Neighbor_Tlv_Key]*oc.Lldp_Interface_Neighbor_Tlv] { + return ygnmi.NewWildcardQuery[map[oc.Lldp_Interface_Neighbor_Tlv_Key]*oc.Lldp_Interface_Neighbor_Tlv]( + "Lldp_Interface_Neighbor", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.Lldp_Interface_Neighbor_Tlv_Key]*oc.Lldp_Interface_Neighbor_Tlv, bool) { + ret := gs.(*oc.Lldp_Interface_Neighbor).Tlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Lldp_Interface_Neighbor) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-lldp:custom-tlvs"}, + PostRelPath: []string{"openconfig-lldp:tlv"}, + }, + ) } diff --git a/gnmi/oc/networkinstance/networkinstance-0.go b/gnmi/oc/networkinstance/networkinstance-0.go index 1a51eddc..488cf86a 100644 --- a/gnmi/oc/networkinstance/networkinstance-0.go +++ b/gnmi/oc/networkinstance/networkinstance-0.go @@ -1,9 +1,8 @@ /* Package networkinstance is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -80,80 +79,6 @@ type NetworkInstance_DescriptionPathAny struct { parent ygnmi.PathStruct } -func binarySliceToFloatSlice(in []oc.Binary) []float32 { - converted := make([]float32, 0, len(in)) - for _, binary := range in { - converted = append(converted, ygot.BinaryToFloat32(binary)) - } - return converted -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance]( - "NetworkInstance", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance]( - "NetworkInstance", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstancePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance]( - "NetworkInstance", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstancePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance]( - "NetworkInstance", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -161,10 +86,13 @@ func (n *NetworkInstancePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstanc // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/state/description" func (n *NetworkInstance_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -186,6 +114,8 @@ func (n *NetworkInstance_DescriptionPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196,10 +126,13 @@ func (n *NetworkInstance_DescriptionPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/state/description" func (n *NetworkInstance_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -221,6 +154,7 @@ func (n *NetworkInstance_DescriptionPathAny) State() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -231,10 +165,13 @@ func (n *NetworkInstance_DescriptionPathAny) State() ygnmi.WildcardQuery[string] // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/config/description" func (n *NetworkInstance_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -256,6 +193,8 @@ func (n *NetworkInstance_DescriptionPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266,10 +205,13 @@ func (n *NetworkInstance_DescriptionPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/config/description" func (n *NetworkInstance_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -291,9 +233,22 @@ func (n *NetworkInstance_DescriptionPathAny) Config() ygnmi.WildcardQuery[string Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_FallbackNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/state/fallback-network-instance YANG schema element. +type NetworkInstance_FallbackNetworkInstancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_FallbackNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/state/fallback-network-instance YANG schema element. +type NetworkInstance_FallbackNetworkInstancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -301,10 +256,13 @@ func (n *NetworkInstance_DescriptionPathAny) Config() ygnmi.WildcardQuery[string // Path from parent: "state/fallback-network-instance" // Path from root: "/network-instances/network-instance/state/fallback-network-instance" func (n *NetworkInstance_FallbackNetworkInstancePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fallback-network-instance"}, nil, @@ -326,6 +284,8 @@ func (n *NetworkInstance_FallbackNetworkInstancePath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -336,10 +296,13 @@ func (n *NetworkInstance_FallbackNetworkInstancePath) State() ygnmi.SingletonQue // Path from parent: "state/fallback-network-instance" // Path from root: "/network-instances/network-instance/state/fallback-network-instance" func (n *NetworkInstance_FallbackNetworkInstancePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fallback-network-instance"}, nil, @@ -361,6 +324,7 @@ func (n *NetworkInstance_FallbackNetworkInstancePathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -371,10 +335,13 @@ func (n *NetworkInstance_FallbackNetworkInstancePathAny) State() ygnmi.WildcardQ // Path from parent: "config/fallback-network-instance" // Path from root: "/network-instances/network-instance/config/fallback-network-instance" func (n *NetworkInstance_FallbackNetworkInstancePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "fallback-network-instance"}, nil, @@ -396,6 +363,8 @@ func (n *NetworkInstance_FallbackNetworkInstancePath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -406,10 +375,13 @@ func (n *NetworkInstance_FallbackNetworkInstancePath) Config() ygnmi.ConfigQuery // Path from parent: "config/fallback-network-instance" // Path from root: "/network-instances/network-instance/config/fallback-network-instance" func (n *NetworkInstance_FallbackNetworkInstancePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "fallback-network-instance"}, nil, @@ -431,9 +403,22 @@ func (n *NetworkInstance_FallbackNetworkInstancePathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_NamePath represents the /openconfig-network-instance/network-instances/network-instance/state/name YANG schema element. +type NetworkInstance_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/state/name YANG schema element. +type NetworkInstance_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -441,10 +426,13 @@ func (n *NetworkInstance_FallbackNetworkInstancePathAny) Config() ygnmi.Wildcard // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/state/name" func (n *NetworkInstance_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -466,6 +454,8 @@ func (n *NetworkInstance_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -476,10 +466,13 @@ func (n *NetworkInstance_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/state/name" func (n *NetworkInstance_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -501,6 +494,7 @@ func (n *NetworkInstance_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -511,10 +505,13 @@ func (n *NetworkInstance_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/config/name" func (n *NetworkInstance_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -536,6 +533,8 @@ func (n *NetworkInstance_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -546,10 +545,13 @@ func (n *NetworkInstance_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/config/name" func (n *NetworkInstance_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -571,9 +573,22 @@ func (n *NetworkInstance_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_RouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/state/route-distinguisher YANG schema element. +type NetworkInstance_RouteDistinguisherPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_RouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/state/route-distinguisher YANG schema element. +type NetworkInstance_RouteDistinguisherPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -581,10 +596,13 @@ func (n *NetworkInstance_NamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/route-distinguisher" // Path from root: "/network-instances/network-instance/state/route-distinguisher" func (n *NetworkInstance_RouteDistinguisherPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "route-distinguisher"}, nil, @@ -606,6 +624,8 @@ func (n *NetworkInstance_RouteDistinguisherPath) State() ygnmi.SingletonQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -616,10 +636,13 @@ func (n *NetworkInstance_RouteDistinguisherPath) State() ygnmi.SingletonQuery[st // Path from parent: "state/route-distinguisher" // Path from root: "/network-instances/network-instance/state/route-distinguisher" func (n *NetworkInstance_RouteDistinguisherPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "route-distinguisher"}, nil, @@ -641,6 +664,7 @@ func (n *NetworkInstance_RouteDistinguisherPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -651,10 +675,13 @@ func (n *NetworkInstance_RouteDistinguisherPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/route-distinguisher" // Path from root: "/network-instances/network-instance/config/route-distinguisher" func (n *NetworkInstance_RouteDistinguisherPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "route-distinguisher"}, nil, @@ -676,6 +703,8 @@ func (n *NetworkInstance_RouteDistinguisherPath) Config() ygnmi.ConfigQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -686,10 +715,13 @@ func (n *NetworkInstance_RouteDistinguisherPath) Config() ygnmi.ConfigQuery[stri // Path from parent: "config/route-distinguisher" // Path from root: "/network-instances/network-instance/config/route-distinguisher" func (n *NetworkInstance_RouteDistinguisherPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "route-distinguisher"}, nil, @@ -711,9 +743,22 @@ func (n *NetworkInstance_RouteDistinguisherPathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/state/router-id YANG schema element. +type NetworkInstance_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/state/router-id YANG schema element. +type NetworkInstance_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -721,10 +766,13 @@ func (n *NetworkInstance_RouteDistinguisherPathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/state/router-id" func (n *NetworkInstance_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -746,6 +794,8 @@ func (n *NetworkInstance_RouterIdPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -756,10 +806,13 @@ func (n *NetworkInstance_RouterIdPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/state/router-id" func (n *NetworkInstance_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -781,6 +834,7 @@ func (n *NetworkInstance_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -791,10 +845,13 @@ func (n *NetworkInstance_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/router-id" // Path from root: "/network-instances/network-instance/config/router-id" func (n *NetworkInstance_RouterIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "router-id"}, nil, @@ -816,6 +873,8 @@ func (n *NetworkInstance_RouterIdPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -826,10 +885,13 @@ func (n *NetworkInstance_RouterIdPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/router-id" // Path from root: "/network-instances/network-instance/config/router-id" func (n *NetworkInstance_RouterIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "router-id"}, nil, @@ -851,9 +913,22 @@ func (n *NetworkInstance_RouterIdPathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_TypePath represents the /openconfig-network-instance/network-instances/network-instance/state/type YANG schema element. +type NetworkInstance_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/state/type YANG schema element. +type NetworkInstance_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -861,9 +936,12 @@ func (n *NetworkInstance_RouterIdPathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/state/type" func (n *NetworkInstance_TypePath) State() ygnmi.SingletonQuery[oc.E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE]( "NetworkInstance", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -882,6 +960,8 @@ func (n *NetworkInstance_TypePath) State() ygnmi.SingletonQuery[oc.E_NetworkInst Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -892,9 +972,12 @@ func (n *NetworkInstance_TypePath) State() ygnmi.SingletonQuery[oc.E_NetworkInst // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/state/type" func (n *NetworkInstance_TypePathAny) State() ygnmi.WildcardQuery[oc.E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE]( "NetworkInstance", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -913,6 +996,7 @@ func (n *NetworkInstance_TypePathAny) State() ygnmi.WildcardQuery[oc.E_NetworkIn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -923,9 +1007,12 @@ func (n *NetworkInstance_TypePathAny) State() ygnmi.WildcardQuery[oc.E_NetworkIn // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/config/type" func (n *NetworkInstance_TypePath) Config() ygnmi.ConfigQuery[oc.E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE]( + return ygnmi.NewConfigQuery[oc.E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE]( "NetworkInstance", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -944,6 +1031,8 @@ func (n *NetworkInstance_TypePath) Config() ygnmi.ConfigQuery[oc.E_NetworkInstan Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -954,9 +1043,12 @@ func (n *NetworkInstance_TypePath) Config() ygnmi.ConfigQuery[oc.E_NetworkInstan // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/config/type" func (n *NetworkInstance_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE]( "NetworkInstance", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -975,76 +1067,27 @@ func (n *NetworkInstance_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_NetworkI Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_FallbackNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/state/fallback-network-instance YANG schema element. -type NetworkInstance_FallbackNetworkInstancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_FallbackNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/state/fallback-network-instance YANG schema element. -type NetworkInstance_FallbackNetworkInstancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_NamePath represents the /openconfig-network-instance/network-instances/network-instance/state/name YANG schema element. -type NetworkInstance_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/state/name YANG schema element. -type NetworkInstance_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/state/route-distinguisher YANG schema element. -type NetworkInstance_RouteDistinguisherPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/state/route-distinguisher YANG schema element. -type NetworkInstance_RouteDistinguisherPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/state/router-id YANG schema element. -type NetworkInstance_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/state/router-id YANG schema element. -type NetworkInstance_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_TypePath represents the /openconfig-network-instance/network-instances/network-instance/state/type YANG schema element. -type NetworkInstance_TypePath struct { +// NetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance YANG schema element. +type NetworkInstancePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/state/type YANG schema element. -type NetworkInstance_TypePathAny struct { +// NetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance YANG schema element. +type NetworkInstancePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance YANG schema element. -type NetworkInstancePath struct { +// NetworkInstancePathMap represents the /openconfig-network-instance/network-instances/network-instance YANG schema element. +type NetworkInstancePathMap struct { *ygnmi.NodePath } -// NetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance YANG schema element. -type NetworkInstancePathAny struct { +// NetworkInstancePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance YANG schema element. +type NetworkInstancePathMapAny struct { *ygnmi.NodePath } @@ -1062,13 +1105,14 @@ type NetworkInstancePathAny struct { // Path from parent: "afts" // Path from root: "/network-instances/network-instance/afts" func (n *NetworkInstancePath) Afts() *NetworkInstance_AftsPath { - return &NetworkInstance_AftsPath{ + ps := &NetworkInstance_AftsPath{ NodePath: ygnmi.NewNodePath( []string{"afts"}, map[string]interface{}{}, n, ), } + return ps } // Afts (container): The abstract forwarding tables (AFTs) that are associated @@ -1085,13 +1129,14 @@ func (n *NetworkInstancePath) Afts() *NetworkInstance_AftsPath { // Path from parent: "afts" // Path from root: "/network-instances/network-instance/afts" func (n *NetworkInstancePathAny) Afts() *NetworkInstance_AftsPathAny { - return &NetworkInstance_AftsPathAny{ + ps := &NetworkInstance_AftsPathAny{ NodePath: ygnmi.NewNodePath( []string{"afts"}, map[string]interface{}{}, n, ), } + return ps } // ConnectionPointAny (list): A connection point within a Layer 2 network instance. @@ -1106,13 +1151,14 @@ func (n *NetworkInstancePathAny) Afts() *NetworkInstance_AftsPathAny { // Path from parent: "connection-points/connection-point" // Path from root: "/network-instances/network-instance/connection-points/connection-point" func (n *NetworkInstancePath) ConnectionPointAny() *NetworkInstance_ConnectionPointPathAny { - return &NetworkInstance_ConnectionPointPathAny{ + ps := &NetworkInstance_ConnectionPointPathAny{ NodePath: ygnmi.NewNodePath( []string{"connection-points", "connection-point"}, map[string]interface{}{"connection-point-id": "*"}, n, ), } + return ps } // ConnectionPointAny (list): A connection point within a Layer 2 network instance. @@ -1127,13 +1173,14 @@ func (n *NetworkInstancePath) ConnectionPointAny() *NetworkInstance_ConnectionPo // Path from parent: "connection-points/connection-point" // Path from root: "/network-instances/network-instance/connection-points/connection-point" func (n *NetworkInstancePathAny) ConnectionPointAny() *NetworkInstance_ConnectionPointPathAny { - return &NetworkInstance_ConnectionPointPathAny{ + ps := &NetworkInstance_ConnectionPointPathAny{ NodePath: ygnmi.NewNodePath( []string{"connection-points", "connection-point"}, map[string]interface{}{"connection-point-id": "*"}, n, ), } + return ps } // ConnectionPoint (list): A connection point within a Layer 2 network instance. @@ -1150,13 +1197,14 @@ func (n *NetworkInstancePathAny) ConnectionPointAny() *NetworkInstance_Connectio // // ConnectionPointId: string func (n *NetworkInstancePath) ConnectionPoint(ConnectionPointId string) *NetworkInstance_ConnectionPointPath { - return &NetworkInstance_ConnectionPointPath{ + ps := &NetworkInstance_ConnectionPointPath{ NodePath: ygnmi.NewNodePath( []string{"connection-points", "connection-point"}, map[string]interface{}{"connection-point-id": ConnectionPointId}, n, ), } + return ps } // ConnectionPoint (list): A connection point within a Layer 2 network instance. @@ -1173,13 +1221,58 @@ func (n *NetworkInstancePath) ConnectionPoint(ConnectionPointId string) *Network // // ConnectionPointId: string func (n *NetworkInstancePathAny) ConnectionPoint(ConnectionPointId string) *NetworkInstance_ConnectionPointPathAny { - return &NetworkInstance_ConnectionPointPathAny{ + ps := &NetworkInstance_ConnectionPointPathAny{ NodePath: ygnmi.NewNodePath( []string{"connection-points", "connection-point"}, map[string]interface{}{"connection-point-id": ConnectionPointId}, n, ), } + return ps +} + +// ConnectionPointMap (list): A connection point within a Layer 2 network instance. +// Each connection-point consists of a set of interfaces +// only one of which is active at any one time. Other than +// the specification of whether an interface is local +// (i.e., exists within this network-instance), or remote, +// all configuration and state parameters are common +// +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "connection-points/connection-point" +// Path from root: "/network-instances/network-instance/connection-points/connection-point" +func (n *NetworkInstancePath) ConnectionPointMap() *NetworkInstance_ConnectionPointPathMap { + ps := &NetworkInstance_ConnectionPointPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"connection-points"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ConnectionPointMap (list): A connection point within a Layer 2 network instance. +// Each connection-point consists of a set of interfaces +// only one of which is active at any one time. Other than +// the specification of whether an interface is local +// (i.e., exists within this network-instance), or remote, +// all configuration and state parameters are common +// +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "connection-points/connection-point" +// Path from root: "/network-instances/network-instance/connection-points/connection-point" +func (n *NetworkInstancePathAny) ConnectionPointMap() *NetworkInstance_ConnectionPointPathMapAny { + ps := &NetworkInstance_ConnectionPointPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"connection-points"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Description (leaf): A free-form string to be used by the network operator to @@ -1190,7 +1283,7 @@ func (n *NetworkInstancePathAny) ConnectionPoint(ConnectionPointId string) *Netw // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/*/description" func (n *NetworkInstancePath) Description() *NetworkInstance_DescriptionPath { - return &NetworkInstance_DescriptionPath{ + ps := &NetworkInstance_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -1198,6 +1291,7 @@ func (n *NetworkInstancePath) Description() *NetworkInstance_DescriptionPath { ), parent: n, } + return ps } // Description (leaf): A free-form string to be used by the network operator to @@ -1208,7 +1302,7 @@ func (n *NetworkInstancePath) Description() *NetworkInstance_DescriptionPath { // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/*/description" func (n *NetworkInstancePathAny) Description() *NetworkInstance_DescriptionPathAny { - return &NetworkInstance_DescriptionPathAny{ + ps := &NetworkInstance_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -1216,6 +1310,7 @@ func (n *NetworkInstancePathAny) Description() *NetworkInstance_DescriptionPathA ), parent: n, } + return ps } // Encapsulation (container): Configuration parameters relating to the encapsulation @@ -1226,13 +1321,14 @@ func (n *NetworkInstancePathAny) Description() *NetworkInstance_DescriptionPathA // Path from parent: "encapsulation" // Path from root: "/network-instances/network-instance/encapsulation" func (n *NetworkInstancePath) Encapsulation() *NetworkInstance_EncapsulationPath { - return &NetworkInstance_EncapsulationPath{ + ps := &NetworkInstance_EncapsulationPath{ NodePath: ygnmi.NewNodePath( []string{"encapsulation"}, map[string]interface{}{}, n, ), } + return ps } // Encapsulation (container): Configuration parameters relating to the encapsulation @@ -1243,13 +1339,14 @@ func (n *NetworkInstancePath) Encapsulation() *NetworkInstance_EncapsulationPath // Path from parent: "encapsulation" // Path from root: "/network-instances/network-instance/encapsulation" func (n *NetworkInstancePathAny) Encapsulation() *NetworkInstance_EncapsulationPathAny { - return &NetworkInstance_EncapsulationPathAny{ + ps := &NetworkInstance_EncapsulationPathAny{ NodePath: ygnmi.NewNodePath( []string{"encapsulation"}, map[string]interface{}{}, n, ), } + return ps } // Evpn (container): Configuration of parameters for EVPN related bridge domains @@ -1260,13 +1357,14 @@ func (n *NetworkInstancePathAny) Encapsulation() *NetworkInstance_EncapsulationP // Path from parent: "evpn" // Path from root: "/network-instances/network-instance/evpn" func (n *NetworkInstancePath) Evpn() *NetworkInstance_EvpnPath { - return &NetworkInstance_EvpnPath{ + ps := &NetworkInstance_EvpnPath{ NodePath: ygnmi.NewNodePath( []string{"evpn"}, map[string]interface{}{}, n, ), } + return ps } // Evpn (container): Configuration of parameters for EVPN related bridge domains @@ -1277,13 +1375,14 @@ func (n *NetworkInstancePath) Evpn() *NetworkInstance_EvpnPath { // Path from parent: "evpn" // Path from root: "/network-instances/network-instance/evpn" func (n *NetworkInstancePathAny) Evpn() *NetworkInstance_EvpnPathAny { - return &NetworkInstance_EvpnPathAny{ + ps := &NetworkInstance_EvpnPathAny{ NodePath: ygnmi.NewNodePath( []string{"evpn"}, map[string]interface{}{}, n, ), } + return ps } // FallbackNetworkInstance (leaf): When this leaf is populated, the specified network instance @@ -1297,7 +1396,7 @@ func (n *NetworkInstancePathAny) Evpn() *NetworkInstance_EvpnPathAny { // Path from parent: "*/fallback-network-instance" // Path from root: "/network-instances/network-instance/*/fallback-network-instance" func (n *NetworkInstancePath) FallbackNetworkInstance() *NetworkInstance_FallbackNetworkInstancePath { - return &NetworkInstance_FallbackNetworkInstancePath{ + ps := &NetworkInstance_FallbackNetworkInstancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "fallback-network-instance"}, map[string]interface{}{}, @@ -1305,6 +1404,7 @@ func (n *NetworkInstancePath) FallbackNetworkInstance() *NetworkInstance_Fallbac ), parent: n, } + return ps } // FallbackNetworkInstance (leaf): When this leaf is populated, the specified network instance @@ -1318,7 +1418,7 @@ func (n *NetworkInstancePath) FallbackNetworkInstance() *NetworkInstance_Fallbac // Path from parent: "*/fallback-network-instance" // Path from root: "/network-instances/network-instance/*/fallback-network-instance" func (n *NetworkInstancePathAny) FallbackNetworkInstance() *NetworkInstance_FallbackNetworkInstancePathAny { - return &NetworkInstance_FallbackNetworkInstancePathAny{ + ps := &NetworkInstance_FallbackNetworkInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "fallback-network-instance"}, map[string]interface{}{}, @@ -1326,6 +1426,7 @@ func (n *NetworkInstancePathAny) FallbackNetworkInstance() *NetworkInstance_Fall ), parent: n, } + return ps } // Fdb (container): Operational state and configuration parameters relating to @@ -1336,13 +1437,14 @@ func (n *NetworkInstancePathAny) FallbackNetworkInstance() *NetworkInstance_Fall // Path from parent: "fdb" // Path from root: "/network-instances/network-instance/fdb" func (n *NetworkInstancePath) Fdb() *NetworkInstance_FdbPath { - return &NetworkInstance_FdbPath{ + ps := &NetworkInstance_FdbPath{ NodePath: ygnmi.NewNodePath( []string{"fdb"}, map[string]interface{}{}, n, ), } + return ps } // Fdb (container): Operational state and configuration parameters relating to @@ -1353,13 +1455,14 @@ func (n *NetworkInstancePath) Fdb() *NetworkInstance_FdbPath { // Path from parent: "fdb" // Path from root: "/network-instances/network-instance/fdb" func (n *NetworkInstancePathAny) Fdb() *NetworkInstance_FdbPathAny { - return &NetworkInstance_FdbPathAny{ + ps := &NetworkInstance_FdbPathAny{ NodePath: ygnmi.NewNodePath( []string{"fdb"}, map[string]interface{}{}, n, ), } + return ps } // InterInstancePolicies (container): Policies dictating how RIB or FIB entries are imported @@ -1370,13 +1473,14 @@ func (n *NetworkInstancePathAny) Fdb() *NetworkInstance_FdbPathAny { // Path from parent: "inter-instance-policies" // Path from root: "/network-instances/network-instance/inter-instance-policies" func (n *NetworkInstancePath) InterInstancePolicies() *NetworkInstance_InterInstancePoliciesPath { - return &NetworkInstance_InterInstancePoliciesPath{ + ps := &NetworkInstance_InterInstancePoliciesPath{ NodePath: ygnmi.NewNodePath( []string{"inter-instance-policies"}, map[string]interface{}{}, n, ), } + return ps } // InterInstancePolicies (container): Policies dictating how RIB or FIB entries are imported @@ -1387,13 +1491,14 @@ func (n *NetworkInstancePath) InterInstancePolicies() *NetworkInstance_InterInst // Path from parent: "inter-instance-policies" // Path from root: "/network-instances/network-instance/inter-instance-policies" func (n *NetworkInstancePathAny) InterInstancePolicies() *NetworkInstance_InterInstancePoliciesPathAny { - return &NetworkInstance_InterInstancePoliciesPathAny{ + ps := &NetworkInstance_InterInstancePoliciesPathAny{ NodePath: ygnmi.NewNodePath( []string{"inter-instance-policies"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceAny (list): An interface associated with the network instance. @@ -1408,13 +1513,14 @@ func (n *NetworkInstancePathAny) InterInstancePolicies() *NetworkInstance_InterI // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/interfaces/interface" func (n *NetworkInstancePath) InterfaceAny() *NetworkInstance_InterfacePathAny { - return &NetworkInstance_InterfacePathAny{ + ps := &NetworkInstance_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // InterfaceAny (list): An interface associated with the network instance. @@ -1429,13 +1535,14 @@ func (n *NetworkInstancePath) InterfaceAny() *NetworkInstance_InterfacePathAny { // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/interfaces/interface" func (n *NetworkInstancePathAny) InterfaceAny() *NetworkInstance_InterfacePathAny { - return &NetworkInstance_InterfacePathAny{ + ps := &NetworkInstance_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Interface (list): An interface associated with the network instance. @@ -1452,13 +1559,14 @@ func (n *NetworkInstancePathAny) InterfaceAny() *NetworkInstance_InterfacePathAn // // Id: string func (n *NetworkInstancePath) Interface(Id string) *NetworkInstance_InterfacePath { - return &NetworkInstance_InterfacePath{ + ps := &NetworkInstance_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Interface (list): An interface associated with the network instance. @@ -1475,13 +1583,58 @@ func (n *NetworkInstancePath) Interface(Id string) *NetworkInstance_InterfacePat // // Id: string func (n *NetworkInstancePathAny) Interface(Id string) *NetworkInstance_InterfacePathAny { - return &NetworkInstance_InterfacePathAny{ + ps := &NetworkInstance_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// InterfaceMap (list): An interface associated with the network instance. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/interfaces/interface" +func (n *NetworkInstancePath) InterfaceMap() *NetworkInstance_InterfacePathMap { + ps := &NetworkInstance_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): An interface associated with the network instance. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/interfaces/interface" +func (n *NetworkInstancePathAny) InterfaceMap() *NetworkInstance_InterfacePathMapAny { + ps := &NetworkInstance_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Mpls (container): Anchor point for mpls configuration and operational @@ -1492,13 +1645,14 @@ func (n *NetworkInstancePathAny) Interface(Id string) *NetworkInstance_Interface // Path from parent: "mpls" // Path from root: "/network-instances/network-instance/mpls" func (n *NetworkInstancePath) Mpls() *NetworkInstance_MplsPath { - return &NetworkInstance_MplsPath{ + ps := &NetworkInstance_MplsPath{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // Mpls (container): Anchor point for mpls configuration and operational @@ -1509,13 +1663,14 @@ func (n *NetworkInstancePath) Mpls() *NetworkInstance_MplsPath { // Path from parent: "mpls" // Path from root: "/network-instances/network-instance/mpls" func (n *NetworkInstancePathAny) Mpls() *NetworkInstance_MplsPathAny { - return &NetworkInstance_MplsPathAny{ + ps := &NetworkInstance_MplsPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // Name (leaf): An operator-assigned unique name for the network instance. @@ -1528,7 +1683,7 @@ func (n *NetworkInstancePathAny) Mpls() *NetworkInstance_MplsPathAny { // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/*/name" func (n *NetworkInstancePath) Name() *NetworkInstance_NamePath { - return &NetworkInstance_NamePath{ + ps := &NetworkInstance_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -1536,6 +1691,7 @@ func (n *NetworkInstancePath) Name() *NetworkInstance_NamePath { ), parent: n, } + return ps } // Name (leaf): An operator-assigned unique name for the network instance. @@ -1548,7 +1704,7 @@ func (n *NetworkInstancePath) Name() *NetworkInstance_NamePath { // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/*/name" func (n *NetworkInstancePathAny) Name() *NetworkInstance_NamePathAny { - return &NetworkInstance_NamePathAny{ + ps := &NetworkInstance_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -1556,6 +1712,7 @@ func (n *NetworkInstancePathAny) Name() *NetworkInstance_NamePathAny { ), parent: n, } + return ps } // PolicyForwarding (container): Configuration and operational state relating to policy-forwarding within @@ -1566,13 +1723,14 @@ func (n *NetworkInstancePathAny) Name() *NetworkInstance_NamePathAny { // Path from parent: "policy-forwarding" // Path from root: "/network-instances/network-instance/policy-forwarding" func (n *NetworkInstancePath) PolicyForwarding() *NetworkInstance_PolicyForwardingPath { - return &NetworkInstance_PolicyForwardingPath{ + ps := &NetworkInstance_PolicyForwardingPath{ NodePath: ygnmi.NewNodePath( []string{"policy-forwarding"}, map[string]interface{}{}, n, ), } + return ps } // PolicyForwarding (container): Configuration and operational state relating to policy-forwarding within @@ -1583,13 +1741,14 @@ func (n *NetworkInstancePath) PolicyForwarding() *NetworkInstance_PolicyForwardi // Path from parent: "policy-forwarding" // Path from root: "/network-instances/network-instance/policy-forwarding" func (n *NetworkInstancePathAny) PolicyForwarding() *NetworkInstance_PolicyForwardingPathAny { - return &NetworkInstance_PolicyForwardingPathAny{ + ps := &NetworkInstance_PolicyForwardingPathAny{ NodePath: ygnmi.NewNodePath( []string{"policy-forwarding"}, map[string]interface{}{}, n, ), } + return ps } // ProtocolAny (list): A process (instance) of a routing protocol. Some @@ -1601,13 +1760,14 @@ func (n *NetworkInstancePathAny) PolicyForwarding() *NetworkInstance_PolicyForwa // Path from parent: "protocols/protocol" // Path from root: "/network-instances/network-instance/protocols/protocol" func (n *NetworkInstancePath) ProtocolAny() *NetworkInstance_ProtocolPathAny { - return &NetworkInstance_ProtocolPathAny{ + ps := &NetworkInstance_ProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"protocols", "protocol"}, map[string]interface{}{"identifier": "*", "name": "*"}, n, ), } + return ps } // ProtocolAny (list): A process (instance) of a routing protocol. Some @@ -1619,13 +1779,14 @@ func (n *NetworkInstancePath) ProtocolAny() *NetworkInstance_ProtocolPathAny { // Path from parent: "protocols/protocol" // Path from root: "/network-instances/network-instance/protocols/protocol" func (n *NetworkInstancePathAny) ProtocolAny() *NetworkInstance_ProtocolPathAny { - return &NetworkInstance_ProtocolPathAny{ + ps := &NetworkInstance_ProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"protocols", "protocol"}, map[string]interface{}{"identifier": "*", "name": "*"}, n, ), } + return ps } // WithIdentifier sets NetworkInstance_ProtocolPathAny's key "identifier" to the specified value. @@ -1654,13 +1815,14 @@ func (n *NetworkInstance_ProtocolPathAny) WithName(Name string) *NetworkInstance // Identifier: oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE // Name: string func (n *NetworkInstancePath) Protocol(Identifier oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, Name string) *NetworkInstance_ProtocolPath { - return &NetworkInstance_ProtocolPath{ + ps := &NetworkInstance_ProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"protocols", "protocol"}, map[string]interface{}{"identifier": Identifier, "name": Name}, n, ), } + return ps } // Protocol (list): A process (instance) of a routing protocol. Some @@ -1675,13 +1837,52 @@ func (n *NetworkInstancePath) Protocol(Identifier oc.E_PolicyTypes_INSTALL_PROTO // Identifier: oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE // Name: string func (n *NetworkInstancePathAny) Protocol(Identifier oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, Name string) *NetworkInstance_ProtocolPathAny { - return &NetworkInstance_ProtocolPathAny{ + ps := &NetworkInstance_ProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"protocols", "protocol"}, map[string]interface{}{"identifier": Identifier, "name": Name}, n, ), } + return ps +} + +// ProtocolMap (list): A process (instance) of a routing protocol. Some +// systems may not support more than one instance of +// a particular routing protocol +// +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "protocols/protocol" +// Path from root: "/network-instances/network-instance/protocols/protocol" +func (n *NetworkInstancePath) ProtocolMap() *NetworkInstance_ProtocolPathMap { + ps := &NetworkInstance_ProtocolPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"protocols"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ProtocolMap (list): A process (instance) of a routing protocol. Some +// systems may not support more than one instance of +// a particular routing protocol +// +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "protocols/protocol" +// Path from root: "/network-instances/network-instance/protocols/protocol" +func (n *NetworkInstancePathAny) ProtocolMap() *NetworkInstance_ProtocolPathMapAny { + ps := &NetworkInstance_ProtocolPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"protocols"}, + map[string]interface{}{}, + n, + ), + } + return ps } // RouteDistinguisher (leaf): The route distinguisher that should be used for the local @@ -1692,7 +1893,7 @@ func (n *NetworkInstancePathAny) Protocol(Identifier oc.E_PolicyTypes_INSTALL_PR // Path from parent: "*/route-distinguisher" // Path from root: "/network-instances/network-instance/*/route-distinguisher" func (n *NetworkInstancePath) RouteDistinguisher() *NetworkInstance_RouteDistinguisherPath { - return &NetworkInstance_RouteDistinguisherPath{ + ps := &NetworkInstance_RouteDistinguisherPath{ NodePath: ygnmi.NewNodePath( []string{"*", "route-distinguisher"}, map[string]interface{}{}, @@ -1700,6 +1901,7 @@ func (n *NetworkInstancePath) RouteDistinguisher() *NetworkInstance_RouteDisting ), parent: n, } + return ps } // RouteDistinguisher (leaf): The route distinguisher that should be used for the local @@ -1710,7 +1912,7 @@ func (n *NetworkInstancePath) RouteDistinguisher() *NetworkInstance_RouteDisting // Path from parent: "*/route-distinguisher" // Path from root: "/network-instances/network-instance/*/route-distinguisher" func (n *NetworkInstancePathAny) RouteDistinguisher() *NetworkInstance_RouteDistinguisherPathAny { - return &NetworkInstance_RouteDistinguisherPathAny{ + ps := &NetworkInstance_RouteDistinguisherPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "route-distinguisher"}, map[string]interface{}{}, @@ -1718,6 +1920,7 @@ func (n *NetworkInstancePathAny) RouteDistinguisher() *NetworkInstance_RouteDist ), parent: n, } + return ps } // RouteLimitAny (list): A route limit applying to a particular address family. @@ -1727,13 +1930,14 @@ func (n *NetworkInstancePathAny) RouteDistinguisher() *NetworkInstance_RouteDist // Path from parent: "route-limits/route-limit" // Path from root: "/network-instances/network-instance/route-limits/route-limit" func (n *NetworkInstancePath) RouteLimitAny() *NetworkInstance_RouteLimitPathAny { - return &NetworkInstance_RouteLimitPathAny{ + ps := &NetworkInstance_RouteLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"route-limits", "route-limit"}, map[string]interface{}{"afi": "*"}, n, ), } + return ps } // RouteLimitAny (list): A route limit applying to a particular address family. @@ -1743,13 +1947,14 @@ func (n *NetworkInstancePath) RouteLimitAny() *NetworkInstance_RouteLimitPathAny // Path from parent: "route-limits/route-limit" // Path from root: "/network-instances/network-instance/route-limits/route-limit" func (n *NetworkInstancePathAny) RouteLimitAny() *NetworkInstance_RouteLimitPathAny { - return &NetworkInstance_RouteLimitPathAny{ + ps := &NetworkInstance_RouteLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"route-limits", "route-limit"}, map[string]interface{}{"afi": "*"}, n, ), } + return ps } // RouteLimit (list): A route limit applying to a particular address family. @@ -1761,13 +1966,14 @@ func (n *NetworkInstancePathAny) RouteLimitAny() *NetworkInstance_RouteLimitPath // // Afi: oc.E_Types_ADDRESS_FAMILY func (n *NetworkInstancePath) RouteLimit(Afi oc.E_Types_ADDRESS_FAMILY) *NetworkInstance_RouteLimitPath { - return &NetworkInstance_RouteLimitPath{ + ps := &NetworkInstance_RouteLimitPath{ NodePath: ygnmi.NewNodePath( []string{"route-limits", "route-limit"}, map[string]interface{}{"afi": Afi}, n, ), } + return ps } // RouteLimit (list): A route limit applying to a particular address family. @@ -1779,13 +1985,48 @@ func (n *NetworkInstancePath) RouteLimit(Afi oc.E_Types_ADDRESS_FAMILY) *Network // // Afi: oc.E_Types_ADDRESS_FAMILY func (n *NetworkInstancePathAny) RouteLimit(Afi oc.E_Types_ADDRESS_FAMILY) *NetworkInstance_RouteLimitPathAny { - return &NetworkInstance_RouteLimitPathAny{ + ps := &NetworkInstance_RouteLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"route-limits", "route-limit"}, map[string]interface{}{"afi": Afi}, n, ), } + return ps +} + +// RouteLimitMap (list): A route limit applying to a particular address family. +// +// Defining module: "openconfig-network-instance-l3" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "route-limits/route-limit" +// Path from root: "/network-instances/network-instance/route-limits/route-limit" +func (n *NetworkInstancePath) RouteLimitMap() *NetworkInstance_RouteLimitPathMap { + ps := &NetworkInstance_RouteLimitPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"route-limits"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteLimitMap (list): A route limit applying to a particular address family. +// +// Defining module: "openconfig-network-instance-l3" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "route-limits/route-limit" +// Path from root: "/network-instances/network-instance/route-limits/route-limit" +func (n *NetworkInstancePathAny) RouteLimitMap() *NetworkInstance_RouteLimitPathMapAny { + ps := &NetworkInstance_RouteLimitPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"route-limits"}, + map[string]interface{}{}, + n, + ), + } + return ps } // RouterId (leaf): A identifier for the local network instance - typically @@ -1797,7 +2038,7 @@ func (n *NetworkInstancePathAny) RouteLimit(Afi oc.E_Types_ADDRESS_FAMILY) *Netw // Path from parent: "*/router-id" // Path from root: "/network-instances/network-instance/*/router-id" func (n *NetworkInstancePath) RouterId() *NetworkInstance_RouterIdPath { - return &NetworkInstance_RouterIdPath{ + ps := &NetworkInstance_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "router-id"}, map[string]interface{}{}, @@ -1805,6 +2046,7 @@ func (n *NetworkInstancePath) RouterId() *NetworkInstance_RouterIdPath { ), parent: n, } + return ps } // RouterId (leaf): A identifier for the local network instance - typically @@ -1816,7 +2058,7 @@ func (n *NetworkInstancePath) RouterId() *NetworkInstance_RouterIdPath { // Path from parent: "*/router-id" // Path from root: "/network-instances/network-instance/*/router-id" func (n *NetworkInstancePathAny) RouterId() *NetworkInstance_RouterIdPathAny { - return &NetworkInstance_RouterIdPathAny{ + ps := &NetworkInstance_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "router-id"}, map[string]interface{}{}, @@ -1824,6 +2066,7 @@ func (n *NetworkInstancePathAny) RouterId() *NetworkInstance_RouterIdPathAny { ), parent: n, } + return ps } // SegmentRouting (container): Configuration and operational state parameters relating to @@ -1834,13 +2077,14 @@ func (n *NetworkInstancePathAny) RouterId() *NetworkInstance_RouterIdPathAny { // Path from parent: "segment-routing" // Path from root: "/network-instances/network-instance/segment-routing" func (n *NetworkInstancePath) SegmentRouting() *NetworkInstance_SegmentRoutingPath { - return &NetworkInstance_SegmentRoutingPath{ + ps := &NetworkInstance_SegmentRoutingPath{ NodePath: ygnmi.NewNodePath( []string{"segment-routing"}, map[string]interface{}{}, n, ), } + return ps } // SegmentRouting (container): Configuration and operational state parameters relating to @@ -1851,13 +2095,14 @@ func (n *NetworkInstancePath) SegmentRouting() *NetworkInstance_SegmentRoutingPa // Path from parent: "segment-routing" // Path from root: "/network-instances/network-instance/segment-routing" func (n *NetworkInstancePathAny) SegmentRouting() *NetworkInstance_SegmentRoutingPathAny { - return &NetworkInstance_SegmentRoutingPathAny{ + ps := &NetworkInstance_SegmentRoutingPathAny{ NodePath: ygnmi.NewNodePath( []string{"segment-routing"}, map[string]interface{}{}, n, ), } + return ps } // TableAny (list): A network instance manages one or more forwarding or @@ -1886,13 +2131,14 @@ func (n *NetworkInstancePathAny) SegmentRouting() *NetworkInstance_SegmentRoutin // Path from parent: "tables/table" // Path from root: "/network-instances/network-instance/tables/table" func (n *NetworkInstancePath) TableAny() *NetworkInstance_TablePathAny { - return &NetworkInstance_TablePathAny{ + ps := &NetworkInstance_TablePathAny{ NodePath: ygnmi.NewNodePath( []string{"tables", "table"}, map[string]interface{}{"protocol": "*", "address-family": "*"}, n, ), } + return ps } // TableAny (list): A network instance manages one or more forwarding or @@ -1921,13 +2167,14 @@ func (n *NetworkInstancePath) TableAny() *NetworkInstance_TablePathAny { // Path from parent: "tables/table" // Path from root: "/network-instances/network-instance/tables/table" func (n *NetworkInstancePathAny) TableAny() *NetworkInstance_TablePathAny { - return &NetworkInstance_TablePathAny{ + ps := &NetworkInstance_TablePathAny{ NodePath: ygnmi.NewNodePath( []string{"tables", "table"}, map[string]interface{}{"protocol": "*", "address-family": "*"}, n, ), } + return ps } // WithProtocol sets NetworkInstance_TablePathAny's key "protocol" to the specified value. @@ -1973,13 +2220,14 @@ func (n *NetworkInstance_TablePathAny) WithAddressFamily(AddressFamily oc.E_Type // Protocol: oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE // AddressFamily: oc.E_Types_ADDRESS_FAMILY func (n *NetworkInstancePath) Table(Protocol oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily oc.E_Types_ADDRESS_FAMILY) *NetworkInstance_TablePath { - return &NetworkInstance_TablePath{ + ps := &NetworkInstance_TablePath{ NodePath: ygnmi.NewNodePath( []string{"tables", "table"}, map[string]interface{}{"protocol": Protocol, "address-family": AddressFamily}, n, ), } + return ps } // Table (list): A network instance manages one or more forwarding or @@ -2011,13 +2259,86 @@ func (n *NetworkInstancePath) Table(Protocol oc.E_PolicyTypes_INSTALL_PROTOCOL_T // Protocol: oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE // AddressFamily: oc.E_Types_ADDRESS_FAMILY func (n *NetworkInstancePathAny) Table(Protocol oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily oc.E_Types_ADDRESS_FAMILY) *NetworkInstance_TablePathAny { - return &NetworkInstance_TablePathAny{ + ps := &NetworkInstance_TablePathAny{ NodePath: ygnmi.NewNodePath( []string{"tables", "table"}, map[string]interface{}{"protocol": Protocol, "address-family": AddressFamily}, n, ), } + return ps +} + +// TableMap (list): A network instance manages one or more forwarding or +// routing tables. These may reflect a Layer 2 forwarding +// information base, a Layer 3 routing table, or an MPLS +// LFIB. +// +// The table populated by a protocol within an instance is +// identified by the protocol identifier (e.g., BGP, IS-IS) +// and the address family (e.g., IPv4, IPv6) supported by +// that protocol. Multiple instances of the same protocol +// populate a single table -- such that +// a single IS-IS or OSPF IPv4 table exists per network +// instance. +// +// An implementation is expected to create entries within +// this list when the relevant protocol context is enabled. +// i.e., when a BGP instance is created with IPv4 and IPv6 +// address families enabled, the protocol=BGP, +// address-family=IPv4 table is created by the system. The +// +// removal of the table should not require additional or +// explicit configurations +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "tables/table" +// Path from root: "/network-instances/network-instance/tables/table" +func (n *NetworkInstancePath) TableMap() *NetworkInstance_TablePathMap { + ps := &NetworkInstance_TablePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"tables"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TableMap (list): A network instance manages one or more forwarding or +// routing tables. These may reflect a Layer 2 forwarding +// information base, a Layer 3 routing table, or an MPLS +// LFIB. +// +// The table populated by a protocol within an instance is +// identified by the protocol identifier (e.g., BGP, IS-IS) +// and the address family (e.g., IPv4, IPv6) supported by +// that protocol. Multiple instances of the same protocol +// populate a single table -- such that +// a single IS-IS or OSPF IPv4 table exists per network +// instance. +// +// An implementation is expected to create entries within +// this list when the relevant protocol context is enabled. +// i.e., when a BGP instance is created with IPv4 and IPv6 +// address families enabled, the protocol=BGP, +// address-family=IPv4 table is created by the system. The +// +// removal of the table should not require additional or +// explicit configurations +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "tables/table" +// Path from root: "/network-instances/network-instance/tables/table" +func (n *NetworkInstancePathAny) TableMap() *NetworkInstance_TablePathMapAny { + ps := &NetworkInstance_TablePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"tables"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TableConnectionAny (list): A list of connections between pairs of routing or @@ -2034,13 +2355,14 @@ func (n *NetworkInstancePathAny) Table(Protocol oc.E_PolicyTypes_INSTALL_PROTOCO // Path from parent: "table-connections/table-connection" // Path from root: "/network-instances/network-instance/table-connections/table-connection" func (n *NetworkInstancePath) TableConnectionAny() *NetworkInstance_TableConnectionPathAny { - return &NetworkInstance_TableConnectionPathAny{ + ps := &NetworkInstance_TableConnectionPathAny{ NodePath: ygnmi.NewNodePath( []string{"table-connections", "table-connection"}, map[string]interface{}{"src-protocol": "*", "dst-protocol": "*", "address-family": "*"}, n, ), } + return ps } // TableConnectionAny (list): A list of connections between pairs of routing or @@ -2057,13 +2379,14 @@ func (n *NetworkInstancePath) TableConnectionAny() *NetworkInstance_TableConnect // Path from parent: "table-connections/table-connection" // Path from root: "/network-instances/network-instance/table-connections/table-connection" func (n *NetworkInstancePathAny) TableConnectionAny() *NetworkInstance_TableConnectionPathAny { - return &NetworkInstance_TableConnectionPathAny{ + ps := &NetworkInstance_TableConnectionPathAny{ NodePath: ygnmi.NewNodePath( []string{"table-connections", "table-connection"}, map[string]interface{}{"src-protocol": "*", "dst-protocol": "*", "address-family": "*"}, n, ), } + return ps } // WithSrcProtocol sets NetworkInstance_TableConnectionPathAny's key "src-protocol" to the specified value. @@ -2105,13 +2428,14 @@ func (n *NetworkInstance_TableConnectionPathAny) WithAddressFamily(AddressFamily // DstProtocol: oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE // AddressFamily: oc.E_Types_ADDRESS_FAMILY func (n *NetworkInstancePath) TableConnection(SrcProtocol oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, DstProtocol oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily oc.E_Types_ADDRESS_FAMILY) *NetworkInstance_TableConnectionPath { - return &NetworkInstance_TableConnectionPath{ + ps := &NetworkInstance_TableConnectionPath{ NodePath: ygnmi.NewNodePath( []string{"table-connections", "table-connection"}, map[string]interface{}{"src-protocol": SrcProtocol, "dst-protocol": DstProtocol, "address-family": AddressFamily}, n, ), } + return ps } // TableConnection (list): A list of connections between pairs of routing or @@ -2132,13 +2456,62 @@ func (n *NetworkInstancePath) TableConnection(SrcProtocol oc.E_PolicyTypes_INSTA // DstProtocol: oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE // AddressFamily: oc.E_Types_ADDRESS_FAMILY func (n *NetworkInstancePathAny) TableConnection(SrcProtocol oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, DstProtocol oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily oc.E_Types_ADDRESS_FAMILY) *NetworkInstance_TableConnectionPathAny { - return &NetworkInstance_TableConnectionPathAny{ + ps := &NetworkInstance_TableConnectionPathAny{ NodePath: ygnmi.NewNodePath( []string{"table-connections", "table-connection"}, map[string]interface{}{"src-protocol": SrcProtocol, "dst-protocol": DstProtocol, "address-family": AddressFamily}, n, ), } + return ps +} + +// TableConnectionMap (list): A list of connections between pairs of routing or +// forwarding tables, the leaking of entries between +// which is specified by the import policy. +// +// A connection connecting a source table to a destination +// table implies that routes that match the policy specified +// for the connection are available for the destination +// protocol to advertise, or match within its policies. +// +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "table-connections/table-connection" +// Path from root: "/network-instances/network-instance/table-connections/table-connection" +func (n *NetworkInstancePath) TableConnectionMap() *NetworkInstance_TableConnectionPathMap { + ps := &NetworkInstance_TableConnectionPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"table-connections"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TableConnectionMap (list): A list of connections between pairs of routing or +// forwarding tables, the leaking of entries between +// which is specified by the import policy. +// +// A connection connecting a source table to a destination +// table implies that routes that match the policy specified +// for the connection are available for the destination +// protocol to advertise, or match within its policies. +// +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "table-connections/table-connection" +// Path from root: "/network-instances/network-instance/table-connections/table-connection" +func (n *NetworkInstancePathAny) TableConnectionMap() *NetworkInstance_TableConnectionPathMapAny { + ps := &NetworkInstance_TableConnectionPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"table-connections"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Type (leaf): The type of network instance. The value of this leaf @@ -2157,7 +2530,7 @@ func (n *NetworkInstancePathAny) TableConnection(SrcProtocol oc.E_PolicyTypes_IN // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/*/type" func (n *NetworkInstancePath) Type() *NetworkInstance_TypePath { - return &NetworkInstance_TypePath{ + ps := &NetworkInstance_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -2165,6 +2538,7 @@ func (n *NetworkInstancePath) Type() *NetworkInstance_TypePath { ), parent: n, } + return ps } // Type (leaf): The type of network instance. The value of this leaf @@ -2183,7 +2557,7 @@ func (n *NetworkInstancePath) Type() *NetworkInstance_TypePath { // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/*/type" func (n *NetworkInstancePathAny) Type() *NetworkInstance_TypePathAny { - return &NetworkInstance_TypePathAny{ + ps := &NetworkInstance_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -2191,6 +2565,7 @@ func (n *NetworkInstancePathAny) Type() *NetworkInstance_TypePathAny { ), parent: n, } + return ps } // VlanAny (list): Configured VLANs keyed by id @@ -2200,13 +2575,14 @@ func (n *NetworkInstancePathAny) Type() *NetworkInstance_TypePathAny { // Path from parent: "vlans/vlan" // Path from root: "/network-instances/network-instance/vlans/vlan" func (n *NetworkInstancePath) VlanAny() *NetworkInstance_VlanPathAny { - return &NetworkInstance_VlanPathAny{ + ps := &NetworkInstance_VlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"vlans", "vlan"}, map[string]interface{}{"vlan-id": "*"}, n, ), } + return ps } // VlanAny (list): Configured VLANs keyed by id @@ -2216,13 +2592,14 @@ func (n *NetworkInstancePath) VlanAny() *NetworkInstance_VlanPathAny { // Path from parent: "vlans/vlan" // Path from root: "/network-instances/network-instance/vlans/vlan" func (n *NetworkInstancePathAny) VlanAny() *NetworkInstance_VlanPathAny { - return &NetworkInstance_VlanPathAny{ + ps := &NetworkInstance_VlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"vlans", "vlan"}, map[string]interface{}{"vlan-id": "*"}, n, ), } + return ps } // Vlan (list): Configured VLANs keyed by id @@ -2234,13 +2611,14 @@ func (n *NetworkInstancePathAny) VlanAny() *NetworkInstance_VlanPathAny { // // VlanId: uint16 func (n *NetworkInstancePath) Vlan(VlanId uint16) *NetworkInstance_VlanPath { - return &NetworkInstance_VlanPath{ + ps := &NetworkInstance_VlanPath{ NodePath: ygnmi.NewNodePath( []string{"vlans", "vlan"}, map[string]interface{}{"vlan-id": VlanId}, n, ), } + return ps } // Vlan (list): Configured VLANs keyed by id @@ -2252,13 +2630,268 @@ func (n *NetworkInstancePath) Vlan(VlanId uint16) *NetworkInstance_VlanPath { // // VlanId: uint16 func (n *NetworkInstancePathAny) Vlan(VlanId uint16) *NetworkInstance_VlanPathAny { - return &NetworkInstance_VlanPathAny{ + ps := &NetworkInstance_VlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"vlans", "vlan"}, map[string]interface{}{"vlan-id": VlanId}, n, ), } + return ps +} + +// VlanMap (list): Configured VLANs keyed by id +// +// Defining module: "openconfig-vlan" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "vlans/vlan" +// Path from root: "/network-instances/network-instance/vlans/vlan" +func (n *NetworkInstancePath) VlanMap() *NetworkInstance_VlanPathMap { + ps := &NetworkInstance_VlanPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"vlans"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// VlanMap (list): Configured VLANs keyed by id +// +// Defining module: "openconfig-vlan" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "vlans/vlan" +// Path from root: "/network-instances/network-instance/vlans/vlan" +func (n *NetworkInstancePathAny) VlanMap() *NetworkInstance_VlanPathMapAny { + ps := &NetworkInstance_VlanPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"vlans"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +func binarySliceToFloatSlice(in []oc.Binary) []float32 { + converted := make([]float32, 0, len(in)) + for _, binary := range in { + converted = append(converted, ygot.BinaryToFloat32(binary)) + } + return converted +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance]( + "NetworkInstance", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance]( + "NetworkInstance", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstancePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance]( + "NetworkInstance", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstancePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance]( + "NetworkInstance", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstancePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance]( + "Root", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance, bool) { + ret := gs.(*oc.Root).NetworkInstance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:network-instances"}, + PostRelPath: []string{"openconfig-network-instance:network-instance"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstancePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance]( + "Root", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance, bool) { + ret := gs.(*oc.Root).NetworkInstance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:network-instances"}, + PostRelPath: []string{"openconfig-network-instance:network-instance"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstancePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance]( + "Root", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance, bool) { + ret := gs.(*oc.Root).NetworkInstance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:network-instances"}, + PostRelPath: []string{"openconfig-network-instance:network-instance"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstancePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance]( + "Root", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance, bool) { + ret := gs.(*oc.Root).NetworkInstance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:network-instances"}, + PostRelPath: []string{"openconfig-network-instance:network-instance"}, + }, + ) } // NetworkInstance_AftsPath represents the /openconfig-network-instance/network-instances/network-instance/afts YANG schema element. @@ -2280,13 +2913,14 @@ type NetworkInstance_AftsPathAny struct { // Path from parent: "ipv4-unicast/ipv4-entry" // Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry" func (n *NetworkInstance_AftsPath) Ipv4EntryAny() *NetworkInstance_Afts_Ipv4EntryPathAny { - return &NetworkInstance_Afts_Ipv4EntryPathAny{ + ps := &NetworkInstance_Afts_Ipv4EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-unicast", "ipv4-entry"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // Ipv4EntryAny (list): List of the IPv4 unicast entries within the abstract @@ -2298,13 +2932,14 @@ func (n *NetworkInstance_AftsPath) Ipv4EntryAny() *NetworkInstance_Afts_Ipv4Entr // Path from parent: "ipv4-unicast/ipv4-entry" // Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry" func (n *NetworkInstance_AftsPathAny) Ipv4EntryAny() *NetworkInstance_Afts_Ipv4EntryPathAny { - return &NetworkInstance_Afts_Ipv4EntryPathAny{ + ps := &NetworkInstance_Afts_Ipv4EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-unicast", "ipv4-entry"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // Ipv4Entry (list): List of the IPv4 unicast entries within the abstract @@ -2318,13 +2953,14 @@ func (n *NetworkInstance_AftsPathAny) Ipv4EntryAny() *NetworkInstance_Afts_Ipv4E // // Prefix: string func (n *NetworkInstance_AftsPath) Ipv4Entry(Prefix string) *NetworkInstance_Afts_Ipv4EntryPath { - return &NetworkInstance_Afts_Ipv4EntryPath{ + ps := &NetworkInstance_Afts_Ipv4EntryPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-unicast", "ipv4-entry"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } // Ipv4Entry (list): List of the IPv4 unicast entries within the abstract @@ -2338,13 +2974,52 @@ func (n *NetworkInstance_AftsPath) Ipv4Entry(Prefix string) *NetworkInstance_Aft // // Prefix: string func (n *NetworkInstance_AftsPathAny) Ipv4Entry(Prefix string) *NetworkInstance_Afts_Ipv4EntryPathAny { - return &NetworkInstance_Afts_Ipv4EntryPathAny{ + ps := &NetworkInstance_Afts_Ipv4EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-unicast", "ipv4-entry"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// Ipv4EntryMap (list): List of the IPv4 unicast entries within the abstract +// forwarding table. This list is keyed by the destination IPv4 +// prefix. +// +// Defining module: "openconfig-aft-ipv4" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "ipv4-unicast/ipv4-entry" +// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry" +func (n *NetworkInstance_AftsPath) Ipv4EntryMap() *NetworkInstance_Afts_Ipv4EntryPathMap { + ps := &NetworkInstance_Afts_Ipv4EntryPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"ipv4-unicast"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// Ipv4EntryMap (list): List of the IPv4 unicast entries within the abstract +// forwarding table. This list is keyed by the destination IPv4 +// prefix. +// +// Defining module: "openconfig-aft-ipv4" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "ipv4-unicast/ipv4-entry" +// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry" +func (n *NetworkInstance_AftsPathAny) Ipv4EntryMap() *NetworkInstance_Afts_Ipv4EntryPathMapAny { + ps := &NetworkInstance_Afts_Ipv4EntryPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"ipv4-unicast"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Ipv6EntryAny (list): List of the IPv6 unicast entries within the abstract @@ -2356,13 +3031,14 @@ func (n *NetworkInstance_AftsPathAny) Ipv4Entry(Prefix string) *NetworkInstance_ // Path from parent: "ipv6-unicast/ipv6-entry" // Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry" func (n *NetworkInstance_AftsPath) Ipv6EntryAny() *NetworkInstance_Afts_Ipv6EntryPathAny { - return &NetworkInstance_Afts_Ipv6EntryPathAny{ + ps := &NetworkInstance_Afts_Ipv6EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-unicast", "ipv6-entry"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // Ipv6EntryAny (list): List of the IPv6 unicast entries within the abstract @@ -2374,13 +3050,14 @@ func (n *NetworkInstance_AftsPath) Ipv6EntryAny() *NetworkInstance_Afts_Ipv6Entr // Path from parent: "ipv6-unicast/ipv6-entry" // Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry" func (n *NetworkInstance_AftsPathAny) Ipv6EntryAny() *NetworkInstance_Afts_Ipv6EntryPathAny { - return &NetworkInstance_Afts_Ipv6EntryPathAny{ + ps := &NetworkInstance_Afts_Ipv6EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-unicast", "ipv6-entry"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // Ipv6Entry (list): List of the IPv6 unicast entries within the abstract @@ -2394,13 +3071,14 @@ func (n *NetworkInstance_AftsPathAny) Ipv6EntryAny() *NetworkInstance_Afts_Ipv6E // // Prefix: string func (n *NetworkInstance_AftsPath) Ipv6Entry(Prefix string) *NetworkInstance_Afts_Ipv6EntryPath { - return &NetworkInstance_Afts_Ipv6EntryPath{ + ps := &NetworkInstance_Afts_Ipv6EntryPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-unicast", "ipv6-entry"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } // Ipv6Entry (list): List of the IPv6 unicast entries within the abstract @@ -2414,13 +3092,52 @@ func (n *NetworkInstance_AftsPath) Ipv6Entry(Prefix string) *NetworkInstance_Aft // // Prefix: string func (n *NetworkInstance_AftsPathAny) Ipv6Entry(Prefix string) *NetworkInstance_Afts_Ipv6EntryPathAny { - return &NetworkInstance_Afts_Ipv6EntryPathAny{ + ps := &NetworkInstance_Afts_Ipv6EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-unicast", "ipv6-entry"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// Ipv6EntryMap (list): List of the IPv6 unicast entries within the abstract +// forwarding table. This list is keyed by the destination IPv6 +// prefix. +// +// Defining module: "openconfig-aft-ipv6" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "ipv6-unicast/ipv6-entry" +// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry" +func (n *NetworkInstance_AftsPath) Ipv6EntryMap() *NetworkInstance_Afts_Ipv6EntryPathMap { + ps := &NetworkInstance_Afts_Ipv6EntryPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"ipv6-unicast"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// Ipv6EntryMap (list): List of the IPv6 unicast entries within the abstract +// forwarding table. This list is keyed by the destination IPv6 +// prefix. +// +// Defining module: "openconfig-aft-ipv6" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "ipv6-unicast/ipv6-entry" +// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry" +func (n *NetworkInstance_AftsPathAny) Ipv6EntryMap() *NetworkInstance_Afts_Ipv6EntryPathMapAny { + ps := &NetworkInstance_Afts_Ipv6EntryPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"ipv6-unicast"}, + map[string]interface{}{}, + n, + ), + } + return ps } // LabelEntryAny (list): List of the MPLS entries within the abstract @@ -2432,13 +3149,14 @@ func (n *NetworkInstance_AftsPathAny) Ipv6Entry(Prefix string) *NetworkInstance_ // Path from parent: "mpls/label-entry" // Path from root: "/network-instances/network-instance/afts/mpls/label-entry" func (n *NetworkInstance_AftsPath) LabelEntryAny() *NetworkInstance_Afts_LabelEntryPathAny { - return &NetworkInstance_Afts_LabelEntryPathAny{ + ps := &NetworkInstance_Afts_LabelEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls", "label-entry"}, map[string]interface{}{"label": "*"}, n, ), } + return ps } // LabelEntryAny (list): List of the MPLS entries within the abstract @@ -2450,13 +3168,14 @@ func (n *NetworkInstance_AftsPath) LabelEntryAny() *NetworkInstance_Afts_LabelEn // Path from parent: "mpls/label-entry" // Path from root: "/network-instances/network-instance/afts/mpls/label-entry" func (n *NetworkInstance_AftsPathAny) LabelEntryAny() *NetworkInstance_Afts_LabelEntryPathAny { - return &NetworkInstance_Afts_LabelEntryPathAny{ + ps := &NetworkInstance_Afts_LabelEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls", "label-entry"}, map[string]interface{}{"label": "*"}, n, ), } + return ps } // LabelEntry (list): List of the MPLS entries within the abstract @@ -2470,13 +3189,14 @@ func (n *NetworkInstance_AftsPathAny) LabelEntryAny() *NetworkInstance_Afts_Labe // // Label: [oc.UnionUint32, oc.E_LabelEntry_Label] func (n *NetworkInstance_AftsPath) LabelEntry(Label oc.NetworkInstance_Afts_LabelEntry_Label_Union) *NetworkInstance_Afts_LabelEntryPath { - return &NetworkInstance_Afts_LabelEntryPath{ + ps := &NetworkInstance_Afts_LabelEntryPath{ NodePath: ygnmi.NewNodePath( []string{"mpls", "label-entry"}, map[string]interface{}{"label": Label}, n, ), } + return ps } // LabelEntry (list): List of the MPLS entries within the abstract @@ -2490,13 +3210,52 @@ func (n *NetworkInstance_AftsPath) LabelEntry(Label oc.NetworkInstance_Afts_Labe // // Label: [oc.UnionUint32, oc.E_LabelEntry_Label] func (n *NetworkInstance_AftsPathAny) LabelEntry(Label oc.NetworkInstance_Afts_LabelEntry_Label_Union) *NetworkInstance_Afts_LabelEntryPathAny { - return &NetworkInstance_Afts_LabelEntryPathAny{ + ps := &NetworkInstance_Afts_LabelEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls", "label-entry"}, map[string]interface{}{"label": Label}, n, ), } + return ps +} + +// LabelEntryMap (list): List of the MPLS entries within the abstract +// forwarding table. This list is keyed by the top-most MPLS +// label. +// +// Defining module: "openconfig-aft-mpls" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "mpls/label-entry" +// Path from root: "/network-instances/network-instance/afts/mpls/label-entry" +func (n *NetworkInstance_AftsPath) LabelEntryMap() *NetworkInstance_Afts_LabelEntryPathMap { + ps := &NetworkInstance_Afts_LabelEntryPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"mpls"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// LabelEntryMap (list): List of the MPLS entries within the abstract +// forwarding table. This list is keyed by the top-most MPLS +// label. +// +// Defining module: "openconfig-aft-mpls" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "mpls/label-entry" +// Path from root: "/network-instances/network-instance/afts/mpls/label-entry" +func (n *NetworkInstance_AftsPathAny) LabelEntryMap() *NetworkInstance_Afts_LabelEntryPathMapAny { + ps := &NetworkInstance_Afts_LabelEntryPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"mpls"}, + map[string]interface{}{}, + n, + ), + } + return ps } // MacEntryAny (list): List of the Ethernet entries within the abstract @@ -2508,13 +3267,14 @@ func (n *NetworkInstance_AftsPathAny) LabelEntry(Label oc.NetworkInstance_Afts_L // Path from parent: "ethernet/mac-entry" // Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry" func (n *NetworkInstance_AftsPath) MacEntryAny() *NetworkInstance_Afts_MacEntryPathAny { - return &NetworkInstance_Afts_MacEntryPathAny{ + ps := &NetworkInstance_Afts_MacEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"ethernet", "mac-entry"}, map[string]interface{}{"mac-address": "*"}, n, ), } + return ps } // MacEntryAny (list): List of the Ethernet entries within the abstract @@ -2526,13 +3286,14 @@ func (n *NetworkInstance_AftsPath) MacEntryAny() *NetworkInstance_Afts_MacEntryP // Path from parent: "ethernet/mac-entry" // Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry" func (n *NetworkInstance_AftsPathAny) MacEntryAny() *NetworkInstance_Afts_MacEntryPathAny { - return &NetworkInstance_Afts_MacEntryPathAny{ + ps := &NetworkInstance_Afts_MacEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"ethernet", "mac-entry"}, map[string]interface{}{"mac-address": "*"}, n, ), } + return ps } // MacEntry (list): List of the Ethernet entries within the abstract @@ -2546,13 +3307,14 @@ func (n *NetworkInstance_AftsPathAny) MacEntryAny() *NetworkInstance_Afts_MacEnt // // MacAddress: string func (n *NetworkInstance_AftsPath) MacEntry(MacAddress string) *NetworkInstance_Afts_MacEntryPath { - return &NetworkInstance_Afts_MacEntryPath{ + ps := &NetworkInstance_Afts_MacEntryPath{ NodePath: ygnmi.NewNodePath( []string{"ethernet", "mac-entry"}, map[string]interface{}{"mac-address": MacAddress}, n, ), } + return ps } // MacEntry (list): List of the Ethernet entries within the abstract @@ -2566,13 +3328,52 @@ func (n *NetworkInstance_AftsPath) MacEntry(MacAddress string) *NetworkInstance_ // // MacAddress: string func (n *NetworkInstance_AftsPathAny) MacEntry(MacAddress string) *NetworkInstance_Afts_MacEntryPathAny { - return &NetworkInstance_Afts_MacEntryPathAny{ + ps := &NetworkInstance_Afts_MacEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"ethernet", "mac-entry"}, map[string]interface{}{"mac-address": MacAddress}, n, ), } + return ps +} + +// MacEntryMap (list): List of the Ethernet entries within the abstract +// forwarding table. This list is keyed by the outer MAC address +// of the Ethernet frame. +// +// Defining module: "openconfig-aft-ethernet" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "ethernet/mac-entry" +// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry" +func (n *NetworkInstance_AftsPath) MacEntryMap() *NetworkInstance_Afts_MacEntryPathMap { + ps := &NetworkInstance_Afts_MacEntryPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"ethernet"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// MacEntryMap (list): List of the Ethernet entries within the abstract +// forwarding table. This list is keyed by the outer MAC address +// of the Ethernet frame. +// +// Defining module: "openconfig-aft-ethernet" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "ethernet/mac-entry" +// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry" +func (n *NetworkInstance_AftsPathAny) MacEntryMap() *NetworkInstance_Afts_MacEntryPathMapAny { + ps := &NetworkInstance_Afts_MacEntryPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"ethernet"}, + map[string]interface{}{}, + n, + ), + } + return ps } // NextHopAny (list): A next-hop associated with the forwarding instance. @@ -2582,13 +3383,14 @@ func (n *NetworkInstance_AftsPathAny) MacEntry(MacAddress string) *NetworkInstan // Path from parent: "next-hops/next-hop" // Path from root: "/network-instances/network-instance/afts/next-hops/next-hop" func (n *NetworkInstance_AftsPath) NextHopAny() *NetworkInstance_Afts_NextHopPathAny { - return &NetworkInstance_Afts_NextHopPathAny{ + ps := &NetworkInstance_Afts_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // NextHopAny (list): A next-hop associated with the forwarding instance. @@ -2598,13 +3400,14 @@ func (n *NetworkInstance_AftsPath) NextHopAny() *NetworkInstance_Afts_NextHopPat // Path from parent: "next-hops/next-hop" // Path from root: "/network-instances/network-instance/afts/next-hops/next-hop" func (n *NetworkInstance_AftsPathAny) NextHopAny() *NetworkInstance_Afts_NextHopPathAny { - return &NetworkInstance_Afts_NextHopPathAny{ + ps := &NetworkInstance_Afts_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // NextHop (list): A next-hop associated with the forwarding instance. @@ -2616,13 +3419,14 @@ func (n *NetworkInstance_AftsPathAny) NextHopAny() *NetworkInstance_Afts_NextHop // // Index: uint64 func (n *NetworkInstance_AftsPath) NextHop(Index uint64) *NetworkInstance_Afts_NextHopPath { - return &NetworkInstance_Afts_NextHopPath{ + ps := &NetworkInstance_Afts_NextHopPath{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // NextHop (list): A next-hop associated with the forwarding instance. @@ -2634,13 +3438,48 @@ func (n *NetworkInstance_AftsPath) NextHop(Index uint64) *NetworkInstance_Afts_N // // Index: uint64 func (n *NetworkInstance_AftsPathAny) NextHop(Index uint64) *NetworkInstance_Afts_NextHopPathAny { - return &NetworkInstance_Afts_NextHopPathAny{ + ps := &NetworkInstance_Afts_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// NextHopMap (list): A next-hop associated with the forwarding instance. +// +// Defining module: "openconfig-aft-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "next-hops/next-hop" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop" +func (n *NetworkInstance_AftsPath) NextHopMap() *NetworkInstance_Afts_NextHopPathMap { + ps := &NetworkInstance_Afts_NextHopPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"next-hops"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NextHopMap (list): A next-hop associated with the forwarding instance. +// +// Defining module: "openconfig-aft-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "next-hops/next-hop" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop" +func (n *NetworkInstance_AftsPathAny) NextHopMap() *NetworkInstance_Afts_NextHopPathMapAny { + ps := &NetworkInstance_Afts_NextHopPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"next-hops"}, + map[string]interface{}{}, + n, + ), + } + return ps } // NextHopGroupAny (list): An individual set of next-hops grouped into a common group. @@ -2658,13 +3497,14 @@ func (n *NetworkInstance_AftsPathAny) NextHop(Index uint64) *NetworkInstance_Aft // Path from parent: "next-hop-groups/next-hop-group" // Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group" func (n *NetworkInstance_AftsPath) NextHopGroupAny() *NetworkInstance_Afts_NextHopGroupPathAny { - return &NetworkInstance_Afts_NextHopGroupPathAny{ + ps := &NetworkInstance_Afts_NextHopGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hop-groups", "next-hop-group"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // NextHopGroupAny (list): An individual set of next-hops grouped into a common group. @@ -2682,13 +3522,14 @@ func (n *NetworkInstance_AftsPath) NextHopGroupAny() *NetworkInstance_Afts_NextH // Path from parent: "next-hop-groups/next-hop-group" // Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group" func (n *NetworkInstance_AftsPathAny) NextHopGroupAny() *NetworkInstance_Afts_NextHopGroupPathAny { - return &NetworkInstance_Afts_NextHopGroupPathAny{ + ps := &NetworkInstance_Afts_NextHopGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hop-groups", "next-hop-group"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // NextHopGroup (list): An individual set of next-hops grouped into a common group. @@ -2708,13 +3549,14 @@ func (n *NetworkInstance_AftsPathAny) NextHopGroupAny() *NetworkInstance_Afts_Ne // // Id: uint64 func (n *NetworkInstance_AftsPath) NextHopGroup(Id uint64) *NetworkInstance_Afts_NextHopGroupPath { - return &NetworkInstance_Afts_NextHopGroupPath{ + ps := &NetworkInstance_Afts_NextHopGroupPath{ NodePath: ygnmi.NewNodePath( []string{"next-hop-groups", "next-hop-group"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // NextHopGroup (list): An individual set of next-hops grouped into a common group. @@ -2734,13 +3576,64 @@ func (n *NetworkInstance_AftsPath) NextHopGroup(Id uint64) *NetworkInstance_Afts // // Id: uint64 func (n *NetworkInstance_AftsPathAny) NextHopGroup(Id uint64) *NetworkInstance_Afts_NextHopGroupPathAny { - return &NetworkInstance_Afts_NextHopGroupPathAny{ + ps := &NetworkInstance_Afts_NextHopGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hop-groups", "next-hop-group"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// NextHopGroupMap (list): An individual set of next-hops grouped into a common group. +// Each entry within an abstract forwarding table points to a +// next-hop-group. Entries in the next-hop-group are forwarded to +// according to the weights specified for each next-hop group. +// +// If an entry within the next-hop group becomes unusable, for +// example due to an interface failure, the remaining entries +// are used until all entries become unusable - at which point +// the backup next-hop-group (if specified) is used. +// +// Defining module: "openconfig-aft-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "next-hop-groups/next-hop-group" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group" +func (n *NetworkInstance_AftsPath) NextHopGroupMap() *NetworkInstance_Afts_NextHopGroupPathMap { + ps := &NetworkInstance_Afts_NextHopGroupPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"next-hop-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NextHopGroupMap (list): An individual set of next-hops grouped into a common group. +// Each entry within an abstract forwarding table points to a +// next-hop-group. Entries in the next-hop-group are forwarded to +// according to the weights specified for each next-hop group. +// +// If an entry within the next-hop group becomes unusable, for +// example due to an interface failure, the remaining entries +// are used until all entries become unusable - at which point +// the backup next-hop-group (if specified) is used. +// +// Defining module: "openconfig-aft-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "next-hop-groups/next-hop-group" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group" +func (n *NetworkInstance_AftsPathAny) NextHopGroupMap() *NetworkInstance_Afts_NextHopGroupPathMapAny { + ps := &NetworkInstance_Afts_NextHopGroupPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"next-hop-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps } // PolicyForwardingEntryAny (list): List of the policy forwarding entries within the abstract @@ -2757,13 +3650,14 @@ func (n *NetworkInstance_AftsPathAny) NextHopGroup(Id uint64) *NetworkInstance_A // Path from parent: "policy-forwarding/policy-forwarding-entry" // Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry" func (n *NetworkInstance_AftsPath) PolicyForwardingEntryAny() *NetworkInstance_Afts_PolicyForwardingEntryPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntryPathAny{ + ps := &NetworkInstance_Afts_PolicyForwardingEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"policy-forwarding", "policy-forwarding-entry"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // PolicyForwardingEntryAny (list): List of the policy forwarding entries within the abstract @@ -2780,13 +3674,14 @@ func (n *NetworkInstance_AftsPath) PolicyForwardingEntryAny() *NetworkInstance_A // Path from parent: "policy-forwarding/policy-forwarding-entry" // Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry" func (n *NetworkInstance_AftsPathAny) PolicyForwardingEntryAny() *NetworkInstance_Afts_PolicyForwardingEntryPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntryPathAny{ + ps := &NetworkInstance_Afts_PolicyForwardingEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"policy-forwarding", "policy-forwarding-entry"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // PolicyForwardingEntry (list): List of the policy forwarding entries within the abstract @@ -2805,13 +3700,14 @@ func (n *NetworkInstance_AftsPathAny) PolicyForwardingEntryAny() *NetworkInstanc // // Index: uint64 func (n *NetworkInstance_AftsPath) PolicyForwardingEntry(Index uint64) *NetworkInstance_Afts_PolicyForwardingEntryPath { - return &NetworkInstance_Afts_PolicyForwardingEntryPath{ + ps := &NetworkInstance_Afts_PolicyForwardingEntryPath{ NodePath: ygnmi.NewNodePath( []string{"policy-forwarding", "policy-forwarding-entry"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // PolicyForwardingEntry (list): List of the policy forwarding entries within the abstract @@ -2830,13 +3726,62 @@ func (n *NetworkInstance_AftsPath) PolicyForwardingEntry(Index uint64) *NetworkI // // Index: uint64 func (n *NetworkInstance_AftsPathAny) PolicyForwardingEntry(Index uint64) *NetworkInstance_Afts_PolicyForwardingEntryPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntryPathAny{ + ps := &NetworkInstance_Afts_PolicyForwardingEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"policy-forwarding", "policy-forwarding-entry"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// PolicyForwardingEntryMap (list): List of the policy forwarding entries within the abstract +// forwarding table. Each entry is uniquely identified by an +// index on the system, due to the arbitrary match conditions +// that may be implemented within the policy forwarding AFT. +// The index may change upon changes of the entry if, and only +// if, the device exporting the AFT replaces the entire entry +// by removing the previous entry and replacing it with a +// subsequent updated version. +// +// Defining module: "openconfig-aft-pf" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "policy-forwarding/policy-forwarding-entry" +// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry" +func (n *NetworkInstance_AftsPath) PolicyForwardingEntryMap() *NetworkInstance_Afts_PolicyForwardingEntryPathMap { + ps := &NetworkInstance_Afts_PolicyForwardingEntryPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"policy-forwarding"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PolicyForwardingEntryMap (list): List of the policy forwarding entries within the abstract +// forwarding table. Each entry is uniquely identified by an +// index on the system, due to the arbitrary match conditions +// that may be implemented within the policy forwarding AFT. +// The index may change upon changes of the entry if, and only +// if, the device exporting the AFT replaces the entire entry +// by removing the previous entry and replacing it with a +// subsequent updated version. +// +// Defining module: "openconfig-aft-pf" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "policy-forwarding/policy-forwarding-entry" +// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry" +func (n *NetworkInstance_AftsPathAny) PolicyForwardingEntryMap() *NetworkInstance_Afts_PolicyForwardingEntryPathMapAny { + ps := &NetworkInstance_Afts_PolicyForwardingEntryPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"policy-forwarding"}, + map[string]interface{}{}, + n, + ), + } + return ps } // StateSynced (container): In some cases AFT streaming (e.g., over gNMI) is an eventually consistent system. @@ -2860,13 +3805,14 @@ func (n *NetworkInstance_AftsPathAny) PolicyForwardingEntry(Index uint64) *Netwo // Path from parent: "state-synced" // Path from root: "/network-instances/network-instance/afts/state-synced" func (n *NetworkInstance_AftsPath) StateSynced() *NetworkInstance_Afts_StateSyncedPath { - return &NetworkInstance_Afts_StateSyncedPath{ + ps := &NetworkInstance_Afts_StateSyncedPath{ NodePath: ygnmi.NewNodePath( []string{"state-synced"}, map[string]interface{}{}, n, ), } + return ps } // StateSynced (container): In some cases AFT streaming (e.g., over gNMI) is an eventually consistent system. @@ -2890,22 +3836,28 @@ func (n *NetworkInstance_AftsPath) StateSynced() *NetworkInstance_Afts_StateSync // Path from parent: "state-synced" // Path from root: "/network-instances/network-instance/afts/state-synced" func (n *NetworkInstance_AftsPathAny) StateSynced() *NetworkInstance_Afts_StateSyncedPathAny { - return &NetworkInstance_Afts_StateSyncedPathAny{ + ps := &NetworkInstance_Afts_StateSyncedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state-synced"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_AftsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts]( "NetworkInstance_Afts", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2913,15 +3865,23 @@ func (n *NetworkInstance_AftsPath) State() ygnmi.SingletonQuery[*oc.NetworkInsta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_AftsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts]( "NetworkInstance_Afts", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2929,28 +3889,42 @@ func (n *NetworkInstance_AftsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkIns Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_Ipv4Entry_DecapsulateHeaderPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/decapsulate-header YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_DecapsulateHeaderPath struct { +// NetworkInstance_Afts_Ipv4EntryPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry YANG schema element. +type NetworkInstance_Afts_Ipv4EntryPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_Ipv4EntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry YANG schema element. +type NetworkInstance_Afts_Ipv4EntryPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Afts_Ipv4Entry_DecapsulateHeaderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/decapsulate-header YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_DecapsulateHeaderPathAny struct { +// NetworkInstance_Afts_Ipv4EntryPathMap represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry YANG schema element. +type NetworkInstance_Afts_Ipv4EntryPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_Ipv4EntryPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry YANG schema element. +type NetworkInstance_Afts_Ipv4EntryPathMapAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Afts_Ipv4EntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_Ipv4Entry] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_Ipv4Entry]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_Ipv4Entry]( "NetworkInstance_Afts_Ipv4Entry", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2958,46 +3932,23 @@ func (n *NetworkInstance_Afts_Ipv4EntryPath) State() ygnmi.SingletonQuery[*oc.Ne Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Afts_Ipv4EntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_Ipv4Entry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_Ipv4Entry]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_Ipv4Entry]( "NetworkInstance_Afts_Ipv4Entry", true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/decapsulate-header" -func (n *NetworkInstance_Afts_Ipv4Entry_DecapsulateHeaderPath) State() ygnmi.SingletonQuery[oc.E_Aft_EncapsulationHeaderType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Aft_EncapsulationHeaderType]( - "NetworkInstance_Afts_Ipv4Entry", + false, + false, true, false, - ygnmi.NewNodePath( - []string{"state", "decapsulate-header"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Aft_EncapsulationHeaderType, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry).DecapsulateHeader - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry) }, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3005,30 +3956,25 @@ func (n *NetworkInstance_Afts_Ipv4Entry_DecapsulateHeaderPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/decapsulate-header" -func (n *NetworkInstance_Afts_Ipv4Entry_DecapsulateHeaderPathAny) State() ygnmi.WildcardQuery[oc.E_Aft_EncapsulationHeaderType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Aft_EncapsulationHeaderType]( - "NetworkInstance_Afts_Ipv4Entry", +func (n *NetworkInstance_Afts_Ipv4EntryPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Afts_Ipv4Entry] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Afts_Ipv4Entry]( + "NetworkInstance_Afts", true, false, - ygnmi.NewNodePath( - []string{"state", "decapsulate-header"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Aft_EncapsulationHeaderType, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry).DecapsulateHeader - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Afts_Ipv4Entry, bool) { + ret := gs.(*oc.NetworkInstance_Afts).Ipv4Entry + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3036,30 +3982,29 @@ func (n *NetworkInstance_Afts_Ipv4Entry_DecapsulateHeaderPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:ipv4-unicast"}, + PostRelPath: []string{"openconfig-network-instance:ipv4-entry"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_Ipv4Entry_EntryMetadataPath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( - "NetworkInstance_Afts_Ipv4Entry", +func (n *NetworkInstance_Afts_Ipv4EntryPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Afts_Ipv4Entry] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Afts_Ipv4Entry]( + "NetworkInstance_Afts", true, false, - ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry).EntryMetadata - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Afts_Ipv4Entry, bool) { + ret := gs.(*oc.NetworkInstance_Afts).Ipv4Entry + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3067,127 +4012,53 @@ func (n *NetworkInstance_Afts_Ipv4Entry_EntryMetadataPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:ipv4-unicast"}, + PostRelPath: []string{"openconfig-network-instance:ipv4-entry"}, + }, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_Ipv4Entry_EntryMetadataPathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( - "NetworkInstance_Afts_Ipv4Entry", - true, - false, - ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry).EntryMetadata - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/octets-forwarded YANG schema element. +type NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/origin-protocol" -func (n *NetworkInstance_Afts_Ipv4Entry_OriginProtocolPath) State() ygnmi.SingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( - "NetworkInstance_Afts_Ipv4Entry", - true, - false, - ygnmi.NewNodePath( - []string{"state", "origin-protocol"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry).OriginProtocol - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/octets-forwarded YANG schema element. +type NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/origin-protocol" -func (n *NetworkInstance_Afts_Ipv4Entry_OriginProtocolPathAny) State() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( - "NetworkInstance_Afts_Ipv4Entry", +// Path from parent: "octets-forwarded" +// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_Ipv4Entry_Counters", true, - false, - ygnmi.NewNodePath( - []string{"state", "origin-protocol"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry).OriginProtocol - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-ipv4" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/prefix" -func (n *NetworkInstance_Afts_Ipv4Entry_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_Ipv4Entry", true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "prefix"}, + []string{"octets-forwarded"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry).Prefix + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry_Counters).OctetsForwarded if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3195,34 +4066,39 @@ func (n *NetworkInstance_Afts_Ipv4Entry_PrefixPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-ipv4" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/prefix" -func (n *NetworkInstance_Afts_Ipv4Entry_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_Ipv4Entry", +// Path from parent: "octets-forwarded" +// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_Ipv4Entry_Counters", + true, + true, true, true, + false, ygnmi.NewNodePath( - []string{"state", "prefix"}, + []string{"octets-forwarded"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry).Prefix + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry_Counters).OctetsForwarded if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3230,34 +4106,50 @@ func (n *NetworkInstance_Afts_Ipv4Entry_PrefixPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/packets-forwarded YANG schema element. +type NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/packets-forwarded YANG schema element. +type NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-ipv4" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix" -// Path from root: "" -func (n *NetworkInstance_Afts_Ipv4Entry_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( - "NetworkInstance_Afts_Ipv4Entry", - false, +// Path from parent: "packets-forwarded" +// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_Ipv4Entry_Counters", + true, + true, true, + true, + false, ygnmi.NewNodePath( - []string{"prefix"}, + []string{"packets-forwarded"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry).Prefix + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry_Counters).PacketsForwarded if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3265,34 +4157,39 @@ func (n *NetworkInstance_Afts_Ipv4Entry_PrefixPath) Config() ygnmi.ConfigQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-ipv4" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix" -// Path from root: "" -func (n *NetworkInstance_Afts_Ipv4Entry_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_Ipv4Entry", - false, +// Path from parent: "packets-forwarded" +// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_Ipv4Entry_Counters", true, + true, + true, + true, + false, ygnmi.NewNodePath( - []string{"prefix"}, + []string{"packets-forwarded"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry).Prefix + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry_Counters).PacketsForwarded if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3300,256 +4197,175 @@ func (n *NetworkInstance_Afts_Ipv4Entry_PrefixPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_Ipv4Entry_EntryMetadataPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/entry-metadata YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_EntryMetadataPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv4Entry_EntryMetadataPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/entry-metadata YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_EntryMetadataPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv4Entry_OriginProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/origin-protocol YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_OriginProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv4Entry_OriginProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/origin-protocol YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_OriginProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv4Entry_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/prefix YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv4Entry_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/prefix YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv4EntryPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry YANG schema element. -type NetworkInstance_Afts_Ipv4EntryPath struct { +// NetworkInstance_Afts_Ipv4Entry_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters YANG schema element. +type NetworkInstance_Afts_Ipv4Entry_CountersPath struct { *ygnmi.NodePath } -// NetworkInstance_Afts_Ipv4EntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry YANG schema element. -type NetworkInstance_Afts_Ipv4EntryPathAny struct { +// NetworkInstance_Afts_Ipv4Entry_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters YANG schema element. +type NetworkInstance_Afts_Ipv4Entry_CountersPathAny struct { *ygnmi.NodePath } -// Counters (container): Surrounding container for counters. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters" -func (n *NetworkInstance_Afts_Ipv4EntryPath) Counters() *NetworkInstance_Afts_Ipv4Entry_CountersPath { - return &NetworkInstance_Afts_Ipv4Entry_CountersPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): Surrounding container for counters. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters" -func (n *NetworkInstance_Afts_Ipv4EntryPathAny) Counters() *NetworkInstance_Afts_Ipv4Entry_CountersPathAny { - return &NetworkInstance_Afts_Ipv4Entry_CountersPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapsulateHeader (leaf): When forwarding a packet to the specified next-hop, the local -// system performs a decapsulation of the packet - removing the -// specified header type. In the case that no next-hop is -// specified, the packet header is removed, and a subsequent -// forwarding lookup is performed on the packet encapsulated -// within the header, matched within the relevant AFT within the -// specified network-instance. +// OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, +// based on the AFT entry // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/decapsulate-header" -func (n *NetworkInstance_Afts_Ipv4EntryPath) DecapsulateHeader() *NetworkInstance_Afts_Ipv4Entry_DecapsulateHeaderPath { - return &NetworkInstance_Afts_Ipv4Entry_DecapsulateHeaderPath{ +// Path from parent: "octets-forwarded" +// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_Ipv4Entry_CountersPath) OctetsForwarded() *NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPath { + ps := &NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPath{ NodePath: ygnmi.NewNodePath( - []string{"state", "decapsulate-header"}, + []string{"octets-forwarded"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// DecapsulateHeader (leaf): When forwarding a packet to the specified next-hop, the local -// system performs a decapsulation of the packet - removing the -// specified header type. In the case that no next-hop is -// specified, the packet header is removed, and a subsequent -// forwarding lookup is performed on the packet encapsulated -// within the header, matched within the relevant AFT within the -// specified network-instance. +// OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, +// based on the AFT entry // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/decapsulate-header" -func (n *NetworkInstance_Afts_Ipv4EntryPathAny) DecapsulateHeader() *NetworkInstance_Afts_Ipv4Entry_DecapsulateHeaderPathAny { - return &NetworkInstance_Afts_Ipv4Entry_DecapsulateHeaderPathAny{ +// Path from parent: "octets-forwarded" +// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_Ipv4Entry_CountersPathAny) OctetsForwarded() *NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPathAny { + ps := &NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "decapsulate-header"}, + []string{"octets-forwarded"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// EntryMetadata (leaf): Metadata persistently stored with the entry. +// PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, +// based on the AFT entry. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_Ipv4EntryPath) EntryMetadata() *NetworkInstance_Afts_Ipv4Entry_EntryMetadataPath { - return &NetworkInstance_Afts_Ipv4Entry_EntryMetadataPath{ +// Path from parent: "packets-forwarded" +// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_Ipv4Entry_CountersPath) PacketsForwarded() *NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPath { + ps := &NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPath{ NodePath: ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, + []string{"packets-forwarded"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// EntryMetadata (leaf): Metadata persistently stored with the entry. +// PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, +// based on the AFT entry. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_Ipv4EntryPathAny) EntryMetadata() *NetworkInstance_Afts_Ipv4Entry_EntryMetadataPathAny { - return &NetworkInstance_Afts_Ipv4Entry_EntryMetadataPathAny{ +// Path from parent: "packets-forwarded" +// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_Ipv4Entry_CountersPathAny) PacketsForwarded() *NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPathAny { + ps := &NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, + []string{"packets-forwarded"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// OriginProtocol (leaf): The protocol from which the AFT entry was learned. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/origin-protocol" -func (n *NetworkInstance_Afts_Ipv4EntryPath) OriginProtocol() *NetworkInstance_Afts_Ipv4Entry_OriginProtocolPath { - return &NetworkInstance_Afts_Ipv4Entry_OriginProtocolPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "origin-protocol"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_Ipv4Entry_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_Ipv4Entry_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_Ipv4Entry_Counters]( + "NetworkInstance_Afts_Ipv4Entry_Counters", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// OriginProtocol (leaf): The protocol from which the AFT entry was learned. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/origin-protocol" -func (n *NetworkInstance_Afts_Ipv4EntryPathAny) OriginProtocol() *NetworkInstance_Afts_Ipv4Entry_OriginProtocolPathAny { - return &NetworkInstance_Afts_Ipv4Entry_OriginProtocolPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "origin-protocol"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_Ipv4Entry_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_Ipv4Entry_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_Ipv4Entry_Counters]( + "NetworkInstance_Afts_Ipv4Entry_Counters", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// Prefix (leaf): The IPv4 destination prefix that should be matched to -// utilise the AFT entry. -// -// Defining module: "openconfig-aft-ipv4" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/prefix" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/*/prefix" -func (n *NetworkInstance_Afts_Ipv4EntryPath) Prefix() *NetworkInstance_Afts_Ipv4Entry_PrefixPath { - return &NetworkInstance_Afts_Ipv4Entry_PrefixPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "prefix"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// NetworkInstance_Afts_Ipv6EntryPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry YANG schema element. +type NetworkInstance_Afts_Ipv6EntryPath struct { + *ygnmi.NodePath } -// Prefix (leaf): The IPv4 destination prefix that should be matched to -// utilise the AFT entry. -// -// Defining module: "openconfig-aft-ipv4" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/prefix" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/*/prefix" -func (n *NetworkInstance_Afts_Ipv4EntryPathAny) Prefix() *NetworkInstance_Afts_Ipv4Entry_PrefixPathAny { - return &NetworkInstance_Afts_Ipv4Entry_PrefixPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "prefix"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// NetworkInstance_Afts_Ipv6EntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry YANG schema element. +type NetworkInstance_Afts_Ipv6EntryPathAny struct { + *ygnmi.NodePath } -// NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/octets-forwarded YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPath struct { +// NetworkInstance_Afts_Ipv6EntryPathMap represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry YANG schema element. +type NetworkInstance_Afts_Ipv6EntryPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/octets-forwarded YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPathAny struct { +// NetworkInstance_Afts_Ipv6EntryPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry YANG schema element. +type NetworkInstance_Afts_Ipv6EntryPathMapAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_Ipv4Entry_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_Ipv4Entry_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_Ipv4Entry_Counters]( - "NetworkInstance_Afts_Ipv4Entry_Counters", +func (n *NetworkInstance_Afts_Ipv6EntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_Ipv6Entry] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_Ipv6Entry]( + "NetworkInstance_Afts_Ipv6Entry", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3557,15 +4373,79 @@ func (n *NetworkInstance_Afts_Ipv4Entry_CountersPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_Ipv4Entry_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_Ipv4Entry_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_Ipv4Entry_Counters]( - "NetworkInstance_Afts_Ipv4Entry_Counters", +func (n *NetworkInstance_Afts_Ipv6EntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_Ipv6Entry] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_Ipv6Entry]( + "NetworkInstance_Afts_Ipv6Entry", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_Ipv6EntryPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Afts_Ipv6Entry] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Afts_Ipv6Entry]( + "NetworkInstance_Afts", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Afts_Ipv6Entry, bool) { + ret := gs.(*oc.NetworkInstance_Afts).Ipv6Entry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:ipv6-unicast"}, + PostRelPath: []string{"openconfig-network-instance:ipv6-entry"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_Ipv6EntryPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Afts_Ipv6Entry] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Afts_Ipv6Entry]( + "NetworkInstance_Afts", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Afts_Ipv6Entry, bool) { + ret := gs.(*oc.NetworkInstance_Afts).Ipv6Entry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3573,34 +4453,53 @@ func (n *NetworkInstance_Afts_Ipv4Entry_CountersPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:ipv6-unicast"}, + PostRelPath: []string{"openconfig-network-instance:ipv6-entry"}, + }, ) } +// NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/octets-forwarded YANG schema element. +type NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/octets-forwarded YANG schema element. +type NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_Ipv4Entry_Counters", +// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_Ipv6Entry_Counters", + true, true, true, + true, + false, ygnmi.NewNodePath( []string{"octets-forwarded"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry_Counters).OctetsForwarded + ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry_Counters).OctetsForwarded if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3608,6 +4507,8 @@ func (n *NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3616,26 +4517,29 @@ func (n *NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPath) State() yg // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_Ipv4Entry_Counters", +// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_Ipv6Entry_Counters", + true, + true, true, true, + false, ygnmi.NewNodePath( []string{"octets-forwarded"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry_Counters).OctetsForwarded + ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry_Counters).OctetsForwarded if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3643,34 +4547,50 @@ func (n *NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/packets-forwarded YANG schema element. +type NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/packets-forwarded YANG schema element. +type NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_Ipv4Entry_Counters", +// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_Ipv6Entry_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"packets-forwarded"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry_Counters).PacketsForwarded + ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry_Counters).PacketsForwarded if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3678,6 +4598,8 @@ func (n *NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3686,26 +4608,29 @@ func (n *NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPath) State() y // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_Ipv4Entry_Counters", +// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_Ipv6Entry_Counters", + true, true, true, + true, + false, ygnmi.NewNodePath( []string{"packets-forwarded"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv4Entry_Counters).PacketsForwarded + ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry_Counters).PacketsForwarded if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv4Entry_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3713,28 +4638,17 @@ func (n *NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/packets-forwarded YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/packets-forwarded YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv4Entry_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_CountersPath struct { +// NetworkInstance_Afts_Ipv6Entry_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters YANG schema element. +type NetworkInstance_Afts_Ipv6Entry_CountersPath struct { *ygnmi.NodePath } -// NetworkInstance_Afts_Ipv4Entry_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_CountersPathAny struct { +// NetworkInstance_Afts_Ipv6Entry_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters YANG schema element. +type NetworkInstance_Afts_Ipv6Entry_CountersPathAny struct { *ygnmi.NodePath } @@ -3744,9 +4658,9 @@ type NetworkInstance_Afts_Ipv4Entry_CountersPathAny struct { // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_Ipv4Entry_CountersPath) OctetsForwarded() *NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPath { - return &NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPath{ +// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_Ipv6Entry_CountersPath) OctetsForwarded() *NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPath { + ps := &NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPath{ NodePath: ygnmi.NewNodePath( []string{"octets-forwarded"}, map[string]interface{}{}, @@ -3754,6 +4668,7 @@ func (n *NetworkInstance_Afts_Ipv4Entry_CountersPath) OctetsForwarded() *Network ), parent: n, } + return ps } // OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, @@ -3762,9 +4677,9 @@ func (n *NetworkInstance_Afts_Ipv4Entry_CountersPath) OctetsForwarded() *Network // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_Ipv4Entry_CountersPathAny) OctetsForwarded() *NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPathAny { - return &NetworkInstance_Afts_Ipv4Entry_Counters_OctetsForwardedPathAny{ +// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_Ipv6Entry_CountersPathAny) OctetsForwarded() *NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPathAny { + ps := &NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPathAny{ NodePath: ygnmi.NewNodePath( []string{"octets-forwarded"}, map[string]interface{}{}, @@ -3772,6 +4687,7 @@ func (n *NetworkInstance_Afts_Ipv4Entry_CountersPathAny) OctetsForwarded() *Netw ), parent: n, } + return ps } // PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, @@ -3780,9 +4696,9 @@ func (n *NetworkInstance_Afts_Ipv4Entry_CountersPathAny) OctetsForwarded() *Netw // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_Ipv4Entry_CountersPath) PacketsForwarded() *NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPath { - return &NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPath{ +// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_Ipv6Entry_CountersPath) PacketsForwarded() *NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPath { + ps := &NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPath{ NodePath: ygnmi.NewNodePath( []string{"packets-forwarded"}, map[string]interface{}{}, @@ -3790,6 +4706,7 @@ func (n *NetworkInstance_Afts_Ipv4Entry_CountersPath) PacketsForwarded() *Networ ), parent: n, } + return ps } // PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, @@ -3798,9 +4715,9 @@ func (n *NetworkInstance_Afts_Ipv4Entry_CountersPath) PacketsForwarded() *Networ // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_Ipv4Entry_CountersPathAny) PacketsForwarded() *NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPathAny { - return &NetworkInstance_Afts_Ipv4Entry_Counters_PacketsForwardedPathAny{ +// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_Ipv6Entry_CountersPathAny) PacketsForwarded() *NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPathAny { + ps := &NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPathAny{ NodePath: ygnmi.NewNodePath( []string{"packets-forwarded"}, map[string]interface{}{}, @@ -3808,27 +4725,21 @@ func (n *NetworkInstance_Afts_Ipv4Entry_CountersPathAny) PacketsForwarded() *Net ), parent: n, } -} - -// NetworkInstance_Afts_Ipv6Entry_DecapsulateHeaderPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/decapsulate-header YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_DecapsulateHeaderPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv6Entry_DecapsulateHeaderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/decapsulate-header YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_DecapsulateHeaderPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_Ipv6EntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_Ipv6Entry] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_Ipv6Entry]( - "NetworkInstance_Afts_Ipv6Entry", +func (n *NetworkInstance_Afts_Ipv6Entry_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_Ipv6Entry_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_Ipv6Entry_Counters]( + "NetworkInstance_Afts_Ipv6Entry_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3836,15 +4747,23 @@ func (n *NetworkInstance_Afts_Ipv6EntryPath) State() ygnmi.SingletonQuery[*oc.Ne Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_Ipv6EntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_Ipv6Entry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_Ipv6Entry]( - "NetworkInstance_Afts_Ipv6Entry", +func (n *NetworkInstance_Afts_Ipv6Entry_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_Ipv6Entry_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_Ipv6Entry_Counters]( + "NetworkInstance_Afts_Ipv6Entry_Counters", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3852,30 +4771,42 @@ func (n *NetworkInstance_Afts_Ipv6EntryPathAny) State() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_LabelEntryPath represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry YANG schema element. +type NetworkInstance_Afts_LabelEntryPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_LabelEntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry YANG schema element. +type NetworkInstance_Afts_LabelEntryPathAny struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_LabelEntryPathMap represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry YANG schema element. +type NetworkInstance_Afts_LabelEntryPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_LabelEntryPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry YANG schema element. +type NetworkInstance_Afts_LabelEntryPathMapAny struct { + *ygnmi.NodePath +} + // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/decapsulate-header" -func (n *NetworkInstance_Afts_Ipv6Entry_DecapsulateHeaderPath) State() ygnmi.SingletonQuery[oc.E_Aft_EncapsulationHeaderType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Aft_EncapsulationHeaderType]( - "NetworkInstance_Afts_Ipv6Entry", +func (n *NetworkInstance_Afts_LabelEntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_LabelEntry] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_LabelEntry]( + "NetworkInstance_Afts_LabelEntry", true, false, - ygnmi.NewNodePath( - []string{"state", "decapsulate-header"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Aft_EncapsulationHeaderType, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry).DecapsulateHeader - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry) }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3883,30 +4814,23 @@ func (n *NetworkInstance_Afts_Ipv6Entry_DecapsulateHeaderPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/decapsulate-header" -func (n *NetworkInstance_Afts_Ipv6Entry_DecapsulateHeaderPathAny) State() ygnmi.WildcardQuery[oc.E_Aft_EncapsulationHeaderType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Aft_EncapsulationHeaderType]( - "NetworkInstance_Afts_Ipv6Entry", +func (n *NetworkInstance_Afts_LabelEntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_LabelEntry] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_LabelEntry]( + "NetworkInstance_Afts_LabelEntry", true, false, - ygnmi.NewNodePath( - []string{"state", "decapsulate-header"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Aft_EncapsulationHeaderType, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry).DecapsulateHeader - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry) }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3914,30 +4838,25 @@ func (n *NetworkInstance_Afts_Ipv6Entry_DecapsulateHeaderPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_Ipv6Entry_EntryMetadataPath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( - "NetworkInstance_Afts_Ipv6Entry", +func (n *NetworkInstance_Afts_LabelEntryPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Afts_LabelEntry_Label_Union]*oc.NetworkInstance_Afts_LabelEntry] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Afts_LabelEntry_Label_Union]*oc.NetworkInstance_Afts_LabelEntry]( + "NetworkInstance_Afts", true, false, - ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry).EntryMetadata - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Afts_LabelEntry_Label_Union]*oc.NetworkInstance_Afts_LabelEntry, bool) { + ret := gs.(*oc.NetworkInstance_Afts).LabelEntry + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3945,30 +4864,29 @@ func (n *NetworkInstance_Afts_Ipv6Entry_EntryMetadataPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:mpls"}, + PostRelPath: []string{"openconfig-network-instance:label-entry"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_Ipv6Entry_EntryMetadataPathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( - "NetworkInstance_Afts_Ipv6Entry", +func (n *NetworkInstance_Afts_LabelEntryPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Afts_LabelEntry_Label_Union]*oc.NetworkInstance_Afts_LabelEntry] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Afts_LabelEntry_Label_Union]*oc.NetworkInstance_Afts_LabelEntry]( + "NetworkInstance_Afts", true, false, - ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry).EntryMetadata - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Afts_LabelEntry_Label_Union]*oc.NetworkInstance_Afts_LabelEntry, bool) { + ret := gs.(*oc.NetworkInstance_Afts).LabelEntry + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3976,30 +4894,53 @@ func (n *NetworkInstance_Afts_Ipv6Entry_EntryMetadataPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:mpls"}, + PostRelPath: []string{"openconfig-network-instance:label-entry"}, + }, ) } +// NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters/octets-forwarded YANG schema element. +type NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters/octets-forwarded YANG schema element. +type NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/origin-protocol" -func (n *NetworkInstance_Afts_Ipv6Entry_OriginProtocolPath) State() ygnmi.SingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( - "NetworkInstance_Afts_Ipv6Entry", +// Path from parent: "octets-forwarded" +// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_LabelEntry_Counters", + true, + true, + true, true, false, ygnmi.NewNodePath( - []string{"state", "origin-protocol"}, + []string{"octets-forwarded"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry).OriginProtocol - return ret, !reflect.ValueOf(ret).IsZero() + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_LabelEntry_Counters).OctetsForwarded + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4007,6 +4948,8 @@ func (n *NetworkInstance_Afts_Ipv6Entry_OriginProtocolPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4014,58 +4957,30 @@ func (n *NetworkInstance_Afts_Ipv6Entry_OriginProtocolPath) State() ygnmi.Single // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/origin-protocol" -func (n *NetworkInstance_Afts_Ipv6Entry_OriginProtocolPathAny) State() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( - "NetworkInstance_Afts_Ipv6Entry", +// Path from parent: "octets-forwarded" +// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_LabelEntry_Counters", + true, true, - false, - ygnmi.NewNodePath( - []string{"state", "origin-protocol"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry).OriginProtocol - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-ipv6" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/prefix" -func (n *NetworkInstance_Afts_Ipv6Entry_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_Ipv6Entry", true, true, + false, ygnmi.NewNodePath( - []string{"state", "prefix"}, + []string{"octets-forwarded"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry).Prefix + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_LabelEntry_Counters).OctetsForwarded if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4073,69 +4988,50 @@ func (n *NetworkInstance_Afts_Ipv6Entry_PrefixPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters/packets-forwarded YANG schema element. +type NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters/packets-forwarded YANG schema element. +type NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-ipv6" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/prefix" -func (n *NetworkInstance_Afts_Ipv6Entry_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_Ipv6Entry", +// Path from parent: "packets-forwarded" +// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_LabelEntry_Counters", true, true, - ygnmi.NewNodePath( - []string{"state", "prefix"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry).Prefix - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-ipv6" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix" -// Path from root: "" -func (n *NetworkInstance_Afts_Ipv6Entry_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( - "NetworkInstance_Afts_Ipv6Entry", - false, true, + true, + false, ygnmi.NewNodePath( - []string{"prefix"}, + []string{"packets-forwarded"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry).Prefix + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_LabelEntry_Counters).PacketsForwarded if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4143,34 +5039,39 @@ func (n *NetworkInstance_Afts_Ipv6Entry_PrefixPath) Config() ygnmi.ConfigQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-ipv6" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix" -// Path from root: "" -func (n *NetworkInstance_Afts_Ipv6Entry_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_Ipv6Entry", - false, +// Path from parent: "packets-forwarded" +// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_LabelEntry_Counters", + true, + true, true, + true, + false, ygnmi.NewNodePath( - []string{"prefix"}, + []string{"packets-forwarded"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry).Prefix + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_LabelEntry_Counters).PacketsForwarded if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4178,256 +5079,175 @@ func (n *NetworkInstance_Afts_Ipv6Entry_PrefixPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_Ipv6Entry_EntryMetadataPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/entry-metadata YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_EntryMetadataPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv6Entry_EntryMetadataPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/entry-metadata YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_EntryMetadataPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv6Entry_OriginProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/origin-protocol YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_OriginProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv6Entry_OriginProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/origin-protocol YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_OriginProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv6Entry_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/prefix YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv6Entry_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/prefix YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv6EntryPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry YANG schema element. -type NetworkInstance_Afts_Ipv6EntryPath struct { +// NetworkInstance_Afts_LabelEntry_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters YANG schema element. +type NetworkInstance_Afts_LabelEntry_CountersPath struct { *ygnmi.NodePath } -// NetworkInstance_Afts_Ipv6EntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry YANG schema element. -type NetworkInstance_Afts_Ipv6EntryPathAny struct { +// NetworkInstance_Afts_LabelEntry_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters YANG schema element. +type NetworkInstance_Afts_LabelEntry_CountersPathAny struct { *ygnmi.NodePath } -// Counters (container): Surrounding container for counters. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters" -func (n *NetworkInstance_Afts_Ipv6EntryPath) Counters() *NetworkInstance_Afts_Ipv6Entry_CountersPath { - return &NetworkInstance_Afts_Ipv6Entry_CountersPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): Surrounding container for counters. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters" -func (n *NetworkInstance_Afts_Ipv6EntryPathAny) Counters() *NetworkInstance_Afts_Ipv6Entry_CountersPathAny { - return &NetworkInstance_Afts_Ipv6Entry_CountersPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapsulateHeader (leaf): When forwarding a packet to the specified next-hop, the local -// system performs a decapsulation of the packet - removing the -// specified header type. In the case that no next-hop is -// specified, the packet header is removed, and a subsequent -// forwarding lookup is performed on the packet encapsulated -// within the header, matched within the relevant AFT within the -// specified network-instance. +// OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, +// based on the AFT entry // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/decapsulate-header" -func (n *NetworkInstance_Afts_Ipv6EntryPath) DecapsulateHeader() *NetworkInstance_Afts_Ipv6Entry_DecapsulateHeaderPath { - return &NetworkInstance_Afts_Ipv6Entry_DecapsulateHeaderPath{ +// Path from parent: "octets-forwarded" +// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_LabelEntry_CountersPath) OctetsForwarded() *NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPath { + ps := &NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPath{ NodePath: ygnmi.NewNodePath( - []string{"state", "decapsulate-header"}, + []string{"octets-forwarded"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// DecapsulateHeader (leaf): When forwarding a packet to the specified next-hop, the local -// system performs a decapsulation of the packet - removing the -// specified header type. In the case that no next-hop is -// specified, the packet header is removed, and a subsequent -// forwarding lookup is performed on the packet encapsulated -// within the header, matched within the relevant AFT within the -// specified network-instance. +// OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, +// based on the AFT entry // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/decapsulate-header" -func (n *NetworkInstance_Afts_Ipv6EntryPathAny) DecapsulateHeader() *NetworkInstance_Afts_Ipv6Entry_DecapsulateHeaderPathAny { - return &NetworkInstance_Afts_Ipv6Entry_DecapsulateHeaderPathAny{ +// Path from parent: "octets-forwarded" +// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_LabelEntry_CountersPathAny) OctetsForwarded() *NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPathAny { + ps := &NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "decapsulate-header"}, + []string{"octets-forwarded"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// EntryMetadata (leaf): Metadata persistently stored with the entry. +// PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, +// based on the AFT entry. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_Ipv6EntryPath) EntryMetadata() *NetworkInstance_Afts_Ipv6Entry_EntryMetadataPath { - return &NetworkInstance_Afts_Ipv6Entry_EntryMetadataPath{ +// Path from parent: "packets-forwarded" +// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_LabelEntry_CountersPath) PacketsForwarded() *NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPath { + ps := &NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPath{ NodePath: ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, + []string{"packets-forwarded"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// EntryMetadata (leaf): Metadata persistently stored with the entry. +// PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, +// based on the AFT entry. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_Ipv6EntryPathAny) EntryMetadata() *NetworkInstance_Afts_Ipv6Entry_EntryMetadataPathAny { - return &NetworkInstance_Afts_Ipv6Entry_EntryMetadataPathAny{ +// Path from parent: "packets-forwarded" +// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_LabelEntry_CountersPathAny) PacketsForwarded() *NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPathAny { + ps := &NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, + []string{"packets-forwarded"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// OriginProtocol (leaf): The protocol from which the AFT entry was learned. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/origin-protocol" -func (n *NetworkInstance_Afts_Ipv6EntryPath) OriginProtocol() *NetworkInstance_Afts_Ipv6Entry_OriginProtocolPath { - return &NetworkInstance_Afts_Ipv6Entry_OriginProtocolPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "origin-protocol"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_LabelEntry_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_LabelEntry_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_LabelEntry_Counters]( + "NetworkInstance_Afts_LabelEntry_Counters", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// OriginProtocol (leaf): The protocol from which the AFT entry was learned. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/origin-protocol" -func (n *NetworkInstance_Afts_Ipv6EntryPathAny) OriginProtocol() *NetworkInstance_Afts_Ipv6Entry_OriginProtocolPathAny { - return &NetworkInstance_Afts_Ipv6Entry_OriginProtocolPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "origin-protocol"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_LabelEntry_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_LabelEntry_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_LabelEntry_Counters]( + "NetworkInstance_Afts_LabelEntry_Counters", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// Prefix (leaf): The IPv6 destination prefix that should be matched to -// utilise the AFT entry. -// -// Defining module: "openconfig-aft-ipv6" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/prefix" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/*/prefix" -func (n *NetworkInstance_Afts_Ipv6EntryPath) Prefix() *NetworkInstance_Afts_Ipv6Entry_PrefixPath { - return &NetworkInstance_Afts_Ipv6Entry_PrefixPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "prefix"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// NetworkInstance_Afts_MacEntryPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry YANG schema element. +type NetworkInstance_Afts_MacEntryPath struct { + *ygnmi.NodePath } -// Prefix (leaf): The IPv6 destination prefix that should be matched to -// utilise the AFT entry. -// -// Defining module: "openconfig-aft-ipv6" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/prefix" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/*/prefix" -func (n *NetworkInstance_Afts_Ipv6EntryPathAny) Prefix() *NetworkInstance_Afts_Ipv6Entry_PrefixPathAny { - return &NetworkInstance_Afts_Ipv6Entry_PrefixPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "prefix"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// NetworkInstance_Afts_MacEntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry YANG schema element. +type NetworkInstance_Afts_MacEntryPathAny struct { + *ygnmi.NodePath } -// NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/octets-forwarded YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPath struct { +// NetworkInstance_Afts_MacEntryPathMap represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry YANG schema element. +type NetworkInstance_Afts_MacEntryPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/octets-forwarded YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPathAny struct { +// NetworkInstance_Afts_MacEntryPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry YANG schema element. +type NetworkInstance_Afts_MacEntryPathMapAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_Ipv6Entry_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_Ipv6Entry_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_Ipv6Entry_Counters]( - "NetworkInstance_Afts_Ipv6Entry_Counters", +func (n *NetworkInstance_Afts_MacEntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_MacEntry] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_MacEntry]( + "NetworkInstance_Afts_MacEntry", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4435,15 +5255,79 @@ func (n *NetworkInstance_Afts_Ipv6Entry_CountersPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_Ipv6Entry_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_Ipv6Entry_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_Ipv6Entry_Counters]( - "NetworkInstance_Afts_Ipv6Entry_Counters", +func (n *NetworkInstance_Afts_MacEntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_MacEntry] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_MacEntry]( + "NetworkInstance_Afts_MacEntry", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_MacEntryPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Afts_MacEntry] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Afts_MacEntry]( + "NetworkInstance_Afts", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Afts_MacEntry, bool) { + ret := gs.(*oc.NetworkInstance_Afts).MacEntry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:ethernet"}, + PostRelPath: []string{"openconfig-network-instance:mac-entry"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_MacEntryPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Afts_MacEntry] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Afts_MacEntry]( + "NetworkInstance_Afts", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Afts_MacEntry, bool) { + ret := gs.(*oc.NetworkInstance_Afts).MacEntry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4451,34 +5335,53 @@ func (n *NetworkInstance_Afts_Ipv6Entry_CountersPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:ethernet"}, + PostRelPath: []string{"openconfig-network-instance:mac-entry"}, + }, ) } +// NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/octets-forwarded YANG schema element. +type NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/octets-forwarded YANG schema element. +type NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_Ipv6Entry_Counters", +// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_MacEntry_Counters", + true, true, true, + true, + false, ygnmi.NewNodePath( []string{"octets-forwarded"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry_Counters).OctetsForwarded + ret := gs.(*oc.NetworkInstance_Afts_MacEntry_Counters).OctetsForwarded if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4486,6 +5389,8 @@ func (n *NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4494,26 +5399,29 @@ func (n *NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPath) State() yg // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_Ipv6Entry_Counters", +// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_MacEntry_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"octets-forwarded"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry_Counters).OctetsForwarded + ret := gs.(*oc.NetworkInstance_Afts_MacEntry_Counters).OctetsForwarded if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4521,34 +5429,50 @@ func (n *NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/packets-forwarded YANG schema element. +type NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/packets-forwarded YANG schema element. +type NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_Ipv6Entry_Counters", +// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_MacEntry_Counters", + true, + true, true, true, + false, ygnmi.NewNodePath( []string{"packets-forwarded"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry_Counters).PacketsForwarded + ret := gs.(*oc.NetworkInstance_Afts_MacEntry_Counters).PacketsForwarded if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4556,6 +5480,8 @@ func (n *NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4564,26 +5490,29 @@ func (n *NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPath) State() y // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_Ipv6Entry_Counters", +// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_MacEntry_Counters", + true, true, true, + true, + false, ygnmi.NewNodePath( []string{"packets-forwarded"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_Ipv6Entry_Counters).PacketsForwarded + ret := gs.(*oc.NetworkInstance_Afts_MacEntry_Counters).PacketsForwarded if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_Ipv6Entry_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4591,28 +5520,17 @@ func (n *NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/packets-forwarded YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/packets-forwarded YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_Ipv6Entry_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_CountersPath struct { +// NetworkInstance_Afts_MacEntry_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters YANG schema element. +type NetworkInstance_Afts_MacEntry_CountersPath struct { *ygnmi.NodePath } -// NetworkInstance_Afts_Ipv6Entry_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_CountersPathAny struct { +// NetworkInstance_Afts_MacEntry_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters YANG schema element. +type NetworkInstance_Afts_MacEntry_CountersPathAny struct { *ygnmi.NodePath } @@ -4622,9 +5540,9 @@ type NetworkInstance_Afts_Ipv6Entry_CountersPathAny struct { // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_Ipv6Entry_CountersPath) OctetsForwarded() *NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPath { - return &NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPath{ +// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_MacEntry_CountersPath) OctetsForwarded() *NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPath { + ps := &NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPath{ NodePath: ygnmi.NewNodePath( []string{"octets-forwarded"}, map[string]interface{}{}, @@ -4632,6 +5550,7 @@ func (n *NetworkInstance_Afts_Ipv6Entry_CountersPath) OctetsForwarded() *Network ), parent: n, } + return ps } // OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, @@ -4640,9 +5559,9 @@ func (n *NetworkInstance_Afts_Ipv6Entry_CountersPath) OctetsForwarded() *Network // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_Ipv6Entry_CountersPathAny) OctetsForwarded() *NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPathAny { - return &NetworkInstance_Afts_Ipv6Entry_Counters_OctetsForwardedPathAny{ +// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_MacEntry_CountersPathAny) OctetsForwarded() *NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPathAny { + ps := &NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPathAny{ NodePath: ygnmi.NewNodePath( []string{"octets-forwarded"}, map[string]interface{}{}, @@ -4650,6 +5569,7 @@ func (n *NetworkInstance_Afts_Ipv6Entry_CountersPathAny) OctetsForwarded() *Netw ), parent: n, } + return ps } // PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, @@ -4658,9 +5578,9 @@ func (n *NetworkInstance_Afts_Ipv6Entry_CountersPathAny) OctetsForwarded() *Netw // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_Ipv6Entry_CountersPath) PacketsForwarded() *NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPath { - return &NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPath{ +// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_MacEntry_CountersPath) PacketsForwarded() *NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPath { + ps := &NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPath{ NodePath: ygnmi.NewNodePath( []string{"packets-forwarded"}, map[string]interface{}{}, @@ -4668,6 +5588,7 @@ func (n *NetworkInstance_Afts_Ipv6Entry_CountersPath) PacketsForwarded() *Networ ), parent: n, } + return ps } // PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, @@ -4676,9 +5597,9 @@ func (n *NetworkInstance_Afts_Ipv6Entry_CountersPath) PacketsForwarded() *Networ // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" // Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_Ipv6Entry_CountersPathAny) PacketsForwarded() *NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPathAny { - return &NetworkInstance_Afts_Ipv6Entry_Counters_PacketsForwardedPathAny{ +// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_MacEntry_CountersPathAny) PacketsForwarded() *NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPathAny { + ps := &NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPathAny{ NodePath: ygnmi.NewNodePath( []string{"packets-forwarded"}, map[string]interface{}{}, @@ -4686,27 +5607,21 @@ func (n *NetworkInstance_Afts_Ipv6Entry_CountersPathAny) PacketsForwarded() *Net ), parent: n, } -} - -// NetworkInstance_Afts_LabelEntry_EntryMetadataPath represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/entry-metadata YANG schema element. -type NetworkInstance_Afts_LabelEntry_EntryMetadataPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_LabelEntry_EntryMetadataPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/entry-metadata YANG schema element. -type NetworkInstance_Afts_LabelEntry_EntryMetadataPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_LabelEntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_LabelEntry] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_LabelEntry]( - "NetworkInstance_Afts_LabelEntry", +func (n *NetworkInstance_Afts_MacEntry_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_MacEntry_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_MacEntry_Counters]( + "NetworkInstance_Afts_MacEntry_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4714,15 +5629,23 @@ func (n *NetworkInstance_Afts_LabelEntryPath) State() ygnmi.SingletonQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_LabelEntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_LabelEntry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_LabelEntry]( - "NetworkInstance_Afts_LabelEntry", +func (n *NetworkInstance_Afts_MacEntry_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_MacEntry_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_MacEntry_Counters]( + "NetworkInstance_Afts_MacEntry_Counters", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4730,30 +5653,42 @@ func (n *NetworkInstance_Afts_LabelEntryPathAny) State() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop YANG schema element. +type NetworkInstance_Afts_NextHopPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop YANG schema element. +type NetworkInstance_Afts_NextHopPathAny struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_NextHopPathMap represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop YANG schema element. +type NetworkInstance_Afts_NextHopPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_NextHopPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop YANG schema element. +type NetworkInstance_Afts_NextHopPathMapAny struct { + *ygnmi.NodePath +} + // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_LabelEntry_EntryMetadataPath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( - "NetworkInstance_Afts_LabelEntry", +func (n *NetworkInstance_Afts_NextHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHop] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_NextHop]( + "NetworkInstance_Afts_NextHop", true, false, - ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Afts_LabelEntry).EntryMetadata - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry) }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4761,30 +5696,23 @@ func (n *NetworkInstance_Afts_LabelEntry_EntryMetadataPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_LabelEntry_EntryMetadataPathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( - "NetworkInstance_Afts_LabelEntry", +func (n *NetworkInstance_Afts_NextHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHop] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_NextHop]( + "NetworkInstance_Afts_NextHop", true, false, - ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Afts_LabelEntry).EntryMetadata - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry) }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4792,30 +5720,25 @@ func (n *NetworkInstance_Afts_LabelEntry_EntryMetadataPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/label" -func (n *NetworkInstance_Afts_LabelEntry_LabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Afts_LabelEntry_Label_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Afts_LabelEntry_Label_Union]( - "NetworkInstance_Afts_LabelEntry", +func (n *NetworkInstance_Afts_NextHopPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Afts_NextHop] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Afts_NextHop]( + "NetworkInstance_Afts", true, false, - ygnmi.NewNodePath( - []string{"state", "label"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Afts_LabelEntry_Label_Union, bool) { - ret := gs.(*oc.NetworkInstance_Afts_LabelEntry).Label - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Afts_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_Afts).NextHop + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4823,30 +5746,29 @@ func (n *NetworkInstance_Afts_LabelEntry_LabelPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/label" -func (n *NetworkInstance_Afts_LabelEntry_LabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Afts_LabelEntry_Label_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Afts_LabelEntry_Label_Union]( - "NetworkInstance_Afts_LabelEntry", +func (n *NetworkInstance_Afts_NextHopPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Afts_NextHop] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Afts_NextHop]( + "NetworkInstance_Afts", true, false, - ygnmi.NewNodePath( - []string{"state", "label"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Afts_LabelEntry_Label_Union, bool) { - ret := gs.(*oc.NetworkInstance_Afts_LabelEntry).Label - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Afts_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_Afts).NextHop + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4854,30 +5776,45 @@ func (n *NetworkInstance_Afts_LabelEntry_LabelPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "label" -// Path from root: "" -func (n *NetworkInstance_Afts_LabelEntry_LabelPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Afts_LabelEntry_Label_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Afts_LabelEntry_Label_Union]( - "NetworkInstance_Afts_LabelEntry", +// NetworkInstance_Afts_NextHopGroupPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group YANG schema element. +type NetworkInstance_Afts_NextHopGroupPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_NextHopGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group YANG schema element. +type NetworkInstance_Afts_NextHopGroupPathAny struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_NextHopGroupPathMap represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group YANG schema element. +type NetworkInstance_Afts_NextHopGroupPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_NextHopGroupPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group YANG schema element. +type NetworkInstance_Afts_NextHopGroupPathMapAny struct { + *ygnmi.NodePath +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_NextHopGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup]( + "NetworkInstance_Afts_NextHopGroup", + true, false, false, - ygnmi.NewNodePath( - []string{"label"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Afts_LabelEntry_Label_Union, bool) { - ret := gs.(*oc.NetworkInstance_Afts_LabelEntry).Label - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry) }, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4885,30 +5822,23 @@ func (n *NetworkInstance_Afts_LabelEntry_LabelPath) Config() ygnmi.ConfigQuery[o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "label" -// Path from root: "" -func (n *NetworkInstance_Afts_LabelEntry_LabelPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Afts_LabelEntry_Label_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Afts_LabelEntry_Label_Union]( - "NetworkInstance_Afts_LabelEntry", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_NextHopGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup]( + "NetworkInstance_Afts_NextHopGroup", + true, false, false, - ygnmi.NewNodePath( - []string{"label"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Afts_LabelEntry_Label_Union, bool) { - ret := gs.(*oc.NetworkInstance_Afts_LabelEntry).Label - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry) }, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4916,30 +5846,25 @@ func (n *NetworkInstance_Afts_LabelEntry_LabelPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/popped-mpls-label-stack" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/popped-mpls-label-stack" -func (n *NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStackPath) State() ygnmi.SingletonQuery[[]oc.NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union]( - "NetworkInstance_Afts_LabelEntry", +func (n *NetworkInstance_Afts_NextHopGroupPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Afts_NextHopGroup] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Afts_NextHopGroup]( + "NetworkInstance_Afts", true, false, - ygnmi.NewNodePath( - []string{"state", "popped-mpls-label-stack"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]oc.NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union, bool) { - ret := gs.(*oc.NetworkInstance_Afts_LabelEntry).PoppedMplsLabelStack - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Afts_NextHopGroup, bool) { + ret := gs.(*oc.NetworkInstance_Afts).NextHopGroup + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4947,30 +5872,29 @@ func (n *NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStackPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hop-groups"}, + PostRelPath: []string{"openconfig-network-instance:next-hop-group"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/popped-mpls-label-stack" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/popped-mpls-label-stack" -func (n *NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStackPathAny) State() ygnmi.WildcardQuery[[]oc.NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union]( - "NetworkInstance_Afts_LabelEntry", +func (n *NetworkInstance_Afts_NextHopGroupPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Afts_NextHopGroup] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Afts_NextHopGroup]( + "NetworkInstance_Afts", true, false, - ygnmi.NewNodePath( - []string{"state", "popped-mpls-label-stack"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]oc.NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union, bool) { - ret := gs.(*oc.NetworkInstance_Afts_LabelEntry).PoppedMplsLabelStack - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Afts_NextHopGroup, bool) { + ret := gs.(*oc.NetworkInstance_Afts).NextHopGroup + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4978,220 +5902,49 @@ func (n *NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStackPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hop-groups"}, + PostRelPath: []string{"openconfig-network-instance:next-hop-group"}, + }, ) } -// NetworkInstance_Afts_LabelEntry_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/label YANG schema element. -type NetworkInstance_Afts_LabelEntry_LabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_LabelEntry_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/label YANG schema element. -type NetworkInstance_Afts_LabelEntry_LabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStackPath represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/popped-mpls-label-stack YANG schema element. -type NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStackPath struct { +// NetworkInstance_Afts_NextHopGroup_Condition_DscpPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/dscp YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_DscpPath struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/popped-mpls-label-stack YANG schema element. -type NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStackPathAny struct { +// NetworkInstance_Afts_NextHopGroup_Condition_DscpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/dscp YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_DscpPathAny struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// NetworkInstance_Afts_LabelEntryPath represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry YANG schema element. -type NetworkInstance_Afts_LabelEntryPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Afts_LabelEntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry YANG schema element. -type NetworkInstance_Afts_LabelEntryPathAny struct { - *ygnmi.NodePath -} - -// Counters (container): Surrounding container for counters. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters" -func (n *NetworkInstance_Afts_LabelEntryPath) Counters() *NetworkInstance_Afts_LabelEntry_CountersPath { - return &NetworkInstance_Afts_LabelEntry_CountersPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): Surrounding container for counters. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters" -func (n *NetworkInstance_Afts_LabelEntryPathAny) Counters() *NetworkInstance_Afts_LabelEntry_CountersPathAny { - return &NetworkInstance_Afts_LabelEntry_CountersPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// EntryMetadata (leaf): Metadata persistently stored with the entry. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_LabelEntryPath) EntryMetadata() *NetworkInstance_Afts_LabelEntry_EntryMetadataPath { - return &NetworkInstance_Afts_LabelEntry_EntryMetadataPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// EntryMetadata (leaf): Metadata persistently stored with the entry. +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_LabelEntryPathAny) EntryMetadata() *NetworkInstance_Afts_LabelEntry_EntryMetadataPathAny { - return &NetworkInstance_Afts_LabelEntry_EntryMetadataPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Label (leaf): The top-most MPLS label that should be matched to -// utilise the AFT entry. -// -// Defining module: "openconfig-aft-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/label" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/*/label" -func (n *NetworkInstance_Afts_LabelEntryPath) Label() *NetworkInstance_Afts_LabelEntry_LabelPath { - return &NetworkInstance_Afts_LabelEntry_LabelPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "label"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Label (leaf): The top-most MPLS label that should be matched to -// utilise the AFT entry. -// -// Defining module: "openconfig-aft-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/label" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/*/label" -func (n *NetworkInstance_Afts_LabelEntryPathAny) Label() *NetworkInstance_Afts_LabelEntry_LabelPathAny { - return &NetworkInstance_Afts_LabelEntry_LabelPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "label"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// PoppedMplsLabelStack (leaf-list): The MPLS label stack to be popped from the packet when -// switched by the system. The stack is encoded as a leaf-list -// such that the first entry is the label that is outer-most (i.e., -// furthest from the bottom of the stack). -// -// If the local system pops the outer-most label 400, then the -// value of this list is [400,]. If the local system removes two -// labels, the outer-most being 500, and the second of which is -// 400, then the value of the list is [500, 400]. -// -// A swap operation is reflected by entries in the -// popped-mpls-label-stack and pushed-mpls-label-stack nodes. -// -// Defining module: "openconfig-aft-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/popped-mpls-label-stack" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/popped-mpls-label-stack" -func (n *NetworkInstance_Afts_LabelEntryPath) PoppedMplsLabelStack() *NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStackPath { - return &NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStackPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "popped-mpls-label-stack"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// PoppedMplsLabelStack (leaf-list): The MPLS label stack to be popped from the packet when -// switched by the system. The stack is encoded as a leaf-list -// such that the first entry is the label that is outer-most (i.e., -// furthest from the bottom of the stack). -// -// If the local system pops the outer-most label 400, then the -// value of this list is [400,]. If the local system removes two -// labels, the outer-most being 500, and the second of which is -// 400, then the value of the list is [500, 400]. -// -// A swap operation is reflected by entries in the -// popped-mpls-label-stack and pushed-mpls-label-stack nodes. -// -// Defining module: "openconfig-aft-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/popped-mpls-label-stack" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/popped-mpls-label-stack" -func (n *NetworkInstance_Afts_LabelEntryPathAny) PoppedMplsLabelStack() *NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStackPathAny { - return &NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStackPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "popped-mpls-label-stack"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters/octets-forwarded YANG schema element. -type NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters/octets-forwarded YANG schema element. -type NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_LabelEntry_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_LabelEntry_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_LabelEntry_Counters]( - "NetworkInstance_Afts_LabelEntry_Counters", +// Path from parent: "state/dscp" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/dscp" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_DscpPath) State() ygnmi.SingletonQuery[[]uint8] { + return ygnmi.NewSingletonQuery[[]uint8]( + "NetworkInstance_Afts_NextHopGroup_Condition", true, - n, - nil, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"state", "dscp"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]uint8, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).Dscp + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5199,15 +5952,35 @@ func (n *NetworkInstance_Afts_LabelEntry_CountersPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_LabelEntry_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_LabelEntry_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_LabelEntry_Counters]( - "NetworkInstance_Afts_LabelEntry_Counters", +// +// Defining module: "openconfig-aft-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/dscp" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/dscp" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_DscpPathAny) State() ygnmi.WildcardQuery[[]uint8] { + return ygnmi.NewWildcardQuery[[]uint8]( + "NetworkInstance_Afts_NextHopGroup_Condition", true, - n, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"state", "dscp"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]uint8, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).Dscp + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5215,34 +5988,50 @@ func (n *NetworkInstance_Afts_LabelEntry_CountersPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_NextHopGroup_Condition_IdPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/id YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_NextHopGroup_Condition_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/id YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_LabelEntry_Counters", +// Path from parent: "state/id" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/id" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_IdPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_NextHopGroup_Condition", + true, true, true, + true, + false, ygnmi.NewNodePath( - []string{"octets-forwarded"}, + []string{"state", "id"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_LabelEntry_Counters).OctetsForwarded + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).Id if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5250,6 +6039,8 @@ func (n *NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5257,27 +6048,30 @@ func (n *NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPath) State() y // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_LabelEntry_Counters", +// Path from parent: "state/id" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/id" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_IdPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_NextHopGroup_Condition", + true, + true, true, true, + false, ygnmi.NewNodePath( - []string{"octets-forwarded"}, + []string{"state", "id"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_LabelEntry_Counters).OctetsForwarded + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).Id if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5285,34 +6079,38 @@ func (n *NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_LabelEntry_Counters", +// Path from parent: "id" +// Path from root: "" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_IdPath) Config() ygnmi.ConfigQuery[uint64] { + return ygnmi.NewConfigQuery[uint64]( + "NetworkInstance_Afts_NextHopGroup_Condition", + false, + true, true, true, + false, ygnmi.NewNodePath( - []string{"packets-forwarded"}, + []string{"id"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_LabelEntry_Counters).PacketsForwarded + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).Id if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5320,34 +6118,39 @@ func (n *NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_LabelEntry_Counters", +// Path from parent: "id" +// Path from root: "" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_IdPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_NextHopGroup_Condition", + false, true, true, + true, + false, ygnmi.NewNodePath( - []string{"packets-forwarded"}, + []string{"id"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_LabelEntry_Counters).PacketsForwarded + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).Id if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_LabelEntry_Counters) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5355,3460 +6158,22 @@ func (n *NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters/packets-forwarded YANG schema element. -type NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPath struct { +// NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/next-hop-group YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPath struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters/packets-forwarded YANG schema element. -type NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPathAny struct { +// NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/next-hop-group YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPathAny struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// NetworkInstance_Afts_LabelEntry_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters YANG schema element. -type NetworkInstance_Afts_LabelEntry_CountersPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Afts_LabelEntry_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters YANG schema element. -type NetworkInstance_Afts_LabelEntry_CountersPathAny struct { - *ygnmi.NodePath -} - -// OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, -// based on the AFT entry -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_LabelEntry_CountersPath) OctetsForwarded() *NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPath { - return &NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPath{ - NodePath: ygnmi.NewNodePath( - []string{"octets-forwarded"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, -// based on the AFT entry -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_LabelEntry_CountersPathAny) OctetsForwarded() *NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPathAny { - return &NetworkInstance_Afts_LabelEntry_Counters_OctetsForwardedPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"octets-forwarded"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, -// based on the AFT entry. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_LabelEntry_CountersPath) PacketsForwarded() *NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPath { - return &NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPath{ - NodePath: ygnmi.NewNodePath( - []string{"packets-forwarded"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, -// based on the AFT entry. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/mpls/label-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_LabelEntry_CountersPathAny) PacketsForwarded() *NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPathAny { - return &NetworkInstance_Afts_LabelEntry_Counters_PacketsForwardedPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"packets-forwarded"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// NetworkInstance_Afts_MacEntry_EntryMetadataPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/entry-metadata YANG schema element. -type NetworkInstance_Afts_MacEntry_EntryMetadataPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_MacEntry_EntryMetadataPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/entry-metadata YANG schema element. -type NetworkInstance_Afts_MacEntry_EntryMetadataPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_MacEntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_MacEntry] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_MacEntry]( - "NetworkInstance_Afts_MacEntry", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_MacEntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_MacEntry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_MacEntry]( - "NetworkInstance_Afts_MacEntry", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_MacEntry_EntryMetadataPath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( - "NetworkInstance_Afts_MacEntry", - true, - false, - ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Afts_MacEntry).EntryMetadata - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_MacEntry_EntryMetadataPathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( - "NetworkInstance_Afts_MacEntry", - true, - false, - ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Afts_MacEntry).EntryMetadata - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-ethernet" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/mac-address" -func (n *NetworkInstance_Afts_MacEntry_MacAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_MacEntry", - true, - true, - ygnmi.NewNodePath( - []string{"state", "mac-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_MacEntry).MacAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-ethernet" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/mac-address" -func (n *NetworkInstance_Afts_MacEntry_MacAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_MacEntry", - true, - true, - ygnmi.NewNodePath( - []string{"state", "mac-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_MacEntry).MacAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-ethernet" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mac-address" -// Path from root: "" -func (n *NetworkInstance_Afts_MacEntry_MacAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( - "NetworkInstance_Afts_MacEntry", - false, - true, - ygnmi.NewNodePath( - []string{"mac-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_MacEntry).MacAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-ethernet" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mac-address" -// Path from root: "" -func (n *NetworkInstance_Afts_MacEntry_MacAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_MacEntry", - false, - true, - ygnmi.NewNodePath( - []string{"mac-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_MacEntry).MacAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// NetworkInstance_Afts_MacEntry_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/mac-address YANG schema element. -type NetworkInstance_Afts_MacEntry_MacAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_MacEntry_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/mac-address YANG schema element. -type NetworkInstance_Afts_MacEntry_MacAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_MacEntryPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry YANG schema element. -type NetworkInstance_Afts_MacEntryPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Afts_MacEntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry YANG schema element. -type NetworkInstance_Afts_MacEntryPathAny struct { - *ygnmi.NodePath -} - -// Counters (container): Surrounding container for counters. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters" -func (n *NetworkInstance_Afts_MacEntryPath) Counters() *NetworkInstance_Afts_MacEntry_CountersPath { - return &NetworkInstance_Afts_MacEntry_CountersPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): Surrounding container for counters. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters" -func (n *NetworkInstance_Afts_MacEntryPathAny) Counters() *NetworkInstance_Afts_MacEntry_CountersPathAny { - return &NetworkInstance_Afts_MacEntry_CountersPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// EntryMetadata (leaf): Metadata persistently stored with the entry. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_MacEntryPath) EntryMetadata() *NetworkInstance_Afts_MacEntry_EntryMetadataPath { - return &NetworkInstance_Afts_MacEntry_EntryMetadataPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// EntryMetadata (leaf): Metadata persistently stored with the entry. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_MacEntryPathAny) EntryMetadata() *NetworkInstance_Afts_MacEntry_EntryMetadataPathAny { - return &NetworkInstance_Afts_MacEntry_EntryMetadataPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// MacAddress (leaf): The outer MAC address of the Ethernet frame that must -// be matched for the AFT entry to be utilised. -// -// Defining module: "openconfig-aft-ethernet" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/mac-address" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/*/mac-address" -func (n *NetworkInstance_Afts_MacEntryPath) MacAddress() *NetworkInstance_Afts_MacEntry_MacAddressPath { - return &NetworkInstance_Afts_MacEntry_MacAddressPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "mac-address"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// MacAddress (leaf): The outer MAC address of the Ethernet frame that must -// be matched for the AFT entry to be utilised. -// -// Defining module: "openconfig-aft-ethernet" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/mac-address" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/*/mac-address" -func (n *NetworkInstance_Afts_MacEntryPathAny) MacAddress() *NetworkInstance_Afts_MacEntry_MacAddressPathAny { - return &NetworkInstance_Afts_MacEntry_MacAddressPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "mac-address"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/octets-forwarded YANG schema element. -type NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/octets-forwarded YANG schema element. -type NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_MacEntry_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_MacEntry_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_MacEntry_Counters]( - "NetworkInstance_Afts_MacEntry_Counters", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_MacEntry_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_MacEntry_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_MacEntry_Counters]( - "NetworkInstance_Afts_MacEntry_Counters", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_MacEntry_Counters", - true, - true, - ygnmi.NewNodePath( - []string{"octets-forwarded"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_MacEntry_Counters).OctetsForwarded - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry_Counters) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_MacEntry_Counters", - true, - true, - ygnmi.NewNodePath( - []string{"octets-forwarded"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_MacEntry_Counters).OctetsForwarded - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry_Counters) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_MacEntry_Counters", - true, - true, - ygnmi.NewNodePath( - []string{"packets-forwarded"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_MacEntry_Counters).PacketsForwarded - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry_Counters) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_MacEntry_Counters", - true, - true, - ygnmi.NewNodePath( - []string{"packets-forwarded"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_MacEntry_Counters).PacketsForwarded - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_MacEntry_Counters) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/packets-forwarded YANG schema element. -type NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/packets-forwarded YANG schema element. -type NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_MacEntry_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters YANG schema element. -type NetworkInstance_Afts_MacEntry_CountersPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Afts_MacEntry_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters YANG schema element. -type NetworkInstance_Afts_MacEntry_CountersPathAny struct { - *ygnmi.NodePath -} - -// OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, -// based on the AFT entry -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_MacEntry_CountersPath) OctetsForwarded() *NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPath { - return &NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPath{ - NodePath: ygnmi.NewNodePath( - []string{"octets-forwarded"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, -// based on the AFT entry -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_MacEntry_CountersPathAny) OctetsForwarded() *NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPathAny { - return &NetworkInstance_Afts_MacEntry_Counters_OctetsForwardedPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"octets-forwarded"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, -// based on the AFT entry. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_MacEntry_CountersPath) PacketsForwarded() *NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPath { - return &NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPath{ - NodePath: ygnmi.NewNodePath( - []string{"packets-forwarded"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, -// based on the AFT entry. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/ethernet/mac-entry/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_MacEntry_CountersPathAny) PacketsForwarded() *NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPathAny { - return &NetworkInstance_Afts_MacEntry_Counters_PacketsForwardedPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"packets-forwarded"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// NetworkInstance_Afts_NextHop_DecapsulateHeaderPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/decapsulate-header YANG schema element. -type NetworkInstance_Afts_NextHop_DecapsulateHeaderPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_DecapsulateHeaderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/decapsulate-header YANG schema element. -type NetworkInstance_Afts_NextHop_DecapsulateHeaderPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHop] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_NextHop]( - "NetworkInstance_Afts_NextHop", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHop] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_NextHop]( - "NetworkInstance_Afts_NextHop", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/decapsulate-header" -func (n *NetworkInstance_Afts_NextHop_DecapsulateHeaderPath) State() ygnmi.SingletonQuery[oc.E_Aft_EncapsulationHeaderType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Aft_EncapsulationHeaderType]( - "NetworkInstance_Afts_NextHop", - true, - false, - ygnmi.NewNodePath( - []string{"state", "decapsulate-header"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Aft_EncapsulationHeaderType, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).DecapsulateHeader - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/decapsulate-header" -func (n *NetworkInstance_Afts_NextHop_DecapsulateHeaderPathAny) State() ygnmi.WildcardQuery[oc.E_Aft_EncapsulationHeaderType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Aft_EncapsulationHeaderType]( - "NetworkInstance_Afts_NextHop", - true, - false, - ygnmi.NewNodePath( - []string{"state", "decapsulate-header"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Aft_EncapsulationHeaderType, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).DecapsulateHeader - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/encapsulate-header" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/encapsulate-header" -func (n *NetworkInstance_Afts_NextHop_EncapsulateHeaderPath) State() ygnmi.SingletonQuery[oc.E_Aft_EncapsulationHeaderType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Aft_EncapsulationHeaderType]( - "NetworkInstance_Afts_NextHop", - true, - false, - ygnmi.NewNodePath( - []string{"state", "encapsulate-header"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Aft_EncapsulationHeaderType, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).EncapsulateHeader - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/encapsulate-header" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/encapsulate-header" -func (n *NetworkInstance_Afts_NextHop_EncapsulateHeaderPathAny) State() ygnmi.WildcardQuery[oc.E_Aft_EncapsulationHeaderType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Aft_EncapsulationHeaderType]( - "NetworkInstance_Afts_NextHop", - true, - false, - ygnmi.NewNodePath( - []string{"state", "encapsulate-header"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Aft_EncapsulationHeaderType, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).EncapsulateHeader - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/index" -func (n *NetworkInstance_Afts_NextHop_IndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).Index - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/index" -func (n *NetworkInstance_Afts_NextHop_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).Index - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_Afts_NextHop_IndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( - "NetworkInstance_Afts_NextHop", - false, - true, - ygnmi.NewNodePath( - []string{"index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).Index - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_Afts_NextHop_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHop", - false, - true, - ygnmi.NewNodePath( - []string{"index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).Index - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-address" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/ip-address" -func (n *NetworkInstance_Afts_NextHop_IpAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "ip-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).IpAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-address" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/ip-address" -func (n *NetworkInstance_Afts_NextHop_IpAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "ip-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).IpAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/lsp-name" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/lsp-name" -func (n *NetworkInstance_Afts_NextHop_LspNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "lsp-name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).LspName - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/lsp-name" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/lsp-name" -func (n *NetworkInstance_Afts_NextHop_LspNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "lsp-name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).LspName - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/mac-address" -func (n *NetworkInstance_Afts_NextHop_MacAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "mac-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).MacAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/mac-address" -func (n *NetworkInstance_Afts_NextHop_MacAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "mac-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).MacAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/origin-protocol" -func (n *NetworkInstance_Afts_NextHop_OriginProtocolPath) State() ygnmi.SingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( - "NetworkInstance_Afts_NextHop", - true, - false, - ygnmi.NewNodePath( - []string{"state", "origin-protocol"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).OriginProtocol - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/origin-protocol" -func (n *NetworkInstance_Afts_NextHop_OriginProtocolPathAny) State() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( - "NetworkInstance_Afts_NextHop", - true, - false, - ygnmi.NewNodePath( - []string{"state", "origin-protocol"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).OriginProtocol - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pop-top-label" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/pop-top-label" -func (n *NetworkInstance_Afts_NextHop_PopTopLabelPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "pop-top-label"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).PopTopLabel - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pop-top-label" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/pop-top-label" -func (n *NetworkInstance_Afts_NextHop_PopTopLabelPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "pop-top-label"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).PopTopLabel - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/programmed-index" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/programmed-index" -func (n *NetworkInstance_Afts_NextHop_ProgrammedIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "programmed-index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).ProgrammedIndex - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/programmed-index" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/programmed-index" -func (n *NetworkInstance_Afts_NextHop_ProgrammedIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "programmed-index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).ProgrammedIndex - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pushed-mpls-label-stack" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/pushed-mpls-label-stack" -func (n *NetworkInstance_Afts_NextHop_PushedMplsLabelStackPath) State() ygnmi.SingletonQuery[[]oc.NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union]( - "NetworkInstance_Afts_NextHop", - true, - false, - ygnmi.NewNodePath( - []string{"state", "pushed-mpls-label-stack"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]oc.NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).PushedMplsLabelStack - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pushed-mpls-label-stack" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/pushed-mpls-label-stack" -func (n *NetworkInstance_Afts_NextHop_PushedMplsLabelStackPathAny) State() ygnmi.WildcardQuery[[]oc.NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union]( - "NetworkInstance_Afts_NextHop", - true, - false, - ygnmi.NewNodePath( - []string{"state", "pushed-mpls-label-stack"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]oc.NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).PushedMplsLabelStack - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tunnel-src-ip-address" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/tunnel-src-ip-address" -func (n *NetworkInstance_Afts_NextHop_TunnelSrcIpAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "tunnel-src-ip-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).TunnelSrcIpAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tunnel-src-ip-address" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/tunnel-src-ip-address" -func (n *NetworkInstance_Afts_NextHop_TunnelSrcIpAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "tunnel-src-ip-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).TunnelSrcIpAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/vni-label" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/vni-label" -func (n *NetworkInstance_Afts_NextHop_VniLabelPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "vni-label"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).VniLabel - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/vni-label" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/vni-label" -func (n *NetworkInstance_Afts_NextHop_VniLabelPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Afts_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "vni-label"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop).VniLabel - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// NetworkInstance_Afts_NextHop_EncapsulateHeaderPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/encapsulate-header YANG schema element. -type NetworkInstance_Afts_NextHop_EncapsulateHeaderPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_EncapsulateHeaderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/encapsulate-header YANG schema element. -type NetworkInstance_Afts_NextHop_EncapsulateHeaderPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_Afts_NextHop_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_Afts_NextHop_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_IpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/ip-address YANG schema element. -type NetworkInstance_Afts_NextHop_IpAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_IpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/ip-address YANG schema element. -type NetworkInstance_Afts_NextHop_IpAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_LspNamePath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/lsp-name YANG schema element. -type NetworkInstance_Afts_NextHop_LspNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_LspNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/lsp-name YANG schema element. -type NetworkInstance_Afts_NextHop_LspNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/mac-address YANG schema element. -type NetworkInstance_Afts_NextHop_MacAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/mac-address YANG schema element. -type NetworkInstance_Afts_NextHop_MacAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_OriginProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/origin-protocol YANG schema element. -type NetworkInstance_Afts_NextHop_OriginProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_OriginProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/origin-protocol YANG schema element. -type NetworkInstance_Afts_NextHop_OriginProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_PopTopLabelPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/pop-top-label YANG schema element. -type NetworkInstance_Afts_NextHop_PopTopLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_PopTopLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/pop-top-label YANG schema element. -type NetworkInstance_Afts_NextHop_PopTopLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_ProgrammedIndexPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/programmed-index YANG schema element. -type NetworkInstance_Afts_NextHop_ProgrammedIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_ProgrammedIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/programmed-index YANG schema element. -type NetworkInstance_Afts_NextHop_ProgrammedIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_PushedMplsLabelStackPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/pushed-mpls-label-stack YANG schema element. -type NetworkInstance_Afts_NextHop_PushedMplsLabelStackPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_PushedMplsLabelStackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/pushed-mpls-label-stack YANG schema element. -type NetworkInstance_Afts_NextHop_PushedMplsLabelStackPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_TunnelSrcIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/tunnel-src-ip-address YANG schema element. -type NetworkInstance_Afts_NextHop_TunnelSrcIpAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_TunnelSrcIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/tunnel-src-ip-address YANG schema element. -type NetworkInstance_Afts_NextHop_TunnelSrcIpAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_VniLabelPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/vni-label YANG schema element. -type NetworkInstance_Afts_NextHop_VniLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_VniLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/vni-label YANG schema element. -type NetworkInstance_Afts_NextHop_VniLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop YANG schema element. -type NetworkInstance_Afts_NextHopPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Afts_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop YANG schema element. -type NetworkInstance_Afts_NextHopPathAny struct { - *ygnmi.NodePath -} - -// Counters (container): Surrounding container for counters. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters" -func (n *NetworkInstance_Afts_NextHopPath) Counters() *NetworkInstance_Afts_NextHop_CountersPath { - return &NetworkInstance_Afts_NextHop_CountersPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): Surrounding container for counters. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters" -func (n *NetworkInstance_Afts_NextHopPathAny) Counters() *NetworkInstance_Afts_NextHop_CountersPathAny { - return &NetworkInstance_Afts_NextHop_CountersPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapsulateHeader (leaf): When forwarding a packet to the specified next-hop, the local -// system performs a decapsulation of the packet - removing the -// specified header type. In the case that no next-hop is -// specified, the packet header is removed, and a subsequent -// forwarding lookup is performed on the packet encapsulated -// within the header, matched within the relevant AFT within the -// specified network-instance. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/decapsulate-header" -func (n *NetworkInstance_Afts_NextHopPath) DecapsulateHeader() *NetworkInstance_Afts_NextHop_DecapsulateHeaderPath { - return &NetworkInstance_Afts_NextHop_DecapsulateHeaderPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "decapsulate-header"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// DecapsulateHeader (leaf): When forwarding a packet to the specified next-hop, the local -// system performs a decapsulation of the packet - removing the -// specified header type. In the case that no next-hop is -// specified, the packet header is removed, and a subsequent -// forwarding lookup is performed on the packet encapsulated -// within the header, matched within the relevant AFT within the -// specified network-instance. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/decapsulate-header" -func (n *NetworkInstance_Afts_NextHopPathAny) DecapsulateHeader() *NetworkInstance_Afts_NextHop_DecapsulateHeaderPathAny { - return &NetworkInstance_Afts_NextHop_DecapsulateHeaderPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "decapsulate-header"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// EncapsulateHeader (leaf): When forwarding a packet to the specified next-hop the local -// system performs an encapsulation of the packet - adding the -// specified header type. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/encapsulate-header" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/encapsulate-header" -func (n *NetworkInstance_Afts_NextHopPath) EncapsulateHeader() *NetworkInstance_Afts_NextHop_EncapsulateHeaderPath { - return &NetworkInstance_Afts_NextHop_EncapsulateHeaderPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "encapsulate-header"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// EncapsulateHeader (leaf): When forwarding a packet to the specified next-hop the local -// system performs an encapsulation of the packet - adding the -// specified header type. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/encapsulate-header" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/encapsulate-header" -func (n *NetworkInstance_Afts_NextHopPathAny) EncapsulateHeader() *NetworkInstance_Afts_NextHop_EncapsulateHeaderPathAny { - return &NetworkInstance_Afts_NextHop_EncapsulateHeaderPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "encapsulate-header"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Index (leaf): A unique entry for the next-hop. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/index" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/*/index" -func (n *NetworkInstance_Afts_NextHopPath) Index() *NetworkInstance_Afts_NextHop_IndexPath { - return &NetworkInstance_Afts_NextHop_IndexPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "index"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Index (leaf): A unique entry for the next-hop. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/index" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/*/index" -func (n *NetworkInstance_Afts_NextHopPathAny) Index() *NetworkInstance_Afts_NextHop_IndexPathAny { - return &NetworkInstance_Afts_NextHop_IndexPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "index"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// InterfaceRef (container): Reference to an interface or subinterface -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref" -func (n *NetworkInstance_Afts_NextHopPath) InterfaceRef() *NetworkInstance_Afts_NextHop_InterfaceRefPath { - return &NetworkInstance_Afts_NextHop_InterfaceRefPath{ - NodePath: ygnmi.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref" -func (n *NetworkInstance_Afts_NextHopPathAny) InterfaceRef() *NetworkInstance_Afts_NextHop_InterfaceRefPathAny { - return &NetworkInstance_Afts_NextHop_InterfaceRefPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpAddress (leaf): The IP address of the next-hop system. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-address" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/ip-address" -func (n *NetworkInstance_Afts_NextHopPath) IpAddress() *NetworkInstance_Afts_NextHop_IpAddressPath { - return &NetworkInstance_Afts_NextHop_IpAddressPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "ip-address"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// IpAddress (leaf): The IP address of the next-hop system. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-address" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/ip-address" -func (n *NetworkInstance_Afts_NextHopPathAny) IpAddress() *NetworkInstance_Afts_NextHop_IpAddressPathAny { - return &NetworkInstance_Afts_NextHop_IpAddressPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "ip-address"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// IpInIp (container): When specified, the packet has an IP-in-IP header applied to it before -// forwarding to the specified next-hop. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ip-in-ip" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip" -func (n *NetworkInstance_Afts_NextHopPath) IpInIp() *NetworkInstance_Afts_NextHop_IpInIpPath { - return &NetworkInstance_Afts_NextHop_IpInIpPath{ - NodePath: ygnmi.NewNodePath( - []string{"ip-in-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpInIp (container): When specified, the packet has an IP-in-IP header applied to it before -// forwarding to the specified next-hop. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ip-in-ip" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip" -func (n *NetworkInstance_Afts_NextHopPathAny) IpInIp() *NetworkInstance_Afts_NextHop_IpInIpPathAny { - return &NetworkInstance_Afts_NextHop_IpInIpPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"ip-in-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspName (leaf): Where applicable, the protocol name for the next-hop labelled -// forwarding entry. This leaf is applicable only to next-hops -// which include MPLS label information, and its value typically -// corresponds to the RSVP-TE LSP name. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/lsp-name" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/lsp-name" -func (n *NetworkInstance_Afts_NextHopPath) LspName() *NetworkInstance_Afts_NextHop_LspNamePath { - return &NetworkInstance_Afts_NextHop_LspNamePath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "lsp-name"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// LspName (leaf): Where applicable, the protocol name for the next-hop labelled -// forwarding entry. This leaf is applicable only to next-hops -// which include MPLS label information, and its value typically -// corresponds to the RSVP-TE LSP name. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/lsp-name" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/lsp-name" -func (n *NetworkInstance_Afts_NextHopPathAny) LspName() *NetworkInstance_Afts_NextHop_LspNamePathAny { - return &NetworkInstance_Afts_NextHop_LspNamePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "lsp-name"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// MacAddress (leaf): The MAC address of the next-hop if resolved by the local -// network instance. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/mac-address" -func (n *NetworkInstance_Afts_NextHopPath) MacAddress() *NetworkInstance_Afts_NextHop_MacAddressPath { - return &NetworkInstance_Afts_NextHop_MacAddressPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "mac-address"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// MacAddress (leaf): The MAC address of the next-hop if resolved by the local -// network instance. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/mac-address" -func (n *NetworkInstance_Afts_NextHopPathAny) MacAddress() *NetworkInstance_Afts_NextHop_MacAddressPathAny { - return &NetworkInstance_Afts_NextHop_MacAddressPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "mac-address"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// OriginProtocol (leaf): The protocol from which the AFT entry was learned. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/origin-protocol" -func (n *NetworkInstance_Afts_NextHopPath) OriginProtocol() *NetworkInstance_Afts_NextHop_OriginProtocolPath { - return &NetworkInstance_Afts_NextHop_OriginProtocolPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "origin-protocol"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// OriginProtocol (leaf): The protocol from which the AFT entry was learned. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/origin-protocol" -func (n *NetworkInstance_Afts_NextHopPathAny) OriginProtocol() *NetworkInstance_Afts_NextHop_OriginProtocolPathAny { - return &NetworkInstance_Afts_NextHop_OriginProtocolPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "origin-protocol"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// PopTopLabel (leaf): Flag that controls pop action, i.e., the top-most MPLS label -// should be popped from the packet when switched by the system. -// -// The top-most MPLS label associated with pop action is equal to -// the label key used in 'mpls' AFT 'label-entry' list. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pop-top-label" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/pop-top-label" -func (n *NetworkInstance_Afts_NextHopPath) PopTopLabel() *NetworkInstance_Afts_NextHop_PopTopLabelPath { - return &NetworkInstance_Afts_NextHop_PopTopLabelPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "pop-top-label"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// PopTopLabel (leaf): Flag that controls pop action, i.e., the top-most MPLS label -// should be popped from the packet when switched by the system. -// -// The top-most MPLS label associated with pop action is equal to -// the label key used in 'mpls' AFT 'label-entry' list. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pop-top-label" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/pop-top-label" -func (n *NetworkInstance_Afts_NextHopPathAny) PopTopLabel() *NetworkInstance_Afts_NextHop_PopTopLabelPathAny { - return &NetworkInstance_Afts_NextHop_PopTopLabelPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "pop-top-label"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// ProgrammedIndex (leaf): In some routing protocols, or route injection mechanisms it -// is possible to set the index of the next-hop via configuration -// or the protocol itself. In some systems it may not be possible -// to maintain the index provided by an external client when -// advertising the same entry via telemetry. -// -// This leaf reflects the configured or client-supplied index of -// the next-hop. This allows a client to create an assocation or -// mapping back to the original index pushed by the client, and -// the ID used as a key in the next-hop AFT list. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/programmed-index" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/programmed-index" -func (n *NetworkInstance_Afts_NextHopPath) ProgrammedIndex() *NetworkInstance_Afts_NextHop_ProgrammedIndexPath { - return &NetworkInstance_Afts_NextHop_ProgrammedIndexPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "programmed-index"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// ProgrammedIndex (leaf): In some routing protocols, or route injection mechanisms it -// is possible to set the index of the next-hop via configuration -// or the protocol itself. In some systems it may not be possible -// to maintain the index provided by an external client when -// advertising the same entry via telemetry. -// -// This leaf reflects the configured or client-supplied index of -// the next-hop. This allows a client to create an assocation or -// mapping back to the original index pushed by the client, and -// the ID used as a key in the next-hop AFT list. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/programmed-index" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/programmed-index" -func (n *NetworkInstance_Afts_NextHopPathAny) ProgrammedIndex() *NetworkInstance_Afts_NextHop_ProgrammedIndexPathAny { - return &NetworkInstance_Afts_NextHop_ProgrammedIndexPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "programmed-index"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// PushedMplsLabelStack (leaf-list): The MPLS label stack imposed when forwarding packets to the -// next-hop -// - the stack is encoded as a leaf list whereby the order of the -// entries is such that the first entry in the list is the -// label at the bottom of the stack to be pushed. -// -// To this end, a packet which is to forwarded to a device using -// a service label of 42, and a transport label of 8072 will be -// represented with a label stack list of [42, 8072]. -// -// The MPLS label stack list is ordered by the user, such that no -// system re-ordering of leaves is permitted by the system. -// -// A swap operation is reflected by entries in the -// popped-mpls-label-stack and pushed-mpls-label-stack nodes. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pushed-mpls-label-stack" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/pushed-mpls-label-stack" -func (n *NetworkInstance_Afts_NextHopPath) PushedMplsLabelStack() *NetworkInstance_Afts_NextHop_PushedMplsLabelStackPath { - return &NetworkInstance_Afts_NextHop_PushedMplsLabelStackPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "pushed-mpls-label-stack"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// PushedMplsLabelStack (leaf-list): The MPLS label stack imposed when forwarding packets to the -// next-hop -// - the stack is encoded as a leaf list whereby the order of the -// entries is such that the first entry in the list is the -// label at the bottom of the stack to be pushed. -// -// To this end, a packet which is to forwarded to a device using -// a service label of 42, and a transport label of 8072 will be -// represented with a label stack list of [42, 8072]. -// -// The MPLS label stack list is ordered by the user, such that no -// system re-ordering of leaves is permitted by the system. -// -// A swap operation is reflected by entries in the -// popped-mpls-label-stack and pushed-mpls-label-stack nodes. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pushed-mpls-label-stack" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/pushed-mpls-label-stack" -func (n *NetworkInstance_Afts_NextHopPathAny) PushedMplsLabelStack() *NetworkInstance_Afts_NextHop_PushedMplsLabelStackPathAny { - return &NetworkInstance_Afts_NextHop_PushedMplsLabelStackPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "pushed-mpls-label-stack"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// TunnelSrcIpAddress (leaf): Where applicable this represents the tunnel source ip address. -// For VXLAN this represents the source VTEP ip address -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tunnel-src-ip-address" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/tunnel-src-ip-address" -func (n *NetworkInstance_Afts_NextHopPath) TunnelSrcIpAddress() *NetworkInstance_Afts_NextHop_TunnelSrcIpAddressPath { - return &NetworkInstance_Afts_NextHop_TunnelSrcIpAddressPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "tunnel-src-ip-address"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// TunnelSrcIpAddress (leaf): Where applicable this represents the tunnel source ip address. -// For VXLAN this represents the source VTEP ip address -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tunnel-src-ip-address" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/tunnel-src-ip-address" -func (n *NetworkInstance_Afts_NextHopPathAny) TunnelSrcIpAddress() *NetworkInstance_Afts_NextHop_TunnelSrcIpAddressPathAny { - return &NetworkInstance_Afts_NextHop_TunnelSrcIpAddressPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "tunnel-src-ip-address"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// VniLabel (leaf): Where applicable, the next hop label representing the virtual -// network identifier (VNI) for the forwarding entry. This leaf is -// applicable only to next-hops which include VXLAN encapsulation -// header information -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/vni-label" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/vni-label" -func (n *NetworkInstance_Afts_NextHopPath) VniLabel() *NetworkInstance_Afts_NextHop_VniLabelPath { - return &NetworkInstance_Afts_NextHop_VniLabelPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "vni-label"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// VniLabel (leaf): Where applicable, the next hop label representing the virtual -// network identifier (VNI) for the forwarding entry. This leaf is -// applicable only to next-hops which include VXLAN encapsulation -// header information -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/vni-label" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/vni-label" -func (n *NetworkInstance_Afts_NextHopPathAny) VniLabel() *NetworkInstance_Afts_NextHop_VniLabelPathAny { - return &NetworkInstance_Afts_NextHop_VniLabelPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "vni-label"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// NetworkInstance_Afts_NextHopGroup_BackupNextHopGroupPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/backup-next-hop-group YANG schema element. -type NetworkInstance_Afts_NextHopGroup_BackupNextHopGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_BackupNextHopGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/backup-next-hop-group YANG schema element. -type NetworkInstance_Afts_NextHopGroup_BackupNextHopGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHopGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup]( - "NetworkInstance_Afts_NextHopGroup", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHopGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup]( - "NetworkInstance_Afts_NextHopGroup", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup-next-hop-group" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/backup-next-hop-group" -func (n *NetworkInstance_Afts_NextHopGroup_BackupNextHopGroupPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup", - true, - true, - ygnmi.NewNodePath( - []string{"state", "backup-next-hop-group"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).BackupNextHopGroup - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup-next-hop-group" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/backup-next-hop-group" -func (n *NetworkInstance_Afts_NextHopGroup_BackupNextHopGroupPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup", - true, - true, - ygnmi.NewNodePath( - []string{"state", "backup-next-hop-group"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).BackupNextHopGroup - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/color" -func (n *NetworkInstance_Afts_NextHopGroup_ColorPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup", - true, - true, - ygnmi.NewNodePath( - []string{"state", "color"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).Color - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/color" -func (n *NetworkInstance_Afts_NextHopGroup_ColorPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup", - true, - true, - ygnmi.NewNodePath( - []string{"state", "color"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).Color - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/id" -func (n *NetworkInstance_Afts_NextHopGroup_IdPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup", - true, - true, - ygnmi.NewNodePath( - []string{"state", "id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/id" -func (n *NetworkInstance_Afts_NextHopGroup_IdPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup", - true, - true, - ygnmi.NewNodePath( - []string{"state", "id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "id" -// Path from root: "" -func (n *NetworkInstance_Afts_NextHopGroup_IdPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup", - false, - true, - ygnmi.NewNodePath( - []string{"id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "id" -// Path from root: "" -func (n *NetworkInstance_Afts_NextHopGroup_IdPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup", - false, - true, - ygnmi.NewNodePath( - []string{"id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/programmed-id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/programmed-id" -func (n *NetworkInstance_Afts_NextHopGroup_ProgrammedIdPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup", - true, - true, - ygnmi.NewNodePath( - []string{"state", "programmed-id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).ProgrammedId - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/programmed-id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/programmed-id" -func (n *NetworkInstance_Afts_NextHopGroup_ProgrammedIdPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup", - true, - true, - ygnmi.NewNodePath( - []string{"state", "programmed-id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).ProgrammedId - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// NetworkInstance_Afts_NextHopGroup_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/color YANG schema element. -type NetworkInstance_Afts_NextHopGroup_ColorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/color YANG schema element. -type NetworkInstance_Afts_NextHopGroup_ColorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_IdPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/id YANG schema element. -type NetworkInstance_Afts_NextHopGroup_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/id YANG schema element. -type NetworkInstance_Afts_NextHopGroup_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_ProgrammedIdPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/programmed-id YANG schema element. -type NetworkInstance_Afts_NextHopGroup_ProgrammedIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_ProgrammedIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/programmed-id YANG schema element. -type NetworkInstance_Afts_NextHopGroup_ProgrammedIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroupPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group YANG schema element. -type NetworkInstance_Afts_NextHopGroupPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Afts_NextHopGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group YANG schema element. -type NetworkInstance_Afts_NextHopGroupPathAny struct { - *ygnmi.NodePath -} - -// BackupNextHopGroup (leaf): The backup next-hop-group for the current group. When all -// entries within the next-hop group become unusable, the backup -// next-hop group is used if specified. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup-next-hop-group" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/backup-next-hop-group" -func (n *NetworkInstance_Afts_NextHopGroupPath) BackupNextHopGroup() *NetworkInstance_Afts_NextHopGroup_BackupNextHopGroupPath { - return &NetworkInstance_Afts_NextHopGroup_BackupNextHopGroupPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "backup-next-hop-group"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// BackupNextHopGroup (leaf): The backup next-hop-group for the current group. When all -// entries within the next-hop group become unusable, the backup -// next-hop group is used if specified. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup-next-hop-group" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/backup-next-hop-group" -func (n *NetworkInstance_Afts_NextHopGroupPathAny) BackupNextHopGroup() *NetworkInstance_Afts_NextHopGroup_BackupNextHopGroupPathAny { - return &NetworkInstance_Afts_NextHopGroup_BackupNextHopGroupPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "backup-next-hop-group"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Color (leaf): An arbitrary colour that is used as an identifier for the next-hop -// group. Some next-hop resolutions may utilise the colour to select -// the particular next-hop-group that a routing entry should be resolved -// to. In this case, next-hop-group selection may be based on colour -// matches rather than the protocol specified next-hop. -// -// Regardless of whether the next-hop-group's specified colour is -// used to select an AFT's active forwarding entry, the next-hop-group -// referenced by an entry should be the currently active value. -// -// Next-hop-groups that are installed on the system through a protocol -// that allows injection of such entries (e.g., BGP using the SR-TE -// Policy SAFI, or gRPC-based RIB programming) should have the colour -// specified in the injecting protocol within this leaf. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/color" -func (n *NetworkInstance_Afts_NextHopGroupPath) Color() *NetworkInstance_Afts_NextHopGroup_ColorPath { - return &NetworkInstance_Afts_NextHopGroup_ColorPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Color (leaf): An arbitrary colour that is used as an identifier for the next-hop -// group. Some next-hop resolutions may utilise the colour to select -// the particular next-hop-group that a routing entry should be resolved -// to. In this case, next-hop-group selection may be based on colour -// matches rather than the protocol specified next-hop. -// -// Regardless of whether the next-hop-group's specified colour is -// used to select an AFT's active forwarding entry, the next-hop-group -// referenced by an entry should be the currently active value. -// -// Next-hop-groups that are installed on the system through a protocol -// that allows injection of such entries (e.g., BGP using the SR-TE -// Policy SAFI, or gRPC-based RIB programming) should have the colour -// specified in the injecting protocol within this leaf. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/color" -func (n *NetworkInstance_Afts_NextHopGroupPathAny) Color() *NetworkInstance_Afts_NextHopGroup_ColorPathAny { - return &NetworkInstance_Afts_NextHopGroup_ColorPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// ConditionAny (list): A conditional next-hop-group that is used by the AFT -// entry. The conditions that are specified within the -// group are logically ANDed together. If a condition -// is a leaf-list field its contents are logically ORed. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "conditional/condition" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition" -func (n *NetworkInstance_Afts_NextHopGroupPath) ConditionAny() *NetworkInstance_Afts_NextHopGroup_ConditionPathAny { - return &NetworkInstance_Afts_NextHopGroup_ConditionPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"conditional", "condition"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// ConditionAny (list): A conditional next-hop-group that is used by the AFT -// entry. The conditions that are specified within the -// group are logically ANDed together. If a condition -// is a leaf-list field its contents are logically ORed. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "conditional/condition" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition" -func (n *NetworkInstance_Afts_NextHopGroupPathAny) ConditionAny() *NetworkInstance_Afts_NextHopGroup_ConditionPathAny { - return &NetworkInstance_Afts_NextHopGroup_ConditionPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"conditional", "condition"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// Condition (list): A conditional next-hop-group that is used by the AFT -// entry. The conditions that are specified within the -// group are logically ANDed together. If a condition -// is a leaf-list field its contents are logically ORed. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "conditional/condition" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition" -// -// Id: uint64 -func (n *NetworkInstance_Afts_NextHopGroupPath) Condition(Id uint64) *NetworkInstance_Afts_NextHopGroup_ConditionPath { - return &NetworkInstance_Afts_NextHopGroup_ConditionPath{ - NodePath: ygnmi.NewNodePath( - []string{"conditional", "condition"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Condition (list): A conditional next-hop-group that is used by the AFT -// entry. The conditions that are specified within the -// group are logically ANDed together. If a condition -// is a leaf-list field its contents are logically ORed. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "conditional/condition" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition" -// -// Id: uint64 -func (n *NetworkInstance_Afts_NextHopGroupPathAny) Condition(Id uint64) *NetworkInstance_Afts_NextHopGroup_ConditionPathAny { - return &NetworkInstance_Afts_NextHopGroup_ConditionPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"conditional", "condition"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Id (leaf): A unique identifier for the next-hop-group. This index -// is not expected to be consistent across reboots, or -// reprogramming of the next-hop-group. When updating -// a next-hop-group, if the group is removed by the system -// or assigned an alternate identifier, the system should -// send telemetry notifications deleting the previous -// identifier. If the identifier of the next-hop-group -// is changed, all AFT entries that reference it must -// also be updated. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/*/id" -func (n *NetworkInstance_Afts_NextHopGroupPath) Id() *NetworkInstance_Afts_NextHopGroup_IdPath { - return &NetworkInstance_Afts_NextHopGroup_IdPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "id"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Id (leaf): A unique identifier for the next-hop-group. This index -// is not expected to be consistent across reboots, or -// reprogramming of the next-hop-group. When updating -// a next-hop-group, if the group is removed by the system -// or assigned an alternate identifier, the system should -// send telemetry notifications deleting the previous -// identifier. If the identifier of the next-hop-group -// is changed, all AFT entries that reference it must -// also be updated. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/*/id" -func (n *NetworkInstance_Afts_NextHopGroupPathAny) Id() *NetworkInstance_Afts_NextHopGroup_IdPathAny { - return &NetworkInstance_Afts_NextHopGroup_IdPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "id"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// NextHopAny (list): An individual next-hop within the next-hop-group. Each -// next-hop is a reference to an entry within the next-hop -// list. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop" -func (n *NetworkInstance_Afts_NextHopGroupPath) NextHopAny() *NetworkInstance_Afts_NextHopGroup_NextHopPathAny { - return &NetworkInstance_Afts_NextHopGroup_NextHopPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// NextHopAny (list): An individual next-hop within the next-hop-group. Each -// next-hop is a reference to an entry within the next-hop -// list. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop" -func (n *NetworkInstance_Afts_NextHopGroupPathAny) NextHopAny() *NetworkInstance_Afts_NextHopGroup_NextHopPathAny { - return &NetworkInstance_Afts_NextHopGroup_NextHopPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// NextHop (list): An individual next-hop within the next-hop-group. Each -// next-hop is a reference to an entry within the next-hop -// list. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop" -// -// Index: uint64 -func (n *NetworkInstance_Afts_NextHopGroupPath) NextHop(Index uint64) *NetworkInstance_Afts_NextHopGroup_NextHopPath { - return &NetworkInstance_Afts_NextHopGroup_NextHopPath{ - NodePath: ygnmi.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// NextHop (list): An individual next-hop within the next-hop-group. Each -// next-hop is a reference to an entry within the next-hop -// list. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop" -// -// Index: uint64 -func (n *NetworkInstance_Afts_NextHopGroupPathAny) NextHop(Index uint64) *NetworkInstance_Afts_NextHopGroup_NextHopPathAny { - return &NetworkInstance_Afts_NextHopGroup_NextHopPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// ProgrammedId (leaf): In some routing protocols or route injection mechanisms it -// is possible to supply the ID of the next-hop-group via -// configuration or the protocol itself. In some systems, it -// may not be possible to use this same ID when returning the -// NHG via telemetry. -// -// This leaf reflects the ID of the next-hop group that was -// used by the original programming mechanism. -// -// This leaf allows a client to create an association between -// a programmed next-hop's original ID, and the ID that is -// extracted via telemetry as a key in the next-hop-group AFT -// list. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/programmed-id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/programmed-id" -func (n *NetworkInstance_Afts_NextHopGroupPath) ProgrammedId() *NetworkInstance_Afts_NextHopGroup_ProgrammedIdPath { - return &NetworkInstance_Afts_NextHopGroup_ProgrammedIdPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "programmed-id"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// ProgrammedId (leaf): In some routing protocols or route injection mechanisms it -// is possible to supply the ID of the next-hop-group via -// configuration or the protocol itself. In some systems, it -// may not be possible to use this same ID when returning the -// NHG via telemetry. -// -// This leaf reflects the ID of the next-hop group that was -// used by the original programming mechanism. -// -// This leaf allows a client to create an association between -// a programmed next-hop's original ID, and the ID that is -// extracted via telemetry as a key in the next-hop-group AFT -// list. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/programmed-id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/programmed-id" -func (n *NetworkInstance_Afts_NextHopGroupPathAny) ProgrammedId() *NetworkInstance_Afts_NextHopGroup_ProgrammedIdPathAny { - return &NetworkInstance_Afts_NextHopGroup_ProgrammedIdPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "programmed-id"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// NetworkInstance_Afts_NextHopGroup_Condition_DscpPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/dscp YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_DscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_Condition_DscpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/dscp YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_DscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition]( - "NetworkInstance_Afts_NextHopGroup_Condition", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition]( - "NetworkInstance_Afts_NextHopGroup_Condition", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dscp" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/dscp" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_DscpPath) State() ygnmi.SingletonQuery[[]uint8] { - return ygnmi.NewLeafSingletonQuery[[]uint8]( - "NetworkInstance_Afts_NextHopGroup_Condition", - true, - false, - ygnmi.NewNodePath( - []string{"state", "dscp"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]uint8, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).Dscp - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dscp" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/dscp" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_DscpPathAny) State() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( - "NetworkInstance_Afts_NextHopGroup_Condition", - true, - false, - ygnmi.NewNodePath( - []string{"state", "dscp"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]uint8, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).Dscp - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/id" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_IdPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup_Condition", - true, - true, - ygnmi.NewNodePath( - []string{"state", "id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/id" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_IdPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup_Condition", - true, - true, - ygnmi.NewNodePath( - []string{"state", "id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "id" -// Path from root: "" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_IdPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup_Condition", - false, - true, - ygnmi.NewNodePath( - []string{"id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "id" -// Path from root: "" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_IdPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup_Condition", - false, - true, - ygnmi.NewNodePath( - []string{"id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" @@ -8816,10 +6181,13 @@ func (n *NetworkInstance_Afts_NextHopGroup_Condition_IdPathAny) Config() ygnmi.W // Path from parent: "state/next-hop-group" // Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/next-hop-group" func (n *NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Afts_NextHopGroup_Condition", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop-group"}, nil, @@ -8841,6 +6209,8 @@ func (n *NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8851,10 +6221,13 @@ func (n *NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPath) State() y // Path from parent: "state/next-hop-group" // Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/next-hop-group" func (n *NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Afts_NextHopGroup_Condition", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop-group"}, nil, @@ -8876,40 +6249,27 @@ func (n *NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_NextHopGroup_Condition_IdPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/id YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_Condition_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/id YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/next-hop-group YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPath struct { +// NetworkInstance_Afts_NextHopGroup_ConditionPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition YANG schema element. +type NetworkInstance_Afts_NextHopGroup_ConditionPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/next-hop-group YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPathAny struct { +// NetworkInstance_Afts_NextHopGroup_ConditionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition YANG schema element. +type NetworkInstance_Afts_NextHopGroup_ConditionPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Afts_NextHopGroup_ConditionPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition YANG schema element. -type NetworkInstance_Afts_NextHopGroup_ConditionPath struct { +// NetworkInstance_Afts_NextHopGroup_ConditionPathMap represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition YANG schema element. +type NetworkInstance_Afts_NextHopGroup_ConditionPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Afts_NextHopGroup_ConditionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition YANG schema element. -type NetworkInstance_Afts_NextHopGroup_ConditionPathAny struct { +// NetworkInstance_Afts_NextHopGroup_ConditionPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition YANG schema element. +type NetworkInstance_Afts_NextHopGroup_ConditionPathMapAny struct { *ygnmi.NodePath } @@ -8922,7 +6282,7 @@ type NetworkInstance_Afts_NextHopGroup_ConditionPathAny struct { // Path from parent: "state/dscp" // Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/dscp" func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) Dscp() *NetworkInstance_Afts_NextHopGroup_Condition_DscpPath { - return &NetworkInstance_Afts_NextHopGroup_Condition_DscpPath{ + ps := &NetworkInstance_Afts_NextHopGroup_Condition_DscpPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dscp"}, map[string]interface{}{}, @@ -8930,6 +6290,7 @@ func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) Dscp() *NetworkInstanc ), parent: n, } + return ps } // Dscp (leaf-list): A set of DSCP values that must be matched by an input packet for @@ -8941,7 +6302,7 @@ func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) Dscp() *NetworkInstanc // Path from parent: "state/dscp" // Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/dscp" func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) Dscp() *NetworkInstance_Afts_NextHopGroup_Condition_DscpPathAny { - return &NetworkInstance_Afts_NextHopGroup_Condition_DscpPathAny{ + ps := &NetworkInstance_Afts_NextHopGroup_Condition_DscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dscp"}, map[string]interface{}{}, @@ -8949,6 +6310,7 @@ func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) Dscp() *NetworkInst ), parent: n, } + return ps } // Id (leaf): A unique identifier for the conditional criteria. @@ -8958,7 +6320,7 @@ func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) Dscp() *NetworkInst // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/*/id" func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) Id() *NetworkInstance_Afts_NextHopGroup_Condition_IdPath { - return &NetworkInstance_Afts_NextHopGroup_Condition_IdPath{ + ps := &NetworkInstance_Afts_NextHopGroup_Condition_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -8966,6 +6328,7 @@ func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) Id() *NetworkInstance_ ), parent: n, } + return ps } // Id (leaf): A unique identifier for the conditional criteria. @@ -8975,7 +6338,7 @@ func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) Id() *NetworkInstance_ // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/*/id" func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) Id() *NetworkInstance_Afts_NextHopGroup_Condition_IdPathAny { - return &NetworkInstance_Afts_NextHopGroup_Condition_IdPathAny{ + ps := &NetworkInstance_Afts_NextHopGroup_Condition_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -8983,6 +6346,7 @@ func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) Id() *NetworkInstan ), parent: n, } + return ps } // InputInterfaceAny (list): The input interface that must be matched for the condition to be met. @@ -8992,13 +6356,14 @@ func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) Id() *NetworkInstan // Path from parent: "input-interfaces/input-interface" // Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface" func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) InputInterfaceAny() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny { - return &NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny{ + ps := &NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"input-interfaces", "input-interface"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // InputInterfaceAny (list): The input interface that must be matched for the condition to be met. @@ -9008,13 +6373,14 @@ func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) InputInterfaceAny() *N // Path from parent: "input-interfaces/input-interface" // Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface" func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) InputInterfaceAny() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny { - return &NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny{ + ps := &NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"input-interfaces", "input-interface"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // InputInterface (list): The input interface that must be matched for the condition to be met. @@ -9026,13 +6392,14 @@ func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) InputInterfaceAny() // // Id: string func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) InputInterface(Id string) *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath { - return &NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath{ + ps := &NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath{ NodePath: ygnmi.NewNodePath( []string{"input-interfaces", "input-interface"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // InputInterface (list): The input interface that must be matched for the condition to be met. @@ -9044,557 +6411,100 @@ func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) InputInterface(Id stri // // Id: string func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) InputInterface(Id string) *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny { - return &NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny{ + ps := &NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"input-interfaces", "input-interface"}, map[string]interface{}{"id": Id}, n, ), } + return ps } -// NextHopGroup (leaf): The next-hop-group that is used by the system for packets that match -// the criteria specified. +// InputInterfaceMap (list): The input interface that must be matched for the condition to be met. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/next-hop-group" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/next-hop-group" -func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) NextHopGroup() *NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPath { - return &NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPath{ +// Path from parent: "input-interfaces/input-interface" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface" +func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) InputInterfaceMap() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathMap { + ps := &NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathMap{ NodePath: ygnmi.NewNodePath( - []string{"state", "next-hop-group"}, + []string{"input-interfaces"}, map[string]interface{}{}, n, ), - parent: n, } + return ps } -// NextHopGroup (leaf): The next-hop-group that is used by the system for packets that match -// the criteria specified. +// InputInterfaceMap (list): The input interface that must be matched for the condition to be met. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/next-hop-group" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/next-hop-group" -func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) NextHopGroup() *NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPathAny { - return &NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPathAny{ +// Path from parent: "input-interfaces/input-interface" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface" +func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) InputInterfaceMap() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathMapAny { + ps := &NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathMapAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "next-hop-group"}, + []string{"input-interfaces"}, map[string]interface{}{}, n, ), - parent: n, } + return ps } -// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/id YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/id YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface]( - "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface]( - "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/id" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", - true, - true, - ygnmi.NewNodePath( - []string{"state", "id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Id - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/id" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", - true, - true, - ygnmi.NewNodePath( - []string{"state", "id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Id - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "id" -// Path from root: "" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( - "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", - false, - true, - ygnmi.NewNodePath( - []string{"id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Id - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "id" -// Path from root: "" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", - false, - true, - ygnmi.NewNodePath( - []string{"id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Id - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/interface" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", - true, - true, - ygnmi.NewNodePath( - []string{"state", "interface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Interface - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/interface" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", - true, - true, - ygnmi.NewNodePath( - []string{"state", "interface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Interface - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/subinterface" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( - "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", - true, - true, - ygnmi.NewNodePath( - []string{"state", "subinterface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Subinterface - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/subinterface" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", - true, - true, - ygnmi.NewNodePath( - []string{"state", "subinterface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Subinterface - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/interface YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/interface YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/subinterface YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/subinterface YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny struct { - *ygnmi.NodePath -} - -// Id (leaf): A unique reference for the input interface. +// NextHopGroup (leaf): The next-hop-group that is used by the system for packets that match +// the criteria specified. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "*/id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/*/id" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath) Id() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPath { - return &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPath{ +// Path from parent: "state/next-hop-group" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/next-hop-group" +func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) NextHopGroup() *NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPath { + ps := &NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPath{ NodePath: ygnmi.NewNodePath( - []string{"*", "id"}, + []string{"state", "next-hop-group"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// Id (leaf): A unique reference for the input interface. +// NextHopGroup (leaf): The next-hop-group that is used by the system for packets that match +// the criteria specified. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "*/id" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/*/id" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny) Id() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPathAny { - return &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "id"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/interface" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath) Interface() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePath { - return &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "interface"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/interface" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny) Interface() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePathAny { - return &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "interface"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is requuired, this leaf should not be set. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/subinterface" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath) Subinterface() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePath { - return &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "subinterface"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is requuired, this leaf should not be set. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/subinterface" -func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny) Subinterface() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePathAny { - return &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePathAny{ +// Path from parent: "state/next-hop-group" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/state/next-hop-group" +func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) NextHopGroup() *NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPathAny { + ps := &NetworkInstance_Afts_NextHopGroup_Condition_NextHopGroupPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "subinterface"}, + []string{"state", "next-hop-group"}, map[string]interface{}{}, n, ), parent: n, } -} - -// NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHopGroup_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_Afts_NextHopGroup_NextHop_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHopGroup_NextHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup_NextHop] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup_NextHop]( - "NetworkInstance_Afts_NextHopGroup_NextHop", +func (n *NetworkInstance_Afts_NextHopGroup_ConditionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition]( + "NetworkInstance_Afts_NextHopGroup_Condition", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9602,15 +6512,23 @@ func (n *NetworkInstance_Afts_NextHopGroup_NextHopPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHopGroup_NextHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup_NextHop] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup_NextHop]( - "NetworkInstance_Afts_NextHopGroup_NextHop", +func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition]( + "NetworkInstance_Afts_NextHopGroup_Condition", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9618,34 +6536,25 @@ func (n *NetworkInstance_Afts_NextHopGroup_NextHopPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/index" -func (n *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup_NextHop", +func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Afts_NextHopGroup_Condition] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Afts_NextHopGroup_Condition]( + "NetworkInstance_Afts_NextHopGroup", + true, + false, + false, true, true, - ygnmi.NewNodePath( - []string{"state", "index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_NextHop).Index - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Afts_NextHopGroup_Condition, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).Condition + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_NextHop) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9653,139 +6562,29 @@ func (n *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:conditional"}, + PostRelPath: []string{"openconfig-network-instance:condition"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/index" -func (n *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup_NextHop", - true, +func (n *NetworkInstance_Afts_NextHopGroup_ConditionPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Afts_NextHopGroup_Condition] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Afts_NextHopGroup_Condition]( + "NetworkInstance_Afts_NextHopGroup", true, - ygnmi.NewNodePath( - []string{"state", "index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_NextHop).Index - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup_NextHop", false, - true, - ygnmi.NewNodePath( - []string{"index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_NextHop).Index - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup_NextHop", false, true, - ygnmi.NewNodePath( - []string{"index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_NextHop).Index - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight" -func (n *NetworkInstance_Afts_NextHopGroup_NextHop_WeightPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup_NextHop", - true, true, - ygnmi.NewNodePath( - []string{"state", "weight"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_NextHop).Weight - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Afts_NextHopGroup_Condition, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).Condition + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_NextHop) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9793,212 +6592,55 @@ func (n *NetworkInstance_Afts_NextHopGroup_NextHop_WeightPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight" -func (n *NetworkInstance_Afts_NextHopGroup_NextHop_WeightPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHopGroup_NextHop", - true, - true, - ygnmi.NewNodePath( - []string{"state", "weight"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_NextHop).Weight - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_NextHop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:conditional"}, + PostRelPath: []string{"openconfig-network-instance:condition"}, }, ) } -// NetworkInstance_Afts_NextHopGroup_NextHop_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight YANG schema element. -type NetworkInstance_Afts_NextHopGroup_NextHop_WeightPath struct { +// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/id YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPath struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// NetworkInstance_Afts_NextHopGroup_NextHop_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight YANG schema element. -type NetworkInstance_Afts_NextHopGroup_NextHop_WeightPathAny struct { +// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/id YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPathAny struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// NetworkInstance_Afts_NextHopGroup_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. -type NetworkInstance_Afts_NextHopGroup_NextHopPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Afts_NextHopGroup_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. -type NetworkInstance_Afts_NextHopGroup_NextHopPathAny struct { - *ygnmi.NodePath -} - -// Index (leaf): A reference to the identifier for the next-hop to which -// the entry in the next-hop group corresponds. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/index" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/*/index" -func (n *NetworkInstance_Afts_NextHopGroup_NextHopPath) Index() *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath { - return &NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "index"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Index (leaf): A reference to the identifier for the next-hop to which -// the entry in the next-hop group corresponds. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/index" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/*/index" -func (n *NetworkInstance_Afts_NextHopGroup_NextHopPathAny) Index() *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPathAny { - return &NetworkInstance_Afts_NextHopGroup_NextHop_IndexPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "index"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Weight (leaf): The weight applied to the next-hop within the group. Traffic -// is balanced across the next-hops within the group in the -// proportion of weight/(sum of weights of the next-hops within -// the next-hop group). -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight" -func (n *NetworkInstance_Afts_NextHopGroup_NextHopPath) Weight() *NetworkInstance_Afts_NextHopGroup_NextHop_WeightPath { - return &NetworkInstance_Afts_NextHopGroup_NextHop_WeightPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Weight (leaf): The weight applied to the next-hop within the group. Traffic -// is balanced across the next-hops within the group in the -// proportion of weight/(sum of weights of the next-hops within -// the next-hop group). +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight" -func (n *NetworkInstance_Afts_NextHopGroup_NextHopPathAny) Weight() *NetworkInstance_Afts_NextHopGroup_NextHop_WeightPathAny { - return &NetworkInstance_Afts_NextHopGroup_NextHop_WeightPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters/octets-forwarded YANG schema element. -type NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters/octets-forwarded YANG schema element. -type NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHop_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHop_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_NextHop_Counters]( - "NetworkInstance_Afts_NextHop_Counters", +// Path from parent: "state/id" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/id" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( + "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHop_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHop_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_NextHop_Counters]( - "NetworkInstance_Afts_NextHop_Counters", true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_NextHop_Counters", true, true, + false, ygnmi.NewNodePath( - []string{"octets-forwarded"}, + []string{"state", "id"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop_Counters).OctetsForwarded + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Id if ret == nil { - var zero uint64 + var zero string return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_Counters) }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10006,6 +6648,8 @@ func (n *NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10013,27 +6657,32 @@ func (n *NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPath) State() ygnm // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHop_Counters", +// Path from parent: "state/id" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/id" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", + true, + true, true, true, + false, ygnmi.NewNodePath( - []string{"octets-forwarded"}, + []string{"state", "id"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop_Counters).OctetsForwarded + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Id if ret == nil { - var zero uint64 + var zero string return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_Counters) }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10041,34 +6690,40 @@ func (n *NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_NextHop_Counters", +// Path from parent: "id" +// Path from root: "" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( + "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", + false, + true, true, true, + false, ygnmi.NewNodePath( - []string{"packets-forwarded"}, + []string{"id"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop_Counters).PacketsForwarded + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Id if ret == nil { - var zero uint64 + var zero string return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_Counters) }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10076,34 +6731,41 @@ func (n *NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_NextHop_Counters", +// Path from parent: "id" +// Path from root: "" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", + false, true, true, + true, + false, ygnmi.NewNodePath( - []string{"packets-forwarded"}, + []string{"id"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop_Counters).PacketsForwarded + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Id if ret == nil { - var zero uint64 + var zero string return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_Counters) }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10111,173 +6773,52 @@ func (n *NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters/packets-forwarded YANG schema element. -type NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters/packets-forwarded YANG schema element. -type NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_NextHop_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters YANG schema element. -type NetworkInstance_Afts_NextHop_CountersPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Afts_NextHop_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters YANG schema element. -type NetworkInstance_Afts_NextHop_CountersPathAny struct { - *ygnmi.NodePath -} - -// OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, -// based on the AFT entry -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_NextHop_CountersPath) OctetsForwarded() *NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPath { - return &NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPath{ - NodePath: ygnmi.NewNodePath( - []string{"octets-forwarded"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, -// based on the AFT entry -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "octets-forwarded" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/octets-forwarded" -func (n *NetworkInstance_Afts_NextHop_CountersPathAny) OctetsForwarded() *NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPathAny { - return &NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"octets-forwarded"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, -// based on the AFT entry. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_NextHop_CountersPath) PacketsForwarded() *NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPath { - return &NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPath{ - NodePath: ygnmi.NewNodePath( - []string{"packets-forwarded"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, -// based on the AFT entry. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "packets-forwarded" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/packets-forwarded" -func (n *NetworkInstance_Afts_NextHop_CountersPathAny) PacketsForwarded() *NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPathAny { - return &NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"packets-forwarded"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface YANG schema element. -type NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePath struct { +// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/interface YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePath struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface YANG schema element. -type NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePathAny struct { +// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/interface YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePathAny struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHop_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHop_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_NextHop_InterfaceRef]( - "NetworkInstance_Afts_NextHop_InterfaceRef", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHop_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHop_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_NextHop_InterfaceRef]( - "NetworkInstance_Afts_NextHop_InterfaceRef", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" // Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface" -func (n *NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_NextHop_InterfaceRef", +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/interface" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( + "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", + true, + true, true, true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop_InterfaceRef).Interface + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Interface if ret == nil { var zero string return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_InterfaceRef) }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10285,6 +6826,8 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10293,26 +6836,31 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePath) State() ygnmi. // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" // Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface" -func (n *NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_NextHop_InterfaceRef", +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/interface" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", + true, true, true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop_InterfaceRef).Interface + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Interface if ret == nil { var zero string return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_InterfaceRef) }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10320,34 +6868,52 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/subinterface YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/subinterface YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" // Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface" -func (n *NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( - "NetworkInstance_Afts_NextHop_InterfaceRef", +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/subinterface" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { + return ygnmi.NewSingletonQuery[uint32]( + "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", + true, true, true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop_InterfaceRef).Subinterface + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Subinterface if ret == nil { var zero uint32 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_InterfaceRef) }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10355,6 +6921,8 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10363,26 +6931,31 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePath) State() ygn // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" // Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface" -func (n *NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Afts_NextHop_InterfaceRef", +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/subinterface" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop_InterfaceRef).Subinterface + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface).Subinterface if ret == nil { var zero uint32 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_InterfaceRef) }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10390,31 +6963,66 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePath struct { +// NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePathAny struct { +// NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Afts_NextHop_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref YANG schema element. -type NetworkInstance_Afts_NextHop_InterfaceRefPath struct { +// NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathMap represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Afts_NextHop_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref YANG schema element. -type NetworkInstance_Afts_NextHop_InterfaceRefPathAny struct { +// NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface YANG schema element. +type NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathMapAny struct { *ygnmi.NodePath } +// Id (leaf): A unique reference for the input interface. +// +// Defining module: "openconfig-aft-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/id" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/*/id" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath) Id() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPath { + ps := &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "id"}, + map[string]interface{}{}, + n, + ), + parent: n, + } + return ps +} + +// Id (leaf): A unique reference for the input interface. +// +// Defining module: "openconfig-aft-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "*/id" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/*/id" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny) Id() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPathAny { + ps := &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_IdPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"*", "id"}, + map[string]interface{}{}, + n, + ), + parent: n, + } + return ps +} + // Interface (leaf): Reference to a base interface. If a reference to a // subinterface is required, this leaf must be specified // to indicate the base interface. @@ -10422,9 +7030,9 @@ type NetworkInstance_Afts_NextHop_InterfaceRefPathAny struct { // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" // Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface" -func (n *NetworkInstance_Afts_NextHop_InterfaceRefPath) Interface() *NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePath { - return &NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePath{ +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/interface" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath) Interface() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePath { + ps := &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"state", "interface"}, map[string]interface{}{}, @@ -10432,6 +7040,7 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRefPath) Interface() *NetworkInst ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -10441,9 +7050,9 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRefPath) Interface() *NetworkInst // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" // Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface" -func (n *NetworkInstance_Afts_NextHop_InterfaceRefPathAny) Interface() *NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePathAny{ +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/interface" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny) Interface() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePathAny { + ps := &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "interface"}, map[string]interface{}{}, @@ -10451,6 +7060,7 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRefPathAny) Interface() *NetworkI ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -10461,9 +7071,9 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRefPathAny) Interface() *NetworkI // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" // Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface" -func (n *NetworkInstance_Afts_NextHop_InterfaceRefPath) Subinterface() *NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePath{ +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/subinterface" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath) Subinterface() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePath { + ps := &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"state", "subinterface"}, map[string]interface{}{}, @@ -10471,6 +7081,7 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRefPath) Subinterface() *NetworkI ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -10481,9 +7092,9 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRefPath) Subinterface() *NetworkI // Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" // Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface" -func (n *NetworkInstance_Afts_NextHop_InterfaceRefPathAny) Subinterface() *NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePathAny{ +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface/state/subinterface" +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny) Subinterface() *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePathAny { + ps := &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "subinterface"}, map[string]interface{}{}, @@ -10491,27 +7102,71 @@ func (n *NetworkInstance_Afts_NextHop_InterfaceRefPathAny) Subinterface() *Netwo ), parent: n, } + return ps } -// NetworkInstance_Afts_NextHop_IpInIp_DstIpPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/dst-ip YANG schema element. -type NetworkInstance_Afts_NextHop_IpInIp_DstIpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface]( + "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Afts_NextHop_IpInIp_DstIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/dst-ip YANG schema element. -type NetworkInstance_Afts_NextHop_IpInIp_DstIpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface]( + "NetworkInstance_Afts_NextHopGroup_Condition_InputInterface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHop_IpInIpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHop_IpInIp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_NextHop_IpInIp]( - "NetworkInstance_Afts_NextHop_IpInIp", +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface]( + "NetworkInstance_Afts_NextHopGroup_Condition", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).InputInterface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10519,15 +7174,29 @@ func (n *NetworkInstance_Afts_NextHop_IpInIpPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:input-interfaces"}, + PostRelPath: []string{"openconfig-network-instance:input-interface"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_NextHop_IpInIpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHop_IpInIp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_NextHop_IpInIp]( - "NetworkInstance_Afts_NextHop_IpInIp", +func (n *NetworkInstance_Afts_NextHopGroup_Condition_InputInterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface]( + "NetworkInstance_Afts_NextHopGroup_Condition", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Afts_NextHopGroup_Condition_InputInterface, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_Condition).InputInterface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_Condition) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10535,34 +7204,53 @@ func (n *NetworkInstance_Afts_NextHop_IpInIpPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:input-interfaces"}, + PostRelPath: []string{"openconfig-network-instance:input-interface"}, + }, ) } +// NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/index YANG schema element. +type NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_NextHopGroup_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/index YANG schema element. +type NetworkInstance_Afts_NextHopGroup_NextHop_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dst-ip" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/dst-ip" -func (n *NetworkInstance_Afts_NextHop_IpInIp_DstIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_NextHop_IpInIp", +// Path from parent: "state/index" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/index" +func (n *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_NextHopGroup_NextHop", + true, true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "dst-ip"}, + []string{"state", "index"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop_IpInIp).DstIp + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_NextHop).Index if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_IpInIp) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_NextHop) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10570,6 +7258,8 @@ func (n *NetworkInstance_Afts_NextHop_IpInIp_DstIpPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10577,27 +7267,30 @@ func (n *NetworkInstance_Afts_NextHop_IpInIp_DstIpPath) State() ygnmi.SingletonQ // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dst-ip" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/dst-ip" -func (n *NetworkInstance_Afts_NextHop_IpInIp_DstIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_NextHop_IpInIp", +// Path from parent: "state/index" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/index" +func (n *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_NextHopGroup_NextHop", + true, + true, true, true, + false, ygnmi.NewNodePath( - []string{"state", "dst-ip"}, + []string{"state", "index"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop_IpInIp).DstIp + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_NextHop).Index if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_IpInIp) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_NextHop) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10605,34 +7298,38 @@ func (n *NetworkInstance_Afts_NextHop_IpInIp_DstIpPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/src-ip" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/src-ip" -func (n *NetworkInstance_Afts_NextHop_IpInIp_SrcIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_NextHop_IpInIp", +// Path from parent: "index" +// Path from root: "" +func (n *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath) Config() ygnmi.ConfigQuery[uint64] { + return ygnmi.NewConfigQuery[uint64]( + "NetworkInstance_Afts_NextHopGroup_NextHop", + false, + true, true, true, + false, ygnmi.NewNodePath( - []string{"state", "src-ip"}, + []string{"index"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop_IpInIp).SrcIp + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_NextHop).Index if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_IpInIp) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_NextHop) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10640,34 +7337,39 @@ func (n *NetworkInstance_Afts_NextHop_IpInIp_SrcIpPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/src-ip" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/src-ip" -func (n *NetworkInstance_Afts_NextHop_IpInIp_SrcIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_NextHop_IpInIp", +// Path from parent: "index" +// Path from root: "" +func (n *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_NextHopGroup_NextHop", + false, true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "src-ip"}, + []string{"index"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_NextHop_IpInIp).SrcIp + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_NextHop).Index if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_IpInIp) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_NextHop) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10675,118 +7377,213 @@ func (n *NetworkInstance_Afts_NextHop_IpInIp_SrcIpPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_NextHop_IpInIp_SrcIpPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/src-ip YANG schema element. -type NetworkInstance_Afts_NextHop_IpInIp_SrcIpPath struct { +// NetworkInstance_Afts_NextHopGroup_NextHop_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight YANG schema element. +type NetworkInstance_Afts_NextHopGroup_NextHop_WeightPath struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// NetworkInstance_Afts_NextHop_IpInIp_SrcIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/src-ip YANG schema element. -type NetworkInstance_Afts_NextHop_IpInIp_SrcIpPathAny struct { +// NetworkInstance_Afts_NextHopGroup_NextHop_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight YANG schema element. +type NetworkInstance_Afts_NextHopGroup_NextHop_WeightPathAny struct { *ygnmi.NodePath parent ygnmi.PathStruct } -// NetworkInstance_Afts_NextHop_IpInIpPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip YANG schema element. -type NetworkInstance_Afts_NextHop_IpInIpPath struct { +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-aft-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/weight" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight" +func (n *NetworkInstance_Afts_NextHopGroup_NextHop_WeightPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_NextHopGroup_NextHop", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "weight"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_NextHop).Weight + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_NextHop) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-aft-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/weight" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight" +func (n *NetworkInstance_Afts_NextHopGroup_NextHop_WeightPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_NextHopGroup_NextHop", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "weight"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup_NextHop).Weight + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup_NextHop) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// NetworkInstance_Afts_NextHopGroup_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. +type NetworkInstance_Afts_NextHopGroup_NextHopPath struct { *ygnmi.NodePath } -// NetworkInstance_Afts_NextHop_IpInIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip YANG schema element. -type NetworkInstance_Afts_NextHop_IpInIpPathAny struct { +// NetworkInstance_Afts_NextHopGroup_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. +type NetworkInstance_Afts_NextHopGroup_NextHopPathAny struct { *ygnmi.NodePath } -// DstIp (leaf): Destination IP address to use for the encapsulated packet. +// NetworkInstance_Afts_NextHopGroup_NextHopPathMap represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. +type NetworkInstance_Afts_NextHopGroup_NextHopPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_NextHopGroup_NextHopPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. +type NetworkInstance_Afts_NextHopGroup_NextHopPathMapAny struct { + *ygnmi.NodePath +} + +// Index (leaf): A reference to the identifier for the next-hop to which +// the entry in the next-hop group corresponds. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dst-ip" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/dst-ip" -func (n *NetworkInstance_Afts_NextHop_IpInIpPath) DstIp() *NetworkInstance_Afts_NextHop_IpInIp_DstIpPath { - return &NetworkInstance_Afts_NextHop_IpInIp_DstIpPath{ +// Path from parent: "*/index" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/*/index" +func (n *NetworkInstance_Afts_NextHopGroup_NextHopPath) Index() *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath { + ps := &NetworkInstance_Afts_NextHopGroup_NextHop_IndexPath{ NodePath: ygnmi.NewNodePath( - []string{"state", "dst-ip"}, + []string{"*", "index"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// DstIp (leaf): Destination IP address to use for the encapsulated packet. +// Index (leaf): A reference to the identifier for the next-hop to which +// the entry in the next-hop group corresponds. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dst-ip" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/dst-ip" -func (n *NetworkInstance_Afts_NextHop_IpInIpPathAny) DstIp() *NetworkInstance_Afts_NextHop_IpInIp_DstIpPathAny { - return &NetworkInstance_Afts_NextHop_IpInIp_DstIpPathAny{ +// Path from parent: "*/index" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/*/index" +func (n *NetworkInstance_Afts_NextHopGroup_NextHopPathAny) Index() *NetworkInstance_Afts_NextHopGroup_NextHop_IndexPathAny { + ps := &NetworkInstance_Afts_NextHopGroup_NextHop_IndexPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "dst-ip"}, + []string{"*", "index"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// SrcIp (leaf): Source IP address to use for the encapsulated packet. +// Weight (leaf): The weight applied to the next-hop within the group. Traffic +// is balanced across the next-hops within the group in the +// proportion of weight/(sum of weights of the next-hops within +// the next-hop group). // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/src-ip" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/src-ip" -func (n *NetworkInstance_Afts_NextHop_IpInIpPath) SrcIp() *NetworkInstance_Afts_NextHop_IpInIp_SrcIpPath { - return &NetworkInstance_Afts_NextHop_IpInIp_SrcIpPath{ +// Path from parent: "state/weight" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight" +func (n *NetworkInstance_Afts_NextHopGroup_NextHopPath) Weight() *NetworkInstance_Afts_NextHopGroup_NextHop_WeightPath { + ps := &NetworkInstance_Afts_NextHopGroup_NextHop_WeightPath{ NodePath: ygnmi.NewNodePath( - []string{"state", "src-ip"}, + []string{"state", "weight"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// SrcIp (leaf): Source IP address to use for the encapsulated packet. +// Weight (leaf): The weight applied to the next-hop within the group. Traffic +// is balanced across the next-hops within the group in the +// proportion of weight/(sum of weights of the next-hops within +// the next-hop group). // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/src-ip" -// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/src-ip" -func (n *NetworkInstance_Afts_NextHop_IpInIpPathAny) SrcIp() *NetworkInstance_Afts_NextHop_IpInIp_SrcIpPathAny { - return &NetworkInstance_Afts_NextHop_IpInIp_SrcIpPathAny{ +// Path from parent: "state/weight" +// Path from root: "/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight" +func (n *NetworkInstance_Afts_NextHopGroup_NextHopPathAny) Weight() *NetworkInstance_Afts_NextHopGroup_NextHop_WeightPathAny { + ps := &NetworkInstance_Afts_NextHopGroup_NextHop_WeightPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "src-ip"}, + []string{"state", "weight"}, map[string]interface{}{}, n, ), parent: n, } -} - -// NetworkInstance_Afts_PolicyForwardingEntry_EntryMetadataPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/entry-metadata YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_EntryMetadataPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_EntryMetadataPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/entry-metadata YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_EntryMetadataPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry]( - "NetworkInstance_Afts_PolicyForwardingEntry", +func (n *NetworkInstance_Afts_NextHopGroup_NextHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup_NextHop] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_NextHopGroup_NextHop]( + "NetworkInstance_Afts_NextHopGroup_NextHop", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10794,15 +7591,23 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry]( - "NetworkInstance_Afts_PolicyForwardingEntry", +func (n *NetworkInstance_Afts_NextHopGroup_NextHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup_NextHop] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_NextHopGroup_NextHop]( + "NetworkInstance_Afts_NextHopGroup_NextHop", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10810,30 +7615,25 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_EntryMetadataPath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( - "NetworkInstance_Afts_PolicyForwardingEntry", +func (n *NetworkInstance_Afts_NextHopGroup_NextHopPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Afts_NextHopGroup_NextHop] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Afts_NextHopGroup_NextHop]( + "NetworkInstance_Afts_NextHopGroup", true, false, - ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).EntryMetadata - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Afts_NextHopGroup_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).NextHop + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10841,30 +7641,29 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_EntryMetadataPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_EntryMetadataPathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( - "NetworkInstance_Afts_PolicyForwardingEntry", +func (n *NetworkInstance_Afts_NextHopGroup_NextHopPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Afts_NextHopGroup_NextHop] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Afts_NextHopGroup_NextHop]( + "NetworkInstance_Afts_NextHopGroup", true, false, - ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).EntryMetadata - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Afts_NextHopGroup_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHopGroup).NextHop + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHopGroup) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10872,34 +7671,53 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_EntryMetadataPathAny) State( Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, ) } +// NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters/octets-forwarded YANG schema element. +type NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters/octets-forwarded YANG schema element. +type NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/index" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_IndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Afts_PolicyForwardingEntry", +// Path from parent: "octets-forwarded" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_NextHop_Counters", + true, true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "index"}, + []string{"octets-forwarded"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).Index + ret := gs.(*oc.NetworkInstance_Afts_NextHop_Counters).OctetsForwarded if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10907,34 +7725,39 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_IndexPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/index" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_PolicyForwardingEntry", +// Path from parent: "octets-forwarded" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_NextHop_Counters", + true, + true, true, true, + false, ygnmi.NewNodePath( - []string{"state", "index"}, + []string{"octets-forwarded"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).Index + ret := gs.(*oc.NetworkInstance_Afts_NextHop_Counters).OctetsForwarded if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10942,34 +7765,50 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_IndexPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters/packets-forwarded YANG schema element. +type NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters/packets-forwarded YANG schema element. +type NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_IndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( - "NetworkInstance_Afts_PolicyForwardingEntry", - false, +// Path from parent: "packets-forwarded" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( + "NetworkInstance_Afts_NextHop_Counters", + true, + true, true, + true, + false, ygnmi.NewNodePath( - []string{"index"}, + []string{"packets-forwarded"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).Index + ret := gs.(*oc.NetworkInstance_Afts_NextHop_Counters).PacketsForwarded if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10977,34 +7816,39 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_IndexPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Afts_PolicyForwardingEntry", - false, +// Path from parent: "packets-forwarded" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Afts_NextHop_Counters", true, + true, + true, + true, + false, ygnmi.NewNodePath( - []string{"index"}, + []string{"packets-forwarded"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).Index + ret := gs.(*oc.NetworkInstance_Afts_NextHop_Counters).PacketsForwarded if ret == nil { var zero uint64 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_Counters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11012,170 +7856,108 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_IndexPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// NetworkInstance_Afts_NextHop_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters YANG schema element. +type NetworkInstance_Afts_NextHop_CountersPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_NextHop_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters YANG schema element. +type NetworkInstance_Afts_NextHop_CountersPathAny struct { + *ygnmi.NodePath +} + +// OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, +// based on the AFT entry // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-dscp" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-dscp" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_IpDscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( - "NetworkInstance_Afts_PolicyForwardingEntry", - true, - true, - ygnmi.NewNodePath( - []string{"state", "ip-dscp"}, - nil, - n.parent, +// Path from parent: "octets-forwarded" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_NextHop_CountersPath) OctetsForwarded() *NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPath { + ps := &NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPath{ + NodePath: ygnmi.NewNodePath( + []string{"octets-forwarded"}, + map[string]interface{}{}, + n, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).IpDscp - if ret == nil { - var zero uint8 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) + parent: n, + } + return ps } -// State returns a Query that can be used in gNMI operations. +// OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, +// based on the AFT entry // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-dscp" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-dscp" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_IpDscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( - "NetworkInstance_Afts_PolicyForwardingEntry", - true, - true, - ygnmi.NewNodePath( - []string{"state", "ip-dscp"}, - nil, - n.parent, +// Path from parent: "octets-forwarded" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/octets-forwarded" +func (n *NetworkInstance_Afts_NextHop_CountersPathAny) OctetsForwarded() *NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPathAny { + ps := &NetworkInstance_Afts_NextHop_Counters_OctetsForwardedPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"octets-forwarded"}, + map[string]interface{}{}, + n, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).IpDscp - if ret == nil { - var zero uint8 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) + parent: n, + } + return ps } -// State returns a Query that can be used in gNMI operations. +// PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, +// based on the AFT entry. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-prefix" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_IpPrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_PolicyForwardingEntry", - true, - true, - ygnmi.NewNodePath( - []string{"state", "ip-prefix"}, - nil, - n.parent, +// Path from parent: "packets-forwarded" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_NextHop_CountersPath) PacketsForwarded() *NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPath { + ps := &NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPath{ + NodePath: ygnmi.NewNodePath( + []string{"packets-forwarded"}, + map[string]interface{}{}, + n, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).IpPrefix - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) + parent: n, + } + return ps } -// State returns a Query that can be used in gNMI operations. +// PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, +// based on the AFT entry. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-prefix" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_IpPrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_PolicyForwardingEntry", - true, - true, - ygnmi.NewNodePath( - []string{"state", "ip-prefix"}, - nil, - n.parent, +// Path from parent: "packets-forwarded" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/state/counters/packets-forwarded" +func (n *NetworkInstance_Afts_NextHop_CountersPathAny) PacketsForwarded() *NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPathAny { + ps := &NetworkInstance_Afts_NextHop_Counters_PacketsForwardedPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"packets-forwarded"}, + map[string]interface{}{}, + n, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).IpPrefix - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) + parent: n, + } + return ps } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-protocol" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-protocol" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_IpProtocolPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union]( - "NetworkInstance_Afts_PolicyForwardingEntry", +func (n *NetworkInstance_Afts_NextHop_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHop_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_NextHop_Counters]( + "NetworkInstance_Afts_NextHop_Counters", true, false, - ygnmi.NewNodePath( - []string{"state", "ip-protocol"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).IpProtocol - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11183,30 +7965,23 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_IpProtocolPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-protocol" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-protocol" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_IpProtocolPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union]( - "NetworkInstance_Afts_PolicyForwardingEntry", +func (n *NetworkInstance_Afts_NextHop_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHop_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_NextHop_Counters]( + "NetworkInstance_Afts_NextHop_Counters", true, false, - ygnmi.NewNodePath( - []string{"state", "ip-protocol"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).IpProtocol - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11214,34 +7989,50 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_IpProtocolPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface YANG schema element. +type NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface YANG schema element. +type NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/l4-dst-port" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-dst-port" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_L4DstPortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( - "NetworkInstance_Afts_PolicyForwardingEntry", +// Path from parent: "state/interface" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface" +func (n *NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( + "NetworkInstance_Afts_NextHop_InterfaceRef", + true, true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "l4-dst-port"}, + []string{"state", "interface"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).L4DstPort + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHop_InterfaceRef).Interface if ret == nil { - var zero uint16 + var zero string return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_InterfaceRef) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11249,34 +8040,39 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_L4DstPortPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/l4-dst-port" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-dst-port" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_L4DstPortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( - "NetworkInstance_Afts_PolicyForwardingEntry", +// Path from parent: "state/interface" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface" +func (n *NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Afts_NextHop_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "l4-dst-port"}, + []string{"state", "interface"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).L4DstPort + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHop_InterfaceRef).Interface if ret == nil { - var zero uint16 + var zero string return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_InterfaceRef) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11284,34 +8080,50 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_L4DstPortPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/l4-src-port" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-src-port" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_L4SrcPortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( - "NetworkInstance_Afts_PolicyForwardingEntry", +// Path from parent: "state/subinterface" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface" +func (n *NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { + return ygnmi.NewSingletonQuery[uint32]( + "NetworkInstance_Afts_NextHop_InterfaceRef", + true, + true, true, true, + false, ygnmi.NewNodePath( - []string{"state", "l4-src-port"}, + []string{"state", "subinterface"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).L4SrcPort + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHop_InterfaceRef).Subinterface if ret == nil { - var zero uint16 + var zero uint32 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_InterfaceRef) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11319,34 +8131,39 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_L4SrcPortPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/l4-src-port" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-src-port" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_L4SrcPortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( - "NetworkInstance_Afts_PolicyForwardingEntry", +// Path from parent: "state/subinterface" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface" +func (n *NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Afts_NextHop_InterfaceRef", + true, true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "l4-src-port"}, + []string{"state", "subinterface"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).L4SrcPort + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHop_InterfaceRef).Subinterface if ret == nil { - var zero uint16 + var zero uint32 return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_InterfaceRef) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11354,34 +8171,114 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_L4SrcPortPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// NetworkInstance_Afts_NextHop_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref YANG schema element. +type NetworkInstance_Afts_NextHop_InterfaceRefPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Afts_NextHop_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref YANG schema element. +type NetworkInstance_Afts_NextHop_InterfaceRefPathAny struct { + *ygnmi.NodePath +} + +// Interface (leaf): Reference to a base interface. If a reference to a +// subinterface is required, this leaf must be specified +// to indicate the base interface. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-interfaces" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mac-address" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_MacAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Afts_PolicyForwardingEntry", +// Path from parent: "state/interface" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface" +func (n *NetworkInstance_Afts_NextHop_InterfaceRefPath) Interface() *NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePath { + ps := &NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePath{ + NodePath: ygnmi.NewNodePath( + []string{"state", "interface"}, + map[string]interface{}{}, + n, + ), + parent: n, + } + return ps +} + +// Interface (leaf): Reference to a base interface. If a reference to a +// subinterface is required, this leaf must be specified +// to indicate the base interface. +// +// Defining module: "openconfig-interfaces" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/interface" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface" +func (n *NetworkInstance_Afts_NextHop_InterfaceRefPathAny) Interface() *NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePathAny { + ps := &NetworkInstance_Afts_NextHop_InterfaceRef_InterfacePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"state", "interface"}, + map[string]interface{}{}, + n, + ), + parent: n, + } + return ps +} + +// Subinterface (leaf): Reference to a subinterface -- this requires the base +// interface to be specified using the interface leaf in +// this container. If only a reference to a base interface +// is requuired, this leaf should not be set. +// +// Defining module: "openconfig-interfaces" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/subinterface" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface" +func (n *NetworkInstance_Afts_NextHop_InterfaceRefPath) Subinterface() *NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePath { + ps := &NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePath{ + NodePath: ygnmi.NewNodePath( + []string{"state", "subinterface"}, + map[string]interface{}{}, + n, + ), + parent: n, + } + return ps +} + +// Subinterface (leaf): Reference to a subinterface -- this requires the base +// interface to be specified using the interface leaf in +// this container. If only a reference to a base interface +// is requuired, this leaf should not be set. +// +// Defining module: "openconfig-interfaces" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/subinterface" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface" +func (n *NetworkInstance_Afts_NextHop_InterfaceRefPathAny) Subinterface() *NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePathAny { + ps := &NetworkInstance_Afts_NextHop_InterfaceRef_SubinterfacePathAny{ + NodePath: ygnmi.NewNodePath( + []string{"state", "subinterface"}, + map[string]interface{}{}, + n, + ), + parent: n, + } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_NextHop_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHop_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_NextHop_InterfaceRef]( + "NetworkInstance_Afts_NextHop_InterfaceRef", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "mac-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).MacAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11389,34 +8286,23 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_MacAddressPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mac-address" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_MacAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Afts_PolicyForwardingEntry", +func (n *NetworkInstance_Afts_NextHop_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHop_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_NextHop_InterfaceRef]( + "NetworkInstance_Afts_NextHop_InterfaceRef", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "mac-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).MacAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11424,30 +8310,50 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_MacAddressPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_NextHop_IpInIp_DstIpPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/dst-ip YANG schema element. +type NetworkInstance_Afts_NextHop_IpInIp_DstIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_NextHop_IpInIp_DstIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/dst-ip YANG schema element. +type NetworkInstance_Afts_NextHop_IpInIp_DstIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-label" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-label" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_MplsLabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union]( - "NetworkInstance_Afts_PolicyForwardingEntry", +// Path from parent: "state/dst-ip" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/dst-ip" +func (n *NetworkInstance_Afts_NextHop_IpInIp_DstIpPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( + "NetworkInstance_Afts_NextHop_IpInIp", + true, + true, + true, true, false, ygnmi.NewNodePath( - []string{"state", "mpls-label"}, + []string{"state", "dst-ip"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).MplsLabel - return ret, !reflect.ValueOf(ret).IsZero() + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHop_IpInIp).DstIp + if ret == nil { + var zero string + return zero, false + } + return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_IpInIp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11455,30 +8361,39 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_MplsLabelPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-label" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-label" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_MplsLabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union]( - "NetworkInstance_Afts_PolicyForwardingEntry", +// Path from parent: "state/dst-ip" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/dst-ip" +func (n *NetworkInstance_Afts_NextHop_IpInIp_DstIpPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Afts_NextHop_IpInIp", + true, + true, + true, true, false, ygnmi.NewNodePath( - []string{"state", "mpls-label"}, + []string{"state", "dst-ip"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).MplsLabel - return ret, !reflect.ValueOf(ret).IsZero() + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHop_IpInIp).DstIp + if ret == nil { + var zero string + return zero, false + } + return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_IpInIp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11486,34 +8401,50 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_MplsLabelPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_NextHop_IpInIp_SrcIpPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/src-ip YANG schema element. +type NetworkInstance_Afts_NextHop_IpInIp_SrcIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_NextHop_IpInIp_SrcIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/src-ip YANG schema element. +type NetworkInstance_Afts_NextHop_IpInIp_SrcIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-tc" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-tc" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_MplsTcPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( - "NetworkInstance_Afts_PolicyForwardingEntry", +// Path from parent: "state/src-ip" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/src-ip" +func (n *NetworkInstance_Afts_NextHop_IpInIp_SrcIpPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( + "NetworkInstance_Afts_NextHop_IpInIp", + true, + true, true, true, + false, ygnmi.NewNodePath( - []string{"state", "mpls-tc"}, + []string{"state", "src-ip"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).MplsTc + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHop_IpInIp).SrcIp if ret == nil { - var zero uint8 + var zero string return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_IpInIp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11521,34 +8452,39 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_MplsTcPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-tc" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-tc" -func (n *NetworkInstance_Afts_PolicyForwardingEntry_MplsTcPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( - "NetworkInstance_Afts_PolicyForwardingEntry", +// Path from parent: "state/src-ip" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/src-ip" +func (n *NetworkInstance_Afts_NextHop_IpInIp_SrcIpPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Afts_NextHop_IpInIp", + true, true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "mpls-tc"}, + []string{"state", "src-ip"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Afts_PolicyForwardingEntry).MplsTc + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Afts_NextHop_IpInIp).SrcIp if ret == nil { - var zero uint8 + var zero string return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_PolicyForwardingEntry) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts_NextHop_IpInIp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11556,546 +8492,195 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_MplsTcPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_PolicyForwardingEntry_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/index YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/index YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_IpDscpPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-dscp YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_IpDscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_IpDscpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-dscp YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_IpDscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_IpPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-prefix YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_IpPrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_IpPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-prefix YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_IpPrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_IpProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-protocol YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_IpProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_IpProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-protocol YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_IpProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_L4DstPortPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-dst-port YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_L4DstPortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_L4DstPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-dst-port YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_L4DstPortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_L4SrcPortPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-src-port YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_L4SrcPortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_L4SrcPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-src-port YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_L4SrcPortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mac-address YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_MacAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mac-address YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_MacAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_MplsLabelPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-label YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_MplsLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_MplsLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-label YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_MplsLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_MplsTcPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-tc YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_MplsTcPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_MplsTcPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-tc YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_MplsTcPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntryPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntryPath struct { +// NetworkInstance_Afts_NextHop_IpInIpPath represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip YANG schema element. +type NetworkInstance_Afts_NextHop_IpInIpPath struct { *ygnmi.NodePath } -// NetworkInstance_Afts_PolicyForwardingEntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntryPathAny struct { +// NetworkInstance_Afts_NextHop_IpInIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip YANG schema element. +type NetworkInstance_Afts_NextHop_IpInIpPathAny struct { *ygnmi.NodePath } -// Counters (container): Surrounding container for counters. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) Counters() *NetworkInstance_Afts_PolicyForwardingEntry_CountersPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_CountersPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): Surrounding container for counters. -// -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) Counters() *NetworkInstance_Afts_PolicyForwardingEntry_CountersPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_CountersPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// EntryMetadata (leaf): Metadata persistently stored with the entry. +// DstIp (leaf): Destination IP address to use for the encapsulated packet. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) EntryMetadata() *NetworkInstance_Afts_PolicyForwardingEntry_EntryMetadataPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_EntryMetadataPath{ +// Path from parent: "state/dst-ip" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/dst-ip" +func (n *NetworkInstance_Afts_NextHop_IpInIpPath) DstIp() *NetworkInstance_Afts_NextHop_IpInIp_DstIpPath { + ps := &NetworkInstance_Afts_NextHop_IpInIp_DstIpPath{ NodePath: ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, + []string{"state", "dst-ip"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// EntryMetadata (leaf): Metadata persistently stored with the entry. +// DstIp (leaf): Destination IP address to use for the encapsulated packet. // // Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-metadata" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/entry-metadata" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) EntryMetadata() *NetworkInstance_Afts_PolicyForwardingEntry_EntryMetadataPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_EntryMetadataPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "entry-metadata"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Index (leaf): An arbitrary 64-bit index identifying the policy forwarding -// AFT entry. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/index" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/*/index" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) Index() *NetworkInstance_Afts_PolicyForwardingEntry_IndexPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_IndexPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "index"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Index (leaf): An arbitrary 64-bit index identifying the policy forwarding -// AFT entry. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/index" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/*/index" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) Index() *NetworkInstance_Afts_PolicyForwardingEntry_IndexPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_IndexPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "index"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// IpDscp (leaf): The value of the differentiated services code point (DSCP) to -// be matched for the forwarding entry. The value is specified in -// cases where specific class-based forwarding based on IP is -// implemented by the device. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-dscp" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-dscp" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) IpDscp() *NetworkInstance_Afts_PolicyForwardingEntry_IpDscpPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_IpDscpPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "ip-dscp"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// IpDscp (leaf): The value of the differentiated services code point (DSCP) to -// be matched for the forwarding entry. The value is specified in -// cases where specific class-based forwarding based on IP is -// implemented by the device. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-dscp" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-dscp" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) IpDscp() *NetworkInstance_Afts_PolicyForwardingEntry_IpDscpPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_IpDscpPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "ip-dscp"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// IpPrefix (leaf): The IP prefix that the forwarding entry matches. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-prefix" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) IpPrefix() *NetworkInstance_Afts_PolicyForwardingEntry_IpPrefixPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_IpPrefixPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "ip-prefix"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// IpPrefix (leaf): The IP prefix that the forwarding entry matches. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-prefix" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) IpPrefix() *NetworkInstance_Afts_PolicyForwardingEntry_IpPrefixPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_IpPrefixPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "ip-prefix"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// IpProtocol (leaf): The value of the IP protocol field of an IPv4 packet, or the -// next-header field of an IPv6 packet which is to be matched by -// the AFT entry. This field is utilised where forwarding is -// performed based on L4 information. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-protocol" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-protocol" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) IpProtocol() *NetworkInstance_Afts_PolicyForwardingEntry_IpProtocolPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_IpProtocolPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "ip-protocol"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// IpProtocol (leaf): The value of the IP protocol field of an IPv4 packet, or the -// next-header field of an IPv6 packet which is to be matched by -// the AFT entry. This field is utilised where forwarding is -// performed based on L4 information. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-protocol" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-protocol" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) IpProtocol() *NetworkInstance_Afts_PolicyForwardingEntry_IpProtocolPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_IpProtocolPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "ip-protocol"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// L4DstPort (leaf): The value of the destination port field of the transport -// header that is to be matched by the AFT entry. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/l4-dst-port" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-dst-port" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) L4DstPort() *NetworkInstance_Afts_PolicyForwardingEntry_L4DstPortPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_L4DstPortPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "l4-dst-port"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// L4DstPort (leaf): The value of the destination port field of the transport -// header that is to be matched by the AFT entry. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/l4-dst-port" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-dst-port" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) L4DstPort() *NetworkInstance_Afts_PolicyForwardingEntry_L4DstPortPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_L4DstPortPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "l4-dst-port"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// L4SrcPort (leaf): The value of the source port field of the transport header -// that is to be matched by the AFT entry. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/l4-src-port" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-src-port" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) L4SrcPort() *NetworkInstance_Afts_PolicyForwardingEntry_L4SrcPortPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_L4SrcPortPath{ +// Path from parent: "state/dst-ip" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/dst-ip" +func (n *NetworkInstance_Afts_NextHop_IpInIpPathAny) DstIp() *NetworkInstance_Afts_NextHop_IpInIp_DstIpPathAny { + ps := &NetworkInstance_Afts_NextHop_IpInIp_DstIpPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "l4-src-port"}, + []string{"state", "dst-ip"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// L4SrcPort (leaf): The value of the source port field of the transport header -// that is to be matched by the AFT entry. +// SrcIp (leaf): Source IP address to use for the encapsulated packet. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/l4-src-port" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-src-port" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) L4SrcPort() *NetworkInstance_Afts_PolicyForwardingEntry_L4SrcPortPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_L4SrcPortPathAny{ +// Path from parent: "state/src-ip" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/src-ip" +func (n *NetworkInstance_Afts_NextHop_IpInIpPath) SrcIp() *NetworkInstance_Afts_NextHop_IpInIp_SrcIpPath { + ps := &NetworkInstance_Afts_NextHop_IpInIp_SrcIpPath{ NodePath: ygnmi.NewNodePath( - []string{"state", "l4-src-port"}, + []string{"state", "src-ip"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// MacAddress (leaf): The MAC address that the forwarding entry matches. Used for -// Layer 2 forwarding entries, e.g., within a VSI instance. +// SrcIp (leaf): Source IP address to use for the encapsulated packet. // -// Defining module: "openconfig-aft-pf" +// Defining module: "openconfig-aft-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mac-address" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) MacAddress() *NetworkInstance_Afts_PolicyForwardingEntry_MacAddressPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_MacAddressPath{ +// Path from parent: "state/src-ip" +// Path from root: "/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip/state/src-ip" +func (n *NetworkInstance_Afts_NextHop_IpInIpPathAny) SrcIp() *NetworkInstance_Afts_NextHop_IpInIp_SrcIpPathAny { + ps := &NetworkInstance_Afts_NextHop_IpInIp_SrcIpPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "mac-address"}, + []string{"state", "src-ip"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// MacAddress (leaf): The MAC address that the forwarding entry matches. Used for -// Layer 2 forwarding entries, e.g., within a VSI instance. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mac-address" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) MacAddress() *NetworkInstance_Afts_PolicyForwardingEntry_MacAddressPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_MacAddressPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "mac-address"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_NextHop_IpInIpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_NextHop_IpInIp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_NextHop_IpInIp]( + "NetworkInstance_Afts_NextHop_IpInIp", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// MplsLabel (leaf): The MPLS label that the forwarding entry matches. Used for -// MPLS forwarding entries, whereby the local device acts as an -// LSR. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-label" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-label" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) MplsLabel() *NetworkInstance_Afts_PolicyForwardingEntry_MplsLabelPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_MplsLabelPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "mpls-label"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_NextHop_IpInIpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_NextHop_IpInIp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_NextHop_IpInIp]( + "NetworkInstance_Afts_NextHop_IpInIp", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// MplsLabel (leaf): The MPLS label that the forwarding entry matches. Used for -// MPLS forwarding entries, whereby the local device acts as an -// LSR. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-label" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-label" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) MplsLabel() *NetworkInstance_Afts_PolicyForwardingEntry_MplsLabelPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_MplsLabelPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "mpls-label"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// NetworkInstance_Afts_PolicyForwardingEntryPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry YANG schema element. +type NetworkInstance_Afts_PolicyForwardingEntryPath struct { + *ygnmi.NodePath } -// MplsTc (leaf): The value of the MPLS Traffic Class bits (formerly known as -// the MPLS experimental bits) that are to be matched by the AFT -// entry. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-tc" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-tc" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) MplsTc() *NetworkInstance_Afts_PolicyForwardingEntry_MplsTcPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_MplsTcPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "mpls-tc"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// NetworkInstance_Afts_PolicyForwardingEntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry YANG schema element. +type NetworkInstance_Afts_PolicyForwardingEntryPathAny struct { + *ygnmi.NodePath } -// MplsTc (leaf): The value of the MPLS Traffic Class bits (formerly known as -// the MPLS experimental bits) that are to be matched by the AFT -// entry. -// -// Defining module: "openconfig-aft-pf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-tc" -// Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-tc" -func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) MplsTc() *NetworkInstance_Afts_PolicyForwardingEntry_MplsTcPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_MplsTcPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "mpls-tc"}, - map[string]interface{}{}, - n, - ), - parent: n, - } +// NetworkInstance_Afts_PolicyForwardingEntryPathMap represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry YANG schema element. +type NetworkInstance_Afts_PolicyForwardingEntryPathMap struct { + *ygnmi.NodePath } -// NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/octets-forwarded YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPath struct { +// NetworkInstance_Afts_PolicyForwardingEntryPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry YANG schema element. +type NetworkInstance_Afts_PolicyForwardingEntryPathMapAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/octets-forwarded YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_PolicyForwardingEntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry]( + "NetworkInstance_Afts_PolicyForwardingEntry", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry_Counters]( - "NetworkInstance_Afts_PolicyForwardingEntry_Counters", +func (n *NetworkInstance_Afts_PolicyForwardingEntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry]( + "NetworkInstance_Afts_PolicyForwardingEntry", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12103,15 +8688,55 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry_Counters]( - "NetworkInstance_Afts_PolicyForwardingEntry_Counters", +func (n *NetworkInstance_Afts_PolicyForwardingEntryPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Afts_PolicyForwardingEntry] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Afts_PolicyForwardingEntry]( + "NetworkInstance_Afts", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Afts_PolicyForwardingEntry, bool) { + ret := gs.(*oc.NetworkInstance_Afts).PolicyForwardingEntry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:policy-forwarding"}, + PostRelPath: []string{"openconfig-network-instance:policy-forwarding-entry"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Afts_PolicyForwardingEntryPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Afts_PolicyForwardingEntry] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Afts_PolicyForwardingEntry]( + "NetworkInstance_Afts", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Afts_PolicyForwardingEntry, bool) { + ret := gs.(*oc.NetworkInstance_Afts).PolicyForwardingEntry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Afts) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12119,9 +8744,25 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:policy-forwarding"}, + PostRelPath: []string{"openconfig-network-instance:policy-forwarding-entry"}, + }, ) } +// NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/octets-forwarded YANG schema element. +type NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/octets-forwarded YANG schema element. +type NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" @@ -12129,10 +8770,13 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPathAny) State() ygn // Path from parent: "octets-forwarded" // Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/octets-forwarded" func (n *NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Afts_PolicyForwardingEntry_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"octets-forwarded"}, nil, @@ -12154,6 +8798,8 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12164,10 +8810,13 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPath // Path from parent: "octets-forwarded" // Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/octets-forwarded" func (n *NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Afts_PolicyForwardingEntry_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"octets-forwarded"}, nil, @@ -12189,9 +8838,22 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/packets-forwarded YANG schema element. +type NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/packets-forwarded YANG schema element. +type NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" @@ -12199,10 +8861,13 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPath // Path from parent: "packets-forwarded" // Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/packets-forwarded" func (n *NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Afts_PolicyForwardingEntry_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"packets-forwarded"}, nil, @@ -12224,6 +8889,8 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12234,10 +8901,13 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPat // Path from parent: "packets-forwarded" // Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/packets-forwarded" func (n *NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Afts_PolicyForwardingEntry_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"packets-forwarded"}, nil, @@ -12259,21 +8929,10 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/packets-forwarded YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/packets-forwarded YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Afts_PolicyForwardingEntry_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters YANG schema element. type NetworkInstance_Afts_PolicyForwardingEntry_CountersPath struct { *ygnmi.NodePath @@ -12292,7 +8951,7 @@ type NetworkInstance_Afts_PolicyForwardingEntry_CountersPathAny struct { // Path from parent: "octets-forwarded" // Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/octets-forwarded" func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPath) OctetsForwarded() *NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPath{ + ps := &NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPath{ NodePath: ygnmi.NewNodePath( []string{"octets-forwarded"}, map[string]interface{}{}, @@ -12300,6 +8959,7 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPath) OctetsForwarde ), parent: n, } + return ps } // OctetsForwarded (leaf): The number of octets which have matched, and been forwarded, @@ -12310,7 +8970,7 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPath) OctetsForwarde // Path from parent: "octets-forwarded" // Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/octets-forwarded" func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPathAny) OctetsForwarded() *NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPathAny{ + ps := &NetworkInstance_Afts_PolicyForwardingEntry_Counters_OctetsForwardedPathAny{ NodePath: ygnmi.NewNodePath( []string{"octets-forwarded"}, map[string]interface{}{}, @@ -12318,6 +8978,7 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPathAny) OctetsForwa ), parent: n, } + return ps } // PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, @@ -12328,7 +8989,7 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPathAny) OctetsForwa // Path from parent: "packets-forwarded" // Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/packets-forwarded" func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPath) PacketsForwarded() *NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPath { - return &NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPath{ + ps := &NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPath{ NodePath: ygnmi.NewNodePath( []string{"packets-forwarded"}, map[string]interface{}{}, @@ -12336,6 +8997,7 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPath) PacketsForward ), parent: n, } + return ps } // PacketsForwarded (leaf): The number of packets which have matched, and been forwarded, @@ -12346,7 +9008,7 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPath) PacketsForward // Path from parent: "packets-forwarded" // Path from root: "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters/packets-forwarded" func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPathAny) PacketsForwarded() *NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPathAny { - return &NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPathAny{ + ps := &NetworkInstance_Afts_PolicyForwardingEntry_Counters_PacketsForwardedPathAny{ NodePath: ygnmi.NewNodePath( []string{"packets-forwarded"}, map[string]interface{}{}, @@ -12354,27 +9016,21 @@ func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPathAny) PacketsForw ), parent: n, } -} - -// NetworkInstance_Afts_StateSynced_Ipv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/afts/state-synced/state/ipv4-unicast YANG schema element. -type NetworkInstance_Afts_StateSynced_Ipv4UnicastPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_StateSynced_Ipv4UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/state-synced/state/ipv4-unicast YANG schema element. -type NetworkInstance_Afts_StateSynced_Ipv4UnicastPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_StateSyncedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_StateSynced] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Afts_StateSynced]( - "NetworkInstance_Afts_StateSynced", +func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry_Counters]( + "NetworkInstance_Afts_PolicyForwardingEntry_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12382,15 +9038,23 @@ func (n *NetworkInstance_Afts_StateSyncedPath) State() ygnmi.SingletonQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Afts_StateSyncedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_StateSynced] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Afts_StateSynced]( - "NetworkInstance_Afts_StateSynced", +func (n *NetworkInstance_Afts_PolicyForwardingEntry_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_PolicyForwardingEntry_Counters]( + "NetworkInstance_Afts_PolicyForwardingEntry_Counters", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12398,9 +9062,22 @@ func (n *NetworkInstance_Afts_StateSyncedPathAny) State() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_StateSynced_Ipv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/afts/state-synced/state/ipv4-unicast YANG schema element. +type NetworkInstance_Afts_StateSynced_Ipv4UnicastPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_StateSynced_Ipv4UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/state-synced/state/ipv4-unicast YANG schema element. +type NetworkInstance_Afts_StateSynced_Ipv4UnicastPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-state-synced" @@ -12408,10 +9085,13 @@ func (n *NetworkInstance_Afts_StateSyncedPathAny) State() ygnmi.WildcardQuery[*o // Path from parent: "state/ipv4-unicast" // Path from root: "/network-instances/network-instance/afts/state-synced/state/ipv4-unicast" func (n *NetworkInstance_Afts_StateSynced_Ipv4UnicastPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Afts_StateSynced", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv4-unicast"}, nil, @@ -12433,6 +9113,8 @@ func (n *NetworkInstance_Afts_StateSynced_Ipv4UnicastPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12443,10 +9125,13 @@ func (n *NetworkInstance_Afts_StateSynced_Ipv4UnicastPath) State() ygnmi.Singlet // Path from parent: "state/ipv4-unicast" // Path from root: "/network-instances/network-instance/afts/state-synced/state/ipv4-unicast" func (n *NetworkInstance_Afts_StateSynced_Ipv4UnicastPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Afts_StateSynced", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv4-unicast"}, nil, @@ -12468,9 +9153,22 @@ func (n *NetworkInstance_Afts_StateSynced_Ipv4UnicastPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Afts_StateSynced_Ipv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/afts/state-synced/state/ipv6-unicast YANG schema element. +type NetworkInstance_Afts_StateSynced_Ipv6UnicastPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Afts_StateSynced_Ipv6UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/state-synced/state/ipv6-unicast YANG schema element. +type NetworkInstance_Afts_StateSynced_Ipv6UnicastPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-state-synced" @@ -12478,10 +9176,13 @@ func (n *NetworkInstance_Afts_StateSynced_Ipv4UnicastPathAny) State() ygnmi.Wild // Path from parent: "state/ipv6-unicast" // Path from root: "/network-instances/network-instance/afts/state-synced/state/ipv6-unicast" func (n *NetworkInstance_Afts_StateSynced_Ipv6UnicastPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Afts_StateSynced", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv6-unicast"}, nil, @@ -12503,6 +9204,8 @@ func (n *NetworkInstance_Afts_StateSynced_Ipv6UnicastPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12513,10 +9216,13 @@ func (n *NetworkInstance_Afts_StateSynced_Ipv6UnicastPath) State() ygnmi.Singlet // Path from parent: "state/ipv6-unicast" // Path from root: "/network-instances/network-instance/afts/state-synced/state/ipv6-unicast" func (n *NetworkInstance_Afts_StateSynced_Ipv6UnicastPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Afts_StateSynced", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv6-unicast"}, nil, @@ -12538,21 +9244,10 @@ func (n *NetworkInstance_Afts_StateSynced_Ipv6UnicastPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Afts_StateSynced_Ipv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/afts/state-synced/state/ipv6-unicast YANG schema element. -type NetworkInstance_Afts_StateSynced_Ipv6UnicastPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Afts_StateSynced_Ipv6UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/afts/state-synced/state/ipv6-unicast YANG schema element. -type NetworkInstance_Afts_StateSynced_Ipv6UnicastPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Afts_StateSyncedPath represents the /openconfig-network-instance/network-instances/network-instance/afts/state-synced YANG schema element. type NetworkInstance_Afts_StateSyncedPath struct { *ygnmi.NodePath @@ -12574,7 +9269,7 @@ type NetworkInstance_Afts_StateSyncedPathAny struct { // Path from parent: "state/ipv4-unicast" // Path from root: "/network-instances/network-instance/afts/state-synced/state/ipv4-unicast" func (n *NetworkInstance_Afts_StateSyncedPath) Ipv4Unicast() *NetworkInstance_Afts_StateSynced_Ipv4UnicastPath { - return &NetworkInstance_Afts_StateSynced_Ipv4UnicastPath{ + ps := &NetworkInstance_Afts_StateSynced_Ipv4UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ipv4-unicast"}, map[string]interface{}{}, @@ -12582,6 +9277,7 @@ func (n *NetworkInstance_Afts_StateSyncedPath) Ipv4Unicast() *NetworkInstance_Af ), parent: n, } + return ps } // Ipv4Unicast (leaf): State synced signal indicating consistent device snapshot of @@ -12595,7 +9291,7 @@ func (n *NetworkInstance_Afts_StateSyncedPath) Ipv4Unicast() *NetworkInstance_Af // Path from parent: "state/ipv4-unicast" // Path from root: "/network-instances/network-instance/afts/state-synced/state/ipv4-unicast" func (n *NetworkInstance_Afts_StateSyncedPathAny) Ipv4Unicast() *NetworkInstance_Afts_StateSynced_Ipv4UnicastPathAny { - return &NetworkInstance_Afts_StateSynced_Ipv4UnicastPathAny{ + ps := &NetworkInstance_Afts_StateSynced_Ipv4UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ipv4-unicast"}, map[string]interface{}{}, @@ -12603,6 +9299,7 @@ func (n *NetworkInstance_Afts_StateSyncedPathAny) Ipv4Unicast() *NetworkInstance ), parent: n, } + return ps } // Ipv6Unicast (leaf): State synced signal indicating consistent device snapshot of @@ -12616,7 +9313,7 @@ func (n *NetworkInstance_Afts_StateSyncedPathAny) Ipv4Unicast() *NetworkInstance // Path from parent: "state/ipv6-unicast" // Path from root: "/network-instances/network-instance/afts/state-synced/state/ipv6-unicast" func (n *NetworkInstance_Afts_StateSyncedPath) Ipv6Unicast() *NetworkInstance_Afts_StateSynced_Ipv6UnicastPath { - return &NetworkInstance_Afts_StateSynced_Ipv6UnicastPath{ + ps := &NetworkInstance_Afts_StateSynced_Ipv6UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ipv6-unicast"}, map[string]interface{}{}, @@ -12624,6 +9321,7 @@ func (n *NetworkInstance_Afts_StateSyncedPath) Ipv6Unicast() *NetworkInstance_Af ), parent: n, } + return ps } // Ipv6Unicast (leaf): State synced signal indicating consistent device snapshot of @@ -12637,7 +9335,7 @@ func (n *NetworkInstance_Afts_StateSyncedPath) Ipv6Unicast() *NetworkInstance_Af // Path from parent: "state/ipv6-unicast" // Path from root: "/network-instances/network-instance/afts/state-synced/state/ipv6-unicast" func (n *NetworkInstance_Afts_StateSyncedPathAny) Ipv6Unicast() *NetworkInstance_Afts_StateSynced_Ipv6UnicastPathAny { - return &NetworkInstance_Afts_StateSynced_Ipv6UnicastPathAny{ + ps := &NetworkInstance_Afts_StateSynced_Ipv6UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ipv6-unicast"}, map[string]interface{}{}, @@ -12645,27 +9343,21 @@ func (n *NetworkInstance_Afts_StateSyncedPathAny) Ipv6Unicast() *NetworkInstance ), parent: n, } -} - -// NetworkInstance_ConnectionPoint_ConnectionPointIdPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/state/connection-point-id YANG schema element. -type NetworkInstance_ConnectionPoint_ConnectionPointIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_ConnectionPointIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/state/connection-point-id YANG schema element. -type NetworkInstance_ConnectionPoint_ConnectionPointIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPointPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_ConnectionPoint]( - "NetworkInstance_ConnectionPoint", +func (n *NetworkInstance_Afts_StateSyncedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Afts_StateSynced] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Afts_StateSynced]( + "NetworkInstance_Afts_StateSynced", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12673,32 +9365,23 @@ func (n *NetworkInstance_ConnectionPointPath) State() ygnmi.SingletonQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPointPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_ConnectionPoint]( - "NetworkInstance_ConnectionPoint", +func (n *NetworkInstance_Afts_StateSyncedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Afts_StateSynced] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Afts_StateSynced]( + "NetworkInstance_Afts_StateSynced", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPointPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_ConnectionPoint] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_ConnectionPoint]( - "NetworkInstance_ConnectionPoint", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12706,23 +9389,20 @@ func (n *NetworkInstance_ConnectionPointPath) Config() ygnmi.ConfigQuery[*oc.Net Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPointPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_ConnectionPoint]( - "NetworkInstance_ConnectionPoint", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_ConnectionPoint_ConnectionPointIdPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/state/connection-point-id YANG schema element. +type NetworkInstance_ConnectionPoint_ConnectionPointIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_ConnectionPointIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/state/connection-point-id YANG schema element. +type NetworkInstance_ConnectionPoint_ConnectionPointIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -12732,10 +9412,13 @@ func (n *NetworkInstance_ConnectionPointPathAny) Config() ygnmi.WildcardQuery[*o // Path from parent: "state/connection-point-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/state/connection-point-id" func (n *NetworkInstance_ConnectionPoint_ConnectionPointIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_ConnectionPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connection-point-id"}, nil, @@ -12757,6 +9440,8 @@ func (n *NetworkInstance_ConnectionPoint_ConnectionPointIdPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12767,10 +9452,13 @@ func (n *NetworkInstance_ConnectionPoint_ConnectionPointIdPath) State() ygnmi.Si // Path from parent: "state/connection-point-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/state/connection-point-id" func (n *NetworkInstance_ConnectionPoint_ConnectionPointIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connection-point-id"}, nil, @@ -12792,6 +9480,7 @@ func (n *NetworkInstance_ConnectionPoint_ConnectionPointIdPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12802,10 +9491,13 @@ func (n *NetworkInstance_ConnectionPoint_ConnectionPointIdPathAny) State() ygnmi // Path from parent: "config/connection-point-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/config/connection-point-id" func (n *NetworkInstance_ConnectionPoint_ConnectionPointIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_ConnectionPoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "connection-point-id"}, nil, @@ -12827,6 +9519,8 @@ func (n *NetworkInstance_ConnectionPoint_ConnectionPointIdPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12837,10 +9531,13 @@ func (n *NetworkInstance_ConnectionPoint_ConnectionPointIdPath) Config() ygnmi.C // Path from parent: "config/connection-point-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/config/connection-point-id" func (n *NetworkInstance_ConnectionPoint_ConnectionPointIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "connection-point-id"}, nil, @@ -12862,6 +9559,7 @@ func (n *NetworkInstance_ConnectionPoint_ConnectionPointIdPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12875,6 +9573,16 @@ type NetworkInstance_ConnectionPointPathAny struct { *ygnmi.NodePath } +// NetworkInstance_ConnectionPointPathMap represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point YANG schema element. +type NetworkInstance_ConnectionPointPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_ConnectionPointPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point YANG schema element. +type NetworkInstance_ConnectionPointPathMapAny struct { + *ygnmi.NodePath +} + // ConnectionPointId (leaf): An identifier for a connection point // // Defining module: "openconfig-network-instance" @@ -12882,7 +9590,7 @@ type NetworkInstance_ConnectionPointPathAny struct { // Path from parent: "*/connection-point-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/*/connection-point-id" func (n *NetworkInstance_ConnectionPointPath) ConnectionPointId() *NetworkInstance_ConnectionPoint_ConnectionPointIdPath { - return &NetworkInstance_ConnectionPoint_ConnectionPointIdPath{ + ps := &NetworkInstance_ConnectionPoint_ConnectionPointIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "connection-point-id"}, map[string]interface{}{}, @@ -12890,6 +9598,7 @@ func (n *NetworkInstance_ConnectionPointPath) ConnectionPointId() *NetworkInstan ), parent: n, } + return ps } // ConnectionPointId (leaf): An identifier for a connection point @@ -12899,7 +9608,7 @@ func (n *NetworkInstance_ConnectionPointPath) ConnectionPointId() *NetworkInstan // Path from parent: "*/connection-point-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/*/connection-point-id" func (n *NetworkInstance_ConnectionPointPathAny) ConnectionPointId() *NetworkInstance_ConnectionPoint_ConnectionPointIdPathAny { - return &NetworkInstance_ConnectionPoint_ConnectionPointIdPathAny{ + ps := &NetworkInstance_ConnectionPoint_ConnectionPointIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "connection-point-id"}, map[string]interface{}{}, @@ -12907,6 +9616,7 @@ func (n *NetworkInstance_ConnectionPointPathAny) ConnectionPointId() *NetworkIns ), parent: n, } + return ps } // EndpointAny (list): A list of the endpoints (interfaces or remote @@ -12920,13 +9630,14 @@ func (n *NetworkInstance_ConnectionPointPathAny) ConnectionPointId() *NetworkIns // Path from parent: "endpoints/endpoint" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint" func (n *NetworkInstance_ConnectionPointPath) EndpointAny() *NetworkInstance_ConnectionPoint_EndpointPathAny { - return &NetworkInstance_ConnectionPoint_EndpointPathAny{ + ps := &NetworkInstance_ConnectionPoint_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"endpoints", "endpoint"}, map[string]interface{}{"endpoint-id": "*"}, n, ), } + return ps } // EndpointAny (list): A list of the endpoints (interfaces or remote @@ -12940,13 +9651,14 @@ func (n *NetworkInstance_ConnectionPointPath) EndpointAny() *NetworkInstance_Con // Path from parent: "endpoints/endpoint" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint" func (n *NetworkInstance_ConnectionPointPathAny) EndpointAny() *NetworkInstance_ConnectionPoint_EndpointPathAny { - return &NetworkInstance_ConnectionPoint_EndpointPathAny{ + ps := &NetworkInstance_ConnectionPoint_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"endpoints", "endpoint"}, map[string]interface{}{"endpoint-id": "*"}, n, ), } + return ps } // Endpoint (list): A list of the endpoints (interfaces or remote @@ -12962,13 +9674,14 @@ func (n *NetworkInstance_ConnectionPointPathAny) EndpointAny() *NetworkInstance_ // // EndpointId: string func (n *NetworkInstance_ConnectionPointPath) Endpoint(EndpointId string) *NetworkInstance_ConnectionPoint_EndpointPath { - return &NetworkInstance_ConnectionPoint_EndpointPath{ + ps := &NetworkInstance_ConnectionPoint_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"endpoints", "endpoint"}, map[string]interface{}{"endpoint-id": EndpointId}, n, ), } + return ps } // Endpoint (list): A list of the endpoints (interfaces or remote @@ -12984,34 +9697,70 @@ func (n *NetworkInstance_ConnectionPointPath) Endpoint(EndpointId string) *Netwo // // EndpointId: string func (n *NetworkInstance_ConnectionPointPathAny) Endpoint(EndpointId string) *NetworkInstance_ConnectionPoint_EndpointPathAny { - return &NetworkInstance_ConnectionPoint_EndpointPathAny{ + ps := &NetworkInstance_ConnectionPoint_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"endpoints", "endpoint"}, map[string]interface{}{"endpoint-id": EndpointId}, n, ), } + return ps } -// NetworkInstance_ConnectionPoint_Endpoint_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/active YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_ActivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// EndpointMap (list): A list of the endpoints (interfaces or remote +// connection points that can be used for this +// connection point). The active endpoint is selected +// based on the precedence that it is configured +// with. +// +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "endpoints/endpoint" +// Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint" +func (n *NetworkInstance_ConnectionPointPath) EndpointMap() *NetworkInstance_ConnectionPoint_EndpointPathMap { + ps := &NetworkInstance_ConnectionPoint_EndpointPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"endpoints"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_ConnectionPoint_Endpoint_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/active YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_ActivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// EndpointMap (list): A list of the endpoints (interfaces or remote +// connection points that can be used for this +// connection point). The active endpoint is selected +// based on the precedence that it is configured +// with. +// +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "endpoints/endpoint" +// Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint" +func (n *NetworkInstance_ConnectionPointPathAny) EndpointMap() *NetworkInstance_ConnectionPoint_EndpointPathMapAny { + ps := &NetworkInstance_ConnectionPoint_EndpointPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"endpoints"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_EndpointPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint]( - "NetworkInstance_ConnectionPoint_Endpoint", +func (n *NetworkInstance_ConnectionPointPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_ConnectionPoint]( + "NetworkInstance_ConnectionPoint", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13019,15 +9768,23 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint]( - "NetworkInstance_ConnectionPoint_Endpoint", +func (n *NetworkInstance_ConnectionPointPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_ConnectionPoint]( + "NetworkInstance_ConnectionPoint", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13035,16 +9792,22 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_EndpointPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint]( - "NetworkInstance_ConnectionPoint_Endpoint", +func (n *NetworkInstance_ConnectionPointPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_ConnectionPoint] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_ConnectionPoint]( + "NetworkInstance_ConnectionPoint", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13052,15 +9815,49 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint]( - "NetworkInstance_ConnectionPoint_Endpoint", +func (n *NetworkInstance_ConnectionPointPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_ConnectionPoint]( + "NetworkInstance_ConnectionPoint", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPointPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_ConnectionPoint] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_ConnectionPoint]( + "NetworkInstance", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_ConnectionPoint, bool) { + ret := gs.(*oc.NetworkInstance).ConnectionPoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13068,9 +9865,114 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:connection-points"}, + PostRelPath: []string{"openconfig-network-instance:connection-point"}, + }, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPointPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_ConnectionPoint] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_ConnectionPoint]( + "NetworkInstance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_ConnectionPoint, bool) { + ret := gs.(*oc.NetworkInstance).ConnectionPoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:connection-points"}, + PostRelPath: []string{"openconfig-network-instance:connection-point"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPointPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_ConnectionPoint] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_ConnectionPoint]( + "NetworkInstance", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_ConnectionPoint, bool) { + ret := gs.(*oc.NetworkInstance).ConnectionPoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:connection-points"}, + PostRelPath: []string{"openconfig-network-instance:connection-point"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPointPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_ConnectionPoint] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_ConnectionPoint]( + "NetworkInstance", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_ConnectionPoint, bool) { + ret := gs.(*oc.NetworkInstance).ConnectionPoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:connection-points"}, + PostRelPath: []string{"openconfig-network-instance:connection-point"}, + }, + ) +} + +// NetworkInstance_ConnectionPoint_Endpoint_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/active YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_ActivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/active YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_ActivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -13078,10 +9980,13 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Config() ygnmi.Wildcar // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/active" func (n *NetworkInstance_ConnectionPoint_Endpoint_ActivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_ConnectionPoint_Endpoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active"}, nil, @@ -13103,6 +10008,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_ActivePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13113,10 +10020,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_ActivePath) State() ygnmi.Sing // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/active" func (n *NetworkInstance_ConnectionPoint_Endpoint_ActivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_ConnectionPoint_Endpoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active"}, nil, @@ -13138,9 +10048,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_ActivePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/endpoint-id YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/endpoint-id YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -13148,10 +10071,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_ActivePathAny) State() ygnmi.W // Path from parent: "state/endpoint-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/endpoint-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint-id"}, nil, @@ -13173,6 +10099,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13183,10 +10111,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath) State() ygnmi. // Path from parent: "state/endpoint-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/endpoint-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint-id"}, nil, @@ -13208,6 +10139,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13218,10 +10150,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny) State() ygn // Path from parent: "config/endpoint-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/endpoint-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "endpoint-id"}, nil, @@ -13243,6 +10178,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13253,10 +10190,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath) Config() ygnmi // Path from parent: "config/endpoint-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/endpoint-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "endpoint-id"}, nil, @@ -13278,9 +10218,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/precedence YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/precedence YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -13288,10 +10241,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny) Config() yg // Path from parent: "state/precedence" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/precedence" func (n *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "precedence"}, nil, @@ -13313,6 +10269,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13323,10 +10281,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath) State() ygnmi. // Path from parent: "state/precedence" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/precedence" func (n *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "precedence"}, nil, @@ -13348,6 +10309,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13358,10 +10320,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny) State() ygn // Path from parent: "config/precedence" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/precedence" func (n *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "precedence"}, nil, @@ -13383,6 +10348,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13393,10 +10360,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath) Config() ygnmi // Path from parent: "config/precedence" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/precedence" func (n *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "precedence"}, nil, @@ -13418,9 +10388,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_TypePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/type YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/type YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -13428,9 +10411,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny) Config() yg // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/type" func (n *NetworkInstance_ConnectionPoint_Endpoint_TypePath) State() ygnmi.SingletonQuery[oc.E_NetworkInstanceTypes_ENDPOINT_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_NetworkInstanceTypes_ENDPOINT_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_NetworkInstanceTypes_ENDPOINT_TYPE]( "NetworkInstance_ConnectionPoint_Endpoint", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -13449,6 +10435,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_TypePath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13459,9 +10447,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_TypePath) State() ygnmi.Single // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/type" func (n *NetworkInstance_ConnectionPoint_Endpoint_TypePathAny) State() ygnmi.WildcardQuery[oc.E_NetworkInstanceTypes_ENDPOINT_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_NetworkInstanceTypes_ENDPOINT_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_NetworkInstanceTypes_ENDPOINT_TYPE]( "NetworkInstance_ConnectionPoint_Endpoint", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -13480,6 +10471,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_TypePathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13490,9 +10482,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_TypePathAny) State() ygnmi.Wil // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/type" func (n *NetworkInstance_ConnectionPoint_Endpoint_TypePath) Config() ygnmi.ConfigQuery[oc.E_NetworkInstanceTypes_ENDPOINT_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_NetworkInstanceTypes_ENDPOINT_TYPE]( + return ygnmi.NewConfigQuery[oc.E_NetworkInstanceTypes_ENDPOINT_TYPE]( "NetworkInstance_ConnectionPoint_Endpoint", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -13511,6 +10506,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_TypePath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13521,9 +10518,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_TypePath) Config() ygnmi.Confi // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/type" func (n *NetworkInstance_ConnectionPoint_Endpoint_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_NetworkInstanceTypes_ENDPOINT_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_NetworkInstanceTypes_ENDPOINT_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_NetworkInstanceTypes_ENDPOINT_TYPE]( "NetworkInstance_ConnectionPoint_Endpoint", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -13542,52 +10542,27 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_TypePathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/endpoint-id YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/endpoint-id YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/precedence YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/precedence YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_TypePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/type YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_TypePath struct { +// NetworkInstance_ConnectionPoint_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint YANG schema element. +type NetworkInstance_ConnectionPoint_EndpointPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_ConnectionPoint_Endpoint_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/type YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_TypePathAny struct { +// NetworkInstance_ConnectionPoint_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint YANG schema element. +type NetworkInstance_ConnectionPoint_EndpointPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_ConnectionPoint_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint YANG schema element. -type NetworkInstance_ConnectionPoint_EndpointPath struct { +// NetworkInstance_ConnectionPoint_EndpointPathMap represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint YANG schema element. +type NetworkInstance_ConnectionPoint_EndpointPathMap struct { *ygnmi.NodePath } -// NetworkInstance_ConnectionPoint_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint YANG schema element. -type NetworkInstance_ConnectionPoint_EndpointPathAny struct { +// NetworkInstance_ConnectionPoint_EndpointPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint YANG schema element. +type NetworkInstance_ConnectionPoint_EndpointPathMapAny struct { *ygnmi.NodePath } @@ -13599,7 +10574,7 @@ type NetworkInstance_ConnectionPoint_EndpointPathAny struct { // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/active" func (n *NetworkInstance_ConnectionPoint_EndpointPath) Active() *NetworkInstance_ConnectionPoint_Endpoint_ActivePath { - return &NetworkInstance_ConnectionPoint_Endpoint_ActivePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_ActivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "active"}, map[string]interface{}{}, @@ -13607,6 +10582,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) Active() *NetworkInstance ), parent: n, } + return ps } // Active (leaf): When the backup endpoint is active, the value of this @@ -13617,7 +10593,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) Active() *NetworkInstance // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/active" func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Active() *NetworkInstance_ConnectionPoint_Endpoint_ActivePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_ActivePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_ActivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active"}, map[string]interface{}{}, @@ -13625,6 +10601,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Active() *NetworkInsta ), parent: n, } + return ps } // EndpointId (leaf): An identifier for the endpoint @@ -13634,7 +10611,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Active() *NetworkInsta // Path from parent: "*/endpoint-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/*/endpoint-id" func (n *NetworkInstance_ConnectionPoint_EndpointPath) EndpointId() *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath { - return &NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint-id"}, map[string]interface{}{}, @@ -13642,6 +10619,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) EndpointId() *NetworkInst ), parent: n, } + return ps } // EndpointId (leaf): An identifier for the endpoint @@ -13651,7 +10629,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) EndpointId() *NetworkInst // Path from parent: "*/endpoint-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/*/endpoint-id" func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) EndpointId() *NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_EndpointIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint-id"}, map[string]interface{}{}, @@ -13659,6 +10637,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) EndpointId() *NetworkI ), parent: n, } + return ps } // Local (container): Configuration and operational state parameters @@ -13669,13 +10648,14 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) EndpointId() *NetworkI // Path from parent: "local" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local" func (n *NetworkInstance_ConnectionPoint_EndpointPath) Local() *NetworkInstance_ConnectionPoint_Endpoint_LocalPath { - return &NetworkInstance_ConnectionPoint_Endpoint_LocalPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_LocalPath{ NodePath: ygnmi.NewNodePath( []string{"local"}, map[string]interface{}{}, n, ), } + return ps } // Local (container): Configuration and operational state parameters @@ -13686,13 +10666,14 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) Local() *NetworkInstance_ // Path from parent: "local" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local" func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Local() *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny{ NodePath: ygnmi.NewNodePath( []string{"local"}, map[string]interface{}{}, n, ), } + return ps } // Precedence (leaf): The precedence of the endpoint - the lowest precendence @@ -13704,7 +10685,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Local() *NetworkInstan // Path from parent: "*/precedence" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/*/precedence" func (n *NetworkInstance_ConnectionPoint_EndpointPath) Precedence() *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath { - return &NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_PrecedencePath{ NodePath: ygnmi.NewNodePath( []string{"*", "precedence"}, map[string]interface{}{}, @@ -13712,6 +10693,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) Precedence() *NetworkInst ), parent: n, } + return ps } // Precedence (leaf): The precedence of the endpoint - the lowest precendence @@ -13723,7 +10705,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) Precedence() *NetworkInst // Path from parent: "*/precedence" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/*/precedence" func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Precedence() *NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_PrecedencePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "precedence"}, map[string]interface{}{}, @@ -13731,6 +10713,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Precedence() *NetworkI ), parent: n, } + return ps } // Remote (container): Configuration and operational state parameters @@ -13741,13 +10724,14 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Precedence() *NetworkI // Path from parent: "remote" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote" func (n *NetworkInstance_ConnectionPoint_EndpointPath) Remote() *NetworkInstance_ConnectionPoint_Endpoint_RemotePath { - return &NetworkInstance_ConnectionPoint_Endpoint_RemotePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_RemotePath{ NodePath: ygnmi.NewNodePath( []string{"remote"}, map[string]interface{}{}, n, ), } + return ps } // Remote (container): Configuration and operational state parameters @@ -13758,13 +10742,14 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) Remote() *NetworkInstance // Path from parent: "remote" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote" func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Remote() *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny{ NodePath: ygnmi.NewNodePath( []string{"remote"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): The type of endpoint that is referred to by the current @@ -13775,7 +10760,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Remote() *NetworkInsta // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/*/type" func (n *NetworkInstance_ConnectionPoint_EndpointPath) Type() *NetworkInstance_ConnectionPoint_Endpoint_TypePath { - return &NetworkInstance_ConnectionPoint_Endpoint_TypePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -13783,6 +10768,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) Type() *NetworkInstance_C ), parent: n, } + return ps } // Type (leaf): The type of endpoint that is referred to by the current @@ -13793,7 +10779,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) Type() *NetworkInstance_C // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/*/type" func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Type() *NetworkInstance_ConnectionPoint_Endpoint_TypePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_TypePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -13801,6 +10787,7 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Type() *NetworkInstanc ), parent: n, } + return ps } // Vxlan (container): Configuration and operational state parameters @@ -13811,13 +10798,14 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Type() *NetworkInstanc // Path from parent: "vxlan" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan" func (n *NetworkInstance_ConnectionPoint_EndpointPath) Vxlan() *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath { - return &NetworkInstance_ConnectionPoint_Endpoint_VxlanPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_VxlanPath{ NodePath: ygnmi.NewNodePath( []string{"vxlan"}, map[string]interface{}{}, n, ), } + return ps } // Vxlan (container): Configuration and operational state parameters @@ -13828,34 +10816,125 @@ func (n *NetworkInstance_ConnectionPoint_EndpointPath) Vxlan() *NetworkInstance_ // Path from parent: "vxlan" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan" func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Vxlan() *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"vxlan"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/interface YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_EndpointPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint]( + "NetworkInstance_ConnectionPoint_Endpoint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/interface YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint]( + "NetworkInstance_ConnectionPoint_Endpoint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local]( - "NetworkInstance_ConnectionPoint_Endpoint_Local", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_EndpointPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint]( + "NetworkInstance_ConnectionPoint_Endpoint", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_EndpointPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint]( + "NetworkInstance_ConnectionPoint_Endpoint", + false, + false, + false, true, + false, n, nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_EndpointPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint]( + "NetworkInstance_ConnectionPoint", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint, bool) { + ret := gs.(*oc.NetworkInstance_ConnectionPoint).Endpoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_ConnectionPoint) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13863,15 +10942,29 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:endpoints"}, + PostRelPath: []string{"openconfig-network-instance:endpoint"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local]( - "NetworkInstance_ConnectionPoint_Endpoint_Local", +func (n *NetworkInstance_ConnectionPoint_EndpointPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint]( + "NetworkInstance_ConnectionPoint", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint, bool) { + ret := gs.(*oc.NetworkInstance_ConnectionPoint).Endpoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_ConnectionPoint) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13879,16 +10972,28 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:endpoints"}, + PostRelPath: []string{"openconfig-network-instance:endpoint"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local]( - "NetworkInstance_ConnectionPoint_Endpoint_Local", +func (n *NetworkInstance_ConnectionPoint_EndpointPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint]( + "NetworkInstance_ConnectionPoint", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint, bool) { + ret := gs.(*oc.NetworkInstance_ConnectionPoint).Endpoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_ConnectionPoint) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13896,15 +11001,29 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:endpoints"}, + PostRelPath: []string{"openconfig-network-instance:endpoint"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local]( - "NetworkInstance_ConnectionPoint_Endpoint_Local", +func (n *NetworkInstance_ConnectionPoint_EndpointPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint]( + "NetworkInstance_ConnectionPoint", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint, bool) { + ret := gs.(*oc.NetworkInstance_ConnectionPoint).Endpoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_ConnectionPoint) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13912,9 +11031,25 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:endpoints"}, + PostRelPath: []string{"openconfig-network-instance:endpoint"}, + }, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/interface YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/interface YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -13922,10 +11057,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) Config() ygnmi.W // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/interface" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Local", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -13947,6 +11085,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13957,10 +11097,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath) State() y // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/interface" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Local", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -13982,6 +11125,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13992,10 +11136,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny) State( // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/interface" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Local", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -14017,6 +11164,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14027,10 +11176,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath) Config() // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/interface" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Local", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -14052,9 +11204,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-id YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-id YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -14062,10 +11227,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny) Config // Path from parent: "state/site-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Local", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "site-id"}, nil, @@ -14087,6 +11255,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14097,10 +11267,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath) State() ygnm // Path from parent: "state/site-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Local", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "site-id"}, nil, @@ -14122,6 +11295,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14132,10 +11306,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny) State() y // Path from parent: "config/site-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/site-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Local", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "site-id"}, nil, @@ -14157,6 +11334,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14167,10 +11346,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath) Config() ygn // Path from parent: "config/site-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/site-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Local", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "site-id"}, nil, @@ -14192,9 +11374,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-label-block-offset YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-label-block-offset YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -14202,10 +11397,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny) Config() // Path from parent: "state/site-label-block-offset" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-label-block-offset" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Local", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "site-label-block-offset"}, nil, @@ -14227,6 +11425,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14237,10 +11437,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath // Path from parent: "state/site-label-block-offset" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-label-block-offset" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Local", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "site-label-block-offset"}, nil, @@ -14262,6 +11465,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14272,10 +11476,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath // Path from parent: "config/site-label-block-offset" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/site-label-block-offset" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Local", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "site-label-block-offset"}, nil, @@ -14297,6 +11504,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14307,10 +11516,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath // Path from parent: "config/site-label-block-offset" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/site-label-block-offset" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Local", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "site-label-block-offset"}, nil, @@ -14332,9 +11544,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-label-block-size YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-label-block-size YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -14342,10 +11567,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath // Path from parent: "state/site-label-block-size" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-label-block-size" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Local", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "site-label-block-size"}, nil, @@ -14367,6 +11595,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14377,10 +11607,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath) // Path from parent: "state/site-label-block-size" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-label-block-size" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Local", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "site-label-block-size"}, nil, @@ -14402,6 +11635,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14412,10 +11646,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAn // Path from parent: "config/site-label-block-size" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/site-label-block-size" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Local", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "site-label-block-size"}, nil, @@ -14437,6 +11674,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14447,10 +11686,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath) // Path from parent: "config/site-label-block-size" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/site-label-block-size" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Local", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "site-label-block-size"}, nil, @@ -14472,9 +11714,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/subinterface YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/subinterface YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -14482,10 +11737,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAn // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/subinterface" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Local", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -14507,6 +11765,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14517,10 +11777,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath) State( // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/subinterface" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Local", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -14542,6 +11805,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14552,10 +11816,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePathAny) Sta // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/subinterface" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Local", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -14577,6 +11844,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14587,10 +11856,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath) Config // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/subinterface" func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Local", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -14612,57 +11884,10 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-id YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-id YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-label-block-offset YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-label-block-offset YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-label-block-size YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/site-label-block-size YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/subinterface YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/subinterface YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_ConnectionPoint_Endpoint_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local YANG schema element. type NetworkInstance_ConnectionPoint_Endpoint_LocalPath struct { *ygnmi.NodePath @@ -14682,7 +11907,7 @@ type NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny struct { // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/*/interface" func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) Interface() *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath { - return &NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -14690,6 +11915,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) Interface() *Networ ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -14701,7 +11927,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) Interface() *Networ // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/*/interface" func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) Interface() *NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Local_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -14709,6 +11935,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) Interface() *Net ), parent: n, } + return ps } // SiteId (leaf): The VE ID as defined in RFC4761 (VPLS) or CE ID as defined in @@ -14720,7 +11947,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) Interface() *Net // Path from parent: "*/site-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/*/site-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) SiteId() *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "site-id"}, map[string]interface{}{}, @@ -14728,6 +11955,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) SiteId() *NetworkIn ), parent: n, } + return ps } // SiteId (leaf): The VE ID as defined in RFC4761 (VPLS) or CE ID as defined in @@ -14739,7 +11967,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) SiteId() *NetworkIn // Path from parent: "*/site-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/*/site-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) SiteId() *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Local_SiteIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "site-id"}, map[string]interface{}{}, @@ -14747,6 +11975,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) SiteId() *Networ ), parent: n, } + return ps } // SiteLabelBlockOffset (leaf): The VPLS label block offset that is signaled with the 'site-id'. @@ -14756,7 +11985,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) SiteId() *Networ // Path from parent: "*/site-label-block-offset" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/*/site-label-block-offset" func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) SiteLabelBlockOffset() *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "site-label-block-offset"}, map[string]interface{}{}, @@ -14764,6 +11993,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) SiteLabelBlockOffse ), parent: n, } + return ps } // SiteLabelBlockOffset (leaf): The VPLS label block offset that is signaled with the 'site-id'. @@ -14773,7 +12003,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) SiteLabelBlockOffse // Path from parent: "*/site-label-block-offset" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/*/site-label-block-offset" func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) SiteLabelBlockOffset() *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockOffsetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "site-label-block-offset"}, map[string]interface{}{}, @@ -14781,6 +12011,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) SiteLabelBlockOf ), parent: n, } + return ps } // SiteLabelBlockSize (leaf): The VPLS label block size that is signaled with the 'site-id'. @@ -14790,7 +12021,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) SiteLabelBlockOf // Path from parent: "*/site-label-block-size" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/*/site-label-block-size" func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) SiteLabelBlockSize() *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath { - return &NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePath{ NodePath: ygnmi.NewNodePath( []string{"*", "site-label-block-size"}, map[string]interface{}{}, @@ -14798,6 +12029,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) SiteLabelBlockSize( ), parent: n, } + return ps } // SiteLabelBlockSize (leaf): The VPLS label block size that is signaled with the 'site-id'. @@ -14807,7 +12039,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) SiteLabelBlockSize( // Path from parent: "*/site-label-block-size" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/*/site-label-block-size" func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) SiteLabelBlockSize() *NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Local_SiteLabelBlockSizePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "site-label-block-size"}, map[string]interface{}{}, @@ -14815,6 +12047,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) SiteLabelBlockSi ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -14827,7 +12060,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) SiteLabelBlockSi // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/*/subinterface" func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) Subinterface() *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath { - return &NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -14835,6 +12068,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) Subinterface() *Net ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -14847,7 +12081,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) Subinterface() *Net // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/*/subinterface" func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) Subinterface() *NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Local_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -14855,27 +12089,21 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) Subinterface() * ), parent: n, } -} - -// NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/remote-system YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/remote-system YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote]( - "NetworkInstance_ConnectionPoint_Endpoint_Remote", +func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local]( + "NetworkInstance_ConnectionPoint_Endpoint_Local", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14883,15 +12111,23 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote]( - "NetworkInstance_ConnectionPoint_Endpoint_Remote", +func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local]( + "NetworkInstance_ConnectionPoint_Endpoint_Local", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14899,16 +12135,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote]( - "NetworkInstance_ConnectionPoint_Endpoint_Remote", +func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local]( + "NetworkInstance_ConnectionPoint_Endpoint_Local", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14916,15 +12158,23 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote]( - "NetworkInstance_ConnectionPoint_Endpoint_Remote", +func (n *NetworkInstance_ConnectionPoint_Endpoint_LocalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Local]( + "NetworkInstance_ConnectionPoint_Endpoint_Local", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14932,9 +12182,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/remote-system YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/remote-system YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -14942,10 +12205,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) Config() ygnmi. // Path from parent: "state/remote-system" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/remote-system" func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Remote", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-system"}, nil, @@ -14967,6 +12233,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14977,10 +12245,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath) State // Path from parent: "state/remote-system" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/remote-system" func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Remote", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-system"}, nil, @@ -15002,6 +12273,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15012,10 +12284,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny) St // Path from parent: "config/remote-system" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/config/remote-system" func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Remote", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "remote-system"}, nil, @@ -15037,6 +12312,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15047,10 +12324,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath) Confi // Path from parent: "config/remote-system" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/config/remote-system" func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Remote", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "remote-system"}, nil, @@ -15072,9 +12352,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/site-id YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/site-id YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -15082,10 +12375,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny) Co // Path from parent: "state/site-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/site-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Remote", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "site-id"}, nil, @@ -15107,6 +12403,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15117,10 +12415,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath) State() ygn // Path from parent: "state/site-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/site-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Remote", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "site-id"}, nil, @@ -15142,6 +12443,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15152,10 +12454,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny) State() // Path from parent: "config/site-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/config/site-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Remote", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "site-id"}, nil, @@ -15177,6 +12482,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15187,10 +12494,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath) Config() yg // Path from parent: "config/site-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/config/site-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_ConnectionPoint_Endpoint_Remote", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "site-id"}, nil, @@ -15212,9 +12522,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/virtual-circuit-identifier YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/virtual-circuit-identifier YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -15222,10 +12545,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny) Config() // Path from parent: "state/virtual-circuit-identifier" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/virtual-circuit-identifier" func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Remote", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-circuit-identifier"}, nil, @@ -15247,6 +12573,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifie Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15257,10 +12585,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifie // Path from parent: "state/virtual-circuit-identifier" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/virtual-circuit-identifier" func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Remote", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "virtual-circuit-identifier"}, nil, @@ -15282,6 +12613,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifie Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15292,10 +12624,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifie // Path from parent: "config/virtual-circuit-identifier" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/config/virtual-circuit-identifier" func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Remote", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-circuit-identifier"}, nil, @@ -15317,6 +12652,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifie Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15327,10 +12664,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifie // Path from parent: "config/virtual-circuit-identifier" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/config/virtual-circuit-identifier" func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Remote", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "virtual-circuit-identifier"}, nil, @@ -15352,33 +12692,10 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifie Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/site-id YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/site-id YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/virtual-circuit-identifier YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/virtual-circuit-identifier YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_ConnectionPoint_Endpoint_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote YANG schema element. type NetworkInstance_ConnectionPoint_Endpoint_RemotePath struct { *ygnmi.NodePath @@ -15397,7 +12714,7 @@ type NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny struct { // Path from parent: "*/remote-system" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/*/remote-system" func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) RemoteSystem() *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPath{ NodePath: ygnmi.NewNodePath( []string{"*", "remote-system"}, map[string]interface{}{}, @@ -15405,6 +12722,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) RemoteSystem() *Ne ), parent: n, } + return ps } // RemoteSystem (leaf): The IP address of the device which hosts the @@ -15415,7 +12733,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) RemoteSystem() *Ne // Path from parent: "*/remote-system" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/*/remote-system" func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) RemoteSystem() *NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Remote_RemoteSystemPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "remote-system"}, map[string]interface{}{}, @@ -15423,6 +12741,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) RemoteSystem() ), parent: n, } + return ps } // SiteId (leaf): Identifies remote sites. When BGP discovery is used this @@ -15433,7 +12752,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) RemoteSystem() // Path from parent: "*/site-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/*/site-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) SiteId() *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "site-id"}, map[string]interface{}{}, @@ -15441,6 +12760,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) SiteId() *NetworkI ), parent: n, } + return ps } // SiteId (leaf): Identifies remote sites. When BGP discovery is used this @@ -15451,7 +12771,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) SiteId() *NetworkI // Path from parent: "*/site-id" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/*/site-id" func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) SiteId() *NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Remote_SiteIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "site-id"}, map[string]interface{}{}, @@ -15459,6 +12779,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) SiteId() *Netwo ), parent: n, } + return ps } // VirtualCircuitIdentifier (leaf): The virtual-circuit identifier that identifies the @@ -15469,7 +12790,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) SiteId() *Netwo // Path from parent: "*/virtual-circuit-identifier" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/*/virtual-circuit-identifier" func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) VirtualCircuitIdentifier() *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPath{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-circuit-identifier"}, map[string]interface{}{}, @@ -15477,6 +12798,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) VirtualCircuitIden ), parent: n, } + return ps } // VirtualCircuitIdentifier (leaf): The virtual-circuit identifier that identifies the @@ -15487,7 +12809,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) VirtualCircuitIden // Path from parent: "*/virtual-circuit-identifier" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/*/virtual-circuit-identifier" func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) VirtualCircuitIdentifier() *NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Remote_VirtualCircuitIdentifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "virtual-circuit-identifier"}, map[string]interface{}{}, @@ -15495,27 +12817,21 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) VirtualCircuitI ), parent: n, } -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/description YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/description YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan]( - "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", +func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote]( + "NetworkInstance_ConnectionPoint_Endpoint_Remote", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -15523,15 +12839,23 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan]( - "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", +func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote]( + "NetworkInstance_ConnectionPoint_Endpoint_Remote", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -15539,16 +12863,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan]( - "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", +func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote]( + "NetworkInstance_ConnectionPoint_Endpoint_Remote", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -15556,15 +12886,23 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan]( - "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", +func (n *NetworkInstance_ConnectionPoint_Endpoint_RemotePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Remote]( + "NetworkInstance_ConnectionPoint_Endpoint_Remote", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -15572,9 +12910,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/description YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/description YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -15582,10 +12933,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) Config() ygnmi.W // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/description" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -15607,6 +12961,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15617,10 +12973,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPath) State() // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/description" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -15642,6 +13001,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15652,10 +13012,53 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny) Stat // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/config/description" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "description"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan).Description + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/description" +// Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/config/description" +func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -15677,42 +13080,20 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/description" -// Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/config/description" -func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", - false, - true, - ygnmi.NewNodePath( - []string{"config", "description"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan).Description - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/enabled YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/enabled YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -15722,10 +13103,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny) Conf // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/enabled" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -15747,6 +13131,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15757,10 +13143,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath) State() ygn // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/enabled" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -15782,6 +13171,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15792,10 +13182,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny) State() // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/config/enabled" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -15817,6 +13210,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15827,10 +13222,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath) Config() yg // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/config/enabled" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -15852,9 +13250,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/source-interface YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/source-interface YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -15862,10 +13273,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny) Config() // Path from parent: "state/source-interface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/source-interface" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-interface"}, nil, @@ -15887,6 +13301,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15897,10 +13313,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath) Sta // Path from parent: "state/source-interface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/source-interface" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-interface"}, nil, @@ -15922,6 +13341,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15932,10 +13352,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePathAny) // Path from parent: "config/source-interface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/config/source-interface" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-interface"}, nil, @@ -15957,6 +13380,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15967,10 +13392,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath) Con // Path from parent: "config/source-interface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/config/source-interface" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-interface"}, nil, @@ -15992,33 +13420,10 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/enabled YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/enabled YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/source-interface YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/state/source-interface YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_ConnectionPoint_Endpoint_VxlanPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan YANG schema element. type NetworkInstance_ConnectionPoint_Endpoint_VxlanPath struct { *ygnmi.NodePath @@ -16037,7 +13442,7 @@ type NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny struct { // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/*/description" func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) Description() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -16045,6 +13450,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) Description() *Netw ), parent: n, } + return ps } // Description (leaf): Description to identify the VXLAN tunnel endpoint It @@ -16055,7 +13461,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) Description() *Netw // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/*/description" func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) Description() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -16063,6 +13469,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) Description() *N ), parent: n, } + return ps } // Enabled (leaf): VXLAN tunnel endpoint administrative state. @@ -16072,7 +13479,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) Description() *N // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/*/enabled" func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) Enabled() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -16080,6 +13487,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) Enabled() *NetworkI ), parent: n, } + return ps } // Enabled (leaf): VXLAN tunnel endpoint administrative state. @@ -16089,7 +13497,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) Enabled() *NetworkI // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/*/enabled" func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) Enabled() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -16097,6 +13505,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) Enabled() *Netwo ), parent: n, } + return ps } // EndpointPeerAny (list): List of VTEP peers and associated state information @@ -16106,13 +13515,14 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) Enabled() *Netwo // Path from parent: "endpoint-peers/endpoint-peer" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer" func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) EndpointPeerAny() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny{ NodePath: ygnmi.NewNodePath( []string{"endpoint-peers", "endpoint-peer"}, map[string]interface{}{"peer-address": "*"}, n, ), } + return ps } // EndpointPeerAny (list): List of VTEP peers and associated state information @@ -16122,13 +13532,14 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) EndpointPeerAny() * // Path from parent: "endpoint-peers/endpoint-peer" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer" func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) EndpointPeerAny() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny{ NodePath: ygnmi.NewNodePath( []string{"endpoint-peers", "endpoint-peer"}, map[string]interface{}{"peer-address": "*"}, n, ), } + return ps } // EndpointPeer (list): List of VTEP peers and associated state information @@ -16140,13 +13551,14 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) EndpointPeerAny( // // PeerAddress: string func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) EndpointPeer(PeerAddress string) *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath{ NodePath: ygnmi.NewNodePath( []string{"endpoint-peers", "endpoint-peer"}, map[string]interface{}{"peer-address": PeerAddress}, n, ), } + return ps } // EndpointPeer (list): List of VTEP peers and associated state information @@ -16158,13 +13570,48 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) EndpointPeer(PeerAd // // PeerAddress: string func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) EndpointPeer(PeerAddress string) *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny{ NodePath: ygnmi.NewNodePath( []string{"endpoint-peers", "endpoint-peer"}, map[string]interface{}{"peer-address": PeerAddress}, n, ), } + return ps +} + +// EndpointPeerMap (list): List of VTEP peers and associated state information +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "endpoint-peers/endpoint-peer" +// Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer" +func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) EndpointPeerMap() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathMap { + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"endpoint-peers"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// EndpointPeerMap (list): List of VTEP peers and associated state information +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "endpoint-peers/endpoint-peer" +// Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer" +func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) EndpointPeerMap() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathMapAny { + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"endpoint-peers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // EndpointVniAny (list): List of L2VNIs and L3VNIs learned on the local VTEP @@ -16174,13 +13621,14 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) EndpointPeer(Pee // Path from parent: "endpoint-vnis/endpoint-vni" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni" func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) EndpointVniAny() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny{ NodePath: ygnmi.NewNodePath( []string{"endpoint-vnis", "endpoint-vni"}, map[string]interface{}{"vni": "*"}, n, ), } + return ps } // EndpointVniAny (list): List of L2VNIs and L3VNIs learned on the local VTEP @@ -16190,13 +13638,14 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) EndpointVniAny() *N // Path from parent: "endpoint-vnis/endpoint-vni" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni" func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) EndpointVniAny() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny{ NodePath: ygnmi.NewNodePath( []string{"endpoint-vnis", "endpoint-vni"}, map[string]interface{}{"vni": "*"}, n, ), } + return ps } // EndpointVni (list): List of L2VNIs and L3VNIs learned on the local VTEP @@ -16208,13 +13657,14 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) EndpointVniAny() // // Vni: uint32 func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) EndpointVni(Vni uint32) *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath{ NodePath: ygnmi.NewNodePath( []string{"endpoint-vnis", "endpoint-vni"}, map[string]interface{}{"vni": Vni}, n, ), } + return ps } // EndpointVni (list): List of L2VNIs and L3VNIs learned on the local VTEP @@ -16226,13 +13676,48 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) EndpointVni(Vni uin // // Vni: uint32 func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) EndpointVni(Vni uint32) *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny{ NodePath: ygnmi.NewNodePath( []string{"endpoint-vnis", "endpoint-vni"}, map[string]interface{}{"vni": Vni}, n, ), } + return ps +} + +// EndpointVniMap (list): List of L2VNIs and L3VNIs learned on the local VTEP +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "endpoint-vnis/endpoint-vni" +// Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni" +func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) EndpointVniMap() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathMap { + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"endpoint-vnis"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// EndpointVniMap (list): List of L2VNIs and L3VNIs learned on the local VTEP +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "endpoint-vnis/endpoint-vni" +// Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni" +func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) EndpointVniMap() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathMapAny { + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"endpoint-vnis"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SourceInterface (leaf): Source loopback interface name @@ -16242,7 +13727,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) EndpointVni(Vni // Path from parent: "*/source-interface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/*/source-interface" func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) SourceInterface() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-interface"}, map[string]interface{}{}, @@ -16250,6 +13735,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) SourceInterface() * ), parent: n, } + return ps } // SourceInterface (leaf): Source loopback interface name @@ -16259,7 +13745,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) SourceInterface() * // Path from parent: "*/source-interface" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/*/source-interface" func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) SourceInterface() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_SourceInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-interface"}, map[string]interface{}{}, @@ -16267,27 +13753,68 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) SourceInterface( ), parent: n, } + return ps } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/control-plane-vnis YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/control-plane-vnis YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer]( - "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16295,15 +13822,23 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer]( - "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_Endpoint_VxlanPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16311,9 +13846,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/control-plane-vnis YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/control-plane-vnis YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -16321,9 +13869,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Sta // Path from parent: "state/control-plane-vnis" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/control-plane-vnis" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "control-plane-vnis"}, @@ -16344,6 +13895,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlan Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16354,9 +13907,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlan // Path from parent: "state/control-plane-vnis" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/control-plane-vnis" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "control-plane-vnis"}, @@ -16377,9 +13933,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlan Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-address YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-address YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -16387,10 +13956,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlan // Path from parent: "state/peer-address" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-address" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-address"}, nil, @@ -16414,6 +13986,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddress Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16424,10 +13998,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddress // Path from parent: "state/peer-address" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-address" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-address"}, nil, @@ -16451,6 +14028,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddress Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -16461,10 +14039,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddress // Path from parent: "peer-address" // Path from root: "" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-address"}, nil, @@ -16488,6 +14069,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddress Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16498,10 +14081,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddress // Path from parent: "peer-address" // Path from root: "" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-address"}, nil, @@ -16525,9 +14111,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddress Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-state YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-state YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -16535,9 +14134,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddress // Path from parent: "state/peer-state" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-state" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePath) State() ygnmi.SingletonQuery[oc.E_EndpointPeer_PeerState] { - return ygnmi.NewLeafSingletonQuery[oc.E_EndpointPeer_PeerState]( + return ygnmi.NewSingletonQuery[oc.E_EndpointPeer_PeerState]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "peer-state"}, @@ -16558,6 +14160,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16568,9 +14172,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePa // Path from parent: "state/peer-state" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-state" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePathAny) State() ygnmi.WildcardQuery[oc.E_EndpointPeer_PeerState] { - return ygnmi.NewLeafWildcardQuery[oc.E_EndpointPeer_PeerState]( + return ygnmi.NewWildcardQuery[oc.E_EndpointPeer_PeerState]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "peer-state"}, @@ -16591,9 +14198,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/router-mac YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/router-mac YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -16601,10 +14221,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePa // Path from parent: "state/router-mac" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/router-mac" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-mac"}, nil, @@ -16628,6 +14251,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16638,10 +14263,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPa // Path from parent: "state/router-mac" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/router-mac" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-mac"}, nil, @@ -16665,9 +14293,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/uptime YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/uptime YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -16675,10 +14316,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPa // Path from parent: "state/uptime" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/uptime" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "uptime"}, nil, @@ -16702,6 +14346,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16712,10 +14358,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePath) // Path from parent: "state/uptime" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/uptime" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "uptime"}, nil, @@ -16739,64 +14388,27 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-address YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-address YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-state YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-state YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/router-mac YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/router-mac YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/uptime YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePath struct { +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/uptime YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePathAny struct { +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath struct { +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathMap represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathMap struct { *ygnmi.NodePath } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny struct { +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathMapAny struct { *ygnmi.NodePath } @@ -16808,7 +14420,7 @@ type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny struct { // Path from parent: "state/control-plane-vnis" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/control-plane-vnis" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) ControlPlaneVnis() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPath{ NodePath: ygnmi.NewNodePath( []string{"state", "control-plane-vnis"}, map[string]interface{}{}, @@ -16816,6 +14428,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) Contro ), parent: n, } + return ps } // ControlPlaneVnis (leaf-list): The control-plane VNIs are all of the VNIs that are discovered by the @@ -16826,7 +14439,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) Contro // Path from parent: "state/control-plane-vnis" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/control-plane-vnis" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) ControlPlaneVnis() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_ControlPlaneVnisPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "control-plane-vnis"}, map[string]interface{}{}, @@ -16834,6 +14447,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Con ), parent: n, } + return ps } // PeerAddress (leaf): IP address of the remote VXLAN Tunnel Endpoint peer @@ -16843,7 +14457,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Con // Path from parent: "*/peer-address" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/*/peer-address" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) PeerAddress() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-address"}, map[string]interface{}{}, @@ -16851,6 +14465,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) PeerAd ), parent: n, } + return ps } // PeerAddress (leaf): IP address of the remote VXLAN Tunnel Endpoint peer @@ -16860,7 +14475,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) PeerAd // Path from parent: "*/peer-address" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/*/peer-address" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) PeerAddress() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-address"}, map[string]interface{}{}, @@ -16868,6 +14483,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Pee ), parent: n, } + return ps } // PeerState (leaf): State parameters related to the remote VTEP peer state @@ -16877,7 +14493,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Pee // Path from parent: "state/peer-state" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-state" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) PeerState() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "peer-state"}, map[string]interface{}{}, @@ -16885,6 +14501,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) PeerSt ), parent: n, } + return ps } // PeerState (leaf): State parameters related to the remote VTEP peer state @@ -16894,7 +14511,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) PeerSt // Path from parent: "state/peer-state" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-state" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) PeerState() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_PeerStatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "peer-state"}, map[string]interface{}{}, @@ -16902,6 +14519,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Pee ), parent: n, } + return ps } // RouterMac (leaf): MAC address of the remote VTEP @@ -16911,7 +14529,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Pee // Path from parent: "state/router-mac" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/router-mac" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) RouterMac() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-mac"}, map[string]interface{}{}, @@ -16919,6 +14537,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) Router ), parent: n, } + return ps } // RouterMac (leaf): MAC address of the remote VTEP @@ -16928,7 +14547,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) Router // Path from parent: "state/router-mac" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/router-mac" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) RouterMac() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_RouterMacPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-mac"}, map[string]interface{}{}, @@ -16936,6 +14555,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Rou ), parent: n, } + return ps } // Uptime (leaf): This timestamp indicates the time elapsed relative to the moment that @@ -16946,7 +14566,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Rou // Path from parent: "state/uptime" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/uptime" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) Uptime() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "uptime"}, map[string]interface{}{}, @@ -16954,6 +14574,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) Uptime ), parent: n, } + return ps } // Uptime (leaf): This timestamp indicates the time elapsed relative to the moment that @@ -16964,7 +14585,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) Uptime // Path from parent: "state/uptime" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/uptime" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Uptime() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_UptimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "uptime"}, map[string]interface{}{}, @@ -16972,27 +14593,71 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) Upt ), parent: n, } + return ps } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/bridge-domain YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/bridge-domain YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni]( - "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", +func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer, bool) { + ret := gs.(*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan).EndpointPeer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17000,15 +14665,29 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:endpoint-peers"}, + PostRelPath: []string{"openconfig-network-instance:endpoint-peer"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni]( - "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", +func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeerPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer, bool) { + ret := gs.(*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan).EndpointPeer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17016,9 +14695,25 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) Stat Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:endpoint-peers"}, + PostRelPath: []string{"openconfig-network-instance:endpoint-peer"}, + }, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/bridge-domain YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/bridge-domain YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -17026,10 +14721,55 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) Stat // Path from parent: "state/bridge-domain" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/bridge-domain" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "bridge-domain"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni).BridgeDomain + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/bridge-domain" +// Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/bridge-domain" +func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bridge-domain"}, nil, @@ -17053,44 +14793,20 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomain Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bridge-domain" -// Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/bridge-domain" -func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", - true, - true, - ygnmi.NewNodePath( - []string{"state", "bridge-domain"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni).BridgeDomain - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/l3-vrf-name YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/l3-vrf-name YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -17100,10 +14816,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomain // Path from parent: "state/l3-vrf-name" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/l3-vrf-name" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "l3-vrf-name"}, nil, @@ -17127,6 +14846,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17137,10 +14858,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePat // Path from parent: "state/l3-vrf-name" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/l3-vrf-name" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "l3-vrf-name"}, nil, @@ -17164,9 +14888,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/learning-mode YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/learning-mode YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -17174,9 +14911,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePat // Path from parent: "state/learning-mode" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/learning-mode" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePath) State() ygnmi.SingletonQuery[oc.E_Evpn_LearningMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_Evpn_LearningMode]( + return ygnmi.NewSingletonQuery[oc.E_Evpn_LearningMode]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "learning-mode"}, @@ -17197,6 +14937,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningMode Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17207,9 +14949,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningMode // Path from parent: "state/learning-mode" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/learning-mode" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePathAny) State() ygnmi.WildcardQuery[oc.E_Evpn_LearningMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Evpn_LearningMode]( + return ygnmi.NewWildcardQuery[oc.E_Evpn_LearningMode]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "learning-mode"}, @@ -17230,9 +14975,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningMode Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/multidestination-traffic YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/multidestination-traffic YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -17240,9 +14998,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningMode // Path from parent: "state/multidestination-traffic" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/multidestination-traffic" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "multidestination-traffic"}, @@ -17263,6 +15024,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Multidestina Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17273,9 +15036,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Multidestina // Path from parent: "state/multidestination-traffic" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/multidestination-traffic" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "multidestination-traffic"}, @@ -17296,9 +15062,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Multidestina Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/svi-state YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/svi-state YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -17306,9 +15085,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Multidestina // Path from parent: "state/svi-state" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/svi-state" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePath) State() ygnmi.SingletonQuery[oc.E_EndpointVni_SviState] { - return ygnmi.NewLeafSingletonQuery[oc.E_EndpointVni_SviState]( + return ygnmi.NewSingletonQuery[oc.E_EndpointVni_SviState]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "svi-state"}, @@ -17329,6 +15111,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17339,9 +15123,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePath // Path from parent: "state/svi-state" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/svi-state" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePathAny) State() ygnmi.WildcardQuery[oc.E_EndpointVni_SviState] { - return ygnmi.NewLeafWildcardQuery[oc.E_EndpointVni_SviState]( + return ygnmi.NewWildcardQuery[oc.E_EndpointVni_SviState]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "svi-state"}, @@ -17362,9 +15149,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -17372,10 +15172,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePath // Path from parent: "state/vni" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vni"}, nil, @@ -17399,6 +15202,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17409,10 +15214,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath) Sta // Path from parent: "state/vni" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vni"}, nil, @@ -17436,6 +15244,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -17446,10 +15255,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny) // Path from parent: "vni" // Path from root: "" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"vni"}, nil, @@ -17473,6 +15285,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17483,10 +15297,13 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath) Con // Path from parent: "vni" // Path from root: "" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"vni"}, nil, @@ -17510,9 +15327,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-state YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-state YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -17520,9 +15350,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny) // Path from parent: "state/vni-state" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-state" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePath) State() ygnmi.SingletonQuery[oc.E_EndpointVni_VniState] { - return ygnmi.NewLeafSingletonQuery[oc.E_EndpointVni_VniState]( + return ygnmi.NewSingletonQuery[oc.E_EndpointVni_VniState]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vni-state"}, @@ -17543,6 +15376,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17553,9 +15388,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePath // Path from parent: "state/vni-state" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-state" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePathAny) State() ygnmi.WildcardQuery[oc.E_EndpointVni_VniState] { - return ygnmi.NewLeafWildcardQuery[oc.E_EndpointVni_VniState]( + return ygnmi.NewWildcardQuery[oc.E_EndpointVni_VniState]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vni-state"}, @@ -17576,9 +15414,22 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-type YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-type YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -17586,9 +15437,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePath // Path from parent: "state/vni-type" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-type" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePath) State() ygnmi.SingletonQuery[oc.E_EndpointVni_VniType] { - return ygnmi.NewLeafSingletonQuery[oc.E_EndpointVni_VniType]( + return ygnmi.NewSingletonQuery[oc.E_EndpointVni_VniType]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vni-type"}, @@ -17609,6 +15463,8 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17619,9 +15475,12 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePath) // Path from parent: "state/vni-type" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-type" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePathAny) State() ygnmi.WildcardQuery[oc.E_EndpointVni_VniType] { - return ygnmi.NewLeafWildcardQuery[oc.E_EndpointVni_VniType]( + return ygnmi.NewWildcardQuery[oc.E_EndpointVni_VniType]( "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "vni-type"}, @@ -17642,100 +15501,27 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/l3-vrf-name YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/l3-vrf-name YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/learning-mode YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/learning-mode YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/multidestination-traffic YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/multidestination-traffic YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/svi-state YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/svi-state YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-state YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-state YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-type YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePath struct { +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-type YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePathAny struct { +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath struct { +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathMap represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathMap struct { *ygnmi.NodePath } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny struct { +// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni YANG schema element. +type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathMapAny struct { *ygnmi.NodePath } @@ -17747,7 +15533,7 @@ type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny struct { // Path from parent: "state/bridge-domain" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/bridge-domain" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) BridgeDomain() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bridge-domain"}, map[string]interface{}{}, @@ -17755,6 +15541,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) BridgeD ), parent: n, } + return ps } // BridgeDomain (leaf): This reflects the configured VLAN or Bridge Domain that maps to this @@ -17765,7 +15552,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) BridgeD // Path from parent: "state/bridge-domain" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/bridge-domain" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) BridgeDomain() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_BridgeDomainPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bridge-domain"}, map[string]interface{}{}, @@ -17773,6 +15560,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) Brid ), parent: n, } + return ps } // L3VrfName (leaf): This refects the configured VRF instance that maps to this L3VNI @@ -17783,7 +15571,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) Brid // Path from parent: "state/l3-vrf-name" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/l3-vrf-name" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) L3VrfName() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePath{ NodePath: ygnmi.NewNodePath( []string{"state", "l3-vrf-name"}, map[string]interface{}{}, @@ -17791,6 +15579,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) L3VrfNa ), parent: n, } + return ps } // L3VrfName (leaf): This refects the configured VRF instance that maps to this L3VNI @@ -17801,7 +15590,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) L3VrfNa // Path from parent: "state/l3-vrf-name" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/l3-vrf-name" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) L3VrfName() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_L3VrfNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "l3-vrf-name"}, map[string]interface{}{}, @@ -17809,6 +15598,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) L3Vr ), parent: n, } + return ps } // LearningMode (leaf): Indicates whether the learning mode for this VNI is either @@ -17819,7 +15609,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) L3Vr // Path from parent: "state/learning-mode" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/learning-mode" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) LearningMode() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePath{ NodePath: ygnmi.NewNodePath( []string{"state", "learning-mode"}, map[string]interface{}{}, @@ -17827,6 +15617,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) Learnin ), parent: n, } + return ps } // LearningMode (leaf): Indicates whether the learning mode for this VNI is either @@ -17837,7 +15628,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) Learnin // Path from parent: "state/learning-mode" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/learning-mode" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) LearningMode() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_LearningModePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "learning-mode"}, map[string]interface{}{}, @@ -17845,6 +15636,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) Lear ), parent: n, } + return ps } // MultidestinationTraffic (leaf): The data plane for overlays needs to handle the transport of @@ -17860,7 +15652,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) Lear // Path from parent: "state/multidestination-traffic" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/multidestination-traffic" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) MultidestinationTraffic() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPath{ NodePath: ygnmi.NewNodePath( []string{"state", "multidestination-traffic"}, map[string]interface{}{}, @@ -17868,6 +15660,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) Multide ), parent: n, } + return ps } // MultidestinationTraffic (leaf): The data plane for overlays needs to handle the transport of @@ -17883,7 +15676,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) Multide // Path from parent: "state/multidestination-traffic" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/multidestination-traffic" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) MultidestinationTraffic() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTrafficPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "multidestination-traffic"}, map[string]interface{}{}, @@ -17891,6 +15684,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) Mult ), parent: n, } + return ps } // SviState (leaf): Operational status of the SVI mapped to the L3VNI that is used for @@ -17901,7 +15695,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) Mult // Path from parent: "state/svi-state" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/svi-state" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) SviState() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "svi-state"}, map[string]interface{}{}, @@ -17909,6 +15703,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) SviStat ), parent: n, } + return ps } // SviState (leaf): Operational status of the SVI mapped to the L3VNI that is used for @@ -17919,7 +15714,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) SviStat // Path from parent: "state/svi-state" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/svi-state" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) SviState() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_SviStatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "svi-state"}, map[string]interface{}{}, @@ -17927,6 +15722,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) SviS ), parent: n, } + return ps } // Vni (leaf): L2VNI or L3VNI Identifier @@ -17936,7 +15732,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) SviS // Path from parent: "*/vni" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/*/vni" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) Vni() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPath{ NodePath: ygnmi.NewNodePath( []string{"*", "vni"}, map[string]interface{}{}, @@ -17944,6 +15740,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) Vni() * ), parent: n, } + return ps } // Vni (leaf): L2VNI or L3VNI Identifier @@ -17953,7 +15750,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) Vni() * // Path from parent: "*/vni" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/*/vni" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) Vni() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "vni"}, map[string]interface{}{}, @@ -17961,6 +15758,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) Vni( ), parent: n, } + return ps } // VniState (leaf): Operational state of the L2VNI or L3VNI @@ -17970,7 +15768,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) Vni( // Path from parent: "state/vni-state" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-state" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) VniState() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "vni-state"}, map[string]interface{}{}, @@ -17978,6 +15776,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) VniStat ), parent: n, } + return ps } // VniState (leaf): Operational state of the L2VNI or L3VNI @@ -17987,7 +15786,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) VniStat // Path from parent: "state/vni-state" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-state" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) VniState() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniStatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "vni-state"}, map[string]interface{}{}, @@ -17995,6 +15794,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) VniS ), parent: n, } + return ps } // VniType (leaf): The type of virtual network identfier @@ -18004,7 +15804,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) VniS // Path from parent: "state/vni-type" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-type" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) VniType() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePath { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePath{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "vni-type"}, map[string]interface{}{}, @@ -18012,6 +15812,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) VniType ), parent: n, } + return ps } // VniType (leaf): The type of virtual network identfier @@ -18021,7 +15822,7 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) VniType // Path from parent: "state/vni-type" // Path from root: "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-type" func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) VniType() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePathAny { - return &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePathAny{ + ps := &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_VniTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "vni-type"}, map[string]interface{}{}, @@ -18029,27 +15830,21 @@ func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) VniT ), parent: n, } -} - -// NetworkInstance_Encapsulation_ControlWordPath represents the /openconfig-network-instance/network-instances/network-instance/encapsulation/state/control-word YANG schema element. -type NetworkInstance_Encapsulation_ControlWordPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Encapsulation_ControlWordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/encapsulation/state/control-word YANG schema element. -type NetworkInstance_Encapsulation_ControlWordPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_EncapsulationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Encapsulation] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Encapsulation]( - "NetworkInstance_Encapsulation", +func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18057,15 +15852,23 @@ func (n *NetworkInstance_EncapsulationPath) State() ygnmi.SingletonQuery[*oc.Net Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_EncapsulationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Encapsulation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Encapsulation]( - "NetworkInstance_Encapsulation", +func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18073,16 +15876,25 @@ func (n *NetworkInstance_EncapsulationPathAny) State() ygnmi.WildcardQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_EncapsulationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Encapsulation] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Encapsulation]( - "NetworkInstance_Encapsulation", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", + true, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni, bool) { + ret := gs.(*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan).EndpointVni + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18090,15 +15902,29 @@ func (n *NetworkInstance_EncapsulationPath) Config() ygnmi.ConfigQuery[*oc.Netwo Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:endpoint-vnis"}, + PostRelPath: []string{"openconfig-network-instance:endpoint-vni"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_EncapsulationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Encapsulation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Encapsulation]( - "NetworkInstance_Encapsulation", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVniPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni]( + "NetworkInstance_ConnectionPoint_Endpoint_Vxlan", + true, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni, bool) { + ret := gs.(*oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan).EndpointVni + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_ConnectionPoint_Endpoint_Vxlan) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18106,9 +15932,25 @@ func (n *NetworkInstance_EncapsulationPathAny) Config() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:endpoint-vnis"}, + PostRelPath: []string{"openconfig-network-instance:endpoint-vni"}, + }, ) } +// NetworkInstance_Encapsulation_ControlWordPath represents the /openconfig-network-instance/network-instances/network-instance/encapsulation/state/control-word YANG schema element. +type NetworkInstance_Encapsulation_ControlWordPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Encapsulation_ControlWordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/encapsulation/state/control-word YANG schema element. +type NetworkInstance_Encapsulation_ControlWordPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -18116,10 +15958,13 @@ func (n *NetworkInstance_EncapsulationPathAny) Config() ygnmi.WildcardQuery[*oc. // Path from parent: "state/control-word" // Path from root: "/network-instances/network-instance/encapsulation/state/control-word" func (n *NetworkInstance_Encapsulation_ControlWordPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Encapsulation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "control-word"}, nil, @@ -18141,6 +15986,8 @@ func (n *NetworkInstance_Encapsulation_ControlWordPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18151,10 +15998,13 @@ func (n *NetworkInstance_Encapsulation_ControlWordPath) State() ygnmi.SingletonQ // Path from parent: "state/control-word" // Path from root: "/network-instances/network-instance/encapsulation/state/control-word" func (n *NetworkInstance_Encapsulation_ControlWordPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Encapsulation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "control-word"}, nil, @@ -18176,6 +16026,7 @@ func (n *NetworkInstance_Encapsulation_ControlWordPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18186,10 +16037,13 @@ func (n *NetworkInstance_Encapsulation_ControlWordPathAny) State() ygnmi.Wildcar // Path from parent: "config/control-word" // Path from root: "/network-instances/network-instance/encapsulation/config/control-word" func (n *NetworkInstance_Encapsulation_ControlWordPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Encapsulation", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "control-word"}, nil, @@ -18211,6 +16065,8 @@ func (n *NetworkInstance_Encapsulation_ControlWordPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18221,10 +16077,13 @@ func (n *NetworkInstance_Encapsulation_ControlWordPath) Config() ygnmi.ConfigQue // Path from parent: "config/control-word" // Path from root: "/network-instances/network-instance/encapsulation/config/control-word" func (n *NetworkInstance_Encapsulation_ControlWordPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Encapsulation", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "control-word"}, nil, @@ -18246,9 +16105,22 @@ func (n *NetworkInstance_Encapsulation_ControlWordPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Encapsulation_EncapsulationTypePath represents the /openconfig-network-instance/network-instances/network-instance/encapsulation/state/encapsulation-type YANG schema element. +type NetworkInstance_Encapsulation_EncapsulationTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Encapsulation_EncapsulationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/encapsulation/state/encapsulation-type YANG schema element. +type NetworkInstance_Encapsulation_EncapsulationTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -18256,9 +16128,12 @@ func (n *NetworkInstance_Encapsulation_ControlWordPathAny) Config() ygnmi.Wildca // Path from parent: "state/encapsulation-type" // Path from root: "/network-instances/network-instance/encapsulation/state/encapsulation-type" func (n *NetworkInstance_Encapsulation_EncapsulationTypePath) State() ygnmi.SingletonQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION] { - return ygnmi.NewLeafSingletonQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( + return ygnmi.NewSingletonQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( "NetworkInstance_Encapsulation", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "encapsulation-type"}, @@ -18277,6 +16152,8 @@ func (n *NetworkInstance_Encapsulation_EncapsulationTypePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18287,9 +16164,12 @@ func (n *NetworkInstance_Encapsulation_EncapsulationTypePath) State() ygnmi.Sing // Path from parent: "state/encapsulation-type" // Path from root: "/network-instances/network-instance/encapsulation/state/encapsulation-type" func (n *NetworkInstance_Encapsulation_EncapsulationTypePathAny) State() ygnmi.WildcardQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION] { - return ygnmi.NewLeafWildcardQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( + return ygnmi.NewWildcardQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( "NetworkInstance_Encapsulation", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "encapsulation-type"}, @@ -18308,6 +16188,7 @@ func (n *NetworkInstance_Encapsulation_EncapsulationTypePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18318,9 +16199,12 @@ func (n *NetworkInstance_Encapsulation_EncapsulationTypePathAny) State() ygnmi.W // Path from parent: "config/encapsulation-type" // Path from root: "/network-instances/network-instance/encapsulation/config/encapsulation-type" func (n *NetworkInstance_Encapsulation_EncapsulationTypePath) Config() ygnmi.ConfigQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION] { - return ygnmi.NewLeafConfigQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( + return ygnmi.NewConfigQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( "NetworkInstance_Encapsulation", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "encapsulation-type"}, @@ -18339,6 +16223,8 @@ func (n *NetworkInstance_Encapsulation_EncapsulationTypePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18349,9 +16235,12 @@ func (n *NetworkInstance_Encapsulation_EncapsulationTypePath) Config() ygnmi.Con // Path from parent: "config/encapsulation-type" // Path from root: "/network-instances/network-instance/encapsulation/config/encapsulation-type" func (n *NetworkInstance_Encapsulation_EncapsulationTypePathAny) Config() ygnmi.WildcardQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION] { - return ygnmi.NewLeafWildcardQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( + return ygnmi.NewWildcardQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( "NetworkInstance_Encapsulation", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "encapsulation-type"}, @@ -18370,9 +16259,22 @@ func (n *NetworkInstance_Encapsulation_EncapsulationTypePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Encapsulation_LabelAllocationModePath represents the /openconfig-network-instance/network-instances/network-instance/encapsulation/state/label-allocation-mode YANG schema element. +type NetworkInstance_Encapsulation_LabelAllocationModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Encapsulation_LabelAllocationModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/encapsulation/state/label-allocation-mode YANG schema element. +type NetworkInstance_Encapsulation_LabelAllocationModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -18380,9 +16282,12 @@ func (n *NetworkInstance_Encapsulation_EncapsulationTypePathAny) Config() ygnmi. // Path from parent: "state/label-allocation-mode" // Path from root: "/network-instances/network-instance/encapsulation/state/label-allocation-mode" func (n *NetworkInstance_Encapsulation_LabelAllocationModePath) State() ygnmi.SingletonQuery[oc.E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE]( + return ygnmi.NewSingletonQuery[oc.E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE]( "NetworkInstance_Encapsulation", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "label-allocation-mode"}, @@ -18401,6 +16306,8 @@ func (n *NetworkInstance_Encapsulation_LabelAllocationModePath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18411,9 +16318,12 @@ func (n *NetworkInstance_Encapsulation_LabelAllocationModePath) State() ygnmi.Si // Path from parent: "state/label-allocation-mode" // Path from root: "/network-instances/network-instance/encapsulation/state/label-allocation-mode" func (n *NetworkInstance_Encapsulation_LabelAllocationModePathAny) State() ygnmi.WildcardQuery[oc.E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE]( + return ygnmi.NewWildcardQuery[oc.E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE]( "NetworkInstance_Encapsulation", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "label-allocation-mode"}, @@ -18432,6 +16342,7 @@ func (n *NetworkInstance_Encapsulation_LabelAllocationModePathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18442,9 +16353,12 @@ func (n *NetworkInstance_Encapsulation_LabelAllocationModePathAny) State() ygnmi // Path from parent: "config/label-allocation-mode" // Path from root: "/network-instances/network-instance/encapsulation/config/label-allocation-mode" func (n *NetworkInstance_Encapsulation_LabelAllocationModePath) Config() ygnmi.ConfigQuery[oc.E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE] { - return ygnmi.NewLeafConfigQuery[oc.E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE]( + return ygnmi.NewConfigQuery[oc.E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE]( "NetworkInstance_Encapsulation", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "label-allocation-mode"}, @@ -18463,6 +16377,8 @@ func (n *NetworkInstance_Encapsulation_LabelAllocationModePath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18473,9 +16389,12 @@ func (n *NetworkInstance_Encapsulation_LabelAllocationModePath) Config() ygnmi.C // Path from parent: "config/label-allocation-mode" // Path from root: "/network-instances/network-instance/encapsulation/config/label-allocation-mode" func (n *NetworkInstance_Encapsulation_LabelAllocationModePathAny) Config() ygnmi.WildcardQuery[oc.E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE]( + return ygnmi.NewWildcardQuery[oc.E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE]( "NetworkInstance_Encapsulation", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "label-allocation-mode"}, @@ -18494,33 +16413,10 @@ func (n *NetworkInstance_Encapsulation_LabelAllocationModePathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Encapsulation_EncapsulationTypePath represents the /openconfig-network-instance/network-instances/network-instance/encapsulation/state/encapsulation-type YANG schema element. -type NetworkInstance_Encapsulation_EncapsulationTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Encapsulation_EncapsulationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/encapsulation/state/encapsulation-type YANG schema element. -type NetworkInstance_Encapsulation_EncapsulationTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Encapsulation_LabelAllocationModePath represents the /openconfig-network-instance/network-instances/network-instance/encapsulation/state/label-allocation-mode YANG schema element. -type NetworkInstance_Encapsulation_LabelAllocationModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Encapsulation_LabelAllocationModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/encapsulation/state/label-allocation-mode YANG schema element. -type NetworkInstance_Encapsulation_LabelAllocationModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_EncapsulationPath represents the /openconfig-network-instance/network-instances/network-instance/encapsulation YANG schema element. type NetworkInstance_EncapsulationPath struct { *ygnmi.NodePath @@ -18539,7 +16435,7 @@ type NetworkInstance_EncapsulationPathAny struct { // Path from parent: "*/control-word" // Path from root: "/network-instances/network-instance/encapsulation/*/control-word" func (n *NetworkInstance_EncapsulationPath) ControlWord() *NetworkInstance_Encapsulation_ControlWordPath { - return &NetworkInstance_Encapsulation_ControlWordPath{ + ps := &NetworkInstance_Encapsulation_ControlWordPath{ NodePath: ygnmi.NewNodePath( []string{"*", "control-word"}, map[string]interface{}{}, @@ -18547,6 +16443,7 @@ func (n *NetworkInstance_EncapsulationPath) ControlWord() *NetworkInstance_Encap ), parent: n, } + return ps } // ControlWord (leaf): Whether the control-word should be used for the network @@ -18557,7 +16454,7 @@ func (n *NetworkInstance_EncapsulationPath) ControlWord() *NetworkInstance_Encap // Path from parent: "*/control-word" // Path from root: "/network-instances/network-instance/encapsulation/*/control-word" func (n *NetworkInstance_EncapsulationPathAny) ControlWord() *NetworkInstance_Encapsulation_ControlWordPathAny { - return &NetworkInstance_Encapsulation_ControlWordPathAny{ + ps := &NetworkInstance_Encapsulation_ControlWordPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "control-word"}, map[string]interface{}{}, @@ -18565,6 +16462,7 @@ func (n *NetworkInstance_EncapsulationPathAny) ControlWord() *NetworkInstance_En ), parent: n, } + return ps } // EncapsulationType (leaf): The on-the-wire encapsulation that should be used when @@ -18575,7 +16473,7 @@ func (n *NetworkInstance_EncapsulationPathAny) ControlWord() *NetworkInstance_En // Path from parent: "*/encapsulation-type" // Path from root: "/network-instances/network-instance/encapsulation/*/encapsulation-type" func (n *NetworkInstance_EncapsulationPath) EncapsulationType() *NetworkInstance_Encapsulation_EncapsulationTypePath { - return &NetworkInstance_Encapsulation_EncapsulationTypePath{ + ps := &NetworkInstance_Encapsulation_EncapsulationTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "encapsulation-type"}, map[string]interface{}{}, @@ -18583,6 +16481,7 @@ func (n *NetworkInstance_EncapsulationPath) EncapsulationType() *NetworkInstance ), parent: n, } + return ps } // EncapsulationType (leaf): The on-the-wire encapsulation that should be used when @@ -18593,7 +16492,7 @@ func (n *NetworkInstance_EncapsulationPath) EncapsulationType() *NetworkInstance // Path from parent: "*/encapsulation-type" // Path from root: "/network-instances/network-instance/encapsulation/*/encapsulation-type" func (n *NetworkInstance_EncapsulationPathAny) EncapsulationType() *NetworkInstance_Encapsulation_EncapsulationTypePathAny { - return &NetworkInstance_Encapsulation_EncapsulationTypePathAny{ + ps := &NetworkInstance_Encapsulation_EncapsulationTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "encapsulation-type"}, map[string]interface{}{}, @@ -18601,6 +16500,7 @@ func (n *NetworkInstance_EncapsulationPathAny) EncapsulationType() *NetworkInsta ), parent: n, } + return ps } // LabelAllocationMode (leaf): The label allocation mode to be used for L3 entries @@ -18611,7 +16511,7 @@ func (n *NetworkInstance_EncapsulationPathAny) EncapsulationType() *NetworkInsta // Path from parent: "*/label-allocation-mode" // Path from root: "/network-instances/network-instance/encapsulation/*/label-allocation-mode" func (n *NetworkInstance_EncapsulationPath) LabelAllocationMode() *NetworkInstance_Encapsulation_LabelAllocationModePath { - return &NetworkInstance_Encapsulation_LabelAllocationModePath{ + ps := &NetworkInstance_Encapsulation_LabelAllocationModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "label-allocation-mode"}, map[string]interface{}{}, @@ -18619,6 +16519,7 @@ func (n *NetworkInstance_EncapsulationPath) LabelAllocationMode() *NetworkInstan ), parent: n, } + return ps } // LabelAllocationMode (leaf): The label allocation mode to be used for L3 entries @@ -18629,7 +16530,7 @@ func (n *NetworkInstance_EncapsulationPath) LabelAllocationMode() *NetworkInstan // Path from parent: "*/label-allocation-mode" // Path from root: "/network-instances/network-instance/encapsulation/*/label-allocation-mode" func (n *NetworkInstance_EncapsulationPathAny) LabelAllocationMode() *NetworkInstance_Encapsulation_LabelAllocationModePathAny { - return &NetworkInstance_Encapsulation_LabelAllocationModePathAny{ + ps := &NetworkInstance_Encapsulation_LabelAllocationModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "label-allocation-mode"}, map[string]interface{}{}, @@ -18637,6 +16538,101 @@ func (n *NetworkInstance_EncapsulationPathAny) LabelAllocationMode() *NetworkIns ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_EncapsulationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Encapsulation] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Encapsulation]( + "NetworkInstance_Encapsulation", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_EncapsulationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Encapsulation] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Encapsulation]( + "NetworkInstance_Encapsulation", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_EncapsulationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Encapsulation] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Encapsulation]( + "NetworkInstance_Encapsulation", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_EncapsulationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Encapsulation] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Encapsulation]( + "NetworkInstance_Encapsulation", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_EvpnPath represents the /openconfig-network-instance/network-instances/network-instance/evpn YANG schema element. @@ -18669,13 +16665,14 @@ type NetworkInstance_EvpnPathAny struct { // Path from parent: "evpn-instances/evpn-instance" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance" func (n *NetworkInstance_EvpnPath) EvpnInstanceAny() *NetworkInstance_Evpn_EvpnInstancePathAny { - return &NetworkInstance_Evpn_EvpnInstancePathAny{ + ps := &NetworkInstance_Evpn_EvpnInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"evpn-instances", "evpn-instance"}, map[string]interface{}{"evi": "*"}, n, ), } + return ps } // EvpnInstanceAny (list): An EVPN instance (EVI) comprises Customer Edge devices @@ -18698,13 +16695,46 @@ func (n *NetworkInstance_EvpnPath) EvpnInstanceAny() *NetworkInstance_Evpn_EvpnI // Path from parent: "evpn-instances/evpn-instance" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance" func (n *NetworkInstance_EvpnPathAny) EvpnInstanceAny() *NetworkInstance_Evpn_EvpnInstancePathAny { - return &NetworkInstance_Evpn_EvpnInstancePathAny{ + ps := &NetworkInstance_Evpn_EvpnInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"evpn-instances", "evpn-instance"}, map[string]interface{}{"evi": "*"}, n, ), } + return ps +} + +// EvpnInstance (list): An EVPN instance (EVI) comprises Customer Edge devices +// (CEs) that are connected to Provider Edge devices (PEs). One +// network instance (representing a single MAC VRF) can +// participate in one or more EVPN Instances. For each EVPN instance +// in which the forwarding instance participates an +// EVPN instance needs to be created. +// +// The model supports BGP MPLS-Based Ethernet VPNs +// (RFC 7432) and Network Virtualization Overlay Solution +// Using Ethernet VPN (RFC 8365). The use of MPLS or VXLAN +// is selected via the encapsulation container within +// EVPN instance. One use case requiring participating in +// two EVIs is the Interconnect Solution for EVPN Overlay +// networks (see draft-ietf-bess-dci-evpn-overlay-10) +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "evpn-instances/evpn-instance" +// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance" +// +// Evi: string +func (n *NetworkInstance_EvpnPath) EvpnInstance(Evi string) *NetworkInstance_Evpn_EvpnInstancePath { + ps := &NetworkInstance_Evpn_EvpnInstancePath{ + NodePath: ygnmi.NewNodePath( + []string{"evpn-instances", "evpn-instance"}, + map[string]interface{}{"evi": Evi}, + n, + ), + } + return ps } // EvpnInstance (list): An EVPN instance (EVI) comprises Customer Edge devices @@ -18728,17 +16758,18 @@ func (n *NetworkInstance_EvpnPathAny) EvpnInstanceAny() *NetworkInstance_Evpn_Ev // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance" // // Evi: string -func (n *NetworkInstance_EvpnPath) EvpnInstance(Evi string) *NetworkInstance_Evpn_EvpnInstancePath { - return &NetworkInstance_Evpn_EvpnInstancePath{ +func (n *NetworkInstance_EvpnPathAny) EvpnInstance(Evi string) *NetworkInstance_Evpn_EvpnInstancePathAny { + ps := &NetworkInstance_Evpn_EvpnInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"evpn-instances", "evpn-instance"}, map[string]interface{}{"evi": Evi}, n, ), } + return ps } -// EvpnInstance (list): An EVPN instance (EVI) comprises Customer Edge devices +// EvpnInstanceMap (list): An EVPN instance (EVI) comprises Customer Edge devices // (CEs) that are connected to Provider Edge devices (PEs). One // network instance (representing a single MAC VRF) can // participate in one or more EVPN Instances. For each EVPN instance @@ -18757,25 +16788,59 @@ func (n *NetworkInstance_EvpnPath) EvpnInstance(Evi string) *NetworkInstance_Evp // Instantiating module: "openconfig-network-instance" // Path from parent: "evpn-instances/evpn-instance" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance" +func (n *NetworkInstance_EvpnPath) EvpnInstanceMap() *NetworkInstance_Evpn_EvpnInstancePathMap { + ps := &NetworkInstance_Evpn_EvpnInstancePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"evpn-instances"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// EvpnInstanceMap (list): An EVPN instance (EVI) comprises Customer Edge devices +// (CEs) that are connected to Provider Edge devices (PEs). One +// network instance (representing a single MAC VRF) can +// participate in one or more EVPN Instances. For each EVPN instance +// in which the forwarding instance participates an +// EVPN instance needs to be created. // -// Evi: string -func (n *NetworkInstance_EvpnPathAny) EvpnInstance(Evi string) *NetworkInstance_Evpn_EvpnInstancePathAny { - return &NetworkInstance_Evpn_EvpnInstancePathAny{ +// The model supports BGP MPLS-Based Ethernet VPNs +// (RFC 7432) and Network Virtualization Overlay Solution +// Using Ethernet VPN (RFC 8365). The use of MPLS or VXLAN +// is selected via the encapsulation container within +// EVPN instance. One use case requiring participating in +// two EVIs is the Interconnect Solution for EVPN Overlay +// networks (see draft-ietf-bess-dci-evpn-overlay-10) +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "evpn-instances/evpn-instance" +// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance" +func (n *NetworkInstance_EvpnPathAny) EvpnInstanceMap() *NetworkInstance_Evpn_EvpnInstancePathMapAny { + ps := &NetworkInstance_Evpn_EvpnInstancePathMapAny{ NodePath: ygnmi.NewNodePath( - []string{"evpn-instances", "evpn-instance"}, - map[string]interface{}{"evi": Evi}, + []string{"evpn-instances"}, + map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_EvpnPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Evpn]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Evpn]( "NetworkInstance_Evpn", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18783,15 +16848,23 @@ func (n *NetworkInstance_EvpnPath) State() ygnmi.SingletonQuery[*oc.NetworkInsta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_EvpnPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn]( "NetworkInstance_Evpn", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18799,16 +16872,22 @@ func (n *NetworkInstance_EvpnPathAny) State() ygnmi.WildcardQuery[*oc.NetworkIns Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_EvpnPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Evpn]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Evpn]( "NetworkInstance_Evpn", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18816,15 +16895,23 @@ func (n *NetworkInstance_EvpnPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstanc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_EvpnPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn]( "NetworkInstance_Evpn", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18832,6 +16919,7 @@ func (n *NetworkInstance_EvpnPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkIn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18847,72 +16935,6 @@ type NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance]( - "NetworkInstance_Evpn_EvpnInstance", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance]( - "NetworkInstance_Evpn_EvpnInstance", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstancePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance]( - "NetworkInstance_Evpn_EvpnInstance", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstancePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance]( - "NetworkInstance_Evpn_EvpnInstance", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -18920,10 +16942,13 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/control-word-enabled" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/control-word-enabled" func (n *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Evpn_EvpnInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "control-word-enabled"}, nil, @@ -18945,6 +16970,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18955,10 +16982,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPath) State() ygnmi // Path from parent: "state/control-word-enabled" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/control-word-enabled" func (n *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Evpn_EvpnInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "control-word-enabled"}, nil, @@ -18980,6 +17010,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18990,10 +17021,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPathAny) State() yg // Path from parent: "config/control-word-enabled" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/control-word-enabled" func (n *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Evpn_EvpnInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "control-word-enabled"}, nil, @@ -19015,6 +17049,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19025,10 +17061,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPath) Config() ygnm // Path from parent: "config/control-word-enabled" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/control-word-enabled" func (n *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Evpn_EvpnInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "control-word-enabled"}, nil, @@ -19050,9 +17089,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/encapsulation-type YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/encapsulation-type YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -19060,9 +17112,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPathAny) Config() y // Path from parent: "state/encapsulation-type" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/encapsulation-type" func (n *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath) State() ygnmi.SingletonQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION] { - return ygnmi.NewLeafSingletonQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( + return ygnmi.NewSingletonQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( "NetworkInstance_Evpn_EvpnInstance", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "encapsulation-type"}, @@ -19081,6 +17136,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19091,9 +17148,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath) State() ygnmi. // Path from parent: "state/encapsulation-type" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/encapsulation-type" func (n *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny) State() ygnmi.WildcardQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION] { - return ygnmi.NewLeafWildcardQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( + return ygnmi.NewWildcardQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( "NetworkInstance_Evpn_EvpnInstance", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "encapsulation-type"}, @@ -19112,6 +17172,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19122,9 +17183,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny) State() ygn // Path from parent: "config/encapsulation-type" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/encapsulation-type" func (n *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath) Config() ygnmi.ConfigQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION] { - return ygnmi.NewLeafConfigQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( + return ygnmi.NewConfigQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( "NetworkInstance_Evpn_EvpnInstance", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "encapsulation-type"}, @@ -19143,6 +17207,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19153,9 +17219,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath) Config() ygnmi // Path from parent: "config/encapsulation-type" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/encapsulation-type" func (n *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny) Config() ygnmi.WildcardQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION] { - return ygnmi.NewLeafWildcardQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( + return ygnmi.NewWildcardQuery[oc.E_NetworkInstanceTypes_ENCAPSULATION]( "NetworkInstance_Evpn_EvpnInstance", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "encapsulation-type"}, @@ -19174,9 +17243,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_EviPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/evi YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_EviPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_EviPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/evi YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_EviPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -19184,10 +17266,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny) Config() yg // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/evi" func (n *NetworkInstance_Evpn_EvpnInstance_EviPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Evpn_EvpnInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "evi"}, nil, @@ -19209,6 +17294,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EviPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19219,10 +17306,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EviPath) State() ygnmi.SingletonQuery // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/evi" func (n *NetworkInstance_Evpn_EvpnInstance_EviPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "evi"}, nil, @@ -19244,6 +17334,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EviPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19254,10 +17345,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EviPathAny) State() ygnmi.WildcardQue // Path from parent: "config/evi" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/evi" func (n *NetworkInstance_Evpn_EvpnInstance_EviPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Evpn_EvpnInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "evi"}, nil, @@ -19279,6 +17373,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EviPath) Config() ygnmi.ConfigQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19289,10 +17385,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EviPath) Config() ygnmi.ConfigQuery[s // Path from parent: "config/evi" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/evi" func (n *NetworkInstance_Evpn_EvpnInstance_EviPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "evi"}, nil, @@ -19314,9 +17413,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EviPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/multicast-group YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/multicast-group YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -19324,10 +17436,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_EviPathAny) Config() ygnmi.WildcardQu // Path from parent: "state/multicast-group" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/multicast-group" func (n *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Evpn_EvpnInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-group"}, nil, @@ -19349,6 +17464,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19359,10 +17476,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath) State() ygnmi.Sin // Path from parent: "state/multicast-group" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/multicast-group" func (n *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-group"}, nil, @@ -19384,6 +17504,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19394,10 +17515,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny) State() ygnmi. // Path from parent: "config/multicast-group" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/multicast-group" func (n *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Evpn_EvpnInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-group"}, nil, @@ -19419,6 +17543,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19429,10 +17555,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath) Config() ygnmi.Co // Path from parent: "config/multicast-group" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/multicast-group" func (n *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-group"}, nil, @@ -19454,9 +17583,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/multicast-mask YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/multicast-mask YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -19464,10 +17606,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny) Config() ygnmi // Path from parent: "state/multicast-mask" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/multicast-mask" func (n *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Evpn_EvpnInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-mask"}, nil, @@ -19489,6 +17634,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19499,10 +17646,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath) State() ygnmi.Sing // Path from parent: "state/multicast-mask" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/multicast-mask" func (n *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-mask"}, nil, @@ -19524,6 +17674,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19534,10 +17685,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny) State() ygnmi.W // Path from parent: "config/multicast-mask" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/multicast-mask" func (n *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Evpn_EvpnInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-mask"}, nil, @@ -19559,6 +17713,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19569,10 +17725,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath) Config() ygnmi.Con // Path from parent: "config/multicast-mask" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/multicast-mask" func (n *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-mask"}, nil, @@ -19594,9 +17753,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_ReplicationModePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/replication-mode YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_ReplicationModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/replication-mode YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -19604,9 +17776,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny) Config() ygnmi. // Path from parent: "state/replication-mode" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/replication-mode" func (n *NetworkInstance_Evpn_EvpnInstance_ReplicationModePath) State() ygnmi.SingletonQuery[oc.E_EvpnInstance_ReplicationMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_EvpnInstance_ReplicationMode]( + return ygnmi.NewSingletonQuery[oc.E_EvpnInstance_ReplicationMode]( "NetworkInstance_Evpn_EvpnInstance", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "replication-mode"}, @@ -19625,6 +17800,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ReplicationModePath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19635,9 +17812,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ReplicationModePath) State() ygnmi.Si // Path from parent: "state/replication-mode" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/replication-mode" func (n *NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny) State() ygnmi.WildcardQuery[oc.E_EvpnInstance_ReplicationMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_EvpnInstance_ReplicationMode]( + return ygnmi.NewWildcardQuery[oc.E_EvpnInstance_ReplicationMode]( "NetworkInstance_Evpn_EvpnInstance", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "replication-mode"}, @@ -19656,6 +17836,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19666,9 +17847,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny) State() ygnmi // Path from parent: "config/replication-mode" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/replication-mode" func (n *NetworkInstance_Evpn_EvpnInstance_ReplicationModePath) Config() ygnmi.ConfigQuery[oc.E_EvpnInstance_ReplicationMode] { - return ygnmi.NewLeafConfigQuery[oc.E_EvpnInstance_ReplicationMode]( + return ygnmi.NewConfigQuery[oc.E_EvpnInstance_ReplicationMode]( "NetworkInstance_Evpn_EvpnInstance", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "replication-mode"}, @@ -19687,6 +17871,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ReplicationModePath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19697,9 +17883,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ReplicationModePath) Config() ygnmi.C // Path from parent: "config/replication-mode" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/replication-mode" func (n *NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny) Config() ygnmi.WildcardQuery[oc.E_EvpnInstance_ReplicationMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_EvpnInstance_ReplicationMode]( + return ygnmi.NewWildcardQuery[oc.E_EvpnInstance_ReplicationMode]( "NetworkInstance_Evpn_EvpnInstance", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "replication-mode"}, @@ -19718,9 +17907,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/route-distinguisher YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/route-distinguisher YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -19728,9 +17930,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny) Config() ygnm // Path from parent: "state/route-distinguisher" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/route-distinguisher" func (n *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union]( "NetworkInstance_Evpn_EvpnInstance", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "route-distinguisher"}, @@ -19749,6 +17954,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19759,9 +17966,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath) State() ygnmi // Path from parent: "state/route-distinguisher" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/route-distinguisher" func (n *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union]( "NetworkInstance_Evpn_EvpnInstance", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "route-distinguisher"}, @@ -19780,6 +17990,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19790,9 +18001,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny) State() yg // Path from parent: "config/route-distinguisher" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/route-distinguisher" func (n *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union]( "NetworkInstance_Evpn_EvpnInstance", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "route-distinguisher"}, @@ -19811,6 +18025,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19821,9 +18037,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath) Config() ygnm // Path from parent: "config/route-distinguisher" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/route-distinguisher" func (n *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union]( "NetworkInstance_Evpn_EvpnInstance", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "route-distinguisher"}, @@ -19842,9 +18061,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_ServiceTypePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/service-type YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_ServiceTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_ServiceTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/service-type YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_ServiceTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -19852,9 +18084,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny) Config() y // Path from parent: "state/service-type" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/service-type" func (n *NetworkInstance_Evpn_EvpnInstance_ServiceTypePath) State() ygnmi.SingletonQuery[oc.E_EvpnTypes_EVPN_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_EvpnTypes_EVPN_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_EvpnTypes_EVPN_TYPE]( "NetworkInstance_Evpn_EvpnInstance", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "service-type"}, @@ -19873,6 +18108,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ServiceTypePath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19883,9 +18120,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ServiceTypePath) State() ygnmi.Single // Path from parent: "state/service-type" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/service-type" func (n *NetworkInstance_Evpn_EvpnInstance_ServiceTypePathAny) State() ygnmi.WildcardQuery[oc.E_EvpnTypes_EVPN_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_EvpnTypes_EVPN_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_EvpnTypes_EVPN_TYPE]( "NetworkInstance_Evpn_EvpnInstance", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "service-type"}, @@ -19904,6 +18144,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ServiceTypePathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19914,9 +18155,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ServiceTypePathAny) State() ygnmi.Wil // Path from parent: "config/service-type" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/service-type" func (n *NetworkInstance_Evpn_EvpnInstance_ServiceTypePath) Config() ygnmi.ConfigQuery[oc.E_EvpnTypes_EVPN_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_EvpnTypes_EVPN_TYPE]( + return ygnmi.NewConfigQuery[oc.E_EvpnTypes_EVPN_TYPE]( "NetworkInstance_Evpn_EvpnInstance", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "service-type"}, @@ -19935,6 +18179,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ServiceTypePath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19945,9 +18191,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ServiceTypePath) Config() ygnmi.Confi // Path from parent: "config/service-type" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/service-type" func (n *NetworkInstance_Evpn_EvpnInstance_ServiceTypePathAny) Config() ygnmi.WildcardQuery[oc.E_EvpnTypes_EVPN_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_EvpnTypes_EVPN_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_EvpnTypes_EVPN_TYPE]( "NetworkInstance_Evpn_EvpnInstance", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "service-type"}, @@ -19966,100 +18215,27 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ServiceTypePathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/encapsulation-type YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/encapsulation-type YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_EviPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/evi YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_EviPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_EviPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/evi YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_EviPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/multicast-group YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/multicast-group YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/multicast-mask YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/multicast-mask YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_ReplicationModePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/replication-mode YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_ReplicationModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/replication-mode YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/route-distinguisher YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/route-distinguisher YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_ServiceTypePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/service-type YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_ServiceTypePath struct { +// NetworkInstance_Evpn_EvpnInstancePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance YANG schema element. +type NetworkInstance_Evpn_EvpnInstancePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Evpn_EvpnInstance_ServiceTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/service-type YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_ServiceTypePathAny struct { +// NetworkInstance_Evpn_EvpnInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance YANG schema element. +type NetworkInstance_Evpn_EvpnInstancePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Evpn_EvpnInstancePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance YANG schema element. -type NetworkInstance_Evpn_EvpnInstancePath struct { +// NetworkInstance_Evpn_EvpnInstancePathMap represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance YANG schema element. +type NetworkInstance_Evpn_EvpnInstancePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Evpn_EvpnInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance YANG schema element. -type NetworkInstance_Evpn_EvpnInstancePathAny struct { +// NetworkInstance_Evpn_EvpnInstancePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance YANG schema element. +type NetworkInstance_Evpn_EvpnInstancePathMapAny struct { *ygnmi.NodePath } @@ -20073,13 +18249,14 @@ type NetworkInstance_Evpn_EvpnInstancePathAny struct { // Path from parent: "pbb/b-component" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component" func (n *NetworkInstance_Evpn_EvpnInstancePath) BComponentAny() *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny { - return &NetworkInstance_Evpn_EvpnInstance_BComponentPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponentPathAny{ NodePath: ygnmi.NewNodePath( []string{"pbb", "b-component"}, map[string]interface{}{"b-component-name": "*"}, n, ), } + return ps } // BComponentAny (list): List of B-components. The b-component learns and forwards @@ -20092,13 +18269,14 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) BComponentAny() *NetworkInstance // Path from parent: "pbb/b-component" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component" func (n *NetworkInstance_Evpn_EvpnInstancePathAny) BComponentAny() *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny { - return &NetworkInstance_Evpn_EvpnInstance_BComponentPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponentPathAny{ NodePath: ygnmi.NewNodePath( []string{"pbb", "b-component"}, map[string]interface{}{"b-component-name": "*"}, n, ), } + return ps } // BComponent (list): List of B-components. The b-component learns and forwards @@ -20113,13 +18291,14 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) BComponentAny() *NetworkInsta // // BComponentName: string func (n *NetworkInstance_Evpn_EvpnInstancePath) BComponent(BComponentName string) *NetworkInstance_Evpn_EvpnInstance_BComponentPath { - return &NetworkInstance_Evpn_EvpnInstance_BComponentPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponentPath{ NodePath: ygnmi.NewNodePath( []string{"pbb", "b-component"}, map[string]interface{}{"b-component-name": BComponentName}, n, ), } + return ps } // BComponent (list): List of B-components. The b-component learns and forwards @@ -20134,13 +18313,54 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) BComponent(BComponentName string // // BComponentName: string func (n *NetworkInstance_Evpn_EvpnInstancePathAny) BComponent(BComponentName string) *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny { - return &NetworkInstance_Evpn_EvpnInstance_BComponentPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponentPathAny{ NodePath: ygnmi.NewNodePath( []string{"pbb", "b-component"}, map[string]interface{}{"b-component-name": BComponentName}, n, ), } + return ps +} + +// BComponentMap (list): List of B-components. The b-component learns and forwards +// traffic on the backbone in order to reduce the number of +// BGP MAC Advertisement routes by aggregating Customer/Client +// MAC (C-MAC) addresses via Provider Backbone MAC (B-MAC) address. +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "pbb/b-component" +// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component" +func (n *NetworkInstance_Evpn_EvpnInstancePath) BComponentMap() *NetworkInstance_Evpn_EvpnInstance_BComponentPathMap { + ps := &NetworkInstance_Evpn_EvpnInstance_BComponentPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"pbb"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// BComponentMap (list): List of B-components. The b-component learns and forwards +// traffic on the backbone in order to reduce the number of +// BGP MAC Advertisement routes by aggregating Customer/Client +// MAC (C-MAC) addresses via Provider Backbone MAC (B-MAC) address. +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "pbb/b-component" +// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component" +func (n *NetworkInstance_Evpn_EvpnInstancePathAny) BComponentMap() *NetworkInstance_Evpn_EvpnInstance_BComponentPathMapAny { + ps := &NetworkInstance_Evpn_EvpnInstance_BComponentPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"pbb"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ControlWordEnabled (leaf): When true, the control word is signaled and sent. @@ -20150,7 +18370,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) BComponent(BComponentName str // Path from parent: "*/control-word-enabled" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/control-word-enabled" func (n *NetworkInstance_Evpn_EvpnInstancePath) ControlWordEnabled() *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPath { - return &NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "control-word-enabled"}, map[string]interface{}{}, @@ -20158,6 +18378,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) ControlWordEnabled() *NetworkIns ), parent: n, } + return ps } // ControlWordEnabled (leaf): When true, the control word is signaled and sent. @@ -20167,7 +18388,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) ControlWordEnabled() *NetworkIns // Path from parent: "*/control-word-enabled" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/control-word-enabled" func (n *NetworkInstance_Evpn_EvpnInstancePathAny) ControlWordEnabled() *NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPathAny { - return &NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_ControlWordEnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "control-word-enabled"}, map[string]interface{}{}, @@ -20175,6 +18396,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) ControlWordEnabled() *Network ), parent: n, } + return ps } // EncapsulationType (leaf): The on-the-wire encapsulation that should be used when @@ -20187,7 +18409,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) ControlWordEnabled() *Network // Path from parent: "*/encapsulation-type" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/encapsulation-type" func (n *NetworkInstance_Evpn_EvpnInstancePath) EncapsulationType() *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath { - return &NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath{ + ps := &NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "encapsulation-type"}, map[string]interface{}{}, @@ -20195,6 +18417,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) EncapsulationType() *NetworkInst ), parent: n, } + return ps } // EncapsulationType (leaf): The on-the-wire encapsulation that should be used when @@ -20207,7 +18430,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) EncapsulationType() *NetworkInst // Path from parent: "*/encapsulation-type" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/encapsulation-type" func (n *NetworkInstance_Evpn_EvpnInstancePathAny) EncapsulationType() *NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny { - return &NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_EncapsulationTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "encapsulation-type"}, map[string]interface{}{}, @@ -20215,6 +18438,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) EncapsulationType() *NetworkI ), parent: n, } + return ps } // Evi (leaf): EVPN Instance (EVI) identifier @@ -20224,7 +18448,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) EncapsulationType() *NetworkI // Path from parent: "*/evi" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/evi" func (n *NetworkInstance_Evpn_EvpnInstancePath) Evi() *NetworkInstance_Evpn_EvpnInstance_EviPath { - return &NetworkInstance_Evpn_EvpnInstance_EviPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_EviPath{ NodePath: ygnmi.NewNodePath( []string{"*", "evi"}, map[string]interface{}{}, @@ -20232,6 +18456,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) Evi() *NetworkInstance_Evpn_Evpn ), parent: n, } + return ps } // Evi (leaf): EVPN Instance (EVI) identifier @@ -20241,7 +18466,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) Evi() *NetworkInstance_Evpn_Evpn // Path from parent: "*/evi" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/evi" func (n *NetworkInstance_Evpn_EvpnInstancePathAny) Evi() *NetworkInstance_Evpn_EvpnInstance_EviPathAny { - return &NetworkInstance_Evpn_EvpnInstance_EviPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_EviPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "evi"}, map[string]interface{}{}, @@ -20249,6 +18474,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) Evi() *NetworkInstance_Evpn_E ), parent: n, } + return ps } // ImportExportPolicy (container): Top container to set the import and export policies @@ -20259,13 +18485,14 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) Evi() *NetworkInstance_Evpn_E // Path from parent: "import-export-policy" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy" func (n *NetworkInstance_Evpn_EvpnInstancePath) ImportExportPolicy() *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath { - return &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"import-export-policy"}, map[string]interface{}{}, n, ), } + return ps } // ImportExportPolicy (container): Top container to set the import and export policies @@ -20276,13 +18503,14 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) ImportExportPolicy() *NetworkIns // Path from parent: "import-export-policy" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy" func (n *NetworkInstance_Evpn_EvpnInstancePathAny) ImportExportPolicy() *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny { - return &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"import-export-policy"}, map[string]interface{}{}, n, ), } + return ps } // MulticastGroup (leaf): Multicast group address for BUM traffic @@ -20292,7 +18520,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) ImportExportPolicy() *Network // Path from parent: "*/multicast-group" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/multicast-group" func (n *NetworkInstance_Evpn_EvpnInstancePath) MulticastGroup() *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath { - return &NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_MulticastGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-group"}, map[string]interface{}{}, @@ -20300,6 +18528,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) MulticastGroup() *NetworkInstanc ), parent: n, } + return ps } // MulticastGroup (leaf): Multicast group address for BUM traffic @@ -20309,7 +18538,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) MulticastGroup() *NetworkInstanc // Path from parent: "*/multicast-group" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/multicast-group" func (n *NetworkInstance_Evpn_EvpnInstancePathAny) MulticastGroup() *NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny { - return &NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_MulticastGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-group"}, map[string]interface{}{}, @@ -20317,6 +18546,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) MulticastGroup() *NetworkInst ), parent: n, } + return ps } // MulticastMask (leaf): Multicast group address mask @@ -20326,7 +18556,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) MulticastGroup() *NetworkInst // Path from parent: "*/multicast-mask" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/multicast-mask" func (n *NetworkInstance_Evpn_EvpnInstancePath) MulticastMask() *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath { - return &NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_MulticastMaskPath{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-mask"}, map[string]interface{}{}, @@ -20334,6 +18564,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) MulticastMask() *NetworkInstance ), parent: n, } + return ps } // MulticastMask (leaf): Multicast group address mask @@ -20343,7 +18574,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) MulticastMask() *NetworkInstance // Path from parent: "*/multicast-mask" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/multicast-mask" func (n *NetworkInstance_Evpn_EvpnInstancePathAny) MulticastMask() *NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny { - return &NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_MulticastMaskPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-mask"}, map[string]interface{}{}, @@ -20351,6 +18582,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) MulticastMask() *NetworkInsta ), parent: n, } + return ps } // ReplicationMode (leaf): Replication mode to handle BUM traffic @@ -20360,7 +18592,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) MulticastMask() *NetworkInsta // Path from parent: "*/replication-mode" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/replication-mode" func (n *NetworkInstance_Evpn_EvpnInstancePath) ReplicationMode() *NetworkInstance_Evpn_EvpnInstance_ReplicationModePath { - return &NetworkInstance_Evpn_EvpnInstance_ReplicationModePath{ + ps := &NetworkInstance_Evpn_EvpnInstance_ReplicationModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "replication-mode"}, map[string]interface{}{}, @@ -20368,6 +18600,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) ReplicationMode() *NetworkInstan ), parent: n, } + return ps } // ReplicationMode (leaf): Replication mode to handle BUM traffic @@ -20377,7 +18610,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) ReplicationMode() *NetworkInstan // Path from parent: "*/replication-mode" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/replication-mode" func (n *NetworkInstance_Evpn_EvpnInstancePathAny) ReplicationMode() *NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny { - return &NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_ReplicationModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "replication-mode"}, map[string]interface{}{}, @@ -20385,6 +18618,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) ReplicationMode() *NetworkIns ), parent: n, } + return ps } // RouteDistinguisher (leaf): Route Distinguisher (RD) associated to the EVPN-instance. @@ -20399,7 +18633,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) ReplicationMode() *NetworkIns // Path from parent: "*/route-distinguisher" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/route-distinguisher" func (n *NetworkInstance_Evpn_EvpnInstancePath) RouteDistinguisher() *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath { - return &NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPath{ NodePath: ygnmi.NewNodePath( []string{"*", "route-distinguisher"}, map[string]interface{}{}, @@ -20407,6 +18641,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) RouteDistinguisher() *NetworkIns ), parent: n, } + return ps } // RouteDistinguisher (leaf): Route Distinguisher (RD) associated to the EVPN-instance. @@ -20421,7 +18656,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) RouteDistinguisher() *NetworkIns // Path from parent: "*/route-distinguisher" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/route-distinguisher" func (n *NetworkInstance_Evpn_EvpnInstancePathAny) RouteDistinguisher() *NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny { - return &NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_RouteDistinguisherPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "route-distinguisher"}, map[string]interface{}{}, @@ -20429,6 +18664,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) RouteDistinguisher() *Network ), parent: n, } + return ps } // ServiceType (leaf): Specifies the type of EVPN that is being created according @@ -20443,7 +18679,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) RouteDistinguisher() *Network // Path from parent: "*/service-type" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/service-type" func (n *NetworkInstance_Evpn_EvpnInstancePath) ServiceType() *NetworkInstance_Evpn_EvpnInstance_ServiceTypePath { - return &NetworkInstance_Evpn_EvpnInstance_ServiceTypePath{ + ps := &NetworkInstance_Evpn_EvpnInstance_ServiceTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "service-type"}, map[string]interface{}{}, @@ -20451,6 +18687,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) ServiceType() *NetworkInstance_E ), parent: n, } + return ps } // ServiceType (leaf): Specifies the type of EVPN that is being created according @@ -20465,7 +18702,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) ServiceType() *NetworkInstance_E // Path from parent: "*/service-type" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/*/service-type" func (n *NetworkInstance_Evpn_EvpnInstancePathAny) ServiceType() *NetworkInstance_Evpn_EvpnInstance_ServiceTypePathAny { - return &NetworkInstance_Evpn_EvpnInstance_ServiceTypePathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_ServiceTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "service-type"}, map[string]interface{}{}, @@ -20473,6 +18710,7 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) ServiceType() *NetworkInstanc ), parent: n, } + return ps } // Vxlan (container): Top container related to Overlay Solution in EVPN. @@ -20482,13 +18720,14 @@ func (n *NetworkInstance_Evpn_EvpnInstancePathAny) ServiceType() *NetworkInstanc // Path from parent: "vxlan" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan" func (n *NetworkInstance_Evpn_EvpnInstancePath) Vxlan() *NetworkInstance_Evpn_EvpnInstance_VxlanPath { - return &NetworkInstance_Evpn_EvpnInstance_VxlanPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_VxlanPath{ NodePath: ygnmi.NewNodePath( []string{"vxlan"}, map[string]interface{}{}, n, ), } + return ps } // Vxlan (container): Top container related to Overlay Solution in EVPN. @@ -20498,34 +18737,99 @@ func (n *NetworkInstance_Evpn_EvpnInstancePath) Vxlan() *NetworkInstance_Evpn_Ev // Path from parent: "vxlan" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan" func (n *NetworkInstance_Evpn_EvpnInstancePathAny) Vxlan() *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny { - return &NetworkInstance_Evpn_EvpnInstance_VxlanPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_VxlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"vxlan"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/state/b-component-name YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance]( + "NetworkInstance_Evpn_EvpnInstance", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/state/b-component-name YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance]( + "NetworkInstance_Evpn_EvpnInstance", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent]( - "NetworkInstance_Evpn_EvpnInstance_BComponent", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstancePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance]( + "NetworkInstance_Evpn_EvpnInstance", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstancePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance]( + "NetworkInstance_Evpn_EvpnInstance", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20533,15 +18837,25 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent]( - "NetworkInstance_Evpn_EvpnInstance_BComponent", +func (n *NetworkInstance_Evpn_EvpnInstancePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance]( + "NetworkInstance_Evpn", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Evpn_EvpnInstance, bool) { + ret := gs.(*oc.NetworkInstance_Evpn).EvpnInstance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20549,16 +18863,58 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:evpn-instances"}, + PostRelPath: []string{"openconfig-network-instance:evpn-instance"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstancePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance]( + "NetworkInstance_Evpn", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Evpn_EvpnInstance, bool) { + ret := gs.(*oc.NetworkInstance_Evpn).EvpnInstance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:evpn-instances"}, + PostRelPath: []string{"openconfig-network-instance:evpn-instance"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent]( - "NetworkInstance_Evpn_EvpnInstance_BComponent", +func (n *NetworkInstance_Evpn_EvpnInstancePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance]( + "NetworkInstance_Evpn", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Evpn_EvpnInstance, bool) { + ret := gs.(*oc.NetworkInstance_Evpn).EvpnInstance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20566,15 +18922,29 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:evpn-instances"}, + PostRelPath: []string{"openconfig-network-instance:evpn-instance"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent]( - "NetworkInstance_Evpn_EvpnInstance_BComponent", +func (n *NetworkInstance_Evpn_EvpnInstancePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance]( + "NetworkInstance_Evpn", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Evpn_EvpnInstance, bool) { + ret := gs.(*oc.NetworkInstance_Evpn).EvpnInstance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20582,9 +18952,25 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:evpn-instances"}, + PostRelPath: []string{"openconfig-network-instance:evpn-instance"}, + }, ) } +// NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/state/b-component-name YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/state/b-component-name YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -20592,10 +18978,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) Config() ygnmi.Wil // Path from parent: "state/b-component-name" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/state/b-component-name" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Evpn_EvpnInstance_BComponent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "b-component-name"}, nil, @@ -20617,6 +19006,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20627,10 +19018,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath) State( // Path from parent: "state/b-component-name" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/state/b-component-name" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance_BComponent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "b-component-name"}, nil, @@ -20652,6 +19046,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20662,10 +19057,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny) Sta // Path from parent: "config/b-component-name" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/config/b-component-name" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Evpn_EvpnInstance_BComponent", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "b-component-name"}, nil, @@ -20687,6 +19085,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20697,10 +19097,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath) Config // Path from parent: "config/b-component-name" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/config/b-component-name" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance_BComponent", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "b-component-name"}, nil, @@ -20722,9 +19125,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/state/backbone-src-mac YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/state/backbone-src-mac YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -20732,10 +19148,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny) Con // Path from parent: "state/backbone-src-mac" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/state/backbone-src-mac" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Evpn_EvpnInstance_BComponent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backbone-src-mac"}, nil, @@ -20757,6 +19176,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20767,10 +19188,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath) State( // Path from parent: "state/backbone-src-mac" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/state/backbone-src-mac" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance_BComponent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backbone-src-mac"}, nil, @@ -20792,6 +19216,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20802,10 +19227,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPathAny) Sta // Path from parent: "config/backbone-src-mac" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/config/backbone-src-mac" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Evpn_EvpnInstance_BComponent", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "backbone-src-mac"}, nil, @@ -20827,6 +19255,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20837,10 +19267,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath) Config // Path from parent: "config/backbone-src-mac" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/config/backbone-src-mac" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance_BComponent", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "backbone-src-mac"}, nil, @@ -20862,28 +19295,27 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/state/backbone-src-mac YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath struct { +// NetworkInstance_Evpn_EvpnInstance_BComponentPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_BComponentPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/state/backbone-src-mac YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPathAny struct { +// NetworkInstance_Evpn_EvpnInstance_BComponentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_BComponentPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Evpn_EvpnInstance_BComponentPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_BComponentPath struct { +// NetworkInstance_Evpn_EvpnInstance_BComponentPathMap represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_BComponentPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Evpn_EvpnInstance_BComponentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_BComponentPathAny struct { +// NetworkInstance_Evpn_EvpnInstance_BComponentPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_BComponentPathMapAny struct { *ygnmi.NodePath } @@ -20894,7 +19326,7 @@ type NetworkInstance_Evpn_EvpnInstance_BComponentPathAny struct { // Path from parent: "*/b-component-name" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/*/b-component-name" func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) BComponentName() *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath { - return &NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "b-component-name"}, map[string]interface{}{}, @@ -20902,6 +19334,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) BComponentName() *Net ), parent: n, } + return ps } // BComponentName (leaf): Type of the associated b-component @@ -20911,7 +19344,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) BComponentName() *Net // Path from parent: "*/b-component-name" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/*/b-component-name" func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) BComponentName() *NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny { - return &NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponent_BComponentNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "b-component-name"}, map[string]interface{}{}, @@ -20919,6 +19352,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) BComponentName() * ), parent: n, } + return ps } // BackboneSrcMac (leaf): EVPN will run independently in both components, @@ -20930,7 +19364,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) BComponentName() * // Path from parent: "*/backbone-src-mac" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/*/backbone-src-mac" func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) BackboneSrcMac() *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath { - return &NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPath{ NodePath: ygnmi.NewNodePath( []string{"*", "backbone-src-mac"}, map[string]interface{}{}, @@ -20938,6 +19372,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) BackboneSrcMac() *Net ), parent: n, } + return ps } // BackboneSrcMac (leaf): EVPN will run independently in both components, @@ -20949,7 +19384,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) BackboneSrcMac() *Net // Path from parent: "*/backbone-src-mac" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/*/backbone-src-mac" func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) BackboneSrcMac() *NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPathAny { - return &NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponent_BackboneSrcMacPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "backbone-src-mac"}, map[string]interface{}{}, @@ -20957,6 +19392,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) BackboneSrcMac() * ), parent: n, } + return ps } // IComponentAny (list): list of i-components @@ -20966,13 +19402,14 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) BackboneSrcMac() * // Path from parent: "i-components/i-component" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component" func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) IComponentAny() *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny { - return &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny{ NodePath: ygnmi.NewNodePath( []string{"i-components", "i-component"}, map[string]interface{}{"i-sid": "*"}, n, ), } + return ps } // IComponentAny (list): list of i-components @@ -20982,13 +19419,14 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) IComponentAny() *Netw // Path from parent: "i-components/i-component" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component" func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) IComponentAny() *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny { - return &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny{ NodePath: ygnmi.NewNodePath( []string{"i-components", "i-component"}, map[string]interface{}{"i-sid": "*"}, n, ), } + return ps } // IComponent (list): list of i-components @@ -21000,13 +19438,14 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) IComponentAny() *N // // ISid: uint32 func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) IComponent(ISid uint32) *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPath { - return &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPath{ NodePath: ygnmi.NewNodePath( []string{"i-components", "i-component"}, map[string]interface{}{"i-sid": ISid}, n, ), } + return ps } // IComponent (list): list of i-components @@ -21018,34 +19457,62 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) IComponent(ISid uint3 // // ISid: uint32 func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) IComponent(ISid uint32) *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny { - return &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny{ NodePath: ygnmi.NewNodePath( []string{"i-components", "i-component"}, map[string]interface{}{"i-sid": ISid}, n, ), } + return ps } -// NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component/state/i-sid YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// IComponentMap (list): list of i-components +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "i-components/i-component" +// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component" +func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) IComponentMap() *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathMap { + ps := &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"i-components"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component/state/i-sid YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// IComponentMap (list): list of i-components +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "i-components/i-component" +// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component" +func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) IComponentMap() *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathMapAny { + ps := &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"i-components"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent]( - "NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent", +func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent]( + "NetworkInstance_Evpn_EvpnInstance_BComponent", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21053,15 +19520,23 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent]( - "NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent", +func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent]( + "NetworkInstance_Evpn_EvpnInstance_BComponent", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21069,16 +19544,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent]( - "NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent", +func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent]( + "NetworkInstance_Evpn_EvpnInstance_BComponent", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21086,15 +19567,23 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent]( - "NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent", +func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent]( + "NetworkInstance_Evpn_EvpnInstance_BComponent", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21102,9 +19591,140 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent]( + "NetworkInstance_Evpn_EvpnInstance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent, bool) { + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance).BComponent + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:pbb"}, + PostRelPath: []string{"openconfig-network-instance:b-component"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent]( + "NetworkInstance_Evpn_EvpnInstance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent, bool) { + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance).BComponent + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:pbb"}, + PostRelPath: []string{"openconfig-network-instance:b-component"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent]( + "NetworkInstance_Evpn_EvpnInstance", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent, bool) { + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance).BComponent + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:pbb"}, + PostRelPath: []string{"openconfig-network-instance:b-component"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstance_BComponentPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent]( + "NetworkInstance_Evpn_EvpnInstance", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent, bool) { + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance).BComponent + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:pbb"}, + PostRelPath: []string{"openconfig-network-instance:b-component"}, + }, + ) +} + +// NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component/state/i-sid YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component/state/i-sid YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -21112,10 +19732,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny) Config( // Path from parent: "state/i-sid" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component/state/i-sid" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "i-sid"}, nil, @@ -21137,6 +19760,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21147,10 +19772,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath) State // Path from parent: "state/i-sid" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component/state/i-sid" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "i-sid"}, nil, @@ -21172,6 +19800,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21182,10 +19811,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPathAny) St // Path from parent: "config/i-sid" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component/config/i-sid" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "i-sid"}, nil, @@ -21207,6 +19839,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21217,10 +19851,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath) Confi // Path from parent: "config/i-sid" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component/config/i-sid" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "i-sid"}, nil, @@ -21242,6 +19879,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21255,6 +19893,16 @@ type NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny struct { *ygnmi.NodePath } +// NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathMap represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathMapAny struct { + *ygnmi.NodePath +} + // ISid (leaf): Service Instance Identifier 24 bits and global within a PBB // network. I-SID defines the service instance that the frame should be // mapped to. @@ -21264,7 +19912,7 @@ type NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny struct { // Path from parent: "*/i-sid" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component/*/i-sid" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPath) ISid() *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath { - return &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPath{ NodePath: ygnmi.NewNodePath( []string{"*", "i-sid"}, map[string]interface{}{}, @@ -21272,6 +19920,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPath) ISid() *Ne ), parent: n, } + return ps } // ISid (leaf): Service Instance Identifier 24 bits and global within a PBB @@ -21283,7 +19932,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPath) ISid() *Ne // Path from parent: "*/i-sid" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component/*/i-sid" func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny) ISid() *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPathAny { - return &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent_ISidPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "i-sid"}, map[string]interface{}{}, @@ -21291,27 +19940,68 @@ func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny) ISid() ), parent: n, } + return ps } -// NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/export-route-target YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent]( + "NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/export-route-target YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent]( + "NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy]( - "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent]( + "NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21319,15 +20009,49 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent]( + "NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy]( - "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", +func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent]( + "NetworkInstance_Evpn_EvpnInstance_BComponent", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent, bool) { + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_BComponent).IComponent + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance_BComponent) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21335,16 +20059,58 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:i-components"}, + PostRelPath: []string{"openconfig-network-instance:i-component"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent]( + "NetworkInstance_Evpn_EvpnInstance_BComponent", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent, bool) { + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_BComponent).IComponent + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance_BComponent) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:i-components"}, + PostRelPath: []string{"openconfig-network-instance:i-component"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy]( - "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", +func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathMap) Config() ygnmi.ConfigQuery[map[uint32]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent] { + return ygnmi.NewConfigQuery[map[uint32]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent]( + "NetworkInstance_Evpn_EvpnInstance_BComponent", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent, bool) { + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_BComponent).IComponent + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance_BComponent) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21352,15 +20118,29 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:i-components"}, + PostRelPath: []string{"openconfig-network-instance:i-component"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy]( - "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", +func (n *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponentPathMapAny) Config() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent]( + "NetworkInstance_Evpn_EvpnInstance_BComponent", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent, bool) { + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_BComponent).IComponent + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance_BComponent) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21368,9 +20148,25 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:i-components"}, + PostRelPath: []string{"openconfig-network-instance:i-component"}, + }, ) } +// NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/export-route-target YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/export-route-target YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -21378,9 +20174,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny) Config() y // Path from parent: "state/export-route-target" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/export-route-target" func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPath) State() ygnmi.SingletonQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union]( + return ygnmi.NewSingletonQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union]( "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-route-target"}, @@ -21399,6 +20198,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21409,9 +20210,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetP // Path from parent: "state/export-route-target" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/export-route-target" func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPathAny) State() ygnmi.WildcardQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union]( + return ygnmi.NewWildcardQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union]( "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-route-target"}, @@ -21430,6 +20234,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21440,9 +20245,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetP // Path from parent: "config/export-route-target" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/config/export-route-target" func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPath) Config() ygnmi.ConfigQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union]( + return ygnmi.NewConfigQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union]( "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-route-target"}, @@ -21461,6 +20269,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21471,9 +20281,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetP // Path from parent: "config/export-route-target" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/config/export-route-target" func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPathAny) Config() ygnmi.WildcardQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union]( + return ygnmi.NewWildcardQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union]( "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-route-target"}, @@ -21492,9 +20305,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/import-route-target YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/import-route-target YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -21502,9 +20328,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetP // Path from parent: "state/import-route-target" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/import-route-target" func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPath) State() ygnmi.SingletonQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union]( + return ygnmi.NewSingletonQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union]( "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-route-target"}, @@ -21523,6 +20352,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21533,9 +20364,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetP // Path from parent: "state/import-route-target" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/import-route-target" func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPathAny) State() ygnmi.WildcardQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union]( + return ygnmi.NewWildcardQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union]( "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-route-target"}, @@ -21554,6 +20388,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21564,9 +20399,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetP // Path from parent: "config/import-route-target" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/config/import-route-target" func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPath) Config() ygnmi.ConfigQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union]( + return ygnmi.NewConfigQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union]( "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-route-target"}, @@ -21585,6 +20423,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21595,9 +20435,12 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetP // Path from parent: "config/import-route-target" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/config/import-route-target" func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPathAny) Config() ygnmi.WildcardQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union]( + return ygnmi.NewWildcardQuery[[]oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union]( "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-route-target"}, @@ -21616,21 +20459,10 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/import-route-target YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/import-route-target YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy YANG schema element. type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath struct { *ygnmi.NodePath @@ -21648,7 +20480,7 @@ type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny struct { // Path from parent: "*/export-route-target" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/*/export-route-target" func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath) ExportRouteTarget() *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPath { - return &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "export-route-target"}, map[string]interface{}{}, @@ -21656,6 +20488,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath) ExportRouteTa ), parent: n, } + return ps } // ExportRouteTarget (leaf-list): Export Route Target (RT) in the network-instance on a PE. @@ -21665,7 +20498,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath) ExportRouteTa // Path from parent: "*/export-route-target" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/*/export-route-target" func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny) ExportRouteTarget() *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPathAny { - return &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTargetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "export-route-target"}, map[string]interface{}{}, @@ -21673,6 +20506,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny) ExportRout ), parent: n, } + return ps } // ImportRouteTarget (leaf-list): Import Route Target (RT) in the network-instance on a PE. @@ -21682,7 +20516,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny) ExportRout // Path from parent: "*/import-route-target" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/*/import-route-target" func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath) ImportRouteTarget() *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPath { - return &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "import-route-target"}, map[string]interface{}{}, @@ -21690,6 +20524,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath) ImportRouteTa ), parent: n, } + return ps } // ImportRouteTarget (leaf-list): Import Route Target (RT) in the network-instance on a PE. @@ -21699,7 +20534,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath) ImportRouteTa // Path from parent: "*/import-route-target" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/*/import-route-target" func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny) ImportRouteTarget() *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPathAny { - return &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTargetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "import-route-target"}, map[string]interface{}{}, @@ -21707,27 +20542,21 @@ func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny) ImportRout ), parent: n, } -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/host-reachability-bgp YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/host-reachability-bgp YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan]( - "NetworkInstance_Evpn_EvpnInstance_Vxlan", +func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy]( + "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21735,15 +20564,23 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan]( - "NetworkInstance_Evpn_EvpnInstance_Vxlan", +func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy]( + "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21751,16 +20588,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan]( - "NetworkInstance_Evpn_EvpnInstance_Vxlan", +func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy]( + "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21768,15 +20611,23 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan]( - "NetworkInstance_Evpn_EvpnInstance_Vxlan", +func (n *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy]( + "NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21784,9 +20635,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/host-reachability-bgp YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/host-reachability-bgp YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -21794,10 +20658,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) Config() ygnmi.Wildcard // Path from parent: "state/host-reachability-bgp" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/host-reachability-bgp" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "host-reachability-bgp"}, nil, @@ -21819,6 +20686,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21829,10 +20698,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath) State( // Path from parent: "state/host-reachability-bgp" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/host-reachability-bgp" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "host-reachability-bgp"}, nil, @@ -21854,6 +20726,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21864,10 +20737,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny) Sta // Path from parent: "config/host-reachability-bgp" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/host-reachability-bgp" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "host-reachability-bgp"}, nil, @@ -21889,6 +20765,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21899,10 +20777,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath) Config // Path from parent: "config/host-reachability-bgp" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/host-reachability-bgp" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "host-reachability-bgp"}, nil, @@ -21924,9 +20805,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/multicast-group YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/multicast-group YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -21934,10 +20828,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny) Con // Path from parent: "state/multicast-group" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/multicast-group" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-group"}, nil, @@ -21959,6 +20856,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21969,10 +20868,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath) State() ygn // Path from parent: "state/multicast-group" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/multicast-group" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-group"}, nil, @@ -21994,6 +20896,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22004,10 +20907,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny) State() // Path from parent: "config/multicast-group" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/multicast-group" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-group"}, nil, @@ -22029,6 +20935,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22039,10 +20947,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath) Config() yg // Path from parent: "config/multicast-group" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/multicast-group" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-group"}, nil, @@ -22064,9 +20975,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/multicast-mask YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/multicast-mask YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -22074,10 +20998,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny) Config() // Path from parent: "state/multicast-mask" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/multicast-mask" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-mask"}, nil, @@ -22099,6 +21026,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22109,10 +21038,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath) State() ygnm // Path from parent: "state/multicast-mask" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/multicast-mask" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-mask"}, nil, @@ -22134,6 +21066,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22144,10 +21077,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPathAny) State() y // Path from parent: "config/multicast-mask" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/multicast-mask" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-mask"}, nil, @@ -22169,6 +21105,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22179,10 +21117,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath) Config() ygn // Path from parent: "config/multicast-mask" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/multicast-mask" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-mask"}, nil, @@ -22204,27 +21145,162 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/overlay-endpoint-network-instance" -// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint-network-instance" -func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/overlay-endpoint" +// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint" +func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "overlay-endpoint-network-instance"}, + []string{"state", "overlay-endpoint"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan).OverlayEndpointNetworkInstance + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan).OverlayEndpoint + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance_Vxlan) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/overlay-endpoint" +// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint" +func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Evpn_EvpnInstance_Vxlan", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "overlay-endpoint"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan).OverlayEndpoint + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance_Vxlan) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/overlay-endpoint" +// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/overlay-endpoint" +func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( + "NetworkInstance_Evpn_EvpnInstance_Vxlan", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "overlay-endpoint"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan).OverlayEndpoint + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance_Vxlan) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-evpn" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/overlay-endpoint" +// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/overlay-endpoint" +func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Evpn_EvpnInstance_Vxlan", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "overlay-endpoint"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan).OverlayEndpoint if ret == nil { var zero string return zero, false @@ -22239,20 +21315,36 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstanceP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint-network-instance YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint-network-instance YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" // Instantiating module: "openconfig-network-instance" // Path from parent: "state/overlay-endpoint-network-instance" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint-network-instance" -func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "overlay-endpoint-network-instance"}, nil, @@ -22274,22 +21366,27 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstanceP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/overlay-endpoint-network-instance" -// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/overlay-endpoint-network-instance" -func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "state/overlay-endpoint-network-instance" +// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint-network-instance" +func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", - false, true, + true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "overlay-endpoint-network-instance"}, + []string{"state", "overlay-endpoint-network-instance"}, nil, n.parent, ), @@ -22309,6 +21406,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstanceP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22318,11 +21416,14 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstanceP // Instantiating module: "openconfig-network-instance" // Path from parent: "config/overlay-endpoint-network-instance" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/overlay-endpoint-network-instance" -func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "overlay-endpoint-network-instance"}, nil, @@ -22344,62 +21445,32 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstanceP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/overlay-endpoint" -// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint" -func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "config/overlay-endpoint-network-instance" +// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/overlay-endpoint-network-instance" +func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", + false, true, true, - ygnmi.NewNodePath( - []string{"state", "overlay-endpoint"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan).OverlayEndpoint - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance_Vxlan) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/overlay-endpoint" -// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint" -func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Evpn_EvpnInstance_Vxlan", - true, true, + false, ygnmi.NewNodePath( - []string{"state", "overlay-endpoint"}, + []string{"config", "overlay-endpoint-network-instance"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan).OverlayEndpoint + ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan).OverlayEndpointNetworkInstance if ret == nil { var zero string return zero, false @@ -22414,77 +21485,20 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/overlay-endpoint" -// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/overlay-endpoint" -func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( - "NetworkInstance_Evpn_EvpnInstance_Vxlan", - false, - true, - ygnmi.NewNodePath( - []string{"config", "overlay-endpoint"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan).OverlayEndpoint - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance_Vxlan) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/vni YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-evpn" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/overlay-endpoint" -// Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/overlay-endpoint" -func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Evpn_EvpnInstance_Vxlan", - false, - true, - ygnmi.NewNodePath( - []string{"config", "overlay-endpoint"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan).OverlayEndpoint - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Evpn_EvpnInstance_Vxlan) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/vni YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -22494,10 +21508,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny) Config( // Path from parent: "state/vni" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/vni" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vni"}, nil, @@ -22519,6 +21536,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22529,10 +21548,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath) State() ygnmi.Singleto // Path from parent: "state/vni" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/vni" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vni"}, nil, @@ -22554,6 +21576,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22564,10 +21587,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPathAny) State() ygnmi.Wildc // Path from parent: "config/vni" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/vni" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "vni"}, nil, @@ -22589,6 +21615,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22599,10 +21627,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath) Config() ygnmi.ConfigQ // Path from parent: "config/vni" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/config/vni" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Evpn_EvpnInstance_Vxlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "vni"}, nil, @@ -22624,69 +21655,10 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/multicast-group YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/multicast-group YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/multicast-mask YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/multicast-mask YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint-network-instance YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/overlay-endpoint-network-instance YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/vni YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/state/vni YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Evpn_EvpnInstance_VxlanPath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan YANG schema element. type NetworkInstance_Evpn_EvpnInstance_VxlanPath struct { *ygnmi.NodePath @@ -22704,13 +21676,14 @@ type NetworkInstance_Evpn_EvpnInstance_VxlanPathAny struct { // Path from parent: "anycast-source-interface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) AnycastSourceInterface() *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath{ NodePath: ygnmi.NewNodePath( []string{"anycast-source-interface"}, map[string]interface{}{}, n, ), } + return ps } // AnycastSourceInterface (container): Anycast source interface references @@ -22720,13 +21693,14 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) AnycastSourceInterface() * // Path from parent: "anycast-source-interface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) AnycastSourceInterface() *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"anycast-source-interface"}, map[string]interface{}{}, n, ), } + return ps } // HostReachabilityBgp (leaf): Enable or Disable the BGP control plane to be @@ -22737,7 +21711,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) AnycastSourceInterface( // Path from parent: "*/host-reachability-bgp" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/*/host-reachability-bgp" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) HostReachabilityBgp() *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "host-reachability-bgp"}, map[string]interface{}{}, @@ -22745,6 +21719,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) HostReachabilityBgp() *Net ), parent: n, } + return ps } // HostReachabilityBgp (leaf): Enable or Disable the BGP control plane to be @@ -22755,7 +21730,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) HostReachabilityBgp() *Net // Path from parent: "*/host-reachability-bgp" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/*/host-reachability-bgp" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) HostReachabilityBgp() *NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_HostReachabilityBgpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "host-reachability-bgp"}, map[string]interface{}{}, @@ -22763,6 +21738,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) HostReachabilityBgp() * ), parent: n, } + return ps } // MulticastGroup (leaf): Multicast group address for BUM traffic @@ -22772,7 +21748,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) HostReachabilityBgp() * // Path from parent: "*/multicast-group" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/*/multicast-group" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) MulticastGroup() *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-group"}, map[string]interface{}{}, @@ -22780,6 +21756,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) MulticastGroup() *NetworkI ), parent: n, } + return ps } // MulticastGroup (leaf): Multicast group address for BUM traffic @@ -22789,7 +21766,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) MulticastGroup() *NetworkI // Path from parent: "*/multicast-group" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/*/multicast-group" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) MulticastGroup() *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-group"}, map[string]interface{}{}, @@ -22797,6 +21774,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) MulticastGroup() *Netwo ), parent: n, } + return ps } // MulticastMask (leaf): Multicast group address mask @@ -22806,7 +21784,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) MulticastGroup() *Netwo // Path from parent: "*/multicast-mask" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/*/multicast-mask" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) MulticastMask() *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPath{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-mask"}, map[string]interface{}{}, @@ -22814,6 +21792,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) MulticastMask() *NetworkIn ), parent: n, } + return ps } // MulticastMask (leaf): Multicast group address mask @@ -22823,7 +21802,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) MulticastMask() *NetworkIn // Path from parent: "*/multicast-mask" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/*/multicast-mask" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) MulticastMask() *NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPathAny { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_MulticastMaskPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-mask"}, map[string]interface{}{}, @@ -22831,6 +21810,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) MulticastMask() *Networ ), parent: n, } + return ps } // OverlayEndpoint (leaf): Associate the EVI with an VXLAN Endpoint defined under connection @@ -22841,7 +21821,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) MulticastMask() *Networ // Path from parent: "*/overlay-endpoint" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/*/overlay-endpoint" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) OverlayEndpoint() *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPath { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "overlay-endpoint"}, map[string]interface{}{}, @@ -22849,6 +21829,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) OverlayEndpoint() *Network ), parent: n, } + return ps } // OverlayEndpoint (leaf): Associate the EVI with an VXLAN Endpoint defined under connection @@ -22859,7 +21840,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) OverlayEndpoint() *Network // Path from parent: "*/overlay-endpoint" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/*/overlay-endpoint" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) OverlayEndpoint() *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "overlay-endpoint"}, map[string]interface{}{}, @@ -22867,6 +21848,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) OverlayEndpoint() *Netw ), parent: n, } + return ps } // OverlayEndpointNetworkInstance (leaf): The network instance to resolve the overlay-endpoint within. @@ -22876,7 +21858,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) OverlayEndpoint() *Netw // Path from parent: "*/overlay-endpoint-network-instance" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/*/overlay-endpoint-network-instance" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) OverlayEndpointNetworkInstance() *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePath { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePath{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "overlay-endpoint-network-instance"}, map[string]interface{}{}, @@ -22884,6 +21866,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) OverlayEndpointNetworkInst ), parent: n, } + return ps } // OverlayEndpointNetworkInstance (leaf): The network instance to resolve the overlay-endpoint within. @@ -22893,7 +21876,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) OverlayEndpointNetworkInst // Path from parent: "*/overlay-endpoint-network-instance" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/*/overlay-endpoint-network-instance" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) OverlayEndpointNetworkInstance() *NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePathAny { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_OverlayEndpointNetworkInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "overlay-endpoint-network-instance"}, map[string]interface{}{}, @@ -22901,6 +21884,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) OverlayEndpointNetworkI ), parent: n, } + return ps } // Vni (leaf): Virtual Network Identifier (VNI) associated to the EVI. This VNI is used for @@ -22911,7 +21895,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) OverlayEndpointNetworkI // Path from parent: "*/vni" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/*/vni" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) Vni() *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPath{ NodePath: ygnmi.NewNodePath( []string{"*", "vni"}, map[string]interface{}{}, @@ -22919,6 +21903,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) Vni() *NetworkInstance_Evp ), parent: n, } + return ps } // Vni (leaf): Virtual Network Identifier (VNI) associated to the EVI. This VNI is used for @@ -22929,7 +21914,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) Vni() *NetworkInstance_Evp // Path from parent: "*/vni" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/*/vni" func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) Vni() *NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPathAny { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_VniPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "vni"}, map[string]interface{}{}, @@ -22937,27 +21922,21 @@ func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) Vni() *NetworkInstance_ ), parent: n, } -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/state/interface YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/state/interface YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface]( - "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", +func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan]( + "NetworkInstance_Evpn_EvpnInstance_Vxlan", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22965,15 +21944,23 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface]( - "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", +func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan]( + "NetworkInstance_Evpn_EvpnInstance_Vxlan", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22981,16 +21968,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface]( - "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", +func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan]( + "NetworkInstance_Evpn_EvpnInstance_Vxlan", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22998,15 +21991,23 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface]( - "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", +func (n *NetworkInstance_Evpn_EvpnInstance_VxlanPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan]( + "NetworkInstance_Evpn_EvpnInstance_Vxlan", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -23014,9 +22015,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/state/interface YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/state/interface YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -23024,10 +22038,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny) // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/state/interface" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -23051,6 +22068,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Interfac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23061,10 +22080,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Interfac // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/state/interface" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -23088,6 +22110,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Interfac Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23098,10 +22121,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Interfac // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/config/interface" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -23125,6 +22151,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Interfac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23135,10 +22163,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Interfac // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/config/interface" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -23162,9 +22193,22 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Interfac Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/state/subinterface YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/state/subinterface YANG schema element. +type NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -23172,10 +22216,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Interfac // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/state/subinterface" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -23199,6 +22246,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Subinter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23209,10 +22258,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Subinter // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/state/subinterface" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -23236,6 +22288,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Subinter Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23246,10 +22299,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Subinter // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/config/subinterface" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -23273,6 +22329,8 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Subinter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23283,10 +22341,13 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Subinter // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/config/subinterface" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -23310,21 +22371,10 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_Subinter Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/state/subinterface YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/state/subinterface YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface YANG schema element. type NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath struct { *ygnmi.NodePath @@ -23344,7 +22394,7 @@ type NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny struc // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/*/interface" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath) Interface() *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePath { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePath{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -23352,6 +22402,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath) Int ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -23363,7 +22414,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath) Int // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/*/interface" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny) Interface() *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePathAny { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -23371,6 +22422,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny) ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -23383,7 +22435,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny) // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/*/subinterface" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath) Subinterface() *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePath { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePath{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -23391,6 +22443,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath) Sub ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -23403,7 +22456,7 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath) Sub // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface/*/subinterface" func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny) Subinterface() *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePathAny { - return &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePathAny{ + ps := &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -23411,27 +22464,21 @@ func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny) ), parent: n, } -} - -// NetworkInstance_Fdb_AnycastGatewayMacPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/state/anycast-gateway-mac YANG schema element. -type NetworkInstance_Fdb_AnycastGatewayMacPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_AnycastGatewayMacPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/state/anycast-gateway-mac YANG schema element. -type NetworkInstance_Fdb_AnycastGatewayMacPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_FdbPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb]( - "NetworkInstance_Fdb", +func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface]( + "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -23439,15 +22486,23 @@ func (n *NetworkInstance_FdbPath) State() ygnmi.SingletonQuery[*oc.NetworkInstan Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_FdbPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb]( - "NetworkInstance_Fdb", +func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface]( + "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -23455,16 +22510,22 @@ func (n *NetworkInstance_FdbPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInst Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_FdbPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Fdb]( - "NetworkInstance_Fdb", +func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface]( + "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -23472,15 +22533,23 @@ func (n *NetworkInstance_FdbPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_FdbPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb]( - "NetworkInstance_Fdb", +func (n *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface]( + "NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -23488,9 +22557,22 @@ func (n *NetworkInstance_FdbPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkIns Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_AnycastGatewayMacPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/state/anycast-gateway-mac YANG schema element. +type NetworkInstance_Fdb_AnycastGatewayMacPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_AnycastGatewayMacPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/state/anycast-gateway-mac YANG schema element. +type NetworkInstance_Fdb_AnycastGatewayMacPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -23498,10 +22580,13 @@ func (n *NetworkInstance_FdbPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkIns // Path from parent: "state/anycast-gateway-mac" // Path from root: "/network-instances/network-instance/fdb/state/anycast-gateway-mac" func (n *NetworkInstance_Fdb_AnycastGatewayMacPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Fdb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "anycast-gateway-mac"}, nil, @@ -23523,6 +22608,8 @@ func (n *NetworkInstance_Fdb_AnycastGatewayMacPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23533,10 +22620,13 @@ func (n *NetworkInstance_Fdb_AnycastGatewayMacPath) State() ygnmi.SingletonQuery // Path from parent: "state/anycast-gateway-mac" // Path from root: "/network-instances/network-instance/fdb/state/anycast-gateway-mac" func (n *NetworkInstance_Fdb_AnycastGatewayMacPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "anycast-gateway-mac"}, nil, @@ -23558,6 +22648,7 @@ func (n *NetworkInstance_Fdb_AnycastGatewayMacPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23568,10 +22659,13 @@ func (n *NetworkInstance_Fdb_AnycastGatewayMacPathAny) State() ygnmi.WildcardQue // Path from parent: "config/anycast-gateway-mac" // Path from root: "/network-instances/network-instance/fdb/config/anycast-gateway-mac" func (n *NetworkInstance_Fdb_AnycastGatewayMacPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Fdb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "anycast-gateway-mac"}, nil, @@ -23593,6 +22687,8 @@ func (n *NetworkInstance_Fdb_AnycastGatewayMacPath) Config() ygnmi.ConfigQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23603,10 +22699,13 @@ func (n *NetworkInstance_Fdb_AnycastGatewayMacPath) Config() ygnmi.ConfigQuery[s // Path from parent: "config/anycast-gateway-mac" // Path from root: "/network-instances/network-instance/fdb/config/anycast-gateway-mac" func (n *NetworkInstance_Fdb_AnycastGatewayMacPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "anycast-gateway-mac"}, nil, @@ -23628,9 +22727,22 @@ func (n *NetworkInstance_Fdb_AnycastGatewayMacPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/state/flood-unknown-unicast-supression YANG schema element. +type NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/state/flood-unknown-unicast-supression YANG schema element. +type NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -23638,10 +22750,13 @@ func (n *NetworkInstance_Fdb_AnycastGatewayMacPathAny) Config() ygnmi.WildcardQu // Path from parent: "state/flood-unknown-unicast-supression" // Path from root: "/network-instances/network-instance/fdb/state/flood-unknown-unicast-supression" func (n *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Fdb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "flood-unknown-unicast-supression"}, nil, @@ -23663,6 +22778,8 @@ func (n *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23673,10 +22790,13 @@ func (n *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath) State() ygnmi.Si // Path from parent: "state/flood-unknown-unicast-supression" // Path from root: "/network-instances/network-instance/fdb/state/flood-unknown-unicast-supression" func (n *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "flood-unknown-unicast-supression"}, nil, @@ -23698,6 +22818,7 @@ func (n *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23708,10 +22829,13 @@ func (n *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny) State() ygnmi // Path from parent: "config/flood-unknown-unicast-supression" // Path from root: "/network-instances/network-instance/fdb/config/flood-unknown-unicast-supression" func (n *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Fdb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "flood-unknown-unicast-supression"}, nil, @@ -23733,6 +22857,8 @@ func (n *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23743,10 +22869,13 @@ func (n *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath) Config() ygnmi.C // Path from parent: "config/flood-unknown-unicast-supression" // Path from root: "/network-instances/network-instance/fdb/config/flood-unknown-unicast-supression" func (n *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "flood-unknown-unicast-supression"}, nil, @@ -23768,9 +22897,22 @@ func (n *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_MacAgingTimePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/state/mac-aging-time YANG schema element. +type NetworkInstance_Fdb_MacAgingTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MacAgingTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/state/mac-aging-time YANG schema element. +type NetworkInstance_Fdb_MacAgingTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -23778,10 +22920,13 @@ func (n *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny) Config() ygnm // Path from parent: "state/mac-aging-time" // Path from root: "/network-instances/network-instance/fdb/state/mac-aging-time" func (n *NetworkInstance_Fdb_MacAgingTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Fdb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-aging-time"}, nil, @@ -23803,6 +22948,8 @@ func (n *NetworkInstance_Fdb_MacAgingTimePath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23813,10 +22960,13 @@ func (n *NetworkInstance_Fdb_MacAgingTimePath) State() ygnmi.SingletonQuery[uint // Path from parent: "state/mac-aging-time" // Path from root: "/network-instances/network-instance/fdb/state/mac-aging-time" func (n *NetworkInstance_Fdb_MacAgingTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-aging-time"}, nil, @@ -23838,6 +22988,7 @@ func (n *NetworkInstance_Fdb_MacAgingTimePathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23848,10 +22999,13 @@ func (n *NetworkInstance_Fdb_MacAgingTimePathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "config/mac-aging-time" // Path from root: "/network-instances/network-instance/fdb/config/mac-aging-time" func (n *NetworkInstance_Fdb_MacAgingTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Fdb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-aging-time"}, nil, @@ -23873,6 +23027,8 @@ func (n *NetworkInstance_Fdb_MacAgingTimePath) Config() ygnmi.ConfigQuery[uint16 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23883,10 +23039,13 @@ func (n *NetworkInstance_Fdb_MacAgingTimePath) Config() ygnmi.ConfigQuery[uint16 // Path from parent: "config/mac-aging-time" // Path from root: "/network-instances/network-instance/fdb/config/mac-aging-time" func (n *NetworkInstance_Fdb_MacAgingTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-aging-time"}, nil, @@ -23908,9 +23067,22 @@ func (n *NetworkInstance_Fdb_MacAgingTimePathAny) Config() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_MacLearningPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/state/mac-learning YANG schema element. +type NetworkInstance_Fdb_MacLearningPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MacLearningPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/state/mac-learning YANG schema element. +type NetworkInstance_Fdb_MacLearningPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -23918,10 +23090,13 @@ func (n *NetworkInstance_Fdb_MacAgingTimePathAny) Config() ygnmi.WildcardQuery[u // Path from parent: "state/mac-learning" // Path from root: "/network-instances/network-instance/fdb/state/mac-learning" func (n *NetworkInstance_Fdb_MacLearningPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Fdb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-learning"}, nil, @@ -23943,6 +23118,8 @@ func (n *NetworkInstance_Fdb_MacLearningPath) State() ygnmi.SingletonQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23953,10 +23130,13 @@ func (n *NetworkInstance_Fdb_MacLearningPath) State() ygnmi.SingletonQuery[bool] // Path from parent: "state/mac-learning" // Path from root: "/network-instances/network-instance/fdb/state/mac-learning" func (n *NetworkInstance_Fdb_MacLearningPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-learning"}, nil, @@ -23978,6 +23158,7 @@ func (n *NetworkInstance_Fdb_MacLearningPathAny) State() ygnmi.WildcardQuery[boo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23988,10 +23169,13 @@ func (n *NetworkInstance_Fdb_MacLearningPathAny) State() ygnmi.WildcardQuery[boo // Path from parent: "config/mac-learning" // Path from root: "/network-instances/network-instance/fdb/config/mac-learning" func (n *NetworkInstance_Fdb_MacLearningPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Fdb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-learning"}, nil, @@ -24013,6 +23197,8 @@ func (n *NetworkInstance_Fdb_MacLearningPath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24023,10 +23209,13 @@ func (n *NetworkInstance_Fdb_MacLearningPath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/mac-learning" // Path from root: "/network-instances/network-instance/fdb/config/mac-learning" func (n *NetworkInstance_Fdb_MacLearningPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-learning"}, nil, @@ -24048,9 +23237,22 @@ func (n *NetworkInstance_Fdb_MacLearningPathAny) Config() ygnmi.WildcardQuery[bo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_MaximumEntriesPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/state/maximum-entries YANG schema element. +type NetworkInstance_Fdb_MaximumEntriesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MaximumEntriesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/state/maximum-entries YANG schema element. +type NetworkInstance_Fdb_MaximumEntriesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -24058,10 +23260,13 @@ func (n *NetworkInstance_Fdb_MacLearningPathAny) Config() ygnmi.WildcardQuery[bo // Path from parent: "state/maximum-entries" // Path from root: "/network-instances/network-instance/fdb/state/maximum-entries" func (n *NetworkInstance_Fdb_MaximumEntriesPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Fdb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-entries"}, nil, @@ -24083,6 +23288,8 @@ func (n *NetworkInstance_Fdb_MaximumEntriesPath) State() ygnmi.SingletonQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24093,10 +23300,13 @@ func (n *NetworkInstance_Fdb_MaximumEntriesPath) State() ygnmi.SingletonQuery[ui // Path from parent: "state/maximum-entries" // Path from root: "/network-instances/network-instance/fdb/state/maximum-entries" func (n *NetworkInstance_Fdb_MaximumEntriesPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-entries"}, nil, @@ -24118,6 +23328,7 @@ func (n *NetworkInstance_Fdb_MaximumEntriesPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -24128,10 +23339,13 @@ func (n *NetworkInstance_Fdb_MaximumEntriesPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/maximum-entries" // Path from root: "/network-instances/network-instance/fdb/config/maximum-entries" func (n *NetworkInstance_Fdb_MaximumEntriesPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Fdb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-entries"}, nil, @@ -24153,6 +23367,8 @@ func (n *NetworkInstance_Fdb_MaximumEntriesPath) Config() ygnmi.ConfigQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24163,10 +23379,13 @@ func (n *NetworkInstance_Fdb_MaximumEntriesPath) Config() ygnmi.ConfigQuery[uint // Path from parent: "config/maximum-entries" // Path from root: "/network-instances/network-instance/fdb/config/maximum-entries" func (n *NetworkInstance_Fdb_MaximumEntriesPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-entries"}, nil, @@ -24188,57 +23407,10 @@ func (n *NetworkInstance_Fdb_MaximumEntriesPathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/state/flood-unknown-unicast-supression YANG schema element. -type NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/state/flood-unknown-unicast-supression YANG schema element. -type NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacAgingTimePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/state/mac-aging-time YANG schema element. -type NetworkInstance_Fdb_MacAgingTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacAgingTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/state/mac-aging-time YANG schema element. -type NetworkInstance_Fdb_MacAgingTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacLearningPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/state/mac-learning YANG schema element. -type NetworkInstance_Fdb_MacLearningPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacLearningPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/state/mac-learning YANG schema element. -type NetworkInstance_Fdb_MacLearningPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MaximumEntriesPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/state/maximum-entries YANG schema element. -type NetworkInstance_Fdb_MaximumEntriesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MaximumEntriesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/state/maximum-entries YANG schema element. -type NetworkInstance_Fdb_MaximumEntriesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_FdbPath represents the /openconfig-network-instance/network-instances/network-instance/fdb YANG schema element. type NetworkInstance_FdbPath struct { *ygnmi.NodePath @@ -24260,7 +23432,7 @@ type NetworkInstance_FdbPathAny struct { // Path from parent: "*/anycast-gateway-mac" // Path from root: "/network-instances/network-instance/fdb/*/anycast-gateway-mac" func (n *NetworkInstance_FdbPath) AnycastGatewayMac() *NetworkInstance_Fdb_AnycastGatewayMacPath { - return &NetworkInstance_Fdb_AnycastGatewayMacPath{ + ps := &NetworkInstance_Fdb_AnycastGatewayMacPath{ NodePath: ygnmi.NewNodePath( []string{"*", "anycast-gateway-mac"}, map[string]interface{}{}, @@ -24268,6 +23440,7 @@ func (n *NetworkInstance_FdbPath) AnycastGatewayMac() *NetworkInstance_Fdb_Anyca ), parent: n, } + return ps } // AnycastGatewayMac (leaf): Configure the anycast gateway MAC address that all VTEPs @@ -24281,7 +23454,7 @@ func (n *NetworkInstance_FdbPath) AnycastGatewayMac() *NetworkInstance_Fdb_Anyca // Path from parent: "*/anycast-gateway-mac" // Path from root: "/network-instances/network-instance/fdb/*/anycast-gateway-mac" func (n *NetworkInstance_FdbPathAny) AnycastGatewayMac() *NetworkInstance_Fdb_AnycastGatewayMacPathAny { - return &NetworkInstance_Fdb_AnycastGatewayMacPathAny{ + ps := &NetworkInstance_Fdb_AnycastGatewayMacPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "anycast-gateway-mac"}, map[string]interface{}{}, @@ -24289,6 +23462,7 @@ func (n *NetworkInstance_FdbPathAny) AnycastGatewayMac() *NetworkInstance_Fdb_An ), parent: n, } + return ps } // ArpProxy (container): Top Container related to ARP-Proxy @@ -24298,13 +23472,14 @@ func (n *NetworkInstance_FdbPathAny) AnycastGatewayMac() *NetworkInstance_Fdb_An // Path from parent: "arp-proxy" // Path from root: "/network-instances/network-instance/fdb/arp-proxy" func (n *NetworkInstance_FdbPath) ArpProxy() *NetworkInstance_Fdb_ArpProxyPath { - return &NetworkInstance_Fdb_ArpProxyPath{ + ps := &NetworkInstance_Fdb_ArpProxyPath{ NodePath: ygnmi.NewNodePath( []string{"arp-proxy"}, map[string]interface{}{}, n, ), } + return ps } // ArpProxy (container): Top Container related to ARP-Proxy @@ -24314,13 +23489,14 @@ func (n *NetworkInstance_FdbPath) ArpProxy() *NetworkInstance_Fdb_ArpProxyPath { // Path from parent: "arp-proxy" // Path from root: "/network-instances/network-instance/fdb/arp-proxy" func (n *NetworkInstance_FdbPathAny) ArpProxy() *NetworkInstance_Fdb_ArpProxyPathAny { - return &NetworkInstance_Fdb_ArpProxyPathAny{ + ps := &NetworkInstance_Fdb_ArpProxyPathAny{ NodePath: ygnmi.NewNodePath( []string{"arp-proxy"}, map[string]interface{}{}, n, ), } + return ps } // FloodUnknownUnicastSupression (leaf): Enable (TRUE) or disable (FALSE) the Unknown Unicast Flooding @@ -24332,7 +23508,7 @@ func (n *NetworkInstance_FdbPathAny) ArpProxy() *NetworkInstance_Fdb_ArpProxyPat // Path from parent: "*/flood-unknown-unicast-supression" // Path from root: "/network-instances/network-instance/fdb/*/flood-unknown-unicast-supression" func (n *NetworkInstance_FdbPath) FloodUnknownUnicastSupression() *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath { - return &NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath{ + ps := &NetworkInstance_Fdb_FloodUnknownUnicastSupressionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "flood-unknown-unicast-supression"}, map[string]interface{}{}, @@ -24340,6 +23516,7 @@ func (n *NetworkInstance_FdbPath) FloodUnknownUnicastSupression() *NetworkInstan ), parent: n, } + return ps } // FloodUnknownUnicastSupression (leaf): Enable (TRUE) or disable (FALSE) the Unknown Unicast Flooding @@ -24351,7 +23528,7 @@ func (n *NetworkInstance_FdbPath) FloodUnknownUnicastSupression() *NetworkInstan // Path from parent: "*/flood-unknown-unicast-supression" // Path from root: "/network-instances/network-instance/fdb/*/flood-unknown-unicast-supression" func (n *NetworkInstance_FdbPathAny) FloodUnknownUnicastSupression() *NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny { - return &NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny{ + ps := &NetworkInstance_Fdb_FloodUnknownUnicastSupressionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "flood-unknown-unicast-supression"}, map[string]interface{}{}, @@ -24359,6 +23536,7 @@ func (n *NetworkInstance_FdbPathAny) FloodUnknownUnicastSupression() *NetworkIns ), parent: n, } + return ps } // L2Rib (container): Operational state container for MAC address and MAC-IP address @@ -24370,13 +23548,14 @@ func (n *NetworkInstance_FdbPathAny) FloodUnknownUnicastSupression() *NetworkIns // Path from parent: "l2rib" // Path from root: "/network-instances/network-instance/fdb/l2rib" func (n *NetworkInstance_FdbPath) L2Rib() *NetworkInstance_Fdb_L2RibPath { - return &NetworkInstance_Fdb_L2RibPath{ + ps := &NetworkInstance_Fdb_L2RibPath{ NodePath: ygnmi.NewNodePath( []string{"l2rib"}, map[string]interface{}{}, n, ), } + return ps } // L2Rib (container): Operational state container for MAC address and MAC-IP address @@ -24388,13 +23567,14 @@ func (n *NetworkInstance_FdbPath) L2Rib() *NetworkInstance_Fdb_L2RibPath { // Path from parent: "l2rib" // Path from root: "/network-instances/network-instance/fdb/l2rib" func (n *NetworkInstance_FdbPathAny) L2Rib() *NetworkInstance_Fdb_L2RibPathAny { - return &NetworkInstance_Fdb_L2RibPathAny{ + ps := &NetworkInstance_Fdb_L2RibPathAny{ NodePath: ygnmi.NewNodePath( []string{"l2rib"}, map[string]interface{}{}, n, ), } + return ps } // MacAgingTime (leaf): The number of seconds of inactivity after which the entry @@ -24405,7 +23585,7 @@ func (n *NetworkInstance_FdbPathAny) L2Rib() *NetworkInstance_Fdb_L2RibPathAny { // Path from parent: "*/mac-aging-time" // Path from root: "/network-instances/network-instance/fdb/*/mac-aging-time" func (n *NetworkInstance_FdbPath) MacAgingTime() *NetworkInstance_Fdb_MacAgingTimePath { - return &NetworkInstance_Fdb_MacAgingTimePath{ + ps := &NetworkInstance_Fdb_MacAgingTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-aging-time"}, map[string]interface{}{}, @@ -24413,6 +23593,7 @@ func (n *NetworkInstance_FdbPath) MacAgingTime() *NetworkInstance_Fdb_MacAgingTi ), parent: n, } + return ps } // MacAgingTime (leaf): The number of seconds of inactivity after which the entry @@ -24423,7 +23604,7 @@ func (n *NetworkInstance_FdbPath) MacAgingTime() *NetworkInstance_Fdb_MacAgingTi // Path from parent: "*/mac-aging-time" // Path from root: "/network-instances/network-instance/fdb/*/mac-aging-time" func (n *NetworkInstance_FdbPathAny) MacAgingTime() *NetworkInstance_Fdb_MacAgingTimePathAny { - return &NetworkInstance_Fdb_MacAgingTimePathAny{ + ps := &NetworkInstance_Fdb_MacAgingTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-aging-time"}, map[string]interface{}{}, @@ -24431,6 +23612,7 @@ func (n *NetworkInstance_FdbPathAny) MacAgingTime() *NetworkInstance_Fdb_MacAgin ), parent: n, } + return ps } // MacLearning (leaf): When this leaf is set to true, MAC learning is enabled for @@ -24442,7 +23624,7 @@ func (n *NetworkInstance_FdbPathAny) MacAgingTime() *NetworkInstance_Fdb_MacAgin // Path from parent: "*/mac-learning" // Path from root: "/network-instances/network-instance/fdb/*/mac-learning" func (n *NetworkInstance_FdbPath) MacLearning() *NetworkInstance_Fdb_MacLearningPath { - return &NetworkInstance_Fdb_MacLearningPath{ + ps := &NetworkInstance_Fdb_MacLearningPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-learning"}, map[string]interface{}{}, @@ -24450,6 +23632,7 @@ func (n *NetworkInstance_FdbPath) MacLearning() *NetworkInstance_Fdb_MacLearning ), parent: n, } + return ps } // MacLearning (leaf): When this leaf is set to true, MAC learning is enabled for @@ -24461,7 +23644,7 @@ func (n *NetworkInstance_FdbPath) MacLearning() *NetworkInstance_Fdb_MacLearning // Path from parent: "*/mac-learning" // Path from root: "/network-instances/network-instance/fdb/*/mac-learning" func (n *NetworkInstance_FdbPathAny) MacLearning() *NetworkInstance_Fdb_MacLearningPathAny { - return &NetworkInstance_Fdb_MacLearningPathAny{ + ps := &NetworkInstance_Fdb_MacLearningPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-learning"}, map[string]interface{}{}, @@ -24469,6 +23652,7 @@ func (n *NetworkInstance_FdbPathAny) MacLearning() *NetworkInstance_Fdb_MacLearn ), parent: n, } + return ps } // MacMobility (container): Top grouping the configuration and state data related to mac @@ -24479,13 +23663,14 @@ func (n *NetworkInstance_FdbPathAny) MacLearning() *NetworkInstance_Fdb_MacLearn // Path from parent: "mac-mobility" // Path from root: "/network-instances/network-instance/fdb/mac-mobility" func (n *NetworkInstance_FdbPath) MacMobility() *NetworkInstance_Fdb_MacMobilityPath { - return &NetworkInstance_Fdb_MacMobilityPath{ + ps := &NetworkInstance_Fdb_MacMobilityPath{ NodePath: ygnmi.NewNodePath( []string{"mac-mobility"}, map[string]interface{}{}, n, ), } + return ps } // MacMobility (container): Top grouping the configuration and state data related to mac @@ -24496,13 +23681,14 @@ func (n *NetworkInstance_FdbPath) MacMobility() *NetworkInstance_Fdb_MacMobility // Path from parent: "mac-mobility" // Path from root: "/network-instances/network-instance/fdb/mac-mobility" func (n *NetworkInstance_FdbPathAny) MacMobility() *NetworkInstance_Fdb_MacMobilityPathAny { - return &NetworkInstance_Fdb_MacMobilityPathAny{ + ps := &NetworkInstance_Fdb_MacMobilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"mac-mobility"}, map[string]interface{}{}, n, ), } + return ps } // MacTable (container): Table of learned or statically configured MAC addresses and @@ -24513,13 +23699,14 @@ func (n *NetworkInstance_FdbPathAny) MacMobility() *NetworkInstance_Fdb_MacMobil // Path from parent: "mac-table" // Path from root: "/network-instances/network-instance/fdb/mac-table" func (n *NetworkInstance_FdbPath) MacTable() *NetworkInstance_Fdb_MacTablePath { - return &NetworkInstance_Fdb_MacTablePath{ + ps := &NetworkInstance_Fdb_MacTablePath{ NodePath: ygnmi.NewNodePath( []string{"mac-table"}, map[string]interface{}{}, n, ), } + return ps } // MacTable (container): Table of learned or statically configured MAC addresses and @@ -24530,13 +23717,14 @@ func (n *NetworkInstance_FdbPath) MacTable() *NetworkInstance_Fdb_MacTablePath { // Path from parent: "mac-table" // Path from root: "/network-instances/network-instance/fdb/mac-table" func (n *NetworkInstance_FdbPathAny) MacTable() *NetworkInstance_Fdb_MacTablePathAny { - return &NetworkInstance_Fdb_MacTablePathAny{ + ps := &NetworkInstance_Fdb_MacTablePathAny{ NodePath: ygnmi.NewNodePath( []string{"mac-table"}, map[string]interface{}{}, n, ), } + return ps } // MaximumEntries (leaf): The maximum number of MAC address entries that should be @@ -24547,7 +23735,7 @@ func (n *NetworkInstance_FdbPathAny) MacTable() *NetworkInstance_Fdb_MacTablePat // Path from parent: "*/maximum-entries" // Path from root: "/network-instances/network-instance/fdb/*/maximum-entries" func (n *NetworkInstance_FdbPath) MaximumEntries() *NetworkInstance_Fdb_MaximumEntriesPath { - return &NetworkInstance_Fdb_MaximumEntriesPath{ + ps := &NetworkInstance_Fdb_MaximumEntriesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-entries"}, map[string]interface{}{}, @@ -24555,6 +23743,7 @@ func (n *NetworkInstance_FdbPath) MaximumEntries() *NetworkInstance_Fdb_MaximumE ), parent: n, } + return ps } // MaximumEntries (leaf): The maximum number of MAC address entries that should be @@ -24565,7 +23754,7 @@ func (n *NetworkInstance_FdbPath) MaximumEntries() *NetworkInstance_Fdb_MaximumE // Path from parent: "*/maximum-entries" // Path from root: "/network-instances/network-instance/fdb/*/maximum-entries" func (n *NetworkInstance_FdbPathAny) MaximumEntries() *NetworkInstance_Fdb_MaximumEntriesPathAny { - return &NetworkInstance_Fdb_MaximumEntriesPathAny{ + ps := &NetworkInstance_Fdb_MaximumEntriesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-entries"}, map[string]interface{}{}, @@ -24573,6 +23762,7 @@ func (n *NetworkInstance_FdbPathAny) MaximumEntries() *NetworkInstance_Fdb_Maxim ), parent: n, } + return ps } // NdProxy (container): Top Container related to ND-Proxy. @@ -24582,13 +23772,14 @@ func (n *NetworkInstance_FdbPathAny) MaximumEntries() *NetworkInstance_Fdb_Maxim // Path from parent: "nd-proxy" // Path from root: "/network-instances/network-instance/fdb/nd-proxy" func (n *NetworkInstance_FdbPath) NdProxy() *NetworkInstance_Fdb_NdProxyPath { - return &NetworkInstance_Fdb_NdProxyPath{ + ps := &NetworkInstance_Fdb_NdProxyPath{ NodePath: ygnmi.NewNodePath( []string{"nd-proxy"}, map[string]interface{}{}, n, ), } + return ps } // NdProxy (container): Top Container related to ND-Proxy. @@ -24598,34 +23789,28 @@ func (n *NetworkInstance_FdbPath) NdProxy() *NetworkInstance_Fdb_NdProxyPath { // Path from parent: "nd-proxy" // Path from root: "/network-instances/network-instance/fdb/nd-proxy" func (n *NetworkInstance_FdbPathAny) NdProxy() *NetworkInstance_Fdb_NdProxyPathAny { - return &NetworkInstance_Fdb_NdProxyPathAny{ + ps := &NetworkInstance_Fdb_NdProxyPathAny{ NodePath: ygnmi.NewNodePath( []string{"nd-proxy"}, map[string]interface{}{}, n, ), } -} - -// NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/arp-suppression YANG schema element. -type NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/arp-suppression YANG schema element. -type NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_ArpProxyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_ArpProxy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_ArpProxy]( - "NetworkInstance_Fdb_ArpProxy", +func (n *NetworkInstance_FdbPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb]( + "NetworkInstance_Fdb", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24633,15 +23818,23 @@ func (n *NetworkInstance_Fdb_ArpProxyPath) State() ygnmi.SingletonQuery[*oc.Netw Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_ArpProxyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_ArpProxy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_ArpProxy]( - "NetworkInstance_Fdb_ArpProxy", +func (n *NetworkInstance_FdbPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb]( + "NetworkInstance_Fdb", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24649,16 +23842,22 @@ func (n *NetworkInstance_Fdb_ArpProxyPathAny) State() ygnmi.WildcardQuery[*oc.Ne Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_ArpProxyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb_ArpProxy] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Fdb_ArpProxy]( - "NetworkInstance_Fdb_ArpProxy", +func (n *NetworkInstance_FdbPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Fdb]( + "NetworkInstance_Fdb", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24666,15 +23865,23 @@ func (n *NetworkInstance_Fdb_ArpProxyPath) Config() ygnmi.ConfigQuery[*oc.Networ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_ArpProxyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_ArpProxy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_ArpProxy]( - "NetworkInstance_Fdb_ArpProxy", +func (n *NetworkInstance_FdbPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb]( + "NetworkInstance_Fdb", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24682,9 +23889,22 @@ func (n *NetworkInstance_Fdb_ArpProxyPathAny) Config() ygnmi.WildcardQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/arp-suppression YANG schema element. +type NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/arp-suppression YANG schema element. +type NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -24692,10 +23912,13 @@ func (n *NetworkInstance_Fdb_ArpProxyPathAny) Config() ygnmi.WildcardQuery[*oc.N // Path from parent: "state/arp-suppression" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/state/arp-suppression" func (n *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Fdb_ArpProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "arp-suppression"}, nil, @@ -24717,6 +23940,8 @@ func (n *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24727,10 +23952,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath) State() ygnmi.Singleto // Path from parent: "state/arp-suppression" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/state/arp-suppression" func (n *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_ArpProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "arp-suppression"}, nil, @@ -24752,6 +23980,7 @@ func (n *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -24762,10 +23991,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny) State() ygnmi.Wildc // Path from parent: "config/arp-suppression" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/config/arp-suppression" func (n *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Fdb_ArpProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "arp-suppression"}, nil, @@ -24787,6 +24019,8 @@ func (n *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24797,10 +24031,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath) Config() ygnmi.ConfigQ // Path from parent: "config/arp-suppression" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/config/arp-suppression" func (n *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_ArpProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "arp-suppression"}, nil, @@ -24822,9 +24059,22 @@ func (n *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/duplicate-ip-detection-interval YANG schema element. +type NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/duplicate-ip-detection-interval YANG schema element. +type NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -24832,10 +24082,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny) Config() ygnmi.Wild // Path from parent: "state/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/state/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Fdb_ArpProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "duplicate-ip-detection-interval"}, nil, @@ -24857,6 +24110,8 @@ func (n *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24867,10 +24122,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath) State() // Path from parent: "state/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/state/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_ArpProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "duplicate-ip-detection-interval"}, nil, @@ -24892,6 +24150,7 @@ func (n *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -24902,10 +24161,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny) State // Path from parent: "config/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/config/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Fdb_ArpProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "duplicate-ip-detection-interval"}, nil, @@ -24927,6 +24189,8 @@ func (n *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24937,10 +24201,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath) Config() // Path from parent: "config/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/config/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_ArpProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "duplicate-ip-detection-interval"}, nil, @@ -24962,9 +24229,22 @@ func (n *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_ArpProxy_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/enable YANG schema element. +type NetworkInstance_Fdb_ArpProxy_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_ArpProxy_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/enable YANG schema element. +type NetworkInstance_Fdb_ArpProxy_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -24972,10 +24252,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny) Confi // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/state/enable" func (n *NetworkInstance_Fdb_ArpProxy_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Fdb_ArpProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -24997,6 +24280,8 @@ func (n *NetworkInstance_Fdb_ArpProxy_EnablePath) State() ygnmi.SingletonQuery[b Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25007,10 +24292,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_EnablePath) State() ygnmi.SingletonQuery[b // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/state/enable" func (n *NetworkInstance_Fdb_ArpProxy_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_ArpProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -25032,6 +24320,7 @@ func (n *NetworkInstance_Fdb_ArpProxy_EnablePathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25042,10 +24331,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_EnablePathAny) State() ygnmi.WildcardQuery // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/config/enable" func (n *NetworkInstance_Fdb_ArpProxy_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Fdb_ArpProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -25067,6 +24359,8 @@ func (n *NetworkInstance_Fdb_ArpProxy_EnablePath) Config() ygnmi.ConfigQuery[boo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25077,10 +24371,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_EnablePath) Config() ygnmi.ConfigQuery[boo // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/config/enable" func (n *NetworkInstance_Fdb_ArpProxy_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_ArpProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -25102,9 +24399,22 @@ func (n *NetworkInstance_Fdb_ArpProxy_EnablePathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/ip-mobility-threshold YANG schema element. +type NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/ip-mobility-threshold YANG schema element. +type NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -25112,10 +24422,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_EnablePathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/state/ip-mobility-threshold" func (n *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Fdb_ArpProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-mobility-threshold"}, nil, @@ -25137,6 +24450,8 @@ func (n *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25147,10 +24462,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath) State() ygnmi.Sin // Path from parent: "state/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/state/ip-mobility-threshold" func (n *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_ArpProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-mobility-threshold"}, nil, @@ -25172,6 +24490,7 @@ func (n *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25182,10 +24501,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPathAny) State() ygnmi. // Path from parent: "config/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/config/ip-mobility-threshold" func (n *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Fdb_ArpProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip-mobility-threshold"}, nil, @@ -25207,6 +24529,8 @@ func (n *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25217,10 +24541,13 @@ func (n *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath) Config() ygnmi.Co // Path from parent: "config/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/config/ip-mobility-threshold" func (n *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_ArpProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip-mobility-threshold"}, nil, @@ -25242,45 +24569,10 @@ func (n *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/duplicate-ip-detection-interval YANG schema element. -type NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/duplicate-ip-detection-interval YANG schema element. -type NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_ArpProxy_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/enable YANG schema element. -type NetworkInstance_Fdb_ArpProxy_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_ArpProxy_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/enable YANG schema element. -type NetworkInstance_Fdb_ArpProxy_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/ip-mobility-threshold YANG schema element. -type NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy/state/ip-mobility-threshold YANG schema element. -type NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Fdb_ArpProxyPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy YANG schema element. type NetworkInstance_Fdb_ArpProxyPath struct { *ygnmi.NodePath @@ -25304,7 +24596,7 @@ type NetworkInstance_Fdb_ArpProxyPathAny struct { // Path from parent: "*/arp-suppression" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/*/arp-suppression" func (n *NetworkInstance_Fdb_ArpProxyPath) ArpSuppression() *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath { - return &NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath{ + ps := &NetworkInstance_Fdb_ArpProxy_ArpSuppressionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "arp-suppression"}, map[string]interface{}{}, @@ -25312,6 +24604,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPath) ArpSuppression() *NetworkInstance_Fdb ), parent: n, } + return ps } // ArpSuppression (leaf): Enable (TRUE) or disable (FALSE) ARP suppression. If true @@ -25327,7 +24620,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPath) ArpSuppression() *NetworkInstance_Fdb // Path from parent: "*/arp-suppression" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/*/arp-suppression" func (n *NetworkInstance_Fdb_ArpProxyPathAny) ArpSuppression() *NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny { - return &NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny{ + ps := &NetworkInstance_Fdb_ArpProxy_ArpSuppressionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "arp-suppression"}, map[string]interface{}{}, @@ -25335,6 +24628,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPathAny) ArpSuppression() *NetworkInstance_ ), parent: n, } + return ps } // DuplicateIpDetectionInterval (leaf): The time interval used in detecting a duplicate IP address. @@ -25346,7 +24640,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPathAny) ArpSuppression() *NetworkInstance_ // Path from parent: "*/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/*/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_ArpProxyPath) DuplicateIpDetectionInterval() *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath { - return &NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath{ + ps := &NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "duplicate-ip-detection-interval"}, map[string]interface{}{}, @@ -25354,6 +24648,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPath) DuplicateIpDetectionInterval() *Netwo ), parent: n, } + return ps } // DuplicateIpDetectionInterval (leaf): The time interval used in detecting a duplicate IP address. @@ -25365,7 +24660,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPath) DuplicateIpDetectionInterval() *Netwo // Path from parent: "*/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/*/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_ArpProxyPathAny) DuplicateIpDetectionInterval() *NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny { - return &NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny{ + ps := &NetworkInstance_Fdb_ArpProxy_DuplicateIpDetectionIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "duplicate-ip-detection-interval"}, map[string]interface{}{}, @@ -25373,6 +24668,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPathAny) DuplicateIpDetectionInterval() *Ne ), parent: n, } + return ps } // Enable (leaf): Enable (TRUE) or disable (FALSE) ARP proxy. If true @@ -25385,7 +24681,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPathAny) DuplicateIpDetectionInterval() *Ne // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/*/enable" func (n *NetworkInstance_Fdb_ArpProxyPath) Enable() *NetworkInstance_Fdb_ArpProxy_EnablePath { - return &NetworkInstance_Fdb_ArpProxy_EnablePath{ + ps := &NetworkInstance_Fdb_ArpProxy_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -25393,6 +24689,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPath) Enable() *NetworkInstance_Fdb_ArpProx ), parent: n, } + return ps } // Enable (leaf): Enable (TRUE) or disable (FALSE) ARP proxy. If true @@ -25405,7 +24702,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPath) Enable() *NetworkInstance_Fdb_ArpProx // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/*/enable" func (n *NetworkInstance_Fdb_ArpProxyPathAny) Enable() *NetworkInstance_Fdb_ArpProxy_EnablePathAny { - return &NetworkInstance_Fdb_ArpProxy_EnablePathAny{ + ps := &NetworkInstance_Fdb_ArpProxy_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -25413,6 +24710,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPathAny) Enable() *NetworkInstance_Fdb_ArpP ), parent: n, } + return ps } // IpMobilityThreshold (leaf): Enable (TRUE) or disable (FALSE). It is possible for a given host @@ -25428,7 +24726,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPathAny) Enable() *NetworkInstance_Fdb_ArpP // Path from parent: "*/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/*/ip-mobility-threshold" func (n *NetworkInstance_Fdb_ArpProxyPath) IpMobilityThreshold() *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath { - return &NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath{ + ps := &NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-mobility-threshold"}, map[string]interface{}{}, @@ -25436,6 +24734,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPath) IpMobilityThreshold() *NetworkInstanc ), parent: n, } + return ps } // IpMobilityThreshold (leaf): Enable (TRUE) or disable (FALSE). It is possible for a given host @@ -25451,7 +24750,7 @@ func (n *NetworkInstance_Fdb_ArpProxyPath) IpMobilityThreshold() *NetworkInstanc // Path from parent: "*/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/arp-proxy/*/ip-mobility-threshold" func (n *NetworkInstance_Fdb_ArpProxyPathAny) IpMobilityThreshold() *NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPathAny { - return &NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPathAny{ + ps := &NetworkInstance_Fdb_ArpProxy_IpMobilityThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-mobility-threshold"}, map[string]interface{}{}, @@ -25459,6 +24758,101 @@ func (n *NetworkInstance_Fdb_ArpProxyPathAny) IpMobilityThreshold() *NetworkInst ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_ArpProxyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_ArpProxy] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_ArpProxy]( + "NetworkInstance_Fdb_ArpProxy", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_ArpProxyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_ArpProxy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_ArpProxy]( + "NetworkInstance_Fdb_ArpProxy", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_ArpProxyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb_ArpProxy] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Fdb_ArpProxy]( + "NetworkInstance_Fdb_ArpProxy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_ArpProxyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_ArpProxy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_ArpProxy]( + "NetworkInstance_Fdb_ArpProxy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Fdb_L2RibPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib YANG schema element. @@ -25479,13 +24873,14 @@ type NetworkInstance_Fdb_L2RibPathAny struct { // Path from parent: "mac-ip-table" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table" func (n *NetworkInstance_Fdb_L2RibPath) MacIpTable() *NetworkInstance_Fdb_L2Rib_MacIpTablePath { - return &NetworkInstance_Fdb_L2Rib_MacIpTablePath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTablePath{ NodePath: ygnmi.NewNodePath( []string{"mac-ip-table"}, map[string]interface{}{}, n, ), } + return ps } // MacIpTable (container): Operational state container for MAC-IP address information installed @@ -25496,13 +24891,14 @@ func (n *NetworkInstance_Fdb_L2RibPath) MacIpTable() *NetworkInstance_Fdb_L2Rib_ // Path from parent: "mac-ip-table" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table" func (n *NetworkInstance_Fdb_L2RibPathAny) MacIpTable() *NetworkInstance_Fdb_L2Rib_MacIpTablePathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTablePathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTablePathAny{ NodePath: ygnmi.NewNodePath( []string{"mac-ip-table"}, map[string]interface{}{}, n, ), } + return ps } // MacTable (container): Operational state container for MAC address information installed @@ -25513,13 +24909,14 @@ func (n *NetworkInstance_Fdb_L2RibPathAny) MacIpTable() *NetworkInstance_Fdb_L2R // Path from parent: "mac-table" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table" func (n *NetworkInstance_Fdb_L2RibPath) MacTable() *NetworkInstance_Fdb_L2Rib_MacTablePath { - return &NetworkInstance_Fdb_L2Rib_MacTablePath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTablePath{ NodePath: ygnmi.NewNodePath( []string{"mac-table"}, map[string]interface{}{}, n, ), } + return ps } // MacTable (container): Operational state container for MAC address information installed @@ -25530,22 +24927,28 @@ func (n *NetworkInstance_Fdb_L2RibPath) MacTable() *NetworkInstance_Fdb_L2Rib_Ma // Path from parent: "mac-table" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table" func (n *NetworkInstance_Fdb_L2RibPathAny) MacTable() *NetworkInstance_Fdb_L2Rib_MacTablePathAny { - return &NetworkInstance_Fdb_L2Rib_MacTablePathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTablePathAny{ NodePath: ygnmi.NewNodePath( []string{"mac-table"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_L2RibPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib]( "NetworkInstance_Fdb_L2Rib", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25553,15 +24956,23 @@ func (n *NetworkInstance_Fdb_L2RibPath) State() ygnmi.SingletonQuery[*oc.Network Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_L2RibPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib]( "NetworkInstance_Fdb_L2Rib", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25569,6 +24980,7 @@ func (n *NetworkInstance_Fdb_L2RibPathAny) State() ygnmi.WildcardQuery[*oc.Netwo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25589,13 +25001,14 @@ type NetworkInstance_Fdb_L2Rib_MacIpTablePathAny struct { // Path from parent: "entries/entry" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry" func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePath) EntryAny() *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"entries", "entry"}, map[string]interface{}{"mac-address": "*", "host-ip": "*"}, n, ), } + return ps } // EntryAny (list): List of learned MAC-IP addresses @@ -25605,13 +25018,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePath) EntryAny() *NetworkInstance_F // Path from parent: "entries/entry" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry" func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePathAny) EntryAny() *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"entries", "entry"}, map[string]interface{}{"mac-address": "*", "host-ip": "*"}, n, ), } + return ps } // WithMacAddress sets NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny's key "mac-address" to the specified value. @@ -25638,13 +25052,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) WithHostIp(HostIp st // MacAddress: string // HostIp: string func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePath) Entry(MacAddress string, HostIp string) *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath{ NodePath: ygnmi.NewNodePath( []string{"entries", "entry"}, map[string]interface{}{"mac-address": MacAddress, "host-ip": HostIp}, n, ), } + return ps } // Entry (list): List of learned MAC-IP addresses @@ -25657,13 +25072,48 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePath) Entry(MacAddress string, Host // MacAddress: string // HostIp: string func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePathAny) Entry(MacAddress string, HostIp string) *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"entries", "entry"}, map[string]interface{}{"mac-address": MacAddress, "host-ip": HostIp}, n, ), } + return ps +} + +// EntryMap (list): List of learned MAC-IP addresses +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "entries/entry" +// Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry" +func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePath) EntryMap() *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathMap { + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"entries"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// EntryMap (list): List of learned MAC-IP addresses +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "entries/entry" +// Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry" +func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePathAny) EntryMap() *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathMapAny { + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"entries"}, + map[string]interface{}{}, + n, + ), + } + return ps } // NextHopAny (list): List of next hop attributes for each MAC or MAC-IP @@ -25673,13 +25123,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePathAny) Entry(MacAddress string, H // Path from parent: "next-hops/next-hop" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop" func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePath) NextHopAny() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // NextHopAny (list): List of next hop attributes for each MAC or MAC-IP @@ -25689,13 +25140,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePath) NextHopAny() *NetworkInstance // Path from parent: "next-hops/next-hop" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop" func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePathAny) NextHopAny() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // NextHop (list): List of next hop attributes for each MAC or MAC-IP @@ -25707,13 +25159,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePathAny) NextHopAny() *NetworkInsta // // Index: uint64 func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePath) NextHop(Index uint64) *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // NextHop (list): List of next hop attributes for each MAC or MAC-IP @@ -25725,22 +25178,62 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePath) NextHop(Index uint64) *Networ // // Index: uint64 func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePathAny) NextHop(Index uint64) *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// NextHopMap (list): List of next hop attributes for each MAC or MAC-IP +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "next-hops/next-hop" +// Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop" +func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePath) NextHopMap() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathMap { + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"next-hops"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NextHopMap (list): List of next hop attributes for each MAC or MAC-IP +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "next-hops/next-hop" +// Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop" +func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePathAny) NextHopMap() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathMapAny { + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"next-hops"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable]( "NetworkInstance_Fdb_L2Rib_MacIpTable", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25748,15 +25241,23 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable]( "NetworkInstance_Fdb_L2Rib_MacIpTable", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25764,6 +25265,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTablePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25779,39 +25281,6 @@ type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry]( - "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry]( - "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -25819,10 +25288,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) State() ygnmi.Wildca // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/evi" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "evi"}, nil, @@ -25844,6 +25316,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25854,10 +25328,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPath) State() ygnmi.Singl // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/evi" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "evi"}, nil, @@ -25879,9 +25356,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/host-ip YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/host-ip YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -25889,10 +25379,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPathAny) State() ygnmi.Wi // Path from parent: "state/host-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/host-ip" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "host-ip"}, nil, @@ -25914,6 +25407,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25924,10 +25419,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath) State() ygnmi.Si // Path from parent: "state/host-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/host-ip" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "host-ip"}, nil, @@ -25949,6 +25447,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25959,10 +25458,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny) State() ygnmi // Path from parent: "host-ip" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"host-ip"}, nil, @@ -25984,6 +25486,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25994,10 +25498,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath) Config() ygnmi.C // Path from parent: "host-ip" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"host-ip"}, nil, @@ -26019,9 +25526,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l2-vni YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l2-vni YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -26029,10 +25549,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny) Config() ygnm // Path from parent: "state/l2-vni" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l2-vni" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "l2-vni"}, nil, @@ -26054,6 +25577,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26064,10 +25589,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPath) State() ygnmi.Sin // Path from parent: "state/l2-vni" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l2-vni" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "l2-vni"}, nil, @@ -26089,9 +25617,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l3-vni YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l3-vni YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -26099,10 +25640,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPathAny) State() ygnmi. // Path from parent: "state/l3-vni" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l3-vni" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "l3-vni"}, nil, @@ -26124,6 +25668,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26134,10 +25680,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPath) State() ygnmi.Sin // Path from parent: "state/l3-vni" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l3-vni" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "l3-vni"}, nil, @@ -26159,9 +25708,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/mac-address YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/mac-address YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -26169,10 +25731,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPathAny) State() ygnmi. // Path from parent: "state/mac-address" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/mac-address" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-address"}, nil, @@ -26194,6 +25759,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26204,10 +25771,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath) State() ygnm // Path from parent: "state/mac-address" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/mac-address" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-address"}, nil, @@ -26229,6 +25799,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -26239,10 +25810,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny) State() y // Path from parent: "mac-address" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mac-address"}, nil, @@ -26264,6 +25838,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26274,10 +25850,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath) Config() ygn // Path from parent: "mac-address" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mac-address"}, nil, @@ -26299,9 +25878,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/vlan YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/vlan YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -26309,10 +25901,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny) Config() // Path from parent: "state/vlan" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/vlan" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan"}, nil, @@ -26334,6 +25929,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26344,10 +25941,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPath) State() ygnmi.Sing // Path from parent: "state/vlan" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/vlan" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan"}, nil, @@ -26369,76 +25969,27 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/host-ip YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/host-ip YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l2-vni YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l2-vni YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l3-vni YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l3-vni YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/mac-address YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/mac-address YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/vlan YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPath struct { +// NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/vlan YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPathAny struct { +// NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath struct { +// NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathMap represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny struct { +// NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathMapAny struct { *ygnmi.NodePath } @@ -26449,7 +26000,7 @@ type NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny struct { // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/evi" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) Evi() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPath{ NodePath: ygnmi.NewNodePath( []string{"state", "evi"}, map[string]interface{}{}, @@ -26457,6 +26008,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) Evi() *NetworkInstance_ ), parent: n, } + return ps } // Evi (leaf): EVPN Instance Identifier for the MAC or MAC-IP @@ -26466,7 +26018,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) Evi() *NetworkInstance_ // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/evi" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) Evi() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_EviPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "evi"}, map[string]interface{}{}, @@ -26474,6 +26026,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) Evi() *NetworkInstan ), parent: n, } + return ps } // HostIp (leaf): Host IP address of the CE device for the L2RIB MAC-IP entry @@ -26483,7 +26036,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) Evi() *NetworkInstan // Path from parent: "*/host-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/*/host-ip" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) HostIp() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "host-ip"}, map[string]interface{}{}, @@ -26491,6 +26044,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) HostIp() *NetworkInstan ), parent: n, } + return ps } // HostIp (leaf): Host IP address of the CE device for the L2RIB MAC-IP entry @@ -26500,7 +26054,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) HostIp() *NetworkInstan // Path from parent: "*/host-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/*/host-ip" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) HostIp() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_HostIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "host-ip"}, map[string]interface{}{}, @@ -26508,6 +26062,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) HostIp() *NetworkIns ), parent: n, } + return ps } // L2Vni (leaf): Layer2 VNI segment mapped to given vlan-id @@ -26517,7 +26072,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) HostIp() *NetworkIns // Path from parent: "state/l2-vni" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l2-vni" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) L2Vni() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPath{ NodePath: ygnmi.NewNodePath( []string{"state", "l2-vni"}, map[string]interface{}{}, @@ -26525,6 +26080,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) L2Vni() *NetworkInstanc ), parent: n, } + return ps } // L2Vni (leaf): Layer2 VNI segment mapped to given vlan-id @@ -26534,7 +26090,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) L2Vni() *NetworkInstanc // Path from parent: "state/l2-vni" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l2-vni" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) L2Vni() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L2VniPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "l2-vni"}, map[string]interface{}{}, @@ -26542,6 +26098,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) L2Vni() *NetworkInst ), parent: n, } + return ps } // L3Vni (leaf): Symmetric IRB uses the same forwarding semantics when routing @@ -26556,7 +26113,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) L2Vni() *NetworkInst // Path from parent: "state/l3-vni" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l3-vni" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) L3Vni() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPath{ NodePath: ygnmi.NewNodePath( []string{"state", "l3-vni"}, map[string]interface{}{}, @@ -26564,6 +26121,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) L3Vni() *NetworkInstanc ), parent: n, } + return ps } // L3Vni (leaf): Symmetric IRB uses the same forwarding semantics when routing @@ -26578,7 +26136,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) L3Vni() *NetworkInstanc // Path from parent: "state/l3-vni" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/l3-vni" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) L3Vni() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_L3VniPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "l3-vni"}, map[string]interface{}{}, @@ -26586,6 +26144,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) L3Vni() *NetworkInst ), parent: n, } + return ps } // MacAddress (leaf): MAC address of the L2RIB MAC or MAC-IP entry @@ -26595,7 +26154,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) L3Vni() *NetworkInst // Path from parent: "*/mac-address" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/*/mac-address" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) MacAddress() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-address"}, map[string]interface{}{}, @@ -26603,6 +26162,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) MacAddress() *NetworkIn ), parent: n, } + return ps } // MacAddress (leaf): MAC address of the L2RIB MAC or MAC-IP entry @@ -26612,7 +26172,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) MacAddress() *NetworkIn // Path from parent: "*/mac-address" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/*/mac-address" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) MacAddress() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_MacAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-address"}, map[string]interface{}{}, @@ -26620,6 +26180,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) MacAddress() *Networ ), parent: n, } + return ps } // ProducerAny (list): List of producers for each MAC-IP table entry @@ -26629,13 +26190,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) MacAddress() *Networ // Path from parent: "producers/producer" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) ProducerAny() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny{ NodePath: ygnmi.NewNodePath( []string{"producers", "producer"}, map[string]interface{}{"producer": "*"}, n, ), } + return ps } // ProducerAny (list): List of producers for each MAC-IP table entry @@ -26645,13 +26207,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) ProducerAny() *NetworkI // Path from parent: "producers/producer" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) ProducerAny() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny{ NodePath: ygnmi.NewNodePath( []string{"producers", "producer"}, map[string]interface{}{"producer": "*"}, n, ), } + return ps } // Producer (list): List of producers for each MAC-IP table entry @@ -26663,13 +26226,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) ProducerAny() *Netwo // // Producer: oc.E_Producer_Producer func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) Producer(Producer oc.E_Producer_Producer) *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath{ NodePath: ygnmi.NewNodePath( []string{"producers", "producer"}, map[string]interface{}{"producer": Producer}, n, ), } + return ps } // Producer (list): List of producers for each MAC-IP table entry @@ -26681,13 +26245,48 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) Producer(Producer oc.E_ // // Producer: oc.E_Producer_Producer func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) Producer(Producer oc.E_Producer_Producer) *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny{ NodePath: ygnmi.NewNodePath( []string{"producers", "producer"}, map[string]interface{}{"producer": Producer}, n, ), } + return ps +} + +// ProducerMap (list): List of producers for each MAC-IP table entry +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "producers/producer" +// Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer" +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) ProducerMap() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathMap { + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"producers"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ProducerMap (list): List of producers for each MAC-IP table entry +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "producers/producer" +// Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer" +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) ProducerMap() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathMapAny { + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"producers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Vlan (leaf): VLAN on which the MAC or MAC-IP address is present. @@ -26697,7 +26296,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) Producer(Producer oc // Path from parent: "state/vlan" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/vlan" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) Vlan() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPath{ NodePath: ygnmi.NewNodePath( []string{"state", "vlan"}, map[string]interface{}{}, @@ -26705,6 +26304,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) Vlan() *NetworkInstance ), parent: n, } + return ps } // Vlan (leaf): VLAN on which the MAC or MAC-IP address is present. @@ -26714,7 +26314,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) Vlan() *NetworkInstance // Path from parent: "state/vlan" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/state/vlan" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) Vlan() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_VlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "vlan"}, map[string]interface{}{}, @@ -26722,27 +26322,71 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) Vlan() *NetworkInsta ), parent: n, } + return ps } -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/esi YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry]( + "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/esi YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry]( + "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer]( - "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry]( + "NetworkInstance_Fdb_L2Rib_MacIpTable", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_L2Rib_MacIpTable).Entry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_L2Rib_MacIpTable) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26750,15 +26394,29 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:entries"}, + PostRelPath: []string{"openconfig-network-instance:entry"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer]( - "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_EntryPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry]( + "NetworkInstance_Fdb_L2Rib_MacIpTable", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_L2Rib_MacIpTable).Entry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_L2Rib_MacIpTable) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26766,9 +26424,25 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:entries"}, + PostRelPath: []string{"openconfig-network-instance:entry"}, + }, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/esi YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/esi YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -26776,10 +26450,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) State() ygn // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/esi" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "esi"}, nil, @@ -26801,6 +26478,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26811,10 +26490,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPath) State() yg // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/esi" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "esi"}, nil, @@ -26836,9 +26518,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/mobility-state YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/mobility-state YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -26846,9 +26541,12 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPathAny) State() // Path from parent: "state/mobility-state" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/mobility-state" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePath) State() ygnmi.SingletonQuery[oc.E_Producer_MobilityState] { - return ygnmi.NewLeafSingletonQuery[oc.E_Producer_MobilityState]( + return ygnmi.NewSingletonQuery[oc.E_Producer_MobilityState]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mobility-state"}, @@ -26867,6 +26565,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26877,9 +26577,12 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePath) // Path from parent: "state/mobility-state" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/mobility-state" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePathAny) State() ygnmi.WildcardQuery[oc.E_Producer_MobilityState] { - return ygnmi.NewLeafWildcardQuery[oc.E_Producer_MobilityState]( + return ygnmi.NewWildcardQuery[oc.E_Producer_MobilityState]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mobility-state"}, @@ -26898,9 +26601,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/next-hop YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/next-hop YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -26908,10 +26624,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePathAn // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/next-hop" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -26933,6 +26652,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26943,10 +26664,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPath) State( // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/next-hop" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -26968,9 +26692,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/producer YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/producer YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -26978,9 +26715,12 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPathAny) Sta // Path from parent: "state/producer" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/producer" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath) State() ygnmi.SingletonQuery[oc.E_Producer_Producer] { - return ygnmi.NewLeafSingletonQuery[oc.E_Producer_Producer]( + return ygnmi.NewSingletonQuery[oc.E_Producer_Producer]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "producer"}, @@ -26999,6 +26739,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27009,9 +26751,12 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath) State // Path from parent: "state/producer" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/producer" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny) State() ygnmi.WildcardQuery[oc.E_Producer_Producer] { - return ygnmi.NewLeafWildcardQuery[oc.E_Producer_Producer]( + return ygnmi.NewWildcardQuery[oc.E_Producer_Producer]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "producer"}, @@ -27030,6 +26775,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -27040,9 +26786,12 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny) St // Path from parent: "producer" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath) Config() ygnmi.ConfigQuery[oc.E_Producer_Producer] { - return ygnmi.NewLeafConfigQuery[oc.E_Producer_Producer]( + return ygnmi.NewConfigQuery[oc.E_Producer_Producer]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"producer"}, @@ -27061,6 +26810,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27071,9 +26822,12 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath) Confi // Path from parent: "producer" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny) Config() ygnmi.WildcardQuery[oc.E_Producer_Producer] { - return ygnmi.NewLeafWildcardQuery[oc.E_Producer_Producer]( + return ygnmi.NewWildcardQuery[oc.E_Producer_Producer]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"producer"}, @@ -27092,9 +26846,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/seq-number YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/seq-number YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -27102,10 +26869,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny) Co // Path from parent: "state/seq-number" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/seq-number" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "seq-number"}, nil, @@ -27127,6 +26897,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27137,10 +26909,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPath) Stat // Path from parent: "state/seq-number" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/seq-number" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "seq-number"}, nil, @@ -27162,9 +26937,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/sticky YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/sticky YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -27172,10 +26960,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPathAny) S // Path from parent: "state/sticky" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/sticky" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sticky"}, nil, @@ -27197,6 +26988,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27207,10 +27000,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPath) State() // Path from parent: "state/sticky" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/sticky" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sticky"}, nil, @@ -27232,76 +27028,27 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/mobility-state YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/mobility-state YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/next-hop YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/next-hop YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/producer YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/producer YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/seq-number YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/seq-number YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/sticky YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPath struct { +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/sticky YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPathAny struct { +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath struct { +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathMap represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny struct { +// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathMapAny struct { *ygnmi.NodePath } @@ -27312,7 +27059,7 @@ type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny struct { // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/esi" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) Esi() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPath{ NodePath: ygnmi.NewNodePath( []string{"state", "esi"}, map[string]interface{}{}, @@ -27320,6 +27067,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) Esi() *Network ), parent: n, } + return ps } // Esi (leaf): Ethernet Segment Identifier for local and remote routes @@ -27329,7 +27077,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) Esi() *Network // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/esi" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) Esi() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_EsiPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "esi"}, map[string]interface{}{}, @@ -27337,6 +27085,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) Esi() *Netw ), parent: n, } + return ps } // MobilityState (leaf): Indicates if learned MAC address is duplicate or frozen @@ -27346,7 +27095,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) Esi() *Netw // Path from parent: "state/mobility-state" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/mobility-state" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) MobilityState() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "mobility-state"}, map[string]interface{}{}, @@ -27354,6 +27103,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) MobilityState( ), parent: n, } + return ps } // MobilityState (leaf): Indicates if learned MAC address is duplicate or frozen @@ -27363,7 +27113,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) MobilityState( // Path from parent: "state/mobility-state" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/mobility-state" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) MobilityState() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_MobilityStatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mobility-state"}, map[string]interface{}{}, @@ -27371,6 +27121,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) MobilitySta ), parent: n, } + return ps } // NextHop (leaf): Leafref next-hop for the MAC-IP table entry @@ -27380,7 +27131,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) MobilitySta // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/next-hop" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) NextHop() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPath{ NodePath: ygnmi.NewNodePath( []string{"state", "next-hop"}, map[string]interface{}{}, @@ -27388,6 +27139,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) NextHop() *Net ), parent: n, } + return ps } // NextHop (leaf): Leafref next-hop for the MAC-IP table entry @@ -27397,7 +27149,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) NextHop() *Net // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/next-hop" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) NextHop() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "next-hop"}, map[string]interface{}{}, @@ -27405,6 +27157,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) NextHop() * ), parent: n, } + return ps } // Producer (leaf): Source of the learned L2RIB route @@ -27414,7 +27167,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) NextHop() * // Path from parent: "*/producer" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/*/producer" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) Producer() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "producer"}, map[string]interface{}{}, @@ -27422,6 +27175,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) Producer() *Ne ), parent: n, } + return ps } // Producer (leaf): Source of the learned L2RIB route @@ -27431,7 +27185,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) Producer() *Ne // Path from parent: "*/producer" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/*/producer" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) Producer() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_ProducerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "producer"}, map[string]interface{}{}, @@ -27439,6 +27193,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) Producer() ), parent: n, } + return ps } // SeqNumber (leaf): The sequence number is used to ensure that PEs retain the correct @@ -27450,7 +27205,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) Producer() // Path from parent: "state/seq-number" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/seq-number" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) SeqNumber() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPath{ NodePath: ygnmi.NewNodePath( []string{"state", "seq-number"}, map[string]interface{}{}, @@ -27458,6 +27213,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) SeqNumber() *N ), parent: n, } + return ps } // SeqNumber (leaf): The sequence number is used to ensure that PEs retain the correct @@ -27469,7 +27225,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) SeqNumber() *N // Path from parent: "state/seq-number" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/seq-number" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) SeqNumber() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_SeqNumberPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "seq-number"}, map[string]interface{}{}, @@ -27477,6 +27233,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) SeqNumber() ), parent: n, } + return ps } // Sticky (leaf): MAC address is sticky and not subjected to MAC moves @@ -27486,7 +27243,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) SeqNumber() // Path from parent: "state/sticky" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/sticky" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) Sticky() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sticky"}, map[string]interface{}{}, @@ -27494,6 +27251,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) Sticky() *Netw ), parent: n, } + return ps } // Sticky (leaf): MAC address is sticky and not subjected to MAC moves @@ -27503,7 +27261,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) Sticky() *Netw // Path from parent: "state/sticky" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/sticky" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) Sticky() *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer_StickyPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sticky"}, map[string]interface{}{}, @@ -27511,27 +27269,71 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) Sticky() *N ), parent: n, } + return ps } -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer]( + "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer]( + "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop]( - "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathMap) State() ygnmi.SingletonQuery[map[oc.E_Producer_Producer]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer] { + return ygnmi.NewSingletonQuery[map[oc.E_Producer_Producer]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer]( + "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Producer_Producer]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry).Producer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27539,15 +27341,29 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:producers"}, + PostRelPath: []string{"openconfig-network-instance:producer"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop]( - "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_ProducerPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_Producer_Producer]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer] { + return ygnmi.NewWildcardQuery[map[oc.E_Producer_Producer]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer]( + "NetworkInstance_Fdb_L2Rib_MacIpTable_Entry", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Producer_Producer]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry).Producer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27555,9 +27371,25 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:producers"}, + PostRelPath: []string{"openconfig-network-instance:producer"}, + }, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/index YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/index YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -27565,10 +27397,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) State() ygnmi.Wild // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/index" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -27590,6 +27425,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27600,10 +27437,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath) State() ygnmi.S // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/index" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -27625,6 +27465,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -27635,10 +27476,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny) State() ygnm // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -27660,6 +27504,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27670,10 +27516,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath) Config() ygnmi. // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -27695,9 +27544,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/interface YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/interface YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -27705,10 +27567,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny) Config() ygn // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/interface" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -27730,6 +27595,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27740,10 +27607,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePath) State() ygn // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/interface" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -27765,9 +27635,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/label YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/label YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -27775,10 +27658,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePathAny) State() // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/label" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "label"}, nil, @@ -27800,6 +27686,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27810,10 +27698,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPath) State() ygnmi.S // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/label" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "label"}, nil, @@ -27835,9 +27726,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/peer-ip YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/peer-ip YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -27845,10 +27749,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPathAny) State() ygnm // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/peer-ip" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -27870,6 +27777,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27880,10 +27789,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPath) State() ygnmi. // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/peer-ip" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -27905,9 +27817,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/subinterface YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/subinterface YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -27915,10 +27840,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPathAny) State() ygn // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/subinterface" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -27940,6 +27868,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27950,10 +27880,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePath) State() // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/subinterface" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -27975,64 +27908,27 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/interface YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/interface YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/label YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/label YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/peer-ip YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/peer-ip YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/subinterface YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePath struct { +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/subinterface YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePathAny struct { +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath struct { +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathMap represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny struct { +// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathMapAny struct { *ygnmi.NodePath } @@ -28043,7 +27939,7 @@ type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny struct { // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/*/index" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) Index() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -28051,6 +27947,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) Index() *NetworkInsta ), parent: n, } + return ps } // Index (leaf): A unique entry for the next-hop. @@ -28060,7 +27957,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) Index() *NetworkInsta // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/*/index" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) Index() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -28068,6 +27965,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) Index() *NetworkIn ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -28079,7 +27977,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) Index() *NetworkIn // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/interface" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) Interface() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"state", "interface"}, map[string]interface{}{}, @@ -28087,6 +27985,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) Interface() *NetworkI ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -28098,7 +27997,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) Interface() *NetworkI // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/interface" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) Interface() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "interface"}, map[string]interface{}{}, @@ -28106,6 +28005,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) Interface() *Netwo ), parent: n, } + return ps } // Label (leaf): Next hop label representing the l2vni for the route @@ -28115,7 +28015,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) Interface() *Netwo // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/label" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) Label() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -28123,6 +28023,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) Label() *NetworkInsta ), parent: n, } + return ps } // Label (leaf): Next hop label representing the l2vni for the route @@ -28132,7 +28033,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) Label() *NetworkInsta // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/label" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) Label() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_LabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -28140,6 +28041,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) Label() *NetworkIn ), parent: n, } + return ps } // PeerIp (leaf): Next hop peer address @@ -28149,7 +28051,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) Label() *NetworkIn // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/peer-ip" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) PeerIp() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPath{ NodePath: ygnmi.NewNodePath( []string{"state", "peer-ip"}, map[string]interface{}{}, @@ -28157,6 +28059,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) PeerIp() *NetworkInst ), parent: n, } + return ps } // PeerIp (leaf): Next hop peer address @@ -28166,7 +28069,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) PeerIp() *NetworkInst // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/peer-ip" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) PeerIp() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_PeerIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "peer-ip"}, map[string]interface{}{}, @@ -28174,6 +28077,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) PeerIp() *NetworkI ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -28186,7 +28090,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) PeerIp() *NetworkI // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/subinterface" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) Subinterface() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePath { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePath{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"state", "subinterface"}, map[string]interface{}{}, @@ -28194,6 +28098,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) Subinterface() *Netwo ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -28206,7 +28111,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) Subinterface() *Netwo // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop/state/subinterface" func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) Subinterface() *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePathAny { - return &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "subinterface"}, map[string]interface{}{}, @@ -28214,6 +28119,113 @@ func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) Subinterface() *Ne ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop]( + "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop]( + "NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop]( + "NetworkInstance_Fdb_L2Rib_MacIpTable", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_L2Rib_MacIpTable).NextHop + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_L2Rib_MacIpTable) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop]( + "NetworkInstance_Fdb_L2Rib_MacIpTable", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_L2Rib_MacIpTable).NextHop + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_L2Rib_MacIpTable) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, + ) } // NetworkInstance_Fdb_L2Rib_MacTablePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table YANG schema element. @@ -28233,13 +28245,14 @@ type NetworkInstance_Fdb_L2Rib_MacTablePathAny struct { // Path from parent: "entries/entry" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry" func (n *NetworkInstance_Fdb_L2Rib_MacTablePath) EntryAny() *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"entries", "entry"}, map[string]interface{}{"mac-address": "*"}, n, ), } + return ps } // EntryAny (list): List of learned MAC addresses @@ -28249,13 +28262,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTablePath) EntryAny() *NetworkInstance_Fdb // Path from parent: "entries/entry" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry" func (n *NetworkInstance_Fdb_L2Rib_MacTablePathAny) EntryAny() *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"entries", "entry"}, map[string]interface{}{"mac-address": "*"}, n, ), } + return ps } // Entry (list): List of learned MAC addresses @@ -28267,13 +28281,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTablePathAny) EntryAny() *NetworkInstance_ // // MacAddress: string func (n *NetworkInstance_Fdb_L2Rib_MacTablePath) Entry(MacAddress string) *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_EntryPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_EntryPath{ NodePath: ygnmi.NewNodePath( []string{"entries", "entry"}, map[string]interface{}{"mac-address": MacAddress}, n, ), } + return ps } // Entry (list): List of learned MAC addresses @@ -28285,13 +28300,48 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTablePath) Entry(MacAddress string) *Netwo // // MacAddress: string func (n *NetworkInstance_Fdb_L2Rib_MacTablePathAny) Entry(MacAddress string) *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"entries", "entry"}, map[string]interface{}{"mac-address": MacAddress}, n, ), } + return ps +} + +// EntryMap (list): List of learned MAC addresses +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "entries/entry" +// Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry" +func (n *NetworkInstance_Fdb_L2Rib_MacTablePath) EntryMap() *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathMap { + ps := &NetworkInstance_Fdb_L2Rib_MacTable_EntryPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"entries"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// EntryMap (list): List of learned MAC addresses +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "entries/entry" +// Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry" +func (n *NetworkInstance_Fdb_L2Rib_MacTablePathAny) EntryMap() *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathMapAny { + ps := &NetworkInstance_Fdb_L2Rib_MacTable_EntryPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"entries"}, + map[string]interface{}{}, + n, + ), + } + return ps } // NextHopAny (list): List of next hop attributes for each MAC or MAC-IP @@ -28301,13 +28351,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTablePathAny) Entry(MacAddress string) *Ne // Path from parent: "next-hops/next-hop" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop" func (n *NetworkInstance_Fdb_L2Rib_MacTablePath) NextHopAny() *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // NextHopAny (list): List of next hop attributes for each MAC or MAC-IP @@ -28317,13 +28368,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTablePath) NextHopAny() *NetworkInstance_F // Path from parent: "next-hops/next-hop" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop" func (n *NetworkInstance_Fdb_L2Rib_MacTablePathAny) NextHopAny() *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // NextHop (list): List of next hop attributes for each MAC or MAC-IP @@ -28335,13 +28387,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTablePathAny) NextHopAny() *NetworkInstanc // // Index: uint64 func (n *NetworkInstance_Fdb_L2Rib_MacTablePath) NextHop(Index uint64) *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // NextHop (list): List of next hop attributes for each MAC or MAC-IP @@ -28353,22 +28406,62 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTablePath) NextHop(Index uint64) *NetworkI // // Index: uint64 func (n *NetworkInstance_Fdb_L2Rib_MacTablePathAny) NextHop(Index uint64) *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// NextHopMap (list): List of next hop attributes for each MAC or MAC-IP +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "next-hops/next-hop" +// Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop" +func (n *NetworkInstance_Fdb_L2Rib_MacTablePath) NextHopMap() *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathMap { + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"next-hops"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NextHopMap (list): List of next hop attributes for each MAC or MAC-IP +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "next-hops/next-hop" +// Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop" +func (n *NetworkInstance_Fdb_L2Rib_MacTablePathAny) NextHopMap() *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathMapAny { + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"next-hops"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_L2Rib_MacTablePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable]( "NetworkInstance_Fdb_L2Rib_MacTable", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28376,15 +28469,23 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTablePath) State() ygnmi.SingletonQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_L2Rib_MacTablePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable]( "NetworkInstance_Fdb_L2Rib_MacTable", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28392,6 +28493,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTablePathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28407,39 +28509,6 @@ type NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry]( - "NetworkInstance_Fdb_L2Rib_MacTable_Entry", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry]( - "NetworkInstance_Fdb_L2Rib_MacTable_Entry", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -28447,10 +28516,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) State() ygnmi.Wildcard // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/evi" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "evi"}, nil, @@ -28472,6 +28544,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28482,10 +28556,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPath) State() ygnmi.Singlet // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/evi" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "evi"}, nil, @@ -28507,9 +28584,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/l2-vni YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/l2-vni YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -28517,10 +28607,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPathAny) State() ygnmi.Wild // Path from parent: "state/l2-vni" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/l2-vni" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "l2-vni"}, nil, @@ -28542,6 +28635,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28552,10 +28647,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPath) State() ygnmi.Singl // Path from parent: "state/l2-vni" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/l2-vni" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "l2-vni"}, nil, @@ -28577,9 +28675,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/mac-address YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/mac-address YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -28587,10 +28698,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPathAny) State() ygnmi.Wi // Path from parent: "state/mac-address" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/mac-address" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-address"}, nil, @@ -28612,6 +28726,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28622,10 +28738,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath) State() ygnmi. // Path from parent: "state/mac-address" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/mac-address" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-address"}, nil, @@ -28647,6 +28766,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28657,10 +28777,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny) State() ygn // Path from parent: "mac-address" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mac-address"}, nil, @@ -28682,6 +28805,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28692,10 +28817,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath) Config() ygnmi // Path from parent: "mac-address" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mac-address"}, nil, @@ -28717,9 +28845,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/vlan YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/vlan YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -28727,10 +28868,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny) Config() yg // Path from parent: "state/vlan" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/vlan" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan"}, nil, @@ -28752,6 +28896,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28762,10 +28908,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPath) State() ygnmi.Single // Path from parent: "state/vlan" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/vlan" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan"}, nil, @@ -28787,52 +28936,27 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/l2-vni YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/l2-vni YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/mac-address YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/mac-address YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/vlan YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPath struct { +// NetworkInstance_Fdb_L2Rib_MacTable_EntryPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_EntryPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/vlan YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPathAny struct { +// NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_L2Rib_MacTable_EntryPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_EntryPath struct { +// NetworkInstance_Fdb_L2Rib_MacTable_EntryPathMap represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_EntryPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny struct { +// NetworkInstance_Fdb_L2Rib_MacTable_EntryPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_EntryPathMapAny struct { *ygnmi.NodePath } @@ -28843,7 +28967,7 @@ type NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny struct { // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/evi" func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) Evi() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPath{ NodePath: ygnmi.NewNodePath( []string{"state", "evi"}, map[string]interface{}{}, @@ -28851,6 +28975,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) Evi() *NetworkInstance_Fd ), parent: n, } + return ps } // Evi (leaf): EVPN Instance Identifier for the MAC or MAC-IP @@ -28860,7 +28985,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) Evi() *NetworkInstance_Fd // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/evi" func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) Evi() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_EviPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "evi"}, map[string]interface{}{}, @@ -28868,6 +28993,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) Evi() *NetworkInstance ), parent: n, } + return ps } // L2Vni (leaf): Layer2 VNI segment mapped to given vlan-id @@ -28877,7 +29003,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) Evi() *NetworkInstance // Path from parent: "state/l2-vni" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/l2-vni" func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) L2Vni() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPath{ NodePath: ygnmi.NewNodePath( []string{"state", "l2-vni"}, map[string]interface{}{}, @@ -28885,6 +29011,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) L2Vni() *NetworkInstance_ ), parent: n, } + return ps } // L2Vni (leaf): Layer2 VNI segment mapped to given vlan-id @@ -28894,7 +29021,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) L2Vni() *NetworkInstance_ // Path from parent: "state/l2-vni" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/l2-vni" func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) L2Vni() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_L2VniPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "l2-vni"}, map[string]interface{}{}, @@ -28902,6 +29029,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) L2Vni() *NetworkInstan ), parent: n, } + return ps } // MacAddress (leaf): MAC address of the L2RIB MAC or MAC-IP entry @@ -28911,7 +29039,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) L2Vni() *NetworkInstan // Path from parent: "*/mac-address" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/*/mac-address" func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) MacAddress() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-address"}, map[string]interface{}{}, @@ -28919,6 +29047,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) MacAddress() *NetworkInst ), parent: n, } + return ps } // MacAddress (leaf): MAC address of the L2RIB MAC or MAC-IP entry @@ -28928,7 +29057,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) MacAddress() *NetworkInst // Path from parent: "*/mac-address" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/*/mac-address" func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) MacAddress() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_MacAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-address"}, map[string]interface{}{}, @@ -28936,6 +29065,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) MacAddress() *NetworkI ), parent: n, } + return ps } // ProducerAny (list): List of producers for each MAC table entry @@ -28945,13 +29075,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) MacAddress() *NetworkI // Path from parent: "producers/producer" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer" func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) ProducerAny() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny{ NodePath: ygnmi.NewNodePath( []string{"producers", "producer"}, map[string]interface{}{"producer": "*"}, n, ), } + return ps } // ProducerAny (list): List of producers for each MAC table entry @@ -28961,13 +29092,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) ProducerAny() *NetworkIns // Path from parent: "producers/producer" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer" func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) ProducerAny() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny{ NodePath: ygnmi.NewNodePath( []string{"producers", "producer"}, map[string]interface{}{"producer": "*"}, n, ), } + return ps } // Producer (list): List of producers for each MAC table entry @@ -28979,13 +29111,14 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) ProducerAny() *Network // // Producer: oc.E_Producer_Producer func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) Producer(Producer oc.E_Producer_Producer) *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath{ NodePath: ygnmi.NewNodePath( []string{"producers", "producer"}, map[string]interface{}{"producer": Producer}, n, ), } + return ps } // Producer (list): List of producers for each MAC table entry @@ -28997,13 +29130,48 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) Producer(Producer oc.E_Pr // // Producer: oc.E_Producer_Producer func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) Producer(Producer oc.E_Producer_Producer) *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny{ NodePath: ygnmi.NewNodePath( []string{"producers", "producer"}, map[string]interface{}{"producer": Producer}, n, ), } + return ps +} + +// ProducerMap (list): List of producers for each MAC table entry +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "producers/producer" +// Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer" +func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) ProducerMap() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathMap { + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"producers"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ProducerMap (list): List of producers for each MAC table entry +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "producers/producer" +// Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer" +func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) ProducerMap() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathMapAny { + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"producers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Vlan (leaf): VLAN on which the MAC or MAC-IP address is present. @@ -29013,7 +29181,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) Producer(Producer oc.E // Path from parent: "state/vlan" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/vlan" func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) Vlan() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPath{ NodePath: ygnmi.NewNodePath( []string{"state", "vlan"}, map[string]interface{}{}, @@ -29021,6 +29189,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) Vlan() *NetworkInstance_F ), parent: n, } + return ps } // Vlan (leaf): VLAN on which the MAC or MAC-IP address is present. @@ -29030,7 +29199,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) Vlan() *NetworkInstance_F // Path from parent: "state/vlan" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/state/vlan" func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) Vlan() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_VlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "vlan"}, map[string]interface{}{}, @@ -29038,27 +29207,71 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) Vlan() *NetworkInstanc ), parent: n, } + return ps } -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/derived-from-mac-ip YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry]( + "NetworkInstance_Fdb_L2Rib_MacTable_Entry", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/derived-from-mac-ip YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry]( + "NetworkInstance_Fdb_L2Rib_MacTable_Entry", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer]( - "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", +func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry]( + "NetworkInstance_Fdb_L2Rib_MacTable", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_L2Rib_MacTable).Entry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_L2Rib_MacTable) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29066,15 +29279,29 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:entries"}, + PostRelPath: []string{"openconfig-network-instance:entry"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer]( - "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", +func (n *NetworkInstance_Fdb_L2Rib_MacTable_EntryPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry]( + "NetworkInstance_Fdb_L2Rib_MacTable", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_L2Rib_MacTable).Entry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_L2Rib_MacTable) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29082,9 +29309,25 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:entries"}, + PostRelPath: []string{"openconfig-network-instance:entry"}, + }, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/derived-from-mac-ip YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/derived-from-mac-ip YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -29092,10 +29335,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) State() ygnmi // Path from parent: "state/derived-from-mac-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/derived-from-mac-ip" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "derived-from-mac-ip"}, nil, @@ -29117,6 +29363,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29127,10 +29375,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPath) // Path from parent: "state/derived-from-mac-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/derived-from-mac-ip" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "derived-from-mac-ip"}, nil, @@ -29152,9 +29403,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/directly-received YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/directly-received YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -29162,10 +29426,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPathA // Path from parent: "state/directly-received" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/directly-received" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "directly-received"}, nil, @@ -29187,6 +29454,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29197,10 +29466,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPath) // Path from parent: "state/directly-received" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/directly-received" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "directly-received"}, nil, @@ -29222,9 +29494,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/esi YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/esi YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -29232,10 +29517,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPathA // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/esi" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "esi"}, nil, @@ -29257,6 +29545,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29267,10 +29557,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPath) State() ygnm // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/esi" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "esi"}, nil, @@ -29292,9 +29585,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/mobility-state YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/mobility-state YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -29302,9 +29608,12 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPathAny) State() y // Path from parent: "state/mobility-state" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/mobility-state" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePath) State() ygnmi.SingletonQuery[oc.E_Producer_MobilityState] { - return ygnmi.NewLeafSingletonQuery[oc.E_Producer_MobilityState]( + return ygnmi.NewSingletonQuery[oc.E_Producer_MobilityState]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mobility-state"}, @@ -29323,6 +29632,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29333,9 +29644,12 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePath) St // Path from parent: "state/mobility-state" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/mobility-state" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePathAny) State() ygnmi.WildcardQuery[oc.E_Producer_MobilityState] { - return ygnmi.NewLeafWildcardQuery[oc.E_Producer_MobilityState]( + return ygnmi.NewWildcardQuery[oc.E_Producer_MobilityState]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mobility-state"}, @@ -29354,9 +29668,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/next-hop YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/next-hop YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -29364,10 +29691,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePathAny) // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/next-hop" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -29389,6 +29719,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29399,10 +29731,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPath) State() // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/next-hop" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -29424,9 +29759,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/producer YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/producer YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -29434,9 +29782,12 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPathAny) State // Path from parent: "state/producer" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/producer" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath) State() ygnmi.SingletonQuery[oc.E_Producer_Producer] { - return ygnmi.NewLeafSingletonQuery[oc.E_Producer_Producer]( + return ygnmi.NewSingletonQuery[oc.E_Producer_Producer]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "producer"}, @@ -29455,6 +29806,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29465,9 +29818,12 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath) State() // Path from parent: "state/producer" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/producer" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny) State() ygnmi.WildcardQuery[oc.E_Producer_Producer] { - return ygnmi.NewLeafWildcardQuery[oc.E_Producer_Producer]( + return ygnmi.NewWildcardQuery[oc.E_Producer_Producer]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "producer"}, @@ -29486,6 +29842,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -29496,9 +29853,12 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny) Stat // Path from parent: "producer" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath) Config() ygnmi.ConfigQuery[oc.E_Producer_Producer] { - return ygnmi.NewLeafConfigQuery[oc.E_Producer_Producer]( + return ygnmi.NewConfigQuery[oc.E_Producer_Producer]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"producer"}, @@ -29517,6 +29877,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29527,9 +29889,12 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath) Config( // Path from parent: "producer" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny) Config() ygnmi.WildcardQuery[oc.E_Producer_Producer] { - return ygnmi.NewLeafWildcardQuery[oc.E_Producer_Producer]( + return ygnmi.NewWildcardQuery[oc.E_Producer_Producer]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"producer"}, @@ -29548,9 +29913,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/seq-number YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/seq-number YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -29558,10 +29936,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny) Conf // Path from parent: "state/seq-number" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/seq-number" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "seq-number"}, nil, @@ -29583,6 +29964,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29593,10 +29976,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPath) State( // Path from parent: "state/seq-number" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/seq-number" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "seq-number"}, nil, @@ -29618,9 +30004,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/sticky YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/sticky YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -29628,10 +30027,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPathAny) Sta // Path from parent: "state/sticky" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/sticky" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sticky"}, nil, @@ -29653,6 +30055,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29663,10 +30067,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPath) State() y // Path from parent: "state/sticky" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/sticky" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sticky"}, nil, @@ -29688,100 +30095,27 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/directly-received YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/directly-received YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/esi YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/esi YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/mobility-state YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/mobility-state YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/next-hop YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/next-hop YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/producer YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/producer YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/seq-number YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/seq-number YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/sticky YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPath struct { +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/sticky YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPathAny struct { +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath struct { +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathMap represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny struct { +// NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathMapAny struct { *ygnmi.NodePath } @@ -29792,7 +30126,7 @@ type NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny struct { // Path from parent: "state/derived-from-mac-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/derived-from-mac-ip" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) DerivedFromMacIp() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPath{ NodePath: ygnmi.NewNodePath( []string{"state", "derived-from-mac-ip"}, map[string]interface{}{}, @@ -29800,6 +30134,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) DerivedFromMacIp ), parent: n, } + return ps } // DerivedFromMacIp (leaf): Derived from BGP MAC-IP route-type 2 @@ -29809,7 +30144,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) DerivedFromMacIp // Path from parent: "state/derived-from-mac-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/derived-from-mac-ip" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) DerivedFromMacIp() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DerivedFromMacIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "derived-from-mac-ip"}, map[string]interface{}{}, @@ -29817,6 +30152,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) DerivedFromMa ), parent: n, } + return ps } // DirectlyReceived (leaf): BGP learned MAC route-type 2 @@ -29826,7 +30162,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) DerivedFromMa // Path from parent: "state/directly-received" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/directly-received" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) DirectlyReceived() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "directly-received"}, map[string]interface{}{}, @@ -29834,6 +30170,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) DirectlyReceived ), parent: n, } + return ps } // DirectlyReceived (leaf): BGP learned MAC route-type 2 @@ -29843,7 +30180,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) DirectlyReceived // Path from parent: "state/directly-received" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/directly-received" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) DirectlyReceived() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_DirectlyReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "directly-received"}, map[string]interface{}{}, @@ -29851,6 +30188,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) DirectlyRecei ), parent: n, } + return ps } // Esi (leaf): Ethernet Segment Identifier for local and remote routes @@ -29860,7 +30198,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) DirectlyRecei // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/esi" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) Esi() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPath{ NodePath: ygnmi.NewNodePath( []string{"state", "esi"}, map[string]interface{}{}, @@ -29868,6 +30206,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) Esi() *NetworkIn ), parent: n, } + return ps } // Esi (leaf): Ethernet Segment Identifier for local and remote routes @@ -29877,7 +30216,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) Esi() *NetworkIn // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/esi" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) Esi() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_EsiPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "esi"}, map[string]interface{}{}, @@ -29885,6 +30224,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) Esi() *Networ ), parent: n, } + return ps } // MobilityState (leaf): Indicates if learned MAC address is duplicate or frozen @@ -29894,7 +30234,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) Esi() *Networ // Path from parent: "state/mobility-state" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/mobility-state" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) MobilityState() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "mobility-state"}, map[string]interface{}{}, @@ -29902,6 +30242,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) MobilityState() ), parent: n, } + return ps } // MobilityState (leaf): Indicates if learned MAC address is duplicate or frozen @@ -29911,7 +30252,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) MobilityState() // Path from parent: "state/mobility-state" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/mobility-state" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) MobilityState() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_MobilityStatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mobility-state"}, map[string]interface{}{}, @@ -29919,6 +30260,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) MobilityState ), parent: n, } + return ps } // NextHop (leaf): Leafref next-hop for the MAC-IP table entry @@ -29928,7 +30270,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) MobilityState // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/next-hop" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) NextHop() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPath{ NodePath: ygnmi.NewNodePath( []string{"state", "next-hop"}, map[string]interface{}{}, @@ -29936,6 +30278,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) NextHop() *Netwo ), parent: n, } + return ps } // NextHop (leaf): Leafref next-hop for the MAC-IP table entry @@ -29945,7 +30288,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) NextHop() *Netwo // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/next-hop" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) NextHop() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "next-hop"}, map[string]interface{}{}, @@ -29953,6 +30296,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) NextHop() *Ne ), parent: n, } + return ps } // Producer (leaf): Source of the learned L2RIB route @@ -29962,7 +30306,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) NextHop() *Ne // Path from parent: "*/producer" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/*/producer" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) Producer() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "producer"}, map[string]interface{}{}, @@ -29970,6 +30314,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) Producer() *Netw ), parent: n, } + return ps } // Producer (leaf): Source of the learned L2RIB route @@ -29979,7 +30324,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) Producer() *Netw // Path from parent: "*/producer" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/*/producer" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) Producer() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_ProducerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "producer"}, map[string]interface{}{}, @@ -29987,6 +30332,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) Producer() *N ), parent: n, } + return ps } // SeqNumber (leaf): The sequence number is used to ensure that PEs retain the correct @@ -29998,7 +30344,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) Producer() *N // Path from parent: "state/seq-number" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/seq-number" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) SeqNumber() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPath{ NodePath: ygnmi.NewNodePath( []string{"state", "seq-number"}, map[string]interface{}{}, @@ -30006,6 +30352,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) SeqNumber() *Net ), parent: n, } + return ps } // SeqNumber (leaf): The sequence number is used to ensure that PEs retain the correct @@ -30017,7 +30364,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) SeqNumber() *Net // Path from parent: "state/seq-number" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/seq-number" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) SeqNumber() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_SeqNumberPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "seq-number"}, map[string]interface{}{}, @@ -30025,6 +30372,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) SeqNumber() * ), parent: n, } + return ps } // Sticky (leaf): MAC address is sticky and not subjected to MAC moves @@ -30034,7 +30382,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) SeqNumber() * // Path from parent: "state/sticky" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/sticky" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) Sticky() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sticky"}, map[string]interface{}{}, @@ -30042,6 +30390,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) Sticky() *Networ ), parent: n, } + return ps } // Sticky (leaf): MAC address is sticky and not subjected to MAC moves @@ -30051,7 +30400,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) Sticky() *Networ // Path from parent: "state/sticky" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/sticky" func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) Sticky() *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer_StickyPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sticky"}, map[string]interface{}{}, @@ -30059,27 +30408,71 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) Sticky() *Net ), parent: n, } + return ps } -// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer]( + "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer]( + "NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop]( - "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", +func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathMap) State() ygnmi.SingletonQuery[map[oc.E_Producer_Producer]*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer] { + return ygnmi.NewSingletonQuery[map[oc.E_Producer_Producer]*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer]( + "NetworkInstance_Fdb_L2Rib_MacTable_Entry", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Producer_Producer]*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry).Producer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30087,15 +30480,29 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:producers"}, + PostRelPath: []string{"openconfig-network-instance:producer"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop]( - "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", +func (n *NetworkInstance_Fdb_L2Rib_MacTable_Entry_ProducerPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_Producer_Producer]*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer] { + return ygnmi.NewWildcardQuery[map[oc.E_Producer_Producer]*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer]( + "NetworkInstance_Fdb_L2Rib_MacTable_Entry", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Producer_Producer]*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry).Producer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_L2Rib_MacTable_Entry) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30103,9 +30510,25 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:producers"}, + PostRelPath: []string{"openconfig-network-instance:producer"}, + }, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/index YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/index YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -30113,10 +30536,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) State() ygnmi.Wildca // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/index" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -30138,6 +30564,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30148,10 +30576,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath) State() ygnmi.Sin // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/index" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -30173,6 +30604,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30183,10 +30615,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny) State() ygnmi. // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -30208,6 +30643,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30218,10 +30655,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath) Config() ygnmi.Co // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -30243,9 +30683,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/interface YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/interface YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -30253,10 +30706,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny) Config() ygnmi // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/interface" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -30278,6 +30734,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30288,10 +30746,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePath) State() ygnmi // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/interface" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -30313,9 +30774,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/label YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/label YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -30323,10 +30797,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePathAny) State() yg // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/label" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "label"}, nil, @@ -30348,6 +30825,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30358,10 +30837,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPath) State() ygnmi.Sin // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/label" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "label"}, nil, @@ -30383,9 +30865,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/peer-ip YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/peer-ip YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -30393,10 +30888,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPathAny) State() ygnmi. // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/peer-ip" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -30418,6 +30916,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30428,10 +30928,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPath) State() ygnmi.Si // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/peer-ip" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -30453,9 +30956,22 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/subinterface YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/subinterface YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -30463,10 +30979,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPathAny) State() ygnmi // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/subinterface" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -30488,6 +31007,8 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30498,10 +31019,13 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePath) State() yg // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/subinterface" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -30523,64 +31047,27 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/interface YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/interface YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/label YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/label YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/peer-ip YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/peer-ip YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/subinterface YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePath struct { +// NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/subinterface YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePathAny struct { +// NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath struct { +// NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathMap represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny struct { +// NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop YANG schema element. +type NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathMapAny struct { *ygnmi.NodePath } @@ -30591,7 +31078,7 @@ type NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny struct { // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/*/index" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) Index() *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -30599,6 +31086,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) Index() *NetworkInstanc ), parent: n, } + return ps } // Index (leaf): A unique entry for the next-hop. @@ -30608,7 +31096,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) Index() *NetworkInstanc // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/*/index" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) Index() *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -30616,6 +31104,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) Index() *NetworkInst ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -30627,7 +31116,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) Index() *NetworkInst // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/interface" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) Interface() *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePath { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"state", "interface"}, map[string]interface{}{}, @@ -30635,6 +31124,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) Interface() *NetworkIns ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -30646,7 +31136,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) Interface() *NetworkIns // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/interface" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) Interface() *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "interface"}, map[string]interface{}{}, @@ -30654,6 +31144,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) Interface() *Network ), parent: n, } + return ps } // Label (leaf): Next hop label representing the l2vni for the route @@ -30663,7 +31154,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) Interface() *Network // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/label" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) Label() *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -30671,6 +31162,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) Label() *NetworkInstanc ), parent: n, } + return ps } // Label (leaf): Next hop label representing the l2vni for the route @@ -30680,7 +31172,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) Label() *NetworkInstanc // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/label" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) Label() *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_LabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -30688,6 +31180,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) Label() *NetworkInst ), parent: n, } + return ps } // PeerIp (leaf): Next hop peer address @@ -30697,7 +31190,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) Label() *NetworkInst // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/peer-ip" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) PeerIp() *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPath { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPath{ NodePath: ygnmi.NewNodePath( []string{"state", "peer-ip"}, map[string]interface{}{}, @@ -30705,6 +31198,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) PeerIp() *NetworkInstan ), parent: n, } + return ps } // PeerIp (leaf): Next hop peer address @@ -30714,7 +31208,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) PeerIp() *NetworkInstan // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/peer-ip" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) PeerIp() *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_PeerIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "peer-ip"}, map[string]interface{}{}, @@ -30722,6 +31216,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) PeerIp() *NetworkIns ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -30734,7 +31229,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) PeerIp() *NetworkIns // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/subinterface" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) Subinterface() *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePath { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePath{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"state", "subinterface"}, map[string]interface{}{}, @@ -30742,6 +31237,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) Subinterface() *Network ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -30754,7 +31250,7 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) Subinterface() *Network // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop/state/subinterface" func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) Subinterface() *NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePathAny { - return &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePathAny{ + ps := &NetworkInstance_Fdb_L2Rib_MacTable_NextHop_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "subinterface"}, map[string]interface{}{}, @@ -30762,27 +31258,21 @@ func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) Subinterface() *Netw ), parent: n, } -} - -// NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/duplicate-ip-detection-interval YANG schema element. -type NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/duplicate-ip-detection-interval YANG schema element. -type NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_MacMobilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_MacMobility] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_MacMobility]( - "NetworkInstance_Fdb_MacMobility", +func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop]( + "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30790,15 +31280,23 @@ func (n *NetworkInstance_Fdb_MacMobilityPath) State() ygnmi.SingletonQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_MacMobilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacMobility] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_MacMobility]( - "NetworkInstance_Fdb_MacMobility", +func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop]( + "NetworkInstance_Fdb_L2Rib_MacTable_NextHop", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30806,16 +31304,25 @@ func (n *NetworkInstance_Fdb_MacMobilityPathAny) State() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_MacMobilityPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb_MacMobility] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Fdb_MacMobility]( - "NetworkInstance_Fdb_MacMobility", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop]( + "NetworkInstance_Fdb_L2Rib_MacTable", + true, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_L2Rib_MacTable).NextHop + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_L2Rib_MacTable) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30823,15 +31330,29 @@ func (n *NetworkInstance_Fdb_MacMobilityPath) Config() ygnmi.ConfigQuery[*oc.Net Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_MacMobilityPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacMobility] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_MacMobility]( - "NetworkInstance_Fdb_MacMobility", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_L2Rib_MacTable_NextHopPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop]( + "NetworkInstance_Fdb_L2Rib_MacTable", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Fdb_L2Rib_MacTable_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_L2Rib_MacTable).NextHop + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_L2Rib_MacTable) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30839,9 +31360,25 @@ func (n *NetworkInstance_Fdb_MacMobilityPathAny) Config() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, ) } +// NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/duplicate-ip-detection-interval YANG schema element. +type NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/duplicate-ip-detection-interval YANG schema element. +type NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -30849,10 +31386,13 @@ func (n *NetworkInstance_Fdb_MacMobilityPathAny) Config() ygnmi.WildcardQuery[*o // Path from parent: "state/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/state/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Fdb_MacMobility", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "duplicate-ip-detection-interval"}, nil, @@ -30874,6 +31414,8 @@ func (n *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30884,10 +31426,13 @@ func (n *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath) State // Path from parent: "state/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/state/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_MacMobility", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "duplicate-ip-detection-interval"}, nil, @@ -30909,6 +31454,7 @@ func (n *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30919,10 +31465,13 @@ func (n *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny) St // Path from parent: "config/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/config/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Fdb_MacMobility", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "duplicate-ip-detection-interval"}, nil, @@ -30944,6 +31493,8 @@ func (n *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30954,10 +31505,13 @@ func (n *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath) Confi // Path from parent: "config/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/config/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_MacMobility", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "duplicate-ip-detection-interval"}, nil, @@ -30979,9 +31533,22 @@ func (n *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/ip-mobility-threshold YANG schema element. +type NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/ip-mobility-threshold YANG schema element. +type NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -30989,10 +31556,13 @@ func (n *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny) Co // Path from parent: "state/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/state/ip-mobility-threshold" func (n *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Fdb_MacMobility", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-mobility-threshold"}, nil, @@ -31014,6 +31584,8 @@ func (n *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31024,10 +31596,13 @@ func (n *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath) State() ygnmi. // Path from parent: "state/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/state/ip-mobility-threshold" func (n *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_MacMobility", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-mobility-threshold"}, nil, @@ -31049,6 +31624,7 @@ func (n *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -31059,10 +31635,13 @@ func (n *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny) State() ygn // Path from parent: "config/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/config/ip-mobility-threshold" func (n *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Fdb_MacMobility", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip-mobility-threshold"}, nil, @@ -31084,6 +31663,8 @@ func (n *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31094,10 +31675,13 @@ func (n *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath) Config() ygnmi // Path from parent: "config/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/config/ip-mobility-threshold" func (n *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_MacMobility", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip-mobility-threshold"}, nil, @@ -31119,9 +31703,22 @@ func (n *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_MacMobility_MacMobilityPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility YANG schema element. +type NetworkInstance_Fdb_MacMobility_MacMobilityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MacMobility_MacMobilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility YANG schema element. +type NetworkInstance_Fdb_MacMobility_MacMobilityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -31129,10 +31726,13 @@ func (n *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny) Config() yg // Path from parent: "state/mac-mobility" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility" func (n *NetworkInstance_Fdb_MacMobility_MacMobilityPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Fdb_MacMobility", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-mobility"}, nil, @@ -31154,6 +31754,8 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31164,10 +31766,13 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityPath) State() ygnmi.Singleto // Path from parent: "state/mac-mobility" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility" func (n *NetworkInstance_Fdb_MacMobility_MacMobilityPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_MacMobility", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-mobility"}, nil, @@ -31189,6 +31794,7 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -31199,10 +31805,13 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityPathAny) State() ygnmi.Wildc // Path from parent: "config/mac-mobility" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/config/mac-mobility" func (n *NetworkInstance_Fdb_MacMobility_MacMobilityPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Fdb_MacMobility", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-mobility"}, nil, @@ -31224,6 +31833,8 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31234,10 +31845,13 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityPath) Config() ygnmi.ConfigQ // Path from parent: "config/mac-mobility" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/config/mac-mobility" func (n *NetworkInstance_Fdb_MacMobility_MacMobilityPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_MacMobility", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-mobility"}, nil, @@ -31259,9 +31873,22 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility-threshold YANG schema element. +type NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility-threshold YANG schema element. +type NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -31269,10 +31896,13 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityPathAny) Config() ygnmi.Wild // Path from parent: "state/mac-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility-threshold" func (n *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Fdb_MacMobility", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-mobility-threshold"}, nil, @@ -31294,6 +31924,8 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31304,10 +31936,13 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath) State() ygnmi // Path from parent: "state/mac-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility-threshold" func (n *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Fdb_MacMobility", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-mobility-threshold"}, nil, @@ -31329,6 +31964,7 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -31339,10 +31975,13 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny) State() yg // Path from parent: "config/mac-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/config/mac-mobility-threshold" func (n *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Fdb_MacMobility", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-mobility-threshold"}, nil, @@ -31364,6 +32003,8 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31374,10 +32015,13 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath) Config() ygnm // Path from parent: "config/mac-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/config/mac-mobility-threshold" func (n *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Fdb_MacMobility", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-mobility-threshold"}, nil, @@ -31399,9 +32043,22 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility-window YANG schema element. +type NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MacMobility_MacMobilityWindowPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility-window YANG schema element. +type NetworkInstance_Fdb_MacMobility_MacMobilityWindowPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -31409,10 +32066,13 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny) Config() y // Path from parent: "state/mac-mobility-window" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility-window" func (n *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Fdb_MacMobility", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-mobility-window"}, nil, @@ -31434,6 +32094,8 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31444,10 +32106,13 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath) State() ygnmi.Si // Path from parent: "state/mac-mobility-window" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility-window" func (n *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_MacMobility", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-mobility-window"}, nil, @@ -31469,6 +32134,7 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -31479,10 +32145,13 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPathAny) State() ygnmi // Path from parent: "config/mac-mobility-window" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/config/mac-mobility-window" func (n *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Fdb_MacMobility", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-mobility-window"}, nil, @@ -31504,6 +32173,8 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31514,10 +32185,13 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath) Config() ygnmi.C // Path from parent: "config/mac-mobility-window" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/config/mac-mobility-window" func (n *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_MacMobility", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-mobility-window"}, nil, @@ -31539,57 +32213,10 @@ func (n *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/ip-mobility-threshold YANG schema element. -type NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/ip-mobility-threshold YANG schema element. -type NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacMobility_MacMobilityPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility YANG schema element. -type NetworkInstance_Fdb_MacMobility_MacMobilityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacMobility_MacMobilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility YANG schema element. -type NetworkInstance_Fdb_MacMobility_MacMobilityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility-threshold YANG schema element. -type NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility-threshold YANG schema element. -type NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility-window YANG schema element. -type NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacMobility_MacMobilityWindowPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility/state/mac-mobility-window YANG schema element. -type NetworkInstance_Fdb_MacMobility_MacMobilityWindowPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Fdb_MacMobilityPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility YANG schema element. type NetworkInstance_Fdb_MacMobilityPath struct { *ygnmi.NodePath @@ -31609,7 +32236,7 @@ type NetworkInstance_Fdb_MacMobilityPathAny struct { // Path from parent: "*/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/*/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_MacMobilityPath) DuplicateIpDetectionInterval() *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath { - return &NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath{ + ps := &NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "duplicate-ip-detection-interval"}, map[string]interface{}{}, @@ -31617,6 +32244,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPath) DuplicateIpDetectionInterval() *Ne ), parent: n, } + return ps } // DuplicateIpDetectionInterval (leaf): The time interval used in detecting a duplicate IP address. @@ -31628,7 +32256,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPath) DuplicateIpDetectionInterval() *Ne // Path from parent: "*/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/*/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_MacMobilityPathAny) DuplicateIpDetectionInterval() *NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny { - return &NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny{ + ps := &NetworkInstance_Fdb_MacMobility_DuplicateIpDetectionIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "duplicate-ip-detection-interval"}, map[string]interface{}{}, @@ -31636,6 +32264,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPathAny) DuplicateIpDetectionInterval() ), parent: n, } + return ps } // IpMobilityThreshold (leaf): Enable (TRUE) or disable (FALSE). It is possible for a given host @@ -31651,7 +32280,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPathAny) DuplicateIpDetectionInterval() // Path from parent: "*/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/*/ip-mobility-threshold" func (n *NetworkInstance_Fdb_MacMobilityPath) IpMobilityThreshold() *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath { - return &NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath{ + ps := &NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-mobility-threshold"}, map[string]interface{}{}, @@ -31659,6 +32288,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPath) IpMobilityThreshold() *NetworkInst ), parent: n, } + return ps } // IpMobilityThreshold (leaf): Enable (TRUE) or disable (FALSE). It is possible for a given host @@ -31674,7 +32304,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPath) IpMobilityThreshold() *NetworkInst // Path from parent: "*/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/*/ip-mobility-threshold" func (n *NetworkInstance_Fdb_MacMobilityPathAny) IpMobilityThreshold() *NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny { - return &NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny{ + ps := &NetworkInstance_Fdb_MacMobility_IpMobilityThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-mobility-threshold"}, map[string]interface{}{}, @@ -31682,6 +32312,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPathAny) IpMobilityThreshold() *NetworkI ), parent: n, } + return ps } // MacMobility (leaf): Enable (TRUE) or disable (FALSE). It is possible for a given host @@ -31695,7 +32326,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPathAny) IpMobilityThreshold() *NetworkI // Path from parent: "*/mac-mobility" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/*/mac-mobility" func (n *NetworkInstance_Fdb_MacMobilityPath) MacMobility() *NetworkInstance_Fdb_MacMobility_MacMobilityPath { - return &NetworkInstance_Fdb_MacMobility_MacMobilityPath{ + ps := &NetworkInstance_Fdb_MacMobility_MacMobilityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-mobility"}, map[string]interface{}{}, @@ -31703,6 +32334,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPath) MacMobility() *NetworkInstance_Fdb ), parent: n, } + return ps } // MacMobility (leaf): Enable (TRUE) or disable (FALSE). It is possible for a given host @@ -31716,7 +32348,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPath) MacMobility() *NetworkInstance_Fdb // Path from parent: "*/mac-mobility" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/*/mac-mobility" func (n *NetworkInstance_Fdb_MacMobilityPathAny) MacMobility() *NetworkInstance_Fdb_MacMobility_MacMobilityPathAny { - return &NetworkInstance_Fdb_MacMobility_MacMobilityPathAny{ + ps := &NetworkInstance_Fdb_MacMobility_MacMobilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-mobility"}, map[string]interface{}{}, @@ -31724,6 +32356,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPathAny) MacMobility() *NetworkInstance_ ), parent: n, } + return ps } // MacMobilityThreshold (leaf): The number of MAC mobility events that are detected for a @@ -31736,7 +32369,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPathAny) MacMobility() *NetworkInstance_ // Path from parent: "*/mac-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/*/mac-mobility-threshold" func (n *NetworkInstance_Fdb_MacMobilityPath) MacMobilityThreshold() *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath { - return &NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath{ + ps := &NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-mobility-threshold"}, map[string]interface{}{}, @@ -31744,6 +32377,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPath) MacMobilityThreshold() *NetworkIns ), parent: n, } + return ps } // MacMobilityThreshold (leaf): The number of MAC mobility events that are detected for a @@ -31756,7 +32390,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPath) MacMobilityThreshold() *NetworkIns // Path from parent: "*/mac-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/*/mac-mobility-threshold" func (n *NetworkInstance_Fdb_MacMobilityPathAny) MacMobilityThreshold() *NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny { - return &NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny{ + ps := &NetworkInstance_Fdb_MacMobility_MacMobilityThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-mobility-threshold"}, map[string]interface{}{}, @@ -31764,6 +32398,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPathAny) MacMobilityThreshold() *Network ), parent: n, } + return ps } // MacMobilityWindow (leaf): The time interval used in detecting a duplicate MAC address. @@ -31775,7 +32410,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPathAny) MacMobilityThreshold() *Network // Path from parent: "*/mac-mobility-window" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/*/mac-mobility-window" func (n *NetworkInstance_Fdb_MacMobilityPath) MacMobilityWindow() *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath { - return &NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath{ + ps := &NetworkInstance_Fdb_MacMobility_MacMobilityWindowPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-mobility-window"}, map[string]interface{}{}, @@ -31783,6 +32418,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPath) MacMobilityWindow() *NetworkInstan ), parent: n, } + return ps } // MacMobilityWindow (leaf): The time interval used in detecting a duplicate MAC address. @@ -31794,7 +32430,7 @@ func (n *NetworkInstance_Fdb_MacMobilityPath) MacMobilityWindow() *NetworkInstan // Path from parent: "*/mac-mobility-window" // Path from root: "/network-instances/network-instance/fdb/mac-mobility/*/mac-mobility-window" func (n *NetworkInstance_Fdb_MacMobilityPathAny) MacMobilityWindow() *NetworkInstance_Fdb_MacMobility_MacMobilityWindowPathAny { - return &NetworkInstance_Fdb_MacMobility_MacMobilityWindowPathAny{ + ps := &NetworkInstance_Fdb_MacMobility_MacMobilityWindowPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-mobility-window"}, map[string]interface{}{}, @@ -31802,6 +32438,101 @@ func (n *NetworkInstance_Fdb_MacMobilityPathAny) MacMobilityWindow() *NetworkIns ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_MacMobilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_MacMobility] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_MacMobility]( + "NetworkInstance_Fdb_MacMobility", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_MacMobilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacMobility] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_MacMobility]( + "NetworkInstance_Fdb_MacMobility", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_MacMobilityPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb_MacMobility] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Fdb_MacMobility]( + "NetworkInstance_Fdb_MacMobility", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_MacMobilityPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacMobility] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_MacMobility]( + "NetworkInstance_Fdb_MacMobility", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Fdb_MacTablePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table YANG schema element. @@ -31821,13 +32552,14 @@ type NetworkInstance_Fdb_MacTablePathAny struct { // Path from parent: "entries/entry" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry" func (n *NetworkInstance_Fdb_MacTablePath) EntryAny() *NetworkInstance_Fdb_MacTable_EntryPathAny { - return &NetworkInstance_Fdb_MacTable_EntryPathAny{ + ps := &NetworkInstance_Fdb_MacTable_EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"entries", "entry"}, map[string]interface{}{"mac-address": "*", "vlan": "*"}, n, ), } + return ps } // EntryAny (list): List of learned MAC addresses @@ -31837,13 +32569,14 @@ func (n *NetworkInstance_Fdb_MacTablePath) EntryAny() *NetworkInstance_Fdb_MacTa // Path from parent: "entries/entry" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry" func (n *NetworkInstance_Fdb_MacTablePathAny) EntryAny() *NetworkInstance_Fdb_MacTable_EntryPathAny { - return &NetworkInstance_Fdb_MacTable_EntryPathAny{ + ps := &NetworkInstance_Fdb_MacTable_EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"entries", "entry"}, map[string]interface{}{"mac-address": "*", "vlan": "*"}, n, ), } + return ps } // WithMacAddress sets NetworkInstance_Fdb_MacTable_EntryPathAny's key "mac-address" to the specified value. @@ -31870,13 +32603,14 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) WithVlan(Vlan uint16) *Netwo // MacAddress: string // Vlan: uint16 func (n *NetworkInstance_Fdb_MacTablePath) Entry(MacAddress string, Vlan uint16) *NetworkInstance_Fdb_MacTable_EntryPath { - return &NetworkInstance_Fdb_MacTable_EntryPath{ + ps := &NetworkInstance_Fdb_MacTable_EntryPath{ NodePath: ygnmi.NewNodePath( []string{"entries", "entry"}, map[string]interface{}{"mac-address": MacAddress, "vlan": Vlan}, n, ), } + return ps } // Entry (list): List of learned MAC addresses @@ -31889,22 +32623,62 @@ func (n *NetworkInstance_Fdb_MacTablePath) Entry(MacAddress string, Vlan uint16) // MacAddress: string // Vlan: uint16 func (n *NetworkInstance_Fdb_MacTablePathAny) Entry(MacAddress string, Vlan uint16) *NetworkInstance_Fdb_MacTable_EntryPathAny { - return &NetworkInstance_Fdb_MacTable_EntryPathAny{ + ps := &NetworkInstance_Fdb_MacTable_EntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"entries", "entry"}, map[string]interface{}{"mac-address": MacAddress, "vlan": Vlan}, n, ), } + return ps +} + +// EntryMap (list): List of learned MAC addresses +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "entries/entry" +// Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry" +func (n *NetworkInstance_Fdb_MacTablePath) EntryMap() *NetworkInstance_Fdb_MacTable_EntryPathMap { + ps := &NetworkInstance_Fdb_MacTable_EntryPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"entries"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// EntryMap (list): List of learned MAC addresses +// +// Defining module: "openconfig-network-instance-l2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "entries/entry" +// Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry" +func (n *NetworkInstance_Fdb_MacTablePathAny) EntryMap() *NetworkInstance_Fdb_MacTable_EntryPathMapAny { + ps := &NetworkInstance_Fdb_MacTable_EntryPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"entries"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_MacTablePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_MacTable] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_MacTable]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_MacTable]( "NetworkInstance_Fdb_MacTable", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31912,15 +32686,23 @@ func (n *NetworkInstance_Fdb_MacTablePath) State() ygnmi.SingletonQuery[*oc.Netw Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_MacTablePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacTable] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_MacTable]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_MacTable]( "NetworkInstance_Fdb_MacTable", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31928,16 +32710,22 @@ func (n *NetworkInstance_Fdb_MacTablePathAny) State() ygnmi.WildcardQuery[*oc.Ne Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_MacTablePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb_MacTable] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Fdb_MacTable]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Fdb_MacTable]( "NetworkInstance_Fdb_MacTable", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31945,15 +32733,23 @@ func (n *NetworkInstance_Fdb_MacTablePath) Config() ygnmi.ConfigQuery[*oc.Networ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_MacTablePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacTable] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_MacTable]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_MacTable]( "NetworkInstance_Fdb_MacTable", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31961,6 +32757,7 @@ func (n *NetworkInstance_Fdb_MacTablePathAny) Config() ygnmi.WildcardQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -31976,72 +32773,6 @@ type NetworkInstance_Fdb_MacTable_Entry_AgePathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_MacTable_EntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_MacTable_Entry] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_MacTable_Entry]( - "NetworkInstance_Fdb_MacTable_Entry", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry]( - "NetworkInstance_Fdb_MacTable_Entry", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_MacTable_EntryPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb_MacTable_Entry] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Fdb_MacTable_Entry]( - "NetworkInstance_Fdb_MacTable_Entry", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry]( - "NetworkInstance_Fdb_MacTable_Entry", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -32049,10 +32780,13 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/age" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/age" func (n *NetworkInstance_Fdb_MacTable_Entry_AgePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Fdb_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "age"}, nil, @@ -32074,6 +32808,8 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_AgePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32084,10 +32820,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_AgePath) State() ygnmi.SingletonQuer // Path from parent: "state/age" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/age" func (n *NetworkInstance_Fdb_MacTable_Entry_AgePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Fdb_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "age"}, nil, @@ -32109,9 +32848,22 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_AgePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_MacTable_Entry_EntryTypePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/entry-type YANG schema element. +type NetworkInstance_Fdb_MacTable_Entry_EntryTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MacTable_Entry_EntryTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/entry-type YANG schema element. +type NetworkInstance_Fdb_MacTable_Entry_EntryTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -32119,9 +32871,12 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_AgePathAny) State() ygnmi.WildcardQu // Path from parent: "state/entry-type" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/entry-type" func (n *NetworkInstance_Fdb_MacTable_Entry_EntryTypePath) State() ygnmi.SingletonQuery[oc.E_Entry_EntryType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Entry_EntryType]( + return ygnmi.NewSingletonQuery[oc.E_Entry_EntryType]( "NetworkInstance_Fdb_MacTable_Entry", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "entry-type"}, @@ -32140,6 +32895,8 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_EntryTypePath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32150,9 +32907,12 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_EntryTypePath) State() ygnmi.Singlet // Path from parent: "state/entry-type" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/entry-type" func (n *NetworkInstance_Fdb_MacTable_Entry_EntryTypePathAny) State() ygnmi.WildcardQuery[oc.E_Entry_EntryType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Entry_EntryType]( + return ygnmi.NewWildcardQuery[oc.E_Entry_EntryType]( "NetworkInstance_Fdb_MacTable_Entry", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "entry-type"}, @@ -32171,9 +32931,22 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_EntryTypePathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_MacTable_Entry_EviPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/evi YANG schema element. +type NetworkInstance_Fdb_MacTable_Entry_EviPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MacTable_Entry_EviPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/evi YANG schema element. +type NetworkInstance_Fdb_MacTable_Entry_EviPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -32181,10 +32954,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_EntryTypePathAny) State() ygnmi.Wild // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/evi" func (n *NetworkInstance_Fdb_MacTable_Entry_EviPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "evi"}, nil, @@ -32206,6 +32982,8 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_EviPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32216,10 +32994,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_EviPath) State() ygnmi.SingletonQuer // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/evi" func (n *NetworkInstance_Fdb_MacTable_Entry_EviPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "evi"}, nil, @@ -32241,9 +33022,22 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_EviPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_MacTable_Entry_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/mac-address YANG schema element. +type NetworkInstance_Fdb_MacTable_Entry_MacAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/mac-address YANG schema element. +type NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -32251,10 +33045,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_EviPathAny) State() ygnmi.WildcardQu // Path from parent: "state/mac-address" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/mac-address" func (n *NetworkInstance_Fdb_MacTable_Entry_MacAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Fdb_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-address"}, nil, @@ -32276,6 +33073,8 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_MacAddressPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32286,10 +33085,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_MacAddressPath) State() ygnmi.Single // Path from parent: "state/mac-address" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/mac-address" func (n *NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-address"}, nil, @@ -32311,6 +33113,7 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -32321,10 +33124,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny) State() ygnmi.Wil // Path from parent: "config/mac-address" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/config/mac-address" func (n *NetworkInstance_Fdb_MacTable_Entry_MacAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Fdb_MacTable_Entry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-address"}, nil, @@ -32346,6 +33152,8 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_MacAddressPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32356,10 +33164,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_MacAddressPath) Config() ygnmi.Confi // Path from parent: "config/mac-address" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/config/mac-address" func (n *NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_MacTable_Entry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-address"}, nil, @@ -32381,9 +33192,22 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_MacTable_Entry_VlanPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/vlan YANG schema element. +type NetworkInstance_Fdb_MacTable_Entry_VlanPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MacTable_Entry_VlanPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/vlan YANG schema element. +type NetworkInstance_Fdb_MacTable_Entry_VlanPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l2" @@ -32391,10 +33215,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny) Config() ygnmi.Wi // Path from parent: "state/vlan" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/vlan" func (n *NetworkInstance_Fdb_MacTable_Entry_VlanPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Fdb_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan"}, nil, @@ -32416,6 +33243,8 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_VlanPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32426,10 +33255,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_VlanPath) State() ygnmi.SingletonQue // Path from parent: "state/vlan" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/vlan" func (n *NetworkInstance_Fdb_MacTable_Entry_VlanPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_MacTable_Entry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan"}, nil, @@ -32451,6 +33283,7 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_VlanPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -32461,10 +33294,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_VlanPathAny) State() ygnmi.WildcardQ // Path from parent: "config/vlan" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/config/vlan" func (n *NetworkInstance_Fdb_MacTable_Entry_VlanPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Fdb_MacTable_Entry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "vlan"}, nil, @@ -32486,6 +33322,8 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_VlanPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32496,10 +33334,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_VlanPath) Config() ygnmi.ConfigQuery // Path from parent: "config/vlan" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/config/vlan" func (n *NetworkInstance_Fdb_MacTable_Entry_VlanPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_MacTable_Entry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "vlan"}, nil, @@ -32521,64 +33362,27 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_VlanPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Fdb_MacTable_Entry_EntryTypePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/entry-type YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry_EntryTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacTable_Entry_EntryTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/entry-type YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry_EntryTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacTable_Entry_EviPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/evi YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry_EviPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacTable_Entry_EviPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/evi YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry_EviPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacTable_Entry_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/mac-address YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry_MacAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/mac-address YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacTable_Entry_VlanPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/vlan YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry_VlanPath struct { +// NetworkInstance_Fdb_MacTable_EntryPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry YANG schema element. +type NetworkInstance_Fdb_MacTable_EntryPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_MacTable_Entry_VlanPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state/vlan YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry_VlanPathAny struct { +// NetworkInstance_Fdb_MacTable_EntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry YANG schema element. +type NetworkInstance_Fdb_MacTable_EntryPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Fdb_MacTable_EntryPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry YANG schema element. -type NetworkInstance_Fdb_MacTable_EntryPath struct { +// NetworkInstance_Fdb_MacTable_EntryPathMap represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry YANG schema element. +type NetworkInstance_Fdb_MacTable_EntryPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Fdb_MacTable_EntryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry YANG schema element. -type NetworkInstance_Fdb_MacTable_EntryPathAny struct { +// NetworkInstance_Fdb_MacTable_EntryPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry YANG schema element. +type NetworkInstance_Fdb_MacTable_EntryPathMapAny struct { *ygnmi.NodePath } @@ -32590,7 +33394,7 @@ type NetworkInstance_Fdb_MacTable_EntryPathAny struct { // Path from parent: "state/age" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/age" func (n *NetworkInstance_Fdb_MacTable_EntryPath) Age() *NetworkInstance_Fdb_MacTable_Entry_AgePath { - return &NetworkInstance_Fdb_MacTable_Entry_AgePath{ + ps := &NetworkInstance_Fdb_MacTable_Entry_AgePath{ NodePath: ygnmi.NewNodePath( []string{"state", "age"}, map[string]interface{}{}, @@ -32598,6 +33402,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPath) Age() *NetworkInstance_Fdb_MacT ), parent: n, } + return ps } // Age (leaf): The time in seconds since the MAC address has been in the @@ -32608,7 +33413,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPath) Age() *NetworkInstance_Fdb_MacT // Path from parent: "state/age" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/age" func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Age() *NetworkInstance_Fdb_MacTable_Entry_AgePathAny { - return &NetworkInstance_Fdb_MacTable_Entry_AgePathAny{ + ps := &NetworkInstance_Fdb_MacTable_Entry_AgePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "age"}, map[string]interface{}{}, @@ -32616,6 +33421,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Age() *NetworkInstance_Fdb_M ), parent: n, } + return ps } // EntryType (leaf): Indicates whether the entry was statically configured, or @@ -32626,7 +33432,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Age() *NetworkInstance_Fdb_M // Path from parent: "state/entry-type" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/entry-type" func (n *NetworkInstance_Fdb_MacTable_EntryPath) EntryType() *NetworkInstance_Fdb_MacTable_Entry_EntryTypePath { - return &NetworkInstance_Fdb_MacTable_Entry_EntryTypePath{ + ps := &NetworkInstance_Fdb_MacTable_Entry_EntryTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "entry-type"}, map[string]interface{}{}, @@ -32634,6 +33440,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPath) EntryType() *NetworkInstance_Fd ), parent: n, } + return ps } // EntryType (leaf): Indicates whether the entry was statically configured, or @@ -32644,7 +33451,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPath) EntryType() *NetworkInstance_Fd // Path from parent: "state/entry-type" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/entry-type" func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) EntryType() *NetworkInstance_Fdb_MacTable_Entry_EntryTypePathAny { - return &NetworkInstance_Fdb_MacTable_Entry_EntryTypePathAny{ + ps := &NetworkInstance_Fdb_MacTable_Entry_EntryTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "entry-type"}, map[string]interface{}{}, @@ -32652,6 +33459,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) EntryType() *NetworkInstance ), parent: n, } + return ps } // Evi (leaf): EVPN EVI to associate with the BD/VLAN @@ -32661,7 +33469,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) EntryType() *NetworkInstance // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/evi" func (n *NetworkInstance_Fdb_MacTable_EntryPath) Evi() *NetworkInstance_Fdb_MacTable_Entry_EviPath { - return &NetworkInstance_Fdb_MacTable_Entry_EviPath{ + ps := &NetworkInstance_Fdb_MacTable_Entry_EviPath{ NodePath: ygnmi.NewNodePath( []string{"state", "evi"}, map[string]interface{}{}, @@ -32669,6 +33477,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPath) Evi() *NetworkInstance_Fdb_MacT ), parent: n, } + return ps } // Evi (leaf): EVPN EVI to associate with the BD/VLAN @@ -32678,7 +33487,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPath) Evi() *NetworkInstance_Fdb_MacT // Path from parent: "state/evi" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/state/evi" func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Evi() *NetworkInstance_Fdb_MacTable_Entry_EviPathAny { - return &NetworkInstance_Fdb_MacTable_Entry_EviPathAny{ + ps := &NetworkInstance_Fdb_MacTable_Entry_EviPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "evi"}, map[string]interface{}{}, @@ -32686,6 +33495,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Evi() *NetworkInstance_Fdb_M ), parent: n, } + return ps } // Interface (container): Reference to the base and/or subinterface for the @@ -32696,13 +33506,14 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Evi() *NetworkInstance_Fdb_M // Path from parent: "interface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface" func (n *NetworkInstance_Fdb_MacTable_EntryPath) Interface() *NetworkInstance_Fdb_MacTable_Entry_InterfacePath { - return &NetworkInstance_Fdb_MacTable_Entry_InterfacePath{ + ps := &NetworkInstance_Fdb_MacTable_Entry_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interface"}, map[string]interface{}{}, n, ), } + return ps } // Interface (container): Reference to the base and/or subinterface for the @@ -32713,13 +33524,14 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPath) Interface() *NetworkInstance_Fd // Path from parent: "interface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface" func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Interface() *NetworkInstance_Fdb_MacTable_Entry_InterfacePathAny { - return &NetworkInstance_Fdb_MacTable_Entry_InterfacePathAny{ + ps := &NetworkInstance_Fdb_MacTable_Entry_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interface"}, map[string]interface{}{}, n, ), } + return ps } // MacAddress (leaf): MAC address for the dynamic or static MAC table @@ -32730,7 +33542,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Interface() *NetworkInstance // Path from parent: "*/mac-address" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/*/mac-address" func (n *NetworkInstance_Fdb_MacTable_EntryPath) MacAddress() *NetworkInstance_Fdb_MacTable_Entry_MacAddressPath { - return &NetworkInstance_Fdb_MacTable_Entry_MacAddressPath{ + ps := &NetworkInstance_Fdb_MacTable_Entry_MacAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-address"}, map[string]interface{}{}, @@ -32738,6 +33550,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPath) MacAddress() *NetworkInstance_F ), parent: n, } + return ps } // MacAddress (leaf): MAC address for the dynamic or static MAC table @@ -32748,7 +33561,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPath) MacAddress() *NetworkInstance_F // Path from parent: "*/mac-address" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/*/mac-address" func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) MacAddress() *NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny { - return &NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny{ + ps := &NetworkInstance_Fdb_MacTable_Entry_MacAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-address"}, map[string]interface{}{}, @@ -32756,6 +33569,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) MacAddress() *NetworkInstanc ), parent: n, } + return ps } // Vlan (leaf): VLAN on which the MAC address is present. The same MAC @@ -32766,7 +33580,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) MacAddress() *NetworkInstanc // Path from parent: "*/vlan" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/*/vlan" func (n *NetworkInstance_Fdb_MacTable_EntryPath) Vlan() *NetworkInstance_Fdb_MacTable_Entry_VlanPath { - return &NetworkInstance_Fdb_MacTable_Entry_VlanPath{ + ps := &NetworkInstance_Fdb_MacTable_Entry_VlanPath{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan"}, map[string]interface{}{}, @@ -32774,6 +33588,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPath) Vlan() *NetworkInstance_Fdb_Mac ), parent: n, } + return ps } // Vlan (leaf): VLAN on which the MAC address is present. The same MAC @@ -32784,7 +33599,7 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPath) Vlan() *NetworkInstance_Fdb_Mac // Path from parent: "*/vlan" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/*/vlan" func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Vlan() *NetworkInstance_Fdb_MacTable_Entry_VlanPathAny { - return &NetworkInstance_Fdb_MacTable_Entry_VlanPathAny{ + ps := &NetworkInstance_Fdb_MacTable_Entry_VlanPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan"}, map[string]interface{}{}, @@ -32792,6 +33607,219 @@ func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Vlan() *NetworkInstance_Fdb_ ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_MacTable_EntryPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_MacTable_Entry] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_MacTable_Entry]( + "NetworkInstance_Fdb_MacTable_Entry", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry]( + "NetworkInstance_Fdb_MacTable_Entry", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_MacTable_EntryPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb_MacTable_Entry] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Fdb_MacTable_Entry]( + "NetworkInstance_Fdb_MacTable_Entry", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_MacTable_EntryPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry]( + "NetworkInstance_Fdb_MacTable_Entry", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_MacTable_EntryPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Fdb_MacTable_Entry_Key]*oc.NetworkInstance_Fdb_MacTable_Entry] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Fdb_MacTable_Entry_Key]*oc.NetworkInstance_Fdb_MacTable_Entry]( + "NetworkInstance_Fdb_MacTable", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Fdb_MacTable_Entry_Key]*oc.NetworkInstance_Fdb_MacTable_Entry, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_MacTable).Entry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_MacTable) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:entries"}, + PostRelPath: []string{"openconfig-network-instance:entry"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_MacTable_EntryPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Fdb_MacTable_Entry_Key]*oc.NetworkInstance_Fdb_MacTable_Entry] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Fdb_MacTable_Entry_Key]*oc.NetworkInstance_Fdb_MacTable_Entry]( + "NetworkInstance_Fdb_MacTable", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Fdb_MacTable_Entry_Key]*oc.NetworkInstance_Fdb_MacTable_Entry, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_MacTable).Entry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_MacTable) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:entries"}, + PostRelPath: []string{"openconfig-network-instance:entry"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_MacTable_EntryPathMap) Config() ygnmi.ConfigQuery[map[oc.NetworkInstance_Fdb_MacTable_Entry_Key]*oc.NetworkInstance_Fdb_MacTable_Entry] { + return ygnmi.NewConfigQuery[map[oc.NetworkInstance_Fdb_MacTable_Entry_Key]*oc.NetworkInstance_Fdb_MacTable_Entry]( + "NetworkInstance_Fdb_MacTable", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Fdb_MacTable_Entry_Key]*oc.NetworkInstance_Fdb_MacTable_Entry, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_MacTable).Entry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_MacTable) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:entries"}, + PostRelPath: []string{"openconfig-network-instance:entry"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_MacTable_EntryPathMapAny) Config() ygnmi.WildcardQuery[map[oc.NetworkInstance_Fdb_MacTable_Entry_Key]*oc.NetworkInstance_Fdb_MacTable_Entry] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Fdb_MacTable_Entry_Key]*oc.NetworkInstance_Fdb_MacTable_Entry]( + "NetworkInstance_Fdb_MacTable", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Fdb_MacTable_Entry_Key]*oc.NetworkInstance_Fdb_MacTable_Entry, bool) { + ret := gs.(*oc.NetworkInstance_Fdb_MacTable).Entry + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Fdb_MacTable) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:entries"}, + PostRelPath: []string{"openconfig-network-instance:entry"}, + }, + ) } // NetworkInstance_Fdb_MacTable_Entry_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface YANG schema element. @@ -32823,13 +33851,14 @@ type NetworkInstance_Fdb_MacTable_Entry_InterfacePathAny struct { // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref" func (n *NetworkInstance_Fdb_MacTable_Entry_InterfacePath) InterfaceRef() *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath { - return &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath{ + ps := &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -32851,22 +33880,28 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_InterfacePath) InterfaceRef() *Netwo // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref" func (n *NetworkInstance_Fdb_MacTable_Entry_InterfacePathAny) InterfaceRef() *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny { - return &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny{ + ps := &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_MacTable_Entry_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface]( "NetworkInstance_Fdb_MacTable_Entry_Interface", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32874,15 +33909,23 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_InterfacePath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_MacTable_Entry_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface]( "NetworkInstance_Fdb_MacTable_Entry_Interface", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32890,16 +33933,22 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_InterfacePathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_MacTable_Entry_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface]( "NetworkInstance_Fdb_MacTable_Entry_Interface", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32907,15 +33956,23 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_InterfacePath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Fdb_MacTable_Entry_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface]( "NetworkInstance_Fdb_MacTable_Entry_Interface", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32923,6 +33980,7 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_InterfacePathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -32938,72 +33996,6 @@ type NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePathAny parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef]( - "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef]( - "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef]( - "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef]( - "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -33011,10 +34003,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny) Confi // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/state/interface" func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -33038,6 +34033,8 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33048,10 +34045,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/state/interface" func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -33075,6 +34075,7 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33085,10 +34086,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/config/interface" func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -33112,6 +34116,8 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33122,10 +34128,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/config/interface" func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -33149,9 +34158,22 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -33159,10 +34181,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -33186,6 +34211,8 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfaceP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33196,10 +34223,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfaceP // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -33223,6 +34253,7 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfaceP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33233,10 +34264,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfaceP // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -33260,6 +34294,8 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfaceP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33270,10 +34306,13 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfaceP // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -33297,21 +34336,10 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfaceP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref YANG schema element. type NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -33331,7 +34359,7 @@ type NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/*/interface" func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath) Interface() *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -33339,6 +34367,7 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath) Interfac ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -33350,7 +34379,7 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath) Interfac // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/*/interface" func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -33358,6 +34387,7 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny) Inter ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -33370,7 +34400,7 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny) Inter // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -33378,6 +34408,7 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath) Subinter ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -33390,7 +34421,7 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath) Subinter // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -33398,27 +34429,21 @@ func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny) Subin ), parent: n, } -} - -// NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/duplicate-ip-detection-interval YANG schema element. -type NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/duplicate-ip-detection-interval YANG schema element. -type NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_NdProxyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_NdProxy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Fdb_NdProxy]( - "NetworkInstance_Fdb_NdProxy", +func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef]( + "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33426,15 +34451,23 @@ func (n *NetworkInstance_Fdb_NdProxyPath) State() ygnmi.SingletonQuery[*oc.Netwo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_NdProxyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_NdProxy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_NdProxy]( - "NetworkInstance_Fdb_NdProxy", +func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef]( + "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33442,16 +34475,22 @@ func (n *NetworkInstance_Fdb_NdProxyPathAny) State() ygnmi.WildcardQuery[*oc.Net Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_NdProxyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb_NdProxy] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Fdb_NdProxy]( - "NetworkInstance_Fdb_NdProxy", +func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef]( + "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33459,15 +34498,23 @@ func (n *NetworkInstance_Fdb_NdProxyPath) Config() ygnmi.ConfigQuery[*oc.Network Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Fdb_NdProxyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_NdProxy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Fdb_NdProxy]( - "NetworkInstance_Fdb_NdProxy", +func (n *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef]( + "NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33475,9 +34522,22 @@ func (n *NetworkInstance_Fdb_NdProxyPathAny) Config() ygnmi.WildcardQuery[*oc.Ne Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/duplicate-ip-detection-interval YANG schema element. +type NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/duplicate-ip-detection-interval YANG schema element. +type NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -33485,10 +34545,13 @@ func (n *NetworkInstance_Fdb_NdProxyPathAny) Config() ygnmi.WildcardQuery[*oc.Ne // Path from parent: "state/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/state/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Fdb_NdProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "duplicate-ip-detection-interval"}, nil, @@ -33510,6 +34573,8 @@ func (n *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33520,10 +34585,13 @@ func (n *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath) State() y // Path from parent: "state/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/state/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_NdProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "duplicate-ip-detection-interval"}, nil, @@ -33545,6 +34613,7 @@ func (n *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33555,10 +34624,13 @@ func (n *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny) State( // Path from parent: "config/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/config/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Fdb_NdProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "duplicate-ip-detection-interval"}, nil, @@ -33580,6 +34652,8 @@ func (n *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33590,10 +34664,13 @@ func (n *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath) Config() // Path from parent: "config/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/config/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_NdProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "duplicate-ip-detection-interval"}, nil, @@ -33615,9 +34692,22 @@ func (n *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_NdProxy_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/enable YANG schema element. +type NetworkInstance_Fdb_NdProxy_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_NdProxy_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/enable YANG schema element. +type NetworkInstance_Fdb_NdProxy_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -33625,10 +34715,13 @@ func (n *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny) Config // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/state/enable" func (n *NetworkInstance_Fdb_NdProxy_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Fdb_NdProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -33650,6 +34743,8 @@ func (n *NetworkInstance_Fdb_NdProxy_EnablePath) State() ygnmi.SingletonQuery[bo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33660,10 +34755,13 @@ func (n *NetworkInstance_Fdb_NdProxy_EnablePath) State() ygnmi.SingletonQuery[bo // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/state/enable" func (n *NetworkInstance_Fdb_NdProxy_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_NdProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -33685,6 +34783,7 @@ func (n *NetworkInstance_Fdb_NdProxy_EnablePathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33695,10 +34794,13 @@ func (n *NetworkInstance_Fdb_NdProxy_EnablePathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/config/enable" func (n *NetworkInstance_Fdb_NdProxy_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Fdb_NdProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -33720,6 +34822,8 @@ func (n *NetworkInstance_Fdb_NdProxy_EnablePath) Config() ygnmi.ConfigQuery[bool Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33730,10 +34834,13 @@ func (n *NetworkInstance_Fdb_NdProxy_EnablePath) Config() ygnmi.ConfigQuery[bool // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/config/enable" func (n *NetworkInstance_Fdb_NdProxy_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_NdProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -33755,9 +34862,22 @@ func (n *NetworkInstance_Fdb_NdProxy_EnablePathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/ip-mobility-threshold YANG schema element. +type NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/ip-mobility-threshold YANG schema element. +type NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -33765,10 +34885,13 @@ func (n *NetworkInstance_Fdb_NdProxy_EnablePathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/state/ip-mobility-threshold" func (n *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Fdb_NdProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-mobility-threshold"}, nil, @@ -33790,6 +34913,8 @@ func (n *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33800,10 +34925,13 @@ func (n *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath) State() ygnmi.Sing // Path from parent: "state/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/state/ip-mobility-threshold" func (n *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_NdProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-mobility-threshold"}, nil, @@ -33825,6 +34953,7 @@ func (n *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33835,10 +34964,13 @@ func (n *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny) State() ygnmi.W // Path from parent: "config/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/config/ip-mobility-threshold" func (n *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Fdb_NdProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip-mobility-threshold"}, nil, @@ -33860,6 +34992,8 @@ func (n *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33870,10 +35004,13 @@ func (n *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath) Config() ygnmi.Con // Path from parent: "config/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/config/ip-mobility-threshold" func (n *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Fdb_NdProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip-mobility-threshold"}, nil, @@ -33895,9 +35032,22 @@ func (n *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Fdb_NdProxy_NdSuppressionPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/nd-suppression YANG schema element. +type NetworkInstance_Fdb_NdProxy_NdSuppressionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Fdb_NdProxy_NdSuppressionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/nd-suppression YANG schema element. +type NetworkInstance_Fdb_NdProxy_NdSuppressionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -33905,10 +35055,13 @@ func (n *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny) Config() ygnmi. // Path from parent: "state/nd-suppression" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/state/nd-suppression" func (n *NetworkInstance_Fdb_NdProxy_NdSuppressionPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Fdb_NdProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "nd-suppression"}, nil, @@ -33930,6 +35083,8 @@ func (n *NetworkInstance_Fdb_NdProxy_NdSuppressionPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33940,10 +35095,13 @@ func (n *NetworkInstance_Fdb_NdProxy_NdSuppressionPath) State() ygnmi.SingletonQ // Path from parent: "state/nd-suppression" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/state/nd-suppression" func (n *NetworkInstance_Fdb_NdProxy_NdSuppressionPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_NdProxy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "nd-suppression"}, nil, @@ -33965,6 +35123,7 @@ func (n *NetworkInstance_Fdb_NdProxy_NdSuppressionPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33975,10 +35134,13 @@ func (n *NetworkInstance_Fdb_NdProxy_NdSuppressionPathAny) State() ygnmi.Wildcar // Path from parent: "config/nd-suppression" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/config/nd-suppression" func (n *NetworkInstance_Fdb_NdProxy_NdSuppressionPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Fdb_NdProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "nd-suppression"}, nil, @@ -34000,6 +35162,8 @@ func (n *NetworkInstance_Fdb_NdProxy_NdSuppressionPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34010,10 +35174,13 @@ func (n *NetworkInstance_Fdb_NdProxy_NdSuppressionPath) Config() ygnmi.ConfigQue // Path from parent: "config/nd-suppression" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/config/nd-suppression" func (n *NetworkInstance_Fdb_NdProxy_NdSuppressionPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Fdb_NdProxy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "nd-suppression"}, nil, @@ -34035,45 +35202,10 @@ func (n *NetworkInstance_Fdb_NdProxy_NdSuppressionPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Fdb_NdProxy_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/enable YANG schema element. -type NetworkInstance_Fdb_NdProxy_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_NdProxy_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/enable YANG schema element. -type NetworkInstance_Fdb_NdProxy_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/ip-mobility-threshold YANG schema element. -type NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/ip-mobility-threshold YANG schema element. -type NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_NdProxy_NdSuppressionPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/nd-suppression YANG schema element. -type NetworkInstance_Fdb_NdProxy_NdSuppressionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Fdb_NdProxy_NdSuppressionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy/state/nd-suppression YANG schema element. -type NetworkInstance_Fdb_NdProxy_NdSuppressionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Fdb_NdProxyPath represents the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy YANG schema element. type NetworkInstance_Fdb_NdProxyPath struct { *ygnmi.NodePath @@ -34093,7 +35225,7 @@ type NetworkInstance_Fdb_NdProxyPathAny struct { // Path from parent: "*/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/*/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_NdProxyPath) DuplicateIpDetectionInterval() *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath { - return &NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath{ + ps := &NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "duplicate-ip-detection-interval"}, map[string]interface{}{}, @@ -34101,6 +35233,7 @@ func (n *NetworkInstance_Fdb_NdProxyPath) DuplicateIpDetectionInterval() *Networ ), parent: n, } + return ps } // DuplicateIpDetectionInterval (leaf): The time interval used in detecting a duplicate IP address. @@ -34112,7 +35245,7 @@ func (n *NetworkInstance_Fdb_NdProxyPath) DuplicateIpDetectionInterval() *Networ // Path from parent: "*/duplicate-ip-detection-interval" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/*/duplicate-ip-detection-interval" func (n *NetworkInstance_Fdb_NdProxyPathAny) DuplicateIpDetectionInterval() *NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny { - return &NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny{ + ps := &NetworkInstance_Fdb_NdProxy_DuplicateIpDetectionIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "duplicate-ip-detection-interval"}, map[string]interface{}{}, @@ -34120,6 +35253,7 @@ func (n *NetworkInstance_Fdb_NdProxyPathAny) DuplicateIpDetectionInterval() *Net ), parent: n, } + return ps } // Enable (leaf): Enable (TRUE) or disable (FALSE) Neighbor Discovery (ND) @@ -34131,7 +35265,7 @@ func (n *NetworkInstance_Fdb_NdProxyPathAny) DuplicateIpDetectionInterval() *Net // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/*/enable" func (n *NetworkInstance_Fdb_NdProxyPath) Enable() *NetworkInstance_Fdb_NdProxy_EnablePath { - return &NetworkInstance_Fdb_NdProxy_EnablePath{ + ps := &NetworkInstance_Fdb_NdProxy_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -34139,6 +35273,7 @@ func (n *NetworkInstance_Fdb_NdProxyPath) Enable() *NetworkInstance_Fdb_NdProxy_ ), parent: n, } + return ps } // Enable (leaf): Enable (TRUE) or disable (FALSE) Neighbor Discovery (ND) @@ -34150,7 +35285,7 @@ func (n *NetworkInstance_Fdb_NdProxyPath) Enable() *NetworkInstance_Fdb_NdProxy_ // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/*/enable" func (n *NetworkInstance_Fdb_NdProxyPathAny) Enable() *NetworkInstance_Fdb_NdProxy_EnablePathAny { - return &NetworkInstance_Fdb_NdProxy_EnablePathAny{ + ps := &NetworkInstance_Fdb_NdProxy_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -34158,6 +35293,7 @@ func (n *NetworkInstance_Fdb_NdProxyPathAny) Enable() *NetworkInstance_Fdb_NdPro ), parent: n, } + return ps } // IpMobilityThreshold (leaf): Enable (TRUE) or disable (FALSE). It is possible for a given host @@ -34173,7 +35309,7 @@ func (n *NetworkInstance_Fdb_NdProxyPathAny) Enable() *NetworkInstance_Fdb_NdPro // Path from parent: "*/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/*/ip-mobility-threshold" func (n *NetworkInstance_Fdb_NdProxyPath) IpMobilityThreshold() *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath { - return &NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath{ + ps := &NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-mobility-threshold"}, map[string]interface{}{}, @@ -34181,6 +35317,7 @@ func (n *NetworkInstance_Fdb_NdProxyPath) IpMobilityThreshold() *NetworkInstance ), parent: n, } + return ps } // IpMobilityThreshold (leaf): Enable (TRUE) or disable (FALSE). It is possible for a given host @@ -34196,7 +35333,7 @@ func (n *NetworkInstance_Fdb_NdProxyPath) IpMobilityThreshold() *NetworkInstance // Path from parent: "*/ip-mobility-threshold" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/*/ip-mobility-threshold" func (n *NetworkInstance_Fdb_NdProxyPathAny) IpMobilityThreshold() *NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny { - return &NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny{ + ps := &NetworkInstance_Fdb_NdProxy_IpMobilityThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-mobility-threshold"}, map[string]interface{}{}, @@ -34204,6 +35341,7 @@ func (n *NetworkInstance_Fdb_NdProxyPathAny) IpMobilityThreshold() *NetworkInsta ), parent: n, } + return ps } // NdSuppression (leaf): Enable (TRUE) or disable (FALSE) Neighbor Discovery suppression. @@ -34218,7 +35356,7 @@ func (n *NetworkInstance_Fdb_NdProxyPathAny) IpMobilityThreshold() *NetworkInsta // Path from parent: "*/nd-suppression" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/*/nd-suppression" func (n *NetworkInstance_Fdb_NdProxyPath) NdSuppression() *NetworkInstance_Fdb_NdProxy_NdSuppressionPath { - return &NetworkInstance_Fdb_NdProxy_NdSuppressionPath{ + ps := &NetworkInstance_Fdb_NdProxy_NdSuppressionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "nd-suppression"}, map[string]interface{}{}, @@ -34226,6 +35364,7 @@ func (n *NetworkInstance_Fdb_NdProxyPath) NdSuppression() *NetworkInstance_Fdb_N ), parent: n, } + return ps } // NdSuppression (leaf): Enable (TRUE) or disable (FALSE) Neighbor Discovery suppression. @@ -34240,7 +35379,7 @@ func (n *NetworkInstance_Fdb_NdProxyPath) NdSuppression() *NetworkInstance_Fdb_N // Path from parent: "*/nd-suppression" // Path from root: "/network-instances/network-instance/fdb/nd-proxy/*/nd-suppression" func (n *NetworkInstance_Fdb_NdProxyPathAny) NdSuppression() *NetworkInstance_Fdb_NdProxy_NdSuppressionPathAny { - return &NetworkInstance_Fdb_NdProxy_NdSuppressionPathAny{ + ps := &NetworkInstance_Fdb_NdProxy_NdSuppressionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "nd-suppression"}, map[string]interface{}{}, @@ -34248,6 +35387,101 @@ func (n *NetworkInstance_Fdb_NdProxyPathAny) NdSuppression() *NetworkInstance_Fd ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_NdProxyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Fdb_NdProxy] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Fdb_NdProxy]( + "NetworkInstance_Fdb_NdProxy", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_NdProxyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_NdProxy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_NdProxy]( + "NetworkInstance_Fdb_NdProxy", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_NdProxyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Fdb_NdProxy] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Fdb_NdProxy]( + "NetworkInstance_Fdb_NdProxy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Fdb_NdProxyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Fdb_NdProxy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Fdb_NdProxy]( + "NetworkInstance_Fdb_NdProxy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_InterInstancePoliciesPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies YANG schema element. @@ -34270,13 +35504,14 @@ type NetworkInstance_InterInstancePoliciesPathAny struct { // Path from parent: "apply-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy" func (n *NetworkInstance_InterInstancePoliciesPath) ApplyPolicy() *NetworkInstance_InterInstancePolicies_ApplyPolicyPath { - return &NetworkInstance_InterInstancePolicies_ApplyPolicyPath{ + ps := &NetworkInstance_InterInstancePolicies_ApplyPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"apply-policy"}, map[string]interface{}{}, n, ), } + return ps } // ApplyPolicy (container): Anchor point for routing policies in the model. @@ -34289,13 +35524,14 @@ func (n *NetworkInstance_InterInstancePoliciesPath) ApplyPolicy() *NetworkInstan // Path from parent: "apply-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy" func (n *NetworkInstance_InterInstancePoliciesPathAny) ApplyPolicy() *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny { - return &NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny{ + ps := &NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"apply-policy"}, map[string]interface{}{}, n, ), } + return ps } // ImportExportPolicy (container): Top container to set the import and export policies @@ -34306,13 +35542,14 @@ func (n *NetworkInstance_InterInstancePoliciesPathAny) ApplyPolicy() *NetworkIns // Path from parent: "import-export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy" func (n *NetworkInstance_InterInstancePoliciesPath) ImportExportPolicy() *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath { - return &NetworkInstance_InterInstancePolicies_ImportExportPolicyPath{ + ps := &NetworkInstance_InterInstancePolicies_ImportExportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"import-export-policy"}, map[string]interface{}{}, n, ), } + return ps } // ImportExportPolicy (container): Top container to set the import and export policies @@ -34323,22 +35560,28 @@ func (n *NetworkInstance_InterInstancePoliciesPath) ImportExportPolicy() *Networ // Path from parent: "import-export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy" func (n *NetworkInstance_InterInstancePoliciesPathAny) ImportExportPolicy() *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny { - return &NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny{ + ps := &NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"import-export-policy"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_InterInstancePoliciesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_InterInstancePolicies] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_InterInstancePolicies]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_InterInstancePolicies]( "NetworkInstance_InterInstancePolicies", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34346,15 +35589,23 @@ func (n *NetworkInstance_InterInstancePoliciesPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_InterInstancePoliciesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_InterInstancePolicies] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_InterInstancePolicies]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_InterInstancePolicies]( "NetworkInstance_InterInstancePolicies", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34362,16 +35613,22 @@ func (n *NetworkInstance_InterInstancePoliciesPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_InterInstancePoliciesPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_InterInstancePolicies] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_InterInstancePolicies]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_InterInstancePolicies]( "NetworkInstance_InterInstancePolicies", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34379,15 +35636,23 @@ func (n *NetworkInstance_InterInstancePoliciesPath) Config() ygnmi.ConfigQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_InterInstancePoliciesPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_InterInstancePolicies] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_InterInstancePolicies]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_InterInstancePolicies]( "NetworkInstance_InterInstancePolicies", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34395,6 +35660,7 @@ func (n *NetworkInstance_InterInstancePoliciesPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34410,72 +35676,6 @@ type NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPathAn parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy]( - "NetworkInstance_InterInstancePolicies_ApplyPolicy", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy]( - "NetworkInstance_InterInstancePolicies_ApplyPolicy", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy]( - "NetworkInstance_InterInstancePolicies_ApplyPolicy", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy]( - "NetworkInstance_InterInstancePolicies_ApplyPolicy", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -34483,9 +35683,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) Config() ygnm // Path from parent: "state/default-export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/state/default-export-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-export-policy"}, @@ -34504,6 +35707,8 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34514,9 +35719,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPa // Path from parent: "state/default-export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/state/default-export-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-export-policy"}, @@ -34535,6 +35743,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34545,9 +35754,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPa // Path from parent: "config/default-export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/config/default-export-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-export-policy"}, @@ -34566,6 +35778,8 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34576,9 +35790,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPa // Path from parent: "config/default-export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/config/default-export-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-export-policy"}, @@ -34597,9 +35814,22 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy/state/default-import-policy YANG schema element. +type NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy/state/default-import-policy YANG schema element. +type NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -34607,9 +35837,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPa // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/state/default-import-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -34628,6 +35861,8 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34638,9 +35873,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPa // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/state/default-import-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -34659,6 +35897,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34669,9 +35908,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPa // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/config/default-import-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -34690,6 +35932,8 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34700,9 +35944,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPa // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/config/default-import-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -34721,9 +35968,22 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy/state/export-policy YANG schema element. +type NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy/state/export-policy YANG schema element. +type NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -34731,9 +35991,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPa // Path from parent: "state/export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/state/export-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-policy"}, @@ -34752,6 +36015,8 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34762,9 +36027,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath) Sta // Path from parent: "state/export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/state/export-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-policy"}, @@ -34783,6 +36051,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34793,9 +36062,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny) // Path from parent: "config/export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/config/export-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-policy"}, @@ -34814,6 +36086,8 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34824,9 +36098,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath) Con // Path from parent: "config/export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/config/export-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-policy"}, @@ -34845,9 +36122,22 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy/state/import-policy YANG schema element. +type NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy/state/import-policy YANG schema element. +type NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -34855,9 +36145,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny) // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/state/import-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -34876,6 +36169,8 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34886,9 +36181,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath) Sta // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/state/import-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -34907,6 +36205,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34917,9 +36216,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPathAny) // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/config/import-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -34938,6 +36240,8 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34948,9 +36252,12 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath) Con // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/config/import-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_InterInstancePolicies_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -34969,45 +36276,10 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy/state/default-import-policy YANG schema element. -type NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy/state/default-import-policy YANG schema element. -type NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy/state/export-policy YANG schema element. -type NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy/state/export-policy YANG schema element. -type NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy/state/import-policy YANG schema element. -type NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy/state/import-policy YANG schema element. -type NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_InterInstancePolicies_ApplyPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy YANG schema element. type NetworkInstance_InterInstancePolicies_ApplyPolicyPath struct { *ygnmi.NodePath @@ -35026,7 +36298,7 @@ type NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny struct { // Path from parent: "*/default-export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/*/default-export-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) DefaultExportPolicy() *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPath { - return &NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPath{ + ps := &NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-export-policy"}, map[string]interface{}{}, @@ -35034,6 +36306,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) DefaultExportPol ), parent: n, } + return ps } // DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition @@ -35044,7 +36317,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) DefaultExportPol // Path from parent: "*/default-export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/*/default-export-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) DefaultExportPolicy() *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPathAny { - return &NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPathAny{ + ps := &NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultExportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-export-policy"}, map[string]interface{}{}, @@ -35052,6 +36325,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) DefaultExport ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -35062,7 +36336,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) DefaultExport // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/*/default-import-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) DefaultImportPolicy() *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPath { - return &NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPath{ + ps := &NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -35070,6 +36344,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) DefaultImportPol ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -35080,7 +36355,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) DefaultImportPol // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/*/default-import-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) DefaultImportPolicy() *NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPathAny{ + ps := &NetworkInstance_InterInstancePolicies_ApplyPolicy_DefaultImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -35088,6 +36363,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) DefaultImport ), parent: n, } + return ps } // ExportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -35100,7 +36376,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) DefaultImport // Path from parent: "*/export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/*/export-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) ExportPolicy() *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath { - return &NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath{ + ps := &NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "export-policy"}, map[string]interface{}{}, @@ -35108,6 +36384,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) ExportPolicy() * ), parent: n, } + return ps } // ExportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -35120,7 +36397,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) ExportPolicy() * // Path from parent: "*/export-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/*/export-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) ExportPolicy() *NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny { - return &NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny{ + ps := &NetworkInstance_InterInstancePolicies_ApplyPolicy_ExportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "export-policy"}, map[string]interface{}{}, @@ -35128,6 +36405,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) ExportPolicy( ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -35140,7 +36418,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) ExportPolicy( // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/*/import-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) ImportPolicy() *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath { - return &NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath{ + ps := &NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -35148,6 +36426,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) ImportPolicy() * ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -35160,7 +36439,7 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) ImportPolicy() * // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/inter-instance-policies/apply-policy/*/import-policy" func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) ImportPolicy() *NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPathAny { - return &NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPathAny{ + ps := &NetworkInstance_InterInstancePolicies_ApplyPolicy_ImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -35168,27 +36447,21 @@ func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) ImportPolicy( ), parent: n, } -} - -// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/state/export-route-target YANG schema element. -type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/state/export-route-target YANG schema element. -type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy]( - "NetworkInstance_InterInstancePolicies_ImportExportPolicy", +func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy]( + "NetworkInstance_InterInstancePolicies_ApplyPolicy", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35196,15 +36469,23 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy]( - "NetworkInstance_InterInstancePolicies_ImportExportPolicy", +func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy]( + "NetworkInstance_InterInstancePolicies_ApplyPolicy", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35212,16 +36493,22 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy]( - "NetworkInstance_InterInstancePolicies_ImportExportPolicy", +func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy]( + "NetworkInstance_InterInstancePolicies_ApplyPolicy", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35229,15 +36516,23 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy]( - "NetworkInstance_InterInstancePolicies_ImportExportPolicy", +func (n *NetworkInstance_InterInstancePolicies_ApplyPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ApplyPolicy]( + "NetworkInstance_InterInstancePolicies_ApplyPolicy", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35245,9 +36540,22 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/state/export-route-target YANG schema element. +type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/state/export-route-target YANG schema element. +type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -35255,9 +36563,12 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny) Config // Path from parent: "state/export-route-target" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy/state/export-route-target" func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPath) State() ygnmi.SingletonQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union]( + return ygnmi.NewSingletonQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union]( "NetworkInstance_InterInstancePolicies_ImportExportPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-route-target"}, @@ -35276,6 +36587,8 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTar Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35286,9 +36599,12 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTar // Path from parent: "state/export-route-target" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy/state/export-route-target" func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPathAny) State() ygnmi.WildcardQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union]( + return ygnmi.NewWildcardQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union]( "NetworkInstance_InterInstancePolicies_ImportExportPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-route-target"}, @@ -35307,6 +36623,7 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35317,9 +36634,12 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTar // Path from parent: "config/export-route-target" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy/config/export-route-target" func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPath) Config() ygnmi.ConfigQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union]( + return ygnmi.NewConfigQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union]( "NetworkInstance_InterInstancePolicies_ImportExportPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-route-target"}, @@ -35338,6 +36658,8 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTar Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35348,9 +36670,12 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTar // Path from parent: "config/export-route-target" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy/config/export-route-target" func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPathAny) Config() ygnmi.WildcardQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union]( + return ygnmi.NewWildcardQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union]( "NetworkInstance_InterInstancePolicies_ImportExportPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-route-target"}, @@ -35369,9 +36694,22 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/state/import-route-target YANG schema element. +type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/state/import-route-target YANG schema element. +type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-evpn" @@ -35379,9 +36717,12 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTar // Path from parent: "state/import-route-target" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy/state/import-route-target" func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPath) State() ygnmi.SingletonQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union]( + return ygnmi.NewSingletonQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union]( "NetworkInstance_InterInstancePolicies_ImportExportPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-route-target"}, @@ -35400,6 +36741,8 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTar Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35410,9 +36753,12 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTar // Path from parent: "state/import-route-target" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy/state/import-route-target" func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPathAny) State() ygnmi.WildcardQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union]( + return ygnmi.NewWildcardQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union]( "NetworkInstance_InterInstancePolicies_ImportExportPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-route-target"}, @@ -35431,6 +36777,7 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35441,9 +36788,12 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTar // Path from parent: "config/import-route-target" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy/config/import-route-target" func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPath) Config() ygnmi.ConfigQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union]( + return ygnmi.NewConfigQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union]( "NetworkInstance_InterInstancePolicies_ImportExportPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-route-target"}, @@ -35462,6 +36812,8 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTar Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35472,9 +36824,12 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTar // Path from parent: "config/import-route-target" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy/config/import-route-target" func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPathAny) Config() ygnmi.WildcardQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union]( + return ygnmi.NewWildcardQuery[[]oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union]( "NetworkInstance_InterInstancePolicies_ImportExportPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-route-target"}, @@ -35493,21 +36848,10 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTar Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/state/import-route-target YANG schema element. -type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/state/import-route-target YANG schema element. -type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_InterInstancePolicies_ImportExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy YANG schema element. type NetworkInstance_InterInstancePolicies_ImportExportPolicyPath struct { *ygnmi.NodePath @@ -35525,7 +36869,7 @@ type NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny struct { // Path from parent: "*/export-route-target" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy/*/export-route-target" func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath) ExportRouteTarget() *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPath { - return &NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPath{ + ps := &NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "export-route-target"}, map[string]interface{}{}, @@ -35533,6 +36877,7 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath) ExportRou ), parent: n, } + return ps } // ExportRouteTarget (leaf-list): Export Route Target (RT) in the network-instance on a PE. @@ -35542,7 +36887,7 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath) ExportRou // Path from parent: "*/export-route-target" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy/*/export-route-target" func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny) ExportRouteTarget() *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPathAny { - return &NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPathAny{ + ps := &NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTargetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "export-route-target"}, map[string]interface{}{}, @@ -35550,6 +36895,7 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny) Export ), parent: n, } + return ps } // ImportRouteTarget (leaf-list): Import Route Target (RT) in the network-instance on a PE. @@ -35559,7 +36905,7 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny) Export // Path from parent: "*/import-route-target" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy/*/import-route-target" func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath) ImportRouteTarget() *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPath { - return &NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPath{ + ps := &NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "import-route-target"}, map[string]interface{}{}, @@ -35567,6 +36913,7 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath) ImportRou ), parent: n, } + return ps } // ImportRouteTarget (leaf-list): Import Route Target (RT) in the network-instance on a PE. @@ -35576,7 +36923,7 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath) ImportRou // Path from parent: "*/import-route-target" // Path from root: "/network-instances/network-instance/inter-instance-policies/import-export-policy/*/import-route-target" func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny) ImportRouteTarget() *NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPathAny { - return &NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPathAny{ + ps := &NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTargetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "import-route-target"}, map[string]interface{}{}, @@ -35584,27 +36931,21 @@ func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny) Import ), parent: n, } -} - -// NetworkInstance_Interface_AssociatedAddressFamiliesPath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/associated-address-families YANG schema element. -type NetworkInstance_Interface_AssociatedAddressFamiliesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Interface_AssociatedAddressFamiliesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/associated-address-families YANG schema element. -type NetworkInstance_Interface_AssociatedAddressFamiliesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Interface]( - "NetworkInstance_Interface", +func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy]( + "NetworkInstance_InterInstancePolicies_ImportExportPolicy", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35612,15 +36953,23 @@ func (n *NetworkInstance_InterfacePath) State() ygnmi.SingletonQuery[*oc.Network Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Interface]( - "NetworkInstance_Interface", +func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy]( + "NetworkInstance_InterInstancePolicies_ImportExportPolicy", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35628,16 +36977,22 @@ func (n *NetworkInstance_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Netwo Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Interface]( - "NetworkInstance_Interface", +func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy]( + "NetworkInstance_InterInstancePolicies_ImportExportPolicy", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35645,15 +37000,23 @@ func (n *NetworkInstance_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkIn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Interface]( - "NetworkInstance_Interface", +func (n *NetworkInstance_InterInstancePolicies_ImportExportPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_InterInstancePolicies_ImportExportPolicy]( + "NetworkInstance_InterInstancePolicies_ImportExportPolicy", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35661,9 +37024,22 @@ func (n *NetworkInstance_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Netw Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Interface_AssociatedAddressFamiliesPath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/associated-address-families YANG schema element. +type NetworkInstance_Interface_AssociatedAddressFamiliesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Interface_AssociatedAddressFamiliesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/associated-address-families YANG schema element. +type NetworkInstance_Interface_AssociatedAddressFamiliesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -35671,9 +37047,12 @@ func (n *NetworkInstance_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Netw // Path from parent: "state/associated-address-families" // Path from root: "/network-instances/network-instance/interfaces/interface/state/associated-address-families" func (n *NetworkInstance_Interface_AssociatedAddressFamiliesPath) State() ygnmi.SingletonQuery[[]oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewSingletonQuery[[]oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "associated-address-families"}, @@ -35692,6 +37071,8 @@ func (n *NetworkInstance_Interface_AssociatedAddressFamiliesPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35702,9 +37083,12 @@ func (n *NetworkInstance_Interface_AssociatedAddressFamiliesPath) State() ygnmi. // Path from parent: "state/associated-address-families" // Path from root: "/network-instances/network-instance/interfaces/interface/state/associated-address-families" func (n *NetworkInstance_Interface_AssociatedAddressFamiliesPathAny) State() ygnmi.WildcardQuery[[]oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewWildcardQuery[[]oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "associated-address-families"}, @@ -35723,6 +37107,7 @@ func (n *NetworkInstance_Interface_AssociatedAddressFamiliesPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35733,9 +37118,12 @@ func (n *NetworkInstance_Interface_AssociatedAddressFamiliesPathAny) State() ygn // Path from parent: "config/associated-address-families" // Path from root: "/network-instances/network-instance/interfaces/interface/config/associated-address-families" func (n *NetworkInstance_Interface_AssociatedAddressFamiliesPath) Config() ygnmi.ConfigQuery[[]oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafConfigQuery[[]oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewConfigQuery[[]oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "associated-address-families"}, @@ -35754,6 +37142,8 @@ func (n *NetworkInstance_Interface_AssociatedAddressFamiliesPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35764,9 +37154,12 @@ func (n *NetworkInstance_Interface_AssociatedAddressFamiliesPath) Config() ygnmi // Path from parent: "config/associated-address-families" // Path from root: "/network-instances/network-instance/interfaces/interface/config/associated-address-families" func (n *NetworkInstance_Interface_AssociatedAddressFamiliesPathAny) Config() ygnmi.WildcardQuery[[]oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewWildcardQuery[[]oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "associated-address-families"}, @@ -35785,9 +37178,22 @@ func (n *NetworkInstance_Interface_AssociatedAddressFamiliesPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Interface_IdPath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/id YANG schema element. +type NetworkInstance_Interface_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Interface_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/id YANG schema element. +type NetworkInstance_Interface_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -35795,10 +37201,13 @@ func (n *NetworkInstance_Interface_AssociatedAddressFamiliesPathAny) Config() yg // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/interfaces/interface/state/id" func (n *NetworkInstance_Interface_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -35820,6 +37229,8 @@ func (n *NetworkInstance_Interface_IdPath) State() ygnmi.SingletonQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35830,10 +37241,13 @@ func (n *NetworkInstance_Interface_IdPath) State() ygnmi.SingletonQuery[string] // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/interfaces/interface/state/id" func (n *NetworkInstance_Interface_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -35855,6 +37269,7 @@ func (n *NetworkInstance_Interface_IdPathAny) State() ygnmi.WildcardQuery[string Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35865,10 +37280,13 @@ func (n *NetworkInstance_Interface_IdPathAny) State() ygnmi.WildcardQuery[string // Path from parent: "config/id" // Path from root: "/network-instances/network-instance/interfaces/interface/config/id" func (n *NetworkInstance_Interface_IdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "id"}, nil, @@ -35890,6 +37308,8 @@ func (n *NetworkInstance_Interface_IdPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35900,10 +37320,13 @@ func (n *NetworkInstance_Interface_IdPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/id" // Path from root: "/network-instances/network-instance/interfaces/interface/config/id" func (n *NetworkInstance_Interface_IdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "id"}, nil, @@ -35925,9 +37348,22 @@ func (n *NetworkInstance_Interface_IdPathAny) Config() ygnmi.WildcardQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Interface_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/interface YANG schema element. +type NetworkInstance_Interface_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Interface_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/interface YANG schema element. +type NetworkInstance_Interface_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -35935,10 +37371,13 @@ func (n *NetworkInstance_Interface_IdPathAny) Config() ygnmi.WildcardQuery[strin // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/interfaces/interface/state/interface" func (n *NetworkInstance_Interface_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -35960,6 +37399,8 @@ func (n *NetworkInstance_Interface_InterfacePath) State() ygnmi.SingletonQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35970,10 +37411,13 @@ func (n *NetworkInstance_Interface_InterfacePath) State() ygnmi.SingletonQuery[s // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/interfaces/interface/state/interface" func (n *NetworkInstance_Interface_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -35995,6 +37439,7 @@ func (n *NetworkInstance_Interface_InterfacePathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36005,10 +37450,13 @@ func (n *NetworkInstance_Interface_InterfacePathAny) State() ygnmi.WildcardQuery // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/interfaces/interface/config/interface" func (n *NetworkInstance_Interface_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -36030,6 +37478,8 @@ func (n *NetworkInstance_Interface_InterfacePath) Config() ygnmi.ConfigQuery[str Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36040,10 +37490,13 @@ func (n *NetworkInstance_Interface_InterfacePath) Config() ygnmi.ConfigQuery[str // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/interfaces/interface/config/interface" func (n *NetworkInstance_Interface_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -36065,9 +37518,22 @@ func (n *NetworkInstance_Interface_InterfacePathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Interface_IrbAnycastGatewayPath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/irb-anycast-gateway YANG schema element. +type NetworkInstance_Interface_IrbAnycastGatewayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Interface_IrbAnycastGatewayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/irb-anycast-gateway YANG schema element. +type NetworkInstance_Interface_IrbAnycastGatewayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -36075,9 +37541,12 @@ func (n *NetworkInstance_Interface_InterfacePathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/irb-anycast-gateway" // Path from root: "/network-instances/network-instance/interfaces/interface/state/irb-anycast-gateway" func (n *NetworkInstance_Interface_IrbAnycastGatewayPath) State() ygnmi.SingletonQuery[oc.E_Interface_IrbAnycastGateway] { - return ygnmi.NewLeafSingletonQuery[oc.E_Interface_IrbAnycastGateway]( + return ygnmi.NewSingletonQuery[oc.E_Interface_IrbAnycastGateway]( "NetworkInstance_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "irb-anycast-gateway"}, @@ -36096,6 +37565,8 @@ func (n *NetworkInstance_Interface_IrbAnycastGatewayPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36106,9 +37577,12 @@ func (n *NetworkInstance_Interface_IrbAnycastGatewayPath) State() ygnmi.Singleto // Path from parent: "state/irb-anycast-gateway" // Path from root: "/network-instances/network-instance/interfaces/interface/state/irb-anycast-gateway" func (n *NetworkInstance_Interface_IrbAnycastGatewayPathAny) State() ygnmi.WildcardQuery[oc.E_Interface_IrbAnycastGateway] { - return ygnmi.NewLeafWildcardQuery[oc.E_Interface_IrbAnycastGateway]( + return ygnmi.NewWildcardQuery[oc.E_Interface_IrbAnycastGateway]( "NetworkInstance_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "irb-anycast-gateway"}, @@ -36127,6 +37601,7 @@ func (n *NetworkInstance_Interface_IrbAnycastGatewayPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36137,9 +37612,12 @@ func (n *NetworkInstance_Interface_IrbAnycastGatewayPathAny) State() ygnmi.Wildc // Path from parent: "config/irb-anycast-gateway" // Path from root: "/network-instances/network-instance/interfaces/interface/config/irb-anycast-gateway" func (n *NetworkInstance_Interface_IrbAnycastGatewayPath) Config() ygnmi.ConfigQuery[oc.E_Interface_IrbAnycastGateway] { - return ygnmi.NewLeafConfigQuery[oc.E_Interface_IrbAnycastGateway]( + return ygnmi.NewConfigQuery[oc.E_Interface_IrbAnycastGateway]( "NetworkInstance_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "irb-anycast-gateway"}, @@ -36158,6 +37636,8 @@ func (n *NetworkInstance_Interface_IrbAnycastGatewayPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36168,9 +37648,12 @@ func (n *NetworkInstance_Interface_IrbAnycastGatewayPath) Config() ygnmi.ConfigQ // Path from parent: "config/irb-anycast-gateway" // Path from root: "/network-instances/network-instance/interfaces/interface/config/irb-anycast-gateway" func (n *NetworkInstance_Interface_IrbAnycastGatewayPathAny) Config() ygnmi.WildcardQuery[oc.E_Interface_IrbAnycastGateway] { - return ygnmi.NewLeafWildcardQuery[oc.E_Interface_IrbAnycastGateway]( + return ygnmi.NewWildcardQuery[oc.E_Interface_IrbAnycastGateway]( "NetworkInstance_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "irb-anycast-gateway"}, @@ -36189,9 +37672,22 @@ func (n *NetworkInstance_Interface_IrbAnycastGatewayPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Interface_MacPinningPath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/mac-pinning YANG schema element. +type NetworkInstance_Interface_MacPinningPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Interface_MacPinningPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/mac-pinning YANG schema element. +type NetworkInstance_Interface_MacPinningPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -36199,10 +37695,13 @@ func (n *NetworkInstance_Interface_IrbAnycastGatewayPathAny) Config() ygnmi.Wild // Path from parent: "state/mac-pinning" // Path from root: "/network-instances/network-instance/interfaces/interface/state/mac-pinning" func (n *NetworkInstance_Interface_MacPinningPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-pinning"}, nil, @@ -36224,6 +37723,8 @@ func (n *NetworkInstance_Interface_MacPinningPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36234,10 +37735,13 @@ func (n *NetworkInstance_Interface_MacPinningPath) State() ygnmi.SingletonQuery[ // Path from parent: "state/mac-pinning" // Path from root: "/network-instances/network-instance/interfaces/interface/state/mac-pinning" func (n *NetworkInstance_Interface_MacPinningPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-pinning"}, nil, @@ -36259,6 +37763,7 @@ func (n *NetworkInstance_Interface_MacPinningPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36269,10 +37774,13 @@ func (n *NetworkInstance_Interface_MacPinningPathAny) State() ygnmi.WildcardQuer // Path from parent: "config/mac-pinning" // Path from root: "/network-instances/network-instance/interfaces/interface/config/mac-pinning" func (n *NetworkInstance_Interface_MacPinningPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-pinning"}, nil, @@ -36294,6 +37802,8 @@ func (n *NetworkInstance_Interface_MacPinningPath) Config() ygnmi.ConfigQuery[bo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36304,10 +37814,13 @@ func (n *NetworkInstance_Interface_MacPinningPath) Config() ygnmi.ConfigQuery[bo // Path from parent: "config/mac-pinning" // Path from root: "/network-instances/network-instance/interfaces/interface/config/mac-pinning" func (n *NetworkInstance_Interface_MacPinningPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mac-pinning"}, nil, @@ -36329,9 +37842,22 @@ func (n *NetworkInstance_Interface_MacPinningPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Interface_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/subinterface YANG schema element. +type NetworkInstance_Interface_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Interface_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/subinterface YANG schema element. +type NetworkInstance_Interface_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -36339,10 +37865,13 @@ func (n *NetworkInstance_Interface_MacPinningPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/interfaces/interface/state/subinterface" func (n *NetworkInstance_Interface_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -36364,6 +37893,8 @@ func (n *NetworkInstance_Interface_SubinterfacePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36374,10 +37905,13 @@ func (n *NetworkInstance_Interface_SubinterfacePath) State() ygnmi.SingletonQuer // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/interfaces/interface/state/subinterface" func (n *NetworkInstance_Interface_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -36399,6 +37933,7 @@ func (n *NetworkInstance_Interface_SubinterfacePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36409,10 +37944,13 @@ func (n *NetworkInstance_Interface_SubinterfacePathAny) State() ygnmi.WildcardQu // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/interfaces/interface/config/subinterface" func (n *NetworkInstance_Interface_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -36434,6 +37972,8 @@ func (n *NetworkInstance_Interface_SubinterfacePath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36444,10 +37984,13 @@ func (n *NetworkInstance_Interface_SubinterfacePath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/interfaces/interface/config/subinterface" func (n *NetworkInstance_Interface_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -36469,76 +38012,27 @@ func (n *NetworkInstance_Interface_SubinterfacePathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Interface_IdPath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/id YANG schema element. -type NetworkInstance_Interface_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Interface_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/id YANG schema element. -type NetworkInstance_Interface_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Interface_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/interface YANG schema element. -type NetworkInstance_Interface_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Interface_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/interface YANG schema element. -type NetworkInstance_Interface_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Interface_IrbAnycastGatewayPath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/irb-anycast-gateway YANG schema element. -type NetworkInstance_Interface_IrbAnycastGatewayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Interface_IrbAnycastGatewayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/irb-anycast-gateway YANG schema element. -type NetworkInstance_Interface_IrbAnycastGatewayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Interface_MacPinningPath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/mac-pinning YANG schema element. -type NetworkInstance_Interface_MacPinningPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Interface_MacPinningPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/mac-pinning YANG schema element. -type NetworkInstance_Interface_MacPinningPathAny struct { +// NetworkInstance_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface YANG schema element. +type NetworkInstance_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Interface_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/subinterface YANG schema element. -type NetworkInstance_Interface_SubinterfacePath struct { +// NetworkInstance_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface YANG schema element. +type NetworkInstance_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Interface_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state/subinterface YANG schema element. -type NetworkInstance_Interface_SubinterfacePathAny struct { +// NetworkInstance_InterfacePathMap represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface YANG schema element. +type NetworkInstance_InterfacePathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface YANG schema element. -type NetworkInstance_InterfacePath struct { - *ygnmi.NodePath -} - -// NetworkInstance_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface YANG schema element. -type NetworkInstance_InterfacePathAny struct { +// NetworkInstance_InterfacePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/interfaces/interface YANG schema element. +type NetworkInstance_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -36555,7 +38049,7 @@ type NetworkInstance_InterfacePathAny struct { // Path from parent: "*/associated-address-families" // Path from root: "/network-instances/network-instance/interfaces/interface/*/associated-address-families" func (n *NetworkInstance_InterfacePath) AssociatedAddressFamilies() *NetworkInstance_Interface_AssociatedAddressFamiliesPath { - return &NetworkInstance_Interface_AssociatedAddressFamiliesPath{ + ps := &NetworkInstance_Interface_AssociatedAddressFamiliesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "associated-address-families"}, map[string]interface{}{}, @@ -36563,6 +38057,7 @@ func (n *NetworkInstance_InterfacePath) AssociatedAddressFamilies() *NetworkInst ), parent: n, } + return ps } // AssociatedAddressFamilies (leaf-list): The address families on the subinterface which are to be @@ -36578,7 +38073,7 @@ func (n *NetworkInstance_InterfacePath) AssociatedAddressFamilies() *NetworkInst // Path from parent: "*/associated-address-families" // Path from root: "/network-instances/network-instance/interfaces/interface/*/associated-address-families" func (n *NetworkInstance_InterfacePathAny) AssociatedAddressFamilies() *NetworkInstance_Interface_AssociatedAddressFamiliesPathAny { - return &NetworkInstance_Interface_AssociatedAddressFamiliesPathAny{ + ps := &NetworkInstance_Interface_AssociatedAddressFamiliesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "associated-address-families"}, map[string]interface{}{}, @@ -36586,6 +38081,7 @@ func (n *NetworkInstance_InterfacePathAny) AssociatedAddressFamilies() *NetworkI ), parent: n, } + return ps } // Id (leaf): A unique identifier for this interface - this is expressed @@ -36596,7 +38092,7 @@ func (n *NetworkInstance_InterfacePathAny) AssociatedAddressFamilies() *NetworkI // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/interfaces/interface/*/id" func (n *NetworkInstance_InterfacePath) Id() *NetworkInstance_Interface_IdPath { - return &NetworkInstance_Interface_IdPath{ + ps := &NetworkInstance_Interface_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -36604,6 +38100,7 @@ func (n *NetworkInstance_InterfacePath) Id() *NetworkInstance_Interface_IdPath { ), parent: n, } + return ps } // Id (leaf): A unique identifier for this interface - this is expressed @@ -36614,7 +38111,7 @@ func (n *NetworkInstance_InterfacePath) Id() *NetworkInstance_Interface_IdPath { // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/interfaces/interface/*/id" func (n *NetworkInstance_InterfacePathAny) Id() *NetworkInstance_Interface_IdPathAny { - return &NetworkInstance_Interface_IdPathAny{ + ps := &NetworkInstance_Interface_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -36622,6 +38119,7 @@ func (n *NetworkInstance_InterfacePathAny) Id() *NetworkInstance_Interface_IdPat ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -36633,7 +38131,7 @@ func (n *NetworkInstance_InterfacePathAny) Id() *NetworkInstance_Interface_IdPat // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/interfaces/interface/*/interface" func (n *NetworkInstance_InterfacePath) Interface() *NetworkInstance_Interface_InterfacePath { - return &NetworkInstance_Interface_InterfacePath{ + ps := &NetworkInstance_Interface_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -36641,6 +38139,7 @@ func (n *NetworkInstance_InterfacePath) Interface() *NetworkInstance_Interface_I ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -36652,7 +38151,7 @@ func (n *NetworkInstance_InterfacePath) Interface() *NetworkInstance_Interface_I // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/interfaces/interface/*/interface" func (n *NetworkInstance_InterfacePathAny) Interface() *NetworkInstance_Interface_InterfacePathAny { - return &NetworkInstance_Interface_InterfacePathAny{ + ps := &NetworkInstance_Interface_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -36660,6 +38159,7 @@ func (n *NetworkInstance_InterfacePathAny) Interface() *NetworkInstance_Interfac ), parent: n, } + return ps } // IrbAnycastGateway (leaf): Associate VLAN SVI with anycast Gateway. @@ -36671,7 +38171,7 @@ func (n *NetworkInstance_InterfacePathAny) Interface() *NetworkInstance_Interfac // Path from parent: "*/irb-anycast-gateway" // Path from root: "/network-instances/network-instance/interfaces/interface/*/irb-anycast-gateway" func (n *NetworkInstance_InterfacePath) IrbAnycastGateway() *NetworkInstance_Interface_IrbAnycastGatewayPath { - return &NetworkInstance_Interface_IrbAnycastGatewayPath{ + ps := &NetworkInstance_Interface_IrbAnycastGatewayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "irb-anycast-gateway"}, map[string]interface{}{}, @@ -36679,6 +38179,7 @@ func (n *NetworkInstance_InterfacePath) IrbAnycastGateway() *NetworkInstance_Int ), parent: n, } + return ps } // IrbAnycastGateway (leaf): Associate VLAN SVI with anycast Gateway. @@ -36690,7 +38191,7 @@ func (n *NetworkInstance_InterfacePath) IrbAnycastGateway() *NetworkInstance_Int // Path from parent: "*/irb-anycast-gateway" // Path from root: "/network-instances/network-instance/interfaces/interface/*/irb-anycast-gateway" func (n *NetworkInstance_InterfacePathAny) IrbAnycastGateway() *NetworkInstance_Interface_IrbAnycastGatewayPathAny { - return &NetworkInstance_Interface_IrbAnycastGatewayPathAny{ + ps := &NetworkInstance_Interface_IrbAnycastGatewayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "irb-anycast-gateway"}, map[string]interface{}{}, @@ -36698,6 +38199,7 @@ func (n *NetworkInstance_InterfacePathAny) IrbAnycastGateway() *NetworkInstance_ ), parent: n, } + return ps } // MacPinning (leaf): Enable (TRUE) or disable (FALSE). There are scenarios in which @@ -36711,7 +38213,7 @@ func (n *NetworkInstance_InterfacePathAny) IrbAnycastGateway() *NetworkInstance_ // Path from parent: "*/mac-pinning" // Path from root: "/network-instances/network-instance/interfaces/interface/*/mac-pinning" func (n *NetworkInstance_InterfacePath) MacPinning() *NetworkInstance_Interface_MacPinningPath { - return &NetworkInstance_Interface_MacPinningPath{ + ps := &NetworkInstance_Interface_MacPinningPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-pinning"}, map[string]interface{}{}, @@ -36719,6 +38221,7 @@ func (n *NetworkInstance_InterfacePath) MacPinning() *NetworkInstance_Interface_ ), parent: n, } + return ps } // MacPinning (leaf): Enable (TRUE) or disable (FALSE). There are scenarios in which @@ -36732,7 +38235,7 @@ func (n *NetworkInstance_InterfacePath) MacPinning() *NetworkInstance_Interface_ // Path from parent: "*/mac-pinning" // Path from root: "/network-instances/network-instance/interfaces/interface/*/mac-pinning" func (n *NetworkInstance_InterfacePathAny) MacPinning() *NetworkInstance_Interface_MacPinningPathAny { - return &NetworkInstance_Interface_MacPinningPathAny{ + ps := &NetworkInstance_Interface_MacPinningPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-pinning"}, map[string]interface{}{}, @@ -36740,6 +38243,7 @@ func (n *NetworkInstance_InterfacePathAny) MacPinning() *NetworkInstance_Interfa ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -36752,7 +38256,7 @@ func (n *NetworkInstance_InterfacePathAny) MacPinning() *NetworkInstance_Interfa // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/interfaces/interface/*/subinterface" func (n *NetworkInstance_InterfacePath) Subinterface() *NetworkInstance_Interface_SubinterfacePath { - return &NetworkInstance_Interface_SubinterfacePath{ + ps := &NetworkInstance_Interface_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -36760,6 +38264,7 @@ func (n *NetworkInstance_InterfacePath) Subinterface() *NetworkInstance_Interfac ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -36772,7 +38277,7 @@ func (n *NetworkInstance_InterfacePath) Subinterface() *NetworkInstance_Interfac // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/interfaces/interface/*/subinterface" func (n *NetworkInstance_InterfacePathAny) Subinterface() *NetworkInstance_Interface_SubinterfacePathAny { - return &NetworkInstance_Interface_SubinterfacePathAny{ + ps := &NetworkInstance_Interface_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -36780,6 +38285,219 @@ func (n *NetworkInstance_InterfacePathAny) Subinterface() *NetworkInstance_Inter ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Interface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Interface]( + "NetworkInstance_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Interface]( + "NetworkInstance_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Interface] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Interface]( + "NetworkInstance_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Interface]( + "NetworkInstance_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Interface]( + "NetworkInstance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Interface, bool) { + ret := gs.(*oc.NetworkInstance).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Interface]( + "NetworkInstance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Interface, bool) { + ret := gs.(*oc.NetworkInstance).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Interface]( + "NetworkInstance", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Interface, bool) { + ret := gs.(*oc.NetworkInstance).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Interface]( + "NetworkInstance", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Interface, bool) { + ret := gs.(*oc.NetworkInstance).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) } // NetworkInstance_MplsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls YANG schema element. @@ -36801,13 +38519,14 @@ type NetworkInstance_MplsPathAny struct { // Path from parent: "global" // Path from root: "/network-instances/network-instance/mpls/global" func (n *NetworkInstance_MplsPath) Global() *NetworkInstance_Mpls_GlobalPath { - return &NetworkInstance_Mpls_GlobalPath{ + ps := &NetworkInstance_Mpls_GlobalPath{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // Global (container): general mpls configuration applicable to any @@ -36819,13 +38538,14 @@ func (n *NetworkInstance_MplsPath) Global() *NetworkInstance_Mpls_GlobalPath { // Path from parent: "global" // Path from root: "/network-instances/network-instance/mpls/global" func (n *NetworkInstance_MplsPathAny) Global() *NetworkInstance_Mpls_GlobalPathAny { - return &NetworkInstance_Mpls_GlobalPathAny{ + ps := &NetworkInstance_Mpls_GlobalPathAny{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceAny (list): List of TE interfaces. @@ -36840,13 +38560,14 @@ func (n *NetworkInstance_MplsPathAny) Global() *NetworkInstance_Mpls_GlobalPathA // Path from parent: "te-interface-attributes/interface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface" func (n *NetworkInstance_MplsPath) InterfaceAny() *NetworkInstance_Mpls_InterfacePathAny { - return &NetworkInstance_Mpls_InterfacePathAny{ + ps := &NetworkInstance_Mpls_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"te-interface-attributes", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // InterfaceAny (list): List of TE interfaces. @@ -36861,13 +38582,14 @@ func (n *NetworkInstance_MplsPath) InterfaceAny() *NetworkInstance_Mpls_Interfac // Path from parent: "te-interface-attributes/interface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface" func (n *NetworkInstance_MplsPathAny) InterfaceAny() *NetworkInstance_Mpls_InterfacePathAny { - return &NetworkInstance_Mpls_InterfacePathAny{ + ps := &NetworkInstance_Mpls_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"te-interface-attributes", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // Interface (list): List of TE interfaces. @@ -36884,13 +38606,14 @@ func (n *NetworkInstance_MplsPathAny) InterfaceAny() *NetworkInstance_Mpls_Inter // // InterfaceId: string func (n *NetworkInstance_MplsPath) Interface(InterfaceId string) *NetworkInstance_Mpls_InterfacePath { - return &NetworkInstance_Mpls_InterfacePath{ + ps := &NetworkInstance_Mpls_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"te-interface-attributes", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps } // Interface (list): List of TE interfaces. @@ -36907,13 +38630,58 @@ func (n *NetworkInstance_MplsPath) Interface(InterfaceId string) *NetworkInstanc // // InterfaceId: string func (n *NetworkInstance_MplsPathAny) Interface(InterfaceId string) *NetworkInstance_Mpls_InterfacePathAny { - return &NetworkInstance_Mpls_InterfacePathAny{ + ps := &NetworkInstance_Mpls_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"te-interface-attributes", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps +} + +// InterfaceMap (list): List of TE interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-mpls" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "te-interface-attributes/interface" +// Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface" +func (n *NetworkInstance_MplsPath) InterfaceMap() *NetworkInstance_Mpls_InterfacePathMap { + ps := &NetworkInstance_Mpls_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"te-interface-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): List of TE interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-mpls" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "te-interface-attributes/interface" +// Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface" +func (n *NetworkInstance_MplsPathAny) InterfaceMap() *NetworkInstance_Mpls_InterfacePathMapAny { + ps := &NetworkInstance_Mpls_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"te-interface-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Lsps (container): LSP definitions and configuration @@ -36923,13 +38691,14 @@ func (n *NetworkInstance_MplsPathAny) Interface(InterfaceId string) *NetworkInst // Path from parent: "lsps" // Path from root: "/network-instances/network-instance/mpls/lsps" func (n *NetworkInstance_MplsPath) Lsps() *NetworkInstance_Mpls_LspsPath { - return &NetworkInstance_Mpls_LspsPath{ + ps := &NetworkInstance_Mpls_LspsPath{ NodePath: ygnmi.NewNodePath( []string{"lsps"}, map[string]interface{}{}, n, ), } + return ps } // Lsps (container): LSP definitions and configuration @@ -36939,13 +38708,14 @@ func (n *NetworkInstance_MplsPath) Lsps() *NetworkInstance_Mpls_LspsPath { // Path from parent: "lsps" // Path from root: "/network-instances/network-instance/mpls/lsps" func (n *NetworkInstance_MplsPathAny) Lsps() *NetworkInstance_Mpls_LspsPathAny { - return &NetworkInstance_Mpls_LspsPathAny{ + ps := &NetworkInstance_Mpls_LspsPathAny{ NodePath: ygnmi.NewNodePath( []string{"lsps"}, map[string]interface{}{}, n, ), } + return ps } // SignalingProtocols (container): top-level signaling protocol configuration @@ -36955,13 +38725,14 @@ func (n *NetworkInstance_MplsPathAny) Lsps() *NetworkInstance_Mpls_LspsPathAny { // Path from parent: "signaling-protocols" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols" func (n *NetworkInstance_MplsPath) SignalingProtocols() *NetworkInstance_Mpls_SignalingProtocolsPath { - return &NetworkInstance_Mpls_SignalingProtocolsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocolsPath{ NodePath: ygnmi.NewNodePath( []string{"signaling-protocols"}, map[string]interface{}{}, n, ), } + return ps } // SignalingProtocols (container): top-level signaling protocol configuration @@ -36971,13 +38742,14 @@ func (n *NetworkInstance_MplsPath) SignalingProtocols() *NetworkInstance_Mpls_Si // Path from parent: "signaling-protocols" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols" func (n *NetworkInstance_MplsPathAny) SignalingProtocols() *NetworkInstance_Mpls_SignalingProtocolsPathAny { - return &NetworkInstance_Mpls_SignalingProtocolsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocolsPathAny{ NodePath: ygnmi.NewNodePath( []string{"signaling-protocols"}, map[string]interface{}{}, n, ), } + return ps } // TeGlobalAttributes (container): traffic-engineering global attributes @@ -36987,13 +38759,14 @@ func (n *NetworkInstance_MplsPathAny) SignalingProtocols() *NetworkInstance_Mpls // Path from parent: "te-global-attributes" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes" func (n *NetworkInstance_MplsPath) TeGlobalAttributes() *NetworkInstance_Mpls_TeGlobalAttributesPath { - return &NetworkInstance_Mpls_TeGlobalAttributesPath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributesPath{ NodePath: ygnmi.NewNodePath( []string{"te-global-attributes"}, map[string]interface{}{}, n, ), } + return ps } // TeGlobalAttributes (container): traffic-engineering global attributes @@ -37003,22 +38776,28 @@ func (n *NetworkInstance_MplsPath) TeGlobalAttributes() *NetworkInstance_Mpls_Te // Path from parent: "te-global-attributes" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes" func (n *NetworkInstance_MplsPathAny) TeGlobalAttributes() *NetworkInstance_Mpls_TeGlobalAttributesPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributesPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributesPathAny{ NodePath: ygnmi.NewNodePath( []string{"te-global-attributes"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_MplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls]( "NetworkInstance_Mpls", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37026,15 +38805,23 @@ func (n *NetworkInstance_MplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInsta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_MplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls]( "NetworkInstance_Mpls", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37042,16 +38829,22 @@ func (n *NetworkInstance_MplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkIns Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_MplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls]( "NetworkInstance_Mpls", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37059,15 +38852,23 @@ func (n *NetworkInstance_MplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstanc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls]( "NetworkInstance_Mpls", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37075,6 +38876,7 @@ func (n *NetworkInstance_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkIn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37090,72 +38892,6 @@ type NetworkInstance_Mpls_Global_NullLabelPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Global] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Global]( - "NetworkInstance_Mpls_Global", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Global]( - "NetworkInstance_Mpls_Global", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Global] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Global]( - "NetworkInstance_Mpls_Global", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Global]( - "NetworkInstance_Mpls_Global", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -37163,9 +38899,12 @@ func (n *NetworkInstance_Mpls_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.Ne // Path from parent: "state/null-label" // Path from root: "/network-instances/network-instance/mpls/global/state/null-label" func (n *NetworkInstance_Mpls_Global_NullLabelPath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_NULL_LABEL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_NULL_LABEL_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_NULL_LABEL_TYPE]( "NetworkInstance_Mpls_Global", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "null-label"}, @@ -37184,6 +38923,8 @@ func (n *NetworkInstance_Mpls_Global_NullLabelPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37194,9 +38935,12 @@ func (n *NetworkInstance_Mpls_Global_NullLabelPath) State() ygnmi.SingletonQuery // Path from parent: "state/null-label" // Path from root: "/network-instances/network-instance/mpls/global/state/null-label" func (n *NetworkInstance_Mpls_Global_NullLabelPathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_NULL_LABEL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_NULL_LABEL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_NULL_LABEL_TYPE]( "NetworkInstance_Mpls_Global", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "null-label"}, @@ -37215,6 +38959,7 @@ func (n *NetworkInstance_Mpls_Global_NullLabelPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37225,9 +38970,12 @@ func (n *NetworkInstance_Mpls_Global_NullLabelPathAny) State() ygnmi.WildcardQue // Path from parent: "config/null-label" // Path from root: "/network-instances/network-instance/mpls/global/config/null-label" func (n *NetworkInstance_Mpls_Global_NullLabelPath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_NULL_LABEL_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_NULL_LABEL_TYPE]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_NULL_LABEL_TYPE]( "NetworkInstance_Mpls_Global", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "null-label"}, @@ -37246,6 +38994,8 @@ func (n *NetworkInstance_Mpls_Global_NullLabelPath) Config() ygnmi.ConfigQuery[o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37256,9 +39006,12 @@ func (n *NetworkInstance_Mpls_Global_NullLabelPath) Config() ygnmi.ConfigQuery[o // Path from parent: "config/null-label" // Path from root: "/network-instances/network-instance/mpls/global/config/null-label" func (n *NetworkInstance_Mpls_Global_NullLabelPathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_NULL_LABEL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_NULL_LABEL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_NULL_LABEL_TYPE]( "NetworkInstance_Mpls_Global", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "null-label"}, @@ -37277,9 +39030,22 @@ func (n *NetworkInstance_Mpls_Global_NullLabelPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Global_PwEncapsulationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/state/pw-encapsulation YANG schema element. +type NetworkInstance_Mpls_Global_PwEncapsulationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Global_PwEncapsulationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/state/pw-encapsulation YANG schema element. +type NetworkInstance_Mpls_Global_PwEncapsulationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -37287,9 +39053,12 @@ func (n *NetworkInstance_Mpls_Global_NullLabelPathAny) Config() ygnmi.WildcardQu // Path from parent: "state/pw-encapsulation" // Path from root: "/network-instances/network-instance/mpls/global/state/pw-encapsulation" func (n *NetworkInstance_Mpls_Global_PwEncapsulationPath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_PSEUDOWIRE_ENCAPSULATION] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_PSEUDOWIRE_ENCAPSULATION]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_PSEUDOWIRE_ENCAPSULATION]( "NetworkInstance_Mpls_Global", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "pw-encapsulation"}, @@ -37308,6 +39077,8 @@ func (n *NetworkInstance_Mpls_Global_PwEncapsulationPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37318,9 +39089,12 @@ func (n *NetworkInstance_Mpls_Global_PwEncapsulationPath) State() ygnmi.Singleto // Path from parent: "state/pw-encapsulation" // Path from root: "/network-instances/network-instance/mpls/global/state/pw-encapsulation" func (n *NetworkInstance_Mpls_Global_PwEncapsulationPathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_PSEUDOWIRE_ENCAPSULATION] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PSEUDOWIRE_ENCAPSULATION]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PSEUDOWIRE_ENCAPSULATION]( "NetworkInstance_Mpls_Global", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "pw-encapsulation"}, @@ -37339,6 +39113,7 @@ func (n *NetworkInstance_Mpls_Global_PwEncapsulationPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37349,9 +39124,12 @@ func (n *NetworkInstance_Mpls_Global_PwEncapsulationPathAny) State() ygnmi.Wildc // Path from parent: "config/pw-encapsulation" // Path from root: "/network-instances/network-instance/mpls/global/config/pw-encapsulation" func (n *NetworkInstance_Mpls_Global_PwEncapsulationPath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_PSEUDOWIRE_ENCAPSULATION] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_PSEUDOWIRE_ENCAPSULATION]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_PSEUDOWIRE_ENCAPSULATION]( "NetworkInstance_Mpls_Global", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "pw-encapsulation"}, @@ -37370,6 +39148,8 @@ func (n *NetworkInstance_Mpls_Global_PwEncapsulationPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37380,9 +39160,12 @@ func (n *NetworkInstance_Mpls_Global_PwEncapsulationPath) Config() ygnmi.ConfigQ // Path from parent: "config/pw-encapsulation" // Path from root: "/network-instances/network-instance/mpls/global/config/pw-encapsulation" func (n *NetworkInstance_Mpls_Global_PwEncapsulationPathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_PSEUDOWIRE_ENCAPSULATION] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PSEUDOWIRE_ENCAPSULATION]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PSEUDOWIRE_ENCAPSULATION]( "NetworkInstance_Mpls_Global", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "pw-encapsulation"}, @@ -37401,9 +39184,22 @@ func (n *NetworkInstance_Mpls_Global_PwEncapsulationPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Global_TtlPropagationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/state/ttl-propagation YANG schema element. +type NetworkInstance_Mpls_Global_TtlPropagationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Global_TtlPropagationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/state/ttl-propagation YANG schema element. +type NetworkInstance_Mpls_Global_TtlPropagationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -37411,10 +39207,13 @@ func (n *NetworkInstance_Mpls_Global_PwEncapsulationPathAny) Config() ygnmi.Wild // Path from parent: "state/ttl-propagation" // Path from root: "/network-instances/network-instance/mpls/global/state/ttl-propagation" func (n *NetworkInstance_Mpls_Global_TtlPropagationPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ttl-propagation"}, nil, @@ -37436,6 +39235,8 @@ func (n *NetworkInstance_Mpls_Global_TtlPropagationPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37446,10 +39247,13 @@ func (n *NetworkInstance_Mpls_Global_TtlPropagationPath) State() ygnmi.Singleton // Path from parent: "state/ttl-propagation" // Path from root: "/network-instances/network-instance/mpls/global/state/ttl-propagation" func (n *NetworkInstance_Mpls_Global_TtlPropagationPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ttl-propagation"}, nil, @@ -37471,6 +39275,7 @@ func (n *NetworkInstance_Mpls_Global_TtlPropagationPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37481,10 +39286,13 @@ func (n *NetworkInstance_Mpls_Global_TtlPropagationPathAny) State() ygnmi.Wildca // Path from parent: "config/ttl-propagation" // Path from root: "/network-instances/network-instance/mpls/global/config/ttl-propagation" func (n *NetworkInstance_Mpls_Global_TtlPropagationPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ttl-propagation"}, nil, @@ -37506,6 +39314,8 @@ func (n *NetworkInstance_Mpls_Global_TtlPropagationPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37516,10 +39326,13 @@ func (n *NetworkInstance_Mpls_Global_TtlPropagationPath) Config() ygnmi.ConfigQu // Path from parent: "config/ttl-propagation" // Path from root: "/network-instances/network-instance/mpls/global/config/ttl-propagation" func (n *NetworkInstance_Mpls_Global_TtlPropagationPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ttl-propagation"}, nil, @@ -37541,33 +39354,10 @@ func (n *NetworkInstance_Mpls_Global_TtlPropagationPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Global_PwEncapsulationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/state/pw-encapsulation YANG schema element. -type NetworkInstance_Mpls_Global_PwEncapsulationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Global_PwEncapsulationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/state/pw-encapsulation YANG schema element. -type NetworkInstance_Mpls_Global_PwEncapsulationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Global_TtlPropagationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/state/ttl-propagation YANG schema element. -type NetworkInstance_Mpls_Global_TtlPropagationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Global_TtlPropagationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/state/ttl-propagation YANG schema element. -type NetworkInstance_Mpls_Global_TtlPropagationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global YANG schema element. type NetworkInstance_Mpls_GlobalPath struct { *ygnmi.NodePath @@ -37590,13 +39380,14 @@ type NetworkInstance_Mpls_GlobalPathAny struct { // Path from parent: "interface-attributes/interface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface" func (n *NetworkInstance_Mpls_GlobalPath) InterfaceAny() *NetworkInstance_Mpls_Global_InterfacePathAny { - return &NetworkInstance_Mpls_Global_InterfacePathAny{ + ps := &NetworkInstance_Mpls_Global_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-attributes", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // InterfaceAny (list): List of MPLS-enabled interfaces. @@ -37611,13 +39402,14 @@ func (n *NetworkInstance_Mpls_GlobalPath) InterfaceAny() *NetworkInstance_Mpls_G // Path from parent: "interface-attributes/interface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface" func (n *NetworkInstance_Mpls_GlobalPathAny) InterfaceAny() *NetworkInstance_Mpls_Global_InterfacePathAny { - return &NetworkInstance_Mpls_Global_InterfacePathAny{ + ps := &NetworkInstance_Mpls_Global_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-attributes", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // Interface (list): List of MPLS-enabled interfaces. @@ -37634,13 +39426,14 @@ func (n *NetworkInstance_Mpls_GlobalPathAny) InterfaceAny() *NetworkInstance_Mpl // // InterfaceId: string func (n *NetworkInstance_Mpls_GlobalPath) Interface(InterfaceId string) *NetworkInstance_Mpls_Global_InterfacePath { - return &NetworkInstance_Mpls_Global_InterfacePath{ + ps := &NetworkInstance_Mpls_Global_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interface-attributes", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps } // Interface (list): List of MPLS-enabled interfaces. @@ -37657,13 +39450,58 @@ func (n *NetworkInstance_Mpls_GlobalPath) Interface(InterfaceId string) *Network // // InterfaceId: string func (n *NetworkInstance_Mpls_GlobalPathAny) Interface(InterfaceId string) *NetworkInstance_Mpls_Global_InterfacePathAny { - return &NetworkInstance_Mpls_Global_InterfacePathAny{ + ps := &NetworkInstance_Mpls_Global_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-attributes", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps +} + +// InterfaceMap (list): List of MPLS-enabled interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-mpls" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interface-attributes/interface" +// Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface" +func (n *NetworkInstance_Mpls_GlobalPath) InterfaceMap() *NetworkInstance_Mpls_Global_InterfacePathMap { + ps := &NetworkInstance_Mpls_Global_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interface-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): List of MPLS-enabled interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-mpls" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interface-attributes/interface" +// Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface" +func (n *NetworkInstance_Mpls_GlobalPathAny) InterfaceMap() *NetworkInstance_Mpls_Global_InterfacePathMapAny { + ps := &NetworkInstance_Mpls_Global_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interface-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // NullLabel (leaf): The null-label type used, implicit or explicit @@ -37673,7 +39511,7 @@ func (n *NetworkInstance_Mpls_GlobalPathAny) Interface(InterfaceId string) *Netw // Path from parent: "*/null-label" // Path from root: "/network-instances/network-instance/mpls/global/*/null-label" func (n *NetworkInstance_Mpls_GlobalPath) NullLabel() *NetworkInstance_Mpls_Global_NullLabelPath { - return &NetworkInstance_Mpls_Global_NullLabelPath{ + ps := &NetworkInstance_Mpls_Global_NullLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "null-label"}, map[string]interface{}{}, @@ -37681,6 +39519,7 @@ func (n *NetworkInstance_Mpls_GlobalPath) NullLabel() *NetworkInstance_Mpls_Glob ), parent: n, } + return ps } // NullLabel (leaf): The null-label type used, implicit or explicit @@ -37690,7 +39529,7 @@ func (n *NetworkInstance_Mpls_GlobalPath) NullLabel() *NetworkInstance_Mpls_Glob // Path from parent: "*/null-label" // Path from root: "/network-instances/network-instance/mpls/global/*/null-label" func (n *NetworkInstance_Mpls_GlobalPathAny) NullLabel() *NetworkInstance_Mpls_Global_NullLabelPathAny { - return &NetworkInstance_Mpls_Global_NullLabelPathAny{ + ps := &NetworkInstance_Mpls_Global_NullLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "null-label"}, map[string]interface{}{}, @@ -37698,6 +39537,7 @@ func (n *NetworkInstance_Mpls_GlobalPathAny) NullLabel() *NetworkInstance_Mpls_G ), parent: n, } + return ps } // PwEncapsulation (leaf): The PDU type to use with pseudowires. @@ -37707,7 +39547,7 @@ func (n *NetworkInstance_Mpls_GlobalPathAny) NullLabel() *NetworkInstance_Mpls_G // Path from parent: "*/pw-encapsulation" // Path from root: "/network-instances/network-instance/mpls/global/*/pw-encapsulation" func (n *NetworkInstance_Mpls_GlobalPath) PwEncapsulation() *NetworkInstance_Mpls_Global_PwEncapsulationPath { - return &NetworkInstance_Mpls_Global_PwEncapsulationPath{ + ps := &NetworkInstance_Mpls_Global_PwEncapsulationPath{ NodePath: ygnmi.NewNodePath( []string{"*", "pw-encapsulation"}, map[string]interface{}{}, @@ -37715,6 +39555,7 @@ func (n *NetworkInstance_Mpls_GlobalPath) PwEncapsulation() *NetworkInstance_Mpl ), parent: n, } + return ps } // PwEncapsulation (leaf): The PDU type to use with pseudowires. @@ -37724,7 +39565,7 @@ func (n *NetworkInstance_Mpls_GlobalPath) PwEncapsulation() *NetworkInstance_Mpl // Path from parent: "*/pw-encapsulation" // Path from root: "/network-instances/network-instance/mpls/global/*/pw-encapsulation" func (n *NetworkInstance_Mpls_GlobalPathAny) PwEncapsulation() *NetworkInstance_Mpls_Global_PwEncapsulationPathAny { - return &NetworkInstance_Mpls_Global_PwEncapsulationPathAny{ + ps := &NetworkInstance_Mpls_Global_PwEncapsulationPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "pw-encapsulation"}, map[string]interface{}{}, @@ -37732,6 +39573,7 @@ func (n *NetworkInstance_Mpls_GlobalPathAny) PwEncapsulation() *NetworkInstance_ ), parent: n, } + return ps } // ReservedLabelBlockAny (list): A range of labels starting with the start-label up to and including @@ -37742,13 +39584,14 @@ func (n *NetworkInstance_Mpls_GlobalPathAny) PwEncapsulation() *NetworkInstance_ // Path from parent: "reserved-label-blocks/reserved-label-block" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block" func (n *NetworkInstance_Mpls_GlobalPath) ReservedLabelBlockAny() *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny { - return &NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny{ + ps := &NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny{ NodePath: ygnmi.NewNodePath( []string{"reserved-label-blocks", "reserved-label-block"}, map[string]interface{}{"local-id": "*"}, n, ), } + return ps } // ReservedLabelBlockAny (list): A range of labels starting with the start-label up to and including @@ -37759,13 +39602,14 @@ func (n *NetworkInstance_Mpls_GlobalPath) ReservedLabelBlockAny() *NetworkInstan // Path from parent: "reserved-label-blocks/reserved-label-block" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block" func (n *NetworkInstance_Mpls_GlobalPathAny) ReservedLabelBlockAny() *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny { - return &NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny{ + ps := &NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny{ NodePath: ygnmi.NewNodePath( []string{"reserved-label-blocks", "reserved-label-block"}, map[string]interface{}{"local-id": "*"}, n, ), } + return ps } // ReservedLabelBlock (list): A range of labels starting with the start-label up to and including @@ -37778,13 +39622,14 @@ func (n *NetworkInstance_Mpls_GlobalPathAny) ReservedLabelBlockAny() *NetworkIns // // LocalId: string func (n *NetworkInstance_Mpls_GlobalPath) ReservedLabelBlock(LocalId string) *NetworkInstance_Mpls_Global_ReservedLabelBlockPath { - return &NetworkInstance_Mpls_Global_ReservedLabelBlockPath{ + ps := &NetworkInstance_Mpls_Global_ReservedLabelBlockPath{ NodePath: ygnmi.NewNodePath( []string{"reserved-label-blocks", "reserved-label-block"}, map[string]interface{}{"local-id": LocalId}, n, ), } + return ps } // ReservedLabelBlock (list): A range of labels starting with the start-label up to and including @@ -37797,13 +39642,50 @@ func (n *NetworkInstance_Mpls_GlobalPath) ReservedLabelBlock(LocalId string) *Ne // // LocalId: string func (n *NetworkInstance_Mpls_GlobalPathAny) ReservedLabelBlock(LocalId string) *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny { - return &NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny{ + ps := &NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny{ NodePath: ygnmi.NewNodePath( []string{"reserved-label-blocks", "reserved-label-block"}, map[string]interface{}{"local-id": LocalId}, n, ), } + return ps +} + +// ReservedLabelBlockMap (list): A range of labels starting with the start-label up to and including +// the end label that should be allocated for use by a specific protocol. +// +// Defining module: "openconfig-mpls" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "reserved-label-blocks/reserved-label-block" +// Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block" +func (n *NetworkInstance_Mpls_GlobalPath) ReservedLabelBlockMap() *NetworkInstance_Mpls_Global_ReservedLabelBlockPathMap { + ps := &NetworkInstance_Mpls_Global_ReservedLabelBlockPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"reserved-label-blocks"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ReservedLabelBlockMap (list): A range of labels starting with the start-label up to and including +// the end label that should be allocated for use by a specific protocol. +// +// Defining module: "openconfig-mpls" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "reserved-label-blocks/reserved-label-block" +// Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block" +func (n *NetworkInstance_Mpls_GlobalPathAny) ReservedLabelBlockMap() *NetworkInstance_Mpls_Global_ReservedLabelBlockPathMapAny { + ps := &NetworkInstance_Mpls_Global_ReservedLabelBlockPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"reserved-label-blocks"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TtlPropagation (leaf): Enables TTL propagation across the MPLS domain. @@ -37818,7 +39700,7 @@ func (n *NetworkInstance_Mpls_GlobalPathAny) ReservedLabelBlock(LocalId string) // Path from parent: "*/ttl-propagation" // Path from root: "/network-instances/network-instance/mpls/global/*/ttl-propagation" func (n *NetworkInstance_Mpls_GlobalPath) TtlPropagation() *NetworkInstance_Mpls_Global_TtlPropagationPath { - return &NetworkInstance_Mpls_Global_TtlPropagationPath{ + ps := &NetworkInstance_Mpls_Global_TtlPropagationPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ttl-propagation"}, map[string]interface{}{}, @@ -37826,6 +39708,7 @@ func (n *NetworkInstance_Mpls_GlobalPath) TtlPropagation() *NetworkInstance_Mpls ), parent: n, } + return ps } // TtlPropagation (leaf): Enables TTL propagation across the MPLS domain. @@ -37840,7 +39723,7 @@ func (n *NetworkInstance_Mpls_GlobalPath) TtlPropagation() *NetworkInstance_Mpls // Path from parent: "*/ttl-propagation" // Path from root: "/network-instances/network-instance/mpls/global/*/ttl-propagation" func (n *NetworkInstance_Mpls_GlobalPathAny) TtlPropagation() *NetworkInstance_Mpls_Global_TtlPropagationPathAny { - return &NetworkInstance_Mpls_Global_TtlPropagationPathAny{ + ps := &NetworkInstance_Mpls_Global_TtlPropagationPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ttl-propagation"}, map[string]interface{}{}, @@ -37848,27 +39731,21 @@ func (n *NetworkInstance_Mpls_GlobalPathAny) TtlPropagation() *NetworkInstance_M ), parent: n, } -} - -// NetworkInstance_Mpls_Global_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/state/interface-id YANG schema element. -type NetworkInstance_Mpls_Global_Interface_InterfaceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/state/interface-id YANG schema element. -type NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Global_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Global_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Global_Interface]( - "NetworkInstance_Mpls_Global_Interface", +func (n *NetworkInstance_Mpls_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Global] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Global]( + "NetworkInstance_Mpls_Global", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37876,15 +39753,23 @@ func (n *NetworkInstance_Mpls_Global_InterfacePath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Global_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface]( - "NetworkInstance_Mpls_Global_Interface", +func (n *NetworkInstance_Mpls_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Global]( + "NetworkInstance_Mpls_Global", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37892,16 +39777,22 @@ func (n *NetworkInstance_Mpls_Global_InterfacePathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Global_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Global_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Global_Interface]( - "NetworkInstance_Mpls_Global_Interface", +func (n *NetworkInstance_Mpls_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Global] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Global]( + "NetworkInstance_Mpls_Global", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37909,15 +39800,23 @@ func (n *NetworkInstance_Mpls_Global_InterfacePath) Config() ygnmi.ConfigQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Global_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface]( - "NetworkInstance_Mpls_Global_Interface", +func (n *NetworkInstance_Mpls_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Global]( + "NetworkInstance_Mpls_Global", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37925,9 +39824,22 @@ func (n *NetworkInstance_Mpls_Global_InterfacePathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Global_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/state/interface-id YANG schema element. +type NetworkInstance_Mpls_Global_Interface_InterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/state/interface-id YANG schema element. +type NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -37935,10 +39847,13 @@ func (n *NetworkInstance_Mpls_Global_InterfacePathAny) Config() ygnmi.WildcardQu // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/state/interface-id" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Global_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -37960,6 +39875,8 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceIdPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37970,10 +39887,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceIdPath) State() ygnmi.Si // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/state/interface-id" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Global_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -37995,6 +39915,7 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -38005,10 +39926,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny) State() ygnmi // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/config/interface-id" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Global_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -38030,6 +39954,8 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceIdPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38040,10 +39966,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceIdPath) Config() ygnmi.C // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/config/interface-id" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Global_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -38065,9 +39994,22 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Global_Interface_MplsEnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/state/mpls-enabled YANG schema element. +type NetworkInstance_Mpls_Global_Interface_MplsEnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Global_Interface_MplsEnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/state/mpls-enabled YANG schema element. +type NetworkInstance_Mpls_Global_Interface_MplsEnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -38075,10 +40017,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny) Config() ygnm // Path from parent: "state/mpls-enabled" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/state/mpls-enabled" func (n *NetworkInstance_Mpls_Global_Interface_MplsEnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_Global_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-enabled"}, nil, @@ -38100,6 +40045,8 @@ func (n *NetworkInstance_Mpls_Global_Interface_MplsEnabledPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38110,10 +40057,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_MplsEnabledPath) State() ygnmi.Si // Path from parent: "state/mpls-enabled" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/state/mpls-enabled" func (n *NetworkInstance_Mpls_Global_Interface_MplsEnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Global_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-enabled"}, nil, @@ -38135,6 +40085,7 @@ func (n *NetworkInstance_Mpls_Global_Interface_MplsEnabledPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -38145,10 +40096,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_MplsEnabledPathAny) State() ygnmi // Path from parent: "config/mpls-enabled" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/config/mpls-enabled" func (n *NetworkInstance_Mpls_Global_Interface_MplsEnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_Global_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mpls-enabled"}, nil, @@ -38170,6 +40124,8 @@ func (n *NetworkInstance_Mpls_Global_Interface_MplsEnabledPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38180,10 +40136,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_MplsEnabledPath) Config() ygnmi.C // Path from parent: "config/mpls-enabled" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/config/mpls-enabled" func (n *NetworkInstance_Mpls_Global_Interface_MplsEnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Global_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mpls-enabled"}, nil, @@ -38205,28 +40164,27 @@ func (n *NetworkInstance_Mpls_Global_Interface_MplsEnabledPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Global_Interface_MplsEnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/state/mpls-enabled YANG schema element. -type NetworkInstance_Mpls_Global_Interface_MplsEnabledPath struct { +// NetworkInstance_Mpls_Global_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface YANG schema element. +type NetworkInstance_Mpls_Global_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Global_Interface_MplsEnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/state/mpls-enabled YANG schema element. -type NetworkInstance_Mpls_Global_Interface_MplsEnabledPathAny struct { +// NetworkInstance_Mpls_Global_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface YANG schema element. +type NetworkInstance_Mpls_Global_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Global_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface YANG schema element. -type NetworkInstance_Mpls_Global_InterfacePath struct { +// NetworkInstance_Mpls_Global_InterfacePathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface YANG schema element. +type NetworkInstance_Mpls_Global_InterfacePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_Global_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface YANG schema element. -type NetworkInstance_Mpls_Global_InterfacePathAny struct { +// NetworkInstance_Mpls_Global_InterfacePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface YANG schema element. +type NetworkInstance_Mpls_Global_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -38237,7 +40195,7 @@ type NetworkInstance_Mpls_Global_InterfacePathAny struct { // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/*/interface-id" func (n *NetworkInstance_Mpls_Global_InterfacePath) InterfaceId() *NetworkInstance_Mpls_Global_Interface_InterfaceIdPath { - return &NetworkInstance_Mpls_Global_Interface_InterfaceIdPath{ + ps := &NetworkInstance_Mpls_Global_Interface_InterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -38245,6 +40203,7 @@ func (n *NetworkInstance_Mpls_Global_InterfacePath) InterfaceId() *NetworkInstan ), parent: n, } + return ps } // InterfaceId (leaf): Indentifier for the MPLS interface @@ -38254,7 +40213,7 @@ func (n *NetworkInstance_Mpls_Global_InterfacePath) InterfaceId() *NetworkInstan // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/*/interface-id" func (n *NetworkInstance_Mpls_Global_InterfacePathAny) InterfaceId() *NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny { - return &NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny{ + ps := &NetworkInstance_Mpls_Global_Interface_InterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -38262,6 +40221,7 @@ func (n *NetworkInstance_Mpls_Global_InterfacePathAny) InterfaceId() *NetworkIns ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -38283,13 +40243,14 @@ func (n *NetworkInstance_Mpls_Global_InterfacePathAny) InterfaceId() *NetworkIns // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref" func (n *NetworkInstance_Mpls_Global_InterfacePath) InterfaceRef() *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath { - return &NetworkInstance_Mpls_Global_Interface_InterfaceRefPath{ + ps := &NetworkInstance_Mpls_Global_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -38311,13 +40272,14 @@ func (n *NetworkInstance_Mpls_Global_InterfacePath) InterfaceRef() *NetworkInsta // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref" func (n *NetworkInstance_Mpls_Global_InterfacePathAny) InterfaceRef() *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny { - return &NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny{ + ps := &NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // MplsEnabled (leaf): Enable MPLS forwarding on this interface @@ -38327,7 +40289,7 @@ func (n *NetworkInstance_Mpls_Global_InterfacePathAny) InterfaceRef() *NetworkIn // Path from parent: "*/mpls-enabled" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/*/mpls-enabled" func (n *NetworkInstance_Mpls_Global_InterfacePath) MplsEnabled() *NetworkInstance_Mpls_Global_Interface_MplsEnabledPath { - return &NetworkInstance_Mpls_Global_Interface_MplsEnabledPath{ + ps := &NetworkInstance_Mpls_Global_Interface_MplsEnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mpls-enabled"}, map[string]interface{}{}, @@ -38335,6 +40297,7 @@ func (n *NetworkInstance_Mpls_Global_InterfacePath) MplsEnabled() *NetworkInstan ), parent: n, } + return ps } // MplsEnabled (leaf): Enable MPLS forwarding on this interface @@ -38344,7 +40307,7 @@ func (n *NetworkInstance_Mpls_Global_InterfacePath) MplsEnabled() *NetworkInstan // Path from parent: "*/mpls-enabled" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/*/mpls-enabled" func (n *NetworkInstance_Mpls_Global_InterfacePathAny) MplsEnabled() *NetworkInstance_Mpls_Global_Interface_MplsEnabledPathAny { - return &NetworkInstance_Mpls_Global_Interface_MplsEnabledPathAny{ + ps := &NetworkInstance_Mpls_Global_Interface_MplsEnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mpls-enabled"}, map[string]interface{}{}, @@ -38352,27 +40315,92 @@ func (n *NetworkInstance_Mpls_Global_InterfacePathAny) MplsEnabled() *NetworkIns ), parent: n, } + return ps } -// NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Global_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Global_Interface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Global_Interface]( + "NetworkInstance_Mpls_Global_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Global_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface]( + "NetworkInstance_Mpls_Global_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef]( - "NetworkInstance_Mpls_Global_Interface_InterfaceRef", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Global_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Global_Interface] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Global_Interface]( + "NetworkInstance_Mpls_Global_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Global_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface]( + "NetworkInstance_Mpls_Global_Interface", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -38380,15 +40408,55 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef]( - "NetworkInstance_Mpls_Global_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_Global_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_Global_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_Global_Interface]( + "NetworkInstance_Mpls_Global", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Global_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Global).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interface-attributes"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Global_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Global_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Global_Interface]( + "NetworkInstance_Mpls_Global", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Global_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Global).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -38396,16 +40464,28 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interface-attributes"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef]( - "NetworkInstance_Mpls_Global_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_Global_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_Global_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_Global_Interface]( + "NetworkInstance_Mpls_Global", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Global_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Global).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -38413,15 +40493,29 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interface-attributes"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef]( - "NetworkInstance_Mpls_Global_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_Global_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Global_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Global_Interface]( + "NetworkInstance_Mpls_Global", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Global_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Global).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -38429,9 +40523,25 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interface-attributes"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } +// NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -38439,10 +40549,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny) Config() ygn // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/state/interface" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Global_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -38464,6 +40577,8 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38474,10 +40589,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath) State // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/state/interface" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Global_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -38499,6 +40617,7 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -38509,10 +40628,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny) St // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/config/interface" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Global_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -38534,6 +40656,8 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38544,10 +40668,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath) Confi // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/config/interface" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Global_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -38569,9 +40696,22 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -38579,10 +40719,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny) Co // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_Global_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -38604,6 +40747,8 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38614,10 +40759,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath) St // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_Global_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -38639,6 +40787,7 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -38649,10 +40798,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePathAny) // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Mpls_Global_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -38674,6 +40826,8 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38684,10 +40838,13 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath) Co // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_Global_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -38709,21 +40866,10 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Global_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref YANG schema element. type NetworkInstance_Mpls_Global_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -38743,7 +40889,7 @@ type NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/*/interface" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath) Interface() *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -38751,6 +40897,7 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath) Interface() *Ne ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -38762,7 +40909,7 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath) Interface() *Ne // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/*/interface" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_Mpls_Global_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -38770,6 +40917,7 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny) Interface() ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -38782,7 +40930,7 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny) Interface() // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -38790,6 +40938,7 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath) Subinterface() ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -38802,7 +40951,7 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath) Subinterface() // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_Mpls_Global_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -38810,27 +40959,21 @@ func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny) Subinterface ), parent: n, } -} - -// NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/local-id YANG schema element. -type NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/local-id YANG schema element. -type NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock]( - "NetworkInstance_Mpls_Global_ReservedLabelBlock", +func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef]( + "NetworkInstance_Mpls_Global_Interface_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -38838,15 +40981,23 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock]( - "NetworkInstance_Mpls_Global_ReservedLabelBlock", +func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef]( + "NetworkInstance_Mpls_Global_Interface_InterfaceRef", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -38854,16 +41005,22 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock]( - "NetworkInstance_Mpls_Global_ReservedLabelBlock", +func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef]( + "NetworkInstance_Mpls_Global_Interface_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -38871,15 +41028,23 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock]( - "NetworkInstance_Mpls_Global_ReservedLabelBlock", +func (n *NetworkInstance_Mpls_Global_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Global_Interface_InterfaceRef]( + "NetworkInstance_Mpls_Global_Interface_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -38887,9 +41052,22 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/local-id YANG schema element. +type NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/local-id YANG schema element. +type NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -38897,10 +41075,13 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) Config() ygnmi.W // Path from parent: "state/local-id" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/local-id" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Global_ReservedLabelBlock", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-id"}, nil, @@ -38922,6 +41103,8 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38932,10 +41115,13 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath) State() ygn // Path from parent: "state/local-id" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/local-id" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Global_ReservedLabelBlock", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-id"}, nil, @@ -38957,6 +41143,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -38967,10 +41154,13 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny) State() // Path from parent: "config/local-id" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/local-id" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Global_ReservedLabelBlock", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-id"}, nil, @@ -38992,6 +41182,8 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39002,10 +41194,13 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath) Config() yg // Path from parent: "config/local-id" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/local-id" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Global_ReservedLabelBlock", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-id"}, nil, @@ -39027,9 +41222,22 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/lower-bound YANG schema element. +type NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/lower-bound YANG schema element. +type NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -39037,9 +41245,12 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny) Config() // Path from parent: "state/lower-bound" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/lower-bound" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union]( "NetworkInstance_Mpls_Global_ReservedLabelBlock", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "lower-bound"}, @@ -39058,6 +41269,8 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39068,9 +41281,12 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath) State() // Path from parent: "state/lower-bound" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/lower-bound" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union]( "NetworkInstance_Mpls_Global_ReservedLabelBlock", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "lower-bound"}, @@ -39089,6 +41305,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -39099,9 +41316,12 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny) State // Path from parent: "config/lower-bound" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/lower-bound" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union]( "NetworkInstance_Mpls_Global_ReservedLabelBlock", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "lower-bound"}, @@ -39120,6 +41340,8 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39130,9 +41352,12 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath) Config() // Path from parent: "config/lower-bound" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/lower-bound" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union]( "NetworkInstance_Mpls_Global_ReservedLabelBlock", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "lower-bound"}, @@ -39151,9 +41376,22 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/upper-bound YANG schema element. +type NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/upper-bound YANG schema element. +type NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -39161,9 +41399,12 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny) Confi // Path from parent: "state/upper-bound" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/upper-bound" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union]( "NetworkInstance_Mpls_Global_ReservedLabelBlock", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "upper-bound"}, @@ -39182,6 +41423,8 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39192,9 +41435,12 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath) State() // Path from parent: "state/upper-bound" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/upper-bound" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union]( "NetworkInstance_Mpls_Global_ReservedLabelBlock", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "upper-bound"}, @@ -39213,6 +41459,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -39223,9 +41470,12 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPathAny) State // Path from parent: "config/upper-bound" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/upper-bound" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union]( "NetworkInstance_Mpls_Global_ReservedLabelBlock", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "upper-bound"}, @@ -39244,6 +41494,8 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39254,9 +41506,12 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath) Config() // Path from parent: "config/upper-bound" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/upper-bound" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union]( "NetworkInstance_Mpls_Global_ReservedLabelBlock", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "upper-bound"}, @@ -39275,40 +41530,27 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/lower-bound YANG schema element. -type NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/lower-bound YANG schema element. -type NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/upper-bound YANG schema element. -type NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath struct { +// NetworkInstance_Mpls_Global_ReservedLabelBlockPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block YANG schema element. +type NetworkInstance_Mpls_Global_ReservedLabelBlockPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/upper-bound YANG schema element. -type NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPathAny struct { +// NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block YANG schema element. +type NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Global_ReservedLabelBlockPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block YANG schema element. -type NetworkInstance_Mpls_Global_ReservedLabelBlockPath struct { +// NetworkInstance_Mpls_Global_ReservedLabelBlockPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block YANG schema element. +type NetworkInstance_Mpls_Global_ReservedLabelBlockPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block YANG schema element. -type NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny struct { +// NetworkInstance_Mpls_Global_ReservedLabelBlockPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block YANG schema element. +type NetworkInstance_Mpls_Global_ReservedLabelBlockPathMapAny struct { *ygnmi.NodePath } @@ -39319,7 +41561,7 @@ type NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny struct { // Path from parent: "*/local-id" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/*/local-id" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) LocalId() *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath { - return &NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath{ + ps := &NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "local-id"}, map[string]interface{}{}, @@ -39327,6 +41569,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) LocalId() *NetworkI ), parent: n, } + return ps } // LocalId (leaf): A local identifier for the global label block allocation. @@ -39336,7 +41579,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) LocalId() *NetworkI // Path from parent: "*/local-id" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/*/local-id" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) LocalId() *NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny { - return &NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny{ + ps := &NetworkInstance_Mpls_Global_ReservedLabelBlock_LocalIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "local-id"}, map[string]interface{}{}, @@ -39344,6 +41587,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) LocalId() *Netwo ), parent: n, } + return ps } // LowerBound (leaf): Lower bound of the global label block. The block is defined to include @@ -39354,7 +41598,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) LocalId() *Netwo // Path from parent: "*/lower-bound" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/*/lower-bound" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) LowerBound() *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath { - return &NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath{ + ps := &NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPath{ NodePath: ygnmi.NewNodePath( []string{"*", "lower-bound"}, map[string]interface{}{}, @@ -39362,6 +41606,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) LowerBound() *Netwo ), parent: n, } + return ps } // LowerBound (leaf): Lower bound of the global label block. The block is defined to include @@ -39372,7 +41617,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) LowerBound() *Netwo // Path from parent: "*/lower-bound" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/*/lower-bound" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) LowerBound() *NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny { - return &NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny{ + ps := &NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBoundPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lower-bound"}, map[string]interface{}{}, @@ -39380,6 +41625,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) LowerBound() *Ne ), parent: n, } + return ps } // UpperBound (leaf): Upper bound for the global label block. The block is defined to include @@ -39390,7 +41636,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) LowerBound() *Ne // Path from parent: "*/upper-bound" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/*/upper-bound" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) UpperBound() *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath { - return &NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath{ + ps := &NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPath{ NodePath: ygnmi.NewNodePath( []string{"*", "upper-bound"}, map[string]interface{}{}, @@ -39398,6 +41644,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) UpperBound() *Netwo ), parent: n, } + return ps } // UpperBound (leaf): Upper bound for the global label block. The block is defined to include @@ -39408,7 +41655,7 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) UpperBound() *Netwo // Path from parent: "*/upper-bound" // Path from root: "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/*/upper-bound" func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) UpperBound() *NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPathAny { - return &NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPathAny{ + ps := &NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBoundPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "upper-bound"}, map[string]interface{}{}, @@ -39416,27 +41663,92 @@ func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) UpperBound() *Ne ), parent: n, } + return ps } -// NetworkInstance_Mpls_Interface_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/admin-group YANG schema element. -type NetworkInstance_Mpls_Interface_AdminGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock]( + "NetworkInstance_Mpls_Global_ReservedLabelBlock", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Interface_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/admin-group YANG schema element. -type NetworkInstance_Mpls_Interface_AdminGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock]( + "NetworkInstance_Mpls_Global_ReservedLabelBlock", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Interface]( - "NetworkInstance_Mpls_Interface", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock]( + "NetworkInstance_Mpls_Global_ReservedLabelBlock", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock]( + "NetworkInstance_Mpls_Global_ReservedLabelBlock", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39444,15 +41756,25 @@ func (n *NetworkInstance_Mpls_InterfacePath) State() ygnmi.SingletonQuery[*oc.Ne Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Interface]( - "NetworkInstance_Mpls_Interface", +func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock]( + "NetworkInstance_Mpls_Global", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Global).ReservedLabelBlock + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39460,16 +41782,58 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) State() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:reserved-label-blocks"}, + PostRelPath: []string{"openconfig-network-instance:reserved-label-block"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock]( + "NetworkInstance_Mpls_Global", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Global).ReservedLabelBlock + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:reserved-label-blocks"}, + PostRelPath: []string{"openconfig-network-instance:reserved-label-block"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Interface]( - "NetworkInstance_Mpls_Interface", +func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock]( + "NetworkInstance_Mpls_Global", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Global).ReservedLabelBlock + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39477,15 +41841,29 @@ func (n *NetworkInstance_Mpls_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Netw Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:reserved-label-blocks"}, + PostRelPath: []string{"openconfig-network-instance:reserved-label-block"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Interface]( - "NetworkInstance_Mpls_Interface", +func (n *NetworkInstance_Mpls_Global_ReservedLabelBlockPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock]( + "NetworkInstance_Mpls_Global", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Global_ReservedLabelBlock, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Global).ReservedLabelBlock + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39493,9 +41871,25 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:reserved-label-blocks"}, + PostRelPath: []string{"openconfig-network-instance:reserved-label-block"}, + }, ) } +// NetworkInstance_Mpls_Interface_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/admin-group YANG schema element. +type NetworkInstance_Mpls_Interface_AdminGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Interface_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/admin-group YANG schema element. +type NetworkInstance_Mpls_Interface_AdminGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -39503,9 +41897,12 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/state/admin-group" func (n *NetworkInstance_Mpls_Interface_AdminGroupPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Mpls_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-group"}, @@ -39524,6 +41921,8 @@ func (n *NetworkInstance_Mpls_Interface_AdminGroupPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39534,9 +41933,12 @@ func (n *NetworkInstance_Mpls_Interface_AdminGroupPath) State() ygnmi.SingletonQ // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/state/admin-group" func (n *NetworkInstance_Mpls_Interface_AdminGroupPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-group"}, @@ -39555,6 +41957,7 @@ func (n *NetworkInstance_Mpls_Interface_AdminGroupPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -39565,9 +41968,12 @@ func (n *NetworkInstance_Mpls_Interface_AdminGroupPathAny) State() ygnmi.Wildcar // Path from parent: "config/admin-group" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/config/admin-group" func (n *NetworkInstance_Mpls_Interface_AdminGroupPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Mpls_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "admin-group"}, @@ -39586,6 +41992,8 @@ func (n *NetworkInstance_Mpls_Interface_AdminGroupPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39596,9 +42004,12 @@ func (n *NetworkInstance_Mpls_Interface_AdminGroupPath) Config() ygnmi.ConfigQue // Path from parent: "config/admin-group" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/config/admin-group" func (n *NetworkInstance_Mpls_Interface_AdminGroupPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "admin-group"}, @@ -39617,9 +42028,22 @@ func (n *NetworkInstance_Mpls_Interface_AdminGroupPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/interface-id YANG schema element. +type NetworkInstance_Mpls_Interface_InterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/interface-id YANG schema element. +type NetworkInstance_Mpls_Interface_InterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -39627,10 +42051,13 @@ func (n *NetworkInstance_Mpls_Interface_AdminGroupPathAny) Config() ygnmi.Wildca // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/state/interface-id" func (n *NetworkInstance_Mpls_Interface_InterfaceIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -39652,6 +42079,8 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceIdPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39662,10 +42091,13 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceIdPath) State() ygnmi.Singleton // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/state/interface-id" func (n *NetworkInstance_Mpls_Interface_InterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -39687,6 +42119,7 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceIdPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -39697,10 +42130,13 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceIdPathAny) State() ygnmi.Wildca // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/config/interface-id" func (n *NetworkInstance_Mpls_Interface_InterfaceIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -39722,6 +42158,8 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceIdPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39732,10 +42170,13 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceIdPath) Config() ygnmi.ConfigQu // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/config/interface-id" func (n *NetworkInstance_Mpls_Interface_InterfaceIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -39757,9 +42198,22 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceIdPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Interface_SrlgMembershipPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/srlg-membership YANG schema element. +type NetworkInstance_Mpls_Interface_SrlgMembershipPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Interface_SrlgMembershipPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/srlg-membership YANG schema element. +type NetworkInstance_Mpls_Interface_SrlgMembershipPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -39767,9 +42221,12 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceIdPathAny) Config() ygnmi.Wildc // Path from parent: "state/srlg-membership" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/state/srlg-membership" func (n *NetworkInstance_Mpls_Interface_SrlgMembershipPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Mpls_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "srlg-membership"}, @@ -39788,6 +42245,8 @@ func (n *NetworkInstance_Mpls_Interface_SrlgMembershipPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39798,9 +42257,12 @@ func (n *NetworkInstance_Mpls_Interface_SrlgMembershipPath) State() ygnmi.Single // Path from parent: "state/srlg-membership" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/state/srlg-membership" func (n *NetworkInstance_Mpls_Interface_SrlgMembershipPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "srlg-membership"}, @@ -39819,6 +42281,7 @@ func (n *NetworkInstance_Mpls_Interface_SrlgMembershipPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -39829,9 +42292,12 @@ func (n *NetworkInstance_Mpls_Interface_SrlgMembershipPathAny) State() ygnmi.Wil // Path from parent: "config/srlg-membership" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/config/srlg-membership" func (n *NetworkInstance_Mpls_Interface_SrlgMembershipPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Mpls_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "srlg-membership"}, @@ -39850,6 +42316,8 @@ func (n *NetworkInstance_Mpls_Interface_SrlgMembershipPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39860,9 +42328,12 @@ func (n *NetworkInstance_Mpls_Interface_SrlgMembershipPath) Config() ygnmi.Confi // Path from parent: "config/srlg-membership" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/config/srlg-membership" func (n *NetworkInstance_Mpls_Interface_SrlgMembershipPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "srlg-membership"}, @@ -39881,9 +42352,22 @@ func (n *NetworkInstance_Mpls_Interface_SrlgMembershipPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Interface_TeMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/te-metric YANG schema element. +type NetworkInstance_Mpls_Interface_TeMetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Interface_TeMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/te-metric YANG schema element. +type NetworkInstance_Mpls_Interface_TeMetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -39891,10 +42375,13 @@ func (n *NetworkInstance_Mpls_Interface_SrlgMembershipPathAny) Config() ygnmi.Wi // Path from parent: "state/te-metric" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/state/te-metric" func (n *NetworkInstance_Mpls_Interface_TeMetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "te-metric"}, nil, @@ -39916,6 +42403,8 @@ func (n *NetworkInstance_Mpls_Interface_TeMetricPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39926,10 +42415,13 @@ func (n *NetworkInstance_Mpls_Interface_TeMetricPath) State() ygnmi.SingletonQue // Path from parent: "state/te-metric" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/state/te-metric" func (n *NetworkInstance_Mpls_Interface_TeMetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "te-metric"}, nil, @@ -39951,6 +42443,7 @@ func (n *NetworkInstance_Mpls_Interface_TeMetricPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -39961,10 +42454,13 @@ func (n *NetworkInstance_Mpls_Interface_TeMetricPathAny) State() ygnmi.WildcardQ // Path from parent: "config/te-metric" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/config/te-metric" func (n *NetworkInstance_Mpls_Interface_TeMetricPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Mpls_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "te-metric"}, nil, @@ -39986,6 +42482,8 @@ func (n *NetworkInstance_Mpls_Interface_TeMetricPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39996,10 +42494,13 @@ func (n *NetworkInstance_Mpls_Interface_TeMetricPath) Config() ygnmi.ConfigQuery // Path from parent: "config/te-metric" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/config/te-metric" func (n *NetworkInstance_Mpls_Interface_TeMetricPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "te-metric"}, nil, @@ -40021,52 +42522,27 @@ func (n *NetworkInstance_Mpls_Interface_TeMetricPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/interface-id YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/interface-id YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_SrlgMembershipPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/srlg-membership YANG schema element. -type NetworkInstance_Mpls_Interface_SrlgMembershipPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_SrlgMembershipPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/srlg-membership YANG schema element. -type NetworkInstance_Mpls_Interface_SrlgMembershipPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_TeMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/te-metric YANG schema element. -type NetworkInstance_Mpls_Interface_TeMetricPath struct { +// NetworkInstance_Mpls_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface YANG schema element. +type NetworkInstance_Mpls_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Interface_TeMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/state/te-metric YANG schema element. -type NetworkInstance_Mpls_Interface_TeMetricPathAny struct { +// NetworkInstance_Mpls_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface YANG schema element. +type NetworkInstance_Mpls_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface YANG schema element. -type NetworkInstance_Mpls_InterfacePath struct { +// NetworkInstance_Mpls_InterfacePathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface YANG schema element. +type NetworkInstance_Mpls_InterfacePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface YANG schema element. -type NetworkInstance_Mpls_InterfacePathAny struct { +// NetworkInstance_Mpls_InterfacePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface YANG schema element. +type NetworkInstance_Mpls_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -40077,7 +42553,7 @@ type NetworkInstance_Mpls_InterfacePathAny struct { // Path from parent: "*/admin-group" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/*/admin-group" func (n *NetworkInstance_Mpls_InterfacePath) AdminGroup() *NetworkInstance_Mpls_Interface_AdminGroupPath { - return &NetworkInstance_Mpls_Interface_AdminGroupPath{ + ps := &NetworkInstance_Mpls_Interface_AdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "admin-group"}, map[string]interface{}{}, @@ -40085,6 +42561,7 @@ func (n *NetworkInstance_Mpls_InterfacePath) AdminGroup() *NetworkInstance_Mpls_ ), parent: n, } + return ps } // AdminGroup (leaf-list): list of admin groups (by name) on the interface @@ -40094,7 +42571,7 @@ func (n *NetworkInstance_Mpls_InterfacePath) AdminGroup() *NetworkInstance_Mpls_ // Path from parent: "*/admin-group" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/*/admin-group" func (n *NetworkInstance_Mpls_InterfacePathAny) AdminGroup() *NetworkInstance_Mpls_Interface_AdminGroupPathAny { - return &NetworkInstance_Mpls_Interface_AdminGroupPathAny{ + ps := &NetworkInstance_Mpls_Interface_AdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "admin-group"}, map[string]interface{}{}, @@ -40102,6 +42579,7 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) AdminGroup() *NetworkInstance_Mp ), parent: n, } + return ps } // IgpFloodingBandwidth (container): Interface bandwidth change percentages @@ -40113,13 +42591,14 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) AdminGroup() *NetworkInstance_Mp // Path from parent: "igp-flooding-bandwidth" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth" func (n *NetworkInstance_Mpls_InterfacePath) IgpFloodingBandwidth() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"igp-flooding-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // IgpFloodingBandwidth (container): Interface bandwidth change percentages @@ -40131,13 +42610,14 @@ func (n *NetworkInstance_Mpls_InterfacePath) IgpFloodingBandwidth() *NetworkInst // Path from parent: "igp-flooding-bandwidth" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth" func (n *NetworkInstance_Mpls_InterfacePathAny) IgpFloodingBandwidth() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"igp-flooding-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceId (leaf): Id of the interface @@ -40147,7 +42627,7 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) IgpFloodingBandwidth() *NetworkI // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/*/interface-id" func (n *NetworkInstance_Mpls_InterfacePath) InterfaceId() *NetworkInstance_Mpls_Interface_InterfaceIdPath { - return &NetworkInstance_Mpls_Interface_InterfaceIdPath{ + ps := &NetworkInstance_Mpls_Interface_InterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -40155,6 +42635,7 @@ func (n *NetworkInstance_Mpls_InterfacePath) InterfaceId() *NetworkInstance_Mpls ), parent: n, } + return ps } // InterfaceId (leaf): Id of the interface @@ -40164,7 +42645,7 @@ func (n *NetworkInstance_Mpls_InterfacePath) InterfaceId() *NetworkInstance_Mpls // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/*/interface-id" func (n *NetworkInstance_Mpls_InterfacePathAny) InterfaceId() *NetworkInstance_Mpls_Interface_InterfaceIdPathAny { - return &NetworkInstance_Mpls_Interface_InterfaceIdPathAny{ + ps := &NetworkInstance_Mpls_Interface_InterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -40172,6 +42653,7 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) InterfaceId() *NetworkInstance_M ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -40193,13 +42675,14 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) InterfaceId() *NetworkInstance_M // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref" func (n *NetworkInstance_Mpls_InterfacePath) InterfaceRef() *NetworkInstance_Mpls_Interface_InterfaceRefPath { - return &NetworkInstance_Mpls_Interface_InterfaceRefPath{ + ps := &NetworkInstance_Mpls_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -40221,13 +42704,14 @@ func (n *NetworkInstance_Mpls_InterfacePath) InterfaceRef() *NetworkInstance_Mpl // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref" func (n *NetworkInstance_Mpls_InterfacePathAny) InterfaceRef() *NetworkInstance_Mpls_Interface_InterfaceRefPathAny { - return &NetworkInstance_Mpls_Interface_InterfaceRefPathAny{ + ps := &NetworkInstance_Mpls_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // SrlgMembership (leaf-list): list of references to named shared risk link groups that the @@ -40238,7 +42722,7 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) InterfaceRef() *NetworkInstance_ // Path from parent: "*/srlg-membership" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/*/srlg-membership" func (n *NetworkInstance_Mpls_InterfacePath) SrlgMembership() *NetworkInstance_Mpls_Interface_SrlgMembershipPath { - return &NetworkInstance_Mpls_Interface_SrlgMembershipPath{ + ps := &NetworkInstance_Mpls_Interface_SrlgMembershipPath{ NodePath: ygnmi.NewNodePath( []string{"*", "srlg-membership"}, map[string]interface{}{}, @@ -40246,6 +42730,7 @@ func (n *NetworkInstance_Mpls_InterfacePath) SrlgMembership() *NetworkInstance_M ), parent: n, } + return ps } // SrlgMembership (leaf-list): list of references to named shared risk link groups that the @@ -40256,7 +42741,7 @@ func (n *NetworkInstance_Mpls_InterfacePath) SrlgMembership() *NetworkInstance_M // Path from parent: "*/srlg-membership" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/*/srlg-membership" func (n *NetworkInstance_Mpls_InterfacePathAny) SrlgMembership() *NetworkInstance_Mpls_Interface_SrlgMembershipPathAny { - return &NetworkInstance_Mpls_Interface_SrlgMembershipPathAny{ + ps := &NetworkInstance_Mpls_Interface_SrlgMembershipPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "srlg-membership"}, map[string]interface{}{}, @@ -40264,6 +42749,7 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) SrlgMembership() *NetworkInstanc ), parent: n, } + return ps } // TeMetric (leaf): TE specific metric for the link @@ -40273,7 +42759,7 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) SrlgMembership() *NetworkInstanc // Path from parent: "*/te-metric" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/*/te-metric" func (n *NetworkInstance_Mpls_InterfacePath) TeMetric() *NetworkInstance_Mpls_Interface_TeMetricPath { - return &NetworkInstance_Mpls_Interface_TeMetricPath{ + ps := &NetworkInstance_Mpls_Interface_TeMetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "te-metric"}, map[string]interface{}{}, @@ -40281,6 +42767,7 @@ func (n *NetworkInstance_Mpls_InterfacePath) TeMetric() *NetworkInstance_Mpls_In ), parent: n, } + return ps } // TeMetric (leaf): TE specific metric for the link @@ -40290,7 +42777,7 @@ func (n *NetworkInstance_Mpls_InterfacePath) TeMetric() *NetworkInstance_Mpls_In // Path from parent: "*/te-metric" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/*/te-metric" func (n *NetworkInstance_Mpls_InterfacePathAny) TeMetric() *NetworkInstance_Mpls_Interface_TeMetricPathAny { - return &NetworkInstance_Mpls_Interface_TeMetricPathAny{ + ps := &NetworkInstance_Mpls_Interface_TeMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "te-metric"}, map[string]interface{}{}, @@ -40298,27 +42785,92 @@ func (n *NetworkInstance_Mpls_InterfacePathAny) TeMetric() *NetworkInstance_Mpls ), parent: n, } + return ps } -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/delta-percentage YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Interface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Interface]( + "NetworkInstance_Mpls_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/delta-percentage YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Interface]( + "NetworkInstance_Mpls_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth]( - "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Interface] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Interface]( + "NetworkInstance_Mpls_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Interface]( + "NetworkInstance_Mpls_Interface", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40326,15 +42878,25 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth]( - "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", +func (n *NetworkInstance_Mpls_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_Interface]( + "NetworkInstance_Mpls", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40342,16 +42904,58 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:te-interface-attributes"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Interface]( + "NetworkInstance_Mpls", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:te-interface-attributes"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth]( - "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", +func (n *NetworkInstance_Mpls_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_Interface]( + "NetworkInstance_Mpls", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40359,15 +42963,29 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:te-interface-attributes"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth]( - "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", +func (n *NetworkInstance_Mpls_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Interface]( + "NetworkInstance_Mpls", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -40375,9 +42993,25 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:te-interface-attributes"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } +// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/delta-percentage YANG schema element. +type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/delta-percentage YANG schema element. +type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -40385,10 +43019,13 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) Config() yg // Path from parent: "state/delta-percentage" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/delta-percentage" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delta-percentage"}, nil, @@ -40410,6 +43047,8 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40420,10 +43059,13 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath // Path from parent: "state/delta-percentage" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/delta-percentage" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delta-percentage"}, nil, @@ -40445,6 +43087,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40455,10 +43098,13 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath // Path from parent: "config/delta-percentage" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/delta-percentage" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "delta-percentage"}, nil, @@ -40480,6 +43126,8 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40490,10 +43138,13 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath // Path from parent: "config/delta-percentage" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/delta-percentage" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "delta-percentage"}, nil, @@ -40515,9 +43166,22 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/down-thresholds YANG schema element. +type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/down-thresholds YANG schema element. +type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -40525,9 +43189,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath // Path from parent: "state/down-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/down-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath) State() ygnmi.SingletonQuery[[]uint8] { - return ygnmi.NewLeafSingletonQuery[[]uint8]( + return ygnmi.NewSingletonQuery[[]uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "down-thresholds"}, @@ -40546,6 +43213,8 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40556,9 +43225,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath) // Path from parent: "state/down-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/down-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathAny) State() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "down-thresholds"}, @@ -40577,6 +43249,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40587,9 +43260,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathA // Path from parent: "config/down-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/down-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath) Config() ygnmi.ConfigQuery[[]uint8] { - return ygnmi.NewLeafConfigQuery[[]uint8]( + return ygnmi.NewConfigQuery[[]uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "down-thresholds"}, @@ -40608,6 +43284,8 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40618,9 +43296,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath) // Path from parent: "config/down-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/down-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathAny) Config() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "down-thresholds"}, @@ -40639,9 +43320,22 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-specification YANG schema element. +type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-specification YANG schema element. +type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -40649,9 +43343,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathA // Path from parent: "state/threshold-specification" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-specification" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPath) State() ygnmi.SingletonQuery[oc.E_IgpFloodingBandwidth_ThresholdSpecification] { - return ygnmi.NewLeafSingletonQuery[oc.E_IgpFloodingBandwidth_ThresholdSpecification]( + return ygnmi.NewSingletonQuery[oc.E_IgpFloodingBandwidth_ThresholdSpecification]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "threshold-specification"}, @@ -40670,6 +43367,8 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40680,9 +43379,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificat // Path from parent: "state/threshold-specification" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-specification" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPathAny) State() ygnmi.WildcardQuery[oc.E_IgpFloodingBandwidth_ThresholdSpecification] { - return ygnmi.NewLeafWildcardQuery[oc.E_IgpFloodingBandwidth_ThresholdSpecification]( + return ygnmi.NewWildcardQuery[oc.E_IgpFloodingBandwidth_ThresholdSpecification]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "threshold-specification"}, @@ -40701,6 +43403,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40711,9 +43414,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificat // Path from parent: "config/threshold-specification" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/threshold-specification" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPath) Config() ygnmi.ConfigQuery[oc.E_IgpFloodingBandwidth_ThresholdSpecification] { - return ygnmi.NewLeafConfigQuery[oc.E_IgpFloodingBandwidth_ThresholdSpecification]( + return ygnmi.NewConfigQuery[oc.E_IgpFloodingBandwidth_ThresholdSpecification]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "threshold-specification"}, @@ -40732,6 +43438,8 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40742,9 +43450,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificat // Path from parent: "config/threshold-specification" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/threshold-specification" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPathAny) Config() ygnmi.WildcardQuery[oc.E_IgpFloodingBandwidth_ThresholdSpecification] { - return ygnmi.NewLeafWildcardQuery[oc.E_IgpFloodingBandwidth_ThresholdSpecification]( + return ygnmi.NewWildcardQuery[oc.E_IgpFloodingBandwidth_ThresholdSpecification]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "threshold-specification"}, @@ -40763,9 +43474,22 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-type YANG schema element. +type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-type YANG schema element. +type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -40773,9 +43497,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificat // Path from parent: "state/threshold-type" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-type" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath) State() ygnmi.SingletonQuery[oc.E_IgpFloodingBandwidth_ThresholdType] { - return ygnmi.NewLeafSingletonQuery[oc.E_IgpFloodingBandwidth_ThresholdType]( + return ygnmi.NewSingletonQuery[oc.E_IgpFloodingBandwidth_ThresholdType]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "threshold-type"}, @@ -40794,6 +43521,8 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40804,9 +43533,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath) // Path from parent: "state/threshold-type" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-type" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAny) State() ygnmi.WildcardQuery[oc.E_IgpFloodingBandwidth_ThresholdType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IgpFloodingBandwidth_ThresholdType]( + return ygnmi.NewWildcardQuery[oc.E_IgpFloodingBandwidth_ThresholdType]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "threshold-type"}, @@ -40825,6 +43557,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40835,9 +43568,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAn // Path from parent: "config/threshold-type" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/threshold-type" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath) Config() ygnmi.ConfigQuery[oc.E_IgpFloodingBandwidth_ThresholdType] { - return ygnmi.NewLeafConfigQuery[oc.E_IgpFloodingBandwidth_ThresholdType]( + return ygnmi.NewConfigQuery[oc.E_IgpFloodingBandwidth_ThresholdType]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "threshold-type"}, @@ -40856,6 +43592,8 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40866,9 +43604,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath) // Path from parent: "config/threshold-type" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/threshold-type" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAny) Config() ygnmi.WildcardQuery[oc.E_IgpFloodingBandwidth_ThresholdType] { - return ygnmi.NewLeafWildcardQuery[oc.E_IgpFloodingBandwidth_ThresholdType]( + return ygnmi.NewWildcardQuery[oc.E_IgpFloodingBandwidth_ThresholdType]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "threshold-type"}, @@ -40887,9 +43628,22 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/up-down-thresholds YANG schema element. +type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/up-down-thresholds YANG schema element. +type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -40897,9 +43651,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAn // Path from parent: "state/up-down-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/up-down-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPath) State() ygnmi.SingletonQuery[[]uint8] { - return ygnmi.NewLeafSingletonQuery[[]uint8]( + return ygnmi.NewSingletonQuery[[]uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "up-down-thresholds"}, @@ -40918,6 +43675,8 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40928,9 +43687,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPat // Path from parent: "state/up-down-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/up-down-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPathAny) State() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "up-down-thresholds"}, @@ -40949,6 +43711,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40959,9 +43722,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPat // Path from parent: "config/up-down-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/up-down-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPath) Config() ygnmi.ConfigQuery[[]uint8] { - return ygnmi.NewLeafConfigQuery[[]uint8]( + return ygnmi.NewConfigQuery[[]uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "up-down-thresholds"}, @@ -40980,6 +43746,8 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40990,9 +43758,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPat // Path from parent: "config/up-down-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/up-down-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPathAny) Config() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "up-down-thresholds"}, @@ -41011,9 +43782,22 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/up-thresholds YANG schema element. +type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/up-thresholds YANG schema element. +type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -41021,9 +43805,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPat // Path from parent: "state/up-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/up-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath) State() ygnmi.SingletonQuery[[]uint8] { - return ygnmi.NewLeafSingletonQuery[[]uint8]( + return ygnmi.NewSingletonQuery[[]uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "up-thresholds"}, @@ -41042,6 +43829,8 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41052,9 +43841,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath) S // Path from parent: "state/up-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/up-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny) State() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "up-thresholds"}, @@ -41073,6 +43865,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -41083,9 +43876,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny // Path from parent: "config/up-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/up-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath) Config() ygnmi.ConfigQuery[[]uint8] { - return ygnmi.NewLeafConfigQuery[[]uint8]( + return ygnmi.NewConfigQuery[[]uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "up-thresholds"}, @@ -41104,6 +43900,8 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41114,9 +43912,12 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath) C // Path from parent: "config/up-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/up-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny) Config() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "up-thresholds"}, @@ -41135,69 +43936,10 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/down-thresholds YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/down-thresholds YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-specification YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-specification YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-type YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-type YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/up-down-thresholds YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/up-down-thresholds YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/up-thresholds YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/up-thresholds YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth YANG schema element. type NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath struct { *ygnmi.NodePath @@ -41217,7 +43959,7 @@ type NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny struct { // Path from parent: "*/delta-percentage" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/*/delta-percentage" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) DeltaPercentage() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePath{ NodePath: ygnmi.NewNodePath( []string{"*", "delta-percentage"}, map[string]interface{}{}, @@ -41225,6 +43967,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) DeltaPercentag ), parent: n, } + return ps } // DeltaPercentage (leaf): The percentage of the maximum-reservable-bandwidth @@ -41236,7 +43979,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) DeltaPercentag // Path from parent: "*/delta-percentage" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/*/delta-percentage" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) DeltaPercentage() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePathAny { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePathAny{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DeltaPercentagePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "delta-percentage"}, map[string]interface{}{}, @@ -41244,6 +43987,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) DeltaPercen ), parent: n, } + return ps } // DownThresholds (leaf-list): The thresholds (expressed as a percentage of the maximum @@ -41255,7 +43999,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) DeltaPercen // Path from parent: "*/down-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/*/down-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) DownThresholds() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "down-thresholds"}, map[string]interface{}{}, @@ -41263,6 +44007,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) DownThresholds ), parent: n, } + return ps } // DownThresholds (leaf-list): The thresholds (expressed as a percentage of the maximum @@ -41274,7 +44019,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) DownThresholds // Path from parent: "*/down-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/*/down-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) DownThresholds() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathAny { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathAny{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_DownThresholdsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "down-thresholds"}, map[string]interface{}{}, @@ -41282,6 +44027,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) DownThresho ), parent: n, } + return ps } // ThresholdSpecification (leaf): This value specifies whether a single set of threshold @@ -41298,7 +44044,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) DownThresho // Path from parent: "*/threshold-specification" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/*/threshold-specification" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) ThresholdSpecification() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPath { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPath{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPath{ NodePath: ygnmi.NewNodePath( []string{"*", "threshold-specification"}, map[string]interface{}{}, @@ -41306,6 +44052,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) ThresholdSpeci ), parent: n, } + return ps } // ThresholdSpecification (leaf): This value specifies whether a single set of threshold @@ -41322,7 +44069,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) ThresholdSpeci // Path from parent: "*/threshold-specification" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/*/threshold-specification" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) ThresholdSpecification() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPathAny { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPathAny{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdSpecificationPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "threshold-specification"}, map[string]interface{}{}, @@ -41330,6 +44077,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) ThresholdSp ), parent: n, } + return ps } // ThresholdType (leaf): The type of threshold that should be used to specify the @@ -41347,7 +44095,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) ThresholdSp // Path from parent: "*/threshold-type" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/*/threshold-type" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) ThresholdType() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "threshold-type"}, map[string]interface{}{}, @@ -41355,6 +44103,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) ThresholdType( ), parent: n, } + return ps } // ThresholdType (leaf): The type of threshold that should be used to specify the @@ -41372,7 +44121,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) ThresholdType( // Path from parent: "*/threshold-type" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/*/threshold-type" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) ThresholdType() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAny { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAny{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "threshold-type"}, map[string]interface{}{}, @@ -41380,6 +44129,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) ThresholdTy ), parent: n, } + return ps } // UpDownThresholds (leaf-list): The thresholds (expressed as a percentage of the maximum @@ -41392,7 +44142,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) ThresholdTy // Path from parent: "*/up-down-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/*/up-down-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) UpDownThresholds() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPath { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPath{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "up-down-thresholds"}, map[string]interface{}{}, @@ -41400,6 +44150,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) UpDownThreshol ), parent: n, } + return ps } // UpDownThresholds (leaf-list): The thresholds (expressed as a percentage of the maximum @@ -41412,7 +44163,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) UpDownThreshol // Path from parent: "*/up-down-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/*/up-down-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) UpDownThresholds() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPathAny { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPathAny{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "up-down-thresholds"}, map[string]interface{}{}, @@ -41420,6 +44171,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) UpDownThres ), parent: n, } + return ps } // UpThresholds (leaf-list): The thresholds (expressed as a percentage of the maximum @@ -41431,7 +44183,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) UpDownThres // Path from parent: "*/up-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/*/up-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) UpThresholds() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "up-thresholds"}, map[string]interface{}{}, @@ -41439,6 +44191,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) UpThresholds() ), parent: n, } + return ps } // UpThresholds (leaf-list): The thresholds (expressed as a percentage of the maximum @@ -41450,7 +44203,7 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) UpThresholds() // Path from parent: "*/up-thresholds" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/*/up-thresholds" func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) UpThresholds() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny{ + ps := &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "up-thresholds"}, map[string]interface{}{}, @@ -41458,27 +44211,21 @@ func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) UpThreshold ), parent: n, } -} - -// NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef]( - "NetworkInstance_Mpls_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth]( + "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -41486,15 +44233,23 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef]( - "NetworkInstance_Mpls_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth]( + "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -41502,16 +44257,22 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef]( - "NetworkInstance_Mpls_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth]( + "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -41519,15 +44280,23 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef]( - "NetworkInstance_Mpls_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Interface_IgpFloodingBandwidth]( + "NetworkInstance_Mpls_Interface_IgpFloodingBandwidth", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -41535,9 +44304,22 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -41545,10 +44327,13 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) Config() ygnmi.Wild // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/state/interface" func (n *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -41570,6 +44355,8 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41580,10 +44367,13 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath) State() ygnm // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/state/interface" func (n *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -41605,6 +44395,7 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -41615,10 +44406,13 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny) State() y // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/config/interface" func (n *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -41640,6 +44434,8 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41650,10 +44446,13 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath) Config() ygn // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/config/interface" func (n *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -41675,9 +44474,22 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -41685,10 +44497,13 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny) Config() // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -41710,6 +44525,8 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41720,10 +44537,13 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath) State() y // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -41745,6 +44565,7 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -41755,10 +44576,13 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny) State( // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Mpls_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -41780,6 +44604,8 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41790,10 +44616,13 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath) Config() // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -41815,21 +44644,10 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref YANG schema element. type NetworkInstance_Mpls_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -41849,7 +44667,7 @@ type NetworkInstance_Mpls_Interface_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/*/interface" func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) Interface() *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -41857,6 +44675,7 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) Interface() *NetworkIn ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -41868,7 +44687,7 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) Interface() *NetworkIn // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/*/interface" func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -41876,6 +44695,7 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) Interface() *Networ ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -41888,7 +44708,7 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) Interface() *Networ // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -41896,6 +44716,7 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) Subinterface() *Networ ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -41908,7 +44729,7 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) Subinterface() *Networ // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -41916,6 +44737,101 @@ func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) Subinterface() *Net ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef]( + "NetworkInstance_Mpls_Interface_InterfaceRef", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef]( + "NetworkInstance_Mpls_Interface_InterfaceRef", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef]( + "NetworkInstance_Mpls_Interface_InterfaceRef", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Interface_InterfaceRef]( + "NetworkInstance_Mpls_Interface_InterfaceRef", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Mpls_LspsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps YANG schema element. @@ -41936,13 +44852,14 @@ type NetworkInstance_Mpls_LspsPathAny struct { // Path from parent: "constrained-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path" func (n *NetworkInstance_Mpls_LspsPath) ConstrainedPath() *NetworkInstance_Mpls_Lsps_ConstrainedPathPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPathPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPathPath{ NodePath: ygnmi.NewNodePath( []string{"constrained-path"}, map[string]interface{}{}, n, ), } + return ps } // ConstrainedPath (container): traffic-engineered LSPs supporting different @@ -41953,13 +44870,14 @@ func (n *NetworkInstance_Mpls_LspsPath) ConstrainedPath() *NetworkInstance_Mpls_ // Path from parent: "constrained-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path" func (n *NetworkInstance_Mpls_LspsPathAny) ConstrainedPath() *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"constrained-path"}, map[string]interface{}{}, n, ), } + return ps } // StaticLspAny (list): list of defined static LSPs @@ -41969,13 +44887,14 @@ func (n *NetworkInstance_Mpls_LspsPathAny) ConstrainedPath() *NetworkInstance_Mp // Path from parent: "static-lsps/static-lsp" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp" func (n *NetworkInstance_Mpls_LspsPath) StaticLspAny() *NetworkInstance_Mpls_Lsps_StaticLspPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLspPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLspPathAny{ NodePath: ygnmi.NewNodePath( []string{"static-lsps", "static-lsp"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // StaticLspAny (list): list of defined static LSPs @@ -41985,13 +44904,14 @@ func (n *NetworkInstance_Mpls_LspsPath) StaticLspAny() *NetworkInstance_Mpls_Lsp // Path from parent: "static-lsps/static-lsp" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp" func (n *NetworkInstance_Mpls_LspsPathAny) StaticLspAny() *NetworkInstance_Mpls_Lsps_StaticLspPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLspPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLspPathAny{ NodePath: ygnmi.NewNodePath( []string{"static-lsps", "static-lsp"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // StaticLsp (list): list of defined static LSPs @@ -42003,13 +44923,14 @@ func (n *NetworkInstance_Mpls_LspsPathAny) StaticLspAny() *NetworkInstance_Mpls_ // // Name: string func (n *NetworkInstance_Mpls_LspsPath) StaticLsp(Name string) *NetworkInstance_Mpls_Lsps_StaticLspPath { - return &NetworkInstance_Mpls_Lsps_StaticLspPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLspPath{ NodePath: ygnmi.NewNodePath( []string{"static-lsps", "static-lsp"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // StaticLsp (list): list of defined static LSPs @@ -42021,13 +44942,48 @@ func (n *NetworkInstance_Mpls_LspsPath) StaticLsp(Name string) *NetworkInstance_ // // Name: string func (n *NetworkInstance_Mpls_LspsPathAny) StaticLsp(Name string) *NetworkInstance_Mpls_Lsps_StaticLspPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLspPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLspPathAny{ NodePath: ygnmi.NewNodePath( []string{"static-lsps", "static-lsp"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// StaticLspMap (list): list of defined static LSPs +// +// Defining module: "openconfig-mpls-static" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "static-lsps/static-lsp" +// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp" +func (n *NetworkInstance_Mpls_LspsPath) StaticLspMap() *NetworkInstance_Mpls_Lsps_StaticLspPathMap { + ps := &NetworkInstance_Mpls_Lsps_StaticLspPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"static-lsps"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// StaticLspMap (list): list of defined static LSPs +// +// Defining module: "openconfig-mpls-static" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "static-lsps/static-lsp" +// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp" +func (n *NetworkInstance_Mpls_LspsPathAny) StaticLspMap() *NetworkInstance_Mpls_Lsps_StaticLspPathMapAny { + ps := &NetworkInstance_Mpls_Lsps_StaticLspPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"static-lsps"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UnconstrainedPath (container): LSPs that use the IGP-determined path, i.e., non @@ -42038,13 +44994,14 @@ func (n *NetworkInstance_Mpls_LspsPathAny) StaticLsp(Name string) *NetworkInstan // Path from parent: "unconstrained-path" // Path from root: "/network-instances/network-instance/mpls/lsps/unconstrained-path" func (n *NetworkInstance_Mpls_LspsPath) UnconstrainedPath() *NetworkInstance_Mpls_Lsps_UnconstrainedPathPath { - return &NetworkInstance_Mpls_Lsps_UnconstrainedPathPath{ + ps := &NetworkInstance_Mpls_Lsps_UnconstrainedPathPath{ NodePath: ygnmi.NewNodePath( []string{"unconstrained-path"}, map[string]interface{}{}, n, ), } + return ps } // UnconstrainedPath (container): LSPs that use the IGP-determined path, i.e., non @@ -42055,22 +45012,28 @@ func (n *NetworkInstance_Mpls_LspsPath) UnconstrainedPath() *NetworkInstance_Mpl // Path from parent: "unconstrained-path" // Path from root: "/network-instances/network-instance/mpls/lsps/unconstrained-path" func (n *NetworkInstance_Mpls_LspsPathAny) UnconstrainedPath() *NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny { - return &NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"unconstrained-path"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_LspsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps]( "NetworkInstance_Mpls_Lsps", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42078,15 +45041,23 @@ func (n *NetworkInstance_Mpls_LspsPath) State() ygnmi.SingletonQuery[*oc.Network Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_LspsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps]( "NetworkInstance_Mpls_Lsps", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42094,16 +45065,22 @@ func (n *NetworkInstance_Mpls_LspsPathAny) State() ygnmi.WildcardQuery[*oc.Netwo Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_LspsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps]( "NetworkInstance_Mpls_Lsps", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42111,15 +45088,23 @@ func (n *NetworkInstance_Mpls_LspsPath) Config() ygnmi.ConfigQuery[*oc.NetworkIn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_LspsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps]( "NetworkInstance_Mpls_Lsps", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42127,6 +45112,7 @@ func (n *NetworkInstance_Mpls_LspsPathAny) Config() ygnmi.WildcardQuery[*oc.Netw Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -42147,13 +45133,14 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny struct { // Path from parent: "named-explicit-paths/named-explicit-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) NamedExplicitPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"named-explicit-paths", "named-explicit-path"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // NamedExplicitPathAny (list): A list of explicit paths @@ -42163,13 +45150,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) NamedExplicitPathAny() * // Path from parent: "named-explicit-paths/named-explicit-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) NamedExplicitPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"named-explicit-paths", "named-explicit-path"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // NamedExplicitPath (list): A list of explicit paths @@ -42181,13 +45169,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) NamedExplicitPathAny( // // Name: string func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) NamedExplicitPath(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath{ NodePath: ygnmi.NewNodePath( []string{"named-explicit-paths", "named-explicit-path"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // NamedExplicitPath (list): A list of explicit paths @@ -42199,13 +45188,48 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) NamedExplicitPath(Name s // // Name: string func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) NamedExplicitPath(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"named-explicit-paths", "named-explicit-path"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// NamedExplicitPathMap (list): A list of explicit paths +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "named-explicit-paths/named-explicit-path" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) NamedExplicitPathMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathMap { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"named-explicit-paths"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NamedExplicitPathMap (list): A list of explicit paths +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "named-explicit-paths/named-explicit-path" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) NamedExplicitPathMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathMapAny { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"named-explicit-paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TunnelAny (list): List of TE tunnels. This list contains only the LSPs that the @@ -42219,13 +45243,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) NamedExplicitPath(Nam // Path from parent: "tunnels/tunnel" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) TunnelAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny{ NodePath: ygnmi.NewNodePath( []string{"tunnels", "tunnel"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // TunnelAny (list): List of TE tunnels. This list contains only the LSPs that the @@ -42239,13 +45264,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) TunnelAny() *NetworkInst // Path from parent: "tunnels/tunnel" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) TunnelAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny{ NodePath: ygnmi.NewNodePath( []string{"tunnels", "tunnel"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Tunnel (list): List of TE tunnels. This list contains only the LSPs that the @@ -42261,13 +45287,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) TunnelAny() *NetworkI // // Name: string func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) Tunnel(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath{ NodePath: ygnmi.NewNodePath( []string{"tunnels", "tunnel"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Tunnel (list): List of TE tunnels. This list contains only the LSPs that the @@ -42283,22 +45310,70 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) Tunnel(Name string) *Net // // Name: string func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) Tunnel(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny{ NodePath: ygnmi.NewNodePath( []string{"tunnels", "tunnel"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// TunnelMap (list): List of TE tunnels. This list contains only the LSPs that the +// current device originates (i.e., for which it is the head-end). +// Where the signaling protocol utilised for an LSP allows a mid-point +// or tail device to be aware of the LSP (e.g., RSVP-TE), then the +// associated sessions are maintained per protocol +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "tunnels/tunnel" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) TunnelMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathMap { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"tunnels"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TunnelMap (list): List of TE tunnels. This list contains only the LSPs that the +// current device originates (i.e., for which it is the head-end). +// Where the signaling protocol utilised for an LSP allows a mid-point +// or tail device to be aware of the LSP (e.g., RSVP-TE), then the +// associated sessions are maintained per protocol +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "tunnels/tunnel" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) TunnelMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathMapAny { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"tunnels"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath]( "NetworkInstance_Mpls_Lsps_ConstrainedPath", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42306,15 +45381,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath]( "NetworkInstance_Mpls_Lsps_ConstrainedPath", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42322,16 +45405,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath]( "NetworkInstance_Mpls_Lsps_ConstrainedPath", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42339,15 +45428,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath]( "NetworkInstance_Mpls_Lsps_ConstrainedPath", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42355,6 +45452,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -42370,72 +45468,6 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny str parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -42443,10 +45475,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) Con // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -42470,6 +45505,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42480,10 +45517,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath) S // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -42507,6 +45547,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -42517,10 +45558,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -42544,6 +45588,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42554,10 +45600,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath) C // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -42581,9 +45630,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-protection-required YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-protection-required YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-sr" @@ -42591,10 +45653,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny // Path from parent: "state/sid-protection-required" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-protection-required" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sid-protection-required"}, nil, @@ -42618,6 +45683,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtecti Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42628,10 +45695,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtecti // Path from parent: "state/sid-protection-required" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-protection-required" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sid-protection-required"}, nil, @@ -42655,6 +45725,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtecti Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -42665,10 +45736,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtecti // Path from parent: "config/sid-protection-required" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-protection-required" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "sid-protection-required"}, nil, @@ -42692,6 +45766,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtecti Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42702,10 +45778,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtecti // Path from parent: "config/sid-protection-required" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-protection-required" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "sid-protection-required"}, nil, @@ -42729,9 +45808,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtecti Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-selection-mode YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-selection-mode YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-sr" @@ -42739,9 +45831,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtecti // Path from parent: "state/sid-selection-mode" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-selection-mode" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath) State() ygnmi.SingletonQuery[oc.E_NamedExplicitPath_SidSelectionMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_NamedExplicitPath_SidSelectionMode]( + return ygnmi.NewSingletonQuery[oc.E_NamedExplicitPath_SidSelectionMode]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-selection-mode"}, @@ -42762,6 +45857,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectio Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42772,9 +45869,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectio // Path from parent: "state/sid-selection-mode" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-selection-mode" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny) State() ygnmi.WildcardQuery[oc.E_NamedExplicitPath_SidSelectionMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_NamedExplicitPath_SidSelectionMode]( + return ygnmi.NewWildcardQuery[oc.E_NamedExplicitPath_SidSelectionMode]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-selection-mode"}, @@ -42795,6 +45895,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectio Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -42805,9 +45906,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectio // Path from parent: "config/sid-selection-mode" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-selection-mode" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath) Config() ygnmi.ConfigQuery[oc.E_NamedExplicitPath_SidSelectionMode] { - return ygnmi.NewLeafConfigQuery[oc.E_NamedExplicitPath_SidSelectionMode]( + return ygnmi.NewConfigQuery[oc.E_NamedExplicitPath_SidSelectionMode]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "sid-selection-mode"}, @@ -42828,6 +45932,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectio Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42838,9 +45944,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectio // Path from parent: "config/sid-selection-mode" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-selection-mode" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny) Config() ygnmi.WildcardQuery[oc.E_NamedExplicitPath_SidSelectionMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_NamedExplicitPath_SidSelectionMode]( + return ygnmi.NewWildcardQuery[oc.E_NamedExplicitPath_SidSelectionMode]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "sid-selection-mode"}, @@ -42861,40 +45970,27 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectio Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-protection-required YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-protection-required YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-selection-mode YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-selection-mode YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathMapAny struct { *ygnmi.NodePath } @@ -42905,13 +46001,14 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny struct { // Path from parent: "explicit-route-objects/explicit-route-object" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) ExplicitRouteObjectAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny{ NodePath: ygnmi.NewNodePath( []string{"explicit-route-objects", "explicit-route-object"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // ExplicitRouteObjectAny (list): List of explicit route objects @@ -42921,13 +46018,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) Explic // Path from parent: "explicit-route-objects/explicit-route-object" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) ExplicitRouteObjectAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny{ NodePath: ygnmi.NewNodePath( []string{"explicit-route-objects", "explicit-route-object"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // ExplicitRouteObject (list): List of explicit route objects @@ -42939,13 +46037,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) Exp // // Index: uint8 func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) ExplicitRouteObject(Index uint8) *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath{ NodePath: ygnmi.NewNodePath( []string{"explicit-route-objects", "explicit-route-object"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // ExplicitRouteObject (list): List of explicit route objects @@ -42957,13 +46056,48 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) Explic // // Index: uint8 func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) ExplicitRouteObject(Index uint8) *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny{ NodePath: ygnmi.NewNodePath( []string{"explicit-route-objects", "explicit-route-object"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// ExplicitRouteObjectMap (list): List of explicit route objects +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "explicit-route-objects/explicit-route-object" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) ExplicitRouteObjectMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathMap { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"explicit-route-objects"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ExplicitRouteObjectMap (list): List of explicit route objects +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "explicit-route-objects/explicit-route-object" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) ExplicitRouteObjectMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathMapAny { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"explicit-route-objects"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Name (leaf): A string name that uniquely identifies an explicit @@ -42974,7 +46108,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) Exp // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/*/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -42982,6 +46116,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) Name() ), parent: n, } + return ps } // Name (leaf): A string name that uniquely identifies an explicit @@ -42992,7 +46127,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) Name() // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/*/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -43000,6 +46135,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) Nam ), parent: n, } + return ps } // SidProtectionRequired (leaf): When this value is set to true, only SIDs that are @@ -43011,7 +46147,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) Nam // Path from parent: "*/sid-protection-required" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/*/sid-protection-required" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) SidProtectionRequired() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath{ NodePath: ygnmi.NewNodePath( []string{"*", "sid-protection-required"}, map[string]interface{}{}, @@ -43019,6 +46155,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) SidPro ), parent: n, } + return ps } // SidProtectionRequired (leaf): When this value is set to true, only SIDs that are @@ -43030,7 +46167,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) SidPro // Path from parent: "*/sid-protection-required" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/*/sid-protection-required" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) SidProtectionRequired() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sid-protection-required"}, map[string]interface{}{}, @@ -43038,6 +46175,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) Sid ), parent: n, } + return ps } // SidSelectionMode (leaf): The restrictions placed on the SIDs to be selected by the @@ -43049,7 +46187,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) Sid // Path from parent: "*/sid-selection-mode" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/*/sid-selection-mode" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) SidSelectionMode() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "sid-selection-mode"}, map[string]interface{}{}, @@ -43057,6 +46195,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) SidSel ), parent: n, } + return ps } // SidSelectionMode (leaf): The restrictions placed on the SIDs to be selected by the @@ -43068,7 +46207,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) SidSel // Path from parent: "*/sid-selection-mode" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/*/sid-selection-mode" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) SidSelectionMode() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sid-selection-mode"}, map[string]interface{}{}, @@ -43076,27 +46215,68 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) Sid ), parent: n, } + return ps } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/address YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/address YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -43104,15 +46284,79 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath).NamedExplicitPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:named-explicit-paths"}, + PostRelPath: []string{"openconfig-network-instance:named-explicit-path"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath).NamedExplicitPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -43120,16 +46364,28 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:named-explicit-paths"}, + PostRelPath: []string{"openconfig-network-instance:named-explicit-path"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath).NamedExplicitPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -43137,15 +46393,29 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:named-explicit-paths"}, + PostRelPath: []string{"openconfig-network-instance:named-explicit-path"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath).NamedExplicitPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -43153,9 +46423,25 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:named-explicit-paths"}, + PostRelPath: []string{"openconfig-network-instance:named-explicit-path"}, + }, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/address YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/address YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -43163,10 +46449,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/address" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -43190,6 +46479,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43200,10 +46491,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/address" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -43227,6 +46521,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -43237,10 +46532,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "config/address" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/address" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "address"}, nil, @@ -43264,6 +46562,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43274,10 +46574,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "config/address" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/address" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "address"}, nil, @@ -43301,9 +46604,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/hop-type YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/hop-type YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -43311,9 +46627,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "state/hop-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/hop-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath) State() ygnmi.SingletonQuery[oc.E_Mpls_MplsHopType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Mpls_MplsHopType]( + return ygnmi.NewSingletonQuery[oc.E_Mpls_MplsHopType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "hop-type"}, @@ -43334,6 +46653,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43344,9 +46665,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "state/hop-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/hop-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny) State() ygnmi.WildcardQuery[oc.E_Mpls_MplsHopType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_MplsHopType]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_MplsHopType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "hop-type"}, @@ -43367,6 +46691,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -43377,9 +46702,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "config/hop-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/hop-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath) Config() ygnmi.ConfigQuery[oc.E_Mpls_MplsHopType] { - return ygnmi.NewLeafConfigQuery[oc.E_Mpls_MplsHopType]( + return ygnmi.NewConfigQuery[oc.E_Mpls_MplsHopType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "hop-type"}, @@ -43400,6 +46728,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43410,9 +46740,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "config/hop-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/hop-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Mpls_MplsHopType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_MplsHopType]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_MplsHopType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "hop-type"}, @@ -43433,9 +46766,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/index YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/index YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -43443,10 +46789,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/index" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -43470,6 +46819,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43480,10 +46831,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/index" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -43507,6 +46861,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -43517,10 +46872,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "config/index" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/index" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "index"}, nil, @@ -43544,6 +46902,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43554,10 +46914,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "config/index" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/index" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "index"}, nil, @@ -43581,40 +46944,27 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/hop-type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/hop-type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/index YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/index YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathMapAny struct { *ygnmi.NodePath } @@ -43625,7 +46975,7 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteOb // Path from parent: "*/address" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/*/address" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath) Address() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -43633,6 +46983,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou ), parent: n, } + return ps } // Address (leaf): router hop for the LSP path @@ -43642,7 +46993,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "*/address" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/*/address" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny) Address() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -43650,6 +47001,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou ), parent: n, } + return ps } // HopType (leaf): strict or loose hop @@ -43659,7 +47011,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "*/hop-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/*/hop-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath) HopType() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-type"}, map[string]interface{}{}, @@ -43667,6 +47019,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou ), parent: n, } + return ps } // HopType (leaf): strict or loose hop @@ -43676,7 +47029,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "*/hop-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/*/hop-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny) HopType() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-type"}, map[string]interface{}{}, @@ -43684,6 +47037,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou ), parent: n, } + return ps } // Index (leaf): Index of this explicit route object to express @@ -43694,7 +47048,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/*/index" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath) Index() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -43702,6 +47056,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou ), parent: n, } + return ps } // Index (leaf): Index of this explicit route object to express @@ -43712,7 +47067,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/*/index" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny) Index() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -43720,27 +47075,92 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRou ), parent: n, } + return ps } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/admin-status YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/admin-status YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -43748,15 +47168,27 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath).ExplicitRouteObject + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -43764,16 +47196,62 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:explicit-route-objects"}, + PostRelPath: []string{"openconfig-network-instance:explicit-route-object"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath).ExplicitRouteObject + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:explicit-route-objects"}, + PostRelPath: []string{"openconfig-network-instance:explicit-route-object"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathMap) Config() ygnmi.ConfigQuery[map[uint8]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject] { + return ygnmi.NewConfigQuery[map[uint8]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath).ExplicitRouteObject + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -43781,15 +47259,31 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:explicit-route-objects"}, + PostRelPath: []string{"openconfig-network-instance:explicit-route-object"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathMapAny) Config() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath).ExplicitRouteObject + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -43797,9 +47291,25 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:explicit-route-objects"}, + PostRelPath: []string{"openconfig-network-instance:explicit-route-object"}, + }, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/admin-status YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/admin-status YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -43807,9 +47317,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Config() ygnmi // Path from parent: "state/admin-status" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/admin-status" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_TUNNEL_ADMIN_STATUS] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_TUNNEL_ADMIN_STATUS]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_TUNNEL_ADMIN_STATUS]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-status"}, @@ -43828,6 +47341,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43838,9 +47353,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath) State // Path from parent: "state/admin-status" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/admin-status" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_TUNNEL_ADMIN_STATUS] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_TUNNEL_ADMIN_STATUS]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_TUNNEL_ADMIN_STATUS]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-status"}, @@ -43859,6 +47377,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -43869,9 +47388,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny) St // Path from parent: "config/admin-status" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/admin-status" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_TUNNEL_ADMIN_STATUS] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_TUNNEL_ADMIN_STATUS]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_TUNNEL_ADMIN_STATUS]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "admin-status"}, @@ -43890,6 +47412,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -43900,9 +47424,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath) Confi // Path from parent: "config/admin-status" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/admin-status" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_TUNNEL_ADMIN_STATUS] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_TUNNEL_ADMIN_STATUS]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_TUNNEL_ADMIN_STATUS]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "admin-status"}, @@ -43921,9 +47448,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -43931,10 +47471,53 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny) Co // Path from parent: "state/auto-generated" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "auto-generated"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel).AutoGenerated + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/auto-generated" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auto-generated"}, nil, @@ -43956,42 +47539,20 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/auto-generated" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", - true, - true, - ygnmi.NewNodePath( - []string{"state", "auto-generated"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel).AutoGenerated - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/description YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/description YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -44001,10 +47562,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny) // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/description" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -44026,6 +47590,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44036,10 +47602,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath) State // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/description" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -44061,6 +47630,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -44071,10 +47641,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny) St // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/description" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -44096,6 +47669,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44106,10 +47681,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath) Confi // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/description" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -44131,9 +47709,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/hold-priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/hold-priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -44141,10 +47732,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny) Co // Path from parent: "state/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hold-priority"}, nil, @@ -44166,6 +47760,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44176,10 +47772,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath) Stat // Path from parent: "state/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hold-priority"}, nil, @@ -44201,6 +47800,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -44211,10 +47811,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny) S // Path from parent: "config/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hold-priority"}, nil, @@ -44236,6 +47839,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44246,10 +47851,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath) Conf // Path from parent: "config/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hold-priority"}, nil, @@ -44271,9 +47879,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -44281,10 +47902,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny) C // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath) State() ygnmi.SingletonQuery[int32] { - return ygnmi.NewLeafSingletonQuery[int32]( + return ygnmi.NewSingletonQuery[int32]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -44306,6 +47930,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44316,10 +47942,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath) State() yg // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny) State() ygnmi.WildcardQuery[int32] { - return ygnmi.NewLeafWildcardQuery[int32]( + return ygnmi.NewWildcardQuery[int32]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -44341,6 +47970,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -44351,10 +47981,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny) State() // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath) Config() ygnmi.ConfigQuery[int32] { - return ygnmi.NewLeafConfigQuery[int32]( + return ygnmi.NewConfigQuery[int32]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -44376,6 +48009,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44386,10 +48021,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath) Config() y // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny) Config() ygnmi.WildcardQuery[int32] { - return ygnmi.NewLeafWildcardQuery[int32]( + return ygnmi.NewWildcardQuery[int32]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -44411,9 +48049,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric-type YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric-type YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -44421,9 +48072,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny) Config( // Path from parent: "state/metric-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_LSP_METRIC_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_LSP_METRIC_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_LSP_METRIC_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "metric-type"}, @@ -44442,6 +48096,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44452,9 +48108,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath) State( // Path from parent: "state/metric-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_LSP_METRIC_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_LSP_METRIC_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_LSP_METRIC_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "metric-type"}, @@ -44473,6 +48132,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -44483,9 +48143,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny) Sta // Path from parent: "config/metric-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_LSP_METRIC_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_LSP_METRIC_TYPE]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_LSP_METRIC_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "metric-type"}, @@ -44504,6 +48167,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44514,9 +48179,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath) Config // Path from parent: "config/metric-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_LSP_METRIC_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_LSP_METRIC_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_LSP_METRIC_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "metric-type"}, @@ -44535,9 +48203,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/name YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/name YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -44545,10 +48226,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny) Con // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -44570,6 +48254,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44580,10 +48266,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath) State() ygnm // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -44605,6 +48294,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -44615,10 +48305,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny) State() y // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -44640,6 +48333,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44650,10 +48345,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath) Config() ygn // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -44675,9 +48373,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -44685,9 +48396,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny) Config() // Path from parent: "state/oper-status" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_LSP_OPER_STATUS] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_LSP_OPER_STATUS]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_LSP_OPER_STATUS]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "oper-status"}, @@ -44706,6 +48420,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44716,9 +48432,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath) State( // Path from parent: "state/oper-status" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_LSP_OPER_STATUS] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_LSP_OPER_STATUS]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_LSP_OPER_STATUS]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "oper-status"}, @@ -44737,9 +48456,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/preference YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/preference YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -44747,10 +48479,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny) Sta // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -44772,6 +48507,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44782,10 +48519,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath) State( // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -44807,6 +48547,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -44817,10 +48558,53 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny) Sta // Path from parent: "config/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "preference"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel).Preference + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/preference" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/preference" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preference"}, nil, @@ -44842,42 +48626,20 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/preference" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", - false, - true, - ygnmi.NewNodePath( - []string{"config", "preference"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel).Preference - if ret == nil { - var zero uint8 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/protection-style-requested YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/protection-style-requested YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -44887,9 +48649,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny) Con // Path from parent: "state/protection-style-requested" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/protection-style-requested" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_PROTECTION_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_PROTECTION_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_PROTECTION_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protection-style-requested"}, @@ -44908,6 +48673,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequest Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44918,9 +48685,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequest // Path from parent: "state/protection-style-requested" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/protection-style-requested" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protection-style-requested"}, @@ -44939,6 +48709,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequest Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -44949,9 +48720,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequest // Path from parent: "config/protection-style-requested" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/protection-style-requested" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_PROTECTION_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_PROTECTION_TYPE]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_PROTECTION_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protection-style-requested"}, @@ -44970,6 +48744,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequest Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -44980,9 +48756,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequest // Path from parent: "config/protection-style-requested" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/protection-style-requested" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protection-style-requested"}, @@ -45001,9 +48780,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequest Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/reoptimize-timer YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/reoptimize-timer YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -45011,10 +48803,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequest // Path from parent: "state/reoptimize-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/reoptimize-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reoptimize-timer"}, nil, @@ -45036,6 +48831,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45046,10 +48843,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath) S // Path from parent: "state/reoptimize-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/reoptimize-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reoptimize-timer"}, nil, @@ -45071,6 +48871,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -45081,10 +48882,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny // Path from parent: "config/reoptimize-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/reoptimize-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "reoptimize-timer"}, nil, @@ -45106,6 +48910,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45116,10 +48922,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath) C // Path from parent: "config/reoptimize-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/reoptimize-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "reoptimize-timer"}, nil, @@ -45141,9 +48950,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -45151,9 +48973,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny // Path from parent: "state/role" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_LSP_ROLE] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_LSP_ROLE]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_LSP_ROLE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "role"}, @@ -45172,6 +48997,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45182,9 +49009,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath) State() ygnm // Path from parent: "state/role" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_LSP_ROLE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_LSP_ROLE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_LSP_ROLE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "role"}, @@ -45203,9 +49033,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/setup-priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/setup-priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -45213,10 +49056,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny) State() y // Path from parent: "state/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "setup-priority"}, nil, @@ -45238,6 +49084,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45248,10 +49096,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath) Sta // Path from parent: "state/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "setup-priority"}, nil, @@ -45273,6 +49124,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -45283,10 +49135,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny) // Path from parent: "config/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "setup-priority"}, nil, @@ -45308,6 +49163,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45318,10 +49175,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath) Con // Path from parent: "config/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "setup-priority"}, nil, @@ -45343,9 +49203,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/shortcut-eligible YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/shortcut-eligible YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -45353,10 +49226,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny) // Path from parent: "state/shortcut-eligible" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/shortcut-eligible" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "shortcut-eligible"}, nil, @@ -45378,6 +49254,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45388,10 +49266,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath) // Path from parent: "state/shortcut-eligible" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/shortcut-eligible" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "shortcut-eligible"}, nil, @@ -45413,6 +49294,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -45423,10 +49305,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAn // Path from parent: "config/shortcut-eligible" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/shortcut-eligible" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "shortcut-eligible"}, nil, @@ -45448,6 +49333,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45458,10 +49345,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath) // Path from parent: "config/shortcut-eligible" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/shortcut-eligible" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "shortcut-eligible"}, nil, @@ -45483,9 +49373,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/signaling-protocol YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/signaling-protocol YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -45493,9 +49396,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAn // Path from parent: "state/signaling-protocol" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/signaling-protocol" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_PATH_SETUP_PROTOCOL] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "signaling-protocol"}, @@ -45514,6 +49420,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45524,9 +49432,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath) // Path from parent: "state/signaling-protocol" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/signaling-protocol" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_PATH_SETUP_PROTOCOL] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "signaling-protocol"}, @@ -45545,6 +49456,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -45555,9 +49467,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathA // Path from parent: "config/signaling-protocol" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/signaling-protocol" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_PATH_SETUP_PROTOCOL] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "signaling-protocol"}, @@ -45576,6 +49491,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45586,9 +49503,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath) // Path from parent: "config/signaling-protocol" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/signaling-protocol" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_PATH_SETUP_PROTOCOL] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "signaling-protocol"}, @@ -45607,9 +49527,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/soft-preemption YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/soft-preemption YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -45617,10 +49550,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathA // Path from parent: "state/soft-preemption" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/soft-preemption" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "soft-preemption"}, nil, @@ -45642,6 +49578,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45652,10 +49590,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath) St // Path from parent: "state/soft-preemption" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/soft-preemption" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "soft-preemption"}, nil, @@ -45677,6 +49618,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -45687,10 +49629,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny) // Path from parent: "config/soft-preemption" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/soft-preemption" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "soft-preemption"}, nil, @@ -45712,6 +49657,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45722,10 +49669,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath) Co // Path from parent: "config/soft-preemption" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/soft-preemption" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "soft-preemption"}, nil, @@ -45747,9 +49697,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/source YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/source YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -45757,10 +49720,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny) // Path from parent: "state/source" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/source" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source"}, nil, @@ -45782,6 +49748,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45792,10 +49760,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath) State() yg // Path from parent: "state/source" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/source" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source"}, nil, @@ -45817,6 +49788,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -45827,10 +49799,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny) State() // Path from parent: "config/source" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/source" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source"}, nil, @@ -45852,6 +49827,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45862,10 +49839,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath) Config() y // Path from parent: "config/source" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/source" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source"}, nil, @@ -45887,9 +49867,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/type YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/type YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -45897,9 +49890,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny) Config( // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_TUNNEL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_TUNNEL_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_TUNNEL_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -45918,6 +49914,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45928,9 +49926,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath) State() ygnm // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_TUNNEL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_TUNNEL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_TUNNEL_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -45949,6 +49950,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -45959,9 +49961,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny) State() y // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_TUNNEL_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_TUNNEL_TYPE]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_TUNNEL_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -45980,6 +49985,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -45990,9 +49997,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath) Config() ygn // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_TUNNEL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_TUNNEL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_TUNNEL_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -46011,220 +50021,27 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/description YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/description YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/hold-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/hold-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric-type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric-type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/preference YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/preference YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/protection-style-requested YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/protection-style-requested YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/reoptimize-timer YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/reoptimize-timer YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/setup-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/setup-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/shortcut-eligible YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/shortcut-eligible YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/signaling-protocol YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/signaling-protocol YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/soft-preemption YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/soft-preemption YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/source YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/source YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathMapAny struct { *ygnmi.NodePath } @@ -46235,7 +50052,7 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny struct { // Path from parent: "*/admin-status" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/admin-status" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) AdminStatus() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath{ NodePath: ygnmi.NewNodePath( []string{"*", "admin-status"}, map[string]interface{}{}, @@ -46243,6 +50060,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) AdminStatus() *Ne ), parent: n, } + return ps } // AdminStatus (leaf): TE tunnel administrative state. @@ -46252,7 +50070,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) AdminStatus() *Ne // Path from parent: "*/admin-status" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/admin-status" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) AdminStatus() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "admin-status"}, map[string]interface{}{}, @@ -46260,6 +50078,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) AdminStatus() ), parent: n, } + return ps } // AutoGenerated (leaf): If the LSP was auto-generated by the system this leaf @@ -46272,7 +50091,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) AdminStatus() // Path from parent: "state/auto-generated" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) AutoGenerated() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "auto-generated"}, map[string]interface{}{}, @@ -46280,6 +50099,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) AutoGenerated() * ), parent: n, } + return ps } // AutoGenerated (leaf): If the LSP was auto-generated by the system this leaf @@ -46292,7 +50112,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) AutoGenerated() * // Path from parent: "state/auto-generated" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) AutoGenerated() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "auto-generated"}, map[string]interface{}{}, @@ -46300,6 +50120,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) AutoGenerated( ), parent: n, } + return ps } // Bandwidth (container): Bandwidth configuration for TE LSPs @@ -46309,13 +50130,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) AutoGenerated( // Path from parent: "bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Bandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // Bandwidth (container): Bandwidth configuration for TE LSPs @@ -46325,13 +50147,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Bandwidth() *Netw // Path from parent: "bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Bandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): State data for MPLS label switched paths. This state @@ -46342,13 +50165,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Bandwidth() *N // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Counters() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): State data for MPLS label switched paths. This state @@ -46359,13 +50183,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Counters() *Netwo // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Counters() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Description (leaf): optional text description for the tunnel @@ -46375,7 +50200,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Counters() *Ne // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/description" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Description() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -46383,6 +50208,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Description() *Ne ), parent: n, } + return ps } // Description (leaf): optional text description for the tunnel @@ -46392,7 +50218,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Description() *Ne // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/description" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Description() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -46400,6 +50226,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Description() ), parent: n, } + return ps } // HoldPriority (leaf): preemption priority once the LSP is established, @@ -46411,7 +50238,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Description() // Path from parent: "*/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) HoldPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hold-priority"}, map[string]interface{}{}, @@ -46419,6 +50246,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) HoldPriority() *N ), parent: n, } + return ps } // HoldPriority (leaf): preemption priority once the LSP is established, @@ -46430,7 +50258,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) HoldPriority() *N // Path from parent: "*/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) HoldPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hold-priority"}, map[string]interface{}{}, @@ -46438,6 +50266,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) HoldPriority() ), parent: n, } + return ps } // Metric (leaf): The value of the metric that should be specified. The value @@ -46455,7 +50284,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) HoldPriority() // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Metric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -46463,6 +50292,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Metric() *Network ), parent: n, } + return ps } // Metric (leaf): The value of the metric that should be specified. The value @@ -46480,7 +50310,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Metric() *Network // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Metric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -46488,6 +50318,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Metric() *Netw ), parent: n, } + return ps } // MetricType (leaf): The type of metric specification that should be used to set @@ -46498,7 +50329,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Metric() *Netw // Path from parent: "*/metric-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/metric-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) MetricType() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "metric-type"}, map[string]interface{}{}, @@ -46506,6 +50337,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) MetricType() *Net ), parent: n, } + return ps } // MetricType (leaf): The type of metric specification that should be used to set @@ -46516,7 +50348,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) MetricType() *Net // Path from parent: "*/metric-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/metric-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) MetricType() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "metric-type"}, map[string]interface{}{}, @@ -46524,6 +50356,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) MetricType() * ), parent: n, } + return ps } // Name (leaf): The tunnel name @@ -46533,7 +50366,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) MetricType() * // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -46541,6 +50374,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Name() *NetworkIn ), parent: n, } + return ps } // Name (leaf): The tunnel name @@ -46550,7 +50384,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Name() *NetworkIn // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -46558,6 +50392,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Name() *Networ ), parent: n, } + return ps } // OperStatus (leaf): The operational status of the TE tunnel @@ -46567,7 +50402,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Name() *Networ // Path from parent: "state/oper-status" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) OperStatus() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath{ NodePath: ygnmi.NewNodePath( []string{"state", "oper-status"}, map[string]interface{}{}, @@ -46575,6 +50410,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) OperStatus() *Net ), parent: n, } + return ps } // OperStatus (leaf): The operational status of the TE tunnel @@ -46584,7 +50420,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) OperStatus() *Net // Path from parent: "state/oper-status" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) OperStatus() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "oper-status"}, map[string]interface{}{}, @@ -46592,6 +50428,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) OperStatus() * ), parent: n, } + return ps } // P2PTunnelAttributes (container): Parameters related to LSPs of type P2P @@ -46601,13 +50438,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) OperStatus() * // Path from parent: "p2p-tunnel-attributes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) P2PTunnelAttributes() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath{ NodePath: ygnmi.NewNodePath( []string{"p2p-tunnel-attributes"}, map[string]interface{}{}, n, ), } + return ps } // P2PTunnelAttributes (container): Parameters related to LSPs of type P2P @@ -46617,13 +50455,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) P2PTunnelAttribut // Path from parent: "p2p-tunnel-attributes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) P2PTunnelAttributes() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny{ NodePath: ygnmi.NewNodePath( []string{"p2p-tunnel-attributes"}, map[string]interface{}{}, n, ), } + return ps } // Preference (leaf): Specifies a preference for this tunnel. @@ -46634,7 +50473,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) P2PTunnelAttri // Path from parent: "*/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Preference() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath{ NodePath: ygnmi.NewNodePath( []string{"*", "preference"}, map[string]interface{}{}, @@ -46642,6 +50481,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Preference() *Net ), parent: n, } + return ps } // Preference (leaf): Specifies a preference for this tunnel. @@ -46652,7 +50492,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Preference() *Net // Path from parent: "*/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Preference() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preference"}, map[string]interface{}{}, @@ -46660,6 +50500,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Preference() * ), parent: n, } + return ps } // ProtectionStyleRequested (leaf): style of mpls frr protection desired: can be @@ -46670,7 +50511,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Preference() * // Path from parent: "*/protection-style-requested" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/protection-style-requested" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) ProtectionStyleRequested() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "protection-style-requested"}, map[string]interface{}{}, @@ -46678,6 +50519,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) ProtectionStyleRe ), parent: n, } + return ps } // ProtectionStyleRequested (leaf): style of mpls frr protection desired: can be @@ -46688,7 +50530,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) ProtectionStyleRe // Path from parent: "*/protection-style-requested" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/protection-style-requested" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) ProtectionStyleRequested() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "protection-style-requested"}, map[string]interface{}{}, @@ -46696,6 +50538,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) ProtectionStyl ), parent: n, } + return ps } // ReoptimizeTimer (leaf): frequency of reoptimization of @@ -46706,7 +50549,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) ProtectionStyl // Path from parent: "*/reoptimize-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/reoptimize-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) ReoptimizeTimer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "reoptimize-timer"}, map[string]interface{}{}, @@ -46714,6 +50557,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) ReoptimizeTimer() ), parent: n, } + return ps } // ReoptimizeTimer (leaf): frequency of reoptimization of @@ -46724,7 +50568,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) ReoptimizeTimer() // Path from parent: "*/reoptimize-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/reoptimize-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) ReoptimizeTimer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "reoptimize-timer"}, map[string]interface{}{}, @@ -46732,6 +50576,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) ReoptimizeTime ), parent: n, } + return ps } // Role (leaf): The lsp role at the current node, whether it is headend, @@ -46742,7 +50587,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) ReoptimizeTime // Path from parent: "state/role" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Role() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath{ NodePath: ygnmi.NewNodePath( []string{"state", "role"}, map[string]interface{}{}, @@ -46750,6 +50595,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Role() *NetworkIn ), parent: n, } + return ps } // Role (leaf): The lsp role at the current node, whether it is headend, @@ -46760,7 +50606,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Role() *NetworkIn // Path from parent: "state/role" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Role() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "role"}, map[string]interface{}{}, @@ -46768,6 +50614,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Role() *Networ ), parent: n, } + return ps } // SetupPriority (leaf): RSVP-TE preemption priority during LSP setup, lower is @@ -46779,7 +50626,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Role() *Networ // Path from parent: "*/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) SetupPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "setup-priority"}, map[string]interface{}{}, @@ -46787,6 +50634,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) SetupPriority() * ), parent: n, } + return ps } // SetupPriority (leaf): RSVP-TE preemption priority during LSP setup, lower is @@ -46798,7 +50646,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) SetupPriority() * // Path from parent: "*/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) SetupPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "setup-priority"}, map[string]interface{}{}, @@ -46806,6 +50654,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) SetupPriority( ), parent: n, } + return ps } // ShortcutEligible (leaf): Whether this LSP is considered to be eligible for us as a @@ -46818,7 +50667,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) SetupPriority( // Path from parent: "*/shortcut-eligible" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/shortcut-eligible" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) ShortcutEligible() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath{ NodePath: ygnmi.NewNodePath( []string{"*", "shortcut-eligible"}, map[string]interface{}{}, @@ -46826,6 +50675,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) ShortcutEligible( ), parent: n, } + return ps } // ShortcutEligible (leaf): Whether this LSP is considered to be eligible for us as a @@ -46838,7 +50688,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) ShortcutEligible( // Path from parent: "*/shortcut-eligible" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/shortcut-eligible" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) ShortcutEligible() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "shortcut-eligible"}, map[string]interface{}{}, @@ -46846,6 +50696,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) ShortcutEligib ), parent: n, } + return ps } // SignalingProtocol (leaf): Signaling protocol used to set up this tunnel @@ -46855,7 +50706,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) ShortcutEligib // Path from parent: "*/signaling-protocol" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/signaling-protocol" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) SignalingProtocol() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"*", "signaling-protocol"}, map[string]interface{}{}, @@ -46863,6 +50714,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) SignalingProtocol ), parent: n, } + return ps } // SignalingProtocol (leaf): Signaling protocol used to set up this tunnel @@ -46872,7 +50724,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) SignalingProtocol // Path from parent: "*/signaling-protocol" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/signaling-protocol" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) SignalingProtocol() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "signaling-protocol"}, map[string]interface{}{}, @@ -46880,6 +50732,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) SignalingProto ), parent: n, } + return ps } // SoftPreemption (leaf): Enables RSVP soft-preemption on this LSP @@ -46889,7 +50742,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) SignalingProto // Path from parent: "*/soft-preemption" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/soft-preemption" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) SoftPreemption() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "soft-preemption"}, map[string]interface{}{}, @@ -46897,6 +50750,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) SoftPreemption() ), parent: n, } + return ps } // SoftPreemption (leaf): Enables RSVP soft-preemption on this LSP @@ -46906,7 +50760,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) SoftPreemption() // Path from parent: "*/soft-preemption" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/soft-preemption" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) SoftPreemption() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "soft-preemption"}, map[string]interface{}{}, @@ -46914,6 +50768,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) SoftPreemption ), parent: n, } + return ps } // Source (leaf): RSVP-TE tunnel source address @@ -46923,7 +50778,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) SoftPreemption // Path from parent: "*/source" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/source" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Source() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath{ NodePath: ygnmi.NewNodePath( []string{"*", "source"}, map[string]interface{}{}, @@ -46931,6 +50786,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Source() *Network ), parent: n, } + return ps } // Source (leaf): RSVP-TE tunnel source address @@ -46940,7 +50796,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Source() *Network // Path from parent: "*/source" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/source" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Source() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source"}, map[string]interface{}{}, @@ -46948,6 +50804,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Source() *Netw ), parent: n, } + return ps } // Type (leaf): Tunnel type, p2p or p2mp @@ -46957,7 +50814,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Source() *Netw // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Type() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -46965,6 +50822,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Type() *NetworkIn ), parent: n, } + return ps } // Type (leaf): Tunnel type, p2p or p2mp @@ -46974,7 +50832,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Type() *NetworkIn // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/*/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Type() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -46982,27 +50840,92 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Type() *Networ ), parent: n, } + return ps } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/set-bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/set-bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -47010,15 +50933,25 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath).Tunnel + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -47026,16 +50959,58 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:tunnels"}, + PostRelPath: []string{"openconfig-network-instance:tunnel"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath).Tunnel + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:tunnels"}, + PostRelPath: []string{"openconfig-network-instance:tunnel"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath).Tunnel + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -47043,15 +51018,29 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:tunnels"}, + PostRelPath: []string{"openconfig-network-instance:tunnel"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath).Tunnel + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -47059,9 +51048,25 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) Conf Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:tunnels"}, + PostRelPath: []string{"openconfig-network-instance:tunnel"}, + }, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/set-bandwidth YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/set-bandwidth YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -47069,10 +51074,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) Conf // Path from parent: "state/set-bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/set-bandwidth" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-bandwidth"}, nil, @@ -47096,6 +51104,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidth Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47106,10 +51116,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidth // Path from parent: "state/set-bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/set-bandwidth" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-bandwidth"}, nil, @@ -47133,6 +51146,49 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidth Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/set-bandwidth" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/set-bandwidth" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath) Config() ygnmi.ConfigQuery[uint64] { + return ygnmi.NewConfigQuery[uint64]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "set-bandwidth"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth).SetBandwidth + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, ) } @@ -47142,11 +51198,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidth // Instantiating module: "openconfig-network-instance" // Path from parent: "config/set-bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/set-bandwidth" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-bandwidth"}, nil, @@ -47170,44 +51229,20 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidth Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/set-bandwidth" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", - false, - true, - ygnmi.NewNodePath( - []string{"config", "set-bandwidth"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth).SetBandwidth - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/signaled-bandwidth YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/signaled-bandwidth YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -47217,10 +51252,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidth // Path from parent: "state/signaled-bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/signaled-bandwidth" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "signaled-bandwidth"}, nil, @@ -47244,6 +51282,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBand Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47254,10 +51294,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBand // Path from parent: "state/signaled-bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/signaled-bandwidth" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "signaled-bandwidth"}, nil, @@ -47281,9 +51324,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBand Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/specification-type YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/specification-type YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -47291,9 +51347,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBand // Path from parent: "state/specification-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/specification-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath) State() ygnmi.SingletonQuery[oc.E_Mpls_TeBandwidthType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Mpls_TeBandwidthType]( + return ygnmi.NewSingletonQuery[oc.E_Mpls_TeBandwidthType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "specification-type"}, @@ -47314,6 +51373,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_Specificatio Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47324,9 +51385,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_Specificatio // Path from parent: "state/specification-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/specification-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny) State() ygnmi.WildcardQuery[oc.E_Mpls_TeBandwidthType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_TeBandwidthType]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_TeBandwidthType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "specification-type"}, @@ -47347,6 +51411,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_Specificatio Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -47357,9 +51422,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_Specificatio // Path from parent: "config/specification-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/specification-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath) Config() ygnmi.ConfigQuery[oc.E_Mpls_TeBandwidthType] { - return ygnmi.NewLeafConfigQuery[oc.E_Mpls_TeBandwidthType]( + return ygnmi.NewConfigQuery[oc.E_Mpls_TeBandwidthType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "specification-type"}, @@ -47380,6 +51448,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_Specificatio Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47390,9 +51460,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_Specificatio // Path from parent: "config/specification-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/specification-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Mpls_TeBandwidthType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_TeBandwidthType]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_TeBandwidthType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "specification-type"}, @@ -47413,33 +51486,10 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_Specificatio Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/signaled-bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/signaled-bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/specification-type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/specification-type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth YANG schema element. type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath struct { *ygnmi.NodePath @@ -47457,13 +51507,14 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny struct { // Path from parent: "auto-bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) AutoBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"auto-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // AutoBandwidth (container): Parameters related to auto-bandwidth @@ -47473,13 +51524,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) AutoBan // Path from parent: "auto-bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) AutoBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"auto-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // SetBandwidth (leaf): set bandwidth explicitly, e.g., using @@ -47490,7 +51542,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) Auto // Path from parent: "*/set-bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/*/set-bandwidth" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) SetBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-bandwidth"}, map[string]interface{}{}, @@ -47498,6 +51550,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) SetBand ), parent: n, } + return ps } // SetBandwidth (leaf): set bandwidth explicitly, e.g., using @@ -47508,7 +51561,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) SetBand // Path from parent: "*/set-bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/*/set-bandwidth" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) SetBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-bandwidth"}, map[string]interface{}{}, @@ -47516,6 +51569,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) SetB ), parent: n, } + return ps } // SignaledBandwidth (leaf): The currently signaled bandwidth of the LSP. In the case where @@ -47529,7 +51583,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) SetB // Path from parent: "state/signaled-bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/signaled-bandwidth" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) SignaledBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "signaled-bandwidth"}, map[string]interface{}{}, @@ -47537,6 +51591,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) Signale ), parent: n, } + return ps } // SignaledBandwidth (leaf): The currently signaled bandwidth of the LSP. In the case where @@ -47550,7 +51605,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) Signale // Path from parent: "state/signaled-bandwidth" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/signaled-bandwidth" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) SignaledBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "signaled-bandwidth"}, map[string]interface{}{}, @@ -47558,6 +51613,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) Sign ), parent: n, } + return ps } // SpecificationType (leaf): The method used for settign the bandwidth, either explicitly @@ -47568,7 +51624,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) Sign // Path from parent: "*/specification-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/*/specification-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) SpecificationType() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "specification-type"}, map[string]interface{}{}, @@ -47576,6 +51632,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) Specifi ), parent: n, } + return ps } // SpecificationType (leaf): The method used for settign the bandwidth, either explicitly @@ -47586,7 +51643,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) Specifi // Path from parent: "*/specification-type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/*/specification-type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) SpecificationType() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "specification-type"}, map[string]interface{}{}, @@ -47594,27 +51651,21 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) Spec ), parent: n, } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/adjust-interval YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/adjust-interval YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -47622,15 +51673,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -47638,16 +51697,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -47655,15 +51720,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -47671,9 +51744,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/adjust-interval YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/adjust-interval YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -47681,10 +51767,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/adjust-interval" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/adjust-interval" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "adjust-interval"}, nil, @@ -47708,6 +51797,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47718,10 +51809,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/adjust-interval" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/adjust-interval" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "adjust-interval"}, nil, @@ -47745,6 +51839,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -47755,10 +51850,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/adjust-interval" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/adjust-interval" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "adjust-interval"}, nil, @@ -47782,6 +51880,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47792,10 +51892,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/adjust-interval" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/adjust-interval" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "adjust-interval"}, nil, @@ -47819,9 +51922,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/adjust-threshold YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/adjust-threshold YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -47829,10 +51945,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/adjust-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/adjust-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "adjust-threshold"}, nil, @@ -47856,6 +51975,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47866,10 +51987,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/adjust-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/adjust-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "adjust-threshold"}, nil, @@ -47893,6 +52017,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -47903,10 +52028,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/adjust-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/adjust-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "adjust-threshold"}, nil, @@ -47930,6 +52058,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -47940,10 +52070,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/adjust-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/adjust-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "adjust-threshold"}, nil, @@ -47967,9 +52100,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/enabled YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/enabled YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -47977,10 +52123,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -48004,6 +52153,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48014,10 +52165,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -48041,6 +52195,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -48051,10 +52206,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -48078,6 +52236,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48088,10 +52248,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -48115,9 +52278,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/interval-high-bw YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/interval-high-bw YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -48125,10 +52301,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/interval-high-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/interval-high-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interval-high-bw"}, nil, @@ -48152,6 +52331,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48162,10 +52343,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/interval-high-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/interval-high-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interval-high-bw"}, nil, @@ -48189,9 +52373,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/max-bw YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/max-bw YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -48199,10 +52396,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/max-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/max-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-bw"}, nil, @@ -48226,6 +52426,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48236,10 +52438,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/max-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/max-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-bw"}, nil, @@ -48263,6 +52468,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -48273,10 +52479,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/max-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/max-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-bw"}, nil, @@ -48300,6 +52509,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48310,10 +52521,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/max-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/max-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-bw"}, nil, @@ -48337,9 +52551,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/min-bw YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/min-bw YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -48347,10 +52574,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/min-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/min-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-bw"}, nil, @@ -48374,6 +52604,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48384,10 +52616,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/min-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/min-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-bw"}, nil, @@ -48411,6 +52646,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -48421,10 +52657,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/min-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/min-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "min-bw"}, nil, @@ -48448,6 +52687,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48458,10 +52699,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/min-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/min-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "min-bw"}, nil, @@ -48485,69 +52729,10 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/adjust-threshold YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/adjust-threshold YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/interval-high-bw YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/interval-high-bw YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/max-bw YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/max-bw YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/min-bw YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/min-bw YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth YANG schema element. type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath struct { *ygnmi.NodePath @@ -48566,7 +52751,7 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPat // Path from parent: "*/adjust-interval" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/*/adjust-interval" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) AdjustInterval() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "adjust-interval"}, map[string]interface{}{}, @@ -48574,6 +52759,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // AdjustInterval (leaf): time in seconds between adjustments to @@ -48584,7 +52770,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/adjust-interval" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/*/adjust-interval" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) AdjustInterval() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "adjust-interval"}, map[string]interface{}{}, @@ -48592,6 +52778,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // AdjustThreshold (leaf): percentage difference between the LSP's @@ -48605,7 +52792,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/adjust-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/*/adjust-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) AdjustThreshold() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "adjust-threshold"}, map[string]interface{}{}, @@ -48613,6 +52800,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // AdjustThreshold (leaf): percentage difference between the LSP's @@ -48626,7 +52814,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/adjust-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/*/adjust-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) AdjustThreshold() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "adjust-threshold"}, map[string]interface{}{}, @@ -48634,6 +52822,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // Enabled (leaf): enables mpls auto-bandwidth on the @@ -48644,7 +52833,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/*/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) Enabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -48652,6 +52841,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // Enabled (leaf): enables mpls auto-bandwidth on the @@ -48662,7 +52852,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/*/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) Enabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -48670,6 +52860,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // IntervalHighBw (leaf): The maximum measured bandwidth during the current @@ -48681,7 +52872,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/interval-high-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/interval-high-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) IntervalHighBw() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPath{ NodePath: ygnmi.NewNodePath( []string{"state", "interval-high-bw"}, map[string]interface{}{}, @@ -48689,6 +52880,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // IntervalHighBw (leaf): The maximum measured bandwidth during the current @@ -48700,7 +52892,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/interval-high-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/interval-high-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) IntervalHighBw() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "interval-high-bw"}, map[string]interface{}{}, @@ -48708,6 +52900,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // MaxBw (leaf): set the maximum bandwidth in Kbps for an @@ -48718,7 +52911,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/max-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/*/max-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) MaxBw() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-bw"}, map[string]interface{}{}, @@ -48726,6 +52919,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // MaxBw (leaf): set the maximum bandwidth in Kbps for an @@ -48736,7 +52930,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/max-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/*/max-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) MaxBw() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-bw"}, map[string]interface{}{}, @@ -48744,6 +52938,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // MinBw (leaf): set the minimum bandwidth in Kbps for an @@ -48754,7 +52949,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/min-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/*/min-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) MinBw() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath{ NodePath: ygnmi.NewNodePath( []string{"*", "min-bw"}, map[string]interface{}{}, @@ -48762,6 +52957,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // MinBw (leaf): set the minimum bandwidth in Kbps for an @@ -48772,7 +52968,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/min-bw" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/*/min-bw" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) MinBw() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "min-bw"}, map[string]interface{}{}, @@ -48780,6 +52976,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // Overflow (container): configuration of MPLS overflow bandwidth @@ -48790,13 +52987,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "overflow" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) Overflow() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath{ NodePath: ygnmi.NewNodePath( []string{"overflow"}, map[string]interface{}{}, n, ), } + return ps } // Overflow (container): configuration of MPLS overflow bandwidth @@ -48807,13 +53005,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "overflow" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) Overflow() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny{ NodePath: ygnmi.NewNodePath( []string{"overflow"}, map[string]interface{}{}, n, ), } + return ps } // Underflow (container): configuration of MPLS underflow bandwidth @@ -48824,13 +53023,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "underflow" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) Underflow() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath{ NodePath: ygnmi.NewNodePath( []string{"underflow"}, map[string]interface{}{}, n, ), } + return ps } // Underflow (container): configuration of MPLS underflow bandwidth @@ -48841,34 +53041,28 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "underflow" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) Underflow() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny{ NodePath: ygnmi.NewNodePath( []string{"underflow"}, map[string]interface{}{}, n, ), } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -48876,15 +53070,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -48892,16 +53094,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -48909,15 +53117,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -48925,9 +53141,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/enabled YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/enabled YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -48935,10 +53164,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -48962,6 +53194,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -48972,10 +53206,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -48999,6 +53236,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -49009,10 +53247,55 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", false, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "enabled"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow).Enabled + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/enabled" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/enabled" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", + false, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -49036,44 +53319,20 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/enabled" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", - false, - true, - ygnmi.NewNodePath( - []string{"config", "enabled"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow).Enabled - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/overflow-threshold YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/overflow-threshold YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -49083,10 +53342,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/overflow-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/overflow-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "overflow-threshold"}, nil, @@ -49110,6 +53372,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49120,10 +53384,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/overflow-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/overflow-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "overflow-threshold"}, nil, @@ -49147,6 +53414,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -49157,10 +53425,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/overflow-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/overflow-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "overflow-threshold"}, nil, @@ -49184,6 +53455,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49194,10 +53467,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/overflow-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/overflow-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "overflow-threshold"}, nil, @@ -49221,9 +53497,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/trigger-event-count YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/trigger-event-count YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -49231,10 +53520,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/trigger-event-count" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/trigger-event-count" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "trigger-event-count"}, nil, @@ -49258,6 +53550,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49268,10 +53562,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/trigger-event-count" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/trigger-event-count" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "trigger-event-count"}, nil, @@ -49295,6 +53592,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -49305,10 +53603,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/trigger-event-count" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/trigger-event-count" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "trigger-event-count"}, nil, @@ -49332,6 +53633,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49342,10 +53645,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/trigger-event-count" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/trigger-event-count" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "trigger-event-count"}, nil, @@ -49369,33 +53675,10 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/overflow-threshold YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/overflow-threshold YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/trigger-event-count YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/state/trigger-event-count YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow YANG schema element. type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath struct { *ygnmi.NodePath @@ -49414,7 +53697,7 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Ov // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/*/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath) Enabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -49422,6 +53705,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // Enabled (leaf): enables mpls lsp bandwidth overflow @@ -49432,7 +53716,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/*/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny) Enabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -49440,6 +53724,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // OverflowThreshold (leaf): bandwidth percentage change to trigger @@ -49450,7 +53735,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/overflow-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/*/overflow-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath) OverflowThreshold() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "overflow-threshold"}, map[string]interface{}{}, @@ -49458,6 +53743,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // OverflowThreshold (leaf): bandwidth percentage change to trigger @@ -49468,7 +53754,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/overflow-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/*/overflow-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny) OverflowThreshold() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "overflow-threshold"}, map[string]interface{}{}, @@ -49476,6 +53762,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // TriggerEventCount (leaf): number of consecutive overflow sample @@ -49486,7 +53773,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/trigger-event-count" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/*/trigger-event-count" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath) TriggerEventCount() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath{ NodePath: ygnmi.NewNodePath( []string{"*", "trigger-event-count"}, map[string]interface{}{}, @@ -49494,6 +53781,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // TriggerEventCount (leaf): number of consecutive overflow sample @@ -49504,7 +53792,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/trigger-event-count" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/*/trigger-event-count" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny) TriggerEventCount() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "trigger-event-count"}, map[string]interface{}{}, @@ -49512,27 +53800,21 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -49540,15 +53822,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -49556,16 +53846,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -49573,15 +53869,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -49589,9 +53893,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/enabled YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/enabled YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -49599,10 +53916,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -49626,6 +53946,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49636,10 +53958,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -49663,81 +53988,103 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/enabled" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/enabled" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "enabled"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow).Enabled + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/enabled" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/enabled" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "enabled"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow).Enabled + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/enabled" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", - false, - true, - ygnmi.NewNodePath( - []string{"config", "enabled"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow).Enabled - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/trigger-event-count YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/enabled" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", - false, - true, - ygnmi.NewNodePath( - []string{"config", "enabled"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow).Enabled - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/trigger-event-count YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -49747,10 +54094,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/trigger-event-count" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/trigger-event-count" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "trigger-event-count"}, nil, @@ -49774,6 +54124,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49784,10 +54136,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/trigger-event-count" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/trigger-event-count" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "trigger-event-count"}, nil, @@ -49811,6 +54166,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -49821,10 +54177,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/trigger-event-count" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/trigger-event-count" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "trigger-event-count"}, nil, @@ -49848,6 +54207,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49858,10 +54219,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/trigger-event-count" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/trigger-event-count" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "trigger-event-count"}, nil, @@ -49885,9 +54249,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/underflow-threshold YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/underflow-threshold YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -49895,10 +54272,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/underflow-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/underflow-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "underflow-threshold"}, nil, @@ -49922,6 +54302,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -49932,10 +54314,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "state/underflow-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/underflow-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "underflow-threshold"}, nil, @@ -49959,6 +54344,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -49969,10 +54355,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/underflow-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/underflow-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "underflow-threshold"}, nil, @@ -49996,6 +54385,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50006,10 +54397,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "config/underflow-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/underflow-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "underflow-threshold"}, nil, @@ -50033,33 +54427,10 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/trigger-event-count YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/trigger-event-count YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/underflow-threshold YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/state/underflow-threshold YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow YANG schema element. type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath struct { *ygnmi.NodePath @@ -50078,7 +54449,7 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Un // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/*/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath) Enabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -50086,6 +54457,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // Enabled (leaf): enables bandwidth underflow @@ -50096,7 +54468,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/*/enabled" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny) Enabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -50104,6 +54476,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // TriggerEventCount (leaf): number of consecutive underflow sample @@ -50114,7 +54487,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/trigger-event-count" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/*/trigger-event-count" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath) TriggerEventCount() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath{ NodePath: ygnmi.NewNodePath( []string{"*", "trigger-event-count"}, map[string]interface{}{}, @@ -50122,6 +54495,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // TriggerEventCount (leaf): number of consecutive underflow sample @@ -50132,7 +54506,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/trigger-event-count" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/*/trigger-event-count" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny) TriggerEventCount() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "trigger-event-count"}, map[string]interface{}{}, @@ -50140,6 +54514,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // UnderflowThreshold (leaf): bandwidth percentage change to trigger @@ -50150,7 +54525,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/underflow-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/*/underflow-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath) UnderflowThreshold() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "underflow-threshold"}, map[string]interface{}{}, @@ -50158,6 +54533,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } // UnderflowThreshold (leaf): bandwidth percentage change to trigger @@ -50168,7 +54544,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt // Path from parent: "*/underflow-threshold" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/*/underflow-threshold" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny) UnderflowThreshold() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "underflow-threshold"}, map[string]interface{}{}, @@ -50176,27 +54552,68 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidt ), parent: n, } + return ps } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/bytes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/bytes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -50204,15 +54621,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -50220,9 +54645,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/bytes YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/bytes YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -50230,10 +54668,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) State // Path from parent: "bytes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/bytes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bytes"}, nil, @@ -50257,6 +54698,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50267,10 +54710,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath) St // Path from parent: "bytes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/bytes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bytes"}, nil, @@ -50294,9 +54740,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/current-path-time YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/current-path-time YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -50304,10 +54763,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny) // Path from parent: "current-path-time" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/current-path-time" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"current-path-time"}, nil, @@ -50331,6 +54793,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50341,10 +54805,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTi // Path from parent: "current-path-time" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/current-path-time" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"current-path-time"}, nil, @@ -50368,9 +54835,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/next-reoptimization-time YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/next-reoptimization-time YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -50378,10 +54858,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTi // Path from parent: "next-reoptimization-time" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/next-reoptimization-time" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"next-reoptimization-time"}, nil, @@ -50405,6 +54888,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimiz Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50415,10 +54900,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimiz // Path from parent: "next-reoptimization-time" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/next-reoptimization-time" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"next-reoptimization-time"}, nil, @@ -50442,9 +54930,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimiz Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/online-time YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/online-time YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -50452,10 +54953,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimiz // Path from parent: "online-time" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/online-time" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"online-time"}, nil, @@ -50479,6 +54983,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50489,10 +54995,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePat // Path from parent: "online-time" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/online-time" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"online-time"}, nil, @@ -50516,9 +55025,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/packets YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/packets YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -50526,10 +55048,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePat // Path from parent: "packets" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/packets" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"packets"}, nil, @@ -50553,6 +55078,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50563,10 +55090,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath) // Path from parent: "packets" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/packets" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"packets"}, nil, @@ -50590,9 +55120,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/path-changes YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/path-changes YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -50600,10 +55143,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAn // Path from parent: "path-changes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/path-changes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-changes"}, nil, @@ -50627,6 +55173,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50637,10 +55185,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPa // Path from parent: "path-changes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/path-changes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-changes"}, nil, @@ -50664,9 +55215,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/state-changes YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/state-changes YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -50674,10 +55238,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPa // Path from parent: "state-changes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/state-changes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state-changes"}, nil, @@ -50701,6 +55268,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -50711,10 +55280,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesP // Path from parent: "state-changes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/state-changes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state-changes"}, nil, @@ -50738,81 +55310,10 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/current-path-time YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/current-path-time YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/next-reoptimization-time YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/next-reoptimization-time YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/online-time YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/online-time YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/packets YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/packets YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/path-changes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/path-changes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/state-changes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/state-changes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters YANG schema element. type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath struct { *ygnmi.NodePath @@ -50831,7 +55332,7 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny struct { // Path from parent: "bytes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/bytes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) Bytes() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath{ NodePath: ygnmi.NewNodePath( []string{"bytes"}, map[string]interface{}{}, @@ -50839,6 +55340,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) Bytes() ), parent: n, } + return ps } // Bytes (leaf): Number of bytes that have been forwarded over the @@ -50849,7 +55351,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) Bytes() // Path from parent: "bytes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/bytes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) Bytes() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny{ NodePath: ygnmi.NewNodePath( []string{"bytes"}, map[string]interface{}{}, @@ -50857,6 +55359,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) Bytes ), parent: n, } + return ps } // CurrentPathTime (leaf): Indicates the time the LSP switched onto its @@ -50871,7 +55374,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) Bytes // Path from parent: "current-path-time" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/current-path-time" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) CurrentPathTime() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePath{ NodePath: ygnmi.NewNodePath( []string{"current-path-time"}, map[string]interface{}{}, @@ -50879,6 +55382,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) CurrentP ), parent: n, } + return ps } // CurrentPathTime (leaf): Indicates the time the LSP switched onto its @@ -50893,7 +55397,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) CurrentP // Path from parent: "current-path-time" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/current-path-time" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) CurrentPathTime() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"current-path-time"}, map[string]interface{}{}, @@ -50901,6 +55405,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) Curre ), parent: n, } + return ps } // NextReoptimizationTime (leaf): Indicates the next scheduled time the LSP @@ -50914,7 +55419,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) Curre // Path from parent: "next-reoptimization-time" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/next-reoptimization-time" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) NextReoptimizationTime() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePath{ NodePath: ygnmi.NewNodePath( []string{"next-reoptimization-time"}, map[string]interface{}{}, @@ -50922,6 +55427,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) NextReop ), parent: n, } + return ps } // NextReoptimizationTime (leaf): Indicates the next scheduled time the LSP @@ -50935,7 +55441,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) NextReop // Path from parent: "next-reoptimization-time" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/next-reoptimization-time" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) NextReoptimizationTime() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"next-reoptimization-time"}, map[string]interface{}{}, @@ -50943,6 +55449,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) NextR ), parent: n, } + return ps } // OnlineTime (leaf): Indication of the time the label switched path @@ -50956,7 +55463,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) NextR // Path from parent: "online-time" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/online-time" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) OnlineTime() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePath{ NodePath: ygnmi.NewNodePath( []string{"online-time"}, map[string]interface{}{}, @@ -50964,6 +55471,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) OnlineTi ), parent: n, } + return ps } // OnlineTime (leaf): Indication of the time the label switched path @@ -50977,7 +55485,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) OnlineTi // Path from parent: "online-time" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/online-time" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) OnlineTime() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"online-time"}, map[string]interface{}{}, @@ -50985,6 +55493,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) Onlin ), parent: n, } + return ps } // Packets (leaf): Number of pacets that have been forwarded over the @@ -50995,7 +55504,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) Onlin // Path from parent: "packets" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/packets" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) Packets() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath{ NodePath: ygnmi.NewNodePath( []string{"packets"}, map[string]interface{}{}, @@ -51003,6 +55512,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) Packets( ), parent: n, } + return ps } // Packets (leaf): Number of pacets that have been forwarded over the @@ -51013,7 +55523,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) Packets( // Path from parent: "packets" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/packets" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) Packets() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAny{ NodePath: ygnmi.NewNodePath( []string{"packets"}, map[string]interface{}{}, @@ -51021,6 +55531,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) Packe ), parent: n, } + return ps } // PathChanges (leaf): Number of path changes for the label switched path @@ -51030,7 +55541,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) Packe // Path from parent: "path-changes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/path-changes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) PathChanges() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPath{ NodePath: ygnmi.NewNodePath( []string{"path-changes"}, map[string]interface{}{}, @@ -51038,6 +55549,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) PathChan ), parent: n, } + return ps } // PathChanges (leaf): Number of path changes for the label switched path @@ -51047,7 +55559,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) PathChan // Path from parent: "path-changes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/path-changes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) PathChanges() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-changes"}, map[string]interface{}{}, @@ -51055,6 +55567,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) PathC ), parent: n, } + return ps } // StateChanges (leaf): Number of state changes for the label switched path @@ -51064,7 +55577,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) PathC // Path from parent: "state-changes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/state-changes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) StateChanges() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPath{ NodePath: ygnmi.NewNodePath( []string{"state-changes"}, map[string]interface{}{}, @@ -51072,6 +55585,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) StateCha ), parent: n, } + return ps } // StateChanges (leaf): Number of state changes for the label switched path @@ -51081,7 +55595,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) StateCha // Path from parent: "state-changes" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/state-changes" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) StateChanges() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state-changes"}, map[string]interface{}{}, @@ -51089,27 +55603,21 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) State ), parent: n, } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/state/destination YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/state/destination YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51117,32 +55625,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51150,23 +55649,20 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/state/destination YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/state/destination YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -51176,10 +55672,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat // Path from parent: "state/destination" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/state/destination" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination"}, nil, @@ -51203,6 +55702,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_De Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51213,10 +55714,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_De // Path from parent: "state/destination" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/state/destination" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination"}, nil, @@ -51240,6 +55744,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_De Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -51250,10 +55755,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_De // Path from parent: "config/destination" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/config/destination" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination"}, nil, @@ -51277,6 +55785,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_De Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51287,10 +55797,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_De // Path from parent: "config/destination" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/config/destination" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination"}, nil, @@ -51314,6 +55827,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_De Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -51334,7 +55848,7 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny // Path from parent: "*/destination" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/*/destination" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) Destination() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination"}, map[string]interface{}{}, @@ -51342,6 +55856,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat ), parent: n, } + return ps } // Destination (leaf): P2P tunnel destination address @@ -51351,7 +55866,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat // Path from parent: "*/destination" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/*/destination" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) Destination() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination"}, map[string]interface{}{}, @@ -51359,6 +55874,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat ), parent: n, } + return ps } // P2PPrimaryPathAny (list): List of p2p primary paths for a tunnel @@ -51368,13 +55884,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat // Path from parent: "p2p-primary-path/p2p-primary-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) P2PPrimaryPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"p2p-primary-path", "p2p-primary-path"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // P2PPrimaryPathAny (list): List of p2p primary paths for a tunnel @@ -51384,13 +55901,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat // Path from parent: "p2p-primary-path/p2p-primary-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) P2PPrimaryPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"p2p-primary-path", "p2p-primary-path"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // P2PPrimaryPath (list): List of p2p primary paths for a tunnel @@ -51402,13 +55920,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat // // Name: string func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) P2PPrimaryPath(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath{ NodePath: ygnmi.NewNodePath( []string{"p2p-primary-path", "p2p-primary-path"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // P2PPrimaryPath (list): List of p2p primary paths for a tunnel @@ -51420,13 +55939,48 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat // // Name: string func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) P2PPrimaryPath(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"p2p-primary-path", "p2p-primary-path"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// P2PPrimaryPathMap (list): List of p2p primary paths for a tunnel +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "p2p-primary-path/p2p-primary-path" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) P2PPrimaryPathMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathMap { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"p2p-primary-path"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// P2PPrimaryPathMap (list): List of p2p primary paths for a tunnel +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "p2p-primary-path/p2p-primary-path" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) P2PPrimaryPathMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathMapAny { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"p2p-primary-path"}, + map[string]interface{}{}, + n, + ), + } + return ps } // P2PSecondaryPathAny (list): List of p2p primary paths for a tunnel @@ -51436,13 +55990,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat // Path from parent: "p2p-secondary-paths/p2p-secondary-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) P2PSecondaryPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"p2p-secondary-paths", "p2p-secondary-path"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // P2PSecondaryPathAny (list): List of p2p primary paths for a tunnel @@ -51452,13 +56007,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat // Path from parent: "p2p-secondary-paths/p2p-secondary-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) P2PSecondaryPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"p2p-secondary-paths", "p2p-secondary-path"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // P2PSecondaryPath (list): List of p2p primary paths for a tunnel @@ -51470,13 +56026,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat // // Name: string func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) P2PSecondaryPath(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath{ NodePath: ygnmi.NewNodePath( []string{"p2p-secondary-paths", "p2p-secondary-path"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // P2PSecondaryPath (list): List of p2p primary paths for a tunnel @@ -51488,34 +56045,62 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPat // // Name: string func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) P2PSecondaryPath(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"p2p-secondary-paths", "p2p-secondary-path"}, map[string]interface{}{"name": Name}, n, ), } + return ps } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/associated-rsvp-sessions YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// P2PSecondaryPathMap (list): List of p2p primary paths for a tunnel +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "p2p-secondary-paths/p2p-secondary-path" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) P2PSecondaryPathMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathMap { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"p2p-secondary-paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/associated-rsvp-sessions YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// P2PSecondaryPathMap (list): List of p2p primary paths for a tunnel +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "p2p-secondary-paths/p2p-secondary-path" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) P2PSecondaryPathMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathMapAny { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"p2p-secondary-paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51523,15 +56108,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51539,16 +56132,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51556,15 +56155,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -51572,9 +56179,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/associated-rsvp-sessions YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/associated-rsvp-sessions YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -51582,9 +56202,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/associated-rsvp-sessions" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/associated-rsvp-sessions" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPath) State() ygnmi.SingletonQuery[[]uint64] { - return ygnmi.NewLeafSingletonQuery[[]uint64]( + return ygnmi.NewSingletonQuery[[]uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "associated-rsvp-sessions"}, @@ -51605,6 +56228,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51615,9 +56240,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/associated-rsvp-sessions" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/associated-rsvp-sessions" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPathAny) State() ygnmi.WildcardQuery[[]uint64] { - return ygnmi.NewLeafWildcardQuery[[]uint64]( + return ygnmi.NewWildcardQuery[[]uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "associated-rsvp-sessions"}, @@ -51638,9 +56266,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-metric YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-metric YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -51648,10 +56289,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/cspf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cspf-metric"}, nil, @@ -51675,6 +56319,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51685,10 +56331,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/cspf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cspf-metric"}, nil, @@ -51712,9 +56361,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-tiebreaker YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-tiebreaker YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -51722,9 +56384,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/cspf-tiebreaker" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-tiebreaker" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath) State() ygnmi.SingletonQuery[oc.E_Mpls_CspfTieBreaking] { - return ygnmi.NewLeafSingletonQuery[oc.E_Mpls_CspfTieBreaking]( + return ygnmi.NewSingletonQuery[oc.E_Mpls_CspfTieBreaking]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "cspf-tiebreaker"}, @@ -51745,6 +56410,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51755,9 +56422,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/cspf-tiebreaker" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-tiebreaker" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny) State() ygnmi.WildcardQuery[oc.E_Mpls_CspfTieBreaking] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_CspfTieBreaking]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_CspfTieBreaking]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "cspf-tiebreaker"}, @@ -51778,6 +56448,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -51788,9 +56459,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/cspf-tiebreaker" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/cspf-tiebreaker" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath) Config() ygnmi.ConfigQuery[oc.E_Mpls_CspfTieBreaking] { - return ygnmi.NewLeafConfigQuery[oc.E_Mpls_CspfTieBreaking]( + return ygnmi.NewConfigQuery[oc.E_Mpls_CspfTieBreaking]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "cspf-tiebreaker"}, @@ -51811,6 +56485,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51821,9 +56497,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/cspf-tiebreaker" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/cspf-tiebreaker" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny) Config() ygnmi.WildcardQuery[oc.E_Mpls_CspfTieBreaking] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_CspfTieBreaking]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_CspfTieBreaking]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "cspf-tiebreaker"}, @@ -51844,9 +56523,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/explicit-path-name YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/explicit-path-name YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -51854,10 +56546,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/explicit-path-name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/explicit-path-name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "explicit-path-name"}, nil, @@ -51881,6 +56576,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51891,10 +56588,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/explicit-path-name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/explicit-path-name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "explicit-path-name"}, nil, @@ -51918,6 +56618,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -51928,10 +56629,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/explicit-path-name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/explicit-path-name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "explicit-path-name"}, nil, @@ -51955,6 +56659,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -51965,10 +56671,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/explicit-path-name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/explicit-path-name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "explicit-path-name"}, nil, @@ -51992,9 +56701,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/hold-priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/hold-priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -52002,10 +56724,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hold-priority"}, nil, @@ -52029,6 +56754,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52039,10 +56766,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hold-priority"}, nil, @@ -52066,6 +56796,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -52076,10 +56807,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hold-priority"}, nil, @@ -52103,6 +56837,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52113,10 +56849,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hold-priority"}, nil, @@ -52140,9 +56879,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/name YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/name YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -52150,10 +56902,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -52177,6 +56932,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52187,10 +56944,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -52214,6 +56974,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -52224,10 +56985,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -52251,6 +57015,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52261,10 +57027,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -52288,9 +57057,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-method YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-method YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -52298,9 +57080,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/path-computation-method" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-method" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "path-computation-method"}, @@ -52321,6 +57106,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52331,9 +57118,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/path-computation-method" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-method" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "path-computation-method"}, @@ -52354,6 +57144,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -52364,9 +57155,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/path-computation-method" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-method" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "path-computation-method"}, @@ -52387,6 +57181,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52397,9 +57193,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/path-computation-method" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-method" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "path-computation-method"}, @@ -52420,9 +57219,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-server YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-server YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -52430,10 +57242,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/path-computation-server" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-server" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-computation-server"}, nil, @@ -52457,6 +57272,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52467,10 +57284,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/path-computation-server" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-server" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-computation-server"}, nil, @@ -52494,6 +57314,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -52504,10 +57325,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/path-computation-server" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-server" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "path-computation-server"}, nil, @@ -52531,6 +57355,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52541,10 +57367,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/path-computation-server" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-server" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "path-computation-server"}, nil, @@ -52568,9 +57397,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-control YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-control YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -52578,9 +57420,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/path-control" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-control" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath) State() ygnmi.SingletonQuery[oc.E_Mpls_LspControlType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Mpls_LspControlType]( + return ygnmi.NewSingletonQuery[oc.E_Mpls_LspControlType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "path-control"}, @@ -52601,6 +57446,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52611,9 +57458,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/path-control" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-control" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny) State() ygnmi.WildcardQuery[oc.E_Mpls_LspControlType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_LspControlType]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_LspControlType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "path-control"}, @@ -52634,6 +57484,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -52644,9 +57495,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/path-control" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-control" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath) Config() ygnmi.ConfigQuery[oc.E_Mpls_LspControlType] { - return ygnmi.NewLeafConfigQuery[oc.E_Mpls_LspControlType]( + return ygnmi.NewConfigQuery[oc.E_Mpls_LspControlType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "path-control"}, @@ -52667,6 +57521,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52677,9 +57533,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/path-control" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-control" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny) Config() ygnmi.WildcardQuery[oc.E_Mpls_LspControlType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_LspControlType]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_LspControlType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "path-control"}, @@ -52700,9 +57559,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/preference YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/preference YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -52710,10 +57582,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -52737,6 +57612,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52747,10 +57624,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -52774,6 +57654,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -52784,10 +57665,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preference"}, nil, @@ -52811,6 +57695,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52821,10 +57707,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preference"}, nil, @@ -52848,9 +57737,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/retry-timer YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/retry-timer YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -52858,10 +57760,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/retry-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/retry-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retry-timer"}, nil, @@ -52885,6 +57790,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52895,10 +57802,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/retry-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/retry-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retry-timer"}, nil, @@ -52922,6 +57832,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -52932,10 +57843,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/retry-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/retry-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "retry-timer"}, nil, @@ -52959,6 +57873,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -52969,10 +57885,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/retry-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/retry-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "retry-timer"}, nil, @@ -52996,9 +57915,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/setup-priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/setup-priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -53006,10 +57938,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "setup-priority"}, nil, @@ -53033,6 +57968,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -53043,10 +57980,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "setup-priority"}, nil, @@ -53070,6 +58010,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -53080,10 +58021,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "setup-priority"}, nil, @@ -53107,6 +58051,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -53117,10 +58063,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "setup-priority"}, nil, @@ -53144,9 +58093,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/spf-metric YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/spf-metric YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -53154,10 +58116,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/spf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/spf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "spf-metric"}, nil, @@ -53181,6 +58146,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -53191,10 +58158,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/spf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/spf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "spf-metric"}, nil, @@ -53218,9 +58188,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/use-cspf YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/use-cspf YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -53228,10 +58211,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/use-cspf" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/use-cspf" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "use-cspf"}, nil, @@ -53255,6 +58241,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -53265,49 +58253,15 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/use-cspf" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/use-cspf" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", true, true, - ygnmi.NewNodePath( - []string{"state", "use-cspf"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath).UseCspf - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/use-cspf" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/use-cspf" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", - false, true, + true, + false, ygnmi.NewNodePath( - []string{"config", "use-cspf"}, + []string{"state", "use-cspf"}, nil, n.parent, ), @@ -53329,6 +58283,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -53338,11 +58293,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Instantiating module: "openconfig-network-instance" // Path from parent: "config/use-cspf" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/use-cspf" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "use-cspf"}, nil, @@ -53366,172 +58324,69 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-tiebreaker YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-tiebreaker YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/explicit-path-name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/explicit-path-name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/hold-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/hold-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-method YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-method YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-server YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-server YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-control YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-control YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/preference YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/preference YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/retry-timer YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/retry-timer YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/setup-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/setup-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/spf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/use-cspf" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/use-cspf" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "use-cspf"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath).UseCspf + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/spf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/use-cspf YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/use-cspf YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathMapAny struct { *ygnmi.NodePath } @@ -53543,13 +58398,14 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPri // Path from parent: "admin-groups" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) AdminGroups() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath{ NodePath: ygnmi.NewNodePath( []string{"admin-groups"}, map[string]interface{}{}, n, ), } + return ps } // AdminGroups (container): Top-level container for include/exclude constraints for @@ -53560,13 +58416,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "admin-groups" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) AdminGroups() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny{ NodePath: ygnmi.NewNodePath( []string{"admin-groups"}, map[string]interface{}{}, n, ), } + return ps } // AssociatedRsvpSessions (leaf-list): If the signalling protocol specified for this path is @@ -53581,7 +58438,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/associated-rsvp-sessions" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/associated-rsvp-sessions" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) AssociatedRsvpSessions() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "associated-rsvp-sessions"}, map[string]interface{}{}, @@ -53589,6 +58446,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // AssociatedRsvpSessions (leaf-list): If the signalling protocol specified for this path is @@ -53603,7 +58461,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/associated-rsvp-sessions" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/associated-rsvp-sessions" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) AssociatedRsvpSessions() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "associated-rsvp-sessions"}, map[string]interface{}{}, @@ -53611,6 +58469,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // CandidateSecondaryPathAny (list): List of secondary paths which may be utilised when the @@ -53621,13 +58480,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "candidate-secondary-paths/candidate-secondary-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) CandidateSecondaryPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"candidate-secondary-paths", "candidate-secondary-path"}, map[string]interface{}{"secondary-path": "*"}, n, ), } + return ps } // CandidateSecondaryPathAny (list): List of secondary paths which may be utilised when the @@ -53638,13 +58498,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "candidate-secondary-paths/candidate-secondary-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) CandidateSecondaryPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"candidate-secondary-paths", "candidate-secondary-path"}, map[string]interface{}{"secondary-path": "*"}, n, ), } + return ps } // CandidateSecondaryPath (list): List of secondary paths which may be utilised when the @@ -53657,13 +58518,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // // SecondaryPath: string func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) CandidateSecondaryPath(SecondaryPath string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath{ NodePath: ygnmi.NewNodePath( []string{"candidate-secondary-paths", "candidate-secondary-path"}, map[string]interface{}{"secondary-path": SecondaryPath}, n, ), } + return ps } // CandidateSecondaryPath (list): List of secondary paths which may be utilised when the @@ -53676,13 +58538,50 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // // SecondaryPath: string func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) CandidateSecondaryPath(SecondaryPath string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"candidate-secondary-paths", "candidate-secondary-path"}, map[string]interface{}{"secondary-path": SecondaryPath}, n, ), } + return ps +} + +// CandidateSecondaryPathMap (list): List of secondary paths which may be utilised when the +// current primary path is in use +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "candidate-secondary-paths/candidate-secondary-path" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) CandidateSecondaryPathMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathMap { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"candidate-secondary-paths"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// CandidateSecondaryPathMap (list): List of secondary paths which may be utilised when the +// current primary path is in use +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "candidate-secondary-paths/candidate-secondary-path" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) CandidateSecondaryPathMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathMapAny { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"candidate-secondary-paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } // CspfMetric (leaf): The IGP metric of the path currently used by the LSP. @@ -53695,7 +58594,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/cspf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) CspfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "cspf-metric"}, map[string]interface{}{}, @@ -53703,6 +58602,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // CspfMetric (leaf): The IGP metric of the path currently used by the LSP. @@ -53715,7 +58615,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/cspf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) CspfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "cspf-metric"}, map[string]interface{}{}, @@ -53723,6 +58623,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // CspfTiebreaker (leaf): Determine the tie-breaking method to choose between @@ -53733,7 +58634,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/cspf-tiebreaker" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/cspf-tiebreaker" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) CspfTiebreaker() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "cspf-tiebreaker"}, map[string]interface{}{}, @@ -53741,6 +58642,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // CspfTiebreaker (leaf): Determine the tie-breaking method to choose between @@ -53751,7 +58653,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/cspf-tiebreaker" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/cspf-tiebreaker" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) CspfTiebreaker() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "cspf-tiebreaker"}, map[string]interface{}{}, @@ -53759,6 +58661,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // ExplicitPathName (leaf): reference to a defined path @@ -53768,7 +58671,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/explicit-path-name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/explicit-path-name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) ExplicitPathName() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-path-name"}, map[string]interface{}{}, @@ -53776,6 +58679,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // ExplicitPathName (leaf): reference to a defined path @@ -53785,7 +58689,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/explicit-path-name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/explicit-path-name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) ExplicitPathName() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-path-name"}, map[string]interface{}{}, @@ -53793,6 +58697,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // HoldPriority (leaf): preemption priority once the LSP is established, @@ -53804,7 +58709,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) HoldPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hold-priority"}, map[string]interface{}{}, @@ -53812,6 +58717,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // HoldPriority (leaf): preemption priority once the LSP is established, @@ -53823,7 +58729,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) HoldPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hold-priority"}, map[string]interface{}{}, @@ -53831,6 +58737,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Name (leaf): Path name @@ -53840,7 +58747,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -53848,6 +58755,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Name (leaf): Path name @@ -53857,7 +58765,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -53865,6 +58773,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathComputationMethod (leaf): The method used for computing the path, either @@ -53876,7 +58785,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/path-computation-method" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/path-computation-method" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) PathComputationMethod() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-computation-method"}, map[string]interface{}{}, @@ -53884,6 +58793,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathComputationMethod (leaf): The method used for computing the path, either @@ -53895,7 +58805,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/path-computation-method" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/path-computation-method" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) PathComputationMethod() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-computation-method"}, map[string]interface{}{}, @@ -53903,6 +58813,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathComputationServer (leaf): Reference to the address of a previously configured @@ -53913,7 +58824,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/path-computation-server" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/path-computation-server" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) PathComputationServer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-computation-server"}, map[string]interface{}{}, @@ -53921,6 +58832,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathComputationServer (leaf): Reference to the address of a previously configured @@ -53931,7 +58843,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/path-computation-server" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/path-computation-server" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) PathComputationServer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-computation-server"}, map[string]interface{}{}, @@ -53939,6 +58851,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathControl (leaf): Set the LSP path control mode as PCE_DELEGATED @@ -53950,7 +58863,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/path-control" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/path-control" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) PathControl() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-control"}, map[string]interface{}{}, @@ -53958,6 +58871,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathControl (leaf): Set the LSP path control mode as PCE_DELEGATED @@ -53969,7 +58883,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/path-control" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/path-control" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) PathControl() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-control"}, map[string]interface{}{}, @@ -53977,6 +58891,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathMetricBoundConstraintAny (list): A list of metric bounds that are applied as constraints to the LSP. @@ -53991,13 +58906,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) PathMetricBoundConstraintAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // PathMetricBoundConstraintAny (list): A list of metric bounds that are applied as constraints to the LSP. @@ -54012,13 +58928,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) PathMetricBoundConstraintAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // PathMetricBoundConstraint (list): A list of metric bounds that are applied as constraints to the LSP. @@ -54035,13 +58952,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // // Type: oc.E_MplsTypes_PATH_METRIC_TYPE func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) PathMetricBoundConstraint(Type oc.E_MplsTypes_PATH_METRIC_TYPE) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath{ NodePath: ygnmi.NewNodePath( []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // PathMetricBoundConstraint (list): A list of metric bounds that are applied as constraints to the LSP. @@ -54058,13 +58976,58 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // // Type: oc.E_MplsTypes_PATH_METRIC_TYPE func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) PathMetricBoundConstraint(Type oc.E_MplsTypes_PATH_METRIC_TYPE) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// PathMetricBoundConstraintMap (list): A list of metric bounds that are applied as constraints to the LSP. +// It act as a logical AND, hence all of them must be satisfied. +// If not, it will return an error. +// Constraints within this list may be applicable to either +// the local CSPF process (where data is available to the local device) +// or be communicated to a PCE for calculation. +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) PathMetricBoundConstraintMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathMap { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"path-metric-bound-constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PathMetricBoundConstraintMap (list): A list of metric bounds that are applied as constraints to the LSP. +// It act as a logical AND, hence all of them must be satisfied. +// If not, it will return an error. +// Constraints within this list may be applicable to either +// the local CSPF process (where data is available to the local device) +// or be communicated to a PCE for calculation. +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) PathMetricBoundConstraintMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathMapAny { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"path-metric-bound-constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Preference (leaf): Specifies a preference for this path. The lower the @@ -54075,7 +59038,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) Preference() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath{ NodePath: ygnmi.NewNodePath( []string{"*", "preference"}, map[string]interface{}{}, @@ -54083,6 +59046,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Preference (leaf): Specifies a preference for this path. The lower the @@ -54093,7 +59057,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) Preference() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preference"}, map[string]interface{}{}, @@ -54101,6 +59065,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // RetryTimer (leaf): sets the time between attempts to establish the @@ -54111,7 +59076,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/retry-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/retry-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) RetryTimer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "retry-timer"}, map[string]interface{}{}, @@ -54119,6 +59084,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // RetryTimer (leaf): sets the time between attempts to establish the @@ -54129,7 +59095,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/retry-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/retry-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) RetryTimer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "retry-timer"}, map[string]interface{}{}, @@ -54137,6 +59103,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // SetupPriority (leaf): RSVP-TE preemption priority during LSP setup, lower is @@ -54148,7 +59115,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) SetupPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "setup-priority"}, map[string]interface{}{}, @@ -54156,6 +59123,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // SetupPriority (leaf): RSVP-TE preemption priority during LSP setup, lower is @@ -54167,7 +59135,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) SetupPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "setup-priority"}, map[string]interface{}{}, @@ -54175,6 +59143,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // SpfMetric (leaf): The IGP metric of the shortest path to the LSP destination. @@ -54187,7 +59156,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/spf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/spf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) SpfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "spf-metric"}, map[string]interface{}{}, @@ -54195,6 +59164,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // SpfMetric (leaf): The IGP metric of the shortest path to the LSP destination. @@ -54207,7 +59177,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/spf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/spf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) SpfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "spf-metric"}, map[string]interface{}{}, @@ -54215,6 +59185,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // UseCspf (leaf): Flag to enable CSPF for locally computed LSPs @@ -54224,7 +59195,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/use-cspf" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/use-cspf" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) UseCspf() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath{ NodePath: ygnmi.NewNodePath( []string{"*", "use-cspf"}, map[string]interface{}{}, @@ -54232,6 +59203,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // UseCspf (leaf): Flag to enable CSPF for locally computed LSPs @@ -54241,7 +59213,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/use-cspf" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/*/use-cspf" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) UseCspf() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "use-cspf"}, map[string]interface{}{}, @@ -54249,27 +59221,68 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/exclude-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/exclude-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54277,15 +59290,51 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes).P2PPrimaryPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54293,16 +59342,62 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:p2p-primary-path"}, + PostRelPath: []string{"openconfig-network-instance:p2p-primary-path"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes).P2PPrimaryPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:p2p-primary-path"}, + PostRelPath: []string{"openconfig-network-instance:p2p-primary-path"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes).P2PPrimaryPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54310,15 +59405,31 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:p2p-primary-path"}, + PostRelPath: []string{"openconfig-network-instance:p2p-primary-path"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes).P2PPrimaryPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54326,9 +59437,25 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:p2p-primary-path"}, + PostRelPath: []string{"openconfig-network-instance:p2p-primary-path"}, + }, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/exclude-group YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/exclude-group YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -54336,9 +59463,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/exclude-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/exclude-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "exclude-group"}, @@ -54359,6 +59489,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54369,9 +59501,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/exclude-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/exclude-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "exclude-group"}, @@ -54392,6 +59527,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -54402,9 +59538,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/exclude-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/exclude-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "exclude-group"}, @@ -54425,6 +59564,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54435,9 +59576,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/exclude-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/exclude-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "exclude-group"}, @@ -54458,9 +59602,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/include-all-group YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/include-all-group YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -54468,9 +59625,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/include-all-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/include-all-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "include-all-group"}, @@ -54491,6 +59651,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54501,9 +59663,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/include-all-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/include-all-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "include-all-group"}, @@ -54524,6 +59689,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -54534,9 +59700,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/include-all-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/include-all-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "include-all-group"}, @@ -54557,6 +59726,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54567,9 +59738,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/include-all-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/include-all-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "include-all-group"}, @@ -54590,9 +59764,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/include-any-group YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/include-any-group YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -54600,9 +59787,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/include-any-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/include-any-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "include-any-group"}, @@ -54623,6 +59813,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54633,9 +59825,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/include-any-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/include-any-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "include-any-group"}, @@ -54656,6 +59851,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -54666,9 +59862,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/include-any-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/include-any-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "include-any-group"}, @@ -54689,6 +59888,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54699,9 +59900,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/include-any-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/include-any-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "include-any-group"}, @@ -54722,33 +59926,10 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/include-all-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/include-all-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/include-any-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/state/include-any-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups YANG schema element. type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath struct { *ygnmi.NodePath @@ -54767,7 +59948,7 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPri // Path from parent: "*/exclude-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/*/exclude-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath) ExcludeGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "exclude-group"}, map[string]interface{}{}, @@ -54775,6 +59956,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // ExcludeGroup (leaf-list): list of references to named admin-groups to exclude in @@ -54785,7 +59967,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/exclude-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/*/exclude-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny) ExcludeGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "exclude-group"}, map[string]interface{}{}, @@ -54793,6 +59975,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // IncludeAllGroup (leaf-list): list of references to named admin-groups of which all must @@ -54803,7 +59986,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/include-all-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/*/include-all-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath) IncludeAllGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "include-all-group"}, map[string]interface{}{}, @@ -54811,6 +59994,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // IncludeAllGroup (leaf-list): list of references to named admin-groups of which all must @@ -54821,7 +60005,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/include-all-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/*/include-all-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny) IncludeAllGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "include-all-group"}, map[string]interface{}{}, @@ -54829,6 +60013,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // IncludeAnyGroup (leaf-list): list of references to named admin-groups of which one must @@ -54839,7 +60024,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/include-any-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/*/include-any-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath) IncludeAnyGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "include-any-group"}, map[string]interface{}{}, @@ -54847,6 +60032,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // IncludeAnyGroup (leaf-list): list of references to named admin-groups of which one must @@ -54857,7 +60043,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/include-any-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/*/include-any-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny) IncludeAnyGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "include-any-group"}, map[string]interface{}{}, @@ -54865,27 +60051,21 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/active YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/active YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54893,15 +60073,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54909,16 +60097,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54926,15 +60120,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -54942,9 +60144,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/active YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/active YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -54952,10 +60167,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/active" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active"}, nil, @@ -54979,6 +60197,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -54989,10 +60209,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/active" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active"}, nil, @@ -55016,9 +60239,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -55026,10 +60262,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -55053,6 +60292,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55063,10 +60304,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -55090,6 +60334,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -55100,10 +60345,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/config/priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -55127,6 +60375,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55137,10 +60387,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/config/priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -55164,9 +60417,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/secondary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/secondary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -55174,10 +60440,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/secondary-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/secondary-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "secondary-path"}, nil, @@ -55201,6 +60470,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55211,10 +60482,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/secondary-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/secondary-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "secondary-path"}, nil, @@ -55238,6 +60512,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -55248,10 +60523,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/secondary-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/config/secondary-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "secondary-path"}, nil, @@ -55275,6 +60553,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55285,10 +60565,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/secondary-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/config/secondary-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "secondary-path"}, nil, @@ -55312,40 +60595,27 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathMapAny struct { *ygnmi.NodePath } @@ -55357,7 +60627,7 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPri // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/active" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath) Active() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "active"}, map[string]interface{}{}, @@ -55365,6 +60635,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Active (leaf): Indicates the current active path option that has @@ -55375,7 +60646,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/active" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny) Active() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active"}, map[string]interface{}{}, @@ -55383,6 +60654,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Priority (leaf): The priority of the specified secondary path option. Higher @@ -55394,7 +60666,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/*/priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath) Priority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -55402,6 +60674,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Priority (leaf): The priority of the specified secondary path option. Higher @@ -55413,7 +60686,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/*/priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny) Priority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -55421,6 +60694,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // SecondaryPath (leaf): A reference to the secondary path that should be utilised @@ -55431,7 +60705,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/secondary-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/*/secondary-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath) SecondaryPath() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath{ NodePath: ygnmi.NewNodePath( []string{"*", "secondary-path"}, map[string]interface{}{}, @@ -55439,6 +60713,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // SecondaryPath (leaf): A reference to the secondary path that should be utilised @@ -55449,7 +60724,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/secondary-path" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/*/secondary-path" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny) SecondaryPath() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "secondary-path"}, map[string]interface{}{}, @@ -55457,27 +60732,68 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/metric-upper-bound YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/metric-upper-bound YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -55485,15 +60801,83 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath).CandidateSecondaryPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:candidate-secondary-paths"}, + PostRelPath: []string{"openconfig-network-instance:candidate-secondary-path"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath).CandidateSecondaryPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -55501,16 +60885,30 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:candidate-secondary-paths"}, + PostRelPath: []string{"openconfig-network-instance:candidate-secondary-path"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath).CandidateSecondaryPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -55518,15 +60916,31 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:candidate-secondary-paths"}, + PostRelPath: []string{"openconfig-network-instance:candidate-secondary-path"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath).CandidateSecondaryPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -55534,9 +60948,25 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:candidate-secondary-paths"}, + PostRelPath: []string{"openconfig-network-instance:candidate-secondary-path"}, + }, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/metric-upper-bound YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/metric-upper-bound YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -55544,10 +60974,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/metric-upper-bound" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/metric-upper-bound" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric-upper-bound"}, nil, @@ -55571,6 +61004,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55581,10 +61016,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/metric-upper-bound" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/metric-upper-bound" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric-upper-bound"}, nil, @@ -55608,6 +61046,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -55618,10 +61057,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/metric-upper-bound" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/metric-upper-bound" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric-upper-bound"}, nil, @@ -55645,6 +61087,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55655,10 +61099,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/metric-upper-bound" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/metric-upper-bound" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric-upper-bound"}, nil, @@ -55682,9 +61129,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -55692,9 +61152,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_PATH_METRIC_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -55715,6 +61178,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55725,9 +61190,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_PATH_METRIC_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -55748,6 +61216,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -55758,9 +61227,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_PATH_METRIC_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -55781,6 +61253,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -55791,9 +61265,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_PATH_METRIC_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -55814,28 +61291,27 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathMapAny struct { *ygnmi.NodePath } @@ -55847,7 +61323,7 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPri // Path from parent: "*/metric-upper-bound" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/*/metric-upper-bound" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath) MetricUpperBound() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath{ NodePath: ygnmi.NewNodePath( []string{"*", "metric-upper-bound"}, map[string]interface{}{}, @@ -55855,6 +61331,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // MetricUpperBound (leaf): Upper bound on end-to-end path metric. A zero indicate @@ -55865,7 +61342,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/metric-upper-bound" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/*/metric-upper-bound" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny) MetricUpperBound() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "metric-upper-bound"}, map[string]interface{}{}, @@ -55873,6 +61350,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Type (leaf): Identifies an entry in the list of metric-types @@ -55883,7 +61361,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/*/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath) Type() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -55891,6 +61369,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Type (leaf): Identifies an entry in the list of metric-types @@ -55901,7 +61380,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/*/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny) Type() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -55909,27 +61388,68 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/associated-rsvp-sessions YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/associated-rsvp-sessions YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -55937,15 +61457,51 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathMap) State() ygnmi.SingletonQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint] { + return ygnmi.NewSingletonQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath).PathMetricBoundConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -55953,16 +61509,62 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-metric-bound-constraints"}, + PostRelPath: []string{"openconfig-network-instance:path-metric-bound-constraint"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint] { + return ygnmi.NewWildcardQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath).PathMetricBoundConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-metric-bound-constraints"}, + PostRelPath: []string{"openconfig-network-instance:path-metric-bound-constraint"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathMap) Config() ygnmi.ConfigQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint] { + return ygnmi.NewConfigQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath).PathMetricBoundConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -55970,15 +61572,31 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-metric-bound-constraints"}, + PostRelPath: []string{"openconfig-network-instance:path-metric-bound-constraint"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint] { + return ygnmi.NewWildcardQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath).PathMetricBoundConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -55986,9 +61604,25 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-metric-bound-constraints"}, + PostRelPath: []string{"openconfig-network-instance:path-metric-bound-constraint"}, + }, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/associated-rsvp-sessions YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/associated-rsvp-sessions YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -55996,9 +61630,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/associated-rsvp-sessions" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/associated-rsvp-sessions" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPath) State() ygnmi.SingletonQuery[[]uint64] { - return ygnmi.NewLeafSingletonQuery[[]uint64]( + return ygnmi.NewSingletonQuery[[]uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "associated-rsvp-sessions"}, @@ -56019,6 +61656,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56029,9 +61668,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/associated-rsvp-sessions" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/associated-rsvp-sessions" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPathAny) State() ygnmi.WildcardQuery[[]uint64] { - return ygnmi.NewLeafWildcardQuery[[]uint64]( + return ygnmi.NewWildcardQuery[[]uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "associated-rsvp-sessions"}, @@ -56052,9 +61694,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-metric YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-metric YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -56062,10 +61717,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/cspf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cspf-metric"}, nil, @@ -56089,6 +61747,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56099,10 +61759,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/cspf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cspf-metric"}, nil, @@ -56126,9 +61789,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-tiebreaker YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-tiebreaker YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -56136,9 +61812,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/cspf-tiebreaker" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-tiebreaker" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath) State() ygnmi.SingletonQuery[oc.E_Mpls_CspfTieBreaking] { - return ygnmi.NewLeafSingletonQuery[oc.E_Mpls_CspfTieBreaking]( + return ygnmi.NewSingletonQuery[oc.E_Mpls_CspfTieBreaking]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "cspf-tiebreaker"}, @@ -56159,6 +61838,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56169,9 +61850,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/cspf-tiebreaker" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-tiebreaker" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny) State() ygnmi.WildcardQuery[oc.E_Mpls_CspfTieBreaking] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_CspfTieBreaking]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_CspfTieBreaking]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "cspf-tiebreaker"}, @@ -56192,6 +61876,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -56202,9 +61887,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/cspf-tiebreaker" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/cspf-tiebreaker" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath) Config() ygnmi.ConfigQuery[oc.E_Mpls_CspfTieBreaking] { - return ygnmi.NewLeafConfigQuery[oc.E_Mpls_CspfTieBreaking]( + return ygnmi.NewConfigQuery[oc.E_Mpls_CspfTieBreaking]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "cspf-tiebreaker"}, @@ -56225,6 +61913,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56235,9 +61925,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/cspf-tiebreaker" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/cspf-tiebreaker" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny) Config() ygnmi.WildcardQuery[oc.E_Mpls_CspfTieBreaking] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_CspfTieBreaking]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_CspfTieBreaking]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "cspf-tiebreaker"}, @@ -56258,9 +61951,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/explicit-path-name YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/explicit-path-name YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -56268,10 +61974,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/explicit-path-name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/explicit-path-name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "explicit-path-name"}, nil, @@ -56295,6 +62004,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56305,10 +62016,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/explicit-path-name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/explicit-path-name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "explicit-path-name"}, nil, @@ -56332,6 +62046,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -56342,10 +62057,55 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/explicit-path-name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/explicit-path-name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "explicit-path-name"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath).ExplicitPathName + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/explicit-path-name" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/explicit-path-name" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "explicit-path-name"}, nil, @@ -56369,44 +62129,20 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/explicit-path-name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/explicit-path-name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", - false, - true, - ygnmi.NewNodePath( - []string{"config", "explicit-path-name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath).ExplicitPathName - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/hold-priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/hold-priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -56416,10 +62152,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hold-priority"}, nil, @@ -56443,6 +62182,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56453,10 +62194,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hold-priority"}, nil, @@ -56480,6 +62224,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -56490,10 +62235,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hold-priority"}, nil, @@ -56517,6 +62265,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56527,10 +62277,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hold-priority"}, nil, @@ -56554,9 +62307,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/name YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/name YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -56564,10 +62330,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -56591,6 +62360,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56601,10 +62372,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -56628,6 +62402,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -56638,10 +62413,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -56665,6 +62443,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56675,10 +62455,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -56702,9 +62485,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-method YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-method YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -56712,9 +62508,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/path-computation-method" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-method" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "path-computation-method"}, @@ -56735,6 +62534,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56745,9 +62546,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/path-computation-method" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-method" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "path-computation-method"}, @@ -56768,6 +62572,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -56778,9 +62583,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/path-computation-method" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-method" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "path-computation-method"}, @@ -56801,6 +62609,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56811,9 +62621,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/path-computation-method" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-method" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PATH_COMPUTATION_METHOD]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "path-computation-method"}, @@ -56834,9 +62647,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-server YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-server YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -56844,10 +62670,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/path-computation-server" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-server" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-computation-server"}, nil, @@ -56871,6 +62700,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56881,10 +62712,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/path-computation-server" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-server" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-computation-server"}, nil, @@ -56908,6 +62742,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -56918,10 +62753,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/path-computation-server" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-server" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "path-computation-server"}, nil, @@ -56945,6 +62783,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -56955,10 +62795,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/path-computation-server" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-server" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "path-computation-server"}, nil, @@ -56982,9 +62825,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-control YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-control YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -56992,9 +62848,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/path-control" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-control" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath) State() ygnmi.SingletonQuery[oc.E_Mpls_LspControlType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Mpls_LspControlType]( + return ygnmi.NewSingletonQuery[oc.E_Mpls_LspControlType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "path-control"}, @@ -57015,6 +62874,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57025,9 +62886,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/path-control" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-control" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny) State() ygnmi.WildcardQuery[oc.E_Mpls_LspControlType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_LspControlType]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_LspControlType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "path-control"}, @@ -57048,6 +62912,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -57058,9 +62923,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/path-control" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-control" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath) Config() ygnmi.ConfigQuery[oc.E_Mpls_LspControlType] { - return ygnmi.NewLeafConfigQuery[oc.E_Mpls_LspControlType]( + return ygnmi.NewConfigQuery[oc.E_Mpls_LspControlType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "path-control"}, @@ -57081,6 +62949,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57091,9 +62961,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/path-control" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-control" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny) Config() ygnmi.WildcardQuery[oc.E_Mpls_LspControlType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_LspControlType]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_LspControlType]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "path-control"}, @@ -57114,9 +62987,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/preference YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/preference YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -57124,10 +63010,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -57151,6 +63040,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57161,10 +63052,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -57188,6 +63082,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -57198,10 +63093,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preference"}, nil, @@ -57225,6 +63123,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57235,10 +63135,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preference"}, nil, @@ -57262,9 +63165,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/retry-timer YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/retry-timer YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -57272,10 +63188,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/retry-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/retry-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retry-timer"}, nil, @@ -57299,6 +63218,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57309,10 +63230,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/retry-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/retry-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retry-timer"}, nil, @@ -57336,6 +63260,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -57346,10 +63271,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/retry-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/retry-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "retry-timer"}, nil, @@ -57373,6 +63301,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57383,10 +63313,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/retry-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/retry-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "retry-timer"}, nil, @@ -57410,9 +63343,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/setup-priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/setup-priority YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -57420,10 +63366,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "setup-priority"}, nil, @@ -57447,6 +63396,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57457,10 +63408,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "setup-priority"}, nil, @@ -57484,6 +63438,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -57494,10 +63449,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "setup-priority"}, nil, @@ -57521,6 +63479,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57531,10 +63491,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "setup-priority"}, nil, @@ -57558,9 +63521,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/spf-metric YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/spf-metric YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -57568,10 +63544,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/spf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/spf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "spf-metric"}, nil, @@ -57595,6 +63574,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57605,10 +63586,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/spf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/spf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "spf-metric"}, nil, @@ -57632,9 +63616,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/use-cspf YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/use-cspf YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -57642,10 +63639,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/use-cspf" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/use-cspf" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "use-cspf"}, nil, @@ -57669,6 +63669,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57679,10 +63681,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/use-cspf" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/use-cspf" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "use-cspf"}, nil, @@ -57706,6 +63711,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -57716,10 +63722,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/use-cspf" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/use-cspf" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "use-cspf"}, nil, @@ -57743,6 +63752,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -57753,10 +63764,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/use-cspf" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/use-cspf" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "use-cspf"}, nil, @@ -57780,172 +63794,27 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-tiebreaker YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-tiebreaker YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/explicit-path-name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/explicit-path-name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/hold-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/hold-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-method YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-method YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-server YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-server YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-control YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-control YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/preference YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/preference YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/retry-timer YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/retry-timer YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/setup-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/setup-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/spf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/spf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/use-cspf YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/use-cspf YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathMapAny struct { *ygnmi.NodePath } @@ -57957,13 +63826,14 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSec // Path from parent: "admin-groups" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) AdminGroups() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath{ NodePath: ygnmi.NewNodePath( []string{"admin-groups"}, map[string]interface{}{}, n, ), } + return ps } // AdminGroups (container): Top-level container for include/exclude constraints for @@ -57974,13 +63844,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "admin-groups" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) AdminGroups() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny{ NodePath: ygnmi.NewNodePath( []string{"admin-groups"}, map[string]interface{}{}, n, ), } + return ps } // AssociatedRsvpSessions (leaf-list): If the signalling protocol specified for this path is @@ -57995,7 +63866,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/associated-rsvp-sessions" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/associated-rsvp-sessions" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) AssociatedRsvpSessions() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "associated-rsvp-sessions"}, map[string]interface{}{}, @@ -58003,6 +63874,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // AssociatedRsvpSessions (leaf-list): If the signalling protocol specified for this path is @@ -58017,7 +63889,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/associated-rsvp-sessions" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/associated-rsvp-sessions" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) AssociatedRsvpSessions() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "associated-rsvp-sessions"}, map[string]interface{}{}, @@ -58025,6 +63897,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // CspfMetric (leaf): The IGP metric of the path currently used by the LSP. @@ -58037,7 +63910,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/cspf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) CspfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "cspf-metric"}, map[string]interface{}{}, @@ -58045,6 +63918,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // CspfMetric (leaf): The IGP metric of the path currently used by the LSP. @@ -58057,7 +63931,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/cspf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) CspfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "cspf-metric"}, map[string]interface{}{}, @@ -58065,6 +63939,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // CspfTiebreaker (leaf): Determine the tie-breaking method to choose between @@ -58075,7 +63950,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/cspf-tiebreaker" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/cspf-tiebreaker" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) CspfTiebreaker() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "cspf-tiebreaker"}, map[string]interface{}{}, @@ -58083,6 +63958,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // CspfTiebreaker (leaf): Determine the tie-breaking method to choose between @@ -58093,7 +63969,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/cspf-tiebreaker" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/cspf-tiebreaker" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) CspfTiebreaker() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "cspf-tiebreaker"}, map[string]interface{}{}, @@ -58101,6 +63977,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // ExplicitPathName (leaf): reference to a defined path @@ -58110,7 +63987,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/explicit-path-name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/explicit-path-name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) ExplicitPathName() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-path-name"}, map[string]interface{}{}, @@ -58118,6 +63995,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // ExplicitPathName (leaf): reference to a defined path @@ -58127,7 +64005,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/explicit-path-name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/explicit-path-name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) ExplicitPathName() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-path-name"}, map[string]interface{}{}, @@ -58135,6 +64013,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // HoldPriority (leaf): preemption priority once the LSP is established, @@ -58146,7 +64025,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) HoldPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hold-priority"}, map[string]interface{}{}, @@ -58154,6 +64033,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // HoldPriority (leaf): preemption priority once the LSP is established, @@ -58165,7 +64045,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/hold-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/hold-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) HoldPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hold-priority"}, map[string]interface{}{}, @@ -58173,6 +64053,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Name (leaf): Path name @@ -58182,7 +64063,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -58190,6 +64071,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Name (leaf): Path name @@ -58199,7 +64081,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/name" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -58207,6 +64089,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathComputationMethod (leaf): The method used for computing the path, either @@ -58218,7 +64101,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/path-computation-method" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/path-computation-method" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) PathComputationMethod() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-computation-method"}, map[string]interface{}{}, @@ -58226,6 +64109,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathComputationMethod (leaf): The method used for computing the path, either @@ -58237,7 +64121,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/path-computation-method" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/path-computation-method" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) PathComputationMethod() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-computation-method"}, map[string]interface{}{}, @@ -58245,6 +64129,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathComputationServer (leaf): Reference to the address of a previously configured @@ -58255,7 +64140,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/path-computation-server" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/path-computation-server" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) PathComputationServer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-computation-server"}, map[string]interface{}{}, @@ -58263,6 +64148,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathComputationServer (leaf): Reference to the address of a previously configured @@ -58273,7 +64159,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/path-computation-server" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/path-computation-server" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) PathComputationServer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-computation-server"}, map[string]interface{}{}, @@ -58281,6 +64167,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathControl (leaf): Set the LSP path control mode as PCE_DELEGATED @@ -58292,7 +64179,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/path-control" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/path-control" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) PathControl() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-control"}, map[string]interface{}{}, @@ -58300,6 +64187,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathControl (leaf): Set the LSP path control mode as PCE_DELEGATED @@ -58311,7 +64199,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/path-control" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/path-control" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) PathControl() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-control"}, map[string]interface{}{}, @@ -58319,6 +64207,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // PathMetricBoundConstraintAny (list): A list of metric bounds that are applied as constraints to the LSP. @@ -58333,13 +64222,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) PathMetricBoundConstraintAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // PathMetricBoundConstraintAny (list): A list of metric bounds that are applied as constraints to the LSP. @@ -58354,13 +64244,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) PathMetricBoundConstraintAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // PathMetricBoundConstraint (list): A list of metric bounds that are applied as constraints to the LSP. @@ -58377,13 +64268,14 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // // Type: oc.E_MplsTypes_PATH_METRIC_TYPE func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) PathMetricBoundConstraint(Type oc.E_MplsTypes_PATH_METRIC_TYPE) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath{ NodePath: ygnmi.NewNodePath( []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // PathMetricBoundConstraint (list): A list of metric bounds that are applied as constraints to the LSP. @@ -58400,13 +64292,58 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // // Type: oc.E_MplsTypes_PATH_METRIC_TYPE func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) PathMetricBoundConstraint(Type oc.E_MplsTypes_PATH_METRIC_TYPE) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// PathMetricBoundConstraintMap (list): A list of metric bounds that are applied as constraints to the LSP. +// It act as a logical AND, hence all of them must be satisfied. +// If not, it will return an error. +// Constraints within this list may be applicable to either +// the local CSPF process (where data is available to the local device) +// or be communicated to a PCE for calculation. +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) PathMetricBoundConstraintMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathMap { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"path-metric-bound-constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PathMetricBoundConstraintMap (list): A list of metric bounds that are applied as constraints to the LSP. +// It act as a logical AND, hence all of them must be satisfied. +// If not, it will return an error. +// Constraints within this list may be applicable to either +// the local CSPF process (where data is available to the local device) +// or be communicated to a PCE for calculation. +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" +// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint" +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) PathMetricBoundConstraintMap() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathMapAny { + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"path-metric-bound-constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Preference (leaf): Specifies a preference for this path. The lower the @@ -58417,7 +64354,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) Preference() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath{ NodePath: ygnmi.NewNodePath( []string{"*", "preference"}, map[string]interface{}{}, @@ -58425,6 +64362,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Preference (leaf): Specifies a preference for this path. The lower the @@ -58435,7 +64373,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/preference" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/preference" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) Preference() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preference"}, map[string]interface{}{}, @@ -58443,6 +64381,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // RetryTimer (leaf): sets the time between attempts to establish the @@ -58453,7 +64392,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/retry-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/retry-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) RetryTimer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "retry-timer"}, map[string]interface{}{}, @@ -58461,6 +64400,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // RetryTimer (leaf): sets the time between attempts to establish the @@ -58471,7 +64411,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/retry-timer" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/retry-timer" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) RetryTimer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "retry-timer"}, map[string]interface{}{}, @@ -58479,6 +64419,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // SetupPriority (leaf): RSVP-TE preemption priority during LSP setup, lower is @@ -58490,7 +64431,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) SetupPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "setup-priority"}, map[string]interface{}{}, @@ -58498,6 +64439,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // SetupPriority (leaf): RSVP-TE preemption priority during LSP setup, lower is @@ -58509,7 +64451,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/setup-priority" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/setup-priority" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) SetupPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "setup-priority"}, map[string]interface{}{}, @@ -58517,6 +64459,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // SpfMetric (leaf): The IGP metric of the shortest path to the LSP destination. @@ -58529,7 +64472,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/spf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/spf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) SpfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "spf-metric"}, map[string]interface{}{}, @@ -58537,6 +64480,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // SpfMetric (leaf): The IGP metric of the shortest path to the LSP destination. @@ -58549,7 +64493,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/spf-metric" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/spf-metric" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) SpfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "spf-metric"}, map[string]interface{}{}, @@ -58557,6 +64501,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // UseCspf (leaf): Flag to enable CSPF for locally computed LSPs @@ -58566,7 +64511,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/use-cspf" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/use-cspf" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) UseCspf() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath{ NodePath: ygnmi.NewNodePath( []string{"*", "use-cspf"}, map[string]interface{}{}, @@ -58574,6 +64519,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // UseCspf (leaf): Flag to enable CSPF for locally computed LSPs @@ -58583,7 +64529,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/use-cspf" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/*/use-cspf" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) UseCspf() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "use-cspf"}, map[string]interface{}{}, @@ -58591,27 +64537,92 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/exclude-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/exclude-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -58619,15 +64630,27 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes).P2PSecondaryPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -58635,16 +64658,62 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:p2p-secondary-paths"}, + PostRelPath: []string{"openconfig-network-instance:p2p-secondary-path"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes).P2PSecondaryPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:p2p-secondary-paths"}, + PostRelPath: []string{"openconfig-network-instance:p2p-secondary-path"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes).P2PSecondaryPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -58652,15 +64721,31 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:p2p-secondary-paths"}, + PostRelPath: []string{"openconfig-network-instance:p2p-secondary-path"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes).P2PSecondaryPath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -58668,9 +64753,25 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:p2p-secondary-paths"}, + PostRelPath: []string{"openconfig-network-instance:p2p-secondary-path"}, + }, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/exclude-group YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/exclude-group YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -58678,9 +64779,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/exclude-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/exclude-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "exclude-group"}, @@ -58701,6 +64805,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -58711,9 +64817,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/exclude-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/exclude-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "exclude-group"}, @@ -58734,6 +64843,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -58744,9 +64854,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/exclude-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/exclude-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "exclude-group"}, @@ -58767,6 +64880,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -58777,9 +64892,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/exclude-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/exclude-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "exclude-group"}, @@ -58800,9 +64918,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/include-all-group YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/include-all-group YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -58810,9 +64941,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/include-all-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/include-all-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "include-all-group"}, @@ -58833,6 +64967,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -58843,9 +64979,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/include-all-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/include-all-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "include-all-group"}, @@ -58866,6 +65005,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -58876,9 +65016,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/include-all-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/include-all-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "include-all-group"}, @@ -58899,6 +65042,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -58909,9 +65054,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/include-all-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/include-all-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "include-all-group"}, @@ -58932,9 +65080,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/include-any-group YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/include-any-group YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -58942,9 +65103,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/include-any-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/include-any-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "include-any-group"}, @@ -58965,6 +65129,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -58975,9 +65141,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/include-any-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/include-any-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "include-any-group"}, @@ -58998,6 +65167,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -59008,9 +65178,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/include-any-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/include-any-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "include-any-group"}, @@ -59031,6 +65204,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -59041,9 +65216,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/include-any-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/include-any-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "include-any-group"}, @@ -59064,33 +65242,10 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/include-all-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/include-all-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/include-any-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/state/include-any-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups YANG schema element. type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath struct { *ygnmi.NodePath @@ -59109,7 +65264,7 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSec // Path from parent: "*/exclude-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/*/exclude-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath) ExcludeGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "exclude-group"}, map[string]interface{}{}, @@ -59117,6 +65272,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // ExcludeGroup (leaf-list): list of references to named admin-groups to exclude in @@ -59127,7 +65283,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/exclude-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/*/exclude-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny) ExcludeGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "exclude-group"}, map[string]interface{}{}, @@ -59135,6 +65291,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // IncludeAllGroup (leaf-list): list of references to named admin-groups of which all must @@ -59145,7 +65302,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/include-all-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/*/include-all-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath) IncludeAllGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "include-all-group"}, map[string]interface{}{}, @@ -59153,6 +65310,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // IncludeAllGroup (leaf-list): list of references to named admin-groups of which all must @@ -59163,7 +65321,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/include-all-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/*/include-all-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny) IncludeAllGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "include-all-group"}, map[string]interface{}{}, @@ -59171,6 +65329,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // IncludeAnyGroup (leaf-list): list of references to named admin-groups of which one must @@ -59181,7 +65340,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/include-any-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/*/include-any-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath) IncludeAnyGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "include-any-group"}, map[string]interface{}{}, @@ -59189,6 +65348,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // IncludeAnyGroup (leaf-list): list of references to named admin-groups of which one must @@ -59199,7 +65359,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/include-any-group" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/*/include-any-group" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny) IncludeAnyGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "include-any-group"}, map[string]interface{}{}, @@ -59207,27 +65367,21 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/metric-upper-bound YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/metric-upper-bound YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -59235,15 +65389,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -59251,16 +65413,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -59268,15 +65436,23 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint]( - "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -59284,9 +65460,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/metric-upper-bound YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/metric-upper-bound YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -59294,10 +65483,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/metric-upper-bound" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/metric-upper-bound" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric-upper-bound"}, nil, @@ -59321,6 +65513,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -59331,10 +65525,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/metric-upper-bound" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/metric-upper-bound" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric-upper-bound"}, nil, @@ -59358,6 +65555,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -59368,10 +65566,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/metric-upper-bound" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/metric-upper-bound" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric-upper-bound"}, nil, @@ -59395,6 +65596,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -59405,10 +65608,13 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/metric-upper-bound" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/metric-upper-bound" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric-upper-bound"}, nil, @@ -59432,9 +65638,22 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -59442,9 +65661,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_PATH_METRIC_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -59465,6 +65687,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -59475,9 +65699,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_PATH_METRIC_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -59498,6 +65725,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -59508,9 +65736,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_PATH_METRIC_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -59531,6 +65762,8 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -59541,9 +65774,12 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_PATH_METRIC_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PATH_METRIC_TYPE]( "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -59564,28 +65800,27 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny struct { +// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. +type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathMapAny struct { *ygnmi.NodePath } @@ -59597,7 +65832,7 @@ type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSec // Path from parent: "*/metric-upper-bound" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/*/metric-upper-bound" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath) MetricUpperBound() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath{ NodePath: ygnmi.NewNodePath( []string{"*", "metric-upper-bound"}, map[string]interface{}{}, @@ -59605,6 +65840,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // MetricUpperBound (leaf): Upper bound on end-to-end path metric. A zero indicate @@ -59615,7 +65851,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/metric-upper-bound" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/*/metric-upper-bound" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny) MetricUpperBound() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "metric-upper-bound"}, map[string]interface{}{}, @@ -59623,6 +65859,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Type (leaf): Identifies an entry in the list of metric-types @@ -59633,7 +65870,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/*/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath) Type() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -59641,6 +65878,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } // Type (leaf): Identifies an entry in the list of metric-types @@ -59651,7 +65889,7 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/*/type" func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny) Type() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny{ + ps := &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -59659,27 +65897,68 @@ func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 ), parent: n, } + return ps } -// NetworkInstance_Mpls_Lsps_StaticLsp_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/state/name YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/state/name YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp]( - "NetworkInstance_Mpls_Lsps_StaticLsp", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -59687,15 +65966,83 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp]( - "NetworkInstance_Mpls_Lsps_StaticLsp", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathMap) State() ygnmi.SingletonQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint] { + return ygnmi.NewSingletonQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath).PathMetricBoundConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-metric-bound-constraints"}, + PostRelPath: []string{"openconfig-network-instance:path-metric-bound-constraint"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint] { + return ygnmi.NewWildcardQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath).PathMetricBoundConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -59703,16 +66050,30 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-metric-bound-constraints"}, + PostRelPath: []string{"openconfig-network-instance:path-metric-bound-constraint"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp]( - "NetworkInstance_Mpls_Lsps_StaticLsp", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathMap) Config() ygnmi.ConfigQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint] { + return ygnmi.NewConfigQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath).PathMetricBoundConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -59720,15 +66081,31 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Config() ygnmi.ConfigQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-metric-bound-constraints"}, + PostRelPath: []string{"openconfig-network-instance:path-metric-bound-constraint"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp]( - "NetworkInstance_Mpls_Lsps_StaticLsp", +func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint] { + return ygnmi.NewWildcardQuery[map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint]( + "NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsTypes_PATH_METRIC_TYPE]*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath).PathMetricBoundConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -59736,9 +66113,25 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-metric-bound-constraints"}, + PostRelPath: []string{"openconfig-network-instance:path-metric-bound-constraint"}, + }, ) } +// NetworkInstance_Mpls_Lsps_StaticLsp_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/state/name YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/state/name YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-static" @@ -59746,10 +66139,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/state/name" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -59771,6 +66167,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_NamePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -59781,10 +66179,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_NamePath) State() ygnmi.SingletonQu // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/state/name" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -59806,6 +66207,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -59816,10 +66218,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny) State() ygnmi.Wildcard // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/config/name" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -59841,6 +66246,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_NamePath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -59851,10 +66258,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_NamePath) Config() ygnmi.ConfigQuer // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/config/name" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -59876,6 +66286,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -59889,6 +66300,16 @@ type NetworkInstance_Mpls_Lsps_StaticLspPathAny struct { *ygnmi.NodePath } +// NetworkInstance_Mpls_Lsps_StaticLspPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLspPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Mpls_Lsps_StaticLspPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLspPathMapAny struct { + *ygnmi.NodePath +} + // Egress (container): Static LSPs for which the router is an // // egress node @@ -59897,13 +66318,14 @@ type NetworkInstance_Mpls_Lsps_StaticLspPathAny struct { // Path from parent: "egress" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress" func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Egress() *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath{ NodePath: ygnmi.NewNodePath( []string{"egress"}, map[string]interface{}{}, n, ), } + return ps } // Egress (container): Static LSPs for which the router is an @@ -59914,13 +66336,14 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Egress() *NetworkInstance_Mpls // Path from parent: "egress" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress" func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Egress() *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny{ NodePath: ygnmi.NewNodePath( []string{"egress"}, map[string]interface{}{}, n, ), } + return ps } // Ingress (container): Static LSPs for which the router is an @@ -59931,13 +66354,14 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Egress() *NetworkInstance_M // Path from parent: "ingress" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress" func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Ingress() *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath{ NodePath: ygnmi.NewNodePath( []string{"ingress"}, map[string]interface{}{}, n, ), } + return ps } // Ingress (container): Static LSPs for which the router is an @@ -59948,13 +66372,14 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Ingress() *NetworkInstance_Mpl // Path from parent: "ingress" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress" func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Ingress() *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ingress"}, map[string]interface{}{}, n, ), } + return ps } // Name (leaf): name to identify the LSP @@ -59964,7 +66389,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Ingress() *NetworkInstance_ // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/*/name" func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Name() *NetworkInstance_Mpls_Lsps_StaticLsp_NamePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_NamePath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -59972,6 +66397,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Name() *NetworkInstance_Mpls_L ), parent: n, } + return ps } // Name (leaf): name to identify the LSP @@ -59981,7 +66407,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Name() *NetworkInstance_Mpls_L // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/*/name" func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Name() *NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -59989,6 +66415,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Name() *NetworkInstance_Mpl ), parent: n, } + return ps } // Transit (container): Static LSPs for which the router is an @@ -59999,13 +66426,14 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Name() *NetworkInstance_Mpl // Path from parent: "transit" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit" func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Transit() *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath{ NodePath: ygnmi.NewNodePath( []string{"transit"}, map[string]interface{}{}, n, ), } + return ps } // Transit (container): Static LSPs for which the router is an @@ -60016,34 +66444,75 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Transit() *NetworkInstance_Mpl // Path from parent: "transit" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit" func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Transit() *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny{ NodePath: ygnmi.NewNodePath( []string{"transit"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/incoming-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp]( + "NetworkInstance_Mpls_Lsps_StaticLsp", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/incoming-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp]( + "NetworkInstance_Mpls_Lsps_StaticLsp", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress]( - "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp]( + "NetworkInstance_Mpls_Lsps_StaticLsp", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -60051,15 +66520,79 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp]( + "NetworkInstance_Mpls_Lsps_StaticLsp", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress]( - "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", +func (n *NetworkInstance_Mpls_Lsps_StaticLspPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_StaticLsp] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_StaticLsp]( + "NetworkInstance_Mpls_Lsps", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_StaticLsp, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps).StaticLsp + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-lsps"}, + PostRelPath: []string{"openconfig-network-instance:static-lsp"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_StaticLspPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_StaticLsp] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_StaticLsp]( + "NetworkInstance_Mpls_Lsps", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_StaticLsp, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps).StaticLsp + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -60067,16 +66600,28 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-lsps"}, + PostRelPath: []string{"openconfig-network-instance:static-lsp"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress]( - "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", +func (n *NetworkInstance_Mpls_Lsps_StaticLspPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_StaticLsp] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_StaticLsp]( + "NetworkInstance_Mpls_Lsps", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_StaticLsp, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps).StaticLsp + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -60084,15 +66629,29 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-lsps"}, + PostRelPath: []string{"openconfig-network-instance:static-lsp"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress]( - "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", +func (n *NetworkInstance_Mpls_Lsps_StaticLspPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_StaticLsp] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_Lsps_StaticLsp]( + "NetworkInstance_Mpls_Lsps", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_Lsps_StaticLsp, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_Lsps).StaticLsp + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_Lsps) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -60100,9 +66659,25 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-lsps"}, + PostRelPath: []string{"openconfig-network-instance:static-lsp"}, + }, ) } +// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/incoming-label YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/incoming-label YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-static" @@ -60110,9 +66685,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) Config() ygnmi.Wildc // Path from parent: "state/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "incoming-label"}, @@ -60131,6 +66709,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -60141,9 +66721,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath) State() y // Path from parent: "state/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "incoming-label"}, @@ -60162,6 +66745,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -60172,9 +66756,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny) State( // Path from parent: "config/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "incoming-label"}, @@ -60193,6 +66780,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -60203,9 +66792,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath) Config() // Path from parent: "config/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "incoming-label"}, @@ -60224,9 +66816,22 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/next-hop YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/next-hop YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-static" @@ -60234,10 +66839,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny) Config // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -60259,6 +66867,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -60269,10 +66879,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath) State() ygnmi.S // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -60294,6 +66907,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -60304,10 +66918,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny) State() ygnm // Path from parent: "config/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "next-hop"}, nil, @@ -60329,6 +66946,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -60339,10 +66958,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath) Config() ygnmi. // Path from parent: "config/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "next-hop"}, nil, @@ -60364,9 +66986,22 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/push-label YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/push-label YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-static" @@ -60374,9 +67009,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny) Config() ygn // Path from parent: "state/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "push-label"}, @@ -60395,6 +67033,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -60405,9 +67045,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath) State() ygnmi // Path from parent: "state/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "push-label"}, @@ -60426,6 +67069,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -60436,9 +67080,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny) State() yg // Path from parent: "config/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "push-label"}, @@ -60457,6 +67104,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -60467,9 +67116,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath) Config() ygnm // Path from parent: "config/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "push-label"}, @@ -60488,33 +67140,10 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress YANG schema element. type NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath struct { *ygnmi.NodePath @@ -60532,7 +67161,7 @@ type NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny struct { // Path from parent: "*/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/*/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) IncomingLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "incoming-label"}, map[string]interface{}{}, @@ -60540,6 +67169,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) IncomingLabel() *Networ ), parent: n, } + return ps } // IncomingLabel (leaf): label value on the incoming packet @@ -60549,7 +67179,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) IncomingLabel() *Networ // Path from parent: "*/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/*/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) IncomingLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "incoming-label"}, map[string]interface{}{}, @@ -60557,6 +67187,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) IncomingLabel() *Net ), parent: n, } + return ps } // NextHop (leaf): next hop IP address for the LSP @@ -60566,7 +67197,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) IncomingLabel() *Net // Path from parent: "*/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/*/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) NextHop() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath{ NodePath: ygnmi.NewNodePath( []string{"*", "next-hop"}, map[string]interface{}{}, @@ -60574,6 +67205,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) NextHop() *NetworkInsta ), parent: n, } + return ps } // NextHop (leaf): next hop IP address for the LSP @@ -60583,7 +67215,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) NextHop() *NetworkInsta // Path from parent: "*/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/*/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) NextHop() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "next-hop"}, map[string]interface{}{}, @@ -60591,6 +67223,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) NextHop() *NetworkIn ), parent: n, } + return ps } // PushLabel (leaf): label value to push at the current hop for the @@ -60601,7 +67234,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) NextHop() *NetworkIn // Path from parent: "*/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/*/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "push-label"}, map[string]interface{}{}, @@ -60609,6 +67242,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) PushLabel() *NetworkIns ), parent: n, } + return ps } // PushLabel (leaf): label value to push at the current hop for the @@ -60619,7 +67253,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) PushLabel() *NetworkIns // Path from parent: "*/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/*/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "push-label"}, map[string]interface{}{}, @@ -60627,27 +67261,21 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) PushLabel() *Network ), parent: n, } -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/incoming-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/incoming-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress]( - "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", +func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress]( + "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -60655,15 +67283,23 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress]( - "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", +func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress]( + "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -60671,16 +67307,22 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress]( - "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", +func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress]( + "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -60688,15 +67330,23 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress]( - "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", +func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Egress]( + "NetworkInstance_Mpls_Lsps_StaticLsp_Egress", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -60704,9 +67354,22 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/incoming-label YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/incoming-label YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-static" @@ -60714,9 +67377,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) Config() ygnmi.Wild // Path from parent: "state/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "incoming-label"}, @@ -60735,6 +67401,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -60745,9 +67413,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath) State() // Path from parent: "state/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "incoming-label"}, @@ -60766,6 +67437,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -60776,9 +67448,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny) State // Path from parent: "config/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "incoming-label"}, @@ -60797,6 +67472,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -60807,9 +67484,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath) Config() // Path from parent: "config/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "incoming-label"}, @@ -60828,9 +67508,22 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/next-hop YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/next-hop YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-static" @@ -60838,10 +67531,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny) Confi // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -60863,6 +67559,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -60873,10 +67571,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath) State() ygnmi. // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -60898,6 +67599,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -60908,10 +67610,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny) State() ygn // Path from parent: "config/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "next-hop"}, nil, @@ -60933,6 +67638,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -60943,10 +67650,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath) Config() ygnmi // Path from parent: "config/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "next-hop"}, nil, @@ -60968,9 +67678,22 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/push-label YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/push-label YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-static" @@ -60978,9 +67701,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny) Config() yg // Path from parent: "state/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "push-label"}, @@ -60999,6 +67725,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -61009,9 +67737,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath) State() ygnm // Path from parent: "state/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "push-label"}, @@ -61030,6 +67761,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -61040,9 +67772,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny) State() y // Path from parent: "config/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "push-label"}, @@ -61061,6 +67796,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -61071,9 +67808,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath) Config() ygn // Path from parent: "config/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "push-label"}, @@ -61092,33 +67832,10 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress YANG schema element. type NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath struct { *ygnmi.NodePath @@ -61136,7 +67853,7 @@ type NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny struct { // Path from parent: "*/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/*/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) IncomingLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "incoming-label"}, map[string]interface{}{}, @@ -61144,6 +67861,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) IncomingLabel() *Netwo ), parent: n, } + return ps } // IncomingLabel (leaf): label value on the incoming packet @@ -61153,7 +67871,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) IncomingLabel() *Netwo // Path from parent: "*/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/*/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) IncomingLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "incoming-label"}, map[string]interface{}{}, @@ -61161,6 +67879,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) IncomingLabel() *Ne ), parent: n, } + return ps } // NextHop (leaf): next hop IP address for the LSP @@ -61170,7 +67889,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) IncomingLabel() *Ne // Path from parent: "*/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/*/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) NextHop() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath{ NodePath: ygnmi.NewNodePath( []string{"*", "next-hop"}, map[string]interface{}{}, @@ -61178,6 +67897,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) NextHop() *NetworkInst ), parent: n, } + return ps } // NextHop (leaf): next hop IP address for the LSP @@ -61187,7 +67907,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) NextHop() *NetworkInst // Path from parent: "*/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/*/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) NextHop() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "next-hop"}, map[string]interface{}{}, @@ -61195,6 +67915,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) NextHop() *NetworkI ), parent: n, } + return ps } // PushLabel (leaf): label value to push at the current hop for the @@ -61205,7 +67926,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) NextHop() *NetworkI // Path from parent: "*/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/*/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "push-label"}, map[string]interface{}{}, @@ -61213,6 +67934,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) PushLabel() *NetworkIn ), parent: n, } + return ps } // PushLabel (leaf): label value to push at the current hop for the @@ -61223,7 +67945,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) PushLabel() *NetworkIn // Path from parent: "*/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/*/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "push-label"}, map[string]interface{}{}, @@ -61231,27 +67953,21 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) PushLabel() *Networ ), parent: n, } -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/incoming-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/incoming-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit]( - "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", +func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress]( + "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -61259,15 +67975,23 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit]( - "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", +func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress]( + "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -61275,16 +67999,22 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit]( - "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", +func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress]( + "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -61292,15 +68022,23 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit]( - "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", +func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Ingress]( + "NetworkInstance_Mpls_Lsps_StaticLsp_Ingress", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -61308,9 +68046,22 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/incoming-label YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/incoming-label YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-static" @@ -61318,9 +68069,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) Config() ygnmi.Wild // Path from parent: "state/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "incoming-label"}, @@ -61339,6 +68093,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -61349,9 +68105,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath) State() // Path from parent: "state/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "incoming-label"}, @@ -61370,6 +68129,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -61380,9 +68140,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny) State // Path from parent: "config/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "incoming-label"}, @@ -61401,6 +68164,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -61411,9 +68176,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath) Config() // Path from parent: "config/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "incoming-label"}, @@ -61432,9 +68200,22 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/next-hop YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/next-hop YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-static" @@ -61442,10 +68223,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny) Confi // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -61467,6 +68251,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -61477,10 +68263,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath) State() ygnmi. // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -61502,6 +68291,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -61512,10 +68302,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny) State() ygn // Path from parent: "config/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "next-hop"}, nil, @@ -61537,6 +68330,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -61547,10 +68342,13 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath) Config() ygnmi // Path from parent: "config/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "next-hop"}, nil, @@ -61572,9 +68370,22 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/push-label YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/push-label YANG schema element. +type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-static" @@ -61582,9 +68393,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny) Config() yg // Path from parent: "state/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "push-label"}, @@ -61603,6 +68417,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -61613,9 +68429,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath) State() ygnm // Path from parent: "state/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "push-label"}, @@ -61634,6 +68453,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -61644,9 +68464,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny) State() y // Path from parent: "config/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "push-label"}, @@ -61665,6 +68488,8 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -61675,9 +68500,12 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath) Config() ygn // Path from parent: "config/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union]( "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "push-label"}, @@ -61696,33 +68524,10 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit YANG schema element. type NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath struct { *ygnmi.NodePath @@ -61740,7 +68545,7 @@ type NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny struct { // Path from parent: "*/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/*/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) IncomingLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "incoming-label"}, map[string]interface{}{}, @@ -61748,6 +68553,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) IncomingLabel() *Netwo ), parent: n, } + return ps } // IncomingLabel (leaf): label value on the incoming packet @@ -61757,7 +68563,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) IncomingLabel() *Netwo // Path from parent: "*/incoming-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/*/incoming-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) IncomingLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "incoming-label"}, map[string]interface{}{}, @@ -61765,6 +68571,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) IncomingLabel() *Ne ), parent: n, } + return ps } // NextHop (leaf): next hop IP address for the LSP @@ -61774,7 +68581,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) IncomingLabel() *Ne // Path from parent: "*/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/*/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) NextHop() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath{ NodePath: ygnmi.NewNodePath( []string{"*", "next-hop"}, map[string]interface{}{}, @@ -61782,6 +68589,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) NextHop() *NetworkInst ), parent: n, } + return ps } // NextHop (leaf): next hop IP address for the LSP @@ -61791,7 +68599,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) NextHop() *NetworkInst // Path from parent: "*/next-hop" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/*/next-hop" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) NextHop() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "next-hop"}, map[string]interface{}{}, @@ -61799,6 +68607,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) NextHop() *NetworkI ), parent: n, } + return ps } // PushLabel (leaf): label value to push at the current hop for the @@ -61809,7 +68618,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) NextHop() *NetworkI // Path from parent: "*/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/*/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "push-label"}, map[string]interface{}{}, @@ -61817,6 +68626,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) PushLabel() *NetworkIn ), parent: n, } + return ps } // PushLabel (leaf): label value to push at the current hop for the @@ -61827,7 +68637,7 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) PushLabel() *NetworkIn // Path from parent: "*/push-label" // Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/*/push-label" func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny{ + ps := &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "push-label"}, map[string]interface{}{}, @@ -61835,6 +68645,101 @@ func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) PushLabel() *Networ ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit]( + "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit]( + "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit]( + "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_StaticLsp_Transit]( + "NetworkInstance_Mpls_Lsps_StaticLsp_Transit", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Mpls_Lsps_UnconstrainedPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path YANG schema element. @@ -61855,13 +68760,14 @@ type NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny struct { // Path from parent: "path-setup-protocol" // Path from root: "/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol" func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPath) PathSetupProtocol() *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath { - return &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath{ + ps := &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"path-setup-protocol"}, map[string]interface{}{}, n, ), } + return ps } // PathSetupProtocol (container): select and configure the signaling method for @@ -61872,22 +68778,28 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPath) PathSetupProtocol() *N // Path from parent: "path-setup-protocol" // Path from root: "/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol" func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny) PathSetupProtocol() *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny { - return &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny{ + ps := &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-setup-protocol"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath]( "NetworkInstance_Mpls_Lsps_UnconstrainedPath", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -61895,15 +68807,23 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath]( "NetworkInstance_Mpls_Lsps_UnconstrainedPath", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -61911,16 +68831,22 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath]( "NetworkInstance_Mpls_Lsps_UnconstrainedPath", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -61928,15 +68854,23 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath]( "NetworkInstance_Mpls_Lsps_UnconstrainedPath", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -61944,6 +68878,7 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -61964,13 +68899,14 @@ type NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny struct // Path from parent: "ldp" // Path from root: "/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol/ldp" func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath) Ldp() *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPath { - return &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPath{ + ps := &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPath{ NodePath: ygnmi.NewNodePath( []string{"ldp"}, map[string]interface{}{}, n, ), } + return ps } // Ldp (container): LDP signaling setup for IGP-congruent LSPs @@ -61980,22 +68916,28 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath) Ldp( // Path from parent: "ldp" // Path from root: "/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol/ldp" func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny) Ldp() *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPathAny { - return &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPathAny{ + ps := &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ldp"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol]( "NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62003,15 +68945,23 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol]( "NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62019,16 +68969,22 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol]( "NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62036,15 +68992,23 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol]( "NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62052,6 +69016,7 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -62067,11 +69032,16 @@ type NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPathAny st // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp]( "NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62079,15 +69049,23 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp]( "NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62095,16 +69073,22 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp]( "NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62112,15 +69096,23 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp]( "NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62128,6 +69120,7 @@ func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -62148,13 +69141,14 @@ type NetworkInstance_Mpls_SignalingProtocolsPathAny struct { // Path from parent: "ldp" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp" func (n *NetworkInstance_Mpls_SignalingProtocolsPath) Ldp() *NetworkInstance_Mpls_SignalingProtocols_LdpPath { - return &NetworkInstance_Mpls_SignalingProtocols_LdpPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_LdpPath{ NodePath: ygnmi.NewNodePath( []string{"ldp"}, map[string]interface{}{}, n, ), } + return ps } // Ldp (container): LDP global signaling configuration @@ -62164,13 +69158,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocolsPath) Ldp() *NetworkInstance_Mpl // Path from parent: "ldp" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp" func (n *NetworkInstance_Mpls_SignalingProtocolsPathAny) Ldp() *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_LdpPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_LdpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ldp"}, map[string]interface{}{}, n, ), } + return ps } // RsvpTe (container): RSVP-TE global signaling protocol configuration @@ -62180,13 +69175,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocolsPathAny) Ldp() *NetworkInstance_ // Path from parent: "rsvp-te" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te" func (n *NetworkInstance_Mpls_SignalingProtocolsPath) RsvpTe() *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTePath{ NodePath: ygnmi.NewNodePath( []string{"rsvp-te"}, map[string]interface{}{}, n, ), } + return ps } // RsvpTe (container): RSVP-TE global signaling protocol configuration @@ -62196,13 +69192,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocolsPath) RsvpTe() *NetworkInstance_ // Path from parent: "rsvp-te" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te" func (n *NetworkInstance_Mpls_SignalingProtocolsPathAny) RsvpTe() *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny{ NodePath: ygnmi.NewNodePath( []string{"rsvp-te"}, map[string]interface{}{}, n, ), } + return ps } // SegmentRouting (container): MPLS-specific Segment Routing configuration and operational state @@ -62213,13 +69210,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocolsPathAny) RsvpTe() *NetworkInstan // Path from parent: "segment-routing" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing" func (n *NetworkInstance_Mpls_SignalingProtocolsPath) SegmentRouting() *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath{ NodePath: ygnmi.NewNodePath( []string{"segment-routing"}, map[string]interface{}{}, n, ), } + return ps } // SegmentRouting (container): MPLS-specific Segment Routing configuration and operational state @@ -62230,22 +69228,28 @@ func (n *NetworkInstance_Mpls_SignalingProtocolsPath) SegmentRouting() *NetworkI // Path from parent: "segment-routing" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing" func (n *NetworkInstance_Mpls_SignalingProtocolsPathAny) SegmentRouting() *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny{ NodePath: ygnmi.NewNodePath( []string{"segment-routing"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocolsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols]( "NetworkInstance_Mpls_SignalingProtocols", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62253,15 +69257,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocolsPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocolsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols]( "NetworkInstance_Mpls_SignalingProtocols", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62269,16 +69281,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocolsPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocolsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols]( "NetworkInstance_Mpls_SignalingProtocols", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62286,15 +69304,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocolsPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocolsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols]( "NetworkInstance_Mpls_SignalingProtocols", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62302,6 +69328,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocolsPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -62322,13 +69349,14 @@ type NetworkInstance_Mpls_SignalingProtocols_LdpPathAny struct { // Path from parent: "global" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global" func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) Global() *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // Global (container): Platform wide LDP configuration and state @@ -62338,13 +69366,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) Global() *NetworkInsta // Path from parent: "global" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global" func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) Global() *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceAttributes (container): Container including attributes for LDP-enabled @@ -62355,13 +69384,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) Global() *NetworkIn // Path from parent: "interface-attributes" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes" func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) InterfaceAttributes() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath{ NodePath: ygnmi.NewNodePath( []string{"interface-attributes"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceAttributes (container): Container including attributes for LDP-enabled @@ -62372,13 +69402,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) InterfaceAttributes() // Path from parent: "interface-attributes" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes" func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) InterfaceAttributes() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-attributes"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAny (list): List of LDP neighbors and their attributes. @@ -62388,13 +69419,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) InterfaceAttributes // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor" func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) NeighborAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"lsr-id": "*", "label-space-id": "*"}, n, ), } + return ps } // NeighborAny (list): List of LDP neighbors and their attributes. @@ -62404,13 +69436,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) NeighborAny() *Network // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor" func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) NeighborAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"lsr-id": "*", "label-space-id": "*"}, n, ), } + return ps } // WithLsrId sets NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny's key "lsr-id" to the specified value. @@ -62437,13 +69470,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) WithLabelS // LsrId: string // LabelSpaceId: uint16 func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) Neighbor(LsrId string, LabelSpaceId uint16) *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"lsr-id": LsrId, "label-space-id": LabelSpaceId}, n, ), } + return ps } // Neighbor (list): List of LDP neighbors and their attributes. @@ -62456,13 +69490,48 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) Neighbor(LsrId string, // LsrId: string // LabelSpaceId: uint16 func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) Neighbor(LsrId string, LabelSpaceId uint16) *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"lsr-id": LsrId, "label-space-id": LabelSpaceId}, n, ), } + return ps +} + +// NeighborMap (list): List of LDP neighbors and their attributes. +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor" +func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) NeighborMap() *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): List of LDP neighbors and their attributes. +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor" +func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) NeighborMap() *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Targeted (container): Top container for targeted LDP state and configuration @@ -62473,13 +69542,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) Neighbor(LsrId stri // Path from parent: "targeted" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted" func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) Targeted() *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath{ NodePath: ygnmi.NewNodePath( []string{"targeted"}, map[string]interface{}{}, n, ), } + return ps } // Targeted (container): Top container for targeted LDP state and configuration @@ -62490,22 +69560,28 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) Targeted() *NetworkIns // Path from parent: "targeted" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted" func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) Targeted() *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny{ NodePath: ygnmi.NewNodePath( []string{"targeted"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp]( "NetworkInstance_Mpls_SignalingProtocols_Ldp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62513,15 +69589,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp]( "NetworkInstance_Mpls_SignalingProtocols_Ldp", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62529,16 +69613,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp]( "NetworkInstance_Mpls_SignalingProtocols_Ldp", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62546,15 +69636,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp]( "NetworkInstance_Mpls_SignalingProtocols_Ldp", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62562,6 +69660,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -62577,72 +69676,6 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -62650,10 +69683,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) Config() ygn // Path from parent: "state/lsr-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/state/lsr-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsr-id"}, nil, @@ -62675,6 +69711,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -62685,10 +69723,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath) State() y // Path from parent: "state/lsr-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/state/lsr-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsr-id"}, nil, @@ -62710,6 +69751,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -62720,10 +69762,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny) State( // Path from parent: "config/lsr-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/config/lsr-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsr-id"}, nil, @@ -62745,6 +69790,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -62755,10 +69802,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath) Config() // Path from parent: "config/lsr-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/config/lsr-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsr-id"}, nil, @@ -62780,6 +69830,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -62800,13 +69851,14 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny struct { // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) Authentication() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // Authentication (container): Global LDP authentication @@ -62816,13 +69868,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) Authentication( // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) Authentication() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): Top container for LDP graceful-restart attributes @@ -62832,13 +69885,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) Authenticati // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) GracefulRestart() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): Top container for LDP graceful-restart attributes @@ -62848,13 +69902,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) GracefulRestart // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) GracefulRestart() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // LsrId (leaf): Global label switch router identifier @@ -62865,7 +69920,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) GracefulRest // Path from parent: "*/lsr-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/*/lsr-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) LsrId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "lsr-id"}, map[string]interface{}{}, @@ -62873,6 +69928,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) LsrId() *Networ ), parent: n, } + return ps } // LsrId (leaf): Global label switch router identifier @@ -62883,7 +69939,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) LsrId() *Networ // Path from parent: "*/lsr-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/*/lsr-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) LsrId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lsr-id"}, map[string]interface{}{}, @@ -62891,27 +69947,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) LsrId() *Net ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/state/authentication-key YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/state/authentication-key YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62919,15 +69969,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62935,16 +69993,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62952,15 +70016,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -62968,9 +70040,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/state/authentication-key YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/state/authentication-key YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -62978,10 +70063,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAn // Path from parent: "state/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/state/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-key"}, nil, @@ -63005,6 +70093,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_Authe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -63015,10 +70105,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_Authe // Path from parent: "state/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/state/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-key"}, nil, @@ -63042,81 +70135,103 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_Authe Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/authentication-key" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/authentication-key" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "authentication-key"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication).AuthenticationKey + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/authentication-key" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/authentication-key" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "authentication-key"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication).AuthenticationKey + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-key" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/authentication-key" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", - false, - true, - ygnmi.NewNodePath( - []string{"config", "authentication-key"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication).AuthenticationKey - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/state/enable YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-key" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/authentication-key" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", - false, - true, - ygnmi.NewNodePath( - []string{"config", "authentication-key"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication).AuthenticationKey - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/state/enable YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -63126,10 +70241,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_Authe // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/state/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -63153,6 +70271,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_Enabl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -63163,10 +70283,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_Enabl // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/state/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -63190,6 +70313,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_Enabl Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -63200,10 +70324,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_Enabl // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -63227,6 +70354,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_Enabl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -63237,10 +70366,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_Enabl // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -63264,21 +70396,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_Enabl Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/state/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/state/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath struct { *ygnmi.NodePath @@ -63297,7 +70418,7 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny st // Path from parent: "*/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/*/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) AuthenticationKey() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-key"}, map[string]interface{}{}, @@ -63305,6 +70426,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) ), parent: n, } + return ps } // AuthenticationKey (leaf): authenticate LDP signaling @@ -63315,7 +70437,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) // Path from parent: "*/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/*/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny) AuthenticationKey() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-key"}, map[string]interface{}{}, @@ -63323,6 +70445,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAn ), parent: n, } + return ps } // Enable (leaf): Enables LDP authentication on the node. @@ -63332,7 +70455,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAn // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/*/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) Enable() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -63340,6 +70463,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) ), parent: n, } + return ps } // Enable (leaf): Enables LDP authentication on the node. @@ -63349,7 +70473,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/*/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny) Enable() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -63357,27 +70481,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAn ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -63385,15 +70503,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -63401,16 +70527,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -63418,15 +70550,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -63434,9 +70574,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -63444,10 +70597,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathA // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -63471,6 +70627,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Enab Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -63481,10 +70639,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Enab // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -63508,6 +70669,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Enab Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -63518,10 +70680,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Enab // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -63545,6 +70710,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Enab Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -63555,10 +70722,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Enab // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -63582,9 +70752,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Enab Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/forwarding-holdtime YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/forwarding-holdtime YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -63592,10 +70775,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Enab // Path from parent: "state/forwarding-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/forwarding-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "forwarding-holdtime"}, nil, @@ -63619,6 +70805,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Forw Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -63629,10 +70817,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Forw // Path from parent: "state/forwarding-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/forwarding-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "forwarding-holdtime"}, nil, @@ -63656,6 +70847,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Forw Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -63666,10 +70858,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Forw // Path from parent: "config/forwarding-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/forwarding-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "forwarding-holdtime"}, nil, @@ -63693,6 +70888,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Forw Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -63703,10 +70900,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Forw // Path from parent: "config/forwarding-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/forwarding-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "forwarding-holdtime"}, nil, @@ -63730,9 +70930,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Forw Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/helper-enable YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/helper-enable YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -63740,10 +70953,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Forw // Path from parent: "state/helper-enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/helper-enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "helper-enable"}, nil, @@ -63767,6 +70983,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Help Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -63777,10 +70995,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Help // Path from parent: "state/helper-enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/helper-enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "helper-enable"}, nil, @@ -63804,6 +71025,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Help Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -63814,10 +71036,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Help // Path from parent: "config/helper-enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/helper-enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "helper-enable"}, nil, @@ -63841,6 +71066,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Help Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -63851,10 +71078,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Help // Path from parent: "config/helper-enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/helper-enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "helper-enable"}, nil, @@ -63878,9 +71108,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Help Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/reconnect-time YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/reconnect-time YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -63888,10 +71131,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Help // Path from parent: "state/reconnect-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/reconnect-time" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reconnect-time"}, nil, @@ -63915,6 +71161,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -63925,10 +71173,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco // Path from parent: "state/reconnect-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/reconnect-time" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reconnect-time"}, nil, @@ -63952,6 +71203,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -63962,10 +71214,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco // Path from parent: "config/reconnect-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/reconnect-time" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "reconnect-time"}, nil, @@ -63989,6 +71244,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -63999,10 +71256,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco // Path from parent: "config/reconnect-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/reconnect-time" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "reconnect-time"}, nil, @@ -64026,9 +71286,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/recovery-time YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/recovery-time YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -64036,10 +71309,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco // Path from parent: "state/recovery-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/recovery-time" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "recovery-time"}, nil, @@ -64063,6 +71339,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -64073,10 +71351,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco // Path from parent: "state/recovery-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/recovery-time" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "recovery-time"}, nil, @@ -64100,6 +71381,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -64110,10 +71392,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco // Path from parent: "config/recovery-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/recovery-time" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "recovery-time"}, nil, @@ -64137,6 +71422,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -64147,10 +71434,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco // Path from parent: "config/recovery-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/recovery-time" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "recovery-time"}, nil, @@ -64174,57 +71464,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_Reco Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/forwarding-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/forwarding-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/helper-enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/helper-enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/reconnect-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/reconnect-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/recovery-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/state/recovery-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath struct { *ygnmi.NodePath @@ -64243,7 +71486,7 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny s // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/*/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) Enabled() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -64251,6 +71494,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -64261,7 +71505,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/*/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) Enabled() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -64269,6 +71513,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathA ), parent: n, } + return ps } // ForwardingHoldtime (leaf): Time that defines the interval for keeping the @@ -64279,7 +71524,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathA // Path from parent: "*/forwarding-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/*/forwarding-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) ForwardingHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "forwarding-holdtime"}, map[string]interface{}{}, @@ -64287,6 +71532,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) ), parent: n, } + return ps } // ForwardingHoldtime (leaf): Time that defines the interval for keeping the @@ -64297,7 +71543,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) // Path from parent: "*/forwarding-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/*/forwarding-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) ForwardingHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "forwarding-holdtime"}, map[string]interface{}{}, @@ -64305,6 +71551,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathA ), parent: n, } + return ps } // HelperEnable (leaf): Enables the graceful restart helper for LDP. @@ -64314,7 +71561,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathA // Path from parent: "*/helper-enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/*/helper-enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) HelperEnable() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "helper-enable"}, map[string]interface{}{}, @@ -64322,6 +71569,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) ), parent: n, } + return ps } // HelperEnable (leaf): Enables the graceful restart helper for LDP. @@ -64331,7 +71579,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) // Path from parent: "*/helper-enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/*/helper-enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) HelperEnable() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "helper-enable"}, map[string]interface{}{}, @@ -64339,6 +71587,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathA ), parent: n, } + return ps } // ReconnectTime (leaf): Interval for which the remote LDP peers @@ -64350,7 +71599,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathA // Path from parent: "*/reconnect-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/*/reconnect-time" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) ReconnectTime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "reconnect-time"}, map[string]interface{}{}, @@ -64358,6 +71607,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) ), parent: n, } + return ps } // ReconnectTime (leaf): Interval for which the remote LDP peers @@ -64369,7 +71619,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) // Path from parent: "*/reconnect-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/*/reconnect-time" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) ReconnectTime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "reconnect-time"}, map[string]interface{}{}, @@ -64377,6 +71627,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathA ), parent: n, } + return ps } // RecoveryTime (leaf): Interval used to specify the time for the remote @@ -64388,7 +71639,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathA // Path from parent: "*/recovery-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/*/recovery-time" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) RecoveryTime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "recovery-time"}, map[string]interface{}{}, @@ -64396,6 +71647,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) ), parent: n, } + return ps } // RecoveryTime (leaf): Interval used to specify the time for the remote @@ -64407,7 +71659,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) // Path from parent: "*/recovery-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/*/recovery-time" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) RecoveryTime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "recovery-time"}, map[string]interface{}{}, @@ -64415,27 +71667,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathA ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/state/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/state/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -64443,15 +71689,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -64459,16 +71713,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -64476,15 +71736,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -64492,9 +71760,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/state/hello-holdtime YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/state/hello-holdtime YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -64502,10 +71783,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) // Path from parent: "state/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/state/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-holdtime"}, nil, @@ -64529,6 +71813,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -64539,10 +71825,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHo // Path from parent: "state/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/state/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-holdtime"}, nil, @@ -64566,6 +71855,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -64576,10 +71866,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHo // Path from parent: "config/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-holdtime"}, nil, @@ -64603,6 +71896,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -64613,10 +71908,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHo // Path from parent: "config/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-holdtime"}, nil, @@ -64640,9 +71938,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/state/hello-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/state/hello-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -64650,10 +71961,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHo // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/state/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -64677,6 +71991,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -64687,86 +72003,15 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIn // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/state/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", true, true, - ygnmi.NewNodePath( - []string{"state", "hello-interval"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes).HelloInterval - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", - false, true, - ygnmi.NewNodePath( - []string{"config", "hello-interval"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes).HelloInterval - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", - false, true, + false, ygnmi.NewNodePath( - []string{"config", "hello-interval"}, + []string{"state", "hello-interval"}, nil, n.parent, ), @@ -64788,19 +72033,91 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/state/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/hello-interval" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-interval" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath) Config() ygnmi.ConfigQuery[uint16] { + return ygnmi.NewConfigQuery[uint16]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "hello-interval"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes).HelloInterval + if ret == nil { + var zero uint16 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/state/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/hello-interval" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-interval" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "hello-interval"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes).HelloInterval + if ret == nil { + var zero uint16 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes YANG schema element. @@ -64822,7 +72139,7 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny stru // Path from parent: "*/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/*/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-holdtime"}, map[string]interface{}{}, @@ -64830,6 +72147,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) He ), parent: n, } + return ps } // HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will @@ -64841,7 +72159,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) He // Path from parent: "*/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/*/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-holdtime"}, map[string]interface{}{}, @@ -64849,6 +72167,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) ), parent: n, } + return ps } // HelloInterval (leaf): Defines the interval for sending Hello messages on @@ -64859,7 +72178,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/*/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -64867,6 +72186,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) He ), parent: n, } + return ps } // HelloInterval (leaf): Defines the interval for sending Hello messages on @@ -64877,7 +72197,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) He // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/*/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -64885,6 +72205,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) ), parent: n, } + return ps } // InterfaceAny (list): List of per-interface LDP configurations. @@ -64899,13 +72220,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) InterfaceAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // InterfaceAny (list): List of per-interface LDP configurations. @@ -64920,13 +72242,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) In // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) InterfaceAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // Interface (list): List of per-interface LDP configurations. @@ -64943,13 +72266,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) // // InterfaceId: string func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) Interface(InterfaceId string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps } // Interface (list): List of per-interface LDP configurations. @@ -64966,34 +72290,72 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) In // // InterfaceId: string func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) Interface(InterfaceId string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// InterfaceMap (list): List of per-interface LDP configurations. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) InterfaceMap() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// InterfaceMap (list): List of per-interface LDP configurations. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) InterfaceMap() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -65001,15 +72363,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -65017,16 +72387,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -65034,15 +72410,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -65050,9 +72434,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/hello-holdtime YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/hello-holdtime YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -65060,10 +72457,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-holdtime"}, nil, @@ -65087,6 +72487,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -65097,10 +72499,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-holdtime"}, nil, @@ -65124,6 +72529,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -65134,10 +72540,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-holdtime"}, nil, @@ -65161,6 +72570,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -65171,10 +72582,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-holdtime"}, nil, @@ -65198,9 +72612,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/hello-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/hello-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -65208,10 +72635,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -65235,6 +72665,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -65245,10 +72677,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -65272,6 +72707,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -65282,10 +72718,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -65309,6 +72748,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -65319,10 +72760,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -65346,9 +72790,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/interface-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/interface-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -65356,10 +72813,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -65383,6 +72843,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -65393,10 +72855,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -65420,6 +72885,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -65430,10 +72896,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -65457,6 +72926,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -65467,10 +72938,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -65494,40 +72968,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -65538,13 +72999,14 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePa // Path from parent: "address-families/address-family" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) AddressFamilyAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"address-families", "address-family"}, map[string]interface{}{"afi-name": "*"}, n, ), } + return ps } // AddressFamilyAny (list): List for attributes related to address-families for LDP. @@ -65554,13 +73016,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "address-families/address-family" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) AddressFamilyAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"address-families", "address-family"}, map[string]interface{}{"afi-name": "*"}, n, ), } + return ps } // AddressFamily (list): List for attributes related to address-families for LDP. @@ -65572,13 +73035,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // // AfiName: oc.E_MplsLdp_MplsLdpAfi func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) AddressFamily(AfiName oc.E_MplsLdp_MplsLdpAfi) *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath{ NodePath: ygnmi.NewNodePath( []string{"address-families", "address-family"}, map[string]interface{}{"afi-name": AfiName}, n, ), } + return ps } // AddressFamily (list): List for attributes related to address-families for LDP. @@ -65590,13 +73054,48 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // // AfiName: oc.E_MplsLdp_MplsLdpAfi func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) AddressFamily(AfiName oc.E_MplsLdp_MplsLdpAfi) *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"address-families", "address-family"}, map[string]interface{}{"afi-name": AfiName}, n, ), } + return ps +} + +// AddressFamilyMap (list): List for attributes related to address-families for LDP. +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "address-families/address-family" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) AddressFamilyMap() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"address-families"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AddressFamilyMap (list): List for attributes related to address-families for LDP. +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "address-families/address-family" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) AddressFamilyMap() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"address-families"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Counters (container): Interface specific LDP statistics and counters @@ -65606,13 +73105,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/counters" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) Counters() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Interface specific LDP statistics and counters @@ -65622,13 +73122,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/counters" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) Counters() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will @@ -65640,7 +73141,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "*/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/*/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-holdtime"}, map[string]interface{}{}, @@ -65648,6 +73149,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } + return ps } // HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will @@ -65659,7 +73161,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "*/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/*/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-holdtime"}, map[string]interface{}{}, @@ -65667,6 +73169,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } + return ps } // HelloInterval (leaf): Defines the interval for sending Hello messages on @@ -65677,7 +73180,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/*/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -65685,6 +73188,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } + return ps } // HelloInterval (leaf): Defines the interval for sending Hello messages on @@ -65695,7 +73199,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/*/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -65703,6 +73207,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } + return ps } // InterfaceId (leaf): Identifier for the interface @@ -65712,7 +73217,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/*/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -65720,6 +73225,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } + return ps } // InterfaceId (leaf): Identifier for the interface @@ -65729,7 +73235,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/*/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -65737,6 +73243,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -65758,13 +73265,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -65786,34 +73294,99 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/afi-name YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/afi-name YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -65821,15 +73394,59 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -65837,16 +73454,30 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -65854,15 +73485,31 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -65870,9 +73517,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/afi-name YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/afi-name YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -65880,9 +73543,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/afi-name" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath) State() ygnmi.SingletonQuery[oc.E_MplsLdp_MplsLdpAfi] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsLdp_MplsLdpAfi]( + return ygnmi.NewSingletonQuery[oc.E_MplsLdp_MplsLdpAfi]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -65903,6 +73569,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -65913,9 +73581,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/afi-name" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny) State() ygnmi.WildcardQuery[oc.E_MplsLdp_MplsLdpAfi] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsLdp_MplsLdpAfi]( + return ygnmi.NewWildcardQuery[oc.E_MplsLdp_MplsLdpAfi]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -65936,6 +73607,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -65946,9 +73618,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/afi-name" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath) Config() ygnmi.ConfigQuery[oc.E_MplsLdp_MplsLdpAfi] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsLdp_MplsLdpAfi]( + return ygnmi.NewConfigQuery[oc.E_MplsLdp_MplsLdpAfi]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -65969,6 +73644,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -65979,9 +73656,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/afi-name" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_MplsLdp_MplsLdpAfi] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsLdp_MplsLdpAfi]( + return ygnmi.NewWildcardQuery[oc.E_MplsLdp_MplsLdpAfi]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -66002,9 +73682,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/enabled YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/enabled YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -66012,10 +73705,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -66039,6 +73735,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -66049,10 +73747,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -66076,6 +73777,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -66086,10 +73788,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -66113,6 +73818,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -66123,10 +73830,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -66150,28 +73860,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/enabled YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/enabled YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathMapAny struct { *ygnmi.NodePath } @@ -66182,7 +73891,7 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_A // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/*/afi-name" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath) AfiName() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -66190,6 +73899,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } + return ps } // AfiName (leaf): Adress-family name atttibute (IPv4, IPv6). @@ -66199,7 +73909,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/*/afi-name" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny) AfiName() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -66207,6 +73917,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -66217,7 +73928,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/*/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath) Enabled() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -66225,6 +73936,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -66235,7 +73947,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/*/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny) Enabled() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -66243,25 +73955,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/counters YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/counters YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny struct { - *ygnmi.NodePath + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -66269,15 +73977,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -66285,28 +74001,74 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathMap) State() ygnmi.SingletonQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily] { + return ygnmi.NewSingletonQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface).AddressFamily + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -66314,15 +74076,31 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:address-families"}, + PostRelPath: []string{"openconfig-network-instance:address-family"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily] { + return ygnmi.NewWildcardQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface).AddressFamily + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -66330,16 +74108,30 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:address-families"}, + PostRelPath: []string{"openconfig-network-instance:address-family"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathMap) Config() ygnmi.ConfigQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily] { + return ygnmi.NewConfigQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface).AddressFamily + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -66347,15 +74139,31 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:address-families"}, + PostRelPath: []string{"openconfig-network-instance:address-family"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily] { + return ygnmi.NewWildcardQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface).AddressFamily + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -66363,9 +74171,82 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:address-families"}, + PostRelPath: []string{"openconfig-network-instance:address-family"}, + }, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/counters YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/counters YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny struct { + *ygnmi.NodePath +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -66373,10 +74254,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -66400,6 +74284,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -66410,10 +74296,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -66437,6 +74326,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -66447,10 +74337,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -66474,6 +74367,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -66484,10 +74379,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -66511,9 +74409,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -66521,10 +74432,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -66548,6 +74462,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -66558,10 +74474,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -66585,6 +74504,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -66595,10 +74515,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -66622,6 +74545,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -66632,10 +74557,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -66659,21 +74587,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -66693,7 +74610,7 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_I // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath) Interface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -66701,6 +74618,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -66712,7 +74630,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -66720,6 +74638,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -66732,7 +74651,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -66740,6 +74659,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -66752,7 +74672,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -66760,27 +74680,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interfa ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/enable-downstream-on-demand YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/enable-downstream-on-demand YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -66788,15 +74702,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -66804,16 +74726,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -66821,15 +74749,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -66837,9 +74773,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/enable-downstream-on-demand YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/enable-downstream-on-demand YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -66847,10 +74796,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) Config() y // Path from parent: "state/enable-downstream-on-demand" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/enable-downstream-on-demand" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-downstream-on-demand"}, nil, @@ -66872,6 +74824,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -66882,10 +74836,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOn // Path from parent: "state/enable-downstream-on-demand" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/enable-downstream-on-demand" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-downstream-on-demand"}, nil, @@ -66907,6 +74864,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -66917,10 +74875,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOn // Path from parent: "config/enable-downstream-on-demand" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/enable-downstream-on-demand" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-downstream-on-demand"}, nil, @@ -66942,6 +74903,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -66952,10 +74915,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOn // Path from parent: "config/enable-downstream-on-demand" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/enable-downstream-on-demand" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-downstream-on-demand"}, nil, @@ -66977,9 +74943,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/label-space-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/label-space-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -66987,10 +74966,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOn // Path from parent: "state/label-space-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/label-space-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "label-space-id"}, nil, @@ -67012,6 +74994,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -67022,10 +75006,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath) // Path from parent: "state/label-space-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/label-space-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "label-space-id"}, nil, @@ -67047,6 +75034,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -67057,10 +75045,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAn // Path from parent: "config/label-space-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/label-space-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "label-space-id"}, nil, @@ -67082,6 +75073,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -67092,10 +75085,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath) // Path from parent: "config/label-space-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/label-space-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "label-space-id"}, nil, @@ -67117,9 +75113,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/lsr-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/lsr-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -67127,10 +75136,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAn // Path from parent: "state/lsr-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/lsr-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsr-id"}, nil, @@ -67152,6 +75164,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -67162,10 +75176,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath) State() // Path from parent: "state/lsr-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/lsr-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsr-id"}, nil, @@ -67187,6 +75204,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -67197,10 +75215,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny) Stat // Path from parent: "config/lsr-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/lsr-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsr-id"}, nil, @@ -67222,6 +75243,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -67232,10 +75255,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath) Config( // Path from parent: "config/lsr-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/lsr-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsr-id"}, nil, @@ -67257,9 +75283,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -67267,9 +75306,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny) Conf // Path from parent: "state/negotiated-label-advertisement-mode" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePath) State() ygnmi.SingletonQuery[oc.E_MplsLdp_LabelAdvertisementMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsLdp_LabelAdvertisementMode]( + return ygnmi.NewSingletonQuery[oc.E_MplsLdp_LabelAdvertisementMode]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "negotiated-label-advertisement-mode"}, @@ -67288,6 +75330,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -67298,9 +75342,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdv // Path from parent: "state/negotiated-label-advertisement-mode" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePathAny) State() ygnmi.WildcardQuery[oc.E_MplsLdp_LabelAdvertisementMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsLdp_LabelAdvertisementMode]( + return ygnmi.NewWildcardQuery[oc.E_MplsLdp_LabelAdvertisementMode]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "negotiated-label-advertisement-mode"}, @@ -67319,9 +75366,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -67329,9 +75389,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdv // Path from parent: "state/peer-label-advertisement-mode" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePath) State() ygnmi.SingletonQuery[oc.E_MplsLdp_LabelAdvertisementMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsLdp_LabelAdvertisementMode]( + return ygnmi.NewSingletonQuery[oc.E_MplsLdp_LabelAdvertisementMode]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "peer-label-advertisement-mode"}, @@ -67350,6 +75413,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertise Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -67360,9 +75425,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertise // Path from parent: "state/peer-label-advertisement-mode" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePathAny) State() ygnmi.WildcardQuery[oc.E_MplsLdp_LabelAdvertisementMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsLdp_LabelAdvertisementMode]( + return ygnmi.NewWildcardQuery[oc.E_MplsLdp_LabelAdvertisementMode]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "peer-label-advertisement-mode"}, @@ -67381,9 +75449,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertise Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -67391,9 +75472,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertise // Path from parent: "state/session-state" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath) State() ygnmi.SingletonQuery[oc.E_MplsLdp_Neighbor_SessionState] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsLdp_Neighbor_SessionState]( + return ygnmi.NewSingletonQuery[oc.E_MplsLdp_Neighbor_SessionState]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "session-state"}, @@ -67412,6 +75496,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -67422,9 +75508,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath) // Path from parent: "state/session-state" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAny) State() ygnmi.WildcardQuery[oc.E_MplsLdp_Neighbor_SessionState] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsLdp_Neighbor_SessionState]( + return ygnmi.NewWildcardQuery[oc.E_MplsLdp_Neighbor_SessionState]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "session-state"}, @@ -67443,76 +75532,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/label-space-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/label-space-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/lsr-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/lsr-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathMapAny struct { *ygnmi.NodePath } @@ -67523,13 +75563,14 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny struct { // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) Authentication() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // Authentication (container): Global LDP authentication @@ -67539,13 +75580,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) Authenticatio // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) Authentication() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // EnableDownstreamOnDemand (leaf): If this leaf is set to true, LDP downstream on demand is enabled in @@ -67558,7 +75600,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) Authentica // Path from parent: "*/enable-downstream-on-demand" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/*/enable-downstream-on-demand" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) EnableDownstreamOnDemand() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-downstream-on-demand"}, map[string]interface{}{}, @@ -67566,6 +75608,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) EnableDownstr ), parent: n, } + return ps } // EnableDownstreamOnDemand (leaf): If this leaf is set to true, LDP downstream on demand is enabled in @@ -67578,7 +75621,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) EnableDownstr // Path from parent: "*/enable-downstream-on-demand" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/*/enable-downstream-on-demand" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) EnableDownstreamOnDemand() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-downstream-on-demand"}, map[string]interface{}{}, @@ -67586,6 +75629,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) EnableDown ), parent: n, } + return ps } // HelloAdjacencyAny (list): List of hello adjacencies for a given LDP @@ -67596,13 +75640,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) EnableDown // Path from parent: "hello-adjacencies/hello-adjacency" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) HelloAdjacencyAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ NodePath: ygnmi.NewNodePath( []string{"hello-adjacencies", "hello-adjacency"}, map[string]interface{}{"remote-address": "*", "local-address": "*"}, n, ), } + return ps } // HelloAdjacencyAny (list): List of hello adjacencies for a given LDP @@ -67613,13 +75658,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) HelloAdjacenc // Path from parent: "hello-adjacencies/hello-adjacency" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) HelloAdjacencyAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ NodePath: ygnmi.NewNodePath( []string{"hello-adjacencies", "hello-adjacency"}, map[string]interface{}{"remote-address": "*", "local-address": "*"}, n, ), } + return ps } // WithRemoteAddress sets NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny's key "remote-address" to the specified value. @@ -67647,13 +75693,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // RemoteAddress: string // LocalAddress: string func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) HelloAdjacency(RemoteAddress string, LocalAddress string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath{ NodePath: ygnmi.NewNodePath( []string{"hello-adjacencies", "hello-adjacency"}, map[string]interface{}{"remote-address": RemoteAddress, "local-address": LocalAddress}, n, ), } + return ps } // HelloAdjacency (list): List of hello adjacencies for a given LDP @@ -67667,13 +75714,50 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) HelloAdjacenc // RemoteAddress: string // LocalAddress: string func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) HelloAdjacency(RemoteAddress string, LocalAddress string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ NodePath: ygnmi.NewNodePath( []string{"hello-adjacencies", "hello-adjacency"}, map[string]interface{}{"remote-address": RemoteAddress, "local-address": LocalAddress}, n, ), } + return ps +} + +// HelloAdjacencyMap (list): List of hello adjacencies for a given LDP +// neighbor. +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "hello-adjacencies/hello-adjacency" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) HelloAdjacencyMap() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"hello-adjacencies"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// HelloAdjacencyMap (list): List of hello adjacencies for a given LDP +// neighbor. +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "hello-adjacencies/hello-adjacency" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) HelloAdjacencyMap() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"hello-adjacencies"}, + map[string]interface{}{}, + n, + ), + } + return ps } // LabelSpaceId (leaf): Label space ID of the neighbor. @@ -67683,7 +75767,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) HelloAdjac // Path from parent: "*/label-space-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/*/label-space-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) LabelSpaceId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "label-space-id"}, map[string]interface{}{}, @@ -67691,6 +75775,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) LabelSpaceId( ), parent: n, } + return ps } // LabelSpaceId (leaf): Label space ID of the neighbor. @@ -67700,7 +75785,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) LabelSpaceId( // Path from parent: "*/label-space-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/*/label-space-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) LabelSpaceId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "label-space-id"}, map[string]interface{}{}, @@ -67708,6 +75793,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) LabelSpace ), parent: n, } + return ps } // LsrId (leaf): Neighbor label switch router identifier. @@ -67717,7 +75803,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) LabelSpace // Path from parent: "*/lsr-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/*/lsr-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) LsrId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "lsr-id"}, map[string]interface{}{}, @@ -67725,6 +75811,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) LsrId() *Netw ), parent: n, } + return ps } // LsrId (leaf): Neighbor label switch router identifier. @@ -67734,7 +75821,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) LsrId() *Netw // Path from parent: "*/lsr-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/*/lsr-id" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) LsrId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lsr-id"}, map[string]interface{}{}, @@ -67742,6 +75829,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) LsrId() *N ), parent: n, } + return ps } // NegotiatedLabelAdvertisementMode (leaf): This leaf shows the Label Advertisement Mode negotiated based on local @@ -67753,7 +75841,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) LsrId() *N // Path from parent: "state/negotiated-label-advertisement-mode" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) NegotiatedLabelAdvertisementMode() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePath{ NodePath: ygnmi.NewNodePath( []string{"state", "negotiated-label-advertisement-mode"}, map[string]interface{}{}, @@ -67761,6 +75849,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) NegotiatedLab ), parent: n, } + return ps } // NegotiatedLabelAdvertisementMode (leaf): This leaf shows the Label Advertisement Mode negotiated based on local @@ -67772,7 +75861,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) NegotiatedLab // Path from parent: "state/negotiated-label-advertisement-mode" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) NegotiatedLabelAdvertisementMode() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "negotiated-label-advertisement-mode"}, map[string]interface{}{}, @@ -67780,6 +75869,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) Negotiated ), parent: n, } + return ps } // PeerLabelAdvertisementMode (leaf): This leaf shows the Label Advertisement Mode which is advertised by the peer. @@ -67789,7 +75879,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) Negotiated // Path from parent: "state/peer-label-advertisement-mode" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) PeerLabelAdvertisementMode() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePath{ NodePath: ygnmi.NewNodePath( []string{"state", "peer-label-advertisement-mode"}, map[string]interface{}{}, @@ -67797,6 +75887,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) PeerLabelAdve ), parent: n, } + return ps } // PeerLabelAdvertisementMode (leaf): This leaf shows the Label Advertisement Mode which is advertised by the peer. @@ -67806,7 +75897,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) PeerLabelAdve // Path from parent: "state/peer-label-advertisement-mode" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) PeerLabelAdvertisementMode() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "peer-label-advertisement-mode"}, map[string]interface{}{}, @@ -67814,6 +75905,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) PeerLabelA ), parent: n, } + return ps } // SessionState (leaf): Operational status of the LDP session, @@ -67825,7 +75917,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) PeerLabelA // Path from parent: "state/session-state" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) SessionState() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "session-state"}, map[string]interface{}{}, @@ -67833,6 +75925,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) SessionState( ), parent: n, } + return ps } // SessionState (leaf): Operational status of the LDP session, @@ -67844,7 +75937,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) SessionState( // Path from parent: "state/session-state" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) SessionState() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "session-state"}, map[string]interface{}{}, @@ -67852,27 +75945,92 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) SessionSta ), parent: n, } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/state/authentication-key YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/state/authentication-key YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -67880,15 +76038,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -67896,16 +76064,58 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathMap) Config() ygnmi.ConfigQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor] { + return ygnmi.NewConfigQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -67913,15 +76123,29 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathMapAny) Config() ygnmi.WildcardQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -67929,9 +76153,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/state/authentication-key YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/state/authentication-key YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -67939,10 +76179,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath // Path from parent: "state/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/state/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-key"}, nil, @@ -67966,6 +76209,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Aut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -67976,10 +76221,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Aut // Path from parent: "state/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/state/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-key"}, nil, @@ -68003,6 +76251,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Aut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -68013,10 +76262,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Aut // Path from parent: "config/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/config/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "authentication-key"}, nil, @@ -68040,6 +76292,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Aut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -68050,10 +76304,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Aut // Path from parent: "config/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/config/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "authentication-key"}, nil, @@ -68077,9 +76334,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Aut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/state/enable YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/state/enable YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -68087,10 +76357,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Aut // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/state/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -68114,6 +76387,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Ena Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -68124,10 +76399,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Ena // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/state/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -68151,6 +76429,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Ena Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -68161,10 +76440,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Ena // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/config/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -68188,6 +76470,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Ena Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -68198,10 +76482,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Ena // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/config/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -68225,21 +76512,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_Ena Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/state/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/state/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath struct { *ygnmi.NodePath @@ -68258,7 +76534,7 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny // Path from parent: "*/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/*/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath) AuthenticationKey() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-key"}, map[string]interface{}{}, @@ -68266,6 +76542,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath ), parent: n, } + return ps } // AuthenticationKey (leaf): authenticate LDP signaling @@ -68276,7 +76553,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath // Path from parent: "*/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/*/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny) AuthenticationKey() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-key"}, map[string]interface{}{}, @@ -68284,6 +76561,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath ), parent: n, } + return ps } // Enable (leaf): Enables LDP authentication on the node. @@ -68293,7 +76571,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/*/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath) Enable() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -68301,6 +76579,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath ), parent: n, } + return ps } // Enable (leaf): Enables LDP authentication on the node. @@ -68310,7 +76589,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/*/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny) Enable() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -68318,27 +76597,68 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath ), parent: n, } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -68346,15 +76666,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -68362,9 +76690,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -68372,9 +76713,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "state/adjacency-type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePath) State() ygnmi.SingletonQuery[oc.E_MplsLdp_MplsLdpAdjacencyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsLdp_MplsLdpAdjacencyType]( + return ygnmi.NewSingletonQuery[oc.E_MplsLdp_MplsLdpAdjacencyType]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adjacency-type"}, @@ -68395,6 +76739,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Adj Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -68405,9 +76751,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Adj // Path from parent: "state/adjacency-type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePathAny) State() ygnmi.WildcardQuery[oc.E_MplsLdp_MplsLdpAdjacencyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsLdp_MplsLdpAdjacencyType]( + return ygnmi.NewWildcardQuery[oc.E_MplsLdp_MplsLdpAdjacencyType]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adjacency-type"}, @@ -68428,9 +76777,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Adj Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-dropped YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-dropped YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -68438,10 +76800,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Adj // Path from parent: "state/hello-dropped" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-dropped" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-dropped"}, nil, @@ -68465,6 +76830,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -68475,10 +76842,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/hello-dropped" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-dropped" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-dropped"}, nil, @@ -68502,9 +76872,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-received YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-received YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -68512,10 +76895,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/hello-received" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-received" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-received"}, nil, @@ -68539,6 +76925,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -68549,10 +76937,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/hello-received" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-received" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-received"}, nil, @@ -68576,9 +76967,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/last-clear YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/last-clear YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -68586,10 +76990,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/last-clear" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/last-clear" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-clear"}, nil, @@ -68613,6 +77020,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Las Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -68623,10 +77032,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Las // Path from parent: "state/last-clear" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/last-clear" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-clear"}, nil, @@ -68650,9 +77062,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Las Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/local-address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/local-address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -68660,10 +77085,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Las // Path from parent: "state/local-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/local-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-address"}, nil, @@ -68687,6 +77115,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Loc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -68697,10 +77127,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Loc // Path from parent: "state/local-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/local-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-address"}, nil, @@ -68724,6 +77157,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Loc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -68734,10 +77168,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Loc // Path from parent: "local-address" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"local-address"}, nil, @@ -68761,6 +77198,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Loc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -68771,10 +77210,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Loc // Path from parent: "local-address" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"local-address"}, nil, @@ -68798,9 +77240,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Loc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/remote-address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/remote-address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -68808,10 +77263,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Loc // Path from parent: "state/remote-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/remote-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-address"}, nil, @@ -68835,6 +77293,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Rem Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -68845,10 +77305,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Rem // Path from parent: "state/remote-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/remote-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-address"}, nil, @@ -68872,6 +77335,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Rem Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -68882,10 +77346,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Rem // Path from parent: "remote-address" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"remote-address"}, nil, @@ -68909,6 +77376,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Rem Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -68919,10 +77388,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Rem // Path from parent: "remote-address" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"remote-address"}, nil, @@ -68946,76 +77418,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Rem Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-dropped YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-dropped YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-received YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-received YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/last-clear YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/last-clear YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/local-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/local-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/remote-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/remote-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathMapAny struct { *ygnmi.NodePath } @@ -69028,7 +77451,7 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny // Path from parent: "state/adjacency-type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) AdjacencyType() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "adjacency-type"}, map[string]interface{}{}, @@ -69036,6 +77459,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath ), parent: n, } + return ps } // AdjacencyType (leaf): This attributes defines if the LDP @@ -69047,7 +77471,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "state/adjacency-type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) AdjacencyType() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "adjacency-type"}, map[string]interface{}{}, @@ -69055,6 +77479,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath ), parent: n, } + return ps } // HelloDropped (leaf): Number of Hello messaged dropped by the device @@ -69064,7 +77489,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "state/hello-dropped" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-dropped" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) HelloDropped() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "hello-dropped"}, map[string]interface{}{}, @@ -69072,6 +77497,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath ), parent: n, } + return ps } // HelloDropped (leaf): Number of Hello messaged dropped by the device @@ -69081,7 +77507,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "state/hello-dropped" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-dropped" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) HelloDropped() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "hello-dropped"}, map[string]interface{}{}, @@ -69089,6 +77515,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath ), parent: n, } + return ps } // HelloHoldtime (container): Specifies the time the sending LSR will @@ -69100,13 +77527,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath{ NodePath: ygnmi.NewNodePath( []string{"hello-holdtime"}, map[string]interface{}{}, n, ), } + return ps } // HelloHoldtime (container): Specifies the time the sending LSR will @@ -69118,13 +77546,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny{ NodePath: ygnmi.NewNodePath( []string{"hello-holdtime"}, map[string]interface{}{}, n, ), } + return ps } // HelloReceived (leaf): Number of Hello messaged received by the device @@ -69134,7 +77563,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "state/hello-received" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-received" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) HelloReceived() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "hello-received"}, map[string]interface{}{}, @@ -69142,6 +77571,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath ), parent: n, } + return ps } // HelloReceived (leaf): Number of Hello messaged received by the device @@ -69151,7 +77581,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "state/hello-received" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-received" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) HelloReceived() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "hello-received"}, map[string]interface{}{}, @@ -69159,6 +77589,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface @@ -69168,13 +77599,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface @@ -69184,13 +77616,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // LastClear (leaf): Timestamp of the last time the interface counters @@ -69202,7 +77635,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "state/last-clear" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/last-clear" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) LastClear() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-clear"}, map[string]interface{}{}, @@ -69210,6 +77643,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath ), parent: n, } + return ps } // LastClear (leaf): Timestamp of the last time the interface counters @@ -69221,7 +77655,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "state/last-clear" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/last-clear" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) LastClear() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-clear"}, map[string]interface{}{}, @@ -69229,6 +77663,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath ), parent: n, } + return ps } // LocalAddress (leaf): Within the LDP adjacency, this attribute @@ -69239,7 +77674,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "*/local-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/*/local-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) LocalAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "local-address"}, map[string]interface{}{}, @@ -69247,6 +77682,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath ), parent: n, } + return ps } // LocalAddress (leaf): Within the LDP adjacency, this attribute @@ -69257,7 +77693,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "*/local-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/*/local-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) LocalAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "local-address"}, map[string]interface{}{}, @@ -69265,6 +77701,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath ), parent: n, } + return ps } // RemoteAddress (leaf): Within the LDP adjacency, this attribute @@ -69275,7 +77712,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "*/remote-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/*/remote-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) RemoteAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "remote-address"}, map[string]interface{}{}, @@ -69283,6 +77720,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath ), parent: n, } + return ps } // RemoteAddress (leaf): Within the LDP adjacency, this attribute @@ -69293,7 +77731,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath // Path from parent: "*/remote-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/*/remote-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) RemoteAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "remote-address"}, map[string]interface{}{}, @@ -69301,27 +77739,71 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath ), parent: n, } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/adjacent YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/adjacent YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor).HelloAdjacency + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -69329,15 +77811,29 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:hello-adjacencies"}, + PostRelPath: []string{"openconfig-network-instance:hello-adjacency"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor).HelloAdjacency + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -69345,9 +77841,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:hello-adjacencies"}, + PostRelPath: []string{"openconfig-network-instance:hello-adjacency"}, + }, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/adjacent YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/adjacent YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -69355,10 +77867,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/adjacent" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/adjacent" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "adjacent"}, nil, @@ -69382,6 +77897,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -69392,10 +77909,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/adjacent" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/adjacent" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "adjacent"}, nil, @@ -69419,9 +77939,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/hello-expiration YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/hello-expiration YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -69429,10 +77962,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/hello-expiration" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/hello-expiration" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-expiration"}, nil, @@ -69456,6 +77992,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -69466,10 +78004,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/hello-expiration" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/hello-expiration" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-expiration"}, nil, @@ -69493,9 +78034,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/negotiated YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/negotiated YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -69503,10 +78057,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/negotiated" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/negotiated" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "negotiated"}, nil, @@ -69530,6 +78087,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -69540,10 +78099,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/negotiated" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/negotiated" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "negotiated"}, nil, @@ -69567,9 +78129,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/next-hello YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/next-hello YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -69577,10 +78152,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/next-hello" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/next-hello" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hello"}, nil, @@ -69604,6 +78182,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -69614,10 +78194,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/next-hello" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/next-hello" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hello"}, nil, @@ -69641,45 +78224,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/hello-expiration YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/hello-expiration YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/negotiated YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/negotiated YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/next-hello YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/next-hello YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath struct { *ygnmi.NodePath @@ -69698,7 +78246,7 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHo // Path from parent: "state/adjacent" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/adjacent" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath) Adjacent() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "adjacent"}, map[string]interface{}{}, @@ -69706,6 +78254,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel ), parent: n, } + return ps } // Adjacent (leaf): Hello holdtime attribute learned from the @@ -69716,7 +78265,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/adjacent" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/adjacent" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny) Adjacent() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "adjacent"}, map[string]interface{}{}, @@ -69724,6 +78273,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel ), parent: n, } + return ps } // HelloExpiration (leaf): Expiration time for the hello holdtime. @@ -69733,7 +78283,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/hello-expiration" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/hello-expiration" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath) HelloExpiration() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPath{ NodePath: ygnmi.NewNodePath( []string{"state", "hello-expiration"}, map[string]interface{}{}, @@ -69741,6 +78291,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel ), parent: n, } + return ps } // HelloExpiration (leaf): Expiration time for the hello holdtime. @@ -69750,7 +78301,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/hello-expiration" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/hello-expiration" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny) HelloExpiration() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "hello-expiration"}, map[string]interface{}{}, @@ -69758,6 +78309,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel ), parent: n, } + return ps } // Negotiated (leaf): Hello holdtime attribute negotiated between @@ -69768,7 +78320,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/negotiated" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/negotiated" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath) Negotiated() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "negotiated"}, map[string]interface{}{}, @@ -69776,6 +78328,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel ), parent: n, } + return ps } // Negotiated (leaf): Hello holdtime attribute negotiated between @@ -69786,7 +78339,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/negotiated" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/negotiated" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny) Negotiated() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "negotiated"}, map[string]interface{}{}, @@ -69794,6 +78347,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel ), parent: n, } + return ps } // NextHello (leaf): Time when the next LDP hello will be sent to @@ -69804,7 +78358,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/next-hello" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/next-hello" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath) NextHello() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPath{ NodePath: ygnmi.NewNodePath( []string{"state", "next-hello"}, map[string]interface{}{}, @@ -69812,6 +78366,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel ), parent: n, } + return ps } // NextHello (leaf): Time when the next LDP hello will be sent to @@ -69822,7 +78377,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel // Path from parent: "state/next-hello" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/next-hello" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny) NextHello() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "next-hello"}, map[string]interface{}{}, @@ -69830,27 +78385,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Hel ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -69858,15 +78407,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -69874,9 +78431,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -69884,10 +78454,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -69911,6 +78484,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -69921,10 +78496,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -69948,9 +78526,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -69958,10 +78549,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -69985,6 +78579,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -69995,10 +78591,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -70022,21 +78621,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath struct { *ygnmi.NodePath @@ -70056,7 +78644,7 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Interfa // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath) Interface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"state", "interface"}, map[string]interface{}{}, @@ -70064,6 +78652,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -70075,7 +78664,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny) Interface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "interface"}, map[string]interface{}{}, @@ -70083,6 +78672,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -70095,7 +78685,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"state", "subinterface"}, map[string]interface{}{}, @@ -70103,6 +78693,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -70115,7 +78706,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "subinterface"}, map[string]interface{}{}, @@ -70123,27 +78714,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Int ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-accept YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-accept YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -70151,32 +78736,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -70184,23 +78760,20 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-accept YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-accept YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -70210,10 +78783,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) Config() y // Path from parent: "state/hello-accept" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-accept" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-accept"}, nil, @@ -70235,6 +78811,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -70245,10 +78823,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath) S // Path from parent: "state/hello-accept" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-accept" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-accept"}, nil, @@ -70270,6 +78851,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -70280,10 +78862,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny // Path from parent: "config/hello-accept" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-accept" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-accept"}, nil, @@ -70305,6 +78890,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -70315,10 +78902,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath) C // Path from parent: "config/hello-accept" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-accept" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-accept"}, nil, @@ -70340,9 +78930,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-holdtime YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-holdtime YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -70350,10 +78953,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny // Path from parent: "state/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-holdtime"}, nil, @@ -70375,6 +78981,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -70385,10 +78993,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath) // Path from parent: "state/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-holdtime"}, nil, @@ -70410,6 +79021,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -70420,10 +79032,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathA // Path from parent: "config/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-holdtime"}, nil, @@ -70445,6 +79060,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -70455,10 +79072,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath) // Path from parent: "config/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-holdtime"}, nil, @@ -70480,9 +79100,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -70490,10 +79123,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathA // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -70515,6 +79151,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -70525,10 +79163,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath) // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -70550,6 +79191,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -70560,10 +79202,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathA // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -70585,6 +79230,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -70595,10 +79242,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath) // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -70620,33 +79270,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/state/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath struct { *ygnmi.NodePath @@ -70665,13 +79292,14 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny struct { // Path from parent: "address-families/address-family" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) AddressFamilyAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"address-families", "address-family"}, map[string]interface{}{"afi-name": "*"}, n, ), } + return ps } // AddressFamilyAny (list): List of address families for targeted LDP @@ -70682,13 +79310,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) AddressFamily // Path from parent: "address-families/address-family" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) AddressFamilyAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"address-families", "address-family"}, map[string]interface{}{"afi-name": "*"}, n, ), } + return ps } // AddressFamily (list): List of address families for targeted LDP @@ -70701,13 +79330,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) AddressFam // // AfiName: oc.E_MplsLdp_MplsLdpAfi func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) AddressFamily(AfiName oc.E_MplsLdp_MplsLdpAfi) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath{ NodePath: ygnmi.NewNodePath( []string{"address-families", "address-family"}, map[string]interface{}{"afi-name": AfiName}, n, ), } + return ps } // AddressFamily (list): List of address families for targeted LDP @@ -70720,13 +79350,50 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) AddressFamily // // AfiName: oc.E_MplsLdp_MplsLdpAfi func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) AddressFamily(AfiName oc.E_MplsLdp_MplsLdpAfi) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"address-families", "address-family"}, map[string]interface{}{"afi-name": AfiName}, n, ), } + return ps +} + +// AddressFamilyMap (list): List of address families for targeted LDP +// configuration +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "address-families/address-family" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) AddressFamilyMap() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"address-families"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AddressFamilyMap (list): List of address families for targeted LDP +// configuration +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "address-families/address-family" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) AddressFamilyMap() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"address-families"}, + map[string]interface{}{}, + n, + ), + } + return ps } // HelloAccept (leaf): Enables or disables the acceptance of targeted LDP @@ -70737,7 +79404,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) AddressFam // Path from parent: "*/hello-accept" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/*/hello-accept" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) HelloAccept() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-accept"}, map[string]interface{}{}, @@ -70745,6 +79412,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) HelloAccept() ), parent: n, } + return ps } // HelloAccept (leaf): Enables or disables the acceptance of targeted LDP @@ -70755,7 +79423,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) HelloAccept() // Path from parent: "*/hello-accept" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/*/hello-accept" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) HelloAccept() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-accept"}, map[string]interface{}{}, @@ -70763,6 +79431,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) HelloAccep ), parent: n, } + return ps } // HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will @@ -70774,7 +79443,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) HelloAccep // Path from parent: "*/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/*/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-holdtime"}, map[string]interface{}{}, @@ -70782,6 +79451,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) HelloHoldtime ), parent: n, } + return ps } // HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will @@ -70793,7 +79463,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) HelloHoldtime // Path from parent: "*/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/*/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-holdtime"}, map[string]interface{}{}, @@ -70801,6 +79471,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) HelloHoldt ), parent: n, } + return ps } // HelloInterval (leaf): Defines the interval for sending Hello messages on @@ -70811,7 +79482,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) HelloHoldt // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/*/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -70819,6 +79490,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) HelloInterval ), parent: n, } + return ps } // HelloInterval (leaf): Defines the interval for sending Hello messages on @@ -70829,7 +79501,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) HelloInterval // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/*/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -70837,27 +79509,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) HelloInter ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/state/afi-name YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/state/afi-name YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -70865,15 +79531,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -70881,16 +79555,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -70898,15 +79578,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -70914,9 +79602,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/state/afi-name YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/state/afi-name YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -70924,9 +79625,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathA // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/state/afi-name" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath) State() ygnmi.SingletonQuery[oc.E_MplsLdp_MplsLdpAfi] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsLdp_MplsLdpAfi]( + return ygnmi.NewSingletonQuery[oc.E_MplsLdp_MplsLdpAfi]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -70947,6 +79651,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiN Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -70957,9 +79663,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiN // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/state/afi-name" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny) State() ygnmi.WildcardQuery[oc.E_MplsLdp_MplsLdpAfi] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsLdp_MplsLdpAfi]( + return ygnmi.NewWildcardQuery[oc.E_MplsLdp_MplsLdpAfi]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -70980,6 +79689,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiN Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -70990,9 +79700,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiN // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/config/afi-name" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath) Config() ygnmi.ConfigQuery[oc.E_MplsLdp_MplsLdpAfi] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsLdp_MplsLdpAfi]( + return ygnmi.NewConfigQuery[oc.E_MplsLdp_MplsLdpAfi]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -71013,6 +79726,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiN Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -71023,9 +79738,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiN // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/config/afi-name" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_MplsLdp_MplsLdpAfi] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsLdp_MplsLdpAfi]( + return ygnmi.NewWildcardQuery[oc.E_MplsLdp_MplsLdpAfi]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -71046,6 +79764,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiN Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -71059,6 +79778,16 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny s *ygnmi.NodePath } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathMapAny struct { + *ygnmi.NodePath +} + // AfiName (leaf): Adress-family name atttibute (IPv4, IPv6). // // Defining module: "openconfig-mpls-ldp" @@ -71066,7 +79795,7 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny s // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/*/afi-name" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) AfiName() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -71074,6 +79803,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) ), parent: n, } + return ps } // AfiName (leaf): Adress-family name atttibute (IPv4, IPv6). @@ -71083,7 +79813,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/*/afi-name" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny) AfiName() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -71091,6 +79821,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathA ), parent: n, } + return ps } // TargetAny (list): List of LDP targets configuration @@ -71100,13 +79831,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathA // Path from parent: "targets/target" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) TargetAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny{ NodePath: ygnmi.NewNodePath( []string{"targets", "target"}, map[string]interface{}{"remote-address": "*"}, n, ), } + return ps } // TargetAny (list): List of LDP targets configuration @@ -71116,13 +79848,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) // Path from parent: "targets/target" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny) TargetAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny{ NodePath: ygnmi.NewNodePath( []string{"targets", "target"}, map[string]interface{}{"remote-address": "*"}, n, ), } + return ps } // Target (list): List of LDP targets configuration @@ -71134,13 +79867,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathA // // RemoteAddress: string func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) Target(RemoteAddress string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath{ NodePath: ygnmi.NewNodePath( []string{"targets", "target"}, map[string]interface{}{"remote-address": RemoteAddress}, n, ), } + return ps } // Target (list): List of LDP targets configuration @@ -71152,34 +79886,62 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) // // RemoteAddress: string func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny) Target(RemoteAddress string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny{ NodePath: ygnmi.NewNodePath( []string{"targets", "target"}, map[string]interface{}{"remote-address": RemoteAddress}, n, ), } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/enabled YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TargetMap (list): List of LDP targets configuration +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "targets/target" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) TargetMap() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"targets"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/enabled YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TargetMap (list): List of LDP targets configuration +// +// Defining module: "openconfig-mpls-ldp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "targets/target" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target" +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny) TargetMap() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"targets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -71187,15 +79949,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -71203,16 +79973,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -71220,15 +79996,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target]( - "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -71236,9 +80020,140 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathMap) State() ygnmi.SingletonQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily] { + return ygnmi.NewSingletonQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted).AddressFamily + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:address-families"}, + PostRelPath: []string{"openconfig-network-instance:address-family"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily] { + return ygnmi.NewWildcardQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted).AddressFamily + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:address-families"}, + PostRelPath: []string{"openconfig-network-instance:address-family"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathMap) Config() ygnmi.ConfigQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily] { + return ygnmi.NewConfigQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted).AddressFamily + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:address-families"}, + PostRelPath: []string{"openconfig-network-instance:address-family"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily] { + return ygnmi.NewWildcardQuery[map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_MplsLdp_MplsLdpAfi]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted).AddressFamily + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:address-families"}, + PostRelPath: []string{"openconfig-network-instance:address-family"}, + }, + ) +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/enabled YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/enabled YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -71246,10 +80161,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -71273,6 +80191,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -71283,10 +80203,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -71310,6 +80233,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -71320,10 +80244,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -71347,6 +80274,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -71357,10 +80286,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -71384,9 +80316,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/hello-holdtime YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/hello-holdtime YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -71394,10 +80339,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "state/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-holdtime"}, nil, @@ -71421,6 +80369,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -71431,10 +80381,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "state/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-holdtime"}, nil, @@ -71458,6 +80411,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -71468,10 +80422,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "config/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-holdtime"}, nil, @@ -71495,6 +80452,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -71505,10 +80464,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "config/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-holdtime"}, nil, @@ -71532,9 +80494,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/hello-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/hello-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -71542,10 +80517,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -71569,6 +80547,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -71579,10 +80559,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -71606,6 +80589,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -71616,10 +80600,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -71643,6 +80630,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -71653,10 +80642,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -71680,9 +80672,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/local-address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/local-address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -71690,10 +80695,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "state/local-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/local-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-address"}, nil, @@ -71717,6 +80725,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -71727,10 +80737,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "state/local-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/local-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-address"}, nil, @@ -71754,6 +80767,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -71764,10 +80778,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "config/local-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/local-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-address"}, nil, @@ -71791,6 +80808,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -71801,10 +80820,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "config/local-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/local-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-address"}, nil, @@ -71828,9 +80850,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/remote-address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/remote-address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-ldp" @@ -71838,10 +80873,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "state/remote-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/remote-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-address"}, nil, @@ -71865,6 +80903,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -71875,10 +80915,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "state/remote-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/remote-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-address"}, nil, @@ -71902,6 +80945,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -71912,10 +80956,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "config/remote-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/remote-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "remote-address"}, nil, @@ -71939,6 +80986,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -71949,10 +80998,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "config/remote-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/remote-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "remote-address"}, nil, @@ -71976,64 +81028,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/local-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/local-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/remote-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/state/remote-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathMapAny struct { *ygnmi.NodePath } @@ -72045,7 +81060,7 @@ type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPa // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/*/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) Enabled() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -72053,6 +81068,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -72063,7 +81079,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/*/enabled" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) Enabled() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -72071,6 +81087,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ ), parent: n, } + return ps } // HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will @@ -72082,7 +81099,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "*/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/*/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-holdtime"}, map[string]interface{}{}, @@ -72090,6 +81107,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ ), parent: n, } + return ps } // HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will @@ -72101,7 +81119,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "*/hello-holdtime" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/*/hello-holdtime" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-holdtime"}, map[string]interface{}{}, @@ -72109,6 +81127,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ ), parent: n, } + return ps } // HelloInterval (leaf): Defines the interval for sending Hello messages on @@ -72119,7 +81138,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/*/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -72127,6 +81146,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ ), parent: n, } + return ps } // HelloInterval (leaf): Defines the interval for sending Hello messages on @@ -72137,7 +81157,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/*/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -72145,6 +81165,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ ), parent: n, } + return ps } // LocalAddress (leaf): Local IP address of the LDP adjacency @@ -72154,7 +81175,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "*/local-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/*/local-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) LocalAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "local-address"}, map[string]interface{}{}, @@ -72162,6 +81183,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ ), parent: n, } + return ps } // LocalAddress (leaf): Local IP address of the LDP adjacency @@ -72171,7 +81193,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "*/local-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/*/local-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) LocalAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "local-address"}, map[string]interface{}{}, @@ -72179,6 +81201,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ ), parent: n, } + return ps } // RemoteAddress (leaf): Neighbor address of the targeted LDP adjacency @@ -72188,7 +81211,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "*/remote-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/*/remote-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) RemoteAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "remote-address"}, map[string]interface{}{}, @@ -72196,6 +81219,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ ), parent: n, } + return ps } // RemoteAddress (leaf): Neighbor address of the targeted LDP adjacency @@ -72205,7 +81229,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ // Path from parent: "*/remote-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/*/remote-address" func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) RemoteAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "remote-address"}, map[string]interface{}{}, @@ -72213,6 +81237,227 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Targ ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily).Target + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:targets"}, + PostRelPath: []string{"openconfig-network-instance:target"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily).Target + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:targets"}, + PostRelPath: []string{"openconfig-network-instance:target"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily).Target + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:targets"}, + PostRelPath: []string{"openconfig-network-instance:target"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target]( + "NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily).Target + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:targets"}, + PostRelPath: []string{"openconfig-network-instance:target"}, + }, + ) } // NetworkInstance_Mpls_SignalingProtocols_RsvpTePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te YANG schema element. @@ -72232,13 +81477,14 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny struct { // Path from parent: "global" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Global() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // Global (container): Platform wide RSVP configuration and state @@ -72248,13 +81494,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Global() *NetworkIn // Path from parent: "global" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Global() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceAny (list): List of per-interface RSVP configurations. @@ -72269,13 +81516,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Global() *Networ // Path from parent: "interface-attributes/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) InterfaceAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-attributes", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // InterfaceAny (list): List of per-interface RSVP configurations. @@ -72290,13 +81538,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) InterfaceAny() *Net // Path from parent: "interface-attributes/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) InterfaceAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-attributes", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // Interface (list): List of per-interface RSVP configurations. @@ -72313,13 +81562,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) InterfaceAny() * // // InterfaceId: string func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Interface(InterfaceId string) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interface-attributes", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps } // Interface (list): List of per-interface RSVP configurations. @@ -72336,13 +81586,58 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Interface(Interface // // InterfaceId: string func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Interface(InterfaceId string) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-attributes", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps +} + +// InterfaceMap (list): List of per-interface RSVP configurations. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interface-attributes/interface" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) InterfaceMap() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interface-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): List of per-interface RSVP configurations. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interface-attributes/interface" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) InterfaceMap() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interface-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // NeighborAny (list): List of RSVP neighbors of the local system @@ -72352,13 +81647,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Interface(Interf // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) NeighborAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"address": "*"}, n, ), } + return ps } // NeighborAny (list): List of RSVP neighbors of the local system @@ -72368,13 +81664,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) NeighborAny() *Netw // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) NeighborAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"address": "*"}, n, ), } + return ps } // Neighbor (list): List of RSVP neighbors of the local system @@ -72386,13 +81683,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) NeighborAny() *N // // Address: string func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Neighbor(Address string) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"address": Address}, n, ), } + return ps } // Neighbor (list): List of RSVP neighbors of the local system @@ -72404,13 +81702,48 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Neighbor(Address st // // Address: string func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Neighbor(Address string) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"address": Address}, n, ), } + return ps +} + +// NeighborMap (list): List of RSVP neighbors of the local system +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) NeighborMap() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): List of RSVP neighbors of the local system +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) NeighborMap() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SessionAny (list): List of RSVP sessions @@ -72420,13 +81753,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Neighbor(Address // Path from parent: "sessions/session" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) SessionAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny{ NodePath: ygnmi.NewNodePath( []string{"sessions", "session"}, map[string]interface{}{"local-index": "*"}, n, ), } + return ps } // SessionAny (list): List of RSVP sessions @@ -72436,13 +81770,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) SessionAny() *Netwo // Path from parent: "sessions/session" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) SessionAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny{ NodePath: ygnmi.NewNodePath( []string{"sessions", "session"}, map[string]interface{}{"local-index": "*"}, n, ), } + return ps } // Session (list): List of RSVP sessions @@ -72454,13 +81789,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) SessionAny() *Ne // // LocalIndex: uint64 func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Session(LocalIndex uint64) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath{ NodePath: ygnmi.NewNodePath( []string{"sessions", "session"}, map[string]interface{}{"local-index": LocalIndex}, n, ), } + return ps } // Session (list): List of RSVP sessions @@ -72472,22 +81808,62 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Session(LocalIndex // // LocalIndex: uint64 func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Session(LocalIndex uint64) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny{ NodePath: ygnmi.NewNodePath( []string{"sessions", "session"}, map[string]interface{}{"local-index": LocalIndex}, n, ), } + return ps +} + +// SessionMap (list): List of RSVP sessions +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "sessions/session" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) SessionMap() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"sessions"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SessionMap (list): List of RSVP sessions +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "sessions/session" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) SessionMap() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"sessions"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -72495,15 +81871,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -72511,16 +81895,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -72528,15 +81918,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -72544,6 +81942,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -72564,13 +81963,14 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny struct { // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) Counters() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Platform wide RSVP statistics and counters @@ -72580,13 +81980,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) Counters() * // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) Counters() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): Operational state and configuration parameters relating to @@ -72597,13 +81998,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) Counters( // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) GracefulRestart() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): Operational state and configuration parameters relating to @@ -72614,13 +82016,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) GracefulRest // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) GracefulRestart() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // Hellos (container): Top level container for RSVP hello parameters @@ -72630,13 +82033,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) GracefulR // Path from parent: "hellos" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) Hellos() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath{ NodePath: ygnmi.NewNodePath( []string{"hellos"}, map[string]interface{}{}, n, ), } + return ps } // Hellos (container): Top level container for RSVP hello parameters @@ -72646,13 +82050,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) Hellos() *Ne // Path from parent: "hellos" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) Hellos() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny{ NodePath: ygnmi.NewNodePath( []string{"hellos"}, map[string]interface{}{}, n, ), } + return ps } // SoftPreemption (container): Protocol options relating to RSVP @@ -72663,13 +82068,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) Hellos() // Path from parent: "soft-preemption" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) SoftPreemption() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath{ NodePath: ygnmi.NewNodePath( []string{"soft-preemption"}, map[string]interface{}{}, n, ), } + return ps } // SoftPreemption (container): Protocol options relating to RSVP @@ -72680,22 +82086,28 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) SoftPreempti // Path from parent: "soft-preemption" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) SoftPreemption() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"soft-preemption"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -72703,15 +82115,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -72719,16 +82139,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -72736,15 +82162,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -72752,6 +82186,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -72767,39 +82202,6 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessage parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -72807,10 +82209,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "in-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-ack-messages"}, nil, @@ -72834,6 +82239,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMes Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -72844,10 +82251,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMes // Path from parent: "in-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-ack-messages"}, nil, @@ -72871,9 +82281,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMes Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -72881,10 +82304,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMes // Path from parent: "in-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-hello-messages"}, nil, @@ -72908,6 +82334,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloM Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -72918,10 +82346,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloM // Path from parent: "in-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-hello-messages"}, nil, @@ -72945,9 +82376,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloM Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -72955,10 +82399,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloM // Path from parent: "in-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-path-error-messages"}, nil, @@ -72982,6 +82429,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathEr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -72992,10 +82441,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathEr // Path from parent: "in-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-path-error-messages"}, nil, @@ -73019,9 +82471,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathEr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73029,10 +82494,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathEr // Path from parent: "in-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-path-messages"}, nil, @@ -73056,6 +82524,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73066,10 +82536,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMe // Path from parent: "in-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-path-messages"}, nil, @@ -73093,9 +82566,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73103,10 +82589,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMe // Path from parent: "in-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-path-tear-messages"}, nil, @@ -73130,6 +82619,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73140,10 +82631,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTe // Path from parent: "in-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-path-tear-messages"}, nil, @@ -73167,9 +82661,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73177,10 +82684,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTe // Path from parent: "in-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-reservation-error-messages"}, nil, @@ -73204,6 +82714,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReserv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73214,10 +82726,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReserv // Path from parent: "in-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-reservation-error-messages"}, nil, @@ -73241,9 +82756,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReserv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73251,10 +82779,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReserv // Path from parent: "in-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-reservation-messages"}, nil, @@ -73278,6 +82809,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReserv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73288,10 +82821,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReserv // Path from parent: "in-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-reservation-messages"}, nil, @@ -73315,9 +82851,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReserv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73325,10 +82874,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReserv // Path from parent: "in-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-reservation-tear-messages"}, nil, @@ -73352,6 +82904,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReserv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73362,10 +82916,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReserv // Path from parent: "in-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-reservation-tear-messages"}, nil, @@ -73389,9 +82946,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReserv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73399,10 +82969,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReserv // Path from parent: "in-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-srefresh-messages"}, nil, @@ -73426,6 +82999,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73436,10 +83011,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefre // Path from parent: "in-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-srefresh-messages"}, nil, @@ -73463,9 +83041,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73473,10 +83064,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefre // Path from parent: "out-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-ack-messages"}, nil, @@ -73500,6 +83094,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73510,10 +83106,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMe // Path from parent: "out-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-ack-messages"}, nil, @@ -73537,9 +83136,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73547,10 +83159,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMe // Path from parent: "out-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-hello-messages"}, nil, @@ -73574,6 +83189,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHello Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73584,10 +83201,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHello // Path from parent: "out-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-hello-messages"}, nil, @@ -73611,9 +83231,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHello Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73621,10 +83254,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHello // Path from parent: "out-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-path-error-messages"}, nil, @@ -73648,6 +83284,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathE Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73658,10 +83296,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathE // Path from parent: "out-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-path-error-messages"}, nil, @@ -73685,9 +83326,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathE Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73695,10 +83349,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathE // Path from parent: "out-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-path-messages"}, nil, @@ -73722,6 +83379,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathM Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73732,10 +83391,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathM // Path from parent: "out-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-path-messages"}, nil, @@ -73759,9 +83421,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathM Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73769,10 +83444,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathM // Path from parent: "out-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-path-tear-messages"}, nil, @@ -73796,6 +83474,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathT Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73806,10 +83486,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathT // Path from parent: "out-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-path-tear-messages"}, nil, @@ -73833,9 +83516,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathT Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73843,10 +83539,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathT // Path from parent: "out-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-reservation-error-messages"}, nil, @@ -73870,6 +83569,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReser Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73880,10 +83581,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReser // Path from parent: "out-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-reservation-error-messages"}, nil, @@ -73907,9 +83611,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReser Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73917,10 +83634,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReser // Path from parent: "out-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-reservation-messages"}, nil, @@ -73944,6 +83664,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReser Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -73954,10 +83676,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReser // Path from parent: "out-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-reservation-messages"}, nil, @@ -73981,9 +83706,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReser Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -73991,10 +83729,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReser // Path from parent: "out-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-reservation-tear-messages"}, nil, @@ -74018,6 +83759,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReser Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -74028,10 +83771,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReser // Path from parent: "out-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-reservation-tear-messages"}, nil, @@ -74055,9 +83801,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReser Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -74065,10 +83824,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReser // Path from parent: "out-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-srefresh-messages"}, nil, @@ -74092,6 +83854,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -74102,10 +83866,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefr // Path from parent: "out-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-srefresh-messages"}, nil, @@ -74129,9 +83896,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -74139,10 +83919,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefr // Path from parent: "path-timeouts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-timeouts"}, nil, @@ -74166,6 +83949,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTime Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -74176,10 +83961,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTime // Path from parent: "path-timeouts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-timeouts"}, nil, @@ -74203,9 +83991,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTime Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -74213,10 +84014,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTime // Path from parent: "rate-limited-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"rate-limited-messages"}, nil, @@ -74240,6 +84044,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -74250,10 +84056,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimi // Path from parent: "rate-limited-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"rate-limited-messages"}, nil, @@ -74277,9 +84086,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -74287,10 +84109,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimi // Path from parent: "reservation-timeouts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"reservation-timeouts"}, nil, @@ -74314,6 +84139,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Reservat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -74324,10 +84151,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Reservat // Path from parent: "reservation-timeouts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"reservation-timeouts"}, nil, @@ -74351,249 +84181,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Reservat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath struct { *ygnmi.NodePath @@ -74612,13 +84203,14 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny struc // Path from parent: "errors" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Errors() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"errors"}, map[string]interface{}{}, n, ), } + return ps } // Errors (container): Error counters associated with the global RSVP-TE @@ -74629,13 +84221,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Err // Path from parent: "errors" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) Errors() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"errors"}, map[string]interface{}{}, n, ), } + return ps } // InAckMessages (leaf): Number of received RSVP refresh reduction ack @@ -74646,7 +84239,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "in-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-ack-messages"}, map[string]interface{}{}, @@ -74654,6 +84247,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InA ), parent: n, } + return ps } // InAckMessages (leaf): Number of received RSVP refresh reduction ack @@ -74664,7 +84258,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InA // Path from parent: "in-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-ack-messages"}, map[string]interface{}{}, @@ -74672,6 +84266,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // InHelloMessages (leaf): Number of received RSVP hello messages @@ -74681,7 +84276,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "in-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-hello-messages"}, map[string]interface{}{}, @@ -74689,6 +84284,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InH ), parent: n, } + return ps } // InHelloMessages (leaf): Number of received RSVP hello messages @@ -74698,7 +84294,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InH // Path from parent: "in-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-hello-messages"}, map[string]interface{}{}, @@ -74706,6 +84302,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // InPathErrorMessages (leaf): Number of received RSVP Path Error messages @@ -74715,7 +84312,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "in-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-path-error-messages"}, map[string]interface{}{}, @@ -74723,6 +84320,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InP ), parent: n, } + return ps } // InPathErrorMessages (leaf): Number of received RSVP Path Error messages @@ -74732,7 +84330,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InP // Path from parent: "in-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-path-error-messages"}, map[string]interface{}{}, @@ -74740,6 +84338,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // InPathMessages (leaf): Number of received RSVP Path messages @@ -74749,7 +84348,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "in-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-path-messages"}, map[string]interface{}{}, @@ -74757,6 +84356,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InP ), parent: n, } + return ps } // InPathMessages (leaf): Number of received RSVP Path messages @@ -74766,7 +84366,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InP // Path from parent: "in-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-path-messages"}, map[string]interface{}{}, @@ -74774,6 +84374,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // InPathTearMessages (leaf): Number of received RSVP Path Tear messages @@ -74783,7 +84384,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "in-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-path-tear-messages"}, map[string]interface{}{}, @@ -74791,6 +84392,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InP ), parent: n, } + return ps } // InPathTearMessages (leaf): Number of received RSVP Path Tear messages @@ -74800,7 +84402,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InP // Path from parent: "in-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-path-tear-messages"}, map[string]interface{}{}, @@ -74808,6 +84410,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // InReservationErrorMessages (leaf): Number of received RSVP Resv Error messages @@ -74817,7 +84420,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "in-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-reservation-error-messages"}, map[string]interface{}{}, @@ -74825,6 +84428,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InR ), parent: n, } + return ps } // InReservationErrorMessages (leaf): Number of received RSVP Resv Error messages @@ -74834,7 +84438,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InR // Path from parent: "in-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-reservation-error-messages"}, map[string]interface{}{}, @@ -74842,6 +84446,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // InReservationMessages (leaf): Number of received RSVP Resv messages @@ -74851,7 +84456,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "in-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-reservation-messages"}, map[string]interface{}{}, @@ -74859,6 +84464,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InR ), parent: n, } + return ps } // InReservationMessages (leaf): Number of received RSVP Resv messages @@ -74868,7 +84474,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InR // Path from parent: "in-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-reservation-messages"}, map[string]interface{}{}, @@ -74876,6 +84482,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // InReservationTearMessages (leaf): Number of received RSVP Resv Tear messages @@ -74885,7 +84492,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "in-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-reservation-tear-messages"}, map[string]interface{}{}, @@ -74893,6 +84500,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InR ), parent: n, } + return ps } // InReservationTearMessages (leaf): Number of received RSVP Resv Tear messages @@ -74902,7 +84510,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InR // Path from parent: "in-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-reservation-tear-messages"}, map[string]interface{}{}, @@ -74910,6 +84518,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // InSrefreshMessages (leaf): Number of received RSVP summary refresh messages @@ -74919,7 +84528,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "in-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-srefresh-messages"}, map[string]interface{}{}, @@ -74927,6 +84536,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InS ), parent: n, } + return ps } // InSrefreshMessages (leaf): Number of received RSVP summary refresh messages @@ -74936,7 +84546,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InS // Path from parent: "in-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-srefresh-messages"}, map[string]interface{}{}, @@ -74944,6 +84554,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // OutAckMessages (leaf): Number of sent RSVP refresh reduction ack messages @@ -74953,7 +84564,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "out-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-ack-messages"}, map[string]interface{}{}, @@ -74961,6 +84572,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out ), parent: n, } + return ps } // OutAckMessages (leaf): Number of sent RSVP refresh reduction ack messages @@ -74970,7 +84582,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out // Path from parent: "out-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-ack-messages"}, map[string]interface{}{}, @@ -74978,6 +84590,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // OutHelloMessages (leaf): Number of sent RSVP hello messages @@ -74987,7 +84600,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "out-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-hello-messages"}, map[string]interface{}{}, @@ -74995,6 +84608,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out ), parent: n, } + return ps } // OutHelloMessages (leaf): Number of sent RSVP hello messages @@ -75004,7 +84618,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out // Path from parent: "out-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-hello-messages"}, map[string]interface{}{}, @@ -75012,6 +84626,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // OutPathErrorMessages (leaf): Number of sent RSVP Path Error messages @@ -75021,7 +84636,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "out-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-path-error-messages"}, map[string]interface{}{}, @@ -75029,6 +84644,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out ), parent: n, } + return ps } // OutPathErrorMessages (leaf): Number of sent RSVP Path Error messages @@ -75038,7 +84654,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out // Path from parent: "out-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-path-error-messages"}, map[string]interface{}{}, @@ -75046,6 +84662,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // OutPathMessages (leaf): Number of sent RSVP PATH messages @@ -75055,7 +84672,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "out-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-path-messages"}, map[string]interface{}{}, @@ -75063,6 +84680,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out ), parent: n, } + return ps } // OutPathMessages (leaf): Number of sent RSVP PATH messages @@ -75072,7 +84690,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out // Path from parent: "out-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-path-messages"}, map[string]interface{}{}, @@ -75080,6 +84698,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // OutPathTearMessages (leaf): Number of sent RSVP Path Tear messages @@ -75089,7 +84708,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "out-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-path-tear-messages"}, map[string]interface{}{}, @@ -75097,6 +84716,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out ), parent: n, } + return ps } // OutPathTearMessages (leaf): Number of sent RSVP Path Tear messages @@ -75106,7 +84726,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out // Path from parent: "out-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-path-tear-messages"}, map[string]interface{}{}, @@ -75114,6 +84734,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // OutReservationErrorMessages (leaf): Number of sent RSVP Resv Error messages @@ -75123,7 +84744,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "out-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-reservation-error-messages"}, map[string]interface{}{}, @@ -75131,6 +84752,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out ), parent: n, } + return ps } // OutReservationErrorMessages (leaf): Number of sent RSVP Resv Error messages @@ -75140,7 +84762,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out // Path from parent: "out-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-reservation-error-messages"}, map[string]interface{}{}, @@ -75148,6 +84770,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // OutReservationMessages (leaf): Number of sent RSVP Resv messages @@ -75157,7 +84780,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "out-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-reservation-messages"}, map[string]interface{}{}, @@ -75165,6 +84788,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out ), parent: n, } + return ps } // OutReservationMessages (leaf): Number of sent RSVP Resv messages @@ -75174,7 +84798,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out // Path from parent: "out-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-reservation-messages"}, map[string]interface{}{}, @@ -75182,6 +84806,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // OutReservationTearMessages (leaf): Number of sent RSVP Resv Tear messages @@ -75191,7 +84816,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "out-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-reservation-tear-messages"}, map[string]interface{}{}, @@ -75199,6 +84824,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out ), parent: n, } + return ps } // OutReservationTearMessages (leaf): Number of sent RSVP Resv Tear messages @@ -75208,7 +84834,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out // Path from parent: "out-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-reservation-tear-messages"}, map[string]interface{}{}, @@ -75216,6 +84842,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // OutSrefreshMessages (leaf): Number of sent RSVP summary refresh messages @@ -75225,7 +84852,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "out-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-srefresh-messages"}, map[string]interface{}{}, @@ -75233,6 +84860,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out ), parent: n, } + return ps } // OutSrefreshMessages (leaf): Number of sent RSVP summary refresh messages @@ -75242,7 +84870,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Out // Path from parent: "out-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-srefresh-messages"}, map[string]interface{}{}, @@ -75250,6 +84878,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // PathTimeouts (leaf): The number of Path State Blocks (PSBs) that @@ -75260,7 +84889,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "path-timeouts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) PathTimeouts() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPath{ NodePath: ygnmi.NewNodePath( []string{"path-timeouts"}, map[string]interface{}{}, @@ -75268,6 +84897,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Pat ), parent: n, } + return ps } // PathTimeouts (leaf): The number of Path State Blocks (PSBs) that @@ -75278,7 +84908,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Pat // Path from parent: "path-timeouts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) PathTimeouts() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-timeouts"}, map[string]interface{}{}, @@ -75286,6 +84916,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // RateLimitedMessages (leaf): RSVP messages dropped due to rate limiting @@ -75295,7 +84926,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "rate-limited-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) RateLimitedMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"rate-limited-messages"}, map[string]interface{}{}, @@ -75303,6 +84934,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Rat ), parent: n, } + return ps } // RateLimitedMessages (leaf): RSVP messages dropped due to rate limiting @@ -75312,7 +84944,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Rat // Path from parent: "rate-limited-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) RateLimitedMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"rate-limited-messages"}, map[string]interface{}{}, @@ -75320,6 +84952,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } + return ps } // ReservationTimeouts (leaf): The number of Reservation State Blocks (RSBs) that @@ -75330,7 +84963,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) // Path from parent: "reservation-timeouts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) ReservationTimeouts() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPath{ NodePath: ygnmi.NewNodePath( []string{"reservation-timeouts"}, map[string]interface{}{}, @@ -75338,6 +84971,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Res ), parent: n, } + return ps } // ReservationTimeouts (leaf): The number of Reservation State Blocks (RSBs) that @@ -75348,7 +84982,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Res // Path from parent: "reservation-timeouts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ReservationTimeouts() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPathAny{ NodePath: ygnmi.NewNodePath( []string{"reservation-timeouts"}, map[string]interface{}{}, @@ -75356,27 +84990,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -75384,15 +85012,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -75400,9 +85036,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -75410,10 +85059,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "authentication-fail" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"authentication-fail"}, nil, @@ -75437,6 +85089,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_A Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -75447,10 +85101,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_A // Path from parent: "authentication-fail" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"authentication-fail"}, nil, @@ -75474,9 +85131,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_A Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -75484,10 +85154,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_A // Path from parent: "bad-checksum" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-checksum"}, nil, @@ -75511,6 +85184,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_B Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -75521,10 +85196,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_B // Path from parent: "bad-checksum" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-checksum"}, nil, @@ -75548,9 +85226,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_B Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -75558,10 +85249,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_B // Path from parent: "bad-packet-format" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-packet-format"}, nil, @@ -75585,6 +85279,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_B Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -75595,10 +85291,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_B // Path from parent: "bad-packet-format" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-packet-format"}, nil, @@ -75622,9 +85321,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_B Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -75632,10 +85344,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_B // Path from parent: "bad-packet-length" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-packet-length"}, nil, @@ -75659,6 +85374,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_B Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -75669,10 +85386,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_B // Path from parent: "bad-packet-length" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-packet-length"}, nil, @@ -75696,9 +85416,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_B Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -75706,10 +85439,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_B // Path from parent: "out-of-order" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-of-order"}, nil, @@ -75733,6 +85469,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_O Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -75743,10 +85481,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_O // Path from parent: "out-of-order" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-of-order"}, nil, @@ -75770,9 +85511,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_O Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -75780,10 +85534,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_O // Path from parent: "received-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"received-nack"}, nil, @@ -75807,6 +85564,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_R Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -75817,10 +85576,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_R // Path from parent: "received-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"received-nack"}, nil, @@ -75844,9 +85606,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_R Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -75854,10 +85629,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_R // Path from parent: "transmit-failure" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"transmit-failure"}, nil, @@ -75881,6 +85659,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_T Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -75891,10 +85671,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_T // Path from parent: "transmit-failure" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"transmit-failure"}, nil, @@ -75918,9 +85701,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_T Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -75928,10 +85724,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_T // Path from parent: "transmit-queue-full" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"transmit-queue-full"}, nil, @@ -75955,6 +85754,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_T Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -75965,10 +85766,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_T // Path from parent: "transmit-queue-full" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"transmit-queue-full"}, nil, @@ -75992,9 +85796,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_T Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -76002,10 +85819,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_T // Path from parent: "unknown-ack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unknown-ack"}, nil, @@ -76029,6 +85849,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -76039,10 +85861,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_U // Path from parent: "unknown-ack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unknown-ack"}, nil, @@ -76066,9 +85891,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_U Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -76076,10 +85914,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_U // Path from parent: "unknown-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unknown-nack"}, nil, @@ -76103,6 +85944,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -76113,10 +85956,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_U // Path from parent: "unknown-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unknown-nack"}, nil, @@ -76140,117 +85986,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_U Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath struct { *ygnmi.NodePath @@ -76269,7 +86008,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAn // Path from parent: "authentication-fail" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) AuthenticationFail() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPath{ NodePath: ygnmi.NewNodePath( []string{"authentication-fail"}, map[string]interface{}{}, @@ -76277,6 +86016,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // AuthenticationFail (leaf): The number of packets received that have failed RSVP-TE @@ -76287,7 +86027,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "authentication-fail" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) AuthenticationFail() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPathAny{ NodePath: ygnmi.NewNodePath( []string{"authentication-fail"}, map[string]interface{}{}, @@ -76295,6 +86035,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // BadChecksum (leaf): The number of packets received that have an incorrect RSVP-TE @@ -76305,7 +86046,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "bad-checksum" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) BadChecksum() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPath{ NodePath: ygnmi.NewNodePath( []string{"bad-checksum"}, map[string]interface{}{}, @@ -76313,6 +86054,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // BadChecksum (leaf): The number of packets received that have an incorrect RSVP-TE @@ -76323,7 +86065,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "bad-checksum" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) BadChecksum() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPathAny{ NodePath: ygnmi.NewNodePath( []string{"bad-checksum"}, map[string]interface{}{}, @@ -76331,6 +86073,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // BadPacketFormat (leaf): The number of packets received that were dropped due to being @@ -76341,7 +86084,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "bad-packet-format" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) BadPacketFormat() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPath{ NodePath: ygnmi.NewNodePath( []string{"bad-packet-format"}, map[string]interface{}{}, @@ -76349,6 +86092,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // BadPacketFormat (leaf): The number of packets received that were dropped due to being @@ -76359,7 +86103,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "bad-packet-format" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) BadPacketFormat() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPathAny{ NodePath: ygnmi.NewNodePath( []string{"bad-packet-format"}, map[string]interface{}{}, @@ -76367,6 +86111,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // BadPacketLength (leaf): The number of packets received that were dropped due to having @@ -76377,7 +86122,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "bad-packet-length" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) BadPacketLength() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPath{ NodePath: ygnmi.NewNodePath( []string{"bad-packet-length"}, map[string]interface{}{}, @@ -76385,6 +86130,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // BadPacketLength (leaf): The number of packets received that were dropped due to having @@ -76395,7 +86141,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "bad-packet-length" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) BadPacketLength() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"bad-packet-length"}, map[string]interface{}{}, @@ -76403,6 +86149,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // OutOfOrder (leaf): The number of messages received out of order in the context. @@ -76412,7 +86159,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "out-of-order" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) OutOfOrder() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPath{ NodePath: ygnmi.NewNodePath( []string{"out-of-order"}, map[string]interface{}{}, @@ -76420,6 +86167,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // OutOfOrder (leaf): The number of messages received out of order in the context. @@ -76429,7 +86177,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "out-of-order" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) OutOfOrder() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-of-order"}, map[string]interface{}{}, @@ -76437,6 +86185,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // ReceivedNack (leaf): The number of NACK RESV messages received in the context. @@ -76446,7 +86195,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "received-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) ReceivedNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPath{ NodePath: ygnmi.NewNodePath( []string{"received-nack"}, map[string]interface{}{}, @@ -76454,6 +86203,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // ReceivedNack (leaf): The number of NACK RESV messages received in the context. @@ -76463,7 +86213,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "received-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) ReceivedNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPathAny{ NodePath: ygnmi.NewNodePath( []string{"received-nack"}, map[string]interface{}{}, @@ -76471,6 +86221,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // TransmitFailure (leaf): The total number of packets dropped on transmit in the context. @@ -76480,7 +86231,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "transmit-failure" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) TransmitFailure() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePath{ NodePath: ygnmi.NewNodePath( []string{"transmit-failure"}, map[string]interface{}{}, @@ -76488,6 +86239,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // TransmitFailure (leaf): The total number of packets dropped on transmit in the context. @@ -76497,7 +86249,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "transmit-failure" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) TransmitFailure() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePathAny{ NodePath: ygnmi.NewNodePath( []string{"transmit-failure"}, map[string]interface{}{}, @@ -76505,6 +86257,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // TransmitQueueFull (leaf): The number of packets dropped due to the transmit queue being @@ -76515,7 +86268,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "transmit-queue-full" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) TransmitQueueFull() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPath{ NodePath: ygnmi.NewNodePath( []string{"transmit-queue-full"}, map[string]interface{}{}, @@ -76523,6 +86276,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // TransmitQueueFull (leaf): The number of packets dropped due to the transmit queue being @@ -76533,7 +86287,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "transmit-queue-full" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) TransmitQueueFull() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPathAny{ NodePath: ygnmi.NewNodePath( []string{"transmit-queue-full"}, map[string]interface{}{}, @@ -76541,6 +86295,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // UnknownAck (leaf): The number of packets received containing an ACK for an unknown @@ -76551,7 +86306,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "unknown-ack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) UnknownAck() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPath{ NodePath: ygnmi.NewNodePath( []string{"unknown-ack"}, map[string]interface{}{}, @@ -76559,6 +86314,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // UnknownAck (leaf): The number of packets received containing an ACK for an unknown @@ -76569,7 +86325,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "unknown-ack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) UnknownAck() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-ack"}, map[string]interface{}{}, @@ -76577,6 +86333,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // UnknownNack (leaf): The number of packets received containing a NACK for an unknown @@ -76587,7 +86344,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "unknown-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) UnknownNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPath{ NodePath: ygnmi.NewNodePath( []string{"unknown-nack"}, map[string]interface{}{}, @@ -76595,6 +86352,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } + return ps } // UnknownNack (leaf): The number of packets received containing a NACK for an unknown @@ -76605,7 +86363,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa // Path from parent: "unknown-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) UnknownNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-nack"}, map[string]interface{}{}, @@ -76613,27 +86371,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPa ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -76641,15 +86393,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -76657,16 +86417,52 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart]( +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/enable YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/enable YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/enable" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/enable" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", + true, + true, + true, + true, false, - n, - nil, + ygnmi.NewNodePath( + []string{"state", "enable"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart).Enable + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -76674,15 +86470,41 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart]( +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/enable" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/enable" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", + true, + true, + true, + true, false, - n, + ygnmi.NewNodePath( + []string{"state", "enable"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart).Enable + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -76690,22 +86512,26 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "config/enable" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/enable" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", + false, + true, true, true, + false, ygnmi.NewNodePath( - []string{"state", "enable"}, + []string{"config", "enable"}, nil, n.parent, ), @@ -76727,22 +86553,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_E Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "config/enable" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/enable" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", + false, true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "enable"}, + []string{"config", "enable"}, nil, n.parent, ), @@ -76764,81 +86595,20 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_E Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", - false, - true, - ygnmi.NewNodePath( - []string{"config", "enable"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart).Enable - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/recovery-time YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", - false, - true, - ygnmi.NewNodePath( - []string{"config", "enable"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart).Enable - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/recovery-time YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -76848,10 +86618,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_E // Path from parent: "state/recovery-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/recovery-time" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "recovery-time"}, nil, @@ -76875,6 +86648,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -76885,10 +86660,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R // Path from parent: "state/recovery-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/recovery-time" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "recovery-time"}, nil, @@ -76912,6 +86690,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -76922,10 +86701,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R // Path from parent: "config/recovery-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/recovery-time" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "recovery-time"}, nil, @@ -76949,6 +86731,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -76959,10 +86743,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R // Path from parent: "config/recovery-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/recovery-time" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "recovery-time"}, nil, @@ -76986,9 +86773,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/restart-time YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/restart-time YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -76996,10 +86796,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R // Path from parent: "state/restart-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/restart-time" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-time"}, nil, @@ -77023,6 +86826,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -77033,10 +86838,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R // Path from parent: "state/restart-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/restart-time" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-time"}, nil, @@ -77060,6 +86868,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -77070,10 +86879,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R // Path from parent: "config/restart-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/restart-time" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "restart-time"}, nil, @@ -77097,6 +86909,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -77107,10 +86921,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R // Path from parent: "config/restart-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/restart-time" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "restart-time"}, nil, @@ -77134,33 +86951,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_R Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/recovery-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/recovery-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/restart-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/restart-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath struct { *ygnmi.NodePath @@ -77178,7 +86972,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAn // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/*/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath) Enable() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -77186,6 +86980,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa ), parent: n, } + return ps } // Enable (leaf): Enables graceful restart on the node. @@ -77195,7 +86990,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/*/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny) Enable() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -77203,6 +86998,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa ), parent: n, } + return ps } // RecoveryTime (leaf): RSVP state recovery time @@ -77212,7 +87008,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa // Path from parent: "*/recovery-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/*/recovery-time" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath) RecoveryTime() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "recovery-time"}, map[string]interface{}{}, @@ -77220,6 +87016,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa ), parent: n, } + return ps } // RecoveryTime (leaf): RSVP state recovery time @@ -77229,7 +87026,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa // Path from parent: "*/recovery-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/*/recovery-time" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny) RecoveryTime() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "recovery-time"}, map[string]interface{}{}, @@ -77237,6 +87034,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa ), parent: n, } + return ps } // RestartTime (leaf): Graceful restart time (seconds). @@ -77246,7 +87044,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa // Path from parent: "*/restart-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/*/restart-time" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath) RestartTime() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "restart-time"}, map[string]interface{}{}, @@ -77254,6 +87052,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa ), parent: n, } + return ps } // RestartTime (leaf): Graceful restart time (seconds). @@ -77263,7 +87062,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa // Path from parent: "*/restart-time" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/*/restart-time" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny) RestartTime() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "restart-time"}, map[string]interface{}{}, @@ -77271,27 +87070,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPa ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/state/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/state/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -77299,15 +87092,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -77315,16 +87116,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -77332,15 +87139,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -77348,9 +87163,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/state/hello-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/state/hello-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -77358,10 +87186,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) Co // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/state/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -77385,6 +87216,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloInter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -77395,10 +87228,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloInter // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/state/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -77422,6 +87258,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloInter Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -77432,10 +87269,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloInter // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/config/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -77459,6 +87299,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloInter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -77469,10 +87311,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloInter // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/config/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -77496,9 +87341,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloInter Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/state/refresh-reduction YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/state/refresh-reduction YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -77506,10 +87364,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloInter // Path from parent: "state/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/state/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "refresh-reduction"}, nil, @@ -77533,6 +87394,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshRed Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -77543,10 +87406,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshRed // Path from parent: "state/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/state/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "refresh-reduction"}, nil, @@ -77570,6 +87436,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshRed Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -77580,10 +87447,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshRed // Path from parent: "config/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/config/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "refresh-reduction"}, nil, @@ -77607,6 +87477,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshRed Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -77617,10 +87489,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshRed // Path from parent: "config/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/config/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "refresh-reduction"}, nil, @@ -77644,21 +87519,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshRed Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/state/refresh-reduction YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/state/refresh-reduction YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath struct { *ygnmi.NodePath @@ -77677,7 +87541,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny struct // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/*/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -77685,6 +87549,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) Hello ), parent: n, } + return ps } // HelloInterval (leaf): set the interval in ms between RSVP hello @@ -77695,7 +87560,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) Hello // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/*/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -77703,6 +87568,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) He ), parent: n, } + return ps } // RefreshReduction (leaf): enables all RSVP refresh reduction message @@ -77714,7 +87580,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) He // Path from parent: "*/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/*/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) RefreshReduction() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "refresh-reduction"}, map[string]interface{}{}, @@ -77722,6 +87588,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) Refre ), parent: n, } + return ps } // RefreshReduction (leaf): enables all RSVP refresh reduction message @@ -77733,7 +87600,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) Refre // Path from parent: "*/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/*/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) RefreshReduction() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "refresh-reduction"}, map[string]interface{}{}, @@ -77741,27 +87608,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) Re ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -77769,15 +87630,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -77785,16 +87654,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -77802,15 +87677,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -77818,9 +87701,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/enable YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/enable YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -77828,10 +87724,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPat // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -77855,6 +87754,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_En Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -77865,10 +87766,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_En // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -77892,6 +87796,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_En Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -77902,10 +87807,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_En // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -77929,6 +87837,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_En Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -77939,10 +87849,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_En // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -77966,9 +87879,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_En Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/soft-preemption-timeout YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/soft-preemption-timeout YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -77976,10 +87902,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_En // Path from parent: "state/soft-preemption-timeout" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/soft-preemption-timeout" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "soft-preemption-timeout"}, nil, @@ -78003,6 +87932,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_So Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -78013,10 +87944,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_So // Path from parent: "state/soft-preemption-timeout" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/soft-preemption-timeout" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "soft-preemption-timeout"}, nil, @@ -78040,6 +87974,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_So Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -78050,10 +87985,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_So // Path from parent: "config/soft-preemption-timeout" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/soft-preemption-timeout" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "soft-preemption-timeout"}, nil, @@ -78077,6 +88015,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_So Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -78087,10 +88027,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_So // Path from parent: "config/soft-preemption-timeout" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/soft-preemption-timeout" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "soft-preemption-timeout"}, nil, @@ -78114,21 +88057,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_So Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/soft-preemption-timeout YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/soft-preemption-timeout YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath struct { *ygnmi.NodePath @@ -78146,7 +88078,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/*/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath) Enable() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -78154,6 +88086,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPat ), parent: n, } + return ps } // Enable (leaf): Enables soft preemption on a node. @@ -78163,7 +88096,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPat // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/*/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny) Enable() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -78171,6 +88104,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPat ), parent: n, } + return ps } // SoftPreemptionTimeout (leaf): Timeout value for soft preemption to revert @@ -78183,7 +88117,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPat // Path from parent: "*/soft-preemption-timeout" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/*/soft-preemption-timeout" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath) SoftPreemptionTimeout() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath{ NodePath: ygnmi.NewNodePath( []string{"*", "soft-preemption-timeout"}, map[string]interface{}{}, @@ -78191,6 +88125,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPat ), parent: n, } + return ps } // SoftPreemptionTimeout (leaf): Timeout value for soft preemption to revert @@ -78203,7 +88138,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPat // Path from parent: "*/soft-preemption-timeout" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/*/soft-preemption-timeout" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny) SoftPreemptionTimeout() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "soft-preemption-timeout"}, map[string]interface{}{}, @@ -78211,27 +88146,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPat ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -78239,15 +88168,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -78255,16 +88192,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -78272,15 +88215,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -78288,9 +88239,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/interface-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/interface-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -78298,10 +88262,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Config // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -78323,6 +88290,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -78333,10 +88302,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPat // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -78358,6 +88330,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -78368,10 +88341,53 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPat // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/config/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", false, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "interface-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface).InterfaceId + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/interface-id" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/config/interface-id" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", + false, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -78393,42 +88409,20 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/config/interface-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", - false, - true, - ygnmi.NewNodePath( - []string{"config", "interface-id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface).InterfaceId - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/max-link-bandwidth YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/max-link-bandwidth YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -78438,10 +88432,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPat // Path from parent: "state/max-link-bandwidth" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/max-link-bandwidth" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-link-bandwidth"}, nil, @@ -78463,6 +88460,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwid Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -78473,10 +88472,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwid // Path from parent: "state/max-link-bandwidth" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/max-link-bandwidth" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-link-bandwidth"}, nil, @@ -78498,28 +88500,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwid Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/max-link-bandwidth YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPath struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/max-link-bandwidth YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -78531,13 +88532,14 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny struct { // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Authentication() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // Authentication (container): Configuration and state parameters relating to RSVP @@ -78548,13 +88550,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Authentic // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Authentication() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // BandwidthReservationAny (list): Available and reserved bandwidth by priority on @@ -78565,13 +88568,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Authen // Path from parent: "bandwidth-reservations/bandwidth-reservation" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) BandwidthReservationAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-reservations", "bandwidth-reservation"}, map[string]interface{}{"priority": "*"}, n, ), } + return ps } // BandwidthReservationAny (list): Available and reserved bandwidth by priority on @@ -78582,13 +88586,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Bandwidth // Path from parent: "bandwidth-reservations/bandwidth-reservation" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) BandwidthReservationAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-reservations", "bandwidth-reservation"}, map[string]interface{}{"priority": "*"}, n, ), } + return ps } // BandwidthReservation (list): Available and reserved bandwidth by priority on @@ -78601,13 +88606,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Bandwi // // Priority: [oc.UnionUint8, oc.E_BandwidthReservation_Priority] func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) BandwidthReservation(Priority oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-reservations", "bandwidth-reservation"}, map[string]interface{}{"priority": Priority}, n, ), } + return ps } // BandwidthReservation (list): Available and reserved bandwidth by priority on @@ -78620,13 +88626,50 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Bandwidth // // Priority: [oc.UnionUint8, oc.E_BandwidthReservation_Priority] func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) BandwidthReservation(Priority oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-reservations", "bandwidth-reservation"}, map[string]interface{}{"priority": Priority}, n, ), } + return ps +} + +// BandwidthReservationMap (list): Available and reserved bandwidth by priority on +// the interface. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "bandwidth-reservations/bandwidth-reservation" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) BandwidthReservationMap() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"bandwidth-reservations"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// BandwidthReservationMap (list): Available and reserved bandwidth by priority on +// the interface. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "bandwidth-reservations/bandwidth-reservation" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) BandwidthReservationMap() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"bandwidth-reservations"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Counters (container): Interface specific RSVP statistics and counters @@ -78636,13 +88679,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Bandwi // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Counters() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Interface specific RSVP statistics and counters @@ -78652,13 +88696,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Counters( // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Counters() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Hellos (container): Top level container for RSVP hello parameters @@ -78668,13 +88713,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Counte // Path from parent: "hellos" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Hellos() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath{ NodePath: ygnmi.NewNodePath( []string{"hellos"}, map[string]interface{}{}, n, ), } + return ps } // Hellos (container): Top level container for RSVP hello parameters @@ -78684,13 +88730,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Hellos() // Path from parent: "hellos" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Hellos() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny{ NodePath: ygnmi.NewNodePath( []string{"hellos"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceId (leaf): Identifier for the interface @@ -78700,7 +88747,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Hellos // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/*/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -78708,6 +88755,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Interface ), parent: n, } + return ps } // InterfaceId (leaf): Identifier for the interface @@ -78717,7 +88765,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Interface // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/*/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -78725,6 +88773,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Interf ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -78746,13 +88795,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Interf // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -78774,13 +88824,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Interface // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // MaxLinkBandwidth (leaf): The maximum link bandwidth expressed in kilobits @@ -78793,7 +88844,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Interf // Path from parent: "state/max-link-bandwidth" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/max-link-bandwidth" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) MaxLinkBandwidth() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-link-bandwidth"}, map[string]interface{}{}, @@ -78801,6 +88852,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) MaxLinkBa ), parent: n, } + return ps } // MaxLinkBandwidth (leaf): The maximum link bandwidth expressed in kilobits @@ -78813,7 +88865,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) MaxLinkBa // Path from parent: "state/max-link-bandwidth" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/max-link-bandwidth" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) MaxLinkBandwidth() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-link-bandwidth"}, map[string]interface{}{}, @@ -78821,6 +88873,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) MaxLin ), parent: n, } + return ps } // Protection (container): link-protection (NHOP) related configuration @@ -78830,13 +88883,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) MaxLin // Path from parent: "protection" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Protection() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath{ NodePath: ygnmi.NewNodePath( []string{"protection"}, map[string]interface{}{}, n, ), } + return ps } // Protection (container): link-protection (NHOP) related configuration @@ -78846,13 +88900,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Protectio // Path from parent: "protection" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Protection() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny{ NodePath: ygnmi.NewNodePath( []string{"protection"}, map[string]interface{}{}, n, ), } + return ps } // Subscription (container): Bandwidth percentage reservable by RSVP @@ -78863,13 +88918,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Protec // Path from parent: "subscription" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Subscription() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath{ NodePath: ygnmi.NewNodePath( []string{"subscription"}, map[string]interface{}{}, n, ), } + return ps } // Subscription (container): Bandwidth percentage reservable by RSVP @@ -78880,34 +88936,99 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Subscript // Path from parent: "subscription" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Subscription() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"subscription"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-key YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-key YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -78915,15 +89036,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -78931,16 +89062,58 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interface-attributes"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interface-attributes"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -78948,15 +89121,29 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interface-attributes"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -78964,9 +89151,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interface-attributes"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-key YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-key YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -78974,10 +89177,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "state/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-key"}, nil, @@ -79001,6 +89207,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -79011,10 +89219,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "state/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-key"}, nil, @@ -79038,6 +89249,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -79048,10 +89260,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "config/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "authentication-key"}, nil, @@ -79075,6 +89290,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -79085,10 +89302,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "config/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "authentication-key"}, nil, @@ -79112,9 +89332,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-type YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-type YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -79122,9 +89355,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "state/authentication-type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_RSVP_AUTH_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_RSVP_AUTH_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_RSVP_AUTH_TYPE]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "authentication-type"}, @@ -79145,6 +89381,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -79155,9 +89393,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "state/authentication-type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_RSVP_AUTH_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_RSVP_AUTH_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_RSVP_AUTH_TYPE]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "authentication-type"}, @@ -79178,6 +89419,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -79188,9 +89430,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "config/authentication-type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_RSVP_AUTH_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_RSVP_AUTH_TYPE]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_RSVP_AUTH_TYPE]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "authentication-type"}, @@ -79211,6 +89456,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -79221,9 +89468,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "config/authentication-type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_RSVP_AUTH_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_RSVP_AUTH_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_RSVP_AUTH_TYPE]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "authentication-type"}, @@ -79244,9 +89494,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/enable YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/enable YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -79254,10 +89517,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -79281,6 +89547,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -79291,10 +89559,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -79318,6 +89589,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -79328,10 +89600,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -79355,6 +89630,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -79365,10 +89642,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -79392,33 +89672,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath struct { *ygnmi.NodePath @@ -79436,7 +89693,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath // Path from parent: "*/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/*/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath) AuthenticationKey() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-key"}, map[string]interface{}{}, @@ -79444,6 +89701,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication ), parent: n, } + return ps } // AuthenticationKey (leaf): Authenticate RSVP signaling messages @@ -79453,7 +89711,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "*/authentication-key" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/*/authentication-key" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny) AuthenticationKey() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-key"}, map[string]interface{}{}, @@ -79461,6 +89719,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication ), parent: n, } + return ps } // AuthenticationType (leaf): RSVP message authentication algorithm type @@ -79470,7 +89729,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "*/authentication-type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/*/authentication-type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath) AuthenticationType() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-type"}, map[string]interface{}{}, @@ -79478,6 +89737,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication ), parent: n, } + return ps } // AuthenticationType (leaf): RSVP message authentication algorithm type @@ -79487,7 +89747,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "*/authentication-type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/*/authentication-type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny) AuthenticationType() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-type"}, map[string]interface{}{}, @@ -79495,6 +89755,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication ), parent: n, } + return ps } // Enable (leaf): Enables RSVP authentication on the node. @@ -79504,7 +89765,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/*/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath) Enable() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -79512,6 +89773,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication ), parent: n, } + return ps } // Enable (leaf): Enables RSVP authentication on the node. @@ -79521,7 +89783,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/*/enable" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny) Enable() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -79529,27 +89791,68 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication ), parent: n, } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/active-reservations-count YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/active-reservations-count YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -79557,15 +89860,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -79573,9 +89884,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/active-reservations-count YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/active-reservations-count YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -79583,10 +89907,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/active-reservations-count" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/active-reservations-count" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-reservations-count"}, nil, @@ -79610,6 +89937,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -79620,10 +89949,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/active-reservations-count" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/active-reservations-count" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-reservations-count"}, nil, @@ -79647,9 +89979,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/available-bandwidth YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/available-bandwidth YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -79657,10 +90002,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/available-bandwidth" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/available-bandwidth" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "available-bandwidth"}, nil, @@ -79684,6 +90032,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -79694,10 +90044,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/available-bandwidth" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/available-bandwidth" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "available-bandwidth"}, nil, @@ -79721,9 +90074,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/highwater-mark YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/highwater-mark YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -79731,10 +90097,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/highwater-mark" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/highwater-mark" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "highwater-mark"}, nil, @@ -79758,6 +90127,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -79768,10 +90139,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/highwater-mark" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/highwater-mark" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "highwater-mark"}, nil, @@ -79795,9 +90169,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -79805,9 +90192,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "priority"}, @@ -79828,6 +90218,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -79838,9 +90230,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "priority"}, @@ -79861,6 +90256,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -79871,9 +90267,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "priority" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"priority"}, @@ -79894,6 +90293,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -79904,9 +90305,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "priority" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"priority"}, @@ -79927,9 +90331,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/reserved-bandwidth YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/reserved-bandwidth YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -79937,10 +90354,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/reserved-bandwidth" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/reserved-bandwidth" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reserved-bandwidth"}, nil, @@ -79964,6 +90384,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -79974,10 +90396,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/reserved-bandwidth" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/reserved-bandwidth" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reserved-bandwidth"}, nil, @@ -80001,64 +90426,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/available-bandwidth YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/available-bandwidth YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/highwater-mark YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/highwater-mark YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/reserved-bandwidth YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPath struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/reserved-bandwidth YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathMapAny struct { *ygnmi.NodePath } @@ -80071,7 +90459,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservati // Path from parent: "state/active-reservations-count" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/active-reservations-count" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath) ActiveReservationsCount() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPath{ NodePath: ygnmi.NewNodePath( []string{"state", "active-reservations-count"}, map[string]interface{}{}, @@ -80079,6 +90467,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser ), parent: n, } + return ps } // ActiveReservationsCount (leaf): Number of active RSVP reservations in the associated @@ -80090,7 +90479,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/active-reservations-count" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/active-reservations-count" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny) ActiveReservationsCount() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active-reservations-count"}, map[string]interface{}{}, @@ -80098,6 +90487,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser ), parent: n, } + return ps } // AvailableBandwidth (leaf): Bandwidth currently available with the priority level, @@ -80109,7 +90499,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/available-bandwidth" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/available-bandwidth" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath) AvailableBandwidth() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "available-bandwidth"}, map[string]interface{}{}, @@ -80117,6 +90507,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser ), parent: n, } + return ps } // AvailableBandwidth (leaf): Bandwidth currently available with the priority level, @@ -80128,7 +90519,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/available-bandwidth" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/available-bandwidth" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny) AvailableBandwidth() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "available-bandwidth"}, map[string]interface{}{}, @@ -80136,6 +90527,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser ), parent: n, } + return ps } // HighwaterMark (leaf): Maximum bandwidth reserved on the interface within the @@ -80147,7 +90539,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/highwater-mark" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/highwater-mark" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath) HighwaterMark() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPath{ NodePath: ygnmi.NewNodePath( []string{"state", "highwater-mark"}, map[string]interface{}{}, @@ -80155,6 +90547,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser ), parent: n, } + return ps } // HighwaterMark (leaf): Maximum bandwidth reserved on the interface within the @@ -80166,7 +90559,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/highwater-mark" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/highwater-mark" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny) HighwaterMark() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "highwater-mark"}, map[string]interface{}{}, @@ -80174,6 +90567,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser ), parent: n, } + return ps } // Priority (leaf): RSVP priority level for LSPs traversing the interface @@ -80183,7 +90577,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/*/priority" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath) Priority() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -80191,6 +90585,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser ), parent: n, } + return ps } // Priority (leaf): RSVP priority level for LSPs traversing the interface @@ -80200,7 +90595,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/*/priority" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny) Priority() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -80208,6 +90603,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser ), parent: n, } + return ps } // ReservedBandwidth (leaf): Bandwidth currently reserved within the priority level, @@ -80219,7 +90615,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/reserved-bandwidth" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/reserved-bandwidth" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath) ReservedBandwidth() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "reserved-bandwidth"}, map[string]interface{}{}, @@ -80227,6 +90623,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser ), parent: n, } + return ps } // ReservedBandwidth (leaf): Bandwidth currently reserved within the priority level, @@ -80238,7 +90635,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser // Path from parent: "state/reserved-bandwidth" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/reserved-bandwidth" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny) ReservedBandwidth() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "reserved-bandwidth"}, map[string]interface{}{}, @@ -80246,27 +90643,71 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReser ), parent: n, } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface).BandwidthReservation + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -80274,15 +90715,29 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:bandwidth-reservations"}, + PostRelPath: []string{"openconfig-network-instance:bandwidth-reservation"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface).BandwidthReservation + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -80290,9 +90745,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:bandwidth-reservations"}, + PostRelPath: []string{"openconfig-network-instance:bandwidth-reservation"}, + }, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-ack-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-ack-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -80300,10 +90771,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "in-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-ack-messages"}, nil, @@ -80327,6 +90801,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAck Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -80337,10 +90813,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAck // Path from parent: "in-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-ack-messages"}, nil, @@ -80364,9 +90843,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAck Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-hello-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-hello-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -80374,10 +90866,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAck // Path from parent: "in-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-hello-messages"}, nil, @@ -80401,6 +90896,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHel Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -80411,10 +90908,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHel // Path from parent: "in-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-hello-messages"}, nil, @@ -80438,9 +90938,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHel Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -80448,10 +90961,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHel // Path from parent: "in-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-path-error-messages"}, nil, @@ -80475,6 +90991,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -80485,10 +91003,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPat // Path from parent: "in-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-path-error-messages"}, nil, @@ -80512,9 +91033,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -80522,10 +91056,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPat // Path from parent: "in-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-path-messages"}, nil, @@ -80549,6 +91086,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -80559,10 +91098,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPat // Path from parent: "in-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-path-messages"}, nil, @@ -80586,9 +91128,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -80596,10 +91151,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPat // Path from parent: "in-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-path-tear-messages"}, nil, @@ -80623,6 +91181,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -80633,10 +91193,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPat // Path from parent: "in-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-path-tear-messages"}, nil, @@ -80660,9 +91223,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -80670,10 +91246,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPat // Path from parent: "in-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-reservation-error-messages"}, nil, @@ -80697,6 +91276,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InRes Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -80707,10 +91288,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InRes // Path from parent: "in-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-reservation-error-messages"}, nil, @@ -80734,9 +91318,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InRes Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -80744,10 +91341,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InRes // Path from parent: "in-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-reservation-messages"}, nil, @@ -80771,6 +91371,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InRes Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -80781,10 +91383,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InRes // Path from parent: "in-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-reservation-messages"}, nil, @@ -80808,9 +91413,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InRes Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -80818,10 +91436,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InRes // Path from parent: "in-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-reservation-tear-messages"}, nil, @@ -80845,6 +91466,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InRes Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -80855,10 +91478,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InRes // Path from parent: "in-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-reservation-tear-messages"}, nil, @@ -80882,9 +91508,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InRes Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-srefresh-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-srefresh-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -80892,10 +91531,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InRes // Path from parent: "in-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-srefresh-messages"}, nil, @@ -80919,6 +91561,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -80929,10 +91573,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSre // Path from parent: "in-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-srefresh-messages"}, nil, @@ -80956,9 +91603,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-ack-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-ack-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -80966,10 +91626,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSre // Path from parent: "out-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-ack-messages"}, nil, @@ -80993,6 +91656,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -81003,10 +91668,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAc // Path from parent: "out-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-ack-messages"}, nil, @@ -81030,9 +91698,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-hello-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-hello-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -81040,10 +91721,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAc // Path from parent: "out-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-hello-messages"}, nil, @@ -81067,6 +91751,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -81077,10 +91763,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHe // Path from parent: "out-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-hello-messages"}, nil, @@ -81104,9 +91793,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -81114,10 +91816,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHe // Path from parent: "out-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-path-error-messages"}, nil, @@ -81141,6 +91846,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -81151,10 +91858,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPa // Path from parent: "out-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-path-error-messages"}, nil, @@ -81178,9 +91888,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -81188,10 +91911,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPa // Path from parent: "out-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-path-messages"}, nil, @@ -81215,6 +91941,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -81225,10 +91953,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPa // Path from parent: "out-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-path-messages"}, nil, @@ -81252,9 +91983,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -81262,10 +92006,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPa // Path from parent: "out-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-path-tear-messages"}, nil, @@ -81289,6 +92036,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -81299,10 +92048,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPa // Path from parent: "out-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-path-tear-messages"}, nil, @@ -81326,9 +92078,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-error-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -81336,10 +92101,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPa // Path from parent: "out-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-reservation-error-messages"}, nil, @@ -81363,6 +92131,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -81373,10 +92143,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutRe // Path from parent: "out-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-reservation-error-messages"}, nil, @@ -81400,9 +92173,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutRe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -81410,10 +92196,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutRe // Path from parent: "out-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-reservation-messages"}, nil, @@ -81437,6 +92226,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -81447,10 +92238,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutRe // Path from parent: "out-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-reservation-messages"}, nil, @@ -81474,9 +92268,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutRe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-tear-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -81484,10 +92291,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutRe // Path from parent: "out-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-reservation-tear-messages"}, nil, @@ -81511,6 +92321,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -81521,10 +92333,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutRe // Path from parent: "out-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-reservation-tear-messages"}, nil, @@ -81548,9 +92363,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutRe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-srefresh-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-srefresh-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -81558,10 +92386,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutRe // Path from parent: "out-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-srefresh-messages"}, nil, @@ -81585,6 +92416,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -81595,10 +92428,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSr // Path from parent: "out-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-srefresh-messages"}, nil, @@ -81622,9 +92458,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/rate-limited-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/rate-limited-messages YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -81632,10 +92481,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSr // Path from parent: "rate-limited-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/rate-limited-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"rate-limited-messages"}, nil, @@ -81659,6 +92511,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -81669,10 +92523,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateL // Path from parent: "rate-limited-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/rate-limited-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"rate-limited-messages"}, nil, @@ -81696,225 +92553,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateL Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/rate-limited-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/rate-limited-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath struct { *ygnmi.NodePath @@ -81932,13 +92574,14 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny st // Path from parent: "errors" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) Errors() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"errors"}, map[string]interface{}{}, n, ), } + return ps } // Errors (container): Interface specific RSVP error counters @@ -81948,13 +92591,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "errors" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) Errors() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"errors"}, map[string]interface{}{}, n, ), } + return ps } // InAckMessages (leaf): Number of received RSVP refresh reduction ack @@ -81965,7 +92609,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "in-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-ack-messages"}, map[string]interface{}{}, @@ -81973,6 +92617,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // InAckMessages (leaf): Number of received RSVP refresh reduction ack @@ -81983,7 +92628,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "in-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-ack-messages"}, map[string]interface{}{}, @@ -81991,6 +92636,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // InHelloMessages (leaf): Number of received RSVP hello messages @@ -82000,7 +92646,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "in-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-hello-messages"}, map[string]interface{}{}, @@ -82008,6 +92654,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // InHelloMessages (leaf): Number of received RSVP hello messages @@ -82017,7 +92664,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "in-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-hello-messages"}, map[string]interface{}{}, @@ -82025,6 +92672,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // InPathErrorMessages (leaf): Number of received RSVP Path Error messages @@ -82034,7 +92682,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "in-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-path-error-messages"}, map[string]interface{}{}, @@ -82042,6 +92690,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // InPathErrorMessages (leaf): Number of received RSVP Path Error messages @@ -82051,7 +92700,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "in-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-path-error-messages"}, map[string]interface{}{}, @@ -82059,6 +92708,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // InPathMessages (leaf): Number of received RSVP Path messages @@ -82068,7 +92718,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "in-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-path-messages"}, map[string]interface{}{}, @@ -82076,6 +92726,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // InPathMessages (leaf): Number of received RSVP Path messages @@ -82085,7 +92736,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "in-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-path-messages"}, map[string]interface{}{}, @@ -82093,6 +92744,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // InPathTearMessages (leaf): Number of received RSVP Path Tear messages @@ -82102,7 +92754,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "in-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-path-tear-messages"}, map[string]interface{}{}, @@ -82110,6 +92762,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // InPathTearMessages (leaf): Number of received RSVP Path Tear messages @@ -82119,7 +92772,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "in-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-path-tear-messages"}, map[string]interface{}{}, @@ -82127,6 +92780,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // InReservationErrorMessages (leaf): Number of received RSVP Resv Error messages @@ -82136,7 +92790,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "in-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-reservation-error-messages"}, map[string]interface{}{}, @@ -82144,6 +92798,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // InReservationErrorMessages (leaf): Number of received RSVP Resv Error messages @@ -82153,7 +92808,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "in-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-reservation-error-messages"}, map[string]interface{}{}, @@ -82161,6 +92816,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // InReservationMessages (leaf): Number of received RSVP Resv messages @@ -82170,7 +92826,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "in-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-reservation-messages"}, map[string]interface{}{}, @@ -82178,6 +92834,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // InReservationMessages (leaf): Number of received RSVP Resv messages @@ -82187,7 +92844,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "in-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-reservation-messages"}, map[string]interface{}{}, @@ -82195,6 +92852,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // InReservationTearMessages (leaf): Number of received RSVP Resv Tear messages @@ -82204,7 +92862,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "in-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-reservation-tear-messages"}, map[string]interface{}{}, @@ -82212,6 +92870,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // InReservationTearMessages (leaf): Number of received RSVP Resv Tear messages @@ -82221,7 +92880,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "in-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-reservation-tear-messages"}, map[string]interface{}{}, @@ -82229,6 +92888,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // InSrefreshMessages (leaf): Number of received RSVP summary refresh messages @@ -82238,7 +92898,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "in-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"in-srefresh-messages"}, map[string]interface{}{}, @@ -82246,6 +92906,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // InSrefreshMessages (leaf): Number of received RSVP summary refresh messages @@ -82255,7 +92916,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "in-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-srefresh-messages"}, map[string]interface{}{}, @@ -82263,6 +92924,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // OutAckMessages (leaf): Number of sent RSVP refresh reduction ack messages @@ -82272,7 +92934,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "out-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-ack-messages"}, map[string]interface{}{}, @@ -82280,6 +92942,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // OutAckMessages (leaf): Number of sent RSVP refresh reduction ack messages @@ -82289,7 +92952,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "out-ack-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-ack-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-ack-messages"}, map[string]interface{}{}, @@ -82297,6 +92960,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // OutHelloMessages (leaf): Number of sent RSVP hello messages @@ -82306,7 +92970,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "out-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-hello-messages"}, map[string]interface{}{}, @@ -82314,6 +92978,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // OutHelloMessages (leaf): Number of sent RSVP hello messages @@ -82323,7 +92988,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "out-hello-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-hello-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-hello-messages"}, map[string]interface{}{}, @@ -82331,6 +92996,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // OutPathErrorMessages (leaf): Number of sent RSVP Path Error messages @@ -82340,7 +93006,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "out-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-path-error-messages"}, map[string]interface{}{}, @@ -82348,6 +93014,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // OutPathErrorMessages (leaf): Number of sent RSVP Path Error messages @@ -82357,7 +93024,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "out-path-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-path-error-messages"}, map[string]interface{}{}, @@ -82365,6 +93032,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // OutPathMessages (leaf): Number of sent RSVP PATH messages @@ -82374,7 +93042,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "out-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-path-messages"}, map[string]interface{}{}, @@ -82382,6 +93050,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // OutPathMessages (leaf): Number of sent RSVP PATH messages @@ -82391,7 +93060,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "out-path-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-path-messages"}, map[string]interface{}{}, @@ -82399,6 +93068,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // OutPathTearMessages (leaf): Number of sent RSVP Path Tear messages @@ -82408,7 +93078,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "out-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-path-tear-messages"}, map[string]interface{}{}, @@ -82416,6 +93086,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // OutPathTearMessages (leaf): Number of sent RSVP Path Tear messages @@ -82425,7 +93096,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "out-path-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-path-tear-messages"}, map[string]interface{}{}, @@ -82433,6 +93104,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // OutReservationErrorMessages (leaf): Number of sent RSVP Resv Error messages @@ -82442,7 +93114,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "out-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-reservation-error-messages"}, map[string]interface{}{}, @@ -82450,6 +93122,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // OutReservationErrorMessages (leaf): Number of sent RSVP Resv Error messages @@ -82459,7 +93132,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "out-reservation-error-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-error-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-reservation-error-messages"}, map[string]interface{}{}, @@ -82467,6 +93140,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // OutReservationMessages (leaf): Number of sent RSVP Resv messages @@ -82476,7 +93150,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "out-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-reservation-messages"}, map[string]interface{}{}, @@ -82484,6 +93158,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // OutReservationMessages (leaf): Number of sent RSVP Resv messages @@ -82493,7 +93168,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "out-reservation-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-reservation-messages"}, map[string]interface{}{}, @@ -82501,6 +93176,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // OutReservationTearMessages (leaf): Number of sent RSVP Resv Tear messages @@ -82510,7 +93186,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "out-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-reservation-tear-messages"}, map[string]interface{}{}, @@ -82518,6 +93194,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // OutReservationTearMessages (leaf): Number of sent RSVP Resv Tear messages @@ -82527,7 +93204,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "out-reservation-tear-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-tear-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-reservation-tear-messages"}, map[string]interface{}{}, @@ -82535,6 +93212,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // OutSrefreshMessages (leaf): Number of sent RSVP summary refresh messages @@ -82544,7 +93222,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "out-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"out-srefresh-messages"}, map[string]interface{}{}, @@ -82552,6 +93230,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // OutSrefreshMessages (leaf): Number of sent RSVP summary refresh messages @@ -82561,7 +93240,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "out-srefresh-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-srefresh-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-srefresh-messages"}, map[string]interface{}{}, @@ -82569,6 +93248,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } + return ps } // RateLimitedMessages (leaf): RSVP messages dropped due to rate limiting @@ -82578,7 +93258,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn // Path from parent: "rate-limited-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/rate-limited-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) RateLimitedMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"rate-limited-messages"}, map[string]interface{}{}, @@ -82586,6 +93266,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) ), parent: n, } + return ps } // RateLimitedMessages (leaf): RSVP messages dropped due to rate limiting @@ -82595,7 +93276,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) // Path from parent: "rate-limited-messages" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/rate-limited-messages" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) RateLimitedMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"rate-limited-messages"}, map[string]interface{}{}, @@ -82603,27 +93284,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAn ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/authentication-fail YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/authentication-fail YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -82631,15 +93306,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -82647,9 +93330,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/authentication-fail YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/authentication-fail YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -82657,10 +93353,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "authentication-fail" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/authentication-fail" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"authentication-fail"}, nil, @@ -82684,6 +93383,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -82694,10 +93395,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "authentication-fail" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/authentication-fail" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"authentication-fail"}, nil, @@ -82721,9 +93425,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-checksum YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-checksum YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -82731,10 +93448,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "bad-checksum" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-checksum" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-checksum"}, nil, @@ -82758,6 +93478,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -82768,10 +93490,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "bad-checksum" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-checksum" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-checksum"}, nil, @@ -82795,9 +93520,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-format YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-format YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -82805,10 +93543,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "bad-packet-format" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-format" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-packet-format"}, nil, @@ -82832,6 +93573,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -82842,10 +93585,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "bad-packet-format" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-format" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-packet-format"}, nil, @@ -82869,9 +93615,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-length YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-length YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -82879,10 +93638,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "bad-packet-length" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-length" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-packet-length"}, nil, @@ -82906,6 +93668,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -82916,10 +93680,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "bad-packet-length" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-length" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-packet-length"}, nil, @@ -82943,9 +93710,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/out-of-order YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/out-of-order YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -82953,10 +93733,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "out-of-order" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/out-of-order" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-of-order"}, nil, @@ -82980,6 +93763,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -82990,10 +93775,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "out-of-order" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/out-of-order" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-of-order"}, nil, @@ -83017,9 +93805,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/received-nack YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/received-nack YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -83027,10 +93828,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "received-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/received-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"received-nack"}, nil, @@ -83054,6 +93858,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -83064,10 +93870,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "received-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/received-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"received-nack"}, nil, @@ -83091,9 +93900,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-failure YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-failure YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -83101,10 +93923,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "transmit-failure" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-failure" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"transmit-failure"}, nil, @@ -83128,6 +93953,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -83138,10 +93965,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "transmit-failure" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-failure" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"transmit-failure"}, nil, @@ -83165,9 +93995,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-queue-full YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-queue-full YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -83175,10 +94018,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "transmit-queue-full" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-queue-full" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"transmit-queue-full"}, nil, @@ -83202,6 +94048,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -83212,10 +94060,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "transmit-queue-full" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-queue-full" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"transmit-queue-full"}, nil, @@ -83239,9 +94090,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-ack YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-ack YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -83249,10 +94113,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "unknown-ack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-ack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unknown-ack"}, nil, @@ -83276,6 +94143,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -83286,10 +94155,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "unknown-ack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-ack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unknown-ack"}, nil, @@ -83313,9 +94185,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-nack YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-nack YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -83323,10 +94208,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "unknown-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unknown-nack"}, nil, @@ -83350,6 +94238,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -83360,10 +94250,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "unknown-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unknown-nack"}, nil, @@ -83387,117 +94280,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-checksum YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-checksum YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-format YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-format YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-length YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-length YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/out-of-order YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/out-of-order YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/received-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/received-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-failure YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-failure YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-queue-full YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-queue-full YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-ack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-ack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath struct { *ygnmi.NodePath @@ -83516,7 +94302,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPat // Path from parent: "authentication-fail" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/authentication-fail" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) AuthenticationFail() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPath{ NodePath: ygnmi.NewNodePath( []string{"authentication-fail"}, map[string]interface{}{}, @@ -83524,6 +94310,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // AuthenticationFail (leaf): The number of packets received that have failed RSVP-TE @@ -83534,7 +94321,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "authentication-fail" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/authentication-fail" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) AuthenticationFail() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPathAny{ NodePath: ygnmi.NewNodePath( []string{"authentication-fail"}, map[string]interface{}{}, @@ -83542,6 +94329,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // BadChecksum (leaf): The number of packets received that have an incorrect RSVP-TE @@ -83552,7 +94340,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "bad-checksum" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-checksum" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) BadChecksum() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPath{ NodePath: ygnmi.NewNodePath( []string{"bad-checksum"}, map[string]interface{}{}, @@ -83560,6 +94348,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // BadChecksum (leaf): The number of packets received that have an incorrect RSVP-TE @@ -83570,7 +94359,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "bad-checksum" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-checksum" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) BadChecksum() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPathAny{ NodePath: ygnmi.NewNodePath( []string{"bad-checksum"}, map[string]interface{}{}, @@ -83578,6 +94367,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // BadPacketFormat (leaf): The number of packets received that were dropped due to being @@ -83588,7 +94378,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "bad-packet-format" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-format" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) BadPacketFormat() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPath{ NodePath: ygnmi.NewNodePath( []string{"bad-packet-format"}, map[string]interface{}{}, @@ -83596,6 +94386,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // BadPacketFormat (leaf): The number of packets received that were dropped due to being @@ -83606,7 +94397,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "bad-packet-format" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-format" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) BadPacketFormat() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPathAny{ NodePath: ygnmi.NewNodePath( []string{"bad-packet-format"}, map[string]interface{}{}, @@ -83614,6 +94405,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // BadPacketLength (leaf): The number of packets received that were dropped due to having @@ -83624,7 +94416,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "bad-packet-length" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-length" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) BadPacketLength() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPath{ NodePath: ygnmi.NewNodePath( []string{"bad-packet-length"}, map[string]interface{}{}, @@ -83632,6 +94424,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // BadPacketLength (leaf): The number of packets received that were dropped due to having @@ -83642,7 +94435,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "bad-packet-length" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-length" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) BadPacketLength() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"bad-packet-length"}, map[string]interface{}{}, @@ -83650,6 +94443,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // OutOfOrder (leaf): The number of messages received out of order in the context. @@ -83659,7 +94453,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "out-of-order" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/out-of-order" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) OutOfOrder() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPath{ NodePath: ygnmi.NewNodePath( []string{"out-of-order"}, map[string]interface{}{}, @@ -83667,6 +94461,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // OutOfOrder (leaf): The number of messages received out of order in the context. @@ -83676,7 +94471,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "out-of-order" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/out-of-order" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) OutOfOrder() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-of-order"}, map[string]interface{}{}, @@ -83684,6 +94479,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // ReceivedNack (leaf): The number of NACK RESV messages received in the context. @@ -83693,7 +94489,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "received-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/received-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) ReceivedNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPath{ NodePath: ygnmi.NewNodePath( []string{"received-nack"}, map[string]interface{}{}, @@ -83701,6 +94497,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // ReceivedNack (leaf): The number of NACK RESV messages received in the context. @@ -83710,7 +94507,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "received-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/received-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) ReceivedNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPathAny{ NodePath: ygnmi.NewNodePath( []string{"received-nack"}, map[string]interface{}{}, @@ -83718,6 +94515,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // TransmitFailure (leaf): The total number of packets dropped on transmit in the context. @@ -83727,7 +94525,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "transmit-failure" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-failure" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) TransmitFailure() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePath{ NodePath: ygnmi.NewNodePath( []string{"transmit-failure"}, map[string]interface{}{}, @@ -83735,6 +94533,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // TransmitFailure (leaf): The total number of packets dropped on transmit in the context. @@ -83744,7 +94543,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "transmit-failure" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-failure" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) TransmitFailure() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePathAny{ NodePath: ygnmi.NewNodePath( []string{"transmit-failure"}, map[string]interface{}{}, @@ -83752,6 +94551,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // TransmitQueueFull (leaf): The number of packets dropped due to the transmit queue being @@ -83762,7 +94562,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "transmit-queue-full" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-queue-full" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) TransmitQueueFull() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPath{ NodePath: ygnmi.NewNodePath( []string{"transmit-queue-full"}, map[string]interface{}{}, @@ -83770,6 +94570,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // TransmitQueueFull (leaf): The number of packets dropped due to the transmit queue being @@ -83780,7 +94581,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "transmit-queue-full" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-queue-full" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) TransmitQueueFull() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPathAny{ NodePath: ygnmi.NewNodePath( []string{"transmit-queue-full"}, map[string]interface{}{}, @@ -83788,6 +94589,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // UnknownAck (leaf): The number of packets received containing an ACK for an unknown @@ -83798,7 +94600,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "unknown-ack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-ack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) UnknownAck() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPath{ NodePath: ygnmi.NewNodePath( []string{"unknown-ack"}, map[string]interface{}{}, @@ -83806,6 +94608,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // UnknownAck (leaf): The number of packets received containing an ACK for an unknown @@ -83816,7 +94619,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "unknown-ack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-ack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) UnknownAck() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-ack"}, map[string]interface{}{}, @@ -83824,6 +94627,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // UnknownNack (leaf): The number of packets received containing a NACK for an unknown @@ -83834,7 +94638,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "unknown-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) UnknownNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPath{ NodePath: ygnmi.NewNodePath( []string{"unknown-nack"}, map[string]interface{}{}, @@ -83842,6 +94646,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } + return ps } // UnknownNack (leaf): The number of packets received containing a NACK for an unknown @@ -83852,7 +94657,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error // Path from parent: "unknown-nack" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-nack" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) UnknownNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-nack"}, map[string]interface{}{}, @@ -83860,27 +94665,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Error ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/state/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/state/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -83888,32 +94687,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -83921,23 +94711,20 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/state/hello-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/state/hello-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -83947,10 +94734,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny) // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/state/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -83974,6 +94764,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -83984,10 +94776,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIn // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/state/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -84011,6 +94806,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -84021,10 +94817,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIn // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/config/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -84048,6 +94847,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -84058,10 +94859,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIn // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/config/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -84085,9 +94889,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/state/refresh-reduction YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/state/refresh-reduction YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -84095,10 +94912,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIn // Path from parent: "state/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/state/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "refresh-reduction"}, nil, @@ -84122,6 +94942,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_Refresh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -84132,10 +94954,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_Refresh // Path from parent: "state/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/state/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "refresh-reduction"}, nil, @@ -84159,6 +94984,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_Refresh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -84169,10 +94995,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_Refresh // Path from parent: "config/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/config/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "refresh-reduction"}, nil, @@ -84196,6 +95025,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_Refresh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -84206,10 +95037,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_Refresh // Path from parent: "config/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/config/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "refresh-reduction"}, nil, @@ -84233,21 +95067,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_Refresh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/state/refresh-reduction YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/state/refresh-reduction YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath struct { *ygnmi.NodePath @@ -84266,7 +95089,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny stru // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/*/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -84274,6 +95097,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) He ), parent: n, } + return ps } // HelloInterval (leaf): set the interval in ms between RSVP hello @@ -84284,7 +95108,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) He // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/*/hello-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -84292,6 +95116,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny) ), parent: n, } + return ps } // RefreshReduction (leaf): enables all RSVP refresh reduction message @@ -84303,7 +95128,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny) // Path from parent: "*/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/*/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) RefreshReduction() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "refresh-reduction"}, map[string]interface{}{}, @@ -84311,6 +95136,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) Re ), parent: n, } + return ps } // RefreshReduction (leaf): enables all RSVP refresh reduction message @@ -84322,7 +95148,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) Re // Path from parent: "*/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/*/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny) RefreshReduction() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "refresh-reduction"}, map[string]interface{}{}, @@ -84330,27 +95156,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny) ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -84358,15 +95178,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -84374,16 +95202,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPa Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -84391,15 +95225,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -84407,9 +95249,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -84417,10 +95272,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPa // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/state/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -84444,6 +95302,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_I Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -84454,10 +95314,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_I // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/state/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -84481,6 +95344,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_I Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -84491,10 +95355,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_I // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/config/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -84518,6 +95385,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_I Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -84528,10 +95397,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_I // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/config/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -84555,9 +95427,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_I Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -84565,10 +95450,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_I // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -84592,6 +95480,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -84602,10 +95492,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_S // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -84629,6 +95522,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -84639,10 +95533,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_S // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -84666,6 +95563,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -84676,10 +95575,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_S // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -84703,21 +95605,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -84737,7 +95628,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAn // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/*/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath) Interface() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -84745,6 +95636,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPa ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -84756,7 +95648,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPa // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/*/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -84764,6 +95656,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPa ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -84776,7 +95669,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPa // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -84784,6 +95677,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPa ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -84796,7 +95690,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPa // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -84804,27 +95698,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPa ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/bypass-optimize-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/bypass-optimize-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -84832,15 +95720,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -84848,16 +95744,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -84865,15 +95767,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -84881,9 +95791,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/bypass-optimize-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/bypass-optimize-interval YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -84891,10 +95814,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath // Path from parent: "state/bypass-optimize-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/bypass-optimize-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bypass-optimize-interval"}, nil, @@ -84918,6 +95844,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Byp Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -84928,10 +95856,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Byp // Path from parent: "state/bypass-optimize-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/bypass-optimize-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bypass-optimize-interval"}, nil, @@ -84955,6 +95886,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Byp Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -84965,10 +95897,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Byp // Path from parent: "config/bypass-optimize-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/bypass-optimize-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "bypass-optimize-interval"}, nil, @@ -84992,6 +95927,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Byp Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -85002,10 +95939,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Byp // Path from parent: "config/bypass-optimize-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/bypass-optimize-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "bypass-optimize-interval"}, nil, @@ -85029,9 +95969,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Byp Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/link-protection-style-requested YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/link-protection-style-requested YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -85039,9 +95992,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Byp // Path from parent: "state/link-protection-style-requested" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/link-protection-style-requested" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_PROTECTION_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_PROTECTION_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_PROTECTION_TYPE]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "link-protection-style-requested"}, @@ -85062,6 +96018,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Lin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -85072,9 +96030,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Lin // Path from parent: "state/link-protection-style-requested" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/link-protection-style-requested" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "link-protection-style-requested"}, @@ -85095,6 +96056,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Lin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -85105,9 +96067,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Lin // Path from parent: "config/link-protection-style-requested" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/link-protection-style-requested" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath) Config() ygnmi.ConfigQuery[oc.E_MplsTypes_PROTECTION_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_MplsTypes_PROTECTION_TYPE]( + return ygnmi.NewConfigQuery[oc.E_MplsTypes_PROTECTION_TYPE]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "link-protection-style-requested"}, @@ -85128,6 +96093,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Lin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -85138,9 +96105,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Lin // Path from parent: "config/link-protection-style-requested" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/link-protection-style-requested" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny) Config() ygnmi.WildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "link-protection-style-requested"}, @@ -85161,21 +96131,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_Lin Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/link-protection-style-requested YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/link-protection-style-requested YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath struct { *ygnmi.NodePath @@ -85194,7 +96153,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny // Path from parent: "*/bypass-optimize-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/*/bypass-optimize-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath) BypassOptimizeInterval() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "bypass-optimize-interval"}, map[string]interface{}{}, @@ -85202,6 +96161,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath ), parent: n, } + return ps } // BypassOptimizeInterval (leaf): interval between periodic optimization @@ -85212,7 +96172,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath // Path from parent: "*/bypass-optimize-interval" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/*/bypass-optimize-interval" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny) BypassOptimizeInterval() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "bypass-optimize-interval"}, map[string]interface{}{}, @@ -85220,6 +96180,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath ), parent: n, } + return ps } // LinkProtectionStyleRequested (leaf): Style of mpls frr protection desired: @@ -85230,7 +96191,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath // Path from parent: "*/link-protection-style-requested" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/*/link-protection-style-requested" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath) LinkProtectionStyleRequested() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "link-protection-style-requested"}, map[string]interface{}{}, @@ -85238,6 +96199,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath ), parent: n, } + return ps } // LinkProtectionStyleRequested (leaf): Style of mpls frr protection desired: @@ -85248,7 +96210,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath // Path from parent: "*/link-protection-style-requested" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/*/link-protection-style-requested" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny) LinkProtectionStyleRequested() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "link-protection-style-requested"}, map[string]interface{}{}, @@ -85256,27 +96218,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/calculated-absolute-subscription-bw YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/calculated-absolute-subscription-bw YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -85284,15 +96240,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -85300,16 +96264,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPa Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -85317,15 +96287,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -85333,9 +96311,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/calculated-absolute-subscription-bw YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/calculated-absolute-subscription-bw YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -85343,10 +96334,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPa // Path from parent: "state/calculated-absolute-subscription-bw" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/calculated-absolute-subscription-bw" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "calculated-absolute-subscription-bw"}, nil, @@ -85370,6 +96364,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -85380,10 +96376,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_C // Path from parent: "state/calculated-absolute-subscription-bw" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/calculated-absolute-subscription-bw" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "calculated-absolute-subscription-bw"}, nil, @@ -85407,9 +96406,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/subscription YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/subscription YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -85417,10 +96429,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_C // Path from parent: "state/subscription" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/subscription" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subscription"}, nil, @@ -85444,6 +96459,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -85454,49 +96471,15 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_S // Path from parent: "state/subscription" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/subscription" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", true, true, - ygnmi.NewNodePath( - []string{"state", "subscription"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription).Subscription - if ret == nil { - var zero uint8 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subscription" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/config/subscription" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", - false, true, + true, + false, ygnmi.NewNodePath( - []string{"config", "subscription"}, + []string{"state", "subscription"}, nil, n.parent, ), @@ -85518,6 +96501,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -85527,11 +96511,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_S // Instantiating module: "openconfig-network-instance" // Path from parent: "config/subscription" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/config/subscription" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath) Config() ygnmi.ConfigQuery[uint8] { + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subscription"}, nil, @@ -85555,19 +96542,50 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/subscription YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/subscription YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/subscription" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/config/subscription" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "subscription"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription).Subscription + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription YANG schema element. @@ -85590,7 +96608,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAn // Path from parent: "state/calculated-absolute-subscription-bw" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/calculated-absolute-subscription-bw" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath) CalculatedAbsoluteSubscriptionBw() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPath{ NodePath: ygnmi.NewNodePath( []string{"state", "calculated-absolute-subscription-bw"}, map[string]interface{}{}, @@ -85598,6 +96616,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPa ), parent: n, } + return ps } // CalculatedAbsoluteSubscriptionBw (leaf): The calculated absolute value of the bandwidth @@ -85610,7 +96629,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPa // Path from parent: "state/calculated-absolute-subscription-bw" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/calculated-absolute-subscription-bw" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny) CalculatedAbsoluteSubscriptionBw() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "calculated-absolute-subscription-bw"}, map[string]interface{}{}, @@ -85618,6 +96637,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPa ), parent: n, } + return ps } // Subscription (leaf): percentage of the interface bandwidth that @@ -85628,7 +96648,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPa // Path from parent: "*/subscription" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/*/subscription" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath) Subscription() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "subscription"}, map[string]interface{}{}, @@ -85636,6 +96656,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPa ), parent: n, } + return ps } // Subscription (leaf): percentage of the interface bandwidth that @@ -85646,7 +96667,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPa // Path from parent: "*/subscription" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/*/subscription" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny) Subscription() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subscription"}, map[string]interface{}{}, @@ -85654,27 +96675,68 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPa ), parent: n, } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -85682,15 +96744,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -85698,9 +96768,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -85708,10 +96791,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) State() // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -85733,6 +96819,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -85743,10 +96831,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath) St // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -85768,6 +96859,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -85778,10 +96870,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny) // Path from parent: "address" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"address"}, nil, @@ -85803,6 +96898,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -85813,10 +96910,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath) Co // Path from parent: "address" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"address"}, nil, @@ -85838,9 +96938,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/detected-interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/detected-interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -85848,10 +96961,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny) // Path from parent: "state/detected-interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/detected-interface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "detected-interface"}, nil, @@ -85873,6 +96989,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -85883,10 +97001,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfa // Path from parent: "state/detected-interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/detected-interface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "detected-interface"}, nil, @@ -85908,9 +97029,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -85918,9 +97052,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfa // Path from parent: "state/neighbor-status" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPath) State() ygnmi.SingletonQuery[oc.E_Neighbor_NeighborStatus] { - return ygnmi.NewLeafSingletonQuery[oc.E_Neighbor_NeighborStatus]( + return ygnmi.NewSingletonQuery[oc.E_Neighbor_NeighborStatus]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "neighbor-status"}, @@ -85939,6 +97076,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -85949,9 +97088,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusP // Path from parent: "state/neighbor-status" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPathAny) State() ygnmi.WildcardQuery[oc.E_Neighbor_NeighborStatus] { - return ygnmi.NewLeafWildcardQuery[oc.E_Neighbor_NeighborStatus]( + return ygnmi.NewWildcardQuery[oc.E_Neighbor_NeighborStatus]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "neighbor-status"}, @@ -85970,9 +97112,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/refresh-reduction YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/refresh-reduction YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -85980,10 +97135,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusP // Path from parent: "state/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "refresh-reduction"}, nil, @@ -86005,6 +97163,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductio Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -86015,10 +97175,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductio // Path from parent: "state/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "refresh-reduction"}, nil, @@ -86040,52 +97203,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductio Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/detected-interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/detected-interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/refresh-reduction YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPath struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/refresh-reduction YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathMapAny struct { *ygnmi.NodePath } @@ -86096,7 +97234,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny struct { // Path from parent: "*/address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/*/address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) Address() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -86104,6 +97242,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) Address() ), parent: n, } + return ps } // Address (leaf): Address of RSVP neighbor @@ -86113,7 +97252,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) Address() // Path from parent: "*/address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/*/address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) Address() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -86121,6 +97260,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) Address ), parent: n, } + return ps } // DetectedInterface (leaf): Interface where RSVP neighbor was detected @@ -86130,7 +97270,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) Address // Path from parent: "state/detected-interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/detected-interface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) DetectedInterface() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePath{ NodePath: ygnmi.NewNodePath( []string{"state", "detected-interface"}, map[string]interface{}{}, @@ -86138,6 +97278,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) DetectedIn ), parent: n, } + return ps } // DetectedInterface (leaf): Interface where RSVP neighbor was detected @@ -86147,7 +97288,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) DetectedIn // Path from parent: "state/detected-interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/detected-interface" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) DetectedInterface() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "detected-interface"}, map[string]interface{}{}, @@ -86155,6 +97296,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) Detecte ), parent: n, } + return ps } // NeighborStatus (leaf): Enumuration of possible RSVP neighbor states @@ -86164,7 +97306,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) Detecte // Path from parent: "state/neighbor-status" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) NeighborStatus() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-status"}, map[string]interface{}{}, @@ -86172,6 +97314,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) NeighborSt ), parent: n, } + return ps } // NeighborStatus (leaf): Enumuration of possible RSVP neighbor states @@ -86181,7 +97324,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) NeighborSt // Path from parent: "state/neighbor-status" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) NeighborStatus() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-status"}, map[string]interface{}{}, @@ -86189,6 +97332,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) Neighbo ), parent: n, } + return ps } // RefreshReduction (leaf): Suppport of neighbor for RSVP refresh reduction @@ -86198,7 +97342,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) Neighbo // Path from parent: "state/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) RefreshReduction() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "refresh-reduction"}, map[string]interface{}{}, @@ -86206,6 +97350,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) RefreshRed ), parent: n, } + return ps } // RefreshReduction (leaf): Suppport of neighbor for RSVP refresh reduction @@ -86215,7 +97360,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) RefreshRed // Path from parent: "state/refresh-reduction" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/refresh-reduction" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) RefreshReduction() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "refresh-reduction"}, map[string]interface{}{}, @@ -86223,27 +97368,71 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) Refresh ), parent: n, } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/destination-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/destination-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -86251,15 +97440,29 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -86267,9 +97470,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) State() Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/destination-address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/destination-address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -86277,10 +97496,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) State() // Path from parent: "state/destination-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/destination-address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -86302,6 +97524,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -86312,10 +97536,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddre // Path from parent: "state/destination-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/destination-address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -86337,9 +97564,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -86347,9 +97587,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddre // Path from parent: "state/label-in" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "label-in"}, @@ -86368,6 +97611,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -86378,9 +97623,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath) Sta // Path from parent: "state/label-in" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "label-in"}, @@ -86399,9 +97647,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -86409,9 +97670,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny) // Path from parent: "state/label-out" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "label-out"}, @@ -86430,6 +97694,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -86440,9 +97706,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath) St // Path from parent: "state/label-out" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "label-out"}, @@ -86461,9 +97730,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/local-index YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/local-index YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -86471,10 +97753,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny) // Path from parent: "state/local-index" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/local-index" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-index"}, nil, @@ -86496,6 +97781,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -86506,10 +97793,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath) // Path from parent: "state/local-index" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/local-index" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-index"}, nil, @@ -86531,6 +97821,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -86541,10 +97832,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAn // Path from parent: "local-index" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"local-index"}, nil, @@ -86566,6 +97860,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -86576,10 +97872,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath) // Path from parent: "local-index" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"local-index"}, nil, @@ -86601,9 +97900,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/lsp-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/lsp-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -86611,10 +97923,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAn // Path from parent: "state/lsp-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/lsp-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-id"}, nil, @@ -86636,6 +97951,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -86646,10 +97963,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath) State // Path from parent: "state/lsp-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/lsp-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-id"}, nil, @@ -86671,9 +97991,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -86681,9 +98014,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny) St // Path from parent: "state/protection-requested" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_PROTECTION_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_PROTECTION_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_PROTECTION_TYPE]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protection-requested"}, @@ -86702,6 +98038,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionReques Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -86712,9 +98050,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionReques // Path from parent: "state/protection-requested" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_PROTECTION_TYPE]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protection-requested"}, @@ -86733,9 +98074,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionReques Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/session-name YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/session-name YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -86743,10 +98097,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionReques // Path from parent: "state/session-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/session-name" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "session-name"}, nil, @@ -86768,6 +98125,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -86778,10 +98137,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath) // Path from parent: "state/session-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/session-name" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "session-name"}, nil, @@ -86803,9 +98165,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/source-address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/source-address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -86813,10 +98188,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathA // Path from parent: "state/source-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/source-address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -86838,6 +98216,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -86848,10 +98228,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPat // Path from parent: "state/source-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/source-address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -86873,9 +98256,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -86883,9 +98279,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPat // Path from parent: "state/status" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath) State() ygnmi.SingletonQuery[oc.E_Session_Status] { - return ygnmi.NewLeafSingletonQuery[oc.E_Session_Status]( + return ygnmi.NewSingletonQuery[oc.E_Session_Status]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "status"}, @@ -86904,6 +98303,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -86914,9 +98315,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath) Stat // Path from parent: "state/status" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny) State() ygnmi.WildcardQuery[oc.E_Session_Status] { - return ygnmi.NewLeafWildcardQuery[oc.E_Session_Status]( + return ygnmi.NewWildcardQuery[oc.E_Session_Status]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "status"}, @@ -86935,9 +98339,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/tunnel-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/tunnel-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -86945,10 +98362,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny) S // Path from parent: "state/tunnel-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/tunnel-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tunnel-id"}, nil, @@ -86970,6 +98390,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -86980,10 +98402,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath) St // Path from parent: "state/tunnel-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/tunnel-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tunnel-id"}, nil, @@ -87005,9 +98430,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -87015,9 +98453,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny) // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath) State() ygnmi.SingletonQuery[oc.E_MplsTypes_LSP_ROLE] { - return ygnmi.NewLeafSingletonQuery[oc.E_MplsTypes_LSP_ROLE]( + return ygnmi.NewSingletonQuery[oc.E_MplsTypes_LSP_ROLE]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -87036,6 +98477,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -87046,9 +98489,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath) State( // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny) State() ygnmi.WildcardQuery[oc.E_MplsTypes_LSP_ROLE] { - return ygnmi.NewLeafWildcardQuery[oc.E_MplsTypes_LSP_ROLE]( + return ygnmi.NewWildcardQuery[oc.E_MplsTypes_LSP_ROLE]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -87067,136 +98513,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/local-index YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/local-index YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/lsp-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/lsp-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/session-name YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/session-name YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/source-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/source-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/tunnel-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/tunnel-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathMapAny struct { *ygnmi.NodePath } @@ -87207,7 +98544,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny struct { // Path from parent: "state/destination-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/destination-address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) DestinationAddress() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "destination-address"}, map[string]interface{}{}, @@ -87215,6 +98552,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) Destination ), parent: n, } + return ps } // DestinationAddress (leaf): Destination address of RSVP session @@ -87224,7 +98562,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) Destination // Path from parent: "state/destination-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/destination-address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) DestinationAddress() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "destination-address"}, map[string]interface{}{}, @@ -87232,6 +98570,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Destinat ), parent: n, } + return ps } // ExplicitRouteObjectAny (list): Read-only list of explicit route objects associated with the @@ -87243,13 +98582,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Destinat // Path from parent: "explicit-route-objects/explicit-route-object" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) ExplicitRouteObjectAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny{ NodePath: ygnmi.NewNodePath( []string{"explicit-route-objects", "explicit-route-object"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // ExplicitRouteObjectAny (list): Read-only list of explicit route objects associated with the @@ -87261,13 +98601,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) ExplicitRou // Path from parent: "explicit-route-objects/explicit-route-object" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) ExplicitRouteObjectAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny{ NodePath: ygnmi.NewNodePath( []string{"explicit-route-objects", "explicit-route-object"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // ExplicitRouteObject (list): Read-only list of explicit route objects associated with the @@ -87281,13 +98622,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Explicit // // Index: uint64 func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) ExplicitRouteObject(Index uint64) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath{ NodePath: ygnmi.NewNodePath( []string{"explicit-route-objects", "explicit-route-object"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // ExplicitRouteObject (list): Read-only list of explicit route objects associated with the @@ -87301,13 +98643,52 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) ExplicitRou // // Index: uint64 func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) ExplicitRouteObject(Index uint64) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny{ NodePath: ygnmi.NewNodePath( []string{"explicit-route-objects", "explicit-route-object"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// ExplicitRouteObjectMap (list): Read-only list of explicit route objects associated with the +// traffic-engineered tunnel. Each entry in the list contains +// a hop IP address, and the MPLS label allocated at the hop. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "explicit-route-objects/explicit-route-object" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) ExplicitRouteObjectMap() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"explicit-route-objects"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ExplicitRouteObjectMap (list): Read-only list of explicit route objects associated with the +// traffic-engineered tunnel. Each entry in the list contains +// a hop IP address, and the MPLS label allocated at the hop. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "explicit-route-objects/explicit-route-object" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) ExplicitRouteObjectMap() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"explicit-route-objects"}, + map[string]interface{}{}, + n, + ), + } + return ps } // LabelIn (leaf): Incoming MPLS label associated with this RSVP session @@ -87317,7 +98698,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Explicit // Path from parent: "state/label-in" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LabelIn() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath{ NodePath: ygnmi.NewNodePath( []string{"state", "label-in"}, map[string]interface{}{}, @@ -87325,6 +98706,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LabelIn() * ), parent: n, } + return ps } // LabelIn (leaf): Incoming MPLS label associated with this RSVP session @@ -87334,7 +98716,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LabelIn() * // Path from parent: "state/label-in" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LabelIn() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label-in"}, map[string]interface{}{}, @@ -87342,6 +98724,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LabelIn( ), parent: n, } + return ps } // LabelOut (leaf): Outgoing MPLS label associated with this RSVP session @@ -87351,7 +98734,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LabelIn( // Path from parent: "state/label-out" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LabelOut() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath{ NodePath: ygnmi.NewNodePath( []string{"state", "label-out"}, map[string]interface{}{}, @@ -87359,6 +98742,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LabelOut() ), parent: n, } + return ps } // LabelOut (leaf): Outgoing MPLS label associated with this RSVP session @@ -87368,7 +98752,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LabelOut() // Path from parent: "state/label-out" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LabelOut() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label-out"}, map[string]interface{}{}, @@ -87376,6 +98760,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LabelOut ), parent: n, } + return ps } // LocalIndex (leaf): The index used to identify the RSVP session @@ -87388,7 +98773,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LabelOut // Path from parent: "*/local-index" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/*/local-index" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LocalIndex() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "local-index"}, map[string]interface{}{}, @@ -87396,6 +98781,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LocalIndex( ), parent: n, } + return ps } // LocalIndex (leaf): The index used to identify the RSVP session @@ -87408,7 +98794,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LocalIndex( // Path from parent: "*/local-index" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/*/local-index" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LocalIndex() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "local-index"}, map[string]interface{}{}, @@ -87416,6 +98802,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LocalInd ), parent: n, } + return ps } // LspId (leaf): The LSP ID distinguishes between two LSPs @@ -87428,7 +98815,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LocalInd // Path from parent: "state/lsp-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/lsp-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LspId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "lsp-id"}, map[string]interface{}{}, @@ -87436,6 +98823,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LspId() *Ne ), parent: n, } + return ps } // LspId (leaf): The LSP ID distinguishes between two LSPs @@ -87448,7 +98836,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LspId() *Ne // Path from parent: "state/lsp-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/lsp-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LspId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "lsp-id"}, map[string]interface{}{}, @@ -87456,6 +98844,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LspId() ), parent: n, } + return ps } // ProtectionRequested (leaf): The type of protection requested for the RSVP session @@ -87465,7 +98854,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LspId() // Path from parent: "state/protection-requested" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) ProtectionRequested() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "protection-requested"}, map[string]interface{}{}, @@ -87473,6 +98862,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) ProtectionR ), parent: n, } + return ps } // ProtectionRequested (leaf): The type of protection requested for the RSVP session @@ -87482,7 +98872,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) ProtectionR // Path from parent: "state/protection-requested" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) ProtectionRequested() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "protection-requested"}, map[string]interface{}{}, @@ -87490,6 +98880,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Protecti ), parent: n, } + return ps } // RecordRouteObjectAny (list): Read-only list of record route objects associated with the @@ -87502,13 +98893,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Protecti // Path from parent: "record-route-objects/record-route-object" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) RecordRouteObjectAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny{ NodePath: ygnmi.NewNodePath( []string{"record-route-objects", "record-route-object"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // RecordRouteObjectAny (list): Read-only list of record route objects associated with the @@ -87521,13 +98913,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) RecordRoute // Path from parent: "record-route-objects/record-route-object" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) RecordRouteObjectAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny{ NodePath: ygnmi.NewNodePath( []string{"record-route-objects", "record-route-object"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // RecordRouteObject (list): Read-only list of record route objects associated with the @@ -87542,13 +98935,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) RecordRo // // Index: uint8 func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) RecordRouteObject(Index uint8) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath{ NodePath: ygnmi.NewNodePath( []string{"record-route-objects", "record-route-object"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // RecordRouteObject (list): Read-only list of record route objects associated with the @@ -87563,13 +98957,54 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) RecordRoute // // Index: uint8 func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) RecordRouteObject(Index uint8) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny{ NodePath: ygnmi.NewNodePath( []string{"record-route-objects", "record-route-object"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// RecordRouteObjectMap (list): Read-only list of record route objects associated with the +// traffic engineered tunnel. Each entry in the list +// may contain a hop IP address, MPLS label allocated +// at the hop, and the flags associated with the entry. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "record-route-objects/record-route-object" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) RecordRouteObjectMap() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"record-route-objects"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RecordRouteObjectMap (list): Read-only list of record route objects associated with the +// traffic engineered tunnel. Each entry in the list +// may contain a hop IP address, MPLS label allocated +// at the hop, and the flags associated with the entry. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "record-route-objects/record-route-object" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) RecordRouteObjectMap() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"record-route-objects"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SenderTspec (container): Operational state statistics relating to the SENDER_TSPEC @@ -87580,13 +99015,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) RecordRo // Path from parent: "state/sender-tspec" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) SenderTspec() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sender-tspec"}, map[string]interface{}{}, n, ), } + return ps } // SenderTspec (container): Operational state statistics relating to the SENDER_TSPEC @@ -87597,13 +99033,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) SenderTspec // Path from parent: "state/sender-tspec" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) SenderTspec() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sender-tspec"}, map[string]interface{}{}, n, ), } + return ps } // SessionName (leaf): The signaled name of this RSVP session. @@ -87613,7 +99050,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) SenderTs // Path from parent: "state/session-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/session-name" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) SessionName() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath{ NodePath: ygnmi.NewNodePath( []string{"state", "session-name"}, map[string]interface{}{}, @@ -87621,6 +99058,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) SessionName ), parent: n, } + return ps } // SessionName (leaf): The signaled name of this RSVP session. @@ -87630,7 +99068,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) SessionName // Path from parent: "state/session-name" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/session-name" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) SessionName() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "session-name"}, map[string]interface{}{}, @@ -87638,6 +99076,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) SessionN ), parent: n, } + return ps } // SourceAddress (leaf): Origin address of RSVP session @@ -87647,7 +99086,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) SessionN // Path from parent: "state/source-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/source-address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) SourceAddress() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "source-address"}, map[string]interface{}{}, @@ -87655,6 +99094,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) SourceAddre ), parent: n, } + return ps } // SourceAddress (leaf): Origin address of RSVP session @@ -87664,7 +99104,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) SourceAddre // Path from parent: "state/source-address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/source-address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) SourceAddress() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "source-address"}, map[string]interface{}{}, @@ -87672,6 +99112,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) SourceAd ), parent: n, } + return ps } // Status (leaf): Enumeration of RSVP session states @@ -87681,7 +99122,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) SourceAd // Path from parent: "state/status" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) Status() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath{ NodePath: ygnmi.NewNodePath( []string{"state", "status"}, map[string]interface{}{}, @@ -87689,6 +99130,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) Status() *N ), parent: n, } + return ps } // Status (leaf): Enumeration of RSVP session states @@ -87698,7 +99140,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) Status() *N // Path from parent: "state/status" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Status() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "status"}, map[string]interface{}{}, @@ -87706,6 +99148,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Status() ), parent: n, } + return ps } // TunnelId (leaf): The tunnel ID is an identifier used in the @@ -87717,7 +99160,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Status() // Path from parent: "state/tunnel-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/tunnel-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) TunnelId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "tunnel-id"}, map[string]interface{}{}, @@ -87725,6 +99168,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) TunnelId() ), parent: n, } + return ps } // TunnelId (leaf): The tunnel ID is an identifier used in the @@ -87736,7 +99180,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) TunnelId() // Path from parent: "state/tunnel-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/tunnel-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) TunnelId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "tunnel-id"}, map[string]interface{}{}, @@ -87744,6 +99188,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) TunnelId ), parent: n, } + return ps } // Type (leaf): The type/role of the RSVP session, signifing @@ -87755,7 +99200,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) TunnelId // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) Type() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -87763,6 +99208,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) Type() *Net ), parent: n, } + return ps } // Type (leaf): The type/role of the RSVP session, signifing @@ -87774,7 +99220,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) Type() *Net // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Type() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -87782,27 +99228,71 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Type() * ), parent: n, } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/asn YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/asn YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe).Session + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -87810,15 +99300,29 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:sessions"}, + PostRelPath: []string{"openconfig-network-instance:session"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe).Session + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -87826,9 +99330,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:sessions"}, + PostRelPath: []string{"openconfig-network-instance:session"}, + }, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/asn YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/asn YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -87836,10 +99356,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/asn" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/asn" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "asn"}, nil, @@ -87863,6 +99386,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -87873,10 +99398,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/asn" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/asn" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "asn"}, nil, @@ -87900,9 +99428,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/index YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/index YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -87910,10 +99451,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/index" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -87937,6 +99481,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -87947,10 +99493,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/index" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -87974,6 +99523,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -87984,10 +99534,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -88011,6 +99564,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -88021,10 +99576,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -88048,9 +99606,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/interface-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/interface-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -88058,10 +99629,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -88085,6 +99659,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -88095,10 +99671,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -88122,9 +99701,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -88132,10 +99724,55 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/ip-prefix" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "ip-prefix"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject).IpPrefix + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-mpls-rsvp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/ip-prefix" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix" +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-prefix"}, nil, @@ -88159,44 +99796,20 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", - true, - true, - ygnmi.NewNodePath( - []string{"state", "ip-prefix"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject).IpPrefix - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -88206,9 +99819,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "label"}, @@ -88229,6 +99845,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -88239,9 +99857,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "label"}, @@ -88262,9 +99883,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/loose YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/loose YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -88272,10 +99906,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/loose" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/loose" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "loose"}, nil, @@ -88299,6 +99936,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -88309,10 +99948,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/loose" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/loose" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "loose"}, nil, @@ -88336,9 +99978,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -88346,9 +100001,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePath) State() ygnmi.SingletonQuery[oc.E_ExplicitRouteObject_Type] { - return ygnmi.NewLeafSingletonQuery[oc.E_ExplicitRouteObject_Type]( + return ygnmi.NewSingletonQuery[oc.E_ExplicitRouteObject_Type]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -88369,6 +100027,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -88379,9 +100039,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePathAny) State() ygnmi.WildcardQuery[oc.E_ExplicitRouteObject_Type] { - return ygnmi.NewLeafWildcardQuery[oc.E_ExplicitRouteObject_Type]( + return ygnmi.NewWildcardQuery[oc.E_ExplicitRouteObject_Type]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -88402,88 +100065,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/index YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/index YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/loose YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/loose YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePath struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathMapAny struct { *ygnmi.NodePath } @@ -88495,7 +100097,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectP // Path from parent: "state/asn" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/asn" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) Asn() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "asn"}, map[string]interface{}{}, @@ -88503,6 +100105,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // Asn (leaf): The autonomous system number indicated by the ERO. Specified @@ -88513,7 +100116,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/asn" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/asn" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) Asn() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "asn"}, map[string]interface{}{}, @@ -88521,6 +100124,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // Index (leaf): Index of the entry in the ERO. Entries are ordered in @@ -88532,7 +100136,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/*/index" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) Index() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -88540,6 +100144,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // Index (leaf): Index of the entry in the ERO. Entries are ordered in @@ -88551,7 +100156,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/*/index" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) Index() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -88559,6 +100164,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // InterfaceId (leaf): The interface ID for an unnumbered interface. Specified only @@ -88569,7 +100175,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "interface-id"}, map[string]interface{}{}, @@ -88577,6 +100183,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // InterfaceId (leaf): The interface ID for an unnumbered interface. Specified only @@ -88587,7 +100194,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "interface-id"}, map[string]interface{}{}, @@ -88595,6 +100202,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // IpPrefix (leaf): The IPv4 or IPv6 prefix indicated by the ERO. Specified @@ -88605,7 +100213,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/ip-prefix" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) IpPrefix() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ip-prefix"}, map[string]interface{}{}, @@ -88613,6 +100221,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // IpPrefix (leaf): The IPv4 or IPv6 prefix indicated by the ERO. Specified @@ -88623,7 +100232,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/ip-prefix" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) IpPrefix() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ip-prefix"}, map[string]interface{}{}, @@ -88631,6 +100240,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // Label (leaf): The MPLS label specified in the ERO hop. Specified only when @@ -88641,7 +100251,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) Label() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -88649,6 +100259,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // Label (leaf): The MPLS label specified in the ERO hop. Specified only when @@ -88659,7 +100270,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) Label() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -88667,6 +100278,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // Loose (leaf): When set to true, indicates that the hop of the ERO is @@ -88679,7 +100291,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/loose" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/loose" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) Loose() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePath{ NodePath: ygnmi.NewNodePath( []string{"state", "loose"}, map[string]interface{}{}, @@ -88687,6 +100299,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // Loose (leaf): When set to true, indicates that the hop of the ERO is @@ -88699,7 +100312,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/loose" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/loose" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) Loose() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "loose"}, map[string]interface{}{}, @@ -88707,6 +100320,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // Type (leaf): The type of hop indicated by the ERO entry. @@ -88716,7 +100330,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) Type() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -88724,6 +100338,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } // Type (leaf): The type of hop indicated by the ERO entry. @@ -88733,7 +100348,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) Type() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -88741,27 +100356,71 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObj ), parent: n, } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session).ExplicitRouteObject + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -88769,15 +100428,29 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:explicit-route-objects"}, + PostRelPath: []string{"openconfig-network-instance:explicit-route-object"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session).ExplicitRouteObject + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -88785,9 +100458,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:explicit-route-objects"}, + PostRelPath: []string{"openconfig-network-instance:explicit-route-object"}, + }, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/address YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -88795,10 +100484,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -88822,6 +100514,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -88832,10 +100526,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -88859,9 +100556,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/index YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/index YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -88869,10 +100579,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/index" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -88896,6 +100609,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -88906,10 +100621,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/index" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -88933,6 +100651,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -88943,10 +100662,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -88970,6 +100692,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -88980,10 +100704,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -89007,9 +100734,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-flags YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-flags YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -89017,10 +100757,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/reported-flags" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-flags" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reported-flags"}, nil, @@ -89044,6 +100787,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -89054,10 +100799,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/reported-flags" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-flags" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reported-flags"}, nil, @@ -89081,9 +100829,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -89091,9 +100852,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/reported-label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "reported-label"}, @@ -89114,6 +100878,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -89124,9 +100890,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/reported-label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "reported-label"}, @@ -89147,52 +100916,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/index YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/index YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-flags YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-flags YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPath struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathMapAny struct { *ygnmi.NodePath } @@ -89203,7 +100947,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPat // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath) Address() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -89211,6 +100955,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec ), parent: n, } + return ps } // Address (leaf): IP router hop for RRO entry @@ -89220,7 +100965,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/address" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny) Address() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -89228,6 +100973,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec ), parent: n, } + return ps } // Index (leaf): Index of object in the list. Used for ordering. @@ -89237,7 +100983,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/*/index" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath) Index() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -89245,6 +100991,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec ), parent: n, } + return ps } // Index (leaf): Index of object in the list. Used for ordering. @@ -89254,7 +101001,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/*/index" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny) Index() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -89262,6 +101009,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec ), parent: n, } + return ps } // ReportedFlags (leaf): Subobject flags for MPLS label @@ -89271,7 +101019,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/reported-flags" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-flags" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath) ReportedFlags() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "reported-flags"}, map[string]interface{}{}, @@ -89279,6 +101027,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec ), parent: n, } + return ps } // ReportedFlags (leaf): Subobject flags for MPLS label @@ -89288,7 +101037,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/reported-flags" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-flags" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny) ReportedFlags() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "reported-flags"}, map[string]interface{}{}, @@ -89296,6 +101045,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec ), parent: n, } + return ps } // ReportedLabel (leaf): Label reported for RRO hop @@ -89305,7 +101055,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/reported-label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath) ReportedLabel() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "reported-label"}, map[string]interface{}{}, @@ -89313,6 +101063,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec ), parent: n, } + return ps } // ReportedLabel (leaf): Label reported for RRO hop @@ -89322,7 +101073,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec // Path from parent: "state/reported-label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny) ReportedLabel() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "reported-label"}, map[string]interface{}{}, @@ -89330,27 +101081,71 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjec ), parent: n, } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session).RecordRouteObject + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -89358,15 +101153,29 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:record-route-objects"}, + PostRelPath: []string{"openconfig-network-instance:record-route-object"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec]( - "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec", +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session).RecordRouteObject + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -89374,9 +101183,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathA Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:record-route-objects"}, + PostRelPath: []string{"openconfig-network-instance:record-route-object"}, + }, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -89384,9 +101209,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathA // Path from parent: "peak-data-rate" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"peak-data-rate"}, @@ -89407,6 +101235,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_Peak Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -89417,9 +101247,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_Peak // Path from parent: "peak-data-rate" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"peak-data-rate"}, @@ -89440,9 +101273,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_Peak Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/rate YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/rate YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -89450,9 +101296,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_Peak // Path from parent: "rate" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/rate" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"rate"}, @@ -89473,6 +101322,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_Rate Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -89483,9 +101334,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_Rate // Path from parent: "rate" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/rate" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"rate"}, @@ -89506,9 +101360,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_Rate Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/size YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/size YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-rsvp" @@ -89516,9 +101383,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_Rate // Path from parent: "size" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/size" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"size"}, @@ -89539,6 +101409,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_Size Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -89549,9 +101421,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_Size // Path from parent: "size" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/size" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"size"}, @@ -89572,33 +101447,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_Size Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/rate YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/rate YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/size YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/size YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath struct { *ygnmi.NodePath @@ -89617,7 +101469,7 @@ type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny s // Path from parent: "peak-data-rate" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) PeakDataRate() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePath{ NodePath: ygnmi.NewNodePath( []string{"peak-data-rate"}, map[string]interface{}{}, @@ -89625,6 +101477,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) ), parent: n, } + return ps } // PeakDataRate (leaf): The maximum traffic generation rate that the head-end @@ -89635,7 +101488,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) // Path from parent: "peak-data-rate" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny) PeakDataRate() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePathAny{ NodePath: ygnmi.NewNodePath( []string{"peak-data-rate"}, map[string]interface{}{}, @@ -89643,6 +101496,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathA ), parent: n, } + return ps } // Rate (leaf): The rate at which the head-end device generates traffic, @@ -89653,7 +101507,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathA // Path from parent: "rate" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/rate" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) Rate() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePath{ NodePath: ygnmi.NewNodePath( []string{"rate"}, map[string]interface{}{}, @@ -89661,6 +101515,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) ), parent: n, } + return ps } // Rate (leaf): The rate at which the head-end device generates traffic, @@ -89671,7 +101526,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) // Path from parent: "rate" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/rate" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny) Rate() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePathAny{ NodePath: ygnmi.NewNodePath( []string{"rate"}, map[string]interface{}{}, @@ -89679,6 +101534,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathA ), parent: n, } + return ps } // Size (leaf): The size of the token bucket that is used to determine @@ -89690,7 +101546,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathA // Path from parent: "size" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/size" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) Size() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePath{ NodePath: ygnmi.NewNodePath( []string{"size"}, map[string]interface{}{}, @@ -89698,6 +101554,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) ), parent: n, } + return ps } // Size (leaf): The size of the token bucket that is used to determine @@ -89709,7 +101566,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) // Path from parent: "size" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/size" func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny) Size() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePathAny{ NodePath: ygnmi.NewNodePath( []string{"size"}, map[string]interface{}{}, @@ -89717,6 +101574,54 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathA ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec]( + "NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing YANG schema element. @@ -89738,13 +101643,14 @@ type NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny struct { // Path from parent: "aggregate-sid-counters/aggregate-sid-counter" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) AggregateSidCounterAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny{ NodePath: ygnmi.NewNodePath( []string{"aggregate-sid-counters", "aggregate-sid-counter"}, map[string]interface{}{"mpls-label": "*"}, n, ), } + return ps } // AggregateSidCounterAny (list): Counters aggregated across all of the interfaces of the local @@ -89756,13 +101662,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) AggregateSi // Path from parent: "aggregate-sid-counters/aggregate-sid-counter" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) AggregateSidCounterAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny{ NodePath: ygnmi.NewNodePath( []string{"aggregate-sid-counters", "aggregate-sid-counter"}, map[string]interface{}{"mpls-label": "*"}, n, ), } + return ps } // AggregateSidCounter (list): Counters aggregated across all of the interfaces of the local @@ -89776,13 +101683,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) Aggregat // // MplsLabel: [oc.UnionUint32, oc.E_AggregateSidCounter_MplsLabel] func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) AggregateSidCounter(MplsLabel oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath{ NodePath: ygnmi.NewNodePath( []string{"aggregate-sid-counters", "aggregate-sid-counter"}, map[string]interface{}{"mpls-label": MplsLabel}, n, ), } + return ps } // AggregateSidCounter (list): Counters aggregated across all of the interfaces of the local @@ -89796,13 +101704,52 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) AggregateSi // // MplsLabel: [oc.UnionUint32, oc.E_AggregateSidCounter_MplsLabel] func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) AggregateSidCounter(MplsLabel oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny{ NodePath: ygnmi.NewNodePath( []string{"aggregate-sid-counters", "aggregate-sid-counter"}, map[string]interface{}{"mpls-label": MplsLabel}, n, ), } + return ps +} + +// AggregateSidCounterMap (list): Counters aggregated across all of the interfaces of the local +// system corresponding to traffic received or forwarded with a +// particular SID +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "aggregate-sid-counters/aggregate-sid-counter" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter" +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) AggregateSidCounterMap() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"aggregate-sid-counters"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AggregateSidCounterMap (list): Counters aggregated across all of the interfaces of the local +// system corresponding to traffic received or forwarded with a +// particular SID +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "aggregate-sid-counters/aggregate-sid-counter" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter" +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) AggregateSidCounterMap() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"aggregate-sid-counters"}, + map[string]interface{}{}, + n, + ), + } + return ps } // InterfaceAny (list): Parameters and MPLS-specific configuration relating to Segment @@ -89818,13 +101765,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) Aggregat // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) InterfaceAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // InterfaceAny (list): Parameters and MPLS-specific configuration relating to Segment @@ -89840,13 +101788,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) InterfaceAn // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) InterfaceAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // Interface (list): Parameters and MPLS-specific configuration relating to Segment @@ -89864,13 +101813,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) Interfac // // InterfaceId: string func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) Interface(InterfaceId string) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps } // Interface (list): Parameters and MPLS-specific configuration relating to Segment @@ -89888,22 +101838,74 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) Interface(I // // InterfaceId: string func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) Interface(InterfaceId string) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps +} + +// InterfaceMap (list): Parameters and MPLS-specific configuration relating to Segment +// Routing on an interface. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface" +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) InterfaceMap() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): Parameters and MPLS-specific configuration relating to Segment +// Routing on an interface. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface" +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) InterfaceMap() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -89911,15 +101913,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -89927,16 +101937,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -89944,15 +101960,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -89960,6 +101984,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -89975,39 +102000,6 @@ type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_ parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -90015,10 +102007,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-octets"}, nil, @@ -90042,6 +102037,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -90052,10 +102049,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-octets"}, nil, @@ -90079,9 +102079,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -90089,10 +102102,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-pkts"}, nil, @@ -90116,6 +102132,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -90126,10 +102144,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-pkts"}, nil, @@ -90153,9 +102174,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -90163,9 +102197,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/mpls-label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mpls-label"}, @@ -90186,6 +102223,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -90196,9 +102235,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/mpls-label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mpls-label"}, @@ -90219,6 +102261,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -90229,9 +102272,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "mpls-label" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"mpls-label"}, @@ -90252,6 +102298,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -90262,9 +102310,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "mpls-label" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"mpls-label"}, @@ -90285,9 +102336,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -90295,10 +102359,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-octets"}, nil, @@ -90322,6 +102389,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -90332,10 +102401,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-octets"}, nil, @@ -90359,9 +102431,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -90369,47 +102454,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", true, true, - ygnmi.NewNodePath( - []string{"state", "out-pkts"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter).OutPkts - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", true, true, + false, ygnmi.NewNodePath( []string{"state", "out-pkts"}, nil, @@ -90433,64 +102484,69 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/out-pkts" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts" +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "out-pkts"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter).OutPkts + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPath struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathMapAny struct { *ygnmi.NodePath } @@ -90502,7 +102558,7 @@ type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterP // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "in-octets"}, map[string]interface{}{}, @@ -90510,6 +102566,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun ), parent: n, } + return ps } // InOctets (leaf): The cumulative counter of the total bytes received within the context @@ -90520,7 +102577,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "in-octets"}, map[string]interface{}{}, @@ -90528,6 +102585,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun ), parent: n, } + return ps } // InPkts (leaf): A cumulative counter of the packets received within the context @@ -90538,7 +102596,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "in-pkts"}, map[string]interface{}{}, @@ -90546,6 +102604,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun ), parent: n, } + return ps } // InPkts (leaf): A cumulative counter of the packets received within the context @@ -90556,7 +102615,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "in-pkts"}, map[string]interface{}{}, @@ -90564,6 +102623,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun ), parent: n, } + return ps } // MplsLabel (leaf): The MPLS label used for the segment identifier @@ -90573,7 +102633,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "*/mpls-label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/*/mpls-label" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath) MplsLabel() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mpls-label"}, map[string]interface{}{}, @@ -90581,6 +102641,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun ), parent: n, } + return ps } // MplsLabel (leaf): The MPLS label used for the segment identifier @@ -90590,7 +102651,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "*/mpls-label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/*/mpls-label" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny) MplsLabel() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mpls-label"}, map[string]interface{}{}, @@ -90598,6 +102659,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun ), parent: n, } + return ps } // OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local @@ -90609,7 +102671,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "out-octets"}, map[string]interface{}{}, @@ -90617,6 +102679,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun ), parent: n, } + return ps } // OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local @@ -90628,7 +102691,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "out-octets"}, map[string]interface{}{}, @@ -90636,6 +102699,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the total number of packets transmitted by @@ -90647,7 +102711,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "out-pkts"}, map[string]interface{}{}, @@ -90655,6 +102719,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the total number of packets transmitted by @@ -90666,7 +102731,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "out-pkts"}, map[string]interface{}{}, @@ -90674,27 +102739,21 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCoun ), parent: n, } -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -90702,15 +102761,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -90718,16 +102785,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting", + true, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting).AggregateSidCounter + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -90735,15 +102811,29 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) C Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:aggregate-sid-counters"}, + PostRelPath: []string{"openconfig-network-instance:aggregate-sid-counter"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting", + true, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting).AggregateSidCounter + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -90751,9 +102841,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:aggregate-sid-counters"}, + PostRelPath: []string{"openconfig-network-instance:aggregate-sid-counter"}, + }, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -90761,10 +102867,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-octets"}, nil, @@ -90788,6 +102897,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOcte Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -90798,10 +102909,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOcte // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-octets"}, nil, @@ -90825,9 +102939,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOcte Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -90835,10 +102962,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOcte // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-pkts"}, nil, @@ -90862,6 +102992,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPkts Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -90872,10 +103004,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPkts // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-pkts"}, nil, @@ -90899,9 +103034,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPkts Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/interface-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/interface-id YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -90909,10 +103057,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPkts // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -90936,6 +103087,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -90946,10 +103099,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -90973,6 +103129,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -90983,10 +103140,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/config/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -91010,6 +103170,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -91020,10 +103182,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/config/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -91047,9 +103212,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -91057,10 +103235,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-octets"}, nil, @@ -91084,6 +103265,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOct Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -91094,10 +103277,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOct // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-octets"}, nil, @@ -91121,9 +103307,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOct Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -91131,10 +103330,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOct // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-pkts"}, nil, @@ -91158,6 +103360,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPkt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -91168,10 +103372,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPkt // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-pkts"}, nil, @@ -91195,64 +103402,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPkt Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPath struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -91264,7 +103434,7 @@ type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny str // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "in-octets"}, map[string]interface{}{}, @@ -91272,6 +103442,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) I ), parent: n, } + return ps } // InOctets (leaf): The cumulative counter of the total bytes received within the context @@ -91282,7 +103453,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) I // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "in-octets"}, map[string]interface{}{}, @@ -91290,6 +103461,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny ), parent: n, } + return ps } // InPkts (leaf): A cumulative counter of the packets received within the context @@ -91300,7 +103472,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "in-pkts"}, map[string]interface{}{}, @@ -91308,6 +103480,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) I ), parent: n, } + return ps } // InPkts (leaf): A cumulative counter of the packets received within the context @@ -91318,7 +103491,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) I // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "in-pkts"}, map[string]interface{}{}, @@ -91326,6 +103499,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny ), parent: n, } + return ps } // InterfaceId (leaf): A unique identifier for the interface. @@ -91335,7 +103509,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/*/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -91343,6 +103517,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) I ), parent: n, } + return ps } // InterfaceId (leaf): A unique identifier for the interface. @@ -91352,7 +103527,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) I // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/*/interface-id" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -91360,6 +103535,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -91381,13 +103557,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -91409,13 +103586,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) I // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local @@ -91427,7 +103605,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "out-octets"}, map[string]interface{}{}, @@ -91435,6 +103613,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) O ), parent: n, } + return ps } // OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local @@ -91446,7 +103625,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) O // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "out-octets"}, map[string]interface{}{}, @@ -91454,6 +103633,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the total number of packets transmitted by @@ -91465,7 +103645,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "out-pkts"}, map[string]interface{}{}, @@ -91473,6 +103653,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) O ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the total number of packets transmitted by @@ -91484,7 +103665,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) O // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "out-pkts"}, map[string]interface{}{}, @@ -91492,6 +103673,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny ), parent: n, } + return ps } // SidCounterAny (list): Per segment identifier counters for the MPLS dataplane. @@ -91501,13 +103683,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny // Path from parent: "sid-counters/sid-counter" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) SidCounterAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny{ NodePath: ygnmi.NewNodePath( []string{"sid-counters", "sid-counter"}, map[string]interface{}{"mpls-label": "*"}, n, ), } + return ps } // SidCounterAny (list): Per segment identifier counters for the MPLS dataplane. @@ -91517,13 +103700,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) S // Path from parent: "sid-counters/sid-counter" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) SidCounterAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny{ NodePath: ygnmi.NewNodePath( []string{"sid-counters", "sid-counter"}, map[string]interface{}{"mpls-label": "*"}, n, ), } + return ps } // SidCounter (list): Per segment identifier counters for the MPLS dataplane. @@ -91535,13 +103719,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny // // MplsLabel: [oc.UnionUint32, oc.E_SidCounter_MplsLabel] func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) SidCounter(MplsLabel oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath{ NodePath: ygnmi.NewNodePath( []string{"sid-counters", "sid-counter"}, map[string]interface{}{"mpls-label": MplsLabel}, n, ), } + return ps } // SidCounter (list): Per segment identifier counters for the MPLS dataplane. @@ -91553,34 +103738,62 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) S // // MplsLabel: [oc.UnionUint32, oc.E_SidCounter_MplsLabel] func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) SidCounter(MplsLabel oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny{ NodePath: ygnmi.NewNodePath( []string{"sid-counters", "sid-counter"}, map[string]interface{}{"mpls-label": MplsLabel}, n, ), } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// SidCounterMap (list): Per segment identifier counters for the MPLS dataplane. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "sid-counters/sid-counter" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter" +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) SidCounterMap() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"sid-counters"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// SidCounterMap (list): Per segment identifier counters for the MPLS dataplane. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "sid-counters/sid-counter" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter" +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) SidCounterMap() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"sid-counters"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -91588,15 +103801,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -91604,16 +103825,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -91621,15 +103848,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -91637,9 +103872,140 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -91647,10 +104013,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -91674,6 +104043,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -91684,10 +104055,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -91711,6 +104085,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -91721,10 +104096,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -91748,6 +104126,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -91758,10 +104138,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -91785,9 +104168,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -91795,10 +104191,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -91822,6 +104221,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -91832,10 +104233,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -91859,6 +104263,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -91869,10 +104274,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -91896,6 +104304,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -91906,10 +104316,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -91933,21 +104346,10 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref YANG schema element. type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -91967,7 +104369,7 @@ type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceR // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath) Interface() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -91975,6 +104377,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -91986,7 +104389,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -91994,6 +104397,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -92006,7 +104410,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -92014,6 +104418,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -92026,7 +104431,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -92034,27 +104439,68 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_Interf ), parent: n, } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -92062,15 +104508,23 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -92078,9 +104532,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -92088,10 +104555,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-octets"}, nil, @@ -92115,6 +104585,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -92125,10 +104597,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-octets"}, nil, @@ -92152,9 +104627,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -92162,10 +104650,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-pkts"}, nil, @@ -92189,6 +104680,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -92199,10 +104692,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-pkts"}, nil, @@ -92226,9 +104722,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -92236,9 +104745,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/mpls-label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mpls-label"}, @@ -92259,6 +104771,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -92269,9 +104783,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/mpls-label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mpls-label"}, @@ -92292,6 +104809,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -92302,9 +104820,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "mpls-label" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"mpls-label"}, @@ -92325,6 +104846,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -92335,9 +104858,12 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "mpls-label" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"mpls-label"}, @@ -92358,9 +104884,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -92368,10 +104907,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-octets"}, nil, @@ -92395,6 +104937,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -92405,10 +104949,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-octets"}, nil, @@ -92432,9 +104979,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -92442,10 +105002,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-pkts"}, nil, @@ -92469,6 +105032,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -92479,10 +105044,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-pkts"}, nil, @@ -92506,64 +105074,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPath struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathMapAny struct { *ygnmi.NodePath } @@ -92575,13 +105106,14 @@ type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter // Path from parent: "forwarding-classes/forwarding-class" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) ForwardingClassAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny{ NodePath: ygnmi.NewNodePath( []string{"forwarding-classes", "forwarding-class"}, map[string]interface{}{"exp": "*"}, n, ), } + return ps } // ForwardingClassAny (list): SID entries for the forwarding class associated with the @@ -92592,13 +105124,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "forwarding-classes/forwarding-class" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) ForwardingClassAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny{ NodePath: ygnmi.NewNodePath( []string{"forwarding-classes", "forwarding-class"}, map[string]interface{}{"exp": "*"}, n, ), } + return ps } // ForwardingClass (list): SID entries for the forwarding class associated with the @@ -92611,13 +105144,14 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // // Exp: uint8 func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) ForwardingClass(Exp uint8) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath{ NodePath: ygnmi.NewNodePath( []string{"forwarding-classes", "forwarding-class"}, map[string]interface{}{"exp": Exp}, n, ), } + return ps } // ForwardingClass (list): SID entries for the forwarding class associated with the @@ -92630,13 +105164,50 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // // Exp: uint8 func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) ForwardingClass(Exp uint8) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny{ NodePath: ygnmi.NewNodePath( []string{"forwarding-classes", "forwarding-class"}, map[string]interface{}{"exp": Exp}, n, ), } + return ps +} + +// ForwardingClassMap (list): SID entries for the forwarding class associated with the +// referenced MPLS EXP. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "forwarding-classes/forwarding-class" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class" +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) ForwardingClassMap() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathMap { + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"forwarding-classes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ForwardingClassMap (list): SID entries for the forwarding class associated with the +// referenced MPLS EXP. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "forwarding-classes/forwarding-class" +// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class" +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) ForwardingClassMap() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathMapAny { + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"forwarding-classes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // InOctets (leaf): The cumulative counter of the total bytes received within the context @@ -92647,7 +105218,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "in-octets"}, map[string]interface{}{}, @@ -92655,6 +105226,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // InOctets (leaf): The cumulative counter of the total bytes received within the context @@ -92665,7 +105237,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "in-octets"}, map[string]interface{}{}, @@ -92673,6 +105245,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // InPkts (leaf): A cumulative counter of the packets received within the context @@ -92683,7 +105256,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "in-pkts"}, map[string]interface{}{}, @@ -92691,6 +105264,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // InPkts (leaf): A cumulative counter of the packets received within the context @@ -92701,7 +105275,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "in-pkts"}, map[string]interface{}{}, @@ -92709,6 +105283,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // MplsLabel (leaf): The MPLS label used for the segment identifier @@ -92718,7 +105293,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "*/mpls-label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/*/mpls-label" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) MplsLabel() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mpls-label"}, map[string]interface{}{}, @@ -92726,6 +105301,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // MplsLabel (leaf): The MPLS label used for the segment identifier @@ -92735,7 +105311,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "*/mpls-label" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/*/mpls-label" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) MplsLabel() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mpls-label"}, map[string]interface{}{}, @@ -92743,6 +105319,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local @@ -92754,7 +105331,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "out-octets"}, map[string]interface{}{}, @@ -92762,6 +105339,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local @@ -92773,7 +105351,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "out-octets"}, map[string]interface{}{}, @@ -92781,6 +105359,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the total number of packets transmitted by @@ -92792,7 +105371,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "out-pkts"}, map[string]interface{}{}, @@ -92800,6 +105379,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the total number of packets transmitted by @@ -92811,7 +105391,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "out-pkts"}, map[string]interface{}{}, @@ -92819,27 +105399,73 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/exp YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/exp YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface).SidCounter + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -92847,15 +105473,31 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:sid-counters"}, + PostRelPath: []string{"openconfig-network-instance:sid-counter"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass]( - "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface).SidCounter + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -92863,9 +105505,25 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:sid-counters"}, + PostRelPath: []string{"openconfig-network-instance:sid-counter"}, + }, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/exp YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/exp YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -92873,10 +105531,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/exp" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/exp" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "exp"}, nil, @@ -92900,6 +105561,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -92910,10 +105573,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/exp" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/exp" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "exp"}, nil, @@ -92937,6 +105603,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -92947,10 +105614,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "exp" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"exp"}, nil, @@ -92974,6 +105644,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -92984,10 +105656,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "exp" // Path from root: "" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"exp"}, nil, @@ -93011,9 +105686,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -93021,10 +105709,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-octets"}, nil, @@ -93048,6 +105739,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -93058,10 +105751,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-octets"}, nil, @@ -93085,9 +105781,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -93095,10 +105804,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-pkts"}, nil, @@ -93122,6 +105834,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -93132,10 +105846,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-pkts"}, nil, @@ -93159,9 +105876,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -93169,10 +105899,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-octets"}, nil, @@ -93196,6 +105929,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -93206,10 +105941,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-octets"}, nil, @@ -93233,9 +105971,22 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -93243,10 +105994,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-pkts"}, nil, @@ -93270,6 +106024,8 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -93280,10 +106036,13 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "out-pkts"}, nil, @@ -93307,64 +106066,27 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPath struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny struct { +// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class YANG schema element. +type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathMapAny struct { *ygnmi.NodePath } @@ -93382,7 +106104,7 @@ type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter // Path from parent: "*/exp" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/*/exp" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath) Exp() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "exp"}, map[string]interface{}{}, @@ -93390,6 +106112,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // Exp (leaf): The value of the MPLS EXP (experimental) or Traffic Class bits that the @@ -93406,7 +106129,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "*/exp" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/*/exp" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny) Exp() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "exp"}, map[string]interface{}{}, @@ -93414,6 +106137,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // InOctets (leaf): The cumulative counter of the total bytes received within the context @@ -93424,7 +106148,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "in-octets"}, map[string]interface{}{}, @@ -93432,6 +106156,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // InOctets (leaf): The cumulative counter of the total bytes received within the context @@ -93442,7 +106167,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "in-octets"}, map[string]interface{}{}, @@ -93450,6 +106175,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // InPkts (leaf): A cumulative counter of the packets received within the context @@ -93460,7 +106186,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "in-pkts"}, map[string]interface{}{}, @@ -93468,6 +106194,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // InPkts (leaf): A cumulative counter of the packets received within the context @@ -93478,7 +106205,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/in-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "in-pkts"}, map[string]interface{}{}, @@ -93486,6 +106213,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local @@ -93497,7 +106225,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "out-octets"}, map[string]interface{}{}, @@ -93505,6 +106233,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local @@ -93516,7 +106245,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-octets" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "out-octets"}, map[string]interface{}{}, @@ -93524,6 +106253,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the total number of packets transmitted by @@ -93535,7 +106265,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPath{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "out-pkts"}, map[string]interface{}{}, @@ -93543,6 +106273,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the total number of packets transmitted by @@ -93554,7 +106285,7 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou // Path from parent: "state/out-pkts" // Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts" func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPathAny{ + ps := &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "out-pkts"}, map[string]interface{}{}, @@ -93562,6 +106293,117 @@ func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCou ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter).ForwardingClass + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:forwarding-classes"}, + PostRelPath: []string{"openconfig-network-instance:forwarding-class"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass]( + "NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter).ForwardingClass + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:forwarding-classes"}, + PostRelPath: []string{"openconfig-network-instance:forwarding-class"}, + }, + ) } // NetworkInstance_Mpls_TeGlobalAttributesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes YANG schema element. @@ -93582,13 +106424,14 @@ type NetworkInstance_Mpls_TeGlobalAttributesPathAny struct { // Path from parent: "mpls-admin-groups/admin-group" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group" func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) AdminGroupAny() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls-admin-groups", "admin-group"}, map[string]interface{}{"admin-group-name": "*"}, n, ), } + return ps } // AdminGroupAny (list): configuration of value to name mapping @@ -93599,13 +106442,14 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) AdminGroupAny() *NetworkIn // Path from parent: "mpls-admin-groups/admin-group" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group" func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) AdminGroupAny() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls-admin-groups", "admin-group"}, map[string]interface{}{"admin-group-name": "*"}, n, ), } + return ps } // AdminGroup (list): configuration of value to name mapping @@ -93618,13 +106462,14 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) AdminGroupAny() *Networ // // AdminGroupName: string func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) AdminGroup(AdminGroupName string) *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"mpls-admin-groups", "admin-group"}, map[string]interface{}{"admin-group-name": AdminGroupName}, n, ), } + return ps } // AdminGroup (list): configuration of value to name mapping @@ -93637,13 +106482,50 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) AdminGroup(AdminGroupName // // AdminGroupName: string func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) AdminGroup(AdminGroupName string) *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls-admin-groups", "admin-group"}, map[string]interface{}{"admin-group-name": AdminGroupName}, n, ), } + return ps +} + +// AdminGroupMap (list): configuration of value to name mapping +// for mpls affinities/admin-groups +// +// Defining module: "openconfig-mpls" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "mpls-admin-groups/admin-group" +// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group" +func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) AdminGroupMap() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathMap { + ps := &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"mpls-admin-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AdminGroupMap (list): configuration of value to name mapping +// for mpls affinities/admin-groups +// +// Defining module: "openconfig-mpls" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "mpls-admin-groups/admin-group" +// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group" +func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) AdminGroupMap() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathMapAny { + ps := &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"mpls-admin-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SrlgAny (list): List of shared risk link groups @@ -93653,13 +106535,14 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) AdminGroup(AdminGroupNa // Path from parent: "srlgs/srlg" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg" func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) SrlgAny() *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny{ NodePath: ygnmi.NewNodePath( []string{"srlgs", "srlg"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // SrlgAny (list): List of shared risk link groups @@ -93669,13 +106552,14 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) SrlgAny() *NetworkInstance // Path from parent: "srlgs/srlg" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg" func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) SrlgAny() *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny{ NodePath: ygnmi.NewNodePath( []string{"srlgs", "srlg"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Srlg (list): List of shared risk link groups @@ -93687,13 +106571,14 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) SrlgAny() *NetworkInsta // // Name: string func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) Srlg(Name string) *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath{ NodePath: ygnmi.NewNodePath( []string{"srlgs", "srlg"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Srlg (list): List of shared risk link groups @@ -93705,13 +106590,48 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) Srlg(Name string) *Network // // Name: string func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) Srlg(Name string) *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny{ NodePath: ygnmi.NewNodePath( []string{"srlgs", "srlg"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// SrlgMap (list): List of shared risk link groups +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "srlgs/srlg" +// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg" +func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) SrlgMap() *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathMap { + ps := &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"srlgs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SrlgMap (list): List of shared risk link groups +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "srlgs/srlg" +// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg" +func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) SrlgMap() *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathMapAny { + ps := &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"srlgs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TeLspTimers (container): Definition for delays associated with setup @@ -93722,13 +106642,14 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) Srlg(Name string) *Netw // Path from parent: "te-lsp-timers" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers" func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) TeLspTimers() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath{ NodePath: ygnmi.NewNodePath( []string{"te-lsp-timers"}, map[string]interface{}{}, n, ), } + return ps } // TeLspTimers (container): Definition for delays associated with setup @@ -93739,22 +106660,28 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) TeLspTimers() *NetworkInst // Path from parent: "te-lsp-timers" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers" func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) TeLspTimers() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny{ NodePath: ygnmi.NewNodePath( []string{"te-lsp-timers"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes]( "NetworkInstance_Mpls_TeGlobalAttributes", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -93762,15 +106689,23 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes]( "NetworkInstance_Mpls_TeGlobalAttributes", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -93778,16 +106713,22 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes]( "NetworkInstance_Mpls_TeGlobalAttributes", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -93795,15 +106736,23 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes]( "NetworkInstance_Mpls_TeGlobalAttributes", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -93811,6 +106760,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -93826,72 +106776,6 @@ type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAny st parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup]( - "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup]( - "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup]( - "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup]( - "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -93899,10 +106783,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny) Config() ygn // Path from parent: "state/admin-group-name" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/state/admin-group-name" func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "admin-group-name"}, nil, @@ -93924,6 +106811,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -93934,10 +106823,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath) // Path from parent: "state/admin-group-name" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/state/admin-group-name" func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "admin-group-name"}, nil, @@ -93959,6 +106851,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -93969,10 +106862,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAn // Path from parent: "config/admin-group-name" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/config/admin-group-name" func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "admin-group-name"}, nil, @@ -93994,6 +106890,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -94004,10 +106902,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath) // Path from parent: "config/admin-group-name" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/config/admin-group-name" func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "admin-group-name"}, nil, @@ -94029,9 +106930,22 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/state/bit-position YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/state/bit-position YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -94039,10 +106953,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAn // Path from parent: "state/bit-position" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/state/bit-position" func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bit-position"}, nil, @@ -94064,6 +106981,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -94074,10 +106993,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath) Sta // Path from parent: "state/bit-position" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/state/bit-position" func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bit-position"}, nil, @@ -94099,6 +107021,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -94109,10 +107032,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny) // Path from parent: "config/bit-position" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/config/bit-position" func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "bit-position"}, nil, @@ -94134,6 +107060,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -94144,10 +107072,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath) Con // Path from parent: "config/bit-position" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/config/bit-position" func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "bit-position"}, nil, @@ -94169,28 +107100,27 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/state/bit-position YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath struct { +// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/state/bit-position YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny struct { +// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath struct { +// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny struct { +// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathMapAny struct { *ygnmi.NodePath } @@ -94201,7 +107131,7 @@ type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny struct { // Path from parent: "*/admin-group-name" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/*/admin-group-name" func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath) AdminGroupName() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "admin-group-name"}, map[string]interface{}{}, @@ -94209,6 +107139,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath) AdminGroupName( ), parent: n, } + return ps } // AdminGroupName (leaf): name for mpls admin-group @@ -94218,7 +107149,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath) AdminGroupName( // Path from parent: "*/admin-group-name" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/*/admin-group-name" func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny) AdminGroupName() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "admin-group-name"}, map[string]interface{}{}, @@ -94226,6 +107157,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny) AdminGroupNa ), parent: n, } + return ps } // BitPosition (leaf): bit-position value for mpls admin-group. The value @@ -94240,7 +107172,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny) AdminGroupNa // Path from parent: "*/bit-position" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/*/bit-position" func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath) BitPosition() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "bit-position"}, map[string]interface{}{}, @@ -94248,6 +107180,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath) BitPosition() * ), parent: n, } + return ps } // BitPosition (leaf): bit-position value for mpls admin-group. The value @@ -94262,7 +107195,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath) BitPosition() * // Path from parent: "*/bit-position" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/*/bit-position" func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny) BitPosition() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "bit-position"}, map[string]interface{}{}, @@ -94270,27 +107203,92 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny) BitPosition( ), parent: n, } + return ps } -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/cost YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup]( + "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/cost YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup]( + "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg]( - "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup]( + "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup]( + "NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -94298,15 +107296,25 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg]( - "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", +func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup]( + "NetworkInstance_Mpls_TeGlobalAttributes", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_TeGlobalAttributes).AdminGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_TeGlobalAttributes) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -94314,16 +107322,58 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:mpls-admin-groups"}, + PostRelPath: []string{"openconfig-network-instance:admin-group"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup]( + "NetworkInstance_Mpls_TeGlobalAttributes", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_TeGlobalAttributes).AdminGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_TeGlobalAttributes) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:mpls-admin-groups"}, + PostRelPath: []string{"openconfig-network-instance:admin-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg]( - "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", +func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup]( + "NetworkInstance_Mpls_TeGlobalAttributes", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_TeGlobalAttributes).AdminGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_TeGlobalAttributes) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -94331,15 +107381,29 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:mpls-admin-groups"}, + PostRelPath: []string{"openconfig-network-instance:admin-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg]( - "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", +func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup]( + "NetworkInstance_Mpls_TeGlobalAttributes", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_TeGlobalAttributes).AdminGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_TeGlobalAttributes) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -94347,9 +107411,25 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:mpls-admin-groups"}, + PostRelPath: []string{"openconfig-network-instance:admin-group"}, + }, ) } +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/cost YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/cost YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -94357,10 +107437,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Config() ygnmi.Wil // Path from parent: "state/cost" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/cost" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cost"}, nil, @@ -94382,6 +107465,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -94392,10 +107477,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath) State() ygnmi.Si // Path from parent: "state/cost" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/cost" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cost"}, nil, @@ -94417,6 +107505,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -94427,10 +107516,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny) State() ygnmi // Path from parent: "config/cost" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/cost" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cost"}, nil, @@ -94452,6 +107544,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -94462,10 +107556,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath) Config() ygnmi.C // Path from parent: "config/cost" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/cost" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cost"}, nil, @@ -94487,9 +107584,22 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/flooding-type YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/flooding-type YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -94497,9 +107607,12 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny) Config() ygnm // Path from parent: "state/flooding-type" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/flooding-type" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath) State() ygnmi.SingletonQuery[oc.E_Mpls_MplsSrlgFloodingType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Mpls_MplsSrlgFloodingType]( + return ygnmi.NewSingletonQuery[oc.E_Mpls_MplsSrlgFloodingType]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flooding-type"}, @@ -94518,6 +107631,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -94528,9 +107643,12 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath) State() // Path from parent: "state/flooding-type" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/flooding-type" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny) State() ygnmi.WildcardQuery[oc.E_Mpls_MplsSrlgFloodingType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_MplsSrlgFloodingType]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_MplsSrlgFloodingType]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flooding-type"}, @@ -94549,6 +107667,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -94559,9 +107678,12 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny) State // Path from parent: "config/flooding-type" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/flooding-type" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath) Config() ygnmi.ConfigQuery[oc.E_Mpls_MplsSrlgFloodingType] { - return ygnmi.NewLeafConfigQuery[oc.E_Mpls_MplsSrlgFloodingType]( + return ygnmi.NewConfigQuery[oc.E_Mpls_MplsSrlgFloodingType]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "flooding-type"}, @@ -94580,6 +107702,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -94590,9 +107714,12 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath) Config() // Path from parent: "config/flooding-type" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/flooding-type" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Mpls_MplsSrlgFloodingType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Mpls_MplsSrlgFloodingType]( + return ygnmi.NewWildcardQuery[oc.E_Mpls_MplsSrlgFloodingType]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "flooding-type"}, @@ -94611,9 +107738,22 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/name YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/name YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -94621,10 +107761,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny) Confi // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/name" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -94646,6 +107789,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -94656,10 +107801,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath) State() ygnmi.Si // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/name" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -94681,6 +107829,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -94691,10 +107840,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny) State() ygnmi // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/name" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -94716,6 +107868,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -94726,10 +107880,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath) Config() ygnmi.C // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/name" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -94751,9 +107908,22 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/value YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/value YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -94761,10 +107931,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny) Config() ygnm // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/value" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -94786,6 +107959,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -94796,10 +107971,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath) State() ygnmi.S // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/value" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -94821,6 +107999,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -94831,10 +108010,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny) State() ygnm // Path from parent: "config/value" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/value" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "value"}, nil, @@ -94856,6 +108038,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -94866,10 +108050,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath) Config() ygnmi. // Path from parent: "config/value" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/value" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "value"}, nil, @@ -94891,52 +108078,27 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/flooding-type YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/flooding-type YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/name YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/name YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/value YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath struct { +// NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/value YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny struct { +// NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath struct { +// NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny struct { +// NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathMapAny struct { *ygnmi.NodePath } @@ -94948,7 +108110,7 @@ type NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny struct { // Path from parent: "*/cost" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/*/cost" func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Cost() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath{ NodePath: ygnmi.NewNodePath( []string{"*", "cost"}, map[string]interface{}{}, @@ -94956,6 +108118,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Cost() *NetworkInstan ), parent: n, } + return ps } // Cost (leaf): The cost of the SRLG to the computation @@ -94966,7 +108129,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Cost() *NetworkInstan // Path from parent: "*/cost" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/*/cost" func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Cost() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "cost"}, map[string]interface{}{}, @@ -94974,6 +108137,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Cost() *NetworkIns ), parent: n, } + return ps } // FloodingType (leaf): The type of SRLG, either flooded in the IGP or @@ -94984,7 +108148,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Cost() *NetworkIns // Path from parent: "*/flooding-type" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/*/flooding-type" func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) FloodingType() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "flooding-type"}, map[string]interface{}{}, @@ -94992,6 +108156,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) FloodingType() *Netwo ), parent: n, } + return ps } // FloodingType (leaf): The type of SRLG, either flooded in the IGP or @@ -95002,7 +108167,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) FloodingType() *Netwo // Path from parent: "*/flooding-type" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/*/flooding-type" func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) FloodingType() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "flooding-type"}, map[string]interface{}{}, @@ -95010,6 +108175,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) FloodingType() *Ne ), parent: n, } + return ps } // MembersListAny (list): List of SRLG members, which are expressed @@ -95021,13 +108187,14 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) FloodingType() *Ne // Path from parent: "static-srlg-members/members-list" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list" func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) MembersListAny() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny{ NodePath: ygnmi.NewNodePath( []string{"static-srlg-members", "members-list"}, map[string]interface{}{"from-address": "*"}, n, ), } + return ps } // MembersListAny (list): List of SRLG members, which are expressed @@ -95039,13 +108206,14 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) MembersListAny() *Net // Path from parent: "static-srlg-members/members-list" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list" func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) MembersListAny() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny{ NodePath: ygnmi.NewNodePath( []string{"static-srlg-members", "members-list"}, map[string]interface{}{"from-address": "*"}, n, ), } + return ps } // MembersList (list): List of SRLG members, which are expressed @@ -95059,13 +108227,14 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) MembersListAny() * // // FromAddress: string func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) MembersList(FromAddress string) *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath{ NodePath: ygnmi.NewNodePath( []string{"static-srlg-members", "members-list"}, map[string]interface{}{"from-address": FromAddress}, n, ), } + return ps } // MembersList (list): List of SRLG members, which are expressed @@ -95079,13 +108248,52 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) MembersList(FromAddre // // FromAddress: string func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) MembersList(FromAddress string) *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny{ NodePath: ygnmi.NewNodePath( []string{"static-srlg-members", "members-list"}, map[string]interface{}{"from-address": FromAddress}, n, ), } + return ps +} + +// MembersListMap (list): List of SRLG members, which are expressed +// as IP address endpoints of links contained in the +// SRLG +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "static-srlg-members/members-list" +// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list" +func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) MembersListMap() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathMap { + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"static-srlg-members"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// MembersListMap (list): List of SRLG members, which are expressed +// as IP address endpoints of links contained in the +// SRLG +// +// Defining module: "openconfig-mpls-te" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "static-srlg-members/members-list" +// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list" +func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) MembersListMap() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathMapAny { + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"static-srlg-members"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Name (leaf): SRLG group identifier @@ -95095,7 +108303,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) MembersList(FromAd // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/*/name" func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Name() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -95103,6 +108311,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Name() *NetworkInstan ), parent: n, } + return ps } // Name (leaf): SRLG group identifier @@ -95112,7 +108321,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Name() *NetworkInstan // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/*/name" func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Name() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -95120,6 +108329,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Name() *NetworkIns ), parent: n, } + return ps } // Value (leaf): group ID for the SRLG @@ -95129,7 +108339,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Name() *NetworkIns // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/*/value" func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Value() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -95137,6 +108347,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Value() *NetworkInsta ), parent: n, } + return ps } // Value (leaf): group ID for the SRLG @@ -95146,7 +108357,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Value() *NetworkInsta // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/*/value" func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Value() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -95154,27 +108365,92 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Value() *NetworkIn ), parent: n, } + return ps } -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/state/from-address YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg]( + "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/state/from-address YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg]( + "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList]( - "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg]( + "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg]( + "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -95182,15 +108458,25 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList]( - "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", +func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg]( + "NetworkInstance_Mpls_TeGlobalAttributes", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_TeGlobalAttributes).Srlg + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_TeGlobalAttributes) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -95198,16 +108484,58 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srlgs"}, + PostRelPath: []string{"openconfig-network-instance:srlg"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg]( + "NetworkInstance_Mpls_TeGlobalAttributes", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_TeGlobalAttributes).Srlg + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_TeGlobalAttributes) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srlgs"}, + PostRelPath: []string{"openconfig-network-instance:srlg"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList]( - "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", +func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg]( + "NetworkInstance_Mpls_TeGlobalAttributes", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_TeGlobalAttributes).Srlg + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_TeGlobalAttributes) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -95215,15 +108543,29 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srlgs"}, + PostRelPath: []string{"openconfig-network-instance:srlg"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList]( - "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", +func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg]( + "NetworkInstance_Mpls_TeGlobalAttributes", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_TeGlobalAttributes).Srlg + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_TeGlobalAttributes) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -95231,9 +108573,25 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) Config Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srlgs"}, + PostRelPath: []string{"openconfig-network-instance:srlg"}, + }, ) } +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/state/from-address YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/state/from-address YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -95241,10 +108599,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) Config // Path from parent: "state/from-address" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/state/from-address" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "from-address"}, nil, @@ -95266,6 +108627,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -95276,10 +108639,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPat // Path from parent: "state/from-address" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/state/from-address" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "from-address"}, nil, @@ -95301,6 +108667,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -95311,10 +108678,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPat // Path from parent: "config/from-address" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/config/from-address" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "from-address"}, nil, @@ -95336,6 +108706,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -95346,10 +108718,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPat // Path from parent: "config/from-address" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/config/from-address" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "from-address"}, nil, @@ -95371,9 +108746,22 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/state/to-address YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/state/to-address YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -95381,10 +108769,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPat // Path from parent: "state/to-address" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/state/to-address" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "to-address"}, nil, @@ -95406,6 +108797,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -95416,10 +108809,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath) // Path from parent: "state/to-address" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/state/to-address" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "to-address"}, nil, @@ -95441,6 +108837,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -95451,10 +108848,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathA // Path from parent: "config/to-address" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/config/to-address" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "to-address"}, nil, @@ -95476,6 +108876,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -95486,10 +108888,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath) // Path from parent: "config/to-address" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/config/to-address" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "to-address"}, nil, @@ -95511,28 +108916,27 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/state/to-address YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath struct { +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/state/to-address YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny struct { +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath struct { +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathMap represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny struct { +// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathMapAny struct { *ygnmi.NodePath } @@ -95543,7 +108947,7 @@ type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny struct { // Path from parent: "*/from-address" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/*/from-address" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) FromAddress() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "from-address"}, map[string]interface{}{}, @@ -95551,6 +108955,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) FromAddre ), parent: n, } + return ps } // FromAddress (leaf): IP address of the a-side of the SRLG link @@ -95560,7 +108965,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) FromAddre // Path from parent: "*/from-address" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/*/from-address" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) FromAddress() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "from-address"}, map[string]interface{}{}, @@ -95568,6 +108973,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) FromAd ), parent: n, } + return ps } // ToAddress (leaf): IP address of the z-side of the SRLG link @@ -95577,7 +108983,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) FromAd // Path from parent: "*/to-address" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/*/to-address" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) ToAddress() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "to-address"}, map[string]interface{}{}, @@ -95585,6 +108991,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) ToAddress ), parent: n, } + return ps } // ToAddress (leaf): IP address of the z-side of the SRLG link @@ -95594,7 +109001,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) ToAddress // Path from parent: "*/to-address" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/*/to-address" func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) ToAddress() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "to-address"}, map[string]interface{}{}, @@ -95602,27 +109009,92 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) ToAddr ), parent: n, } + return ps } -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/cleanup-delay YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList]( + "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/cleanup-delay YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList]( + "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers]( - "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList]( + "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList]( + "NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -95630,15 +109102,25 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers]( - "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", +func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList]( + "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg).MembersList + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -95646,16 +109128,58 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-srlg-members"}, + PostRelPath: []string{"openconfig-network-instance:members-list"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList]( + "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg).MembersList + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-srlg-members"}, + PostRelPath: []string{"openconfig-network-instance:members-list"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers]( - "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", +func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList]( + "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg).MembersList + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -95663,15 +109187,29 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-srlg-members"}, + PostRelPath: []string{"openconfig-network-instance:members-list"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers]( - "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", +func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList]( + "NetworkInstance_Mpls_TeGlobalAttributes_Srlg", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList, bool) { + ret := gs.(*oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg).MembersList + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Mpls_TeGlobalAttributes_Srlg) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -95679,9 +109217,25 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-srlg-members"}, + PostRelPath: []string{"openconfig-network-instance:members-list"}, + }, ) } +// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/cleanup-delay YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/cleanup-delay YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -95689,10 +109243,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) Config() yg // Path from parent: "state/cleanup-delay" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/cleanup-delay" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cleanup-delay"}, nil, @@ -95714,6 +109271,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -95724,10 +109283,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath) S // Path from parent: "state/cleanup-delay" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/cleanup-delay" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cleanup-delay"}, nil, @@ -95749,6 +109311,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -95759,10 +109322,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny // Path from parent: "config/cleanup-delay" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/cleanup-delay" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cleanup-delay"}, nil, @@ -95784,6 +109350,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -95794,10 +109362,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath) C // Path from parent: "config/cleanup-delay" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/cleanup-delay" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cleanup-delay"}, nil, @@ -95819,9 +109390,22 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/install-delay YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/install-delay YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls" @@ -95829,10 +109413,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny // Path from parent: "state/install-delay" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/install-delay" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "install-delay"}, nil, @@ -95854,6 +109441,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -95864,10 +109453,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath) S // Path from parent: "state/install-delay" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/install-delay" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "install-delay"}, nil, @@ -95889,6 +109481,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -95899,10 +109492,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny // Path from parent: "config/install-delay" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/install-delay" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "install-delay"}, nil, @@ -95924,6 +109520,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -95934,10 +109532,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath) C // Path from parent: "config/install-delay" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/install-delay" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "install-delay"}, nil, @@ -95959,9 +109560,22 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/reoptimize-timer YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/reoptimize-timer YANG schema element. +type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-mpls-te" @@ -95969,10 +109583,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny // Path from parent: "state/reoptimize-timer" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/reoptimize-timer" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reoptimize-timer"}, nil, @@ -95994,6 +109611,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -96004,10 +109623,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath // Path from parent: "state/reoptimize-timer" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/reoptimize-timer" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reoptimize-timer"}, nil, @@ -96029,6 +109651,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -96039,10 +109662,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath // Path from parent: "config/reoptimize-timer" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/reoptimize-timer" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "reoptimize-timer"}, nil, @@ -96064,6 +109690,8 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -96074,10 +109702,13 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath // Path from parent: "config/reoptimize-timer" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/reoptimize-timer" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "reoptimize-timer"}, nil, @@ -96099,33 +109730,10 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/install-delay YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/install-delay YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/reoptimize-timer YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/state/reoptimize-timer YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers YANG schema element. type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath struct { *ygnmi.NodePath @@ -96144,7 +109752,7 @@ type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny struct { // Path from parent: "*/cleanup-delay" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/*/cleanup-delay" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) CleanupDelay() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "cleanup-delay"}, map[string]interface{}{}, @@ -96152,6 +109760,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) CleanupDelay() ), parent: n, } + return ps } // CleanupDelay (leaf): delay the removal of old te lsp for a specified @@ -96162,7 +109771,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) CleanupDelay() // Path from parent: "*/cleanup-delay" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/*/cleanup-delay" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) CleanupDelay() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "cleanup-delay"}, map[string]interface{}{}, @@ -96170,6 +109779,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) CleanupDela ), parent: n, } + return ps } // InstallDelay (leaf): delay the use of newly installed te lsp for a @@ -96180,7 +109790,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) CleanupDela // Path from parent: "*/install-delay" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/*/install-delay" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) InstallDelay() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "install-delay"}, map[string]interface{}{}, @@ -96188,6 +109798,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) InstallDelay() ), parent: n, } + return ps } // InstallDelay (leaf): delay the use of newly installed te lsp for a @@ -96198,7 +109809,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) InstallDelay() // Path from parent: "*/install-delay" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/*/install-delay" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) InstallDelay() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "install-delay"}, map[string]interface{}{}, @@ -96206,6 +109817,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) InstallDela ), parent: n, } + return ps } // ReoptimizeTimer (leaf): frequency of reoptimization of @@ -96216,7 +109828,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) InstallDela // Path from parent: "*/reoptimize-timer" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/*/reoptimize-timer" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) ReoptimizeTimer() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "reoptimize-timer"}, map[string]interface{}{}, @@ -96224,6 +109836,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) ReoptimizeTime ), parent: n, } + return ps } // ReoptimizeTimer (leaf): frequency of reoptimization of @@ -96234,7 +109847,7 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) ReoptimizeTime // Path from parent: "*/reoptimize-timer" // Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/*/reoptimize-timer" func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) ReoptimizeTimer() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny{ + ps := &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "reoptimize-timer"}, map[string]interface{}{}, @@ -96242,6 +109855,101 @@ func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) ReoptimizeT ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers]( + "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers]( + "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers]( + "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers]( + "NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_PolicyForwardingPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding YANG schema element. @@ -96268,13 +109976,14 @@ type NetworkInstance_PolicyForwardingPathAny struct { // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface" func (n *NetworkInstance_PolicyForwardingPath) InterfaceAny() *NetworkInstance_PolicyForwarding_InterfacePathAny { - return &NetworkInstance_PolicyForwarding_InterfacePathAny{ + ps := &NetworkInstance_PolicyForwarding_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // InterfaceAny (list): Configuration and operationals state relating to the @@ -96291,13 +110000,14 @@ func (n *NetworkInstance_PolicyForwardingPath) InterfaceAny() *NetworkInstance_P // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface" func (n *NetworkInstance_PolicyForwardingPathAny) InterfaceAny() *NetworkInstance_PolicyForwarding_InterfacePathAny { - return &NetworkInstance_PolicyForwarding_InterfacePathAny{ + ps := &NetworkInstance_PolicyForwarding_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // Interface (list): Configuration and operationals state relating to the @@ -96316,13 +110026,14 @@ func (n *NetworkInstance_PolicyForwardingPathAny) InterfaceAny() *NetworkInstanc // // InterfaceId: string func (n *NetworkInstance_PolicyForwardingPath) Interface(InterfaceId string) *NetworkInstance_PolicyForwarding_InterfacePath { - return &NetworkInstance_PolicyForwarding_InterfacePath{ + ps := &NetworkInstance_PolicyForwarding_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps } // Interface (list): Configuration and operationals state relating to the @@ -96341,13 +110052,62 @@ func (n *NetworkInstance_PolicyForwardingPath) Interface(InterfaceId string) *Ne // // InterfaceId: string func (n *NetworkInstance_PolicyForwardingPathAny) Interface(InterfaceId string) *NetworkInstance_PolicyForwarding_InterfacePathAny { - return &NetworkInstance_PolicyForwarding_InterfacePathAny{ + ps := &NetworkInstance_PolicyForwarding_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps +} + +// InterfaceMap (list): Configuration and operationals state relating to the +// relationship between interfaces and policy-based forwarding +// rules. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-pf-interfaces" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface" +func (n *NetworkInstance_PolicyForwardingPath) InterfaceMap() *NetworkInstance_PolicyForwarding_InterfacePathMap { + ps := &NetworkInstance_PolicyForwarding_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): Configuration and operationals state relating to the +// relationship between interfaces and policy-based forwarding +// rules. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-pf-interfaces" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface" +func (n *NetworkInstance_PolicyForwardingPathAny) InterfaceMap() *NetworkInstance_PolicyForwarding_InterfacePathMapAny { + ps := &NetworkInstance_PolicyForwarding_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // PathSelectionGroupAny (list): A path selection group is a set of forwarding resources, @@ -96371,13 +110131,14 @@ func (n *NetworkInstance_PolicyForwardingPathAny) Interface(InterfaceId string) // Path from parent: "path-selection-groups/path-selection-group" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group" func (n *NetworkInstance_PolicyForwardingPath) PathSelectionGroupAny() *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny { - return &NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny{ + ps := &NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-selection-groups", "path-selection-group"}, map[string]interface{}{"group-id": "*"}, n, ), } + return ps } // PathSelectionGroupAny (list): A path selection group is a set of forwarding resources, @@ -96401,13 +110162,14 @@ func (n *NetworkInstance_PolicyForwardingPath) PathSelectionGroupAny() *NetworkI // Path from parent: "path-selection-groups/path-selection-group" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group" func (n *NetworkInstance_PolicyForwardingPathAny) PathSelectionGroupAny() *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny { - return &NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny{ + ps := &NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-selection-groups", "path-selection-group"}, map[string]interface{}{"group-id": "*"}, n, ), } + return ps } // PathSelectionGroup (list): A path selection group is a set of forwarding resources, @@ -96433,13 +110195,14 @@ func (n *NetworkInstance_PolicyForwardingPathAny) PathSelectionGroupAny() *Netwo // // GroupId: string func (n *NetworkInstance_PolicyForwardingPath) PathSelectionGroup(GroupId string) *NetworkInstance_PolicyForwarding_PathSelectionGroupPath { - return &NetworkInstance_PolicyForwarding_PathSelectionGroupPath{ + ps := &NetworkInstance_PolicyForwarding_PathSelectionGroupPath{ NodePath: ygnmi.NewNodePath( []string{"path-selection-groups", "path-selection-group"}, map[string]interface{}{"group-id": GroupId}, n, ), } + return ps } // PathSelectionGroup (list): A path selection group is a set of forwarding resources, @@ -96465,13 +110228,76 @@ func (n *NetworkInstance_PolicyForwardingPath) PathSelectionGroup(GroupId string // // GroupId: string func (n *NetworkInstance_PolicyForwardingPathAny) PathSelectionGroup(GroupId string) *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny { - return &NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny{ + ps := &NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-selection-groups", "path-selection-group"}, map[string]interface{}{"group-id": GroupId}, n, ), } + return ps +} + +// PathSelectionGroupMap (list): A path selection group is a set of forwarding resources, +// which are grouped as eligible paths for a particular +// policy-based forwarding rule. A policy rule may select a +// path-selection-group as the egress for a particular type of +// traffic (e.g., DSCP value). The system then utilises its +// standard forwarding lookup mechanism to select from the +// paths that are specified within the group - for IP packets, +// the destination IP address is used such that the packet is +// routed to the entity within the path-selection-group that +// corresponds to the next-hop for the destination IP address +// of the packet; for L2 packets, the selection is based on the +// destination MAC address. If multiple paths within the +// selection group are eligible to be used for forwarding, +// the packets are load-balanced between them according to +// the system's usual load balancing logic. +// +// Defining module: "openconfig-pf-path-groups" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "path-selection-groups/path-selection-group" +// Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group" +func (n *NetworkInstance_PolicyForwardingPath) PathSelectionGroupMap() *NetworkInstance_PolicyForwarding_PathSelectionGroupPathMap { + ps := &NetworkInstance_PolicyForwarding_PathSelectionGroupPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"path-selection-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PathSelectionGroupMap (list): A path selection group is a set of forwarding resources, +// which are grouped as eligible paths for a particular +// policy-based forwarding rule. A policy rule may select a +// path-selection-group as the egress for a particular type of +// traffic (e.g., DSCP value). The system then utilises its +// standard forwarding lookup mechanism to select from the +// paths that are specified within the group - for IP packets, +// the destination IP address is used such that the packet is +// routed to the entity within the path-selection-group that +// corresponds to the next-hop for the destination IP address +// of the packet; for L2 packets, the selection is based on the +// destination MAC address. If multiple paths within the +// selection group are eligible to be used for forwarding, +// the packets are load-balanced between them according to +// the system's usual load balancing logic. +// +// Defining module: "openconfig-pf-path-groups" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "path-selection-groups/path-selection-group" +// Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group" +func (n *NetworkInstance_PolicyForwardingPathAny) PathSelectionGroupMap() *NetworkInstance_PolicyForwarding_PathSelectionGroupPathMapAny { + ps := &NetworkInstance_PolicyForwarding_PathSelectionGroupPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"path-selection-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps } // PolicyAny (list): A forwarding policy is defined to have a set of match @@ -96484,13 +110310,14 @@ func (n *NetworkInstance_PolicyForwardingPathAny) PathSelectionGroup(GroupId str // Path from parent: "policies/policy" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy" func (n *NetworkInstance_PolicyForwardingPath) PolicyAny() *NetworkInstance_PolicyForwarding_PolicyPathAny { - return &NetworkInstance_PolicyForwarding_PolicyPathAny{ + ps := &NetworkInstance_PolicyForwarding_PolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"policies", "policy"}, map[string]interface{}{"policy-id": "*"}, n, ), } + return ps } // PolicyAny (list): A forwarding policy is defined to have a set of match @@ -96503,13 +110330,14 @@ func (n *NetworkInstance_PolicyForwardingPath) PolicyAny() *NetworkInstance_Poli // Path from parent: "policies/policy" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy" func (n *NetworkInstance_PolicyForwardingPathAny) PolicyAny() *NetworkInstance_PolicyForwarding_PolicyPathAny { - return &NetworkInstance_PolicyForwarding_PolicyPathAny{ + ps := &NetworkInstance_PolicyForwarding_PolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"policies", "policy"}, map[string]interface{}{"policy-id": "*"}, n, ), } + return ps } // Policy (list): A forwarding policy is defined to have a set of match @@ -96524,13 +110352,14 @@ func (n *NetworkInstance_PolicyForwardingPathAny) PolicyAny() *NetworkInstance_P // // PolicyId: string func (n *NetworkInstance_PolicyForwardingPath) Policy(PolicyId string) *NetworkInstance_PolicyForwarding_PolicyPath { - return &NetworkInstance_PolicyForwarding_PolicyPath{ + ps := &NetworkInstance_PolicyForwarding_PolicyPath{ NodePath: ygnmi.NewNodePath( []string{"policies", "policy"}, map[string]interface{}{"policy-id": PolicyId}, n, ), } + return ps } // Policy (list): A forwarding policy is defined to have a set of match @@ -96545,22 +110374,68 @@ func (n *NetworkInstance_PolicyForwardingPath) Policy(PolicyId string) *NetworkI // // PolicyId: string func (n *NetworkInstance_PolicyForwardingPathAny) Policy(PolicyId string) *NetworkInstance_PolicyForwarding_PolicyPathAny { - return &NetworkInstance_PolicyForwarding_PolicyPathAny{ + ps := &NetworkInstance_PolicyForwarding_PolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"policies", "policy"}, map[string]interface{}{"policy-id": PolicyId}, n, ), } + return ps +} + +// PolicyMap (list): A forwarding policy is defined to have a set of match +// criteria, allowing particular fields of a packet's header to +// be matched, and a set of forwarding actions which determines +// how the local system should forward the packet. +// +// Defining module: "openconfig-pf-forwarding-policies" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "policies/policy" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy" +func (n *NetworkInstance_PolicyForwardingPath) PolicyMap() *NetworkInstance_PolicyForwarding_PolicyPathMap { + ps := &NetworkInstance_PolicyForwarding_PolicyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"policies"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PolicyMap (list): A forwarding policy is defined to have a set of match +// criteria, allowing particular fields of a packet's header to +// be matched, and a set of forwarding actions which determines +// how the local system should forward the packet. +// +// Defining module: "openconfig-pf-forwarding-policies" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "policies/policy" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy" +func (n *NetworkInstance_PolicyForwardingPathAny) PolicyMap() *NetworkInstance_PolicyForwarding_PolicyPathMapAny { + ps := &NetworkInstance_PolicyForwarding_PolicyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"policies"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_PolicyForwardingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding]( "NetworkInstance_PolicyForwarding", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -96568,15 +110443,23 @@ func (n *NetworkInstance_PolicyForwardingPath) State() ygnmi.SingletonQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_PolicyForwardingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding]( "NetworkInstance_PolicyForwarding", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -96584,16 +110467,22 @@ func (n *NetworkInstance_PolicyForwardingPathAny) State() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_PolicyForwardingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding]( "NetworkInstance_PolicyForwarding", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -96601,15 +110490,23 @@ func (n *NetworkInstance_PolicyForwardingPath) Config() ygnmi.ConfigQuery[*oc.Ne Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_PolicyForwardingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding]( "NetworkInstance_PolicyForwarding", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -96617,6 +110514,7 @@ func (n *NetworkInstance_PolicyForwardingPathAny) Config() ygnmi.WildcardQuery[* Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -96632,72 +110530,6 @@ type NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny str parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Interface]( - "NetworkInstance_PolicyForwarding_Interface", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface]( - "NetworkInstance_PolicyForwarding_Interface", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Interface]( - "NetworkInstance_PolicyForwarding_Interface", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface]( - "NetworkInstance_PolicyForwarding_Interface", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-interfaces" @@ -96705,10 +110537,13 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) Config() ygnmi.Wildc // Path from parent: "state/apply-forwarding-policy" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/state/apply-forwarding-policy" func (n *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "apply-forwarding-policy"}, nil, @@ -96730,6 +110565,8 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -96740,10 +110577,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath) S // Path from parent: "state/apply-forwarding-policy" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/state/apply-forwarding-policy" func (n *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "apply-forwarding-policy"}, nil, @@ -96765,6 +110605,7 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -96775,10 +110616,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny // Path from parent: "config/apply-forwarding-policy" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-forwarding-policy" func (n *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "apply-forwarding-policy"}, nil, @@ -96800,6 +110644,8 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -96810,10 +110656,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath) C // Path from parent: "config/apply-forwarding-policy" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-forwarding-policy" func (n *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "apply-forwarding-policy"}, nil, @@ -96835,9 +110684,22 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/state/apply-vrf-selection-policy YANG schema element. +type NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/state/apply-vrf-selection-policy YANG schema element. +type NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-interfaces" @@ -96845,10 +110707,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny // Path from parent: "state/apply-vrf-selection-policy" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/state/apply-vrf-selection-policy" func (n *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "apply-vrf-selection-policy"}, nil, @@ -96870,6 +110735,8 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -96880,10 +110747,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath) // Path from parent: "state/apply-vrf-selection-policy" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/state/apply-vrf-selection-policy" func (n *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "apply-vrf-selection-policy"}, nil, @@ -96905,6 +110775,7 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -96915,10 +110786,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathA // Path from parent: "config/apply-vrf-selection-policy" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-vrf-selection-policy" func (n *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "apply-vrf-selection-policy"}, nil, @@ -96940,6 +110814,8 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -96950,10 +110826,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath) // Path from parent: "config/apply-vrf-selection-policy" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-vrf-selection-policy" func (n *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "apply-vrf-selection-policy"}, nil, @@ -96975,9 +110854,22 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/state/interface-id YANG schema element. +type NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/state/interface-id YANG schema element. +type NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-interfaces" @@ -96985,10 +110877,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathA // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/state/interface-id" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -97010,6 +110905,8 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -97020,10 +110917,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath) State() ygn // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/state/interface-id" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -97045,6 +110945,7 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -97055,10 +110956,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny) State() // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/config/interface-id" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -97080,6 +110984,8 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -97090,10 +110996,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath) Config() yg // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/config/interface-id" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -97115,40 +111024,27 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/state/apply-vrf-selection-policy YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/state/apply-vrf-selection-policy YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/state/interface-id YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath struct { +// NetworkInstance_PolicyForwarding_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface YANG schema element. +type NetworkInstance_PolicyForwarding_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/state/interface-id YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny struct { +// NetworkInstance_PolicyForwarding_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface YANG schema element. +type NetworkInstance_PolicyForwarding_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_PolicyForwarding_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface YANG schema element. -type NetworkInstance_PolicyForwarding_InterfacePath struct { +// NetworkInstance_PolicyForwarding_InterfacePathMap represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface YANG schema element. +type NetworkInstance_PolicyForwarding_InterfacePathMap struct { *ygnmi.NodePath } -// NetworkInstance_PolicyForwarding_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface YANG schema element. -type NetworkInstance_PolicyForwarding_InterfacePathAny struct { +// NetworkInstance_PolicyForwarding_InterfacePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface YANG schema element. +type NetworkInstance_PolicyForwarding_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -97165,7 +111061,7 @@ type NetworkInstance_PolicyForwarding_InterfacePathAny struct { // Path from parent: "*/apply-forwarding-policy" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/*/apply-forwarding-policy" func (n *NetworkInstance_PolicyForwarding_InterfacePath) ApplyForwardingPolicy() *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath { - return &NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath{ + ps := &NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "apply-forwarding-policy"}, map[string]interface{}{}, @@ -97173,6 +111069,7 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePath) ApplyForwardingPolicy() ), parent: n, } + return ps } // ApplyForwardingPolicy (leaf): The policy to be applied on the interface. Packets ingress on @@ -97188,7 +111085,7 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePath) ApplyForwardingPolicy() // Path from parent: "*/apply-forwarding-policy" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/*/apply-forwarding-policy" func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) ApplyForwardingPolicy() *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny { - return &NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny{ + ps := &NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "apply-forwarding-policy"}, map[string]interface{}{}, @@ -97196,6 +111093,7 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) ApplyForwardingPolic ), parent: n, } + return ps } // ApplyVrfSelectionPolicy (leaf): Apply the specific VRF selection policy on the interface. @@ -97213,7 +111111,7 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) ApplyForwardingPolic // Path from parent: "*/apply-vrf-selection-policy" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/*/apply-vrf-selection-policy" func (n *NetworkInstance_PolicyForwarding_InterfacePath) ApplyVrfSelectionPolicy() *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath { - return &NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath{ + ps := &NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "apply-vrf-selection-policy"}, map[string]interface{}{}, @@ -97221,6 +111119,7 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePath) ApplyVrfSelectionPolicy ), parent: n, } + return ps } // ApplyVrfSelectionPolicy (leaf): Apply the specific VRF selection policy on the interface. @@ -97238,7 +111137,7 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePath) ApplyVrfSelectionPolicy // Path from parent: "*/apply-vrf-selection-policy" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/*/apply-vrf-selection-policy" func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) ApplyVrfSelectionPolicy() *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny { - return &NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny{ + ps := &NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "apply-vrf-selection-policy"}, map[string]interface{}{}, @@ -97246,6 +111145,7 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) ApplyVrfSelectionPol ), parent: n, } + return ps } // InterfaceId (leaf): A unique identifier for the interface. @@ -97255,7 +111155,7 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) ApplyVrfSelectionPol // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/*/interface-id" func (n *NetworkInstance_PolicyForwarding_InterfacePath) InterfaceId() *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath{ + ps := &NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -97263,6 +111163,7 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePath) InterfaceId() *NetworkI ), parent: n, } + return ps } // InterfaceId (leaf): A unique identifier for the interface. @@ -97272,7 +111173,7 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePath) InterfaceId() *NetworkI // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/*/interface-id" func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) InterfaceId() *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny{ + ps := &NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -97280,6 +111181,7 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) InterfaceId() *Netwo ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -97301,13 +111203,14 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) InterfaceId() *Netwo // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref" func (n *NetworkInstance_PolicyForwarding_InterfacePath) InterfaceRef() *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath{ + ps := &NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -97329,34 +111232,75 @@ func (n *NetworkInstance_PolicyForwarding_InterfacePath) InterfaceRef() *Network // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref" func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) InterfaceRef() *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny{ + ps := &NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Interface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Interface]( + "NetworkInstance_PolicyForwarding_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface]( + "NetworkInstance_PolicyForwarding_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef]( - "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Interface] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Interface]( + "NetworkInstance_PolicyForwarding_Interface", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -97364,15 +111308,49 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface]( + "NetworkInstance_PolicyForwarding_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef]( - "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", +func (n *NetworkInstance_PolicyForwarding_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Interface]( + "NetworkInstance_PolicyForwarding", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_Interface, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -97380,16 +111358,58 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Interface]( + "NetworkInstance_PolicyForwarding", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_Interface, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef]( - "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", +func (n *NetworkInstance_PolicyForwarding_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Interface]( + "NetworkInstance_PolicyForwarding", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_Interface, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -97397,15 +111417,29 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef]( - "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", +func (n *NetworkInstance_PolicyForwarding_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Interface]( + "NetworkInstance_PolicyForwarding", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_Interface, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -97413,9 +111447,25 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) Config( Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } +// NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -97423,10 +111473,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) Config( // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -97448,6 +111501,8 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -97458,10 +111513,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath) // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -97483,6 +111541,7 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -97493,10 +111552,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAn // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -97518,6 +111580,8 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -97528,10 +111592,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath) // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -97553,9 +111620,22 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -97563,10 +111643,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAn // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -97588,6 +111671,8 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -97598,10 +111683,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePat // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -97623,6 +111711,7 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -97633,10 +111722,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePat // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -97658,6 +111750,8 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -97668,10 +111762,13 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePat // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -97693,21 +111790,10 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref YANG schema element. type NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -97727,7 +111813,7 @@ type NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) Interface() *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -97735,6 +111821,7 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) Interface( ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -97746,7 +111833,7 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) Interface( // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -97754,6 +111841,7 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) Interfa ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -97766,7 +111854,7 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) Interfa // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -97774,6 +111862,7 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) Subinterfa ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -97786,7 +111875,7 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) Subinterfa // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -97794,27 +111883,21 @@ func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) Subinte ), parent: n, } -} - -// NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/group-id YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/group-id YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup]( - "NetworkInstance_PolicyForwarding_PathSelectionGroup", +func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef]( + "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -97822,15 +111905,23 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup]( - "NetworkInstance_PolicyForwarding_PathSelectionGroup", +func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef]( + "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -97838,16 +111929,22 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup]( - "NetworkInstance_PolicyForwarding_PathSelectionGroup", +func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef]( + "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -97855,15 +111952,23 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup]( - "NetworkInstance_PolicyForwarding_PathSelectionGroup", +func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Interface_InterfaceRef]( + "NetworkInstance_PolicyForwarding_Interface_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -97871,9 +111976,22 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/group-id YANG schema element. +type NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/group-id YANG schema element. +type NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-path-groups" @@ -97881,10 +111999,13 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) Config() yg // Path from parent: "state/group-id" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/group-id" func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_PathSelectionGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "group-id"}, nil, @@ -97906,6 +112027,8 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -97916,10 +112039,13 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath) State( // Path from parent: "state/group-id" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/group-id" func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_PathSelectionGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "group-id"}, nil, @@ -97941,6 +112067,7 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -97951,10 +112078,13 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny) Sta // Path from parent: "config/group-id" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/group-id" func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_PathSelectionGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "group-id"}, nil, @@ -97976,6 +112106,8 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -97986,10 +112118,13 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath) Config // Path from parent: "config/group-id" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/group-id" func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_PathSelectionGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "group-id"}, nil, @@ -98011,9 +112146,22 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/mpls-lsp YANG schema element. +type NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/mpls-lsp YANG schema element. +type NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-path-groups" @@ -98021,9 +112169,12 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny) Con // Path from parent: "state/mpls-lsp" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/mpls-lsp" func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_PolicyForwarding_PathSelectionGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mpls-lsp"}, @@ -98042,6 +112193,8 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -98052,9 +112205,12 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath) State( // Path from parent: "state/mpls-lsp" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/mpls-lsp" func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_PolicyForwarding_PathSelectionGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mpls-lsp"}, @@ -98073,6 +112229,7 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -98083,9 +112240,12 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny) Sta // Path from parent: "config/mpls-lsp" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/mpls-lsp" func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_PolicyForwarding_PathSelectionGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mpls-lsp"}, @@ -98104,6 +112264,8 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -98114,9 +112276,12 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath) Config // Path from parent: "config/mpls-lsp" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/mpls-lsp" func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_PolicyForwarding_PathSelectionGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mpls-lsp"}, @@ -98135,28 +112300,27 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/mpls-lsp YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath struct { +// NetworkInstance_PolicyForwarding_PathSelectionGroupPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group YANG schema element. +type NetworkInstance_PolicyForwarding_PathSelectionGroupPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/mpls-lsp YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny struct { +// NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group YANG schema element. +type NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_PolicyForwarding_PathSelectionGroupPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroupPath struct { +// NetworkInstance_PolicyForwarding_PathSelectionGroupPathMap represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group YANG schema element. +type NetworkInstance_PolicyForwarding_PathSelectionGroupPathMap struct { *ygnmi.NodePath } -// NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny struct { +// NetworkInstance_PolicyForwarding_PathSelectionGroupPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group YANG schema element. +type NetworkInstance_PolicyForwarding_PathSelectionGroupPathMapAny struct { *ygnmi.NodePath } @@ -98167,7 +112331,7 @@ type NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny struct { // Path from parent: "*/group-id" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/*/group-id" func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) GroupId() *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath { - return &NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath{ + ps := &NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "group-id"}, map[string]interface{}{}, @@ -98175,6 +112339,7 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) GroupId() *Net ), parent: n, } + return ps } // GroupId (leaf): A unique name for the path-selection-group @@ -98184,7 +112349,7 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) GroupId() *Net // Path from parent: "*/group-id" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/*/group-id" func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) GroupId() *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny { - return &NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny{ + ps := &NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "group-id"}, map[string]interface{}{}, @@ -98192,6 +112357,7 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) GroupId() * ), parent: n, } + return ps } // MplsLsp (leaf-list): A set of MPLS constrained-path LSPs which should be @@ -98205,7 +112371,7 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) GroupId() * // Path from parent: "*/mpls-lsp" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/*/mpls-lsp" func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) MplsLsp() *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath { - return &NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath{ + ps := &NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mpls-lsp"}, map[string]interface{}{}, @@ -98213,6 +112379,7 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) MplsLsp() *Net ), parent: n, } + return ps } // MplsLsp (leaf-list): A set of MPLS constrained-path LSPs which should be @@ -98226,7 +112393,7 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) MplsLsp() *Net // Path from parent: "*/mpls-lsp" // Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/*/mpls-lsp" func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) MplsLsp() *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny { - return &NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny{ + ps := &NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mpls-lsp"}, map[string]interface{}{}, @@ -98234,27 +112401,68 @@ func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) MplsLsp() * ), parent: n, } + return ps } -// NetworkInstance_PolicyForwarding_Policy_PolicyIdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/state/policy-id YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_PolicyIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup]( + "NetworkInstance_PolicyForwarding_PathSelectionGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/state/policy-id YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup]( + "NetworkInstance_PolicyForwarding_PathSelectionGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_PolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy]( - "NetworkInstance_PolicyForwarding_Policy", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup]( + "NetworkInstance_PolicyForwarding_PathSelectionGroup", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -98262,15 +112470,49 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup]( + "NetworkInstance_PolicyForwarding_PathSelectionGroup", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy]( - "NetworkInstance_PolicyForwarding_Policy", +func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup]( + "NetworkInstance_PolicyForwarding", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding).PathSelectionGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -98278,16 +112520,58 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-selection-groups"}, + PostRelPath: []string{"openconfig-network-instance:path-selection-group"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup]( + "NetworkInstance_PolicyForwarding", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding).PathSelectionGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-selection-groups"}, + PostRelPath: []string{"openconfig-network-instance:path-selection-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_PolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy]( - "NetworkInstance_PolicyForwarding_Policy", +func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup]( + "NetworkInstance_PolicyForwarding", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding).PathSelectionGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -98295,15 +112579,29 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-selection-groups"}, + PostRelPath: []string{"openconfig-network-instance:path-selection-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy]( - "NetworkInstance_PolicyForwarding_Policy", +func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup]( + "NetworkInstance_PolicyForwarding", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_PathSelectionGroup, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding).PathSelectionGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -98311,9 +112609,25 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-selection-groups"}, + PostRelPath: []string{"openconfig-network-instance:path-selection-group"}, + }, ) } +// NetworkInstance_PolicyForwarding_Policy_PolicyIdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/state/policy-id YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_PolicyIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/state/policy-id YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -98321,10 +112635,13 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) Config() ygnmi.Wildcard // Path from parent: "state/policy-id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/state/policy-id" func (n *NetworkInstance_PolicyForwarding_Policy_PolicyIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "policy-id"}, nil, @@ -98346,6 +112663,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_PolicyIdPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -98356,10 +112675,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_PolicyIdPath) State() ygnmi.Sin // Path from parent: "state/policy-id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/state/policy-id" func (n *NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "policy-id"}, nil, @@ -98381,6 +112703,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -98391,10 +112714,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny) State() ygnmi. // Path from parent: "config/policy-id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/config/policy-id" func (n *NetworkInstance_PolicyForwarding_Policy_PolicyIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "policy-id"}, nil, @@ -98416,6 +112742,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_PolicyIdPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -98426,10 +112754,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_PolicyIdPath) Config() ygnmi.Co // Path from parent: "config/policy-id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/config/policy-id" func (n *NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "policy-id"}, nil, @@ -98451,9 +112782,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_TypePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/state/type YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/state/type YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -98461,9 +112805,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny) Config() ygnmi // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/state/type" func (n *NetworkInstance_PolicyForwarding_Policy_TypePath) State() ygnmi.SingletonQuery[oc.E_Policy_Type] { - return ygnmi.NewLeafSingletonQuery[oc.E_Policy_Type]( + return ygnmi.NewSingletonQuery[oc.E_Policy_Type]( "NetworkInstance_PolicyForwarding_Policy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -98482,6 +112829,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_TypePath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -98492,9 +112841,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_TypePath) State() ygnmi.Singlet // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/state/type" func (n *NetworkInstance_PolicyForwarding_Policy_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Policy_Type] { - return ygnmi.NewLeafWildcardQuery[oc.E_Policy_Type]( + return ygnmi.NewWildcardQuery[oc.E_Policy_Type]( "NetworkInstance_PolicyForwarding_Policy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -98513,6 +112865,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_TypePathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -98523,9 +112876,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_TypePathAny) State() ygnmi.Wild // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/config/type" func (n *NetworkInstance_PolicyForwarding_Policy_TypePath) Config() ygnmi.ConfigQuery[oc.E_Policy_Type] { - return ygnmi.NewLeafConfigQuery[oc.E_Policy_Type]( + return ygnmi.NewConfigQuery[oc.E_Policy_Type]( "NetworkInstance_PolicyForwarding_Policy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -98544,6 +112900,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_TypePath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -98554,9 +112912,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_TypePath) Config() ygnmi.Config // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/config/type" func (n *NetworkInstance_PolicyForwarding_Policy_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Policy_Type] { - return ygnmi.NewLeafWildcardQuery[oc.E_Policy_Type]( + return ygnmi.NewWildcardQuery[oc.E_Policy_Type]( "NetworkInstance_PolicyForwarding_Policy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -98575,28 +112936,27 @@ func (n *NetworkInstance_PolicyForwarding_Policy_TypePathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_Policy_TypePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/state/type YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_TypePath struct { +// NetworkInstance_PolicyForwarding_PolicyPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy YANG schema element. +type NetworkInstance_PolicyForwarding_PolicyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_PolicyForwarding_Policy_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/state/type YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_TypePathAny struct { +// NetworkInstance_PolicyForwarding_PolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy YANG schema element. +type NetworkInstance_PolicyForwarding_PolicyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_PolicyForwarding_PolicyPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy YANG schema element. -type NetworkInstance_PolicyForwarding_PolicyPath struct { +// NetworkInstance_PolicyForwarding_PolicyPathMap represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy YANG schema element. +type NetworkInstance_PolicyForwarding_PolicyPathMap struct { *ygnmi.NodePath } -// NetworkInstance_PolicyForwarding_PolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy YANG schema element. -type NetworkInstance_PolicyForwarding_PolicyPathAny struct { +// NetworkInstance_PolicyForwarding_PolicyPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy YANG schema element. +type NetworkInstance_PolicyForwarding_PolicyPathMapAny struct { *ygnmi.NodePath } @@ -98608,7 +112968,7 @@ type NetworkInstance_PolicyForwarding_PolicyPathAny struct { // Path from parent: "*/policy-id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/*/policy-id" func (n *NetworkInstance_PolicyForwarding_PolicyPath) PolicyId() *NetworkInstance_PolicyForwarding_Policy_PolicyIdPath { - return &NetworkInstance_PolicyForwarding_Policy_PolicyIdPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_PolicyIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "policy-id"}, map[string]interface{}{}, @@ -98616,6 +112976,7 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPath) PolicyId() *NetworkInstanc ), parent: n, } + return ps } // PolicyId (leaf): A unique name identifying the forwarding policy. This name is @@ -98626,7 +112987,7 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPath) PolicyId() *NetworkInstanc // Path from parent: "*/policy-id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/*/policy-id" func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) PolicyId() *NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny { - return &NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "policy-id"}, map[string]interface{}{}, @@ -98634,6 +112995,7 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) PolicyId() *NetworkInst ), parent: n, } + return ps } // RuleAny (list): A match rule for the policy. In the case that multiple @@ -98645,13 +113007,14 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) PolicyId() *NetworkInst // Path from parent: "rules/rule" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule" func (n *NetworkInstance_PolicyForwarding_PolicyPath) RuleAny() *NetworkInstance_PolicyForwarding_Policy_RulePathAny { - return &NetworkInstance_PolicyForwarding_Policy_RulePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_RulePathAny{ NodePath: ygnmi.NewNodePath( []string{"rules", "rule"}, map[string]interface{}{"sequence-id": "*"}, n, ), } + return ps } // RuleAny (list): A match rule for the policy. In the case that multiple @@ -98663,13 +113026,14 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPath) RuleAny() *NetworkInstance // Path from parent: "rules/rule" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule" func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) RuleAny() *NetworkInstance_PolicyForwarding_Policy_RulePathAny { - return &NetworkInstance_PolicyForwarding_Policy_RulePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_RulePathAny{ NodePath: ygnmi.NewNodePath( []string{"rules", "rule"}, map[string]interface{}{"sequence-id": "*"}, n, ), } + return ps } // Rule (list): A match rule for the policy. In the case that multiple @@ -98683,13 +113047,14 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) RuleAny() *NetworkInsta // // SequenceId: uint32 func (n *NetworkInstance_PolicyForwarding_PolicyPath) Rule(SequenceId uint32) *NetworkInstance_PolicyForwarding_Policy_RulePath { - return &NetworkInstance_PolicyForwarding_Policy_RulePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_RulePath{ NodePath: ygnmi.NewNodePath( []string{"rules", "rule"}, map[string]interface{}{"sequence-id": SequenceId}, n, ), } + return ps } // Rule (list): A match rule for the policy. In the case that multiple @@ -98703,13 +113068,52 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPath) Rule(SequenceId uint32) *N // // SequenceId: uint32 func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) Rule(SequenceId uint32) *NetworkInstance_PolicyForwarding_Policy_RulePathAny { - return &NetworkInstance_PolicyForwarding_Policy_RulePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_RulePathAny{ NodePath: ygnmi.NewNodePath( []string{"rules", "rule"}, map[string]interface{}{"sequence-id": SequenceId}, n, ), } + return ps +} + +// RuleMap (list): A match rule for the policy. In the case that multiple +// criteria are specified within a single rule, all criteria +// must be met for the rule to be applied to a packet. +// +// Defining module: "openconfig-pf-forwarding-policies" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "rules/rule" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule" +func (n *NetworkInstance_PolicyForwarding_PolicyPath) RuleMap() *NetworkInstance_PolicyForwarding_Policy_RulePathMap { + ps := &NetworkInstance_PolicyForwarding_Policy_RulePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"rules"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RuleMap (list): A match rule for the policy. In the case that multiple +// criteria are specified within a single rule, all criteria +// must be met for the rule to be applied to a packet. +// +// Defining module: "openconfig-pf-forwarding-policies" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "rules/rule" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule" +func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) RuleMap() *NetworkInstance_PolicyForwarding_Policy_RulePathMapAny { + ps := &NetworkInstance_PolicyForwarding_Policy_RulePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"rules"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Type (leaf): The type of the policy. By default policies are generally usable for policy-based @@ -98722,7 +113126,7 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) Rule(SequenceId uint32) // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/*/type" func (n *NetworkInstance_PolicyForwarding_PolicyPath) Type() *NetworkInstance_PolicyForwarding_Policy_TypePath { - return &NetworkInstance_PolicyForwarding_Policy_TypePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -98730,6 +113134,7 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPath) Type() *NetworkInstance_Po ), parent: n, } + return ps } // Type (leaf): The type of the policy. By default policies are generally usable for policy-based @@ -98742,7 +113147,7 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPath) Type() *NetworkInstance_Po // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/*/type" func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) Type() *NetworkInstance_PolicyForwarding_Policy_TypePathAny { - return &NetworkInstance_PolicyForwarding_Policy_TypePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -98750,27 +113155,92 @@ func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) Type() *NetworkInstance ), parent: n, } + return ps } -// NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_PolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy]( + "NetworkInstance_PolicyForwarding_Policy", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy]( + "NetworkInstance_PolicyForwarding_Policy", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule]( - "NetworkInstance_PolicyForwarding_Policy_Rule", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_PolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy]( + "NetworkInstance_PolicyForwarding_Policy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy]( + "NetworkInstance_PolicyForwarding_Policy", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -98778,15 +113248,55 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule]( - "NetworkInstance_PolicyForwarding_Policy_Rule", +func (n *NetworkInstance_PolicyForwarding_PolicyPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy]( + "NetworkInstance_PolicyForwarding", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_Policy, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding).Policy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:policies"}, + PostRelPath: []string{"openconfig-network-instance:policy"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_PolicyPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy]( + "NetworkInstance_PolicyForwarding", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_Policy, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding).Policy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -98794,16 +113304,28 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:policies"}, + PostRelPath: []string{"openconfig-network-instance:policy"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule]( - "NetworkInstance_PolicyForwarding_Policy_Rule", +func (n *NetworkInstance_PolicyForwarding_PolicyPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy]( + "NetworkInstance_PolicyForwarding", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_Policy, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding).Policy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -98811,15 +113333,29 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:policies"}, + PostRelPath: []string{"openconfig-network-instance:policy"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule]( - "NetworkInstance_PolicyForwarding_Policy_Rule", +func (n *NetworkInstance_PolicyForwarding_PolicyPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy]( + "NetworkInstance_PolicyForwarding", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_Policy, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding).Policy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -98827,9 +113363,25 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:policies"}, + PostRelPath: []string{"openconfig-network-instance:policy"}, + }, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -98837,10 +113389,53 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Config() ygnmi.Wil // Path from parent: "state/matched-octets" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_PolicyForwarding_Policy_Rule", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "matched-octets"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule).MatchedOctets + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding_Policy_Rule) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-pf-forwarding-policies" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/matched-octets" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_PolicyForwarding_Policy_Rule", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-octets"}, nil, @@ -98862,42 +113457,20 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/matched-octets" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_PolicyForwarding_Policy_Rule", - true, - true, - ygnmi.NewNodePath( - []string{"state", "matched-octets"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule).MatchedOctets - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding_Policy_Rule) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -98907,10 +113480,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny) Stat // Path from parent: "state/matched-pkts" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_PolicyForwarding_Policy_Rule", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-pkts"}, nil, @@ -98932,6 +113508,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -98942,10 +113520,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath) State() y // Path from parent: "state/matched-pkts" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_PolicyForwarding_Policy_Rule", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-pkts"}, nil, @@ -98967,9 +113548,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/sequence-id YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/sequence-id YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -98977,10 +113571,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny) State( // Path from parent: "state/sequence-id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/sequence-id" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_PolicyForwarding_Policy_Rule", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence-id"}, nil, @@ -99002,6 +113599,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -99012,10 +113611,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath) State() yg // Path from parent: "state/sequence-id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/sequence-id" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_PolicyForwarding_Policy_Rule", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence-id"}, nil, @@ -99037,6 +113639,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -99047,10 +113650,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny) State() // Path from parent: "config/sequence-id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/config/sequence-id" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_PolicyForwarding_Policy_Rule", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "sequence-id"}, nil, @@ -99072,6 +113678,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -99082,10 +113690,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath) Config() y // Path from parent: "config/sequence-id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/config/sequence-id" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_PolicyForwarding_Policy_Rule", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "sequence-id"}, nil, @@ -99107,40 +113718,27 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny struct { +// NetworkInstance_PolicyForwarding_Policy_RulePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_RulePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/sequence-id YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath struct { +// NetworkInstance_PolicyForwarding_Policy_RulePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_RulePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/sequence-id YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny struct { +// NetworkInstance_PolicyForwarding_Policy_RulePathMap represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_RulePathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_PolicyForwarding_Policy_RulePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_RulePath struct { - *ygnmi.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_RulePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_RulePathAny struct { +// NetworkInstance_PolicyForwarding_Policy_RulePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_RulePathMapAny struct { *ygnmi.NodePath } @@ -99152,13 +113750,14 @@ type NetworkInstance_PolicyForwarding_Policy_RulePathAny struct { // Path from parent: "action" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action" func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Action() *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath{ NodePath: ygnmi.NewNodePath( []string{"action"}, map[string]interface{}{}, n, ), } + return ps } // Action (container): The forwarding policy action to be applied for @@ -99169,13 +113768,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Action() *NetworkInst // Path from parent: "action" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action" func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Action() *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny{ NodePath: ygnmi.NewNodePath( []string{"action"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4 (container): Top level container for IPv4 match field data @@ -99185,13 +113785,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Action() *NetworkI // Path from parent: "ipv4" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4" func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Ipv4() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path{ NodePath: ygnmi.NewNodePath( []string{"ipv4"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4 (container): Top level container for IPv4 match field data @@ -99201,13 +113802,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Ipv4() *NetworkInstan // Path from parent: "ipv4" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4" func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Ipv4() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6 (container): Top-level container for IPv6 match field data @@ -99217,13 +113819,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Ipv4() *NetworkIns // Path from parent: "ipv6" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6" func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Ipv6() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path{ NodePath: ygnmi.NewNodePath( []string{"ipv6"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6 (container): Top-level container for IPv6 match field data @@ -99233,13 +113836,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Ipv6() *NetworkInstan // Path from parent: "ipv6" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6" func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Ipv6() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6"}, map[string]interface{}{}, n, ), } + return ps } // L2 (container): Ethernet header fields @@ -99249,13 +113853,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Ipv6() *NetworkIns // Path from parent: "l2" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2" func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) L2() *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2Path{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_L2Path{ NodePath: ygnmi.NewNodePath( []string{"l2"}, map[string]interface{}{}, n, ), } + return ps } // L2 (container): Ethernet header fields @@ -99265,13 +113870,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) L2() *NetworkInstance // Path from parent: "l2" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2" func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) L2() *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny{ NodePath: ygnmi.NewNodePath( []string{"l2"}, map[string]interface{}{}, n, ), } + return ps } // MatchedOctets (leaf): Bytes matched by the rule. @@ -99281,7 +113887,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) L2() *NetworkInsta // Path from parent: "state/matched-octets" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets" func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) MatchedOctets() *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-octets"}, map[string]interface{}{}, @@ -99289,6 +113895,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) MatchedOctets() *Netw ), parent: n, } + return ps } // MatchedOctets (leaf): Bytes matched by the rule. @@ -99298,7 +113905,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) MatchedOctets() *Netw // Path from parent: "state/matched-octets" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets" func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) MatchedOctets() *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-octets"}, map[string]interface{}{}, @@ -99306,6 +113913,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) MatchedOctets() *N ), parent: n, } + return ps } // MatchedPkts (leaf): Number of packets matched by the rule. @@ -99315,7 +113923,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) MatchedOctets() *N // Path from parent: "state/matched-pkts" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts" func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) MatchedPkts() *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-pkts"}, map[string]interface{}{}, @@ -99323,6 +113931,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) MatchedPkts() *Networ ), parent: n, } + return ps } // MatchedPkts (leaf): Number of packets matched by the rule. @@ -99332,7 +113941,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) MatchedPkts() *Networ // Path from parent: "state/matched-pkts" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts" func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) MatchedPkts() *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-pkts"}, map[string]interface{}{}, @@ -99340,6 +113949,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) MatchedPkts() *Net ), parent: n, } + return ps } // SequenceId (leaf): Unique sequence number for the policy rule. @@ -99349,7 +113959,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) MatchedPkts() *Net // Path from parent: "*/sequence-id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/*/sequence-id" func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) SequenceId() *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence-id"}, map[string]interface{}{}, @@ -99357,6 +113967,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) SequenceId() *Network ), parent: n, } + return ps } // SequenceId (leaf): Unique sequence number for the policy rule. @@ -99366,7 +113977,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) SequenceId() *Network // Path from parent: "*/sequence-id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/*/sequence-id" func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) SequenceId() *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence-id"}, map[string]interface{}{}, @@ -99374,6 +113985,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) SequenceId() *Netw ), parent: n, } + return ps } // Transport (container): Transport fields container @@ -99383,13 +113995,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) SequenceId() *Netw // Path from parent: "transport" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport" func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Transport() *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath{ NodePath: ygnmi.NewNodePath( []string{"transport"}, map[string]interface{}{}, n, ), } + return ps } // Transport (container): Transport fields container @@ -99399,34 +114012,75 @@ func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Transport() *NetworkI // Path from parent: "transport" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport" func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Transport() *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny{ NodePath: ygnmi.NewNodePath( []string{"transport"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decap-fallback-network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule]( + "NetworkInstance_PolicyForwarding_Policy_Rule", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decap-fallback-network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule]( + "NetworkInstance_PolicyForwarding_Policy_Rule", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Action", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule]( + "NetworkInstance_PolicyForwarding_Policy_Rule", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -99434,15 +114088,49 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule]( + "NetworkInstance_PolicyForwarding_Policy_Rule", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Action", +func (n *NetworkInstance_PolicyForwarding_Policy_RulePathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_PolicyForwarding_Policy_Rule] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_PolicyForwarding_Policy_Rule]( + "NetworkInstance_PolicyForwarding_Policy", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_PolicyForwarding_Policy_Rule, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy).Rule + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding_Policy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -99450,16 +114138,58 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:rules"}, + PostRelPath: []string{"openconfig-network-instance:rule"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_Policy_RulePathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_PolicyForwarding_Policy_Rule] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_PolicyForwarding_Policy_Rule]( + "NetworkInstance_PolicyForwarding_Policy", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_PolicyForwarding_Policy_Rule, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy).Rule + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding_Policy) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:rules"}, + PostRelPath: []string{"openconfig-network-instance:rule"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Action", +func (n *NetworkInstance_PolicyForwarding_Policy_RulePathMap) Config() ygnmi.ConfigQuery[map[uint32]*oc.NetworkInstance_PolicyForwarding_Policy_Rule] { + return ygnmi.NewConfigQuery[map[uint32]*oc.NetworkInstance_PolicyForwarding_Policy_Rule]( + "NetworkInstance_PolicyForwarding_Policy", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_PolicyForwarding_Policy_Rule, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy).Rule + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding_Policy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -99467,15 +114197,29 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:rules"}, + PostRelPath: []string{"openconfig-network-instance:rule"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Action", +func (n *NetworkInstance_PolicyForwarding_Policy_RulePathMapAny) Config() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_PolicyForwarding_Policy_Rule] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_PolicyForwarding_Policy_Rule]( + "NetworkInstance_PolicyForwarding_Policy", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_PolicyForwarding_Policy_Rule, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy).Rule + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding_Policy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -99483,9 +114227,25 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:rules"}, + PostRelPath: []string{"openconfig-network-instance:rule"}, + }, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decap-fallback-network-instance YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decap-fallback-network-instance YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -99493,10 +114253,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Config() yg // Path from parent: "state/decap-fallback-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decap-fallback-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "decap-fallback-network-instance"}, nil, @@ -99518,6 +114281,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetwor Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -99528,10 +114293,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetwor // Path from parent: "state/decap-fallback-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decap-fallback-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "decap-fallback-network-instance"}, nil, @@ -99553,6 +114321,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetwor Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -99563,10 +114332,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetwor // Path from parent: "config/decap-fallback-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decap-fallback-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "decap-fallback-network-instance"}, nil, @@ -99588,6 +114360,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetwor Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -99598,10 +114372,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetwor // Path from parent: "config/decap-fallback-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decap-fallback-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "decap-fallback-network-instance"}, nil, @@ -99623,9 +114400,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetwor Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decap-network-instance YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decap-network-instance YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -99633,10 +114423,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetwor // Path from parent: "state/decap-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decap-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "decap-network-instance"}, nil, @@ -99658,6 +114451,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstanc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -99668,10 +114463,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstanc // Path from parent: "state/decap-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decap-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "decap-network-instance"}, nil, @@ -99693,6 +114491,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstanc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -99703,10 +114502,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstanc // Path from parent: "config/decap-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decap-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "decap-network-instance"}, nil, @@ -99728,6 +114530,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstanc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -99738,10 +114542,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstanc // Path from parent: "config/decap-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decap-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "decap-network-instance"}, nil, @@ -99763,9 +114570,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstanc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gre YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gre YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -99773,10 +114593,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstanc // Path from parent: "state/decapsulate-gre" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gre" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "decapsulate-gre"}, nil, @@ -99798,6 +114621,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -99808,10 +114633,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath) // Path from parent: "state/decapsulate-gre" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gre" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "decapsulate-gre"}, nil, @@ -99833,6 +114661,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -99843,10 +114672,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathA // Path from parent: "config/decapsulate-gre" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gre" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "decapsulate-gre"}, nil, @@ -99868,6 +114700,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -99878,10 +114712,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath) // Path from parent: "config/decapsulate-gre" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gre" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "decapsulate-gre"}, nil, @@ -99903,9 +114740,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gue YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gue YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -99913,10 +114763,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathA // Path from parent: "state/decapsulate-gue" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gue" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "decapsulate-gue"}, nil, @@ -99938,6 +114791,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -99948,10 +114803,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath) // Path from parent: "state/decapsulate-gue" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gue" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "decapsulate-gue"}, nil, @@ -99973,6 +114831,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -99983,10 +114842,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathA // Path from parent: "config/decapsulate-gue" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gue" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "decapsulate-gue"}, nil, @@ -100008,6 +114870,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100018,10 +114882,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath) // Path from parent: "config/decapsulate-gue" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gue" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "decapsulate-gue"}, nil, @@ -100043,9 +114910,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-mpls-in-udp YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-mpls-in-udp YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -100053,10 +114933,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathA // Path from parent: "state/decapsulate-mpls-in-udp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-mpls-in-udp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "decapsulate-mpls-in-udp"}, nil, @@ -100078,6 +114961,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUd Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100088,10 +114973,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUd // Path from parent: "state/decapsulate-mpls-in-udp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-mpls-in-udp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "decapsulate-mpls-in-udp"}, nil, @@ -100113,6 +115001,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUd Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -100123,10 +115012,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUd // Path from parent: "config/decapsulate-mpls-in-udp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-mpls-in-udp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "decapsulate-mpls-in-udp"}, nil, @@ -100148,6 +115040,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUd Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100158,10 +115052,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUd // Path from parent: "config/decapsulate-mpls-in-udp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-mpls-in-udp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "decapsulate-mpls-in-udp"}, nil, @@ -100183,9 +115080,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUd Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/discard YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/discard YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -100193,10 +115103,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUd // Path from parent: "state/discard" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/discard" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "discard"}, nil, @@ -100218,6 +115131,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100228,10 +115143,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath) State( // Path from parent: "state/discard" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/discard" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "discard"}, nil, @@ -100253,6 +115171,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -100263,10 +115182,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny) Sta // Path from parent: "config/discard" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/discard" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "discard"}, nil, @@ -100288,6 +115210,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100298,10 +115222,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath) Config // Path from parent: "config/discard" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/discard" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "discard"}, nil, @@ -100323,9 +115250,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/network-instance YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/network-instance YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -100333,10 +115273,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny) Con // Path from parent: "state/network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "network-instance"}, nil, @@ -100358,6 +115301,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100368,10 +115313,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath // Path from parent: "state/network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "network-instance"}, nil, @@ -100393,6 +115341,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -100403,10 +115352,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath // Path from parent: "config/network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "network-instance"}, nil, @@ -100428,6 +115380,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100438,10 +115392,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath // Path from parent: "config/network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "network-instance"}, nil, @@ -100463,9 +115420,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/next-hop YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/next-hop YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -100473,10 +115443,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/next-hop" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -100498,6 +115471,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100508,10 +115483,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath) State( // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/next-hop" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -100533,6 +115511,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -100543,10 +115522,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny) Sta // Path from parent: "config/next-hop" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/next-hop" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "next-hop"}, nil, @@ -100568,6 +115550,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100578,10 +115562,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath) Config // Path from parent: "config/next-hop" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/next-hop" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "next-hop"}, nil, @@ -100603,9 +115590,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/path-selection-group YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/path-selection-group YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -100613,10 +115613,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny) Con // Path from parent: "state/path-selection-group" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/path-selection-group" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-selection-group"}, nil, @@ -100638,6 +115641,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100648,10 +115653,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupP // Path from parent: "state/path-selection-group" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/path-selection-group" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-selection-group"}, nil, @@ -100673,6 +115681,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -100683,10 +115692,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupP // Path from parent: "config/path-selection-group" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/path-selection-group" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "path-selection-group"}, nil, @@ -100708,6 +115720,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100718,10 +115732,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupP // Path from parent: "config/path-selection-group" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/path-selection-group" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "path-selection-group"}, nil, @@ -100743,9 +115760,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/post-decap-network-instance YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/post-decap-network-instance YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -100753,10 +115783,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupP // Path from parent: "state/post-decap-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/post-decap-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "post-decap-network-instance"}, nil, @@ -100778,6 +115811,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkIns Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100788,10 +115823,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkIns // Path from parent: "state/post-decap-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/post-decap-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "post-decap-network-instance"}, nil, @@ -100813,6 +115851,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkIns Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -100823,10 +115862,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkIns // Path from parent: "config/post-decap-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/post-decap-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "post-decap-network-instance"}, nil, @@ -100848,6 +115890,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkIns Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -100858,10 +115902,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkIns // Path from parent: "config/post-decap-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/post-decap-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "post-decap-network-instance"}, nil, @@ -100883,117 +115930,10 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkIns Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decap-network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decap-network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gre YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gre YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gue YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gue YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-mpls-in-udp YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-mpls-in-udp YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/discard YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/discard YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/next-hop YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/next-hop YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/path-selection-group YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/path-selection-group YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/post-decap-network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/post-decap-network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action YANG schema element. type NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath struct { *ygnmi.NodePath @@ -101017,7 +115957,7 @@ type NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny struct { // Path from parent: "*/decap-fallback-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/decap-fallback-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapFallbackNetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "decap-fallback-network-instance"}, map[string]interface{}{}, @@ -101025,6 +115965,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapFallbackN ), parent: n, } + return ps } // DecapFallbackNetworkInstance (leaf): This leaf has to be set when ../decap-network-instance is set. @@ -101040,7 +115981,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapFallbackN // Path from parent: "*/decap-fallback-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/decap-fallback-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapFallbackNetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "decap-fallback-network-instance"}, map[string]interface{}{}, @@ -101048,6 +115989,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapFallba ), parent: n, } + return ps } // DecapNetworkInstance (leaf): This leaf is mutually exclusive with ../network-instance. @@ -101075,7 +116017,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapFallba // Path from parent: "*/decap-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/decap-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapNetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "decap-network-instance"}, map[string]interface{}{}, @@ -101083,6 +116025,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapNetworkIn ), parent: n, } + return ps } // DecapNetworkInstance (leaf): This leaf is mutually exclusive with ../network-instance. @@ -101110,7 +116053,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapNetworkIn // Path from parent: "*/decap-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/decap-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapNetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "decap-network-instance"}, map[string]interface{}{}, @@ -101118,6 +116061,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapNetwor ), parent: n, } + return ps } // DecapsulateGre (leaf): When this leaf is set to true, the local system should remove @@ -101132,7 +116076,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapNetwor // Path from parent: "*/decapsulate-gre" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/decapsulate-gre" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapsulateGre() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath{ NodePath: ygnmi.NewNodePath( []string{"*", "decapsulate-gre"}, map[string]interface{}{}, @@ -101140,6 +116084,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapsulateGre ), parent: n, } + return ps } // DecapsulateGre (leaf): When this leaf is set to true, the local system should remove @@ -101154,7 +116099,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapsulateGre // Path from parent: "*/decapsulate-gre" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/decapsulate-gre" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapsulateGre() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "decapsulate-gre"}, map[string]interface{}{}, @@ -101162,6 +116107,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Decapsulate ), parent: n, } + return ps } // DecapsulateGue (leaf): When this leaf is set to true, the local system should remove @@ -101174,7 +116120,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Decapsulate // Path from parent: "*/decapsulate-gue" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/decapsulate-gue" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapsulateGue() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "decapsulate-gue"}, map[string]interface{}{}, @@ -101182,6 +116128,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapsulateGue ), parent: n, } + return ps } // DecapsulateGue (leaf): When this leaf is set to true, the local system should remove @@ -101194,7 +116141,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapsulateGue // Path from parent: "*/decapsulate-gue" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/decapsulate-gue" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapsulateGue() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "decapsulate-gue"}, map[string]interface{}{}, @@ -101202,6 +116149,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Decapsulate ), parent: n, } + return ps } // DecapsulateMplsInUdp (leaf): When this leaf is set to true, the local system should remove @@ -101214,7 +116162,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Decapsulate // Path from parent: "*/decapsulate-mpls-in-udp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/decapsulate-mpls-in-udp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapsulateMplsInUdp() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "decapsulate-mpls-in-udp"}, map[string]interface{}{}, @@ -101222,6 +116170,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapsulateMpl ), parent: n, } + return ps } // DecapsulateMplsInUdp (leaf): When this leaf is set to true, the local system should remove @@ -101234,7 +116183,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapsulateMpl // Path from parent: "*/decapsulate-mpls-in-udp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/decapsulate-mpls-in-udp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapsulateMplsInUdp() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "decapsulate-mpls-in-udp"}, map[string]interface{}{}, @@ -101242,6 +116191,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Decapsulate ), parent: n, } + return ps } // Discard (leaf): When this leaf is set to true, the local system should drop @@ -101252,7 +116202,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Decapsulate // Path from parent: "*/discard" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/discard" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) Discard() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath{ NodePath: ygnmi.NewNodePath( []string{"*", "discard"}, map[string]interface{}{}, @@ -101260,6 +116210,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) Discard() *Net ), parent: n, } + return ps } // Discard (leaf): When this leaf is set to true, the local system should drop @@ -101270,7 +116221,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) Discard() *Net // Path from parent: "*/discard" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/discard" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Discard() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "discard"}, map[string]interface{}{}, @@ -101278,6 +116229,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Discard() * ), parent: n, } + return ps } // EncapsulateGre (container): Packets matching the policy rule should be GRE encapsulated @@ -101291,13 +116243,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Discard() * // Path from parent: "encapsulate-gre" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) EncapsulateGre() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath{ NodePath: ygnmi.NewNodePath( []string{"encapsulate-gre"}, map[string]interface{}{}, n, ), } + return ps } // EncapsulateGre (container): Packets matching the policy rule should be GRE encapsulated @@ -101311,13 +116264,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) EncapsulateGre // Path from parent: "encapsulate-gre" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) EncapsulateGre() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny{ NodePath: ygnmi.NewNodePath( []string{"encapsulate-gre"}, map[string]interface{}{}, n, ), } + return ps } // NetworkInstance (leaf): This leaf is mutually exclusive with ../decap-network-instance. @@ -101335,7 +116289,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Encapsulate // Path from parent: "*/network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) NetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "network-instance"}, map[string]interface{}{}, @@ -101343,6 +116297,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) NetworkInstanc ), parent: n, } + return ps } // NetworkInstance (leaf): This leaf is mutually exclusive with ../decap-network-instance. @@ -101360,7 +116315,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) NetworkInstanc // Path from parent: "*/network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) NetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "network-instance"}, map[string]interface{}{}, @@ -101368,6 +116323,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) NetworkInst ), parent: n, } + return ps } // NextHop (leaf): When an IP next-hop is specified in the next-hop field, @@ -101380,7 +116336,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) NetworkInst // Path from parent: "*/next-hop" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/next-hop" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) NextHop() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath{ NodePath: ygnmi.NewNodePath( []string{"*", "next-hop"}, map[string]interface{}{}, @@ -101388,6 +116344,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) NextHop() *Net ), parent: n, } + return ps } // NextHop (leaf): When an IP next-hop is specified in the next-hop field, @@ -101400,7 +116357,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) NextHop() *Net // Path from parent: "*/next-hop" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/next-hop" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) NextHop() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "next-hop"}, map[string]interface{}{}, @@ -101408,6 +116365,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) NextHop() * ), parent: n, } + return ps } // PathSelectionGroup (leaf): When path-selection-group is set, packets matching the @@ -101422,7 +116380,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) NextHop() * // Path from parent: "*/path-selection-group" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/path-selection-group" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) PathSelectionGroup() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-selection-group"}, map[string]interface{}{}, @@ -101430,6 +116388,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) PathSelectionG ), parent: n, } + return ps } // PathSelectionGroup (leaf): When path-selection-group is set, packets matching the @@ -101444,7 +116403,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) PathSelectionG // Path from parent: "*/path-selection-group" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/path-selection-group" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) PathSelectionGroup() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-selection-group"}, map[string]interface{}{}, @@ -101452,6 +116411,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) PathSelecti ), parent: n, } + return ps } // PostDecapNetworkInstance (leaf): This leaf can only be set when ../decap-network-instance is set. @@ -101466,7 +116426,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) PathSelecti // Path from parent: "*/post-decap-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/post-decap-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) PostDecapNetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "post-decap-network-instance"}, map[string]interface{}{}, @@ -101474,6 +116434,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) PostDecapNetwo ), parent: n, } + return ps } // PostDecapNetworkInstance (leaf): This leaf can only be set when ../decap-network-instance is set. @@ -101488,7 +116449,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) PostDecapNetwo // Path from parent: "*/post-decap-network-instance" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/*/post-decap-network-instance" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) PostDecapNetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "post-decap-network-instance"}, map[string]interface{}{}, @@ -101496,27 +116457,21 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) PostDecapNe ), parent: n, } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/state/identifying-prefix YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/state/identifying-prefix YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -101524,15 +116479,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -101540,16 +116503,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -101557,15 +116526,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -101573,9 +116550,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/state/identifying-prefix YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/state/identifying-prefix YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -101583,10 +116573,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathA // Path from parent: "state/identifying-prefix" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/state/identifying-prefix" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "identifying-prefix"}, nil, @@ -101610,6 +116603,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Iden Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -101620,10 +116615,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Iden // Path from parent: "state/identifying-prefix" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/state/identifying-prefix" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "identifying-prefix"}, nil, @@ -101647,6 +116645,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Iden Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -101657,10 +116656,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Iden // Path from parent: "config/identifying-prefix" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/config/identifying-prefix" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "identifying-prefix"}, nil, @@ -101684,6 +116686,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Iden Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -101694,10 +116698,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Iden // Path from parent: "config/identifying-prefix" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/config/identifying-prefix" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "identifying-prefix"}, nil, @@ -101721,6 +116728,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Iden Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -101744,7 +116752,7 @@ type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny s // Path from parent: "*/identifying-prefix" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/*/identifying-prefix" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) IdentifyingPrefix() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "identifying-prefix"}, map[string]interface{}{}, @@ -101752,6 +116760,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) ), parent: n, } + return ps } // IdentifyingPrefix (leaf): An IP prefix that can be used to identify the group of @@ -101764,7 +116773,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) // Path from parent: "*/identifying-prefix" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/*/identifying-prefix" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny) IdentifyingPrefix() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "identifying-prefix"}, map[string]interface{}{}, @@ -101772,6 +116781,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathA ), parent: n, } + return ps } // TargetAny (list): Each target specified within this list should be treated as a @@ -101786,13 +116796,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathA // Path from parent: "targets/target" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) TargetAny() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny{ NodePath: ygnmi.NewNodePath( []string{"targets", "target"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // TargetAny (list): Each target specified within this list should be treated as a @@ -101807,13 +116818,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) // Path from parent: "targets/target" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny) TargetAny() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny{ NodePath: ygnmi.NewNodePath( []string{"targets", "target"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Target (list): Each target specified within this list should be treated as a @@ -101830,13 +116842,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathA // // Id: string func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) Target(Id string) *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath{ NodePath: ygnmi.NewNodePath( []string{"targets", "target"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Target (list): Each target specified within this list should be treated as a @@ -101853,34 +116866,72 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) // // Id: string func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny) Target(Id string) *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny{ NodePath: ygnmi.NewNodePath( []string{"targets", "target"}, map[string]interface{}{"id": Id}, n, ), } + return ps } -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/destination YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TargetMap (list): Each target specified within this list should be treated as a +// endpoint to which packets should be GRE encapsulated. Where the +// set of destinations described within a single entry expands to +// more than one destination IP address, packets should be load +// shared across the destination using the local system's ECMP hashing +// mechanisms. +// +// Defining module: "openconfig-pf-forwarding-policies" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "targets/target" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) TargetMap() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathMap { + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"targets"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/destination YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TargetMap (list): Each target specified within this list should be treated as a +// endpoint to which packets should be GRE encapsulated. Where the +// set of destinations described within a single entry expands to +// more than one destination IP address, packets should be load +// shared across the destination using the local system's ECMP hashing +// mechanisms. +// +// Defining module: "openconfig-pf-forwarding-policies" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "targets/target" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny) TargetMap() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathMapAny { + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"targets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -101888,15 +116939,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -101904,16 +116963,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -101921,15 +116986,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -101937,9 +117010,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/destination YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/destination YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -101947,10 +117033,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "state/destination" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/destination" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination"}, nil, @@ -101974,6 +117063,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -101984,10 +117075,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "state/destination" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/destination" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination"}, nil, @@ -102011,6 +117105,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -102021,10 +117116,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "config/destination" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/destination" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination"}, nil, @@ -102048,6 +117146,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -102058,10 +117158,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "config/destination" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/destination" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination"}, nil, @@ -102085,9 +117188,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/id YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/id YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -102095,10 +117211,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/id" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -102122,6 +117241,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -102132,10 +117253,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/id" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -102159,6 +117283,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -102169,10 +117294,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "config/id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/id" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "id"}, nil, @@ -102196,6 +117324,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -102206,10 +117336,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "config/id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/id" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "id"}, nil, @@ -102233,9 +117366,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/ip-ttl YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/ip-ttl YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -102243,10 +117389,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "state/ip-ttl" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/ip-ttl" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-ttl"}, nil, @@ -102270,6 +117419,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -102280,10 +117431,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "state/ip-ttl" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/ip-ttl" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-ttl"}, nil, @@ -102307,6 +117461,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -102317,10 +117472,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "config/ip-ttl" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/ip-ttl" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip-ttl"}, nil, @@ -102344,6 +117502,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -102354,10 +117514,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "config/ip-ttl" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/ip-ttl" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip-ttl"}, nil, @@ -102381,9 +117544,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/source YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/source YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pf-forwarding-policies" @@ -102391,10 +117567,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "state/source" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/source" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source"}, nil, @@ -102418,6 +117597,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -102428,10 +117609,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "state/source" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/source" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source"}, nil, @@ -102455,6 +117639,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -102465,10 +117650,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "config/source" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/source" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source"}, nil, @@ -102492,6 +117680,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -102502,10 +117692,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "config/source" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/source" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source"}, nil, @@ -102529,52 +117722,27 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/id YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/id YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/ip-ttl YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/ip-ttl YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/source YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath struct { +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/source YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny struct { +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath struct { +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathMap represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathMap struct { *ygnmi.NodePath } -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny struct { +// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathMapAny struct { *ygnmi.NodePath } @@ -102589,7 +117757,7 @@ type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPa // Path from parent: "*/destination" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/*/destination" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath) Destination() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination"}, map[string]interface{}{}, @@ -102597,6 +117765,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ ), parent: n, } + return ps } // Destination (leaf): The set of destination addresses that should be encapsulated towards. @@ -102610,7 +117779,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "*/destination" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/*/destination" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny) Destination() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination"}, map[string]interface{}{}, @@ -102618,6 +117787,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ ), parent: n, } + return ps } // Id (leaf): A unique identifier for the target. @@ -102627,7 +117797,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/*/id" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath) Id() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -102635,6 +117805,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ ), parent: n, } + return ps } // Id (leaf): A unique identifier for the target. @@ -102644,7 +117815,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/*/id" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny) Id() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -102652,6 +117823,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ ), parent: n, } + return ps } // IpTtl (leaf): The TTL that should be specified in the IP header of the GRE packet @@ -102662,7 +117834,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "*/ip-ttl" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/*/ip-ttl" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath) IpTtl() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-ttl"}, map[string]interface{}{}, @@ -102670,6 +117842,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ ), parent: n, } + return ps } // IpTtl (leaf): The TTL that should be specified in the IP header of the GRE packet @@ -102680,7 +117853,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "*/ip-ttl" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/*/ip-ttl" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny) IpTtl() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-ttl"}, map[string]interface{}{}, @@ -102688,6 +117861,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ ), parent: n, } + return ps } // Source (leaf): The source IP address that should be used when encapsulating @@ -102698,7 +117872,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "*/source" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/*/source" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath) Source() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath{ NodePath: ygnmi.NewNodePath( []string{"*", "source"}, map[string]interface{}{}, @@ -102706,6 +117880,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ ), parent: n, } + return ps } // Source (leaf): The source IP address that should be used when encapsulating @@ -102716,7 +117891,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ // Path from parent: "*/source" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/*/source" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny) Source() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source"}, map[string]interface{}{}, @@ -102724,27 +117899,68 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Targ ), parent: n, } + return ps } -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -102752,15 +117968,83 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre).Target + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:targets"}, + PostRelPath: []string{"openconfig-network-instance:target"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre).Target + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -102768,16 +118052,30 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:targets"}, + PostRelPath: []string{"openconfig-network-instance:target"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre).Target + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -102785,15 +118083,31 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:targets"}, + PostRelPath: []string{"openconfig-network-instance:target"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre).Target + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -102801,9 +118115,25 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:targets"}, + PostRelPath: []string{"openconfig-network-instance:target"}, + }, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -102811,10 +118141,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Config() ygnm // Path from parent: "state/destination-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -102836,6 +118169,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -102846,10 +118181,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPat // Path from parent: "state/destination-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -102871,6 +118209,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -102881,10 +118220,53 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPat // Path from parent: "config/destination-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "destination-address"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4).DestinationAddress + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-packet-match" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/destination-address" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", + false, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address"}, nil, @@ -102906,42 +118288,20 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-address" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", - false, - true, - ygnmi.NewNodePath( - []string{"config", "destination-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4).DestinationAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address-prefix-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address-prefix-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -102951,10 +118311,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPat // Path from parent: "state/destination-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address-prefix-set"}, nil, @@ -102976,6 +118339,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -102986,10 +118351,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPre // Path from parent: "state/destination-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address-prefix-set"}, nil, @@ -103011,6 +118379,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPre Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -103021,10 +118390,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPre // Path from parent: "config/destination-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address-prefix-set"}, nil, @@ -103046,6 +118418,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103056,10 +118430,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPre // Path from parent: "config/destination-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address-prefix-set"}, nil, @@ -103081,9 +118458,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -103091,10 +118481,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPre // Path from parent: "state/dscp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dscp"}, nil, @@ -103116,6 +118509,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103126,10 +118521,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath) State() ygn // Path from parent: "state/dscp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dscp"}, nil, @@ -103151,6 +118549,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -103161,10 +118560,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny) State() // Path from parent: "config/dscp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dscp"}, nil, @@ -103186,6 +118588,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103196,10 +118600,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath) Config() yg // Path from parent: "config/dscp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dscp"}, nil, @@ -103221,9 +118628,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -103231,9 +118651,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny) Config() // Path from parent: "state/dscp-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath) State() ygnmi.SingletonQuery[[]uint8] { - return ygnmi.NewLeafSingletonQuery[[]uint8]( + return ygnmi.NewSingletonQuery[[]uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dscp-set"}, @@ -103252,6 +118675,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103262,9 +118687,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath) State() // Path from parent: "state/dscp-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny) State() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dscp-set"}, @@ -103283,6 +118711,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -103293,9 +118722,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny) State // Path from parent: "config/dscp-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath) Config() ygnmi.ConfigQuery[[]uint8] { - return ygnmi.NewLeafConfigQuery[[]uint8]( + return ygnmi.NewConfigQuery[[]uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dscp-set"}, @@ -103314,6 +118746,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103324,9 +118758,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath) Config() // Path from parent: "config/dscp-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny) Config() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dscp-set"}, @@ -103345,9 +118782,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/hop-limit YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/hop-limit YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -103355,10 +118805,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny) Confi // Path from parent: "state/hop-limit" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/hop-limit" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hop-limit"}, nil, @@ -103380,6 +118833,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103390,10 +118845,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath) State() // Path from parent: "state/hop-limit" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/hop-limit" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hop-limit"}, nil, @@ -103415,6 +118873,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -103425,10 +118884,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny) Stat // Path from parent: "config/hop-limit" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/hop-limit" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hop-limit"}, nil, @@ -103450,6 +118912,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103460,10 +118924,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath) Config( // Path from parent: "config/hop-limit" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/hop-limit" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hop-limit"}, nil, @@ -103485,9 +118952,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/length YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/length YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -103495,10 +118975,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny) Conf // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/length" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -103520,6 +119003,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103530,10 +119015,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath) State() y // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/length" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -103555,6 +119043,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -103565,10 +119054,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny) State( // Path from parent: "config/length" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/length" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "length"}, nil, @@ -103590,6 +119082,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103600,10 +119094,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath) Config() // Path from parent: "config/length" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/length" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "length"}, nil, @@ -103625,9 +119122,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/protocol YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/protocol YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -103635,9 +119145,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny) Config // Path from parent: "state/protocol" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/protocol" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -103656,6 +119169,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103666,9 +119181,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath) State() // Path from parent: "state/protocol" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/protocol" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -103687,6 +119205,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -103697,9 +119216,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny) Stat // Path from parent: "config/protocol" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -103718,6 +119240,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103728,9 +119252,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath) Config( // Path from parent: "config/protocol" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -103749,9 +119276,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -103759,10 +119299,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny) Conf // Path from parent: "state/source-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -103784,6 +119327,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103794,10 +119339,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath) St // Path from parent: "state/source-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -103819,6 +119367,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -103829,10 +119378,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny) // Path from parent: "config/source-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -103854,6 +119406,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103864,10 +119418,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath) Co // Path from parent: "config/source-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -103889,9 +119446,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address-prefix-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address-prefix-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -103899,10 +119469,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny) // Path from parent: "state/source-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address-prefix-set"}, nil, @@ -103924,6 +119497,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -103934,10 +119509,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSe // Path from parent: "state/source-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address-prefix-set"}, nil, @@ -103959,6 +119537,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -103969,10 +119548,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSe // Path from parent: "config/source-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address-prefix-set"}, nil, @@ -103994,6 +119576,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -104004,10 +119588,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSe // Path from parent: "config/source-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address-prefix-set"}, nil, @@ -104029,105 +119616,10 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSe Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/hop-limit YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/hop-limit YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/length YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/length YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/protocol YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/protocol YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4 YANG schema element. type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path struct { *ygnmi.NodePath @@ -104145,7 +119637,7 @@ type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny struct { // Path from parent: "*/destination-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/destination-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) DestinationAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address"}, map[string]interface{}{}, @@ -104153,6 +119645,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) DestinationAddre ), parent: n, } + return ps } // DestinationAddress (leaf): Destination IPv4 address prefix. @@ -104162,7 +119655,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) DestinationAddre // Path from parent: "*/destination-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/destination-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) DestinationAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address"}, map[string]interface{}{}, @@ -104170,6 +119663,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) DestinationAd ), parent: n, } + return ps } // DestinationAddressPrefixSet (leaf): Reference to a IPv4 address prefix set @@ -104180,7 +119674,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) DestinationAd // Path from parent: "*/destination-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/destination-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) DestinationAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address-prefix-set"}, map[string]interface{}{}, @@ -104188,6 +119682,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) DestinationAddre ), parent: n, } + return ps } // DestinationAddressPrefixSet (leaf): Reference to a IPv4 address prefix set @@ -104198,7 +119693,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) DestinationAddre // Path from parent: "*/destination-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/destination-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) DestinationAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address-prefix-set"}, map[string]interface{}{}, @@ -104206,6 +119701,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) DestinationAd ), parent: n, } + return ps } // Dscp (leaf): Value of diffserv codepoint. @@ -104215,7 +119711,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) DestinationAd // Path from parent: "*/dscp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/dscp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Dscp() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp"}, map[string]interface{}{}, @@ -104223,6 +119719,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Dscp() *NetworkI ), parent: n, } + return ps } // Dscp (leaf): Value of diffserv codepoint. @@ -104232,7 +119729,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Dscp() *NetworkI // Path from parent: "*/dscp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/dscp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Dscp() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp"}, map[string]interface{}{}, @@ -104240,6 +119737,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Dscp() *Netwo ), parent: n, } + return ps } // DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should @@ -104252,7 +119750,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Dscp() *Netwo // Path from parent: "*/dscp-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/dscp-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) DscpSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp-set"}, map[string]interface{}{}, @@ -104260,6 +119758,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) DscpSet() *Netwo ), parent: n, } + return ps } // DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should @@ -104272,7 +119771,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) DscpSet() *Netwo // Path from parent: "*/dscp-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/dscp-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) DscpSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp-set"}, map[string]interface{}{}, @@ -104280,6 +119779,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) DscpSet() *Ne ), parent: n, } + return ps } // HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in @@ -104290,7 +119790,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) DscpSet() *Ne // Path from parent: "*/hop-limit" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/hop-limit" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) HopLimit() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-limit"}, map[string]interface{}{}, @@ -104298,6 +119798,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) HopLimit() *Netw ), parent: n, } + return ps } // HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in @@ -104308,7 +119809,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) HopLimit() *Netw // Path from parent: "*/hop-limit" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/hop-limit" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) HopLimit() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-limit"}, map[string]interface{}{}, @@ -104316,6 +119817,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) HopLimit() *N ), parent: n, } + return ps } // Icmpv4 (container): Top container for ICMPv4 filtering @@ -104325,13 +119827,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) HopLimit() *N // Path from parent: "icmpv4" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Icmpv4() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path{ NodePath: ygnmi.NewNodePath( []string{"icmpv4"}, map[string]interface{}{}, n, ), } + return ps } // Icmpv4 (container): Top container for ICMPv4 filtering @@ -104341,13 +119844,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Icmpv4() *Networ // Path from parent: "icmpv4" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Icmpv4() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny{ NodePath: ygnmi.NewNodePath( []string{"icmpv4"}, map[string]interface{}{}, n, ), } + return ps } // Length (leaf): In the IPv4 header field, this field is known as the Total @@ -104362,7 +119866,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Icmpv4() *Net // Path from parent: "*/length" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/length" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Length() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "length"}, map[string]interface{}{}, @@ -104370,6 +119874,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Length() *Networ ), parent: n, } + return ps } // Length (leaf): In the IPv4 header field, this field is known as the Total @@ -104384,7 +119889,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Length() *Networ // Path from parent: "*/length" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/length" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Length() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "length"}, map[string]interface{}{}, @@ -104392,6 +119897,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Length() *Net ), parent: n, } + return ps } // Protocol (leaf): The protocol carried in the IP packet, expressed either @@ -104402,7 +119908,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Length() *Net // Path from parent: "*/protocol" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/protocol" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Protocol() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -104410,6 +119916,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Protocol() *Netw ), parent: n, } + return ps } // Protocol (leaf): The protocol carried in the IP packet, expressed either @@ -104420,7 +119927,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Protocol() *Netw // Path from parent: "*/protocol" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/protocol" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Protocol() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -104428,6 +119935,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Protocol() *N ), parent: n, } + return ps } // SourceAddress (leaf): Source IPv4 address prefix. @@ -104437,7 +119945,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Protocol() *N // Path from parent: "*/source-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/source-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) SourceAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -104445,6 +119953,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) SourceAddress() ), parent: n, } + return ps } // SourceAddress (leaf): Source IPv4 address prefix. @@ -104454,7 +119963,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) SourceAddress() // Path from parent: "*/source-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/source-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) SourceAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -104462,6 +119971,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) SourceAddress ), parent: n, } + return ps } // SourceAddressPrefixSet (leaf): Reference to a IPv4 address prefix Set @@ -104472,7 +119982,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) SourceAddress // Path from parent: "*/source-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/source-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) SourceAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-prefix-set"}, map[string]interface{}{}, @@ -104480,6 +119990,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) SourceAddressPre ), parent: n, } + return ps } // SourceAddressPrefixSet (leaf): Reference to a IPv4 address prefix Set @@ -104490,7 +120001,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) SourceAddressPre // Path from parent: "*/source-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/*/source-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) SourceAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-prefix-set"}, map[string]interface{}{}, @@ -104498,27 +120009,21 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) SourceAddress ), parent: n, } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/code YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/code YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -104526,15 +120031,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -104542,16 +120055,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -104559,15 +120078,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -104575,9 +120102,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/code YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/code YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -104585,9 +120125,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) Config // Path from parent: "state/code" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/code" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath) State() ygnmi.SingletonQuery[oc.E_Icmpv4Types_CODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Icmpv4Types_CODE]( + return ygnmi.NewSingletonQuery[oc.E_Icmpv4Types_CODE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "code"}, @@ -104606,6 +120149,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -104616,9 +120161,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath) Stat // Path from parent: "state/code" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/code" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny) State() ygnmi.WildcardQuery[oc.E_Icmpv4Types_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv4Types_CODE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv4Types_CODE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "code"}, @@ -104637,6 +120185,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -104647,9 +120196,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny) S // Path from parent: "config/code" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/code" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath) Config() ygnmi.ConfigQuery[oc.E_Icmpv4Types_CODE] { - return ygnmi.NewLeafConfigQuery[oc.E_Icmpv4Types_CODE]( + return ygnmi.NewConfigQuery[oc.E_Icmpv4Types_CODE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "code"}, @@ -104668,6 +120220,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -104678,9 +120232,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath) Conf // Path from parent: "config/code" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/code" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny) Config() ygnmi.WildcardQuery[oc.E_Icmpv4Types_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv4Types_CODE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv4Types_CODE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "code"}, @@ -104699,9 +120256,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/type YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/type YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -104709,9 +120279,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny) C // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/type" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath) State() ygnmi.SingletonQuery[oc.E_Icmpv4Types_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Icmpv4Types_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_Icmpv4Types_TYPE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -104730,6 +120303,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -104740,9 +120315,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath) Stat // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/type" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Icmpv4Types_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv4Types_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv4Types_TYPE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -104761,6 +120339,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -104771,9 +120350,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny) S // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/type" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath) Config() ygnmi.ConfigQuery[oc.E_Icmpv4Types_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_Icmpv4Types_TYPE]( + return ygnmi.NewConfigQuery[oc.E_Icmpv4Types_TYPE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -104792,6 +120374,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -104802,9 +120386,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath) Conf // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/type" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Icmpv4Types_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv4Types_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv4Types_TYPE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -104823,21 +120410,10 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/type YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/type YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4 YANG schema element. type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path struct { *ygnmi.NodePath @@ -104855,7 +120431,7 @@ type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny struct { // Path from parent: "*/code" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/*/code" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) Code() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath{ NodePath: ygnmi.NewNodePath( []string{"*", "code"}, map[string]interface{}{}, @@ -104863,6 +120439,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) Code() *N ), parent: n, } + return ps } // Code (leaf): ICMPv4 code to be matched. @@ -104872,7 +120449,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) Code() *N // Path from parent: "*/code" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/*/code" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) Code() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "code"}, map[string]interface{}{}, @@ -104880,6 +120457,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) Code() ), parent: n, } + return ps } // Type (leaf): ICMPv4 type to be matched. @@ -104889,7 +120467,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) Code() // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/*/type" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) Type() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -104897,6 +120475,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) Type() *N ), parent: n, } + return ps } // Type (leaf): ICMPv4 type to be matched. @@ -104906,7 +120485,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) Type() *N // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/*/type" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) Type() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -104914,27 +120493,21 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) Type() ), parent: n, } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -104942,15 +120515,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -104958,16 +120539,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -104975,15 +120562,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -104991,9 +120586,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -105001,10 +120609,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Config() ygnm // Path from parent: "state/destination-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -105026,6 +120637,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105036,10 +120649,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPat // Path from parent: "state/destination-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -105061,6 +120677,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -105071,10 +120688,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPat // Path from parent: "config/destination-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address"}, nil, @@ -105096,6 +120716,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105106,10 +120728,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPat // Path from parent: "config/destination-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address"}, nil, @@ -105131,9 +120756,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address-prefix-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address-prefix-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -105141,10 +120779,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPat // Path from parent: "state/destination-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address-prefix-set"}, nil, @@ -105166,6 +120807,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105176,10 +120819,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPre // Path from parent: "state/destination-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address-prefix-set"}, nil, @@ -105201,6 +120847,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPre Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -105211,10 +120858,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPre // Path from parent: "config/destination-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address-prefix-set"}, nil, @@ -105236,6 +120886,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105246,10 +120898,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPre // Path from parent: "config/destination-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address-prefix-set"}, nil, @@ -105271,9 +120926,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-flow-label YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-flow-label YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -105281,10 +120949,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPre // Path from parent: "state/destination-flow-label" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-flow-label" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-flow-label"}, nil, @@ -105306,6 +120977,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105316,10 +120989,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelP // Path from parent: "state/destination-flow-label" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-flow-label" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-flow-label"}, nil, @@ -105341,6 +121017,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -105351,10 +121028,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelP // Path from parent: "config/destination-flow-label" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-flow-label" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-flow-label"}, nil, @@ -105376,6 +121056,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105386,10 +121068,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelP // Path from parent: "config/destination-flow-label" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-flow-label" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-flow-label"}, nil, @@ -105411,9 +121096,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -105421,10 +121119,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelP // Path from parent: "state/dscp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dscp"}, nil, @@ -105446,6 +121147,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105456,10 +121159,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath) State() ygn // Path from parent: "state/dscp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dscp"}, nil, @@ -105481,6 +121187,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -105491,10 +121198,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny) State() // Path from parent: "config/dscp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dscp"}, nil, @@ -105516,6 +121226,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105526,10 +121238,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath) Config() yg // Path from parent: "config/dscp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dscp"}, nil, @@ -105551,9 +121266,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -105561,9 +121289,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny) Config() // Path from parent: "state/dscp-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath) State() ygnmi.SingletonQuery[[]uint8] { - return ygnmi.NewLeafSingletonQuery[[]uint8]( + return ygnmi.NewSingletonQuery[[]uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dscp-set"}, @@ -105582,6 +121313,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105592,9 +121325,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath) State() // Path from parent: "state/dscp-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny) State() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dscp-set"}, @@ -105613,6 +121349,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -105623,9 +121360,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny) State // Path from parent: "config/dscp-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath) Config() ygnmi.ConfigQuery[[]uint8] { - return ygnmi.NewLeafConfigQuery[[]uint8]( + return ygnmi.NewConfigQuery[[]uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dscp-set"}, @@ -105644,6 +121384,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105654,9 +121396,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath) Config() // Path from parent: "config/dscp-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny) Config() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dscp-set"}, @@ -105675,9 +121420,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/hop-limit YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/hop-limit YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -105685,10 +121443,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny) Confi // Path from parent: "state/hop-limit" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/hop-limit" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hop-limit"}, nil, @@ -105710,6 +121471,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105720,10 +121483,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath) State() // Path from parent: "state/hop-limit" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/hop-limit" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hop-limit"}, nil, @@ -105745,6 +121511,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -105755,10 +121522,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny) Stat // Path from parent: "config/hop-limit" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/hop-limit" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hop-limit"}, nil, @@ -105780,6 +121550,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105790,10 +121562,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath) Config( // Path from parent: "config/hop-limit" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/hop-limit" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hop-limit"}, nil, @@ -105815,9 +121590,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/length YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/length YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -105825,10 +121613,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny) Conf // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/length" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -105850,6 +121641,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105860,10 +121653,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath) State() y // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/length" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -105885,6 +121681,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -105895,10 +121692,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny) State( // Path from parent: "config/length" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/length" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "length"}, nil, @@ -105920,6 +121720,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105930,10 +121732,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath) Config() // Path from parent: "config/length" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/length" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "length"}, nil, @@ -105955,9 +121760,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/protocol YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/protocol YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -105965,9 +121783,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny) Config // Path from parent: "state/protocol" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/protocol" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -105986,6 +121807,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -105996,9 +121819,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath) State() // Path from parent: "state/protocol" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/protocol" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -106017,6 +121843,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -106027,9 +121854,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny) Stat // Path from parent: "config/protocol" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -106048,6 +121878,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -106058,9 +121890,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath) Config( // Path from parent: "config/protocol" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -106079,9 +121914,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -106089,10 +121937,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny) Conf // Path from parent: "state/source-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -106114,6 +121965,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -106124,10 +121977,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath) St // Path from parent: "state/source-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -106149,6 +122005,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -106159,10 +122016,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny) // Path from parent: "config/source-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -106184,6 +122044,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -106194,10 +122056,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath) Co // Path from parent: "config/source-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -106219,9 +122084,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address-prefix-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address-prefix-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -106229,10 +122107,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny) // Path from parent: "state/source-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address-prefix-set"}, nil, @@ -106254,6 +122135,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -106264,10 +122147,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSe // Path from parent: "state/source-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address-prefix-set"}, nil, @@ -106289,6 +122175,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -106299,10 +122186,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSe // Path from parent: "config/source-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address-prefix-set"}, nil, @@ -106324,6 +122214,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -106334,10 +122226,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSe // Path from parent: "config/source-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address-prefix-set"}, nil, @@ -106359,9 +122254,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-flow-label YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-flow-label YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -106369,10 +122277,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSe // Path from parent: "state/source-flow-label" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-flow-label" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-flow-label"}, nil, @@ -106394,6 +122305,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -106404,10 +122317,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath) // Path from parent: "state/source-flow-label" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-flow-label" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-flow-label"}, nil, @@ -106429,6 +122345,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -106439,10 +122356,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAn // Path from parent: "config/source-flow-label" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-flow-label" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-flow-label"}, nil, @@ -106464,6 +122384,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -106474,10 +122396,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath) // Path from parent: "config/source-flow-label" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-flow-label" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-flow-label"}, nil, @@ -106499,129 +122424,10 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-flow-label YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-flow-label YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/hop-limit YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/hop-limit YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/length YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/length YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/protocol YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/protocol YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-flow-label YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-flow-label YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6 YANG schema element. type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path struct { *ygnmi.NodePath @@ -106639,7 +122445,7 @@ type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny struct { // Path from parent: "*/destination-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/destination-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DestinationAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address"}, map[string]interface{}{}, @@ -106647,6 +122453,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DestinationAddre ), parent: n, } + return ps } // DestinationAddress (leaf): Destination IPv6 address prefix. @@ -106656,7 +122463,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DestinationAddre // Path from parent: "*/destination-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/destination-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DestinationAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address"}, map[string]interface{}{}, @@ -106664,6 +122471,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DestinationAd ), parent: n, } + return ps } // DestinationAddressPrefixSet (leaf): Reference to a IPv6 address prefix set @@ -106674,7 +122482,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DestinationAd // Path from parent: "*/destination-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/destination-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DestinationAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address-prefix-set"}, map[string]interface{}{}, @@ -106682,6 +122490,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DestinationAddre ), parent: n, } + return ps } // DestinationAddressPrefixSet (leaf): Reference to a IPv6 address prefix set @@ -106692,7 +122501,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DestinationAddre // Path from parent: "*/destination-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/destination-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DestinationAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address-prefix-set"}, map[string]interface{}{}, @@ -106700,6 +122509,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DestinationAd ), parent: n, } + return ps } // DestinationFlowLabel (leaf): Destination IPv6 Flow label. @@ -106709,7 +122519,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DestinationAd // Path from parent: "*/destination-flow-label" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/destination-flow-label" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DestinationFlowLabel() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-flow-label"}, map[string]interface{}{}, @@ -106717,6 +122527,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DestinationFlowL ), parent: n, } + return ps } // DestinationFlowLabel (leaf): Destination IPv6 Flow label. @@ -106726,7 +122537,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DestinationFlowL // Path from parent: "*/destination-flow-label" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/destination-flow-label" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DestinationFlowLabel() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-flow-label"}, map[string]interface{}{}, @@ -106734,6 +122545,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DestinationFl ), parent: n, } + return ps } // Dscp (leaf): Value of diffserv codepoint. @@ -106743,7 +122555,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DestinationFl // Path from parent: "*/dscp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/dscp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Dscp() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp"}, map[string]interface{}{}, @@ -106751,6 +122563,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Dscp() *NetworkI ), parent: n, } + return ps } // Dscp (leaf): Value of diffserv codepoint. @@ -106760,7 +122573,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Dscp() *NetworkI // Path from parent: "*/dscp" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/dscp" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Dscp() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp"}, map[string]interface{}{}, @@ -106768,6 +122581,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Dscp() *Netwo ), parent: n, } + return ps } // DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should @@ -106780,7 +122594,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Dscp() *Netwo // Path from parent: "*/dscp-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/dscp-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DscpSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp-set"}, map[string]interface{}{}, @@ -106788,6 +122602,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DscpSet() *Netwo ), parent: n, } + return ps } // DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should @@ -106800,7 +122615,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DscpSet() *Netwo // Path from parent: "*/dscp-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/dscp-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DscpSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp-set"}, map[string]interface{}{}, @@ -106808,6 +122623,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DscpSet() *Ne ), parent: n, } + return ps } // HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in @@ -106818,7 +122634,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DscpSet() *Ne // Path from parent: "*/hop-limit" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/hop-limit" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) HopLimit() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-limit"}, map[string]interface{}{}, @@ -106826,6 +122642,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) HopLimit() *Netw ), parent: n, } + return ps } // HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in @@ -106836,7 +122653,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) HopLimit() *Netw // Path from parent: "*/hop-limit" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/hop-limit" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) HopLimit() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-limit"}, map[string]interface{}{}, @@ -106844,6 +122661,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) HopLimit() *N ), parent: n, } + return ps } // Icmpv6 (container): Top container for ICMPv6 filtering @@ -106853,13 +122671,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) HopLimit() *N // Path from parent: "icmpv6" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Icmpv6() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path{ NodePath: ygnmi.NewNodePath( []string{"icmpv6"}, map[string]interface{}{}, n, ), } + return ps } // Icmpv6 (container): Top container for ICMPv6 filtering @@ -106869,13 +122688,14 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Icmpv6() *Networ // Path from parent: "icmpv6" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Icmpv6() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"icmpv6"}, map[string]interface{}{}, n, ), } + return ps } // Length (leaf): In the IPv4 header field, this field is known as the Total @@ -106890,7 +122710,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Icmpv6() *Net // Path from parent: "*/length" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/length" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Length() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "length"}, map[string]interface{}{}, @@ -106898,6 +122718,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Length() *Networ ), parent: n, } + return ps } // Length (leaf): In the IPv4 header field, this field is known as the Total @@ -106912,7 +122733,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Length() *Networ // Path from parent: "*/length" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/length" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Length() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "length"}, map[string]interface{}{}, @@ -106920,6 +122741,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Length() *Net ), parent: n, } + return ps } // Protocol (leaf): The protocol carried in the IP packet, expressed either @@ -106930,7 +122752,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Length() *Net // Path from parent: "*/protocol" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/protocol" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Protocol() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -106938,6 +122760,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Protocol() *Netw ), parent: n, } + return ps } // Protocol (leaf): The protocol carried in the IP packet, expressed either @@ -106948,7 +122771,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Protocol() *Netw // Path from parent: "*/protocol" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/protocol" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Protocol() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -106956,6 +122779,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Protocol() *N ), parent: n, } + return ps } // SourceAddress (leaf): Source IPv6 address prefix. @@ -106965,7 +122789,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Protocol() *N // Path from parent: "*/source-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/source-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) SourceAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -106973,6 +122797,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) SourceAddress() ), parent: n, } + return ps } // SourceAddress (leaf): Source IPv6 address prefix. @@ -106982,7 +122807,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) SourceAddress() // Path from parent: "*/source-address" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/source-address" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) SourceAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -106990,6 +122815,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) SourceAddress ), parent: n, } + return ps } // SourceAddressPrefixSet (leaf): Reference to a IPv6 address prefix set @@ -107000,7 +122826,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) SourceAddress // Path from parent: "*/source-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/source-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) SourceAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-prefix-set"}, map[string]interface{}{}, @@ -107008,6 +122834,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) SourceAddressPre ), parent: n, } + return ps } // SourceAddressPrefixSet (leaf): Reference to a IPv6 address prefix set @@ -107018,7 +122845,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) SourceAddressPre // Path from parent: "*/source-address-prefix-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/source-address-prefix-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) SourceAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-prefix-set"}, map[string]interface{}{}, @@ -107026,6 +122853,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) SourceAddress ), parent: n, } + return ps } // SourceFlowLabel (leaf): Source IPv6 Flow label. @@ -107035,7 +122863,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) SourceAddress // Path from parent: "*/source-flow-label" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/source-flow-label" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) SourceFlowLabel() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-flow-label"}, map[string]interface{}{}, @@ -107043,6 +122871,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) SourceFlowLabel( ), parent: n, } + return ps } // SourceFlowLabel (leaf): Source IPv6 Flow label. @@ -107052,7 +122881,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) SourceFlowLabel( // Path from parent: "*/source-flow-label" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/*/source-flow-label" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) SourceFlowLabel() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-flow-label"}, map[string]interface{}{}, @@ -107060,27 +122889,21 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) SourceFlowLab ), parent: n, } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/code YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/code YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -107088,15 +122911,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -107104,16 +122935,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -107121,15 +122958,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -107137,9 +122982,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/code YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/code YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -107147,9 +123005,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) Config // Path from parent: "state/code" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/code" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath) State() ygnmi.SingletonQuery[oc.E_Icmpv6Types_CODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Icmpv6Types_CODE]( + return ygnmi.NewSingletonQuery[oc.E_Icmpv6Types_CODE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "code"}, @@ -107168,6 +123029,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -107178,9 +123041,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath) Stat // Path from parent: "state/code" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/code" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny) State() ygnmi.WildcardQuery[oc.E_Icmpv6Types_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv6Types_CODE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv6Types_CODE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "code"}, @@ -107199,6 +123065,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -107209,9 +123076,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny) S // Path from parent: "config/code" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/code" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath) Config() ygnmi.ConfigQuery[oc.E_Icmpv6Types_CODE] { - return ygnmi.NewLeafConfigQuery[oc.E_Icmpv6Types_CODE]( + return ygnmi.NewConfigQuery[oc.E_Icmpv6Types_CODE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "code"}, @@ -107230,6 +123100,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -107240,9 +123112,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath) Conf // Path from parent: "config/code" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/code" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny) Config() ygnmi.WildcardQuery[oc.E_Icmpv6Types_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv6Types_CODE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv6Types_CODE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "code"}, @@ -107261,9 +123136,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/type YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/type YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -107271,9 +123159,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny) C // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/type" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath) State() ygnmi.SingletonQuery[oc.E_Icmpv6Types_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Icmpv6Types_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_Icmpv6Types_TYPE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -107292,6 +123183,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -107302,9 +123195,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath) Stat // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/type" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Icmpv6Types_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv6Types_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv6Types_TYPE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -107323,6 +123219,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -107333,9 +123230,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny) S // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/type" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath) Config() ygnmi.ConfigQuery[oc.E_Icmpv6Types_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_Icmpv6Types_TYPE]( + return ygnmi.NewConfigQuery[oc.E_Icmpv6Types_TYPE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -107354,6 +123254,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -107364,9 +123266,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath) Conf // Path from parent: "config/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/type" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Icmpv6Types_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv6Types_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv6Types_TYPE]( "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -107385,21 +123290,10 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/type YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/type YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6 YANG schema element. type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path struct { *ygnmi.NodePath @@ -107417,7 +123311,7 @@ type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny struct { // Path from parent: "*/code" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/*/code" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) Code() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath{ NodePath: ygnmi.NewNodePath( []string{"*", "code"}, map[string]interface{}{}, @@ -107425,6 +123319,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) Code() *N ), parent: n, } + return ps } // Code (leaf): ICMP code to be matched. @@ -107434,7 +123329,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) Code() *N // Path from parent: "*/code" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/*/code" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) Code() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "code"}, map[string]interface{}{}, @@ -107442,6 +123337,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) Code() ), parent: n, } + return ps } // Type (leaf): ICMPv6 type to be matched. @@ -107451,7 +123347,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) Code() // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/*/type" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) Type() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -107459,6 +123355,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) Type() *N ), parent: n, } + return ps } // Type (leaf): ICMPv6 type to be matched. @@ -107468,7 +123365,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) Type() *N // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/*/type" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) Type() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -107476,27 +123373,21 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) Type() ), parent: n, } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2]( - "NetworkInstance_PolicyForwarding_Policy_Rule_L2", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -107504,15 +123395,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2]( - "NetworkInstance_PolicyForwarding_Policy_Rule_L2", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -107520,16 +123419,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2]( - "NetworkInstance_PolicyForwarding_Policy_Rule_L2", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -107537,15 +123442,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2]( - "NetworkInstance_PolicyForwarding_Policy_Rule_L2", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -107553,27 +123466,43 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/destination-mac-mask" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac-mask" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/destination-mac" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "destination-mac-mask"}, + []string{"state", "destination-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMacMask + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMac if ret == nil { var zero string return zero, false @@ -107588,6 +123517,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -107595,20 +123526,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath) // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/destination-mac-mask" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac-mask" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/destination-mac" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "destination-mac-mask"}, + []string{"state", "destination-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMacMask + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMac if ret == nil { var zero string return zero, false @@ -107623,6 +123557,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -107630,20 +123565,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathA // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-mac-mask" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac-mask" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/destination-mac" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "destination-mac-mask"}, + []string{"config", "destination-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMacMask + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMac if ret == nil { var zero string return zero, false @@ -107658,6 +123596,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -107665,20 +123605,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath) // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-mac-mask" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac-mask" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/destination-mac" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "destination-mac-mask"}, + []string{"config", "destination-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMacMask + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMac if ret == nil { var zero string return zero, false @@ -107693,27 +123636,43 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac-mask YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac-mask YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/destination-mac" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/destination-mac-mask" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac-mask" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "destination-mac"}, + []string{"state", "destination-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMac + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMacMask if ret == nil { var zero string return zero, false @@ -107728,6 +123687,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -107735,20 +123696,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath) Sta // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/destination-mac" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/destination-mac-mask" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac-mask" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "destination-mac"}, + []string{"state", "destination-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMac + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMacMask if ret == nil { var zero string return zero, false @@ -107763,6 +123727,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -107770,20 +123735,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny) // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-mac" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/destination-mac-mask" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac-mask" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "destination-mac"}, + []string{"config", "destination-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMac + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMacMask if ret == nil { var zero string return zero, false @@ -107798,6 +123766,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -107805,20 +123775,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath) Con // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-mac" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/destination-mac-mask" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac-mask" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "destination-mac"}, + []string{"config", "destination-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMac + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).DestinationMacMask if ret == nil { var zero string return zero, false @@ -107833,9 +123806,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/ethertype YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/ethertype YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -107843,9 +123829,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny) // Path from parent: "state/ethertype" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/ethertype" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath) State() ygnmi.SingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ethertype"}, @@ -107864,6 +123853,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -107874,9 +123865,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath) State() // Path from parent: "state/ethertype" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/ethertype" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ethertype"}, @@ -107895,6 +123889,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -107905,9 +123900,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny) State // Path from parent: "config/ethertype" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ethertype"}, @@ -107926,6 +123924,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -107936,9 +123936,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath) Config() // Path from parent: "config/ethertype" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ethertype"}, @@ -107957,27 +123960,43 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-mac-mask" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac-mask" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/source-mac" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "source-mac-mask"}, + []string{"state", "source-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMacMask + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMac if ret == nil { var zero string return zero, false @@ -107992,6 +124011,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -107999,20 +124020,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath) Stat // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-mac-mask" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac-mask" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/source-mac" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "source-mac-mask"}, + []string{"state", "source-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMacMask + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMac if ret == nil { var zero string return zero, false @@ -108027,6 +124051,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -108034,20 +124059,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny) S // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-mac-mask" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac-mask" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/source-mac" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "source-mac-mask"}, + []string{"config", "source-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMacMask + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMac if ret == nil { var zero string return zero, false @@ -108062,6 +124090,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -108069,20 +124099,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath) Conf // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-mac-mask" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac-mask" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/source-mac" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "source-mac-mask"}, + []string{"config", "source-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMacMask + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMac if ret == nil { var zero string return zero, false @@ -108097,27 +124130,43 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac-mask YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac-mask YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-mac" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/source-mac-mask" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac-mask" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "source-mac"}, + []string{"state", "source-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMac + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMacMask if ret == nil { var zero string return zero, false @@ -108132,6 +124181,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -108139,20 +124190,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath) State() // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-mac" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/source-mac-mask" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac-mask" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "source-mac"}, + []string{"state", "source-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMac + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMacMask if ret == nil { var zero string return zero, false @@ -108167,6 +124221,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -108174,20 +124229,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny) State // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-mac" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/source-mac-mask" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac-mask" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "source-mac"}, + []string{"config", "source-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMac + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMacMask if ret == nil { var zero string return zero, false @@ -108202,6 +124260,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -108209,20 +124269,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath) Config() // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-mac" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/source-mac-mask" +// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac-mask" +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "source-mac"}, + []string{"config", "source-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMac + ret := gs.(*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2).SourceMacMask if ret == nil { var zero string return zero, false @@ -108237,57 +124300,10 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac-mask YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac-mask YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/ethertype YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/ethertype YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac-mask YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac-mask YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_PolicyForwarding_Policy_Rule_L2Path represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2 YANG schema element. type NetworkInstance_PolicyForwarding_Policy_Rule_L2Path struct { *ygnmi.NodePath @@ -108305,7 +124321,7 @@ type NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny struct { // Path from parent: "*/destination-mac" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/*/destination-mac" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) DestinationMac() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-mac"}, map[string]interface{}{}, @@ -108313,6 +124329,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) DestinationMac() * ), parent: n, } + return ps } // DestinationMac (leaf): Destination IEEE 802 MAC address. @@ -108322,7 +124339,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) DestinationMac() * // Path from parent: "*/destination-mac" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/*/destination-mac" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) DestinationMac() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-mac"}, map[string]interface{}{}, @@ -108330,6 +124347,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) DestinationMac( ), parent: n, } + return ps } // DestinationMacMask (leaf): Destination IEEE 802 MAC address mask. @@ -108339,7 +124357,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) DestinationMac( // Path from parent: "*/destination-mac-mask" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/*/destination-mac-mask" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) DestinationMacMask() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-mac-mask"}, map[string]interface{}{}, @@ -108347,6 +124365,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) DestinationMacMask ), parent: n, } + return ps } // DestinationMacMask (leaf): Destination IEEE 802 MAC address mask. @@ -108356,7 +124375,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) DestinationMacMask // Path from parent: "*/destination-mac-mask" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/*/destination-mac-mask" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) DestinationMacMask() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-mac-mask"}, map[string]interface{}{}, @@ -108364,6 +124383,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) DestinationMacM ), parent: n, } + return ps } // Ethertype (leaf): Ethertype field to match in Ethernet packets @@ -108373,7 +124393,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) DestinationMacM // Path from parent: "*/ethertype" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/*/ethertype" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) Ethertype() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "ethertype"}, map[string]interface{}{}, @@ -108381,6 +124401,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) Ethertype() *Netwo ), parent: n, } + return ps } // Ethertype (leaf): Ethertype field to match in Ethernet packets @@ -108390,7 +124411,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) Ethertype() *Netwo // Path from parent: "*/ethertype" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/*/ethertype" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) Ethertype() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ethertype"}, map[string]interface{}{}, @@ -108398,6 +124419,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) Ethertype() *Ne ), parent: n, } + return ps } // SourceMac (leaf): Source IEEE 802 MAC address. @@ -108407,7 +124429,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) Ethertype() *Ne // Path from parent: "*/source-mac" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/*/source-mac" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) SourceMac() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-mac"}, map[string]interface{}{}, @@ -108415,6 +124437,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) SourceMac() *Netwo ), parent: n, } + return ps } // SourceMac (leaf): Source IEEE 802 MAC address. @@ -108424,7 +124447,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) SourceMac() *Netwo // Path from parent: "*/source-mac" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/*/source-mac" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) SourceMac() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-mac"}, map[string]interface{}{}, @@ -108432,6 +124455,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) SourceMac() *Ne ), parent: n, } + return ps } // SourceMacMask (leaf): Source IEEE 802 MAC address mask. @@ -108441,7 +124465,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) SourceMac() *Ne // Path from parent: "*/source-mac-mask" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/*/source-mac-mask" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) SourceMacMask() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-mac-mask"}, map[string]interface{}{}, @@ -108449,6 +124473,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) SourceMacMask() *N ), parent: n, } + return ps } // SourceMacMask (leaf): Source IEEE 802 MAC address mask. @@ -108458,7 +124483,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) SourceMacMask() *N // Path from parent: "*/source-mac-mask" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/*/source-mac-mask" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) SourceMacMask() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-mac-mask"}, map[string]interface{}{}, @@ -108466,27 +124491,21 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) SourceMacMask() ), parent: n, } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/builtin-detail YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/builtin-detail YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2]( + "NetworkInstance_PolicyForwarding_Policy_Rule_L2", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -108494,15 +124513,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2]( + "NetworkInstance_PolicyForwarding_Policy_Rule_L2", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -108510,16 +124537,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2]( + "NetworkInstance_PolicyForwarding_Policy_Rule_L2", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -108527,15 +124560,23 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport]( - "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_L2]( + "NetworkInstance_PolicyForwarding_Policy_Rule_L2", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -108543,9 +124584,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/builtin-detail YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/builtin-detail YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -108553,9 +124607,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) Config() // Path from parent: "state/builtin-detail" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/builtin-detail" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath) State() ygnmi.SingletonQuery[oc.E_Transport_BuiltinDetail] { - return ygnmi.NewLeafSingletonQuery[oc.E_Transport_BuiltinDetail]( + return ygnmi.NewSingletonQuery[oc.E_Transport_BuiltinDetail]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "builtin-detail"}, @@ -108574,6 +124631,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -108584,9 +124643,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPat // Path from parent: "state/builtin-detail" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/builtin-detail" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny) State() ygnmi.WildcardQuery[oc.E_Transport_BuiltinDetail] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_BuiltinDetail]( + return ygnmi.NewWildcardQuery[oc.E_Transport_BuiltinDetail]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "builtin-detail"}, @@ -108605,6 +124667,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -108615,9 +124678,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPat // Path from parent: "config/builtin-detail" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/builtin-detail" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath) Config() ygnmi.ConfigQuery[oc.E_Transport_BuiltinDetail] { - return ygnmi.NewLeafConfigQuery[oc.E_Transport_BuiltinDetail]( + return ygnmi.NewConfigQuery[oc.E_Transport_BuiltinDetail]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "builtin-detail"}, @@ -108636,6 +124702,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -108646,9 +124714,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPat // Path from parent: "config/builtin-detail" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/builtin-detail" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny) Config() ygnmi.WildcardQuery[oc.E_Transport_BuiltinDetail] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_BuiltinDetail]( + return ygnmi.NewWildcardQuery[oc.E_Transport_BuiltinDetail]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "builtin-detail"}, @@ -108667,9 +124738,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -108677,9 +124761,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPat // Path from parent: "state/destination-port" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "destination-port"}, @@ -108698,6 +124785,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -108708,9 +124797,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortP // Path from parent: "state/destination-port" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "destination-port"}, @@ -108729,6 +124821,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -108739,9 +124832,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortP // Path from parent: "config/destination-port" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "destination-port"}, @@ -108760,6 +124856,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -108770,9 +124868,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortP // Path from parent: "config/destination-port" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "destination-port"}, @@ -108791,9 +124892,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -108801,10 +124915,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortP // Path from parent: "state/destination-port-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-port-set"}, nil, @@ -108826,6 +124943,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -108836,10 +124955,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortS // Path from parent: "state/destination-port-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-port-set"}, nil, @@ -108861,6 +124983,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortS Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -108871,10 +124994,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortS // Path from parent: "config/destination-port-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-port-set"}, nil, @@ -108896,6 +125022,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -108906,10 +125034,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortS // Path from parent: "config/destination-port-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-port-set"}, nil, @@ -108931,9 +125062,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortS Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/detail-mode YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/detail-mode YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -108941,9 +125085,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortS // Path from parent: "state/detail-mode" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/detail-mode" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath) State() ygnmi.SingletonQuery[oc.E_Transport_DetailMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_Transport_DetailMode]( + return ygnmi.NewSingletonQuery[oc.E_Transport_DetailMode]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "detail-mode"}, @@ -108962,6 +125109,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -108972,9 +125121,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath) // Path from parent: "state/detail-mode" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/detail-mode" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny) State() ygnmi.WildcardQuery[oc.E_Transport_DetailMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_DetailMode]( + return ygnmi.NewWildcardQuery[oc.E_Transport_DetailMode]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "detail-mode"}, @@ -108993,6 +125145,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -109003,9 +125156,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAn // Path from parent: "config/detail-mode" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/detail-mode" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath) Config() ygnmi.ConfigQuery[oc.E_Transport_DetailMode] { - return ygnmi.NewLeafConfigQuery[oc.E_Transport_DetailMode]( + return ygnmi.NewConfigQuery[oc.E_Transport_DetailMode]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "detail-mode"}, @@ -109024,6 +125180,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -109034,9 +125192,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath) // Path from parent: "config/detail-mode" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/detail-mode" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny) Config() ygnmi.WildcardQuery[oc.E_Transport_DetailMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_DetailMode]( + return ygnmi.NewWildcardQuery[oc.E_Transport_DetailMode]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "detail-mode"}, @@ -109055,9 +125216,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-detail-match-mode YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-detail-match-mode YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -109065,9 +125239,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAn // Path from parent: "state/explicit-detail-match-mode" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-detail-match-mode" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath) State() ygnmi.SingletonQuery[oc.E_Transport_ExplicitDetailMatchMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_Transport_ExplicitDetailMatchMode]( + return ygnmi.NewSingletonQuery[oc.E_Transport_ExplicitDetailMatchMode]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "explicit-detail-match-mode"}, @@ -109086,6 +125263,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -109096,9 +125275,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMa // Path from parent: "state/explicit-detail-match-mode" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-detail-match-mode" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny) State() ygnmi.WildcardQuery[oc.E_Transport_ExplicitDetailMatchMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_ExplicitDetailMatchMode]( + return ygnmi.NewWildcardQuery[oc.E_Transport_ExplicitDetailMatchMode]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "explicit-detail-match-mode"}, @@ -109117,6 +125299,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -109127,9 +125310,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMa // Path from parent: "config/explicit-detail-match-mode" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-detail-match-mode" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath) Config() ygnmi.ConfigQuery[oc.E_Transport_ExplicitDetailMatchMode] { - return ygnmi.NewLeafConfigQuery[oc.E_Transport_ExplicitDetailMatchMode]( + return ygnmi.NewConfigQuery[oc.E_Transport_ExplicitDetailMatchMode]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "explicit-detail-match-mode"}, @@ -109148,6 +125334,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -109158,9 +125346,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMa // Path from parent: "config/explicit-detail-match-mode" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-detail-match-mode" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny) Config() ygnmi.WildcardQuery[oc.E_Transport_ExplicitDetailMatchMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_ExplicitDetailMatchMode]( + return ygnmi.NewWildcardQuery[oc.E_Transport_ExplicitDetailMatchMode]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "explicit-detail-match-mode"}, @@ -109179,9 +125370,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-tcp-flags YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-tcp-flags YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -109189,9 +125393,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMa // Path from parent: "state/explicit-tcp-flags" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-tcp-flags" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath) State() ygnmi.SingletonQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( + return ygnmi.NewSingletonQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "explicit-tcp-flags"}, @@ -109210,6 +125417,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlags Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -109220,9 +125429,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlags // Path from parent: "state/explicit-tcp-flags" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-tcp-flags" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( + return ygnmi.NewWildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "explicit-tcp-flags"}, @@ -109241,6 +125453,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlags Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -109251,9 +125464,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlags // Path from parent: "config/explicit-tcp-flags" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-tcp-flags" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath) Config() ygnmi.ConfigQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS] { - return ygnmi.NewLeafConfigQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( + return ygnmi.NewConfigQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "explicit-tcp-flags"}, @@ -109272,6 +125488,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlags Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -109282,9 +125500,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlags // Path from parent: "config/explicit-tcp-flags" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-tcp-flags" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny) Config() ygnmi.WildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( + return ygnmi.NewWildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "explicit-tcp-flags"}, @@ -109303,9 +125524,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlags Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -109313,9 +125547,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlags // Path from parent: "state/source-port" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-port"}, @@ -109334,6 +125571,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -109344,9 +125583,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath) // Path from parent: "state/source-port" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-port"}, @@ -109365,6 +125607,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -109375,9 +125618,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAn // Path from parent: "config/source-port" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "source-port"}, @@ -109396,6 +125642,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -109406,9 +125654,12 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath) // Path from parent: "config/source-port" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "source-port"}, @@ -109427,9 +125678,22 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port-set YANG schema element. +type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -109437,10 +125701,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAn // Path from parent: "state/source-port-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-port-set"}, nil, @@ -109462,6 +125729,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -109472,10 +125741,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPat // Path from parent: "state/source-port-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-port-set"}, nil, @@ -109497,6 +125769,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -109507,10 +125780,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPat // Path from parent: "config/source-port-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-port-set"}, nil, @@ -109532,6 +125808,8 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -109542,10 +125820,13 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPat // Path from parent: "config/source-port-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-port-set"}, nil, @@ -109567,93 +125848,10 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/detail-mode YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/detail-mode YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-detail-match-mode YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-detail-match-mode YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-tcp-flags YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-tcp-flags YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport YANG schema element. type NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath struct { *ygnmi.NodePath @@ -109674,7 +125872,7 @@ type NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny struct { // Path from parent: "*/builtin-detail" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/builtin-detail" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) BuiltinDetail() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath{ NodePath: ygnmi.NewNodePath( []string{"*", "builtin-detail"}, map[string]interface{}{}, @@ -109682,6 +125880,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) BuiltinDeta ), parent: n, } + return ps } // BuiltinDetail (leaf): Specifies a built-in (alias) for a match condition that matches @@ -109694,7 +125893,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) BuiltinDeta // Path from parent: "*/builtin-detail" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/builtin-detail" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) BuiltinDetail() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "builtin-detail"}, map[string]interface{}{}, @@ -109702,6 +125901,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) BuiltinD ), parent: n, } + return ps } // DestinationPort (leaf): Destination port or range @@ -109711,7 +125911,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) BuiltinD // Path from parent: "*/destination-port" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/destination-port" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) DestinationPort() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-port"}, map[string]interface{}{}, @@ -109719,6 +125919,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) Destination ), parent: n, } + return ps } // DestinationPort (leaf): Destination port or range @@ -109728,7 +125929,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) Destination // Path from parent: "*/destination-port" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/destination-port" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) DestinationPort() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-port"}, map[string]interface{}{}, @@ -109736,6 +125937,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) Destinat ), parent: n, } + return ps } // DestinationPortSet (leaf): Reference to a port set @@ -109746,7 +125948,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) Destinat // Path from parent: "*/destination-port-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/destination-port-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) DestinationPortSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-port-set"}, map[string]interface{}{}, @@ -109754,6 +125956,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) Destination ), parent: n, } + return ps } // DestinationPortSet (leaf): Reference to a port set @@ -109764,7 +125967,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) Destination // Path from parent: "*/destination-port-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/destination-port-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) DestinationPortSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-port-set"}, map[string]interface{}{}, @@ -109772,6 +125975,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) Destinat ), parent: n, } + return ps } // DetailMode (leaf): Mode that is used for matching detailed fields at the transport @@ -109786,7 +125990,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) Destinat // Path from parent: "*/detail-mode" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/detail-mode" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) DetailMode() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "detail-mode"}, map[string]interface{}{}, @@ -109794,6 +125998,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) DetailMode( ), parent: n, } + return ps } // DetailMode (leaf): Mode that is used for matching detailed fields at the transport @@ -109808,7 +126013,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) DetailMode( // Path from parent: "*/detail-mode" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/detail-mode" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) DetailMode() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "detail-mode"}, map[string]interface{}{}, @@ -109816,6 +126021,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) DetailMo ), parent: n, } + return ps } // ExplicitDetailMatchMode (leaf): Specifies how the contents of the explicit-details-flags list @@ -109827,7 +126033,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) DetailMo // Path from parent: "*/explicit-detail-match-mode" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/explicit-detail-match-mode" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) ExplicitDetailMatchMode() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-detail-match-mode"}, map[string]interface{}{}, @@ -109835,6 +126041,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) ExplicitDet ), parent: n, } + return ps } // ExplicitDetailMatchMode (leaf): Specifies how the contents of the explicit-details-flags list @@ -109846,7 +126053,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) ExplicitDet // Path from parent: "*/explicit-detail-match-mode" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/explicit-detail-match-mode" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) ExplicitDetailMatchMode() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-detail-match-mode"}, map[string]interface{}{}, @@ -109854,6 +126061,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) Explicit ), parent: n, } + return ps } // ExplicitTcpFlags (leaf-list): An explicit list of the TCP flags that are to be matched. The @@ -109865,7 +126073,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) Explicit // Path from parent: "*/explicit-tcp-flags" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/explicit-tcp-flags" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) ExplicitTcpFlags() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-tcp-flags"}, map[string]interface{}{}, @@ -109873,6 +126081,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) ExplicitTcp ), parent: n, } + return ps } // ExplicitTcpFlags (leaf-list): An explicit list of the TCP flags that are to be matched. The @@ -109884,7 +126093,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) ExplicitTcp // Path from parent: "*/explicit-tcp-flags" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/explicit-tcp-flags" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) ExplicitTcpFlags() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-tcp-flags"}, map[string]interface{}{}, @@ -109892,6 +126101,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) Explicit ), parent: n, } + return ps } // SourcePort (leaf): Source port or range @@ -109901,7 +126111,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) Explicit // Path from parent: "*/source-port" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/source-port" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) SourcePort() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-port"}, map[string]interface{}{}, @@ -109909,6 +126119,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) SourcePort( ), parent: n, } + return ps } // SourcePort (leaf): Source port or range @@ -109918,7 +126129,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) SourcePort( // Path from parent: "*/source-port" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/source-port" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) SourcePort() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-port"}, map[string]interface{}{}, @@ -109926,6 +126137,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) SourcePo ), parent: n, } + return ps } // SourcePortSet (leaf): Reference to a port set @@ -109936,7 +126148,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) SourcePo // Path from parent: "*/source-port-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/source-port-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) SourcePortSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-port-set"}, map[string]interface{}{}, @@ -109944,6 +126156,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) SourcePortS ), parent: n, } + return ps } // SourcePortSet (leaf): Reference to a port set @@ -109954,7 +126167,7 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) SourcePortS // Path from parent: "*/source-port-set" // Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/*/source-port-set" func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) SourcePortSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny{ + ps := &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-port-set"}, map[string]interface{}{}, @@ -109962,27 +126175,21 @@ func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) SourcePo ), parent: n, } -} - -// NetworkInstance_Protocol_DefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/default-metric YANG schema element. -type NetworkInstance_Protocol_DefaultMetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_DefaultMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/default-metric YANG schema element. -type NetworkInstance_Protocol_DefaultMetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ProtocolPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol]( - "NetworkInstance_Protocol", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -109990,15 +126197,23 @@ func (n *NetworkInstance_ProtocolPath) State() ygnmi.SingletonQuery[*oc.NetworkI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ProtocolPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol]( - "NetworkInstance_Protocol", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -110006,16 +126221,22 @@ func (n *NetworkInstance_ProtocolPathAny) State() ygnmi.WildcardQuery[*oc.Networ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ProtocolPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol]( - "NetworkInstance_Protocol", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -110023,15 +126244,23 @@ func (n *NetworkInstance_ProtocolPath) Config() ygnmi.ConfigQuery[*oc.NetworkIns Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_ProtocolPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol]( - "NetworkInstance_Protocol", +func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_PolicyForwarding_Policy_Rule_Transport]( + "NetworkInstance_PolicyForwarding_Policy_Rule_Transport", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -110039,9 +126268,22 @@ func (n *NetworkInstance_ProtocolPathAny) Config() ygnmi.WildcardQuery[*oc.Netwo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_DefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/default-metric YANG schema element. +type NetworkInstance_Protocol_DefaultMetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_DefaultMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/default-metric YANG schema element. +type NetworkInstance_Protocol_DefaultMetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -110049,10 +126291,13 @@ func (n *NetworkInstance_ProtocolPathAny) Config() ygnmi.WildcardQuery[*oc.Netwo // Path from parent: "state/default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/state/default-metric" func (n *NetworkInstance_Protocol_DefaultMetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "default-metric"}, nil, @@ -110074,6 +126319,8 @@ func (n *NetworkInstance_Protocol_DefaultMetricPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -110084,10 +126331,13 @@ func (n *NetworkInstance_Protocol_DefaultMetricPath) State() ygnmi.SingletonQuer // Path from parent: "state/default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/state/default-metric" func (n *NetworkInstance_Protocol_DefaultMetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "default-metric"}, nil, @@ -110109,6 +126359,7 @@ func (n *NetworkInstance_Protocol_DefaultMetricPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -110119,10 +126370,13 @@ func (n *NetworkInstance_Protocol_DefaultMetricPathAny) State() ygnmi.WildcardQu // Path from parent: "config/default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/config/default-metric" func (n *NetworkInstance_Protocol_DefaultMetricPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "default-metric"}, nil, @@ -110144,6 +126398,8 @@ func (n *NetworkInstance_Protocol_DefaultMetricPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -110154,10 +126410,13 @@ func (n *NetworkInstance_Protocol_DefaultMetricPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/config/default-metric" func (n *NetworkInstance_Protocol_DefaultMetricPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "default-metric"}, nil, @@ -110179,9 +126438,22 @@ func (n *NetworkInstance_Protocol_DefaultMetricPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/enabled YANG schema element. +type NetworkInstance_Protocol_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/enabled YANG schema element. +type NetworkInstance_Protocol_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -110189,10 +126461,13 @@ func (n *NetworkInstance_Protocol_DefaultMetricPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/state/enabled" func (n *NetworkInstance_Protocol_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -110214,6 +126489,8 @@ func (n *NetworkInstance_Protocol_EnabledPath) State() ygnmi.SingletonQuery[bool Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -110224,10 +126501,13 @@ func (n *NetworkInstance_Protocol_EnabledPath) State() ygnmi.SingletonQuery[bool // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/state/enabled" func (n *NetworkInstance_Protocol_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -110249,6 +126529,7 @@ func (n *NetworkInstance_Protocol_EnabledPathAny) State() ygnmi.WildcardQuery[bo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -110259,10 +126540,13 @@ func (n *NetworkInstance_Protocol_EnabledPathAny) State() ygnmi.WildcardQuery[bo // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/config/enabled" func (n *NetworkInstance_Protocol_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -110284,6 +126568,8 @@ func (n *NetworkInstance_Protocol_EnabledPath) Config() ygnmi.ConfigQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -110294,10 +126580,13 @@ func (n *NetworkInstance_Protocol_EnabledPath) Config() ygnmi.ConfigQuery[bool] // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/config/enabled" func (n *NetworkInstance_Protocol_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -110319,9 +126608,22 @@ func (n *NetworkInstance_Protocol_EnabledPathAny) Config() ygnmi.WildcardQuery[b Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_IdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/identifier YANG schema element. +type NetworkInstance_Protocol_IdentifierPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_IdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/identifier YANG schema element. +type NetworkInstance_Protocol_IdentifierPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -110329,9 +126631,12 @@ func (n *NetworkInstance_Protocol_EnabledPathAny) Config() ygnmi.WildcardQuery[b // Path from parent: "state/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/state/identifier" func (n *NetworkInstance_Protocol_IdentifierPath) State() ygnmi.SingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_Protocol", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "identifier"}, @@ -110350,6 +126655,8 @@ func (n *NetworkInstance_Protocol_IdentifierPath) State() ygnmi.SingletonQuery[o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -110360,9 +126667,12 @@ func (n *NetworkInstance_Protocol_IdentifierPath) State() ygnmi.SingletonQuery[o // Path from parent: "state/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/state/identifier" func (n *NetworkInstance_Protocol_IdentifierPathAny) State() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_Protocol", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "identifier"}, @@ -110381,6 +126691,7 @@ func (n *NetworkInstance_Protocol_IdentifierPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -110391,9 +126702,12 @@ func (n *NetworkInstance_Protocol_IdentifierPathAny) State() ygnmi.WildcardQuery // Path from parent: "config/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/config/identifier" func (n *NetworkInstance_Protocol_IdentifierPath) Config() ygnmi.ConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_Protocol", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "identifier"}, @@ -110412,6 +126726,8 @@ func (n *NetworkInstance_Protocol_IdentifierPath) Config() ygnmi.ConfigQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -110422,9 +126738,12 @@ func (n *NetworkInstance_Protocol_IdentifierPath) Config() ygnmi.ConfigQuery[oc. // Path from parent: "config/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/config/identifier" func (n *NetworkInstance_Protocol_IdentifierPathAny) Config() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_Protocol", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "identifier"}, @@ -110443,9 +126762,22 @@ func (n *NetworkInstance_Protocol_IdentifierPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_NamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/name YANG schema element. +type NetworkInstance_Protocol_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/name YANG schema element. +type NetworkInstance_Protocol_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -110453,10 +126785,13 @@ func (n *NetworkInstance_Protocol_IdentifierPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/protocols/protocol/state/name" func (n *NetworkInstance_Protocol_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -110478,6 +126813,8 @@ func (n *NetworkInstance_Protocol_NamePath) State() ygnmi.SingletonQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -110488,10 +126825,13 @@ func (n *NetworkInstance_Protocol_NamePath) State() ygnmi.SingletonQuery[string] // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/protocols/protocol/state/name" func (n *NetworkInstance_Protocol_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -110513,6 +126853,7 @@ func (n *NetworkInstance_Protocol_NamePathAny) State() ygnmi.WildcardQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -110523,10 +126864,13 @@ func (n *NetworkInstance_Protocol_NamePathAny) State() ygnmi.WildcardQuery[strin // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/protocols/protocol/config/name" func (n *NetworkInstance_Protocol_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -110548,6 +126892,8 @@ func (n *NetworkInstance_Protocol_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -110558,10 +126904,13 @@ func (n *NetworkInstance_Protocol_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/protocols/protocol/config/name" func (n *NetworkInstance_Protocol_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -110583,52 +126932,27 @@ func (n *NetworkInstance_Protocol_NamePathAny) Config() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/enabled YANG schema element. -type NetworkInstance_Protocol_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/enabled YANG schema element. -type NetworkInstance_Protocol_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_IdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/identifier YANG schema element. -type NetworkInstance_Protocol_IdentifierPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_IdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/identifier YANG schema element. -type NetworkInstance_Protocol_IdentifierPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_NamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/name YANG schema element. -type NetworkInstance_Protocol_NamePath struct { +// NetworkInstance_ProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. +type NetworkInstance_ProtocolPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state/name YANG schema element. -type NetworkInstance_Protocol_NamePathAny struct { +// NetworkInstance_ProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. +type NetworkInstance_ProtocolPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_ProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. -type NetworkInstance_ProtocolPath struct { +// NetworkInstance_ProtocolPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. +type NetworkInstance_ProtocolPathMap struct { *ygnmi.NodePath } -// NetworkInstance_ProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. -type NetworkInstance_ProtocolPathAny struct { +// NetworkInstance_ProtocolPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. +type NetworkInstance_ProtocolPathMapAny struct { *ygnmi.NodePath } @@ -110639,13 +126963,14 @@ type NetworkInstance_ProtocolPathAny struct { // Path from parent: "local-aggregates/aggregate" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate" func (n *NetworkInstance_ProtocolPath) AggregateAny() *NetworkInstance_Protocol_AggregatePathAny { - return &NetworkInstance_Protocol_AggregatePathAny{ + ps := &NetworkInstance_Protocol_AggregatePathAny{ NodePath: ygnmi.NewNodePath( []string{"local-aggregates", "aggregate"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // AggregateAny (list): List of aggregates @@ -110655,13 +126980,14 @@ func (n *NetworkInstance_ProtocolPath) AggregateAny() *NetworkInstance_Protocol_ // Path from parent: "local-aggregates/aggregate" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate" func (n *NetworkInstance_ProtocolPathAny) AggregateAny() *NetworkInstance_Protocol_AggregatePathAny { - return &NetworkInstance_Protocol_AggregatePathAny{ + ps := &NetworkInstance_Protocol_AggregatePathAny{ NodePath: ygnmi.NewNodePath( []string{"local-aggregates", "aggregate"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // Aggregate (list): List of aggregates @@ -110673,13 +126999,14 @@ func (n *NetworkInstance_ProtocolPathAny) AggregateAny() *NetworkInstance_Protoc // // Prefix: string func (n *NetworkInstance_ProtocolPath) Aggregate(Prefix string) *NetworkInstance_Protocol_AggregatePath { - return &NetworkInstance_Protocol_AggregatePath{ + ps := &NetworkInstance_Protocol_AggregatePath{ NodePath: ygnmi.NewNodePath( []string{"local-aggregates", "aggregate"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } // Aggregate (list): List of aggregates @@ -110691,13 +127018,48 @@ func (n *NetworkInstance_ProtocolPath) Aggregate(Prefix string) *NetworkInstance // // Prefix: string func (n *NetworkInstance_ProtocolPathAny) Aggregate(Prefix string) *NetworkInstance_Protocol_AggregatePathAny { - return &NetworkInstance_Protocol_AggregatePathAny{ + ps := &NetworkInstance_Protocol_AggregatePathAny{ NodePath: ygnmi.NewNodePath( []string{"local-aggregates", "aggregate"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// AggregateMap (list): List of aggregates +// +// Defining module: "openconfig-local-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "local-aggregates/aggregate" +// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate" +func (n *NetworkInstance_ProtocolPath) AggregateMap() *NetworkInstance_Protocol_AggregatePathMap { + ps := &NetworkInstance_Protocol_AggregatePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"local-aggregates"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AggregateMap (list): List of aggregates +// +// Defining module: "openconfig-local-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "local-aggregates/aggregate" +// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate" +func (n *NetworkInstance_ProtocolPathAny) AggregateMap() *NetworkInstance_Protocol_AggregatePathMapAny { + ps := &NetworkInstance_Protocol_AggregatePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"local-aggregates"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Bgp (container): Top-level configuration and state for the BGP router @@ -110707,13 +127069,14 @@ func (n *NetworkInstance_ProtocolPathAny) Aggregate(Prefix string) *NetworkInsta // Path from parent: "bgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp" func (n *NetworkInstance_ProtocolPath) Bgp() *NetworkInstance_Protocol_BgpPath { - return &NetworkInstance_Protocol_BgpPath{ + ps := &NetworkInstance_Protocol_BgpPath{ NodePath: ygnmi.NewNodePath( []string{"bgp"}, map[string]interface{}{}, n, ), } + return ps } // Bgp (container): Top-level configuration and state for the BGP router @@ -110723,13 +127086,14 @@ func (n *NetworkInstance_ProtocolPath) Bgp() *NetworkInstance_Protocol_BgpPath { // Path from parent: "bgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp" func (n *NetworkInstance_ProtocolPathAny) Bgp() *NetworkInstance_Protocol_BgpPathAny { - return &NetworkInstance_Protocol_BgpPathAny{ + ps := &NetworkInstance_Protocol_BgpPathAny{ NodePath: ygnmi.NewNodePath( []string{"bgp"}, map[string]interface{}{}, n, ), } + return ps } // DefaultMetric (leaf): The default metric within the RIB for entries that are @@ -110746,7 +127110,7 @@ func (n *NetworkInstance_ProtocolPathAny) Bgp() *NetworkInstance_Protocol_BgpPat // Path from parent: "*/default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/*/default-metric" func (n *NetworkInstance_ProtocolPath) DefaultMetric() *NetworkInstance_Protocol_DefaultMetricPath { - return &NetworkInstance_Protocol_DefaultMetricPath{ + ps := &NetworkInstance_Protocol_DefaultMetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-metric"}, map[string]interface{}{}, @@ -110754,6 +127118,7 @@ func (n *NetworkInstance_ProtocolPath) DefaultMetric() *NetworkInstance_Protocol ), parent: n, } + return ps } // DefaultMetric (leaf): The default metric within the RIB for entries that are @@ -110770,7 +127135,7 @@ func (n *NetworkInstance_ProtocolPath) DefaultMetric() *NetworkInstance_Protocol // Path from parent: "*/default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/*/default-metric" func (n *NetworkInstance_ProtocolPathAny) DefaultMetric() *NetworkInstance_Protocol_DefaultMetricPathAny { - return &NetworkInstance_Protocol_DefaultMetricPathAny{ + ps := &NetworkInstance_Protocol_DefaultMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-metric"}, map[string]interface{}{}, @@ -110778,6 +127143,7 @@ func (n *NetworkInstance_ProtocolPathAny) DefaultMetric() *NetworkInstance_Proto ), parent: n, } + return ps } // Enabled (leaf): A boolean value indicating whether the local protocol @@ -110788,7 +127154,7 @@ func (n *NetworkInstance_ProtocolPathAny) DefaultMetric() *NetworkInstance_Proto // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/*/enabled" func (n *NetworkInstance_ProtocolPath) Enabled() *NetworkInstance_Protocol_EnabledPath { - return &NetworkInstance_Protocol_EnabledPath{ + ps := &NetworkInstance_Protocol_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -110796,6 +127162,7 @@ func (n *NetworkInstance_ProtocolPath) Enabled() *NetworkInstance_Protocol_Enabl ), parent: n, } + return ps } // Enabled (leaf): A boolean value indicating whether the local protocol @@ -110806,7 +127173,7 @@ func (n *NetworkInstance_ProtocolPath) Enabled() *NetworkInstance_Protocol_Enabl // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/*/enabled" func (n *NetworkInstance_ProtocolPathAny) Enabled() *NetworkInstance_Protocol_EnabledPathAny { - return &NetworkInstance_Protocol_EnabledPathAny{ + ps := &NetworkInstance_Protocol_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -110814,6 +127181,7 @@ func (n *NetworkInstance_ProtocolPathAny) Enabled() *NetworkInstance_Protocol_En ), parent: n, } + return ps } // Identifier (leaf): The protocol identifier for the instance @@ -110823,7 +127191,7 @@ func (n *NetworkInstance_ProtocolPathAny) Enabled() *NetworkInstance_Protocol_En // Path from parent: "*/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/*/identifier" func (n *NetworkInstance_ProtocolPath) Identifier() *NetworkInstance_Protocol_IdentifierPath { - return &NetworkInstance_Protocol_IdentifierPath{ + ps := &NetworkInstance_Protocol_IdentifierPath{ NodePath: ygnmi.NewNodePath( []string{"*", "identifier"}, map[string]interface{}{}, @@ -110831,6 +127199,7 @@ func (n *NetworkInstance_ProtocolPath) Identifier() *NetworkInstance_Protocol_Id ), parent: n, } + return ps } // Identifier (leaf): The protocol identifier for the instance @@ -110840,7 +127209,7 @@ func (n *NetworkInstance_ProtocolPath) Identifier() *NetworkInstance_Protocol_Id // Path from parent: "*/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/*/identifier" func (n *NetworkInstance_ProtocolPathAny) Identifier() *NetworkInstance_Protocol_IdentifierPathAny { - return &NetworkInstance_Protocol_IdentifierPathAny{ + ps := &NetworkInstance_Protocol_IdentifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "identifier"}, map[string]interface{}{}, @@ -110848,6 +127217,7 @@ func (n *NetworkInstance_ProtocolPathAny) Identifier() *NetworkInstance_Protocol ), parent: n, } + return ps } // Igmp (container): Top-level IGMP configuration and operational state. @@ -110857,13 +127227,14 @@ func (n *NetworkInstance_ProtocolPathAny) Identifier() *NetworkInstance_Protocol // Path from parent: "igmp" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp" func (n *NetworkInstance_ProtocolPath) Igmp() *NetworkInstance_Protocol_IgmpPath { - return &NetworkInstance_Protocol_IgmpPath{ + ps := &NetworkInstance_Protocol_IgmpPath{ NodePath: ygnmi.NewNodePath( []string{"igmp"}, map[string]interface{}{}, n, ), } + return ps } // Igmp (container): Top-level IGMP configuration and operational state. @@ -110873,13 +127244,14 @@ func (n *NetworkInstance_ProtocolPath) Igmp() *NetworkInstance_Protocol_IgmpPath // Path from parent: "igmp" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp" func (n *NetworkInstance_ProtocolPathAny) Igmp() *NetworkInstance_Protocol_IgmpPathAny { - return &NetworkInstance_Protocol_IgmpPathAny{ + ps := &NetworkInstance_Protocol_IgmpPathAny{ NodePath: ygnmi.NewNodePath( []string{"igmp"}, map[string]interface{}{}, n, ), } + return ps } // Isis (container): This container defines top-level ISIS configuration and state @@ -110890,13 +127262,14 @@ func (n *NetworkInstance_ProtocolPathAny) Igmp() *NetworkInstance_Protocol_IgmpP // Path from parent: "isis" // Path from root: "/network-instances/network-instance/protocols/protocol/isis" func (n *NetworkInstance_ProtocolPath) Isis() *NetworkInstance_Protocol_IsisPath { - return &NetworkInstance_Protocol_IsisPath{ + ps := &NetworkInstance_Protocol_IsisPath{ NodePath: ygnmi.NewNodePath( []string{"isis"}, map[string]interface{}{}, n, ), } + return ps } // Isis (container): This container defines top-level ISIS configuration and state @@ -110907,13 +127280,14 @@ func (n *NetworkInstance_ProtocolPath) Isis() *NetworkInstance_Protocol_IsisPath // Path from parent: "isis" // Path from root: "/network-instances/network-instance/protocols/protocol/isis" func (n *NetworkInstance_ProtocolPathAny) Isis() *NetworkInstance_Protocol_IsisPathAny { - return &NetworkInstance_Protocol_IsisPathAny{ + ps := &NetworkInstance_Protocol_IsisPathAny{ NodePath: ygnmi.NewNodePath( []string{"isis"}, map[string]interface{}{}, n, ), } + return ps } // Name (leaf): A unique name for the protocol instance. @@ -110930,7 +127304,7 @@ func (n *NetworkInstance_ProtocolPathAny) Isis() *NetworkInstance_Protocol_IsisP // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/protocols/protocol/*/name" func (n *NetworkInstance_ProtocolPath) Name() *NetworkInstance_Protocol_NamePath { - return &NetworkInstance_Protocol_NamePath{ + ps := &NetworkInstance_Protocol_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -110938,6 +127312,7 @@ func (n *NetworkInstance_ProtocolPath) Name() *NetworkInstance_Protocol_NamePath ), parent: n, } + return ps } // Name (leaf): A unique name for the protocol instance. @@ -110954,7 +127329,7 @@ func (n *NetworkInstance_ProtocolPath) Name() *NetworkInstance_Protocol_NamePath // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/protocols/protocol/*/name" func (n *NetworkInstance_ProtocolPathAny) Name() *NetworkInstance_Protocol_NamePathAny { - return &NetworkInstance_Protocol_NamePathAny{ + ps := &NetworkInstance_Protocol_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -110962,6 +127337,7 @@ func (n *NetworkInstance_ProtocolPathAny) Name() *NetworkInstance_Protocol_NameP ), parent: n, } + return ps } // Ospfv2 (container): Top-level configuration and operational state for @@ -110972,13 +127348,14 @@ func (n *NetworkInstance_ProtocolPathAny) Name() *NetworkInstance_Protocol_NameP // Path from parent: "ospfv2" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2" func (n *NetworkInstance_ProtocolPath) Ospfv2() *NetworkInstance_Protocol_Ospfv2Path { - return &NetworkInstance_Protocol_Ospfv2Path{ + ps := &NetworkInstance_Protocol_Ospfv2Path{ NodePath: ygnmi.NewNodePath( []string{"ospfv2"}, map[string]interface{}{}, n, ), } + return ps } // Ospfv2 (container): Top-level configuration and operational state for @@ -110989,13 +127366,14 @@ func (n *NetworkInstance_ProtocolPath) Ospfv2() *NetworkInstance_Protocol_Ospfv2 // Path from parent: "ospfv2" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2" func (n *NetworkInstance_ProtocolPathAny) Ospfv2() *NetworkInstance_Protocol_Ospfv2PathAny { - return &NetworkInstance_Protocol_Ospfv2PathAny{ + ps := &NetworkInstance_Protocol_Ospfv2PathAny{ NodePath: ygnmi.NewNodePath( []string{"ospfv2"}, map[string]interface{}{}, n, ), } + return ps } // Pcep (container): Top-level PCEP configuration and operational state. @@ -111005,13 +127383,14 @@ func (n *NetworkInstance_ProtocolPathAny) Ospfv2() *NetworkInstance_Protocol_Osp // Path from parent: "pcep" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep" func (n *NetworkInstance_ProtocolPath) Pcep() *NetworkInstance_Protocol_PcepPath { - return &NetworkInstance_Protocol_PcepPath{ + ps := &NetworkInstance_Protocol_PcepPath{ NodePath: ygnmi.NewNodePath( []string{"pcep"}, map[string]interface{}{}, n, ), } + return ps } // Pcep (container): Top-level PCEP configuration and operational state. @@ -111021,13 +127400,14 @@ func (n *NetworkInstance_ProtocolPath) Pcep() *NetworkInstance_Protocol_PcepPath // Path from parent: "pcep" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep" func (n *NetworkInstance_ProtocolPathAny) Pcep() *NetworkInstance_Protocol_PcepPathAny { - return &NetworkInstance_Protocol_PcepPathAny{ + ps := &NetworkInstance_Protocol_PcepPathAny{ NodePath: ygnmi.NewNodePath( []string{"pcep"}, map[string]interface{}{}, n, ), } + return ps } // Pim (container): Top-level PIM configuration and operational state. @@ -111037,13 +127417,14 @@ func (n *NetworkInstance_ProtocolPathAny) Pcep() *NetworkInstance_Protocol_PcepP // Path from parent: "pim" // Path from root: "/network-instances/network-instance/protocols/protocol/pim" func (n *NetworkInstance_ProtocolPath) Pim() *NetworkInstance_Protocol_PimPath { - return &NetworkInstance_Protocol_PimPath{ + ps := &NetworkInstance_Protocol_PimPath{ NodePath: ygnmi.NewNodePath( []string{"pim"}, map[string]interface{}{}, n, ), } + return ps } // Pim (container): Top-level PIM configuration and operational state. @@ -111053,13 +127434,14 @@ func (n *NetworkInstance_ProtocolPath) Pim() *NetworkInstance_Protocol_PimPath { // Path from parent: "pim" // Path from root: "/network-instances/network-instance/protocols/protocol/pim" func (n *NetworkInstance_ProtocolPathAny) Pim() *NetworkInstance_Protocol_PimPathAny { - return &NetworkInstance_Protocol_PimPathAny{ + ps := &NetworkInstance_Protocol_PimPathAny{ NodePath: ygnmi.NewNodePath( []string{"pim"}, map[string]interface{}{}, n, ), } + return ps } // StaticAny (list): List of locally configured static routes @@ -111069,13 +127451,14 @@ func (n *NetworkInstance_ProtocolPathAny) Pim() *NetworkInstance_Protocol_PimPat // Path from parent: "static-routes/static" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static" func (n *NetworkInstance_ProtocolPath) StaticAny() *NetworkInstance_Protocol_StaticPathAny { - return &NetworkInstance_Protocol_StaticPathAny{ + ps := &NetworkInstance_Protocol_StaticPathAny{ NodePath: ygnmi.NewNodePath( []string{"static-routes", "static"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // StaticAny (list): List of locally configured static routes @@ -111085,13 +127468,14 @@ func (n *NetworkInstance_ProtocolPath) StaticAny() *NetworkInstance_Protocol_Sta // Path from parent: "static-routes/static" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static" func (n *NetworkInstance_ProtocolPathAny) StaticAny() *NetworkInstance_Protocol_StaticPathAny { - return &NetworkInstance_Protocol_StaticPathAny{ + ps := &NetworkInstance_Protocol_StaticPathAny{ NodePath: ygnmi.NewNodePath( []string{"static-routes", "static"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // Static (list): List of locally configured static routes @@ -111103,13 +127487,14 @@ func (n *NetworkInstance_ProtocolPathAny) StaticAny() *NetworkInstance_Protocol_ // // Prefix: string func (n *NetworkInstance_ProtocolPath) Static(Prefix string) *NetworkInstance_Protocol_StaticPath { - return &NetworkInstance_Protocol_StaticPath{ + ps := &NetworkInstance_Protocol_StaticPath{ NodePath: ygnmi.NewNodePath( []string{"static-routes", "static"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } // Static (list): List of locally configured static routes @@ -111121,34 +127506,62 @@ func (n *NetworkInstance_ProtocolPath) Static(Prefix string) *NetworkInstance_Pr // // Prefix: string func (n *NetworkInstance_ProtocolPathAny) Static(Prefix string) *NetworkInstance_Protocol_StaticPathAny { - return &NetworkInstance_Protocol_StaticPathAny{ + ps := &NetworkInstance_Protocol_StaticPathAny{ NodePath: ygnmi.NewNodePath( []string{"static-routes", "static"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } -// NetworkInstance_Protocol_Aggregate_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/description YANG schema element. -type NetworkInstance_Protocol_Aggregate_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// StaticMap (list): List of locally configured static routes +// +// Defining module: "openconfig-local-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "static-routes/static" +// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static" +func (n *NetworkInstance_ProtocolPath) StaticMap() *NetworkInstance_Protocol_StaticPathMap { + ps := &NetworkInstance_Protocol_StaticPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"static-routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Aggregate_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/description YANG schema element. -type NetworkInstance_Protocol_Aggregate_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// StaticMap (list): List of locally configured static routes +// +// Defining module: "openconfig-local-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "static-routes/static" +// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static" +func (n *NetworkInstance_ProtocolPathAny) StaticMap() *NetworkInstance_Protocol_StaticPathMapAny { + ps := &NetworkInstance_Protocol_StaticPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"static-routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_AggregatePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Aggregate] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Aggregate]( - "NetworkInstance_Protocol_Aggregate", +func (n *NetworkInstance_ProtocolPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol]( + "NetworkInstance_Protocol", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -111156,15 +127569,23 @@ func (n *NetworkInstance_Protocol_AggregatePath) State() ygnmi.SingletonQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_AggregatePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Aggregate] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Aggregate]( - "NetworkInstance_Protocol_Aggregate", +func (n *NetworkInstance_ProtocolPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol]( + "NetworkInstance_Protocol", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -111172,16 +127593,22 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_AggregatePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Aggregate] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Aggregate]( - "NetworkInstance_Protocol_Aggregate", +func (n *NetworkInstance_ProtocolPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol]( + "NetworkInstance_Protocol", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -111189,15 +127616,138 @@ func (n *NetworkInstance_Protocol_AggregatePath) Config() ygnmi.ConfigQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_AggregatePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Aggregate] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Aggregate]( - "NetworkInstance_Protocol_Aggregate", +func (n *NetworkInstance_ProtocolPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol]( + "NetworkInstance_Protocol", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ProtocolPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Key]*oc.NetworkInstance_Protocol] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Key]*oc.NetworkInstance_Protocol]( + "NetworkInstance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Key]*oc.NetworkInstance_Protocol, bool) { + ret := gs.(*oc.NetworkInstance).Protocol + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:protocols"}, + PostRelPath: []string{"openconfig-network-instance:protocol"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ProtocolPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Key]*oc.NetworkInstance_Protocol] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Key]*oc.NetworkInstance_Protocol]( + "NetworkInstance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Key]*oc.NetworkInstance_Protocol, bool) { + ret := gs.(*oc.NetworkInstance).Protocol + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:protocols"}, + PostRelPath: []string{"openconfig-network-instance:protocol"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ProtocolPathMap) Config() ygnmi.ConfigQuery[map[oc.NetworkInstance_Protocol_Key]*oc.NetworkInstance_Protocol] { + return ygnmi.NewConfigQuery[map[oc.NetworkInstance_Protocol_Key]*oc.NetworkInstance_Protocol]( + "NetworkInstance", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Key]*oc.NetworkInstance_Protocol, bool) { + ret := gs.(*oc.NetworkInstance).Protocol + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:protocols"}, + PostRelPath: []string{"openconfig-network-instance:protocol"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_ProtocolPathMapAny) Config() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Key]*oc.NetworkInstance_Protocol] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Key]*oc.NetworkInstance_Protocol]( + "NetworkInstance", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Key]*oc.NetworkInstance_Protocol, bool) { + ret := gs.(*oc.NetworkInstance).Protocol + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -111205,9 +127755,25 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:protocols"}, + PostRelPath: []string{"openconfig-network-instance:protocol"}, + }, ) } +// NetworkInstance_Protocol_Aggregate_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/description YANG schema element. +type NetworkInstance_Protocol_Aggregate_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Aggregate_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/description YANG schema element. +type NetworkInstance_Protocol_Aggregate_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -111215,10 +127781,13 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/description" func (n *NetworkInstance_Protocol_Aggregate_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Aggregate", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -111240,6 +127809,8 @@ func (n *NetworkInstance_Protocol_Aggregate_DescriptionPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -111250,10 +127821,13 @@ func (n *NetworkInstance_Protocol_Aggregate_DescriptionPath) State() ygnmi.Singl // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/description" func (n *NetworkInstance_Protocol_Aggregate_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Aggregate", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -111275,6 +127849,7 @@ func (n *NetworkInstance_Protocol_Aggregate_DescriptionPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -111285,10 +127860,13 @@ func (n *NetworkInstance_Protocol_Aggregate_DescriptionPathAny) State() ygnmi.Wi // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/description" func (n *NetworkInstance_Protocol_Aggregate_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Aggregate", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -111310,6 +127888,8 @@ func (n *NetworkInstance_Protocol_Aggregate_DescriptionPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -111320,10 +127900,13 @@ func (n *NetworkInstance_Protocol_Aggregate_DescriptionPath) Config() ygnmi.Conf // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/description" func (n *NetworkInstance_Protocol_Aggregate_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Aggregate", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -111345,9 +127928,22 @@ func (n *NetworkInstance_Protocol_Aggregate_DescriptionPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Aggregate_DiscardPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/discard YANG schema element. +type NetworkInstance_Protocol_Aggregate_DiscardPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Aggregate_DiscardPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/discard YANG schema element. +type NetworkInstance_Protocol_Aggregate_DiscardPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -111355,10 +127951,13 @@ func (n *NetworkInstance_Protocol_Aggregate_DescriptionPathAny) Config() ygnmi.W // Path from parent: "state/discard" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/discard" func (n *NetworkInstance_Protocol_Aggregate_DiscardPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Aggregate", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "discard"}, nil, @@ -111380,6 +127979,8 @@ func (n *NetworkInstance_Protocol_Aggregate_DiscardPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -111390,10 +127991,13 @@ func (n *NetworkInstance_Protocol_Aggregate_DiscardPath) State() ygnmi.Singleton // Path from parent: "state/discard" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/discard" func (n *NetworkInstance_Protocol_Aggregate_DiscardPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Aggregate", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "discard"}, nil, @@ -111415,6 +128019,7 @@ func (n *NetworkInstance_Protocol_Aggregate_DiscardPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -111425,10 +128030,13 @@ func (n *NetworkInstance_Protocol_Aggregate_DiscardPathAny) State() ygnmi.Wildca // Path from parent: "config/discard" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/discard" func (n *NetworkInstance_Protocol_Aggregate_DiscardPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Aggregate", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "discard"}, nil, @@ -111450,6 +128058,8 @@ func (n *NetworkInstance_Protocol_Aggregate_DiscardPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -111460,10 +128070,13 @@ func (n *NetworkInstance_Protocol_Aggregate_DiscardPath) Config() ygnmi.ConfigQu // Path from parent: "config/discard" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/discard" func (n *NetworkInstance_Protocol_Aggregate_DiscardPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Aggregate", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "discard"}, nil, @@ -111485,9 +128098,22 @@ func (n *NetworkInstance_Protocol_Aggregate_DiscardPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Aggregate_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/metric YANG schema element. +type NetworkInstance_Protocol_Aggregate_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Aggregate_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/metric YANG schema element. +type NetworkInstance_Protocol_Aggregate_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -111495,10 +128121,13 @@ func (n *NetworkInstance_Protocol_Aggregate_DiscardPathAny) Config() ygnmi.Wildc // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/metric" func (n *NetworkInstance_Protocol_Aggregate_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Aggregate", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -111520,6 +128149,8 @@ func (n *NetworkInstance_Protocol_Aggregate_MetricPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -111530,10 +128161,13 @@ func (n *NetworkInstance_Protocol_Aggregate_MetricPath) State() ygnmi.SingletonQ // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/metric" func (n *NetworkInstance_Protocol_Aggregate_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Aggregate", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -111555,6 +128189,7 @@ func (n *NetworkInstance_Protocol_Aggregate_MetricPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -111565,10 +128200,13 @@ func (n *NetworkInstance_Protocol_Aggregate_MetricPathAny) State() ygnmi.Wildcar // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/metric" func (n *NetworkInstance_Protocol_Aggregate_MetricPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Aggregate", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -111590,6 +128228,8 @@ func (n *NetworkInstance_Protocol_Aggregate_MetricPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -111600,10 +128240,13 @@ func (n *NetworkInstance_Protocol_Aggregate_MetricPath) Config() ygnmi.ConfigQue // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/metric" func (n *NetworkInstance_Protocol_Aggregate_MetricPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Aggregate", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -111625,9 +128268,22 @@ func (n *NetworkInstance_Protocol_Aggregate_MetricPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Aggregate_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/preference YANG schema element. +type NetworkInstance_Protocol_Aggregate_PreferencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Aggregate_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/preference YANG schema element. +type NetworkInstance_Protocol_Aggregate_PreferencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -111635,10 +128291,13 @@ func (n *NetworkInstance_Protocol_Aggregate_MetricPathAny) Config() ygnmi.Wildca // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/preference" func (n *NetworkInstance_Protocol_Aggregate_PreferencePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Aggregate", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -111660,6 +128319,8 @@ func (n *NetworkInstance_Protocol_Aggregate_PreferencePath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -111670,10 +128331,13 @@ func (n *NetworkInstance_Protocol_Aggregate_PreferencePath) State() ygnmi.Single // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/preference" func (n *NetworkInstance_Protocol_Aggregate_PreferencePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Aggregate", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -111695,6 +128359,7 @@ func (n *NetworkInstance_Protocol_Aggregate_PreferencePathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -111705,10 +128370,13 @@ func (n *NetworkInstance_Protocol_Aggregate_PreferencePathAny) State() ygnmi.Wil // Path from parent: "config/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/preference" func (n *NetworkInstance_Protocol_Aggregate_PreferencePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Aggregate", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preference"}, nil, @@ -111730,6 +128398,8 @@ func (n *NetworkInstance_Protocol_Aggregate_PreferencePath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -111740,10 +128410,13 @@ func (n *NetworkInstance_Protocol_Aggregate_PreferencePath) Config() ygnmi.Confi // Path from parent: "config/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/preference" func (n *NetworkInstance_Protocol_Aggregate_PreferencePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Aggregate", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preference"}, nil, @@ -111765,9 +128438,22 @@ func (n *NetworkInstance_Protocol_Aggregate_PreferencePathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Aggregate_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/prefix YANG schema element. +type NetworkInstance_Protocol_Aggregate_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Aggregate_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/prefix YANG schema element. +type NetworkInstance_Protocol_Aggregate_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -111775,10 +128461,13 @@ func (n *NetworkInstance_Protocol_Aggregate_PreferencePathAny) Config() ygnmi.Wi // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/prefix" func (n *NetworkInstance_Protocol_Aggregate_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Aggregate", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -111800,6 +128489,8 @@ func (n *NetworkInstance_Protocol_Aggregate_PrefixPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -111810,10 +128501,13 @@ func (n *NetworkInstance_Protocol_Aggregate_PrefixPath) State() ygnmi.SingletonQ // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/prefix" func (n *NetworkInstance_Protocol_Aggregate_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Aggregate", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -111835,6 +128529,7 @@ func (n *NetworkInstance_Protocol_Aggregate_PrefixPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -111845,10 +128540,13 @@ func (n *NetworkInstance_Protocol_Aggregate_PrefixPathAny) State() ygnmi.Wildcar // Path from parent: "config/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/prefix" func (n *NetworkInstance_Protocol_Aggregate_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Aggregate", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -111870,6 +128568,8 @@ func (n *NetworkInstance_Protocol_Aggregate_PrefixPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -111880,10 +128580,13 @@ func (n *NetworkInstance_Protocol_Aggregate_PrefixPath) Config() ygnmi.ConfigQue // Path from parent: "config/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/prefix" func (n *NetworkInstance_Protocol_Aggregate_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Aggregate", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -111905,9 +128608,22 @@ func (n *NetworkInstance_Protocol_Aggregate_PrefixPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Aggregate_SetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/set-tag YANG schema element. +type NetworkInstance_Protocol_Aggregate_SetTagPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Aggregate_SetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/set-tag YANG schema element. +type NetworkInstance_Protocol_Aggregate_SetTagPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -111915,9 +128631,12 @@ func (n *NetworkInstance_Protocol_Aggregate_PrefixPathAny) Config() ygnmi.Wildca // Path from parent: "state/set-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/set-tag" func (n *NetworkInstance_Protocol_Aggregate_SetTagPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Aggregate_SetTag_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Aggregate_SetTag_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Aggregate_SetTag_Union]( "NetworkInstance_Protocol_Aggregate", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "set-tag"}, @@ -111936,6 +128655,8 @@ func (n *NetworkInstance_Protocol_Aggregate_SetTagPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -111946,9 +128667,12 @@ func (n *NetworkInstance_Protocol_Aggregate_SetTagPath) State() ygnmi.SingletonQ // Path from parent: "state/set-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/set-tag" func (n *NetworkInstance_Protocol_Aggregate_SetTagPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Aggregate_SetTag_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Aggregate_SetTag_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Aggregate_SetTag_Union]( "NetworkInstance_Protocol_Aggregate", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "set-tag"}, @@ -111967,6 +128691,7 @@ func (n *NetworkInstance_Protocol_Aggregate_SetTagPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -111977,9 +128702,12 @@ func (n *NetworkInstance_Protocol_Aggregate_SetTagPathAny) State() ygnmi.Wildcar // Path from parent: "config/set-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag" func (n *NetworkInstance_Protocol_Aggregate_SetTagPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Aggregate_SetTag_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Aggregate_SetTag_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Aggregate_SetTag_Union]( "NetworkInstance_Protocol_Aggregate", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "set-tag"}, @@ -111998,6 +128726,8 @@ func (n *NetworkInstance_Protocol_Aggregate_SetTagPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -112008,9 +128738,12 @@ func (n *NetworkInstance_Protocol_Aggregate_SetTagPath) Config() ygnmi.ConfigQue // Path from parent: "config/set-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag" func (n *NetworkInstance_Protocol_Aggregate_SetTagPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Aggregate_SetTag_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Aggregate_SetTag_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Aggregate_SetTag_Union]( "NetworkInstance_Protocol_Aggregate", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "set-tag"}, @@ -112029,76 +128762,27 @@ func (n *NetworkInstance_Protocol_Aggregate_SetTagPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Aggregate_DiscardPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/discard YANG schema element. -type NetworkInstance_Protocol_Aggregate_DiscardPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Aggregate_DiscardPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/discard YANG schema element. -type NetworkInstance_Protocol_Aggregate_DiscardPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Aggregate_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/metric YANG schema element. -type NetworkInstance_Protocol_Aggregate_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Aggregate_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/metric YANG schema element. -type NetworkInstance_Protocol_Aggregate_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Aggregate_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/preference YANG schema element. -type NetworkInstance_Protocol_Aggregate_PreferencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Aggregate_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/preference YANG schema element. -type NetworkInstance_Protocol_Aggregate_PreferencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Aggregate_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/prefix YANG schema element. -type NetworkInstance_Protocol_Aggregate_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Aggregate_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/prefix YANG schema element. -type NetworkInstance_Protocol_Aggregate_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Aggregate_SetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/set-tag YANG schema element. -type NetworkInstance_Protocol_Aggregate_SetTagPath struct { +// NetworkInstance_Protocol_AggregatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element. +type NetworkInstance_Protocol_AggregatePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Aggregate_SetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/set-tag YANG schema element. -type NetworkInstance_Protocol_Aggregate_SetTagPathAny struct { +// NetworkInstance_Protocol_AggregatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element. +type NetworkInstance_Protocol_AggregatePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_AggregatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element. -type NetworkInstance_Protocol_AggregatePath struct { +// NetworkInstance_Protocol_AggregatePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element. +type NetworkInstance_Protocol_AggregatePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_AggregatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element. -type NetworkInstance_Protocol_AggregatePathAny struct { +// NetworkInstance_Protocol_AggregatePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element. +type NetworkInstance_Protocol_AggregatePathMapAny struct { *ygnmi.NodePath } @@ -112109,7 +128793,7 @@ type NetworkInstance_Protocol_AggregatePathAny struct { // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/*/description" func (n *NetworkInstance_Protocol_AggregatePath) Description() *NetworkInstance_Protocol_Aggregate_DescriptionPath { - return &NetworkInstance_Protocol_Aggregate_DescriptionPath{ + ps := &NetworkInstance_Protocol_Aggregate_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -112117,6 +128801,7 @@ func (n *NetworkInstance_Protocol_AggregatePath) Description() *NetworkInstance_ ), parent: n, } + return ps } // Description (leaf): An optional textual description for the route. @@ -112126,7 +128811,7 @@ func (n *NetworkInstance_Protocol_AggregatePath) Description() *NetworkInstance_ // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/*/description" func (n *NetworkInstance_Protocol_AggregatePathAny) Description() *NetworkInstance_Protocol_Aggregate_DescriptionPathAny { - return &NetworkInstance_Protocol_Aggregate_DescriptionPathAny{ + ps := &NetworkInstance_Protocol_Aggregate_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -112134,6 +128819,7 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) Description() *NetworkInstan ), parent: n, } + return ps } // Discard (leaf): When true, install the aggregate route with a discard @@ -112148,7 +128834,7 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) Description() *NetworkInstan // Path from parent: "*/discard" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/*/discard" func (n *NetworkInstance_Protocol_AggregatePath) Discard() *NetworkInstance_Protocol_Aggregate_DiscardPath { - return &NetworkInstance_Protocol_Aggregate_DiscardPath{ + ps := &NetworkInstance_Protocol_Aggregate_DiscardPath{ NodePath: ygnmi.NewNodePath( []string{"*", "discard"}, map[string]interface{}{}, @@ -112156,6 +128842,7 @@ func (n *NetworkInstance_Protocol_AggregatePath) Discard() *NetworkInstance_Prot ), parent: n, } + return ps } // Discard (leaf): When true, install the aggregate route with a discard @@ -112170,7 +128857,7 @@ func (n *NetworkInstance_Protocol_AggregatePath) Discard() *NetworkInstance_Prot // Path from parent: "*/discard" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/*/discard" func (n *NetworkInstance_Protocol_AggregatePathAny) Discard() *NetworkInstance_Protocol_Aggregate_DiscardPathAny { - return &NetworkInstance_Protocol_Aggregate_DiscardPathAny{ + ps := &NetworkInstance_Protocol_Aggregate_DiscardPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "discard"}, map[string]interface{}{}, @@ -112178,6 +128865,7 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) Discard() *NetworkInstance_P ), parent: n, } + return ps } // Metric (leaf): A metric (or cost) which is utilized to specify the order of @@ -112196,7 +128884,7 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) Discard() *NetworkInstance_P // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/*/metric" func (n *NetworkInstance_Protocol_AggregatePath) Metric() *NetworkInstance_Protocol_Aggregate_MetricPath { - return &NetworkInstance_Protocol_Aggregate_MetricPath{ + ps := &NetworkInstance_Protocol_Aggregate_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -112204,6 +128892,7 @@ func (n *NetworkInstance_Protocol_AggregatePath) Metric() *NetworkInstance_Proto ), parent: n, } + return ps } // Metric (leaf): A metric (or cost) which is utilized to specify the order of @@ -112222,7 +128911,7 @@ func (n *NetworkInstance_Protocol_AggregatePath) Metric() *NetworkInstance_Proto // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/*/metric" func (n *NetworkInstance_Protocol_AggregatePathAny) Metric() *NetworkInstance_Protocol_Aggregate_MetricPathAny { - return &NetworkInstance_Protocol_Aggregate_MetricPathAny{ + ps := &NetworkInstance_Protocol_Aggregate_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -112230,6 +128919,7 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) Metric() *NetworkInstance_Pr ), parent: n, } + return ps } // Preference (leaf): Administrative Distance (preference) of the entry. The @@ -112245,7 +128935,7 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) Metric() *NetworkInstance_Pr // Path from parent: "*/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/*/preference" func (n *NetworkInstance_Protocol_AggregatePath) Preference() *NetworkInstance_Protocol_Aggregate_PreferencePath { - return &NetworkInstance_Protocol_Aggregate_PreferencePath{ + ps := &NetworkInstance_Protocol_Aggregate_PreferencePath{ NodePath: ygnmi.NewNodePath( []string{"*", "preference"}, map[string]interface{}{}, @@ -112253,6 +128943,7 @@ func (n *NetworkInstance_Protocol_AggregatePath) Preference() *NetworkInstance_P ), parent: n, } + return ps } // Preference (leaf): Administrative Distance (preference) of the entry. The @@ -112268,7 +128959,7 @@ func (n *NetworkInstance_Protocol_AggregatePath) Preference() *NetworkInstance_P // Path from parent: "*/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/*/preference" func (n *NetworkInstance_Protocol_AggregatePathAny) Preference() *NetworkInstance_Protocol_Aggregate_PreferencePathAny { - return &NetworkInstance_Protocol_Aggregate_PreferencePathAny{ + ps := &NetworkInstance_Protocol_Aggregate_PreferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preference"}, map[string]interface{}{}, @@ -112276,6 +128967,7 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) Preference() *NetworkInstanc ), parent: n, } + return ps } // Prefix (leaf): Aggregate prefix to be advertised @@ -112285,7 +128977,7 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) Preference() *NetworkInstanc // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/*/prefix" func (n *NetworkInstance_Protocol_AggregatePath) Prefix() *NetworkInstance_Protocol_Aggregate_PrefixPath { - return &NetworkInstance_Protocol_Aggregate_PrefixPath{ + ps := &NetworkInstance_Protocol_Aggregate_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -112293,6 +128985,7 @@ func (n *NetworkInstance_Protocol_AggregatePath) Prefix() *NetworkInstance_Proto ), parent: n, } + return ps } // Prefix (leaf): Aggregate prefix to be advertised @@ -112302,7 +128995,7 @@ func (n *NetworkInstance_Protocol_AggregatePath) Prefix() *NetworkInstance_Proto // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/*/prefix" func (n *NetworkInstance_Protocol_AggregatePathAny) Prefix() *NetworkInstance_Protocol_Aggregate_PrefixPathAny { - return &NetworkInstance_Protocol_Aggregate_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Aggregate_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -112310,6 +129003,7 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) Prefix() *NetworkInstance_Pr ), parent: n, } + return ps } // SetTag (leaf): Set a generic tag value on the route. This tag can be @@ -112321,7 +129015,7 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) Prefix() *NetworkInstance_Pr // Path from parent: "*/set-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/*/set-tag" func (n *NetworkInstance_Protocol_AggregatePath) SetTag() *NetworkInstance_Protocol_Aggregate_SetTagPath { - return &NetworkInstance_Protocol_Aggregate_SetTagPath{ + ps := &NetworkInstance_Protocol_Aggregate_SetTagPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-tag"}, map[string]interface{}{}, @@ -112329,6 +129023,7 @@ func (n *NetworkInstance_Protocol_AggregatePath) SetTag() *NetworkInstance_Proto ), parent: n, } + return ps } // SetTag (leaf): Set a generic tag value on the route. This tag can be @@ -112340,7 +129035,7 @@ func (n *NetworkInstance_Protocol_AggregatePath) SetTag() *NetworkInstance_Proto // Path from parent: "*/set-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/*/set-tag" func (n *NetworkInstance_Protocol_AggregatePathAny) SetTag() *NetworkInstance_Protocol_Aggregate_SetTagPathAny { - return &NetworkInstance_Protocol_Aggregate_SetTagPathAny{ + ps := &NetworkInstance_Protocol_Aggregate_SetTagPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-tag"}, map[string]interface{}{}, @@ -112348,6 +129043,219 @@ func (n *NetworkInstance_Protocol_AggregatePathAny) SetTag() *NetworkInstance_Pr ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_AggregatePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Aggregate] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Aggregate]( + "NetworkInstance_Protocol_Aggregate", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_AggregatePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Aggregate] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Aggregate]( + "NetworkInstance_Protocol_Aggregate", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_AggregatePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Aggregate] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Aggregate]( + "NetworkInstance_Protocol_Aggregate", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_AggregatePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Aggregate] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Aggregate]( + "NetworkInstance_Protocol_Aggregate", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_AggregatePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Aggregate] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Aggregate]( + "NetworkInstance_Protocol", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Aggregate, bool) { + ret := gs.(*oc.NetworkInstance_Protocol).Aggregate + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:local-aggregates"}, + PostRelPath: []string{"openconfig-network-instance:aggregate"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_AggregatePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Aggregate] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Aggregate]( + "NetworkInstance_Protocol", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Aggregate, bool) { + ret := gs.(*oc.NetworkInstance_Protocol).Aggregate + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:local-aggregates"}, + PostRelPath: []string{"openconfig-network-instance:aggregate"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_AggregatePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Aggregate] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Aggregate]( + "NetworkInstance_Protocol", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Aggregate, bool) { + ret := gs.(*oc.NetworkInstance_Protocol).Aggregate + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:local-aggregates"}, + PostRelPath: []string{"openconfig-network-instance:aggregate"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_AggregatePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Aggregate] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Aggregate]( + "NetworkInstance_Protocol", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Aggregate, bool) { + ret := gs.(*oc.NetworkInstance_Protocol).Aggregate + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:local-aggregates"}, + PostRelPath: []string{"openconfig-network-instance:aggregate"}, + }, + ) } // NetworkInstance_Protocol_BgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp YANG schema element. @@ -112367,13 +129275,14 @@ type NetworkInstance_Protocol_BgpPathAny struct { // Path from parent: "global" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global" func (n *NetworkInstance_Protocol_BgpPath) Global() *NetworkInstance_Protocol_Bgp_GlobalPath { - return &NetworkInstance_Protocol_Bgp_GlobalPath{ + ps := &NetworkInstance_Protocol_Bgp_GlobalPath{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // Global (container): Global configuration for the BGP router @@ -112383,13 +129292,14 @@ func (n *NetworkInstance_Protocol_BgpPath) Global() *NetworkInstance_Protocol_Bg // Path from parent: "global" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global" func (n *NetworkInstance_Protocol_BgpPathAny) Global() *NetworkInstance_Protocol_Bgp_GlobalPathAny { - return &NetworkInstance_Protocol_Bgp_GlobalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_GlobalPathAny{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAny (list): List of BGP neighbors configured on the local system, @@ -112400,13 +129310,14 @@ func (n *NetworkInstance_Protocol_BgpPathAny) Global() *NetworkInstance_Protocol // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor" func (n *NetworkInstance_Protocol_BgpPath) NeighborAny() *NetworkInstance_Protocol_Bgp_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // NeighborAny (list): List of BGP neighbors configured on the local system, @@ -112417,13 +129328,14 @@ func (n *NetworkInstance_Protocol_BgpPath) NeighborAny() *NetworkInstance_Protoc // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor" func (n *NetworkInstance_Protocol_BgpPathAny) NeighborAny() *NetworkInstance_Protocol_Bgp_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // Neighbor (list): List of BGP neighbors configured on the local system, @@ -112436,13 +129348,14 @@ func (n *NetworkInstance_Protocol_BgpPathAny) NeighborAny() *NetworkInstance_Pro // // NeighborAddress: string func (n *NetworkInstance_Protocol_BgpPath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_NeighborPath { - return &NetworkInstance_Protocol_Bgp_NeighborPath{ + ps := &NetworkInstance_Protocol_Bgp_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps } // Neighbor (list): List of BGP neighbors configured on the local system, @@ -112455,13 +129368,50 @@ func (n *NetworkInstance_Protocol_BgpPath) Neighbor(NeighborAddress string) *Net // // NeighborAddress: string func (n *NetworkInstance_Protocol_BgpPathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps +} + +// NeighborMap (list): List of BGP neighbors configured on the local system, +// uniquely identified by peer IPv[46] address +// +// Defining module: "openconfig-bgp-neighbor" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor" +func (n *NetworkInstance_Protocol_BgpPath) NeighborMap() *NetworkInstance_Protocol_Bgp_NeighborPathMap { + ps := &NetworkInstance_Protocol_Bgp_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): List of BGP neighbors configured on the local system, +// uniquely identified by peer IPv[46] address +// +// Defining module: "openconfig-bgp-neighbor" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor" +func (n *NetworkInstance_Protocol_BgpPathAny) NeighborMap() *NetworkInstance_Protocol_Bgp_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // PeerGroupAny (list): List of BGP peer-groups configured on the local system - @@ -112472,13 +129422,14 @@ func (n *NetworkInstance_Protocol_BgpPathAny) Neighbor(NeighborAddress string) * // Path from parent: "peer-groups/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group" func (n *NetworkInstance_Protocol_BgpPath) PeerGroupAny() *NetworkInstance_Protocol_Bgp_PeerGroupPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroupPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"peer-groups", "peer-group"}, map[string]interface{}{"peer-group-name": "*"}, n, ), } + return ps } // PeerGroupAny (list): List of BGP peer-groups configured on the local system - @@ -112489,13 +129440,14 @@ func (n *NetworkInstance_Protocol_BgpPath) PeerGroupAny() *NetworkInstance_Proto // Path from parent: "peer-groups/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group" func (n *NetworkInstance_Protocol_BgpPathAny) PeerGroupAny() *NetworkInstance_Protocol_Bgp_PeerGroupPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroupPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"peer-groups", "peer-group"}, map[string]interface{}{"peer-group-name": "*"}, n, ), } + return ps } // PeerGroup (list): List of BGP peer-groups configured on the local system - @@ -112508,13 +129460,14 @@ func (n *NetworkInstance_Protocol_BgpPathAny) PeerGroupAny() *NetworkInstance_Pr // // PeerGroupName: string func (n *NetworkInstance_Protocol_BgpPath) PeerGroup(PeerGroupName string) *NetworkInstance_Protocol_Bgp_PeerGroupPath { - return &NetworkInstance_Protocol_Bgp_PeerGroupPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroupPath{ NodePath: ygnmi.NewNodePath( []string{"peer-groups", "peer-group"}, map[string]interface{}{"peer-group-name": PeerGroupName}, n, ), } + return ps } // PeerGroup (list): List of BGP peer-groups configured on the local system - @@ -112527,13 +129480,50 @@ func (n *NetworkInstance_Protocol_BgpPath) PeerGroup(PeerGroupName string) *Netw // // PeerGroupName: string func (n *NetworkInstance_Protocol_BgpPathAny) PeerGroup(PeerGroupName string) *NetworkInstance_Protocol_Bgp_PeerGroupPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroupPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"peer-groups", "peer-group"}, map[string]interface{}{"peer-group-name": PeerGroupName}, n, ), } + return ps +} + +// PeerGroupMap (list): List of BGP peer-groups configured on the local system - +// uniquely identified by peer-group name +// +// Defining module: "openconfig-bgp-peer-group" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "peer-groups/peer-group" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group" +func (n *NetworkInstance_Protocol_BgpPath) PeerGroupMap() *NetworkInstance_Protocol_Bgp_PeerGroupPathMap { + ps := &NetworkInstance_Protocol_Bgp_PeerGroupPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"peer-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PeerGroupMap (list): List of BGP peer-groups configured on the local system - +// uniquely identified by peer-group name +// +// Defining module: "openconfig-bgp-peer-group" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "peer-groups/peer-group" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group" +func (n *NetworkInstance_Protocol_BgpPathAny) PeerGroupMap() *NetworkInstance_Protocol_Bgp_PeerGroupPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_PeerGroupPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"peer-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Rib (container): Top level container for BGP RIBs @@ -112543,13 +129533,14 @@ func (n *NetworkInstance_Protocol_BgpPathAny) PeerGroup(PeerGroupName string) *N // Path from parent: "rib" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib" func (n *NetworkInstance_Protocol_BgpPath) Rib() *NetworkInstance_Protocol_Bgp_RibPath { - return &NetworkInstance_Protocol_Bgp_RibPath{ + ps := &NetworkInstance_Protocol_Bgp_RibPath{ NodePath: ygnmi.NewNodePath( []string{"rib"}, map[string]interface{}{}, n, ), } + return ps } // Rib (container): Top level container for BGP RIBs @@ -112559,22 +129550,28 @@ func (n *NetworkInstance_Protocol_BgpPath) Rib() *NetworkInstance_Protocol_Bgp_R // Path from parent: "rib" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib" func (n *NetworkInstance_Protocol_BgpPathAny) Rib() *NetworkInstance_Protocol_Bgp_RibPathAny { - return &NetworkInstance_Protocol_Bgp_RibPathAny{ + ps := &NetworkInstance_Protocol_Bgp_RibPathAny{ NodePath: ygnmi.NewNodePath( []string{"rib"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_BgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp]( "NetworkInstance_Protocol_Bgp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -112582,15 +129579,23 @@ func (n *NetworkInstance_Protocol_BgpPath) State() ygnmi.SingletonQuery[*oc.Netw Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_BgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp]( "NetworkInstance_Protocol_Bgp", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -112598,16 +129603,22 @@ func (n *NetworkInstance_Protocol_BgpPathAny) State() ygnmi.WildcardQuery[*oc.Ne Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_BgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp]( "NetworkInstance_Protocol_Bgp", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -112615,15 +129626,23 @@ func (n *NetworkInstance_Protocol_BgpPath) Config() ygnmi.ConfigQuery[*oc.Networ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_BgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp]( "NetworkInstance_Protocol_Bgp", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -112631,6 +129650,7 @@ func (n *NetworkInstance_Protocol_BgpPathAny) Config() ygnmi.WildcardQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -112646,72 +129666,6 @@ type NetworkInstance_Protocol_Bgp_Global_AsPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global]( - "NetworkInstance_Protocol_Bgp_Global", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global]( - "NetworkInstance_Protocol_Bgp_Global", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global]( - "NetworkInstance_Protocol_Bgp_Global", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global]( - "NetworkInstance_Protocol_Bgp_Global", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-global" @@ -112719,10 +129673,13 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/as" func (n *NetworkInstance_Protocol_Bgp_Global_AsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "as"}, nil, @@ -112744,6 +129701,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AsPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -112754,10 +129713,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AsPath) State() ygnmi.SingletonQuer // Path from parent: "state/as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/as" func (n *NetworkInstance_Protocol_Bgp_Global_AsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "as"}, nil, @@ -112779,6 +129741,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AsPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -112789,10 +129752,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AsPathAny) State() ygnmi.WildcardQu // Path from parent: "config/as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/config/as" func (n *NetworkInstance_Protocol_Bgp_Global_AsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "as"}, nil, @@ -112814,6 +129780,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AsPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -112824,10 +129792,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AsPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/config/as" func (n *NetworkInstance_Protocol_Bgp_Global_AsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "as"}, nil, @@ -112849,9 +129820,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AsPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/router-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/router-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-global" @@ -112859,10 +129843,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AsPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/router-id" func (n *NetworkInstance_Protocol_Bgp_Global_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -112884,6 +129871,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouterIdPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -112894,10 +129883,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouterIdPath) State() ygnmi.Singlet // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/router-id" func (n *NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -112919,6 +129911,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -112929,10 +129922,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny) State() ygnmi.Wild // Path from parent: "config/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/config/router-id" func (n *NetworkInstance_Protocol_Bgp_Global_RouterIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "router-id"}, nil, @@ -112954,6 +129950,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouterIdPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -112964,10 +129962,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouterIdPath) Config() ygnmi.Config // Path from parent: "config/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/config/router-id" func (n *NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "router-id"}, nil, @@ -112989,9 +129990,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_TotalPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/total-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_TotalPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/total-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -112999,10 +130013,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny) Config() ygnmi.Wil // Path from parent: "state/total-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/total-paths" func (n *NetworkInstance_Protocol_Bgp_Global_TotalPathsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-paths"}, nil, @@ -113024,6 +130041,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_TotalPathsPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -113034,10 +130053,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_TotalPathsPath) State() ygnmi.Singl // Path from parent: "state/total-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/total-paths" func (n *NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-paths"}, nil, @@ -113059,9 +130081,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/total-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/total-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -113069,10 +130104,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny) State() ygnmi.Wi // Path from parent: "state/total-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/total-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-prefixes"}, nil, @@ -113094,6 +130132,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -113104,10 +130144,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath) State() ygnmi.Si // Path from parent: "state/total-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/total-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-prefixes"}, nil, @@ -113129,45 +130172,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/router-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/router-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_TotalPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/total-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_TotalPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/total-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/total-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/total-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global YANG schema element. type NetworkInstance_Protocol_Bgp_GlobalPath struct { *ygnmi.NodePath @@ -113186,13 +130194,14 @@ type NetworkInstance_Protocol_Bgp_GlobalPathAny struct { // Path from parent: "afi-safis/afi-safi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi" func (n *NetworkInstance_Protocol_Bgp_GlobalPath) AfiSafiAny() *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": "*"}, n, ), } + return ps } // AfiSafiAny (list): AFI,SAFI configuration available for the @@ -113203,13 +130212,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) AfiSafiAny() *NetworkInstance_ // Path from parent: "afi-safis/afi-safi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi" func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) AfiSafiAny() *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": "*"}, n, ), } + return ps } // AfiSafi (list): AFI,SAFI configuration available for the @@ -113222,13 +130232,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) AfiSafiAny() *NetworkInstan // // AfiSafiName: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_GlobalPath) AfiSafi(AfiSafiName oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafiPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafiPath{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": AfiSafiName}, n, ), } + return ps } // AfiSafi (list): AFI,SAFI configuration available for the @@ -113241,13 +130252,50 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) AfiSafi(AfiSafiName oc.E_BgpTy // // AfiSafiName: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) AfiSafi(AfiSafiName oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": AfiSafiName}, n, ), } + return ps +} + +// AfiSafiMap (list): AFI,SAFI configuration available for the +// neighbour or group +// +// Defining module: "openconfig-bgp-global" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safis/afi-safi" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi" +func (n *NetworkInstance_Protocol_Bgp_GlobalPath) AfiSafiMap() *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathMap { + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafiPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safis"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AfiSafiMap (list): AFI,SAFI configuration available for the +// neighbour or group +// +// Defining module: "openconfig-bgp-global" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safis/afi-safi" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi" +func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) AfiSafiMap() *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafiPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safis"}, + map[string]interface{}{}, + n, + ), + } + return ps } // As (leaf): Local autonomous system number of the router. Uses @@ -113258,7 +130306,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) AfiSafi(AfiSafiName oc.E_Bg // Path from parent: "*/as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/*/as" func (n *NetworkInstance_Protocol_Bgp_GlobalPath) As() *NetworkInstance_Protocol_Bgp_Global_AsPath { - return &NetworkInstance_Protocol_Bgp_Global_AsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "as"}, map[string]interface{}{}, @@ -113266,6 +130314,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) As() *NetworkInstance_Protocol ), parent: n, } + return ps } // As (leaf): Local autonomous system number of the router. Uses @@ -113276,7 +130325,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) As() *NetworkInstance_Protocol // Path from parent: "*/as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/*/as" func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) As() *NetworkInstance_Protocol_Bgp_Global_AsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "as"}, map[string]interface{}{}, @@ -113284,6 +130333,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) As() *NetworkInstance_Proto ), parent: n, } + return ps } // Confederation (container): Parameters indicating whether the local system acts as part @@ -113294,13 +130344,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) As() *NetworkInstance_Proto // Path from parent: "confederation" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation" func (n *NetworkInstance_Protocol_Bgp_GlobalPath) Confederation() *NetworkInstance_Protocol_Bgp_Global_ConfederationPath { - return &NetworkInstance_Protocol_Bgp_Global_ConfederationPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_ConfederationPath{ NodePath: ygnmi.NewNodePath( []string{"confederation"}, map[string]interface{}{}, n, ), } + return ps } // Confederation (container): Parameters indicating whether the local system acts as part @@ -113311,13 +130362,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) Confederation() *NetworkInstan // Path from parent: "confederation" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation" func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) Confederation() *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny { - return &NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny{ NodePath: ygnmi.NewNodePath( []string{"confederation"}, map[string]interface{}{}, n, ), } + return ps } // DefaultRouteDistance (container): Administrative distance (or preference) assigned to @@ -113329,13 +130381,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) Confederation() *NetworkIns // Path from parent: "default-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance" func (n *NetworkInstance_Protocol_Bgp_GlobalPath) DefaultRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath { - return &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath{ + ps := &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath{ NodePath: ygnmi.NewNodePath( []string{"default-route-distance"}, map[string]interface{}{}, n, ), } + return ps } // DefaultRouteDistance (container): Administrative distance (or preference) assigned to @@ -113347,13 +130400,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) DefaultRouteDistance() *Networ // Path from parent: "default-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance" func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) DefaultRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny { - return &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny{ NodePath: ygnmi.NewNodePath( []string{"default-route-distance"}, map[string]interface{}{}, n, ), } + return ps } // DynamicNeighborPrefixAny (list): An individual prefix from which dynamic neighbor @@ -113364,13 +130418,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) DefaultRouteDistance() *Net // Path from parent: "dynamic-neighbor-prefixes/dynamic-neighbor-prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix" func (n *NetworkInstance_Protocol_Bgp_GlobalPath) DynamicNeighborPrefixAny() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"dynamic-neighbor-prefixes", "dynamic-neighbor-prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // DynamicNeighborPrefixAny (list): An individual prefix from which dynamic neighbor @@ -113381,13 +130436,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) DynamicNeighborPrefixAny() *Ne // Path from parent: "dynamic-neighbor-prefixes/dynamic-neighbor-prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix" func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) DynamicNeighborPrefixAny() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"dynamic-neighbor-prefixes", "dynamic-neighbor-prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // DynamicNeighborPrefix (list): An individual prefix from which dynamic neighbor @@ -113400,13 +130456,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) DynamicNeighborPrefixAny() // // Prefix: string func (n *NetworkInstance_Protocol_Bgp_GlobalPath) DynamicNeighborPrefix(Prefix string) *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath{ NodePath: ygnmi.NewNodePath( []string{"dynamic-neighbor-prefixes", "dynamic-neighbor-prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } // DynamicNeighborPrefix (list): An individual prefix from which dynamic neighbor @@ -113419,13 +130476,50 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) DynamicNeighborPrefix(Prefix s // // Prefix: string func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) DynamicNeighborPrefix(Prefix string) *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"dynamic-neighbor-prefixes", "dynamic-neighbor-prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// DynamicNeighborPrefixMap (list): An individual prefix from which dynamic neighbor +// connections are allowed. +// +// Defining module: "openconfig-bgp-global" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "dynamic-neighbor-prefixes/dynamic-neighbor-prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix" +func (n *NetworkInstance_Protocol_Bgp_GlobalPath) DynamicNeighborPrefixMap() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathMap { + ps := &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"dynamic-neighbor-prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// DynamicNeighborPrefixMap (list): An individual prefix from which dynamic neighbor +// connections are allowed. +// +// Defining module: "openconfig-bgp-global" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "dynamic-neighbor-prefixes/dynamic-neighbor-prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix" +func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) DynamicNeighborPrefixMap() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"dynamic-neighbor-prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // GracefulRestart (container): Parameters relating the graceful restart mechanism for BGP @@ -113435,13 +130529,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) DynamicNeighborPrefix(Prefi // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart" func (n *NetworkInstance_Protocol_Bgp_GlobalPath) GracefulRestart() *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): Parameters relating the graceful restart mechanism for BGP @@ -113451,13 +130546,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) GracefulRestart() *NetworkInst // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart" func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) GracefulRestart() *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // RouteSelectionOptions (container): Parameters relating to options for route selection @@ -113467,13 +130563,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) GracefulRestart() *NetworkI // Path from parent: "route-selection-options" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options" func (n *NetworkInstance_Protocol_Bgp_GlobalPath) RouteSelectionOptions() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"route-selection-options"}, map[string]interface{}{}, n, ), } + return ps } // RouteSelectionOptions (container): Parameters relating to options for route selection @@ -113483,13 +130580,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) RouteSelectionOptions() *Netwo // Path from parent: "route-selection-options" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options" func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) RouteSelectionOptions() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"route-selection-options"}, map[string]interface{}{}, n, ), } + return ps } // RouterId (leaf): Router id of the router - an unsigned 32-bit integer @@ -113500,7 +130598,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) RouteSelectionOptions() *Ne // Path from parent: "*/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/*/router-id" func (n *NetworkInstance_Protocol_Bgp_GlobalPath) RouterId() *NetworkInstance_Protocol_Bgp_Global_RouterIdPath { - return &NetworkInstance_Protocol_Bgp_Global_RouterIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "router-id"}, map[string]interface{}{}, @@ -113508,6 +130606,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) RouterId() *NetworkInstance_Pr ), parent: n, } + return ps } // RouterId (leaf): Router id of the router - an unsigned 32-bit integer @@ -113518,7 +130617,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) RouterId() *NetworkInstance_Pr // Path from parent: "*/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/*/router-id" func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) RouterId() *NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "router-id"}, map[string]interface{}{}, @@ -113526,6 +130625,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) RouterId() *NetworkInstance ), parent: n, } + return ps } // TotalPaths (leaf): Total number of BGP paths within the context @@ -113535,7 +130635,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) RouterId() *NetworkInstance // Path from parent: "state/total-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/total-paths" func (n *NetworkInstance_Protocol_Bgp_GlobalPath) TotalPaths() *NetworkInstance_Protocol_Bgp_Global_TotalPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_TotalPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_TotalPathsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "total-paths"}, map[string]interface{}{}, @@ -113543,6 +130643,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) TotalPaths() *NetworkInstance_ ), parent: n, } + return ps } // TotalPaths (leaf): Total number of BGP paths within the context @@ -113552,7 +130653,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) TotalPaths() *NetworkInstance_ // Path from parent: "state/total-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/total-paths" func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) TotalPaths() *NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "total-paths"}, map[string]interface{}{}, @@ -113560,6 +130661,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) TotalPaths() *NetworkInstan ), parent: n, } + return ps } // TotalPrefixes (leaf): Total number of BGP prefixes received within the context @@ -113569,7 +130671,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) TotalPaths() *NetworkInstan // Path from parent: "state/total-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/total-prefixes" func (n *NetworkInstance_Protocol_Bgp_GlobalPath) TotalPrefixes() *NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "total-prefixes"}, map[string]interface{}{}, @@ -113577,6 +130679,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) TotalPrefixes() *NetworkInstan ), parent: n, } + return ps } // TotalPrefixes (leaf): Total number of BGP prefixes received within the context @@ -113586,7 +130689,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) TotalPrefixes() *NetworkInstan // Path from parent: "state/total-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/total-prefixes" func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) TotalPrefixes() *NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "total-prefixes"}, map[string]interface{}{}, @@ -113594,6 +130697,7 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) TotalPrefixes() *NetworkIns ), parent: n, } + return ps } // UseMultiplePaths (container): Parameters related to the use of multiple paths for the @@ -113604,13 +130708,14 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) TotalPrefixes() *NetworkIns // Path from parent: "use-multiple-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths" func (n *NetworkInstance_Protocol_Bgp_GlobalPath) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath{ NodePath: ygnmi.NewNodePath( []string{"use-multiple-paths"}, map[string]interface{}{}, n, ), } + return ps } // UseMultiplePaths (container): Parameters related to the use of multiple paths for the @@ -113621,34 +130726,28 @@ func (n *NetworkInstance_Protocol_Bgp_GlobalPath) UseMultiplePaths() *NetworkIns // Path from parent: "use-multiple-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths" func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"use-multiple-paths"}, map[string]interface{}{}, n, ), } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi", +func (n *NetworkInstance_Protocol_Bgp_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global]( + "NetworkInstance_Protocol_Bgp_Global", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -113656,15 +130755,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi", +func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global]( + "NetworkInstance_Protocol_Bgp_Global", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -113672,16 +130779,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi", +func (n *NetworkInstance_Protocol_Bgp_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global]( + "NetworkInstance_Protocol_Bgp_Global", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -113689,15 +130802,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi", +func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global]( + "NetworkInstance_Protocol_Bgp_Global", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -113705,9 +130826,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/afi-safi-name YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/afi-safi-name YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -113715,9 +130849,12 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Config() ygnmi.Wild // Path from parent: "state/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-safi-name"}, @@ -113736,6 +130873,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -113746,9 +130885,12 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath) State() yg // Path from parent: "state/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-safi-name"}, @@ -113767,6 +130909,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -113777,9 +130920,12 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny) State() // Path from parent: "config/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath) Config() ygnmi.ConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-safi-name"}, @@ -113798,6 +130944,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -113808,9 +130956,12 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath) Config() y // Path from parent: "config/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-safi-name"}, @@ -113829,9 +130980,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -113839,10 +131003,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny) Config( // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -113864,6 +131031,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -113874,10 +131043,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath) State() ygnmi. // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -113899,6 +131071,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -113909,10 +131082,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny) State() ygn // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -113934,6 +131110,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -113944,10 +131122,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath) Config() ygnmi // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -113969,9 +131150,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/send-community-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/send-community-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -113979,9 +131173,12 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny) Config() yg // Path from parent: "state/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/send-community-type" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath) State() ygnmi.SingletonQuery[[]oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Bgp_CommunityType]( + return ygnmi.NewSingletonQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "send-community-type"}, @@ -114000,6 +131197,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -114010,9 +131209,12 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath) Stat // Path from parent: "state/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/send-community-type" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny) State() ygnmi.WildcardQuery[[]oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Bgp_CommunityType]( + return ygnmi.NewWildcardQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "send-community-type"}, @@ -114031,6 +131233,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -114041,9 +131244,12 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny) S // Path from parent: "config/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/send-community-type" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath) Config() ygnmi.ConfigQuery[[]oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafConfigQuery[[]oc.E_Bgp_CommunityType]( + return ygnmi.NewConfigQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "send-community-type"}, @@ -114062,6 +131268,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -114072,9 +131280,12 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath) Conf // Path from parent: "config/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/send-community-type" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny) Config() ygnmi.WildcardQuery[[]oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Bgp_CommunityType]( + return ygnmi.NewWildcardQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "send-community-type"}, @@ -114093,9 +131304,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -114103,10 +131327,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny) C // Path from parent: "state/total-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-paths"}, nil, @@ -114128,6 +131355,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -114138,10 +131367,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath) State() ygn // Path from parent: "state/total-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-paths"}, nil, @@ -114163,9 +131395,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -114173,10 +131418,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny) State() // Path from parent: "state/total-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-prefixes"}, nil, @@ -114198,6 +131446,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -114208,10 +131458,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath) State() // Path from parent: "state/total-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-prefixes"}, nil, @@ -114233,64 +131486,27 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny struct { +// NetworkInstance_Protocol_Bgp_Global_AfiSafiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafiPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath struct { +// NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny struct { +// NetworkInstance_Protocol_Bgp_Global_AfiSafiPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafiPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Global_AfiSafiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafiPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny struct { +// NetworkInstance_Protocol_Bgp_Global_AfiSafiPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafiPathMapAny struct { *ygnmi.NodePath } @@ -114302,13 +131518,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny struct { // Path from parent: "add-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) AddPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath{ NodePath: ygnmi.NewNodePath( []string{"add-paths"}, map[string]interface{}{}, n, ), } + return ps } // AddPaths (container): Parameters relating to the advertisement and receipt of @@ -114319,13 +131536,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) AddPaths() *NetworkIns // Path from parent: "add-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) AddPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"add-paths"}, map[string]interface{}{}, n, ), } + return ps } // AfiSafiName (leaf): AFI,SAFI @@ -114335,7 +131553,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) AddPaths() *Network // Path from parent: "*/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/*/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) AfiSafiName() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-safi-name"}, map[string]interface{}{}, @@ -114343,6 +131561,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) AfiSafiName() *Network ), parent: n, } + return ps } // AfiSafiName (leaf): AFI,SAFI @@ -114352,7 +131571,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) AfiSafiName() *Network // Path from parent: "*/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/*/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) AfiSafiName() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-safi-name"}, map[string]interface{}{}, @@ -114360,6 +131579,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) AfiSafiName() *Netw ), parent: n, } + return ps } // Enabled (leaf): This leaf indicates whether the AFI-SAFI is enabled for all @@ -114370,7 +131590,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) AfiSafiName() *Netw // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -114378,6 +131598,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Enabled() *NetworkInst ), parent: n, } + return ps } // Enabled (leaf): This leaf indicates whether the AFI-SAFI is enabled for all @@ -114388,7 +131609,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Enabled() *NetworkInst // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -114396,6 +131617,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Enabled() *NetworkI ), parent: n, } + return ps } // GracefulRestart (container): Parameters relating to BGP graceful-restart @@ -114405,13 +131627,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Enabled() *NetworkI // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) GracefulRestart() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): Parameters relating to BGP graceful-restart @@ -114421,13 +131644,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) GracefulRestart() *Net // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) GracefulRestart() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4LabeledUnicast (container): IPv4 Labeled Unicast configuration options @@ -114437,13 +131661,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) GracefulRestart() * // Path from parent: "ipv4-labeled-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Ipv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-labeled-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4LabeledUnicast (container): IPv4 Labeled Unicast configuration options @@ -114453,13 +131678,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Ipv4LabeledUnicast() * // Path from parent: "ipv4-labeled-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Ipv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-labeled-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4Unicast (container): IPv4 unicast configuration options @@ -114469,13 +131695,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Ipv4LabeledUnicast( // Path from parent: "ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4Unicast (container): IPv4 unicast configuration options @@ -114485,13 +131712,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Ipv4Unicast() *Network // Path from parent: "ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6LabeledUnicast (container): IPv6 Labeled Unicast configuration options @@ -114501,13 +131729,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Ipv4Unicast() *Netw // Path from parent: "ipv6-labeled-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Ipv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-labeled-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6LabeledUnicast (container): IPv6 Labeled Unicast configuration options @@ -114517,13 +131746,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Ipv6LabeledUnicast() * // Path from parent: "ipv6-labeled-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Ipv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-labeled-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6Unicast (container): IPv6 unicast configuration options @@ -114533,13 +131763,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Ipv6LabeledUnicast( // Path from parent: "ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6Unicast (container): IPv6 unicast configuration options @@ -114549,13 +131780,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Ipv6Unicast() *Network // Path from parent: "ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnEvpn (container): BGP EVPN configuration options @@ -114565,13 +131797,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Ipv6Unicast() *Netw // Path from parent: "l2vpn-evpn" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-evpn"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnEvpn (container): BGP EVPN configuration options @@ -114581,13 +131814,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L2VpnEvpn() *NetworkIn // Path from parent: "l2vpn-evpn" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-evpn"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnVpls (container): BGP-signalled VPLS configuration options @@ -114597,13 +131831,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L2VpnEvpn() *Networ // Path from parent: "l2vpn-vpls" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L2VpnVpls() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-vpls"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnVpls (container): BGP-signalled VPLS configuration options @@ -114613,13 +131848,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L2VpnVpls() *NetworkIn // Path from parent: "l2vpn-vpls" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L2VpnVpls() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-vpls"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv4Multicast (container): Multicast IPv4 L3VPN configuration options @@ -114629,13 +131865,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L2VpnVpls() *Networ // Path from parent: "l3vpn-ipv4-multicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv4-multicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv4Multicast (container): Multicast IPv4 L3VPN configuration options @@ -114645,13 +131882,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L3VpnIpv4Multicast() * // Path from parent: "l3vpn-ipv4-multicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv4-multicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv4Unicast (container): Unicast IPv4 L3VPN configuration options @@ -114661,13 +131899,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L3VpnIpv4Multicast( // Path from parent: "l3vpn-ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv4Unicast (container): Unicast IPv4 L3VPN configuration options @@ -114677,13 +131916,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L3VpnIpv4Unicast() *Ne // Path from parent: "l3vpn-ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv6Multicast (container): Multicast IPv6 L3VPN configuration options @@ -114693,13 +131933,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L3VpnIpv4Unicast() // Path from parent: "l3vpn-ipv6-multicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv6-multicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv6Multicast (container): Multicast IPv6 L3VPN configuration options @@ -114709,13 +131950,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L3VpnIpv6Multicast() * // Path from parent: "l3vpn-ipv6-multicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv6-multicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv6Unicast (container): Unicast IPv6 L3VPN configuration options @@ -114725,13 +131967,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L3VpnIpv6Multicast( // Path from parent: "l3vpn-ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv6Unicast (container): Unicast IPv6 L3VPN configuration options @@ -114741,13 +131984,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L3VpnIpv6Unicast() *Ne // Path from parent: "l3vpn-ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // RouteSelectionOptions (container): Parameters relating to options for route selection @@ -114757,13 +132001,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L3VpnIpv6Unicast() // Path from parent: "route-selection-options" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) RouteSelectionOptions() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"route-selection-options"}, map[string]interface{}{}, n, ), } + return ps } // RouteSelectionOptions (container): Parameters relating to options for route selection @@ -114773,13 +132018,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) RouteSelectionOptions( // Path from parent: "route-selection-options" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) RouteSelectionOptions() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"route-selection-options"}, map[string]interface{}{}, n, ), } + return ps } // SendCommunityType (leaf-list): Specify which types of community should be sent to the @@ -114792,7 +132038,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) RouteSelectionOptio // Path from parent: "*/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/*/send-community-type" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) SendCommunityType() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-community-type"}, map[string]interface{}{}, @@ -114800,6 +132046,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) SendCommunityType() *N ), parent: n, } + return ps } // SendCommunityType (leaf-list): Specify which types of community should be sent to the @@ -114812,7 +132059,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) SendCommunityType() *N // Path from parent: "*/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/*/send-community-type" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) SendCommunityType() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-community-type"}, map[string]interface{}{}, @@ -114820,6 +132067,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) SendCommunityType() ), parent: n, } + return ps } // SrtePolicyIpv4 (container): Configuration and operational state parameters relating to @@ -114830,13 +132078,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) SendCommunityType() // Path from parent: "srte-policy-ipv4" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) SrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path{ NodePath: ygnmi.NewNodePath( []string{"srte-policy-ipv4"}, map[string]interface{}{}, n, ), } + return ps } // SrtePolicyIpv4 (container): Configuration and operational state parameters relating to @@ -114847,13 +132096,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) SrtePolicyIpv4() *Netw // Path from parent: "srte-policy-ipv4" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) SrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny{ NodePath: ygnmi.NewNodePath( []string{"srte-policy-ipv4"}, map[string]interface{}{}, n, ), } + return ps } // SrtePolicyIpv6 (container): Configuration and operational state parameters relating to @@ -114864,13 +132114,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) SrtePolicyIpv4() *N // Path from parent: "srte-policy-ipv6" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) SrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path{ NodePath: ygnmi.NewNodePath( []string{"srte-policy-ipv6"}, map[string]interface{}{}, n, ), } + return ps } // SrtePolicyIpv6 (container): Configuration and operational state parameters relating to @@ -114881,13 +132132,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) SrtePolicyIpv6() *Netw // Path from parent: "srte-policy-ipv6" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) SrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"srte-policy-ipv6"}, map[string]interface{}{}, n, ), } + return ps } // TotalPaths (leaf): Total number of BGP paths within the context @@ -114897,7 +132149,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) SrtePolicyIpv6() *N // Path from parent: "state/total-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) TotalPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "total-paths"}, map[string]interface{}{}, @@ -114905,6 +132157,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) TotalPaths() *NetworkI ), parent: n, } + return ps } // TotalPaths (leaf): Total number of BGP paths within the context @@ -114914,7 +132167,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) TotalPaths() *NetworkI // Path from parent: "state/total-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) TotalPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "total-paths"}, map[string]interface{}{}, @@ -114922,6 +132175,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) TotalPaths() *Netwo ), parent: n, } + return ps } // TotalPrefixes (leaf): Total number of BGP prefixes received within the context @@ -114931,7 +132185,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) TotalPaths() *Netwo // Path from parent: "state/total-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) TotalPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "total-prefixes"}, map[string]interface{}{}, @@ -114939,6 +132193,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) TotalPrefixes() *Netwo ), parent: n, } + return ps } // TotalPrefixes (leaf): Total number of BGP prefixes received within the context @@ -114948,7 +132203,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) TotalPrefixes() *Netwo // Path from parent: "state/total-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) TotalPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "total-prefixes"}, map[string]interface{}{}, @@ -114956,6 +132211,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) TotalPrefixes() *Ne ), parent: n, } + return ps } // UseMultiplePaths (container): Parameters related to the use of multiple paths for the @@ -114966,13 +132222,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) TotalPrefixes() *Ne // Path from parent: "use-multiple-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath{ NodePath: ygnmi.NewNodePath( []string{"use-multiple-paths"}, map[string]interface{}{}, n, ), } + return ps } // UseMultiplePaths (container): Parameters related to the use of multiple paths for the @@ -114983,34 +132240,75 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) UseMultiplePaths() *Ne // Path from parent: "use-multiple-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"use-multiple-paths"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -115018,15 +132316,49 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathMap) State() ygnmi.SingletonQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi] { + return ygnmi.NewSingletonQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Global", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -115034,16 +132366,58 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi] { + return ygnmi.NewWildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Global", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathMap) Config() ygnmi.ConfigQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi] { + return ygnmi.NewConfigQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Global", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -115051,15 +132425,29 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi] { + return ygnmi.NewWildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Global", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -115067,9 +132455,25 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -115077,10 +132481,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) Config() y // Path from parent: "state/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "eligible-prefix-policy"}, nil, @@ -115102,6 +132509,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPoli Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -115112,10 +132521,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPoli // Path from parent: "state/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "eligible-prefix-policy"}, nil, @@ -115137,6 +132549,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPoli Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -115147,10 +132560,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPoli // Path from parent: "config/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "eligible-prefix-policy"}, nil, @@ -115172,6 +132588,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPoli Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -115182,10 +132600,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPoli // Path from parent: "config/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "eligible-prefix-policy"}, nil, @@ -115207,9 +132628,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPoli Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/receive YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/receive YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -115217,10 +132651,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPoli // Path from parent: "state/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/receive" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "receive"}, nil, @@ -115242,6 +132679,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -115252,10 +132691,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath) State // Path from parent: "state/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/receive" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "receive"}, nil, @@ -115277,6 +132719,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -115287,10 +132730,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny) St // Path from parent: "config/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/receive" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "receive"}, nil, @@ -115312,6 +132758,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -115322,10 +132770,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath) Confi // Path from parent: "config/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/receive" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "receive"}, nil, @@ -115347,29 +132798,45 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send-max" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( +// Path from parent: "state/send" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "send-max"}, + []string{"state", "send"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).SendMax + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).Send if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -115382,6 +132849,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -115389,22 +132858,25 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath) State // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send-max" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "state/send" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "send-max"}, + []string{"state", "send"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).SendMax + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).Send if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -115417,6 +132889,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -115424,22 +132897,25 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny) St // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send-max" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( +// Path from parent: "config/send" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "send-max"}, + []string{"config", "send"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).SendMax + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).Send if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -115452,6 +132928,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -115459,22 +132937,25 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath) Confi // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send-max" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "config/send" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "send-max"}, + []string{"config", "send"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).SendMax + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).Send if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -115487,29 +132968,45 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send-max YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send-max YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "state/send-max" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send-max" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "send"}, + []string{"state", "send-max"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).Send + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).SendMax if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -115522,6 +133019,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -115529,22 +133028,25 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath) State() // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "state/send-max" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send-max" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "send"}, + []string{"state", "send-max"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).Send + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).SendMax if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -115557,6 +133059,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -115564,22 +133067,25 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny) State // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +// Path from parent: "config/send-max" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send-max" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath) Config() ygnmi.ConfigQuery[uint8] { + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "send"}, + []string{"config", "send-max"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).Send + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).SendMax if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -115592,6 +133098,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -115599,22 +133107,25 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath) Config() // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "config/send-max" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send-max" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "send"}, + []string{"config", "send-max"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).Send + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths).SendMax if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -115627,45 +133138,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/receive YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/receive YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send-max YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/state/send-max YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath struct { *ygnmi.NodePath @@ -115684,7 +133160,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny struct { // Path from parent: "*/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/*/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) EligiblePrefixPolicy() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "eligible-prefix-policy"}, map[string]interface{}{}, @@ -115692,6 +133168,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) EligiblePrefi ), parent: n, } + return ps } // EligiblePrefixPolicy (leaf): A reference to a routing policy which can be used to @@ -115702,7 +133179,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) EligiblePrefi // Path from parent: "*/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/*/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) EligiblePrefixPolicy() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "eligible-prefix-policy"}, map[string]interface{}{}, @@ -115710,6 +133187,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) EligiblePr ), parent: n, } + return ps } // Receive (leaf): Enable capability negotiation to receive multiple path @@ -115720,7 +133198,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) EligiblePr // Path from parent: "*/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/*/receive" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) Receive() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath{ NodePath: ygnmi.NewNodePath( []string{"*", "receive"}, map[string]interface{}{}, @@ -115728,6 +133206,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) Receive() *Ne ), parent: n, } + return ps } // Receive (leaf): Enable capability negotiation to receive multiple path @@ -115738,7 +133217,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) Receive() *Ne // Path from parent: "*/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/*/receive" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) Receive() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "receive"}, map[string]interface{}{}, @@ -115746,6 +133225,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) Receive() ), parent: n, } + return ps } // Send (leaf): Enable capability negotiation to send multiple path @@ -115756,7 +133236,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) Receive() // Path from parent: "*/send" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/*/send" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) Send() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath{ NodePath: ygnmi.NewNodePath( []string{"*", "send"}, map[string]interface{}{}, @@ -115764,6 +133244,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) Send() *Netwo ), parent: n, } + return ps } // Send (leaf): Enable capability negotiation to send multiple path @@ -115774,7 +133255,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) Send() *Netwo // Path from parent: "*/send" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/*/send" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) Send() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send"}, map[string]interface{}{}, @@ -115782,6 +133263,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) Send() *Ne ), parent: n, } + return ps } // SendMax (leaf): The maximum total number of paths to advertise to neighbors @@ -115794,7 +133276,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) Send() *Ne // Path from parent: "*/send-max" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/*/send-max" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) SendMax() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-max"}, map[string]interface{}{}, @@ -115802,6 +133284,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) SendMax() *Ne ), parent: n, } + return ps } // SendMax (leaf): The maximum total number of paths to advertise to neighbors @@ -115814,7 +133297,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) SendMax() *Ne // Path from parent: "*/send-max" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/*/send-max" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) SendMax() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-max"}, map[string]interface{}{}, @@ -115822,27 +133305,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) SendMax() ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -115850,15 +133327,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -115866,16 +133351,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -115883,15 +133374,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -115899,9 +133398,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -115909,10 +133421,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny) Con // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -115936,6 +133451,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -115946,10 +133463,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -115973,6 +133493,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -115983,10 +133504,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -116010,6 +133534,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -116020,10 +133546,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -116047,6 +133576,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -116068,7 +133598,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -116076,6 +133606,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath) Enable ), parent: n, } + return ps } // Enabled (leaf): This leaf indicates whether graceful-restart is enabled for @@ -116086,7 +133617,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath) Enable // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -116094,6 +133625,101 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny) Ena ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. @@ -116114,13 +133740,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny struc // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -116131,13 +133758,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath) Pre // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -116148,13 +133776,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny) // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -116165,22 +133794,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath) Pre // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -116188,15 +133823,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -116204,16 +133847,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -116221,15 +133870,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -116237,6 +133894,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -116252,72 +133910,6 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_ parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -116325,10 +133917,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -116352,6 +133947,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -116362,10 +133959,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -116389,6 +133989,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -116399,10 +134000,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -116426,6 +134030,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -116436,10 +134042,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -116463,9 +134072,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -116473,10 +134095,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -116500,6 +134125,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -116510,10 +134137,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -116537,9 +134167,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -116547,10 +134190,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -116574,6 +134220,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -116584,10 +134232,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -116611,6 +134262,49 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/prevent-teardown" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "prevent-teardown"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit).PreventTeardown + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, ) } @@ -116620,11 +134314,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Instantiating module: "openconfig-network-instance" // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -116648,44 +134345,20 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - false, - true, - ygnmi.NewNodePath( - []string{"config", "prevent-teardown"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit).PreventTeardown - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -116695,10 +134368,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -116722,6 +134398,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -116732,10 +134410,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -116759,6 +134440,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -116769,10 +134451,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -116796,6 +134481,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -116806,10 +134493,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -116833,45 +134523,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -116890,7 +134545,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitP // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -116898,6 +134553,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -116908,7 +134564,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -116916,6 +134572,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -116928,7 +134585,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -116936,6 +134593,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -116948,7 +134606,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -116956,6 +134614,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -116969,7 +134628,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -116977,6 +134636,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -116990,7 +134650,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -116998,6 +134658,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -117010,7 +134671,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -117018,6 +134679,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -117030,7 +134692,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -117038,27 +134700,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -117066,15 +134722,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -117082,16 +134746,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -117099,15 +134769,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -117115,9 +134793,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -117125,10 +134816,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -117152,6 +134846,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -117162,10 +134858,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -117189,6 +134888,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -117199,10 +134899,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -117226,6 +134929,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -117236,10 +134941,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -117263,9 +134971,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -117273,10 +134994,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -117300,6 +135024,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -117310,10 +135036,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -117337,9 +135066,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -117347,10 +135089,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -117374,6 +135119,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -117384,10 +135131,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -117411,6 +135161,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -117421,10 +135172,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -117448,6 +135202,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -117458,10 +135214,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -117485,9 +135244,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -117495,10 +135267,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -117522,6 +135297,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -117532,10 +135309,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -117559,6 +135339,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -117569,10 +135350,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -117596,6 +135380,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -117606,10 +135392,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -117633,45 +135422,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -117690,7 +135444,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitR // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -117698,6 +135452,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -117708,7 +135463,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -117716,6 +135471,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -117728,7 +135484,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -117736,6 +135492,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -117748,7 +135505,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -117756,6 +135513,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -117769,7 +135527,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -117777,6 +135535,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -117790,7 +135549,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -117798,6 +135557,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -117810,7 +135570,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -117818,6 +135578,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -117830,7 +135591,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -117838,27 +135599,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -117866,15 +135621,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -117882,16 +135645,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -117899,15 +135668,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -117915,9 +135692,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -117925,10 +135715,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) Config( // Path from parent: "state/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended-next-hop-encoding"}, nil, @@ -117950,6 +135743,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHop Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -117960,10 +135755,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHop // Path from parent: "state/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended-next-hop-encoding"}, nil, @@ -117985,6 +135783,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHop Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -117995,10 +135794,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHop // Path from parent: "config/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "extended-next-hop-encoding"}, nil, @@ -118020,6 +135822,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHop Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -118030,10 +135834,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHop // Path from parent: "config/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "extended-next-hop-encoding"}, nil, @@ -118055,9 +135862,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHop Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/send-default-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/send-default-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -118065,10 +135885,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHop // Path from parent: "state/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-default-route"}, nil, @@ -118090,6 +135913,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRout Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -118100,10 +135925,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRout // Path from parent: "state/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-default-route"}, nil, @@ -118125,6 +135953,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRout Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -118135,10 +135964,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRout // Path from parent: "config/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-default-route"}, nil, @@ -118160,6 +135992,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRout Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -118170,10 +136004,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRout // Path from parent: "config/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-default-route"}, nil, @@ -118195,21 +136032,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRout Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath struct { *ygnmi.NodePath @@ -118228,7 +136054,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny struct { // Path from parent: "*/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/*/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) ExtendedNextHopEncoding() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath{ NodePath: ygnmi.NewNodePath( []string{"*", "extended-next-hop-encoding"}, map[string]interface{}{}, @@ -118236,6 +136062,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) ExtendedNe ), parent: n, } + return ps } // ExtendedNextHopEncoding (leaf): This leaf indicates whether extended next-hop encoding is enabled for @@ -118246,7 +136073,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) ExtendedNe // Path from parent: "*/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/*/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) ExtendedNextHopEncoding() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "extended-next-hop-encoding"}, map[string]interface{}{}, @@ -118254,6 +136081,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) Extende ), parent: n, } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -118264,13 +136092,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) Extende // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -118281,13 +136110,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) PrefixLimi // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -118298,13 +136128,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) PrefixL // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -118315,13 +136146,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) PrefixLimi // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) @@ -118331,7 +136163,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) PrefixL // Path from parent: "*/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/*/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-default-route"}, map[string]interface{}{}, @@ -118339,6 +136171,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) SendDefaul ), parent: n, } + return ps } // SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) @@ -118348,7 +136181,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) SendDefaul // Path from parent: "*/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/*/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-default-route"}, map[string]interface{}{}, @@ -118356,27 +136189,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) SendDef ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -118384,15 +136211,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -118400,16 +136235,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -118417,15 +136258,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -118433,9 +136282,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -118443,10 +136305,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -118470,6 +136335,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -118480,10 +136347,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Max // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -118507,6 +136377,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -118517,10 +136388,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Max // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -118544,6 +136418,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -118554,10 +136430,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Max // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -118581,9 +136460,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -118591,10 +136483,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Max // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -118618,6 +136513,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -118628,10 +136525,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Pre // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -118655,9 +136555,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -118665,10 +136578,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Pre // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -118692,6 +136608,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -118702,10 +136620,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Pre // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -118729,6 +136650,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -118739,10 +136661,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Pre // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -118766,6 +136691,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -118776,10 +136703,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Pre // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -118803,9 +136733,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -118813,10 +136756,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_Pre // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -118840,6 +136786,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -118850,10 +136798,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_War // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -118877,6 +136828,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -118887,10 +136839,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_War // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -118914,6 +136869,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -118924,10 +136881,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_War // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -118951,45 +136911,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -119008,7 +136933,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -119016,6 +136941,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -119026,7 +136952,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -119034,6 +136960,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -119046,7 +136973,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -119054,6 +136981,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -119066,7 +136994,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -119074,6 +137002,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -119087,7 +137016,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -119095,6 +137024,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -119108,7 +137038,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -119116,6 +137046,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -119128,7 +137059,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -119136,6 +137067,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -119148,7 +137080,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -119156,27 +137088,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -119184,15 +137110,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -119200,16 +137134,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -119217,15 +137157,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -119233,9 +137181,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -119243,10 +137204,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -119270,6 +137234,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -119280,10 +137246,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -119307,6 +137276,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -119317,10 +137287,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -119344,6 +137317,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -119354,10 +137329,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -119381,9 +137359,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -119391,10 +137382,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -119418,6 +137412,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -119428,10 +137424,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -119455,9 +137454,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -119465,10 +137477,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -119492,6 +137507,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -119502,10 +137519,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -119529,6 +137549,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -119539,10 +137560,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -119566,6 +137590,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -119576,10 +137602,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -119603,9 +137632,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -119613,10 +137655,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -119640,6 +137685,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -119650,10 +137697,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -119677,6 +137727,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -119687,10 +137738,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -119714,6 +137768,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -119724,10 +137780,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -119751,45 +137810,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -119808,7 +137832,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -119816,6 +137840,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -119826,7 +137851,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -119834,6 +137859,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -119846,7 +137872,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -119854,6 +137880,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -119866,7 +137893,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -119874,6 +137901,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -119887,7 +137915,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -119895,6 +137923,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -119908,7 +137937,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -119916,6 +137945,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -119928,7 +137958,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -119936,6 +137966,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -119948,7 +137979,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -119956,6 +137987,101 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitRece ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. @@ -119976,13 +138102,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny struc // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -119993,13 +138120,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath) Pre // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -120010,13 +138138,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny) // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -120027,22 +138156,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath) Pre // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -120050,15 +138185,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -120066,16 +138209,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -120083,15 +138232,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -120099,6 +138256,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -120114,72 +138272,6 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_ parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -120187,10 +138279,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -120214,6 +138309,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -120224,10 +138321,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -120251,6 +138351,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -120261,10 +138362,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -120288,6 +138392,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -120298,10 +138404,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -120325,9 +138434,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -120335,10 +138457,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -120362,6 +138487,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -120372,10 +138499,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -120399,9 +138529,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -120409,10 +138552,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -120436,6 +138582,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -120446,10 +138594,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -120473,6 +138624,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -120483,10 +138635,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -120510,6 +138665,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -120520,10 +138677,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -120547,9 +138707,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -120557,10 +138730,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -120584,6 +138760,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -120594,10 +138772,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -120621,6 +138802,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -120631,10 +138813,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -120658,6 +138843,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -120668,10 +138855,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -120695,45 +138885,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -120752,7 +138907,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitP // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -120760,6 +138915,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -120770,7 +138926,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -120778,6 +138934,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -120790,7 +138947,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -120798,6 +138955,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -120810,7 +138968,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -120818,6 +138976,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -120831,7 +138990,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -120839,6 +138998,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -120852,7 +139012,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -120860,6 +139020,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -120872,7 +139033,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -120880,6 +139041,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -120892,7 +139054,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -120900,27 +139062,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -120928,15 +139084,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -120944,16 +139108,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -120961,15 +139131,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -120977,9 +139155,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -120987,10 +139178,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -121014,6 +139208,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -121024,10 +139220,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -121051,6 +139250,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -121061,10 +139261,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -121088,6 +139291,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -121098,10 +139303,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -121125,9 +139333,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -121135,10 +139356,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -121162,6 +139386,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -121172,10 +139398,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -121199,9 +139428,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -121209,10 +139451,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -121236,6 +139481,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -121246,10 +139493,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -121273,6 +139523,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -121283,10 +139534,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -121310,6 +139564,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -121320,10 +139576,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -121347,9 +139606,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -121357,10 +139629,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -121384,6 +139659,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -121394,10 +139671,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -121421,6 +139701,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -121431,10 +139712,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -121458,6 +139742,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -121468,10 +139754,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -121495,45 +139784,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -121552,7 +139806,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitR // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -121560,6 +139814,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -121570,7 +139825,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -121578,6 +139833,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -121590,7 +139846,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -121598,6 +139854,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -121610,7 +139867,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -121618,6 +139875,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -121631,7 +139889,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -121639,6 +139897,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -121652,7 +139911,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -121660,6 +139919,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -121672,7 +139932,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -121680,6 +139940,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -121692,7 +139953,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -121700,27 +139961,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/state/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/state/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -121728,15 +139983,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -121744,16 +140007,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -121761,15 +140030,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -121777,9 +140054,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/state/send-default-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/state/send-default-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -121787,10 +140077,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) Config( // Path from parent: "state/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/state/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-default-route"}, nil, @@ -121812,6 +140105,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRout Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -121822,10 +140117,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRout // Path from parent: "state/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/state/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-default-route"}, nil, @@ -121847,6 +140145,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRout Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -121857,10 +140156,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRout // Path from parent: "config/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/config/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-default-route"}, nil, @@ -121882,6 +140184,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRout Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -121892,10 +140196,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRout // Path from parent: "config/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/config/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-default-route"}, nil, @@ -121917,6 +140224,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRout Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -121938,13 +140246,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny struct { // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -121955,13 +140264,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) PrefixLimi // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -121972,13 +140282,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) PrefixL // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -121989,13 +140300,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) PrefixLimi // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) @@ -122005,7 +140317,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) PrefixL // Path from parent: "*/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/*/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-default-route"}, map[string]interface{}{}, @@ -122013,6 +140325,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) SendDefaul ), parent: n, } + return ps } // SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) @@ -122022,7 +140335,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) SendDefaul // Path from parent: "*/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/*/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-default-route"}, map[string]interface{}{}, @@ -122030,27 +140343,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) SendDef ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -122058,15 +140365,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -122074,16 +140389,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -122091,15 +140412,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -122107,9 +140436,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -122117,10 +140459,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -122144,6 +140489,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -122154,10 +140501,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Max // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -122181,6 +140531,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -122191,10 +140542,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Max // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -122218,6 +140572,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -122228,10 +140584,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Max // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -122255,9 +140614,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -122265,10 +140637,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Max // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -122292,6 +140667,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -122302,10 +140679,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Pre // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -122329,9 +140709,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -122339,10 +140732,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Pre // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -122366,6 +140762,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -122376,10 +140774,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Pre // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -122403,6 +140804,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -122413,10 +140815,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Pre // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -122440,6 +140845,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -122450,10 +140857,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Pre // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -122477,9 +140887,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -122487,10 +140910,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_Pre // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -122514,6 +140940,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -122524,10 +140952,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_War // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -122551,6 +140982,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -122561,10 +140993,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_War // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -122588,6 +141023,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -122598,10 +141035,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_War // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -122625,45 +141065,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -122682,7 +141087,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -122690,6 +141095,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -122700,7 +141106,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -122708,6 +141114,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -122720,7 +141127,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -122728,6 +141135,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -122740,7 +141148,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -122748,6 +141156,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -122761,7 +141170,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -122769,6 +141178,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -122782,7 +141192,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -122790,6 +141200,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -122802,7 +141213,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -122810,6 +141221,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -122822,7 +141234,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -122830,27 +141242,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -122858,15 +141264,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -122874,16 +141288,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -122891,15 +141311,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -122907,9 +141335,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -122917,10 +141358,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -122944,6 +141388,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -122954,10 +141400,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -122981,6 +141430,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -122991,10 +141441,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -123018,6 +141471,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -123028,10 +141483,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -123055,9 +141513,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -123065,10 +141536,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -123092,6 +141566,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -123102,10 +141578,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -123129,9 +141608,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -123139,10 +141631,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -123166,6 +141661,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -123176,10 +141673,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -123203,6 +141703,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -123213,10 +141714,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -123240,6 +141744,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -123250,10 +141756,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -123277,9 +141786,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -123287,10 +141809,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -123314,6 +141839,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -123324,10 +141851,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -123351,6 +141881,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -123361,10 +141892,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -123388,6 +141922,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -123398,10 +141934,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -123425,45 +141964,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -123482,7 +141986,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -123490,6 +141994,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -123500,7 +142005,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -123508,6 +142013,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -123520,7 +142026,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -123528,6 +142034,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -123540,7 +142047,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -123548,6 +142055,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -123561,7 +142069,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -123569,6 +142077,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -123582,7 +142091,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -123590,6 +142099,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -123602,7 +142112,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -123610,6 +142120,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -123622,7 +142133,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -123630,6 +142141,101 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitRece ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn YANG schema element. @@ -123650,13 +142256,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny struct { // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -123667,13 +142274,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath) PrefixLimit( // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -123684,13 +142292,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny) PrefixLim // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -123701,22 +142310,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath) PrefixLimitR // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -123724,15 +142339,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -123740,16 +142363,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -123757,15 +142386,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -123773,6 +142410,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -123788,72 +142426,6 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefix parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -123861,10 +142433,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAn // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -123888,6 +142463,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -123898,10 +142475,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPr // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -123925,6 +142505,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -123935,10 +142516,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPr // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -123962,6 +142546,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -123972,10 +142558,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPr // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -123999,9 +142588,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -124009,10 +142611,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPr // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -124036,6 +142641,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -124046,10 +142653,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -124073,9 +142683,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -124083,10 +142706,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -124110,6 +142736,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Preve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -124120,10 +142748,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Preve // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -124147,6 +142778,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Preve Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -124157,10 +142789,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Preve // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -124184,6 +142819,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Preve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -124194,10 +142831,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Preve // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -124221,9 +142861,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Preve Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -124231,10 +142884,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Preve // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -124258,6 +142914,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Warni Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -124268,10 +142926,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Warni // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -124295,6 +142956,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Warni Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -124305,10 +142967,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Warni // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -124332,6 +142997,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Warni Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -124342,10 +143009,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Warni // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -124369,45 +143039,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_Warni Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath 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 NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath struct { *ygnmi.NodePath @@ -124426,7 +143061,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny st // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -124434,6 +143069,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -124444,7 +143080,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -124452,6 +143088,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAn ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -124464,7 +143101,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAn // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -124472,6 +143109,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -124484,7 +143122,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -124492,6 +143130,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAn ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -124505,7 +143144,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAn // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -124513,6 +143152,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -124526,7 +143166,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -124534,6 +143174,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAn ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -124546,7 +143187,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAn // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -124554,6 +143195,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -124566,7 +143208,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -124574,27 +143216,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAn ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -124602,15 +143238,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -124618,16 +143262,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -124635,15 +143285,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -124651,9 +143309,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -124661,10 +143332,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -124688,6 +143362,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -124698,10 +143374,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -124725,6 +143404,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -124735,10 +143415,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -124762,6 +143445,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -124772,10 +143457,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -124799,9 +143487,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -124809,10 +143510,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -124836,6 +143540,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -124846,10 +143552,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -124873,9 +143582,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -124883,10 +143605,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -124910,6 +143635,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -124920,10 +143647,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -124947,6 +143677,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -124957,10 +143688,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -124984,6 +143718,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -124994,10 +143730,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -125021,9 +143760,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -125031,10 +143783,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -125058,6 +143813,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -125068,10 +143825,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -125095,6 +143855,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -125105,10 +143866,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -125132,6 +143896,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -125142,10 +143908,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -125169,45 +143938,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -125226,7 +143960,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPa // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -125234,6 +143968,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -125244,7 +143979,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -125252,6 +143987,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -125264,7 +144000,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -125272,6 +144008,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -125284,7 +144021,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -125292,6 +144029,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -125305,7 +144043,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -125313,6 +144051,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -125326,7 +144065,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -125334,6 +144073,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -125346,7 +144086,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -125354,6 +144094,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -125366,7 +144107,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -125374,6 +144115,101 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceiv ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls YANG schema element. @@ -125394,13 +144230,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny struct { // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -125411,13 +144248,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath) PrefixLimit( // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -125428,13 +144266,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny) PrefixLim // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -125445,22 +144284,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath) PrefixLimitR // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -125468,15 +144313,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -125484,16 +144337,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -125501,15 +144360,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -125517,6 +144384,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -125532,72 +144400,6 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefix parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -125605,10 +144407,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAn // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -125632,6 +144437,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -125642,10 +144449,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPr // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -125669,6 +144479,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -125679,10 +144490,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPr // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -125706,6 +144520,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -125716,10 +144532,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPr // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -125743,9 +144562,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -125753,10 +144585,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPr // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -125780,6 +144615,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -125790,10 +144627,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -125817,9 +144657,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -125827,10 +144680,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -125854,6 +144710,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Preve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -125864,10 +144722,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Preve // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -125891,6 +144752,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Preve Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -125901,10 +144763,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Preve // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -125928,6 +144793,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Preve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -125938,10 +144805,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Preve // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -125965,9 +144835,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Preve Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -125975,10 +144858,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Preve // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -126002,6 +144888,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Warni Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -126012,10 +144900,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Warni // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -126039,6 +144930,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Warni Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -126049,10 +144941,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Warni // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -126076,6 +144971,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Warni Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -126086,10 +144983,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Warni // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -126113,45 +145013,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_Warni Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath struct { *ygnmi.NodePath @@ -126170,7 +145035,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny st // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -126178,6 +145043,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -126188,7 +145054,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -126196,6 +145062,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAn ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -126208,7 +145075,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAn // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -126216,6 +145083,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -126228,7 +145096,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -126236,6 +145104,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAn ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -126249,7 +145118,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAn // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -126257,6 +145126,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -126270,7 +145140,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -126278,6 +145148,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAn ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -126290,7 +145161,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAn // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -126298,6 +145169,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -126310,7 +145182,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -126318,27 +145190,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAn ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -126346,15 +145212,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -126362,16 +145236,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -126379,15 +145259,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -126395,9 +145283,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -126405,10 +145306,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -126432,6 +145336,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -126442,10 +145348,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -126469,6 +145378,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -126479,10 +145389,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -126506,6 +145419,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -126516,10 +145431,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -126543,9 +145461,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -126553,10 +145484,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -126580,6 +145514,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -126590,10 +145526,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -126617,9 +145556,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -126627,10 +145579,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -126654,6 +145609,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -126664,10 +145621,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -126691,6 +145651,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -126701,10 +145662,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -126728,6 +145692,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -126738,10 +145704,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -126765,9 +145734,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -126775,10 +145757,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -126802,6 +145787,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -126812,10 +145799,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -126839,6 +145829,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -126849,10 +145840,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -126876,6 +145870,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -126886,10 +145882,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -126913,45 +145912,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -126970,7 +145934,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPa // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -126978,6 +145942,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -126988,7 +145953,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -126996,6 +145961,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -127008,7 +145974,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -127016,6 +145982,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -127028,7 +145995,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -127036,6 +146003,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -127049,7 +146017,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -127057,6 +146025,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -127070,7 +146039,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -127078,6 +146047,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -127090,7 +146060,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -127098,6 +146068,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -127110,7 +146081,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -127118,6 +146089,101 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceiv ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. @@ -127138,13 +146204,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny struc // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -127155,13 +146222,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath) Pre // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -127172,13 +146240,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny) // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -127189,22 +146258,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath) Pre // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -127212,15 +146287,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -127228,16 +146311,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -127245,15 +146334,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -127261,6 +146358,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -127276,72 +146374,6 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_ parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -127349,10 +146381,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -127376,6 +146411,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -127386,10 +146423,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -127413,6 +146453,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -127423,10 +146464,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -127450,6 +146494,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -127460,10 +146506,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -127487,9 +146536,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -127497,10 +146559,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -127524,6 +146589,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -127534,10 +146601,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -127561,9 +146631,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -127571,10 +146654,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -127598,6 +146684,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -127608,10 +146696,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -127635,6 +146726,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -127645,10 +146737,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -127672,6 +146767,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -127682,10 +146779,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -127709,9 +146809,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -127719,10 +146832,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -127746,6 +146862,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -127756,10 +146874,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -127783,6 +146904,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -127793,10 +146915,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -127820,6 +146945,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -127830,10 +146957,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -127857,45 +146987,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -127914,7 +147009,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitP // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -127922,6 +147017,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -127932,7 +147028,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -127940,6 +147036,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -127952,7 +147049,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -127960,6 +147057,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -127972,7 +147070,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -127980,6 +147078,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -127993,7 +147092,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -128001,6 +147100,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -128014,7 +147114,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -128022,6 +147122,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -128034,7 +147135,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -128042,6 +147143,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -128054,7 +147156,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -128062,27 +147164,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -128090,15 +147186,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -128106,16 +147210,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -128123,15 +147233,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -128139,9 +147257,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -128149,10 +147280,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -128176,6 +147310,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -128186,10 +147322,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -128213,6 +147352,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -128223,10 +147363,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -128250,6 +147393,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -128260,10 +147405,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -128287,9 +147435,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -128297,10 +147458,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -128324,6 +147488,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -128334,10 +147500,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -128361,9 +147530,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -128371,10 +147553,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -128398,6 +147583,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -128408,10 +147595,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -128435,6 +147625,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -128445,10 +147636,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -128472,6 +147666,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -128482,10 +147678,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -128509,9 +147708,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -128519,10 +147731,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -128546,6 +147761,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -128556,10 +147773,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -128583,6 +147803,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -128593,10 +147814,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -128620,6 +147844,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -128630,10 +147856,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -128657,45 +147886,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -128714,7 +147908,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitR // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -128722,6 +147916,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -128732,7 +147927,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -128740,6 +147935,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -128752,7 +147948,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -128760,6 +147956,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -128772,7 +147969,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -128780,6 +147977,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -128793,7 +147991,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -128801,6 +147999,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -128814,7 +148013,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -128822,6 +148021,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -128834,7 +148034,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -128842,6 +148042,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -128854,7 +148055,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -128862,6 +148063,101 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLi ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. @@ -128882,13 +148178,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny struct // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -128899,13 +148196,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath) Prefi // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -128916,13 +148214,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny) Pr // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -128933,22 +148232,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath) Prefi // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -128956,15 +148261,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -128972,16 +148285,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -128989,15 +148308,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -129005,6 +148332,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -129020,72 +148348,6 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Ma parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -129093,10 +148355,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -129120,6 +148385,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -129130,10 +148397,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -129157,6 +148427,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -129167,10 +148438,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -129194,6 +148468,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -129204,10 +148480,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -129231,9 +148510,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -129241,10 +148533,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -129268,6 +148563,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -129278,10 +148575,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -129305,9 +148605,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -129315,10 +148628,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -129342,6 +148658,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -129352,10 +148670,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -129379,6 +148700,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -129389,10 +148711,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -129416,6 +148741,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -129426,10 +148753,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -129453,9 +148783,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -129463,10 +148806,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -129490,6 +148836,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -129500,10 +148848,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -129527,6 +148878,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -129537,10 +148889,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -129564,6 +148919,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -129574,10 +148931,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -129601,45 +148961,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -129658,7 +148983,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPat // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -129666,6 +148991,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -129676,7 +149002,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -129684,6 +149010,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -129696,7 +149023,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -129704,6 +149031,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -129716,7 +149044,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -129724,6 +149052,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -129737,7 +149066,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -129745,6 +149074,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -129758,7 +149088,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -129766,6 +149096,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -129778,7 +149109,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -129786,6 +149117,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -129798,7 +149130,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -129806,27 +149138,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -129834,15 +149160,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -129850,16 +149184,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -129867,15 +149207,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -129883,9 +149231,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -129893,10 +149254,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -129920,6 +149284,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -129930,10 +149296,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -129957,6 +149326,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -129967,10 +149337,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -129994,6 +149367,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -130004,10 +149379,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -130031,9 +149409,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -130041,10 +149432,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -130068,6 +149462,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -130078,10 +149474,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -130105,9 +149504,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -130115,10 +149527,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -130142,6 +149557,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -130152,10 +149569,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -130179,6 +149599,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -130189,10 +149610,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -130216,6 +149640,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -130226,10 +149652,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -130253,9 +149682,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -130263,10 +149705,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -130290,6 +149735,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -130300,10 +149747,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -130327,6 +149777,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -130337,10 +149788,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -130364,6 +149818,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -130374,10 +149830,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -130401,45 +149860,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -130458,7 +149882,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitRec // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -130466,6 +149890,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -130476,7 +149901,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -130484,6 +149909,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -130496,7 +149922,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -130504,6 +149930,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -130516,7 +149943,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -130524,6 +149951,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -130537,7 +149965,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -130545,6 +149973,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -130558,7 +149987,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -130566,6 +149995,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -130578,7 +150008,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -130586,6 +150016,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -130598,7 +150029,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -130606,6 +150037,101 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimi ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. @@ -130626,13 +150152,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny struc // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -130643,13 +150170,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath) Pre // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -130660,13 +150188,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny) // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -130677,22 +150206,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath) Pre // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -130700,15 +150235,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -130716,16 +150259,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -130733,15 +150282,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -130749,6 +150306,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -130764,72 +150322,6 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_ parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -130837,10 +150329,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -130864,6 +150359,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -130874,10 +150371,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -130901,6 +150401,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -130911,10 +150412,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -130938,6 +150442,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -130948,10 +150454,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -130975,9 +150484,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -130985,10 +150507,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -131012,6 +150537,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -131022,10 +150549,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -131049,9 +150579,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -131059,10 +150602,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -131086,6 +150632,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -131096,10 +150644,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -131123,6 +150674,49 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/prevent-teardown" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "prevent-teardown"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit).PreventTeardown + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, ) } @@ -131132,11 +150726,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Instantiating module: "openconfig-network-instance" // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -131160,44 +150757,20 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - false, - true, - ygnmi.NewNodePath( - []string{"config", "prevent-teardown"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit).PreventTeardown - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -131207,10 +150780,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -131234,6 +150810,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -131244,10 +150822,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -131271,6 +150852,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -131281,10 +150863,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -131308,6 +150893,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -131318,10 +150905,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -131345,45 +150935,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -131402,7 +150957,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitP // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -131410,6 +150965,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -131420,7 +150976,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -131428,6 +150984,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -131440,7 +150997,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -131448,6 +151005,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -131460,7 +151018,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -131468,6 +151026,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -131481,7 +151040,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -131489,6 +151048,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -131502,7 +151062,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -131510,6 +151070,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -131522,7 +151083,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -131530,6 +151091,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -131542,7 +151104,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -131550,27 +151112,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -131578,15 +151134,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -131594,16 +151158,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -131611,15 +151181,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -131627,9 +151205,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -131637,10 +151228,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -131664,6 +151258,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -131674,10 +151270,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -131701,6 +151300,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -131711,10 +151311,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -131738,6 +151341,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -131748,10 +151353,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -131775,9 +151383,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -131785,10 +151406,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -131812,6 +151436,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -131822,10 +151448,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -131849,9 +151478,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -131859,10 +151501,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -131886,6 +151531,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -131896,10 +151543,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -131923,6 +151573,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -131933,10 +151584,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -131960,6 +151614,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -131970,10 +151626,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -131997,9 +151656,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -132007,10 +151679,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -132034,6 +151709,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -132044,10 +151721,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -132071,6 +151751,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -132081,10 +151762,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -132108,6 +151792,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -132118,10 +151804,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -132145,45 +151834,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -132202,7 +151856,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitR // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -132210,6 +151864,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -132220,7 +151875,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -132228,6 +151883,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -132240,7 +151896,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -132248,6 +151904,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -132260,7 +151917,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -132268,6 +151925,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -132281,7 +151939,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -132289,6 +151947,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -132302,7 +151961,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -132310,6 +151969,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -132322,7 +151982,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -132330,6 +151990,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -132342,7 +152003,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -132350,6 +152011,101 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLi ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. @@ -132370,13 +152126,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny struct // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -132387,13 +152144,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath) Prefi // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -132404,13 +152162,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny) Pr // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -132421,22 +152180,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath) Prefi // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -132444,15 +152209,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -132460,16 +152233,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -132477,15 +152256,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -132493,6 +152280,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -132509,61 +152297,35 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Ma } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/max-prefixes" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", + true, + true, false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, + ygnmi.NewNodePath( + []string{"state", "max-prefixes"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit).MaxPrefixes + if ret == nil { + var zero uint32 + return zero, false } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", - false, - n, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -132571,6 +152333,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -132580,11 +152344,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Instantiating module: "openconfig-network-instance" // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -132608,22 +152375,26 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( +// Path from parent: "config/max-prefixes" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", + false, true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "max-prefixes"}, + []string{"config", "max-prefixes"}, nil, n.parent, ), @@ -132645,6 +152416,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -132654,11 +152427,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Instantiating module: "openconfig-network-instance" // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -132682,44 +152458,20 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", - false, - true, - ygnmi.NewNodePath( - []string{"config", "max-prefixes"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit).MaxPrefixes - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -132729,10 +152481,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -132756,6 +152511,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -132766,10 +152523,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -132793,9 +152553,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -132803,10 +152576,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -132830,6 +152606,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -132840,10 +152618,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -132867,6 +152648,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -132877,10 +152659,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -132904,6 +152689,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -132914,10 +152701,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -132941,9 +152731,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -132951,10 +152754,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -132978,6 +152784,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -132988,10 +152796,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -133015,6 +152826,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -133025,10 +152837,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -133052,6 +152867,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -133062,10 +152879,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -133089,45 +152909,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -133146,7 +152931,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPat // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -133154,6 +152939,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -133164,7 +152950,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -133172,6 +152958,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -133184,7 +152971,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -133192,6 +152979,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -133204,7 +152992,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -133212,6 +153000,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -133225,7 +153014,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -133233,6 +153022,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -133246,7 +153036,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -133254,6 +153044,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -133266,7 +153057,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -133274,6 +153065,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -133286,7 +153078,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -133294,27 +153086,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -133322,15 +153108,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -133338,16 +153132,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -133355,15 +153155,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -133371,9 +153179,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -133381,10 +153202,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -133408,6 +153232,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -133418,10 +153244,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -133445,6 +153274,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -133455,10 +153285,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -133482,6 +153315,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -133492,10 +153327,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -133519,9 +153357,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -133529,10 +153380,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -133556,6 +153410,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -133566,10 +153422,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -133593,9 +153452,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -133603,10 +153475,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -133630,6 +153505,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -133640,10 +153517,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -133667,6 +153547,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -133677,10 +153558,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -133704,6 +153588,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -133714,10 +153600,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -133741,9 +153630,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -133751,10 +153653,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -133778,6 +153683,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -133788,10 +153695,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -133815,6 +153725,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -133825,10 +153736,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -133852,6 +153766,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -133862,10 +153778,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -133889,45 +153808,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -133946,7 +153830,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitRec // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -133954,6 +153838,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -133964,7 +153849,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -133972,6 +153857,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -133984,7 +153870,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -133992,6 +153878,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -134004,7 +153891,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -134012,6 +153899,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -134025,7 +153913,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -134033,6 +153921,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -134046,7 +153935,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -134054,6 +153943,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -134066,7 +153956,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -134074,6 +153964,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -134086,7 +153977,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -134094,27 +153985,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/advertise-inactive-routes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/advertise-inactive-routes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -134122,15 +154007,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -134138,16 +154031,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -134155,15 +154054,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -134171,9 +154078,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/advertise-inactive-routes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/advertise-inactive-routes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -134181,10 +154101,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn // Path from parent: "state/advertise-inactive-routes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/advertise-inactive-routes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertise-inactive-routes"}, nil, @@ -134208,6 +154131,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Adver Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -134218,10 +154143,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Adver // Path from parent: "state/advertise-inactive-routes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/advertise-inactive-routes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertise-inactive-routes"}, nil, @@ -134245,81 +154173,103 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Adver Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/advertise-inactive-routes" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/advertise-inactive-routes" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "advertise-inactive-routes"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions).AdvertiseInactiveRoutes + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/advertise-inactive-routes" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/advertise-inactive-routes" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "advertise-inactive-routes"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions).AdvertiseInactiveRoutes + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/advertise-inactive-routes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/advertise-inactive-routes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", - false, - true, - ygnmi.NewNodePath( - []string{"config", "advertise-inactive-routes"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions).AdvertiseInactiveRoutes - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/always-compare-med YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/advertise-inactive-routes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/advertise-inactive-routes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", - false, - true, - ygnmi.NewNodePath( - []string{"config", "advertise-inactive-routes"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions).AdvertiseInactiveRoutes - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/always-compare-med YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -134329,10 +154279,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Adver // Path from parent: "state/always-compare-med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/always-compare-med" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "always-compare-med"}, nil, @@ -134356,6 +154309,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Alway Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -134366,10 +154321,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Alway // Path from parent: "state/always-compare-med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/always-compare-med" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "always-compare-med"}, nil, @@ -134393,6 +154351,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Alway Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -134403,10 +154362,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Alway // Path from parent: "config/always-compare-med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/always-compare-med" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "always-compare-med"}, nil, @@ -134430,6 +154392,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Alway Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -134440,10 +154404,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Alway // Path from parent: "config/always-compare-med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/always-compare-med" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "always-compare-med"}, nil, @@ -134467,9 +154434,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Alway Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/enable-aigp YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/enable-aigp YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -134477,10 +154457,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Alway // Path from parent: "state/enable-aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/enable-aigp" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-aigp"}, nil, @@ -134504,6 +154487,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Enabl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -134514,10 +154499,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Enabl // Path from parent: "state/enable-aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/enable-aigp" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-aigp"}, nil, @@ -134541,6 +154529,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Enabl Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -134551,10 +154540,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Enabl // Path from parent: "config/enable-aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/enable-aigp" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-aigp"}, nil, @@ -134578,6 +154570,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Enabl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -134588,10 +154582,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Enabl // Path from parent: "config/enable-aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/enable-aigp" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-aigp"}, nil, @@ -134615,9 +154612,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Enabl Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/external-compare-router-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/external-compare-router-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -134625,10 +154635,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Enabl // Path from parent: "state/external-compare-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/external-compare-router-id" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-compare-router-id"}, nil, @@ -134652,6 +154665,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Exter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -134662,10 +154677,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Exter // Path from parent: "state/external-compare-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/external-compare-router-id" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-compare-router-id"}, nil, @@ -134689,6 +154707,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Exter Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -134699,10 +154718,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Exter // Path from parent: "config/external-compare-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/external-compare-router-id" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "external-compare-router-id"}, nil, @@ -134726,6 +154748,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Exter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -134736,10 +154760,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Exter // Path from parent: "config/external-compare-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/external-compare-router-id" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "external-compare-router-id"}, nil, @@ -134763,9 +154790,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Exter Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-as-path-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-as-path-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -134773,10 +154813,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Exter // Path from parent: "state/ignore-as-path-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-as-path-length" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ignore-as-path-length"}, nil, @@ -134800,6 +154843,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -134810,10 +154855,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor // Path from parent: "state/ignore-as-path-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-as-path-length" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ignore-as-path-length"}, nil, @@ -134837,6 +154885,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -134847,10 +154896,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor // Path from parent: "config/ignore-as-path-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-as-path-length" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ignore-as-path-length"}, nil, @@ -134874,6 +154926,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -134884,10 +154938,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor // Path from parent: "config/ignore-as-path-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-as-path-length" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ignore-as-path-length"}, nil, @@ -134911,9 +154968,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-next-hop-igp-metric YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-next-hop-igp-metric YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -134921,10 +154991,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor // Path from parent: "state/ignore-next-hop-igp-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-next-hop-igp-metric" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ignore-next-hop-igp-metric"}, nil, @@ -134948,6 +155021,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -134958,10 +155033,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor // Path from parent: "state/ignore-next-hop-igp-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-next-hop-igp-metric" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ignore-next-hop-igp-metric"}, nil, @@ -134985,6 +155063,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -134995,10 +155074,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor // Path from parent: "config/ignore-next-hop-igp-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-next-hop-igp-metric" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ignore-next-hop-igp-metric"}, nil, @@ -135022,6 +155104,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -135032,10 +155116,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor // Path from parent: "config/ignore-next-hop-igp-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-next-hop-igp-metric" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ignore-next-hop-igp-metric"}, nil, @@ -135059,69 +155146,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_Ignor Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/always-compare-med YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/always-compare-med YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/enable-aigp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/enable-aigp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/external-compare-router-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/external-compare-router-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-as-path-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-as-path-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-next-hop-igp-metric YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-next-hop-igp-metric YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath struct { *ygnmi.NodePath @@ -135140,7 +155168,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny st // Path from parent: "*/advertise-inactive-routes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/*/advertise-inactive-routes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) AdvertiseInactiveRoutes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "advertise-inactive-routes"}, map[string]interface{}{}, @@ -135148,6 +155176,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) ), parent: n, } + return ps } // AdvertiseInactiveRoutes (leaf): Advertise inactive routes to external peers. The @@ -135158,7 +155187,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) // Path from parent: "*/advertise-inactive-routes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/*/advertise-inactive-routes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) AdvertiseInactiveRoutes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "advertise-inactive-routes"}, map[string]interface{}{}, @@ -135166,6 +155195,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn ), parent: n, } + return ps } // AlwaysCompareMed (leaf): Compare multi-exit discriminator (MED) value from @@ -135178,7 +155208,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn // Path from parent: "*/always-compare-med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/*/always-compare-med" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) AlwaysCompareMed() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "always-compare-med"}, map[string]interface{}{}, @@ -135186,6 +155216,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) ), parent: n, } + return ps } // AlwaysCompareMed (leaf): Compare multi-exit discriminator (MED) value from @@ -135198,7 +155229,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) // Path from parent: "*/always-compare-med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/*/always-compare-med" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) AlwaysCompareMed() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "always-compare-med"}, map[string]interface{}{}, @@ -135206,6 +155237,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn ), parent: n, } + return ps } // EnableAigp (leaf): Flag to enable sending / receiving accumulated IGP @@ -135216,7 +155248,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn // Path from parent: "*/enable-aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/*/enable-aigp" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) EnableAigp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-aigp"}, map[string]interface{}{}, @@ -135224,6 +155256,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) ), parent: n, } + return ps } // EnableAigp (leaf): Flag to enable sending / receiving accumulated IGP @@ -135234,7 +155267,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) // Path from parent: "*/enable-aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/*/enable-aigp" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) EnableAigp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-aigp"}, map[string]interface{}{}, @@ -135242,6 +155275,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn ), parent: n, } + return ps } // ExternalCompareRouterId (leaf): When comparing similar routes received from external @@ -135253,7 +155287,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn // Path from parent: "*/external-compare-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/*/external-compare-router-id" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) ExternalCompareRouterId() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "external-compare-router-id"}, map[string]interface{}{}, @@ -135261,6 +155295,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) ), parent: n, } + return ps } // ExternalCompareRouterId (leaf): When comparing similar routes received from external @@ -135272,7 +155307,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) // Path from parent: "*/external-compare-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/*/external-compare-router-id" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) ExternalCompareRouterId() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "external-compare-router-id"}, map[string]interface{}{}, @@ -135280,6 +155315,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn ), parent: n, } + return ps } // IgnoreAsPathLength (leaf): Ignore the AS path length when selecting the best path. @@ -135291,7 +155327,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn // Path from parent: "*/ignore-as-path-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/*/ignore-as-path-length" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) IgnoreAsPathLength() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ignore-as-path-length"}, map[string]interface{}{}, @@ -135299,6 +155335,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) ), parent: n, } + return ps } // IgnoreAsPathLength (leaf): Ignore the AS path length when selecting the best path. @@ -135310,7 +155347,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) // Path from parent: "*/ignore-as-path-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/*/ignore-as-path-length" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) IgnoreAsPathLength() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ignore-as-path-length"}, map[string]interface{}{}, @@ -135318,6 +155355,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn ), parent: n, } + return ps } // IgnoreNextHopIgpMetric (leaf): Ignore the IGP metric to the next-hop when calculating @@ -135329,7 +155367,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn // Path from parent: "*/ignore-next-hop-igp-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/*/ignore-next-hop-igp-metric" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) IgnoreNextHopIgpMetric() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ignore-next-hop-igp-metric"}, map[string]interface{}{}, @@ -135337,6 +155375,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) ), parent: n, } + return ps } // IgnoreNextHopIgpMetric (leaf): Ignore the IGP metric to the next-hop when calculating @@ -135348,7 +155387,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) // Path from parent: "*/ignore-next-hop-igp-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/*/ignore-next-hop-igp-metric" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) IgnoreNextHopIgpMetric() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ignore-next-hop-igp-metric"}, map[string]interface{}{}, @@ -135356,6 +155395,101 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAn ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. @@ -135376,13 +155510,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny struct { // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -135393,13 +155528,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path) PrefixL // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -135410,13 +155546,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny) Pref // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -135427,22 +155564,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path) PrefixL // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -135450,15 +155593,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -135466,16 +155617,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -135483,15 +155640,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -135499,6 +155664,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -135514,72 +155680,6 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxP parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -135587,10 +155687,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -135614,6 +155717,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -135624,10 +155729,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -135651,6 +155759,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -135661,10 +155770,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -135688,6 +155800,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -135698,10 +155812,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -135725,9 +155842,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -135735,10 +155865,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -135762,6 +155895,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -135772,10 +155907,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -135799,9 +155937,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -135809,10 +155960,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -135836,6 +155990,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -135846,10 +156002,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -135873,6 +156032,49 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/prevent-teardown" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "prevent-teardown"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit).PreventTeardown + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, ) } @@ -135882,11 +156084,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ // Instantiating module: "openconfig-network-instance" // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -135910,44 +156115,20 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", - false, - true, - ygnmi.NewNodePath( - []string{"config", "prevent-teardown"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit).PreventTeardown - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -135957,10 +156138,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -135984,6 +156168,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -135994,10 +156180,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -136021,6 +156210,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -136031,10 +156221,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -136058,6 +156251,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -136068,10 +156263,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -136095,45 +156293,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath struct { *ygnmi.NodePath @@ -136152,7 +156315,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathA // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -136160,6 +156323,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -136170,7 +156334,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -136178,6 +156342,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -136190,7 +156355,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -136198,6 +156363,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -136210,7 +156376,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -136218,6 +156384,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -136231,7 +156398,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -136239,6 +156406,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -136252,7 +156420,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -136260,6 +156428,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -136272,7 +156441,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -136280,6 +156449,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -136292,7 +156462,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -136300,27 +156470,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitP ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -136328,15 +156492,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -136344,16 +156516,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -136361,15 +156539,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -136377,9 +156563,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -136387,10 +156586,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -136414,6 +156616,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -136424,10 +156628,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -136451,6 +156658,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -136461,10 +156669,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -136488,6 +156699,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -136498,10 +156711,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -136525,9 +156741,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -136535,10 +156764,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -136562,6 +156794,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -136572,10 +156806,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -136599,9 +156836,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -136609,10 +156859,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -136636,6 +156889,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -136646,10 +156901,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -136673,6 +156931,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -136683,10 +156942,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -136710,6 +156972,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -136720,10 +156984,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -136747,9 +157014,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -136757,10 +157037,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -136784,6 +157067,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -136794,10 +157079,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -136821,6 +157109,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -136831,10 +157120,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -136858,6 +157150,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -136868,10 +157162,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -136895,45 +157192,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -136952,7 +157214,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitRecei // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -136960,6 +157222,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -136970,7 +157233,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -136978,6 +157241,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -136990,7 +157254,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -136998,6 +157262,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -137010,7 +157275,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -137018,6 +157283,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -137031,7 +157297,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -137039,6 +157305,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -137052,7 +157319,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -137060,6 +157327,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -137072,7 +157340,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -137080,6 +157348,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -137092,7 +157361,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -137100,6 +157369,101 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitR ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. @@ -137120,13 +157484,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny struct { // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -137137,13 +157502,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path) PrefixL // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -137154,13 +157520,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny) Pref // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -137171,22 +157538,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path) PrefixL // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -137194,15 +157567,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -137210,16 +157591,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -137227,15 +157614,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -137243,6 +157638,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -137259,61 +157655,35 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxP } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit]( +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/max-prefixes" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/max-prefixes" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", + true, + true, false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, + ygnmi.NewNodePath( + []string{"state", "max-prefixes"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit).MaxPrefixes + if ret == nil { + var zero uint32 + return zero, false } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", - false, - n, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -137321,6 +157691,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -137330,11 +157702,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP // Instantiating module: "openconfig-network-instance" // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -137358,22 +157733,26 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( +// Path from parent: "config/max-prefixes" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", + false, true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "max-prefixes"}, + []string{"config", "max-prefixes"}, nil, n.parent, ), @@ -137395,6 +157774,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -137404,11 +157785,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ // Instantiating module: "openconfig-network-instance" // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -137432,44 +157816,20 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", - false, - true, - ygnmi.NewNodePath( - []string{"config", "max-prefixes"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit).MaxPrefixes - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -137479,10 +157839,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -137506,6 +157869,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -137516,10 +157881,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -137543,9 +157911,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -137553,10 +157934,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -137580,6 +157964,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -137590,10 +157976,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -137617,6 +158006,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -137627,10 +158017,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -137654,6 +158047,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -137664,10 +158059,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -137691,9 +158089,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -137701,10 +158112,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -137728,6 +158142,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -137738,10 +158154,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -137765,6 +158184,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -137775,10 +158195,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -137802,6 +158225,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -137812,10 +158237,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -137839,45 +158267,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath struct { *ygnmi.NodePath @@ -137896,7 +158289,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathA // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -137904,6 +158297,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -137914,7 +158308,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -137922,6 +158316,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -137934,7 +158329,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -137942,6 +158337,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -137954,7 +158350,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -137962,6 +158358,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -137975,7 +158372,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -137983,6 +158380,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -137996,7 +158394,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -138004,6 +158402,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -138016,7 +158415,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -138024,6 +158423,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -138036,7 +158436,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -138044,27 +158444,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitP ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -138072,15 +158466,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -138088,16 +158490,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -138105,15 +158513,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -138121,9 +158537,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -138131,10 +158560,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -138158,6 +158590,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -138168,10 +158602,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -138195,6 +158632,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -138205,10 +158643,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -138232,6 +158673,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -138242,10 +158685,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -138269,9 +158715,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -138279,10 +158738,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -138306,6 +158768,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -138316,10 +158780,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -138343,9 +158810,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -138353,10 +158833,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -138380,6 +158863,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -138390,10 +158875,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -138417,6 +158905,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -138427,10 +158916,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -138454,6 +158946,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -138464,10 +158958,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -138491,9 +158988,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -138501,10 +159011,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -138528,6 +159041,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -138538,10 +159053,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -138565,6 +159083,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -138575,10 +159094,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -138602,6 +159124,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -138612,10 +159136,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -138639,45 +159166,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -138696,7 +159188,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitRecei // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -138704,6 +159196,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -138714,7 +159207,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -138722,6 +159215,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -138734,7 +159228,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -138742,6 +159236,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -138754,7 +159249,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -138762,6 +159257,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -138775,7 +159271,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -138783,6 +159279,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -138796,7 +159293,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -138804,6 +159301,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -138816,7 +159314,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -138824,6 +159322,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -138836,7 +159335,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -138844,27 +159343,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitR ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -138872,15 +159365,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -138888,16 +159389,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -138905,15 +159412,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -138921,9 +159436,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -138931,10 +159459,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) Co // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -138958,6 +159489,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -138968,10 +159501,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPat // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -138995,6 +159531,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -139005,10 +159542,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPat // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -139032,6 +159572,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -139042,10 +159584,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPat // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -139069,6 +159614,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -139089,13 +159635,14 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny struct // Path from parent: "ebgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Ebgp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath{ NodePath: ygnmi.NewNodePath( []string{"ebgp"}, map[string]interface{}{}, n, ), } + return ps } // Ebgp (container): Multipath parameters for eBGP @@ -139105,13 +159652,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Ebgp( // Path from parent: "ebgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) Ebgp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ebgp"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): Whether the use of multiple paths for the same NLRI is @@ -139123,7 +159671,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) Eb // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -139131,6 +159679,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Enabl ), parent: n, } + return ps } // Enabled (leaf): Whether the use of multiple paths for the same NLRI is @@ -139142,7 +159691,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Enabl // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -139150,6 +159699,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) En ), parent: n, } + return ps } // Ibgp (container): Multipath parameters for iBGP @@ -139159,13 +159709,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) En // Path from parent: "ibgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Ibgp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath{ NodePath: ygnmi.NewNodePath( []string{"ibgp"}, map[string]interface{}{}, n, ), } + return ps } // Ibgp (container): Multipath parameters for iBGP @@ -139175,34 +159726,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Ibgp( // Path from parent: "ibgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) Ibgp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ibgp"}, map[string]interface{}{}, n, ), } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -139210,15 +159755,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -139226,16 +159779,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -139243,15 +159802,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -139259,9 +159826,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -139269,10 +159849,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAn // Path from parent: "state/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-multiple-as"}, nil, @@ -139296,6 +159879,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Allow Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -139306,10 +159891,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Allow // Path from parent: "state/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-multiple-as"}, nil, @@ -139333,6 +159921,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Allow Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -139343,10 +159932,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Allow // Path from parent: "config/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-multiple-as"}, nil, @@ -139370,6 +159962,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Allow Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -139380,10 +159974,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Allow // Path from parent: "config/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-multiple-as"}, nil, @@ -139407,9 +160004,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Allow Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -139417,10 +160027,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Allow // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -139444,6 +160057,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Maxim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -139454,10 +160069,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Maxim // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -139481,6 +160099,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Maxim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -139491,10 +160110,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Maxim // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -139518,6 +160140,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Maxim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -139528,10 +160152,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Maxim // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -139555,21 +160182,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_Maxim Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath 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 NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath struct { *ygnmi.NodePath @@ -139589,7 +160205,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny st // Path from parent: "*/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/*/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-multiple-as"}, map[string]interface{}{}, @@ -139597,6 +160213,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) ), parent: n, } + return ps } // AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring @@ -139608,7 +160225,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) // Path from parent: "*/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/*/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-multiple-as"}, map[string]interface{}{}, @@ -139616,6 +160233,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAn ), parent: n, } + return ps } // MaximumPaths (leaf): Maximum number of parallel paths to consider when using @@ -139626,7 +160244,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAn // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -139634,6 +160252,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) ), parent: n, } + return ps } // MaximumPaths (leaf): Maximum number of parallel paths to consider when using @@ -139644,7 +160263,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -139652,27 +160271,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAn ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -139680,15 +160293,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -139696,16 +160317,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -139713,15 +160340,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -139729,9 +160364,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -139739,10 +160387,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAn // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -139766,6 +160417,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_Maxim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -139776,10 +160429,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_Maxim // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -139803,6 +160459,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_Maxim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -139813,10 +160470,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_Maxim // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -139840,6 +160500,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_Maxim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -139850,10 +160512,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_Maxim // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -139877,6 +160542,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_Maxim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -139898,7 +160564,7 @@ type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny st // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -139906,6 +160572,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath) ), parent: n, } + return ps } // MaximumPaths (leaf): Maximum number of parallel paths to consider when using @@ -139916,7 +160583,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath) // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -139924,27 +160591,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAn ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state/identifier YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state/identifier YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation]( - "NetworkInstance_Protocol_Bgp_Global_Confederation", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -139952,15 +160613,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation]( - "NetworkInstance_Protocol_Bgp_Global_Confederation", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -139968,16 +160637,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation]( - "NetworkInstance_Protocol_Bgp_Global_Confederation", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -139985,15 +160660,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation]( - "NetworkInstance_Protocol_Bgp_Global_Confederation", +func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -140001,9 +160684,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state/identifier YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state/identifier YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-global" @@ -140011,10 +160707,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) Config() ygnm // Path from parent: "state/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state/identifier" func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_Confederation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "identifier"}, nil, @@ -140036,6 +160735,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -140046,10 +160747,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath) State // Path from parent: "state/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state/identifier" func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_Confederation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "identifier"}, nil, @@ -140071,6 +160775,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -140081,10 +160786,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny) St // Path from parent: "config/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config/identifier" func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_Confederation", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "identifier"}, nil, @@ -140106,6 +160814,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -140116,10 +160826,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath) Confi // Path from parent: "config/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config/identifier" func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_Confederation", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "identifier"}, nil, @@ -140141,9 +160854,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state/member-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state/member-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-global" @@ -140151,9 +160877,12 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny) Co // Path from parent: "state/member-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state/member-as" func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Bgp_Global_Confederation", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "member-as"}, @@ -140172,6 +160901,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -140182,9 +160913,12 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath) State() // Path from parent: "state/member-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state/member-as" func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Bgp_Global_Confederation", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "member-as"}, @@ -140203,6 +160937,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -140213,9 +160948,12 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny) Stat // Path from parent: "config/member-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config/member-as" func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath) Config() ygnmi.ConfigQuery[[]uint32] { - return ygnmi.NewLeafConfigQuery[[]uint32]( + return ygnmi.NewConfigQuery[[]uint32]( "NetworkInstance_Protocol_Bgp_Global_Confederation", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "member-as"}, @@ -140234,6 +160972,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -140244,9 +160984,12 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath) Config( // Path from parent: "config/member-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config/member-as" func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny) Config() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Bgp_Global_Confederation", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "member-as"}, @@ -140265,21 +161008,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state/member-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state/member-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_ConfederationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation YANG schema element. type NetworkInstance_Protocol_Bgp_Global_ConfederationPath struct { *ygnmi.NodePath @@ -140299,7 +161031,7 @@ type NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny struct { // Path from parent: "*/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/*/identifier" func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) Identifier() *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath { - return &NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath{ NodePath: ygnmi.NewNodePath( []string{"*", "identifier"}, map[string]interface{}{}, @@ -140307,6 +161039,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) Identifier() *Ne ), parent: n, } + return ps } // Identifier (leaf): Confederation identifier for the autonomous system. @@ -140318,7 +161051,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) Identifier() *Ne // Path from parent: "*/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/*/identifier" func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) Identifier() *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny { - return &NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "identifier"}, map[string]interface{}{}, @@ -140326,6 +161059,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) Identifier() ), parent: n, } + return ps } // MemberAs (leaf-list): Remote autonomous systems that are to be treated @@ -140336,7 +161070,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) Identifier() // Path from parent: "*/member-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/*/member-as" func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) MemberAs() *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath { - return &NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "member-as"}, map[string]interface{}{}, @@ -140344,6 +161078,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) MemberAs() *Netw ), parent: n, } + return ps } // MemberAs (leaf-list): Remote autonomous systems that are to be treated @@ -140354,7 +161089,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) MemberAs() *Netw // Path from parent: "*/member-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/*/member-as" func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) MemberAs() *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "member-as"}, map[string]interface{}{}, @@ -140362,27 +161097,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) MemberAs() *N ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/state/external-route-distance YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/state/external-route-distance YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance]( - "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", +func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation]( + "NetworkInstance_Protocol_Bgp_Global_Confederation", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -140390,15 +161119,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance]( - "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", +func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation]( + "NetworkInstance_Protocol_Bgp_Global_Confederation", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -140406,16 +161143,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance]( - "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", +func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation]( + "NetworkInstance_Protocol_Bgp_Global_Confederation", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -140423,15 +161166,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance]( - "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", +func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_Confederation]( + "NetworkInstance_Protocol_Bgp_Global_Confederation", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -140439,9 +161190,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/state/external-route-distance YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/state/external-route-distance YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-global" @@ -140449,10 +161213,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) Config // Path from parent: "state/external-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/state/external-route-distance" func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-route-distance"}, nil, @@ -140474,6 +161241,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteD Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -140484,10 +161253,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteD // Path from parent: "state/external-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/state/external-route-distance" func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-route-distance"}, nil, @@ -140509,6 +161281,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteD Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -140519,10 +161292,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteD // Path from parent: "config/external-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/config/external-route-distance" func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "external-route-distance"}, nil, @@ -140544,6 +161320,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteD Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -140554,10 +161332,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteD // Path from parent: "config/external-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/config/external-route-distance" func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "external-route-distance"}, nil, @@ -140579,9 +161360,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteD Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/state/internal-route-distance YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/state/internal-route-distance YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-global" @@ -140589,10 +161383,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteD // Path from parent: "state/internal-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/state/internal-route-distance" func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "internal-route-distance"}, nil, @@ -140614,6 +161411,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteD Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -140624,10 +161423,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteD // Path from parent: "state/internal-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/state/internal-route-distance" func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "internal-route-distance"}, nil, @@ -140649,6 +161451,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteD Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -140659,10 +161462,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteD // Path from parent: "config/internal-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/config/internal-route-distance" func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "internal-route-distance"}, nil, @@ -140684,6 +161490,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteD Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -140694,10 +161502,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteD // Path from parent: "config/internal-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/config/internal-route-distance" func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "internal-route-distance"}, nil, @@ -140719,21 +161530,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteD Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/state/internal-route-distance YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/state/internal-route-distance YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance YANG schema element. type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath struct { *ygnmi.NodePath @@ -140752,7 +161552,7 @@ type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny struct { // Path from parent: "*/external-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/*/external-route-distance" func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) ExternalRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath { - return &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath{ + ps := &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "external-route-distance"}, map[string]interface{}{}, @@ -140760,6 +161560,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) ExternalR ), parent: n, } + return ps } // ExternalRouteDistance (leaf): Administrative distance for routes learned from external @@ -140770,7 +161571,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) ExternalR // Path from parent: "*/external-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/*/external-route-distance" func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) ExternalRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny { - return &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "external-route-distance"}, map[string]interface{}{}, @@ -140778,6 +161579,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) Extern ), parent: n, } + return ps } // InternalRouteDistance (leaf): Administrative distance for routes learned from internal @@ -140788,7 +161590,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) Extern // Path from parent: "*/internal-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/*/internal-route-distance" func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) InternalRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath { - return &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath{ + ps := &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "internal-route-distance"}, map[string]interface{}{}, @@ -140796,6 +161598,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) InternalR ), parent: n, } + return ps } // InternalRouteDistance (leaf): Administrative distance for routes learned from internal @@ -140806,7 +161609,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) InternalR // Path from parent: "*/internal-route-distance" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/*/internal-route-distance" func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) InternalRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny { - return &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "internal-route-distance"}, map[string]interface{}{}, @@ -140814,27 +161617,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) Intern ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix]( - "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", +func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance]( + "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -140842,15 +161639,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix]( - "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", +func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance]( + "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -140858,16 +161663,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix]( - "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", +func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance]( + "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -140875,15 +161686,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix]( - "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", +func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance]( + "NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -140891,9 +161710,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/peer-group YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/peer-group YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-global" @@ -140901,10 +161733,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) Confi // Path from parent: "state/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/peer-group" func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-group"}, nil, @@ -140928,6 +161763,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -140938,10 +161775,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath // Path from parent: "state/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/peer-group" func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-group"}, nil, @@ -140965,6 +161805,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -140975,10 +161816,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath // Path from parent: "config/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/peer-group" func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "peer-group"}, nil, @@ -141002,6 +161846,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -141012,10 +161858,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath // Path from parent: "config/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/peer-group" func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "peer-group"}, nil, @@ -141039,9 +161888,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-global" @@ -141049,10 +161911,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -141076,6 +161941,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -141086,10 +161953,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath) S // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -141113,6 +161983,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -141123,10 +161994,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny // Path from parent: "config/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/prefix" func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -141150,6 +162024,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -141160,10 +162036,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath) C // Path from parent: "config/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/prefix" func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -141187,28 +162066,27 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath struct { +// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny struct { +// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath struct { +// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny struct { +// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathMapAny struct { *ygnmi.NodePath } @@ -141222,7 +162100,7 @@ type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny struct { // Path from parent: "*/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/*/peer-group" func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) PeerGroup() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-group"}, map[string]interface{}{}, @@ -141230,6 +162108,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) PeerGrou ), parent: n, } + return ps } // PeerGroup (leaf): The peer-group within which the dynamic neighbor will be @@ -141242,7 +162121,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) PeerGrou // Path from parent: "*/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/*/peer-group" func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) PeerGroup() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-group"}, map[string]interface{}{}, @@ -141250,6 +162129,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) PeerG ), parent: n, } + return ps } // Prefix (leaf): The IP prefix within which the source address of the remote @@ -141261,7 +162141,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) PeerG // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) Prefix() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -141269,6 +162149,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) Prefix() ), parent: n, } + return ps } // Prefix (leaf): The IP prefix within which the source address of the remote @@ -141280,7 +162161,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) Prefix() // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) Prefix() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -141288,27 +162169,68 @@ func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) Prefi ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix]( + "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix]( + "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix]( + "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -141316,15 +162238,79 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix]( + "NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix]( + "NetworkInstance_Protocol_Bgp_Global", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global).DynamicNeighborPrefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:dynamic-neighbor-prefixes"}, + PostRelPath: []string{"openconfig-network-instance:dynamic-neighbor-prefix"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix]( + "NetworkInstance_Protocol_Bgp_Global", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global).DynamicNeighborPrefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -141332,16 +162318,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:dynamic-neighbor-prefixes"}, + PostRelPath: []string{"openconfig-network-instance:dynamic-neighbor-prefix"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix]( + "NetworkInstance_Protocol_Bgp_Global", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global).DynamicNeighborPrefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -141349,15 +162347,29 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:dynamic-neighbor-prefixes"}, + PostRelPath: []string{"openconfig-network-instance:dynamic-neighbor-prefix"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix]( + "NetworkInstance_Protocol_Bgp_Global", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global).DynamicNeighborPrefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -141365,9 +162377,25 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:dynamic-neighbor-prefixes"}, + PostRelPath: []string{"openconfig-network-instance:dynamic-neighbor-prefix"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -141375,10 +162403,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) Config() yg // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -141400,6 +162431,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -141410,10 +162443,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath) State( // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -141435,6 +162471,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -141445,10 +162482,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny) Sta // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -141470,6 +162510,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -141480,10 +162522,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath) Config // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -141505,9 +162550,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/helper-only YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/helper-only YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -141515,10 +162573,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny) Con // Path from parent: "state/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/helper-only" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "helper-only"}, nil, @@ -141540,6 +162601,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -141550,10 +162613,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath) Sta // Path from parent: "state/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/helper-only" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "helper-only"}, nil, @@ -141575,6 +162641,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -141585,10 +162652,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny) // Path from parent: "config/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/helper-only" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "helper-only"}, nil, @@ -141610,6 +162680,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -141620,10 +162692,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath) Con // Path from parent: "config/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/helper-only" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "helper-only"}, nil, @@ -141645,9 +162720,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/restart-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/restart-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -141655,10 +162743,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny) // Path from parent: "state/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/restart-time" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-time"}, nil, @@ -141680,6 +162771,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -141690,10 +162783,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath) St // Path from parent: "state/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/restart-time" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-time"}, nil, @@ -141715,6 +162811,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -141725,10 +162822,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny) // Path from parent: "config/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/restart-time" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "restart-time"}, nil, @@ -141750,6 +162850,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -141760,10 +162862,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath) Co // Path from parent: "config/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/restart-time" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "restart-time"}, nil, @@ -141785,9 +162890,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/stale-routes-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/stale-routes-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -141795,10 +162913,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny) // Path from parent: "state/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "stale-routes-time"}, nil, @@ -141820,6 +162941,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -141830,10 +162953,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath // Path from parent: "state/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "stale-routes-time"}, nil, @@ -141855,6 +162981,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -141865,10 +162992,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath // Path from parent: "config/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "stale-routes-time"}, nil, @@ -141890,6 +163020,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -141900,10 +163032,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath // Path from parent: "config/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "stale-routes-time"}, nil, @@ -141925,45 +163060,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/helper-only YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/helper-only YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/stale-routes-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state/stale-routes-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart YANG schema element. type NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath struct { *ygnmi.NodePath @@ -141981,7 +163081,7 @@ type NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -141989,6 +163089,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) Enabled() *Net ), parent: n, } + return ps } // Enabled (leaf): Enable or disable the graceful-restart capability. @@ -141998,7 +163099,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) Enabled() *Net // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -142006,6 +163107,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) Enabled() * ), parent: n, } + return ps } // HelperOnly (leaf): Enable graceful-restart in helper mode only. When this @@ -142018,7 +163120,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) Enabled() * // Path from parent: "*/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/*/helper-only" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) HelperOnly() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "helper-only"}, map[string]interface{}{}, @@ -142026,6 +163128,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) HelperOnly() * ), parent: n, } + return ps } // HelperOnly (leaf): Enable graceful-restart in helper mode only. When this @@ -142038,7 +163141,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) HelperOnly() * // Path from parent: "*/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/*/helper-only" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) HelperOnly() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "helper-only"}, map[string]interface{}{}, @@ -142046,6 +163149,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) HelperOnly( ), parent: n, } + return ps } // RestartTime (leaf): Estimated time (in seconds) for the local BGP speaker to @@ -142059,7 +163163,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) HelperOnly( // Path from parent: "*/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/*/restart-time" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) RestartTime() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath{ + ps := &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "restart-time"}, map[string]interface{}{}, @@ -142067,6 +163171,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) RestartTime() ), parent: n, } + return ps } // RestartTime (leaf): Estimated time (in seconds) for the local BGP speaker to @@ -142080,7 +163185,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) RestartTime() // Path from parent: "*/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/*/restart-time" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) RestartTime() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "restart-time"}, map[string]interface{}{}, @@ -142088,6 +163193,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) RestartTime ), parent: n, } + return ps } // StaleRoutesTime (leaf): An upper-bound on the time thate stale routes will be @@ -142103,7 +163209,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) RestartTime // Path from parent: "*/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/*/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) StaleRoutesTime() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath{ + ps := &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "stale-routes-time"}, map[string]interface{}{}, @@ -142111,6 +163217,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) StaleRoutesTim ), parent: n, } + return ps } // StaleRoutesTime (leaf): An upper-bound on the time thate stale routes will be @@ -142126,7 +163233,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) StaleRoutesTim // Path from parent: "*/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/*/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) StaleRoutesTime() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "stale-routes-time"}, map[string]interface{}{}, @@ -142134,27 +163241,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) StaleRoutes ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/advertise-inactive-routes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/advertise-inactive-routes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions]( - "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", +func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -142162,15 +163263,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions]( - "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", +func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -142178,16 +163287,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions]( - "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", +func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -142195,15 +163310,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions]( - "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", +func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Global_GracefulRestart", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -142211,9 +163334,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/advertise-inactive-routes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/advertise-inactive-routes YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -142221,10 +163357,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Confi // Path from parent: "state/advertise-inactive-routes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/advertise-inactive-routes" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertise-inactive-routes"}, nil, @@ -142248,6 +163387,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -142258,10 +163399,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInac // Path from parent: "state/advertise-inactive-routes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/advertise-inactive-routes" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertise-inactive-routes"}, nil, @@ -142285,6 +163429,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInac Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -142295,10 +163440,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInac // Path from parent: "config/advertise-inactive-routes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/advertise-inactive-routes" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertise-inactive-routes"}, nil, @@ -142322,6 +163470,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -142332,10 +163482,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInac // Path from parent: "config/advertise-inactive-routes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/advertise-inactive-routes" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertise-inactive-routes"}, nil, @@ -142359,9 +163512,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInac Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/always-compare-med YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/always-compare-med YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -142369,10 +163535,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInac // Path from parent: "state/always-compare-med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/always-compare-med" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "always-compare-med"}, nil, @@ -142396,6 +163565,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompare Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -142406,10 +163577,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompare // Path from parent: "state/always-compare-med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/always-compare-med" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "always-compare-med"}, nil, @@ -142433,6 +163607,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompare Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -142443,10 +163618,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompare // Path from parent: "config/always-compare-med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/always-compare-med" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "always-compare-med"}, nil, @@ -142470,6 +163648,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompare Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -142480,10 +163660,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompare // Path from parent: "config/always-compare-med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/always-compare-med" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "always-compare-med"}, nil, @@ -142507,9 +163690,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompare Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/enable-aigp YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/enable-aigp YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -142517,10 +163713,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompare // Path from parent: "state/enable-aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/enable-aigp" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-aigp"}, nil, @@ -142544,6 +163743,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -142554,10 +163755,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPat // Path from parent: "state/enable-aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/enable-aigp" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-aigp"}, nil, @@ -142581,6 +163785,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -142591,10 +163796,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPat // Path from parent: "config/enable-aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/enable-aigp" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-aigp"}, nil, @@ -142618,6 +163826,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -142628,10 +163838,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPat // Path from parent: "config/enable-aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/enable-aigp" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-aigp"}, nil, @@ -142655,9 +163868,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/external-compare-router-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/external-compare-router-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -142665,10 +163891,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPat // Path from parent: "state/external-compare-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/external-compare-router-id" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-compare-router-id"}, nil, @@ -142692,6 +163921,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -142702,10 +163933,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompa // Path from parent: "state/external-compare-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/external-compare-router-id" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-compare-router-id"}, nil, @@ -142729,6 +163963,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -142739,10 +163974,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompa // Path from parent: "config/external-compare-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/external-compare-router-id" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "external-compare-router-id"}, nil, @@ -142766,6 +164004,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -142776,10 +164016,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompa // Path from parent: "config/external-compare-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/external-compare-router-id" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "external-compare-router-id"}, nil, @@ -142803,9 +164046,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/ignore-as-path-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/ignore-as-path-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -142813,10 +164069,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompa // Path from parent: "state/ignore-as-path-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/ignore-as-path-length" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ignore-as-path-length"}, nil, @@ -142840,6 +164099,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -142850,10 +164111,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathL // Path from parent: "state/ignore-as-path-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/ignore-as-path-length" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ignore-as-path-length"}, nil, @@ -142877,6 +164141,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -142887,10 +164152,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathL // Path from parent: "config/ignore-as-path-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/ignore-as-path-length" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ignore-as-path-length"}, nil, @@ -142914,6 +164182,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -142924,10 +164194,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathL // Path from parent: "config/ignore-as-path-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/ignore-as-path-length" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ignore-as-path-length"}, nil, @@ -142951,9 +164224,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/ignore-next-hop-igp-metric YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/ignore-next-hop-igp-metric YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -142961,10 +164247,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathL // Path from parent: "state/ignore-next-hop-igp-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/ignore-next-hop-igp-metric" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ignore-next-hop-igp-metric"}, nil, @@ -142988,6 +164277,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHop Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -142998,10 +164289,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHop // Path from parent: "state/ignore-next-hop-igp-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/ignore-next-hop-igp-metric" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ignore-next-hop-igp-metric"}, nil, @@ -143025,6 +164319,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHop Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -143035,10 +164330,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHop // Path from parent: "config/ignore-next-hop-igp-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/ignore-next-hop-igp-metric" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ignore-next-hop-igp-metric"}, nil, @@ -143062,6 +164360,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHop Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -143072,10 +164372,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHop // Path from parent: "config/ignore-next-hop-igp-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/ignore-next-hop-igp-metric" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ignore-next-hop-igp-metric"}, nil, @@ -143099,69 +164402,10 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHop Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/always-compare-med YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/always-compare-med YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/enable-aigp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/enable-aigp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/external-compare-router-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/external-compare-router-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/ignore-as-path-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/ignore-as-path-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/ignore-next-hop-igp-metric YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state/ignore-next-hop-igp-metric YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options YANG schema element. type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath struct { *ygnmi.NodePath @@ -143180,7 +164424,7 @@ type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny struct { // Path from parent: "*/advertise-inactive-routes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/*/advertise-inactive-routes" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) AdvertiseInactiveRoutes() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "advertise-inactive-routes"}, map[string]interface{}{}, @@ -143188,6 +164432,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) Advertis ), parent: n, } + return ps } // AdvertiseInactiveRoutes (leaf): Advertise inactive routes to external peers. The @@ -143198,7 +164443,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) Advertis // Path from parent: "*/advertise-inactive-routes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/*/advertise-inactive-routes" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) AdvertiseInactiveRoutes() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "advertise-inactive-routes"}, map[string]interface{}{}, @@ -143206,6 +164451,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Adver ), parent: n, } + return ps } // AlwaysCompareMed (leaf): Compare multi-exit discriminator (MED) value from @@ -143218,7 +164464,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Adver // Path from parent: "*/always-compare-med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/*/always-compare-med" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) AlwaysCompareMed() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "always-compare-med"}, map[string]interface{}{}, @@ -143226,6 +164472,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) AlwaysCo ), parent: n, } + return ps } // AlwaysCompareMed (leaf): Compare multi-exit discriminator (MED) value from @@ -143238,7 +164485,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) AlwaysCo // Path from parent: "*/always-compare-med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/*/always-compare-med" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) AlwaysCompareMed() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "always-compare-med"}, map[string]interface{}{}, @@ -143246,6 +164493,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Alway ), parent: n, } + return ps } // EnableAigp (leaf): Flag to enable sending / receiving accumulated IGP @@ -143256,7 +164504,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Alway // Path from parent: "*/enable-aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/*/enable-aigp" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) EnableAigp() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-aigp"}, map[string]interface{}{}, @@ -143264,6 +164512,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) EnableAi ), parent: n, } + return ps } // EnableAigp (leaf): Flag to enable sending / receiving accumulated IGP @@ -143274,7 +164523,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) EnableAi // Path from parent: "*/enable-aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/*/enable-aigp" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) EnableAigp() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-aigp"}, map[string]interface{}{}, @@ -143282,6 +164531,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Enabl ), parent: n, } + return ps } // ExternalCompareRouterId (leaf): When comparing similar routes received from external @@ -143293,7 +164543,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Enabl // Path from parent: "*/external-compare-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/*/external-compare-router-id" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) ExternalCompareRouterId() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "external-compare-router-id"}, map[string]interface{}{}, @@ -143301,6 +164551,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) External ), parent: n, } + return ps } // ExternalCompareRouterId (leaf): When comparing similar routes received from external @@ -143312,7 +164563,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) External // Path from parent: "*/external-compare-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/*/external-compare-router-id" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) ExternalCompareRouterId() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "external-compare-router-id"}, map[string]interface{}{}, @@ -143320,6 +164571,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Exter ), parent: n, } + return ps } // IgnoreAsPathLength (leaf): Ignore the AS path length when selecting the best path. @@ -143331,7 +164583,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Exter // Path from parent: "*/ignore-as-path-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/*/ignore-as-path-length" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) IgnoreAsPathLength() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ignore-as-path-length"}, map[string]interface{}{}, @@ -143339,6 +164591,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) IgnoreAs ), parent: n, } + return ps } // IgnoreAsPathLength (leaf): Ignore the AS path length when selecting the best path. @@ -143350,7 +164603,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) IgnoreAs // Path from parent: "*/ignore-as-path-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/*/ignore-as-path-length" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) IgnoreAsPathLength() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ignore-as-path-length"}, map[string]interface{}{}, @@ -143358,6 +164611,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Ignor ), parent: n, } + return ps } // IgnoreNextHopIgpMetric (leaf): Ignore the IGP metric to the next-hop when calculating @@ -143369,7 +164623,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Ignor // Path from parent: "*/ignore-next-hop-igp-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/*/ignore-next-hop-igp-metric" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) IgnoreNextHopIgpMetric() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ignore-next-hop-igp-metric"}, map[string]interface{}{}, @@ -143377,6 +164631,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) IgnoreNe ), parent: n, } + return ps } // IgnoreNextHopIgpMetric (leaf): Ignore the IGP metric to the next-hop when calculating @@ -143388,7 +164643,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) IgnoreNe // Path from parent: "*/ignore-next-hop-igp-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/*/ignore-next-hop-igp-metric" func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) IgnoreNextHopIgpMetric() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ignore-next-hop-igp-metric"}, map[string]interface{}{}, @@ -143396,27 +164651,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Ignor ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions]( + "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -143424,15 +164673,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions]( + "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -143440,16 +164697,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions]( + "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -143457,15 +164720,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions]( + "NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -143473,9 +164744,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -143483,10 +164767,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Config() y // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -143508,6 +164795,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -143518,10 +164807,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath) State // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -143543,6 +164835,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -143553,10 +164846,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny) St // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -143578,6 +164874,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -143588,10 +164886,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath) Confi // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -143613,6 +164914,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -143633,13 +164935,14 @@ type NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny struct { // Path from parent: "ebgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Ebgp() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath{ NodePath: ygnmi.NewNodePath( []string{"ebgp"}, map[string]interface{}{}, n, ), } + return ps } // Ebgp (container): Multipath parameters for eBGP @@ -143649,13 +164952,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Ebgp() *Netwo // Path from parent: "ebgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Ebgp() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ebgp"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): Whether the use of multiple paths for the same NLRI is @@ -143667,7 +164971,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Ebgp() *Ne // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -143675,6 +164979,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Enabled() *Ne ), parent: n, } + return ps } // Enabled (leaf): Whether the use of multiple paths for the same NLRI is @@ -143686,7 +164991,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Enabled() *Ne // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -143694,6 +164999,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Enabled() ), parent: n, } + return ps } // Ibgp (container): Multipath parameters for iBGP @@ -143703,13 +165009,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Enabled() // Path from parent: "ibgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Ibgp() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath{ NodePath: ygnmi.NewNodePath( []string{"ibgp"}, map[string]interface{}{}, n, ), } + return ps } // Ibgp (container): Multipath parameters for iBGP @@ -143719,34 +165026,28 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Ibgp() *Netwo // Path from parent: "ibgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Ibgp() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ibgp"}, map[string]interface{}{}, n, ), } -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -143754,15 +165055,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -143770,16 +165079,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -143787,15 +165102,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -143803,9 +165126,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -143813,10 +165149,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) Confi // Path from parent: "state/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-multiple-as"}, nil, @@ -143840,6 +165179,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultiple Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -143850,10 +165191,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultiple // Path from parent: "state/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-multiple-as"}, nil, @@ -143877,6 +165221,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultiple Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -143887,10 +165232,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultiple // Path from parent: "config/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-multiple-as"}, nil, @@ -143914,6 +165262,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultiple Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -143924,10 +165274,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultiple // Path from parent: "config/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-multiple-as"}, nil, @@ -143951,9 +165304,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultiple Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -143961,10 +165327,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultiple // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -143988,6 +165357,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -143998,49 +165369,15 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsP // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", true, true, - ygnmi.NewNodePath( - []string{"state", "maximum-paths"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp).MaximumPaths - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", - false, true, + true, + false, ygnmi.NewNodePath( - []string{"config", "maximum-paths"}, + []string{"state", "maximum-paths"}, nil, n.parent, ), @@ -144062,6 +165399,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -144071,11 +165409,14 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsP // Instantiating module: "openconfig-network-instance" // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath) Config() ygnmi.ConfigQuery[uint32] { + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -144099,19 +165440,50 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/maximum-paths" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/maximum-paths" +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny) Config() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "maximum-paths"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp).MaximumPaths + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp YANG schema element. @@ -144133,7 +165505,7 @@ type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny struct { // Path from parent: "*/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/*/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-multiple-as"}, map[string]interface{}{}, @@ -144141,6 +165513,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) AllowMul ), parent: n, } + return ps } // AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring @@ -144152,7 +165525,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) AllowMul // Path from parent: "*/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/*/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-multiple-as"}, map[string]interface{}{}, @@ -144160,6 +165533,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) Allow ), parent: n, } + return ps } // MaximumPaths (leaf): Maximum number of parallel paths to consider when using @@ -144170,7 +165544,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) Allow // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -144178,6 +165552,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) MaximumP ), parent: n, } + return ps } // MaximumPaths (leaf): Maximum number of parallel paths to consider when using @@ -144188,7 +165563,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) MaximumP // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -144196,27 +165571,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) Maxim ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -144224,15 +165593,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -144240,16 +165617,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -144257,15 +165640,23 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -144273,9 +165664,22 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -144283,10 +165687,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny) Confi // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -144310,6 +165717,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -144320,10 +165729,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsP // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -144347,6 +165759,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -144357,10 +165770,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsP // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -144384,6 +165800,8 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -144394,10 +165812,13 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsP // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -144421,6 +165842,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -144442,7 +165864,7 @@ type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny struct { // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -144450,6 +165872,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath) MaximumP ), parent: n, } + return ps } // MaximumPaths (leaf): Maximum number of parallel paths to consider when using @@ -144460,7 +165883,7 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath) MaximumP // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -144468,27 +165891,21 @@ func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny) Maxim ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/auth-password YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/auth-password YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor]( - "NetworkInstance_Protocol_Bgp_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -144496,15 +165913,23 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor]( - "NetworkInstance_Protocol_Bgp_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -144512,16 +165937,22 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor]( - "NetworkInstance_Protocol_Bgp_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -144529,15 +165960,23 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Config() ygnmi.ConfigQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor]( - "NetworkInstance_Protocol_Bgp_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -144545,9 +165984,22 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/auth-password YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/auth-password YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -144555,10 +166007,13 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Config() ygnmi.WildcardQu // Path from parent: "state/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/auth-password" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-password"}, nil, @@ -144580,6 +166035,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -144590,10 +166047,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath) State() ygnmi.S // Path from parent: "state/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/auth-password" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-password"}, nil, @@ -144615,6 +166075,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -144625,10 +166086,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny) State() ygnm // Path from parent: "config/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/auth-password" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auth-password"}, nil, @@ -144650,6 +166114,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -144660,10 +166126,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath) Config() ygnmi. // Path from parent: "config/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/auth-password" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auth-password"}, nil, @@ -144685,9 +166154,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/description YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/description YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -144695,10 +166177,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny) Config() ygn // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/description" func (n *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -144720,6 +166205,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -144730,10 +166217,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath) State() ygnmi.Si // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/description" func (n *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -144755,6 +166245,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -144765,10 +166256,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny) State() ygnmi // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/description" func (n *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -144790,6 +166284,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -144800,10 +166296,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath) Config() ygnmi.C // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/description" func (n *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -144825,9 +166324,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/dynamically-configured YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/dynamically-configured YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -144835,10 +166347,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny) Config() ygnm // Path from parent: "state/dynamically-configured" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/dynamically-configured" func (n *NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dynamically-configured"}, nil, @@ -144860,6 +166375,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -144870,10 +166387,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath) State( // Path from parent: "state/dynamically-configured" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/dynamically-configured" func (n *NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dynamically-configured"}, nil, @@ -144895,9 +166415,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -144905,10 +166438,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny) Sta // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -144930,6 +166466,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -144940,10 +166478,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath) State() ygnmi.Single // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -144965,6 +166506,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -144975,10 +166517,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny) State() ygnmi.Wil // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -145000,6 +166545,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145010,10 +166557,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath) Config() ygnmi.Confi // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -145035,9 +166585,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/established-transitions YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/established-transitions YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -145045,10 +166608,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny) Config() ygnmi.Wi // Path from parent: "state/established-transitions" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/established-transitions" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "established-transitions"}, nil, @@ -145070,6 +166636,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145080,10 +166648,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath) State // Path from parent: "state/established-transitions" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/established-transitions" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "established-transitions"}, nil, @@ -145105,9 +166676,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-established YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-established YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -145115,10 +166699,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny) St // Path from parent: "state/last-established" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-established" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-established"}, nil, @@ -145140,6 +166727,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145150,10 +166739,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath) State() ygnm // Path from parent: "state/last-established" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-established" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-established"}, nil, @@ -145175,9 +166767,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -145185,10 +166790,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny) State() y // Path from parent: "state/last-prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-prefix-limit-exceeded"}, nil, @@ -145210,6 +166818,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145220,10 +166830,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath) Stat // Path from parent: "state/last-prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-prefix-limit-exceeded"}, nil, @@ -145245,9 +166858,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/local-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/local-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -145255,10 +166881,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny) S // Path from parent: "state/local-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/local-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-as"}, nil, @@ -145280,6 +166909,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145290,10 +166921,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath) State() ygnmi.Single // Path from parent: "state/local-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/local-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-as"}, nil, @@ -145315,6 +166949,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -145325,10 +166960,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny) State() ygnmi.Wil // Path from parent: "config/local-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/local-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-as"}, nil, @@ -145350,6 +166988,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145360,10 +167000,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath) Config() ygnmi.Confi // Path from parent: "config/local-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/local-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-as"}, nil, @@ -145385,9 +167028,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -145395,10 +167051,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny) Config() ygnmi.Wi // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -145420,6 +167079,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145430,10 +167091,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath) State() ygnm // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -145455,6 +167119,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -145465,10 +167130,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny) State() y // Path from parent: "config/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "neighbor-address"}, nil, @@ -145490,6 +167158,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145500,10 +167170,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath) Config() ygn // Path from parent: "config/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "neighbor-address"}, nil, @@ -145525,9 +167198,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/neighbor-port YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/neighbor-port YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -145535,10 +167221,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny) Config() // Path from parent: "state/neighbor-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/neighbor-port" func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-port"}, nil, @@ -145560,6 +167249,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145570,10 +167261,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath) State() ygnmi.S // Path from parent: "state/neighbor-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/neighbor-port" func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-port"}, nil, @@ -145595,6 +167289,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -145605,10 +167300,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny) State() ygnm // Path from parent: "config/neighbor-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/neighbor-port" func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "neighbor-port"}, nil, @@ -145630,6 +167328,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145640,10 +167340,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath) Config() ygnmi. // Path from parent: "config/neighbor-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/neighbor-port" func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "neighbor-port"}, nil, @@ -145665,9 +167368,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -145675,10 +167391,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny) Config() ygn // Path from parent: "state/peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-as"}, nil, @@ -145700,6 +167419,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145710,10 +167431,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath) State() ygnmi.Singlet // Path from parent: "state/peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-as"}, nil, @@ -145735,6 +167459,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -145745,10 +167470,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny) State() ygnmi.Wild // Path from parent: "config/peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "peer-as"}, nil, @@ -145770,6 +167498,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145780,10 +167510,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath) Config() ygnmi.Config // Path from parent: "config/peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "peer-as"}, nil, @@ -145805,9 +167538,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-group YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-group YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -145815,10 +167561,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny) Config() ygnmi.Wil // Path from parent: "state/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-group" func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-group"}, nil, @@ -145840,6 +167589,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145850,10 +167601,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath) State() ygnmi.Sing // Path from parent: "state/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-group" func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-group"}, nil, @@ -145875,6 +167629,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -145885,10 +167640,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny) State() ygnmi.W // Path from parent: "config/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-group" func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "peer-group"}, nil, @@ -145910,6 +167668,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145920,10 +167680,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath) Config() ygnmi.Con // Path from parent: "config/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-group" func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "peer-group"}, nil, @@ -145945,9 +167708,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -145955,9 +167731,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny) Config() ygnmi. // Path from parent: "state/peer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-type" func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath) State() ygnmi.SingletonQuery[oc.E_Bgp_PeerType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Bgp_PeerType]( + return ygnmi.NewSingletonQuery[oc.E_Bgp_PeerType]( "NetworkInstance_Protocol_Bgp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "peer-type"}, @@ -145976,6 +167755,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -145986,9 +167767,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath) State() ygnmi.Singl // Path from parent: "state/peer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-type" func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny) State() ygnmi.WildcardQuery[oc.E_Bgp_PeerType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_PeerType]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_PeerType]( "NetworkInstance_Protocol_Bgp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "peer-type"}, @@ -146007,6 +167791,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -146017,9 +167802,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny) State() ygnmi.Wi // Path from parent: "config/peer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-type" func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath) Config() ygnmi.ConfigQuery[oc.E_Bgp_PeerType] { - return ygnmi.NewLeafConfigQuery[oc.E_Bgp_PeerType]( + return ygnmi.NewConfigQuery[oc.E_Bgp_PeerType]( "NetworkInstance_Protocol_Bgp_Neighbor", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "peer-type"}, @@ -146038,6 +167826,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -146048,9 +167838,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath) Config() ygnmi.Conf // Path from parent: "config/peer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-type" func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Bgp_PeerType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_PeerType]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_PeerType]( "NetworkInstance_Protocol_Bgp_Neighbor", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "peer-type"}, @@ -146069,9 +167862,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/remove-private-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/remove-private-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -146079,9 +167885,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny) Config() ygnmi.W // Path from parent: "state/remove-private-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/remove-private-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath) State() ygnmi.SingletonQuery[oc.E_Bgp_RemovePrivateAsOption] { - return ygnmi.NewLeafSingletonQuery[oc.E_Bgp_RemovePrivateAsOption]( + return ygnmi.NewSingletonQuery[oc.E_Bgp_RemovePrivateAsOption]( "NetworkInstance_Protocol_Bgp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "remove-private-as"}, @@ -146100,6 +167909,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -146110,9 +167921,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath) State() ygnm // Path from parent: "state/remove-private-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/remove-private-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny) State() ygnmi.WildcardQuery[oc.E_Bgp_RemovePrivateAsOption] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_RemovePrivateAsOption]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_RemovePrivateAsOption]( "NetworkInstance_Protocol_Bgp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "remove-private-as"}, @@ -146131,6 +167945,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -146141,9 +167956,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny) State() y // Path from parent: "config/remove-private-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/remove-private-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath) Config() ygnmi.ConfigQuery[oc.E_Bgp_RemovePrivateAsOption] { - return ygnmi.NewLeafConfigQuery[oc.E_Bgp_RemovePrivateAsOption]( + return ygnmi.NewConfigQuery[oc.E_Bgp_RemovePrivateAsOption]( "NetworkInstance_Protocol_Bgp_Neighbor", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "remove-private-as"}, @@ -146162,6 +167980,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -146172,9 +167992,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath) Config() ygn // Path from parent: "config/remove-private-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/remove-private-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny) Config() ygnmi.WildcardQuery[oc.E_Bgp_RemovePrivateAsOption] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_RemovePrivateAsOption]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_RemovePrivateAsOption]( "NetworkInstance_Protocol_Bgp_Neighbor", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "remove-private-as"}, @@ -146193,9 +168016,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/route-flap-damping YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/route-flap-damping YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -146203,10 +168039,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny) Config() // Path from parent: "state/route-flap-damping" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/route-flap-damping" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "route-flap-damping"}, nil, @@ -146228,6 +168067,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -146238,10 +168079,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath) State() ygn // Path from parent: "state/route-flap-damping" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/route-flap-damping" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "route-flap-damping"}, nil, @@ -146263,6 +168107,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -146273,10 +168118,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny) State() // Path from parent: "config/route-flap-damping" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/route-flap-damping" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "route-flap-damping"}, nil, @@ -146298,6 +168146,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -146308,10 +168158,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath) Config() yg // Path from parent: "config/route-flap-damping" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/route-flap-damping" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "route-flap-damping"}, nil, @@ -146333,9 +168186,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -146343,9 +168209,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny) Config() // Path from parent: "state/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community" func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath) State() ygnmi.SingletonQuery[oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Bgp_CommunityType]( + return ygnmi.NewSingletonQuery[oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "send-community"}, @@ -146364,6 +168233,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -146374,9 +168245,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath) State() ygnmi. // Path from parent: "state/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community" func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny) State() ygnmi.WildcardQuery[oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_CommunityType]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "send-community"}, @@ -146395,6 +168269,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -146405,9 +168280,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny) State() ygn // Path from parent: "config/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community" func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath) Config() ygnmi.ConfigQuery[oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafConfigQuery[oc.E_Bgp_CommunityType]( + return ygnmi.NewConfigQuery[oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Neighbor", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "send-community"}, @@ -146426,6 +168304,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -146436,9 +168316,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath) Config() ygnmi // Path from parent: "config/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community" func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny) Config() ygnmi.WildcardQuery[oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_CommunityType]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Neighbor", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "send-community"}, @@ -146457,9 +168340,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -146467,9 +168363,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny) Config() yg // Path from parent: "state/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community-type" func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath) State() ygnmi.SingletonQuery[[]oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Bgp_CommunityType]( + return ygnmi.NewSingletonQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "send-community-type"}, @@ -146488,6 +168387,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -146498,9 +168399,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath) State() yg // Path from parent: "state/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community-type" func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny) State() ygnmi.WildcardQuery[[]oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Bgp_CommunityType]( + return ygnmi.NewWildcardQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "send-community-type"}, @@ -146519,6 +168423,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -146529,9 +168434,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny) State() // Path from parent: "config/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community-type" func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath) Config() ygnmi.ConfigQuery[[]oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafConfigQuery[[]oc.E_Bgp_CommunityType]( + return ygnmi.NewConfigQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Neighbor", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "send-community-type"}, @@ -146550,6 +168458,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -146560,9 +168470,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath) Config() y // Path from parent: "config/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community-type" func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny) Config() ygnmi.WildcardQuery[[]oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Bgp_CommunityType]( + return ygnmi.NewWildcardQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_Neighbor", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "send-community-type"}, @@ -146581,9 +168494,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -146591,9 +168517,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny) Config( // Path from parent: "state/session-state" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state" func (n *NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath) State() ygnmi.SingletonQuery[oc.E_Bgp_Neighbor_SessionState] { - return ygnmi.NewLeafSingletonQuery[oc.E_Bgp_Neighbor_SessionState]( + return ygnmi.NewSingletonQuery[oc.E_Bgp_Neighbor_SessionState]( "NetworkInstance_Protocol_Bgp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "session-state"}, @@ -146612,6 +168541,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -146622,9 +168553,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath) State() ygnmi.S // Path from parent: "state/session-state" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state" func (n *NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny) State() ygnmi.WildcardQuery[oc.E_Bgp_Neighbor_SessionState] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_Neighbor_SessionState]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_Neighbor_SessionState]( "NetworkInstance_Protocol_Bgp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "session-state"}, @@ -146643,9 +168577,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -146653,9 +168600,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny) State() ygnm // Path from parent: "state/supported-capabilities" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities" func (n *NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath) State() ygnmi.SingletonQuery[[]oc.E_BgpTypes_BGP_CAPABILITY] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_BgpTypes_BGP_CAPABILITY]( + return ygnmi.NewSingletonQuery[[]oc.E_BgpTypes_BGP_CAPABILITY]( "NetworkInstance_Protocol_Bgp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "supported-capabilities"}, @@ -146674,6 +168624,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -146684,9 +168636,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath) State( // Path from parent: "state/supported-capabilities" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities" func (n *NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny) State() ygnmi.WildcardQuery[[]oc.E_BgpTypes_BGP_CAPABILITY] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_BgpTypes_BGP_CAPABILITY]( + return ygnmi.NewWildcardQuery[[]oc.E_BgpTypes_BGP_CAPABILITY]( "NetworkInstance_Protocol_Bgp_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "supported-capabilities"}, @@ -146705,232 +168660,27 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/description YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/description YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/dynamically-configured YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/dynamically-configured YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/established-transitions YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/established-transitions YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-established YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-established YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/local-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/local-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/neighbor-port YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/neighbor-port YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/remove-private-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/remove-private-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/route-flap-damping YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/route-flap-damping YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath struct { +// NetworkInstance_Protocol_Bgp_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_NeighborPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny struct { +// NetworkInstance_Protocol_Bgp_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_NeighborPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_NeighborPath struct { +// NetworkInstance_Protocol_Bgp_NeighborPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_NeighborPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_NeighborPathAny struct { +// NetworkInstance_Protocol_Bgp_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_NeighborPathMapAny struct { *ygnmi.NodePath } @@ -146942,13 +168692,14 @@ type NetworkInstance_Protocol_Bgp_NeighborPathAny struct { // Path from parent: "afi-safis/afi-safi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AfiSafiAny() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": "*"}, n, ), } + return ps } // AfiSafiAny (list): AFI,SAFI configuration available for the @@ -146959,13 +168710,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AfiSafiAny() *NetworkInstanc // Path from parent: "afi-safis/afi-safi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AfiSafiAny() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": "*"}, n, ), } + return ps } // AfiSafi (list): AFI,SAFI configuration available for the @@ -146978,13 +168730,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AfiSafiAny() *NetworkInst // // AfiSafiName: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AfiSafi(AfiSafiName oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": AfiSafiName}, n, ), } + return ps } // AfiSafi (list): AFI,SAFI configuration available for the @@ -146997,13 +168750,50 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AfiSafi(AfiSafiName oc.E_Bgp // // AfiSafiName: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AfiSafi(AfiSafiName oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": AfiSafiName}, n, ), } + return ps +} + +// AfiSafiMap (list): AFI,SAFI configuration available for the +// neighbour or group +// +// Defining module: "openconfig-bgp-neighbor" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safis/afi-safi" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi" +func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AfiSafiMap() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathMap { + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safis"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AfiSafiMap (list): AFI,SAFI configuration available for the +// neighbour or group +// +// Defining module: "openconfig-bgp-neighbor" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safis/afi-safi" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi" +func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AfiSafiMap() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safis"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ApplyPolicy (container): Anchor point for routing policies in the model. @@ -147016,13 +168806,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AfiSafi(AfiSafiName oc.E_ // Path from parent: "apply-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) ApplyPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"apply-policy"}, map[string]interface{}{}, n, ), } + return ps } // ApplyPolicy (container): Anchor point for routing policies in the model. @@ -147035,13 +168826,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) ApplyPolicy() *NetworkInstan // Path from parent: "apply-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) ApplyPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"apply-policy"}, map[string]interface{}{}, n, ), } + return ps } // AsPathOptions (container): AS_PATH manipulation parameters for the BGP neighbor or @@ -147052,13 +168844,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) ApplyPolicy() *NetworkIns // Path from parent: "as-path-options" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AsPathOptions() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"as-path-options"}, map[string]interface{}{}, n, ), } + return ps } // AsPathOptions (container): AS_PATH manipulation parameters for the BGP neighbor or @@ -147069,13 +168862,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AsPathOptions() *NetworkInst // Path from parent: "as-path-options" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AsPathOptions() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"as-path-options"}, map[string]interface{}{}, n, ), } + return ps } // AuthPassword (leaf): Configures an MD5 authentication password for use with @@ -147086,7 +168880,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AsPathOptions() *NetworkI // Path from parent: "*/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/auth-password" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AuthPassword() *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-password"}, map[string]interface{}{}, @@ -147094,6 +168888,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AuthPassword() *NetworkInsta ), parent: n, } + return ps } // AuthPassword (leaf): Configures an MD5 authentication password for use with @@ -147104,7 +168899,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AuthPassword() *NetworkInsta // Path from parent: "*/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/auth-password" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AuthPassword() *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-password"}, map[string]interface{}{}, @@ -147112,6 +168907,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AuthPassword() *NetworkIn ), parent: n, } + return ps } // Description (leaf): An optional textual description (intended primarily for use @@ -147122,7 +168918,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AuthPassword() *NetworkIn // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/description" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Description() *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -147130,6 +168926,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Description() *NetworkInstan ), parent: n, } + return ps } // Description (leaf): An optional textual description (intended primarily for use @@ -147140,7 +168937,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Description() *NetworkInstan // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/description" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Description() *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -147148,6 +168945,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Description() *NetworkIns ), parent: n, } + return ps } // DynamicallyConfigured (leaf): When this leaf is set to true, the peer was configured dynamically @@ -147159,7 +168957,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Description() *NetworkIns // Path from parent: "state/dynamically-configured" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/dynamically-configured" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) DynamicallyConfigured() *NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dynamically-configured"}, map[string]interface{}{}, @@ -147167,6 +168965,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) DynamicallyConfigured() *Net ), parent: n, } + return ps } // DynamicallyConfigured (leaf): When this leaf is set to true, the peer was configured dynamically @@ -147178,7 +168977,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) DynamicallyConfigured() *Net // Path from parent: "state/dynamically-configured" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/dynamically-configured" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) DynamicallyConfigured() *NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dynamically-configured"}, map[string]interface{}{}, @@ -147186,6 +168985,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) DynamicallyConfigured() * ), parent: n, } + return ps } // EbgpMultihop (container): eBGP multi-hop parameters for the BGPgroup @@ -147195,13 +168995,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) DynamicallyConfigured() * // Path from parent: "ebgp-multihop" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) EbgpMultihop() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath{ NodePath: ygnmi.NewNodePath( []string{"ebgp-multihop"}, map[string]interface{}{}, n, ), } + return ps } // EbgpMultihop (container): eBGP multi-hop parameters for the BGPgroup @@ -147211,13 +169012,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) EbgpMultihop() *NetworkInsta // Path from parent: "ebgp-multihop" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) EbgpMultihop() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny{ NodePath: ygnmi.NewNodePath( []string{"ebgp-multihop"}, map[string]interface{}{}, n, ), } + return ps } // EnableBfd (container): Enable BFD for liveliness detection to the next-hop or @@ -147228,13 +169030,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) EbgpMultihop() *NetworkIn // Path from parent: "enable-bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) EnableBfd() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath{ NodePath: ygnmi.NewNodePath( []string{"enable-bfd"}, map[string]interface{}{}, n, ), } + return ps } // EnableBfd (container): Enable BFD for liveliness detection to the next-hop or @@ -147245,13 +169048,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) EnableBfd() *NetworkInstance // Path from parent: "enable-bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) EnableBfd() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny{ NodePath: ygnmi.NewNodePath( []string{"enable-bfd"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): Whether the BGP peer is enabled. In cases where the @@ -147267,7 +169071,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) EnableBfd() *NetworkInsta // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/enabled" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -147275,6 +169079,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Enabled() *NetworkInstance_P ), parent: n, } + return ps } // Enabled (leaf): Whether the BGP peer is enabled. In cases where the @@ -147290,7 +169095,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Enabled() *NetworkInstance_P // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/enabled" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -147298,6 +169103,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Enabled() *NetworkInstanc ), parent: n, } + return ps } // ErrorHandling (container): Error handling parameters used for the BGP neighbor or @@ -147308,13 +169114,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Enabled() *NetworkInstanc // Path from parent: "error-handling" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) ErrorHandling() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath{ NodePath: ygnmi.NewNodePath( []string{"error-handling"}, map[string]interface{}{}, n, ), } + return ps } // ErrorHandling (container): Error handling parameters used for the BGP neighbor or @@ -147325,13 +169132,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) ErrorHandling() *NetworkInst // Path from parent: "error-handling" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) ErrorHandling() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny{ NodePath: ygnmi.NewNodePath( []string{"error-handling"}, map[string]interface{}{}, n, ), } + return ps } // EstablishedTransitions (leaf): Number of transitions to the Established state for @@ -147344,7 +169152,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) ErrorHandling() *NetworkI // Path from parent: "state/established-transitions" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/established-transitions" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) EstablishedTransitions() *NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "established-transitions"}, map[string]interface{}{}, @@ -147352,6 +169160,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) EstablishedTransitions() *Ne ), parent: n, } + return ps } // EstablishedTransitions (leaf): Number of transitions to the Established state for @@ -147364,7 +169173,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) EstablishedTransitions() *Ne // Path from parent: "state/established-transitions" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/established-transitions" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) EstablishedTransitions() *NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "established-transitions"}, map[string]interface{}{}, @@ -147372,6 +169181,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) EstablishedTransitions() ), parent: n, } + return ps } // GracefulRestart (container): Parameters relating the graceful restart mechanism for BGP @@ -147381,13 +169191,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) EstablishedTransitions() // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) GracefulRestart() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): Parameters relating the graceful restart mechanism for BGP @@ -147397,13 +169208,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) GracefulRestart() *NetworkIn // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) GracefulRestart() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // LastEstablished (leaf): This timestamp indicates the time that the @@ -147421,7 +169233,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) GracefulRestart() *Networ // Path from parent: "state/last-established" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-established" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LastEstablished() *NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-established"}, map[string]interface{}{}, @@ -147429,6 +169241,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LastEstablished() *NetworkIn ), parent: n, } + return ps } // LastEstablished (leaf): This timestamp indicates the time that the @@ -147446,7 +169259,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LastEstablished() *NetworkIn // Path from parent: "state/last-established" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-established" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LastEstablished() *NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-established"}, map[string]interface{}{}, @@ -147454,6 +169267,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LastEstablished() *Networ ), parent: n, } + return ps } // LastPrefixLimitExceeded (leaf): This timestamp indicates the time that the BGP session last @@ -147475,7 +169289,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LastEstablished() *Networ // Path from parent: "state/last-prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LastPrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-prefix-limit-exceeded"}, map[string]interface{}{}, @@ -147483,6 +169297,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LastPrefixLimitExceeded() *N ), parent: n, } + return ps } // LastPrefixLimitExceeded (leaf): This timestamp indicates the time that the BGP session last @@ -147504,7 +169319,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LastPrefixLimitExceeded() *N // Path from parent: "state/last-prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LastPrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-prefix-limit-exceeded"}, map[string]interface{}{}, @@ -147512,6 +169327,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LastPrefixLimitExceeded() ), parent: n, } + return ps } // LocalAs (leaf): The local autonomous system number that is to be used @@ -147524,7 +169340,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LastPrefixLimitExceeded() // Path from parent: "*/local-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/local-as" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LocalAs() *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "local-as"}, map[string]interface{}{}, @@ -147532,6 +169348,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LocalAs() *NetworkInstance_P ), parent: n, } + return ps } // LocalAs (leaf): The local autonomous system number that is to be used @@ -147544,7 +169361,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LocalAs() *NetworkInstance_P // Path from parent: "*/local-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/local-as" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LocalAs() *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "local-as"}, map[string]interface{}{}, @@ -147552,6 +169369,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LocalAs() *NetworkInstanc ), parent: n, } + return ps } // LoggingOptions (container): Logging options for events related to the BGP neighbor or @@ -147562,13 +169380,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LocalAs() *NetworkInstanc // Path from parent: "logging-options" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LoggingOptions() *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"logging-options"}, map[string]interface{}{}, n, ), } + return ps } // LoggingOptions (container): Logging options for events related to the BGP neighbor or @@ -147579,13 +169398,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LoggingOptions() *NetworkIns // Path from parent: "logging-options" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LoggingOptions() *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"logging-options"}, map[string]interface{}{}, n, ), } + return ps } // Messages (container): Counters for BGP messages sent and received from the @@ -147596,13 +169416,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LoggingOptions() *Network // Path from parent: "state/messages" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Messages() *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "messages"}, map[string]interface{}{}, n, ), } + return ps } // Messages (container): Counters for BGP messages sent and received from the @@ -147613,13 +169434,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Messages() *NetworkInstance_ // Path from parent: "state/messages" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Messages() *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "messages"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAddress (leaf): Address of the BGP peer, either in IPv4 or IPv6 @@ -147629,7 +169451,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Messages() *NetworkInstan // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -147637,6 +169459,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) NeighborAddress() *NetworkIn ), parent: n, } + return ps } // NeighborAddress (leaf): Address of the BGP peer, either in IPv4 or IPv6 @@ -147646,7 +169469,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) NeighborAddress() *NetworkIn // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -147654,6 +169477,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) NeighborAddress() *Networ ), parent: n, } + return ps } // NeighborPort (leaf): Destination TCP port number of the BGP peer when initiating a @@ -147664,7 +169488,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) NeighborAddress() *Networ // Path from parent: "*/neighbor-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/neighbor-port" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) NeighborPort() *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-port"}, map[string]interface{}{}, @@ -147672,6 +169496,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) NeighborPort() *NetworkInsta ), parent: n, } + return ps } // NeighborPort (leaf): Destination TCP port number of the BGP peer when initiating a @@ -147682,7 +169507,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) NeighborPort() *NetworkInsta // Path from parent: "*/neighbor-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/neighbor-port" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) NeighborPort() *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-port"}, map[string]interface{}{}, @@ -147690,6 +169515,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) NeighborPort() *NetworkIn ), parent: n, } + return ps } // PeerAs (leaf): AS number of the peer. @@ -147699,7 +169525,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) NeighborPort() *NetworkIn // Path from parent: "*/peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/peer-as" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) PeerAs() *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-as"}, map[string]interface{}{}, @@ -147707,6 +169533,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) PeerAs() *NetworkInstance_Pr ), parent: n, } + return ps } // PeerAs (leaf): AS number of the peer. @@ -147716,7 +169543,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) PeerAs() *NetworkInstance_Pr // Path from parent: "*/peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/peer-as" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) PeerAs() *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-as"}, map[string]interface{}{}, @@ -147724,6 +169551,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) PeerAs() *NetworkInstance ), parent: n, } + return ps } // PeerGroup (leaf): The peer-group with which this neighbor is associated @@ -147733,7 +169561,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) PeerAs() *NetworkInstance // Path from parent: "*/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/peer-group" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) PeerGroup() *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-group"}, map[string]interface{}{}, @@ -147741,6 +169569,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) PeerGroup() *NetworkInstance ), parent: n, } + return ps } // PeerGroup (leaf): The peer-group with which this neighbor is associated @@ -147750,7 +169579,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) PeerGroup() *NetworkInstance // Path from parent: "*/peer-group" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/peer-group" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) PeerGroup() *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-group"}, map[string]interface{}{}, @@ -147758,6 +169587,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) PeerGroup() *NetworkInsta ), parent: n, } + return ps } // PeerType (leaf): Explicitly designate the peer or peer group as internal @@ -147768,7 +169598,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) PeerGroup() *NetworkInsta // Path from parent: "*/peer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/peer-type" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) PeerType() *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-type"}, map[string]interface{}{}, @@ -147776,6 +169606,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) PeerType() *NetworkInstance_ ), parent: n, } + return ps } // PeerType (leaf): Explicitly designate the peer or peer group as internal @@ -147786,7 +169617,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) PeerType() *NetworkInstance_ // Path from parent: "*/peer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/peer-type" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) PeerType() *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-type"}, map[string]interface{}{}, @@ -147794,6 +169625,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) PeerType() *NetworkInstan ), parent: n, } + return ps } // Queues (container): Counters related to queued messages associated with the @@ -147804,13 +169636,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) PeerType() *NetworkInstan // Path from parent: "state/queues" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Queues() *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "queues"}, map[string]interface{}{}, n, ), } + return ps } // Queues (container): Counters related to queued messages associated with the @@ -147821,13 +169654,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Queues() *NetworkInstance_Pr // Path from parent: "state/queues" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Queues() *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "queues"}, map[string]interface{}{}, n, ), } + return ps } // RemovePrivateAs (leaf): Remove private AS numbers from updates sent to peers - when @@ -147839,7 +169673,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Queues() *NetworkInstance // Path from parent: "*/remove-private-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/remove-private-as" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) RemovePrivateAs() *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "remove-private-as"}, map[string]interface{}{}, @@ -147847,6 +169681,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) RemovePrivateAs() *NetworkIn ), parent: n, } + return ps } // RemovePrivateAs (leaf): Remove private AS numbers from updates sent to peers - when @@ -147858,7 +169693,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) RemovePrivateAs() *NetworkIn // Path from parent: "*/remove-private-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/remove-private-as" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) RemovePrivateAs() *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "remove-private-as"}, map[string]interface{}{}, @@ -147866,6 +169701,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) RemovePrivateAs() *Networ ), parent: n, } + return ps } // RouteFlapDamping (leaf): Enable route flap damping. @@ -147875,7 +169711,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) RemovePrivateAs() *Networ // Path from parent: "*/route-flap-damping" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/route-flap-damping" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) RouteFlapDamping() *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath{ NodePath: ygnmi.NewNodePath( []string{"*", "route-flap-damping"}, map[string]interface{}{}, @@ -147883,6 +169719,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) RouteFlapDamping() *NetworkI ), parent: n, } + return ps } // RouteFlapDamping (leaf): Enable route flap damping. @@ -147892,7 +169729,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) RouteFlapDamping() *NetworkI // Path from parent: "*/route-flap-damping" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/route-flap-damping" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) RouteFlapDamping() *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "route-flap-damping"}, map[string]interface{}{}, @@ -147900,6 +169737,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) RouteFlapDamping() *Netwo ), parent: n, } + return ps } // RouteReflector (container): Route reflector parameters for the BGPgroup @@ -147909,13 +169747,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) RouteFlapDamping() *Netwo // Path from parent: "route-reflector" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) RouteReflector() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath{ NodePath: ygnmi.NewNodePath( []string{"route-reflector"}, map[string]interface{}{}, n, ), } + return ps } // RouteReflector (container): Route reflector parameters for the BGPgroup @@ -147925,13 +169764,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) RouteReflector() *NetworkIns // Path from parent: "route-reflector" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) RouteReflector() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny{ NodePath: ygnmi.NewNodePath( []string{"route-reflector"}, map[string]interface{}{}, n, ), } + return ps } // SendCommunity (leaf): This leaf has been deprecated and replaced by send-community-type to @@ -147946,7 +169786,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) RouteReflector() *Network // Path from parent: "*/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/send-community" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SendCommunity() *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-community"}, map[string]interface{}{}, @@ -147954,6 +169794,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SendCommunity() *NetworkInst ), parent: n, } + return ps } // SendCommunity (leaf): This leaf has been deprecated and replaced by send-community-type to @@ -147968,7 +169809,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SendCommunity() *NetworkInst // Path from parent: "*/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/send-community" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SendCommunity() *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-community"}, map[string]interface{}{}, @@ -147976,6 +169817,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SendCommunity() *NetworkI ), parent: n, } + return ps } // SendCommunityType (leaf-list): Specify which types of community should be sent to the @@ -147987,7 +169829,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SendCommunity() *NetworkI // Path from parent: "*/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/send-community-type" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SendCommunityType() *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-community-type"}, map[string]interface{}{}, @@ -147995,6 +169837,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SendCommunityType() *Network ), parent: n, } + return ps } // SendCommunityType (leaf-list): Specify which types of community should be sent to the @@ -148006,7 +169849,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SendCommunityType() *Network // Path from parent: "*/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/*/send-community-type" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SendCommunityType() *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-community-type"}, map[string]interface{}{}, @@ -148014,6 +169857,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SendCommunityType() *Netw ), parent: n, } + return ps } // SessionState (leaf): Operational state of the BGP peer @@ -148023,7 +169867,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SendCommunityType() *Netw // Path from parent: "state/session-state" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SessionState() *NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "session-state"}, map[string]interface{}{}, @@ -148031,6 +169875,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SessionState() *NetworkInsta ), parent: n, } + return ps } // SessionState (leaf): Operational state of the BGP peer @@ -148040,7 +169885,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SessionState() *NetworkInsta // Path from parent: "state/session-state" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SessionState() *NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "session-state"}, map[string]interface{}{}, @@ -148048,6 +169893,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SessionState() *NetworkIn ), parent: n, } + return ps } // SupportedCapabilities (leaf-list): BGP capabilities negotiated as supported with the peer @@ -148057,7 +169903,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SessionState() *NetworkIn // Path from parent: "state/supported-capabilities" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SupportedCapabilities() *NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "supported-capabilities"}, map[string]interface{}{}, @@ -148065,6 +169911,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SupportedCapabilities() *Net ), parent: n, } + return ps } // SupportedCapabilities (leaf-list): BGP capabilities negotiated as supported with the peer @@ -148074,7 +169921,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SupportedCapabilities() *Net // Path from parent: "state/supported-capabilities" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SupportedCapabilities() *NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "supported-capabilities"}, map[string]interface{}{}, @@ -148082,6 +169929,7 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SupportedCapabilities() * ), parent: n, } + return ps } // Timers (container): Timers related to a BGP neighbor @@ -148091,13 +169939,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SupportedCapabilities() * // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Timers() *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_TimersPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_TimersPath{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } // Timers (container): Timers related to a BGP neighbor @@ -148107,13 +169956,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Timers() *NetworkInstance_Pr // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Timers() *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } // Transport (container): Transport session parameters for the BGP neighbor @@ -148123,13 +169973,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Timers() *NetworkInstance // Path from parent: "transport" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Transport() *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_TransportPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_TransportPath{ NodePath: ygnmi.NewNodePath( []string{"transport"}, map[string]interface{}{}, n, ), } + return ps } // Transport (container): Transport session parameters for the BGP neighbor @@ -148139,13 +169990,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Transport() *NetworkInstance // Path from parent: "transport" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Transport() *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny{ NodePath: ygnmi.NewNodePath( []string{"transport"}, map[string]interface{}{}, n, ), } + return ps } // UseMultiplePaths (container): Parameters related to the use of multiple-paths for the same @@ -148156,13 +170008,14 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Transport() *NetworkInsta // Path from parent: "use-multiple-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths" func (n *NetworkInstance_Protocol_Bgp_NeighborPath) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath{ NodePath: ygnmi.NewNodePath( []string{"use-multiple-paths"}, map[string]interface{}{}, n, ), } + return ps } // UseMultiplePaths (container): Parameters related to the use of multiple-paths for the same @@ -148173,34 +170026,75 @@ func (n *NetworkInstance_Protocol_Bgp_NeighborPath) UseMultiplePaths() *NetworkI // Path from parent: "use-multiple-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths" func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"use-multiple-paths"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor]( + "NetworkInstance_Protocol_Bgp_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor]( + "NetworkInstance_Protocol_Bgp_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor]( + "NetworkInstance_Protocol_Bgp_Neighbor", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -148208,15 +170102,49 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor]( + "NetworkInstance_Protocol_Bgp_Neighbor", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", +func (n *NetworkInstance_Protocol_Bgp_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Neighbor]( + "NetworkInstance_Protocol_Bgp", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -148224,16 +170152,58 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Neighbor]( + "NetworkInstance_Protocol_Bgp", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", +func (n *NetworkInstance_Protocol_Bgp_NeighborPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Neighbor] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Neighbor]( + "NetworkInstance_Protocol_Bgp", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -148241,15 +170211,29 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", +func (n *NetworkInstance_Protocol_Bgp_NeighborPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Neighbor]( + "NetworkInstance_Protocol_Bgp", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -148257,9 +170241,25 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -148267,10 +170267,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Config() ygnmi.Wi // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active"}, nil, @@ -148292,6 +170295,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -148302,10 +170307,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath) State() ygnmi // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active"}, nil, @@ -148327,9 +170335,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/afi-safi-name YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/afi-safi-name YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -148337,9 +170358,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny) State() yg // Path from parent: "state/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-safi-name"}, @@ -148358,6 +170382,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -148368,9 +170394,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath) State() // Path from parent: "state/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-safi-name"}, @@ -148389,6 +170418,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -148399,9 +170429,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny) State // Path from parent: "config/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath) Config() ygnmi.ConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-safi-name"}, @@ -148420,6 +170453,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -148430,9 +170465,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath) Config() // Path from parent: "config/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-safi-name"}, @@ -148451,9 +170489,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -148461,10 +170512,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny) Confi // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -148486,6 +170540,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -148496,10 +170552,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath) State() ygnm // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -148521,6 +170580,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -148531,10 +170591,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny) State() y // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -148556,6 +170619,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -148566,10 +170631,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath) Config() ygn // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -148591,40 +170659,27 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathMapAny struct { *ygnmi.NodePath } @@ -148639,7 +170694,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny struct { // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Active() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "active"}, map[string]interface{}{}, @@ -148647,6 +170702,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Active() *NetworkIns ), parent: n, } + return ps } // Active (leaf): This value indicates whether a particular AFI-SAFI has @@ -148660,7 +170716,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Active() *NetworkIns // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Active() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active"}, map[string]interface{}{}, @@ -148668,6 +170724,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Active() *Network ), parent: n, } + return ps } // AddPaths (container): Parameters relating to the advertisement and receipt of @@ -148678,13 +170735,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Active() *Network // Path from parent: "add-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) AddPaths() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath{ NodePath: ygnmi.NewNodePath( []string{"add-paths"}, map[string]interface{}{}, n, ), } + return ps } // AddPaths (container): Parameters relating to the advertisement and receipt of @@ -148695,13 +170753,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) AddPaths() *NetworkI // Path from parent: "add-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) AddPaths() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"add-paths"}, map[string]interface{}{}, n, ), } + return ps } // AfiSafiName (leaf): AFI,SAFI @@ -148711,7 +170770,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) AddPaths() *Netwo // Path from parent: "*/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/*/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) AfiSafiName() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-safi-name"}, map[string]interface{}{}, @@ -148719,6 +170778,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) AfiSafiName() *Netwo ), parent: n, } + return ps } // AfiSafiName (leaf): AFI,SAFI @@ -148728,7 +170788,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) AfiSafiName() *Netwo // Path from parent: "*/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/*/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) AfiSafiName() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-safi-name"}, map[string]interface{}{}, @@ -148736,6 +170796,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) AfiSafiName() *Ne ), parent: n, } + return ps } // ApplyPolicy (container): Anchor point for routing policies in the model. @@ -148748,13 +170809,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) AfiSafiName() *Ne // Path from parent: "apply-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) ApplyPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"apply-policy"}, map[string]interface{}{}, n, ), } + return ps } // ApplyPolicy (container): Anchor point for routing policies in the model. @@ -148767,13 +170829,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) ApplyPolicy() *Netwo // Path from parent: "apply-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) ApplyPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"apply-policy"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): This leaf indicates whether the AFI-SAFI is @@ -148784,7 +170847,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) ApplyPolicy() *Ne // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -148792,6 +170855,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Enabled() *NetworkIn ), parent: n, } + return ps } // Enabled (leaf): This leaf indicates whether the AFI-SAFI is @@ -148802,7 +170866,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Enabled() *NetworkIn // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -148810,6 +170874,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Enabled() *Networ ), parent: n, } + return ps } // GracefulRestart (container): Parameters relating to BGP graceful-restart @@ -148819,13 +170884,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Enabled() *Networ // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) GracefulRestart() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): Parameters relating to BGP graceful-restart @@ -148835,13 +170901,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) GracefulRestart() *N // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) GracefulRestart() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4LabeledUnicast (container): IPv4 Labeled Unicast configuration options @@ -148851,13 +170918,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) GracefulRestart() // Path from parent: "ipv4-labeled-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Ipv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-labeled-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4LabeledUnicast (container): IPv4 Labeled Unicast configuration options @@ -148867,13 +170935,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Ipv4LabeledUnicast() // Path from parent: "ipv4-labeled-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Ipv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-labeled-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4Unicast (container): IPv4 unicast configuration options @@ -148883,13 +170952,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Ipv4LabeledUnicas // Path from parent: "ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4Unicast (container): IPv4 unicast configuration options @@ -148899,13 +170969,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Ipv4Unicast() *Netwo // Path from parent: "ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6LabeledUnicast (container): IPv6 Labeled Unicast configuration options @@ -148915,13 +170986,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Ipv4Unicast() *Ne // Path from parent: "ipv6-labeled-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Ipv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-labeled-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6LabeledUnicast (container): IPv6 Labeled Unicast configuration options @@ -148931,13 +171003,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Ipv6LabeledUnicast() // Path from parent: "ipv6-labeled-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Ipv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-labeled-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6Unicast (container): IPv6 unicast configuration options @@ -148947,13 +171020,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Ipv6LabeledUnicas // Path from parent: "ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6Unicast (container): IPv6 unicast configuration options @@ -148963,13 +171037,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Ipv6Unicast() *Netwo // Path from parent: "ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnEvpn (container): BGP EVPN configuration options @@ -148979,13 +171054,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Ipv6Unicast() *Ne // Path from parent: "l2vpn-evpn" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-evpn"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnEvpn (container): BGP EVPN configuration options @@ -148995,13 +171071,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L2VpnEvpn() *Network // Path from parent: "l2vpn-evpn" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-evpn"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnVpls (container): BGP-signalled VPLS configuration options @@ -149011,13 +171088,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L2VpnEvpn() *Netw // Path from parent: "l2vpn-vpls" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L2VpnVpls() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-vpls"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnVpls (container): BGP-signalled VPLS configuration options @@ -149027,13 +171105,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L2VpnVpls() *Network // Path from parent: "l2vpn-vpls" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L2VpnVpls() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-vpls"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv4Multicast (container): Multicast IPv4 L3VPN configuration options @@ -149043,13 +171122,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L2VpnVpls() *Netw // Path from parent: "l3vpn-ipv4-multicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv4-multicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv4Multicast (container): Multicast IPv4 L3VPN configuration options @@ -149059,13 +171139,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L3VpnIpv4Multicast() // Path from parent: "l3vpn-ipv4-multicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv4-multicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv4Unicast (container): Unicast IPv4 L3VPN configuration options @@ -149075,13 +171156,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L3VpnIpv4Multicas // Path from parent: "l3vpn-ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv4Unicast (container): Unicast IPv4 L3VPN configuration options @@ -149091,13 +171173,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L3VpnIpv4Unicast() * // Path from parent: "l3vpn-ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv6Multicast (container): Multicast IPv6 L3VPN configuration options @@ -149107,13 +171190,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L3VpnIpv4Unicast( // Path from parent: "l3vpn-ipv6-multicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv6-multicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv6Multicast (container): Multicast IPv6 L3VPN configuration options @@ -149123,13 +171207,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L3VpnIpv6Multicast() // Path from parent: "l3vpn-ipv6-multicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv6-multicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv6Unicast (container): Unicast IPv6 L3VPN configuration options @@ -149139,13 +171224,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L3VpnIpv6Multicas // Path from parent: "l3vpn-ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv6Unicast (container): Unicast IPv6 L3VPN configuration options @@ -149155,13 +171241,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L3VpnIpv6Unicast() * // Path from parent: "l3vpn-ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Prefixes (container): Prefix counters for the BGP session @@ -149171,13 +171258,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L3VpnIpv6Unicast( // Path from parent: "state/prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Prefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefixes"}, map[string]interface{}{}, n, ), } + return ps } // Prefixes (container): Prefix counters for the BGP session @@ -149187,13 +171275,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Prefixes() *NetworkI // Path from parent: "state/prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Prefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefixes"}, map[string]interface{}{}, n, ), } + return ps } // SrtePolicyIpv4 (container): Configuration and operational state parameters relating to @@ -149204,13 +171293,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Prefixes() *Netwo // Path from parent: "srte-policy-ipv4" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) SrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path{ NodePath: ygnmi.NewNodePath( []string{"srte-policy-ipv4"}, map[string]interface{}{}, n, ), } + return ps } // SrtePolicyIpv4 (container): Configuration and operational state parameters relating to @@ -149221,13 +171311,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) SrtePolicyIpv4() *Ne // Path from parent: "srte-policy-ipv4" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) SrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny{ NodePath: ygnmi.NewNodePath( []string{"srte-policy-ipv4"}, map[string]interface{}{}, n, ), } + return ps } // SrtePolicyIpv6 (container): Configuration and operational state parameters relating to @@ -149238,13 +171329,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) SrtePolicyIpv4() // Path from parent: "srte-policy-ipv6" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) SrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path{ NodePath: ygnmi.NewNodePath( []string{"srte-policy-ipv6"}, map[string]interface{}{}, n, ), } + return ps } // SrtePolicyIpv6 (container): Configuration and operational state parameters relating to @@ -149255,13 +171347,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) SrtePolicyIpv6() *Ne // Path from parent: "srte-policy-ipv6" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) SrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"srte-policy-ipv6"}, map[string]interface{}{}, n, ), } + return ps } // UseMultiplePaths (container): Parameters related to the use of multiple-paths for the same @@ -149272,13 +171365,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) SrtePolicyIpv6() // Path from parent: "use-multiple-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath{ NodePath: ygnmi.NewNodePath( []string{"use-multiple-paths"}, map[string]interface{}{}, n, ), } + return ps } // UseMultiplePaths (container): Parameters related to the use of multiple-paths for the same @@ -149289,34 +171383,75 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) UseMultiplePaths() * // Path from parent: "use-multiple-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"use-multiple-paths"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -149324,15 +171459,49 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathMap) State() ygnmi.SingletonQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi] { + return ygnmi.NewSingletonQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Neighbor", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -149340,16 +171509,58 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi] { + return ygnmi.NewWildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Neighbor", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathMap) Config() ygnmi.ConfigQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi] { + return ygnmi.NewConfigQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Neighbor", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -149357,15 +171568,29 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi] { + return ygnmi.NewWildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Neighbor", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -149373,9 +171598,25 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Config() Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -149383,10 +171624,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Config() // Path from parent: "state/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "eligible-prefix-policy"}, nil, @@ -149408,6 +171652,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -149418,10 +171664,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPo // Path from parent: "state/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "eligible-prefix-policy"}, nil, @@ -149443,6 +171692,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -149453,10 +171703,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPo // Path from parent: "config/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "eligible-prefix-policy"}, nil, @@ -149478,6 +171731,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -149488,10 +171743,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPo // Path from parent: "config/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "eligible-prefix-policy"}, nil, @@ -149513,9 +171771,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/receive YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/receive YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -149523,10 +171794,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPo // Path from parent: "state/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/receive" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "receive"}, nil, @@ -149548,6 +171822,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -149558,10 +171834,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath) Sta // Path from parent: "state/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/receive" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "receive"}, nil, @@ -149583,6 +171862,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -149593,10 +171873,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny) // Path from parent: "config/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/receive" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "receive"}, nil, @@ -149618,6 +171901,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -149628,10 +171913,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath) Con // Path from parent: "config/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/receive" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "receive"}, nil, @@ -149653,29 +171941,45 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send-max" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( +// Path from parent: "state/send" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "send-max"}, + []string{"state", "send"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).SendMax + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).Send if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -149688,6 +171992,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -149695,22 +172001,25 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath) Sta // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send-max" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "state/send" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "send-max"}, + []string{"state", "send"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).SendMax + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).Send if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -149723,6 +172032,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -149730,22 +172040,25 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny) // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send-max" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( +// Path from parent: "config/send" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "send-max"}, + []string{"config", "send"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).SendMax + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).Send if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -149758,6 +172071,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -149765,22 +172080,25 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath) Con // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send-max" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "config/send" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "send-max"}, + []string{"config", "send"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).SendMax + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).Send if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -149793,29 +172111,45 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send-max YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send-max YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "state/send-max" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send-max" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "send"}, + []string{"state", "send-max"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).Send + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).SendMax if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -149828,6 +172162,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -149835,22 +172171,25 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath) State( // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "state/send-max" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send-max" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "send"}, + []string{"state", "send-max"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).Send + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).SendMax if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -149863,6 +172202,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -149870,22 +172210,25 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny) Sta // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +// Path from parent: "config/send-max" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send-max" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath) Config() ygnmi.ConfigQuery[uint8] { + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "send"}, + []string{"config", "send-max"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).Send + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).SendMax if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -149898,6 +172241,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -149905,22 +172250,25 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath) Config // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "config/send-max" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send-max" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "send"}, + []string{"config", "send-max"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).Send + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths).SendMax if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -149933,45 +172281,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/receive YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/receive YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send-max YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send-max YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath struct { *ygnmi.NodePath @@ -149990,7 +172303,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny struct { // Path from parent: "*/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/*/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) EligiblePrefixPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "eligible-prefix-policy"}, map[string]interface{}{}, @@ -149998,6 +172311,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) EligiblePre ), parent: n, } + return ps } // EligiblePrefixPolicy (leaf): A reference to a routing policy which can be used to @@ -150008,7 +172322,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) EligiblePre // Path from parent: "*/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/*/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) EligiblePrefixPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "eligible-prefix-policy"}, map[string]interface{}{}, @@ -150016,6 +172330,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Eligible ), parent: n, } + return ps } // Receive (leaf): Enable capability negotiation to receive multiple path @@ -150026,7 +172341,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Eligible // Path from parent: "*/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/*/receive" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) Receive() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath{ NodePath: ygnmi.NewNodePath( []string{"*", "receive"}, map[string]interface{}{}, @@ -150034,6 +172349,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) Receive() * ), parent: n, } + return ps } // Receive (leaf): Enable capability negotiation to receive multiple path @@ -150044,7 +172360,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) Receive() * // Path from parent: "*/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/*/receive" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Receive() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "receive"}, map[string]interface{}{}, @@ -150052,6 +172368,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Receive( ), parent: n, } + return ps } // Send (leaf): Enable capability negotiation to send multiple path @@ -150062,7 +172379,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Receive( // Path from parent: "*/send" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/*/send" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) Send() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath{ NodePath: ygnmi.NewNodePath( []string{"*", "send"}, map[string]interface{}{}, @@ -150070,6 +172387,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) Send() *Net ), parent: n, } + return ps } // Send (leaf): Enable capability negotiation to send multiple path @@ -150080,7 +172398,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) Send() *Net // Path from parent: "*/send" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/*/send" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Send() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send"}, map[string]interface{}{}, @@ -150088,6 +172406,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Send() * ), parent: n, } + return ps } // SendMax (leaf): The maximum total number of paths to advertise to neighbors @@ -150100,7 +172419,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Send() * // Path from parent: "*/send-max" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/*/send-max" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) SendMax() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-max"}, map[string]interface{}{}, @@ -150108,6 +172427,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) SendMax() * ), parent: n, } + return ps } // SendMax (leaf): The maximum total number of paths to advertise to neighbors @@ -150120,7 +172440,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) SendMax() * // Path from parent: "*/send-max" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/*/send-max" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) SendMax() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-max"}, map[string]interface{}{}, @@ -150128,27 +172448,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) SendMax( ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -150156,15 +172470,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -150172,16 +172494,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -150189,15 +172517,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -150205,9 +172541,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -150215,9 +172564,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) Confi // Path from parent: "state/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-export-policy"}, @@ -150238,6 +172590,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExport Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -150248,9 +172602,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExport // Path from parent: "state/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-export-policy"}, @@ -150271,6 +172628,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExport Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -150281,9 +172639,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExport // Path from parent: "config/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-export-policy"}, @@ -150304,6 +172665,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExport Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -150314,9 +172677,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExport // Path from parent: "config/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-export-policy"}, @@ -150337,9 +172703,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExport Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -150347,9 +172726,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExport // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -150370,6 +172752,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImport Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -150380,9 +172764,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImport // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -150403,6 +172790,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImport Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -150413,9 +172801,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImport // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -150436,6 +172827,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImport Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -150446,9 +172839,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImport // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -150469,9 +172865,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImport Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -150479,9 +172888,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImport // Path from parent: "state/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-policy"}, @@ -150502,6 +172914,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -150512,9 +172926,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyP // Path from parent: "state/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-policy"}, @@ -150535,6 +172952,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -150545,9 +172963,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyP // Path from parent: "config/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-policy"}, @@ -150568,6 +172989,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -150578,9 +173001,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyP // Path from parent: "config/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-policy"}, @@ -150601,9 +173027,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -150611,9 +173050,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyP // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -150634,6 +173076,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -150644,9 +173088,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyP // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -150667,6 +173114,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -150677,9 +173125,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyP // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -150700,6 +173151,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -150710,9 +173163,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyP // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -150733,45 +173189,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath struct { *ygnmi.NodePath @@ -150790,7 +173211,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny struct { // Path from parent: "*/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/*/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-export-policy"}, map[string]interface{}{}, @@ -150798,6 +173219,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) DefaultE ), parent: n, } + return ps } // DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition @@ -150808,7 +173230,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) DefaultE // Path from parent: "*/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/*/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-export-policy"}, map[string]interface{}{}, @@ -150816,6 +173238,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) Defau ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -150826,7 +173249,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) Defau // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/*/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -150834,6 +173257,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) DefaultI ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -150844,7 +173268,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) DefaultI // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/*/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -150852,6 +173276,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) Defau ), parent: n, } + return ps } // ExportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -150864,7 +173289,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) Defau // Path from parent: "*/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/*/export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) ExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "export-policy"}, map[string]interface{}{}, @@ -150872,6 +173297,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) ExportPo ), parent: n, } + return ps } // ExportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -150884,7 +173310,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) ExportPo // Path from parent: "*/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/*/export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) ExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "export-policy"}, map[string]interface{}{}, @@ -150892,6 +173318,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) Expor ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -150904,7 +173331,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) Expor // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/*/import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) ImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -150912,6 +173339,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) ImportPo ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -150924,7 +173352,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) ImportPo // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/*/import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) ImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -150932,27 +173360,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) Impor ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -150960,15 +173382,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -150976,16 +173406,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -150993,15 +173429,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -151009,9 +173453,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -151019,10 +173476,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) C // Path from parent: "state/advertised" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertised"}, nil, @@ -151046,6 +173506,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_Advertise Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -151056,10 +173518,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_Advertise // Path from parent: "state/advertised" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertised"}, nil, @@ -151083,9 +173548,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_Advertise Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -151093,10 +173571,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_Advertise // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -151120,6 +173601,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -151130,10 +173613,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPa // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -151157,6 +173643,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -151167,10 +173654,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPa // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -151194,6 +173684,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -151204,10 +173696,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPa // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -151231,9 +173726,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -151241,10 +173749,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPa // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -151268,6 +173779,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -151278,10 +173791,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedP // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -151305,33 +173821,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath struct { *ygnmi.NodePath @@ -151350,7 +173843,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny struct // Path from parent: "state/advertised" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Advertised() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "advertised"}, map[string]interface{}{}, @@ -151358,6 +173851,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Adve ), parent: n, } + return ps } // Advertised (leaf): This leaf indicates whether the ability to support @@ -151368,7 +173862,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Adve // Path from parent: "state/advertised" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) Advertised() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "advertised"}, map[string]interface{}{}, @@ -151376,6 +173870,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) A ), parent: n, } + return ps } // Enabled (leaf): This leaf indicates whether graceful-restart is enabled for @@ -151386,7 +173881,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) A // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -151394,6 +173889,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Enab ), parent: n, } + return ps } // Enabled (leaf): This leaf indicates whether graceful-restart is enabled for @@ -151404,7 +173900,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Enab // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -151412,6 +173908,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) E ), parent: n, } + return ps } // Received (leaf): This leaf indicates whether the neighbor advertised the @@ -151422,7 +173919,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) E // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Received() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -151430,6 +173927,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Rece ), parent: n, } + return ps } // Received (leaf): This leaf indicates whether the neighbor advertised the @@ -151440,7 +173938,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Rece // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) Received() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -151448,6 +173946,101 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) R ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. @@ -151468,13 +174061,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny str // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -151485,13 +174079,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath) P // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -151502,13 +174097,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -151519,22 +174115,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath) P // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -151542,15 +174144,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -151558,16 +174168,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -151575,15 +174191,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -151591,6 +174215,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -151606,72 +174231,6 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimi parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -151679,10 +174238,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -151706,6 +174268,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -151716,10 +174280,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -151743,6 +174310,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -151753,10 +174321,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -151780,6 +174351,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -151790,10 +174363,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -151817,9 +174393,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -151827,10 +174416,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -151854,6 +174446,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -151864,10 +174458,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -151891,9 +174488,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -151901,10 +174511,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -151928,6 +174541,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -151938,10 +174553,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -151965,6 +174583,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -151975,10 +174594,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -152002,6 +174624,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -152012,10 +174636,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -152039,9 +174666,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -152049,10 +174689,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -152076,6 +174719,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -152086,10 +174731,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -152113,6 +174761,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -152123,10 +174772,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -152150,6 +174802,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -152160,10 +174814,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -152187,45 +174844,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -152244,7 +174866,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -152252,6 +174874,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -152262,7 +174885,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -152270,6 +174893,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -152282,7 +174906,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -152290,6 +174914,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -152302,7 +174927,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -152310,6 +174935,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -152323,7 +174949,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -152331,6 +174957,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -152344,7 +174971,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -152352,6 +174979,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -152364,7 +174992,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -152372,6 +175000,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -152384,7 +175013,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -152392,27 +175021,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -152420,15 +175043,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -152436,16 +175067,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -152453,15 +175090,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -152469,9 +175114,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -152479,10 +175137,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -152506,6 +175167,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -152516,10 +175179,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -152543,6 +175209,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -152553,10 +175220,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -152580,6 +175250,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -152590,10 +175262,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -152617,9 +175292,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -152627,10 +175315,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -152654,6 +175345,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -152664,10 +175357,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -152691,9 +175387,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -152701,10 +175410,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -152728,6 +175440,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -152738,10 +175452,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -152765,6 +175482,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -152775,10 +175493,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -152802,6 +175523,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -152812,10 +175535,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -152839,9 +175565,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -152849,10 +175588,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -152876,6 +175618,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -152886,10 +175630,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -152913,6 +175660,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -152923,10 +175671,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -152950,6 +175701,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -152960,10 +175713,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -152987,45 +175743,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -153044,7 +175765,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -153052,6 +175773,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -153062,7 +175784,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -153070,6 +175792,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -153082,7 +175805,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -153090,6 +175813,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -153102,7 +175826,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -153110,6 +175834,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -153123,7 +175848,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -153131,6 +175856,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -153144,7 +175870,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -153152,6 +175878,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -153164,7 +175891,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -153172,6 +175899,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -153184,7 +175912,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -153192,27 +175920,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_Prefix ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -153220,15 +175942,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -153236,16 +175966,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -153253,15 +175989,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -153269,9 +176013,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -153279,10 +176036,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) Confi // Path from parent: "state/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended-next-hop-encoding"}, nil, @@ -153306,6 +176066,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -153316,10 +176078,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextH // Path from parent: "state/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended-next-hop-encoding"}, nil, @@ -153343,6 +176108,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextH Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -153353,10 +176119,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextH // Path from parent: "config/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "extended-next-hop-encoding"}, nil, @@ -153380,6 +176149,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -153390,10 +176161,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextH // Path from parent: "config/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "extended-next-hop-encoding"}, nil, @@ -153417,9 +176191,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/send-default-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/send-default-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -153427,10 +176214,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextH // Path from parent: "state/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-default-route"}, nil, @@ -153454,6 +176244,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -153464,10 +176256,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRo // Path from parent: "state/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-default-route"}, nil, @@ -153491,6 +176286,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -153501,10 +176297,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRo // Path from parent: "config/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-default-route"}, nil, @@ -153528,6 +176327,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -153538,10 +176339,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRo // Path from parent: "config/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-default-route"}, nil, @@ -153565,21 +176369,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRo Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath struct { *ygnmi.NodePath @@ -153598,7 +176391,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny struct { // Path from parent: "*/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/*/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) ExtendedNextHopEncoding() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath{ NodePath: ygnmi.NewNodePath( []string{"*", "extended-next-hop-encoding"}, map[string]interface{}{}, @@ -153606,6 +176399,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) Extended ), parent: n, } + return ps } // ExtendedNextHopEncoding (leaf): This leaf indicates whether extended next-hop encoding is enabled for @@ -153616,7 +176410,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) Extended // Path from parent: "*/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/*/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) ExtendedNextHopEncoding() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "extended-next-hop-encoding"}, map[string]interface{}{}, @@ -153624,6 +176418,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) Exten ), parent: n, } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -153634,13 +176429,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) Exten // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -153651,13 +176447,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) PrefixLi // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -153668,13 +176465,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) Prefi // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -153685,13 +176483,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) PrefixLi // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) @@ -153701,7 +176500,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) Prefi // Path from parent: "*/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/*/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-default-route"}, map[string]interface{}{}, @@ -153709,6 +176508,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) SendDefa ), parent: n, } + return ps } // SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) @@ -153718,7 +176518,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) SendDefa // Path from parent: "*/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/*/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-default-route"}, map[string]interface{}{}, @@ -153726,27 +176526,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) SendD ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -153754,15 +176548,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -153770,16 +176572,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -153787,15 +176595,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -153803,9 +176619,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -153813,10 +176642,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -153840,6 +176672,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -153850,10 +176684,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_M // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -153877,6 +176714,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_M Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -153887,10 +176725,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_M // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -153914,6 +176755,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -153924,10 +176767,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_M // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -153951,9 +176797,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_M Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -153961,10 +176820,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_M // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -153988,6 +176850,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -153998,10 +176862,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_P // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -154025,9 +176892,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_P Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -154035,10 +176915,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_P // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -154062,6 +176945,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -154072,10 +176957,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_P // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -154099,6 +176987,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_P Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -154109,10 +176998,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_P // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -154136,6 +177028,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -154146,10 +177040,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_P // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -154173,9 +177070,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_P Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -154183,10 +177093,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_P // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -154210,6 +177123,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_W Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -154220,10 +177135,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_W // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -154247,6 +177165,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -154257,10 +177176,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_W // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -154284,6 +177206,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_W Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -154294,10 +177218,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_W // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -154321,45 +177248,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_W Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath 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 NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -154378,7 +177270,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAn // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -154386,6 +177278,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -154396,7 +177289,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -154404,6 +177297,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -154416,7 +177310,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -154424,6 +177318,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -154436,7 +177331,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -154444,6 +177339,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -154457,7 +177353,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -154465,6 +177361,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -154478,7 +177375,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -154486,6 +177383,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -154498,7 +177396,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -154506,6 +177404,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -154518,7 +177417,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -154526,27 +177425,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPa ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -154554,15 +177447,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -154570,16 +177471,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -154587,15 +177494,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -154603,9 +177518,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -154613,10 +177541,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -154640,6 +177571,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -154650,10 +177583,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -154677,6 +177613,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -154687,10 +177624,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -154714,6 +177654,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -154724,10 +177666,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -154751,9 +177696,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -154761,10 +177719,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -154788,6 +177749,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -154798,10 +177761,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -154825,9 +177791,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -154835,10 +177814,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -154862,6 +177844,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -154872,10 +177856,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -154899,6 +177886,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -154909,10 +177897,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -154936,6 +177927,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -154946,10 +177939,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -154973,9 +177969,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -154983,10 +177992,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -155010,6 +178022,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -155020,10 +178034,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -155047,6 +178064,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -155057,10 +178075,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -155084,6 +178105,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -155094,10 +178117,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -155121,45 +178147,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -155178,7 +178169,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceiv // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -155186,6 +178177,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -155196,7 +178188,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -155204,6 +178196,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -155216,7 +178209,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -155224,6 +178217,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -155236,7 +178230,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -155244,6 +178238,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -155257,7 +178252,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -155265,6 +178260,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -155278,7 +178274,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -155286,6 +178282,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -155298,7 +178295,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -155306,6 +178303,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -155318,7 +178316,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -155326,6 +178324,101 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitRe ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. @@ -155346,13 +178439,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny str // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -155363,13 +178457,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath) P // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -155380,13 +178475,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -155397,22 +178493,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath) P // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -155420,15 +178522,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -155436,16 +178546,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -155453,15 +178569,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -155469,6 +178593,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -155484,72 +178609,6 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimi parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -155557,10 +178616,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -155584,6 +178646,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -155594,10 +178658,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -155621,6 +178688,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -155631,10 +178699,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -155658,6 +178729,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -155668,10 +178741,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -155695,9 +178771,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -155705,10 +178794,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -155732,6 +178824,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -155742,10 +178836,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -155769,9 +178866,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -155779,10 +178889,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -155806,6 +178919,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -155816,10 +178931,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -155843,6 +178961,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -155853,10 +178972,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -155880,6 +179002,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -155890,10 +179014,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -155917,9 +179044,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -155927,10 +179067,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -155954,6 +179097,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -155964,10 +179109,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -155991,6 +179139,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -156001,10 +179150,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -156028,6 +179180,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -156038,10 +179192,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -156065,45 +179222,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -156122,7 +179244,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -156130,6 +179252,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -156140,7 +179263,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -156148,6 +179271,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -156160,7 +179284,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -156168,6 +179292,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -156180,7 +179305,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -156188,6 +179313,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -156201,7 +179327,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -156209,6 +179335,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -156222,7 +179349,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -156230,6 +179357,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -156242,7 +179370,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -156250,6 +179378,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -156262,7 +179391,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -156270,27 +179399,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -156298,15 +179421,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -156314,16 +179445,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -156331,15 +179468,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -156347,9 +179492,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -156357,10 +179515,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -156384,6 +179545,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -156394,10 +179557,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -156421,6 +179587,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -156431,10 +179598,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -156458,6 +179628,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -156468,10 +179640,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -156495,9 +179670,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -156505,10 +179693,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -156532,6 +179723,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -156542,10 +179735,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -156569,9 +179765,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -156579,10 +179788,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -156606,6 +179818,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -156616,10 +179830,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -156643,6 +179860,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -156653,10 +179871,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -156680,6 +179901,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -156690,10 +179913,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -156717,9 +179943,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -156727,10 +179966,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -156754,6 +179996,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -156764,10 +180008,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -156791,6 +180038,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -156801,10 +180049,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -156828,6 +180079,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -156838,10 +180091,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -156865,45 +180121,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -156922,7 +180143,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -156930,6 +180151,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -156940,7 +180162,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -156948,6 +180170,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -156960,7 +180183,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -156968,6 +180191,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -156980,7 +180204,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -156988,6 +180212,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -157001,7 +180226,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -157009,6 +180234,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -157022,7 +180248,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -157030,6 +180256,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -157042,7 +180269,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -157050,6 +180277,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -157062,7 +180290,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -157070,27 +180298,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_Prefix ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/state/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/state/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -157098,15 +180320,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -157114,16 +180344,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -157131,15 +180367,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -157147,9 +180391,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/state/send-default-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/state/send-default-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -157157,10 +180414,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) Confi // Path from parent: "state/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/state/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-default-route"}, nil, @@ -157184,6 +180444,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -157194,10 +180456,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRo // Path from parent: "state/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/state/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-default-route"}, nil, @@ -157221,6 +180486,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -157231,10 +180497,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRo // Path from parent: "config/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/config/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-default-route"}, nil, @@ -157258,6 +180527,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -157268,10 +180539,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRo // Path from parent: "config/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/config/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-default-route"}, nil, @@ -157295,6 +180569,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -157316,13 +180591,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny struct { // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -157333,13 +180609,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) PrefixLi // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -157350,13 +180627,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) Prefi // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -157367,13 +180645,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) PrefixLi // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) @@ -157383,7 +180662,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) Prefi // Path from parent: "*/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/*/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-default-route"}, map[string]interface{}{}, @@ -157391,6 +180670,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) SendDefa ), parent: n, } + return ps } // SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) @@ -157400,7 +180680,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) SendDefa // Path from parent: "*/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/*/send-default-route" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-default-route"}, map[string]interface{}{}, @@ -157408,27 +180688,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) SendD ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -157436,15 +180710,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -157452,16 +180734,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -157469,15 +180757,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -157485,9 +180781,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -157495,10 +180804,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -157522,6 +180834,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -157532,10 +180846,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_M // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -157559,6 +180876,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_M Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -157569,10 +180887,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_M // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -157596,6 +180917,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -157606,10 +180929,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_M // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -157633,9 +180959,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_M Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -157643,10 +180982,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_M // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -157670,6 +181012,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -157680,10 +181024,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_P // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -157707,9 +181054,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_P Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -157717,10 +181077,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_P // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -157744,6 +181107,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -157754,10 +181119,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_P // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -157781,6 +181149,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_P Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -157791,10 +181160,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_P // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -157818,6 +181190,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -157828,10 +181202,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_P // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -157855,9 +181232,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_P Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -157865,10 +181255,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_P // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -157892,6 +181285,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_W Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -157902,10 +181297,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_W // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -157929,6 +181327,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -157939,10 +181338,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_W // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -157966,6 +181368,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_W Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -157976,10 +181380,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_W // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -158003,45 +181410,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_W Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath 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 NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -158060,7 +181432,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAn // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -158068,6 +181440,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -158078,7 +181451,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -158086,6 +181459,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -158098,7 +181472,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -158106,6 +181480,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -158118,7 +181493,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -158126,6 +181501,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -158139,7 +181515,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -158147,6 +181523,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -158160,7 +181537,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -158168,6 +181545,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -158180,7 +181558,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -158188,6 +181566,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -158200,7 +181579,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -158208,27 +181587,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPa ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -158236,15 +181609,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -158252,16 +181633,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -158269,15 +181656,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -158285,9 +181680,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -158295,10 +181703,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -158322,6 +181733,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -158332,10 +181745,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -158359,6 +181775,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -158369,10 +181786,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -158396,6 +181816,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -158406,10 +181828,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -158433,9 +181858,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -158443,10 +181881,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -158470,6 +181911,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -158480,10 +181923,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -158507,9 +181953,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -158517,10 +181976,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -158544,6 +182006,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -158554,10 +182018,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -158581,6 +182048,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -158591,10 +182059,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -158618,6 +182089,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -158628,10 +182101,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -158655,9 +182131,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -158665,10 +182154,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -158692,6 +182184,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -158702,10 +182196,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -158729,6 +182226,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -158739,10 +182237,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -158766,6 +182267,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -158776,10 +182279,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -158803,45 +182309,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -158860,7 +182331,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceiv // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -158868,6 +182339,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -158878,7 +182350,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -158886,6 +182358,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -158898,7 +182371,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -158906,6 +182379,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -158918,7 +182392,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -158926,6 +182400,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -158939,7 +182414,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -158947,6 +182422,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -158960,7 +182436,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -158968,6 +182444,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -158980,7 +182457,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -158988,6 +182465,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -159000,7 +182478,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -159008,6 +182486,101 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitRe ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn YANG schema element. @@ -159028,13 +182601,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny struct { // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -159045,13 +182619,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath) PrefixLimi // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -159062,13 +182637,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny) PrefixL // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -159079,22 +182655,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath) PrefixLimi // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -159102,15 +182684,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -159118,16 +182708,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -159135,15 +182731,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -159151,6 +182755,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -159166,72 +182771,6 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPref parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -159239,10 +182778,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -159266,6 +182808,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -159276,10 +182820,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Max // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -159303,6 +182850,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -159313,10 +182861,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Max // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -159340,6 +182891,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -159350,10 +182903,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Max // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -159377,9 +182933,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -159387,10 +182956,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Max // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -159414,6 +182986,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -159424,10 +182998,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Pre // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -159451,9 +183028,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -159461,10 +183051,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Pre // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -159488,6 +183081,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -159498,10 +183093,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Pre // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -159525,6 +183123,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -159535,10 +183134,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Pre // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -159562,6 +183164,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -159572,10 +183176,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Pre // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -159599,9 +183206,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -159609,10 +183229,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_Pre // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -159636,6 +183259,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -159646,10 +183271,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_War // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -159673,6 +183301,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -159683,10 +183312,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_War // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -159710,6 +183342,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -159720,10 +183354,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_War // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -159747,45 +183384,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath struct { *ygnmi.NodePath @@ -159804,7 +183406,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -159812,6 +183414,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -159822,7 +183425,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -159830,6 +183433,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -159842,7 +183446,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -159850,6 +183454,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -159862,7 +183467,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -159870,6 +183475,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -159883,7 +183489,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -159891,6 +183497,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -159904,7 +183511,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -159912,6 +183519,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -159924,7 +183532,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -159932,6 +183540,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -159944,7 +183553,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -159952,27 +183561,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -159980,15 +183583,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -159996,16 +183607,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -160013,15 +183630,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -160029,9 +183654,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -160039,10 +183677,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -160066,6 +183707,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -160076,10 +183719,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -160103,6 +183749,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -160113,10 +183760,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -160140,6 +183790,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -160150,10 +183802,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -160177,9 +183832,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -160187,10 +183855,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -160214,6 +183885,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -160224,10 +183897,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -160251,9 +183927,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -160261,10 +183950,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -160288,6 +183980,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -160298,10 +183992,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -160325,6 +184022,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -160335,10 +184033,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -160362,6 +184063,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -160372,10 +184075,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -160399,9 +184105,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -160409,10 +184128,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -160436,6 +184158,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -160446,10 +184170,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -160473,6 +184200,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -160483,10 +184211,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -160510,6 +184241,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -160520,10 +184253,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -160547,45 +184283,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -160604,7 +184305,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -160612,6 +184313,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -160622,7 +184324,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -160630,6 +184332,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -160642,7 +184345,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -160650,6 +184353,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -160662,7 +184366,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -160670,6 +184374,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -160683,7 +184388,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -160691,6 +184396,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -160704,7 +184410,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -160712,6 +184418,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -160724,7 +184431,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -160732,6 +184439,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -160744,7 +184452,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -160752,6 +184460,101 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitRece ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls YANG schema element. @@ -160772,13 +184575,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny struct { // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -160789,13 +184593,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath) PrefixLimi // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -160806,13 +184611,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny) PrefixL // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -160823,22 +184629,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath) PrefixLimi // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -160846,15 +184658,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -160862,16 +184682,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -160879,15 +184705,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -160895,6 +184729,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -160910,72 +184745,6 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPref parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -160983,10 +184752,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -161010,6 +184782,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -161020,10 +184794,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Max // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -161047,6 +184824,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -161057,10 +184835,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Max // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -161084,6 +184865,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -161094,10 +184877,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Max // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -161121,9 +184907,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Max Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -161131,10 +184930,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Max // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -161158,6 +184960,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -161168,10 +184972,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Pre // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -161195,9 +185002,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -161205,10 +185025,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Pre // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -161232,6 +185055,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -161242,10 +185067,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Pre // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -161269,6 +185097,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -161279,10 +185108,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Pre // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -161306,6 +185138,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -161316,10 +185150,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Pre // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -161343,9 +185180,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -161353,10 +185203,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_Pre // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -161380,6 +185233,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -161390,10 +185245,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_War // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -161417,6 +185275,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -161427,10 +185286,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_War // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -161454,6 +185316,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -161464,10 +185328,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_War // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -161491,45 +185358,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_War Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath struct { *ygnmi.NodePath @@ -161548,7 +185380,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -161556,6 +185388,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -161566,7 +185399,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -161574,6 +185407,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -161586,7 +185420,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -161594,6 +185428,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -161606,7 +185441,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -161614,6 +185449,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -161627,7 +185463,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -161635,6 +185471,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -161648,7 +185485,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -161656,6 +185493,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -161668,7 +185506,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -161676,6 +185514,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -161688,7 +185527,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -161696,27 +185535,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -161724,15 +185557,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -161740,16 +185581,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -161757,15 +185604,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -161773,9 +185628,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -161783,10 +185651,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -161810,6 +185681,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -161820,10 +185693,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -161847,6 +185723,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -161857,10 +185734,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -161884,6 +185764,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -161894,10 +185776,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -161921,9 +185806,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -161931,10 +185829,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -161958,6 +185859,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -161968,10 +185871,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -161995,9 +185901,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -162005,10 +185924,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -162032,6 +185954,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -162042,10 +185966,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -162069,6 +185996,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -162079,10 +186007,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -162106,6 +186037,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -162116,10 +186049,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -162143,9 +186079,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -162153,10 +186102,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -162180,6 +186132,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -162190,10 +186144,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -162217,6 +186174,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -162227,10 +186185,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -162254,6 +186215,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -162264,10 +186227,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -162291,45 +186257,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -162348,7 +186279,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -162356,6 +186287,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -162366,7 +186298,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -162374,6 +186306,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -162386,7 +186319,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -162394,6 +186327,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -162406,7 +186340,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -162414,6 +186348,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -162427,7 +186362,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -162435,6 +186370,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -162448,7 +186384,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -162456,6 +186392,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -162468,7 +186405,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -162476,6 +186413,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -162488,7 +186426,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -162496,6 +186434,101 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitRece ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. @@ -162516,13 +186549,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny str // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -162533,13 +186567,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath) P // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -162550,13 +186585,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -162567,22 +186603,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath) P // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -162590,15 +186632,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -162606,16 +186656,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -162623,15 +186679,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -162639,6 +186703,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -162654,72 +186719,6 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimi parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -162727,10 +186726,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -162754,6 +186756,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -162764,10 +186768,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -162791,6 +186798,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -162801,10 +186809,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -162828,6 +186839,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -162838,10 +186851,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -162865,9 +186881,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -162875,10 +186904,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -162902,6 +186934,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -162912,10 +186946,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -162939,9 +186976,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -162949,10 +186999,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -162976,6 +187029,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -162986,10 +187041,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -163013,6 +187071,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -163023,10 +187082,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -163050,6 +187112,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -163060,10 +187124,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -163087,9 +187154,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -163097,10 +187177,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -163124,6 +187207,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -163134,10 +187219,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -163161,6 +187249,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -163171,10 +187260,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -163198,6 +187290,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -163208,10 +187302,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -163235,45 +187332,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -163292,7 +187354,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -163300,6 +187362,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -163310,7 +187373,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -163318,6 +187381,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -163330,7 +187394,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -163338,6 +187402,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -163350,7 +187415,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -163358,6 +187423,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -163371,7 +187437,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -163379,6 +187445,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -163392,7 +187459,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -163400,6 +187467,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -163412,7 +187480,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -163420,6 +187488,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -163432,7 +187501,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -163440,27 +187509,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -163468,15 +187531,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -163484,16 +187555,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -163501,15 +187578,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -163517,9 +187602,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -163527,10 +187625,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -163554,6 +187655,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -163564,10 +187667,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -163591,6 +187697,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -163601,10 +187708,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -163628,6 +187738,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -163638,10 +187750,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -163665,9 +187780,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -163675,10 +187803,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -163702,6 +187833,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -163712,10 +187845,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -163739,9 +187875,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -163749,10 +187898,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -163776,6 +187928,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -163786,10 +187940,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -163813,6 +187970,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -163823,10 +187981,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -163850,6 +188011,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -163860,10 +188023,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -163887,9 +188053,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -163897,10 +188076,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -163924,6 +188106,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -163934,10 +188118,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -163961,6 +188148,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -163971,10 +188159,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -163998,6 +188189,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -164008,10 +188201,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -164035,45 +188231,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -164092,7 +188253,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -164100,6 +188261,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -164110,7 +188272,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -164118,6 +188280,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -164130,7 +188293,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -164138,6 +188301,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -164150,7 +188314,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -164158,6 +188322,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -164171,7 +188336,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -164179,6 +188344,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -164192,7 +188358,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -164200,6 +188366,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -164212,7 +188379,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -164220,6 +188387,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -164232,7 +188400,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -164240,6 +188408,101 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_Prefix ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. @@ -164260,13 +188523,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny struc // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -164277,13 +188541,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath) Pre // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -164294,13 +188559,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny) // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -164311,22 +188577,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath) Pre // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -164334,15 +188606,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -164350,16 +188630,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -164367,15 +188653,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -164383,6 +188677,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -164398,72 +188693,6 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_ parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -164471,10 +188700,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -164498,6 +188730,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -164508,10 +188742,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -164535,6 +188772,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -164545,10 +188783,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -164572,6 +188813,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -164582,10 +188825,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -164609,9 +188855,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -164619,10 +188878,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -164646,6 +188908,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -164656,10 +188920,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -164683,9 +188950,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -164693,10 +188973,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -164720,6 +189003,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -164730,10 +189015,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -164757,6 +189045,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -164767,10 +189056,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -164794,6 +189086,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -164804,10 +189098,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -164831,9 +189128,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -164841,10 +189151,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -164868,6 +189181,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -164878,10 +189193,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -164905,6 +189223,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -164915,10 +189234,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -164942,6 +189264,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -164952,10 +189276,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -164979,45 +189306,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -165036,7 +189328,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitP // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -165044,6 +189336,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -165054,7 +189347,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -165062,6 +189355,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -165074,7 +189368,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -165082,6 +189376,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -165094,7 +189389,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -165102,6 +189397,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -165115,7 +189411,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -165123,6 +189419,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -165136,7 +189433,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -165144,6 +189441,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -165156,7 +189454,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -165164,6 +189462,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -165176,7 +189475,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -165184,27 +189483,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -165212,15 +189505,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -165228,16 +189529,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -165245,15 +189552,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -165261,9 +189576,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -165271,10 +189599,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -165298,6 +189629,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -165308,10 +189641,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -165335,6 +189671,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -165345,10 +189682,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -165372,6 +189712,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -165382,10 +189724,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -165409,9 +189754,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -165419,10 +189777,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -165446,6 +189807,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -165456,10 +189819,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -165483,9 +189849,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -165493,10 +189872,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -165520,6 +189902,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -165530,10 +189914,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -165557,6 +189944,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -165567,10 +189955,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -165594,6 +189985,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -165604,10 +189997,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -165631,9 +190027,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -165641,10 +190050,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -165668,6 +190080,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -165678,10 +190092,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -165705,6 +190122,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -165715,10 +190133,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -165742,6 +190163,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -165752,10 +190175,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -165779,45 +190205,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -165836,7 +190227,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitR // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -165844,6 +190235,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -165854,7 +190246,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -165862,6 +190254,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -165874,7 +190267,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -165882,6 +190275,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -165894,7 +190288,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -165902,6 +190296,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -165915,7 +190310,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -165923,6 +190318,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -165936,7 +190332,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -165944,6 +190340,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -165956,7 +190353,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -165964,6 +190361,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -165976,7 +190374,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -165984,6 +190382,101 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLi ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. @@ -166004,13 +190497,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny str // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -166021,13 +190515,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath) P // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -166038,13 +190533,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -166055,22 +190551,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath) P // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -166078,15 +190580,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -166094,16 +190604,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -166111,15 +190627,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -166127,6 +190651,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -166142,72 +190667,6 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimi parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -166215,10 +190674,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -166242,6 +190704,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -166252,10 +190716,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -166279,6 +190746,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -166289,10 +190757,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -166316,6 +190787,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -166326,10 +190799,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -166353,9 +190829,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -166363,10 +190852,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -166390,6 +190882,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -166400,10 +190894,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -166427,9 +190924,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -166437,10 +190947,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -166464,6 +190977,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -166474,10 +190989,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -166501,6 +191019,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -166511,10 +191030,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -166538,6 +191060,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -166548,10 +191072,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -166575,9 +191102,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -166585,10 +191125,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -166612,6 +191155,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -166622,10 +191167,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -166649,6 +191197,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -166659,10 +191208,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -166686,6 +191238,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -166696,10 +191250,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -166723,45 +191280,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -166780,7 +191302,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -166788,6 +191310,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -166798,7 +191321,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -166806,6 +191329,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -166818,7 +191342,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -166826,6 +191350,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -166838,7 +191363,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -166846,6 +191371,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -166859,7 +191385,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -166867,6 +191393,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -166880,7 +191407,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -166888,6 +191415,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -166900,7 +191428,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -166908,6 +191436,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -166920,7 +191449,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -166928,27 +191457,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -166956,15 +191479,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -166972,16 +191503,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -166989,15 +191526,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -167005,9 +191550,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -167015,10 +191573,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -167042,6 +191603,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -167052,10 +191615,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -167079,6 +191645,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -167089,10 +191656,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -167116,6 +191686,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -167126,10 +191698,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -167153,9 +191728,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -167163,10 +191751,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -167190,6 +191781,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -167200,10 +191793,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -167227,9 +191823,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -167237,10 +191846,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -167264,6 +191876,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -167274,10 +191888,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -167301,6 +191918,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -167311,10 +191929,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -167338,6 +191959,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -167348,10 +191971,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -167375,9 +192001,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -167385,10 +192024,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -167412,6 +192054,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -167422,10 +192066,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -167449,6 +192096,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -167459,10 +192107,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -167486,6 +192137,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -167496,10 +192149,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -167523,45 +192179,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -167580,7 +192201,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -167588,6 +192209,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -167598,7 +192220,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -167606,6 +192228,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -167618,7 +192241,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -167626,6 +192249,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -167638,7 +192262,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -167646,6 +192270,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -167659,7 +192284,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -167667,6 +192292,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -167680,7 +192306,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -167688,6 +192314,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -167700,7 +192327,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -167708,6 +192335,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -167720,7 +192348,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -167728,6 +192356,101 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_Prefix ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. @@ -167748,13 +192471,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny struc // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -167765,13 +192489,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath) Pre // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -167782,13 +192507,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny) // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -167799,22 +192525,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath) Pre // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -167822,15 +192554,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -167838,16 +192578,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -167855,15 +192601,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -167871,6 +192625,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -167886,72 +192641,6 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_ parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -167959,10 +192648,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -167986,6 +192678,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -167996,10 +192690,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -168023,6 +192720,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -168033,10 +192731,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -168060,6 +192761,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -168070,10 +192773,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -168097,9 +192803,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -168107,10 +192826,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -168134,6 +192856,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -168144,10 +192868,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -168171,9 +192898,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -168181,10 +192921,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -168208,6 +192951,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -168218,10 +192963,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -168245,6 +192993,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -168255,10 +193004,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -168282,6 +193034,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -168292,10 +193046,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -168319,9 +193076,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -168329,10 +193099,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -168356,6 +193129,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -168366,10 +193141,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -168393,6 +193171,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -168403,10 +193182,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -168430,6 +193212,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -168440,10 +193224,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -168467,45 +193254,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -168524,7 +193276,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitP // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -168532,6 +193284,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -168542,7 +193295,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -168550,6 +193303,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -168562,7 +193316,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -168570,6 +193324,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -168582,7 +193337,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -168590,6 +193345,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -168603,7 +193359,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -168611,6 +193367,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -168624,7 +193381,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -168632,6 +193389,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -168644,7 +193402,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -168652,6 +193410,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -168664,7 +193423,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -168672,27 +193431,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -168700,15 +193453,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -168716,16 +193477,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -168733,15 +193500,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -168749,9 +193524,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -168759,10 +193547,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -168786,6 +193577,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -168796,10 +193589,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -168823,81 +193619,103 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/max-prefixes" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { + return ygnmi.NewConfigQuery[uint32]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "max-prefixes"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived).MaxPrefixes + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/max-prefixes" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "max-prefixes"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived).MaxPrefixes + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", - false, - true, - ygnmi.NewNodePath( - []string{"config", "max-prefixes"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived).MaxPrefixes - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", - false, - true, - ygnmi.NewNodePath( - []string{"config", "max-prefixes"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived).MaxPrefixes - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -168907,10 +193725,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -168934,6 +193755,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -168944,10 +193767,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -168971,9 +193797,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -168981,10 +193820,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -169008,6 +193850,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -169018,10 +193862,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -169045,6 +193892,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -169055,10 +193903,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -169082,6 +193933,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -169092,10 +193945,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -169119,9 +193975,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -169129,10 +193998,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -169156,6 +194028,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -169166,10 +194040,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -169193,6 +194070,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -169203,10 +194081,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -169230,6 +194111,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -169240,10 +194123,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -169267,45 +194153,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -169324,7 +194175,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitR // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -169332,6 +194183,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -169342,7 +194194,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -169350,6 +194202,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -169362,7 +194215,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -169370,6 +194223,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -169382,7 +194236,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -169390,6 +194244,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -169403,7 +194258,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -169411,6 +194266,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -169424,7 +194280,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -169432,6 +194288,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -169444,7 +194301,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -169452,6 +194309,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -169464,7 +194322,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -169472,27 +194330,68 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLi ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -169500,15 +194399,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -169516,9 +194423,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -169526,10 +194446,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) State() // Path from parent: "installed" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"installed"}, nil, @@ -169551,6 +194474,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -169561,10 +194486,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath) S // Path from parent: "installed" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"installed"}, nil, @@ -169586,9 +194514,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -169596,10 +194537,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny // Path from parent: "received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"received"}, nil, @@ -169621,6 +194565,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -169631,10 +194577,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath) St // Path from parent: "received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"received"}, nil, @@ -169656,9 +194605,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -169666,10 +194628,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny) // Path from parent: "received-pre-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"received-pre-policy"}, nil, @@ -169691,6 +194656,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -169701,10 +194668,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolic // Path from parent: "received-pre-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"received-pre-policy"}, nil, @@ -169726,9 +194696,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -169736,10 +194719,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolic // Path from parent: "sent" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"sent"}, nil, @@ -169761,6 +194747,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -169771,10 +194759,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath) State( // Path from parent: "sent" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"sent"}, nil, @@ -169796,45 +194787,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath struct { *ygnmi.NodePath @@ -169864,7 +194820,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny struct { // Path from parent: "installed" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) Installed() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath{ NodePath: ygnmi.NewNodePath( []string{"installed"}, map[string]interface{}{}, @@ -169872,6 +194828,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) Installed() ), parent: n, } + return ps } // Installed (leaf): The number of prefices received from the neighbor that @@ -169893,7 +194850,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) Installed() // Path from parent: "installed" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Installed() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny{ NodePath: ygnmi.NewNodePath( []string{"installed"}, map[string]interface{}{}, @@ -169901,6 +194858,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Installe ), parent: n, } + return ps } // Received (leaf): The number of prefixes that are received from the @@ -169913,7 +194871,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Installe // Path from parent: "received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) Received() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"received"}, map[string]interface{}{}, @@ -169921,6 +194879,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) Received() ), parent: n, } + return ps } // Received (leaf): The number of prefixes that are received from the @@ -169933,7 +194892,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) Received() // Path from parent: "received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Received() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"received"}, map[string]interface{}{}, @@ -169941,6 +194900,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Received ), parent: n, } + return ps } // ReceivedPrePolicy (leaf): The number of prefixes that are received from the @@ -169953,7 +194913,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Received // Path from parent: "received-pre-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) ReceivedPrePolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPath{ NodePath: ygnmi.NewNodePath( []string{"received-pre-policy"}, map[string]interface{}{}, @@ -169961,6 +194921,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) ReceivedPre ), parent: n, } + return ps } // ReceivedPrePolicy (leaf): The number of prefixes that are received from the @@ -169973,7 +194934,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) ReceivedPre // Path from parent: "received-pre-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) ReceivedPrePolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"received-pre-policy"}, map[string]interface{}{}, @@ -169981,6 +194942,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Received ), parent: n, } + return ps } // Sent (leaf): The number of prefixes that are advertised to the @@ -169993,7 +194955,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Received // Path from parent: "sent" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) Sent() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath{ NodePath: ygnmi.NewNodePath( []string{"sent"}, map[string]interface{}{}, @@ -170001,6 +194963,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) Sent() *Net ), parent: n, } + return ps } // Sent (leaf): The number of prefixes that are advertised to the @@ -170013,7 +194976,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) Sent() *Net // Path from parent: "sent" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Sent() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny{ NodePath: ygnmi.NewNodePath( []string{"sent"}, map[string]interface{}{}, @@ -170021,6 +194984,54 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Sent() * ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. @@ -170041,13 +195052,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny struct // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -170058,13 +195070,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path) Prefi // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -170075,13 +195088,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny) Pr // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -170092,22 +195106,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path) Prefi // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -170115,15 +195135,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -170131,16 +195159,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -170148,15 +195182,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -170164,6 +195206,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -170179,72 +195222,6 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_Ma parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -170252,10 +195229,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -170279,6 +195259,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -170289,10 +195271,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -170316,6 +195301,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -170326,10 +195312,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -170353,6 +195342,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -170363,10 +195354,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -170390,9 +195384,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -170400,10 +195407,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -170427,6 +195437,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -170437,10 +195449,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -170464,9 +195479,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -170474,10 +195502,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -170501,6 +195532,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -170511,10 +195544,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -170538,6 +195574,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -170548,10 +195585,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -170575,6 +195615,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -170585,10 +195627,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -170612,9 +195657,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -170622,10 +195680,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -170649,6 +195710,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -170659,10 +195722,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -170686,6 +195752,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -170696,10 +195763,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -170723,6 +195793,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -170733,10 +195805,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -170760,45 +195835,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath struct { *ygnmi.NodePath @@ -170817,7 +195857,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPat // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -170825,6 +195865,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -170835,7 +195876,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -170843,6 +195884,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -170855,7 +195897,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -170863,6 +195905,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -170875,7 +195918,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -170883,6 +195926,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -170896,7 +195940,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -170904,6 +195948,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -170917,7 +195962,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -170925,6 +195970,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -170937,7 +195983,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -170945,6 +195991,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -170957,7 +196004,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -170965,27 +196012,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -170993,15 +196034,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -171009,16 +196058,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -171026,15 +196081,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -171042,9 +196105,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -171052,10 +196128,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -171079,6 +196158,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -171089,10 +196170,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -171116,6 +196200,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -171126,10 +196211,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -171153,6 +196241,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -171163,10 +196253,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -171190,9 +196283,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -171200,10 +196306,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -171227,6 +196336,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -171237,10 +196348,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -171264,9 +196378,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -171274,10 +196401,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -171301,6 +196431,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -171311,10 +196443,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -171338,6 +196473,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -171348,10 +196484,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -171375,6 +196514,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -171385,10 +196526,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -171412,9 +196556,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -171422,10 +196579,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -171449,6 +196609,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -171459,10 +196621,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -171486,6 +196651,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -171496,10 +196662,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -171523,6 +196692,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -171533,10 +196704,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -171560,45 +196734,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -171617,7 +196756,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitRec // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -171625,6 +196764,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -171635,7 +196775,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -171643,6 +196783,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -171655,7 +196796,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -171663,6 +196804,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -171675,7 +196817,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -171683,6 +196825,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -171696,7 +196839,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -171704,6 +196847,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -171717,7 +196861,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -171725,6 +196869,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -171737,7 +196882,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -171745,6 +196890,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -171757,7 +196903,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -171765,6 +196911,101 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimi ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. @@ -171785,13 +197026,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny struct // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -171802,13 +197044,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path) Prefi // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -171819,13 +197062,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny) Pr // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -171836,22 +197080,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path) Prefi // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -171859,15 +197109,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -171875,16 +197133,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -171892,15 +197156,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -171908,6 +197180,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -171923,72 +197196,6 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_Ma parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -171996,10 +197203,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -172023,6 +197233,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -172033,10 +197245,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -172060,6 +197275,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -172070,10 +197286,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -172097,6 +197316,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -172107,10 +197328,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -172134,9 +197358,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -172144,10 +197381,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -172171,6 +197411,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -172181,10 +197423,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -172208,9 +197453,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -172218,10 +197476,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -172245,6 +197506,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -172255,10 +197518,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -172282,6 +197548,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -172292,10 +197559,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -172319,6 +197589,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -172329,10 +197601,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -172356,9 +197631,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -172366,10 +197654,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -172393,6 +197684,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -172403,10 +197696,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -172430,6 +197726,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -172440,10 +197737,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -172467,6 +197767,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -172477,10 +197779,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -172504,45 +197809,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath struct { *ygnmi.NodePath @@ -172561,7 +197831,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPat // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -172569,6 +197839,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -172579,7 +197850,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -172587,6 +197858,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -172599,7 +197871,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -172607,6 +197879,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -172619,7 +197892,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -172627,6 +197900,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -172640,7 +197914,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -172648,6 +197922,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -172661,7 +197936,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -172669,6 +197944,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -172681,7 +197957,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -172689,6 +197965,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -172701,7 +197978,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -172709,27 +197986,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -172737,15 +198008,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -172753,16 +198032,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -172770,15 +198055,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -172786,9 +198079,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -172796,10 +198102,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -172823,6 +198132,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -172833,10 +198144,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -172860,81 +198174,103 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/max-prefixes" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { + return ygnmi.NewConfigQuery[uint32]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "max-prefixes"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived).MaxPrefixes + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/max-prefixes" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "max-prefixes"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived).MaxPrefixes + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", - false, - true, - ygnmi.NewNodePath( - []string{"config", "max-prefixes"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived).MaxPrefixes - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", - false, - true, - ygnmi.NewNodePath( - []string{"config", "max-prefixes"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived).MaxPrefixes - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -172944,10 +198280,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -172971,6 +198310,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -172981,10 +198322,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -173008,9 +198352,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -173018,10 +198375,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -173045,6 +198405,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -173055,10 +198417,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -173082,6 +198447,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -173092,10 +198458,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -173119,6 +198488,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -173129,10 +198500,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -173156,9 +198530,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -173166,10 +198553,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -173193,6 +198583,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -173203,10 +198595,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -173230,6 +198625,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -173240,10 +198636,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -173267,6 +198666,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -173277,10 +198678,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -173304,45 +198708,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -173361,7 +198730,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitRec // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -173369,6 +198738,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -173379,7 +198749,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -173387,6 +198757,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -173399,7 +198770,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -173407,6 +198778,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -173419,7 +198791,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -173427,6 +198799,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -173440,7 +198813,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -173448,6 +198821,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -173461,7 +198835,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -173469,6 +198843,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -173481,7 +198856,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -173489,6 +198864,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -173501,7 +198877,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -173509,27 +198885,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -173537,15 +198907,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -173553,16 +198931,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -173570,15 +198954,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -173586,9 +198978,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -173596,10 +199001,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -173623,6 +199031,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -173633,10 +199043,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledP // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -173660,6 +199073,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -173670,10 +199084,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledP // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -173697,6 +199114,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -173707,10 +199126,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledP // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -173734,6 +199156,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -173754,13 +199177,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny struc // Path from parent: "ebgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) Ebgp() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath{ NodePath: ygnmi.NewNodePath( []string{"ebgp"}, map[string]interface{}{}, n, ), } + return ps } // Ebgp (container): Multipath configuration for eBGP @@ -173770,13 +199194,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) Ebg // Path from parent: "ebgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) Ebgp() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ebgp"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): Whether the use of multiple paths for the same NLRI is @@ -173788,7 +199213,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -173796,6 +199221,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) Ena ), parent: n, } + return ps } // Enabled (leaf): Whether the use of multiple paths for the same NLRI is @@ -173807,7 +199233,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) Ena // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -173815,27 +199241,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -173843,15 +199263,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -173859,16 +199287,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -173876,15 +199310,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -173892,9 +199334,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -173902,10 +199357,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath // Path from parent: "state/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-multiple-as"}, nil, @@ -173929,6 +199387,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_All Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -173939,10 +199399,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_All // Path from parent: "state/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-multiple-as"}, nil, @@ -173966,6 +199429,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_All Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -173976,10 +199440,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_All // Path from parent: "config/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-multiple-as"}, nil, @@ -174003,6 +199470,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_All Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -174013,10 +199482,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_All // Path from parent: "config/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-multiple-as"}, nil, @@ -174040,6 +199512,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_All Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -174062,7 +199535,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny // Path from parent: "*/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/*/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-multiple-as"}, map[string]interface{}{}, @@ -174070,6 +199543,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath ), parent: n, } + return ps } // AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring @@ -174081,7 +199555,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath // Path from parent: "*/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/*/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-multiple-as"}, map[string]interface{}{}, @@ -174089,27 +199563,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -174117,15 +199585,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -174133,16 +199609,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -174150,15 +199632,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -174166,9 +199656,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/default-export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/default-export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -174176,9 +199679,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) Config() ygnm // Path from parent: "state/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-export-policy"}, @@ -174197,6 +199703,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -174207,9 +199715,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPa // Path from parent: "state/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-export-policy"}, @@ -174228,6 +199739,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -174238,9 +199750,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPa // Path from parent: "config/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-export-policy"}, @@ -174259,6 +199774,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -174269,9 +199786,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPa // Path from parent: "config/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-export-policy"}, @@ -174290,9 +199810,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/default-import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/default-import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -174300,9 +199833,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPa // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -174321,6 +199857,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -174331,9 +199869,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPa // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -174352,6 +199893,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -174362,9 +199904,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPa // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -174383,6 +199928,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -174393,9 +199940,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPa // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -174414,9 +199964,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -174424,9 +199987,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPa // Path from parent: "state/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-policy"}, @@ -174445,6 +200011,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -174455,9 +200023,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath) Sta // Path from parent: "state/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-policy"}, @@ -174476,6 +200047,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -174486,9 +200058,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny) // Path from parent: "config/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-policy"}, @@ -174507,6 +200082,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -174517,9 +200094,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath) Con // Path from parent: "config/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-policy"}, @@ -174538,9 +200118,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -174548,9 +200141,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny) // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -174569,6 +200165,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -174579,9 +200177,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath) Sta // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -174600,6 +200201,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -174610,9 +200212,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny) // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -174631,6 +200236,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -174641,9 +200248,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath) Con // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -174662,45 +200272,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath struct { *ygnmi.NodePath @@ -174719,7 +200294,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny struct { // Path from parent: "*/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/*/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-export-policy"}, map[string]interface{}{}, @@ -174727,6 +200302,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) DefaultExportPol ), parent: n, } + return ps } // DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition @@ -174737,7 +200313,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) DefaultExportPol // Path from parent: "*/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/*/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-export-policy"}, map[string]interface{}{}, @@ -174745,6 +200321,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) DefaultExport ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -174755,7 +200332,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) DefaultExport // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/*/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -174763,6 +200340,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) DefaultImportPol ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -174773,7 +200351,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) DefaultImportPol // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/*/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -174781,6 +200359,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) DefaultImport ), parent: n, } + return ps } // ExportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -174793,7 +200372,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) DefaultImport // Path from parent: "*/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/*/export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) ExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "export-policy"}, map[string]interface{}{}, @@ -174801,6 +200380,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) ExportPolicy() * ), parent: n, } + return ps } // ExportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -174813,7 +200393,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) ExportPolicy() * // Path from parent: "*/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/*/export-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) ExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "export-policy"}, map[string]interface{}{}, @@ -174821,6 +200401,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) ExportPolicy( ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -174833,7 +200414,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) ExportPolicy( // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/*/import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) ImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -174841,6 +200422,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) ImportPolicy() * ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -174853,7 +200435,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) ImportPolicy() * // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/*/import-policy" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) ImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -174861,27 +200443,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) ImportPolicy( ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/allow-own-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/allow-own-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions]( - "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -174889,15 +200465,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions]( - "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -174905,16 +200489,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions]( - "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -174922,15 +200512,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions]( - "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -174938,9 +200536,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/allow-own-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/allow-own-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -174948,10 +200559,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) Config() yg // Path from parent: "state/allow-own-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/allow-own-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-own-as"}, nil, @@ -174973,6 +200587,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -174983,10 +200599,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath) Sta // Path from parent: "state/allow-own-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/allow-own-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-own-as"}, nil, @@ -175008,6 +200627,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -175018,10 +200638,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny) // Path from parent: "config/allow-own-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/allow-own-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-own-as"}, nil, @@ -175043,6 +200666,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -175053,10 +200678,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath) Con // Path from parent: "config/allow-own-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/allow-own-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-own-as"}, nil, @@ -175078,9 +200706,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/disable-peer-as-filter YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/disable-peer-as-filter YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -175088,10 +200729,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny) // Path from parent: "state/disable-peer-as-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/disable-peer-as-filter" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-peer-as-filter"}, nil, @@ -175113,6 +200757,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -175123,10 +200769,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilter // Path from parent: "state/disable-peer-as-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/disable-peer-as-filter" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-peer-as-filter"}, nil, @@ -175148,6 +200797,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilter Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -175158,10 +200808,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilter // Path from parent: "config/disable-peer-as-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/disable-peer-as-filter" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-peer-as-filter"}, nil, @@ -175183,6 +200836,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -175193,10 +200848,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilter // Path from parent: "config/disable-peer-as-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/disable-peer-as-filter" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-peer-as-filter"}, nil, @@ -175218,9 +200876,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilter Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/replace-peer-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/replace-peer-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -175228,10 +200899,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilter // Path from parent: "state/replace-peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/replace-peer-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "replace-peer-as"}, nil, @@ -175253,6 +200927,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -175263,10 +200939,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath) // Path from parent: "state/replace-peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/replace-peer-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "replace-peer-as"}, nil, @@ -175288,6 +200967,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -175298,10 +200978,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAn // Path from parent: "config/replace-peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/replace-peer-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "replace-peer-as"}, nil, @@ -175323,6 +201006,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -175333,10 +201018,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath) // Path from parent: "config/replace-peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/replace-peer-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "replace-peer-as"}, nil, @@ -175358,33 +201046,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/disable-peer-as-filter YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/disable-peer-as-filter YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/replace-peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/state/replace-peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath struct { *ygnmi.NodePath @@ -175403,7 +201068,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny struct { // Path from parent: "*/allow-own-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/*/allow-own-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) AllowOwnAs() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-own-as"}, map[string]interface{}{}, @@ -175411,6 +201076,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) AllowOwnAs() * ), parent: n, } + return ps } // AllowOwnAs (leaf): Specify the number of occurrences of the local BGP speaker's @@ -175421,7 +201087,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) AllowOwnAs() * // Path from parent: "*/allow-own-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/*/allow-own-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) AllowOwnAs() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-own-as"}, map[string]interface{}{}, @@ -175429,6 +201095,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) AllowOwnAs( ), parent: n, } + return ps } // DisablePeerAsFilter (leaf): When set to true, the system advertises routes to a peer @@ -175441,7 +201108,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) AllowOwnAs( // Path from parent: "*/disable-peer-as-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/*/disable-peer-as-filter" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) DisablePeerAsFilter() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-peer-as-filter"}, map[string]interface{}{}, @@ -175449,6 +201116,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) DisablePeerAsF ), parent: n, } + return ps } // DisablePeerAsFilter (leaf): When set to true, the system advertises routes to a peer @@ -175461,7 +201129,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) DisablePeerAsF // Path from parent: "*/disable-peer-as-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/*/disable-peer-as-filter" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) DisablePeerAsFilter() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-peer-as-filter"}, map[string]interface{}{}, @@ -175469,6 +201137,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) DisablePeer ), parent: n, } + return ps } // ReplacePeerAs (leaf): Replace occurrences of the peer's AS in the AS_PATH @@ -175479,7 +201148,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) DisablePeer // Path from parent: "*/replace-peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/*/replace-peer-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) ReplacePeerAs() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "replace-peer-as"}, map[string]interface{}{}, @@ -175487,6 +201156,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) ReplacePeerAs( ), parent: n, } + return ps } // ReplacePeerAs (leaf): Replace occurrences of the peer's AS in the AS_PATH @@ -175497,7 +201167,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) ReplacePeerAs( // Path from parent: "*/replace-peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/*/replace-peer-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) ReplacePeerAs() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "replace-peer-as"}, map[string]interface{}{}, @@ -175505,27 +201175,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) ReplacePeer ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop]( - "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions]( + "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -175533,15 +201197,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop]( - "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions]( + "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -175549,16 +201221,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop]( - "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions]( + "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -175566,15 +201244,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop]( - "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions]( + "NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -175582,9 +201268,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -175592,10 +201291,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) Config() ygn // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -175617,6 +201319,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -175627,10 +201331,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath) State() // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -175652,6 +201359,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -175662,10 +201370,53 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny) Stat // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( + "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "enabled"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop).Enabled + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/enabled" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/enabled" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -175687,42 +201438,20 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", - false, - true, - ygnmi.NewNodePath( - []string{"config", "enabled"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop).Enabled - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state/multihop-ttl YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state/multihop-ttl YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -175732,10 +201461,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny) Conf // Path from parent: "state/multihop-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state/multihop-ttl" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multihop-ttl"}, nil, @@ -175757,6 +201489,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -175767,10 +201501,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath) Sta // Path from parent: "state/multihop-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state/multihop-ttl" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multihop-ttl"}, nil, @@ -175792,6 +201529,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -175802,10 +201540,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny) // Path from parent: "config/multihop-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/multihop-ttl" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multihop-ttl"}, nil, @@ -175827,6 +201568,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -175837,10 +201580,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath) Con // Path from parent: "config/multihop-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/multihop-ttl" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multihop-ttl"}, nil, @@ -175862,21 +201608,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state/multihop-ttl YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state/multihop-ttl YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath struct { *ygnmi.NodePath @@ -175896,7 +201631,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -175904,6 +201639,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) Enabled() *Netw ), parent: n, } + return ps } // Enabled (leaf): When enabled the referenced group or neighbors are permitted @@ -175915,7 +201651,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) Enabled() *Netw // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -175923,6 +201659,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) Enabled() *N ), parent: n, } + return ps } // MultihopTtl (leaf): Time-to-live value to use when packets are sent to the @@ -175933,7 +201670,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) Enabled() *N // Path from parent: "*/multihop-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/*/multihop-ttl" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) MultihopTtl() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath{ NodePath: ygnmi.NewNodePath( []string{"*", "multihop-ttl"}, map[string]interface{}{}, @@ -175941,6 +201678,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) MultihopTtl() * ), parent: n, } + return ps } // MultihopTtl (leaf): Time-to-live value to use when packets are sent to the @@ -175951,7 +201689,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) MultihopTtl() * // Path from parent: "*/multihop-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/*/multihop-ttl" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) MultihopTtl() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "multihop-ttl"}, map[string]interface{}{}, @@ -175959,27 +201697,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) MultihopTtl( ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd]( - "NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop]( + "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -175987,15 +201719,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd]( - "NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop]( + "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -176003,16 +201743,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd]( - "NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop]( + "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -176020,15 +201766,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd]( - "NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop]( + "NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -176036,9 +201790,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bfd" @@ -176046,10 +201813,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) Config() ygnmi. // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -176071,6 +201841,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -176081,10 +201853,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath) State() yg // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -176106,6 +201881,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -176116,10 +201892,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny) State() // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -176141,6 +201920,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -176151,10 +201932,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath) Config() y // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -176176,6 +201960,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -176197,7 +201982,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -176205,6 +201990,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) Enabled() *Network ), parent: n, } + return ps } // Enabled (leaf): When this leaf is set to true, BFD is used to detect the @@ -176215,7 +202001,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) Enabled() *Network // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -176223,27 +202009,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) Enabled() *Netw ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling]( - "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd]( + "NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -176251,15 +202031,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling]( - "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd]( + "NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -176267,16 +202055,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling]( - "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd]( + "NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -176284,15 +202078,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling]( - "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd]( + "NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -176300,9 +202102,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -176310,10 +202125,53 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) Config() yg // Path from parent: "state/erroneous-update-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "erroneous-update-messages"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling).ErroneousUpdateMessages + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-neighbor" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/erroneous-update-messages" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "erroneous-update-messages"}, nil, @@ -176335,42 +202193,20 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMess Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/erroneous-update-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", - true, - true, - ygnmi.NewNodePath( - []string{"state", "erroneous-update-messages"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling).ErroneousUpdateMessages - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/treat-as-withdraw YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/treat-as-withdraw YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -176380,10 +202216,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMess // Path from parent: "state/treat-as-withdraw" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/treat-as-withdraw" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "treat-as-withdraw"}, nil, @@ -176405,6 +202244,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -176415,10 +202256,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath // Path from parent: "state/treat-as-withdraw" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/treat-as-withdraw" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "treat-as-withdraw"}, nil, @@ -176440,6 +202284,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -176450,10 +202295,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath // Path from parent: "config/treat-as-withdraw" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/config/treat-as-withdraw" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "treat-as-withdraw"}, nil, @@ -176475,6 +202323,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -176485,10 +202335,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath // Path from parent: "config/treat-as-withdraw" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/config/treat-as-withdraw" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "treat-as-withdraw"}, nil, @@ -176510,21 +202363,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/treat-as-withdraw YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/treat-as-withdraw YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath struct { *ygnmi.NodePath @@ -176544,7 +202386,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny struct { // Path from parent: "state/erroneous-update-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) ErroneousUpdateMessages() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "erroneous-update-messages"}, map[string]interface{}{}, @@ -176552,6 +202394,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) ErroneousUpdat ), parent: n, } + return ps } // ErroneousUpdateMessages (leaf): The number of BGP UPDATE messages for which the @@ -176563,7 +202406,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) ErroneousUpdat // Path from parent: "state/erroneous-update-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) ErroneousUpdateMessages() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "erroneous-update-messages"}, map[string]interface{}{}, @@ -176571,6 +202414,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) ErroneousUp ), parent: n, } + return ps } // TreatAsWithdraw (leaf): Specify whether erroneous UPDATE messages for which the @@ -176582,7 +202426,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) ErroneousUp // Path from parent: "*/treat-as-withdraw" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/*/treat-as-withdraw" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) TreatAsWithdraw() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath{ NodePath: ygnmi.NewNodePath( []string{"*", "treat-as-withdraw"}, map[string]interface{}{}, @@ -176590,6 +202434,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) TreatAsWithdra ), parent: n, } + return ps } // TreatAsWithdraw (leaf): Specify whether erroneous UPDATE messages for which the @@ -176601,7 +202446,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) TreatAsWithdra // Path from parent: "*/treat-as-withdraw" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/*/treat-as-withdraw" func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) TreatAsWithdraw() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "treat-as-withdraw"}, map[string]interface{}{}, @@ -176609,27 +202454,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) TreatAsWith ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling]( + "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -176637,15 +202476,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling]( + "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -176653,16 +202500,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling]( + "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -176670,15 +202523,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling]( + "NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -176686,9 +202547,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -176696,10 +202570,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) Config() // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -176721,6 +202598,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -176731,10 +202610,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath) Stat // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -176756,6 +202638,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -176766,10 +202649,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny) S // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -176791,6 +202677,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -176801,10 +202689,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath) Conf // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -176826,9 +202717,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/helper-only YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/helper-only YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -176836,10 +202740,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny) C // Path from parent: "state/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/helper-only" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "helper-only"}, nil, @@ -176861,6 +202768,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -176871,10 +202780,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath) S // Path from parent: "state/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/helper-only" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "helper-only"}, nil, @@ -176896,6 +202808,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -176906,10 +202819,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny // Path from parent: "config/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/helper-only" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "helper-only"}, nil, @@ -176931,6 +202847,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -176941,10 +202859,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath) C // Path from parent: "config/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/helper-only" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "helper-only"}, nil, @@ -176966,9 +202887,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/local-restarting YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/local-restarting YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -176976,10 +202910,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny // Path from parent: "state/local-restarting" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/local-restarting" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-restarting"}, nil, @@ -177001,6 +202938,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -177011,10 +202950,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPa // Path from parent: "state/local-restarting" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/local-restarting" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-restarting"}, nil, @@ -177036,9 +202978,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/mode YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/mode YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -177046,9 +203001,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPa // Path from parent: "state/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/mode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath) State() ygnmi.SingletonQuery[oc.E_GracefulRestart_Mode] { - return ygnmi.NewLeafSingletonQuery[oc.E_GracefulRestart_Mode]( + return ygnmi.NewSingletonQuery[oc.E_GracefulRestart_Mode]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -177067,6 +203025,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -177077,9 +203037,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath) State() // Path from parent: "state/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/mode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny) State() ygnmi.WildcardQuery[oc.E_GracefulRestart_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_GracefulRestart_Mode]( + return ygnmi.NewWildcardQuery[oc.E_GracefulRestart_Mode]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -177098,9 +203061,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -177108,10 +203084,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny) Stat // Path from parent: "state/peer-restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-restart-time"}, nil, @@ -177133,6 +203112,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -177143,10 +203124,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePa // Path from parent: "state/peer-restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-restart-time"}, nil, @@ -177168,9 +203152,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -177178,10 +203175,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePa // Path from parent: "state/peer-restarting" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-restarting"}, nil, @@ -177203,6 +203203,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -177213,10 +203215,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPat // Path from parent: "state/peer-restarting" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-restarting"}, nil, @@ -177238,9 +203243,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/restart-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/restart-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -177248,10 +203266,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPat // Path from parent: "state/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-time"}, nil, @@ -177273,6 +203294,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -177283,10 +203306,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath) // Path from parent: "state/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-time"}, nil, @@ -177308,6 +203334,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -177318,10 +203345,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAn // Path from parent: "config/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "restart-time"}, nil, @@ -177343,6 +203373,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -177353,10 +203385,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath) // Path from parent: "config/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "restart-time"}, nil, @@ -177378,9 +203413,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/stale-routes-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/stale-routes-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -177388,10 +203436,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAn // Path from parent: "state/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "stale-routes-time"}, nil, @@ -177413,6 +203464,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -177423,10 +203476,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePa // Path from parent: "state/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "stale-routes-time"}, nil, @@ -177448,6 +203504,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -177458,10 +203515,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePa // Path from parent: "config/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "stale-routes-time"}, nil, @@ -177483,6 +203543,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -177493,10 +203555,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePa // Path from parent: "config/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "stale-routes-time"}, nil, @@ -177518,93 +203583,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/helper-only YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/helper-only YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/local-restarting YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/local-restarting YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/mode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/mode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/stale-routes-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/stale-routes-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath struct { *ygnmi.NodePath @@ -177622,7 +203604,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -177630,6 +203612,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) Enabled() *N ), parent: n, } + return ps } // Enabled (leaf): Enable or disable the graceful-restart capability. @@ -177639,7 +203622,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) Enabled() *N // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -177647,6 +203630,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) Enabled() ), parent: n, } + return ps } // HelperOnly (leaf): Enable graceful-restart in helper mode only. When this @@ -177659,7 +203643,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) Enabled() // Path from parent: "*/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/*/helper-only" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) HelperOnly() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "helper-only"}, map[string]interface{}{}, @@ -177667,6 +203651,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) HelperOnly() ), parent: n, } + return ps } // HelperOnly (leaf): Enable graceful-restart in helper mode only. When this @@ -177679,7 +203664,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) HelperOnly() // Path from parent: "*/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/*/helper-only" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) HelperOnly() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "helper-only"}, map[string]interface{}{}, @@ -177687,6 +203672,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) HelperOnl ), parent: n, } + return ps } // LocalRestarting (leaf): This flag indicates whether the local neighbor is currently @@ -177699,7 +203685,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) HelperOnl // Path from parent: "state/local-restarting" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/local-restarting" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) LocalRestarting() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local-restarting"}, map[string]interface{}{}, @@ -177707,6 +203693,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) LocalRestart ), parent: n, } + return ps } // LocalRestarting (leaf): This flag indicates whether the local neighbor is currently @@ -177719,7 +203706,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) LocalRestart // Path from parent: "state/local-restarting" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/local-restarting" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) LocalRestarting() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local-restarting"}, map[string]interface{}{}, @@ -177727,6 +203714,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) LocalRest ), parent: n, } + return ps } // Mode (leaf): Ths leaf indicates the mode of operation of BGP graceful @@ -177737,7 +203725,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) LocalRest // Path from parent: "state/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/mode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) Mode() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath{ NodePath: ygnmi.NewNodePath( []string{"state", "mode"}, map[string]interface{}{}, @@ -177745,6 +203733,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) Mode() *Netw ), parent: n, } + return ps } // Mode (leaf): Ths leaf indicates the mode of operation of BGP graceful @@ -177755,7 +203744,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) Mode() *Netw // Path from parent: "state/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/mode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) Mode() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mode"}, map[string]interface{}{}, @@ -177763,6 +203752,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) Mode() *N ), parent: n, } + return ps } // PeerRestartTime (leaf): The period of time (advertised by the peer) that @@ -177774,7 +203764,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) Mode() *N // Path from parent: "state/peer-restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) PeerRestartTime() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "peer-restart-time"}, map[string]interface{}{}, @@ -177782,6 +203772,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) PeerRestartT ), parent: n, } + return ps } // PeerRestartTime (leaf): The period of time (advertised by the peer) that @@ -177793,7 +203784,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) PeerRestartT // Path from parent: "state/peer-restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) PeerRestartTime() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "peer-restart-time"}, map[string]interface{}{}, @@ -177801,6 +203792,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) PeerResta ), parent: n, } + return ps } // PeerRestarting (leaf): This flag indicates whether the remote neighbor is currently @@ -177812,7 +203804,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) PeerResta // Path from parent: "state/peer-restarting" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) PeerRestarting() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPath{ NodePath: ygnmi.NewNodePath( []string{"state", "peer-restarting"}, map[string]interface{}{}, @@ -177820,6 +203812,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) PeerRestarti ), parent: n, } + return ps } // PeerRestarting (leaf): This flag indicates whether the remote neighbor is currently @@ -177831,7 +203824,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) PeerRestarti // Path from parent: "state/peer-restarting" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) PeerRestarting() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "peer-restarting"}, map[string]interface{}{}, @@ -177839,6 +203832,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) PeerResta ), parent: n, } + return ps } // RestartTime (leaf): Estimated time (in seconds) for the local BGP speaker to @@ -177852,7 +203846,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) PeerResta // Path from parent: "*/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/*/restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) RestartTime() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "restart-time"}, map[string]interface{}{}, @@ -177860,6 +203854,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) RestartTime( ), parent: n, } + return ps } // RestartTime (leaf): Estimated time (in seconds) for the local BGP speaker to @@ -177873,7 +203868,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) RestartTime( // Path from parent: "*/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/*/restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) RestartTime() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "restart-time"}, map[string]interface{}{}, @@ -177881,6 +203876,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) RestartTi ), parent: n, } + return ps } // StaleRoutesTime (leaf): An upper-bound on the time thate stale routes will be @@ -177896,7 +203892,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) RestartTi // Path from parent: "*/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/*/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) StaleRoutesTime() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "stale-routes-time"}, map[string]interface{}{}, @@ -177904,6 +203900,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) StaleRoutesT ), parent: n, } + return ps } // StaleRoutesTime (leaf): An upper-bound on the time thate stale routes will be @@ -177919,7 +203916,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) StaleRoutesT // Path from parent: "*/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/*/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) StaleRoutesTime() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "stale-routes-time"}, map[string]interface{}{}, @@ -177927,27 +203924,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) StaleRout ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/state/log-neighbor-state-changes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/state/log-neighbor-state-changes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions]( - "NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -177955,15 +203946,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions]( - "NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -177971,16 +203970,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions]( - "NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -177988,15 +203993,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions]( - "NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -178004,9 +204017,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/state/log-neighbor-state-changes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/state/log-neighbor-state-changes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -178014,10 +204040,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny) Config() y // Path from parent: "state/log-neighbor-state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/state/log-neighbor-state-changes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "log-neighbor-state-changes"}, nil, @@ -178039,6 +204068,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateCh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -178049,10 +204080,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateCh // Path from parent: "state/log-neighbor-state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/state/log-neighbor-state-changes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "log-neighbor-state-changes"}, nil, @@ -178074,6 +204108,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateCh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -178084,10 +204119,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateCh // Path from parent: "config/log-neighbor-state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/config/log-neighbor-state-changes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "log-neighbor-state-changes"}, nil, @@ -178109,6 +204147,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateCh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -178119,10 +204159,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateCh // Path from parent: "config/log-neighbor-state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/config/log-neighbor-state-changes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "log-neighbor-state-changes"}, nil, @@ -178144,6 +204187,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateCh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -178165,7 +204209,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny struct { // Path from parent: "*/log-neighbor-state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/*/log-neighbor-state-changes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath) LogNeighborStateChanges() *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "log-neighbor-state-changes"}, map[string]interface{}{}, @@ -178173,6 +204217,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath) LogNeighborSt ), parent: n, } + return ps } // LogNeighborStateChanges (leaf): Configure logging of peer state changes. Default is @@ -178183,7 +204228,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath) LogNeighborSt // Path from parent: "*/log-neighbor-state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/*/log-neighbor-state-changes" func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny) LogNeighborStateChanges() *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "log-neighbor-state-changes"}, map[string]interface{}{}, @@ -178191,6 +204236,101 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny) LogNeighbo ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions]( + "NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions]( + "NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions]( + "NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions]( + "NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages YANG schema element. @@ -178210,13 +204350,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny struct { // Path from parent: "received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath) Received() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"received"}, map[string]interface{}{}, n, ), } + return ps } // Received (container): Counters for BGP messages received from the neighbor @@ -178226,13 +204367,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath) Received() *Network // Path from parent: "received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received" func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny) Received() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"received"}, map[string]interface{}{}, n, ), } + return ps } // Sent (container): Counters relating to BGP messages sent to the neighbor @@ -178242,13 +204384,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny) Received() *Netw // Path from parent: "sent" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent" func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath) Sent() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath{ NodePath: ygnmi.NewNodePath( []string{"sent"}, map[string]interface{}{}, n, ), } + return ps } // Sent (container): Counters relating to BGP messages sent to the neighbor @@ -178258,22 +204401,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath) Sent() *NetworkInst // Path from parent: "sent" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent" func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny) Sent() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny{ NodePath: ygnmi.NewNodePath( []string{"sent"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -178281,15 +204430,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -178297,6 +204454,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -178312,58 +204470,32 @@ type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPathAny parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received]( - "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received]( - "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-error-code" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_BGP_ERROR_CODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_BGP_ERROR_CODE]( +// Path from parent: "NOTIFICATION" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/NOTIFICATION" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", true, + true, + true, + true, false, ygnmi.NewNodePath( - []string{"last-notification-error-code"}, + []string{"NOTIFICATION"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (oc.E_BgpTypes_BGP_ERROR_CODE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).LastNotificationErrorCode - return ret, !reflect.ValueOf(ret).IsZero() + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).NOTIFICATION + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true }, func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) }, func() *ytypes.Schema { @@ -178373,6 +204505,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificatio Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -178380,21 +204514,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificatio // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-error-code" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_BGP_ERROR_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_BGP_ERROR_CODE]( +// Path from parent: "NOTIFICATION" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/NOTIFICATION" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", true, + true, + true, + true, false, ygnmi.NewNodePath( - []string{"last-notification-error-code"}, + []string{"NOTIFICATION"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (oc.E_BgpTypes_BGP_ERROR_CODE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).LastNotificationErrorCode - return ret, !reflect.ValueOf(ret).IsZero() + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).NOTIFICATION + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true }, func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) }, func() *ytypes.Schema { @@ -178404,28 +204545,48 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificatio Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-error-subcode" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE]( +// Path from parent: "UPDATE" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", true, + true, + true, + true, false, ygnmi.NewNodePath( - []string{"last-notification-error-subcode"}, + []string{"UPDATE"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (oc.E_BgpTypes_BGP_ERROR_SUBCODE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).LastNotificationErrorSubcode - return ret, !reflect.ValueOf(ret).IsZero() + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).UPDATE + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true }, func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) }, func() *ytypes.Schema { @@ -178435,6 +204596,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificatio Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -178442,21 +204605,28 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificatio // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-error-subcode" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE]( +// Path from parent: "UPDATE" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", true, + true, + true, + true, false, ygnmi.NewNodePath( - []string{"last-notification-error-subcode"}, + []string{"UPDATE"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (oc.E_BgpTypes_BGP_ERROR_SUBCODE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).LastNotificationErrorSubcode - return ret, !reflect.ValueOf(ret).IsZero() + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).UPDATE + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true }, func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) }, func() *ytypes.Schema { @@ -178466,32 +204636,44 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificatio Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( +// Path from parent: "last-notification-error-code" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_BGP_ERROR_CODE] { + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_BGP_ERROR_CODE]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", true, true, + false, + true, + false, ygnmi.NewNodePath( - []string{"last-notification-time"}, + []string{"last-notification-error-code"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).LastNotificationTime - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true + func(gs ygot.ValidatedGoStruct) (oc.E_BgpTypes_BGP_ERROR_CODE, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).LastNotificationErrorCode + return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) }, func() *ytypes.Schema { @@ -178501,6 +204683,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificatio Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -178508,25 +204692,24 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificatio // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( +// Path from parent: "last-notification-error-code" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_BGP_ERROR_CODE] { + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_BGP_ERROR_CODE]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", true, true, + false, + true, + false, ygnmi.NewNodePath( - []string{"last-notification-time"}, + []string{"last-notification-error-code"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).LastNotificationTime - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true + func(gs ygot.ValidatedGoStruct) (oc.E_BgpTypes_BGP_ERROR_CODE, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).LastNotificationErrorCode + return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) }, func() *ytypes.Schema { @@ -178536,32 +204719,44 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificatio Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" -// Path from parent: "NOTIFICATION" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/NOTIFICATION" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( +// Path from parent: "last-notification-error-subcode" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE] { + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", true, true, + false, + true, + false, ygnmi.NewNodePath( - []string{"NOTIFICATION"}, + []string{"last-notification-error-subcode"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).NOTIFICATION - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true + func(gs ygot.ValidatedGoStruct) (oc.E_BgpTypes_BGP_ERROR_SUBCODE, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).LastNotificationErrorSubcode + return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) }, func() *ytypes.Schema { @@ -178571,6 +204766,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -178578,25 +204775,24 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPat // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" -// Path from parent: "NOTIFICATION" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/NOTIFICATION" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( +// Path from parent: "last-notification-error-subcode" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE] { + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", true, true, + false, + true, + false, ygnmi.NewNodePath( - []string{"NOTIFICATION"}, + []string{"last-notification-error-subcode"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).NOTIFICATION - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true + func(gs ygot.ValidatedGoStruct) (oc.E_BgpTypes_BGP_ERROR_SUBCODE, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).LastNotificationErrorSubcode + return ret, !reflect.ValueOf(ret).IsZero() }, func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) }, func() *ytypes.Schema { @@ -178606,27 +204802,43 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" -// Path from parent: "UPDATE" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( +// Path from parent: "last-notification-time" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"UPDATE"}, + []string{"last-notification-time"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).UPDATE + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).LastNotificationTime if ret == nil { var zero uint64 return zero, false @@ -178641,6 +204853,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -178648,20 +204862,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath) Sta // // Defining module: "openconfig-bgp-neighbor" // Instantiating module: "openconfig-network-instance" -// Path from parent: "UPDATE" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( +// Path from parent: "last-notification-time" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"UPDATE"}, + []string{"last-notification-time"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).UPDATE + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received).LastNotificationTime if ret == nil { var zero uint64 return zero, false @@ -178676,57 +204893,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath struct { *ygnmi.NodePath @@ -178745,7 +204915,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny struct { // Path from parent: "NOTIFICATION" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/NOTIFICATION" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) NOTIFICATION() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPath{ NodePath: ygnmi.NewNodePath( []string{"NOTIFICATION"}, map[string]interface{}{}, @@ -178753,6 +204923,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) NOTIFICATI ), parent: n, } + return ps } // NOTIFICATION (leaf): Number of BGP NOTIFICATION messages indicating an @@ -178763,7 +204934,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) NOTIFICATI // Path from parent: "NOTIFICATION" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/NOTIFICATION" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) NOTIFICATION() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPathAny{ NodePath: ygnmi.NewNodePath( []string{"NOTIFICATION"}, map[string]interface{}{}, @@ -178771,6 +204942,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) NOTIFIC ), parent: n, } + return ps } // UPDATE (leaf): Number of BGP UPDATE messages announcing, withdrawing @@ -178781,7 +204953,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) NOTIFIC // Path from parent: "UPDATE" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) UPDATE() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath{ NodePath: ygnmi.NewNodePath( []string{"UPDATE"}, map[string]interface{}{}, @@ -178789,6 +204961,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) UPDATE() * ), parent: n, } + return ps } // UPDATE (leaf): Number of BGP UPDATE messages announcing, withdrawing @@ -178799,7 +204972,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) UPDATE() * // Path from parent: "UPDATE" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) UPDATE() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny{ NodePath: ygnmi.NewNodePath( []string{"UPDATE"}, map[string]interface{}{}, @@ -178807,6 +204980,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) UPDATE( ), parent: n, } + return ps } // LastNotificationErrorCode (leaf): Indicates the last BGP error sent or received on the peering @@ -178818,7 +204992,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) UPDATE( // Path from parent: "last-notification-error-code" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) LastNotificationErrorCode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath{ NodePath: ygnmi.NewNodePath( []string{"last-notification-error-code"}, map[string]interface{}{}, @@ -178826,6 +205000,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) LastNotifi ), parent: n, } + return ps } // LastNotificationErrorCode (leaf): Indicates the last BGP error sent or received on the peering @@ -178837,7 +205012,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) LastNotifi // Path from parent: "last-notification-error-code" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) LastNotificationErrorCode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny{ NodePath: ygnmi.NewNodePath( []string{"last-notification-error-code"}, map[string]interface{}{}, @@ -178845,6 +205020,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) LastNot ), parent: n, } + return ps } // LastNotificationErrorSubcode (leaf): Indicates the last BGP error subcode sent or received on @@ -178856,7 +205032,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) LastNot // Path from parent: "last-notification-error-subcode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) LastNotificationErrorSubcode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath{ NodePath: ygnmi.NewNodePath( []string{"last-notification-error-subcode"}, map[string]interface{}{}, @@ -178864,6 +205040,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) LastNotifi ), parent: n, } + return ps } // LastNotificationErrorSubcode (leaf): Indicates the last BGP error subcode sent or received on @@ -178875,7 +205052,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) LastNotifi // Path from parent: "last-notification-error-subcode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) LastNotificationErrorSubcode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny{ NodePath: ygnmi.NewNodePath( []string{"last-notification-error-subcode"}, map[string]interface{}{}, @@ -178883,6 +205060,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) LastNot ), parent: n, } + return ps } // LastNotificationTime (leaf): This timestamp indicates the time that a NOTIFICATION @@ -178898,7 +205076,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) LastNot // Path from parent: "last-notification-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) LastNotificationTime() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath{ NodePath: ygnmi.NewNodePath( []string{"last-notification-time"}, map[string]interface{}{}, @@ -178906,6 +205084,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) LastNotifi ), parent: n, } + return ps } // LastNotificationTime (leaf): This timestamp indicates the time that a NOTIFICATION @@ -178921,7 +205100,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) LastNotifi // Path from parent: "last-notification-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) LastNotificationTime() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"last-notification-time"}, map[string]interface{}{}, @@ -178929,6 +205108,54 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) LastNot ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received]( + "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received]( + "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/NOTIFICATION YANG schema element. @@ -178944,12 +205171,73 @@ type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPathAny str } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent]( +// +// Defining module: "openconfig-bgp-neighbor" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "NOTIFICATION" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/NOTIFICATION" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", true, - n, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"NOTIFICATION"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent).NOTIFICATION + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-neighbor" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "NOTIFICATION" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/NOTIFICATION" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"NOTIFICATION"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent).NOTIFICATION + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -178957,15 +205245,50 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent]( +// +// Defining module: "openconfig-bgp-neighbor" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "UPDATE" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", true, - n, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"UPDATE"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent).UPDATE + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -178973,9 +205296,62 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-neighbor" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "UPDATE" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE" +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"UPDATE"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent).UPDATE + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -178983,9 +205359,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) State() ygn // Path from parent: "last-notification-error-code" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_BGP_ERROR_CODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_BGP_ERROR_CODE]( + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_BGP_ERROR_CODE]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"last-notification-error-code"}, @@ -179004,6 +205383,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -179014,9 +205395,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErr // Path from parent: "last-notification-error-code" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_BGP_ERROR_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_BGP_ERROR_CODE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_BGP_ERROR_CODE]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"last-notification-error-code"}, @@ -179035,9 +205419,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -179045,9 +205442,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErr // Path from parent: "last-notification-error-subcode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE]( + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"last-notification-error-subcode"}, @@ -179066,6 +205466,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -179076,9 +205478,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErr // Path from parent: "last-notification-error-subcode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_BGP_ERROR_SUBCODE]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"last-notification-error-subcode"}, @@ -179097,9 +205502,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -179107,10 +205525,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErr // Path from parent: "last-notification-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-notification-time"}, nil, @@ -179132,6 +205553,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -179142,157 +205565,20 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTim // Path from parent: "last-notification-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", - true, - true, - ygnmi.NewNodePath( - []string{"last-notification-time"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent).LastNotificationTime - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "NOTIFICATION" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/NOTIFICATION" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( - "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", - true, - true, - ygnmi.NewNodePath( - []string{"NOTIFICATION"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent).NOTIFICATION - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "NOTIFICATION" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/NOTIFICATION" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", - true, - true, - ygnmi.NewNodePath( - []string{"NOTIFICATION"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent).NOTIFICATION - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "UPDATE" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", true, true, - ygnmi.NewNodePath( - []string{"UPDATE"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent).UPDATE - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "UPDATE" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", true, true, + false, ygnmi.NewNodePath( - []string{"UPDATE"}, + []string{"last-notification-time"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent).UPDATE + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent).LastNotificationTime if ret == nil { var zero uint64 return zero, false @@ -179307,57 +205593,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath struct { *ygnmi.NodePath @@ -179376,7 +205615,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny struct { // Path from parent: "NOTIFICATION" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/NOTIFICATION" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) NOTIFICATION() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPath{ NodePath: ygnmi.NewNodePath( []string{"NOTIFICATION"}, map[string]interface{}{}, @@ -179384,6 +205623,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) NOTIFICATION() ), parent: n, } + return ps } // NOTIFICATION (leaf): Number of BGP NOTIFICATION messages indicating an @@ -179394,7 +205634,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) NOTIFICATION() // Path from parent: "NOTIFICATION" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/NOTIFICATION" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) NOTIFICATION() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPathAny{ NodePath: ygnmi.NewNodePath( []string{"NOTIFICATION"}, map[string]interface{}{}, @@ -179402,6 +205642,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) NOTIFICATIO ), parent: n, } + return ps } // UPDATE (leaf): Number of BGP UPDATE messages announcing, withdrawing @@ -179412,7 +205653,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) NOTIFICATIO // Path from parent: "UPDATE" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) UPDATE() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath{ NodePath: ygnmi.NewNodePath( []string{"UPDATE"}, map[string]interface{}{}, @@ -179420,6 +205661,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) UPDATE() *Netw ), parent: n, } + return ps } // UPDATE (leaf): Number of BGP UPDATE messages announcing, withdrawing @@ -179430,7 +205672,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) UPDATE() *Netw // Path from parent: "UPDATE" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) UPDATE() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny{ NodePath: ygnmi.NewNodePath( []string{"UPDATE"}, map[string]interface{}{}, @@ -179438,6 +205680,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) UPDATE() *N ), parent: n, } + return ps } // LastNotificationErrorCode (leaf): Indicates the last BGP error sent or received on the peering @@ -179449,7 +205692,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) UPDATE() *N // Path from parent: "last-notification-error-code" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) LastNotificationErrorCode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePath{ NodePath: ygnmi.NewNodePath( []string{"last-notification-error-code"}, map[string]interface{}{}, @@ -179457,6 +205700,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) LastNotificati ), parent: n, } + return ps } // LastNotificationErrorCode (leaf): Indicates the last BGP error sent or received on the peering @@ -179468,7 +205712,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) LastNotificati // Path from parent: "last-notification-error-code" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) LastNotificationErrorCode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePathAny{ NodePath: ygnmi.NewNodePath( []string{"last-notification-error-code"}, map[string]interface{}{}, @@ -179476,6 +205720,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) LastNotific ), parent: n, } + return ps } // LastNotificationErrorSubcode (leaf): Indicates the last BGP error subcode sent or received on @@ -179487,7 +205732,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) LastNotific // Path from parent: "last-notification-error-subcode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) LastNotificationErrorSubcode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePath{ NodePath: ygnmi.NewNodePath( []string{"last-notification-error-subcode"}, map[string]interface{}{}, @@ -179495,6 +205740,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) LastNotificati ), parent: n, } + return ps } // LastNotificationErrorSubcode (leaf): Indicates the last BGP error subcode sent or received on @@ -179506,7 +205752,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) LastNotificati // Path from parent: "last-notification-error-subcode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) LastNotificationErrorSubcode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePathAny{ NodePath: ygnmi.NewNodePath( []string{"last-notification-error-subcode"}, map[string]interface{}{}, @@ -179514,6 +205760,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) LastNotific ), parent: n, } + return ps } // LastNotificationTime (leaf): This timestamp indicates the time that a NOTIFICATION @@ -179529,7 +205776,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) LastNotific // Path from parent: "last-notification-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) LastNotificationTime() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePath{ NodePath: ygnmi.NewNodePath( []string{"last-notification-time"}, map[string]interface{}{}, @@ -179537,6 +205784,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) LastNotificati ), parent: n, } + return ps } // LastNotificationTime (leaf): This timestamp indicates the time that a NOTIFICATION @@ -179552,7 +205800,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) LastNotificati // Path from parent: "last-notification-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) LastNotificationTime() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"last-notification-time"}, map[string]interface{}{}, @@ -179560,27 +205808,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) LastNotific ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/input YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/input YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Queues] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Queues]( - "NetworkInstance_Protocol_Bgp_Neighbor_Queues", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent]( + "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -179588,15 +205830,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Queues] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Queues]( - "NetworkInstance_Protocol_Bgp_Neighbor_Queues", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent]( + "NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -179604,9 +205854,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/input YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/input YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -179614,10 +205877,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny) State() ygnmi.Wild // Path from parent: "input" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/input" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_Queues", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"input"}, nil, @@ -179639,6 +205905,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -179649,10 +205917,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath) State() ygnmi.S // Path from parent: "input" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/input" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_Queues", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"input"}, nil, @@ -179674,9 +205945,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/output YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/output YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -179684,10 +205968,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny) State() ygnm // Path from parent: "output" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/output" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_Queues", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"output"}, nil, @@ -179709,6 +205996,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -179719,10 +206008,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath) State() ygnmi. // Path from parent: "output" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/output" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Neighbor_Queues", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"output"}, nil, @@ -179744,21 +206036,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/output YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/output YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath struct { *ygnmi.NodePath @@ -179777,7 +206058,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny struct { // Path from parent: "input" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/input" func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath) Input() *NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath{ NodePath: ygnmi.NewNodePath( []string{"input"}, map[string]interface{}{}, @@ -179785,6 +206066,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath) Input() *NetworkInsta ), parent: n, } + return ps } // Input (leaf): The number of messages received from the peer currently @@ -179795,7 +206077,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath) Input() *NetworkInsta // Path from parent: "input" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/input" func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny) Input() *NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny{ NodePath: ygnmi.NewNodePath( []string{"input"}, map[string]interface{}{}, @@ -179803,6 +206085,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny) Input() *NetworkIn ), parent: n, } + return ps } // Output (leaf): The number of messages queued to be sent to the peer @@ -179812,7 +206095,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny) Input() *NetworkIn // Path from parent: "output" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/output" func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath) Output() *NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath{ NodePath: ygnmi.NewNodePath( []string{"output"}, map[string]interface{}{}, @@ -179820,6 +206103,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath) Output() *NetworkInst ), parent: n, } + return ps } // Output (leaf): The number of messages queued to be sent to the peer @@ -179829,7 +206113,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath) Output() *NetworkInst // Path from parent: "output" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/output" func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny) Output() *NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny{ NodePath: ygnmi.NewNodePath( []string{"output"}, map[string]interface{}{}, @@ -179837,27 +206121,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny) Output() *NetworkI ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/state/route-reflector-client YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/state/route-reflector-client YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector]( - "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Queues] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Queues]( + "NetworkInstance_Protocol_Bgp_Neighbor_Queues", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -179865,32 +206143,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector]( - "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Queues] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Queues]( + "NetworkInstance_Protocol_Bgp_Neighbor_Queues", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector]( - "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -179898,23 +206167,20 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector]( - "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/state/route-reflector-client YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/state/route-reflector-client YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -179924,10 +206190,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny) Config() y // Path from parent: "state/route-reflector-client" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/state/route-reflector-client" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "route-reflector-client"}, nil, @@ -179949,6 +206218,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClie Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -179959,10 +206230,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClie // Path from parent: "state/route-reflector-client" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/state/route-reflector-client" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "route-reflector-client"}, nil, @@ -179984,6 +206258,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClie Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -179994,10 +206269,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClie // Path from parent: "config/route-reflector-client" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-client" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "route-reflector-client"}, nil, @@ -180019,6 +206297,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClie Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -180029,10 +206309,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClie // Path from parent: "config/route-reflector-client" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-client" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "route-reflector-client"}, nil, @@ -180054,9 +206337,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClie Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/state/route-reflector-cluster-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/state/route-reflector-cluster-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -180064,9 +206360,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClie // Path from parent: "state/route-reflector-cluster-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/state/route-reflector-cluster-id" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union]( "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "route-reflector-cluster-id"}, @@ -180085,6 +206384,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClus Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -180095,9 +206396,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClus // Path from parent: "state/route-reflector-cluster-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/state/route-reflector-cluster-id" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union]( "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "route-reflector-cluster-id"}, @@ -180116,6 +206420,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClus Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -180126,9 +206431,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClus // Path from parent: "config/route-reflector-cluster-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union]( "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "route-reflector-cluster-id"}, @@ -180147,6 +206455,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClus Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -180157,9 +206467,12 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClus // Path from parent: "config/route-reflector-cluster-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union]( "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "route-reflector-cluster-id"}, @@ -180178,21 +206491,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClus Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/state/route-reflector-cluster-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/state/route-reflector-cluster-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath struct { *ygnmi.NodePath @@ -180210,7 +206512,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny struct { // Path from parent: "*/route-reflector-client" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/*/route-reflector-client" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) RouteReflectorClient() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath{ NodePath: ygnmi.NewNodePath( []string{"*", "route-reflector-client"}, map[string]interface{}{}, @@ -180218,6 +206520,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) RouteReflecto ), parent: n, } + return ps } // RouteReflectorClient (leaf): Configure the neighbor as a route reflector client. @@ -180227,7 +206530,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) RouteReflecto // Path from parent: "*/route-reflector-client" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/*/route-reflector-client" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny) RouteReflectorClient() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "route-reflector-client"}, map[string]interface{}{}, @@ -180235,6 +206538,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny) RouteRefle ), parent: n, } + return ps } // RouteReflectorClusterId (leaf): route-reflector cluster id to use when local router is @@ -180247,7 +206551,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny) RouteRefle // Path from parent: "*/route-reflector-cluster-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/*/route-reflector-cluster-id" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) RouteReflectorClusterId() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "route-reflector-cluster-id"}, map[string]interface{}{}, @@ -180255,6 +206559,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) RouteReflecto ), parent: n, } + return ps } // RouteReflectorClusterId (leaf): route-reflector cluster id to use when local router is @@ -180267,7 +206572,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) RouteReflecto // Path from parent: "*/route-reflector-cluster-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/*/route-reflector-cluster-id" func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny) RouteReflectorClusterId() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "route-reflector-cluster-id"}, map[string]interface{}{}, @@ -180275,27 +206580,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny) RouteRefle ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/connect-retry YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/connect-retry YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers]( - "NetworkInstance_Protocol_Bgp_Neighbor_Timers", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector]( + "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -180303,15 +206602,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers]( - "NetworkInstance_Protocol_Bgp_Neighbor_Timers", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector]( + "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -180319,16 +206626,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers]( - "NetworkInstance_Protocol_Bgp_Neighbor_Timers", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector]( + "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -180336,15 +206649,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers]( - "NetworkInstance_Protocol_Bgp_Neighbor_Timers", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector]( + "NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -180352,9 +206673,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/connect-retry YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/connect-retry YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -180362,10 +206696,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) Config() ygnmi.Wil // Path from parent: "state/connect-retry" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/connect-retry" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connect-retry"}, nil, @@ -180387,6 +206724,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -180397,10 +206736,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath) State() // Path from parent: "state/connect-retry" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/connect-retry" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connect-retry"}, nil, @@ -180422,6 +206764,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -180432,10 +206775,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny) State // Path from parent: "config/connect-retry" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/connect-retry" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "connect-retry"}, nil, @@ -180457,6 +206803,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -180467,10 +206815,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath) Config() // Path from parent: "config/connect-retry" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/connect-retry" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "connect-retry"}, nil, @@ -180492,9 +206843,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/hold-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/hold-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -180502,10 +206866,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny) Confi // Path from parent: "state/hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/hold-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hold-time"}, nil, @@ -180527,6 +206894,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -180537,10 +206906,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath) State() ygnm // Path from parent: "state/hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/hold-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hold-time"}, nil, @@ -180562,6 +206934,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -180572,10 +206945,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny) State() y // Path from parent: "config/hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/hold-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hold-time"}, nil, @@ -180597,6 +206973,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -180607,10 +206985,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath) Config() ygn // Path from parent: "config/hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/hold-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hold-time"}, nil, @@ -180632,9 +207013,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/keepalive-interval YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/keepalive-interval YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -180642,10 +207036,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny) Config() // Path from parent: "state/keepalive-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/keepalive-interval" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keepalive-interval"}, nil, @@ -180667,6 +207064,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -180677,10 +207076,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath) Sta // Path from parent: "state/keepalive-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/keepalive-interval" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keepalive-interval"}, nil, @@ -180702,6 +207104,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -180712,10 +207115,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny) // Path from parent: "config/keepalive-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/keepalive-interval" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keepalive-interval"}, nil, @@ -180737,6 +207143,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -180747,10 +207155,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath) Con // Path from parent: "config/keepalive-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/keepalive-interval" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keepalive-interval"}, nil, @@ -180772,9 +207183,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/minimum-advertisement-interval YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/minimum-advertisement-interval YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -180782,10 +207206,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny) // Path from parent: "state/minimum-advertisement-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/minimum-advertisement-interval" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "minimum-advertisement-interval"}, nil, @@ -180807,6 +207234,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementInterv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -180817,10 +207246,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementInterv // Path from parent: "state/minimum-advertisement-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/minimum-advertisement-interval" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "minimum-advertisement-interval"}, nil, @@ -180842,6 +207274,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementInterv Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -180852,10 +207285,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementInterv // Path from parent: "config/minimum-advertisement-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/minimum-advertisement-interval" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "minimum-advertisement-interval"}, nil, @@ -180877,6 +207313,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementInterv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -180887,10 +207325,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementInterv // Path from parent: "config/minimum-advertisement-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/minimum-advertisement-interval" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "minimum-advertisement-interval"}, nil, @@ -180912,9 +207353,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementInterv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/negotiated-hold-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/negotiated-hold-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -180922,10 +207376,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementInterv // Path from parent: "state/negotiated-hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/negotiated-hold-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "negotiated-hold-time"}, nil, @@ -180947,6 +207404,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -180957,10 +207416,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath) St // Path from parent: "state/negotiated-hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/negotiated-hold-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "negotiated-hold-time"}, nil, @@ -180982,9 +207444,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/restart-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/restart-time YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -180992,10 +207467,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny) // Path from parent: "state/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-time"}, nil, @@ -181017,6 +207495,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -181027,10 +207507,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath) State() y // Path from parent: "state/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-time"}, nil, @@ -181052,6 +207535,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -181062,10 +207546,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny) State( // Path from parent: "config/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "restart-time"}, nil, @@ -181087,6 +207574,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -181097,10 +207586,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath) Config() // Path from parent: "config/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "restart-time"}, nil, @@ -181122,69 +207614,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/hold-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/hold-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/keepalive-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/keepalive-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/minimum-advertisement-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/minimum-advertisement-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/negotiated-hold-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/negotiated-hold-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_TimersPath struct { *ygnmi.NodePath @@ -181203,7 +207636,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny struct { // Path from parent: "*/connect-retry" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/*/connect-retry" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) ConnectRetry() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath{ NodePath: ygnmi.NewNodePath( []string{"*", "connect-retry"}, map[string]interface{}{}, @@ -181211,6 +207644,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) ConnectRetry() *Netwo ), parent: n, } + return ps } // ConnectRetry (leaf): Time interval in seconds between attempts to establish a @@ -181221,7 +207655,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) ConnectRetry() *Netwo // Path from parent: "*/connect-retry" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/*/connect-retry" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) ConnectRetry() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "connect-retry"}, map[string]interface{}{}, @@ -181229,6 +207663,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) ConnectRetry() *Ne ), parent: n, } + return ps } // HoldTime (leaf): Time interval in seconds that a BGP session will be @@ -181241,7 +207676,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) ConnectRetry() *Ne // Path from parent: "*/hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/*/hold-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) HoldTime() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "hold-time"}, map[string]interface{}{}, @@ -181249,6 +207684,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) HoldTime() *NetworkIn ), parent: n, } + return ps } // HoldTime (leaf): Time interval in seconds that a BGP session will be @@ -181261,7 +207697,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) HoldTime() *NetworkIn // Path from parent: "*/hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/*/hold-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) HoldTime() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hold-time"}, map[string]interface{}{}, @@ -181269,6 +207705,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) HoldTime() *Networ ), parent: n, } + return ps } // KeepaliveInterval (leaf): Time interval in seconds between transmission of keepalive @@ -181280,7 +207717,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) HoldTime() *Networ // Path from parent: "*/keepalive-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/*/keepalive-interval" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) KeepaliveInterval() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "keepalive-interval"}, map[string]interface{}{}, @@ -181288,6 +207725,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) KeepaliveInterval() * ), parent: n, } + return ps } // KeepaliveInterval (leaf): Time interval in seconds between transmission of keepalive @@ -181299,7 +207737,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) KeepaliveInterval() * // Path from parent: "*/keepalive-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/*/keepalive-interval" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) KeepaliveInterval() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "keepalive-interval"}, map[string]interface{}{}, @@ -181307,6 +207745,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) KeepaliveInterval( ), parent: n, } + return ps } // MinimumAdvertisementInterval (leaf): Minimum time which must elapse between subsequent UPDATE @@ -181321,7 +207760,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) KeepaliveInterval( // Path from parent: "*/minimum-advertisement-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/*/minimum-advertisement-interval" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) MinimumAdvertisementInterval() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "minimum-advertisement-interval"}, map[string]interface{}{}, @@ -181329,6 +207768,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) MinimumAdvertisementI ), parent: n, } + return ps } // MinimumAdvertisementInterval (leaf): Minimum time which must elapse between subsequent UPDATE @@ -181343,7 +207783,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) MinimumAdvertisementI // Path from parent: "*/minimum-advertisement-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/*/minimum-advertisement-interval" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) MinimumAdvertisementInterval() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "minimum-advertisement-interval"}, map[string]interface{}{}, @@ -181351,6 +207791,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) MinimumAdvertiseme ), parent: n, } + return ps } // NegotiatedHoldTime (leaf): The negotiated hold-time for the BGP session @@ -181360,7 +207801,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) MinimumAdvertiseme // Path from parent: "state/negotiated-hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/negotiated-hold-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) NegotiatedHoldTime() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "negotiated-hold-time"}, map[string]interface{}{}, @@ -181368,6 +207809,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) NegotiatedHoldTime() ), parent: n, } + return ps } // NegotiatedHoldTime (leaf): The negotiated hold-time for the BGP session @@ -181377,7 +207819,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) NegotiatedHoldTime() // Path from parent: "state/negotiated-hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/negotiated-hold-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) NegotiatedHoldTime() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "negotiated-hold-time"}, map[string]interface{}{}, @@ -181385,6 +207827,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) NegotiatedHoldTime ), parent: n, } + return ps } // RestartTime (leaf): Time interval in seconds after which the BGP session is @@ -181396,7 +207839,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) NegotiatedHoldTime // Path from parent: "*/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/*/restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) RestartTime() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "restart-time"}, map[string]interface{}{}, @@ -181404,6 +207847,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) RestartTime() *Networ ), parent: n, } + return ps } // RestartTime (leaf): Time interval in seconds after which the BGP session is @@ -181415,7 +207859,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) RestartTime() *Networ // Path from parent: "*/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/*/restart-time" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) RestartTime() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "restart-time"}, map[string]interface{}{}, @@ -181423,27 +207867,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) RestartTime() *Net ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport]( - "NetworkInstance_Protocol_Bgp_Neighbor_Transport", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers]( + "NetworkInstance_Protocol_Bgp_Neighbor_Timers", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -181451,15 +207889,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport]( - "NetworkInstance_Protocol_Bgp_Neighbor_Transport", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers]( + "NetworkInstance_Protocol_Bgp_Neighbor_Timers", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -181467,16 +207913,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport]( - "NetworkInstance_Protocol_Bgp_Neighbor_Transport", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers]( + "NetworkInstance_Protocol_Bgp_Neighbor_Timers", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -181484,15 +207936,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport]( - "NetworkInstance_Protocol_Bgp_Neighbor_Transport", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Timers]( + "NetworkInstance_Protocol_Bgp_Neighbor_Timers", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -181500,9 +207960,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -181510,10 +207983,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) Config() ygnmi. // Path from parent: "state/local-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-address"}, nil, @@ -181535,6 +208011,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -181545,10 +208023,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath) State // Path from parent: "state/local-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-address"}, nil, @@ -181570,6 +208051,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -181580,10 +208062,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny) St // Path from parent: "config/local-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/local-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-address"}, nil, @@ -181605,6 +208090,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -181615,10 +208102,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath) Confi // Path from parent: "config/local-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/local-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-address"}, nil, @@ -181640,9 +208130,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-port YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-port YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -181650,10 +208153,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny) Co // Path from parent: "state/local-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-port" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-port"}, nil, @@ -181675,6 +208181,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -181685,10 +208193,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath) State() // Path from parent: "state/local-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-port" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-port"}, nil, @@ -181710,9 +208221,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/mtu-discovery YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/mtu-discovery YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -181720,10 +208244,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny) State // Path from parent: "state/mtu-discovery" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/mtu-discovery" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu-discovery"}, nil, @@ -181745,6 +208272,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -181755,10 +208284,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath) State // Path from parent: "state/mtu-discovery" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/mtu-discovery" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu-discovery"}, nil, @@ -181780,6 +208312,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -181790,10 +208323,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny) St // Path from parent: "config/mtu-discovery" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/mtu-discovery" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu-discovery"}, nil, @@ -181815,6 +208351,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -181825,10 +208363,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath) Confi // Path from parent: "config/mtu-discovery" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/mtu-discovery" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu-discovery"}, nil, @@ -181850,9 +208391,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/passive-mode YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/passive-mode YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -181860,10 +208414,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny) Co // Path from parent: "state/passive-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/passive-mode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "passive-mode"}, nil, @@ -181885,6 +208442,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -181895,10 +208454,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath) State( // Path from parent: "state/passive-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/passive-mode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "passive-mode"}, nil, @@ -181920,6 +208482,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -181930,10 +208493,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny) Sta // Path from parent: "config/passive-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/passive-mode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "passive-mode"}, nil, @@ -181955,6 +208521,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -181965,10 +208533,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath) Config // Path from parent: "config/passive-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/passive-mode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "passive-mode"}, nil, @@ -181990,9 +208561,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -182000,10 +208584,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny) Con // Path from parent: "state/remote-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-address"}, nil, @@ -182025,6 +208612,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -182035,10 +208624,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath) Stat // Path from parent: "state/remote-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-address"}, nil, @@ -182060,9 +208652,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-port YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-port YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-neighbor" @@ -182070,10 +208675,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny) S // Path from parent: "state/remote-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-port" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-port"}, nil, @@ -182095,6 +208703,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -182105,10 +208715,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath) State() // Path from parent: "state/remote-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-port" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-port"}, nil, @@ -182130,9 +208743,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/tcp-mss YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/tcp-mss YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -182140,10 +208766,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny) Stat // Path from parent: "state/tcp-mss" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/tcp-mss" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tcp-mss"}, nil, @@ -182165,6 +208794,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -182175,10 +208806,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath) State() ygn // Path from parent: "state/tcp-mss" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/tcp-mss" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tcp-mss"}, nil, @@ -182200,6 +208834,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -182210,10 +208845,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny) State() // Path from parent: "config/tcp-mss" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/tcp-mss" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "tcp-mss"}, nil, @@ -182235,6 +208873,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -182245,10 +208885,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath) Config() yg // Path from parent: "config/tcp-mss" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/tcp-mss" func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Neighbor_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "tcp-mss"}, nil, @@ -182270,81 +208913,10 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-port YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-port YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/mtu-discovery YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/mtu-discovery YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/passive-mode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/passive-mode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-port YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-port YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/tcp-mss YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/tcp-mss YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_Neighbor_TransportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport YANG schema element. type NetworkInstance_Protocol_Bgp_Neighbor_TransportPath struct { *ygnmi.NodePath @@ -182365,7 +208937,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny struct { // Path from parent: "*/local-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/*/local-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) LocalAddress() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "local-address"}, map[string]interface{}{}, @@ -182373,6 +208945,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) LocalAddress() *Ne ), parent: n, } + return ps } // LocalAddress (leaf): Set the local IP (either IPv4 or IPv6) address to use @@ -182385,7 +208958,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) LocalAddress() *Ne // Path from parent: "*/local-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/*/local-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) LocalAddress() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "local-address"}, map[string]interface{}{}, @@ -182393,6 +208966,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) LocalAddress() ), parent: n, } + return ps } // LocalPort (leaf): Local, source TCP port being used for the TCP session supporting @@ -182403,7 +208977,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) LocalAddress() // Path from parent: "state/local-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-port" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) LocalPort() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local-port"}, map[string]interface{}{}, @@ -182411,6 +208985,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) LocalPort() *Netwo ), parent: n, } + return ps } // LocalPort (leaf): Local, source TCP port being used for the TCP session supporting @@ -182421,7 +208996,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) LocalPort() *Netwo // Path from parent: "state/local-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-port" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) LocalPort() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local-port"}, map[string]interface{}{}, @@ -182429,6 +209004,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) LocalPort() *Ne ), parent: n, } + return ps } // MtuDiscovery (leaf): Turns path mtu discovery for BGP TCP sessions on (true) @@ -182439,7 +209015,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) LocalPort() *Ne // Path from parent: "*/mtu-discovery" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/*/mtu-discovery" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) MtuDiscovery() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu-discovery"}, map[string]interface{}{}, @@ -182447,6 +209023,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) MtuDiscovery() *Ne ), parent: n, } + return ps } // MtuDiscovery (leaf): Turns path mtu discovery for BGP TCP sessions on (true) @@ -182457,7 +209034,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) MtuDiscovery() *Ne // Path from parent: "*/mtu-discovery" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/*/mtu-discovery" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) MtuDiscovery() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu-discovery"}, map[string]interface{}{}, @@ -182465,6 +209042,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) MtuDiscovery() ), parent: n, } + return ps } // PassiveMode (leaf): Wait for peers to issue requests to open a BGP session, @@ -182475,7 +209053,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) MtuDiscovery() // Path from parent: "*/passive-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/*/passive-mode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) PassiveMode() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "passive-mode"}, map[string]interface{}{}, @@ -182483,6 +209061,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) PassiveMode() *Net ), parent: n, } + return ps } // PassiveMode (leaf): Wait for peers to issue requests to open a BGP session, @@ -182493,7 +209072,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) PassiveMode() *Net // Path from parent: "*/passive-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/*/passive-mode" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) PassiveMode() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "passive-mode"}, map[string]interface{}{}, @@ -182501,6 +209080,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) PassiveMode() * ), parent: n, } + return ps } // RemoteAddress (leaf): Remote address to which the BGP session has been @@ -182511,7 +209091,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) PassiveMode() * // Path from parent: "state/remote-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) RemoteAddress() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "remote-address"}, map[string]interface{}{}, @@ -182519,6 +209099,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) RemoteAddress() *N ), parent: n, } + return ps } // RemoteAddress (leaf): Remote address to which the BGP session has been @@ -182529,7 +209110,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) RemoteAddress() *N // Path from parent: "state/remote-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-address" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) RemoteAddress() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "remote-address"}, map[string]interface{}{}, @@ -182537,6 +209118,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) RemoteAddress() ), parent: n, } + return ps } // RemotePort (leaf): The source TCP port being used by the peer for the TCP session @@ -182550,7 +209132,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) RemoteAddress() // Path from parent: "state/remote-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-port" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) RemotePort() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath{ NodePath: ygnmi.NewNodePath( []string{"state", "remote-port"}, map[string]interface{}{}, @@ -182558,6 +209140,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) RemotePort() *Netw ), parent: n, } + return ps } // RemotePort (leaf): The source TCP port being used by the peer for the TCP session @@ -182571,7 +209154,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) RemotePort() *Netw // Path from parent: "state/remote-port" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-port" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) RemotePort() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "remote-port"}, map[string]interface{}{}, @@ -182579,6 +209162,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) RemotePort() *N ), parent: n, } + return ps } // TcpMss (leaf): Sets the max segment size for BGP TCP sessions. @@ -182588,7 +209172,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) RemotePort() *N // Path from parent: "*/tcp-mss" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/*/tcp-mss" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) TcpMss() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tcp-mss"}, map[string]interface{}{}, @@ -182596,6 +209180,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) TcpMss() *NetworkI ), parent: n, } + return ps } // TcpMss (leaf): Sets the max segment size for BGP TCP sessions. @@ -182605,7 +209190,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) TcpMss() *NetworkI // Path from parent: "*/tcp-mss" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/*/tcp-mss" func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) TcpMss() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tcp-mss"}, map[string]interface{}{}, @@ -182613,27 +209198,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) TcpMss() *Netwo ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport]( + "NetworkInstance_Protocol_Bgp_Neighbor_Transport", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -182641,15 +209220,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport]( + "NetworkInstance_Protocol_Bgp_Neighbor_Transport", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -182657,16 +209244,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport]( + "NetworkInstance_Protocol_Bgp_Neighbor_Transport", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -182674,15 +209267,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_Transport]( + "NetworkInstance_Protocol_Bgp_Neighbor_Transport", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -182690,9 +209291,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -182700,10 +209314,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) Config() // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -182725,6 +209342,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -182735,10 +209354,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath) Sta // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/state/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -182760,6 +209382,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -182770,10 +209393,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny) // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -182795,6 +209421,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -182805,10 +209433,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath) Con // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/config/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -182830,6 +209461,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -182850,13 +209482,14 @@ type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny struct { // Path from parent: "ebgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) Ebgp() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath{ NodePath: ygnmi.NewNodePath( []string{"ebgp"}, map[string]interface{}{}, n, ), } + return ps } // Ebgp (container): Multipath configuration for eBGP @@ -182866,13 +209499,14 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) Ebgp() *Net // Path from parent: "ebgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) Ebgp() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ebgp"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): Whether the use of multiple paths for the same NLRI is @@ -182884,7 +209518,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) Ebgp() * // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -182892,6 +209526,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) Enabled() * ), parent: n, } + return ps } // Enabled (leaf): Whether the use of multiple paths for the same NLRI is @@ -182903,7 +209538,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) Enabled() * // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/*/enabled" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -182911,27 +209546,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) Enabled( ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -182939,15 +209568,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -182955,16 +209592,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -182972,15 +209615,23 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -182988,9 +209639,22 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -182998,10 +209662,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny) Con // Path from parent: "state/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/state/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-multiple-as"}, nil, @@ -183025,6 +209692,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultip Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -183035,10 +209704,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultip // Path from parent: "state/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/state/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-multiple-as"}, nil, @@ -183062,6 +209734,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultip Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -183072,10 +209745,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultip // Path from parent: "config/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/config/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-multiple-as"}, nil, @@ -183099,6 +209775,8 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultip Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -183109,10 +209787,13 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultip // Path from parent: "config/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/config/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-multiple-as"}, nil, @@ -183136,6 +209817,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultip Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -183158,7 +209840,7 @@ type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny struct { // Path from parent: "*/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/*/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-multiple-as"}, map[string]interface{}{}, @@ -183166,6 +209848,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath) AllowM ), parent: n, } + return ps } // AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring @@ -183177,7 +209860,7 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath) AllowM // Path from parent: "*/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/*/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-multiple-as"}, map[string]interface{}{}, @@ -183185,27 +209868,21 @@ func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny) All ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/auth-password YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/auth-password YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup]( - "NetworkInstance_Protocol_Bgp_PeerGroup", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -183213,15 +209890,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup]( - "NetworkInstance_Protocol_Bgp_PeerGroup", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -183229,16 +209914,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup]( - "NetworkInstance_Protocol_Bgp_PeerGroup", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -183246,15 +209937,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup]( - "NetworkInstance_Protocol_Bgp_PeerGroup", +func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -183262,9 +209961,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/auth-password YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/auth-password YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -183272,10 +209984,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/auth-password" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-password"}, nil, @@ -183297,6 +210012,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -183307,10 +210024,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath) State() ygnmi. // Path from parent: "state/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/auth-password" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-password"}, nil, @@ -183332,6 +210052,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -183342,10 +210063,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny) State() ygn // Path from parent: "config/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/auth-password" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auth-password"}, nil, @@ -183367,6 +210091,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -183377,10 +210103,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath) Config() ygnmi // Path from parent: "config/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/auth-password" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auth-password"}, nil, @@ -183402,9 +210131,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/description YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/description YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -183412,10 +210154,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny) Config() yg // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/description" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -183437,6 +210182,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -183447,10 +210194,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath) State() ygnmi.S // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/description" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -183472,6 +210222,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -183482,10 +210233,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny) State() ygnm // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/description" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -183507,6 +210261,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -183517,10 +210273,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath) Config() ygnmi. // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/description" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -183542,9 +210301,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/local-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/local-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -183552,10 +210324,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny) Config() ygn // Path from parent: "state/local-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/local-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-as"}, nil, @@ -183577,6 +210352,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -183587,10 +210364,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath) State() ygnmi.Singl // Path from parent: "state/local-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/local-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-as"}, nil, @@ -183612,6 +210392,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -183622,10 +210403,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny) State() ygnmi.Wi // Path from parent: "config/local-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/local-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-as"}, nil, @@ -183647,6 +210431,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -183657,10 +210443,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath) Config() ygnmi.Conf // Path from parent: "config/local-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/local-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-as"}, nil, @@ -183682,9 +210471,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -183692,10 +210494,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny) Config() ygnmi.W // Path from parent: "state/peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-as"}, nil, @@ -183717,6 +210522,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -183727,10 +210534,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath) State() ygnmi.Single // Path from parent: "state/peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-as"}, nil, @@ -183752,6 +210562,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -183762,10 +210573,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny) State() ygnmi.Wil // Path from parent: "config/peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "peer-as"}, nil, @@ -183787,6 +210601,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -183797,10 +210613,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath) Config() ygnmi.Confi // Path from parent: "config/peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "peer-as"}, nil, @@ -183822,9 +210641,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-group-name YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-group-name YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-peer-group" @@ -183832,10 +210664,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny) Config() ygnmi.Wi // Path from parent: "state/peer-group-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-group-name" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-group-name"}, nil, @@ -183857,6 +210692,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -183867,10 +210704,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath) State() ygnmi // Path from parent: "state/peer-group-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-group-name" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-group-name"}, nil, @@ -183892,6 +210732,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -183902,10 +210743,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny) State() yg // Path from parent: "config/peer-group-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-group-name" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "peer-group-name"}, nil, @@ -183927,6 +210771,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -183937,10 +210783,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath) Config() ygnm // Path from parent: "config/peer-group-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-group-name" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "peer-group-name"}, nil, @@ -183962,9 +210811,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-type YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-type YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -183972,9 +210834,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny) Config() y // Path from parent: "state/peer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-type" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath) State() ygnmi.SingletonQuery[oc.E_Bgp_PeerType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Bgp_PeerType]( + return ygnmi.NewSingletonQuery[oc.E_Bgp_PeerType]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "peer-type"}, @@ -183993,6 +210858,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -184003,9 +210870,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath) State() ygnmi.Sing // Path from parent: "state/peer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-type" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny) State() ygnmi.WildcardQuery[oc.E_Bgp_PeerType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_PeerType]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_PeerType]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "peer-type"}, @@ -184024,6 +210894,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -184034,9 +210905,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny) State() ygnmi.W // Path from parent: "config/peer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-type" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath) Config() ygnmi.ConfigQuery[oc.E_Bgp_PeerType] { - return ygnmi.NewLeafConfigQuery[oc.E_Bgp_PeerType]( + return ygnmi.NewConfigQuery[oc.E_Bgp_PeerType]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "peer-type"}, @@ -184055,6 +210929,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -184065,9 +210941,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath) Config() ygnmi.Con // Path from parent: "config/peer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-type" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Bgp_PeerType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_PeerType]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_PeerType]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "peer-type"}, @@ -184086,9 +210965,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/remove-private-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/remove-private-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -184096,9 +210988,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny) Config() ygnmi. // Path from parent: "state/remove-private-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/remove-private-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath) State() ygnmi.SingletonQuery[oc.E_Bgp_RemovePrivateAsOption] { - return ygnmi.NewLeafSingletonQuery[oc.E_Bgp_RemovePrivateAsOption]( + return ygnmi.NewSingletonQuery[oc.E_Bgp_RemovePrivateAsOption]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "remove-private-as"}, @@ -184117,6 +211012,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -184127,9 +211024,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath) State() ygn // Path from parent: "state/remove-private-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/remove-private-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny) State() ygnmi.WildcardQuery[oc.E_Bgp_RemovePrivateAsOption] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_RemovePrivateAsOption]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_RemovePrivateAsOption]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "remove-private-as"}, @@ -184148,6 +211048,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -184158,9 +211059,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny) State() // Path from parent: "config/remove-private-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/remove-private-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath) Config() ygnmi.ConfigQuery[oc.E_Bgp_RemovePrivateAsOption] { - return ygnmi.NewLeafConfigQuery[oc.E_Bgp_RemovePrivateAsOption]( + return ygnmi.NewConfigQuery[oc.E_Bgp_RemovePrivateAsOption]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "remove-private-as"}, @@ -184179,6 +211083,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -184189,9 +211095,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath) Config() yg // Path from parent: "config/remove-private-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/remove-private-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny) Config() ygnmi.WildcardQuery[oc.E_Bgp_RemovePrivateAsOption] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_RemovePrivateAsOption]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_RemovePrivateAsOption]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "remove-private-as"}, @@ -184210,9 +211119,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/route-flap-damping YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/route-flap-damping YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -184220,10 +211142,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny) Config() // Path from parent: "state/route-flap-damping" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/route-flap-damping" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "route-flap-damping"}, nil, @@ -184245,6 +211170,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -184255,10 +211182,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath) State() yg // Path from parent: "state/route-flap-damping" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/route-flap-damping" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "route-flap-damping"}, nil, @@ -184280,6 +211210,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -184290,10 +211221,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny) State() // Path from parent: "config/route-flap-damping" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/route-flap-damping" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "route-flap-damping"}, nil, @@ -184315,6 +211249,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -184325,10 +211261,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath) Config() y // Path from parent: "config/route-flap-damping" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/route-flap-damping" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "route-flap-damping"}, nil, @@ -184350,9 +211289,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -184360,9 +211312,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny) Config( // Path from parent: "state/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath) State() ygnmi.SingletonQuery[oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Bgp_CommunityType]( + return ygnmi.NewSingletonQuery[oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "send-community"}, @@ -184381,6 +211336,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -184391,9 +211348,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath) State() ygnmi // Path from parent: "state/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny) State() ygnmi.WildcardQuery[oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_CommunityType]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "send-community"}, @@ -184412,6 +211372,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -184422,9 +211383,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny) State() yg // Path from parent: "config/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath) Config() ygnmi.ConfigQuery[oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafConfigQuery[oc.E_Bgp_CommunityType]( + return ygnmi.NewConfigQuery[oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "send-community"}, @@ -184443,6 +211407,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -184453,9 +211419,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath) Config() ygnm // Path from parent: "config/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny) Config() ygnmi.WildcardQuery[oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Bgp_CommunityType]( + return ygnmi.NewWildcardQuery[oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "send-community"}, @@ -184474,9 +211443,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community-type YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community-type YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -184484,9 +211466,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny) Config() y // Path from parent: "state/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community-type" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath) State() ygnmi.SingletonQuery[[]oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Bgp_CommunityType]( + return ygnmi.NewSingletonQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "send-community-type"}, @@ -184505,6 +211490,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -184515,9 +211502,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath) State() y // Path from parent: "state/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community-type" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny) State() ygnmi.WildcardQuery[[]oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Bgp_CommunityType]( + return ygnmi.NewWildcardQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "send-community-type"}, @@ -184536,6 +211526,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -184546,9 +211537,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny) State( // Path from parent: "config/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community-type" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath) Config() ygnmi.ConfigQuery[[]oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafConfigQuery[[]oc.E_Bgp_CommunityType]( + return ygnmi.NewConfigQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "send-community-type"}, @@ -184567,6 +211561,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -184577,9 +211573,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath) Config() // Path from parent: "config/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community-type" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny) Config() ygnmi.WildcardQuery[[]oc.E_Bgp_CommunityType] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Bgp_CommunityType]( + return ygnmi.NewWildcardQuery[[]oc.E_Bgp_CommunityType]( "NetworkInstance_Protocol_Bgp_PeerGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "send-community-type"}, @@ -184598,9 +211597,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -184608,10 +211620,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny) Config // Path from parent: "state/total-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-paths"}, nil, @@ -184633,6 +211648,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -184643,10 +211660,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath) State() ygnmi.Si // Path from parent: "state/total-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-paths"}, nil, @@ -184668,9 +211688,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -184678,10 +211711,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny) State() ygnmi // Path from parent: "state/total-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-prefixes"}, nil, @@ -184703,6 +211739,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -184713,10 +211751,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath) State() ygnmi // Path from parent: "state/total-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-prefixes"}, nil, @@ -184738,148 +211779,27 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/description YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/description YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/local-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/local-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-group-name YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-group-name YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-type YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-type YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/remove-private-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/remove-private-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/route-flap-damping YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/route-flap-damping YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath struct { +// NetworkInstance_Protocol_Bgp_PeerGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroupPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny struct { +// NetworkInstance_Protocol_Bgp_PeerGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroupPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_PeerGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroupPath struct { +// NetworkInstance_Protocol_Bgp_PeerGroupPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroupPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_PeerGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroupPathAny struct { +// NetworkInstance_Protocol_Bgp_PeerGroupPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroupPathMapAny struct { *ygnmi.NodePath } @@ -184891,13 +211811,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroupPathAny struct { // Path from parent: "afi-safis/afi-safi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AfiSafiAny() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": "*"}, n, ), } + return ps } // AfiSafiAny (list): AFI,SAFI configuration available for the @@ -184908,13 +211829,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AfiSafiAny() *NetworkInstan // Path from parent: "afi-safis/afi-safi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AfiSafiAny() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": "*"}, n, ), } + return ps } // AfiSafi (list): AFI,SAFI configuration available for the @@ -184927,13 +211849,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AfiSafiAny() *NetworkIns // // AfiSafiName: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AfiSafi(AfiSafiName oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": AfiSafiName}, n, ), } + return ps } // AfiSafi (list): AFI,SAFI configuration available for the @@ -184946,13 +211869,50 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AfiSafi(AfiSafiName oc.E_Bg // // AfiSafiName: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AfiSafi(AfiSafiName oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": AfiSafiName}, n, ), } + return ps +} + +// AfiSafiMap (list): AFI,SAFI configuration available for the +// neighbour or group +// +// Defining module: "openconfig-bgp-peer-group" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safis/afi-safi" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi" +func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AfiSafiMap() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathMap { + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safis"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AfiSafiMap (list): AFI,SAFI configuration available for the +// neighbour or group +// +// Defining module: "openconfig-bgp-peer-group" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safis/afi-safi" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi" +func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AfiSafiMap() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safis"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ApplyPolicy (container): Anchor point for routing policies in the model. @@ -184965,13 +211925,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AfiSafi(AfiSafiName oc.E // Path from parent: "apply-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) ApplyPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"apply-policy"}, map[string]interface{}{}, n, ), } + return ps } // ApplyPolicy (container): Anchor point for routing policies in the model. @@ -184984,13 +211945,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) ApplyPolicy() *NetworkInsta // Path from parent: "apply-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) ApplyPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"apply-policy"}, map[string]interface{}{}, n, ), } + return ps } // AsPathOptions (container): AS_PATH manipulation parameters for the BGP neighbor or @@ -185001,13 +211963,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) ApplyPolicy() *NetworkIn // Path from parent: "as-path-options" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AsPathOptions() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"as-path-options"}, map[string]interface{}{}, n, ), } + return ps } // AsPathOptions (container): AS_PATH manipulation parameters for the BGP neighbor or @@ -185018,13 +211981,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AsPathOptions() *NetworkIns // Path from parent: "as-path-options" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AsPathOptions() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"as-path-options"}, map[string]interface{}{}, n, ), } + return ps } // AuthPassword (leaf): Configures an MD5 authentication password for use with @@ -185035,7 +211999,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AsPathOptions() *Network // Path from parent: "*/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/auth-password" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AuthPassword() *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-password"}, map[string]interface{}{}, @@ -185043,6 +212007,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AuthPassword() *NetworkInst ), parent: n, } + return ps } // AuthPassword (leaf): Configures an MD5 authentication password for use with @@ -185053,7 +212018,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AuthPassword() *NetworkInst // Path from parent: "*/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/auth-password" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AuthPassword() *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-password"}, map[string]interface{}{}, @@ -185061,6 +212026,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AuthPassword() *NetworkI ), parent: n, } + return ps } // Description (leaf): An optional textual description (intended primarily for use @@ -185071,7 +212037,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AuthPassword() *NetworkI // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/description" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Description() *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -185079,6 +212045,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Description() *NetworkInsta ), parent: n, } + return ps } // Description (leaf): An optional textual description (intended primarily for use @@ -185089,7 +212056,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Description() *NetworkInsta // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/description" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Description() *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -185097,6 +212064,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Description() *NetworkIn ), parent: n, } + return ps } // EbgpMultihop (container): eBGP multi-hop parameters for the BGPgroup @@ -185106,13 +212074,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Description() *NetworkIn // Path from parent: "ebgp-multihop" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) EbgpMultihop() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath{ NodePath: ygnmi.NewNodePath( []string{"ebgp-multihop"}, map[string]interface{}{}, n, ), } + return ps } // EbgpMultihop (container): eBGP multi-hop parameters for the BGPgroup @@ -185122,13 +212091,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) EbgpMultihop() *NetworkInst // Path from parent: "ebgp-multihop" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) EbgpMultihop() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny{ NodePath: ygnmi.NewNodePath( []string{"ebgp-multihop"}, map[string]interface{}{}, n, ), } + return ps } // EnableBfd (container): Enable BFD for liveliness detection to the next-hop or @@ -185139,13 +212109,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) EbgpMultihop() *NetworkI // Path from parent: "enable-bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) EnableBfd() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath{ NodePath: ygnmi.NewNodePath( []string{"enable-bfd"}, map[string]interface{}{}, n, ), } + return ps } // EnableBfd (container): Enable BFD for liveliness detection to the next-hop or @@ -185156,13 +212127,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) EnableBfd() *NetworkInstanc // Path from parent: "enable-bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) EnableBfd() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny{ NodePath: ygnmi.NewNodePath( []string{"enable-bfd"}, map[string]interface{}{}, n, ), } + return ps } // ErrorHandling (container): Error handling parameters used for the BGP peer-group @@ -185172,13 +212144,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) EnableBfd() *NetworkInst // Path from parent: "error-handling" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) ErrorHandling() *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath{ NodePath: ygnmi.NewNodePath( []string{"error-handling"}, map[string]interface{}{}, n, ), } + return ps } // ErrorHandling (container): Error handling parameters used for the BGP peer-group @@ -185188,13 +212161,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) ErrorHandling() *NetworkIns // Path from parent: "error-handling" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) ErrorHandling() *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny{ NodePath: ygnmi.NewNodePath( []string{"error-handling"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): Parameters relating the graceful restart mechanism for BGP @@ -185204,13 +212178,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) ErrorHandling() *Network // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) GracefulRestart() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): Parameters relating the graceful restart mechanism for BGP @@ -185220,13 +212195,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) GracefulRestart() *NetworkI // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) GracefulRestart() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // LocalAs (leaf): The local autonomous system number that is to be used @@ -185239,7 +212215,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) GracefulRestart() *Netwo // Path from parent: "*/local-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/local-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) LocalAs() *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "local-as"}, map[string]interface{}{}, @@ -185247,6 +212223,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) LocalAs() *NetworkInstance_ ), parent: n, } + return ps } // LocalAs (leaf): The local autonomous system number that is to be used @@ -185259,7 +212236,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) LocalAs() *NetworkInstance_ // Path from parent: "*/local-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/local-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) LocalAs() *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "local-as"}, map[string]interface{}{}, @@ -185267,6 +212244,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) LocalAs() *NetworkInstan ), parent: n, } + return ps } // LoggingOptions (container): Logging options for events related to the BGP neighbor or @@ -185277,13 +212255,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) LocalAs() *NetworkInstan // Path from parent: "logging-options" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) LoggingOptions() *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"logging-options"}, map[string]interface{}{}, n, ), } + return ps } // LoggingOptions (container): Logging options for events related to the BGP neighbor or @@ -185294,13 +212273,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) LoggingOptions() *NetworkIn // Path from parent: "logging-options" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) LoggingOptions() *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"logging-options"}, map[string]interface{}{}, n, ), } + return ps } // PeerAs (leaf): AS number of the peer. @@ -185310,7 +212290,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) LoggingOptions() *Networ // Path from parent: "*/peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/peer-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) PeerAs() *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-as"}, map[string]interface{}{}, @@ -185318,6 +212298,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) PeerAs() *NetworkInstance_P ), parent: n, } + return ps } // PeerAs (leaf): AS number of the peer. @@ -185327,7 +212308,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) PeerAs() *NetworkInstance_P // Path from parent: "*/peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/peer-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) PeerAs() *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-as"}, map[string]interface{}{}, @@ -185335,6 +212316,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) PeerAs() *NetworkInstanc ), parent: n, } + return ps } // PeerGroupName (leaf): Name of the BGP peer-group @@ -185344,7 +212326,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) PeerAs() *NetworkInstanc // Path from parent: "*/peer-group-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/peer-group-name" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) PeerGroupName() *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-group-name"}, map[string]interface{}{}, @@ -185352,6 +212334,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) PeerGroupName() *NetworkIns ), parent: n, } + return ps } // PeerGroupName (leaf): Name of the BGP peer-group @@ -185361,7 +212344,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) PeerGroupName() *NetworkIns // Path from parent: "*/peer-group-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/peer-group-name" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) PeerGroupName() *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-group-name"}, map[string]interface{}{}, @@ -185369,6 +212352,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) PeerGroupName() *Network ), parent: n, } + return ps } // PeerType (leaf): Explicitly designate the peer or peer group as internal @@ -185379,7 +212363,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) PeerGroupName() *Network // Path from parent: "*/peer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/peer-type" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) PeerType() *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-type"}, map[string]interface{}{}, @@ -185387,6 +212371,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) PeerType() *NetworkInstance ), parent: n, } + return ps } // PeerType (leaf): Explicitly designate the peer or peer group as internal @@ -185397,7 +212382,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) PeerType() *NetworkInstance // Path from parent: "*/peer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/peer-type" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) PeerType() *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-type"}, map[string]interface{}{}, @@ -185405,6 +212390,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) PeerType() *NetworkInsta ), parent: n, } + return ps } // RemovePrivateAs (leaf): Remove private AS numbers from updates sent to peers - when @@ -185416,7 +212402,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) PeerType() *NetworkInsta // Path from parent: "*/remove-private-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/remove-private-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) RemovePrivateAs() *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "remove-private-as"}, map[string]interface{}{}, @@ -185424,6 +212410,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) RemovePrivateAs() *NetworkI ), parent: n, } + return ps } // RemovePrivateAs (leaf): Remove private AS numbers from updates sent to peers - when @@ -185435,7 +212422,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) RemovePrivateAs() *NetworkI // Path from parent: "*/remove-private-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/remove-private-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) RemovePrivateAs() *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "remove-private-as"}, map[string]interface{}{}, @@ -185443,6 +212430,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) RemovePrivateAs() *Netwo ), parent: n, } + return ps } // RouteFlapDamping (leaf): Enable route flap damping. @@ -185452,7 +212440,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) RemovePrivateAs() *Netwo // Path from parent: "*/route-flap-damping" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/route-flap-damping" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) RouteFlapDamping() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath{ NodePath: ygnmi.NewNodePath( []string{"*", "route-flap-damping"}, map[string]interface{}{}, @@ -185460,6 +212448,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) RouteFlapDamping() *Network ), parent: n, } + return ps } // RouteFlapDamping (leaf): Enable route flap damping. @@ -185469,7 +212458,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) RouteFlapDamping() *Network // Path from parent: "*/route-flap-damping" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/route-flap-damping" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) RouteFlapDamping() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "route-flap-damping"}, map[string]interface{}{}, @@ -185477,6 +212466,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) RouteFlapDamping() *Netw ), parent: n, } + return ps } // RouteReflector (container): Route reflector parameters for the BGPgroup @@ -185486,13 +212476,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) RouteFlapDamping() *Netw // Path from parent: "route-reflector" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) RouteReflector() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath{ NodePath: ygnmi.NewNodePath( []string{"route-reflector"}, map[string]interface{}{}, n, ), } + return ps } // RouteReflector (container): Route reflector parameters for the BGPgroup @@ -185502,13 +212493,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) RouteReflector() *NetworkIn // Path from parent: "route-reflector" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) RouteReflector() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny{ NodePath: ygnmi.NewNodePath( []string{"route-reflector"}, map[string]interface{}{}, n, ), } + return ps } // SendCommunity (leaf): This leaf has been deprecated and replaced by send-community-type to @@ -185523,7 +212515,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) RouteReflector() *Networ // Path from parent: "*/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/send-community" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) SendCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-community"}, map[string]interface{}{}, @@ -185531,6 +212523,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) SendCommunity() *NetworkIns ), parent: n, } + return ps } // SendCommunity (leaf): This leaf has been deprecated and replaced by send-community-type to @@ -185545,7 +212538,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) SendCommunity() *NetworkIns // Path from parent: "*/send-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/send-community" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) SendCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-community"}, map[string]interface{}{}, @@ -185553,6 +212546,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) SendCommunity() *Network ), parent: n, } + return ps } // SendCommunityType (leaf-list): Specify which types of community should be sent to the @@ -185564,7 +212558,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) SendCommunity() *Network // Path from parent: "*/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/send-community-type" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) SendCommunityType() *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-community-type"}, map[string]interface{}{}, @@ -185572,6 +212566,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) SendCommunityType() *Networ ), parent: n, } + return ps } // SendCommunityType (leaf-list): Specify which types of community should be sent to the @@ -185583,7 +212578,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) SendCommunityType() *Networ // Path from parent: "*/send-community-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/*/send-community-type" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) SendCommunityType() *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-community-type"}, map[string]interface{}{}, @@ -185591,6 +212586,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) SendCommunityType() *Net ), parent: n, } + return ps } // Timers (container): Timers related to a BGP peer-group @@ -185600,13 +212596,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) SendCommunityType() *Net // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Timers() *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } // Timers (container): Timers related to a BGP peer-group @@ -185616,13 +212613,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Timers() *NetworkInstance_P // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Timers() *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } // TotalPaths (leaf): Total number of BGP paths within the context @@ -185632,7 +212630,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Timers() *NetworkInstanc // Path from parent: "state/total-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) TotalPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "total-paths"}, map[string]interface{}{}, @@ -185640,6 +212638,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) TotalPaths() *NetworkInstan ), parent: n, } + return ps } // TotalPaths (leaf): Total number of BGP paths within the context @@ -185649,7 +212648,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) TotalPaths() *NetworkInstan // Path from parent: "state/total-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) TotalPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "total-paths"}, map[string]interface{}{}, @@ -185657,6 +212656,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) TotalPaths() *NetworkIns ), parent: n, } + return ps } // TotalPrefixes (leaf): Total number of BGP prefixes received within the context @@ -185666,7 +212666,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) TotalPaths() *NetworkIns // Path from parent: "state/total-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) TotalPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "total-prefixes"}, map[string]interface{}{}, @@ -185674,6 +212674,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) TotalPrefixes() *NetworkIns ), parent: n, } + return ps } // TotalPrefixes (leaf): Total number of BGP prefixes received within the context @@ -185683,7 +212684,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) TotalPrefixes() *NetworkIns // Path from parent: "state/total-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) TotalPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "total-prefixes"}, map[string]interface{}{}, @@ -185691,6 +212692,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) TotalPrefixes() *Network ), parent: n, } + return ps } // Transport (container): Transport session parameters for the BGP peer-group @@ -185700,13 +212702,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) TotalPrefixes() *Network // Path from parent: "transport" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Transport() *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath{ NodePath: ygnmi.NewNodePath( []string{"transport"}, map[string]interface{}{}, n, ), } + return ps } // Transport (container): Transport session parameters for the BGP peer-group @@ -185716,13 +212719,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Transport() *NetworkInstanc // Path from parent: "transport" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Transport() *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny{ NodePath: ygnmi.NewNodePath( []string{"transport"}, map[string]interface{}{}, n, ), } + return ps } // UseMultiplePaths (container): Parameters related to the use of multiple paths for the @@ -185733,13 +212737,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Transport() *NetworkInst // Path from parent: "use-multiple-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath{ NodePath: ygnmi.NewNodePath( []string{"use-multiple-paths"}, map[string]interface{}{}, n, ), } + return ps } // UseMultiplePaths (container): Parameters related to the use of multiple paths for the @@ -185750,34 +212755,99 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) UseMultiplePaths() *Network // Path from parent: "use-multiple-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"use-multiple-paths"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup]( + "NetworkInstance_Protocol_Bgp_PeerGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup]( + "NetworkInstance_Protocol_Bgp_PeerGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup]( + "NetworkInstance_Protocol_Bgp_PeerGroup", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup]( + "NetworkInstance_Protocol_Bgp_PeerGroup", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -185785,15 +212855,55 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", +func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_PeerGroup] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_PeerGroup]( + "NetworkInstance_Protocol_Bgp", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_PeerGroup, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp).PeerGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:peer-groups"}, + PostRelPath: []string{"openconfig-network-instance:peer-group"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_PeerGroup] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_PeerGroup]( + "NetworkInstance_Protocol_Bgp", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_PeerGroup, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp).PeerGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -185801,16 +212911,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:peer-groups"}, + PostRelPath: []string{"openconfig-network-instance:peer-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", +func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_PeerGroup] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_PeerGroup]( + "NetworkInstance_Protocol_Bgp", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_PeerGroup, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp).PeerGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -185818,15 +212940,29 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:peer-groups"}, + PostRelPath: []string{"openconfig-network-instance:peer-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", +func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_PeerGroup] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_PeerGroup]( + "NetworkInstance_Protocol_Bgp", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_PeerGroup, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp).PeerGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -185834,9 +212970,25 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:peer-groups"}, + PostRelPath: []string{"openconfig-network-instance:peer-group"}, + }, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/afi-safi-name YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/afi-safi-name YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -185844,9 +212996,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Config() ygnmi.W // Path from parent: "state/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-safi-name"}, @@ -185865,6 +213020,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -185875,9 +213032,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath) State() // Path from parent: "state/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-safi-name"}, @@ -185896,6 +213056,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -185906,9 +213067,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny) Stat // Path from parent: "config/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath) Config() ygnmi.ConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-safi-name"}, @@ -185927,6 +213091,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -185937,9 +213103,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath) Config( // Path from parent: "config/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-safi-name"}, @@ -185958,9 +213127,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -185968,10 +213150,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny) Conf // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -185993,6 +213178,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -186003,10 +213190,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath) State() ygn // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -186028,6 +213218,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -186038,10 +213229,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny) State() // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -186063,6 +213257,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -186073,10 +213269,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath) Config() yg // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -186098,28 +213297,27 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathMapAny struct { *ygnmi.NodePath } @@ -186131,13 +213329,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny struct { // Path from parent: "add-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) AddPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath{ NodePath: ygnmi.NewNodePath( []string{"add-paths"}, map[string]interface{}{}, n, ), } + return ps } // AddPaths (container): Parameters relating to the advertisement and receipt of @@ -186148,13 +213347,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) AddPaths() *Network // Path from parent: "add-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) AddPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"add-paths"}, map[string]interface{}{}, n, ), } + return ps } // AfiSafiName (leaf): AFI,SAFI @@ -186164,7 +213364,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) AddPaths() *Netw // Path from parent: "*/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/*/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) AfiSafiName() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-safi-name"}, map[string]interface{}{}, @@ -186172,6 +213372,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) AfiSafiName() *Netw ), parent: n, } + return ps } // AfiSafiName (leaf): AFI,SAFI @@ -186181,7 +213382,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) AfiSafiName() *Netw // Path from parent: "*/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/*/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) AfiSafiName() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-safi-name"}, map[string]interface{}{}, @@ -186189,6 +213390,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) AfiSafiName() *N ), parent: n, } + return ps } // ApplyPolicy (container): Anchor point for routing policies in the model. @@ -186201,13 +213403,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) AfiSafiName() *N // Path from parent: "apply-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) ApplyPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"apply-policy"}, map[string]interface{}{}, n, ), } + return ps } // ApplyPolicy (container): Anchor point for routing policies in the model. @@ -186220,13 +213423,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) ApplyPolicy() *Netw // Path from parent: "apply-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) ApplyPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"apply-policy"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): This leaf indicates whether the AFI-SAFI is @@ -186237,7 +213441,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) ApplyPolicy() *N // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -186245,6 +213449,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Enabled() *NetworkI ), parent: n, } + return ps } // Enabled (leaf): This leaf indicates whether the AFI-SAFI is @@ -186255,7 +213460,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Enabled() *NetworkI // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -186263,6 +213468,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Enabled() *Netwo ), parent: n, } + return ps } // GracefulRestart (container): Parameters relating to BGP graceful-restart @@ -186272,13 +213478,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Enabled() *Netwo // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) GracefulRestart() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): Parameters relating to BGP graceful-restart @@ -186288,13 +213495,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) GracefulRestart() * // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) GracefulRestart() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4LabeledUnicast (container): IPv4 Labeled Unicast configuration options @@ -186304,13 +213512,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) GracefulRestart( // Path from parent: "ipv4-labeled-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Ipv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-labeled-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4LabeledUnicast (container): IPv4 Labeled Unicast configuration options @@ -186320,13 +213529,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Ipv4LabeledUnicast( // Path from parent: "ipv4-labeled-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Ipv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-labeled-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4Unicast (container): IPv4 unicast configuration options @@ -186336,13 +213546,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Ipv4LabeledUnica // Path from parent: "ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4Unicast (container): IPv4 unicast configuration options @@ -186352,13 +213563,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Ipv4Unicast() *Netw // Path from parent: "ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6LabeledUnicast (container): IPv6 Labeled Unicast configuration options @@ -186368,13 +213580,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Ipv4Unicast() *N // Path from parent: "ipv6-labeled-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Ipv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-labeled-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6LabeledUnicast (container): IPv6 Labeled Unicast configuration options @@ -186384,13 +213597,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Ipv6LabeledUnicast( // Path from parent: "ipv6-labeled-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Ipv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-labeled-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6Unicast (container): IPv6 unicast configuration options @@ -186400,13 +213614,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Ipv6LabeledUnica // Path from parent: "ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6Unicast (container): IPv6 unicast configuration options @@ -186416,13 +213631,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Ipv6Unicast() *Netw // Path from parent: "ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnEvpn (container): BGP EVPN configuration options @@ -186432,13 +213648,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Ipv6Unicast() *N // Path from parent: "l2vpn-evpn" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-evpn"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnEvpn (container): BGP EVPN configuration options @@ -186448,13 +213665,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L2VpnEvpn() *Networ // Path from parent: "l2vpn-evpn" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-evpn"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnVpls (container): BGP-signalled VPLS configuration options @@ -186464,13 +213682,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L2VpnEvpn() *Net // Path from parent: "l2vpn-vpls" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L2VpnVpls() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-vpls"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnVpls (container): BGP-signalled VPLS configuration options @@ -186480,13 +213699,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L2VpnVpls() *Networ // Path from parent: "l2vpn-vpls" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L2VpnVpls() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-vpls"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv4Multicast (container): Multicast IPv4 L3VPN configuration options @@ -186496,13 +213716,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L2VpnVpls() *Net // Path from parent: "l3vpn-ipv4-multicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv4-multicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv4Multicast (container): Multicast IPv4 L3VPN configuration options @@ -186512,13 +213733,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L3VpnIpv4Multicast( // Path from parent: "l3vpn-ipv4-multicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv4-multicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv4Unicast (container): Unicast IPv4 L3VPN configuration options @@ -186528,13 +213750,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L3VpnIpv4Multica // Path from parent: "l3vpn-ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv4Unicast (container): Unicast IPv4 L3VPN configuration options @@ -186544,13 +213767,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L3VpnIpv4Unicast() // Path from parent: "l3vpn-ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv6Multicast (container): Multicast IPv6 L3VPN configuration options @@ -186560,13 +213784,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L3VpnIpv4Unicast // Path from parent: "l3vpn-ipv6-multicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv6-multicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv6Multicast (container): Multicast IPv6 L3VPN configuration options @@ -186576,13 +213801,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L3VpnIpv6Multicast( // Path from parent: "l3vpn-ipv6-multicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv6-multicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv6Unicast (container): Unicast IPv6 L3VPN configuration options @@ -186592,13 +213818,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L3VpnIpv6Multica // Path from parent: "l3vpn-ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L3VpnIpv6Unicast (container): Unicast IPv6 L3VPN configuration options @@ -186608,13 +213835,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L3VpnIpv6Unicast() // Path from parent: "l3vpn-ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"l3vpn-ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // SrtePolicyIpv4 (container): Configuration and operational state parameters relating to @@ -186625,13 +213853,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L3VpnIpv6Unicast // Path from parent: "srte-policy-ipv4" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) SrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path{ NodePath: ygnmi.NewNodePath( []string{"srte-policy-ipv4"}, map[string]interface{}{}, n, ), } + return ps } // SrtePolicyIpv4 (container): Configuration and operational state parameters relating to @@ -186642,13 +213871,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) SrtePolicyIpv4() *N // Path from parent: "srte-policy-ipv4" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) SrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny{ NodePath: ygnmi.NewNodePath( []string{"srte-policy-ipv4"}, map[string]interface{}{}, n, ), } + return ps } // SrtePolicyIpv6 (container): Configuration and operational state parameters relating to @@ -186659,13 +213889,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) SrtePolicyIpv4() // Path from parent: "srte-policy-ipv6" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) SrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path{ NodePath: ygnmi.NewNodePath( []string{"srte-policy-ipv6"}, map[string]interface{}{}, n, ), } + return ps } // SrtePolicyIpv6 (container): Configuration and operational state parameters relating to @@ -186676,13 +213907,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) SrtePolicyIpv6() *N // Path from parent: "srte-policy-ipv6" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) SrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"srte-policy-ipv6"}, map[string]interface{}{}, n, ), } + return ps } // UseMultiplePaths (container): Parameters related to the use of multiple paths for the @@ -186693,13 +213925,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) SrtePolicyIpv6() // Path from parent: "use-multiple-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath{ NodePath: ygnmi.NewNodePath( []string{"use-multiple-paths"}, map[string]interface{}{}, n, ), } + return ps } // UseMultiplePaths (container): Parameters related to the use of multiple paths for the @@ -186710,34 +213943,75 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) UseMultiplePaths() // Path from parent: "use-multiple-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"use-multiple-paths"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -186745,15 +214019,49 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathMap) State() ygnmi.SingletonQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi] { + return ygnmi.NewSingletonQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi]( + "NetworkInstance_Protocol_Bgp_PeerGroup", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_PeerGroup) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -186761,16 +214069,58 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi] { + return ygnmi.NewWildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi]( + "NetworkInstance_Protocol_Bgp_PeerGroup", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_PeerGroup) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathMap) Config() ygnmi.ConfigQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi] { + return ygnmi.NewConfigQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi]( + "NetworkInstance_Protocol_Bgp_PeerGroup", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_PeerGroup) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -186778,15 +214128,29 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi] { + return ygnmi.NewWildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi]( + "NetworkInstance_Protocol_Bgp_PeerGroup", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_PeerGroup) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -186794,9 +214158,25 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Config( Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -186804,10 +214184,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Config( // Path from parent: "state/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "eligible-prefix-policy"}, nil, @@ -186829,6 +214212,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -186839,10 +214224,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixP // Path from parent: "state/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "eligible-prefix-policy"}, nil, @@ -186864,6 +214252,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -186874,10 +214263,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixP // Path from parent: "config/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "eligible-prefix-policy"}, nil, @@ -186899,6 +214291,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -186909,10 +214303,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixP // Path from parent: "config/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "eligible-prefix-policy"}, nil, @@ -186934,9 +214331,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/receive YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/receive YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -186944,10 +214354,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixP // Path from parent: "state/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/receive" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "receive"}, nil, @@ -186969,6 +214382,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -186979,10 +214394,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath) St // Path from parent: "state/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/receive" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "receive"}, nil, @@ -187004,6 +214422,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -187014,10 +214433,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny) // Path from parent: "config/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/receive" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "receive"}, nil, @@ -187039,6 +214461,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -187049,10 +214473,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath) Co // Path from parent: "config/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/receive" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "receive"}, nil, @@ -187074,29 +214501,45 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send-max" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( +// Path from parent: "state/send" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "send-max"}, + []string{"state", "send"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).SendMax + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).Send if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -187109,6 +214552,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -187116,22 +214561,25 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath) St // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send-max" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "state/send" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "send-max"}, + []string{"state", "send"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).SendMax + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).Send if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -187144,6 +214592,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -187151,22 +214600,25 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny) // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send-max" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( +// Path from parent: "config/send" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "send-max"}, + []string{"config", "send"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).SendMax + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).Send if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -187179,6 +214631,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -187186,22 +214640,25 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath) Co // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send-max" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "config/send" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "send-max"}, + []string{"config", "send"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).SendMax + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).Send if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -187214,29 +214671,45 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send-max YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send-max YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "state/send-max" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send-max" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "send"}, + []string{"state", "send-max"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).Send + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).SendMax if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -187249,6 +214722,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -187256,22 +214731,25 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath) State // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "state/send-max" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send-max" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "send"}, + []string{"state", "send-max"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).Send + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).SendMax if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -187284,6 +214762,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -187291,22 +214770,25 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny) St // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +// Path from parent: "config/send-max" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send-max" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath) Config() ygnmi.ConfigQuery[uint8] { + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "send"}, + []string{"config", "send-max"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).Send + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).SendMax if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -187319,6 +214801,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -187326,22 +214810,25 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath) Confi // // Defining module: "openconfig-bgp-common" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "config/send-max" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send-max" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "send"}, + []string{"config", "send-max"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).Send + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths).SendMax if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -187354,45 +214841,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/receive YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/receive YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send-max YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send-max YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath 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 NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath struct { *ygnmi.NodePath @@ -187411,7 +214863,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny struct { // Path from parent: "*/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/*/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) EligiblePrefixPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "eligible-prefix-policy"}, map[string]interface{}{}, @@ -187419,6 +214871,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) EligiblePr ), parent: n, } + return ps } // EligiblePrefixPolicy (leaf): A reference to a routing policy which can be used to @@ -187429,7 +214882,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) EligiblePr // Path from parent: "*/eligible-prefix-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/*/eligible-prefix-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) EligiblePrefixPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "eligible-prefix-policy"}, map[string]interface{}{}, @@ -187437,6 +214890,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Eligibl ), parent: n, } + return ps } // Receive (leaf): Enable capability negotiation to receive multiple path @@ -187447,7 +214901,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Eligibl // Path from parent: "*/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/*/receive" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) Receive() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath{ NodePath: ygnmi.NewNodePath( []string{"*", "receive"}, map[string]interface{}{}, @@ -187455,6 +214909,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) Receive() ), parent: n, } + return ps } // Receive (leaf): Enable capability negotiation to receive multiple path @@ -187465,7 +214920,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) Receive() // Path from parent: "*/receive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/*/receive" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Receive() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "receive"}, map[string]interface{}{}, @@ -187473,6 +214928,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Receive ), parent: n, } + return ps } // Send (leaf): Enable capability negotiation to send multiple path @@ -187483,7 +214939,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Receive // Path from parent: "*/send" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/*/send" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) Send() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath{ NodePath: ygnmi.NewNodePath( []string{"*", "send"}, map[string]interface{}{}, @@ -187491,6 +214947,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) Send() *Ne ), parent: n, } + return ps } // Send (leaf): Enable capability negotiation to send multiple path @@ -187501,7 +214958,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) Send() *Ne // Path from parent: "*/send" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/*/send" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Send() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send"}, map[string]interface{}{}, @@ -187509,6 +214966,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Send() ), parent: n, } + return ps } // SendMax (leaf): The maximum total number of paths to advertise to neighbors @@ -187521,7 +214979,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Send() // Path from parent: "*/send-max" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/*/send-max" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) SendMax() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-max"}, map[string]interface{}{}, @@ -187529,6 +214987,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) SendMax() ), parent: n, } + return ps } // SendMax (leaf): The maximum total number of paths to advertise to neighbors @@ -187541,7 +215000,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) SendMax() // Path from parent: "*/send-max" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/*/send-max" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) SendMax() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-max"}, map[string]interface{}{}, @@ -187549,27 +215008,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) SendMax ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -187577,15 +215030,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -187593,16 +215054,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -187610,15 +215077,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -187626,9 +215101,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -187636,9 +215124,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) Conf // Path from parent: "state/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-export-policy"}, @@ -187659,6 +215150,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExpor Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -187669,9 +215162,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExpor // Path from parent: "state/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-export-policy"}, @@ -187692,6 +215188,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExpor Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -187702,9 +215199,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExpor // Path from parent: "config/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-export-policy"}, @@ -187725,6 +215225,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExpor Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -187735,9 +215237,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExpor // Path from parent: "config/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-export-policy"}, @@ -187758,9 +215263,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExpor Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -187768,9 +215286,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExpor // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -187791,6 +215312,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImpor Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -187801,9 +215324,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImpor // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -187824,6 +215350,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImpor Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -187834,9 +215361,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImpor // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -187857,6 +215387,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImpor Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -187867,9 +215399,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImpor // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -187890,9 +215425,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImpor Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -187900,9 +215448,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImpor // Path from parent: "state/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-policy"}, @@ -187923,6 +215474,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicy Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -187933,9 +215486,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicy // Path from parent: "state/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-policy"}, @@ -187956,6 +215512,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicy Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -187966,9 +215523,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicy // Path from parent: "config/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-policy"}, @@ -187989,6 +215549,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicy Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -187999,9 +215561,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicy // Path from parent: "config/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-policy"}, @@ -188022,9 +215587,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicy Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -188032,9 +215610,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicy // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -188055,6 +215636,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicy Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -188065,9 +215648,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicy // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -188088,6 +215674,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicy Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -188098,9 +215685,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicy // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -188121,6 +215711,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicy Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -188131,9 +215723,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicy // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -188154,45 +215749,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicy Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath 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 NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath struct { *ygnmi.NodePath @@ -188211,7 +215771,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny struct { // Path from parent: "*/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/*/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-export-policy"}, map[string]interface{}{}, @@ -188219,6 +215779,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) Default ), parent: n, } + return ps } // DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition @@ -188229,7 +215790,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) Default // Path from parent: "*/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/*/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-export-policy"}, map[string]interface{}{}, @@ -188237,6 +215798,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) Defa ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -188247,7 +215809,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) Defa // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/*/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -188255,6 +215817,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) Default ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -188265,7 +215828,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) Default // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/*/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -188273,6 +215836,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) Defa ), parent: n, } + return ps } // ExportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -188285,7 +215849,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) Defa // Path from parent: "*/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/*/export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) ExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "export-policy"}, map[string]interface{}{}, @@ -188293,6 +215857,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) ExportP ), parent: n, } + return ps } // ExportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -188305,7 +215870,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) ExportP // Path from parent: "*/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/*/export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) ExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "export-policy"}, map[string]interface{}{}, @@ -188313,6 +215878,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) Expo ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -188325,7 +215891,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) Expo // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/*/import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) ImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -188333,6 +215899,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) ImportP ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -188345,7 +215912,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) ImportP // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/*/import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) ImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -188353,27 +215920,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) Impo ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -188381,15 +215942,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -188397,16 +215966,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -188414,15 +215989,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -188430,9 +216013,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -188440,10 +216036,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny) // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -188467,6 +216066,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -188477,10 +216078,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledP // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -188504,6 +216108,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -188514,10 +216119,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledP // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -188541,6 +216149,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -188551,10 +216161,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledP // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -188578,6 +216191,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -188599,7 +216213,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny struc // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -188607,6 +216221,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath) Ena ), parent: n, } + return ps } // Enabled (leaf): This leaf indicates whether graceful-restart is enabled for @@ -188617,7 +216232,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath) Ena // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -188625,6 +216240,101 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny) ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. @@ -188645,13 +216355,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny st // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -188662,13 +216373,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath) // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -188679,13 +216391,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAn // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -188696,22 +216409,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath) // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -188719,15 +216438,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -188735,16 +216462,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -188752,15 +216485,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -188768,6 +216509,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -188783,72 +216525,6 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLim parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -188856,10 +216532,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -188883,6 +216562,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -188893,10 +216574,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -188920,6 +216604,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -188930,10 +216615,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -188957,6 +216645,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -188967,10 +216657,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -188994,9 +216687,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -189004,10 +216710,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -189031,6 +216740,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -189041,10 +216752,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -189068,9 +216782,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -189078,10 +216805,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -189105,6 +216835,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -189115,10 +216847,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -189142,6 +216877,49 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-common-multiprotocol" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/prevent-teardown" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "prevent-teardown"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit).PreventTeardown + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, ) } @@ -189151,11 +216929,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Instantiating module: "openconfig-network-instance" // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -189179,44 +216960,20 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", - false, - true, - ygnmi.NewNodePath( - []string{"config", "prevent-teardown"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit).PreventTeardown - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -189226,10 +216983,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -189253,6 +217013,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -189263,10 +217025,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -189290,6 +217055,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -189300,10 +217066,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -189327,6 +217096,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -189337,10 +217108,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -189364,45 +217138,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -189421,7 +217160,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLim // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -189429,6 +217168,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -189439,7 +217179,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -189447,6 +217187,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -189459,7 +217200,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -189467,6 +217208,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -189479,7 +217221,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -189487,6 +217229,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -189500,7 +217243,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -189508,6 +217251,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -189521,7 +217265,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -189529,6 +217273,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -189541,7 +217286,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -189549,6 +217294,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -189561,7 +217307,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -189569,27 +217315,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -189597,15 +217337,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -189613,16 +217361,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -189630,15 +217384,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -189646,9 +217408,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -189656,10 +217431,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -189683,6 +217461,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -189693,10 +217473,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -189720,6 +217503,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -189730,10 +217514,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -189757,6 +217544,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -189767,10 +217556,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -189794,9 +217586,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -189804,10 +217609,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -189831,6 +217639,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -189841,10 +217651,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -189868,9 +217681,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -189878,10 +217704,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -189905,6 +217734,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -189915,10 +217746,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -189942,6 +217776,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -189952,10 +217787,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -189979,6 +217817,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -189989,10 +217829,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -190016,9 +217859,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -190026,10 +217882,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -190053,6 +217912,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -190063,10 +217924,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -190090,6 +217954,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -190100,10 +217965,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -190127,6 +217995,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -190137,10 +218007,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -190164,45 +218037,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -190221,7 +218059,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLim // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -190229,6 +218067,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -190239,7 +218078,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -190247,6 +218086,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -190259,7 +218099,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -190267,6 +218107,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -190279,7 +218120,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -190287,6 +218128,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -190300,7 +218142,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -190308,6 +218150,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -190321,7 +218164,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -190329,6 +218172,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -190341,7 +218185,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -190349,6 +218193,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -190361,7 +218206,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -190369,27 +218214,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_Prefi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -190397,15 +218236,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -190413,16 +218260,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -190430,15 +218283,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -190446,9 +218307,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -190456,10 +218330,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) Conf // Path from parent: "state/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended-next-hop-encoding"}, nil, @@ -190483,6 +218360,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNext Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -190493,10 +218372,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNext // Path from parent: "state/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended-next-hop-encoding"}, nil, @@ -190520,6 +218402,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNext Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -190530,10 +218413,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNext // Path from parent: "config/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "extended-next-hop-encoding"}, nil, @@ -190557,6 +218443,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNext Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -190567,10 +218455,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNext // Path from parent: "config/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "extended-next-hop-encoding"}, nil, @@ -190594,9 +218485,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNext Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/send-default-route YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/send-default-route YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -190604,10 +218508,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNext // Path from parent: "state/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/send-default-route" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-default-route"}, nil, @@ -190631,6 +218538,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -190641,10 +218550,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultR // Path from parent: "state/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/send-default-route" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-default-route"}, nil, @@ -190668,6 +218580,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -190678,10 +218591,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultR // Path from parent: "config/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/send-default-route" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-default-route"}, nil, @@ -190705,6 +218621,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -190715,10 +218633,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultR // Path from parent: "config/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/send-default-route" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-default-route"}, nil, @@ -190742,21 +218663,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultR Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath 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 NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath struct { *ygnmi.NodePath @@ -190775,7 +218685,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny struct { // Path from parent: "*/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/*/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) ExtendedNextHopEncoding() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath{ NodePath: ygnmi.NewNodePath( []string{"*", "extended-next-hop-encoding"}, map[string]interface{}{}, @@ -190783,6 +218693,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) Extende ), parent: n, } + return ps } // ExtendedNextHopEncoding (leaf): This leaf indicates whether extended next-hop encoding is enabled for @@ -190793,7 +218704,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) Extende // Path from parent: "*/extended-next-hop-encoding" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/*/extended-next-hop-encoding" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) ExtendedNextHopEncoding() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "extended-next-hop-encoding"}, map[string]interface{}{}, @@ -190801,6 +218712,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) Exte ), parent: n, } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -190811,13 +218723,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) Exte // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -190828,13 +218741,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) PrefixL // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -190845,13 +218759,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) Pref // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -190862,13 +218777,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) PrefixL // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) @@ -190878,7 +218794,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) Pref // Path from parent: "*/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/*/send-default-route" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-default-route"}, map[string]interface{}{}, @@ -190886,6 +218802,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) SendDef ), parent: n, } + return ps } // SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) @@ -190895,7 +218812,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) SendDef // Path from parent: "*/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/*/send-default-route" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-default-route"}, map[string]interface{}{}, @@ -190903,27 +218820,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) Send ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath 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/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -190931,15 +218842,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -190947,16 +218866,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -190964,15 +218889,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -190980,9 +218913,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath 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/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -190990,10 +218936,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -191017,6 +218966,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -191027,10 +218978,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -191054,6 +219008,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -191064,10 +219019,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -191091,6 +219049,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -191101,10 +219061,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -191128,9 +219091,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath 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/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -191138,10 +219114,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -191165,6 +219144,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -191175,10 +219156,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -191202,9 +219186,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath 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/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -191212,10 +219209,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -191239,6 +219239,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -191249,10 +219251,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -191276,6 +219281,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -191286,10 +219292,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -191313,6 +219322,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -191323,10 +219334,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -191350,9 +219364,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath 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/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -191360,10 +219387,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -191387,6 +219417,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -191397,10 +219429,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -191424,6 +219459,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -191434,10 +219470,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -191461,6 +219500,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -191471,10 +219512,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -191498,45 +219542,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath 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/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath 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/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath 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/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath 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 NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -191555,7 +219564,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathA // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -191563,6 +219572,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -191573,7 +219583,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -191581,6 +219591,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -191593,7 +219604,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -191601,6 +219612,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -191613,7 +219625,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -191621,6 +219633,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -191634,7 +219647,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -191642,6 +219655,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -191655,7 +219669,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -191663,6 +219677,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -191675,7 +219690,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -191683,6 +219698,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -191695,7 +219711,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -191703,27 +219719,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitP ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -191731,15 +219741,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -191747,16 +219765,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -191764,15 +219788,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -191780,9 +219812,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -191790,10 +219835,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -191817,6 +219865,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -191827,10 +219877,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -191854,6 +219907,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -191864,10 +219918,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -191891,6 +219948,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -191901,10 +219960,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -191928,9 +219990,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -191938,10 +220013,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -191965,6 +220043,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -191975,10 +220055,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -192002,9 +220085,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -192012,10 +220108,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -192039,6 +220138,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -192049,10 +220150,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -192076,6 +220180,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -192086,10 +220191,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -192113,6 +220221,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -192123,10 +220233,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -192150,9 +220263,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -192160,10 +220286,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -192187,6 +220316,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -192197,10 +220328,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -192224,6 +220358,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -192234,10 +220369,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -192261,6 +220399,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -192271,10 +220411,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -192298,45 +220441,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -192355,7 +220463,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitRecei // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -192363,6 +220471,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -192373,7 +220482,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -192381,6 +220490,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -192393,7 +220503,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -192401,6 +220511,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -192413,7 +220524,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -192421,6 +220532,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -192434,7 +220546,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -192442,6 +220554,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -192455,7 +220568,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -192463,6 +220576,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -192475,7 +220589,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -192483,6 +220597,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -192495,7 +220610,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -192503,6 +220618,101 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitR ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. @@ -192523,13 +220733,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny st // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -192540,13 +220751,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath) // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -192557,13 +220769,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAn // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -192574,22 +220787,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath) // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -192597,15 +220816,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -192613,16 +220840,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -192630,15 +220863,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -192646,6 +220887,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -192661,72 +220903,6 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLim parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -192734,10 +220910,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -192761,6 +220940,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -192771,10 +220952,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -192798,6 +220982,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -192808,10 +220993,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -192835,6 +221023,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -192845,10 +221035,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -192872,9 +221065,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -192882,10 +221088,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -192909,6 +221118,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -192919,10 +221130,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -192946,9 +221160,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -192956,10 +221183,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -192983,6 +221213,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -192993,10 +221225,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -193020,6 +221255,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -193030,10 +221266,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -193057,6 +221296,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -193067,10 +221308,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -193094,9 +221338,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -193104,10 +221361,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -193131,6 +221391,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -193141,10 +221403,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -193168,6 +221433,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -193178,10 +221444,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -193205,6 +221474,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -193215,10 +221486,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -193242,45 +221516,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -193299,7 +221538,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLim // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -193307,6 +221546,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -193317,7 +221557,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -193325,6 +221565,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -193337,7 +221578,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -193345,6 +221586,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -193357,7 +221599,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -193365,6 +221607,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -193378,7 +221621,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -193386,6 +221629,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -193399,7 +221643,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -193407,6 +221651,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -193419,7 +221664,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -193427,6 +221672,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -193439,7 +221685,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -193447,27 +221693,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -193475,15 +221715,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -193491,16 +221739,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -193508,15 +221762,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -193524,9 +221786,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -193534,10 +221809,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -193561,6 +221839,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -193571,10 +221851,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -193598,6 +221881,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -193608,10 +221892,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -193635,6 +221922,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -193645,10 +221934,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -193672,9 +221964,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -193682,10 +221987,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -193709,6 +222017,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -193719,10 +222029,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -193746,9 +222059,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -193756,10 +222082,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -193783,6 +222112,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -193793,10 +222124,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -193820,6 +222154,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -193830,10 +222165,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -193857,6 +222195,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -193867,10 +222207,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -193894,9 +222237,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -193904,10 +222260,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -193931,6 +222290,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -193941,10 +222302,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -193968,6 +222332,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -193978,10 +222343,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -194005,6 +222373,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -194015,10 +222385,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -194042,45 +222415,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -194099,7 +222437,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLim // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -194107,6 +222445,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -194117,7 +222456,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -194125,6 +222464,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -194137,7 +222477,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -194145,6 +222485,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -194157,7 +222498,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -194165,6 +222506,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -194178,7 +222520,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -194186,6 +222528,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -194199,7 +222542,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -194207,6 +222550,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -194219,7 +222563,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -194227,6 +222571,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -194239,7 +222584,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -194247,27 +222592,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_Prefi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/state/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/state/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -194275,15 +222614,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -194291,16 +222638,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -194308,15 +222661,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -194324,9 +222685,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/state/send-default-route YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/state/send-default-route YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -194334,10 +222708,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) Conf // Path from parent: "state/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/state/send-default-route" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-default-route"}, nil, @@ -194361,6 +222738,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -194371,10 +222750,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultR // Path from parent: "state/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/state/send-default-route" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "send-default-route"}, nil, @@ -194398,6 +222780,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -194408,10 +222791,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultR // Path from parent: "config/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/config/send-default-route" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-default-route"}, nil, @@ -194435,6 +222821,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -194445,10 +222833,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultR // Path from parent: "config/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/config/send-default-route" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "send-default-route"}, nil, @@ -194472,6 +222863,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -194493,13 +222885,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny struct { // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -194510,13 +222903,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) PrefixL // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -194527,13 +222921,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) Pref // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -194544,13 +222939,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) PrefixL // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) @@ -194560,7 +222956,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) Pref // Path from parent: "*/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/*/send-default-route" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath{ NodePath: ygnmi.NewNodePath( []string{"*", "send-default-route"}, map[string]interface{}{}, @@ -194568,6 +222964,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) SendDef ), parent: n, } + return ps } // SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) @@ -194577,7 +222974,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) SendDef // Path from parent: "*/send-default-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/*/send-default-route" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "send-default-route"}, map[string]interface{}{}, @@ -194585,27 +222982,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) Send ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath 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/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -194613,15 +223004,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -194629,16 +223028,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -194646,15 +223051,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -194662,9 +223075,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath 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/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -194672,10 +223098,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -194699,6 +223128,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -194709,10 +223140,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -194736,6 +223170,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -194746,10 +223181,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -194773,6 +223211,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -194783,10 +223223,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -194810,9 +223253,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath 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/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -194820,10 +223276,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -194847,6 +223306,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -194857,10 +223318,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -194884,9 +223348,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath 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/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -194894,10 +223371,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -194921,6 +223401,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -194931,10 +223413,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -194958,6 +223443,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -194968,10 +223454,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -194995,6 +223484,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -195005,10 +223496,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -195032,9 +223526,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath 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/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -195042,10 +223549,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -195069,6 +223579,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -195079,10 +223591,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -195106,6 +223621,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -195116,10 +223632,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -195143,6 +223662,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -195153,10 +223674,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -195180,45 +223704,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath 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/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath 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/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath 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/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath 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 NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -195237,7 +223726,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathA // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -195245,6 +223734,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -195255,7 +223745,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -195263,6 +223753,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -195275,7 +223766,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -195283,6 +223774,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -195295,7 +223787,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -195303,6 +223795,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -195316,7 +223809,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -195324,6 +223817,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -195337,7 +223831,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -195345,6 +223839,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -195357,7 +223852,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -195365,6 +223860,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -195377,7 +223873,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -195385,27 +223881,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitP ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -195413,15 +223903,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -195429,16 +223927,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -195446,15 +223950,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -195462,9 +223974,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -195472,10 +223997,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -195499,6 +224027,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -195509,10 +224039,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -195536,6 +224069,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -195546,10 +224080,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -195573,6 +224110,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -195583,10 +224122,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -195610,9 +224152,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -195620,10 +224175,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -195647,6 +224205,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -195657,10 +224217,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -195684,9 +224247,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -195694,10 +224270,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -195721,6 +224300,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -195731,10 +224312,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -195758,6 +224342,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -195768,10 +224353,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -195795,6 +224383,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -195805,10 +224395,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -195832,9 +224425,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -195842,10 +224448,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -195869,6 +224478,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -195879,10 +224490,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -195906,6 +224520,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -195916,10 +224531,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -195943,6 +224561,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -195953,10 +224573,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -195980,45 +224603,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -196037,7 +224625,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitRecei // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -196045,6 +224633,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -196055,7 +224644,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -196063,6 +224652,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -196075,7 +224665,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -196083,6 +224673,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -196095,7 +224686,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -196103,6 +224694,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -196116,7 +224708,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -196124,6 +224716,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -196137,7 +224730,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -196145,6 +224738,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -196157,7 +224751,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -196165,6 +224759,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -196177,7 +224772,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -196185,6 +224780,101 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitR ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath 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. @@ -196205,13 +224895,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny struct { // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -196222,13 +224913,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath) PrefixLim // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -196239,13 +224931,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny) Prefix // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -196256,22 +224949,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath) PrefixLim // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -196279,15 +224978,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -196295,16 +225002,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -196312,15 +225025,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -196328,6 +225049,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -196343,72 +225065,6 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPre parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -196416,10 +225072,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -196443,6 +225102,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Ma Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196453,10 +225114,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Ma // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -196480,6 +225144,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Ma Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -196490,10 +225155,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Ma // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -196517,6 +225185,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Ma Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196527,10 +225197,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Ma // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -196554,9 +225227,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Ma Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -196564,10 +225250,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Ma // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -196591,6 +225280,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196601,10 +225292,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Pr // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -196628,9 +225322,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -196638,10 +225345,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Pr // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -196665,6 +225375,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196675,10 +225387,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Pr // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -196702,6 +225417,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -196712,10 +225428,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Pr // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -196739,6 +225458,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196749,10 +225470,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Pr // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -196776,9 +225500,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -196786,10 +225523,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Pr // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -196813,6 +225553,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Wa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196823,10 +225565,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Wa // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -196850,6 +225595,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Wa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -196860,10 +225606,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Wa // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -196887,6 +225636,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Wa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196897,10 +225648,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Wa // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -196924,45 +225678,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_Wa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath struct { *ygnmi.NodePath @@ -196981,7 +225700,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -196989,6 +225708,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -196999,7 +225719,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -197007,6 +225727,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -197019,7 +225740,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -197027,6 +225748,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -197039,7 +225761,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -197047,6 +225769,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -197060,7 +225783,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -197068,6 +225791,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -197081,7 +225805,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -197089,6 +225813,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -197101,7 +225826,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -197109,6 +225834,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -197121,7 +225847,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -197129,27 +225855,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPat ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -197157,15 +225877,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -197173,16 +225901,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -197190,15 +225924,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -197206,9 +225948,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -197216,10 +225971,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -197243,6 +226001,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -197253,10 +226013,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -197280,6 +226043,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -197290,10 +226054,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -197317,6 +226084,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -197327,10 +226096,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -197354,9 +226126,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -197364,10 +226149,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -197391,6 +226179,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -197401,10 +226191,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -197428,9 +226221,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -197438,10 +226244,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -197465,6 +226274,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -197475,10 +226286,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -197502,6 +226316,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -197512,10 +226327,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -197539,6 +226357,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -197549,10 +226369,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -197576,9 +226399,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -197586,10 +226422,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -197613,6 +226452,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -197623,10 +226464,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -197650,6 +226494,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -197660,10 +226505,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -197687,6 +226535,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -197697,10 +226547,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -197724,45 +226577,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -197781,7 +226599,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceive // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -197789,6 +226607,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -197799,7 +226618,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -197807,6 +226626,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -197819,7 +226639,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -197827,6 +226647,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -197839,7 +226660,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -197847,6 +226668,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -197860,7 +226682,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -197868,6 +226690,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -197881,7 +226704,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -197889,6 +226712,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -197901,7 +226725,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -197909,6 +226733,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -197921,7 +226746,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -197929,6 +226754,101 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitRec ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls YANG schema element. @@ -197949,13 +226869,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny struct { // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -197966,13 +226887,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath) PrefixLim // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -197983,13 +226905,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny) Prefix // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -198000,22 +226923,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath) PrefixLim // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -198023,15 +226952,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -198039,16 +226976,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -198056,15 +226999,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -198072,6 +227023,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -198087,72 +227039,6 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPre parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -198160,10 +227046,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -198187,6 +227076,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Ma Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -198197,10 +227088,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Ma // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -198224,6 +227118,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Ma Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -198234,10 +227129,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Ma // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -198261,6 +227159,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Ma Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -198271,10 +227171,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Ma // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -198298,9 +227201,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Ma Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -198308,10 +227224,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Ma // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -198335,6 +227254,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -198345,10 +227266,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Pr // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -198372,9 +227296,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -198382,10 +227319,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Pr // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -198409,6 +227349,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -198419,10 +227361,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Pr // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -198446,6 +227391,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -198456,10 +227402,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Pr // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -198483,6 +227432,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -198493,10 +227444,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Pr // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -198520,9 +227474,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -198530,10 +227497,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Pr // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -198557,6 +227527,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Wa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -198567,10 +227539,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Wa // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -198594,6 +227569,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Wa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -198604,10 +227580,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Wa // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -198631,6 +227610,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Wa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -198641,10 +227622,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Wa // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -198668,45 +227652,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_Wa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath struct { *ygnmi.NodePath @@ -198725,7 +227674,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -198733,6 +227682,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -198743,7 +227693,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -198751,6 +227701,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -198763,7 +227714,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -198771,6 +227722,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -198783,7 +227735,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -198791,6 +227743,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -198804,7 +227757,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -198812,6 +227765,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -198825,7 +227779,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -198833,6 +227787,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -198845,7 +227800,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -198853,6 +227808,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -198865,7 +227821,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -198873,27 +227829,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPat ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -198901,15 +227851,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -198917,16 +227875,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -198934,15 +227898,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -198950,9 +227922,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -198960,10 +227945,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -198987,6 +227975,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -198997,10 +227987,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -199024,6 +228017,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -199034,10 +228028,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -199061,6 +228058,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -199071,10 +228070,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -199098,9 +228100,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -199108,10 +228123,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -199135,6 +228153,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -199145,10 +228165,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -199172,9 +228195,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -199182,10 +228218,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -199209,6 +228248,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -199219,10 +228260,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -199246,6 +228290,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -199256,10 +228301,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -199283,6 +228331,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -199293,10 +228343,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -199320,9 +228373,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -199330,10 +228396,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -199357,6 +228426,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -199367,10 +228438,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -199394,6 +228468,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -199404,10 +228479,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -199431,6 +228509,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -199441,10 +228521,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -199468,45 +228551,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -199525,7 +228573,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceive // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -199533,6 +228581,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -199543,7 +228592,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -199551,6 +228600,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -199563,7 +228613,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -199571,6 +228621,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -199583,7 +228634,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -199591,6 +228642,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -199604,7 +228656,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -199612,6 +228664,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -199625,7 +228678,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -199633,6 +228686,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -199645,7 +228699,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -199653,6 +228707,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -199665,7 +228720,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -199673,6 +228728,101 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitRec ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. @@ -199693,13 +228843,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny st // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -199710,13 +228861,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath) // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -199727,13 +228879,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAn // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -199744,22 +228897,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath) // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -199767,15 +228926,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -199783,16 +228950,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -199800,15 +228973,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -199816,6 +228997,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -199831,72 +229013,6 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLim parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -199904,10 +229020,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -199931,6 +229050,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -199941,10 +229062,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -199968,6 +229092,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -199978,10 +229103,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -200005,6 +229133,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -200015,10 +229145,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -200042,9 +229175,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -200052,10 +229198,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -200079,6 +229228,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -200089,10 +229240,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -200116,9 +229270,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -200126,10 +229293,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -200153,6 +229323,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -200163,10 +229335,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -200190,6 +229365,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -200200,10 +229376,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -200227,6 +229406,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -200237,10 +229418,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -200264,9 +229448,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -200274,10 +229471,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -200301,6 +229501,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -200311,10 +229513,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -200338,6 +229543,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -200348,10 +229554,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -200375,6 +229584,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -200385,10 +229596,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -200412,45 +229626,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -200469,7 +229648,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLim // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -200477,6 +229656,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -200487,7 +229667,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -200495,6 +229675,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -200507,7 +229688,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -200515,6 +229696,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -200527,7 +229709,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -200535,6 +229717,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -200548,7 +229731,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -200556,6 +229739,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -200569,7 +229753,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -200577,6 +229761,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -200589,7 +229774,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -200597,6 +229782,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -200609,7 +229795,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -200617,27 +229803,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -200645,15 +229825,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -200661,16 +229849,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -200678,15 +229872,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -200694,9 +229896,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -200704,10 +229919,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -200731,6 +229949,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -200741,10 +229961,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -200768,6 +229991,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -200778,10 +230002,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -200805,6 +230032,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -200815,10 +230044,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -200842,9 +230074,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -200852,10 +230097,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -200879,6 +230127,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -200889,10 +230139,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -200916,9 +230169,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -200926,10 +230192,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -200953,6 +230222,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -200963,10 +230234,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -200990,6 +230264,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -201000,10 +230275,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -201027,6 +230305,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -201037,10 +230317,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -201064,9 +230347,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -201074,10 +230370,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -201101,6 +230400,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -201111,10 +230412,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -201138,6 +230442,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -201148,10 +230453,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -201175,6 +230483,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -201185,10 +230495,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -201212,45 +230525,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -201269,7 +230547,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLim // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -201277,6 +230555,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -201287,7 +230566,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -201295,6 +230574,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -201307,7 +230587,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -201315,6 +230595,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -201327,7 +230608,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -201335,6 +230616,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -201348,7 +230630,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -201356,6 +230638,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -201369,7 +230652,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -201377,6 +230660,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -201389,7 +230673,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -201397,6 +230681,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -201409,7 +230694,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -201417,6 +230702,101 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_Prefi ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. @@ -201437,13 +230817,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny stru // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -201454,13 +230835,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath) Pr // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -201471,13 +230853,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny) // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -201488,22 +230871,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath) Pr // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -201511,15 +230900,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -201527,16 +230924,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -201544,15 +230947,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -201560,6 +230971,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -201575,72 +230987,6 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -201648,10 +230994,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -201675,6 +231024,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -201685,10 +231036,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -201712,6 +231066,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -201722,10 +231077,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -201749,6 +231107,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -201759,10 +231119,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -201786,9 +231149,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -201796,10 +231172,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -201823,6 +231202,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -201833,10 +231214,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -201860,9 +231244,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -201870,10 +231267,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -201897,6 +231297,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -201907,10 +231309,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -201934,6 +231339,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -201944,10 +231350,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -201971,6 +231380,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -201981,10 +231392,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -202008,9 +231422,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -202018,10 +231445,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -202045,6 +231475,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -202055,10 +231487,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -202082,6 +231517,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -202092,10 +231528,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -202119,6 +231558,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -202129,10 +231570,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -202156,45 +231600,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -202213,7 +231622,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -202221,6 +231630,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -202231,7 +231641,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -202239,6 +231649,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -202251,7 +231662,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -202259,6 +231670,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -202271,7 +231683,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -202279,6 +231691,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -202292,7 +231705,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -202300,6 +231713,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -202313,7 +231727,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -202321,6 +231735,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -202333,7 +231748,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -202341,6 +231756,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -202353,7 +231769,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -202361,27 +231777,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -202389,15 +231799,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -202405,16 +231823,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -202422,15 +231846,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -202438,9 +231870,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -202448,10 +231893,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -202475,6 +231923,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -202485,10 +231935,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -202512,6 +231965,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -202522,10 +231976,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -202549,6 +232006,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -202559,10 +232018,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -202586,9 +232048,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -202596,10 +232071,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -202623,6 +232101,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -202633,10 +232113,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -202660,9 +232143,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -202670,10 +232166,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -202697,6 +232196,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -202707,10 +232208,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -202734,6 +232238,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -202744,10 +232249,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -202771,6 +232279,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -202781,10 +232291,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -202808,9 +232321,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -202818,10 +232344,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -202845,6 +232374,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -202855,10 +232386,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -202882,6 +232416,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -202892,10 +232427,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -202919,6 +232457,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -202929,10 +232469,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -202956,45 +232499,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -203013,7 +232521,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -203021,6 +232529,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -203031,7 +232540,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -203039,6 +232548,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -203051,7 +232561,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -203059,6 +232569,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -203071,7 +232582,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -203079,6 +232590,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -203092,7 +232604,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -203100,6 +232612,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -203113,7 +232626,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -203121,6 +232634,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -203133,7 +232647,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -203141,6 +232655,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -203153,7 +232668,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -203161,6 +232676,101 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixL ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. @@ -203181,13 +232791,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny st // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -203198,13 +232809,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath) // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -203215,13 +232827,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAn // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -203232,22 +232845,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath) // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -203255,15 +232874,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -203271,16 +232898,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -203288,15 +232921,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -203304,6 +232945,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -203319,72 +232961,6 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLim parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -203392,10 +232968,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -203419,6 +232998,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -203429,10 +233010,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -203456,6 +233040,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -203466,10 +233051,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -203493,6 +233081,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -203503,10 +233093,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -203530,9 +233123,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -203540,10 +233146,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -203567,6 +233176,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -203577,10 +233188,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -203604,9 +233218,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -203614,10 +233241,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -203641,6 +233271,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -203651,10 +233283,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -203678,6 +233313,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -203688,10 +233324,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -203715,6 +233354,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -203725,10 +233366,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -203752,9 +233396,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -203762,10 +233419,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -203789,6 +233449,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -203799,10 +233461,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -203826,6 +233491,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -203836,10 +233502,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -203863,6 +233532,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -203873,10 +233544,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -203900,45 +233574,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -203957,7 +233596,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLim // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -203965,6 +233604,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -203975,7 +233615,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -203983,6 +233623,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -203995,7 +233636,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -204003,6 +233644,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -204015,7 +233657,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -204023,6 +233665,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -204036,7 +233679,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -204044,6 +233687,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -204057,7 +233701,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -204065,6 +233709,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -204077,7 +233722,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -204085,6 +233730,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -204097,7 +233743,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -204105,27 +233751,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -204133,15 +233773,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -204149,16 +233797,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -204166,15 +233820,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -204182,9 +233844,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -204192,10 +233867,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -204219,6 +233897,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -204229,10 +233909,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -204256,6 +233939,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -204266,10 +233950,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -204293,6 +233980,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -204303,10 +233992,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -204330,9 +234022,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -204340,10 +234045,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -204367,6 +234075,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -204377,10 +234087,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -204404,9 +234117,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -204414,10 +234140,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -204441,6 +234170,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -204451,10 +234182,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -204478,6 +234212,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -204488,10 +234223,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -204515,6 +234253,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -204525,10 +234265,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -204552,9 +234295,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -204562,10 +234318,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -204589,6 +234348,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -204599,10 +234360,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -204626,6 +234390,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -204636,10 +234401,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -204663,6 +234431,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -204673,10 +234443,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -204700,45 +234473,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -204757,7 +234495,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLim // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -204765,6 +234503,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -204775,7 +234514,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -204783,6 +234522,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -204795,7 +234535,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -204803,6 +234543,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -204815,7 +234556,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -204823,6 +234564,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -204836,7 +234578,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -204844,6 +234586,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -204857,7 +234600,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -204865,6 +234608,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -204877,7 +234621,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -204885,6 +234629,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -204897,7 +234642,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -204905,6 +234650,101 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_Prefi ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. @@ -204925,13 +234765,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny stru // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -204942,13 +234783,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath) Pr // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -204959,13 +234801,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny) // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -204976,22 +234819,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath) Pr // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -204999,15 +234848,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -205015,16 +234872,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -205032,15 +234895,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -205048,6 +234919,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -205063,72 +234935,6 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -205136,10 +234942,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -205163,6 +234972,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -205173,10 +234984,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -205200,6 +235014,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -205210,10 +235025,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -205237,6 +235055,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -205247,10 +235067,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -205274,9 +235097,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -205284,10 +235120,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -205311,6 +235150,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -205321,10 +235162,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -205348,9 +235192,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -205358,10 +235215,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -205385,6 +235245,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -205395,10 +235257,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -205422,6 +235287,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -205432,10 +235298,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -205459,6 +235328,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -205469,10 +235340,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -205496,9 +235370,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -205506,10 +235393,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -205533,6 +235423,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -205543,10 +235435,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -205570,6 +235465,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -205580,10 +235476,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -205607,6 +235506,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -205617,10 +235518,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -205644,45 +235548,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath struct { *ygnmi.NodePath @@ -205701,7 +235570,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -205709,6 +235578,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -205719,7 +235589,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -205727,6 +235597,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -205739,7 +235610,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -205747,6 +235618,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -205759,7 +235631,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -205767,6 +235639,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -205780,7 +235653,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -205788,6 +235661,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -205801,7 +235675,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -205809,6 +235683,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -205821,7 +235696,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -205829,6 +235704,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -205841,7 +235717,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -205849,27 +235725,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -205877,15 +235747,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -205893,16 +235771,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -205910,15 +235794,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -205926,9 +235818,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -205936,10 +235841,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -205963,6 +235871,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -205973,10 +235883,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -206000,6 +235913,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -206010,10 +235924,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -206037,6 +235954,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -206047,10 +235966,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -206074,9 +235996,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -206084,10 +236019,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -206111,6 +236049,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -206121,10 +236061,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -206148,9 +236091,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -206158,10 +236114,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -206185,6 +236144,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -206195,10 +236156,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -206222,6 +236186,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -206232,10 +236197,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -206259,6 +236227,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -206269,10 +236239,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -206296,9 +236269,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -206306,10 +236292,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -206333,6 +236322,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -206343,10 +236334,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -206370,6 +236364,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -206380,10 +236375,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -206407,6 +236405,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -206417,10 +236417,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -206444,45 +236447,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -206501,7 +236469,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -206509,6 +236477,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -206519,7 +236488,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -206527,6 +236496,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -206539,7 +236509,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -206547,6 +236517,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -206559,7 +236530,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -206567,6 +236538,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -206580,7 +236552,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -206588,6 +236560,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -206601,7 +236574,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -206609,6 +236582,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -206621,7 +236595,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -206629,6 +236603,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -206641,7 +236616,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -206649,6 +236624,101 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixL ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. @@ -206669,13 +236739,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny struct // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -206686,13 +236757,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path) Pref // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -206703,13 +236775,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny) P // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -206720,22 +236793,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path) Pref // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -206743,15 +236822,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -206759,16 +236846,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -206776,15 +236869,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -206792,6 +236893,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -206807,72 +236909,6 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_M parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -206880,10 +236916,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -206907,6 +236946,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -206917,10 +236958,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -206944,6 +236988,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -206954,10 +236999,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -206981,6 +237029,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -206991,10 +237041,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -207018,9 +237071,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -207028,10 +237094,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -207055,6 +237124,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -207065,10 +237136,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -207092,9 +237166,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -207102,10 +237189,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -207129,6 +237219,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -207139,10 +237231,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -207166,6 +237261,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -207176,10 +237272,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -207203,6 +237302,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -207213,10 +237314,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -207240,9 +237344,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -207250,10 +237367,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -207277,6 +237397,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -207287,10 +237409,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -207314,6 +237439,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -207324,10 +237450,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -207351,6 +237480,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -207361,10 +237492,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -207388,45 +237522,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath struct { *ygnmi.NodePath @@ -207445,7 +237544,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPa // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -207453,6 +237552,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -207463,7 +237563,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -207471,6 +237571,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -207483,7 +237584,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -207491,6 +237592,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -207503,7 +237605,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -207511,6 +237613,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -207524,7 +237627,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -207532,6 +237635,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -207545,7 +237649,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -207553,6 +237657,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -207565,7 +237670,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -207573,6 +237678,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -207585,7 +237691,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -207593,27 +237699,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -207621,15 +237721,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -207637,16 +237745,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -207654,15 +237768,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -207670,9 +237792,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -207680,10 +237815,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -207707,6 +237845,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -207717,10 +237857,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -207744,6 +237887,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -207754,10 +237898,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -207781,6 +237928,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -207791,10 +237940,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -207818,9 +237970,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -207828,10 +237993,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -207855,6 +238023,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -207865,10 +238035,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -207892,9 +238065,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -207902,10 +238088,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -207929,6 +238118,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -207939,10 +238130,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -207966,6 +238160,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -207976,10 +238171,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -208003,6 +238201,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -208013,10 +238213,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -208040,9 +238243,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -208050,10 +238266,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -208077,6 +238296,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -208087,10 +238308,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -208114,6 +238338,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -208124,10 +238349,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -208151,6 +238379,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -208161,10 +238391,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -208188,45 +238421,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -208245,7 +238443,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitRe // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -208253,6 +238451,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -208263,7 +238462,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -208271,6 +238470,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -208283,7 +238483,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -208291,6 +238491,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -208303,7 +238504,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -208311,6 +238512,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -208324,7 +238526,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -208332,6 +238534,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -208345,7 +238548,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -208353,6 +238556,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -208365,7 +238569,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -208373,6 +238577,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -208385,7 +238590,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -208393,6 +238598,101 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLim ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. @@ -208413,13 +238713,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny struct // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimit (container): Configure the maximum number of prefixes that will be @@ -208430,13 +238731,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path) Pref // Path from parent: "prefix-limit" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -208447,13 +238749,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny) P // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // PrefixLimitReceived (container): Configure the maximum number of prefixes that will be @@ -208464,22 +238767,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path) Pref // Path from parent: "prefix-limit-received" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-limit-received"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -208487,15 +238796,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -208503,16 +238820,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -208520,15 +238843,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -208536,6 +238867,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -208551,72 +238883,6 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_M parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -208624,10 +238890,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -208651,6 +238920,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -208661,10 +238932,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -208688,6 +238962,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -208698,10 +238973,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -208725,6 +239003,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -208735,10 +239015,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -208762,9 +239045,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -208772,10 +239068,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -208799,6 +239098,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -208809,10 +239110,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -208836,9 +239140,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -208846,10 +239163,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -208873,6 +239193,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -208883,10 +239205,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -208910,6 +239235,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -208920,10 +239246,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -208947,6 +239276,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -208957,10 +239288,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -208984,9 +239318,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -208994,10 +239341,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -209021,6 +239371,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -209031,10 +239383,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -209058,6 +239413,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -209068,10 +239424,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -209095,6 +239454,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -209105,10 +239466,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -209132,45 +239496,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath struct { *ygnmi.NodePath @@ -209189,7 +239518,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPa // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -209197,6 +239526,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -209207,7 +239537,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -209215,6 +239545,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -209227,7 +239558,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -209235,6 +239566,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -209247,7 +239579,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -209255,6 +239587,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -209268,7 +239601,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -209276,6 +239609,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -209289,7 +239623,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -209297,6 +239631,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -209309,7 +239644,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -209317,6 +239652,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -209329,7 +239665,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -209337,27 +239673,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -209365,15 +239695,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -209381,16 +239719,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -209398,15 +239742,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -209414,9 +239766,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -209424,10 +239789,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -209451,6 +239819,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -209461,10 +239831,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-prefixes"}, nil, @@ -209488,6 +239861,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -209498,10 +239872,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -209525,6 +239902,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -209535,10 +239914,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "config/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-prefixes"}, nil, @@ -209562,9 +239944,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -209572,10 +239967,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -209599,6 +239997,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -209609,10 +240009,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, nil, @@ -209636,9 +240039,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -209646,10 +240062,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -209673,6 +240092,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -209683,10 +240104,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prevent-teardown"}, nil, @@ -209710,6 +240134,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -209720,10 +240145,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -209747,6 +240175,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -209757,10 +240187,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "config/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prevent-teardown"}, nil, @@ -209784,9 +240217,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common-multiprotocol" @@ -209794,10 +240240,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -209821,6 +240270,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -209831,10 +240282,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-threshold-pct"}, nil, @@ -209858,6 +240312,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -209868,10 +240323,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -209895,6 +240353,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -209905,10 +240365,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "config/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-threshold-pct"}, nil, @@ -209932,45 +240395,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath struct { *ygnmi.NodePath @@ -209989,7 +240417,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitRe // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -209997,6 +240425,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // MaxPrefixes (leaf): Maximum number of prefixes that will be accepted @@ -210007,7 +240436,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "*/max-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/max-prefixes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-prefixes"}, map[string]interface{}{}, @@ -210015,6 +240444,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -210027,7 +240457,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -210035,6 +240465,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the @@ -210047,7 +240478,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "state/prefix-limit-exceeded" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-limit-exceeded"}, map[string]interface{}{}, @@ -210055,6 +240486,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -210068,7 +240500,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -210076,6 +240508,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // PreventTeardown (leaf): Do not tear down the BGP session when the maximum @@ -210089,7 +240522,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "*/prevent-teardown" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/prevent-teardown" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prevent-teardown"}, map[string]interface{}{}, @@ -210097,6 +240530,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -210109,7 +240543,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -210117,6 +240551,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } + return ps } // WarningThresholdPct (leaf): Threshold on number of prefixes that can be received @@ -210129,7 +240564,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim // Path from parent: "*/warning-threshold-pct" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/*/warning-threshold-pct" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-threshold-pct"}, map[string]interface{}{}, @@ -210137,27 +240572,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLim ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -210165,15 +240594,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -210181,16 +240618,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -210198,15 +240641,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -210214,9 +240665,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -210224,10 +240688,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -210251,6 +240718,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Enabled Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -210261,10 +240730,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Enabled // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -210288,6 +240760,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Enabled Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -210298,10 +240771,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Enabled // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -210325,6 +240801,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Enabled Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -210335,10 +240813,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Enabled // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -210362,6 +240843,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Enabled Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -210382,13 +240864,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny stru // Path from parent: "ebgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) Ebgp() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath{ NodePath: ygnmi.NewNodePath( []string{"ebgp"}, map[string]interface{}{}, n, ), } + return ps } // Ebgp (container): Multipath parameters for eBGP @@ -210398,13 +240881,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) Eb // Path from parent: "ebgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) Ebgp() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ebgp"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): Whether the use of multiple paths for the same NLRI is @@ -210416,7 +240900,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -210424,6 +240908,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) En ), parent: n, } + return ps } // Enabled (leaf): Whether the use of multiple paths for the same NLRI is @@ -210435,7 +240920,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) En // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -210443,6 +240928,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) ), parent: n, } + return ps } // Ibgp (container): Multipath parameters for iBGP @@ -210452,13 +240938,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) // Path from parent: "ibgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) Ibgp() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath{ NodePath: ygnmi.NewNodePath( []string{"ibgp"}, map[string]interface{}{}, n, ), } + return ps } // Ibgp (container): Multipath parameters for iBGP @@ -210468,34 +240955,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) Ib // Path from parent: "ibgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) Ibgp() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ibgp"}, map[string]interface{}{}, n, ), } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -210503,15 +240984,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -210519,16 +241008,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -210536,15 +241031,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -210552,9 +241055,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -210562,10 +241078,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPat // Path from parent: "state/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-multiple-as"}, nil, @@ -210589,6 +241108,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Al Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -210599,10 +241120,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Al // Path from parent: "state/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-multiple-as"}, nil, @@ -210626,6 +241150,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Al Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -210636,10 +241161,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Al // Path from parent: "config/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-multiple-as"}, nil, @@ -210663,6 +241191,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Al Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -210673,10 +241203,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Al // Path from parent: "config/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-multiple-as"}, nil, @@ -210700,9 +241233,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Al Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -210710,10 +241256,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Al // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -210737,6 +241286,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Ma Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -210747,10 +241298,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Ma // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -210774,6 +241328,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Ma Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -210784,10 +241339,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Ma // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -210811,6 +241369,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Ma Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -210821,10 +241381,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Ma // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -210848,21 +241411,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_Ma Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath struct { *ygnmi.NodePath @@ -210882,7 +241434,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny // Path from parent: "*/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/*/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-multiple-as"}, map[string]interface{}{}, @@ -210890,6 +241442,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPat ), parent: n, } + return ps } // AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring @@ -210901,7 +241454,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPat // Path from parent: "*/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/*/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-multiple-as"}, map[string]interface{}{}, @@ -210909,6 +241462,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPat ), parent: n, } + return ps } // MaximumPaths (leaf): Maximum number of parallel paths to consider when using @@ -210919,7 +241473,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPat // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -210927,6 +241481,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPat ), parent: n, } + return ps } // MaximumPaths (leaf): Maximum number of parallel paths to consider when using @@ -210937,7 +241492,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPat // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -210945,27 +241500,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPat ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -210973,15 +241522,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -210989,16 +241546,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -211006,15 +241569,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -211022,9 +241593,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -211032,10 +241616,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPat // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -211059,6 +241646,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_Ma Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -211069,10 +241658,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_Ma // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -211096,6 +241688,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_Ma Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -211106,10 +241699,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_Ma // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -211133,6 +241729,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_Ma Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -211143,10 +241741,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_Ma // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -211170,6 +241771,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_Ma Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -211191,7 +241793,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -211199,6 +241801,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPat ), parent: n, } + return ps } // MaximumPaths (leaf): Maximum number of parallel paths to consider when using @@ -211209,7 +241812,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPat // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -211217,27 +241820,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPat ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -211245,15 +241842,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -211261,16 +241866,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -211278,15 +241889,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy]( - "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -211294,9 +241913,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/default-export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/default-export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -211304,9 +241936,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) Config() ygn // Path from parent: "state/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-export-policy"}, @@ -211325,6 +241960,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -211335,9 +241972,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyP // Path from parent: "state/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-export-policy"}, @@ -211356,6 +241996,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -211366,9 +242007,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyP // Path from parent: "config/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-export-policy"}, @@ -211387,6 +242031,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -211397,9 +242043,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyP // Path from parent: "config/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-export-policy"}, @@ -211418,9 +242067,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/default-import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/default-import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -211428,9 +242090,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyP // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -211449,6 +242114,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -211459,9 +242126,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyP // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -211480,6 +242150,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -211490,9 +242161,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyP // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -211511,6 +242185,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -211521,9 +242197,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyP // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -211542,9 +242221,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/export-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -211552,9 +242244,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyP // Path from parent: "state/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-policy"}, @@ -211573,6 +242268,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -211583,9 +242280,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath) St // Path from parent: "state/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "export-policy"}, @@ -211604,6 +242304,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -211614,9 +242315,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny) // Path from parent: "config/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-policy"}, @@ -211635,6 +242339,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -211645,9 +242351,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath) Co // Path from parent: "config/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "export-policy"}, @@ -211666,9 +242375,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -211676,9 +242398,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny) // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -211697,6 +242422,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -211707,9 +242434,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath) St // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -211728,6 +242458,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -211738,9 +242469,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny) // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -211759,6 +242493,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -211769,9 +242505,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath) Co // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -211790,45 +242529,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath struct { *ygnmi.NodePath @@ -211847,7 +242551,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny struct { // Path from parent: "*/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/*/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-export-policy"}, map[string]interface{}{}, @@ -211855,6 +242559,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) DefaultExportPo ), parent: n, } + return ps } // DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition @@ -211865,7 +242570,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) DefaultExportPo // Path from parent: "*/default-export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/*/default-export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-export-policy"}, map[string]interface{}{}, @@ -211873,6 +242578,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) DefaultExpor ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -211883,7 +242589,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) DefaultExpor // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/*/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -211891,6 +242597,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) DefaultImportPo ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -211901,7 +242608,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) DefaultImportPo // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/*/default-import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -211909,6 +242616,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) DefaultImpor ), parent: n, } + return ps } // ExportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -211921,7 +242629,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) DefaultImpor // Path from parent: "*/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/*/export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) ExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "export-policy"}, map[string]interface{}{}, @@ -211929,6 +242637,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) ExportPolicy() ), parent: n, } + return ps } // ExportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -211941,7 +242650,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) ExportPolicy() // Path from parent: "*/export-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/*/export-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) ExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "export-policy"}, map[string]interface{}{}, @@ -211949,6 +242658,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) ExportPolicy ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -211961,7 +242671,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) ExportPolicy // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/*/import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) ImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -211969,6 +242679,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) ImportPolicy() ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -211981,7 +242692,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) ImportPolicy() // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/*/import-policy" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) ImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -211989,27 +242700,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) ImportPolicy ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/allow-own-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/allow-own-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -212017,15 +242722,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -212033,16 +242746,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -212050,15 +242769,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions]( - "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy]( + "NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -212066,9 +242793,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/allow-own-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/allow-own-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -212076,10 +242816,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) Config() y // Path from parent: "state/allow-own-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/allow-own-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-own-as"}, nil, @@ -212101,6 +242844,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -212111,10 +242856,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath) St // Path from parent: "state/allow-own-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/allow-own-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-own-as"}, nil, @@ -212136,6 +242884,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -212146,10 +242895,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny) // Path from parent: "config/allow-own-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/allow-own-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-own-as"}, nil, @@ -212171,6 +242923,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -212181,10 +242935,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath) Co // Path from parent: "config/allow-own-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/allow-own-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-own-as"}, nil, @@ -212206,9 +242963,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/disable-peer-as-filter YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/disable-peer-as-filter YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -212216,10 +242986,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny) // Path from parent: "state/disable-peer-as-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/disable-peer-as-filter" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-peer-as-filter"}, nil, @@ -212241,6 +243014,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilte Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -212251,10 +243026,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilte // Path from parent: "state/disable-peer-as-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/disable-peer-as-filter" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-peer-as-filter"}, nil, @@ -212276,6 +243054,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilte Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -212286,10 +243065,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilte // Path from parent: "config/disable-peer-as-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/disable-peer-as-filter" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-peer-as-filter"}, nil, @@ -212311,6 +243093,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilte Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -212321,10 +243105,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilte // Path from parent: "config/disable-peer-as-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/disable-peer-as-filter" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-peer-as-filter"}, nil, @@ -212346,9 +243133,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilte Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/replace-peer-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/replace-peer-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -212356,10 +243156,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilte // Path from parent: "state/replace-peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/replace-peer-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "replace-peer-as"}, nil, @@ -212381,6 +243184,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -212391,10 +243196,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath) // Path from parent: "state/replace-peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/replace-peer-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "replace-peer-as"}, nil, @@ -212416,6 +243224,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -212426,10 +243235,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathA // Path from parent: "config/replace-peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/replace-peer-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "replace-peer-as"}, nil, @@ -212451,6 +243263,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -212461,10 +243275,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath) // Path from parent: "config/replace-peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/replace-peer-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "replace-peer-as"}, nil, @@ -212486,33 +243303,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/disable-peer-as-filter YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/disable-peer-as-filter YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/replace-peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/state/replace-peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath struct { *ygnmi.NodePath @@ -212531,7 +243325,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny struct { // Path from parent: "*/allow-own-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/*/allow-own-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) AllowOwnAs() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-own-as"}, map[string]interface{}{}, @@ -212539,6 +243333,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) AllowOwnAs() ), parent: n, } + return ps } // AllowOwnAs (leaf): Specify the number of occurrences of the local BGP speaker's @@ -212549,7 +243344,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) AllowOwnAs() // Path from parent: "*/allow-own-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/*/allow-own-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) AllowOwnAs() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-own-as"}, map[string]interface{}{}, @@ -212557,6 +243352,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) AllowOwnAs ), parent: n, } + return ps } // DisablePeerAsFilter (leaf): When set to true, the system advertises routes to a peer @@ -212569,7 +243365,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) AllowOwnAs // Path from parent: "*/disable-peer-as-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/*/disable-peer-as-filter" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) DisablePeerAsFilter() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-peer-as-filter"}, map[string]interface{}{}, @@ -212577,6 +243373,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) DisablePeerAs ), parent: n, } + return ps } // DisablePeerAsFilter (leaf): When set to true, the system advertises routes to a peer @@ -212589,7 +243386,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) DisablePeerAs // Path from parent: "*/disable-peer-as-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/*/disable-peer-as-filter" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) DisablePeerAsFilter() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-peer-as-filter"}, map[string]interface{}{}, @@ -212597,6 +243394,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) DisablePee ), parent: n, } + return ps } // ReplacePeerAs (leaf): Replace occurrences of the peer's AS in the AS_PATH @@ -212607,7 +243405,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) DisablePee // Path from parent: "*/replace-peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/*/replace-peer-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) ReplacePeerAs() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "replace-peer-as"}, map[string]interface{}{}, @@ -212615,6 +243413,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) ReplacePeerAs ), parent: n, } + return ps } // ReplacePeerAs (leaf): Replace occurrences of the peer's AS in the AS_PATH @@ -212625,7 +243424,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) ReplacePeerAs // Path from parent: "*/replace-peer-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/*/replace-peer-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) ReplacePeerAs() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "replace-peer-as"}, map[string]interface{}{}, @@ -212633,27 +243432,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) ReplacePee ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop]( - "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -212661,15 +243454,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop]( - "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -212677,16 +243478,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop]( - "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -212694,15 +243501,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop]( - "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions]( + "NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -212710,9 +243525,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -212720,10 +243548,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) Config() yg // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -212745,6 +243576,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -212755,10 +243588,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath) State( // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -212780,6 +243616,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -212790,10 +243627,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny) Sta // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -212815,6 +243655,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -212825,10 +243667,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath) Config // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -212850,9 +243695,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state/multihop-ttl YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state/multihop-ttl YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -212860,10 +243718,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny) Con // Path from parent: "state/multihop-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state/multihop-ttl" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multihop-ttl"}, nil, @@ -212885,6 +243746,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -212895,10 +243758,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath) St // Path from parent: "state/multihop-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state/multihop-ttl" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multihop-ttl"}, nil, @@ -212920,6 +243786,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -212930,10 +243797,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny) // Path from parent: "config/multihop-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config/multihop-ttl" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multihop-ttl"}, nil, @@ -212955,6 +243825,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -212965,10 +243837,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath) Co // Path from parent: "config/multihop-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config/multihop-ttl" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multihop-ttl"}, nil, @@ -212990,21 +243865,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state/multihop-ttl YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state/multihop-ttl YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath struct { *ygnmi.NodePath @@ -213024,7 +243888,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -213032,6 +243896,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) Enabled() *Net ), parent: n, } + return ps } // Enabled (leaf): When enabled the referenced group or neighbors are permitted @@ -213043,7 +243908,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) Enabled() *Net // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -213051,6 +243916,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) Enabled() * ), parent: n, } + return ps } // MultihopTtl (leaf): Time-to-live value to use when packets are sent to the @@ -213061,7 +243927,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) Enabled() * // Path from parent: "*/multihop-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/*/multihop-ttl" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) MultihopTtl() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath{ NodePath: ygnmi.NewNodePath( []string{"*", "multihop-ttl"}, map[string]interface{}{}, @@ -213069,6 +243935,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) MultihopTtl() ), parent: n, } + return ps } // MultihopTtl (leaf): Time-to-live value to use when packets are sent to the @@ -213079,7 +243946,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) MultihopTtl() // Path from parent: "*/multihop-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/*/multihop-ttl" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) MultihopTtl() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "multihop-ttl"}, map[string]interface{}{}, @@ -213087,27 +243954,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) MultihopTtl ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd]( - "NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop]( + "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -213115,15 +243976,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd]( - "NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop]( + "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -213131,16 +244000,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd]( - "NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop]( + "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -213148,15 +244023,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd]( - "NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop]( + "NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -213164,9 +244047,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bfd" @@ -213174,10 +244070,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) Config() ygnmi // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -213199,6 +244098,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -213209,10 +244110,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath) State() y // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -213234,6 +244138,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -213244,10 +244149,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny) State( // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -213269,6 +244177,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -213279,10 +244189,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath) Config() // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -213304,6 +244217,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -213325,7 +244239,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -213333,6 +244247,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) Enabled() *Networ ), parent: n, } + return ps } // Enabled (leaf): When this leaf is set to true, BFD is used to detect the @@ -213343,7 +244258,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) Enabled() *Networ // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -213351,27 +244266,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) Enabled() *Net ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/state/treat-as-withdraw YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/state/treat-as-withdraw YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling]( - "NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd]( + "NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -213379,15 +244288,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling]( - "NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd]( + "NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -213395,16 +244312,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling]( - "NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd]( + "NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -213412,15 +244335,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling]( - "NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd]( + "NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -213428,9 +244359,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/state/treat-as-withdraw YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/state/treat-as-withdraw YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -213438,10 +244382,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny) Config() y // Path from parent: "state/treat-as-withdraw" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/state/treat-as-withdraw" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "treat-as-withdraw"}, nil, @@ -213463,6 +244410,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -213473,10 +244422,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPat // Path from parent: "state/treat-as-withdraw" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/state/treat-as-withdraw" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "treat-as-withdraw"}, nil, @@ -213498,6 +244450,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -213508,10 +244461,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPat // Path from parent: "config/treat-as-withdraw" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/config/treat-as-withdraw" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "treat-as-withdraw"}, nil, @@ -213533,6 +244489,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -213543,10 +244501,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPat // Path from parent: "config/treat-as-withdraw" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/config/treat-as-withdraw" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "treat-as-withdraw"}, nil, @@ -213568,6 +244529,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -213590,7 +244552,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny struct { // Path from parent: "*/treat-as-withdraw" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/*/treat-as-withdraw" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath) TreatAsWithdraw() *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath{ NodePath: ygnmi.NewNodePath( []string{"*", "treat-as-withdraw"}, map[string]interface{}{}, @@ -213598,6 +244560,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath) TreatAsWithdr ), parent: n, } + return ps } // TreatAsWithdraw (leaf): Specify whether erroneous UPDATE messages for which the @@ -213609,7 +244572,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath) TreatAsWithdr // Path from parent: "*/treat-as-withdraw" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/*/treat-as-withdraw" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny) TreatAsWithdraw() *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "treat-as-withdraw"}, map[string]interface{}{}, @@ -213617,27 +244580,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny) TreatAsWit ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling]( + "NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -213645,15 +244602,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling]( + "NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -213661,16 +244626,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling]( + "NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -213678,15 +244649,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart]( - "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling]( + "NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -213694,9 +244673,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -213704,10 +244696,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) Config() // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -213729,6 +244724,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -213739,10 +244736,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath) Sta // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -213764,6 +244764,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -213774,10 +244775,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny) // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -213799,6 +244803,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -213809,10 +244815,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath) Con // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -213834,9 +244843,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/helper-only YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/helper-only YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -213844,10 +244866,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny) // Path from parent: "state/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/helper-only" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "helper-only"}, nil, @@ -213869,6 +244894,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -213879,10 +244906,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath) // Path from parent: "state/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/helper-only" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "helper-only"}, nil, @@ -213904,6 +244934,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -213914,10 +244945,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAn // Path from parent: "config/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/helper-only" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "helper-only"}, nil, @@ -213939,6 +244973,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -213949,10 +244985,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath) // Path from parent: "config/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/helper-only" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "helper-only"}, nil, @@ -213974,9 +245013,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/restart-time YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/restart-time YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -213984,10 +245036,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAn // Path from parent: "state/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/restart-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-time"}, nil, @@ -214009,6 +245064,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -214019,10 +245076,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath) // Path from parent: "state/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/restart-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-time"}, nil, @@ -214044,6 +245104,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -214054,10 +245115,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathA // Path from parent: "config/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/restart-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "restart-time"}, nil, @@ -214079,6 +245143,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -214089,10 +245155,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath) // Path from parent: "config/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/restart-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "restart-time"}, nil, @@ -214114,9 +245183,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/stale-routes-time YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/stale-routes-time YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -214124,10 +245206,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathA // Path from parent: "state/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "stale-routes-time"}, nil, @@ -214149,6 +245234,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimeP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -214159,10 +245246,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimeP // Path from parent: "state/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "stale-routes-time"}, nil, @@ -214184,6 +245274,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimeP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -214194,10 +245285,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimeP // Path from parent: "config/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "stale-routes-time"}, nil, @@ -214219,6 +245313,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimeP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -214229,10 +245325,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimeP // Path from parent: "config/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "stale-routes-time"}, nil, @@ -214254,45 +245353,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimeP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/helper-only YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/helper-only YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/stale-routes-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/state/stale-routes-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath struct { *ygnmi.NodePath @@ -214310,7 +245374,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -214318,6 +245382,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) Enabled() * ), parent: n, } + return ps } // Enabled (leaf): Enable or disable the graceful-restart capability. @@ -214327,7 +245392,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) Enabled() * // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -214335,6 +245400,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) Enabled( ), parent: n, } + return ps } // HelperOnly (leaf): Enable graceful-restart in helper mode only. When this @@ -214347,7 +245413,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) Enabled( // Path from parent: "*/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/*/helper-only" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) HelperOnly() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "helper-only"}, map[string]interface{}{}, @@ -214355,6 +245421,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) HelperOnly( ), parent: n, } + return ps } // HelperOnly (leaf): Enable graceful-restart in helper mode only. When this @@ -214367,7 +245434,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) HelperOnly( // Path from parent: "*/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/*/helper-only" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) HelperOnly() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "helper-only"}, map[string]interface{}{}, @@ -214375,6 +245442,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) HelperOn ), parent: n, } + return ps } // RestartTime (leaf): Estimated time (in seconds) for the local BGP speaker to @@ -214388,7 +245456,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) HelperOn // Path from parent: "*/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/*/restart-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) RestartTime() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "restart-time"}, map[string]interface{}{}, @@ -214396,6 +245464,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) RestartTime ), parent: n, } + return ps } // RestartTime (leaf): Estimated time (in seconds) for the local BGP speaker to @@ -214409,7 +245478,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) RestartTime // Path from parent: "*/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/*/restart-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) RestartTime() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "restart-time"}, map[string]interface{}{}, @@ -214417,6 +245486,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) RestartT ), parent: n, } + return ps } // StaleRoutesTime (leaf): An upper-bound on the time thate stale routes will be @@ -214432,7 +245502,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) RestartT // Path from parent: "*/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/*/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) StaleRoutesTime() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "stale-routes-time"}, map[string]interface{}{}, @@ -214440,6 +245510,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) StaleRoutes ), parent: n, } + return ps } // StaleRoutesTime (leaf): An upper-bound on the time thate stale routes will be @@ -214455,7 +245526,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) StaleRoutes // Path from parent: "*/stale-routes-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/*/stale-routes-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) StaleRoutesTime() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "stale-routes-time"}, map[string]interface{}{}, @@ -214463,27 +245534,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) StaleRou ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/state/log-neighbor-state-changes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/state/log-neighbor-state-changes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions]( - "NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -214491,15 +245556,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions]( - "NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -214507,16 +245580,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions]( - "NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -214524,15 +245603,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions]( - "NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart]( + "NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -214540,9 +245627,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/state/log-neighbor-state-changes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/state/log-neighbor-state-changes YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -214550,10 +245650,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny) Config() // Path from parent: "state/log-neighbor-state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/state/log-neighbor-state-changes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "log-neighbor-state-changes"}, nil, @@ -214575,6 +245678,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateC Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -214585,10 +245690,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateC // Path from parent: "state/log-neighbor-state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/state/log-neighbor-state-changes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "log-neighbor-state-changes"}, nil, @@ -214610,6 +245718,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateC Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -214620,10 +245729,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateC // Path from parent: "config/log-neighbor-state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/config/log-neighbor-state-changes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "log-neighbor-state-changes"}, nil, @@ -214645,6 +245757,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateC Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -214655,10 +245769,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateC // Path from parent: "config/log-neighbor-state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/config/log-neighbor-state-changes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "log-neighbor-state-changes"}, nil, @@ -214680,6 +245797,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateC Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -214701,7 +245819,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny struct { // Path from parent: "*/log-neighbor-state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/*/log-neighbor-state-changes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath) LogNeighborStateChanges() *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "log-neighbor-state-changes"}, map[string]interface{}{}, @@ -214709,6 +245827,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath) LogNeighborS ), parent: n, } + return ps } // LogNeighborStateChanges (leaf): Configure logging of peer state changes. Default is @@ -214719,7 +245838,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath) LogNeighborS // Path from parent: "*/log-neighbor-state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/*/log-neighbor-state-changes" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny) LogNeighborStateChanges() *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "log-neighbor-state-changes"}, map[string]interface{}{}, @@ -214727,27 +245846,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny) LogNeighb ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-client YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-client YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector]( - "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions]( + "NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -214755,15 +245868,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector]( - "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions]( + "NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -214771,16 +245892,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector]( - "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions]( + "NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -214788,15 +245915,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector]( - "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions]( + "NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -214804,9 +245939,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-client YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-client YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -214814,10 +245962,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) Config() // Path from parent: "state/route-reflector-client" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-client" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "route-reflector-client"}, nil, @@ -214839,6 +245990,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorCli Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -214849,10 +246002,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorCli // Path from parent: "state/route-reflector-client" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-client" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "route-reflector-client"}, nil, @@ -214874,6 +246030,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorCli Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -214884,10 +246041,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorCli // Path from parent: "config/route-reflector-client" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-client" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "route-reflector-client"}, nil, @@ -214909,6 +246069,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorCli Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -214919,10 +246081,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorCli // Path from parent: "config/route-reflector-client" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-client" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "route-reflector-client"}, nil, @@ -214944,9 +246109,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorCli Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-cluster-id YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-cluster-id YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -214954,9 +246132,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorCli // Path from parent: "state/route-reflector-cluster-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-cluster-id" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union]( "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "route-reflector-cluster-id"}, @@ -214975,6 +246156,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -214985,9 +246168,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClu // Path from parent: "state/route-reflector-cluster-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-cluster-id" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union]( "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "route-reflector-cluster-id"}, @@ -215006,6 +246192,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -215016,9 +246203,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClu // Path from parent: "config/route-reflector-cluster-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union]( "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "route-reflector-cluster-id"}, @@ -215037,6 +246227,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -215047,9 +246239,12 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClu // Path from parent: "config/route-reflector-cluster-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union]( "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "route-reflector-cluster-id"}, @@ -215068,21 +246263,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-cluster-id YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-cluster-id YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath struct { *ygnmi.NodePath @@ -215100,7 +246284,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny struct { // Path from parent: "*/route-reflector-client" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/*/route-reflector-client" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) RouteReflectorClient() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath{ NodePath: ygnmi.NewNodePath( []string{"*", "route-reflector-client"}, map[string]interface{}{}, @@ -215108,6 +246292,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) RouteReflect ), parent: n, } + return ps } // RouteReflectorClient (leaf): Configure the neighbor as a route reflector client. @@ -215117,7 +246302,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) RouteReflect // Path from parent: "*/route-reflector-client" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/*/route-reflector-client" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) RouteReflectorClient() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "route-reflector-client"}, map[string]interface{}{}, @@ -215125,6 +246310,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) RouteRefl ), parent: n, } + return ps } // RouteReflectorClusterId (leaf): route-reflector cluster id to use when local router is @@ -215137,7 +246323,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) RouteRefl // Path from parent: "*/route-reflector-cluster-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/*/route-reflector-cluster-id" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) RouteReflectorClusterId() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "route-reflector-cluster-id"}, map[string]interface{}{}, @@ -215145,6 +246331,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) RouteReflect ), parent: n, } + return ps } // RouteReflectorClusterId (leaf): route-reflector cluster id to use when local router is @@ -215157,7 +246344,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) RouteReflect // Path from parent: "*/route-reflector-cluster-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/*/route-reflector-cluster-id" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) RouteReflectorClusterId() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "route-reflector-cluster-id"}, map[string]interface{}{}, @@ -215165,27 +246352,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) RouteRefl ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/connect-retry YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/connect-retry YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers]( - "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector]( + "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -215193,15 +246374,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers]( - "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector]( + "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -215209,16 +246398,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers]( - "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector]( + "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -215226,15 +246421,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers]( - "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector]( + "NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -215242,9 +246445,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/connect-retry YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/connect-retry YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -215252,10 +246468,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) Config() ygnmi.Wi // Path from parent: "state/connect-retry" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/connect-retry" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connect-retry"}, nil, @@ -215277,6 +246496,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -215287,10 +246508,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath) State() // Path from parent: "state/connect-retry" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/connect-retry" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connect-retry"}, nil, @@ -215312,6 +246536,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -215322,10 +246547,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny) Stat // Path from parent: "config/connect-retry" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/connect-retry" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "connect-retry"}, nil, @@ -215347,6 +246575,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -215357,10 +246587,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath) Config( // Path from parent: "config/connect-retry" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/connect-retry" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "connect-retry"}, nil, @@ -215382,9 +246615,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/hold-time YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/hold-time YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -215392,10 +246638,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny) Conf // Path from parent: "state/hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/hold-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hold-time"}, nil, @@ -215417,6 +246666,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -215427,10 +246678,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath) State() ygn // Path from parent: "state/hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/hold-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hold-time"}, nil, @@ -215452,6 +246706,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -215462,10 +246717,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny) State() // Path from parent: "config/hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/hold-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hold-time"}, nil, @@ -215487,6 +246745,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -215497,10 +246757,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath) Config() yg // Path from parent: "config/hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/hold-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hold-time"}, nil, @@ -215522,9 +246785,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/keepalive-interval YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/keepalive-interval YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -215532,10 +246808,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny) Config() // Path from parent: "state/keepalive-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/keepalive-interval" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keepalive-interval"}, nil, @@ -215557,6 +246836,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -215567,10 +246848,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath) St // Path from parent: "state/keepalive-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/keepalive-interval" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keepalive-interval"}, nil, @@ -215592,6 +246876,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -215602,10 +246887,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny) // Path from parent: "config/keepalive-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/keepalive-interval" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keepalive-interval"}, nil, @@ -215627,6 +246915,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -215637,10 +246927,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath) Co // Path from parent: "config/keepalive-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/keepalive-interval" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keepalive-interval"}, nil, @@ -215662,9 +246955,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/minimum-advertisement-interval YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/minimum-advertisement-interval YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -215672,10 +246978,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny) // Path from parent: "state/minimum-advertisement-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/minimum-advertisement-interval" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "minimum-advertisement-interval"}, nil, @@ -215697,6 +247006,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementInter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -215707,10 +247018,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementInter // Path from parent: "state/minimum-advertisement-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/minimum-advertisement-interval" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "minimum-advertisement-interval"}, nil, @@ -215732,6 +247046,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementInter Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -215742,10 +247057,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementInter // Path from parent: "config/minimum-advertisement-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/minimum-advertisement-interval" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "minimum-advertisement-interval"}, nil, @@ -215767,6 +247085,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementInter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -215777,10 +247097,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementInter // Path from parent: "config/minimum-advertisement-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/minimum-advertisement-interval" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "minimum-advertisement-interval"}, nil, @@ -215802,9 +247125,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementInter Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/restart-time YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/restart-time YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -215812,10 +247148,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementInter // Path from parent: "state/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/restart-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-time"}, nil, @@ -215837,6 +247176,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -215847,10 +247188,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath) State() // Path from parent: "state/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/restart-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-time"}, nil, @@ -215872,6 +247216,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -215882,10 +247227,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny) State // Path from parent: "config/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/restart-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "restart-time"}, nil, @@ -215907,6 +247255,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -215917,10 +247267,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath) Config() // Path from parent: "config/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/restart-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "restart-time"}, nil, @@ -215942,57 +247295,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/hold-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/hold-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/keepalive-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/keepalive-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/minimum-advertisement-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/minimum-advertisement-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath struct { *ygnmi.NodePath @@ -216011,7 +247317,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny struct { // Path from parent: "*/connect-retry" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/*/connect-retry" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) ConnectRetry() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath{ NodePath: ygnmi.NewNodePath( []string{"*", "connect-retry"}, map[string]interface{}{}, @@ -216019,6 +247325,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) ConnectRetry() *Netw ), parent: n, } + return ps } // ConnectRetry (leaf): Time interval in seconds between attempts to establish a @@ -216029,7 +247336,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) ConnectRetry() *Netw // Path from parent: "*/connect-retry" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/*/connect-retry" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) ConnectRetry() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "connect-retry"}, map[string]interface{}{}, @@ -216037,6 +247344,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) ConnectRetry() *N ), parent: n, } + return ps } // HoldTime (leaf): Time interval in seconds that a BGP session will be @@ -216049,7 +247357,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) ConnectRetry() *N // Path from parent: "*/hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/*/hold-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) HoldTime() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "hold-time"}, map[string]interface{}{}, @@ -216057,6 +247365,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) HoldTime() *NetworkI ), parent: n, } + return ps } // HoldTime (leaf): Time interval in seconds that a BGP session will be @@ -216069,7 +247378,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) HoldTime() *NetworkI // Path from parent: "*/hold-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/*/hold-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) HoldTime() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hold-time"}, map[string]interface{}{}, @@ -216077,6 +247386,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) HoldTime() *Netwo ), parent: n, } + return ps } // KeepaliveInterval (leaf): Time interval in seconds between transmission of keepalive @@ -216088,7 +247398,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) HoldTime() *Netwo // Path from parent: "*/keepalive-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/*/keepalive-interval" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) KeepaliveInterval() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "keepalive-interval"}, map[string]interface{}{}, @@ -216096,6 +247406,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) KeepaliveInterval() ), parent: n, } + return ps } // KeepaliveInterval (leaf): Time interval in seconds between transmission of keepalive @@ -216107,7 +247418,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) KeepaliveInterval() // Path from parent: "*/keepalive-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/*/keepalive-interval" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) KeepaliveInterval() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "keepalive-interval"}, map[string]interface{}{}, @@ -216115,6 +247426,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) KeepaliveInterval ), parent: n, } + return ps } // MinimumAdvertisementInterval (leaf): Minimum time which must elapse between subsequent UPDATE @@ -216129,7 +247441,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) KeepaliveInterval // Path from parent: "*/minimum-advertisement-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/*/minimum-advertisement-interval" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) MinimumAdvertisementInterval() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "minimum-advertisement-interval"}, map[string]interface{}{}, @@ -216137,6 +247449,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) MinimumAdvertisement ), parent: n, } + return ps } // MinimumAdvertisementInterval (leaf): Minimum time which must elapse between subsequent UPDATE @@ -216151,7 +247464,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) MinimumAdvertisement // Path from parent: "*/minimum-advertisement-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/*/minimum-advertisement-interval" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) MinimumAdvertisementInterval() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "minimum-advertisement-interval"}, map[string]interface{}{}, @@ -216159,6 +247472,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) MinimumAdvertisem ), parent: n, } + return ps } // RestartTime (leaf): Time interval in seconds after which the BGP session is @@ -216170,7 +247484,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) MinimumAdvertisem // Path from parent: "*/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/*/restart-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) RestartTime() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath{ NodePath: ygnmi.NewNodePath( []string{"*", "restart-time"}, map[string]interface{}{}, @@ -216178,6 +247492,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) RestartTime() *Netwo ), parent: n, } + return ps } // RestartTime (leaf): Time interval in seconds after which the BGP session is @@ -216189,7 +247504,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) RestartTime() *Netwo // Path from parent: "*/restart-time" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/*/restart-time" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) RestartTime() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "restart-time"}, map[string]interface{}{}, @@ -216197,27 +247512,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) RestartTime() *Ne ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/local-address YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/local-address YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport]( - "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers]( + "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -216225,15 +247534,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport]( - "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers]( + "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -216241,16 +247558,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport]( - "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers]( + "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -216258,15 +247581,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport]( - "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Timers]( + "NetworkInstance_Protocol_Bgp_PeerGroup_Timers", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -216274,9 +247605,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/local-address YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/local-address YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -216284,10 +247628,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) Config() ygnmi // Path from parent: "state/local-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/local-address" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-address"}, nil, @@ -216309,6 +247656,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -216319,10 +247668,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath) Stat // Path from parent: "state/local-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/local-address" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-address"}, nil, @@ -216344,6 +247696,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -216354,10 +247707,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny) S // Path from parent: "config/local-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/local-address" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-address"}, nil, @@ -216379,6 +247735,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -216389,10 +247747,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath) Conf // Path from parent: "config/local-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/local-address" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-address"}, nil, @@ -216414,9 +247775,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/mtu-discovery YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/mtu-discovery YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -216424,10 +247798,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny) C // Path from parent: "state/mtu-discovery" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/mtu-discovery" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu-discovery"}, nil, @@ -216449,6 +247826,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -216459,10 +247838,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath) Stat // Path from parent: "state/mtu-discovery" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/mtu-discovery" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mtu-discovery"}, nil, @@ -216484,6 +247866,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -216494,10 +247877,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny) S // Path from parent: "config/mtu-discovery" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/mtu-discovery" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu-discovery"}, nil, @@ -216519,6 +247905,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -216529,10 +247917,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath) Conf // Path from parent: "config/mtu-discovery" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/mtu-discovery" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mtu-discovery"}, nil, @@ -216554,9 +247945,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/passive-mode YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/passive-mode YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -216564,10 +247968,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny) C // Path from parent: "state/passive-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/passive-mode" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "passive-mode"}, nil, @@ -216589,6 +247996,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -216599,10 +248008,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath) State // Path from parent: "state/passive-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/passive-mode" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "passive-mode"}, nil, @@ -216624,6 +248036,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -216634,10 +248047,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny) St // Path from parent: "config/passive-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/passive-mode" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "passive-mode"}, nil, @@ -216659,6 +248075,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -216669,10 +248087,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath) Confi // Path from parent: "config/passive-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/passive-mode" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "passive-mode"}, nil, @@ -216694,9 +248115,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/tcp-mss YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/tcp-mss YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -216704,10 +248138,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny) Co // Path from parent: "state/tcp-mss" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/tcp-mss" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tcp-mss"}, nil, @@ -216729,6 +248166,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -216739,10 +248178,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath) State() yg // Path from parent: "state/tcp-mss" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/tcp-mss" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tcp-mss"}, nil, @@ -216764,6 +248206,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -216774,10 +248217,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny) State() // Path from parent: "config/tcp-mss" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/tcp-mss" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "tcp-mss"}, nil, @@ -216799,6 +248245,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -216809,10 +248257,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath) Config() y // Path from parent: "config/tcp-mss" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/tcp-mss" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "tcp-mss"}, nil, @@ -216834,45 +248285,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/mtu-discovery YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/mtu-discovery YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/passive-mode YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/passive-mode YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/tcp-mss YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state/tcp-mss YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath struct { *ygnmi.NodePath @@ -216893,7 +248309,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny struct { // Path from parent: "*/local-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/*/local-address" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) LocalAddress() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "local-address"}, map[string]interface{}{}, @@ -216901,6 +248317,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) LocalAddress() *N ), parent: n, } + return ps } // LocalAddress (leaf): Set the local IP (either IPv4 or IPv6) address to use @@ -216913,7 +248330,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) LocalAddress() *N // Path from parent: "*/local-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/*/local-address" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) LocalAddress() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "local-address"}, map[string]interface{}{}, @@ -216921,6 +248338,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) LocalAddress() ), parent: n, } + return ps } // MtuDiscovery (leaf): Turns path mtu discovery for BGP TCP sessions on (true) @@ -216931,7 +248349,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) LocalAddress() // Path from parent: "*/mtu-discovery" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/*/mtu-discovery" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) MtuDiscovery() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu-discovery"}, map[string]interface{}{}, @@ -216939,6 +248357,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) MtuDiscovery() *N ), parent: n, } + return ps } // MtuDiscovery (leaf): Turns path mtu discovery for BGP TCP sessions on (true) @@ -216949,7 +248368,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) MtuDiscovery() *N // Path from parent: "*/mtu-discovery" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/*/mtu-discovery" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) MtuDiscovery() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mtu-discovery"}, map[string]interface{}{}, @@ -216957,6 +248376,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) MtuDiscovery() ), parent: n, } + return ps } // PassiveMode (leaf): Wait for peers to issue requests to open a BGP session, @@ -216967,7 +248387,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) MtuDiscovery() // Path from parent: "*/passive-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/*/passive-mode" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) PassiveMode() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "passive-mode"}, map[string]interface{}{}, @@ -216975,6 +248395,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) PassiveMode() *Ne ), parent: n, } + return ps } // PassiveMode (leaf): Wait for peers to issue requests to open a BGP session, @@ -216985,7 +248406,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) PassiveMode() *Ne // Path from parent: "*/passive-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/*/passive-mode" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) PassiveMode() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "passive-mode"}, map[string]interface{}{}, @@ -216993,6 +248414,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) PassiveMode() ), parent: n, } + return ps } // TcpMss (leaf): Sets the max segment size for BGP TCP sessions. @@ -217002,7 +248424,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) PassiveMode() // Path from parent: "*/tcp-mss" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/*/tcp-mss" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) TcpMss() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tcp-mss"}, map[string]interface{}{}, @@ -217010,6 +248432,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) TcpMss() *Network ), parent: n, } + return ps } // TcpMss (leaf): Sets the max segment size for BGP TCP sessions. @@ -217019,7 +248442,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) TcpMss() *Network // Path from parent: "*/tcp-mss" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/*/tcp-mss" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) TcpMss() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tcp-mss"}, map[string]interface{}{}, @@ -217027,27 +248450,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) TcpMss() *Netw ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/state/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport]( + "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -217055,15 +248472,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport]( + "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -217071,16 +248496,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport]( + "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -217088,15 +248519,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths]( - "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_Transport]( + "NetworkInstance_Protocol_Bgp_PeerGroup_Transport", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -217104,9 +248543,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/state/enabled YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -217114,10 +248566,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Config( // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -217139,6 +248594,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -217149,10 +248606,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath) St // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/state/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -217174,6 +248634,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -217184,10 +248645,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny) // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -217209,6 +248673,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -217219,10 +248685,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath) Co // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/config/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -217244,6 +248713,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -217264,13 +248734,14 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny struct { // Path from parent: "ebgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Ebgp() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath{ NodePath: ygnmi.NewNodePath( []string{"ebgp"}, map[string]interface{}{}, n, ), } + return ps } // Ebgp (container): Multipath parameters for eBGP @@ -217280,13 +248751,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Ebgp() *Ne // Path from parent: "ebgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Ebgp() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ebgp"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): Whether the use of multiple paths for the same NLRI is @@ -217298,7 +248770,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Ebgp() // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -217306,6 +248778,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Enabled() ), parent: n, } + return ps } // Enabled (leaf): Whether the use of multiple paths for the same NLRI is @@ -217317,7 +248790,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Enabled() // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/*/enabled" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -217325,6 +248798,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Enabled ), parent: n, } + return ps } // Ibgp (container): Multipath parameters for iBGP @@ -217334,13 +248808,14 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Enabled // Path from parent: "ibgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Ibgp() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath{ NodePath: ygnmi.NewNodePath( []string{"ibgp"}, map[string]interface{}{}, n, ), } + return ps } // Ibgp (container): Multipath parameters for iBGP @@ -217350,34 +248825,28 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Ibgp() *Ne // Path from parent: "ibgp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Ibgp() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ibgp"}, map[string]interface{}{}, n, ), } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -217385,15 +248854,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -217401,16 +248878,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -217418,15 +248901,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths]( + "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -217434,9 +248925,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/allow-multiple-as YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -217444,10 +248948,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) Co // Path from parent: "state/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-multiple-as"}, nil, @@ -217471,6 +248978,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMulti Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -217481,10 +248990,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMulti // Path from parent: "state/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allow-multiple-as"}, nil, @@ -217508,6 +249020,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMulti Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -217518,10 +249031,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMulti // Path from parent: "config/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-multiple-as"}, nil, @@ -217545,6 +249061,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMulti Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -217555,10 +249073,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMulti // Path from parent: "config/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "allow-multiple-as"}, nil, @@ -217582,9 +249103,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMulti Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -217592,10 +249126,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMulti // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -217619,6 +249156,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -217629,10 +249168,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPat // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -217656,6 +249198,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -217666,10 +249209,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPat // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -217693,6 +249239,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -217703,10 +249251,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPat // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -217730,21 +249281,10 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp YANG schema element. type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath struct { *ygnmi.NodePath @@ -217764,7 +249304,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny struct // Path from parent: "*/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/*/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-multiple-as"}, map[string]interface{}{}, @@ -217772,6 +249312,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) Allow ), parent: n, } + return ps } // AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring @@ -217783,7 +249324,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) Allow // Path from parent: "*/allow-multiple-as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/*/allow-multiple-as" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "allow-multiple-as"}, map[string]interface{}{}, @@ -217791,6 +249332,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) Al ), parent: n, } + return ps } // MaximumPaths (leaf): Maximum number of parallel paths to consider when using @@ -217801,7 +249343,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) Al // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -217809,6 +249351,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) Maxim ), parent: n, } + return ps } // MaximumPaths (leaf): Maximum number of parallel paths to consider when using @@ -217819,7 +249362,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) Maxim // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -217827,27 +249370,21 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) Ma ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -217855,15 +249392,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -217871,16 +249416,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -217888,15 +249439,23 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp]( - "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp", +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -217904,9 +249463,22 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/state/maximum-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-common" @@ -217914,10 +249486,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny) Co // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -217941,6 +249516,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -217951,10 +249528,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPat // Path from parent: "state/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/state/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-paths"}, nil, @@ -217978,6 +249558,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -217988,10 +249569,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPat // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -218015,6 +249599,8 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -218025,10 +249611,13 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPat // Path from parent: "config/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/config/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-paths"}, nil, @@ -218052,6 +249641,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -218073,7 +249663,7 @@ type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny struct // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -218081,6 +249671,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath) Maxim ), parent: n, } + return ps } // MaximumPaths (leaf): Maximum number of parallel paths to consider when using @@ -218091,7 +249682,7 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath) Maxim // Path from parent: "*/maximum-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/*/maximum-paths" func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-paths"}, map[string]interface{}{}, @@ -218099,6 +249690,101 @@ func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny) Ma ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp]( + "NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Bgp_RibPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib YANG schema element. @@ -218118,13 +249804,14 @@ type NetworkInstance_Protocol_Bgp_RibPathAny struct { // Path from parent: "afi-safis/afi-safi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi" func (n *NetworkInstance_Protocol_Bgp_RibPath) AfiSafiAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": "*"}, n, ), } + return ps } // AfiSafiAny (list): list of afi-safi types @@ -218134,13 +249821,14 @@ func (n *NetworkInstance_Protocol_Bgp_RibPath) AfiSafiAny() *NetworkInstance_Pro // Path from parent: "afi-safis/afi-safi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi" func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AfiSafiAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": "*"}, n, ), } + return ps } // AfiSafi (list): list of afi-safi types @@ -218152,13 +249840,14 @@ func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AfiSafiAny() *NetworkInstance_ // // AfiSafiName: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_RibPath) AfiSafi(AfiSafiName oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": AfiSafiName}, n, ), } + return ps } // AfiSafi (list): list of afi-safi types @@ -218170,13 +249859,48 @@ func (n *NetworkInstance_Protocol_Bgp_RibPath) AfiSafi(AfiSafiName oc.E_BgpTypes // // AfiSafiName: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AfiSafi(AfiSafiName oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safis", "afi-safi"}, map[string]interface{}{"afi-safi-name": AfiSafiName}, n, ), } + return ps +} + +// AfiSafiMap (list): list of afi-safi types +// +// Defining module: "openconfig-rib-bgp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safis/afi-safi" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi" +func (n *NetworkInstance_Protocol_Bgp_RibPath) AfiSafiMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safis"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AfiSafiMap (list): list of afi-safi types +// +// Defining module: "openconfig-rib-bgp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safis/afi-safi" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi" +func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AfiSafiMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safis"}, + map[string]interface{}{}, + n, + ), + } + return ps } // AttrSetAny (list): List of path attributes that may be in use by multiple @@ -218187,13 +249911,14 @@ func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AfiSafi(AfiSafiName oc.E_BgpTy // Path from parent: "attr-sets/attr-set" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set" func (n *NetworkInstance_Protocol_Bgp_RibPath) AttrSetAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"attr-sets", "attr-set"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // AttrSetAny (list): List of path attributes that may be in use by multiple @@ -218204,13 +249929,14 @@ func (n *NetworkInstance_Protocol_Bgp_RibPath) AttrSetAny() *NetworkInstance_Pro // Path from parent: "attr-sets/attr-set" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set" func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AttrSetAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"attr-sets", "attr-set"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // AttrSet (list): List of path attributes that may be in use by multiple @@ -218223,13 +249949,14 @@ func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AttrSetAny() *NetworkInstance_ // // Index: uint64 func (n *NetworkInstance_Protocol_Bgp_RibPath) AttrSet(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSetPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSetPath{ NodePath: ygnmi.NewNodePath( []string{"attr-sets", "attr-set"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // AttrSet (list): List of path attributes that may be in use by multiple @@ -218242,13 +249969,50 @@ func (n *NetworkInstance_Protocol_Bgp_RibPath) AttrSet(Index uint64) *NetworkIns // // Index: uint64 func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AttrSet(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"attr-sets", "attr-set"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// AttrSetMap (list): List of path attributes that may be in use by multiple +// routes in the table +// +// Defining module: "openconfig-rib-bgp-shared-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "attr-sets/attr-set" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set" +func (n *NetworkInstance_Protocol_Bgp_RibPath) AttrSetMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"attr-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AttrSetMap (list): List of path attributes that may be in use by multiple +// routes in the table +// +// Defining module: "openconfig-rib-bgp-shared-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "attr-sets/attr-set" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set" +func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AttrSetMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"attr-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // CommunityAny (list): List of path attributes that may be in use by multiple @@ -218259,13 +250023,14 @@ func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AttrSet(Index uint64) *Network // Path from parent: "communities/community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community" func (n *NetworkInstance_Protocol_Bgp_RibPath) CommunityAny() *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny{ NodePath: ygnmi.NewNodePath( []string{"communities", "community"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // CommunityAny (list): List of path attributes that may be in use by multiple @@ -218276,13 +250041,14 @@ func (n *NetworkInstance_Protocol_Bgp_RibPath) CommunityAny() *NetworkInstance_P // Path from parent: "communities/community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community" func (n *NetworkInstance_Protocol_Bgp_RibPathAny) CommunityAny() *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny{ NodePath: ygnmi.NewNodePath( []string{"communities", "community"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // Community (list): List of path attributes that may be in use by multiple @@ -218295,13 +250061,14 @@ func (n *NetworkInstance_Protocol_Bgp_RibPathAny) CommunityAny() *NetworkInstanc // // Index: uint64 func (n *NetworkInstance_Protocol_Bgp_RibPath) Community(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_CommunityPath { - return &NetworkInstance_Protocol_Bgp_Rib_CommunityPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_CommunityPath{ NodePath: ygnmi.NewNodePath( []string{"communities", "community"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // Community (list): List of path attributes that may be in use by multiple @@ -218314,13 +250081,50 @@ func (n *NetworkInstance_Protocol_Bgp_RibPath) Community(Index uint64) *NetworkI // // Index: uint64 func (n *NetworkInstance_Protocol_Bgp_RibPathAny) Community(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny{ NodePath: ygnmi.NewNodePath( []string{"communities", "community"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// CommunityMap (list): List of path attributes that may be in use by multiple +// routes in the table +// +// Defining module: "openconfig-rib-bgp-shared-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "communities/community" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community" +func (n *NetworkInstance_Protocol_Bgp_RibPath) CommunityMap() *NetworkInstance_Protocol_Bgp_Rib_CommunityPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_CommunityPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"communities"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// CommunityMap (list): List of path attributes that may be in use by multiple +// routes in the table +// +// Defining module: "openconfig-rib-bgp-shared-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "communities/community" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community" +func (n *NetworkInstance_Protocol_Bgp_RibPathAny) CommunityMap() *NetworkInstance_Protocol_Bgp_Rib_CommunityPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_CommunityPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"communities"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ExtCommunityAny (list): List of path attributes that may be in use by multiple @@ -218331,13 +250135,14 @@ func (n *NetworkInstance_Protocol_Bgp_RibPathAny) Community(Index uint64) *Netwo // Path from parent: "ext-communities/ext-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community" func (n *NetworkInstance_Protocol_Bgp_RibPath) ExtCommunityAny() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny{ NodePath: ygnmi.NewNodePath( []string{"ext-communities", "ext-community"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // ExtCommunityAny (list): List of path attributes that may be in use by multiple @@ -218348,13 +250153,14 @@ func (n *NetworkInstance_Protocol_Bgp_RibPath) ExtCommunityAny() *NetworkInstanc // Path from parent: "ext-communities/ext-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community" func (n *NetworkInstance_Protocol_Bgp_RibPathAny) ExtCommunityAny() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny{ NodePath: ygnmi.NewNodePath( []string{"ext-communities", "ext-community"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // ExtCommunity (list): List of path attributes that may be in use by multiple @@ -218367,13 +250173,14 @@ func (n *NetworkInstance_Protocol_Bgp_RibPathAny) ExtCommunityAny() *NetworkInst // // Index: uint64 func (n *NetworkInstance_Protocol_Bgp_RibPath) ExtCommunity(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath{ NodePath: ygnmi.NewNodePath( []string{"ext-communities", "ext-community"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // ExtCommunity (list): List of path attributes that may be in use by multiple @@ -218386,22 +250193,64 @@ func (n *NetworkInstance_Protocol_Bgp_RibPath) ExtCommunity(Index uint64) *Netwo // // Index: uint64 func (n *NetworkInstance_Protocol_Bgp_RibPathAny) ExtCommunity(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny{ NodePath: ygnmi.NewNodePath( []string{"ext-communities", "ext-community"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// ExtCommunityMap (list): List of path attributes that may be in use by multiple +// routes in the table +// +// Defining module: "openconfig-rib-bgp-shared-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "ext-communities/ext-community" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community" +func (n *NetworkInstance_Protocol_Bgp_RibPath) ExtCommunityMap() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"ext-communities"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ExtCommunityMap (list): List of path attributes that may be in use by multiple +// routes in the table +// +// Defining module: "openconfig-rib-bgp-shared-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "ext-communities/ext-community" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community" +func (n *NetworkInstance_Protocol_Bgp_RibPathAny) ExtCommunityMap() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"ext-communities"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_RibPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib]( "NetworkInstance_Protocol_Bgp_Rib", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -218409,15 +250258,23 @@ func (n *NetworkInstance_Protocol_Bgp_RibPath) State() ygnmi.SingletonQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_RibPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib]( "NetworkInstance_Protocol_Bgp_Rib", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -218425,6 +250282,7 @@ func (n *NetworkInstance_Protocol_Bgp_RibPathAny) State() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -218440,39 +250298,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp" @@ -218480,9 +250305,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) State() ygnmi.Wildcard // Path from parent: "state/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/state/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-safi-name"}, @@ -218501,6 +250329,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -218511,9 +250341,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath) State() ygnmi // Path from parent: "state/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/state/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-safi-name"}, @@ -218532,6 +250365,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -218542,9 +250376,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny) State() yg // Path from parent: "afi-safi-name" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath) Config() ygnmi.ConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"afi-safi-name"}, @@ -218563,6 +250400,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -218573,9 +250412,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath) Config() ygnm // Path from parent: "afi-safi-name" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"afi-safi-name"}, @@ -218594,6 +250436,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -218607,6 +250450,16 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny struct { *ygnmi.NodePath } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathMapAny struct { + *ygnmi.NodePath +} + // AfiSafiName (leaf): AFI,SAFI // // Defining module: "openconfig-rib-bgp" @@ -218614,7 +250467,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny struct { // Path from parent: "*/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/*/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) AfiSafiName() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-safi-name"}, map[string]interface{}{}, @@ -218622,6 +250475,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) AfiSafiName() *NetworkIns ), parent: n, } + return ps } // AfiSafiName (leaf): AFI,SAFI @@ -218631,7 +250485,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) AfiSafiName() *NetworkIns // Path from parent: "*/afi-safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/*/afi-safi-name" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) AfiSafiName() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-safi-name"}, map[string]interface{}{}, @@ -218639,6 +250493,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) AfiSafiName() *Network ), parent: n, } + return ps } // Ipv4SrtePolicy (container): Routing tables for the IPv4 Unicast, SR-TE Policy SAFI. @@ -218648,13 +250503,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) AfiSafiName() *Network // Path from parent: "ipv4-srte-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) Ipv4SrtePolicy() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-srte-policy"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4SrtePolicy (container): Routing tables for the IPv4 Unicast, SR-TE Policy SAFI. @@ -218664,13 +250520,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) Ipv4SrtePolicy() *Network // Path from parent: "ipv4-srte-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) Ipv4SrtePolicy() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-srte-policy"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4Unicast (container): Routing tables for IPv4 unicast -- active when the @@ -218681,13 +250538,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) Ipv4SrtePolicy() *Netw // Path from parent: "ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4Unicast (container): Routing tables for IPv4 unicast -- active when the @@ -218698,13 +250556,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) Ipv4Unicast() *NetworkIns // Path from parent: "ipv4-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6SrtePolicy (container): Routing tables for the IPv6 Unicast, SR-TE Policy SAFI. @@ -218714,13 +250573,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) Ipv4Unicast() *Network // Path from parent: "ipv6-srte-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) Ipv6SrtePolicy() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-srte-policy"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6SrtePolicy (container): Routing tables for the IPv6 Unicast, SR-TE Policy SAFI. @@ -218730,13 +250590,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) Ipv6SrtePolicy() *Network // Path from parent: "ipv6-srte-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) Ipv6SrtePolicy() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-srte-policy"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6Unicast (container): Routing tables for IPv6 unicast -- active when the @@ -218747,13 +250608,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) Ipv6SrtePolicy() *Netw // Path from parent: "ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6Unicast (container): Routing tables for IPv6 unicast -- active when the @@ -218764,13 +250626,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) Ipv6Unicast() *NetworkIns // Path from parent: "ipv6-unicast" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-unicast"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnEvpn (container): Routing tables for l2vpn evpn -- active when the @@ -218781,13 +250644,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) Ipv6Unicast() *Network // Path from parent: "l2vpn-evpn" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-evpn"}, map[string]interface{}{}, n, ), } + return ps } // L2VpnEvpn (container): Routing tables for l2vpn evpn -- active when the @@ -218798,13 +250662,120 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) L2VpnEvpn() *NetworkInsta // Path from parent: "l2vpn-evpn" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny{ NodePath: ygnmi.NewNodePath( []string{"l2vpn-evpn"}, map[string]interface{}{}, n, ), } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathMap) State() ygnmi.SingletonQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi] { + return ygnmi.NewSingletonQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Rib", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi] { + return ygnmi.NewWildcardQuery[map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi]( + "NetworkInstance_Protocol_Bgp_Rib", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_BgpTypes_AFI_SAFI_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib).AfiSafi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safis"}, + PostRelPath: []string{"openconfig-network-instance:afi-safi"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy YANG schema element. @@ -218825,13 +250796,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny struct { // Path from parent: "loc-rib" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath{ NodePath: ygnmi.NewNodePath( []string{"loc-rib"}, map[string]interface{}{}, n, ), } + return ps } // LocRib (container): The Loc-RIB for the SR-TE Policy SAFI for IPv4 or IPv6 Unicast @@ -218842,13 +250814,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath) LocRib() * // Path from parent: "loc-rib" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny{ NodePath: ygnmi.NewNodePath( []string{"loc-rib"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAny (list): An individual neighbour that is enabled for the SR-TE @@ -218859,13 +250832,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny) LocRib( // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // NeighborAny (list): An individual neighbour that is enabled for the SR-TE @@ -218876,13 +250850,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath) NeighborAn // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // Neighbor (list): An individual neighbour that is enabled for the SR-TE @@ -218895,13 +250870,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny) Neighbo // // NeighborAddress: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps } // Neighbor (list): An individual neighbour that is enabled for the SR-TE @@ -218914,22 +250890,64 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath) Neighbor(N // // NeighborAddress: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps +} + +// NeighborMap (list): An individual neighbour that is enabled for the SR-TE +// Policy SAFI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath) NeighborMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): An individual neighbour that is enabled for the SR-TE +// Policy SAFI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny) NeighborMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -218937,15 +250955,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -218953,6 +250979,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -218974,13 +251001,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny struc // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // RouteAny (list): Route within the specified address family for the SR-TE @@ -218991,13 +251019,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath) Rou // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny's key "path-id" to the specified value. @@ -219033,13 +251062,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps } // Route (list): Route within the specified address family for the SR-TE @@ -219054,22 +251084,64 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath) Rou // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps +} + +// RouteMap (list): Route within the specified address family for the SR-TE +// Policy SAFI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): Route within the specified address family for the SR-TE +// Policy SAFI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -219077,15 +251149,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -219093,6 +251173,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -219108,39 +251189,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIn parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -219148,10 +251196,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -219175,6 +251226,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_At Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -219185,10 +251238,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_At // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -219212,9 +251268,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_At Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -219222,10 +251291,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_At // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -219249,6 +251321,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -219259,10 +251333,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Co // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -219286,6 +251363,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -219296,10 +251374,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Co // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -219323,6 +251404,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -219333,10 +251416,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Co // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -219360,9 +251446,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -219370,10 +251469,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Co // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -219397,6 +251499,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -219407,10 +251511,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Co // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -219434,9 +251541,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -219444,10 +251564,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Co // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -219471,6 +251594,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_En Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -219481,10 +251606,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_En // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -219508,6 +251636,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_En Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -219518,10 +251647,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_En // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -219545,6 +251677,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_En Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -219555,10 +251689,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_En // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -219582,9 +251719,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_En Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -219592,10 +251742,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_En // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -219619,6 +251772,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Ex Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -219629,10 +251784,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Ex // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -219656,9 +251814,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Ex Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -219666,9 +251837,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Ex // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -219689,6 +251863,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_In Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -219699,9 +251875,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_In // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -219722,9 +251901,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_In Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -219732,10 +251924,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_In // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -219759,6 +251954,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_La Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -219769,10 +251966,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_La // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -219796,9 +251996,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_La Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -219806,10 +252019,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_La // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -219833,6 +252049,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Pa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -219843,10 +252061,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Pa // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -219870,6 +252091,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Pa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -219880,10 +252102,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Pa // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -219907,6 +252132,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Pa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -219917,10 +252144,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Pa // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -219944,9 +252174,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Pa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -219954,10 +252197,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Pa // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -219981,6 +252227,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Va Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -219991,10 +252239,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Va // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -220018,112 +252269,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Va Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathMapAny struct { *ygnmi.NodePath } @@ -220135,7 +252301,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -220143,6 +252309,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -220153,7 +252320,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -220161,6 +252328,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -220171,7 +252339,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -220179,6 +252347,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -220189,7 +252358,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -220197,6 +252366,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -220206,7 +252376,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -220214,6 +252384,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -220223,7 +252394,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -220231,6 +252402,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -220242,7 +252414,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -220250,6 +252422,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -220261,7 +252434,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -220269,6 +252442,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -220279,7 +252453,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -220287,6 +252461,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -220297,7 +252472,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -220305,6 +252480,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -220315,7 +252491,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -220323,6 +252499,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -220333,7 +252510,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -220341,6 +252518,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -220353,7 +252531,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -220361,6 +252539,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -220373,7 +252552,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -220381,6 +252560,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -220391,7 +252571,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -220399,6 +252579,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -220409,7 +252590,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -220417,6 +252598,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -220427,13 +252609,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -220444,13 +252627,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -220463,13 +252647,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -220482,13 +252667,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -220499,7 +252721,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -220507,6 +252729,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -220517,7 +252740,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -220525,27 +252748,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -220553,15 +252822,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -220569,9 +252854,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -220579,10 +252880,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -220606,6 +252910,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -220616,10 +252922,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -220643,9 +252952,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -220653,10 +252975,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -220680,6 +253005,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -220690,10 +253017,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -220717,6 +253047,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -220727,10 +253058,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -220754,6 +253088,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -220764,10 +253100,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -220791,9 +253130,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -220801,9 +253153,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -220824,6 +253179,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -220834,9 +253191,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -220857,9 +253217,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -220867,10 +253240,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -220894,6 +253270,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -220904,10 +253282,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -220931,9 +253312,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -220941,10 +253335,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -220968,6 +253365,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -220978,10 +253377,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -221005,9 +253407,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -221015,10 +253430,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -221042,6 +253460,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -221052,10 +253472,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -221079,9 +253502,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -221089,10 +253525,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -221116,6 +253555,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -221126,10 +253567,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -221153,88 +253597,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -221248,7 +253631,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Unknow // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -221256,6 +253639,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -221268,7 +253652,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -221276,6 +253660,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -221285,7 +253670,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -221293,6 +253678,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -221302,7 +253688,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -221310,6 +253696,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -221322,7 +253709,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -221330,6 +253717,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -221342,7 +253730,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -221350,6 +253738,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -221362,7 +253751,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -221370,6 +253759,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -221382,7 +253772,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -221390,6 +253780,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -221402,7 +253793,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -221410,6 +253801,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -221422,7 +253814,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -221430,6 +253822,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -221444,7 +253837,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -221452,6 +253845,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -221466,7 +253860,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -221474,6 +253868,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -221487,7 +253882,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -221495,6 +253890,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -221508,7 +253904,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -221516,27 +253912,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -221544,15 +253986,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -221560,9 +254018,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -221570,10 +254044,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -221597,6 +254074,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_Neighb Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -221607,10 +254086,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_Neighb // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -221634,6 +254116,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_Neighb Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -221644,10 +254127,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_Neighb // Path from parent: "neighbor-address" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"neighbor-address"}, nil, @@ -221671,6 +254157,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_Neighb Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -221681,10 +254169,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_Neighb // Path from parent: "neighbor-address" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"neighbor-address"}, nil, @@ -221708,6 +254199,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_Neighb Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -221721,6 +254213,16 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny str *ygnmi.NodePath } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathMapAny struct { + *ygnmi.NodePath +} + // AdjRibInPost (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, // following any inbound policy constraints or modifications // being made. @@ -221730,13 +254232,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny str // Path from parent: "adj-rib-in-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPost (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, @@ -221748,13 +254251,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) A // Path from parent: "adj-rib-in-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPre (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, @@ -221766,13 +254270,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny // Path from parent: "adj-rib-in-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPre (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, @@ -221784,13 +254289,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) A // Path from parent: "adj-rib-in-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPost (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, @@ -221802,13 +254308,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny // Path from parent: "adj-rib-out-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPost (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, @@ -221820,13 +254327,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) A // Path from parent: "adj-rib-out-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPre (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, @@ -221838,13 +254346,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny // Path from parent: "adj-rib-out-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPre (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, @@ -221856,13 +254365,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) A // Path from parent: "adj-rib-out-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-pre"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAddress (leaf): The address of the neighbour for which the SR-TE policy @@ -221873,7 +254383,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -221881,6 +254391,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) N ), parent: n, } + return ps } // NeighborAddress (leaf): The address of the neighbour for which the SR-TE policy @@ -221891,7 +254402,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) N // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -221899,6 +254410,113 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post YANG schema element. @@ -221920,13 +254538,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPo // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // RouteAny (list): The routes that are in the Adj-RIB-In-Post for the specified @@ -221938,13 +254557,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny's key "path-id" to the specified value. @@ -221981,13 +254601,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps } // Route (list): The routes that are in the Adj-RIB-In-Post for the specified @@ -222003,22 +254624,66 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPathAny) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps +} + +// RouteMap (list): The routes that are in the Adj-RIB-In-Post for the specified +// BGP neighbour within the SR-TE Policy SAFI for the specified +// address family. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): The routes that are in the Adj-RIB-In-Post for the specified +// BGP neighbour within the SR-TE Policy SAFI for the specified +// address family. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -222026,15 +254691,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -222042,6 +254715,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -222057,39 +254731,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPo parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -222097,10 +254738,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -222124,6 +254768,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -222134,10 +254780,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -222161,9 +254810,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -222171,10 +254833,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "best-path"}, nil, @@ -222198,6 +254863,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -222208,10 +254875,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "best-path"}, nil, @@ -222235,9 +254905,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -222245,10 +254928,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -222272,6 +254958,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -222282,10 +254970,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -222309,6 +255000,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -222319,10 +255011,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -222346,6 +255041,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -222356,10 +255053,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -222383,9 +255083,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -222393,10 +255106,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -222420,6 +255136,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -222430,10 +255148,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -222457,9 +255178,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -222467,10 +255201,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -222494,6 +255231,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -222504,10 +255243,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -222531,6 +255273,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -222541,10 +255284,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -222568,6 +255314,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -222578,10 +255326,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -222605,9 +255356,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -222615,10 +255379,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -222642,6 +255409,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -222652,10 +255421,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -222679,9 +255451,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -222689,9 +255474,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -222712,6 +255500,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -222722,9 +255512,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -222745,9 +255538,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -222755,10 +255561,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -222782,6 +255591,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -222792,10 +255603,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -222819,9 +255633,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -222829,10 +255656,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -222856,6 +255686,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -222866,10 +255698,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -222893,6 +255728,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -222903,10 +255739,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -222930,6 +255769,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -222940,10 +255781,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -222967,9 +255811,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -222977,10 +255834,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -223004,6 +255864,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -223014,10 +255876,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -223041,124 +255906,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathMapAny struct { *ygnmi.NodePath } @@ -223170,7 +255938,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPo // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -223178,6 +255946,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -223188,7 +255957,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -223196,6 +255965,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // BestPath (leaf): Current path was selected as the best path. @@ -223205,7 +255975,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "best-path"}, map[string]interface{}{}, @@ -223213,6 +255983,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // BestPath (leaf): Current path was selected as the best path. @@ -223222,7 +255993,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "best-path"}, map[string]interface{}{}, @@ -223230,6 +256001,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -223240,7 +256012,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -223248,6 +256020,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -223258,7 +256031,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -223266,6 +256039,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -223275,7 +256049,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -223283,6 +256057,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -223292,7 +256067,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -223300,6 +256075,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -223311,7 +256087,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -223319,6 +256095,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -223330,7 +256107,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -223338,6 +256115,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -223348,7 +256126,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -223356,6 +256134,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -223366,7 +256145,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -223374,6 +256153,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -223384,7 +256164,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -223392,6 +256172,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -223402,7 +256183,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -223410,6 +256191,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -223422,7 +256204,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -223430,6 +256212,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -223442,7 +256225,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -223450,6 +256233,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -223460,7 +256244,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -223468,6 +256252,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -223478,7 +256263,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -223486,6 +256271,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -223496,13 +256282,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -223513,13 +256300,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -223532,13 +256320,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -223551,13 +256340,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -223568,7 +256394,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -223576,6 +256402,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -223586,7 +256413,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -223594,27 +256421,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -223622,15 +256495,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -223638,9 +256527,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -223648,10 +256553,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -223675,6 +256583,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -223685,10 +256595,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -223712,9 +256625,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -223722,10 +256648,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -223749,6 +256678,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -223759,10 +256690,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -223786,6 +256720,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -223796,10 +256731,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -223823,6 +256761,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -223833,10 +256773,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -223860,9 +256803,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -223870,9 +256826,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -223893,6 +256852,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -223903,9 +256864,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -223926,9 +256890,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -223936,10 +256913,55 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "extended"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute).Extended + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/extended" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -223963,44 +256985,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", - true, - true, - ygnmi.NewNodePath( - []string{"state", "extended"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute).Extended - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -224010,10 +257008,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -224037,6 +257038,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -224047,10 +257050,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -224074,9 +257080,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -224084,10 +257103,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -224111,6 +257133,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -224121,10 +257145,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -224148,9 +257175,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -224158,10 +257198,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -224185,6 +257228,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -224195,10 +257240,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -224222,88 +257270,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -224317,7 +257304,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPo // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -224325,6 +257312,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -224337,7 +257325,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -224345,6 +257333,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -224354,7 +257343,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -224362,6 +257351,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -224371,7 +257361,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -224379,6 +257369,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -224391,7 +257382,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -224399,6 +257390,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -224411,7 +257403,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -224419,6 +257411,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -224431,7 +257424,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -224439,6 +257432,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -224451,7 +257445,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -224459,6 +257453,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -224471,7 +257466,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -224479,6 +257474,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -224491,7 +257487,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -224499,6 +257495,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -224513,7 +257510,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -224521,6 +257518,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -224535,7 +257533,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -224543,6 +257541,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -224556,7 +257555,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -224564,6 +257563,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -224577,7 +257577,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -224585,6 +257585,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre YANG schema element. @@ -224608,13 +257719,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPr // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The @@ -224628,13 +257740,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny's key "path-id" to the specified value. @@ -224673,13 +257786,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps } // Route (list): The routes within the SR-TE Policy SAFI Adj-RIB. The @@ -224697,22 +257811,70 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePathAny) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps +} + +// RouteMap (list): The routes within the SR-TE Policy SAFI Adj-RIB. The +// routes are keyed on the path-id - set to a non-zero +// value only if ADD-PATHS is being used; the color; and +// the endpoint. The colour and endpoint are extracted from +// the NLRI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): The routes within the SR-TE Policy SAFI Adj-RIB. The +// routes are keyed on the path-id - set to a non-zero +// value only if ADD-PATHS is being used; the color; and +// the endpoint. The colour and endpoint are extracted from +// the NLRI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -224720,15 +257882,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -224736,6 +257906,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -224751,39 +257922,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPr parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -224791,10 +257929,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -224818,6 +257959,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -224828,10 +257971,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -224855,9 +258001,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -224865,10 +258024,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -224892,6 +258054,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -224902,10 +258066,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -224929,6 +258096,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -224939,10 +258107,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -224966,6 +258137,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -224976,10 +258149,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -225003,9 +258179,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -225013,10 +258202,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -225040,6 +258232,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -225050,10 +258244,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -225077,9 +258274,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -225087,10 +258297,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -225114,6 +258327,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -225124,10 +258339,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -225151,6 +258369,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -225161,10 +258380,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -225188,6 +258410,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -225198,10 +258422,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -225225,9 +258452,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -225235,10 +258475,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -225262,6 +258505,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -225272,10 +258517,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -225299,9 +258547,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -225309,9 +258570,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -225332,6 +258596,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -225342,9 +258608,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -225365,9 +258634,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -225375,10 +258657,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -225402,6 +258687,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -225412,10 +258699,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -225439,9 +258729,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -225449,10 +258752,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -225476,6 +258782,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -225486,10 +258794,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -225513,6 +258824,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -225523,10 +258835,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -225550,6 +258865,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -225560,10 +258877,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -225587,9 +258907,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -225597,10 +258930,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -225624,6 +258960,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -225634,10 +258972,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -225661,112 +259002,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathMapAny struct { *ygnmi.NodePath } @@ -225778,7 +259034,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPr // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -225786,6 +259042,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -225796,7 +259053,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -225804,6 +259061,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -225814,7 +259072,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -225822,6 +259080,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -225832,7 +259091,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -225840,6 +259099,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -225849,7 +259109,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -225857,6 +259117,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -225866,7 +259127,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -225874,6 +259135,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -225885,7 +259147,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -225893,6 +259155,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -225904,7 +259167,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -225912,6 +259175,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -225922,7 +259186,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -225930,6 +259194,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -225940,7 +259205,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -225948,6 +259213,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -225958,7 +259224,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -225966,6 +259232,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -225976,7 +259243,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -225984,6 +259251,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -225996,7 +259264,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -226004,6 +259272,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -226016,7 +259285,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -226024,6 +259293,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -226034,7 +259304,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -226042,6 +259312,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -226052,7 +259323,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -226060,6 +259331,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -226070,13 +259342,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -226087,13 +259360,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -226106,13 +259380,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -226125,13 +259400,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -226142,7 +259454,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -226150,6 +259462,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -226160,7 +259473,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -226168,27 +259481,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -226196,15 +259555,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -226212,9 +259587,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -226222,10 +259613,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -226249,6 +259643,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -226259,10 +259655,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -226286,9 +259685,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -226296,10 +259708,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -226323,6 +259738,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -226333,10 +259750,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -226360,6 +259780,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -226370,10 +259791,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -226397,6 +259821,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -226407,10 +259833,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -226434,9 +259863,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -226444,9 +259886,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -226467,6 +259912,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -226477,9 +259924,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -226500,9 +259950,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -226510,10 +259973,55 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "extended"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute).Extended + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/extended" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -226537,44 +260045,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", - true, - true, - ygnmi.NewNodePath( - []string{"state", "extended"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute).Extended - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -226584,10 +260068,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -226611,6 +260098,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -226621,10 +260110,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -226648,9 +260140,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -226658,10 +260163,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -226685,6 +260193,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -226695,10 +260205,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -226722,9 +260235,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -226732,10 +260258,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -226759,6 +260288,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -226769,10 +260300,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -226796,88 +260330,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -226891,7 +260364,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPr // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -226899,6 +260372,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -226911,7 +260385,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -226919,6 +260393,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -226928,7 +260403,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -226936,6 +260411,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -226945,7 +260421,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -226953,6 +260429,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -226965,7 +260442,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -226973,6 +260450,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -226985,7 +260463,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -226993,6 +260471,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -227005,7 +260484,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -227013,6 +260492,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -227025,7 +260505,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -227033,6 +260513,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -227045,7 +260526,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -227053,6 +260534,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -227065,7 +260547,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -227073,6 +260555,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -227087,7 +260570,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -227095,6 +260578,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -227109,7 +260593,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -227117,6 +260601,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -227130,7 +260615,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -227138,6 +260623,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -227151,7 +260637,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -227159,6 +260645,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post YANG schema element. @@ -227182,13 +260779,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutP // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The @@ -227202,13 +260800,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny's key "path-id" to the specified value. @@ -227247,13 +260846,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps } // Route (list): The routes within the SR-TE Policy SAFI Adj-RIB. The @@ -227271,22 +260871,70 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPathAny) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps +} + +// RouteMap (list): The routes within the SR-TE Policy SAFI Adj-RIB. The +// routes are keyed on the path-id - set to a non-zero +// value only if ADD-PATHS is being used; the color; and +// the endpoint. The colour and endpoint are extracted from +// the NLRI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): The routes within the SR-TE Policy SAFI Adj-RIB. The +// routes are keyed on the path-id - set to a non-zero +// value only if ADD-PATHS is being used; the color; and +// the endpoint. The colour and endpoint are extracted from +// the NLRI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -227294,15 +260942,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -227310,6 +260966,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -227325,39 +260982,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutP parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -227365,10 +260989,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -227392,6 +261019,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -227402,10 +261031,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -227429,9 +261061,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -227439,10 +261084,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -227466,6 +261114,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -227476,10 +261126,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -227503,6 +261156,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -227513,10 +261167,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -227540,6 +261197,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -227550,10 +261209,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -227577,9 +261239,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -227587,10 +261262,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -227614,6 +261292,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -227624,10 +261304,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -227651,9 +261334,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -227661,10 +261357,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -227688,6 +261387,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -227698,10 +261399,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -227725,6 +261429,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -227735,10 +261440,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -227762,6 +261470,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -227772,10 +261482,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -227799,9 +261512,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -227809,10 +261535,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -227836,6 +261565,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -227846,10 +261577,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -227873,9 +261607,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -227883,9 +261630,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -227906,6 +261656,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -227916,9 +261668,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -227939,9 +261694,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -227949,10 +261717,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -227976,6 +261747,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -227986,10 +261759,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -228013,9 +261789,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -228023,10 +261812,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -228050,6 +261842,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -228060,10 +261854,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -228087,6 +261884,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -228097,10 +261895,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -228124,6 +261925,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -228134,10 +261937,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -228161,9 +261967,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -228171,10 +261990,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -228198,6 +262020,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -228208,10 +262032,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -228235,112 +262062,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMapAny struct { *ygnmi.NodePath } @@ -228352,7 +262094,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -228360,6 +262102,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -228370,7 +262113,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -228378,6 +262121,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -228388,7 +262132,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -228396,6 +262140,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -228406,7 +262151,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -228414,6 +262159,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -228423,7 +262169,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -228431,6 +262177,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -228440,7 +262187,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -228448,6 +262195,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -228459,7 +262207,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -228467,6 +262215,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -228478,7 +262227,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -228486,6 +262235,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -228496,7 +262246,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -228504,6 +262254,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -228514,7 +262265,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -228522,6 +262273,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -228532,7 +262284,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -228540,6 +262292,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -228550,7 +262303,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -228558,6 +262311,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -228570,7 +262324,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -228578,6 +262332,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -228590,7 +262345,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -228598,6 +262353,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -228608,7 +262364,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -228616,6 +262372,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -228626,7 +262383,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -228634,6 +262391,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -228644,13 +262402,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -228661,13 +262420,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -228680,13 +262440,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -228699,13 +262460,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -228716,7 +262514,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -228724,6 +262522,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -228734,7 +262533,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -228742,27 +262541,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -228770,15 +262615,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -228786,9 +262647,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -228796,10 +262673,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -228823,6 +262703,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -228833,10 +262715,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -228860,9 +262745,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -228870,10 +262768,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -228897,6 +262798,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -228907,10 +262810,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -228934,6 +262840,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -228944,10 +262851,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -228971,6 +262881,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -228981,10 +262893,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -229008,9 +262923,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -229018,9 +262946,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -229041,6 +262972,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -229051,9 +262984,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -229074,9 +263010,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -229084,10 +263033,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -229111,6 +263063,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -229121,10 +263075,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -229148,9 +263105,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -229158,10 +263128,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -229185,6 +263158,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -229195,10 +263170,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -229222,9 +263200,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -229232,10 +263223,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -229259,6 +263253,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -229269,10 +263265,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -229296,9 +263295,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -229306,10 +263318,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -229333,6 +263348,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -229343,10 +263360,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -229370,88 +263390,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -229465,7 +263424,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutP // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -229473,6 +263432,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -229485,7 +263445,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -229493,6 +263453,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -229502,7 +263463,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -229510,6 +263471,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -229519,7 +263481,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -229527,6 +263489,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -229539,7 +263502,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -229547,6 +263510,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -229559,7 +263523,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -229567,6 +263531,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -229579,7 +263544,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -229587,6 +263552,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -229599,7 +263565,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -229607,6 +263573,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -229619,7 +263586,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -229627,6 +263594,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -229639,7 +263607,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -229647,6 +263615,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -229661,7 +263630,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -229669,6 +263638,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -229683,7 +263653,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -229691,6 +263661,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -229704,7 +263675,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -229712,6 +263683,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -229725,7 +263697,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -229733,6 +263705,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre YANG schema element. @@ -229756,13 +263839,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutP // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The @@ -229776,13 +263860,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny's key "path-id" to the specified value. @@ -229821,13 +263906,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps } // Route (list): The routes within the SR-TE Policy SAFI Adj-RIB. The @@ -229845,22 +263931,70 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePathAny) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps +} + +// RouteMap (list): The routes within the SR-TE Policy SAFI Adj-RIB. The +// routes are keyed on the path-id - set to a non-zero +// value only if ADD-PATHS is being used; the color; and +// the endpoint. The colour and endpoint are extracted from +// the NLRI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): The routes within the SR-TE Policy SAFI Adj-RIB. The +// routes are keyed on the path-id - set to a non-zero +// value only if ADD-PATHS is being used; the color; and +// the endpoint. The colour and endpoint are extracted from +// the NLRI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -229868,15 +264002,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -229884,6 +264026,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -229899,39 +264042,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutP parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -229939,10 +264049,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -229966,6 +264079,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -229976,10 +264091,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -230003,9 +264121,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -230013,10 +264144,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -230040,6 +264174,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -230050,10 +264186,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -230077,6 +264216,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -230087,10 +264227,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -230114,6 +264257,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -230124,10 +264269,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -230151,9 +264299,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -230161,10 +264322,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -230188,6 +264352,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -230198,10 +264364,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -230225,9 +264394,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -230235,10 +264417,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -230262,6 +264447,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -230272,10 +264459,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -230299,6 +264489,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -230309,10 +264500,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -230336,6 +264530,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -230346,10 +264542,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -230373,9 +264572,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -230383,10 +264595,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -230410,6 +264625,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -230420,10 +264637,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -230447,9 +264667,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -230457,9 +264690,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -230480,6 +264716,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -230490,9 +264728,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -230513,9 +264754,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -230523,10 +264777,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -230550,6 +264807,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -230560,10 +264819,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -230587,9 +264849,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -230597,10 +264872,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -230624,6 +264902,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -230634,10 +264914,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -230661,6 +264944,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -230671,10 +264955,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -230698,6 +264985,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -230708,10 +264997,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -230735,9 +265027,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -230745,10 +265050,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -230772,6 +265080,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -230782,10 +265092,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -230809,112 +265122,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMapAny struct { *ygnmi.NodePath } @@ -230926,7 +265154,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -230934,6 +265162,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -230944,7 +265173,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -230952,6 +265181,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -230962,7 +265192,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -230970,6 +265200,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -230980,7 +265211,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -230988,6 +265219,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -230997,7 +265229,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -231005,6 +265237,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -231014,7 +265247,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -231022,6 +265255,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -231033,7 +265267,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -231041,6 +265275,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -231052,7 +265287,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -231060,6 +265295,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -231070,7 +265306,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -231078,6 +265314,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -231088,7 +265325,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -231096,6 +265333,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -231106,7 +265344,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -231114,6 +265352,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -231124,7 +265363,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -231132,6 +265371,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -231144,7 +265384,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -231152,6 +265392,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -231164,7 +265405,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -231172,6 +265413,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -231182,7 +265424,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -231190,6 +265432,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -231200,7 +265443,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -231208,6 +265451,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -231218,13 +265462,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -231235,13 +265480,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -231254,13 +265500,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -231273,13 +265520,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -231290,7 +265574,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -231298,6 +265582,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -231308,7 +265593,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -231316,27 +265601,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -231344,15 +265675,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -231360,9 +265707,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -231370,10 +265733,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -231397,6 +265763,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -231407,10 +265775,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -231434,9 +265805,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -231444,10 +265828,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -231471,6 +265858,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -231481,10 +265870,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -231508,6 +265900,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -231518,10 +265911,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -231545,6 +265941,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -231555,10 +265953,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -231582,9 +265983,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -231592,9 +266006,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -231615,6 +266032,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -231625,9 +266044,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -231648,9 +266070,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -231658,10 +266093,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -231685,6 +266123,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -231695,10 +266135,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -231722,9 +266165,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -231732,10 +266188,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -231759,6 +266218,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -231769,10 +266230,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -231796,9 +266260,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -231806,10 +266283,55 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "partial"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute).Partial + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/partial" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -231833,44 +266355,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", - true, - true, - ygnmi.NewNodePath( - []string{"state", "partial"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute).Partial - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -231880,10 +266378,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -231907,6 +266408,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -231917,10 +266420,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -231944,88 +266450,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -232039,7 +266484,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutP // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -232047,6 +266492,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -232059,7 +266505,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -232067,6 +266513,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -232076,7 +266523,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -232084,6 +266531,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -232093,7 +266541,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -232101,6 +266549,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -232113,7 +266562,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -232121,6 +266570,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -232133,7 +266583,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -232141,6 +266591,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -232153,7 +266604,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -232161,6 +266612,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -232173,7 +266625,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -232181,6 +266633,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -232193,7 +266646,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -232201,6 +266654,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -232213,7 +266667,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -232221,6 +266675,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -232235,7 +266690,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -232243,6 +266698,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -232257,7 +266713,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -232265,6 +266721,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -232278,7 +266735,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -232286,6 +266743,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -232299,7 +266757,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -232307,6 +266765,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast YANG schema element. @@ -232326,13 +266895,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny struct { // Path from parent: "loc-rib" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath{ NodePath: ygnmi.NewNodePath( []string{"loc-rib"}, map[string]interface{}{}, n, ), } + return ps } // LocRib (container): Container for the IPv4 BGP LOC-RIB data @@ -232342,13 +266912,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath) LocRib() *Net // Path from parent: "loc-rib" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny{ NodePath: ygnmi.NewNodePath( []string{"loc-rib"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAny (list): List of neighbors (peers) of the local BGP speaker @@ -232358,13 +266929,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny) LocRib() * // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // NeighborAny (list): List of neighbors (peers) of the local BGP speaker @@ -232374,13 +266946,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath) NeighborAny() // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // Neighbor (list): List of neighbors (peers) of the local BGP speaker @@ -232392,13 +266965,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny) NeighborAn // // NeighborAddress: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps } // Neighbor (list): List of neighbors (peers) of the local BGP speaker @@ -232410,22 +266984,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath) Neighbor(Neig // // NeighborAddress: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps +} + +// NeighborMap (list): List of neighbors (peers) of the local BGP speaker +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath) NeighborMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): List of neighbors (peers) of the local BGP speaker +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny) NeighborMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -232433,15 +267047,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -232449,6 +267071,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -232475,13 +267098,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny struct { // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "origin": "*", "path-id": "*"}, n, ), } + return ps } // RouteAny (list): List of routes in the table, keyed by the route @@ -232497,13 +267121,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath) RouteA // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "origin": "*", "path-id": "*"}, n, ), } + return ps } // WithPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny's key "prefix" to the specified value. @@ -232544,13 +267169,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn // Origin: [oc.UnionString, oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath) Route(Prefix string, Origin oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "origin": Origin, "path-id": PathId}, n, ), } + return ps } // Route (list): List of routes in the table, keyed by the route @@ -232570,22 +267196,74 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath) Route( // Origin: [oc.UnionString, oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny) Route(Prefix string, Origin oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "origin": Origin, "path-id": PathId}, n, ), } + return ps +} + +// RouteMap (list): List of routes in the table, keyed by the route +// prefix, the route origin, and path-id. The route +// origin can be either the neighbor address from which +// the route was learned, or the source protocol that +// injected the route. The path-id distinguishes routes +// for the same prefix received from a neighbor (e.g., +// if add-paths is eanbled). +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): List of routes in the table, keyed by the route +// prefix, the route origin, and path-id. The route +// origin can be either the neighbor address from which +// the route was learned, or the source protocol that +// injected the route. The path-id distinguishes routes +// for the same prefix received from a neighbor (e.g., +// if add-paths is eanbled). +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -232593,15 +267271,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -232609,6 +267295,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -232624,39 +267311,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndex parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -232664,10 +267318,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -232691,6 +267348,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -232701,10 +267360,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrI // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -232728,9 +267390,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -232738,10 +267413,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrI // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -232765,6 +267443,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Commu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -232775,10 +267455,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Commu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -232802,9 +267485,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Commu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -232812,10 +267508,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Commu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -232839,6 +267538,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -232849,10 +267550,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCo // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -232876,9 +267580,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -232886,9 +267603,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCo // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -232909,6 +267629,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Inval Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -232919,9 +267641,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Inval // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -232942,9 +267667,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Inval Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -232952,10 +267690,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Inval // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -232979,6 +267720,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastM Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -232989,10 +267732,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastM // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -233016,9 +267762,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastM Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -233026,9 +267785,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastM // Path from parent: "state/origin" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -233049,6 +267811,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -233059,9 +267823,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origi // Path from parent: "state/origin" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -233082,6 +267849,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -233092,9 +267860,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origi // Path from parent: "origin" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"origin"}, @@ -233115,6 +267886,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -233125,9 +267898,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origi // Path from parent: "origin" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"origin"}, @@ -233148,9 +267924,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -233158,10 +267947,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origi // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -233185,6 +267977,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -233195,10 +267989,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathI // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -233222,6 +268019,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathI Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -233232,10 +268030,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathI // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -233259,6 +268060,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -233269,10 +268072,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathI // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -233296,9 +268102,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -233306,10 +268125,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathI // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -233333,6 +268155,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -233343,10 +268167,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Prefi // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -233370,6 +268197,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -233380,10 +268208,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Prefi // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -233407,6 +268238,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -233417,10 +268250,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Prefi // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -233444,9 +268280,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -233454,10 +268303,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Prefi // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -233481,6 +268333,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Valid Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -233491,10 +268345,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Valid // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -233518,112 +268375,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Valid Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathMapAny struct { *ygnmi.NodePath } @@ -233635,7 +268407,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny st // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -233643,6 +268415,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -233653,7 +268426,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -233661,6 +268434,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -233670,7 +268444,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -233678,6 +268452,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -233687,7 +268462,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -233695,6 +268470,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -233705,7 +268481,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -233713,6 +268489,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -233723,7 +268500,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -233731,6 +268508,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -233741,7 +268519,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -233749,6 +268527,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -233759,7 +268538,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -233767,6 +268546,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -233779,7 +268559,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -233787,6 +268567,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -233799,7 +268580,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -233807,6 +268588,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // Origin (leaf): Indicates the origin of the route. If the route is learned @@ -233820,7 +268602,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn // Path from parent: "*/origin" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/*/origin" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) Origin() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath{ NodePath: ygnmi.NewNodePath( []string{"*", "origin"}, map[string]interface{}{}, @@ -233828,6 +268610,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // Origin (leaf): Indicates the origin of the route. If the route is learned @@ -233841,7 +268624,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) // Path from parent: "*/origin" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/*/origin" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) Origin() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "origin"}, map[string]interface{}{}, @@ -233849,6 +268632,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // PathId (leaf): If the route is learned from a neighbor, the path-id @@ -233863,7 +268647,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -233871,6 +268655,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // PathId (leaf): If the route is learned from a neighbor, the path-id @@ -233885,7 +268670,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -233893,6 +268678,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // Prefix (leaf): The IPv4 prefix corresponding to the route @@ -233902,7 +268688,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -233910,6 +268696,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // Prefix (leaf): The IPv4 prefix corresponding to the route @@ -233919,7 +268706,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -233927,6 +268714,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -233937,13 +268725,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -233954,13 +268743,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -233973,13 +268763,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -233992,13 +268783,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -234009,7 +268837,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -234017,6 +268845,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -234027,7 +268856,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -234035,27 +268864,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -234063,15 +268938,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -234079,9 +268970,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -234089,10 +268996,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -234116,6 +269026,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -234126,10 +269038,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -234153,9 +269068,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -234163,10 +269091,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -234190,6 +269121,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -234200,10 +269133,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -234227,6 +269163,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -234237,10 +269174,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -234264,6 +269204,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -234274,10 +269216,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -234301,9 +269246,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -234311,9 +269269,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -234334,6 +269295,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -234344,9 +269307,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -234367,9 +269333,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -234377,10 +269356,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -234404,6 +269386,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -234414,10 +269398,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -234441,9 +269428,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -234451,10 +269451,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -234478,6 +269481,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -234488,10 +269493,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -234515,9 +269523,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -234525,10 +269546,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -234552,6 +269576,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -234562,10 +269588,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -234589,9 +269618,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -234599,10 +269641,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -234626,6 +269671,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -234636,10 +269683,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -234663,88 +269713,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -234758,7 +269747,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAt // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -234766,6 +269755,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -234778,7 +269768,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -234786,6 +269776,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -234795,7 +269786,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -234803,6 +269794,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -234812,7 +269804,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -234820,6 +269812,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -234832,7 +269825,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -234840,6 +269833,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -234852,7 +269846,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -234860,6 +269854,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -234872,7 +269867,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -234880,6 +269875,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -234892,7 +269888,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -234900,6 +269896,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -234912,7 +269909,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -234920,6 +269917,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -234932,7 +269930,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -234940,6 +269938,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -234954,7 +269953,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -234962,6 +269961,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -234976,7 +269976,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -234984,6 +269984,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -234997,7 +269998,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -235005,6 +270006,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -235018,7 +270020,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -235026,27 +270028,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -235054,15 +270102,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -235070,9 +270134,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) S Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -235080,10 +270160,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) S // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -235107,6 +270190,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborA Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -235117,10 +270202,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborA // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -235144,6 +270232,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -235154,10 +270243,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborA // Path from parent: "neighbor-address" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"neighbor-address"}, nil, @@ -235181,6 +270273,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborA Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -235191,10 +270285,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborA // Path from parent: "neighbor-address" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"neighbor-address"}, nil, @@ -235218,6 +270315,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -235231,6 +270329,16 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny struct *ygnmi.NodePath } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathMapAny struct { + *ygnmi.NodePath +} + // AdjRibInPost (container): Per-neighbor table containing the paths received from // the neighbor that are eligible for best-path selection // after local input policy rules have been applied. @@ -235240,13 +270348,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny struct // Path from parent: "adj-rib-in-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPost (container): Per-neighbor table containing the paths received from @@ -235258,13 +270367,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) AdjR // Path from parent: "adj-rib-in-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPre (container): Per-neighbor table containing the NLRI updates @@ -235277,13 +270387,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) A // Path from parent: "adj-rib-in-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPre (container): Per-neighbor table containing the NLRI updates @@ -235296,13 +270407,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) AdjR // Path from parent: "adj-rib-in-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPost (container): Per-neighbor table containing paths eligble for @@ -235314,13 +270426,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) A // Path from parent: "adj-rib-out-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPost (container): Per-neighbor table containing paths eligble for @@ -235332,13 +270445,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) AdjR // Path from parent: "adj-rib-out-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPre (container): Per-neighbor table containing paths eligble for @@ -235350,13 +270464,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) A // Path from parent: "adj-rib-out-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPre (container): Per-neighbor table containing paths eligble for @@ -235368,13 +270483,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) AdjR // Path from parent: "adj-rib-out-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-pre"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAddress (leaf): IP address of the BGP neighbor or peer @@ -235384,7 +270500,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) A // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -235392,6 +270508,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) Neig ), parent: n, } + return ps } // NeighborAddress (leaf): IP address of the BGP neighbor or peer @@ -235401,7 +270518,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) Neig // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -235409,6 +270526,113 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) N ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath 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. @@ -235431,13 +270655,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostP // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // RouteAny (list): List of routes in the table, keyed by a combination of @@ -235450,13 +270675,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // WithPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny's key "prefix" to the specified value. @@ -235486,13 +270712,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps } // Route (list): List of routes in the table, keyed by a combination of @@ -235508,22 +270735,68 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps +} + +// RouteMap (list): List of routes in the table, keyed by a combination of +// the route prefix and path-id to distinguish multiple +// routes received from a neighbor for the same prefix, +// e.g., when BGP add-paths is enabled. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): List of routes in the table, keyed by a combination of +// the route prefix and path-id to distinguish multiple +// routes received from a neighbor for the same prefix, +// e.g., when BGP add-paths is enabled. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -235531,15 +270804,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -235547,6 +270828,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -235562,39 +270844,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_ parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -235602,10 +270851,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -235629,6 +270881,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -235639,10 +270893,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -235666,9 +270923,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPath 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/best-path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny represents the wildcard version of 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/best-path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -235676,10 +270946,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "best-path"}, nil, @@ -235703,6 +270976,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -235713,10 +270988,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "best-path"}, nil, @@ -235740,9 +271018,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath 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/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny represents the wildcard version of 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/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -235750,10 +271041,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -235777,6 +271071,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -235787,10 +271083,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -235814,9 +271113,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath 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/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny represents the wildcard version of 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/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -235824,10 +271136,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -235851,6 +271166,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -235861,10 +271178,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -235888,9 +271208,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath 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/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny represents the wildcard version of 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/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -235898,9 +271231,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -235921,6 +271257,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -235931,9 +271269,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -235954,9 +271295,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath 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/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny represents the wildcard version of 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/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -235964,10 +271318,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -235991,6 +271348,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -236001,10 +271360,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -236028,9 +271390,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath 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/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny represents the wildcard version of 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/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -236038,10 +271413,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -236065,6 +271443,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -236075,10 +271455,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -236102,6 +271485,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -236112,10 +271496,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -236139,6 +271526,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -236149,10 +271538,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -236176,9 +271568,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath 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/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny represents the wildcard version of 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/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -236186,10 +271591,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -236213,6 +271621,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -236223,10 +271633,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -236250,6 +271663,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -236260,10 +271674,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -236287,6 +271704,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -236297,10 +271716,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -236324,9 +271746,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath 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/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny represents the wildcard version of 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/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -236334,10 +271769,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -236361,6 +271799,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -236371,10 +271811,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -236398,112 +271841,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPath 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/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny represents the wildcard version of 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/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath 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/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny represents the wildcard version of 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/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath 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/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny represents the wildcard version of 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/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath 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/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny represents the wildcard version of 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/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath 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/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny represents the wildcard version of 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/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath 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/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny represents the wildcard version of 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/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath 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/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny represents the wildcard version of 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/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath 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/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny represents the wildcard version of 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/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathMapAny struct { *ygnmi.NodePath } @@ -236515,7 +271873,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_ // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -236523,6 +271881,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -236533,7 +271892,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -236541,6 +271900,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // BestPath (leaf): Current path was selected as the best path. @@ -236550,7 +271910,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "best-path"}, map[string]interface{}{}, @@ -236558,6 +271918,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // BestPath (leaf): Current path was selected as the best path. @@ -236567,7 +271928,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "best-path"}, map[string]interface{}{}, @@ -236575,6 +271936,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -236584,7 +271946,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -236592,6 +271954,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -236601,7 +271964,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -236609,6 +271972,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -236619,7 +271983,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -236627,6 +271991,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -236637,7 +272002,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -236645,6 +272010,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -236655,7 +272021,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -236663,6 +272029,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -236673,7 +272040,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -236681,6 +272048,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -236693,7 +272061,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -236701,6 +272069,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -236713,7 +272082,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -236721,6 +272090,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -236738,7 +272108,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -236746,6 +272116,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -236763,7 +272134,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -236771,6 +272142,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -236780,7 +272152,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -236788,6 +272160,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -236797,7 +272170,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -236805,6 +272178,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -236815,13 +272189,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -236832,13 +272207,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -236851,13 +272227,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -236870,13 +272247,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/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" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/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" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -236887,7 +272301,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -236895,6 +272309,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -236905,7 +272320,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -236913,27 +272328,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -236941,15 +272402,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -236957,9 +272434,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -236967,10 +272460,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -236994,6 +272490,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -237004,10 +272502,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -237031,9 +272532,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -237041,10 +272555,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-type" // Path from root: "/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/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -237068,6 +272585,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -237078,10 +272597,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-type" // Path from root: "/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/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -237105,6 +272627,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -237115,10 +272638,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -237142,6 +272668,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -237152,10 +272680,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -237179,9 +272710,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -237189,9 +272733,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -237212,6 +272759,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -237222,9 +272771,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -237245,9 +272797,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -237255,10 +272820,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -237282,6 +272850,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -237292,10 +272862,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -237319,9 +272892,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -237329,10 +272915,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -237356,6 +272945,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -237366,10 +272957,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -237393,9 +272987,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -237403,10 +273010,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -237430,6 +273040,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -237440,10 +273052,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -237467,9 +273082,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -237477,10 +273105,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -237504,6 +273135,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -237514,10 +273147,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -237541,88 +273177,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -237636,7 +273211,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_ // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -237644,6 +273219,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -237656,7 +273232,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -237664,6 +273240,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -237673,7 +273250,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "*/attr-type" // Path from root: "/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/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -237681,6 +273258,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -237690,7 +273268,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "*/attr-type" // Path from root: "/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/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -237698,6 +273276,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -237710,7 +273289,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -237718,6 +273297,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -237730,7 +273310,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -237738,6 +273318,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -237750,7 +273331,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -237758,6 +273339,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -237770,7 +273352,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -237778,6 +273360,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -237790,7 +273373,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -237798,6 +273381,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -237810,7 +273394,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -237818,6 +273402,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -237832,7 +273417,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -237840,6 +273425,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -237854,7 +273440,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -237862,6 +273448,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -237875,7 +273462,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -237883,6 +273470,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -237896,7 +273484,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -237904,6 +273492,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath 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. @@ -237926,13 +273625,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePa // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // RouteAny (list): List of routes in the table, keyed by a combination of @@ -237945,13 +273645,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // WithPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny's key "prefix" to the specified value. @@ -237981,13 +273682,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps } // Route (list): List of routes in the table, keyed by a combination of @@ -238003,22 +273705,68 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps +} + +// RouteMap (list): List of routes in the table, keyed by a combination of +// the route prefix and path-id to distinguish multiple +// routes received from a neighbor for the same prefix, +// e.g., when BGP add-paths is enabled. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): List of routes in the table, keyed by a combination of +// the route prefix and path-id to distinguish multiple +// routes received from a neighbor for the same prefix, +// e.g., when BGP add-paths is enabled. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -238026,15 +273774,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -238042,6 +273798,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -238057,39 +273814,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_R parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -238097,10 +273821,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -238124,6 +273851,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -238134,10 +273863,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -238161,9 +273893,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath 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/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny represents the wildcard version of 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/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -238171,10 +273916,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -238198,6 +273946,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -238208,10 +273958,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -238235,9 +273988,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath 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/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny represents the wildcard version of 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/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -238245,10 +274011,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -238272,6 +274041,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -238282,10 +274053,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -238309,9 +274083,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath 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/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny represents the wildcard version of 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/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -238319,9 +274106,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -238342,6 +274132,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -238352,9 +274144,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -238375,9 +274170,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath 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/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny represents the wildcard version of 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/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -238385,10 +274193,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -238412,6 +274223,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -238422,10 +274235,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -238449,9 +274265,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath 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/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny represents the wildcard version of 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/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -238459,10 +274288,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -238486,6 +274318,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -238496,10 +274330,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -238523,6 +274360,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -238533,10 +274371,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -238560,6 +274401,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -238570,10 +274413,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -238597,9 +274443,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath 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/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny represents the wildcard version of 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/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -238607,10 +274466,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -238634,6 +274496,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -238644,10 +274508,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -238671,6 +274538,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -238681,10 +274549,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -238708,6 +274579,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -238718,10 +274591,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -238745,9 +274621,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath 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/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny represents the wildcard version of 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/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -238755,10 +274644,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -238782,6 +274674,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -238792,10 +274686,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -238819,100 +274716,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath 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/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny represents the wildcard version of 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/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath 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/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny represents the wildcard version of 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/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath 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/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny represents the wildcard version of 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/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath 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/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny represents the wildcard version of 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/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath 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/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny represents the wildcard version of 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/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath 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/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny represents the wildcard version of 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/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath 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/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny represents the wildcard version of 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/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathMapAny struct { *ygnmi.NodePath } @@ -238924,7 +274748,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_R // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -238932,6 +274756,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -238942,7 +274767,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -238950,6 +274775,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -238959,7 +274785,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -238967,6 +274793,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -238976,7 +274803,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -238984,6 +274811,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -238994,7 +274822,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -239002,6 +274830,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -239012,7 +274841,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -239020,6 +274849,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -239030,7 +274860,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -239038,6 +274868,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -239048,7 +274879,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -239056,6 +274887,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -239068,7 +274900,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -239076,6 +274908,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -239088,7 +274921,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -239096,6 +274929,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -239113,7 +274947,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -239121,6 +274955,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -239138,7 +274973,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -239146,6 +274981,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -239155,7 +274991,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -239163,6 +274999,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -239172,7 +275009,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -239180,6 +275017,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -239190,13 +275028,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -239207,13 +275046,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -239226,13 +275066,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -239245,13 +275086,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/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" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/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" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -239262,7 +275140,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -239270,6 +275148,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -239280,7 +275159,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -239288,27 +275167,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -239316,15 +275241,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -239332,9 +275273,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -239342,10 +275299,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -239369,6 +275329,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -239379,10 +275341,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -239406,9 +275371,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -239416,10 +275394,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-type" // Path from root: "/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/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -239443,6 +275424,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -239453,10 +275436,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-type" // Path from root: "/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/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -239480,6 +275466,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -239490,10 +275477,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -239517,6 +275507,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -239527,10 +275519,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -239554,9 +275549,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -239564,9 +275572,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -239587,6 +275598,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -239597,9 +275610,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -239620,9 +275636,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -239630,10 +275659,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -239657,6 +275689,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -239667,10 +275701,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -239694,9 +275731,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -239704,10 +275754,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -239731,6 +275784,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -239741,10 +275796,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -239768,9 +275826,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -239778,10 +275849,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -239805,6 +275879,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -239815,10 +275891,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -239842,9 +275921,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -239852,10 +275944,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -239879,6 +275974,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -239889,10 +275986,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -239916,88 +276016,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -240011,7 +276050,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_R // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -240019,6 +276058,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -240031,7 +276071,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -240039,6 +276079,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -240048,7 +276089,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "*/attr-type" // Path from root: "/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/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -240056,6 +276097,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -240065,7 +276107,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "*/attr-type" // Path from root: "/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/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -240073,6 +276115,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -240085,7 +276128,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -240093,6 +276136,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -240105,7 +276149,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -240113,6 +276157,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -240125,7 +276170,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -240133,6 +276178,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -240145,7 +276191,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -240153,6 +276199,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -240165,7 +276212,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -240173,6 +276220,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -240185,7 +276233,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -240193,6 +276241,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -240207,7 +276256,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -240215,6 +276264,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -240229,7 +276279,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -240237,6 +276287,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -240250,7 +276301,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -240258,6 +276309,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -240271,7 +276323,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -240279,6 +276331,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath 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. @@ -240301,13 +276464,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // RouteAny (list): List of routes in the table, keyed by a combination of @@ -240320,13 +276484,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // WithPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny's key "prefix" to the specified value. @@ -240356,13 +276521,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps } // Route (list): List of routes in the table, keyed by a combination of @@ -240378,22 +276544,68 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps +} + +// RouteMap (list): List of routes in the table, keyed by a combination of +// the route prefix and path-id to distinguish multiple +// routes received from a neighbor for the same prefix, +// e.g., when BGP add-paths is enabled. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): List of routes in the table, keyed by a combination of +// the route prefix and path-id to distinguish multiple +// routes received from a neighbor for the same prefix, +// e.g., when BGP add-paths is enabled. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -240401,15 +276613,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -240417,6 +276637,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -240432,39 +276653,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -240472,10 +276660,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -240499,6 +276690,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -240509,10 +276702,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -240536,9 +276732,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath 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/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny represents the wildcard version of 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/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -240546,10 +276755,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -240573,6 +276785,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -240583,10 +276797,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -240610,9 +276827,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath 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/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny represents the wildcard version of 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/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -240620,10 +276850,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -240647,6 +276880,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -240657,10 +276892,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -240684,9 +276922,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath 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/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny represents the wildcard version of 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/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -240694,9 +276945,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -240717,6 +276971,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -240727,9 +276983,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -240750,9 +277009,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath 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/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny represents the wildcard version of 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/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -240760,10 +277032,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -240787,6 +277062,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -240797,10 +277074,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -240824,9 +277104,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath 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/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny represents the wildcard version of 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/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -240834,10 +277127,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -240861,6 +277157,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -240871,10 +277169,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -240898,6 +277199,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -240908,10 +277210,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -240935,6 +277240,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -240945,10 +277252,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -240972,9 +277282,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath 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/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny represents the wildcard version of 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/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -240982,10 +277305,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -241009,6 +277335,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -241019,10 +277347,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -241046,6 +277377,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -241056,10 +277388,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -241083,6 +277418,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -241093,10 +277430,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -241120,9 +277460,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath 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/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny represents the wildcard version of 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/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -241130,10 +277483,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -241157,6 +277513,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -241167,10 +277525,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -241194,100 +277555,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath 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/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny represents the wildcard version of 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/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath 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/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny represents the wildcard version of 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/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath 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/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny represents the wildcard version of 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/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath 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/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny represents the wildcard version of 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/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath 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/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny represents the wildcard version of 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/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath 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/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny represents the wildcard version of 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/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath 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/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny represents the wildcard version of 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/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathMapAny struct { *ygnmi.NodePath } @@ -241299,7 +277587,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -241307,6 +277595,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -241317,7 +277606,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -241325,6 +277614,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -241334,7 +277624,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -241342,6 +277632,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -241351,7 +277642,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -241359,6 +277650,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -241369,7 +277661,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -241377,6 +277669,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -241387,7 +277680,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -241395,6 +277688,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -241405,7 +277699,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -241413,6 +277707,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -241423,7 +277718,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -241431,6 +277726,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -241443,7 +277739,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -241451,6 +277747,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -241463,7 +277760,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -241471,6 +277768,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -241488,7 +277786,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -241496,6 +277794,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -241513,7 +277812,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -241521,6 +277820,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -241530,7 +277830,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -241538,6 +277838,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -241547,7 +277848,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -241555,6 +277856,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -241565,13 +277867,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -241582,13 +277885,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -241601,13 +277905,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -241620,13 +277925,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/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" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/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" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -241637,7 +277979,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -241645,6 +277987,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -241655,7 +277998,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -241663,27 +278006,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -241691,15 +278080,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -241707,9 +278112,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -241717,10 +278138,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -241744,6 +278168,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -241754,10 +278180,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -241781,9 +278210,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -241791,10 +278233,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-type" // Path from root: "/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/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -241818,6 +278263,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -241828,10 +278275,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-type" // Path from root: "/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/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -241855,6 +278305,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -241865,10 +278316,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -241892,6 +278346,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -241902,10 +278358,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -241929,9 +278388,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -241939,9 +278411,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -241962,6 +278437,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -241972,9 +278449,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -241995,9 +278475,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -242005,10 +278498,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -242032,6 +278528,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -242042,10 +278540,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -242069,9 +278570,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -242079,10 +278593,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -242106,6 +278623,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -242116,10 +278635,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -242143,9 +278665,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -242153,10 +278688,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -242180,6 +278718,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -242190,10 +278730,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -242217,9 +278760,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -242227,10 +278783,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -242254,6 +278813,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -242264,10 +278825,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -242291,88 +278855,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -242386,7 +278889,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -242394,6 +278897,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -242406,7 +278910,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -242414,6 +278918,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -242423,7 +278928,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "*/attr-type" // Path from root: "/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/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -242431,6 +278936,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -242440,7 +278946,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "*/attr-type" // Path from root: "/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/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -242448,6 +278954,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -242460,7 +278967,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -242468,6 +278975,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -242480,7 +278988,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -242488,6 +278996,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -242500,7 +279009,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -242508,6 +279017,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -242520,7 +279030,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -242528,6 +279038,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -242540,7 +279051,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -242548,6 +279059,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -242560,7 +279072,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -242568,6 +279080,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -242582,7 +279095,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -242590,6 +279103,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -242604,7 +279118,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -242612,6 +279126,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -242625,7 +279140,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -242633,6 +279148,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -242646,7 +279162,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -242654,6 +279170,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre YANG schema element. @@ -242676,13 +279303,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPreP // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // RouteAny (list): List of routes in the table, keyed by a combination of @@ -242695,13 +279323,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // WithPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny's key "prefix" to the specified value. @@ -242731,13 +279360,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps } // Route (list): List of routes in the table, keyed by a combination of @@ -242753,22 +279383,68 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps +} + +// RouteMap (list): List of routes in the table, keyed by a combination of +// the route prefix and path-id to distinguish multiple +// routes received from a neighbor for the same prefix, +// e.g., when BGP add-paths is enabled. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): List of routes in the table, keyed by a combination of +// the route prefix and path-id to distinguish multiple +// routes received from a neighbor for the same prefix, +// e.g., when BGP add-paths is enabled. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -242776,15 +279452,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -242792,6 +279476,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -242807,39 +279492,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_ parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -242847,10 +279499,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -242874,6 +279529,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -242884,10 +279541,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -242911,9 +279571,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -242921,10 +279594,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -242948,6 +279624,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -242958,10 +279636,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -242985,9 +279666,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -242995,10 +279689,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -243022,6 +279719,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -243032,10 +279731,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -243059,9 +279761,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -243069,9 +279784,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -243092,6 +279810,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -243102,9 +279822,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -243125,9 +279848,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -243135,10 +279871,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -243162,6 +279901,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -243172,10 +279913,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -243199,9 +279943,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -243209,10 +279966,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -243236,6 +279996,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -243246,10 +280008,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -243273,6 +280038,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -243283,10 +280049,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -243310,6 +280079,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -243320,10 +280091,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -243347,9 +280121,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -243357,10 +280144,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -243384,6 +280174,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -243394,10 +280186,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -243421,6 +280216,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -243431,10 +280227,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -243458,6 +280257,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -243468,10 +280269,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -243495,9 +280299,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -243505,10 +280322,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -243532,6 +280352,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -243542,10 +280364,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -243569,100 +280394,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathMapAny struct { *ygnmi.NodePath } @@ -243674,7 +280426,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_ // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -243682,6 +280434,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -243692,7 +280445,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -243700,6 +280453,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -243709,7 +280463,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -243717,6 +280471,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -243726,7 +280481,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -243734,6 +280489,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -243744,7 +280500,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -243752,6 +280508,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -243762,7 +280519,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -243770,6 +280527,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -243780,7 +280538,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -243788,6 +280546,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -243798,7 +280557,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -243806,6 +280565,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -243818,7 +280578,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -243826,6 +280586,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -243838,7 +280599,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -243846,6 +280607,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -243863,7 +280625,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -243871,6 +280633,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -243888,7 +280651,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -243896,6 +280659,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -243905,7 +280669,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -243913,6 +280677,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -243922,7 +280687,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -243930,6 +280695,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -243940,13 +280706,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -243957,13 +280724,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -243976,13 +280744,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -243995,13 +280764,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -244012,7 +280818,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -244020,6 +280826,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -244030,7 +280837,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -244038,27 +280845,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -244066,15 +280919,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -244082,9 +280951,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -244092,10 +280977,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -244119,6 +281007,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -244129,10 +281019,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -244156,9 +281049,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -244166,10 +281072,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -244193,6 +281102,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -244203,10 +281114,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -244230,6 +281144,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -244240,10 +281155,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -244267,6 +281185,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -244277,10 +281197,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -244304,9 +281227,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -244314,9 +281250,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -244337,6 +281276,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -244347,9 +281288,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -244370,9 +281314,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -244380,10 +281337,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -244407,6 +281367,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -244417,10 +281379,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -244444,9 +281409,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -244454,10 +281432,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -244481,6 +281462,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -244491,10 +281474,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -244518,9 +281504,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -244528,10 +281527,55 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "partial"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute).Partial + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/partial" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -244555,44 +281599,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", - true, - true, - ygnmi.NewNodePath( - []string{"state", "partial"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute).Partial - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -244602,10 +281622,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -244629,6 +281652,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -244639,10 +281664,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -244666,88 +281694,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -244761,7 +281728,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_ // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -244769,6 +281736,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -244781,7 +281749,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -244789,6 +281757,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -244798,7 +281767,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -244806,6 +281775,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -244815,7 +281785,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -244823,6 +281793,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -244835,7 +281806,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -244843,6 +281814,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -244855,7 +281827,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -244863,6 +281835,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -244875,7 +281848,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -244883,6 +281856,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -244895,7 +281869,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -244903,6 +281877,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -244915,7 +281890,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -244923,6 +281898,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -244935,7 +281911,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -244943,6 +281919,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -244957,7 +281934,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -244965,6 +281942,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -244979,7 +281957,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -244987,6 +281965,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -245000,7 +281979,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -245008,6 +281987,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -245021,7 +282001,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -245029,6 +282009,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy YANG schema element. @@ -245049,13 +282140,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny struct { // Path from parent: "loc-rib" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath{ NodePath: ygnmi.NewNodePath( []string{"loc-rib"}, map[string]interface{}{}, n, ), } + return ps } // LocRib (container): The Loc-RIB for the SR-TE Policy SAFI for IPv4 or IPv6 Unicast @@ -245066,13 +282158,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath) LocRib() * // Path from parent: "loc-rib" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny{ NodePath: ygnmi.NewNodePath( []string{"loc-rib"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAny (list): An individual neighbour that is enabled for the SR-TE @@ -245083,13 +282176,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny) LocRib( // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // NeighborAny (list): An individual neighbour that is enabled for the SR-TE @@ -245100,13 +282194,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath) NeighborAn // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // Neighbor (list): An individual neighbour that is enabled for the SR-TE @@ -245119,13 +282214,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny) Neighbo // // NeighborAddress: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps } // Neighbor (list): An individual neighbour that is enabled for the SR-TE @@ -245138,22 +282234,64 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath) Neighbor(N // // NeighborAddress: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps +} + +// NeighborMap (list): An individual neighbour that is enabled for the SR-TE +// Policy SAFI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath) NeighborMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): An individual neighbour that is enabled for the SR-TE +// Policy SAFI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny) NeighborMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -245161,15 +282299,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -245177,6 +282323,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -245198,13 +282345,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny struc // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // RouteAny (list): Route within the specified address family for the SR-TE @@ -245215,13 +282363,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath) Rou // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny's key "path-id" to the specified value. @@ -245257,13 +282406,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps } // Route (list): Route within the specified address family for the SR-TE @@ -245278,22 +282428,64 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath) Rou // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps +} + +// RouteMap (list): Route within the specified address family for the SR-TE +// Policy SAFI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): Route within the specified address family for the SR-TE +// Policy SAFI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -245301,15 +282493,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -245317,6 +282517,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -245332,39 +282533,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIn parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -245372,10 +282540,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -245399,6 +282570,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_At Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -245409,10 +282582,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_At // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -245436,9 +282612,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_At Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -245446,10 +282635,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_At // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -245473,6 +282665,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -245483,10 +282677,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Co // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -245510,6 +282707,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -245520,10 +282718,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Co // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -245547,6 +282748,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -245557,10 +282760,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Co // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -245584,9 +282790,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -245594,10 +282813,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Co // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -245621,6 +282843,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -245631,10 +282855,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Co // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -245658,9 +282885,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -245668,10 +282908,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Co // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -245695,6 +282938,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_En Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -245705,10 +282950,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_En // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -245732,6 +282980,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_En Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -245742,10 +282991,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_En // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -245769,6 +283021,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_En Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -245779,10 +283033,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_En // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -245806,9 +283063,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_En Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -245816,10 +283086,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_En // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -245843,6 +283116,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Ex Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -245853,10 +283128,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Ex // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -245880,9 +283158,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Ex Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -245890,9 +283181,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Ex // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -245913,6 +283207,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_In Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -245923,9 +283219,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_In // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -245946,9 +283245,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_In Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -245956,10 +283268,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_In // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -245983,6 +283298,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_La Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -245993,10 +283310,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_La // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -246020,9 +283340,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_La Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -246030,10 +283363,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_La // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -246057,6 +283393,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Pa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -246067,10 +283405,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Pa // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -246094,6 +283435,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Pa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -246104,10 +283446,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Pa // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -246131,6 +283476,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Pa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -246141,10 +283488,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Pa // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -246168,9 +283518,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Pa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -246178,10 +283541,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Pa // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -246205,6 +283571,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Va Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -246215,10 +283583,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Va // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -246242,112 +283613,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Va Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathMapAny struct { *ygnmi.NodePath } @@ -246359,7 +283645,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -246367,6 +283653,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -246377,7 +283664,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -246385,6 +283672,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -246395,7 +283683,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -246403,6 +283691,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -246413,7 +283702,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -246421,6 +283710,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -246430,7 +283720,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -246438,6 +283728,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -246447,7 +283738,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -246455,6 +283746,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -246466,7 +283758,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -246474,6 +283766,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -246485,7 +283778,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -246493,6 +283786,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -246503,7 +283797,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -246511,6 +283805,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -246521,7 +283816,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -246529,6 +283824,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -246539,7 +283835,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -246547,6 +283843,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -246557,7 +283854,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -246565,6 +283862,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -246577,7 +283875,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -246585,6 +283883,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -246597,7 +283896,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -246605,6 +283904,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -246615,7 +283915,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -246623,6 +283923,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -246633,7 +283934,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -246641,6 +283942,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -246651,13 +283953,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -246668,13 +283971,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -246687,13 +283991,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -246706,13 +284011,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -246723,7 +284065,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -246731,6 +284073,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -246741,7 +284084,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -246749,27 +284092,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePat ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -246777,15 +284166,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -246793,9 +284198,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -246803,10 +284224,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -246830,6 +284254,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -246840,10 +284266,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -246867,9 +284296,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -246877,10 +284319,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -246904,6 +284349,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -246914,10 +284361,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -246941,6 +284391,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -246951,10 +284402,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -246978,6 +284432,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -246988,10 +284444,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -247015,9 +284474,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -247025,9 +284497,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -247048,6 +284523,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -247058,9 +284535,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -247081,9 +284561,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -247091,10 +284584,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -247118,6 +284614,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -247128,10 +284626,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -247155,9 +284656,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -247165,10 +284679,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -247192,6 +284709,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -247202,10 +284721,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -247229,9 +284751,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -247239,10 +284774,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -247266,6 +284804,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -247276,10 +284816,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -247303,9 +284846,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -247313,10 +284869,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -247340,6 +284899,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -247350,10 +284911,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -247377,88 +284941,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -247472,7 +284975,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Unknow // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -247480,6 +284983,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -247492,7 +284996,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -247500,6 +285004,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -247509,7 +285014,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -247517,6 +285022,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -247526,7 +285032,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -247534,6 +285040,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -247546,7 +285053,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -247554,6 +285061,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -247566,7 +285074,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -247574,6 +285082,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -247586,7 +285095,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -247594,6 +285103,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -247606,7 +285116,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -247614,6 +285124,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -247626,7 +285137,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -247634,6 +285145,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -247646,7 +285158,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -247654,6 +285166,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -247668,7 +285181,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -247676,6 +285189,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -247690,7 +285204,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -247698,6 +285212,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -247711,7 +285226,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -247719,6 +285234,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -247732,7 +285248,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -247740,27 +285256,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Un ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -247768,15 +285330,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -247784,9 +285362,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -247794,10 +285388,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -247821,6 +285418,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_Neighb Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -247831,10 +285430,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_Neighb // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -247858,6 +285460,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_Neighb Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -247868,10 +285471,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_Neighb // Path from parent: "neighbor-address" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"neighbor-address"}, nil, @@ -247895,6 +285501,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_Neighb Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -247905,10 +285513,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_Neighb // Path from parent: "neighbor-address" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"neighbor-address"}, nil, @@ -247932,6 +285543,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_Neighb Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -247945,6 +285557,16 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny str *ygnmi.NodePath } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathMapAny struct { + *ygnmi.NodePath +} + // AdjRibInPost (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, // following any inbound policy constraints or modifications // being made. @@ -247954,13 +285576,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny str // Path from parent: "adj-rib-in-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPost (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, @@ -247972,13 +285595,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) A // Path from parent: "adj-rib-in-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPre (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, @@ -247990,13 +285614,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny // Path from parent: "adj-rib-in-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPre (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, @@ -248008,13 +285633,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) A // Path from parent: "adj-rib-in-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPost (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, @@ -248026,13 +285652,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny // Path from parent: "adj-rib-out-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPost (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, @@ -248044,13 +285671,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) A // Path from parent: "adj-rib-out-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPre (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, @@ -248062,13 +285690,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny // Path from parent: "adj-rib-out-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPre (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, @@ -248080,13 +285709,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) A // Path from parent: "adj-rib-out-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-pre"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAddress (leaf): The address of the neighbour for which the SR-TE policy @@ -248097,7 +285727,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -248105,6 +285735,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) N ), parent: n, } + return ps } // NeighborAddress (leaf): The address of the neighbour for which the SR-TE policy @@ -248115,7 +285746,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) N // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -248123,6 +285754,113 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post YANG schema element. @@ -248144,13 +285882,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPo // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // RouteAny (list): The routes that are in the Adj-RIB-In-Post for the specified @@ -248162,13 +285901,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny's key "path-id" to the specified value. @@ -248205,13 +285945,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps } // Route (list): The routes that are in the Adj-RIB-In-Post for the specified @@ -248227,22 +285968,66 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPathAny) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps +} + +// RouteMap (list): The routes that are in the Adj-RIB-In-Post for the specified +// BGP neighbour within the SR-TE Policy SAFI for the specified +// address family. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): The routes that are in the Adj-RIB-In-Post for the specified +// BGP neighbour within the SR-TE Policy SAFI for the specified +// address family. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -248250,15 +286035,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -248266,6 +286059,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -248281,39 +286075,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPo parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -248321,10 +286082,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -248348,6 +286112,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -248358,10 +286124,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -248385,9 +286154,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -248395,10 +286177,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "best-path"}, nil, @@ -248422,6 +286207,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -248432,10 +286219,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "best-path"}, nil, @@ -248459,9 +286249,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -248469,10 +286272,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -248496,6 +286302,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -248506,10 +286314,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -248533,6 +286344,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -248543,10 +286355,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -248570,6 +286385,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -248580,10 +286397,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -248607,9 +286427,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -248617,10 +286450,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -248644,6 +286480,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -248654,10 +286492,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -248681,9 +286522,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -248691,10 +286545,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -248718,6 +286575,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -248728,10 +286587,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -248755,6 +286617,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -248765,10 +286628,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -248792,6 +286658,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -248802,10 +286670,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -248829,9 +286700,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -248839,10 +286723,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -248866,6 +286753,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -248876,10 +286765,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -248903,9 +286795,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -248913,9 +286818,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -248936,6 +286844,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -248946,9 +286856,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -248969,9 +286882,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -248979,10 +286905,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -249006,6 +286935,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -249016,10 +286947,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -249043,9 +286977,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -249053,10 +287000,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -249080,6 +287030,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -249090,10 +287042,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -249117,6 +287072,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -249127,10 +287083,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -249154,6 +287113,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -249164,10 +287125,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -249191,9 +287155,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -249201,10 +287178,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -249228,6 +287208,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -249238,10 +287220,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -249265,124 +287250,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathMapAny struct { *ygnmi.NodePath } @@ -249394,7 +287282,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPo // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -249402,6 +287290,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -249412,7 +287301,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -249420,6 +287309,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // BestPath (leaf): Current path was selected as the best path. @@ -249429,7 +287319,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "best-path"}, map[string]interface{}{}, @@ -249437,6 +287327,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // BestPath (leaf): Current path was selected as the best path. @@ -249446,7 +287337,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "best-path"}, map[string]interface{}{}, @@ -249454,6 +287345,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -249464,7 +287356,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -249472,6 +287364,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -249482,7 +287375,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -249490,6 +287383,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -249499,7 +287393,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -249507,6 +287401,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -249516,7 +287411,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -249524,6 +287419,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -249535,7 +287431,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -249543,6 +287439,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -249554,7 +287451,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -249562,6 +287459,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -249572,7 +287470,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -249580,6 +287478,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -249590,7 +287489,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -249598,6 +287497,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -249608,7 +287508,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -249616,6 +287516,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -249626,7 +287527,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -249634,6 +287535,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -249646,7 +287548,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -249654,6 +287556,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -249666,7 +287569,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -249674,6 +287577,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -249684,7 +287588,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -249692,6 +287596,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -249702,7 +287607,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -249710,6 +287615,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -249720,13 +287626,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -249737,13 +287644,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -249756,13 +287664,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -249775,13 +287684,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -249792,7 +287738,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -249800,6 +287746,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -249810,7 +287757,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -249818,27 +287765,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -249846,15 +287839,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -249862,9 +287871,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -249872,10 +287897,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -249899,6 +287927,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -249909,10 +287939,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -249936,9 +287969,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -249946,10 +287992,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -249973,6 +288022,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -249983,10 +288034,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -250010,6 +288064,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -250020,10 +288075,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -250047,6 +288105,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -250057,10 +288117,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -250084,9 +288147,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -250094,9 +288170,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -250117,6 +288196,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -250127,9 +288208,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -250150,9 +288234,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -250160,10 +288257,55 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "extended"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute).Extended + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/extended" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -250187,44 +288329,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", - true, - true, - ygnmi.NewNodePath( - []string{"state", "extended"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute).Extended - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -250234,10 +288352,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -250261,6 +288382,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -250271,10 +288394,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -250298,9 +288424,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -250308,10 +288447,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -250335,6 +288477,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -250345,10 +288489,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -250372,9 +288519,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -250382,10 +288542,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -250409,6 +288572,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -250419,10 +288584,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -250446,88 +288614,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -250541,7 +288648,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPo // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -250549,6 +288656,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -250561,7 +288669,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -250569,6 +288677,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -250578,7 +288687,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -250586,6 +288695,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -250595,7 +288705,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -250603,6 +288713,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -250615,7 +288726,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -250623,6 +288734,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -250635,7 +288747,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -250643,6 +288755,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -250655,7 +288768,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -250663,6 +288776,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -250675,7 +288789,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -250683,6 +288797,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -250695,7 +288810,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -250703,6 +288818,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -250715,7 +288831,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -250723,6 +288839,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -250737,7 +288854,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -250745,6 +288862,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -250759,7 +288877,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -250767,6 +288885,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -250780,7 +288899,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -250788,6 +288907,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -250801,7 +288921,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -250809,6 +288929,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre YANG schema element. @@ -250832,13 +289063,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPr // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The @@ -250852,13 +289084,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny's key "path-id" to the specified value. @@ -250897,13 +289130,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps } // Route (list): The routes within the SR-TE Policy SAFI Adj-RIB. The @@ -250921,22 +289155,70 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePathAny) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps +} + +// RouteMap (list): The routes within the SR-TE Policy SAFI Adj-RIB. The +// routes are keyed on the path-id - set to a non-zero +// value only if ADD-PATHS is being used; the color; and +// the endpoint. The colour and endpoint are extracted from +// the NLRI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): The routes within the SR-TE Policy SAFI Adj-RIB. The +// routes are keyed on the path-id - set to a non-zero +// value only if ADD-PATHS is being used; the color; and +// the endpoint. The colour and endpoint are extracted from +// the NLRI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -250944,15 +289226,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -250960,6 +289250,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -250975,39 +289266,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPr parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -251015,10 +289273,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -251042,6 +289303,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -251052,10 +289315,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -251079,9 +289345,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -251089,10 +289368,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -251116,6 +289398,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -251126,10 +289410,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -251153,6 +289440,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -251163,10 +289451,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -251190,6 +289481,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -251200,10 +289493,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -251227,9 +289523,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -251237,10 +289546,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -251264,6 +289576,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -251274,10 +289588,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -251301,9 +289618,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -251311,10 +289641,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -251338,6 +289671,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -251348,10 +289683,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -251375,6 +289713,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -251385,10 +289724,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -251412,6 +289754,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -251422,10 +289766,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -251449,9 +289796,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -251459,10 +289819,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -251486,6 +289849,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -251496,10 +289861,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -251523,9 +289891,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -251533,9 +289914,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -251556,6 +289940,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -251566,9 +289952,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -251589,9 +289978,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -251599,10 +290001,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -251626,6 +290031,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -251636,10 +290043,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -251663,9 +290073,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -251673,10 +290096,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -251700,6 +290126,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -251710,10 +290138,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -251737,6 +290168,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -251747,10 +290179,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -251774,6 +290209,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -251784,10 +290221,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -251811,9 +290251,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -251821,10 +290274,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -251848,6 +290304,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -251858,10 +290316,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -251885,112 +290346,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathMapAny struct { *ygnmi.NodePath } @@ -252002,7 +290378,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPr // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -252010,6 +290386,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -252020,7 +290397,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -252028,6 +290405,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -252038,7 +290416,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -252046,6 +290424,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -252056,7 +290435,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -252064,6 +290443,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -252073,7 +290453,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -252081,6 +290461,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -252090,7 +290471,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -252098,6 +290479,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -252109,7 +290491,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -252117,6 +290499,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -252128,7 +290511,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -252136,6 +290519,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -252146,7 +290530,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -252154,6 +290538,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -252164,7 +290549,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -252172,6 +290557,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -252182,7 +290568,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -252190,6 +290576,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -252200,7 +290587,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -252208,6 +290595,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -252220,7 +290608,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -252228,6 +290616,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -252240,7 +290629,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -252248,6 +290637,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -252258,7 +290648,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -252266,6 +290656,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -252276,7 +290667,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -252284,6 +290675,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -252294,13 +290686,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -252311,13 +290704,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -252330,13 +290724,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -252349,13 +290744,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -252366,7 +290798,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -252374,6 +290806,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -252384,7 +290817,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -252392,27 +290825,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -252420,15 +290899,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -252436,9 +290931,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -252446,10 +290957,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -252473,6 +290987,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -252483,10 +290999,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -252510,9 +291029,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -252520,10 +291052,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -252547,6 +291082,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -252557,10 +291094,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -252584,6 +291124,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -252594,10 +291135,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -252621,6 +291165,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -252631,10 +291177,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -252658,9 +291207,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -252668,9 +291230,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -252691,6 +291256,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -252701,9 +291268,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -252724,9 +291294,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -252734,10 +291317,55 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "extended"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute).Extended + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/extended" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -252761,44 +291389,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", - true, - true, - ygnmi.NewNodePath( - []string{"state", "extended"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute).Extended - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -252808,10 +291412,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -252835,6 +291442,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -252845,10 +291454,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -252872,9 +291484,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -252882,10 +291507,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -252909,6 +291537,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -252919,10 +291549,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -252946,9 +291579,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -252956,10 +291602,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -252983,6 +291632,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -252993,10 +291644,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -253020,88 +291674,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -253115,7 +291708,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPr // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -253123,6 +291716,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -253135,7 +291729,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -253143,6 +291737,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -253152,7 +291747,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -253160,6 +291755,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -253169,7 +291765,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -253177,6 +291773,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -253189,7 +291786,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -253197,6 +291794,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -253209,7 +291807,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -253217,6 +291815,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -253229,7 +291828,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -253237,6 +291836,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -253249,7 +291849,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -253257,6 +291857,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -253269,7 +291870,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -253277,6 +291878,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -253289,7 +291891,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -253297,6 +291899,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -253311,7 +291914,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -253319,6 +291922,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -253333,7 +291937,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -253341,6 +291945,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -253354,7 +291959,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -253362,6 +291967,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -253375,7 +291981,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -253383,6 +291989,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post YANG schema element. @@ -253406,13 +292123,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutP // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The @@ -253426,13 +292144,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny's key "path-id" to the specified value. @@ -253471,13 +292190,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps } // Route (list): The routes within the SR-TE Policy SAFI Adj-RIB. The @@ -253495,22 +292215,70 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPathAny) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps +} + +// RouteMap (list): The routes within the SR-TE Policy SAFI Adj-RIB. The +// routes are keyed on the path-id - set to a non-zero +// value only if ADD-PATHS is being used; the color; and +// the endpoint. The colour and endpoint are extracted from +// the NLRI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): The routes within the SR-TE Policy SAFI Adj-RIB. The +// routes are keyed on the path-id - set to a non-zero +// value only if ADD-PATHS is being used; the color; and +// the endpoint. The colour and endpoint are extracted from +// the NLRI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -253518,15 +292286,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -253534,6 +292310,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -253549,39 +292326,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutP parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -253589,10 +292333,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -253616,6 +292363,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -253626,10 +292375,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -253653,9 +292405,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -253663,10 +292428,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -253690,6 +292458,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -253700,10 +292470,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -253727,6 +292500,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -253737,10 +292511,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -253764,6 +292541,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -253774,10 +292553,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -253801,9 +292583,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -253811,10 +292606,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -253838,6 +292636,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -253848,10 +292648,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -253875,9 +292678,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -253885,10 +292701,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -253912,6 +292731,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -253922,10 +292743,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -253949,6 +292773,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -253959,10 +292784,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -253986,6 +292814,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -253996,10 +292826,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -254023,9 +292856,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -254033,10 +292879,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -254060,6 +292909,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -254070,10 +292921,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -254097,9 +292951,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -254107,9 +292974,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -254130,6 +293000,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -254140,9 +293012,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -254163,9 +293038,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -254173,10 +293061,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -254200,6 +293091,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -254210,10 +293103,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -254237,9 +293133,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -254247,10 +293156,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -254274,6 +293186,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -254284,10 +293198,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -254311,6 +293228,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -254321,10 +293239,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -254348,6 +293269,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -254358,10 +293281,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -254385,9 +293311,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -254395,10 +293334,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -254422,6 +293364,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -254432,10 +293376,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -254459,112 +293406,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMapAny struct { *ygnmi.NodePath } @@ -254576,7 +293438,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -254584,6 +293446,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -254594,7 +293457,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -254602,6 +293465,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -254612,7 +293476,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -254620,6 +293484,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -254630,7 +293495,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -254638,6 +293503,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -254647,7 +293513,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -254655,6 +293521,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -254664,7 +293531,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -254672,6 +293539,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -254683,7 +293551,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -254691,6 +293559,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -254702,7 +293571,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -254710,6 +293579,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -254720,7 +293590,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -254728,6 +293598,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -254738,7 +293609,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -254746,6 +293617,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -254756,7 +293628,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -254764,6 +293636,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -254774,7 +293647,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -254782,6 +293655,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -254794,7 +293668,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -254802,6 +293676,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -254814,7 +293689,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -254822,6 +293697,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -254832,7 +293708,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -254840,6 +293716,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -254850,7 +293727,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -254858,6 +293735,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -254868,13 +293746,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -254885,13 +293764,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -254904,13 +293784,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -254923,13 +293804,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -254940,7 +293858,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -254948,6 +293866,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -254958,7 +293877,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -254966,27 +293885,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -254994,15 +293959,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -255010,9 +293991,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -255020,10 +294017,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -255047,6 +294047,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -255057,10 +294059,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -255084,9 +294089,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -255094,10 +294112,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -255121,6 +294142,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -255131,10 +294154,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -255158,6 +294184,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -255168,10 +294195,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -255195,6 +294225,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -255205,10 +294237,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -255232,9 +294267,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -255242,9 +294290,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -255265,6 +294316,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -255275,9 +294328,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -255298,9 +294354,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -255308,10 +294377,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -255335,6 +294407,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -255345,10 +294419,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -255372,9 +294449,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -255382,10 +294472,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -255409,6 +294502,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -255419,10 +294514,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -255446,9 +294544,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -255456,10 +294567,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -255483,6 +294597,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -255493,10 +294609,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -255520,9 +294639,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -255530,10 +294662,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -255557,6 +294692,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -255567,10 +294704,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -255594,88 +294734,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -255689,7 +294768,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutP // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -255697,6 +294776,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -255709,7 +294789,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -255717,6 +294797,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -255726,7 +294807,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -255734,6 +294815,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -255743,7 +294825,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -255751,6 +294833,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -255763,7 +294846,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -255771,6 +294854,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -255783,7 +294867,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -255791,6 +294875,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -255803,7 +294888,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -255811,6 +294896,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -255823,7 +294909,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -255831,6 +294917,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -255843,7 +294930,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -255851,6 +294938,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -255863,7 +294951,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -255871,6 +294959,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -255885,7 +294974,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -255893,6 +294982,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -255907,7 +294997,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -255915,6 +295005,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -255928,7 +295019,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -255936,6 +295027,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -255949,7 +295041,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -255957,6 +295049,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre YANG schema element. @@ -255980,13 +295183,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutP // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The @@ -256000,13 +295204,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, n, ), } + return ps } // WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny's key "path-id" to the specified value. @@ -256045,13 +295250,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps } // Route (list): The routes within the SR-TE Policy SAFI Adj-RIB. The @@ -256069,22 +295275,70 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Endpoint: string // Color: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePathAny) Route(PathId uint32, Endpoint string, Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"path-id": PathId, "endpoint": Endpoint, "color": Color}, n, ), } + return ps +} + +// RouteMap (list): The routes within the SR-TE Policy SAFI Adj-RIB. The +// routes are keyed on the path-id - set to a non-zero +// value only if ADD-PATHS is being used; the color; and +// the endpoint. The colour and endpoint are extracted from +// the NLRI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): The routes within the SR-TE Policy SAFI Adj-RIB. The +// routes are keyed on the path-id - set to a non-zero +// value only if ADD-PATHS is being used; the color; and +// the endpoint. The colour and endpoint are extracted from +// the NLRI. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -256092,15 +295346,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -256108,6 +295370,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -256123,39 +295386,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutP parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -256163,10 +295393,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -256190,6 +295423,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -256200,10 +295435,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -256227,9 +295465,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -256237,10 +295488,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -256264,6 +295518,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -256274,10 +295530,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -256301,6 +295560,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -256311,10 +295571,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -256338,6 +295601,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -256348,10 +295613,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -256375,9 +295643,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -256385,10 +295666,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -256412,6 +295696,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -256422,10 +295708,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -256449,9 +295738,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -256459,10 +295761,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -256486,6 +295791,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -256496,10 +295803,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -256523,6 +295833,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -256533,10 +295844,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -256560,6 +295874,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -256570,10 +295886,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -256597,9 +295916,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -256607,10 +295939,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -256634,6 +295969,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -256644,10 +295981,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -256671,9 +296011,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -256681,9 +296034,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -256704,6 +296060,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -256714,9 +296072,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -256737,9 +296098,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -256747,10 +296121,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -256774,6 +296151,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -256784,10 +296163,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -256811,9 +296193,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -256821,10 +296216,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -256848,6 +296246,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -256858,10 +296258,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -256885,6 +296288,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -256895,10 +296299,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -256922,6 +296329,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -256932,10 +296341,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -256959,9 +296371,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -256969,10 +296394,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -256996,6 +296424,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -257006,10 +296436,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -257033,112 +296466,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMapAny struct { *ygnmi.NodePath } @@ -257150,7 +296498,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -257158,6 +296506,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -257168,7 +296517,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -257176,6 +296525,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -257186,7 +296536,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -257194,6 +296544,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint @@ -257204,7 +296555,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/*/color" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -257212,6 +296563,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -257221,7 +296573,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -257229,6 +296581,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -257238,7 +296591,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -257246,6 +296599,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -257257,7 +296611,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -257265,6 +296619,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Endpoint (leaf): A unique identifier for the remote set of nodes. When the address @@ -257276,7 +296631,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -257284,6 +296639,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -257294,7 +296650,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -257302,6 +296658,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -257312,7 +296669,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -257320,6 +296677,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -257330,7 +296688,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -257338,6 +296696,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -257348,7 +296707,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -257356,6 +296715,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -257368,7 +296728,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -257376,6 +296736,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -257388,7 +296749,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -257396,6 +296757,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -257406,7 +296768,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -257414,6 +296776,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE @@ -257424,7 +296787,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -257432,6 +296795,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -257442,13 +296806,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -257459,13 +296824,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -257478,13 +296844,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -257497,13 +296864,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -257514,7 +296918,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -257522,6 +296926,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -257532,7 +296937,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -257540,27 +296945,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -257568,15 +297019,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -257584,9 +297051,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -257594,10 +297077,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -257621,6 +297107,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -257631,10 +297119,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -257658,9 +297149,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -257668,10 +297172,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -257695,6 +297202,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -257705,10 +297214,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -257732,6 +297244,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -257742,10 +297255,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -257769,6 +297285,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -257779,10 +297297,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -257806,9 +297327,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -257816,9 +297350,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -257839,6 +297376,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -257849,9 +297388,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -257872,9 +297414,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -257882,10 +297437,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -257909,6 +297467,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -257919,10 +297479,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -257946,9 +297509,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -257956,10 +297532,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -257983,6 +297562,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -257993,10 +297574,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -258020,9 +297604,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -258030,10 +297627,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -258057,6 +297657,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -258067,10 +297669,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -258094,9 +297699,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -258104,10 +297722,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -258131,6 +297752,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -258141,10 +297764,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -258168,88 +297794,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -258263,7 +297828,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutP // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -258271,6 +297836,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -258283,7 +297849,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -258291,6 +297857,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -258300,7 +297867,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -258308,6 +297875,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -258317,7 +297885,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -258325,6 +297893,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -258337,7 +297906,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -258345,6 +297914,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -258357,7 +297927,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -258365,6 +297935,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -258377,7 +297948,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -258385,6 +297956,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -258397,7 +297969,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -258405,6 +297977,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -258417,7 +297990,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -258425,6 +297998,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -258437,7 +298011,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -258445,6 +298019,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -258459,7 +298034,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -258467,6 +298042,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -258481,7 +298057,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -258489,6 +298065,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -258502,7 +298079,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -258510,6 +298087,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -258523,7 +298101,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -258531,6 +298109,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRib ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast YANG schema element. @@ -258550,13 +298239,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny struct { // Path from parent: "loc-rib" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath{ NodePath: ygnmi.NewNodePath( []string{"loc-rib"}, map[string]interface{}{}, n, ), } + return ps } // LocRib (container): Container for the IPv6 BGP LOC-RIB data @@ -258566,13 +298256,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath) LocRib() *Net // Path from parent: "loc-rib" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny{ NodePath: ygnmi.NewNodePath( []string{"loc-rib"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAny (list): List of neighbors (peers) of the local BGP speaker @@ -258582,13 +298273,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny) LocRib() * // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // NeighborAny (list): List of neighbors (peers) of the local BGP speaker @@ -258598,13 +298290,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath) NeighborAny() // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // Neighbor (list): List of neighbors (peers) of the local BGP speaker @@ -258616,13 +298309,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny) NeighborAn // // NeighborAddress: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps } // Neighbor (list): List of neighbors (peers) of the local BGP speaker @@ -258634,22 +298328,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath) Neighbor(Neig // // NeighborAddress: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps +} + +// NeighborMap (list): List of neighbors (peers) of the local BGP speaker +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath) NeighborMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): List of neighbors (peers) of the local BGP speaker +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny) NeighborMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -258657,15 +298391,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -258673,6 +298415,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -258699,13 +298442,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny struct { // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "origin": "*", "path-id": "*"}, n, ), } + return ps } // RouteAny (list): List of routes in the table, keyed by the route @@ -258721,13 +298465,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath) RouteA // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "origin": "*", "path-id": "*"}, n, ), } + return ps } // WithPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny's key "prefix" to the specified value. @@ -258768,13 +298513,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn // Origin: [oc.UnionString, oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath) Route(Prefix string, Origin oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "origin": Origin, "path-id": PathId}, n, ), } + return ps } // Route (list): List of routes in the table, keyed by the route @@ -258794,22 +298540,74 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath) Route( // Origin: [oc.UnionString, oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny) Route(Prefix string, Origin oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "origin": Origin, "path-id": PathId}, n, ), } + return ps +} + +// RouteMap (list): List of routes in the table, keyed by the route +// prefix, the route origin, and path-id. The route +// origin can be either the neighbor address from which +// the route was learned, or the source protocol that +// injected the route. The path-id distinguishes routes +// for the same prefix received from a neighbor (e.g., +// if add-paths is eanbled). +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): List of routes in the table, keyed by the route +// prefix, the route origin, and path-id. The route +// origin can be either the neighbor address from which +// the route was learned, or the source protocol that +// injected the route. The path-id distinguishes routes +// for the same prefix received from a neighbor (e.g., +// if add-paths is eanbled). +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -258817,15 +298615,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -258833,6 +298639,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -258848,39 +298655,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndex parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -258888,10 +298662,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -258915,6 +298692,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -258925,10 +298704,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrI // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -258952,9 +298734,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -258962,10 +298757,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrI // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -258989,6 +298787,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Commu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -258999,10 +298799,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Commu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -259026,9 +298829,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Commu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -259036,10 +298852,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Commu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -259063,6 +298882,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -259073,10 +298894,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCo // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -259100,9 +298924,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -259110,9 +298947,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCo // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -259133,6 +298973,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Inval Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -259143,9 +298985,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Inval // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -259166,9 +299011,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Inval Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -259176,10 +299034,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Inval // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -259203,6 +299064,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastM Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -259213,10 +299076,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastM // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -259240,9 +299106,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastM Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -259250,9 +299129,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastM // Path from parent: "state/origin" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -259273,6 +299155,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -259283,9 +299167,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origi // Path from parent: "state/origin" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -259306,6 +299193,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -259316,9 +299204,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origi // Path from parent: "origin" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"origin"}, @@ -259339,6 +299230,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -259349,9 +299242,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origi // Path from parent: "origin" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"origin"}, @@ -259372,9 +299268,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -259382,10 +299291,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origi // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -259409,6 +299321,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -259419,10 +299333,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathI // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -259446,6 +299363,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathI Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -259456,10 +299374,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathI // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -259483,6 +299404,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -259493,10 +299416,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathI // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -259520,9 +299446,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -259530,10 +299469,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathI // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -259557,6 +299499,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -259567,10 +299511,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Prefi // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -259594,6 +299541,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -259604,10 +299552,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Prefi // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -259631,6 +299582,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Prefi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -259641,10 +299594,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Prefi // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -259668,9 +299624,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Prefi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -259678,10 +299647,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Prefi // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -259705,6 +299677,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Valid Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -259715,10 +299689,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Valid // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -259742,112 +299719,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Valid Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathMapAny struct { *ygnmi.NodePath } @@ -259859,7 +299751,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny st // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -259867,6 +299759,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -259877,7 +299770,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -259885,6 +299778,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -259894,7 +299788,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -259902,6 +299796,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -259911,7 +299806,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -259919,6 +299814,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -259929,7 +299825,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -259937,6 +299833,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -259947,7 +299844,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -259955,6 +299852,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -259965,7 +299863,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -259973,6 +299871,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -259983,7 +299882,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -259991,6 +299890,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -260003,7 +299903,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -260011,6 +299911,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -260023,7 +299924,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -260031,6 +299932,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // Origin (leaf): Indicates the origin of the route. If the route is learned @@ -260044,7 +299946,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn // Path from parent: "*/origin" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/*/origin" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) Origin() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath{ NodePath: ygnmi.NewNodePath( []string{"*", "origin"}, map[string]interface{}{}, @@ -260052,6 +299954,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // Origin (leaf): Indicates the origin of the route. If the route is learned @@ -260065,7 +299968,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) // Path from parent: "*/origin" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/*/origin" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) Origin() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "origin"}, map[string]interface{}{}, @@ -260073,6 +299976,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // PathId (leaf): If the route is learned from a neighbor, the path-id @@ -260087,7 +299991,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -260095,6 +299999,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // PathId (leaf): If the route is learned from a neighbor, the path-id @@ -260109,7 +300014,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -260117,6 +300022,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // Prefix (leaf): The IPv6 prefix corresponding to the route @@ -260126,7 +300032,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -260134,6 +300040,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // Prefix (leaf): The IPv6 prefix corresponding to the route @@ -260143,7 +300050,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -260151,6 +300058,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -260161,13 +300069,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -260178,13 +300087,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -260197,13 +300107,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -260216,13 +300127,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -260233,7 +300181,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -260241,6 +300189,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -260251,7 +300200,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -260259,27 +300208,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAn ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -260287,15 +300282,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -260303,9 +300314,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -260313,10 +300340,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -260340,6 +300370,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -260350,10 +300382,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -260377,9 +300412,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -260387,10 +300435,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -260414,6 +300465,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -260424,10 +300477,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -260451,6 +300507,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -260461,10 +300518,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -260488,6 +300548,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -260498,10 +300560,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -260525,9 +300590,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -260535,9 +300613,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -260558,6 +300639,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -260568,9 +300651,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -260591,9 +300677,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -260601,10 +300700,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -260628,6 +300730,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -260638,10 +300742,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -260665,9 +300772,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -260675,10 +300795,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -260702,6 +300825,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -260712,10 +300837,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -260739,9 +300867,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -260749,10 +300890,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -260776,6 +300920,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -260786,10 +300932,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -260813,9 +300962,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -260823,10 +300985,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -260850,6 +301015,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -260860,10 +301027,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -260887,88 +301057,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -260982,7 +301091,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAt // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -260990,6 +301099,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -261002,7 +301112,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -261010,6 +301120,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -261019,7 +301130,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -261027,6 +301138,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -261036,7 +301148,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -261044,6 +301156,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -261056,7 +301169,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -261064,6 +301177,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -261076,7 +301190,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -261084,6 +301198,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -261096,7 +301211,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -261104,6 +301219,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -261116,7 +301232,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -261124,6 +301240,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -261136,7 +301253,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -261144,6 +301261,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -261156,7 +301274,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -261164,6 +301282,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -261178,7 +301297,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -261186,6 +301305,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -261200,7 +301320,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -261208,6 +301328,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -261221,7 +301342,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -261229,6 +301350,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -261242,7 +301364,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -261250,27 +301372,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Unkno ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -261278,15 +301446,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -261294,9 +301478,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) S Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -261304,10 +301504,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) S // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -261331,6 +301534,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborA Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -261341,10 +301546,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborA // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -261368,6 +301576,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -261378,10 +301587,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborA // Path from parent: "neighbor-address" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"neighbor-address"}, nil, @@ -261405,6 +301617,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborA Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -261415,10 +301629,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborA // Path from parent: "neighbor-address" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"neighbor-address"}, nil, @@ -261442,6 +301659,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -261455,6 +301673,16 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny struct *ygnmi.NodePath } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathMapAny struct { + *ygnmi.NodePath +} + // AdjRibInPost (container): Per-neighbor table containing the paths received from // the neighbor that are eligible for best-path selection // after local input policy rules have been applied. @@ -261464,13 +301692,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny struct // Path from parent: "adj-rib-in-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPost (container): Per-neighbor table containing the paths received from @@ -261482,13 +301711,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) AdjR // Path from parent: "adj-rib-in-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPre (container): Per-neighbor table containing the NLRI updates @@ -261501,13 +301731,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) A // Path from parent: "adj-rib-in-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPre (container): Per-neighbor table containing the NLRI updates @@ -261520,13 +301751,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) AdjR // Path from parent: "adj-rib-in-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPost (container): Per-neighbor table containing paths eligble for @@ -261538,13 +301770,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) A // Path from parent: "adj-rib-out-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPost (container): Per-neighbor table containing paths eligble for @@ -261556,13 +301789,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) AdjR // Path from parent: "adj-rib-out-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPre (container): Per-neighbor table containing paths eligble for @@ -261574,13 +301808,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) A // Path from parent: "adj-rib-out-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPre (container): Per-neighbor table containing paths eligble for @@ -261592,13 +301827,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) AdjR // Path from parent: "adj-rib-out-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-pre"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAddress (leaf): IP address of the BGP neighbor or peer @@ -261608,7 +301844,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) A // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -261616,6 +301852,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) Neig ), parent: n, } + return ps } // NeighborAddress (leaf): IP address of the BGP neighbor or peer @@ -261625,7 +301862,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) Neig // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -261633,6 +301870,113 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) N ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath 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. @@ -261652,13 +301996,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostP // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // RouteAny (list): List of routes in the table @@ -261668,13 +302013,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // WithPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny's key "prefix" to the specified value. @@ -261701,13 +302047,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps } // Route (list): List of routes in the table @@ -261720,22 +302067,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps +} + +// RouteMap (list): List of routes in the table +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): List of routes in the table +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -261743,15 +302130,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -261759,6 +302154,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -261774,39 +302170,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_ parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -261814,10 +302177,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -261841,6 +302207,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -261851,10 +302219,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -261878,9 +302249,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPath 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/best-path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny represents the wildcard version of 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/best-path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -261888,10 +302272,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "best-path"}, nil, @@ -261915,6 +302302,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -261925,10 +302314,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "best-path"}, nil, @@ -261952,9 +302344,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath 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/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny represents the wildcard version of 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/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -261962,10 +302367,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -261989,6 +302397,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -261999,10 +302409,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -262026,9 +302439,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath 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/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny represents the wildcard version of 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/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -262036,10 +302462,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -262063,6 +302492,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -262073,10 +302504,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -262100,9 +302534,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath 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/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny represents the wildcard version of 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/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -262110,9 +302557,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -262133,6 +302583,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -262143,9 +302595,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -262166,9 +302621,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath 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/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny represents the wildcard version of 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/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -262176,10 +302644,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -262203,6 +302674,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -262213,10 +302686,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -262240,9 +302716,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath 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/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny represents the wildcard version of 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/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -262250,10 +302739,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -262277,6 +302769,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -262287,10 +302781,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -262314,6 +302811,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -262324,10 +302822,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -262351,6 +302852,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -262361,10 +302864,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -262388,9 +302894,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath 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/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny represents the wildcard version of 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/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -262398,10 +302917,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -262425,6 +302947,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -262435,10 +302959,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -262462,6 +302989,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -262472,10 +303000,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -262499,6 +303030,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -262509,10 +303042,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -262536,9 +303072,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath 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/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny represents the wildcard version of 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/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -262546,10 +303095,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -262573,6 +303125,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -262583,10 +303137,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -262610,112 +303167,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPath 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/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny represents the wildcard version of 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/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath 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/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny represents the wildcard version of 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/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath 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/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny represents the wildcard version of 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/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath 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/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny represents the wildcard version of 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/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath 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/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny represents the wildcard version of 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/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath 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/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny represents the wildcard version of 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/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath 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/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny represents the wildcard version of 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/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath 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/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny represents the wildcard version of 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/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathMapAny struct { *ygnmi.NodePath } @@ -262727,7 +303199,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_ // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -262735,6 +303207,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -262745,7 +303218,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -262753,6 +303226,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // BestPath (leaf): Current path was selected as the best path. @@ -262762,7 +303236,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "best-path"}, map[string]interface{}{}, @@ -262770,6 +303244,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // BestPath (leaf): Current path was selected as the best path. @@ -262779,7 +303254,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/best-path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "best-path"}, map[string]interface{}{}, @@ -262787,6 +303262,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -262796,7 +303272,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -262804,6 +303280,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -262813,7 +303290,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -262821,6 +303298,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -262831,7 +303309,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -262839,6 +303317,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -262849,7 +303328,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -262857,6 +303336,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -262867,7 +303347,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -262875,6 +303355,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -262885,7 +303366,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -262893,6 +303374,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -262905,7 +303387,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -262913,6 +303395,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -262925,7 +303408,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -262933,6 +303416,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -262950,7 +303434,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -262958,6 +303442,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -262975,7 +303460,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -262983,6 +303468,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -262992,7 +303478,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -263000,6 +303486,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -263009,7 +303496,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -263017,6 +303504,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -263027,13 +303515,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -263044,13 +303533,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -263063,13 +303553,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -263082,13 +303573,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/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" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/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" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -263099,7 +303627,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -263107,6 +303635,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -263117,7 +303646,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -263125,27 +303654,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -263153,15 +303728,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -263169,9 +303760,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -263179,10 +303786,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -263206,6 +303816,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -263216,10 +303828,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -263243,9 +303858,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -263253,10 +303881,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-type" // Path from root: "/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/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -263280,6 +303911,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -263290,10 +303923,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-type" // Path from root: "/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/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -263317,6 +303953,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -263327,10 +303964,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -263354,6 +303994,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -263364,10 +304006,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -263391,9 +304036,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -263401,9 +304059,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -263424,6 +304085,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -263434,9 +304097,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -263457,9 +304123,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -263467,10 +304146,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -263494,6 +304176,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -263504,10 +304188,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -263531,9 +304218,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -263541,10 +304241,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -263568,6 +304271,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -263578,10 +304283,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -263605,9 +304313,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -263615,10 +304336,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -263642,6 +304366,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -263652,10 +304378,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -263679,9 +304408,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -263689,10 +304431,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -263716,6 +304461,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -263726,10 +304473,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -263753,88 +304503,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -263848,7 +304537,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_ // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -263856,6 +304545,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -263868,7 +304558,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -263876,6 +304566,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -263885,7 +304576,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "*/attr-type" // Path from root: "/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/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -263893,6 +304584,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -263902,7 +304594,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "*/attr-type" // Path from root: "/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/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -263910,6 +304602,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -263922,7 +304615,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -263930,6 +304623,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -263942,7 +304636,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -263950,6 +304644,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -263962,7 +304657,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -263970,6 +304665,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -263982,7 +304678,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -263990,6 +304686,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -264002,7 +304699,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -264010,6 +304707,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -264022,7 +304720,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -264030,6 +304728,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -264044,7 +304743,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -264052,6 +304751,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -264066,7 +304766,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -264074,6 +304774,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -264087,7 +304788,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -264095,6 +304796,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -264108,7 +304810,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -264116,6 +304818,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath 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. @@ -264135,13 +304948,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePa // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // RouteAny (list): List of routes in the table @@ -264151,13 +304965,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // WithPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny's key "prefix" to the specified value. @@ -264184,13 +304999,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps } // Route (list): List of routes in the table @@ -264203,22 +305019,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps +} + +// RouteMap (list): List of routes in the table +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): List of routes in the table +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -264226,15 +305082,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -264242,6 +305106,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -264257,39 +305122,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_R parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -264297,10 +305129,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -264324,6 +305159,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -264334,10 +305171,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -264361,9 +305201,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath 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/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny represents the wildcard version of 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/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -264371,10 +305224,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -264398,6 +305254,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -264408,10 +305266,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -264435,9 +305296,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath 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/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny represents the wildcard version of 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/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -264445,10 +305319,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -264472,6 +305349,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -264482,10 +305361,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -264509,9 +305391,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath 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/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny represents the wildcard version of 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/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -264519,9 +305414,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -264542,6 +305440,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -264552,9 +305452,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -264575,9 +305478,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath 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/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny represents the wildcard version of 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/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -264585,10 +305501,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -264612,6 +305531,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -264622,10 +305543,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -264649,9 +305573,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath 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/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny represents the wildcard version of 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/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -264659,10 +305596,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -264686,6 +305626,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -264696,10 +305638,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -264723,6 +305668,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -264733,10 +305679,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -264760,6 +305709,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -264770,10 +305721,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -264797,9 +305751,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath 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/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny represents the wildcard version of 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/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -264807,10 +305774,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -264834,6 +305804,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -264844,10 +305816,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -264871,6 +305846,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -264881,10 +305857,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -264908,6 +305887,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -264918,10 +305899,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -264945,9 +305929,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath 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/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny represents the wildcard version of 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/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -264955,10 +305952,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -264982,6 +305982,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -264992,10 +305994,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -265019,100 +306024,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath 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/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny represents the wildcard version of 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/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath 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/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny represents the wildcard version of 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/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath 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/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny represents the wildcard version of 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/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath 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/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny represents the wildcard version of 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/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath 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/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny represents the wildcard version of 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/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath 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/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny represents the wildcard version of 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/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath 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/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny represents the wildcard version of 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/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathMapAny struct { *ygnmi.NodePath } @@ -265124,7 +306056,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_R // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -265132,6 +306064,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -265142,7 +306075,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -265150,6 +306083,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -265159,7 +306093,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -265167,6 +306101,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -265176,7 +306111,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -265184,6 +306119,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -265194,7 +306130,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -265202,6 +306138,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -265212,7 +306149,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -265220,6 +306157,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -265230,7 +306168,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -265238,6 +306176,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -265248,7 +306187,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -265256,6 +306195,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -265268,7 +306208,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -265276,6 +306216,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -265288,7 +306229,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -265296,6 +306237,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -265313,7 +306255,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -265321,6 +306263,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -265338,7 +306281,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -265346,6 +306289,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -265355,7 +306299,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -265363,6 +306307,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -265372,7 +306317,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -265380,6 +306325,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -265390,13 +306336,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -265407,13 +306354,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -265426,13 +306374,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -265445,13 +306394,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/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" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/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" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -265462,7 +306448,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -265470,6 +306456,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -265480,7 +306467,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -265488,27 +306475,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -265516,15 +306549,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -265532,9 +306581,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -265542,10 +306607,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -265569,6 +306637,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -265579,10 +306649,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -265606,9 +306679,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -265616,10 +306702,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-type" // Path from root: "/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/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -265643,6 +306732,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -265653,10 +306744,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-type" // Path from root: "/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/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -265680,6 +306774,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -265690,10 +306785,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -265717,6 +306815,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -265727,10 +306827,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -265754,9 +306857,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -265764,9 +306880,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -265787,6 +306906,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -265797,9 +306918,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -265820,9 +306944,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -265830,10 +306967,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -265857,6 +306997,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -265867,10 +307009,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -265894,9 +307039,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -265904,10 +307062,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -265931,6 +307092,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -265941,10 +307104,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -265968,9 +307134,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -265978,10 +307157,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -266005,6 +307187,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266015,10 +307199,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -266042,9 +307229,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -266052,10 +307252,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -266079,6 +307282,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266089,10 +307294,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -266116,88 +307324,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -266211,7 +307358,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_R // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -266219,6 +307366,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -266231,7 +307379,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -266239,6 +307387,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -266248,7 +307397,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "*/attr-type" // Path from root: "/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/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -266256,6 +307405,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -266265,7 +307415,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "*/attr-type" // Path from root: "/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/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -266273,6 +307423,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -266285,7 +307436,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -266293,6 +307444,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -266305,7 +307457,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -266313,6 +307465,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -266325,7 +307478,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -266333,6 +307486,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -266345,7 +307499,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -266353,6 +307507,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -266365,7 +307520,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -266373,6 +307528,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -266385,7 +307541,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -266393,6 +307549,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -266407,7 +307564,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -266415,6 +307572,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -266429,7 +307587,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -266437,6 +307595,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -266450,7 +307609,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -266458,6 +307617,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -266471,7 +307631,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -266479,6 +307639,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInP ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath 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. @@ -266498,13 +307769,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // RouteAny (list): List of routes in the table @@ -266514,13 +307786,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // WithPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny's key "prefix" to the specified value. @@ -266547,13 +307820,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps } // Route (list): List of routes in the table @@ -266566,22 +307840,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps +} + +// RouteMap (list): List of routes in the table +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): List of routes in the table +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -266589,15 +307903,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -266605,6 +307927,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -266620,39 +307943,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -266660,10 +307950,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -266687,6 +307980,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266697,10 +307992,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -266724,9 +308022,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath 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/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny represents the wildcard version of 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/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -266734,10 +308045,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -266761,6 +308075,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266771,10 +308087,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -266798,9 +308117,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath 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/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny represents the wildcard version of 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/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -266808,10 +308140,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -266835,6 +308170,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266845,10 +308182,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -266872,9 +308212,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath 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/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny represents the wildcard version of 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/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -266882,9 +308235,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -266905,6 +308261,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266915,9 +308273,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -266938,9 +308299,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath 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/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny represents the wildcard version of 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/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -266948,10 +308322,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -266975,6 +308352,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266985,10 +308364,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -267012,9 +308394,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath 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/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny represents the wildcard version of 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/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -267022,10 +308417,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -267049,6 +308447,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -267059,10 +308459,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -267086,6 +308489,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -267096,10 +308500,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -267123,6 +308530,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -267133,10 +308542,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -267160,9 +308572,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath 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/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny represents the wildcard version of 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/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -267170,10 +308595,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -267197,6 +308625,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -267207,10 +308637,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -267234,6 +308667,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -267244,10 +308678,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -267271,6 +308708,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -267281,10 +308720,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -267308,9 +308750,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath 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/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny represents the wildcard version of 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/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -267318,10 +308773,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -267345,6 +308803,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -267355,10 +308815,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -267382,100 +308845,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath 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/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny represents the wildcard version of 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/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath 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/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny represents the wildcard version of 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/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath 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/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny represents the wildcard version of 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/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath 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/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny represents the wildcard version of 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/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath 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/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny represents the wildcard version of 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/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath 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/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny represents the wildcard version of 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/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath 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/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny represents the wildcard version of 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/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathMapAny struct { *ygnmi.NodePath } @@ -267487,7 +308877,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -267495,6 +308885,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -267505,7 +308896,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -267513,6 +308904,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -267522,7 +308914,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -267530,6 +308922,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -267539,7 +308932,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -267547,6 +308940,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -267557,7 +308951,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -267565,6 +308959,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -267575,7 +308970,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -267583,6 +308978,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -267593,7 +308989,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -267601,6 +308997,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -267611,7 +309008,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -267619,6 +309016,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -267631,7 +309029,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -267639,6 +309037,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -267651,7 +309050,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -267659,6 +309058,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -267676,7 +309076,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -267684,6 +309084,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -267701,7 +309102,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -267709,6 +309110,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -267718,7 +309120,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -267726,6 +309128,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -267735,7 +309138,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -267743,6 +309146,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -267753,13 +309157,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -267770,13 +309175,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/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" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -267789,13 +309195,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -267808,13 +309215,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/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" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/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" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -267825,7 +309269,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -267833,6 +309277,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -267843,7 +309288,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -267851,27 +309296,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -267879,15 +309370,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -267895,9 +309402,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of 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/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -267905,10 +309428,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -267932,6 +309458,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -267942,10 +309470,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -267969,9 +309500,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -267979,10 +309523,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-type" // Path from root: "/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/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -268006,6 +309553,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -268016,10 +309565,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-type" // Path from root: "/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/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -268043,6 +309595,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -268053,10 +309606,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -268080,6 +309636,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -268090,10 +309648,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -268117,9 +309678,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -268127,9 +309701,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -268150,6 +309727,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -268160,9 +309739,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -268183,9 +309765,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -268193,10 +309788,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -268220,6 +309818,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -268230,10 +309830,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -268257,9 +309860,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -268267,10 +309883,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -268294,6 +309913,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -268304,10 +309925,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -268331,9 +309955,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -268341,10 +309978,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -268368,6 +310008,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -268378,10 +310020,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -268405,9 +310050,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -268415,10 +310073,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -268442,6 +310103,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -268452,10 +310115,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -268479,88 +310145,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of 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/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of 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/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of 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/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of 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/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of 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/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of 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/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny represents the wildcard version of 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -268574,7 +310179,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -268582,6 +310187,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -268594,7 +310200,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-len" // Path from root: "/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/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -268602,6 +310208,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -268611,7 +310218,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "*/attr-type" // Path from root: "/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/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -268619,6 +310226,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -268628,7 +310236,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "*/attr-type" // Path from root: "/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/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -268636,6 +310244,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -268648,7 +310257,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -268656,6 +310265,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -268668,7 +310278,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/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/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -268676,6 +310286,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -268688,7 +310299,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -268696,6 +310307,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -268708,7 +310320,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/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/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -268716,6 +310328,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -268728,7 +310341,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -268736,6 +310349,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -268748,7 +310362,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/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/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -268756,6 +310370,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -268770,7 +310385,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -268778,6 +310393,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -268792,7 +310408,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/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/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -268800,6 +310416,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -268813,7 +310430,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -268821,6 +310438,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -268834,7 +310452,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/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/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -268842,6 +310460,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre YANG schema element. @@ -268861,13 +310590,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPreP // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // RouteAny (list): List of routes in the table @@ -268877,13 +310607,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "routes/route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": "*", "path-id": "*"}, n, ), } + return ps } // WithPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny's key "prefix" to the specified value. @@ -268910,13 +310641,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps } // Route (list): List of routes in the table @@ -268929,22 +310661,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Prefix: string // PathId: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route"}, map[string]interface{}{"prefix": Prefix, "path-id": PathId}, n, ), } + return ps +} + +// RouteMap (list): List of routes in the table +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteMap (list): List of routes in the table +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny) RouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -268952,15 +310724,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -268968,6 +310748,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -268983,39 +310764,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_ parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -269023,10 +310771,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -269050,6 +310801,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -269060,10 +310813,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -269087,9 +310843,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -269097,10 +310866,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -269124,6 +310896,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -269134,10 +310908,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -269161,9 +310938,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -269171,10 +310961,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -269198,6 +310991,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -269208,10 +311003,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -269235,9 +311033,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -269245,9 +311056,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -269268,6 +311082,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -269278,9 +311094,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -269301,9 +311120,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -269311,10 +311143,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -269338,6 +311173,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -269348,10 +311185,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -269375,9 +311215,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -269385,10 +311238,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -269412,6 +311268,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -269422,10 +311280,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "path-id"}, nil, @@ -269449,6 +311310,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -269459,10 +311321,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -269486,6 +311351,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -269496,10 +311363,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"path-id"}, nil, @@ -269523,9 +311393,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -269533,10 +311416,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -269560,6 +311446,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -269570,10 +311458,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -269597,6 +311488,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -269607,10 +311499,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -269634,6 +311529,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -269644,10 +311541,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -269671,9 +311571,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -269681,10 +311594,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -269708,6 +311624,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -269718,10 +311636,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -269745,100 +311666,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathMapAny struct { *ygnmi.NodePath } @@ -269850,7 +311698,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_ // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -269858,6 +311706,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -269868,7 +311717,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -269876,6 +311725,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -269885,7 +311735,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -269893,6 +311743,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -269902,7 +311753,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -269910,6 +311761,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -269920,7 +311772,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -269928,6 +311780,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -269938,7 +311791,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -269946,6 +311799,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -269956,7 +311810,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -269964,6 +311818,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -269974,7 +311829,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -269982,6 +311837,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -269994,7 +311850,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -270002,6 +311858,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -270014,7 +311871,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -270022,6 +311879,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -270039,7 +311897,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -270047,6 +311905,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // PathId (leaf): When the BGP speaker supports advertisement of multiple @@ -270064,7 +311923,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "*/path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/*/path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "path-id"}, map[string]interface{}{}, @@ -270072,6 +311931,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -270081,7 +311941,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -270089,6 +311949,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Prefix (leaf): Prefix for the route @@ -270098,7 +311959,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/*/prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -270106,6 +311967,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -270116,13 +311978,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -270133,13 +311996,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -270152,13 +312016,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -270171,13 +312036,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -270188,7 +312090,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -270196,6 +312098,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -270206,7 +312109,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -270214,27 +312117,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -270242,15 +312191,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre).Route + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -270258,9 +312223,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -270268,10 +312249,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -270295,6 +312279,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -270305,10 +312291,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -270332,9 +312321,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -270342,10 +312344,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -270369,6 +312374,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -270379,10 +312386,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -270406,6 +312416,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -270416,10 +312427,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -270443,6 +312457,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -270453,10 +312469,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -270480,9 +312499,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -270490,9 +312522,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -270513,6 +312548,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -270523,9 +312560,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -270546,9 +312586,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -270556,10 +312609,55 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "extended"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute).Extended + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/extended" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -270583,44 +312681,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", - true, - true, - ygnmi.NewNodePath( - []string{"state", "extended"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute).Extended - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -270630,10 +312704,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -270657,6 +312734,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -270667,10 +312746,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -270694,9 +312776,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -270704,10 +312799,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -270731,6 +312829,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -270741,10 +312841,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -270768,9 +312871,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -270778,10 +312894,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -270805,6 +312924,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -270815,10 +312936,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -270842,88 +312966,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -270937,7 +313000,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_ // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -270945,6 +313008,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -270957,7 +313021,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -270965,6 +313029,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -270974,7 +313039,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -270982,6 +313047,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -270991,7 +313057,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -270999,6 +313065,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -271011,7 +313078,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -271019,6 +313086,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -271031,7 +313099,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -271039,6 +313107,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -271051,7 +313120,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -271059,6 +313128,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -271071,7 +313141,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -271079,6 +313149,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -271091,7 +313162,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -271099,6 +313170,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -271111,7 +313183,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -271119,6 +313191,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -271133,7 +313206,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -271141,6 +313214,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -271155,7 +313229,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -271163,6 +313237,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -271176,7 +313251,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -271184,6 +313259,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -271197,7 +313273,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -271205,6 +313281,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOut ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn YANG schema element. @@ -271224,13 +313411,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny struct { // Path from parent: "loc-rib" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath{ NodePath: ygnmi.NewNodePath( []string{"loc-rib"}, map[string]interface{}{}, n, ), } + return ps } // LocRib (container): Container for the L2VPN EVPN BGP LOC-RIB data @@ -271240,13 +313428,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath) LocRib() *Netwo // Path from parent: "loc-rib" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny{ NodePath: ygnmi.NewNodePath( []string{"loc-rib"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAny (list): List of neighbors (peers) of the local BGP speaker @@ -271256,13 +313445,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny) LocRib() *Ne // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // NeighborAny (list): List of neighbors (peers) of the local BGP speaker @@ -271272,13 +313462,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath) NeighborAny() * // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // Neighbor (list): List of neighbors (peers) of the local BGP speaker @@ -271290,13 +313481,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny) NeighborAny( // // NeighborAddress: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps } // Neighbor (list): List of neighbors (peers) of the local BGP speaker @@ -271308,22 +313500,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath) Neighbor(Neighb // // NeighborAddress: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps +} + +// NeighborMap (list): List of neighbors (peers) of the local BGP speaker +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath) NeighborMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): List of neighbors (peers) of the local BGP speaker +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny) NeighborMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -271331,15 +313563,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -271347,6 +313587,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -271367,13 +313608,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny struct { // Path from parent: "routes/route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath) RouteDistinguisherAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route-distinguisher"}, map[string]interface{}{"route-distinguisher": "*"}, n, ), } + return ps } // RouteDistinguisherAny (list): List of route distinguishers @@ -271383,13 +313625,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath) RouteDis // Path from parent: "routes/route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny) RouteDistinguisherAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route-distinguisher"}, map[string]interface{}{"route-distinguisher": "*"}, n, ), } + return ps } // RouteDistinguisher (list): List of route distinguishers @@ -271401,13 +313644,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny) Route // // RouteDistinguisher: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath) RouteDistinguisher(RouteDistinguisher string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath{ NodePath: ygnmi.NewNodePath( []string{"routes", "route-distinguisher"}, map[string]interface{}{"route-distinguisher": RouteDistinguisher}, n, ), } + return ps } // RouteDistinguisher (list): List of route distinguishers @@ -271419,22 +313663,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath) RouteDis // // RouteDistinguisher: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny) RouteDistinguisher(RouteDistinguisher string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny{ NodePath: ygnmi.NewNodePath( []string{"routes", "route-distinguisher"}, map[string]interface{}{"route-distinguisher": RouteDistinguisher}, n, ), } + return ps +} + +// RouteDistinguisherMap (list): List of route distinguishers +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route-distinguisher" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath) RouteDistinguisherMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RouteDistinguisherMap (list): List of route distinguishers +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "routes/route-distinguisher" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny) RouteDistinguisherMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"routes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -271442,15 +313726,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -271458,6 +313750,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -271473,39 +313766,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -271513,10 +313773,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/state/route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "route-distinguisher"}, nil, @@ -271540,6 +313803,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -271550,10 +313815,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/state/route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "route-distinguisher"}, nil, @@ -271577,6 +313845,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -271587,10 +313856,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "route-distinguisher" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"route-distinguisher"}, nil, @@ -271614,6 +313886,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -271624,10 +313898,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "route-distinguisher" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"route-distinguisher"}, nil, @@ -271651,6 +313928,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -271664,6 +313942,16 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe *ygnmi.NodePath } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathMapAny struct { + *ygnmi.NodePath +} + // RouteDistinguisher (leaf): Route Distinguisher for all supported EVPN route types // // Defining module: "openconfig-rib-bgp-tables" @@ -271671,7 +313959,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "*/route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/*/route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) RouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPath{ NodePath: ygnmi.NewNodePath( []string{"*", "route-distinguisher"}, map[string]interface{}{}, @@ -271679,6 +313967,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // RouteDistinguisher (leaf): Route Distinguisher for all supported EVPN route types @@ -271688,7 +313977,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/*/route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) RouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "route-distinguisher"}, map[string]interface{}{}, @@ -271696,6 +313985,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // TypeFiveRouteAny (list): List of IP Prefix Advertisement L2VPN EVPN routes @@ -271709,13 +313999,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "type-five-ip-prefix/type-five-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeFiveRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-five-ip-prefix", "type-five-route"}, map[string]interface{}{"ethernet-tag": "*", "ip-prefix-length": "*", "ip-prefix": "*"}, n, ), } + return ps } // TypeFiveRouteAny (list): List of IP Prefix Advertisement L2VPN EVPN routes @@ -271729,13 +314020,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "type-five-ip-prefix/type-five-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeFiveRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-five-ip-prefix", "type-five-route"}, map[string]interface{}{"ethernet-tag": "*", "ip-prefix-length": "*", "ip-prefix": "*"}, n, ), } + return ps } // WithEthernetTag sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny's key "ethernet-tag" to the specified value. @@ -271774,13 +314066,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // IpPrefixLength: string // IpPrefix: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeFiveRoute(EthernetTag uint32, IpPrefixLength string, IpPrefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath{ NodePath: ygnmi.NewNodePath( []string{"type-five-ip-prefix", "type-five-route"}, map[string]interface{}{"ethernet-tag": EthernetTag, "ip-prefix-length": IpPrefixLength, "ip-prefix": IpPrefix}, n, ), } + return ps } // TypeFiveRoute (list): List of IP Prefix Advertisement L2VPN EVPN routes @@ -271798,13 +314091,56 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // IpPrefixLength: string // IpPrefix: string func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeFiveRoute(EthernetTag uint32, IpPrefixLength string, IpPrefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-five-ip-prefix", "type-five-route"}, map[string]interface{}{"ethernet-tag": EthernetTag, "ip-prefix-length": IpPrefixLength, "ip-prefix": IpPrefix}, n, ), } + return ps +} + +// TypeFiveRouteMap (list): List of IP Prefix Advertisement L2VPN EVPN routes +// +// For the purpose of BGP route key processing, only The RD, Ethernet Tag ID, +// IP prefix length, and IP prefix are part of the route key used by BGP to +// compare routes +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "type-five-ip-prefix/type-five-route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeFiveRouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"type-five-ip-prefix"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TypeFiveRouteMap (list): List of IP Prefix Advertisement L2VPN EVPN routes +// +// For the purpose of BGP route key processing, only The RD, Ethernet Tag ID, +// IP prefix length, and IP prefix are part of the route key used by BGP to +// compare routes +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "type-five-ip-prefix/type-five-route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeFiveRouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"type-five-ip-prefix"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TypeFourRouteAny (list): List of Ethernet Segment L2VPN EVPN routes @@ -271818,13 +314154,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "type-four-ethernet-segment/type-four-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeFourRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-four-ethernet-segment", "type-four-route"}, map[string]interface{}{"esi": "*", "originating-router-ip": "*", "originator-ip-length": "*"}, n, ), } + return ps } // TypeFourRouteAny (list): List of Ethernet Segment L2VPN EVPN routes @@ -271838,13 +314175,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "type-four-ethernet-segment/type-four-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeFourRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-four-ethernet-segment", "type-four-route"}, map[string]interface{}{"esi": "*", "originating-router-ip": "*", "originator-ip-length": "*"}, n, ), } + return ps } // WithEsi sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny's key "esi" to the specified value. @@ -271883,13 +314221,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // OriginatingRouterIp: string // OriginatorIpLength: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeFourRoute(Esi string, OriginatingRouterIp string, OriginatorIpLength uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath{ NodePath: ygnmi.NewNodePath( []string{"type-four-ethernet-segment", "type-four-route"}, map[string]interface{}{"esi": Esi, "originating-router-ip": OriginatingRouterIp, "originator-ip-length": OriginatorIpLength}, n, ), } + return ps } // TypeFourRoute (list): List of Ethernet Segment L2VPN EVPN routes @@ -271907,13 +314246,56 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // OriginatingRouterIp: string // OriginatorIpLength: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeFourRoute(Esi string, OriginatingRouterIp string, OriginatorIpLength uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-four-ethernet-segment", "type-four-route"}, map[string]interface{}{"esi": Esi, "originating-router-ip": OriginatingRouterIp, "originator-ip-length": OriginatorIpLength}, n, ), } + return ps +} + +// TypeFourRouteMap (list): List of Ethernet Segment L2VPN EVPN routes +// +// For the purpose of BGP route key processing, only the Ethernet Segment ID, +// IP Address Length, and Originating Router's IP Address fields are +// considered to be part of the prefix in the NLRI +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "type-four-ethernet-segment/type-four-route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeFourRouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"type-four-ethernet-segment"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TypeFourRouteMap (list): List of Ethernet Segment L2VPN EVPN routes +// +// For the purpose of BGP route key processing, only the Ethernet Segment ID, +// IP Address Length, and Originating Router's IP Address fields are +// considered to be part of the prefix in the NLRI +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "type-four-ethernet-segment/type-four-route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeFourRouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"type-four-ethernet-segment"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TypeOneRouteAny (list): List of BGP EVPN Ethernet Auto-discovery routes @@ -271927,13 +314309,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "type-one-ethernet-auto-discovery/type-one-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeOneRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-one-ethernet-auto-discovery", "type-one-route"}, map[string]interface{}{"esi": "*", "ethernet-tag": "*"}, n, ), } + return ps } // TypeOneRouteAny (list): List of BGP EVPN Ethernet Auto-discovery routes @@ -271947,13 +314330,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "type-one-ethernet-auto-discovery/type-one-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeOneRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-one-ethernet-auto-discovery", "type-one-route"}, map[string]interface{}{"esi": "*", "ethernet-tag": "*"}, n, ), } + return ps } // WithEsi sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny's key "esi" to the specified value. @@ -271984,13 +314368,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Esi: string // EthernetTag: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeOneRoute(Esi string, EthernetTag uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath{ NodePath: ygnmi.NewNodePath( []string{"type-one-ethernet-auto-discovery", "type-one-route"}, map[string]interface{}{"esi": Esi, "ethernet-tag": EthernetTag}, n, ), } + return ps } // TypeOneRoute (list): List of BGP EVPN Ethernet Auto-discovery routes @@ -272007,13 +314392,56 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Esi: string // EthernetTag: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeOneRoute(Esi string, EthernetTag uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-one-ethernet-auto-discovery", "type-one-route"}, map[string]interface{}{"esi": Esi, "ethernet-tag": EthernetTag}, n, ), } + return ps +} + +// TypeOneRouteMap (list): List of BGP EVPN Ethernet Auto-discovery routes +// +// For the purpose of BGP route key processing, only the Ethernet Segment +// Identifier and Ethernet Tag ID are considered to be part of the prefix in +// the NLRI +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "type-one-ethernet-auto-discovery/type-one-route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeOneRouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"type-one-ethernet-auto-discovery"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TypeOneRouteMap (list): List of BGP EVPN Ethernet Auto-discovery routes +// +// For the purpose of BGP route key processing, only the Ethernet Segment +// Identifier and Ethernet Tag ID are considered to be part of the prefix in +// the NLRI +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "type-one-ethernet-auto-discovery/type-one-route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeOneRouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"type-one-ethernet-auto-discovery"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TypeThreeRouteAny (list): List of Inclusive Multicast Ethernet Tag L2VPN EVPN routes @@ -272027,13 +314455,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "type-three-inclusive-multicast-ethernet-tag/type-three-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeThreeRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-three-inclusive-multicast-ethernet-tag", "type-three-route"}, map[string]interface{}{"ethernet-tag": "*", "originating-router-ip": "*", "originator-ip-length": "*"}, n, ), } + return ps } // TypeThreeRouteAny (list): List of Inclusive Multicast Ethernet Tag L2VPN EVPN routes @@ -272047,13 +314476,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "type-three-inclusive-multicast-ethernet-tag/type-three-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeThreeRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-three-inclusive-multicast-ethernet-tag", "type-three-route"}, map[string]interface{}{"ethernet-tag": "*", "originating-router-ip": "*", "originator-ip-length": "*"}, n, ), } + return ps } // WithEthernetTag sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny's key "ethernet-tag" to the specified value. @@ -272092,13 +314522,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // OriginatingRouterIp: string // OriginatorIpLength: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeThreeRoute(EthernetTag uint32, OriginatingRouterIp string, OriginatorIpLength uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath{ NodePath: ygnmi.NewNodePath( []string{"type-three-inclusive-multicast-ethernet-tag", "type-three-route"}, map[string]interface{}{"ethernet-tag": EthernetTag, "originating-router-ip": OriginatingRouterIp, "originator-ip-length": OriginatorIpLength}, n, ), } + return ps } // TypeThreeRoute (list): List of Inclusive Multicast Ethernet Tag L2VPN EVPN routes @@ -272116,13 +314547,56 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // OriginatingRouterIp: string // OriginatorIpLength: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeThreeRoute(EthernetTag uint32, OriginatingRouterIp string, OriginatorIpLength uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-three-inclusive-multicast-ethernet-tag", "type-three-route"}, map[string]interface{}{"ethernet-tag": EthernetTag, "originating-router-ip": OriginatingRouterIp, "originator-ip-length": OriginatorIpLength}, n, ), } + return ps +} + +// TypeThreeRouteMap (list): List of Inclusive Multicast Ethernet Tag L2VPN EVPN routes +// +// For the purpose of BGP route key processing, only the Ethernet Tag ID, +// IP Address Length, and Originating Router's IP Address fields are +// considered to be part of the prefix in the NLRI +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "type-three-inclusive-multicast-ethernet-tag/type-three-route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeThreeRouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"type-three-inclusive-multicast-ethernet-tag"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TypeThreeRouteMap (list): List of Inclusive Multicast Ethernet Tag L2VPN EVPN routes +// +// For the purpose of BGP route key processing, only the Ethernet Tag ID, +// IP Address Length, and Originating Router's IP Address fields are +// considered to be part of the prefix in the NLRI +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "type-three-inclusive-multicast-ethernet-tag/type-three-route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeThreeRouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"type-three-inclusive-multicast-ethernet-tag"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TypeTwoRouteAny (list): List of MAC_IP Advertisement L2VPN EVPN routes @@ -272136,13 +314610,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "type-two-mac-ip-advertisement/type-two-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeTwoRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-two-mac-ip-advertisement", "type-two-route"}, map[string]interface{}{"ethernet-tag": "*", "mac-address": "*", "mac-length": "*", "ip-prefix": "*", "ip-length": "*"}, n, ), } + return ps } // TypeTwoRouteAny (list): List of MAC_IP Advertisement L2VPN EVPN routes @@ -272156,13 +314631,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "type-two-mac-ip-advertisement/type-two-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeTwoRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-two-mac-ip-advertisement", "type-two-route"}, map[string]interface{}{"ethernet-tag": "*", "mac-address": "*", "mac-length": "*", "ip-prefix": "*", "ip-length": "*"}, n, ), } + return ps } // WithEthernetTag sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny's key "ethernet-tag" to the specified value. @@ -272217,13 +314693,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // IpPrefix: string // IpLength: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeTwoRoute(EthernetTag uint32, MacAddress string, MacLength uint32, IpPrefix string, IpLength uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath{ NodePath: ygnmi.NewNodePath( []string{"type-two-mac-ip-advertisement", "type-two-route"}, map[string]interface{}{"ethernet-tag": EthernetTag, "mac-address": MacAddress, "mac-length": MacLength, "ip-prefix": IpPrefix, "ip-length": IpLength}, n, ), } + return ps } // TypeTwoRoute (list): List of MAC_IP Advertisement L2VPN EVPN routes @@ -272243,34 +314720,70 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // IpPrefix: string // IpLength: uint32 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeTwoRoute(EthernetTag uint32, MacAddress string, MacLength uint32, IpPrefix string, IpLength uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"type-two-mac-ip-advertisement", "type-two-route"}, map[string]interface{}{"ethernet-tag": EthernetTag, "mac-address": MacAddress, "mac-length": MacLength, "ip-prefix": IpPrefix, "ip-length": IpLength}, n, ), } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TypeTwoRouteMap (list): List of MAC_IP Advertisement L2VPN EVPN routes +// +// For the purpose of BGP route key processing, only the Ethernet Tag ID, +// MAC Address Length, MAC Address, IP Address Length, and IP Address fields +// are considered to be part of the prefix in the NLRI +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "type-two-mac-ip-advertisement/type-two-route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeTwoRouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"type-two-mac-ip-advertisement"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TypeTwoRouteMap (list): List of MAC_IP Advertisement L2VPN EVPN routes +// +// For the purpose of BGP route key processing, only the Ethernet Tag ID, +// MAC Address Length, MAC Address, IP Address Length, and IP Address fields +// are considered to be part of the prefix in the NLRI +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "type-two-mac-ip-advertisement/type-two-route" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeTwoRouteMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"type-two-mac-ip-advertisement"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -272278,15 +314791,51 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib).RouteDistinguisher + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -272294,9 +314843,57 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route-distinguisher"}, + }, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib).RouteDistinguisher + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:routes"}, + PostRelPath: []string{"openconfig-network-instance:route-distinguisher"}, + }, + ) +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ethernet-tag YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ethernet-tag YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -272304,10 +314901,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ethernet-tag"}, nil, @@ -272331,6 +314931,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -272341,10 +314943,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ethernet-tag"}, nil, @@ -272368,6 +314973,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -272378,10 +314984,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "ethernet-tag" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ethernet-tag"}, nil, @@ -272405,6 +315014,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -272415,10 +315026,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "ethernet-tag" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ethernet-tag"}, nil, @@ -272442,27 +315056,43 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix-length" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/ip-prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "ip-prefix-length"}, + []string{"state", "ip-prefix"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefixLength + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefix if ret == nil { var zero string return zero, false @@ -272479,6 +315109,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -272486,20 +315118,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix-length" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/ip-prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "ip-prefix-length"}, + []string{"state", "ip-prefix"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefixLength + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefix if ret == nil { var zero string return zero, false @@ -272516,6 +315151,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -272523,20 +315159,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "ip-prefix-length" +// Path from parent: "ip-prefix" // Path from root: "" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"ip-prefix-length"}, + []string{"ip-prefix"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefixLength + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefix if ret == nil { var zero string return zero, false @@ -272553,6 +315192,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -272560,20 +315201,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "ip-prefix-length" +// Path from parent: "ip-prefix" // Path from root: "" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"ip-prefix-length"}, + []string{"ip-prefix"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefixLength + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefix if ret == nil { var zero string return zero, false @@ -272590,27 +315234,43 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/ip-prefix-length" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix-length" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "ip-prefix"}, + []string{"state", "ip-prefix-length"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefix + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefixLength if ret == nil { var zero string return zero, false @@ -272627,6 +315287,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -272634,20 +315296,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/ip-prefix-length" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix-length" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "ip-prefix"}, + []string{"state", "ip-prefix-length"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefix + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefixLength if ret == nil { var zero string return zero, false @@ -272664,6 +315329,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -272671,20 +315337,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "ip-prefix" +// Path from parent: "ip-prefix-length" // Path from root: "" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"ip-prefix"}, + []string{"ip-prefix-length"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefix + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefixLength if ret == nil { var zero string return zero, false @@ -272701,6 +315370,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -272708,20 +315379,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "ip-prefix" +// Path from parent: "ip-prefix-length" // Path from root: "" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"ip-prefix"}, + []string{"ip-prefix-length"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefix + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).IpPrefixLength if ret == nil { var zero string return zero, false @@ -272738,40 +315412,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathMapAny struct { *ygnmi.NodePath } @@ -272783,7 +315444,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "*/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/*/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ethernet-tag"}, map[string]interface{}{}, @@ -272791,6 +315452,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this @@ -272801,7 +315463,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/*/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ethernet-tag"}, map[string]interface{}{}, @@ -272809,6 +315471,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // IpPrefix (leaf): The ip-prefix for the route @@ -272818,7 +315481,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ip-prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/*/ip-prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath) IpPrefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-prefix"}, map[string]interface{}{}, @@ -272826,6 +315489,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // IpPrefix (leaf): The ip-prefix for the route @@ -272835,7 +315499,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ip-prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/*/ip-prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) IpPrefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-prefix"}, map[string]interface{}{}, @@ -272843,6 +315507,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // IpPrefixLength (leaf): The ip-prefix length for the route @@ -272852,7 +315517,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ip-prefix-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/*/ip-prefix-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath) IpPrefixLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-prefix-length"}, map[string]interface{}{}, @@ -272860,6 +315525,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // IpPrefixLength (leaf): The ip-prefix length for the route @@ -272869,7 +315535,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ip-prefix-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/*/ip-prefix-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) IpPrefixLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-prefix-length"}, map[string]interface{}{}, @@ -272877,6 +315543,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PathAny (list): List of paths @@ -272886,13 +315553,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "paths/path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, n, ), } + return ps } // PathAny (list): List of paths @@ -272902,13 +315570,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "paths/path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, n, ), } + return ps } // WithPeerIp sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny's key "peer-ip" to the specified value. @@ -272951,13 +315620,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // SourceRouteDistinguisher: string // SourceAddressFamily: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath) Path(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": PeerIp, "peer-path-id": PeerPathId, "source-route-distinguisher": SourceRouteDistinguisher, "source-address-family": SourceAddressFamily}, n, ), } + return ps } // Path (list): List of paths @@ -272972,34 +315642,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // SourceRouteDistinguisher: string // SourceAddressFamily: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) Path(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": PeerIp, "peer-path-id": PeerPathId, "source-route-distinguisher": SourceRouteDistinguisher, "source-address-family": SourceAddressFamily}, n, ), } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// PathMap (list): List of paths +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "paths/path" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath) PathMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// PathMap (list): List of paths +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "paths/path" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) PathMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -273007,15 +315705,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -273023,9 +315729,85 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher).TypeFiveRoute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:type-five-ip-prefix"}, + PostRelPath: []string{"openconfig-network-instance:type-five-route"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher).TypeFiveRoute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:type-five-ip-prefix"}, + PostRelPath: []string{"openconfig-network-instance:type-five-route"}, + }, + ) +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/advertised-to-peer YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/advertised-to-peer YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -273033,9 +315815,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, @@ -273056,6 +315841,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273066,9 +315853,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, @@ -273089,9 +315879,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/attr-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/attr-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -273099,10 +315902,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -273126,6 +315932,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273136,10 +315944,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -273163,9 +315974,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/backup YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/backup YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -273173,10 +315997,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup"}, nil, @@ -273200,6 +316027,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273210,10 +316039,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup"}, nil, @@ -273237,9 +316069,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/bestpath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/bestpath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -273247,10 +316092,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bestpath"}, nil, @@ -273274,6 +316122,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273284,10 +316134,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bestpath"}, nil, @@ -273311,9 +316164,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -273321,10 +316187,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -273348,6 +316217,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273358,10 +316229,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -273385,9 +316259,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/esi YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/esi YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -273395,10 +316282,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "esi"}, nil, @@ -273422,6 +316312,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273432,10 +316324,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "esi"}, nil, @@ -273459,9 +316354,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -273469,10 +316377,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -273496,6 +316407,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273506,10 +316419,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -273533,9 +316449,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/gateway-ip-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/gateway-ip-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -273543,10 +316472,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/gateway-ip-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/gateway-ip-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "gateway-ip-address"}, nil, @@ -273570,6 +316502,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273580,10 +316514,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/gateway-ip-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/gateway-ip-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "gateway-ip-address"}, nil, @@ -273607,9 +316544,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -273617,9 +316567,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -273640,6 +316593,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273650,9 +316605,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -273673,27 +316631,43 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/label" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label2"}, + []string{"state", "label"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path).Label2 + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path).Label if ret == nil { var zero string return zero, false @@ -273710,6 +316684,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273717,20 +316693,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/label" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label2"}, + []string{"state", "label"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path).Label2 + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path).Label if ret == nil { var zero string return zero, false @@ -273747,27 +316726,43 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2 YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2 YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/label2" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label"}, + []string{"state", "label2"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path).Label + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path).Label2 if ret == nil { var zero string return zero, false @@ -273784,6 +316779,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273791,20 +316788,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/label2" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label"}, + []string{"state", "label2"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path).Label + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path).Label2 if ret == nil { var zero string return zero, false @@ -273821,9 +316821,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -273831,10 +316844,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -273858,6 +316874,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273868,10 +316886,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -273895,9 +316916,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/multipath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/multipath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -273905,10 +316939,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multipath"}, nil, @@ -273932,6 +316969,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -273942,10 +316981,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multipath"}, nil, @@ -273969,9 +317011,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -273979,10 +317034,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -274006,6 +317064,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -274016,10 +317076,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -274043,6 +317106,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -274053,10 +317117,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-ip"}, nil, @@ -274080,6 +317147,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -274090,10 +317159,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-ip"}, nil, @@ -274117,9 +317189,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -274127,10 +317212,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-path-id"}, nil, @@ -274154,6 +317242,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -274164,10 +317254,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-path-id"}, nil, @@ -274191,6 +317284,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -274201,10 +317295,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-path-id"}, nil, @@ -274228,6 +317325,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -274238,10 +317337,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-path-id"}, nil, @@ -274265,9 +317367,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-address-family YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-address-family YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -274275,9 +317390,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-address-family"}, @@ -274298,6 +317416,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -274308,9 +317428,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-address-family"}, @@ -274331,6 +317454,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -274341,9 +317465,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-address-family" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath) Config() ygnmi.ConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"source-address-family"}, @@ -274364,6 +317491,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -274374,9 +317503,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-address-family" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny) Config() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"source-address-family"}, @@ -274397,9 +317529,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-route-distinguisher YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-route-distinguisher YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -274407,10 +317552,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-route-distinguisher"}, nil, @@ -274434,6 +317582,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -274444,10 +317594,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-route-distinguisher"}, nil, @@ -274471,6 +317624,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -274481,10 +317635,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-route-distinguisher" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"source-route-distinguisher"}, nil, @@ -274508,6 +317665,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -274518,10 +317677,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-route-distinguisher" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"source-route-distinguisher"}, nil, @@ -274545,9 +317707,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -274555,10 +317730,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -274582,6 +317760,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -274592,10 +317772,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -274619,220 +317802,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/gateway-ip-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/gateway-ip-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathMapAny struct { *ygnmi.NodePath } @@ -274843,7 +317833,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, map[string]interface{}{}, @@ -274851,6 +317841,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AdvertisedToPeer (leaf-list): List of peers to which this path is advertised @@ -274860,7 +317851,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, map[string]interface{}{}, @@ -274868,6 +317859,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -274878,7 +317870,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -274886,6 +317878,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -274896,7 +317889,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -274904,6 +317897,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Backup (leaf): BGP path marked as a backup path @@ -274913,7 +317907,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "backup"}, map[string]interface{}{}, @@ -274921,6 +317915,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Backup (leaf): BGP path marked as a backup path @@ -274930,7 +317925,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "backup"}, map[string]interface{}{}, @@ -274938,6 +317933,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Bestpath (leaf): BGP can receive multiple paths to the same destination. This @@ -274949,7 +317945,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bestpath"}, map[string]interface{}{}, @@ -274957,6 +317953,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Bestpath (leaf): BGP can receive multiple paths to the same destination. This @@ -274968,7 +317965,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bestpath"}, map[string]interface{}{}, @@ -274976,6 +317973,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -274985,7 +317983,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -274993,6 +317991,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -275002,7 +318001,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -275010,6 +318009,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet @@ -275020,7 +318020,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPath{ NodePath: ygnmi.NewNodePath( []string{"state", "esi"}, map[string]interface{}{}, @@ -275028,6 +318028,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet @@ -275038,7 +318039,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "esi"}, map[string]interface{}{}, @@ -275046,6 +318047,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -275056,7 +318058,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -275064,6 +318066,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -275074,7 +318077,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -275082,6 +318085,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // GatewayIpAddress (leaf): The gateway-ip-address for the route @@ -275091,7 +318095,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/gateway-ip-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/gateway-ip-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) GatewayIpAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "gateway-ip-address"}, map[string]interface{}{}, @@ -275099,6 +318103,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // GatewayIpAddress (leaf): The gateway-ip-address for the route @@ -275108,7 +318113,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/gateway-ip-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/gateway-ip-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) GatewayIpAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "gateway-ip-address"}, map[string]interface{}{}, @@ -275116,6 +318121,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -275126,7 +318132,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -275134,6 +318140,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -275144,7 +318151,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -275152,6 +318159,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label (leaf): MPLS Label field used for route attributes @@ -275161,7 +318169,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -275169,6 +318177,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label (leaf): MPLS Label field used for route attributes @@ -275178,7 +318187,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -275186,6 +318195,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label2 (leaf): MPLS Label2 field used for route attributes @@ -275195,7 +318205,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label2" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path{ NodePath: ygnmi.NewNodePath( []string{"state", "label2"}, map[string]interface{}{}, @@ -275203,6 +318213,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label2 (leaf): MPLS Label2 field used for route attributes @@ -275212,7 +318223,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label2" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label2"}, map[string]interface{}{}, @@ -275220,6 +318231,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -275232,7 +318244,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -275240,6 +318252,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -275252,7 +318265,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -275260,6 +318273,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Multipath (leaf): BGP can use multiple paths to reach a destination allowing @@ -275271,7 +318285,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "multipath"}, map[string]interface{}{}, @@ -275279,6 +318293,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Multipath (leaf): BGP can use multiple paths to reach a destination allowing @@ -275290,7 +318305,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "multipath"}, map[string]interface{}{}, @@ -275298,6 +318313,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerIp (leaf): The source peer ip address of the imported route @@ -275307,7 +318323,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/*/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-ip"}, map[string]interface{}{}, @@ -275315,6 +318331,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerIp (leaf): The source peer ip address of the imported route @@ -275324,7 +318341,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/*/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-ip"}, map[string]interface{}{}, @@ -275332,6 +318349,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerPathId (leaf): The source peer path id of the imported route @@ -275341,7 +318359,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/*/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-path-id"}, map[string]interface{}{}, @@ -275349,6 +318367,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerPathId (leaf): The source peer path id of the imported route @@ -275358,7 +318377,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/*/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-path-id"}, map[string]interface{}{}, @@ -275366,6 +318385,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceAddressFamily (leaf): The source address-family of the imported route @@ -275375,7 +318395,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/*/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-family"}, map[string]interface{}{}, @@ -275383,6 +318403,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceAddressFamily (leaf): The source address-family of the imported route @@ -275392,7 +318413,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/*/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-family"}, map[string]interface{}{}, @@ -275400,6 +318421,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the @@ -275410,7 +318432,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/*/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-route-distinguisher"}, map[string]interface{}{}, @@ -275418,6 +318440,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the @@ -275428,7 +318451,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/*/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-route-distinguisher"}, map[string]interface{}{}, @@ -275436,6 +318459,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -275446,13 +318470,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -275463,13 +318488,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -275482,13 +318508,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -275501,13 +318528,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -275518,7 +318582,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -275526,6 +318590,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -275536,7 +318601,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -275544,27 +318609,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).Path + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -275572,15 +318683,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:paths"}, + PostRelPath: []string{"openconfig-network-instance:path"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute).Path + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -275588,9 +318715,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:paths"}, + PostRelPath: []string{"openconfig-network-instance:path"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -275598,10 +318741,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -275625,6 +318771,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -275635,10 +318783,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -275662,9 +318813,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -275672,10 +318836,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -275699,6 +318866,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -275709,10 +318878,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -275736,6 +318908,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -275746,10 +318919,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -275773,6 +318949,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -275783,10 +318961,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -275810,9 +318991,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -275820,9 +319014,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -275843,6 +319040,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -275853,9 +319052,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -275876,9 +319078,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -275886,10 +319101,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -275913,6 +319131,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -275923,10 +319143,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -275950,9 +319173,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -275960,10 +319196,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -275987,6 +319226,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -275997,10 +319238,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -276024,9 +319268,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -276034,10 +319291,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -276061,6 +319321,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -276071,10 +319333,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -276098,9 +319363,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -276108,10 +319386,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -276135,6 +319416,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -276145,10 +319428,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -276172,88 +319458,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -276267,7 +319492,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -276275,6 +319500,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -276287,7 +319513,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -276295,6 +319521,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -276304,7 +319531,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -276312,6 +319539,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -276321,7 +319549,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -276329,6 +319557,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -276341,7 +319570,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -276349,6 +319578,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -276361,7 +319591,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -276369,6 +319599,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -276381,7 +319612,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -276389,6 +319620,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -276401,7 +319633,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -276409,6 +319641,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -276421,7 +319654,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -276429,6 +319662,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -276441,7 +319675,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -276449,6 +319683,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -276463,7 +319698,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -276471,6 +319706,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -276485,7 +319721,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -276493,6 +319729,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -276506,7 +319743,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -276514,6 +319751,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -276527,7 +319765,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -276535,27 +319773,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -276563,15 +319847,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -276579,9 +319879,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/esi YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/esi YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -276589,10 +319905,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "esi"}, nil, @@ -276616,6 +319935,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -276626,10 +319947,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "esi"}, nil, @@ -276653,6 +319977,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -276663,10 +319988,55 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "esi" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"esi"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute).Esi + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "esi" +// Path from root: "" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"esi"}, nil, @@ -276690,44 +320060,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "esi" -// Path from root: "" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", - false, - true, - ygnmi.NewNodePath( - []string{"esi"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute).Esi - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originating-router-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originating-router-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -276737,10 +320083,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/originating-router-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originating-router-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originating-router-ip"}, nil, @@ -276764,6 +320113,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -276774,10 +320125,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/originating-router-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originating-router-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originating-router-ip"}, nil, @@ -276801,6 +320155,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -276811,10 +320166,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "originating-router-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"originating-router-ip"}, nil, @@ -276838,6 +320196,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -276848,10 +320208,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "originating-router-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"originating-router-ip"}, nil, @@ -276875,9 +320238,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originator-ip-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originator-ip-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -276885,10 +320261,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/originator-ip-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originator-ip-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originator-ip-length"}, nil, @@ -276912,6 +320291,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -276922,10 +320303,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/originator-ip-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originator-ip-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originator-ip-length"}, nil, @@ -276949,6 +320333,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -276959,10 +320344,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "originator-ip-length" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"originator-ip-length"}, nil, @@ -276986,6 +320374,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -276996,10 +320386,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "originator-ip-length" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"originator-ip-length"}, nil, @@ -277023,40 +320416,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originating-router-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originating-router-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originator-ip-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originator-ip-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathMapAny struct { *ygnmi.NodePath } @@ -277068,7 +320448,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "*/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/*/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath{ NodePath: ygnmi.NewNodePath( []string{"*", "esi"}, map[string]interface{}{}, @@ -277076,6 +320456,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet @@ -277086,7 +320467,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/*/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "esi"}, map[string]interface{}{}, @@ -277094,6 +320475,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // OriginatingRouterIp (leaf): The originating router ip @@ -277103,7 +320485,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/originating-router-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/*/originating-router-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath) OriginatingRouterIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "originating-router-ip"}, map[string]interface{}{}, @@ -277111,6 +320493,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // OriginatingRouterIp (leaf): The originating router ip @@ -277120,7 +320503,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/originating-router-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/*/originating-router-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) OriginatingRouterIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "originating-router-ip"}, map[string]interface{}{}, @@ -277128,6 +320511,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // OriginatorIpLength (leaf): The originating router ip length @@ -277137,7 +320521,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/originator-ip-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/*/originator-ip-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath) OriginatorIpLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "originator-ip-length"}, map[string]interface{}{}, @@ -277145,6 +320529,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // OriginatorIpLength (leaf): The originating router ip length @@ -277154,7 +320539,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/originator-ip-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/*/originator-ip-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) OriginatorIpLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "originator-ip-length"}, map[string]interface{}{}, @@ -277162,6 +320547,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PathAny (list): List of paths @@ -277171,13 +320557,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "paths/path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, n, ), } + return ps } // PathAny (list): List of paths @@ -277187,13 +320574,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "paths/path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, n, ), } + return ps } // WithPeerIp sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny's key "peer-ip" to the specified value. @@ -277236,13 +320624,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // SourceRouteDistinguisher: string // SourceAddressFamily: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath) Path(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": PeerIp, "peer-path-id": PeerPathId, "source-route-distinguisher": SourceRouteDistinguisher, "source-address-family": SourceAddressFamily}, n, ), } + return ps } // Path (list): List of paths @@ -277257,34 +320646,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // SourceRouteDistinguisher: string // SourceAddressFamily: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) Path(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": PeerIp, "peer-path-id": PeerPathId, "source-route-distinguisher": SourceRouteDistinguisher, "source-address-family": SourceAddressFamily}, n, ), } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// PathMap (list): List of paths +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "paths/path" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath) PathMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// PathMap (list): List of paths +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "paths/path" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) PathMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -277292,15 +320709,83 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher).TypeFourRoute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:type-four-ethernet-segment"}, + PostRelPath: []string{"openconfig-network-instance:type-four-route"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher).TypeFourRoute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -277308,9 +320793,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:type-four-ethernet-segment"}, + PostRelPath: []string{"openconfig-network-instance:type-four-route"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/advertised-to-peer YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/advertised-to-peer YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -277318,9 +320819,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, @@ -277341,6 +320845,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -277351,9 +320857,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, @@ -277374,9 +320883,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/attr-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/attr-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -277384,10 +320906,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -277411,6 +320936,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -277421,10 +320948,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -277448,9 +320978,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/backup YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/backup YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -277458,10 +321001,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup"}, nil, @@ -277485,6 +321031,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -277495,10 +321043,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup"}, nil, @@ -277522,9 +321073,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/bestpath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/bestpath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -277532,10 +321096,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bestpath"}, nil, @@ -277559,6 +321126,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -277569,10 +321138,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bestpath"}, nil, @@ -277596,9 +321168,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -277606,10 +321191,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -277633,6 +321221,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -277643,10 +321233,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -277670,9 +321263,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -277680,10 +321286,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -277707,6 +321316,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -277717,10 +321328,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -277744,9 +321358,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -277754,9 +321381,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -277777,6 +321407,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -277787,9 +321419,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -277810,27 +321445,43 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/label" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label2"}, + []string{"state", "label"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path).Label2 + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path).Label if ret == nil { var zero string return zero, false @@ -277847,6 +321498,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -277854,20 +321507,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/label" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label2"}, + []string{"state", "label"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path).Label2 + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path).Label if ret == nil { var zero string return zero, false @@ -277884,27 +321540,43 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2 YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2 YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/label2" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label"}, + []string{"state", "label2"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path).Label + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path).Label2 if ret == nil { var zero string return zero, false @@ -277921,6 +321593,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -277928,20 +321602,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/label2" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label"}, + []string{"state", "label2"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path).Label + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path).Label2 if ret == nil { var zero string return zero, false @@ -277958,9 +321635,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -277968,10 +321658,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -277995,6 +321688,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -278005,10 +321700,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -278032,9 +321730,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/multipath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/multipath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -278042,10 +321753,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multipath"}, nil, @@ -278069,6 +321783,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -278079,10 +321795,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multipath"}, nil, @@ -278106,9 +321825,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -278116,10 +321848,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -278143,6 +321878,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -278153,10 +321890,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -278180,6 +321920,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -278190,10 +321931,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-ip"}, nil, @@ -278217,6 +321961,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -278227,10 +321973,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-ip"}, nil, @@ -278254,9 +322003,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -278264,10 +322026,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-path-id"}, nil, @@ -278291,6 +322056,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -278301,10 +322068,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-path-id"}, nil, @@ -278328,6 +322098,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -278338,10 +322109,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-path-id"}, nil, @@ -278365,6 +322139,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -278375,10 +322151,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-path-id"}, nil, @@ -278402,9 +322181,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-address-family YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-address-family YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -278412,9 +322204,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-address-family"}, @@ -278435,6 +322230,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -278445,9 +322242,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-address-family"}, @@ -278468,6 +322268,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -278478,9 +322279,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-address-family" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath) Config() ygnmi.ConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"source-address-family"}, @@ -278501,6 +322305,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -278511,9 +322317,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-address-family" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny) Config() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"source-address-family"}, @@ -278534,9 +322343,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-route-distinguisher YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-route-distinguisher YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -278544,10 +322366,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-route-distinguisher"}, nil, @@ -278571,6 +322396,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -278581,10 +322408,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-route-distinguisher"}, nil, @@ -278608,6 +322438,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -278618,10 +322449,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-route-distinguisher" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"source-route-distinguisher"}, nil, @@ -278645,6 +322479,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -278655,10 +322491,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-route-distinguisher" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"source-route-distinguisher"}, nil, @@ -278682,9 +322521,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -278692,10 +322544,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -278719,6 +322574,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -278729,10 +322586,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -278756,196 +322616,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathMapAny struct { *ygnmi.NodePath } @@ -278956,7 +322647,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, map[string]interface{}{}, @@ -278964,6 +322655,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AdvertisedToPeer (leaf-list): List of peers to which this path is advertised @@ -278973,7 +322665,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, map[string]interface{}{}, @@ -278981,6 +322673,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -278991,7 +322684,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -278999,6 +322692,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -279009,7 +322703,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -279017,6 +322711,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Backup (leaf): BGP path marked as a backup path @@ -279026,7 +322721,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "backup"}, map[string]interface{}{}, @@ -279034,6 +322729,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Backup (leaf): BGP path marked as a backup path @@ -279043,7 +322739,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "backup"}, map[string]interface{}{}, @@ -279051,6 +322747,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Bestpath (leaf): BGP can receive multiple paths to the same destination. This @@ -279062,7 +322759,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bestpath"}, map[string]interface{}{}, @@ -279070,6 +322767,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Bestpath (leaf): BGP can receive multiple paths to the same destination. This @@ -279081,7 +322779,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bestpath"}, map[string]interface{}{}, @@ -279089,6 +322787,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -279098,7 +322797,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -279106,6 +322805,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -279115,7 +322815,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -279123,6 +322823,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -279133,7 +322834,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -279141,6 +322842,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -279151,7 +322853,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -279159,6 +322861,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -279169,7 +322872,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -279177,6 +322880,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -279187,7 +322891,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -279195,6 +322899,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label (leaf): MPLS Label field used for route attributes @@ -279204,7 +322909,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -279212,6 +322917,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label (leaf): MPLS Label field used for route attributes @@ -279221,7 +322927,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -279229,6 +322935,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label2 (leaf): MPLS Label2 field used for route attributes @@ -279238,7 +322945,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label2" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path{ NodePath: ygnmi.NewNodePath( []string{"state", "label2"}, map[string]interface{}{}, @@ -279246,6 +322953,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label2 (leaf): MPLS Label2 field used for route attributes @@ -279255,7 +322963,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label2" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label2"}, map[string]interface{}{}, @@ -279263,6 +322971,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -279275,7 +322984,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -279283,6 +322992,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -279295,7 +323005,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -279303,6 +323013,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Multipath (leaf): BGP can use multiple paths to reach a destination allowing @@ -279314,7 +323025,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "multipath"}, map[string]interface{}{}, @@ -279322,6 +323033,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Multipath (leaf): BGP can use multiple paths to reach a destination allowing @@ -279333,7 +323045,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "multipath"}, map[string]interface{}{}, @@ -279341,6 +323053,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerIp (leaf): The source peer ip address of the imported route @@ -279350,7 +323063,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/*/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-ip"}, map[string]interface{}{}, @@ -279358,6 +323071,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerIp (leaf): The source peer ip address of the imported route @@ -279367,7 +323081,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/*/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-ip"}, map[string]interface{}{}, @@ -279375,6 +323089,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerPathId (leaf): The source peer path id of the imported route @@ -279384,7 +323099,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/*/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-path-id"}, map[string]interface{}{}, @@ -279392,6 +323107,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerPathId (leaf): The source peer path id of the imported route @@ -279401,7 +323117,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/*/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-path-id"}, map[string]interface{}{}, @@ -279409,6 +323125,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceAddressFamily (leaf): The source address-family of the imported route @@ -279418,7 +323135,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/*/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-family"}, map[string]interface{}{}, @@ -279426,6 +323143,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceAddressFamily (leaf): The source address-family of the imported route @@ -279435,7 +323153,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/*/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-family"}, map[string]interface{}{}, @@ -279443,6 +323161,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the @@ -279453,7 +323172,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/*/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-route-distinguisher"}, map[string]interface{}{}, @@ -279461,6 +323180,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the @@ -279471,7 +323191,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/*/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-route-distinguisher"}, map[string]interface{}{}, @@ -279479,6 +323199,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -279489,13 +323210,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -279506,13 +323228,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -279525,13 +323248,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -279544,13 +323268,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -279561,7 +323322,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -279569,6 +323330,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -279579,7 +323341,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -279587,27 +323349,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute).Path + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -279615,15 +323423,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:paths"}, + PostRelPath: []string{"openconfig-network-instance:path"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute).Path + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -279631,9 +323455,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:paths"}, + PostRelPath: []string{"openconfig-network-instance:path"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -279641,10 +323481,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -279668,6 +323511,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -279678,10 +323523,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -279705,9 +323553,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -279715,10 +323576,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -279742,6 +323606,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -279752,10 +323618,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -279779,6 +323648,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -279789,10 +323659,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -279816,6 +323689,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -279826,10 +323701,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -279853,9 +323731,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -279863,9 +323754,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -279886,6 +323780,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -279896,9 +323792,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -279919,9 +323818,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -279929,10 +323841,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -279956,6 +323871,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -279966,10 +323883,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -279993,9 +323913,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -280003,10 +323936,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -280030,6 +323966,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -280040,10 +323978,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -280067,9 +324008,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -280077,10 +324031,55 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "partial"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute).Partial + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/partial" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -280104,44 +324103,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", - true, - true, - ygnmi.NewNodePath( - []string{"state", "partial"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute).Partial - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -280151,10 +324126,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -280178,6 +324156,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -280188,10 +324168,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -280215,88 +324198,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -280310,7 +324232,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -280318,6 +324240,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -280330,7 +324253,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -280338,6 +324261,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -280347,7 +324271,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -280355,6 +324279,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -280364,7 +324289,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -280372,6 +324297,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -280384,7 +324310,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -280392,6 +324318,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -280404,7 +324331,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -280412,6 +324339,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -280424,7 +324352,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -280432,6 +324360,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -280444,7 +324373,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -280452,6 +324381,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -280464,7 +324394,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -280472,6 +324402,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -280484,7 +324415,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -280492,6 +324423,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -280506,7 +324438,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -280514,6 +324446,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -280528,7 +324461,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -280536,6 +324469,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -280549,7 +324483,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -280557,6 +324491,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -280570,7 +324505,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -280578,27 +324513,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -280606,15 +324587,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -280622,9 +324619,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/esi YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/esi YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -280632,10 +324645,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "esi"}, nil, @@ -280659,6 +324675,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -280669,10 +324687,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "esi"}, nil, @@ -280696,6 +324717,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -280706,10 +324728,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "esi" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"esi"}, nil, @@ -280733,6 +324758,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -280743,10 +324770,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "esi" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"esi"}, nil, @@ -280770,9 +324800,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/ethernet-tag YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/ethernet-tag YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -280780,10 +324823,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ethernet-tag"}, nil, @@ -280807,6 +324853,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -280817,10 +324865,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ethernet-tag"}, nil, @@ -280844,6 +324895,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -280854,10 +324906,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "ethernet-tag" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ethernet-tag"}, nil, @@ -280881,6 +324936,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -280891,10 +324948,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "ethernet-tag" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ethernet-tag"}, nil, @@ -280918,28 +324978,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathMapAny struct { *ygnmi.NodePath } @@ -280951,7 +325010,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "*/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/*/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath{ NodePath: ygnmi.NewNodePath( []string{"*", "esi"}, map[string]interface{}{}, @@ -280959,6 +325018,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet @@ -280969,7 +325029,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/*/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "esi"}, map[string]interface{}{}, @@ -280977,6 +325037,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this @@ -280987,7 +325048,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/*/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ethernet-tag"}, map[string]interface{}{}, @@ -280995,6 +325056,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this @@ -281005,7 +325067,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/*/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ethernet-tag"}, map[string]interface{}{}, @@ -281013,6 +325075,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PathAny (list): List of paths @@ -281022,13 +325085,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "paths/path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, n, ), } + return ps } // PathAny (list): List of paths @@ -281038,13 +325102,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "paths/path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, n, ), } + return ps } // WithPeerIp sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny's key "peer-ip" to the specified value. @@ -281087,13 +325152,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // SourceRouteDistinguisher: string // SourceAddressFamily: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath) Path(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": PeerIp, "peer-path-id": PeerPathId, "source-route-distinguisher": SourceRouteDistinguisher, "source-address-family": SourceAddressFamily}, n, ), } + return ps } // Path (list): List of paths @@ -281108,34 +325174,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // SourceRouteDistinguisher: string // SourceAddressFamily: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny) Path(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": PeerIp, "peer-path-id": PeerPathId, "source-route-distinguisher": SourceRouteDistinguisher, "source-address-family": SourceAddressFamily}, n, ), } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// PathMap (list): List of paths +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "paths/path" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath) PathMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// PathMap (list): List of paths +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "paths/path" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny) PathMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -281143,15 +325237,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -281159,9 +325261,85 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher).TypeOneRoute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:type-one-ethernet-auto-discovery"}, + PostRelPath: []string{"openconfig-network-instance:type-one-route"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher).TypeOneRoute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:type-one-ethernet-auto-discovery"}, + PostRelPath: []string{"openconfig-network-instance:type-one-route"}, + }, + ) +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/advertised-to-peer YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/advertised-to-peer YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -281169,9 +325347,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, @@ -281192,6 +325373,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -281202,9 +325385,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, @@ -281225,9 +325411,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/attr-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/attr-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -281235,10 +325434,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -281262,6 +325464,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -281272,10 +325476,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -281299,9 +325506,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/backup YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/backup YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -281309,10 +325529,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup"}, nil, @@ -281336,6 +325559,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -281346,10 +325571,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup"}, nil, @@ -281373,9 +325601,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/bestpath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/bestpath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -281383,10 +325624,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bestpath"}, nil, @@ -281410,6 +325654,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -281420,10 +325666,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bestpath"}, nil, @@ -281447,9 +325696,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -281457,10 +325719,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -281484,6 +325749,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -281494,10 +325761,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -281521,9 +325791,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -281531,10 +325814,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -281558,6 +325844,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -281568,10 +325856,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -281595,9 +325886,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -281605,9 +325909,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -281628,6 +325935,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -281638,9 +325947,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -281661,27 +325973,43 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/label" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label2"}, + []string{"state", "label"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path).Label2 + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path).Label if ret == nil { var zero string return zero, false @@ -281698,6 +326026,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -281705,20 +326035,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/label" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label2"}, + []string{"state", "label"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path).Label2 + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path).Label if ret == nil { var zero string return zero, false @@ -281735,27 +326068,43 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2 YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2 YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/label2" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label"}, + []string{"state", "label2"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path).Label + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path).Label2 if ret == nil { var zero string return zero, false @@ -281772,6 +326121,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -281779,20 +326130,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/label2" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label"}, + []string{"state", "label2"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path).Label + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path).Label2 if ret == nil { var zero string return zero, false @@ -281809,9 +326163,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -281819,10 +326186,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -281846,6 +326216,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -281856,10 +326228,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -281883,9 +326258,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/multipath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/multipath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -281893,10 +326281,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multipath"}, nil, @@ -281920,6 +326311,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -281930,10 +326323,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multipath"}, nil, @@ -281957,9 +326353,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -281967,10 +326376,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -281994,6 +326406,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -282004,10 +326418,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -282031,6 +326448,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -282041,10 +326459,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-ip"}, nil, @@ -282068,6 +326489,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -282078,10 +326501,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-ip"}, nil, @@ -282105,9 +326531,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -282115,10 +326554,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-path-id"}, nil, @@ -282142,6 +326584,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -282152,10 +326596,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-path-id"}, nil, @@ -282179,6 +326626,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -282189,10 +326637,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-path-id"}, nil, @@ -282216,6 +326667,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -282226,10 +326679,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-path-id"}, nil, @@ -282253,9 +326709,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-address-family YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-address-family YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -282263,9 +326732,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-address-family"}, @@ -282286,6 +326758,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -282296,9 +326770,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-address-family"}, @@ -282319,6 +326796,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -282329,9 +326807,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-address-family" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath) Config() ygnmi.ConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"source-address-family"}, @@ -282352,6 +326833,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -282362,9 +326845,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-address-family" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny) Config() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"source-address-family"}, @@ -282385,9 +326871,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-route-distinguisher YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-route-distinguisher YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -282395,10 +326894,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-route-distinguisher"}, nil, @@ -282422,6 +326924,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -282432,10 +326936,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-route-distinguisher"}, nil, @@ -282459,6 +326966,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -282469,10 +326977,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-route-distinguisher" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"source-route-distinguisher"}, nil, @@ -282496,6 +327007,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -282506,10 +327019,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-route-distinguisher" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"source-route-distinguisher"}, nil, @@ -282533,9 +327049,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -282543,10 +327072,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -282570,6 +327102,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -282580,10 +327114,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -282607,196 +327144,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathMapAny struct { *ygnmi.NodePath } @@ -282807,7 +327175,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, map[string]interface{}{}, @@ -282815,6 +327183,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AdvertisedToPeer (leaf-list): List of peers to which this path is advertised @@ -282824,7 +327193,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, map[string]interface{}{}, @@ -282832,6 +327201,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -282842,7 +327212,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -282850,6 +327220,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -282860,7 +327231,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -282868,6 +327239,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Backup (leaf): BGP path marked as a backup path @@ -282877,7 +327249,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "backup"}, map[string]interface{}{}, @@ -282885,6 +327257,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Backup (leaf): BGP path marked as a backup path @@ -282894,7 +327267,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "backup"}, map[string]interface{}{}, @@ -282902,6 +327275,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Bestpath (leaf): BGP can receive multiple paths to the same destination. This @@ -282913,7 +327287,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bestpath"}, map[string]interface{}{}, @@ -282921,6 +327295,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Bestpath (leaf): BGP can receive multiple paths to the same destination. This @@ -282932,7 +327307,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bestpath"}, map[string]interface{}{}, @@ -282940,6 +327315,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -282949,7 +327325,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -282957,6 +327333,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -282966,7 +327343,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -282974,6 +327351,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -282984,7 +327362,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -282992,6 +327370,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -283002,7 +327381,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -283010,6 +327389,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -283020,7 +327400,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -283028,6 +327408,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -283038,7 +327419,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -283046,6 +327427,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label (leaf): MPLS Label field used for route attributes @@ -283055,7 +327437,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -283063,6 +327445,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label (leaf): MPLS Label field used for route attributes @@ -283072,7 +327455,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -283080,6 +327463,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label2 (leaf): MPLS Label2 field used for route attributes @@ -283089,7 +327473,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label2" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path{ NodePath: ygnmi.NewNodePath( []string{"state", "label2"}, map[string]interface{}{}, @@ -283097,6 +327481,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label2 (leaf): MPLS Label2 field used for route attributes @@ -283106,7 +327491,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label2" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label2"}, map[string]interface{}{}, @@ -283114,6 +327499,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -283126,7 +327512,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -283134,6 +327520,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -283146,7 +327533,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -283154,6 +327541,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Multipath (leaf): BGP can use multiple paths to reach a destination allowing @@ -283165,7 +327553,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "multipath"}, map[string]interface{}{}, @@ -283173,6 +327561,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Multipath (leaf): BGP can use multiple paths to reach a destination allowing @@ -283184,7 +327573,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "multipath"}, map[string]interface{}{}, @@ -283192,6 +327581,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerIp (leaf): The source peer ip address of the imported route @@ -283201,7 +327591,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/*/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-ip"}, map[string]interface{}{}, @@ -283209,6 +327599,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerIp (leaf): The source peer ip address of the imported route @@ -283218,7 +327609,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/*/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-ip"}, map[string]interface{}{}, @@ -283226,6 +327617,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerPathId (leaf): The source peer path id of the imported route @@ -283235,7 +327627,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/*/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-path-id"}, map[string]interface{}{}, @@ -283243,6 +327635,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerPathId (leaf): The source peer path id of the imported route @@ -283252,7 +327645,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/*/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-path-id"}, map[string]interface{}{}, @@ -283260,6 +327653,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceAddressFamily (leaf): The source address-family of the imported route @@ -283269,7 +327663,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/*/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-family"}, map[string]interface{}{}, @@ -283277,6 +327671,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceAddressFamily (leaf): The source address-family of the imported route @@ -283286,7 +327681,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/*/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-family"}, map[string]interface{}{}, @@ -283294,6 +327689,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the @@ -283304,7 +327700,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/*/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-route-distinguisher"}, map[string]interface{}{}, @@ -283312,6 +327708,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the @@ -283322,7 +327719,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/*/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-route-distinguisher"}, map[string]interface{}{}, @@ -283330,6 +327727,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -283340,13 +327738,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -283357,13 +327756,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -283376,13 +327776,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -283395,13 +327796,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -283412,7 +327850,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -283420,6 +327858,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -283430,7 +327869,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -283438,27 +327877,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute).Path + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -283466,15 +327951,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:paths"}, + PostRelPath: []string{"openconfig-network-instance:path"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute).Path + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -283482,9 +327983,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:paths"}, + PostRelPath: []string{"openconfig-network-instance:path"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -283492,10 +328009,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -283519,6 +328039,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -283529,10 +328051,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -283556,9 +328081,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -283566,10 +328104,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -283593,6 +328134,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -283603,10 +328146,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -283630,6 +328176,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -283640,10 +328187,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -283667,6 +328217,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -283677,10 +328229,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -283704,9 +328259,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -283714,9 +328282,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -283737,6 +328308,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -283747,9 +328320,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -283770,9 +328346,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -283780,10 +328369,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -283807,6 +328399,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -283817,10 +328411,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -283844,9 +328441,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -283854,10 +328464,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -283881,6 +328494,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -283891,10 +328506,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -283918,9 +328536,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -283928,10 +328559,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -283955,6 +328589,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -283965,10 +328601,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -283992,9 +328631,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -284002,10 +328654,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -284029,6 +328684,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -284039,10 +328696,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -284066,88 +328726,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -284161,7 +328760,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -284169,6 +328768,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -284181,7 +328781,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -284189,6 +328789,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -284198,7 +328799,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -284206,6 +328807,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -284215,7 +328817,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -284223,6 +328825,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -284235,7 +328838,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -284243,6 +328846,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -284255,7 +328859,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -284263,6 +328867,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -284275,7 +328880,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -284283,6 +328888,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -284295,7 +328901,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -284303,6 +328909,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -284315,7 +328922,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -284323,6 +328930,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -284335,7 +328943,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -284343,6 +328951,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -284357,7 +328966,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -284365,6 +328974,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -284379,7 +328989,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -284387,6 +328997,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -284400,7 +329011,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -284408,6 +329019,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -284421,7 +329033,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -284429,27 +329041,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -284457,15 +329115,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -284473,9 +329147,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/ethernet-tag YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/ethernet-tag YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -284483,10 +329173,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ethernet-tag"}, nil, @@ -284510,6 +329203,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -284520,10 +329215,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ethernet-tag"}, nil, @@ -284547,6 +329245,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -284557,10 +329256,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "ethernet-tag" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ethernet-tag"}, nil, @@ -284584,6 +329286,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -284594,10 +329298,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "ethernet-tag" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ethernet-tag"}, nil, @@ -284621,9 +329328,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originating-router-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originating-router-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -284631,10 +329351,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/originating-router-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originating-router-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originating-router-ip"}, nil, @@ -284658,6 +329381,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -284668,10 +329393,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/originating-router-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originating-router-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originating-router-ip"}, nil, @@ -284695,6 +329423,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -284705,10 +329434,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "originating-router-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"originating-router-ip"}, nil, @@ -284732,6 +329464,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -284742,10 +329476,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "originating-router-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"originating-router-ip"}, nil, @@ -284769,9 +329506,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originator-ip-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originator-ip-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -284779,10 +329529,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/originator-ip-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originator-ip-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originator-ip-length"}, nil, @@ -284806,6 +329559,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -284816,10 +329571,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/originator-ip-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originator-ip-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originator-ip-length"}, nil, @@ -284843,6 +329601,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -284853,10 +329612,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "originator-ip-length" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"originator-ip-length"}, nil, @@ -284880,6 +329642,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -284890,10 +329654,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "originator-ip-length" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"originator-ip-length"}, nil, @@ -284917,40 +329684,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originating-router-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originating-router-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originator-ip-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originator-ip-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathMapAny struct { *ygnmi.NodePath } @@ -284962,7 +329716,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "*/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/*/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ethernet-tag"}, map[string]interface{}{}, @@ -284970,6 +329724,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this @@ -284980,7 +329735,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/*/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ethernet-tag"}, map[string]interface{}{}, @@ -284988,6 +329743,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // OriginatingRouterIp (leaf): The Originating Router's IP Address @@ -284997,7 +329753,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/originating-router-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/*/originating-router-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath) OriginatingRouterIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "originating-router-ip"}, map[string]interface{}{}, @@ -285005,6 +329761,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // OriginatingRouterIp (leaf): The Originating Router's IP Address @@ -285014,7 +329771,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/originating-router-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/*/originating-router-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) OriginatingRouterIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "originating-router-ip"}, map[string]interface{}{}, @@ -285022,6 +329779,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // OriginatorIpLength (leaf): The ip-prefix length for the route @@ -285031,7 +329789,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/originator-ip-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/*/originator-ip-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath) OriginatorIpLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "originator-ip-length"}, map[string]interface{}{}, @@ -285039,6 +329797,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // OriginatorIpLength (leaf): The ip-prefix length for the route @@ -285048,7 +329807,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/originator-ip-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/*/originator-ip-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) OriginatorIpLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "originator-ip-length"}, map[string]interface{}{}, @@ -285056,6 +329815,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PathAny (list): List of paths @@ -285065,13 +329825,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "paths/path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, n, ), } + return ps } // PathAny (list): List of paths @@ -285081,13 +329842,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "paths/path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, n, ), } + return ps } // WithPeerIp sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny's key "peer-ip" to the specified value. @@ -285130,13 +329892,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // SourceRouteDistinguisher: string // SourceAddressFamily: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath) Path(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": PeerIp, "peer-path-id": PeerPathId, "source-route-distinguisher": SourceRouteDistinguisher, "source-address-family": SourceAddressFamily}, n, ), } + return ps } // Path (list): List of paths @@ -285151,34 +329914,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // SourceRouteDistinguisher: string // SourceAddressFamily: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) Path(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": PeerIp, "peer-path-id": PeerPathId, "source-route-distinguisher": SourceRouteDistinguisher, "source-address-family": SourceAddressFamily}, n, ), } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// PathMap (list): List of paths +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "paths/path" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath) PathMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// PathMap (list): List of paths +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "paths/path" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) PathMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -285186,15 +329977,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -285202,9 +330001,85 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher).TypeThreeRoute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:type-three-inclusive-multicast-ethernet-tag"}, + PostRelPath: []string{"openconfig-network-instance:type-three-route"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher).TypeThreeRoute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:type-three-inclusive-multicast-ethernet-tag"}, + PostRelPath: []string{"openconfig-network-instance:type-three-route"}, + }, + ) +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/advertised-to-peer YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/advertised-to-peer YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -285212,9 +330087,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, @@ -285235,6 +330113,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -285245,9 +330125,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, @@ -285268,9 +330151,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/attr-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/attr-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -285278,10 +330174,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -285305,6 +330204,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -285315,10 +330216,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -285342,9 +330246,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/backup YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/backup YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -285352,10 +330269,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup"}, nil, @@ -285379,6 +330299,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -285389,10 +330311,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup"}, nil, @@ -285416,9 +330341,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/bestpath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/bestpath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -285426,10 +330364,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bestpath"}, nil, @@ -285453,6 +330394,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -285463,10 +330406,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bestpath"}, nil, @@ -285490,9 +330436,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -285500,10 +330459,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -285527,6 +330489,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -285537,10 +330501,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -285564,9 +330531,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -285574,10 +330554,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -285601,6 +330584,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -285611,10 +330596,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -285638,9 +330626,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -285648,9 +330649,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -285671,6 +330675,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -285681,9 +330687,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -285704,9 +330713,117 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/label" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "label"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path).Label + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, ) } +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/label" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "label"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path).Label + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label2 YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label2 YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -285714,10 +330831,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label2" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label2" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2Path) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "label2"}, nil, @@ -285741,6 +330861,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -285751,10 +330873,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label2" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label2" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2PathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "label2"}, nil, @@ -285778,81 +330903,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", - true, - true, - ygnmi.NewNodePath( - []string{"state", "label"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path).Label - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", - true, - true, - ygnmi.NewNodePath( - []string{"state", "label"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path).Label - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -285862,10 +330926,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -285889,6 +330956,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -285899,10 +330968,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -285926,9 +330998,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/multipath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/multipath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -285936,10 +331021,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multipath"}, nil, @@ -285963,6 +331051,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -285973,10 +331063,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multipath"}, nil, @@ -286000,9 +331093,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -286010,10 +331116,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -286037,6 +331146,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -286047,10 +331158,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -286074,6 +331188,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -286084,10 +331199,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-ip"}, nil, @@ -286111,6 +331229,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -286121,10 +331241,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-ip"}, nil, @@ -286148,9 +331271,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -286158,10 +331294,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-path-id"}, nil, @@ -286185,6 +331324,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -286195,10 +331336,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-path-id"}, nil, @@ -286222,6 +331366,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -286232,10 +331377,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-path-id"}, nil, @@ -286259,6 +331407,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -286269,10 +331419,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-path-id"}, nil, @@ -286296,9 +331449,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-address-family YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-address-family YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -286306,9 +331472,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-address-family"}, @@ -286329,6 +331498,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -286339,9 +331510,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-address-family"}, @@ -286362,6 +331536,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -286372,9 +331547,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-address-family" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath) Config() ygnmi.ConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"source-address-family"}, @@ -286395,6 +331573,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -286405,9 +331585,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-address-family" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny) Config() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"source-address-family"}, @@ -286428,9 +331611,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-route-distinguisher YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-route-distinguisher YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -286438,10 +331634,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-route-distinguisher"}, nil, @@ -286465,6 +331664,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -286475,10 +331676,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-route-distinguisher"}, nil, @@ -286502,6 +331706,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -286512,10 +331717,55 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-route-distinguisher" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", false, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"source-route-distinguisher"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path).SourceRouteDistinguisher + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "source-route-distinguisher" +// Path from root: "" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", + false, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"source-route-distinguisher"}, nil, @@ -286539,44 +331789,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "source-route-distinguisher" -// Path from root: "" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", - false, - true, - ygnmi.NewNodePath( - []string{"source-route-distinguisher"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path).SourceRouteDistinguisher - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -286586,10 +331812,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -286613,6 +331842,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -286623,10 +331854,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -286650,196 +331884,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathMapAny struct { *ygnmi.NodePath } @@ -286850,7 +331915,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, map[string]interface{}{}, @@ -286858,6 +331923,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AdvertisedToPeer (leaf-list): List of peers to which this path is advertised @@ -286867,7 +331933,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, map[string]interface{}{}, @@ -286875,6 +331941,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -286885,7 +331952,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -286893,6 +331960,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -286903,7 +331971,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -286911,6 +331979,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Backup (leaf): BGP path marked as a backup path @@ -286920,7 +331989,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "backup"}, map[string]interface{}{}, @@ -286928,6 +331997,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Backup (leaf): BGP path marked as a backup path @@ -286937,7 +332007,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "backup"}, map[string]interface{}{}, @@ -286945,6 +332015,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Bestpath (leaf): BGP can receive multiple paths to the same destination. This @@ -286956,7 +332027,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bestpath"}, map[string]interface{}{}, @@ -286964,6 +332035,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Bestpath (leaf): BGP can receive multiple paths to the same destination. This @@ -286975,7 +332047,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bestpath"}, map[string]interface{}{}, @@ -286983,6 +332055,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -286992,7 +332065,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -287000,6 +332073,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -287009,7 +332083,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -287017,6 +332091,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -287027,7 +332102,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -287035,6 +332110,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -287045,7 +332121,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -287053,6 +332129,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -287063,7 +332140,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -287071,6 +332148,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -287081,7 +332159,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -287089,6 +332167,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label (leaf): MPLS Label field used for route attributes @@ -287098,7 +332177,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -287106,6 +332185,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label (leaf): MPLS Label field used for route attributes @@ -287115,7 +332195,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -287123,6 +332203,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label2 (leaf): MPLS Label2 field used for route attributes @@ -287132,7 +332213,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label2" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label2" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2Path { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2Path{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2Path{ NodePath: ygnmi.NewNodePath( []string{"state", "label2"}, map[string]interface{}{}, @@ -287140,6 +332221,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label2 (leaf): MPLS Label2 field used for route attributes @@ -287149,7 +332231,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label2" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label2" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2PathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2PathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label2"}, map[string]interface{}{}, @@ -287157,6 +332239,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -287169,7 +332252,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -287177,6 +332260,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -287189,7 +332273,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -287197,6 +332281,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Multipath (leaf): BGP can use multiple paths to reach a destination allowing @@ -287208,7 +332293,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "multipath"}, map[string]interface{}{}, @@ -287216,6 +332301,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Multipath (leaf): BGP can use multiple paths to reach a destination allowing @@ -287227,7 +332313,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "multipath"}, map[string]interface{}{}, @@ -287235,6 +332321,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerIp (leaf): The source peer ip address of the imported route @@ -287244,7 +332331,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/*/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-ip"}, map[string]interface{}{}, @@ -287252,6 +332339,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerIp (leaf): The source peer ip address of the imported route @@ -287261,7 +332349,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/*/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-ip"}, map[string]interface{}{}, @@ -287269,6 +332357,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerPathId (leaf): The source peer path id of the imported route @@ -287278,7 +332367,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/*/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-path-id"}, map[string]interface{}{}, @@ -287286,6 +332375,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerPathId (leaf): The source peer path id of the imported route @@ -287295,7 +332385,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/*/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-path-id"}, map[string]interface{}{}, @@ -287303,6 +332393,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceAddressFamily (leaf): The source address-family of the imported route @@ -287312,7 +332403,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/*/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-family"}, map[string]interface{}{}, @@ -287320,6 +332411,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceAddressFamily (leaf): The source address-family of the imported route @@ -287329,7 +332421,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/*/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-family"}, map[string]interface{}{}, @@ -287337,6 +332429,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the @@ -287347,7 +332440,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/*/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-route-distinguisher"}, map[string]interface{}{}, @@ -287355,6 +332448,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the @@ -287365,7 +332459,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/*/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-route-distinguisher"}, map[string]interface{}{}, @@ -287373,6 +332467,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -287383,13 +332478,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -287400,13 +332496,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -287419,13 +332516,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -287438,13 +332536,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -287455,7 +332590,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -287463,6 +332598,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -287473,7 +332609,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -287481,27 +332617,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute).Path + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -287509,15 +332691,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:paths"}, + PostRelPath: []string{"openconfig-network-instance:path"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute).Path + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -287525,9 +332723,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:paths"}, + PostRelPath: []string{"openconfig-network-instance:path"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -287535,10 +332749,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -287562,6 +332779,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -287572,10 +332791,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -287599,9 +332821,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -287609,10 +332844,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -287636,6 +332874,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -287646,10 +332886,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -287673,6 +332916,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -287683,10 +332927,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -287710,6 +332957,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -287720,10 +332969,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -287747,9 +332999,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -287757,9 +333022,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -287780,6 +333048,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -287790,9 +333060,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -287813,9 +333086,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -287823,10 +333109,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -287850,6 +333139,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -287860,10 +333151,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -287887,9 +333181,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -287897,10 +333204,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -287924,6 +333234,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -287934,10 +333246,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -287961,9 +333276,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -287971,10 +333299,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -287998,6 +333329,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -288008,10 +333341,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -288035,9 +333371,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -288045,10 +333394,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -288072,6 +333424,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -288082,10 +333436,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -288109,88 +333466,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -288204,7 +333500,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -288212,6 +333508,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -288224,7 +333521,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -288232,6 +333529,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -288241,7 +333539,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -288249,6 +333547,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -288258,7 +333557,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -288266,6 +333565,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -288278,7 +333578,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -288286,6 +333586,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -288298,7 +333599,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -288306,6 +333607,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -288318,7 +333620,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -288326,6 +333628,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -288338,7 +333641,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -288346,6 +333649,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -288358,7 +333662,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -288366,6 +333670,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -288378,7 +333683,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -288386,6 +333691,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -288400,7 +333706,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -288408,6 +333714,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -288422,7 +333729,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -288430,6 +333737,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -288443,7 +333751,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -288451,6 +333759,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -288464,7 +333773,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -288472,27 +333781,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -288500,15 +333855,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -288516,9 +333887,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ethernet-tag YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ethernet-tag YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -288526,10 +333913,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ethernet-tag"}, nil, @@ -288553,6 +333943,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -288563,10 +333955,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ethernet-tag"}, nil, @@ -288590,6 +333985,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -288600,10 +333996,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "ethernet-tag" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ethernet-tag"}, nil, @@ -288627,6 +334026,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -288637,10 +334038,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "ethernet-tag" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ethernet-tag"}, nil, @@ -288664,9 +334068,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -288674,10 +334091,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ip-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-length"}, nil, @@ -288701,6 +334121,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -288711,10 +334133,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ip-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-length"}, nil, @@ -288738,6 +334163,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -288748,10 +334174,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "ip-length" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ip-length"}, nil, @@ -288775,6 +334204,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -288785,10 +334216,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "ip-length" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ip-length"}, nil, @@ -288812,9 +334246,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -288822,10 +334269,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ip-prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-prefix"}, nil, @@ -288849,6 +334299,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -288859,10 +334311,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ip-prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-prefix"}, nil, @@ -288886,6 +334341,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -288896,10 +334352,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "ip-prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ip-prefix"}, nil, @@ -288923,6 +334382,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -288933,10 +334394,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "ip-prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ip-prefix"}, nil, @@ -288960,9 +334424,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -288970,10 +334447,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/mac-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-address"}, nil, @@ -288997,6 +334477,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -289007,10 +334489,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/mac-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-address"}, nil, @@ -289034,6 +334519,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -289044,10 +334530,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "mac-address" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mac-address"}, nil, @@ -289071,6 +334560,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -289081,10 +334572,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "mac-address" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mac-address"}, nil, @@ -289108,9 +334602,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-length YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -289118,10 +334625,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/mac-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-length"}, nil, @@ -289145,6 +334655,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -289155,10 +334667,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/mac-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-length"}, nil, @@ -289182,6 +334697,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -289192,10 +334708,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "mac-length" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mac-length"}, nil, @@ -289219,6 +334738,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -289229,10 +334750,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "mac-length" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mac-length"}, nil, @@ -289256,64 +334780,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathMapAny struct { *ygnmi.NodePath } @@ -289325,7 +334812,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "*/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/*/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ethernet-tag"}, map[string]interface{}{}, @@ -289333,6 +334820,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this @@ -289343,7 +334831,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ethernet-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/*/ethernet-tag" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ethernet-tag"}, map[string]interface{}{}, @@ -289351,6 +334839,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // IpLength (leaf): The ip-prefix length for the IP address specified by ip-prefix @@ -289360,7 +334849,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ip-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/*/ip-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) IpLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-length"}, map[string]interface{}{}, @@ -289368,6 +334857,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // IpLength (leaf): The ip-prefix length for the IP address specified by ip-prefix @@ -289377,7 +334867,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ip-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/*/ip-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) IpLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-length"}, map[string]interface{}{}, @@ -289385,6 +334875,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // IpPrefix (leaf): The IP address for end-host reachability information @@ -289394,7 +334885,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ip-prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/*/ip-prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) IpPrefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-prefix"}, map[string]interface{}{}, @@ -289402,6 +334893,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // IpPrefix (leaf): The IP address for end-host reachability information @@ -289411,7 +334903,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/ip-prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/*/ip-prefix" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) IpPrefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-prefix"}, map[string]interface{}{}, @@ -289419,6 +334911,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // MacAddress (leaf): The MAC address that is learned on a PE from a CE that is @@ -289429,7 +334922,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/mac-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/*/mac-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) MacAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-address"}, map[string]interface{}{}, @@ -289437,6 +334930,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // MacAddress (leaf): The MAC address that is learned on a PE from a CE that is @@ -289447,7 +334941,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/mac-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/*/mac-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) MacAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-address"}, map[string]interface{}{}, @@ -289455,6 +334949,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // MacLength (leaf): The MAC address length for the mac-address @@ -289464,7 +334959,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/mac-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/*/mac-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) MacLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-length"}, map[string]interface{}{}, @@ -289472,6 +334967,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // MacLength (leaf): The MAC address length for the mac-address @@ -289481,7 +334977,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/mac-length" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/*/mac-length" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) MacLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mac-length"}, map[string]interface{}{}, @@ -289489,6 +334985,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PathAny (list): List of paths @@ -289498,13 +334995,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "paths/path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, n, ), } + return ps } // PathAny (list): List of paths @@ -289514,13 +335012,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "paths/path" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, n, ), } + return ps } // WithPeerIp sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny's key "peer-ip" to the specified value. @@ -289563,13 +335062,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // SourceRouteDistinguisher: string // SourceAddressFamily: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) Path(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": PeerIp, "peer-path-id": PeerPathId, "source-route-distinguisher": SourceRouteDistinguisher, "source-address-family": SourceAddressFamily}, n, ), } + return ps } // Path (list): List of paths @@ -289584,34 +335084,62 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // SourceRouteDistinguisher: string // SourceAddressFamily: oc.E_BgpTypes_AFI_SAFI_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) Path(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily oc.E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"peer-ip": PeerIp, "peer-path-id": PeerPathId, "source-route-distinguisher": SourceRouteDistinguisher, "source-address-family": SourceAddressFamily}, n, ), } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// PathMap (list): List of paths +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "paths/path" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) PathMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// PathMap (list): List of paths +// +// Defining module: "openconfig-rib-bgp-tables" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "paths/path" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) PathMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -289619,15 +335147,51 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher).TypeTwoRoute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -289635,9 +335199,57 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:type-two-mac-ip-advertisement"}, + PostRelPath: []string{"openconfig-network-instance:type-two-route"}, + }, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher).TypeTwoRoute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:type-two-mac-ip-advertisement"}, + PostRelPath: []string{"openconfig-network-instance:type-two-route"}, + }, + ) +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/advertised-to-peer YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/advertised-to-peer YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -289645,9 +335257,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, @@ -289668,6 +335283,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -289678,9 +335295,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, @@ -289701,9 +335321,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/attr-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/attr-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -289711,10 +335344,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -289738,6 +335374,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -289748,10 +335386,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-index"}, nil, @@ -289775,9 +335416,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/backup YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/backup YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -289785,10 +335439,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup"}, nil, @@ -289812,6 +335469,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -289822,10 +335481,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup"}, nil, @@ -289849,9 +335511,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/bestpath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/bestpath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -289859,10 +335534,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bestpath"}, nil, @@ -289886,6 +335564,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -289896,10 +335576,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bestpath"}, nil, @@ -289923,9 +335606,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -289933,10 +335629,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -289960,6 +335659,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -289970,10 +335671,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-index"}, nil, @@ -289997,9 +335701,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/esi YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/esi YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -290007,10 +335724,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "esi"}, nil, @@ -290034,6 +335754,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290044,10 +335766,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "esi"}, nil, @@ -290071,9 +335796,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/ext-community-index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -290081,10 +335819,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -290108,6 +335849,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290118,10 +335861,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-index"}, nil, @@ -290145,9 +335891,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -290155,9 +335914,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -290178,6 +335940,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290188,9 +335952,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_INVALID_ROUTE_REASON]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -290211,27 +335978,43 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/label" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label2"}, + []string{"state", "label"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path).Label2 + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path).Label if ret == nil { var zero string return zero, false @@ -290248,6 +336031,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290255,20 +336040,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/label" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label2"}, + []string{"state", "label"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path).Label2 + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path).Label if ret == nil { var zero string return zero, false @@ -290285,27 +336073,43 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2 YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2 YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/label2" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label"}, + []string{"state", "label2"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path).Label + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path).Label2 if ret == nil { var zero string return zero, false @@ -290322,6 +336126,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290329,20 +336135,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // Defining module: "openconfig-rib-bgp-tables" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/label2" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "label"}, + []string{"state", "label2"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path).Label + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path).Label2 if ret == nil { var zero string return zero, false @@ -290359,9 +336168,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/last-modified YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -290369,10 +336191,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -290396,6 +336221,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290406,10 +336233,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-modified"}, nil, @@ -290433,9 +336263,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/multipath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/multipath YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -290443,10 +336286,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multipath"}, nil, @@ -290470,6 +336316,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290480,10 +336328,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multipath"}, nil, @@ -290507,9 +336358,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-ip YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -290517,10 +336381,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -290544,6 +336411,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290554,10 +336423,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-ip"}, nil, @@ -290581,6 +336453,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -290591,10 +336464,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-ip"}, nil, @@ -290618,6 +336494,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290628,10 +336506,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-ip" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-ip"}, nil, @@ -290655,9 +336536,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-path-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -290665,10 +336559,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-path-id"}, nil, @@ -290692,6 +336589,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290702,10 +336601,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "peer-path-id"}, nil, @@ -290729,6 +336631,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -290739,10 +336642,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-path-id"}, nil, @@ -290766,6 +336672,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290776,10 +336684,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "peer-path-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"peer-path-id"}, nil, @@ -290803,9 +336714,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-address-family YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-address-family YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -290813,9 +336737,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath) State() ygnmi.SingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-address-family"}, @@ -290836,6 +336763,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290846,9 +336775,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny) State() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-address-family"}, @@ -290869,6 +336801,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -290879,9 +336812,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-address-family" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath) Config() ygnmi.ConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"source-address-family"}, @@ -290902,6 +336838,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290912,9 +336850,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-address-family" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny) Config() ygnmi.WildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_BgpTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"source-address-family"}, @@ -290935,9 +336876,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-route-distinguisher YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-route-distinguisher YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -290945,10 +336899,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-route-distinguisher"}, nil, @@ -290972,6 +336929,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -290982,10 +336941,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-route-distinguisher"}, nil, @@ -291009,6 +336971,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -291019,10 +336982,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-route-distinguisher" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"source-route-distinguisher"}, nil, @@ -291046,6 +337012,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -291056,10 +337024,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "source-route-distinguisher" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"source-route-distinguisher"}, nil, @@ -291083,9 +337054,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/valid-route YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-table-attributes" @@ -291093,10 +337077,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -291120,6 +337107,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -291130,10 +337119,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid-route"}, nil, @@ -291157,208 +337149,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathMapAny struct { *ygnmi.NodePath } @@ -291369,7 +337180,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, map[string]interface{}{}, @@ -291377,6 +337188,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AdvertisedToPeer (leaf-list): List of peers to which this path is advertised @@ -291386,7 +337198,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/advertised-to-peer" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/advertised-to-peer" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "advertised-to-peer"}, map[string]interface{}{}, @@ -291394,6 +337206,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -291404,7 +337217,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -291412,6 +337225,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrIndex (leaf): Reference to the common attribute group for the @@ -291422,7 +337236,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/attr-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-index"}, map[string]interface{}{}, @@ -291430,6 +337244,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Backup (leaf): BGP path marked as a backup path @@ -291439,7 +337254,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "backup"}, map[string]interface{}{}, @@ -291447,6 +337262,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Backup (leaf): BGP path marked as a backup path @@ -291456,7 +337272,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/backup" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "backup"}, map[string]interface{}{}, @@ -291464,6 +337280,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Bestpath (leaf): BGP can receive multiple paths to the same destination. This @@ -291475,7 +337292,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bestpath"}, map[string]interface{}{}, @@ -291483,6 +337300,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Bestpath (leaf): BGP can receive multiple paths to the same destination. This @@ -291494,7 +337312,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/bestpath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/bestpath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bestpath"}, map[string]interface{}{}, @@ -291502,6 +337320,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -291511,7 +337330,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -291519,6 +337338,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // CommunityIndex (leaf): Reference to the community attribute for the route @@ -291528,7 +337348,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community-index"}, map[string]interface{}{}, @@ -291536,6 +337356,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet @@ -291546,7 +337367,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPath{ NodePath: ygnmi.NewNodePath( []string{"state", "esi"}, map[string]interface{}{}, @@ -291554,6 +337375,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet @@ -291564,7 +337386,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/esi" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/esi" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "esi"}, map[string]interface{}{}, @@ -291572,6 +337394,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -291582,7 +337405,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -291590,6 +337413,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ExtCommunityIndex (leaf): Reference to the extended community attribute for the @@ -291600,7 +337424,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/ext-community-index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/ext-community-index" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community-index"}, map[string]interface{}{}, @@ -291608,6 +337432,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -291618,7 +337443,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -291626,6 +337451,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // InvalidReason (leaf): If the route is rejected as invalid, this indicates the @@ -291636,7 +337462,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -291644,6 +337470,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label (leaf): MPLS Label field used for route attributes @@ -291653,7 +337480,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -291661,6 +337488,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label (leaf): MPLS Label field used for route attributes @@ -291670,7 +337498,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -291678,6 +337506,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label2 (leaf): MPLS Label2 field used for route attributes @@ -291687,7 +337516,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label2" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path{ NodePath: ygnmi.NewNodePath( []string{"state", "label2"}, map[string]interface{}{}, @@ -291695,6 +337524,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Label2 (leaf): MPLS Label2 field used for route attributes @@ -291704,7 +337534,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/label2" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label2"}, map[string]interface{}{}, @@ -291712,6 +337542,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -291724,7 +337555,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -291732,6 +337563,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // LastModified (leaf): Timestamp when this path was last modified. @@ -291744,7 +337576,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/last-modified" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/last-modified" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-modified"}, map[string]interface{}{}, @@ -291752,6 +337584,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Multipath (leaf): BGP can use multiple paths to reach a destination allowing @@ -291763,7 +337596,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPath{ NodePath: ygnmi.NewNodePath( []string{"state", "multipath"}, map[string]interface{}{}, @@ -291771,6 +337604,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Multipath (leaf): BGP can use multiple paths to reach a destination allowing @@ -291782,7 +337616,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/multipath" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/multipath" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "multipath"}, map[string]interface{}{}, @@ -291790,6 +337624,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerIp (leaf): The source peer ip address of the imported route @@ -291799,7 +337634,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/*/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-ip"}, map[string]interface{}{}, @@ -291807,6 +337642,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerIp (leaf): The source peer ip address of the imported route @@ -291816,7 +337652,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-ip" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/*/peer-ip" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-ip"}, map[string]interface{}{}, @@ -291824,6 +337660,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerPathId (leaf): The source peer path id of the imported route @@ -291833,7 +337670,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/*/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-path-id"}, map[string]interface{}{}, @@ -291841,6 +337678,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // PeerPathId (leaf): The source peer path id of the imported route @@ -291850,7 +337688,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/peer-path-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/*/peer-path-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "peer-path-id"}, map[string]interface{}{}, @@ -291858,6 +337696,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceAddressFamily (leaf): The source address-family of the imported route @@ -291867,7 +337706,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/*/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-family"}, map[string]interface{}{}, @@ -291875,6 +337714,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceAddressFamily (leaf): The source address-family of the imported route @@ -291884,7 +337724,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/*/source-address-family" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-family"}, map[string]interface{}{}, @@ -291892,6 +337732,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the @@ -291902,7 +337743,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/*/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-route-distinguisher"}, map[string]interface{}{}, @@ -291910,6 +337751,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the @@ -291920,7 +337762,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/source-route-distinguisher" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/*/source-route-distinguisher" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-route-distinguisher"}, map[string]interface{}{}, @@ -291928,6 +337770,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -291938,13 +337781,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttributeAny (list): This list contains received attributes that are unrecognized @@ -291955,13 +337799,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "unknown-attributes/unknown-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": "*"}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -291974,13 +337819,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps } // UnknownAttribute (list): This list contains received attributes that are unrecognized @@ -291993,13 +337839,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // // AttrType: uint8 func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-attributes", "unknown-attribute"}, map[string]interface{}{"attr-type": AttrType}, n, ), } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UnknownAttributeMap (list): This list contains received attributes that are unrecognized +// or unsupported by the local router. The list may be empty. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unknown-attributes/unknown-attribute" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) UnknownAttributeMap() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unknown-attributes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -292010,7 +337893,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -292018,6 +337901,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // ValidRoute (leaf): Indicates that the route is considered valid by the @@ -292028,7 +337912,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/valid-route" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/valid-route" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid-route"}, map[string]interface{}{}, @@ -292036,27 +337920,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute).Path + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -292064,15 +337994,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:paths"}, + PostRelPath: []string{"openconfig-network-instance:path"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute).Path + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -292080,9 +338026,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:paths"}, + PostRelPath: []string{"openconfig-network-instance:path"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -292090,10 +338052,55 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "attr-len"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute).AttrLen + if ret == nil { + var zero uint16 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/attr-len" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-len"}, nil, @@ -292117,44 +338124,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", - true, - true, - ygnmi.NewNodePath( - []string{"state", "attr-len"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute).AttrLen - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -292164,10 +338147,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -292191,6 +338177,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -292201,10 +338189,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attr-type"}, nil, @@ -292228,6 +338219,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -292238,10 +338230,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -292265,6 +338260,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -292275,10 +338272,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "attr-type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"attr-type"}, nil, @@ -292302,9 +338302,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -292312,9 +338325,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -292335,6 +338351,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -292345,9 +338363,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attr-value"}, @@ -292368,9 +338389,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -292378,10 +338412,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -292405,6 +338442,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -292415,10 +338454,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "extended"}, nil, @@ -292442,9 +338484,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -292452,10 +338507,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -292479,6 +338537,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -292489,10 +338549,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional"}, nil, @@ -292516,9 +338579,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -292526,10 +338602,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -292553,6 +338632,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -292563,10 +338644,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "partial"}, nil, @@ -292590,9 +338674,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -292600,10 +338697,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -292627,6 +338727,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -292637,10 +338739,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transitive"}, nil, @@ -292664,88 +338769,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathMapAny struct { *ygnmi.NodePath } @@ -292759,7 +338803,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguishe // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -292767,6 +338811,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrLen (leaf): One or two octet attribute length field indicating the @@ -292779,7 +338824,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-len" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-len"}, map[string]interface{}{}, @@ -292787,6 +338832,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -292796,7 +338842,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -292804,6 +338850,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrType (leaf): 1-octet value encoding the attribute type code @@ -292813,7 +338860,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "*/attr-type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/*/attr-type" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "attr-type"}, map[string]interface{}{}, @@ -292821,6 +338868,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -292833,7 +338881,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -292841,6 +338889,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // AttrValue (leaf): Raw attribute value, not including the attribute @@ -292853,7 +338902,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/attr-value" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attr-value"}, map[string]interface{}{}, @@ -292861,6 +338910,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -292873,7 +338923,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -292881,6 +338931,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Extended (leaf): Defines whether the attribute length is one octet @@ -292893,7 +338944,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/extended" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/extended" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended"}, map[string]interface{}{}, @@ -292901,6 +338952,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -292913,7 +338965,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -292921,6 +338973,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Optional (leaf): Defines whether the attribute is optional (if @@ -292933,7 +338986,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/optional" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/optional" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional"}, map[string]interface{}{}, @@ -292941,6 +338994,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -292955,7 +339009,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPath{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -292963,6 +339017,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Partial (leaf): Defines whether the information contained in the optional @@ -292977,7 +339032,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/partial" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/partial" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "partial"}, map[string]interface{}{}, @@ -292985,6 +339040,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -292998,7 +339054,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -293006,6 +339062,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } // Transitive (leaf): Defines whether an optional attribute is transitive @@ -293019,7 +339076,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu // Path from parent: "state/transitive" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transitive"}, map[string]interface{}{}, @@ -293027,27 +339084,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistingu ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -293055,15 +339158,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor]( - "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor", +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path).UnknownAttribute + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -293071,9 +339190,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) Sta Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unknown-attributes"}, + PostRelPath: []string{"openconfig-network-instance:unknown-attribute"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-tables" @@ -293081,10 +339216,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) Sta // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -293108,6 +339246,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAdd Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -293118,10 +339258,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAdd // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -293145,6 +339288,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAdd Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -293155,10 +339299,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAdd // Path from parent: "neighbor-address" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"neighbor-address"}, nil, @@ -293182,6 +339329,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAdd Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -293192,10 +339341,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAdd // Path from parent: "neighbor-address" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"neighbor-address"}, nil, @@ -293219,6 +339371,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAdd Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -293232,6 +339385,16 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny struct { *ygnmi.NodePath } +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathMap 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 NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathMapAny struct { + *ygnmi.NodePath +} + // AdjRibInPost (container): Per-neighbor table containing the paths received from // the neighbor that are eligible for best-path selection // after local input policy rules have been applied. @@ -293241,13 +339404,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny struct { // Path from parent: "adj-rib-in-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPost (container): Per-neighbor table containing the paths received from @@ -293259,13 +339423,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) AdjRib // Path from parent: "adj-rib-in-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPre (container): Per-neighbor table containing the NLRI updates @@ -293278,13 +339443,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) Adj // Path from parent: "adj-rib-in-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibInPre (container): Per-neighbor table containing the NLRI updates @@ -293297,13 +339463,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) AdjRib // Path from parent: "adj-rib-in-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-in-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPost (container): Per-neighbor table containing paths eligble for @@ -293315,13 +339482,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) Adj // Path from parent: "adj-rib-out-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPost (container): Per-neighbor table containing paths eligble for @@ -293333,13 +339501,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) AdjRib // Path from parent: "adj-rib-out-post" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-post"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPre (container): Per-neighbor table containing paths eligble for @@ -293351,13 +339520,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) Adj // Path from parent: "adj-rib-out-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePath{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-pre"}, map[string]interface{}{}, n, ), } + return ps } // AdjRibOutPre (container): Per-neighbor table containing paths eligble for @@ -293369,13 +339539,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) AdjRib // Path from parent: "adj-rib-out-pre" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-pre" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePathAny{ NodePath: ygnmi.NewNodePath( []string{"adj-rib-out-pre"}, map[string]interface{}{}, n, ), } + return ps } // NeighborAddress (leaf): IP address of the BGP neighbor or peer @@ -293385,7 +339556,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) Adj // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -293393,6 +339564,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) Neighb ), parent: n, } + return ps } // NeighborAddress (leaf): IP address of the BGP neighbor or peer @@ -293402,7 +339574,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) Neighb // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -293410,6 +339582,113 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) Nei ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor]( + "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) } // NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-post YANG schema element. @@ -293424,11 +339703,16 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPat // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -293436,15 +339720,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPos Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -293452,6 +339744,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPos Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -293467,11 +339760,16 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePath // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -293479,15 +339777,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -293495,6 +339801,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -293510,11 +339817,16 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPa // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -293522,15 +339834,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -293538,6 +339858,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -293553,11 +339874,16 @@ type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePat // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -293565,15 +339891,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre]( "NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -293581,6 +339915,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -293596,39 +339931,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -293636,10 +339938,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) State() ygnmi.Wildcard // Path from parent: "state/aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/aigp" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "aigp"}, nil, @@ -293661,6 +339966,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -293671,10 +339978,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPath) State() ygnmi.Single // Path from parent: "state/aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/aigp" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "aigp"}, nil, @@ -293696,9 +340006,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/atomic-aggregate YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/atomic-aggregate YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -293706,10 +340029,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPathAny) State() ygnmi.Wil // Path from parent: "state/atomic-aggregate" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/atomic-aggregate" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "atomic-aggregate"}, nil, @@ -293731,6 +340057,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -293741,10 +340069,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath) State() y // Path from parent: "state/atomic-aggregate" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/atomic-aggregate" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "atomic-aggregate"}, nil, @@ -293766,9 +340097,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/cluster-list YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/cluster-list YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -293776,9 +340120,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny) State( // Path from parent: "state/cluster-list" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/cluster-list" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "cluster-list"}, @@ -293797,6 +340144,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -293807,9 +340156,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath) State() ygnmi // Path from parent: "state/cluster-list" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/cluster-list" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "cluster-list"}, @@ -293828,9 +340180,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-shared-attributes" @@ -293838,10 +340203,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny) State() yg // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/index" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -293863,6 +340231,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -293873,10 +340243,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath) State() ygnmi.Singl // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/index" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -293898,6 +340271,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -293908,10 +340282,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny) State() ygnmi.Wi // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -293933,6 +340310,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -293943,10 +340322,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath) Config() ygnmi.Conf // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -293968,9 +340350,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/local-pref YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/local-pref YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -293978,10 +340373,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny) Config() ygnmi.W // Path from parent: "state/local-pref" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/local-pref" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-pref"}, nil, @@ -294003,6 +340401,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -294013,10 +340413,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath) State() ygnmi.S // Path from parent: "state/local-pref" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/local-pref" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-pref"}, nil, @@ -294038,9 +340441,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -294048,10 +340464,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny) State() ygnm // Path from parent: "state/med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "med"}, nil, @@ -294073,6 +340492,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -294083,10 +340504,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath) State() ygnmi.Singlet // Path from parent: "state/med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "med"}, nil, @@ -294108,9 +340532,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -294118,10 +340555,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny) State() ygnmi.Wild // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -294143,6 +340583,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -294153,10 +340595,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath) State() ygnmi.Sin // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "next-hop"}, nil, @@ -294178,9 +340623,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -294188,9 +340646,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny) State() ygnmi. // Path from parent: "state/origin" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath) State() ygnmi.SingletonQuery[oc.E_RibBgp_BgpOriginAttrType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgp_BgpOriginAttrType]( + return ygnmi.NewSingletonQuery[oc.E_RibBgp_BgpOriginAttrType]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -294209,6 +340670,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -294219,9 +340682,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath) State() ygnmi.Sing // Path from parent: "state/origin" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny) State() ygnmi.WildcardQuery[oc.E_RibBgp_BgpOriginAttrType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgp_BgpOriginAttrType]( + return ygnmi.NewWildcardQuery[oc.E_RibBgp_BgpOriginAttrType]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin"}, @@ -294240,9 +340706,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -294250,10 +340729,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny) State() ygnmi.W // Path from parent: "state/originator-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originator-id"}, nil, @@ -294275,6 +340757,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -294285,10 +340769,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath) State() ygnm // Path from parent: "state/originator-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originator-id"}, nil, @@ -294310,112 +340797,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/atomic-aggregate YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/atomic-aggregate YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/cluster-list YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/cluster-list YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/local-pref YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/local-pref YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AttrSetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSetPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSetPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSetPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSetPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSetPathMapAny struct { *ygnmi.NodePath } @@ -294427,13 +340829,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny struct { // Path from parent: "aggregator" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Aggregator() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath{ NodePath: ygnmi.NewNodePath( []string{"aggregator"}, map[string]interface{}{}, n, ), } + return ps } // Aggregator (container): BGP attribute indicating the prefix has been aggregated by @@ -294444,13 +340847,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Aggregator() *NetworkInst // Path from parent: "aggregator" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Aggregator() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny{ NodePath: ygnmi.NewNodePath( []string{"aggregator"}, map[string]interface{}{}, n, ), } + return ps } // Aigp (leaf): BGP path attribute representing the accumulated IGP metric @@ -294461,7 +340865,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Aggregator() *NetworkI // Path from parent: "state/aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/aigp" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Aigp() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPath{ NodePath: ygnmi.NewNodePath( []string{"state", "aigp"}, map[string]interface{}{}, @@ -294469,6 +340873,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Aigp() *NetworkInstance_P ), parent: n, } + return ps } // Aigp (leaf): BGP path attribute representing the accumulated IGP metric @@ -294479,7 +340884,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Aigp() *NetworkInstance_P // Path from parent: "state/aigp" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/aigp" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Aigp() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "aigp"}, map[string]interface{}{}, @@ -294487,142 +340892,75 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Aigp() *NetworkInstanc ), parent: n, } + return ps } -// AsSegmentAny (list): List of AS-PATH segments -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as-path/as-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) AsSegmentAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"as-path", "as-segment"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// AsSegmentAny (list): List of AS-PATH segments +// AsSegmentMap (list): List of AS-PATH segments // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" // Path from parent: "as-path/as-segment" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) AsSegmentAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny{ +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) AsSegmentMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathMap{ NodePath: ygnmi.NewNodePath( - []string{"as-path", "as-segment"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// AsSegment (list): List of AS-PATH segments -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as-path/as-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment" -// -// Index: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) AsSegment(Index uint32) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath{ - NodePath: ygnmi.NewNodePath( - []string{"as-path", "as-segment"}, - map[string]interface{}{"index": Index}, + []string{"as-path"}, + map[string]interface{}{}, n, ), } + return ps } -// AsSegment (list): List of AS-PATH segments +// AsSegmentMap (list): List of AS-PATH segments // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" // Path from parent: "as-path/as-segment" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment" -// -// Index: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) AsSegment(Index uint32) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"as-path", "as-segment"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// As4SegmentAny (list): List of AS4-PATH segments -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as4-path/as4-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) As4SegmentAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"as4-path", "as4-segment"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// As4SegmentAny (list): List of AS4-PATH segments -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as4-path/as4-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) As4SegmentAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny{ +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) AsSegmentMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathMapAny{ NodePath: ygnmi.NewNodePath( - []string{"as4-path", "as4-segment"}, - map[string]interface{}{"index": "*"}, + []string{"as-path"}, + map[string]interface{}{}, n, ), } + return ps } -// As4Segment (list): List of AS4-PATH segments +// As4SegmentMap (list): List of AS4-PATH segments // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" // Path from parent: "as4-path/as4-segment" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment" -// -// Index: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) As4Segment(Index uint32) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath{ +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) As4SegmentMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathMap{ NodePath: ygnmi.NewNodePath( - []string{"as4-path", "as4-segment"}, - map[string]interface{}{"index": Index}, + []string{"as4-path"}, + map[string]interface{}{}, n, ), } + return ps } -// As4Segment (list): List of AS4-PATH segments +// As4SegmentMap (list): List of AS4-PATH segments // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" // Path from parent: "as4-path/as4-segment" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment" -// -// Index: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) As4Segment(Index uint32) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny{ +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) As4SegmentMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathMapAny{ NodePath: ygnmi.NewNodePath( - []string{"as4-path", "as4-segment"}, - map[string]interface{}{"index": Index}, + []string{"as4-path"}, + map[string]interface{}{}, n, ), } + return ps } // AtomicAggregate (leaf): BGP attribute indicating that the prefix is an atomic @@ -294635,7 +340973,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) As4Segment(Index uint3 // Path from parent: "state/atomic-aggregate" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/atomic-aggregate" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) AtomicAggregate() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "atomic-aggregate"}, map[string]interface{}{}, @@ -294643,6 +340981,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) AtomicAggregate() *Networ ), parent: n, } + return ps } // AtomicAggregate (leaf): BGP attribute indicating that the prefix is an atomic @@ -294655,7 +340994,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) AtomicAggregate() *Networ // Path from parent: "state/atomic-aggregate" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/atomic-aggregate" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) AtomicAggregate() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "atomic-aggregate"}, map[string]interface{}{}, @@ -294663,6 +341002,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) AtomicAggregate() *Net ), parent: n, } + return ps } // ClusterList (leaf-list): Represents the reflection path that the route has passed. @@ -294672,7 +341012,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) AtomicAggregate() *Net // Path from parent: "state/cluster-list" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/cluster-list" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) ClusterList() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath{ NodePath: ygnmi.NewNodePath( []string{"state", "cluster-list"}, map[string]interface{}{}, @@ -294680,6 +341020,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) ClusterList() *NetworkIns ), parent: n, } + return ps } // ClusterList (leaf-list): Represents the reflection path that the route has passed. @@ -294689,7 +341030,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) ClusterList() *NetworkIns // Path from parent: "state/cluster-list" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/cluster-list" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) ClusterList() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "cluster-list"}, map[string]interface{}{}, @@ -294697,6 +341038,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) ClusterList() *Network ), parent: n, } + return ps } // Index (leaf): System generated index for each attribute set. The @@ -294709,7 +341051,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) ClusterList() *Network // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/*/index" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -294717,6 +341059,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Index() *NetworkInstance_ ), parent: n, } + return ps } // Index (leaf): System generated index for each attribute set. The @@ -294729,7 +341072,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Index() *NetworkInstance_ // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/*/index" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -294737,6 +341080,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Index() *NetworkInstan ), parent: n, } + return ps } // LocalPref (leaf): BGP local preference attribute sent to internal peers to @@ -294749,7 +341093,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Index() *NetworkInstan // Path from parent: "state/local-pref" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/local-pref" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) LocalPref() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local-pref"}, map[string]interface{}{}, @@ -294757,6 +341101,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) LocalPref() *NetworkInsta ), parent: n, } + return ps } // LocalPref (leaf): BGP local preference attribute sent to internal peers to @@ -294769,7 +341114,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) LocalPref() *NetworkInsta // Path from parent: "state/local-pref" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/local-pref" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) LocalPref() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local-pref"}, map[string]interface{}{}, @@ -294777,6 +341122,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) LocalPref() *NetworkIn ), parent: n, } + return ps } // Med (leaf): BGP multi-exit discriminator attribute used in BGP route @@ -294787,7 +341133,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) LocalPref() *NetworkIn // Path from parent: "state/med" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Med() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "med"}, map[string]interface{}{}, @@ -294795,594 +341141,194 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Med() *NetworkInstance_Pr ), parent: n, } + return ps } // Med (leaf): BGP multi-exit discriminator attribute used in BGP route // selection process -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/med" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Med() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "med"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// NextHop (leaf): BGP next hop attribute defining the IP address of the router -// that should be used as the next hop to the destination -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/next-hop" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) NextHop() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "next-hop"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// NextHop (leaf): BGP next hop attribute defining the IP address of the router -// that should be used as the next hop to the destination -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/next-hop" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) NextHop() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "next-hop"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Origin (leaf): BGP attribute defining the origin of the path information. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Origin() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "origin"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Origin (leaf): BGP attribute defining the origin of the path information. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Origin() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "origin"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// OriginatorId (leaf): BGP attribute that provides the id as an IPv4 address -// of the originator of the announcement. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originator-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) OriginatorId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "originator-id"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// OriginatorId (leaf): BGP attribute that provides the id as an IPv4 address -// of the originator of the announcement. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originator-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) OriginatorId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "originator-id"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// TunnelEncapsulation (container): The Tunnel Encapsulation attribute specifies a set of -// tunnels to a remote destination. The attribute is TLV -// based and allows description of a tunnel type, and the -// relevant information to create the tunnel to the remote -// destination. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tunnel-encapsulation" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) TunnelEncapsulation() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath{ - NodePath: ygnmi.NewNodePath( - []string{"tunnel-encapsulation"}, - map[string]interface{}{}, - n, - ), - } -} - -// TunnelEncapsulation (container): The Tunnel Encapsulation attribute specifies a set of -// tunnels to a remote destination. The attribute is TLV -// based and allows description of a tunnel type, and the -// relevant information to create the tunnel to the remote -// destination. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tunnel-encapsulation" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) TunnelEncapsulation() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"tunnel-encapsulation"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", - true, - true, - ygnmi.NewNodePath( - []string{"state", "address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator).Address - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", - true, - true, - ygnmi.NewNodePath( - []string{"state", "address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator).Address - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as4" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", - true, - true, - ygnmi.NewNodePath( - []string{"state", "as4"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator).As4 - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as4" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", - true, - true, - ygnmi.NewNodePath( - []string{"state", "as4"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator).As4 - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", - true, - true, - ygnmi.NewNodePath( - []string{"state", "as"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator).As - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", - true, - true, - ygnmi.NewNodePath( - []string{"state", "as"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator).As - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny struct { - *ygnmi.NodePath +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/med" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Med() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"state", "med"}, + map[string]interface{}{}, + n, + ), + parent: n, + } + return ps } -// Address (leaf): IP address of the router that performed the -// aggregation. +// NextHop (leaf): BGP next hop attribute defining the IP address of the router +// that should be used as the next hop to the destination // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath) Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath{ +// Path from parent: "state/next-hop" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) NextHop() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath{ NodePath: ygnmi.NewNodePath( - []string{"state", "address"}, + []string{"state", "next-hop"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// Address (leaf): IP address of the router that performed the -// aggregation. +// NextHop (leaf): BGP next hop attribute defining the IP address of the router +// that should be used as the next hop to the destination // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny) Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny{ +// Path from parent: "state/next-hop" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) NextHop() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "address"}, + []string{"state", "next-hop"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// As (leaf): AS number of the autnonomous system that performed the -// aggregation. +// Origin (leaf): BGP attribute defining the origin of the path information. // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath) As() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath{ +// Path from parent: "state/origin" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Origin() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath{ NodePath: ygnmi.NewNodePath( - []string{"state", "as"}, + []string{"state", "origin"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// As (leaf): AS number of the autnonomous system that performed the -// aggregation. +// Origin (leaf): BGP attribute defining the origin of the path information. // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny) As() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny{ +// Path from parent: "state/origin" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Origin() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "as"}, + []string{"state", "origin"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// As4 (leaf): AS number of the autnonomous system that performed the -// aggregation (4-octet representation). This value is -// populated if an upstream router is not 4-octet capable. -// Its semantics are similar to the AS4_PATH optional -// transitive attribute +// OriginatorId (leaf): BGP attribute that provides the id as an IPv4 address +// of the originator of the announcement. // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as4" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath) As4() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path{ +// Path from parent: "state/originator-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) OriginatorId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath{ NodePath: ygnmi.NewNodePath( - []string{"state", "as4"}, + []string{"state", "originator-id"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// As4 (leaf): AS number of the autnonomous system that performed the -// aggregation (4-octet representation). This value is -// populated if an upstream router is not 4-octet capable. -// Its semantics are similar to the AS4_PATH optional -// transitive attribute +// OriginatorId (leaf): BGP attribute that provides the id as an IPv4 address +// of the originator of the announcement. // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as4" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny) As4() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny{ +// Path from parent: "state/originator-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) OriginatorId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "as4"}, + []string{"state", "originator-id"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TunnelEncapsulation (container): The Tunnel Encapsulation attribute specifies a set of +// tunnels to a remote destination. The attribute is TLV +// based and allows description of a tunnel type, and the +// relevant information to create the tunnel to the remote +// destination. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "tunnel-encapsulation" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) TunnelEncapsulation() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath{ + NodePath: ygnmi.NewNodePath( + []string{"tunnel-encapsulation"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TunnelEncapsulation (container): The Tunnel Encapsulation attribute specifies a set of +// tunnels to a remote destination. The attribute is TLV +// based and allows description of a tunnel type, and the +// relevant information to create the tunnel to the remote +// destination. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "tunnel-encapsulation" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) TunnelEncapsulation() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"tunnel-encapsulation"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -295390,15 +341336,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -295406,34 +341360,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet]( + "NetworkInstance_Protocol_Bgp_Rib", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment).Index - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib).AttrSet + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -295441,34 +341386,29 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:attr-sets"}, + PostRelPath: []string{"openconfig-network-instance:attr-set"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet]( + "NetworkInstance_Protocol_Bgp_Rib", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment).Index - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib).AttrSet + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -295476,34 +341416,53 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPathAny) State Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:attr-sets"}, + PostRelPath: []string{"openconfig-network-instance:attr-set"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment", - false, +// Path from parent: "state/address" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", + true, + true, + true, true, + false, ygnmi.NewNodePath( - []string{"index"}, + []string{"state", "address"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment).Index + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator).Address if ret == nil { - var zero uint32 + var zero string return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -295511,34 +341470,39 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment", - false, +// Path from parent: "state/address" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", true, + true, + true, + true, + false, ygnmi.NewNodePath( - []string{"index"}, + []string{"state", "address"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment).Index + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator).Address if ret == nil { - var zero uint32 + var zero string return zero, false } return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -295546,30 +341510,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/member" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/member" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment", +// Path from parent: "state/as" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath) State() ygnmi.SingletonQuery[uint32] { + return ygnmi.NewSingletonQuery[uint32]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", + true, + true, + true, true, false, ygnmi.NewNodePath( - []string{"state", "member"}, + []string{"state", "as"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) ([]uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment).Member - return ret, !reflect.ValueOf(ret).IsZero() + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator).As + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -295577,6 +341561,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -295584,23 +341570,30 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPath) State() // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/member" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/member" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment", +// Path from parent: "state/as" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", + true, + true, + true, true, false, ygnmi.NewNodePath( - []string{"state", "member"}, + []string{"state", "as"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) ([]uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment).Member - return ret, !reflect.ValueOf(ret).IsZero() + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator).As + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -295608,30 +341601,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4 YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4 YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePath) State() ygnmi.SingletonQuery[oc.E_RibBgp_AsPathSegmentType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgp_AsPathSegmentType]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment", +// Path from parent: "state/as4" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path) State() ygnmi.SingletonQuery[uint32] { + return ygnmi.NewSingletonQuery[uint32]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", + true, + true, + true, true, false, ygnmi.NewNodePath( - []string{"state", "type"}, + []string{"state", "as4"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (oc.E_RibBgp_AsPathSegmentType, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment).Type - return ret, !reflect.ValueOf(ret).IsZero() + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator).As4 + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -295639,6 +341652,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -295646,23 +341661,30 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePath) State() y // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePathAny) State() ygnmi.WildcardQuery[oc.E_RibBgp_AsPathSegmentType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgp_AsPathSegmentType]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment", +// Path from parent: "state/as4" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", + true, + true, + true, true, false, ygnmi.NewNodePath( - []string{"state", "type"}, + []string{"state", "as4"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (oc.E_RibBgp_AsPathSegmentType, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment).Type - return ret, !reflect.ValueOf(ret).IsZero() + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator).As4 + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -295670,172 +341692,152 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/member YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/member YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny struct { *ygnmi.NodePath } -// Index (leaf): A unique ordering index starting from 0 identifying the position of -// the AS-PATH segment in the list of segments. -// -// The index MUST start from 0 and end at (length-1), where length is the -// number of segments in the list of AS-PATH segments. +// Address (leaf): IP address of the router that performed the +// aggregation. // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "*/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/*/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPath{ +// Path from parent: "state/address" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath) Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath{ NodePath: ygnmi.NewNodePath( - []string{"*", "index"}, + []string{"state", "address"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// Index (leaf): A unique ordering index starting from 0 identifying the position of -// the AS-PATH segment in the list of segments. -// -// The index MUST start from 0 and end at (length-1), where length is the -// number of segments in the list of AS-PATH segments. +// Address (leaf): IP address of the router that performed the +// aggregation. // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "*/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/*/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPathAny{ +// Path from parent: "state/address" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny) Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny{ NodePath: ygnmi.NewNodePath( - []string{"*", "index"}, + []string{"state", "address"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// Member (leaf-list): List of the AS numbers in the AS-PATH segment +// As (leaf): AS number of the autnonomous system that performed the +// aggregation. // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/member" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/member" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath) Member() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPath{ +// Path from parent: "state/as" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath) As() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath{ NodePath: ygnmi.NewNodePath( - []string{"state", "member"}, + []string{"state", "as"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// Member (leaf-list): List of the AS numbers in the AS-PATH segment +// As (leaf): AS number of the autnonomous system that performed the +// aggregation. // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/member" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/member" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny) Member() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPathAny{ +// Path from parent: "state/as" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny) As() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "member"}, + []string{"state", "as"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// Type (leaf): The type of AS-PATH segment +// As4 (leaf): AS number of the autnonomous system that performed the +// aggregation (4-octet representation). This value is +// populated if an upstream router is not 4-octet capable. +// Its semantics are similar to the AS4_PATH optional +// transitive attribute // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePath{ +// Path from parent: "state/as4" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath) As4() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path{ NodePath: ygnmi.NewNodePath( - []string{"state", "type"}, + []string{"state", "as4"}, map[string]interface{}{}, n, ), parent: n, } + return ps } -// Type (leaf): The type of AS-PATH segment +// As4 (leaf): AS number of the autnonomous system that performed the +// aggregation (4-octet representation). This value is +// populated if an upstream router is not 4-octet capable. +// Its semantics are similar to the AS4_PATH optional +// transitive attribute // // Defining module: "openconfig-rib-bgp-attributes" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePathAny{ +// Path from parent: "state/as4" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny) As4() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny{ NodePath: ygnmi.NewNodePath( - []string{"state", "type"}, + []string{"state", "as4"}, map[string]interface{}{}, n, ), parent: n, } -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -295843,15 +341845,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -295859,170 +341869,45 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment", - true, - true, - ygnmi.NewNodePath( - []string{"state", "index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment).Index - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath struct { + *ygnmi.NodePath } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment", - true, - true, - ygnmi.NewNodePath( - []string{"state", "index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment).Index - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny struct { + *ygnmi.NodePath } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment", - false, - true, - ygnmi.NewNodePath( - []string{"index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment).Index - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathMap struct { + *ygnmi.NodePath } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment", - false, - true, - ygnmi.NewNodePath( - []string{"index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment).Index - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathMapAny struct { + *ygnmi.NodePath } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/member" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/member" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, false, - ygnmi.NewNodePath( - []string{"state", "member"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment).Member - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet).As4Segment + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -296030,30 +341915,29 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:as4-path"}, + PostRelPath: []string{"openconfig-network-instance:as4-segment"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/member" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/member" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, false, - ygnmi.NewNodePath( - []string{"state", "member"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment).Member - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet).As4Segment + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -296061,30 +341945,48 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPathAny) State Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:as4-path"}, + PostRelPath: []string{"openconfig-network-instance:as4-segment"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathMapAny struct { + *ygnmi.NodePath +} + // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePath) State() ygnmi.SingletonQuery[oc.E_RibBgp_AsPathSegmentType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgp_AsPathSegmentType]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_RibBgp_AsPathSegmentType, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment).Type - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet).AsSegment + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -296092,30 +341994,29 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:as-path"}, + PostRelPath: []string{"openconfig-network-instance:as-segment"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePathAny) State() ygnmi.WildcardQuery[oc.E_RibBgp_AsPathSegmentType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgp_AsPathSegmentType]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_RibBgp_AsPathSegmentType, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment).Type - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet).AsSegment + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -296123,153 +342024,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePathAny) State() Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:as-path"}, + PostRelPath: []string{"openconfig-network-instance:as-segment"}, + }, ) } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/member YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/member YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny struct { - *ygnmi.NodePath -} - -// Index (leaf): A unique ordering index starting from 0 identifying the position of -// the AS-PATH segment in the list of segments. -// -// The index MUST start from 0 and end at (length-1), where length is the -// number of segments in the list of AS-PATH segments. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/*/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "index"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Index (leaf): A unique ordering index starting from 0 identifying the position of -// the AS-PATH segment in the list of segments. -// -// The index MUST start from 0 and end at (length-1), where length is the -// number of segments in the list of AS-PATH segments. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "*/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/*/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "index"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Member (leaf-list): List of the AS numbers in the AS-PATH segment -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/member" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/member" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath) Member() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "member"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Member (leaf-list): List of the AS numbers in the AS-PATH segment -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/member" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/member" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny) Member() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "member"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Type (leaf): The type of AS-PATH segment -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePath{ - NodePath: ygnmi.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Type (leaf): The type of AS-PATH segment -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - // NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation YANG schema element. type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath struct { *ygnmi.NodePath @@ -296289,13 +342050,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny struct // Path from parent: "tunnels/tunnel" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath) TunnelAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny{ NodePath: ygnmi.NewNodePath( []string{"tunnels", "tunnel"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // TunnelAny (list): List of the tunnels that are specified within the @@ -296307,13 +342069,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath) Tunne // Path from parent: "tunnels/tunnel" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny) TunnelAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny{ NodePath: ygnmi.NewNodePath( []string{"tunnels", "tunnel"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Tunnel (list): List of the tunnels that are specified within the @@ -296327,13 +342090,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny) Tu // // Type: oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath) Tunnel(Type oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath{ NodePath: ygnmi.NewNodePath( []string{"tunnels", "tunnel"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Tunnel (list): List of the tunnels that are specified within the @@ -296347,22 +342111,66 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath) Tunne // // Type: oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny) Tunnel(Type oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny{ NodePath: ygnmi.NewNodePath( []string{"tunnels", "tunnel"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// TunnelMap (list): List of the tunnels that are specified within the +// attribute. Keyed on the type of tunnel that the +// TLV describes. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "tunnels/tunnel" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath) TunnelMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"tunnels"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TunnelMap (list): List of the tunnels that are specified within the +// attribute. Keyed on the type of tunnel that the +// TLV describes. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "tunnels/tunnel" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny) TunnelMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"tunnels"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -296370,15 +342178,23 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -296386,6 +342202,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -296401,39 +342218,6 @@ type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePat parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -296441,9 +342225,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state/type" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -296464,6 +342251,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Typ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -296474,9 +342263,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Typ // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state/type" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -296497,6 +342289,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Typ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -296507,9 +342300,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Typ // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePath) Config() ygnmi.ConfigQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]( + return ygnmi.NewConfigQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -296530,6 +342326,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Typ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -296540,9 +342338,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Typ // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -296563,6 +342364,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Typ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -296576,6 +342378,16 @@ type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny *ygnmi.NodePath } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathMapAny struct { + *ygnmi.NodePath +} + // SubtlvAny (list): List of the subTLVs that are specified within the // TLV instance inside the tunnel encapsulation attribute. // @@ -296584,13 +342396,14 @@ type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath) SubtlvAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // SubtlvAny (list): List of the subTLVs that are specified within the @@ -296601,13 +342414,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny) SubtlvAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Subtlv (list): List of the subTLVs that are specified within the @@ -296620,13 +342434,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath // // Type: oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath) Subtlv(Type oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Subtlv (list): List of the subTLVs that are specified within the @@ -296639,13 +342454,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath // // Type: oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny) Subtlv(Type oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// SubtlvMap (list): List of the subTLVs that are specified within the +// TLV instance inside the tunnel encapsulation attribute. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath) SubtlvMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SubtlvMap (list): List of the subTLVs that are specified within the +// TLV instance inside the tunnel encapsulation attribute. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny) SubtlvMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Type (leaf): Type of the tunnel described within the tunnel encapsulation @@ -296656,7 +342508,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/*/type" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -296664,6 +342516,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath ), parent: n, } + return ps } // Type (leaf): Type of the tunnel described within the tunnel encapsulation @@ -296674,7 +342527,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/*/type" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -296682,27 +342535,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathMap) State() ygnmi.SingletonQuery[map[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel] { + return ygnmi.NewSingletonQuery[map[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation).Tunnel + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -296710,15 +342609,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:tunnels"}, + PostRelPath: []string{"openconfig-network-instance:tunnel"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel] { + return ygnmi.NewWildcardQuery[map[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation).Tunnel + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -296726,9 +342641,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:tunnels"}, + PostRelPath: []string{"openconfig-network-instance:tunnel"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -296736,9 +342667,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/binding-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "binding-sid"}, @@ -296759,6 +342693,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -296769,9 +342705,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/binding-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "binding-sid"}, @@ -296792,9 +342731,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -296802,9 +342754,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/colors" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", + true, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"state", "colors"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv).Colors + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/colors" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny) State() ygnmi.WildcardQuery[[]uint32] { + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "colors"}, @@ -296825,40 +342818,20 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/colors" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", - true, - false, - ygnmi.NewNodePath( - []string{"state", "colors"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv).Colors - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -296868,10 +342841,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -296895,6 +342871,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -296905,10 +342883,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -296932,9 +342913,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -296942,9 +342936,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath) State() ygnmi.SingletonQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -296965,6 +342962,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -296975,9 +342974,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -296998,6 +343000,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -297008,9 +343011,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath) Config() ygnmi.ConfigQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]( + return ygnmi.NewConfigQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -297031,6 +343037,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -297041,9 +343049,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -297064,52 +343075,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathMapAny struct { *ygnmi.NodePath } @@ -297120,7 +343106,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvP // Path from parent: "state/binding-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) BindingSid() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPath{ NodePath: ygnmi.NewNodePath( []string{"state", "binding-sid"}, map[string]interface{}{}, @@ -297128,6 +343114,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // BindingSid (leaf): Binding SID associated with the SR-TE policy @@ -297137,7 +343124,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/binding-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) BindingSid() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "binding-sid"}, map[string]interface{}{}, @@ -297145,6 +343132,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Colors (leaf-list): The colours associated with the tunnel encapsulation attribute, @@ -297155,7 +343143,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/colors" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) Colors() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "colors"}, map[string]interface{}{}, @@ -297163,6 +343151,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Colors (leaf-list): The colours associated with the tunnel encapsulation attribute, @@ -297173,7 +343162,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/colors" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) Colors() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "colors"}, map[string]interface{}{}, @@ -297181,6 +343170,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Preference (leaf): The preference of the SR-TE policy described by the tunnel @@ -297192,7 +343182,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) Preference() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePath{ NodePath: ygnmi.NewNodePath( []string{"state", "preference"}, map[string]interface{}{}, @@ -297200,6 +343190,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Preference (leaf): The preference of the SR-TE policy described by the tunnel @@ -297211,7 +343202,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) Preference() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "preference"}, map[string]interface{}{}, @@ -297219,6 +343210,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // RemoteEndpointAny (list): List of the remote endpoints described within the TLV. @@ -297228,13 +343220,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "remote-endpoints/remote-endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) RemoteEndpointAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"remote-endpoints", "remote-endpoint"}, map[string]interface{}{"endpoint": "*"}, n, ), } + return ps } // RemoteEndpointAny (list): List of the remote endpoints described within the TLV. @@ -297244,13 +343237,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "remote-endpoints/remote-endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) RemoteEndpointAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"remote-endpoints", "remote-endpoint"}, map[string]interface{}{"endpoint": "*"}, n, ), } + return ps } // RemoteEndpoint (list): List of the remote endpoints described within the TLV. @@ -297262,13 +343256,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // // Endpoint: string func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) RemoteEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath{ NodePath: ygnmi.NewNodePath( []string{"remote-endpoints", "remote-endpoint"}, map[string]interface{}{"endpoint": Endpoint}, n, ), } + return ps } // RemoteEndpoint (list): List of the remote endpoints described within the TLV. @@ -297280,13 +343275,48 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // // Endpoint: string func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) RemoteEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"remote-endpoints", "remote-endpoint"}, map[string]interface{}{"endpoint": Endpoint}, n, ), } + return ps +} + +// RemoteEndpointMap (list): List of the remote endpoints described within the TLV. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "remote-endpoints/remote-endpoint" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) RemoteEndpointMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"remote-endpoints"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RemoteEndpointMap (list): List of the remote endpoints described within the TLV. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "remote-endpoints/remote-endpoint" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) RemoteEndpointMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"remote-endpoints"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SegmentListAny (list): List of segment lists that are specified within the @@ -297297,13 +343327,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "segment-lists/segment-list" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) SegmentListAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny{ NodePath: ygnmi.NewNodePath( []string{"segment-lists", "segment-list"}, map[string]interface{}{"instance-id": "*"}, n, ), } + return ps } // SegmentListAny (list): List of segment lists that are specified within the @@ -297314,13 +343345,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "segment-lists/segment-list" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) SegmentListAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny{ NodePath: ygnmi.NewNodePath( []string{"segment-lists", "segment-list"}, map[string]interface{}{"instance-id": "*"}, n, ), } + return ps } // SegmentList (list): List of segment lists that are specified within the @@ -297333,13 +343365,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // // InstanceId: uint64 func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) SegmentList(InstanceId uint64) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath{ NodePath: ygnmi.NewNodePath( []string{"segment-lists", "segment-list"}, map[string]interface{}{"instance-id": InstanceId}, n, ), } + return ps } // SegmentList (list): List of segment lists that are specified within the @@ -297352,13 +343385,50 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // // InstanceId: uint64 func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) SegmentList(InstanceId uint64) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny{ NodePath: ygnmi.NewNodePath( []string{"segment-lists", "segment-list"}, map[string]interface{}{"instance-id": InstanceId}, n, ), } + return ps +} + +// SegmentListMap (list): List of segment lists that are specified within the +// tunnel encapsulation attribute. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "segment-lists/segment-list" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) SegmentListMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"segment-lists"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SegmentListMap (list): List of segment lists that are specified within the +// tunnel encapsulation attribute. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "segment-lists/segment-list" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) SegmentListMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"segment-lists"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Type (leaf): Type of the sub-TLV within the tunnel encapsulation attribute @@ -297368,7 +343438,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -297376,6 +343446,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Type (leaf): Type of the sub-TLV within the tunnel encapsulation attribute @@ -297385,7 +343456,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -297393,27 +343464,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathMap) State() ygnmi.SingletonQuery[map[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv] { + return ygnmi.NewSingletonQuery[map[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -297421,15 +343538,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv] { + return ygnmi.NewWildcardQuery[map[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -297437,9 +343570,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -297447,10 +343596,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "as"}, nil, @@ -297474,6 +343626,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -297484,10 +343638,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "as"}, nil, @@ -297511,9 +343668,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -297521,10 +343691,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -297548,6 +343721,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -297558,10 +343733,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -297585,6 +343763,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -297595,10 +343774,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -297622,6 +343804,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -297632,10 +343816,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -297659,28 +343846,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathMapAny struct { *ygnmi.NodePath } @@ -297692,7 +343878,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ // Path from parent: "state/as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath) As() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "as"}, map[string]interface{}{}, @@ -297700,6 +343886,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // As (leaf): The remote AS to which the IP address of the remote endpoint @@ -297710,7 +343897,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/as" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny) As() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "as"}, map[string]interface{}{}, @@ -297718,6 +343905,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Endpoint (leaf): IP address of the remote endpoint. @@ -297727,7 +343915,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -297735,6 +343923,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Endpoint (leaf): IP address of the remote endpoint. @@ -297744,7 +343933,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/*/endpoint" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -297752,27 +343941,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/instance-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/instance-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv).RemoteEndpoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -297780,15 +344015,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:remote-endpoints"}, + PostRelPath: []string{"openconfig-network-instance:remote-endpoint"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv).RemoteEndpoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -297796,9 +344047,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:remote-endpoints"}, + PostRelPath: []string{"openconfig-network-instance:remote-endpoint"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/instance-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/instance-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -297806,10 +344073,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/instance-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instance-id"}, nil, @@ -297833,6 +344103,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -297843,10 +344115,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/instance-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instance-id"}, nil, @@ -297870,6 +344145,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -297880,10 +344156,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "instance-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instance-id"}, nil, @@ -297907,6 +344186,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -297917,10 +344198,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "instance-id" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instance-id"}, nil, @@ -297944,9 +344228,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -297954,10 +344251,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -297981,6 +344281,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -297991,10 +344293,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -298018,28 +344323,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathMapAny struct { *ygnmi.NodePath } @@ -298050,7 +344354,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ // Path from parent: "*/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/*/instance-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath) InstanceId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "instance-id"}, map[string]interface{}{}, @@ -298058,6 +344362,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // InstanceId (leaf): Instance of the segment list within the sub-TLV @@ -298067,7 +344372,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "*/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/*/instance-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny) InstanceId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "instance-id"}, map[string]interface{}{}, @@ -298075,6 +344380,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // SegmentAny (list): List of segments within the SR-TE segment list. @@ -298084,13 +344390,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "segments/segment" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath) SegmentAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny{ NodePath: ygnmi.NewNodePath( []string{"segments", "segment"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // SegmentAny (list): List of segments within the SR-TE segment list. @@ -298100,13 +344407,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "segments/segment" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny) SegmentAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny{ NodePath: ygnmi.NewNodePath( []string{"segments", "segment"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // Segment (list): List of segments within the SR-TE segment list. @@ -298118,13 +344426,14 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // // Index: uint64 func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath) Segment(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath{ NodePath: ygnmi.NewNodePath( []string{"segments", "segment"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // Segment (list): List of segments within the SR-TE segment list. @@ -298136,13 +344445,48 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // // Index: uint64 func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny) Segment(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny{ NodePath: ygnmi.NewNodePath( []string{"segments", "segment"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// SegmentMap (list): List of segments within the SR-TE segment list. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "segments/segment" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath) SegmentMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathMap { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"segments"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SegmentMap (list): List of segments within the SR-TE segment list. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "segments/segment" +// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny) SegmentMap() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathMapAny { + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"segments"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Weight (leaf): The weight given to the path within the set of segment @@ -298153,7 +344497,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath) Weight() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -298161,6 +344505,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Weight (leaf): The weight given to the path within the set of segment @@ -298171,7 +344516,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny) Weight() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -298179,27 +344524,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv).SegmentList + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -298207,15 +344598,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:segment-lists"}, + PostRelPath: []string{"openconfig-network-instance:segment-list"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv).SegmentList + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -298223,9 +344630,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:segment-lists"}, + PostRelPath: []string{"openconfig-network-instance:segment-list"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -298233,10 +344656,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/index" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -298260,6 +344686,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -298270,10 +344698,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/index" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -298297,81 +344728,103 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "index" +// Path from root: "" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath) Config() ygnmi.ConfigQuery[uint64] { + return ygnmi.NewConfigQuery[uint64]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"index"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment).Index + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-rib-bgp-attributes" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "index" +// Path from root: "" +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"index"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment).Index + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", - false, - true, - ygnmi.NewNodePath( - []string{"index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment).Index - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", - false, - true, - ygnmi.NewNodePath( - []string{"index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment).Index - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -298381,10 +344834,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/local-interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-interface-id"}, nil, @@ -298408,6 +344864,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -298418,10 +344876,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/local-interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-interface-id"}, nil, @@ -298445,9 +344906,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -298455,10 +344929,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/local-ipv4-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-ipv4-address"}, nil, @@ -298482,6 +344959,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -298492,10 +344971,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/local-ipv4-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-ipv4-address"}, nil, @@ -298519,9 +345001,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -298529,10 +345024,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/local-ipv6-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-ipv6-address"}, nil, @@ -298556,6 +345054,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -298566,10 +345066,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/local-ipv6-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-ipv6-address"}, nil, @@ -298593,9 +345096,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -298603,10 +345119,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/mpls-bos" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-bos"}, nil, @@ -298630,6 +345149,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -298640,10 +345161,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/mpls-bos" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-bos"}, nil, @@ -298667,9 +345191,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -298677,10 +345214,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/mpls-tc" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-tc"}, nil, @@ -298704,6 +345244,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -298714,10 +345256,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/mpls-tc" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-tc"}, nil, @@ -298741,9 +345286,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -298751,10 +345309,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/mpls-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-ttl"}, nil, @@ -298778,6 +345339,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -298788,10 +345351,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/mpls-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-ttl"}, nil, @@ -298815,9 +345381,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -298825,10 +345404,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/remote-ipv4-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-ipv4-address"}, nil, @@ -298852,6 +345434,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -298862,10 +345446,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/remote-ipv4-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-ipv4-address"}, nil, @@ -298889,9 +345476,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -298899,10 +345499,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/remote-ipv6-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-ipv6-address"}, nil, @@ -298926,6 +345529,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -298936,10 +345541,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/remote-ipv6-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-ipv6-address"}, nil, @@ -298963,9 +345571,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -298973,9 +345594,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/sid" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid"}, @@ -298996,6 +345620,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -299006,9 +345632,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/sid" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid"}, @@ -299029,9 +345658,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -299039,9 +345681,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePath) State() ygnmi.SingletonQuery[oc.E_Segment_Type] { - return ygnmi.NewLeafSingletonQuery[oc.E_Segment_Type]( + return ygnmi.NewSingletonQuery[oc.E_Segment_Type]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -299062,6 +345707,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -299072,9 +345719,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Segment_Type] { - return ygnmi.NewLeafWildcardQuery[oc.E_Segment_Type]( + return ygnmi.NewWildcardQuery[oc.E_Segment_Type]( "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -299095,136 +345745,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePath struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathMapAny struct { *ygnmi.NodePath } @@ -299236,7 +345777,7 @@ type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/*/index" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -299244,6 +345785,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Index (leaf): Index of the segment within the segment list. The segments are @@ -299254,7 +345796,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/*/index" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -299262,6 +345804,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // LocalInterfaceId (leaf): The local interface identifier to be utilised for the segment. @@ -299271,7 +345814,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/local-interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) LocalInterfaceId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local-interface-id"}, map[string]interface{}{}, @@ -299279,6 +345822,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // LocalInterfaceId (leaf): The local interface identifier to be utilised for the segment. @@ -299288,7 +345832,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/local-interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) LocalInterfaceId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local-interface-id"}, map[string]interface{}{}, @@ -299296,6 +345840,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // LocalIpv4Address (leaf): An IPv4 address of a local adjacency that is used to identify @@ -299306,7 +345851,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/local-ipv4-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) LocalIpv4Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local-ipv4-address"}, map[string]interface{}{}, @@ -299314,6 +345859,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // LocalIpv4Address (leaf): An IPv4 address of a local adjacency that is used to identify @@ -299324,7 +345870,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/local-ipv4-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) LocalIpv4Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local-ipv4-address"}, map[string]interface{}{}, @@ -299332,6 +345878,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // LocalIpv6Address (leaf): An IPv6 address of a local adjacency that is used to identify the @@ -299342,7 +345889,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/local-ipv6-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) LocalIpv6Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local-ipv6-address"}, map[string]interface{}{}, @@ -299350,6 +345897,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // LocalIpv6Address (leaf): An IPv6 address of a local adjacency that is used to identify the @@ -299360,7 +345908,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/local-ipv6-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) LocalIpv6Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local-ipv6-address"}, map[string]interface{}{}, @@ -299368,6 +345916,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // MplsBos (leaf): When this leaf is set to true the MPLS bottom-of-stack @@ -299379,7 +345928,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/mpls-bos" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) MplsBos() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPath{ NodePath: ygnmi.NewNodePath( []string{"state", "mpls-bos"}, map[string]interface{}{}, @@ -299387,6 +345936,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // MplsBos (leaf): When this leaf is set to true the MPLS bottom-of-stack @@ -299398,7 +345948,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/mpls-bos" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) MplsBos() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mpls-bos"}, map[string]interface{}{}, @@ -299406,6 +345956,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // MplsTc (leaf): The MPLS TC bits used when the SID is specified as an MPLS @@ -299417,7 +345968,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/mpls-tc" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) MplsTc() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPath{ NodePath: ygnmi.NewNodePath( []string{"state", "mpls-tc"}, map[string]interface{}{}, @@ -299425,6 +345976,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // MplsTc (leaf): The MPLS TC bits used when the SID is specified as an MPLS @@ -299436,7 +345988,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/mpls-tc" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) MplsTc() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mpls-tc"}, map[string]interface{}{}, @@ -299444,6 +345996,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // MplsTtl (leaf): The MPLS time to live (TTL) to be set for the MPLS @@ -299456,7 +346009,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/mpls-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) MplsTtl() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPath{ NodePath: ygnmi.NewNodePath( []string{"state", "mpls-ttl"}, map[string]interface{}{}, @@ -299464,6 +346017,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // MplsTtl (leaf): The MPLS time to live (TTL) to be set for the MPLS @@ -299476,7 +346030,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/mpls-ttl" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) MplsTtl() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mpls-ttl"}, map[string]interface{}{}, @@ -299484,6 +346038,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // RemoteIpv4Address (leaf): An IPv4 address specified as the remote node address. When the type @@ -299496,7 +346051,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/remote-ipv4-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) RemoteIpv4Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "remote-ipv4-address"}, map[string]interface{}{}, @@ -299504,6 +346059,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // RemoteIpv4Address (leaf): An IPv4 address specified as the remote node address. When the type @@ -299516,7 +346072,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/remote-ipv4-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) RemoteIpv4Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "remote-ipv4-address"}, map[string]interface{}{}, @@ -299524,6 +346080,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // RemoteIpv6Address (leaf): An IPv6 address specified as the remote node address. When the type @@ -299536,7 +346093,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/remote-ipv6-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) RemoteIpv6Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "remote-ipv6-address"}, map[string]interface{}{}, @@ -299544,6 +346101,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // RemoteIpv6Address (leaf): An IPv6 address specified as the remote node address. When the type @@ -299556,7 +346114,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/remote-ipv6-address" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) RemoteIpv6Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "remote-ipv6-address"}, map[string]interface{}{}, @@ -299564,6 +346122,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Sid (leaf): SID value for the segment entry, specified as an MPLS label @@ -299574,7 +346133,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/sid" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) Sid() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sid"}, map[string]interface{}{}, @@ -299582,6 +346141,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Sid (leaf): SID value for the segment entry, specified as an MPLS label @@ -299592,7 +346152,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/sid" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) Sid() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sid"}, map[string]interface{}{}, @@ -299600,6 +346160,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Type (leaf): The type of segment specified within the segment entry. @@ -299609,7 +346170,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -299617,6 +346178,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } // Type (leaf): The type of segment specified within the segment entry. @@ -299626,7 +346188,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type" func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -299634,27 +346196,73 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Sub ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_Community] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_Community]( - "NetworkInstance_Protocol_Bgp_Rib_Community", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList).Segment + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -299662,15 +346270,31 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:segments"}, + PostRelPath: []string{"openconfig-network-instance:segment"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_Community] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_Community]( - "NetworkInstance_Protocol_Bgp_Rib_Community", +func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment]( + "NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList).Segment + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -299678,9 +346302,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:segments"}, + PostRelPath: []string{"openconfig-network-instance:segment"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -299688,9 +346328,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny) State() ygnmi.Wildca // Path from parent: "state/community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community" func (n *NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath) State() ygnmi.SingletonQuery[[]oc.NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union]( + return ygnmi.NewSingletonQuery[[]oc.NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union]( "NetworkInstance_Protocol_Bgp_Rib_Community", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "community"}, @@ -299709,6 +346352,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -299719,9 +346364,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath) State() ygnmi // Path from parent: "state/community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community" func (n *NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny) State() ygnmi.WildcardQuery[[]oc.NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union]( + return ygnmi.NewWildcardQuery[[]oc.NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union]( "NetworkInstance_Protocol_Bgp_Rib_Community", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "community"}, @@ -299740,9 +346388,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-shared-attributes" @@ -299750,10 +346411,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny) State() yg // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/index" func (n *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_Community", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -299775,6 +346439,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -299785,10 +346451,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath) State() ygnmi.Sin // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/index" func (n *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_Community", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -299810,6 +346479,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -299820,10 +346490,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny) State() ygnmi. // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_Community", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -299845,6 +346518,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -299855,10 +346530,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath) Config() ygnmi.Co // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_Community", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -299880,28 +346558,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath struct { +// NetworkInstance_Protocol_Bgp_Rib_CommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_CommunityPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_CommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_CommunityPath struct { +// NetworkInstance_Protocol_Bgp_Rib_CommunityPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_CommunityPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_CommunityPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_CommunityPathMapAny struct { *ygnmi.NodePath } @@ -299913,7 +346590,7 @@ type NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny struct { // Path from parent: "state/community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community" func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPath) Community() *NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath { - return &NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "community"}, map[string]interface{}{}, @@ -299921,6 +346598,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPath) Community() *NetworkIns ), parent: n, } + return ps } // Community (leaf-list): List of standard or well-known BGP community @@ -299931,7 +346609,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPath) Community() *NetworkIns // Path from parent: "state/community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community" func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny) Community() *NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "community"}, map[string]interface{}{}, @@ -299939,6 +346617,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny) Community() *Network ), parent: n, } + return ps } // Index (leaf): System generated index for each attribute set. The @@ -299951,7 +346630,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny) Community() *Network // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/*/index" func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPath) Index() *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -299959,6 +346638,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPath) Index() *NetworkInstanc ), parent: n, } + return ps } // Index (leaf): System generated index for each attribute set. The @@ -299971,7 +346651,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPath) Index() *NetworkInstanc // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/*/index" func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny) Index() *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -299979,27 +346659,71 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny) Index() *NetworkInst ), parent: n, } + return ps } -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_Community] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_Community]( + "NetworkInstance_Protocol_Bgp_Rib_Community", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_Community] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_Community]( + "NetworkInstance_Protocol_Bgp_Rib_Community", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity]( - "NetworkInstance_Protocol_Bgp_Rib_ExtCommunity", +func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_Community] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_Community]( + "NetworkInstance_Protocol_Bgp_Rib", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_Community, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib).Community + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300007,15 +346731,29 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:communities"}, + PostRelPath: []string{"openconfig-network-instance:community"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity]( - "NetworkInstance_Protocol_Bgp_Rib_ExtCommunity", +func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_Community] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_Community]( + "NetworkInstance_Protocol_Bgp_Rib", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_Community, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib).Community + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300023,9 +346761,25 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:communities"}, + PostRelPath: []string{"openconfig-network-instance:community"}, + }, ) } +// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-attributes" @@ -300033,9 +346787,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny) State() ygnmi.Wil // Path from parent: "state/ext-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community" func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath) State() ygnmi.SingletonQuery[[]oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union]( + return ygnmi.NewSingletonQuery[[]oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union]( "NetworkInstance_Protocol_Bgp_Rib_ExtCommunity", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ext-community"}, @@ -300054,6 +346811,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -300064,9 +346823,12 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath) State() // Path from parent: "state/ext-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community" func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny) State() ygnmi.WildcardQuery[[]oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union]( + return ygnmi.NewWildcardQuery[[]oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union]( "NetworkInstance_Protocol_Bgp_Rib_ExtCommunity", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ext-community"}, @@ -300085,9 +346847,22 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/index YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-rib-bgp-shared-attributes" @@ -300095,10 +346870,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny) Stat // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/index" func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_ExtCommunity", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -300120,6 +346898,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -300130,10 +346910,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath) State() ygnmi. // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/index" func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_ExtCommunity", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -300155,6 +346938,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -300165,10 +346949,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny) State() ygn // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_ExtCommunity", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -300190,6 +346977,8 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -300200,10 +346989,13 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath) Config() ygnmi // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Bgp_Rib_ExtCommunity", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -300225,28 +347017,27 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath struct { +// NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath struct { +// NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny struct { +// NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathMapAny struct { *ygnmi.NodePath } @@ -300260,7 +347051,7 @@ type NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny struct { // Path from parent: "state/ext-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community" func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath) ExtCommunity() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community"}, map[string]interface{}{}, @@ -300268,6 +347059,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath) ExtCommunity() *Netw ), parent: n, } + return ps } // ExtCommunity (leaf-list): List of BGP extended community attributes. The received @@ -300280,7 +347072,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath) ExtCommunity() *Netw // Path from parent: "state/ext-community" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community" func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny) ExtCommunity() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ext-community"}, map[string]interface{}{}, @@ -300288,6 +347080,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny) ExtCommunity() *N ), parent: n, } + return ps } // Index (leaf): System generated index for each attribute set. The @@ -300300,7 +347093,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny) ExtCommunity() *N // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/*/index" func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath) Index() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath{ + ps := &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -300308,6 +347101,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath) Index() *NetworkInst ), parent: n, } + return ps } // Index (leaf): System generated index for each attribute set. The @@ -300320,7 +347114,7 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath) Index() *NetworkInst // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/*/index" func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny) Index() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny{ + ps := &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -300328,6 +347122,113 @@ func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny) Index() *NetworkI ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity]( + "NetworkInstance_Protocol_Bgp_Rib_ExtCommunity", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity]( + "NetworkInstance_Protocol_Bgp_Rib_ExtCommunity", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity]( + "NetworkInstance_Protocol_Bgp_Rib", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib).ExtCommunity + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:ext-communities"}, + PostRelPath: []string{"openconfig-network-instance:ext-community"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity]( + "NetworkInstance_Protocol_Bgp_Rib", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Bgp_Rib_ExtCommunity, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Bgp_Rib).ExtCommunity + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Bgp_Rib) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:ext-communities"}, + PostRelPath: []string{"openconfig-network-instance:ext-community"}, + }, + ) } // NetworkInstance_Protocol_IgmpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp YANG schema element. @@ -300347,13 +347248,14 @@ type NetworkInstance_Protocol_IgmpPathAny struct { // Path from parent: "global" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global" func (n *NetworkInstance_Protocol_IgmpPath) Global() *NetworkInstance_Protocol_Igmp_GlobalPath { - return &NetworkInstance_Protocol_Igmp_GlobalPath{ + ps := &NetworkInstance_Protocol_Igmp_GlobalPath{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // Global (container): Global IGMP configuration and operational state. @@ -300363,13 +347265,14 @@ func (n *NetworkInstance_Protocol_IgmpPath) Global() *NetworkInstance_Protocol_I // Path from parent: "global" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global" func (n *NetworkInstance_Protocol_IgmpPathAny) Global() *NetworkInstance_Protocol_Igmp_GlobalPathAny { - return &NetworkInstance_Protocol_Igmp_GlobalPathAny{ + ps := &NetworkInstance_Protocol_Igmp_GlobalPathAny{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceAny (list): This container defines interface IGMP configuration and @@ -300385,13 +347288,14 @@ func (n *NetworkInstance_Protocol_IgmpPathAny) Global() *NetworkInstance_Protoco // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface" func (n *NetworkInstance_Protocol_IgmpPath) InterfaceAny() *NetworkInstance_Protocol_Igmp_InterfacePathAny { - return &NetworkInstance_Protocol_Igmp_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Igmp_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // InterfaceAny (list): This container defines interface IGMP configuration and @@ -300407,13 +347311,14 @@ func (n *NetworkInstance_Protocol_IgmpPath) InterfaceAny() *NetworkInstance_Prot // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface" func (n *NetworkInstance_Protocol_IgmpPathAny) InterfaceAny() *NetworkInstance_Protocol_Igmp_InterfacePathAny { - return &NetworkInstance_Protocol_Igmp_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Igmp_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // Interface (list): This container defines interface IGMP configuration and @@ -300431,13 +347336,14 @@ func (n *NetworkInstance_Protocol_IgmpPathAny) InterfaceAny() *NetworkInstance_P // // InterfaceId: string func (n *NetworkInstance_Protocol_IgmpPath) Interface(InterfaceId string) *NetworkInstance_Protocol_Igmp_InterfacePath { - return &NetworkInstance_Protocol_Igmp_InterfacePath{ + ps := &NetworkInstance_Protocol_Igmp_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps } // Interface (list): This container defines interface IGMP configuration and @@ -300455,22 +347361,74 @@ func (n *NetworkInstance_Protocol_IgmpPath) Interface(InterfaceId string) *Netwo // // InterfaceId: string func (n *NetworkInstance_Protocol_IgmpPathAny) Interface(InterfaceId string) *NetworkInstance_Protocol_Igmp_InterfacePathAny { - return &NetworkInstance_Protocol_Igmp_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Igmp_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps +} + +// InterfaceMap (list): This container defines interface IGMP configuration and +// state information. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-igmp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface" +func (n *NetworkInstance_Protocol_IgmpPath) InterfaceMap() *NetworkInstance_Protocol_Igmp_InterfacePathMap { + ps := &NetworkInstance_Protocol_Igmp_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): This container defines interface IGMP configuration and +// state information. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-igmp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface" +func (n *NetworkInstance_Protocol_IgmpPathAny) InterfaceMap() *NetworkInstance_Protocol_Igmp_InterfacePathMapAny { + ps := &NetworkInstance_Protocol_Igmp_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_IgmpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp]( "NetworkInstance_Protocol_Igmp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300478,15 +347436,23 @@ func (n *NetworkInstance_Protocol_IgmpPath) State() ygnmi.SingletonQuery[*oc.Net Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_IgmpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp]( "NetworkInstance_Protocol_Igmp", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300494,16 +347460,22 @@ func (n *NetworkInstance_Protocol_IgmpPathAny) State() ygnmi.WildcardQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_IgmpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Igmp]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Igmp]( "NetworkInstance_Protocol_Igmp", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300511,15 +347483,23 @@ func (n *NetworkInstance_Protocol_IgmpPath) Config() ygnmi.ConfigQuery[*oc.Netwo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_IgmpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp]( "NetworkInstance_Protocol_Igmp", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300527,6 +347507,7 @@ func (n *NetworkInstance_Protocol_IgmpPathAny) Config() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -300547,13 +347528,14 @@ type NetworkInstance_Protocol_Igmp_GlobalPathAny struct { // Path from parent: "ssm" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm" func (n *NetworkInstance_Protocol_Igmp_GlobalPath) Ssm() *NetworkInstance_Protocol_Igmp_Global_SsmPath { - return &NetworkInstance_Protocol_Igmp_Global_SsmPath{ + ps := &NetworkInstance_Protocol_Igmp_Global_SsmPath{ NodePath: ygnmi.NewNodePath( []string{"ssm"}, map[string]interface{}{}, n, ), } + return ps } // Ssm (container): Source specific multicast (SSM). @@ -300563,22 +347545,28 @@ func (n *NetworkInstance_Protocol_Igmp_GlobalPath) Ssm() *NetworkInstance_Protoc // Path from parent: "ssm" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm" func (n *NetworkInstance_Protocol_Igmp_GlobalPathAny) Ssm() *NetworkInstance_Protocol_Igmp_Global_SsmPathAny { - return &NetworkInstance_Protocol_Igmp_Global_SsmPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Global_SsmPathAny{ NodePath: ygnmi.NewNodePath( []string{"ssm"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Global] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Global]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Global]( "NetworkInstance_Protocol_Igmp_Global", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300586,15 +347574,23 @@ func (n *NetworkInstance_Protocol_Igmp_GlobalPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global]( "NetworkInstance_Protocol_Igmp_Global", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300602,16 +347598,22 @@ func (n *NetworkInstance_Protocol_Igmp_GlobalPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Global] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Global]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Global]( "NetworkInstance_Protocol_Igmp_Global", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300619,15 +347621,23 @@ func (n *NetworkInstance_Protocol_Igmp_GlobalPath) Config() ygnmi.ConfigQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global]( "NetworkInstance_Protocol_Igmp_Global", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300635,6 +347645,7 @@ func (n *NetworkInstance_Protocol_Igmp_GlobalPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -300659,13 +347670,14 @@ type NetworkInstance_Protocol_Igmp_Global_SsmPathAny struct { // Path from parent: "mappings/mapping" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping" func (n *NetworkInstance_Protocol_Igmp_Global_SsmPath) MappingAny() *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny{ NodePath: ygnmi.NewNodePath( []string{"mappings", "mapping"}, map[string]interface{}{"source": "*"}, n, ), } + return ps } // MappingAny (list): A Source Specific Multicast (SSM) mapping. This allows @@ -300679,13 +347691,14 @@ func (n *NetworkInstance_Protocol_Igmp_Global_SsmPath) MappingAny() *NetworkInst // Path from parent: "mappings/mapping" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping" func (n *NetworkInstance_Protocol_Igmp_Global_SsmPathAny) MappingAny() *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny{ NodePath: ygnmi.NewNodePath( []string{"mappings", "mapping"}, map[string]interface{}{"source": "*"}, n, ), } + return ps } // Mapping (list): A Source Specific Multicast (SSM) mapping. This allows @@ -300701,13 +347714,14 @@ func (n *NetworkInstance_Protocol_Igmp_Global_SsmPathAny) MappingAny() *NetworkI // // Source: string func (n *NetworkInstance_Protocol_Igmp_Global_SsmPath) Mapping(Source string) *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath{ + ps := &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath{ NodePath: ygnmi.NewNodePath( []string{"mappings", "mapping"}, map[string]interface{}{"source": Source}, n, ), } + return ps } // Mapping (list): A Source Specific Multicast (SSM) mapping. This allows @@ -300723,22 +347737,70 @@ func (n *NetworkInstance_Protocol_Igmp_Global_SsmPath) Mapping(Source string) *N // // Source: string func (n *NetworkInstance_Protocol_Igmp_Global_SsmPathAny) Mapping(Source string) *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny{ NodePath: ygnmi.NewNodePath( []string{"mappings", "mapping"}, map[string]interface{}{"source": Source}, n, ), } + return ps +} + +// MappingMap (list): A Source Specific Multicast (SSM) mapping. This allows +// IGMP v2 hosts to be able to join in SSM environments +// by translating IGMP v2 reports into IGMP v3 reports. +// The request in an IGMP v2 join is sent toward the source +// address found by matching the multicast address. +// +// Defining module: "openconfig-igmp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "mappings/mapping" +// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping" +func (n *NetworkInstance_Protocol_Igmp_Global_SsmPath) MappingMap() *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathMap { + ps := &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"mappings"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// MappingMap (list): A Source Specific Multicast (SSM) mapping. This allows +// IGMP v2 hosts to be able to join in SSM environments +// by translating IGMP v2 reports into IGMP v3 reports. +// The request in an IGMP v2 join is sent toward the source +// address found by matching the multicast address. +// +// Defining module: "openconfig-igmp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "mappings/mapping" +// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping" +func (n *NetworkInstance_Protocol_Igmp_Global_SsmPathAny) MappingMap() *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathMapAny { + ps := &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"mappings"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_Global_SsmPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm]( "NetworkInstance_Protocol_Igmp_Global_Ssm", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300746,15 +347808,23 @@ func (n *NetworkInstance_Protocol_Igmp_Global_SsmPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_Global_SsmPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm]( "NetworkInstance_Protocol_Igmp_Global_Ssm", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300762,16 +347832,22 @@ func (n *NetworkInstance_Protocol_Igmp_Global_SsmPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_Global_SsmPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm]( "NetworkInstance_Protocol_Igmp_Global_Ssm", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300779,15 +347855,23 @@ func (n *NetworkInstance_Protocol_Igmp_Global_SsmPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_Global_SsmPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm]( "NetworkInstance_Protocol_Igmp_Global_Ssm", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -300795,6 +347879,7 @@ func (n *NetworkInstance_Protocol_Igmp_Global_SsmPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -300810,72 +347895,6 @@ type NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping]( - "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping]( - "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping]( - "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping]( - "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -300883,10 +347902,13 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny) Config() ygnmi // Path from parent: "state/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/state/source" func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source"}, nil, @@ -300908,6 +347930,8 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -300918,10 +347942,13 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath) State() yg // Path from parent: "state/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/state/source" func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source"}, nil, @@ -300943,6 +347970,7 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -300953,10 +347981,13 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny) State() // Path from parent: "config/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config/source" func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source"}, nil, @@ -300978,6 +348009,8 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -300988,10 +348021,13 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath) Config() y // Path from parent: "config/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config/source" func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source"}, nil, @@ -301013,9 +348049,22 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/state/ssm-ranges YANG schema element. +type NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/state/ssm-ranges YANG schema element. +type NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -301023,10 +348072,13 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny) Config( // Path from parent: "state/ssm-ranges" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/state/ssm-ranges" func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ssm-ranges"}, nil, @@ -301048,6 +348100,8 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -301058,10 +348112,13 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath) State() // Path from parent: "state/ssm-ranges" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/state/ssm-ranges" func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ssm-ranges"}, nil, @@ -301083,6 +348140,7 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -301093,10 +348151,13 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny) Stat // Path from parent: "config/ssm-ranges" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config/ssm-ranges" func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ssm-ranges"}, nil, @@ -301118,6 +348179,8 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -301128,10 +348191,13 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath) Config( // Path from parent: "config/ssm-ranges" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config/ssm-ranges" func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ssm-ranges"}, nil, @@ -301153,28 +348219,27 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/state/ssm-ranges YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath struct { +// NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping YANG schema element. +type NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/state/ssm-ranges YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny struct { +// NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping YANG schema element. +type NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath struct { +// NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping YANG schema element. +type NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny struct { +// NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping YANG schema element. +type NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathMapAny struct { *ygnmi.NodePath } @@ -301185,7 +348250,7 @@ type NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny struct { // Path from parent: "*/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/*/source" func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath) Source() *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath{ + ps := &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath{ NodePath: ygnmi.NewNodePath( []string{"*", "source"}, map[string]interface{}{}, @@ -301193,6 +348258,7 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath) Source() *Network ), parent: n, } + return ps } // Source (leaf): Multicast source address. @@ -301202,7 +348268,7 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath) Source() *Network // Path from parent: "*/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/*/source" func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny) Source() *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny{ + ps := &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source"}, map[string]interface{}{}, @@ -301210,6 +348276,7 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny) Source() *Netw ), parent: n, } + return ps } // SsmRanges (leaf): List of accepted source specific multicast (SSM) address @@ -301220,7 +348287,7 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny) Source() *Netw // Path from parent: "*/ssm-ranges" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/*/ssm-ranges" func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath) SsmRanges() *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath{ + ps := &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ssm-ranges"}, map[string]interface{}{}, @@ -301228,6 +348295,7 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath) SsmRanges() *Netw ), parent: n, } + return ps } // SsmRanges (leaf): List of accepted source specific multicast (SSM) address @@ -301238,7 +348306,7 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath) SsmRanges() *Netw // Path from parent: "*/ssm-ranges" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/*/ssm-ranges" func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny) SsmRanges() *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ssm-ranges"}, map[string]interface{}{}, @@ -301246,27 +348314,68 @@ func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny) SsmRanges() *N ), parent: n, } + return ps } -// NetworkInstance_Protocol_Igmp_Interface_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/enabled YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping]( + "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/enabled YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping]( + "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface]( - "NetworkInstance_Protocol_Igmp_Interface", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping]( + "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -301274,15 +348383,79 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping]( + "NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface]( - "NetworkInstance_Protocol_Igmp_Interface", +func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping]( + "NetworkInstance_Protocol_Igmp_Global_Ssm", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Global_Ssm).Mapping + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Global_Ssm) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:mappings"}, + PostRelPath: []string{"openconfig-network-instance:mapping"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping]( + "NetworkInstance_Protocol_Igmp_Global_Ssm", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Global_Ssm).Mapping + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Global_Ssm) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -301290,16 +348463,28 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:mappings"}, + PostRelPath: []string{"openconfig-network-instance:mapping"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface]( - "NetworkInstance_Protocol_Igmp_Interface", +func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping]( + "NetworkInstance_Protocol_Igmp_Global_Ssm", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Global_Ssm).Mapping + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Global_Ssm) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -301307,15 +348492,29 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:mappings"}, + PostRelPath: []string{"openconfig-network-instance:mapping"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface]( - "NetworkInstance_Protocol_Igmp_Interface", +func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping]( + "NetworkInstance_Protocol_Igmp_Global_Ssm", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Global_Ssm).Mapping + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Global_Ssm) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -301323,9 +348522,25 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:mappings"}, + PostRelPath: []string{"openconfig-network-instance:mapping"}, + }, ) } +// NetworkInstance_Protocol_Igmp_Interface_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/enabled YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/enabled YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -301333,10 +348548,13 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Config() ygnmi.Wildcard // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/enabled" func (n *NetworkInstance_Protocol_Igmp_Interface_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Igmp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -301358,6 +348576,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_EnabledPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -301368,10 +348588,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_EnabledPath) State() ygnmi.Sing // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/enabled" func (n *NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Igmp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -301393,6 +348616,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -301403,10 +348627,53 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny) State() ygnmi.W // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/enabled" func (n *NetworkInstance_Protocol_Igmp_Interface_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Igmp_Interface", false, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "enabled"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Interface).Enabled + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-igmp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/enabled" +// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/enabled" +func (n *NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "NetworkInstance_Protocol_Igmp_Interface", + false, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -301428,42 +348695,20 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_EnabledPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/enabled" -func (n *NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Igmp_Interface", - false, - true, - ygnmi.NewNodePath( - []string{"config", "enabled"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Interface).Enabled - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Interface) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/filter-prefixes YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/filter-prefixes YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -301473,10 +348718,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny) Config() ygnmi. // Path from parent: "state/filter-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/filter-prefixes" func (n *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Igmp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "filter-prefixes"}, nil, @@ -301498,6 +348746,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -301508,10 +348758,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath) State() ygn // Path from parent: "state/filter-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/filter-prefixes" func (n *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "filter-prefixes"}, nil, @@ -301533,6 +348786,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -301543,10 +348797,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny) State() // Path from parent: "config/filter-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/filter-prefixes" func (n *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Igmp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "filter-prefixes"}, nil, @@ -301568,6 +348825,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -301578,10 +348837,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath) Config() yg // Path from parent: "config/filter-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/filter-prefixes" func (n *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "filter-prefixes"}, nil, @@ -301603,9 +348865,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/interface-id YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/interface-id YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -301613,10 +348888,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny) Config() // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/interface-id" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Igmp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -301638,6 +348916,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -301648,10 +348928,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath) State() ygnmi. // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/interface-id" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -301673,6 +348956,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -301683,10 +348967,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny) State() ygn // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/interface-id" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Igmp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -301708,6 +348995,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -301718,10 +349007,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath) Config() ygnmi // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/interface-id" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -301743,9 +349035,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-expires YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-expires YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -301753,10 +349058,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny) Config() yg // Path from parent: "state/query-expires" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-expires" func (n *NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Igmp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "query-expires"}, nil, @@ -301778,6 +349086,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -301788,10 +349098,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath) State() ygnmi // Path from parent: "state/query-expires" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-expires" func (n *NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Igmp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "query-expires"}, nil, @@ -301813,9 +349126,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-interval YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-interval YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -301823,10 +349149,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny) State() yg // Path from parent: "state/query-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-interval" func (n *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Igmp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "query-interval"}, nil, @@ -301848,6 +349177,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -301858,10 +349189,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath) State() ygnm // Path from parent: "state/query-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-interval" func (n *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Igmp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "query-interval"}, nil, @@ -301883,6 +349217,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -301893,10 +349228,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny) State() y // Path from parent: "config/query-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/query-interval" func (n *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Igmp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "query-interval"}, nil, @@ -301918,6 +349256,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -301928,10 +349268,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath) Config() ygn // Path from parent: "config/query-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/query-interval" func (n *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Igmp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "query-interval"}, nil, @@ -301953,9 +349296,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_VersionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/version YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_VersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_VersionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/version YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_VersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -301963,10 +349319,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny) Config() // Path from parent: "state/version" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/version" func (n *NetworkInstance_Protocol_Igmp_Interface_VersionPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Igmp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "version"}, nil, @@ -301988,6 +349347,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_VersionPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -301998,10 +349359,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_VersionPath) State() ygnmi.Sing // Path from parent: "state/version" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/version" func (n *NetworkInstance_Protocol_Igmp_Interface_VersionPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Igmp_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "version"}, nil, @@ -302023,6 +349387,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_VersionPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -302033,10 +349398,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_VersionPathAny) State() ygnmi.W // Path from parent: "config/version" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/version" func (n *NetworkInstance_Protocol_Igmp_Interface_VersionPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Igmp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "version"}, nil, @@ -302058,6 +349426,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_VersionPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -302068,10 +349438,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_VersionPath) Config() ygnmi.Con // Path from parent: "config/version" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/version" func (n *NetworkInstance_Protocol_Igmp_Interface_VersionPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Igmp_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "version"}, nil, @@ -302093,76 +349466,27 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_VersionPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/filter-prefixes YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/filter-prefixes YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/interface-id YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/interface-id YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-expires YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-expires YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-interval YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-interval YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_VersionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/version YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_VersionPath struct { +// NetworkInstance_Protocol_Igmp_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Igmp_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Igmp_Interface_VersionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/version YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_VersionPathAny struct { +// NetworkInstance_Protocol_Igmp_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Igmp_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Igmp_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Igmp_InterfacePath struct { +// NetworkInstance_Protocol_Igmp_InterfacePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Igmp_InterfacePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Igmp_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Igmp_InterfacePathAny struct { +// NetworkInstance_Protocol_Igmp_InterfacePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Igmp_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -302173,13 +349497,14 @@ type NetworkInstance_Protocol_Igmp_InterfacePathAny struct { // Path from parent: "counters" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters" func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Counters() *NetworkInstance_Protocol_Igmp_Interface_CountersPath { - return &NetworkInstance_Protocol_Igmp_Interface_CountersPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Counters avaiable on a per interface bases for IGMP. @@ -302189,13 +349514,14 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Counters() *NetworkInstanc // Path from parent: "counters" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters" func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Counters() *NetworkInstance_Protocol_Igmp_Interface_CountersPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_CountersPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"counters"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): When set to true, the functionality within which this @@ -302207,7 +349533,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Counters() *NetworkInst // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/*/enabled" func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Enabled() *NetworkInstance_Protocol_Igmp_Interface_EnabledPath { - return &NetworkInstance_Protocol_Igmp_Interface_EnabledPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -302215,6 +349541,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Enabled() *NetworkInstance ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this @@ -302226,7 +349553,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Enabled() *NetworkInstance // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/*/enabled" func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Enabled() *NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -302234,6 +349561,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Enabled() *NetworkInsta ), parent: n, } + return ps } // FilterPrefixes (leaf): List used to filter joins. @@ -302243,7 +349571,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Enabled() *NetworkInsta // Path from parent: "*/filter-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/*/filter-prefixes" func (n *NetworkInstance_Protocol_Igmp_InterfacePath) FilterPrefixes() *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath { - return &NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "filter-prefixes"}, map[string]interface{}{}, @@ -302251,6 +349579,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) FilterPrefixes() *NetworkI ), parent: n, } + return ps } // FilterPrefixes (leaf): List used to filter joins. @@ -302260,7 +349589,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) FilterPrefixes() *NetworkI // Path from parent: "*/filter-prefixes" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/*/filter-prefixes" func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) FilterPrefixes() *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "filter-prefixes"}, map[string]interface{}{}, @@ -302268,6 +349597,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) FilterPrefixes() *Netwo ), parent: n, } + return ps } // GroupAny (list): Multicast group membership. @@ -302277,13 +349607,14 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) FilterPrefixes() *Netwo // Path from parent: "membership-groups/group" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group" func (n *NetworkInstance_Protocol_Igmp_InterfacePath) GroupAny() *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_GroupPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_GroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"membership-groups", "group"}, map[string]interface{}{"group": "*"}, n, ), } + return ps } // GroupAny (list): Multicast group membership. @@ -302293,13 +349624,14 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) GroupAny() *NetworkInstanc // Path from parent: "membership-groups/group" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group" func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) GroupAny() *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_GroupPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_GroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"membership-groups", "group"}, map[string]interface{}{"group": "*"}, n, ), } + return ps } // Group (list): Multicast group membership. @@ -302311,13 +349643,14 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) GroupAny() *NetworkInst // // Group: string func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Group(Group string) *NetworkInstance_Protocol_Igmp_Interface_GroupPath { - return &NetworkInstance_Protocol_Igmp_Interface_GroupPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_GroupPath{ NodePath: ygnmi.NewNodePath( []string{"membership-groups", "group"}, map[string]interface{}{"group": Group}, n, ), } + return ps } // Group (list): Multicast group membership. @@ -302329,13 +349662,48 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Group(Group string) *Netwo // // Group: string func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Group(Group string) *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_GroupPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_GroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"membership-groups", "group"}, map[string]interface{}{"group": Group}, n, ), } + return ps +} + +// GroupMap (list): Multicast group membership. +// +// Defining module: "openconfig-igmp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "membership-groups/group" +// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group" +func (n *NetworkInstance_Protocol_Igmp_InterfacePath) GroupMap() *NetworkInstance_Protocol_Igmp_Interface_GroupPathMap { + ps := &NetworkInstance_Protocol_Igmp_Interface_GroupPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"membership-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// GroupMap (list): Multicast group membership. +// +// Defining module: "openconfig-igmp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "membership-groups/group" +// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group" +func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) GroupMap() *NetworkInstance_Protocol_Igmp_Interface_GroupPathMapAny { + ps := &NetworkInstance_Protocol_Igmp_Interface_GroupPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"membership-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps } // InterfaceId (leaf): Reference to an interface on which IGMP is enabled. @@ -302345,7 +349713,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Group(Group string) *Ne // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/*/interface-id" func (n *NetworkInstance_Protocol_Igmp_InterfacePath) InterfaceId() *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -302353,6 +349721,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) InterfaceId() *NetworkInst ), parent: n, } + return ps } // InterfaceId (leaf): Reference to an interface on which IGMP is enabled. @@ -302362,7 +349731,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) InterfaceId() *NetworkInst // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/*/interface-id" func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) InterfaceId() *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -302370,6 +349739,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) InterfaceId() *NetworkI ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -302391,13 +349761,14 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) InterfaceId() *NetworkI // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref" func (n *NetworkInstance_Protocol_Igmp_InterfacePath) InterfaceRef() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -302419,13 +349790,14 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) InterfaceRef() *NetworkIns // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref" func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) InterfaceRef() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // QueryExpires (leaf): This timestamp indicates the time that the next query is sent @@ -302436,7 +349808,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) InterfaceRef() *Network // Path from parent: "state/query-expires" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-expires" func (n *NetworkInstance_Protocol_Igmp_InterfacePath) QueryExpires() *NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath { - return &NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath{ NodePath: ygnmi.NewNodePath( []string{"state", "query-expires"}, map[string]interface{}{}, @@ -302444,6 +349816,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) QueryExpires() *NetworkIns ), parent: n, } + return ps } // QueryExpires (leaf): This timestamp indicates the time that the next query is sent @@ -302454,7 +349827,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) QueryExpires() *NetworkIns // Path from parent: "state/query-expires" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-expires" func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) QueryExpires() *NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "query-expires"}, map[string]interface{}{}, @@ -302462,6 +349835,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) QueryExpires() *Network ), parent: n, } + return ps } // QueryInterval (leaf): Interval at which the router sends the IGMP membership @@ -302472,7 +349846,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) QueryExpires() *Network // Path from parent: "*/query-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/*/query-interval" func (n *NetworkInstance_Protocol_Igmp_InterfacePath) QueryInterval() *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath { - return &NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "query-interval"}, map[string]interface{}{}, @@ -302480,6 +349854,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) QueryInterval() *NetworkIn ), parent: n, } + return ps } // QueryInterval (leaf): Interval at which the router sends the IGMP membership @@ -302490,7 +349865,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) QueryInterval() *NetworkIn // Path from parent: "*/query-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/*/query-interval" func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) QueryInterval() *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "query-interval"}, map[string]interface{}{}, @@ -302498,6 +349873,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) QueryInterval() *Networ ), parent: n, } + return ps } // StaticGroupsAny (list): Multicast group membership. @@ -302507,13 +349883,14 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) QueryInterval() *Networ // Path from parent: "static-membership-groups/static-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups" func (n *NetworkInstance_Protocol_Igmp_InterfacePath) StaticGroupsAny() *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny{ NodePath: ygnmi.NewNodePath( []string{"static-membership-groups", "static-groups"}, map[string]interface{}{"static-group": "*"}, n, ), } + return ps } // StaticGroupsAny (list): Multicast group membership. @@ -302523,13 +349900,14 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) StaticGroupsAny() *Network // Path from parent: "static-membership-groups/static-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups" func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) StaticGroupsAny() *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny{ NodePath: ygnmi.NewNodePath( []string{"static-membership-groups", "static-groups"}, map[string]interface{}{"static-group": "*"}, n, ), } + return ps } // StaticGroups (list): Multicast group membership. @@ -302541,13 +349919,14 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) StaticGroupsAny() *Netw // // StaticGroup: string func (n *NetworkInstance_Protocol_Igmp_InterfacePath) StaticGroups(StaticGroup string) *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath{ NodePath: ygnmi.NewNodePath( []string{"static-membership-groups", "static-groups"}, map[string]interface{}{"static-group": StaticGroup}, n, ), } + return ps } // StaticGroups (list): Multicast group membership. @@ -302559,13 +349938,48 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) StaticGroups(StaticGroup s // // StaticGroup: string func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) StaticGroups(StaticGroup string) *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny{ NodePath: ygnmi.NewNodePath( []string{"static-membership-groups", "static-groups"}, map[string]interface{}{"static-group": StaticGroup}, n, ), } + return ps +} + +// StaticGroupsMap (list): Multicast group membership. +// +// Defining module: "openconfig-igmp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "static-membership-groups/static-groups" +// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups" +func (n *NetworkInstance_Protocol_Igmp_InterfacePath) StaticGroupsMap() *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathMap { + ps := &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"static-membership-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// StaticGroupsMap (list): Multicast group membership. +// +// Defining module: "openconfig-igmp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "static-membership-groups/static-groups" +// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups" +func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) StaticGroupsMap() *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathMapAny { + ps := &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"static-membership-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Version (leaf): IGMP Version. @@ -302575,7 +349989,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) StaticGroups(StaticGrou // Path from parent: "*/version" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/*/version" func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Version() *NetworkInstance_Protocol_Igmp_Interface_VersionPath { - return &NetworkInstance_Protocol_Igmp_Interface_VersionPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_VersionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "version"}, map[string]interface{}{}, @@ -302583,6 +349997,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Version() *NetworkInstance ), parent: n, } + return ps } // Version (leaf): IGMP Version. @@ -302592,7 +350007,7 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Version() *NetworkInstance // Path from parent: "*/version" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/*/version" func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Version() *NetworkInstance_Protocol_Igmp_Interface_VersionPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_VersionPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_VersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "version"}, map[string]interface{}{}, @@ -302600,6 +350015,219 @@ func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Version() *NetworkInsta ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface]( + "NetworkInstance_Protocol_Igmp_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface]( + "NetworkInstance_Protocol_Igmp_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface]( + "NetworkInstance_Protocol_Igmp_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface]( + "NetworkInstance_Protocol_Igmp_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface]( + "NetworkInstance_Protocol_Igmp", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface]( + "NetworkInstance_Protocol_Igmp", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface]( + "NetworkInstance_Protocol_Igmp", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface]( + "NetworkInstance_Protocol_Igmp", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) } // NetworkInstance_Protocol_Igmp_Interface_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters YANG schema element. @@ -302619,13 +350247,14 @@ type NetworkInstance_Protocol_Igmp_Interface_CountersPathAny struct { // Path from parent: "queries" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries" func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPath) Queries() *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath{ NodePath: ygnmi.NewNodePath( []string{"queries"}, map[string]interface{}{}, n, ), } + return ps } // Queries (container): IGMP membership queries. @@ -302635,13 +350264,14 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPath) Queries() *Networ // Path from parent: "queries" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries" func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPathAny) Queries() *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny{ NodePath: ygnmi.NewNodePath( []string{"queries"}, map[string]interface{}{}, n, ), } + return ps } // Reports (container): Number of IGMP membership reports received. @@ -302651,13 +350281,14 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPathAny) Queries() *Net // Path from parent: "reports" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports" func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPath) Reports() *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath{ NodePath: ygnmi.NewNodePath( []string{"reports"}, map[string]interface{}{}, n, ), } + return ps } // Reports (container): Number of IGMP membership reports received. @@ -302667,22 +350298,28 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPath) Reports() *Networ // Path from parent: "reports" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports" func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPathAny) Reports() *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny{ NodePath: ygnmi.NewNodePath( []string{"reports"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters]( "NetworkInstance_Protocol_Igmp_Interface_Counters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -302690,15 +350327,23 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters]( "NetworkInstance_Protocol_Igmp_Interface_Counters", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -302706,16 +350351,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters]( "NetworkInstance_Protocol_Igmp_Interface_Counters", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -302723,15 +350374,23 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters]( "NetworkInstance_Protocol_Igmp_Interface_Counters", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -302739,6 +350398,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -302759,13 +350419,14 @@ type NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny struct { // Path from parent: "received" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath) Received() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"received"}, map[string]interface{}{}, n, ), } + return ps } // Received (container): Number of IGMP membership queries received. @@ -302775,13 +350436,14 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath) Received( // Path from parent: "received" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny) Received() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"received"}, map[string]interface{}{}, n, ), } + return ps } // Sent (container): Number of IGMP membership queries sent. @@ -302791,13 +350453,14 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny) Receiv // Path from parent: "sent" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath) Sent() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath{ NodePath: ygnmi.NewNodePath( []string{"sent"}, map[string]interface{}{}, n, ), } + return ps } // Sent (container): Number of IGMP membership queries sent. @@ -302807,22 +350470,28 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath) Sent() *N // Path from parent: "sent" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny) Sent() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny{ NodePath: ygnmi.NewNodePath( []string{"sent"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -302830,15 +350499,23 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -302846,16 +350523,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -302863,15 +350546,23 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -302879,6 +350570,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -302894,72 +350586,6 @@ type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1PathAny parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -302967,10 +350593,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAn // Path from parent: "state/v1" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v1" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1Path) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v1"}, nil, @@ -302994,6 +350623,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1Pat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -303004,10 +350635,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1Pat // Path from parent: "state/v1" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v1" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1PathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v1"}, nil, @@ -303031,9 +350665,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1Pat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v2 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v2 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -303041,10 +350688,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1Pat // Path from parent: "state/v2" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v2" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Path) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v2"}, nil, @@ -303068,6 +350718,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Pat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -303078,10 +350730,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Pat // Path from parent: "state/v2" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v2" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2PathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v2"}, nil, @@ -303105,9 +350760,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Pat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v3 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v3 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -303115,10 +350783,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Pat // Path from parent: "state/v3" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v3" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Path) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v3"}, nil, @@ -303142,6 +350813,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Pat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -303152,10 +350825,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Pat // Path from parent: "state/v3" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v3" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3PathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v3"}, nil, @@ -303179,33 +350855,10 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Pat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v2 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v2 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v3 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v3 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received YANG schema element. type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath struct { *ygnmi.NodePath @@ -303223,7 +350876,7 @@ type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny st // Path from parent: "state/v1" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v1" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) V1() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1Path{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1Path{ NodePath: ygnmi.NewNodePath( []string{"state", "v1"}, map[string]interface{}{}, @@ -303231,6 +350884,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) ), parent: n, } + return ps } // V1 (leaf): IGMP v1. @@ -303240,7 +350894,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) // Path from parent: "state/v1" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v1" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny) V1() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1PathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "v1"}, map[string]interface{}{}, @@ -303248,6 +350902,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAn ), parent: n, } + return ps } // V2 (leaf): IGMP v2. @@ -303257,7 +350912,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAn // Path from parent: "state/v2" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v2" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) V2() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Path{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Path{ NodePath: ygnmi.NewNodePath( []string{"state", "v2"}, map[string]interface{}{}, @@ -303265,6 +350920,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) ), parent: n, } + return ps } // V2 (leaf): IGMP v2. @@ -303274,7 +350930,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) // Path from parent: "state/v2" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v2" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny) V2() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2PathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "v2"}, map[string]interface{}{}, @@ -303282,6 +350938,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAn ), parent: n, } + return ps } // V3 (leaf): IGMP v3. @@ -303291,7 +350948,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAn // Path from parent: "state/v3" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v3" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) V3() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Path{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Path{ NodePath: ygnmi.NewNodePath( []string{"state", "v3"}, map[string]interface{}{}, @@ -303299,6 +350956,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) ), parent: n, } + return ps } // V3 (leaf): IGMP v3. @@ -303308,7 +350966,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) // Path from parent: "state/v3" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v3" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny) V3() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3PathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "v3"}, map[string]interface{}{}, @@ -303316,27 +350974,21 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAn ), parent: n, } -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v1 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v1 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -303344,15 +350996,23 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -303360,16 +351020,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -303377,15 +351043,23 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -303393,9 +351067,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v1 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v1 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -303403,10 +351090,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) C // Path from parent: "state/v1" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v1" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v1"}, nil, @@ -303430,6 +351120,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -303440,10 +351132,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path) S // Path from parent: "state/v1" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v1" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v1"}, nil, @@ -303467,9 +351162,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v2 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v2 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -303477,10 +351185,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny // Path from parent: "state/v2" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v2" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v2"}, nil, @@ -303504,6 +351215,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -303514,10 +351227,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path) S // Path from parent: "state/v2" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v2" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v2"}, nil, @@ -303541,9 +351257,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v3 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v3 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -303551,10 +351280,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny // Path from parent: "state/v3" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v3" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v3"}, nil, @@ -303578,6 +351310,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -303588,10 +351322,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path) S // Path from parent: "state/v3" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v3" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v3"}, nil, @@ -303615,33 +351352,10 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v2 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v2 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v3 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v3 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent YANG schema element. type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath struct { *ygnmi.NodePath @@ -303659,7 +351373,7 @@ type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny struct // Path from parent: "state/v1" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v1" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) V1() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path{ NodePath: ygnmi.NewNodePath( []string{"state", "v1"}, map[string]interface{}{}, @@ -303667,6 +351381,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) V1() ), parent: n, } + return ps } // V1 (leaf): IGMP v1. @@ -303676,7 +351391,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) V1() // Path from parent: "state/v1" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v1" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) V1() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "v1"}, map[string]interface{}{}, @@ -303684,6 +351399,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) V ), parent: n, } + return ps } // V2 (leaf): IGMP v2. @@ -303693,7 +351409,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) V // Path from parent: "state/v2" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v2" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) V2() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path{ NodePath: ygnmi.NewNodePath( []string{"state", "v2"}, map[string]interface{}{}, @@ -303701,6 +351417,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) V2() ), parent: n, } + return ps } // V2 (leaf): IGMP v2. @@ -303710,7 +351427,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) V2() // Path from parent: "state/v2" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v2" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) V2() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "v2"}, map[string]interface{}{}, @@ -303718,6 +351435,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) V ), parent: n, } + return ps } // V3 (leaf): IGMP v3. @@ -303727,7 +351445,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) V // Path from parent: "state/v3" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v3" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) V3() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path{ NodePath: ygnmi.NewNodePath( []string{"state", "v3"}, map[string]interface{}{}, @@ -303735,6 +351453,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) V3() ), parent: n, } + return ps } // V3 (leaf): IGMP v3. @@ -303744,7 +351463,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) V3() // Path from parent: "state/v3" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v3" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) V3() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "v3"}, map[string]interface{}{}, @@ -303752,27 +351471,21 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) V ), parent: n, } -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -303780,15 +351493,23 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -303796,16 +351517,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -303813,15 +351540,23 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -303829,9 +351564,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -303839,10 +351587,53 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) Config // Path from parent: "state/v1" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "v1"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports).V1 + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-igmp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/v1" +// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1" +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v1"}, nil, @@ -303864,42 +351655,20 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v1" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", - true, - true, - ygnmi.NewNodePath( - []string{"state", "v1"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports).V1 - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v2 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v2 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -303909,10 +351678,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny) Sta // Path from parent: "state/v2" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v2" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v2"}, nil, @@ -303934,6 +351706,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -303944,10 +351718,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path) State( // Path from parent: "state/v2" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v2" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v2"}, nil, @@ -303969,9 +351746,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v3 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v3 YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -303979,10 +351769,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny) Sta // Path from parent: "state/v3" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v3" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v3"}, nil, @@ -304004,6 +351797,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -304014,10 +351809,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path) State( // Path from parent: "state/v3" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v3" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "v3"}, nil, @@ -304039,33 +351837,10 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v2 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v2 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v3 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v3 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports YANG schema element. type NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath struct { *ygnmi.NodePath @@ -304083,7 +351858,7 @@ type NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny struct { // Path from parent: "state/v1" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) V1() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path{ NodePath: ygnmi.NewNodePath( []string{"state", "v1"}, map[string]interface{}{}, @@ -304091,6 +351866,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) V1() *Net ), parent: n, } + return ps } // V1 (leaf): IGMP v1. @@ -304100,7 +351876,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) V1() *Net // Path from parent: "state/v1" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) V1() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "v1"}, map[string]interface{}{}, @@ -304108,6 +351884,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) V1() * ), parent: n, } + return ps } // V2 (leaf): IGMP v2. @@ -304117,7 +351894,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) V1() * // Path from parent: "state/v2" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v2" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) V2() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path{ NodePath: ygnmi.NewNodePath( []string{"state", "v2"}, map[string]interface{}{}, @@ -304125,6 +351902,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) V2() *Net ), parent: n, } + return ps } // V2 (leaf): IGMP v2. @@ -304134,7 +351912,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) V2() *Net // Path from parent: "state/v2" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v2" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) V2() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "v2"}, map[string]interface{}{}, @@ -304142,6 +351920,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) V2() * ), parent: n, } + return ps } // V3 (leaf): IGMP v3. @@ -304151,7 +351930,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) V2() * // Path from parent: "state/v3" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v3" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) V3() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path{ NodePath: ygnmi.NewNodePath( []string{"state", "v3"}, map[string]interface{}{}, @@ -304159,6 +351938,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) V3() *Net ), parent: n, } + return ps } // V3 (leaf): IGMP v3. @@ -304168,7 +351948,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) V3() *Net // Path from parent: "state/v3" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v3" func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) V3() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "v3"}, map[string]interface{}{}, @@ -304176,27 +351956,68 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) V3() * ), parent: n, } + return ps } -// NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Group] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Group]( - "NetworkInstance_Protocol_Igmp_Interface_Group", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -304204,15 +352025,23 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Group] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Group]( - "NetworkInstance_Protocol_Igmp_Interface_Group", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Counters_Reports]( + "NetworkInstance_Protocol_Igmp_Interface_Counters_Reports", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -304220,9 +352049,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/group YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/group YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -304230,10 +352072,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) State() ygnmi.Wil // Path from parent: "state/group" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/group" func (n *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_Group", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "group"}, nil, @@ -304255,6 +352100,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -304265,10 +352112,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath) State() ygnmi. // Path from parent: "state/group" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/group" func (n *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_Group", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "group"}, nil, @@ -304290,6 +352140,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -304300,10 +352151,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny) State() ygn // Path from parent: "group" // Path from root: "" func (n *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_Group", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"group"}, nil, @@ -304325,6 +352179,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -304335,10 +352191,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath) Config() ygnmi // Path from parent: "group" // Path from root: "" func (n *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_Group", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"group"}, nil, @@ -304360,9 +352219,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/reporter YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/reporter YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -304370,10 +352242,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny) Config() yg // Path from parent: "state/reporter" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/reporter" func (n *NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_Group", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reporter"}, nil, @@ -304395,6 +352270,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -304405,10 +352282,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath) State() ygn // Path from parent: "state/reporter" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/reporter" func (n *NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_Group", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reporter"}, nil, @@ -304430,9 +352310,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_Group_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Group_SourcePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -304440,45 +352333,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny) State() // Path from parent: "state/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source" func (n *NetworkInstance_Protocol_Igmp_Interface_Group_SourcePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_Group", true, true, - ygnmi.NewNodePath( - []string{"state", "source"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Interface_Group).Source - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Interface_Group) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source" -func (n *NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Igmp_Interface_Group", true, true, + false, ygnmi.NewNodePath( []string{"state", "source"}, nil, @@ -304500,40 +352361,67 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/reporter YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/reporter YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-igmp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/source" +// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source" +func (n *NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Protocol_Igmp_Interface_Group", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "source"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Interface_Group).Source + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Interface_Group) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// NetworkInstance_Protocol_Igmp_Interface_Group_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group_SourcePath struct { +// NetworkInstance_Protocol_Igmp_Interface_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_GroupPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny struct { +// NetworkInstance_Protocol_Igmp_Interface_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_GroupPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Igmp_Interface_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_GroupPath struct { +// NetworkInstance_Protocol_Igmp_Interface_GroupPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_GroupPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Igmp_Interface_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_GroupPathAny struct { +// NetworkInstance_Protocol_Igmp_Interface_GroupPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_GroupPathMapAny struct { *ygnmi.NodePath } @@ -304544,7 +352432,7 @@ type NetworkInstance_Protocol_Igmp_Interface_GroupPathAny struct { // Path from parent: "*/group" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/*/group" func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) Group() *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath { - return &NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "group"}, map[string]interface{}{}, @@ -304552,6 +352440,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) Group() *NetworkInst ), parent: n, } + return ps } // Group (leaf): Multicast address. @@ -304561,7 +352450,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) Group() *NetworkInst // Path from parent: "*/group" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/*/group" func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) Group() *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "group"}, map[string]interface{}{}, @@ -304569,6 +352458,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) Group() *NetworkI ), parent: n, } + return ps } // Reporter (leaf): Address of the last reporter. @@ -304578,7 +352468,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) Group() *NetworkI // Path from parent: "state/reporter" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/reporter" func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) Reporter() *NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath { - return &NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath{ NodePath: ygnmi.NewNodePath( []string{"state", "reporter"}, map[string]interface{}{}, @@ -304586,6 +352476,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) Reporter() *NetworkI ), parent: n, } + return ps } // Reporter (leaf): Address of the last reporter. @@ -304595,7 +352486,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) Reporter() *NetworkI // Path from parent: "state/reporter" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/reporter" func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) Reporter() *NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "reporter"}, map[string]interface{}{}, @@ -304603,6 +352494,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) Reporter() *Netwo ), parent: n, } + return ps } // Source (leaf): Source address of multicast. @@ -304612,7 +352504,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) Reporter() *Netwo // Path from parent: "state/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source" func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) Source() *NetworkInstance_Protocol_Igmp_Interface_Group_SourcePath { - return &NetworkInstance_Protocol_Igmp_Interface_Group_SourcePath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Group_SourcePath{ NodePath: ygnmi.NewNodePath( []string{"state", "source"}, map[string]interface{}{}, @@ -304620,6 +352512,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) Source() *NetworkIns ), parent: n, } + return ps } // Source (leaf): Source address of multicast. @@ -304629,7 +352522,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) Source() *NetworkIns // Path from parent: "state/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source" func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) Source() *NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "source"}, map[string]interface{}{}, @@ -304637,27 +352530,21 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) Source() *Network ), parent: n, } -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Group] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Group]( + "NetworkInstance_Protocol_Igmp_Interface_Group", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -304665,15 +352552,23 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Group] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_Group]( + "NetworkInstance_Protocol_Igmp_Interface_Group", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -304681,16 +352576,25 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_Group] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_Group]( + "NetworkInstance_Protocol_Igmp_Interface", + true, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_Group, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Interface).Group + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -304698,15 +352602,29 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:membership-groups"}, + PostRelPath: []string{"openconfig-network-instance:group"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_Group] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_Group]( + "NetworkInstance_Protocol_Igmp_Interface", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_Group, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Interface).Group + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -304714,9 +352632,25 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:membership-groups"}, + PostRelPath: []string{"openconfig-network-instance:group"}, + }, ) } +// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -304724,10 +352658,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) Config() y // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -304749,6 +352686,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -304759,10 +352698,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath) Sta // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -304784,6 +352726,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -304794,10 +352737,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny) // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -304819,6 +352765,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -304829,10 +352777,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath) Con // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -304854,9 +352805,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -304864,10 +352828,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny) // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -304889,6 +352856,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -304899,10 +352868,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath) // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -304924,6 +352896,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -304934,10 +352907,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAn // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -304959,6 +352935,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -304969,10 +352947,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath) // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -304994,21 +352975,10 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref YANG schema element. type NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -305028,7 +352998,7 @@ type NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) Interface() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -305036,6 +353006,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) Interface() * ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -305047,7 +353018,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) Interface() * // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -305055,6 +353026,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) Interface( ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -305067,7 +353039,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) Interface( // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -305075,6 +353047,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) Subinterface( ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -305087,7 +353060,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) Subinterface( // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -305095,27 +353068,21 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) Subinterfa ), parent: n, } -} - -// NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/state/source YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/state/source YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups]( - "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", +func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -305123,15 +353090,23 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups]( - "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", +func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -305139,16 +353114,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups]( - "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", +func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -305156,15 +353137,23 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups]( - "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", +func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Igmp_Interface_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -305172,9 +353161,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/state/source YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/state/source YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -305182,10 +353184,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) Config() y // Path from parent: "state/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/state/source" func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source"}, nil, @@ -305207,6 +353212,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -305217,10 +353224,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath) State( // Path from parent: "state/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/state/source" func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source"}, nil, @@ -305242,6 +353252,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -305252,10 +353263,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny) Sta // Path from parent: "config/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/config/source" func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source"}, nil, @@ -305277,6 +353291,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -305287,10 +353303,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath) Config // Path from parent: "config/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/config/source" func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source"}, nil, @@ -305312,9 +353331,22 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/state/static-group YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/state/static-group YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-igmp" @@ -305322,10 +353354,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny) Con // Path from parent: "state/static-group" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/state/static-group" func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "static-group"}, nil, @@ -305347,6 +353382,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -305357,10 +353394,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath) S // Path from parent: "state/static-group" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/state/static-group" func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "static-group"}, nil, @@ -305382,6 +353422,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -305392,10 +353433,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny // Path from parent: "config/static-group" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/config/static-group" func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "static-group"}, nil, @@ -305417,6 +353461,8 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -305427,10 +353473,13 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath) C // Path from parent: "config/static-group" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/config/static-group" func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "static-group"}, nil, @@ -305452,28 +353501,27 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/state/static-group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath struct { +// NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/state/static-group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny struct { +// NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath struct { +// NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny struct { +// NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups YANG schema element. +type NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathMapAny struct { *ygnmi.NodePath } @@ -305484,7 +353532,7 @@ type NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny struct { // Path from parent: "*/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/*/source" func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) Source() *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath{ NodePath: ygnmi.NewNodePath( []string{"*", "source"}, map[string]interface{}{}, @@ -305492,6 +353540,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) Source() *Net ), parent: n, } + return ps } // Source (leaf): Source address of multicast. @@ -305501,7 +353550,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) Source() *Net // Path from parent: "*/source" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/*/source" func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) Source() *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source"}, map[string]interface{}{}, @@ -305509,6 +353558,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) Source() * ), parent: n, } + return ps } // StaticGroup (leaf): Multicast address. @@ -305518,7 +353568,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) Source() * // Path from parent: "*/static-group" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/*/static-group" func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) StaticGroup() *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath{ + ps := &NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "static-group"}, map[string]interface{}{}, @@ -305526,6 +353576,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) StaticGroup() ), parent: n, } + return ps } // StaticGroup (leaf): Multicast address. @@ -305535,7 +353586,7 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) StaticGroup() // Path from parent: "*/static-group" // Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/*/static-group" func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) StaticGroup() *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny{ + ps := &NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "static-group"}, map[string]interface{}{}, @@ -305543,6 +353594,219 @@ func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) StaticGrou ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups]( + "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups]( + "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups]( + "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups]( + "NetworkInstance_Protocol_Igmp_Interface_StaticGroups", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups]( + "NetworkInstance_Protocol_Igmp_Interface", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Interface).StaticGroups + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-membership-groups"}, + PostRelPath: []string{"openconfig-network-instance:static-groups"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups]( + "NetworkInstance_Protocol_Igmp_Interface", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Interface).StaticGroups + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-membership-groups"}, + PostRelPath: []string{"openconfig-network-instance:static-groups"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups]( + "NetworkInstance_Protocol_Igmp_Interface", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Interface).StaticGroups + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-membership-groups"}, + PostRelPath: []string{"openconfig-network-instance:static-groups"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups]( + "NetworkInstance_Protocol_Igmp_Interface", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Igmp_Interface_StaticGroups, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Igmp_Interface).StaticGroups + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Igmp_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-membership-groups"}, + PostRelPath: []string{"openconfig-network-instance:static-groups"}, + }, + ) } // NetworkInstance_Protocol_IsisPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis YANG schema element. @@ -305563,13 +353827,14 @@ type NetworkInstance_Protocol_IsisPathAny struct { // Path from parent: "global" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global" func (n *NetworkInstance_Protocol_IsisPath) Global() *NetworkInstance_Protocol_Isis_GlobalPath { - return &NetworkInstance_Protocol_Isis_GlobalPath{ + ps := &NetworkInstance_Protocol_Isis_GlobalPath{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // Global (container): This container defines global ISIS configuration and state @@ -305580,13 +353845,14 @@ func (n *NetworkInstance_Protocol_IsisPath) Global() *NetworkInstance_Protocol_I // Path from parent: "global" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global" func (n *NetworkInstance_Protocol_IsisPathAny) Global() *NetworkInstance_Protocol_Isis_GlobalPathAny { - return &NetworkInstance_Protocol_Isis_GlobalPathAny{ + ps := &NetworkInstance_Protocol_Isis_GlobalPathAny{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceAny (list): This list contains ISIS interfaces. @@ -305601,13 +353867,14 @@ func (n *NetworkInstance_Protocol_IsisPathAny) Global() *NetworkInstance_Protoco // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface" func (n *NetworkInstance_Protocol_IsisPath) InterfaceAny() *NetworkInstance_Protocol_Isis_InterfacePathAny { - return &NetworkInstance_Protocol_Isis_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Isis_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // InterfaceAny (list): This list contains ISIS interfaces. @@ -305622,13 +353889,14 @@ func (n *NetworkInstance_Protocol_IsisPath) InterfaceAny() *NetworkInstance_Prot // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface" func (n *NetworkInstance_Protocol_IsisPathAny) InterfaceAny() *NetworkInstance_Protocol_Isis_InterfacePathAny { - return &NetworkInstance_Protocol_Isis_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Isis_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // Interface (list): This list contains ISIS interfaces. @@ -305645,13 +353913,14 @@ func (n *NetworkInstance_Protocol_IsisPathAny) InterfaceAny() *NetworkInstance_P // // InterfaceId: string func (n *NetworkInstance_Protocol_IsisPath) Interface(InterfaceId string) *NetworkInstance_Protocol_Isis_InterfacePath { - return &NetworkInstance_Protocol_Isis_InterfacePath{ + ps := &NetworkInstance_Protocol_Isis_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps } // Interface (list): This list contains ISIS interfaces. @@ -305668,13 +353937,58 @@ func (n *NetworkInstance_Protocol_IsisPath) Interface(InterfaceId string) *Netwo // // InterfaceId: string func (n *NetworkInstance_Protocol_IsisPathAny) Interface(InterfaceId string) *NetworkInstance_Protocol_Isis_InterfacePathAny { - return &NetworkInstance_Protocol_Isis_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Isis_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps +} + +// InterfaceMap (list): This list contains ISIS interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface" +func (n *NetworkInstance_Protocol_IsisPath) InterfaceMap() *NetworkInstance_Protocol_Isis_InterfacePathMap { + ps := &NetworkInstance_Protocol_Isis_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): This list contains ISIS interfaces. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface" +func (n *NetworkInstance_Protocol_IsisPathAny) InterfaceMap() *NetworkInstance_Protocol_Isis_InterfacePathMapAny { + ps := &NetworkInstance_Protocol_Isis_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // LevelAny (list): Configuration and operational state parameters related to a @@ -305685,13 +353999,14 @@ func (n *NetworkInstance_Protocol_IsisPathAny) Interface(InterfaceId string) *Ne // Path from parent: "levels/level" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level" func (n *NetworkInstance_Protocol_IsisPath) LevelAny() *NetworkInstance_Protocol_Isis_LevelPathAny { - return &NetworkInstance_Protocol_Isis_LevelPathAny{ + ps := &NetworkInstance_Protocol_Isis_LevelPathAny{ NodePath: ygnmi.NewNodePath( []string{"levels", "level"}, map[string]interface{}{"level-number": "*"}, n, ), } + return ps } // LevelAny (list): Configuration and operational state parameters related to a @@ -305702,13 +354017,14 @@ func (n *NetworkInstance_Protocol_IsisPath) LevelAny() *NetworkInstance_Protocol // Path from parent: "levels/level" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level" func (n *NetworkInstance_Protocol_IsisPathAny) LevelAny() *NetworkInstance_Protocol_Isis_LevelPathAny { - return &NetworkInstance_Protocol_Isis_LevelPathAny{ + ps := &NetworkInstance_Protocol_Isis_LevelPathAny{ NodePath: ygnmi.NewNodePath( []string{"levels", "level"}, map[string]interface{}{"level-number": "*"}, n, ), } + return ps } // Level (list): Configuration and operational state parameters related to a @@ -305721,13 +354037,14 @@ func (n *NetworkInstance_Protocol_IsisPathAny) LevelAny() *NetworkInstance_Proto // // LevelNumber: uint8 func (n *NetworkInstance_Protocol_IsisPath) Level(LevelNumber uint8) *NetworkInstance_Protocol_Isis_LevelPath { - return &NetworkInstance_Protocol_Isis_LevelPath{ + ps := &NetworkInstance_Protocol_Isis_LevelPath{ NodePath: ygnmi.NewNodePath( []string{"levels", "level"}, map[string]interface{}{"level-number": LevelNumber}, n, ), } + return ps } // Level (list): Configuration and operational state parameters related to a @@ -305740,22 +354057,64 @@ func (n *NetworkInstance_Protocol_IsisPath) Level(LevelNumber uint8) *NetworkIns // // LevelNumber: uint8 func (n *NetworkInstance_Protocol_IsisPathAny) Level(LevelNumber uint8) *NetworkInstance_Protocol_Isis_LevelPathAny { - return &NetworkInstance_Protocol_Isis_LevelPathAny{ + ps := &NetworkInstance_Protocol_Isis_LevelPathAny{ NodePath: ygnmi.NewNodePath( []string{"levels", "level"}, map[string]interface{}{"level-number": LevelNumber}, n, ), } + return ps +} + +// LevelMap (list): Configuration and operational state parameters related to a +// particular level within the IS-IS protocol instance +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "levels/level" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level" +func (n *NetworkInstance_Protocol_IsisPath) LevelMap() *NetworkInstance_Protocol_Isis_LevelPathMap { + ps := &NetworkInstance_Protocol_Isis_LevelPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"levels"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// LevelMap (list): Configuration and operational state parameters related to a +// particular level within the IS-IS protocol instance +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "levels/level" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level" +func (n *NetworkInstance_Protocol_IsisPathAny) LevelMap() *NetworkInstance_Protocol_Isis_LevelPathMapAny { + ps := &NetworkInstance_Protocol_Isis_LevelPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"levels"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_IsisPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis]( "NetworkInstance_Protocol_Isis", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -305763,15 +354122,23 @@ func (n *NetworkInstance_Protocol_IsisPath) State() ygnmi.SingletonQuery[*oc.Net Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_IsisPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis]( "NetworkInstance_Protocol_Isis", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -305779,16 +354146,22 @@ func (n *NetworkInstance_Protocol_IsisPathAny) State() ygnmi.WildcardQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_IsisPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis]( "NetworkInstance_Protocol_Isis", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -305796,15 +354169,23 @@ func (n *NetworkInstance_Protocol_IsisPath) Config() ygnmi.ConfigQuery[*oc.Netwo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_IsisPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis]( "NetworkInstance_Protocol_Isis", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -305812,6 +354193,7 @@ func (n *NetworkInstance_Protocol_IsisPathAny) Config() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -305827,72 +354209,6 @@ type NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global]( - "NetworkInstance_Protocol_Isis_Global", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global]( - "NetworkInstance_Protocol_Isis_Global", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global]( - "NetworkInstance_Protocol_Isis_Global", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global]( - "NetworkInstance_Protocol_Isis_Global", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -305900,10 +354216,13 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/authentication-check" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/authentication-check" func (n *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-check"}, nil, @@ -305925,6 +354244,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -305935,10 +354256,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath) State() y // Path from parent: "state/authentication-check" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/authentication-check" func (n *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-check"}, nil, @@ -305960,6 +354284,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -305970,10 +354295,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny) State( // Path from parent: "config/authentication-check" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/authentication-check" func (n *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "authentication-check"}, nil, @@ -305995,6 +354323,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -306005,10 +354335,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath) Config() // Path from parent: "config/authentication-check" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/authentication-check" func (n *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "authentication-check"}, nil, @@ -306030,9 +354363,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/csnp-enable-on-p2p-links YANG schema element. +type NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/csnp-enable-on-p2p-links YANG schema element. +type NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -306040,10 +354386,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny) Config // Path from parent: "state/csnp-enable-on-p2p-links" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/csnp-enable-on-p2p-links" func (n *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "csnp-enable-on-p2p-links"}, nil, @@ -306065,6 +354414,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -306075,10 +354426,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath) State() // Path from parent: "state/csnp-enable-on-p2p-links" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/csnp-enable-on-p2p-links" func (n *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "csnp-enable-on-p2p-links"}, nil, @@ -306100,6 +354454,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -306110,10 +354465,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny) State // Path from parent: "config/csnp-enable-on-p2p-links" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/csnp-enable-on-p2p-links" func (n *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "csnp-enable-on-p2p-links"}, nil, @@ -306135,6 +354493,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -306145,10 +354505,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath) Config() // Path from parent: "config/csnp-enable-on-p2p-links" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/csnp-enable-on-p2p-links" func (n *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "csnp-enable-on-p2p-links"}, nil, @@ -306170,9 +354533,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_FastFloodingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/fast-flooding YANG schema element. +type NetworkInstance_Protocol_Isis_Global_FastFloodingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/fast-flooding YANG schema element. +type NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -306180,10 +354556,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny) Confi // Path from parent: "state/fast-flooding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/fast-flooding" func (n *NetworkInstance_Protocol_Isis_Global_FastFloodingPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fast-flooding"}, nil, @@ -306205,6 +354584,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_FastFloodingPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -306215,10 +354596,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_FastFloodingPath) State() ygnmi.Si // Path from parent: "state/fast-flooding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/fast-flooding" func (n *NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fast-flooding"}, nil, @@ -306240,6 +354624,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -306250,10 +354635,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny) State() ygnmi // Path from parent: "config/fast-flooding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/fast-flooding" func (n *NetworkInstance_Protocol_Isis_Global_FastFloodingPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "fast-flooding"}, nil, @@ -306275,6 +354663,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_FastFloodingPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -306285,10 +354675,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_FastFloodingPath) Config() ygnmi.C // Path from parent: "config/fast-flooding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/fast-flooding" func (n *NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "fast-flooding"}, nil, @@ -306310,9 +354703,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_HelloPaddingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/hello-padding YANG schema element. +type NetworkInstance_Protocol_Isis_Global_HelloPaddingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/hello-padding YANG schema element. +type NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -306320,9 +354726,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny) Config() ygnm // Path from parent: "state/hello-padding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/hello-padding" func (n *NetworkInstance_Protocol_Isis_Global_HelloPaddingPath) State() ygnmi.SingletonQuery[oc.E_Isis_HelloPaddingType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Isis_HelloPaddingType]( + return ygnmi.NewSingletonQuery[oc.E_Isis_HelloPaddingType]( "NetworkInstance_Protocol_Isis_Global", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "hello-padding"}, @@ -306341,6 +354750,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_HelloPaddingPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -306351,9 +354762,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_HelloPaddingPath) State() ygnmi.Si // Path from parent: "state/hello-padding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/hello-padding" func (n *NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny) State() ygnmi.WildcardQuery[oc.E_Isis_HelloPaddingType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_HelloPaddingType]( + return ygnmi.NewWildcardQuery[oc.E_Isis_HelloPaddingType]( "NetworkInstance_Protocol_Isis_Global", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "hello-padding"}, @@ -306372,6 +354786,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -306382,9 +354797,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny) State() ygnmi // Path from parent: "config/hello-padding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/hello-padding" func (n *NetworkInstance_Protocol_Isis_Global_HelloPaddingPath) Config() ygnmi.ConfigQuery[oc.E_Isis_HelloPaddingType] { - return ygnmi.NewLeafConfigQuery[oc.E_Isis_HelloPaddingType]( + return ygnmi.NewConfigQuery[oc.E_Isis_HelloPaddingType]( "NetworkInstance_Protocol_Isis_Global", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "hello-padding"}, @@ -306403,6 +354821,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_HelloPaddingPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -306413,9 +354833,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_HelloPaddingPath) Config() ygnmi.C // Path from parent: "config/hello-padding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/hello-padding" func (n *NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny) Config() ygnmi.WildcardQuery[oc.E_Isis_HelloPaddingType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_HelloPaddingType]( + return ygnmi.NewWildcardQuery[oc.E_Isis_HelloPaddingType]( "NetworkInstance_Protocol_Isis_Global", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "hello-padding"}, @@ -306434,9 +354857,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_IidTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/iid-tlv YANG schema element. +type NetworkInstance_Protocol_Isis_Global_IidTlvPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_IidTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/iid-tlv YANG schema element. +type NetworkInstance_Protocol_Isis_Global_IidTlvPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -306444,10 +354880,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny) Config() ygnm // Path from parent: "state/iid-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/iid-tlv" func (n *NetworkInstance_Protocol_Isis_Global_IidTlvPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "iid-tlv"}, nil, @@ -306469,6 +354908,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_IidTlvPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -306479,10 +354920,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_IidTlvPath) State() ygnmi.Singleto // Path from parent: "state/iid-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/iid-tlv" func (n *NetworkInstance_Protocol_Isis_Global_IidTlvPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "iid-tlv"}, nil, @@ -306504,6 +354948,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_IidTlvPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -306514,10 +354959,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_IidTlvPathAny) State() ygnmi.Wildc // Path from parent: "config/iid-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/iid-tlv" func (n *NetworkInstance_Protocol_Isis_Global_IidTlvPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "iid-tlv"}, nil, @@ -306539,6 +354987,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_IidTlvPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -306549,10 +354999,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_IidTlvPath) Config() ygnmi.ConfigQ // Path from parent: "config/iid-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/iid-tlv" func (n *NetworkInstance_Protocol_Isis_Global_IidTlvPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "iid-tlv"}, nil, @@ -306574,29 +355027,124 @@ func (n *NetworkInstance_Protocol_Isis_Global_IidTlvPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Global_InstancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Global_InstancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/instance-id" -func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( +// Path from parent: "state/instance" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/instance" +func (n *NetworkInstance_Protocol_Isis_Global_InstancePath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "instance-id"}, + []string{"state", "instance"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).InstanceId + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Instance if ret == nil { - var zero uint16 + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/instance" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/instance" +func (n *NetworkInstance_Protocol_Isis_Global_InstancePathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Protocol_Isis_Global", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "instance"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Instance + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/instance" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/instance" +func (n *NetworkInstance_Protocol_Isis_Global_InstancePath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( + "NetworkInstance_Protocol_Isis_Global", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "instance"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Instance + if ret == nil { + var zero string return zero, false } return *ret, true @@ -306609,20 +355157,76 @@ func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/instance" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/instance" +func (n *NetworkInstance_Protocol_Isis_Global_InstancePathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Protocol_Isis_Global", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "instance"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Instance + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// NetworkInstance_Protocol_Isis_Global_InstanceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/instance-id YANG schema element. +type NetworkInstance_Protocol_Isis_Global_InstanceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/instance-id YANG schema element. +type NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" // Path from parent: "state/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/instance-id" -func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( +func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPath) State() ygnmi.SingletonQuery[uint16] { + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instance-id"}, nil, @@ -306644,22 +355248,27 @@ func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/instance-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/instance-id" -func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( +// Path from parent: "state/instance-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/instance-id" +func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny) State() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Global", - false, true, + true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "instance-id"}, + []string{"state", "instance-id"}, nil, n.parent, ), @@ -306679,6 +355288,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -306688,11 +355298,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPath) Config() ygnmi.Con // Instantiating module: "openconfig-network-instance" // Path from parent: "config/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/instance-id" -func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( +func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPath) Config() ygnmi.ConfigQuery[uint16] { + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "instance-id"}, nil, @@ -306714,64 +355327,34 @@ func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/instance" -func (n *NetworkInstance_Protocol_Isis_Global_InstancePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "config/instance-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/instance-id" +func (n *NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny) Config() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Global", + false, true, true, - ygnmi.NewNodePath( - []string{"state", "instance"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Instance - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/instance" -func (n *NetworkInstance_Protocol_Isis_Global_InstancePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Isis_Global", - true, true, + false, ygnmi.NewNodePath( - []string{"state", "instance"}, + []string{"config", "instance-id"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Instance + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).InstanceId if ret == nil { - var zero string + var zero uint16 return zero, false } return *ret, true @@ -306784,77 +355367,20 @@ func (n *NetworkInstance_Protocol_Isis_Global_InstancePathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/instance" -func (n *NetworkInstance_Protocol_Isis_Global_InstancePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( - "NetworkInstance_Protocol_Isis_Global", - false, - true, - ygnmi.NewNodePath( - []string{"config", "instance"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Instance - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/level-capability YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/instance" -func (n *NetworkInstance_Protocol_Isis_Global_InstancePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Isis_Global", - false, - true, - ygnmi.NewNodePath( - []string{"config", "instance"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Instance - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/level-capability YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -306864,9 +355390,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InstancePathAny) Config() ygnmi.Wi // Path from parent: "state/level-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/level-capability" func (n *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath) State() ygnmi.SingletonQuery[oc.E_Isis_LevelType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Isis_LevelType]( + return ygnmi.NewSingletonQuery[oc.E_Isis_LevelType]( "NetworkInstance_Protocol_Isis_Global", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "level-capability"}, @@ -306885,6 +355414,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -306895,9 +355426,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath) State() ygnmi // Path from parent: "state/level-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/level-capability" func (n *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny) State() ygnmi.WildcardQuery[oc.E_Isis_LevelType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_LevelType]( + return ygnmi.NewWildcardQuery[oc.E_Isis_LevelType]( "NetworkInstance_Protocol_Isis_Global", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "level-capability"}, @@ -306916,6 +355450,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -306926,9 +355461,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny) State() yg // Path from parent: "config/level-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/level-capability" func (n *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath) Config() ygnmi.ConfigQuery[oc.E_Isis_LevelType] { - return ygnmi.NewLeafConfigQuery[oc.E_Isis_LevelType]( + return ygnmi.NewConfigQuery[oc.E_Isis_LevelType]( "NetworkInstance_Protocol_Isis_Global", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "level-capability"}, @@ -306947,6 +355485,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -306957,9 +355497,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath) Config() ygnm // Path from parent: "config/level-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/level-capability" func (n *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny) Config() ygnmi.WildcardQuery[oc.E_Isis_LevelType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_LevelType]( + return ygnmi.NewWildcardQuery[oc.E_Isis_LevelType]( "NetworkInstance_Protocol_Isis_Global", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "level-capability"}, @@ -306978,9 +355521,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/max-ecmp-paths YANG schema element. +type NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/max-ecmp-paths YANG schema element. +type NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -306988,10 +355544,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny) Config() y // Path from parent: "state/max-ecmp-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/max-ecmp-paths" func (n *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-ecmp-paths"}, nil, @@ -307013,6 +355572,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -307023,10 +355584,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath) State() ygnmi.Si // Path from parent: "state/max-ecmp-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/max-ecmp-paths" func (n *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-ecmp-paths"}, nil, @@ -307048,6 +355612,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -307058,10 +355623,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny) State() ygnmi // Path from parent: "config/max-ecmp-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/max-ecmp-paths" func (n *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-ecmp-paths"}, nil, @@ -307083,6 +355651,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -307093,10 +355663,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath) Config() ygnmi.C // Path from parent: "config/max-ecmp-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/max-ecmp-paths" func (n *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-ecmp-paths"}, nil, @@ -307118,9 +355691,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/maximum-area-addresses YANG schema element. +type NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/maximum-area-addresses YANG schema element. +type NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -307128,10 +355714,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny) Config() ygnm // Path from parent: "state/maximum-area-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/maximum-area-addresses" func (n *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-area-addresses"}, nil, @@ -307153,6 +355742,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -307163,10 +355754,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath) State() // Path from parent: "state/maximum-area-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/maximum-area-addresses" func (n *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-area-addresses"}, nil, @@ -307188,6 +355782,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -307198,10 +355793,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny) State // Path from parent: "config/maximum-area-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/maximum-area-addresses" func (n *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-area-addresses"}, nil, @@ -307223,6 +355821,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -307233,10 +355833,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath) Config() // Path from parent: "config/maximum-area-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/maximum-area-addresses" func (n *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-area-addresses"}, nil, @@ -307258,9 +355861,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_NetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/net YANG schema element. +type NetworkInstance_Protocol_Isis_Global_NetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_NetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/net YANG schema element. +type NetworkInstance_Protocol_Isis_Global_NetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -307268,9 +355884,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny) Confi // Path from parent: "state/net" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/net" func (n *NetworkInstance_Protocol_Isis_Global_NetPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Global", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "net"}, @@ -307289,6 +355908,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_NetPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -307299,9 +355920,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_NetPath) State() ygnmi.SingletonQu // Path from parent: "state/net" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/net" func (n *NetworkInstance_Protocol_Isis_Global_NetPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Global", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "net"}, @@ -307320,6 +355944,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_NetPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -307330,9 +355955,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_NetPathAny) State() ygnmi.Wildcard // Path from parent: "config/net" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/net" func (n *NetworkInstance_Protocol_Isis_Global_NetPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Protocol_Isis_Global", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "net"}, @@ -307351,6 +355979,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_NetPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -307361,9 +355991,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_NetPath) Config() ygnmi.ConfigQuer // Path from parent: "config/net" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/net" func (n *NetworkInstance_Protocol_Isis_Global_NetPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Global", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "net"}, @@ -307382,9 +356015,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_NetPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_PoiTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/poi-tlv YANG schema element. +type NetworkInstance_Protocol_Isis_Global_PoiTlvPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/poi-tlv YANG schema element. +type NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -307392,10 +356038,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_NetPathAny) Config() ygnmi.Wildcar // Path from parent: "state/poi-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/poi-tlv" func (n *NetworkInstance_Protocol_Isis_Global_PoiTlvPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "poi-tlv"}, nil, @@ -307417,6 +356066,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_PoiTlvPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -307427,10 +356078,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_PoiTlvPath) State() ygnmi.Singleto // Path from parent: "state/poi-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/poi-tlv" func (n *NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "poi-tlv"}, nil, @@ -307452,6 +356106,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -307462,10 +356117,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny) State() ygnmi.Wildc // Path from parent: "config/poi-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/poi-tlv" func (n *NetworkInstance_Protocol_Isis_Global_PoiTlvPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "poi-tlv"}, nil, @@ -307487,6 +356145,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_PoiTlvPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -307497,10 +356157,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_PoiTlvPath) Config() ygnmi.ConfigQ // Path from parent: "config/poi-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/poi-tlv" func (n *NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "poi-tlv"}, nil, @@ -307522,9 +356185,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/weighted-ecmp YANG schema element. +type NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/weighted-ecmp YANG schema element. +type NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -307532,10 +356208,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny) Config() ygnmi.Wild // Path from parent: "state/weighted-ecmp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/weighted-ecmp" func (n *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weighted-ecmp"}, nil, @@ -307557,6 +356236,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -307567,10 +356248,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath) State() ygnmi.Si // Path from parent: "state/weighted-ecmp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/state/weighted-ecmp" func (n *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weighted-ecmp"}, nil, @@ -307592,6 +356276,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -307602,10 +356287,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny) State() ygnmi // Path from parent: "config/weighted-ecmp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/weighted-ecmp" func (n *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "weighted-ecmp"}, nil, @@ -307627,6 +356315,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -307637,10 +356327,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath) Config() ygnmi.C // Path from parent: "config/weighted-ecmp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/weighted-ecmp" func (n *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "weighted-ecmp"}, nil, @@ -307662,153 +356355,10 @@ func (n *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/csnp-enable-on-p2p-links YANG schema element. -type NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/csnp-enable-on-p2p-links YANG schema element. -type NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_FastFloodingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/fast-flooding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_FastFloodingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/fast-flooding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_HelloPaddingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/hello-padding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_HelloPaddingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/hello-padding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_IidTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/iid-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Global_IidTlvPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_IidTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/iid-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Global_IidTlvPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InstancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InstancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_InstanceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InstanceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/level-capability YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/level-capability YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/max-ecmp-paths YANG schema element. -type NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/max-ecmp-paths YANG schema element. -type NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/maximum-area-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/maximum-area-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_NetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/net YANG schema element. -type NetworkInstance_Protocol_Isis_Global_NetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_NetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/net YANG schema element. -type NetworkInstance_Protocol_Isis_Global_NetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_PoiTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/poi-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Global_PoiTlvPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/poi-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/weighted-ecmp YANG schema element. -type NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/state/weighted-ecmp YANG schema element. -type NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global YANG schema element. type NetworkInstance_Protocol_Isis_GlobalPath struct { *ygnmi.NodePath @@ -307826,13 +356376,14 @@ type NetworkInstance_Protocol_Isis_GlobalPathAny struct { // Path from parent: "afi-safi/af" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af" func (n *NetworkInstance_Protocol_Isis_GlobalPath) AfAny() *NetworkInstance_Protocol_Isis_Global_AfPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_AfPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safi", "af"}, map[string]interface{}{"afi-name": "*", "safi-name": "*"}, n, ), } + return ps } // AfAny (list): Address-family/Subsequent Address-family list. @@ -307842,13 +356393,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) AfAny() *NetworkInstance_Prot // Path from parent: "afi-safi/af" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AfAny() *NetworkInstance_Protocol_Isis_Global_AfPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_AfPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safi", "af"}, map[string]interface{}{"afi-name": "*", "safi-name": "*"}, n, ), } + return ps } // WithAfiName sets NetworkInstance_Protocol_Isis_Global_AfPathAny's key "afi-name" to the specified value. @@ -307875,13 +356427,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) WithSafiName(SafiName o // AfiName: oc.E_IsisTypes_AFI_TYPE // SafiName: oc.E_IsisTypes_SAFI_TYPE func (n *NetworkInstance_Protocol_Isis_GlobalPath) Af(AfiName oc.E_IsisTypes_AFI_TYPE, SafiName oc.E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Global_AfPath { - return &NetworkInstance_Protocol_Isis_Global_AfPath{ + ps := &NetworkInstance_Protocol_Isis_Global_AfPath{ NodePath: ygnmi.NewNodePath( []string{"afi-safi", "af"}, map[string]interface{}{"afi-name": AfiName, "safi-name": SafiName}, n, ), } + return ps } // Af (list): Address-family/Subsequent Address-family list. @@ -307894,13 +356447,48 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) Af(AfiName oc.E_IsisTypes_AFI // AfiName: oc.E_IsisTypes_AFI_TYPE // SafiName: oc.E_IsisTypes_SAFI_TYPE func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Af(AfiName oc.E_IsisTypes_AFI_TYPE, SafiName oc.E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Global_AfPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_AfPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safi", "af"}, map[string]interface{}{"afi-name": AfiName, "safi-name": SafiName}, n, ), } + return ps +} + +// AfMap (list): Address-family/Subsequent Address-family list. +// +// Defining module: "openconfig-isis-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safi/af" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af" +func (n *NetworkInstance_Protocol_Isis_GlobalPath) AfMap() *NetworkInstance_Protocol_Isis_Global_AfPathMap { + ps := &NetworkInstance_Protocol_Isis_Global_AfPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safi"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AfMap (list): Address-family/Subsequent Address-family list. +// +// Defining module: "openconfig-isis-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safi/af" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af" +func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AfMap() *NetworkInstance_Protocol_Isis_Global_AfPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Global_AfPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safi"}, + map[string]interface{}{}, + n, + ), + } + return ps } // AfiAny (list): Address-family list. @@ -307910,13 +356498,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Af(AfiName oc.E_IsisTypes_ // Path from parent: "igp-shortcuts/afi" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi" func (n *NetworkInstance_Protocol_Isis_GlobalPath) AfiAny() *NetworkInstance_Protocol_Isis_Global_AfiPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfiPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_AfiPathAny{ NodePath: ygnmi.NewNodePath( []string{"igp-shortcuts", "afi"}, map[string]interface{}{"afi-name": "*"}, n, ), } + return ps } // AfiAny (list): Address-family list. @@ -307926,13 +356515,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) AfiAny() *NetworkInstance_Pro // Path from parent: "igp-shortcuts/afi" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AfiAny() *NetworkInstance_Protocol_Isis_Global_AfiPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfiPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_AfiPathAny{ NodePath: ygnmi.NewNodePath( []string{"igp-shortcuts", "afi"}, map[string]interface{}{"afi-name": "*"}, n, ), } + return ps } // Afi (list): Address-family list. @@ -307944,13 +356534,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AfiAny() *NetworkInstance_ // // AfiName: oc.E_IsisTypes_AFI_TYPE func (n *NetworkInstance_Protocol_Isis_GlobalPath) Afi(AfiName oc.E_IsisTypes_AFI_TYPE) *NetworkInstance_Protocol_Isis_Global_AfiPath { - return &NetworkInstance_Protocol_Isis_Global_AfiPath{ + ps := &NetworkInstance_Protocol_Isis_Global_AfiPath{ NodePath: ygnmi.NewNodePath( []string{"igp-shortcuts", "afi"}, map[string]interface{}{"afi-name": AfiName}, n, ), } + return ps } // Afi (list): Address-family list. @@ -307962,13 +356553,48 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) Afi(AfiName oc.E_IsisTypes_AF // // AfiName: oc.E_IsisTypes_AFI_TYPE func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Afi(AfiName oc.E_IsisTypes_AFI_TYPE) *NetworkInstance_Protocol_Isis_Global_AfiPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfiPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_AfiPathAny{ NodePath: ygnmi.NewNodePath( []string{"igp-shortcuts", "afi"}, map[string]interface{}{"afi-name": AfiName}, n, ), } + return ps +} + +// AfiMap (list): Address-family list. +// +// Defining module: "openconfig-isis-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "igp-shortcuts/afi" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi" +func (n *NetworkInstance_Protocol_Isis_GlobalPath) AfiMap() *NetworkInstance_Protocol_Isis_Global_AfiPathMap { + ps := &NetworkInstance_Protocol_Isis_Global_AfiPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"igp-shortcuts"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AfiMap (list): Address-family list. +// +// Defining module: "openconfig-isis-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "igp-shortcuts/afi" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi" +func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AfiMap() *NetworkInstance_Protocol_Isis_Global_AfiPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Global_AfiPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"igp-shortcuts"}, + map[string]interface{}{}, + n, + ), + } + return ps } // AuthenticationCheck (leaf): When set to true, reject all ISIS protocol PDUs that either have a mismatch @@ -307979,7 +356605,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Afi(AfiName oc.E_IsisTypes // Path from parent: "*/authentication-check" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/authentication-check" func (n *NetworkInstance_Protocol_Isis_GlobalPath) AuthenticationCheck() *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath { - return &NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath{ + ps := &NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-check"}, map[string]interface{}{}, @@ -307987,6 +356613,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) AuthenticationCheck() *Networ ), parent: n, } + return ps } // AuthenticationCheck (leaf): When set to true, reject all ISIS protocol PDUs that either have a mismatch @@ -307997,7 +356624,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) AuthenticationCheck() *Networ // Path from parent: "*/authentication-check" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/authentication-check" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AuthenticationCheck() *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny { - return &NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-check"}, map[string]interface{}{}, @@ -308005,6 +356632,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AuthenticationCheck() *Net ), parent: n, } + return ps } // CsnpEnableOnP2PLinks (leaf): When set to true, ISIS will always enable CSNP on P2P Links. @@ -308014,7 +356642,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AuthenticationCheck() *Net // Path from parent: "*/csnp-enable-on-p2p-links" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/csnp-enable-on-p2p-links" func (n *NetworkInstance_Protocol_Isis_GlobalPath) CsnpEnableOnP2PLinks() *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath { - return &NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath{ + ps := &NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath{ NodePath: ygnmi.NewNodePath( []string{"*", "csnp-enable-on-p2p-links"}, map[string]interface{}{}, @@ -308022,6 +356650,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) CsnpEnableOnP2PLinks() *Netwo ), parent: n, } + return ps } // CsnpEnableOnP2PLinks (leaf): When set to true, ISIS will always enable CSNP on P2P Links. @@ -308031,7 +356660,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) CsnpEnableOnP2PLinks() *Netwo // Path from parent: "*/csnp-enable-on-p2p-links" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/csnp-enable-on-p2p-links" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) CsnpEnableOnP2PLinks() *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny { - return &NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "csnp-enable-on-p2p-links"}, map[string]interface{}{}, @@ -308039,6 +356668,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) CsnpEnableOnP2PLinks() *Ne ), parent: n, } + return ps } // FastFlooding (leaf): When set to true, IS will always flood the LSP that triggered an SPF @@ -308049,7 +356679,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) CsnpEnableOnP2PLinks() *Ne // Path from parent: "*/fast-flooding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/fast-flooding" func (n *NetworkInstance_Protocol_Isis_GlobalPath) FastFlooding() *NetworkInstance_Protocol_Isis_Global_FastFloodingPath { - return &NetworkInstance_Protocol_Isis_Global_FastFloodingPath{ + ps := &NetworkInstance_Protocol_Isis_Global_FastFloodingPath{ NodePath: ygnmi.NewNodePath( []string{"*", "fast-flooding"}, map[string]interface{}{}, @@ -308057,6 +356687,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) FastFlooding() *NetworkInstan ), parent: n, } + return ps } // FastFlooding (leaf): When set to true, IS will always flood the LSP that triggered an SPF @@ -308067,7 +356698,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) FastFlooding() *NetworkInstan // Path from parent: "*/fast-flooding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/fast-flooding" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) FastFlooding() *NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny { - return &NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "fast-flooding"}, map[string]interface{}{}, @@ -308075,6 +356706,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) FastFlooding() *NetworkIns ), parent: n, } + return ps } // GracefulRestart (container): This container defines ISIS Graceful Restart. @@ -308084,13 +356716,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) FastFlooding() *NetworkIns // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart" func (n *NetworkInstance_Protocol_Isis_GlobalPath) GracefulRestart() *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestartPath{ + ps := &NetworkInstance_Protocol_Isis_Global_GracefulRestartPath{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): This container defines ISIS Graceful Restart. @@ -308100,13 +356733,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) GracefulRestart() *NetworkIns // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) GracefulRestart() *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // HelloPadding (leaf): Controls the padding type for IS-IS Hello PDUs on a global level. @@ -308116,7 +356750,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) GracefulRestart() *Network // Path from parent: "*/hello-padding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/hello-padding" func (n *NetworkInstance_Protocol_Isis_GlobalPath) HelloPadding() *NetworkInstance_Protocol_Isis_Global_HelloPaddingPath { - return &NetworkInstance_Protocol_Isis_Global_HelloPaddingPath{ + ps := &NetworkInstance_Protocol_Isis_Global_HelloPaddingPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-padding"}, map[string]interface{}{}, @@ -308124,6 +356758,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) HelloPadding() *NetworkInstan ), parent: n, } + return ps } // HelloPadding (leaf): Controls the padding type for IS-IS Hello PDUs on a global level. @@ -308133,7 +356768,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) HelloPadding() *NetworkInstan // Path from parent: "*/hello-padding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/hello-padding" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) HelloPadding() *NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny { - return &NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-padding"}, map[string]interface{}{}, @@ -308141,6 +356776,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) HelloPadding() *NetworkIns ), parent: n, } + return ps } // IidTlv (leaf): ISIS Instance Identifier TLV. When set to trues, the IID-TLV identifies @@ -308152,7 +356788,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) HelloPadding() *NetworkIns // Path from parent: "*/iid-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/iid-tlv" func (n *NetworkInstance_Protocol_Isis_GlobalPath) IidTlv() *NetworkInstance_Protocol_Isis_Global_IidTlvPath { - return &NetworkInstance_Protocol_Isis_Global_IidTlvPath{ + ps := &NetworkInstance_Protocol_Isis_Global_IidTlvPath{ NodePath: ygnmi.NewNodePath( []string{"*", "iid-tlv"}, map[string]interface{}{}, @@ -308160,6 +356796,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) IidTlv() *NetworkInstance_Pro ), parent: n, } + return ps } // IidTlv (leaf): ISIS Instance Identifier TLV. When set to trues, the IID-TLV identifies @@ -308171,7 +356808,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) IidTlv() *NetworkInstance_Pro // Path from parent: "*/iid-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/iid-tlv" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) IidTlv() *NetworkInstance_Protocol_Isis_Global_IidTlvPathAny { - return &NetworkInstance_Protocol_Isis_Global_IidTlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_IidTlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "iid-tlv"}, map[string]interface{}{}, @@ -308179,6 +356816,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) IidTlv() *NetworkInstance_ ), parent: n, } + return ps } // Instance (leaf): ISIS Instance. This leaf has been deprecated. The instance name @@ -308193,7 +356831,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) IidTlv() *NetworkInstance_ // Path from parent: "*/instance" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/instance" func (n *NetworkInstance_Protocol_Isis_GlobalPath) Instance() *NetworkInstance_Protocol_Isis_Global_InstancePath { - return &NetworkInstance_Protocol_Isis_Global_InstancePath{ + ps := &NetworkInstance_Protocol_Isis_Global_InstancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "instance"}, map[string]interface{}{}, @@ -308201,6 +356839,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) Instance() *NetworkInstance_P ), parent: n, } + return ps } // Instance (leaf): ISIS Instance. This leaf has been deprecated. The instance name @@ -308215,7 +356854,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) Instance() *NetworkInstance_P // Path from parent: "*/instance" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/instance" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Instance() *NetworkInstance_Protocol_Isis_Global_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Global_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "instance"}, map[string]interface{}{}, @@ -308223,6 +356862,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Instance() *NetworkInstanc ), parent: n, } + return ps } // InstanceId (leaf): When specified, this leaf explicitly indicates the instance identifier @@ -308234,7 +356874,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Instance() *NetworkInstanc // Path from parent: "*/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/instance-id" func (n *NetworkInstance_Protocol_Isis_GlobalPath) InstanceId() *NetworkInstance_Protocol_Isis_Global_InstanceIdPath { - return &NetworkInstance_Protocol_Isis_Global_InstanceIdPath{ + ps := &NetworkInstance_Protocol_Isis_Global_InstanceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "instance-id"}, map[string]interface{}{}, @@ -308242,6 +356882,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) InstanceId() *NetworkInstance ), parent: n, } + return ps } // InstanceId (leaf): When specified, this leaf explicitly indicates the instance identifier @@ -308253,7 +356894,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) InstanceId() *NetworkInstance // Path from parent: "*/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/instance-id" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) InstanceId() *NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny { - return &NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "instance-id"}, map[string]interface{}{}, @@ -308261,6 +356902,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) InstanceId() *NetworkInsta ), parent: n, } + return ps } // InterLevelPropagationPolicies (container): Policies to propagate prefixes between IS-IS levels. @@ -308270,13 +356912,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) InstanceId() *NetworkInsta // Path from parent: "inter-level-propagation-policies" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies" func (n *NetworkInstance_Protocol_Isis_GlobalPath) InterLevelPropagationPolicies() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath{ NodePath: ygnmi.NewNodePath( []string{"inter-level-propagation-policies"}, map[string]interface{}{}, n, ), } + return ps } // InterLevelPropagationPolicies (container): Policies to propagate prefixes between IS-IS levels. @@ -308286,13 +356929,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) InterLevelPropagationPolicies // Path from parent: "inter-level-propagation-policies" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) InterLevelPropagationPolicies() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny{ NodePath: ygnmi.NewNodePath( []string{"inter-level-propagation-policies"}, map[string]interface{}{}, n, ), } + return ps } // LevelCapability (leaf): ISIS level capability(level-1, level-2, level-1-2). @@ -308302,7 +356946,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) InterLevelPropagationPolic // Path from parent: "*/level-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/level-capability" func (n *NetworkInstance_Protocol_Isis_GlobalPath) LevelCapability() *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath { - return &NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath{ + ps := &NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "level-capability"}, map[string]interface{}{}, @@ -308310,6 +356954,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) LevelCapability() *NetworkIns ), parent: n, } + return ps } // LevelCapability (leaf): ISIS level capability(level-1, level-2, level-1-2). @@ -308319,7 +356964,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) LevelCapability() *NetworkIns // Path from parent: "*/level-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/level-capability" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) LevelCapability() *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny { - return &NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "level-capability"}, map[string]interface{}{}, @@ -308327,6 +356972,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) LevelCapability() *Network ), parent: n, } + return ps } // LspBit (container): This container defines ISIS LSP Operational Bits. @@ -308336,13 +356982,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) LevelCapability() *Network // Path from parent: "lsp-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit" func (n *NetworkInstance_Protocol_Isis_GlobalPath) LspBit() *NetworkInstance_Protocol_Isis_Global_LspBitPath { - return &NetworkInstance_Protocol_Isis_Global_LspBitPath{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBitPath{ NodePath: ygnmi.NewNodePath( []string{"lsp-bit"}, map[string]interface{}{}, n, ), } + return ps } // LspBit (container): This container defines ISIS LSP Operational Bits. @@ -308352,13 +356999,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) LspBit() *NetworkInstance_Pro // Path from parent: "lsp-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) LspBit() *NetworkInstance_Protocol_Isis_Global_LspBitPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBitPathAny{ NodePath: ygnmi.NewNodePath( []string{"lsp-bit"}, map[string]interface{}{}, n, ), } + return ps } // MaxEcmpPaths (leaf): ISIS max-paths count. @@ -308368,7 +357016,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) LspBit() *NetworkInstance_ // Path from parent: "*/max-ecmp-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/max-ecmp-paths" func (n *NetworkInstance_Protocol_Isis_GlobalPath) MaxEcmpPaths() *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath { - return &NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath{ + ps := &NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-ecmp-paths"}, map[string]interface{}{}, @@ -308376,6 +357024,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) MaxEcmpPaths() *NetworkInstan ), parent: n, } + return ps } // MaxEcmpPaths (leaf): ISIS max-paths count. @@ -308385,7 +357034,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) MaxEcmpPaths() *NetworkInstan // Path from parent: "*/max-ecmp-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/max-ecmp-paths" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) MaxEcmpPaths() *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny { - return &NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-ecmp-paths"}, map[string]interface{}{}, @@ -308393,6 +357042,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) MaxEcmpPaths() *NetworkIns ), parent: n, } + return ps } // MaximumAreaAddresses (leaf): Maximum areas supported. @@ -308402,7 +357052,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) MaxEcmpPaths() *NetworkIns // Path from parent: "*/maximum-area-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/maximum-area-addresses" func (n *NetworkInstance_Protocol_Isis_GlobalPath) MaximumAreaAddresses() *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath { - return &NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath{ + ps := &NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-area-addresses"}, map[string]interface{}{}, @@ -308410,6 +357060,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) MaximumAreaAddresses() *Netwo ), parent: n, } + return ps } // MaximumAreaAddresses (leaf): Maximum areas supported. @@ -308419,7 +357070,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) MaximumAreaAddresses() *Netwo // Path from parent: "*/maximum-area-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/maximum-area-addresses" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) MaximumAreaAddresses() *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny { - return &NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-area-addresses"}, map[string]interface{}{}, @@ -308427,6 +357078,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) MaximumAreaAddresses() *Ne ), parent: n, } + return ps } // Mpls (container): Configuration and operational state relating to MPLS-related @@ -308437,13 +357089,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) MaximumAreaAddresses() *Ne // Path from parent: "mpls" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls" func (n *NetworkInstance_Protocol_Isis_GlobalPath) Mpls() *NetworkInstance_Protocol_Isis_Global_MplsPath { - return &NetworkInstance_Protocol_Isis_Global_MplsPath{ + ps := &NetworkInstance_Protocol_Isis_Global_MplsPath{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // Mpls (container): Configuration and operational state relating to MPLS-related @@ -308454,13 +357107,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) Mpls() *NetworkInstance_Proto // Path from parent: "mpls" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Mpls() *NetworkInstance_Protocol_Isis_Global_MplsPathAny { - return &NetworkInstance_Protocol_Isis_Global_MplsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_MplsPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // Net (leaf-list): ISIS network entity title (NET). The first 8 bits are usually @@ -308472,7 +357126,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Mpls() *NetworkInstance_Pr // Path from parent: "*/net" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/net" func (n *NetworkInstance_Protocol_Isis_GlobalPath) Net() *NetworkInstance_Protocol_Isis_Global_NetPath { - return &NetworkInstance_Protocol_Isis_Global_NetPath{ + ps := &NetworkInstance_Protocol_Isis_Global_NetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "net"}, map[string]interface{}{}, @@ -308480,6 +357134,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) Net() *NetworkInstance_Protoc ), parent: n, } + return ps } // Net (leaf-list): ISIS network entity title (NET). The first 8 bits are usually @@ -308491,7 +357146,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) Net() *NetworkInstance_Protoc // Path from parent: "*/net" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/net" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Net() *NetworkInstance_Protocol_Isis_Global_NetPathAny { - return &NetworkInstance_Protocol_Isis_Global_NetPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_NetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "net"}, map[string]interface{}{}, @@ -308499,6 +357154,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Net() *NetworkInstance_Pro ), parent: n, } + return ps } // Nsr (container): This container defines ISIS Non-Stop Routing. @@ -308508,13 +357164,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Net() *NetworkInstance_Pro // Path from parent: "nsr" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/nsr" func (n *NetworkInstance_Protocol_Isis_GlobalPath) Nsr() *NetworkInstance_Protocol_Isis_Global_NsrPath { - return &NetworkInstance_Protocol_Isis_Global_NsrPath{ + ps := &NetworkInstance_Protocol_Isis_Global_NsrPath{ NodePath: ygnmi.NewNodePath( []string{"nsr"}, map[string]interface{}{}, n, ), } + return ps } // Nsr (container): This container defines ISIS Non-Stop Routing. @@ -308524,13 +357181,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) Nsr() *NetworkInstance_Protoc // Path from parent: "nsr" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/nsr" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Nsr() *NetworkInstance_Protocol_Isis_Global_NsrPathAny { - return &NetworkInstance_Protocol_Isis_Global_NsrPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_NsrPathAny{ NodePath: ygnmi.NewNodePath( []string{"nsr"}, map[string]interface{}{}, n, ), } + return ps } // PoiTlv (leaf): ISIS purge TLV. When set to true, a TLV is added to purges to record @@ -308541,7 +357199,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Nsr() *NetworkInstance_Pro // Path from parent: "*/poi-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/poi-tlv" func (n *NetworkInstance_Protocol_Isis_GlobalPath) PoiTlv() *NetworkInstance_Protocol_Isis_Global_PoiTlvPath { - return &NetworkInstance_Protocol_Isis_Global_PoiTlvPath{ + ps := &NetworkInstance_Protocol_Isis_Global_PoiTlvPath{ NodePath: ygnmi.NewNodePath( []string{"*", "poi-tlv"}, map[string]interface{}{}, @@ -308549,6 +357207,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) PoiTlv() *NetworkInstance_Pro ), parent: n, } + return ps } // PoiTlv (leaf): ISIS purge TLV. When set to true, a TLV is added to purges to record @@ -308559,7 +357218,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) PoiTlv() *NetworkInstance_Pro // Path from parent: "*/poi-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/poi-tlv" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) PoiTlv() *NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny { - return &NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "poi-tlv"}, map[string]interface{}{}, @@ -308567,6 +357226,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) PoiTlv() *NetworkInstance_ ), parent: n, } + return ps } // ReferenceBandwidth (container): This container defines ISIS Reference Bandwidth. @@ -308576,13 +357236,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) PoiTlv() *NetworkInstance_ // Path from parent: "reference-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth" func (n *NetworkInstance_Protocol_Isis_GlobalPath) ReferenceBandwidth() *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath { - return &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"reference-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // ReferenceBandwidth (container): This container defines ISIS Reference Bandwidth. @@ -308592,13 +357253,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) ReferenceBandwidth() *Network // Path from parent: "reference-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) ReferenceBandwidth() *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"reference-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // SegmentRouting (container): Configuration and operational state relating to segment routing. @@ -308608,13 +357270,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) ReferenceBandwidth() *Netw // Path from parent: "segment-routing" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing" func (n *NetworkInstance_Protocol_Isis_GlobalPath) SegmentRouting() *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath{ NodePath: ygnmi.NewNodePath( []string{"segment-routing"}, map[string]interface{}{}, n, ), } + return ps } // SegmentRouting (container): Configuration and operational state relating to segment routing. @@ -308624,13 +357287,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) SegmentRouting() *NetworkInst // Path from parent: "segment-routing" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) SegmentRouting() *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny{ NodePath: ygnmi.NewNodePath( []string{"segment-routing"}, map[string]interface{}{}, n, ), } + return ps } // Timers (container): This container defines ISIS timers. @@ -308640,13 +357304,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) SegmentRouting() *NetworkI // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers" func (n *NetworkInstance_Protocol_Isis_GlobalPath) Timers() *NetworkInstance_Protocol_Isis_Global_TimersPath { - return &NetworkInstance_Protocol_Isis_Global_TimersPath{ + ps := &NetworkInstance_Protocol_Isis_Global_TimersPath{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } // Timers (container): This container defines ISIS timers. @@ -308656,13 +357321,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) Timers() *NetworkInstance_Pro // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Timers() *NetworkInstance_Protocol_Isis_Global_TimersPathAny { - return &NetworkInstance_Protocol_Isis_Global_TimersPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_TimersPathAny{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } // Transport (container): This container defines ISIS transport. @@ -308672,13 +357338,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Timers() *NetworkInstance_ // Path from parent: "transport" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/transport" func (n *NetworkInstance_Protocol_Isis_GlobalPath) Transport() *NetworkInstance_Protocol_Isis_Global_TransportPath { - return &NetworkInstance_Protocol_Isis_Global_TransportPath{ + ps := &NetworkInstance_Protocol_Isis_Global_TransportPath{ NodePath: ygnmi.NewNodePath( []string{"transport"}, map[string]interface{}{}, n, ), } + return ps } // Transport (container): This container defines ISIS transport. @@ -308688,13 +357355,14 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) Transport() *NetworkInstance_ // Path from parent: "transport" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/transport" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Transport() *NetworkInstance_Protocol_Isis_Global_TransportPathAny { - return &NetworkInstance_Protocol_Isis_Global_TransportPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_TransportPathAny{ NodePath: ygnmi.NewNodePath( []string{"transport"}, map[string]interface{}{}, n, ), } + return ps } // WeightedEcmp (leaf): When set to true, all eligible multipath IS-IS routes associated with @@ -308707,7 +357375,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Transport() *NetworkInstan // Path from parent: "*/weighted-ecmp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/weighted-ecmp" func (n *NetworkInstance_Protocol_Isis_GlobalPath) WeightedEcmp() *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath { - return &NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath{ + ps := &NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "weighted-ecmp"}, map[string]interface{}{}, @@ -308715,6 +357383,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) WeightedEcmp() *NetworkInstan ), parent: n, } + return ps } // WeightedEcmp (leaf): When set to true, all eligible multipath IS-IS routes associated with @@ -308727,7 +357396,7 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPath) WeightedEcmp() *NetworkInstan // Path from parent: "*/weighted-ecmp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/*/weighted-ecmp" func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) WeightedEcmp() *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny { - return &NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "weighted-ecmp"}, map[string]interface{}{}, @@ -308735,27 +357404,21 @@ func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) WeightedEcmp() *NetworkIns ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_AfPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af]( - "NetworkInstance_Protocol_Isis_Global_Af", +func (n *NetworkInstance_Protocol_Isis_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global]( + "NetworkInstance_Protocol_Isis_Global", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -308763,15 +357426,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af]( - "NetworkInstance_Protocol_Isis_Global_Af", +func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global]( + "NetworkInstance_Protocol_Isis_Global", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -308779,16 +357450,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_AfPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af]( - "NetworkInstance_Protocol_Isis_Global_Af", +func (n *NetworkInstance_Protocol_Isis_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global]( + "NetworkInstance_Protocol_Isis_Global", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -308796,15 +357473,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af]( - "NetworkInstance_Protocol_Isis_Global_Af", +func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global]( + "NetworkInstance_Protocol_Isis_Global", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -308812,9 +357497,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/afi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/afi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -308822,9 +357520,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) Config() ygnmi.Wildcard // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -308843,6 +357544,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -308853,9 +357556,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath) State() ygnmi.Sing // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -308874,6 +357580,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -308884,9 +357591,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny) State() ygnmi.W // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -308905,6 +357615,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -308915,9 +357627,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath) Config() ygnmi.Con // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -308936,9 +357651,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Af_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -308946,10 +357674,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny) Config() ygnmi. // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Af_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Af", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -308971,6 +357702,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_EnabledPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -308981,10 +357714,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_EnabledPath) State() ygnmi.Sing // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Af", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -309006,6 +357742,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -309016,10 +357753,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny) State() ygnmi.W // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Af_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Af", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -309041,6 +357781,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_EnabledPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -309051,10 +357793,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_EnabledPath) Config() ygnmi.Con // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Af", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -309076,9 +357821,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/max-ecmp-paths YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/max-ecmp-paths YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -309086,10 +357844,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny) Config() ygnmi. // Path from parent: "state/max-ecmp-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/max-ecmp-paths" func (n *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Global_Af", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-ecmp-paths"}, nil, @@ -309111,6 +357872,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -309121,10 +357884,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath) State() ygnmi // Path from parent: "state/max-ecmp-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/max-ecmp-paths" func (n *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Global_Af", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-ecmp-paths"}, nil, @@ -309146,6 +357912,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -309156,10 +357923,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny) State() yg // Path from parent: "config/max-ecmp-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/max-ecmp-paths" func (n *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Global_Af", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-ecmp-paths"}, nil, @@ -309181,6 +357951,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -309191,10 +357963,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath) Config() ygnm // Path from parent: "config/max-ecmp-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/max-ecmp-paths" func (n *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Global_Af", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-ecmp-paths"}, nil, @@ -309216,9 +357991,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Af_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -309226,10 +358014,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny) Config() y // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/metric" func (n *NetworkInstance_Protocol_Isis_Global_Af_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Global_Af", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -309251,6 +358042,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MetricPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -309261,10 +358054,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MetricPath) State() ygnmi.Singl // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/metric" func (n *NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Global_Af", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -309286,6 +358082,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -309296,10 +358093,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny) State() ygnmi.Wi // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/metric" func (n *NetworkInstance_Protocol_Isis_Global_Af_MetricPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Global_Af", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -309321,6 +358121,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MetricPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -309331,10 +358133,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MetricPath) Config() ygnmi.Conf // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/metric" func (n *NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Global_Af", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -309356,9 +358161,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/safi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/safi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -309366,9 +358184,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny) Config() ygnmi.W // Path from parent: "state/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/safi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "safi-name"}, @@ -309387,6 +358208,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -309397,9 +358220,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath) State() ygnmi.Sin // Path from parent: "state/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/safi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "safi-name"}, @@ -309418,6 +358244,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -309428,9 +358255,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny) State() ygnmi. // Path from parent: "config/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/safi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "safi-name"}, @@ -309449,6 +358279,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -309459,9 +358291,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath) Config() ygnmi.Co // Path from parent: "config/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/safi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "safi-name"}, @@ -309480,64 +358315,27 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_Af_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/max-ecmp-paths YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/max-ecmp-paths YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Af_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath struct { +// NetworkInstance_Protocol_Isis_Global_AfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af YANG schema element. +type NetworkInstance_Protocol_Isis_Global_AfPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny struct { +// NetworkInstance_Protocol_Isis_Global_AfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af YANG schema element. +type NetworkInstance_Protocol_Isis_Global_AfPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Global_AfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Global_AfPath struct { +// NetworkInstance_Protocol_Isis_Global_AfPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af YANG schema element. +type NetworkInstance_Protocol_Isis_Global_AfPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Global_AfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Global_AfPathAny struct { +// NetworkInstance_Protocol_Isis_Global_AfPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af YANG schema element. +type NetworkInstance_Protocol_Isis_Global_AfPathMapAny struct { *ygnmi.NodePath } @@ -309548,7 +358346,7 @@ type NetworkInstance_Protocol_Isis_Global_AfPathAny struct { // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/*/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_AfPath) AfiName() *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath { - return &NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -309556,6 +358354,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) AfiName() *NetworkInstance ), parent: n, } + return ps } // AfiName (leaf): Address-family type. @@ -309565,7 +358364,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) AfiName() *NetworkInstance // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/*/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) AfiName() *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -309573,6 +358372,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) AfiName() *NetworkInsta ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -309583,7 +358383,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) AfiName() *NetworkInsta // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/*/enabled" func (n *NetworkInstance_Protocol_Isis_Global_AfPath) Enabled() *NetworkInstance_Protocol_Isis_Global_Af_EnabledPath { - return &NetworkInstance_Protocol_Isis_Global_Af_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -309591,6 +358391,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) Enabled() *NetworkInstance ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -309601,7 +358402,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) Enabled() *NetworkInstance // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/*/enabled" func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) Enabled() *NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -309609,6 +358410,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) Enabled() *NetworkInsta ), parent: n, } + return ps } // MaxEcmpPaths (leaf): ISIS max-paths count. @@ -309618,7 +358420,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) Enabled() *NetworkInsta // Path from parent: "*/max-ecmp-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/*/max-ecmp-paths" func (n *NetworkInstance_Protocol_Isis_Global_AfPath) MaxEcmpPaths() *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath { - return &NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-ecmp-paths"}, map[string]interface{}{}, @@ -309626,6 +358428,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) MaxEcmpPaths() *NetworkIns ), parent: n, } + return ps } // MaxEcmpPaths (leaf): ISIS max-paths count. @@ -309635,7 +358438,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) MaxEcmpPaths() *NetworkIns // Path from parent: "*/max-ecmp-paths" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/*/max-ecmp-paths" func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) MaxEcmpPaths() *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-ecmp-paths"}, map[string]interface{}{}, @@ -309643,6 +358446,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) MaxEcmpPaths() *Network ), parent: n, } + return ps } // Metric (leaf): ISIS metric value(default=10). @@ -309652,7 +358456,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) MaxEcmpPaths() *Network // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/*/metric" func (n *NetworkInstance_Protocol_Isis_Global_AfPath) Metric() *NetworkInstance_Protocol_Isis_Global_Af_MetricPath { - return &NetworkInstance_Protocol_Isis_Global_Af_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -309660,6 +358464,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) Metric() *NetworkInstance_ ), parent: n, } + return ps } // Metric (leaf): ISIS metric value(default=10). @@ -309669,7 +358474,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) Metric() *NetworkInstance_ // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/*/metric" func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) Metric() *NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -309677,6 +358482,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) Metric() *NetworkInstan ), parent: n, } + return ps } // MultiTopology (container): This container defines multi-topology address-family configuration @@ -309687,13 +358493,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) Metric() *NetworkInstan // Path from parent: "multi-topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology" func (n *NetworkInstance_Protocol_Isis_Global_AfPath) MultiTopology() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath{ NodePath: ygnmi.NewNodePath( []string{"multi-topology"}, map[string]interface{}{}, n, ), } + return ps } // MultiTopology (container): This container defines multi-topology address-family configuration @@ -309704,13 +358511,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) MultiTopology() *NetworkIn // Path from parent: "multi-topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology" func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) MultiTopology() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny{ NodePath: ygnmi.NewNodePath( []string{"multi-topology"}, map[string]interface{}{}, n, ), } + return ps } // SafiName (leaf): Subsequent address-family type. @@ -309720,7 +358528,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) MultiTopology() *Networ // Path from parent: "*/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/*/safi-name" func (n *NetworkInstance_Protocol_Isis_Global_AfPath) SafiName() *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath { - return &NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "safi-name"}, map[string]interface{}{}, @@ -309728,6 +358536,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) SafiName() *NetworkInstanc ), parent: n, } + return ps } // SafiName (leaf): Subsequent address-family type. @@ -309737,7 +358546,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPath) SafiName() *NetworkInstanc // Path from parent: "*/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/*/safi-name" func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) SafiName() *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "safi-name"}, map[string]interface{}{}, @@ -309745,27 +358554,92 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) SafiName() *NetworkInst ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_AfPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af]( + "NetworkInstance_Protocol_Isis_Global_Af", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af]( + "NetworkInstance_Protocol_Isis_Global_Af", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology]( - "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_AfPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af]( + "NetworkInstance_Protocol_Isis_Global_Af", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af]( + "NetworkInstance_Protocol_Isis_Global_Af", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -309773,15 +358647,25 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology]( - "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", +func (n *NetworkInstance_Protocol_Isis_Global_AfPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Global_Af_Key]*oc.NetworkInstance_Protocol_Isis_Global_Af] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Global_Af_Key]*oc.NetworkInstance_Protocol_Isis_Global_Af]( + "NetworkInstance_Protocol_Isis_Global", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Global_Af_Key]*oc.NetworkInstance_Protocol_Isis_Global_Af, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Af + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -309789,16 +358673,58 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safi"}, + PostRelPath: []string{"openconfig-network-instance:af"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_AfPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Global_Af_Key]*oc.NetworkInstance_Protocol_Isis_Global_Af] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Global_Af_Key]*oc.NetworkInstance_Protocol_Isis_Global_Af]( + "NetworkInstance_Protocol_Isis_Global", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Global_Af_Key]*oc.NetworkInstance_Protocol_Isis_Global_Af, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Af + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safi"}, + PostRelPath: []string{"openconfig-network-instance:af"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology]( - "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", +func (n *NetworkInstance_Protocol_Isis_Global_AfPathMap) Config() ygnmi.ConfigQuery[map[oc.NetworkInstance_Protocol_Isis_Global_Af_Key]*oc.NetworkInstance_Protocol_Isis_Global_Af] { + return ygnmi.NewConfigQuery[map[oc.NetworkInstance_Protocol_Isis_Global_Af_Key]*oc.NetworkInstance_Protocol_Isis_Global_Af]( + "NetworkInstance_Protocol_Isis_Global", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Global_Af_Key]*oc.NetworkInstance_Protocol_Isis_Global_Af, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Af + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -309806,15 +358732,29 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safi"}, + PostRelPath: []string{"openconfig-network-instance:af"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology]( - "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", +func (n *NetworkInstance_Protocol_Isis_Global_AfPathMapAny) Config() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Global_Af_Key]*oc.NetworkInstance_Protocol_Isis_Global_Af] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Global_Af_Key]*oc.NetworkInstance_Protocol_Isis_Global_Af]( + "NetworkInstance_Protocol_Isis_Global", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Global_Af_Key]*oc.NetworkInstance_Protocol_Isis_Global_Af, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Af + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -309822,9 +358762,25 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) Config() Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safi"}, + PostRelPath: []string{"openconfig-network-instance:af"}, + }, ) } +// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/afi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/afi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -309832,9 +358788,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) Config() // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -309853,6 +358812,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -309863,9 +358824,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath) Stat // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -309884,6 +358848,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -309894,9 +358859,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny) S // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -309915,6 +358883,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -309925,9 +358895,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath) Conf // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -309946,9 +358919,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -309956,10 +358942,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny) C // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -309981,6 +358970,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -309991,10 +358982,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath) Stat // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -310016,9 +359010,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/safi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/safi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -310026,9 +359033,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny) S // Path from parent: "state/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/safi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "safi-name"}, @@ -310047,6 +359057,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -310057,9 +359069,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath) Sta // Path from parent: "state/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/safi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "safi-name"}, @@ -310078,6 +359093,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -310088,9 +359104,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny) // Path from parent: "config/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/safi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "safi-name"}, @@ -310109,6 +359128,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -310119,9 +359140,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath) Con // Path from parent: "config/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/safi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "safi-name"}, @@ -310140,33 +359164,10 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology YANG schema element. type NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath struct { *ygnmi.NodePath @@ -310184,7 +359185,7 @@ type NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny struct { // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/*/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) AfiName() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -310192,6 +359193,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) AfiName() *N ), parent: n, } + return ps } // AfiName (leaf): Address-family type. @@ -310201,7 +359203,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) AfiName() *N // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/*/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) AfiName() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -310209,6 +359211,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) AfiName() ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -310219,7 +359222,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) AfiName() // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) Enabled() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"state", "enabled"}, map[string]interface{}{}, @@ -310227,6 +359230,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) Enabled() *N ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -310237,7 +359241,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) Enabled() *N // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) Enabled() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "enabled"}, map[string]interface{}{}, @@ -310245,6 +359249,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) Enabled() ), parent: n, } + return ps } // SafiName (leaf): Subsequent address-family type. @@ -310254,7 +359259,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) Enabled() // Path from parent: "*/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/*/safi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) SafiName() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "safi-name"}, map[string]interface{}{}, @@ -310262,6 +359267,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) SafiName() * ), parent: n, } + return ps } // SafiName (leaf): Subsequent address-family type. @@ -310271,7 +359277,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) SafiName() * // Path from parent: "*/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/*/safi-name" func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) SafiName() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "safi-name"}, map[string]interface{}{}, @@ -310279,27 +359285,21 @@ func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) SafiName( ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi]( - "NetworkInstance_Protocol_Isis_Global_Afi", +func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology]( + "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -310307,15 +359307,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi]( - "NetworkInstance_Protocol_Isis_Global_Afi", +func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology]( + "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -310323,16 +359331,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi]( - "NetworkInstance_Protocol_Isis_Global_Afi", +func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology]( + "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -310340,15 +359354,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi]( - "NetworkInstance_Protocol_Isis_Global_Afi", +func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Af_MultiTopology]( + "NetworkInstance_Protocol_Isis_Global_Af_MultiTopology", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -310356,9 +359378,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/afi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/afi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -310366,9 +359401,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) Config() ygnmi.Wildcar // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Afi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -310387,6 +359425,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -310397,9 +359437,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath) State() ygnmi.Sin // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Afi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -310418,6 +359461,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -310428,9 +359472,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny) State() ygnmi. // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Afi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -310449,6 +359496,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -310459,9 +359508,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath) Config() ygnmi.Co // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Global_Afi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -310480,9 +359532,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/nh-type YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/nh-type YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -310490,9 +359555,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny) Config() ygnmi // Path from parent: "state/nh-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/nh-type" func (n *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath) State() ygnmi.SingletonQuery[[]oc.E_MplsTypes_PATH_SETUP_PROTOCOL] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( + return ygnmi.NewSingletonQuery[[]oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( "NetworkInstance_Protocol_Isis_Global_Afi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "nh-type"}, @@ -310511,6 +359579,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -310521,9 +359591,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath) State() ygnmi.Sing // Path from parent: "state/nh-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/nh-type" func (n *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny) State() ygnmi.WildcardQuery[[]oc.E_MplsTypes_PATH_SETUP_PROTOCOL] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( + return ygnmi.NewWildcardQuery[[]oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( "NetworkInstance_Protocol_Isis_Global_Afi", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "nh-type"}, @@ -310542,6 +359615,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -310552,9 +359626,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny) State() ygnmi.W // Path from parent: "config/nh-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/nh-type" func (n *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath) Config() ygnmi.ConfigQuery[[]oc.E_MplsTypes_PATH_SETUP_PROTOCOL] { - return ygnmi.NewLeafConfigQuery[[]oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( + return ygnmi.NewConfigQuery[[]oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( "NetworkInstance_Protocol_Isis_Global_Afi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "nh-type"}, @@ -310573,6 +359650,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -310583,9 +359662,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath) Config() ygnmi.Con // Path from parent: "config/nh-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/nh-type" func (n *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny) Config() ygnmi.WildcardQuery[[]oc.E_MplsTypes_PATH_SETUP_PROTOCOL] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( + return ygnmi.NewWildcardQuery[[]oc.E_MplsTypes_PATH_SETUP_PROTOCOL]( "NetworkInstance_Protocol_Isis_Global_Afi", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "nh-type"}, @@ -310604,28 +359686,27 @@ func (n *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/nh-type YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath struct { +// NetworkInstance_Protocol_Isis_Global_AfiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi YANG schema element. +type NetworkInstance_Protocol_Isis_Global_AfiPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/nh-type YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny struct { +// NetworkInstance_Protocol_Isis_Global_AfiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi YANG schema element. +type NetworkInstance_Protocol_Isis_Global_AfiPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Global_AfiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi YANG schema element. -type NetworkInstance_Protocol_Isis_Global_AfiPath struct { +// NetworkInstance_Protocol_Isis_Global_AfiPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi YANG schema element. +type NetworkInstance_Protocol_Isis_Global_AfiPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Global_AfiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi YANG schema element. -type NetworkInstance_Protocol_Isis_Global_AfiPathAny struct { +// NetworkInstance_Protocol_Isis_Global_AfiPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi YANG schema element. +type NetworkInstance_Protocol_Isis_Global_AfiPathMapAny struct { *ygnmi.NodePath } @@ -310636,7 +359717,7 @@ type NetworkInstance_Protocol_Isis_Global_AfiPathAny struct { // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/*/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) AfiName() *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath { - return &NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath{ + ps := &NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -310644,6 +359725,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) AfiName() *NetworkInstanc ), parent: n, } + return ps } // AfiName (leaf): Address-family type. @@ -310653,7 +359735,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) AfiName() *NetworkInstanc // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/*/afi-name" func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) AfiName() *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny { - return &NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -310661,6 +359743,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) AfiName() *NetworkInst ), parent: n, } + return ps } // NhType (leaf-list): Tunnel NH Type(RSVP,SR). When present it implies @@ -310671,7 +359754,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) AfiName() *NetworkInst // Path from parent: "*/nh-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/*/nh-type" func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) NhType() *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath { - return &NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath{ + ps := &NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "nh-type"}, map[string]interface{}{}, @@ -310679,6 +359762,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) NhType() *NetworkInstance ), parent: n, } + return ps } // NhType (leaf-list): Tunnel NH Type(RSVP,SR). When present it implies @@ -310689,7 +359773,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) NhType() *NetworkInstance // Path from parent: "*/nh-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/*/nh-type" func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) NhType() *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny { - return &NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "nh-type"}, map[string]interface{}{}, @@ -310697,27 +359781,92 @@ func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) NhType() *NetworkInsta ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi]( + "NetworkInstance_Protocol_Isis_Global_Afi", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi]( + "NetworkInstance_Protocol_Isis_Global_Afi", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart]( - "NetworkInstance_Protocol_Isis_Global_GracefulRestart", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi]( + "NetworkInstance_Protocol_Isis_Global_Afi", + false, + false, + false, true, + false, n, nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Afi]( + "NetworkInstance_Protocol_Isis_Global_Afi", + false, + false, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -310725,15 +359874,55 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart]( - "NetworkInstance_Protocol_Isis_Global_GracefulRestart", +func (n *NetworkInstance_Protocol_Isis_Global_AfiPathMap) State() ygnmi.SingletonQuery[map[oc.E_IsisTypes_AFI_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_Afi] { + return ygnmi.NewSingletonQuery[map[oc.E_IsisTypes_AFI_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_Afi]( + "NetworkInstance_Protocol_Isis_Global", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisTypes_AFI_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_Afi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Afi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:igp-shortcuts"}, + PostRelPath: []string{"openconfig-network-instance:afi"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_AfiPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_IsisTypes_AFI_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_Afi] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisTypes_AFI_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_Afi]( + "NetworkInstance_Protocol_Isis_Global", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisTypes_AFI_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_Afi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Afi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -310741,16 +359930,28 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:igp-shortcuts"}, + PostRelPath: []string{"openconfig-network-instance:afi"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart]( - "NetworkInstance_Protocol_Isis_Global_GracefulRestart", +func (n *NetworkInstance_Protocol_Isis_Global_AfiPathMap) Config() ygnmi.ConfigQuery[map[oc.E_IsisTypes_AFI_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_Afi] { + return ygnmi.NewConfigQuery[map[oc.E_IsisTypes_AFI_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_Afi]( + "NetworkInstance_Protocol_Isis_Global", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisTypes_AFI_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_Afi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Afi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -310758,15 +359959,29 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:igp-shortcuts"}, + PostRelPath: []string{"openconfig-network-instance:afi"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart]( - "NetworkInstance_Protocol_Isis_Global_GracefulRestart", +func (n *NetworkInstance_Protocol_Isis_Global_AfiPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_IsisTypes_AFI_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_Afi] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisTypes_AFI_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_Afi]( + "NetworkInstance_Protocol_Isis_Global", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisTypes_AFI_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_Afi, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global).Afi + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -310774,9 +359989,25 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:igp-shortcuts"}, + PostRelPath: []string{"openconfig-network-instance:afi"}, + }, ) } +// NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -310784,10 +360015,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) Config() y // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -310809,6 +360043,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -310819,10 +360055,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath) State // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -310844,6 +360083,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -310854,10 +360094,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny) St // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -310879,6 +360122,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -310889,10 +360134,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath) Confi // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -310914,9 +360162,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/state/helper-only YANG schema element. +type NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/state/helper-only YANG schema element. +type NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -310924,10 +360185,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny) Co // Path from parent: "state/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/state/helper-only" func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "helper-only"}, nil, @@ -310949,6 +360213,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -310959,10 +360225,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath) St // Path from parent: "state/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/state/helper-only" func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "helper-only"}, nil, @@ -310984,6 +360253,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -310994,10 +360264,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny) // Path from parent: "config/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/helper-only" func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "helper-only"}, nil, @@ -311019,6 +360292,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -311029,10 +360304,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath) Co // Path from parent: "config/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/helper-only" func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "helper-only"}, nil, @@ -311054,21 +360332,10 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/state/helper-only YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/state/helper-only YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Global_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart YANG schema element. type NetworkInstance_Protocol_Isis_Global_GracefulRestartPath struct { *ygnmi.NodePath @@ -311087,7 +360354,7 @@ type NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -311095,6 +360362,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) Enabled() *Ne ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -311105,7 +360373,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) Enabled() *Ne // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -311113,6 +360381,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) Enabled() ), parent: n, } + return ps } // HelperOnly (leaf): Enable or disable the IS-IS graceful restart helper function. When @@ -311125,7 +360394,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) Enabled() // Path from parent: "*/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/*/helper-only" func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) HelperOnly() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath{ + ps := &NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "helper-only"}, map[string]interface{}{}, @@ -311133,6 +360402,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) HelperOnly() ), parent: n, } + return ps } // HelperOnly (leaf): Enable or disable the IS-IS graceful restart helper function. When @@ -311145,7 +360415,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) HelperOnly() // Path from parent: "*/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/*/helper-only" func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) HelperOnly() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "helper-only"}, map[string]interface{}{}, @@ -311153,6 +360423,101 @@ func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) HelperOnly ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart]( + "NetworkInstance_Protocol_Isis_Global_GracefulRestart", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart]( + "NetworkInstance_Protocol_Isis_Global_GracefulRestart", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart]( + "NetworkInstance_Protocol_Isis_Global_GracefulRestart", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_GracefulRestart]( + "NetworkInstance_Protocol_Isis_Global_GracefulRestart", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies YANG schema element. @@ -311173,13 +360538,14 @@ type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny s // Path from parent: "level1-to-level2" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath) Level1ToLevel2() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path{ NodePath: ygnmi.NewNodePath( []string{"level1-to-level2"}, map[string]interface{}{}, n, ), } + return ps } // Level1ToLevel2 (container): Policies relating to prefixes to be propagated from @@ -311190,13 +360556,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath) // Path from parent: "level1-to-level2" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny) Level1ToLevel2() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny{ NodePath: ygnmi.NewNodePath( []string{"level1-to-level2"}, map[string]interface{}{}, n, ), } + return ps } // Level2ToLevel1 (container): Policies relating to prefixes to be propagated from @@ -311207,13 +360574,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathA // Path from parent: "level2-to-level1" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath) Level2ToLevel1() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path{ NodePath: ygnmi.NewNodePath( []string{"level2-to-level1"}, map[string]interface{}{}, n, ), } + return ps } // Level2ToLevel1 (container): Policies relating to prefixes to be propagated from @@ -311224,22 +360592,28 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath) // Path from parent: "level2-to-level1" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny) Level2ToLevel1() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny{ NodePath: ygnmi.NewNodePath( []string{"level2-to-level1"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -311247,15 +360621,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -311263,16 +360645,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -311280,15 +360668,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -311296,6 +360692,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -311311,72 +360708,6 @@ type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1To parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2]( - "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2]( - "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2]( - "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2]( - "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -311384,9 +360715,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/state/default-import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -311407,6 +360741,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -311417,9 +360753,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/state/default-import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -311440,6 +360779,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -311450,9 +360790,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/default-import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -311473,6 +360816,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -311483,9 +360828,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/default-import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -311506,9 +360854,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -311516,9 +360877,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/state/import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -311539,6 +360903,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -311549,9 +360915,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/state/import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -311572,6 +360941,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -311582,9 +360952,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -311605,6 +360978,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -311615,9 +360990,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -311638,21 +361016,10 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2 YANG schema element. type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path struct { *ygnmi.NodePath @@ -311671,7 +361038,7 @@ type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1To // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/*/default-import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path) DefaultImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPath{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -311679,6 +361046,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -311689,7 +361057,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/*/default-import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -311697,6 +361065,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -311709,7 +361078,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/*/import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path) ImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -311717,6 +361086,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -311729,7 +361099,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/*/import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny) ImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -311737,27 +361107,21 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1]( - "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", +func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2]( + "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -311765,15 +361129,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1]( - "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", +func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2]( + "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -311781,16 +361153,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1]( - "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", +func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2]( + "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -311798,15 +361176,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1]( - "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", +func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2]( + "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -311814,9 +361200,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/default-import-policy YANG schema element. +type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/default-import-policy YANG schema element. +type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -311824,9 +361223,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/default-import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -311847,6 +361249,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -311857,9 +361261,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/default-import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -311880,6 +361287,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -311890,9 +361298,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/default-import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -311913,6 +361324,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -311923,9 +361336,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/default-import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -311946,9 +361362,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -311956,9 +361385,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -311979,6 +361411,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -311989,9 +361423,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -312012,6 +361449,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -312022,9 +361460,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -312045,6 +361486,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -312055,9 +361498,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -312078,21 +361524,10 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1 YANG schema element. type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path struct { *ygnmi.NodePath @@ -312111,7 +361546,7 @@ type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2To // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/*/default-import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path) DefaultImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -312119,6 +361554,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -312129,7 +361565,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/*/default-import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -312137,6 +361573,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -312149,7 +361586,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/*/import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path) ImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -312157,6 +361594,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -312169,7 +361607,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/*/import-policy" func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny) ImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -312177,6 +361615,101 @@ func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Leve ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1]( + "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1]( + "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1]( + "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1]( + "NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Isis_Global_LspBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit YANG schema element. @@ -312196,13 +361729,14 @@ type NetworkInstance_Protocol_Isis_Global_LspBitPathAny struct { // Path from parent: "attached-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBitPath) AttachedBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath{ NodePath: ygnmi.NewNodePath( []string{"attached-bit"}, map[string]interface{}{}, n, ), } + return ps } // AttachedBit (container): This container defines Attached Bit. @@ -312212,13 +361746,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBitPath) AttachedBit() *Network // Path from parent: "attached-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBitPathAny) AttachedBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny{ NodePath: ygnmi.NewNodePath( []string{"attached-bit"}, map[string]interface{}{}, n, ), } + return ps } // OverloadBit (container): This container defines Overload Bit configuration. @@ -312228,13 +361763,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBitPathAny) AttachedBit() *Netw // Path from parent: "overload-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBitPath) OverloadBit() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath{ NodePath: ygnmi.NewNodePath( []string{"overload-bit"}, map[string]interface{}{}, n, ), } + return ps } // OverloadBit (container): This container defines Overload Bit configuration. @@ -312244,22 +361780,28 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBitPath) OverloadBit() *Network // Path from parent: "overload-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBitPathAny) OverloadBit() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny{ NodePath: ygnmi.NewNodePath( []string{"overload-bit"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Global_LspBitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit]( "NetworkInstance_Protocol_Isis_Global_LspBit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -312267,15 +361809,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBitPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Global_LspBitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit]( "NetworkInstance_Protocol_Isis_Global_LspBit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -312283,16 +361833,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBitPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Global_LspBitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit]( "NetworkInstance_Protocol_Isis_Global_LspBit", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -312300,15 +361856,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBitPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Global_LspBitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit]( "NetworkInstance_Protocol_Isis_Global_LspBit", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -312316,6 +361880,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBitPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -312331,72 +361896,6 @@ type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAny st parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit]( - "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit]( - "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit]( - "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit]( - "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -312404,10 +361903,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny) Config( // Path from parent: "state/ignore-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/state/ignore-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ignore-bit"}, nil, @@ -312429,6 +361931,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -312439,10 +361943,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath) // Path from parent: "state/ignore-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/state/ignore-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ignore-bit"}, nil, @@ -312464,6 +361971,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -312474,10 +361982,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAn // Path from parent: "config/ignore-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/config/ignore-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ignore-bit"}, nil, @@ -312499,6 +362010,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -312509,10 +362022,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath) // Path from parent: "config/ignore-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/config/ignore-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ignore-bit"}, nil, @@ -312534,9 +362050,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/state/suppress-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/state/suppress-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -312544,10 +362073,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAn // Path from parent: "state/suppress-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/state/suppress-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "suppress-bit"}, nil, @@ -312569,6 +362101,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -312579,10 +362113,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath // Path from parent: "state/suppress-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/state/suppress-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "suppress-bit"}, nil, @@ -312604,6 +362141,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -312614,10 +362152,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath // Path from parent: "config/suppress-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/config/suppress-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "suppress-bit"}, nil, @@ -312639,6 +362180,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -312649,10 +362192,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath // Path from parent: "config/suppress-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/config/suppress-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "suppress-bit"}, nil, @@ -312674,21 +362220,10 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/state/suppress-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/state/suppress-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit YANG schema element. type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath struct { *ygnmi.NodePath @@ -312709,7 +362244,7 @@ type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny struct { // Path from parent: "*/ignore-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/*/ignore-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath) IgnoreBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ignore-bit"}, map[string]interface{}{}, @@ -312717,6 +362252,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath) IgnoreBit( ), parent: n, } + return ps } // IgnoreBit (leaf): When set to true, if the attached bit is set on an incoming Level 1 @@ -312729,7 +362265,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath) IgnoreBit( // Path from parent: "*/ignore-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/*/ignore-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny) IgnoreBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ignore-bit"}, map[string]interface{}{}, @@ -312737,6 +362273,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny) IgnoreB ), parent: n, } + return ps } // SuppressBit (leaf): When set to true, if the local IS acts as a L1L2 router, then the @@ -312747,7 +362284,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny) IgnoreB // Path from parent: "*/suppress-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/*/suppress-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath) SuppressBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "suppress-bit"}, map[string]interface{}{}, @@ -312755,6 +362292,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath) SuppressBi ), parent: n, } + return ps } // SuppressBit (leaf): When set to true, if the local IS acts as a L1L2 router, then the @@ -312765,7 +362303,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath) SuppressBi // Path from parent: "*/suppress-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/*/suppress-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny) SuppressBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "suppress-bit"}, map[string]interface{}{}, @@ -312773,27 +362311,21 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny) Suppres ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/advertise-high-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/advertise-high-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit]( - "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit]( + "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -312801,15 +362333,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit]( - "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit]( + "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -312817,16 +362357,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit]( - "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit]( + "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -312834,15 +362380,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit]( - "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit]( + "NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -312850,9 +362404,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/advertise-high-metric YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/advertise-high-metric YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -312860,10 +362427,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) Config( // Path from parent: "state/advertise-high-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/advertise-high-metric" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertise-high-metric"}, nil, @@ -312885,6 +362455,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -312895,10 +362467,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMe // Path from parent: "state/advertise-high-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/advertise-high-metric" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertise-high-metric"}, nil, @@ -312920,6 +362495,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -312930,10 +362506,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMe // Path from parent: "config/advertise-high-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/advertise-high-metric" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertise-high-metric"}, nil, @@ -312955,6 +362534,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -312965,10 +362546,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMe // Path from parent: "config/advertise-high-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/advertise-high-metric" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertise-high-metric"}, nil, @@ -312990,27 +362574,43 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/set-bit-on-boot" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit-on-boot" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "state/set-bit" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit" +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "set-bit-on-boot"}, + []string{"state", "set-bit"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBitOnBoot + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBit if ret == nil { var zero bool return zero, false @@ -313025,6 +362625,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -313032,20 +362634,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPat // // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/set-bit-on-boot" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit-on-boot" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "state/set-bit" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit" +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "set-bit-on-boot"}, + []string{"state", "set-bit"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBitOnBoot + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBit if ret == nil { var zero bool return zero, false @@ -313060,6 +362665,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -313067,20 +362673,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPat // // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-bit-on-boot" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit-on-boot" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +// Path from parent: "config/set-bit" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit" +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "set-bit-on-boot"}, + []string{"config", "set-bit"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBitOnBoot + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBit if ret == nil { var zero bool return zero, false @@ -313095,6 +362704,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -313102,20 +362713,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPat // // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-bit-on-boot" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit-on-boot" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "config/set-bit" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit" +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "set-bit-on-boot"}, + []string{"config", "set-bit"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBitOnBoot + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBit if ret == nil { var zero bool return zero, false @@ -313130,27 +362744,43 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit-on-boot YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit-on-boot YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/set-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "state/set-bit-on-boot" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit-on-boot" +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "set-bit"}, + []string{"state", "set-bit-on-boot"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBit + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBitOnBoot if ret == nil { var zero bool return zero, false @@ -313165,6 +362795,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -313172,20 +362804,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath) Sta // // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/set-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "state/set-bit-on-boot" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit-on-boot" +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "set-bit"}, + []string{"state", "set-bit-on-boot"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBit + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBitOnBoot if ret == nil { var zero bool return zero, false @@ -313200,6 +362835,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -313207,20 +362843,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny) // // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( +// Path from parent: "config/set-bit-on-boot" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit-on-boot" +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "set-bit"}, + []string{"config", "set-bit-on-boot"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBit + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBitOnBoot if ret == nil { var zero bool return zero, false @@ -313235,6 +362874,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -313242,20 +362883,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath) Con // // Defining module: "openconfig-isis" // Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "config/set-bit-on-boot" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit-on-boot" +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "set-bit"}, + []string{"config", "set-bit-on-boot"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBit + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).SetBitOnBoot if ret == nil { var zero bool return zero, false @@ -313270,33 +362914,10 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit-on-boot YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/state/set-bit-on-boot YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit YANG schema element. type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath struct { *ygnmi.NodePath @@ -313318,7 +362939,7 @@ type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny struct { // Path from parent: "*/advertise-high-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/*/advertise-high-metric" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) AdvertiseHighMetric() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "advertise-high-metric"}, map[string]interface{}{}, @@ -313326,6 +362947,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) AdvertiseH ), parent: n, } + return ps } // AdvertiseHighMetric (leaf): When set to true, the local IS advertises links with the highest @@ -313339,7 +362961,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) AdvertiseH // Path from parent: "*/advertise-high-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/*/advertise-high-metric" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) AdvertiseHighMetric() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "advertise-high-metric"}, map[string]interface{}{}, @@ -313347,6 +362969,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) Adverti ), parent: n, } + return ps } // ResetTriggerAny (list): This list describes ISIS Overload reset trigger reasons. @@ -313356,13 +362979,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) Adverti // Path from parent: "reset-triggers/reset-trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) ResetTriggerAny() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny{ NodePath: ygnmi.NewNodePath( []string{"reset-triggers", "reset-trigger"}, map[string]interface{}{"reset-trigger": "*"}, n, ), } + return ps } // ResetTriggerAny (list): This list describes ISIS Overload reset trigger reasons. @@ -313372,13 +362996,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) ResetTrigg // Path from parent: "reset-triggers/reset-trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) ResetTriggerAny() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny{ NodePath: ygnmi.NewNodePath( []string{"reset-triggers", "reset-trigger"}, map[string]interface{}{"reset-trigger": "*"}, n, ), } + return ps } // ResetTrigger (list): This list describes ISIS Overload reset trigger reasons. @@ -313390,13 +363015,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) ResetTr // // ResetTrigger: oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) ResetTrigger(ResetTrigger oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath{ NodePath: ygnmi.NewNodePath( []string{"reset-triggers", "reset-trigger"}, map[string]interface{}{"reset-trigger": ResetTrigger}, n, ), } + return ps } // ResetTrigger (list): This list describes ISIS Overload reset trigger reasons. @@ -313408,13 +363034,48 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) ResetTrigg // // ResetTrigger: oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) ResetTrigger(ResetTrigger oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny{ NodePath: ygnmi.NewNodePath( []string{"reset-triggers", "reset-trigger"}, map[string]interface{}{"reset-trigger": ResetTrigger}, n, ), } + return ps +} + +// ResetTriggerMap (list): This list describes ISIS Overload reset trigger reasons. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "reset-triggers/reset-trigger" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger" +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) ResetTriggerMap() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathMap { + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"reset-triggers"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ResetTriggerMap (list): This list describes ISIS Overload reset trigger reasons. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "reset-triggers/reset-trigger" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger" +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) ResetTriggerMap() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"reset-triggers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SetBit (leaf): When set to true, IS-IS overload bit is set. @@ -313424,7 +363085,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) ResetTr // Path from parent: "*/set-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/*/set-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) SetBit() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-bit"}, map[string]interface{}{}, @@ -313432,6 +363093,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) SetBit() * ), parent: n, } + return ps } // SetBit (leaf): When set to true, IS-IS overload bit is set. @@ -313441,7 +363103,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) SetBit() * // Path from parent: "*/set-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/*/set-bit" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) SetBit() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-bit"}, map[string]interface{}{}, @@ -313449,6 +363111,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) SetBit( ), parent: n, } + return ps } // SetBitOnBoot (leaf): When set to true, the IS-IS overload bit is set on system boot. @@ -313458,7 +363121,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) SetBit( // Path from parent: "*/set-bit-on-boot" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/*/set-bit-on-boot" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) SetBitOnBoot() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-bit-on-boot"}, map[string]interface{}{}, @@ -313466,6 +363129,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) SetBitOnBo ), parent: n, } + return ps } // SetBitOnBoot (leaf): When set to true, the IS-IS overload bit is set on system boot. @@ -313475,7 +363139,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) SetBitOnBo // Path from parent: "*/set-bit-on-boot" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/*/set-bit-on-boot" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) SetBitOnBoot() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-bit-on-boot"}, map[string]interface{}{}, @@ -313483,27 +363147,21 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) SetBitO ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger]( - "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit]( + "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -313511,15 +363169,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger]( - "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit]( + "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -313527,16 +363193,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger]( - "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit]( + "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -313544,15 +363216,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger]( - "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit]( + "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -313560,9 +363240,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -313570,10 +363263,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPat // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/delay" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -313597,6 +363293,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_De Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -313607,10 +363305,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_De // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/delay" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -313634,6 +363335,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_De Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -313644,10 +363346,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_De // Path from parent: "config/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/delay" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "delay"}, nil, @@ -313671,6 +363376,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_De Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -313681,10 +363388,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_De // Path from parent: "config/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/delay" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "delay"}, nil, @@ -313708,9 +363418,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_De Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/reset-trigger YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/reset-trigger YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -313718,9 +363441,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_De // Path from parent: "state/reset-trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/reset-trigger" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "reset-trigger"}, @@ -313741,6 +363467,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_Re Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -313751,9 +363479,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_Re // Path from parent: "state/reset-trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/reset-trigger" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "reset-trigger"}, @@ -313774,6 +363505,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_Re Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -313784,9 +363516,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_Re // Path from parent: "config/reset-trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/reset-trigger" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "reset-trigger"}, @@ -313807,6 +363542,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_Re Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -313817,9 +363554,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_Re // Path from parent: "config/reset-trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/reset-trigger" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]( "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "reset-trigger"}, @@ -313840,28 +363580,27 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_Re Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/reset-trigger YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath struct { +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/reset-trigger YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny struct { +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath struct { +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny struct { +// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger YANG schema element. +type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathMapAny struct { *ygnmi.NodePath } @@ -313874,7 +363613,7 @@ type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny // Path from parent: "*/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/*/delay" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath) Delay() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "delay"}, map[string]interface{}{}, @@ -313882,6 +363621,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPat ), parent: n, } + return ps } // Delay (leaf): If a reset trigger is specified, the system should delay resetting @@ -313893,7 +363633,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPat // Path from parent: "*/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/*/delay" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny) Delay() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "delay"}, map[string]interface{}{}, @@ -313901,6 +363641,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPat ), parent: n, } + return ps } // ResetTrigger (leaf): In the case that the system sets the overload bit on start, the @@ -313912,7 +363653,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPat // Path from parent: "*/reset-trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/*/reset-trigger" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath) ResetTrigger() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "reset-trigger"}, map[string]interface{}{}, @@ -313920,6 +363661,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPat ), parent: n, } + return ps } // ResetTrigger (leaf): In the case that the system sets the overload bit on start, the @@ -313931,7 +363673,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPat // Path from parent: "*/reset-trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/*/reset-trigger" func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny) ResetTrigger() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "reset-trigger"}, map[string]interface{}{}, @@ -313939,6 +363681,219 @@ func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPat ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger]( + "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger]( + "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger]( + "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger]( + "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathMap) State() ygnmi.SingletonQuery[map[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger] { + return ygnmi.NewSingletonQuery[map[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger]( + "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).ResetTrigger + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:reset-triggers"}, + PostRelPath: []string{"openconfig-network-instance:reset-trigger"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger]( + "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).ResetTrigger + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:reset-triggers"}, + PostRelPath: []string{"openconfig-network-instance:reset-trigger"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathMap) Config() ygnmi.ConfigQuery[map[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger] { + return ygnmi.NewConfigQuery[map[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger]( + "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).ResetTrigger + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:reset-triggers"}, + PostRelPath: []string{"openconfig-network-instance:reset-trigger"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger]( + "NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit).ResetTrigger + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:reset-triggers"}, + PostRelPath: []string{"openconfig-network-instance:reset-trigger"}, + }, + ) } // NetworkInstance_Protocol_Isis_Global_MplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls YANG schema element. @@ -313959,13 +363914,14 @@ type NetworkInstance_Protocol_Isis_Global_MplsPathAny struct { // Path from parent: "igp-ldp-sync" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync" func (n *NetworkInstance_Protocol_Isis_Global_MplsPath) IgpLdpSync() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath { - return &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath{ NodePath: ygnmi.NewNodePath( []string{"igp-ldp-sync"}, map[string]interface{}{}, n, ), } + return ps } // IgpLdpSync (container): Configuration and operational state relating to synchronisation @@ -313976,22 +363932,28 @@ func (n *NetworkInstance_Protocol_Isis_Global_MplsPath) IgpLdpSync() *NetworkIns // Path from parent: "igp-ldp-sync" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync" func (n *NetworkInstance_Protocol_Isis_Global_MplsPathAny) IgpLdpSync() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny { - return &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny{ NodePath: ygnmi.NewNodePath( []string{"igp-ldp-sync"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Global_MplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls]( "NetworkInstance_Protocol_Isis_Global_Mpls", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -313999,15 +363961,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_MplsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Global_MplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls]( "NetworkInstance_Protocol_Isis_Global_Mpls", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -314015,16 +363985,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_MplsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Global_MplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls]( "NetworkInstance_Protocol_Isis_Global_Mpls", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -314032,15 +364008,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_MplsPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Global_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls]( "NetworkInstance_Protocol_Isis_Global_Mpls", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -314048,6 +364032,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_MplsPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -314063,72 +364048,6 @@ type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny struct parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -314136,10 +364055,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny) Config() y // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -314161,6 +364083,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -314171,10 +364095,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath) State // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -314196,6 +364123,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -314206,10 +364134,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny) St // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/config/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -314231,6 +364162,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -314241,10 +364174,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath) Confi // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/config/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -314266,9 +364202,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -314276,10 +364225,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny) Co // Path from parent: "state/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/state/post-session-up-delay" func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "post-session-up-delay"}, nil, @@ -314301,6 +364253,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelay Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -314311,10 +364265,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelay // Path from parent: "state/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/state/post-session-up-delay" func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "post-session-up-delay"}, nil, @@ -314336,6 +364293,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelay Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -314346,10 +364304,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelay // Path from parent: "config/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/config/post-session-up-delay" func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "post-session-up-delay"}, nil, @@ -314371,6 +364332,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelay Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -314381,10 +364344,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelay // Path from parent: "config/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/config/post-session-up-delay" func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "post-session-up-delay"}, nil, @@ -314406,21 +364372,10 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelay Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync YANG schema element. type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath struct { *ygnmi.NodePath @@ -314439,7 +364394,7 @@ type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/*/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath) Enabled() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath { - return &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -314447,6 +364402,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath) Enabled() *Ne ), parent: n, } + return ps } // Enabled (leaf): When set to true, rely on IGP/LDP synchronization. IGP cost for @@ -314457,7 +364413,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath) Enabled() *Ne // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/*/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny) Enabled() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -314465,6 +364421,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny) Enabled() ), parent: n, } + return ps } // PostSessionUpDelay (leaf): Specifies a delay, expressed in units of seconds, @@ -314476,7 +364433,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny) Enabled() // Path from parent: "*/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/*/post-session-up-delay" func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath) PostSessionUpDelay() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath { - return &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "post-session-up-delay"}, map[string]interface{}{}, @@ -314484,6 +364441,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath) PostSessionUp ), parent: n, } + return ps } // PostSessionUpDelay (leaf): Specifies a delay, expressed in units of seconds, @@ -314495,7 +364453,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath) PostSessionUp // Path from parent: "*/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/*/post-session-up-delay" func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny) PostSessionUpDelay() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny { - return &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "post-session-up-delay"}, map[string]interface{}{}, @@ -314503,27 +364461,21 @@ func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny) PostSessio ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/nsr/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/nsr/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_NsrPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr]( - "NetworkInstance_Protocol_Isis_Global_Nsr", +func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -314531,15 +364483,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_NsrPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_NsrPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr]( - "NetworkInstance_Protocol_Isis_Global_Nsr", +func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -314547,16 +364507,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_NsrPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_NsrPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr]( - "NetworkInstance_Protocol_Isis_Global_Nsr", +func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -314564,15 +364530,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_NsrPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_NsrPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr]( - "NetworkInstance_Protocol_Isis_Global_Nsr", +func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -314580,9 +364554,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_NsrPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/nsr/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/nsr/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -314590,10 +364577,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_NsrPathAny) Config() ygnmi.Wildcar // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/nsr/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Nsr", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -314615,6 +364605,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -314625,10 +364617,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath) State() ygnmi.Sin // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/nsr/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Nsr", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -314650,6 +364645,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -314660,10 +364656,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny) State() ygnmi. // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/nsr/config/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Nsr", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -314685,6 +364684,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -314695,10 +364696,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath) Config() ygnmi.Co // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/nsr/config/enabled" func (n *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_Nsr", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -314720,6 +364724,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -314741,7 +364746,7 @@ type NetworkInstance_Protocol_Isis_Global_NsrPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/nsr/*/enabled" func (n *NetworkInstance_Protocol_Isis_Global_NsrPath) Enabled() *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath { - return &NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -314749,6 +364754,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_NsrPath) Enabled() *NetworkInstanc ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -314759,7 +364765,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_NsrPath) Enabled() *NetworkInstanc // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/nsr/*/enabled" func (n *NetworkInstance_Protocol_Isis_Global_NsrPathAny) Enabled() *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -314767,27 +364773,21 @@ func (n *NetworkInstance_Protocol_Isis_Global_NsrPathAny) Enabled() *NetworkInst ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/state/reference-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/state/reference-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth]( - "NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth", +func (n *NetworkInstance_Protocol_Isis_Global_NsrPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr]( + "NetworkInstance_Protocol_Isis_Global_Nsr", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -314795,15 +364795,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth]( - "NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth", +func (n *NetworkInstance_Protocol_Isis_Global_NsrPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr]( + "NetworkInstance_Protocol_Isis_Global_Nsr", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -314811,16 +364819,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth]( - "NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth", +func (n *NetworkInstance_Protocol_Isis_Global_NsrPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr]( + "NetworkInstance_Protocol_Isis_Global_Nsr", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -314828,15 +364842,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth]( - "NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth", +func (n *NetworkInstance_Protocol_Isis_Global_NsrPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Nsr]( + "NetworkInstance_Protocol_Isis_Global_Nsr", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -314844,9 +364866,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/state/reference-bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/state/reference-bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -314854,10 +364889,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny) Config( // Path from parent: "state/reference-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/state/reference-bandwidth" func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reference-bandwidth"}, nil, @@ -314879,6 +364917,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -314889,10 +364929,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwi // Path from parent: "state/reference-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/state/reference-bandwidth" func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reference-bandwidth"}, nil, @@ -314914,6 +364957,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -314924,10 +364968,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwi // Path from parent: "config/reference-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/config/reference-bandwidth" func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "reference-bandwidth"}, nil, @@ -314949,6 +364996,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -314959,10 +365008,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwi // Path from parent: "config/reference-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/config/reference-bandwidth" func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "reference-bandwidth"}, nil, @@ -314984,6 +365036,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -315004,7 +365057,7 @@ type NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny struct { // Path from parent: "*/reference-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/*/reference-bandwidth" func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath) ReferenceBandwidth() *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath { - return &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "reference-bandwidth"}, map[string]interface{}{}, @@ -315012,6 +365065,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath) ReferenceB ), parent: n, } + return ps } // ReferenceBandwidth (leaf): ISIS Reference Bandwidth value @@ -315021,7 +365075,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath) ReferenceB // Path from parent: "*/reference-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/*/reference-bandwidth" func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny) ReferenceBandwidth() *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "reference-bandwidth"}, map[string]interface{}{}, @@ -315029,27 +365083,21 @@ func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny) Referen ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting]( - "NetworkInstance_Protocol_Isis_Global_SegmentRouting", +func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth]( + "NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -315057,15 +365105,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting]( - "NetworkInstance_Protocol_Isis_Global_SegmentRouting", +func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth]( + "NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -315073,16 +365129,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting]( - "NetworkInstance_Protocol_Isis_Global_SegmentRouting", +func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth]( + "NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -315090,15 +365152,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting]( - "NetworkInstance_Protocol_Isis_Global_SegmentRouting", +func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth]( + "NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -315106,9 +365176,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -315116,10 +365199,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Config() yg // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -315141,6 +365227,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -315151,10 +365239,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath) State( // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/enabled" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -315176,6 +365267,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -315186,10 +365278,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny) Sta // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/enabled" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -315211,6 +365306,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -315221,10 +365318,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath) Config // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/enabled" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -315246,9 +365346,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/srgb YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/srgb YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -315256,10 +365369,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny) Con // Path from parent: "state/srgb" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/srgb" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "srgb"}, nil, @@ -315281,6 +365397,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -315291,10 +365409,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath) State() y // Path from parent: "state/srgb" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/srgb" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "srgb"}, nil, @@ -315316,6 +365437,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -315326,10 +365448,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny) State( // Path from parent: "config/srgb" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/srgb" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "srgb"}, nil, @@ -315351,6 +365476,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -315361,10 +365488,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath) Config() // Path from parent: "config/srgb" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/srgb" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "srgb"}, nil, @@ -315386,9 +365516,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/srlb YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/srlb YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -315396,10 +365539,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny) Config // Path from parent: "state/srlb" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/srlb" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "srlb"}, nil, @@ -315421,6 +365567,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -315431,10 +365579,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath) State() y // Path from parent: "state/srlb" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/srlb" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "srlb"}, nil, @@ -315456,6 +365607,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -315466,10 +365618,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny) State( // Path from parent: "config/srlb" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/srlb" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "srlb"}, nil, @@ -315491,6 +365646,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -315501,10 +365658,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath) Config() // Path from parent: "config/srlb" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/srlb" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "srlb"}, nil, @@ -315526,33 +365686,10 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/srgb YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/srgb YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/srlb YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/srlb YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing YANG schema element. type NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath struct { *ygnmi.NodePath @@ -315571,7 +365708,7 @@ type NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/*/enabled" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Enabled() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -315579,6 +365716,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Enabled() *Net ), parent: n, } + return ps } // Enabled (leaf): When this leaf is set to true, the segment routing extensions are @@ -315589,7 +365727,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Enabled() *Net // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/*/enabled" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Enabled() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -315597,6 +365735,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Enabled() * ), parent: n, } + return ps } // FlexAlgorithmBindingAny (list): Flex Algorithm binding @@ -315606,13 +365745,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Enabled() * // Path from parent: "flex-algorithm-bindings/flex-algorithm-binding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) FlexAlgorithmBindingAny() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny{ NodePath: ygnmi.NewNodePath( []string{"flex-algorithm-bindings", "flex-algorithm-binding"}, map[string]interface{}{"flex-algo-id": "*"}, n, ), } + return ps } // FlexAlgorithmBindingAny (list): Flex Algorithm binding @@ -315622,13 +365762,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) FlexAlgorithmB // Path from parent: "flex-algorithm-bindings/flex-algorithm-binding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) FlexAlgorithmBindingAny() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny{ NodePath: ygnmi.NewNodePath( []string{"flex-algorithm-bindings", "flex-algorithm-binding"}, map[string]interface{}{"flex-algo-id": "*"}, n, ), } + return ps } // FlexAlgorithmBinding (list): Flex Algorithm binding @@ -315640,13 +365781,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) FlexAlgorit // // FlexAlgoId: uint8 func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) FlexAlgorithmBinding(FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath{ NodePath: ygnmi.NewNodePath( []string{"flex-algorithm-bindings", "flex-algorithm-binding"}, map[string]interface{}{"flex-algo-id": FlexAlgoId}, n, ), } + return ps } // FlexAlgorithmBinding (list): Flex Algorithm binding @@ -315658,13 +365800,48 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) FlexAlgorithmB // // FlexAlgoId: uint8 func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) FlexAlgorithmBinding(FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny{ NodePath: ygnmi.NewNodePath( []string{"flex-algorithm-bindings", "flex-algorithm-binding"}, map[string]interface{}{"flex-algo-id": FlexAlgoId}, n, ), } + return ps +} + +// FlexAlgorithmBindingMap (list): Flex Algorithm binding +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "flex-algorithm-bindings/flex-algorithm-binding" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) FlexAlgorithmBindingMap() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathMap { + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"flex-algorithm-bindings"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// FlexAlgorithmBindingMap (list): Flex Algorithm binding +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "flex-algorithm-bindings/flex-algorithm-binding" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding" +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) FlexAlgorithmBindingMap() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"flex-algorithm-bindings"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Srgb (leaf): A reference to the Segment Routing Global Block (SRGB) that is @@ -315675,7 +365852,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) FlexAlgorit // Path from parent: "*/srgb" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/*/srgb" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Srgb() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath{ NodePath: ygnmi.NewNodePath( []string{"*", "srgb"}, map[string]interface{}{}, @@ -315683,6 +365860,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Srgb() *Networ ), parent: n, } + return ps } // Srgb (leaf): A reference to the Segment Routing Global Block (SRGB) that is @@ -315693,7 +365871,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Srgb() *Networ // Path from parent: "*/srgb" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/*/srgb" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Srgb() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "srgb"}, map[string]interface{}{}, @@ -315701,6 +365879,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Srgb() *Net ), parent: n, } + return ps } // Srlb (leaf): A reference to the Segment Routing Local Block (SRLB) that is to @@ -315711,7 +365890,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Srgb() *Net // Path from parent: "*/srlb" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/*/srlb" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Srlb() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath{ NodePath: ygnmi.NewNodePath( []string{"*", "srlb"}, map[string]interface{}{}, @@ -315719,6 +365898,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Srlb() *Networ ), parent: n, } + return ps } // Srlb (leaf): A reference to the Segment Routing Local Block (SRLB) that is to @@ -315729,7 +365909,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Srlb() *Networ // Path from parent: "*/srlb" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/*/srlb" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Srlb() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "srlb"}, map[string]interface{}{}, @@ -315737,27 +365917,21 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Srlb() *Net ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/advertised YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/advertised YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( - "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -315765,15 +365939,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( - "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -315781,16 +365963,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( - "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -315798,15 +365986,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( - "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -315814,9 +366010,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/advertised YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/advertised YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -315824,10 +366033,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "state/advertised" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/advertised" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertised"}, nil, @@ -315851,6 +366063,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -315861,10 +366075,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "state/advertised" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/advertised" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertised"}, nil, @@ -315888,6 +366105,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -315898,10 +366116,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "config/advertised" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/advertised" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertised"}, nil, @@ -315925,6 +366146,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -315935,10 +366158,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "config/advertised" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/advertised" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "advertised"}, nil, @@ -315962,9 +366188,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/flex-algo-id YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/flex-algo-id YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -315972,10 +366211,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "state/flex-algo-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/flex-algo-id" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "flex-algo-id"}, nil, @@ -315999,6 +366241,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -316009,10 +366253,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "state/flex-algo-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/flex-algo-id" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "flex-algo-id"}, nil, @@ -316036,6 +366283,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -316046,10 +366294,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "config/flex-algo-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/flex-algo-id" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "flex-algo-id"}, nil, @@ -316073,6 +366324,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -316083,10 +366336,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "config/flex-algo-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/flex-algo-id" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "flex-algo-id"}, nil, @@ -316110,9 +366366,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/isis-level YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/isis-level YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -316120,9 +366389,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "state/isis-level" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/isis-level" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath) State() ygnmi.SingletonQuery[oc.E_SegmentRouting_LevelType] { - return ygnmi.NewLeafSingletonQuery[oc.E_SegmentRouting_LevelType]( + return ygnmi.NewSingletonQuery[oc.E_SegmentRouting_LevelType]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "isis-level"}, @@ -316143,6 +366415,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -316153,9 +366427,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "state/isis-level" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/isis-level" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny) State() ygnmi.WildcardQuery[oc.E_SegmentRouting_LevelType] { - return ygnmi.NewLeafWildcardQuery[oc.E_SegmentRouting_LevelType]( + return ygnmi.NewWildcardQuery[oc.E_SegmentRouting_LevelType]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "isis-level"}, @@ -316176,6 +366453,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -316186,9 +366464,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "config/isis-level" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/isis-level" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath) Config() ygnmi.ConfigQuery[oc.E_SegmentRouting_LevelType] { - return ygnmi.NewLeafConfigQuery[oc.E_SegmentRouting_LevelType]( + return ygnmi.NewConfigQuery[oc.E_SegmentRouting_LevelType]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "isis-level"}, @@ -316209,6 +366490,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -316219,9 +366502,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "config/isis-level" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/isis-level" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny) Config() ygnmi.WildcardQuery[oc.E_SegmentRouting_LevelType] { - return ygnmi.NewLeafWildcardQuery[oc.E_SegmentRouting_LevelType]( + return ygnmi.NewWildcardQuery[oc.E_SegmentRouting_LevelType]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "isis-level"}, @@ -316242,9 +366528,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/participate YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/participate YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -316252,10 +366551,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "state/participate" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/participate" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "participate"}, nil, @@ -316279,6 +366581,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -316289,10 +366593,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "state/participate" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/participate" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "participate"}, nil, @@ -316316,6 +366623,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -316326,10 +366634,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "config/participate" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/participate" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "participate"}, nil, @@ -316353,6 +366664,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -316363,10 +366676,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "config/participate" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/participate" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "participate"}, nil, @@ -316390,52 +366706,27 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/flex-algo-id YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/flex-algo-id YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/isis-level YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/isis-level YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/participate YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath struct { +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/participate YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny struct { +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath struct { +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny struct { +// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding YANG schema element. +type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathMapAny struct { *ygnmi.NodePath } @@ -316446,7 +366737,7 @@ type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPat // Path from parent: "*/advertised" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/advertised" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) Advertised() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "advertised"}, map[string]interface{}{}, @@ -316454,6 +366745,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin ), parent: n, } + return ps } // Advertised (leaf): Indicates if the Flex Algorithm definition is advertised by this node @@ -316463,7 +366755,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "*/advertised" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/advertised" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) Advertised() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "advertised"}, map[string]interface{}{}, @@ -316471,6 +366763,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin ), parent: n, } + return ps } // FlexAlgoId (leaf): Flexible Algorithm identifier @@ -316480,7 +366773,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "*/flex-algo-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/flex-algo-id" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) FlexAlgoId() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "flex-algo-id"}, map[string]interface{}{}, @@ -316488,6 +366781,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin ), parent: n, } + return ps } // FlexAlgoId (leaf): Flexible Algorithm identifier @@ -316497,7 +366791,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "*/flex-algo-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/flex-algo-id" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) FlexAlgoId() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "flex-algo-id"}, map[string]interface{}{}, @@ -316505,6 +366799,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin ), parent: n, } + return ps } // IsisLevel (leaf): IS-IS Level associated with this Flex Algorithm @@ -316514,7 +366809,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "*/isis-level" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/isis-level" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) IsisLevel() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "isis-level"}, map[string]interface{}{}, @@ -316522,6 +366817,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin ), parent: n, } + return ps } // IsisLevel (leaf): IS-IS Level associated with this Flex Algorithm @@ -316531,7 +366827,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "*/isis-level" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/isis-level" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) IsisLevel() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "isis-level"}, map[string]interface{}{}, @@ -316539,6 +366835,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin ), parent: n, } + return ps } // Participate (leaf): Indicates if the node participates in this Flex Algorithm @@ -316548,7 +366845,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "*/participate" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/participate" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) Participate() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath{ NodePath: ygnmi.NewNodePath( []string{"*", "participate"}, map[string]interface{}{}, @@ -316556,6 +366853,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin ), parent: n, } + return ps } // Participate (leaf): Indicates if the node participates in this Flex Algorithm @@ -316565,7 +366863,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin // Path from parent: "*/participate" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/*/participate" func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) Participate() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "participate"}, map[string]interface{}{}, @@ -316573,27 +366871,92 @@ func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindin ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-lifetime-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-lifetime-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers]( - "NetworkInstance_Protocol_Isis_Global_Timers", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -316601,15 +366964,55 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers]( - "NetworkInstance_Protocol_Isis_Global_Timers", +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting).FlexAlgorithmBinding + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:flex-algorithm-bindings"}, + PostRelPath: []string{"openconfig-network-instance:flex-algorithm-binding"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting).FlexAlgorithmBinding + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -316617,16 +367020,28 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:flex-algorithm-bindings"}, + PostRelPath: []string{"openconfig-network-instance:flex-algorithm-binding"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers]( - "NetworkInstance_Protocol_Isis_Global_Timers", +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathMap) Config() ygnmi.ConfigQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { + return ygnmi.NewConfigQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting).FlexAlgorithmBinding + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -316634,15 +367049,29 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:flex-algorithm-bindings"}, + PostRelPath: []string{"openconfig-network-instance:flex-algorithm-binding"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers]( - "NetworkInstance_Protocol_Isis_Global_Timers", +func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathMapAny) Config() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding]( + "NetworkInstance_Protocol_Isis_Global_SegmentRouting", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting).FlexAlgorithmBinding + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Global_SegmentRouting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -316650,9 +367079,25 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:flex-algorithm-bindings"}, + PostRelPath: []string{"openconfig-network-instance:flex-algorithm-binding"}, + }, ) } +// NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-lifetime-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-lifetime-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -316660,10 +367105,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) Config() ygnmi.Wild // Path from parent: "state/lsp-lifetime-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-lifetime-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-lifetime-interval"}, nil, @@ -316685,6 +367133,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -316695,10 +367145,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath) St // Path from parent: "state/lsp-lifetime-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-lifetime-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-lifetime-interval"}, nil, @@ -316720,6 +367173,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -316730,10 +367184,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny) // Path from parent: "config/lsp-lifetime-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/config/lsp-lifetime-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-lifetime-interval"}, nil, @@ -316755,6 +367212,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -316765,10 +367224,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath) Co // Path from parent: "config/lsp-lifetime-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/config/lsp-lifetime-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-lifetime-interval"}, nil, @@ -316790,9 +367252,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-refresh-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-refresh-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -316800,10 +367275,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny) // Path from parent: "state/lsp-refresh-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-refresh-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-refresh-interval"}, nil, @@ -316825,6 +367303,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -316835,10 +367315,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath) Sta // Path from parent: "state/lsp-refresh-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-refresh-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-refresh-interval"}, nil, @@ -316860,6 +367343,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -316870,10 +367354,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny) // Path from parent: "config/lsp-refresh-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/config/lsp-refresh-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-refresh-interval"}, nil, @@ -316895,6 +367382,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -316905,10 +367394,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath) Con // Path from parent: "config/lsp-refresh-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/config/lsp-refresh-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-refresh-interval"}, nil, @@ -316930,21 +367422,10 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-refresh-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/state/lsp-refresh-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Global_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers YANG schema element. type NetworkInstance_Protocol_Isis_Global_TimersPath struct { *ygnmi.NodePath @@ -316962,13 +367443,14 @@ type NetworkInstance_Protocol_Isis_Global_TimersPathAny struct { // Path from parent: "lsp-generation" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation" func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) LspGeneration() *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath{ NodePath: ygnmi.NewNodePath( []string{"lsp-generation"}, map[string]interface{}{}, n, ), } + return ps } // LspGeneration (container): This container defines ISIS LSP Generation. @@ -316978,13 +367460,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) LspGeneration() *Netwo // Path from parent: "lsp-generation" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation" func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) LspGeneration() *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny{ NodePath: ygnmi.NewNodePath( []string{"lsp-generation"}, map[string]interface{}{}, n, ), } + return ps } // LspLifetimeInterval (leaf): Time interval in seconds that specifies how long an LSP remains in @@ -316995,7 +367478,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) LspGeneration() *Ne // Path from parent: "*/lsp-lifetime-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/*/lsp-lifetime-interval" func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) LspLifetimeInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-lifetime-interval"}, map[string]interface{}{}, @@ -317003,6 +367486,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) LspLifetimeInterval() ), parent: n, } + return ps } // LspLifetimeInterval (leaf): Time interval in seconds that specifies how long an LSP remains in @@ -317013,7 +367497,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) LspLifetimeInterval() // Path from parent: "*/lsp-lifetime-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/*/lsp-lifetime-interval" func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) LspLifetimeInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-lifetime-interval"}, map[string]interface{}{}, @@ -317021,6 +367505,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) LspLifetimeInterval ), parent: n, } + return ps } // LspRefreshInterval (leaf): Time interval in seconds that specifies how often route topology @@ -317031,7 +367516,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) LspLifetimeInterval // Path from parent: "*/lsp-refresh-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/*/lsp-refresh-interval" func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) LspRefreshInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-refresh-interval"}, map[string]interface{}{}, @@ -317039,6 +367524,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) LspRefreshInterval() * ), parent: n, } + return ps } // LspRefreshInterval (leaf): Time interval in seconds that specifies how often route topology @@ -317049,7 +367535,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) LspRefreshInterval() * // Path from parent: "*/lsp-refresh-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/*/lsp-refresh-interval" func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) LspRefreshInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-refresh-interval"}, map[string]interface{}{}, @@ -317057,6 +367543,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) LspRefreshInterval( ), parent: n, } + return ps } // Spf (container): This container defines ISIS SPF timer settings. @@ -317066,13 +367553,14 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) LspRefreshInterval( // Path from parent: "spf" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf" func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) Spf() *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_SpfPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_SpfPath{ NodePath: ygnmi.NewNodePath( []string{"spf"}, map[string]interface{}{}, n, ), } + return ps } // Spf (container): This container defines ISIS SPF timer settings. @@ -317082,34 +367570,28 @@ func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) Spf() *NetworkInstance // Path from parent: "spf" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf" func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) Spf() *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny{ NodePath: ygnmi.NewNodePath( []string{"spf"}, map[string]interface{}{}, n, ), } -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration]( - "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", +func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers]( + "NetworkInstance_Protocol_Isis_Global_Timers", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -317117,15 +367599,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration]( - "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", +func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers]( + "NetworkInstance_Protocol_Isis_Global_Timers", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -317133,16 +367623,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration]( - "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", +func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers]( + "NetworkInstance_Protocol_Isis_Global_Timers", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -317150,15 +367646,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration]( - "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", +func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers]( + "NetworkInstance_Protocol_Isis_Global_Timers", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -317166,9 +367670,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -317176,9 +367693,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) Confi // Path from parent: "state/adaptive-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPath) State() ygnmi.SingletonQuery[oc.E_Isis_AdaptiveTimerType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Isis_AdaptiveTimerType]( + return ygnmi.NewSingletonQuery[oc.E_Isis_AdaptiveTimerType]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adaptive-timer"}, @@ -317199,6 +367719,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -317209,9 +367731,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimer // Path from parent: "state/adaptive-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPathAny) State() ygnmi.WildcardQuery[oc.E_Isis_AdaptiveTimerType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_AdaptiveTimerType]( + return ygnmi.NewWildcardQuery[oc.E_Isis_AdaptiveTimerType]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adaptive-timer"}, @@ -317232,9 +367757,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-first-wait-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-first-wait-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -317242,10 +367780,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimer // Path from parent: "state/lsp-first-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-first-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-first-wait-interval"}, nil, @@ -317269,6 +367810,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -317279,10 +367822,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitI // Path from parent: "state/lsp-first-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-first-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-first-wait-interval"}, nil, @@ -317306,6 +367852,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitI Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -317316,10 +367863,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitI // Path from parent: "config/lsp-first-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-first-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-first-wait-interval"}, nil, @@ -317343,6 +367893,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -317353,10 +367905,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitI // Path from parent: "config/lsp-first-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-first-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-first-wait-interval"}, nil, @@ -317380,9 +367935,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-max-wait-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-max-wait-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -317390,10 +367958,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitI // Path from parent: "state/lsp-max-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-max-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-max-wait-interval"}, nil, @@ -317417,6 +367988,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitInt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -317427,10 +368000,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitInt // Path from parent: "state/lsp-max-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-max-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-max-wait-interval"}, nil, @@ -317454,6 +368030,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitInt Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -317464,10 +368041,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitInt // Path from parent: "config/lsp-max-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-max-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-max-wait-interval"}, nil, @@ -317491,6 +368071,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitInt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -317501,10 +368083,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitInt // Path from parent: "config/lsp-max-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-max-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-max-wait-interval"}, nil, @@ -317528,9 +368113,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitInt Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-second-wait-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-second-wait-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -317538,10 +368136,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitInt // Path from parent: "state/lsp-second-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-second-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-second-wait-interval"}, nil, @@ -317565,6 +368166,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWait Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -317575,10 +368178,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWait // Path from parent: "state/lsp-second-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-second-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-second-wait-interval"}, nil, @@ -317602,6 +368208,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWait Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -317612,10 +368219,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWait // Path from parent: "config/lsp-second-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-second-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-second-wait-interval"}, nil, @@ -317639,6 +368249,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWait Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -317649,10 +368261,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWait // Path from parent: "config/lsp-second-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-second-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-second-wait-interval"}, nil, @@ -317676,45 +368291,10 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWait Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-first-wait-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-first-wait-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-max-wait-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-max-wait-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-second-wait-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/lsp-second-wait-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation YANG schema element. type NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath struct { *ygnmi.NodePath @@ -317732,7 +368312,7 @@ type NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny struct { // Path from parent: "state/adaptive-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) AdaptiveTimer() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "adaptive-timer"}, map[string]interface{}{}, @@ -317740,6 +368320,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) Adaptive ), parent: n, } + return ps } // AdaptiveTimer (leaf): ISIS adaptive timer types (linear, exponential). @@ -317749,7 +368330,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) Adaptive // Path from parent: "state/adaptive-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) AdaptiveTimer() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "adaptive-timer"}, map[string]interface{}{}, @@ -317757,6 +368338,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) Adapt ), parent: n, } + return ps } // LspFirstWaitInterval (leaf): Time interval in milliseconds that specifies the first LSP generation @@ -317767,7 +368349,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) Adapt // Path from parent: "*/lsp-first-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/*/lsp-first-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) LspFirstWaitInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-first-wait-interval"}, map[string]interface{}{}, @@ -317775,6 +368357,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) LspFirst ), parent: n, } + return ps } // LspFirstWaitInterval (leaf): Time interval in milliseconds that specifies the first LSP generation @@ -317785,7 +368368,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) LspFirst // Path from parent: "*/lsp-first-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/*/lsp-first-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) LspFirstWaitInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-first-wait-interval"}, map[string]interface{}{}, @@ -317793,6 +368376,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) LspFi ), parent: n, } + return ps } // LspMaxWaitInterval (leaf): Time interval in milliseconds that specifies max interval between @@ -317803,7 +368387,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) LspFi // Path from parent: "*/lsp-max-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/*/lsp-max-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) LspMaxWaitInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-max-wait-interval"}, map[string]interface{}{}, @@ -317811,6 +368395,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) LspMaxWa ), parent: n, } + return ps } // LspMaxWaitInterval (leaf): Time interval in milliseconds that specifies max interval between @@ -317821,7 +368406,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) LspMaxWa // Path from parent: "*/lsp-max-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/*/lsp-max-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) LspMaxWaitInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-max-wait-interval"}, map[string]interface{}{}, @@ -317829,6 +368414,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) LspMa ), parent: n, } + return ps } // LspSecondWaitInterval (leaf): Time interval in milliseconds that specifies the millisecond LSP @@ -317839,7 +368425,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) LspMa // Path from parent: "*/lsp-second-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/*/lsp-second-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) LspSecondWaitInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-second-wait-interval"}, map[string]interface{}{}, @@ -317847,6 +368433,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) LspSecon ), parent: n, } + return ps } // LspSecondWaitInterval (leaf): Time interval in milliseconds that specifies the millisecond LSP @@ -317857,7 +368444,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) LspSecon // Path from parent: "*/lsp-second-wait-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/*/lsp-second-wait-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) LspSecondWaitInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-second-wait-interval"}, map[string]interface{}{}, @@ -317865,27 +368452,21 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) LspSe ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf]( - "NetworkInstance_Protocol_Isis_Global_Timers_Spf", +func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration]( + "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -317893,15 +368474,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf]( - "NetworkInstance_Protocol_Isis_Global_Timers_Spf", +func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration]( + "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -317909,16 +368498,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf]( - "NetworkInstance_Protocol_Isis_Global_Timers_Spf", +func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration]( + "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -317926,15 +368521,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf]( - "NetworkInstance_Protocol_Isis_Global_Timers_Spf", +func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration]( + "NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -317942,9 +368545,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -317952,9 +368568,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) Config() ygnmi. // Path from parent: "state/adaptive-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath) State() ygnmi.SingletonQuery[oc.E_Isis_AdaptiveTimerType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Isis_AdaptiveTimerType]( + return ygnmi.NewSingletonQuery[oc.E_Isis_AdaptiveTimerType]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adaptive-timer"}, @@ -317973,6 +368592,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -317983,9 +368604,12 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath) Stat // Path from parent: "state/adaptive-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny) State() ygnmi.WildcardQuery[oc.E_Isis_AdaptiveTimerType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_AdaptiveTimerType]( + return ygnmi.NewWildcardQuery[oc.E_Isis_AdaptiveTimerType]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adaptive-timer"}, @@ -318004,9 +368628,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-first-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-first-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -318014,10 +368651,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny) S // Path from parent: "state/spf-first-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-first-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "spf-first-interval"}, nil, @@ -318039,6 +368679,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -318049,10 +368691,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath) S // Path from parent: "state/spf-first-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-first-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "spf-first-interval"}, nil, @@ -318074,6 +368719,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -318084,10 +368730,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny // Path from parent: "config/spf-first-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-first-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "spf-first-interval"}, nil, @@ -318109,6 +368758,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -318119,10 +368770,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath) C // Path from parent: "config/spf-first-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-first-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "spf-first-interval"}, nil, @@ -318144,9 +368798,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-hold-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-hold-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -318154,10 +368821,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny // Path from parent: "state/spf-hold-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-hold-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "spf-hold-interval"}, nil, @@ -318179,6 +368849,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -318189,10 +368861,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath) St // Path from parent: "state/spf-hold-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-hold-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "spf-hold-interval"}, nil, @@ -318214,6 +368889,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -318224,10 +368900,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny) // Path from parent: "config/spf-hold-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-hold-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "spf-hold-interval"}, nil, @@ -318249,6 +368928,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -318259,10 +368940,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath) Co // Path from parent: "config/spf-hold-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-hold-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "spf-hold-interval"}, nil, @@ -318284,9 +368968,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-second-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-second-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -318294,10 +368991,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny) // Path from parent: "state/spf-second-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-second-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "spf-second-interval"}, nil, @@ -318319,6 +369019,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -318329,10 +369031,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath) // Path from parent: "state/spf-second-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-second-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "spf-second-interval"}, nil, @@ -318354,6 +369059,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -318364,10 +369070,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAn // Path from parent: "config/spf-second-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-second-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "spf-second-interval"}, nil, @@ -318389,6 +369098,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -318399,10 +369110,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath) // Path from parent: "config/spf-second-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-second-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Global_Timers_Spf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "spf-second-interval"}, nil, @@ -318424,45 +369138,10 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-first-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-first-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-hold-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-hold-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-second-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/spf-second-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Global_Timers_SpfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf YANG schema element. type NetworkInstance_Protocol_Isis_Global_Timers_SpfPath struct { *ygnmi.NodePath @@ -318480,7 +369159,7 @@ type NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny struct { // Path from parent: "state/adaptive-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer" func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) AdaptiveTimer() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "adaptive-timer"}, map[string]interface{}{}, @@ -318488,6 +369167,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) AdaptiveTimer() *N ), parent: n, } + return ps } // AdaptiveTimer (leaf): ISIS adaptive timer types (linear, exponential). @@ -318497,7 +369177,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) AdaptiveTimer() *N // Path from parent: "state/adaptive-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer" func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) AdaptiveTimer() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "adaptive-timer"}, map[string]interface{}{}, @@ -318505,6 +369185,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) AdaptiveTimer() ), parent: n, } + return ps } // SpfFirstInterval (leaf): Time interval in milliseconds between the @@ -318515,7 +369196,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) AdaptiveTimer() // Path from parent: "*/spf-first-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/*/spf-first-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) SpfFirstInterval() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "spf-first-interval"}, map[string]interface{}{}, @@ -318523,6 +369204,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) SpfFirstInterval() ), parent: n, } + return ps } // SpfFirstInterval (leaf): Time interval in milliseconds between the @@ -318533,7 +369215,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) SpfFirstInterval() // Path from parent: "*/spf-first-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/*/spf-first-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) SpfFirstInterval() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "spf-first-interval"}, map[string]interface{}{}, @@ -318541,6 +369223,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) SpfFirstInterva ), parent: n, } + return ps } // SpfHoldInterval (leaf): SPF Hold Down time interval in milliseconds. @@ -318550,7 +369233,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) SpfFirstInterva // Path from parent: "*/spf-hold-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/*/spf-hold-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) SpfHoldInterval() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "spf-hold-interval"}, map[string]interface{}{}, @@ -318558,6 +369241,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) SpfHoldInterval() ), parent: n, } + return ps } // SpfHoldInterval (leaf): SPF Hold Down time interval in milliseconds. @@ -318567,7 +369251,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) SpfHoldInterval() // Path from parent: "*/spf-hold-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/*/spf-hold-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) SpfHoldInterval() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "spf-hold-interval"}, map[string]interface{}{}, @@ -318575,6 +369259,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) SpfHoldInterval ), parent: n, } + return ps } // SpfSecondInterval (leaf): Time interval in milliseconds between the first and second @@ -318585,7 +369270,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) SpfHoldInterval // Path from parent: "*/spf-second-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/*/spf-second-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) SpfSecondInterval() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "spf-second-interval"}, map[string]interface{}{}, @@ -318593,6 +369278,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) SpfSecondInterval( ), parent: n, } + return ps } // SpfSecondInterval (leaf): Time interval in milliseconds between the first and second @@ -318603,7 +369289,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) SpfSecondInterval( // Path from parent: "*/spf-second-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/*/spf-second-interval" func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) SpfSecondInterval() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "spf-second-interval"}, map[string]interface{}{}, @@ -318611,27 +369297,21 @@ func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) SpfSecondInterv ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/transport/state/lsp-mtu-size YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/transport/state/lsp-mtu-size YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_TransportPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport]( - "NetworkInstance_Protocol_Isis_Global_Transport", +func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf]( + "NetworkInstance_Protocol_Isis_Global_Timers_Spf", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -318639,15 +369319,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_TransportPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_TransportPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport]( - "NetworkInstance_Protocol_Isis_Global_Transport", +func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf]( + "NetworkInstance_Protocol_Isis_Global_Timers_Spf", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -318655,16 +369343,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_TransportPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_TransportPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport]( - "NetworkInstance_Protocol_Isis_Global_Transport", +func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf]( + "NetworkInstance_Protocol_Isis_Global_Timers_Spf", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -318672,15 +369366,23 @@ func (n *NetworkInstance_Protocol_Isis_Global_TransportPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Global_TransportPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport]( - "NetworkInstance_Protocol_Isis_Global_Transport", +func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Timers_Spf]( + "NetworkInstance_Protocol_Isis_Global_Timers_Spf", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -318688,9 +369390,22 @@ func (n *NetworkInstance_Protocol_Isis_Global_TransportPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/transport/state/lsp-mtu-size YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/transport/state/lsp-mtu-size YANG schema element. +type NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -318698,10 +369413,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_TransportPathAny) Config() ygnmi.W // Path from parent: "state/lsp-mtu-size" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/transport/state/lsp-mtu-size" func (n *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-mtu-size"}, nil, @@ -318723,6 +369441,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -318733,10 +369453,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath) State() // Path from parent: "state/lsp-mtu-size" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/transport/state/lsp-mtu-size" func (n *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-mtu-size"}, nil, @@ -318758,6 +369481,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -318768,10 +369492,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny) State // Path from parent: "config/lsp-mtu-size" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/transport/config/lsp-mtu-size" func (n *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-mtu-size"}, nil, @@ -318793,6 +369520,8 @@ func (n *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -318803,10 +369532,13 @@ func (n *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath) Config() // Path from parent: "config/lsp-mtu-size" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/transport/config/lsp-mtu-size" func (n *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Global_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-mtu-size"}, nil, @@ -318828,6 +369560,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -318848,7 +369581,7 @@ type NetworkInstance_Protocol_Isis_Global_TransportPathAny struct { // Path from parent: "*/lsp-mtu-size" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/transport/*/lsp-mtu-size" func (n *NetworkInstance_Protocol_Isis_Global_TransportPath) LspMtuSize() *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath { - return &NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath{ + ps := &NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-mtu-size"}, map[string]interface{}{}, @@ -318856,6 +369589,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_TransportPath) LspMtuSize() *Netwo ), parent: n, } + return ps } // LspMtuSize (leaf): The maximum size in bytes of an IS-IS Link state PDU. @@ -318865,7 +369599,7 @@ func (n *NetworkInstance_Protocol_Isis_Global_TransportPath) LspMtuSize() *Netwo // Path from parent: "*/lsp-mtu-size" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/transport/*/lsp-mtu-size" func (n *NetworkInstance_Protocol_Isis_Global_TransportPathAny) LspMtuSize() *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny { - return &NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny{ + ps := &NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-mtu-size"}, map[string]interface{}{}, @@ -318873,27 +369607,21 @@ func (n *NetworkInstance_Protocol_Isis_Global_TransportPathAny) LspMtuSize() *Ne ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/circuit-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/circuit-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface]( - "NetworkInstance_Protocol_Isis_Interface", +func (n *NetworkInstance_Protocol_Isis_Global_TransportPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport]( + "NetworkInstance_Protocol_Isis_Global_Transport", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -318901,15 +369629,23 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface]( - "NetworkInstance_Protocol_Isis_Interface", +func (n *NetworkInstance_Protocol_Isis_Global_TransportPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport]( + "NetworkInstance_Protocol_Isis_Global_Transport", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -318917,16 +369653,22 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface]( - "NetworkInstance_Protocol_Isis_Interface", +func (n *NetworkInstance_Protocol_Isis_Global_TransportPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport]( + "NetworkInstance_Protocol_Isis_Global_Transport", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -318934,15 +369676,23 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface]( - "NetworkInstance_Protocol_Isis_Interface", +func (n *NetworkInstance_Protocol_Isis_Global_TransportPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Global_Transport]( + "NetworkInstance_Protocol_Isis_Global_Transport", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -318950,9 +369700,22 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_CircuitTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/circuit-type YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/circuit-type YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -318960,9 +369723,12 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Config() ygnmi.Wildcard // Path from parent: "state/circuit-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/circuit-type" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitTypePath) State() ygnmi.SingletonQuery[oc.E_Isis_CircuitType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Isis_CircuitType]( + return ygnmi.NewSingletonQuery[oc.E_Isis_CircuitType]( "NetworkInstance_Protocol_Isis_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "circuit-type"}, @@ -318981,6 +369747,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitTypePath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -318991,9 +369759,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitTypePath) State() ygnmi. // Path from parent: "state/circuit-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/circuit-type" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny) State() ygnmi.WildcardQuery[oc.E_Isis_CircuitType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_CircuitType]( + return ygnmi.NewWildcardQuery[oc.E_Isis_CircuitType]( "NetworkInstance_Protocol_Isis_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "circuit-type"}, @@ -319012,6 +369783,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -319022,9 +369794,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny) State() ygn // Path from parent: "config/circuit-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/circuit-type" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitTypePath) Config() ygnmi.ConfigQuery[oc.E_Isis_CircuitType] { - return ygnmi.NewLeafConfigQuery[oc.E_Isis_CircuitType]( + return ygnmi.NewConfigQuery[oc.E_Isis_CircuitType]( "NetworkInstance_Protocol_Isis_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "circuit-type"}, @@ -319043,6 +369818,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitTypePath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -319053,9 +369830,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitTypePath) Config() ygnmi // Path from parent: "config/circuit-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/circuit-type" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Isis_CircuitType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_CircuitType]( + return ygnmi.NewWildcardQuery[oc.E_Isis_CircuitType]( "NetworkInstance_Protocol_Isis_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "circuit-type"}, @@ -319074,9 +369854,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -319084,10 +369877,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny) Config() yg // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -319109,6 +369905,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnabledPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -319119,10 +369917,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnabledPath) State() ygnmi.Sing // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -319144,6 +369945,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnabledPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -319154,10 +369956,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnabledPathAny) State() ygnmi.W // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -319179,6 +369984,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnabledPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -319189,10 +369996,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnabledPath) Config() ygnmi.Con // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -319214,9 +370024,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnabledPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/hello-padding YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/hello-padding YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -319224,9 +370047,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnabledPathAny) Config() ygnmi. // Path from parent: "state/hello-padding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/hello-padding" func (n *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath) State() ygnmi.SingletonQuery[oc.E_Isis_HelloPaddingType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Isis_HelloPaddingType]( + return ygnmi.NewSingletonQuery[oc.E_Isis_HelloPaddingType]( "NetworkInstance_Protocol_Isis_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "hello-padding"}, @@ -319245,6 +370071,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -319255,9 +370083,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath) State() ygnmi // Path from parent: "state/hello-padding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/hello-padding" func (n *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny) State() ygnmi.WildcardQuery[oc.E_Isis_HelloPaddingType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_HelloPaddingType]( + return ygnmi.NewWildcardQuery[oc.E_Isis_HelloPaddingType]( "NetworkInstance_Protocol_Isis_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "hello-padding"}, @@ -319276,6 +370107,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -319286,9 +370118,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny) State() yg // Path from parent: "config/hello-padding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/hello-padding" func (n *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath) Config() ygnmi.ConfigQuery[oc.E_Isis_HelloPaddingType] { - return ygnmi.NewLeafConfigQuery[oc.E_Isis_HelloPaddingType]( + return ygnmi.NewConfigQuery[oc.E_Isis_HelloPaddingType]( "NetworkInstance_Protocol_Isis_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "hello-padding"}, @@ -319307,6 +370142,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -319317,9 +370154,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath) Config() ygnm // Path from parent: "config/hello-padding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/hello-padding" func (n *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny) Config() ygnmi.WildcardQuery[oc.E_Isis_HelloPaddingType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_HelloPaddingType]( + return ygnmi.NewWildcardQuery[oc.E_Isis_HelloPaddingType]( "NetworkInstance_Protocol_Isis_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "hello-padding"}, @@ -319338,9 +370178,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/interface-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/interface-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -319348,10 +370201,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny) Config() y // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/interface-id" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -319373,6 +370229,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -319383,10 +370241,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath) State() ygnmi. // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/interface-id" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -319408,6 +370269,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -319418,10 +370280,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny) State() ygn // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/interface-id" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -319443,6 +370308,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -319453,10 +370320,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath) Config() ygnmi // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/interface-id" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -319478,9 +370348,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_PassivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/passive YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_PassivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_PassivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/passive YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_PassivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -319488,10 +370371,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny) Config() yg // Path from parent: "state/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/passive" func (n *NetworkInstance_Protocol_Isis_Interface_PassivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "passive"}, nil, @@ -319513,6 +370399,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_PassivePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -319523,10 +370411,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_PassivePath) State() ygnmi.Sing // Path from parent: "state/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/passive" func (n *NetworkInstance_Protocol_Isis_Interface_PassivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "passive"}, nil, @@ -319548,6 +370439,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_PassivePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -319558,10 +370450,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_PassivePathAny) State() ygnmi.W // Path from parent: "config/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/passive" func (n *NetworkInstance_Protocol_Isis_Interface_PassivePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "passive"}, nil, @@ -319583,6 +370478,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_PassivePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -319593,10 +370490,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_PassivePath) Config() ygnmi.Con // Path from parent: "config/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/passive" func (n *NetworkInstance_Protocol_Isis_Interface_PassivePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "passive"}, nil, @@ -319618,64 +370518,27 @@ func (n *NetworkInstance_Protocol_Isis_Interface_PassivePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/hello-padding YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/hello-padding YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/interface-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/interface-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_PassivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/passive YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_PassivePath struct { +// NetworkInstance_Protocol_Isis_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Isis_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_PassivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/passive YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_PassivePathAny struct { +// NetworkInstance_Protocol_Isis_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Isis_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Isis_InterfacePath struct { +// NetworkInstance_Protocol_Isis_InterfacePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Isis_InterfacePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Isis_InterfacePathAny struct { +// NetworkInstance_Protocol_Isis_InterfacePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Isis_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -319686,13 +370549,14 @@ type NetworkInstance_Protocol_Isis_InterfacePathAny struct { // Path from parent: "afi-safi/af" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af" func (n *NetworkInstance_Protocol_Isis_InterfacePath) AfAny() *NetworkInstance_Protocol_Isis_Interface_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safi", "af"}, map[string]interface{}{"afi-name": "*", "safi-name": "*"}, n, ), } + return ps } // AfAny (list): Address-family/Subsequent Address-family list. @@ -319702,13 +370566,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) AfAny() *NetworkInstance_P // Path from parent: "afi-safi/af" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) AfAny() *NetworkInstance_Protocol_Isis_Interface_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safi", "af"}, map[string]interface{}{"afi-name": "*", "safi-name": "*"}, n, ), } + return ps } // WithAfiName sets NetworkInstance_Protocol_Isis_Interface_AfPathAny's key "afi-name" to the specified value. @@ -319735,13 +370600,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) WithSafiName(SafiNam // AfiName: oc.E_IsisTypes_AFI_TYPE // SafiName: oc.E_IsisTypes_SAFI_TYPE func (n *NetworkInstance_Protocol_Isis_InterfacePath) Af(AfiName oc.E_IsisTypes_AFI_TYPE, SafiName oc.E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_AfPath { - return &NetworkInstance_Protocol_Isis_Interface_AfPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_AfPath{ NodePath: ygnmi.NewNodePath( []string{"afi-safi", "af"}, map[string]interface{}{"afi-name": AfiName, "safi-name": SafiName}, n, ), } + return ps } // Af (list): Address-family/Subsequent Address-family list. @@ -319754,13 +370620,48 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) Af(AfiName oc.E_IsisTypes_ // AfiName: oc.E_IsisTypes_AFI_TYPE // SafiName: oc.E_IsisTypes_SAFI_TYPE func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Af(AfiName oc.E_IsisTypes_AFI_TYPE, SafiName oc.E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safi", "af"}, map[string]interface{}{"afi-name": AfiName, "safi-name": SafiName}, n, ), } + return ps +} + +// AfMap (list): Address-family/Subsequent Address-family list. +// +// Defining module: "openconfig-isis-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safi/af" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af" +func (n *NetworkInstance_Protocol_Isis_InterfacePath) AfMap() *NetworkInstance_Protocol_Isis_Interface_AfPathMap { + ps := &NetworkInstance_Protocol_Isis_Interface_AfPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safi"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AfMap (list): Address-family/Subsequent Address-family list. +// +// Defining module: "openconfig-isis-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safi/af" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af" +func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) AfMap() *NetworkInstance_Protocol_Isis_Interface_AfPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Interface_AfPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safi"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Authentication (container): This container defines ISIS authentication. @@ -319770,13 +370671,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Af(AfiName oc.E_IsisTyp // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication" func (n *NetworkInstance_Protocol_Isis_InterfacePath) Authentication() *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath { - return &NetworkInstance_Protocol_Isis_Interface_AuthenticationPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_AuthenticationPath{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // Authentication (container): This container defines ISIS authentication. @@ -319786,13 +370688,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) Authentication() *NetworkI // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Authentication() *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny { - return &NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // Bfd (container): This container defines BFD. @@ -319802,13 +370705,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Authentication() *Netwo // Path from parent: "bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd" func (n *NetworkInstance_Protocol_Isis_InterfacePath) Bfd() *NetworkInstance_Protocol_Isis_Interface_BfdPath { - return &NetworkInstance_Protocol_Isis_Interface_BfdPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_BfdPath{ NodePath: ygnmi.NewNodePath( []string{"bfd"}, map[string]interface{}{}, n, ), } + return ps } // Bfd (container): This container defines BFD. @@ -319818,13 +370722,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) Bfd() *NetworkInstance_Pro // Path from parent: "bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Bfd() *NetworkInstance_Protocol_Isis_Interface_BfdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_BfdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_BfdPathAny{ NodePath: ygnmi.NewNodePath( []string{"bfd"}, map[string]interface{}{}, n, ), } + return ps } // CircuitCounters (container): This container defines state information for ISIS circuit counters. @@ -319834,13 +370739,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Bfd() *NetworkInstance_ // Path from parent: "circuit-counters" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters" func (n *NetworkInstance_Protocol_Isis_InterfacePath) CircuitCounters() *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath{ NodePath: ygnmi.NewNodePath( []string{"circuit-counters"}, map[string]interface{}{}, n, ), } + return ps } // CircuitCounters (container): This container defines state information for ISIS circuit counters. @@ -319850,13 +370756,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) CircuitCounters() *Network // Path from parent: "circuit-counters" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) CircuitCounters() *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"circuit-counters"}, map[string]interface{}{}, n, ), } + return ps } // CircuitType (leaf): ISIS circuit type (p2p, broadcast). @@ -319866,7 +370773,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) CircuitCounters() *Netw // Path from parent: "*/circuit-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/*/circuit-type" func (n *NetworkInstance_Protocol_Isis_InterfacePath) CircuitType() *NetworkInstance_Protocol_Isis_Interface_CircuitTypePath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitTypePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "circuit-type"}, map[string]interface{}{}, @@ -319874,6 +370781,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) CircuitType() *NetworkInst ), parent: n, } + return ps } // CircuitType (leaf): ISIS circuit type (p2p, broadcast). @@ -319883,7 +370791,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) CircuitType() *NetworkInst // Path from parent: "*/circuit-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/*/circuit-type" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) CircuitType() *NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "circuit-type"}, map[string]interface{}{}, @@ -319891,6 +370799,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) CircuitType() *NetworkI ), parent: n, } + return ps } // EnableBfd (container): Enable BFD for liveliness detection to the next-hop or @@ -319901,13 +370810,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) CircuitType() *NetworkI // Path from parent: "enable-bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd" func (n *NetworkInstance_Protocol_Isis_InterfacePath) EnableBfd() *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfdPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_EnableBfdPath{ NodePath: ygnmi.NewNodePath( []string{"enable-bfd"}, map[string]interface{}{}, n, ), } + return ps } // EnableBfd (container): Enable BFD for liveliness detection to the next-hop or @@ -319918,13 +370828,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) EnableBfd() *NetworkInstan // Path from parent: "enable-bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) EnableBfd() *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny{ NodePath: ygnmi.NewNodePath( []string{"enable-bfd"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -319935,7 +370846,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) EnableBfd() *NetworkIns // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/*/enabled" func (n *NetworkInstance_Protocol_Isis_InterfacePath) Enabled() *NetworkInstance_Protocol_Isis_Interface_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -319943,6 +370854,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) Enabled() *NetworkInstance ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -319953,7 +370865,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) Enabled() *NetworkInstance // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/*/enabled" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -319961,6 +370873,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Enabled() *NetworkInsta ), parent: n, } + return ps } // HelloPadding (leaf): Controls the padding type for IS-IS Hello PDUs. @@ -319970,7 +370883,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Enabled() *NetworkInsta // Path from parent: "*/hello-padding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/*/hello-padding" func (n *NetworkInstance_Protocol_Isis_InterfacePath) HelloPadding() *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath { - return &NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-padding"}, map[string]interface{}{}, @@ -319978,6 +370891,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) HelloPadding() *NetworkIns ), parent: n, } + return ps } // HelloPadding (leaf): Controls the padding type for IS-IS Hello PDUs. @@ -319987,7 +370901,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) HelloPadding() *NetworkIns // Path from parent: "*/hello-padding" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/*/hello-padding" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) HelloPadding() *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny { - return &NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-padding"}, map[string]interface{}{}, @@ -319995,6 +370909,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) HelloPadding() *Network ), parent: n, } + return ps } // InterfaceId (leaf): Interface for which ISIS configuration is to be applied. @@ -320004,7 +370919,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) HelloPadding() *Network // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/*/interface-id" func (n *NetworkInstance_Protocol_Isis_InterfacePath) InterfaceId() *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -320012,6 +370927,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) InterfaceId() *NetworkInst ), parent: n, } + return ps } // InterfaceId (leaf): Interface for which ISIS configuration is to be applied. @@ -320021,7 +370937,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) InterfaceId() *NetworkInst // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/*/interface-id" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) InterfaceId() *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -320029,6 +370945,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) InterfaceId() *NetworkI ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -320050,13 +370967,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) InterfaceId() *NetworkI // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref" func (n *NetworkInstance_Protocol_Isis_InterfacePath) InterfaceRef() *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -320078,13 +370996,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) InterfaceRef() *NetworkIns // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) InterfaceRef() *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // LevelAny (list): Configuration and operational state parameters related to a @@ -320095,13 +371014,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) InterfaceRef() *Network // Path from parent: "levels/level" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level" func (n *NetworkInstance_Protocol_Isis_InterfacePath) LevelAny() *NetworkInstance_Protocol_Isis_Interface_LevelPathAny { - return &NetworkInstance_Protocol_Isis_Interface_LevelPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_LevelPathAny{ NodePath: ygnmi.NewNodePath( []string{"levels", "level"}, map[string]interface{}{"level-number": "*"}, n, ), } + return ps } // LevelAny (list): Configuration and operational state parameters related to a @@ -320112,13 +371032,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) LevelAny() *NetworkInstanc // Path from parent: "levels/level" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) LevelAny() *NetworkInstance_Protocol_Isis_Interface_LevelPathAny { - return &NetworkInstance_Protocol_Isis_Interface_LevelPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_LevelPathAny{ NodePath: ygnmi.NewNodePath( []string{"levels", "level"}, map[string]interface{}{"level-number": "*"}, n, ), } + return ps } // Level (list): Configuration and operational state parameters related to a @@ -320131,13 +371052,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) LevelAny() *NetworkInst // // LevelNumber: uint8 func (n *NetworkInstance_Protocol_Isis_InterfacePath) Level(LevelNumber uint8) *NetworkInstance_Protocol_Isis_Interface_LevelPath { - return &NetworkInstance_Protocol_Isis_Interface_LevelPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_LevelPath{ NodePath: ygnmi.NewNodePath( []string{"levels", "level"}, map[string]interface{}{"level-number": LevelNumber}, n, ), } + return ps } // Level (list): Configuration and operational state parameters related to a @@ -320150,13 +371072,50 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) Level(LevelNumber uint8) * // // LevelNumber: uint8 func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Level(LevelNumber uint8) *NetworkInstance_Protocol_Isis_Interface_LevelPathAny { - return &NetworkInstance_Protocol_Isis_Interface_LevelPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_LevelPathAny{ NodePath: ygnmi.NewNodePath( []string{"levels", "level"}, map[string]interface{}{"level-number": LevelNumber}, n, ), } + return ps +} + +// LevelMap (list): Configuration and operational state parameters related to a +// particular level on an IS-IS enabled interface. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "levels/level" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level" +func (n *NetworkInstance_Protocol_Isis_InterfacePath) LevelMap() *NetworkInstance_Protocol_Isis_Interface_LevelPathMap { + ps := &NetworkInstance_Protocol_Isis_Interface_LevelPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"levels"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// LevelMap (list): Configuration and operational state parameters related to a +// particular level on an IS-IS enabled interface. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "levels/level" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level" +func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) LevelMap() *NetworkInstance_Protocol_Isis_Interface_LevelPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Interface_LevelPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"levels"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Mpls (container): Configuration and operational state relating to MPLS-related @@ -320167,13 +371126,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Level(LevelNumber uint8 // Path from parent: "mpls" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls" func (n *NetworkInstance_Protocol_Isis_InterfacePath) Mpls() *NetworkInstance_Protocol_Isis_Interface_MplsPath { - return &NetworkInstance_Protocol_Isis_Interface_MplsPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_MplsPath{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // Mpls (container): Configuration and operational state relating to MPLS-related @@ -320184,13 +371144,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) Mpls() *NetworkInstance_Pr // Path from parent: "mpls" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Mpls() *NetworkInstance_Protocol_Isis_Interface_MplsPathAny { - return &NetworkInstance_Protocol_Isis_Interface_MplsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_MplsPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // Passive (leaf): When set to true, the referenced interface is a passive interface @@ -320202,7 +371163,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Mpls() *NetworkInstance // Path from parent: "*/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/*/passive" func (n *NetworkInstance_Protocol_Isis_InterfacePath) Passive() *NetworkInstance_Protocol_Isis_Interface_PassivePath { - return &NetworkInstance_Protocol_Isis_Interface_PassivePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_PassivePath{ NodePath: ygnmi.NewNodePath( []string{"*", "passive"}, map[string]interface{}{}, @@ -320210,6 +371171,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) Passive() *NetworkInstance ), parent: n, } + return ps } // Passive (leaf): When set to true, the referenced interface is a passive interface @@ -320221,7 +371183,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) Passive() *NetworkInstance // Path from parent: "*/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/*/passive" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Passive() *NetworkInstance_Protocol_Isis_Interface_PassivePathAny { - return &NetworkInstance_Protocol_Isis_Interface_PassivePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_PassivePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "passive"}, map[string]interface{}{}, @@ -320229,6 +371191,7 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Passive() *NetworkInsta ), parent: n, } + return ps } // Timers (container): This container describes ISIS interface timers configuration @@ -320238,13 +371201,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Passive() *NetworkInsta // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers" func (n *NetworkInstance_Protocol_Isis_InterfacePath) Timers() *NetworkInstance_Protocol_Isis_Interface_TimersPath { - return &NetworkInstance_Protocol_Isis_Interface_TimersPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_TimersPath{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } // Timers (container): This container describes ISIS interface timers configuration @@ -320254,13 +371218,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) Timers() *NetworkInstance_ // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Timers() *NetworkInstance_Protocol_Isis_Interface_TimersPathAny { - return &NetworkInstance_Protocol_Isis_Interface_TimersPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_TimersPathAny{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } // WeightedEcmp (container): This container defines ISIS interface weighted ECMP options @@ -320270,13 +371235,14 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Timers() *NetworkInstan // Path from parent: "weighted-ecmp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp" func (n *NetworkInstance_Protocol_Isis_InterfacePath) WeightedEcmp() *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath { - return &NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath{ NodePath: ygnmi.NewNodePath( []string{"weighted-ecmp"}, map[string]interface{}{}, n, ), } + return ps } // WeightedEcmp (container): This container defines ISIS interface weighted ECMP options @@ -320286,34 +371252,75 @@ func (n *NetworkInstance_Protocol_Isis_InterfacePath) WeightedEcmp() *NetworkIns // Path from parent: "weighted-ecmp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp" func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) WeightedEcmp() *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny { - return &NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny{ NodePath: ygnmi.NewNodePath( []string{"weighted-ecmp"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface]( + "NetworkInstance_Protocol_Isis_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface]( + "NetworkInstance_Protocol_Isis_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af]( - "NetworkInstance_Protocol_Isis_Interface_Af", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface]( + "NetworkInstance_Protocol_Isis_Interface", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -320321,15 +371328,79 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface]( + "NetworkInstance_Protocol_Isis_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af]( - "NetworkInstance_Protocol_Isis_Interface_Af", +func (n *NetworkInstance_Protocol_Isis_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface]( + "NetworkInstance_Protocol_Isis", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface]( + "NetworkInstance_Protocol_Isis", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -320337,16 +371408,28 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af]( - "NetworkInstance_Protocol_Isis_Interface_Af", +func (n *NetworkInstance_Protocol_Isis_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface]( + "NetworkInstance_Protocol_Isis", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -320354,15 +371437,29 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af]( - "NetworkInstance_Protocol_Isis_Interface_Af", +func (n *NetworkInstance_Protocol_Isis_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface]( + "NetworkInstance_Protocol_Isis", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -320370,9 +371467,25 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } +// NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/afi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/afi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -320380,9 +371493,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) Config() ygnmi.Wildc // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/afi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Af", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -320401,6 +371517,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -320411,9 +371529,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath) State() ygnmi.S // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/afi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Af", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -320432,6 +371553,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -320442,9 +371564,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny) State() ygnm // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/afi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Af", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -320463,6 +371588,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -320473,9 +371600,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath) Config() ygnmi. // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/afi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Af", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -320494,9 +371624,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -320504,10 +371647,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny) Config() ygn // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Af", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -320529,6 +371675,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -320539,10 +371687,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath) State() ygnmi.S // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Af", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -320564,6 +371715,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -320574,10 +371726,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny) State() ygnm // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Af", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -320599,6 +371754,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -320609,10 +371766,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath) Config() ygnmi. // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Af", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -320634,9 +371794,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/safi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/safi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -320644,9 +371817,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny) Config() ygn // Path from parent: "state/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/safi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Af", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "safi-name"}, @@ -320665,6 +371841,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -320675,9 +371853,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath) State() ygnmi. // Path from parent: "state/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/safi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Af", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "safi-name"}, @@ -320696,6 +371877,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -320706,9 +371888,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny) State() ygn // Path from parent: "config/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/safi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Af", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "safi-name"}, @@ -320727,6 +371912,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -320737,9 +371924,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath) Config() ygnmi // Path from parent: "config/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/safi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Af", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "safi-name"}, @@ -320758,40 +371948,27 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath struct { +// NetworkInstance_Protocol_Isis_Interface_AfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_AfPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny struct { +// NetworkInstance_Protocol_Isis_Interface_AfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_AfPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_AfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_AfPath struct { +// NetworkInstance_Protocol_Isis_Interface_AfPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_AfPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Interface_AfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_AfPathAny struct { +// NetworkInstance_Protocol_Isis_Interface_AfPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_AfPathMapAny struct { *ygnmi.NodePath } @@ -320802,7 +371979,7 @@ type NetworkInstance_Protocol_Isis_Interface_AfPathAny struct { // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/*/afi-name" func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) AfiName() *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath { - return &NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -320810,6 +371987,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) AfiName() *NetworkInsta ), parent: n, } + return ps } // AfiName (leaf): Address-family type. @@ -320819,7 +371997,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) AfiName() *NetworkInsta // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/*/afi-name" func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) AfiName() *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -320827,6 +372005,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) AfiName() *NetworkIn ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -320837,7 +372016,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) AfiName() *NetworkIn // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -320845,6 +372024,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) Enabled() *NetworkInsta ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -320855,7 +372035,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) Enabled() *NetworkInsta // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -320863,6 +372043,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) Enabled() *NetworkIn ), parent: n, } + return ps } // SafiName (leaf): Subsequent address-family type. @@ -320872,7 +372053,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) Enabled() *NetworkIn // Path from parent: "*/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/*/safi-name" func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) SafiName() *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath { - return &NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "safi-name"}, map[string]interface{}{}, @@ -320880,6 +372061,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) SafiName() *NetworkInst ), parent: n, } + return ps } // SafiName (leaf): Subsequent address-family type. @@ -320889,7 +372071,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) SafiName() *NetworkInst // Path from parent: "*/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/*/safi-name" func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) SafiName() *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "safi-name"}, map[string]interface{}{}, @@ -320897,27 +372079,68 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) SafiName() *NetworkI ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-mode YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af]( + "NetworkInstance_Protocol_Isis_Interface_Af", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-mode YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af]( + "NetworkInstance_Protocol_Isis_Interface_Af", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication]( - "NetworkInstance_Protocol_Isis_Interface_Authentication", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af]( + "NetworkInstance_Protocol_Isis_Interface_Af", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -320925,15 +372148,79 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Af]( + "NetworkInstance_Protocol_Isis_Interface_Af", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication]( - "NetworkInstance_Protocol_Isis_Interface_Authentication", +func (n *NetworkInstance_Protocol_Isis_Interface_AfPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Af] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Af]( + "NetworkInstance_Protocol_Isis_Interface", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Af, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface).Af + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safi"}, + PostRelPath: []string{"openconfig-network-instance:af"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_AfPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Af] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Af]( + "NetworkInstance_Protocol_Isis_Interface", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Af, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface).Af + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -320941,16 +372228,28 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) State() Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safi"}, + PostRelPath: []string{"openconfig-network-instance:af"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication]( - "NetworkInstance_Protocol_Isis_Interface_Authentication", +func (n *NetworkInstance_Protocol_Isis_Interface_AfPathMap) Config() ygnmi.ConfigQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Af] { + return ygnmi.NewConfigQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Af]( + "NetworkInstance_Protocol_Isis_Interface", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Af, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface).Af + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -320958,15 +372257,29 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safi"}, + PostRelPath: []string{"openconfig-network-instance:af"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication]( - "NetworkInstance_Protocol_Isis_Interface_Authentication", +func (n *NetworkInstance_Protocol_Isis_Interface_AfPathMapAny) Config() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Af] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Af]( + "NetworkInstance_Protocol_Isis_Interface", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Af, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface).Af + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -320974,9 +372287,25 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) Config() Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safi"}, + PostRelPath: []string{"openconfig-network-instance:af"}, + }, ) } +// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-mode YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-mode YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -320984,9 +372313,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) Config() // Path from parent: "state/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-mode" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_AUTH_MODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_AUTH_MODE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_AUTH_MODE]( "NetworkInstance_Protocol_Isis_Interface_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "auth-mode"}, @@ -321005,6 +372337,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -321015,9 +372349,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath) St // Path from parent: "state/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-mode" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_AUTH_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AUTH_MODE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AUTH_MODE]( "NetworkInstance_Protocol_Isis_Interface_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "auth-mode"}, @@ -321036,6 +372373,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -321046,9 +372384,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny) // Path from parent: "config/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-mode" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_AUTH_MODE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_AUTH_MODE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_AUTH_MODE]( "NetworkInstance_Protocol_Isis_Interface_Authentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "auth-mode"}, @@ -321067,6 +372408,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -321077,9 +372420,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath) Co // Path from parent: "config/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-mode" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_AUTH_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AUTH_MODE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AUTH_MODE]( "NetworkInstance_Protocol_Isis_Interface_Authentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "auth-mode"}, @@ -321098,9 +372444,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-password YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-password YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -321108,10 +372467,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny) // Path from parent: "state/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-password" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-password"}, nil, @@ -321133,6 +372495,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -321143,10 +372507,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath // Path from parent: "state/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-password" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-password"}, nil, @@ -321168,6 +372535,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -321178,10 +372546,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath // Path from parent: "config/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-password" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auth-password"}, nil, @@ -321203,6 +372574,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -321213,10 +372586,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath // Path from parent: "config/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-password" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auth-password"}, nil, @@ -321238,9 +372614,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-type YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-type YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -321248,9 +372637,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath // Path from parent: "state/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-type" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath) State() ygnmi.SingletonQuery[oc.E_KeychainTypes_AUTH_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_KeychainTypes_AUTH_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_KeychainTypes_AUTH_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "auth-type"}, @@ -321269,6 +372661,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -321279,9 +372673,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath) St // Path from parent: "state/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-type" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny) State() ygnmi.WildcardQuery[oc.E_KeychainTypes_AUTH_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_KeychainTypes_AUTH_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_KeychainTypes_AUTH_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "auth-type"}, @@ -321300,6 +372697,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -321310,9 +372708,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny) // Path from parent: "config/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-type" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath) Config() ygnmi.ConfigQuery[oc.E_KeychainTypes_AUTH_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_KeychainTypes_AUTH_TYPE]( + return ygnmi.NewConfigQuery[oc.E_KeychainTypes_AUTH_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Authentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "auth-type"}, @@ -321331,6 +372732,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -321341,9 +372744,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath) Co // Path from parent: "config/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-type" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny) Config() ygnmi.WildcardQuery[oc.E_KeychainTypes_AUTH_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_KeychainTypes_AUTH_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_KeychainTypes_AUTH_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Authentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "auth-type"}, @@ -321362,9 +372768,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -321372,10 +372791,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny) // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -321397,6 +372819,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -321407,10 +372831,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath) Sta // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -321432,6 +372859,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -321442,10 +372870,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny) // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -321467,6 +372898,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -321477,10 +372910,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath) Con // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -321502,9 +372938,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/keychain YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/keychain YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -321512,10 +372961,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny) // Path from parent: "state/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/keychain" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keychain"}, nil, @@ -321537,6 +372989,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -321547,10 +373001,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath) St // Path from parent: "state/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/keychain" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keychain"}, nil, @@ -321572,6 +373029,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -321582,10 +373040,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny) // Path from parent: "config/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/keychain" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keychain"}, nil, @@ -321607,6 +373068,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -321617,10 +373080,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath) Co // Path from parent: "config/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/keychain" func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keychain"}, nil, @@ -321642,57 +373108,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-password YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-password YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/keychain YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/keychain YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication YANG schema element. type NetworkInstance_Protocol_Isis_Interface_AuthenticationPath struct { *ygnmi.NodePath @@ -321713,7 +373132,7 @@ type NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny struct { // Path from parent: "*/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/*/auth-mode" func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) AuthMode() *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-mode"}, map[string]interface{}{}, @@ -321721,6 +373140,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) AuthMode() ), parent: n, } + return ps } // AuthMode (leaf): The type of authentication used in the applicable IS-IS PDUs. @@ -321733,7 +373153,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) AuthMode() // Path from parent: "*/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/*/auth-mode" func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) AuthMode() *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-mode"}, map[string]interface{}{}, @@ -321741,6 +373161,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) AuthMode ), parent: n, } + return ps } // AuthPassword (leaf): The authentication key used in the applicable IS-IS PDUs. The key in the @@ -321751,7 +373172,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) AuthMode // Path from parent: "*/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/*/auth-password" func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) AuthPassword() *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-password"}, map[string]interface{}{}, @@ -321759,6 +373180,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) AuthPasswor ), parent: n, } + return ps } // AuthPassword (leaf): The authentication key used in the applicable IS-IS PDUs. The key in the @@ -321769,7 +373191,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) AuthPasswor // Path from parent: "*/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/*/auth-password" func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) AuthPassword() *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-password"}, map[string]interface{}{}, @@ -321777,6 +373199,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) AuthPass ), parent: n, } + return ps } // AuthType (leaf): The type of authentication used in the applicable IS-IS PDUs @@ -321787,7 +373210,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) AuthPass // Path from parent: "*/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/*/auth-type" func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) AuthType() *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-type"}, map[string]interface{}{}, @@ -321795,6 +373218,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) AuthType() ), parent: n, } + return ps } // AuthType (leaf): The type of authentication used in the applicable IS-IS PDUs @@ -321805,7 +373229,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) AuthType() // Path from parent: "*/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/*/auth-type" func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) AuthType() *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-type"}, map[string]interface{}{}, @@ -321813,6 +373237,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) AuthType ), parent: n, } + return ps } // Enabled (leaf): Enabled or disable ISIS Hello authentication. Hello authentication @@ -321824,7 +373249,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) AuthType // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -321832,6 +373257,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) Enabled() * ), parent: n, } + return ps } // Enabled (leaf): Enabled or disable ISIS Hello authentication. Hello authentication @@ -321843,7 +373269,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) Enabled() * // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -321851,6 +373277,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) Enabled( ), parent: n, } + return ps } // Keychain (leaf): Reference to a keychain that should be used for hello authentication. @@ -321860,7 +373287,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) Enabled( // Path from parent: "*/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/*/keychain" func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) Keychain() *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath{ NodePath: ygnmi.NewNodePath( []string{"*", "keychain"}, map[string]interface{}{}, @@ -321868,6 +373295,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) Keychain() ), parent: n, } + return ps } // Keychain (leaf): Reference to a keychain that should be used for hello authentication. @@ -321877,7 +373305,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) Keychain() // Path from parent: "*/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/*/keychain" func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) Keychain() *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "keychain"}, map[string]interface{}{}, @@ -321885,27 +373313,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) Keychain ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/state/bfd-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/state/bfd-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_BfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd]( - "NetworkInstance_Protocol_Isis_Interface_Bfd", +func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication]( + "NetworkInstance_Protocol_Isis_Interface_Authentication", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -321913,15 +373335,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_BfdPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_BfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd]( - "NetworkInstance_Protocol_Isis_Interface_Bfd", +func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication]( + "NetworkInstance_Protocol_Isis_Interface_Authentication", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -321929,16 +373359,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_BfdPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_BfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd]( - "NetworkInstance_Protocol_Isis_Interface_Bfd", +func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication]( + "NetworkInstance_Protocol_Isis_Interface_Authentication", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -321946,15 +373382,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_BfdPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_BfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd]( - "NetworkInstance_Protocol_Isis_Interface_Bfd", +func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Authentication]( + "NetworkInstance_Protocol_Isis_Interface_Authentication", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -321962,9 +373406,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_BfdPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/state/bfd-tlv YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/state/bfd-tlv YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -321972,10 +373429,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_BfdPathAny) Config() ygnmi.Wild // Path from parent: "state/bfd-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/state/bfd-tlv" func (n *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Bfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bfd-tlv"}, nil, @@ -321997,6 +373457,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -322007,10 +373469,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath) State() ygnmi.S // Path from parent: "state/bfd-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/state/bfd-tlv" func (n *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Bfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bfd-tlv"}, nil, @@ -322032,6 +373497,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -322042,10 +373508,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny) State() ygnm // Path from parent: "config/bfd-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/config/bfd-tlv" func (n *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Bfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "bfd-tlv"}, nil, @@ -322067,6 +373536,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -322077,10 +373548,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath) Config() ygnmi. // Path from parent: "config/bfd-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/config/bfd-tlv" func (n *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Bfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "bfd-tlv"}, nil, @@ -322102,6 +373576,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -322126,7 +373601,7 @@ type NetworkInstance_Protocol_Isis_Interface_BfdPathAny struct { // Path from parent: "*/bfd-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/*/bfd-tlv" func (n *NetworkInstance_Protocol_Isis_Interface_BfdPath) BfdTlv() *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath { - return &NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath{ NodePath: ygnmi.NewNodePath( []string{"*", "bfd-tlv"}, map[string]interface{}{}, @@ -322134,6 +373609,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_BfdPath) BfdTlv() *NetworkInsta ), parent: n, } + return ps } // BfdTlv (leaf): When set to true, BFD TLV is used. This enables support for the IS-IS @@ -322147,7 +373623,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_BfdPath) BfdTlv() *NetworkInsta // Path from parent: "*/bfd-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/*/bfd-tlv" func (n *NetworkInstance_Protocol_Isis_Interface_BfdPathAny) BfdTlv() *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "bfd-tlv"}, map[string]interface{}{}, @@ -322155,27 +373631,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_BfdPathAny) BfdTlv() *NetworkIn ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-changes YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-changes YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters]( - "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", +func (n *NetworkInstance_Protocol_Isis_Interface_BfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd]( + "NetworkInstance_Protocol_Isis_Interface_Bfd", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -322183,15 +373653,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters]( - "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", +func (n *NetworkInstance_Protocol_Isis_Interface_BfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd]( + "NetworkInstance_Protocol_Isis_Interface_Bfd", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -322199,16 +373677,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters]( - "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", +func (n *NetworkInstance_Protocol_Isis_Interface_BfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd]( + "NetworkInstance_Protocol_Isis_Interface_Bfd", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -322216,15 +373700,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters]( - "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", +func (n *NetworkInstance_Protocol_Isis_Interface_BfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Bfd]( + "NetworkInstance_Protocol_Isis_Interface_Bfd", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -322232,9 +373724,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-changes YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-changes YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -322242,10 +373747,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) Config( // Path from parent: "state/adj-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-changes" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "adj-changes"}, nil, @@ -322267,6 +373775,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -322277,10 +373787,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath) // Path from parent: "state/adj-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-changes" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "adj-changes"}, nil, @@ -322302,9 +373815,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-number YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-number YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -322312,10 +373838,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathA // Path from parent: "state/adj-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-number" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "adj-number"}, nil, @@ -322337,6 +373866,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -322347,10 +373878,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath) // Path from parent: "state/adj-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-number" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "adj-number"}, nil, @@ -322372,9 +373906,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-fails YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-fails YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -322382,10 +373929,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAn // Path from parent: "state/auth-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-fails" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-fails"}, nil, @@ -322407,6 +373957,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -322417,10 +373969,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath) // Path from parent: "state/auth-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-fails" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-fails"}, nil, @@ -322442,9 +373997,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-type-fails YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-type-fails YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -322452,10 +374020,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAn // Path from parent: "state/auth-type-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-type-fails" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-type-fails"}, nil, @@ -322477,6 +374048,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -322487,10 +374060,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPa // Path from parent: "state/auth-type-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-type-fails" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-type-fails"}, nil, @@ -322512,9 +374088,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/id-field-len-mismatches YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/id-field-len-mismatches YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -322522,10 +374111,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPa // Path from parent: "state/id-field-len-mismatches" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/id-field-len-mismatches" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id-field-len-mismatches"}, nil, @@ -322547,6 +374139,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMisma Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -322557,10 +374151,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMisma // Path from parent: "state/id-field-len-mismatches" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/id-field-len-mismatches" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id-field-len-mismatches"}, nil, @@ -322582,9 +374179,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMisma Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/init-fails YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/init-fails YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -322592,10 +374202,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMisma // Path from parent: "state/init-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/init-fails" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "init-fails"}, nil, @@ -322617,6 +374230,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -322627,10 +374242,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath) // Path from parent: "state/init-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/init-fails" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "init-fails"}, nil, @@ -322652,9 +374270,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/lan-dis-changes YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/lan-dis-changes YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -322662,10 +374293,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAn // Path from parent: "state/lan-dis-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/lan-dis-changes" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lan-dis-changes"}, nil, @@ -322687,6 +374321,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -322697,10 +374333,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPa // Path from parent: "state/lan-dis-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/lan-dis-changes" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lan-dis-changes"}, nil, @@ -322722,9 +374361,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/max-area-address-mismatches YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/max-area-address-mismatches YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -322732,10 +374384,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPa // Path from parent: "state/max-area-address-mismatches" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/max-area-address-mismatches" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-area-address-mismatches"}, nil, @@ -322757,6 +374412,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressM Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -322767,10 +374424,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressM // Path from parent: "state/max-area-address-mismatches" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/max-area-address-mismatches" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-area-address-mismatches"}, nil, @@ -322792,9 +374452,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressM Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/rejected-adj YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/rejected-adj YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -322802,10 +374475,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressM // Path from parent: "state/rejected-adj" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/rejected-adj" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "rejected-adj"}, nil, @@ -322827,6 +374503,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -322837,10 +374515,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath // Path from parent: "state/rejected-adj" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/rejected-adj" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "rejected-adj"}, nil, @@ -322862,105 +374543,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-number YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-number YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-type-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-type-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/id-field-len-mismatches YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/id-field-len-mismatches YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/init-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/init-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/lan-dis-changes YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/lan-dis-changes YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/max-area-address-mismatches YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/max-area-address-mismatches YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/rejected-adj YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/rejected-adj YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters YANG schema element. type NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath struct { *ygnmi.NodePath @@ -322979,7 +374565,7 @@ type NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny struct { // Path from parent: "state/adj-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-changes" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AdjChanges() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "adj-changes"}, map[string]interface{}{}, @@ -322987,6 +374573,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AdjChanges ), parent: n, } + return ps } // AdjChanges (leaf): Number of times an adjacency state change has occurred on this circuit. @@ -322997,7 +374584,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AdjChanges // Path from parent: "state/adj-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-changes" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AdjChanges() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "adj-changes"}, map[string]interface{}{}, @@ -323005,6 +374592,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AdjChan ), parent: n, } + return ps } // AdjNumber (leaf): Number of adjacencies on this circuit. @@ -323015,7 +374603,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AdjChan // Path from parent: "state/adj-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-number" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AdjNumber() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath{ NodePath: ygnmi.NewNodePath( []string{"state", "adj-number"}, map[string]interface{}{}, @@ -323023,6 +374611,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AdjNumber( ), parent: n, } + return ps } // AdjNumber (leaf): Number of adjacencies on this circuit. @@ -323033,7 +374622,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AdjNumber( // Path from parent: "state/adj-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-number" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AdjNumber() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "adj-number"}, map[string]interface{}{}, @@ -323041,6 +374630,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AdjNumb ), parent: n, } + return ps } // AuthFails (leaf): Number of times an IS-IS control PDU with the correct auth type has @@ -323051,7 +374641,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AdjNumb // Path from parent: "state/auth-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-fails" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AuthFails() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "auth-fails"}, map[string]interface{}{}, @@ -323059,6 +374649,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AuthFails( ), parent: n, } + return ps } // AuthFails (leaf): Number of times an IS-IS control PDU with the correct auth type has @@ -323069,7 +374660,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AuthFails( // Path from parent: "state/auth-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-fails" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AuthFails() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "auth-fails"}, map[string]interface{}{}, @@ -323077,6 +374668,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AuthFai ), parent: n, } + return ps } // AuthTypeFails (leaf): Number of times an IS-IS control PDU with an auth type field different @@ -323088,7 +374680,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AuthFai // Path from parent: "state/auth-type-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-type-fails" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AuthTypeFails() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "auth-type-fails"}, map[string]interface{}{}, @@ -323096,6 +374688,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AuthTypeFa ), parent: n, } + return ps } // AuthTypeFails (leaf): Number of times an IS-IS control PDU with an auth type field different @@ -323107,7 +374700,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AuthTypeFa // Path from parent: "state/auth-type-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-type-fails" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AuthTypeFails() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "auth-type-fails"}, map[string]interface{}{}, @@ -323115,6 +374708,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AuthTyp ), parent: n, } + return ps } // IdFieldLenMismatches (leaf): Number of times an IS-IS control PDU with an ID field length different @@ -323126,7 +374720,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AuthTyp // Path from parent: "state/id-field-len-mismatches" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/id-field-len-mismatches" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) IdFieldLenMismatches() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "id-field-len-mismatches"}, map[string]interface{}{}, @@ -323134,6 +374728,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) IdFieldLen ), parent: n, } + return ps } // IdFieldLenMismatches (leaf): Number of times an IS-IS control PDU with an ID field length different @@ -323145,7 +374740,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) IdFieldLen // Path from parent: "state/id-field-len-mismatches" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/id-field-len-mismatches" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) IdFieldLenMismatches() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "id-field-len-mismatches"}, map[string]interface{}{}, @@ -323153,6 +374748,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) IdField ), parent: n, } + return ps } // InitFails (leaf): Number of times initialization of this circuit has failed. This counts @@ -323163,7 +374759,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) IdField // Path from parent: "state/init-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/init-fails" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) InitFails() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "init-fails"}, map[string]interface{}{}, @@ -323171,6 +374767,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) InitFails( ), parent: n, } + return ps } // InitFails (leaf): Number of times initialization of this circuit has failed. This counts @@ -323181,7 +374778,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) InitFails( // Path from parent: "state/init-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/init-fails" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) InitFails() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "init-fails"}, map[string]interface{}{}, @@ -323189,6 +374786,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) InitFai ), parent: n, } + return ps } // LanDisChanges (leaf): Number of times the Designated IS has changed on this circuit at this @@ -323200,7 +374798,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) InitFai // Path from parent: "state/lan-dis-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/lan-dis-changes" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) LanDisChanges() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "lan-dis-changes"}, map[string]interface{}{}, @@ -323208,6 +374806,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) LanDisChan ), parent: n, } + return ps } // LanDisChanges (leaf): Number of times the Designated IS has changed on this circuit at this @@ -323219,7 +374818,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) LanDisChan // Path from parent: "state/lan-dis-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/lan-dis-changes" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) LanDisChanges() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "lan-dis-changes"}, map[string]interface{}{}, @@ -323227,6 +374826,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) LanDisC ), parent: n, } + return ps } // MaxAreaAddressMismatches (leaf): Number of times an IS-IS control PDU with a max area address field @@ -323238,7 +374838,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) LanDisC // Path from parent: "state/max-area-address-mismatches" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/max-area-address-mismatches" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) MaxAreaAddressMismatches() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-area-address-mismatches"}, map[string]interface{}{}, @@ -323246,6 +374846,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) MaxAreaAdd ), parent: n, } + return ps } // MaxAreaAddressMismatches (leaf): Number of times an IS-IS control PDU with a max area address field @@ -323257,7 +374858,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) MaxAreaAdd // Path from parent: "state/max-area-address-mismatches" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/max-area-address-mismatches" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) MaxAreaAddressMismatches() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-area-address-mismatches"}, map[string]interface{}{}, @@ -323265,6 +374866,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) MaxArea ), parent: n, } + return ps } // RejectedAdj (leaf): Number of times an adjacency has been rejected on this circuit. MIB @@ -323275,7 +374877,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) MaxArea // Path from parent: "state/rejected-adj" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/rejected-adj" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) RejectedAdj() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath{ NodePath: ygnmi.NewNodePath( []string{"state", "rejected-adj"}, map[string]interface{}{}, @@ -323283,6 +374885,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) RejectedAd ), parent: n, } + return ps } // RejectedAdj (leaf): Number of times an adjacency has been rejected on this circuit. MIB @@ -323293,7 +374896,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) RejectedAd // Path from parent: "state/rejected-adj" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/rejected-adj" func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) RejectedAdj() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "rejected-adj"}, map[string]interface{}{}, @@ -323301,27 +374904,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) Rejecte ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd]( - "NetworkInstance_Protocol_Isis_Interface_EnableBfd", +func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters]( + "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -323329,15 +374926,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd]( - "NetworkInstance_Protocol_Isis_Interface_EnableBfd", +func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters]( + "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -323345,16 +374950,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd]( - "NetworkInstance_Protocol_Isis_Interface_EnableBfd", +func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters]( + "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -323362,15 +374973,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd]( - "NetworkInstance_Protocol_Isis_Interface_EnableBfd", +func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_CircuitCounters]( + "NetworkInstance_Protocol_Isis_Interface_CircuitCounters", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -323378,9 +374997,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bfd" @@ -323388,10 +375020,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) Config() ygnm // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_EnableBfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -323413,6 +375048,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -323423,10 +375060,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath) State() // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_EnableBfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -323448,6 +375088,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -323458,10 +375099,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny) State // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_EnableBfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -323483,6 +375127,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -323493,10 +375139,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath) Config() // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_EnableBfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -323518,6 +375167,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -323539,7 +375189,7 @@ type NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -323547,6 +375197,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) Enabled() *Netwo ), parent: n, } + return ps } // Enabled (leaf): When this leaf is set to true, BFD is used to detect the @@ -323557,7 +375208,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) Enabled() *Netwo // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -323565,27 +375216,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) Enabled() *Ne ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd]( + "NetworkInstance_Protocol_Isis_Interface_EnableBfd", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -323593,15 +375238,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd]( + "NetworkInstance_Protocol_Isis_Interface_EnableBfd", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -323609,16 +375262,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd]( + "NetworkInstance_Protocol_Isis_Interface_EnableBfd", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -323626,15 +375285,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_EnableBfd]( + "NetworkInstance_Protocol_Isis_Interface_EnableBfd", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -323642,9 +375309,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -323652,10 +375332,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) Config() y // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -323677,6 +375360,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -323687,10 +375372,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath) Sta // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -323712,6 +375400,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -323722,10 +375411,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny) // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -323747,6 +375439,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -323757,10 +375451,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath) Con // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -323782,9 +375479,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -323792,10 +375502,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny) // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -323817,6 +375530,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -323827,10 +375542,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath) // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -323852,6 +375570,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -323862,10 +375581,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAn // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -323887,6 +375609,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -323897,10 +375621,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath) // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -323922,21 +375649,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref YANG schema element. type NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -323956,7 +375672,7 @@ type NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) Interface() *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -323964,6 +375680,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) Interface() * ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -323975,7 +375692,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) Interface() * // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -323983,6 +375700,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) Interface( ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -323995,7 +375713,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) Interface( // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -324003,6 +375721,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) Subinterface( ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -324015,7 +375734,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) Subinterface( // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -324023,27 +375742,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) Subinterfa ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level]( - "NetworkInstance_Protocol_Isis_Interface_Level", +func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -324051,15 +375764,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level]( - "NetworkInstance_Protocol_Isis_Interface_Level", +func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -324067,16 +375788,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level]( - "NetworkInstance_Protocol_Isis_Interface_Level", +func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -324084,15 +375811,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level]( - "NetworkInstance_Protocol_Isis_Interface_Level", +func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Isis_Interface_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -324100,9 +375835,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -324110,10 +375858,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Config() ygnmi.Wi // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -324135,6 +375886,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -324145,10 +375898,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath) State() ygnm // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -324170,6 +375926,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -324180,10 +375937,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny) State() y // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -324205,6 +375965,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -324215,10 +375977,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath) Config() ygn // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -324240,9 +376005,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/level-number YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/level-number YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -324250,10 +376028,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny) Config() // Path from parent: "state/level-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/level-number" func (n *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "level-number"}, nil, @@ -324275,6 +376056,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -324285,10 +376068,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath) State() // Path from parent: "state/level-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/level-number" func (n *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "level-number"}, nil, @@ -324310,6 +376096,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -324320,10 +376107,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny) State // Path from parent: "config/level-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/level-number" func (n *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "level-number"}, nil, @@ -324345,6 +376135,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -324355,10 +376147,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath) Config() // Path from parent: "config/level-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/level-number" func (n *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "level-number"}, nil, @@ -324380,9 +376175,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PassivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/passive YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PassivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/passive YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -324390,10 +376198,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny) Confi // Path from parent: "state/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/passive" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PassivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "passive"}, nil, @@ -324415,6 +376226,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PassivePath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -324425,10 +376238,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PassivePath) State() ygnm // Path from parent: "state/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/passive" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "passive"}, nil, @@ -324450,6 +376266,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -324460,10 +376277,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny) State() y // Path from parent: "config/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/passive" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PassivePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "passive"}, nil, @@ -324485,6 +376305,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PassivePath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -324495,10 +376317,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PassivePath) Config() ygn // Path from parent: "config/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/passive" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "passive"}, nil, @@ -324520,9 +376345,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/priority YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/priority YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -324530,10 +376368,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny) Config() // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/priority" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -324555,6 +376396,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -324565,10 +376408,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath) State() ygn // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/priority" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -324590,6 +376436,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -324600,10 +376447,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny) State() // Path from parent: "config/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/priority" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -324625,6 +376475,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -324635,10 +376487,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath) Config() yg // Path from parent: "config/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/priority" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -324660,52 +376515,27 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/level-number YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/level-number YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PassivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/passive YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PassivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/passive YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath struct { +// NetworkInstance_Protocol_Isis_Interface_LevelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_LevelPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny struct { +// NetworkInstance_Protocol_Isis_Interface_LevelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_LevelPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_LevelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_LevelPath struct { +// NetworkInstance_Protocol_Isis_Interface_LevelPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_LevelPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Interface_LevelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_LevelPathAny struct { +// NetworkInstance_Protocol_Isis_Interface_LevelPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_LevelPathMapAny struct { *ygnmi.NodePath } @@ -324716,13 +376546,14 @@ type NetworkInstance_Protocol_Isis_Interface_LevelPathAny struct { // Path from parent: "adjacencies/adjacency" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) AdjacencyAny() *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacencies", "adjacency"}, map[string]interface{}{"system-id": "*"}, n, ), } + return ps } // AdjacencyAny (list): List of the local system's IS-IS adjacencies. @@ -324732,13 +376563,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) AdjacencyAny() *Netw // Path from parent: "adjacencies/adjacency" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) AdjacencyAny() *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacencies", "adjacency"}, map[string]interface{}{"system-id": "*"}, n, ), } + return ps } // Adjacency (list): List of the local system's IS-IS adjacencies. @@ -324750,13 +376582,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) AdjacencyAny() *N // // SystemId: string func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Adjacency(SystemId string) *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath{ NodePath: ygnmi.NewNodePath( []string{"adjacencies", "adjacency"}, map[string]interface{}{"system-id": SystemId}, n, ), } + return ps } // Adjacency (list): List of the local system's IS-IS adjacencies. @@ -324768,13 +376601,48 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Adjacency(SystemId s // // SystemId: string func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Adjacency(SystemId string) *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacencies", "adjacency"}, map[string]interface{}{"system-id": SystemId}, n, ), } + return ps +} + +// AdjacencyMap (list): List of the local system's IS-IS adjacencies. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "adjacencies/adjacency" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency" +func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) AdjacencyMap() *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathMap { + ps := &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"adjacencies"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AdjacencyMap (list): List of the local system's IS-IS adjacencies. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "adjacencies/adjacency" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency" +func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) AdjacencyMap() *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"adjacencies"}, + map[string]interface{}{}, + n, + ), + } + return ps } // AfAny (list): Address-family/Subsequent Address-family list. @@ -324784,13 +376652,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Adjacency(SystemI // Path from parent: "afi-safi/af" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) AfAny() *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safi", "af"}, map[string]interface{}{"afi-name": "*", "safi-name": "*"}, n, ), } + return ps } // AfAny (list): Address-family/Subsequent Address-family list. @@ -324800,13 +376669,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) AfAny() *NetworkInst // Path from parent: "afi-safi/af" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) AfAny() *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safi", "af"}, map[string]interface{}{"afi-name": "*", "safi-name": "*"}, n, ), } + return ps } // WithAfiName sets NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny's key "afi-name" to the specified value. @@ -324833,13 +376703,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) WithSafiName(S // AfiName: oc.E_IsisTypes_AFI_TYPE // SafiName: oc.E_IsisTypes_SAFI_TYPE func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Af(AfiName oc.E_IsisTypes_AFI_TYPE, SafiName oc.E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_Level_AfPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_AfPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_AfPath{ NodePath: ygnmi.NewNodePath( []string{"afi-safi", "af"}, map[string]interface{}{"afi-name": AfiName, "safi-name": SafiName}, n, ), } + return ps } // Af (list): Address-family/Subsequent Address-family list. @@ -324852,13 +376723,48 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Af(AfiName oc.E_Isis // AfiName: oc.E_IsisTypes_AFI_TYPE // SafiName: oc.E_IsisTypes_SAFI_TYPE func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Af(AfiName oc.E_IsisTypes_AFI_TYPE, SafiName oc.E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ NodePath: ygnmi.NewNodePath( []string{"afi-safi", "af"}, map[string]interface{}{"afi-name": AfiName, "safi-name": SafiName}, n, ), } + return ps +} + +// AfMap (list): Address-family/Subsequent Address-family list. +// +// Defining module: "openconfig-isis-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safi/af" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af" +func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) AfMap() *NetworkInstance_Protocol_Isis_Interface_Level_AfPathMap { + ps := &NetworkInstance_Protocol_Isis_Interface_Level_AfPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safi"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AfMap (list): Address-family/Subsequent Address-family list. +// +// Defining module: "openconfig-isis-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "afi-safi/af" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af" +func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) AfMap() *NetworkInstance_Protocol_Isis_Interface_Level_AfPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Interface_Level_AfPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"afi-safi"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -324869,7 +376775,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Af(AfiName oc.E_I // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -324877,6 +376783,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Enabled() *NetworkIn ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -324887,7 +376794,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Enabled() *NetworkIn // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -324895,6 +376802,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Enabled() *Networ ), parent: n, } + return ps } // HelloAuthentication (container): This container defines ISIS authentication. @@ -324904,13 +376812,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Enabled() *Networ // Path from parent: "hello-authentication" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) HelloAuthentication() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath{ NodePath: ygnmi.NewNodePath( []string{"hello-authentication"}, map[string]interface{}{}, n, ), } + return ps } // HelloAuthentication (container): This container defines ISIS authentication. @@ -324920,13 +376829,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) HelloAuthentication( // Path from parent: "hello-authentication" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) HelloAuthentication() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny{ NodePath: ygnmi.NewNodePath( []string{"hello-authentication"}, map[string]interface{}{}, n, ), } + return ps } // LevelNumber (leaf): ISIS level number(level-1, level-2). @@ -324936,7 +376846,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) HelloAuthenticati // Path from parent: "*/level-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/*/level-number" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) LevelNumber() *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath{ NodePath: ygnmi.NewNodePath( []string{"*", "level-number"}, map[string]interface{}{}, @@ -324944,6 +376854,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) LevelNumber() *Netwo ), parent: n, } + return ps } // LevelNumber (leaf): ISIS level number(level-1, level-2). @@ -324953,7 +376864,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) LevelNumber() *Netwo // Path from parent: "*/level-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/*/level-number" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) LevelNumber() *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "level-number"}, map[string]interface{}{}, @@ -324961,6 +376872,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) LevelNumber() *Ne ), parent: n, } + return ps } // PacketCounters (container): This container defines ISIS interface packet counters. @@ -324970,13 +376882,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) LevelNumber() *Ne // Path from parent: "packet-counters" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) PacketCounters() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath{ NodePath: ygnmi.NewNodePath( []string{"packet-counters"}, map[string]interface{}{}, n, ), } + return ps } // PacketCounters (container): This container defines ISIS interface packet counters. @@ -324986,13 +376899,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) PacketCounters() *Ne // Path from parent: "packet-counters" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) PacketCounters() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"packet-counters"}, map[string]interface{}{}, n, ), } + return ps } // Passive (leaf): ISIS passive interface admin enable/disable function. @@ -325002,7 +376916,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) PacketCounters() // Path from parent: "*/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/*/passive" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Passive() *NetworkInstance_Protocol_Isis_Interface_Level_PassivePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PassivePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PassivePath{ NodePath: ygnmi.NewNodePath( []string{"*", "passive"}, map[string]interface{}{}, @@ -325010,6 +376924,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Passive() *NetworkIn ), parent: n, } + return ps } // Passive (leaf): ISIS passive interface admin enable/disable function. @@ -325019,7 +376934,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Passive() *NetworkIn // Path from parent: "*/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/*/passive" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Passive() *NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "passive"}, map[string]interface{}{}, @@ -325027,6 +376942,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Passive() *Networ ), parent: n, } + return ps } // Priority (leaf): ISIS neighbor priority(LAN hello PDU only). @@ -325036,7 +376952,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Passive() *Networ // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/*/priority" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Priority() *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -325044,6 +376960,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Priority() *NetworkI ), parent: n, } + return ps } // Priority (leaf): ISIS neighbor priority(LAN hello PDU only). @@ -325053,7 +376970,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Priority() *NetworkI // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/*/priority" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Priority() *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -325061,6 +376978,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Priority() *Netwo ), parent: n, } + return ps } // Timers (container): This container defines ISIS timers. @@ -325070,13 +376988,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Priority() *Netwo // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Timers() *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_TimersPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_TimersPath{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } // Timers (container): This container defines ISIS timers. @@ -325086,34 +377005,75 @@ func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Timers() *NetworkIns // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers" func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Timers() *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level]( + "NetworkInstance_Protocol_Isis_Interface_Level", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level]( + "NetworkInstance_Protocol_Isis_Interface_Level", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency]( - "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level]( + "NetworkInstance_Protocol_Isis_Interface_Level", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -325121,15 +377081,138 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level]( + "NetworkInstance_Protocol_Isis_Interface_Level", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency]( - "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", +func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Interface_Level] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Interface_Level]( + "NetworkInstance_Protocol_Isis_Interface", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Interface_Level, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface).Level + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:levels"}, + PostRelPath: []string{"openconfig-network-instance:level"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Interface_Level] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Interface_Level]( + "NetworkInstance_Protocol_Isis_Interface", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Interface_Level, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface).Level + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:levels"}, + PostRelPath: []string{"openconfig-network-instance:level"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathMap) Config() ygnmi.ConfigQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Interface_Level] { + return ygnmi.NewConfigQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Interface_Level]( + "NetworkInstance_Protocol_Isis_Interface", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Interface_Level, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface).Level + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:levels"}, + PostRelPath: []string{"openconfig-network-instance:level"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathMapAny) Config() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Interface_Level] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Interface_Level]( + "NetworkInstance_Protocol_Isis_Interface", + false, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Interface_Level, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface).Level + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -325137,9 +377220,25 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) State() Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:levels"}, + PostRelPath: []string{"openconfig-network-instance:level"}, + }, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -325147,9 +377246,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) State() // Path from parent: "state/adjacency-state" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePath) State() ygnmi.SingletonQuery[oc.E_Isis_IsisInterfaceAdjState] { - return ygnmi.NewLeafSingletonQuery[oc.E_Isis_IsisInterfaceAdjState]( + return ygnmi.NewSingletonQuery[oc.E_Isis_IsisInterfaceAdjState]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adjacency-state"}, @@ -325168,6 +377270,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStateP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -325178,9 +377282,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStateP // Path from parent: "state/adjacency-state" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePathAny) State() ygnmi.WildcardQuery[oc.E_Isis_IsisInterfaceAdjState] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_IsisInterfaceAdjState]( + return ygnmi.NewWildcardQuery[oc.E_Isis_IsisInterfaceAdjState]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adjacency-state"}, @@ -325199,9 +377306,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStateP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -325209,9 +377329,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStateP // Path from parent: "state/adjacency-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePath) State() ygnmi.SingletonQuery[oc.E_Isis_LevelType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Isis_LevelType]( + return ygnmi.NewSingletonQuery[oc.E_Isis_LevelType]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adjacency-type"}, @@ -325230,6 +377353,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -325240,9 +377365,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePa // Path from parent: "state/adjacency-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePathAny) State() ygnmi.WildcardQuery[oc.E_Isis_LevelType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_LevelType]( + return ygnmi.NewWildcardQuery[oc.E_Isis_LevelType]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adjacency-type"}, @@ -325261,9 +377389,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/area-address YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/area-address YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -325271,9 +377412,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePa // Path from parent: "state/area-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/area-address" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "area-address"}, @@ -325292,6 +377436,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -325302,9 +377448,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath // Path from parent: "state/area-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/area-address" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "area-address"}, @@ -325323,9 +377472,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/dis-system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/dis-system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -325333,10 +377495,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath // Path from parent: "state/dis-system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/dis-system-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dis-system-id"}, nil, @@ -325358,6 +377523,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -325368,10 +377535,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath // Path from parent: "state/dis-system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/dis-system-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dis-system-id"}, nil, @@ -325393,9 +377563,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/local-extended-circuit-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/local-extended-circuit-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -325403,10 +377586,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath // Path from parent: "state/local-extended-circuit-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/local-extended-circuit-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-extended-circuit-id"}, nil, @@ -325428,6 +377614,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -325438,10 +377626,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCi // Path from parent: "state/local-extended-circuit-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/local-extended-circuit-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-extended-circuit-id"}, nil, @@ -325463,9 +377654,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/multi-topology YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/multi-topology YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -325473,10 +377677,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCi // Path from parent: "state/multi-topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/multi-topology" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multi-topology"}, nil, @@ -325498,6 +377705,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -325508,10 +377717,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPa // Path from parent: "state/multi-topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/multi-topology" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multi-topology"}, nil, @@ -325533,9 +377745,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -325543,9 +377768,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPa // Path from parent: "state/neighbor-circuit-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePath) State() ygnmi.SingletonQuery[oc.E_Isis_LevelType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Isis_LevelType]( + return ygnmi.NewSingletonQuery[oc.E_Isis_LevelType]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "neighbor-circuit-type"}, @@ -325564,6 +377792,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -325574,9 +377804,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuit // Path from parent: "state/neighbor-circuit-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePathAny) State() ygnmi.WildcardQuery[oc.E_Isis_LevelType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_LevelType]( + return ygnmi.NewWildcardQuery[oc.E_Isis_LevelType]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "neighbor-circuit-type"}, @@ -325595,9 +377828,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuit Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -325605,10 +377851,53 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuit // Path from parent: "state/neighbor-extended-circuit-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "neighbor-extended-circuit-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency).NeighborExtendedCircuitId + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/neighbor-extended-circuit-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-extended-circuit-id"}, nil, @@ -325630,42 +377919,20 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-extended-circuit-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", - true, - true, - ygnmi.NewNodePath( - []string{"state", "neighbor-extended-circuit-id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency).NeighborExtendedCircuitId - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv4-address YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv4-address YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -325675,10 +377942,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtende // Path from parent: "state/neighbor-ipv4-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv4-address" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-ipv4-address"}, nil, @@ -325700,6 +377970,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4Add Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -325710,10 +377982,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4Add // Path from parent: "state/neighbor-ipv4-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv4-address" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-ipv4-address"}, nil, @@ -325735,9 +378010,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4Add Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv6-address YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv6-address YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -325745,10 +378033,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4Add // Path from parent: "state/neighbor-ipv6-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv6-address" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-ipv6-address"}, nil, @@ -325770,6 +378061,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6Add Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -325780,10 +378073,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6Add // Path from parent: "state/neighbor-ipv6-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv6-address" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-ipv6-address"}, nil, @@ -325805,9 +378101,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6Add Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-snpa YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-snpa YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -325815,10 +378124,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6Add // Path from parent: "state/neighbor-snpa" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-snpa" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-snpa"}, nil, @@ -325840,6 +378152,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -325850,10 +378164,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPat // Path from parent: "state/neighbor-snpa" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-snpa" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-snpa"}, nil, @@ -325875,9 +378192,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -325885,9 +378215,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPat // Path from parent: "state/nlpid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath) State() ygnmi.SingletonQuery[[]oc.E_Adjacency_Nlpid] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Adjacency_Nlpid]( + return ygnmi.NewSingletonQuery[[]oc.E_Adjacency_Nlpid]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "nlpid"}, @@ -325906,6 +378239,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -325916,9 +378251,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath) Stat // Path from parent: "state/nlpid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny) State() ygnmi.WildcardQuery[[]oc.E_Adjacency_Nlpid] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Adjacency_Nlpid]( + return ygnmi.NewWildcardQuery[[]oc.E_Adjacency_Nlpid]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "nlpid"}, @@ -325937,9 +378275,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/priority YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/priority YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -325947,10 +378298,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny) S // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/priority" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -325972,6 +378326,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -325982,10 +378338,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath) S // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/priority" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -326007,9 +378366,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-status YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-status YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -326017,10 +378389,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny // Path from parent: "state/restart-status" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-status" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-status"}, nil, @@ -326042,6 +378417,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -326052,10 +378429,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPa // Path from parent: "state/restart-status" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-status" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-status"}, nil, @@ -326077,9 +378457,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-support YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-support YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -326087,10 +378480,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPa // Path from parent: "state/restart-support" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-support" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-support"}, nil, @@ -326112,6 +378508,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -326122,10 +378520,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportP // Path from parent: "state/restart-support" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-support" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-support"}, nil, @@ -326147,9 +378548,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-suppress YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-suppress YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -326157,10 +378571,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportP // Path from parent: "state/restart-suppress" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-suppress" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-suppress"}, nil, @@ -326182,6 +378599,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppress Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -326192,10 +378611,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppress // Path from parent: "state/restart-suppress" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-suppress" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "restart-suppress"}, nil, @@ -326217,9 +378639,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppress Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -326227,10 +378662,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppress // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/system-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -326252,6 +378690,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -326262,10 +378702,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath) S // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/system-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -326287,6 +378730,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -326297,10 +378741,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny // Path from parent: "system-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"system-id"}, nil, @@ -326322,6 +378769,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -326332,10 +378781,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath) C // Path from parent: "system-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"system-id"}, nil, @@ -326357,9 +378809,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -326367,9 +378832,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny // Path from parent: "state/topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath) State() ygnmi.SingletonQuery[[]oc.E_IsisTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_IsisTypes_AFI_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[[]oc.E_IsisTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "topology"}, @@ -326388,6 +378856,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -326398,9 +378868,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath) S // Path from parent: "state/topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny) State() ygnmi.WildcardQuery[[]oc.E_IsisTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_IsisTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[[]oc.E_IsisTypes_AFI_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "topology"}, @@ -326419,9 +378892,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/up-timestamp YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/up-timestamp YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -326429,10 +378915,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny // Path from parent: "state/up-timestamp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/up-timestamp" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up-timestamp"}, nil, @@ -326454,6 +378943,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -326464,10 +378955,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath // Path from parent: "state/up-timestamp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/up-timestamp" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up-timestamp"}, nil, @@ -326489,232 +378983,27 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/area-address YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/area-address YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/dis-system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/dis-system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/local-extended-circuit-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/local-extended-circuit-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/multi-topology YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/multi-topology YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv4-address YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv4-address YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv6-address YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv6-address YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-snpa YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-snpa YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-status YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-status YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-support YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-support YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-suppress YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-suppress YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/up-timestamp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath struct { +// NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/up-timestamp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPathAny struct { +// NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath struct { +// NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny struct { +// NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathMapAny struct { *ygnmi.NodePath } @@ -326725,7 +379014,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny struct { // Path from parent: "state/adjacency-state" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) AdjacencyState() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "adjacency-state"}, map[string]interface{}{}, @@ -326733,6 +379022,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) AdjacencyS ), parent: n, } + return ps } // AdjacencyState (leaf): P2P 3-way ISIS adjacency state(up, down, init, failed). @@ -326742,7 +379032,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) AdjacencyS // Path from parent: "state/adjacency-state" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) AdjacencyState() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "adjacency-state"}, map[string]interface{}{}, @@ -326750,6 +379040,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Adjacen ), parent: n, } + return ps } // AdjacencyType (leaf): Formed ISIS adjacency type(level-1, level-2, level-1-2). @@ -326759,7 +379050,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Adjacen // Path from parent: "state/adjacency-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) AdjacencyType() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "adjacency-type"}, map[string]interface{}{}, @@ -326767,6 +379058,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) AdjacencyT ), parent: n, } + return ps } // AdjacencyType (leaf): Formed ISIS adjacency type(level-1, level-2, level-1-2). @@ -326776,7 +379068,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) AdjacencyT // Path from parent: "state/adjacency-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) AdjacencyType() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "adjacency-type"}, map[string]interface{}{}, @@ -326784,6 +379076,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Adjacen ), parent: n, } + return ps } // AreaAddress (leaf-list): List of ISIS area-address(es). @@ -326793,7 +379086,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Adjacen // Path from parent: "state/area-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/area-address" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) AreaAddress() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "area-address"}, map[string]interface{}{}, @@ -326801,6 +379094,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) AreaAddres ), parent: n, } + return ps } // AreaAddress (leaf-list): List of ISIS area-address(es). @@ -326810,7 +379104,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) AreaAddres // Path from parent: "state/area-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/area-address" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) AreaAddress() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "area-address"}, map[string]interface{}{}, @@ -326818,6 +379112,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) AreaAdd ), parent: n, } + return ps } // DisSystemId (leaf): DIS System ID(LAN hello only). @@ -326827,7 +379122,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) AreaAdd // Path from parent: "state/dis-system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/dis-system-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) DisSystemId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dis-system-id"}, map[string]interface{}{}, @@ -326835,6 +379130,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) DisSystemI ), parent: n, } + return ps } // DisSystemId (leaf): DIS System ID(LAN hello only). @@ -326844,7 +379140,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) DisSystemI // Path from parent: "state/dis-system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/dis-system-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) DisSystemId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dis-system-id"}, map[string]interface{}{}, @@ -326852,6 +379148,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) DisSyst ), parent: n, } + return ps } // LocalExtendedCircuitId (leaf): Local extended circuit ID. @@ -326861,7 +379158,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) DisSyst // Path from parent: "state/local-extended-circuit-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/local-extended-circuit-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) LocalExtendedCircuitId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local-extended-circuit-id"}, map[string]interface{}{}, @@ -326869,6 +379166,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) LocalExten ), parent: n, } + return ps } // LocalExtendedCircuitId (leaf): Local extended circuit ID. @@ -326878,7 +379176,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) LocalExten // Path from parent: "state/local-extended-circuit-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/local-extended-circuit-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) LocalExtendedCircuitId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local-extended-circuit-id"}, map[string]interface{}{}, @@ -326886,6 +379184,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) LocalEx ), parent: n, } + return ps } // MultiTopology (leaf): When set to true, ISIS multi-topology is supported. @@ -326895,7 +379194,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) LocalEx // Path from parent: "state/multi-topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/multi-topology" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) MultiTopology() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPath{ NodePath: ygnmi.NewNodePath( []string{"state", "multi-topology"}, map[string]interface{}{}, @@ -326903,6 +379202,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) MultiTopol ), parent: n, } + return ps } // MultiTopology (leaf): When set to true, ISIS multi-topology is supported. @@ -326912,7 +379212,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) MultiTopol // Path from parent: "state/multi-topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/multi-topology" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) MultiTopology() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "multi-topology"}, map[string]interface{}{}, @@ -326920,6 +379220,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) MultiTo ), parent: n, } + return ps } // NeighborCircuitType (leaf): Received ISIS circuit type (level-1, level-2, level-1-2). @@ -326929,7 +379230,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) MultiTo // Path from parent: "state/neighbor-circuit-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborCircuitType() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-circuit-type"}, map[string]interface{}{}, @@ -326937,6 +379238,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborCi ), parent: n, } + return ps } // NeighborCircuitType (leaf): Received ISIS circuit type (level-1, level-2, level-1-2). @@ -326946,7 +379248,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborCi // Path from parent: "state/neighbor-circuit-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) NeighborCircuitType() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-circuit-type"}, map[string]interface{}{}, @@ -326954,6 +379256,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Neighbo ), parent: n, } + return ps } // NeighborExtendedCircuitId (leaf): ISIS neighbor extended circuit ID. @@ -326963,7 +379266,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Neighbo // Path from parent: "state/neighbor-extended-circuit-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborExtendedCircuitId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-extended-circuit-id"}, map[string]interface{}{}, @@ -326971,6 +379274,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborEx ), parent: n, } + return ps } // NeighborExtendedCircuitId (leaf): ISIS neighbor extended circuit ID. @@ -326980,7 +379284,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborEx // Path from parent: "state/neighbor-extended-circuit-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) NeighborExtendedCircuitId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-extended-circuit-id"}, map[string]interface{}{}, @@ -326988,6 +379292,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Neighbo ), parent: n, } + return ps } // NeighborIpv4Address (leaf): ISIS Neighbor IPv4 address. @@ -326997,7 +379302,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Neighbo // Path from parent: "state/neighbor-ipv4-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv4-address" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborIpv4Address() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-ipv4-address"}, map[string]interface{}{}, @@ -327005,6 +379310,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborIp ), parent: n, } + return ps } // NeighborIpv4Address (leaf): ISIS Neighbor IPv4 address. @@ -327014,7 +379320,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborIp // Path from parent: "state/neighbor-ipv4-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv4-address" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) NeighborIpv4Address() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-ipv4-address"}, map[string]interface{}{}, @@ -327022,6 +379328,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Neighbo ), parent: n, } + return ps } // NeighborIpv6Address (leaf): ISIS Neighbor IPv6 address. @@ -327031,7 +379338,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Neighbo // Path from parent: "state/neighbor-ipv6-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv6-address" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborIpv6Address() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-ipv6-address"}, map[string]interface{}{}, @@ -327039,6 +379346,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborIp ), parent: n, } + return ps } // NeighborIpv6Address (leaf): ISIS Neighbor IPv6 address. @@ -327048,7 +379356,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborIp // Path from parent: "state/neighbor-ipv6-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv6-address" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) NeighborIpv6Address() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-ipv6-address"}, map[string]interface{}{}, @@ -327056,6 +379364,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Neighbo ), parent: n, } + return ps } // NeighborSnpa (leaf): ISIS neighbor SNPA. @@ -327065,7 +379374,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Neighbo // Path from parent: "state/neighbor-snpa" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-snpa" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborSnpa() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-snpa"}, map[string]interface{}{}, @@ -327073,6 +379382,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborSn ), parent: n, } + return ps } // NeighborSnpa (leaf): ISIS neighbor SNPA. @@ -327082,7 +379392,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborSn // Path from parent: "state/neighbor-snpa" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-snpa" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) NeighborSnpa() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-snpa"}, map[string]interface{}{}, @@ -327090,6 +379400,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Neighbo ), parent: n, } + return ps } // Nlpid (leaf-list): Supported Protocol. IPv4 is defined as (0xcc) @@ -327100,7 +379411,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Neighbo // Path from parent: "state/nlpid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) Nlpid() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath{ NodePath: ygnmi.NewNodePath( []string{"state", "nlpid"}, map[string]interface{}{}, @@ -327108,6 +379419,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) Nlpid() *N ), parent: n, } + return ps } // Nlpid (leaf-list): Supported Protocol. IPv4 is defined as (0xcc) @@ -327118,7 +379430,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) Nlpid() *N // Path from parent: "state/nlpid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Nlpid() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "nlpid"}, map[string]interface{}{}, @@ -327126,6 +379438,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Nlpid() ), parent: n, } + return ps } // Priority (leaf): Priority of the neighboring IS(LAN Hello only). @@ -327135,7 +379448,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Nlpid() // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/priority" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) Priority() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "priority"}, map[string]interface{}{}, @@ -327143,6 +379456,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) Priority() ), parent: n, } + return ps } // Priority (leaf): Priority of the neighboring IS(LAN Hello only). @@ -327152,7 +379466,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) Priority() // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/priority" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Priority() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "priority"}, map[string]interface{}{}, @@ -327160,6 +379474,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Priorit ), parent: n, } + return ps } // RestartStatus (leaf): When set to true, neighbor is being helped. The RR bit is used by a @@ -327171,7 +379486,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Priorit // Path from parent: "state/restart-status" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-status" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) RestartStatus() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPath{ NodePath: ygnmi.NewNodePath( []string{"state", "restart-status"}, map[string]interface{}{}, @@ -327179,6 +379494,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) RestartSta ), parent: n, } + return ps } // RestartStatus (leaf): When set to true, neighbor is being helped. The RR bit is used by a @@ -327190,7 +379506,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) RestartSta // Path from parent: "state/restart-status" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-status" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) RestartStatus() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "restart-status"}, map[string]interface{}{}, @@ -327198,6 +379514,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Restart ), parent: n, } + return ps } // RestartSupport (leaf): When set to true, Graceful-restart signaling is supported. @@ -327207,7 +379524,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Restart // Path from parent: "state/restart-support" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-support" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) RestartSupport() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPath{ NodePath: ygnmi.NewNodePath( []string{"state", "restart-support"}, map[string]interface{}{}, @@ -327215,6 +379532,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) RestartSup ), parent: n, } + return ps } // RestartSupport (leaf): When set to true, Graceful-restart signaling is supported. @@ -327224,7 +379542,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) RestartSup // Path from parent: "state/restart-support" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-support" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) RestartSupport() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "restart-support"}, map[string]interface{}{}, @@ -327232,6 +379550,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Restart ), parent: n, } + return ps } // RestartSuppress (leaf): When set to true, adjacency is not advertised. The SA bit is used by a @@ -327243,7 +379562,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Restart // Path from parent: "state/restart-suppress" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-suppress" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) RestartSuppress() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "restart-suppress"}, map[string]interface{}{}, @@ -327251,6 +379570,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) RestartSup ), parent: n, } + return ps } // RestartSuppress (leaf): When set to true, adjacency is not advertised. The SA bit is used by a @@ -327262,7 +379582,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) RestartSup // Path from parent: "state/restart-suppress" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-suppress" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) RestartSuppress() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "restart-suppress"}, map[string]interface{}{}, @@ -327270,6 +379590,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Restart ), parent: n, } + return ps } // SystemId (leaf): ISIS neighbor system-id. @@ -327279,7 +379600,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Restart // Path from parent: "*/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/*/system-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) SystemId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id"}, map[string]interface{}{}, @@ -327287,6 +379608,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) SystemId() ), parent: n, } + return ps } // SystemId (leaf): ISIS neighbor system-id. @@ -327296,7 +379618,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) SystemId() // Path from parent: "*/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/*/system-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) SystemId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id"}, map[string]interface{}{}, @@ -327304,6 +379626,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) SystemI ), parent: n, } + return ps } // Topology (leaf-list): ISIS topology type support(ipv4-unicast, ipv6-unicast, @@ -327314,7 +379637,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) SystemI // Path from parent: "state/topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) Topology() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath{ NodePath: ygnmi.NewNodePath( []string{"state", "topology"}, map[string]interface{}{}, @@ -327322,6 +379645,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) Topology() ), parent: n, } + return ps } // Topology (leaf-list): ISIS topology type support(ipv4-unicast, ipv6-unicast, @@ -327332,7 +379656,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) Topology() // Path from parent: "state/topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Topology() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "topology"}, map[string]interface{}{}, @@ -327340,6 +379664,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Topolog ), parent: n, } + return ps } // UpTimestamp (leaf): Time at which the adjacency transitioned into the up state, expressed @@ -327351,7 +379676,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Topolog // Path from parent: "state/up-timestamp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/up-timestamp" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) UpTimestamp() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath{ NodePath: ygnmi.NewNodePath( []string{"state", "up-timestamp"}, map[string]interface{}{}, @@ -327359,6 +379684,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) UpTimestam ), parent: n, } + return ps } // UpTimestamp (leaf): Time at which the adjacency transitioned into the up state, expressed @@ -327370,7 +379696,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) UpTimestam // Path from parent: "state/up-timestamp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/up-timestamp" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) UpTimestamp() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "up-timestamp"}, map[string]interface{}{}, @@ -327378,27 +379704,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) UpTimes ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency]( + "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -327406,15 +379726,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency]( + "NetworkInstance_Protocol_Isis_Interface_Level_Adjacency", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -327422,16 +379750,25 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency]( + "NetworkInstance_Protocol_Isis_Interface_Level", + true, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level).Adjacency + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface_Level) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -327439,15 +379776,29 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacencies"}, + PostRelPath: []string{"openconfig-network-instance:adjacency"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency]( + "NetworkInstance_Protocol_Isis_Interface_Level", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Adjacency, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level).Adjacency + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface_Level) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -327455,9 +379806,25 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacencies"}, + PostRelPath: []string{"openconfig-network-instance:adjacency"}, + }, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/afi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/afi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -327465,9 +379832,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) Config() ygnmi // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/afi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -327486,6 +379856,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -327496,9 +379868,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath) State() y // Path from parent: "state/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/afi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-name"}, @@ -327517,6 +379892,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -327527,9 +379903,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny) State( // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/afi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -327548,6 +379927,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -327558,9 +379939,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath) Config() // Path from parent: "config/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/afi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_AFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-name"}, @@ -327579,9 +379963,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -327589,10 +379986,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny) Config // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -327614,6 +380014,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -327624,10 +380026,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath) State() y // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -327649,6 +380054,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -327659,10 +380065,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny) State( // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -327684,6 +380093,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -327694,10 +380105,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath) Config() // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -327719,9 +380133,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -327729,10 +380156,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny) Config // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/metric" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -327754,6 +380184,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -327764,10 +380196,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath) State() yg // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/metric" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -327789,6 +380224,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -327799,10 +380235,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny) State() // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/metric" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -327824,6 +380263,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -327834,10 +380275,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath) Config() y // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/metric" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -327859,9 +380303,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/safi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/safi-name YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-routing" @@ -327869,9 +380326,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny) Config( // Path from parent: "state/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/safi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "safi-name"}, @@ -327890,6 +380350,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -327900,9 +380362,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath) State() // Path from parent: "state/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/safi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "safi-name"}, @@ -327921,6 +380386,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -327931,9 +380397,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny) State // Path from parent: "config/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/safi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "safi-name"}, @@ -327952,6 +380421,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -327962,9 +380433,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath) Config() // Path from parent: "config/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/safi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_SAFI_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_Af", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "safi-name"}, @@ -327983,52 +380457,27 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath struct { +// NetworkInstance_Protocol_Isis_Interface_Level_AfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_AfPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny struct { +// NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_Level_AfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_AfPath struct { +// NetworkInstance_Protocol_Isis_Interface_Level_AfPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_AfPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny struct { +// NetworkInstance_Protocol_Isis_Interface_Level_AfPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_AfPathMapAny struct { *ygnmi.NodePath } @@ -328039,7 +380488,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny struct { // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/*/afi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) AfiName() *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -328047,6 +380496,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) AfiName() *Networ ), parent: n, } + return ps } // AfiName (leaf): Address-family type. @@ -328056,7 +380506,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) AfiName() *Networ // Path from parent: "*/afi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/*/afi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) AfiName() *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-name"}, map[string]interface{}{}, @@ -328064,6 +380514,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) AfiName() *Net ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -328074,7 +380525,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) AfiName() *Net // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -328082,6 +380533,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) Enabled() *Networ ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -328092,7 +380544,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) Enabled() *Networ // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -328100,6 +380552,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) Enabled() *Net ), parent: n, } + return ps } // Metric (leaf): ISIS metric value(default=10). @@ -328109,7 +380562,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) Enabled() *Net // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/*/metric" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) Metric() *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -328117,6 +380570,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) Metric() *Network ), parent: n, } + return ps } // Metric (leaf): ISIS metric value(default=10). @@ -328126,7 +380580,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) Metric() *Network // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/*/metric" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) Metric() *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -328134,6 +380588,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) Metric() *Netw ), parent: n, } + return ps } // SafiName (leaf): Subsequent address-family type. @@ -328143,7 +380598,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) Metric() *Netw // Path from parent: "*/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/*/safi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) SafiName() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "safi-name"}, map[string]interface{}{}, @@ -328151,6 +380606,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) SafiName() *Netwo ), parent: n, } + return ps } // SafiName (leaf): Subsequent address-family type. @@ -328160,7 +380616,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) SafiName() *Netwo // Path from parent: "*/safi-name" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/*/safi-name" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) SafiName() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "safi-name"}, map[string]interface{}{}, @@ -328168,6 +380624,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) SafiName() *Ne ), parent: n, } + return ps } // SegmentRouting (container): Configuration and operatioanl state parameters relating to segment @@ -328178,13 +380635,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) SafiName() *Ne // Path from parent: "segment-routing" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) SegmentRouting() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath{ NodePath: ygnmi.NewNodePath( []string{"segment-routing"}, map[string]interface{}{}, n, ), } + return ps } // SegmentRouting (container): Configuration and operatioanl state parameters relating to segment @@ -328195,13 +380653,226 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) SegmentRouting() // Path from parent: "segment-routing" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing" func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) SegmentRouting() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny{ NodePath: ygnmi.NewNodePath( []string{"segment-routing"}, map[string]interface{}{}, n, ), } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af]( + "NetworkInstance_Protocol_Isis_Interface_Level", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level).Af + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface_Level) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safi"}, + PostRelPath: []string{"openconfig-network-instance:af"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af]( + "NetworkInstance_Protocol_Isis_Interface_Level", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level).Af + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface_Level) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safi"}, + PostRelPath: []string{"openconfig-network-instance:af"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathMap) Config() ygnmi.ConfigQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af] { + return ygnmi.NewConfigQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af]( + "NetworkInstance_Protocol_Isis_Interface_Level", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level).Af + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface_Level) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safi"}, + PostRelPath: []string{"openconfig-network-instance:af"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathMapAny) Config() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af]( + "NetworkInstance_Protocol_Isis_Interface_Level", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level).Af + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Interface_Level) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:afi-safi"}, + PostRelPath: []string{"openconfig-network-instance:af"}, + }, + ) } // NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing YANG schema element. @@ -328225,13 +380896,14 @@ type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny stru // Path from parent: "adjacency-sids/adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"neighbor": "*", "sid-id": "*"}, n, ), } + return ps } // AdjacencySidAny (list): An Adjacency SID to be advertised for the specified interface. @@ -328245,13 +380917,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) Ad // Path from parent: "adjacency-sids/adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"neighbor": "*", "sid-id": "*"}, n, ), } + return ps } // WithNeighbor sets NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny's key "neighbor" to the specified value. @@ -328282,13 +380955,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Neighbor: string // SidId: [oc.UnionUint32, oc.E_AdjacencySid_SidId, oc.UnionString] func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) AdjacencySid(Neighbor string, SidId oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"neighbor": Neighbor, "sid-id": SidId}, n, ), } + return ps } // AdjacencySid (list): An Adjacency SID to be advertised for the specified interface. @@ -328305,13 +380979,56 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) Ad // Neighbor: string // SidId: [oc.UnionUint32, oc.E_AdjacencySid_SidId, oc.UnionString] func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) AdjacencySid(Neighbor string, SidId oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"neighbor": Neighbor, "sid-id": SidId}, n, ), } + return ps +} + +// AdjacencySidMap (list): An Adjacency SID to be advertised for the specified interface. +// The Adj-SID's identifier (the SID ID) must be unique, with flags +// specified indicating the parameters that should be set for the SID. +// Where a SID value is specified that is allocated from the SRGB, the +// global flag must be set by the system. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "adjacency-sids/adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) AdjacencySidMap() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathMap { + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AdjacencySidMap (list): An Adjacency SID to be advertised for the specified interface. +// The Adj-SID's identifier (the SID ID) must be unique, with flags +// specified indicating the parameters that should be set for the SID. +// Where a SID value is specified that is allocated from the SRGB, the +// global flag must be set by the system. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "adjacency-sids/adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) AdjacencySidMap() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // FlexAlgoPrefixSidAny (list): IGP prefix segments allocated for Flexible Algorithms @@ -328321,13 +381038,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) // Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) FlexAlgoPrefixSidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, map[string]interface{}{"prefix": "*", "flex-algo-id": "*"}, n, ), } + return ps } // FlexAlgoPrefixSidAny (list): IGP prefix segments allocated for Flexible Algorithms @@ -328337,13 +381055,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) Fl // Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) FlexAlgoPrefixSidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, map[string]interface{}{"prefix": "*", "flex-algo-id": "*"}, n, ), } + return ps } // WithPrefix sets NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny's key "prefix" to the specified value. @@ -328370,13 +381089,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Prefix: string // FlexAlgoId: uint8 func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) FlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath{ NodePath: ygnmi.NewNodePath( []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, map[string]interface{}{"prefix": Prefix, "flex-algo-id": FlexAlgoId}, n, ), } + return ps } // FlexAlgoPrefixSid (list): IGP prefix segments allocated for Flexible Algorithms @@ -328389,13 +381109,48 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) Fl // Prefix: string // FlexAlgoId: uint8 func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) FlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, map[string]interface{}{"prefix": Prefix, "flex-algo-id": FlexAlgoId}, n, ), } + return ps +} + +// FlexAlgoPrefixSidMap (list): IGP prefix segments allocated for Flexible Algorithms +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) FlexAlgoPrefixSidMap() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathMap { + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"flex-algo-prefix-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// FlexAlgoPrefixSidMap (list): IGP prefix segments allocated for Flexible Algorithms +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) FlexAlgoPrefixSidMap() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"flex-algo-prefix-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // PrefixSidAny (list): An IGP prefix that should have a segment routing IGP-Prefix SID @@ -328408,13 +381163,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) // Path from parent: "prefix-sids/prefix-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) PrefixSidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // PrefixSidAny (list): An IGP prefix that should have a segment routing IGP-Prefix SID @@ -328427,13 +381183,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) Pr // Path from parent: "prefix-sids/prefix-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) PrefixSidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // PrefixSid (list): An IGP prefix that should have a segment routing IGP-Prefix SID @@ -328448,13 +381205,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) // // Prefix: string func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) PrefixSid(Prefix string) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } // PrefixSid (list): An IGP prefix that should have a segment routing IGP-Prefix SID @@ -328469,22 +381227,68 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) Pr // // Prefix: string func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) PrefixSid(Prefix string) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// PrefixSidMap (list): An IGP prefix that should have a segment routing IGP-Prefix SID +// allocated to it. The value of the SID is specified by the SID ID, +// as an absolute value. If the absolute value falls within the SRGB, +// the Global flag should be advertised by the system. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefix-sids/prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) PrefixSidMap() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathMap { + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefix-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixSidMap (list): An IGP prefix that should have a segment routing IGP-Prefix SID +// allocated to it. The value of the SID is specified by the SID ID, +// as an absolute value. If the absolute value falls within the SRGB, +// the Global flag should be advertised by the system. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefix-sids/prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) PrefixSidMap() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefix-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -328492,15 +381296,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -328508,16 +381320,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -328525,15 +381343,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -328541,6 +381367,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -328556,72 +381383,6 @@ type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySi parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -328629,9 +381390,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "state/allocated-dynamic-local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "allocated-dynamic-local"}, @@ -328652,6 +381416,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -328662,9 +381428,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "state/allocated-dynamic-local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "allocated-dynamic-local"}, @@ -328685,9 +381454,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/group YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/group YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -328695,10 +381477,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "state/group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/group" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "group"}, nil, @@ -328722,6 +381507,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -328732,10 +381519,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "state/group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/group" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "group"}, nil, @@ -328759,6 +381549,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -328769,10 +381560,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "config/group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/group" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "group"}, nil, @@ -328796,6 +381590,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -328806,10 +381602,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "config/group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/group" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "group"}, nil, @@ -328833,9 +381632,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -328843,10 +381655,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "state/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/neighbor" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor"}, nil, @@ -328870,6 +381685,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -328880,10 +381697,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "state/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/neighbor" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor"}, nil, @@ -328907,6 +381727,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -328917,10 +381738,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "config/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/neighbor" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "neighbor"}, nil, @@ -328944,6 +381768,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -328954,10 +381780,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "config/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/neighbor" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "neighbor"}, nil, @@ -328981,9 +381810,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/protection-eligible YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/protection-eligible YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -328991,10 +381833,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "state/protection-eligible" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/protection-eligible" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "protection-eligible"}, nil, @@ -329018,6 +381863,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -329028,10 +381875,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "state/protection-eligible" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/protection-eligible" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "protection-eligible"}, nil, @@ -329055,6 +381905,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -329065,10 +381916,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "config/protection-eligible" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/protection-eligible" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "protection-eligible"}, nil, @@ -329092,6 +381946,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -329102,10 +381958,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "config/protection-eligible" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/protection-eligible" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "protection-eligible"}, nil, @@ -329129,9 +381988,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/sid-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/sid-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -329139,9 +382011,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "state/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-id"}, @@ -329162,6 +382037,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -329172,9 +382049,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "state/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-id"}, @@ -329195,6 +382075,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -329205,9 +382086,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "config/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "sid-id"}, @@ -329228,6 +382112,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -329238,9 +382124,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "config/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "sid-id"}, @@ -329261,64 +382150,27 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/group YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/group YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/protection-eligible YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/protection-eligible YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/sid-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath struct { +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/sid-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny struct { +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath struct { +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny struct { +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathMapAny struct { *ygnmi.NodePath } @@ -329331,7 +382183,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySi // Path from parent: "state/allocated-dynamic-local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) AllocatedDynamicLocal() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "allocated-dynamic-local"}, map[string]interface{}{}, @@ -329339,6 +382191,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen ), parent: n, } + return ps } // AllocatedDynamicLocal (leaf): Where an Adjacency SID with a dynamic value is to be allocated by @@ -329350,7 +382203,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "state/allocated-dynamic-local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) AllocatedDynamicLocal() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "allocated-dynamic-local"}, map[string]interface{}{}, @@ -329358,6 +382211,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen ), parent: n, } + return ps } // Group (leaf): When set to true, the Adj-SID is indicated to be part of a group, and @@ -329368,7 +382222,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "*/group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/*/group" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) Group() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "group"}, map[string]interface{}{}, @@ -329376,6 +382230,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen ), parent: n, } + return ps } // Group (leaf): When set to true, the Adj-SID is indicated to be part of a group, and @@ -329386,7 +382241,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "*/group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/*/group" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) Group() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "group"}, map[string]interface{}{}, @@ -329394,6 +382249,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen ), parent: n, } + return ps } // Neighbor (leaf): The remote system on the interface with which the Adj-SID is @@ -329404,7 +382260,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "*/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/*/neighbor" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) Neighbor() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor"}, map[string]interface{}{}, @@ -329412,6 +382268,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen ), parent: n, } + return ps } // Neighbor (leaf): The remote system on the interface with which the Adj-SID is @@ -329422,7 +382279,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "*/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/*/neighbor" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) Neighbor() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor"}, map[string]interface{}{}, @@ -329430,6 +382287,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen ), parent: n, } + return ps } // ProtectionEligible (leaf): Whether the Adj-SID should be considered to be eligible for protection @@ -329444,7 +382302,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "*/protection-eligible" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/*/protection-eligible" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) ProtectionEligible() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath{ NodePath: ygnmi.NewNodePath( []string{"*", "protection-eligible"}, map[string]interface{}{}, @@ -329452,6 +382310,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen ), parent: n, } + return ps } // ProtectionEligible (leaf): Whether the Adj-SID should be considered to be eligible for protection @@ -329466,7 +382325,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "*/protection-eligible" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/*/protection-eligible" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) ProtectionEligible() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "protection-eligible"}, map[string]interface{}{}, @@ -329474,6 +382333,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen ), parent: n, } + return ps } // SidId (leaf): The value of the Adj-SID to be advertised. Where a static SID @@ -329487,7 +382347,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "*/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/*/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "sid-id"}, map[string]interface{}{}, @@ -329495,6 +382355,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen ), parent: n, } + return ps } // SidId (leaf): The value of the Adj-SID to be advertised. Where a static SID @@ -329508,7 +382369,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen // Path from parent: "*/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/*/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sid-id"}, map[string]interface{}{}, @@ -329516,27 +382377,68 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_Adjacen ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/flex-algo-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/flex-algo-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -329544,15 +382446,83 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting).AdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:adjacency-sid"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting).AdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -329560,16 +382530,30 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:adjacency-sid"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathMap) Config() ygnmi.ConfigQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid] { + return ygnmi.NewConfigQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting).AdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -329577,15 +382561,31 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:adjacency-sid"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathMapAny) Config() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting).AdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -329593,9 +382593,25 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:adjacency-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/flex-algo-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/flex-algo-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -329603,10 +382619,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "state/flex-algo-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/flex-algo-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "flex-algo-id"}, nil, @@ -329630,6 +382649,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -329640,10 +382661,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "state/flex-algo-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/flex-algo-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "flex-algo-id"}, nil, @@ -329667,6 +382691,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -329677,10 +382702,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "config/flex-algo-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/flex-algo-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "flex-algo-id"}, nil, @@ -329704,6 +382732,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -329714,10 +382744,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "config/flex-algo-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/flex-algo-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "flex-algo-id"}, nil, @@ -329741,9 +382774,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -329751,10 +382797,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/prefix" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -329778,6 +382827,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -329788,10 +382839,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/prefix" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -329815,6 +382869,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -329825,10 +382880,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "config/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/prefix" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -329852,6 +382910,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -329862,10 +382922,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "config/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/prefix" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -329889,9 +382952,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -329899,9 +382975,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "state/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-id"}, @@ -329922,6 +383001,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -329932,9 +383013,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "state/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-id"}, @@ -329955,6 +383039,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -329965,9 +383050,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "config/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "sid-id"}, @@ -329988,6 +383076,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -329998,9 +383088,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "config/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "sid-id"}, @@ -330021,40 +383114,27 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath struct { +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny struct { +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath struct { +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny struct { +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathMapAny struct { *ygnmi.NodePath } @@ -330065,7 +383145,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPre // Path from parent: "*/flex-algo-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/*/flex-algo-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) FlexAlgoId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "flex-algo-id"}, map[string]interface{}{}, @@ -330073,6 +383153,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg ), parent: n, } + return ps } // FlexAlgoId (leaf): Flexible Algorithm identifier for the prefix segment. @@ -330082,7 +383163,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "*/flex-algo-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/*/flex-algo-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) FlexAlgoId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "flex-algo-id"}, map[string]interface{}{}, @@ -330090,6 +383171,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg ), parent: n, } + return ps } // Prefix (leaf): The IP prefix for which the IGP prefix SID should be advertised. The @@ -330101,7 +383183,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/*/prefix" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) Prefix() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -330109,6 +383191,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg ), parent: n, } + return ps } // Prefix (leaf): The IP prefix for which the IGP prefix SID should be advertised. The @@ -330120,7 +383203,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/*/prefix" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) Prefix() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -330128,6 +383211,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg ), parent: n, } + return ps } // SidId (leaf): The Segment Identifier to be used when advertising the IGP Prefix SID for @@ -330138,7 +383222,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "*/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/*/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "sid-id"}, map[string]interface{}{}, @@ -330146,6 +383230,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg ), parent: n, } + return ps } // SidId (leaf): The Segment Identifier to be used when advertising the IGP Prefix SID for @@ -330156,7 +383241,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg // Path from parent: "*/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/*/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sid-id"}, map[string]interface{}{}, @@ -330164,27 +383249,68 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlg ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/label-options YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/label-options YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -330192,15 +383318,83 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting).FlexAlgoPrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:flex-algo-prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:flex-algo-prefix-sid"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting).FlexAlgoPrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -330208,16 +383402,30 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:flex-algo-prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:flex-algo-prefix-sid"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathMap) Config() ygnmi.ConfigQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { + return ygnmi.NewConfigQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting).FlexAlgoPrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -330225,15 +383433,31 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:flex-algo-prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:flex-algo-prefix-sid"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid]( - "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathMapAny) Config() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting).FlexAlgoPrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -330241,9 +383465,25 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:flex-algo-prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:flex-algo-prefix-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/label-options YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/label-options YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -330251,9 +383491,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "state/label-options" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/label-options" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath) State() ygnmi.SingletonQuery[oc.E_PrefixSid_LabelOptions] { - return ygnmi.NewLeafSingletonQuery[oc.E_PrefixSid_LabelOptions]( + return ygnmi.NewSingletonQuery[oc.E_PrefixSid_LabelOptions]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "label-options"}, @@ -330274,6 +383517,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -330284,9 +383529,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "state/label-options" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/label-options" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny) State() ygnmi.WildcardQuery[oc.E_PrefixSid_LabelOptions] { - return ygnmi.NewLeafWildcardQuery[oc.E_PrefixSid_LabelOptions]( + return ygnmi.NewWildcardQuery[oc.E_PrefixSid_LabelOptions]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "label-options"}, @@ -330307,6 +383555,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -330317,9 +383566,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "config/label-options" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/label-options" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath) Config() ygnmi.ConfigQuery[oc.E_PrefixSid_LabelOptions] { - return ygnmi.NewLeafConfigQuery[oc.E_PrefixSid_LabelOptions]( + return ygnmi.NewConfigQuery[oc.E_PrefixSid_LabelOptions]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "label-options"}, @@ -330340,6 +383592,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -330350,9 +383604,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "config/label-options" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/label-options" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny) Config() ygnmi.WildcardQuery[oc.E_PrefixSid_LabelOptions] { - return ygnmi.NewLeafWildcardQuery[oc.E_PrefixSid_LabelOptions]( + return ygnmi.NewWildcardQuery[oc.E_PrefixSid_LabelOptions]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "label-options"}, @@ -330373,9 +383630,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -330383,10 +383653,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/prefix" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -330410,6 +383683,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -330420,10 +383695,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/prefix" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -330447,6 +383725,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -330457,10 +383736,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "config/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/prefix" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -330484,6 +383766,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -330494,10 +383778,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "config/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/prefix" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -330521,9 +383808,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/sid-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/sid-id YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -330531,9 +383831,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "state/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-id"}, @@ -330554,6 +383857,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -330564,9 +383869,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "state/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-id"}, @@ -330587,6 +383895,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -330597,9 +383906,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "config/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "sid-id"}, @@ -330620,6 +383932,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -330630,9 +383944,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "config/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union]( "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "sid-id"}, @@ -330653,40 +383970,27 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/sid-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath struct { +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/sid-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny struct { +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath struct { +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny struct { +// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathMapAny struct { *ygnmi.NodePath } @@ -330699,7 +384003,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPa // Path from parent: "*/label-options" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/*/label-options" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath) LabelOptions() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "label-options"}, map[string]interface{}{}, @@ -330707,6 +384011,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS ), parent: n, } + return ps } // LabelOptions (leaf): The options associated with the IGP prefix SID for MPLS. The value @@ -330718,7 +384023,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "*/label-options" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/*/label-options" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny) LabelOptions() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "label-options"}, map[string]interface{}{}, @@ -330726,6 +384031,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS ), parent: n, } + return ps } // Prefix (leaf): The IP prefix for which the IGP prefix SID should be advertised. The @@ -330737,7 +384043,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/*/prefix" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath) Prefix() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -330745,6 +384051,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS ), parent: n, } + return ps } // Prefix (leaf): The IP prefix for which the IGP prefix SID should be advertised. The @@ -330756,7 +384063,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/*/prefix" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny) Prefix() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -330764,6 +384071,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS ), parent: n, } + return ps } // SidId (leaf): The Segment Identifier to be used when advertising the IGP Prefix SID. @@ -330773,7 +384081,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "*/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/*/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "sid-id"}, map[string]interface{}{}, @@ -330781,6 +384089,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS ), parent: n, } + return ps } // SidId (leaf): The Segment Identifier to be used when advertising the IGP Prefix SID. @@ -330790,7 +384099,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS // Path from parent: "*/sid-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/*/sid-id" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sid-id"}, map[string]interface{}{}, @@ -330798,27 +384107,68 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixS ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-mode YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-mode YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication]( - "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -330826,15 +384176,51 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication]( - "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting).PrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -330842,16 +384228,62 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAn Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:prefix-sid"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting).PrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:prefix-sid"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication]( - "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting).PrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -330859,15 +384291,31 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:prefix-sid"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication]( - "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid]( + "NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting).PrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -330875,9 +384323,25 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAn Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:prefix-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-mode YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-mode YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -330885,9 +384349,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAn // Path from parent: "state/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-mode" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_AUTH_MODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_AUTH_MODE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_AUTH_MODE]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "auth-mode"}, @@ -330908,6 +384375,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthM Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -330918,9 +384387,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthM // Path from parent: "state/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-mode" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_AUTH_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AUTH_MODE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AUTH_MODE]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "auth-mode"}, @@ -330941,6 +384413,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthM Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -330951,9 +384424,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthM // Path from parent: "config/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-mode" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_AUTH_MODE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_AUTH_MODE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_AUTH_MODE]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "auth-mode"}, @@ -330974,6 +384450,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthM Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -330984,9 +384462,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthM // Path from parent: "config/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-mode" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_AUTH_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AUTH_MODE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AUTH_MODE]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "auth-mode"}, @@ -331007,9 +384488,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthM Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-password YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-password YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -331017,10 +384511,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthM // Path from parent: "state/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-password" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-password"}, nil, @@ -331044,6 +384541,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -331054,10 +384553,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthP // Path from parent: "state/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-password" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-password"}, nil, @@ -331081,6 +384583,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -331091,10 +384594,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthP // Path from parent: "config/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-password" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auth-password"}, nil, @@ -331118,6 +384624,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -331128,10 +384636,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthP // Path from parent: "config/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-password" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auth-password"}, nil, @@ -331155,9 +384666,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-type YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-type YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -331165,9 +384689,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthP // Path from parent: "state/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath) State() ygnmi.SingletonQuery[oc.E_KeychainTypes_AUTH_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_KeychainTypes_AUTH_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_KeychainTypes_AUTH_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "auth-type"}, @@ -331188,6 +384715,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthT Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -331198,9 +384727,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthT // Path from parent: "state/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny) State() ygnmi.WildcardQuery[oc.E_KeychainTypes_AUTH_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_KeychainTypes_AUTH_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_KeychainTypes_AUTH_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "auth-type"}, @@ -331221,6 +384753,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthT Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -331231,9 +384764,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthT // Path from parent: "config/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath) Config() ygnmi.ConfigQuery[oc.E_KeychainTypes_AUTH_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_KeychainTypes_AUTH_TYPE]( + return ygnmi.NewConfigQuery[oc.E_KeychainTypes_AUTH_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "auth-type"}, @@ -331254,6 +384790,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthT Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -331264,9 +384802,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthT // Path from parent: "config/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny) Config() ygnmi.WildcardQuery[oc.E_KeychainTypes_AUTH_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_KeychainTypes_AUTH_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_KeychainTypes_AUTH_TYPE]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "auth-type"}, @@ -331287,9 +384828,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthT Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -331297,10 +384851,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthT // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -331324,6 +384881,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Enabl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -331334,10 +384893,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Enabl // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -331361,6 +384923,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Enabl Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -331371,10 +384934,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Enabl // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -331398,6 +384964,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Enabl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -331408,10 +384976,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Enabl // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -331435,9 +385006,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Enabl Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/keychain YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/keychain YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -331445,10 +385029,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Enabl // Path from parent: "state/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/keychain" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keychain"}, nil, @@ -331472,6 +385059,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keych Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -331482,10 +385071,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keych // Path from parent: "state/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/keychain" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keychain"}, nil, @@ -331509,6 +385101,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keych Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -331519,10 +385112,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keych // Path from parent: "config/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/keychain" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keychain"}, nil, @@ -331546,6 +385142,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keych Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -331556,10 +385154,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keych // Path from parent: "config/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/keychain" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keychain"}, nil, @@ -331583,57 +385184,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_Keych Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-password YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-password YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/keychain YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/keychain YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication YANG schema element. type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath struct { *ygnmi.NodePath @@ -331654,7 +385208,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny st // Path from parent: "*/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/*/auth-mode" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) AuthMode() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-mode"}, map[string]interface{}{}, @@ -331662,6 +385216,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) ), parent: n, } + return ps } // AuthMode (leaf): The type of authentication used in the applicable IS-IS PDUs. @@ -331674,7 +385229,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) // Path from parent: "*/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/*/auth-mode" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) AuthMode() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-mode"}, map[string]interface{}{}, @@ -331682,6 +385237,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAn ), parent: n, } + return ps } // AuthPassword (leaf): The authentication key used in the applicable IS-IS PDUs. The key in the @@ -331692,7 +385248,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAn // Path from parent: "*/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/*/auth-password" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) AuthPassword() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-password"}, map[string]interface{}{}, @@ -331700,6 +385256,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) ), parent: n, } + return ps } // AuthPassword (leaf): The authentication key used in the applicable IS-IS PDUs. The key in the @@ -331710,7 +385267,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) // Path from parent: "*/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/*/auth-password" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) AuthPassword() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-password"}, map[string]interface{}{}, @@ -331718,6 +385275,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAn ), parent: n, } + return ps } // AuthType (leaf): The type of authentication used in the applicable IS-IS PDUs @@ -331728,7 +385286,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAn // Path from parent: "*/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/*/auth-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) AuthType() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-type"}, map[string]interface{}{}, @@ -331736,6 +385294,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) ), parent: n, } + return ps } // AuthType (leaf): The type of authentication used in the applicable IS-IS PDUs @@ -331746,7 +385305,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) // Path from parent: "*/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/*/auth-type" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) AuthType() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-type"}, map[string]interface{}{}, @@ -331754,6 +385313,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAn ), parent: n, } + return ps } // Enabled (leaf): Enabled or disable ISIS Hello authentication. Hello authentication @@ -331765,7 +385325,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAn // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -331773,6 +385333,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) ), parent: n, } + return ps } // Enabled (leaf): Enabled or disable ISIS Hello authentication. Hello authentication @@ -331784,7 +385345,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -331792,6 +385353,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAn ), parent: n, } + return ps } // Keychain (leaf): Reference to a keychain that should be used for hello authentication. @@ -331801,7 +385363,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAn // Path from parent: "*/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/*/keychain" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) Keychain() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath{ NodePath: ygnmi.NewNodePath( []string{"*", "keychain"}, map[string]interface{}{}, @@ -331809,6 +385371,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) ), parent: n, } + return ps } // Keychain (leaf): Reference to a keychain that should be used for hello authentication. @@ -331818,7 +385381,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) // Path from parent: "*/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/*/keychain" func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) Keychain() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "keychain"}, map[string]interface{}{}, @@ -331826,6 +385389,101 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAn ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication]( + "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication]( + "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication]( + "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication]( + "NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters YANG schema element. @@ -331845,13 +385503,14 @@ type NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny struct // Path from parent: "csnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Csnp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath{ NodePath: ygnmi.NewNodePath( []string{"csnp"}, map[string]interface{}{}, n, ), } + return ps } // Csnp (container): Operational state parameters relating to CSNPs. @@ -331861,13 +385520,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Csnp( // Path from parent: "csnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Csnp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny{ NodePath: ygnmi.NewNodePath( []string{"csnp"}, map[string]interface{}{}, n, ), } + return ps } // Esh (container): This container defines ESH packet counters. @@ -331877,13 +385537,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Cs // Path from parent: "esh" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Esh() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath{ NodePath: ygnmi.NewNodePath( []string{"esh"}, map[string]interface{}{}, n, ), } + return ps } // Esh (container): This container defines ESH packet counters. @@ -331893,13 +385554,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Esh() // Path from parent: "esh" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Esh() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny{ NodePath: ygnmi.NewNodePath( []string{"esh"}, map[string]interface{}{}, n, ), } + return ps } // Iih (container): This container defines IIH packet counters. @@ -331909,13 +385571,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Es // Path from parent: "iih" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Iih() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath{ NodePath: ygnmi.NewNodePath( []string{"iih"}, map[string]interface{}{}, n, ), } + return ps } // Iih (container): This container defines IIH packet counters. @@ -331925,13 +385588,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Iih() // Path from parent: "iih" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Iih() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny{ NodePath: ygnmi.NewNodePath( []string{"iih"}, map[string]interface{}{}, n, ), } + return ps } // Ish (container): This container defines ISH packet counters. @@ -331941,13 +385605,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Ii // Path from parent: "ish" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Ish() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath{ NodePath: ygnmi.NewNodePath( []string{"ish"}, map[string]interface{}{}, n, ), } + return ps } // Ish (container): This container defines ISH packet counters. @@ -331957,13 +385622,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Ish() // Path from parent: "ish" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Ish() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny{ NodePath: ygnmi.NewNodePath( []string{"ish"}, map[string]interface{}{}, n, ), } + return ps } // Lsp (container): This container defines LSP packet counters. @@ -331973,13 +385639,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Is // Path from parent: "lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Lsp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath{ NodePath: ygnmi.NewNodePath( []string{"lsp"}, map[string]interface{}{}, n, ), } + return ps } // Lsp (container): This container defines LSP packet counters. @@ -331989,13 +385656,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Lsp() // Path from parent: "lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Lsp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny{ NodePath: ygnmi.NewNodePath( []string{"lsp"}, map[string]interface{}{}, n, ), } + return ps } // Psnp (container): This container defines PSNP packet counters. @@ -332005,13 +385673,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Ls // Path from parent: "psnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Psnp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath{ NodePath: ygnmi.NewNodePath( []string{"psnp"}, map[string]interface{}{}, n, ), } + return ps } // Psnp (container): This container defines PSNP packet counters. @@ -332021,13 +385690,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Psnp( // Path from parent: "psnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Psnp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny{ NodePath: ygnmi.NewNodePath( []string{"psnp"}, map[string]interface{}{}, n, ), } + return ps } // Unknown (container): Operational state parameters relating to IS-IS PDUs that are not @@ -332038,13 +385708,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Ps // Path from parent: "unknown" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Unknown() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath{ NodePath: ygnmi.NewNodePath( []string{"unknown"}, map[string]interface{}{}, n, ), } + return ps } // Unknown (container): Operational state parameters relating to IS-IS PDUs that are not @@ -332055,22 +385726,28 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Unkno // Path from parent: "unknown" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Unknown() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -332078,15 +385755,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -332094,16 +385779,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -332111,15 +385802,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -332127,6 +385826,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -332143,61 +385843,35 @@ type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPa } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp]( +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/dropped" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/dropped" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPath) State() ygnmi.SingletonQuery[uint32] { + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", + true, + true, false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, + ygnmi.NewNodePath( + []string{"state", "dropped"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp).Dropped + if ret == nil { + var zero uint32 + return zero, false } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", - false, - n, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -332205,6 +385879,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -332214,11 +385890,14 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAn // Instantiating module: "openconfig-network-instance" // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -332242,44 +385921,20 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Dropp Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", - true, - true, - ygnmi.NewNodePath( - []string{"state", "dropped"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp).Dropped - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -332289,10 +385944,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Dropp // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -332316,6 +385974,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Proce Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -332326,10 +385986,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Proce // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -332353,9 +386016,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Proce Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -332363,10 +386039,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Proce // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -332390,6 +386069,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Recei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -332400,10 +386081,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Recei // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -332427,9 +386111,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Recei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -332437,10 +386134,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Recei // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -332464,6 +386164,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Retra Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -332474,10 +386176,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Retra // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -332501,9 +386206,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Retra Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -332511,10 +386229,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_Retra // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -332538,6 +386259,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -332548,10 +386271,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentP // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -332575,57 +386301,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp YANG schema element. type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath struct { *ygnmi.NodePath @@ -332644,7 +386323,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny st // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -332652,6 +386331,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) ), parent: n, } + return ps } // Dropped (leaf): The number of the specified type of PDU received on the interface @@ -332662,7 +386342,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -332670,6 +386350,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAn ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -332680,7 +386361,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAn // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -332688,6 +386369,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -332698,7 +386380,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -332706,6 +386388,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAn ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -332715,7 +386398,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAn // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -332723,6 +386406,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -332732,7 +386416,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -332740,6 +386424,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAn ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -332750,7 +386435,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAn // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -332758,6 +386443,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -332768,7 +386454,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -332776,6 +386462,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAn ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -332786,7 +386473,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAn // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -332794,6 +386481,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -332804,7 +386492,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -332812,27 +386500,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAn ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -332840,15 +386522,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -332856,16 +386546,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -332873,15 +386569,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -332889,9 +386593,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/dropped YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/dropped YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -332899,10 +386616,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -332926,6 +386646,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Droppe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -332936,10 +386658,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Droppe // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -332963,9 +386688,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Droppe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -332973,10 +386711,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Droppe // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -333000,6 +386741,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Proces Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -333010,10 +386753,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Proces // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -333037,9 +386783,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Proces Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -333047,10 +386806,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Proces // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -333074,6 +386836,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Receiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -333084,10 +386848,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Receiv // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -333111,9 +386878,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Receiv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -333121,10 +386901,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Receiv // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -333148,6 +386931,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Retran Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -333158,10 +386943,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Retran // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -333185,9 +386973,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Retran Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -333195,10 +386996,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_Retran // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -333222,6 +387026,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -333232,10 +387038,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPa // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -333259,57 +387068,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh YANG schema element. type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath struct { *ygnmi.NodePath @@ -333328,7 +387090,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny str // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -333336,6 +387098,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) D ), parent: n, } + return ps } // Dropped (leaf): The number of the specified type of PDU received on the interface @@ -333346,7 +387109,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) D // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -333354,6 +387117,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -333364,7 +387128,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -333372,6 +387136,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) P ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -333382,7 +387147,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) P // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -333390,6 +387155,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -333399,7 +387165,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -333407,6 +387173,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) R ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -333416,7 +387183,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) R // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -333424,6 +387191,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -333434,7 +387202,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -333442,6 +387210,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) R ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -333452,7 +387221,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) R // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -333460,6 +387229,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -333470,7 +387240,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -333478,6 +387248,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) S ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -333488,7 +387259,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) S // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -333496,27 +387267,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -333524,15 +387289,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -333540,16 +387313,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -333557,15 +387336,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -333573,9 +387360,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/dropped YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/dropped YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -333583,10 +387383,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -333610,6 +387413,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Droppe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -333620,10 +387425,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Droppe // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -333647,9 +387455,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Droppe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -333657,10 +387478,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Droppe // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -333684,6 +387508,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Proces Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -333694,10 +387520,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Proces // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -333721,9 +387550,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Proces Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -333731,10 +387573,55 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Proces // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "received"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih).Received + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/received" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -333758,44 +387645,20 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Receiv Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", - true, - true, - ygnmi.NewNodePath( - []string{"state", "received"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih).Received - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -333805,10 +387668,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Receiv // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -333832,6 +387698,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Retran Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -333842,10 +387710,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Retran // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -333869,9 +387740,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Retran Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -333879,10 +387763,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_Retran // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -333906,6 +387793,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -333916,10 +387805,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPa // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -333943,57 +387835,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih YANG schema element. type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath struct { *ygnmi.NodePath @@ -334012,7 +387857,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny str // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -334020,6 +387865,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) D ), parent: n, } + return ps } // Dropped (leaf): The number of the specified type of PDU received on the interface @@ -334030,7 +387876,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) D // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -334038,6 +387884,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -334048,7 +387895,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -334056,6 +387903,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) P ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -334066,7 +387914,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) P // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -334074,6 +387922,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -334083,7 +387932,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -334091,6 +387940,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) R ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -334100,7 +387950,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) R // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -334108,6 +387958,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -334118,7 +387969,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -334126,6 +387977,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) R ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -334136,7 +387988,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) R // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -334144,6 +387996,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -334154,7 +388007,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -334162,6 +388015,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) S ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -334172,7 +388026,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) S // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -334180,27 +388034,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -334208,15 +388056,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -334224,16 +388080,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -334241,15 +388103,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -334257,9 +388127,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/dropped YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/dropped YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -334267,10 +388150,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -334294,6 +388180,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Droppe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -334304,10 +388192,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Droppe // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -334331,9 +388222,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Droppe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -334341,10 +388245,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Droppe // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -334368,6 +388275,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Proces Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -334378,10 +388287,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Proces // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -334405,9 +388317,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Proces Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -334415,10 +388340,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Proces // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -334442,6 +388370,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Receiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -334452,10 +388382,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Receiv // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -334479,9 +388412,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Receiv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -334489,10 +388435,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Receiv // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -334516,6 +388465,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Retran Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -334526,10 +388477,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Retran // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -334553,9 +388507,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Retran Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -334563,10 +388530,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_Retran // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -334590,6 +388560,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -334600,10 +388572,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPa // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -334627,57 +388602,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish YANG schema element. type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath struct { *ygnmi.NodePath @@ -334696,7 +388624,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny str // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -334704,6 +388632,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) D ), parent: n, } + return ps } // Dropped (leaf): The number of the specified type of PDU received on the interface @@ -334714,7 +388643,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) D // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -334722,6 +388651,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -334732,7 +388662,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -334740,6 +388670,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) P ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -334750,7 +388681,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) P // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -334758,6 +388689,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -334767,7 +388699,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -334775,6 +388707,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) R ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -334784,7 +388717,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) R // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -334792,6 +388725,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -334802,7 +388736,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -334810,6 +388744,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) R ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -334820,7 +388755,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) R // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -334828,6 +388763,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -334838,7 +388774,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -334846,6 +388782,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) S ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -334856,7 +388793,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) S // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -334864,27 +388801,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -334892,15 +388823,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -334908,16 +388847,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -334925,15 +388870,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -334941,9 +388894,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/dropped YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/dropped YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -334951,10 +388917,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -334978,6 +388947,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Droppe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -334988,10 +388959,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Droppe // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -335015,9 +388989,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Droppe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -335025,10 +389012,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Droppe // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -335052,6 +389042,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Proces Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -335062,10 +389054,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Proces // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -335089,9 +389084,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Proces Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -335099,10 +389107,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Proces // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -335126,6 +389137,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Receiv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -335136,10 +389149,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Receiv // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -335163,9 +389179,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Receiv Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -335173,10 +389202,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Receiv // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -335200,6 +389232,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Retran Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -335210,10 +389244,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Retran // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -335237,9 +389274,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Retran Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -335247,47 +389297,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_Retran // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", true, true, - ygnmi.NewNodePath( - []string{"state", "sent"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp).Sent - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", true, true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -335311,55 +389327,50 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/sent" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "sent"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp).Sent + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp YANG schema element. @@ -335380,7 +389391,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny str // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -335388,6 +389399,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) D ), parent: n, } + return ps } // Dropped (leaf): The number of the specified type of PDU received on the interface @@ -335398,7 +389410,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) D // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -335406,6 +389418,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -335416,7 +389429,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -335424,6 +389437,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) P ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -335434,7 +389448,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) P // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -335442,6 +389456,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -335451,7 +389466,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -335459,6 +389474,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) R ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -335468,7 +389484,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) R // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -335476,6 +389492,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -335486,7 +389503,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -335494,6 +389511,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) R ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -335504,7 +389522,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) R // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -335512,6 +389530,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -335522,7 +389541,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -335530,6 +389549,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) S ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -335540,7 +389560,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) S // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -335548,27 +389568,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -335576,15 +389590,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -335592,16 +389614,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -335609,15 +389637,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -335625,9 +389661,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/dropped YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/dropped YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -335635,10 +389684,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAn // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -335662,6 +389714,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Dropp Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -335672,10 +389726,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Dropp // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -335699,9 +389756,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Dropp Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -335709,10 +389779,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Dropp // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -335736,6 +389809,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Proce Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -335746,10 +389821,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Proce // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -335773,9 +389851,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Proce Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -335783,10 +389874,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Proce // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -335810,6 +389904,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Recei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -335820,10 +389916,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Recei // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -335847,9 +389946,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Recei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -335857,10 +389969,55 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Recei // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "retransmit"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp).Retransmit + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/retransmit" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit" +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -335884,44 +390041,20 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Retra Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", - true, - true, - ygnmi.NewNodePath( - []string{"state", "retransmit"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp).Retransmit - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -335931,10 +390064,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_Retra // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -335958,6 +390094,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -335968,10 +390106,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentP // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -335995,57 +390136,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp YANG schema element. type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath struct { *ygnmi.NodePath @@ -336064,7 +390158,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny st // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -336072,6 +390166,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) ), parent: n, } + return ps } // Dropped (leaf): The number of the specified type of PDU received on the interface @@ -336082,7 +390177,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -336090,6 +390185,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAn ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -336100,7 +390196,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAn // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -336108,6 +390204,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -336118,7 +390215,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -336126,6 +390223,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAn ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -336135,7 +390233,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAn // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -336143,6 +390241,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -336152,7 +390251,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -336160,6 +390259,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAn ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -336170,7 +390270,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAn // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -336178,6 +390278,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -336188,7 +390289,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -336196,6 +390297,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAn ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -336206,7 +390308,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAn // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -336214,6 +390316,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -336224,7 +390327,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -336232,27 +390335,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAn ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -336260,15 +390357,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -336276,16 +390381,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -336293,15 +390404,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown]( - "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -336309,9 +390428,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/dropped YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/dropped YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -336319,10 +390451,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -336346,6 +390481,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Dr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -336356,10 +390493,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Dr // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped"}, nil, @@ -336383,9 +390523,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Dr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/processed YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -336393,10 +390546,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Dr // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -336420,6 +390576,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -336430,10 +390588,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Pr // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "processed"}, nil, @@ -336457,9 +390618,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/received YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -336467,10 +390641,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Pr // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -336494,6 +390671,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Re Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -336504,10 +390683,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Re // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received"}, nil, @@ -336531,9 +390713,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Re Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/retransmit YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -336541,10 +390736,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Re // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -336568,6 +390766,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Re Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -336578,10 +390778,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Re // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit"}, nil, @@ -336605,9 +390808,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Re Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/sent YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -336615,10 +390831,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Re // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -336642,6 +390861,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Se Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -336652,10 +390873,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Se // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sent"}, nil, @@ -336679,57 +390903,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_Se Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown YANG schema element. type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath struct { *ygnmi.NodePath @@ -336748,7 +390925,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -336756,6 +390933,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat ), parent: n, } + return ps } // Dropped (leaf): The number of the specified type of PDU received on the interface @@ -336766,7 +390944,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat // Path from parent: "state/dropped" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/dropped" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped"}, map[string]interface{}{}, @@ -336774,6 +390952,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -336784,7 +390963,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -336792,6 +390971,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat ), parent: n, } + return ps } // Processed (leaf): The number of the specified type of PDU received on the interface @@ -336802,7 +390982,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat // Path from parent: "state/processed" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/processed" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "processed"}, map[string]interface{}{}, @@ -336810,6 +390990,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -336819,7 +391000,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -336827,6 +391008,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat ), parent: n, } + return ps } // Received (leaf): The number of the specified type of PDU received on the interface. @@ -336836,7 +391018,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat // Path from parent: "state/received" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/received" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "received"}, map[string]interface{}{}, @@ -336844,6 +391026,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -336854,7 +391037,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -336862,6 +391045,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat ), parent: n, } + return ps } // Retransmit (leaf): The number of the specified type of PDU that that have been @@ -336872,7 +391056,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat // Path from parent: "state/retransmit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/retransmit" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmit"}, map[string]interface{}{}, @@ -336880,6 +391064,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -336890,7 +391075,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -336898,6 +391083,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat ), parent: n, } + return ps } // Sent (leaf): The number of the specified type of PDU that have been sent by the @@ -336908,7 +391094,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat // Path from parent: "state/sent" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/sent" func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sent"}, map[string]interface{}{}, @@ -336916,27 +391102,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPat ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/state/hello-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/state/hello-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers]( - "NetworkInstance_Protocol_Isis_Interface_Level_Timers", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -336944,15 +391124,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers]( - "NetworkInstance_Protocol_Isis_Interface_Level_Timers", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -336960,16 +391148,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers]( - "NetworkInstance_Protocol_Isis_Interface_Level_Timers", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -336977,15 +391171,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers]( - "NetworkInstance_Protocol_Isis_Interface_Level_Timers", +func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown]( + "NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -336993,9 +391195,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/state/hello-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/state/hello-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -337003,10 +391218,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) Config() y // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/state/hello-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -337028,6 +391246,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -337038,10 +391258,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath) // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/state/hello-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -337063,6 +391286,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -337073,10 +391297,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathA // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/config/hello-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -337098,6 +391325,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -337108,10 +391337,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath) // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/config/hello-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Interface_Level_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -337133,9 +391365,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/state/hello-multiplier YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/state/hello-multiplier YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -337143,10 +391388,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathA // Path from parent: "state/hello-multiplier" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/state/hello-multiplier" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-multiplier"}, nil, @@ -337168,6 +391416,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -337178,10 +391428,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPat // Path from parent: "state/hello-multiplier" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/state/hello-multiplier" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-multiplier"}, nil, @@ -337203,6 +391456,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -337213,10 +391467,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPat // Path from parent: "config/hello-multiplier" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/config/hello-multiplier" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-multiplier"}, nil, @@ -337238,6 +391495,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -337248,10 +391507,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPat // Path from parent: "config/hello-multiplier" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/config/hello-multiplier" func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Interface_Level_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-multiplier"}, nil, @@ -337273,21 +391535,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/state/hello-multiplier YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/state/hello-multiplier YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_Level_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers YANG schema element. type NetworkInstance_Protocol_Isis_Interface_Level_TimersPath struct { *ygnmi.NodePath @@ -337305,7 +391556,7 @@ type NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny struct { // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/*/hello-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) HelloInterval() *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -337313,6 +391564,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) HelloInterval ), parent: n, } + return ps } // HelloInterval (leaf): ISIS hello-interval value. @@ -337322,7 +391574,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) HelloInterval // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/*/hello-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) HelloInterval() *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -337330,6 +391582,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) HelloInter ), parent: n, } + return ps } // HelloMultiplier (leaf): ISIS hello-multiplier value. @@ -337339,7 +391592,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) HelloInter // Path from parent: "*/hello-multiplier" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/*/hello-multiplier" func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) HelloMultiplier() *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-multiplier"}, map[string]interface{}{}, @@ -337347,6 +391600,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) HelloMultipli ), parent: n, } + return ps } // HelloMultiplier (leaf): ISIS hello-multiplier value. @@ -337356,7 +391610,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) HelloMultipli // Path from parent: "*/hello-multiplier" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/*/hello-multiplier" func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) HelloMultiplier() *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-multiplier"}, map[string]interface{}{}, @@ -337364,6 +391618,101 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) HelloMulti ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers]( + "NetworkInstance_Protocol_Isis_Interface_Level_Timers", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers]( + "NetworkInstance_Protocol_Isis_Interface_Level_Timers", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers]( + "NetworkInstance_Protocol_Isis_Interface_Level_Timers", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Level_Timers]( + "NetworkInstance_Protocol_Isis_Interface_Level_Timers", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Isis_Interface_MplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls YANG schema element. @@ -337384,13 +391733,14 @@ type NetworkInstance_Protocol_Isis_Interface_MplsPathAny struct { // Path from parent: "igp-ldp-sync" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync" func (n *NetworkInstance_Protocol_Isis_Interface_MplsPath) IgpLdpSync() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath { - return &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath{ NodePath: ygnmi.NewNodePath( []string{"igp-ldp-sync"}, map[string]interface{}{}, n, ), } + return ps } // IgpLdpSync (container): Configuration and operational state relating to synchronisation @@ -337401,22 +391751,28 @@ func (n *NetworkInstance_Protocol_Isis_Interface_MplsPath) IgpLdpSync() *Network // Path from parent: "igp-ldp-sync" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync" func (n *NetworkInstance_Protocol_Isis_Interface_MplsPathAny) IgpLdpSync() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny{ NodePath: ygnmi.NewNodePath( []string{"igp-ldp-sync"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Interface_MplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls]( "NetworkInstance_Protocol_Isis_Interface_Mpls", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -337424,15 +391780,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_MplsPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Interface_MplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls]( "NetworkInstance_Protocol_Isis_Interface_Mpls", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -337440,16 +391804,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_MplsPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Interface_MplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls]( "NetworkInstance_Protocol_Isis_Interface_Mpls", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -337457,15 +391827,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_MplsPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Interface_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls]( "NetworkInstance_Protocol_Isis_Interface_Mpls", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -337473,6 +391851,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_MplsPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -337488,72 +391867,6 @@ type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny stru parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -337561,10 +391874,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny) Config( // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -337586,6 +391902,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -337596,10 +391914,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath) St // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/state/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -337621,6 +391942,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -337631,10 +391953,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny) // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -337656,6 +391981,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -337666,10 +391993,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath) Co // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/config/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -337691,9 +392021,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -337701,10 +392044,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny) // Path from parent: "state/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/state/post-session-up-delay" func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "post-session-up-delay"}, nil, @@ -337726,6 +392072,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -337736,10 +392084,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDe // Path from parent: "state/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/state/post-session-up-delay" func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "post-session-up-delay"}, nil, @@ -337761,6 +392112,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -337771,10 +392123,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDe // Path from parent: "config/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay" func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "post-session-up-delay"}, nil, @@ -337796,6 +392151,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -337806,10 +392163,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDe // Path from parent: "config/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay" func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "post-session-up-delay"}, nil, @@ -337831,21 +392191,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDe Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync YANG schema element. type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath struct { *ygnmi.NodePath @@ -337864,7 +392213,7 @@ type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -337872,6 +392221,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath) Enabled() ), parent: n, } + return ps } // Enabled (leaf): When set to true, rely on IGP/LDP synchronization. IGP cost for @@ -337882,7 +392232,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath) Enabled() // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/*/enabled" func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -337890,6 +392240,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny) Enabled ), parent: n, } + return ps } // PostSessionUpDelay (leaf): Specifies a delay, expressed in units of seconds, @@ -337901,7 +392252,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny) Enabled // Path from parent: "*/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/*/post-session-up-delay" func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath) PostSessionUpDelay() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath { - return &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "post-session-up-delay"}, map[string]interface{}{}, @@ -337909,6 +392260,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath) PostSessio ), parent: n, } + return ps } // PostSessionUpDelay (leaf): Specifies a delay, expressed in units of seconds, @@ -337920,7 +392272,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath) PostSessio // Path from parent: "*/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/*/post-session-up-delay" func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny) PostSessionUpDelay() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "post-session-up-delay"}, map[string]interface{}{}, @@ -337928,27 +392280,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny) PostSes ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/state/csnp-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/state/csnp-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers]( - "NetworkInstance_Protocol_Isis_Interface_Timers", +func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -337956,15 +392302,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers]( - "NetworkInstance_Protocol_Isis_Interface_Timers", +func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -337972,16 +392326,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers]( - "NetworkInstance_Protocol_Isis_Interface_Timers", +func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -337989,15 +392349,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers]( - "NetworkInstance_Protocol_Isis_Interface_Timers", +func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -338005,9 +392373,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/state/csnp-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/state/csnp-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -338015,10 +392396,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) Config() ygnmi.W // Path from parent: "state/csnp-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/state/csnp-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Interface_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "csnp-interval"}, nil, @@ -338040,6 +392424,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -338050,10 +392436,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath) State( // Path from parent: "state/csnp-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/state/csnp-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Interface_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "csnp-interval"}, nil, @@ -338075,6 +392464,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -338085,10 +392475,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny) Sta // Path from parent: "config/csnp-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/config/csnp-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Interface_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "csnp-interval"}, nil, @@ -338110,6 +392503,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -338120,10 +392515,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath) Config // Path from parent: "config/csnp-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/config/csnp-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Interface_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "csnp-interval"}, nil, @@ -338145,9 +392543,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/state/lsp-pacing-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/state/lsp-pacing-interval YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -338155,10 +392566,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny) Con // Path from parent: "state/lsp-pacing-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/state/lsp-pacing-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Isis_Interface_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-pacing-interval"}, nil, @@ -338180,6 +392594,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -338190,10 +392606,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath) S // Path from parent: "state/lsp-pacing-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/state/lsp-pacing-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Interface_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-pacing-interval"}, nil, @@ -338215,6 +392634,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -338225,10 +392645,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny // Path from parent: "config/lsp-pacing-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/config/lsp-pacing-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Isis_Interface_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-pacing-interval"}, nil, @@ -338250,6 +392673,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -338260,10 +392685,13 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath) C // Path from parent: "config/lsp-pacing-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/config/lsp-pacing-interval" func (n *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Interface_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "lsp-pacing-interval"}, nil, @@ -338285,21 +392713,10 @@ func (n *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/state/lsp-pacing-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/state/lsp-pacing-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Interface_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers YANG schema element. type NetworkInstance_Protocol_Isis_Interface_TimersPath struct { *ygnmi.NodePath @@ -338318,7 +392735,7 @@ type NetworkInstance_Protocol_Isis_Interface_TimersPathAny struct { // Path from parent: "*/csnp-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/*/csnp-interval" func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) CsnpInterval() *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath { - return &NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "csnp-interval"}, map[string]interface{}{}, @@ -338326,6 +392743,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) CsnpInterval() *Net ), parent: n, } + return ps } // CsnpInterval (leaf): The interval, specified in seconds, at which periodic CSNP packets @@ -338336,7 +392754,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) CsnpInterval() *Net // Path from parent: "*/csnp-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/*/csnp-interval" func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) CsnpInterval() *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "csnp-interval"}, map[string]interface{}{}, @@ -338344,6 +392762,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) CsnpInterval() * ), parent: n, } + return ps } // LspPacingInterval (leaf): The interval interval in milliseconds between the @@ -338354,7 +392773,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) CsnpInterval() * // Path from parent: "*/lsp-pacing-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/*/lsp-pacing-interval" func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) LspPacingInterval() *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath { - return &NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-pacing-interval"}, map[string]interface{}{}, @@ -338362,6 +392781,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) LspPacingInterval() ), parent: n, } + return ps } // LspPacingInterval (leaf): The interval interval in milliseconds between the @@ -338372,7 +392792,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) LspPacingInterval() // Path from parent: "*/lsp-pacing-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/*/lsp-pacing-interval" func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) LspPacingInterval() *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-pacing-interval"}, map[string]interface{}{}, @@ -338380,27 +392800,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) LspPacingInterva ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/state/load-balancing-weight YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/state/load-balancing-weight YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp]( - "NetworkInstance_Protocol_Isis_Interface_WeightedEcmp", +func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers]( + "NetworkInstance_Protocol_Isis_Interface_Timers", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -338408,15 +392822,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp]( - "NetworkInstance_Protocol_Isis_Interface_WeightedEcmp", +func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers]( + "NetworkInstance_Protocol_Isis_Interface_Timers", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -338424,16 +392846,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp]( - "NetworkInstance_Protocol_Isis_Interface_WeightedEcmp", +func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers]( + "NetworkInstance_Protocol_Isis_Interface_Timers", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -338441,15 +392869,23 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp]( - "NetworkInstance_Protocol_Isis_Interface_WeightedEcmp", +func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_Timers]( + "NetworkInstance_Protocol_Isis_Interface_Timers", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -338457,9 +392893,22 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/state/load-balancing-weight YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/state/load-balancing-weight YANG schema element. +type NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -338467,9 +392916,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny) Config() y // Path from parent: "state/load-balancing-weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/state/load-balancing-weight" func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union]( "NetworkInstance_Protocol_Isis_Interface_WeightedEcmp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "load-balancing-weight"}, @@ -338488,6 +392940,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -338498,9 +392952,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeigh // Path from parent: "state/load-balancing-weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/state/load-balancing-weight" func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union]( "NetworkInstance_Protocol_Isis_Interface_WeightedEcmp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "load-balancing-weight"}, @@ -338519,6 +392976,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -338529,9 +392987,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeigh // Path from parent: "config/load-balancing-weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/config/load-balancing-weight" func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union]( "NetworkInstance_Protocol_Isis_Interface_WeightedEcmp", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "load-balancing-weight"}, @@ -338550,6 +393011,8 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -338560,9 +393023,12 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeigh // Path from parent: "config/load-balancing-weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/config/load-balancing-weight" func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union]( "NetworkInstance_Protocol_Isis_Interface_WeightedEcmp", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "load-balancing-weight"}, @@ -338581,6 +393047,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -338602,7 +393069,7 @@ type NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny struct { // Path from parent: "*/load-balancing-weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/*/load-balancing-weight" func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath) LoadBalancingWeight() *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath { - return &NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath{ + ps := &NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath{ NodePath: ygnmi.NewNodePath( []string{"*", "load-balancing-weight"}, map[string]interface{}{}, @@ -338610,6 +393077,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath) LoadBalancing ), parent: n, } + return ps } // LoadBalancingWeight (leaf): The load-balancing weight of the interface, which applies when @@ -338620,7 +393088,7 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath) LoadBalancing // Path from parent: "*/load-balancing-weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/*/load-balancing-weight" func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny) LoadBalancingWeight() *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny { - return &NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny{ + ps := &NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "load-balancing-weight"}, map[string]interface{}{}, @@ -338628,27 +393096,21 @@ func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny) LoadBalanc ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/authentication-check YANG schema element. -type NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/authentication-check YANG schema element. -type NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_LevelPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level]( - "NetworkInstance_Protocol_Isis_Level", +func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp]( + "NetworkInstance_Protocol_Isis_Interface_WeightedEcmp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -338656,15 +393118,23 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level]( - "NetworkInstance_Protocol_Isis_Level", +func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp]( + "NetworkInstance_Protocol_Isis_Interface_WeightedEcmp", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -338672,16 +393142,22 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_LevelPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level]( - "NetworkInstance_Protocol_Isis_Level", +func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp]( + "NetworkInstance_Protocol_Isis_Interface_WeightedEcmp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -338689,15 +393165,23 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) Config() ygnmi.ConfigQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level]( - "NetworkInstance_Protocol_Isis_Level", +func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Interface_WeightedEcmp]( + "NetworkInstance_Protocol_Isis_Interface_WeightedEcmp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -338705,9 +393189,22 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/authentication-check YANG schema element. +type NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/authentication-check YANG schema element. +type NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -338715,10 +393212,13 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/authentication-check" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/state/authentication-check" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-check"}, nil, @@ -338740,6 +393240,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -338750,10 +393252,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath) State() yg // Path from parent: "state/authentication-check" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/state/authentication-check" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-check"}, nil, @@ -338775,6 +393280,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -338785,10 +393291,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny) State() // Path from parent: "config/authentication-check" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/authentication-check" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "authentication-check"}, nil, @@ -338810,6 +393319,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -338820,10 +393331,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath) Config() y // Path from parent: "config/authentication-check" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/authentication-check" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "authentication-check"}, nil, @@ -338845,9 +393359,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Level_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Level_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -338855,10 +393382,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny) Config( // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/state/enabled" func (n *NetworkInstance_Protocol_Isis_Level_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -338880,6 +393410,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_EnabledPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -338890,10 +393422,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_EnabledPath) State() ygnmi.Singleto // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/state/enabled" func (n *NetworkInstance_Protocol_Isis_Level_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -338915,6 +393450,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_EnabledPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -338925,10 +393461,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_EnabledPathAny) State() ygnmi.Wildc // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/enabled" func (n *NetworkInstance_Protocol_Isis_Level_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -338950,6 +393489,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_EnabledPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -338960,10 +393501,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_EnabledPath) Config() ygnmi.ConfigQ // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/enabled" func (n *NetworkInstance_Protocol_Isis_Level_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -338985,9 +393529,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_EnabledPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_LevelNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/level-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_LevelNumberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/level-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -338995,10 +393552,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_EnabledPathAny) Config() ygnmi.Wild // Path from parent: "state/level-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/state/level-number" func (n *NetworkInstance_Protocol_Isis_Level_LevelNumberPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "level-number"}, nil, @@ -339020,6 +393580,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_LevelNumberPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -339030,10 +393592,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_LevelNumberPath) State() ygnmi.Sing // Path from parent: "state/level-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/state/level-number" func (n *NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "level-number"}, nil, @@ -339055,6 +393620,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -339065,10 +393631,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny) State() ygnmi.W // Path from parent: "config/level-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/level-number" func (n *NetworkInstance_Protocol_Isis_Level_LevelNumberPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "level-number"}, nil, @@ -339090,6 +393659,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_LevelNumberPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -339100,10 +393671,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_LevelNumberPath) Config() ygnmi.Con // Path from parent: "config/level-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/level-number" func (n *NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "level-number"}, nil, @@ -339125,9 +393699,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_MetricStylePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/metric-style YANG schema element. +type NetworkInstance_Protocol_Isis_Level_MetricStylePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_MetricStylePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/metric-style YANG schema element. +type NetworkInstance_Protocol_Isis_Level_MetricStylePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -339135,9 +393722,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny) Config() ygnmi. // Path from parent: "state/metric-style" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/state/metric-style" func (n *NetworkInstance_Protocol_Isis_Level_MetricStylePath) State() ygnmi.SingletonQuery[oc.E_Isis_MetricStyle] { - return ygnmi.NewLeafSingletonQuery[oc.E_Isis_MetricStyle]( + return ygnmi.NewSingletonQuery[oc.E_Isis_MetricStyle]( "NetworkInstance_Protocol_Isis_Level", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "metric-style"}, @@ -339156,6 +393746,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_MetricStylePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -339166,9 +393758,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_MetricStylePath) State() ygnmi.Sing // Path from parent: "state/metric-style" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/state/metric-style" func (n *NetworkInstance_Protocol_Isis_Level_MetricStylePathAny) State() ygnmi.WildcardQuery[oc.E_Isis_MetricStyle] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_MetricStyle]( + return ygnmi.NewWildcardQuery[oc.E_Isis_MetricStyle]( "NetworkInstance_Protocol_Isis_Level", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "metric-style"}, @@ -339187,6 +393782,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_MetricStylePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -339197,9 +393793,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_MetricStylePathAny) State() ygnmi.W // Path from parent: "config/metric-style" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/metric-style" func (n *NetworkInstance_Protocol_Isis_Level_MetricStylePath) Config() ygnmi.ConfigQuery[oc.E_Isis_MetricStyle] { - return ygnmi.NewLeafConfigQuery[oc.E_Isis_MetricStyle]( + return ygnmi.NewConfigQuery[oc.E_Isis_MetricStyle]( "NetworkInstance_Protocol_Isis_Level", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "metric-style"}, @@ -339218,6 +393817,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_MetricStylePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -339228,9 +393829,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_MetricStylePath) Config() ygnmi.Con // Path from parent: "config/metric-style" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/metric-style" func (n *NetworkInstance_Protocol_Isis_Level_MetricStylePathAny) Config() ygnmi.WildcardQuery[oc.E_Isis_MetricStyle] { - return ygnmi.NewLeafWildcardQuery[oc.E_Isis_MetricStyle]( + return ygnmi.NewWildcardQuery[oc.E_Isis_MetricStyle]( "NetworkInstance_Protocol_Isis_Level", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "metric-style"}, @@ -339249,52 +393853,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_MetricStylePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_LevelNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/level-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_LevelNumberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/level-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_MetricStylePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/metric-style YANG schema element. -type NetworkInstance_Protocol_Isis_Level_MetricStylePath struct { +// NetworkInstance_Protocol_Isis_LevelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level YANG schema element. +type NetworkInstance_Protocol_Isis_LevelPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_MetricStylePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/state/metric-style YANG schema element. -type NetworkInstance_Protocol_Isis_Level_MetricStylePathAny struct { +// NetworkInstance_Protocol_Isis_LevelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level YANG schema element. +type NetworkInstance_Protocol_Isis_LevelPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_LevelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level YANG schema element. -type NetworkInstance_Protocol_Isis_LevelPath struct { +// NetworkInstance_Protocol_Isis_LevelPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level YANG schema element. +type NetworkInstance_Protocol_Isis_LevelPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_LevelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level YANG schema element. -type NetworkInstance_Protocol_Isis_LevelPathAny struct { +// NetworkInstance_Protocol_Isis_LevelPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level YANG schema element. +type NetworkInstance_Protocol_Isis_LevelPathMapAny struct { *ygnmi.NodePath } @@ -339305,13 +393884,14 @@ type NetworkInstance_Protocol_Isis_LevelPathAny struct { // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication" func (n *NetworkInstance_Protocol_Isis_LevelPath) Authentication() *NetworkInstance_Protocol_Isis_Level_AuthenticationPath { - return &NetworkInstance_Protocol_Isis_Level_AuthenticationPath{ + ps := &NetworkInstance_Protocol_Isis_Level_AuthenticationPath{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // Authentication (container): This container defines ISIS authentication. @@ -339321,13 +393901,14 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) Authentication() *NetworkInsta // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication" func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Authentication() *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny { - return &NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // AuthenticationCheck (leaf): When set to true, reject all ISIS protocol PDUs that either have a mismatch @@ -339338,7 +393919,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Authentication() *NetworkIn // Path from parent: "*/authentication-check" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/*/authentication-check" func (n *NetworkInstance_Protocol_Isis_LevelPath) AuthenticationCheck() *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath { - return &NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath{ + ps := &NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-check"}, map[string]interface{}{}, @@ -339346,6 +393927,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) AuthenticationCheck() *Network ), parent: n, } + return ps } // AuthenticationCheck (leaf): When set to true, reject all ISIS protocol PDUs that either have a mismatch @@ -339356,7 +393938,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) AuthenticationCheck() *Network // Path from parent: "*/authentication-check" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/*/authentication-check" func (n *NetworkInstance_Protocol_Isis_LevelPathAny) AuthenticationCheck() *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny { - return &NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-check"}, map[string]interface{}{}, @@ -339364,6 +393946,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) AuthenticationCheck() *Netw ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -339374,7 +393957,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) AuthenticationCheck() *Netw // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/*/enabled" func (n *NetworkInstance_Protocol_Isis_LevelPath) Enabled() *NetworkInstance_Protocol_Isis_Level_EnabledPath { - return &NetworkInstance_Protocol_Isis_Level_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Level_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -339382,6 +393965,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) Enabled() *NetworkInstance_Pro ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -339392,7 +393976,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) Enabled() *NetworkInstance_Pro // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/*/enabled" func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Enabled() *NetworkInstance_Protocol_Isis_Level_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Level_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -339400,6 +393984,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Enabled() *NetworkInstance_ ), parent: n, } + return ps } // LevelNumber (leaf): ISIS level number (level-1, level-2). @@ -339409,7 +393994,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Enabled() *NetworkInstance_ // Path from parent: "*/level-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/*/level-number" func (n *NetworkInstance_Protocol_Isis_LevelPath) LevelNumber() *NetworkInstance_Protocol_Isis_Level_LevelNumberPath { - return &NetworkInstance_Protocol_Isis_Level_LevelNumberPath{ + ps := &NetworkInstance_Protocol_Isis_Level_LevelNumberPath{ NodePath: ygnmi.NewNodePath( []string{"*", "level-number"}, map[string]interface{}{}, @@ -339417,6 +394002,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) LevelNumber() *NetworkInstance ), parent: n, } + return ps } // LevelNumber (leaf): ISIS level number (level-1, level-2). @@ -339426,7 +394012,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) LevelNumber() *NetworkInstance // Path from parent: "*/level-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/*/level-number" func (n *NetworkInstance_Protocol_Isis_LevelPathAny) LevelNumber() *NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "level-number"}, map[string]interface{}{}, @@ -339434,6 +394020,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) LevelNumber() *NetworkInsta ), parent: n, } + return ps } // LspAny (list): This list describes LSPs in the LSDB. @@ -339443,13 +394030,14 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) LevelNumber() *NetworkInsta // Path from parent: "link-state-database/lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp" func (n *NetworkInstance_Protocol_Isis_LevelPath) LspAny() *NetworkInstance_Protocol_Isis_Level_LspPathAny { - return &NetworkInstance_Protocol_Isis_Level_LspPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_LspPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-state-database", "lsp"}, map[string]interface{}{"lsp-id": "*"}, n, ), } + return ps } // LspAny (list): This list describes LSPs in the LSDB. @@ -339459,13 +394047,14 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) LspAny() *NetworkInstance_Prot // Path from parent: "link-state-database/lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp" func (n *NetworkInstance_Protocol_Isis_LevelPathAny) LspAny() *NetworkInstance_Protocol_Isis_Level_LspPathAny { - return &NetworkInstance_Protocol_Isis_Level_LspPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_LspPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-state-database", "lsp"}, map[string]interface{}{"lsp-id": "*"}, n, ), } + return ps } // Lsp (list): This list describes LSPs in the LSDB. @@ -339477,13 +394066,14 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) LspAny() *NetworkInstance_P // // LspId: string func (n *NetworkInstance_Protocol_Isis_LevelPath) Lsp(LspId string) *NetworkInstance_Protocol_Isis_Level_LspPath { - return &NetworkInstance_Protocol_Isis_Level_LspPath{ + ps := &NetworkInstance_Protocol_Isis_Level_LspPath{ NodePath: ygnmi.NewNodePath( []string{"link-state-database", "lsp"}, map[string]interface{}{"lsp-id": LspId}, n, ), } + return ps } // Lsp (list): This list describes LSPs in the LSDB. @@ -339495,13 +394085,48 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) Lsp(LspId string) *NetworkInst // // LspId: string func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Lsp(LspId string) *NetworkInstance_Protocol_Isis_Level_LspPathAny { - return &NetworkInstance_Protocol_Isis_Level_LspPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_LspPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-state-database", "lsp"}, map[string]interface{}{"lsp-id": LspId}, n, ), } + return ps +} + +// LspMap (list): This list describes LSPs in the LSDB. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "link-state-database/lsp" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp" +func (n *NetworkInstance_Protocol_Isis_LevelPath) LspMap() *NetworkInstance_Protocol_Isis_Level_LspPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_LspPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"link-state-database"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// LspMap (list): This list describes LSPs in the LSDB. +// +// Defining module: "openconfig-isis" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "link-state-database/lsp" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp" +func (n *NetworkInstance_Protocol_Isis_LevelPathAny) LspMap() *NetworkInstance_Protocol_Isis_Level_LspPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_LspPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"link-state-database"}, + map[string]interface{}{}, + n, + ), + } + return ps } // MetricStyle (leaf): ISIS metric style types(narrow, wide). @@ -339511,7 +394136,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Lsp(LspId string) *NetworkI // Path from parent: "*/metric-style" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/*/metric-style" func (n *NetworkInstance_Protocol_Isis_LevelPath) MetricStyle() *NetworkInstance_Protocol_Isis_Level_MetricStylePath { - return &NetworkInstance_Protocol_Isis_Level_MetricStylePath{ + ps := &NetworkInstance_Protocol_Isis_Level_MetricStylePath{ NodePath: ygnmi.NewNodePath( []string{"*", "metric-style"}, map[string]interface{}{}, @@ -339519,6 +394144,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) MetricStyle() *NetworkInstance ), parent: n, } + return ps } // MetricStyle (leaf): ISIS metric style types(narrow, wide). @@ -339528,7 +394154,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) MetricStyle() *NetworkInstance // Path from parent: "*/metric-style" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/*/metric-style" func (n *NetworkInstance_Protocol_Isis_LevelPathAny) MetricStyle() *NetworkInstance_Protocol_Isis_Level_MetricStylePathAny { - return &NetworkInstance_Protocol_Isis_Level_MetricStylePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_MetricStylePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "metric-style"}, map[string]interface{}{}, @@ -339536,6 +394162,7 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) MetricStyle() *NetworkInsta ), parent: n, } + return ps } // RoutePreference (container): This container defines Administrative Distance (or preference) @@ -339547,13 +394174,14 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) MetricStyle() *NetworkInsta // Path from parent: "route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference" func (n *NetworkInstance_Protocol_Isis_LevelPath) RoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath { - return &NetworkInstance_Protocol_Isis_Level_RoutePreferencePath{ + ps := &NetworkInstance_Protocol_Isis_Level_RoutePreferencePath{ NodePath: ygnmi.NewNodePath( []string{"route-preference"}, map[string]interface{}{}, n, ), } + return ps } // RoutePreference (container): This container defines Administrative Distance (or preference) @@ -339565,13 +394193,14 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) RoutePreference() *NetworkInst // Path from parent: "route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference" func (n *NetworkInstance_Protocol_Isis_LevelPathAny) RoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny { - return &NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"route-preference"}, map[string]interface{}{}, n, ), } + return ps } // SystemLevelCounters (container): This container defines ISIS system level counters. @@ -339581,13 +394210,14 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) RoutePreference() *NetworkI // Path from parent: "system-level-counters" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters" func (n *NetworkInstance_Protocol_Isis_LevelPath) SystemLevelCounters() *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath{ NodePath: ygnmi.NewNodePath( []string{"system-level-counters"}, map[string]interface{}{}, n, ), } + return ps } // SystemLevelCounters (container): This container defines ISIS system level counters. @@ -339597,13 +394227,14 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) SystemLevelCounters() *Network // Path from parent: "system-level-counters" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters" func (n *NetworkInstance_Protocol_Isis_LevelPathAny) SystemLevelCounters() *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"system-level-counters"}, map[string]interface{}{}, n, ), } + return ps } // TrafficEngineering (container): This container defines ISIS TE. @@ -339613,13 +394244,14 @@ func (n *NetworkInstance_Protocol_Isis_LevelPathAny) SystemLevelCounters() *Netw // Path from parent: "traffic-engineering" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering" func (n *NetworkInstance_Protocol_Isis_LevelPath) TrafficEngineering() *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath{ + ps := &NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath{ NodePath: ygnmi.NewNodePath( []string{"traffic-engineering"}, map[string]interface{}{}, n, ), } + return ps } // TrafficEngineering (container): This container defines ISIS TE. @@ -339629,34 +394261,75 @@ func (n *NetworkInstance_Protocol_Isis_LevelPath) TrafficEngineering() *NetworkI // Path from parent: "traffic-engineering" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering" func (n *NetworkInstance_Protocol_Isis_LevelPathAny) TrafficEngineering() *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny{ NodePath: ygnmi.NewNodePath( []string{"traffic-engineering"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-mode YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_LevelPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level]( + "NetworkInstance_Protocol_Isis_Level", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-mode YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_LevelPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level]( + "NetworkInstance_Protocol_Isis_Level", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication]( - "NetworkInstance_Protocol_Isis_Level_Authentication", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_LevelPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level]( + "NetworkInstance_Protocol_Isis_Level", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -339664,15 +394337,49 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level]( + "NetworkInstance_Protocol_Isis_Level", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication]( - "NetworkInstance_Protocol_Isis_Level_Authentication", +func (n *NetworkInstance_Protocol_Isis_LevelPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level]( + "NetworkInstance_Protocol_Isis", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis).Level + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -339680,16 +394387,58 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:levels"}, + PostRelPath: []string{"openconfig-network-instance:level"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_LevelPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level]( + "NetworkInstance_Protocol_Isis", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis).Level + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:levels"}, + PostRelPath: []string{"openconfig-network-instance:level"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication]( - "NetworkInstance_Protocol_Isis_Level_Authentication", +func (n *NetworkInstance_Protocol_Isis_LevelPathMap) Config() ygnmi.ConfigQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level] { + return ygnmi.NewConfigQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level]( + "NetworkInstance_Protocol_Isis", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis).Level + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -339697,15 +394446,29 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:levels"}, + PostRelPath: []string{"openconfig-network-instance:level"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication]( - "NetworkInstance_Protocol_Isis_Level_Authentication", +func (n *NetworkInstance_Protocol_Isis_LevelPathMapAny) Config() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level]( + "NetworkInstance_Protocol_Isis", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis).Level + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -339713,9 +394476,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:levels"}, + PostRelPath: []string{"openconfig-network-instance:level"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-mode YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-mode YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -339723,9 +394502,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) Config() ygn // Path from parent: "state/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-mode" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath) State() ygnmi.SingletonQuery[oc.E_IsisTypes_AUTH_MODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisTypes_AUTH_MODE]( + return ygnmi.NewSingletonQuery[oc.E_IsisTypes_AUTH_MODE]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "auth-mode"}, @@ -339744,6 +394526,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -339754,9 +394538,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath) State( // Path from parent: "state/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-mode" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny) State() ygnmi.WildcardQuery[oc.E_IsisTypes_AUTH_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AUTH_MODE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AUTH_MODE]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "auth-mode"}, @@ -339775,6 +394562,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -339785,9 +394573,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny) Sta // Path from parent: "config/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-mode" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath) Config() ygnmi.ConfigQuery[oc.E_IsisTypes_AUTH_MODE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisTypes_AUTH_MODE]( + return ygnmi.NewConfigQuery[oc.E_IsisTypes_AUTH_MODE]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "auth-mode"}, @@ -339806,6 +394597,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -339816,9 +394609,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath) Config // Path from parent: "config/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-mode" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisTypes_AUTH_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisTypes_AUTH_MODE]( + return ygnmi.NewWildcardQuery[oc.E_IsisTypes_AUTH_MODE]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "auth-mode"}, @@ -339837,9 +394633,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-password YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-password YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -339847,10 +394656,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny) Con // Path from parent: "state/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-password" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-password"}, nil, @@ -339872,6 +394684,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -339882,10 +394696,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath) St // Path from parent: "state/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-password" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-password"}, nil, @@ -339907,6 +394724,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -339917,10 +394735,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny) // Path from parent: "config/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-password" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auth-password"}, nil, @@ -339942,6 +394763,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -339952,10 +394775,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath) Co // Path from parent: "config/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-password" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auth-password"}, nil, @@ -339977,9 +394803,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -339987,9 +394826,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny) // Path from parent: "state/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-type" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath) State() ygnmi.SingletonQuery[oc.E_KeychainTypes_AUTH_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_KeychainTypes_AUTH_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_KeychainTypes_AUTH_TYPE]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "auth-type"}, @@ -340008,6 +394850,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -340018,9 +394862,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath) State( // Path from parent: "state/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-type" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny) State() ygnmi.WildcardQuery[oc.E_KeychainTypes_AUTH_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_KeychainTypes_AUTH_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_KeychainTypes_AUTH_TYPE]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "auth-type"}, @@ -340039,6 +394886,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -340049,9 +394897,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny) Sta // Path from parent: "config/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-type" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath) Config() ygnmi.ConfigQuery[oc.E_KeychainTypes_AUTH_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_KeychainTypes_AUTH_TYPE]( + return ygnmi.NewConfigQuery[oc.E_KeychainTypes_AUTH_TYPE]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "auth-type"}, @@ -340070,6 +394921,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -340080,9 +394933,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath) Config // Path from parent: "config/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-type" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny) Config() ygnmi.WildcardQuery[oc.E_KeychainTypes_AUTH_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_KeychainTypes_AUTH_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_KeychainTypes_AUTH_TYPE]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "auth-type"}, @@ -340101,9 +394957,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-csnp YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-csnp YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -340111,10 +394980,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny) Con // Path from parent: "state/disable-csnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-csnp" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-csnp"}, nil, @@ -340136,6 +395008,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -340146,10 +395020,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath) Sta // Path from parent: "state/disable-csnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-csnp" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-csnp"}, nil, @@ -340171,6 +395048,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -340181,10 +395059,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny) // Path from parent: "config/disable-csnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-csnp" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-csnp"}, nil, @@ -340206,6 +395087,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -340216,10 +395099,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath) Con // Path from parent: "config/disable-csnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-csnp" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-csnp"}, nil, @@ -340241,9 +395127,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-lsp YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-lsp YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -340251,10 +395150,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny) // Path from parent: "state/disable-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-lsp" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-lsp"}, nil, @@ -340276,6 +395178,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -340286,10 +395190,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath) Stat // Path from parent: "state/disable-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-lsp" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-lsp"}, nil, @@ -340311,6 +395218,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -340321,10 +395229,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny) S // Path from parent: "config/disable-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-lsp" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-lsp"}, nil, @@ -340346,6 +395257,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -340356,10 +395269,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath) Conf // Path from parent: "config/disable-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-lsp" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-lsp"}, nil, @@ -340381,9 +395297,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-psnp YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-psnp YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -340391,10 +395320,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny) C // Path from parent: "state/disable-psnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-psnp" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-psnp"}, nil, @@ -340416,6 +395348,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -340426,10 +395360,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath) Sta // Path from parent: "state/disable-psnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-psnp" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-psnp"}, nil, @@ -340451,6 +395388,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -340461,10 +395399,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny) // Path from parent: "config/disable-psnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-psnp" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-psnp"}, nil, @@ -340486,6 +395427,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -340496,10 +395439,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath) Con // Path from parent: "config/disable-psnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-psnp" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-psnp"}, nil, @@ -340521,9 +395467,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -340531,10 +395490,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny) // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/enabled" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -340556,6 +395518,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -340566,10 +395530,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath) State() // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/enabled" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -340591,6 +395558,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -340601,10 +395569,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny) Stat // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/enabled" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -340626,6 +395597,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -340636,10 +395609,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath) Config( // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/enabled" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -340661,9 +395637,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/keychain YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/keychain YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -340671,10 +395660,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny) Conf // Path from parent: "state/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/keychain" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keychain"}, nil, @@ -340696,6 +395688,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -340706,10 +395700,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath) State( // Path from parent: "state/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/keychain" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keychain"}, nil, @@ -340731,6 +395728,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -340741,10 +395739,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny) Sta // Path from parent: "config/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/keychain" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keychain"}, nil, @@ -340766,6 +395767,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -340776,10 +395779,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath) Config // Path from parent: "config/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/keychain" func (n *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keychain"}, nil, @@ -340801,93 +395807,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-password YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-password YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-csnp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-csnp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-psnp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/disable-psnp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/keychain YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/keychain YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication YANG schema element. type NetworkInstance_Protocol_Isis_Level_AuthenticationPath struct { *ygnmi.NodePath @@ -340908,7 +395831,7 @@ type NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny struct { // Path from parent: "*/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/auth-mode" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) AuthMode() *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-mode"}, map[string]interface{}{}, @@ -340916,6 +395839,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) AuthMode() *Net ), parent: n, } + return ps } // AuthMode (leaf): The type of authentication used in the applicable IS-IS PDUs. @@ -340928,7 +395852,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) AuthMode() *Net // Path from parent: "*/auth-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/auth-mode" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) AuthMode() *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-mode"}, map[string]interface{}{}, @@ -340936,6 +395860,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) AuthMode() * ), parent: n, } + return ps } // AuthPassword (leaf): The authentication key used in the applicable IS-IS PDUs. The key in the @@ -340946,7 +395871,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) AuthMode() * // Path from parent: "*/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/auth-password" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) AuthPassword() *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-password"}, map[string]interface{}{}, @@ -340954,6 +395879,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) AuthPassword() ), parent: n, } + return ps } // AuthPassword (leaf): The authentication key used in the applicable IS-IS PDUs. The key in the @@ -340964,7 +395890,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) AuthPassword() // Path from parent: "*/auth-password" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/auth-password" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) AuthPassword() *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-password"}, map[string]interface{}{}, @@ -340972,6 +395898,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) AuthPassword ), parent: n, } + return ps } // AuthType (leaf): The type of authentication used in the applicable IS-IS PDUs @@ -340982,7 +395909,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) AuthPassword // Path from parent: "*/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/auth-type" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) AuthType() *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-type"}, map[string]interface{}{}, @@ -340990,6 +395917,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) AuthType() *Net ), parent: n, } + return ps } // AuthType (leaf): The type of authentication used in the applicable IS-IS PDUs @@ -341000,7 +395928,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) AuthType() *Net // Path from parent: "*/auth-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/auth-type" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) AuthType() *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-type"}, map[string]interface{}{}, @@ -341008,6 +395936,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) AuthType() * ), parent: n, } + return ps } // DisableCsnp (leaf): When this leaf is set to true, authentication is disabled for CSNP @@ -341018,7 +395947,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) AuthType() * // Path from parent: "*/disable-csnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/disable-csnp" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) DisableCsnp() *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-csnp"}, map[string]interface{}{}, @@ -341026,6 +395955,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) DisableCsnp() * ), parent: n, } + return ps } // DisableCsnp (leaf): When this leaf is set to true, authentication is disabled for CSNP @@ -341036,7 +395966,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) DisableCsnp() * // Path from parent: "*/disable-csnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/disable-csnp" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) DisableCsnp() *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-csnp"}, map[string]interface{}{}, @@ -341044,6 +395974,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) DisableCsnp( ), parent: n, } + return ps } // DisableLsp (leaf): When this leaf is set to true, authentication is disabled for LSP @@ -341054,7 +395985,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) DisableCsnp( // Path from parent: "*/disable-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/disable-lsp" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) DisableLsp() *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-lsp"}, map[string]interface{}{}, @@ -341062,6 +395993,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) DisableLsp() *N ), parent: n, } + return ps } // DisableLsp (leaf): When this leaf is set to true, authentication is disabled for LSP @@ -341072,7 +396004,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) DisableLsp() *N // Path from parent: "*/disable-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/disable-lsp" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) DisableLsp() *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-lsp"}, map[string]interface{}{}, @@ -341080,6 +396012,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) DisableLsp() ), parent: n, } + return ps } // DisablePsnp (leaf): When this leaf is set to true, authentication is disabled for PSNP @@ -341090,7 +396023,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) DisableLsp() // Path from parent: "*/disable-psnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/disable-psnp" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) DisablePsnp() *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-psnp"}, map[string]interface{}{}, @@ -341098,6 +396031,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) DisablePsnp() * ), parent: n, } + return ps } // DisablePsnp (leaf): When this leaf is set to true, authentication is disabled for PSNP @@ -341108,7 +396042,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) DisablePsnp() * // Path from parent: "*/disable-psnp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/disable-psnp" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) DisablePsnp() *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-psnp"}, map[string]interface{}{}, @@ -341116,6 +396050,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) DisablePsnp( ), parent: n, } + return ps } // Enabled (leaf): When this leaf is set to true, authentication of IS-IS PSNP, CSNP and @@ -341130,7 +396065,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) DisablePsnp( // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/enabled" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) Enabled() *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -341138,6 +396073,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) Enabled() *Netw ), parent: n, } + return ps } // Enabled (leaf): When this leaf is set to true, authentication of IS-IS PSNP, CSNP and @@ -341152,7 +396088,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) Enabled() *Netw // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/enabled" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) Enabled() *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -341160,6 +396096,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) Enabled() *N ), parent: n, } + return ps } // Keychain (leaf): Reference to the keychain that should be used for authenticating IS-IS @@ -341172,7 +396109,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) Enabled() *N // Path from parent: "*/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/keychain" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) Keychain() *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath{ NodePath: ygnmi.NewNodePath( []string{"*", "keychain"}, map[string]interface{}{}, @@ -341180,6 +396117,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) Keychain() *Net ), parent: n, } + return ps } // Keychain (leaf): Reference to the keychain that should be used for authenticating IS-IS @@ -341192,7 +396130,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) Keychain() *Net // Path from parent: "*/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/*/keychain" func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) Keychain() *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "keychain"}, map[string]interface{}{}, @@ -341200,27 +396138,68 @@ func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) Keychain() * ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/checksum YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication]( + "NetworkInstance_Protocol_Isis_Level_Authentication", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/checksum YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication]( + "NetworkInstance_Protocol_Isis_Level_Authentication", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp]( - "NetworkInstance_Protocol_Isis_Level_Lsp", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication]( + "NetworkInstance_Protocol_Isis_Level_Authentication", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -341228,15 +396207,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp]( - "NetworkInstance_Protocol_Isis_Level_Lsp", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Authentication]( + "NetworkInstance_Protocol_Isis_Level_Authentication", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -341244,9 +396231,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/checksum YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/checksum YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -341254,10 +396254,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) State() ygnmi.WildcardQ // Path from parent: "state/checksum" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/checksum" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "checksum"}, nil, @@ -341279,6 +396282,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -341289,10 +396294,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath) State() ygnmi.Sin // Path from parent: "state/checksum" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/checksum" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "checksum"}, nil, @@ -341314,9 +396322,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -341324,9 +396345,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny) State() ygnmi. // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Lsp_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Lsp_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_Lsp_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -341345,6 +396369,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -341355,9 +396381,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath) State() ygnmi.Single // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Lsp_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Lsp_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_Lsp_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -341376,9 +396405,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/id-length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/id-length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -341386,10 +396428,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny) State() ygnmi.Wil // Path from parent: "state/id-length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/id-length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id-length"}, nil, @@ -341411,6 +396456,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -341421,10 +396468,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath) State() ygnmi.Sin // Path from parent: "state/id-length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/id-length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id-length"}, nil, @@ -341446,9 +396496,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/is-type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/is-type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -341456,10 +396519,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny) State() ygnmi. // Path from parent: "state/is-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/is-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "is-type"}, nil, @@ -341481,6 +396547,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -341491,10 +396559,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath) State() ygnmi.Singl // Path from parent: "state/is-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/is-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "is-type"}, nil, @@ -341516,9 +396587,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/lsp-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/lsp-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -341526,10 +396610,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny) State() ygnmi.Wi // Path from parent: "state/lsp-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/lsp-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-id"}, nil, @@ -341551,6 +396638,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -341561,10 +396650,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath) State() ygnmi.Single // Path from parent: "state/lsp-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/lsp-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-id"}, nil, @@ -341586,6 +396678,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -341596,10 +396689,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny) State() ygnmi.Wil // Path from parent: "lsp-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lsp-id"}, nil, @@ -341621,6 +396717,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -341631,10 +396729,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath) Config() ygnmi.Confi // Path from parent: "lsp-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"lsp-id"}, nil, @@ -341656,9 +396757,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/maximum-area-addresses YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/maximum-area-addresses YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -341666,10 +396780,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny) Config() ygnmi.Wi // Path from parent: "state/maximum-area-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/maximum-area-addresses" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-area-addresses"}, nil, @@ -341691,6 +396808,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -341701,10 +396820,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath) State // Path from parent: "state/maximum-area-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/maximum-area-addresses" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-area-addresses"}, nil, @@ -341726,9 +396848,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -341736,10 +396871,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny) St // Path from parent: "state/pdu-length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pdu-length"}, nil, @@ -341761,6 +396899,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -341771,10 +396911,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath) State() ygnmi.Si // Path from parent: "state/pdu-length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pdu-length"}, nil, @@ -341796,9 +396939,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -341806,9 +396962,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny) State() ygnmi // Path from parent: "state/pdu-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath) State() ygnmi.SingletonQuery[oc.E_Lsp_PduType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Lsp_PduType]( + return ygnmi.NewSingletonQuery[oc.E_Lsp_PduType]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "pdu-type"}, @@ -341827,6 +396986,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -341837,9 +396998,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath) State() ygnmi.Sing // Path from parent: "state/pdu-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny) State() ygnmi.WildcardQuery[oc.E_Lsp_PduType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Lsp_PduType]( + return ygnmi.NewWildcardQuery[oc.E_Lsp_PduType]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "pdu-type"}, @@ -341858,9 +397022,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/remaining-lifetime YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/remaining-lifetime YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -341868,10 +397045,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny) State() ygnmi.W // Path from parent: "state/remaining-lifetime" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/remaining-lifetime" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remaining-lifetime"}, nil, @@ -341893,6 +397073,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -341903,10 +397085,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath) State() // Path from parent: "state/remaining-lifetime" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/remaining-lifetime" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remaining-lifetime"}, nil, @@ -341928,9 +397113,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/sequence-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/sequence-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -341938,10 +397136,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny) State // Path from parent: "state/sequence-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/sequence-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence-number"}, nil, @@ -341963,6 +397164,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -341973,10 +397176,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath) State() ygn // Path from parent: "state/sequence-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/sequence-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence-number"}, nil, @@ -341998,27 +397204,43 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/version2" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( +// Path from parent: "state/version" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "version2"}, + []string{"state", "version"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp).Version2 + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp).Version if ret == nil { var zero uint8 return zero, false @@ -342033,6 +397255,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -342040,20 +397264,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path) State() ygnmi.Sin // // Defining module: "openconfig-isis-lsp" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/version2" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "state/version" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "version2"}, + []string{"state", "version"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp).Version2 + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp).Version if ret == nil { var zero uint8 return zero, false @@ -342068,27 +397295,43 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/version" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( +// Path from parent: "state/version2" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "version"}, + []string{"state", "version2"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp).Version + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp).Version2 if ret == nil { var zero uint8 return zero, false @@ -342103,6 +397346,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -342110,20 +397355,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath) State() ygnmi.Sing // // Defining module: "openconfig-isis-lsp" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/version" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "state/version2" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "version"}, + []string{"state", "version2"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp).Version + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp).Version2 if ret == nil { var zero uint8 return zero, false @@ -342138,148 +397386,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/id-length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/id-length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/is-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/is-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/lsp-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/lsp-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/maximum-area-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/maximum-area-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/remaining-lifetime YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/remaining-lifetime YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/sequence-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/sequence-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path struct { +// NetworkInstance_Protocol_Isis_Level_LspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp YANG schema element. +type NetworkInstance_Protocol_Isis_Level_LspPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny struct { +// NetworkInstance_Protocol_Isis_Level_LspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp YANG schema element. +type NetworkInstance_Protocol_Isis_Level_LspPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_LspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_LspPath struct { +// NetworkInstance_Protocol_Isis_Level_LspPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp YANG schema element. +type NetworkInstance_Protocol_Isis_Level_LspPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_LspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_LspPathAny struct { +// NetworkInstance_Protocol_Isis_Level_LspPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp YANG schema element. +type NetworkInstance_Protocol_Isis_Level_LspPathMapAny struct { *ygnmi.NodePath } @@ -342290,7 +397417,7 @@ type NetworkInstance_Protocol_Isis_Level_LspPathAny struct { // Path from parent: "state/checksum" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/checksum" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Checksum() *NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath{ NodePath: ygnmi.NewNodePath( []string{"state", "checksum"}, map[string]interface{}{}, @@ -342298,6 +397425,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Checksum() *NetworkInstanc ), parent: n, } + return ps } // Checksum (leaf): Checksum of the LSP. @@ -342307,7 +397435,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Checksum() *NetworkInstanc // Path from parent: "state/checksum" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/checksum" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Checksum() *NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "checksum"}, map[string]interface{}{}, @@ -342315,6 +397443,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Checksum() *NetworkInst ), parent: n, } + return ps } // Flags (leaf-list): LSP Type-Block flags. @@ -342324,7 +397453,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Checksum() *NetworkInst // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -342332,6 +397461,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Flags() *NetworkInstance_P ), parent: n, } + return ps } // Flags (leaf-list): LSP Type-Block flags. @@ -342341,7 +397471,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Flags() *NetworkInstance_P // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -342349,6 +397479,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Flags() *NetworkInstanc ), parent: n, } + return ps } // IdLength (leaf): Length of the ID field of NSAP addresses and NETs used in @@ -342359,7 +397490,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Flags() *NetworkInstanc // Path from parent: "state/id-length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/id-length" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) IdLength() *NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "id-length"}, map[string]interface{}{}, @@ -342367,6 +397498,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) IdLength() *NetworkInstanc ), parent: n, } + return ps } // IdLength (leaf): Length of the ID field of NSAP addresses and NETs used in @@ -342377,7 +397509,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) IdLength() *NetworkInstanc // Path from parent: "state/id-length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/id-length" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) IdLength() *NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "id-length"}, map[string]interface{}{}, @@ -342385,6 +397517,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) IdLength() *NetworkInst ), parent: n, } + return ps } // IsType (leaf): Type of neighboring system. @@ -342394,7 +397527,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) IdLength() *NetworkInst // Path from parent: "state/is-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/is-type" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) IsType() *NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "is-type"}, map[string]interface{}{}, @@ -342402,6 +397535,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) IsType() *NetworkInstance_ ), parent: n, } + return ps } // IsType (leaf): Type of neighboring system. @@ -342411,7 +397545,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) IsType() *NetworkInstance_ // Path from parent: "state/is-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/is-type" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) IsType() *NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "is-type"}, map[string]interface{}{}, @@ -342419,6 +397553,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) IsType() *NetworkInstan ), parent: n, } + return ps } // LspId (leaf): LSP ID of the LSP. @@ -342428,7 +397563,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) IsType() *NetworkInstan // Path from parent: "*/lsp-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/*/lsp-id" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) LspId() *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-id"}, map[string]interface{}{}, @@ -342436,6 +397571,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) LspId() *NetworkInstance_P ), parent: n, } + return ps } // LspId (leaf): LSP ID of the LSP. @@ -342445,7 +397581,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) LspId() *NetworkInstance_P // Path from parent: "*/lsp-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/*/lsp-id" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) LspId() *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "lsp-id"}, map[string]interface{}{}, @@ -342453,6 +397589,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) LspId() *NetworkInstanc ), parent: n, } + return ps } // MaximumAreaAddresses (leaf): Number of area addresses permitted for this ISs area. 0 @@ -342465,7 +397602,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) LspId() *NetworkInstanc // Path from parent: "state/maximum-area-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/maximum-area-addresses" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) MaximumAreaAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "maximum-area-addresses"}, map[string]interface{}{}, @@ -342473,6 +397610,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) MaximumAreaAddresses() *Ne ), parent: n, } + return ps } // MaximumAreaAddresses (leaf): Number of area addresses permitted for this ISs area. 0 @@ -342485,7 +397623,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) MaximumAreaAddresses() *Ne // Path from parent: "state/maximum-area-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/maximum-area-addresses" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) MaximumAreaAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "maximum-area-addresses"}, map[string]interface{}{}, @@ -342493,6 +397631,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) MaximumAreaAddresses() ), parent: n, } + return ps } // PduLength (leaf): Total length of the LSP. @@ -342502,7 +397641,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) MaximumAreaAddresses() // Path from parent: "state/pdu-length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-length" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) PduLength() *NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "pdu-length"}, map[string]interface{}{}, @@ -342510,6 +397649,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) PduLength() *NetworkInstan ), parent: n, } + return ps } // PduLength (leaf): Total length of the LSP. @@ -342519,7 +397659,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) PduLength() *NetworkInstan // Path from parent: "state/pdu-length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-length" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) PduLength() *NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "pdu-length"}, map[string]interface{}{}, @@ -342527,6 +397667,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) PduLength() *NetworkIns ), parent: n, } + return ps } // PduType (leaf): Link State PDU type. @@ -342536,7 +397677,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) PduLength() *NetworkIns // Path from parent: "state/pdu-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) PduType() *NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "pdu-type"}, map[string]interface{}{}, @@ -342544,6 +397685,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) PduType() *NetworkInstance ), parent: n, } + return ps } // PduType (leaf): Link State PDU type. @@ -342553,7 +397695,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) PduType() *NetworkInstance // Path from parent: "state/pdu-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) PduType() *NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "pdu-type"}, map[string]interface{}{}, @@ -342561,6 +397703,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) PduType() *NetworkInsta ), parent: n, } + return ps } // RemainingLifetime (leaf): Remaining lifetime in seconds before the LSP expiration. @@ -342570,7 +397713,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) PduType() *NetworkInsta // Path from parent: "state/remaining-lifetime" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/remaining-lifetime" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) RemainingLifetime() *NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "remaining-lifetime"}, map[string]interface{}{}, @@ -342578,6 +397721,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) RemainingLifetime() *Netwo ), parent: n, } + return ps } // RemainingLifetime (leaf): Remaining lifetime in seconds before the LSP expiration. @@ -342587,7 +397731,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) RemainingLifetime() *Netwo // Path from parent: "state/remaining-lifetime" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/remaining-lifetime" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) RemainingLifetime() *NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "remaining-lifetime"}, map[string]interface{}{}, @@ -342595,6 +397739,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) RemainingLifetime() *Ne ), parent: n, } + return ps } // SequenceNumber (leaf): Sequence number of the LSP. @@ -342604,7 +397749,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) RemainingLifetime() *Ne // Path from parent: "state/sequence-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/sequence-number" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) SequenceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sequence-number"}, map[string]interface{}{}, @@ -342612,6 +397757,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) SequenceNumber() *NetworkI ), parent: n, } + return ps } // SequenceNumber (leaf): Sequence number of the LSP. @@ -342621,7 +397767,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) SequenceNumber() *NetworkI // Path from parent: "state/sequence-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/sequence-number" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) SequenceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sequence-number"}, map[string]interface{}{}, @@ -342629,6 +397775,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) SequenceNumber() *Netwo ), parent: n, } + return ps } // TlvAny (list): List of TLV types in the LSDB for the specified LSP. @@ -342638,13 +397785,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) SequenceNumber() *Netwo // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) TlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // TlvAny (list): List of TLV types in the LSDB for the specified LSP. @@ -342654,13 +397802,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) TlvAny() *NetworkInstance_ // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) TlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Tlv (list): List of TLV types in the LSDB for the specified LSP. @@ -342672,13 +397821,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) TlvAny() *NetworkInstan // // Type: oc.E_IsisLsdbTypes_ISIS_TLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Tlv(Type oc.E_IsisLsdbTypes_ISIS_TLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Tlv (list): List of TLV types in the LSDB for the specified LSP. @@ -342690,13 +397840,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Tlv(Type oc.E_IsisLsdbType // // Type: oc.E_IsisLsdbTypes_ISIS_TLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Tlv(Type oc.E_IsisLsdbTypes_ISIS_TLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// TlvMap (list): List of TLV types in the LSDB for the specified LSP. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "tlvs/tlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv" +func (n *NetworkInstance_Protocol_Isis_Level_LspPath) TlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"tlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TlvMap (list): List of TLV types in the LSDB for the specified LSP. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "tlvs/tlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv" +func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) TlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"tlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UndefinedTlvAny (list): List of TLVs that are not defined within the model, or are @@ -342707,13 +397892,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Tlv(Type oc.E_IsisLsdbT // Path from parent: "undefined-tlvs/undefined-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) UndefinedTlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-tlvs", "undefined-tlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedTlvAny (list): List of TLVs that are not defined within the model, or are @@ -342724,13 +397910,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) UndefinedTlvAny() *Network // Path from parent: "undefined-tlvs/undefined-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) UndefinedTlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-tlvs", "undefined-tlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedTlv (list): List of TLVs that are not defined within the model, or are @@ -342743,13 +397930,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) UndefinedTlvAny() *Netw // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_LspPath) UndefinedTlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath{ NodePath: ygnmi.NewNodePath( []string{"undefined-tlvs", "undefined-tlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // UndefinedTlv (list): List of TLVs that are not defined within the model, or are @@ -342762,13 +397950,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) UndefinedTlv(Type uint8) * // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) UndefinedTlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-tlvs", "undefined-tlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// UndefinedTlvMap (list): List of TLVs that are not defined within the model, or are +// not recognised by the system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-tlvs/undefined-tlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv" +func (n *NetworkInstance_Protocol_Isis_Level_LspPath) UndefinedTlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-tlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UndefinedTlvMap (list): List of TLVs that are not defined within the model, or are +// not recognised by the system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-tlvs/undefined-tlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv" +func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) UndefinedTlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-tlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Version (leaf): PDU version. This is set to 1. @@ -342778,7 +398003,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) UndefinedTlv(Type uint8 // Path from parent: "state/version" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Version() *NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "version"}, map[string]interface{}{}, @@ -342786,6 +398011,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Version() *NetworkInstance ), parent: n, } + return ps } // Version (leaf): PDU version. This is set to 1. @@ -342795,7 +398021,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Version() *NetworkInstance // Path from parent: "state/version" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Version() *NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "version"}, map[string]interface{}{}, @@ -342803,6 +398029,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Version() *NetworkInsta ), parent: n, } + return ps } // Version2 (leaf): PDU version2. This is set to 1 @@ -342812,7 +398039,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Version() *NetworkInsta // Path from parent: "state/version2" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2" func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Version2() *NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path{ NodePath: ygnmi.NewNodePath( []string{"state", "version2"}, map[string]interface{}{}, @@ -342820,6 +398047,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Version2() *NetworkInstanc ), parent: n, } + return ps } // Version2 (leaf): PDU version2. This is set to 1 @@ -342829,7 +398057,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Version2() *NetworkInstanc // Path from parent: "state/version2" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2" func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Version2() *NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "version2"}, map[string]interface{}{}, @@ -342837,27 +398065,71 @@ func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Version2() *NetworkInst ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_LspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp]( + "NetworkInstance_Protocol_Isis_Level_Lsp", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp]( + "NetworkInstance_Protocol_Isis_Level_Lsp", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", +func (n *NetworkInstance_Protocol_Isis_Level_LspPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp]( + "NetworkInstance_Protocol_Isis_Level", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level).Lsp + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -342865,15 +398137,29 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:link-state-database"}, + PostRelPath: []string{"openconfig-network-instance:lsp"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", +func (n *NetworkInstance_Protocol_Isis_Level_LspPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp]( + "NetworkInstance_Protocol_Isis_Level", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level).Lsp + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -342881,9 +398167,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:link-state-database"}, + PostRelPath: []string{"openconfig-network-instance:lsp"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -342891,9 +398193,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) State() ygnmi.Wildc // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -342912,6 +398217,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -342922,9 +398229,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath) State() ygnmi.Sin // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -342943,6 +398253,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -342953,9 +398264,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny) State() ygnmi. // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath) Config() ygnmi.ConfigQuery[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -342974,6 +398288,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -342984,9 +398300,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath) Config() ygnmi.Co // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -343005,6 +398324,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -343018,6 +398338,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny struct { *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathMapAny struct { + *ygnmi.NodePath +} + // AreaAddress (container): This container defines TLV 1. // // Defining module: "openconfig-isis-lsp" @@ -343025,13 +398355,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny struct { // Path from parent: "area-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) AreaAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath{ NodePath: ygnmi.NewNodePath( []string{"area-address"}, map[string]interface{}{}, n, ), } + return ps } // AreaAddress (container): This container defines TLV 1. @@ -343041,13 +398372,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) AreaAddress() *Network // Path from parent: "area-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) AreaAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"area-address"}, map[string]interface{}{}, n, ), } + return ps } // Authentication (container): This container defines authentication information of the @@ -343058,13 +398390,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) AreaAddress() *Netw // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Authentication() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // Authentication (container): This container defines authentication information of the @@ -343075,13 +398408,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Authentication() *Netw // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Authentication() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // CapabilityAny (list): This list describes IS Router capabilities. @@ -343091,13 +398425,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Authentication() *N // Path from parent: "router-capabilities/capability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) CapabilityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"router-capabilities", "capability"}, map[string]interface{}{"instance-number": "*"}, n, ), } + return ps } // CapabilityAny (list): This list describes IS Router capabilities. @@ -343107,13 +398442,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) CapabilityAny() *Netwo // Path from parent: "router-capabilities/capability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) CapabilityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"router-capabilities", "capability"}, map[string]interface{}{"instance-number": "*"}, n, ), } + return ps } // Capability (list): This list describes IS Router capabilities. @@ -343125,13 +398461,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) CapabilityAny() *Ne // // InstanceNumber: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Capability(InstanceNumber uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath{ NodePath: ygnmi.NewNodePath( []string{"router-capabilities", "capability"}, map[string]interface{}{"instance-number": InstanceNumber}, n, ), } + return ps } // Capability (list): This list describes IS Router capabilities. @@ -343143,13 +398480,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Capability(InstanceNum // // InstanceNumber: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Capability(InstanceNumber uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"router-capabilities", "capability"}, map[string]interface{}{"instance-number": InstanceNumber}, n, ), } + return ps +} + +// CapabilityMap (list): This list describes IS Router capabilities. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "router-capabilities/capability" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) CapabilityMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"router-capabilities"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// CapabilityMap (list): This list describes IS Router capabilities. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "router-capabilities/capability" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) CapabilityMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"router-capabilities"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ExtendedIpv4Reachability (container): This container defines list of IPv4 extended reachability @@ -343160,13 +398532,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Capability(Instance // Path from parent: "extended-ipv4-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) ExtendedIpv4Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath{ NodePath: ygnmi.NewNodePath( []string{"extended-ipv4-reachability"}, map[string]interface{}{}, n, ), } + return ps } // ExtendedIpv4Reachability (container): This container defines list of IPv4 extended reachability @@ -343177,13 +398550,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) ExtendedIpv4Reachabili // Path from parent: "extended-ipv4-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) ExtendedIpv4Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"extended-ipv4-reachability"}, map[string]interface{}{}, n, ), } + return ps } // ExtendedIsReachability (container): This container defines list of ISIS extended reachability @@ -343194,13 +398568,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) ExtendedIpv4Reachab // Path from parent: "extended-is-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) ExtendedIsReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath{ NodePath: ygnmi.NewNodePath( []string{"extended-is-reachability"}, map[string]interface{}{}, n, ), } + return ps } // ExtendedIsReachability (container): This container defines list of ISIS extended reachability @@ -343211,13 +398586,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) ExtendedIsReachability // Path from parent: "extended-is-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) ExtendedIsReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"extended-is-reachability"}, map[string]interface{}{}, n, ), } + return ps } // Hostname (container): This container defines TLV 137. @@ -343227,13 +398603,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) ExtendedIsReachabil // Path from parent: "hostname" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Hostname() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath{ NodePath: ygnmi.NewNodePath( []string{"hostname"}, map[string]interface{}{}, n, ), } + return ps } // Hostname (container): This container defines TLV 137. @@ -343243,13 +398620,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Hostname() *NetworkIns // Path from parent: "hostname" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Hostname() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny{ NodePath: ygnmi.NewNodePath( []string{"hostname"}, map[string]interface{}{}, n, ), } + return ps } // InstanceIdAny (list): A list of instance IDs received within TLV 7 within an @@ -343263,13 +398641,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Hostname() *Network // Path from parent: "instance-ids/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) InstanceIdAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"instance-ids", "instance-id"}, map[string]interface{}{"instance-id": "*"}, n, ), } + return ps } // InstanceIdAny (list): A list of instance IDs received within TLV 7 within an @@ -343283,13 +398662,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) InstanceIdAny() *Netwo // Path from parent: "instance-ids/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) InstanceIdAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"instance-ids", "instance-id"}, map[string]interface{}{"instance-id": "*"}, n, ), } + return ps } // InstanceId (list): A list of instance IDs received within TLV 7 within an @@ -343305,13 +398685,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) InstanceIdAny() *Ne // // InstanceId: uint16 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) InstanceId(InstanceId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath{ NodePath: ygnmi.NewNodePath( []string{"instance-ids", "instance-id"}, map[string]interface{}{"instance-id": InstanceId}, n, ), } + return ps } // InstanceId (list): A list of instance IDs received within TLV 7 within an @@ -343327,13 +398708,56 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) InstanceId(InstanceId // // InstanceId: uint16 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) InstanceId(InstanceId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"instance-ids", "instance-id"}, map[string]interface{}{"instance-id": InstanceId}, n, ), } + return ps +} + +// InstanceIdMap (list): A list of instance IDs received within TLV 7 within an +// IS-IS LSP. In the case that more than one instance of +// TLV 7 is included in the LSP, the instance IDs specified +// within the instances are concatenated within this +// list. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "instance-ids/instance-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) InstanceIdMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"instance-ids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InstanceIdMap (list): A list of instance IDs received within TLV 7 within an +// IS-IS LSP. In the case that more than one instance of +// TLV 7 is included in the LSP, the instance IDs specified +// within the instances are concatenated within this +// list. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "instance-ids/instance-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) InstanceIdMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"instance-ids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Ipv4ExternalReachability (container): This container defines list of IPv4 external reachability @@ -343344,13 +398768,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) InstanceId(Instance // Path from parent: "ipv4-external-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4ExternalReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-external-reachability"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4ExternalReachability (container): This container defines list of IPv4 external reachability @@ -343361,13 +398786,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4ExternalReachabili // Path from parent: "ipv4-external-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4ExternalReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-external-reachability"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4InterfaceAddresses (container): This container defines TLV 132. @@ -343377,13 +398803,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4ExternalReachab // Path from parent: "ipv4-interface-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4InterfaceAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-interface-addresses"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4InterfaceAddresses (container): This container defines TLV 132. @@ -343393,13 +398820,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4InterfaceAddresses // Path from parent: "ipv4-interface-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4InterfaceAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-interface-addresses"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4InternalReachability (container): This container defines list of IPv4 internal reachability @@ -343410,13 +398838,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4InterfaceAddres // Path from parent: "ipv4-internal-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4InternalReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-internal-reachability"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4InternalReachability (container): This container defines list of IPv4 internal reachability @@ -343427,13 +398856,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4InternalReachabili // Path from parent: "ipv4-internal-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4InternalReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-internal-reachability"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4SrlgAny (list): Instance of the IPv4 SRLG TLV @@ -343443,13 +398873,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4InternalReachab // Path from parent: "ipv4-srlgs/ipv4-srlg" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4SrlgAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-srlgs", "ipv4-srlg"}, map[string]interface{}{"instance-number": "*"}, n, ), } + return ps } // Ipv4SrlgAny (list): Instance of the IPv4 SRLG TLV @@ -343459,13 +398890,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4SrlgAny() *Network // Path from parent: "ipv4-srlgs/ipv4-srlg" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4SrlgAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-srlgs", "ipv4-srlg"}, map[string]interface{}{"instance-number": "*"}, n, ), } + return ps } // Ipv4Srlg (list): Instance of the IPv4 SRLG TLV @@ -343477,13 +398909,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4SrlgAny() *Netw // // InstanceNumber: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4Srlg(InstanceNumber uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-srlgs", "ipv4-srlg"}, map[string]interface{}{"instance-number": InstanceNumber}, n, ), } + return ps } // Ipv4Srlg (list): Instance of the IPv4 SRLG TLV @@ -343495,13 +398928,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4Srlg(InstanceNumbe // // InstanceNumber: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4Srlg(InstanceNumber uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-srlgs", "ipv4-srlg"}, map[string]interface{}{"instance-number": InstanceNumber}, n, ), } + return ps +} + +// Ipv4SrlgMap (list): Instance of the IPv4 SRLG TLV +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "ipv4-srlgs/ipv4-srlg" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4SrlgMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"ipv4-srlgs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// Ipv4SrlgMap (list): Instance of the IPv4 SRLG TLV +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "ipv4-srlgs/ipv4-srlg" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4SrlgMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"ipv4-srlgs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Ipv4TeRouterId (container): This container defines TLV 134. @@ -343511,13 +398979,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4Srlg(InstanceNu // Path from parent: "ipv4-te-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4TeRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-te-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4TeRouterId (container): This container defines TLV 134. @@ -343527,13 +398996,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4TeRouterId() *Netw // Path from parent: "ipv4-te-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4TeRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-te-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6InterfaceAddresses (container): This container defines TLV 232. @@ -343543,13 +399013,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4TeRouterId() *N // Path from parent: "ipv6-interface-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6InterfaceAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-interface-addresses"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6InterfaceAddresses (container): This container defines TLV 232. @@ -343559,13 +399030,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6InterfaceAddresses // Path from parent: "ipv6-interface-addresses" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6InterfaceAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-interface-addresses"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6Reachability (container): This container defines list of IPv6 reachability @@ -343576,13 +399048,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6InterfaceAddres // Path from parent: "ipv6-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-reachability"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6Reachability (container): This container defines list of IPv6 reachability @@ -343593,13 +399066,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6Reachability() *Ne // Path from parent: "ipv6-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-reachability"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6SrlgAny (list): Instance of the IPv6 SRLG TLV. @@ -343609,13 +399083,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6Reachability() // Path from parent: "ipv6-srlgs/ipv6-srlg" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6SrlgAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-srlgs", "ipv6-srlg"}, map[string]interface{}{"instance-number": "*"}, n, ), } + return ps } // Ipv6SrlgAny (list): Instance of the IPv6 SRLG TLV. @@ -343625,13 +399100,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6SrlgAny() *Network // Path from parent: "ipv6-srlgs/ipv6-srlg" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6SrlgAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-srlgs", "ipv6-srlg"}, map[string]interface{}{"instance-number": "*"}, n, ), } + return ps } // Ipv6Srlg (list): Instance of the IPv6 SRLG TLV. @@ -343643,13 +399119,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6SrlgAny() *Netw // // InstanceNumber: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6Srlg(InstanceNumber uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-srlgs", "ipv6-srlg"}, map[string]interface{}{"instance-number": InstanceNumber}, n, ), } + return ps } // Ipv6Srlg (list): Instance of the IPv6 SRLG TLV. @@ -343661,13 +399138,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6Srlg(InstanceNumbe // // InstanceNumber: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6Srlg(InstanceNumber uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-srlgs", "ipv6-srlg"}, map[string]interface{}{"instance-number": InstanceNumber}, n, ), } + return ps +} + +// Ipv6SrlgMap (list): Instance of the IPv6 SRLG TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "ipv6-srlgs/ipv6-srlg" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6SrlgMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"ipv6-srlgs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// Ipv6SrlgMap (list): Instance of the IPv6 SRLG TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "ipv6-srlgs/ipv6-srlg" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6SrlgMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"ipv6-srlgs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Ipv6TeRouterId (container): This container defines TLV 140. @@ -343677,13 +399189,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6Srlg(InstanceNu // Path from parent: "ipv6-te-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6TeRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-te-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6TeRouterId (container): This container defines TLV 140. @@ -343693,13 +399206,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6TeRouterId() *Netw // Path from parent: "ipv6-te-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6TeRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-te-router-id"}, map[string]interface{}{}, n, ), } + return ps } // IsAliasId (container): This container defines the IS-Alias TLV which allows @@ -343712,13 +399226,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6TeRouterId() *N // Path from parent: "is-alias-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) IsAliasId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath{ NodePath: ygnmi.NewNodePath( []string{"is-alias-id"}, map[string]interface{}{}, n, ), } + return ps } // IsAliasId (container): This container defines the IS-Alias TLV which allows @@ -343731,13 +399246,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) IsAliasId() *NetworkIn // Path from parent: "is-alias-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) IsAliasId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"is-alias-id"}, map[string]interface{}{}, n, ), } + return ps } // IsReachability (container): This container describes list of ISIS neighbors and @@ -343748,13 +399264,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) IsAliasId() *Networ // Path from parent: "is-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) IsReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath{ NodePath: ygnmi.NewNodePath( []string{"is-reachability"}, map[string]interface{}{}, n, ), } + return ps } // IsReachability (container): This container describes list of ISIS neighbors and @@ -343765,13 +399282,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) IsReachability() *Netw // Path from parent: "is-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) IsReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"is-reachability"}, map[string]interface{}{}, n, ), } + return ps } // IsisNeighborAttribute (container): This container defines list of ISIS topology neighbors @@ -343782,13 +399300,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) IsReachability() *N // Path from parent: "isis-neighbor-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) IsisNeighborAttribute() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath{ NodePath: ygnmi.NewNodePath( []string{"isis-neighbor-attribute"}, map[string]interface{}{}, n, ), } + return ps } // IsisNeighborAttribute (container): This container defines list of ISIS topology neighbors @@ -343799,13 +399318,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) IsisNeighborAttribute( // Path from parent: "isis-neighbor-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) IsisNeighborAttribute() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"isis-neighbor-attribute"}, map[string]interface{}{}, n, ), } + return ps } // LspBufferSize (container): This container defines TLV 14 - the LSP Buffer Size @@ -343816,13 +399336,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) IsisNeighborAttribu // Path from parent: "lsp-buffer-size" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) LspBufferSize() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath{ NodePath: ygnmi.NewNodePath( []string{"lsp-buffer-size"}, map[string]interface{}{}, n, ), } + return ps } // LspBufferSize (container): This container defines TLV 14 - the LSP Buffer Size @@ -343833,13 +399354,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) LspBufferSize() *Netwo // Path from parent: "lsp-buffer-size" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) LspBufferSize() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny{ NodePath: ygnmi.NewNodePath( []string{"lsp-buffer-size"}, map[string]interface{}{}, n, ), } + return ps } // MtIpv4Reachability (container): This container defines list of IPv4 reachability @@ -343850,13 +399372,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) LspBufferSize() *Ne // Path from parent: "mt-ipv4-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MtIpv4Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath{ NodePath: ygnmi.NewNodePath( []string{"mt-ipv4-reachability"}, map[string]interface{}{}, n, ), } + return ps } // MtIpv4Reachability (container): This container defines list of IPv4 reachability @@ -343867,13 +399390,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MtIpv4Reachability() * // Path from parent: "mt-ipv4-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MtIpv4Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"mt-ipv4-reachability"}, map[string]interface{}{}, n, ), } + return ps } // MtIpv6Reachability (container): This container defines list of IPv6 reachability @@ -343884,13 +399408,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MtIpv4Reachability( // Path from parent: "mt-ipv6-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MtIpv6Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath{ NodePath: ygnmi.NewNodePath( []string{"mt-ipv6-reachability"}, map[string]interface{}{}, n, ), } + return ps } // MtIpv6Reachability (container): This container defines list of IPv6 reachability @@ -343901,13 +399426,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MtIpv6Reachability() * // Path from parent: "mt-ipv6-reachability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MtIpv6Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"mt-ipv6-reachability"}, map[string]interface{}{}, n, ), } + return ps } // MtIsisNeighborAttribute (container): This container defines list of ISIS multi-topology @@ -343918,13 +399444,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MtIpv6Reachability( // Path from parent: "mt-isis-neighbor-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MtIsisNeighborAttribute() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath{ NodePath: ygnmi.NewNodePath( []string{"mt-isis-neighbor-attribute"}, map[string]interface{}{}, n, ), } + return ps } // MtIsisNeighborAttribute (container): This container defines list of ISIS multi-topology @@ -343935,13 +399462,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MtIsisNeighborAttribut // Path from parent: "mt-isis-neighbor-attribute" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MtIsisNeighborAttribute() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny{ NodePath: ygnmi.NewNodePath( []string{"mt-isis-neighbor-attribute"}, map[string]interface{}{}, n, ), } + return ps } // MtIsn (container): This container defines list of ISIS multi-topology @@ -343952,13 +399480,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MtIsisNeighborAttri // Path from parent: "mt-isn" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MtIsn() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath{ NodePath: ygnmi.NewNodePath( []string{"mt-isn"}, map[string]interface{}{}, n, ), } + return ps } // MtIsn (container): This container defines list of ISIS multi-topology @@ -343969,13 +399498,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MtIsn() *NetworkInstan // Path from parent: "mt-isn" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MtIsn() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny{ NodePath: ygnmi.NewNodePath( []string{"mt-isn"}, map[string]interface{}{}, n, ), } + return ps } // MultiTopology (container): This container defines the topology supported. @@ -343985,13 +399515,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MtIsn() *NetworkIns // Path from parent: "multi-topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MultiTopology() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath{ NodePath: ygnmi.NewNodePath( []string{"multi-topology"}, map[string]interface{}{}, n, ), } + return ps } // MultiTopology (container): This container defines the topology supported. @@ -344001,13 +399532,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MultiTopology() *Netwo // Path from parent: "multi-topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MultiTopology() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny{ NodePath: ygnmi.NewNodePath( []string{"multi-topology"}, map[string]interface{}{}, n, ), } + return ps } // Nlpid (container): This container defines TLV 129. @@ -344017,13 +399549,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MultiTopology() *Ne // Path from parent: "nlpid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Nlpid() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath{ NodePath: ygnmi.NewNodePath( []string{"nlpid"}, map[string]interface{}{}, n, ), } + return ps } // Nlpid (container): This container defines TLV 129. @@ -344033,13 +399566,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Nlpid() *NetworkInstan // Path from parent: "nlpid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Nlpid() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny{ NodePath: ygnmi.NewNodePath( []string{"nlpid"}, map[string]interface{}{}, n, ), } + return ps } // PurgeOi (container): This container defines ISIS purge TLV. @@ -344049,13 +399583,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Nlpid() *NetworkIns // Path from parent: "purge-oi" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) PurgeOi() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath{ NodePath: ygnmi.NewNodePath( []string{"purge-oi"}, map[string]interface{}{}, n, ), } + return ps } // PurgeOi (container): This container defines ISIS purge TLV. @@ -344065,13 +399600,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) PurgeOi() *NetworkInst // Path from parent: "purge-oi" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) PurgeOi() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny{ NodePath: ygnmi.NewNodePath( []string{"purge-oi"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): The type of TLV being described. The type of TLV is @@ -344082,7 +399618,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) PurgeOi() *NetworkI // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -344090,6 +399626,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Type() *NetworkInstanc ), parent: n, } + return ps } // Type (leaf): The type of TLV being described. The type of TLV is @@ -344100,7 +399637,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Type() *NetworkInstanc // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -344108,27 +399645,71 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Type() *NetworkInst ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathMap) State() ygnmi.SingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv] { + return ygnmi.NewSingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp).Tlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -344136,15 +399717,29 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:tlvs"}, + PostRelPath: []string{"openconfig-network-instance:tlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_TLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp).Tlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -344152,9 +399747,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny) State() Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:tlvs"}, + PostRelPath: []string{"openconfig-network-instance:tlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -344162,9 +399773,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny) State() // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -344183,6 +399797,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -344193,9 +399809,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath) St // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -344214,6 +399833,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -344235,7 +399855,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny struct { // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -344243,6 +399863,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath) Address() ), parent: n, } + return ps } // Address (leaf-list): Area adress(es) of the IS. Set of manual area @@ -344253,7 +399874,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath) Address() // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -344261,27 +399882,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny) Address ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/authentication-key YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/authentication-key YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -344289,15 +399904,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -344305,9 +399928,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/authentication-key YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/authentication-key YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -344315,10 +399951,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny) Stat // Path from parent: "state/authentication-key" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/authentication-key" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-key"}, nil, @@ -344342,6 +399981,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_Authenticati Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -344352,10 +399993,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_Authenticati // Path from parent: "state/authentication-key" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/authentication-key" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-key"}, nil, @@ -344379,9 +400023,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_Authenticati Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -344389,9 +400046,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_Authenticati // Path from parent: "state/crypto-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePath) State() ygnmi.SingletonQuery[oc.E_Authentication_CryptoType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Authentication_CryptoType]( + return ygnmi.NewSingletonQuery[oc.E_Authentication_CryptoType]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "crypto-type"}, @@ -344412,6 +400072,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -344422,9 +400084,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePa // Path from parent: "state/crypto-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePathAny) State() ygnmi.WildcardQuery[oc.E_Authentication_CryptoType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Authentication_CryptoType]( + return ygnmi.NewWildcardQuery[oc.E_Authentication_CryptoType]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "crypto-type"}, @@ -344445,21 +400110,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath struct { *ygnmi.NodePath @@ -344477,7 +400131,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny struct { // Path from parent: "state/authentication-key" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/authentication-key" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath) AuthenticationKey() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPath{ NodePath: ygnmi.NewNodePath( []string{"state", "authentication-key"}, map[string]interface{}{}, @@ -344485,6 +400139,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath) Authent ), parent: n, } + return ps } // AuthenticationKey (leaf): Authentication key to be used. @@ -344494,7 +400149,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath) Authent // Path from parent: "state/authentication-key" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/authentication-key" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny) AuthenticationKey() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "authentication-key"}, map[string]interface{}{}, @@ -344502,6 +400157,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny) Auth ), parent: n, } + return ps } // CryptoType (leaf): Authentication type to be used. @@ -344511,7 +400167,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny) Auth // Path from parent: "state/crypto-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath) CryptoType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "crypto-type"}, map[string]interface{}{}, @@ -344519,6 +400175,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath) CryptoT ), parent: n, } + return ps } // CryptoType (leaf): Authentication type to be used. @@ -344528,7 +400185,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath) CryptoT // Path from parent: "state/crypto-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny) CryptoType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "crypto-type"}, map[string]interface{}{}, @@ -344536,27 +400193,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny) Cryp ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -344564,15 +400215,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -344580,9 +400239,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -344590,9 +400262,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) State() // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Capability_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Capability_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_Capability_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -344611,6 +400286,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -344621,9 +400298,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath) State // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Capability_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Capability_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_Capability_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -344642,9 +400322,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/instance-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/instance-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -344652,10 +400345,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny) St // Path from parent: "state/instance-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/instance-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instance-number"}, nil, @@ -344677,6 +400373,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -344687,10 +400385,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPa // Path from parent: "state/instance-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/instance-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instance-number"}, nil, @@ -344712,6 +400413,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -344722,10 +400424,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPa // Path from parent: "instance-number" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instance-number"}, nil, @@ -344747,6 +400452,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -344757,10 +400464,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPa // Path from parent: "instance-number" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instance-number"}, nil, @@ -344782,9 +400492,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -344792,10 +400515,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPa // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -344817,6 +400543,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -344827,10 +400555,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath) St // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -344852,40 +400583,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/instance-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/instance-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathMapAny struct { *ygnmi.NodePath } @@ -344896,7 +400614,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny struct { // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -344904,6 +400622,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) Flags() *Ne ), parent: n, } + return ps } // Flags (leaf-list): Router capability flags. @@ -344913,7 +400632,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) Flags() *Ne // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -344921,6 +400640,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) Flags() ), parent: n, } + return ps } // InstanceNumber (leaf): A unique instance number for the instance of the @@ -344934,7 +400654,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) Flags() // Path from parent: "*/instance-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/*/instance-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) InstanceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath{ NodePath: ygnmi.NewNodePath( []string{"*", "instance-number"}, map[string]interface{}{}, @@ -344942,6 +400662,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) InstanceNum ), parent: n, } + return ps } // InstanceNumber (leaf): A unique instance number for the instance of the @@ -344955,7 +400676,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) InstanceNum // Path from parent: "*/instance-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/*/instance-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) InstanceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "instance-number"}, map[string]interface{}{}, @@ -344963,6 +400684,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) Instance ), parent: n, } + return ps } // RouterId (leaf): IPv4 router-id. @@ -344972,7 +400694,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) Instance // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -344980,6 +400702,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) RouterId() ), parent: n, } + return ps } // RouterId (leaf): IPv4 router-id. @@ -344989,7 +400712,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) RouterId() // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -344997,6 +400720,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) RouterId ), parent: n, } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified @@ -345007,13 +400731,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) RouterId // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified @@ -345024,13 +400749,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) SubtlvAny() // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified @@ -345043,13 +400769,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) SubtlvAn // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified @@ -345062,13 +400789,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) Subtlv(Type // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified +// TLV +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified +// TLV +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -345079,13 +400843,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) Subtlv(T // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -345096,13 +400861,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) UndefinedSu // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -345115,13 +400881,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) Undefine // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -345134,34 +400901,64 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) UndefinedSu // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -345169,15 +400966,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -345185,9 +400990,81 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv).Capability + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:router-capabilities"}, + PostRelPath: []string{"openconfig-network-instance:capability"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv).Capability + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:router-capabilities"}, + PostRelPath: []string{"openconfig-network-instance:capability"}, + }, + ) +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -345195,9 +401072,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -345218,6 +401098,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -345228,9 +401110,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath) // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -345251,6 +401136,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -345261,9 +401147,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathA // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath) Config() ygnmi.ConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -345284,6 +401173,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -345294,9 +401185,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath) // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -345317,6 +401211,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -345330,6 +401225,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny struct *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathMapAny struct { + *ygnmi.NodePath +} + // SegmentRoutingAlgorithms (container): This container defines SR algorithm sub-TLV 19. // // Defining module: "openconfig-isis-lsp" @@ -345337,13 +401242,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny struct // Path from parent: "segment-routing-algorithms" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) SegmentRoutingAlgorithms() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPath{ NodePath: ygnmi.NewNodePath( []string{"segment-routing-algorithms"}, map[string]interface{}{}, n, ), } + return ps } // SegmentRoutingAlgorithms (container): This container defines SR algorithm sub-TLV 19. @@ -345353,13 +401259,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) Segm // Path from parent: "segment-routing-algorithms" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) SegmentRoutingAlgorithms() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPathAny{ NodePath: ygnmi.NewNodePath( []string{"segment-routing-algorithms"}, map[string]interface{}{}, n, ), } + return ps } // SegmentRoutingCapability (container): This container defines SR Capability sub-TLV 2. @@ -345369,13 +401276,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) S // Path from parent: "segment-routing-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) SegmentRoutingCapability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath{ NodePath: ygnmi.NewNodePath( []string{"segment-routing-capability"}, map[string]interface{}{}, n, ), } + return ps } // SegmentRoutingCapability (container): This container defines SR Capability sub-TLV 2. @@ -345385,13 +401293,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) Segm // Path from parent: "segment-routing-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) SegmentRoutingCapability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"segment-routing-capability"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -345402,7 +401311,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) S // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -345410,6 +401319,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) Type ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -345420,7 +401330,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) Type // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -345428,27 +401338,71 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) T ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathMap) State() ygnmi.SingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv] { + return ygnmi.NewSingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -345456,15 +401410,29 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -345472,9 +401440,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -345482,9 +401466,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPath) State() ygnmi.SingletonQuery[[]oc.E_SegmentRoutingAlgorithms_Algorithm] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_SegmentRoutingAlgorithms_Algorithm]( + return ygnmi.NewSingletonQuery[[]oc.E_SegmentRoutingAlgorithms_Algorithm]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "algorithm"}, @@ -345505,6 +401492,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -345515,9 +401504,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPathAny) State() ygnmi.WildcardQuery[[]oc.E_SegmentRoutingAlgorithms_Algorithm] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_SegmentRoutingAlgorithms_Algorithm]( + return ygnmi.NewWildcardQuery[[]oc.E_SegmentRoutingAlgorithms_Algorithm]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "algorithm"}, @@ -345538,6 +401530,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -345559,7 +401552,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutin // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPath) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPath{ NodePath: ygnmi.NewNodePath( []string{"state", "algorithm"}, map[string]interface{}{}, @@ -345567,6 +401560,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo ), parent: n, } + return ps } // Algorithm (leaf-list): The Segment Routing algorithm that is @@ -345577,7 +401571,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPathAny) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "algorithm"}, map[string]interface{}{}, @@ -345585,27 +401579,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -345613,15 +401601,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -345629,9 +401625,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -345639,9 +401648,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_SegmentRoutingCapability_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_SegmentRoutingCapability_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_SegmentRoutingCapability_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -345662,6 +401674,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -345672,9 +401686,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_SegmentRoutingCapability_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_SegmentRoutingCapability_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_SegmentRoutingCapability_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -345695,6 +401712,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -345715,7 +401733,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutin // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -345723,6 +401741,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo ), parent: n, } + return ps } // Flags (leaf-list): Segment Routing Capability Flags. @@ -345732,7 +401751,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -345740,6 +401759,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo ), parent: n, } + return ps } // SrgbDescriptorAny (list): Descriptor entry within the SR capabilty @@ -345750,13 +401770,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "srgb-descriptors/srgb-descriptor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath) SrgbDescriptorAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny{ NodePath: ygnmi.NewNodePath( []string{"srgb-descriptors", "srgb-descriptor"}, map[string]interface{}{"range": "*"}, n, ), } + return ps } // SrgbDescriptorAny (list): Descriptor entry within the SR capabilty @@ -345767,13 +401788,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "srgb-descriptors/srgb-descriptor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny) SrgbDescriptorAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny{ NodePath: ygnmi.NewNodePath( []string{"srgb-descriptors", "srgb-descriptor"}, map[string]interface{}{"range": "*"}, n, ), } + return ps } // SrgbDescriptor (list): Descriptor entry within the SR capabilty @@ -345786,13 +401808,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // // Range: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath) SrgbDescriptor(Range uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath{ NodePath: ygnmi.NewNodePath( []string{"srgb-descriptors", "srgb-descriptor"}, map[string]interface{}{"range": Range}, n, ), } + return ps } // SrgbDescriptor (list): Descriptor entry within the SR capabilty @@ -345805,34 +401828,64 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // // Range: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny) SrgbDescriptor(Range uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny{ NodePath: ygnmi.NewNodePath( []string{"srgb-descriptors", "srgb-descriptor"}, map[string]interface{}{"range": Range}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// SrgbDescriptorMap (list): Descriptor entry within the SR capabilty +// sub-TLV +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "srgb-descriptors/srgb-descriptor" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath) SrgbDescriptorMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"srgb-descriptors"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// SrgbDescriptorMap (list): Descriptor entry within the SR capabilty +// sub-TLV +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "srgb-descriptors/srgb-descriptor" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny) SrgbDescriptorMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"srgb-descriptors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -345840,15 +401893,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -345856,9 +401917,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -345866,9 +401940,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "label"}, @@ -345889,6 +401966,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -345899,9 +401978,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "label"}, @@ -345922,9 +402004,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/range YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/range YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -345932,10 +402027,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "state/range" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/range" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "range"}, nil, @@ -345959,6 +402057,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -345969,10 +402069,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "state/range" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/range" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "range"}, nil, @@ -345996,6 +402099,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -346006,10 +402110,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "range" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"range"}, nil, @@ -346033,6 +402140,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -346043,10 +402152,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "range" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"range"}, nil, @@ -346070,28 +402182,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/range YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/range YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathMapAny struct { *ygnmi.NodePath } @@ -346103,7 +402214,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutin // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath) Label() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -346111,6 +402222,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo ), parent: n, } + return ps } // Label (leaf): The first value of the SRGB when @@ -346121,7 +402233,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "state/label" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny) Label() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "label"}, map[string]interface{}{}, @@ -346129,6 +402241,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo ), parent: n, } + return ps } // Range (leaf): Number of SRGB elements. The range @@ -346139,7 +402252,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "*/range" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/*/range" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath) Range() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath{ NodePath: ygnmi.NewNodePath( []string{"*", "range"}, map[string]interface{}{}, @@ -346147,6 +402260,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo ), parent: n, } + return ps } // Range (leaf): Number of SRGB elements. The range @@ -346157,7 +402271,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo // Path from parent: "*/range" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/*/range" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny) Range() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "range"}, map[string]interface{}{}, @@ -346165,27 +402279,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRo ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability).SrgbDescriptor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -346193,15 +402353,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srgb-descriptors"}, + PostRelPath: []string{"openconfig-network-instance:srgb-descriptor"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability).SrgbDescriptor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -346209,9 +402385,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srgb-descriptors"}, + PostRelPath: []string{"openconfig-network-instance:srgb-descriptor"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -346219,10 +402411,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -346246,6 +402441,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -346256,10 +402453,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -346283,9 +402483,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -346293,10 +402506,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -346320,6 +402536,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -346330,10 +402548,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -346357,6 +402578,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -346367,10 +402589,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -346394,6 +402619,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -346404,10 +402631,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -346431,9 +402661,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -346441,9 +402684,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -346464,6 +402710,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -346474,9 +402722,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -346497,40 +402748,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathMapAny struct { *ygnmi.NodePath } @@ -346541,7 +402779,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathA // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -346549,6 +402787,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP ), parent: n, } + return ps } // Length (leaf): TLV length. @@ -346558,7 +402797,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -346566,6 +402805,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -346575,7 +402815,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -346583,6 +402823,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -346592,7 +402833,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -346600,6 +402841,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -346609,7 +402851,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -346617,6 +402859,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -346626,7 +402869,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -346634,6 +402877,113 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvP ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, + ) } // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability YANG schema element. @@ -346654,13 +403004,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny // Path from parent: "prefixes/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // PrefixAny (list): This list describes IPv4 extended prefixes and @@ -346671,13 +403022,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPat // Path from parent: "prefixes/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // Prefix (list): This list describes IPv4 extended prefixes and @@ -346690,13 +403042,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPat // // Prefix: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } // Prefix (list): This list describes IPv4 extended prefixes and @@ -346709,22 +403062,64 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPat // // Prefix: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// PrefixMap (list): This list describes IPv4 extended prefixes and +// attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefixes/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath) PrefixMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixMap (list): This list describes IPv4 extended prefixes and +// attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefixes/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny) PrefixMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -346732,15 +403127,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -346748,6 +403151,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -346763,39 +403167,6 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -346803,10 +403174,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -346830,6 +403204,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -346840,10 +403216,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -346867,9 +403246,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -346877,10 +403269,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -346904,6 +403299,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -346914,10 +403311,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -346941,6 +403341,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -346951,10 +403352,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -346978,6 +403382,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -346988,10 +403394,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -347015,9 +403424,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/s-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/s-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -347025,10 +403447,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "s-bit"}, nil, @@ -347052,6 +403477,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -347062,10 +403489,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "s-bit"}, nil, @@ -347089,9 +403519,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -347099,47 +403542,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", true, true, - ygnmi.NewNodePath( - []string{"state", "up-down"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix).UpDown - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", true, true, + false, ygnmi.NewNodePath( []string{"state", "up-down"}, nil, @@ -347163,52 +403572,69 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/up-down" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "up-down"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix).UpDown + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathMapAny struct { *ygnmi.NodePath } @@ -347219,7 +403645,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -347227,6 +403653,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS metric value. @@ -347236,7 +403663,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -347244,6 +403671,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Prefix (leaf): IPv4 prefix contained within extended reachability TLVs. @@ -347253,7 +403681,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/*/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -347261,6 +403689,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Prefix (leaf): IPv4 prefix contained within extended reachability TLVs. @@ -347270,7 +403699,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/*/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -347278,6 +403707,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // SBit (leaf): The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs @@ -347290,7 +403720,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "s-bit"}, map[string]interface{}{}, @@ -347298,6 +403728,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // SBit (leaf): The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs @@ -347310,7 +403741,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "s-bit"}, map[string]interface{}{}, @@ -347318,6 +403749,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -347327,13 +403759,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -347343,13 +403776,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -347361,13 +403795,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -347379,13 +403814,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -347396,13 +403866,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -347413,13 +403884,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -347432,13 +403904,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -347451,13 +403924,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UpDown (leaf): The up/down bit. Set if a prefix is advertised from a @@ -347472,7 +403982,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPath{ NodePath: ygnmi.NewNodePath( []string{"state", "up-down"}, map[string]interface{}{}, @@ -347480,6 +403990,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // UpDown (leaf): The up/down bit. Set if a prefix is advertised from a @@ -347494,7 +404005,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "up-down"}, map[string]interface{}{}, @@ -347502,27 +404013,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -347530,15 +404087,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefixes"}, + PostRelPath: []string{"openconfig-network-instance:prefix"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -347546,9 +404119,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefixes"}, + PostRelPath: []string{"openconfig-network-instance:prefix"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -347556,9 +404145,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -347579,6 +404171,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -347589,9 +404183,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -347612,6 +404209,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -347622,9 +404220,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath) Config() ygnmi.ConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -347645,6 +404246,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -347655,9 +404258,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -347678,6 +404284,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -347691,6 +404298,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathMapAny struct { + *ygnmi.NodePath +} + // Flags (container): This container defines sub-TLV 4. // // Defining module: "openconfig-isis-lsp" @@ -347698,13 +404315,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix // Path from parent: "flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"flags"}, map[string]interface{}{}, n, ), } + return ps } // Flags (container): This container defines sub-TLV 4. @@ -347714,13 +404332,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"flags"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4SourceRouterId (container): This container defines sub-TLV 11. @@ -347730,13 +404349,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "ipv4-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4SourceRouterId (container): This container defines sub-TLV 11. @@ -347746,13 +404366,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "ipv4-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6SourceRouterId (container): This container defines sub-TLV 12. @@ -347762,13 +404383,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "ipv6-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6SourceRouterId (container): This container defines sub-TLV 12. @@ -347778,13 +404400,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "ipv6-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -347797,13 +404420,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "prefix-sids/prefix-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -347816,13 +404440,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "prefix-sids/prefix-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -347837,13 +404462,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps } // PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -347858,13 +404484,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps +} + +// PrefixSidMap (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment +// attached to an IGP prefix. An IGP-Prefix Segment is global +// (unless explicitly advertised otherwise) within the SR/IGP +// domain. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefix-sids/prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) PrefixSidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefix-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixSidMap (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment +// attached to an IGP prefix. An IGP-Prefix Segment is global +// (unless explicitly advertised otherwise) within the SR/IGP +// domain. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefix-sids/prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) PrefixSidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefix-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Tag (container): This container defines sub-TLV 1. @@ -347874,13 +404541,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "tag" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPath{ NodePath: ygnmi.NewNodePath( []string{"tag"}, map[string]interface{}{}, n, ), } + return ps } // Tag (container): This container defines sub-TLV 1. @@ -347890,13 +404558,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "tag" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPathAny{ NodePath: ygnmi.NewNodePath( []string{"tag"}, map[string]interface{}{}, n, ), } + return ps } // Tag64 (container): This container defines sub-TLV 2. @@ -347906,13 +404575,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64Path{ NodePath: ygnmi.NewNodePath( []string{"tag64"}, map[string]interface{}{}, n, ), } + return ps } // Tag64 (container): This container defines sub-TLV 2. @@ -347922,13 +404592,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64PathAny{ NodePath: ygnmi.NewNodePath( []string{"tag64"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -347939,7 +404610,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -347947,6 +404618,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -347957,7 +404629,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -347965,27 +404637,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathMap) State() ygnmi.SingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv] { + return ygnmi.NewSingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -347993,15 +404711,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -348009,9 +404743,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -348019,9 +404769,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Flags_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Flags_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_Flags_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -348042,6 +404795,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -348052,9 +404807,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Flags_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Flags_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_Flags_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -348075,9 +404833,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -348085,9 +404856,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -348108,6 +404882,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -348118,9 +404894,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -348141,21 +404920,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath struct { *ygnmi.NodePath @@ -348173,7 +404941,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -348181,6 +404949,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Flags (leaf-list): Additional prefix reachability flags. @@ -348190,7 +404959,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -348198,6 +404967,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -348208,7 +404978,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -348216,6 +404986,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -348226,7 +404997,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -348234,27 +405005,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -348262,15 +405027,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -348278,9 +405051,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -348288,10 +405074,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -348315,6 +405104,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -348325,10 +405116,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -348352,9 +405146,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -348362,9 +405169,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -348385,6 +405195,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -348395,9 +405207,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -348418,21 +405233,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath struct { *ygnmi.NodePath @@ -348459,7 +405263,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -348467,6 +405271,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // RouterId (leaf): IPv4 Source router ID address. In cases where the @@ -348485,7 +405290,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -348493,6 +405298,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -348503,7 +405309,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -348511,6 +405317,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -348521,7 +405328,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -348529,27 +405336,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -348557,15 +405358,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -348573,9 +405382,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -348583,10 +405405,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -348610,6 +405435,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -348620,10 +405447,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -348647,9 +405477,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -348657,9 +405500,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -348680,6 +405526,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -348690,9 +405538,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -348713,21 +405564,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath struct { *ygnmi.NodePath @@ -348754,7 +405594,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -348762,6 +405602,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // RouterId (leaf): IPv6 Source router ID address. In cases where the @@ -348780,7 +405621,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -348788,6 +405629,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -348798,7 +405640,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -348806,6 +405648,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -348816,7 +405659,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -348824,27 +405667,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -348852,15 +405689,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -348868,9 +405713,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -348878,10 +405736,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "algorithm"}, nil, @@ -348905,6 +405766,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -348915,10 +405778,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "algorithm"}, nil, @@ -348942,9 +405808,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -348952,9 +405831,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_PrefixSid_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_PrefixSid_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_PrefixSid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -348975,6 +405857,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -348985,9 +405869,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_PrefixSid_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_PrefixSid_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_PrefixSid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -349008,9 +405895,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -349018,10 +405918,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -349045,6 +405948,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -349055,10 +405960,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -349082,6 +405990,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -349092,10 +406001,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -349119,6 +406031,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -349129,10 +406043,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -349156,40 +406073,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathMapAny struct { *ygnmi.NodePath } @@ -349200,7 +406104,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath{ NodePath: ygnmi.NewNodePath( []string{"state", "algorithm"}, map[string]interface{}{}, @@ -349208,6 +406112,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Algorithm (leaf): Prefix-SID algorithm to be used for path computation. @@ -349217,7 +406122,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "algorithm"}, map[string]interface{}{}, @@ -349225,6 +406130,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with Prefix Segment-ID. @@ -349234,7 +406140,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -349242,6 +406148,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with Prefix Segment-ID. @@ -349251,7 +406158,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -349259,6 +406166,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Value (leaf): IGP Prefix-SID value. @@ -349268,7 +406176,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -349276,6 +406184,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Value (leaf): IGP Prefix-SID value. @@ -349285,7 +406194,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -349293,27 +406202,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv).PrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -349321,15 +406276,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:prefix-sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv).PrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -349337,9 +406308,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:prefix-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -349347,9 +406334,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag32"}, @@ -349370,6 +406360,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -349380,9 +406372,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag32"}, @@ -349403,6 +406398,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -349428,7 +406424,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPath) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path{ NodePath: ygnmi.NewNodePath( []string{"state", "tag32"}, map[string]interface{}{}, @@ -349436,6 +406432,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Tag32 (leaf-list): List of 32-bit tags associated with the prefix. Example @@ -349450,7 +406447,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPathAny) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "tag32"}, map[string]interface{}{}, @@ -349458,27 +406455,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -349486,15 +406477,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -349502,9 +406501,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -349512,9 +406524,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path) State() ygnmi.SingletonQuery[[]uint64] { - return ygnmi.NewLeafSingletonQuery[[]uint64]( + return ygnmi.NewSingletonQuery[[]uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag64"}, @@ -349535,6 +406550,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -349545,9 +406562,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny) State() ygnmi.WildcardQuery[[]uint64] { - return ygnmi.NewLeafWildcardQuery[[]uint64]( + return ygnmi.NewWildcardQuery[[]uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag64"}, @@ -349568,6 +406588,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -349593,7 +406614,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64Path) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path{ NodePath: ygnmi.NewNodePath( []string{"state", "tag64"}, map[string]interface{}{}, @@ -349601,6 +406622,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Tag64 (leaf-list): List of 64-bit tags associated with the prefix. Example @@ -349615,7 +406637,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64PathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "tag64"}, map[string]interface{}{}, @@ -349623,27 +406645,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -349651,15 +406667,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -349667,9 +406691,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -349677,10 +406714,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -349704,6 +406744,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -349714,10 +406756,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -349741,9 +406786,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -349751,10 +406809,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -349778,6 +406839,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -349788,10 +406851,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -349815,6 +406881,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -349825,10 +406892,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -349852,6 +406922,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -349862,10 +406934,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -349889,9 +406964,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -349899,9 +406987,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -349922,6 +407013,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -349932,9 +407025,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -349955,40 +407051,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathMapAny struct { *ygnmi.NodePath } @@ -349999,7 +407082,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -350007,6 +407090,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Length (leaf): TLV length. @@ -350016,7 +407100,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -350024,6 +407108,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -350033,7 +407118,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -350041,6 +407126,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -350050,7 +407136,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -350058,6 +407144,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -350067,7 +407154,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -350075,6 +407162,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -350084,7 +407172,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -350092,6 +407180,117 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Pr ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, + ) } // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability YANG schema element. @@ -350112,13 +407311,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny s // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"system-id": "*"}, n, ), } + return ps } // NeighborAny (list): This list describes ISIS extended neighbors and @@ -350129,13 +407329,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath) // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"system-id": "*"}, n, ), } + return ps } // Neighbor (list): This list describes ISIS extended neighbors and @@ -350148,13 +407349,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathA // // SystemId: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath) Neighbor(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"system-id": SystemId}, n, ), } + return ps } // Neighbor (list): This list describes ISIS extended neighbors and @@ -350167,22 +407369,64 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath) // // SystemId: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny) Neighbor(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"system-id": SystemId}, n, ), } + return ps +} + +// NeighborMap (list): This list describes ISIS extended neighbors and +// reachability attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath) NeighborMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): This list describes ISIS extended neighbors and +// reachability attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny) NeighborMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -350190,15 +407434,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -350206,6 +407458,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -350221,39 +407474,6 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -350261,10 +407481,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -350288,6 +407511,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -350298,10 +407523,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -350325,6 +407553,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -350335,10 +407564,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "system-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"system-id"}, nil, @@ -350362,6 +407594,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -350372,10 +407606,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "system-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"system-id"}, nil, @@ -350399,6 +407636,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -350412,6 +407650,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathMapAny struct { + *ygnmi.NodePath +} + // InstanceAny (list): Instance of the TLV to the remote IS neighbor. // // Defining module: "openconfig-isis-lsp" @@ -350419,13 +407667,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "instances/instance" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // InstanceAny (list): Instance of the TLV to the remote IS neighbor. @@ -350435,13 +407684,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "instances/instance" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Instance (list): Instance of the TLV to the remote IS neighbor. @@ -350453,13 +407703,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // Id: uint64 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Instance (list): Instance of the TLV to the remote IS neighbor. @@ -350471,13 +407722,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // Id: uint64 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// InstanceMap (list): Instance of the TLV to the remote IS neighbor. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "instances/instance" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath) InstanceMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"instances"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InstanceMap (list): Instance of the TLV to the remote IS neighbor. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "instances/instance" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny) InstanceMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"instances"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SystemId (leaf): System-id of the neighbor. @@ -350487,7 +407773,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/*/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id"}, map[string]interface{}{}, @@ -350495,6 +407781,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // SystemId (leaf): System-id of the neighbor. @@ -350504,7 +407791,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/*/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id"}, map[string]interface{}{}, @@ -350512,27 +407799,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -350540,15 +407873,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -350556,9 +407905,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -350566,10 +407931,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -350593,6 +407961,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -350603,10 +407973,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -350630,81 +408003,103 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "id" +// Path from root: "" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath) Config() ygnmi.ConfigQuery[uint64] { + return ygnmi.NewConfigQuery[uint64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance).Id + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "id" +// Path from root: "" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance).Id + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "id" -// Path from root: "" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", - false, - true, - ygnmi.NewNodePath( - []string{"id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "id" -// Path from root: "" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", - false, - true, - ygnmi.NewNodePath( - []string{"id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -350714,10 +408109,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -350741,6 +408139,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -350751,10 +408151,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -350778,28 +408181,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathMapAny struct { *ygnmi.NodePath } @@ -350813,7 +408215,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/*/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -350821,6 +408223,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Id (leaf): Unique identifier for the instance of the @@ -350833,7 +408236,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/*/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -350841,6 +408244,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Metric (leaf): Metric value. @@ -350850,7 +408254,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -350858,6 +408262,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Metric (leaf): Metric value. @@ -350867,7 +408272,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -350875,6 +408280,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -350884,13 +408290,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -350900,13 +408307,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -350918,13 +408326,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -350936,13 +408345,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -350953,13 +408397,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -350970,13 +408415,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -350989,13 +408435,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -351008,34 +408455,64 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -351043,15 +408520,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -351059,9 +408544,85 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor).Instance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:instances"}, + PostRelPath: []string{"openconfig-network-instance:instance"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor).Instance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:instances"}, + PostRelPath: []string{"openconfig-network-instance:instance"}, + }, + ) +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -351069,9 +408630,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -351092,6 +408656,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -351102,9 +408668,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -351125,6 +408694,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -351135,9 +408705,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath) Config() ygnmi.ConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -351158,6 +408731,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -351168,9 +408743,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -351191,6 +408769,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -351204,6 +408783,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathMapAny struct { + *ygnmi.NodePath +} + // AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is // an IGP segment attached to a unidirectional adjacency or // a set of unidirectional adjacencies. By default, an IGP- @@ -351215,13 +408804,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "adjacency-sids/adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -351235,13 +408825,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "adjacency-sids/adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -351257,13 +408848,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps } // AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -351279,13 +408871,56 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps +} + +// AdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "adjacency-sids/adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) AdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "adjacency-sids/adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) AdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // AdminGroup (container): This container defines sub-TLV 3. @@ -351295,13 +408930,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"admin-group"}, map[string]interface{}{}, n, ), } + return ps } // AdminGroup (container): This container defines sub-TLV 3. @@ -351311,13 +408947,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"admin-group"}, map[string]interface{}{}, n, ), } + return ps } // AvailableBandwidth (container): This container defines unidirectional lavailable @@ -351328,13 +408965,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "available-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"available-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // AvailableBandwidth (container): This container defines unidirectional lavailable @@ -351345,13 +408983,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "available-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"available-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances @@ -351362,13 +409001,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "bandwidth-constraints/bandwidth-constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": "*"}, n, ), } + return ps } // BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances @@ -351379,13 +409019,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "bandwidth-constraints/bandwidth-constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": "*"}, n, ), } + return ps } // BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances @@ -351398,13 +409039,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // ModelId: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": ModelId}, n, ), } + return ps } // BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances @@ -351417,13 +409059,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // ModelId: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": ModelId}, n, ), } + return ps +} + +// BandwidthConstraintMap (list): List of the Bandwidth Constraints sub-TLV instances +// present in the TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "bandwidth-constraints/bandwidth-constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) BandwidthConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"bandwidth-constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// BandwidthConstraintMap (list): List of the Bandwidth Constraints sub-TLV instances +// present in the TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "bandwidth-constraints/bandwidth-constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) BandwidthConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"bandwidth-constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ExtendedAdminGroup (container): This container defines sub-TLV 14. @@ -351433,13 +409112,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"extended-admin-group"}, map[string]interface{}{}, n, ), } + return ps } // ExtendedAdminGroup (container): This container defines sub-TLV 14. @@ -351449,13 +409129,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"extended-admin-group"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4InterfaceAddress (container): This container defines sub-TLV 6. @@ -351465,13 +409146,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "ipv4-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4InterfaceAddress (container): This container defines sub-TLV 6. @@ -351481,13 +409163,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "ipv4-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4NeighborAddress (container): This container defines sub-TLV 8. @@ -351497,13 +409180,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "ipv4-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4NeighborAddress (container): This container defines sub-TLV 8. @@ -351513,13 +409197,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "ipv4-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6InterfaceAddress (container): This container defines sub-TLV 12. @@ -351529,13 +409214,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "ipv6-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6InterfaceAddress (container): This container defines sub-TLV 12. @@ -351545,13 +409231,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "ipv6-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6NeighborAddress (container): This container defines sub-TLV 13. @@ -351561,13 +409248,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "ipv6-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6NeighborAddress (container): This container defines sub-TLV 13. @@ -351577,13 +409265,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "ipv6-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -351597,13 +409286,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "lan-adjacency-sids/lan-adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -351617,13 +409307,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "lan-adjacency-sids/lan-adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -351639,13 +409330,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps } // LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -351661,13 +409353,56 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps +} + +// LanAdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LanAdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"lan-adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// LanAdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LanAdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"lan-adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // LinkAttributes (container): This container defines link-attributes. @@ -351677,13 +409412,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "link-attributes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPath{ NodePath: ygnmi.NewNodePath( []string{"link-attributes"}, map[string]interface{}{}, n, ), } + return ps } // LinkAttributes (container): This container defines link-attributes. @@ -351693,13 +409429,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "link-attributes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-attributes"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelay (container): This container defines unidirectional link delay. @@ -351709,13 +409446,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath{ NodePath: ygnmi.NewNodePath( []string{"link-delay"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelay (container): This container defines unidirectional link delay. @@ -351725,13 +409463,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-delay"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelayVariation (container): This container defines unidirectional link delay @@ -351742,13 +409481,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "link-delay-variation" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPath{ NodePath: ygnmi.NewNodePath( []string{"link-delay-variation"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelayVariation (container): This container defines unidirectional link delay @@ -351759,13 +409499,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "link-delay-variation" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-delay-variation"}, map[string]interface{}{}, n, ), } + return ps } // LinkId (container): This container defines sub-TLV 4. @@ -351775,13 +409516,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath{ NodePath: ygnmi.NewNodePath( []string{"link-id"}, map[string]interface{}{}, n, ), } + return ps } // LinkId (container): This container defines sub-TLV 4. @@ -351791,13 +409533,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-id"}, map[string]interface{}{}, n, ), } + return ps } // LinkLoss (container): This container defines unidirectional link loss delay. @@ -351807,13 +409550,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath{ NodePath: ygnmi.NewNodePath( []string{"link-loss"}, map[string]interface{}{}, n, ), } + return ps } // LinkLoss (container): This container defines unidirectional link loss delay. @@ -351823,13 +409567,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-loss"}, map[string]interface{}{}, n, ), } + return ps } // LinkProtectionType (container): ISIS LSDB parameters relating to the type of link @@ -351840,13 +409585,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "link-protection-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePath{ NodePath: ygnmi.NewNodePath( []string{"link-protection-type"}, map[string]interface{}{}, n, ), } + return ps } // LinkProtectionType (container): ISIS LSDB parameters relating to the type of link @@ -351857,13 +409603,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "link-protection-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"link-protection-type"}, map[string]interface{}{}, n, ), } + return ps } // MaxLinkBandwidth (container): This container defines sub-TLV 9. @@ -351873,13 +409620,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "max-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"max-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MaxLinkBandwidth (container): This container defines sub-TLV 9. @@ -351889,13 +409637,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "max-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"max-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. @@ -351905,13 +409654,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "max-reservable-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"max-reservable-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. @@ -351921,13 +409671,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "max-reservable-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"max-reservable-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MinMaxLinkDelay (container): This container defines min/max link delay. @@ -351937,13 +409688,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "min-max-link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath{ NodePath: ygnmi.NewNodePath( []string{"min-max-link-delay"}, map[string]interface{}{}, n, ), } + return ps } // MinMaxLinkDelay (container): This container defines min/max link delay. @@ -351953,13 +409705,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "min-max-link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"min-max-link-delay"}, map[string]interface{}{}, n, ), } + return ps } // ResidualBandwidth (container): This container defines unidirectional residual @@ -351970,13 +409723,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "residual-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"residual-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // ResidualBandwidth (container): This container defines unidirectional residual @@ -351987,13 +409741,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "residual-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"residual-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // SetupPriorityAny (list): Setup priority (0 through 7) for unreserved @@ -352004,13 +409759,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "unreserved-bandwidth/setup-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": "*"}, n, ), } + return ps } // SetupPriorityAny (list): Setup priority (0 through 7) for unreserved @@ -352021,13 +409777,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "unreserved-bandwidth/setup-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": "*"}, n, ), } + return ps } // SetupPriority (list): Setup priority (0 through 7) for unreserved @@ -352040,13 +409797,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // Priority: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": Priority}, n, ), } + return ps } // SetupPriority (list): Setup priority (0 through 7) for unreserved @@ -352059,13 +409817,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // Priority: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": Priority}, n, ), } + return ps +} + +// SetupPriorityMap (list): Setup priority (0 through 7) for unreserved +// bandwidth. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unreserved-bandwidth/setup-priority" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) SetupPriorityMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unreserved-bandwidth"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SetupPriorityMap (list): Setup priority (0 through 7) for unreserved +// bandwidth. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unreserved-bandwidth/setup-priority" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) SetupPriorityMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unreserved-bandwidth"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TeDefaultMetric (container): This container defines sub-TLV 18. @@ -352075,13 +409870,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "te-default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPath{ NodePath: ygnmi.NewNodePath( []string{"te-default-metric"}, map[string]interface{}{}, n, ), } + return ps } // TeDefaultMetric (container): This container defines sub-TLV 18. @@ -352091,13 +409887,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "te-default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"te-default-metric"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -352108,7 +409905,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -352116,6 +409913,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -352126,7 +409924,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -352134,6 +409932,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // UnconstrainedLsp (container): This container defines sub-TLV 23. @@ -352143,13 +409942,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "unconstrained-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath{ NodePath: ygnmi.NewNodePath( []string{"unconstrained-lsp"}, map[string]interface{}{}, n, ), } + return ps } // UnconstrainedLsp (container): This container defines sub-TLV 23. @@ -352159,13 +409959,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "unconstrained-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny{ NodePath: ygnmi.NewNodePath( []string{"unconstrained-lsp"}, map[string]interface{}{}, n, ), } + return ps } // UtilizedBandwidth (container): This container defines unidirectional utilized @@ -352176,13 +409977,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "utilized-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"utilized-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // UtilizedBandwidth (container): This container defines unidirectional utilized @@ -352193,34 +409995,80 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "utilized-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"utilized-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathMap) State() ygnmi.SingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv] { + return ygnmi.NewSingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -352228,15 +410076,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -352244,9 +410108,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -352254,9 +410134,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_AdjacencySid_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_AdjacencySid_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_AdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -352277,6 +410160,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -352287,9 +410172,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_AdjacencySid_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_AdjacencySid_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_AdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -352310,9 +410198,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -352320,10 +410221,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -352347,6 +410251,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -352357,10 +410263,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -352384,6 +410293,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -352394,10 +410304,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -352421,6 +410334,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -352431,10 +410346,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -352458,9 +410376,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -352468,10 +410399,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -352495,6 +410429,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -352505,10 +410441,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -352532,40 +410471,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny struct { *ygnmi.NodePath } @@ -352576,7 +410502,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -352584,6 +410510,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with Adj-Segment-ID. @@ -352593,7 +410520,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -352601,6 +410528,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Value (leaf): Adjacency-SID value. @@ -352610,7 +410538,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -352618,6 +410546,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Value (leaf): Adjacency-SID value. @@ -352627,7 +410556,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -352635,6 +410564,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID for @@ -352645,7 +410575,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -352653,6 +410583,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID for @@ -352663,7 +410594,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -352671,27 +410602,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv).AdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -352699,15 +410676,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:adjacency-sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv).AdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -352715,9 +410708,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:adjacency-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -352725,9 +410734,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-group"}, @@ -352748,6 +410760,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -352758,9 +410772,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-group"}, @@ -352781,6 +410798,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -352806,7 +410824,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-group"}, map[string]interface{}{}, @@ -352814,6 +410832,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // AdminGroup (leaf-list): The administrative group sub-TLV contains a 4-octet @@ -352828,7 +410847,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-group"}, map[string]interface{}{}, @@ -352836,27 +410855,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -352864,15 +410877,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -352880,9 +410901,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -352890,9 +410924,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -352913,6 +410950,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -352923,9 +410962,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -352946,9 +410988,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -352956,9 +411011,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -352979,6 +411037,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -352989,9 +411049,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -353012,21 +411075,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath struct { *ygnmi.NodePath @@ -353056,7 +411108,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -353064,6 +411116,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Bandwidth (leaf): The available bandwidth on a link, forwarding @@ -353085,7 +411138,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -353093,6 +411146,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -353103,7 +411157,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -353111,6 +411165,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -353121,7 +411176,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -353129,27 +411184,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -353157,15 +411206,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -353173,9 +411230,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -353183,10 +411253,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "model-id"}, nil, @@ -353210,6 +411283,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -353220,10 +411295,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "model-id"}, nil, @@ -353247,6 +411325,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -353257,10 +411336,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "model-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"model-id"}, nil, @@ -353284,6 +411366,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -353294,10 +411378,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "model-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"model-id"}, nil, @@ -353321,6 +411408,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -353334,6 +411422,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny struct { + *ygnmi.NodePath +} + // ConstraintAny (list): List of the constraints within the Bandwidth // Constraints sub-TLV. The BC0 level is indicated by // the constraint-id leaf being set to 0, with BCN @@ -353344,13 +411442,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "constraints/constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": "*"}, n, ), } + return ps } // ConstraintAny (list): List of the constraints within the Bandwidth @@ -353363,13 +411462,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "constraints/constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": "*"}, n, ), } + return ps } // Constraint (list): List of the constraints within the Bandwidth @@ -353384,13 +411484,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // ConstraintId: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": ConstraintId}, n, ), } + return ps } // Constraint (list): List of the constraints within the Bandwidth @@ -353405,13 +411506,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // // ConstraintId: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": ConstraintId}, n, ), } + return ps +} + +// ConstraintMap (list): List of the constraints within the Bandwidth +// Constraints sub-TLV. The BC0 level is indicated by +// the constraint-id leaf being set to 0, with BCN +// being indicated by constraint-id N. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "constraints/constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ConstraintMap (list): List of the constraints within the Bandwidth +// Constraints sub-TLV. The BC0 level is indicated by +// the constraint-id leaf being set to 0, with BCN +// being indicated by constraint-id N. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "constraints/constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ModelId (leaf): Identifier for the Bandwidth Constraints Model @@ -353423,7 +411565,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/*/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "model-id"}, map[string]interface{}{}, @@ -353431,6 +411573,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // ModelId (leaf): Identifier for the Bandwidth Constraints Model @@ -353442,7 +411585,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/*/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "model-id"}, map[string]interface{}{}, @@ -353450,27 +411593,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv).BandwidthConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -353478,15 +411667,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:bandwidth-constraints"}, + PostRelPath: []string{"openconfig-network-instance:bandwidth-constraint"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv).BandwidthConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -353494,9 +411699,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:bandwidth-constraints"}, + PostRelPath: []string{"openconfig-network-instance:bandwidth-constraint"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -353504,9 +411725,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -353527,6 +411751,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -353537,9 +411763,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -353560,9 +411789,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -353570,10 +411812,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "constraint-id"}, nil, @@ -353597,6 +411842,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -353607,10 +411854,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "constraint-id"}, nil, @@ -353634,6 +411884,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -353644,10 +411895,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "constraint-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"constraint-id"}, nil, @@ -353671,6 +411925,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -353681,10 +411937,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "constraint-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"constraint-id"}, nil, @@ -353708,28 +411967,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny struct { *ygnmi.NodePath } @@ -353741,7 +411999,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -353749,6 +412007,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Bandwidth (leaf): The bandwidth constraint, expressed as a 32-bit IEEE @@ -353759,7 +412018,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -353767,6 +412026,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 @@ -353778,7 +412038,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/*/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "constraint-id"}, map[string]interface{}{}, @@ -353786,6 +412046,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 @@ -353797,7 +412058,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/*/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "constraint-id"}, map[string]interface{}{}, @@ -353805,27 +412066,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint).Constraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -353833,15 +412140,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:constraints"}, + PostRelPath: []string{"openconfig-network-instance:constraint"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint).Constraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -353849,9 +412172,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:constraints"}, + PostRelPath: []string{"openconfig-network-instance:constraint"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -353859,9 +412198,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, @@ -353882,6 +412224,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -353892,9 +412236,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, @@ -353915,6 +412262,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -353938,7 +412286,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, map[string]interface{}{}, @@ -353946,6 +412294,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // ExtendedAdminGroup (leaf-list): The extended-admin-group sub-TLV is used in addition @@ -353958,7 +412307,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, map[string]interface{}{}, @@ -353966,27 +412315,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -353994,15 +412337,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -354010,9 +412361,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -354020,9 +412384,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -354043,6 +412410,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -354053,9 +412422,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -354076,6 +412448,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -354098,7 +412471,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -354106,6 +412479,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Address (leaf-list): A 4-octet IPv4 address for the interface described by @@ -354117,7 +412491,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -354125,27 +412499,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -354153,15 +412521,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -354169,9 +412545,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -354179,9 +412568,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -354202,6 +412594,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -354212,9 +412606,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -354235,6 +412632,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -354256,7 +412654,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -354264,6 +412662,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Address (leaf-list): A single IPv4 address for a neighboring router on @@ -354274,7 +412673,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -354282,27 +412681,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -354310,15 +412703,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -354326,9 +412727,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -354336,9 +412750,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -354359,6 +412776,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -354369,9 +412788,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -354392,6 +412814,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -354414,7 +412837,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -354422,6 +412845,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Address (leaf-list): Contains a 16-octet IPv6 address for the interface @@ -354433,7 +412857,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -354441,27 +412865,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -354469,15 +412887,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -354485,9 +412911,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -354495,9 +412934,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -354518,6 +412960,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -354528,9 +412972,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -354551,6 +412998,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -354573,7 +413021,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -354581,6 +413029,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Address (leaf-list): Contains a 16-octet IPv6 address for a neighboring @@ -354592,7 +413041,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -354600,27 +413049,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -354628,15 +413071,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -354644,9 +413095,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -354654,9 +413118,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_LanAdjacencySid_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LanAdjacencySid_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_LanAdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -354677,6 +413144,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -354687,9 +413156,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_LanAdjacencySid_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LanAdjacencySid_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_LanAdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -354710,9 +413182,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -354720,10 +413205,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-id"}, nil, @@ -354747,6 +413235,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -354757,10 +413247,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-id"}, nil, @@ -354784,9 +413277,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -354794,10 +413300,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -354821,6 +413330,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -354831,10 +413342,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -354858,6 +413372,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -354868,10 +413383,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -354895,6 +413413,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -354905,10 +413425,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -354932,9 +413455,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -354942,10 +413478,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -354969,6 +413508,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -354979,10 +413520,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -355006,52 +413550,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny struct { *ygnmi.NodePath } @@ -355062,7 +413581,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -355070,6 +413589,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with LAN-Adj-Segment-ID. @@ -355079,7 +413599,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -355087,6 +413607,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // NeighborId (leaf): System ID of the neighbor associated with the LAN- @@ -355097,7 +413618,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-id"}, map[string]interface{}{}, @@ -355105,6 +413626,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // NeighborId (leaf): System ID of the neighbor associated with the LAN- @@ -355115,7 +413637,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-id"}, map[string]interface{}{}, @@ -355123,6 +413645,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Value (leaf): LAN Adjacency-SID value. @@ -355132,7 +413655,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -355140,6 +413663,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Value (leaf): LAN Adjacency-SID value. @@ -355149,7 +413673,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -355157,6 +413681,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID @@ -355167,7 +413692,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -355175,6 +413700,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID @@ -355185,7 +413711,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -355193,27 +413719,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv).LanAdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -355221,15 +413793,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:lan-adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:lan-adjacency-sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv).LanAdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -355237,9 +413825,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:lan-adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:lan-adjacency-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -355247,9 +413851,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath) State() ygnmi.SingletonQuery[[]oc.E_LinkAttributes_LocalProtection] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LinkAttributes_LocalProtection]( + return ygnmi.NewSingletonQuery[[]oc.E_LinkAttributes_LocalProtection]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "local-protection"}, @@ -355270,6 +413877,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -355280,9 +413889,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny) State() ygnmi.WildcardQuery[[]oc.E_LinkAttributes_LocalProtection] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LinkAttributes_LocalProtection]( + return ygnmi.NewWildcardQuery[[]oc.E_LinkAttributes_LocalProtection]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "local-protection"}, @@ -355303,6 +413915,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -355323,7 +413936,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPath) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local-protection"}, map[string]interface{}{}, @@ -355331,6 +413944,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // LocalProtection (leaf-list): Link local-protection attributes. @@ -355340,7 +413954,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPathAny) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local-protection"}, map[string]interface{}{}, @@ -355348,27 +413962,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -355376,15 +413984,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -355392,9 +414008,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -355402,10 +414031,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -355429,6 +414061,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -355439,10 +414073,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -355466,9 +414103,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -355476,10 +414126,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -355503,6 +414156,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -355513,10 +414168,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -355540,21 +414198,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath struct { *ygnmi.NodePath @@ -355575,7 +414222,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -355583,6 +414230,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // ABit (leaf): The A bit is set when the measured value of this parameter @@ -355595,7 +414243,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -355603,6 +414251,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Delay (leaf): Average link delay value (in microseconds) between @@ -355614,7 +414263,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -355622,6 +414271,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Delay (leaf): Average link delay value (in microseconds) between @@ -355633,7 +414283,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -355641,27 +414291,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -355669,15 +414313,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -355685,9 +414337,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -355695,10 +414360,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -355722,6 +414390,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -355732,10 +414402,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -355759,6 +414432,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -355780,7 +414454,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -355788,6 +414462,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Delay (leaf): Average link delay between two directly connected IS- @@ -355798,7 +414473,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -355806,27 +414481,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -355834,15 +414503,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -355850,9 +414527,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -355860,10 +414550,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local"}, nil, @@ -355887,6 +414580,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -355897,10 +414592,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local"}, nil, @@ -355924,9 +414622,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -355934,10 +414645,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote"}, nil, @@ -355961,6 +414675,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -355971,10 +414687,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote"}, nil, @@ -355998,21 +414717,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath struct { *ygnmi.NodePath @@ -356032,7 +414740,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local"}, map[string]interface{}{}, @@ -356040,6 +414748,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Local (leaf): The value field of this sub-TLV contains 4 octets of @@ -356051,7 +414760,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local"}, map[string]interface{}{}, @@ -356059,6 +414768,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Remote (leaf): If the Link Remote Identifier is unknown, it is set @@ -356069,7 +414779,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePath{ NodePath: ygnmi.NewNodePath( []string{"state", "remote"}, map[string]interface{}{}, @@ -356077,6 +414787,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Remote (leaf): If the Link Remote Identifier is unknown, it is set @@ -356087,7 +414798,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "remote"}, map[string]interface{}{}, @@ -356095,27 +414806,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -356123,15 +414828,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -356139,9 +414852,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -356149,10 +414875,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -356176,6 +414905,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -356186,10 +414917,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -356213,9 +414947,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -356223,10 +414970,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-loss"}, nil, @@ -356250,6 +415000,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -356260,10 +415012,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-loss"}, nil, @@ -356287,21 +415042,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath struct { *ygnmi.NodePath @@ -356322,7 +415066,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -356330,6 +415074,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // ABit (leaf): The A bit is set when the measured value of this parameter @@ -356342,7 +415087,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -356350,6 +415095,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // LinkLoss (leaf): Link packet loss as a percentage of the total traffic @@ -356369,7 +415115,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath{ NodePath: ygnmi.NewNodePath( []string{"state", "link-loss"}, map[string]interface{}{}, @@ -356377,6 +415123,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // LinkLoss (leaf): Link packet loss as a percentage of the total traffic @@ -356396,7 +415143,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "link-loss"}, map[string]interface{}{}, @@ -356404,27 +415151,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -356432,15 +415173,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -356448,9 +415197,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -356458,9 +415220,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath) State() ygnmi.SingletonQuery[[]oc.E_LinkProtectionType_Type] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LinkProtectionType_Type]( + return ygnmi.NewSingletonQuery[[]oc.E_LinkProtectionType_Type]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -356481,6 +415246,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -356491,9 +415258,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny) State() ygnmi.WildcardQuery[[]oc.E_LinkProtectionType_Type] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LinkProtectionType_Type]( + return ygnmi.NewWildcardQuery[[]oc.E_LinkProtectionType_Type]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -356514,6 +415284,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -356534,7 +415305,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -356542,6 +415313,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Type (leaf-list): Link protection capabilities. @@ -356551,7 +415323,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -356559,27 +415331,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -356587,15 +415353,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -356603,9 +415377,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -356613,9 +415400,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -356636,6 +415426,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -356646,9 +415438,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -356669,6 +415464,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -356693,7 +415489,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -356701,6 +415497,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Bandwidth (leaf): The maximum bandwidth that can be used on this link @@ -356714,7 +415511,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -356722,27 +415519,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -356750,15 +415541,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -356766,9 +415565,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -356776,9 +415588,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -356799,6 +415614,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -356809,9 +415626,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -356832,6 +415652,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -356857,7 +415678,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -356865,6 +415686,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Bandwidth (leaf): The maximum amount of bandwidth that can be reserved @@ -356879,7 +415701,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -356887,27 +415709,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -356915,15 +415731,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -356931,9 +415755,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -356941,10 +415778,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -356968,6 +415808,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -356978,10 +415820,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -357005,9 +415850,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -357015,10 +415873,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-delay"}, nil, @@ -357042,6 +415903,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -357052,10 +415915,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-delay"}, nil, @@ -357079,9 +415945,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -357089,10 +415968,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-delay"}, nil, @@ -357116,6 +415998,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -357126,10 +416010,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-delay"}, nil, @@ -357153,33 +416040,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath struct { *ygnmi.NodePath @@ -357200,7 +416064,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -357208,6 +416072,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // ABit (leaf): The A bit is set when the measured value of this parameter @@ -357220,7 +416085,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -357228,6 +416093,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // MaxDelay (leaf): Maximum measured link delay value(in microseconds) @@ -357239,7 +416105,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-delay"}, map[string]interface{}{}, @@ -357247,6 +416113,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // MaxDelay (leaf): Maximum measured link delay value(in microseconds) @@ -357258,7 +416125,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-delay"}, map[string]interface{}{}, @@ -357266,6 +416133,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // MinDelay (leaf): Minimum measured link delay value(in microseconds) @@ -357277,7 +416145,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "min-delay"}, map[string]interface{}{}, @@ -357285,6 +416153,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // MinDelay (leaf): Minimum measured link delay value(in microseconds) @@ -357296,7 +416165,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "min-delay"}, map[string]interface{}{}, @@ -357304,27 +416173,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -357332,15 +416195,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -357348,9 +416219,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -357358,9 +416242,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -357381,6 +416268,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -357391,9 +416280,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -357414,6 +416306,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -357442,7 +416335,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -357450,6 +416343,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Bandwidth (leaf): Residual bandwidth on a link,forwarding adjacency @@ -357467,7 +416361,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -357475,27 +416369,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -357503,15 +416391,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -357519,9 +416415,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -357529,9 +416438,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -357552,6 +416464,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -357562,9 +416476,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -357585,9 +416502,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -357595,10 +416525,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -357622,6 +416555,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -357632,10 +416567,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -357659,6 +416597,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -357669,10 +416608,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "priority" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"priority"}, nil, @@ -357696,6 +416638,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -357706,10 +416650,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "priority" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"priority"}, nil, @@ -357733,28 +416680,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny struct { *ygnmi.NodePath } @@ -357775,7 +416721,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -357783,6 +416729,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Bandwidth (leaf): The amount of bandwidth reservable in this @@ -357802,7 +416749,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -357810,6 +416757,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Priority (leaf): Setup priority level of 0 through 7 to be used by @@ -357820,7 +416768,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/*/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -357828,6 +416776,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Priority (leaf): Setup priority level of 0 through 7 to be used by @@ -357838,7 +416787,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/*/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -357846,27 +416795,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv).SetupPriority + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -357874,15 +416869,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unreserved-bandwidth"}, + PostRelPath: []string{"openconfig-network-instance:setup-priority"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv).SetupPriority + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -357890,9 +416901,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unreserved-bandwidth"}, + PostRelPath: []string{"openconfig-network-instance:setup-priority"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -357900,10 +416927,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -357927,6 +416957,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -357937,10 +416969,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -357964,6 +416999,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -357990,7 +417026,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -357998,6 +417034,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Metric (leaf): This metric is administratively assigned and can be @@ -358013,7 +417050,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -358021,27 +417058,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -358049,15 +417080,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -358065,9 +417104,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -358075,10 +417127,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "count"}, nil, @@ -358102,6 +417157,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -358112,10 +417169,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "count"}, nil, @@ -358139,9 +417199,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -358149,9 +417222,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -358172,6 +417248,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -358182,9 +417260,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -358205,21 +417286,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath struct { *ygnmi.NodePath @@ -358238,7 +417308,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath{ NodePath: ygnmi.NewNodePath( []string{"state", "count"}, map[string]interface{}{}, @@ -358246,6 +417316,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Count (leaf): Unconstrained TE LSP count(TE Label Switched Paths @@ -358256,7 +417327,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "count"}, map[string]interface{}{}, @@ -358264,6 +417335,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -358274,7 +417346,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -358282,6 +417354,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -358292,7 +417365,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -358300,27 +417373,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -358328,15 +417395,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -358344,9 +417419,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -358354,9 +417442,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -358377,6 +417468,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -358387,9 +417480,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -358410,9 +417506,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -358420,9 +417529,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -358443,6 +417555,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -358453,9 +417567,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -358476,21 +417593,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath struct { *ygnmi.NodePath @@ -358515,7 +417621,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -358523,6 +417629,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Bandwidth (leaf): The bandwidth utilization on a link, forwarding @@ -358539,7 +417646,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -358547,6 +417654,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -358557,7 +417665,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -358565,6 +417673,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -358575,7 +417684,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -358583,27 +417692,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -358611,15 +417714,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -358627,9 +417738,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -358637,10 +417761,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -358664,6 +417791,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -358674,10 +417803,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -358701,9 +417833,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -358711,10 +417856,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -358738,6 +417886,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -358748,10 +417898,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -358775,6 +417928,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -358785,10 +417939,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -358812,6 +417969,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -358822,10 +417981,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -358849,9 +418011,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -358859,9 +418034,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -358882,6 +418060,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -358892,9 +418072,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -358915,40 +418098,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathMapAny struct { *ygnmi.NodePath } @@ -358959,7 +418129,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -358967,6 +418137,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Length (leaf): TLV length. @@ -358976,7 +418147,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -358984,6 +418155,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -358993,7 +418165,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -359001,6 +418173,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -359010,7 +418183,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -359018,6 +418191,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -359027,7 +418201,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -359035,6 +418209,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -359044,7 +418219,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -359052,27 +418227,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neig ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname/state/hostname YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname/state/hostname YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -359080,15 +418301,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -359096,9 +418333,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny) State() yg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname/state/hostname YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname/state/hostname YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -359106,9 +418359,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny) State() yg // Path from parent: "state/hostname" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname/state/hostname" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "hostname"}, @@ -359127,6 +418383,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -359137,9 +418395,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath) Stat // Path from parent: "state/hostname" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname/state/hostname" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "hostname"}, @@ -359158,6 +418419,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -359178,7 +418440,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny struct { // Path from parent: "state/hostname" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname/state/hostname" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath) Hostname() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath{ NodePath: ygnmi.NewNodePath( []string{"state", "hostname"}, map[string]interface{}{}, @@ -359186,6 +418448,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath) Hostname() *N ), parent: n, } + return ps } // Hostname (leaf-list): Name of the node. @@ -359195,7 +418458,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath) Hostname() *N // Path from parent: "state/hostname" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname/state/hostname" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny) Hostname() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "hostname"}, map[string]interface{}{}, @@ -359203,27 +418466,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny) Hostname() ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -359231,15 +418488,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -359247,9 +418512,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/instance-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/instance-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -359257,10 +418535,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny) State() // Path from parent: "state/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/instance-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instance-id"}, nil, @@ -359282,6 +418563,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -359292,10 +418575,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath) // Path from parent: "state/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/instance-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instance-id"}, nil, @@ -359317,6 +418603,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -359327,10 +418614,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAn // Path from parent: "instance-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instance-id"}, nil, @@ -359352,6 +418642,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -359362,10 +418654,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath) // Path from parent: "instance-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instance-id"}, nil, @@ -359387,9 +418682,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/topology-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/topology-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -359397,9 +418705,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAn // Path from parent: "state/topology-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/topology-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath) State() ygnmi.SingletonQuery[[]uint16] { - return ygnmi.NewLeafSingletonQuery[[]uint16]( + return ygnmi.NewSingletonQuery[[]uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "topology-id"}, @@ -359418,6 +418729,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -359428,9 +418741,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath) // Path from parent: "state/topology-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/topology-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAny) State() ygnmi.WildcardQuery[[]uint16] { - return ygnmi.NewLeafWildcardQuery[[]uint16]( + return ygnmi.NewWildcardQuery[[]uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "topology-id"}, @@ -359449,28 +418765,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/topology-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/topology-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathMapAny struct { *ygnmi.NodePath } @@ -359489,7 +418804,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny struct { // Path from parent: "*/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/*/instance-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath) InstanceId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "instance-id"}, map[string]interface{}{}, @@ -359497,6 +418812,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath) InstanceId( ), parent: n, } + return ps } // InstanceId (leaf): An Instance Identifier (IID) to uniquely identify @@ -359514,7 +418830,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath) InstanceId( // Path from parent: "*/instance-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/*/instance-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny) InstanceId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "instance-id"}, map[string]interface{}{}, @@ -359522,6 +418838,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny) Instance ), parent: n, } + return ps } // TopologyId (leaf-list): Instance-Specific Topology Identifiers (ITIDs). @@ -359531,7 +418848,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny) Instance // Path from parent: "state/topology-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/topology-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath) TopologyId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "topology-id"}, map[string]interface{}{}, @@ -359539,6 +418856,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath) TopologyId( ), parent: n, } + return ps } // TopologyId (leaf-list): Instance-Specific Topology Identifiers (ITIDs). @@ -359548,7 +418866,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath) TopologyId( // Path from parent: "state/topology-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/topology-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny) TopologyId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "topology-id"}, map[string]interface{}{}, @@ -359556,6 +418874,113 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny) Topology ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathMap) State() ygnmi.SingletonQuery[map[uint16]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId] { + return ygnmi.NewSingletonQuery[map[uint16]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv).InstanceId + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:instance-ids"}, + PostRelPath: []string{"openconfig-network-instance:instance-id"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathMapAny) State() ygnmi.WildcardQuery[map[uint16]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId] { + return ygnmi.NewWildcardQuery[map[uint16]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv).InstanceId + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:instance-ids"}, + PostRelPath: []string{"openconfig-network-instance:instance-id"}, + }, + ) } // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability YANG schema element. @@ -359575,13 +419000,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny // Path from parent: "prefixes/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // PrefixAny (list): IPv4 external prefixes and reachability attributes. @@ -359591,13 +419017,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPat // Path from parent: "prefixes/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // Prefix (list): IPv4 external prefixes and reachability attributes. @@ -359609,13 +419036,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPat // // Prefix: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } // Prefix (list): IPv4 external prefixes and reachability attributes. @@ -359627,22 +419055,62 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPat // // Prefix: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// PrefixMap (list): IPv4 external prefixes and reachability attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefixes/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath) PrefixMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixMap (list): IPv4 external prefixes and reachability attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefixes/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny) PrefixMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -359650,15 +419118,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -359666,6 +419142,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -359682,12 +419159,35 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix]( +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix", true, - n, - nil, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "prefix"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix).Prefix + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -359695,15 +419195,41 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix]( +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix", true, - n, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "prefix"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix).Prefix + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -359711,22 +419237,26 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "prefix" +// Path from root: "" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix", + false, true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "prefix"}, + []string{"prefix"}, nil, n.parent, ), @@ -359748,22 +419278,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "prefix" +// Path from root: "" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix", + false, + true, true, true, + false, ygnmi.NewNodePath( - []string{"state", "prefix"}, + []string{"prefix"}, nil, n.parent, ), @@ -359785,81 +419320,20 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix" -// Path from root: "" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix", - false, - true, - ygnmi.NewNodePath( - []string{"prefix"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix).Prefix - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/up-down YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix" -// Path from root: "" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix", - false, - true, - ygnmi.NewNodePath( - []string{"prefix"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix).Prefix - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/up-down YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -359869,10 +419343,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up-down"}, nil, @@ -359896,6 +419373,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -359906,10 +419385,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up-down"}, nil, @@ -359933,28 +419415,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathMapAny struct { *ygnmi.NodePath } @@ -359965,13 +419446,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix // Path from parent: "default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) DefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath{ NodePath: ygnmi.NewNodePath( []string{"default-metric"}, map[string]interface{}{}, n, ), } + return ps } // DefaultMetric (container): This container defines ISIS Default Metric. @@ -359981,13 +419463,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) DefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"default-metric"}, map[string]interface{}{}, n, ), } + return ps } // DelayMetric (container): This container defines the ISIS delay metric. @@ -359997,13 +419480,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "delay-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) DelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath{ NodePath: ygnmi.NewNodePath( []string{"delay-metric"}, map[string]interface{}{}, n, ), } + return ps } // DelayMetric (container): This container defines the ISIS delay metric. @@ -360013,13 +419497,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "delay-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) DelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"delay-metric"}, map[string]interface{}{}, n, ), } + return ps } // ErrorMetric (container): This container defines the ISIS error metric. @@ -360029,13 +419514,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "error-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) ErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath{ NodePath: ygnmi.NewNodePath( []string{"error-metric"}, map[string]interface{}{}, n, ), } + return ps } // ErrorMetric (container): This container defines the ISIS error metric. @@ -360045,13 +419531,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "error-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) ErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"error-metric"}, map[string]interface{}{}, n, ), } + return ps } // ExpenseMetric (container): This container defines the ISIS expense metric. @@ -360061,13 +419548,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "expense-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) ExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath{ NodePath: ygnmi.NewNodePath( []string{"expense-metric"}, map[string]interface{}{}, n, ), } + return ps } // ExpenseMetric (container): This container defines the ISIS expense metric. @@ -360077,13 +419565,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "expense-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) ExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"expense-metric"}, map[string]interface{}{}, n, ), } + return ps } // Prefix (leaf): IPv4 prefix contained within reachability TLVs. @@ -360093,7 +419582,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/*/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -360101,6 +419590,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Prefix (leaf): IPv4 prefix contained within reachability TLVs. @@ -360110,7 +419600,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/*/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -360118,6 +419608,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // UpDown (leaf): The up/down bit. Set if a prefix is advertised from a @@ -360132,7 +419623,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPath{ NodePath: ygnmi.NewNodePath( []string{"state", "up-down"}, map[string]interface{}{}, @@ -360140,6 +419631,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // UpDown (leaf): The up/down bit. Set if a prefix is advertised from a @@ -360154,7 +419646,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "up-down"}, map[string]interface{}{}, @@ -360162,27 +419654,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -360190,15 +419728,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefixes"}, + PostRelPath: []string{"openconfig-network-instance:prefix"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -360206,9 +419760,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefixes"}, + PostRelPath: []string{"openconfig-network-instance:prefix"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -360216,9 +419786,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPath) State() ygnmi.SingletonQuery[oc.E_DefaultMetric_Flags] { - return ygnmi.NewLeafSingletonQuery[oc.E_DefaultMetric_Flags]( + return ygnmi.NewSingletonQuery[oc.E_DefaultMetric_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -360239,6 +419812,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -360249,9 +419824,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPathAny) State() ygnmi.WildcardQuery[oc.E_DefaultMetric_Flags] { - return ygnmi.NewLeafWildcardQuery[oc.E_DefaultMetric_Flags]( + return ygnmi.NewWildcardQuery[oc.E_DefaultMetric_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -360272,9 +419850,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -360282,10 +419873,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -360309,6 +419903,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -360319,10 +419915,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -360346,21 +419945,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath struct { *ygnmi.NodePath @@ -360378,7 +419966,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -360386,6 +419974,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Flags (leaf): ISIS Default-Metric Flags. @@ -360395,7 +419984,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -360403,6 +419992,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS default metric value. This is a metric understood by @@ -360419,7 +420009,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -360427,6 +420017,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS default metric value. This is a metric understood by @@ -360443,7 +420034,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -360451,27 +420042,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -360479,15 +420064,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -360495,9 +420088,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -360505,9 +420111,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -360528,6 +420137,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -360538,9 +420149,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -360561,9 +420175,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -360571,10 +420198,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -360598,6 +420228,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -360608,10 +420240,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -360635,21 +420270,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath struct { *ygnmi.NodePath @@ -360667,7 +420291,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -360675,6 +420299,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Flags (leaf-list): ISIS Delay Metric Flags. @@ -360684,7 +420309,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -360692,6 +420317,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS delay metric value. This metric measures the transit @@ -360705,7 +420331,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -360713,6 +420339,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS delay metric value. This metric measures the transit @@ -360726,7 +420353,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -360734,27 +420361,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -360762,15 +420383,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -360778,9 +420407,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -360788,9 +420430,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -360811,6 +420456,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -360821,9 +420468,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -360844,9 +420494,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -360854,10 +420517,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -360881,6 +420547,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -360891,10 +420559,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -360918,21 +420589,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath struct { *ygnmi.NodePath @@ -360950,7 +420610,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -360958,6 +420618,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Flags (leaf-list): IS-IS error metric flags. @@ -360967,7 +420628,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -360975,6 +420636,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS error metric value. This metric measures the @@ -360988,7 +420650,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -360996,6 +420658,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS error metric value. This metric measures the @@ -361009,7 +420672,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -361017,27 +420680,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -361045,15 +420702,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -361061,9 +420726,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -361071,9 +420749,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -361094,6 +420775,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -361104,9 +420787,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -361127,9 +420813,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -361137,10 +420836,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -361164,6 +420866,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -361174,10 +420878,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -361201,21 +420908,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath struct { *ygnmi.NodePath @@ -361233,7 +420929,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -361241,6 +420937,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Flags (leaf-list): ISIS Expense Metric Flags. @@ -361250,7 +420947,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -361258,6 +420955,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS expense metric value. This metric measures the @@ -361271,7 +420969,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -361279,6 +420977,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS expense metric value. This metric measures the @@ -361292,7 +420991,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -361300,27 +420999,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -361328,15 +421021,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -361344,9 +421045,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -361354,9 +421068,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathA // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -361377,6 +421094,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_Addr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -361387,9 +421106,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_Addr // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -361410,6 +421132,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_Addr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -361431,7 +421154,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathAny s // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -361439,6 +421162,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath) ), parent: n, } + return ps } // Address (leaf-list): IPv4 address(es) of the interface corresponding to @@ -361449,7 +421173,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath) // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -361457,6 +421181,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathA ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability YANG schema element. @@ -361476,13 +421248,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny // Path from parent: "prefixes/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // PrefixAny (list): IPv4 prefixes and internal reachability attributes. @@ -361492,13 +421265,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPat // Path from parent: "prefixes/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // Prefix (list): IPv4 prefixes and internal reachability attributes. @@ -361510,13 +421284,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPat // // Prefix: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } // Prefix (list): IPv4 prefixes and internal reachability attributes. @@ -361528,22 +421303,62 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPat // // Prefix: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// PrefixMap (list): IPv4 prefixes and internal reachability attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefixes/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath) PrefixMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixMap (list): IPv4 prefixes and internal reachability attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefixes/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny) PrefixMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -361551,15 +421366,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -361567,6 +421390,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -361582,39 +421406,6 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -361622,10 +421413,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -361649,6 +421443,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -361659,10 +421455,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -361686,6 +421485,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -361696,10 +421496,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -361723,6 +421526,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -361733,10 +421538,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -361760,9 +421568,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/up-down YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/up-down YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -361770,10 +421591,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up-down"}, nil, @@ -361797,6 +421621,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -361807,10 +421633,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up-down"}, nil, @@ -361834,28 +421663,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathMapAny struct { *ygnmi.NodePath } @@ -361866,13 +421694,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix // Path from parent: "default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) DefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath{ NodePath: ygnmi.NewNodePath( []string{"default-metric"}, map[string]interface{}{}, n, ), } + return ps } // DefaultMetric (container): This container defines ISIS Default Metric. @@ -361882,13 +421711,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) DefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"default-metric"}, map[string]interface{}{}, n, ), } + return ps } // DelayMetric (container): This container defines the ISIS delay metric. @@ -361898,13 +421728,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "delay-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) DelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath{ NodePath: ygnmi.NewNodePath( []string{"delay-metric"}, map[string]interface{}{}, n, ), } + return ps } // DelayMetric (container): This container defines the ISIS delay metric. @@ -361914,13 +421745,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "delay-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) DelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"delay-metric"}, map[string]interface{}{}, n, ), } + return ps } // ErrorMetric (container): This container defines the ISIS error metric. @@ -361930,13 +421762,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "error-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) ErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath{ NodePath: ygnmi.NewNodePath( []string{"error-metric"}, map[string]interface{}{}, n, ), } + return ps } // ErrorMetric (container): This container defines the ISIS error metric. @@ -361946,13 +421779,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "error-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) ErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"error-metric"}, map[string]interface{}{}, n, ), } + return ps } // ExpenseMetric (container): This container defines the ISIS expense metric. @@ -361962,13 +421796,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "expense-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) ExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath{ NodePath: ygnmi.NewNodePath( []string{"expense-metric"}, map[string]interface{}{}, n, ), } + return ps } // ExpenseMetric (container): This container defines the ISIS expense metric. @@ -361978,13 +421813,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "expense-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) ExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"expense-metric"}, map[string]interface{}{}, n, ), } + return ps } // Prefix (leaf): IPv4 prefix contained within reachability TLVs. @@ -361994,7 +421830,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/*/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -362002,6 +421838,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Prefix (leaf): IPv4 prefix contained within reachability TLVs. @@ -362011,7 +421848,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/*/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -362019,6 +421856,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // UpDown (leaf): The up/down bit. Set if a prefix is advertised from a @@ -362033,7 +421871,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPath{ NodePath: ygnmi.NewNodePath( []string{"state", "up-down"}, map[string]interface{}{}, @@ -362041,6 +421879,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // UpDown (leaf): The up/down bit. Set if a prefix is advertised from a @@ -362055,7 +421894,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "up-down"}, map[string]interface{}{}, @@ -362063,27 +421902,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -362091,15 +421976,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefixes"}, + PostRelPath: []string{"openconfig-network-instance:prefix"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -362107,9 +422008,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefixes"}, + PostRelPath: []string{"openconfig-network-instance:prefix"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -362117,9 +422034,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPath) State() ygnmi.SingletonQuery[oc.E_DefaultMetric_Flags] { - return ygnmi.NewLeafSingletonQuery[oc.E_DefaultMetric_Flags]( + return ygnmi.NewSingletonQuery[oc.E_DefaultMetric_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -362140,6 +422060,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -362150,9 +422072,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPathAny) State() ygnmi.WildcardQuery[oc.E_DefaultMetric_Flags] { - return ygnmi.NewLeafWildcardQuery[oc.E_DefaultMetric_Flags]( + return ygnmi.NewWildcardQuery[oc.E_DefaultMetric_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -362173,9 +422098,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -362183,10 +422121,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -362210,6 +422151,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -362220,10 +422163,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -362247,21 +422193,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath struct { *ygnmi.NodePath @@ -362279,7 +422214,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -362287,6 +422222,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Flags (leaf): ISIS Default-Metric Flags. @@ -362296,7 +422232,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -362304,6 +422240,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS default metric value. This is a metric understood by @@ -362320,7 +422257,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -362328,6 +422265,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS default metric value. This is a metric understood by @@ -362344,7 +422282,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -362352,27 +422290,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -362380,15 +422312,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -362396,9 +422336,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -362406,9 +422359,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -362429,6 +422385,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -362439,9 +422397,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -362462,9 +422423,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -362472,10 +422446,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -362499,6 +422476,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -362509,10 +422488,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -362536,21 +422518,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath struct { *ygnmi.NodePath @@ -362568,7 +422539,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -362576,6 +422547,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Flags (leaf-list): ISIS Delay Metric Flags. @@ -362585,7 +422557,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -362593,6 +422565,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS delay metric value. This metric measures the transit @@ -362606,7 +422579,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -362614,6 +422587,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS delay metric value. This metric measures the transit @@ -362627,7 +422601,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -362635,27 +422609,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -362663,15 +422631,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -362679,9 +422655,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -362689,9 +422678,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -362712,6 +422704,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -362722,9 +422716,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -362745,9 +422742,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -362755,10 +422765,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -362782,6 +422795,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -362792,10 +422807,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -362819,21 +422837,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath struct { *ygnmi.NodePath @@ -362851,7 +422858,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -362859,6 +422866,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Flags (leaf-list): IS-IS error metric flags. @@ -362868,7 +422876,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -362876,6 +422884,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS error metric value. This metric measures the @@ -362889,7 +422898,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -362897,6 +422906,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS error metric value. This metric measures the @@ -362910,7 +422920,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -362918,27 +422928,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -362946,15 +422950,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -362962,9 +422974,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -362972,9 +422997,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -362995,6 +423023,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -363005,9 +423035,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -363028,9 +423061,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -363038,10 +423084,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -363065,6 +423114,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -363075,10 +423126,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -363102,21 +423156,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath struct { *ygnmi.NodePath @@ -363134,7 +423177,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -363142,6 +423185,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Flags (leaf-list): ISIS Expense Metric Flags. @@ -363151,7 +423195,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -363159,6 +423203,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS expense metric value. This metric measures the @@ -363172,7 +423217,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -363180,6 +423225,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } + return ps } // Metric (leaf): ISIS expense metric value. This metric measures the @@ -363193,7 +423239,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -363201,27 +423247,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Pr ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -363229,15 +423269,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -363245,9 +423293,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -363255,9 +423316,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) State() yg // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Ipv4Srlg_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Ipv4Srlg_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_Ipv4Srlg_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -363276,6 +423340,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -363286,9 +423352,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath) State() // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Ipv4Srlg_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Ipv4Srlg_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_Ipv4Srlg_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -363307,9 +423376,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/instance-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/instance-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -363317,10 +423399,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny) Stat // Path from parent: "state/instance-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/instance-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instance-number"}, nil, @@ -363342,6 +423427,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -363352,10 +423439,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath // Path from parent: "state/instance-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/instance-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instance-number"}, nil, @@ -363377,6 +423467,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -363387,10 +423478,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath // Path from parent: "instance-number" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instance-number"}, nil, @@ -363412,6 +423506,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -363422,10 +423518,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath // Path from parent: "instance-number" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instance-number"}, nil, @@ -363447,9 +423546,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-interface-address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-interface-address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -363457,10 +423569,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath // Path from parent: "state/ipv4-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv4-interface-address"}, nil, @@ -363482,6 +423597,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -363492,10 +423609,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddre // Path from parent: "state/ipv4-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv4-interface-address"}, nil, @@ -363517,9 +423637,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-neighbor-address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-neighbor-address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -363527,10 +423660,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddre // Path from parent: "state/ipv4-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv4-neighbor-address"}, nil, @@ -363552,6 +423688,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddres Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -363562,10 +423700,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddres // Path from parent: "state/ipv4-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv4-neighbor-address"}, nil, @@ -363587,9 +423728,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddres Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/psn-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/psn-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -363597,10 +423751,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddres // Path from parent: "state/psn-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/psn-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "psn-number"}, nil, @@ -363622,6 +423779,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -363632,10 +423791,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath) Sta // Path from parent: "state/psn-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/psn-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "psn-number"}, nil, @@ -363657,9 +423819,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/srlg-value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/srlg-value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -363667,9 +423842,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny) // Path from parent: "state/srlg-value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/srlg-value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "srlg-value"}, @@ -363688,6 +423866,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -363698,9 +423878,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath) Sta // Path from parent: "state/srlg-value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/srlg-value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "srlg-value"}, @@ -363719,9 +423902,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -363729,10 +423925,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny) // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -363754,6 +423953,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -363764,10 +423965,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath) Stat // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -363789,88 +423993,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/instance-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/instance-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/psn-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/psn-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/srlg-value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/srlg-value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathMapAny struct { *ygnmi.NodePath } @@ -363881,7 +424024,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny struct { // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -363889,6 +424032,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) Flags() *Netw ), parent: n, } + return ps } // Flags (leaf-list): SRLG flags. @@ -363898,7 +424042,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) Flags() *Netw // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -363906,6 +424050,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) Flags() *N ), parent: n, } + return ps } // InstanceNumber (leaf): An arbitrary unsigned 32-bit integer used to @@ -363920,7 +424065,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) Flags() *N // Path from parent: "*/instance-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/*/instance-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) InstanceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath{ NodePath: ygnmi.NewNodePath( []string{"*", "instance-number"}, map[string]interface{}{}, @@ -363928,6 +424073,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) InstanceNumbe ), parent: n, } + return ps } // InstanceNumber (leaf): An arbitrary unsigned 32-bit integer used to @@ -363942,7 +424088,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) InstanceNumbe // Path from parent: "*/instance-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/*/instance-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) InstanceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "instance-number"}, map[string]interface{}{}, @@ -363950,6 +424096,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) InstanceNu ), parent: n, } + return ps } // Ipv4InterfaceAddress (leaf): IPv4 interface address. @@ -363959,7 +424106,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) InstanceNu // Path from parent: "state/ipv4-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ipv4-interface-address"}, map[string]interface{}{}, @@ -363967,6 +424114,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) Ipv4Interface ), parent: n, } + return ps } // Ipv4InterfaceAddress (leaf): IPv4 interface address. @@ -363976,7 +424124,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) Ipv4Interface // Path from parent: "state/ipv4-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ipv4-interface-address"}, map[string]interface{}{}, @@ -363984,6 +424132,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) Ipv4Interf ), parent: n, } + return ps } // Ipv4NeighborAddress (leaf): IPv4 neighbor address. @@ -363993,7 +424142,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) Ipv4Interf // Path from parent: "state/ipv4-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ipv4-neighbor-address"}, map[string]interface{}{}, @@ -364001,6 +424150,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) Ipv4NeighborA ), parent: n, } + return ps } // Ipv4NeighborAddress (leaf): IPv4 neighbor address. @@ -364010,7 +424160,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) Ipv4NeighborA // Path from parent: "state/ipv4-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ipv4-neighbor-address"}, map[string]interface{}{}, @@ -364018,6 +424168,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) Ipv4Neighb ), parent: n, } + return ps } // PsnNumber (leaf): Pseudonode number if the neighbor is on a LAN @@ -364028,7 +424179,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) Ipv4Neighb // Path from parent: "state/psn-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/psn-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) PsnNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath{ NodePath: ygnmi.NewNodePath( []string{"state", "psn-number"}, map[string]interface{}{}, @@ -364036,6 +424187,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) PsnNumber() * ), parent: n, } + return ps } // PsnNumber (leaf): Pseudonode number if the neighbor is on a LAN @@ -364046,7 +424198,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) PsnNumber() * // Path from parent: "state/psn-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/psn-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) PsnNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "psn-number"}, map[string]interface{}{}, @@ -364054,6 +424206,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) PsnNumber( ), parent: n, } + return ps } // SrlgValue (leaf-list): List of SRLG values. @@ -364063,7 +424216,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) PsnNumber( // Path from parent: "state/srlg-value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/srlg-value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) SrlgValue() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "srlg-value"}, map[string]interface{}{}, @@ -364071,6 +424224,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) SrlgValue() * ), parent: n, } + return ps } // SrlgValue (leaf-list): List of SRLG values. @@ -364080,7 +424234,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) SrlgValue() * // Path from parent: "state/srlg-value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/srlg-value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) SrlgValue() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "srlg-value"}, map[string]interface{}{}, @@ -364088,6 +424242,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) SrlgValue( ), parent: n, } + return ps } // SystemId (leaf): Neighbor system ID. @@ -364097,7 +424252,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) SrlgValue( // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "system-id"}, map[string]interface{}{}, @@ -364105,6 +424260,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) SystemId() *N ), parent: n, } + return ps } // SystemId (leaf): Neighbor system ID. @@ -364114,7 +424270,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) SystemId() *N // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "system-id"}, map[string]interface{}{}, @@ -364122,27 +424278,71 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) SystemId() ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv).Ipv4Srlg + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -364150,15 +424350,29 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:ipv4-srlgs"}, + PostRelPath: []string{"openconfig-network-instance:ipv4-srlg"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv).Ipv4Srlg + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -364166,9 +424380,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny) Stat Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:ipv4-srlgs"}, + PostRelPath: []string{"openconfig-network-instance:ipv4-srlg"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -364176,9 +424406,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny) Stat // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "router-id"}, @@ -364199,6 +424432,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -364209,9 +424444,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "router-id"}, @@ -364232,6 +424470,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -364256,7 +424495,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny struct { // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -364264,6 +424503,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath) RouterI ), parent: n, } + return ps } // RouterId (leaf-list): IPv4 Traffic Engineering router ID of the node. For @@ -364277,7 +424517,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath) RouterI // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -364285,27 +424525,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny) Rout ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -364313,15 +424547,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -364329,9 +424571,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -364339,9 +424594,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathA // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -364362,6 +424620,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_Addr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -364372,9 +424632,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_Addr // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -364395,6 +424658,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_Addr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -364417,7 +424681,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathAny s // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -364425,6 +424689,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath) ), parent: n, } + return ps } // Address (leaf-list): IPv6 interface addresses of the node. MUST contain @@ -364436,7 +424701,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath) // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -364444,6 +424709,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathA ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability YANG schema element. @@ -364463,13 +424776,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny struct // Path from parent: "prefixes/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // PrefixAny (list): This list defines IPv6 extended prefix attributes. @@ -364479,13 +424793,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath) Prefi // Path from parent: "prefixes/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // Prefix (list): This list defines IPv6 extended prefix attributes. @@ -364497,13 +424812,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny) Pr // // Prefix: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps } // Prefix (list): This list defines IPv6 extended prefix attributes. @@ -364515,22 +424831,62 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath) Prefi // // Prefix: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// PrefixMap (list): This list defines IPv6 extended prefix attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefixes/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath) PrefixMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixMap (list): This list defines IPv6 extended prefix attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefixes/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny) PrefixMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -364538,15 +424894,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -364554,6 +424918,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -364569,39 +424934,6 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricP parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -364609,10 +424941,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -364636,6 +424971,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Met Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -364646,10 +424983,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Met // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -364673,9 +425013,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Met Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -364683,10 +425036,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Met // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -364710,6 +425066,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -364720,10 +425078,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Pre // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -364747,6 +425108,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -364757,10 +425119,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Pre // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -364784,6 +425149,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Pre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -364794,10 +425161,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Pre // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -364821,9 +425191,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Pre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/s-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/s-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -364831,10 +425214,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Pre // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "s-bit"}, nil, @@ -364858,6 +425244,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -364868,10 +425256,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBi // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "s-bit"}, nil, @@ -364895,9 +425286,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/up-down YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/up-down YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -364905,10 +425309,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBi // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up-down"}, nil, @@ -364932,6 +425339,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpD Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -364942,10 +425351,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpD // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up-down"}, nil, @@ -364969,9 +425381,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpD Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/x-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/x-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -364979,10 +425404,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpD // Path from parent: "state/x-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/x-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "x-bit"}, nil, @@ -365006,6 +425434,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -365016,10 +425446,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBi // Path from parent: "state/x-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/x-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "x-bit"}, nil, @@ -365043,64 +425476,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/x-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/x-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathMapAny struct { *ygnmi.NodePath } @@ -365111,7 +425507,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -365119,6 +425515,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath ), parent: n, } + return ps } // Metric (leaf): ISIS metric value. @@ -365128,7 +425525,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -365136,6 +425533,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath ), parent: n, } + return ps } // Prefix (leaf): IPv6 prefix contained within extended reachability TLVs. @@ -365145,7 +425543,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/*/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -365153,6 +425551,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath ), parent: n, } + return ps } // Prefix (leaf): IPv6 prefix contained within extended reachability TLVs. @@ -365162,7 +425561,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/*/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -365170,6 +425569,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath ), parent: n, } + return ps } // SBit (leaf): The sub-tlv present bit. If UNSET, the octets of Sub-TLVs @@ -365182,7 +425582,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "s-bit"}, map[string]interface{}{}, @@ -365190,6 +425590,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath ), parent: n, } + return ps } // SBit (leaf): The sub-tlv present bit. If UNSET, the octets of Sub-TLVs @@ -365202,7 +425603,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "s-bit"}, map[string]interface{}{}, @@ -365210,6 +425611,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath ), parent: n, } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -365219,13 +425621,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -365235,13 +425638,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -365253,13 +425657,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -365271,13 +425676,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -365288,13 +425728,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -365305,13 +425746,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -365324,13 +425766,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -365343,13 +425786,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UpDown (leaf): The up/down bit. Set if a prefix is advertised from a @@ -365364,7 +425844,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPath{ NodePath: ygnmi.NewNodePath( []string{"state", "up-down"}, map[string]interface{}{}, @@ -365372,6 +425852,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath ), parent: n, } + return ps } // UpDown (leaf): The up/down bit. Set if a prefix is advertised from a @@ -365386,7 +425867,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "up-down"}, map[string]interface{}{}, @@ -365394,6 +425875,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath ), parent: n, } + return ps } // XBit (leaf): The external bit. Set when the prefix was distributed into @@ -365404,7 +425886,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "state/x-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/x-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) XBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "x-bit"}, map[string]interface{}{}, @@ -365412,6 +425894,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath ), parent: n, } + return ps } // XBit (leaf): The external bit. Set when the prefix was distributed into @@ -365422,7 +425905,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath // Path from parent: "state/x-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/x-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) XBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "x-bit"}, map[string]interface{}{}, @@ -365430,27 +425913,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -365458,15 +425987,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefixes"}, + PostRelPath: []string{"openconfig-network-instance:prefix"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -365474,9 +426019,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefixes"}, + PostRelPath: []string{"openconfig-network-instance:prefix"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -365484,9 +426045,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -365507,6 +426071,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -365517,9 +426083,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -365540,6 +426109,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -365550,9 +426120,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath) Config() ygnmi.ConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -365573,6 +426146,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -365583,9 +426158,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -365606,6 +426184,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -365619,6 +426198,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvP *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathMapAny struct { + *ygnmi.NodePath +} + // Flags (container): This container defines sub-TLV 4. // // Defining module: "openconfig-isis-lsp" @@ -365626,13 +426215,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvP // Path from parent: "flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"flags"}, map[string]interface{}{}, n, ), } + return ps } // Flags (container): This container defines sub-TLV 4. @@ -365642,13 +426232,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"flags"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4SourceRouterId (container): This container defines sub-TLV 11. @@ -365658,13 +426249,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "ipv4-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4SourceRouterId (container): This container defines sub-TLV 11. @@ -365674,13 +426266,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "ipv4-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6SourceRouterId (container): This container defines sub-TLV 12. @@ -365690,13 +426283,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "ipv6-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6SourceRouterId (container): This container defines sub-TLV 12. @@ -365706,13 +426300,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "ipv6-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -365725,13 +426320,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "prefix-sids/prefix-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -365744,13 +426340,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "prefix-sids/prefix-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -365765,13 +426362,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps } // PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -365786,13 +426384,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps +} + +// PrefixSidMap (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment +// attached to an IGP prefix. An IGP-Prefix Segment is global +// (unless explicitly advertised otherwise) within the SR/IGP +// domain. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefix-sids/prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) PrefixSidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefix-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixSidMap (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment +// attached to an IGP prefix. An IGP-Prefix Segment is global +// (unless explicitly advertised otherwise) within the SR/IGP +// domain. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefix-sids/prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) PrefixSidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefix-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Tag (container): This container defines sub-TLV 1. @@ -365802,13 +426441,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "tag" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPath{ NodePath: ygnmi.NewNodePath( []string{"tag"}, map[string]interface{}{}, n, ), } + return ps } // Tag (container): This container defines sub-TLV 1. @@ -365818,13 +426458,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "tag" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPathAny{ NodePath: ygnmi.NewNodePath( []string{"tag"}, map[string]interface{}{}, n, ), } + return ps } // Tag64 (container): This container defines sub-TLV 2. @@ -365834,13 +426475,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64Path{ NodePath: ygnmi.NewNodePath( []string{"tag64"}, map[string]interface{}{}, n, ), } + return ps } // Tag64 (container): This container defines sub-TLV 2. @@ -365850,13 +426492,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64PathAny{ NodePath: ygnmi.NewNodePath( []string{"tag64"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -365867,7 +426510,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -365875,6 +426518,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -365885,7 +426529,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -365893,27 +426537,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathMap) State() ygnmi.SingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv] { + return ygnmi.NewSingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -365921,15 +426611,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -365937,9 +426643,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -365947,9 +426669,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Flags_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Flags_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_Flags_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -365970,6 +426695,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -365980,9 +426707,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Flags_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Flags_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_Flags_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -366003,9 +426733,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -366013,9 +426756,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -366036,6 +426782,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -366046,9 +426794,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -366069,21 +426820,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath struct { *ygnmi.NodePath @@ -366101,7 +426841,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_ // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -366109,6 +426849,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Flags (leaf-list): Additional prefix reachability flags. @@ -366118,7 +426859,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -366126,6 +426867,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -366136,7 +426878,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -366144,6 +426886,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -366154,7 +426897,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -366162,27 +426905,45 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -366190,15 +426951,52 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/router-id" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, - n, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "router-id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId).RouterId + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -366206,6 +427004,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -366215,11 +427015,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Instantiating module: "openconfig-network-instance" // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -366243,44 +427046,20 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", - true, - true, - ygnmi.NewNodePath( - []string{"state", "router-id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId).RouterId - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -366290,9 +427069,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -366313,6 +427095,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -366323,9 +427107,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -366346,21 +427133,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath struct { *ygnmi.NodePath @@ -366387,7 +427163,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_ // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -366395,6 +427171,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // RouterId (leaf): IPv4 Source router ID address. In cases where the @@ -366413,7 +427190,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -366421,6 +427198,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -366431,7 +427209,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -366439,6 +427217,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -366449,7 +427228,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -366457,27 +427236,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -366485,15 +427258,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -366501,9 +427282,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -366511,10 +427305,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -366538,6 +427335,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -366548,10 +427347,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -366575,9 +427377,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -366585,9 +427400,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -366608,6 +427426,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -366618,9 +427438,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -366641,21 +427464,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath struct { *ygnmi.NodePath @@ -366682,7 +427494,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_ // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -366690,6 +427502,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // RouterId (leaf): IPv6 Source router ID address. In cases where the @@ -366708,7 +427521,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -366716,6 +427529,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -366726,7 +427540,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -366734,6 +427548,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -366744,7 +427559,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -366752,27 +427567,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -366780,15 +427589,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -366796,9 +427613,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -366806,10 +427636,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "algorithm"}, nil, @@ -366833,6 +427666,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -366843,10 +427678,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "algorithm"}, nil, @@ -366870,9 +427708,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -366880,9 +427731,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_PrefixSid_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_PrefixSid_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_PrefixSid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -366903,6 +427757,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -366913,9 +427769,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_PrefixSid_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_PrefixSid_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_PrefixSid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -366936,9 +427795,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -366946,10 +427818,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -366973,6 +427848,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -366983,10 +427860,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -367010,6 +427890,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -367020,10 +427901,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -367047,6 +427931,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -367057,10 +427943,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -367084,40 +427973,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathMapAny struct { *ygnmi.NodePath } @@ -367128,7 +428004,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_ // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath{ NodePath: ygnmi.NewNodePath( []string{"state", "algorithm"}, map[string]interface{}{}, @@ -367136,6 +428012,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Algorithm (leaf): Prefix-SID algorithm to be used for path computation. @@ -367145,7 +428022,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "algorithm"}, map[string]interface{}{}, @@ -367153,6 +428030,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with Prefix Segment-ID. @@ -367162,7 +428040,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -367170,6 +428048,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with Prefix Segment-ID. @@ -367179,7 +428058,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -367187,6 +428066,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Value (leaf): IGP Prefix-SID value. @@ -367196,7 +428076,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -367204,6 +428084,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Value (leaf): IGP Prefix-SID value. @@ -367213,7 +428094,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -367221,27 +428102,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv).PrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -367249,15 +428176,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:prefix-sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv).PrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -367265,9 +428208,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:prefix-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -367275,9 +428234,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32Path) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag32"}, @@ -367298,6 +428260,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -367308,9 +428272,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag32"}, @@ -367331,6 +428298,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -367356,7 +428324,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_ // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPath) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32Path{ NodePath: ygnmi.NewNodePath( []string{"state", "tag32"}, map[string]interface{}{}, @@ -367364,6 +428332,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Tag32 (leaf-list): List of 32-bit tags associated with the prefix. Example @@ -367378,7 +428347,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPathAny) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "tag32"}, map[string]interface{}{}, @@ -367386,27 +428355,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -367414,15 +428377,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -367430,9 +428401,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -367440,9 +428424,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64Path) State() ygnmi.SingletonQuery[[]uint64] { - return ygnmi.NewLeafSingletonQuery[[]uint64]( + return ygnmi.NewSingletonQuery[[]uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag64"}, @@ -367463,6 +428450,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -367473,9 +428462,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny) State() ygnmi.WildcardQuery[[]uint64] { - return ygnmi.NewLeafWildcardQuery[[]uint64]( + return ygnmi.NewWildcardQuery[[]uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag64"}, @@ -367496,6 +428488,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -367521,7 +428514,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_ // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64Path) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64Path{ NodePath: ygnmi.NewNodePath( []string{"state", "tag64"}, map[string]interface{}{}, @@ -367529,6 +428522,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } + return ps } // Tag64 (leaf-list): List of 64-bit tags associated with the prefix. Example @@ -367543,7 +428537,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64PathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "tag64"}, map[string]interface{}{}, @@ -367551,27 +428545,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -367579,15 +428567,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -367595,9 +428591,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -367605,10 +428614,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -367632,6 +428644,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -367642,10 +428656,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -367669,9 +428686,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -367679,10 +428709,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -367706,6 +428739,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -367716,10 +428751,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -367743,6 +428781,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -367753,10 +428792,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -367780,6 +428822,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -367790,10 +428834,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -367817,9 +428864,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -367827,9 +428887,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -367850,6 +428913,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -367860,9 +428925,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -367883,40 +428951,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathMapAny struct { *ygnmi.NodePath } @@ -367927,7 +428982,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Undefin // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -367935,6 +428990,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und ), parent: n, } + return ps } // Length (leaf): TLV length. @@ -367944,7 +429000,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -367952,6 +429008,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -367961,7 +429018,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -367969,6 +429026,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -367978,7 +429036,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -367986,6 +429044,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -367995,7 +429054,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -368003,6 +429062,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -368012,7 +429072,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -368020,27 +429080,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Und ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -368048,15 +429154,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -368064,9 +429186,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -368074,9 +429212,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) State() yg // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Ipv6Srlg_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Ipv6Srlg_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_Ipv6Srlg_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -368095,6 +429236,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -368105,9 +429248,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath) State() // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Ipv6Srlg_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Ipv6Srlg_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_Ipv6Srlg_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -368126,9 +429272,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/instance-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/instance-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -368136,10 +429295,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny) Stat // Path from parent: "state/instance-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/instance-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instance-number"}, nil, @@ -368161,6 +429323,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -368171,10 +429335,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath // Path from parent: "state/instance-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/instance-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instance-number"}, nil, @@ -368196,6 +429363,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -368206,10 +429374,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath // Path from parent: "instance-number" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instance-number"}, nil, @@ -368231,6 +429402,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -368241,10 +429414,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath // Path from parent: "instance-number" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instance-number"}, nil, @@ -368266,9 +429442,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-interface-address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-interface-address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -368276,10 +429465,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath // Path from parent: "state/ipv6-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv6-interface-address"}, nil, @@ -368301,6 +429493,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -368311,10 +429505,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddre // Path from parent: "state/ipv6-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv6-interface-address"}, nil, @@ -368336,9 +429533,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-neighbor-address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-neighbor-address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -368346,10 +429556,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddre // Path from parent: "state/ipv6-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv6-neighbor-address"}, nil, @@ -368371,6 +429584,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddres Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -368381,10 +429596,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddres // Path from parent: "state/ipv6-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv6-neighbor-address"}, nil, @@ -368406,9 +429624,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddres Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/psn-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/psn-number YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -368416,10 +429647,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddres // Path from parent: "state/psn-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/psn-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "psn-number"}, nil, @@ -368441,6 +429675,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -368451,10 +429687,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath) Sta // Path from parent: "state/psn-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/psn-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "psn-number"}, nil, @@ -368476,9 +429715,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/srlg-value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/srlg-value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -368486,9 +429738,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny) // Path from parent: "state/srlg-value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/srlg-value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "srlg-value"}, @@ -368507,6 +429762,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -368517,9 +429774,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath) Sta // Path from parent: "state/srlg-value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/srlg-value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "srlg-value"}, @@ -368538,9 +429798,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -368548,10 +429821,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny) // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -368573,6 +429849,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -368583,10 +429861,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath) Stat // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -368608,88 +429889,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/instance-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/instance-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/psn-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/psn-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/srlg-value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/srlg-value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathMapAny struct { *ygnmi.NodePath } @@ -368700,7 +429920,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny struct { // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -368708,6 +429928,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) Flags() *Netw ), parent: n, } + return ps } // Flags (leaf-list): IPv6 SRLG flags. @@ -368717,7 +429938,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) Flags() *Netw // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -368725,6 +429946,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) Flags() *N ), parent: n, } + return ps } // InstanceNumber (leaf): An arbitrary unsigned 32-bit integer used to @@ -368739,7 +429961,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) Flags() *N // Path from parent: "*/instance-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/*/instance-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) InstanceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath{ NodePath: ygnmi.NewNodePath( []string{"*", "instance-number"}, map[string]interface{}{}, @@ -368747,6 +429969,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) InstanceNumbe ), parent: n, } + return ps } // InstanceNumber (leaf): An arbitrary unsigned 32-bit integer used to @@ -368761,7 +429984,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) InstanceNumbe // Path from parent: "*/instance-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/*/instance-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) InstanceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "instance-number"}, map[string]interface{}{}, @@ -368769,6 +429992,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) InstanceNu ), parent: n, } + return ps } // Ipv6InterfaceAddress (leaf): IPv6 interface address or Link Local Identifier. @@ -368778,7 +430002,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) InstanceNu // Path from parent: "state/ipv6-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ipv6-interface-address"}, map[string]interface{}{}, @@ -368786,6 +430010,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) Ipv6Interface ), parent: n, } + return ps } // Ipv6InterfaceAddress (leaf): IPv6 interface address or Link Local Identifier. @@ -368795,7 +430020,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) Ipv6Interface // Path from parent: "state/ipv6-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ipv6-interface-address"}, map[string]interface{}{}, @@ -368803,6 +430028,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) Ipv6Interf ), parent: n, } + return ps } // Ipv6NeighborAddress (leaf): IPv6 neighbor address or Link Remote Identifier. @@ -368812,7 +430038,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) Ipv6Interf // Path from parent: "state/ipv6-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ipv6-neighbor-address"}, map[string]interface{}{}, @@ -368820,6 +430046,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) Ipv6NeighborA ), parent: n, } + return ps } // Ipv6NeighborAddress (leaf): IPv6 neighbor address or Link Remote Identifier. @@ -368829,7 +430056,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) Ipv6NeighborA // Path from parent: "state/ipv6-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ipv6-neighbor-address"}, map[string]interface{}{}, @@ -368837,6 +430064,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) Ipv6Neighb ), parent: n, } + return ps } // PsnNumber (leaf): Pseudonode number if the neighbor is on a LAN @@ -368847,7 +430075,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) Ipv6Neighb // Path from parent: "state/psn-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/psn-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) PsnNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath{ NodePath: ygnmi.NewNodePath( []string{"state", "psn-number"}, map[string]interface{}{}, @@ -368855,6 +430083,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) PsnNumber() * ), parent: n, } + return ps } // PsnNumber (leaf): Pseudonode number if the neighbor is on a LAN @@ -368865,7 +430094,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) PsnNumber() * // Path from parent: "state/psn-number" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/psn-number" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) PsnNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "psn-number"}, map[string]interface{}{}, @@ -368873,6 +430102,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) PsnNumber( ), parent: n, } + return ps } // SrlgValue (leaf-list): SRLG values. @@ -368882,7 +430112,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) PsnNumber( // Path from parent: "state/srlg-value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/srlg-value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) SrlgValue() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "srlg-value"}, map[string]interface{}{}, @@ -368890,6 +430120,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) SrlgValue() * ), parent: n, } + return ps } // SrlgValue (leaf-list): SRLG values. @@ -368899,7 +430130,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) SrlgValue() * // Path from parent: "state/srlg-value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/srlg-value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) SrlgValue() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "srlg-value"}, map[string]interface{}{}, @@ -368907,6 +430138,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) SrlgValue( ), parent: n, } + return ps } // SystemId (leaf): Neighbor system ID. @@ -368916,7 +430148,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) SrlgValue( // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "system-id"}, map[string]interface{}{}, @@ -368924,6 +430156,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) SystemId() *N ), parent: n, } + return ps } // SystemId (leaf): Neighbor system ID. @@ -368933,7 +430166,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) SystemId() *N // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "system-id"}, map[string]interface{}{}, @@ -368941,27 +430174,71 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) SystemId() ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv).Ipv6Srlg + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -368969,15 +430246,29 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:ipv6-srlgs"}, + PostRelPath: []string{"openconfig-network-instance:ipv6-srlg"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv).Ipv6Srlg + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -368985,9 +430276,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny) Stat Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:ipv6-srlgs"}, + PostRelPath: []string{"openconfig-network-instance:ipv6-srlg"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -368995,9 +430302,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny) Stat // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "router-id"}, @@ -369018,6 +430328,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -369028,9 +430340,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "router-id"}, @@ -369051,6 +430366,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -369075,7 +430391,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny struct { // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -369083,6 +430399,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath) RouterI ), parent: n, } + return ps } // RouterId (leaf-list): IPv6 Traffic Engineering router ID of the node. For @@ -369096,7 +430413,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath) RouterI // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -369104,27 +430421,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny) Rout ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id/state/alias-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id/state/alias-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -369132,15 +430443,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -369148,9 +430467,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id/state/alias-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id/state/alias-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -369158,10 +430490,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny) State() y // Path from parent: "state/alias-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id/state/alias-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "alias-id"}, nil, @@ -369183,6 +430518,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -369193,10 +430530,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath) Stat // Path from parent: "state/alias-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id/state/alias-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "alias-id"}, nil, @@ -369218,6 +430558,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -369238,7 +430579,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny struct { // Path from parent: "state/alias-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id/state/alias-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath) AliasId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "alias-id"}, map[string]interface{}{}, @@ -369246,6 +430587,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath) AliasId() *N ), parent: n, } + return ps } // AliasId (leaf): List of alias ID(s). @@ -369255,7 +430597,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath) AliasId() *N // Path from parent: "state/alias-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id/state/alias-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny) AliasId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "alias-id"}, map[string]interface{}{}, @@ -369263,6 +430605,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny) AliasId() ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability YANG schema element. @@ -369282,13 +430672,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny struct { // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"system-id": "*"}, n, ), } + return ps } // NeighborAny (list): IS reachability neighbor attributes. @@ -369298,13 +430689,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath) Neighbo // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"system-id": "*"}, n, ), } + return ps } // Neighbor (list): IS reachability neighbor attributes. @@ -369316,13 +430708,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny) Neig // // SystemId: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath) Neighbor(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"system-id": SystemId}, n, ), } + return ps } // Neighbor (list): IS reachability neighbor attributes. @@ -369334,22 +430727,62 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath) Neighbo // // SystemId: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny) Neighbor(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"system-id": SystemId}, n, ), } + return ps +} + +// NeighborMap (list): IS reachability neighbor attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath) NeighborMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): IS reachability neighbor attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny) NeighborMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -369357,15 +430790,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -369373,6 +430814,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -369388,39 +430830,6 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemI parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -369428,10 +430837,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -369455,6 +430867,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Sys Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -369465,10 +430879,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Sys // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -369492,6 +430909,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Sys Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -369502,10 +430920,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Sys // Path from parent: "system-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"system-id"}, nil, @@ -369529,6 +430950,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Sys Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -369539,10 +430962,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Sys // Path from parent: "system-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"system-id"}, nil, @@ -369566,6 +430992,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Sys Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -369579,6 +431006,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathMapAny struct { + *ygnmi.NodePath +} + // DefaultMetric (container): This container defines ISIS Default Metric. // // Defining module: "openconfig-isis-lsp" @@ -369586,13 +431023,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny // Path from parent: "default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath) DefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath{ NodePath: ygnmi.NewNodePath( []string{"default-metric"}, map[string]interface{}{}, n, ), } + return ps } // DefaultMetric (container): This container defines ISIS Default Metric. @@ -369602,13 +431040,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath // Path from parent: "default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny) DefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"default-metric"}, map[string]interface{}{}, n, ), } + return ps } // DelayMetric (container): This container defines the ISIS delay metric. @@ -369618,13 +431057,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath // Path from parent: "delay-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath) DelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath{ NodePath: ygnmi.NewNodePath( []string{"delay-metric"}, map[string]interface{}{}, n, ), } + return ps } // DelayMetric (container): This container defines the ISIS delay metric. @@ -369634,13 +431074,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath // Path from parent: "delay-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny) DelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"delay-metric"}, map[string]interface{}{}, n, ), } + return ps } // ErrorMetric (container): This container defines the ISIS error metric. @@ -369650,13 +431091,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath // Path from parent: "error-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath) ErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath{ NodePath: ygnmi.NewNodePath( []string{"error-metric"}, map[string]interface{}{}, n, ), } + return ps } // ErrorMetric (container): This container defines the ISIS error metric. @@ -369666,13 +431108,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath // Path from parent: "error-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny) ErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"error-metric"}, map[string]interface{}{}, n, ), } + return ps } // ExpenseMetric (container): This container defines the ISIS expense metric. @@ -369682,13 +431125,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath // Path from parent: "expense-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath) ExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath{ NodePath: ygnmi.NewNodePath( []string{"expense-metric"}, map[string]interface{}{}, n, ), } + return ps } // ExpenseMetric (container): This container defines the ISIS expense metric. @@ -369698,13 +431142,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath // Path from parent: "expense-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny) ExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"expense-metric"}, map[string]interface{}{}, n, ), } + return ps } // SystemId (leaf): System-ID of IS neighbor. @@ -369714,7 +431159,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath // Path from parent: "*/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/*/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id"}, map[string]interface{}{}, @@ -369722,6 +431167,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath ), parent: n, } + return ps } // SystemId (leaf): System-ID of IS neighbor. @@ -369731,7 +431177,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath // Path from parent: "*/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/*/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id"}, map[string]interface{}{}, @@ -369739,27 +431185,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -369767,15 +431259,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -369783,9 +431291,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -369793,9 +431317,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPath) State() ygnmi.SingletonQuery[oc.E_DefaultMetric_Flags] { - return ygnmi.NewLeafSingletonQuery[oc.E_DefaultMetric_Flags]( + return ygnmi.NewSingletonQuery[oc.E_DefaultMetric_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -369816,6 +431343,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -369826,9 +431355,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPathAny) State() ygnmi.WildcardQuery[oc.E_DefaultMetric_Flags] { - return ygnmi.NewLeafWildcardQuery[oc.E_DefaultMetric_Flags]( + return ygnmi.NewWildcardQuery[oc.E_DefaultMetric_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -369849,9 +431381,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -369859,10 +431404,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -369886,6 +431434,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -369896,10 +431446,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -369923,21 +431476,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath struct { *ygnmi.NodePath @@ -369955,7 +431497,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Default // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -369963,6 +431505,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def ), parent: n, } + return ps } // Flags (leaf): ISIS Default-Metric Flags. @@ -369972,7 +431515,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -369980,6 +431523,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def ), parent: n, } + return ps } // Metric (leaf): ISIS default metric value. This is a metric understood by @@ -369996,7 +431540,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -370004,6 +431548,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def ), parent: n, } + return ps } // Metric (leaf): ISIS default metric value. This is a metric understood by @@ -370020,7 +431565,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -370028,27 +431573,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Def ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -370056,15 +431595,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -370072,9 +431619,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -370082,9 +431642,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -370105,6 +431668,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -370115,9 +431680,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -370138,9 +431706,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -370148,10 +431729,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -370175,6 +431759,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -370185,10 +431771,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -370212,21 +431801,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath struct { *ygnmi.NodePath @@ -370244,7 +431822,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMe // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -370252,6 +431830,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del ), parent: n, } + return ps } // Flags (leaf-list): ISIS Delay Metric Flags. @@ -370261,7 +431840,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -370269,6 +431848,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del ), parent: n, } + return ps } // Metric (leaf): ISIS delay metric value. This metric measures the transit @@ -370282,7 +431862,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -370290,6 +431870,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del ), parent: n, } + return ps } // Metric (leaf): ISIS delay metric value. This metric measures the transit @@ -370303,7 +431884,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -370311,27 +431892,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Del ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -370339,15 +431914,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -370355,9 +431938,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -370365,9 +431961,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -370388,6 +431987,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -370398,9 +431999,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -370421,9 +432025,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -370431,10 +432048,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -370458,6 +432078,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -370468,10 +432090,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -370495,21 +432120,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath struct { *ygnmi.NodePath @@ -370527,7 +432141,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMe // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -370535,6 +432149,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err ), parent: n, } + return ps } // Flags (leaf-list): IS-IS error metric flags. @@ -370544,7 +432159,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -370552,6 +432167,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err ), parent: n, } + return ps } // Metric (leaf): ISIS error metric value. This metric measures the @@ -370565,7 +432181,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -370573,6 +432189,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err ), parent: n, } + return ps } // Metric (leaf): ISIS error metric value. This metric measures the @@ -370586,7 +432203,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -370594,27 +432211,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Err ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -370622,15 +432233,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -370638,9 +432257,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -370648,9 +432280,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewSingletonQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -370671,6 +432306,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -370681,9 +432318,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Isis_IsisMetricFlags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( + return ygnmi.NewWildcardQuery[[]oc.E_Isis_IsisMetricFlags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -370704,9 +432344,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -370714,10 +432367,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -370741,6 +432397,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -370751,10 +432409,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -370778,21 +432439,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath struct { *ygnmi.NodePath @@ -370810,7 +432460,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Expense // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -370818,6 +432468,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp ), parent: n, } + return ps } // Flags (leaf-list): ISIS Expense Metric Flags. @@ -370827,7 +432478,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -370835,6 +432486,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp ), parent: n, } + return ps } // Metric (leaf): ISIS expense metric value. This metric measures the @@ -370848,7 +432500,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -370856,6 +432508,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp ), parent: n, } + return ps } // Metric (leaf): ISIS expense metric value. This metric measures the @@ -370869,7 +432522,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -370877,6 +432530,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_Exp ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute YANG schema element. @@ -370897,13 +432598,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny st // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"system-id": "*"}, n, ), } + return ps } // NeighborAny (list): This list describes ISIS extended neighbors and @@ -370914,13 +432616,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath) // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"system-id": "*"}, n, ), } + return ps } // Neighbor (list): This list describes ISIS extended neighbors and @@ -370933,13 +432636,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAn // // SystemId: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath) Neighbor(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"system-id": SystemId}, n, ), } + return ps } // Neighbor (list): This list describes ISIS extended neighbors and @@ -370952,22 +432656,64 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath) // // SystemId: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny) Neighbor(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"system-id": SystemId}, n, ), } + return ps +} + +// NeighborMap (list): This list describes ISIS extended neighbors and +// reachability attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath) NeighborMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): This list describes ISIS extended neighbors and +// reachability attributes. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny) NeighborMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -370975,15 +432721,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -370991,6 +432745,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -371006,39 +432761,6 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -371046,10 +432768,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -371073,6 +432798,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -371083,10 +432810,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -371110,6 +432840,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -371120,10 +432851,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "system-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"system-id"}, nil, @@ -371147,6 +432881,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -371157,10 +432893,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "system-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"system-id"}, nil, @@ -371184,6 +432923,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -371197,6 +432937,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborP *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathMapAny struct { + *ygnmi.NodePath +} + // InstanceAny (list): Instance of the TLV to the remote IS neighbor. // // Defining module: "openconfig-isis-lsp" @@ -371204,13 +432954,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborP // Path from parent: "instances/instance" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // InstanceAny (list): Instance of the TLV to the remote IS neighbor. @@ -371220,13 +432971,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "instances/instance" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Instance (list): Instance of the TLV to the remote IS neighbor. @@ -371238,13 +432990,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // Id: uint64 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Instance (list): Instance of the TLV to the remote IS neighbor. @@ -371256,13 +433009,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // Id: uint64 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// InstanceMap (list): Instance of the TLV to the remote IS neighbor. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "instances/instance" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath) InstanceMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"instances"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InstanceMap (list): Instance of the TLV to the remote IS neighbor. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "instances/instance" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny) InstanceMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"instances"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SystemId (leaf): System-id of the neighbor. @@ -371272,7 +433060,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/*/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id"}, map[string]interface{}{}, @@ -371280,6 +433068,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // SystemId (leaf): System-id of the neighbor. @@ -371289,7 +433078,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/*/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id"}, map[string]interface{}{}, @@ -371297,27 +433086,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -371325,15 +433160,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -371341,9 +433192,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -371351,10 +433218,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -371378,6 +433248,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -371388,10 +433260,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -371415,6 +433290,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -371425,10 +433301,55 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance).Id + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "id" +// Path from root: "" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"id"}, nil, @@ -371452,44 +433373,20 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "id" -// Path from root: "" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", - false, - true, - ygnmi.NewNodePath( - []string{"id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -371499,10 +433396,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -371526,6 +433426,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -371536,10 +433438,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -371563,28 +433468,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathMapAny struct { *ygnmi.NodePath } @@ -371598,7 +433502,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/*/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -371606,6 +433510,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Id (leaf): Unique identifier for the instance of the @@ -371618,7 +433523,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/*/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -371626,6 +433531,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Metric (leaf): Metric value. @@ -371635,7 +433541,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -371643,6 +433549,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Metric (leaf): Metric value. @@ -371652,7 +433559,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -371660,6 +433567,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -371669,13 +433577,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -371685,13 +433594,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -371703,13 +433613,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -371721,13 +433632,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -371738,13 +433684,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -371755,13 +433702,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -371774,13 +433722,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -371793,34 +433742,64 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -371828,15 +433807,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -371844,9 +433831,85 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor).Instance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:instances"}, + PostRelPath: []string{"openconfig-network-instance:instance"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor).Instance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:instances"}, + PostRelPath: []string{"openconfig-network-instance:instance"}, + }, + ) +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -371854,9 +433917,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -371877,6 +433943,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -371887,9 +433955,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -371910,6 +433981,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -371920,9 +433992,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath) Config() ygnmi.ConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -371943,6 +434018,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -371953,9 +434030,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -371976,6 +434056,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -371989,6 +434070,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathMapAny struct { + *ygnmi.NodePath +} + // AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is // an IGP segment attached to a unidirectional adjacency or // a set of unidirectional adjacencies. By default, an IGP- @@ -372000,13 +434091,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "adjacency-sids/adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -372020,13 +434112,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "adjacency-sids/adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -372042,13 +434135,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps } // AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -372064,13 +434158,56 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps +} + +// AdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "adjacency-sids/adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "adjacency-sids/adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // AdminGroup (container): This container defines sub-TLV 3. @@ -372080,13 +434217,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"admin-group"}, map[string]interface{}{}, n, ), } + return ps } // AdminGroup (container): This container defines sub-TLV 3. @@ -372096,13 +434234,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"admin-group"}, map[string]interface{}{}, n, ), } + return ps } // AvailableBandwidth (container): This container defines unidirectional lavailable @@ -372113,13 +434252,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "available-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"available-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // AvailableBandwidth (container): This container defines unidirectional lavailable @@ -372130,13 +434270,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "available-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"available-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances @@ -372147,13 +434288,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "bandwidth-constraints/bandwidth-constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": "*"}, n, ), } + return ps } // BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances @@ -372164,13 +434306,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "bandwidth-constraints/bandwidth-constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": "*"}, n, ), } + return ps } // BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances @@ -372183,13 +434326,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // ModelId: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": ModelId}, n, ), } + return ps } // BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances @@ -372202,13 +434346,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // ModelId: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": ModelId}, n, ), } + return ps +} + +// BandwidthConstraintMap (list): List of the Bandwidth Constraints sub-TLV instances +// present in the TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "bandwidth-constraints/bandwidth-constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) BandwidthConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"bandwidth-constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// BandwidthConstraintMap (list): List of the Bandwidth Constraints sub-TLV instances +// present in the TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "bandwidth-constraints/bandwidth-constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) BandwidthConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"bandwidth-constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ExtendedAdminGroup (container): This container defines sub-TLV 14. @@ -372218,13 +434399,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"extended-admin-group"}, map[string]interface{}{}, n, ), } + return ps } // ExtendedAdminGroup (container): This container defines sub-TLV 14. @@ -372234,13 +434416,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"extended-admin-group"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4InterfaceAddress (container): This container defines sub-TLV 6. @@ -372250,13 +434433,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "ipv4-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4InterfaceAddress (container): This container defines sub-TLV 6. @@ -372266,13 +434450,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "ipv4-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4NeighborAddress (container): This container defines sub-TLV 8. @@ -372282,13 +434467,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "ipv4-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4NeighborAddress (container): This container defines sub-TLV 8. @@ -372298,13 +434484,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "ipv4-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6InterfaceAddress (container): This container defines sub-TLV 12. @@ -372314,13 +434501,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "ipv6-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6InterfaceAddress (container): This container defines sub-TLV 12. @@ -372330,13 +434518,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "ipv6-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6NeighborAddress (container): This container defines sub-TLV 13. @@ -372346,13 +434535,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "ipv6-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6NeighborAddress (container): This container defines sub-TLV 13. @@ -372362,13 +434552,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "ipv6-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -372382,13 +434573,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "lan-adjacency-sids/lan-adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -372402,13 +434594,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "lan-adjacency-sids/lan-adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -372424,13 +434617,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps } // LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -372446,13 +434640,56 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps +} + +// LanAdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LanAdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"lan-adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// LanAdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LanAdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"lan-adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // LinkAttributes (container): This container defines link-attributes. @@ -372462,13 +434699,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "link-attributes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath{ NodePath: ygnmi.NewNodePath( []string{"link-attributes"}, map[string]interface{}{}, n, ), } + return ps } // LinkAttributes (container): This container defines link-attributes. @@ -372478,13 +434716,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "link-attributes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-attributes"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelay (container): This container defines unidirectional link delay. @@ -372494,13 +434733,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath{ NodePath: ygnmi.NewNodePath( []string{"link-delay"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelay (container): This container defines unidirectional link delay. @@ -372510,13 +434750,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-delay"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelayVariation (container): This container defines unidirectional link delay @@ -372527,13 +434768,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "link-delay-variation" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath{ NodePath: ygnmi.NewNodePath( []string{"link-delay-variation"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelayVariation (container): This container defines unidirectional link delay @@ -372544,13 +434786,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "link-delay-variation" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-delay-variation"}, map[string]interface{}{}, n, ), } + return ps } // LinkId (container): This container defines sub-TLV 4. @@ -372560,13 +434803,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath{ NodePath: ygnmi.NewNodePath( []string{"link-id"}, map[string]interface{}{}, n, ), } + return ps } // LinkId (container): This container defines sub-TLV 4. @@ -372576,13 +434820,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-id"}, map[string]interface{}{}, n, ), } + return ps } // LinkLoss (container): This container defines unidirectional link loss delay. @@ -372592,13 +434837,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath{ NodePath: ygnmi.NewNodePath( []string{"link-loss"}, map[string]interface{}{}, n, ), } + return ps } // LinkLoss (container): This container defines unidirectional link loss delay. @@ -372608,13 +434854,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-loss"}, map[string]interface{}{}, n, ), } + return ps } // LinkProtectionType (container): ISIS LSDB parameters relating to the type of link @@ -372625,13 +434872,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "link-protection-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath{ NodePath: ygnmi.NewNodePath( []string{"link-protection-type"}, map[string]interface{}{}, n, ), } + return ps } // LinkProtectionType (container): ISIS LSDB parameters relating to the type of link @@ -372642,13 +434890,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "link-protection-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"link-protection-type"}, map[string]interface{}{}, n, ), } + return ps } // MaxLinkBandwidth (container): This container defines sub-TLV 9. @@ -372658,13 +434907,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "max-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"max-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MaxLinkBandwidth (container): This container defines sub-TLV 9. @@ -372674,13 +434924,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "max-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"max-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. @@ -372690,13 +434941,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "max-reservable-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"max-reservable-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. @@ -372706,13 +434958,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "max-reservable-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"max-reservable-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MinMaxLinkDelay (container): This container defines min/max link delay. @@ -372722,13 +434975,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "min-max-link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath{ NodePath: ygnmi.NewNodePath( []string{"min-max-link-delay"}, map[string]interface{}{}, n, ), } + return ps } // MinMaxLinkDelay (container): This container defines min/max link delay. @@ -372738,13 +434992,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "min-max-link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"min-max-link-delay"}, map[string]interface{}{}, n, ), } + return ps } // ResidualBandwidth (container): This container defines unidirectional residual @@ -372755,13 +435010,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "residual-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"residual-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // ResidualBandwidth (container): This container defines unidirectional residual @@ -372772,13 +435028,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "residual-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"residual-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // SetupPriorityAny (list): Setup priority (0 through 7) for unreserved @@ -372789,13 +435046,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "unreserved-bandwidth/setup-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": "*"}, n, ), } + return ps } // SetupPriorityAny (list): Setup priority (0 through 7) for unreserved @@ -372806,13 +435064,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "unreserved-bandwidth/setup-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": "*"}, n, ), } + return ps } // SetupPriority (list): Setup priority (0 through 7) for unreserved @@ -372825,13 +435084,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // Priority: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": Priority}, n, ), } + return ps } // SetupPriority (list): Setup priority (0 through 7) for unreserved @@ -372844,13 +435104,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // Priority: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": Priority}, n, ), } + return ps +} + +// SetupPriorityMap (list): Setup priority (0 through 7) for unreserved +// bandwidth. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unreserved-bandwidth/setup-priority" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) SetupPriorityMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unreserved-bandwidth"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SetupPriorityMap (list): Setup priority (0 through 7) for unreserved +// bandwidth. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unreserved-bandwidth/setup-priority" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) SetupPriorityMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unreserved-bandwidth"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TeDefaultMetric (container): This container defines sub-TLV 18. @@ -372860,13 +435157,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "te-default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath{ NodePath: ygnmi.NewNodePath( []string{"te-default-metric"}, map[string]interface{}{}, n, ), } + return ps } // TeDefaultMetric (container): This container defines sub-TLV 18. @@ -372876,13 +435174,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "te-default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"te-default-metric"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -372893,7 +435192,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -372901,6 +435200,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -372911,7 +435211,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -372919,6 +435219,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // UnconstrainedLsp (container): This container defines sub-TLV 23. @@ -372928,13 +435229,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "unconstrained-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath{ NodePath: ygnmi.NewNodePath( []string{"unconstrained-lsp"}, map[string]interface{}{}, n, ), } + return ps } // UnconstrainedLsp (container): This container defines sub-TLV 23. @@ -372944,13 +435246,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "unconstrained-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny{ NodePath: ygnmi.NewNodePath( []string{"unconstrained-lsp"}, map[string]interface{}{}, n, ), } + return ps } // UtilizedBandwidth (container): This container defines unidirectional utilized @@ -372961,13 +435264,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "utilized-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"utilized-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // UtilizedBandwidth (container): This container defines unidirectional utilized @@ -372978,34 +435282,80 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "utilized-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"utilized-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathMap) State() ygnmi.SingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv] { + return ygnmi.NewSingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -373013,15 +435363,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -373029,9 +435395,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -373039,9 +435421,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_AdjacencySid_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_AdjacencySid_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_AdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -373062,6 +435447,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -373072,9 +435459,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_AdjacencySid_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_AdjacencySid_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_AdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -373095,9 +435485,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -373105,10 +435508,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -373132,6 +435538,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -373142,10 +435550,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -373169,81 +435580,103 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "value" +// Path from root: "" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { + return ygnmi.NewConfigQuery[uint32]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"value"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid).Value + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "value" +// Path from root: "" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"value"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid).Value + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "value" -// Path from root: "" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", - false, - true, - ygnmi.NewNodePath( - []string{"value"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid).Value - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "value" -// Path from root: "" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", - false, - true, - ygnmi.NewNodePath( - []string{"value"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid).Value - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -373253,10 +435686,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -373280,6 +435716,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -373290,10 +435728,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -373317,40 +435758,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny struct { *ygnmi.NodePath } @@ -373361,7 +435789,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -373369,6 +435797,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with Adj-Segment-ID. @@ -373378,7 +435807,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -373386,6 +435815,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Value (leaf): Adjacency-SID value. @@ -373395,7 +435825,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -373403,6 +435833,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Value (leaf): Adjacency-SID value. @@ -373412,7 +435843,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -373420,6 +435851,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID for @@ -373430,7 +435862,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -373438,6 +435870,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID for @@ -373448,7 +435881,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -373456,27 +435889,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv).AdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -373484,15 +435963,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:adjacency-sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv).AdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -373500,9 +435995,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:adjacency-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -373510,9 +436021,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-group"}, @@ -373533,6 +436047,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -373543,9 +436059,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-group"}, @@ -373566,6 +436085,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -373591,7 +436111,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-group"}, map[string]interface{}{}, @@ -373599,6 +436119,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // AdminGroup (leaf-list): The administrative group sub-TLV contains a 4-octet @@ -373613,7 +436134,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-group"}, map[string]interface{}{}, @@ -373621,27 +436142,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -373649,15 +436164,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -373665,9 +436188,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -373675,9 +436211,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -373698,6 +436237,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -373708,9 +436249,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -373731,9 +436275,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -373741,9 +436298,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -373764,6 +436324,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -373774,9 +436336,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -373797,21 +436362,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath struct { *ygnmi.NodePath @@ -373841,7 +436395,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -373849,6 +436403,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Bandwidth (leaf): The available bandwidth on a link, forwarding @@ -373870,7 +436425,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -373878,6 +436433,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -373888,7 +436444,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -373896,6 +436452,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -373906,7 +436463,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -373914,27 +436471,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -373942,15 +436493,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -373958,9 +436517,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -373968,10 +436540,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "model-id"}, nil, @@ -373995,6 +436570,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -374005,10 +436582,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "model-id"}, nil, @@ -374032,6 +436612,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -374042,10 +436623,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "model-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"model-id"}, nil, @@ -374069,6 +436653,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -374079,10 +436665,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "model-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"model-id"}, nil, @@ -374106,6 +436695,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -374119,6 +436709,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny struct { + *ygnmi.NodePath +} + // ConstraintAny (list): List of the constraints within the Bandwidth // Constraints sub-TLV. The BC0 level is indicated by // the constraint-id leaf being set to 0, with BCN @@ -374129,13 +436729,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "constraints/constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": "*"}, n, ), } + return ps } // ConstraintAny (list): List of the constraints within the Bandwidth @@ -374148,13 +436749,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "constraints/constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": "*"}, n, ), } + return ps } // Constraint (list): List of the constraints within the Bandwidth @@ -374169,13 +436771,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // ConstraintId: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": ConstraintId}, n, ), } + return ps } // Constraint (list): List of the constraints within the Bandwidth @@ -374190,13 +436793,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // // ConstraintId: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": ConstraintId}, n, ), } + return ps +} + +// ConstraintMap (list): List of the constraints within the Bandwidth +// Constraints sub-TLV. The BC0 level is indicated by +// the constraint-id leaf being set to 0, with BCN +// being indicated by constraint-id N. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "constraints/constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ConstraintMap (list): List of the constraints within the Bandwidth +// Constraints sub-TLV. The BC0 level is indicated by +// the constraint-id leaf being set to 0, with BCN +// being indicated by constraint-id N. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "constraints/constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ModelId (leaf): Identifier for the Bandwidth Constraints Model @@ -374208,7 +436852,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/*/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "model-id"}, map[string]interface{}{}, @@ -374216,6 +436860,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // ModelId (leaf): Identifier for the Bandwidth Constraints Model @@ -374227,7 +436872,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/*/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "model-id"}, map[string]interface{}{}, @@ -374235,27 +436880,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv).BandwidthConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -374263,15 +436954,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:bandwidth-constraints"}, + PostRelPath: []string{"openconfig-network-instance:bandwidth-constraint"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv).BandwidthConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -374279,9 +436986,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:bandwidth-constraints"}, + PostRelPath: []string{"openconfig-network-instance:bandwidth-constraint"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -374289,9 +437012,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"state", "bandwidth"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (float32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint).Bandwidth + return ygot.BinaryToFloat32(ret), !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/bandwidth" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { + return ygnmi.NewWildcardQuery[float32]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", + true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -374312,40 +437076,20 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", - true, - false, - ygnmi.NewNodePath( - []string{"state", "bandwidth"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (float32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint).Bandwidth - return ygot.BinaryToFloat32(ret), !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -374355,10 +437099,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "constraint-id"}, nil, @@ -374382,6 +437129,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -374392,10 +437141,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "constraint-id"}, nil, @@ -374419,6 +437171,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -374429,10 +437182,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "constraint-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"constraint-id"}, nil, @@ -374456,6 +437212,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -374466,10 +437224,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "constraint-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"constraint-id"}, nil, @@ -374493,28 +437254,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny struct { *ygnmi.NodePath } @@ -374526,7 +437286,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -374534,6 +437294,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Bandwidth (leaf): The bandwidth constraint, expressed as a 32-bit IEEE @@ -374544,7 +437305,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -374552,6 +437313,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 @@ -374563,7 +437325,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/*/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "constraint-id"}, map[string]interface{}{}, @@ -374571,6 +437333,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 @@ -374582,7 +437345,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/*/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "constraint-id"}, map[string]interface{}{}, @@ -374590,27 +437353,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint).Constraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -374618,15 +437427,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:constraints"}, + PostRelPath: []string{"openconfig-network-instance:constraint"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint).Constraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -374634,9 +437459,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:constraints"}, + PostRelPath: []string{"openconfig-network-instance:constraint"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -374644,9 +437485,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, @@ -374667,6 +437511,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -374677,9 +437523,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, @@ -374700,6 +437549,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -374723,7 +437573,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, map[string]interface{}{}, @@ -374731,6 +437581,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // ExtendedAdminGroup (leaf-list): The extended-admin-group sub-TLV is used in addition @@ -374743,7 +437594,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, map[string]interface{}{}, @@ -374751,27 +437602,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -374779,15 +437624,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -374795,9 +437648,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -374805,9 +437671,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -374828,6 +437697,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -374838,9 +437709,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -374861,6 +437735,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -374883,7 +437758,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -374891,6 +437766,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Address (leaf-list): A 4-octet IPv4 address for the interface described by @@ -374902,7 +437778,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -374910,27 +437786,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -374938,15 +437808,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -374954,9 +437832,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -374964,9 +437855,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -374987,6 +437881,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -374997,9 +437893,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -375020,6 +437919,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -375041,7 +437941,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -375049,6 +437949,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Address (leaf-list): A single IPv4 address for a neighboring router on @@ -375059,7 +437960,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -375067,27 +437968,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -375095,15 +437990,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -375111,9 +438014,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -375121,9 +438037,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -375144,6 +438063,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -375154,9 +438075,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -375177,6 +438101,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -375199,7 +438124,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -375207,6 +438132,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Address (leaf-list): Contains a 16-octet IPv6 address for the interface @@ -375218,7 +438144,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -375226,27 +438152,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -375254,15 +438174,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -375270,9 +438198,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -375280,9 +438221,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -375303,6 +438247,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -375313,9 +438259,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -375336,6 +438285,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -375358,7 +438308,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -375366,6 +438316,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Address (leaf-list): Contains a 16-octet IPv6 address for a neighboring @@ -375377,7 +438328,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -375385,27 +438336,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -375413,15 +438358,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -375429,9 +438382,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -375439,9 +438405,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_LanAdjacencySid_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LanAdjacencySid_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_LanAdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -375462,6 +438431,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -375472,9 +438443,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_LanAdjacencySid_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LanAdjacencySid_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_LanAdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -375495,9 +438469,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -375505,10 +438492,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-id"}, nil, @@ -375532,6 +438522,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -375542,10 +438534,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-id"}, nil, @@ -375569,9 +438564,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -375579,10 +438587,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -375606,6 +438617,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -375616,10 +438629,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -375643,6 +438659,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -375653,10 +438670,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -375680,6 +438700,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -375690,10 +438712,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -375717,9 +438742,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -375727,10 +438765,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -375754,6 +438795,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -375764,10 +438807,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -375791,52 +438837,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny struct { *ygnmi.NodePath } @@ -375847,7 +438868,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -375855,6 +438876,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with LAN-Adj-Segment-ID. @@ -375864,7 +438886,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -375872,6 +438894,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // NeighborId (leaf): System ID of the neighbor associated with the LAN- @@ -375882,7 +438905,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-id"}, map[string]interface{}{}, @@ -375890,6 +438913,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // NeighborId (leaf): System ID of the neighbor associated with the LAN- @@ -375900,7 +438924,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-id"}, map[string]interface{}{}, @@ -375908,6 +438932,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Value (leaf): LAN Adjacency-SID value. @@ -375917,7 +438942,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -375925,6 +438950,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Value (leaf): LAN Adjacency-SID value. @@ -375934,7 +438960,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -375942,6 +438968,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID @@ -375952,7 +438979,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -375960,6 +438987,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID @@ -375970,7 +438998,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -375978,27 +439006,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv).LanAdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -376006,15 +439080,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:lan-adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:lan-adjacency-sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv).LanAdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -376022,9 +439112,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:lan-adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:lan-adjacency-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -376032,9 +439138,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath) State() ygnmi.SingletonQuery[[]oc.E_LinkAttributes_LocalProtection] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LinkAttributes_LocalProtection]( + return ygnmi.NewSingletonQuery[[]oc.E_LinkAttributes_LocalProtection]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "local-protection"}, @@ -376055,6 +439164,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -376065,9 +439176,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny) State() ygnmi.WildcardQuery[[]oc.E_LinkAttributes_LocalProtection] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LinkAttributes_LocalProtection]( + return ygnmi.NewWildcardQuery[[]oc.E_LinkAttributes_LocalProtection]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "local-protection"}, @@ -376088,6 +439202,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -376108,7 +439223,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local-protection"}, map[string]interface{}{}, @@ -376116,6 +439231,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // LocalProtection (leaf-list): Link local-protection attributes. @@ -376125,7 +439241,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local-protection"}, map[string]interface{}{}, @@ -376133,27 +439249,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -376161,15 +439271,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -376177,9 +439295,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -376187,10 +439318,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -376214,6 +439348,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -376224,10 +439360,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -376251,9 +439390,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -376261,10 +439413,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -376288,6 +439443,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -376298,10 +439455,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -376325,21 +439485,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath struct { *ygnmi.NodePath @@ -376360,7 +439509,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -376368,6 +439517,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // ABit (leaf): The A bit is set when the measured value of this parameter @@ -376380,7 +439530,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -376388,6 +439538,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Delay (leaf): Average link delay value (in microseconds) between @@ -376399,7 +439550,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -376407,6 +439558,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Delay (leaf): Average link delay value (in microseconds) between @@ -376418,7 +439570,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -376426,27 +439578,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -376454,15 +439600,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -376470,9 +439624,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -376480,10 +439647,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -376507,6 +439677,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -376517,10 +439689,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -376544,6 +439719,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -376565,7 +439741,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -376573,6 +439749,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Delay (leaf): Average link delay between two directly connected IS- @@ -376583,7 +439760,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -376591,27 +439768,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -376619,15 +439790,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -376635,9 +439814,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -376645,10 +439837,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local"}, nil, @@ -376672,6 +439867,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -376682,10 +439879,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local"}, nil, @@ -376709,9 +439909,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -376719,10 +439932,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote"}, nil, @@ -376746,6 +439962,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -376756,10 +439974,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote"}, nil, @@ -376783,21 +440004,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath struct { *ygnmi.NodePath @@ -376817,7 +440027,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local"}, map[string]interface{}{}, @@ -376825,6 +440035,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Local (leaf): The value field of this sub-TLV contains 4 octets of @@ -376836,7 +440047,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local"}, map[string]interface{}{}, @@ -376844,6 +440055,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Remote (leaf): If the Link Remote Identifier is unknown, it is set @@ -376854,7 +440066,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath{ NodePath: ygnmi.NewNodePath( []string{"state", "remote"}, map[string]interface{}{}, @@ -376862,6 +440074,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Remote (leaf): If the Link Remote Identifier is unknown, it is set @@ -376872,7 +440085,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "remote"}, map[string]interface{}{}, @@ -376880,27 +440093,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -376908,15 +440115,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -376924,9 +440139,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -376934,10 +440162,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -376961,6 +440192,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -376971,10 +440204,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -376998,9 +440234,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -377008,10 +440257,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-loss"}, nil, @@ -377035,6 +440287,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -377045,10 +440299,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-loss"}, nil, @@ -377072,21 +440329,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath struct { *ygnmi.NodePath @@ -377107,7 +440353,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -377115,6 +440361,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // ABit (leaf): The A bit is set when the measured value of this parameter @@ -377127,7 +440374,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -377135,6 +440382,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // LinkLoss (leaf): Link packet loss as a percentage of the total traffic @@ -377154,7 +440402,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath{ NodePath: ygnmi.NewNodePath( []string{"state", "link-loss"}, map[string]interface{}{}, @@ -377162,6 +440410,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // LinkLoss (leaf): Link packet loss as a percentage of the total traffic @@ -377181,7 +440430,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "link-loss"}, map[string]interface{}{}, @@ -377189,27 +440438,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -377217,15 +440460,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -377233,9 +440484,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -377243,9 +440507,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath) State() ygnmi.SingletonQuery[[]oc.E_LinkProtectionType_Type] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LinkProtectionType_Type]( + return ygnmi.NewSingletonQuery[[]oc.E_LinkProtectionType_Type]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -377266,6 +440533,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -377276,9 +440545,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny) State() ygnmi.WildcardQuery[[]oc.E_LinkProtectionType_Type] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LinkProtectionType_Type]( + return ygnmi.NewWildcardQuery[[]oc.E_LinkProtectionType_Type]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -377299,6 +440571,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -377319,7 +440592,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -377327,6 +440600,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Type (leaf-list): Link protection capabilities. @@ -377336,7 +440610,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -377344,27 +440618,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -377372,15 +440640,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -377388,9 +440664,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -377398,9 +440687,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -377421,6 +440713,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -377431,9 +440725,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -377454,6 +440751,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -377478,7 +440776,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -377486,6 +440784,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Bandwidth (leaf): The maximum bandwidth that can be used on this link @@ -377499,7 +440798,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -377507,27 +440806,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -377535,15 +440828,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -377551,9 +440852,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -377561,9 +440875,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -377584,6 +440901,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -377594,9 +440913,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -377617,6 +440939,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -377642,7 +440965,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -377650,6 +440973,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Bandwidth (leaf): The maximum amount of bandwidth that can be reserved @@ -377664,7 +440988,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -377672,27 +440996,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -377700,15 +441018,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -377716,9 +441042,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -377726,10 +441065,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -377753,6 +441095,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -377763,10 +441107,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -377790,9 +441137,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -377800,10 +441160,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-delay"}, nil, @@ -377827,6 +441190,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -377837,10 +441202,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-delay"}, nil, @@ -377864,9 +441232,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -377874,10 +441255,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-delay"}, nil, @@ -377901,6 +441285,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -377911,10 +441297,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-delay"}, nil, @@ -377938,33 +441327,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath struct { *ygnmi.NodePath @@ -377985,7 +441351,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -377993,6 +441359,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // ABit (leaf): The A bit is set when the measured value of this parameter @@ -378005,7 +441372,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -378013,6 +441380,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // MaxDelay (leaf): Maximum measured link delay value(in microseconds) @@ -378024,7 +441392,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-delay"}, map[string]interface{}{}, @@ -378032,6 +441400,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // MaxDelay (leaf): Maximum measured link delay value(in microseconds) @@ -378043,7 +441412,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-delay"}, map[string]interface{}{}, @@ -378051,6 +441420,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // MinDelay (leaf): Minimum measured link delay value(in microseconds) @@ -378062,7 +441432,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "min-delay"}, map[string]interface{}{}, @@ -378070,6 +441440,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // MinDelay (leaf): Minimum measured link delay value(in microseconds) @@ -378081,7 +441452,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "min-delay"}, map[string]interface{}{}, @@ -378089,27 +441460,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -378117,15 +441482,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -378133,9 +441506,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -378143,9 +441529,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -378166,6 +441555,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -378176,9 +441567,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -378199,6 +441593,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -378227,7 +441622,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -378235,6 +441630,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Bandwidth (leaf): Residual bandwidth on a link,forwarding adjacency @@ -378252,7 +441648,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -378260,27 +441656,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -378288,15 +441678,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -378304,9 +441702,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -378314,9 +441725,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -378337,6 +441751,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -378347,9 +441763,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -378370,9 +441789,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -378380,10 +441812,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -378407,6 +441842,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -378417,10 +441854,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -378444,6 +441884,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -378454,10 +441895,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "priority" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"priority"}, nil, @@ -378481,6 +441925,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -378491,10 +441937,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "priority" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"priority"}, nil, @@ -378518,28 +441967,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny struct { *ygnmi.NodePath } @@ -378560,7 +442008,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -378568,6 +442016,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Bandwidth (leaf): The amount of bandwidth reservable in this @@ -378587,7 +442036,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -378595,6 +442044,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Priority (leaf): Setup priority level of 0 through 7 to be used by @@ -378605,7 +442055,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/*/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -378613,6 +442063,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Priority (leaf): Setup priority level of 0 through 7 to be used by @@ -378623,7 +442074,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/*/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -378631,27 +442082,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv).SetupPriority + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -378659,15 +442156,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unreserved-bandwidth"}, + PostRelPath: []string{"openconfig-network-instance:setup-priority"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv).SetupPriority + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -378675,9 +442188,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unreserved-bandwidth"}, + PostRelPath: []string{"openconfig-network-instance:setup-priority"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -378685,10 +442214,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -378712,6 +442244,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -378722,10 +442256,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -378749,6 +442286,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -378775,7 +442313,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -378783,6 +442321,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Metric (leaf): This metric is administratively assigned and can be @@ -378798,7 +442337,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -378806,27 +442345,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -378834,15 +442367,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -378850,9 +442391,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -378860,10 +442414,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "count"}, nil, @@ -378887,6 +442444,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -378897,10 +442456,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "count"}, nil, @@ -378924,9 +442486,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -378934,9 +442509,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -378957,6 +442535,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -378967,9 +442547,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -378990,21 +442573,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath struct { *ygnmi.NodePath @@ -379023,7 +442595,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath{ NodePath: ygnmi.NewNodePath( []string{"state", "count"}, map[string]interface{}{}, @@ -379031,6 +442603,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Count (leaf): Unconstrained TE LSP count(TE Label Switched Paths @@ -379041,7 +442614,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "count"}, map[string]interface{}{}, @@ -379049,6 +442622,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -379059,7 +442633,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -379067,6 +442641,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -379077,7 +442652,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -379085,27 +442660,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -379113,15 +442682,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -379129,9 +442706,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -379139,9 +442729,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -379162,6 +442755,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -379172,9 +442767,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -379195,9 +442793,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -379205,9 +442816,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -379228,6 +442842,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -379238,9 +442854,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -379261,21 +442880,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath struct { *ygnmi.NodePath @@ -379300,7 +442908,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -379308,6 +442916,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Bandwidth (leaf): The bandwidth utilization on a link, forwarding @@ -379324,7 +442933,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -379332,6 +442941,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -379342,7 +442952,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -379350,6 +442960,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -379360,7 +442971,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -379368,27 +442979,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -379396,15 +443001,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -379412,9 +443025,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -379422,10 +443048,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -379449,6 +443078,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -379459,10 +443090,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -379486,9 +443120,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -379496,10 +443143,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -379523,6 +443173,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -379533,10 +443185,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -379560,6 +443215,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -379570,10 +443226,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -379597,6 +443256,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -379607,10 +443268,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -379634,9 +443298,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -379644,9 +443321,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -379667,6 +443347,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -379677,9 +443359,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -379700,40 +443385,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMapAny struct { *ygnmi.NodePath } @@ -379744,7 +443416,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_ // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -379752,6 +443424,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Length (leaf): TLV length. @@ -379761,7 +443434,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -379769,6 +443442,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -379778,7 +443452,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -379786,6 +443460,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -379795,7 +443470,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -379803,6 +443478,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -379812,7 +443488,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -379820,6 +443496,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -379829,7 +443506,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -379837,27 +443514,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neigh ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size/state/size YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size/state/size YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -379865,15 +443588,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -379881,9 +443620,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny) State Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size/state/size YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size/state/size YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -379891,10 +443646,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny) State // Path from parent: "state/size" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size/state/size" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "size"}, nil, @@ -379918,6 +443676,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -379928,10 +443688,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath) Sta // Path from parent: "state/size" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size/state/size" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "size"}, nil, @@ -379955,6 +443718,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -379976,7 +443740,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny struct { // Path from parent: "state/size" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size/state/size" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath) Size() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath{ NodePath: ygnmi.NewNodePath( []string{"state", "size"}, map[string]interface{}{}, @@ -379984,6 +443748,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath) Size() * ), parent: n, } + return ps } // Size (leaf): The maximum MTU that the advertising system can @@ -379994,7 +443759,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath) Size() * // Path from parent: "state/size" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size/state/size" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny) Size() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "size"}, map[string]interface{}{}, @@ -380002,6 +443767,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny) Size( ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability YANG schema element. @@ -380022,13 +443835,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny struc // Path from parent: "prefixes/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"mt-id": "*", "prefix": "*"}, n, ), } + return ps } // PrefixAny (list): IPv4 prefixes that are contained within MT @@ -380039,13 +443853,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath) Pre // Path from parent: "prefixes/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"mt-id": "*", "prefix": "*"}, n, ), } + return ps } // WithMtId sets NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny's key "mt-id" to the specified value. @@ -380073,13 +443888,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // MtId: uint16 // Prefix: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath) Prefix(MtId uint16, Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"mt-id": MtId, "prefix": Prefix}, n, ), } + return ps } // Prefix (list): IPv4 prefixes that are contained within MT @@ -380093,22 +443909,64 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath) Pre // MtId: uint16 // Prefix: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny) Prefix(MtId uint16, Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"mt-id": MtId, "prefix": Prefix}, n, ), } + return ps +} + +// PrefixMap (list): IPv4 prefixes that are contained within MT +// reachability TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefixes/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath) PrefixMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixMap (list): IPv4 prefixes that are contained within MT +// reachability TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefixes/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny) PrefixMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -380116,15 +443974,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -380132,6 +443998,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -380147,39 +444014,6 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Metri parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -380187,10 +444021,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -380214,6 +444051,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -380224,10 +444063,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_M // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -380251,9 +444093,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_M Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/mt-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/mt-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -380261,10 +444116,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_M // Path from parent: "state/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mt-id"}, nil, @@ -380288,6 +444146,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -380298,10 +444158,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_M // Path from parent: "state/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mt-id"}, nil, @@ -380325,6 +444188,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_M Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -380335,10 +444199,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_M // Path from parent: "mt-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mt-id"}, nil, @@ -380362,6 +444229,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -380372,10 +444241,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_M // Path from parent: "mt-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mt-id"}, nil, @@ -380399,9 +444271,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_M Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -380409,10 +444294,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_M // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -380436,6 +444324,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -380446,10 +444336,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_P // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -380473,6 +444366,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_P Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -380483,10 +444377,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_P // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -380510,6 +444407,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -380520,10 +444419,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_P // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -380547,9 +444449,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_P Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/s-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/s-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -380557,10 +444472,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_P // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "s-bit"}, nil, @@ -380584,6 +444502,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -380594,10 +444514,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "s-bit"}, nil, @@ -380621,9 +444544,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/up-down YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/up-down YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -380631,10 +444567,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up-down"}, nil, @@ -380658,6 +444597,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -380668,10 +444609,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up-down"}, nil, @@ -380695,64 +444639,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathMapAny struct { *ygnmi.NodePath } @@ -380763,7 +444670,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAn // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -380771,6 +444678,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa ), parent: n, } + return ps } // Metric (leaf): ISIS metric value. @@ -380780,7 +444688,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -380788,6 +444696,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa ), parent: n, } + return ps } // MtId (leaf): Multi-topology ID @@ -380797,7 +444706,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "*/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/*/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mt-id"}, map[string]interface{}{}, @@ -380805,6 +444714,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa ), parent: n, } + return ps } // MtId (leaf): Multi-topology ID @@ -380814,7 +444724,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "*/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/*/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mt-id"}, map[string]interface{}{}, @@ -380822,6 +444732,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa ), parent: n, } + return ps } // Prefix (leaf): IPv4 prefix contained within extended reachability TLVs. @@ -380831,7 +444742,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/*/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -380839,6 +444750,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa ), parent: n, } + return ps } // Prefix (leaf): IPv4 prefix contained within extended reachability TLVs. @@ -380848,7 +444760,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/*/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -380856,6 +444768,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa ), parent: n, } + return ps } // SBit (leaf): The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs @@ -380868,7 +444781,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "s-bit"}, map[string]interface{}{}, @@ -380876,6 +444789,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa ), parent: n, } + return ps } // SBit (leaf): The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs @@ -380888,7 +444802,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "s-bit"}, map[string]interface{}{}, @@ -380896,6 +444810,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa ), parent: n, } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -380905,13 +444820,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -380921,13 +444837,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -380939,13 +444856,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -380957,13 +444875,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -380974,13 +444927,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -380991,13 +444945,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -381010,13 +444965,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -381029,13 +444985,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UpDown (leaf): The up/down bit. Set if a prefix is advertised from a @@ -381050,7 +445043,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPath{ NodePath: ygnmi.NewNodePath( []string{"state", "up-down"}, map[string]interface{}{}, @@ -381058,6 +445051,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa ), parent: n, } + return ps } // UpDown (leaf): The up/down bit. Set if a prefix is advertised from a @@ -381072,7 +445066,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "up-down"}, map[string]interface{}{}, @@ -381080,27 +445074,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPa ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -381108,15 +445148,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefixes"}, + PostRelPath: []string{"openconfig-network-instance:prefix"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -381124,9 +445180,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefixes"}, + PostRelPath: []string{"openconfig-network-instance:prefix"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -381134,9 +445206,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -381157,6 +445232,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -381167,9 +445244,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -381190,6 +445270,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -381200,9 +445281,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath) Config() ygnmi.ConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -381223,6 +445307,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -381233,9 +445319,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -381256,6 +445345,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -381269,6 +445359,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtl *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathMapAny struct { + *ygnmi.NodePath +} + // Flags (container): This container defines sub-TLV 4. // // Defining module: "openconfig-isis-lsp" @@ -381276,13 +445376,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtl // Path from parent: "flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"flags"}, map[string]interface{}{}, n, ), } + return ps } // Flags (container): This container defines sub-TLV 4. @@ -381292,13 +445393,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"flags"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4SourceRouterId (container): This container defines sub-TLV 11. @@ -381308,13 +445410,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "ipv4-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4SourceRouterId (container): This container defines sub-TLV 11. @@ -381324,13 +445427,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "ipv4-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6SourceRouterId (container): This container defines sub-TLV 12. @@ -381340,13 +445444,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "ipv6-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6SourceRouterId (container): This container defines sub-TLV 12. @@ -381356,13 +445461,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "ipv6-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -381375,13 +445481,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "prefix-sids/prefix-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -381394,13 +445501,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "prefix-sids/prefix-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -381415,13 +445523,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps } // PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -381436,13 +445545,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps +} + +// PrefixSidMap (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment +// attached to an IGP prefix. An IGP-Prefix Segment is global +// (unless explicitly advertised otherwise) within the SR/IGP +// domain. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefix-sids/prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) PrefixSidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefix-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixSidMap (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment +// attached to an IGP prefix. An IGP-Prefix Segment is global +// (unless explicitly advertised otherwise) within the SR/IGP +// domain. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefix-sids/prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) PrefixSidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefix-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Tag (container): This container defines sub-TLV 1. @@ -381452,13 +445602,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "tag" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPath{ NodePath: ygnmi.NewNodePath( []string{"tag"}, map[string]interface{}{}, n, ), } + return ps } // Tag (container): This container defines sub-TLV 1. @@ -381468,13 +445619,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "tag" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPathAny{ NodePath: ygnmi.NewNodePath( []string{"tag"}, map[string]interface{}{}, n, ), } + return ps } // Tag64 (container): This container defines sub-TLV 2. @@ -381484,13 +445636,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64Path{ NodePath: ygnmi.NewNodePath( []string{"tag64"}, map[string]interface{}{}, n, ), } + return ps } // Tag64 (container): This container defines sub-TLV 2. @@ -381500,13 +445653,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64PathAny{ NodePath: ygnmi.NewNodePath( []string{"tag64"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -381517,7 +445671,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -381525,6 +445679,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -381535,7 +445690,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -381543,27 +445698,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathMap) State() ygnmi.SingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv] { + return ygnmi.NewSingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -381571,15 +445772,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -381587,9 +445804,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -381597,9 +445830,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Flags_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Flags_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_Flags_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -381620,6 +445856,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -381630,9 +445868,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Flags_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Flags_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_Flags_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -381653,9 +445894,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -381663,9 +445917,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -381686,6 +445943,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -381696,9 +445955,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -381719,21 +445981,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath struct { *ygnmi.NodePath @@ -381751,7 +446002,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtl // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -381759,6 +446010,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Flags (leaf-list): Additional prefix reachability flags. @@ -381768,7 +446020,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -381776,6 +446028,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -381786,7 +446039,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -381794,6 +446047,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -381804,7 +446058,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -381812,27 +446066,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -381840,15 +446088,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -381856,9 +446112,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -381866,10 +446135,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -381893,6 +446165,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -381903,10 +446177,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -381930,9 +446207,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -381940,9 +446230,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -381963,6 +446256,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -381973,9 +446268,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -381996,21 +446294,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath struct { *ygnmi.NodePath @@ -382037,7 +446324,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtl // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -382045,6 +446332,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // RouterId (leaf): IPv4 Source router ID address. In cases where the @@ -382063,7 +446351,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -382071,6 +446359,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -382081,7 +446370,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -382089,6 +446378,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -382099,7 +446389,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -382107,27 +446397,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -382135,15 +446419,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -382151,9 +446443,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -382161,10 +446466,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -382188,6 +446496,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -382198,10 +446508,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -382225,9 +446538,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -382235,9 +446561,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -382258,6 +446587,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -382268,9 +446599,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -382291,21 +446625,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath struct { *ygnmi.NodePath @@ -382332,7 +446655,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtl // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -382340,6 +446663,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // RouterId (leaf): IPv6 Source router ID address. In cases where the @@ -382358,7 +446682,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -382366,6 +446690,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -382376,7 +446701,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -382384,6 +446709,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -382394,7 +446720,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -382402,27 +446728,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -382430,15 +446750,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -382446,9 +446774,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -382456,10 +446797,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "algorithm"}, nil, @@ -382483,6 +446827,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -382493,10 +446839,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "algorithm"}, nil, @@ -382520,9 +446869,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -382530,9 +446892,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_PrefixSid_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_PrefixSid_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_PrefixSid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -382553,6 +446918,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -382563,9 +446930,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_PrefixSid_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_PrefixSid_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_PrefixSid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -382586,9 +446956,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -382596,10 +446979,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -382623,6 +447009,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -382633,10 +447021,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -382660,6 +447051,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -382670,10 +447062,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -382697,6 +447092,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -382707,10 +447104,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -382734,40 +447134,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathMapAny struct { *ygnmi.NodePath } @@ -382778,7 +447165,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtl // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath{ NodePath: ygnmi.NewNodePath( []string{"state", "algorithm"}, map[string]interface{}{}, @@ -382786,6 +447173,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Algorithm (leaf): Prefix-SID algorithm to be used for path computation. @@ -382795,7 +447183,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "algorithm"}, map[string]interface{}{}, @@ -382803,6 +447191,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with Prefix Segment-ID. @@ -382812,7 +447201,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -382820,6 +447209,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with Prefix Segment-ID. @@ -382829,7 +447219,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -382837,6 +447227,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Value (leaf): IGP Prefix-SID value. @@ -382846,7 +447237,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -382854,6 +447245,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Value (leaf): IGP Prefix-SID value. @@ -382863,7 +447255,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -382871,27 +447263,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv).PrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -382899,15 +447337,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:prefix-sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv).PrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -382915,9 +447369,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:prefix-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -382925,9 +447395,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag32"}, @@ -382948,6 +447421,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -382958,9 +447433,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag32"}, @@ -382981,6 +447459,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -383006,7 +447485,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtl // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPath) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path{ NodePath: ygnmi.NewNodePath( []string{"state", "tag32"}, map[string]interface{}{}, @@ -383014,6 +447493,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Tag32 (leaf-list): List of 32-bit tags associated with the prefix. Example @@ -383028,7 +447508,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPathAny) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "tag32"}, map[string]interface{}{}, @@ -383036,27 +447516,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -383064,15 +447538,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -383080,9 +447562,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -383090,9 +447585,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path) State() ygnmi.SingletonQuery[[]uint64] { - return ygnmi.NewLeafSingletonQuery[[]uint64]( + return ygnmi.NewSingletonQuery[[]uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag64"}, @@ -383113,6 +447611,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -383123,9 +447623,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny) State() ygnmi.WildcardQuery[[]uint64] { - return ygnmi.NewLeafWildcardQuery[[]uint64]( + return ygnmi.NewWildcardQuery[[]uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag64"}, @@ -383146,6 +447649,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -383171,7 +447675,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtl // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64Path) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path{ NodePath: ygnmi.NewNodePath( []string{"state", "tag64"}, map[string]interface{}{}, @@ -383179,6 +447683,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } + return ps } // Tag64 (leaf-list): List of 64-bit tags associated with the prefix. Example @@ -383193,7 +447698,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64PathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "tag64"}, map[string]interface{}{}, @@ -383201,27 +447706,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_S ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -383229,15 +447728,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -383245,9 +447752,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -383255,10 +447775,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -383282,6 +447805,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -383292,10 +447817,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -383319,9 +447847,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -383329,10 +447870,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -383356,6 +447900,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -383366,10 +447912,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -383393,6 +447942,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -383403,10 +447953,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -383430,6 +447983,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -383440,10 +447995,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -383467,9 +448025,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -383477,9 +448048,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -383500,6 +448074,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -383510,9 +448086,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -383533,40 +448112,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathMapAny struct { *ygnmi.NodePath } @@ -383577,7 +448143,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Undef // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -383585,6 +448151,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U ), parent: n, } + return ps } // Length (leaf): TLV length. @@ -383594,7 +448161,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -383602,6 +448169,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -383611,7 +448179,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -383619,6 +448187,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -383628,7 +448197,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -383636,6 +448205,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -383645,7 +448215,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -383653,6 +448223,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -383662,7 +448233,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -383670,6 +448241,117 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_U ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, + ) } // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability YANG schema element. @@ -383690,13 +448372,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny struc // Path from parent: "prefixes/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*", "mt-id": "*"}, n, ), } + return ps } // PrefixAny (list): List of IPv6 prefixes contained within MT @@ -383707,13 +448390,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath) Pre // Path from parent: "prefixes/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": "*", "mt-id": "*"}, n, ), } + return ps } // WithPrefix sets NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny's key "prefix" to the specified value. @@ -383741,13 +448425,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Prefix: string // MtId: uint16 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath) Prefix(Prefix string, MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix, "mt-id": MtId}, n, ), } + return ps } // Prefix (list): List of IPv6 prefixes contained within MT @@ -383761,22 +448446,64 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath) Pre // Prefix: string // MtId: uint16 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny) Prefix(Prefix string, MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"prefix": Prefix, "mt-id": MtId}, n, ), } + return ps +} + +// PrefixMap (list): List of IPv6 prefixes contained within MT +// reachability TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefixes/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath) PrefixMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixMap (list): List of IPv6 prefixes contained within MT +// reachability TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefixes/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny) PrefixMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -383784,15 +448511,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -383800,6 +448535,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -383815,39 +448551,6 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Metri parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -383855,10 +448558,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -383882,6 +448588,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -383892,10 +448600,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_M // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -383919,9 +448630,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_M Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/mt-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/mt-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -383929,10 +448653,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_M // Path from parent: "state/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mt-id"}, nil, @@ -383956,6 +448683,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -383966,10 +448695,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_M // Path from parent: "state/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mt-id"}, nil, @@ -383993,6 +448725,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_M Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -384003,10 +448736,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_M // Path from parent: "mt-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mt-id"}, nil, @@ -384030,6 +448766,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -384040,10 +448778,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_M // Path from parent: "mt-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mt-id"}, nil, @@ -384067,9 +448808,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_M Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -384077,10 +448831,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_M // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -384104,6 +448861,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -384114,10 +448873,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_P // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -384141,6 +448903,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_P Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -384151,10 +448914,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_P // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -384178,6 +448944,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -384188,10 +448956,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_P // Path from parent: "prefix" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"prefix"}, nil, @@ -384215,9 +448986,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_P Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/s-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/s-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -384225,10 +449009,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_P // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "s-bit"}, nil, @@ -384252,6 +449039,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -384262,10 +449051,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "s-bit"}, nil, @@ -384289,9 +449081,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/up-down YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/up-down YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -384299,10 +449104,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up-down"}, nil, @@ -384326,6 +449134,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -384336,10 +449146,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "up-down"}, nil, @@ -384363,9 +449176,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/x-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/x-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -384373,10 +449199,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "state/x-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/x-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "x-bit"}, nil, @@ -384400,6 +449229,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_X Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -384410,10 +449241,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_X // Path from parent: "state/x-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/x-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "x-bit"}, nil, @@ -384437,76 +449271,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_X Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/x-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/x-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathMapAny struct { *ygnmi.NodePath } @@ -384517,7 +449302,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAn // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -384525,6 +449310,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa ), parent: n, } + return ps } // Metric (leaf): ISIS metric value. @@ -384534,7 +449320,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -384542,6 +449328,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa ), parent: n, } + return ps } // MtId (leaf): Multi-topology ID @@ -384551,7 +449338,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "*/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/*/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mt-id"}, map[string]interface{}{}, @@ -384559,6 +449346,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa ), parent: n, } + return ps } // MtId (leaf): Multi-topology ID @@ -384568,7 +449356,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "*/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/*/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mt-id"}, map[string]interface{}{}, @@ -384576,6 +449364,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa ), parent: n, } + return ps } // Prefix (leaf): IPv6 prefix contained within extended reachability TLVs. @@ -384585,7 +449374,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/*/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -384593,6 +449382,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa ), parent: n, } + return ps } // Prefix (leaf): IPv6 prefix contained within extended reachability TLVs. @@ -384602,7 +449392,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/*/prefix" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -384610,6 +449400,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa ), parent: n, } + return ps } // SBit (leaf): The sub-tlv present bit. If UNSET, the octets of Sub-TLVs @@ -384622,7 +449413,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "s-bit"}, map[string]interface{}{}, @@ -384630,6 +449421,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa ), parent: n, } + return ps } // SBit (leaf): The sub-tlv present bit. If UNSET, the octets of Sub-TLVs @@ -384642,7 +449434,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "state/s-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/s-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "s-bit"}, map[string]interface{}{}, @@ -384650,6 +449442,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa ), parent: n, } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -384659,13 +449452,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -384675,13 +449469,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -384693,13 +449488,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -384711,13 +449507,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -384728,13 +449559,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -384745,13 +449577,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -384764,13 +449597,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -384783,13 +449617,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UpDown (leaf): The up/down bit. Set if a prefix is advertised from a @@ -384804,7 +449675,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPath{ NodePath: ygnmi.NewNodePath( []string{"state", "up-down"}, map[string]interface{}{}, @@ -384812,6 +449683,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa ), parent: n, } + return ps } // UpDown (leaf): The up/down bit. Set if a prefix is advertised from a @@ -384826,7 +449698,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "state/up-down" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/up-down" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "up-down"}, map[string]interface{}{}, @@ -384834,6 +449706,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa ), parent: n, } + return ps } // XBit (leaf): The external bit. Set when the prefix was distributed into @@ -384844,7 +449717,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "state/x-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/x-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) XBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "x-bit"}, map[string]interface{}{}, @@ -384852,6 +449725,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa ), parent: n, } + return ps } // XBit (leaf): The external bit. Set when the prefix was distributed into @@ -384862,7 +449736,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa // Path from parent: "state/x-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/x-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) XBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "x-bit"}, map[string]interface{}{}, @@ -384870,27 +449744,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPa ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -384898,15 +449818,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefixes"}, + PostRelPath: []string{"openconfig-network-instance:prefix"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -384914,9 +449850,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefixes"}, + PostRelPath: []string{"openconfig-network-instance:prefix"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -384924,9 +449876,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -384947,6 +449902,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -384957,9 +449914,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -384980,6 +449940,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -384990,9 +449951,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath) Config() ygnmi.ConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -385013,6 +449977,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -385023,9 +449989,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -385046,6 +450015,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -385059,6 +450029,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtl *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathMapAny struct { + *ygnmi.NodePath +} + // Flags (container): This container defines sub-TLV 4. // // Defining module: "openconfig-isis-lsp" @@ -385066,13 +450046,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtl // Path from parent: "flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"flags"}, map[string]interface{}{}, n, ), } + return ps } // Flags (container): This container defines sub-TLV 4. @@ -385082,13 +450063,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"flags"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4SourceRouterId (container): This container defines sub-TLV 11. @@ -385098,13 +450080,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "ipv4-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4SourceRouterId (container): This container defines sub-TLV 11. @@ -385114,13 +450097,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "ipv4-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6SourceRouterId (container): This container defines sub-TLV 12. @@ -385130,13 +450114,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "ipv6-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6SourceRouterId (container): This container defines sub-TLV 12. @@ -385146,13 +450131,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "ipv6-source-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-source-router-id"}, map[string]interface{}{}, n, ), } + return ps } // PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -385165,13 +450151,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "prefix-sids/prefix-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -385184,13 +450171,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "prefix-sids/prefix-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -385205,13 +450193,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps } // PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment @@ -385226,13 +450215,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sids", "prefix-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps +} + +// PrefixSidMap (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment +// attached to an IGP prefix. An IGP-Prefix Segment is global +// (unless explicitly advertised otherwise) within the SR/IGP +// domain. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefix-sids/prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) PrefixSidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefix-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixSidMap (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment +// attached to an IGP prefix. An IGP-Prefix Segment is global +// (unless explicitly advertised otherwise) within the SR/IGP +// domain. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "prefix-sids/prefix-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) PrefixSidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefix-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Tag (container): This container defines sub-TLV 1. @@ -385242,13 +450272,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "tag" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPath{ NodePath: ygnmi.NewNodePath( []string{"tag"}, map[string]interface{}{}, n, ), } + return ps } // Tag (container): This container defines sub-TLV 1. @@ -385258,13 +450289,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "tag" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPathAny{ NodePath: ygnmi.NewNodePath( []string{"tag"}, map[string]interface{}{}, n, ), } + return ps } // Tag64 (container): This container defines sub-TLV 2. @@ -385274,13 +450306,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64Path{ NodePath: ygnmi.NewNodePath( []string{"tag64"}, map[string]interface{}{}, n, ), } + return ps } // Tag64 (container): This container defines sub-TLV 2. @@ -385290,13 +450323,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64PathAny{ NodePath: ygnmi.NewNodePath( []string{"tag64"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -385307,7 +450341,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -385315,6 +450349,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -385325,7 +450360,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -385333,27 +450368,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathMap) State() ygnmi.SingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv] { + return ygnmi.NewSingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -385361,15 +450442,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -385377,9 +450474,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -385387,9 +450500,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_Flags_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Flags_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_Flags_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -385410,6 +450526,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -385420,9 +450538,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_Flags_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Flags_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_Flags_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -385443,9 +450564,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -385453,9 +450587,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -385476,6 +450613,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -385486,9 +450625,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -385509,21 +450651,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath struct { *ygnmi.NodePath @@ -385541,7 +450672,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtl // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -385549,6 +450680,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Flags (leaf-list): Additional prefix reachability flags. @@ -385558,7 +450690,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -385566,6 +450698,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -385576,7 +450709,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -385584,6 +450717,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -385594,7 +450728,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -385602,27 +450736,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -385630,15 +450758,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -385646,9 +450782,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -385656,10 +450805,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -385683,6 +450835,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -385693,10 +450847,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -385720,9 +450877,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -385730,9 +450900,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -385753,6 +450926,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -385763,9 +450938,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -385786,21 +450964,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath struct { *ygnmi.NodePath @@ -385827,7 +450994,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtl // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -385835,6 +451002,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // RouterId (leaf): IPv4 Source router ID address. In cases where the @@ -385853,7 +451021,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -385861,6 +451029,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -385871,7 +451040,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -385879,6 +451048,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -385889,7 +451059,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -385897,27 +451067,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -385925,15 +451089,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -385941,9 +451113,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -385951,10 +451136,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -385978,6 +451166,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -385988,10 +451178,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -386015,9 +451208,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -386025,9 +451231,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -386048,6 +451257,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -386058,9 +451269,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -386081,21 +451295,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath struct { *ygnmi.NodePath @@ -386122,7 +451325,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtl // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -386130,6 +451333,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // RouterId (leaf): IPv6 Source router ID address. In cases where the @@ -386148,7 +451352,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -386156,6 +451360,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -386166,7 +451371,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -386174,6 +451379,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -386184,7 +451390,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -386192,27 +451398,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -386220,15 +451420,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -386236,9 +451444,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -386246,10 +451467,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "algorithm"}, nil, @@ -386273,6 +451497,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -386283,10 +451509,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "algorithm"}, nil, @@ -386310,9 +451539,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -386320,9 +451562,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_PrefixSid_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_PrefixSid_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_PrefixSid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -386343,6 +451588,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -386353,9 +451600,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_PrefixSid_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_PrefixSid_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_PrefixSid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -386376,9 +451626,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -386386,10 +451649,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -386413,6 +451679,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -386423,10 +451691,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -386450,6 +451721,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -386460,10 +451732,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -386487,6 +451762,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -386497,10 +451774,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -386524,40 +451804,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathMapAny struct { *ygnmi.NodePath } @@ -386568,7 +451835,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtl // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath{ NodePath: ygnmi.NewNodePath( []string{"state", "algorithm"}, map[string]interface{}{}, @@ -386576,6 +451843,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Algorithm (leaf): Prefix-SID algorithm to be used for path computation. @@ -386585,7 +451853,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "algorithm"}, map[string]interface{}{}, @@ -386593,6 +451861,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with Prefix Segment-ID. @@ -386602,7 +451871,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -386610,6 +451879,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with Prefix Segment-ID. @@ -386619,7 +451889,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -386627,6 +451897,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Value (leaf): IGP Prefix-SID value. @@ -386636,7 +451907,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -386644,6 +451915,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Value (leaf): IGP Prefix-SID value. @@ -386653,7 +451925,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -386661,27 +451933,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv).PrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -386689,15 +452007,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:prefix-sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv).PrefixSid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -386705,9 +452039,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:prefix-sids"}, + PostRelPath: []string{"openconfig-network-instance:prefix-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -386715,9 +452065,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32Path) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag32"}, @@ -386738,6 +452091,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -386748,9 +452103,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag32"}, @@ -386771,6 +452129,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -386796,7 +452155,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtl // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPath) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32Path{ NodePath: ygnmi.NewNodePath( []string{"state", "tag32"}, map[string]interface{}{}, @@ -386804,6 +452163,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Tag32 (leaf-list): List of 32-bit tags associated with the prefix. Example @@ -386818,7 +452178,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/tag32" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPathAny) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "tag32"}, map[string]interface{}{}, @@ -386826,27 +452186,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64Path struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -386854,15 +452208,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -386870,9 +452232,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64Path struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -386880,9 +452255,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64Path) State() ygnmi.SingletonQuery[[]uint64] { - return ygnmi.NewLeafSingletonQuery[[]uint64]( + return ygnmi.NewSingletonQuery[[]uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag64"}, @@ -386903,6 +452281,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -386913,9 +452293,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny) State() ygnmi.WildcardQuery[[]uint64] { - return ygnmi.NewLeafWildcardQuery[[]uint64]( + return ygnmi.NewWildcardQuery[[]uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag64"}, @@ -386936,6 +452319,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -386961,7 +452345,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtl // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64Path) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64Path{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64Path{ NodePath: ygnmi.NewNodePath( []string{"state", "tag64"}, map[string]interface{}{}, @@ -386969,6 +452353,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } + return ps } // Tag64 (leaf-list): List of 64-bit tags associated with the prefix. Example @@ -386983,7 +452368,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S // Path from parent: "state/tag64" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64PathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "tag64"}, map[string]interface{}{}, @@ -386991,27 +452376,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_S ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -387019,15 +452398,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -387035,9 +452422,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -387045,10 +452445,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -387072,6 +452475,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -387082,10 +452487,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -387109,9 +452517,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -387119,10 +452540,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -387146,6 +452570,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -387156,10 +452582,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -387183,6 +452612,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -387193,10 +452623,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -387220,6 +452653,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -387230,10 +452665,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -387257,9 +452695,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -387267,9 +452718,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -387290,6 +452744,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -387300,9 +452756,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -387323,40 +452782,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathMapAny struct { *ygnmi.NodePath } @@ -387367,7 +452813,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Undef // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -387375,6 +452821,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U ), parent: n, } + return ps } // Length (leaf): TLV length. @@ -387384,7 +452831,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -387392,6 +452839,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -387401,7 +452849,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -387409,6 +452857,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -387418,7 +452867,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -387426,6 +452875,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -387435,7 +452885,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -387443,6 +452893,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -387452,7 +452903,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -387460,6 +452911,117 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_U ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, + ) } // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute YANG schema element. @@ -387479,13 +453041,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"mt-id": "*", "system-id": "*"}, n, ), } + return ps } // NeighborAny (list): This container describes IS neighbors. @@ -387495,13 +453058,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"mt-id": "*", "system-id": "*"}, n, ), } + return ps } // WithMtId sets NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny's key "mt-id" to the specified value. @@ -387528,13 +453092,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // MtId: uint16 // SystemId: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath) Neighbor(MtId uint16, SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"mt-id": MtId, "system-id": SystemId}, n, ), } + return ps } // Neighbor (list): This container describes IS neighbors. @@ -387547,22 +453112,62 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath // MtId: uint16 // SystemId: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny) Neighbor(MtId uint16, SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"mt-id": MtId, "system-id": SystemId}, n, ), } + return ps +} + +// NeighborMap (list): This container describes IS neighbors. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath) NeighborMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): This container describes IS neighbors. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny) NeighborMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -387570,15 +453175,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -387586,6 +453199,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -387601,39 +453215,6 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -387641,10 +453222,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mt-id"}, nil, @@ -387668,6 +453252,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -387678,10 +453264,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mt-id"}, nil, @@ -387705,6 +453294,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -387715,10 +453305,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "mt-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mt-id"}, nil, @@ -387742,6 +453335,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -387752,10 +453347,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "mt-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mt-id"}, nil, @@ -387779,9 +453377,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -387789,10 +453400,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -387816,6 +453430,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -387826,10 +453442,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -387853,6 +453472,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -387863,10 +453483,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "system-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"system-id"}, nil, @@ -387890,6 +453513,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -387900,10 +453525,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "system-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"system-id"}, nil, @@ -387927,28 +453555,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathMapAny struct { *ygnmi.NodePath } @@ -387960,13 +453587,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "instances/instance" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // InstanceAny (list): Instance of TLV-222 between the originating @@ -387977,13 +453605,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "instances/instance" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Instance (list): Instance of TLV-222 between the originating @@ -387996,13 +453625,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // Id: uint64 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Instance (list): Instance of TLV-222 between the originating @@ -388015,13 +453645,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // Id: uint64 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// InstanceMap (list): Instance of TLV-222 between the originating +// and remote IS. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "instances/instance" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath) InstanceMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"instances"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InstanceMap (list): Instance of TLV-222 between the originating +// and remote IS. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "instances/instance" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny) InstanceMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"instances"}, + map[string]interface{}{}, + n, + ), + } + return ps } // MtId (leaf): Identifier of a topology being announced. @@ -388031,7 +453698,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/*/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mt-id"}, map[string]interface{}{}, @@ -388039,6 +453706,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // MtId (leaf): Identifier of a topology being announced. @@ -388048,7 +453716,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/*/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mt-id"}, map[string]interface{}{}, @@ -388056,6 +453724,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // SystemId (leaf): System-id of the IS neighbor. @@ -388065,7 +453734,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/*/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id"}, map[string]interface{}{}, @@ -388073,6 +453742,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // SystemId (leaf): System-id of the IS neighbor. @@ -388082,7 +453752,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/*/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id"}, map[string]interface{}{}, @@ -388090,27 +453760,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -388118,15 +453834,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -388134,9 +453866,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -388144,10 +453892,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -388171,6 +453922,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -388181,10 +453934,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -388208,6 +453964,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -388218,10 +453975,55 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", false, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance).Id + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "id" +// Path from root: "" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", + false, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"id"}, nil, @@ -388245,44 +454047,20 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "id" -// Path from root: "" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", - false, - true, - ygnmi.NewNodePath( - []string{"id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -388292,10 +454070,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -388319,6 +454100,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -388329,10 +454112,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -388356,28 +454142,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathMapAny struct { *ygnmi.NodePath } @@ -388390,7 +454175,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/*/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -388398,6 +454183,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Id (leaf): Unique identifier for the TLV instance for the @@ -388409,7 +454195,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/*/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -388417,6 +454203,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Metric (leaf): ISIS metric value. @@ -388426,7 +454213,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -388434,6 +454221,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Metric (leaf): ISIS metric value. @@ -388443,7 +454231,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -388451,6 +454239,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -388460,13 +454249,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -388476,13 +454266,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -388494,13 +454285,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -388512,13 +454304,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -388529,13 +454356,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -388546,13 +454374,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -388565,13 +454394,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -388584,34 +454414,64 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -388619,15 +454479,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -388635,9 +454503,85 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor).Instance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:instances"}, + PostRelPath: []string{"openconfig-network-instance:instance"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor).Instance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:instances"}, + PostRelPath: []string{"openconfig-network-instance:instance"}, + }, + ) +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -388645,9 +454589,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -388668,6 +454615,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -388678,9 +454627,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -388701,6 +454653,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -388711,9 +454664,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath) Config() ygnmi.ConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -388734,6 +454690,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -388744,9 +454702,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -388767,6 +454728,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -388780,6 +454742,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathMapAny struct { + *ygnmi.NodePath +} + // AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is // an IGP segment attached to a unidirectional adjacency or // a set of unidirectional adjacencies. By default, an IGP- @@ -388791,13 +454763,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "adjacency-sids/adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -388811,13 +454784,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "adjacency-sids/adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -388833,13 +454807,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps } // AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -388855,13 +454830,56 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps +} + +// AdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "adjacency-sids/adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "adjacency-sids/adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // AdminGroup (container): This container defines sub-TLV 3. @@ -388871,13 +454889,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"admin-group"}, map[string]interface{}{}, n, ), } + return ps } // AdminGroup (container): This container defines sub-TLV 3. @@ -388887,13 +454906,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"admin-group"}, map[string]interface{}{}, n, ), } + return ps } // AvailableBandwidth (container): This container defines unidirectional lavailable @@ -388904,13 +454924,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "available-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"available-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // AvailableBandwidth (container): This container defines unidirectional lavailable @@ -388921,13 +454942,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "available-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"available-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances @@ -388938,13 +454960,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "bandwidth-constraints/bandwidth-constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": "*"}, n, ), } + return ps } // BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances @@ -388955,13 +454978,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "bandwidth-constraints/bandwidth-constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": "*"}, n, ), } + return ps } // BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances @@ -388974,13 +454998,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // ModelId: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": ModelId}, n, ), } + return ps } // BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances @@ -388993,13 +455018,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // ModelId: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": ModelId}, n, ), } + return ps +} + +// BandwidthConstraintMap (list): List of the Bandwidth Constraints sub-TLV instances +// present in the TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "bandwidth-constraints/bandwidth-constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) BandwidthConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"bandwidth-constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// BandwidthConstraintMap (list): List of the Bandwidth Constraints sub-TLV instances +// present in the TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "bandwidth-constraints/bandwidth-constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) BandwidthConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"bandwidth-constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ExtendedAdminGroup (container): This container defines sub-TLV 14. @@ -389009,13 +455071,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"extended-admin-group"}, map[string]interface{}{}, n, ), } + return ps } // ExtendedAdminGroup (container): This container defines sub-TLV 14. @@ -389025,13 +455088,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"extended-admin-group"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4InterfaceAddress (container): This container defines sub-TLV 6. @@ -389041,13 +455105,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "ipv4-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4InterfaceAddress (container): This container defines sub-TLV 6. @@ -389057,13 +455122,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "ipv4-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4NeighborAddress (container): This container defines sub-TLV 8. @@ -389073,13 +455139,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "ipv4-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4NeighborAddress (container): This container defines sub-TLV 8. @@ -389089,13 +455156,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "ipv4-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6InterfaceAddress (container): This container defines sub-TLV 12. @@ -389105,13 +455173,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "ipv6-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6InterfaceAddress (container): This container defines sub-TLV 12. @@ -389121,13 +455190,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "ipv6-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6NeighborAddress (container): This container defines sub-TLV 13. @@ -389137,13 +455207,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "ipv6-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6NeighborAddress (container): This container defines sub-TLV 13. @@ -389153,13 +455224,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "ipv6-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -389173,13 +455245,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "lan-adjacency-sids/lan-adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -389193,13 +455266,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "lan-adjacency-sids/lan-adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -389215,13 +455289,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps } // LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -389237,13 +455312,56 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps +} + +// LanAdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LanAdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"lan-adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// LanAdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LanAdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"lan-adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // LinkAttributes (container): This container defines link-attributes. @@ -389253,13 +455371,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "link-attributes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath{ NodePath: ygnmi.NewNodePath( []string{"link-attributes"}, map[string]interface{}{}, n, ), } + return ps } // LinkAttributes (container): This container defines link-attributes. @@ -389269,13 +455388,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "link-attributes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-attributes"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelay (container): This container defines unidirectional link delay. @@ -389285,13 +455405,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath{ NodePath: ygnmi.NewNodePath( []string{"link-delay"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelay (container): This container defines unidirectional link delay. @@ -389301,13 +455422,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-delay"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelayVariation (container): This container defines unidirectional link delay @@ -389318,13 +455440,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "link-delay-variation" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath{ NodePath: ygnmi.NewNodePath( []string{"link-delay-variation"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelayVariation (container): This container defines unidirectional link delay @@ -389335,13 +455458,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "link-delay-variation" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-delay-variation"}, map[string]interface{}{}, n, ), } + return ps } // LinkId (container): This container defines sub-TLV 4. @@ -389351,13 +455475,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath{ NodePath: ygnmi.NewNodePath( []string{"link-id"}, map[string]interface{}{}, n, ), } + return ps } // LinkId (container): This container defines sub-TLV 4. @@ -389367,13 +455492,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-id"}, map[string]interface{}{}, n, ), } + return ps } // LinkLoss (container): This container defines unidirectional link loss delay. @@ -389383,13 +455509,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath{ NodePath: ygnmi.NewNodePath( []string{"link-loss"}, map[string]interface{}{}, n, ), } + return ps } // LinkLoss (container): This container defines unidirectional link loss delay. @@ -389399,13 +455526,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-loss"}, map[string]interface{}{}, n, ), } + return ps } // LinkProtectionType (container): ISIS LSDB parameters relating to the type of link @@ -389416,13 +455544,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "link-protection-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath{ NodePath: ygnmi.NewNodePath( []string{"link-protection-type"}, map[string]interface{}{}, n, ), } + return ps } // LinkProtectionType (container): ISIS LSDB parameters relating to the type of link @@ -389433,13 +455562,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "link-protection-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"link-protection-type"}, map[string]interface{}{}, n, ), } + return ps } // MaxLinkBandwidth (container): This container defines sub-TLV 9. @@ -389449,13 +455579,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "max-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"max-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MaxLinkBandwidth (container): This container defines sub-TLV 9. @@ -389465,13 +455596,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "max-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"max-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. @@ -389481,13 +455613,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "max-reservable-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"max-reservable-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. @@ -389497,13 +455630,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "max-reservable-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"max-reservable-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MinMaxLinkDelay (container): This container defines min/max link delay. @@ -389513,13 +455647,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "min-max-link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath{ NodePath: ygnmi.NewNodePath( []string{"min-max-link-delay"}, map[string]interface{}{}, n, ), } + return ps } // MinMaxLinkDelay (container): This container defines min/max link delay. @@ -389529,13 +455664,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "min-max-link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"min-max-link-delay"}, map[string]interface{}{}, n, ), } + return ps } // ResidualBandwidth (container): This container defines unidirectional residual @@ -389546,13 +455682,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "residual-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"residual-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // ResidualBandwidth (container): This container defines unidirectional residual @@ -389563,13 +455700,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "residual-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"residual-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // SetupPriorityAny (list): Setup priority (0 through 7) for unreserved @@ -389580,13 +455718,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "unreserved-bandwidth/setup-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": "*"}, n, ), } + return ps } // SetupPriorityAny (list): Setup priority (0 through 7) for unreserved @@ -389597,13 +455736,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "unreserved-bandwidth/setup-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": "*"}, n, ), } + return ps } // SetupPriority (list): Setup priority (0 through 7) for unreserved @@ -389616,13 +455756,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // Priority: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": Priority}, n, ), } + return ps } // SetupPriority (list): Setup priority (0 through 7) for unreserved @@ -389635,13 +455776,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // Priority: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": Priority}, n, ), } + return ps +} + +// SetupPriorityMap (list): Setup priority (0 through 7) for unreserved +// bandwidth. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unreserved-bandwidth/setup-priority" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) SetupPriorityMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unreserved-bandwidth"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SetupPriorityMap (list): Setup priority (0 through 7) for unreserved +// bandwidth. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unreserved-bandwidth/setup-priority" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) SetupPriorityMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unreserved-bandwidth"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TeDefaultMetric (container): This container defines sub-TLV 18. @@ -389651,13 +455829,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "te-default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath{ NodePath: ygnmi.NewNodePath( []string{"te-default-metric"}, map[string]interface{}{}, n, ), } + return ps } // TeDefaultMetric (container): This container defines sub-TLV 18. @@ -389667,13 +455846,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "te-default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"te-default-metric"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -389684,7 +455864,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -389692,6 +455872,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -389702,7 +455883,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -389710,6 +455891,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // UnconstrainedLsp (container): This container defines sub-TLV 23. @@ -389719,13 +455901,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "unconstrained-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath{ NodePath: ygnmi.NewNodePath( []string{"unconstrained-lsp"}, map[string]interface{}{}, n, ), } + return ps } // UnconstrainedLsp (container): This container defines sub-TLV 23. @@ -389735,13 +455918,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "unconstrained-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny{ NodePath: ygnmi.NewNodePath( []string{"unconstrained-lsp"}, map[string]interface{}{}, n, ), } + return ps } // UtilizedBandwidth (container): This container defines unidirectional utilized @@ -389752,13 +455936,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "utilized-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"utilized-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // UtilizedBandwidth (container): This container defines unidirectional utilized @@ -389769,34 +455954,80 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "utilized-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"utilized-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathMap) State() ygnmi.SingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv] { + return ygnmi.NewSingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -389804,15 +456035,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -389820,9 +456067,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -389830,9 +456093,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_AdjacencySid_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_AdjacencySid_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_AdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -389853,6 +456119,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -389863,9 +456131,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_AdjacencySid_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_AdjacencySid_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_AdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -389886,9 +456157,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -389896,10 +456180,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -389923,6 +456210,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -389933,10 +456222,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -389960,81 +456252,103 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "value" +// Path from root: "" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { + return ygnmi.NewConfigQuery[uint32]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"value"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid).Value + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "value" +// Path from root: "" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"value"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid).Value + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "value" -// Path from root: "" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", - false, - true, - ygnmi.NewNodePath( - []string{"value"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid).Value - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "value" -// Path from root: "" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", - false, - true, - ygnmi.NewNodePath( - []string{"value"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid).Value - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -390044,10 +456358,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -390071,6 +456388,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -390081,10 +456400,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -390108,40 +456430,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny struct { *ygnmi.NodePath } @@ -390152,7 +456461,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -390160,6 +456469,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with Adj-Segment-ID. @@ -390169,7 +456479,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -390177,6 +456487,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Value (leaf): Adjacency-SID value. @@ -390186,7 +456497,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -390194,6 +456505,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Value (leaf): Adjacency-SID value. @@ -390203,7 +456515,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -390211,6 +456523,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID for @@ -390221,7 +456534,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -390229,6 +456542,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID for @@ -390239,7 +456553,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -390247,27 +456561,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv).AdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -390275,15 +456635,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:adjacency-sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv).AdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -390291,9 +456667,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:adjacency-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -390301,9 +456693,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-group"}, @@ -390324,6 +456719,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -390334,9 +456731,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-group"}, @@ -390357,6 +456757,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -390382,7 +456783,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-group"}, map[string]interface{}{}, @@ -390390,6 +456791,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // AdminGroup (leaf-list): The administrative group sub-TLV contains a 4-octet @@ -390404,7 +456806,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-group"}, map[string]interface{}{}, @@ -390412,27 +456814,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -390440,15 +456836,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -390456,9 +456860,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -390466,9 +456883,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -390489,6 +456909,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -390499,9 +456921,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -390522,9 +456947,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -390532,9 +456970,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -390555,6 +456996,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -390565,9 +457008,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -390588,21 +457034,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath struct { *ygnmi.NodePath @@ -390632,7 +457067,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -390640,6 +457075,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Bandwidth (leaf): The available bandwidth on a link, forwarding @@ -390661,7 +457097,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -390669,6 +457105,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -390679,7 +457116,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -390687,6 +457124,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -390697,7 +457135,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -390705,27 +457143,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -390733,15 +457165,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -390749,9 +457189,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -390759,10 +457212,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "model-id"}, nil, @@ -390786,6 +457242,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -390796,10 +457254,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "model-id"}, nil, @@ -390823,6 +457284,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -390833,10 +457295,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "model-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"model-id"}, nil, @@ -390860,6 +457325,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -390870,10 +457337,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "model-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"model-id"}, nil, @@ -390897,6 +457367,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -390910,6 +457381,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny struct { + *ygnmi.NodePath +} + // ConstraintAny (list): List of the constraints within the Bandwidth // Constraints sub-TLV. The BC0 level is indicated by // the constraint-id leaf being set to 0, with BCN @@ -390920,13 +457401,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "constraints/constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": "*"}, n, ), } + return ps } // ConstraintAny (list): List of the constraints within the Bandwidth @@ -390939,13 +457421,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "constraints/constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": "*"}, n, ), } + return ps } // Constraint (list): List of the constraints within the Bandwidth @@ -390960,13 +457443,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // ConstraintId: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": ConstraintId}, n, ), } + return ps } // Constraint (list): List of the constraints within the Bandwidth @@ -390981,13 +457465,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // // ConstraintId: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": ConstraintId}, n, ), } + return ps +} + +// ConstraintMap (list): List of the constraints within the Bandwidth +// Constraints sub-TLV. The BC0 level is indicated by +// the constraint-id leaf being set to 0, with BCN +// being indicated by constraint-id N. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "constraints/constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ConstraintMap (list): List of the constraints within the Bandwidth +// Constraints sub-TLV. The BC0 level is indicated by +// the constraint-id leaf being set to 0, with BCN +// being indicated by constraint-id N. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "constraints/constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ModelId (leaf): Identifier for the Bandwidth Constraints Model @@ -390999,7 +457524,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/*/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "model-id"}, map[string]interface{}{}, @@ -391007,6 +457532,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // ModelId (leaf): Identifier for the Bandwidth Constraints Model @@ -391018,7 +457544,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/*/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "model-id"}, map[string]interface{}{}, @@ -391026,27 +457552,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv).BandwidthConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -391054,15 +457626,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:bandwidth-constraints"}, + PostRelPath: []string{"openconfig-network-instance:bandwidth-constraint"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv).BandwidthConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -391070,9 +457658,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:bandwidth-constraints"}, + PostRelPath: []string{"openconfig-network-instance:bandwidth-constraint"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -391080,9 +457684,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"state", "bandwidth"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (float32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint).Bandwidth + return ygot.BinaryToFloat32(ret), !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/bandwidth" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { + return ygnmi.NewWildcardQuery[float32]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", + true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -391103,40 +457748,20 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", - true, - false, - ygnmi.NewNodePath( - []string{"state", "bandwidth"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (float32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint).Bandwidth - return ygot.BinaryToFloat32(ret), !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -391146,10 +457771,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "constraint-id"}, nil, @@ -391173,6 +457801,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -391183,10 +457813,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "constraint-id"}, nil, @@ -391210,6 +457843,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -391220,10 +457854,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "constraint-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"constraint-id"}, nil, @@ -391247,6 +457884,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -391257,10 +457896,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "constraint-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"constraint-id"}, nil, @@ -391284,28 +457926,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny struct { *ygnmi.NodePath } @@ -391317,7 +457958,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -391325,6 +457966,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Bandwidth (leaf): The bandwidth constraint, expressed as a 32-bit IEEE @@ -391335,7 +457977,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -391343,6 +457985,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 @@ -391354,7 +457997,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/*/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "constraint-id"}, map[string]interface{}{}, @@ -391362,6 +458005,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 @@ -391373,7 +458017,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/*/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "constraint-id"}, map[string]interface{}{}, @@ -391381,27 +458025,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint).Constraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -391409,15 +458099,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:constraints"}, + PostRelPath: []string{"openconfig-network-instance:constraint"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint).Constraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -391425,9 +458131,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:constraints"}, + PostRelPath: []string{"openconfig-network-instance:constraint"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -391435,9 +458157,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, @@ -391458,6 +458183,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -391468,9 +458195,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, @@ -391491,6 +458221,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -391514,7 +458245,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, map[string]interface{}{}, @@ -391522,6 +458253,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // ExtendedAdminGroup (leaf-list): The extended-admin-group sub-TLV is used in addition @@ -391534,7 +458266,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, map[string]interface{}{}, @@ -391542,27 +458274,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -391570,15 +458296,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -391586,9 +458320,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -391596,9 +458343,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -391619,6 +458369,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -391629,9 +458381,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -391652,6 +458407,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -391674,7 +458430,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -391682,6 +458438,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Address (leaf-list): A 4-octet IPv4 address for the interface described by @@ -391693,7 +458450,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -391701,27 +458458,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -391729,15 +458480,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -391745,9 +458504,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -391755,9 +458527,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -391778,6 +458553,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -391788,9 +458565,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -391811,6 +458591,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -391832,7 +458613,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -391840,6 +458621,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Address (leaf-list): A single IPv4 address for a neighboring router on @@ -391850,7 +458632,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -391858,27 +458640,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -391886,15 +458662,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -391902,9 +458686,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -391912,9 +458709,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -391935,6 +458735,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -391945,9 +458747,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -391968,6 +458773,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -391990,7 +458796,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -391998,6 +458804,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Address (leaf-list): Contains a 16-octet IPv6 address for the interface @@ -392009,7 +458816,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -392017,27 +458824,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -392045,15 +458846,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -392061,9 +458870,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -392071,9 +458893,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -392094,6 +458919,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -392104,9 +458931,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -392127,6 +458957,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -392149,7 +458980,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -392157,6 +458988,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Address (leaf-list): Contains a 16-octet IPv6 address for a neighboring @@ -392168,7 +459000,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -392176,27 +459008,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -392204,15 +459030,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -392220,9 +459054,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -392230,9 +459077,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_LanAdjacencySid_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LanAdjacencySid_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_LanAdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -392253,6 +459103,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -392263,9 +459115,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_LanAdjacencySid_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LanAdjacencySid_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_LanAdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -392286,9 +459141,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -392296,10 +459164,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-id"}, nil, @@ -392323,6 +459194,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -392333,10 +459206,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-id"}, nil, @@ -392360,9 +459236,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -392370,10 +459259,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -392397,6 +459289,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -392407,10 +459301,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -392434,6 +459331,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -392444,10 +459342,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -392471,6 +459372,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -392481,10 +459384,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -392508,9 +459414,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -392518,10 +459437,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -392545,6 +459467,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -392555,10 +459479,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -392582,52 +459509,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny struct { *ygnmi.NodePath } @@ -392638,7 +459540,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -392646,6 +459548,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with LAN-Adj-Segment-ID. @@ -392655,7 +459558,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -392663,6 +459566,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // NeighborId (leaf): System ID of the neighbor associated with the LAN- @@ -392673,7 +459577,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-id"}, map[string]interface{}{}, @@ -392681,6 +459585,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // NeighborId (leaf): System ID of the neighbor associated with the LAN- @@ -392691,7 +459596,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-id"}, map[string]interface{}{}, @@ -392699,6 +459604,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Value (leaf): LAN Adjacency-SID value. @@ -392708,7 +459614,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -392716,6 +459622,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Value (leaf): LAN Adjacency-SID value. @@ -392725,7 +459632,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -392733,6 +459640,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID @@ -392743,7 +459651,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -392751,6 +459659,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID @@ -392761,7 +459670,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -392769,27 +459678,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv).LanAdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -392797,15 +459752,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:lan-adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:lan-adjacency-sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv).LanAdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -392813,9 +459784,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:lan-adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:lan-adjacency-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -392823,9 +459810,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath) State() ygnmi.SingletonQuery[[]oc.E_LinkAttributes_LocalProtection] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LinkAttributes_LocalProtection]( + return ygnmi.NewSingletonQuery[[]oc.E_LinkAttributes_LocalProtection]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "local-protection"}, @@ -392846,6 +459836,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -392856,9 +459848,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny) State() ygnmi.WildcardQuery[[]oc.E_LinkAttributes_LocalProtection] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LinkAttributes_LocalProtection]( + return ygnmi.NewWildcardQuery[[]oc.E_LinkAttributes_LocalProtection]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "local-protection"}, @@ -392879,6 +459874,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -392899,7 +459895,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local-protection"}, map[string]interface{}{}, @@ -392907,6 +459903,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // LocalProtection (leaf-list): Link local-protection attributes. @@ -392916,7 +459913,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local-protection"}, map[string]interface{}{}, @@ -392924,27 +459921,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -392952,15 +459943,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -392968,9 +459967,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -392978,10 +459990,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -393005,6 +460020,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -393015,10 +460032,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -393042,9 +460062,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -393052,10 +460085,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -393079,6 +460115,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -393089,10 +460127,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -393116,21 +460157,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath struct { *ygnmi.NodePath @@ -393151,7 +460181,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -393159,6 +460189,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // ABit (leaf): The A bit is set when the measured value of this parameter @@ -393171,7 +460202,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -393179,6 +460210,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Delay (leaf): Average link delay value (in microseconds) between @@ -393190,7 +460222,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -393198,6 +460230,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Delay (leaf): Average link delay value (in microseconds) between @@ -393209,7 +460242,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -393217,27 +460250,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -393245,15 +460272,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -393261,9 +460296,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -393271,10 +460319,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -393298,6 +460349,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -393308,10 +460361,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -393335,6 +460391,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -393356,7 +460413,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -393364,6 +460421,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Delay (leaf): Average link delay between two directly connected IS- @@ -393374,7 +460432,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -393382,27 +460440,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -393410,15 +460462,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -393426,9 +460486,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -393436,10 +460509,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local"}, nil, @@ -393463,6 +460539,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -393473,10 +460551,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local"}, nil, @@ -393500,9 +460581,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -393510,10 +460604,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote"}, nil, @@ -393537,6 +460634,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -393547,10 +460646,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote"}, nil, @@ -393574,21 +460676,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath struct { *ygnmi.NodePath @@ -393608,7 +460699,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local"}, map[string]interface{}{}, @@ -393616,6 +460707,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Local (leaf): The value field of this sub-TLV contains 4 octets of @@ -393627,7 +460719,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local"}, map[string]interface{}{}, @@ -393635,6 +460727,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Remote (leaf): If the Link Remote Identifier is unknown, it is set @@ -393645,7 +460738,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath{ NodePath: ygnmi.NewNodePath( []string{"state", "remote"}, map[string]interface{}{}, @@ -393653,6 +460746,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Remote (leaf): If the Link Remote Identifier is unknown, it is set @@ -393663,7 +460757,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "remote"}, map[string]interface{}{}, @@ -393671,27 +460765,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -393699,15 +460787,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -393715,9 +460811,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -393725,10 +460834,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -393752,6 +460864,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -393762,10 +460876,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -393789,9 +460906,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -393799,10 +460929,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-loss"}, nil, @@ -393826,6 +460959,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -393836,10 +460971,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-loss"}, nil, @@ -393863,21 +461001,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath struct { *ygnmi.NodePath @@ -393898,7 +461025,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -393906,6 +461033,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // ABit (leaf): The A bit is set when the measured value of this parameter @@ -393918,7 +461046,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -393926,6 +461054,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // LinkLoss (leaf): Link packet loss as a percentage of the total traffic @@ -393945,7 +461074,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath{ NodePath: ygnmi.NewNodePath( []string{"state", "link-loss"}, map[string]interface{}{}, @@ -393953,6 +461082,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // LinkLoss (leaf): Link packet loss as a percentage of the total traffic @@ -393972,7 +461102,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "link-loss"}, map[string]interface{}{}, @@ -393980,27 +461110,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -394008,15 +461132,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -394024,9 +461156,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -394034,9 +461179,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath) State() ygnmi.SingletonQuery[[]oc.E_LinkProtectionType_Type] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LinkProtectionType_Type]( + return ygnmi.NewSingletonQuery[[]oc.E_LinkProtectionType_Type]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -394057,6 +461205,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -394067,9 +461217,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny) State() ygnmi.WildcardQuery[[]oc.E_LinkProtectionType_Type] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LinkProtectionType_Type]( + return ygnmi.NewWildcardQuery[[]oc.E_LinkProtectionType_Type]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -394090,6 +461243,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -394110,7 +461264,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -394118,6 +461272,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Type (leaf-list): Link protection capabilities. @@ -394127,7 +461282,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -394135,27 +461290,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -394163,15 +461312,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -394179,9 +461336,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -394189,9 +461359,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -394212,6 +461385,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -394222,9 +461397,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -394245,6 +461423,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -394269,7 +461448,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -394277,6 +461456,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Bandwidth (leaf): The maximum bandwidth that can be used on this link @@ -394290,7 +461470,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -394298,27 +461478,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -394326,15 +461500,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -394342,9 +461524,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -394352,9 +461547,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -394375,6 +461573,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -394385,9 +461585,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -394408,6 +461611,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -394433,7 +461637,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -394441,6 +461645,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Bandwidth (leaf): The maximum amount of bandwidth that can be reserved @@ -394455,7 +461660,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -394463,27 +461668,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -394491,15 +461690,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -394507,9 +461714,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -394517,10 +461737,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -394544,6 +461767,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -394554,10 +461779,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -394581,9 +461809,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -394591,10 +461832,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-delay"}, nil, @@ -394618,6 +461862,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -394628,10 +461874,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-delay"}, nil, @@ -394655,9 +461904,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -394665,10 +461927,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-delay"}, nil, @@ -394692,6 +461957,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -394702,10 +461969,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-delay"}, nil, @@ -394729,33 +461999,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath struct { *ygnmi.NodePath @@ -394776,7 +462023,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -394784,6 +462031,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // ABit (leaf): The A bit is set when the measured value of this parameter @@ -394796,7 +462044,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -394804,6 +462052,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // MaxDelay (leaf): Maximum measured link delay value(in microseconds) @@ -394815,7 +462064,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-delay"}, map[string]interface{}{}, @@ -394823,6 +462072,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // MaxDelay (leaf): Maximum measured link delay value(in microseconds) @@ -394834,7 +462084,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-delay"}, map[string]interface{}{}, @@ -394842,6 +462092,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // MinDelay (leaf): Minimum measured link delay value(in microseconds) @@ -394853,7 +462104,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "min-delay"}, map[string]interface{}{}, @@ -394861,6 +462112,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // MinDelay (leaf): Minimum measured link delay value(in microseconds) @@ -394872,7 +462124,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "min-delay"}, map[string]interface{}{}, @@ -394880,27 +462132,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -394908,15 +462154,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -394924,9 +462178,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -394934,9 +462201,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -394957,6 +462227,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -394967,9 +462239,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -394990,6 +462265,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -395018,7 +462294,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -395026,6 +462302,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Bandwidth (leaf): Residual bandwidth on a link,forwarding adjacency @@ -395043,7 +462320,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -395051,27 +462328,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -395079,15 +462350,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -395095,9 +462374,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -395105,9 +462397,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -395128,6 +462423,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -395138,9 +462435,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -395161,9 +462461,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -395171,10 +462484,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -395198,6 +462514,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -395208,10 +462526,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -395235,6 +462556,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -395245,10 +462567,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "priority" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"priority"}, nil, @@ -395272,6 +462597,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -395282,10 +462609,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "priority" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"priority"}, nil, @@ -395309,28 +462639,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny struct { *ygnmi.NodePath } @@ -395351,7 +462680,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -395359,6 +462688,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Bandwidth (leaf): The amount of bandwidth reservable in this @@ -395378,7 +462708,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -395386,6 +462716,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Priority (leaf): Setup priority level of 0 through 7 to be used by @@ -395396,7 +462727,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/*/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -395404,6 +462735,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Priority (leaf): Setup priority level of 0 through 7 to be used by @@ -395414,7 +462746,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/*/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -395422,27 +462754,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv).SetupPriority + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -395450,15 +462828,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unreserved-bandwidth"}, + PostRelPath: []string{"openconfig-network-instance:setup-priority"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv).SetupPriority + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -395466,9 +462860,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unreserved-bandwidth"}, + PostRelPath: []string{"openconfig-network-instance:setup-priority"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -395476,10 +462886,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -395503,6 +462916,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -395513,10 +462928,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -395540,6 +462958,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -395566,7 +462985,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -395574,6 +462993,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Metric (leaf): This metric is administratively assigned and can be @@ -395589,7 +463009,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -395597,27 +463017,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -395625,15 +463039,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -395641,9 +463063,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -395651,10 +463086,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "count"}, nil, @@ -395678,6 +463116,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -395688,10 +463128,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "count"}, nil, @@ -395715,9 +463158,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -395725,9 +463181,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -395748,6 +463207,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -395758,9 +463219,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -395781,21 +463245,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath struct { *ygnmi.NodePath @@ -395814,7 +463267,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath{ NodePath: ygnmi.NewNodePath( []string{"state", "count"}, map[string]interface{}{}, @@ -395822,6 +463275,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Count (leaf): Unconstrained TE LSP count(TE Label Switched Paths @@ -395832,7 +463286,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "count"}, map[string]interface{}{}, @@ -395840,6 +463294,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -395850,7 +463305,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -395858,6 +463313,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -395868,7 +463324,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -395876,27 +463332,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -395904,15 +463354,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -395920,9 +463378,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -395930,9 +463401,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -395953,6 +463427,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -395963,9 +463439,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -395986,9 +463465,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -395996,9 +463488,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -396019,6 +463514,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -396029,9 +463526,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -396052,21 +463552,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath struct { *ygnmi.NodePath @@ -396091,7 +463580,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -396099,6 +463588,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Bandwidth (leaf): The bandwidth utilization on a link, forwarding @@ -396115,7 +463605,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -396123,6 +463613,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -396133,7 +463624,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -396141,6 +463632,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -396151,7 +463643,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -396159,27 +463651,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -396187,15 +463673,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -396203,9 +463697,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -396213,10 +463720,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -396240,6 +463750,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -396250,10 +463762,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -396277,9 +463792,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -396287,10 +463815,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -396314,6 +463845,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -396324,10 +463857,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -396351,6 +463887,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -396361,10 +463898,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -396388,6 +463928,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -396398,10 +463940,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -396425,9 +463970,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -396435,9 +463993,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -396458,6 +464019,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -396468,9 +464031,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -396491,40 +464057,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMapAny struct { *ygnmi.NodePath } @@ -396535,7 +464088,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbo // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -396543,6 +464096,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Length (leaf): TLV length. @@ -396552,7 +464106,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -396560,6 +464114,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -396569,7 +464124,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -396577,6 +464132,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -396586,7 +464142,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -396594,6 +464150,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -396603,7 +464160,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -396611,6 +464168,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -396620,7 +464178,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -396628,6 +464186,117 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Nei ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, + ) } // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn YANG schema element. @@ -396647,13 +464316,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny struct { // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"mt-id": "*", "system-id": "*"}, n, ), } + return ps } // NeighborAny (list): This container describes IS neighbors. @@ -396663,13 +464333,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath) NeighborAny() *N // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"mt-id": "*", "system-id": "*"}, n, ), } + return ps } // WithMtId sets NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny's key "mt-id" to the specified value. @@ -396696,13 +464367,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) With // MtId: uint16 // SystemId: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath) Neighbor(MtId uint16, SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"mt-id": MtId, "system-id": SystemId}, n, ), } + return ps } // Neighbor (list): This container describes IS neighbors. @@ -396715,22 +464387,62 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath) Neighbor(MtId ui // MtId: uint16 // SystemId: string func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny) Neighbor(MtId uint16, SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"mt-id": MtId, "system-id": SystemId}, n, ), } + return ps +} + +// NeighborMap (list): This container describes IS neighbors. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath) NeighborMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): This container describes IS neighbors. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny) NeighborMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -396738,15 +464450,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -396754,6 +464474,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -396769,39 +464490,6 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny stru parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -396809,10 +464497,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) Stat // Path from parent: "state/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mt-id"}, nil, @@ -396836,6 +464527,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -396846,10 +464539,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath) St // Path from parent: "state/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mt-id"}, nil, @@ -396873,6 +464569,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -396883,10 +464580,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny) // Path from parent: "mt-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mt-id"}, nil, @@ -396910,6 +464610,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -396920,10 +464622,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath) Co // Path from parent: "mt-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mt-id"}, nil, @@ -396947,9 +464652,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -396957,10 +464675,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny) // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -396984,6 +464705,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -396994,10 +464717,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath // Path from parent: "state/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id"}, nil, @@ -397021,6 +464747,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -397031,10 +464758,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath // Path from parent: "system-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"system-id"}, nil, @@ -397058,6 +464788,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -397068,10 +464800,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath // Path from parent: "system-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"system-id"}, nil, @@ -397095,28 +464830,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathMapAny struct { *ygnmi.NodePath } @@ -397128,13 +464862,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny struct { // Path from parent: "instances/instance" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // InstanceAny (list): Instance of TLV-222 between the originating @@ -397145,13 +464880,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) Instanc // Path from parent: "instances/instance" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Instance (list): Instance of TLV-222 between the originating @@ -397164,13 +464900,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) Inst // // Id: uint64 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Instance (list): Instance of TLV-222 between the originating @@ -397183,13 +464920,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) Instanc // // Id: uint64 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"instances", "instance"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// InstanceMap (list): Instance of TLV-222 between the originating +// and remote IS. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "instances/instance" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) InstanceMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"instances"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InstanceMap (list): Instance of TLV-222 between the originating +// and remote IS. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "instances/instance" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) InstanceMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"instances"}, + map[string]interface{}{}, + n, + ), + } + return ps } // MtId (leaf): Identifier of a topology being announced. @@ -397199,7 +464973,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) Inst // Path from parent: "*/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/*/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mt-id"}, map[string]interface{}{}, @@ -397207,6 +464981,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) MtId() ), parent: n, } + return ps } // MtId (leaf): Identifier of a topology being announced. @@ -397216,7 +464991,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) MtId() // Path from parent: "*/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/*/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mt-id"}, map[string]interface{}{}, @@ -397224,6 +464999,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) MtId ), parent: n, } + return ps } // SystemId (leaf): System-id of the IS neighbor. @@ -397233,7 +465009,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) MtId // Path from parent: "*/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/*/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id"}, map[string]interface{}{}, @@ -397241,6 +465017,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) SystemI ), parent: n, } + return ps } // SystemId (leaf): System-id of the IS neighbor. @@ -397250,7 +465027,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) SystemI // Path from parent: "*/system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/*/system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "system-id"}, map[string]interface{}{}, @@ -397258,27 +465035,71 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) Syst ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -397286,15 +465107,29 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -397302,9 +465137,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -397312,10 +465163,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -397339,6 +465193,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -397349,10 +465205,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdP // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -397376,81 +465235,103 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdP Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "id" +// Path from root: "" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath) Config() ygnmi.ConfigQuery[uint64] { + return ygnmi.NewConfigQuery[uint64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance).Id + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "id" +// Path from root: "" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance).Id + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "id" -// Path from root: "" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", - false, - true, - ygnmi.NewNodePath( - []string{"id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "id" -// Path from root: "" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", - false, - true, - ygnmi.NewNodePath( - []string{"id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance).Id - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -397460,10 +465341,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdP // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -397487,6 +465371,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Met Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -397497,10 +465383,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Met // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -397524,28 +465413,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Met Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathMapAny struct { *ygnmi.NodePath } @@ -397558,7 +465446,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/*/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -397566,6 +465454,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath ), parent: n, } + return ps } // Id (leaf): Unique identifier for the TLV instance for the @@ -397577,7 +465466,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/*/id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -397585,6 +465474,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath ), parent: n, } + return ps } // Metric (leaf): ISIS metric value. @@ -397594,7 +465484,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -397602,6 +465492,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath ), parent: n, } + return ps } // Metric (leaf): ISIS metric value. @@ -397611,7 +465502,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -397619,6 +465510,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath ), parent: n, } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -397628,13 +465520,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. @@ -397644,13 +465537,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath // Path from parent: "subtlvs/subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -397662,13 +465556,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Subtlv (list): List of subTLV types in the LSDB for the specified TLV. @@ -397680,13 +465575,48 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath // // Type: oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) Subtlv(Type oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"subtlvs", "subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SubtlvMap (list): List of subTLV types in the LSDB for the specified TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "subtlvs/subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) SubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -397697,13 +465627,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not @@ -397714,13 +465645,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath // Path from parent: "undefined-subtlvs/undefined-subtlv" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -397733,13 +465665,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not @@ -397752,34 +465685,64 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath // // Type: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-subtlvs", "undefined-subtlv"}, map[string]interface{}{"type": Type}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// UndefinedSubtlvMap (list): Sub-TLVs that are not defined in the model or not +// recognised by system. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "undefined-subtlvs/undefined-subtlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) UndefinedSubtlvMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"undefined-subtlvs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -397787,15 +465750,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -397803,9 +465774,85 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor).Instance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:instances"}, + PostRelPath: []string{"openconfig-network-instance:instance"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor).Instance + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:instances"}, + PostRelPath: []string{"openconfig-network-instance:instance"}, + }, + ) +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -397813,9 +465860,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -397836,6 +465886,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -397846,9 +465898,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -397869,6 +465924,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -397879,9 +465935,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath) Config() ygnmi.ConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewConfigQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -397902,6 +465961,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -397912,9 +465973,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -397935,6 +465999,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -397948,6 +466013,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvP *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathMapAny struct { + *ygnmi.NodePath +} + // AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is // an IGP segment attached to a unidirectional adjacency or // a set of unidirectional adjacencies. By default, an IGP- @@ -397959,13 +466034,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvP // Path from parent: "adjacency-sids/adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -397979,13 +466055,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "adjacency-sids/adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -398001,13 +466078,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps } // AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -398023,13 +466101,56 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"adjacency-sids", "adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps +} + +// AdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "adjacency-sids/adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) AdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "adjacency-sids/adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) AdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // AdminGroup (container): This container defines sub-TLV 3. @@ -398039,13 +466160,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"admin-group"}, map[string]interface{}{}, n, ), } + return ps } // AdminGroup (container): This container defines sub-TLV 3. @@ -398055,13 +466177,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"admin-group"}, map[string]interface{}{}, n, ), } + return ps } // AvailableBandwidth (container): This container defines unidirectional lavailable @@ -398072,13 +466195,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "available-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"available-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // AvailableBandwidth (container): This container defines unidirectional lavailable @@ -398089,13 +466213,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "available-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"available-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances @@ -398106,13 +466231,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "bandwidth-constraints/bandwidth-constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": "*"}, n, ), } + return ps } // BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances @@ -398123,13 +466249,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "bandwidth-constraints/bandwidth-constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": "*"}, n, ), } + return ps } // BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances @@ -398142,13 +466269,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // // ModelId: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": ModelId}, n, ), } + return ps } // BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances @@ -398161,13 +466289,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // // ModelId: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"bandwidth-constraints", "bandwidth-constraint"}, map[string]interface{}{"model-id": ModelId}, n, ), } + return ps +} + +// BandwidthConstraintMap (list): List of the Bandwidth Constraints sub-TLV instances +// present in the TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "bandwidth-constraints/bandwidth-constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) BandwidthConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"bandwidth-constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// BandwidthConstraintMap (list): List of the Bandwidth Constraints sub-TLV instances +// present in the TLV. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "bandwidth-constraints/bandwidth-constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) BandwidthConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"bandwidth-constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ExtendedAdminGroup (container): This container defines sub-TLV 14. @@ -398177,13 +466342,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"extended-admin-group"}, map[string]interface{}{}, n, ), } + return ps } // ExtendedAdminGroup (container): This container defines sub-TLV 14. @@ -398193,13 +466359,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"extended-admin-group"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4InterfaceAddress (container): This container defines sub-TLV 6. @@ -398209,13 +466376,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "ipv4-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4InterfaceAddress (container): This container defines sub-TLV 6. @@ -398225,13 +466393,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "ipv4-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4NeighborAddress (container): This container defines sub-TLV 8. @@ -398241,13 +466410,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "ipv4-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv4-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4NeighborAddress (container): This container defines sub-TLV 8. @@ -398257,13 +466427,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "ipv4-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6InterfaceAddress (container): This container defines sub-TLV 12. @@ -398273,13 +466444,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "ipv6-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6InterfaceAddress (container): This container defines sub-TLV 12. @@ -398289,13 +466461,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "ipv6-interface-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-interface-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6NeighborAddress (container): This container defines sub-TLV 13. @@ -398305,13 +466478,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "ipv6-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"ipv6-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6NeighborAddress (container): This container defines sub-TLV 13. @@ -398321,13 +466495,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "ipv6-neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6-neighbor-address"}, map[string]interface{}{}, n, ), } + return ps } // LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -398341,13 +466516,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "lan-adjacency-sids/lan-adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -398361,13 +466537,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "lan-adjacency-sids/lan-adjacency-sid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": "*"}, n, ), } + return ps } // LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -398383,13 +466560,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps } // LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is @@ -398405,13 +466583,56 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // // Value: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ NodePath: ygnmi.NewNodePath( []string{"lan-adjacency-sids", "lan-adjacency-sid"}, map[string]interface{}{"value": Value}, n, ), } + return ps +} + +// LanAdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LanAdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"lan-adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// LanAdjacencySidMap (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is +// an IGP segment attached to a unidirectional adjacency or +// a set of unidirectional adjacencies. By default, an IGP- +// Adjacency Segment is local to the node which advertises +// it. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LanAdjacencySidMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"lan-adjacency-sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // LinkAttributes (container): This container defines link-attributes. @@ -398421,13 +466642,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "link-attributes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPath{ NodePath: ygnmi.NewNodePath( []string{"link-attributes"}, map[string]interface{}{}, n, ), } + return ps } // LinkAttributes (container): This container defines link-attributes. @@ -398437,13 +466659,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "link-attributes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-attributes"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelay (container): This container defines unidirectional link delay. @@ -398453,13 +466676,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath{ NodePath: ygnmi.NewNodePath( []string{"link-delay"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelay (container): This container defines unidirectional link delay. @@ -398469,13 +466693,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-delay"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelayVariation (container): This container defines unidirectional link delay @@ -398486,13 +466711,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "link-delay-variation" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPath{ NodePath: ygnmi.NewNodePath( []string{"link-delay-variation"}, map[string]interface{}{}, n, ), } + return ps } // LinkDelayVariation (container): This container defines unidirectional link delay @@ -398503,13 +466729,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "link-delay-variation" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-delay-variation"}, map[string]interface{}{}, n, ), } + return ps } // LinkId (container): This container defines sub-TLV 4. @@ -398519,13 +466746,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath{ NodePath: ygnmi.NewNodePath( []string{"link-id"}, map[string]interface{}{}, n, ), } + return ps } // LinkId (container): This container defines sub-TLV 4. @@ -398535,13 +466763,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-id"}, map[string]interface{}{}, n, ), } + return ps } // LinkLoss (container): This container defines unidirectional link loss delay. @@ -398551,13 +466780,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath{ NodePath: ygnmi.NewNodePath( []string{"link-loss"}, map[string]interface{}{}, n, ), } + return ps } // LinkLoss (container): This container defines unidirectional link loss delay. @@ -398567,13 +466797,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny{ NodePath: ygnmi.NewNodePath( []string{"link-loss"}, map[string]interface{}{}, n, ), } + return ps } // LinkProtectionType (container): ISIS LSDB parameters relating to the type of link @@ -398584,13 +466815,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "link-protection-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePath{ NodePath: ygnmi.NewNodePath( []string{"link-protection-type"}, map[string]interface{}{}, n, ), } + return ps } // LinkProtectionType (container): ISIS LSDB parameters relating to the type of link @@ -398601,13 +466833,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "link-protection-type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"link-protection-type"}, map[string]interface{}{}, n, ), } + return ps } // MaxLinkBandwidth (container): This container defines sub-TLV 9. @@ -398617,13 +466850,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "max-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"max-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MaxLinkBandwidth (container): This container defines sub-TLV 9. @@ -398633,13 +466867,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "max-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"max-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. @@ -398649,13 +466884,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "max-reservable-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"max-reservable-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. @@ -398665,13 +466901,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "max-reservable-link-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"max-reservable-link-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // MinMaxLinkDelay (container): This container defines min/max link delay. @@ -398681,13 +466918,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "min-max-link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath{ NodePath: ygnmi.NewNodePath( []string{"min-max-link-delay"}, map[string]interface{}{}, n, ), } + return ps } // MinMaxLinkDelay (container): This container defines min/max link delay. @@ -398697,13 +466935,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "min-max-link-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"min-max-link-delay"}, map[string]interface{}{}, n, ), } + return ps } // ResidualBandwidth (container): This container defines unidirectional residual @@ -398714,13 +466953,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "residual-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"residual-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // ResidualBandwidth (container): This container defines unidirectional residual @@ -398731,13 +466971,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "residual-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"residual-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // SetupPriorityAny (list): Setup priority (0 through 7) for unreserved @@ -398748,13 +466989,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "unreserved-bandwidth/setup-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": "*"}, n, ), } + return ps } // SetupPriorityAny (list): Setup priority (0 through 7) for unreserved @@ -398765,13 +467007,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "unreserved-bandwidth/setup-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": "*"}, n, ), } + return ps } // SetupPriority (list): Setup priority (0 through 7) for unreserved @@ -398784,13 +467027,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // // Priority: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": Priority}, n, ), } + return ps } // SetupPriority (list): Setup priority (0 through 7) for unreserved @@ -398803,13 +467047,50 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // // Priority: uint8 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"unreserved-bandwidth", "setup-priority"}, map[string]interface{}{"priority": Priority}, n, ), } + return ps +} + +// SetupPriorityMap (list): Setup priority (0 through 7) for unreserved +// bandwidth. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unreserved-bandwidth/setup-priority" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) SetupPriorityMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"unreserved-bandwidth"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SetupPriorityMap (list): Setup priority (0 through 7) for unreserved +// bandwidth. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "unreserved-bandwidth/setup-priority" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) SetupPriorityMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"unreserved-bandwidth"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TeDefaultMetric (container): This container defines sub-TLV 18. @@ -398819,13 +467100,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "te-default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPath{ NodePath: ygnmi.NewNodePath( []string{"te-default-metric"}, map[string]interface{}{}, n, ), } + return ps } // TeDefaultMetric (container): This container defines sub-TLV 18. @@ -398835,13 +467117,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "te-default-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"te-default-metric"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -398852,7 +467135,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -398860,6 +467143,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -398870,7 +467154,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -398878,6 +467162,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // UnconstrainedLsp (container): This container defines sub-TLV 23. @@ -398887,13 +467172,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "unconstrained-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath{ NodePath: ygnmi.NewNodePath( []string{"unconstrained-lsp"}, map[string]interface{}{}, n, ), } + return ps } // UnconstrainedLsp (container): This container defines sub-TLV 23. @@ -398903,13 +467189,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "unconstrained-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny{ NodePath: ygnmi.NewNodePath( []string{"unconstrained-lsp"}, map[string]interface{}{}, n, ), } + return ps } // UtilizedBandwidth (container): This container defines unidirectional utilized @@ -398920,13 +467207,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "utilized-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"utilized-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } // UtilizedBandwidth (container): This container defines unidirectional utilized @@ -398937,34 +467225,80 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "utilized-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"utilized-bandwidth"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathMap) State() ygnmi.SingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv] { + return ygnmi.NewSingletonQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -398972,15 +467306,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv] { + return ygnmi.NewWildcardQuery[map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance).Subtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -398988,9 +467338,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:subtlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -398998,9 +467364,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_AdjacencySid_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_AdjacencySid_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_AdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -399021,6 +467390,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -399031,9 +467402,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_AdjacencySid_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_AdjacencySid_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_AdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -399054,9 +467428,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -399064,10 +467451,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -399091,6 +467481,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -399101,10 +467493,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -399128,6 +467523,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -399138,10 +467534,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -399165,6 +467564,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -399175,10 +467576,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -399202,9 +467606,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -399212,10 +467629,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -399239,6 +467659,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -399249,10 +467671,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -399276,40 +467701,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny struct { *ygnmi.NodePath } @@ -399320,7 +467732,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -399328,6 +467740,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with Adj-Segment-ID. @@ -399337,7 +467750,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -399345,6 +467758,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Value (leaf): Adjacency-SID value. @@ -399354,7 +467768,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -399362,6 +467776,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Value (leaf): Adjacency-SID value. @@ -399371,7 +467786,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -399379,6 +467794,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID for @@ -399389,7 +467805,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -399397,6 +467813,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID for @@ -399407,7 +467824,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -399415,27 +467832,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv).AdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -399443,15 +467906,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:adjacency-sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv).AdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -399459,9 +467938,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:adjacency-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -399469,9 +467964,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-group"}, @@ -399492,6 +467990,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -399502,9 +468002,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "admin-group"}, @@ -399525,6 +468028,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -399550,7 +468054,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-group"}, map[string]interface{}{}, @@ -399558,6 +468062,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // AdminGroup (leaf-list): The administrative group sub-TLV contains a 4-octet @@ -399572,7 +468077,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-group"}, map[string]interface{}{}, @@ -399580,27 +468085,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -399608,15 +468107,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -399624,9 +468131,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -399634,9 +468154,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -399657,6 +468180,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -399667,9 +468192,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -399690,9 +468218,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -399700,9 +468241,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -399723,6 +468267,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -399733,9 +468279,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -399756,21 +468305,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath struct { *ygnmi.NodePath @@ -399800,7 +468338,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -399808,6 +468346,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Bandwidth (leaf): The available bandwidth on a link, forwarding @@ -399829,7 +468368,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -399837,6 +468376,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -399847,7 +468387,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -399855,6 +468395,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -399865,7 +468406,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -399873,27 +468414,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -399901,15 +468436,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -399917,9 +468460,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -399927,10 +468483,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "model-id"}, nil, @@ -399954,6 +468513,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -399964,10 +468525,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "model-id"}, nil, @@ -399991,6 +468555,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -400001,10 +468566,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "model-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"model-id"}, nil, @@ -400028,6 +468596,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -400038,10 +468608,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "model-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"model-id"}, nil, @@ -400065,6 +468638,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -400078,6 +468652,16 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ *ygnmi.NodePath } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny struct { + *ygnmi.NodePath +} + // ConstraintAny (list): List of the constraints within the Bandwidth // Constraints sub-TLV. The BC0 level is indicated by // the constraint-id leaf being set to 0, with BCN @@ -400088,13 +468672,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "constraints/constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": "*"}, n, ), } + return ps } // ConstraintAny (list): List of the constraints within the Bandwidth @@ -400107,13 +468692,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "constraints/constraint" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": "*"}, n, ), } + return ps } // Constraint (list): List of the constraints within the Bandwidth @@ -400128,13 +468714,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // // ConstraintId: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": ConstraintId}, n, ), } + return ps } // Constraint (list): List of the constraints within the Bandwidth @@ -400149,13 +468736,54 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // // ConstraintId: uint32 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ NodePath: ygnmi.NewNodePath( []string{"constraints", "constraint"}, map[string]interface{}{"constraint-id": ConstraintId}, n, ), } + return ps +} + +// ConstraintMap (list): List of the constraints within the Bandwidth +// Constraints sub-TLV. The BC0 level is indicated by +// the constraint-id leaf being set to 0, with BCN +// being indicated by constraint-id N. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "constraints/constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ConstraintMap (list): List of the constraints within the Bandwidth +// Constraints sub-TLV. The BC0 level is indicated by +// the constraint-id leaf being set to 0, with BCN +// being indicated by constraint-id N. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "constraints/constraint" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ConstraintMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"constraints"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ModelId (leaf): Identifier for the Bandwidth Constraints Model @@ -400167,7 +468795,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "*/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/*/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "model-id"}, map[string]interface{}{}, @@ -400175,6 +468803,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // ModelId (leaf): Identifier for the Bandwidth Constraints Model @@ -400186,7 +468815,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "*/model-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/*/model-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "model-id"}, map[string]interface{}{}, @@ -400194,27 +468823,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv).BandwidthConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -400222,15 +468897,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:bandwidth-constraints"}, + PostRelPath: []string{"openconfig-network-instance:bandwidth-constraint"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv).BandwidthConstraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -400238,9 +468929,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:bandwidth-constraints"}, + PostRelPath: []string{"openconfig-network-instance:bandwidth-constraint"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -400248,9 +468955,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -400271,6 +468981,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -400281,9 +468993,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -400304,9 +469019,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -400314,10 +469042,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "constraint-id"}, nil, @@ -400341,6 +469072,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -400351,10 +469084,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "constraint-id"}, nil, @@ -400378,6 +469114,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -400388,10 +469125,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "constraint-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"constraint-id"}, nil, @@ -400415,6 +469155,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -400425,10 +469167,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "constraint-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"constraint-id"}, nil, @@ -400452,28 +469197,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny struct { *ygnmi.NodePath } @@ -400485,7 +469229,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -400493,6 +469237,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Bandwidth (leaf): The bandwidth constraint, expressed as a 32-bit IEEE @@ -400503,7 +469248,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -400511,6 +469256,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 @@ -400522,7 +469268,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "*/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/*/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "constraint-id"}, map[string]interface{}{}, @@ -400530,6 +469276,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 @@ -400541,7 +469288,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "*/constraint-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/*/constraint-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "constraint-id"}, map[string]interface{}{}, @@ -400549,27 +469296,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint).Constraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -400577,15 +469370,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:constraints"}, + PostRelPath: []string{"openconfig-network-instance:constraint"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint).Constraint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -400593,9 +469402,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:constraints"}, + PostRelPath: []string{"openconfig-network-instance:constraint"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -400603,9 +469428,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, @@ -400626,6 +469454,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -400636,9 +469466,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, @@ -400659,6 +469492,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -400682,7 +469516,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, map[string]interface{}{}, @@ -400690,6 +469524,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // ExtendedAdminGroup (leaf-list): The extended-admin-group sub-TLV is used in addition @@ -400702,7 +469537,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/extended-admin-group" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "extended-admin-group"}, map[string]interface{}{}, @@ -400710,27 +469545,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -400738,15 +469567,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -400754,9 +469591,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -400764,9 +469614,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -400787,6 +469640,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -400797,9 +469652,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -400820,6 +469678,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -400842,7 +469701,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -400850,6 +469709,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Address (leaf-list): A 4-octet IPv4 address for the interface described by @@ -400861,7 +469721,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -400869,27 +469729,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -400897,15 +469751,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -400913,9 +469775,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -400923,9 +469798,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -400946,6 +469824,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -400956,9 +469836,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -400979,6 +469862,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -401000,7 +469884,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -401008,6 +469892,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Address (leaf-list): A single IPv4 address for a neighboring router on @@ -401018,7 +469903,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -401026,27 +469911,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -401054,15 +469933,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -401070,9 +469957,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -401080,9 +469980,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -401103,6 +470006,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -401113,9 +470018,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -401136,6 +470044,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -401158,7 +470067,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -401166,6 +470075,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Address (leaf-list): Contains a 16-octet IPv6 address for the interface @@ -401177,7 +470087,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -401185,27 +470095,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -401213,15 +470117,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -401229,9 +470141,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -401239,9 +470164,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -401262,6 +470190,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -401272,9 +470202,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -401295,6 +470228,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -401317,7 +470251,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -401325,6 +470259,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Address (leaf-list): Contains a 16-octet IPv6 address for a neighboring @@ -401336,7 +470271,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -401344,27 +470279,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -401372,15 +470301,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -401388,9 +470325,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -401398,9 +470348,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath) State() ygnmi.SingletonQuery[[]oc.E_LanAdjacencySid_Flags] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LanAdjacencySid_Flags]( + return ygnmi.NewSingletonQuery[[]oc.E_LanAdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -401421,6 +470374,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -401431,9 +470386,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_LanAdjacencySid_Flags] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LanAdjacencySid_Flags]( + return ygnmi.NewWildcardQuery[[]oc.E_LanAdjacencySid_Flags]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "flags"}, @@ -401454,9 +470412,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -401464,10 +470435,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-id"}, nil, @@ -401491,6 +470465,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -401501,10 +470477,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-id"}, nil, @@ -401528,9 +470507,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -401538,10 +470530,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -401565,6 +470560,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -401575,10 +470572,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -401602,6 +470602,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -401612,10 +470613,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -401639,6 +470643,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -401649,10 +470655,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "value" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"value"}, nil, @@ -401676,9 +470685,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -401686,10 +470708,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -401713,6 +470738,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -401723,10 +470750,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -401750,52 +470780,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny struct { *ygnmi.NodePath } @@ -401806,7 +470811,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -401814,6 +470819,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Flags (leaf-list): Flags associated with LAN-Adj-Segment-ID. @@ -401823,7 +470829,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/flags" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "flags"}, map[string]interface{}{}, @@ -401831,6 +470837,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // NeighborId (leaf): System ID of the neighbor associated with the LAN- @@ -401841,7 +470848,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-id"}, map[string]interface{}{}, @@ -401849,6 +470856,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // NeighborId (leaf): System ID of the neighbor associated with the LAN- @@ -401859,7 +470867,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/neighbor-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-id"}, map[string]interface{}{}, @@ -401867,6 +470875,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Value (leaf): LAN Adjacency-SID value. @@ -401876,7 +470885,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -401884,6 +470893,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Value (leaf): LAN Adjacency-SID value. @@ -401893,7 +470903,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "*/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/*/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -401901,6 +470911,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID @@ -401911,7 +470922,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -401919,6 +470930,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Weight (leaf): Value that represents the weight of the Adj-SID @@ -401929,7 +470941,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -401937,27 +470949,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv).LanAdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -401965,15 +471023,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:lan-adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:lan-adjacency-sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv).LanAdjacencySid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -401981,9 +471055,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:lan-adjacency-sids"}, + PostRelPath: []string{"openconfig-network-instance:lan-adjacency-sid"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -401991,9 +471081,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath) State() ygnmi.SingletonQuery[[]oc.E_LinkAttributes_LocalProtection] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LinkAttributes_LocalProtection]( + return ygnmi.NewSingletonQuery[[]oc.E_LinkAttributes_LocalProtection]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "local-protection"}, @@ -402014,6 +471107,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -402024,9 +471119,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny) State() ygnmi.WildcardQuery[[]oc.E_LinkAttributes_LocalProtection] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LinkAttributes_LocalProtection]( + return ygnmi.NewWildcardQuery[[]oc.E_LinkAttributes_LocalProtection]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "local-protection"}, @@ -402047,6 +471145,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -402067,7 +471166,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPath) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local-protection"}, map[string]interface{}{}, @@ -402075,6 +471174,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // LocalProtection (leaf-list): Link local-protection attributes. @@ -402084,7 +471184,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/local-protection" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPathAny) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local-protection"}, map[string]interface{}{}, @@ -402092,27 +471192,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -402120,15 +471214,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -402136,9 +471238,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -402146,10 +471261,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -402173,6 +471291,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -402183,10 +471303,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -402210,9 +471333,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -402220,10 +471356,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -402247,6 +471386,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -402257,10 +471398,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -402284,21 +471428,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath struct { *ygnmi.NodePath @@ -402319,7 +471452,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -402327,6 +471460,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // ABit (leaf): The A bit is set when the measured value of this parameter @@ -402339,7 +471473,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -402347,6 +471481,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Delay (leaf): Average link delay value (in microseconds) between @@ -402358,7 +471493,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -402366,6 +471501,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Delay (leaf): Average link delay value (in microseconds) between @@ -402377,7 +471513,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -402385,27 +471521,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -402413,15 +471543,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -402429,9 +471567,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -402439,10 +471590,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -402466,6 +471620,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -402476,10 +471632,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "delay"}, nil, @@ -402503,6 +471662,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -402524,7 +471684,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -402532,6 +471692,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Delay (leaf): Average link delay between two directly connected IS- @@ -402542,7 +471703,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "delay"}, map[string]interface{}{}, @@ -402550,27 +471711,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -402578,15 +471733,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -402594,9 +471757,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -402604,10 +471780,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local"}, nil, @@ -402631,6 +471810,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -402641,10 +471822,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local"}, nil, @@ -402668,9 +471852,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -402678,10 +471875,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote"}, nil, @@ -402705,6 +471905,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -402715,10 +471917,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote"}, nil, @@ -402742,21 +471947,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath struct { *ygnmi.NodePath @@ -402776,7 +471970,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "local"}, map[string]interface{}{}, @@ -402784,6 +471978,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Local (leaf): The value field of this sub-TLV contains 4 octets of @@ -402795,7 +471990,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/local" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "local"}, map[string]interface{}{}, @@ -402803,6 +471998,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Remote (leaf): If the Link Remote Identifier is unknown, it is set @@ -402813,7 +472009,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePath{ NodePath: ygnmi.NewNodePath( []string{"state", "remote"}, map[string]interface{}{}, @@ -402821,6 +472017,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Remote (leaf): If the Link Remote Identifier is unknown, it is set @@ -402831,7 +472028,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/remote" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "remote"}, map[string]interface{}{}, @@ -402839,27 +472036,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -402867,15 +472058,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -402883,9 +472082,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -402893,10 +472105,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -402920,6 +472135,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -402930,10 +472147,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -402957,9 +472177,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -402967,10 +472200,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-loss"}, nil, @@ -402994,6 +472230,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -403004,10 +472242,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-loss"}, nil, @@ -403031,21 +472272,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath struct { *ygnmi.NodePath @@ -403066,7 +472296,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -403074,6 +472304,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // ABit (leaf): The A bit is set when the measured value of this parameter @@ -403086,7 +472317,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -403094,6 +472325,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // LinkLoss (leaf): Link packet loss as a percentage of the total traffic @@ -403113,7 +472345,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath{ NodePath: ygnmi.NewNodePath( []string{"state", "link-loss"}, map[string]interface{}{}, @@ -403121,6 +472353,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // LinkLoss (leaf): Link packet loss as a percentage of the total traffic @@ -403140,7 +472373,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/link-loss" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "link-loss"}, map[string]interface{}{}, @@ -403148,27 +472381,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -403176,15 +472403,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -403192,9 +472427,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -403202,9 +472450,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath) State() ygnmi.SingletonQuery[[]oc.E_LinkProtectionType_Type] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_LinkProtectionType_Type]( + return ygnmi.NewSingletonQuery[[]oc.E_LinkProtectionType_Type]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -403225,6 +472476,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -403235,9 +472488,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny) State() ygnmi.WildcardQuery[[]oc.E_LinkProtectionType_Type] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_LinkProtectionType_Type]( + return ygnmi.NewWildcardQuery[[]oc.E_LinkProtectionType_Type]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -403258,6 +472514,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -403278,7 +472535,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -403286,6 +472543,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Type (leaf-list): Link protection capabilities. @@ -403295,7 +472553,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -403303,27 +472561,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -403331,15 +472583,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -403347,9 +472607,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -403357,9 +472630,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -403380,6 +472656,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -403390,9 +472668,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -403413,6 +472694,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -403437,7 +472719,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -403445,6 +472727,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Bandwidth (leaf): The maximum bandwidth that can be used on this link @@ -403458,7 +472741,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -403466,27 +472749,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -403494,15 +472771,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -403510,9 +472795,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -403520,9 +472818,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -403543,6 +472844,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -403553,9 +472856,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -403576,6 +472882,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -403601,7 +472908,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -403609,6 +472916,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Bandwidth (leaf): The maximum amount of bandwidth that can be reserved @@ -403623,7 +472931,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -403631,27 +472939,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -403659,15 +472961,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -403675,9 +472985,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -403685,10 +473008,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -403712,6 +473038,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -403722,10 +473050,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "a-bit"}, nil, @@ -403749,9 +473080,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -403759,10 +473103,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-delay"}, nil, @@ -403786,6 +473133,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -403796,10 +473145,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-delay"}, nil, @@ -403823,9 +473175,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -403833,10 +473198,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-delay"}, nil, @@ -403860,6 +473228,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -403870,10 +473240,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-delay"}, nil, @@ -403897,33 +473270,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath struct { *ygnmi.NodePath @@ -403944,7 +473294,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -403952,6 +473302,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // ABit (leaf): The A bit is set when the measured value of this parameter @@ -403964,7 +473315,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/a-bit" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "a-bit"}, map[string]interface{}{}, @@ -403972,6 +473323,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // MaxDelay (leaf): Maximum measured link delay value(in microseconds) @@ -403983,7 +473335,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-delay"}, map[string]interface{}{}, @@ -403991,6 +473343,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // MaxDelay (leaf): Maximum measured link delay value(in microseconds) @@ -404002,7 +473355,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/max-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-delay"}, map[string]interface{}{}, @@ -404010,6 +473363,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // MinDelay (leaf): Minimum measured link delay value(in microseconds) @@ -404021,7 +473375,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "min-delay"}, map[string]interface{}{}, @@ -404029,6 +473383,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // MinDelay (leaf): Minimum measured link delay value(in microseconds) @@ -404040,7 +473395,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/min-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "min-delay"}, map[string]interface{}{}, @@ -404048,27 +473403,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -404076,15 +473425,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -404092,9 +473449,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -404102,9 +473472,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -404125,6 +473498,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -404135,9 +473510,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -404158,6 +473536,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -404186,7 +473565,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -404194,6 +473573,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Bandwidth (leaf): Residual bandwidth on a link,forwarding adjacency @@ -404211,7 +473591,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -404219,27 +473599,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -404247,15 +473621,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -404263,9 +473645,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -404273,9 +473668,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -404296,6 +473694,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -404306,9 +473706,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -404329,9 +473732,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -404339,10 +473755,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -404366,6 +473785,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -404376,10 +473797,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -404403,6 +473827,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -404413,10 +473838,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "priority" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"priority"}, nil, @@ -404440,6 +473868,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -404450,10 +473880,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "priority" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"priority"}, nil, @@ -404477,28 +473910,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny struct { *ygnmi.NodePath } @@ -404519,7 +473951,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -404527,6 +473959,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Bandwidth (leaf): The amount of bandwidth reservable in this @@ -404546,7 +473979,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -404554,6 +473987,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Priority (leaf): Setup priority level of 0 through 7 to be used by @@ -404564,7 +473998,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/*/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -404572,6 +474006,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Priority (leaf): Setup priority level of 0 through 7 to be used by @@ -404582,7 +474017,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/*/priority" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -404590,27 +474025,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv).SetupPriority + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -404618,15 +474099,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unreserved-bandwidth"}, + PostRelPath: []string{"openconfig-network-instance:setup-priority"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv).SetupPriority + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -404634,9 +474131,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unreserved-bandwidth"}, + PostRelPath: []string{"openconfig-network-instance:setup-priority"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -404644,10 +474157,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -404671,6 +474187,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -404681,10 +474199,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -404708,6 +474229,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -404734,7 +474256,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -404742,6 +474264,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Metric (leaf): This metric is administratively assigned and can be @@ -404757,7 +474280,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -404765,27 +474288,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -404793,15 +474310,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -404809,9 +474334,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -404819,10 +474357,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "count"}, nil, @@ -404846,6 +474387,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -404856,10 +474399,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "count"}, nil, @@ -404883,9 +474429,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -404893,9 +474452,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -404916,6 +474478,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -404926,9 +474490,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -404949,21 +474516,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath struct { *ygnmi.NodePath @@ -404982,7 +474538,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath{ NodePath: ygnmi.NewNodePath( []string{"state", "count"}, map[string]interface{}{}, @@ -404990,6 +474546,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Count (leaf): Unconstrained TE LSP count(TE Label Switched Paths @@ -405000,7 +474557,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "count"}, map[string]interface{}{}, @@ -405008,6 +474565,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -405018,7 +474576,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -405026,6 +474584,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -405036,7 +474595,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -405044,27 +474603,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -405072,15 +474625,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -405088,9 +474649,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -405098,9 +474672,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -405121,6 +474698,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -405131,9 +474710,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bandwidth"}, @@ -405154,9 +474736,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -405164,9 +474759,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath) State() ygnmi.SingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -405187,6 +474785,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -405197,9 +474797,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny) State() ygnmi.WildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -405220,21 +474823,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath struct { *ygnmi.NodePath @@ -405259,7 +474851,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -405267,6 +474859,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Bandwidth (leaf): The bandwidth utilization on a link, forwarding @@ -405283,7 +474876,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bandwidth"}, map[string]interface{}{}, @@ -405291,6 +474884,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -405301,7 +474895,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -405309,6 +474903,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } + return ps } // Type (leaf): The type of subTLV being described. The type of subTLV is @@ -405319,7 +474914,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -405327,27 +474922,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -405355,15 +474944,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -405371,9 +474968,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -405381,10 +474991,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -405408,6 +475021,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -405418,10 +475033,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -405445,9 +475063,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -405455,10 +475086,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -405482,6 +475116,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -405492,10 +475128,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -405519,6 +475158,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -405529,10 +475169,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -405556,6 +475199,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -405566,10 +475211,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -405593,9 +475241,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -405603,9 +475264,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -405626,6 +475290,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -405636,9 +475302,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -405659,40 +475328,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathMapAny struct { *ygnmi.NodePath } @@ -405703,7 +475359,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Undefin // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -405711,6 +475367,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und ), parent: n, } + return ps } // Length (leaf): TLV length. @@ -405720,7 +475377,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -405728,6 +475385,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -405737,7 +475395,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -405745,6 +475403,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -405754,7 +475413,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -405762,6 +475421,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -405771,7 +475431,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -405779,6 +475439,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -405788,7 +475449,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -405796,6 +475457,117 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Und ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance).UndefinedSubtlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-subtlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-subtlv"}, + }, + ) } // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology YANG schema element. @@ -405815,13 +475587,14 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny struct { // Path from parent: "topologies/topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath) TopologyAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny{ NodePath: ygnmi.NewNodePath( []string{"topologies", "topology"}, map[string]interface{}{"mt-id": "*"}, n, ), } + return ps } // TopologyAny (list): This list describes a topology. @@ -405831,13 +475604,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath) Topology // Path from parent: "topologies/topology" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny) TopologyAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny{ NodePath: ygnmi.NewNodePath( []string{"topologies", "topology"}, map[string]interface{}{"mt-id": "*"}, n, ), } + return ps } // Topology (list): This list describes a topology. @@ -405849,13 +475623,14 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny) Topol // // MtId: uint16 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath) Topology(MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath{ NodePath: ygnmi.NewNodePath( []string{"topologies", "topology"}, map[string]interface{}{"mt-id": MtId}, n, ), } + return ps } // Topology (list): This list describes a topology. @@ -405867,22 +475642,62 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath) Topology // // MtId: uint16 func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny) Topology(MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny{ NodePath: ygnmi.NewNodePath( []string{"topologies", "topology"}, map[string]interface{}{"mt-id": MtId}, n, ), } + return ps +} + +// TopologyMap (list): This list describes a topology. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "topologies/topology" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath) TopologyMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathMap { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"topologies"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TopologyMap (list): This list describes a topology. +// +// Defining module: "openconfig-isis-lsp" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "topologies/topology" +// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology" +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny) TopologyMap() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathMapAny { + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"topologies"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -405890,15 +475705,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -405906,6 +475729,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -405921,39 +475745,6 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_Attribut parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -405961,9 +475752,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathA // Path from parent: "state/attributes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/attributes" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPath) State() ygnmi.SingletonQuery[oc.E_Topology_Attributes] { - return ygnmi.NewLeafSingletonQuery[oc.E_Topology_Attributes]( + return ygnmi.NewSingletonQuery[oc.E_Topology_Attributes]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attributes"}, @@ -405984,6 +475778,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_Attr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -405994,9 +475790,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_Attr // Path from parent: "state/attributes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/attributes" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPathAny) State() ygnmi.WildcardQuery[oc.E_Topology_Attributes] { - return ygnmi.NewLeafWildcardQuery[oc.E_Topology_Attributes]( + return ygnmi.NewWildcardQuery[oc.E_Topology_Attributes]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attributes"}, @@ -406017,9 +475816,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_Attr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/mt-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/mt-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -406027,10 +475839,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_Attr // Path from parent: "state/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mt-id"}, nil, @@ -406054,6 +475869,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtId Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -406064,10 +475881,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtId // Path from parent: "state/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mt-id"}, nil, @@ -406091,6 +475911,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtId Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -406101,10 +475922,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtId // Path from parent: "mt-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mt-id"}, nil, @@ -406128,6 +475952,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtId Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -406138,10 +475964,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtId // Path from parent: "mt-id" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"mt-id"}, nil, @@ -406165,28 +475994,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtId Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathMapAny struct { *ygnmi.NodePath } @@ -406198,7 +476026,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny s // Path from parent: "state/attributes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/attributes" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath) Attributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attributes"}, map[string]interface{}{}, @@ -406206,6 +476034,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath) ), parent: n, } + return ps } // Attributes (leaf): Attributes of the LSP for the associated @@ -406216,7 +476045,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath) // Path from parent: "state/attributes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/attributes" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny) Attributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attributes"}, map[string]interface{}{}, @@ -406224,6 +476053,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathA ), parent: n, } + return ps } // MtId (leaf): Multi-topology ID. @@ -406233,7 +476063,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathA // Path from parent: "*/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/*/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mt-id"}, map[string]interface{}{}, @@ -406241,6 +476071,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath) ), parent: n, } + return ps } // MtId (leaf): Multi-topology ID. @@ -406250,7 +476081,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath) // Path from parent: "*/mt-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/*/mt-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mt-id"}, map[string]interface{}{}, @@ -406258,27 +476089,73 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathA ), parent: n, } + return ps } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathMap) State() ygnmi.SingletonQuery[map[uint16]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology] { + return ygnmi.NewSingletonQuery[map[uint16]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology).Topology + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -406286,15 +476163,31 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:topologies"}, + PostRelPath: []string{"openconfig-network-instance:topology"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathMapAny) State() ygnmi.WildcardQuery[map[uint16]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology] { + return ygnmi.NewWildcardQuery[map[uint16]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology).Topology + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -406302,9 +476195,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:topologies"}, + PostRelPath: []string{"openconfig-network-instance:topology"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -406312,9 +476221,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny) State() ygnmi // Path from parent: "state/nlpid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath) State() ygnmi.SingletonQuery[[]oc.E_Nlpid_Nlpid] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_Nlpid_Nlpid]( + return ygnmi.NewSingletonQuery[[]oc.E_Nlpid_Nlpid]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "nlpid"}, @@ -406333,6 +476245,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -406343,9 +476257,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath) State() yg // Path from parent: "state/nlpid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny) State() ygnmi.WildcardQuery[[]oc.E_Nlpid_Nlpid] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_Nlpid_Nlpid]( + return ygnmi.NewWildcardQuery[[]oc.E_Nlpid_Nlpid]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "nlpid"}, @@ -406364,6 +476281,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -406385,7 +476303,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny struct { // Path from parent: "state/nlpid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath) Nlpid() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath{ NodePath: ygnmi.NewNodePath( []string{"state", "nlpid"}, map[string]interface{}{}, @@ -406393,6 +476311,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath) Nlpid() *Network ), parent: n, } + return ps } // Nlpid (leaf-list): Protocol supported. IPv4 is defined as (0xcc) and IPv6 - @@ -406403,7 +476322,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath) Nlpid() *Network // Path from parent: "state/nlpid" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny) Nlpid() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "nlpid"}, map[string]interface{}{}, @@ -406411,27 +476330,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny) Nlpid() *Netw ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/received-system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/received-system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -406439,15 +476352,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi]( - "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -406455,9 +476376,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/received-system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/received-system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -406465,10 +476399,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) State() ygn // Path from parent: "state/received-system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/received-system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received-system-id"}, nil, @@ -406490,6 +476427,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -406500,10 +476439,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPat // Path from parent: "state/received-system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/received-system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "received-system-id"}, nil, @@ -406525,9 +476467,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/source-system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/source-system-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -406535,10 +476490,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPat // Path from parent: "state/source-system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/source-system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-system-id"}, nil, @@ -406560,6 +476518,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -406570,10 +476530,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath) // Path from parent: "state/source-system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/source-system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-system-id"}, nil, @@ -406595,9 +476558,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/system-id-count YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/system-id-count YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -406605,10 +476581,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathA // Path from parent: "state/system-id-count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/system-id-count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id-count"}, nil, @@ -406630,6 +476609,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -406640,10 +476621,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath) // Path from parent: "state/system-id-count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/system-id-count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "system-id-count"}, nil, @@ -406665,33 +476649,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/source-system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/source-system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/system-id-count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/system-id-count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi YANG schema element. type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath struct { *ygnmi.NodePath @@ -406710,7 +476671,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny struct { // Path from parent: "state/received-system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/received-system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) ReceivedSystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "received-system-id"}, map[string]interface{}{}, @@ -406718,6 +476679,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) ReceivedSystem ), parent: n, } + return ps } // ReceivedSystemId (leaf): System ID of the Intermediate System from which the @@ -406728,7 +476690,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) ReceivedSystem // Path from parent: "state/received-system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/received-system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) ReceivedSystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "received-system-id"}, map[string]interface{}{}, @@ -406736,6 +476698,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) ReceivedSys ), parent: n, } + return ps } // SourceSystemId (leaf): System ID of the Intermediate System that inserted @@ -406746,7 +476709,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) ReceivedSys // Path from parent: "state/source-system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/source-system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) SourceSystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "source-system-id"}, map[string]interface{}{}, @@ -406754,6 +476717,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) SourceSystemId ), parent: n, } + return ps } // SourceSystemId (leaf): System ID of the Intermediate System that inserted @@ -406764,7 +476728,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) SourceSystemId // Path from parent: "state/source-system-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/source-system-id" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) SourceSystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "source-system-id"}, map[string]interface{}{}, @@ -406772,6 +476736,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) SourceSyste ), parent: n, } + return ps } // SystemIdCount (leaf): Number of system IDs carried in this TLV. @@ -406781,7 +476746,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) SourceSyste // Path from parent: "state/system-id-count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/system-id-count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) SystemIdCount() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath{ NodePath: ygnmi.NewNodePath( []string{"state", "system-id-count"}, map[string]interface{}{}, @@ -406789,6 +476754,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) SystemIdCount( ), parent: n, } + return ps } // SystemIdCount (leaf): Number of system IDs carried in this TLV. @@ -406798,7 +476764,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) SystemIdCount( // Path from parent: "state/system-id-count" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/system-id-count" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) SystemIdCount() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "system-id-count"}, map[string]interface{}{}, @@ -406806,27 +476772,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) SystemIdCou ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -406834,15 +476794,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv]( - "NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi]( + "NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -406850,9 +476818,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -406860,10 +476841,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) State() yg // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -406885,6 +476869,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -406895,10 +476881,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath) State( // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -406920,9 +476909,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -406930,10 +476932,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny) Sta // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -406955,6 +476960,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -406965,10 +476972,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath) State() // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -406990,6 +477000,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -407000,10 +477011,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny) State // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -407025,6 +477039,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -407035,10 +477051,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath) Config() // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"type"}, nil, @@ -407060,9 +477079,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis-lsp" @@ -407070,9 +477102,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny) Confi // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -407091,6 +477126,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -407101,9 +477138,12 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath) State() // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -407122,40 +477162,27 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny struct { +// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv YANG schema element. +type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathMapAny struct { *ygnmi.NodePath } @@ -407166,7 +477193,7 @@ type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny struct { // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -407174,6 +477201,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) Length() *Net ), parent: n, } + return ps } // Length (leaf): TLV length. @@ -407183,7 +477211,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) Length() *Net // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/length" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -407191,6 +477219,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) Length() * ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -407200,7 +477229,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) Length() * // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -407208,6 +477237,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) Type() *Netwo ), parent: n, } + return ps } // Type (leaf): TLV Type. @@ -407217,7 +477247,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) Type() *Netwo // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/*/type" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -407225,6 +477255,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) Type() *Ne ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -407234,7 +477265,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) Type() *Ne // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -407242,6 +477273,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) Value() *Netw ), parent: n, } + return ps } // Value (leaf): TLV value. @@ -407251,7 +477283,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) Value() *Netw // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/value" func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -407259,27 +477291,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) Value() *N ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/state/external-route-preference YANG schema element. -type NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/state/external-route-preference YANG schema element. -type NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference]( - "NetworkInstance_Protocol_Isis_Level_RoutePreference", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -407287,15 +477313,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference]( - "NetworkInstance_Protocol_Isis_Level_RoutePreference", +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -407303,16 +477337,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference]( - "NetworkInstance_Protocol_Isis_Level_RoutePreference", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp", + true, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp).UndefinedTlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -407320,15 +477363,29 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-tlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-tlv"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference]( - "NetworkInstance_Protocol_Isis_Level_RoutePreference", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv]( + "NetworkInstance_Protocol_Isis_Level_Lsp", + true, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Isis_Level_Lsp).UndefinedTlv + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Isis_Level_Lsp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -407336,9 +477393,25 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:undefined-tlvs"}, + PostRelPath: []string{"openconfig-network-instance:undefined-tlv"}, + }, ) } +// NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/state/external-route-preference YANG schema element. +type NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/state/external-route-preference YANG schema element. +type NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -407346,10 +477419,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) Config() yg // Path from parent: "state/external-route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/state/external-route-preference" func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_RoutePreference", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-route-preference"}, nil, @@ -407371,6 +477447,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePrefer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -407381,10 +477459,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePrefer // Path from parent: "state/external-route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/state/external-route-preference" func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_RoutePreference", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-route-preference"}, nil, @@ -407406,6 +477487,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePrefer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -407416,10 +477498,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePrefer // Path from parent: "config/external-route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/config/external-route-preference" func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_RoutePreference", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "external-route-preference"}, nil, @@ -407441,6 +477526,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePrefer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -407451,10 +477538,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePrefer // Path from parent: "config/external-route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/config/external-route-preference" func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_RoutePreference", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "external-route-preference"}, nil, @@ -407476,9 +477566,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePrefer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/state/internal-route-preference YANG schema element. +type NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/state/internal-route-preference YANG schema element. +type NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -407486,10 +477589,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePrefer // Path from parent: "state/internal-route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/state/internal-route-preference" func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_RoutePreference", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "internal-route-preference"}, nil, @@ -407511,6 +477617,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePrefer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -407521,10 +477629,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePrefer // Path from parent: "state/internal-route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/state/internal-route-preference" func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_RoutePreference", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "internal-route-preference"}, nil, @@ -407546,6 +477657,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePrefer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -407556,10 +477668,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePrefer // Path from parent: "config/internal-route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/config/internal-route-preference" func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_RoutePreference", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "internal-route-preference"}, nil, @@ -407581,6 +477696,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePrefer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -407591,10 +477708,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePrefer // Path from parent: "config/internal-route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/config/internal-route-preference" func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_RoutePreference", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "internal-route-preference"}, nil, @@ -407616,21 +477736,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePrefer Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/state/internal-route-preference YANG schema element. -type NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/state/internal-route-preference YANG schema element. -type NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_RoutePreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference YANG schema element. type NetworkInstance_Protocol_Isis_Level_RoutePreferencePath struct { *ygnmi.NodePath @@ -407648,7 +477757,7 @@ type NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny struct { // Path from parent: "*/external-route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/*/external-route-preference" func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) ExternalRoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath { - return &NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath{ + ps := &NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath{ NodePath: ygnmi.NewNodePath( []string{"*", "external-route-preference"}, map[string]interface{}{}, @@ -407656,6 +477765,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) ExternalRouteP ), parent: n, } + return ps } // ExternalRoutePreference (leaf): Administrative Distance (preference) for external ISIS routes. @@ -407665,7 +477775,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) ExternalRouteP // Path from parent: "*/external-route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/*/external-route-preference" func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) ExternalRoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny { - return &NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "external-route-preference"}, map[string]interface{}{}, @@ -407673,6 +477783,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) ExternalRou ), parent: n, } + return ps } // InternalRoutePreference (leaf): Administrative Distance (preference) for internal ISIS routes. @@ -407682,7 +477793,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) ExternalRou // Path from parent: "*/internal-route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/*/internal-route-preference" func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) InternalRoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath { - return &NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath{ + ps := &NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath{ NodePath: ygnmi.NewNodePath( []string{"*", "internal-route-preference"}, map[string]interface{}{}, @@ -407690,6 +477801,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) InternalRouteP ), parent: n, } + return ps } // InternalRoutePreference (leaf): Administrative Distance (preference) for internal ISIS routes. @@ -407699,7 +477811,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) InternalRouteP // Path from parent: "*/internal-route-preference" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/*/internal-route-preference" func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) InternalRoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny { - return &NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "internal-route-preference"}, map[string]interface{}{}, @@ -407707,27 +477819,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) InternalRou ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters]( - "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", +func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference]( + "NetworkInstance_Protocol_Isis_Level_RoutePreference", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -407735,15 +477841,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters]( - "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", +func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference]( + "NetworkInstance_Protocol_Isis_Level_RoutePreference", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -407751,16 +477865,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters]( - "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", +func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference]( + "NetworkInstance_Protocol_Isis_Level_RoutePreference", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -407768,15 +477888,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters]( - "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", +func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_RoutePreference]( + "NetworkInstance_Protocol_Isis_Level_RoutePreference", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -407784,9 +477912,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-fails YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-fails YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -407794,10 +477935,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) Config( // Path from parent: "state/auth-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-fails" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-fails"}, nil, @@ -407819,6 +477963,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -407829,10 +477975,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath) // Path from parent: "state/auth-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-fails" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-fails"}, nil, @@ -407854,9 +478003,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -407864,10 +478026,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAn // Path from parent: "state/auth-type-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-type-fails"}, nil, @@ -407889,6 +478054,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -407899,10 +478066,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPa // Path from parent: "state/auth-type-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-type-fails"}, nil, @@ -407924,9 +478094,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/corrupted-lsps YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/corrupted-lsps YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -407934,10 +478117,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPa // Path from parent: "state/corrupted-lsps" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/corrupted-lsps" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "corrupted-lsps"}, nil, @@ -407959,6 +478145,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -407969,10 +478157,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPa // Path from parent: "state/corrupted-lsps" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/corrupted-lsps" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "corrupted-lsps"}, nil, @@ -407994,9 +478185,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/database-overloads YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/database-overloads YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -408004,10 +478208,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPa // Path from parent: "state/database-overloads" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/database-overloads" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "database-overloads"}, nil, @@ -408029,6 +478236,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -408039,10 +478248,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloa // Path from parent: "state/database-overloads" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/database-overloads" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "database-overloads"}, nil, @@ -408064,9 +478276,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/exceed-max-seq-nums YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/exceed-max-seq-nums YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -408074,10 +478299,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloa // Path from parent: "state/exceed-max-seq-nums" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/exceed-max-seq-nums" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "exceed-max-seq-nums"}, nil, @@ -408099,6 +478327,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNum Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -408109,10 +478339,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNum // Path from parent: "state/exceed-max-seq-nums" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/exceed-max-seq-nums" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "exceed-max-seq-nums"}, nil, @@ -408134,9 +478367,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNum Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/id-len-mismatch YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/id-len-mismatch YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -408144,10 +478390,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNum // Path from parent: "state/id-len-mismatch" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/id-len-mismatch" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id-len-mismatch"}, nil, @@ -408169,6 +478418,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -408179,10 +478430,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPa // Path from parent: "state/id-len-mismatch" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/id-len-mismatch" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id-len-mismatch"}, nil, @@ -408204,9 +478458,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/lsp-errors YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/lsp-errors YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -408214,10 +478481,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPa // Path from parent: "state/lsp-errors" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/lsp-errors" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-errors"}, nil, @@ -408239,6 +478509,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -408249,10 +478521,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath) // Path from parent: "state/lsp-errors" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/lsp-errors" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "lsp-errors"}, nil, @@ -408274,9 +478549,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/manual-address-drop-from-areas YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/manual-address-drop-from-areas YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -408284,10 +478572,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAn // Path from parent: "state/manual-address-drop-from-areas" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/manual-address-drop-from-areas" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "manual-address-drop-from-areas"}, nil, @@ -408309,6 +478600,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -408319,10 +478612,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDr // Path from parent: "state/manual-address-drop-from-areas" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/manual-address-drop-from-areas" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "manual-address-drop-from-areas"}, nil, @@ -408344,9 +478640,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/max-area-address-mismatches YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/max-area-address-mismatches YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -408354,10 +478663,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDr // Path from parent: "state/max-area-address-mismatches" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/max-area-address-mismatches" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-area-address-mismatches"}, nil, @@ -408379,6 +478691,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressM Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -408389,10 +478703,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressM // Path from parent: "state/max-area-address-mismatches" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/max-area-address-mismatches" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-area-address-mismatches"}, nil, @@ -408414,9 +478731,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressM Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/own-lsp-purges YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/own-lsp-purges YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -408424,10 +478754,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressM // Path from parent: "state/own-lsp-purges" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/own-lsp-purges" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "own-lsp-purges"}, nil, @@ -408449,6 +478782,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -408459,10 +478794,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPat // Path from parent: "state/own-lsp-purges" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/own-lsp-purges" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "own-lsp-purges"}, nil, @@ -408484,9 +478822,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/part-changes YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/part-changes YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -408494,10 +478845,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPat // Path from parent: "state/part-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/part-changes" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "part-changes"}, nil, @@ -408519,6 +478873,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -408529,10 +478885,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath // Path from parent: "state/part-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/part-changes" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "part-changes"}, nil, @@ -408554,9 +478913,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/seq-num-skips YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/seq-num-skips YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -408564,10 +478936,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath // Path from parent: "state/seq-num-skips" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/seq-num-skips" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "seq-num-skips"}, nil, @@ -408589,6 +478964,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -408599,10 +478976,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath // Path from parent: "state/seq-num-skips" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/seq-num-skips" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "seq-num-skips"}, nil, @@ -408624,9 +479004,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/spf-runs YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/spf-runs YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -408634,10 +479027,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath // Path from parent: "state/spf-runs" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/spf-runs" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "spf-runs"}, nil, @@ -408659,6 +479055,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -408669,10 +479067,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath) St // Path from parent: "state/spf-runs" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/spf-runs" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "spf-runs"}, nil, @@ -408694,9 +479095,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps YANG schema element. +type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -408704,10 +479118,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny) // Path from parent: "state/total-lsps" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-lsps"}, nil, @@ -408729,6 +479146,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -408739,10 +479158,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath) // Path from parent: "state/total-lsps" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-lsps"}, nil, @@ -408764,165 +479186,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/corrupted-lsps YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/corrupted-lsps YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/database-overloads YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/database-overloads YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/exceed-max-seq-nums YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/exceed-max-seq-nums YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/id-len-mismatch YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/id-len-mismatch YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/lsp-errors YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/lsp-errors YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/manual-address-drop-from-areas YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/manual-address-drop-from-areas YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/max-area-address-mismatches YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/max-area-address-mismatches YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/own-lsp-purges YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/own-lsp-purges YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/part-changes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/part-changes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/seq-num-skips YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/seq-num-skips YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/spf-runs YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/spf-runs YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters YANG schema element. type NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath struct { *ygnmi.NodePath @@ -408941,7 +479208,7 @@ type NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny struct { // Path from parent: "state/auth-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-fails" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) AuthFails() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "auth-fails"}, map[string]interface{}{}, @@ -408949,6 +479216,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) AuthFails( ), parent: n, } + return ps } // AuthFails (leaf): The number of authentication key failures. @@ -408959,7 +479227,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) AuthFails( // Path from parent: "state/auth-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-fails" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) AuthFails() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "auth-fails"}, map[string]interface{}{}, @@ -408967,6 +479235,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) AuthFai ), parent: n, } + return ps } // AuthTypeFails (leaf): The number of authentication type mismatches. @@ -408976,7 +479245,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) AuthFai // Path from parent: "state/auth-type-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) AuthTypeFails() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "auth-type-fails"}, map[string]interface{}{}, @@ -408984,6 +479253,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) AuthTypeFa ), parent: n, } + return ps } // AuthTypeFails (leaf): The number of authentication type mismatches. @@ -408993,7 +479263,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) AuthTypeFa // Path from parent: "state/auth-type-fails" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) AuthTypeFails() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "auth-type-fails"}, map[string]interface{}{}, @@ -409001,6 +479271,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) AuthTyp ), parent: n, } + return ps } // CorruptedLsps (leaf): Number of corrupted in-memory LSPs detected. LSPs received from the @@ -409013,7 +479284,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) AuthTyp // Path from parent: "state/corrupted-lsps" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/corrupted-lsps" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) CorruptedLsps() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "corrupted-lsps"}, map[string]interface{}{}, @@ -409021,6 +479292,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) CorruptedL ), parent: n, } + return ps } // CorruptedLsps (leaf): Number of corrupted in-memory LSPs detected. LSPs received from the @@ -409033,7 +479305,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) CorruptedL // Path from parent: "state/corrupted-lsps" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/corrupted-lsps" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) CorruptedLsps() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "corrupted-lsps"}, map[string]interface{}{}, @@ -409041,6 +479313,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) Corrupt ), parent: n, } + return ps } // DatabaseOverloads (leaf): Number of times the database has become @@ -409052,7 +479325,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) Corrupt // Path from parent: "state/database-overloads" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/database-overloads" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) DatabaseOverloads() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "database-overloads"}, map[string]interface{}{}, @@ -409060,6 +479333,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) DatabaseOv ), parent: n, } + return ps } // DatabaseOverloads (leaf): Number of times the database has become @@ -409071,7 +479345,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) DatabaseOv // Path from parent: "state/database-overloads" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/database-overloads" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) DatabaseOverloads() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "database-overloads"}, map[string]interface{}{}, @@ -409079,6 +479353,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) Databas ), parent: n, } + return ps } // ExceedMaxSeqNums (leaf): The number of times the system has attempted to exceed the maximum @@ -409089,7 +479364,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) Databas // Path from parent: "state/exceed-max-seq-nums" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/exceed-max-seq-nums" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) ExceedMaxSeqNums() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "exceed-max-seq-nums"}, map[string]interface{}{}, @@ -409097,6 +479372,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) ExceedMaxS ), parent: n, } + return ps } // ExceedMaxSeqNums (leaf): The number of times the system has attempted to exceed the maximum @@ -409107,7 +479383,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) ExceedMaxS // Path from parent: "state/exceed-max-seq-nums" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/exceed-max-seq-nums" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) ExceedMaxSeqNums() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "exceed-max-seq-nums"}, map[string]interface{}{}, @@ -409115,6 +479391,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) ExceedM ), parent: n, } + return ps } // IdLenMismatch (leaf): Number of times a PDU is received with a different value for ID field @@ -409126,7 +479403,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) ExceedM // Path from parent: "state/id-len-mismatch" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/id-len-mismatch" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) IdLenMismatch() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPath{ NodePath: ygnmi.NewNodePath( []string{"state", "id-len-mismatch"}, map[string]interface{}{}, @@ -409134,6 +479411,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) IdLenMisma ), parent: n, } + return ps } // IdLenMismatch (leaf): Number of times a PDU is received with a different value for ID field @@ -409145,7 +479423,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) IdLenMisma // Path from parent: "state/id-len-mismatch" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/id-len-mismatch" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) IdLenMismatch() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "id-len-mismatch"}, map[string]interface{}{}, @@ -409153,6 +479431,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) IdLenMi ), parent: n, } + return ps } // LspErrors (leaf): The number of received LSPs with errors. @@ -409162,7 +479441,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) IdLenMi // Path from parent: "state/lsp-errors" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/lsp-errors" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) LspErrors() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "lsp-errors"}, map[string]interface{}{}, @@ -409170,6 +479449,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) LspErrors( ), parent: n, } + return ps } // LspErrors (leaf): The number of received LSPs with errors. @@ -409179,7 +479459,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) LspErrors( // Path from parent: "state/lsp-errors" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/lsp-errors" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) LspErrors() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "lsp-errors"}, map[string]interface{}{}, @@ -409187,6 +479467,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) LspErro ), parent: n, } + return ps } // ManualAddressDropFromAreas (leaf): Number of times a manual address has been dropped from area. @@ -409197,7 +479478,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) LspErro // Path from parent: "state/manual-address-drop-from-areas" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/manual-address-drop-from-areas" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) ManualAddressDropFromAreas() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPath{ NodePath: ygnmi.NewNodePath( []string{"state", "manual-address-drop-from-areas"}, map[string]interface{}{}, @@ -409205,6 +479486,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) ManualAddr ), parent: n, } + return ps } // ManualAddressDropFromAreas (leaf): Number of times a manual address has been dropped from area. @@ -409215,7 +479497,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) ManualAddr // Path from parent: "state/manual-address-drop-from-areas" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/manual-address-drop-from-areas" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) ManualAddressDropFromAreas() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "manual-address-drop-from-areas"}, map[string]interface{}{}, @@ -409223,6 +479505,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) ManualA ), parent: n, } + return ps } // MaxAreaAddressMismatches (leaf): Number of times a PDU is received with a different value for @@ -409234,7 +479517,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) ManualA // Path from parent: "state/max-area-address-mismatches" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/max-area-address-mismatches" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) MaxAreaAddressMismatches() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-area-address-mismatches"}, map[string]interface{}{}, @@ -409242,6 +479525,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) MaxAreaAdd ), parent: n, } + return ps } // MaxAreaAddressMismatches (leaf): Number of times a PDU is received with a different value for @@ -409253,7 +479537,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) MaxAreaAdd // Path from parent: "state/max-area-address-mismatches" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/max-area-address-mismatches" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) MaxAreaAddressMismatches() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-area-address-mismatches"}, map[string]interface{}{}, @@ -409261,6 +479545,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) MaxArea ), parent: n, } + return ps } // OwnLspPurges (leaf): Number of times a zero-aged copy of the system's @@ -409272,7 +479557,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) MaxArea // Path from parent: "state/own-lsp-purges" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/own-lsp-purges" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) OwnLspPurges() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "own-lsp-purges"}, map[string]interface{}{}, @@ -409280,6 +479565,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) OwnLspPurg ), parent: n, } + return ps } // OwnLspPurges (leaf): Number of times a zero-aged copy of the system's @@ -409291,7 +479577,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) OwnLspPurg // Path from parent: "state/own-lsp-purges" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/own-lsp-purges" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) OwnLspPurges() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "own-lsp-purges"}, map[string]interface{}{}, @@ -409299,6 +479585,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) OwnLspP ), parent: n, } + return ps } // PartChanges (leaf): The number of partition changes detected. MIB Entry: SysPartChanges. @@ -409308,7 +479595,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) OwnLspP // Path from parent: "state/part-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/part-changes" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) PartChanges() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "part-changes"}, map[string]interface{}{}, @@ -409316,6 +479603,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) PartChange ), parent: n, } + return ps } // PartChanges (leaf): The number of partition changes detected. MIB Entry: SysPartChanges. @@ -409325,7 +479613,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) PartChange // Path from parent: "state/part-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/part-changes" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) PartChanges() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "part-changes"}, map[string]interface{}{}, @@ -409333,6 +479621,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) PartCha ), parent: n, } + return ps } // SeqNumSkips (leaf): Number of times a sequence number skip has occurred. MIB Entry: @@ -409343,7 +479632,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) PartCha // Path from parent: "state/seq-num-skips" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/seq-num-skips" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) SeqNumSkips() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "seq-num-skips"}, map[string]interface{}{}, @@ -409351,6 +479640,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) SeqNumSkip ), parent: n, } + return ps } // SeqNumSkips (leaf): Number of times a sequence number skip has occurred. MIB Entry: @@ -409361,7 +479651,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) SeqNumSkip // Path from parent: "state/seq-num-skips" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/seq-num-skips" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) SeqNumSkips() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "seq-num-skips"}, map[string]interface{}{}, @@ -409369,6 +479659,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) SeqNumS ), parent: n, } + return ps } // SpfRuns (leaf): The number of times SPF was ran at this level. @@ -409378,7 +479669,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) SeqNumS // Path from parent: "state/spf-runs" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/spf-runs" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) SpfRuns() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "spf-runs"}, map[string]interface{}{}, @@ -409386,6 +479677,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) SpfRuns() ), parent: n, } + return ps } // SpfRuns (leaf): The number of times SPF was ran at this level. @@ -409395,7 +479687,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) SpfRuns() // Path from parent: "state/spf-runs" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/spf-runs" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) SpfRuns() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "spf-runs"}, map[string]interface{}{}, @@ -409403,6 +479695,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) SpfRuns ), parent: n, } + return ps } // TotalLsps (leaf): Number of LSPs in the database at the system level. @@ -409412,7 +479705,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) SpfRuns // Path from parent: "state/total-lsps" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) TotalLsps() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "total-lsps"}, map[string]interface{}{}, @@ -409420,6 +479713,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) TotalLsps( ), parent: n, } + return ps } // TotalLsps (leaf): Number of LSPs in the database at the system level. @@ -409429,7 +479723,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) TotalLsps( // Path from parent: "state/total-lsps" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps" func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) TotalLsps() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "total-lsps"}, map[string]interface{}{}, @@ -409437,27 +479731,21 @@ func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) TotalLs ), parent: n, } -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering]( - "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", +func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters]( + "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -409465,15 +479753,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering]( - "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", +func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters]( + "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -409481,16 +479777,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering]( - "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", +func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters]( + "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -409498,15 +479800,23 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering]( - "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", +func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_SystemLevelCounters]( + "NetworkInstance_Protocol_Isis_Level_SystemLevelCounters", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -409514,9 +479824,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/enabled YANG schema element. +type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -409524,10 +479847,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Config() // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/enabled" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -409549,6 +479875,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -409559,10 +479887,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath) Sta // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/enabled" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -409584,6 +479915,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -409594,10 +479926,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny) // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/enabled" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -409619,6 +479954,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -409629,10 +479966,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath) Con // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/enabled" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -409654,9 +479994,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/ipv4-router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/ipv4-router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -409664,10 +480017,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny) // Path from parent: "state/ipv4-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/ipv4-router-id" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv4-router-id"}, nil, @@ -409689,6 +480045,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -409699,10 +480057,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath // Path from parent: "state/ipv4-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/ipv4-router-id" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv4-router-id"}, nil, @@ -409724,6 +480085,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -409734,10 +480096,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath // Path from parent: "config/ipv4-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/ipv4-router-id" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ipv4-router-id"}, nil, @@ -409759,6 +480124,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -409769,10 +480136,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath // Path from parent: "config/ipv4-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/ipv4-router-id" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ipv4-router-id"}, nil, @@ -409794,9 +480164,22 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/ipv6-router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/ipv6-router-id YANG schema element. +type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-isis" @@ -409804,10 +480187,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath // Path from parent: "state/ipv6-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/ipv6-router-id" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv6-router-id"}, nil, @@ -409829,6 +480215,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -409839,10 +480227,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath // Path from parent: "state/ipv6-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/ipv6-router-id" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv6-router-id"}, nil, @@ -409864,6 +480255,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -409874,10 +480266,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath // Path from parent: "config/ipv6-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/ipv6-router-id" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ipv6-router-id"}, nil, @@ -409899,6 +480294,8 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -409909,10 +480306,13 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath // Path from parent: "config/ipv6-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/ipv6-router-id" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ipv6-router-id"}, nil, @@ -409934,33 +480334,10 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/ipv4-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/ipv4-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/ipv6-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/state/ipv6-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering YANG schema element. type NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath struct { *ygnmi.NodePath @@ -409979,7 +480356,7 @@ type NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/*/enabled" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Enabled() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath{ + ps := &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -409987,6 +480364,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Enabled() * ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this leaf is @@ -409997,7 +480375,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Enabled() * // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/*/enabled" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Enabled() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -410005,6 +480383,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Enabled( ), parent: n, } + return ps } // Ipv4RouterId (leaf): IPv4 MPLS Traffic Engineering Router-ID. @@ -410014,7 +480393,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Enabled( // Path from parent: "*/ipv4-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/*/ipv4-router-id" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Ipv4RouterId() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ipv4-router-id"}, map[string]interface{}{}, @@ -410022,6 +480401,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Ipv4RouterI ), parent: n, } + return ps } // Ipv4RouterId (leaf): IPv4 MPLS Traffic Engineering Router-ID. @@ -410031,7 +480411,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Ipv4RouterI // Path from parent: "*/ipv4-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/*/ipv4-router-id" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Ipv4RouterId() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ipv4-router-id"}, map[string]interface{}{}, @@ -410039,6 +480419,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Ipv4Rout ), parent: n, } + return ps } // Ipv6RouterId (leaf): IPv6 MPLS Traffic Engineering Router-ID. @@ -410048,7 +480429,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Ipv4Rout // Path from parent: "*/ipv6-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/*/ipv6-router-id" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Ipv6RouterId() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath{ + ps := &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ipv6-router-id"}, map[string]interface{}{}, @@ -410056,6 +480437,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Ipv6RouterI ), parent: n, } + return ps } // Ipv6RouterId (leaf): IPv6 MPLS Traffic Engineering Router-ID. @@ -410065,7 +480447,7 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Ipv6RouterI // Path from parent: "*/ipv6-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/*/ipv6-router-id" func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Ipv6RouterId() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ipv6-router-id"}, map[string]interface{}{}, @@ -410073,6 +480455,101 @@ func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Ipv6Rout ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering]( + "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering]( + "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering]( + "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Isis_Level_TrafficEngineering]( + "NetworkInstance_Protocol_Isis_Level_TrafficEngineering", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Ospfv2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2 YANG schema element. @@ -410092,13 +480569,14 @@ type NetworkInstance_Protocol_Ospfv2PathAny struct { // Path from parent: "areas/area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area" func (n *NetworkInstance_Protocol_Ospfv2Path) AreaAny() *NetworkInstance_Protocol_Ospfv2_AreaPathAny { - return &NetworkInstance_Protocol_Ospfv2_AreaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_AreaPathAny{ NodePath: ygnmi.NewNodePath( []string{"areas", "area"}, map[string]interface{}{"identifier": "*"}, n, ), } + return ps } // AreaAny (list): The OSPFv2 areas within which the local system exists @@ -410108,13 +480586,14 @@ func (n *NetworkInstance_Protocol_Ospfv2Path) AreaAny() *NetworkInstance_Protoco // Path from parent: "areas/area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area" func (n *NetworkInstance_Protocol_Ospfv2PathAny) AreaAny() *NetworkInstance_Protocol_Ospfv2_AreaPathAny { - return &NetworkInstance_Protocol_Ospfv2_AreaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_AreaPathAny{ NodePath: ygnmi.NewNodePath( []string{"areas", "area"}, map[string]interface{}{"identifier": "*"}, n, ), } + return ps } // Area (list): The OSPFv2 areas within which the local system exists @@ -410126,13 +480605,14 @@ func (n *NetworkInstance_Protocol_Ospfv2PathAny) AreaAny() *NetworkInstance_Prot // // Identifier: [oc.UnionUint32, oc.UnionString] func (n *NetworkInstance_Protocol_Ospfv2Path) Area(Identifier oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv2_AreaPath { - return &NetworkInstance_Protocol_Ospfv2_AreaPath{ + ps := &NetworkInstance_Protocol_Ospfv2_AreaPath{ NodePath: ygnmi.NewNodePath( []string{"areas", "area"}, map[string]interface{}{"identifier": Identifier}, n, ), } + return ps } // Area (list): The OSPFv2 areas within which the local system exists @@ -410144,13 +480624,48 @@ func (n *NetworkInstance_Protocol_Ospfv2Path) Area(Identifier oc.NetworkInstance // // Identifier: [oc.UnionUint32, oc.UnionString] func (n *NetworkInstance_Protocol_Ospfv2PathAny) Area(Identifier oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv2_AreaPathAny { - return &NetworkInstance_Protocol_Ospfv2_AreaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_AreaPathAny{ NodePath: ygnmi.NewNodePath( []string{"areas", "area"}, map[string]interface{}{"identifier": Identifier}, n, ), } + return ps +} + +// AreaMap (list): The OSPFv2 areas within which the local system exists +// +// Defining module: "openconfig-ospfv2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "areas/area" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area" +func (n *NetworkInstance_Protocol_Ospfv2Path) AreaMap() *NetworkInstance_Protocol_Ospfv2_AreaPathMap { + ps := &NetworkInstance_Protocol_Ospfv2_AreaPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"areas"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AreaMap (list): The OSPFv2 areas within which the local system exists +// +// Defining module: "openconfig-ospfv2" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "areas/area" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area" +func (n *NetworkInstance_Protocol_Ospfv2PathAny) AreaMap() *NetworkInstance_Protocol_Ospfv2_AreaPathMapAny { + ps := &NetworkInstance_Protocol_Ospfv2_AreaPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"areas"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Global (container): Configuration and operational state parameters for settings @@ -410161,13 +480676,14 @@ func (n *NetworkInstance_Protocol_Ospfv2PathAny) Area(Identifier oc.NetworkInsta // Path from parent: "global" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global" func (n *NetworkInstance_Protocol_Ospfv2Path) Global() *NetworkInstance_Protocol_Ospfv2_GlobalPath { - return &NetworkInstance_Protocol_Ospfv2_GlobalPath{ + ps := &NetworkInstance_Protocol_Ospfv2_GlobalPath{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // Global (container): Configuration and operational state parameters for settings @@ -410178,22 +480694,28 @@ func (n *NetworkInstance_Protocol_Ospfv2Path) Global() *NetworkInstance_Protocol // Path from parent: "global" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global" func (n *NetworkInstance_Protocol_Ospfv2PathAny) Global() *NetworkInstance_Protocol_Ospfv2_GlobalPathAny { - return &NetworkInstance_Protocol_Ospfv2_GlobalPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_GlobalPathAny{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2Path) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2]( "NetworkInstance_Protocol_Ospfv2", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -410201,15 +480723,23 @@ func (n *NetworkInstance_Protocol_Ospfv2Path) State() ygnmi.SingletonQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2PathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2]( "NetworkInstance_Protocol_Ospfv2", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -410217,16 +480747,22 @@ func (n *NetworkInstance_Protocol_Ospfv2PathAny) State() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2Path) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2]( "NetworkInstance_Protocol_Ospfv2", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -410234,15 +480770,23 @@ func (n *NetworkInstance_Protocol_Ospfv2Path) Config() ygnmi.ConfigQuery[*oc.Net Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2PathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2]( "NetworkInstance_Protocol_Ospfv2", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -410250,6 +480794,7 @@ func (n *NetworkInstance_Protocol_Ospfv2PathAny) Config() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -410265,72 +480810,6 @@ type NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area]( - "NetworkInstance_Protocol_Ospfv2_Area", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area]( - "NetworkInstance_Protocol_Ospfv2_Area", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area]( - "NetworkInstance_Protocol_Ospfv2_Area", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area]( - "NetworkInstance_Protocol_Ospfv2_Area", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area" @@ -410338,9 +480817,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/state/identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Area", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "identifier"}, @@ -410359,6 +480841,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -410369,9 +480853,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath) State() ygnmi.Sing // Path from parent: "state/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/state/identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Area", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "identifier"}, @@ -410390,6 +480877,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -410400,9 +480888,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny) State() ygnmi.W // Path from parent: "config/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/config/identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Area", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "identifier"}, @@ -410421,6 +480912,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -410431,9 +480924,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath) Config() ygnmi.Con // Path from parent: "config/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/config/identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Area", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "identifier"}, @@ -410452,6 +480948,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -410465,6 +480962,16 @@ type NetworkInstance_Protocol_Ospfv2_AreaPathAny struct { *ygnmi.NodePath } +// NetworkInstance_Protocol_Ospfv2_AreaPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area YANG schema element. +type NetworkInstance_Protocol_Ospfv2_AreaPathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Ospfv2_AreaPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area YANG schema element. +type NetworkInstance_Protocol_Ospfv2_AreaPathMapAny struct { + *ygnmi.NodePath +} + // Identifier (leaf): An identifier for the OSPFv2 area - described as either a // 32-bit unsigned integer, or a dotted-quad // @@ -410473,7 +480980,7 @@ type NetworkInstance_Protocol_Ospfv2_AreaPathAny struct { // Path from parent: "*/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/*/identifier" func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Identifier() *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath { - return &NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath{ NodePath: ygnmi.NewNodePath( []string{"*", "identifier"}, map[string]interface{}{}, @@ -410481,6 +480988,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Identifier() *NetworkInstance ), parent: n, } + return ps } // Identifier (leaf): An identifier for the OSPFv2 area - described as either a @@ -410491,7 +480999,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Identifier() *NetworkInstance // Path from parent: "*/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/*/identifier" func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Identifier() *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "identifier"}, map[string]interface{}{}, @@ -410499,6 +481007,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Identifier() *NetworkInsta ), parent: n, } + return ps } // InterfaceAny (list): List of interfaces which are enabled within this area. @@ -410513,13 +481022,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Identifier() *NetworkInsta // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface" func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) InterfaceAny() *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // InterfaceAny (list): List of interfaces which are enabled within this area. @@ -410534,13 +481044,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) InterfaceAny() *NetworkInstan // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface" func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) InterfaceAny() *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Interface (list): List of interfaces which are enabled within this area. @@ -410557,13 +481068,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) InterfaceAny() *NetworkIns // // Id: string func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Interface(Id string) *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath { - return &NetworkInstance_Protocol_Ospfv2_Area_InterfacePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Interface (list): List of interfaces which are enabled within this area. @@ -410580,13 +481092,58 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Interface(Id string) *Network // // Id: string func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Interface(Id string) *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// InterfaceMap (list): List of interfaces which are enabled within this area. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-ospfv2-area-interface" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface" +func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) InterfaceMap() *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathMap { + ps := &NetworkInstance_Protocol_Ospfv2_Area_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): List of interfaces which are enabled within this area. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-ospfv2-area-interface" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface" +func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) InterfaceMap() *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathMapAny { + ps := &NetworkInstance_Protocol_Ospfv2_Area_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Lsdb (container): The link-state database for the OSPFv2 area @@ -410596,13 +481153,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Interface(Id string) *Netw // Path from parent: "lsdb" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb" func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Lsdb() *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath { - return &NetworkInstance_Protocol_Ospfv2_Area_LsdbPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_LsdbPath{ NodePath: ygnmi.NewNodePath( []string{"lsdb"}, map[string]interface{}{}, n, ), } + return ps } // Lsdb (container): The link-state database for the OSPFv2 area @@ -410612,13 +481170,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Lsdb() *NetworkInstance_Proto // Path from parent: "lsdb" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb" func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Lsdb() *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny{ NodePath: ygnmi.NewNodePath( []string{"lsdb"}, map[string]interface{}{}, n, ), } + return ps } // Mpls (container): Configuration and operational state parameters for OSPFv2 @@ -410629,13 +481188,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Lsdb() *NetworkInstance_Pr // Path from parent: "mpls" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls" func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Mpls() *NetworkInstance_Protocol_Ospfv2_Area_MplsPath { - return &NetworkInstance_Protocol_Ospfv2_Area_MplsPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_MplsPath{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // Mpls (container): Configuration and operational state parameters for OSPFv2 @@ -410646,13 +481206,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Mpls() *NetworkInstance_Proto // Path from parent: "mpls" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls" func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Mpls() *NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // VirtualLinkAny (list): Configuration and state parameters relating to a @@ -410663,13 +481224,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Mpls() *NetworkInstance_Pr // Path from parent: "virtual-links/virtual-link" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link" func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) VirtualLinkAny() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny{ NodePath: ygnmi.NewNodePath( []string{"virtual-links", "virtual-link"}, map[string]interface{}{"remote-router-id": "*"}, n, ), } + return ps } // VirtualLinkAny (list): Configuration and state parameters relating to a @@ -410680,13 +481242,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) VirtualLinkAny() *NetworkInst // Path from parent: "virtual-links/virtual-link" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link" func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) VirtualLinkAny() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny{ NodePath: ygnmi.NewNodePath( []string{"virtual-links", "virtual-link"}, map[string]interface{}{"remote-router-id": "*"}, n, ), } + return ps } // VirtualLink (list): Configuration and state parameters relating to a @@ -410699,13 +481262,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) VirtualLinkAny() *NetworkI // // RemoteRouterId: string func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) VirtualLink(RemoteRouterId string) *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath{ NodePath: ygnmi.NewNodePath( []string{"virtual-links", "virtual-link"}, map[string]interface{}{"remote-router-id": RemoteRouterId}, n, ), } + return ps } // VirtualLink (list): Configuration and state parameters relating to a @@ -410718,34 +481282,64 @@ func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) VirtualLink(RemoteRouterId st // // RemoteRouterId: string func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) VirtualLink(RemoteRouterId string) *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny{ NodePath: ygnmi.NewNodePath( []string{"virtual-links", "virtual-link"}, map[string]interface{}{"remote-router-id": RemoteRouterId}, n, ), } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/authentication-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// VirtualLinkMap (list): Configuration and state parameters relating to a +// virtual link +// +// Defining module: "openconfig-ospfv2-area" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "virtual-links/virtual-link" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link" +func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) VirtualLinkMap() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathMap { + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"virtual-links"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/authentication-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// VirtualLinkMap (list): Configuration and state parameters relating to a +// virtual link +// +// Defining module: "openconfig-ospfv2-area" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "virtual-links/virtual-link" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link" +func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) VirtualLinkMap() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathMapAny { + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"virtual-links"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface", +func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area]( + "NetworkInstance_Protocol_Ospfv2_Area", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -410753,15 +481347,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface", +func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area]( + "NetworkInstance_Protocol_Ospfv2_Area", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -410769,16 +481371,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface", +func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area]( + "NetworkInstance_Protocol_Ospfv2_Area", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -410786,15 +481394,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface", +func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area]( + "NetworkInstance_Protocol_Ospfv2_Area", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -410802,9 +481418,140 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_AreaPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*oc.NetworkInstance_Protocol_Ospfv2_Area] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*oc.NetworkInstance_Protocol_Ospfv2_Area]( + "NetworkInstance_Protocol_Ospfv2", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*oc.NetworkInstance_Protocol_Ospfv2_Area, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2).Area + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:areas"}, + PostRelPath: []string{"openconfig-network-instance:area"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_AreaPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*oc.NetworkInstance_Protocol_Ospfv2_Area] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*oc.NetworkInstance_Protocol_Ospfv2_Area]( + "NetworkInstance_Protocol_Ospfv2", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*oc.NetworkInstance_Protocol_Ospfv2_Area, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2).Area + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:areas"}, + PostRelPath: []string{"openconfig-network-instance:area"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_AreaPathMap) Config() ygnmi.ConfigQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*oc.NetworkInstance_Protocol_Ospfv2_Area] { + return ygnmi.NewConfigQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*oc.NetworkInstance_Protocol_Ospfv2_Area]( + "NetworkInstance_Protocol_Ospfv2", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*oc.NetworkInstance_Protocol_Ospfv2_Area, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2).Area + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:areas"}, + PostRelPath: []string{"openconfig-network-instance:area"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_AreaPathMapAny) Config() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*oc.NetworkInstance_Protocol_Ospfv2_Area] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*oc.NetworkInstance_Protocol_Ospfv2_Area]( + "NetworkInstance_Protocol_Ospfv2", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*oc.NetworkInstance_Protocol_Ospfv2_Area, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2).Area + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:areas"}, + PostRelPath: []string{"openconfig-network-instance:area"}, + }, + ) +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/authentication-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/authentication-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -410812,10 +481559,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Config() ygnmi.W // Path from parent: "state/authentication-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/authentication-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-type"}, nil, @@ -410837,6 +481587,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -410847,10 +481599,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath) // Path from parent: "state/authentication-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/authentication-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-type"}, nil, @@ -410872,6 +481627,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -410882,10 +481638,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAn // Path from parent: "config/authentication-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/authentication-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "authentication-type"}, nil, @@ -410907,6 +481666,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -410917,10 +481678,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath) // Path from parent: "config/authentication-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/authentication-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "authentication-type"}, nil, @@ -410942,9 +481706,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/hide-network YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/hide-network YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -410952,10 +481729,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAn // Path from parent: "state/hide-network" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/hide-network" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hide-network"}, nil, @@ -410977,6 +481757,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -410987,10 +481769,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath) State() // Path from parent: "state/hide-network" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/hide-network" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hide-network"}, nil, @@ -411012,6 +481797,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -411022,10 +481808,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny) Stat // Path from parent: "config/hide-network" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/hide-network" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hide-network"}, nil, @@ -411047,6 +481836,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411057,10 +481848,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath) Config( // Path from parent: "config/hide-network" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/hide-network" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hide-network"}, nil, @@ -411082,9 +481876,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -411092,10 +481899,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny) Conf // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -411117,6 +481927,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411127,10 +481939,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath) State() ygnmi.Si // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -411152,6 +481967,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -411162,10 +481978,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny) State() ygnmi // Path from parent: "config/id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "id"}, nil, @@ -411187,6 +482006,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411197,10 +482018,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath) Config() ygnmi.C // Path from parent: "config/id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "id"}, nil, @@ -411222,9 +482046,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -411232,10 +482069,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny) Config() ygnm // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -411257,6 +482097,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411267,10 +482109,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath) State() ygnm // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -411292,6 +482137,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -411302,10 +482148,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny) State() y // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -411327,6 +482176,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411337,10 +482188,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath) Config() ygn // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -411362,9 +482216,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/multi-area-adjacency-primary YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/multi-area-adjacency-primary YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -411372,10 +482239,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny) Config() // Path from parent: "state/multi-area-adjacency-primary" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/multi-area-adjacency-primary" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multi-area-adjacency-primary"}, nil, @@ -411397,6 +482267,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimar Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411407,10 +482279,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimar // Path from parent: "state/multi-area-adjacency-primary" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/multi-area-adjacency-primary" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multi-area-adjacency-primary"}, nil, @@ -411432,6 +482307,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -411442,10 +482318,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimar // Path from parent: "config/multi-area-adjacency-primary" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/multi-area-adjacency-primary" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multi-area-adjacency-primary"}, nil, @@ -411467,6 +482346,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimar Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411477,10 +482358,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimar // Path from parent: "config/multi-area-adjacency-primary" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/multi-area-adjacency-primary" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multi-area-adjacency-primary"}, nil, @@ -411502,9 +482386,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/network-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/network-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -411512,9 +482409,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimar // Path from parent: "state/network-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/network-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_OSPF_NETWORK_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_OSPF_NETWORK_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_OspfTypes_OSPF_NETWORK_TYPE]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "network-type"}, @@ -411533,6 +482433,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411543,9 +482445,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath) State() // Path from parent: "state/network-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/network-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPF_NETWORK_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPF_NETWORK_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_OspfTypes_OSPF_NETWORK_TYPE]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "network-type"}, @@ -411564,6 +482469,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -411574,9 +482480,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny) Stat // Path from parent: "config/network-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/network-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath) Config() ygnmi.ConfigQuery[oc.E_OspfTypes_OSPF_NETWORK_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_OspfTypes_OSPF_NETWORK_TYPE]( + return ygnmi.NewConfigQuery[oc.E_OspfTypes_OSPF_NETWORK_TYPE]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "network-type"}, @@ -411595,6 +482504,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411605,9 +482516,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath) Config( // Path from parent: "config/network-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/network-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny) Config() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPF_NETWORK_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPF_NETWORK_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_OspfTypes_OSPF_NETWORK_TYPE]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "network-type"}, @@ -411626,9 +482540,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/passive YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/passive YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -411636,10 +482563,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny) Conf // Path from parent: "state/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/passive" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "passive"}, nil, @@ -411661,6 +482591,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411671,10 +482603,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath) State() ygn // Path from parent: "state/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/passive" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "passive"}, nil, @@ -411696,6 +482631,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -411706,10 +482642,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny) State() // Path from parent: "config/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/passive" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "passive"}, nil, @@ -411731,6 +482670,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411741,10 +482682,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath) Config() yg // Path from parent: "config/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/passive" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "passive"}, nil, @@ -411766,9 +482710,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/priority YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/priority YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -411776,10 +482733,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny) Config() // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -411801,6 +482761,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411811,10 +482773,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath) State() yg // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -411836,6 +482801,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -411846,10 +482812,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny) State() // Path from parent: "config/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -411871,6 +482840,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -411881,10 +482852,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath) Config() y // Path from parent: "config/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "priority"}, nil, @@ -411906,100 +482880,27 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/hide-network YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/hide-network YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/multi-area-adjacency-primary YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/multi-area-adjacency-primary YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/network-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/network-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/passive YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/passive YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_InterfacePath struct { +// NetworkInstance_Protocol_Ospfv2_Area_InterfacePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_InterfacePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_InterfacePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -412011,7 +482912,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny struct { // Path from parent: "*/authentication-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/authentication-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) AuthenticationType() *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-type"}, map[string]interface{}{}, @@ -412019,6 +482920,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) AuthenticationType( ), parent: n, } + return ps } // AuthenticationType (leaf): The type of authentication that should be used on this @@ -412029,7 +482931,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) AuthenticationType( // Path from parent: "*/authentication-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/authentication-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) AuthenticationType() *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-type"}, map[string]interface{}{}, @@ -412037,6 +482939,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) AuthenticationTy ), parent: n, } + return ps } // EnableBfd (container): Enable BFD for liveliness detection to the next-hop or @@ -412047,13 +482950,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) AuthenticationTy // Path from parent: "enable-bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) EnableBfd() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath{ NodePath: ygnmi.NewNodePath( []string{"enable-bfd"}, map[string]interface{}{}, n, ), } + return ps } // EnableBfd (container): Enable BFD for liveliness detection to the next-hop or @@ -412064,13 +482968,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) EnableBfd() *Networ // Path from parent: "enable-bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) EnableBfd() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny{ NodePath: ygnmi.NewNodePath( []string{"enable-bfd"}, map[string]interface{}{}, n, ), } + return ps } // HideNetwork (leaf): When this leaf is set to true, the network connected to @@ -412082,7 +482987,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) EnableBfd() *Net // Path from parent: "*/hide-network" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/hide-network" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) HideNetwork() *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hide-network"}, map[string]interface{}{}, @@ -412090,6 +482995,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) HideNetwork() *Netw ), parent: n, } + return ps } // HideNetwork (leaf): When this leaf is set to true, the network connected to @@ -412101,7 +483007,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) HideNetwork() *Netw // Path from parent: "*/hide-network" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/hide-network" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) HideNetwork() *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hide-network"}, map[string]interface{}{}, @@ -412109,6 +483015,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) HideNetwork() *N ), parent: n, } + return ps } // Id (leaf): An operator-specified string utilised to uniquely @@ -412119,7 +483026,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) HideNetwork() *N // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/id" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Id() *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -412127,6 +483034,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Id() *NetworkInstan ), parent: n, } + return ps } // Id (leaf): An operator-specified string utilised to uniquely @@ -412137,7 +483045,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Id() *NetworkInstan // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/id" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Id() *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -412145,6 +483053,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Id() *NetworkIns ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -412166,13 +483075,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Id() *NetworkIns // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) InterfaceRef() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -412194,13 +483104,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) InterfaceRef() *Net // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) InterfaceRef() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // LsaFilter (container): OSPFv2 parameters relating to filtering of LSAs to @@ -412211,13 +483122,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) InterfaceRef() * // Path from parent: "lsa-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) LsaFilter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath{ NodePath: ygnmi.NewNodePath( []string{"lsa-filter"}, map[string]interface{}{}, n, ), } + return ps } // LsaFilter (container): OSPFv2 parameters relating to filtering of LSAs to @@ -412228,13 +483140,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) LsaFilter() *Networ // Path from parent: "lsa-filter" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) LsaFilter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny{ NodePath: ygnmi.NewNodePath( []string{"lsa-filter"}, map[string]interface{}{}, n, ), } + return ps } // Metric (leaf): The metric for the interface @@ -412244,7 +483157,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) LsaFilter() *Net // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -412252,6 +483165,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Metric() *NetworkIn ), parent: n, } + return ps } // Metric (leaf): The metric for the interface @@ -412261,7 +483175,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Metric() *NetworkIn // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -412269,6 +483183,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Metric() *Networ ), parent: n, } + return ps } // Mpls (container): Configuration and operational state parameters for @@ -412279,13 +483194,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Metric() *Networ // Path from parent: "mpls" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Mpls() *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // Mpls (container): Configuration and operational state parameters for @@ -412296,13 +483212,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Mpls() *NetworkInst // Path from parent: "mpls" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Mpls() *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // MultiAreaAdjacencyPrimary (leaf): When the specified interface is included in more than one @@ -412316,7 +483233,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Mpls() *NetworkI // Path from parent: "*/multi-area-adjacency-primary" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/multi-area-adjacency-primary" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) MultiAreaAdjacencyPrimary() *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath{ NodePath: ygnmi.NewNodePath( []string{"*", "multi-area-adjacency-primary"}, map[string]interface{}{}, @@ -412324,6 +483241,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) MultiAreaAdjacencyP ), parent: n, } + return ps } // MultiAreaAdjacencyPrimary (leaf): When the specified interface is included in more than one @@ -412337,7 +483255,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) MultiAreaAdjacencyP // Path from parent: "*/multi-area-adjacency-primary" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/multi-area-adjacency-primary" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) MultiAreaAdjacencyPrimary() *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "multi-area-adjacency-primary"}, map[string]interface{}{}, @@ -412345,6 +483263,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) MultiAreaAdjacen ), parent: n, } + return ps } // NeighborAny (list): A neighbor with which an OSPFv2 adjacency has been @@ -412355,13 +483274,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) MultiAreaAdjacen // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) NeighborAny() *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"router-id": "*"}, n, ), } + return ps } // NeighborAny (list): A neighbor with which an OSPFv2 adjacency has been @@ -412372,13 +483292,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) NeighborAny() *Netw // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) NeighborAny() *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"router-id": "*"}, n, ), } + return ps } // Neighbor (list): A neighbor with which an OSPFv2 adjacency has been @@ -412391,13 +483312,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) NeighborAny() *N // // RouterId: string func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Neighbor(RouterId string) *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"router-id": RouterId}, n, ), } + return ps } // Neighbor (list): A neighbor with which an OSPFv2 adjacency has been @@ -412410,13 +483332,50 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Neighbor(RouterId s // // RouterId: string func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Neighbor(RouterId string) *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"router-id": RouterId}, n, ), } + return ps +} + +// NeighborMap (list): A neighbor with which an OSPFv2 adjacency has been +// established within this area +// +// Defining module: "openconfig-ospfv2-area-interface" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) NeighborMap() *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathMap { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborMap (list): A neighbor with which an OSPFv2 adjacency has been +// established within this area +// +// Defining module: "openconfig-ospfv2-area-interface" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) NeighborMap() *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // NetworkType (leaf): The type of network that OSPFv2 should use for the specified @@ -412427,7 +483386,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Neighbor(RouterI // Path from parent: "*/network-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/network-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) NetworkType() *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "network-type"}, map[string]interface{}{}, @@ -412435,6 +483394,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) NetworkType() *Netw ), parent: n, } + return ps } // NetworkType (leaf): The type of network that OSPFv2 should use for the specified @@ -412445,7 +483405,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) NetworkType() *Netw // Path from parent: "*/network-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/network-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) NetworkType() *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "network-type"}, map[string]interface{}{}, @@ -412453,6 +483413,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) NetworkType() *N ), parent: n, } + return ps } // Passive (leaf): When this leaf is set to true, the interface should be @@ -412464,7 +483425,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) NetworkType() *N // Path from parent: "*/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/passive" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Passive() *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath{ NodePath: ygnmi.NewNodePath( []string{"*", "passive"}, map[string]interface{}{}, @@ -412472,6 +483433,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Passive() *NetworkI ), parent: n, } + return ps } // Passive (leaf): When this leaf is set to true, the interface should be @@ -412483,7 +483445,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Passive() *NetworkI // Path from parent: "*/passive" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/passive" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Passive() *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "passive"}, map[string]interface{}{}, @@ -412491,6 +483453,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Passive() *Netwo ), parent: n, } + return ps } // Priority (leaf): The local system's priority to become the designated @@ -412501,7 +483464,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Passive() *Netwo // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Priority() *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -412509,6 +483472,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Priority() *Network ), parent: n, } + return ps } // Priority (leaf): The local system's priority to become the designated @@ -412519,7 +483483,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Priority() *Network // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/*/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Priority() *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -412527,6 +483491,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Priority() *Netw ), parent: n, } + return ps } // Timers (container): Timers relating to OSPFv2 on the interface @@ -412536,13 +483501,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Priority() *Netw // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Timers() *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } // Timers (container): Timers relating to OSPFv2 on the interface @@ -412552,34 +483518,99 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Timers() *NetworkIn // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers" func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Timers() *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/state/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/state/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -412587,15 +483618,55 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd", +func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface]( + "NetworkInstance_Protocol_Ospfv2_Area", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface]( + "NetworkInstance_Protocol_Ospfv2_Area", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -412603,16 +483674,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) State( Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd", +func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface]( + "NetworkInstance_Protocol_Ospfv2_Area", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -412620,15 +483703,29 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd", +func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface]( + "NetworkInstance_Protocol_Ospfv2_Area", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -412636,9 +483733,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) Config Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/state/enabled YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/state/enabled YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bfd" @@ -412646,10 +483759,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) Config // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/state/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -412671,6 +483787,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -412681,10 +483799,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath) S // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/state/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -412706,6 +483827,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -412716,10 +483838,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -412741,6 +483866,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -412751,10 +483878,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath) C // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -412776,6 +483906,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -412797,7 +483928,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/*/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -412805,6 +483936,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) Enabled() ), parent: n, } + return ps } // Enabled (leaf): When this leaf is set to true, BFD is used to detect the @@ -412815,7 +483947,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) Enabled() // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/*/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -412823,27 +483955,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) Enable ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -412851,15 +483977,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -412867,16 +484001,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -412884,15 +484024,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -412900,9 +484048,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -412910,10 +484071,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) Con // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -412937,6 +484101,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -412947,10 +484113,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePa // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -412974,6 +484143,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -412984,10 +484154,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePa // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -413011,6 +484184,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -413021,10 +484196,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePa // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -413048,9 +484226,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -413058,10 +484249,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePa // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -413085,6 +484279,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_Subinterfac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -413095,10 +484291,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_Subinterfac // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -413122,6 +484321,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_Subinterfac Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -413132,10 +484332,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_Subinterfac // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -413159,6 +484362,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_Subinterfac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -413169,10 +484374,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_Subinterfac // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -413196,21 +484404,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_Subinterfac Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -413230,7 +484427,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) Interface() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -413238,6 +484435,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) Interf ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -413249,7 +484447,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) Interf // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -413257,6 +484455,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) Int ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -413269,7 +484468,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) Int // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -413277,6 +484476,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) Subint ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -413289,7 +484489,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) Subint // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -413297,27 +484497,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) Sub ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/state/all YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/state/all YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -413325,15 +484519,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -413341,16 +484543,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -413358,15 +484566,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -413374,9 +484590,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/state/all YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/state/all YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -413384,10 +484613,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny) Config // Path from parent: "state/all" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/state/all" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "all"}, nil, @@ -413409,6 +484641,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -413419,10 +484653,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath) State // Path from parent: "state/all" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/state/all" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "all"}, nil, @@ -413444,6 +484681,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -413454,10 +484692,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny) St // Path from parent: "config/all" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/config/all" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "all"}, nil, @@ -413479,6 +484720,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -413489,10 +484732,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath) Confi // Path from parent: "config/all" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/config/all" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "all"}, nil, @@ -413514,6 +484760,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -413536,7 +484783,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny struct { // Path from parent: "*/all" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/*/all" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath) All() *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath{ NodePath: ygnmi.NewNodePath( []string{"*", "all"}, map[string]interface{}{}, @@ -413544,6 +484791,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath) All() *Ne ), parent: n, } + return ps } // All (leaf): When this leaf is set to true, all LSAs should be @@ -413555,7 +484803,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath) All() *Ne // Path from parent: "*/all" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/*/all" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny) All() *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "all"}, map[string]interface{}{}, @@ -413563,27 +484811,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny) All() ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/state/traffic-engineering-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/state/traffic-engineering-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -413591,15 +484833,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -413607,16 +484857,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -413624,15 +484880,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -413640,9 +484904,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/state/traffic-engineering-metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/state/traffic-engineering-metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -413650,10 +484927,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) Config() yg // Path from parent: "state/traffic-engineering-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/state/traffic-engineering-metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "traffic-engineering-metric"}, nil, @@ -413675,6 +484955,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringM Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -413685,10 +484967,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringM // Path from parent: "state/traffic-engineering-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/state/traffic-engineering-metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "traffic-engineering-metric"}, nil, @@ -413710,6 +484995,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringM Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -413720,10 +485006,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringM // Path from parent: "config/traffic-engineering-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/config/traffic-engineering-metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "traffic-engineering-metric"}, nil, @@ -413745,6 +485034,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringM Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -413755,10 +485046,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringM // Path from parent: "config/traffic-engineering-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/config/traffic-engineering-metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "traffic-engineering-metric"}, nil, @@ -413780,6 +485074,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringM Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -413800,13 +485095,14 @@ type NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny struct { // Path from parent: "igp-ldp-sync" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) IgpLdpSync() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath{ NodePath: ygnmi.NewNodePath( []string{"igp-ldp-sync"}, map[string]interface{}{}, n, ), } + return ps } // IgpLdpSync (container): OSPFv2 parameters relating to LDP/IGP synchronization @@ -413816,13 +485112,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) IgpLdpSync() * // Path from parent: "igp-ldp-sync" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) IgpLdpSync() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny{ NodePath: ygnmi.NewNodePath( []string{"igp-ldp-sync"}, map[string]interface{}{}, n, ), } + return ps } // TrafficEngineeringMetric (leaf): A link metric that should only be considered for traffic @@ -413833,7 +485130,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) IgpLdpSync( // Path from parent: "*/traffic-engineering-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/*/traffic-engineering-metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) TrafficEngineeringMetric() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "traffic-engineering-metric"}, map[string]interface{}{}, @@ -413841,6 +485138,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) TrafficEnginee ), parent: n, } + return ps } // TrafficEngineeringMetric (leaf): A link metric that should only be considered for traffic @@ -413851,7 +485149,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) TrafficEnginee // Path from parent: "*/traffic-engineering-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/*/traffic-engineering-metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) TrafficEngineeringMetric() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "traffic-engineering-metric"}, map[string]interface{}{}, @@ -413859,27 +485157,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) TrafficEngi ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -413887,15 +485179,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -413903,16 +485203,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -413920,15 +485226,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -413936,9 +485250,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/enabled YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/enabled YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-common" @@ -413946,10 +485273,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -413973,6 +485303,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -413983,10 +485315,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledP // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -414010,6 +485345,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -414020,10 +485356,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledP // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/config/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -414047,6 +485386,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -414057,10 +485398,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledP // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/config/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -414084,9 +485428,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-common" @@ -414094,10 +485451,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledP // Path from parent: "state/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/post-session-up-delay" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "post-session-up-delay"}, nil, @@ -414121,6 +485481,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSess Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -414131,10 +485493,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSess // Path from parent: "state/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/post-session-up-delay" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "post-session-up-delay"}, nil, @@ -414158,6 +485523,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSess Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -414168,10 +485534,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSess // Path from parent: "config/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "post-session-up-delay"}, nil, @@ -414195,6 +485564,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSess Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -414205,10 +485576,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSess // Path from parent: "config/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "post-session-up-delay"}, nil, @@ -414232,9 +485606,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSess Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/synchronized YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/synchronized YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -414242,10 +485629,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSess // Path from parent: "state/synchronized" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/synchronized" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "synchronized"}, nil, @@ -414269,6 +485659,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_Synchron Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -414279,10 +485671,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_Synchron // Path from parent: "state/synchronized" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/synchronized" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "synchronized"}, nil, @@ -414306,33 +485701,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_Synchron Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/synchronized YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/synchronized YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath struct { *ygnmi.NodePath @@ -414352,7 +485724,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny struc // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/*/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Enabled() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -414360,6 +485732,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Ena ), parent: n, } + return ps } // Enabled (leaf): When this leaf is set to true, do not utilise this link for @@ -414371,7 +485744,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Ena // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/*/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) Enabled() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -414379,6 +485752,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) ), parent: n, } + return ps } // PostSessionUpDelay (leaf): This leaf specifies a delay, expressed in units of milliseconds, @@ -414390,7 +485764,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) // Path from parent: "*/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/*/post-session-up-delay" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) PostSessionUpDelay() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "post-session-up-delay"}, map[string]interface{}{}, @@ -414398,6 +485772,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Pos ), parent: n, } + return ps } // PostSessionUpDelay (leaf): This leaf specifies a delay, expressed in units of milliseconds, @@ -414409,7 +485784,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Pos // Path from parent: "*/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/*/post-session-up-delay" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) PostSessionUpDelay() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "post-session-up-delay"}, map[string]interface{}{}, @@ -414417,6 +485792,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) ), parent: n, } + return ps } // Synchronized (leaf): When the value of this leaf is set to true, the @@ -414429,7 +485805,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) // Path from parent: "state/synchronized" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/synchronized" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Synchronized() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "synchronized"}, map[string]interface{}{}, @@ -414437,6 +485813,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Syn ), parent: n, } + return ps } // Synchronized (leaf): When the value of this leaf is set to true, the @@ -414449,7 +485826,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Syn // Path from parent: "state/synchronized" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/synchronized" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) Synchronized() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "synchronized"}, map[string]interface{}{}, @@ -414457,27 +485834,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -414485,15 +485856,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -414501,16 +485880,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -414518,15 +485903,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -414534,9 +485927,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -414544,9 +485950,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Config( // Path from parent: "state/adjacency-state" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_OSPF_NEIGHBOR_STATE] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_OSPF_NEIGHBOR_STATE]( + return ygnmi.NewSingletonQuery[oc.E_OspfTypes_OSPF_NEIGHBOR_STATE]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adjacency-state"}, @@ -414565,6 +485974,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStateP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -414575,9 +485986,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStateP // Path from parent: "state/adjacency-state" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPF_NEIGHBOR_STATE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPF_NEIGHBOR_STATE]( + return ygnmi.NewWildcardQuery[oc.E_OspfTypes_OSPF_NEIGHBOR_STATE]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adjacency-state"}, @@ -414596,9 +486010,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStateP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/backup-designated-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/backup-designated-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -414606,10 +486033,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStateP // Path from parent: "state/backup-designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/backup-designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup-designated-router"}, nil, @@ -414631,6 +486061,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignate Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -414641,10 +486073,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignate // Path from parent: "state/backup-designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/backup-designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup-designated-router"}, nil, @@ -414666,9 +486101,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignate Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -414676,10 +486124,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignate // Path from parent: "state/dead-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dead-time"}, nil, @@ -414701,6 +486152,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -414711,10 +486164,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath) S // Path from parent: "state/dead-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dead-time"}, nil, @@ -414736,9 +486192,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/designated-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/designated-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -414746,10 +486215,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny // Path from parent: "state/designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "designated-router"}, nil, @@ -414771,6 +486243,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRoute Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -414781,10 +486255,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRoute // Path from parent: "state/designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "designated-router"}, nil, @@ -414806,9 +486283,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRoute Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -414816,10 +486306,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRoute // Path from parent: "state/last-established-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-established-time"}, nil, @@ -414841,6 +486334,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablished Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -414851,10 +486346,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablished // Path from parent: "state/last-established-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-established-time"}, nil, @@ -414876,9 +486374,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablished Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -414886,10 +486397,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablished // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -414911,6 +486425,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -414921,10 +486437,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath) Sta // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -414946,6 +486465,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -414956,10 +486476,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny) // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/config/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -414981,6 +486504,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -414991,10 +486516,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath) Con // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/config/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -415016,9 +486544,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -415026,10 +486567,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny) // Path from parent: "state/optional-capabilities" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional-capabilities"}, nil, @@ -415051,6 +486595,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabil Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -415061,10 +486607,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabil // Path from parent: "state/optional-capabilities" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional-capabilities"}, nil, @@ -415086,9 +486635,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/priority YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/priority YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -415096,10 +486658,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabil // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -415121,6 +486686,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -415131,10 +486698,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath) S // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -415156,9 +486726,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -415166,10 +486749,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny // Path from parent: "state/retransmission-queue-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmission-queue-length"}, nil, @@ -415191,6 +486777,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -415201,10 +486789,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQ // Path from parent: "state/retransmission-queue-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmission-queue-length"}, nil, @@ -415226,9 +486817,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/router-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/router-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -415236,10 +486840,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQ // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -415261,6 +486868,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -415271,10 +486880,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath) S // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -415296,6 +486908,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -415306,10 +486919,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny // Path from parent: "config/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/config/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "router-id"}, nil, @@ -415331,6 +486947,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -415341,10 +486959,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath) C // Path from parent: "config/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/config/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "router-id"}, nil, @@ -415366,9 +486987,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -415376,10 +487010,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny // Path from parent: "state/state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "state-changes"}, nil, @@ -415401,6 +487038,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -415411,10 +487050,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPat // Path from parent: "state/state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "state-changes"}, nil, @@ -415436,136 +487078,27 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/backup-designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/backup-designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathMapAny struct { *ygnmi.NodePath } @@ -415576,7 +487109,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny struct { // Path from parent: "state/adjacency-state" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) AdjacencyState() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "adjacency-state"}, map[string]interface{}{}, @@ -415584,6 +487117,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) AdjacencyS ), parent: n, } + return ps } // AdjacencyState (leaf): The state of the adjacency with the neighbor. @@ -415593,7 +487127,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) AdjacencyS // Path from parent: "state/adjacency-state" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) AdjacencyState() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "adjacency-state"}, map[string]interface{}{}, @@ -415601,6 +487135,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Adjacen ), parent: n, } + return ps } // BackupDesignatedRouter (leaf): The backup designated router for the adjacency. @@ -415610,7 +487145,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Adjacen // Path from parent: "state/backup-designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/backup-designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) BackupDesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPath{ NodePath: ygnmi.NewNodePath( []string{"state", "backup-designated-router"}, map[string]interface{}{}, @@ -415618,6 +487153,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) BackupDesi ), parent: n, } + return ps } // BackupDesignatedRouter (leaf): The backup designated router for the adjacency. @@ -415627,7 +487163,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) BackupDesi // Path from parent: "state/backup-designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/backup-designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) BackupDesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "backup-designated-router"}, map[string]interface{}{}, @@ -415635,6 +487171,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) BackupD ), parent: n, } + return ps } // DeadTime (leaf): The time at which this neighbor's adjacency will be @@ -415646,7 +487183,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) BackupD // Path from parent: "state/dead-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) DeadTime() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "dead-time"}, map[string]interface{}{}, @@ -415654,6 +487191,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) DeadTime() ), parent: n, } + return ps } // DeadTime (leaf): The time at which this neighbor's adjacency will be @@ -415665,7 +487203,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) DeadTime() // Path from parent: "state/dead-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) DeadTime() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dead-time"}, map[string]interface{}{}, @@ -415673,6 +487211,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) DeadTim ), parent: n, } + return ps } // DesignatedRouter (leaf): The designated router for the adjacency. This device @@ -415683,7 +487222,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) DeadTim // Path from parent: "state/designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) DesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPath{ NodePath: ygnmi.NewNodePath( []string{"state", "designated-router"}, map[string]interface{}{}, @@ -415691,6 +487230,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Designated ), parent: n, } + return ps } // DesignatedRouter (leaf): The designated router for the adjacency. This device @@ -415701,7 +487241,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Designated // Path from parent: "state/designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) DesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "designated-router"}, map[string]interface{}{}, @@ -415709,6 +487249,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Designa ), parent: n, } + return ps } // LastEstablishedTime (leaf): The time at which the adjacency was last established with @@ -415722,7 +487263,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Designa // Path from parent: "state/last-established-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) LastEstablishedTime() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-established-time"}, map[string]interface{}{}, @@ -415730,6 +487271,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) LastEstabl ), parent: n, } + return ps } // LastEstablishedTime (leaf): The time at which the adjacency was last established with @@ -415743,7 +487285,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) LastEstabl // Path from parent: "state/last-established-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) LastEstablishedTime() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-established-time"}, map[string]interface{}{}, @@ -415751,6 +487293,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) LastEst ), parent: n, } + return ps } // Metric (leaf): The metric that should be considered to the remote neighbor @@ -415762,7 +487305,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) LastEst // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/*/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -415770,6 +487313,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Metric() * ), parent: n, } + return ps } // Metric (leaf): The metric that should be considered to the remote neighbor @@ -415781,7 +487325,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Metric() * // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/*/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -415789,6 +487333,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Metric( ), parent: n, } + return ps } // OptionalCapabilities (leaf): The optional capabilities field received in the Hello @@ -415799,7 +487344,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Metric( // Path from parent: "state/optional-capabilities" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) OptionalCapabilities() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional-capabilities"}, map[string]interface{}{}, @@ -415807,6 +487352,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) OptionalCa ), parent: n, } + return ps } // OptionalCapabilities (leaf): The optional capabilities field received in the Hello @@ -415817,7 +487363,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) OptionalCa // Path from parent: "state/optional-capabilities" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) OptionalCapabilities() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional-capabilities"}, map[string]interface{}{}, @@ -415825,6 +487371,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Optiona ), parent: n, } + return ps } // Priority (leaf): The remote system's priority to become the designated @@ -415835,7 +487382,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Optiona // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Priority() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "priority"}, map[string]interface{}{}, @@ -415843,6 +487390,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Priority() ), parent: n, } + return ps } // Priority (leaf): The remote system's priority to become the designated @@ -415853,7 +487401,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Priority() // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Priority() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "priority"}, map[string]interface{}{}, @@ -415861,6 +487409,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Priorit ), parent: n, } + return ps } // RetransmissionQueueLength (leaf): The number of LSAs that are currently in the queue to be @@ -415871,7 +487420,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Priorit // Path from parent: "state/retransmission-queue-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) RetransmissionQueueLength() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmission-queue-length"}, map[string]interface{}{}, @@ -415879,6 +487428,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Retransmis ), parent: n, } + return ps } // RetransmissionQueueLength (leaf): The number of LSAs that are currently in the queue to be @@ -415889,7 +487439,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Retransmis // Path from parent: "state/retransmission-queue-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) RetransmissionQueueLength() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmission-queue-length"}, map[string]interface{}{}, @@ -415897,6 +487447,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Retrans ), parent: n, } + return ps } // RouterId (leaf): The router ID of the remote system. @@ -415906,7 +487457,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Retrans // Path from parent: "*/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/*/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) RouterId() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "router-id"}, map[string]interface{}{}, @@ -415914,6 +487465,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) RouterId() ), parent: n, } + return ps } // RouterId (leaf): The router ID of the remote system. @@ -415923,7 +487475,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) RouterId() // Path from parent: "*/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/*/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) RouterId() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "router-id"}, map[string]interface{}{}, @@ -415931,6 +487483,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) RouterI ), parent: n, } + return ps } // StateChanges (leaf): The number of transitions out of the FULL state that this @@ -415941,7 +487494,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) RouterI // Path from parent: "state/state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) StateChanges() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "state-changes"}, map[string]interface{}{}, @@ -415949,6 +487502,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) StateChang ), parent: n, } + return ps } // StateChanges (leaf): The number of transitions out of the FULL state that this @@ -415959,7 +487513,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) StateChang // Path from parent: "state/state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) StateChanges() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "state-changes"}, map[string]interface{}{}, @@ -415967,27 +487521,68 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) StateCh ), parent: n, } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/dead-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/dead-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -415995,15 +487590,79 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -416011,16 +487670,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) State() y Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -416028,15 +487699,29 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers]( - "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -416044,9 +487729,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) Config() Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/dead-interval YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/dead-interval YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -416054,10 +487755,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) Config() // Path from parent: "state/dead-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/dead-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dead-interval"}, nil, @@ -416079,6 +487783,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -416089,10 +487795,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath) // Path from parent: "state/dead-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/dead-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dead-interval"}, nil, @@ -416114,6 +487823,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -416124,10 +487834,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathA // Path from parent: "config/dead-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/dead-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dead-interval"}, nil, @@ -416149,6 +487862,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -416159,10 +487874,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath) // Path from parent: "config/dead-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/dead-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dead-interval"}, nil, @@ -416184,9 +487902,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/hello-interval YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/hello-interval YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -416194,10 +487925,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathA // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/hello-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -416219,6 +487953,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -416229,10 +487965,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/hello-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -416254,6 +487993,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -416264,10 +488004,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/hello-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -416289,6 +488032,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -416299,10 +488044,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/hello-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -416324,9 +488072,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/retransmission-interval YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/retransmission-interval YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -416334,10 +488095,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath // Path from parent: "state/retransmission-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/retransmission-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmission-interval"}, nil, @@ -416359,6 +488123,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionInt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -416369,10 +488135,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionInt // Path from parent: "state/retransmission-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/retransmission-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmission-interval"}, nil, @@ -416394,6 +488163,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionInt Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -416404,10 +488174,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionInt // Path from parent: "config/retransmission-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/retransmission-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "retransmission-interval"}, nil, @@ -416429,6 +488202,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionInt Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -416439,10 +488214,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionInt // Path from parent: "config/retransmission-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/retransmission-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "retransmission-interval"}, nil, @@ -416464,33 +488242,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionInt Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/hello-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/hello-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/retransmission-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state/retransmission-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath struct { *ygnmi.NodePath @@ -416509,7 +488264,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny struct { // Path from parent: "*/dead-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/*/dead-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) DeadInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dead-interval"}, map[string]interface{}{}, @@ -416517,6 +488272,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) DeadInterval ), parent: n, } + return ps } // DeadInterval (leaf): The number of seconds that the local system should let @@ -416527,7 +488283,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) DeadInterval // Path from parent: "*/dead-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/*/dead-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) DeadInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dead-interval"}, map[string]interface{}{}, @@ -416535,6 +488291,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) DeadInter ), parent: n, } + return ps } // HelloInterval (leaf): The number of seconds the local system waits between the @@ -416545,7 +488302,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) DeadInter // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/*/hello-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) HelloInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -416553,6 +488310,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) HelloInterva ), parent: n, } + return ps } // HelloInterval (leaf): The number of seconds the local system waits between the @@ -416563,7 +488321,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) HelloInterva // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/*/hello-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) HelloInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -416571,6 +488329,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) HelloInte ), parent: n, } + return ps } // RetransmissionInterval (leaf): The number of seconds that the local system waits before @@ -416581,7 +488340,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) HelloInte // Path from parent: "*/retransmission-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/*/retransmission-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) RetransmissionInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "retransmission-interval"}, map[string]interface{}{}, @@ -416589,6 +488348,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) Retransmissi ), parent: n, } + return ps } // RetransmissionInterval (leaf): The number of seconds that the local system waits before @@ -416599,7 +488359,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) Retransmissi // Path from parent: "*/retransmission-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/*/retransmission-interval" func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) RetransmissionInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "retransmission-interval"}, map[string]interface{}{}, @@ -416607,27 +488367,68 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) Retransmi ), parent: n, } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -416635,15 +488436,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers]( + "NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -416651,9 +488460,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -416661,9 +488483,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) State() ygnmi.Wildcar // Path from parent: "state/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "identifier"}, @@ -416682,6 +488507,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -416692,9 +488519,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath) State() ygnmi // Path from parent: "state/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "identifier"}, @@ -416713,6 +488543,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -416734,7 +488565,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny struct { // Path from parent: "state/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) Identifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath{ NodePath: ygnmi.NewNodePath( []string{"state", "identifier"}, map[string]interface{}{}, @@ -416742,6 +488573,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) Identifier() *NetworkIns ), parent: n, } + return ps } // Identifier (leaf): An identifier for the area, expressed as a dotted quad or @@ -416752,7 +488584,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) Identifier() *NetworkIns // Path from parent: "state/identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) Identifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "identifier"}, map[string]interface{}{}, @@ -416760,6 +488592,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) Identifier() *Network ), parent: n, } + return ps } // LsaTypeAny (list): List of LSA types in the LSDB for the specified @@ -416770,13 +488603,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) Identifier() *Network // Path from parent: "lsa-types/lsa-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) LsaTypeAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"lsa-types", "lsa-type"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // LsaTypeAny (list): List of LSA types in the LSDB for the specified @@ -416787,13 +488621,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) LsaTypeAny() *NetworkIns // Path from parent: "lsa-types/lsa-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) LsaTypeAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"lsa-types", "lsa-type"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // LsaType (list): List of LSA types in the LSDB for the specified @@ -416806,13 +488641,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) LsaTypeAny() *Network // // Type: oc.E_OspfTypes_OSPF_LSA_TYPE func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) LsaType(Type oc.E_OspfTypes_OSPF_LSA_TYPE) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath{ NodePath: ygnmi.NewNodePath( []string{"lsa-types", "lsa-type"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // LsaType (list): List of LSA types in the LSDB for the specified @@ -416825,34 +488661,64 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) LsaType(Type oc.E_OspfTy // // Type: oc.E_OspfTypes_OSPF_LSA_TYPE func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) LsaType(Type oc.E_OspfTypes_OSPF_LSA_TYPE) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"lsa-types", "lsa-type"}, map[string]interface{}{"type": Type}, n, ), } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// LsaTypeMap (list): List of LSA types in the LSDB for the specified +// area +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "lsa-types/lsa-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type" +func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) LsaTypeMap() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathMap { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"lsa-types"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// LsaTypeMap (list): List of LSA types in the LSDB for the specified +// area +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "lsa-types/lsa-type" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type" +func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) LsaTypeMap() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathMapAny { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"lsa-types"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType", +func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -416860,15 +488726,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType", +func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -416876,9 +488750,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -416886,9 +488773,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) State() ygnmi // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_OSPF_LSA_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_OSPF_LSA_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_OspfTypes_OSPF_LSA_TYPE]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -416907,6 +488797,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -416917,9 +488809,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath) State() ygn // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPF_LSA_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPF_LSA_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_OspfTypes_OSPF_LSA_TYPE]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -416938,6 +488833,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -416948,9 +488844,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny) State() // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath) Config() ygnmi.ConfigQuery[oc.E_OspfTypes_OSPF_LSA_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_OspfTypes_OSPF_LSA_TYPE]( + return ygnmi.NewConfigQuery[oc.E_OspfTypes_OSPF_LSA_TYPE]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -416969,6 +488868,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -416979,9 +488880,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath) Config() yg // Path from parent: "type" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPF_LSA_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPF_LSA_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_OspfTypes_OSPF_LSA_TYPE]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"type"}, @@ -417000,6 +488904,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -417013,6 +488918,16 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny struct { *ygnmi.NodePath } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathMap struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathMapAny struct { + *ygnmi.NodePath +} + // LsaAny (list): List of the LSAs of a specified type in the // LSDB for the specified area // @@ -417021,13 +488936,14 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny struct { // Path from parent: "lsas/lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) LsaAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny{ NodePath: ygnmi.NewNodePath( []string{"lsas", "lsa"}, map[string]interface{}{"link-state-id": "*"}, n, ), } + return ps } // LsaAny (list): List of the LSAs of a specified type in the @@ -417038,13 +488954,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) LsaAny() *Networ // Path from parent: "lsas/lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) LsaAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny{ NodePath: ygnmi.NewNodePath( []string{"lsas", "lsa"}, map[string]interface{}{"link-state-id": "*"}, n, ), } + return ps } // Lsa (list): List of the LSAs of a specified type in the @@ -417057,13 +488974,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) LsaAny() *Net // // LinkStateId: string func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) Lsa(LinkStateId string) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath{ NodePath: ygnmi.NewNodePath( []string{"lsas", "lsa"}, map[string]interface{}{"link-state-id": LinkStateId}, n, ), } + return ps } // Lsa (list): List of the LSAs of a specified type in the @@ -417076,13 +488994,50 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) Lsa(LinkStateId // // LinkStateId: string func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) Lsa(LinkStateId string) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny{ NodePath: ygnmi.NewNodePath( []string{"lsas", "lsa"}, map[string]interface{}{"link-state-id": LinkStateId}, n, ), } + return ps +} + +// LsaMap (list): List of the LSAs of a specified type in the +// LSDB for the specified area +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "lsas/lsa" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) LsaMap() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathMap { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"lsas"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// LsaMap (list): List of the LSAs of a specified type in the +// LSDB for the specified area +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "lsas/lsa" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) LsaMap() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathMapAny { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"lsas"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Type (leaf): The type of LSA being described. The type of the LSA is @@ -417093,7 +489048,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) Lsa(LinkState // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/*/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -417101,6 +489056,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) Type() *NetworkI ), parent: n, } + return ps } // Type (leaf): The type of LSA being described. The type of the LSA is @@ -417111,7 +489067,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) Type() *NetworkI // Path from parent: "*/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/*/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -417119,27 +489075,71 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) Type() *Netwo ), parent: n, } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/advertising-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/advertising-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathMap) State() ygnmi.SingletonQuery[map[oc.E_OspfTypes_OSPF_LSA_TYPE]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType] { + return ygnmi.NewSingletonQuery[map[oc.E_OspfTypes_OSPF_LSA_TYPE]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_OspfTypes_OSPF_LSA_TYPE]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb).LsaType + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -417147,15 +489147,29 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:lsa-types"}, + PostRelPath: []string{"openconfig-network-instance:lsa-type"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathMapAny) State() ygnmi.WildcardQuery[map[oc.E_OspfTypes_OSPF_LSA_TYPE]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType] { + return ygnmi.NewWildcardQuery[map[oc.E_OspfTypes_OSPF_LSA_TYPE]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_OspfTypes_OSPF_LSA_TYPE]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb).LsaType + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -417163,9 +489177,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) State() y Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:lsa-types"}, + PostRelPath: []string{"openconfig-network-instance:lsa-type"}, + }, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/advertising-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/advertising-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -417173,10 +489203,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) State() y // Path from parent: "state/advertising-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/advertising-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertising-router"}, nil, @@ -417198,6 +489231,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -417208,10 +489243,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouter // Path from parent: "state/advertising-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/advertising-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "advertising-router"}, nil, @@ -417233,9 +489271,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouter Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -417243,10 +489294,53 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouter // Path from parent: "state/age" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "age"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa).Age + if ret == nil { + var zero uint16 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/age" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny) State() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "age"}, nil, @@ -417268,42 +489362,20 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/age" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", - true, - true, - ygnmi.NewNodePath( - []string{"state", "age"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa).Age - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/checksum YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/checksum YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -417313,10 +489385,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny) State // Path from parent: "state/checksum" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/checksum" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "checksum"}, nil, @@ -417338,6 +489413,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -417348,10 +489425,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath) Sta // Path from parent: "state/checksum" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/checksum" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "checksum"}, nil, @@ -417373,9 +489453,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/link-state-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/link-state-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -417383,10 +489476,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny) // Path from parent: "state/link-state-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/link-state-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-state-id"}, nil, @@ -417408,6 +489504,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -417418,10 +489516,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath) // Path from parent: "state/link-state-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/link-state-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-state-id"}, nil, @@ -417443,6 +489544,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -417453,10 +489555,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAn // Path from parent: "link-state-id" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"link-state-id"}, nil, @@ -417478,6 +489583,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -417488,10 +489595,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath) // Path from parent: "link-state-id" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"link-state-id"}, nil, @@ -417513,9 +489623,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/sequence-number YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/sequence-number YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -417523,10 +489646,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAn // Path from parent: "state/sequence-number" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/sequence-number" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPath) State() ygnmi.SingletonQuery[int32] { - return ygnmi.NewLeafSingletonQuery[int32]( + return ygnmi.NewSingletonQuery[int32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence-number"}, nil, @@ -417548,6 +489674,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -417558,10 +489686,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPat // Path from parent: "state/sequence-number" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/sequence-number" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPathAny) State() ygnmi.WildcardQuery[int32] { - return ygnmi.NewLeafWildcardQuery[int32]( + return ygnmi.NewWildcardQuery[int32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence-number"}, nil, @@ -417583,64 +489714,27 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/checksum YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/checksum YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/link-state-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/link-state-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/sequence-number YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/sequence-number YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathMapAny struct { *ygnmi.NodePath } @@ -417651,7 +489745,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny struct { // Path from parent: "state/advertising-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/advertising-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) AdvertisingRouter() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPath{ NodePath: ygnmi.NewNodePath( []string{"state", "advertising-router"}, map[string]interface{}{}, @@ -417659,6 +489753,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) AdvertisingR ), parent: n, } + return ps } // AdvertisingRouter (leaf): The router ID of the router that originated the LSA @@ -417668,7 +489763,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) AdvertisingR // Path from parent: "state/advertising-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/advertising-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) AdvertisingRouter() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "advertising-router"}, map[string]interface{}{}, @@ -417676,6 +489771,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) Advertisi ), parent: n, } + return ps } // Age (leaf): The time since the LSA's generation in seconds @@ -417685,7 +489781,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) Advertisi // Path from parent: "state/age" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) Age() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath{ NodePath: ygnmi.NewNodePath( []string{"state", "age"}, map[string]interface{}{}, @@ -417693,6 +489789,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) Age() *Netwo ), parent: n, } + return ps } // Age (leaf): The time since the LSA's generation in seconds @@ -417702,7 +489799,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) Age() *Netwo // Path from parent: "state/age" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) Age() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "age"}, map[string]interface{}{}, @@ -417710,6 +489807,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) Age() *Ne ), parent: n, } + return ps } // AsExternalLsa (container): Contents of the AS External LSA @@ -417719,13 +489817,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) Age() *Ne // Path from parent: "as-external-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) AsExternalLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath{ NodePath: ygnmi.NewNodePath( []string{"as-external-lsa"}, map[string]interface{}{}, n, ), } + return ps } // AsExternalLsa (container): Contents of the AS External LSA @@ -417735,13 +489834,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) AsExternalLs // Path from parent: "as-external-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) AsExternalLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny{ NodePath: ygnmi.NewNodePath( []string{"as-external-lsa"}, map[string]interface{}{}, n, ), } + return ps } // Checksum (leaf): The checksum of the complete contents of the LSA excluding @@ -417752,7 +489852,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) AsExterna // Path from parent: "state/checksum" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/checksum" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) Checksum() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath{ NodePath: ygnmi.NewNodePath( []string{"state", "checksum"}, map[string]interface{}{}, @@ -417760,6 +489860,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) Checksum() * ), parent: n, } + return ps } // Checksum (leaf): The checksum of the complete contents of the LSA excluding @@ -417770,7 +489871,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) Checksum() * // Path from parent: "state/checksum" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/checksum" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) Checksum() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "checksum"}, map[string]interface{}{}, @@ -417778,6 +489879,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) Checksum( ), parent: n, } + return ps } // LinkStateId (leaf): The Link State ID for the specified LSA type. The exact @@ -417789,7 +489891,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) Checksum( // Path from parent: "*/link-state-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/*/link-state-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) LinkStateId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "link-state-id"}, map[string]interface{}{}, @@ -417797,6 +489899,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) LinkStateId( ), parent: n, } + return ps } // LinkStateId (leaf): The Link State ID for the specified LSA type. The exact @@ -417808,7 +489911,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) LinkStateId( // Path from parent: "*/link-state-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/*/link-state-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) LinkStateId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "link-state-id"}, map[string]interface{}{}, @@ -417816,6 +489919,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) LinkState ), parent: n, } + return ps } // NetworkLsa (container): Contents of the network LSA @@ -417825,13 +489929,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) LinkState // Path from parent: "network-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) NetworkLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath{ NodePath: ygnmi.NewNodePath( []string{"network-lsa"}, map[string]interface{}{}, n, ), } + return ps } // NetworkLsa (container): Contents of the network LSA @@ -417841,13 +489946,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) NetworkLsa() // Path from parent: "network-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) NetworkLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny{ NodePath: ygnmi.NewNodePath( []string{"network-lsa"}, map[string]interface{}{}, n, ), } + return ps } // NssaExternalLsa (container): Contents of the NSSA External LSA @@ -417857,13 +489963,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) NetworkLs // Path from parent: "nssa-external-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) NssaExternalLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath{ NodePath: ygnmi.NewNodePath( []string{"nssa-external-lsa"}, map[string]interface{}{}, n, ), } + return ps } // NssaExternalLsa (container): Contents of the NSSA External LSA @@ -417873,13 +489980,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) NssaExternal // Path from parent: "nssa-external-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) NssaExternalLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny{ NodePath: ygnmi.NewNodePath( []string{"nssa-external-lsa"}, map[string]interface{}{}, n, ), } + return ps } // OpaqueLsa (container): Contents of the opaque LSA @@ -417889,13 +489997,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) NssaExter // Path from parent: "opaque-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) OpaqueLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath{ NodePath: ygnmi.NewNodePath( []string{"opaque-lsa"}, map[string]interface{}{}, n, ), } + return ps } // OpaqueLsa (container): Contents of the opaque LSA @@ -417905,13 +490014,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) OpaqueLsa() // Path from parent: "opaque-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) OpaqueLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny{ NodePath: ygnmi.NewNodePath( []string{"opaque-lsa"}, map[string]interface{}{}, n, ), } + return ps } // RouterLsa (container): Contents of the router LSA @@ -417921,13 +490031,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) OpaqueLsa // Path from parent: "router-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) RouterLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath{ NodePath: ygnmi.NewNodePath( []string{"router-lsa"}, map[string]interface{}{}, n, ), } + return ps } // RouterLsa (container): Contents of the router LSA @@ -417937,13 +490048,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) RouterLsa() // Path from parent: "router-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) RouterLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny{ NodePath: ygnmi.NewNodePath( []string{"router-lsa"}, map[string]interface{}{}, n, ), } + return ps } // SequenceNumber (leaf): A signed 32-bit integer used to detect old and duplicate @@ -417955,7 +490067,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) RouterLsa // Path from parent: "state/sequence-number" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/sequence-number" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) SequenceNumber() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPath{ NodePath: ygnmi.NewNodePath( []string{"state", "sequence-number"}, map[string]interface{}{}, @@ -417963,6 +490075,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) SequenceNumb ), parent: n, } + return ps } // SequenceNumber (leaf): A signed 32-bit integer used to detect old and duplicate @@ -417974,7 +490087,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) SequenceNumb // Path from parent: "state/sequence-number" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/sequence-number" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) SequenceNumber() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sequence-number"}, map[string]interface{}{}, @@ -417982,6 +490095,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) SequenceN ), parent: n, } + return ps } // SummaryLsa (container): Contents of the summary LSA @@ -417991,13 +490105,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) SequenceN // Path from parent: "summary-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) SummaryLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath{ NodePath: ygnmi.NewNodePath( []string{"summary-lsa"}, map[string]interface{}{}, n, ), } + return ps } // SummaryLsa (container): Contents of the summary LSA @@ -418007,34 +490122,78 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) SummaryLsa() // Path from parent: "summary-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) SummaryLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny{ NodePath: ygnmi.NewNodePath( []string{"summary-lsa"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType).Lsa + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -418042,15 +490201,29 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:lsas"}, + PostRelPath: []string{"openconfig-network-instance:lsa"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType).Lsa + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -418058,9 +490231,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:lsas"}, + PostRelPath: []string{"openconfig-network-instance:lsa"}, + }, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/external-route-tag YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/external-route-tag YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -418068,10 +490257,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-route-tag"}, nil, @@ -418095,6 +490287,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Ext Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -418105,10 +490299,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Ext // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-route-tag"}, nil, @@ -418132,9 +490329,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Ext Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/forwarding-address YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/forwarding-address YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -418142,10 +490352,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Ext // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "forwarding-address"}, nil, @@ -418169,6 +490382,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_For Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -418179,10 +490394,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_For // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "forwarding-address"}, nil, @@ -418206,9 +490424,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_For Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/mask YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/mask YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -418216,10 +490447,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_For // Path from parent: "state/mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mask"}, nil, @@ -418243,6 +490477,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Mas Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -418253,10 +490489,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Mas // Path from parent: "state/mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mask"}, nil, @@ -418280,9 +490519,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Mas Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -418290,10 +490542,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Mas // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -418317,6 +490572,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Met Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -418327,10 +490584,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Met // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -418354,9 +490614,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Met Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -418364,9 +490637,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Met // Path from parent: "state/metric-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePath) State() ygnmi.SingletonQuery[oc.E_AsExternalLsa_MetricType] { - return ygnmi.NewLeafSingletonQuery[oc.E_AsExternalLsa_MetricType]( + return ygnmi.NewSingletonQuery[oc.E_AsExternalLsa_MetricType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "metric-type"}, @@ -418387,6 +490663,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Met Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -418397,9 +490675,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Met // Path from parent: "state/metric-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePathAny) State() ygnmi.WildcardQuery[oc.E_AsExternalLsa_MetricType] { - return ygnmi.NewLeafWildcardQuery[oc.E_AsExternalLsa_MetricType]( + return ygnmi.NewWildcardQuery[oc.E_AsExternalLsa_MetricType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "metric-type"}, @@ -418420,57 +490701,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Met Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath struct { *ygnmi.NodePath @@ -418489,7 +490723,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPath{ NodePath: ygnmi.NewNodePath( []string{"state", "external-route-tag"}, map[string]interface{}{}, @@ -418497,6 +490731,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath ), parent: n, } + return ps } // ExternalRouteTag (leaf): An opaque tag that set by the LSA originator to carry @@ -418507,7 +490742,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "external-route-tag"}, map[string]interface{}{}, @@ -418515,6 +490750,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath ), parent: n, } + return ps } // ForwardingAddress (leaf): The destination to which traffic for the external prefix @@ -418526,7 +490762,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "forwarding-address"}, map[string]interface{}{}, @@ -418534,6 +490770,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath ), parent: n, } + return ps } // ForwardingAddress (leaf): The destination to which traffic for the external prefix @@ -418545,7 +490782,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "forwarding-address"}, map[string]interface{}{}, @@ -418553,6 +490790,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath ), parent: n, } + return ps } // Mask (leaf): The subnet mask for the advertised destination @@ -418562,7 +490800,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // Path from parent: "state/mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) Mask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPath{ NodePath: ygnmi.NewNodePath( []string{"state", "mask"}, map[string]interface{}{}, @@ -418570,6 +490808,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath ), parent: n, } + return ps } // Mask (leaf): The subnet mask for the advertised destination @@ -418579,7 +490818,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // Path from parent: "state/mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) Mask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mask"}, map[string]interface{}{}, @@ -418587,6 +490826,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath ), parent: n, } + return ps } // Metric (leaf): The cost to reach the external network specified. The exact @@ -418598,7 +490838,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -418606,6 +490846,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath ), parent: n, } + return ps } // Metric (leaf): The cost to reach the external network specified. The exact @@ -418617,7 +490858,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -418625,6 +490866,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath ), parent: n, } + return ps } // MetricType (leaf): The type of metric included within the AS External LSA. @@ -418634,7 +490876,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // Path from parent: "state/metric-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) MetricType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric-type"}, map[string]interface{}{}, @@ -418642,6 +490884,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath ), parent: n, } + return ps } // MetricType (leaf): The type of metric included within the AS External LSA. @@ -418651,7 +490894,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // Path from parent: "state/metric-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) MetricType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric-type"}, map[string]interface{}{}, @@ -418659,6 +490902,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath ), parent: n, } + return ps } // TypeOfServiceAny (list): Per-type of service parameters for the AS External LSA @@ -418668,13 +490912,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // Path from parent: "types-of-service/type-of-service" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": "*"}, n, ), } + return ps } // TypeOfServiceAny (list): Per-type of service parameters for the AS External LSA @@ -418684,13 +490929,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // Path from parent: "types-of-service/type-of-service" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": "*"}, n, ), } + return ps } // TypeOfService (list): Per-type of service parameters for the AS External LSA @@ -418702,13 +490948,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // // Tos: uint8 func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": Tos}, n, ), } + return ps } // TypeOfService (list): Per-type of service parameters for the AS External LSA @@ -418720,34 +490967,62 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath // // Tos: uint8 func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": Tos}, n, ), } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TypeOfServiceMap (list): Per-type of service parameters for the AS External LSA +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "types-of-service/type-of-service" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) TypeOfServiceMap() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathMap { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"types-of-service"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TypeOfServiceMap (list): Per-type of service parameters for the AS External LSA +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "types-of-service/type-of-service" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) TypeOfServiceMap() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathMapAny { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"types-of-service"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -418755,15 +491030,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -418771,9 +491054,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/external-route-tag YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/external-route-tag YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -418781,10 +491077,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-route-tag"}, nil, @@ -418808,6 +491107,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -418818,10 +491119,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-route-tag"}, nil, @@ -418845,9 +491149,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/forwarding-address YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/forwarding-address YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -418855,10 +491172,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "forwarding-address"}, nil, @@ -418882,6 +491202,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -418892,10 +491214,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "forwarding-address"}, nil, @@ -418919,9 +491244,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -418929,10 +491267,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -418956,6 +491297,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -418966,10 +491309,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -418993,9 +491339,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/tos YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/tos YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -419003,10 +491362,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tos"}, nil, @@ -419030,6 +491392,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -419040,10 +491404,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tos"}, nil, @@ -419067,6 +491434,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -419077,10 +491445,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "tos" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tos"}, nil, @@ -419104,6 +491475,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -419114,10 +491487,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "tos" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tos"}, nil, @@ -419141,52 +491517,27 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathMapAny struct { *ygnmi.NodePath } @@ -419198,7 +491549,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfS // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPath{ NodePath: ygnmi.NewNodePath( []string{"state", "external-route-tag"}, map[string]interface{}{}, @@ -419206,6 +491557,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ ), parent: n, } + return ps } // ExternalRouteTag (leaf): An opaque tag that set by the LSA originator to carry @@ -419216,7 +491568,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "external-route-tag"}, map[string]interface{}{}, @@ -419224,6 +491576,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ ), parent: n, } + return ps } // ForwardingAddress (leaf): The destination to which traffic for the external prefix @@ -419235,7 +491588,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "forwarding-address"}, map[string]interface{}{}, @@ -419243,6 +491596,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ ), parent: n, } + return ps } // ForwardingAddress (leaf): The destination to which traffic for the external prefix @@ -419254,7 +491608,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "forwarding-address"}, map[string]interface{}{}, @@ -419262,6 +491616,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ ), parent: n, } + return ps } // Metric (leaf): The metric value to be used for the TOS specified. This value @@ -419273,7 +491628,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -419281,6 +491636,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ ), parent: n, } + return ps } // Metric (leaf): The metric value to be used for the TOS specified. This value @@ -419292,7 +491648,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -419300,6 +491656,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ ), parent: n, } + return ps } // Tos (leaf): OSPF encoding of the type of service referred to by this @@ -419310,7 +491667,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "*/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/*/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tos"}, map[string]interface{}{}, @@ -419318,6 +491675,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ ), parent: n, } + return ps } // Tos (leaf): OSPF encoding of the type of service referred to by this @@ -419328,7 +491686,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ // Path from parent: "*/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/*/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tos"}, map[string]interface{}{}, @@ -419336,27 +491694,73 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_Typ ), parent: n, } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/attached-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/attached-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa).TypeOfService + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -419364,15 +491768,31 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath) S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:types-of-service"}, + PostRelPath: []string{"openconfig-network-instance:type-of-service"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa).TypeOfService + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -419380,9 +491800,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:types-of-service"}, + PostRelPath: []string{"openconfig-network-instance:type-of-service"}, + }, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/attached-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/attached-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -419390,9 +491826,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny // Path from parent: "state/attached-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/attached-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attached-router"}, @@ -419413,6 +491852,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_Attach Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -419423,9 +491864,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_Attach // Path from parent: "state/attached-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/attached-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "attached-router"}, @@ -419446,9 +491890,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_Attach Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/network-mask YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/network-mask YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -419456,10 +491913,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_Attach // Path from parent: "state/network-mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/network-mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "network-mask"}, nil, @@ -419483,6 +491943,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_Networ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -419493,10 +491955,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_Networ // Path from parent: "state/network-mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/network-mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "network-mask"}, nil, @@ -419520,21 +491985,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_Networ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/network-mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/network-mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath struct { *ygnmi.NodePath @@ -419553,7 +492007,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny str // Path from parent: "state/attached-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/attached-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath) AttachedRouter() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attached-router"}, map[string]interface{}{}, @@ -419561,6 +492015,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath) A ), parent: n, } + return ps } // AttachedRouter (leaf-list): A list of the router ID of the routers that are attached to @@ -419571,7 +492026,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath) A // Path from parent: "state/attached-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/attached-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny) AttachedRouter() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attached-router"}, map[string]interface{}{}, @@ -419579,6 +492034,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny ), parent: n, } + return ps } // NetworkMask (leaf): The mask of the network described by the Network LSA @@ -419589,7 +492045,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny // Path from parent: "state/network-mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/network-mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath) NetworkMask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPath{ NodePath: ygnmi.NewNodePath( []string{"state", "network-mask"}, map[string]interface{}{}, @@ -419597,6 +492053,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath) N ), parent: n, } + return ps } // NetworkMask (leaf): The mask of the network described by the Network LSA @@ -419607,7 +492064,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath) N // Path from parent: "state/network-mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/network-mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny) NetworkMask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "network-mask"}, map[string]interface{}{}, @@ -419615,27 +492072,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -419643,15 +492094,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -419659,9 +492118,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/external-route-tag YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/external-route-tag YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -419669,10 +492141,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-route-tag"}, nil, @@ -419696,6 +492171,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_E Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -419706,10 +492183,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_E // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-route-tag"}, nil, @@ -419733,9 +492213,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_E Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/forwarding-address YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/forwarding-address YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -419743,10 +492236,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_E // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "forwarding-address"}, nil, @@ -419770,6 +492266,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_F Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -419780,10 +492278,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_F // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "forwarding-address"}, nil, @@ -419807,9 +492308,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_F Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/mask YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/mask YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -419817,10 +492331,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_F // Path from parent: "state/mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mask"}, nil, @@ -419844,6 +492361,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -419854,10 +492373,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_M // Path from parent: "state/mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mask"}, nil, @@ -419881,9 +492403,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_M Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -419891,10 +492426,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_M // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -419918,6 +492456,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -419928,10 +492468,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_M // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -419955,9 +492498,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_M Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -419965,9 +492521,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_M // Path from parent: "state/metric-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePath) State() ygnmi.SingletonQuery[oc.E_AsExternalLsa_MetricType] { - return ygnmi.NewLeafSingletonQuery[oc.E_AsExternalLsa_MetricType]( + return ygnmi.NewSingletonQuery[oc.E_AsExternalLsa_MetricType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "metric-type"}, @@ -419988,6 +492547,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -419998,9 +492559,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_M // Path from parent: "state/metric-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePathAny) State() ygnmi.WildcardQuery[oc.E_AsExternalLsa_MetricType] { - return ygnmi.NewLeafWildcardQuery[oc.E_AsExternalLsa_MetricType]( + return ygnmi.NewWildcardQuery[oc.E_AsExternalLsa_MetricType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "metric-type"}, @@ -420021,9 +492585,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_M Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/propagate YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/propagate YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -420031,10 +492608,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_M // Path from parent: "state/propagate" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/propagate" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "propagate"}, nil, @@ -420058,6 +492638,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -420068,10 +492650,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_P // Path from parent: "state/propagate" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/propagate" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "propagate"}, nil, @@ -420095,69 +492680,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_P Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/propagate YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/propagate YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath struct { *ygnmi.NodePath @@ -420176,7 +492702,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAn // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPath{ NodePath: ygnmi.NewNodePath( []string{"state", "external-route-tag"}, map[string]interface{}{}, @@ -420184,6 +492710,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa ), parent: n, } + return ps } // ExternalRouteTag (leaf): An opaque tag that set by the LSA originator to carry @@ -420194,7 +492721,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "external-route-tag"}, map[string]interface{}{}, @@ -420202,6 +492729,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa ), parent: n, } + return ps } // ForwardingAddress (leaf): The destination to which traffic for the external prefix @@ -420213,7 +492741,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "forwarding-address"}, map[string]interface{}{}, @@ -420221,6 +492749,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa ), parent: n, } + return ps } // ForwardingAddress (leaf): The destination to which traffic for the external prefix @@ -420232,7 +492761,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "forwarding-address"}, map[string]interface{}{}, @@ -420240,6 +492769,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa ), parent: n, } + return ps } // Mask (leaf): The subnet mask for the advertised destination @@ -420249,7 +492779,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "state/mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) Mask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPath{ NodePath: ygnmi.NewNodePath( []string{"state", "mask"}, map[string]interface{}{}, @@ -420257,6 +492787,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa ), parent: n, } + return ps } // Mask (leaf): The subnet mask for the advertised destination @@ -420266,7 +492797,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "state/mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) Mask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mask"}, map[string]interface{}{}, @@ -420274,6 +492805,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa ), parent: n, } + return ps } // Metric (leaf): The cost to reach the external network specified. The exact @@ -420285,7 +492817,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -420293,6 +492825,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa ), parent: n, } + return ps } // Metric (leaf): The cost to reach the external network specified. The exact @@ -420304,7 +492837,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -420312,6 +492845,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa ), parent: n, } + return ps } // MetricType (leaf): The type of metric included within the AS External LSA. @@ -420321,7 +492855,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "state/metric-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) MetricType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric-type"}, map[string]interface{}{}, @@ -420329,6 +492863,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa ), parent: n, } + return ps } // MetricType (leaf): The type of metric included within the AS External LSA. @@ -420338,7 +492873,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "state/metric-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) MetricType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric-type"}, map[string]interface{}{}, @@ -420346,6 +492881,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa ), parent: n, } + return ps } // Propagate (leaf): When this bit is set to true, an NSSA border router will @@ -420357,7 +492893,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "state/propagate" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/propagate" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) Propagate() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "propagate"}, map[string]interface{}{}, @@ -420365,6 +492901,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa ), parent: n, } + return ps } // Propagate (leaf): When this bit is set to true, an NSSA border router will @@ -420376,7 +492913,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "state/propagate" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/propagate" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) Propagate() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "propagate"}, map[string]interface{}{}, @@ -420384,6 +492921,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa ), parent: n, } + return ps } // TypeOfServiceAny (list): Per-type of service parameters for the NSSA external LSA @@ -420393,13 +492931,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "types-of-service/type-of-service" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": "*"}, n, ), } + return ps } // TypeOfServiceAny (list): Per-type of service parameters for the NSSA external LSA @@ -420409,13 +492948,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // Path from parent: "types-of-service/type-of-service" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": "*"}, n, ), } + return ps } // TypeOfService (list): Per-type of service parameters for the NSSA external LSA @@ -420427,13 +492967,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // // Tos: uint8 func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": Tos}, n, ), } + return ps } // TypeOfService (list): Per-type of service parameters for the NSSA external LSA @@ -420445,34 +492986,62 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPa // // Tos: uint8 func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": Tos}, n, ), } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TypeOfServiceMap (list): Per-type of service parameters for the NSSA external LSA +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "types-of-service/type-of-service" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) TypeOfServiceMap() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathMap { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"types-of-service"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TypeOfServiceMap (list): Per-type of service parameters for the NSSA external LSA +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "types-of-service/type-of-service" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) TypeOfServiceMap() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathMapAny { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"types-of-service"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -420480,15 +493049,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -420496,9 +493073,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/external-route-tag YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/external-route-tag YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -420506,10 +493096,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-route-tag"}, nil, @@ -420533,6 +493126,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -420543,10 +493138,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "external-route-tag"}, nil, @@ -420570,9 +493168,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/forwarding-address YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/forwarding-address YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -420580,10 +493191,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "forwarding-address"}, nil, @@ -420607,6 +493221,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -420617,10 +493233,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "forwarding-address"}, nil, @@ -420644,9 +493263,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -420654,10 +493286,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -420681,6 +493316,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -420691,10 +493328,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -420718,9 +493358,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/tos YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/tos YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -420728,10 +493381,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tos"}, nil, @@ -420755,6 +493411,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -420765,10 +493423,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tos"}, nil, @@ -420792,6 +493453,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -420802,10 +493464,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "tos" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tos"}, nil, @@ -420829,6 +493494,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -420839,10 +493506,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "tos" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tos"}, nil, @@ -420866,52 +493536,27 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathMapAny struct { *ygnmi.NodePath } @@ -420923,7 +493568,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeO // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPath{ NodePath: ygnmi.NewNodePath( []string{"state", "external-route-tag"}, map[string]interface{}{}, @@ -420931,6 +493576,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T ), parent: n, } + return ps } // ExternalRouteTag (leaf): An opaque tag that set by the LSA originator to carry @@ -420941,7 +493587,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/external-route-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/external-route-tag" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "external-route-tag"}, map[string]interface{}{}, @@ -420949,6 +493595,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T ), parent: n, } + return ps } // ForwardingAddress (leaf): The destination to which traffic for the external prefix @@ -420960,7 +493607,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "forwarding-address"}, map[string]interface{}{}, @@ -420968,6 +493615,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T ), parent: n, } + return ps } // ForwardingAddress (leaf): The destination to which traffic for the external prefix @@ -420979,7 +493627,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/forwarding-address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/forwarding-address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "forwarding-address"}, map[string]interface{}{}, @@ -420987,6 +493635,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T ), parent: n, } + return ps } // Metric (leaf): The metric value to be used for the TOS specified. This value @@ -420998,7 +493647,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -421006,6 +493655,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T ), parent: n, } + return ps } // Metric (leaf): The metric value to be used for the TOS specified. This value @@ -421017,7 +493667,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -421025,6 +493675,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T ), parent: n, } + return ps } // Tos (leaf): OSPF encoding of the type of service referred to by this @@ -421035,7 +493686,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "*/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/*/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tos"}, map[string]interface{}{}, @@ -421043,6 +493694,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T ), parent: n, } + return ps } // Tos (leaf): OSPF encoding of the type of service referred to by this @@ -421053,7 +493705,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T // Path from parent: "*/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/*/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tos"}, map[string]interface{}{}, @@ -421061,27 +493713,73 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_T ), parent: n, } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa).TypeOfService + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -421089,15 +493787,31 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) St Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:types-of-service"}, + PostRelPath: []string{"openconfig-network-instance:type-of-service"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa).TypeOfService + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -421105,9 +493819,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:types-of-service"}, + PostRelPath: []string{"openconfig-network-instance:type-of-service"}, + }, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -421115,9 +493845,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) // Path from parent: "state/scope" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePath) State() ygnmi.SingletonQuery[oc.E_OpaqueLsa_Scope] { - return ygnmi.NewLeafSingletonQuery[oc.E_OpaqueLsa_Scope]( + return ygnmi.NewSingletonQuery[oc.E_OpaqueLsa_Scope]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "scope"}, @@ -421138,6 +493871,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -421148,9 +493883,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePa // Path from parent: "state/scope" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePathAny) State() ygnmi.WildcardQuery[oc.E_OpaqueLsa_Scope] { - return ygnmi.NewLeafWildcardQuery[oc.E_OpaqueLsa_Scope]( + return ygnmi.NewWildcardQuery[oc.E_OpaqueLsa_Scope]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "scope"}, @@ -421171,9 +493909,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -421181,9 +493932,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePa // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_OSPF_OPAQUE_LSA_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_OSPF_OPAQUE_LSA_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_OspfTypes_OSPF_OPAQUE_LSA_TYPE]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -421204,6 +493958,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -421214,9 +493970,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePat // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPF_OPAQUE_LSA_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPF_OPAQUE_LSA_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_OspfTypes_OSPF_OPAQUE_LSA_TYPE]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -421237,21 +493996,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath struct { *ygnmi.NodePath @@ -421270,13 +494018,14 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny stru // Path from parent: "extended-link" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) ExtendedLink() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath{ NodePath: ygnmi.NewNodePath( []string{"extended-link"}, map[string]interface{}{}, n, ), } + return ps } // ExtendedLink (container): The OSPFv2 Extended Link Opaque LSA, used to encapsulate TLV @@ -421287,13 +494036,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Ex // Path from parent: "extended-link" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) ExtendedLink() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny{ NodePath: ygnmi.NewNodePath( []string{"extended-link"}, map[string]interface{}{}, n, ), } + return ps } // ExtendedPrefix (container): An OSPFv2 Extended Prefix Opaque LSA, used to encapsulate @@ -421304,13 +494054,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) // Path from parent: "extended-prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) ExtendedPrefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath{ NodePath: ygnmi.NewNodePath( []string{"extended-prefix"}, map[string]interface{}{}, n, ), } + return ps } // ExtendedPrefix (container): An OSPFv2 Extended Prefix Opaque LSA, used to encapsulate @@ -421321,13 +494072,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Ex // Path from parent: "extended-prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) ExtendedPrefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"extended-prefix"}, map[string]interface{}{}, n, ), } + return ps } // GraceLsa (container): The Grace LSA is utilised when a remote system is undergoing @@ -421338,13 +494090,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) // Path from parent: "grace-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) GraceLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPath{ NodePath: ygnmi.NewNodePath( []string{"grace-lsa"}, map[string]interface{}{}, n, ), } + return ps } // GraceLsa (container): The Grace LSA is utilised when a remote system is undergoing @@ -421355,13 +494108,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Gr // Path from parent: "grace-lsa" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) GraceLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPathAny{ NodePath: ygnmi.NewNodePath( []string{"grace-lsa"}, map[string]interface{}{}, n, ), } + return ps } // RouterInformation (container): The router information LSA is utilised to advertise capabilities @@ -421372,13 +494126,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) // Path from parent: "router-information" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) RouterInformation() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPath{ NodePath: ygnmi.NewNodePath( []string{"router-information"}, map[string]interface{}{}, n, ), } + return ps } // RouterInformation (container): The router information LSA is utilised to advertise capabilities @@ -421389,13 +494144,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Ro // Path from parent: "router-information" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) RouterInformation() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPathAny{ NodePath: ygnmi.NewNodePath( []string{"router-information"}, map[string]interface{}{}, n, ), } + return ps } // Scope (leaf): The scope of the opaque LSA. The type of the LSA @@ -421408,7 +494164,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) // Path from parent: "state/scope" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Scope() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePath{ NodePath: ygnmi.NewNodePath( []string{"state", "scope"}, map[string]interface{}{}, @@ -421416,6 +494172,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Sc ), parent: n, } + return ps } // Scope (leaf): The scope of the opaque LSA. The type of the LSA @@ -421428,7 +494185,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Sc // Path from parent: "state/scope" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) Scope() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "scope"}, map[string]interface{}{}, @@ -421436,6 +494193,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) ), parent: n, } + return ps } // TrafficEngineering (container): Contents of the Traffic Engineering Opaque LSA @@ -421445,13 +494203,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) // Path from parent: "traffic-engineering" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) TrafficEngineering() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPath{ NodePath: ygnmi.NewNodePath( []string{"traffic-engineering"}, map[string]interface{}{}, n, ), } + return ps } // TrafficEngineering (container): Contents of the Traffic Engineering Opaque LSA @@ -421461,13 +494220,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Tr // Path from parent: "traffic-engineering" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) TrafficEngineering() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPathAny{ NodePath: ygnmi.NewNodePath( []string{"traffic-engineering"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): The Opaque Type of the LSA. This value is used to @@ -421478,7 +494238,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -421486,6 +494246,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Ty ), parent: n, } + return ps } // Type (leaf): The Opaque Type of the LSA. This value is used to @@ -421496,7 +494257,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Ty // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -421504,6 +494265,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) ), parent: n, } + return ps } // UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are @@ -421516,13 +494278,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) // Path from parent: "unknown-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath{ NodePath: ygnmi.NewNodePath( []string{"unknown-tlv"}, map[string]interface{}{}, n, ), } + return ps } // UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are @@ -421535,34 +494298,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Un // Path from parent: "unknown-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"unknown-tlv"}, map[string]interface{}{}, n, ), } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -421570,15 +494327,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -421586,9 +494351,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -421596,9 +494374,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/link-data" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "link-data"}, @@ -421619,6 +494400,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -421629,9 +494412,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/link-data" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "link-data"}, @@ -421652,9 +494438,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -421662,10 +494461,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-id"}, nil, @@ -421689,6 +494491,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -421699,10 +494503,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-id"}, nil, @@ -421726,9 +494533,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -421736,9 +494556,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/link-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "link-type"}, @@ -421759,6 +494582,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -421769,9 +494594,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/link-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "link-type"}, @@ -421792,33 +494620,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath struct { *ygnmi.NodePath @@ -421841,7 +494646,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLin // Path from parent: "state/link-data" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath) LinkData() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPath{ NodePath: ygnmi.NewNodePath( []string{"state", "link-data"}, map[string]interface{}{}, @@ -421849,6 +494654,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // LinkData (leaf): The data associated with the link type. The value is @@ -421863,7 +494669,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/link-data" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny) LinkData() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "link-data"}, map[string]interface{}{}, @@ -421871,6 +494677,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // LinkId (leaf): The identifier for the link specified. The value of the link @@ -421885,7 +494692,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath) LinkId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "link-id"}, map[string]interface{}{}, @@ -421893,6 +494700,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // LinkId (leaf): The identifier for the link specified. The value of the link @@ -421907,7 +494715,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny) LinkId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "link-id"}, map[string]interface{}{}, @@ -421915,6 +494723,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // LinkType (leaf): The type of link with which extended attributes are associated @@ -421924,7 +494733,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/link-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath) LinkType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "link-type"}, map[string]interface{}{}, @@ -421932,6 +494741,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // LinkType (leaf): The type of link with which extended attributes are associated @@ -421941,7 +494751,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/link-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny) LinkType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "link-type"}, map[string]interface{}{}, @@ -421949,6 +494759,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // TlvAny (list): List of TLVs within the Extended Link LSA @@ -421958,13 +494769,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } + return ps } // TlvAny (list): List of TLVs within the Extended Link LSA @@ -421974,34 +494786,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -422009,15 +494815,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -422025,32 +494839,32 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny struct { + *ygnmi.NodePath +} + // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE]( +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv) - }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -422058,32 +494872,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE]( +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv) - }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -422091,19 +494896,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny struct { - *ygnmi.NodePath -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/backup YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPath struct { *ygnmi.NodePath @@ -422116,39 +494912,6 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLin parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -422156,10 +494919,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/backup" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup"}, nil, @@ -422183,6 +494949,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -422193,10 +494961,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/backup" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup"}, nil, @@ -422220,9 +494991,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -422230,10 +495014,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/group" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "group"}, nil, @@ -422257,6 +495044,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -422267,10 +495056,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/group" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "group"}, nil, @@ -422294,9 +495086,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -422304,10 +495109,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/multi-topology-identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multi-topology-identifier"}, nil, @@ -422331,6 +495139,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -422341,10 +495151,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/multi-topology-identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multi-topology-identifier"}, nil, @@ -422368,9 +495181,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -422378,9 +495204,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePath) State() ygnmi.SingletonQuery[oc.E_Ospfv2_SrSidType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Ospfv2_SrSidType]( + return ygnmi.NewSingletonQuery[oc.E_Ospfv2_SrSidType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-type"}, @@ -422401,6 +495230,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -422411,9 +495242,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePathAny) State() ygnmi.WildcardQuery[oc.E_Ospfv2_SrSidType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Ospfv2_SrSidType]( + return ygnmi.NewWildcardQuery[oc.E_Ospfv2_SrSidType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-type"}, @@ -422434,9 +495268,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -422444,10 +495291,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sid-value"}, nil, @@ -422471,6 +495321,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -422481,10 +495333,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sid-value"}, nil, @@ -422508,9 +495363,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -422518,10 +495386,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -422545,6 +495416,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -422555,10 +495428,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -422582,69 +495458,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath struct { *ygnmi.NodePath @@ -422663,7 +495480,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLin // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/backup" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) Backup() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "backup"}, map[string]interface{}{}, @@ -422671,6 +495488,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Backup (leaf): When this flag is set, it indicates that the adjacency SID refers to @@ -422681,7 +495499,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/backup" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/backup" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) Backup() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "backup"}, map[string]interface{}{}, @@ -422689,6 +495507,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Group (leaf): When this flag is set it indicates that the adjacency SID refers to @@ -422699,7 +495518,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/group" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) Group() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "group"}, map[string]interface{}{}, @@ -422707,6 +495526,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Group (leaf): When this flag is set it indicates that the adjacency SID refers to @@ -422717,7 +495537,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/group" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) Group() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "group"}, map[string]interface{}{}, @@ -422725,6 +495545,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // MultiTopologyIdentifier (leaf): The multi-topology identifier with which the adjacency SID is @@ -422735,7 +495556,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/multi-topology-identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) MultiTopologyIdentifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPath{ NodePath: ygnmi.NewNodePath( []string{"state", "multi-topology-identifier"}, map[string]interface{}{}, @@ -422743,6 +495564,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // MultiTopologyIdentifier (leaf): The multi-topology identifier with which the adjacency SID is @@ -422753,7 +495575,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/multi-topology-identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) MultiTopologyIdentifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "multi-topology-identifier"}, map[string]interface{}{}, @@ -422761,6 +495583,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidType (leaf): The type of the value contained within the sub-TLV @@ -422770,7 +495593,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) SidType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-type"}, map[string]interface{}{}, @@ -422778,6 +495601,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidType (leaf): The type of the value contained within the sub-TLV @@ -422787,7 +495611,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) SidType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-type"}, map[string]interface{}{}, @@ -422795,6 +495619,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidValue (leaf): The value of the binding included within the sub-TLV. The type of @@ -422805,7 +495630,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) SidValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-value"}, map[string]interface{}{}, @@ -422813,6 +495638,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidValue (leaf): The value of the binding included within the sub-TLV. The type of @@ -422823,7 +495649,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) SidValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-value"}, map[string]interface{}{}, @@ -422831,6 +495657,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Weight (leaf): The weight of the Adjacency SID when used for load-balancing @@ -422840,7 +495667,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) Weight() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -422848,6 +495675,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Weight (leaf): The weight of the Adjacency SID when used for load-balancing @@ -422857,7 +495685,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -422865,27 +495693,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -422893,15 +495715,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -422909,9 +495739,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -422919,10 +495762,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -422946,6 +495792,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -422956,10 +495804,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -422983,9 +495834,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -422993,10 +495857,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -423020,6 +495887,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -423030,10 +495899,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -423057,9 +495929,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -423067,9 +495952,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -423090,6 +495978,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -423100,9 +495990,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -423123,33 +496016,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath struct { *ygnmi.NodePath @@ -423167,7 +496037,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLin // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -423175,6 +496045,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Length (leaf): The length value of the unknown TLV @@ -423184,7 +496055,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -423192,6 +496063,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -423201,7 +496073,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -423209,6 +496081,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -423218,7 +496091,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -423226,6 +496099,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -423235,7 +496109,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -423243,6 +496117,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -423252,7 +496127,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -423260,27 +496135,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -423288,15 +496157,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -423304,9 +496181,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -423314,9 +496204,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPath) State() ygnmi.SingletonQuery[oc.E_ExtendedPrefix_AddressFamily] { - return ygnmi.NewLeafSingletonQuery[oc.E_ExtendedPrefix_AddressFamily]( + return ygnmi.NewSingletonQuery[oc.E_ExtendedPrefix_AddressFamily]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address-family"}, @@ -423337,6 +496230,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -423347,9 +496242,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPathAny) State() ygnmi.WildcardQuery[oc.E_ExtendedPrefix_AddressFamily] { - return ygnmi.NewLeafWildcardQuery[oc.E_ExtendedPrefix_AddressFamily]( + return ygnmi.NewWildcardQuery[oc.E_ExtendedPrefix_AddressFamily]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address-family"}, @@ -423370,9 +496268,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/attached YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/attached YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -423380,10 +496291,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/attached" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/attached" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attached"}, nil, @@ -423407,6 +496321,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -423417,10 +496333,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/attached" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/attached" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "attached"}, nil, @@ -423444,9 +496363,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/node YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/node YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -423454,10 +496386,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/node" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/node" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "node"}, nil, @@ -423481,6 +496416,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -423491,10 +496428,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/node" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/node" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "node"}, nil, @@ -423518,29 +496458,87 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( +// Path from parent: "state/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "prefix-length"}, + []string{"state", "prefix"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix).PrefixLength + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix).Prefix if ret == nil { - var zero uint8 + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "prefix"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix).Prefix + if ret == nil { + var zero string return zero, false } return *ret, true @@ -423555,20 +496553,36 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" // Instantiating module: "openconfig-network-instance" // Path from parent: "state/prefix-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-length"}, nil, @@ -423592,6 +496606,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -423599,59 +496615,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // // Defining module: "openconfig-ospfv2-lsdb" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/prefix-length" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, true, - ygnmi.NewNodePath( - []string{"state", "prefix"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix).Prefix - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, true, + false, ygnmi.NewNodePath( - []string{"state", "prefix"}, + []string{"state", "prefix-length"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix).Prefix + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix).PrefixLength if ret == nil { - var zero string + var zero uint8 return zero, false } return *ret, true @@ -423666,9 +496648,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -423676,9 +496671,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/route-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePath) State() ygnmi.SingletonQuery[oc.E_ExtendedPrefix_RouteType] { - return ygnmi.NewLeafSingletonQuery[oc.E_ExtendedPrefix_RouteType]( + return ygnmi.NewSingletonQuery[oc.E_ExtendedPrefix_RouteType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "route-type"}, @@ -423699,6 +496697,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -423709,9 +496709,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/route-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePathAny) State() ygnmi.WildcardQuery[oc.E_ExtendedPrefix_RouteType] { - return ygnmi.NewLeafWildcardQuery[oc.E_ExtendedPrefix_RouteType]( + return ygnmi.NewWildcardQuery[oc.E_ExtendedPrefix_RouteType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "route-type"}, @@ -423732,69 +496735,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/attached YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/attached YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/node YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/node YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath struct { *ygnmi.NodePath @@ -423813,7 +496757,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre // Path from parent: "state/address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) AddressFamily() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address-family"}, map[string]interface{}{}, @@ -423821,6 +496765,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // AddressFamily (leaf): The address family of the prefix contained in the Extended Prefix @@ -423831,7 +496776,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) AddressFamily() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address-family"}, map[string]interface{}{}, @@ -423839,6 +496784,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Attached (leaf): If this value is set to true, the prefix being advertised was @@ -423850,7 +496796,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/attached" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/attached" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) Attached() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "attached"}, map[string]interface{}{}, @@ -423858,6 +496804,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Attached (leaf): If this value is set to true, the prefix being advertised was @@ -423869,7 +496816,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/attached" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/attached" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) Attached() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "attached"}, map[string]interface{}{}, @@ -423877,6 +496824,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Node (leaf): If this value is set to true, the prefix being advertised represents @@ -423889,7 +496837,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/node" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/node" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) Node() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePath{ NodePath: ygnmi.NewNodePath( []string{"state", "node"}, map[string]interface{}{}, @@ -423897,6 +496845,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Node (leaf): If this value is set to true, the prefix being advertised represents @@ -423909,7 +496858,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/node" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/node" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) Node() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "node"}, map[string]interface{}{}, @@ -423917,6 +496866,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Prefix (leaf): The IPv4 prefix contained within the extended prefix LSA @@ -423926,7 +496876,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) Prefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix"}, map[string]interface{}{}, @@ -423934,6 +496884,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Prefix (leaf): The IPv4 prefix contained within the extended prefix LSA @@ -423943,7 +496894,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) Prefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix"}, map[string]interface{}{}, @@ -423951,6 +496902,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // PrefixLength (leaf): The length of the IPv4 prefix contained in the Extended Prefix LSA @@ -423960,7 +496912,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/prefix-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) PrefixLength() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-length"}, map[string]interface{}{}, @@ -423968,6 +496920,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // PrefixLength (leaf): The length of the IPv4 prefix contained in the Extended Prefix LSA @@ -423977,7 +496930,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/prefix-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) PrefixLength() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-length"}, map[string]interface{}{}, @@ -423985,6 +496938,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // RouteType (leaf): The type of prefix that is contained within the Extended Prefix LSA. @@ -423996,7 +496950,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/route-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) RouteType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "route-type"}, map[string]interface{}{}, @@ -424004,6 +496958,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // RouteType (leaf): The type of prefix that is contained within the Extended Prefix LSA. @@ -424015,7 +496970,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/route-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) RouteType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "route-type"}, map[string]interface{}{}, @@ -424023,6 +496978,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // TlvAny (list): A TLV contained within the extended prefix LSA @@ -424032,13 +496988,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } + return ps } // TlvAny (list): A TLV contained within the extended prefix LSA @@ -424048,34 +497005,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -424083,15 +497034,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -424099,32 +497058,32 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny struct { + *ygnmi.NodePath +} + // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE]( +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) - }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -424132,32 +497091,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE]( +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) - }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -424165,19 +497115,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny struct { - *ygnmi.NodePath -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPath struct { *ygnmi.NodePath @@ -424190,39 +497131,6 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -424230,9 +497138,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPath) State() ygnmi.SingletonQuery[oc.E_ExtendedPrefix_AddressFamily] { - return ygnmi.NewLeafSingletonQuery[oc.E_ExtendedPrefix_AddressFamily]( + return ygnmi.NewSingletonQuery[oc.E_ExtendedPrefix_AddressFamily]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address-family"}, @@ -424253,6 +497164,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -424263,9 +497176,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPathAny) State() ygnmi.WildcardQuery[oc.E_ExtendedPrefix_AddressFamily] { - return ygnmi.NewLeafWildcardQuery[oc.E_ExtendedPrefix_AddressFamily]( + return ygnmi.NewWildcardQuery[oc.E_ExtendedPrefix_AddressFamily]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address-family"}, @@ -424286,9 +497202,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -424296,10 +497225,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/inter-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inter-area"}, nil, @@ -424323,6 +497255,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -424333,10 +497267,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/inter-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "inter-area"}, nil, @@ -424360,29 +497297,45 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( +// Path from parent: "state/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "prefix-length"}, + []string{"state", "prefix"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange).PrefixLength + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange).Prefix if ret == nil { - var zero uint8 + var zero string return zero, false } return *ret, true @@ -424397,6 +497350,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -424404,22 +497359,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // // Defining module: "openconfig-ospfv2-lsdb" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "state/prefix" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "prefix-length"}, + []string{"state", "prefix"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange).PrefixLength + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange).Prefix if ret == nil { - var zero uint8 + var zero string return zero, false } return *ret, true @@ -424434,29 +497392,45 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/prefix-length" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "prefix"}, + []string{"state", "prefix-length"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange).Prefix + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange).PrefixLength if ret == nil { - var zero string + var zero uint8 return zero, false } return *ret, true @@ -424471,6 +497445,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -424478,22 +497454,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // // Defining module: "openconfig-ospfv2-lsdb" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/prefix-length" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "prefix"}, + []string{"state", "prefix-length"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange).Prefix + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange).PrefixLength if ret == nil { - var zero string + var zero uint8 return zero, false } return *ret, true @@ -424508,9 +497487,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -424518,10 +497510,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/range-size" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "range-size"}, nil, @@ -424545,6 +497540,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -424555,10 +497552,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/range-size" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "range-size"}, nil, @@ -424582,57 +497582,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath struct { *ygnmi.NodePath @@ -424651,7 +497604,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre // Path from parent: "state/address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath) AddressFamily() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address-family"}, map[string]interface{}{}, @@ -424659,6 +497612,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // AddressFamily (leaf): The address family of the prefix contained in the Extended Prefix @@ -424669,7 +497623,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/address-family" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny) AddressFamily() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address-family"}, map[string]interface{}{}, @@ -424677,6 +497631,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // InterArea (leaf): When this leaf is set to true, then the prefix range is inter-area - @@ -424688,7 +497643,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/inter-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath) InterArea() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPath{ NodePath: ygnmi.NewNodePath( []string{"state", "inter-area"}, map[string]interface{}{}, @@ -424696,6 +497651,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // InterArea (leaf): When this leaf is set to true, then the prefix range is inter-area - @@ -424707,7 +497663,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/inter-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny) InterArea() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "inter-area"}, map[string]interface{}{}, @@ -424715,6 +497671,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Prefix (leaf): The first prefix in the range of prefixes being described by the @@ -424725,7 +497682,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath) Prefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix"}, map[string]interface{}{}, @@ -424733,6 +497690,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Prefix (leaf): The first prefix in the range of prefixes being described by the @@ -424743,7 +497701,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny) Prefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix"}, map[string]interface{}{}, @@ -424751,6 +497709,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // PrefixLength (leaf): The length of the IPv4 prefix contained in the Extended Prefix LSA @@ -424760,7 +497719,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/prefix-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath) PrefixLength() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-length"}, map[string]interface{}{}, @@ -424768,6 +497727,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // PrefixLength (leaf): The length of the IPv4 prefix contained in the Extended Prefix LSA @@ -424777,7 +497737,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/prefix-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny) PrefixLength() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "prefix-length"}, map[string]interface{}{}, @@ -424785,6 +497745,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // RangeSize (leaf): The number of prefixes that are covered by the advertisement. @@ -424794,7 +497755,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/range-size" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath) RangeSize() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePath{ NodePath: ygnmi.NewNodePath( []string{"state", "range-size"}, map[string]interface{}{}, @@ -424802,6 +497763,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // RangeSize (leaf): The number of prefixes that are covered by the advertisement. @@ -424811,7 +497773,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/range-size" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny) RangeSize() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "range-size"}, map[string]interface{}{}, @@ -424819,27 +497781,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -424847,15 +497803,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -424863,9 +497827,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -424873,10 +497850,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "algorithm"}, nil, @@ -424900,6 +497880,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -424910,10 +497892,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "algorithm"}, nil, @@ -424937,9 +497922,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -424947,10 +497945,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/explicit-null" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "explicit-null"}, nil, @@ -424974,6 +497975,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -424984,10 +497987,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/explicit-null" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "explicit-null"}, nil, @@ -425011,9 +498017,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -425021,10 +498040,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/mapping-server" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mapping-server"}, nil, @@ -425048,6 +498070,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -425058,10 +498082,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/mapping-server" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mapping-server"}, nil, @@ -425085,9 +498112,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -425095,10 +498135,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/multi-topology-identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multi-topology-identifier"}, nil, @@ -425122,6 +498165,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -425132,10 +498177,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/multi-topology-identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multi-topology-identifier"}, nil, @@ -425159,9 +498207,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -425169,10 +498230,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/no-php" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "no-php"}, nil, @@ -425196,6 +498260,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -425206,10 +498272,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/no-php" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "no-php"}, nil, @@ -425233,9 +498302,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -425243,9 +498325,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-scope" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePath) State() ygnmi.SingletonQuery[oc.E_PrefixSid_SidScope] { - return ygnmi.NewLeafSingletonQuery[oc.E_PrefixSid_SidScope]( + return ygnmi.NewSingletonQuery[oc.E_PrefixSid_SidScope]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-scope"}, @@ -425266,6 +498351,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -425276,9 +498363,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-scope" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePathAny) State() ygnmi.WildcardQuery[oc.E_PrefixSid_SidScope] { - return ygnmi.NewLeafWildcardQuery[oc.E_PrefixSid_SidScope]( + return ygnmi.NewWildcardQuery[oc.E_PrefixSid_SidScope]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-scope"}, @@ -425299,9 +498389,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -425309,10 +498412,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sid-value"}, nil, @@ -425336,6 +498442,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -425346,10 +498454,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sid-value"}, nil, @@ -425373,9 +498484,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -425383,9 +498507,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePath) State() ygnmi.SingletonQuery[oc.E_PrefixSid_SidValueType] { - return ygnmi.NewLeafSingletonQuery[oc.E_PrefixSid_SidValueType]( + return ygnmi.NewSingletonQuery[oc.E_PrefixSid_SidValueType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-value-type"}, @@ -425406,6 +498533,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -425416,9 +498545,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePathAny) State() ygnmi.WildcardQuery[oc.E_PrefixSid_SidValueType] { - return ygnmi.NewLeafWildcardQuery[oc.E_PrefixSid_SidValueType]( + return ygnmi.NewWildcardQuery[oc.E_PrefixSid_SidValueType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-value-type"}, @@ -425439,93 +498571,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath struct { *ygnmi.NodePath @@ -425543,7 +498592,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) Algorithm() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPath{ NodePath: ygnmi.NewNodePath( []string{"state", "algorithm"}, map[string]interface{}{}, @@ -425551,6 +498600,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Algorithm (leaf): The algorithm that computes the path associated with the Prefix SID @@ -425560,7 +498610,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/algorithm" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) Algorithm() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "algorithm"}, map[string]interface{}{}, @@ -425568,6 +498618,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // ExplicitNull (leaf): If this leaf is set, the advertising system has requested that the @@ -425579,7 +498630,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/explicit-null" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) ExplicitNull() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPath{ NodePath: ygnmi.NewNodePath( []string{"state", "explicit-null"}, map[string]interface{}{}, @@ -425587,6 +498638,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // ExplicitNull (leaf): If this leaf is set, the advertising system has requested that the @@ -425598,7 +498650,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/explicit-null" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) ExplicitNull() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "explicit-null"}, map[string]interface{}{}, @@ -425606,6 +498658,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // MappingServer (leaf): If this leaf is set the SID was advertised by a Segment Routing @@ -425616,7 +498669,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/mapping-server" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) MappingServer() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "mapping-server"}, map[string]interface{}{}, @@ -425624,6 +498677,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // MappingServer (leaf): If this leaf is set the SID was advertised by a Segment Routing @@ -425634,7 +498688,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/mapping-server" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) MappingServer() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mapping-server"}, map[string]interface{}{}, @@ -425642,6 +498696,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // MultiTopologyIdentifier (leaf): The identifier for the topology to which the Prefix SID relates. The @@ -425652,7 +498707,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/multi-topology-identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) MultiTopologyIdentifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPath{ NodePath: ygnmi.NewNodePath( []string{"state", "multi-topology-identifier"}, map[string]interface{}{}, @@ -425660,6 +498715,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // MultiTopologyIdentifier (leaf): The identifier for the topology to which the Prefix SID relates. The @@ -425670,7 +498726,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/multi-topology-identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) MultiTopologyIdentifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "multi-topology-identifier"}, map[string]interface{}{}, @@ -425678,6 +498734,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // NoPhp (leaf): If this leaf is set the advertising system has indicated that the @@ -425688,7 +498745,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/no-php" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) NoPhp() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPath{ NodePath: ygnmi.NewNodePath( []string{"state", "no-php"}, map[string]interface{}{}, @@ -425696,6 +498753,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // NoPhp (leaf): If this leaf is set the advertising system has indicated that the @@ -425706,7 +498764,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/no-php" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) NoPhp() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "no-php"}, map[string]interface{}{}, @@ -425714,6 +498772,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidScope (leaf): Specifies the scope of the SID advertisement within the Prefix SID @@ -425725,7 +498784,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-scope" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) SidScope() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePath{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-scope"}, map[string]interface{}{}, @@ -425733,6 +498792,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidScope (leaf): Specifies the scope of the SID advertisement within the Prefix SID @@ -425744,7 +498804,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-scope" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) SidScope() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-scope"}, map[string]interface{}{}, @@ -425752,6 +498812,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidValue (leaf): The value of the Prefix SID. The meaning of this value is dependent @@ -425764,7 +498825,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) SidValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-value"}, map[string]interface{}{}, @@ -425772,6 +498833,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidValue (leaf): The value of the Prefix SID. The meaning of this value is dependent @@ -425784,7 +498846,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) SidValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-value"}, map[string]interface{}{}, @@ -425792,6 +498854,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidValueType (leaf): Specifies the type of the value specified within the Prefix SID @@ -425804,7 +498867,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) SidValueType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-value-type"}, map[string]interface{}{}, @@ -425812,6 +498875,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidValueType (leaf): Specifies the type of the value specified within the Prefix SID @@ -425824,7 +498888,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) SidValueType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-value-type"}, map[string]interface{}{}, @@ -425832,27 +498896,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -425860,15 +498918,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -425876,9 +498942,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -425886,10 +498965,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/mirroring" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mirroring"}, nil, @@ -425913,6 +498995,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -425923,10 +499007,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/mirroring" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mirroring"}, nil, @@ -425950,9 +499037,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -425960,10 +499060,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/multi-topology-identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multi-topology-identifier"}, nil, @@ -425987,6 +499090,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -425997,10 +499102,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/multi-topology-identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multi-topology-identifier"}, nil, @@ -426024,9 +499132,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -426034,10 +499155,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -426061,6 +499185,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -426071,10 +499197,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -426098,33 +499227,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath struct { *ygnmi.NodePath @@ -426144,7 +499250,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre // Path from parent: "state/mirroring" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath) Mirroring() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPath{ NodePath: ygnmi.NewNodePath( []string{"state", "mirroring"}, map[string]interface{}{}, @@ -426152,6 +499258,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Mirroring (leaf): When set to true, this indicates that the SID/Label Binding sub-TLV @@ -426163,7 +499270,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/mirroring" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny) Mirroring() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mirroring"}, map[string]interface{}{}, @@ -426171,6 +499278,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // MultiTopologyIdentifier (leaf): The identifier for the topology to which the SID/Label Binding @@ -426182,7 +499290,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/multi-topology-identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath) MultiTopologyIdentifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPath{ NodePath: ygnmi.NewNodePath( []string{"state", "multi-topology-identifier"}, map[string]interface{}{}, @@ -426190,6 +499298,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // MultiTopologyIdentifier (leaf): The identifier for the topology to which the SID/Label Binding @@ -426201,7 +499310,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/multi-topology-identifier" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny) MultiTopologyIdentifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "multi-topology-identifier"}, map[string]interface{}{}, @@ -426209,6 +499318,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // TlvAny (list): A TLV contained within the SID/Label Binding sub-TLV @@ -426218,13 +499328,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } + return ps } // TlvAny (list): A TLV contained within the SID/Label Binding sub-TLV @@ -426234,13 +499345,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } + return ps } // Weight (leaf): The weight of the advertised binding when used for load-balancing @@ -426251,7 +499363,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath) Weight() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -426259,6 +499371,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Weight (leaf): The weight of the advertised binding when used for load-balancing @@ -426269,7 +499382,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny) Weight() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -426277,27 +499390,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -426305,15 +499412,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -426321,32 +499436,32 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny struct { + *ygnmi.NodePath +} + // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE]( +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) - }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -426354,32 +499469,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE]( +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) - }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -426387,19 +499493,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny struct { - *ygnmi.NodePath -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state/metric YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPath struct { *ygnmi.NodePath @@ -426412,39 +499509,6 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -426452,10 +499516,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -426479,6 +499546,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -426489,10 +499558,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -426516,6 +499588,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -426537,7 +499610,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -426545,6 +499618,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Metric (leaf): The metric representing the aggregate IGP or TE path cost for the @@ -426555,7 +499629,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -426563,6 +499637,54 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path YANG schema element. @@ -426582,13 +499704,14 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre // Path from parent: "segments/segment" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPath) SegmentAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny{ NodePath: ygnmi.NewNodePath( []string{"segments", "segment"}, map[string]interface{}{}, n, ), } + return ps } // SegmentAny (list): A segment of the path described within the sub-TLV @@ -426598,22 +499721,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "segments/segment" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPathAny) SegmentAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny{ NodePath: ygnmi.NewNodePath( []string{"segments", "segment"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -426621,15 +499750,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -426637,28 +499774,32 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/loose YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/loose YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -426666,155 +499807,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/loose" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/loose" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment", - true, - true, - ygnmi.NewNodePath( - []string{"state", "loose"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment).Loose - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/loose" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/loose" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment", - true, - true, - ygnmi.NewNodePath( - []string{"state", "loose"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment).Loose - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment", + false, true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) - }, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -426822,31 +499831,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny struct { - *ygnmi.NodePath -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state/address YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPath struct { *ygnmi.NodePath @@ -426859,39 +499847,6 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -426899,10 +499854,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state/address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -426926,6 +499884,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -426936,10 +499896,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state/address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -426963,6 +499926,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -426983,7 +499947,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state/address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPath) Address() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -426991,6 +499955,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Address (leaf): The IPv4 address of the hop within the ERO @@ -427000,7 +499965,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state/address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPathAny) Address() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -427008,27 +499973,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -427036,15 +499995,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -427052,9 +500019,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -427062,10 +500042,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -427089,6 +500072,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -427099,10 +500084,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -427126,9 +500114,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -427136,10 +500137,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -427163,6 +500167,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -427173,10 +500179,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -427200,21 +500209,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPath struct { *ygnmi.NodePath @@ -427232,7 +500230,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPath) InterfaceId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "interface-id"}, map[string]interface{}{}, @@ -427240,6 +500238,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // InterfaceId (leaf): The identifier assigned to the link by the remote system @@ -427249,7 +500248,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPathAny) InterfaceId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "interface-id"}, map[string]interface{}{}, @@ -427257,6 +500256,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // RouterId (leaf): The IPv4 router identtifier of the remote system @@ -427266,7 +500266,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPath) RouterId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -427274,6 +500274,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // RouterId (leaf): The IPv4 router identtifier of the remote system @@ -427283,7 +500284,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPathAny) RouterId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "router-id"}, map[string]interface{}{}, @@ -427291,27 +500292,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -427319,15 +500314,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -427335,9 +500338,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -427345,9 +500361,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePath) State() ygnmi.SingletonQuery[oc.E_Ospfv2_SrSidType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Ospfv2_SrSidType]( + return ygnmi.NewSingletonQuery[oc.E_Ospfv2_SrSidType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-type"}, @@ -427368,6 +500387,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -427378,9 +500399,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePathAny) State() ygnmi.WildcardQuery[oc.E_Ospfv2_SrSidType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Ospfv2_SrSidType]( + return ygnmi.NewWildcardQuery[oc.E_Ospfv2_SrSidType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sid-type"}, @@ -427401,9 +500425,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -427411,10 +500448,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sid-value"}, nil, @@ -427438,6 +500478,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -427448,10 +500490,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sid-value"}, nil, @@ -427475,21 +500520,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPath struct { *ygnmi.NodePath @@ -427507,7 +500541,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre // Path from parent: "state/sid-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPath) SidType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-type"}, map[string]interface{}{}, @@ -427515,6 +500549,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidType (leaf): The type of the value contained within the sub-TLV @@ -427524,7 +500559,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPathAny) SidType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-type"}, map[string]interface{}{}, @@ -427532,6 +500567,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidValue (leaf): The value of the binding included within the sub-TLV. The type of @@ -427542,7 +500578,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPath) SidValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-value"}, map[string]interface{}{}, @@ -427550,6 +500586,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // SidValue (leaf): The value of the binding included within the sub-TLV. The type of @@ -427560,7 +500597,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/sid-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPathAny) SidValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sid-value"}, map[string]interface{}{}, @@ -427568,27 +500605,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -427596,15 +500627,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -427612,9 +500651,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -427622,10 +500674,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -427649,6 +500704,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -427659,10 +500716,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -427686,9 +500746,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -427696,10 +500769,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -427723,6 +500799,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -427733,10 +500811,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -427760,9 +500841,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -427770,9 +500864,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -427793,6 +500890,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -427803,9 +500902,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -427826,33 +500928,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath struct { *ygnmi.NodePath @@ -427870,7 +500949,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPre // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -427878,6 +500957,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Length (leaf): The length value of the unknown TLV @@ -427887,7 +500967,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -427895,6 +500975,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -427904,7 +500985,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -427912,6 +500993,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -427921,7 +501003,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -427929,6 +501011,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -427938,7 +501021,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -427946,6 +501029,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -427955,7 +501039,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -427963,6 +501047,54 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa YANG schema element. @@ -427983,13 +501115,14 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPat // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPath) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } + return ps } // TlvAny (list): TLV entry in the Grace LSA, advertised by a system undergoing @@ -428000,22 +501133,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPathAny) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -428023,15 +501162,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -428039,28 +501186,32 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/ip-interface-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/ip-interface-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -428068,295 +501219,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/ip-interface-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv", - true, - true, - ygnmi.NewNodePath( - []string{"state", "ip-interface-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv).IpInterfaceAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/ip-interface-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv", - true, - true, - ygnmi.NewNodePath( - []string{"state", "ip-interface-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv).IpInterfaceAddress - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/period" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/period" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv", - true, - true, - ygnmi.NewNodePath( - []string{"state", "period"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv).Period - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/period" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/period" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv", - true, - true, - ygnmi.NewNodePath( - []string{"state", "period"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv).Period - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/reason" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPath) State() ygnmi.SingletonQuery[oc.E_Tlv_Reason] { - return ygnmi.NewLeafSingletonQuery[oc.E_Tlv_Reason]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv", true, false, - ygnmi.NewNodePath( - []string{"state", "reason"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Tlv_Reason, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv).Reason - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/reason" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPathAny) State() ygnmi.WildcardQuery[oc.E_Tlv_Reason] { - return ygnmi.NewLeafWildcardQuery[oc.E_Tlv_Reason]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv", - true, false, - ygnmi.NewNodePath( - []string{"state", "reason"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_Tlv_Reason, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv).Reason - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_GRACE_LSA_TLV_TYPES] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_GRACE_LSA_TLV_TYPES]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv", - true, - false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_OspfTypes_GRACE_LSA_TLV_TYPES, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_GRACE_LSA_TLV_TYPES] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_GRACE_LSA_TLV_TYPES]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_OspfTypes_GRACE_LSA_TLV_TYPES, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) - }, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -428364,55 +501243,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/period YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/period YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/reason YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/reason YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny struct { - *ygnmi.NodePath -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/length YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPath struct { *ygnmi.NodePath @@ -428425,39 +501259,6 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tl parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -428465,10 +501266,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -428492,6 +501296,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -428502,10 +501308,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -428529,9 +501338,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -428539,10 +501361,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -428566,6 +501391,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -428576,10 +501403,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -428603,9 +501433,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -428613,9 +501456,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -428636,6 +501482,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -428646,9 +501494,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -428669,33 +501520,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath struct { *ygnmi.NodePath @@ -428713,7 +501541,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tl // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -428721,6 +501549,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs ), parent: n, } + return ps } // Length (leaf): The length value of the unknown TLV @@ -428730,7 +501559,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -428738,6 +501567,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -428747,7 +501577,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -428755,6 +501585,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -428764,7 +501595,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -428772,6 +501603,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -428781,7 +501613,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -428789,6 +501621,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -428798,7 +501631,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -428806,6 +501639,54 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information YANG schema element. @@ -428825,13 +501706,14 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInfor // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPath) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } + return ps } // TlvAny (list): TLV entry in the Router Information LSA @@ -428841,22 +501723,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPathAny) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -428864,15 +501752,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -428880,28 +501776,32 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -428909,81 +501809,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv", + false, true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) - }, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -428991,19 +501833,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny struct { - *ygnmi.NodePath -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/experimental-te YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePath struct { *ygnmi.NodePath @@ -429016,39 +501849,6 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInfor parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -429056,10 +501856,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/experimental-te" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/experimental-te" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "experimental-te"}, nil, @@ -429083,6 +501886,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -429093,10 +501898,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/experimental-te" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/experimental-te" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "experimental-te"}, nil, @@ -429120,9 +501928,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -429130,10 +501951,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/graceful-restart-capable" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "graceful-restart-capable"}, nil, @@ -429157,6 +501981,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -429167,10 +501993,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/graceful-restart-capable" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "graceful-restart-capable"}, nil, @@ -429194,9 +502023,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -429204,10 +502046,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/graceful-restart-helper" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "graceful-restart-helper"}, nil, @@ -429231,6 +502076,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -429241,10 +502088,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/graceful-restart-helper" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "graceful-restart-helper"}, nil, @@ -429268,9 +502118,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -429278,10 +502141,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/point-to-point-over-lan" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "point-to-point-over-lan"}, nil, @@ -429305,6 +502171,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -429315,10 +502183,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/point-to-point-over-lan" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "point-to-point-over-lan"}, nil, @@ -429342,9 +502213,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -429352,10 +502236,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/stub-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "stub-router"}, nil, @@ -429379,6 +502266,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -429389,10 +502278,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/stub-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "stub-router"}, nil, @@ -429416,9 +502308,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -429426,10 +502331,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/traffic-engineering" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "traffic-engineering"}, nil, @@ -429453,6 +502361,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -429463,10 +502373,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/traffic-engineering" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "traffic-engineering"}, nil, @@ -429490,69 +502403,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath struct { *ygnmi.NodePath @@ -429571,7 +502425,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInfor // Path from parent: "state/experimental-te" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/experimental-te" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) ExperimentalTe() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePath{ NodePath: ygnmi.NewNodePath( []string{"state", "experimental-te"}, map[string]interface{}{}, @@ -429579,6 +502433,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // ExperimentalTe (leaf): When this leaf is set to true, the advertising system supports the @@ -429589,7 +502444,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/experimental-te" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/experimental-te" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) ExperimentalTe() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "experimental-te"}, map[string]interface{}{}, @@ -429597,6 +502452,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // GracefulRestartCapable (leaf): When this leaf is set to true, the advertising system is capable of @@ -429607,7 +502463,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/graceful-restart-capable" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) GracefulRestartCapable() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePath{ NodePath: ygnmi.NewNodePath( []string{"state", "graceful-restart-capable"}, map[string]interface{}{}, @@ -429615,6 +502471,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // GracefulRestartCapable (leaf): When this leaf is set to true, the advertising system is capable of @@ -429625,7 +502482,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/graceful-restart-capable" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) GracefulRestartCapable() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "graceful-restart-capable"}, map[string]interface{}{}, @@ -429633,6 +502490,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // GracefulRestartHelper (leaf): When this leaf is set to true, the advertising system is capable of @@ -429643,7 +502501,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/graceful-restart-helper" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) GracefulRestartHelper() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPath{ NodePath: ygnmi.NewNodePath( []string{"state", "graceful-restart-helper"}, map[string]interface{}{}, @@ -429651,6 +502509,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // GracefulRestartHelper (leaf): When this leaf is set to true, the advertising system is capable of @@ -429661,7 +502520,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/graceful-restart-helper" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) GracefulRestartHelper() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "graceful-restart-helper"}, map[string]interface{}{}, @@ -429669,6 +502528,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // PointToPointOverLan (leaf): When this leaf is set to true, the advertising system supports treating @@ -429679,7 +502539,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/point-to-point-over-lan" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) PointToPointOverLan() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPath{ NodePath: ygnmi.NewNodePath( []string{"state", "point-to-point-over-lan"}, map[string]interface{}{}, @@ -429687,6 +502547,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // PointToPointOverLan (leaf): When this leaf is set to true, the advertising system supports treating @@ -429697,7 +502558,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/point-to-point-over-lan" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) PointToPointOverLan() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "point-to-point-over-lan"}, map[string]interface{}{}, @@ -429705,6 +502566,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // StubRouter (leaf): When this leaf is set to true, the advertising system is able to @@ -429715,7 +502577,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/stub-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) StubRouter() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPath{ NodePath: ygnmi.NewNodePath( []string{"state", "stub-router"}, map[string]interface{}{}, @@ -429723,6 +502585,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // StubRouter (leaf): When this leaf is set to true, the advertising system is able to @@ -429733,7 +502596,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/stub-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) StubRouter() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "stub-router"}, map[string]interface{}{}, @@ -429741,6 +502604,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // TrafficEngineering (leaf): When this leaf is set to true, the advertising system supports OSPFv2 @@ -429751,7 +502615,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/traffic-engineering" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) TrafficEngineering() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPath{ NodePath: ygnmi.NewNodePath( []string{"state", "traffic-engineering"}, map[string]interface{}{}, @@ -429759,6 +502623,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // TrafficEngineering (leaf): When this leaf is set to true, the advertising system supports OSPFv2 @@ -429769,7 +502634,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/traffic-engineering" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) TrafficEngineering() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "traffic-engineering"}, map[string]interface{}{}, @@ -429777,27 +502642,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -429805,15 +502664,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -429821,9 +502688,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -429831,9 +502711,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/administrative-tags" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPath) State() ygnmi.SingletonQuery[[]uint32] { - return ygnmi.NewLeafSingletonQuery[[]uint32]( + return ygnmi.NewSingletonQuery[[]uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "administrative-tags"}, @@ -429854,6 +502737,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -429864,9 +502749,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/administrative-tags" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPathAny) State() ygnmi.WildcardQuery[[]uint32] { - return ygnmi.NewLeafWildcardQuery[[]uint32]( + return ygnmi.NewWildcardQuery[[]uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "administrative-tags"}, @@ -429887,6 +502775,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -429908,7 +502797,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInfor // Path from parent: "state/administrative-tags" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPath) AdministrativeTags() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "administrative-tags"}, map[string]interface{}{}, @@ -429916,6 +502805,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // AdministrativeTags (leaf-list): The set of administrative tags assigned to the local system by @@ -429926,7 +502816,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/administrative-tags" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPathAny) AdministrativeTags() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "administrative-tags"}, map[string]interface{}{}, @@ -429934,27 +502824,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -429962,15 +502846,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -429978,9 +502870,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -429988,9 +502893,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/supported-algorithms" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPath) State() ygnmi.SingletonQuery[[]oc.E_OspfTypes_SR_ALGORITHM] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_OspfTypes_SR_ALGORITHM]( + return ygnmi.NewSingletonQuery[[]oc.E_OspfTypes_SR_ALGORITHM]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "supported-algorithms"}, @@ -430011,6 +502919,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -430021,9 +502931,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/supported-algorithms" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPathAny) State() ygnmi.WildcardQuery[[]oc.E_OspfTypes_SR_ALGORITHM] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_OspfTypes_SR_ALGORITHM]( + return ygnmi.NewWildcardQuery[[]oc.E_OspfTypes_SR_ALGORITHM]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "supported-algorithms"}, @@ -430044,6 +502957,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -430065,7 +502979,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInfor // Path from parent: "state/supported-algorithms" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPath) SupportedAlgorithms() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "supported-algorithms"}, map[string]interface{}{}, @@ -430073,6 +502987,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // SupportedAlgorithms (leaf-list): A list of the algorithms that are supported for segment routing @@ -430083,7 +502998,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/supported-algorithms" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPathAny) SupportedAlgorithms() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "supported-algorithms"}, map[string]interface{}{}, @@ -430091,6 +503006,54 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range YANG schema element. @@ -430110,13 +503073,14 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInfor // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePath) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } + return ps } // TlvAny (list): Sub-TLVs of the SID/Label range TLV @@ -430126,22 +503090,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePathAny) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -430149,15 +503119,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -430165,28 +503143,32 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/range-size YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/range-size YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -430194,155 +503176,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/range-size" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/range-size" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv", - true, - true, - ygnmi.NewNodePath( - []string{"state", "range-size"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv).RangeSize - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/range-size" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/range-size" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv", - true, - true, - ygnmi.NewNodePath( - []string{"state", "range-size"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv).RangeSize - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv", + false, true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) - }, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -430350,31 +503200,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny struct { - *ygnmi.NodePath -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePath struct { *ygnmi.NodePath @@ -430387,39 +503216,6 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInfor parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -430427,9 +503223,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/entry-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePath) State() ygnmi.SingletonQuery[oc.E_Ospfv2_SrSidType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Ospfv2_SrSidType]( + return ygnmi.NewSingletonQuery[oc.E_Ospfv2_SrSidType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "entry-type"}, @@ -430450,6 +503249,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -430460,9 +503261,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/entry-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePathAny) State() ygnmi.WildcardQuery[oc.E_Ospfv2_SrSidType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Ospfv2_SrSidType]( + return ygnmi.NewWildcardQuery[oc.E_Ospfv2_SrSidType]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "entry-type"}, @@ -430483,9 +503287,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -430493,10 +503310,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/first-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "first-value"}, nil, @@ -430520,6 +503340,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -430530,10 +503352,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/first-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "first-value"}, nil, @@ -430557,21 +503382,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPath struct { *ygnmi.NodePath @@ -430591,7 +503405,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInfor // Path from parent: "state/entry-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPath) EntryType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "entry-type"}, map[string]interface{}{}, @@ -430599,6 +503413,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // EntryType (leaf): The type of entry that is contained within the sub-TLV. The range may @@ -430610,7 +503425,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/entry-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPathAny) EntryType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "entry-type"}, map[string]interface{}{}, @@ -430618,6 +503433,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // FirstValue (leaf): The first value within the SRGB range being specified. The type of the @@ -430629,7 +503445,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/first-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPath) FirstValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "first-value"}, map[string]interface{}{}, @@ -430637,6 +503453,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // FirstValue (leaf): The first value within the SRGB range being specified. The type of the @@ -430648,7 +503465,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/first-value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPathAny) FirstValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "first-value"}, map[string]interface{}{}, @@ -430656,27 +503473,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -430684,15 +503495,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -430700,9 +503519,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -430710,10 +503542,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -430737,6 +503572,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -430747,10 +503584,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -430774,9 +503614,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -430784,10 +503637,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -430811,6 +503667,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -430821,10 +503679,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -430848,9 +503709,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -430858,9 +503732,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -430881,6 +503758,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -430891,54 +503770,34 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv).Value - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv).Value + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv YANG schema element. @@ -430958,7 +503817,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInfor // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -430966,6 +503825,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // Length (leaf): The length value of the unknown TLV @@ -430975,7 +503835,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -430983,6 +503843,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -430992,7 +503853,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -431000,6 +503861,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -431009,7 +503871,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -431017,6 +503879,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -431026,7 +503889,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -431034,6 +503897,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -431043,7 +503907,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -431051,27 +503915,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -431079,15 +503937,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -431095,9 +503961,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -431105,10 +503984,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -431132,6 +504014,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -431142,10 +504026,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -431169,9 +504056,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -431179,10 +504079,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -431206,6 +504109,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -431216,10 +504121,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -431243,9 +504151,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -431253,9 +504174,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -431276,6 +504200,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -431286,9 +504212,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -431309,33 +504238,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath struct { *ygnmi.NodePath @@ -431353,7 +504259,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInfor // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -431361,6 +504267,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // Length (leaf): The length value of the unknown TLV @@ -431370,7 +504277,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -431378,6 +504285,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -431387,7 +504295,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -431395,6 +504303,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -431404,7 +504313,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -431412,6 +504321,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -431421,7 +504331,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -431429,6 +504339,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -431438,7 +504349,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -431446,6 +504357,54 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering YANG schema element. @@ -431465,13 +504424,14 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngi // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPath) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } + return ps } // TlvAny (list): The Type-Length-Value tuples included in the TE LSA @@ -431481,22 +504441,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "tlvs/tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPathAny) TlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlvs", "tlv"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -431504,15 +504470,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -431520,28 +504494,32 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -431549,81 +504527,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_OSPF_TE_LSA_TLV_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_OSPF_TE_LSA_TLV_TYPE]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_OspfTypes_OSPF_TE_LSA_TLV_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPF_TE_LSA_TLV_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPF_TE_LSA_TLV_TYPE]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv", + false, true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_OspfTypes_OSPF_TE_LSA_TLV_TYPE, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) - }, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -431631,19 +504551,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny struct { - *ygnmi.NodePath -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPath struct { *ygnmi.NodePath @@ -431662,13 +504573,14 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngi // Path from parent: "sub-tlvs/sub-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPath) SubTlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"sub-tlvs", "sub-tlv"}, map[string]interface{}{}, n, ), } + return ps } // SubTlvAny (list): The Sub-TLVs included within the Traffic Engineering @@ -431679,322 +504591,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "sub-tlvs/sub-tlv" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPathAny) SubTlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny{ NodePath: ygnmi.NewNodePath( []string{"sub-tlvs", "sub-tlv"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link", true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, - true, - ygnmi.NewNodePath( - []string{"state", "link-id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).LinkId - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, - true, - ygnmi.NewNodePath( - []string{"state", "link-id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).LinkId - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePath) State() ygnmi.SingletonQuery[oc.E_SubTlv_LinkType] { - return ygnmi.NewLeafSingletonQuery[oc.E_SubTlv_LinkType]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, - false, - ygnmi.NewNodePath( - []string{"state", "link-type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_SubTlv_LinkType, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).LinkType - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePathAny) State() ygnmi.WildcardQuery[oc.E_SubTlv_LinkType] { - return ygnmi.NewLeafWildcardQuery[oc.E_SubTlv_LinkType]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, - false, - ygnmi.NewNodePath( - []string{"state", "link-type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_SubTlv_LinkType, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).LinkType - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/local-ip-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, false, - ygnmi.NewNodePath( - []string{"state", "local-ip-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).LocalIpAddress - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/local-ip-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, false, - ygnmi.NewNodePath( - []string{"state", "local-ip-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).LocalIpAddress - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/maximum-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-bandwidth" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", true, false, - ygnmi.NewNodePath( - []string{"state", "maximum-bandwidth"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (float32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).MaximumBandwidth - return ygot.BinaryToFloat32(ret), !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -432002,98 +504620,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/maximum-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-bandwidth" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link", true, false, - ygnmi.NewNodePath( - []string{"state", "maximum-bandwidth"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (float32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).MaximumBandwidth - return ygot.BinaryToFloat32(ret), !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/maximum-reservable-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-reservable-bandwidth" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, false, - ygnmi.NewNodePath( - []string{"state", "maximum-reservable-bandwidth"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (float32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).MaximumReservableBandwidth - return ygot.BinaryToFloat32(ret), !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/maximum-reservable-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-reservable-bandwidth" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", true, false, - ygnmi.NewNodePath( - []string{"state", "maximum-reservable-bandwidth"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (float32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).MaximumReservableBandwidth - return ygot.BinaryToFloat32(ret), !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -432101,172 +504644,32 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, - true, - ygnmi.NewNodePath( - []string{"state", "metric"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).Metric - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath struct { + *ygnmi.NodePath } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, - true, - ygnmi.NewNodePath( - []string{"state", "metric"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).Metric - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny struct { + *ygnmi.NodePath } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/remote-ip-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", true, false, - ygnmi.NewNodePath( - []string{"state", "remote-ip-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).RemoteIpAddress - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/remote-ip-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, false, - ygnmi.NewNodePath( - []string{"state", "remote-ip-address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).RemoteIpAddress - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -432274,172 +504677,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union]( +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/unknown-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, - true, - ygnmi.NewNodePath( - []string{"state", "unknown-type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).UnknownType - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/unknown-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, - true, - ygnmi.NewNodePath( - []string{"state", "unknown-type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).UnknownType - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/unknown-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", - true, false, - ygnmi.NewNodePath( - []string{"state", "unknown-value"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).UnknownValue - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/unknown-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", true, false, - ygnmi.NewNodePath( - []string{"state", "unknown-value"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.Binary, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).UnknownValue - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) - }, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -432447,127 +504701,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/local-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/local-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-reservable-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-reservable-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/remote-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/remote-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny struct { - *ygnmi.NodePath -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/bit-index YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPath struct { *ygnmi.NodePath @@ -432580,39 +504717,6 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngi parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -432620,10 +504724,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/bit-index" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/bit-index" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bit-index"}, nil, @@ -432647,6 +504754,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -432657,10 +504766,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/bit-index" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/bit-index" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bit-index"}, nil, @@ -432684,6 +504796,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -432694,10 +504807,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "bit-index" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bit-index"}, nil, @@ -432721,6 +504837,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -432731,10 +504849,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "bit-index" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bit-index"}, nil, @@ -432758,9 +504879,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/set YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/set YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -432768,10 +504902,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/set" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/set" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set"}, nil, @@ -432795,6 +504932,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -432805,10 +504944,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/set" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/set" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set"}, nil, @@ -432832,28 +504974,27 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/set YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/set YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathMapAny struct { *ygnmi.NodePath } @@ -432865,7 +505006,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngi // Path from parent: "*/bit-index" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/*/bit-index" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath) BitIndex() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "bit-index"}, map[string]interface{}{}, @@ -432873,6 +505014,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // BitIndex (leaf): The index of the bit within the 32-bit administrative group field @@ -432883,7 +505025,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "*/bit-index" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/*/bit-index" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny) BitIndex() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "bit-index"}, map[string]interface{}{}, @@ -432891,6 +505033,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Set (leaf): Whether the bit is set within the administrative group field @@ -432900,7 +505043,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/set" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/set" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath) Set() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPath{ NodePath: ygnmi.NewNodePath( []string{"state", "set"}, map[string]interface{}{}, @@ -432908,6 +505051,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Set (leaf): Whether the bit is set within the administrative group field @@ -432917,7 +505061,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/set" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/set" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny) Set() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "set"}, map[string]interface{}{}, @@ -432925,27 +505069,73 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).AdminGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -432953,15 +505143,31 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:administrative-groups"}, + PostRelPath: []string{"openconfig-network-instance:admin-group"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).AdminGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -432969,9 +505175,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:administrative-groups"}, + PostRelPath: []string{"openconfig-network-instance:admin-group"}, + }, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -432979,10 +505201,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -433006,6 +505231,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -433016,10 +505243,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -433043,9 +505273,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -433053,10 +505296,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -433080,6 +505326,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -433090,10 +505338,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -433117,9 +505368,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -433127,9 +505391,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -433150,6 +505417,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -433160,9 +505429,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -433183,33 +505455,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath struct { *ygnmi.NodePath @@ -433227,7 +505476,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngi // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -433235,6 +505484,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Length (leaf): The length value of the unknown TLV @@ -433244,7 +505494,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -433252,6 +505502,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -433261,7 +505512,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -433269,6 +505520,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -433278,7 +505530,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -433286,6 +505538,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -433295,7 +505548,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -433303,6 +505556,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -433312,7 +505566,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -433320,27 +505574,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -433348,15 +505596,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -433364,9 +505620,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/priority YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/priority YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -433374,10 +505643,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -433401,6 +505673,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -433411,10 +505685,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -433438,6 +505715,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -433448,10 +505726,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "priority" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"priority"}, nil, @@ -433475,6 +505756,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -433485,10 +505768,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "priority" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"priority"}, nil, @@ -433512,9 +505798,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/unreserved-bandwidth YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/unreserved-bandwidth YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -433522,9 +505821,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/unreserved-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/unreserved-bandwidth" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPath) State() ygnmi.SingletonQuery[float32] { - return ygnmi.NewLeafSingletonQuery[float32]( + return ygnmi.NewSingletonQuery[float32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "unreserved-bandwidth"}, @@ -433545,6 +505847,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -433555,9 +505859,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/unreserved-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/unreserved-bandwidth" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPathAny) State() ygnmi.WildcardQuery[float32] { - return ygnmi.NewLeafWildcardQuery[float32]( + return ygnmi.NewWildcardQuery[float32]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "unreserved-bandwidth"}, @@ -433578,28 +505885,27 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/unreserved-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/unreserved-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathMapAny struct { *ygnmi.NodePath } @@ -433610,7 +505916,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngi // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/*/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath) Priority() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -433618,6 +505924,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Priority (leaf): The priority level being described @@ -433627,7 +505934,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "*/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/*/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny) Priority() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -433635,6 +505942,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // UnreservedBandwidth (leaf): The unreserved bandwidth for at priority level P, where P is @@ -433647,7 +505955,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/unreserved-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/unreserved-bandwidth" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath) UnreservedBandwidth() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "unreserved-bandwidth"}, map[string]interface{}{}, @@ -433655,6 +505963,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // UnreservedBandwidth (leaf): The unreserved bandwidth for at priority level P, where P is @@ -433667,7 +505976,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/unreserved-bandwidth" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/unreserved-bandwidth" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny) UnreservedBandwidth() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "unreserved-bandwidth"}, map[string]interface{}{}, @@ -433675,59 +505984,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePathAny struct { - *ygnmi.NodePath -} - -// SubTlvAny (list): List of the Sub-TLVs contained within the Node Attribute -// TLV -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sub-tlvs/sub-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePath) SubTlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"sub-tlvs", "sub-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubTlvAny (list): List of the Sub-TLVs contained within the Node Attribute -// TLV -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sub-tlvs/sub-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePathAny) SubTlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"sub-tlvs", "sub-tlv"}, - map[string]interface{}{}, - n, - ), - } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -433735,44 +506006,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth", true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv4-addresses YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv4-addresses YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv", + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -433780,47 +506030,26 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ipv4-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv4-addresses" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", true, false, - ygnmi.NewNodePath( - []string{"state", "local-ipv4-addresses"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv).LocalIpv4Addresses - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).UnreservedBandwidth + return ret, ret != nil }, func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) }, func() *ytypes.Schema { return &ytypes.Schema{ @@ -433829,31 +506058,30 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unreserved-bandwidths"}, + PostRelPath: []string{"openconfig-network-instance:unreserved-bandwidth"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ipv4-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv4-addresses" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv", true, false, - ygnmi.NewNodePath( - []string{"state", "local-ipv4-addresses"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv).LocalIpv4Addresses - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv).UnreservedBandwidth + return ret, ret != nil }, func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) }, func() *ytypes.Schema { return &ytypes.Schema{ @@ -433862,98 +506090,71 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:unreserved-bandwidths"}, + PostRelPath: []string{"openconfig-network-instance:unreserved-bandwidth"}, + }, ) } -// State returns a Query that can be used in gNMI operations. +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePath struct { + *ygnmi.NodePath +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePathAny struct { + *ygnmi.NodePath +} + +// SubTlvAny (list): List of the Sub-TLVs contained within the Node Attribute +// TLV // // Defining module: "openconfig-ospfv2-lsdb" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ipv6-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv6-addresses" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv", - true, - false, - ygnmi.NewNodePath( - []string{"state", "local-ipv6-addresses"}, - nil, - n.parent, +// Path from parent: "sub-tlvs/sub-tlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePath) SubTlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"sub-tlvs", "sub-tlv"}, + map[string]interface{}{}, + n, ), - func(gs ygot.ValidatedGoStruct) ([]string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv).LocalIpv6Addresses - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) + } + return ps } -// State returns a Query that can be used in gNMI operations. +// SubTlvAny (list): List of the Sub-TLVs contained within the Node Attribute +// TLV // // Defining module: "openconfig-ospfv2-lsdb" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ipv6-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv6-addresses" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv", - true, - false, - ygnmi.NewNodePath( - []string{"state", "local-ipv6-addresses"}, - nil, - n.parent, +// Path from parent: "sub-tlvs/sub-tlv" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePathAny) SubTlvAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny{ + NodePath: ygnmi.NewNodePath( + []string{"sub-tlvs", "sub-tlv"}, + map[string]interface{}{}, + n, ), - func(gs ygot.ValidatedGoStruct) ([]string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv).LocalIpv6Addresses - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) + } + return ps } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) - }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -433961,32 +506162,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute", true, false, - ygnmi.NewNodePath( - []string{"state", "type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv).Type - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) - }, + false, + true, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -433994,33 +506186,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv6-addresses YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv6-addresses YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPath struct { *ygnmi.NodePath @@ -434031,25 +506200,18 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngi *ygnmi.NodePath } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -434057,15 +506219,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -434073,9 +506243,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -434083,10 +506266,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -434110,6 +506296,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -434120,10 +506308,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -434147,9 +506338,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -434157,10 +506361,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -434184,6 +506391,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -434194,10 +506403,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -434221,9 +506433,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -434231,9 +506456,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -434254,6 +506482,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -434264,9 +506494,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -434287,33 +506520,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath struct { *ygnmi.NodePath @@ -434331,7 +506541,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngi // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -434339,6 +506549,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Length (leaf): The length value of the unknown TLV @@ -434348,7 +506559,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -434356,6 +506567,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -434365,7 +506577,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -434373,6 +506585,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -434382,7 +506595,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -434390,6 +506603,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -434399,7 +506613,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -434407,6 +506621,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -434416,7 +506631,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -434424,27 +506639,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -434452,15 +506661,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -434468,9 +506685,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -434478,10 +506708,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -434505,6 +506738,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -434515,10 +506750,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -434542,6 +506780,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -434564,7 +506803,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngi // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPath) Address() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -434572,6 +506811,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Address (leaf): A stable IP address of the advertising router, that is always @@ -434583,7 +506823,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPathAny) Address() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "address"}, map[string]interface{}{}, @@ -434591,27 +506831,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -434619,15 +506853,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -434635,9 +506877,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -434645,10 +506900,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -434672,6 +506930,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -434682,10 +506942,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -434709,9 +506972,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -434719,10 +506995,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -434746,6 +507025,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -434756,10 +507037,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -434783,9 +507067,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -434793,9 +507090,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -434816,6 +507116,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -434826,9 +507128,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -434849,33 +507154,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath struct { *ygnmi.NodePath @@ -434893,7 +507175,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngi // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -434901,6 +507183,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Length (leaf): The length value of the unknown TLV @@ -434910,7 +507193,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -434918,6 +507201,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -434927,7 +507211,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -434935,6 +507219,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -434944,7 +507229,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -434952,6 +507237,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -434961,7 +507247,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -434969,6 +507255,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -434978,7 +507265,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -434986,27 +507273,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -435014,15 +507295,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -435030,9 +507319,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -435040,10 +507342,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -435067,6 +507372,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -435077,10 +507384,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -435104,9 +507414,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -435114,10 +507437,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -435141,6 +507467,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -435151,10 +507479,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "type"}, nil, @@ -435178,9 +507509,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/value YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -435188,9 +507532,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePath) State() ygnmi.SingletonQuery[oc.Binary] { - return ygnmi.NewLeafSingletonQuery[oc.Binary]( + return ygnmi.NewSingletonQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -435211,6 +507558,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -435221,9 +507570,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePathAny) State() ygnmi.WildcardQuery[oc.Binary] { - return ygnmi.NewLeafWildcardQuery[oc.Binary]( + return ygnmi.NewWildcardQuery[oc.Binary]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -435244,33 +507596,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath struct { *ygnmi.NodePath @@ -435288,7 +507617,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvP // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -435296,6 +507625,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown ), parent: n, } + return ps } // Length (leaf): The length value of the unknown TLV @@ -435305,7 +507635,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown // Path from parent: "state/length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/length" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "length"}, map[string]interface{}{}, @@ -435313,6 +507643,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -435322,7 +507653,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -435330,6 +507661,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown ), parent: n, } + return ps } // Type (leaf): The type value of the unknown TLV @@ -435339,7 +507671,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -435347,6 +507679,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -435356,7 +507689,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -435364,6 +507697,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown ), parent: n, } + return ps } // Value (leaf): The value portion of the unknwon TLV @@ -435373,7 +507707,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/value" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -435381,27 +507715,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Unknown ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -435409,15 +507737,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -435425,9 +507761,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -435435,9 +507784,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) // Path from parent: "state/link-data" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "link-data"}, @@ -435458,6 +507810,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -435468,9 +507822,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDat // Path from parent: "state/link-data" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "link-data"}, @@ -435491,9 +507848,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -435501,10 +507871,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDat // Path from parent: "state/link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-id"}, nil, @@ -435528,6 +507901,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -435538,10 +507913,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdP // Path from parent: "state/link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "link-id"}, nil, @@ -435565,9 +507943,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -435575,10 +507966,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdP // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -435602,6 +507996,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -435612,10 +508008,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricP // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -435639,9 +508038,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-links YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-links YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -435649,10 +508061,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricP // Path from parent: "state/number-links" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-links" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "number-links"}, nil, @@ -435676,6 +508091,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberL Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -435686,10 +508103,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberL // Path from parent: "state/number-links" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-links" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "number-links"}, nil, @@ -435713,9 +508133,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberL Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-tos-metrics YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-tos-metrics YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -435723,10 +508156,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberL // Path from parent: "state/number-tos-metrics" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-tos-metrics" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "number-tos-metrics"}, nil, @@ -435750,6 +508186,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberT Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -435760,10 +508198,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberT // Path from parent: "state/number-tos-metrics" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-tos-metrics" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "number-tos-metrics"}, nil, @@ -435787,9 +508228,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberT Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -435797,9 +508251,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberT // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_ROUTER_LSA_TYPES] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_ROUTER_LSA_TYPES]( + return ygnmi.NewSingletonQuery[oc.E_OspfTypes_ROUTER_LSA_TYPES]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -435820,6 +508277,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -435830,9 +508289,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePat // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_ROUTER_LSA_TYPES] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_ROUTER_LSA_TYPES]( + return ygnmi.NewWildcardQuery[oc.E_OspfTypes_ROUTER_LSA_TYPES]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -435853,69 +508315,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-links YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-links YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-tos-metrics YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-tos-metrics YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa YANG schema element. type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath struct { *ygnmi.NodePath @@ -435938,7 +508341,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny stru // Path from parent: "state/link-data" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) LinkData() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPath{ NodePath: ygnmi.NewNodePath( []string{"state", "link-data"}, map[string]interface{}{}, @@ -435946,6 +508349,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Li ), parent: n, } + return ps } // LinkData (leaf): The data associated with the link type. The value is @@ -435960,7 +508364,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Li // Path from parent: "state/link-data" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) LinkData() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "link-data"}, map[string]interface{}{}, @@ -435968,6 +508372,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) ), parent: n, } + return ps } // LinkId (leaf): The identifier for the link specified. The value of the link @@ -435982,7 +508387,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) // Path from parent: "state/link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) LinkId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "link-id"}, map[string]interface{}{}, @@ -435990,6 +508395,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Li ), parent: n, } + return ps } // LinkId (leaf): The identifier for the link specified. The value of the link @@ -436004,7 +508410,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Li // Path from parent: "state/link-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) LinkId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "link-id"}, map[string]interface{}{}, @@ -436012,6 +508418,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) ), parent: n, } + return ps } // Metric (leaf): The cost of utilising the link specified independent of TOS @@ -436021,7 +508428,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -436029,6 +508436,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Me ), parent: n, } + return ps } // Metric (leaf): The cost of utilising the link specified independent of TOS @@ -436038,7 +508446,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Me // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -436046,6 +508454,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) ), parent: n, } + return ps } // NumberLinks (leaf): The number of links that are described within the LSA @@ -436055,7 +508464,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) // Path from parent: "state/number-links" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-links" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) NumberLinks() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPath{ NodePath: ygnmi.NewNodePath( []string{"state", "number-links"}, map[string]interface{}{}, @@ -436063,6 +508472,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Nu ), parent: n, } + return ps } // NumberLinks (leaf): The number of links that are described within the LSA @@ -436072,7 +508482,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Nu // Path from parent: "state/number-links" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-links" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) NumberLinks() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "number-links"}, map[string]interface{}{}, @@ -436080,6 +508490,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) ), parent: n, } + return ps } // NumberTosMetrics (leaf): The number of different TOS metrics given for this link, not @@ -436090,7 +508501,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) // Path from parent: "state/number-tos-metrics" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-tos-metrics" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) NumberTosMetrics() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "number-tos-metrics"}, map[string]interface{}{}, @@ -436098,6 +508509,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Nu ), parent: n, } + return ps } // NumberTosMetrics (leaf): The number of different TOS metrics given for this link, not @@ -436108,7 +508520,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Nu // Path from parent: "state/number-tos-metrics" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-tos-metrics" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) NumberTosMetrics() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "number-tos-metrics"}, map[string]interface{}{}, @@ -436116,6 +508528,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) ), parent: n, } + return ps } // Type (leaf): The sub-type of the Router LSA. @@ -436125,7 +508538,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -436133,6 +508546,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Ty ), parent: n, } + return ps } // Type (leaf): The sub-type of the Router LSA. @@ -436142,7 +508556,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Ty // Path from parent: "state/type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -436150,6 +508564,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) ), parent: n, } + return ps } // TypeOfServiceAny (list): Per-type of service parameters for the LSA @@ -436159,13 +508574,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) // Path from parent: "types-of-service/type-of-service" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": "*"}, n, ), } + return ps } // TypeOfServiceAny (list): Per-type of service parameters for the LSA @@ -436175,13 +508591,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Ty // Path from parent: "types-of-service/type-of-service" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": "*"}, n, ), } + return ps } // TypeOfService (list): Per-type of service parameters for the LSA @@ -436193,13 +508610,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) // // Tos: uint8 func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": Tos}, n, ), } + return ps } // TypeOfService (list): Per-type of service parameters for the LSA @@ -436211,34 +508629,62 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Ty // // Tos: uint8 func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": Tos}, n, ), } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TypeOfServiceMap (list): Per-type of service parameters for the LSA +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "types-of-service/type-of-service" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) TypeOfServiceMap() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathMap { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"types-of-service"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TypeOfServiceMap (list): Per-type of service parameters for the LSA +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "types-of-service/type-of-service" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) TypeOfServiceMap() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathMapAny { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"types-of-service"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -436246,15 +508692,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -436262,9 +508716,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -436272,10 +508739,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -436299,6 +508769,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -436309,10 +508781,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -436336,9 +508811,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/tos YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/tos YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -436346,10 +508834,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS // Path from parent: "state/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tos"}, nil, @@ -436373,6 +508864,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -436383,10 +508876,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS // Path from parent: "state/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tos"}, nil, @@ -436410,6 +508906,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -436420,10 +508917,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS // Path from parent: "tos" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tos"}, nil, @@ -436447,6 +508947,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -436457,10 +508959,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS // Path from parent: "tos" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tos"}, nil, @@ -436484,28 +508989,27 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathMapAny struct { *ygnmi.NodePath } @@ -436518,7 +509022,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServi // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -436526,6 +509030,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS ), parent: n, } + return ps } // Metric (leaf): The metric value to be used for the TOS specified. This value @@ -436537,7 +509042,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -436545,6 +509050,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS ), parent: n, } + return ps } // Tos (leaf): OSPF encoding of the type of service referred to by this @@ -436555,7 +509061,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS // Path from parent: "*/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/*/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tos"}, map[string]interface{}{}, @@ -436563,6 +509069,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS ), parent: n, } + return ps } // Tos (leaf): OSPF encoding of the type of service referred to by this @@ -436573,7 +509080,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS // Path from parent: "*/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/*/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tos"}, map[string]interface{}{}, @@ -436581,27 +509088,73 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfS ), parent: n, } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/network-mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/network-mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa).TypeOfService + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -436609,15 +509162,31 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:types-of-service"}, + PostRelPath: []string{"openconfig-network-instance:type-of-service"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa).TypeOfService + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -436625,9 +509194,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:types-of-service"}, + PostRelPath: []string{"openconfig-network-instance:type-of-service"}, + }, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/network-mask YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/network-mask YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -436635,10 +509220,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny // Path from parent: "state/network-mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/network-mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "network-mask"}, nil, @@ -436662,6 +509250,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_Networ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -436672,10 +509262,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_Networ // Path from parent: "state/network-mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/network-mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "network-mask"}, nil, @@ -436699,6 +509292,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_Networ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -436720,7 +509314,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny str // Path from parent: "state/network-mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/network-mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) NetworkMask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPath{ NodePath: ygnmi.NewNodePath( []string{"state", "network-mask"}, map[string]interface{}{}, @@ -436728,6 +509322,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) N ), parent: n, } + return ps } // NetworkMask (leaf): The mask of the network described by the Summary LSA @@ -436738,7 +509333,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) N // Path from parent: "state/network-mask" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/network-mask" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny) NetworkMask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "network-mask"}, map[string]interface{}{}, @@ -436746,6 +509341,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny ), parent: n, } + return ps } // TypeOfServiceAny (list): Per-type of service parameters for the LSA @@ -436755,13 +509351,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny // Path from parent: "types-of-service/type-of-service" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": "*"}, n, ), } + return ps } // TypeOfServiceAny (list): Per-type of service parameters for the LSA @@ -436771,13 +509368,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) T // Path from parent: "types-of-service/type-of-service" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": "*"}, n, ), } + return ps } // TypeOfService (list): Per-type of service parameters for the LSA @@ -436789,13 +509387,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny // // Tos: uint8 func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": Tos}, n, ), } + return ps } // TypeOfService (list): Per-type of service parameters for the LSA @@ -436807,34 +509406,62 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) T // // Tos: uint8 func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"types-of-service", "type-of-service"}, map[string]interface{}{"tos": Tos}, n, ), } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TypeOfServiceMap (list): Per-type of service parameters for the LSA +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "types-of-service/type-of-service" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) TypeOfServiceMap() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathMap { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"types-of-service"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// TypeOfServiceMap (list): Per-type of service parameters for the LSA +// +// Defining module: "openconfig-ospfv2-lsdb" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "types-of-service/type-of-service" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service" +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny) TypeOfServiceMap() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathMapAny { + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"types-of-service"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -436842,15 +509469,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService]( - "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -436858,9 +509493,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/metric YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -436868,10 +509516,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -436895,6 +509546,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -436905,10 +509558,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -436932,9 +509588,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/tos YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/tos YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-lsdb" @@ -436942,10 +509611,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf // Path from parent: "state/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tos"}, nil, @@ -436969,6 +509641,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -436979,10 +509653,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf // Path from parent: "state/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tos"}, nil, @@ -437006,6 +509683,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -437016,10 +509694,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf // Path from parent: "tos" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tos"}, nil, @@ -437043,6 +509724,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -437053,10 +509736,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf // Path from parent: "tos" // Path from root: "" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tos"}, nil, @@ -437080,28 +509766,27 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathMapAny struct { *ygnmi.NodePath } @@ -437114,7 +509799,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServ // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -437122,6 +509807,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf ), parent: n, } + return ps } // Metric (leaf): The metric value to be used for the TOS specified. This value @@ -437133,7 +509819,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/metric" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "metric"}, map[string]interface{}{}, @@ -437141,6 +509827,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf ), parent: n, } + return ps } // Tos (leaf): OSPF encoding of the type of service referred to by this @@ -437151,7 +509838,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf // Path from parent: "*/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/*/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tos"}, map[string]interface{}{}, @@ -437159,6 +509846,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf ), parent: n, } + return ps } // Tos (leaf): OSPF encoding of the type of service referred to by this @@ -437169,7 +509857,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf // Path from parent: "*/tos" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/*/tos" func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tos"}, map[string]interface{}{}, @@ -437177,27 +509865,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOf ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/state/traffic-engineering-enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/state/traffic-engineering-enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls]( - "NetworkInstance_Protocol_Ospfv2_Area_Mpls", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -437205,15 +509887,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls]( - "NetworkInstance_Protocol_Ospfv2_Area_Mpls", +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -437221,16 +509911,27 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls]( - "NetworkInstance_Protocol_Ospfv2_Area_Mpls", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa", + true, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa).TypeOfService + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -437238,15 +509939,31 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:types-of-service"}, + PostRelPath: []string{"openconfig-network-instance:type-of-service"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls]( - "NetworkInstance_Protocol_Ospfv2_Area_Mpls", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService]( + "NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa", + true, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa).TypeOfService + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -437254,9 +509971,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:types-of-service"}, + PostRelPath: []string{"openconfig-network-instance:type-of-service"}, + }, ) } +// NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/state/traffic-engineering-enabled YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/state/traffic-engineering-enabled YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area" @@ -437264,10 +509997,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny) Config() ygnmi.Wildca // Path from parent: "state/traffic-engineering-enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/state/traffic-engineering-enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "traffic-engineering-enabled"}, nil, @@ -437289,6 +510025,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -437299,10 +510037,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath // Path from parent: "state/traffic-engineering-enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/state/traffic-engineering-enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "traffic-engineering-enabled"}, nil, @@ -437324,6 +510065,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -437334,10 +510076,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath // Path from parent: "config/traffic-engineering-enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/config/traffic-engineering-enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "traffic-engineering-enabled"}, nil, @@ -437359,6 +510104,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -437369,10 +510116,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath // Path from parent: "config/traffic-engineering-enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/config/traffic-engineering-enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Area_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "traffic-engineering-enabled"}, nil, @@ -437394,6 +510144,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -437415,7 +510166,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny struct { // Path from parent: "*/traffic-engineering-enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/*/traffic-engineering-enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPath) TrafficEngineeringEnabled() *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "traffic-engineering-enabled"}, map[string]interface{}{}, @@ -437423,6 +510174,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPath) TrafficEngineeringEnable ), parent: n, } + return ps } // TrafficEngineeringEnabled (leaf): Specifies whether traffic engineering extensions should be @@ -437433,7 +510185,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPath) TrafficEngineeringEnable // Path from parent: "*/traffic-engineering-enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/*/traffic-engineering-enabled" func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny) TrafficEngineeringEnabled() *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "traffic-engineering-enabled"}, map[string]interface{}{}, @@ -437441,27 +510193,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny) TrafficEngineeringEna ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink]( - "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", +func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls]( + "NetworkInstance_Protocol_Ospfv2_Area_Mpls", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -437469,15 +510215,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink]( - "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", +func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls]( + "NetworkInstance_Protocol_Ospfv2_Area_Mpls", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -437485,16 +510239,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink]( - "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", +func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls]( + "NetworkInstance_Protocol_Ospfv2_Area_Mpls", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -437502,15 +510262,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink]( - "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", +func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_Mpls]( + "NetworkInstance_Protocol_Ospfv2_Area_Mpls", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -437518,9 +510286,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -437528,9 +510309,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) Config() ygnmi // Path from parent: "state/adjacency-state" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath) State() ygnmi.SingletonQuery[oc.E_OspfTypes_OSPF_NEIGHBOR_STATE] { - return ygnmi.NewLeafSingletonQuery[oc.E_OspfTypes_OSPF_NEIGHBOR_STATE]( + return ygnmi.NewSingletonQuery[oc.E_OspfTypes_OSPF_NEIGHBOR_STATE]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adjacency-state"}, @@ -437549,6 +510333,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -437559,9 +510345,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath) St // Path from parent: "state/adjacency-state" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny) State() ygnmi.WildcardQuery[oc.E_OspfTypes_OSPF_NEIGHBOR_STATE] { - return ygnmi.NewLeafWildcardQuery[oc.E_OspfTypes_OSPF_NEIGHBOR_STATE]( + return ygnmi.NewWildcardQuery[oc.E_OspfTypes_OSPF_NEIGHBOR_STATE]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "adjacency-state"}, @@ -437580,9 +510369,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/backup-designated-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/backup-designated-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -437590,10 +510392,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny) // Path from parent: "state/backup-designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/backup-designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup-designated-router"}, nil, @@ -437615,6 +510420,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouter Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -437625,10 +510432,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouter // Path from parent: "state/backup-designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/backup-designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "backup-designated-router"}, nil, @@ -437650,9 +510460,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouter Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/dead-time YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/dead-time YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -437660,10 +510483,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouter // Path from parent: "state/dead-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/dead-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dead-time"}, nil, @@ -437685,6 +510511,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -437695,10 +510523,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath) State() // Path from parent: "state/dead-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/dead-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dead-time"}, nil, @@ -437720,9 +510551,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/designated-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/designated-router YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -437730,10 +510574,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny) State // Path from parent: "state/designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "designated-router"}, nil, @@ -437755,6 +510602,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -437765,10 +510614,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath) // Path from parent: "state/designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "designated-router"}, nil, @@ -437790,9 +510642,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/last-established-time YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/last-established-time YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -437800,10 +510665,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAn // Path from parent: "state/last-established-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/last-established-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-established-time"}, nil, @@ -437825,6 +510693,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -437835,10 +510705,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePat // Path from parent: "state/last-established-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/last-established-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-established-time"}, nil, @@ -437860,9 +510733,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/optional-capabilities YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/optional-capabilities YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -437870,10 +510756,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePat // Path from parent: "state/optional-capabilities" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/optional-capabilities" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional-capabilities"}, nil, @@ -437895,6 +510784,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -437905,10 +510796,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPa // Path from parent: "state/optional-capabilities" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/optional-capabilities" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "optional-capabilities"}, nil, @@ -437930,9 +510824,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/priority YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/priority YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -437940,10 +510847,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPa // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -437965,6 +510875,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -437975,10 +510887,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath) State() // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "priority"}, nil, @@ -438000,9 +510915,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/remote-router-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/remote-router-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area" @@ -438010,10 +510938,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny) State // Path from parent: "state/remote-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/remote-router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-router-id"}, nil, @@ -438035,6 +510966,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -438045,10 +510978,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath) St // Path from parent: "state/remote-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/remote-router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-router-id"}, nil, @@ -438070,6 +511006,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -438080,10 +511017,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny) // Path from parent: "config/remote-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/config/remote-router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "remote-router-id"}, nil, @@ -438105,6 +511045,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -438115,10 +511057,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath) Co // Path from parent: "config/remote-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/config/remote-router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "remote-router-id"}, nil, @@ -438140,9 +511085,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/retransmission-queue-length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/retransmission-queue-length YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -438150,10 +511108,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny) // Path from parent: "state/retransmission-queue-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/retransmission-queue-length" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmission-queue-length"}, nil, @@ -438175,6 +511136,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLen Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -438185,10 +511148,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLen // Path from parent: "state/retransmission-queue-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/retransmission-queue-length" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmission-queue-length"}, nil, @@ -438210,9 +511176,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLen Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/state-changes YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/state-changes YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-area-interface" @@ -438220,10 +511199,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLen // Path from parent: "state/state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/state-changes" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "state-changes"}, nil, @@ -438245,6 +511227,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -438255,10 +511239,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath) Stat // Path from parent: "state/state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/state-changes" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "state-changes"}, nil, @@ -438280,124 +511267,27 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/backup-designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/backup-designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/dead-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/dead-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/last-established-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/last-established-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/optional-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/optional-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/remote-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/remote-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/retransmission-queue-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/retransmission-queue-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/state-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/state-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath struct { +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathMapAny struct { *ygnmi.NodePath } @@ -438408,7 +511298,7 @@ type NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny struct { // Path from parent: "state/adjacency-state" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) AdjacencyState() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "adjacency-state"}, map[string]interface{}{}, @@ -438416,6 +511306,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) AdjacencyState() ), parent: n, } + return ps } // AdjacencyState (leaf): The state of the adjacency with the neighbor. @@ -438425,7 +511316,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) AdjacencyState() // Path from parent: "state/adjacency-state" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) AdjacencyState() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "adjacency-state"}, map[string]interface{}{}, @@ -438433,6 +511324,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) AdjacencyState ), parent: n, } + return ps } // BackupDesignatedRouter (leaf): The backup designated router for the adjacency. @@ -438442,7 +511334,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) AdjacencyState // Path from parent: "state/backup-designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/backup-designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) BackupDesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPath{ NodePath: ygnmi.NewNodePath( []string{"state", "backup-designated-router"}, map[string]interface{}{}, @@ -438450,6 +511342,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) BackupDesignatedR ), parent: n, } + return ps } // BackupDesignatedRouter (leaf): The backup designated router for the adjacency. @@ -438459,7 +511352,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) BackupDesignatedR // Path from parent: "state/backup-designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/backup-designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) BackupDesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "backup-designated-router"}, map[string]interface{}{}, @@ -438467,6 +511360,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) BackupDesignat ), parent: n, } + return ps } // DeadTime (leaf): The time at which this neighbor's adjacency will be @@ -438478,7 +511372,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) BackupDesignat // Path from parent: "state/dead-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/dead-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) DeadTime() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "dead-time"}, map[string]interface{}{}, @@ -438486,6 +511380,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) DeadTime() *Netwo ), parent: n, } + return ps } // DeadTime (leaf): The time at which this neighbor's adjacency will be @@ -438497,7 +511392,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) DeadTime() *Netwo // Path from parent: "state/dead-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/dead-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) DeadTime() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dead-time"}, map[string]interface{}{}, @@ -438505,6 +511400,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) DeadTime() *Ne ), parent: n, } + return ps } // DesignatedRouter (leaf): The designated router for the adjacency. This device @@ -438515,7 +511411,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) DeadTime() *Ne // Path from parent: "state/designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) DesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath{ NodePath: ygnmi.NewNodePath( []string{"state", "designated-router"}, map[string]interface{}{}, @@ -438523,6 +511419,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) DesignatedRouter( ), parent: n, } + return ps } // DesignatedRouter (leaf): The designated router for the adjacency. This device @@ -438533,7 +511430,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) DesignatedRouter( // Path from parent: "state/designated-router" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/designated-router" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) DesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "designated-router"}, map[string]interface{}{}, @@ -438541,6 +511438,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) DesignatedRout ), parent: n, } + return ps } // LastEstablishedTime (leaf): The time at which the adjacency was last established with @@ -438554,7 +511452,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) DesignatedRout // Path from parent: "state/last-established-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/last-established-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) LastEstablishedTime() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-established-time"}, map[string]interface{}{}, @@ -438562,6 +511460,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) LastEstablishedTi ), parent: n, } + return ps } // LastEstablishedTime (leaf): The time at which the adjacency was last established with @@ -438575,7 +511474,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) LastEstablishedTi // Path from parent: "state/last-established-time" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/last-established-time" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) LastEstablishedTime() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-established-time"}, map[string]interface{}{}, @@ -438583,6 +511482,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) LastEstablishe ), parent: n, } + return ps } // OptionalCapabilities (leaf): The optional capabilities field received in the Hello @@ -438593,7 +511493,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) LastEstablishe // Path from parent: "state/optional-capabilities" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/optional-capabilities" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) OptionalCapabilities() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "optional-capabilities"}, map[string]interface{}{}, @@ -438601,6 +511501,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) OptionalCapabilit ), parent: n, } + return ps } // OptionalCapabilities (leaf): The optional capabilities field received in the Hello @@ -438611,7 +511512,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) OptionalCapabilit // Path from parent: "state/optional-capabilities" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/optional-capabilities" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) OptionalCapabilities() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "optional-capabilities"}, map[string]interface{}{}, @@ -438619,6 +511520,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) OptionalCapabi ), parent: n, } + return ps } // Priority (leaf): The remote system's priority to become the designated @@ -438629,7 +511531,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) OptionalCapabi // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) Priority() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "priority"}, map[string]interface{}{}, @@ -438637,6 +511539,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) Priority() *Netwo ), parent: n, } + return ps } // Priority (leaf): The remote system's priority to become the designated @@ -438647,7 +511550,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) Priority() *Netwo // Path from parent: "state/priority" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/priority" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) Priority() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "priority"}, map[string]interface{}{}, @@ -438655,6 +511558,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) Priority() *Ne ), parent: n, } + return ps } // RemoteRouterId (leaf): The router ID of the device which terminates the remote end @@ -438665,7 +511569,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) Priority() *Ne // Path from parent: "*/remote-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/*/remote-router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) RemoteRouterId() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "remote-router-id"}, map[string]interface{}{}, @@ -438673,6 +511577,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) RemoteRouterId() ), parent: n, } + return ps } // RemoteRouterId (leaf): The router ID of the device which terminates the remote end @@ -438683,7 +511588,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) RemoteRouterId() // Path from parent: "*/remote-router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/*/remote-router-id" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) RemoteRouterId() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "remote-router-id"}, map[string]interface{}{}, @@ -438691,6 +511596,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) RemoteRouterId ), parent: n, } + return ps } // RetransmissionQueueLength (leaf): The number of LSAs that are currently in the queue to be @@ -438701,7 +511607,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) RemoteRouterId // Path from parent: "state/retransmission-queue-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/retransmission-queue-length" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) RetransmissionQueueLength() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPath{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmission-queue-length"}, map[string]interface{}{}, @@ -438709,6 +511615,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) RetransmissionQue ), parent: n, } + return ps } // RetransmissionQueueLength (leaf): The number of LSAs that are currently in the queue to be @@ -438719,7 +511626,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) RetransmissionQue // Path from parent: "state/retransmission-queue-length" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/retransmission-queue-length" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) RetransmissionQueueLength() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "retransmission-queue-length"}, map[string]interface{}{}, @@ -438727,6 +511634,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) Retransmission ), parent: n, } + return ps } // StateChanges (leaf): The number of transitions out of the FULL state that this @@ -438737,7 +511645,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) Retransmission // Path from parent: "state/state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/state-changes" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) StateChanges() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "state-changes"}, map[string]interface{}{}, @@ -438745,6 +511653,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) StateChanges() *N ), parent: n, } + return ps } // StateChanges (leaf): The number of transitions out of the FULL state that this @@ -438755,7 +511664,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) StateChanges() *N // Path from parent: "state/state-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/state-changes" func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) StateChanges() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "state-changes"}, map[string]interface{}{}, @@ -438763,27 +511672,92 @@ func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) StateChanges() ), parent: n, } + return ps } -// NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/hide-transit-only-networks YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink]( + "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/hide-transit-only-networks YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink]( + "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global]( - "NetworkInstance_Protocol_Ospfv2_Global", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink]( + "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink]( + "NetworkInstance_Protocol_Ospfv2_Area_VirtualLink", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -438791,15 +511765,55 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global]( - "NetworkInstance_Protocol_Ospfv2_Global", +func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink]( + "NetworkInstance_Protocol_Ospfv2_Area", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area).VirtualLink + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:virtual-links"}, + PostRelPath: []string{"openconfig-network-instance:virtual-link"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink]( + "NetworkInstance_Protocol_Ospfv2_Area", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area).VirtualLink + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -438807,16 +511821,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:virtual-links"}, + PostRelPath: []string{"openconfig-network-instance:virtual-link"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global]( - "NetworkInstance_Protocol_Ospfv2_Global", +func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink]( + "NetworkInstance_Protocol_Ospfv2_Area", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area).VirtualLink + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -438824,15 +511850,29 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:virtual-links"}, + PostRelPath: []string{"openconfig-network-instance:virtual-link"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global]( - "NetworkInstance_Protocol_Ospfv2_Global", +func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink]( + "NetworkInstance_Protocol_Ospfv2_Area", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Ospfv2_Area_VirtualLink, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Area).VirtualLink + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Area) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -438840,9 +511880,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:virtual-links"}, + PostRelPath: []string{"openconfig-network-instance:virtual-link"}, + }, ) } +// NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/hide-transit-only-networks YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/hide-transit-only-networks YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -438850,10 +511906,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/hide-transit-only-networks" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/hide-transit-only-networks" func (n *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hide-transit-only-networks"}, nil, @@ -438875,6 +511934,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -438885,10 +511946,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath) Sta // Path from parent: "state/hide-transit-only-networks" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/hide-transit-only-networks" func (n *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hide-transit-only-networks"}, nil, @@ -438910,6 +511974,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -438920,10 +511985,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny) // Path from parent: "config/hide-transit-only-networks" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/hide-transit-only-networks" func (n *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hide-transit-only-networks"}, nil, @@ -438945,6 +512013,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -438955,10 +512025,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath) Con // Path from parent: "config/hide-transit-only-networks" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/hide-transit-only-networks" func (n *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hide-transit-only-networks"}, nil, @@ -438980,9 +512053,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/igp-shortcuts YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/igp-shortcuts YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -438990,10 +512076,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny) // Path from parent: "state/igp-shortcuts" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/igp-shortcuts" func (n *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "igp-shortcuts"}, nil, @@ -439015,6 +512104,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -439025,10 +512116,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath) State() ygnmi. // Path from parent: "state/igp-shortcuts" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/igp-shortcuts" func (n *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "igp-shortcuts"}, nil, @@ -439050,6 +512144,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -439060,10 +512155,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny) State() ygn // Path from parent: "config/igp-shortcuts" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/igp-shortcuts" func (n *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "igp-shortcuts"}, nil, @@ -439085,6 +512183,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -439095,10 +512195,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath) Config() ygnmi // Path from parent: "config/igp-shortcuts" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/igp-shortcuts" func (n *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "igp-shortcuts"}, nil, @@ -439120,9 +512223,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/log-adjacency-changes YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/log-adjacency-changes YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -439130,10 +512246,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny) Config() yg // Path from parent: "state/log-adjacency-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/log-adjacency-changes" func (n *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "log-adjacency-changes"}, nil, @@ -439155,6 +512274,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -439165,10 +512286,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath) State() // Path from parent: "state/log-adjacency-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/log-adjacency-changes" func (n *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "log-adjacency-changes"}, nil, @@ -439190,6 +512314,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -439200,10 +512325,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny) Stat // Path from parent: "config/log-adjacency-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/log-adjacency-changes" func (n *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "log-adjacency-changes"}, nil, @@ -439225,6 +512353,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -439235,10 +512365,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath) Config( // Path from parent: "config/log-adjacency-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/log-adjacency-changes" func (n *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "log-adjacency-changes"}, nil, @@ -439260,9 +512393,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/router-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/router-id YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -439270,10 +512416,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny) Conf // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Ospfv2_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -439295,6 +512444,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -439305,10 +512456,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath) State() ygnmi.Sing // Path from parent: "state/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "router-id"}, nil, @@ -439330,6 +512484,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -439340,10 +512495,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny) State() ygnmi.W // Path from parent: "config/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Ospfv2_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "router-id"}, nil, @@ -439365,6 +512523,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -439375,10 +512535,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath) Config() ygnmi.Con // Path from parent: "config/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/router-id" func (n *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Ospfv2_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "router-id"}, nil, @@ -439400,9 +512563,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/summary-route-cost-mode YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/summary-route-cost-mode YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -439410,9 +512586,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny) Config() ygnmi. // Path from parent: "state/summary-route-cost-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/summary-route-cost-mode" func (n *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath) State() ygnmi.SingletonQuery[oc.E_Global_SummaryRouteCostMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_Global_SummaryRouteCostMode]( + return ygnmi.NewSingletonQuery[oc.E_Global_SummaryRouteCostMode]( "NetworkInstance_Protocol_Ospfv2_Global", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "summary-route-cost-mode"}, @@ -439431,6 +512610,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -439441,9 +512622,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath) State( // Path from parent: "state/summary-route-cost-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/summary-route-cost-mode" func (n *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny) State() ygnmi.WildcardQuery[oc.E_Global_SummaryRouteCostMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Global_SummaryRouteCostMode]( + return ygnmi.NewWildcardQuery[oc.E_Global_SummaryRouteCostMode]( "NetworkInstance_Protocol_Ospfv2_Global", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "summary-route-cost-mode"}, @@ -439462,6 +512646,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -439472,9 +512657,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny) Sta // Path from parent: "config/summary-route-cost-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/summary-route-cost-mode" func (n *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath) Config() ygnmi.ConfigQuery[oc.E_Global_SummaryRouteCostMode] { - return ygnmi.NewLeafConfigQuery[oc.E_Global_SummaryRouteCostMode]( + return ygnmi.NewConfigQuery[oc.E_Global_SummaryRouteCostMode]( "NetworkInstance_Protocol_Ospfv2_Global", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "summary-route-cost-mode"}, @@ -439493,6 +512681,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -439503,9 +512693,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath) Config // Path from parent: "config/summary-route-cost-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/summary-route-cost-mode" func (n *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny) Config() ygnmi.WildcardQuery[oc.E_Global_SummaryRouteCostMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Global_SummaryRouteCostMode]( + return ygnmi.NewWildcardQuery[oc.E_Global_SummaryRouteCostMode]( "NetworkInstance_Protocol_Ospfv2_Global", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "summary-route-cost-mode"}, @@ -439524,57 +512717,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/igp-shortcuts YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/igp-shortcuts YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/log-adjacency-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/log-adjacency-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/summary-route-cost-mode YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state/summary-route-cost-mode YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global YANG schema element. type NetworkInstance_Protocol_Ospfv2_GlobalPath struct { *ygnmi.NodePath @@ -439593,13 +512739,14 @@ type NetworkInstance_Protocol_Ospfv2_GlobalPathAny struct { // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) GracefulRestart() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath { - return &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // GracefulRestart (container): Configuration and operational state parameters for OSPFv2 @@ -439610,13 +512757,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) GracefulRestart() *NetworkI // Path from parent: "graceful-restart" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) GracefulRestart() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny{ NodePath: ygnmi.NewNodePath( []string{"graceful-restart"}, map[string]interface{}{}, n, ), } + return ps } // HideTransitOnlyNetworks (leaf): When this leaf is set to true, do not advertise prefixes @@ -439628,7 +512776,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) GracefulRestart() *Netwo // Path from parent: "*/hide-transit-only-networks" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/*/hide-transit-only-networks" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) HideTransitOnlyNetworks() *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath { - return &NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hide-transit-only-networks"}, map[string]interface{}{}, @@ -439636,6 +512784,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) HideTransitOnlyNetworks() * ), parent: n, } + return ps } // HideTransitOnlyNetworks (leaf): When this leaf is set to true, do not advertise prefixes @@ -439647,7 +512796,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) HideTransitOnlyNetworks() * // Path from parent: "*/hide-transit-only-networks" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/*/hide-transit-only-networks" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) HideTransitOnlyNetworks() *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hide-transit-only-networks"}, map[string]interface{}{}, @@ -439655,6 +512804,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) HideTransitOnlyNetworks( ), parent: n, } + return ps } // IgpShortcuts (leaf): When this leaf is set to true, OSPFv2 will route traffic to @@ -439666,7 +512816,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) HideTransitOnlyNetworks( // Path from parent: "*/igp-shortcuts" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/*/igp-shortcuts" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) IgpShortcuts() *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath { - return &NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "igp-shortcuts"}, map[string]interface{}{}, @@ -439674,6 +512824,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) IgpShortcuts() *NetworkInst ), parent: n, } + return ps } // IgpShortcuts (leaf): When this leaf is set to true, OSPFv2 will route traffic to @@ -439685,7 +512836,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) IgpShortcuts() *NetworkInst // Path from parent: "*/igp-shortcuts" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/*/igp-shortcuts" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) IgpShortcuts() *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "igp-shortcuts"}, map[string]interface{}{}, @@ -439693,6 +512844,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) IgpShortcuts() *NetworkI ), parent: n, } + return ps } // InterAreaPropagationPolicyAny (list): A list of connections between pairs of areas - routes are @@ -439704,13 +512856,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) IgpShortcuts() *NetworkI // Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) InterAreaPropagationPolicyAny() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, map[string]interface{}{"src-area": "*", "dst-area": "*"}, n, ), } + return ps } // InterAreaPropagationPolicyAny (list): A list of connections between pairs of areas - routes are @@ -439722,13 +512875,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) InterAreaPropagationPolicyA // Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) InterAreaPropagationPolicyAny() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, map[string]interface{}{"src-area": "*", "dst-area": "*"}, n, ), } + return ps } // WithSrcArea sets NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny's key "src-area" to the specified value. @@ -439757,13 +512911,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAn // SrcArea: [oc.UnionUint32, oc.UnionString] // DstArea: [oc.UnionUint32, oc.UnionString] func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) InterAreaPropagationPolicy(SrcArea oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union, DstArea oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, map[string]interface{}{"src-area": SrcArea, "dst-area": DstArea}, n, ), } + return ps } // InterAreaPropagationPolicy (list): A list of connections between pairs of areas - routes are @@ -439778,13 +512933,52 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) InterAreaPropagationPolicy( // SrcArea: [oc.UnionUint32, oc.UnionString] // DstArea: [oc.UnionUint32, oc.UnionString] func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) InterAreaPropagationPolicy(SrcArea oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union, DstArea oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, map[string]interface{}{"src-area": SrcArea, "dst-area": DstArea}, n, ), } + return ps +} + +// InterAreaPropagationPolicyMap (list): A list of connections between pairs of areas - routes are +// propagated from the source (src) area to the destination (dst) +// area according to the policy specified +// +// Defining module: "openconfig-ospfv2-global" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy" +func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) InterAreaPropagationPolicyMap() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathMap { + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"inter-area-propagation-policies"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterAreaPropagationPolicyMap (list): A list of connections between pairs of areas - routes are +// propagated from the source (src) area to the destination (dst) +// area according to the policy specified +// +// Defining module: "openconfig-ospfv2-global" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" +// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy" +func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) InterAreaPropagationPolicyMap() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathMapAny { + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"inter-area-propagation-policies"}, + map[string]interface{}{}, + n, + ), + } + return ps } // LogAdjacencyChanges (leaf): When this leaf is set to true, a log message will be @@ -439795,7 +512989,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) InterAreaPropagationPoli // Path from parent: "*/log-adjacency-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/*/log-adjacency-changes" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) LogAdjacencyChanges() *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath { - return &NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "log-adjacency-changes"}, map[string]interface{}{}, @@ -439803,6 +512997,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) LogAdjacencyChanges() *Netw ), parent: n, } + return ps } // LogAdjacencyChanges (leaf): When this leaf is set to true, a log message will be @@ -439813,7 +513008,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) LogAdjacencyChanges() *Netw // Path from parent: "*/log-adjacency-changes" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/*/log-adjacency-changes" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) LogAdjacencyChanges() *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "log-adjacency-changes"}, map[string]interface{}{}, @@ -439821,6 +513016,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) LogAdjacencyChanges() *N ), parent: n, } + return ps } // Mpls (container): OSPFv2 parameters relating to MPLS @@ -439830,13 +513026,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) LogAdjacencyChanges() *N // Path from parent: "mpls" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) Mpls() *NetworkInstance_Protocol_Ospfv2_Global_MplsPath { - return &NetworkInstance_Protocol_Ospfv2_Global_MplsPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_MplsPath{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // Mpls (container): OSPFv2 parameters relating to MPLS @@ -439846,13 +513043,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) Mpls() *NetworkInstance_Pro // Path from parent: "mpls" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) Mpls() *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // RouterId (leaf): A 32-bit number represented as a dotted quad assigned to @@ -439864,7 +513062,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) Mpls() *NetworkInstance_ // Path from parent: "*/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/*/router-id" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) RouterId() *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath { - return &NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "router-id"}, map[string]interface{}{}, @@ -439872,6 +513070,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) RouterId() *NetworkInstance ), parent: n, } + return ps } // RouterId (leaf): A 32-bit number represented as a dotted quad assigned to @@ -439883,7 +513082,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) RouterId() *NetworkInstance // Path from parent: "*/router-id" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/*/router-id" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) RouterId() *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "router-id"}, map[string]interface{}{}, @@ -439891,6 +513090,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) RouterId() *NetworkInsta ), parent: n, } + return ps } // SummaryRouteCostMode (leaf): Specify how costs for the summary routes should be specified @@ -439903,7 +513103,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) RouterId() *NetworkInsta // Path from parent: "*/summary-route-cost-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/*/summary-route-cost-mode" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) SummaryRouteCostMode() *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath { - return &NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "summary-route-cost-mode"}, map[string]interface{}{}, @@ -439911,6 +513111,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) SummaryRouteCostMode() *Net ), parent: n, } + return ps } // SummaryRouteCostMode (leaf): Specify how costs for the summary routes should be specified @@ -439923,7 +513124,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) SummaryRouteCostMode() *Net // Path from parent: "*/summary-route-cost-mode" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/*/summary-route-cost-mode" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) SummaryRouteCostMode() *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "summary-route-cost-mode"}, map[string]interface{}{}, @@ -439931,6 +513132,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) SummaryRouteCostMode() * ), parent: n, } + return ps } // Timers (container): Configuration and operational state parameters for OSPFv2 @@ -439941,13 +513143,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) SummaryRouteCostMode() * // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) Timers() *NetworkInstance_Protocol_Ospfv2_Global_TimersPath { - return &NetworkInstance_Protocol_Ospfv2_Global_TimersPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_TimersPath{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } // Timers (container): Configuration and operational state parameters for OSPFv2 @@ -439958,34 +513161,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) Timers() *NetworkInstance_P // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers" func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) Timers() *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } -} - -// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart]( - "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", +func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global]( + "NetworkInstance_Protocol_Ospfv2_Global", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -439993,15 +513190,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart]( - "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", +func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global]( + "NetworkInstance_Protocol_Ospfv2_Global", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -440009,16 +513214,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart]( - "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", +func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global]( + "NetworkInstance_Protocol_Ospfv2_Global", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -440026,15 +513237,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart]( - "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", +func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global]( + "NetworkInstance_Protocol_Ospfv2_Global", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -440042,9 +513261,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state/enabled YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -440052,10 +513284,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) Config() // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -440077,6 +513312,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -440087,10 +513324,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath) Sta // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -440112,6 +513352,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -440122,10 +513363,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny) // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -440147,6 +513391,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -440157,10 +513403,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath) Con // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -440182,9 +513431,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state/helper-only YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state/helper-only YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -440192,10 +513454,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny) // Path from parent: "state/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state/helper-only" func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "helper-only"}, nil, @@ -440217,6 +513482,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -440227,10 +513494,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath) // Path from parent: "state/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state/helper-only" func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "helper-only"}, nil, @@ -440252,6 +513522,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -440262,10 +513533,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAn // Path from parent: "config/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config/helper-only" func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "helper-only"}, nil, @@ -440287,6 +513561,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -440297,10 +513573,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath) // Path from parent: "config/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config/helper-only" func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "helper-only"}, nil, @@ -440322,21 +513601,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state/helper-only YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state/helper-only YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart YANG schema element. type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath struct { *ygnmi.NodePath @@ -440357,7 +513625,7 @@ type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -440365,6 +513633,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) Enabled() * ), parent: n, } + return ps } // Enabled (leaf): When the value of this leaf is set to true, graceful restart @@ -440377,7 +513646,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) Enabled() * // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/*/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -440385,6 +513654,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) Enabled( ), parent: n, } + return ps } // HelperOnly (leaf): Operate graceful-restart only in helper mode. When this leaf @@ -440398,7 +513668,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) Enabled( // Path from parent: "*/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/*/helper-only" func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) HelperOnly() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath { - return &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "helper-only"}, map[string]interface{}{}, @@ -440406,6 +513676,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) HelperOnly( ), parent: n, } + return ps } // HelperOnly (leaf): Operate graceful-restart only in helper mode. When this leaf @@ -440419,7 +513690,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) HelperOnly( // Path from parent: "*/helper-only" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/*/helper-only" func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) HelperOnly() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "helper-only"}, map[string]interface{}{}, @@ -440427,27 +513698,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) HelperOn ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy]( - "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", +func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart]( + "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -440455,15 +513720,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy]( - "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", +func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart]( + "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -440471,16 +513744,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy]( - "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", +func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart]( + "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -440488,15 +513767,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy]( - "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", +func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart]( + "NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -440504,9 +513791,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/default-import-policy YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/default-import-policy YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -440514,9 +513814,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAn // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/default-import-policy" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -440537,6 +513840,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Defau Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -440547,9 +513852,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Defau // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/default-import-policy" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -440570,6 +513878,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Defau Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -440580,9 +513889,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Defau // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/default-import-policy" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -440603,6 +513915,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Defau Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -440613,9 +513927,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Defau // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/default-import-policy" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -440636,9 +513953,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Defau Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/dst-area YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/dst-area YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -440646,9 +513976,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Defau // Path from parent: "state/dst-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/dst-area" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dst-area"}, @@ -440669,6 +514002,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -440679,9 +514014,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAr // Path from parent: "state/dst-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/dst-area" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dst-area"}, @@ -440702,6 +514040,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -440712,9 +514051,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAr // Path from parent: "config/dst-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/dst-area" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dst-area"}, @@ -440735,6 +514077,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -440745,9 +514089,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAr // Path from parent: "config/dst-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/dst-area" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dst-area"}, @@ -440768,9 +514115,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/import-policy YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -440778,9 +514138,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAr // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/import-policy" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -440801,6 +514164,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Impor Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -440811,9 +514176,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Impor // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/import-policy" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -440834,6 +514202,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Impor Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -440844,9 +514213,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Impor // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/import-policy" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -440867,6 +514239,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Impor Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -440877,9 +514251,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Impor // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/import-policy" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -440900,9 +514277,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Impor Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/src-area YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/src-area YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -440910,9 +514300,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Impor // Path from parent: "state/src-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/src-area" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "src-area"}, @@ -440933,6 +514326,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -440943,9 +514338,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAr // Path from parent: "state/src-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/src-area" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "src-area"}, @@ -440966,6 +514364,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -440976,9 +514375,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAr // Path from parent: "config/src-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/src-area" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "src-area"}, @@ -440999,6 +514401,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -441009,9 +514413,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAr // Path from parent: "config/src-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/src-area" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]( "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "src-area"}, @@ -441032,52 +514439,27 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/dst-area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/dst-area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/import-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/src-area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath struct { +// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/src-area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath struct { +// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny struct { +// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathMapAny struct { *ygnmi.NodePath } @@ -441089,7 +514471,7 @@ type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny st // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/*/default-import-policy" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -441097,6 +514479,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -441107,7 +514490,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/*/default-import-policy" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -441115,6 +514498,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAn ), parent: n, } + return ps } // DstArea (leaf): The destination area to which prefixes are to be imported @@ -441124,7 +514508,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAn // Path from parent: "*/dst-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/*/dst-area" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) DstArea() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dst-area"}, map[string]interface{}{}, @@ -441132,6 +514516,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) ), parent: n, } + return ps } // DstArea (leaf): The destination area to which prefixes are to be imported @@ -441141,7 +514526,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) // Path from parent: "*/dst-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/*/dst-area" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny) DstArea() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dst-area"}, map[string]interface{}{}, @@ -441149,6 +514534,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAn ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -441161,7 +514547,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAn // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/*/import-policy" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) ImportPolicy() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -441169,6 +514555,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -441181,7 +514568,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/*/import-policy" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny) ImportPolicy() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -441189,6 +514576,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAn ), parent: n, } + return ps } // SrcArea (leaf): The area from which prefixes are to be exported. @@ -441198,7 +514586,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAn // Path from parent: "*/src-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/*/src-area" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) SrcArea() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath{ NodePath: ygnmi.NewNodePath( []string{"*", "src-area"}, map[string]interface{}{}, @@ -441206,6 +514594,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) ), parent: n, } + return ps } // SrcArea (leaf): The area from which prefixes are to be exported. @@ -441215,7 +514604,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) // Path from parent: "*/src-area" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/*/src-area" func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny) SrcArea() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "src-area"}, map[string]interface{}{}, @@ -441223,27 +514612,92 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAn ), parent: n, } + return ps } -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/state/traffic-engineering-extensions YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy]( + "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/state/traffic-engineering-extensions YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy]( + "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls]( - "NetworkInstance_Protocol_Ospfv2_Global_Mpls", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy]( + "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy]( + "NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -441251,15 +514705,55 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls]( - "NetworkInstance_Protocol_Ospfv2_Global_Mpls", +func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy]( + "NetworkInstance_Protocol_Ospfv2_Global", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Global).InterAreaPropagationPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:inter-area-propagation-policies"}, + PostRelPath: []string{"openconfig-network-instance:inter-area-propagation-policy"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy]( + "NetworkInstance_Protocol_Ospfv2_Global", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Global).InterAreaPropagationPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -441267,16 +514761,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:inter-area-propagation-policies"}, + PostRelPath: []string{"openconfig-network-instance:inter-area-propagation-policy"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls]( - "NetworkInstance_Protocol_Ospfv2_Global_Mpls", +func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathMap) Config() ygnmi.ConfigQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy] { + return ygnmi.NewConfigQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy]( + "NetworkInstance_Protocol_Ospfv2_Global", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Global).InterAreaPropagationPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -441284,15 +514790,29 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:inter-area-propagation-policies"}, + PostRelPath: []string{"openconfig-network-instance:inter-area-propagation-policy"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls]( - "NetworkInstance_Protocol_Ospfv2_Global_Mpls", +func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathMapAny) Config() ygnmi.WildcardQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy]( + "NetworkInstance_Protocol_Ospfv2_Global", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*oc.NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Ospfv2_Global).InterAreaPropagationPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Ospfv2_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -441300,9 +514820,25 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:inter-area-propagation-policies"}, + PostRelPath: []string{"openconfig-network-instance:inter-area-propagation-policy"}, + }, ) } +// NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/state/traffic-engineering-extensions YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/state/traffic-engineering-extensions YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -441310,10 +514846,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) Config() ygnmi.Wild // Path from parent: "state/traffic-engineering-extensions" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/state/traffic-engineering-extensions" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "traffic-engineering-extensions"}, nil, @@ -441335,6 +514874,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtension Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -441345,10 +514886,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtension // Path from parent: "state/traffic-engineering-extensions" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/state/traffic-engineering-extensions" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "traffic-engineering-extensions"}, nil, @@ -441370,6 +514914,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtension Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -441380,10 +514925,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtension // Path from parent: "config/traffic-engineering-extensions" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/config/traffic-engineering-extensions" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "traffic-engineering-extensions"}, nil, @@ -441405,6 +514953,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtension Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -441415,10 +514965,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtension // Path from parent: "config/traffic-engineering-extensions" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/config/traffic-engineering-extensions" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "traffic-engineering-extensions"}, nil, @@ -441440,6 +514993,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtension Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -441460,13 +515014,14 @@ type NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny struct { // Path from parent: "igp-ldp-sync" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync" func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) IgpLdpSync() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath{ NodePath: ygnmi.NewNodePath( []string{"igp-ldp-sync"}, map[string]interface{}{}, n, ), } + return ps } // IgpLdpSync (container): OSPFv2 parameters relating to LDP/IGP synchronization @@ -441476,13 +515031,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) IgpLdpSync() *NetworkI // Path from parent: "igp-ldp-sync" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync" func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) IgpLdpSync() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny{ NodePath: ygnmi.NewNodePath( []string{"igp-ldp-sync"}, map[string]interface{}{}, n, ), } + return ps } // TrafficEngineeringExtensions (leaf): When this leaf is set to true, use traffic engineering @@ -441494,7 +515050,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) IgpLdpSync() *Netwo // Path from parent: "*/traffic-engineering-extensions" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/*/traffic-engineering-extensions" func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) TrafficEngineeringExtensions() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "traffic-engineering-extensions"}, map[string]interface{}{}, @@ -441502,6 +515058,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) TrafficEngineeringExte ), parent: n, } + return ps } // TrafficEngineeringExtensions (leaf): When this leaf is set to true, use traffic engineering @@ -441513,7 +515070,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) TrafficEngineeringExte // Path from parent: "*/traffic-engineering-extensions" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/*/traffic-engineering-extensions" func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) TrafficEngineeringExtensions() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "traffic-engineering-extensions"}, map[string]interface{}{}, @@ -441521,27 +515078,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) TrafficEngineeringE ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/state/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/state/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", +func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls]( + "NetworkInstance_Protocol_Ospfv2_Global_Mpls", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -441549,15 +515100,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", +func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls]( + "NetworkInstance_Protocol_Ospfv2_Global_Mpls", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -441565,16 +515124,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", +func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls]( + "NetworkInstance_Protocol_Ospfv2_Global_Mpls", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -441582,15 +515147,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync]( - "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", +func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls]( + "NetworkInstance_Protocol_Ospfv2_Global_Mpls", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -441598,9 +515171,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/state/enabled YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/state/enabled YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-common" @@ -441608,10 +515194,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) Config() // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/state/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -441633,6 +515222,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -441643,10 +515234,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath) Sta // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/state/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -441668,6 +515262,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -441678,10 +515273,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny) // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/config/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -441703,6 +515301,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -441713,10 +515313,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath) Con // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/config/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -441738,9 +515341,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-common" @@ -441748,10 +515364,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny) // Path from parent: "state/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/state/post-session-up-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "post-session-up-delay"}, nil, @@ -441773,6 +515392,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDel Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -441783,10 +515404,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDel // Path from parent: "state/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/state/post-session-up-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "post-session-up-delay"}, nil, @@ -441808,6 +515432,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDel Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -441818,10 +515443,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDel // Path from parent: "config/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/config/post-session-up-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "post-session-up-delay"}, nil, @@ -441843,6 +515471,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDel Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -441853,10 +515483,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDel // Path from parent: "config/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/config/post-session-up-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "post-session-up-delay"}, nil, @@ -441878,21 +515511,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDel Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/state/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync YANG schema element. type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath struct { *ygnmi.NodePath @@ -441912,7 +515534,7 @@ type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/*/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) Enabled() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -441920,6 +515542,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) Enabled() * ), parent: n, } + return ps } // Enabled (leaf): When this leaf is set to true, do not utilise this link for @@ -441931,7 +515554,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) Enabled() * // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/*/enabled" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) Enabled() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -441939,6 +515562,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) Enabled( ), parent: n, } + return ps } // PostSessionUpDelay (leaf): This leaf specifies a delay, expressed in units of milliseconds, @@ -441950,7 +515574,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) Enabled( // Path from parent: "*/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/*/post-session-up-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) PostSessionUpDelay() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "post-session-up-delay"}, map[string]interface{}{}, @@ -441958,6 +515582,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) PostSession ), parent: n, } + return ps } // PostSessionUpDelay (leaf): This leaf specifies a delay, expressed in units of milliseconds, @@ -441969,7 +515594,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) PostSession // Path from parent: "*/post-session-up-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/*/post-session-up-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) PostSessionUpDelay() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "post-session-up-delay"}, map[string]interface{}{}, @@ -441977,6 +515602,101 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) PostSess ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync]( + "NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_Ospfv2_Global_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers YANG schema element. @@ -441998,13 +515718,14 @@ type NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny struct { // Path from parent: "lsa-generation" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation" func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) LsaGeneration() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath{ NodePath: ygnmi.NewNodePath( []string{"lsa-generation"}, map[string]interface{}{}, n, ), } + return ps } // LsaGeneration (container): Configuration and operational state parameters relating @@ -442016,13 +515737,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) LsaGeneration() *Net // Path from parent: "lsa-generation" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation" func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny) LsaGeneration() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny{ NodePath: ygnmi.NewNodePath( []string{"lsa-generation"}, map[string]interface{}{}, n, ), } + return ps } // MaxMetric (container): Configuration and operational state parameters relating @@ -442033,13 +515755,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny) LsaGeneration() * // Path from parent: "max-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric" func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) MaxMetric() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath{ NodePath: ygnmi.NewNodePath( []string{"max-metric"}, map[string]interface{}{}, n, ), } + return ps } // MaxMetric (container): Configuration and operational state parameters relating @@ -442050,13 +515773,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) MaxMetric() *Network // Path from parent: "max-metric" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric" func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny) MaxMetric() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"max-metric"}, map[string]interface{}{}, n, ), } + return ps } // Spf (container): Configuration and operational state parameters relating @@ -442067,13 +515791,14 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny) MaxMetric() *Netw // Path from parent: "spf" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf" func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) Spf() *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath{ NodePath: ygnmi.NewNodePath( []string{"spf"}, map[string]interface{}{}, n, ), } + return ps } // Spf (container): Configuration and operational state parameters relating @@ -442084,22 +515809,28 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) Spf() *NetworkInstan // Path from parent: "spf" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf" func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny) Spf() *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny{ NodePath: ygnmi.NewNodePath( []string{"spf"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers]( "NetworkInstance_Protocol_Ospfv2_Global_Timers", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -442107,15 +515838,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers]( "NetworkInstance_Protocol_Ospfv2_Global_Timers", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -442123,16 +515862,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers]( "NetworkInstance_Protocol_Ospfv2_Global_Timers", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -442140,15 +515885,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers]( "NetworkInstance_Protocol_Ospfv2_Global_Timers", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -442156,6 +515909,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -442171,72 +515925,6 @@ type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPat parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration]( - "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration]( - "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration]( - "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration]( - "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -442244,10 +515932,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) Con // Path from parent: "state/initial-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/initial-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "initial-delay"}, nil, @@ -442271,6 +515962,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDela Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -442281,10 +515974,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDela // Path from parent: "state/initial-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/initial-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "initial-delay"}, nil, @@ -442308,6 +516004,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDela Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -442318,10 +516015,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDela // Path from parent: "config/initial-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config/initial-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "initial-delay"}, nil, @@ -442345,6 +516045,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDela Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -442355,10 +516057,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDela // Path from parent: "config/initial-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config/initial-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "initial-delay"}, nil, @@ -442382,9 +516087,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDela Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/maximum-delay YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/maximum-delay YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -442392,10 +516110,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDela // Path from parent: "state/maximum-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/maximum-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-delay"}, nil, @@ -442419,6 +516140,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDela Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -442429,10 +516152,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDela // Path from parent: "state/maximum-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/maximum-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-delay"}, nil, @@ -442456,6 +516182,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDela Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -442466,10 +516193,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDela // Path from parent: "config/maximum-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config/maximum-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-delay"}, nil, @@ -442493,6 +516223,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDela Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -442503,10 +516235,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDela // Path from parent: "config/maximum-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config/maximum-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-delay"}, nil, @@ -442530,9 +516265,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDela Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-common" @@ -442540,9 +516288,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDela // Path from parent: "state/timer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePath) State() ygnmi.SingletonQuery[oc.E_LsaGeneration_TimerType] { - return ygnmi.NewLeafSingletonQuery[oc.E_LsaGeneration_TimerType]( + return ygnmi.NewSingletonQuery[oc.E_LsaGeneration_TimerType]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "timer-type"}, @@ -442563,6 +516314,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -442573,9 +516326,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePa // Path from parent: "state/timer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePathAny) State() ygnmi.WildcardQuery[oc.E_LsaGeneration_TimerType] { - return ygnmi.NewLeafWildcardQuery[oc.E_LsaGeneration_TimerType]( + return ygnmi.NewWildcardQuery[oc.E_LsaGeneration_TimerType]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "timer-type"}, @@ -442596,33 +516352,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/maximum-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/maximum-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation YANG schema element. type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath struct { *ygnmi.NodePath @@ -442642,7 +516375,7 @@ type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny struct { // Path from parent: "*/initial-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/*/initial-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) InitialDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "initial-delay"}, map[string]interface{}{}, @@ -442650,6 +516383,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) Initia ), parent: n, } + return ps } // InitialDelay (leaf): The value of this leaf specifies the time between the first @@ -442661,7 +516395,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) Initia // Path from parent: "*/initial-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/*/initial-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) InitialDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "initial-delay"}, map[string]interface{}{}, @@ -442669,6 +516403,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) Ini ), parent: n, } + return ps } // MaximumDelay (leaf): The value of this leaf specifies the maximum time between the @@ -442681,7 +516416,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) Ini // Path from parent: "*/maximum-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/*/maximum-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) MaximumDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-delay"}, map[string]interface{}{}, @@ -442689,6 +516424,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) Maximu ), parent: n, } + return ps } // MaximumDelay (leaf): The value of this leaf specifies the maximum time between the @@ -442701,7 +516437,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) Maximu // Path from parent: "*/maximum-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/*/maximum-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) MaximumDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-delay"}, map[string]interface{}{}, @@ -442709,6 +516445,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) Max ), parent: n, } + return ps } // TimerType (leaf): The timer mode that is utilised by the implementation. @@ -442718,7 +516455,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) Max // Path from parent: "state/timer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) TimerType() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "timer-type"}, map[string]interface{}{}, @@ -442726,6 +516463,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) TimerT ), parent: n, } + return ps } // TimerType (leaf): The timer mode that is utilised by the implementation. @@ -442735,7 +516473,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) TimerT // Path from parent: "state/timer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) TimerType() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "timer-type"}, map[string]interface{}{}, @@ -442743,27 +516481,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) Tim ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/include YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/include YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric]( - "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", +func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration]( + "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -442771,15 +516503,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric]( - "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", +func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration]( + "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -442787,16 +516527,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric]( - "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", +func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration]( + "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -442804,15 +516550,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric]( - "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", +func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration]( + "NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -442820,9 +516574,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/include YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/include YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -442830,9 +516597,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Config( // Path from parent: "state/include" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/include" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath) State() ygnmi.SingletonQuery[[]oc.E_OspfTypes_MAX_METRIC_INCLUDE] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_OspfTypes_MAX_METRIC_INCLUDE]( + return ygnmi.NewSingletonQuery[[]oc.E_OspfTypes_MAX_METRIC_INCLUDE]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "include"}, @@ -442851,6 +516621,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -442861,9 +516633,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath) St // Path from parent: "state/include" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/include" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny) State() ygnmi.WildcardQuery[[]oc.E_OspfTypes_MAX_METRIC_INCLUDE] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_OspfTypes_MAX_METRIC_INCLUDE]( + return ygnmi.NewWildcardQuery[[]oc.E_OspfTypes_MAX_METRIC_INCLUDE]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "include"}, @@ -442882,6 +516657,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -442892,9 +516668,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny) // Path from parent: "config/include" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/include" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath) Config() ygnmi.ConfigQuery[[]oc.E_OspfTypes_MAX_METRIC_INCLUDE] { - return ygnmi.NewLeafConfigQuery[[]oc.E_OspfTypes_MAX_METRIC_INCLUDE]( + return ygnmi.NewConfigQuery[[]oc.E_OspfTypes_MAX_METRIC_INCLUDE]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "include"}, @@ -442913,6 +516692,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -442923,9 +516704,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath) Co // Path from parent: "config/include" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/include" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny) Config() ygnmi.WildcardQuery[[]oc.E_OspfTypes_MAX_METRIC_INCLUDE] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_OspfTypes_MAX_METRIC_INCLUDE]( + return ygnmi.NewWildcardQuery[[]oc.E_OspfTypes_MAX_METRIC_INCLUDE]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "include"}, @@ -442944,9 +516728,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/set YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/set YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -442954,10 +516751,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny) // Path from parent: "state/set" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/set" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set"}, nil, @@ -442979,6 +516779,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -442989,10 +516791,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath) State( // Path from parent: "state/set" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/set" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set"}, nil, @@ -443014,6 +516819,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -443024,10 +516830,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny) Sta // Path from parent: "config/set" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/set" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set"}, nil, @@ -443049,6 +516858,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -443059,10 +516870,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath) Config // Path from parent: "config/set" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/set" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set"}, nil, @@ -443084,9 +516898,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/timeout YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/timeout YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -443094,10 +516921,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny) Con // Path from parent: "state/timeout" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/timeout" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "timeout"}, nil, @@ -443119,6 +516949,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -443129,10 +516961,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath) St // Path from parent: "state/timeout" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/timeout" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "timeout"}, nil, @@ -443154,6 +516989,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -443164,10 +517000,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny) // Path from parent: "config/timeout" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/timeout" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "timeout"}, nil, @@ -443189,6 +517028,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -443199,10 +517040,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath) Co // Path from parent: "config/timeout" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/timeout" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "timeout"}, nil, @@ -443224,9 +517068,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/trigger YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/trigger YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -443234,9 +517091,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny) // Path from parent: "state/trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/trigger" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath) State() ygnmi.SingletonQuery[[]oc.E_OspfTypes_MAX_METRIC_TRIGGER] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_OspfTypes_MAX_METRIC_TRIGGER]( + return ygnmi.NewSingletonQuery[[]oc.E_OspfTypes_MAX_METRIC_TRIGGER]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "trigger"}, @@ -443255,6 +517115,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -443265,9 +517127,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath) St // Path from parent: "state/trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/trigger" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny) State() ygnmi.WildcardQuery[[]oc.E_OspfTypes_MAX_METRIC_TRIGGER] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_OspfTypes_MAX_METRIC_TRIGGER]( + return ygnmi.NewWildcardQuery[[]oc.E_OspfTypes_MAX_METRIC_TRIGGER]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "trigger"}, @@ -443286,6 +517151,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -443296,9 +517162,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny) // Path from parent: "config/trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/trigger" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath) Config() ygnmi.ConfigQuery[[]oc.E_OspfTypes_MAX_METRIC_TRIGGER] { - return ygnmi.NewLeafConfigQuery[[]oc.E_OspfTypes_MAX_METRIC_TRIGGER]( + return ygnmi.NewConfigQuery[[]oc.E_OspfTypes_MAX_METRIC_TRIGGER]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "trigger"}, @@ -443317,6 +517186,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -443327,9 +517198,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath) Co // Path from parent: "config/trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/trigger" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny) Config() ygnmi.WildcardQuery[[]oc.E_OspfTypes_MAX_METRIC_TRIGGER] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_OspfTypes_MAX_METRIC_TRIGGER]( + return ygnmi.NewWildcardQuery[[]oc.E_OspfTypes_MAX_METRIC_TRIGGER]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "trigger"}, @@ -443348,45 +517222,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/set YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/set YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/timeout YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/timeout YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/trigger YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/trigger YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric YANG schema element. type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath struct { *ygnmi.NodePath @@ -443408,7 +517247,7 @@ type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny struct { // Path from parent: "*/include" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/*/include" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Include() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath{ NodePath: ygnmi.NewNodePath( []string{"*", "include"}, map[string]interface{}{}, @@ -443416,6 +517255,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Include() ), parent: n, } + return ps } // Include (leaf-list): By default, the maximum metric is advertised for all @@ -443429,7 +517269,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Include() // Path from parent: "*/include" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/*/include" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Include() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "include"}, map[string]interface{}{}, @@ -443437,6 +517277,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Include ), parent: n, } + return ps } // Set (leaf): When this leaf is set to true, all non-stub interfaces of @@ -443449,7 +517290,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Include // Path from parent: "*/set" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/*/set" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Set() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set"}, map[string]interface{}{}, @@ -443457,6 +517298,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Set() *Net ), parent: n, } + return ps } // Set (leaf): When this leaf is set to true, all non-stub interfaces of @@ -443469,7 +517311,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Set() *Net // Path from parent: "*/set" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/*/set" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Set() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set"}, map[string]interface{}{}, @@ -443477,6 +517319,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Set() * ), parent: n, } + return ps } // Timeout (leaf): The delay, in seconds, after which the advertisement of @@ -443488,7 +517331,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Set() * // Path from parent: "*/timeout" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/*/timeout" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Timeout() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath{ NodePath: ygnmi.NewNodePath( []string{"*", "timeout"}, map[string]interface{}{}, @@ -443496,6 +517339,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Timeout() ), parent: n, } + return ps } // Timeout (leaf): The delay, in seconds, after which the advertisement of @@ -443507,7 +517351,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Timeout() // Path from parent: "*/timeout" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/*/timeout" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Timeout() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "timeout"}, map[string]interface{}{}, @@ -443515,6 +517359,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Timeout ), parent: n, } + return ps } // Trigger (leaf-list): By default, the maximum metric is only advertised @@ -443531,7 +517376,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Timeout // Path from parent: "*/trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/*/trigger" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Trigger() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "trigger"}, map[string]interface{}{}, @@ -443539,6 +517384,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Trigger() ), parent: n, } + return ps } // Trigger (leaf-list): By default, the maximum metric is only advertised @@ -443555,7 +517401,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Trigger() // Path from parent: "*/trigger" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/*/trigger" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Trigger() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "trigger"}, map[string]interface{}{}, @@ -443563,27 +517409,21 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Trigger ), parent: n, } -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/initial-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/initial-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf]( - "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", +func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric]( + "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -443591,15 +517431,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf]( - "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", +func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric]( + "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -443607,16 +517455,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf]( - "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", +func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric]( + "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -443624,15 +517478,23 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf]( - "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", +func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric]( + "NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -443640,9 +517502,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/initial-delay YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/initial-delay YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -443650,10 +517525,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) Config() ygnm // Path from parent: "state/initial-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/initial-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "initial-delay"}, nil, @@ -443675,6 +517553,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -443685,10 +517565,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath) Sta // Path from parent: "state/initial-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/initial-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "initial-delay"}, nil, @@ -443710,6 +517593,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -443720,10 +517604,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny) // Path from parent: "config/initial-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config/initial-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "initial-delay"}, nil, @@ -443745,6 +517632,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -443755,10 +517644,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath) Con // Path from parent: "config/initial-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config/initial-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "initial-delay"}, nil, @@ -443780,9 +517672,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/maximum-delay YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/maximum-delay YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-global" @@ -443790,10 +517695,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny) // Path from parent: "state/maximum-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/maximum-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-delay"}, nil, @@ -443815,6 +517723,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -443825,10 +517735,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath) Sta // Path from parent: "state/maximum-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/maximum-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-delay"}, nil, @@ -443850,6 +517763,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -443860,10 +517774,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny) // Path from parent: "config/maximum-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config/maximum-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-delay"}, nil, @@ -443885,6 +517802,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -443895,10 +517814,13 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath) Con // Path from parent: "config/maximum-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config/maximum-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-delay"}, nil, @@ -443920,9 +517842,22 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type YANG schema element. +type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-ospfv2-common" @@ -443930,9 +517865,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny) // Path from parent: "state/timer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath) State() ygnmi.SingletonQuery[oc.E_LsaGeneration_TimerType] { - return ygnmi.NewLeafSingletonQuery[oc.E_LsaGeneration_TimerType]( + return ygnmi.NewSingletonQuery[oc.E_LsaGeneration_TimerType]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "timer-type"}, @@ -443951,6 +517889,8 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -443961,9 +517901,12 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath) State( // Path from parent: "state/timer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny) State() ygnmi.WildcardQuery[oc.E_LsaGeneration_TimerType] { - return ygnmi.NewLeafWildcardQuery[oc.E_LsaGeneration_TimerType]( + return ygnmi.NewWildcardQuery[oc.E_LsaGeneration_TimerType]( "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "timer-type"}, @@ -443982,33 +517925,10 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/maximum-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/maximum-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf YANG schema element. type NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath struct { *ygnmi.NodePath @@ -444028,7 +517948,7 @@ type NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny struct { // Path from parent: "*/initial-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/*/initial-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) InitialDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "initial-delay"}, map[string]interface{}{}, @@ -444036,6 +517956,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) InitialDelay() * ), parent: n, } + return ps } // InitialDelay (leaf): The value of this leaf specifies the time between a change @@ -444047,7 +517968,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) InitialDelay() * // Path from parent: "*/initial-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/*/initial-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) InitialDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "initial-delay"}, map[string]interface{}{}, @@ -444055,6 +517976,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) InitialDelay( ), parent: n, } + return ps } // MaximumDelay (leaf): The value of this leaf specifies the maximum delay between @@ -444067,7 +517989,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) InitialDelay( // Path from parent: "*/maximum-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/*/maximum-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) MaximumDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-delay"}, map[string]interface{}{}, @@ -444075,6 +517997,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) MaximumDelay() * ), parent: n, } + return ps } // MaximumDelay (leaf): The value of this leaf specifies the maximum delay between @@ -444087,7 +518010,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) MaximumDelay() * // Path from parent: "*/maximum-delay" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/*/maximum-delay" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) MaximumDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-delay"}, map[string]interface{}{}, @@ -444095,6 +518018,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) MaximumDelay( ), parent: n, } + return ps } // TimerType (leaf): The timer mode that is utilised by the implementation. @@ -444104,7 +518028,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) MaximumDelay( // Path from parent: "state/timer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) TimerType() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "timer-type"}, map[string]interface{}{}, @@ -444112,6 +518036,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) TimerType() *Net ), parent: n, } + return ps } // TimerType (leaf): The timer mode that is utilised by the implementation. @@ -444121,7 +518046,7 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) TimerType() *Net // Path from parent: "state/timer-type" // Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type" func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) TimerType() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny{ + ps := &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "timer-type"}, map[string]interface{}{}, @@ -444129,6 +518054,101 @@ func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) TimerType() * ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf]( + "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf]( + "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf]( + "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf]( + "NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_PcepPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep YANG schema element. @@ -444148,13 +518168,14 @@ type NetworkInstance_Protocol_PcepPathAny struct { // Path from parent: "path-computation-servers/path-computation-server" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server" func (n *NetworkInstance_Protocol_PcepPath) PathComputationServerAny() *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServerPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-computation-servers", "path-computation-server"}, map[string]interface{}{"pce-server-address": "*"}, n, ), } + return ps } // PathComputationServerAny (list): Configuration and state information for communication with a PCE server. @@ -444164,13 +518185,14 @@ func (n *NetworkInstance_Protocol_PcepPath) PathComputationServerAny() *NetworkI // Path from parent: "path-computation-servers/path-computation-server" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server" func (n *NetworkInstance_Protocol_PcepPathAny) PathComputationServerAny() *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServerPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-computation-servers", "path-computation-server"}, map[string]interface{}{"pce-server-address": "*"}, n, ), } + return ps } // PathComputationServer (list): Configuration and state information for communication with a PCE server. @@ -444182,13 +518204,14 @@ func (n *NetworkInstance_Protocol_PcepPathAny) PathComputationServerAny() *Netwo // // PceServerAddress: string func (n *NetworkInstance_Protocol_PcepPath) PathComputationServer(PceServerAddress string) *NetworkInstance_Protocol_Pcep_PathComputationServerPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServerPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServerPath{ NodePath: ygnmi.NewNodePath( []string{"path-computation-servers", "path-computation-server"}, map[string]interface{}{"pce-server-address": PceServerAddress}, n, ), } + return ps } // PathComputationServer (list): Configuration and state information for communication with a PCE server. @@ -444200,22 +518223,62 @@ func (n *NetworkInstance_Protocol_PcepPath) PathComputationServer(PceServerAddre // // PceServerAddress: string func (n *NetworkInstance_Protocol_PcepPathAny) PathComputationServer(PceServerAddress string) *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServerPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"path-computation-servers", "path-computation-server"}, map[string]interface{}{"pce-server-address": PceServerAddress}, n, ), } + return ps +} + +// PathComputationServerMap (list): Configuration and state information for communication with a PCE server. +// +// Defining module: "openconfig-pcep" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "path-computation-servers/path-computation-server" +// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server" +func (n *NetworkInstance_Protocol_PcepPath) PathComputationServerMap() *NetworkInstance_Protocol_Pcep_PathComputationServerPathMap { + ps := &NetworkInstance_Protocol_Pcep_PathComputationServerPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"path-computation-servers"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PathComputationServerMap (list): Configuration and state information for communication with a PCE server. +// +// Defining module: "openconfig-pcep" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "path-computation-servers/path-computation-server" +// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server" +func (n *NetworkInstance_Protocol_PcepPathAny) PathComputationServerMap() *NetworkInstance_Protocol_Pcep_PathComputationServerPathMapAny { + ps := &NetworkInstance_Protocol_Pcep_PathComputationServerPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"path-computation-servers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_PcepPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pcep] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pcep]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pcep]( "NetworkInstance_Protocol_Pcep", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -444223,15 +518286,23 @@ func (n *NetworkInstance_Protocol_PcepPath) State() ygnmi.SingletonQuery[*oc.Net Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_PcepPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pcep]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pcep]( "NetworkInstance_Protocol_Pcep", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -444239,16 +518310,22 @@ func (n *NetworkInstance_Protocol_PcepPathAny) State() ygnmi.WildcardQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_PcepPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pcep] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Pcep]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Pcep]( "NetworkInstance_Protocol_Pcep", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -444256,15 +518333,23 @@ func (n *NetworkInstance_Protocol_PcepPath) Config() ygnmi.ConfigQuery[*oc.Netwo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_PcepPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pcep]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pcep]( "NetworkInstance_Protocol_Pcep", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -444272,6 +518357,7 @@ func (n *NetworkInstance_Protocol_PcepPathAny) Config() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -444288,61 +518374,33 @@ type NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny struct { } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer]( +// +// Defining module: "openconfig-pcep" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/id" +// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/id" +func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer]( - "NetworkInstance_Protocol_Pcep_PathComputationServer", true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer]( - "NetworkInstance_Protocol_Pcep_PathComputationServer", + true, + true, false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, + ygnmi.NewNodePath( + []string{"state", "id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pcep_PathComputationServer).Id + if ret == nil { + var zero string + return zero, false } + return *ret, true }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer]( - "NetworkInstance_Protocol_Pcep_PathComputationServer", - false, - n, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pcep_PathComputationServer) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -444350,6 +518408,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -444359,11 +518419,14 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Config() yg // Instantiating module: "openconfig-network-instance" // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/id" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -444385,22 +518448,26 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" // Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/id" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/id" +// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/id" +func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer", + false, true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "id"}, + []string{"config", "id"}, nil, n.parent, ), @@ -444420,6 +518487,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -444429,11 +518498,14 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny) State() // Instantiating module: "openconfig-network-instance" // Path from parent: "config/id" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/id" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "id"}, nil, @@ -444455,42 +518527,20 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/id" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Protocol_Pcep_PathComputationServer", - false, - true, - ygnmi.NewNodePath( - []string{"config", "id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Pcep_PathComputationServer).Id - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pcep_PathComputationServer) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-initiated-capability YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-initiated-capability YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -444500,10 +518550,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny) Config() // Path from parent: "state/pce-initiated-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-initiated-capability" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pce-initiated-capability"}, nil, @@ -444525,6 +518578,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabil Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -444535,10 +518590,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabil // Path from parent: "state/pce-initiated-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-initiated-capability" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pce-initiated-capability"}, nil, @@ -444560,6 +518618,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -444570,10 +518629,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabil // Path from parent: "config/pce-initiated-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-initiated-capability" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "pce-initiated-capability"}, nil, @@ -444595,6 +518657,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabil Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -444605,10 +518669,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabil // Path from parent: "config/pce-initiated-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-initiated-capability" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "pce-initiated-capability"}, nil, @@ -444630,9 +518697,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-server-address YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-server-address YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -444640,10 +518720,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabil // Path from parent: "state/pce-server-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-server-address" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pce-server-address"}, nil, @@ -444665,6 +518748,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -444675,10 +518760,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPat // Path from parent: "state/pce-server-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-server-address" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pce-server-address"}, nil, @@ -444700,6 +518788,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -444710,10 +518799,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPat // Path from parent: "config/pce-server-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-server-address" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "pce-server-address"}, nil, @@ -444735,6 +518827,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -444745,10 +518839,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPat // Path from parent: "config/pce-server-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-server-address" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "pce-server-address"}, nil, @@ -444770,9 +518867,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-type YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-type YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -444780,9 +518890,12 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPat // Path from parent: "state/pce-type" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-type" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath) State() ygnmi.SingletonQuery[oc.E_Pcep_PceModeType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Pcep_PceModeType]( + return ygnmi.NewSingletonQuery[oc.E_Pcep_PceModeType]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "pce-type"}, @@ -444801,6 +518914,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -444811,9 +518926,12 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath) State( // Path from parent: "state/pce-type" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-type" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny) State() ygnmi.WildcardQuery[oc.E_Pcep_PceModeType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Pcep_PceModeType]( + return ygnmi.NewWildcardQuery[oc.E_Pcep_PceModeType]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "pce-type"}, @@ -444832,6 +518950,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -444842,9 +518961,12 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny) Sta // Path from parent: "config/pce-type" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-type" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath) Config() ygnmi.ConfigQuery[oc.E_Pcep_PceModeType] { - return ygnmi.NewLeafConfigQuery[oc.E_Pcep_PceModeType]( + return ygnmi.NewConfigQuery[oc.E_Pcep_PceModeType]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "pce-type"}, @@ -444863,6 +518985,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -444873,9 +518997,12 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath) Config // Path from parent: "config/pce-type" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-type" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Pcep_PceModeType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Pcep_PceModeType]( + return ygnmi.NewWildcardQuery[oc.E_Pcep_PceModeType]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "pce-type"}, @@ -444894,9 +519021,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/port YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/port YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -444904,10 +519044,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny) Con // Path from parent: "state/port" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/port" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port"}, nil, @@ -444929,6 +519072,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -444939,10 +519084,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath) State() y // Path from parent: "state/port" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/port" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port"}, nil, @@ -444964,6 +519112,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -444974,10 +519123,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny) State( // Path from parent: "config/port" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/port" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "port"}, nil, @@ -444999,6 +519151,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -445009,10 +519163,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath) Config() // Path from parent: "config/port" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/port" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "port"}, nil, @@ -445034,9 +519191,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/preference YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/preference YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -445044,10 +519214,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny) Config // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/preference" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -445069,6 +519242,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -445079,10 +519254,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath) Sta // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/preference" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -445104,6 +519282,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -445114,10 +519293,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny) // Path from parent: "config/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/preference" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preference"}, nil, @@ -445139,6 +519321,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -445149,10 +519333,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath) Con // Path from parent: "config/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/preference" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preference"}, nil, @@ -445174,9 +519361,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/report-local-lsp YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/report-local-lsp YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -445184,10 +519384,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny) // Path from parent: "state/report-local-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/report-local-lsp" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "report-local-lsp"}, nil, @@ -445209,6 +519412,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -445219,10 +519424,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath) // Path from parent: "state/report-local-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/report-local-lsp" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "report-local-lsp"}, nil, @@ -445244,6 +519452,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -445254,10 +519463,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathA // Path from parent: "config/report-local-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/report-local-lsp" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "report-local-lsp"}, nil, @@ -445279,6 +519491,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -445289,10 +519503,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath) // Path from parent: "config/report-local-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/report-local-lsp" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "report-local-lsp"}, nil, @@ -445314,9 +519531,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/source-address YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/source-address YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -445324,10 +519554,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathA // Path from parent: "state/source-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/source-address" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -445349,6 +519582,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -445359,10 +519594,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath) // Path from parent: "state/source-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/source-address" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -445384,6 +519622,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -445394,10 +519633,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAn // Path from parent: "config/source-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/source-address" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -445419,6 +519661,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -445429,10 +519673,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath) // Path from parent: "config/source-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/source-address" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -445454,9 +519701,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/sr-support YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/sr-support YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -445464,10 +519724,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAn // Path from parent: "state/sr-support" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/sr-support" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sr-support"}, nil, @@ -445489,6 +519752,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -445499,10 +519764,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath) Stat // Path from parent: "state/sr-support" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/sr-support" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sr-support"}, nil, @@ -445524,6 +519792,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -445534,10 +519803,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny) S // Path from parent: "config/sr-support" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/sr-support" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "sr-support"}, nil, @@ -445559,6 +519831,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -445569,10 +519843,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath) Conf // Path from parent: "config/sr-support" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/sr-support" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "sr-support"}, nil, @@ -445594,112 +519871,27 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-initiated-capability YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-initiated-capability YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-server-address YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-server-address YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-type YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-type YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/port YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/port YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/preference YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/preference YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/report-local-lsp YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/report-local-lsp YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/source-address YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/source-address YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/sr-support YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath struct { +// NetworkInstance_Protocol_Pcep_PathComputationServerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServerPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/sr-support YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny struct { +// NetworkInstance_Protocol_Pcep_PathComputationServerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServerPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Pcep_PathComputationServerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServerPath struct { +// NetworkInstance_Protocol_Pcep_PathComputationServerPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServerPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Pcep_PathComputationServerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServerPathAny struct { +// NetworkInstance_Protocol_Pcep_PathComputationServerPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServerPathMapAny struct { *ygnmi.NodePath } @@ -445710,13 +519902,14 @@ type NetworkInstance_Protocol_Pcep_PathComputationServerPathAny struct { // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Authentication() *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // Authentication (container): Global PCEP authentication @@ -445726,13 +519919,14 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Authentication // Path from parent: "authentication" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Authentication() *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // Id (leaf): A unique name for the PCE server. @@ -445742,7 +519936,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Authenticat // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/id" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Id() *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -445750,6 +519944,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Id() *NetworkI ), parent: n, } + return ps } // Id (leaf): A unique name for the PCE server. @@ -445759,7 +519954,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Id() *NetworkI // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/id" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Id() *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -445767,6 +519962,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Id() *Netwo ), parent: n, } + return ps } // PceInitiatedCapability (leaf): Indicates to PCE that PCC (Router) supports PCE-initiated LSP paths instantiation. @@ -445777,7 +519973,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Id() *Netwo // Path from parent: "*/pce-initiated-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/pce-initiated-capability" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) PceInitiatedCapability() *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "pce-initiated-capability"}, map[string]interface{}{}, @@ -445785,6 +519981,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) PceInitiatedCa ), parent: n, } + return ps } // PceInitiatedCapability (leaf): Indicates to PCE that PCC (Router) supports PCE-initiated LSP paths instantiation. @@ -445795,7 +519992,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) PceInitiatedCa // Path from parent: "*/pce-initiated-capability" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/pce-initiated-capability" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) PceInitiatedCapability() *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "pce-initiated-capability"}, map[string]interface{}{}, @@ -445803,6 +520000,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) PceInitiate ), parent: n, } + return ps } // PceServerAddress (leaf): The destination IP address of the PCE server for PCEP service. @@ -445815,7 +520013,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) PceInitiate // Path from parent: "*/pce-server-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/pce-server-address" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) PceServerAddress() *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "pce-server-address"}, map[string]interface{}{}, @@ -445823,6 +520021,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) PceServerAddre ), parent: n, } + return ps } // PceServerAddress (leaf): The destination IP address of the PCE server for PCEP service. @@ -445835,7 +520034,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) PceServerAddre // Path from parent: "*/pce-server-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/pce-server-address" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) PceServerAddress() *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "pce-server-address"}, map[string]interface{}{}, @@ -445843,6 +520042,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) PceServerAd ), parent: n, } + return ps } // PceType (leaf): The type of PCEP capability supported which is advertised in the Open @@ -445853,7 +520053,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) PceServerAd // Path from parent: "*/pce-type" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/pce-type" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) PceType() *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "pce-type"}, map[string]interface{}{}, @@ -445861,6 +520061,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) PceType() *Net ), parent: n, } + return ps } // PceType (leaf): The type of PCEP capability supported which is advertised in the Open @@ -445871,7 +520072,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) PceType() *Net // Path from parent: "*/pce-type" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/pce-type" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) PceType() *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "pce-type"}, map[string]interface{}{}, @@ -445879,6 +520080,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) PceType() * ), parent: n, } + return ps } // Port (leaf): The destination TCP port used for PCEP service in the PCE server. @@ -445888,7 +520090,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) PceType() * // Path from parent: "*/port" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/port" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Port() *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "port"}, map[string]interface{}{}, @@ -445896,6 +520098,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Port() *Networ ), parent: n, } + return ps } // Port (leaf): The destination TCP port used for PCEP service in the PCE server. @@ -445905,7 +520108,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Port() *Networ // Path from parent: "*/port" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/port" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Port() *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "port"}, map[string]interface{}{}, @@ -445913,6 +520116,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Port() *Net ), parent: n, } + return ps } // Preference (leaf): When multiple PCE servers are specified, the candidate PCE server @@ -445926,7 +520130,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Port() *Net // Path from parent: "*/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/preference" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Preference() *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath{ NodePath: ygnmi.NewNodePath( []string{"*", "preference"}, map[string]interface{}{}, @@ -445934,6 +520138,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Preference() * ), parent: n, } + return ps } // Preference (leaf): When multiple PCE servers are specified, the candidate PCE server @@ -445947,7 +520152,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Preference() * // Path from parent: "*/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/preference" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Preference() *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preference"}, map[string]interface{}{}, @@ -445955,6 +520160,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Preference( ), parent: n, } + return ps } // ReportLocalLsp (leaf): Specifies whether the PCC (Router) will advertise LSP existence and state @@ -445966,7 +520172,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Preference( // Path from parent: "*/report-local-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/report-local-lsp" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) ReportLocalLsp() *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath{ NodePath: ygnmi.NewNodePath( []string{"*", "report-local-lsp"}, map[string]interface{}{}, @@ -445974,6 +520180,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) ReportLocalLsp ), parent: n, } + return ps } // ReportLocalLsp (leaf): Specifies whether the PCC (Router) will advertise LSP existence and state @@ -445985,7 +520192,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) ReportLocalLsp // Path from parent: "*/report-local-lsp" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/report-local-lsp" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) ReportLocalLsp() *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "report-local-lsp"}, map[string]interface{}{}, @@ -445993,6 +520200,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) ReportLocal ), parent: n, } + return ps } // SourceAddress (leaf): The source IP address used by PCC(Router) to establish PCEP session. @@ -446002,7 +520210,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) ReportLocal // Path from parent: "*/source-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/source-address" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) SourceAddress() *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -446010,6 +520218,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) SourceAddress( ), parent: n, } + return ps } // SourceAddress (leaf): The source IP address used by PCC(Router) to establish PCEP session. @@ -446019,7 +520228,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) SourceAddress( // Path from parent: "*/source-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/source-address" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) SourceAddress() *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -446027,6 +520236,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) SourceAddre ), parent: n, } + return ps } // SrSupport (leaf): Indicates to PCE that PCC (Router) supports Segment-Routing @@ -446037,7 +520247,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) SourceAddre // Path from parent: "*/sr-support" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/sr-support" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) SrSupport() *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath{ NodePath: ygnmi.NewNodePath( []string{"*", "sr-support"}, map[string]interface{}{}, @@ -446045,6 +520255,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) SrSupport() *N ), parent: n, } + return ps } // SrSupport (leaf): Indicates to PCE that PCC (Router) supports Segment-Routing @@ -446055,7 +520266,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) SrSupport() *N // Path from parent: "*/sr-support" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/*/sr-support" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) SrSupport() *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sr-support"}, map[string]interface{}{}, @@ -446063,6 +520274,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) SrSupport() ), parent: n, } + return ps } // Timers (container): This container defines PCEP timers. @@ -446072,13 +520284,14 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) SrSupport() // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Timers() *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } // Timers (container): This container defines PCEP timers. @@ -446088,34 +520301,75 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Timers() *Netw // Path from parent: "timers" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers" func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Timers() *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny{ NodePath: ygnmi.NewNodePath( []string{"timers"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/authentication-key YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer]( + "NetworkInstance_Protocol_Pcep_PathComputationServer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/authentication-key YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer]( + "NetworkInstance_Protocol_Pcep_PathComputationServer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication]( - "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer]( + "NetworkInstance_Protocol_Pcep_PathComputationServer", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -446123,15 +520377,79 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer]( + "NetworkInstance_Protocol_Pcep_PathComputationServer", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication]( - "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", +func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Pcep_PathComputationServer] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Pcep_PathComputationServer]( + "NetworkInstance_Protocol_Pcep", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pcep_PathComputationServer, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pcep).PathComputationServer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pcep) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-computation-servers"}, + PostRelPath: []string{"openconfig-network-instance:path-computation-server"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pcep_PathComputationServer] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pcep_PathComputationServer]( + "NetworkInstance_Protocol_Pcep", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pcep_PathComputationServer, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pcep).PathComputationServer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pcep) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -446139,16 +520457,28 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathA Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-computation-servers"}, + PostRelPath: []string{"openconfig-network-instance:path-computation-server"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication]( - "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", +func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Pcep_PathComputationServer] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Pcep_PathComputationServer]( + "NetworkInstance_Protocol_Pcep", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pcep_PathComputationServer, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pcep).PathComputationServer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pcep) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -446156,15 +520486,29 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-computation-servers"}, + PostRelPath: []string{"openconfig-network-instance:path-computation-server"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication]( - "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", +func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pcep_PathComputationServer] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pcep_PathComputationServer]( + "NetworkInstance_Protocol_Pcep", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pcep_PathComputationServer, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pcep).PathComputationServer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pcep) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -446172,9 +520516,25 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathA Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:path-computation-servers"}, + PostRelPath: []string{"openconfig-network-instance:path-computation-server"}, + }, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/authentication-key YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/authentication-key YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -446182,10 +520542,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathA // Path from parent: "state/authentication-key" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/authentication-key" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-key"}, nil, @@ -446209,6 +520572,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Auth Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -446219,10 +520584,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Auth // Path from parent: "state/authentication-key" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/authentication-key" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-key"}, nil, @@ -446246,6 +520614,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Auth Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -446256,10 +520625,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Auth // Path from parent: "config/authentication-key" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/authentication-key" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "authentication-key"}, nil, @@ -446283,6 +520655,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Auth Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -446293,10 +520667,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Auth // Path from parent: "config/authentication-key" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/authentication-key" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "authentication-key"}, nil, @@ -446320,9 +520697,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Auth Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/enable YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/enable YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -446330,10 +520720,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Auth // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/enable" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -446357,6 +520750,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Enab Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -446367,10 +520762,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Enab // Path from parent: "state/enable" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/enable" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -446394,6 +520792,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Enab Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -446404,10 +520803,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Enab // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/enable" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -446431,6 +520833,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Enab Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -446441,10 +520845,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Enab // Path from parent: "config/enable" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/enable" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -446468,9 +520875,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Enab Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/keychain YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/keychain YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -446478,10 +520898,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Enab // Path from parent: "state/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/keychain" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keychain"}, nil, @@ -446505,6 +520928,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Keyc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -446515,10 +520940,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Keyc // Path from parent: "state/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/keychain" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keychain"}, nil, @@ -446542,6 +520970,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Keyc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -446552,10 +520981,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Keyc // Path from parent: "config/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/keychain" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keychain"}, nil, @@ -446579,6 +521011,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Keyc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -446589,10 +521023,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Keyc // Path from parent: "config/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/keychain" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keychain"}, nil, @@ -446616,33 +521053,10 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_Keyc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/enable YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/enable YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/keychain YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/state/keychain YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication YANG schema element. type NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath struct { *ygnmi.NodePath @@ -446661,7 +521075,7 @@ type NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny s // Path from parent: "*/authentication-key" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/*/authentication-key" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) AuthenticationKey() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-key"}, map[string]interface{}{}, @@ -446669,6 +521083,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) ), parent: n, } + return ps } // AuthenticationKey (leaf): Password (key) used for securing a PCEP session using @@ -446679,7 +521094,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) // Path from parent: "*/authentication-key" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/*/authentication-key" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny) AuthenticationKey() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-key"}, map[string]interface{}{}, @@ -446687,6 +521102,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathA ), parent: n, } + return ps } // Enable (leaf): Enables PCEP authentication on the node. @@ -446696,7 +521112,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathA // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/*/enable" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) Enable() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -446704,6 +521120,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) ), parent: n, } + return ps } // Enable (leaf): Enables PCEP authentication on the node. @@ -446713,7 +521130,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) // Path from parent: "*/enable" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/*/enable" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny) Enable() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -446721,6 +521138,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathA ), parent: n, } + return ps } // Keychain (leaf): Reference to a predefined keychain that should be used to secure @@ -446731,7 +521149,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathA // Path from parent: "*/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/*/keychain" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) Keychain() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath{ NodePath: ygnmi.NewNodePath( []string{"*", "keychain"}, map[string]interface{}{}, @@ -446739,6 +521157,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) ), parent: n, } + return ps } // Keychain (leaf): Reference to a predefined keychain that should be used to secure @@ -446749,7 +521168,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) // Path from parent: "*/keychain" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/*/keychain" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny) Keychain() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "keychain"}, map[string]interface{}{}, @@ -446757,27 +521176,21 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathA ), parent: n, } -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/dead-timer YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/dead-timer YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers]( - "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", +func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication]( + "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -446785,15 +521198,23 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers]( - "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", +func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication]( + "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -446801,16 +521222,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers]( - "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", +func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication]( + "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -446818,15 +521245,23 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers]( - "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", +func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication]( + "NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -446834,9 +521269,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/dead-timer YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/dead-timer YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -446844,10 +521292,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Conf // Path from parent: "state/dead-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/dead-timer" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dead-timer"}, nil, @@ -446871,6 +521322,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -446881,10 +521334,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPat // Path from parent: "state/dead-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/dead-timer" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dead-timer"}, nil, @@ -446908,6 +521364,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -446918,10 +521375,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPat // Path from parent: "config/dead-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/dead-timer" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dead-timer"}, nil, @@ -446945,6 +521405,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -446955,10 +521417,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPat // Path from parent: "config/dead-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/dead-timer" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dead-timer"}, nil, @@ -446982,9 +521447,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/keepalive YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/keepalive YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -446992,10 +521470,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPat // Path from parent: "state/keepalive" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/keepalive" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keepalive"}, nil, @@ -447019,6 +521500,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -447029,10 +521512,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePat // Path from parent: "state/keepalive" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/keepalive" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "keepalive"}, nil, @@ -447056,6 +521542,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -447066,10 +521553,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePat // Path from parent: "config/keepalive" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/keepalive" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keepalive"}, nil, @@ -447093,6 +521583,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -447103,10 +521595,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePat // Path from parent: "config/keepalive" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/keepalive" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "keepalive"}, nil, @@ -447130,9 +521625,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/redelegation-timeout-interval YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/redelegation-timeout-interval YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -447140,10 +521648,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePat // Path from parent: "state/redelegation-timeout-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/redelegation-timeout-interval" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "redelegation-timeout-interval"}, nil, @@ -447167,6 +521678,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_Redelegation Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -447177,10 +521690,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_Redelegation // Path from parent: "state/redelegation-timeout-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/redelegation-timeout-interval" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "redelegation-timeout-interval"}, nil, @@ -447204,6 +521720,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_Redelegation Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -447214,10 +521731,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_Redelegation // Path from parent: "config/redelegation-timeout-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/redelegation-timeout-interval" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "redelegation-timeout-interval"}, nil, @@ -447241,6 +521761,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_Redelegation Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -447251,10 +521773,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_Redelegation // Path from parent: "config/redelegation-timeout-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/redelegation-timeout-interval" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "redelegation-timeout-interval"}, nil, @@ -447278,9 +521803,22 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_Redelegation Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/state-timeout-interval YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/state-timeout-interval YANG schema element. +type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pcep" @@ -447288,10 +521826,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_Redelegation // Path from parent: "state/state-timeout-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/state-timeout-interval" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "state-timeout-interval"}, nil, @@ -447315,6 +521856,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeout Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -447325,10 +521868,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeout // Path from parent: "state/state-timeout-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/state-timeout-interval" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "state-timeout-interval"}, nil, @@ -447352,6 +521898,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeout Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -447362,10 +521909,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeout // Path from parent: "config/state-timeout-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/state-timeout-interval" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "state-timeout-interval"}, nil, @@ -447389,6 +521939,8 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeout Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -447399,10 +521951,13 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeout // Path from parent: "config/state-timeout-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/state-timeout-interval" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "state-timeout-interval"}, nil, @@ -447426,45 +521981,10 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeout Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/keepalive YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/keepalive YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/redelegation-timeout-interval YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/redelegation-timeout-interval YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/state-timeout-interval YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/state/state-timeout-interval YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers YANG schema element. type NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath struct { *ygnmi.NodePath @@ -447482,7 +522002,7 @@ type NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny struct { // Path from parent: "*/dead-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/*/dead-timer" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) DeadTimer() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dead-timer"}, map[string]interface{}{}, @@ -447490,6 +522010,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) DeadTim ), parent: n, } + return ps } // DeadTimer (leaf): Interval after which PCE session is declared dead. @@ -447499,7 +522020,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) DeadTim // Path from parent: "*/dead-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/*/dead-timer" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) DeadTimer() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dead-timer"}, map[string]interface{}{}, @@ -447507,6 +522028,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Dead ), parent: n, } + return ps } // Keepalive (leaf): Interval for sending keepalive messages over PCE session. @@ -447516,7 +522038,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Dead // Path from parent: "*/keepalive" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/*/keepalive" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) Keepalive() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath{ NodePath: ygnmi.NewNodePath( []string{"*", "keepalive"}, map[string]interface{}{}, @@ -447524,6 +522046,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) Keepali ), parent: n, } + return ps } // Keepalive (leaf): Interval for sending keepalive messages over PCE session. @@ -447533,7 +522056,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) Keepali // Path from parent: "*/keepalive" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/*/keepalive" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Keepalive() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "keepalive"}, map[string]interface{}{}, @@ -447541,6 +522064,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Keep ), parent: n, } + return ps } // RedelegationTimeoutInterval (leaf): When a PCEP session is terminated, the period of time a PCC waits @@ -447552,7 +522076,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Keep // Path from parent: "*/redelegation-timeout-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/*/redelegation-timeout-interval" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) RedelegationTimeoutInterval() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "redelegation-timeout-interval"}, map[string]interface{}{}, @@ -447560,6 +522084,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) Redeleg ), parent: n, } + return ps } // RedelegationTimeoutInterval (leaf): When a PCEP session is terminated, the period of time a PCC waits @@ -447571,7 +522096,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) Redeleg // Path from parent: "*/redelegation-timeout-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/*/redelegation-timeout-interval" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) RedelegationTimeoutInterval() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "redelegation-timeout-interval"}, map[string]interface{}{}, @@ -447579,6 +522104,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Rede ), parent: n, } + return ps } // StateTimeoutInterval (leaf): When a PCEP session is terminated, the period of time a PCC waits @@ -447590,7 +522116,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Rede // Path from parent: "*/state-timeout-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/*/state-timeout-interval" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) StateTimeoutInterval() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "state-timeout-interval"}, map[string]interface{}{}, @@ -447598,6 +522124,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) StateTi ), parent: n, } + return ps } // StateTimeoutInterval (leaf): When a PCEP session is terminated, the period of time a PCC waits @@ -447609,7 +522136,7 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) StateTi // Path from parent: "*/state-timeout-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/*/state-timeout-interval" func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) StateTimeoutInterval() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny{ + ps := &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "state-timeout-interval"}, map[string]interface{}{}, @@ -447617,6 +522144,101 @@ func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Stat ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers]( + "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers]( + "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers]( + "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pcep_PathComputationServer_Timers]( + "NetworkInstance_Protocol_Pcep_PathComputationServer_Timers", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_Protocol_PimPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim YANG schema element. @@ -447637,13 +522259,14 @@ type NetworkInstance_Protocol_PimPathAny struct { // Path from parent: "global" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global" func (n *NetworkInstance_Protocol_PimPath) Global() *NetworkInstance_Protocol_Pim_GlobalPath { - return &NetworkInstance_Protocol_Pim_GlobalPath{ + ps := &NetworkInstance_Protocol_Pim_GlobalPath{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // Global (container): This container defines global PIM configuration and state @@ -447654,13 +522277,14 @@ func (n *NetworkInstance_Protocol_PimPath) Global() *NetworkInstance_Protocol_Pi // Path from parent: "global" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global" func (n *NetworkInstance_Protocol_PimPathAny) Global() *NetworkInstance_Protocol_Pim_GlobalPathAny { - return &NetworkInstance_Protocol_Pim_GlobalPathAny{ + ps := &NetworkInstance_Protocol_Pim_GlobalPathAny{ NodePath: ygnmi.NewNodePath( []string{"global"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceAny (list): This container defines interface PIM configuration and @@ -447676,13 +522300,14 @@ func (n *NetworkInstance_Protocol_PimPathAny) Global() *NetworkInstance_Protocol // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface" func (n *NetworkInstance_Protocol_PimPath) InterfaceAny() *NetworkInstance_Protocol_Pim_InterfacePathAny { - return &NetworkInstance_Protocol_Pim_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Pim_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // InterfaceAny (list): This container defines interface PIM configuration and @@ -447698,13 +522323,14 @@ func (n *NetworkInstance_Protocol_PimPath) InterfaceAny() *NetworkInstance_Proto // Path from parent: "interfaces/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface" func (n *NetworkInstance_Protocol_PimPathAny) InterfaceAny() *NetworkInstance_Protocol_Pim_InterfacePathAny { - return &NetworkInstance_Protocol_Pim_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Pim_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // Interface (list): This container defines interface PIM configuration and @@ -447722,13 +522348,14 @@ func (n *NetworkInstance_Protocol_PimPathAny) InterfaceAny() *NetworkInstance_Pr // // InterfaceId: string func (n *NetworkInstance_Protocol_PimPath) Interface(InterfaceId string) *NetworkInstance_Protocol_Pim_InterfacePath { - return &NetworkInstance_Protocol_Pim_InterfacePath{ + ps := &NetworkInstance_Protocol_Pim_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps } // Interface (list): This container defines interface PIM configuration and @@ -447746,22 +522373,74 @@ func (n *NetworkInstance_Protocol_PimPath) Interface(InterfaceId string) *Networ // // InterfaceId: string func (n *NetworkInstance_Protocol_PimPathAny) Interface(InterfaceId string) *NetworkInstance_Protocol_Pim_InterfacePathAny { - return &NetworkInstance_Protocol_Pim_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Pim_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps +} + +// InterfaceMap (list): This container defines interface PIM configuration and +// state information. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-pim" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface" +func (n *NetworkInstance_Protocol_PimPath) InterfaceMap() *NetworkInstance_Protocol_Pim_InterfacePathMap { + ps := &NetworkInstance_Protocol_Pim_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): This container defines interface PIM configuration and +// state information. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-pim" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "interfaces/interface" +// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface" +func (n *NetworkInstance_Protocol_PimPathAny) InterfaceMap() *NetworkInstance_Protocol_Pim_InterfacePathMapAny { + ps := &NetworkInstance_Protocol_Pim_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_PimPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pim]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pim]( "NetworkInstance_Protocol_Pim", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -447769,15 +522448,23 @@ func (n *NetworkInstance_Protocol_PimPath) State() ygnmi.SingletonQuery[*oc.Netw Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_PimPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim]( "NetworkInstance_Protocol_Pim", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -447785,16 +522472,22 @@ func (n *NetworkInstance_Protocol_PimPathAny) State() ygnmi.WildcardQuery[*oc.Ne Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_PimPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Pim]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Pim]( "NetworkInstance_Protocol_Pim", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -447802,15 +522495,23 @@ func (n *NetworkInstance_Protocol_PimPath) Config() ygnmi.ConfigQuery[*oc.Networ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_Protocol_PimPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim]( "NetworkInstance_Protocol_Pim", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -447818,6 +522519,7 @@ func (n *NetworkInstance_Protocol_PimPathAny) Config() ygnmi.WildcardQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -447833,72 +522535,6 @@ type NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global]( - "NetworkInstance_Protocol_Pim_Global", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global]( - "NetworkInstance_Protocol_Pim_Global", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim_Global] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Pim_Global]( - "NetworkInstance_Protocol_Pim_Global", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global]( - "NetworkInstance_Protocol_Pim_Global", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -447906,10 +522542,13 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/maximum-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/maximum-groups" func (n *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Pim_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-groups"}, nil, @@ -447931,6 +522570,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -447941,10 +522582,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath) State() ygnmi.Si // Path from parent: "state/maximum-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/maximum-groups" func (n *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-groups"}, nil, @@ -447966,6 +522610,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -447976,10 +522621,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny) State() ygnmi // Path from parent: "config/maximum-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/config/maximum-groups" func (n *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Pim_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-groups"}, nil, @@ -448001,6 +522649,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -448011,10 +522661,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath) Config() ygnmi.C // Path from parent: "config/maximum-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/config/maximum-groups" func (n *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Global", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-groups"}, nil, @@ -448036,9 +522689,22 @@ func (n *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Global_NeighborCountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/neighbor-count YANG schema element. +type NetworkInstance_Protocol_Pim_Global_NeighborCountPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/neighbor-count YANG schema element. +type NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -448046,10 +522712,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny) Config() ygnm // Path from parent: "state/neighbor-count" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/neighbor-count" func (n *NetworkInstance_Protocol_Pim_Global_NeighborCountPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Pim_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-count"}, nil, @@ -448071,6 +522740,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_NeighborCountPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -448081,10 +522752,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_NeighborCountPath) State() ygnmi.Si // Path from parent: "state/neighbor-count" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/neighbor-count" func (n *NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Pim_Global", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-count"}, nil, @@ -448106,21 +522780,10 @@ func (n *NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Pim_Global_NeighborCountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/neighbor-count YANG schema element. -type NetworkInstance_Protocol_Pim_Global_NeighborCountPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/neighbor-count YANG schema element. -type NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Pim_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global YANG schema element. type NetworkInstance_Protocol_Pim_GlobalPath struct { *ygnmi.NodePath @@ -448138,13 +522801,14 @@ type NetworkInstance_Protocol_Pim_GlobalPathAny struct { // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters" func (n *NetworkInstance_Protocol_Pim_GlobalPath) Counters() *NetworkInstance_Protocol_Pim_Global_CountersPath { - return &NetworkInstance_Protocol_Pim_Global_CountersPath{ + ps := &NetworkInstance_Protocol_Pim_Global_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Global PIM counters. @@ -448154,13 +522818,14 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPath) Counters() *NetworkInstance_Pr // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters" func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) Counters() *NetworkInstance_Protocol_Pim_Global_CountersPathAny { - return &NetworkInstance_Protocol_Pim_Global_CountersPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // MaximumGroups (leaf): Limit the number of accepted (S, G) and (*, G) @@ -448171,7 +522836,7 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) Counters() *NetworkInstance // Path from parent: "*/maximum-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/*/maximum-groups" func (n *NetworkInstance_Protocol_Pim_GlobalPath) MaximumGroups() *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath { - return &NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath{ + ps := &NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-groups"}, map[string]interface{}{}, @@ -448179,6 +522844,7 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPath) MaximumGroups() *NetworkInstan ), parent: n, } + return ps } // MaximumGroups (leaf): Limit the number of accepted (S, G) and (*, G) @@ -448189,7 +522855,7 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPath) MaximumGroups() *NetworkInstan // Path from parent: "*/maximum-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/*/maximum-groups" func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) MaximumGroups() *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny { - return &NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-groups"}, map[string]interface{}{}, @@ -448197,6 +522863,7 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) MaximumGroups() *NetworkIns ), parent: n, } + return ps } // NeighborCount (leaf): Number of adjacent PIM neighbors. @@ -448206,7 +522873,7 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) MaximumGroups() *NetworkIns // Path from parent: "state/neighbor-count" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/neighbor-count" func (n *NetworkInstance_Protocol_Pim_GlobalPath) NeighborCount() *NetworkInstance_Protocol_Pim_Global_NeighborCountPath { - return &NetworkInstance_Protocol_Pim_Global_NeighborCountPath{ + ps := &NetworkInstance_Protocol_Pim_Global_NeighborCountPath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-count"}, map[string]interface{}{}, @@ -448214,6 +522881,7 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPath) NeighborCount() *NetworkInstan ), parent: n, } + return ps } // NeighborCount (leaf): Number of adjacent PIM neighbors. @@ -448223,7 +522891,7 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPath) NeighborCount() *NetworkInstan // Path from parent: "state/neighbor-count" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/neighbor-count" func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) NeighborCount() *NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny { - return &NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-count"}, map[string]interface{}{}, @@ -448231,6 +522899,7 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) NeighborCount() *NetworkIns ), parent: n, } + return ps } // RendezvousPointAny (list): Defines a rendezvous point (RP) for sparse mode multicast. @@ -448240,13 +522909,14 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) NeighborCount() *NetworkIns // Path from parent: "rendezvous-points/rendezvous-point" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point" func (n *NetworkInstance_Protocol_Pim_GlobalPath) RendezvousPointAny() *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny{ NodePath: ygnmi.NewNodePath( []string{"rendezvous-points", "rendezvous-point"}, map[string]interface{}{"address": "*"}, n, ), } + return ps } // RendezvousPointAny (list): Defines a rendezvous point (RP) for sparse mode multicast. @@ -448256,13 +522926,14 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPath) RendezvousPointAny() *NetworkI // Path from parent: "rendezvous-points/rendezvous-point" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point" func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) RendezvousPointAny() *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny{ NodePath: ygnmi.NewNodePath( []string{"rendezvous-points", "rendezvous-point"}, map[string]interface{}{"address": "*"}, n, ), } + return ps } // RendezvousPoint (list): Defines a rendezvous point (RP) for sparse mode multicast. @@ -448274,13 +522945,14 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) RendezvousPointAny() *Netwo // // Address: string func (n *NetworkInstance_Protocol_Pim_GlobalPath) RendezvousPoint(Address string) *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPointPath{ + ps := &NetworkInstance_Protocol_Pim_Global_RendezvousPointPath{ NodePath: ygnmi.NewNodePath( []string{"rendezvous-points", "rendezvous-point"}, map[string]interface{}{"address": Address}, n, ), } + return ps } // RendezvousPoint (list): Defines a rendezvous point (RP) for sparse mode multicast. @@ -448292,13 +522964,48 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPath) RendezvousPoint(Address string // // Address: string func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) RendezvousPoint(Address string) *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny{ NodePath: ygnmi.NewNodePath( []string{"rendezvous-points", "rendezvous-point"}, map[string]interface{}{"address": Address}, n, ), } + return ps +} + +// RendezvousPointMap (list): Defines a rendezvous point (RP) for sparse mode multicast. +// +// Defining module: "openconfig-pim" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "rendezvous-points/rendezvous-point" +// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point" +func (n *NetworkInstance_Protocol_Pim_GlobalPath) RendezvousPointMap() *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathMap { + ps := &NetworkInstance_Protocol_Pim_Global_RendezvousPointPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"rendezvous-points"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RendezvousPointMap (list): Defines a rendezvous point (RP) for sparse mode multicast. +// +// Defining module: "openconfig-pim" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "rendezvous-points/rendezvous-point" +// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point" +func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) RendezvousPointMap() *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathMapAny { + ps := &NetworkInstance_Protocol_Pim_Global_RendezvousPointPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"rendezvous-points"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SourceAny (list): A multicast source that has been joined. @@ -448308,13 +523015,14 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) RendezvousPoint(Address str // Path from parent: "sources-joined/source" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source" func (n *NetworkInstance_Protocol_Pim_GlobalPath) SourceAny() *NetworkInstance_Protocol_Pim_Global_SourcePathAny { - return &NetworkInstance_Protocol_Pim_Global_SourcePathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_SourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"sources-joined", "source"}, map[string]interface{}{"address": "*"}, n, ), } + return ps } // SourceAny (list): A multicast source that has been joined. @@ -448324,13 +523032,14 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPath) SourceAny() *NetworkInstance_P // Path from parent: "sources-joined/source" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source" func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) SourceAny() *NetworkInstance_Protocol_Pim_Global_SourcePathAny { - return &NetworkInstance_Protocol_Pim_Global_SourcePathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_SourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"sources-joined", "source"}, map[string]interface{}{"address": "*"}, n, ), } + return ps } // Source (list): A multicast source that has been joined. @@ -448342,13 +523051,14 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) SourceAny() *NetworkInstanc // // Address: string func (n *NetworkInstance_Protocol_Pim_GlobalPath) Source(Address string) *NetworkInstance_Protocol_Pim_Global_SourcePath { - return &NetworkInstance_Protocol_Pim_Global_SourcePath{ + ps := &NetworkInstance_Protocol_Pim_Global_SourcePath{ NodePath: ygnmi.NewNodePath( []string{"sources-joined", "source"}, map[string]interface{}{"address": Address}, n, ), } + return ps } // Source (list): A multicast source that has been joined. @@ -448360,13 +523070,48 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPath) Source(Address string) *Networ // // Address: string func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) Source(Address string) *NetworkInstance_Protocol_Pim_Global_SourcePathAny { - return &NetworkInstance_Protocol_Pim_Global_SourcePathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_SourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"sources-joined", "source"}, map[string]interface{}{"address": Address}, n, ), } + return ps +} + +// SourceMap (list): A multicast source that has been joined. +// +// Defining module: "openconfig-pim" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "sources-joined/source" +// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source" +func (n *NetworkInstance_Protocol_Pim_GlobalPath) SourceMap() *NetworkInstance_Protocol_Pim_Global_SourcePathMap { + ps := &NetworkInstance_Protocol_Pim_Global_SourcePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"sources-joined"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SourceMap (list): A multicast source that has been joined. +// +// Defining module: "openconfig-pim" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "sources-joined/source" +// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source" +func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) SourceMap() *NetworkInstance_Protocol_Pim_Global_SourcePathMapAny { + ps := &NetworkInstance_Protocol_Pim_Global_SourcePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"sources-joined"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Ssm (container): Source specific multicast (SSM). @@ -448376,13 +523121,14 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) Source(Address string) *Net // Path from parent: "ssm" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/ssm" func (n *NetworkInstance_Protocol_Pim_GlobalPath) Ssm() *NetworkInstance_Protocol_Pim_Global_SsmPath { - return &NetworkInstance_Protocol_Pim_Global_SsmPath{ + ps := &NetworkInstance_Protocol_Pim_Global_SsmPath{ NodePath: ygnmi.NewNodePath( []string{"ssm"}, map[string]interface{}{}, n, ), } + return ps } // Ssm (container): Source specific multicast (SSM). @@ -448392,34 +523138,75 @@ func (n *NetworkInstance_Protocol_Pim_GlobalPath) Ssm() *NetworkInstance_Protoco // Path from parent: "ssm" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/ssm" func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) Ssm() *NetworkInstance_Protocol_Pim_Global_SsmPathAny { - return &NetworkInstance_Protocol_Pim_Global_SsmPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_SsmPathAny{ NodePath: ygnmi.NewNodePath( []string{"ssm"}, map[string]interface{}{}, n, ), } + return ps } -// NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/bootstrap-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_GlobalPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global]( + "NetworkInstance_Protocol_Pim_Global", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/bootstrap-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global]( + "NetworkInstance_Protocol_Pim_Global", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_Counters]( - "NetworkInstance_Protocol_Pim_Global_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_GlobalPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim_Global] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Pim_Global]( + "NetworkInstance_Protocol_Pim_Global", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -448427,15 +523214,23 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Counters]( - "NetworkInstance_Protocol_Pim_Global_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global]( + "NetworkInstance_Protocol_Pim_Global", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -448443,9 +523238,22 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/bootstrap-messages YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/bootstrap-messages YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -448453,10 +523261,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) State() ygnmi.Wild // Path from parent: "bootstrap-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/bootstrap-messages" func (n *NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Pim_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bootstrap-messages"}, nil, @@ -448478,6 +523289,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -448488,10 +523301,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath) Sta // Path from parent: "bootstrap-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/bootstrap-messages" func (n *NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bootstrap-messages"}, nil, @@ -448513,9 +523329,22 @@ func (n *NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/hello-messages YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/hello-messages YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -448523,10 +523352,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny) // Path from parent: "hello-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/hello-messages" func (n *NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Pim_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"hello-messages"}, nil, @@ -448548,6 +523380,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -448558,10 +523392,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath) State() // Path from parent: "hello-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/hello-messages" func (n *NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"hello-messages"}, nil, @@ -448583,9 +523420,22 @@ func (n *NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/join-prune-messages YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/join-prune-messages YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -448593,10 +523443,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny) Stat // Path from parent: "join-prune-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/join-prune-messages" func (n *NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Pim_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"join-prune-messages"}, nil, @@ -448618,6 +523471,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -448628,10 +523483,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath) Sta // Path from parent: "join-prune-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/join-prune-messages" func (n *NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Global_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"join-prune-messages"}, nil, @@ -448653,33 +523511,10 @@ func (n *NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/hello-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/hello-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/join-prune-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/join-prune-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Pim_Global_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters YANG schema element. type NetworkInstance_Protocol_Pim_Global_CountersPath struct { *ygnmi.NodePath @@ -448697,7 +523532,7 @@ type NetworkInstance_Protocol_Pim_Global_CountersPathAny struct { // Path from parent: "bootstrap-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/bootstrap-messages" func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) BootstrapMessages() *NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath { - return &NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath{ + ps := &NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"bootstrap-messages"}, map[string]interface{}{}, @@ -448705,6 +523540,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) BootstrapMessages() * ), parent: n, } + return ps } // BootstrapMessages (leaf): Number of bootstrap router messages received. @@ -448714,7 +523550,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) BootstrapMessages() * // Path from parent: "bootstrap-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/bootstrap-messages" func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) BootstrapMessages() *NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny { - return &NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"bootstrap-messages"}, map[string]interface{}{}, @@ -448722,6 +523558,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) BootstrapMessages( ), parent: n, } + return ps } // HelloMessages (leaf): Number of hello messages received. @@ -448731,7 +523568,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) BootstrapMessages( // Path from parent: "hello-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/hello-messages" func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) HelloMessages() *NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath { - return &NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath{ + ps := &NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"hello-messages"}, map[string]interface{}{}, @@ -448739,6 +523576,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) HelloMessages() *Netw ), parent: n, } + return ps } // HelloMessages (leaf): Number of hello messages received. @@ -448748,7 +523586,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) HelloMessages() *Netw // Path from parent: "hello-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/hello-messages" func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) HelloMessages() *NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny { - return &NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"hello-messages"}, map[string]interface{}{}, @@ -448756,6 +523594,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) HelloMessages() *N ), parent: n, } + return ps } // JoinPruneMessages (leaf): Number of join/prune messages received. @@ -448765,7 +523604,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) HelloMessages() *N // Path from parent: "join-prune-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/join-prune-messages" func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) JoinPruneMessages() *NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath { - return &NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath{ + ps := &NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"join-prune-messages"}, map[string]interface{}{}, @@ -448773,6 +523612,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) JoinPruneMessages() * ), parent: n, } + return ps } // JoinPruneMessages (leaf): Number of join/prune messages received. @@ -448782,7 +523622,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) JoinPruneMessages() * // Path from parent: "join-prune-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/join-prune-messages" func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) JoinPruneMessages() *NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny { - return &NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"join-prune-messages"}, map[string]interface{}{}, @@ -448790,27 +523630,21 @@ func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) JoinPruneMessages( ), parent: n, } -} - -// NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state/address YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state/address YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint]( - "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", +func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_Counters]( + "NetworkInstance_Protocol_Pim_Global_Counters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -448818,32 +523652,23 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint]( - "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", +func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Counters]( + "NetworkInstance_Protocol_Pim_Global_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint]( - "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -448851,23 +523676,20 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint]( - "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state/address YANG schema element. +type NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state/address YANG schema element. +type NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -448877,10 +523699,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny) Config() yg // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state/address" func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -448902,6 +523727,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -448912,10 +523739,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath) State( // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state/address" func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -448937,6 +523767,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -448947,10 +523778,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny) Sta // Path from parent: "config/address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config/address" func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "address"}, nil, @@ -448972,6 +523806,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -448982,10 +523818,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath) Config // Path from parent: "config/address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config/address" func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "address"}, nil, @@ -449007,9 +523846,22 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state/multicast-groups YANG schema element. +type NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state/multicast-groups YANG schema element. +type NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -449017,10 +523869,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny) Con // Path from parent: "state/multicast-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state/multicast-groups" func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-groups"}, nil, @@ -449042,6 +523897,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -449052,10 +523909,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath // Path from parent: "state/multicast-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state/multicast-groups" func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-groups"}, nil, @@ -449077,6 +523937,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -449087,10 +523948,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath // Path from parent: "config/multicast-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config/multicast-groups" func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-groups"}, nil, @@ -449112,6 +523976,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -449122,10 +523988,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath // Path from parent: "config/multicast-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config/multicast-groups" func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-groups"}, nil, @@ -449147,28 +524016,27 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state/multicast-groups YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath struct { +// NetworkInstance_Protocol_Pim_Global_RendezvousPointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point YANG schema element. +type NetworkInstance_Protocol_Pim_Global_RendezvousPointPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state/multicast-groups YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny struct { +// NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point YANG schema element. +type NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Pim_Global_RendezvousPointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPointPath struct { +// NetworkInstance_Protocol_Pim_Global_RendezvousPointPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point YANG schema element. +type NetworkInstance_Protocol_Pim_Global_RendezvousPointPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny struct { +// NetworkInstance_Protocol_Pim_Global_RendezvousPointPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point YANG schema element. +type NetworkInstance_Protocol_Pim_Global_RendezvousPointPathMapAny struct { *ygnmi.NodePath } @@ -449179,7 +524047,7 @@ type NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny struct { // Path from parent: "*/address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/*/address" func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) Address() *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath{ + ps := &NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -449187,6 +524055,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) Address() *Net ), parent: n, } + return ps } // Address (leaf): IPv4 address of rendezvous point. @@ -449196,7 +524065,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) Address() *Net // Path from parent: "*/address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/*/address" func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny) Address() *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -449204,6 +524073,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny) Address() * ), parent: n, } + return ps } // MulticastGroups (leaf): List of multicast groups (multicast IP address ranges) for which @@ -449216,7 +524086,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny) Address() * // Path from parent: "*/multicast-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/*/multicast-groups" func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) MulticastGroups() *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath{ + ps := &NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-groups"}, map[string]interface{}{}, @@ -449224,6 +524094,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) MulticastGroup ), parent: n, } + return ps } // MulticastGroups (leaf): List of multicast groups (multicast IP address ranges) for which @@ -449236,7 +524107,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) MulticastGroup // Path from parent: "*/multicast-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/*/multicast-groups" func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny) MulticastGroups() *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-groups"}, map[string]interface{}{}, @@ -449244,27 +524115,68 @@ func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny) MulticastGr ), parent: n, } + return ps } -// NetworkInstance_Protocol_Pim_Global_Source_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/address YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint]( + "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/address YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint]( + "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_Source] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_Source]( - "NetworkInstance_Protocol_Pim_Global_Source", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint]( + "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -449272,15 +524184,49 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint]( + "NetworkInstance_Protocol_Pim_Global_RendezvousPoint", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Source] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Source]( - "NetworkInstance_Protocol_Pim_Global_Source", +func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint]( + "NetworkInstance_Protocol_Pim_Global", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim_Global).RendezvousPoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -449288,9 +524234,114 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:rendezvous-points"}, + PostRelPath: []string{"openconfig-network-instance:rendezvous-point"}, + }, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint]( + "NetworkInstance_Protocol_Pim_Global", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim_Global).RendezvousPoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:rendezvous-points"}, + PostRelPath: []string{"openconfig-network-instance:rendezvous-point"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint]( + "NetworkInstance_Protocol_Pim_Global", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim_Global).RendezvousPoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:rendezvous-points"}, + PostRelPath: []string{"openconfig-network-instance:rendezvous-point"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint]( + "NetworkInstance_Protocol_Pim_Global", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pim_Global_RendezvousPoint, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim_Global).RendezvousPoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Global) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:rendezvous-points"}, + PostRelPath: []string{"openconfig-network-instance:rendezvous-point"}, + }, + ) +} + +// NetworkInstance_Protocol_Pim_Global_Source_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/address YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Source_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/address YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -449298,10 +524349,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) State() ygnmi.Wildca // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/address" func (n *NetworkInstance_Protocol_Pim_Global_Source_AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pim_Global_Source", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -449323,6 +524377,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_AddressPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -449333,10 +524389,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_AddressPath) State() ygnmi.S // Path from parent: "state/address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/address" func (n *NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Global_Source", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -449358,6 +524417,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -449368,10 +524428,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny) State() ygnm // Path from parent: "address" // Path from root: "" func (n *NetworkInstance_Protocol_Pim_Global_Source_AddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Pim_Global_Source", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"address"}, nil, @@ -449393,6 +524456,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_AddressPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -449403,10 +524468,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_AddressPath) Config() ygnmi. // Path from parent: "address" // Path from root: "" func (n *NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Global_Source", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"address"}, nil, @@ -449428,9 +524496,22 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Global_Source_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/group YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Source_GroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/group YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -449438,10 +524519,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny) Config() ygn // Path from parent: "state/group" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/group" func (n *NetworkInstance_Protocol_Pim_Global_Source_GroupPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pim_Global_Source", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "group"}, nil, @@ -449463,6 +524547,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_GroupPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -449473,10 +524559,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_GroupPath) State() ygnmi.Sin // Path from parent: "state/group" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/group" func (n *NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Global_Source", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "group"}, nil, @@ -449498,9 +524587,22 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/upstream-interface-id YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/upstream-interface-id YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -449508,10 +524610,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny) State() ygnmi. // Path from parent: "state/upstream-interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/upstream-interface-id" func (n *NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pim_Global_Source", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "upstream-interface-id"}, nil, @@ -449533,6 +524638,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -449543,10 +524650,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath) Sta // Path from parent: "state/upstream-interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/upstream-interface-id" func (n *NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Global_Source", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "upstream-interface-id"}, nil, @@ -449568,40 +524678,27 @@ func (n *NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Pim_Global_Source_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/group YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source_GroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/group YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/upstream-interface-id YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath struct { +// NetworkInstance_Protocol_Pim_Global_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source YANG schema element. +type NetworkInstance_Protocol_Pim_Global_SourcePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/upstream-interface-id YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny struct { +// NetworkInstance_Protocol_Pim_Global_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source YANG schema element. +type NetworkInstance_Protocol_Pim_Global_SourcePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Pim_Global_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source YANG schema element. -type NetworkInstance_Protocol_Pim_Global_SourcePath struct { +// NetworkInstance_Protocol_Pim_Global_SourcePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source YANG schema element. +type NetworkInstance_Protocol_Pim_Global_SourcePathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Pim_Global_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source YANG schema element. -type NetworkInstance_Protocol_Pim_Global_SourcePathAny struct { +// NetworkInstance_Protocol_Pim_Global_SourcePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source YANG schema element. +type NetworkInstance_Protocol_Pim_Global_SourcePathMapAny struct { *ygnmi.NodePath } @@ -449612,7 +524709,7 @@ type NetworkInstance_Protocol_Pim_Global_SourcePathAny struct { // Path from parent: "*/address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/*/address" func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) Address() *NetworkInstance_Protocol_Pim_Global_Source_AddressPath { - return &NetworkInstance_Protocol_Pim_Global_Source_AddressPath{ + ps := &NetworkInstance_Protocol_Pim_Global_Source_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -449620,6 +524717,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) Address() *NetworkInsta ), parent: n, } + return ps } // Address (leaf): Source address of multicast. @@ -449629,7 +524727,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) Address() *NetworkInsta // Path from parent: "*/address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/*/address" func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) Address() *NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny { - return &NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -449637,6 +524735,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) Address() *NetworkIn ), parent: n, } + return ps } // Group (leaf): Multicast address. @@ -449646,7 +524745,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) Address() *NetworkIn // Path from parent: "state/group" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/group" func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) Group() *NetworkInstance_Protocol_Pim_Global_Source_GroupPath { - return &NetworkInstance_Protocol_Pim_Global_Source_GroupPath{ + ps := &NetworkInstance_Protocol_Pim_Global_Source_GroupPath{ NodePath: ygnmi.NewNodePath( []string{"state", "group"}, map[string]interface{}{}, @@ -449654,6 +524753,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) Group() *NetworkInstanc ), parent: n, } + return ps } // Group (leaf): Multicast address. @@ -449663,7 +524763,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) Group() *NetworkInstanc // Path from parent: "state/group" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/group" func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) Group() *NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny { - return &NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "group"}, map[string]interface{}{}, @@ -449671,6 +524771,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) Group() *NetworkInst ), parent: n, } + return ps } // UpstreamInterfaceId (leaf): The upstream interface for this multicast source. @@ -449680,7 +524781,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) Group() *NetworkInst // Path from parent: "state/upstream-interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/upstream-interface-id" func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) UpstreamInterfaceId() *NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath { - return &NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath{ + ps := &NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "upstream-interface-id"}, map[string]interface{}{}, @@ -449688,6 +524789,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) UpstreamInterfaceId() * ), parent: n, } + return ps } // UpstreamInterfaceId (leaf): The upstream interface for this multicast source. @@ -449697,7 +524799,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) UpstreamInterfaceId() * // Path from parent: "state/upstream-interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/upstream-interface-id" func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) UpstreamInterfaceId() *NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny { - return &NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "upstream-interface-id"}, map[string]interface{}{}, @@ -449705,27 +524807,21 @@ func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) UpstreamInterfaceId( ), parent: n, } -} - -// NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm/state/ssm-ranges YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm/state/ssm-ranges YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Global_SsmPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm]( - "NetworkInstance_Protocol_Pim_Global_Ssm", +func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_Source] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_Source]( + "NetworkInstance_Protocol_Pim_Global_Source", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -449733,15 +524829,23 @@ func (n *NetworkInstance_Protocol_Pim_Global_SsmPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Global_SsmPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm]( - "NetworkInstance_Protocol_Pim_Global_Ssm", +func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Source] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Source]( + "NetworkInstance_Protocol_Pim_Global_Source", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -449749,16 +524853,25 @@ func (n *NetworkInstance_Protocol_Pim_Global_SsmPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Global_SsmPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm]( - "NetworkInstance_Protocol_Pim_Global_Ssm", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Global_SourcePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Global_Source] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Global_Source]( + "NetworkInstance_Protocol_Pim_Global", + true, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pim_Global_Source, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim_Global).Source + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -449766,15 +524879,29 @@ func (n *NetworkInstance_Protocol_Pim_Global_SsmPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:sources-joined"}, + PostRelPath: []string{"openconfig-network-instance:source"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Global_SsmPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm]( - "NetworkInstance_Protocol_Pim_Global_Ssm", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Global_SourcePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Global_Source] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Global_Source]( + "NetworkInstance_Protocol_Pim_Global", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pim_Global_Source, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim_Global).Source + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Global) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -449782,9 +524909,25 @@ func (n *NetworkInstance_Protocol_Pim_Global_SsmPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:sources-joined"}, + PostRelPath: []string{"openconfig-network-instance:source"}, + }, ) } +// NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm/state/ssm-ranges YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm/state/ssm-ranges YANG schema element. +type NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -449792,10 +524935,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_SsmPathAny) Config() ygnmi.Wildcard // Path from parent: "state/ssm-ranges" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/ssm/state/ssm-ranges" func (n *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pim_Global_Ssm", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ssm-ranges"}, nil, @@ -449817,6 +524963,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -449827,10 +524975,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath) State() ygnmi.Si // Path from parent: "state/ssm-ranges" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/ssm/state/ssm-ranges" func (n *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Global_Ssm", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ssm-ranges"}, nil, @@ -449852,6 +525003,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -449862,10 +525014,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny) State() ygnmi // Path from parent: "config/ssm-ranges" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/ssm/config/ssm-ranges" func (n *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Pim_Global_Ssm", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ssm-ranges"}, nil, @@ -449887,6 +525042,8 @@ func (n *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -449897,10 +525054,13 @@ func (n *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath) Config() ygnmi.C // Path from parent: "config/ssm-ranges" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/ssm/config/ssm-ranges" func (n *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Global_Ssm", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ssm-ranges"}, nil, @@ -449922,6 +525082,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -449943,7 +525104,7 @@ type NetworkInstance_Protocol_Pim_Global_SsmPathAny struct { // Path from parent: "*/ssm-ranges" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/ssm/*/ssm-ranges" func (n *NetworkInstance_Protocol_Pim_Global_SsmPath) SsmRanges() *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath { - return &NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath{ + ps := &NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ssm-ranges"}, map[string]interface{}{}, @@ -449951,6 +525112,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_SsmPath) SsmRanges() *NetworkInstan ), parent: n, } + return ps } // SsmRanges (leaf): List of accepted source specific multicast (SSM) address @@ -449961,7 +525123,7 @@ func (n *NetworkInstance_Protocol_Pim_Global_SsmPath) SsmRanges() *NetworkInstan // Path from parent: "*/ssm-ranges" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/ssm/*/ssm-ranges" func (n *NetworkInstance_Protocol_Pim_Global_SsmPathAny) SsmRanges() *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny { - return &NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny{ + ps := &NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ssm-ranges"}, map[string]interface{}{}, @@ -449969,27 +525131,21 @@ func (n *NetworkInstance_Protocol_Pim_Global_SsmPathAny) SsmRanges() *NetworkIns ), parent: n, } -} - -// NetworkInstance_Protocol_Pim_Interface_BorderRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/border-router YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_BorderRouterPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/border-router YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface]( - "NetworkInstance_Protocol_Pim_Interface", +func (n *NetworkInstance_Protocol_Pim_Global_SsmPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm]( + "NetworkInstance_Protocol_Pim_Global_Ssm", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -449997,15 +525153,23 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface]( - "NetworkInstance_Protocol_Pim_Interface", +func (n *NetworkInstance_Protocol_Pim_Global_SsmPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm]( + "NetworkInstance_Protocol_Pim_Global_Ssm", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -450013,16 +525177,22 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Pim_Interface]( - "NetworkInstance_Protocol_Pim_Interface", +func (n *NetworkInstance_Protocol_Pim_Global_SsmPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm]( + "NetworkInstance_Protocol_Pim_Global_Ssm", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -450030,15 +525200,23 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface]( - "NetworkInstance_Protocol_Pim_Interface", +func (n *NetworkInstance_Protocol_Pim_Global_SsmPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Global_Ssm]( + "NetworkInstance_Protocol_Pim_Global_Ssm", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -450046,9 +525224,22 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_BorderRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/border-router YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_BorderRouterPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/border-router YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -450056,10 +525247,13 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Config() ygnmi.WildcardQ // Path from parent: "state/border-router" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/border-router" func (n *NetworkInstance_Protocol_Pim_Interface_BorderRouterPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "border-router"}, nil, @@ -450081,6 +525275,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BorderRouterPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -450091,10 +525287,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BorderRouterPath) State() ygnmi. // Path from parent: "state/border-router" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/border-router" func (n *NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "border-router"}, nil, @@ -450116,6 +525315,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -450126,10 +525326,53 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny) State() ygn // Path from parent: "config/border-router" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/border-router" func (n *NetworkInstance_Protocol_Pim_Interface_BorderRouterPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( + "NetworkInstance_Protocol_Pim_Interface", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "border-router"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim_Interface).BorderRouter + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Interface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-pim" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "config/border-router" +// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/border-router" +func (n *NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "border-router"}, nil, @@ -450151,42 +525394,20 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BorderRouterPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/border-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/border-router" -func (n *NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_Protocol_Pim_Interface", - false, - true, - ygnmi.NewNodePath( - []string{"config", "border-router"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Pim_Interface).BorderRouter - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Interface) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Pim_Interface_BsrBorderPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/bsr-border YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_BsrBorderPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/bsr-border YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -450196,10 +525417,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny) Config() yg // Path from parent: "state/bsr-border" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/bsr-border" func (n *NetworkInstance_Protocol_Pim_Interface_BsrBorderPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bsr-border"}, nil, @@ -450221,6 +525445,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BsrBorderPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -450231,10 +525457,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BsrBorderPath) State() ygnmi.Sin // Path from parent: "state/bsr-border" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/bsr-border" func (n *NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bsr-border"}, nil, @@ -450256,6 +525485,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -450266,10 +525496,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny) State() ygnmi. // Path from parent: "config/bsr-border" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/bsr-border" func (n *NetworkInstance_Protocol_Pim_Interface_BsrBorderPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "bsr-border"}, nil, @@ -450291,6 +525524,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BsrBorderPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -450301,10 +525536,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BsrBorderPath) Config() ygnmi.Co // Path from parent: "config/bsr-border" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/bsr-border" func (n *NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "bsr-border"}, nil, @@ -450326,9 +525564,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_DeadTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/dead-timer YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_DeadTimerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/dead-timer YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -450336,10 +525587,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny) Config() ygnmi // Path from parent: "state/dead-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/dead-timer" func (n *NetworkInstance_Protocol_Pim_Interface_DeadTimerPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dead-timer"}, nil, @@ -450361,6 +525615,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DeadTimerPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -450371,10 +525627,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DeadTimerPath) State() ygnmi.Sin // Path from parent: "state/dead-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/dead-timer" func (n *NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dead-timer"}, nil, @@ -450396,6 +525655,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -450406,10 +525666,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny) State() ygnmi. // Path from parent: "config/dead-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/dead-timer" func (n *NetworkInstance_Protocol_Pim_Interface_DeadTimerPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dead-timer"}, nil, @@ -450431,6 +525694,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DeadTimerPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -450441,10 +525706,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DeadTimerPath) Config() ygnmi.Co // Path from parent: "config/dead-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/dead-timer" func (n *NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dead-timer"}, nil, @@ -450466,9 +525734,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_DrPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/dr-priority YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_DrPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/dr-priority YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -450476,10 +525757,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny) Config() ygnmi // Path from parent: "state/dr-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/dr-priority" func (n *NetworkInstance_Protocol_Pim_Interface_DrPriorityPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dr-priority"}, nil, @@ -450501,6 +525785,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DrPriorityPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -450511,10 +525797,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DrPriorityPath) State() ygnmi.Si // Path from parent: "state/dr-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/dr-priority" func (n *NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dr-priority"}, nil, @@ -450536,6 +525825,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -450546,10 +525836,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny) State() ygnmi // Path from parent: "config/dr-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/dr-priority" func (n *NetworkInstance_Protocol_Pim_Interface_DrPriorityPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dr-priority"}, nil, @@ -450571,6 +525864,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DrPriorityPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -450581,10 +525876,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DrPriorityPath) Config() ygnmi.C // Path from parent: "config/dr-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/dr-priority" func (n *NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dr-priority"}, nil, @@ -450606,9 +525904,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/enabled YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/enabled YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -450616,10 +525927,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny) Config() ygnm // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/enabled" func (n *NetworkInstance_Protocol_Pim_Interface_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -450641,6 +525955,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnabledPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -450651,10 +525967,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnabledPath) State() ygnmi.Singl // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/enabled" func (n *NetworkInstance_Protocol_Pim_Interface_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -450676,6 +525995,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnabledPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -450686,10 +526006,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnabledPathAny) State() ygnmi.Wi // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/enabled" func (n *NetworkInstance_Protocol_Pim_Interface_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -450711,6 +526034,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnabledPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -450721,10 +526046,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnabledPath) Config() ygnmi.Conf // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/enabled" func (n *NetworkInstance_Protocol_Pim_Interface_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -450746,9 +526074,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnabledPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/hello-interval YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/hello-interval YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -450756,10 +526097,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnabledPathAny) Config() ygnmi.W // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/hello-interval" func (n *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -450781,6 +526125,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -450791,10 +526137,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath) State() ygnmi // Path from parent: "state/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/hello-interval" func (n *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hello-interval"}, nil, @@ -450816,6 +526165,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -450826,10 +526176,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny) State() yg // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/hello-interval" func (n *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -450851,6 +526204,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -450861,10 +526216,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath) Config() ygnm // Path from parent: "config/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/hello-interval" func (n *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hello-interval"}, nil, @@ -450886,9 +526244,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/interface-id YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/interface-id YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -450896,10 +526267,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny) Config() y // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/interface-id" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -450921,6 +526295,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -450931,10 +526307,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath) State() ygnmi.S // Path from parent: "state/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/interface-id" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -450956,6 +526335,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -450966,10 +526346,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny) State() ygnm // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/interface-id" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -450991,6 +526374,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -451001,10 +526386,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath) Config() ygnmi. // Path from parent: "config/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/interface-id" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -451026,9 +526414,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/join-prune-interval YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/join-prune-interval YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -451036,10 +526437,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny) Config() ygn // Path from parent: "state/join-prune-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/join-prune-interval" func (n *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "join-prune-interval"}, nil, @@ -451061,6 +526465,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -451071,10 +526477,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath) State() y // Path from parent: "state/join-prune-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/join-prune-interval" func (n *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "join-prune-interval"}, nil, @@ -451096,6 +526505,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -451106,10 +526516,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny) State( // Path from parent: "config/join-prune-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/join-prune-interval" func (n *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "join-prune-interval"}, nil, @@ -451131,6 +526544,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -451141,10 +526556,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath) Config() // Path from parent: "config/join-prune-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/join-prune-interval" func (n *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "join-prune-interval"}, nil, @@ -451166,9 +526584,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/maximum-groups YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/maximum-groups YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -451176,10 +526607,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny) Config // Path from parent: "state/maximum-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/maximum-groups" func (n *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-groups"}, nil, @@ -451201,6 +526635,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -451211,10 +526647,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath) State() ygnmi // Path from parent: "state/maximum-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/maximum-groups" func (n *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum-groups"}, nil, @@ -451236,6 +526675,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -451246,10 +526686,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny) State() yg // Path from parent: "config/maximum-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/maximum-groups" func (n *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-groups"}, nil, @@ -451271,6 +526714,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -451281,10 +526726,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath) Config() ygnm // Path from parent: "config/maximum-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/maximum-groups" func (n *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum-groups"}, nil, @@ -451306,9 +526754,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_ModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/mode YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_ModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_ModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/mode YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_ModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -451316,9 +526777,12 @@ func (n *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny) Config() y // Path from parent: "state/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/mode" func (n *NetworkInstance_Protocol_Pim_Interface_ModePath) State() ygnmi.SingletonQuery[oc.E_PimTypes_PIM_MODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PimTypes_PIM_MODE]( + return ygnmi.NewSingletonQuery[oc.E_PimTypes_PIM_MODE]( "NetworkInstance_Protocol_Pim_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -451337,6 +526801,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_ModePath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -451347,9 +526813,12 @@ func (n *NetworkInstance_Protocol_Pim_Interface_ModePath) State() ygnmi.Singleto // Path from parent: "state/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/mode" func (n *NetworkInstance_Protocol_Pim_Interface_ModePathAny) State() ygnmi.WildcardQuery[oc.E_PimTypes_PIM_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PimTypes_PIM_MODE]( + return ygnmi.NewWildcardQuery[oc.E_PimTypes_PIM_MODE]( "NetworkInstance_Protocol_Pim_Interface", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -451368,6 +526837,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_ModePathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -451378,9 +526848,12 @@ func (n *NetworkInstance_Protocol_Pim_Interface_ModePathAny) State() ygnmi.Wildc // Path from parent: "config/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/mode" func (n *NetworkInstance_Protocol_Pim_Interface_ModePath) Config() ygnmi.ConfigQuery[oc.E_PimTypes_PIM_MODE] { - return ygnmi.NewLeafConfigQuery[oc.E_PimTypes_PIM_MODE]( + return ygnmi.NewConfigQuery[oc.E_PimTypes_PIM_MODE]( "NetworkInstance_Protocol_Pim_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -451399,6 +526872,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_ModePath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -451409,9 +526884,12 @@ func (n *NetworkInstance_Protocol_Pim_Interface_ModePath) Config() ygnmi.ConfigQ // Path from parent: "config/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/mode" func (n *NetworkInstance_Protocol_Pim_Interface_ModePathAny) Config() ygnmi.WildcardQuery[oc.E_PimTypes_PIM_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PimTypes_PIM_MODE]( + return ygnmi.NewWildcardQuery[oc.E_PimTypes_PIM_MODE]( "NetworkInstance_Protocol_Pim_Interface", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -451430,124 +526908,27 @@ func (n *NetworkInstance_Protocol_Pim_Interface_ModePathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Pim_Interface_BsrBorderPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/bsr-border YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_BsrBorderPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/bsr-border YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_DeadTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/dead-timer YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_DeadTimerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/dead-timer YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_DrPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/dr-priority YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_DrPriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/dr-priority YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/enabled YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/enabled YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/hello-interval YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/hello-interval YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/interface-id YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/interface-id YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/join-prune-interval YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/join-prune-interval YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/maximum-groups YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/maximum-groups YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny struct { +// NetworkInstance_Protocol_Pim_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Pim_InterfacePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Pim_Interface_ModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/mode YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_ModePath struct { +// NetworkInstance_Protocol_Pim_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Pim_InterfacePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Pim_Interface_ModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/mode YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_ModePathAny struct { +// NetworkInstance_Protocol_Pim_InterfacePathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Pim_InterfacePathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Pim_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Pim_InterfacePath struct { - *ygnmi.NodePath -} - -// NetworkInstance_Protocol_Pim_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Pim_InterfacePathAny struct { +// NetworkInstance_Protocol_Pim_InterfacePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface YANG schema element. +type NetworkInstance_Protocol_Pim_InterfacePathMapAny struct { *ygnmi.NodePath } @@ -451560,7 +526941,7 @@ type NetworkInstance_Protocol_Pim_InterfacePathAny struct { // Path from parent: "*/border-router" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/border-router" func (n *NetworkInstance_Protocol_Pim_InterfacePath) BorderRouter() *NetworkInstance_Protocol_Pim_Interface_BorderRouterPath { - return &NetworkInstance_Protocol_Pim_Interface_BorderRouterPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_BorderRouterPath{ NodePath: ygnmi.NewNodePath( []string{"*", "border-router"}, map[string]interface{}{}, @@ -451568,6 +526949,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) BorderRouter() *NetworkInst ), parent: n, } + return ps } // BorderRouter (leaf): When set to true the interface is set as MBR (multicast border @@ -451579,7 +526961,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) BorderRouter() *NetworkInst // Path from parent: "*/border-router" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/border-router" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) BorderRouter() *NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny { - return &NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "border-router"}, map[string]interface{}{}, @@ -451587,6 +526969,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) BorderRouter() *NetworkI ), parent: n, } + return ps } // BsrBorder (leaf): When set to true the device will not send bootstrap router @@ -451598,7 +526981,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) BorderRouter() *NetworkI // Path from parent: "*/bsr-border" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/bsr-border" func (n *NetworkInstance_Protocol_Pim_InterfacePath) BsrBorder() *NetworkInstance_Protocol_Pim_Interface_BsrBorderPath { - return &NetworkInstance_Protocol_Pim_Interface_BsrBorderPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_BsrBorderPath{ NodePath: ygnmi.NewNodePath( []string{"*", "bsr-border"}, map[string]interface{}{}, @@ -451606,6 +526989,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) BsrBorder() *NetworkInstanc ), parent: n, } + return ps } // BsrBorder (leaf): When set to true the device will not send bootstrap router @@ -451617,7 +527001,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) BsrBorder() *NetworkInstanc // Path from parent: "*/bsr-border" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/bsr-border" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) BsrBorder() *NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny { - return &NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "bsr-border"}, map[string]interface{}{}, @@ -451625,6 +527009,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) BsrBorder() *NetworkInst ), parent: n, } + return ps } // Counters (container): PIM counters for each interface. @@ -451634,13 +527019,14 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) BsrBorder() *NetworkInst // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters" func (n *NetworkInstance_Protocol_Pim_InterfacePath) Counters() *NetworkInstance_Protocol_Pim_Interface_CountersPath { - return &NetworkInstance_Protocol_Pim_Interface_CountersPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): PIM counters for each interface. @@ -451650,13 +527036,14 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) Counters() *NetworkInstance // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Counters() *NetworkInstance_Protocol_Pim_Interface_CountersPathAny { - return &NetworkInstance_Protocol_Pim_Interface_CountersPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // DeadTimer (leaf): Number of missed hello messages after which a neighbor is @@ -451667,7 +527054,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Counters() *NetworkInsta // Path from parent: "*/dead-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/dead-timer" func (n *NetworkInstance_Protocol_Pim_InterfacePath) DeadTimer() *NetworkInstance_Protocol_Pim_Interface_DeadTimerPath { - return &NetworkInstance_Protocol_Pim_Interface_DeadTimerPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_DeadTimerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dead-timer"}, map[string]interface{}{}, @@ -451675,6 +527062,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) DeadTimer() *NetworkInstanc ), parent: n, } + return ps } // DeadTimer (leaf): Number of missed hello messages after which a neighbor is @@ -451685,7 +527073,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) DeadTimer() *NetworkInstanc // Path from parent: "*/dead-timer" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/dead-timer" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) DeadTimer() *NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny { - return &NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dead-timer"}, map[string]interface{}{}, @@ -451693,6 +527081,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) DeadTimer() *NetworkInst ), parent: n, } + return ps } // DrPriority (leaf): The designated router priority of this interface. Larger always @@ -451703,7 +527092,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) DeadTimer() *NetworkInst // Path from parent: "*/dr-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/dr-priority" func (n *NetworkInstance_Protocol_Pim_InterfacePath) DrPriority() *NetworkInstance_Protocol_Pim_Interface_DrPriorityPath { - return &NetworkInstance_Protocol_Pim_Interface_DrPriorityPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_DrPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dr-priority"}, map[string]interface{}{}, @@ -451711,6 +527100,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) DrPriority() *NetworkInstan ), parent: n, } + return ps } // DrPriority (leaf): The designated router priority of this interface. Larger always @@ -451721,7 +527111,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) DrPriority() *NetworkInstan // Path from parent: "*/dr-priority" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/dr-priority" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) DrPriority() *NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny { - return &NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dr-priority"}, map[string]interface{}{}, @@ -451729,6 +527119,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) DrPriority() *NetworkIns ), parent: n, } + return ps } // EnableBfd (container): Enable BFD for liveliness detection to the next-hop or @@ -451739,13 +527130,14 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) DrPriority() *NetworkIns // Path from parent: "enable-bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd" func (n *NetworkInstance_Protocol_Pim_InterfacePath) EnableBfd() *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfdPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_EnableBfdPath{ NodePath: ygnmi.NewNodePath( []string{"enable-bfd"}, map[string]interface{}{}, n, ), } + return ps } // EnableBfd (container): Enable BFD for liveliness detection to the next-hop or @@ -451756,13 +527148,14 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) EnableBfd() *NetworkInstanc // Path from parent: "enable-bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) EnableBfd() *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny{ NodePath: ygnmi.NewNodePath( []string{"enable-bfd"}, map[string]interface{}{}, n, ), } + return ps } // Enabled (leaf): When set to true, the functionality within which this @@ -451774,7 +527167,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) EnableBfd() *NetworkInst // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/enabled" func (n *NetworkInstance_Protocol_Pim_InterfacePath) Enabled() *NetworkInstance_Protocol_Pim_Interface_EnabledPath { - return &NetworkInstance_Protocol_Pim_Interface_EnabledPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -451782,6 +527175,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) Enabled() *NetworkInstance_ ), parent: n, } + return ps } // Enabled (leaf): When set to true, the functionality within which this @@ -451793,7 +527187,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) Enabled() *NetworkInstance_ // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/enabled" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Enabled() *NetworkInstance_Protocol_Pim_Interface_EnabledPathAny { - return &NetworkInstance_Protocol_Pim_Interface_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -451801,6 +527195,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Enabled() *NetworkInstan ), parent: n, } + return ps } // HelloInterval (leaf): Interval at which the router sends the PIM hello messages. @@ -451810,7 +527205,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Enabled() *NetworkInstan // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/hello-interval" func (n *NetworkInstance_Protocol_Pim_InterfacePath) HelloInterval() *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath { - return &NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -451818,6 +527213,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) HelloInterval() *NetworkIns ), parent: n, } + return ps } // HelloInterval (leaf): Interval at which the router sends the PIM hello messages. @@ -451827,7 +527223,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) HelloInterval() *NetworkIns // Path from parent: "*/hello-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/hello-interval" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) HelloInterval() *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny { - return &NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hello-interval"}, map[string]interface{}{}, @@ -451835,6 +527231,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) HelloInterval() *Network ), parent: n, } + return ps } // InterfaceId (leaf): Reference to an interface on which PIM is enabled. @@ -451844,7 +527241,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) HelloInterval() *Network // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/interface-id" func (n *NetworkInstance_Protocol_Pim_InterfacePath) InterfaceId() *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -451852,6 +527249,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) InterfaceId() *NetworkInsta ), parent: n, } + return ps } // InterfaceId (leaf): Reference to an interface on which PIM is enabled. @@ -451861,7 +527259,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) InterfaceId() *NetworkInsta // Path from parent: "*/interface-id" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/interface-id" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) InterfaceId() *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -451869,6 +527267,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) InterfaceId() *NetworkIn ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -451890,13 +527289,14 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) InterfaceId() *NetworkIn // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref" func (n *NetworkInstance_Protocol_Pim_InterfacePath) InterfaceRef() *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -451918,13 +527318,14 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) InterfaceRef() *NetworkInst // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) InterfaceRef() *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // JoinPruneInterval (leaf): Interval at which the router sends the PIM join/prune messages @@ -451935,7 +527336,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) InterfaceRef() *NetworkI // Path from parent: "*/join-prune-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/join-prune-interval" func (n *NetworkInstance_Protocol_Pim_InterfacePath) JoinPruneInterval() *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath { - return &NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"*", "join-prune-interval"}, map[string]interface{}{}, @@ -451943,6 +527344,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) JoinPruneInterval() *Networ ), parent: n, } + return ps } // JoinPruneInterval (leaf): Interval at which the router sends the PIM join/prune messages @@ -451953,7 +527355,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) JoinPruneInterval() *Networ // Path from parent: "*/join-prune-interval" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/join-prune-interval" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) JoinPruneInterval() *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny { - return &NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "join-prune-interval"}, map[string]interface{}{}, @@ -451961,6 +527363,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) JoinPruneInterval() *Net ), parent: n, } + return ps } // MaximumGroups (leaf): Limit the number of (S, G) and (*, G) PIM @@ -451972,7 +527375,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) JoinPruneInterval() *Net // Path from parent: "*/maximum-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/maximum-groups" func (n *NetworkInstance_Protocol_Pim_InterfacePath) MaximumGroups() *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath { - return &NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-groups"}, map[string]interface{}{}, @@ -451980,6 +527383,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) MaximumGroups() *NetworkIns ), parent: n, } + return ps } // MaximumGroups (leaf): Limit the number of (S, G) and (*, G) PIM @@ -451991,7 +527395,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) MaximumGroups() *NetworkIns // Path from parent: "*/maximum-groups" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/maximum-groups" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) MaximumGroups() *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny { - return &NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum-groups"}, map[string]interface{}{}, @@ -451999,6 +527403,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) MaximumGroups() *Network ), parent: n, } + return ps } // Mode (leaf): PIM mode to use when delivering multicast traffic via this @@ -452009,7 +527414,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) MaximumGroups() *Network // Path from parent: "*/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/mode" func (n *NetworkInstance_Protocol_Pim_InterfacePath) Mode() *NetworkInstance_Protocol_Pim_Interface_ModePath { - return &NetworkInstance_Protocol_Pim_Interface_ModePath{ + ps := &NetworkInstance_Protocol_Pim_Interface_ModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -452017,6 +527422,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) Mode() *NetworkInstance_Pro ), parent: n, } + return ps } // Mode (leaf): PIM mode to use when delivering multicast traffic via this @@ -452027,7 +527433,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) Mode() *NetworkInstance_Pro // Path from parent: "*/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/*/mode" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Mode() *NetworkInstance_Protocol_Pim_Interface_ModePathAny { - return &NetworkInstance_Protocol_Pim_Interface_ModePathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_ModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -452035,6 +527441,7 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Mode() *NetworkInstance_ ), parent: n, } + return ps } // NeighborAny (list): Details about a specific PIM neighbor. @@ -452044,13 +527451,14 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Mode() *NetworkInstance_ // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor" func (n *NetworkInstance_Protocol_Pim_InterfacePath) NeighborAny() *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Pim_Interface_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // NeighborAny (list): Details about a specific PIM neighbor. @@ -452060,13 +527468,14 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) NeighborAny() *NetworkInsta // Path from parent: "neighbors/neighbor" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor" func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) NeighborAny() *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Pim_Interface_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": "*"}, n, ), } + return ps } // Neighbor (list): Details about a specific PIM neighbor. @@ -452078,13 +527487,14 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) NeighborAny() *NetworkIn // // NeighborAddress: string func (n *NetworkInstance_Protocol_Pim_InterfacePath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Pim_Interface_NeighborPath { - return &NetworkInstance_Protocol_Pim_Interface_NeighborPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_NeighborPath{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps } // Neighbor (list): Details about a specific PIM neighbor. @@ -452096,34 +527506,62 @@ func (n *NetworkInstance_Protocol_Pim_InterfacePath) Neighbor(NeighborAddress st // // NeighborAddress: string func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Pim_Interface_NeighborPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_NeighborPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbors", "neighbor"}, map[string]interface{}{"neighbor-address": NeighborAddress}, n, ), } + return ps } -// NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// NeighborMap (list): Details about a specific PIM neighbor. +// +// Defining module: "openconfig-pim" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Pim_InterfacePath) NeighborMap() *NetworkInstance_Protocol_Pim_Interface_NeighborPathMap { + ps := &NetworkInstance_Protocol_Pim_Interface_NeighborPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// NeighborMap (list): Details about a specific PIM neighbor. +// +// Defining module: "openconfig-pim" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "neighbors/neighbor" +// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor" +func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) NeighborMap() *NetworkInstance_Protocol_Pim_Interface_NeighborPathMapAny { + ps := &NetworkInstance_Protocol_Pim_Interface_NeighborPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Counters]( - "NetworkInstance_Protocol_Pim_Interface_Counters", +func (n *NetworkInstance_Protocol_Pim_InterfacePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface]( + "NetworkInstance_Protocol_Pim_Interface", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -452131,15 +527569,155 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Counters]( - "NetworkInstance_Protocol_Pim_Interface_Counters", +func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface]( + "NetworkInstance_Protocol_Pim_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_InterfacePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim_Interface] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Pim_Interface]( + "NetworkInstance_Protocol_Pim_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface]( + "NetworkInstance_Protocol_Pim_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Interface]( + "NetworkInstance_Protocol_Pim", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pim_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Interface]( + "NetworkInstance_Protocol_Pim", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pim_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Interface]( + "NetworkInstance_Protocol_Pim", + false, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pim_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -452147,9 +527725,55 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, ) } +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Interface]( + "NetworkInstance_Protocol_Pim", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pim_Interface, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:interfaces"}, + PostRelPath: []string{"openconfig-network-instance:interface"}, + }, + ) +} + +// NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -452157,10 +527781,53 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) State() ygnmi.W // Path from parent: "bootstrap-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages" func (n *NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( + "NetworkInstance_Protocol_Pim_Interface_Counters", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"bootstrap-messages"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint32, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim_Interface_Counters).BootstrapMessages + if ret == nil { + var zero uint32 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Interface_Counters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-pim" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "bootstrap-messages" +// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages" +func (n *NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny) State() ygnmi.WildcardQuery[uint32] { + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bootstrap-messages"}, nil, @@ -452182,42 +527849,20 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bootstrap-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages" -func (n *NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( - "NetworkInstance_Protocol_Pim_Interface_Counters", - true, - true, - ygnmi.NewNodePath( - []string{"bootstrap-messages"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint32, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Pim_Interface_Counters).BootstrapMessages - if ret == nil { - var zero uint32 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Interface_Counters) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/hello-messages YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/hello-messages YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -452227,10 +527872,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAn // Path from parent: "hello-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/hello-messages" func (n *NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"hello-messages"}, nil, @@ -452252,6 +527900,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -452262,10 +527912,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath) Stat // Path from parent: "hello-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/hello-messages" func (n *NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"hello-messages"}, nil, @@ -452287,9 +527940,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/join-prune-messages YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/join-prune-messages YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -452297,10 +527963,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny) S // Path from parent: "join-prune-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/join-prune-messages" func (n *NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"join-prune-messages"}, nil, @@ -452322,6 +527991,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -452332,10 +528003,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath) // Path from parent: "join-prune-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/join-prune-messages" func (n *NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"join-prune-messages"}, nil, @@ -452357,33 +528031,10 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/hello-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/hello-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/join-prune-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/join-prune-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Pim_Interface_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters YANG schema element. type NetworkInstance_Protocol_Pim_Interface_CountersPath struct { *ygnmi.NodePath @@ -452401,7 +528052,7 @@ type NetworkInstance_Protocol_Pim_Interface_CountersPathAny struct { // Path from parent: "bootstrap-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages" func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) BootstrapMessages() *NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath { - return &NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"bootstrap-messages"}, map[string]interface{}{}, @@ -452409,6 +528060,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) BootstrapMessages( ), parent: n, } + return ps } // BootstrapMessages (leaf): Number of bootstrap router messages received. @@ -452418,7 +528070,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) BootstrapMessages( // Path from parent: "bootstrap-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages" func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) BootstrapMessages() *NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"bootstrap-messages"}, map[string]interface{}{}, @@ -452426,6 +528078,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) BootstrapMessag ), parent: n, } + return ps } // HelloMessages (leaf): Number of hello messages received. @@ -452435,7 +528088,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) BootstrapMessag // Path from parent: "hello-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/hello-messages" func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) HelloMessages() *NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath { - return &NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"hello-messages"}, map[string]interface{}{}, @@ -452443,6 +528096,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) HelloMessages() *N ), parent: n, } + return ps } // HelloMessages (leaf): Number of hello messages received. @@ -452452,7 +528106,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) HelloMessages() *N // Path from parent: "hello-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/hello-messages" func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) HelloMessages() *NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"hello-messages"}, map[string]interface{}{}, @@ -452460,6 +528114,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) HelloMessages() ), parent: n, } + return ps } // JoinPruneMessages (leaf): Number of join/prune messages received. @@ -452469,7 +528124,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) HelloMessages() // Path from parent: "join-prune-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/join-prune-messages" func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) JoinPruneMessages() *NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath { - return &NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath{ NodePath: ygnmi.NewNodePath( []string{"join-prune-messages"}, map[string]interface{}{}, @@ -452477,6 +528132,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) JoinPruneMessages( ), parent: n, } + return ps } // JoinPruneMessages (leaf): Number of join/prune messages received. @@ -452486,7 +528142,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) JoinPruneMessages( // Path from parent: "join-prune-messages" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/join-prune-messages" func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) JoinPruneMessages() *NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"join-prune-messages"}, map[string]interface{}{}, @@ -452494,27 +528150,21 @@ func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) JoinPruneMessag ), parent: n, } -} - -// NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/state/enabled YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/state/enabled YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd]( - "NetworkInstance_Protocol_Pim_Interface_EnableBfd", +func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Counters]( + "NetworkInstance_Protocol_Pim_Interface_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -452522,32 +528172,23 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd]( - "NetworkInstance_Protocol_Pim_Interface_EnableBfd", +func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Counters]( + "NetworkInstance_Protocol_Pim_Interface_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd]( - "NetworkInstance_Protocol_Pim_Interface_EnableBfd", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -452555,23 +528196,20 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd]( - "NetworkInstance_Protocol_Pim_Interface_EnableBfd", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/state/enabled YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/state/enabled YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -452581,10 +528219,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny) Config() ygnmi // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/state/enabled" func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Pim_Interface_EnableBfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -452606,6 +528247,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -452616,10 +528259,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath) State() y // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/state/enabled" func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pim_Interface_EnableBfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -452641,6 +528287,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -452651,10 +528298,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny) State( // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/enabled" func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Pim_Interface_EnableBfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -452676,6 +528326,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -452686,10 +528338,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath) Config() // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/enabled" func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Pim_Interface_EnableBfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -452711,6 +528366,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -452732,7 +528388,7 @@ type NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/*/enabled" func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -452740,6 +528396,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) Enabled() *Networ ), parent: n, } + return ps } // Enabled (leaf): When this leaf is set to true, BFD is used to detect the @@ -452750,7 +528407,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) Enabled() *Networ // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/*/enabled" func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -452758,27 +528415,21 @@ func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny) Enabled() *Net ), parent: n, } -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/state/interface YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd]( + "NetworkInstance_Protocol_Pim_Interface_EnableBfd", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -452786,15 +528437,23 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd]( + "NetworkInstance_Protocol_Pim_Interface_EnableBfd", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -452802,16 +528461,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd]( + "NetworkInstance_Protocol_Pim_Interface_EnableBfd", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -452819,15 +528484,23 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef]( - "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", +func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_EnableBfd]( + "NetworkInstance_Protocol_Pim_Interface_EnableBfd", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -452835,9 +528508,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/state/interface YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -452845,10 +528531,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) Config() yg // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -452870,6 +528559,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -452880,10 +528571,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath) Stat // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/state/interface" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -452905,6 +528599,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -452915,10 +528610,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny) S // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -452940,6 +528638,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -452950,10 +528650,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath) Conf // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/config/interface" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -452975,9 +528678,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -452985,10 +528701,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny) C // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -453010,6 +528729,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -453020,10 +528741,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath) S // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/state/subinterface" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -453045,6 +528769,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -453055,10 +528780,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -453080,6 +528808,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -453090,10 +528820,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath) C // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/config/subinterface" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -453115,21 +528848,10 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref YANG schema element. type NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -453149,7 +528871,7 @@ type NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) Interface() *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -453157,6 +528879,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) Interface() *N ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -453168,7 +528891,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) Interface() *N // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/*/interface" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -453176,6 +528899,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) Interface() ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -453188,7 +528912,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) Interface() // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -453196,6 +528920,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) Subinterface() ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -453208,7 +528933,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) Subinterface() // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/*/subinterface" func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -453216,27 +528941,68 @@ func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) Subinterfac ), parent: n, } + return ps } -// NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/dr-address YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/dr-address YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor]( - "NetworkInstance_Protocol_Pim_Interface_Neighbor", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -453244,15 +529010,23 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor]( - "NetworkInstance_Protocol_Pim_Interface_Neighbor", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_InterfaceRef]( + "NetworkInstance_Protocol_Pim_Interface_InterfaceRef", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -453260,9 +529034,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/dr-address YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/dr-address YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -453270,10 +529057,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) State() ygnmi.W // Path from parent: "state/dr-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/dr-address" func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pim_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dr-address"}, nil, @@ -453295,6 +529085,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -453305,10 +529097,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath) State() // Path from parent: "state/dr-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/dr-address" func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dr-address"}, nil, @@ -453330,9 +529125,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -453340,9 +529148,12 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny) State // Path from parent: "state/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode" func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath) State() ygnmi.SingletonQuery[oc.E_PimTypes_PIM_MODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PimTypes_PIM_MODE]( + return ygnmi.NewSingletonQuery[oc.E_PimTypes_PIM_MODE]( "NetworkInstance_Protocol_Pim_Interface_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -453361,6 +529172,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -453371,9 +529184,12 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath) State() ygnmi // Path from parent: "state/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode" func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny) State() ygnmi.WildcardQuery[oc.E_PimTypes_PIM_MODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PimTypes_PIM_MODE]( + return ygnmi.NewWildcardQuery[oc.E_PimTypes_PIM_MODE]( "NetworkInstance_Protocol_Pim_Interface_Neighbor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -453392,9 +529208,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-address YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -453402,10 +529231,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny) State() yg // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Pim_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -453427,6 +529259,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -453437,10 +529271,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath) St // Path from parent: "state/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-address" func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-address"}, nil, @@ -453462,6 +529299,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -453472,10 +529310,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny) // Path from parent: "neighbor-address" // Path from root: "" func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Pim_Interface_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"neighbor-address"}, nil, @@ -453497,6 +529338,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -453507,10 +529350,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath) Co // Path from parent: "neighbor-address" // Path from root: "" func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Pim_Interface_Neighbor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"neighbor-address"}, nil, @@ -453532,9 +529378,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-established YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-established YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -453542,10 +529401,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny) // Path from parent: "state/neighbor-established" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-established" func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Pim_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-established"}, nil, @@ -453567,6 +529429,8 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -453577,10 +529441,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath // Path from parent: "state/neighbor-established" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-established" func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_Protocol_Pim_Interface_Neighbor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-established"}, nil, @@ -453602,9 +529469,22 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-pim" @@ -453612,45 +529492,13 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath // Path from parent: "state/neighbor-expires" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires" func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_Protocol_Pim_Interface_Neighbor", true, true, - ygnmi.NewNodePath( - []string{"state", "neighbor-expires"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor).NeighborExpires - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Interface_Neighbor) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-expires" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires" -func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_Protocol_Pim_Interface_Neighbor", true, true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-expires"}, nil, @@ -453672,64 +529520,67 @@ func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-established YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-established YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-pim" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/neighbor-expires" +// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires" +func (n *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_Protocol_Pim_Interface_Neighbor", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "neighbor-expires"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor).NeighborExpires + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Interface_Neighbor) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPath struct { +// NetworkInstance_Protocol_Pim_Interface_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_NeighborPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny struct { +// NetworkInstance_Protocol_Pim_Interface_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_NeighborPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Pim_Interface_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_NeighborPath struct { +// NetworkInstance_Protocol_Pim_Interface_NeighborPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_NeighborPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Pim_Interface_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_NeighborPathAny struct { +// NetworkInstance_Protocol_Pim_Interface_NeighborPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Pim_Interface_NeighborPathMapAny struct { *ygnmi.NodePath } @@ -453740,7 +529591,7 @@ type NetworkInstance_Protocol_Pim_Interface_NeighborPathAny struct { // Path from parent: "state/dr-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/dr-address" func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) DrAddress() *NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dr-address"}, map[string]interface{}{}, @@ -453748,6 +529599,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) DrAddress() *Netwo ), parent: n, } + return ps } // DrAddress (leaf): IPv4 address of designated router. @@ -453757,7 +529609,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) DrAddress() *Netwo // Path from parent: "state/dr-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/dr-address" func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) DrAddress() *NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dr-address"}, map[string]interface{}{}, @@ -453765,6 +529617,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) DrAddress() *Ne ), parent: n, } + return ps } // Mode (leaf): PIM mode in use when delivering multicast traffic @@ -453775,7 +529628,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) DrAddress() *Ne // Path from parent: "state/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode" func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) Mode() *NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath{ + ps := &NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath{ NodePath: ygnmi.NewNodePath( []string{"state", "mode"}, map[string]interface{}{}, @@ -453783,6 +529636,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) Mode() *NetworkIns ), parent: n, } + return ps } // Mode (leaf): PIM mode in use when delivering multicast traffic @@ -453793,7 +529647,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) Mode() *NetworkIns // Path from parent: "state/mode" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode" func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) Mode() *NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mode"}, map[string]interface{}{}, @@ -453801,6 +529655,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) Mode() *Network ), parent: n, } + return ps } // NeighborAddress (leaf): IPv4 address of neighbor router. @@ -453810,7 +529665,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) Mode() *Network // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -453818,6 +529673,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) NeighborAddress() ), parent: n, } + return ps } // NeighborAddress (leaf): IPv4 address of neighbor router. @@ -453827,7 +529683,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) NeighborAddress() // Path from parent: "*/neighbor-address" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/*/neighbor-address" func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-address"}, map[string]interface{}{}, @@ -453835,6 +529691,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) NeighborAddress ), parent: n, } + return ps } // NeighborEstablished (leaf): This timestamp indicates the time that the @@ -453850,7 +529707,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) NeighborAddress // Path from parent: "state/neighbor-established" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-established" func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) NeighborEstablished() *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-established"}, map[string]interface{}{}, @@ -453858,6 +529715,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) NeighborEstablishe ), parent: n, } + return ps } // NeighborEstablished (leaf): This timestamp indicates the time that the @@ -453873,7 +529731,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) NeighborEstablishe // Path from parent: "state/neighbor-established" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-established" func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) NeighborEstablished() *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-established"}, map[string]interface{}{}, @@ -453881,6 +529739,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) NeighborEstabli ), parent: n, } + return ps } // NeighborExpires (leaf): This timestamp indicates the time that the @@ -453894,7 +529753,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) NeighborEstabli // Path from parent: "state/neighbor-expires" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires" func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) NeighborExpires() *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPath { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPath{ + ps := &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPath{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-expires"}, map[string]interface{}{}, @@ -453902,6 +529761,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) NeighborExpires() ), parent: n, } + return ps } // NeighborExpires (leaf): This timestamp indicates the time that the @@ -453915,7 +529775,7 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) NeighborExpires() // Path from parent: "state/neighbor-expires" // Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires" func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) NeighborExpires() *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny{ + ps := &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "neighbor-expires"}, map[string]interface{}{}, @@ -453923,27 +529783,21 @@ func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) NeighborExpires ), parent: n, } -} - -// NetworkInstance_Protocol_Static_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state/description YANG schema element. -type NetworkInstance_Protocol_Static_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Static_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state/description YANG schema element. -type NetworkInstance_Protocol_Static_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_StaticPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Static] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Static]( - "NetworkInstance_Protocol_Static", +func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor]( + "NetworkInstance_Protocol_Pim_Interface_Neighbor", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -453951,15 +529805,23 @@ func (n *NetworkInstance_Protocol_StaticPath) State() ygnmi.SingletonQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_StaticPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Static]( - "NetworkInstance_Protocol_Static", +func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor]( + "NetworkInstance_Protocol_Pim_Interface_Neighbor", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -453967,16 +529829,25 @@ func (n *NetworkInstance_Protocol_StaticPathAny) State() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_StaticPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Static] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Static]( - "NetworkInstance_Protocol_Static", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor]( + "NetworkInstance_Protocol_Pim_Interface", + true, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim_Interface).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -453984,15 +529855,29 @@ func (n *NetworkInstance_Protocol_StaticPath) Config() ygnmi.ConfigQuery[*oc.Net Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_StaticPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Static]( - "NetworkInstance_Protocol_Static", +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor]( + "NetworkInstance_Protocol_Pim_Interface", + true, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Pim_Interface_Neighbor, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Pim_Interface).Neighbor + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Pim_Interface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -454000,9 +529885,25 @@ func (n *NetworkInstance_Protocol_StaticPathAny) Config() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:neighbors"}, + PostRelPath: []string{"openconfig-network-instance:neighbor"}, + }, ) } +// NetworkInstance_Protocol_Static_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state/description YANG schema element. +type NetworkInstance_Protocol_Static_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Static_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state/description YANG schema element. +type NetworkInstance_Protocol_Static_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -454010,10 +529911,13 @@ func (n *NetworkInstance_Protocol_StaticPathAny) Config() ygnmi.WildcardQuery[*o // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/state/description" func (n *NetworkInstance_Protocol_Static_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Static", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -454035,6 +529939,8 @@ func (n *NetworkInstance_Protocol_Static_DescriptionPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -454045,10 +529951,13 @@ func (n *NetworkInstance_Protocol_Static_DescriptionPath) State() ygnmi.Singleto // Path from parent: "state/description" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/state/description" func (n *NetworkInstance_Protocol_Static_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Static", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -454070,6 +529979,7 @@ func (n *NetworkInstance_Protocol_Static_DescriptionPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -454080,10 +529990,13 @@ func (n *NetworkInstance_Protocol_Static_DescriptionPathAny) State() ygnmi.Wildc // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/config/description" func (n *NetworkInstance_Protocol_Static_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Static", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -454105,6 +530018,8 @@ func (n *NetworkInstance_Protocol_Static_DescriptionPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -454115,10 +530030,13 @@ func (n *NetworkInstance_Protocol_Static_DescriptionPath) Config() ygnmi.ConfigQ // Path from parent: "config/description" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/config/description" func (n *NetworkInstance_Protocol_Static_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Static", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -454140,9 +530058,22 @@ func (n *NetworkInstance_Protocol_Static_DescriptionPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Static_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state/prefix YANG schema element. +type NetworkInstance_Protocol_Static_PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Static_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state/prefix YANG schema element. +type NetworkInstance_Protocol_Static_PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -454150,10 +530081,13 @@ func (n *NetworkInstance_Protocol_Static_DescriptionPathAny) Config() ygnmi.Wild // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/state/prefix" func (n *NetworkInstance_Protocol_Static_PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Static", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -454175,6 +530109,8 @@ func (n *NetworkInstance_Protocol_Static_PrefixPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -454185,10 +530121,13 @@ func (n *NetworkInstance_Protocol_Static_PrefixPath) State() ygnmi.SingletonQuer // Path from parent: "state/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/state/prefix" func (n *NetworkInstance_Protocol_Static_PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Static", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix"}, nil, @@ -454210,6 +530149,7 @@ func (n *NetworkInstance_Protocol_Static_PrefixPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -454220,10 +530160,13 @@ func (n *NetworkInstance_Protocol_Static_PrefixPathAny) State() ygnmi.WildcardQu // Path from parent: "config/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/config/prefix" func (n *NetworkInstance_Protocol_Static_PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Static", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -454245,6 +530188,8 @@ func (n *NetworkInstance_Protocol_Static_PrefixPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -454255,10 +530200,13 @@ func (n *NetworkInstance_Protocol_Static_PrefixPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/config/prefix" func (n *NetworkInstance_Protocol_Static_PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Static", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix"}, nil, @@ -454280,9 +530228,22 @@ func (n *NetworkInstance_Protocol_Static_PrefixPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Static_SetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state/set-tag YANG schema element. +type NetworkInstance_Protocol_Static_SetTagPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Static_SetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state/set-tag YANG schema element. +type NetworkInstance_Protocol_Static_SetTagPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -454290,9 +530251,12 @@ func (n *NetworkInstance_Protocol_Static_PrefixPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/set-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/state/set-tag" func (n *NetworkInstance_Protocol_Static_SetTagPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Static_SetTag_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Static_SetTag_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Static_SetTag_Union]( "NetworkInstance_Protocol_Static", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "set-tag"}, @@ -454311,6 +530275,8 @@ func (n *NetworkInstance_Protocol_Static_SetTagPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -454321,9 +530287,12 @@ func (n *NetworkInstance_Protocol_Static_SetTagPath) State() ygnmi.SingletonQuer // Path from parent: "state/set-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/state/set-tag" func (n *NetworkInstance_Protocol_Static_SetTagPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Static_SetTag_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Static_SetTag_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Static_SetTag_Union]( "NetworkInstance_Protocol_Static", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "set-tag"}, @@ -454342,6 +530311,7 @@ func (n *NetworkInstance_Protocol_Static_SetTagPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -454352,9 +530322,12 @@ func (n *NetworkInstance_Protocol_Static_SetTagPathAny) State() ygnmi.WildcardQu // Path from parent: "config/set-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag" func (n *NetworkInstance_Protocol_Static_SetTagPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Static_SetTag_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Static_SetTag_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Static_SetTag_Union]( "NetworkInstance_Protocol_Static", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "set-tag"}, @@ -454373,6 +530346,8 @@ func (n *NetworkInstance_Protocol_Static_SetTagPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -454383,9 +530358,12 @@ func (n *NetworkInstance_Protocol_Static_SetTagPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/set-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag" func (n *NetworkInstance_Protocol_Static_SetTagPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Static_SetTag_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Static_SetTag_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Static_SetTag_Union]( "NetworkInstance_Protocol_Static", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "set-tag"}, @@ -454404,40 +530382,27 @@ func (n *NetworkInstance_Protocol_Static_SetTagPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Static_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state/prefix YANG schema element. -type NetworkInstance_Protocol_Static_PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Static_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state/prefix YANG schema element. -type NetworkInstance_Protocol_Static_PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Static_SetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state/set-tag YANG schema element. -type NetworkInstance_Protocol_Static_SetTagPath struct { +// NetworkInstance_Protocol_StaticPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. +type NetworkInstance_Protocol_StaticPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Static_SetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state/set-tag YANG schema element. -type NetworkInstance_Protocol_Static_SetTagPathAny struct { +// NetworkInstance_Protocol_StaticPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. +type NetworkInstance_Protocol_StaticPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_StaticPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. -type NetworkInstance_Protocol_StaticPath struct { +// NetworkInstance_Protocol_StaticPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. +type NetworkInstance_Protocol_StaticPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_StaticPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. -type NetworkInstance_Protocol_StaticPathAny struct { +// NetworkInstance_Protocol_StaticPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. +type NetworkInstance_Protocol_StaticPathMapAny struct { *ygnmi.NodePath } @@ -454448,7 +530413,7 @@ type NetworkInstance_Protocol_StaticPathAny struct { // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/*/description" func (n *NetworkInstance_Protocol_StaticPath) Description() *NetworkInstance_Protocol_Static_DescriptionPath { - return &NetworkInstance_Protocol_Static_DescriptionPath{ + ps := &NetworkInstance_Protocol_Static_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -454456,6 +530421,7 @@ func (n *NetworkInstance_Protocol_StaticPath) Description() *NetworkInstance_Pro ), parent: n, } + return ps } // Description (leaf): An optional textual description for the route. @@ -454465,7 +530431,7 @@ func (n *NetworkInstance_Protocol_StaticPath) Description() *NetworkInstance_Pro // Path from parent: "*/description" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/*/description" func (n *NetworkInstance_Protocol_StaticPathAny) Description() *NetworkInstance_Protocol_Static_DescriptionPathAny { - return &NetworkInstance_Protocol_Static_DescriptionPathAny{ + ps := &NetworkInstance_Protocol_Static_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -454473,6 +530439,7 @@ func (n *NetworkInstance_Protocol_StaticPathAny) Description() *NetworkInstance_ ), parent: n, } + return ps } // NextHopAny (list): A list of next-hops to be utilised for the static @@ -454483,13 +530450,14 @@ func (n *NetworkInstance_Protocol_StaticPathAny) Description() *NetworkInstance_ // Path from parent: "next-hops/next-hop" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop" func (n *NetworkInstance_Protocol_StaticPath) NextHopAny() *NetworkInstance_Protocol_Static_NextHopPathAny { - return &NetworkInstance_Protocol_Static_NextHopPathAny{ + ps := &NetworkInstance_Protocol_Static_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // NextHopAny (list): A list of next-hops to be utilised for the static @@ -454500,13 +530468,14 @@ func (n *NetworkInstance_Protocol_StaticPath) NextHopAny() *NetworkInstance_Prot // Path from parent: "next-hops/next-hop" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop" func (n *NetworkInstance_Protocol_StaticPathAny) NextHopAny() *NetworkInstance_Protocol_Static_NextHopPathAny { - return &NetworkInstance_Protocol_Static_NextHopPathAny{ + ps := &NetworkInstance_Protocol_Static_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // NextHop (list): A list of next-hops to be utilised for the static @@ -454519,13 +530488,14 @@ func (n *NetworkInstance_Protocol_StaticPathAny) NextHopAny() *NetworkInstance_P // // Index: string func (n *NetworkInstance_Protocol_StaticPath) NextHop(Index string) *NetworkInstance_Protocol_Static_NextHopPath { - return &NetworkInstance_Protocol_Static_NextHopPath{ + ps := &NetworkInstance_Protocol_Static_NextHopPath{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // NextHop (list): A list of next-hops to be utilised for the static @@ -454538,13 +530508,50 @@ func (n *NetworkInstance_Protocol_StaticPath) NextHop(Index string) *NetworkInst // // Index: string func (n *NetworkInstance_Protocol_StaticPathAny) NextHop(Index string) *NetworkInstance_Protocol_Static_NextHopPathAny { - return &NetworkInstance_Protocol_Static_NextHopPathAny{ + ps := &NetworkInstance_Protocol_Static_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// NextHopMap (list): A list of next-hops to be utilised for the static +// route being specified. +// +// Defining module: "openconfig-local-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "next-hops/next-hop" +// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop" +func (n *NetworkInstance_Protocol_StaticPath) NextHopMap() *NetworkInstance_Protocol_Static_NextHopPathMap { + ps := &NetworkInstance_Protocol_Static_NextHopPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"next-hops"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NextHopMap (list): A list of next-hops to be utilised for the static +// route being specified. +// +// Defining module: "openconfig-local-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "next-hops/next-hop" +// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop" +func (n *NetworkInstance_Protocol_StaticPathAny) NextHopMap() *NetworkInstance_Protocol_Static_NextHopPathMapAny { + ps := &NetworkInstance_Protocol_Static_NextHopPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"next-hops"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Prefix (leaf): Destination prefix for the static route, either IPv4 or @@ -454555,7 +530562,7 @@ func (n *NetworkInstance_Protocol_StaticPathAny) NextHop(Index string) *NetworkI // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/*/prefix" func (n *NetworkInstance_Protocol_StaticPath) Prefix() *NetworkInstance_Protocol_Static_PrefixPath { - return &NetworkInstance_Protocol_Static_PrefixPath{ + ps := &NetworkInstance_Protocol_Static_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -454563,6 +530570,7 @@ func (n *NetworkInstance_Protocol_StaticPath) Prefix() *NetworkInstance_Protocol ), parent: n, } + return ps } // Prefix (leaf): Destination prefix for the static route, either IPv4 or @@ -454573,7 +530581,7 @@ func (n *NetworkInstance_Protocol_StaticPath) Prefix() *NetworkInstance_Protocol // Path from parent: "*/prefix" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/*/prefix" func (n *NetworkInstance_Protocol_StaticPathAny) Prefix() *NetworkInstance_Protocol_Static_PrefixPathAny { - return &NetworkInstance_Protocol_Static_PrefixPathAny{ + ps := &NetworkInstance_Protocol_Static_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix"}, map[string]interface{}{}, @@ -454581,6 +530589,7 @@ func (n *NetworkInstance_Protocol_StaticPathAny) Prefix() *NetworkInstance_Proto ), parent: n, } + return ps } // SetTag (leaf): Set a generic tag value on the route. This tag can be @@ -454592,7 +530601,7 @@ func (n *NetworkInstance_Protocol_StaticPathAny) Prefix() *NetworkInstance_Proto // Path from parent: "*/set-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/*/set-tag" func (n *NetworkInstance_Protocol_StaticPath) SetTag() *NetworkInstance_Protocol_Static_SetTagPath { - return &NetworkInstance_Protocol_Static_SetTagPath{ + ps := &NetworkInstance_Protocol_Static_SetTagPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-tag"}, map[string]interface{}{}, @@ -454600,6 +530609,7 @@ func (n *NetworkInstance_Protocol_StaticPath) SetTag() *NetworkInstance_Protocol ), parent: n, } + return ps } // SetTag (leaf): Set a generic tag value on the route. This tag can be @@ -454611,7 +530621,7 @@ func (n *NetworkInstance_Protocol_StaticPath) SetTag() *NetworkInstance_Protocol // Path from parent: "*/set-tag" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/*/set-tag" func (n *NetworkInstance_Protocol_StaticPathAny) SetTag() *NetworkInstance_Protocol_Static_SetTagPathAny { - return &NetworkInstance_Protocol_Static_SetTagPathAny{ + ps := &NetworkInstance_Protocol_Static_SetTagPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-tag"}, map[string]interface{}{}, @@ -454619,27 +530629,92 @@ func (n *NetworkInstance_Protocol_StaticPathAny) SetTag() *NetworkInstance_Proto ), parent: n, } + return ps } -// NetworkInstance_Protocol_Static_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_StaticPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Static] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Static]( + "NetworkInstance_Protocol_Static", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Static_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_StaticPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Static]( + "NetworkInstance_Protocol_Static", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Static_NextHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Static_NextHop] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Static_NextHop]( - "NetworkInstance_Protocol_Static_NextHop", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_StaticPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Static] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Static]( + "NetworkInstance_Protocol_Static", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_StaticPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Static]( + "NetworkInstance_Protocol_Static", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -454647,15 +530722,55 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Static_NextHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop]( - "NetworkInstance_Protocol_Static_NextHop", +func (n *NetworkInstance_Protocol_StaticPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Static] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Static]( + "NetworkInstance_Protocol", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Static, bool) { + ret := gs.(*oc.NetworkInstance_Protocol).Static + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-routes"}, + PostRelPath: []string{"openconfig-network-instance:static"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_StaticPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Static] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Static]( + "NetworkInstance_Protocol", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Static, bool) { + ret := gs.(*oc.NetworkInstance_Protocol).Static + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -454663,16 +530778,28 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-routes"}, + PostRelPath: []string{"openconfig-network-instance:static"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Static_NextHopPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Static_NextHop] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Static_NextHop]( - "NetworkInstance_Protocol_Static_NextHop", +func (n *NetworkInstance_Protocol_StaticPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Static] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Static]( + "NetworkInstance_Protocol", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Static, bool) { + ret := gs.(*oc.NetworkInstance_Protocol).Static + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -454680,15 +530807,29 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-routes"}, + PostRelPath: []string{"openconfig-network-instance:static"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop]( - "NetworkInstance_Protocol_Static_NextHop", +func (n *NetworkInstance_Protocol_StaticPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Static] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Static]( + "NetworkInstance_Protocol", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Static, bool) { + ret := gs.(*oc.NetworkInstance_Protocol).Static + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -454696,9 +530837,25 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:static-routes"}, + PostRelPath: []string{"openconfig-network-instance:static"}, + }, ) } +// NetworkInstance_Protocol_Static_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/index YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Static_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/index YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -454706,10 +530863,13 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Config() ygnmi.Wildcard // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/index" func (n *NetworkInstance_Protocol_Static_NextHop_IndexPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Static_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -454731,6 +530891,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_IndexPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -454741,10 +530903,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_IndexPath) State() ygnmi.Single // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/index" func (n *NetworkInstance_Protocol_Static_NextHop_IndexPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Static_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -454766,6 +530931,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_IndexPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -454776,10 +530942,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_IndexPathAny) State() ygnmi.Wil // Path from parent: "config/index" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/index" func (n *NetworkInstance_Protocol_Static_NextHop_IndexPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Static_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "index"}, nil, @@ -454801,6 +530970,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_IndexPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -454811,10 +530982,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_IndexPath) Config() ygnmi.Confi // Path from parent: "config/index" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/index" func (n *NetworkInstance_Protocol_Static_NextHop_IndexPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Static_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "index"}, nil, @@ -454836,9 +531010,22 @@ func (n *NetworkInstance_Protocol_Static_NextHop_IndexPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Static_NextHop_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/metric YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_MetricPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Static_NextHop_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/metric YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_MetricPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -454846,10 +531033,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_IndexPathAny) Config() ygnmi.Wi // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/metric" func (n *NetworkInstance_Protocol_Static_NextHop_MetricPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Static_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -454871,6 +531061,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_MetricPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -454881,10 +531073,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_MetricPath) State() ygnmi.Singl // Path from parent: "state/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/metric" func (n *NetworkInstance_Protocol_Static_NextHop_MetricPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Static_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metric"}, nil, @@ -454906,6 +531101,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_MetricPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -454916,10 +531112,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_MetricPathAny) State() ygnmi.Wi // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/metric" func (n *NetworkInstance_Protocol_Static_NextHop_MetricPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Static_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -454941,6 +531140,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_MetricPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -454951,10 +531152,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_MetricPath) Config() ygnmi.Conf // Path from parent: "config/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/metric" func (n *NetworkInstance_Protocol_Static_NextHop_MetricPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Static_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metric"}, nil, @@ -454976,9 +531180,22 @@ func (n *NetworkInstance_Protocol_Static_NextHop_MetricPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Static_NextHop_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/next-hop YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_NextHopPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Static_NextHop_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/next-hop YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_NextHopPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -454986,9 +531203,12 @@ func (n *NetworkInstance_Protocol_Static_NextHop_MetricPathAny) Config() ygnmi.W // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/next-hop" func (n *NetworkInstance_Protocol_Static_NextHop_NextHopPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_Protocol_Static_NextHop_NextHop_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_Protocol_Static_NextHop_NextHop_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_Protocol_Static_NextHop_NextHop_Union]( "NetworkInstance_Protocol_Static_NextHop", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "next-hop"}, @@ -455007,6 +531227,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_NextHopPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -455017,9 +531239,12 @@ func (n *NetworkInstance_Protocol_Static_NextHop_NextHopPath) State() ygnmi.Sing // Path from parent: "state/next-hop" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/next-hop" func (n *NetworkInstance_Protocol_Static_NextHop_NextHopPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Static_NextHop_NextHop_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Static_NextHop_NextHop_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Static_NextHop_NextHop_Union]( "NetworkInstance_Protocol_Static_NextHop", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "next-hop"}, @@ -455038,6 +531263,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_NextHopPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -455048,9 +531274,12 @@ func (n *NetworkInstance_Protocol_Static_NextHop_NextHopPathAny) State() ygnmi.W // Path from parent: "config/next-hop" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop" func (n *NetworkInstance_Protocol_Static_NextHop_NextHopPath) Config() ygnmi.ConfigQuery[oc.NetworkInstance_Protocol_Static_NextHop_NextHop_Union] { - return ygnmi.NewLeafConfigQuery[oc.NetworkInstance_Protocol_Static_NextHop_NextHop_Union]( + return ygnmi.NewConfigQuery[oc.NetworkInstance_Protocol_Static_NextHop_NextHop_Union]( "NetworkInstance_Protocol_Static_NextHop", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "next-hop"}, @@ -455069,6 +531298,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_NextHopPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -455079,9 +531310,12 @@ func (n *NetworkInstance_Protocol_Static_NextHop_NextHopPath) Config() ygnmi.Con // Path from parent: "config/next-hop" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop" func (n *NetworkInstance_Protocol_Static_NextHop_NextHopPathAny) Config() ygnmi.WildcardQuery[oc.NetworkInstance_Protocol_Static_NextHop_NextHop_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_Protocol_Static_NextHop_NextHop_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_Protocol_Static_NextHop_NextHop_Union]( "NetworkInstance_Protocol_Static_NextHop", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "next-hop"}, @@ -455100,9 +531334,22 @@ func (n *NetworkInstance_Protocol_Static_NextHop_NextHopPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Static_NextHop_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/preference YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_PreferencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Static_NextHop_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/preference YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_PreferencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -455110,10 +531357,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_NextHopPathAny) Config() ygnmi. // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/preference" func (n *NetworkInstance_Protocol_Static_NextHop_PreferencePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Static_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -455135,6 +531385,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_PreferencePath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -455145,10 +531397,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_PreferencePath) State() ygnmi.S // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/preference" func (n *NetworkInstance_Protocol_Static_NextHop_PreferencePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Static_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -455170,6 +531425,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_PreferencePathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -455180,10 +531436,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_PreferencePathAny) State() ygnm // Path from parent: "config/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/preference" func (n *NetworkInstance_Protocol_Static_NextHop_PreferencePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Static_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preference"}, nil, @@ -455205,6 +531464,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_PreferencePath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -455215,10 +531476,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_PreferencePath) Config() ygnmi. // Path from parent: "config/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/preference" func (n *NetworkInstance_Protocol_Static_NextHop_PreferencePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Static_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "preference"}, nil, @@ -455240,9 +531504,22 @@ func (n *NetworkInstance_Protocol_Static_NextHop_PreferencePathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Static_NextHop_RecursePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/recurse YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_RecursePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Static_NextHop_RecursePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/recurse YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_RecursePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-local-routing" @@ -455250,10 +531527,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_PreferencePathAny) Config() ygn // Path from parent: "state/recurse" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/recurse" func (n *NetworkInstance_Protocol_Static_NextHop_RecursePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Static_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "recurse"}, nil, @@ -455275,6 +531555,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_RecursePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -455285,10 +531567,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_RecursePath) State() ygnmi.Sing // Path from parent: "state/recurse" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/recurse" func (n *NetworkInstance_Protocol_Static_NextHop_RecursePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Static_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "recurse"}, nil, @@ -455310,6 +531595,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_RecursePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -455320,10 +531606,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_RecursePathAny) State() ygnmi.W // Path from parent: "config/recurse" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/recurse" func (n *NetworkInstance_Protocol_Static_NextHop_RecursePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Static_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "recurse"}, nil, @@ -455345,6 +531634,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_RecursePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -455355,10 +531646,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_RecursePath) Config() ygnmi.Con // Path from parent: "config/recurse" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/recurse" func (n *NetworkInstance_Protocol_Static_NextHop_RecursePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Static_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "recurse"}, nil, @@ -455380,64 +531674,27 @@ func (n *NetworkInstance_Protocol_Static_NextHop_RecursePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Static_NextHop_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/metric YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_MetricPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Static_NextHop_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/metric YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_MetricPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Static_NextHop_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/next-hop YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_NextHopPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Static_NextHop_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/next-hop YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_NextHopPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Static_NextHop_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/preference YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_PreferencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Static_NextHop_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/preference YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_PreferencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Static_NextHop_RecursePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/recurse YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_RecursePath struct { +// NetworkInstance_Protocol_Static_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. +type NetworkInstance_Protocol_Static_NextHopPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Static_NextHop_RecursePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/recurse YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_RecursePathAny struct { +// NetworkInstance_Protocol_Static_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. +type NetworkInstance_Protocol_Static_NextHopPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Protocol_Static_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. -type NetworkInstance_Protocol_Static_NextHopPath struct { +// NetworkInstance_Protocol_Static_NextHopPathMap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. +type NetworkInstance_Protocol_Static_NextHopPathMap struct { *ygnmi.NodePath } -// NetworkInstance_Protocol_Static_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. -type NetworkInstance_Protocol_Static_NextHopPathAny struct { +// NetworkInstance_Protocol_Static_NextHopPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. +type NetworkInstance_Protocol_Static_NextHopPathMapAny struct { *ygnmi.NodePath } @@ -455449,13 +531706,14 @@ type NetworkInstance_Protocol_Static_NextHopPathAny struct { // Path from parent: "enable-bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd" func (n *NetworkInstance_Protocol_Static_NextHopPath) EnableBfd() *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfdPath{ + ps := &NetworkInstance_Protocol_Static_NextHop_EnableBfdPath{ NodePath: ygnmi.NewNodePath( []string{"enable-bfd"}, map[string]interface{}{}, n, ), } + return ps } // EnableBfd (container): Enable BFD for liveliness detection to the next-hop or @@ -455466,13 +531724,14 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) EnableBfd() *NetworkInstan // Path from parent: "enable-bfd" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd" func (n *NetworkInstance_Protocol_Static_NextHopPathAny) EnableBfd() *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny{ + ps := &NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny{ NodePath: ygnmi.NewNodePath( []string{"enable-bfd"}, map[string]interface{}{}, n, ), } + return ps } // Index (leaf): An user-specified identifier utilised to uniquely reference @@ -455486,7 +531745,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) EnableBfd() *NetworkIns // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/*/index" func (n *NetworkInstance_Protocol_Static_NextHopPath) Index() *NetworkInstance_Protocol_Static_NextHop_IndexPath { - return &NetworkInstance_Protocol_Static_NextHop_IndexPath{ + ps := &NetworkInstance_Protocol_Static_NextHop_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -455494,6 +531753,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) Index() *NetworkInstance_P ), parent: n, } + return ps } // Index (leaf): An user-specified identifier utilised to uniquely reference @@ -455507,7 +531767,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) Index() *NetworkInstance_P // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/*/index" func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Index() *NetworkInstance_Protocol_Static_NextHop_IndexPathAny { - return &NetworkInstance_Protocol_Static_NextHop_IndexPathAny{ + ps := &NetworkInstance_Protocol_Static_NextHop_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -455515,6 +531775,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Index() *NetworkInstanc ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -455536,13 +531797,14 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Index() *NetworkInstanc // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref" func (n *NetworkInstance_Protocol_Static_NextHopPath) InterfaceRef() *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath { - return &NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath{ + ps := &NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -455564,13 +531826,14 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) InterfaceRef() *NetworkIns // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref" func (n *NetworkInstance_Protocol_Static_NextHopPathAny) InterfaceRef() *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny { - return &NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny{ + ps := &NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // Metric (leaf): A metric (or cost) which is utilized to specify the order of @@ -455589,7 +531852,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) InterfaceRef() *Network // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/*/metric" func (n *NetworkInstance_Protocol_Static_NextHopPath) Metric() *NetworkInstance_Protocol_Static_NextHop_MetricPath { - return &NetworkInstance_Protocol_Static_NextHop_MetricPath{ + ps := &NetworkInstance_Protocol_Static_NextHop_MetricPath{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -455597,6 +531860,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) Metric() *NetworkInstance_ ), parent: n, } + return ps } // Metric (leaf): A metric (or cost) which is utilized to specify the order of @@ -455615,7 +531879,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) Metric() *NetworkInstance_ // Path from parent: "*/metric" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/*/metric" func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Metric() *NetworkInstance_Protocol_Static_NextHop_MetricPathAny { - return &NetworkInstance_Protocol_Static_NextHop_MetricPathAny{ + ps := &NetworkInstance_Protocol_Static_NextHop_MetricPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "metric"}, map[string]interface{}{}, @@ -455623,6 +531887,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Metric() *NetworkInstan ), parent: n, } + return ps } // NextHop (leaf): The next-hop that is to be used for the static route @@ -455638,7 +531903,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Metric() *NetworkInstan // Path from parent: "*/next-hop" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/*/next-hop" func (n *NetworkInstance_Protocol_Static_NextHopPath) NextHop() *NetworkInstance_Protocol_Static_NextHop_NextHopPath { - return &NetworkInstance_Protocol_Static_NextHop_NextHopPath{ + ps := &NetworkInstance_Protocol_Static_NextHop_NextHopPath{ NodePath: ygnmi.NewNodePath( []string{"*", "next-hop"}, map[string]interface{}{}, @@ -455646,6 +531911,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) NextHop() *NetworkInstance ), parent: n, } + return ps } // NextHop (leaf): The next-hop that is to be used for the static route @@ -455661,7 +531927,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) NextHop() *NetworkInstance // Path from parent: "*/next-hop" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/*/next-hop" func (n *NetworkInstance_Protocol_Static_NextHopPathAny) NextHop() *NetworkInstance_Protocol_Static_NextHop_NextHopPathAny { - return &NetworkInstance_Protocol_Static_NextHop_NextHopPathAny{ + ps := &NetworkInstance_Protocol_Static_NextHop_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "next-hop"}, map[string]interface{}{}, @@ -455669,6 +531935,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) NextHop() *NetworkInsta ), parent: n, } + return ps } // Preference (leaf): Administrative Distance (preference) of the entry. The @@ -455684,7 +531951,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) NextHop() *NetworkInsta // Path from parent: "*/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/*/preference" func (n *NetworkInstance_Protocol_Static_NextHopPath) Preference() *NetworkInstance_Protocol_Static_NextHop_PreferencePath { - return &NetworkInstance_Protocol_Static_NextHop_PreferencePath{ + ps := &NetworkInstance_Protocol_Static_NextHop_PreferencePath{ NodePath: ygnmi.NewNodePath( []string{"*", "preference"}, map[string]interface{}{}, @@ -455692,6 +531959,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) Preference() *NetworkInsta ), parent: n, } + return ps } // Preference (leaf): Administrative Distance (preference) of the entry. The @@ -455707,7 +531975,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) Preference() *NetworkInsta // Path from parent: "*/preference" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/*/preference" func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Preference() *NetworkInstance_Protocol_Static_NextHop_PreferencePathAny { - return &NetworkInstance_Protocol_Static_NextHop_PreferencePathAny{ + ps := &NetworkInstance_Protocol_Static_NextHop_PreferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "preference"}, map[string]interface{}{}, @@ -455715,6 +531983,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Preference() *NetworkIn ), parent: n, } + return ps } // Recurse (leaf): Determines whether the next-hop should be allowed to @@ -455732,7 +532001,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Preference() *NetworkIn // Path from parent: "*/recurse" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/*/recurse" func (n *NetworkInstance_Protocol_Static_NextHopPath) Recurse() *NetworkInstance_Protocol_Static_NextHop_RecursePath { - return &NetworkInstance_Protocol_Static_NextHop_RecursePath{ + ps := &NetworkInstance_Protocol_Static_NextHop_RecursePath{ NodePath: ygnmi.NewNodePath( []string{"*", "recurse"}, map[string]interface{}{}, @@ -455740,6 +532009,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) Recurse() *NetworkInstance ), parent: n, } + return ps } // Recurse (leaf): Determines whether the next-hop should be allowed to @@ -455757,7 +532027,7 @@ func (n *NetworkInstance_Protocol_Static_NextHopPath) Recurse() *NetworkInstance // Path from parent: "*/recurse" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/*/recurse" func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Recurse() *NetworkInstance_Protocol_Static_NextHop_RecursePathAny { - return &NetworkInstance_Protocol_Static_NextHop_RecursePathAny{ + ps := &NetworkInstance_Protocol_Static_NextHop_RecursePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "recurse"}, map[string]interface{}{}, @@ -455765,27 +532035,68 @@ func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Recurse() *NetworkInsta ), parent: n, } + return ps } -// NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/state/enabled YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Static_NextHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Static_NextHop] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Static_NextHop]( + "NetworkInstance_Protocol_Static_NextHop", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/state/enabled YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Static_NextHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop]( + "NetworkInstance_Protocol_Static_NextHop", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd]( - "NetworkInstance_Protocol_Static_NextHop_EnableBfd", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Static_NextHopPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Static_NextHop] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Static_NextHop]( + "NetworkInstance_Protocol_Static_NextHop", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -455793,15 +532104,49 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop]( + "NetworkInstance_Protocol_Static_NextHop", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd]( - "NetworkInstance_Protocol_Static_NextHop_EnableBfd", +func (n *NetworkInstance_Protocol_Static_NextHopPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_Protocol_Static_NextHop] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_Protocol_Static_NextHop]( + "NetworkInstance_Protocol_Static", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Static_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Static).NextHop + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Static) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -455809,16 +532154,58 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Protocol_Static_NextHopPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Static_NextHop] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Static_NextHop]( + "NetworkInstance_Protocol_Static", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Static_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Static).NextHop + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Static) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd]( - "NetworkInstance_Protocol_Static_NextHop_EnableBfd", +func (n *NetworkInstance_Protocol_Static_NextHopPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_Protocol_Static_NextHop] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_Protocol_Static_NextHop]( + "NetworkInstance_Protocol_Static", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Static_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Static).NextHop + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Static) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -455826,15 +532213,29 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd]( - "NetworkInstance_Protocol_Static_NextHop_EnableBfd", +func (n *NetworkInstance_Protocol_Static_NextHopPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_Protocol_Static_NextHop] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_Protocol_Static_NextHop]( + "NetworkInstance_Protocol_Static", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_Protocol_Static_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_Protocol_Static).NextHop + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Protocol_Static) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -455842,9 +532243,25 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, ) } +// NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/state/enabled YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/state/enabled YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bfd" @@ -455852,10 +532269,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) Config() ygnm // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/state/enabled" func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_Protocol_Static_NextHop_EnableBfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -455877,6 +532297,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -455887,10 +532309,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath) State() // Path from parent: "state/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/state/enabled" func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Static_NextHop_EnableBfd", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -455912,6 +532337,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -455922,10 +532348,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny) State // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/enabled" func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_Protocol_Static_NextHop_EnableBfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -455947,6 +532376,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -455957,10 +532388,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath) Config() // Path from parent: "config/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/enabled" func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_Protocol_Static_NextHop_EnableBfd", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -455982,6 +532416,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -456003,7 +532438,7 @@ type NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny struct { // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/*/enabled" func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath{ + ps := &NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -456011,6 +532446,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) Enabled() *Netwo ), parent: n, } + return ps } // Enabled (leaf): When this leaf is set to true, BFD is used to detect the @@ -456021,7 +532457,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) Enabled() *Netwo // Path from parent: "*/enabled" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/*/enabled" func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny{ + ps := &NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -456029,27 +532465,21 @@ func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) Enabled() *Ne ), parent: n, } -} - -// NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state/interface YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state/interface YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef]( - "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", +func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd]( + "NetworkInstance_Protocol_Static_NextHop_EnableBfd", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -456057,15 +532487,23 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef]( - "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", +func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd]( + "NetworkInstance_Protocol_Static_NextHop_EnableBfd", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -456073,16 +532511,22 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef]( - "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", +func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd]( + "NetworkInstance_Protocol_Static_NextHop_EnableBfd", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -456090,15 +532534,23 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef]( - "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", +func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_EnableBfd]( + "NetworkInstance_Protocol_Static_NextHop_EnableBfd", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -456106,9 +532558,22 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state/interface YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state/interface YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -456116,10 +532581,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) Config() y // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state/interface" func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -456141,6 +532609,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -456151,10 +532621,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath) Sta // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state/interface" func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -456176,6 +532649,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -456186,10 +532660,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny) // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config/interface" func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -456211,6 +532688,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -456221,10 +532700,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath) Con // Path from parent: "config/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config/interface" func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -456246,9 +532728,22 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -456256,10 +532751,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny) // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state/subinterface" func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -456281,6 +532779,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -456291,10 +532791,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath) // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state/subinterface" func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -456316,6 +532819,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -456326,10 +532830,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAn // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config/subinterface" func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -456351,6 +532858,8 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -456361,10 +532870,13 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath) // Path from parent: "config/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config/subinterface" func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -456386,21 +532898,10 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref YANG schema element. type NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath struct { *ygnmi.NodePath @@ -456420,7 +532921,7 @@ type NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/*/interface" func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) Interface() *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath { - return &NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -456428,6 +532929,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) Interface() * ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -456439,7 +532941,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) Interface() * // Path from parent: "*/interface" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/*/interface" func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) Interface() *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -456447,6 +532949,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) Interface( ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -456459,7 +532962,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) Interface( // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/*/subinterface" func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) Subinterface() *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -456467,6 +532970,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) Subinterface( ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -456479,7 +532983,7 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) Subinterface( // Path from parent: "*/subinterface" // Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/*/subinterface" func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) Subinterface() *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -456487,27 +532991,21 @@ func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) Subinterfa ), parent: n, } -} - -// NetworkInstance_RouteLimit_AfiPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/afi YANG schema element. -type NetworkInstance_RouteLimit_AfiPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouteLimit_AfiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/afi YANG schema element. -type NetworkInstance_RouteLimit_AfiPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_RouteLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_RouteLimit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_RouteLimit]( - "NetworkInstance_RouteLimit", +func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef]( + "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -456515,15 +533013,23 @@ func (n *NetworkInstance_RouteLimitPath) State() ygnmi.SingletonQuery[*oc.Networ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_RouteLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_RouteLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_RouteLimit]( - "NetworkInstance_RouteLimit", +func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef]( + "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -456531,16 +533037,22 @@ func (n *NetworkInstance_RouteLimitPathAny) State() ygnmi.WildcardQuery[*oc.Netw Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_RouteLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_RouteLimit] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_RouteLimit]( - "NetworkInstance_RouteLimit", +func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef]( + "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -456548,15 +533060,23 @@ func (n *NetworkInstance_RouteLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkI Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_RouteLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_RouteLimit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_RouteLimit]( - "NetworkInstance_RouteLimit", +func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Protocol_Static_NextHop_InterfaceRef]( + "NetworkInstance_Protocol_Static_NextHop_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -456564,9 +533084,22 @@ func (n *NetworkInstance_RouteLimitPathAny) Config() ygnmi.WildcardQuery[*oc.Net Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_RouteLimit_AfiPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/afi YANG schema element. +type NetworkInstance_RouteLimit_AfiPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_RouteLimit_AfiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/afi YANG schema element. +type NetworkInstance_RouteLimit_AfiPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l3" @@ -456574,9 +533107,12 @@ func (n *NetworkInstance_RouteLimitPathAny) Config() ygnmi.WildcardQuery[*oc.Net // Path from parent: "state/afi" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/afi" func (n *NetworkInstance_RouteLimit_AfiPath) State() ygnmi.SingletonQuery[oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafSingletonQuery[oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewSingletonQuery[oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_RouteLimit", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi"}, @@ -456595,6 +533131,8 @@ func (n *NetworkInstance_RouteLimit_AfiPath) State() ygnmi.SingletonQuery[oc.E_T Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -456605,9 +533143,12 @@ func (n *NetworkInstance_RouteLimit_AfiPath) State() ygnmi.SingletonQuery[oc.E_T // Path from parent: "state/afi" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/afi" func (n *NetworkInstance_RouteLimit_AfiPathAny) State() ygnmi.WildcardQuery[oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafWildcardQuery[oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewWildcardQuery[oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_RouteLimit", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi"}, @@ -456626,6 +533167,7 @@ func (n *NetworkInstance_RouteLimit_AfiPathAny) State() ygnmi.WildcardQuery[oc.E Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -456636,9 +533178,12 @@ func (n *NetworkInstance_RouteLimit_AfiPathAny) State() ygnmi.WildcardQuery[oc.E // Path from parent: "config/afi" // Path from root: "/network-instances/network-instance/route-limits/route-limit/config/afi" func (n *NetworkInstance_RouteLimit_AfiPath) Config() ygnmi.ConfigQuery[oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafConfigQuery[oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewConfigQuery[oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_RouteLimit", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi"}, @@ -456657,6 +533202,8 @@ func (n *NetworkInstance_RouteLimit_AfiPath) Config() ygnmi.ConfigQuery[oc.E_Typ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -456667,9 +533214,12 @@ func (n *NetworkInstance_RouteLimit_AfiPath) Config() ygnmi.ConfigQuery[oc.E_Typ // Path from parent: "config/afi" // Path from root: "/network-instances/network-instance/route-limits/route-limit/config/afi" func (n *NetworkInstance_RouteLimit_AfiPathAny) Config() ygnmi.WildcardQuery[oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafWildcardQuery[oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewWildcardQuery[oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_RouteLimit", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi"}, @@ -456688,9 +533238,22 @@ func (n *NetworkInstance_RouteLimit_AfiPathAny) Config() ygnmi.WildcardQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_RouteLimit_AlarmThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/alarm-threshold YANG schema element. +type NetworkInstance_RouteLimit_AlarmThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_RouteLimit_AlarmThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/alarm-threshold YANG schema element. +type NetworkInstance_RouteLimit_AlarmThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l3" @@ -456698,10 +533261,13 @@ func (n *NetworkInstance_RouteLimit_AfiPathAny) Config() ygnmi.WildcardQuery[oc. // Path from parent: "state/alarm-threshold" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/alarm-threshold" func (n *NetworkInstance_RouteLimit_AlarmThresholdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_RouteLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "alarm-threshold"}, nil, @@ -456723,6 +533289,8 @@ func (n *NetworkInstance_RouteLimit_AlarmThresholdPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -456733,10 +533301,13 @@ func (n *NetworkInstance_RouteLimit_AlarmThresholdPath) State() ygnmi.SingletonQ // Path from parent: "state/alarm-threshold" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/alarm-threshold" func (n *NetworkInstance_RouteLimit_AlarmThresholdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_RouteLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "alarm-threshold"}, nil, @@ -456758,6 +533329,7 @@ func (n *NetworkInstance_RouteLimit_AlarmThresholdPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -456768,10 +533340,13 @@ func (n *NetworkInstance_RouteLimit_AlarmThresholdPathAny) State() ygnmi.Wildcar // Path from parent: "config/alarm-threshold" // Path from root: "/network-instances/network-instance/route-limits/route-limit/config/alarm-threshold" func (n *NetworkInstance_RouteLimit_AlarmThresholdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_RouteLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "alarm-threshold"}, nil, @@ -456793,6 +533368,8 @@ func (n *NetworkInstance_RouteLimit_AlarmThresholdPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -456803,10 +533380,13 @@ func (n *NetworkInstance_RouteLimit_AlarmThresholdPath) Config() ygnmi.ConfigQue // Path from parent: "config/alarm-threshold" // Path from root: "/network-instances/network-instance/route-limits/route-limit/config/alarm-threshold" func (n *NetworkInstance_RouteLimit_AlarmThresholdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_RouteLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "alarm-threshold"}, nil, @@ -456828,9 +533408,22 @@ func (n *NetworkInstance_RouteLimit_AlarmThresholdPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_RouteLimit_InstalledRoutesPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/installed-routes YANG schema element. +type NetworkInstance_RouteLimit_InstalledRoutesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_RouteLimit_InstalledRoutesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/installed-routes YANG schema element. +type NetworkInstance_RouteLimit_InstalledRoutesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l3" @@ -456838,10 +533431,13 @@ func (n *NetworkInstance_RouteLimit_AlarmThresholdPathAny) Config() ygnmi.Wildca // Path from parent: "state/installed-routes" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/installed-routes" func (n *NetworkInstance_RouteLimit_InstalledRoutesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_RouteLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "installed-routes"}, nil, @@ -456863,6 +533459,8 @@ func (n *NetworkInstance_RouteLimit_InstalledRoutesPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -456873,10 +533471,13 @@ func (n *NetworkInstance_RouteLimit_InstalledRoutesPath) State() ygnmi.Singleton // Path from parent: "state/installed-routes" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/installed-routes" func (n *NetworkInstance_RouteLimit_InstalledRoutesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_RouteLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "installed-routes"}, nil, @@ -456898,9 +533499,22 @@ func (n *NetworkInstance_RouteLimit_InstalledRoutesPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_RouteLimit_MaximumPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/maximum YANG schema element. +type NetworkInstance_RouteLimit_MaximumPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_RouteLimit_MaximumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/maximum YANG schema element. +type NetworkInstance_RouteLimit_MaximumPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l3" @@ -456908,10 +533522,13 @@ func (n *NetworkInstance_RouteLimit_InstalledRoutesPathAny) State() ygnmi.Wildca // Path from parent: "state/maximum" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/maximum" func (n *NetworkInstance_RouteLimit_MaximumPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_RouteLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum"}, nil, @@ -456933,6 +533550,8 @@ func (n *NetworkInstance_RouteLimit_MaximumPath) State() ygnmi.SingletonQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -456943,10 +533562,13 @@ func (n *NetworkInstance_RouteLimit_MaximumPath) State() ygnmi.SingletonQuery[ui // Path from parent: "state/maximum" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/maximum" func (n *NetworkInstance_RouteLimit_MaximumPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_RouteLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "maximum"}, nil, @@ -456968,6 +533590,7 @@ func (n *NetworkInstance_RouteLimit_MaximumPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -456978,10 +533601,13 @@ func (n *NetworkInstance_RouteLimit_MaximumPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/maximum" // Path from root: "/network-instances/network-instance/route-limits/route-limit/config/maximum" func (n *NetworkInstance_RouteLimit_MaximumPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_RouteLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum"}, nil, @@ -457003,6 +533629,8 @@ func (n *NetworkInstance_RouteLimit_MaximumPath) Config() ygnmi.ConfigQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -457013,10 +533641,13 @@ func (n *NetworkInstance_RouteLimit_MaximumPath) Config() ygnmi.ConfigQuery[uint // Path from parent: "config/maximum" // Path from root: "/network-instances/network-instance/route-limits/route-limit/config/maximum" func (n *NetworkInstance_RouteLimit_MaximumPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_RouteLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "maximum"}, nil, @@ -457038,9 +533669,22 @@ func (n *NetworkInstance_RouteLimit_MaximumPathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_RouteLimit_ThresholdExceededPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/threshold-exceeded YANG schema element. +type NetworkInstance_RouteLimit_ThresholdExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_RouteLimit_ThresholdExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/threshold-exceeded YANG schema element. +type NetworkInstance_RouteLimit_ThresholdExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l3" @@ -457048,10 +533692,13 @@ func (n *NetworkInstance_RouteLimit_MaximumPathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/threshold-exceeded" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/threshold-exceeded" func (n *NetworkInstance_RouteLimit_ThresholdExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_RouteLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "threshold-exceeded"}, nil, @@ -457073,6 +533720,8 @@ func (n *NetworkInstance_RouteLimit_ThresholdExceededPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -457083,10 +533732,13 @@ func (n *NetworkInstance_RouteLimit_ThresholdExceededPath) State() ygnmi.Singlet // Path from parent: "state/threshold-exceeded" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/threshold-exceeded" func (n *NetworkInstance_RouteLimit_ThresholdExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_RouteLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "threshold-exceeded"}, nil, @@ -457108,9 +533760,22 @@ func (n *NetworkInstance_RouteLimit_ThresholdExceededPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_RouteLimit_WarningOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/warning-only YANG schema element. +type NetworkInstance_RouteLimit_WarningOnlyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_RouteLimit_WarningOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/warning-only YANG schema element. +type NetworkInstance_RouteLimit_WarningOnlyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance-l3" @@ -457118,10 +533783,13 @@ func (n *NetworkInstance_RouteLimit_ThresholdExceededPathAny) State() ygnmi.Wild // Path from parent: "state/warning-only" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/warning-only" func (n *NetworkInstance_RouteLimit_WarningOnlyPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_RouteLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-only"}, nil, @@ -457143,6 +533811,8 @@ func (n *NetworkInstance_RouteLimit_WarningOnlyPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -457153,10 +533823,13 @@ func (n *NetworkInstance_RouteLimit_WarningOnlyPath) State() ygnmi.SingletonQuer // Path from parent: "state/warning-only" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/warning-only" func (n *NetworkInstance_RouteLimit_WarningOnlyPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_RouteLimit", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "warning-only"}, nil, @@ -457178,6 +533851,7 @@ func (n *NetworkInstance_RouteLimit_WarningOnlyPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -457188,10 +533862,13 @@ func (n *NetworkInstance_RouteLimit_WarningOnlyPathAny) State() ygnmi.WildcardQu // Path from parent: "config/warning-only" // Path from root: "/network-instances/network-instance/route-limits/route-limit/config/warning-only" func (n *NetworkInstance_RouteLimit_WarningOnlyPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_RouteLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-only"}, nil, @@ -457213,6 +533890,8 @@ func (n *NetworkInstance_RouteLimit_WarningOnlyPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -457223,10 +533902,13 @@ func (n *NetworkInstance_RouteLimit_WarningOnlyPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/warning-only" // Path from root: "/network-instances/network-instance/route-limits/route-limit/config/warning-only" func (n *NetworkInstance_RouteLimit_WarningOnlyPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_RouteLimit", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "warning-only"}, nil, @@ -457248,76 +533930,27 @@ func (n *NetworkInstance_RouteLimit_WarningOnlyPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_RouteLimit_AlarmThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/alarm-threshold YANG schema element. -type NetworkInstance_RouteLimit_AlarmThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouteLimit_AlarmThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/alarm-threshold YANG schema element. -type NetworkInstance_RouteLimit_AlarmThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouteLimit_InstalledRoutesPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/installed-routes YANG schema element. -type NetworkInstance_RouteLimit_InstalledRoutesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouteLimit_InstalledRoutesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/installed-routes YANG schema element. -type NetworkInstance_RouteLimit_InstalledRoutesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouteLimit_MaximumPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/maximum YANG schema element. -type NetworkInstance_RouteLimit_MaximumPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouteLimit_MaximumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/maximum YANG schema element. -type NetworkInstance_RouteLimit_MaximumPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouteLimit_ThresholdExceededPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/threshold-exceeded YANG schema element. -type NetworkInstance_RouteLimit_ThresholdExceededPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouteLimit_ThresholdExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/threshold-exceeded YANG schema element. -type NetworkInstance_RouteLimit_ThresholdExceededPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_RouteLimit_WarningOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/warning-only YANG schema element. -type NetworkInstance_RouteLimit_WarningOnlyPath struct { +// NetworkInstance_RouteLimitPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element. +type NetworkInstance_RouteLimitPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_RouteLimit_WarningOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/warning-only YANG schema element. -type NetworkInstance_RouteLimit_WarningOnlyPathAny struct { +// NetworkInstance_RouteLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element. +type NetworkInstance_RouteLimitPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_RouteLimitPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element. -type NetworkInstance_RouteLimitPath struct { +// NetworkInstance_RouteLimitPathMap represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element. +type NetworkInstance_RouteLimitPathMap struct { *ygnmi.NodePath } -// NetworkInstance_RouteLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element. -type NetworkInstance_RouteLimitPathAny struct { +// NetworkInstance_RouteLimitPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element. +type NetworkInstance_RouteLimitPathMapAny struct { *ygnmi.NodePath } @@ -457328,7 +533961,7 @@ type NetworkInstance_RouteLimitPathAny struct { // Path from parent: "*/afi" // Path from root: "/network-instances/network-instance/route-limits/route-limit/*/afi" func (n *NetworkInstance_RouteLimitPath) Afi() *NetworkInstance_RouteLimit_AfiPath { - return &NetworkInstance_RouteLimit_AfiPath{ + ps := &NetworkInstance_RouteLimit_AfiPath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi"}, map[string]interface{}{}, @@ -457336,6 +533969,7 @@ func (n *NetworkInstance_RouteLimitPath) Afi() *NetworkInstance_RouteLimit_AfiPa ), parent: n, } + return ps } // Afi (leaf): The address family for which the route limit applies. @@ -457345,7 +533979,7 @@ func (n *NetworkInstance_RouteLimitPath) Afi() *NetworkInstance_RouteLimit_AfiPa // Path from parent: "*/afi" // Path from root: "/network-instances/network-instance/route-limits/route-limit/*/afi" func (n *NetworkInstance_RouteLimitPathAny) Afi() *NetworkInstance_RouteLimit_AfiPathAny { - return &NetworkInstance_RouteLimit_AfiPathAny{ + ps := &NetworkInstance_RouteLimit_AfiPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi"}, map[string]interface{}{}, @@ -457353,6 +533987,7 @@ func (n *NetworkInstance_RouteLimitPathAny) Afi() *NetworkInstance_RouteLimit_Af ), parent: n, } + return ps } // AlarmThreshold (leaf): When specified, an alarm should be generated when the threshold @@ -457363,7 +533998,7 @@ func (n *NetworkInstance_RouteLimitPathAny) Afi() *NetworkInstance_RouteLimit_Af // Path from parent: "*/alarm-threshold" // Path from root: "/network-instances/network-instance/route-limits/route-limit/*/alarm-threshold" func (n *NetworkInstance_RouteLimitPath) AlarmThreshold() *NetworkInstance_RouteLimit_AlarmThresholdPath { - return &NetworkInstance_RouteLimit_AlarmThresholdPath{ + ps := &NetworkInstance_RouteLimit_AlarmThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "alarm-threshold"}, map[string]interface{}{}, @@ -457371,6 +534006,7 @@ func (n *NetworkInstance_RouteLimitPath) AlarmThreshold() *NetworkInstance_Route ), parent: n, } + return ps } // AlarmThreshold (leaf): When specified, an alarm should be generated when the threshold @@ -457381,7 +534017,7 @@ func (n *NetworkInstance_RouteLimitPath) AlarmThreshold() *NetworkInstance_Route // Path from parent: "*/alarm-threshold" // Path from root: "/network-instances/network-instance/route-limits/route-limit/*/alarm-threshold" func (n *NetworkInstance_RouteLimitPathAny) AlarmThreshold() *NetworkInstance_RouteLimit_AlarmThresholdPathAny { - return &NetworkInstance_RouteLimit_AlarmThresholdPathAny{ + ps := &NetworkInstance_RouteLimit_AlarmThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "alarm-threshold"}, map[string]interface{}{}, @@ -457389,6 +534025,7 @@ func (n *NetworkInstance_RouteLimitPathAny) AlarmThreshold() *NetworkInstance_Ro ), parent: n, } + return ps } // InstalledRoutes (leaf): The current number of routes installed for the address family. @@ -457398,7 +534035,7 @@ func (n *NetworkInstance_RouteLimitPathAny) AlarmThreshold() *NetworkInstance_Ro // Path from parent: "state/installed-routes" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/installed-routes" func (n *NetworkInstance_RouteLimitPath) InstalledRoutes() *NetworkInstance_RouteLimit_InstalledRoutesPath { - return &NetworkInstance_RouteLimit_InstalledRoutesPath{ + ps := &NetworkInstance_RouteLimit_InstalledRoutesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "installed-routes"}, map[string]interface{}{}, @@ -457406,6 +534043,7 @@ func (n *NetworkInstance_RouteLimitPath) InstalledRoutes() *NetworkInstance_Rout ), parent: n, } + return ps } // InstalledRoutes (leaf): The current number of routes installed for the address family. @@ -457415,7 +534053,7 @@ func (n *NetworkInstance_RouteLimitPath) InstalledRoutes() *NetworkInstance_Rout // Path from parent: "state/installed-routes" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/installed-routes" func (n *NetworkInstance_RouteLimitPathAny) InstalledRoutes() *NetworkInstance_RouteLimit_InstalledRoutesPathAny { - return &NetworkInstance_RouteLimit_InstalledRoutesPathAny{ + ps := &NetworkInstance_RouteLimit_InstalledRoutesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "installed-routes"}, map[string]interface{}{}, @@ -457423,6 +534061,7 @@ func (n *NetworkInstance_RouteLimitPathAny) InstalledRoutes() *NetworkInstance_R ), parent: n, } + return ps } // Maximum (leaf): The maximum number of routes for the address family. The @@ -457434,7 +534073,7 @@ func (n *NetworkInstance_RouteLimitPathAny) InstalledRoutes() *NetworkInstance_R // Path from parent: "*/maximum" // Path from root: "/network-instances/network-instance/route-limits/route-limit/*/maximum" func (n *NetworkInstance_RouteLimitPath) Maximum() *NetworkInstance_RouteLimit_MaximumPath { - return &NetworkInstance_RouteLimit_MaximumPath{ + ps := &NetworkInstance_RouteLimit_MaximumPath{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum"}, map[string]interface{}{}, @@ -457442,6 +534081,7 @@ func (n *NetworkInstance_RouteLimitPath) Maximum() *NetworkInstance_RouteLimit_M ), parent: n, } + return ps } // Maximum (leaf): The maximum number of routes for the address family. The @@ -457453,7 +534093,7 @@ func (n *NetworkInstance_RouteLimitPath) Maximum() *NetworkInstance_RouteLimit_M // Path from parent: "*/maximum" // Path from root: "/network-instances/network-instance/route-limits/route-limit/*/maximum" func (n *NetworkInstance_RouteLimitPathAny) Maximum() *NetworkInstance_RouteLimit_MaximumPathAny { - return &NetworkInstance_RouteLimit_MaximumPathAny{ + ps := &NetworkInstance_RouteLimit_MaximumPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "maximum"}, map[string]interface{}{}, @@ -457461,6 +534101,7 @@ func (n *NetworkInstance_RouteLimitPathAny) Maximum() *NetworkInstance_RouteLimi ), parent: n, } + return ps } // ThresholdExceeded (leaf): This leaf should be set to true in the case that the threshold @@ -457471,7 +534112,7 @@ func (n *NetworkInstance_RouteLimitPathAny) Maximum() *NetworkInstance_RouteLimi // Path from parent: "state/threshold-exceeded" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/threshold-exceeded" func (n *NetworkInstance_RouteLimitPath) ThresholdExceeded() *NetworkInstance_RouteLimit_ThresholdExceededPath { - return &NetworkInstance_RouteLimit_ThresholdExceededPath{ + ps := &NetworkInstance_RouteLimit_ThresholdExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "threshold-exceeded"}, map[string]interface{}{}, @@ -457479,6 +534120,7 @@ func (n *NetworkInstance_RouteLimitPath) ThresholdExceeded() *NetworkInstance_Ro ), parent: n, } + return ps } // ThresholdExceeded (leaf): This leaf should be set to true in the case that the threshold @@ -457489,7 +534131,7 @@ func (n *NetworkInstance_RouteLimitPath) ThresholdExceeded() *NetworkInstance_Ro // Path from parent: "state/threshold-exceeded" // Path from root: "/network-instances/network-instance/route-limits/route-limit/state/threshold-exceeded" func (n *NetworkInstance_RouteLimitPathAny) ThresholdExceeded() *NetworkInstance_RouteLimit_ThresholdExceededPathAny { - return &NetworkInstance_RouteLimit_ThresholdExceededPathAny{ + ps := &NetworkInstance_RouteLimit_ThresholdExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "threshold-exceeded"}, map[string]interface{}{}, @@ -457497,6 +534139,7 @@ func (n *NetworkInstance_RouteLimitPathAny) ThresholdExceeded() *NetworkInstance ), parent: n, } + return ps } // WarningOnly (leaf): When specified, the route limit specified is considered only as @@ -457508,7 +534151,7 @@ func (n *NetworkInstance_RouteLimitPathAny) ThresholdExceeded() *NetworkInstance // Path from parent: "*/warning-only" // Path from root: "/network-instances/network-instance/route-limits/route-limit/*/warning-only" func (n *NetworkInstance_RouteLimitPath) WarningOnly() *NetworkInstance_RouteLimit_WarningOnlyPath { - return &NetworkInstance_RouteLimit_WarningOnlyPath{ + ps := &NetworkInstance_RouteLimit_WarningOnlyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-only"}, map[string]interface{}{}, @@ -457516,6 +534159,7 @@ func (n *NetworkInstance_RouteLimitPath) WarningOnly() *NetworkInstance_RouteLim ), parent: n, } + return ps } // WarningOnly (leaf): When specified, the route limit specified is considered only as @@ -457527,7 +534171,7 @@ func (n *NetworkInstance_RouteLimitPath) WarningOnly() *NetworkInstance_RouteLim // Path from parent: "*/warning-only" // Path from root: "/network-instances/network-instance/route-limits/route-limit/*/warning-only" func (n *NetworkInstance_RouteLimitPathAny) WarningOnly() *NetworkInstance_RouteLimit_WarningOnlyPathAny { - return &NetworkInstance_RouteLimit_WarningOnlyPathAny{ + ps := &NetworkInstance_RouteLimit_WarningOnlyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "warning-only"}, map[string]interface{}{}, @@ -457535,6 +534179,219 @@ func (n *NetworkInstance_RouteLimitPathAny) WarningOnly() *NetworkInstance_Route ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_RouteLimitPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_RouteLimit] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_RouteLimit]( + "NetworkInstance_RouteLimit", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_RouteLimitPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_RouteLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_RouteLimit]( + "NetworkInstance_RouteLimit", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_RouteLimitPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_RouteLimit] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_RouteLimit]( + "NetworkInstance_RouteLimit", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_RouteLimitPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_RouteLimit] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_RouteLimit]( + "NetworkInstance_RouteLimit", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_RouteLimitPathMap) State() ygnmi.SingletonQuery[map[oc.E_Types_ADDRESS_FAMILY]*oc.NetworkInstance_RouteLimit] { + return ygnmi.NewSingletonQuery[map[oc.E_Types_ADDRESS_FAMILY]*oc.NetworkInstance_RouteLimit]( + "NetworkInstance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Types_ADDRESS_FAMILY]*oc.NetworkInstance_RouteLimit, bool) { + ret := gs.(*oc.NetworkInstance).RouteLimit + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:route-limits"}, + PostRelPath: []string{"openconfig-network-instance:route-limit"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_RouteLimitPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_Types_ADDRESS_FAMILY]*oc.NetworkInstance_RouteLimit] { + return ygnmi.NewWildcardQuery[map[oc.E_Types_ADDRESS_FAMILY]*oc.NetworkInstance_RouteLimit]( + "NetworkInstance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Types_ADDRESS_FAMILY]*oc.NetworkInstance_RouteLimit, bool) { + ret := gs.(*oc.NetworkInstance).RouteLimit + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:route-limits"}, + PostRelPath: []string{"openconfig-network-instance:route-limit"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_RouteLimitPathMap) Config() ygnmi.ConfigQuery[map[oc.E_Types_ADDRESS_FAMILY]*oc.NetworkInstance_RouteLimit] { + return ygnmi.NewConfigQuery[map[oc.E_Types_ADDRESS_FAMILY]*oc.NetworkInstance_RouteLimit]( + "NetworkInstance", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Types_ADDRESS_FAMILY]*oc.NetworkInstance_RouteLimit, bool) { + ret := gs.(*oc.NetworkInstance).RouteLimit + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:route-limits"}, + PostRelPath: []string{"openconfig-network-instance:route-limit"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_RouteLimitPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_Types_ADDRESS_FAMILY]*oc.NetworkInstance_RouteLimit] { + return ygnmi.NewWildcardQuery[map[oc.E_Types_ADDRESS_FAMILY]*oc.NetworkInstance_RouteLimit]( + "NetworkInstance", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Types_ADDRESS_FAMILY]*oc.NetworkInstance_RouteLimit, bool) { + ret := gs.(*oc.NetworkInstance).RouteLimit + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:route-limits"}, + PostRelPath: []string{"openconfig-network-instance:route-limit"}, + }, + ) } // NetworkInstance_SegmentRoutingPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing YANG schema element. @@ -457555,13 +534412,14 @@ type NetworkInstance_SegmentRoutingPathAny struct { // Path from parent: "srgbs/srgb" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb" func (n *NetworkInstance_SegmentRoutingPath) SrgbAny() *NetworkInstance_SegmentRouting_SrgbPathAny { - return &NetworkInstance_SegmentRouting_SrgbPathAny{ + ps := &NetworkInstance_SegmentRouting_SrgbPathAny{ NodePath: ygnmi.NewNodePath( []string{"srgbs", "srgb"}, map[string]interface{}{"local-id": "*"}, n, ), } + return ps } // SrgbAny (list): A single definition of an SRGB which may comprise of multiple @@ -457572,13 +534430,14 @@ func (n *NetworkInstance_SegmentRoutingPath) SrgbAny() *NetworkInstance_SegmentR // Path from parent: "srgbs/srgb" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb" func (n *NetworkInstance_SegmentRoutingPathAny) SrgbAny() *NetworkInstance_SegmentRouting_SrgbPathAny { - return &NetworkInstance_SegmentRouting_SrgbPathAny{ + ps := &NetworkInstance_SegmentRouting_SrgbPathAny{ NodePath: ygnmi.NewNodePath( []string{"srgbs", "srgb"}, map[string]interface{}{"local-id": "*"}, n, ), } + return ps } // Srgb (list): A single definition of an SRGB which may comprise of multiple @@ -457591,13 +534450,14 @@ func (n *NetworkInstance_SegmentRoutingPathAny) SrgbAny() *NetworkInstance_Segme // // LocalId: string func (n *NetworkInstance_SegmentRoutingPath) Srgb(LocalId string) *NetworkInstance_SegmentRouting_SrgbPath { - return &NetworkInstance_SegmentRouting_SrgbPath{ + ps := &NetworkInstance_SegmentRouting_SrgbPath{ NodePath: ygnmi.NewNodePath( []string{"srgbs", "srgb"}, map[string]interface{}{"local-id": LocalId}, n, ), } + return ps } // Srgb (list): A single definition of an SRGB which may comprise of multiple @@ -457610,13 +534470,50 @@ func (n *NetworkInstance_SegmentRoutingPath) Srgb(LocalId string) *NetworkInstan // // LocalId: string func (n *NetworkInstance_SegmentRoutingPathAny) Srgb(LocalId string) *NetworkInstance_SegmentRouting_SrgbPathAny { - return &NetworkInstance_SegmentRouting_SrgbPathAny{ + ps := &NetworkInstance_SegmentRouting_SrgbPathAny{ NodePath: ygnmi.NewNodePath( []string{"srgbs", "srgb"}, map[string]interface{}{"local-id": LocalId}, n, ), } + return ps +} + +// SrgbMap (list): A single definition of an SRGB which may comprise of multiple +// sets of dataplane addresses (IPv6 addresses, or MPLS labels). +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "srgbs/srgb" +// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb" +func (n *NetworkInstance_SegmentRoutingPath) SrgbMap() *NetworkInstance_SegmentRouting_SrgbPathMap { + ps := &NetworkInstance_SegmentRouting_SrgbPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"srgbs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SrgbMap (list): A single definition of an SRGB which may comprise of multiple +// sets of dataplane addresses (IPv6 addresses, or MPLS labels). +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "srgbs/srgb" +// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb" +func (n *NetworkInstance_SegmentRoutingPathAny) SrgbMap() *NetworkInstance_SegmentRouting_SrgbPathMapAny { + ps := &NetworkInstance_SegmentRouting_SrgbPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"srgbs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SrlbAny (list): A definition of a Segment Routing Local Block, defined to be @@ -457629,13 +534526,14 @@ func (n *NetworkInstance_SegmentRoutingPathAny) Srgb(LocalId string) *NetworkIns // Path from parent: "srlbs/srlb" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb" func (n *NetworkInstance_SegmentRoutingPath) SrlbAny() *NetworkInstance_SegmentRouting_SrlbPathAny { - return &NetworkInstance_SegmentRouting_SrlbPathAny{ + ps := &NetworkInstance_SegmentRouting_SrlbPathAny{ NodePath: ygnmi.NewNodePath( []string{"srlbs", "srlb"}, map[string]interface{}{"local-id": "*"}, n, ), } + return ps } // SrlbAny (list): A definition of a Segment Routing Local Block, defined to be @@ -457648,13 +534546,14 @@ func (n *NetworkInstance_SegmentRoutingPath) SrlbAny() *NetworkInstance_SegmentR // Path from parent: "srlbs/srlb" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb" func (n *NetworkInstance_SegmentRoutingPathAny) SrlbAny() *NetworkInstance_SegmentRouting_SrlbPathAny { - return &NetworkInstance_SegmentRouting_SrlbPathAny{ + ps := &NetworkInstance_SegmentRouting_SrlbPathAny{ NodePath: ygnmi.NewNodePath( []string{"srlbs", "srlb"}, map[string]interface{}{"local-id": "*"}, n, ), } + return ps } // Srlb (list): A definition of a Segment Routing Local Block, defined to be @@ -457669,13 +534568,14 @@ func (n *NetworkInstance_SegmentRoutingPathAny) SrlbAny() *NetworkInstance_Segme // // LocalId: string func (n *NetworkInstance_SegmentRoutingPath) Srlb(LocalId string) *NetworkInstance_SegmentRouting_SrlbPath { - return &NetworkInstance_SegmentRouting_SrlbPath{ + ps := &NetworkInstance_SegmentRouting_SrlbPath{ NodePath: ygnmi.NewNodePath( []string{"srlbs", "srlb"}, map[string]interface{}{"local-id": LocalId}, n, ), } + return ps } // Srlb (list): A definition of a Segment Routing Local Block, defined to be @@ -457690,13 +534590,54 @@ func (n *NetworkInstance_SegmentRoutingPath) Srlb(LocalId string) *NetworkInstan // // LocalId: string func (n *NetworkInstance_SegmentRoutingPathAny) Srlb(LocalId string) *NetworkInstance_SegmentRouting_SrlbPathAny { - return &NetworkInstance_SegmentRouting_SrlbPathAny{ + ps := &NetworkInstance_SegmentRouting_SrlbPathAny{ NodePath: ygnmi.NewNodePath( []string{"srlbs", "srlb"}, map[string]interface{}{"local-id": LocalId}, n, ), } + return ps +} + +// SrlbMap (list): A definition of a Segment Routing Local Block, defined to be +// a set of Segment Identifiers (specified as MPLS labels or +// IPv6 addreses) that are defined for local allocation by the +// system. A block may optionally be advertised into an IGP. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "srlbs/srlb" +// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb" +func (n *NetworkInstance_SegmentRoutingPath) SrlbMap() *NetworkInstance_SegmentRouting_SrlbPathMap { + ps := &NetworkInstance_SegmentRouting_SrlbPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"srlbs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SrlbMap (list): A definition of a Segment Routing Local Block, defined to be +// a set of Segment Identifiers (specified as MPLS labels or +// IPv6 addreses) that are defined for local allocation by the +// system. A block may optionally be advertised into an IGP. +// +// Defining module: "openconfig-segment-routing" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "srlbs/srlb" +// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb" +func (n *NetworkInstance_SegmentRoutingPathAny) SrlbMap() *NetworkInstance_SegmentRouting_SrlbPathMapAny { + ps := &NetworkInstance_SegmentRouting_SrlbPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"srlbs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TePolicyAny (list): An individual SR-TE policy is identified by a combination @@ -457707,13 +534648,14 @@ func (n *NetworkInstance_SegmentRoutingPathAny) Srlb(LocalId string) *NetworkIns // Path from parent: "te-policies/te-policy" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy" func (n *NetworkInstance_SegmentRoutingPath) TePolicyAny() *NetworkInstance_SegmentRouting_TePolicyPathAny { - return &NetworkInstance_SegmentRouting_TePolicyPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"te-policies", "te-policy"}, map[string]interface{}{"color": "*", "endpoint": "*"}, n, ), } + return ps } // TePolicyAny (list): An individual SR-TE policy is identified by a combination @@ -457724,13 +534666,14 @@ func (n *NetworkInstance_SegmentRoutingPath) TePolicyAny() *NetworkInstance_Segm // Path from parent: "te-policies/te-policy" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy" func (n *NetworkInstance_SegmentRoutingPathAny) TePolicyAny() *NetworkInstance_SegmentRouting_TePolicyPathAny { - return &NetworkInstance_SegmentRouting_TePolicyPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"te-policies", "te-policy"}, map[string]interface{}{"color": "*", "endpoint": "*"}, n, ), } + return ps } // WithColor sets NetworkInstance_SegmentRouting_TePolicyPathAny's key "color" to the specified value. @@ -457758,13 +534701,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) WithEndpoint(Endpoint s // Color: uint32 // Endpoint: string func (n *NetworkInstance_SegmentRoutingPath) TePolicy(Color uint32, Endpoint string) *NetworkInstance_SegmentRouting_TePolicyPath { - return &NetworkInstance_SegmentRouting_TePolicyPath{ + ps := &NetworkInstance_SegmentRouting_TePolicyPath{ NodePath: ygnmi.NewNodePath( []string{"te-policies", "te-policy"}, map[string]interface{}{"color": Color, "endpoint": Endpoint}, n, ), } + return ps } // TePolicy (list): An individual SR-TE policy is identified by a combination @@ -457778,22 +534722,64 @@ func (n *NetworkInstance_SegmentRoutingPath) TePolicy(Color uint32, Endpoint str // Color: uint32 // Endpoint: string func (n *NetworkInstance_SegmentRoutingPathAny) TePolicy(Color uint32, Endpoint string) *NetworkInstance_SegmentRouting_TePolicyPathAny { - return &NetworkInstance_SegmentRouting_TePolicyPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"te-policies", "te-policy"}, map[string]interface{}{"color": Color, "endpoint": Endpoint}, n, ), } + return ps +} + +// TePolicyMap (list): An individual SR-TE policy is identified by a combination +// of color and endpoint. +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "te-policies/te-policy" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy" +func (n *NetworkInstance_SegmentRoutingPath) TePolicyMap() *NetworkInstance_SegmentRouting_TePolicyPathMap { + ps := &NetworkInstance_SegmentRouting_TePolicyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"te-policies"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TePolicyMap (list): An individual SR-TE policy is identified by a combination +// of color and endpoint. +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "te-policies/te-policy" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy" +func (n *NetworkInstance_SegmentRoutingPathAny) TePolicyMap() *NetworkInstance_SegmentRouting_TePolicyPathMapAny { + ps := &NetworkInstance_SegmentRouting_TePolicyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"te-policies"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_SegmentRoutingPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_SegmentRouting]( + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_SegmentRouting]( "NetworkInstance_SegmentRouting", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -457801,15 +534787,23 @@ func (n *NetworkInstance_SegmentRoutingPath) State() ygnmi.SingletonQuery[*oc.Ne Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *NetworkInstance_SegmentRoutingPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting]( "NetworkInstance_SegmentRouting", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -457817,16 +534811,22 @@ func (n *NetworkInstance_SegmentRoutingPathAny) State() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_SegmentRoutingPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_SegmentRouting] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_SegmentRouting]( + return ygnmi.NewConfigQuery[*oc.NetworkInstance_SegmentRouting]( "NetworkInstance_SegmentRouting", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -457834,15 +534834,23 @@ func (n *NetworkInstance_SegmentRoutingPath) Config() ygnmi.ConfigQuery[*oc.Netw Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *NetworkInstance_SegmentRoutingPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting]( + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting]( "NetworkInstance_SegmentRouting", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -457850,6 +534858,7 @@ func (n *NetworkInstance_SegmentRoutingPathAny) Config() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -457865,72 +534874,6 @@ type NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_SrgbPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_Srgb] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_SegmentRouting_Srgb]( - "NetworkInstance_SegmentRouting_Srgb", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_SrgbPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_Srgb] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_Srgb]( - "NetworkInstance_SegmentRouting_Srgb", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_SrgbPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_SegmentRouting_Srgb] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_SegmentRouting_Srgb]( - "NetworkInstance_SegmentRouting_Srgb", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_Srgb] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_Srgb]( - "NetworkInstance_SegmentRouting_Srgb", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -457938,9 +534881,12 @@ func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/dataplane-type" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/dataplane-type" func (n *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath) State() ygnmi.SingletonQuery[oc.E_SegmentRouting_SrDataplaneType] { - return ygnmi.NewLeafSingletonQuery[oc.E_SegmentRouting_SrDataplaneType]( + return ygnmi.NewSingletonQuery[oc.E_SegmentRouting_SrDataplaneType]( "NetworkInstance_SegmentRouting_Srgb", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dataplane-type"}, @@ -457959,6 +534905,8 @@ func (n *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -457969,9 +534917,12 @@ func (n *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath) State() ygnmi.Si // Path from parent: "state/dataplane-type" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/dataplane-type" func (n *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny) State() ygnmi.WildcardQuery[oc.E_SegmentRouting_SrDataplaneType] { - return ygnmi.NewLeafWildcardQuery[oc.E_SegmentRouting_SrDataplaneType]( + return ygnmi.NewWildcardQuery[oc.E_SegmentRouting_SrDataplaneType]( "NetworkInstance_SegmentRouting_Srgb", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dataplane-type"}, @@ -457990,6 +534941,7 @@ func (n *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -458000,9 +534952,12 @@ func (n *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny) State() ygnmi // Path from parent: "config/dataplane-type" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/dataplane-type" func (n *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath) Config() ygnmi.ConfigQuery[oc.E_SegmentRouting_SrDataplaneType] { - return ygnmi.NewLeafConfigQuery[oc.E_SegmentRouting_SrDataplaneType]( + return ygnmi.NewConfigQuery[oc.E_SegmentRouting_SrDataplaneType]( "NetworkInstance_SegmentRouting_Srgb", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dataplane-type"}, @@ -458021,6 +534976,8 @@ func (n *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -458031,9 +534988,12 @@ func (n *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath) Config() ygnmi.C // Path from parent: "config/dataplane-type" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/dataplane-type" func (n *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny) Config() ygnmi.WildcardQuery[oc.E_SegmentRouting_SrDataplaneType] { - return ygnmi.NewLeafWildcardQuery[oc.E_SegmentRouting_SrDataplaneType]( + return ygnmi.NewWildcardQuery[oc.E_SegmentRouting_SrDataplaneType]( "NetworkInstance_SegmentRouting_Srgb", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dataplane-type"}, @@ -458052,9 +535012,22 @@ func (n *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/ipv6-prefixes YANG schema element. +type NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/ipv6-prefixes YANG schema element. +type NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -458062,9 +535035,12 @@ func (n *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny) Config() ygnm // Path from parent: "state/ipv6-prefixes" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/ipv6-prefixes" func (n *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_SegmentRouting_Srgb", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ipv6-prefixes"}, @@ -458083,6 +535059,8 @@ func (n *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -458093,9 +535071,12 @@ func (n *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath) State() ygnmi.Sin // Path from parent: "state/ipv6-prefixes" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/ipv6-prefixes" func (n *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_SegmentRouting_Srgb", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ipv6-prefixes"}, @@ -458114,6 +535095,7 @@ func (n *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -458124,9 +535106,12 @@ func (n *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny) State() ygnmi. // Path from parent: "config/ipv6-prefixes" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/ipv6-prefixes" func (n *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_SegmentRouting_Srgb", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ipv6-prefixes"}, @@ -458145,6 +535130,8 @@ func (n *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -458155,9 +535142,12 @@ func (n *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath) Config() ygnmi.Co // Path from parent: "config/ipv6-prefixes" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/ipv6-prefixes" func (n *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_SegmentRouting_Srgb", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ipv6-prefixes"}, @@ -458176,9 +535166,22 @@ func (n *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_Srgb_LocalIdPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/local-id YANG schema element. +type NetworkInstance_SegmentRouting_Srgb_LocalIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/local-id YANG schema element. +type NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -458186,10 +535189,13 @@ func (n *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny) Config() ygnmi // Path from parent: "state/local-id" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/local-id" func (n *NetworkInstance_SegmentRouting_Srgb_LocalIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_SegmentRouting_Srgb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-id"}, nil, @@ -458211,6 +535217,8 @@ func (n *NetworkInstance_SegmentRouting_Srgb_LocalIdPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -458221,10 +535229,13 @@ func (n *NetworkInstance_SegmentRouting_Srgb_LocalIdPath) State() ygnmi.Singleto // Path from parent: "state/local-id" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/local-id" func (n *NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_Srgb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-id"}, nil, @@ -458246,6 +535257,7 @@ func (n *NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -458256,10 +535268,13 @@ func (n *NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny) State() ygnmi.Wildc // Path from parent: "config/local-id" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/local-id" func (n *NetworkInstance_SegmentRouting_Srgb_LocalIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_SegmentRouting_Srgb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-id"}, nil, @@ -458281,6 +535296,8 @@ func (n *NetworkInstance_SegmentRouting_Srgb_LocalIdPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -458291,10 +535308,13 @@ func (n *NetworkInstance_SegmentRouting_Srgb_LocalIdPath) Config() ygnmi.ConfigQ // Path from parent: "config/local-id" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/local-id" func (n *NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_Srgb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-id"}, nil, @@ -458316,9 +535336,22 @@ func (n *NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/mpls-label-blocks YANG schema element. +type NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/mpls-label-blocks YANG schema element. +type NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -458326,9 +535359,12 @@ func (n *NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny) Config() ygnmi.Wild // Path from parent: "state/mpls-label-blocks" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/mpls-label-blocks" func (n *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_SegmentRouting_Srgb", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mpls-label-blocks"}, @@ -458347,6 +535383,8 @@ func (n *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -458357,9 +535395,12 @@ func (n *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath) State() ygnmi. // Path from parent: "state/mpls-label-blocks" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/mpls-label-blocks" func (n *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_SegmentRouting_Srgb", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mpls-label-blocks"}, @@ -458378,6 +535419,7 @@ func (n *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -458388,9 +535430,12 @@ func (n *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny) State() ygn // Path from parent: "config/mpls-label-blocks" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/mpls-label-blocks" func (n *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_SegmentRouting_Srgb", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mpls-label-blocks"}, @@ -458409,6 +535454,8 @@ func (n *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -458419,9 +535466,12 @@ func (n *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath) Config() ygnmi // Path from parent: "config/mpls-label-blocks" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/mpls-label-blocks" func (n *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_SegmentRouting_Srgb", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mpls-label-blocks"}, @@ -458440,9 +535490,22 @@ func (n *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_Srgb_SizePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/size YANG schema element. +type NetworkInstance_SegmentRouting_Srgb_SizePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_Srgb_SizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/size YANG schema element. +type NetworkInstance_SegmentRouting_Srgb_SizePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -458450,10 +535513,13 @@ func (n *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny) Config() yg // Path from parent: "state/size" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/size" func (n *NetworkInstance_SegmentRouting_Srgb_SizePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_SegmentRouting_Srgb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "size"}, nil, @@ -458475,6 +535541,8 @@ func (n *NetworkInstance_SegmentRouting_Srgb_SizePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -458485,10 +535553,13 @@ func (n *NetworkInstance_SegmentRouting_Srgb_SizePath) State() ygnmi.SingletonQu // Path from parent: "state/size" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/size" func (n *NetworkInstance_SegmentRouting_Srgb_SizePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_Srgb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "size"}, nil, @@ -458510,9 +535581,22 @@ func (n *NetworkInstance_SegmentRouting_Srgb_SizePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_Srgb_UsedPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/used YANG schema element. +type NetworkInstance_SegmentRouting_Srgb_UsedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_Srgb_UsedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/used YANG schema element. +type NetworkInstance_SegmentRouting_Srgb_UsedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -458520,10 +535604,13 @@ func (n *NetworkInstance_SegmentRouting_Srgb_SizePathAny) State() ygnmi.Wildcard // Path from parent: "state/used" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/used" func (n *NetworkInstance_SegmentRouting_Srgb_UsedPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_SegmentRouting_Srgb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "used"}, nil, @@ -458545,6 +535632,8 @@ func (n *NetworkInstance_SegmentRouting_Srgb_UsedPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -458555,10 +535644,13 @@ func (n *NetworkInstance_SegmentRouting_Srgb_UsedPath) State() ygnmi.SingletonQu // Path from parent: "state/used" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/used" func (n *NetworkInstance_SegmentRouting_Srgb_UsedPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_Srgb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "used"}, nil, @@ -458580,76 +535672,27 @@ func (n *NetworkInstance_SegmentRouting_Srgb_UsedPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/ipv6-prefixes YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/ipv6-prefixes YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_Srgb_LocalIdPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/local-id YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_LocalIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/local-id YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/mpls-label-blocks YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/mpls-label-blocks YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_Srgb_SizePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/size YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_SizePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_Srgb_SizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/size YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_SizePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_Srgb_UsedPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/used YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_UsedPath struct { +// NetworkInstance_SegmentRouting_SrgbPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb YANG schema element. +type NetworkInstance_SegmentRouting_SrgbPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_Srgb_UsedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/used YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_UsedPathAny struct { +// NetworkInstance_SegmentRouting_SrgbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb YANG schema element. +type NetworkInstance_SegmentRouting_SrgbPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_SrgbPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb YANG schema element. -type NetworkInstance_SegmentRouting_SrgbPath struct { +// NetworkInstance_SegmentRouting_SrgbPathMap represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb YANG schema element. +type NetworkInstance_SegmentRouting_SrgbPathMap struct { *ygnmi.NodePath } -// NetworkInstance_SegmentRouting_SrgbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb YANG schema element. -type NetworkInstance_SegmentRouting_SrgbPathAny struct { +// NetworkInstance_SegmentRouting_SrgbPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb YANG schema element. +type NetworkInstance_SegmentRouting_SrgbPathMapAny struct { *ygnmi.NodePath } @@ -458663,7 +535706,7 @@ type NetworkInstance_SegmentRouting_SrgbPathAny struct { // Path from parent: "*/dataplane-type" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/*/dataplane-type" func (n *NetworkInstance_SegmentRouting_SrgbPath) DataplaneType() *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath { - return &NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath{ + ps := &NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "dataplane-type"}, map[string]interface{}{}, @@ -458671,6 +535714,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPath) DataplaneType() *NetworkInstan ), parent: n, } + return ps } // DataplaneType (leaf): The dataplane being used to instantiate the SRGB. When MPLS is specified @@ -458683,7 +535727,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPath) DataplaneType() *NetworkInstan // Path from parent: "*/dataplane-type" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/*/dataplane-type" func (n *NetworkInstance_SegmentRouting_SrgbPathAny) DataplaneType() *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny { - return &NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny{ + ps := &NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dataplane-type"}, map[string]interface{}{}, @@ -458691,6 +535735,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPathAny) DataplaneType() *NetworkIns ), parent: n, } + return ps } // Ipv6Prefixes (leaf-list): A list of IPv6 prefixes which are to be used for segment routing using @@ -458701,7 +535746,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPathAny) DataplaneType() *NetworkIns // Path from parent: "*/ipv6-prefixes" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/*/ipv6-prefixes" func (n *NetworkInstance_SegmentRouting_SrgbPath) Ipv6Prefixes() *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath { - return &NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath{ + ps := &NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ipv6-prefixes"}, map[string]interface{}{}, @@ -458709,6 +535754,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPath) Ipv6Prefixes() *NetworkInstanc ), parent: n, } + return ps } // Ipv6Prefixes (leaf-list): A list of IPv6 prefixes which are to be used for segment routing using @@ -458719,7 +535765,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPath) Ipv6Prefixes() *NetworkInstanc // Path from parent: "*/ipv6-prefixes" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/*/ipv6-prefixes" func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Ipv6Prefixes() *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny { - return &NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny{ + ps := &NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ipv6-prefixes"}, map[string]interface{}{}, @@ -458727,6 +535773,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Ipv6Prefixes() *NetworkInst ), parent: n, } + return ps } // LocalId (leaf): Unique identifier for the segment routing global block on @@ -458737,7 +535784,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Ipv6Prefixes() *NetworkInst // Path from parent: "*/local-id" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/*/local-id" func (n *NetworkInstance_SegmentRouting_SrgbPath) LocalId() *NetworkInstance_SegmentRouting_Srgb_LocalIdPath { - return &NetworkInstance_SegmentRouting_Srgb_LocalIdPath{ + ps := &NetworkInstance_SegmentRouting_Srgb_LocalIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "local-id"}, map[string]interface{}{}, @@ -458745,6 +535792,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPath) LocalId() *NetworkInstance_Seg ), parent: n, } + return ps } // LocalId (leaf): Unique identifier for the segment routing global block on @@ -458755,7 +535803,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPath) LocalId() *NetworkInstance_Seg // Path from parent: "*/local-id" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/*/local-id" func (n *NetworkInstance_SegmentRouting_SrgbPathAny) LocalId() *NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny { - return &NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny{ + ps := &NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "local-id"}, map[string]interface{}{}, @@ -458763,6 +535811,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPathAny) LocalId() *NetworkInstance_ ), parent: n, } + return ps } // MplsLabelBlocks (leaf-list): A list of refences to the label blocks that are used to make @@ -458773,7 +535822,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPathAny) LocalId() *NetworkInstance_ // Path from parent: "*/mpls-label-blocks" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/*/mpls-label-blocks" func (n *NetworkInstance_SegmentRouting_SrgbPath) MplsLabelBlocks() *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath { - return &NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath{ + ps := &NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mpls-label-blocks"}, map[string]interface{}{}, @@ -458781,6 +535830,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPath) MplsLabelBlocks() *NetworkInst ), parent: n, } + return ps } // MplsLabelBlocks (leaf-list): A list of refences to the label blocks that are used to make @@ -458791,7 +535841,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPath) MplsLabelBlocks() *NetworkInst // Path from parent: "*/mpls-label-blocks" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/*/mpls-label-blocks" func (n *NetworkInstance_SegmentRouting_SrgbPathAny) MplsLabelBlocks() *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny { - return &NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny{ + ps := &NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mpls-label-blocks"}, map[string]interface{}{}, @@ -458799,6 +535849,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPathAny) MplsLabelBlocks() *NetworkI ), parent: n, } + return ps } // Size (leaf): The total number of SRGB entries that are available within the SRGB. @@ -458808,7 +535859,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPathAny) MplsLabelBlocks() *NetworkI // Path from parent: "state/size" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/size" func (n *NetworkInstance_SegmentRouting_SrgbPath) Size() *NetworkInstance_SegmentRouting_Srgb_SizePath { - return &NetworkInstance_SegmentRouting_Srgb_SizePath{ + ps := &NetworkInstance_SegmentRouting_Srgb_SizePath{ NodePath: ygnmi.NewNodePath( []string{"state", "size"}, map[string]interface{}{}, @@ -458816,6 +535867,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPath) Size() *NetworkInstance_Segmen ), parent: n, } + return ps } // Size (leaf): The total number of SRGB entries that are available within the SRGB. @@ -458825,7 +535877,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPath) Size() *NetworkInstance_Segmen // Path from parent: "state/size" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/size" func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Size() *NetworkInstance_SegmentRouting_Srgb_SizePathAny { - return &NetworkInstance_SegmentRouting_Srgb_SizePathAny{ + ps := &NetworkInstance_SegmentRouting_Srgb_SizePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "size"}, map[string]interface{}{}, @@ -458833,6 +535885,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Size() *NetworkInstance_Seg ), parent: n, } + return ps } // Used (leaf): The total number of SRGB entries that have already been alocated by @@ -458843,7 +535896,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Size() *NetworkInstance_Seg // Path from parent: "state/used" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/used" func (n *NetworkInstance_SegmentRouting_SrgbPath) Used() *NetworkInstance_SegmentRouting_Srgb_UsedPath { - return &NetworkInstance_SegmentRouting_Srgb_UsedPath{ + ps := &NetworkInstance_SegmentRouting_Srgb_UsedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "used"}, map[string]interface{}{}, @@ -458851,6 +535904,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPath) Used() *NetworkInstance_Segmen ), parent: n, } + return ps } // Used (leaf): The total number of SRGB entries that have already been alocated by @@ -458861,7 +535915,7 @@ func (n *NetworkInstance_SegmentRouting_SrgbPath) Used() *NetworkInstance_Segmen // Path from parent: "state/used" // Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/used" func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Used() *NetworkInstance_SegmentRouting_Srgb_UsedPathAny { - return &NetworkInstance_SegmentRouting_Srgb_UsedPathAny{ + ps := &NetworkInstance_SegmentRouting_Srgb_UsedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "used"}, map[string]interface{}{}, @@ -458869,27 +535923,92 @@ func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Used() *NetworkInstance_Seg ), parent: n, } + return ps } -// NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/dataplane-type YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_SrgbPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_Srgb] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_SegmentRouting_Srgb]( + "NetworkInstance_SegmentRouting_Srgb", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/dataplane-type YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_SrgbPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_Srgb] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_Srgb]( + "NetworkInstance_SegmentRouting_Srgb", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_SrlbPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_Srlb] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_SegmentRouting_Srlb]( - "NetworkInstance_SegmentRouting_Srlb", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_SrgbPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_SegmentRouting_Srgb] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_SegmentRouting_Srgb]( + "NetworkInstance_SegmentRouting_Srgb", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_Srgb] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_Srgb]( + "NetworkInstance_SegmentRouting_Srgb", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -458897,15 +536016,25 @@ func (n *NetworkInstance_SegmentRouting_SrlbPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_SrlbPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_Srlb] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_Srlb]( - "NetworkInstance_SegmentRouting_Srlb", +func (n *NetworkInstance_SegmentRouting_SrgbPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srgb] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srgb]( + "NetworkInstance_SegmentRouting", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_SegmentRouting_Srgb, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting).Srgb + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -458913,16 +536042,58 @@ func (n *NetworkInstance_SegmentRouting_SrlbPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srgbs"}, + PostRelPath: []string{"openconfig-network-instance:srgb"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_SrgbPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srgb] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srgb]( + "NetworkInstance_SegmentRouting", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_SegmentRouting_Srgb, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting).Srgb + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srgbs"}, + PostRelPath: []string{"openconfig-network-instance:srgb"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_SrlbPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_SegmentRouting_Srlb] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_SegmentRouting_Srlb]( - "NetworkInstance_SegmentRouting_Srlb", +func (n *NetworkInstance_SegmentRouting_SrgbPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srgb] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srgb]( + "NetworkInstance_SegmentRouting", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_SegmentRouting_Srgb, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting).Srgb + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -458930,15 +536101,29 @@ func (n *NetworkInstance_SegmentRouting_SrlbPath) Config() ygnmi.ConfigQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srgbs"}, + PostRelPath: []string{"openconfig-network-instance:srgb"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_SrlbPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_Srlb] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_Srlb]( - "NetworkInstance_SegmentRouting_Srlb", +func (n *NetworkInstance_SegmentRouting_SrgbPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srgb] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srgb]( + "NetworkInstance_SegmentRouting", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_SegmentRouting_Srgb, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting).Srgb + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -458946,9 +536131,25 @@ func (n *NetworkInstance_SegmentRouting_SrlbPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srgbs"}, + PostRelPath: []string{"openconfig-network-instance:srgb"}, + }, ) } +// NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/dataplane-type YANG schema element. +type NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/dataplane-type YANG schema element. +type NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -458956,9 +536157,12 @@ func (n *NetworkInstance_SegmentRouting_SrlbPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/dataplane-type" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/state/dataplane-type" func (n *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath) State() ygnmi.SingletonQuery[oc.E_SegmentRouting_SrDataplaneType] { - return ygnmi.NewLeafSingletonQuery[oc.E_SegmentRouting_SrDataplaneType]( + return ygnmi.NewSingletonQuery[oc.E_SegmentRouting_SrDataplaneType]( "NetworkInstance_SegmentRouting_Srlb", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dataplane-type"}, @@ -458977,6 +536181,8 @@ func (n *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -458987,9 +536193,12 @@ func (n *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath) State() ygnmi.Si // Path from parent: "state/dataplane-type" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/state/dataplane-type" func (n *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny) State() ygnmi.WildcardQuery[oc.E_SegmentRouting_SrDataplaneType] { - return ygnmi.NewLeafWildcardQuery[oc.E_SegmentRouting_SrDataplaneType]( + return ygnmi.NewWildcardQuery[oc.E_SegmentRouting_SrDataplaneType]( "NetworkInstance_SegmentRouting_Srlb", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dataplane-type"}, @@ -459008,6 +536217,7 @@ func (n *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -459018,9 +536228,12 @@ func (n *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny) State() ygnmi // Path from parent: "config/dataplane-type" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/dataplane-type" func (n *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath) Config() ygnmi.ConfigQuery[oc.E_SegmentRouting_SrDataplaneType] { - return ygnmi.NewLeafConfigQuery[oc.E_SegmentRouting_SrDataplaneType]( + return ygnmi.NewConfigQuery[oc.E_SegmentRouting_SrDataplaneType]( "NetworkInstance_SegmentRouting_Srlb", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dataplane-type"}, @@ -459039,6 +536252,8 @@ func (n *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -459049,9 +536264,12 @@ func (n *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath) Config() ygnmi.C // Path from parent: "config/dataplane-type" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/dataplane-type" func (n *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny) Config() ygnmi.WildcardQuery[oc.E_SegmentRouting_SrDataplaneType] { - return ygnmi.NewLeafWildcardQuery[oc.E_SegmentRouting_SrDataplaneType]( + return ygnmi.NewWildcardQuery[oc.E_SegmentRouting_SrDataplaneType]( "NetworkInstance_SegmentRouting_Srlb", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dataplane-type"}, @@ -459070,9 +536288,22 @@ func (n *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/ipv6-prefix YANG schema element. +type NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/ipv6-prefix YANG schema element. +type NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -459080,10 +536311,13 @@ func (n *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny) Config() ygnm // Path from parent: "state/ipv6-prefix" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/state/ipv6-prefix" func (n *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_SegmentRouting_Srlb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv6-prefix"}, nil, @@ -459105,6 +536339,8 @@ func (n *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -459115,10 +536351,13 @@ func (n *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath) State() ygnmi.Singl // Path from parent: "state/ipv6-prefix" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/state/ipv6-prefix" func (n *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_Srlb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ipv6-prefix"}, nil, @@ -459140,6 +536379,7 @@ func (n *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -459150,10 +536390,13 @@ func (n *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny) State() ygnmi.Wi // Path from parent: "config/ipv6-prefix" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/ipv6-prefix" func (n *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_SegmentRouting_Srlb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ipv6-prefix"}, nil, @@ -459175,6 +536418,8 @@ func (n *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -459185,10 +536430,13 @@ func (n *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath) Config() ygnmi.Conf // Path from parent: "config/ipv6-prefix" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/ipv6-prefix" func (n *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_Srlb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ipv6-prefix"}, nil, @@ -459210,9 +536458,22 @@ func (n *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_Srlb_LocalIdPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/local-id YANG schema element. +type NetworkInstance_SegmentRouting_Srlb_LocalIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/local-id YANG schema element. +type NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -459220,10 +536481,13 @@ func (n *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny) Config() ygnmi.W // Path from parent: "state/local-id" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/state/local-id" func (n *NetworkInstance_SegmentRouting_Srlb_LocalIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_SegmentRouting_Srlb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-id"}, nil, @@ -459245,6 +536509,8 @@ func (n *NetworkInstance_SegmentRouting_Srlb_LocalIdPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -459255,10 +536521,13 @@ func (n *NetworkInstance_SegmentRouting_Srlb_LocalIdPath) State() ygnmi.Singleto // Path from parent: "state/local-id" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/state/local-id" func (n *NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_Srlb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-id"}, nil, @@ -459280,6 +536549,7 @@ func (n *NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -459290,10 +536560,13 @@ func (n *NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny) State() ygnmi.Wildc // Path from parent: "config/local-id" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/local-id" func (n *NetworkInstance_SegmentRouting_Srlb_LocalIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_SegmentRouting_Srlb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-id"}, nil, @@ -459315,6 +536588,8 @@ func (n *NetworkInstance_SegmentRouting_Srlb_LocalIdPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -459325,10 +536600,13 @@ func (n *NetworkInstance_SegmentRouting_Srlb_LocalIdPath) Config() ygnmi.ConfigQ // Path from parent: "config/local-id" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/local-id" func (n *NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_Srlb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-id"}, nil, @@ -459350,9 +536628,22 @@ func (n *NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/mpls-label-block YANG schema element. +type NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/mpls-label-block YANG schema element. +type NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-segment-routing" @@ -459360,10 +536651,13 @@ func (n *NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny) Config() ygnmi.Wild // Path from parent: "state/mpls-label-block" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/state/mpls-label-block" func (n *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_SegmentRouting_Srlb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-label-block"}, nil, @@ -459385,6 +536679,8 @@ func (n *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -459395,10 +536691,13 @@ func (n *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath) State() ygnmi.S // Path from parent: "state/mpls-label-block" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/state/mpls-label-block" func (n *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_Srlb", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-label-block"}, nil, @@ -459420,6 +536719,7 @@ func (n *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -459430,10 +536730,13 @@ func (n *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny) State() ygnm // Path from parent: "config/mpls-label-block" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/mpls-label-block" func (n *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_SegmentRouting_Srlb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mpls-label-block"}, nil, @@ -459455,6 +536758,8 @@ func (n *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -459465,10 +536770,13 @@ func (n *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath) Config() ygnmi. // Path from parent: "config/mpls-label-block" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/mpls-label-block" func (n *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_Srlb", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "mpls-label-block"}, nil, @@ -459490,52 +536798,27 @@ func (n *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/ipv6-prefix YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/ipv6-prefix YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_Srlb_LocalIdPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/local-id YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_LocalIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/local-id YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/mpls-label-block YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath struct { +// NetworkInstance_SegmentRouting_SrlbPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb YANG schema element. +type NetworkInstance_SegmentRouting_SrlbPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/state/mpls-label-block YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny struct { +// NetworkInstance_SegmentRouting_SrlbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb YANG schema element. +type NetworkInstance_SegmentRouting_SrlbPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_SrlbPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb YANG schema element. -type NetworkInstance_SegmentRouting_SrlbPath struct { +// NetworkInstance_SegmentRouting_SrlbPathMap represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb YANG schema element. +type NetworkInstance_SegmentRouting_SrlbPathMap struct { *ygnmi.NodePath } -// NetworkInstance_SegmentRouting_SrlbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb YANG schema element. -type NetworkInstance_SegmentRouting_SrlbPathAny struct { +// NetworkInstance_SegmentRouting_SrlbPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb YANG schema element. +type NetworkInstance_SegmentRouting_SrlbPathMapAny struct { *ygnmi.NodePath } @@ -459548,7 +536831,7 @@ type NetworkInstance_SegmentRouting_SrlbPathAny struct { // Path from parent: "*/dataplane-type" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/*/dataplane-type" func (n *NetworkInstance_SegmentRouting_SrlbPath) DataplaneType() *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath { - return &NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath{ + ps := &NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "dataplane-type"}, map[string]interface{}{}, @@ -459556,6 +536839,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPath) DataplaneType() *NetworkInstan ), parent: n, } + return ps } // DataplaneType (leaf): The dataplane that is to be used for the Segment Routing Local Block. @@ -459567,7 +536851,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPath) DataplaneType() *NetworkInstan // Path from parent: "*/dataplane-type" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/*/dataplane-type" func (n *NetworkInstance_SegmentRouting_SrlbPathAny) DataplaneType() *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny { - return &NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny{ + ps := &NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dataplane-type"}, map[string]interface{}{}, @@ -459575,6 +536859,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPathAny) DataplaneType() *NetworkIns ), parent: n, } + return ps } // Ipv6Prefix (leaf): The IPv6 prefix that is used for the SRLB. @@ -459584,7 +536869,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPathAny) DataplaneType() *NetworkIns // Path from parent: "*/ipv6-prefix" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/*/ipv6-prefix" func (n *NetworkInstance_SegmentRouting_SrlbPath) Ipv6Prefix() *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath { - return &NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath{ + ps := &NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ipv6-prefix"}, map[string]interface{}{}, @@ -459592,6 +536877,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPath) Ipv6Prefix() *NetworkInstance_ ), parent: n, } + return ps } // Ipv6Prefix (leaf): The IPv6 prefix that is used for the SRLB. @@ -459601,7 +536887,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPath) Ipv6Prefix() *NetworkInstance_ // Path from parent: "*/ipv6-prefix" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/*/ipv6-prefix" func (n *NetworkInstance_SegmentRouting_SrlbPathAny) Ipv6Prefix() *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny { - return &NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny{ + ps := &NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ipv6-prefix"}, map[string]interface{}{}, @@ -459609,6 +536895,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPathAny) Ipv6Prefix() *NetworkInstan ), parent: n, } + return ps } // LocalId (leaf): A unique local identifier used for the Segment Routing Local Block. @@ -459620,7 +536907,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPathAny) Ipv6Prefix() *NetworkInstan // Path from parent: "*/local-id" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/*/local-id" func (n *NetworkInstance_SegmentRouting_SrlbPath) LocalId() *NetworkInstance_SegmentRouting_Srlb_LocalIdPath { - return &NetworkInstance_SegmentRouting_Srlb_LocalIdPath{ + ps := &NetworkInstance_SegmentRouting_Srlb_LocalIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "local-id"}, map[string]interface{}{}, @@ -459628,6 +536915,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPath) LocalId() *NetworkInstance_Seg ), parent: n, } + return ps } // LocalId (leaf): A unique local identifier used for the Segment Routing Local Block. @@ -459639,7 +536927,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPath) LocalId() *NetworkInstance_Seg // Path from parent: "*/local-id" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/*/local-id" func (n *NetworkInstance_SegmentRouting_SrlbPathAny) LocalId() *NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny { - return &NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny{ + ps := &NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "local-id"}, map[string]interface{}{}, @@ -459647,6 +536935,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPathAny) LocalId() *NetworkInstance_ ), parent: n, } + return ps } // MplsLabelBlock (leaf): A reference to the MPLS label block that is used to contain the @@ -459657,7 +536946,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPathAny) LocalId() *NetworkInstance_ // Path from parent: "*/mpls-label-block" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/*/mpls-label-block" func (n *NetworkInstance_SegmentRouting_SrlbPath) MplsLabelBlock() *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath { - return &NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath{ + ps := &NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath{ NodePath: ygnmi.NewNodePath( []string{"*", "mpls-label-block"}, map[string]interface{}{}, @@ -459665,6 +536954,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPath) MplsLabelBlock() *NetworkInsta ), parent: n, } + return ps } // MplsLabelBlock (leaf): A reference to the MPLS label block that is used to contain the @@ -459675,7 +536965,7 @@ func (n *NetworkInstance_SegmentRouting_SrlbPath) MplsLabelBlock() *NetworkInsta // Path from parent: "*/mpls-label-block" // Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/*/mpls-label-block" func (n *NetworkInstance_SegmentRouting_SrlbPathAny) MplsLabelBlock() *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny { - return &NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny{ + ps := &NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mpls-label-block"}, map[string]interface{}{}, @@ -459683,27 +536973,68 @@ func (n *NetworkInstance_SegmentRouting_SrlbPathAny) MplsLabelBlock() *NetworkIn ), parent: n, } + return ps } -// NetworkInstance_SegmentRouting_TePolicy_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ActivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_SrlbPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_Srlb] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_SegmentRouting_Srlb]( + "NetworkInstance_SegmentRouting_Srlb", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_SegmentRouting_TePolicy_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ActivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_SrlbPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_Srlb] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_Srlb]( + "NetworkInstance_SegmentRouting_Srlb", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy]( - "NetworkInstance_SegmentRouting_TePolicy", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_SrlbPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_SegmentRouting_Srlb] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_SegmentRouting_Srlb]( + "NetworkInstance_SegmentRouting_Srlb", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -459711,15 +537042,49 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_SrlbPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_Srlb] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_Srlb]( + "NetworkInstance_SegmentRouting_Srlb", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy]( - "NetworkInstance_SegmentRouting_TePolicy", +func (n *NetworkInstance_SegmentRouting_SrlbPathMap) State() ygnmi.SingletonQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srlb] { + return ygnmi.NewSingletonQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srlb]( + "NetworkInstance_SegmentRouting", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_SegmentRouting_Srlb, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting).Srlb + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -459727,9 +537092,114 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srlbs"}, + PostRelPath: []string{"openconfig-network-instance:srlb"}, + }, ) } +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_SrlbPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srlb] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srlb]( + "NetworkInstance_SegmentRouting", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_SegmentRouting_Srlb, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting).Srlb + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srlbs"}, + PostRelPath: []string{"openconfig-network-instance:srlb"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_SrlbPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srlb] { + return ygnmi.NewConfigQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srlb]( + "NetworkInstance_SegmentRouting", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_SegmentRouting_Srlb, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting).Srlb + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srlbs"}, + PostRelPath: []string{"openconfig-network-instance:srlb"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_SrlbPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srlb] { + return ygnmi.NewWildcardQuery[map[string]*oc.NetworkInstance_SegmentRouting_Srlb]( + "NetworkInstance_SegmentRouting", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.NetworkInstance_SegmentRouting_Srlb, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting).Srlb + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:srlbs"}, + PostRelPath: []string{"openconfig-network-instance:srlb"}, + }, + ) +} + +// NetworkInstance_SegmentRouting_TePolicy_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_ActivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_ActivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -459737,10 +537207,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) State() ygnmi.WildcardQ // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active" func (n *NetworkInstance_SegmentRouting_TePolicy_ActivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_SegmentRouting_TePolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active"}, nil, @@ -459762,6 +537235,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ActivePath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -459772,10 +537247,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ActivePath) State() ygnmi.Singl // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active" func (n *NetworkInstance_SegmentRouting_TePolicy_ActivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_SegmentRouting_TePolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active"}, nil, @@ -459797,9 +537275,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ActivePathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-since YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-since YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -459807,10 +537298,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ActivePathAny) State() ygnmi.Wi // Path from parent: "state/active-since" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-since" func (n *NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-since"}, nil, @@ -459832,6 +537326,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -459842,10 +537338,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath) State() ygnmi. // Path from parent: "state/active-since" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-since" func (n *NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-since"}, nil, @@ -459867,9 +537366,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-transitions YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-transitions YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -459877,10 +537389,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny) State() ygn // Path from parent: "state/active-transitions" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-transitions" func (n *NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-transitions"}, nil, @@ -459902,6 +537417,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -459912,10 +537429,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath) State() // Path from parent: "state/active-transitions" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-transitions" func (n *NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-transitions"}, nil, @@ -459937,9 +537457,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_BsidPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_BsidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_BsidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_BsidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -459947,9 +537480,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny) State // Path from parent: "state/bsid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid" func (n *NetworkInstance_SegmentRouting_TePolicy_BsidPath) State() ygnmi.SingletonQuery[oc.NetworkInstance_SegmentRouting_TePolicy_Bsid_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_SegmentRouting_TePolicy_Bsid_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_SegmentRouting_TePolicy_Bsid_Union]( "NetworkInstance_SegmentRouting_TePolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bsid"}, @@ -459968,6 +537504,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_BsidPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -459978,9 +537516,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_BsidPath) State() ygnmi.Singlet // Path from parent: "state/bsid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid" func (n *NetworkInstance_SegmentRouting_TePolicy_BsidPathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_SegmentRouting_TePolicy_Bsid_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_SegmentRouting_TePolicy_Bsid_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_SegmentRouting_TePolicy_Bsid_Union]( "NetworkInstance_SegmentRouting_TePolicy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "bsid"}, @@ -459999,9 +537540,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_BsidPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/color YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_ColorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/color YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_ColorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -460009,10 +537563,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_BsidPathAny) State() ygnmi.Wild // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/color" func (n *NetworkInstance_SegmentRouting_TePolicy_ColorPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -460034,6 +537591,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ColorPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -460044,10 +537603,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ColorPath) State() ygnmi.Single // Path from parent: "state/color" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/color" func (n *NetworkInstance_SegmentRouting_TePolicy_ColorPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "color"}, nil, @@ -460069,6 +537631,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ColorPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -460079,10 +537642,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ColorPathAny) State() ygnmi.Wil // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_ColorPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -460104,6 +537670,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ColorPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -460114,10 +537682,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ColorPath) Config() ygnmi.Confi // Path from parent: "color" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_ColorPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"color"}, nil, @@ -460139,9 +537710,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ColorPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/endpoint YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_EndpointPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/endpoint YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -460149,10 +537733,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_ColorPathAny) Config() ygnmi.Wi // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/endpoint" func (n *NetworkInstance_SegmentRouting_TePolicy_EndpointPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_SegmentRouting_TePolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -460174,6 +537761,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_EndpointPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -460184,10 +537773,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_EndpointPath) State() ygnmi.Sin // Path from parent: "state/endpoint" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/endpoint" func (n *NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_TePolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "endpoint"}, nil, @@ -460209,6 +537801,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -460219,10 +537812,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny) State() ygnmi. // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_EndpointPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_SegmentRouting_TePolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -460244,6 +537840,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_EndpointPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -460254,10 +537852,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_EndpointPath) Config() ygnmi.Co // Path from parent: "endpoint" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_TePolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"endpoint"}, nil, @@ -460279,9 +537880,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_NamePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/name YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/name YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -460289,10 +537903,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny) Config() ygnmi // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/name" func (n *NetworkInstance_SegmentRouting_TePolicy_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_SegmentRouting_TePolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -460314,6 +537931,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_NamePath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -460324,10 +537943,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_NamePath) State() ygnmi.Singlet // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/name" func (n *NetworkInstance_SegmentRouting_TePolicy_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_TePolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -460349,88 +537971,27 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_NamePathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-since YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-since YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-transitions YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-transitions YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_BsidPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_BsidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_BsidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_BsidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/color YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ColorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/color YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ColorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/endpoint YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_EndpointPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/endpoint YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_NamePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/name YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_NamePath struct { +// NetworkInstance_SegmentRouting_TePolicyPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy YANG schema element. +type NetworkInstance_SegmentRouting_TePolicyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_TePolicy_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/name YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_NamePathAny struct { +// NetworkInstance_SegmentRouting_TePolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy YANG schema element. +type NetworkInstance_SegmentRouting_TePolicyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_TePolicyPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy YANG schema element. -type NetworkInstance_SegmentRouting_TePolicyPath struct { +// NetworkInstance_SegmentRouting_TePolicyPathMap represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy YANG schema element. +type NetworkInstance_SegmentRouting_TePolicyPathMap struct { *ygnmi.NodePath } -// NetworkInstance_SegmentRouting_TePolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy YANG schema element. -type NetworkInstance_SegmentRouting_TePolicyPathAny struct { +// NetworkInstance_SegmentRouting_TePolicyPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy YANG schema element. +type NetworkInstance_SegmentRouting_TePolicyPathMapAny struct { *ygnmi.NodePath } @@ -460443,7 +538004,7 @@ type NetworkInstance_SegmentRouting_TePolicyPathAny struct { // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active" func (n *NetworkInstance_SegmentRouting_TePolicyPath) Active() *NetworkInstance_SegmentRouting_TePolicy_ActivePath { - return &NetworkInstance_SegmentRouting_TePolicy_ActivePath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_ActivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "active"}, map[string]interface{}{}, @@ -460451,6 +538012,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) Active() *NetworkInstance_ ), parent: n, } + return ps } // Active (leaf): A SR-TE policy is marked as active when at least one of its @@ -460462,7 +538024,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) Active() *NetworkInstance_ // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active" func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Active() *NetworkInstance_SegmentRouting_TePolicy_ActivePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_ActivePathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_ActivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active"}, map[string]interface{}{}, @@ -460470,6 +538032,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Active() *NetworkInstan ), parent: n, } + return ps } // ActiveSince (leaf): Indication of the time the policy transitioned to the active @@ -460483,7 +538046,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Active() *NetworkInstan // Path from parent: "state/active-since" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-since" func (n *NetworkInstance_SegmentRouting_TePolicyPath) ActiveSince() *NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath { - return &NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath{ NodePath: ygnmi.NewNodePath( []string{"state", "active-since"}, map[string]interface{}{}, @@ -460491,6 +538054,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) ActiveSince() *NetworkInst ), parent: n, } + return ps } // ActiveSince (leaf): Indication of the time the policy transitioned to the active @@ -460504,7 +538068,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) ActiveSince() *NetworkInst // Path from parent: "state/active-since" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-since" func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) ActiveSince() *NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active-since"}, map[string]interface{}{}, @@ -460512,6 +538076,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) ActiveSince() *NetworkI ), parent: n, } + return ps } // ActiveTransitions (leaf): The number of transitions to active state for the policy. @@ -460521,7 +538086,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) ActiveSince() *NetworkI // Path from parent: "state/active-transitions" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-transitions" func (n *NetworkInstance_SegmentRouting_TePolicyPath) ActiveTransitions() *NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath { - return &NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "active-transitions"}, map[string]interface{}{}, @@ -460529,6 +538094,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) ActiveTransitions() *Netwo ), parent: n, } + return ps } // ActiveTransitions (leaf): The number of transitions to active state for the policy. @@ -460538,7 +538104,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) ActiveTransitions() *Netwo // Path from parent: "state/active-transitions" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-transitions" func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) ActiveTransitions() *NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active-transitions"}, map[string]interface{}{}, @@ -460546,6 +538112,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) ActiveTransitions() *Ne ), parent: n, } + return ps } // Bsid (leaf): The Binding SID (BSID) assigned to the SR-TE policy, @@ -460560,7 +538127,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) ActiveTransitions() *Ne // Path from parent: "state/bsid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid" func (n *NetworkInstance_SegmentRouting_TePolicyPath) Bsid() *NetworkInstance_SegmentRouting_TePolicy_BsidPath { - return &NetworkInstance_SegmentRouting_TePolicy_BsidPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_BsidPath{ NodePath: ygnmi.NewNodePath( []string{"state", "bsid"}, map[string]interface{}{}, @@ -460568,6 +538135,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) Bsid() *NetworkInstance_Se ), parent: n, } + return ps } // Bsid (leaf): The Binding SID (BSID) assigned to the SR-TE policy, @@ -460582,7 +538150,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) Bsid() *NetworkInstance_Se // Path from parent: "state/bsid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid" func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Bsid() *NetworkInstance_SegmentRouting_TePolicy_BsidPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_BsidPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_BsidPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "bsid"}, map[string]interface{}{}, @@ -460590,6 +538158,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Bsid() *NetworkInstance ), parent: n, } + return ps } // CandidatePathAny (list): An individual candidate path within the list of candidate @@ -460602,13 +538171,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Bsid() *NetworkInstance // Path from parent: "candidate-paths/candidate-path" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path" func (n *NetworkInstance_SegmentRouting_TePolicyPath) CandidatePathAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny{ NodePath: ygnmi.NewNodePath( []string{"candidate-paths", "candidate-path"}, map[string]interface{}{"protocol-origin": "*", "originator-asn": "*", "originator-addr": "*", "discriminator": "*"}, n, ), } + return ps } // CandidatePathAny (list): An individual candidate path within the list of candidate @@ -460621,13 +538191,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) CandidatePathAny() *Networ // Path from parent: "candidate-paths/candidate-path" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path" func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) CandidatePathAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny{ NodePath: ygnmi.NewNodePath( []string{"candidate-paths", "candidate-path"}, map[string]interface{}{"protocol-origin": "*", "originator-asn": "*", "originator-addr": "*", "discriminator": "*"}, n, ), } + return ps } // WithProtocolOrigin sets NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny's key "protocol-origin" to the specified value. @@ -460673,13 +538244,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) WithDiscr // OriginatorAddr: string // Discriminator: uint32 func (n *NetworkInstance_SegmentRouting_TePolicyPath) CandidatePath(ProtocolOrigin oc.E_SrtePolicy_SrteProtocolType, OriginatorAsn uint32, OriginatorAddr string, Discriminator uint32) *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath{ NodePath: ygnmi.NewNodePath( []string{"candidate-paths", "candidate-path"}, map[string]interface{}{"protocol-origin": ProtocolOrigin, "originator-asn": OriginatorAsn, "originator-addr": OriginatorAddr, "discriminator": Discriminator}, n, ), } + return ps } // CandidatePath (list): An individual candidate path within the list of candidate @@ -460697,13 +538269,54 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) CandidatePath(ProtocolOrig // OriginatorAddr: string // Discriminator: uint32 func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) CandidatePath(ProtocolOrigin oc.E_SrtePolicy_SrteProtocolType, OriginatorAsn uint32, OriginatorAddr string, Discriminator uint32) *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny{ NodePath: ygnmi.NewNodePath( []string{"candidate-paths", "candidate-path"}, map[string]interface{}{"protocol-origin": ProtocolOrigin, "originator-asn": OriginatorAsn, "originator-addr": OriginatorAddr, "discriminator": Discriminator}, n, ), } + return ps +} + +// CandidatePathMap (list): An individual candidate path within the list of candidate +// paths associated with this SR-TE policy. It is uniquely +// identified by the combination of protocol-origin, +// originator and discriminator +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "candidate-paths/candidate-path" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path" +func (n *NetworkInstance_SegmentRouting_TePolicyPath) CandidatePathMap() *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathMap { + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"candidate-paths"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// CandidatePathMap (list): An individual candidate path within the list of candidate +// paths associated with this SR-TE policy. It is uniquely +// identified by the combination of protocol-origin, +// originator and discriminator +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "candidate-paths/candidate-path" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path" +func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) CandidatePathMap() *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathMapAny { + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"candidate-paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Color (leaf): When the policy is used for RIB resolution to a specific @@ -460718,7 +538331,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) CandidatePath(ProtocolO // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/*/color" func (n *NetworkInstance_SegmentRouting_TePolicyPath) Color() *NetworkInstance_SegmentRouting_TePolicy_ColorPath { - return &NetworkInstance_SegmentRouting_TePolicy_ColorPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_ColorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -460726,6 +538339,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) Color() *NetworkInstance_S ), parent: n, } + return ps } // Color (leaf): When the policy is used for RIB resolution to a specific @@ -460740,7 +538354,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) Color() *NetworkInstance_S // Path from parent: "*/color" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/*/color" func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Color() *NetworkInstance_SegmentRouting_TePolicy_ColorPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_ColorPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_ColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "color"}, map[string]interface{}{}, @@ -460748,6 +538362,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Color() *NetworkInstanc ), parent: n, } + return ps } // Counters (container): A collection of counters on the policy level. They @@ -460761,13 +538376,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Color() *NetworkInstanc // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters" func (n *NetworkInstance_SegmentRouting_TePolicyPath) Counters() *NetworkInstance_SegmentRouting_TePolicy_CountersPath { - return &NetworkInstance_SegmentRouting_TePolicy_CountersPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): A collection of counters on the policy level. They @@ -460781,13 +538397,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) Counters() *NetworkInstanc // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters" func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Counters() *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CountersPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Endpoint (leaf): When the policy is used for RIB resolution to a Segment @@ -460802,7 +538419,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Counters() *NetworkInst // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/*/endpoint" func (n *NetworkInstance_SegmentRouting_TePolicyPath) Endpoint() *NetworkInstance_SegmentRouting_TePolicy_EndpointPath { - return &NetworkInstance_SegmentRouting_TePolicy_EndpointPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_EndpointPath{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -460810,6 +538427,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) Endpoint() *NetworkInstanc ), parent: n, } + return ps } // Endpoint (leaf): When the policy is used for RIB resolution to a Segment @@ -460824,7 +538442,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) Endpoint() *NetworkInstanc // Path from parent: "*/endpoint" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/*/endpoint" func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Endpoint() *NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "endpoint"}, map[string]interface{}{}, @@ -460832,6 +538450,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Endpoint() *NetworkInst ), parent: n, } + return ps } // Name (leaf): The user friendly SR-TE policy name. @@ -460841,7 +538460,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Endpoint() *NetworkInst // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/name" func (n *NetworkInstance_SegmentRouting_TePolicyPath) Name() *NetworkInstance_SegmentRouting_TePolicy_NamePath { - return &NetworkInstance_SegmentRouting_TePolicy_NamePath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_NamePath{ NodePath: ygnmi.NewNodePath( []string{"state", "name"}, map[string]interface{}{}, @@ -460849,6 +538468,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) Name() *NetworkInstance_Se ), parent: n, } + return ps } // Name (leaf): The user friendly SR-TE policy name. @@ -460858,7 +538478,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPath) Name() *NetworkInstance_Se // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/name" func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Name() *NetworkInstance_SegmentRouting_TePolicy_NamePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_NamePathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "name"}, map[string]interface{}{}, @@ -460866,27 +538486,71 @@ func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Name() *NetworkInstance ), parent: n, } + return ps } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_TePolicyPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy]( + "NetworkInstance_SegmentRouting_TePolicy", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy]( + "NetworkInstance_SegmentRouting_TePolicy", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", +func (n *NetworkInstance_SegmentRouting_TePolicyPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_SegmentRouting_TePolicy_Key]*oc.NetworkInstance_SegmentRouting_TePolicy] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_SegmentRouting_TePolicy_Key]*oc.NetworkInstance_SegmentRouting_TePolicy]( + "NetworkInstance_SegmentRouting", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_SegmentRouting_TePolicy_Key]*oc.NetworkInstance_SegmentRouting_TePolicy, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting).TePolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -460894,15 +538558,29 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:te-policies"}, + PostRelPath: []string{"openconfig-network-instance:te-policy"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", +func (n *NetworkInstance_SegmentRouting_TePolicyPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_SegmentRouting_TePolicy_Key]*oc.NetworkInstance_SegmentRouting_TePolicy] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_SegmentRouting_TePolicy_Key]*oc.NetworkInstance_SegmentRouting_TePolicy]( + "NetworkInstance_SegmentRouting", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_SegmentRouting_TePolicy_Key]*oc.NetworkInstance_SegmentRouting_TePolicy, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting).TePolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -460910,9 +538588,25 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) State() y Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:te-policies"}, + PostRelPath: []string{"openconfig-network-instance:te-policy"}, + }, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -460920,10 +538614,53 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) State() y // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "active"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath).Active + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "state/active" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active" +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active"}, nil, @@ -460945,42 +538682,20 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath) State Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", - true, - true, - ygnmi.NewNodePath( - []string{"state", "active"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath).Active - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-since YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-since YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -460990,10 +538705,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny) St // Path from parent: "state/active-since" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-since" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-since"}, nil, @@ -461015,6 +538733,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461025,10 +538745,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath) // Path from parent: "state/active-since" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-since" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-since"}, nil, @@ -461050,9 +538773,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-transitions YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-transitions YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -461060,10 +538796,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAn // Path from parent: "state/active-transitions" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-transitions" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-transitions"}, nil, @@ -461085,6 +538824,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitions Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461095,10 +538836,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitions // Path from parent: "state/active-transitions" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-transitions" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-transitions"}, nil, @@ -461120,9 +538864,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitions Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/discriminator YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/discriminator YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -461130,10 +538887,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitions // Path from parent: "state/discriminator" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/discriminator" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "discriminator"}, nil, @@ -461155,6 +538915,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461165,10 +538927,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath // Path from parent: "state/discriminator" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/discriminator" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "discriminator"}, nil, @@ -461190,6 +538955,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -461200,10 +538966,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath // Path from parent: "discriminator" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"discriminator"}, nil, @@ -461225,6 +538994,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461235,10 +539006,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath // Path from parent: "discriminator" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"discriminator"}, nil, @@ -461260,9 +539034,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -461270,9 +539057,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath // Path from parent: "state/enlp" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath) State() ygnmi.SingletonQuery[oc.E_SrtePolicy_EnlpType] { - return ygnmi.NewLeafSingletonQuery[oc.E_SrtePolicy_EnlpType]( + return ygnmi.NewSingletonQuery[oc.E_SrtePolicy_EnlpType]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "enlp"}, @@ -461291,6 +539081,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461301,9 +539093,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath) State() // Path from parent: "state/enlp" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny) State() ygnmi.WildcardQuery[oc.E_SrtePolicy_EnlpType] { - return ygnmi.NewLeafWildcardQuery[oc.E_SrtePolicy_EnlpType]( + return ygnmi.NewWildcardQuery[oc.E_SrtePolicy_EnlpType]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "enlp"}, @@ -461322,9 +539117,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/name YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/name YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -461332,10 +539140,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny) Stat // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/name" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -461357,6 +539168,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461367,10 +539180,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath) State() // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/name" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -461392,9 +539208,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-addr YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-addr YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -461402,10 +539231,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny) Stat // Path from parent: "state/originator-addr" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-addr" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originator-addr"}, nil, @@ -461427,6 +539259,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461437,10 +539271,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPat // Path from parent: "state/originator-addr" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-addr" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originator-addr"}, nil, @@ -461462,6 +539299,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -461472,10 +539310,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPat // Path from parent: "originator-addr" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"originator-addr"}, nil, @@ -461497,6 +539338,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461507,10 +539350,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPat // Path from parent: "originator-addr" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"originator-addr"}, nil, @@ -461532,9 +539378,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-asn YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-asn YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -461542,10 +539401,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPat // Path from parent: "state/originator-asn" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-asn" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originator-asn"}, nil, @@ -461567,6 +539429,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461577,10 +539441,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath // Path from parent: "state/originator-asn" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-asn" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "originator-asn"}, nil, @@ -461602,6 +539469,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -461612,10 +539480,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath // Path from parent: "originator-asn" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"originator-asn"}, nil, @@ -461637,6 +539508,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461647,10 +539520,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath // Path from parent: "originator-asn" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"originator-asn"}, nil, @@ -461672,9 +539548,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/preference YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/preference YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -461682,10 +539571,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/preference" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -461707,6 +539599,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461717,10 +539611,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath) S // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/preference" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "preference"}, nil, @@ -461742,9 +539639,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/protocol-origin YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/protocol-origin YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -461752,9 +539662,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny // Path from parent: "state/protocol-origin" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/protocol-origin" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath) State() ygnmi.SingletonQuery[oc.E_SrtePolicy_SrteProtocolType] { - return ygnmi.NewLeafSingletonQuery[oc.E_SrtePolicy_SrteProtocolType]( + return ygnmi.NewSingletonQuery[oc.E_SrtePolicy_SrteProtocolType]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol-origin"}, @@ -461773,6 +539686,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461783,9 +539698,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPat // Path from parent: "state/protocol-origin" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/protocol-origin" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny) State() ygnmi.WildcardQuery[oc.E_SrtePolicy_SrteProtocolType] { - return ygnmi.NewLeafWildcardQuery[oc.E_SrtePolicy_SrteProtocolType]( + return ygnmi.NewWildcardQuery[oc.E_SrtePolicy_SrteProtocolType]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol-origin"}, @@ -461804,6 +539722,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -461814,9 +539733,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPat // Path from parent: "protocol-origin" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath) Config() ygnmi.ConfigQuery[oc.E_SrtePolicy_SrteProtocolType] { - return ygnmi.NewLeafConfigQuery[oc.E_SrtePolicy_SrteProtocolType]( + return ygnmi.NewConfigQuery[oc.E_SrtePolicy_SrteProtocolType]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"protocol-origin"}, @@ -461835,6 +539757,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461845,9 +539769,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPat // Path from parent: "protocol-origin" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny) Config() ygnmi.WildcardQuery[oc.E_SrtePolicy_SrteProtocolType] { - return ygnmi.NewLeafWildcardQuery[oc.E_SrtePolicy_SrteProtocolType]( + return ygnmi.NewWildcardQuery[oc.E_SrtePolicy_SrteProtocolType]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"protocol-origin"}, @@ -461866,9 +539793,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/valid YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/valid YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -461876,10 +539816,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPat // Path from parent: "state/valid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/valid" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid"}, nil, @@ -461901,6 +539844,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -461911,10 +539856,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath) State( // Path from parent: "state/valid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/valid" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid"}, nil, @@ -461936,136 +539884,27 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-since YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-since YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-transitions YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-transitions YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/discriminator YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/discriminator YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/name YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/name YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-addr YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-addr YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-asn YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-asn YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/preference YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/preference YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/protocol-origin YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/protocol-origin YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/valid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/valid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathMap represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathMap struct { *ygnmi.NodePath } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathMapAny struct { *ygnmi.NodePath } @@ -462077,7 +539916,7 @@ type NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny struct { // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Active() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath{ NodePath: ygnmi.NewNodePath( []string{"state", "active"}, map[string]interface{}{}, @@ -462085,6 +539924,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Active() *Ne ), parent: n, } + return ps } // Active (leaf): A candidate path is active when it is valid and it is @@ -462095,7 +539935,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Active() *Ne // Path from parent: "state/active" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Active() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active"}, map[string]interface{}{}, @@ -462103,6 +539943,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Active() ), parent: n, } + return ps } // ActiveSince (leaf): Indication of the time the path transitioned to the active @@ -462116,7 +539957,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Active() // Path from parent: "state/active-since" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-since" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) ActiveSince() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath{ NodePath: ygnmi.NewNodePath( []string{"state", "active-since"}, map[string]interface{}{}, @@ -462124,6 +539965,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) ActiveSince( ), parent: n, } + return ps } // ActiveSince (leaf): Indication of the time the path transitioned to the active @@ -462137,7 +539979,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) ActiveSince( // Path from parent: "state/active-since" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-since" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) ActiveSince() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active-since"}, map[string]interface{}{}, @@ -462145,6 +539987,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) ActiveSin ), parent: n, } + return ps } // ActiveTransitions (leaf): The number of transitions to active state for the candidate @@ -462155,7 +539998,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) ActiveSin // Path from parent: "state/active-transitions" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-transitions" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) ActiveTransitions() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "active-transitions"}, map[string]interface{}{}, @@ -462163,6 +540006,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) ActiveTransi ), parent: n, } + return ps } // ActiveTransitions (leaf): The number of transitions to active state for the candidate @@ -462173,7 +540017,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) ActiveTransi // Path from parent: "state/active-transitions" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-transitions" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) ActiveTransitions() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active-transitions"}, map[string]interface{}{}, @@ -462181,6 +540025,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) ActiveTra ), parent: n, } + return ps } // Discriminator (leaf): A 32 bit value uniquely identifying the path within the @@ -462191,7 +540036,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) ActiveTra // Path from parent: "*/discriminator" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/*/discriminator" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Discriminator() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "discriminator"}, map[string]interface{}{}, @@ -462199,6 +540044,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Discriminato ), parent: n, } + return ps } // Discriminator (leaf): A 32 bit value uniquely identifying the path within the @@ -462209,7 +540055,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Discriminato // Path from parent: "*/discriminator" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/*/discriminator" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Discriminator() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "discriminator"}, map[string]interface{}{}, @@ -462217,6 +540063,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Discrimin ), parent: n, } + return ps } // Enlp (leaf): ENLP (Explicit NULL Label Policy) indicates whether Explicit @@ -462228,7 +540075,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Discrimin // Path from parent: "state/enlp" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Enlp() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath{ NodePath: ygnmi.NewNodePath( []string{"state", "enlp"}, map[string]interface{}{}, @@ -462236,6 +540083,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Enlp() *Netw ), parent: n, } + return ps } // Enlp (leaf): ENLP (Explicit NULL Label Policy) indicates whether Explicit @@ -462247,7 +540095,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Enlp() *Netw // Path from parent: "state/enlp" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Enlp() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "enlp"}, map[string]interface{}{}, @@ -462255,6 +540103,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Enlp() *N ), parent: n, } + return ps } // Name (leaf): The user friendly SR-TE candidate path name. @@ -462264,7 +540113,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Enlp() *N // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/name" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Name() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath{ NodePath: ygnmi.NewNodePath( []string{"state", "name"}, map[string]interface{}{}, @@ -462272,6 +540121,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Name() *Netw ), parent: n, } + return ps } // Name (leaf): The user friendly SR-TE candidate path name. @@ -462281,7 +540131,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Name() *Netw // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/name" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Name() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "name"}, map[string]interface{}{}, @@ -462289,6 +540139,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Name() *N ), parent: n, } + return ps } // OriginatorAddr (leaf): The address of the node originating the candidate path. @@ -462301,7 +540152,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Name() *N // Path from parent: "*/originator-addr" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/*/originator-addr" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) OriginatorAddr() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath{ NodePath: ygnmi.NewNodePath( []string{"*", "originator-addr"}, map[string]interface{}{}, @@ -462309,6 +540160,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) OriginatorAd ), parent: n, } + return ps } // OriginatorAddr (leaf): The address of the node originating the candidate path. @@ -462321,7 +540173,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) OriginatorAd // Path from parent: "*/originator-addr" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/*/originator-addr" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) OriginatorAddr() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "originator-addr"}, map[string]interface{}{}, @@ -462329,6 +540181,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Originato ), parent: n, } + return ps } // OriginatorAsn (leaf): The autonomous system that node originating the candidate @@ -462339,7 +540192,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Originato // Path from parent: "*/originator-asn" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/*/originator-asn" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) OriginatorAsn() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath{ NodePath: ygnmi.NewNodePath( []string{"*", "originator-asn"}, map[string]interface{}{}, @@ -462347,6 +540200,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) OriginatorAs ), parent: n, } + return ps } // OriginatorAsn (leaf): The autonomous system that node originating the candidate @@ -462357,7 +540211,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) OriginatorAs // Path from parent: "*/originator-asn" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/*/originator-asn" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) OriginatorAsn() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "originator-asn"}, map[string]interface{}{}, @@ -462365,6 +540219,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Originato ), parent: n, } + return ps } // Preference (leaf): When there are multiple candidate paths specified a @@ -462380,7 +540235,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Originato // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/preference" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Preference() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath{ NodePath: ygnmi.NewNodePath( []string{"state", "preference"}, map[string]interface{}{}, @@ -462388,6 +540243,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Preference() ), parent: n, } + return ps } // Preference (leaf): When there are multiple candidate paths specified a @@ -462403,7 +540259,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Preference() // Path from parent: "state/preference" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/preference" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Preference() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "preference"}, map[string]interface{}{}, @@ -462411,6 +540267,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Preferenc ), parent: n, } + return ps } // ProtocolOrigin (leaf): The component or protocol that originates or signals the @@ -462421,7 +540278,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Preferenc // Path from parent: "*/protocol-origin" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/*/protocol-origin" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) ProtocolOrigin() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol-origin"}, map[string]interface{}{}, @@ -462429,6 +540286,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) ProtocolOrig ), parent: n, } + return ps } // ProtocolOrigin (leaf): The component or protocol that originates or signals the @@ -462439,7 +540297,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) ProtocolOrig // Path from parent: "*/protocol-origin" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/*/protocol-origin" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) ProtocolOrigin() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol-origin"}, map[string]interface{}{}, @@ -462447,6 +540305,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) ProtocolO ), parent: n, } + return ps } // SegmentListAny (list): An individual segment list within the list of segment @@ -462457,13 +540316,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) ProtocolO // Path from parent: "segment-lists/segment-list" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) SegmentListAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny{ NodePath: ygnmi.NewNodePath( []string{"segment-lists", "segment-list"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // SegmentListAny (list): An individual segment list within the list of segment @@ -462474,13 +540334,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) SegmentListA // Path from parent: "segment-lists/segment-list" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) SegmentListAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny{ NodePath: ygnmi.NewNodePath( []string{"segment-lists", "segment-list"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // SegmentList (list): An individual segment list within the list of segment @@ -462493,13 +540354,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) SegmentLi // // Id: uint32 func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) SegmentList(Id uint32) *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath{ NodePath: ygnmi.NewNodePath( []string{"segment-lists", "segment-list"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // SegmentList (list): An individual segment list within the list of segment @@ -462512,13 +540374,50 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) SegmentList( // // Id: uint32 func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) SegmentList(Id uint32) *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny{ NodePath: ygnmi.NewNodePath( []string{"segment-lists", "segment-list"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// SegmentListMap (list): An individual segment list within the list of segment +// lists associated with this candidate path. +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "segment-lists/segment-list" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list" +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) SegmentListMap() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathMap { + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"segment-lists"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SegmentListMap (list): An individual segment list within the list of segment +// lists associated with this candidate path. +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "segment-lists/segment-list" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list" +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) SegmentListMap() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathMapAny { + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"segment-lists"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Valid (leaf): A path should be marked as valid when it is usable e.g. the @@ -462530,7 +540429,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) SegmentLi // Path from parent: "state/valid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/valid" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Valid() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid"}, map[string]interface{}{}, @@ -462538,6 +540437,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Valid() *Net ), parent: n, } + return ps } // Valid (leaf): A path should be marked as valid when it is usable e.g. the @@ -462549,7 +540449,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Valid() *Net // Path from parent: "state/valid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/valid" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Valid() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid"}, map[string]interface{}{}, @@ -462557,27 +540457,71 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Valid() * ), parent: n, } + return ps } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/id YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/id YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath]( + "NetworkInstance_SegmentRouting_TePolicy", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy).CandidatePath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting_TePolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -462585,15 +540529,29 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:candidate-paths"}, + PostRelPath: []string{"openconfig-network-instance:candidate-path"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath]( + "NetworkInstance_SegmentRouting_TePolicy", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy).CandidatePath + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting_TePolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -462601,9 +540559,25 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:candidate-paths"}, + PostRelPath: []string{"openconfig-network-instance:candidate-path"}, + }, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/id YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/id YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -462611,10 +540585,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/id" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -462638,6 +540615,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -462648,10 +540627,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPat // Path from parent: "state/id" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/id" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -462675,6 +540657,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -462685,10 +540668,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPat // Path from parent: "id" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"id"}, nil, @@ -462712,6 +540698,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -462722,10 +540710,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPat // Path from parent: "id" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"id"}, nil, @@ -462749,9 +540740,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -462759,9 +540763,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPat // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPath) State() ygnmi.SingletonQuery[oc.E_SrtePolicy_SrteInvalidSlReason] { - return ygnmi.NewLeafSingletonQuery[oc.E_SrtePolicy_SrteInvalidSlReason]( + return ygnmi.NewSingletonQuery[oc.E_SrtePolicy_SrteInvalidSlReason]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -462782,6 +540789,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Inval Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -462792,9 +540801,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Inval // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPathAny) State() ygnmi.WildcardQuery[oc.E_SrtePolicy_SrteInvalidSlReason] { - return ygnmi.NewLeafWildcardQuery[oc.E_SrtePolicy_SrteInvalidSlReason]( + return ygnmi.NewWildcardQuery[oc.E_SrtePolicy_SrteInvalidSlReason]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "invalid-reason"}, @@ -462815,9 +540827,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Inval Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/valid YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/valid YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -462825,10 +540850,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Inval // Path from parent: "state/valid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/valid" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid"}, nil, @@ -462852,6 +540880,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Valid Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -462862,10 +540892,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Valid // Path from parent: "state/valid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/valid" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid"}, nil, @@ -462889,9 +540922,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Valid Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/weight YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/weight YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -462899,10 +540945,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Valid // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/weight" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -462926,6 +540975,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Weigh Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -462936,10 +540987,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Weigh // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/weight" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -462963,52 +541017,27 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Weigh Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/valid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/valid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/weight YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPath struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/weight YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPathAny struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathMap represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathMap struct { *ygnmi.NodePath } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathMapAny struct { *ygnmi.NodePath } @@ -463019,13 +541048,14 @@ type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny st // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) Counters() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): The counters of traffic steered to the segment-list. @@ -463035,13 +541065,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) Counters() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Id (leaf): A unique id identifying the segment-list. @@ -463051,7 +541082,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/*/id" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) Id() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -463059,6 +541090,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) ), parent: n, } + return ps } // Id (leaf): A unique id identifying the segment-list. @@ -463068,7 +541100,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) // Path from parent: "*/id" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/*/id" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) Id() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -463076,6 +541108,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn ), parent: n, } + return ps } // InvalidReason (leaf): If a segment-list is marked as invalid, this leaf should @@ -463086,7 +541119,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) InvalidReason() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -463094,6 +541127,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) ), parent: n, } + return ps } // InvalidReason (leaf): If a segment-list is marked as invalid, this leaf should @@ -463104,7 +541138,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) // Path from parent: "state/invalid-reason" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) InvalidReason() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "invalid-reason"}, map[string]interface{}{}, @@ -463112,6 +541146,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn ), parent: n, } + return ps } // NextHopAny (list): A next-hop the segment list is resolved to. @@ -463121,13 +541156,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn // Path from parent: "next-hops/next-hop" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) NextHopAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // NextHopAny (list): A next-hop the segment list is resolved to. @@ -463137,13 +541173,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) // Path from parent: "next-hops/next-hop" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) NextHopAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // NextHop (list): A next-hop the segment list is resolved to. @@ -463155,13 +541192,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn // // Index: uint64 func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) NextHop(Index uint64) *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // NextHop (list): A next-hop the segment list is resolved to. @@ -463173,13 +541211,48 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) // // Index: uint64 func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) NextHop(Index uint64) *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"next-hops", "next-hop"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// NextHopMap (list): A next-hop the segment list is resolved to. +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "next-hops/next-hop" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop" +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) NextHopMap() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathMap { + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"next-hops"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NextHopMap (list): A next-hop the segment list is resolved to. +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "next-hops/next-hop" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop" +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) NextHopMap() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathMapAny { + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"next-hops"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SidAny (list): List of SIDs that make up the segment list. The segment @@ -463191,13 +541264,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn // Path from parent: "sids/sid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) SidAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny{ NodePath: ygnmi.NewNodePath( []string{"sids", "sid"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // SidAny (list): List of SIDs that make up the segment list. The segment @@ -463209,13 +541283,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) // Path from parent: "sids/sid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) SidAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny{ NodePath: ygnmi.NewNodePath( []string{"sids", "sid"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // Sid (list): List of SIDs that make up the segment list. The segment @@ -463229,13 +541304,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn // // Index: uint64 func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) Sid(Index uint64) *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath{ NodePath: ygnmi.NewNodePath( []string{"sids", "sid"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // Sid (list): List of SIDs that make up the segment list. The segment @@ -463249,13 +541325,52 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) // // Index: uint64 func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) Sid(Index uint64) *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny{ NodePath: ygnmi.NewNodePath( []string{"sids", "sid"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// SidMap (list): List of SIDs that make up the segment list. The segment +// list is formed by ordering the set of SIDs that are +// specified by their index in ascending numerical order. +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "sids/sid" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid" +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) SidMap() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathMap { + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"sids"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SidMap (list): List of SIDs that make up the segment list. The segment +// list is formed by ordering the set of SIDs that are +// specified by their index in ascending numerical order. +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "sids/sid" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid" +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) SidMap() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathMapAny { + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"sids"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Valid (leaf): The validity of a segment-list should marked as true @@ -463266,7 +541381,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn // Path from parent: "state/valid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/valid" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) Valid() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid"}, map[string]interface{}{}, @@ -463274,6 +541389,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) ), parent: n, } + return ps } // Valid (leaf): The validity of a segment-list should marked as true @@ -463284,7 +541400,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) // Path from parent: "state/valid" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/valid" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) Valid() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid"}, map[string]interface{}{}, @@ -463292,6 +541408,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn ), parent: n, } + return ps } // Weight (leaf): The weight of the segment list within the set of @@ -463305,7 +541422,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/weight" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) Weight() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -463313,6 +541430,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) ), parent: n, } + return ps } // Weight (leaf): The weight of the segment list within the set of @@ -463326,7 +541444,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) // Path from parent: "state/weight" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/weight" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) Weight() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "weight"}, map[string]interface{}{}, @@ -463334,27 +541452,71 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAn ), parent: n, } + return ps } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath).SegmentList + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -463362,15 +541524,29 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:segment-lists"}, + PostRelPath: []string{"openconfig-network-instance:segment-list"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath).SegmentList + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -463378,9 +541554,25 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:segment-lists"}, + PostRelPath: []string{"openconfig-network-instance:segment-list"}, + }, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -463388,10 +541580,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-labeled-octets"}, nil, @@ -463415,6 +541610,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -463425,10 +541622,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-labeled-octets"}, nil, @@ -463452,9 +541652,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -463462,10 +541675,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-labeled-pkts"}, nil, @@ -463489,6 +541705,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -463499,10 +541717,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-labeled-pkts"}, nil, @@ -463526,9 +541747,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -463536,10 +541770,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -463563,6 +541800,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -463573,10 +541812,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -463600,9 +541842,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -463610,47 +541865,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", true, true, - ygnmi.NewNodePath( - []string{"out-pkts"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters).OutPkts - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", true, true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -463674,43 +541895,50 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "out-pkts" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts" +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"out-pkts"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters).OutPkts + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters YANG schema element. @@ -463731,7 +541959,7 @@ type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersP // Path from parent: "out-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath) OutLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-labeled-octets"}, map[string]interface{}{}, @@ -463739,6 +541967,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count ), parent: n, } + return ps } // OutLabeledOctets (leaf): A cumulative counter of the total bytes of incoming labeled @@ -463749,7 +541978,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny) OutLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-labeled-octets"}, map[string]interface{}{}, @@ -463757,6 +541986,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count ), parent: n, } + return ps } // OutLabeledPkts (leaf): A cumulative counter of the incoming labeled packets steered @@ -463767,7 +541997,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath) OutLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-labeled-pkts"}, map[string]interface{}{}, @@ -463775,6 +542005,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count ), parent: n, } + return ps } // OutLabeledPkts (leaf): A cumulative counter of the incoming labeled packets steered @@ -463785,7 +542016,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny) OutLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-labeled-pkts"}, map[string]interface{}{}, @@ -463793,6 +542024,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count ), parent: n, } + return ps } // OutOctets (leaf): The cumulative counter of the total outgoing bytes steered @@ -463804,7 +542036,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath) OutOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -463812,6 +542044,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count ), parent: n, } + return ps } // OutOctets (leaf): The cumulative counter of the total outgoing bytes steered @@ -463823,7 +542056,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny) OutOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -463831,6 +542064,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the outgoing packets steered to the @@ -463842,7 +542076,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath) OutPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -463850,6 +542084,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the outgoing packets steered to the @@ -463861,7 +542096,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count // Path from parent: "out-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny) OutPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -463869,27 +542104,21 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Count ), parent: n, } -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -463897,15 +542126,23 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -463913,9 +542150,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" @@ -463923,9 +542173,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/decapsulate-header" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPath) State() ygnmi.SingletonQuery[oc.E_Aft_EncapsulationHeaderType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Aft_EncapsulationHeaderType]( + return ygnmi.NewSingletonQuery[oc.E_Aft_EncapsulationHeaderType]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "decapsulate-header"}, @@ -463946,6 +542199,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -463956,9 +542211,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/decapsulate-header" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPathAny) State() ygnmi.WildcardQuery[oc.E_Aft_EncapsulationHeaderType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Aft_EncapsulationHeaderType]( + return ygnmi.NewWildcardQuery[oc.E_Aft_EncapsulationHeaderType]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "decapsulate-header"}, @@ -463979,9 +542237,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" @@ -463989,9 +542260,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/encapsulate-header" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPath) State() ygnmi.SingletonQuery[oc.E_Aft_EncapsulationHeaderType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Aft_EncapsulationHeaderType]( + return ygnmi.NewSingletonQuery[oc.E_Aft_EncapsulationHeaderType]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "encapsulate-header"}, @@ -464012,6 +542286,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -464022,9 +542298,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/encapsulate-header" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPathAny) State() ygnmi.WildcardQuery[oc.E_Aft_EncapsulationHeaderType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Aft_EncapsulationHeaderType]( + return ygnmi.NewWildcardQuery[oc.E_Aft_EncapsulationHeaderType]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "encapsulate-header"}, @@ -464045,9 +542324,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/index YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/index YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" @@ -464055,10 +542347,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/index" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -464082,6 +542377,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -464092,10 +542389,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/index" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -464119,6 +542419,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -464129,10 +542430,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -464156,6 +542460,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -464166,10 +542472,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "index" // Path from root: "" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -464193,9 +542502,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/ip-address YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/ip-address YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" @@ -464203,10 +542525,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/ip-address" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/ip-address" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-address"}, nil, @@ -464230,6 +542555,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -464240,10 +542567,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/ip-address" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/ip-address" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-address"}, nil, @@ -464267,9 +542597,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/mac-address YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/mac-address YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" @@ -464277,10 +542620,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/mac-address" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/mac-address" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-address"}, nil, @@ -464304,6 +542650,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -464314,10 +542662,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/mac-address" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/mac-address" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mac-address"}, nil, @@ -464341,9 +542692,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" @@ -464351,9 +542715,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/origin-protocol" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPath) State() ygnmi.SingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin-protocol"}, @@ -464374,6 +542741,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -464384,9 +542753,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/origin-protocol" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPathAny) State() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin-protocol"}, @@ -464407,9 +542779,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pop-top-label YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pop-top-label YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" @@ -464417,10 +542802,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/pop-top-label" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pop-top-label" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pop-top-label"}, nil, @@ -464444,6 +542832,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -464454,10 +542844,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/pop-top-label" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pop-top-label" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pop-top-label"}, nil, @@ -464481,9 +542874,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/programmed-index YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/programmed-index YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" @@ -464491,10 +542897,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/programmed-index" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/programmed-index" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "programmed-index"}, nil, @@ -464518,6 +542927,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -464528,10 +542939,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/programmed-index" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/programmed-index" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "programmed-index"}, nil, @@ -464555,9 +542969,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aft-common" @@ -464565,9 +542992,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/pushed-mpls-label-stack" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPath) State() ygnmi.SingletonQuery[[]oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union]( + return ygnmi.NewSingletonQuery[[]oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "pushed-mpls-label-stack"}, @@ -464588,6 +543018,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -464598,9 +543030,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/pushed-mpls-label-stack" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPathAny) State() ygnmi.WildcardQuery[[]oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union]( + return ygnmi.NewWildcardQuery[[]oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "pushed-mpls-label-stack"}, @@ -464621,112 +543056,27 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/ip-address YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/ip-address YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/mac-address YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/mac-address YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pop-top-label YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pop-top-label YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/programmed-index YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/programmed-index YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPath struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPathAny struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathMap represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathMap struct { *ygnmi.NodePath } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathMapAny struct { *ygnmi.NodePath } @@ -464738,13 +543088,14 @@ type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPa // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) Counters() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): The counters of traffic steered to the segment-list on @@ -464755,13 +543106,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/counters" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) Counters() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // DecapsulateHeader (leaf): When forwarding a packet to the specified next-hop, the local @@ -464777,7 +543129,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/decapsulate-header" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) DecapsulateHeader() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPath{ NodePath: ygnmi.NewNodePath( []string{"state", "decapsulate-header"}, map[string]interface{}{}, @@ -464785,6 +543137,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // DecapsulateHeader (leaf): When forwarding a packet to the specified next-hop, the local @@ -464800,7 +543153,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/decapsulate-header" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) DecapsulateHeader() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "decapsulate-header"}, map[string]interface{}{}, @@ -464808,6 +543161,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // EncapsulateHeader (leaf): When forwarding a packet to the specified next-hop the local @@ -464819,7 +543173,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/encapsulate-header" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) EncapsulateHeader() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPath{ NodePath: ygnmi.NewNodePath( []string{"state", "encapsulate-header"}, map[string]interface{}{}, @@ -464827,6 +543181,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // EncapsulateHeader (leaf): When forwarding a packet to the specified next-hop the local @@ -464838,7 +543193,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/encapsulate-header" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) EncapsulateHeader() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "encapsulate-header"}, map[string]interface{}{}, @@ -464846,6 +543201,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // Index (leaf): A unique entry for the next-hop. @@ -464855,7 +543211,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/*/index" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) Index() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -464863,6 +543219,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // Index (leaf): A unique entry for the next-hop. @@ -464872,7 +543229,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/*/index" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) Index() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -464880,6 +543237,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface @@ -464889,13 +543247,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) InterfaceRef() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface @@ -464905,13 +543264,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "interface-ref" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) InterfaceRef() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // IpAddress (leaf): The IP address of the next-hop system. @@ -464921,7 +543281,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/ip-address" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/ip-address" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) IpAddress() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ip-address"}, map[string]interface{}{}, @@ -464929,6 +543289,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // IpAddress (leaf): The IP address of the next-hop system. @@ -464938,7 +543299,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/ip-address" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/ip-address" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) IpAddress() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ip-address"}, map[string]interface{}{}, @@ -464946,6 +543307,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // MacAddress (leaf): The MAC address of the next-hop if resolved by the local @@ -464956,7 +543318,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/mac-address" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/mac-address" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) MacAddress() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "mac-address"}, map[string]interface{}{}, @@ -464964,6 +543326,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // MacAddress (leaf): The MAC address of the next-hop if resolved by the local @@ -464974,7 +543337,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/mac-address" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/mac-address" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) MacAddress() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mac-address"}, map[string]interface{}{}, @@ -464982,6 +543345,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // OriginProtocol (leaf): The protocol from which the AFT entry was learned. @@ -464991,7 +543355,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/origin-protocol" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) OriginProtocol() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"state", "origin-protocol"}, map[string]interface{}{}, @@ -464999,6 +543363,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // OriginProtocol (leaf): The protocol from which the AFT entry was learned. @@ -465008,7 +543373,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/origin-protocol" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) OriginProtocol() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "origin-protocol"}, map[string]interface{}{}, @@ -465016,6 +543381,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // PopTopLabel (leaf): Flag that controls pop action, i.e., the top-most MPLS label @@ -465029,7 +543395,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/pop-top-label" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pop-top-label" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) PopTopLabel() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "pop-top-label"}, map[string]interface{}{}, @@ -465037,6 +543403,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // PopTopLabel (leaf): Flag that controls pop action, i.e., the top-most MPLS label @@ -465050,7 +543417,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/pop-top-label" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pop-top-label" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) PopTopLabel() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "pop-top-label"}, map[string]interface{}{}, @@ -465058,6 +543425,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // ProgrammedIndex (leaf): In some routing protocols, or route injection mechanisms it @@ -465076,7 +543444,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/programmed-index" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/programmed-index" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) ProgrammedIndex() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPath{ NodePath: ygnmi.NewNodePath( []string{"state", "programmed-index"}, map[string]interface{}{}, @@ -465084,6 +543452,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // ProgrammedIndex (leaf): In some routing protocols, or route injection mechanisms it @@ -465102,7 +543471,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/programmed-index" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/programmed-index" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) ProgrammedIndex() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "programmed-index"}, map[string]interface{}{}, @@ -465110,6 +543479,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // PushedMplsLabelStack (leaf-list): The MPLS label stack imposed when forwarding packets to the @@ -465133,7 +543503,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/pushed-mpls-label-stack" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) PushedMplsLabelStack() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPath{ NodePath: ygnmi.NewNodePath( []string{"state", "pushed-mpls-label-stack"}, map[string]interface{}{}, @@ -465141,6 +543511,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // PushedMplsLabelStack (leaf-list): The MPLS label stack imposed when forwarding packets to the @@ -465164,7 +543535,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/pushed-mpls-label-stack" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) PushedMplsLabelStack() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "pushed-mpls-label-stack"}, map[string]interface{}{}, @@ -465172,27 +543543,73 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList).NextHop + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -465200,15 +543617,31 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList).NextHop + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -465216,9 +543649,25 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:next-hops"}, + PostRelPath: []string{"openconfig-network-instance:next-hop"}, + }, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -465226,10 +543675,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-labeled-octets"}, nil, @@ -465253,6 +543705,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -465263,10 +543717,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-labeled-octets"}, nil, @@ -465290,9 +543747,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -465300,10 +543770,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-labeled-pkts"}, nil, @@ -465327,6 +543800,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -465337,10 +543812,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-labeled-pkts"}, nil, @@ -465364,9 +543842,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -465374,10 +543865,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -465401,6 +543895,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -465411,10 +543907,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -465438,9 +543937,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -465448,10 +543960,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -465475,6 +543990,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -465485,10 +544002,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -465512,45 +544032,10 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters YANG schema element. type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath struct { *ygnmi.NodePath @@ -465569,7 +544054,7 @@ type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_C // Path from parent: "out-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath) OutLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-labeled-octets"}, map[string]interface{}{}, @@ -465577,6 +544062,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // OutLabeledOctets (leaf): A cumulative counter of the total bytes of incoming labeled @@ -465587,7 +544073,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny) OutLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-labeled-octets"}, map[string]interface{}{}, @@ -465595,6 +544081,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // OutLabeledPkts (leaf): A cumulative counter of the incoming labeled packets steered @@ -465605,7 +544092,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath) OutLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-labeled-pkts"}, map[string]interface{}{}, @@ -465613,6 +544100,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // OutLabeledPkts (leaf): A cumulative counter of the incoming labeled packets steered @@ -465623,7 +544111,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny) OutLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-labeled-pkts"}, map[string]interface{}{}, @@ -465631,6 +544119,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // OutOctets (leaf): The cumulative counter of the total outgoing bytes steered @@ -465642,7 +544131,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath) OutOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -465650,6 +544139,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // OutOctets (leaf): The cumulative counter of the total outgoing bytes steered @@ -465661,7 +544151,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny) OutOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -465669,6 +544159,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the outgoing packets steered to the @@ -465680,7 +544171,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath) OutPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -465688,6 +544179,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the outgoing packets steered to the @@ -465699,7 +544191,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "out-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny) OutPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -465707,27 +544199,21 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/interface YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/interface YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -465735,15 +544221,23 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -465751,9 +544245,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/interface YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/interface YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -465761,10 +544268,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/interface" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -465788,6 +544298,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -465798,10 +544310,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/interface" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -465825,9 +544340,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -465835,10 +544363,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/subinterface" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -465862,6 +544393,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -465872,10 +544405,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/subinterface" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -465899,21 +544435,10 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref YANG schema element. type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath struct { *ygnmi.NodePath @@ -465933,7 +544458,7 @@ type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_I // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/interface" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath) Interface() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"state", "interface"}, map[string]interface{}{}, @@ -465941,6 +544466,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -465952,7 +544478,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/interface" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/interface" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny) Interface() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "interface"}, map[string]interface{}{}, @@ -465960,6 +544486,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -465972,7 +544499,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/subinterface" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath) Subinterface() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"state", "subinterface"}, map[string]interface{}{}, @@ -465980,6 +544507,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -465992,7 +544520,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH // Path from parent: "state/subinterface" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/subinterface" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny) Subinterface() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "subinterface"}, map[string]interface{}{}, @@ -466000,27 +544528,21 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextH ), parent: n, } -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/index YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/index YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -466028,15 +544550,23 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -466044,9 +544574,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/index YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/index YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -466054,10 +544597,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/index" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -466081,6 +544627,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_I Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -466091,10 +544639,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_I // Path from parent: "state/index" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/index" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -466118,6 +544669,49 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_I Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "index" +// Path from root: "" +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath) Config() ygnmi.ConfigQuery[uint64] { + return ygnmi.NewConfigQuery[uint64]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"index"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid).Index + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, ) } @@ -466127,11 +544721,14 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_I // Instantiating module: "openconfig-network-instance" // Path from parent: "index" // Path from root: "" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"index"}, nil, @@ -466155,44 +544752,20 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_I Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "index" -// Path from root: "" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", - false, - true, - ygnmi.NewNodePath( - []string{"index"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid).Index - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-tc YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-tc YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -466202,10 +544775,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_I // Path from parent: "state/mpls-tc" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-tc" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-tc"}, nil, @@ -466229,6 +544805,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -466239,10 +544817,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_M // Path from parent: "state/mpls-tc" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-tc" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-tc"}, nil, @@ -466266,9 +544847,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_M Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-ttl YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-ttl YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -466276,10 +544870,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_M // Path from parent: "state/mpls-ttl" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-ttl" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-ttl"}, nil, @@ -466303,6 +544900,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_M Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -466313,10 +544912,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_M // Path from parent: "state/mpls-ttl" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-ttl" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mpls-ttl"}, nil, @@ -466340,9 +544942,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_M Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -466350,9 +544965,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_M // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePath) State() ygnmi.SingletonQuery[oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union] { - return ygnmi.NewLeafSingletonQuery[oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union]( + return ygnmi.NewSingletonQuery[oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -466373,6 +544991,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_V Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -466383,9 +545003,12 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_V // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePathAny) State() ygnmi.WildcardQuery[oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union] { - return ygnmi.NewLeafWildcardQuery[oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union]( + return ygnmi.NewWildcardQuery[oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union]( "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -466406,52 +545029,27 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_V Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-tc YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-tc YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-ttl YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-ttl YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePath struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePathAny struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathMap represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathMap struct { *ygnmi.NodePath } -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny struct { +// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathMapAny struct { *ygnmi.NodePath } @@ -466464,7 +545062,7 @@ type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAn // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/*/index" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath) Index() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -466472,6 +545070,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa ), parent: n, } + return ps } // Index (leaf): The index of the SID within the segment list. The segment list is @@ -466483,7 +545082,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa // Path from parent: "*/index" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/*/index" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny) Index() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -466491,6 +545090,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa ), parent: n, } + return ps } // MplsTc (leaf): The value of the MPLS Traffic Class (TC) bits to be used if the @@ -466502,7 +545102,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa // Path from parent: "state/mpls-tc" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-tc" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath) MplsTc() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPath{ NodePath: ygnmi.NewNodePath( []string{"state", "mpls-tc"}, map[string]interface{}{}, @@ -466510,6 +545110,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa ), parent: n, } + return ps } // MplsTc (leaf): The value of the MPLS Traffic Class (TC) bits to be used if the @@ -466521,7 +545122,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa // Path from parent: "state/mpls-tc" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-tc" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny) MplsTc() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mpls-tc"}, map[string]interface{}{}, @@ -466529,6 +545130,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa ), parent: n, } + return ps } // MplsTtl (leaf): The TTL to be set if the type of the SID is an MPLS label. If the @@ -466540,7 +545142,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa // Path from parent: "state/mpls-ttl" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-ttl" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath) MplsTtl() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPath{ NodePath: ygnmi.NewNodePath( []string{"state", "mpls-ttl"}, map[string]interface{}{}, @@ -466548,6 +545150,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa ), parent: n, } + return ps } // MplsTtl (leaf): The TTL to be set if the type of the SID is an MPLS label. If the @@ -466559,7 +545162,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa // Path from parent: "state/mpls-ttl" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-ttl" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny) MplsTtl() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mpls-ttl"}, map[string]interface{}{}, @@ -466567,6 +545170,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa ), parent: n, } + return ps } // Value (leaf): The value of the SID that is to be used. Specified as an MPLS @@ -466577,7 +545181,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath) Value() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -466585,6 +545189,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa ), parent: n, } + return ps } // Value (leaf): The value of the SID that is to be used. Specified as an MPLS @@ -466595,7 +545200,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa // Path from parent: "state/value" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value" func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny) Value() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "value"}, map[string]interface{}{}, @@ -466603,27 +545208,73 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPa ), parent: n, } + return ps } -// NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_Counters]( - "NetworkInstance_SegmentRouting_TePolicy_Counters", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList).Sid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -466631,15 +545282,31 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:sids"}, + PostRelPath: []string{"openconfig-network-instance:sid"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_Counters]( - "NetworkInstance_SegmentRouting_TePolicy_Counters", +func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid]( + "NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList).Sid + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { + return new(oc.NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) + }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -466647,9 +545314,25 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:sids"}, + PostRelPath: []string{"openconfig-network-instance:sid"}, + }, ) } +// NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -466657,10 +545340,53 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) State() ygnmi. // Path from parent: "in-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"in-labeled-octets"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_Counters).InLabeledOctets + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting_TePolicy_Counters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-srte-policy" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "in-labeled-octets" +// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets" +func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "NetworkInstance_SegmentRouting_TePolicy_Counters", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-labeled-octets"}, nil, @@ -466682,42 +545408,20 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath) S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-labeled-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "NetworkInstance_SegmentRouting_TePolicy_Counters", - true, - true, - ygnmi.NewNodePath( - []string{"in-labeled-octets"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.NetworkInstance_SegmentRouting_TePolicy_Counters).InLabeledOctets - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_SegmentRouting_TePolicy_Counters) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -466727,10 +545431,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny // Path from parent: "in-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-labeled-pkts"}, nil, @@ -466752,6 +545459,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -466762,10 +545471,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath) Sta // Path from parent: "in-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-labeled-pkts"}, nil, @@ -466787,9 +545499,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -466797,10 +545522,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny) // Path from parent: "in-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -466822,6 +545550,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -466832,10 +545562,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath) State() // Path from parent: "in-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-octets"}, nil, @@ -466857,9 +545590,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -466867,10 +545613,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny) State // Path from parent: "in-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -466892,6 +545641,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -466902,10 +545653,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath) State() yg // Path from parent: "in-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"in-pkts"}, nil, @@ -466927,9 +545681,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -466937,10 +545704,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny) State() // Path from parent: "out-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-labeled-octets"}, nil, @@ -466962,6 +545732,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -466972,10 +545744,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath) // Path from parent: "out-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-labeled-octets"}, nil, @@ -466997,9 +545772,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -467007,10 +545795,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAn // Path from parent: "out-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-labeled-pkts"}, nil, @@ -467032,6 +545823,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -467042,10 +545835,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath) St // Path from parent: "out-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-labeled-pkts"}, nil, @@ -467067,9 +545863,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-octets YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -467077,10 +545886,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny) // Path from parent: "out-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -467102,6 +545914,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -467112,10 +545926,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath) State() // Path from parent: "out-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-octets"}, nil, @@ -467137,9 +545954,22 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-pkts YANG schema element. +type NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-srte-policy" @@ -467147,10 +545977,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny) Stat // Path from parent: "out-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -467172,6 +546005,8 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -467182,10 +546017,13 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath) State() y // Path from parent: "out-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "NetworkInstance_SegmentRouting_TePolicy_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"out-pkts"}, nil, @@ -467207,93 +546045,10 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // NetworkInstance_SegmentRouting_TePolicy_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters YANG schema element. type NetworkInstance_SegmentRouting_TePolicy_CountersPath struct { *ygnmi.NodePath @@ -467314,7 +546069,7 @@ type NetworkInstance_SegmentRouting_TePolicy_CountersPathAny struct { // Path from parent: "in-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"in-labeled-octets"}, map[string]interface{}{}, @@ -467322,6 +546077,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InLabeledOctets() ), parent: n, } + return ps } // InLabeledOctets (leaf): A cumulative counter of the total bytes of incoming labeled @@ -467334,7 +546090,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InLabeledOctets() // Path from parent: "in-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-labeled-octets"}, map[string]interface{}{}, @@ -467342,6 +546098,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InLabeledOctet ), parent: n, } + return ps } // InLabeledPkts (leaf): A cumulative counter of the incoming labeled packets steered @@ -467354,7 +546111,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InLabeledOctet // Path from parent: "in-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-labeled-pkts"}, map[string]interface{}{}, @@ -467362,6 +546119,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InLabeledPkts() * ), parent: n, } + return ps } // InLabeledPkts (leaf): A cumulative counter of the incoming labeled packets steered @@ -467374,7 +546132,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InLabeledPkts() * // Path from parent: "in-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-labeled-pkts"}, map[string]interface{}{}, @@ -467382,6 +546140,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InLabeledPkts( ), parent: n, } + return ps } // InOctets (leaf): The cumulative counter of the total incoming bytes steered @@ -467393,7 +546152,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InLabeledPkts( // Path from parent: "in-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -467401,6 +546160,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InOctets() *Netwo ), parent: n, } + return ps } // InOctets (leaf): The cumulative counter of the total incoming bytes steered @@ -467412,7 +546172,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InOctets() *Netwo // Path from parent: "in-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-octets"}, map[string]interface{}{}, @@ -467420,6 +546180,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InOctets() *Ne ), parent: n, } + return ps } // InPkts (leaf): A cumulative counter of the incoming packets steered to @@ -467431,7 +546192,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InOctets() *Ne // Path from parent: "in-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -467439,6 +546200,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InPkts() *Network ), parent: n, } + return ps } // InPkts (leaf): A cumulative counter of the incoming packets steered to @@ -467450,7 +546212,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InPkts() *Network // Path from parent: "in-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"in-pkts"}, map[string]interface{}{}, @@ -467458,6 +546220,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InPkts() *Netw ), parent: n, } + return ps } // OutLabeledOctets (leaf): A cumulative counter of the total bytes of outgoing labeled @@ -467471,7 +546234,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InPkts() *Netw // Path from parent: "out-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-labeled-octets"}, map[string]interface{}{}, @@ -467479,6 +546242,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutLabeledOctets( ), parent: n, } + return ps } // OutLabeledOctets (leaf): A cumulative counter of the total bytes of outgoing labeled @@ -467492,7 +546256,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutLabeledOctets( // Path from parent: "out-labeled-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-labeled-octets"}, map[string]interface{}{}, @@ -467500,6 +546264,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutLabeledOcte ), parent: n, } + return ps } // OutLabeledPkts (leaf): A cumulative counter of the outgoing labeled packets after @@ -467512,7 +546277,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutLabeledOcte // Path from parent: "out-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-labeled-pkts"}, map[string]interface{}{}, @@ -467520,6 +546285,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutLabeledPkts() ), parent: n, } + return ps } // OutLabeledPkts (leaf): A cumulative counter of the outgoing labeled packets after @@ -467532,7 +546298,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutLabeledPkts() // Path from parent: "out-labeled-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-labeled-pkts"}, map[string]interface{}{}, @@ -467540,6 +546306,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutLabeledPkts ), parent: n, } + return ps } // OutOctets (leaf): The cumulative counter of the total outgoing bytes after @@ -467552,7 +546319,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutLabeledPkts // Path from parent: "out-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -467560,6 +546327,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutOctets() *Netw ), parent: n, } + return ps } // OutOctets (leaf): The cumulative counter of the total outgoing bytes after @@ -467572,7 +546340,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutOctets() *Netw // Path from parent: "out-octets" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-octets" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-octets"}, map[string]interface{}{}, @@ -467580,6 +546348,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutOctets() *N ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the outgoing packets after being @@ -467591,7 +546360,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutOctets() *N // Path from parent: "out-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -467599,6 +546368,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutPkts() *Networ ), parent: n, } + return ps } // OutPkts (leaf): A cumulative counter of the outgoing packets after being @@ -467610,7 +546380,7 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutPkts() *Networ // Path from parent: "out-pkts" // Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-pkts" func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny{ + ps := &NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"out-pkts"}, map[string]interface{}{}, @@ -467618,27 +546388,21 @@ func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutPkts() *Net ), parent: n, } -} - -// NetworkInstance_Table_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/tables/table/state/address-family YANG schema element. -type NetworkInstance_Table_AddressFamilyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Table_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/tables/table/state/address-family YANG schema element. -type NetworkInstance_Table_AddressFamilyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_TablePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Table] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Table]( - "NetworkInstance_Table", +func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_Counters] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_Counters]( + "NetworkInstance_SegmentRouting_TePolicy_Counters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -467646,32 +546410,23 @@ func (n *NetworkInstance_TablePath) State() ygnmi.SingletonQuery[*oc.NetworkInst Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_TablePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Table] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Table]( - "NetworkInstance_Table", +func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_Counters] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_SegmentRouting_TePolicy_Counters]( + "NetworkInstance_SegmentRouting_TePolicy_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_TablePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Table] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Table]( - "NetworkInstance_Table", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -467679,23 +546434,20 @@ func (n *NetworkInstance_TablePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstan Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_TablePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Table] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Table]( - "NetworkInstance_Table", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// NetworkInstance_Table_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/tables/table/state/address-family YANG schema element. +type NetworkInstance_Table_AddressFamilyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Table_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/tables/table/state/address-family YANG schema element. +type NetworkInstance_Table_AddressFamilyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -467705,9 +546457,12 @@ func (n *NetworkInstance_TablePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkI // Path from parent: "state/address-family" // Path from root: "/network-instances/network-instance/tables/table/state/address-family" func (n *NetworkInstance_Table_AddressFamilyPath) State() ygnmi.SingletonQuery[oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafSingletonQuery[oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewSingletonQuery[oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_Table", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address-family"}, @@ -467726,6 +546481,8 @@ func (n *NetworkInstance_Table_AddressFamilyPath) State() ygnmi.SingletonQuery[o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -467736,9 +546493,12 @@ func (n *NetworkInstance_Table_AddressFamilyPath) State() ygnmi.SingletonQuery[o // Path from parent: "state/address-family" // Path from root: "/network-instances/network-instance/tables/table/state/address-family" func (n *NetworkInstance_Table_AddressFamilyPathAny) State() ygnmi.WildcardQuery[oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafWildcardQuery[oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewWildcardQuery[oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_Table", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address-family"}, @@ -467757,6 +546517,7 @@ func (n *NetworkInstance_Table_AddressFamilyPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -467767,9 +546528,12 @@ func (n *NetworkInstance_Table_AddressFamilyPathAny) State() ygnmi.WildcardQuery // Path from parent: "config/address-family" // Path from root: "/network-instances/network-instance/tables/table/config/address-family" func (n *NetworkInstance_Table_AddressFamilyPath) Config() ygnmi.ConfigQuery[oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafConfigQuery[oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewConfigQuery[oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_Table", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "address-family"}, @@ -467788,6 +546552,8 @@ func (n *NetworkInstance_Table_AddressFamilyPath) Config() ygnmi.ConfigQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -467798,9 +546564,12 @@ func (n *NetworkInstance_Table_AddressFamilyPath) Config() ygnmi.ConfigQuery[oc. // Path from parent: "config/address-family" // Path from root: "/network-instances/network-instance/tables/table/config/address-family" func (n *NetworkInstance_Table_AddressFamilyPathAny) Config() ygnmi.WildcardQuery[oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafWildcardQuery[oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewWildcardQuery[oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_Table", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "address-family"}, @@ -467819,9 +546588,22 @@ func (n *NetworkInstance_Table_AddressFamilyPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Table_ProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/tables/table/state/protocol YANG schema element. +type NetworkInstance_Table_ProtocolPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Table_ProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/tables/table/state/protocol YANG schema element. +type NetworkInstance_Table_ProtocolPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -467829,9 +546611,12 @@ func (n *NetworkInstance_Table_AddressFamilyPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/protocol" // Path from root: "/network-instances/network-instance/tables/table/state/protocol" func (n *NetworkInstance_Table_ProtocolPath) State() ygnmi.SingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_Table", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -467850,6 +546635,8 @@ func (n *NetworkInstance_Table_ProtocolPath) State() ygnmi.SingletonQuery[oc.E_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -467860,9 +546647,12 @@ func (n *NetworkInstance_Table_ProtocolPath) State() ygnmi.SingletonQuery[oc.E_P // Path from parent: "state/protocol" // Path from root: "/network-instances/network-instance/tables/table/state/protocol" func (n *NetworkInstance_Table_ProtocolPathAny) State() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_Table", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -467881,6 +546671,7 @@ func (n *NetworkInstance_Table_ProtocolPathAny) State() ygnmi.WildcardQuery[oc.E Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -467891,9 +546682,12 @@ func (n *NetworkInstance_Table_ProtocolPathAny) State() ygnmi.WildcardQuery[oc.E // Path from parent: "config/protocol" // Path from root: "/network-instances/network-instance/tables/table/config/protocol" func (n *NetworkInstance_Table_ProtocolPath) Config() ygnmi.ConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_Table", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -467912,6 +546706,8 @@ func (n *NetworkInstance_Table_ProtocolPath) Config() ygnmi.ConfigQuery[oc.E_Pol Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -467922,9 +546718,12 @@ func (n *NetworkInstance_Table_ProtocolPath) Config() ygnmi.ConfigQuery[oc.E_Pol // Path from parent: "config/protocol" // Path from root: "/network-instances/network-instance/tables/table/config/protocol" func (n *NetworkInstance_Table_ProtocolPathAny) Config() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_Table", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -467943,28 +546742,27 @@ func (n *NetworkInstance_Table_ProtocolPathAny) Config() ygnmi.WildcardQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Table_ProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/tables/table/state/protocol YANG schema element. -type NetworkInstance_Table_ProtocolPath struct { +// NetworkInstance_TablePath represents the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. +type NetworkInstance_TablePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Table_ProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/tables/table/state/protocol YANG schema element. -type NetworkInstance_Table_ProtocolPathAny struct { +// NetworkInstance_TablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. +type NetworkInstance_TablePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_TablePath represents the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. -type NetworkInstance_TablePath struct { +// NetworkInstance_TablePathMap represents the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. +type NetworkInstance_TablePathMap struct { *ygnmi.NodePath } -// NetworkInstance_TablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. -type NetworkInstance_TablePathAny struct { +// NetworkInstance_TablePathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. +type NetworkInstance_TablePathMapAny struct { *ygnmi.NodePath } @@ -467975,7 +546773,7 @@ type NetworkInstance_TablePathAny struct { // Path from parent: "*/address-family" // Path from root: "/network-instances/network-instance/tables/table/*/address-family" func (n *NetworkInstance_TablePath) AddressFamily() *NetworkInstance_Table_AddressFamilyPath { - return &NetworkInstance_Table_AddressFamilyPath{ + ps := &NetworkInstance_Table_AddressFamilyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "address-family"}, map[string]interface{}{}, @@ -467983,6 +546781,7 @@ func (n *NetworkInstance_TablePath) AddressFamily() *NetworkInstance_Table_Addre ), parent: n, } + return ps } // AddressFamily (leaf): The address family (IPv4, IPv6) of the table's entries @@ -467992,7 +546791,7 @@ func (n *NetworkInstance_TablePath) AddressFamily() *NetworkInstance_Table_Addre // Path from parent: "*/address-family" // Path from root: "/network-instances/network-instance/tables/table/*/address-family" func (n *NetworkInstance_TablePathAny) AddressFamily() *NetworkInstance_Table_AddressFamilyPathAny { - return &NetworkInstance_Table_AddressFamilyPathAny{ + ps := &NetworkInstance_Table_AddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "address-family"}, map[string]interface{}{}, @@ -468000,6 +546799,7 @@ func (n *NetworkInstance_TablePathAny) AddressFamily() *NetworkInstance_Table_Ad ), parent: n, } + return ps } // Protocol (leaf): Reference to the protocol that the table is associated with. @@ -468009,7 +546809,7 @@ func (n *NetworkInstance_TablePathAny) AddressFamily() *NetworkInstance_Table_Ad // Path from parent: "*/protocol" // Path from root: "/network-instances/network-instance/tables/table/*/protocol" func (n *NetworkInstance_TablePath) Protocol() *NetworkInstance_Table_ProtocolPath { - return &NetworkInstance_Table_ProtocolPath{ + ps := &NetworkInstance_Table_ProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -468017,6 +546817,7 @@ func (n *NetworkInstance_TablePath) Protocol() *NetworkInstance_Table_ProtocolPa ), parent: n, } + return ps } // Protocol (leaf): Reference to the protocol that the table is associated with. @@ -468026,7 +546827,7 @@ func (n *NetworkInstance_TablePath) Protocol() *NetworkInstance_Table_ProtocolPa // Path from parent: "*/protocol" // Path from root: "/network-instances/network-instance/tables/table/*/protocol" func (n *NetworkInstance_TablePathAny) Protocol() *NetworkInstance_Table_ProtocolPathAny { - return &NetworkInstance_Table_ProtocolPathAny{ + ps := &NetworkInstance_Table_ProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -468034,27 +546835,68 @@ func (n *NetworkInstance_TablePathAny) Protocol() *NetworkInstance_Table_Protoco ), parent: n, } + return ps } -// NetworkInstance_TableConnection_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/address-family YANG schema element. -type NetworkInstance_TableConnection_AddressFamilyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_TablePath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Table] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Table]( + "NetworkInstance_Table", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_TableConnection_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/address-family YANG schema element. -type NetworkInstance_TableConnection_AddressFamilyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_TablePathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Table] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Table]( + "NetworkInstance_Table", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_TableConnectionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_TableConnection] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_TableConnection]( - "NetworkInstance_TableConnection", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_TablePath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Table] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Table]( + "NetworkInstance_Table", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -468062,15 +546904,79 @@ func (n *NetworkInstance_TableConnectionPath) State() ygnmi.SingletonQuery[*oc.N Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_TablePathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Table] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Table]( + "NetworkInstance_Table", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_TableConnectionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_TableConnection] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_TableConnection]( - "NetworkInstance_TableConnection", +func (n *NetworkInstance_TablePathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_Table_Key]*oc.NetworkInstance_Table] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_Table_Key]*oc.NetworkInstance_Table]( + "NetworkInstance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Table_Key]*oc.NetworkInstance_Table, bool) { + ret := gs.(*oc.NetworkInstance).Table + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:tables"}, + PostRelPath: []string{"openconfig-network-instance:table"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_TablePathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_Table_Key]*oc.NetworkInstance_Table] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Table_Key]*oc.NetworkInstance_Table]( + "NetworkInstance", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Table_Key]*oc.NetworkInstance_Table, bool) { + ret := gs.(*oc.NetworkInstance).Table + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -468078,16 +546984,28 @@ func (n *NetworkInstance_TableConnectionPathAny) State() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:tables"}, + PostRelPath: []string{"openconfig-network-instance:table"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_TableConnectionPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_TableConnection] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_TableConnection]( - "NetworkInstance_TableConnection", +func (n *NetworkInstance_TablePathMap) Config() ygnmi.ConfigQuery[map[oc.NetworkInstance_Table_Key]*oc.NetworkInstance_Table] { + return ygnmi.NewConfigQuery[map[oc.NetworkInstance_Table_Key]*oc.NetworkInstance_Table]( + "NetworkInstance", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Table_Key]*oc.NetworkInstance_Table, bool) { + ret := gs.(*oc.NetworkInstance).Table + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -468095,15 +547013,29 @@ func (n *NetworkInstance_TableConnectionPath) Config() ygnmi.ConfigQuery[*oc.Net Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:tables"}, + PostRelPath: []string{"openconfig-network-instance:table"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_TableConnectionPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_TableConnection] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_TableConnection]( - "NetworkInstance_TableConnection", +func (n *NetworkInstance_TablePathMapAny) Config() ygnmi.WildcardQuery[map[oc.NetworkInstance_Table_Key]*oc.NetworkInstance_Table] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_Table_Key]*oc.NetworkInstance_Table]( + "NetworkInstance", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_Table_Key]*oc.NetworkInstance_Table, bool) { + ret := gs.(*oc.NetworkInstance).Table + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -468111,9 +547043,25 @@ func (n *NetworkInstance_TableConnectionPathAny) Config() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:tables"}, + PostRelPath: []string{"openconfig-network-instance:table"}, + }, ) } +// NetworkInstance_TableConnection_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/address-family YANG schema element. +type NetworkInstance_TableConnection_AddressFamilyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_TableConnection_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/address-family YANG schema element. +type NetworkInstance_TableConnection_AddressFamilyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -468121,9 +547069,12 @@ func (n *NetworkInstance_TableConnectionPathAny) Config() ygnmi.WildcardQuery[*o // Path from parent: "state/address-family" // Path from root: "/network-instances/network-instance/table-connections/table-connection/state/address-family" func (n *NetworkInstance_TableConnection_AddressFamilyPath) State() ygnmi.SingletonQuery[oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafSingletonQuery[oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewSingletonQuery[oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_TableConnection", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address-family"}, @@ -468142,6 +547093,8 @@ func (n *NetworkInstance_TableConnection_AddressFamilyPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468152,9 +547105,12 @@ func (n *NetworkInstance_TableConnection_AddressFamilyPath) State() ygnmi.Single // Path from parent: "state/address-family" // Path from root: "/network-instances/network-instance/table-connections/table-connection/state/address-family" func (n *NetworkInstance_TableConnection_AddressFamilyPathAny) State() ygnmi.WildcardQuery[oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafWildcardQuery[oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewWildcardQuery[oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_TableConnection", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address-family"}, @@ -468173,6 +547129,7 @@ func (n *NetworkInstance_TableConnection_AddressFamilyPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -468183,9 +547140,12 @@ func (n *NetworkInstance_TableConnection_AddressFamilyPathAny) State() ygnmi.Wil // Path from parent: "config/address-family" // Path from root: "/network-instances/network-instance/table-connections/table-connection/config/address-family" func (n *NetworkInstance_TableConnection_AddressFamilyPath) Config() ygnmi.ConfigQuery[oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafConfigQuery[oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewConfigQuery[oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_TableConnection", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "address-family"}, @@ -468204,6 +547164,8 @@ func (n *NetworkInstance_TableConnection_AddressFamilyPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468214,9 +547176,12 @@ func (n *NetworkInstance_TableConnection_AddressFamilyPath) Config() ygnmi.Confi // Path from parent: "config/address-family" // Path from root: "/network-instances/network-instance/table-connections/table-connection/config/address-family" func (n *NetworkInstance_TableConnection_AddressFamilyPathAny) Config() ygnmi.WildcardQuery[oc.E_Types_ADDRESS_FAMILY] { - return ygnmi.NewLeafWildcardQuery[oc.E_Types_ADDRESS_FAMILY]( + return ygnmi.NewWildcardQuery[oc.E_Types_ADDRESS_FAMILY]( "NetworkInstance_TableConnection", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "address-family"}, @@ -468235,9 +547200,22 @@ func (n *NetworkInstance_TableConnection_AddressFamilyPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_TableConnection_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/default-import-policy YANG schema element. +type NetworkInstance_TableConnection_DefaultImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_TableConnection_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/default-import-policy YANG schema element. +type NetworkInstance_TableConnection_DefaultImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -468245,9 +547223,12 @@ func (n *NetworkInstance_TableConnection_AddressFamilyPathAny) Config() ygnmi.Wi // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/table-connections/table-connection/state/default-import-policy" func (n *NetworkInstance_TableConnection_DefaultImportPolicyPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_TableConnection", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -468266,6 +547247,8 @@ func (n *NetworkInstance_TableConnection_DefaultImportPolicyPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468276,9 +547259,12 @@ func (n *NetworkInstance_TableConnection_DefaultImportPolicyPath) State() ygnmi. // Path from parent: "state/default-import-policy" // Path from root: "/network-instances/network-instance/table-connections/table-connection/state/default-import-policy" func (n *NetworkInstance_TableConnection_DefaultImportPolicyPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_TableConnection", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "default-import-policy"}, @@ -468297,6 +547283,7 @@ func (n *NetworkInstance_TableConnection_DefaultImportPolicyPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -468307,9 +547294,12 @@ func (n *NetworkInstance_TableConnection_DefaultImportPolicyPathAny) State() ygn // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/table-connections/table-connection/config/default-import-policy" func (n *NetworkInstance_TableConnection_DefaultImportPolicyPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_TableConnection", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -468328,6 +547318,8 @@ func (n *NetworkInstance_TableConnection_DefaultImportPolicyPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468338,9 +547330,12 @@ func (n *NetworkInstance_TableConnection_DefaultImportPolicyPath) Config() ygnmi // Path from parent: "config/default-import-policy" // Path from root: "/network-instances/network-instance/table-connections/table-connection/config/default-import-policy" func (n *NetworkInstance_TableConnection_DefaultImportPolicyPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_DefaultPolicyType]( "NetworkInstance_TableConnection", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "default-import-policy"}, @@ -468359,9 +547354,22 @@ func (n *NetworkInstance_TableConnection_DefaultImportPolicyPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_TableConnection_DisableMetricPropagationPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/disable-metric-propagation YANG schema element. +type NetworkInstance_TableConnection_DisableMetricPropagationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_TableConnection_DisableMetricPropagationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/disable-metric-propagation YANG schema element. +type NetworkInstance_TableConnection_DisableMetricPropagationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -468369,10 +547377,13 @@ func (n *NetworkInstance_TableConnection_DefaultImportPolicyPathAny) Config() yg // Path from parent: "state/disable-metric-propagation" // Path from root: "/network-instances/network-instance/table-connections/table-connection/state/disable-metric-propagation" func (n *NetworkInstance_TableConnection_DisableMetricPropagationPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "NetworkInstance_TableConnection", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-metric-propagation"}, nil, @@ -468394,6 +547405,8 @@ func (n *NetworkInstance_TableConnection_DisableMetricPropagationPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468404,10 +547417,13 @@ func (n *NetworkInstance_TableConnection_DisableMetricPropagationPath) State() y // Path from parent: "state/disable-metric-propagation" // Path from root: "/network-instances/network-instance/table-connections/table-connection/state/disable-metric-propagation" func (n *NetworkInstance_TableConnection_DisableMetricPropagationPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_TableConnection", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "disable-metric-propagation"}, nil, @@ -468429,6 +547445,7 @@ func (n *NetworkInstance_TableConnection_DisableMetricPropagationPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -468439,10 +547456,13 @@ func (n *NetworkInstance_TableConnection_DisableMetricPropagationPathAny) State( // Path from parent: "config/disable-metric-propagation" // Path from root: "/network-instances/network-instance/table-connections/table-connection/config/disable-metric-propagation" func (n *NetworkInstance_TableConnection_DisableMetricPropagationPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "NetworkInstance_TableConnection", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-metric-propagation"}, nil, @@ -468464,6 +547484,8 @@ func (n *NetworkInstance_TableConnection_DisableMetricPropagationPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468474,10 +547496,13 @@ func (n *NetworkInstance_TableConnection_DisableMetricPropagationPath) Config() // Path from parent: "config/disable-metric-propagation" // Path from root: "/network-instances/network-instance/table-connections/table-connection/config/disable-metric-propagation" func (n *NetworkInstance_TableConnection_DisableMetricPropagationPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "NetworkInstance_TableConnection", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "disable-metric-propagation"}, nil, @@ -468499,9 +547524,22 @@ func (n *NetworkInstance_TableConnection_DisableMetricPropagationPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_TableConnection_DstProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/dst-protocol YANG schema element. +type NetworkInstance_TableConnection_DstProtocolPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_TableConnection_DstProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/dst-protocol YANG schema element. +type NetworkInstance_TableConnection_DstProtocolPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -468509,9 +547547,12 @@ func (n *NetworkInstance_TableConnection_DisableMetricPropagationPathAny) Config // Path from parent: "state/dst-protocol" // Path from root: "/network-instances/network-instance/table-connections/table-connection/state/dst-protocol" func (n *NetworkInstance_TableConnection_DstProtocolPath) State() ygnmi.SingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_TableConnection", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dst-protocol"}, @@ -468530,6 +547571,8 @@ func (n *NetworkInstance_TableConnection_DstProtocolPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468540,9 +547583,12 @@ func (n *NetworkInstance_TableConnection_DstProtocolPath) State() ygnmi.Singleto // Path from parent: "state/dst-protocol" // Path from root: "/network-instances/network-instance/table-connections/table-connection/state/dst-protocol" func (n *NetworkInstance_TableConnection_DstProtocolPathAny) State() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_TableConnection", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dst-protocol"}, @@ -468561,6 +547607,7 @@ func (n *NetworkInstance_TableConnection_DstProtocolPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -468571,9 +547618,12 @@ func (n *NetworkInstance_TableConnection_DstProtocolPathAny) State() ygnmi.Wildc // Path from parent: "config/dst-protocol" // Path from root: "/network-instances/network-instance/table-connections/table-connection/config/dst-protocol" func (n *NetworkInstance_TableConnection_DstProtocolPath) Config() ygnmi.ConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_TableConnection", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dst-protocol"}, @@ -468592,6 +547642,8 @@ func (n *NetworkInstance_TableConnection_DstProtocolPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468602,9 +547654,12 @@ func (n *NetworkInstance_TableConnection_DstProtocolPath) Config() ygnmi.ConfigQ // Path from parent: "config/dst-protocol" // Path from root: "/network-instances/network-instance/table-connections/table-connection/config/dst-protocol" func (n *NetworkInstance_TableConnection_DstProtocolPathAny) Config() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_TableConnection", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dst-protocol"}, @@ -468623,9 +547678,22 @@ func (n *NetworkInstance_TableConnection_DstProtocolPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_TableConnection_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/import-policy YANG schema element. +type NetworkInstance_TableConnection_ImportPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_TableConnection_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/import-policy YANG schema element. +type NetworkInstance_TableConnection_ImportPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -468633,9 +547701,12 @@ func (n *NetworkInstance_TableConnection_DstProtocolPathAny) Config() ygnmi.Wild // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/table-connections/table-connection/state/import-policy" func (n *NetworkInstance_TableConnection_ImportPolicyPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "NetworkInstance_TableConnection", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -468654,6 +547725,8 @@ func (n *NetworkInstance_TableConnection_ImportPolicyPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468664,9 +547737,12 @@ func (n *NetworkInstance_TableConnection_ImportPolicyPath) State() ygnmi.Singlet // Path from parent: "state/import-policy" // Path from root: "/network-instances/network-instance/table-connections/table-connection/state/import-policy" func (n *NetworkInstance_TableConnection_ImportPolicyPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_TableConnection", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "import-policy"}, @@ -468685,6 +547761,7 @@ func (n *NetworkInstance_TableConnection_ImportPolicyPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -468695,9 +547772,12 @@ func (n *NetworkInstance_TableConnection_ImportPolicyPathAny) State() ygnmi.Wild // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/table-connections/table-connection/config/import-policy" func (n *NetworkInstance_TableConnection_ImportPolicyPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "NetworkInstance_TableConnection", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -468716,6 +547796,8 @@ func (n *NetworkInstance_TableConnection_ImportPolicyPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468726,9 +547808,12 @@ func (n *NetworkInstance_TableConnection_ImportPolicyPath) Config() ygnmi.Config // Path from parent: "config/import-policy" // Path from root: "/network-instances/network-instance/table-connections/table-connection/config/import-policy" func (n *NetworkInstance_TableConnection_ImportPolicyPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "NetworkInstance_TableConnection", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "import-policy"}, @@ -468747,9 +547832,22 @@ func (n *NetworkInstance_TableConnection_ImportPolicyPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_TableConnection_SrcProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/src-protocol YANG schema element. +type NetworkInstance_TableConnection_SrcProtocolPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_TableConnection_SrcProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/src-protocol YANG schema element. +type NetworkInstance_TableConnection_SrcProtocolPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-network-instance" @@ -468757,9 +547855,12 @@ func (n *NetworkInstance_TableConnection_ImportPolicyPathAny) Config() ygnmi.Wil // Path from parent: "state/src-protocol" // Path from root: "/network-instances/network-instance/table-connections/table-connection/state/src-protocol" func (n *NetworkInstance_TableConnection_SrcProtocolPath) State() ygnmi.SingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_TableConnection", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "src-protocol"}, @@ -468778,6 +547879,8 @@ func (n *NetworkInstance_TableConnection_SrcProtocolPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468788,9 +547891,12 @@ func (n *NetworkInstance_TableConnection_SrcProtocolPath) State() ygnmi.Singleto // Path from parent: "state/src-protocol" // Path from root: "/network-instances/network-instance/table-connections/table-connection/state/src-protocol" func (n *NetworkInstance_TableConnection_SrcProtocolPathAny) State() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_TableConnection", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "src-protocol"}, @@ -468809,6 +547915,7 @@ func (n *NetworkInstance_TableConnection_SrcProtocolPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -468819,9 +547926,12 @@ func (n *NetworkInstance_TableConnection_SrcProtocolPathAny) State() ygnmi.Wildc // Path from parent: "config/src-protocol" // Path from root: "/network-instances/network-instance/table-connections/table-connection/config/src-protocol" func (n *NetworkInstance_TableConnection_SrcProtocolPath) Config() ygnmi.ConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_TableConnection", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "src-protocol"}, @@ -468840,6 +547950,8 @@ func (n *NetworkInstance_TableConnection_SrcProtocolPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -468850,9 +547962,12 @@ func (n *NetworkInstance_TableConnection_SrcProtocolPath) Config() ygnmi.ConfigQ // Path from parent: "config/src-protocol" // Path from root: "/network-instances/network-instance/table-connections/table-connection/config/src-protocol" func (n *NetworkInstance_TableConnection_SrcProtocolPathAny) Config() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "NetworkInstance_TableConnection", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "src-protocol"}, @@ -468871,76 +547986,27 @@ func (n *NetworkInstance_TableConnection_SrcProtocolPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_TableConnection_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/default-import-policy YANG schema element. -type NetworkInstance_TableConnection_DefaultImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_TableConnection_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/default-import-policy YANG schema element. -type NetworkInstance_TableConnection_DefaultImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_TableConnection_DisableMetricPropagationPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/disable-metric-propagation YANG schema element. -type NetworkInstance_TableConnection_DisableMetricPropagationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_TableConnection_DisableMetricPropagationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/disable-metric-propagation YANG schema element. -type NetworkInstance_TableConnection_DisableMetricPropagationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_TableConnection_DstProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/dst-protocol YANG schema element. -type NetworkInstance_TableConnection_DstProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_TableConnection_DstProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/dst-protocol YANG schema element. -type NetworkInstance_TableConnection_DstProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_TableConnection_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/import-policy YANG schema element. -type NetworkInstance_TableConnection_ImportPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_TableConnection_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/import-policy YANG schema element. -type NetworkInstance_TableConnection_ImportPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_TableConnection_SrcProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/src-protocol YANG schema element. -type NetworkInstance_TableConnection_SrcProtocolPath struct { +// NetworkInstance_TableConnectionPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. +type NetworkInstance_TableConnectionPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_TableConnection_SrcProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state/src-protocol YANG schema element. -type NetworkInstance_TableConnection_SrcProtocolPathAny struct { +// NetworkInstance_TableConnectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. +type NetworkInstance_TableConnectionPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_TableConnectionPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. -type NetworkInstance_TableConnectionPath struct { +// NetworkInstance_TableConnectionPathMap represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. +type NetworkInstance_TableConnectionPathMap struct { *ygnmi.NodePath } -// NetworkInstance_TableConnectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. -type NetworkInstance_TableConnectionPathAny struct { +// NetworkInstance_TableConnectionPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. +type NetworkInstance_TableConnectionPathMapAny struct { *ygnmi.NodePath } @@ -468954,7 +548020,7 @@ type NetworkInstance_TableConnectionPathAny struct { // Path from parent: "*/address-family" // Path from root: "/network-instances/network-instance/table-connections/table-connection/*/address-family" func (n *NetworkInstance_TableConnectionPath) AddressFamily() *NetworkInstance_TableConnection_AddressFamilyPath { - return &NetworkInstance_TableConnection_AddressFamilyPath{ + ps := &NetworkInstance_TableConnection_AddressFamilyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "address-family"}, map[string]interface{}{}, @@ -468962,6 +548028,7 @@ func (n *NetworkInstance_TableConnectionPath) AddressFamily() *NetworkInstance_T ), parent: n, } + return ps } // AddressFamily (leaf): The address family associated with the connection. This @@ -468974,7 +548041,7 @@ func (n *NetworkInstance_TableConnectionPath) AddressFamily() *NetworkInstance_T // Path from parent: "*/address-family" // Path from root: "/network-instances/network-instance/table-connections/table-connection/*/address-family" func (n *NetworkInstance_TableConnectionPathAny) AddressFamily() *NetworkInstance_TableConnection_AddressFamilyPathAny { - return &NetworkInstance_TableConnection_AddressFamilyPathAny{ + ps := &NetworkInstance_TableConnection_AddressFamilyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "address-family"}, map[string]interface{}{}, @@ -468982,6 +548049,7 @@ func (n *NetworkInstance_TableConnectionPathAny) AddressFamily() *NetworkInstanc ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -468992,7 +548060,7 @@ func (n *NetworkInstance_TableConnectionPathAny) AddressFamily() *NetworkInstanc // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/table-connections/table-connection/*/default-import-policy" func (n *NetworkInstance_TableConnectionPath) DefaultImportPolicy() *NetworkInstance_TableConnection_DefaultImportPolicyPath { - return &NetworkInstance_TableConnection_DefaultImportPolicyPath{ + ps := &NetworkInstance_TableConnection_DefaultImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -469000,6 +548068,7 @@ func (n *NetworkInstance_TableConnectionPath) DefaultImportPolicy() *NetworkInst ), parent: n, } + return ps } // DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition @@ -469010,7 +548079,7 @@ func (n *NetworkInstance_TableConnectionPath) DefaultImportPolicy() *NetworkInst // Path from parent: "*/default-import-policy" // Path from root: "/network-instances/network-instance/table-connections/table-connection/*/default-import-policy" func (n *NetworkInstance_TableConnectionPathAny) DefaultImportPolicy() *NetworkInstance_TableConnection_DefaultImportPolicyPathAny { - return &NetworkInstance_TableConnection_DefaultImportPolicyPathAny{ + ps := &NetworkInstance_TableConnection_DefaultImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "default-import-policy"}, map[string]interface{}{}, @@ -469018,6 +548087,7 @@ func (n *NetworkInstance_TableConnectionPathAny) DefaultImportPolicy() *NetworkI ), parent: n, } + return ps } // DisableMetricPropagation (leaf): By default a system may reflect the metric specified in @@ -469034,7 +548104,7 @@ func (n *NetworkInstance_TableConnectionPathAny) DefaultImportPolicy() *NetworkI // Path from parent: "*/disable-metric-propagation" // Path from root: "/network-instances/network-instance/table-connections/table-connection/*/disable-metric-propagation" func (n *NetworkInstance_TableConnectionPath) DisableMetricPropagation() *NetworkInstance_TableConnection_DisableMetricPropagationPath { - return &NetworkInstance_TableConnection_DisableMetricPropagationPath{ + ps := &NetworkInstance_TableConnection_DisableMetricPropagationPath{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-metric-propagation"}, map[string]interface{}{}, @@ -469042,6 +548112,7 @@ func (n *NetworkInstance_TableConnectionPath) DisableMetricPropagation() *Networ ), parent: n, } + return ps } // DisableMetricPropagation (leaf): By default a system may reflect the metric specified in @@ -469058,7 +548129,7 @@ func (n *NetworkInstance_TableConnectionPath) DisableMetricPropagation() *Networ // Path from parent: "*/disable-metric-propagation" // Path from root: "/network-instances/network-instance/table-connections/table-connection/*/disable-metric-propagation" func (n *NetworkInstance_TableConnectionPathAny) DisableMetricPropagation() *NetworkInstance_TableConnection_DisableMetricPropagationPathAny { - return &NetworkInstance_TableConnection_DisableMetricPropagationPathAny{ + ps := &NetworkInstance_TableConnection_DisableMetricPropagationPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "disable-metric-propagation"}, map[string]interface{}{}, @@ -469066,6 +548137,7 @@ func (n *NetworkInstance_TableConnectionPathAny) DisableMetricPropagation() *Net ), parent: n, } + return ps } // DstProtocol (leaf): The destination protocol for the table connection @@ -469075,7 +548147,7 @@ func (n *NetworkInstance_TableConnectionPathAny) DisableMetricPropagation() *Net // Path from parent: "*/dst-protocol" // Path from root: "/network-instances/network-instance/table-connections/table-connection/*/dst-protocol" func (n *NetworkInstance_TableConnectionPath) DstProtocol() *NetworkInstance_TableConnection_DstProtocolPath { - return &NetworkInstance_TableConnection_DstProtocolPath{ + ps := &NetworkInstance_TableConnection_DstProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dst-protocol"}, map[string]interface{}{}, @@ -469083,6 +548155,7 @@ func (n *NetworkInstance_TableConnectionPath) DstProtocol() *NetworkInstance_Tab ), parent: n, } + return ps } // DstProtocol (leaf): The destination protocol for the table connection @@ -469092,7 +548165,7 @@ func (n *NetworkInstance_TableConnectionPath) DstProtocol() *NetworkInstance_Tab // Path from parent: "*/dst-protocol" // Path from root: "/network-instances/network-instance/table-connections/table-connection/*/dst-protocol" func (n *NetworkInstance_TableConnectionPathAny) DstProtocol() *NetworkInstance_TableConnection_DstProtocolPathAny { - return &NetworkInstance_TableConnection_DstProtocolPathAny{ + ps := &NetworkInstance_TableConnection_DstProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dst-protocol"}, map[string]interface{}{}, @@ -469100,6 +548173,7 @@ func (n *NetworkInstance_TableConnectionPathAny) DstProtocol() *NetworkInstance_ ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -469112,7 +548186,7 @@ func (n *NetworkInstance_TableConnectionPathAny) DstProtocol() *NetworkInstance_ // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/table-connections/table-connection/*/import-policy" func (n *NetworkInstance_TableConnectionPath) ImportPolicy() *NetworkInstance_TableConnection_ImportPolicyPath { - return &NetworkInstance_TableConnection_ImportPolicyPath{ + ps := &NetworkInstance_TableConnection_ImportPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -469120,6 +548194,7 @@ func (n *NetworkInstance_TableConnectionPath) ImportPolicy() *NetworkInstance_Ta ), parent: n, } + return ps } // ImportPolicy (leaf-list): list of policy names in sequence to be applied on @@ -469132,7 +548207,7 @@ func (n *NetworkInstance_TableConnectionPath) ImportPolicy() *NetworkInstance_Ta // Path from parent: "*/import-policy" // Path from root: "/network-instances/network-instance/table-connections/table-connection/*/import-policy" func (n *NetworkInstance_TableConnectionPathAny) ImportPolicy() *NetworkInstance_TableConnection_ImportPolicyPathAny { - return &NetworkInstance_TableConnection_ImportPolicyPathAny{ + ps := &NetworkInstance_TableConnection_ImportPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "import-policy"}, map[string]interface{}{}, @@ -469140,6 +548215,7 @@ func (n *NetworkInstance_TableConnectionPathAny) ImportPolicy() *NetworkInstance ), parent: n, } + return ps } // SrcProtocol (leaf): The source protocol for the table connection @@ -469149,7 +548225,7 @@ func (n *NetworkInstance_TableConnectionPathAny) ImportPolicy() *NetworkInstance // Path from parent: "*/src-protocol" // Path from root: "/network-instances/network-instance/table-connections/table-connection/*/src-protocol" func (n *NetworkInstance_TableConnectionPath) SrcProtocol() *NetworkInstance_TableConnection_SrcProtocolPath { - return &NetworkInstance_TableConnection_SrcProtocolPath{ + ps := &NetworkInstance_TableConnection_SrcProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"*", "src-protocol"}, map[string]interface{}{}, @@ -469157,6 +548233,7 @@ func (n *NetworkInstance_TableConnectionPath) SrcProtocol() *NetworkInstance_Tab ), parent: n, } + return ps } // SrcProtocol (leaf): The source protocol for the table connection @@ -469166,7 +548243,7 @@ func (n *NetworkInstance_TableConnectionPath) SrcProtocol() *NetworkInstance_Tab // Path from parent: "*/src-protocol" // Path from root: "/network-instances/network-instance/table-connections/table-connection/*/src-protocol" func (n *NetworkInstance_TableConnectionPathAny) SrcProtocol() *NetworkInstance_TableConnection_SrcProtocolPathAny { - return &NetworkInstance_TableConnection_SrcProtocolPathAny{ + ps := &NetworkInstance_TableConnection_SrcProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "src-protocol"}, map[string]interface{}{}, @@ -469174,27 +548251,68 @@ func (n *NetworkInstance_TableConnectionPathAny) SrcProtocol() *NetworkInstance_ ), parent: n, } + return ps } -// NetworkInstance_Vlan_NamePath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state/name YANG schema element. -type NetworkInstance_Vlan_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_TableConnectionPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_TableConnection] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_TableConnection]( + "NetworkInstance_TableConnection", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Vlan_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state/name YANG schema element. -type NetworkInstance_Vlan_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_TableConnectionPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_TableConnection] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_TableConnection]( + "NetworkInstance_TableConnection", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_VlanPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Vlan] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Vlan]( - "NetworkInstance_Vlan", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_TableConnectionPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_TableConnection] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_TableConnection]( + "NetworkInstance_TableConnection", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -469202,15 +548320,49 @@ func (n *NetworkInstance_VlanPath) State() ygnmi.SingletonQuery[*oc.NetworkInsta Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_TableConnectionPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_TableConnection] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_TableConnection]( + "NetworkInstance_TableConnection", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_VlanPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Vlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Vlan]( - "NetworkInstance_Vlan", +func (n *NetworkInstance_TableConnectionPathMap) State() ygnmi.SingletonQuery[map[oc.NetworkInstance_TableConnection_Key]*oc.NetworkInstance_TableConnection] { + return ygnmi.NewSingletonQuery[map[oc.NetworkInstance_TableConnection_Key]*oc.NetworkInstance_TableConnection]( + "NetworkInstance", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_TableConnection_Key]*oc.NetworkInstance_TableConnection, bool) { + ret := gs.(*oc.NetworkInstance).TableConnection + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -469218,16 +548370,58 @@ func (n *NetworkInstance_VlanPathAny) State() ygnmi.WildcardQuery[*oc.NetworkIns Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:table-connections"}, + PostRelPath: []string{"openconfig-network-instance:table-connection"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_TableConnectionPathMapAny) State() ygnmi.WildcardQuery[map[oc.NetworkInstance_TableConnection_Key]*oc.NetworkInstance_TableConnection] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_TableConnection_Key]*oc.NetworkInstance_TableConnection]( + "NetworkInstance", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_TableConnection_Key]*oc.NetworkInstance_TableConnection, bool) { + ret := gs.(*oc.NetworkInstance).TableConnection + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:table-connections"}, + PostRelPath: []string{"openconfig-network-instance:table-connection"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_VlanPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Vlan] { - return ygnmi.NewNonLeafConfigQuery[*oc.NetworkInstance_Vlan]( - "NetworkInstance_Vlan", +func (n *NetworkInstance_TableConnectionPathMap) Config() ygnmi.ConfigQuery[map[oc.NetworkInstance_TableConnection_Key]*oc.NetworkInstance_TableConnection] { + return ygnmi.NewConfigQuery[map[oc.NetworkInstance_TableConnection_Key]*oc.NetworkInstance_TableConnection]( + "NetworkInstance", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_TableConnection_Key]*oc.NetworkInstance_TableConnection, bool) { + ret := gs.(*oc.NetworkInstance).TableConnection + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -469235,15 +548429,29 @@ func (n *NetworkInstance_VlanPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstanc Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:table-connections"}, + PostRelPath: []string{"openconfig-network-instance:table-connection"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_VlanPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Vlan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Vlan]( - "NetworkInstance_Vlan", +func (n *NetworkInstance_TableConnectionPathMapAny) Config() ygnmi.WildcardQuery[map[oc.NetworkInstance_TableConnection_Key]*oc.NetworkInstance_TableConnection] { + return ygnmi.NewWildcardQuery[map[oc.NetworkInstance_TableConnection_Key]*oc.NetworkInstance_TableConnection]( + "NetworkInstance", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.NetworkInstance_TableConnection_Key]*oc.NetworkInstance_TableConnection, bool) { + ret := gs.(*oc.NetworkInstance).TableConnection + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -469251,9 +548459,25 @@ func (n *NetworkInstance_VlanPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkIn Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:table-connections"}, + PostRelPath: []string{"openconfig-network-instance:table-connection"}, + }, ) } +// NetworkInstance_Vlan_NamePath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state/name YANG schema element. +type NetworkInstance_Vlan_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Vlan_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state/name YANG schema element. +type NetworkInstance_Vlan_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -469261,10 +548485,13 @@ func (n *NetworkInstance_VlanPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkIn // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/vlans/vlan/state/name" func (n *NetworkInstance_Vlan_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "NetworkInstance_Vlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -469286,6 +548513,8 @@ func (n *NetworkInstance_Vlan_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -469296,10 +548525,13 @@ func (n *NetworkInstance_Vlan_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/network-instances/network-instance/vlans/vlan/state/name" func (n *NetworkInstance_Vlan_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Vlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -469321,6 +548553,7 @@ func (n *NetworkInstance_Vlan_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -469331,10 +548564,13 @@ func (n *NetworkInstance_Vlan_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/vlans/vlan/config/name" func (n *NetworkInstance_Vlan_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "NetworkInstance_Vlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -469356,6 +548592,8 @@ func (n *NetworkInstance_Vlan_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -469366,10 +548604,13 @@ func (n *NetworkInstance_Vlan_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/network-instances/network-instance/vlans/vlan/config/name" func (n *NetworkInstance_Vlan_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "NetworkInstance_Vlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -469391,9 +548632,22 @@ func (n *NetworkInstance_Vlan_NamePathAny) Config() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Vlan_StatusPath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state/status YANG schema element. +type NetworkInstance_Vlan_StatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Vlan_StatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state/status YANG schema element. +type NetworkInstance_Vlan_StatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -469401,9 +548655,12 @@ func (n *NetworkInstance_Vlan_NamePathAny) Config() ygnmi.WildcardQuery[string] // Path from parent: "state/status" // Path from root: "/network-instances/network-instance/vlans/vlan/state/status" func (n *NetworkInstance_Vlan_StatusPath) State() ygnmi.SingletonQuery[oc.E_Vlan_Status] { - return ygnmi.NewLeafSingletonQuery[oc.E_Vlan_Status]( + return ygnmi.NewSingletonQuery[oc.E_Vlan_Status]( "NetworkInstance_Vlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "status"}, @@ -469422,6 +548679,8 @@ func (n *NetworkInstance_Vlan_StatusPath) State() ygnmi.SingletonQuery[oc.E_Vlan Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -469432,9 +548691,12 @@ func (n *NetworkInstance_Vlan_StatusPath) State() ygnmi.SingletonQuery[oc.E_Vlan // Path from parent: "state/status" // Path from root: "/network-instances/network-instance/vlans/vlan/state/status" func (n *NetworkInstance_Vlan_StatusPathAny) State() ygnmi.WildcardQuery[oc.E_Vlan_Status] { - return ygnmi.NewLeafWildcardQuery[oc.E_Vlan_Status]( + return ygnmi.NewWildcardQuery[oc.E_Vlan_Status]( "NetworkInstance_Vlan", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "status"}, @@ -469453,6 +548715,7 @@ func (n *NetworkInstance_Vlan_StatusPathAny) State() ygnmi.WildcardQuery[oc.E_Vl Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -469463,9 +548726,12 @@ func (n *NetworkInstance_Vlan_StatusPathAny) State() ygnmi.WildcardQuery[oc.E_Vl // Path from parent: "config/status" // Path from root: "/network-instances/network-instance/vlans/vlan/config/status" func (n *NetworkInstance_Vlan_StatusPath) Config() ygnmi.ConfigQuery[oc.E_Vlan_Status] { - return ygnmi.NewLeafConfigQuery[oc.E_Vlan_Status]( + return ygnmi.NewConfigQuery[oc.E_Vlan_Status]( "NetworkInstance_Vlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "status"}, @@ -469484,6 +548750,8 @@ func (n *NetworkInstance_Vlan_StatusPath) Config() ygnmi.ConfigQuery[oc.E_Vlan_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -469494,9 +548762,12 @@ func (n *NetworkInstance_Vlan_StatusPath) Config() ygnmi.ConfigQuery[oc.E_Vlan_S // Path from parent: "config/status" // Path from root: "/network-instances/network-instance/vlans/vlan/config/status" func (n *NetworkInstance_Vlan_StatusPathAny) Config() ygnmi.WildcardQuery[oc.E_Vlan_Status] { - return ygnmi.NewLeafWildcardQuery[oc.E_Vlan_Status]( + return ygnmi.NewWildcardQuery[oc.E_Vlan_Status]( "NetworkInstance_Vlan", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "status"}, @@ -469515,9 +548786,22 @@ func (n *NetworkInstance_Vlan_StatusPathAny) Config() ygnmi.WildcardQuery[oc.E_V Unmarshal: oc.Unmarshal, } }, + nil, ) } +// NetworkInstance_Vlan_VlanIdPath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state/vlan-id YANG schema element. +type NetworkInstance_Vlan_VlanIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// NetworkInstance_Vlan_VlanIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state/vlan-id YANG schema element. +type NetworkInstance_Vlan_VlanIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-vlan" @@ -469525,10 +548809,13 @@ func (n *NetworkInstance_Vlan_StatusPathAny) Config() ygnmi.WildcardQuery[oc.E_V // Path from parent: "state/vlan-id" // Path from root: "/network-instances/network-instance/vlans/vlan/state/vlan-id" func (n *NetworkInstance_Vlan_VlanIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "NetworkInstance_Vlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan-id"}, nil, @@ -469550,6 +548837,8 @@ func (n *NetworkInstance_Vlan_VlanIdPath) State() ygnmi.SingletonQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -469560,10 +548849,13 @@ func (n *NetworkInstance_Vlan_VlanIdPath) State() ygnmi.SingletonQuery[uint16] { // Path from parent: "state/vlan-id" // Path from root: "/network-instances/network-instance/vlans/vlan/state/vlan-id" func (n *NetworkInstance_Vlan_VlanIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Vlan", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vlan-id"}, nil, @@ -469585,6 +548877,7 @@ func (n *NetworkInstance_Vlan_VlanIdPathAny) State() ygnmi.WildcardQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -469595,10 +548888,13 @@ func (n *NetworkInstance_Vlan_VlanIdPathAny) State() ygnmi.WildcardQuery[uint16] // Path from parent: "config/vlan-id" // Path from root: "/network-instances/network-instance/vlans/vlan/config/vlan-id" func (n *NetworkInstance_Vlan_VlanIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "NetworkInstance_Vlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "vlan-id"}, nil, @@ -469620,6 +548916,8 @@ func (n *NetworkInstance_Vlan_VlanIdPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -469630,10 +548928,13 @@ func (n *NetworkInstance_Vlan_VlanIdPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/vlan-id" // Path from root: "/network-instances/network-instance/vlans/vlan/config/vlan-id" func (n *NetworkInstance_Vlan_VlanIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "NetworkInstance_Vlan", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "vlan-id"}, nil, @@ -469655,40 +548956,27 @@ func (n *NetworkInstance_Vlan_VlanIdPathAny) Config() ygnmi.WildcardQuery[uint16 Unmarshal: oc.Unmarshal, } }, + nil, ) } -// NetworkInstance_Vlan_StatusPath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state/status YANG schema element. -type NetworkInstance_Vlan_StatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Vlan_StatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state/status YANG schema element. -type NetworkInstance_Vlan_StatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// NetworkInstance_Vlan_VlanIdPath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state/vlan-id YANG schema element. -type NetworkInstance_Vlan_VlanIdPath struct { +// NetworkInstance_VlanPath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. +type NetworkInstance_VlanPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_Vlan_VlanIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state/vlan-id YANG schema element. -type NetworkInstance_Vlan_VlanIdPathAny struct { +// NetworkInstance_VlanPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. +type NetworkInstance_VlanPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// NetworkInstance_VlanPath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. -type NetworkInstance_VlanPath struct { +// NetworkInstance_VlanPathMap represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. +type NetworkInstance_VlanPathMap struct { *ygnmi.NodePath } -// NetworkInstance_VlanPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. -type NetworkInstance_VlanPathAny struct { +// NetworkInstance_VlanPathMapAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. +type NetworkInstance_VlanPathMapAny struct { *ygnmi.NodePath } @@ -469700,13 +548988,14 @@ type NetworkInstance_VlanPathAny struct { // Path from parent: "members/member" // Path from root: "/network-instances/network-instance/vlans/vlan/members/member" func (n *NetworkInstance_VlanPath) MemberAny() *NetworkInstance_Vlan_MemberPathAny { - return &NetworkInstance_Vlan_MemberPathAny{ + ps := &NetworkInstance_Vlan_MemberPathAny{ NodePath: ygnmi.NewNodePath( []string{"members", "member"}, map[string]interface{}{}, n, ), } + return ps } // MemberAny (list): List of references to interfaces / subinterfaces @@ -469717,13 +549006,14 @@ func (n *NetworkInstance_VlanPath) MemberAny() *NetworkInstance_Vlan_MemberPathA // Path from parent: "members/member" // Path from root: "/network-instances/network-instance/vlans/vlan/members/member" func (n *NetworkInstance_VlanPathAny) MemberAny() *NetworkInstance_Vlan_MemberPathAny { - return &NetworkInstance_Vlan_MemberPathAny{ + ps := &NetworkInstance_Vlan_MemberPathAny{ NodePath: ygnmi.NewNodePath( []string{"members", "member"}, map[string]interface{}{}, n, ), } + return ps } // Name (leaf): Interface VLAN name. @@ -469733,7 +549023,7 @@ func (n *NetworkInstance_VlanPathAny) MemberAny() *NetworkInstance_Vlan_MemberPa // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/vlans/vlan/*/name" func (n *NetworkInstance_VlanPath) Name() *NetworkInstance_Vlan_NamePath { - return &NetworkInstance_Vlan_NamePath{ + ps := &NetworkInstance_Vlan_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -469741,6 +549031,7 @@ func (n *NetworkInstance_VlanPath) Name() *NetworkInstance_Vlan_NamePath { ), parent: n, } + return ps } // Name (leaf): Interface VLAN name. @@ -469750,7 +549041,7 @@ func (n *NetworkInstance_VlanPath) Name() *NetworkInstance_Vlan_NamePath { // Path from parent: "*/name" // Path from root: "/network-instances/network-instance/vlans/vlan/*/name" func (n *NetworkInstance_VlanPathAny) Name() *NetworkInstance_Vlan_NamePathAny { - return &NetworkInstance_Vlan_NamePathAny{ + ps := &NetworkInstance_Vlan_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -469758,6 +549049,7 @@ func (n *NetworkInstance_VlanPathAny) Name() *NetworkInstance_Vlan_NamePathAny { ), parent: n, } + return ps } // Status (leaf): Admin state of the VLAN @@ -469767,7 +549059,7 @@ func (n *NetworkInstance_VlanPathAny) Name() *NetworkInstance_Vlan_NamePathAny { // Path from parent: "*/status" // Path from root: "/network-instances/network-instance/vlans/vlan/*/status" func (n *NetworkInstance_VlanPath) Status() *NetworkInstance_Vlan_StatusPath { - return &NetworkInstance_Vlan_StatusPath{ + ps := &NetworkInstance_Vlan_StatusPath{ NodePath: ygnmi.NewNodePath( []string{"*", "status"}, map[string]interface{}{}, @@ -469775,6 +549067,7 @@ func (n *NetworkInstance_VlanPath) Status() *NetworkInstance_Vlan_StatusPath { ), parent: n, } + return ps } // Status (leaf): Admin state of the VLAN @@ -469784,7 +549077,7 @@ func (n *NetworkInstance_VlanPath) Status() *NetworkInstance_Vlan_StatusPath { // Path from parent: "*/status" // Path from root: "/network-instances/network-instance/vlans/vlan/*/status" func (n *NetworkInstance_VlanPathAny) Status() *NetworkInstance_Vlan_StatusPathAny { - return &NetworkInstance_Vlan_StatusPathAny{ + ps := &NetworkInstance_Vlan_StatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "status"}, map[string]interface{}{}, @@ -469792,6 +549085,7 @@ func (n *NetworkInstance_VlanPathAny) Status() *NetworkInstance_Vlan_StatusPathA ), parent: n, } + return ps } // VlanId (leaf): Interface VLAN id. @@ -469801,7 +549095,7 @@ func (n *NetworkInstance_VlanPathAny) Status() *NetworkInstance_Vlan_StatusPathA // Path from parent: "*/vlan-id" // Path from root: "/network-instances/network-instance/vlans/vlan/*/vlan-id" func (n *NetworkInstance_VlanPath) VlanId() *NetworkInstance_Vlan_VlanIdPath { - return &NetworkInstance_Vlan_VlanIdPath{ + ps := &NetworkInstance_Vlan_VlanIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-id"}, map[string]interface{}{}, @@ -469809,6 +549103,7 @@ func (n *NetworkInstance_VlanPath) VlanId() *NetworkInstance_Vlan_VlanIdPath { ), parent: n, } + return ps } // VlanId (leaf): Interface VLAN id. @@ -469818,7 +549113,7 @@ func (n *NetworkInstance_VlanPath) VlanId() *NetworkInstance_Vlan_VlanIdPath { // Path from parent: "*/vlan-id" // Path from root: "/network-instances/network-instance/vlans/vlan/*/vlan-id" func (n *NetworkInstance_VlanPathAny) VlanId() *NetworkInstance_Vlan_VlanIdPathAny { - return &NetworkInstance_Vlan_VlanIdPathAny{ + ps := &NetworkInstance_Vlan_VlanIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "vlan-id"}, map[string]interface{}{}, @@ -469826,27 +549121,68 @@ func (n *NetworkInstance_VlanPathAny) VlanId() *NetworkInstance_Vlan_VlanIdPathA ), parent: n, } + return ps } -// NetworkInstance_Vlan_Member_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member/state/interface YANG schema element. -type NetworkInstance_Vlan_Member_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_VlanPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Vlan] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Vlan]( + "NetworkInstance_Vlan", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// NetworkInstance_Vlan_Member_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member/state/interface YANG schema element. -type NetworkInstance_Vlan_Member_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_VlanPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Vlan] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Vlan]( + "NetworkInstance_Vlan", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Vlan_MemberPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Vlan_Member] { - return ygnmi.NewNonLeafSingletonQuery[*oc.NetworkInstance_Vlan_Member]( - "NetworkInstance_Vlan_Member", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_VlanPath) Config() ygnmi.ConfigQuery[*oc.NetworkInstance_Vlan] { + return ygnmi.NewConfigQuery[*oc.NetworkInstance_Vlan]( + "NetworkInstance_Vlan", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -469854,15 +549190,23 @@ func (n *NetworkInstance_Vlan_MemberPath) State() ygnmi.SingletonQuery[*oc.Netwo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *NetworkInstance_Vlan_MemberPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Vlan_Member] { - return ygnmi.NewNonLeafWildcardQuery[*oc.NetworkInstance_Vlan_Member]( - "NetworkInstance_Vlan_Member", +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_VlanPathAny) Config() ygnmi.WildcardQuery[*oc.NetworkInstance_Vlan] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Vlan]( + "NetworkInstance_Vlan", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -469870,34 +549214,25 @@ func (n *NetworkInstance_Vlan_MemberPathAny) State() ygnmi.WildcardQuery[*oc.Net Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/vlans/vlan/members/member/state/interface" -func (n *NetworkInstance_Vlan_Member_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "NetworkInstance_Vlan_Member", +func (n *NetworkInstance_VlanPathMap) State() ygnmi.SingletonQuery[map[uint16]*oc.NetworkInstance_Vlan] { + return ygnmi.NewSingletonQuery[map[uint16]*oc.NetworkInstance_Vlan]( + "NetworkInstance", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "interface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Vlan_Member).Interface - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.NetworkInstance_Vlan, bool) { + ret := gs.(*oc.NetworkInstance).Vlan + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Vlan_Member) }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -469905,34 +549240,88 @@ func (n *NetworkInstance_Vlan_Member_InterfacePath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:vlans"}, + PostRelPath: []string{"openconfig-network-instance:vlan"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/vlans/vlan/members/member/state/interface" -func (n *NetworkInstance_Vlan_Member_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "NetworkInstance_Vlan_Member", +func (n *NetworkInstance_VlanPathMapAny) State() ygnmi.WildcardQuery[map[uint16]*oc.NetworkInstance_Vlan] { + return ygnmi.NewWildcardQuery[map[uint16]*oc.NetworkInstance_Vlan]( + "NetworkInstance", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "interface"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.NetworkInstance_Vlan_Member).Interface - if ret == nil { - var zero string - return zero, false + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.NetworkInstance_Vlan, bool) { + ret := gs.(*oc.NetworkInstance).Vlan + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, } - return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance_Vlan_Member) }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:vlans"}, + PostRelPath: []string{"openconfig-network-instance:vlan"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_VlanPathMap) Config() ygnmi.ConfigQuery[map[uint16]*oc.NetworkInstance_Vlan] { + return ygnmi.NewConfigQuery[map[uint16]*oc.NetworkInstance_Vlan]( + "NetworkInstance", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.NetworkInstance_Vlan, bool) { + ret := gs.(*oc.NetworkInstance).Vlan + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:vlans"}, + PostRelPath: []string{"openconfig-network-instance:vlan"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_VlanPathMapAny) Config() ygnmi.WildcardQuery[map[uint16]*oc.NetworkInstance_Vlan] { + return ygnmi.NewWildcardQuery[map[uint16]*oc.NetworkInstance_Vlan]( + "NetworkInstance", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.NetworkInstance_Vlan, bool) { + ret := gs.(*oc.NetworkInstance).Vlan + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.NetworkInstance) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -469940,6 +549329,10 @@ func (n *NetworkInstance_Vlan_Member_InterfacePathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-network-instance:vlans"}, + PostRelPath: []string{"openconfig-network-instance:vlan"}, + }, ) } @@ -469952,3 +549345,50 @@ type NetworkInstance_Vlan_MemberPath struct { type NetworkInstance_Vlan_MemberPathAny struct { *ygnmi.NodePath } + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Vlan_MemberPath) State() ygnmi.SingletonQuery[*oc.NetworkInstance_Vlan_Member] { + return ygnmi.NewSingletonQuery[*oc.NetworkInstance_Vlan_Member]( + "NetworkInstance_Vlan_Member", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *NetworkInstance_Vlan_MemberPathAny) State() ygnmi.WildcardQuery[*oc.NetworkInstance_Vlan_Member] { + return ygnmi.NewWildcardQuery[*oc.NetworkInstance_Vlan_Member]( + "NetworkInstance_Vlan_Member", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} diff --git a/gnmi/oc/ocpath/ocpath.go b/gnmi/oc/ocpath/ocpath.go index 3c4e9da9..c3ad3566 100644 --- a/gnmi/oc/ocpath/ocpath.go +++ b/gnmi/oc/ocpath/ocpath.go @@ -1,9 +1,8 @@ /* Package ocpath is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -96,13 +95,14 @@ func Root() *RootPath { // Path from parent: "acl" // Path from root: "/acl" func (n *RootPath) Acl() *acl.AclPath { - return &acl.AclPath{ + ps := &acl.AclPath{ NodePath: ygnmi.NewNodePath( []string{"acl"}, map[string]interface{}{}, n, ), } + return ps } // BgpGueIpv4GlobalPolicyAny (list): List of BGP-triggered IPv4 GUE policies. @@ -112,13 +112,14 @@ func (n *RootPath) Acl() *acl.AclPath { // Path from parent: "bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy" // Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy" func (n *RootPath) BgpGueIpv4GlobalPolicyAny() *bgpgue.BgpGueIpv4GlobalPolicyPathAny { - return &bgpgue.BgpGueIpv4GlobalPolicyPathAny{ + ps := &bgpgue.BgpGueIpv4GlobalPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"bgp-gue-ipv4-policies", "bgp-gue-ipv4-global-policy"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // BgpGueIpv4GlobalPolicy (list): List of BGP-triggered IPv4 GUE policies. @@ -130,13 +131,31 @@ func (n *RootPath) BgpGueIpv4GlobalPolicyAny() *bgpgue.BgpGueIpv4GlobalPolicyPat // // Prefix: string func (n *RootPath) BgpGueIpv4GlobalPolicy(Prefix string) *bgpgue.BgpGueIpv4GlobalPolicyPath { - return &bgpgue.BgpGueIpv4GlobalPolicyPath{ + ps := &bgpgue.BgpGueIpv4GlobalPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"bgp-gue-ipv4-policies", "bgp-gue-ipv4-global-policy"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// BgpGueIpv4GlobalPolicyMap (list): List of BGP-triggered IPv4 GUE policies. +// +// Defining module: "openconfig-bgp-gue" +// Instantiating module: "openconfig-bgp-gue" +// Path from parent: "bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy" +// Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-global-policy" +func (n *RootPath) BgpGueIpv4GlobalPolicyMap() *bgpgue.BgpGueIpv4GlobalPolicyPathMap { + ps := &bgpgue.BgpGueIpv4GlobalPolicyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"bgp-gue-ipv4-policies"}, + map[string]interface{}{}, + n, + ), + } + return ps } // BgpGueIpv6GlobalPolicyAny (list): List of BGP-triggered IPv6 GUE policies. @@ -146,13 +165,14 @@ func (n *RootPath) BgpGueIpv4GlobalPolicy(Prefix string) *bgpgue.BgpGueIpv4Globa // Path from parent: "bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy" // Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy" func (n *RootPath) BgpGueIpv6GlobalPolicyAny() *bgpgue.BgpGueIpv6GlobalPolicyPathAny { - return &bgpgue.BgpGueIpv6GlobalPolicyPathAny{ + ps := &bgpgue.BgpGueIpv6GlobalPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"bgp-gue-ipv6-policies", "bgp-gue-ipv6-global-policy"}, map[string]interface{}{"prefix": "*"}, n, ), } + return ps } // BgpGueIpv6GlobalPolicy (list): List of BGP-triggered IPv6 GUE policies. @@ -164,13 +184,31 @@ func (n *RootPath) BgpGueIpv6GlobalPolicyAny() *bgpgue.BgpGueIpv6GlobalPolicyPat // // Prefix: string func (n *RootPath) BgpGueIpv6GlobalPolicy(Prefix string) *bgpgue.BgpGueIpv6GlobalPolicyPath { - return &bgpgue.BgpGueIpv6GlobalPolicyPath{ + ps := &bgpgue.BgpGueIpv6GlobalPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"bgp-gue-ipv6-policies", "bgp-gue-ipv6-global-policy"}, map[string]interface{}{"prefix": Prefix}, n, ), } + return ps +} + +// BgpGueIpv6GlobalPolicyMap (list): List of BGP-triggered IPv6 GUE policies. +// +// Defining module: "openconfig-bgp-gue" +// Instantiating module: "openconfig-bgp-gue" +// Path from parent: "bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy" +// Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-global-policy" +func (n *RootPath) BgpGueIpv6GlobalPolicyMap() *bgpgue.BgpGueIpv6GlobalPolicyPathMap { + ps := &bgpgue.BgpGueIpv6GlobalPolicyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"bgp-gue-ipv6-policies"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ComponentAny (list): List of components, keyed by component name. @@ -180,13 +218,14 @@ func (n *RootPath) BgpGueIpv6GlobalPolicy(Prefix string) *bgpgue.BgpGueIpv6Globa // Path from parent: "components/component" // Path from root: "/components/component" func (n *RootPath) ComponentAny() *platform.ComponentPathAny { - return &platform.ComponentPathAny{ + ps := &platform.ComponentPathAny{ NodePath: ygnmi.NewNodePath( []string{"components", "component"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Component (list): List of components, keyed by component name. @@ -198,13 +237,31 @@ func (n *RootPath) ComponentAny() *platform.ComponentPathAny { // // Name: string func (n *RootPath) Component(Name string) *platform.ComponentPath { - return &platform.ComponentPath{ + ps := &platform.ComponentPath{ NodePath: ygnmi.NewNodePath( []string{"components", "component"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// ComponentMap (list): List of components, keyed by component name. +// +// Defining module: "openconfig-platform" +// Instantiating module: "openconfig-platform" +// Path from parent: "components/component" +// Path from root: "/components/component" +func (n *RootPath) ComponentMap() *platform.ComponentPathMap { + ps := &platform.ComponentPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"components"}, + map[string]interface{}{}, + n, + ), + } + return ps } // DefinedSets (container): Top level enclosing container for defined-set model @@ -215,13 +272,14 @@ func (n *RootPath) Component(Name string) *platform.ComponentPath { // Path from parent: "defined-sets" // Path from root: "/defined-sets" func (n *RootPath) DefinedSets() *definedsets.DefinedSetsPath { - return &definedsets.DefinedSetsPath{ + ps := &definedsets.DefinedSetsPath{ NodePath: ygnmi.NewNodePath( []string{"defined-sets"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceAny (list): The list of named interfaces on the device. @@ -231,13 +289,14 @@ func (n *RootPath) DefinedSets() *definedsets.DefinedSetsPath { // Path from parent: "interfaces/interface" // Path from root: "/interfaces/interface" func (n *RootPath) InterfaceAny() *interfaces.InterfacePathAny { - return &interfaces.InterfacePathAny{ + ps := &interfaces.InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Interface (list): The list of named interfaces on the device. @@ -249,13 +308,31 @@ func (n *RootPath) InterfaceAny() *interfaces.InterfacePathAny { // // Name: string func (n *RootPath) Interface(Name string) *interfaces.InterfacePath { - return &interfaces.InterfacePath{ + ps := &interfaces.InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// InterfaceMap (list): The list of named interfaces on the device. +// +// Defining module: "openconfig-interfaces" +// Instantiating module: "openconfig-interfaces" +// Path from parent: "interfaces/interface" +// Path from root: "/interfaces/interface" +func (n *RootPath) InterfaceMap() *interfaces.InterfacePathMap { + ps := &interfaces.InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // KeychainAny (list): List of defined keychains. @@ -265,13 +342,14 @@ func (n *RootPath) Interface(Name string) *interfaces.InterfacePath { // Path from parent: "keychains/keychain" // Path from root: "/keychains/keychain" func (n *RootPath) KeychainAny() *keychain.KeychainPathAny { - return &keychain.KeychainPathAny{ + ps := &keychain.KeychainPathAny{ NodePath: ygnmi.NewNodePath( []string{"keychains", "keychain"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Keychain (list): List of defined keychains. @@ -283,13 +361,31 @@ func (n *RootPath) KeychainAny() *keychain.KeychainPathAny { // // Name: string func (n *RootPath) Keychain(Name string) *keychain.KeychainPath { - return &keychain.KeychainPath{ + ps := &keychain.KeychainPath{ NodePath: ygnmi.NewNodePath( []string{"keychains", "keychain"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// KeychainMap (list): List of defined keychains. +// +// Defining module: "openconfig-keychain" +// Instantiating module: "openconfig-keychain" +// Path from parent: "keychains/keychain" +// Path from root: "/keychains/keychain" +func (n *RootPath) KeychainMap() *keychain.KeychainPathMap { + ps := &keychain.KeychainPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"keychains"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Lacp (container): Configuration and operational state data for LACP protocol @@ -300,13 +396,14 @@ func (n *RootPath) Keychain(Name string) *keychain.KeychainPath { // Path from parent: "lacp" // Path from root: "/lacp" func (n *RootPath) Lacp() *lacp.LacpPath { - return &lacp.LacpPath{ + ps := &lacp.LacpPath{ NodePath: ygnmi.NewNodePath( []string{"lacp"}, map[string]interface{}{}, n, ), } + return ps } // Lldp (container): Top-level container for LLDP configuration and state data @@ -316,13 +413,14 @@ func (n *RootPath) Lacp() *lacp.LacpPath { // Path from parent: "lldp" // Path from root: "/lldp" func (n *RootPath) Lldp() *lldp.LldpPath { - return &lldp.LldpPath{ + ps := &lldp.LldpPath{ NodePath: ygnmi.NewNodePath( []string{"lldp"}, map[string]interface{}{}, n, ), } + return ps } // NetworkInstanceAny (list): Network instances configured on the local system @@ -337,13 +435,14 @@ func (n *RootPath) Lldp() *lldp.LldpPath { // Path from parent: "network-instances/network-instance" // Path from root: "/network-instances/network-instance" func (n *RootPath) NetworkInstanceAny() *networkinstance.NetworkInstancePathAny { - return &networkinstance.NetworkInstancePathAny{ + ps := &networkinstance.NetworkInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"network-instances", "network-instance"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // NetworkInstance (list): Network instances configured on the local system @@ -360,13 +459,36 @@ func (n *RootPath) NetworkInstanceAny() *networkinstance.NetworkInstancePathAny // // Name: string func (n *RootPath) NetworkInstance(Name string) *networkinstance.NetworkInstancePath { - return &networkinstance.NetworkInstancePath{ + ps := &networkinstance.NetworkInstancePath{ NodePath: ygnmi.NewNodePath( []string{"network-instances", "network-instance"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// NetworkInstanceMap (list): Network instances configured on the local system +// +// IPv4 and IPv6 forwarding are enabled by default within an L3 +// network-instance and subsequently, routes can be populated +// into the network-instance using protocols that enable IPv4 and +// IPv6 configuration without explicitly enabling these. +// +// Defining module: "openconfig-network-instance" +// Instantiating module: "openconfig-network-instance" +// Path from parent: "network-instances/network-instance" +// Path from root: "/network-instances/network-instance" +func (n *RootPath) NetworkInstanceMap() *networkinstance.NetworkInstancePathMap { + ps := &networkinstance.NetworkInstancePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"network-instances"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Qos (container): Top-level container for QoS data @@ -376,13 +498,14 @@ func (n *RootPath) NetworkInstance(Name string) *networkinstance.NetworkInstance // Path from parent: "qos" // Path from root: "/qos" func (n *RootPath) Qos() *qos.QosPath { - return &qos.QosPath{ + ps := &qos.QosPath{ NodePath: ygnmi.NewNodePath( []string{"qos"}, map[string]interface{}{}, n, ), } + return ps } // RoutingPolicy (container): Top-level container for all routing policy configuration @@ -392,13 +515,14 @@ func (n *RootPath) Qos() *qos.QosPath { // Path from parent: "routing-policy" // Path from root: "/routing-policy" func (n *RootPath) RoutingPolicy() *routingpolicy.RoutingPolicyPath { - return &routingpolicy.RoutingPolicyPath{ + ps := &routingpolicy.RoutingPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"routing-policy"}, map[string]interface{}{}, n, ), } + return ps } // System (container): Enclosing container for system-related configuration and @@ -409,18 +533,18 @@ func (n *RootPath) RoutingPolicy() *routingpolicy.RoutingPolicyPath { // Path from parent: "system" // Path from root: "/system" func (n *RootPath) System() *system.SystemPath { - return &system.SystemPath{ + ps := &system.SystemPath{ NodePath: ygnmi.NewNodePath( []string{"system"}, map[string]interface{}{}, n, ), } + return ps } // Batch contains a collection of paths. -// Calling State() or Config() on the batch returns a query -// that can use to Lookup, Watch, etc on multiple paths at once. +// Use batch to call Lookup, Watch, etc. on multiple paths at once. type Batch struct { paths []ygnmi.PathStruct } @@ -436,11 +560,16 @@ func (b *Batch) AddPaths(paths ...ygnmi.PathStruct) *Batch { func (b *Batch) State() ygnmi.SingletonQuery[*oc.Root] { queryPaths := make([]ygnmi.PathStruct, len(b.paths)) copy(queryPaths, b.paths) - return ygnmi.NewNonLeafSingletonQuery[*oc.Root]( + return ygnmi.NewSingletonQuery[*oc.Root]( "Root", true, + false, + false, + true, + false, ygnmi.NewDeviceRootBase(), - queryPaths, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -448,6 +577,8 @@ func (b *Batch) State() ygnmi.SingletonQuery[*oc.Root] { Unmarshal: oc.Unmarshal, } }, + queryPaths, + nil, ) } @@ -456,11 +587,16 @@ func (b *Batch) State() ygnmi.SingletonQuery[*oc.Root] { func (b *Batch) Config() ygnmi.SingletonQuery[*oc.Root] { queryPaths := make([]ygnmi.PathStruct, len(b.paths)) copy(queryPaths, b.paths) - return ygnmi.NewNonLeafSingletonQuery[*oc.Root]( + return ygnmi.NewSingletonQuery[*oc.Root]( "Root", false, + false, + false, + true, + false, ygnmi.NewDeviceRootBase(), - queryPaths, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -468,6 +604,8 @@ func (b *Batch) Config() ygnmi.SingletonQuery[*oc.Root] { Unmarshal: oc.Unmarshal, } }, + queryPaths, + nil, ) } @@ -481,11 +619,16 @@ func binarySliceToFloatSlice(in []oc.Binary) []float32 { // State returns a Query that can be used in gNMI operations. func (n *RootPath) State() ygnmi.SingletonQuery[*oc.Root] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Root]( + return ygnmi.NewSingletonQuery[*oc.Root]( "Root", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -493,16 +636,23 @@ func (n *RootPath) State() ygnmi.SingletonQuery[*oc.Root] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *RootPath) Config() ygnmi.ConfigQuery[*oc.Root] { - return ygnmi.NewNonLeafConfigQuery[*oc.Root]( + return ygnmi.NewConfigQuery[*oc.Root]( "Root", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -510,5 +660,7 @@ func (n *RootPath) Config() ygnmi.ConfigQuery[*oc.Root] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } diff --git a/gnmi/oc/platform/platform-0.go b/gnmi/oc/platform/platform-0.go index 2dcc5818..c27e127a 100644 --- a/gnmi/oc/platform/platform-0.go +++ b/gnmi/oc/platform/platform-0.go @@ -1,9 +1,8 @@ /* Package platform is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -80,80 +79,6 @@ type Component_AllocatedPowerPathAny struct { parent ygnmi.PathStruct } -func binarySliceToFloatSlice(in []oc.Binary) []float32 { - converted := make([]float32, 0, len(in)) - for _, binary := range in { - converted = append(converted, ygot.BinaryToFloat32(binary)) - } - return converted -} - -// State returns a Query that can be used in gNMI operations. -func (n *ComponentPath) State() ygnmi.SingletonQuery[*oc.Component] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component]( - "Component", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *ComponentPathAny) State() ygnmi.WildcardQuery[*oc.Component] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component]( - "Component", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *ComponentPath) Config() ygnmi.ConfigQuery[*oc.Component] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component]( - "Component", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *ComponentPathAny) Config() ygnmi.WildcardQuery[*oc.Component] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component]( - "Component", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -161,10 +86,13 @@ func (n *ComponentPathAny) Config() ygnmi.WildcardQuery[*oc.Component] { // Path from parent: "state/allocated-power" // Path from root: "/components/component/state/allocated-power" func (n *Component_AllocatedPowerPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allocated-power"}, nil, @@ -186,6 +114,8 @@ func (n *Component_AllocatedPowerPath) State() ygnmi.SingletonQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196,10 +126,13 @@ func (n *Component_AllocatedPowerPath) State() ygnmi.SingletonQuery[uint32] { // Path from parent: "state/allocated-power" // Path from root: "/components/component/state/allocated-power" func (n *Component_AllocatedPowerPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "allocated-power"}, nil, @@ -221,9 +154,22 @@ func (n *Component_AllocatedPowerPathAny) State() ygnmi.WildcardQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_BaseMacAddressPath represents the /openconfig-platform/components/component/state/base-mac-address YANG schema element. +type Component_BaseMacAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_BaseMacAddressPathAny represents the wildcard version of the /openconfig-platform/components/component/state/base-mac-address YANG schema element. +type Component_BaseMacAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -231,10 +177,13 @@ func (n *Component_AllocatedPowerPathAny) State() ygnmi.WildcardQuery[uint32] { // Path from parent: "state/base-mac-address" // Path from root: "/components/component/state/base-mac-address" func (n *Component_BaseMacAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "base-mac-address"}, nil, @@ -256,6 +205,8 @@ func (n *Component_BaseMacAddressPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266,10 +217,13 @@ func (n *Component_BaseMacAddressPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/base-mac-address" // Path from root: "/components/component/state/base-mac-address" func (n *Component_BaseMacAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "base-mac-address"}, nil, @@ -291,9 +245,22 @@ func (n *Component_BaseMacAddressPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_CleiCodePath represents the /openconfig-platform/components/component/state/clei-code YANG schema element. +type Component_CleiCodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_CleiCodePathAny represents the wildcard version of the /openconfig-platform/components/component/state/clei-code YANG schema element. +type Component_CleiCodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -301,10 +268,13 @@ func (n *Component_BaseMacAddressPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/clei-code" // Path from root: "/components/component/state/clei-code" func (n *Component_CleiCodePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "clei-code"}, nil, @@ -326,6 +296,8 @@ func (n *Component_CleiCodePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -336,10 +308,13 @@ func (n *Component_CleiCodePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/clei-code" // Path from root: "/components/component/state/clei-code" func (n *Component_CleiCodePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "clei-code"}, nil, @@ -361,9 +336,22 @@ func (n *Component_CleiCodePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_DescriptionPath represents the /openconfig-platform/components/component/state/description YANG schema element. +type Component_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_DescriptionPathAny represents the wildcard version of the /openconfig-platform/components/component/state/description YANG schema element. +type Component_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -371,10 +359,13 @@ func (n *Component_CleiCodePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/description" // Path from root: "/components/component/state/description" func (n *Component_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -396,6 +387,8 @@ func (n *Component_DescriptionPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -406,10 +399,13 @@ func (n *Component_DescriptionPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/description" // Path from root: "/components/component/state/description" func (n *Component_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -431,9 +427,22 @@ func (n *Component_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_EmptyPath represents the /openconfig-platform/components/component/state/empty YANG schema element. +type Component_EmptyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_EmptyPathAny represents the wildcard version of the /openconfig-platform/components/component/state/empty YANG schema element. +type Component_EmptyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -441,10 +450,13 @@ func (n *Component_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/empty" // Path from root: "/components/component/state/empty" func (n *Component_EmptyPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "empty"}, nil, @@ -466,6 +478,8 @@ func (n *Component_EmptyPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -476,10 +490,13 @@ func (n *Component_EmptyPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/empty" // Path from root: "/components/component/state/empty" func (n *Component_EmptyPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "empty"}, nil, @@ -501,9 +518,22 @@ func (n *Component_EmptyPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_EquipmentFailurePath represents the /openconfig-platform/components/component/state/equipment-failure YANG schema element. +type Component_EquipmentFailurePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_EquipmentFailurePathAny represents the wildcard version of the /openconfig-platform/components/component/state/equipment-failure YANG schema element. +type Component_EquipmentFailurePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-alarms" @@ -511,10 +541,13 @@ func (n *Component_EmptyPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "state/equipment-failure" // Path from root: "/components/component/state/equipment-failure" func (n *Component_EquipmentFailurePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "equipment-failure"}, nil, @@ -536,6 +569,8 @@ func (n *Component_EquipmentFailurePath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -546,10 +581,13 @@ func (n *Component_EquipmentFailurePath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/equipment-failure" // Path from root: "/components/component/state/equipment-failure" func (n *Component_EquipmentFailurePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "equipment-failure"}, nil, @@ -571,9 +609,22 @@ func (n *Component_EquipmentFailurePathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_EquipmentMismatchPath represents the /openconfig-platform/components/component/state/equipment-mismatch YANG schema element. +type Component_EquipmentMismatchPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_EquipmentMismatchPathAny represents the wildcard version of the /openconfig-platform/components/component/state/equipment-mismatch YANG schema element. +type Component_EquipmentMismatchPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-alarms" @@ -581,10 +632,13 @@ func (n *Component_EquipmentFailurePathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "state/equipment-mismatch" // Path from root: "/components/component/state/equipment-mismatch" func (n *Component_EquipmentMismatchPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "equipment-mismatch"}, nil, @@ -606,6 +660,8 @@ func (n *Component_EquipmentMismatchPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -616,10 +672,13 @@ func (n *Component_EquipmentMismatchPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/equipment-mismatch" // Path from root: "/components/component/state/equipment-mismatch" func (n *Component_EquipmentMismatchPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "equipment-mismatch"}, nil, @@ -641,9 +700,22 @@ func (n *Component_EquipmentMismatchPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_FirmwareVersionPath represents the /openconfig-platform/components/component/state/firmware-version YANG schema element. +type Component_FirmwareVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_FirmwareVersionPathAny represents the wildcard version of the /openconfig-platform/components/component/state/firmware-version YANG schema element. +type Component_FirmwareVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -651,10 +723,13 @@ func (n *Component_EquipmentMismatchPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "state/firmware-version" // Path from root: "/components/component/state/firmware-version" func (n *Component_FirmwareVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "firmware-version"}, nil, @@ -676,6 +751,8 @@ func (n *Component_FirmwareVersionPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -686,10 +763,13 @@ func (n *Component_FirmwareVersionPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/firmware-version" // Path from root: "/components/component/state/firmware-version" func (n *Component_FirmwareVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "firmware-version"}, nil, @@ -711,9 +791,22 @@ func (n *Component_FirmwareVersionPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_HardwareVersionPath represents the /openconfig-platform/components/component/state/hardware-version YANG schema element. +type Component_HardwareVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_HardwareVersionPathAny represents the wildcard version of the /openconfig-platform/components/component/state/hardware-version YANG schema element. +type Component_HardwareVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -721,10 +814,13 @@ func (n *Component_FirmwareVersionPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/hardware-version" // Path from root: "/components/component/state/hardware-version" func (n *Component_HardwareVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hardware-version"}, nil, @@ -746,6 +842,8 @@ func (n *Component_HardwareVersionPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -756,10 +854,13 @@ func (n *Component_HardwareVersionPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/hardware-version" // Path from root: "/components/component/state/hardware-version" func (n *Component_HardwareVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hardware-version"}, nil, @@ -781,9 +882,22 @@ func (n *Component_HardwareVersionPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IdPath represents the /openconfig-platform/components/component/state/id YANG schema element. +type Component_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IdPathAny represents the wildcard version of the /openconfig-platform/components/component/state/id YANG schema element. +type Component_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -791,10 +905,13 @@ func (n *Component_HardwareVersionPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/id" // Path from root: "/components/component/state/id" func (n *Component_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -816,6 +933,8 @@ func (n *Component_IdPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -826,10 +945,13 @@ func (n *Component_IdPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/id" // Path from root: "/components/component/state/id" func (n *Component_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -851,9 +973,22 @@ func (n *Component_IdPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_LastRebootReasonPath represents the /openconfig-platform/components/component/state/last-reboot-reason YANG schema element. +type Component_LastRebootReasonPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_LastRebootReasonPathAny represents the wildcard version of the /openconfig-platform/components/component/state/last-reboot-reason YANG schema element. +type Component_LastRebootReasonPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -861,9 +996,12 @@ func (n *Component_IdPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/last-reboot-reason" // Path from root: "/components/component/state/last-reboot-reason" func (n *Component_LastRebootReasonPath) State() ygnmi.SingletonQuery[oc.E_PlatformTypes_COMPONENT_REBOOT_REASON] { - return ygnmi.NewLeafSingletonQuery[oc.E_PlatformTypes_COMPONENT_REBOOT_REASON]( + return ygnmi.NewSingletonQuery[oc.E_PlatformTypes_COMPONENT_REBOOT_REASON]( "Component", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "last-reboot-reason"}, @@ -882,6 +1020,8 @@ func (n *Component_LastRebootReasonPath) State() ygnmi.SingletonQuery[oc.E_Platf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -892,9 +1032,12 @@ func (n *Component_LastRebootReasonPath) State() ygnmi.SingletonQuery[oc.E_Platf // Path from parent: "state/last-reboot-reason" // Path from root: "/components/component/state/last-reboot-reason" func (n *Component_LastRebootReasonPathAny) State() ygnmi.WildcardQuery[oc.E_PlatformTypes_COMPONENT_REBOOT_REASON] { - return ygnmi.NewLeafWildcardQuery[oc.E_PlatformTypes_COMPONENT_REBOOT_REASON]( + return ygnmi.NewWildcardQuery[oc.E_PlatformTypes_COMPONENT_REBOOT_REASON]( "Component", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "last-reboot-reason"}, @@ -913,9 +1056,22 @@ func (n *Component_LastRebootReasonPathAny) State() ygnmi.WildcardQuery[oc.E_Pla Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_LastRebootTimePath represents the /openconfig-platform/components/component/state/last-reboot-time YANG schema element. +type Component_LastRebootTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_LastRebootTimePathAny represents the wildcard version of the /openconfig-platform/components/component/state/last-reboot-time YANG schema element. +type Component_LastRebootTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -923,10 +1079,13 @@ func (n *Component_LastRebootReasonPathAny) State() ygnmi.WildcardQuery[oc.E_Pla // Path from parent: "state/last-reboot-time" // Path from root: "/components/component/state/last-reboot-time" func (n *Component_LastRebootTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-reboot-time"}, nil, @@ -948,6 +1107,8 @@ func (n *Component_LastRebootTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -958,10 +1119,13 @@ func (n *Component_LastRebootTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/last-reboot-time" // Path from root: "/components/component/state/last-reboot-time" func (n *Component_LastRebootTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-reboot-time"}, nil, @@ -983,9 +1147,22 @@ func (n *Component_LastRebootTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_LastSwitchoverTimePath represents the /openconfig-platform/components/component/state/last-switchover-time YANG schema element. +type Component_LastSwitchoverTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_LastSwitchoverTimePathAny represents the wildcard version of the /openconfig-platform/components/component/state/last-switchover-time YANG schema element. +type Component_LastSwitchoverTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -993,10 +1170,13 @@ func (n *Component_LastRebootTimePathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "state/last-switchover-time" // Path from root: "/components/component/state/last-switchover-time" func (n *Component_LastSwitchoverTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-switchover-time"}, nil, @@ -1018,6 +1198,8 @@ func (n *Component_LastSwitchoverTimePath) State() ygnmi.SingletonQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1028,10 +1210,13 @@ func (n *Component_LastSwitchoverTimePath) State() ygnmi.SingletonQuery[uint64] // Path from parent: "state/last-switchover-time" // Path from root: "/components/component/state/last-switchover-time" func (n *Component_LastSwitchoverTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-switchover-time"}, nil, @@ -1053,9 +1238,22 @@ func (n *Component_LastSwitchoverTimePathAny) State() ygnmi.WildcardQuery[uint64 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_LocationPath represents the /openconfig-platform/components/component/state/location YANG schema element. +type Component_LocationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_LocationPathAny represents the wildcard version of the /openconfig-platform/components/component/state/location YANG schema element. +type Component_LocationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1063,10 +1261,13 @@ func (n *Component_LastSwitchoverTimePathAny) State() ygnmi.WildcardQuery[uint64 // Path from parent: "state/location" // Path from root: "/components/component/state/location" func (n *Component_LocationPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "location"}, nil, @@ -1088,6 +1289,8 @@ func (n *Component_LocationPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1098,10 +1301,13 @@ func (n *Component_LocationPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/location" // Path from root: "/components/component/state/location" func (n *Component_LocationPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "location"}, nil, @@ -1123,9 +1329,22 @@ func (n *Component_LocationPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_MfgDatePath represents the /openconfig-platform/components/component/state/mfg-date YANG schema element. +type Component_MfgDatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_MfgDatePathAny represents the wildcard version of the /openconfig-platform/components/component/state/mfg-date YANG schema element. +type Component_MfgDatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1133,10 +1352,13 @@ func (n *Component_LocationPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/mfg-date" // Path from root: "/components/component/state/mfg-date" func (n *Component_MfgDatePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mfg-date"}, nil, @@ -1158,6 +1380,8 @@ func (n *Component_MfgDatePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1168,10 +1392,13 @@ func (n *Component_MfgDatePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/mfg-date" // Path from root: "/components/component/state/mfg-date" func (n *Component_MfgDatePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mfg-date"}, nil, @@ -1193,9 +1420,22 @@ func (n *Component_MfgDatePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_MfgNamePath represents the /openconfig-platform/components/component/state/mfg-name YANG schema element. +type Component_MfgNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_MfgNamePathAny represents the wildcard version of the /openconfig-platform/components/component/state/mfg-name YANG schema element. +type Component_MfgNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1203,10 +1443,13 @@ func (n *Component_MfgDatePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/mfg-name" // Path from root: "/components/component/state/mfg-name" func (n *Component_MfgNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mfg-name"}, nil, @@ -1228,6 +1471,8 @@ func (n *Component_MfgNamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1238,10 +1483,13 @@ func (n *Component_MfgNamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/mfg-name" // Path from root: "/components/component/state/mfg-name" func (n *Component_MfgNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "mfg-name"}, nil, @@ -1263,9 +1511,22 @@ func (n *Component_MfgNamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_NamePath represents the /openconfig-platform/components/component/state/name YANG schema element. +type Component_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_NamePathAny represents the wildcard version of the /openconfig-platform/components/component/state/name YANG schema element. +type Component_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1273,10 +1534,13 @@ func (n *Component_MfgNamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/name" // Path from root: "/components/component/state/name" func (n *Component_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -1298,6 +1562,8 @@ func (n *Component_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1308,10 +1574,13 @@ func (n *Component_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/components/component/state/name" func (n *Component_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -1333,6 +1602,7 @@ func (n *Component_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1343,10 +1613,13 @@ func (n *Component_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/components/component/config/name" func (n *Component_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Component", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -1368,6 +1641,8 @@ func (n *Component_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1378,10 +1653,13 @@ func (n *Component_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/components/component/config/name" func (n *Component_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -1403,9 +1681,22 @@ func (n *Component_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_OperStatusPath represents the /openconfig-platform/components/component/state/oper-status YANG schema element. +type Component_OperStatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_OperStatusPathAny represents the wildcard version of the /openconfig-platform/components/component/state/oper-status YANG schema element. +type Component_OperStatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1413,9 +1704,12 @@ func (n *Component_NamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/oper-status" // Path from root: "/components/component/state/oper-status" func (n *Component_OperStatusPath) State() ygnmi.SingletonQuery[oc.E_PlatformTypes_COMPONENT_OPER_STATUS] { - return ygnmi.NewLeafSingletonQuery[oc.E_PlatformTypes_COMPONENT_OPER_STATUS]( + return ygnmi.NewSingletonQuery[oc.E_PlatformTypes_COMPONENT_OPER_STATUS]( "Component", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "oper-status"}, @@ -1434,6 +1728,8 @@ func (n *Component_OperStatusPath) State() ygnmi.SingletonQuery[oc.E_PlatformTyp Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1444,9 +1740,12 @@ func (n *Component_OperStatusPath) State() ygnmi.SingletonQuery[oc.E_PlatformTyp // Path from parent: "state/oper-status" // Path from root: "/components/component/state/oper-status" func (n *Component_OperStatusPathAny) State() ygnmi.WildcardQuery[oc.E_PlatformTypes_COMPONENT_OPER_STATUS] { - return ygnmi.NewLeafWildcardQuery[oc.E_PlatformTypes_COMPONENT_OPER_STATUS]( + return ygnmi.NewWildcardQuery[oc.E_PlatformTypes_COMPONENT_OPER_STATUS]( "Component", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "oper-status"}, @@ -1465,9 +1764,22 @@ func (n *Component_OperStatusPathAny) State() ygnmi.WildcardQuery[oc.E_PlatformT Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_ParentPath represents the /openconfig-platform/components/component/state/parent YANG schema element. +type Component_ParentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_ParentPathAny represents the wildcard version of the /openconfig-platform/components/component/state/parent YANG schema element. +type Component_ParentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1475,10 +1787,13 @@ func (n *Component_OperStatusPathAny) State() ygnmi.WildcardQuery[oc.E_PlatformT // Path from parent: "state/parent" // Path from root: "/components/component/state/parent" func (n *Component_ParentPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "parent"}, nil, @@ -1500,6 +1815,8 @@ func (n *Component_ParentPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1510,10 +1827,13 @@ func (n *Component_ParentPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/parent" // Path from root: "/components/component/state/parent" func (n *Component_ParentPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "parent"}, nil, @@ -1535,9 +1855,22 @@ func (n *Component_ParentPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_PartNoPath represents the /openconfig-platform/components/component/state/part-no YANG schema element. +type Component_PartNoPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_PartNoPathAny represents the wildcard version of the /openconfig-platform/components/component/state/part-no YANG schema element. +type Component_PartNoPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1545,10 +1878,13 @@ func (n *Component_ParentPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/part-no" // Path from root: "/components/component/state/part-no" func (n *Component_PartNoPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "part-no"}, nil, @@ -1570,6 +1906,8 @@ func (n *Component_PartNoPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1580,10 +1918,13 @@ func (n *Component_PartNoPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/part-no" // Path from root: "/components/component/state/part-no" func (n *Component_PartNoPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "part-no"}, nil, @@ -1605,9 +1946,22 @@ func (n *Component_PartNoPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_RedundantRolePath represents the /openconfig-platform/components/component/state/redundant-role YANG schema element. +type Component_RedundantRolePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_RedundantRolePathAny represents the wildcard version of the /openconfig-platform/components/component/state/redundant-role YANG schema element. +type Component_RedundantRolePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1615,9 +1969,12 @@ func (n *Component_PartNoPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/redundant-role" // Path from root: "/components/component/state/redundant-role" func (n *Component_RedundantRolePath) State() ygnmi.SingletonQuery[oc.E_Platform_ComponentRedundantRole] { - return ygnmi.NewLeafSingletonQuery[oc.E_Platform_ComponentRedundantRole]( + return ygnmi.NewSingletonQuery[oc.E_Platform_ComponentRedundantRole]( "Component", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "redundant-role"}, @@ -1636,6 +1993,8 @@ func (n *Component_RedundantRolePath) State() ygnmi.SingletonQuery[oc.E_Platform Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1646,9 +2005,12 @@ func (n *Component_RedundantRolePath) State() ygnmi.SingletonQuery[oc.E_Platform // Path from parent: "state/redundant-role" // Path from root: "/components/component/state/redundant-role" func (n *Component_RedundantRolePathAny) State() ygnmi.WildcardQuery[oc.E_Platform_ComponentRedundantRole] { - return ygnmi.NewLeafWildcardQuery[oc.E_Platform_ComponentRedundantRole]( + return ygnmi.NewWildcardQuery[oc.E_Platform_ComponentRedundantRole]( "Component", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "redundant-role"}, @@ -1667,9 +2029,22 @@ func (n *Component_RedundantRolePathAny) State() ygnmi.WildcardQuery[oc.E_Platfo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_RemovablePath represents the /openconfig-platform/components/component/state/removable YANG schema element. +type Component_RemovablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_RemovablePathAny represents the wildcard version of the /openconfig-platform/components/component/state/removable YANG schema element. +type Component_RemovablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1677,10 +2052,13 @@ func (n *Component_RedundantRolePathAny) State() ygnmi.WildcardQuery[oc.E_Platfo // Path from parent: "state/removable" // Path from root: "/components/component/state/removable" func (n *Component_RemovablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "removable"}, nil, @@ -1702,6 +2080,8 @@ func (n *Component_RemovablePath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1712,10 +2092,13 @@ func (n *Component_RemovablePath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/removable" // Path from root: "/components/component/state/removable" func (n *Component_RemovablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "removable"}, nil, @@ -1737,9 +2120,22 @@ func (n *Component_RemovablePathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_SerialNoPath represents the /openconfig-platform/components/component/state/serial-no YANG schema element. +type Component_SerialNoPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_SerialNoPathAny represents the wildcard version of the /openconfig-platform/components/component/state/serial-no YANG schema element. +type Component_SerialNoPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1747,10 +2143,13 @@ func (n *Component_RemovablePathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "state/serial-no" // Path from root: "/components/component/state/serial-no" func (n *Component_SerialNoPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "serial-no"}, nil, @@ -1772,6 +2171,8 @@ func (n *Component_SerialNoPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1782,10 +2183,13 @@ func (n *Component_SerialNoPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/serial-no" // Path from root: "/components/component/state/serial-no" func (n *Component_SerialNoPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "serial-no"}, nil, @@ -1807,9 +2211,22 @@ func (n *Component_SerialNoPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_SoftwareVersionPath represents the /openconfig-platform/components/component/state/software-version YANG schema element. +type Component_SoftwareVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_SoftwareVersionPathAny represents the wildcard version of the /openconfig-platform/components/component/state/software-version YANG schema element. +type Component_SoftwareVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1817,10 +2234,13 @@ func (n *Component_SerialNoPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/software-version" // Path from root: "/components/component/state/software-version" func (n *Component_SoftwareVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "software-version"}, nil, @@ -1842,6 +2262,8 @@ func (n *Component_SoftwareVersionPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1852,10 +2274,13 @@ func (n *Component_SoftwareVersionPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/software-version" // Path from root: "/components/component/state/software-version" func (n *Component_SoftwareVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "software-version"}, nil, @@ -1877,9 +2302,22 @@ func (n *Component_SoftwareVersionPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_SwitchoverReadyPath represents the /openconfig-platform/components/component/state/switchover-ready YANG schema element. +type Component_SwitchoverReadyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_SwitchoverReadyPathAny represents the wildcard version of the /openconfig-platform/components/component/state/switchover-ready YANG schema element. +type Component_SwitchoverReadyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1887,10 +2325,13 @@ func (n *Component_SoftwareVersionPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/switchover-ready" // Path from root: "/components/component/state/switchover-ready" func (n *Component_SwitchoverReadyPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "switchover-ready"}, nil, @@ -1912,6 +2353,8 @@ func (n *Component_SwitchoverReadyPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1922,10 +2365,13 @@ func (n *Component_SwitchoverReadyPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/switchover-ready" // Path from root: "/components/component/state/switchover-ready" func (n *Component_SwitchoverReadyPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "switchover-ready"}, nil, @@ -1947,9 +2393,22 @@ func (n *Component_SwitchoverReadyPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_TypePath represents the /openconfig-platform/components/component/state/type YANG schema element. +type Component_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_TypePathAny represents the wildcard version of the /openconfig-platform/components/component/state/type YANG schema element. +type Component_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -1957,9 +2416,12 @@ func (n *Component_SwitchoverReadyPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "state/type" // Path from root: "/components/component/state/type" func (n *Component_TypePath) State() ygnmi.SingletonQuery[oc.Component_Type_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Component_Type_Union]( + return ygnmi.NewSingletonQuery[oc.Component_Type_Union]( "Component", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -1978,6 +2440,8 @@ func (n *Component_TypePath) State() ygnmi.SingletonQuery[oc.Component_Type_Unio Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1988,9 +2452,12 @@ func (n *Component_TypePath) State() ygnmi.SingletonQuery[oc.Component_Type_Unio // Path from parent: "state/type" // Path from root: "/components/component/state/type" func (n *Component_TypePathAny) State() ygnmi.WildcardQuery[oc.Component_Type_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Component_Type_Union]( + return ygnmi.NewWildcardQuery[oc.Component_Type_Union]( "Component", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -2009,9 +2476,22 @@ func (n *Component_TypePathAny) State() ygnmi.WildcardQuery[oc.Component_Type_Un Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_UsedPowerPath represents the /openconfig-platform/components/component/state/used-power YANG schema element. +type Component_UsedPowerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_UsedPowerPathAny represents the wildcard version of the /openconfig-platform/components/component/state/used-power YANG schema element. +type Component_UsedPowerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -2019,10 +2499,13 @@ func (n *Component_TypePathAny) State() ygnmi.WildcardQuery[oc.Component_Type_Un // Path from parent: "state/used-power" // Path from root: "/components/component/state/used-power" func (n *Component_UsedPowerPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "used-power"}, nil, @@ -2044,6 +2527,8 @@ func (n *Component_UsedPowerPath) State() ygnmi.SingletonQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2054,10 +2539,13 @@ func (n *Component_UsedPowerPath) State() ygnmi.SingletonQuery[uint32] { // Path from parent: "state/used-power" // Path from root: "/components/component/state/used-power" func (n *Component_UsedPowerPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Component", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "used-power"}, nil, @@ -2079,328 +2567,27 @@ func (n *Component_UsedPowerPathAny) State() ygnmi.WildcardQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_BaseMacAddressPath represents the /openconfig-platform/components/component/state/base-mac-address YANG schema element. -type Component_BaseMacAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_BaseMacAddressPathAny represents the wildcard version of the /openconfig-platform/components/component/state/base-mac-address YANG schema element. -type Component_BaseMacAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_CleiCodePath represents the /openconfig-platform/components/component/state/clei-code YANG schema element. -type Component_CleiCodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_CleiCodePathAny represents the wildcard version of the /openconfig-platform/components/component/state/clei-code YANG schema element. -type Component_CleiCodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_DescriptionPath represents the /openconfig-platform/components/component/state/description YANG schema element. -type Component_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_DescriptionPathAny represents the wildcard version of the /openconfig-platform/components/component/state/description YANG schema element. -type Component_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_EmptyPath represents the /openconfig-platform/components/component/state/empty YANG schema element. -type Component_EmptyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_EmptyPathAny represents the wildcard version of the /openconfig-platform/components/component/state/empty YANG schema element. -type Component_EmptyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_EquipmentFailurePath represents the /openconfig-platform/components/component/state/equipment-failure YANG schema element. -type Component_EquipmentFailurePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_EquipmentFailurePathAny represents the wildcard version of the /openconfig-platform/components/component/state/equipment-failure YANG schema element. -type Component_EquipmentFailurePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_EquipmentMismatchPath represents the /openconfig-platform/components/component/state/equipment-mismatch YANG schema element. -type Component_EquipmentMismatchPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_EquipmentMismatchPathAny represents the wildcard version of the /openconfig-platform/components/component/state/equipment-mismatch YANG schema element. -type Component_EquipmentMismatchPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_FirmwareVersionPath represents the /openconfig-platform/components/component/state/firmware-version YANG schema element. -type Component_FirmwareVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_FirmwareVersionPathAny represents the wildcard version of the /openconfig-platform/components/component/state/firmware-version YANG schema element. -type Component_FirmwareVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_HardwareVersionPath represents the /openconfig-platform/components/component/state/hardware-version YANG schema element. -type Component_HardwareVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_HardwareVersionPathAny represents the wildcard version of the /openconfig-platform/components/component/state/hardware-version YANG schema element. -type Component_HardwareVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IdPath represents the /openconfig-platform/components/component/state/id YANG schema element. -type Component_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IdPathAny represents the wildcard version of the /openconfig-platform/components/component/state/id YANG schema element. -type Component_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_LastRebootReasonPath represents the /openconfig-platform/components/component/state/last-reboot-reason YANG schema element. -type Component_LastRebootReasonPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_LastRebootReasonPathAny represents the wildcard version of the /openconfig-platform/components/component/state/last-reboot-reason YANG schema element. -type Component_LastRebootReasonPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_LastRebootTimePath represents the /openconfig-platform/components/component/state/last-reboot-time YANG schema element. -type Component_LastRebootTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_LastRebootTimePathAny represents the wildcard version of the /openconfig-platform/components/component/state/last-reboot-time YANG schema element. -type Component_LastRebootTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_LastSwitchoverTimePath represents the /openconfig-platform/components/component/state/last-switchover-time YANG schema element. -type Component_LastSwitchoverTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_LastSwitchoverTimePathAny represents the wildcard version of the /openconfig-platform/components/component/state/last-switchover-time YANG schema element. -type Component_LastSwitchoverTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_LocationPath represents the /openconfig-platform/components/component/state/location YANG schema element. -type Component_LocationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_LocationPathAny represents the wildcard version of the /openconfig-platform/components/component/state/location YANG schema element. -type Component_LocationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_MfgDatePath represents the /openconfig-platform/components/component/state/mfg-date YANG schema element. -type Component_MfgDatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_MfgDatePathAny represents the wildcard version of the /openconfig-platform/components/component/state/mfg-date YANG schema element. -type Component_MfgDatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_MfgNamePath represents the /openconfig-platform/components/component/state/mfg-name YANG schema element. -type Component_MfgNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_MfgNamePathAny represents the wildcard version of the /openconfig-platform/components/component/state/mfg-name YANG schema element. -type Component_MfgNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_NamePath represents the /openconfig-platform/components/component/state/name YANG schema element. -type Component_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_NamePathAny represents the wildcard version of the /openconfig-platform/components/component/state/name YANG schema element. -type Component_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_OperStatusPath represents the /openconfig-platform/components/component/state/oper-status YANG schema element. -type Component_OperStatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_OperStatusPathAny represents the wildcard version of the /openconfig-platform/components/component/state/oper-status YANG schema element. -type Component_OperStatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_ParentPath represents the /openconfig-platform/components/component/state/parent YANG schema element. -type Component_ParentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_ParentPathAny represents the wildcard version of the /openconfig-platform/components/component/state/parent YANG schema element. -type Component_ParentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_PartNoPath represents the /openconfig-platform/components/component/state/part-no YANG schema element. -type Component_PartNoPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_PartNoPathAny represents the wildcard version of the /openconfig-platform/components/component/state/part-no YANG schema element. -type Component_PartNoPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_RedundantRolePath represents the /openconfig-platform/components/component/state/redundant-role YANG schema element. -type Component_RedundantRolePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_RedundantRolePathAny represents the wildcard version of the /openconfig-platform/components/component/state/redundant-role YANG schema element. -type Component_RedundantRolePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_RemovablePath represents the /openconfig-platform/components/component/state/removable YANG schema element. -type Component_RemovablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_RemovablePathAny represents the wildcard version of the /openconfig-platform/components/component/state/removable YANG schema element. -type Component_RemovablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_SerialNoPath represents the /openconfig-platform/components/component/state/serial-no YANG schema element. -type Component_SerialNoPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_SerialNoPathAny represents the wildcard version of the /openconfig-platform/components/component/state/serial-no YANG schema element. -type Component_SerialNoPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_SoftwareVersionPath represents the /openconfig-platform/components/component/state/software-version YANG schema element. -type Component_SoftwareVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_SoftwareVersionPathAny represents the wildcard version of the /openconfig-platform/components/component/state/software-version YANG schema element. -type Component_SoftwareVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_SwitchoverReadyPath represents the /openconfig-platform/components/component/state/switchover-ready YANG schema element. -type Component_SwitchoverReadyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_SwitchoverReadyPathAny represents the wildcard version of the /openconfig-platform/components/component/state/switchover-ready YANG schema element. -type Component_SwitchoverReadyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_TypePath represents the /openconfig-platform/components/component/state/type YANG schema element. -type Component_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_TypePathAny represents the wildcard version of the /openconfig-platform/components/component/state/type YANG schema element. -type Component_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_UsedPowerPath represents the /openconfig-platform/components/component/state/used-power YANG schema element. -type Component_UsedPowerPath struct { +// ComponentPath represents the /openconfig-platform/components/component YANG schema element. +type ComponentPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_UsedPowerPathAny represents the wildcard version of the /openconfig-platform/components/component/state/used-power YANG schema element. -type Component_UsedPowerPathAny struct { +// ComponentPathAny represents the wildcard version of the /openconfig-platform/components/component YANG schema element. +type ComponentPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// ComponentPath represents the /openconfig-platform/components/component YANG schema element. -type ComponentPath struct { +// ComponentPathMap represents the /openconfig-platform/components/component YANG schema element. +type ComponentPathMap struct { *ygnmi.NodePath } -// ComponentPathAny represents the wildcard version of the /openconfig-platform/components/component YANG schema element. -type ComponentPathAny struct { +// ComponentPathMapAny represents the wildcard version of the /openconfig-platform/components/component YANG schema element. +type ComponentPathMapAny struct { *ygnmi.NodePath } @@ -2411,7 +2598,7 @@ type ComponentPathAny struct { // Path from parent: "state/allocated-power" // Path from root: "/components/component/state/allocated-power" func (n *ComponentPath) AllocatedPower() *Component_AllocatedPowerPath { - return &Component_AllocatedPowerPath{ + ps := &Component_AllocatedPowerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "allocated-power"}, map[string]interface{}{}, @@ -2419,6 +2606,7 @@ func (n *ComponentPath) AllocatedPower() *Component_AllocatedPowerPath { ), parent: n, } + return ps } // AllocatedPower (leaf): Power allocated by the system for the component. @@ -2428,7 +2616,7 @@ func (n *ComponentPath) AllocatedPower() *Component_AllocatedPowerPath { // Path from parent: "state/allocated-power" // Path from root: "/components/component/state/allocated-power" func (n *ComponentPathAny) AllocatedPower() *Component_AllocatedPowerPathAny { - return &Component_AllocatedPowerPathAny{ + ps := &Component_AllocatedPowerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "allocated-power"}, map[string]interface{}{}, @@ -2436,6 +2624,7 @@ func (n *ComponentPathAny) AllocatedPower() *Component_AllocatedPowerPathAny { ), parent: n, } + return ps } // Backplane (container): Data for backplane components @@ -2445,13 +2634,14 @@ func (n *ComponentPathAny) AllocatedPower() *Component_AllocatedPowerPathAny { // Path from parent: "backplane" // Path from root: "/components/component/backplane" func (n *ComponentPath) Backplane() *Component_BackplanePath { - return &Component_BackplanePath{ + ps := &Component_BackplanePath{ NodePath: ygnmi.NewNodePath( []string{"backplane"}, map[string]interface{}{}, n, ), } + return ps } // Backplane (container): Data for backplane components @@ -2461,13 +2651,14 @@ func (n *ComponentPath) Backplane() *Component_BackplanePath { // Path from parent: "backplane" // Path from root: "/components/component/backplane" func (n *ComponentPathAny) Backplane() *Component_BackplanePathAny { - return &Component_BackplanePathAny{ + ps := &Component_BackplanePathAny{ NodePath: ygnmi.NewNodePath( []string{"backplane"}, map[string]interface{}{}, n, ), } + return ps } // BaseMacAddress (leaf): This is a MAC address representing the root or primary MAC @@ -2481,7 +2672,7 @@ func (n *ComponentPathAny) Backplane() *Component_BackplanePathAny { // Path from parent: "state/base-mac-address" // Path from root: "/components/component/state/base-mac-address" func (n *ComponentPath) BaseMacAddress() *Component_BaseMacAddressPath { - return &Component_BaseMacAddressPath{ + ps := &Component_BaseMacAddressPath{ NodePath: ygnmi.NewNodePath( []string{"state", "base-mac-address"}, map[string]interface{}{}, @@ -2489,6 +2680,7 @@ func (n *ComponentPath) BaseMacAddress() *Component_BaseMacAddressPath { ), parent: n, } + return ps } // BaseMacAddress (leaf): This is a MAC address representing the root or primary MAC @@ -2502,7 +2694,7 @@ func (n *ComponentPath) BaseMacAddress() *Component_BaseMacAddressPath { // Path from parent: "state/base-mac-address" // Path from root: "/components/component/state/base-mac-address" func (n *ComponentPathAny) BaseMacAddress() *Component_BaseMacAddressPathAny { - return &Component_BaseMacAddressPathAny{ + ps := &Component_BaseMacAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "base-mac-address"}, map[string]interface{}{}, @@ -2510,6 +2702,7 @@ func (n *ComponentPathAny) BaseMacAddress() *Component_BaseMacAddressPathAny { ), parent: n, } + return ps } // Chassis (container): Data for chassis components @@ -2519,13 +2712,14 @@ func (n *ComponentPathAny) BaseMacAddress() *Component_BaseMacAddressPathAny { // Path from parent: "chassis" // Path from root: "/components/component/chassis" func (n *ComponentPath) Chassis() *Component_ChassisPath { - return &Component_ChassisPath{ + ps := &Component_ChassisPath{ NodePath: ygnmi.NewNodePath( []string{"chassis"}, map[string]interface{}{}, n, ), } + return ps } // Chassis (container): Data for chassis components @@ -2535,13 +2729,14 @@ func (n *ComponentPath) Chassis() *Component_ChassisPath { // Path from parent: "chassis" // Path from root: "/components/component/chassis" func (n *ComponentPathAny) Chassis() *Component_ChassisPathAny { - return &Component_ChassisPathAny{ + ps := &Component_ChassisPathAny{ NodePath: ygnmi.NewNodePath( []string{"chassis"}, map[string]interface{}{}, n, ), } + return ps } // CleiCode (leaf): Common Language Equipment Identifier (CLEI) code of the @@ -2553,7 +2748,7 @@ func (n *ComponentPathAny) Chassis() *Component_ChassisPathAny { // Path from parent: "state/clei-code" // Path from root: "/components/component/state/clei-code" func (n *ComponentPath) CleiCode() *Component_CleiCodePath { - return &Component_CleiCodePath{ + ps := &Component_CleiCodePath{ NodePath: ygnmi.NewNodePath( []string{"state", "clei-code"}, map[string]interface{}{}, @@ -2561,6 +2756,7 @@ func (n *ComponentPath) CleiCode() *Component_CleiCodePath { ), parent: n, } + return ps } // CleiCode (leaf): Common Language Equipment Identifier (CLEI) code of the @@ -2572,7 +2768,7 @@ func (n *ComponentPath) CleiCode() *Component_CleiCodePath { // Path from parent: "state/clei-code" // Path from root: "/components/component/state/clei-code" func (n *ComponentPathAny) CleiCode() *Component_CleiCodePathAny { - return &Component_CleiCodePathAny{ + ps := &Component_CleiCodePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "clei-code"}, map[string]interface{}{}, @@ -2580,6 +2776,7 @@ func (n *ComponentPathAny) CleiCode() *Component_CleiCodePathAny { ), parent: n, } + return ps } // ControllerCard (container): Data for controller card components, i.e., for components @@ -2590,13 +2787,14 @@ func (n *ComponentPathAny) CleiCode() *Component_CleiCodePathAny { // Path from parent: "controller-card" // Path from root: "/components/component/controller-card" func (n *ComponentPath) ControllerCard() *Component_ControllerCardPath { - return &Component_ControllerCardPath{ + ps := &Component_ControllerCardPath{ NodePath: ygnmi.NewNodePath( []string{"controller-card"}, map[string]interface{}{}, n, ), } + return ps } // ControllerCard (container): Data for controller card components, i.e., for components @@ -2607,13 +2805,14 @@ func (n *ComponentPath) ControllerCard() *Component_ControllerCardPath { // Path from parent: "controller-card" // Path from root: "/components/component/controller-card" func (n *ComponentPathAny) ControllerCard() *Component_ControllerCardPathAny { - return &Component_ControllerCardPathAny{ + ps := &Component_ControllerCardPathAny{ NodePath: ygnmi.NewNodePath( []string{"controller-card"}, map[string]interface{}{}, n, ), } + return ps } // Cpu (container): Data for cpu components @@ -2623,13 +2822,14 @@ func (n *ComponentPathAny) ControllerCard() *Component_ControllerCardPathAny { // Path from parent: "cpu" // Path from root: "/components/component/cpu" func (n *ComponentPath) Cpu() *Component_CpuPath { - return &Component_CpuPath{ + ps := &Component_CpuPath{ NodePath: ygnmi.NewNodePath( []string{"cpu"}, map[string]interface{}{}, n, ), } + return ps } // Cpu (container): Data for cpu components @@ -2639,13 +2839,14 @@ func (n *ComponentPath) Cpu() *Component_CpuPath { // Path from parent: "cpu" // Path from root: "/components/component/cpu" func (n *ComponentPathAny) Cpu() *Component_CpuPathAny { - return &Component_CpuPathAny{ + ps := &Component_CpuPathAny{ NodePath: ygnmi.NewNodePath( []string{"cpu"}, map[string]interface{}{}, n, ), } + return ps } // Description (leaf): System-supplied description of the component @@ -2655,7 +2856,7 @@ func (n *ComponentPathAny) Cpu() *Component_CpuPathAny { // Path from parent: "state/description" // Path from root: "/components/component/state/description" func (n *ComponentPath) Description() *Component_DescriptionPath { - return &Component_DescriptionPath{ + ps := &Component_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "description"}, map[string]interface{}{}, @@ -2663,6 +2864,7 @@ func (n *ComponentPath) Description() *Component_DescriptionPath { ), parent: n, } + return ps } // Description (leaf): System-supplied description of the component @@ -2672,7 +2874,7 @@ func (n *ComponentPath) Description() *Component_DescriptionPath { // Path from parent: "state/description" // Path from root: "/components/component/state/description" func (n *ComponentPathAny) Description() *Component_DescriptionPathAny { - return &Component_DescriptionPathAny{ + ps := &Component_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "description"}, map[string]interface{}{}, @@ -2680,6 +2882,7 @@ func (n *ComponentPathAny) Description() *Component_DescriptionPathAny { ), parent: n, } + return ps } // Empty (leaf): The empty leaf may be used by the device to indicate that a @@ -2693,7 +2896,7 @@ func (n *ComponentPathAny) Description() *Component_DescriptionPathAny { // Path from parent: "state/empty" // Path from root: "/components/component/state/empty" func (n *ComponentPath) Empty() *Component_EmptyPath { - return &Component_EmptyPath{ + ps := &Component_EmptyPath{ NodePath: ygnmi.NewNodePath( []string{"state", "empty"}, map[string]interface{}{}, @@ -2701,6 +2904,7 @@ func (n *ComponentPath) Empty() *Component_EmptyPath { ), parent: n, } + return ps } // Empty (leaf): The empty leaf may be used by the device to indicate that a @@ -2714,7 +2918,7 @@ func (n *ComponentPath) Empty() *Component_EmptyPath { // Path from parent: "state/empty" // Path from root: "/components/component/state/empty" func (n *ComponentPathAny) Empty() *Component_EmptyPathAny { - return &Component_EmptyPathAny{ + ps := &Component_EmptyPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "empty"}, map[string]interface{}{}, @@ -2722,6 +2926,7 @@ func (n *ComponentPathAny) Empty() *Component_EmptyPathAny { ), parent: n, } + return ps } // EquipmentFailure (leaf): If true, the hardware indicates that the component's physical equipment @@ -2732,7 +2937,7 @@ func (n *ComponentPathAny) Empty() *Component_EmptyPathAny { // Path from parent: "state/equipment-failure" // Path from root: "/components/component/state/equipment-failure" func (n *ComponentPath) EquipmentFailure() *Component_EquipmentFailurePath { - return &Component_EquipmentFailurePath{ + ps := &Component_EquipmentFailurePath{ NodePath: ygnmi.NewNodePath( []string{"state", "equipment-failure"}, map[string]interface{}{}, @@ -2740,6 +2945,7 @@ func (n *ComponentPath) EquipmentFailure() *Component_EquipmentFailurePath { ), parent: n, } + return ps } // EquipmentFailure (leaf): If true, the hardware indicates that the component's physical equipment @@ -2750,7 +2956,7 @@ func (n *ComponentPath) EquipmentFailure() *Component_EquipmentFailurePath { // Path from parent: "state/equipment-failure" // Path from root: "/components/component/state/equipment-failure" func (n *ComponentPathAny) EquipmentFailure() *Component_EquipmentFailurePathAny { - return &Component_EquipmentFailurePathAny{ + ps := &Component_EquipmentFailurePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "equipment-failure"}, map[string]interface{}{}, @@ -2758,6 +2964,7 @@ func (n *ComponentPathAny) EquipmentFailure() *Component_EquipmentFailurePathAny ), parent: n, } + return ps } // EquipmentMismatch (leaf): If true, the hardware indicates that the component inserted into the @@ -2769,7 +2976,7 @@ func (n *ComponentPathAny) EquipmentFailure() *Component_EquipmentFailurePathAny // Path from parent: "state/equipment-mismatch" // Path from root: "/components/component/state/equipment-mismatch" func (n *ComponentPath) EquipmentMismatch() *Component_EquipmentMismatchPath { - return &Component_EquipmentMismatchPath{ + ps := &Component_EquipmentMismatchPath{ NodePath: ygnmi.NewNodePath( []string{"state", "equipment-mismatch"}, map[string]interface{}{}, @@ -2777,6 +2984,7 @@ func (n *ComponentPath) EquipmentMismatch() *Component_EquipmentMismatchPath { ), parent: n, } + return ps } // EquipmentMismatch (leaf): If true, the hardware indicates that the component inserted into the @@ -2788,7 +2996,7 @@ func (n *ComponentPath) EquipmentMismatch() *Component_EquipmentMismatchPath { // Path from parent: "state/equipment-mismatch" // Path from root: "/components/component/state/equipment-mismatch" func (n *ComponentPathAny) EquipmentMismatch() *Component_EquipmentMismatchPathAny { - return &Component_EquipmentMismatchPathAny{ + ps := &Component_EquipmentMismatchPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "equipment-mismatch"}, map[string]interface{}{}, @@ -2796,6 +3004,7 @@ func (n *ComponentPathAny) EquipmentMismatch() *Component_EquipmentMismatchPathA ), parent: n, } + return ps } // Fabric (container): Data for fabric components @@ -2805,13 +3014,14 @@ func (n *ComponentPathAny) EquipmentMismatch() *Component_EquipmentMismatchPathA // Path from parent: "fabric" // Path from root: "/components/component/fabric" func (n *ComponentPath) Fabric() *Component_FabricPath { - return &Component_FabricPath{ + ps := &Component_FabricPath{ NodePath: ygnmi.NewNodePath( []string{"fabric"}, map[string]interface{}{}, n, ), } + return ps } // Fabric (container): Data for fabric components @@ -2821,13 +3031,14 @@ func (n *ComponentPath) Fabric() *Component_FabricPath { // Path from parent: "fabric" // Path from root: "/components/component/fabric" func (n *ComponentPathAny) Fabric() *Component_FabricPathAny { - return &Component_FabricPathAny{ + ps := &Component_FabricPathAny{ NodePath: ygnmi.NewNodePath( []string{"fabric"}, map[string]interface{}{}, n, ), } + return ps } // Fan (container): Data for fan components @@ -2837,13 +3048,14 @@ func (n *ComponentPathAny) Fabric() *Component_FabricPathAny { // Path from parent: "fan" // Path from root: "/components/component/fan" func (n *ComponentPath) Fan() *Component_FanPath { - return &Component_FanPath{ + ps := &Component_FanPath{ NodePath: ygnmi.NewNodePath( []string{"fan"}, map[string]interface{}{}, n, ), } + return ps } // Fan (container): Data for fan components @@ -2853,13 +3065,14 @@ func (n *ComponentPath) Fan() *Component_FanPath { // Path from parent: "fan" // Path from root: "/components/component/fan" func (n *ComponentPathAny) Fan() *Component_FanPathAny { - return &Component_FanPathAny{ + ps := &Component_FanPathAny{ NodePath: ygnmi.NewNodePath( []string{"fan"}, map[string]interface{}{}, n, ), } + return ps } // FirmwareVersion (leaf): For hardware components, this is the version of associated @@ -2870,7 +3083,7 @@ func (n *ComponentPathAny) Fan() *Component_FanPathAny { // Path from parent: "state/firmware-version" // Path from root: "/components/component/state/firmware-version" func (n *ComponentPath) FirmwareVersion() *Component_FirmwareVersionPath { - return &Component_FirmwareVersionPath{ + ps := &Component_FirmwareVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "firmware-version"}, map[string]interface{}{}, @@ -2878,6 +3091,7 @@ func (n *ComponentPath) FirmwareVersion() *Component_FirmwareVersionPath { ), parent: n, } + return ps } // FirmwareVersion (leaf): For hardware components, this is the version of associated @@ -2888,7 +3102,7 @@ func (n *ComponentPath) FirmwareVersion() *Component_FirmwareVersionPath { // Path from parent: "state/firmware-version" // Path from root: "/components/component/state/firmware-version" func (n *ComponentPathAny) FirmwareVersion() *Component_FirmwareVersionPathAny { - return &Component_FirmwareVersionPathAny{ + ps := &Component_FirmwareVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "firmware-version"}, map[string]interface{}{}, @@ -2896,6 +3110,7 @@ func (n *ComponentPathAny) FirmwareVersion() *Component_FirmwareVersionPathAny { ), parent: n, } + return ps } // HardwareVersion (leaf): For hardware components, this is the hardware revision of @@ -2906,7 +3121,7 @@ func (n *ComponentPathAny) FirmwareVersion() *Component_FirmwareVersionPathAny { // Path from parent: "state/hardware-version" // Path from root: "/components/component/state/hardware-version" func (n *ComponentPath) HardwareVersion() *Component_HardwareVersionPath { - return &Component_HardwareVersionPath{ + ps := &Component_HardwareVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "hardware-version"}, map[string]interface{}{}, @@ -2914,6 +3129,7 @@ func (n *ComponentPath) HardwareVersion() *Component_HardwareVersionPath { ), parent: n, } + return ps } // HardwareVersion (leaf): For hardware components, this is the hardware revision of @@ -2924,7 +3140,7 @@ func (n *ComponentPath) HardwareVersion() *Component_HardwareVersionPath { // Path from parent: "state/hardware-version" // Path from root: "/components/component/state/hardware-version" func (n *ComponentPathAny) HardwareVersion() *Component_HardwareVersionPathAny { - return &Component_HardwareVersionPathAny{ + ps := &Component_HardwareVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "hardware-version"}, map[string]interface{}{}, @@ -2932,6 +3148,7 @@ func (n *ComponentPathAny) HardwareVersion() *Component_HardwareVersionPathAny { ), parent: n, } + return ps } // Id (leaf): Unique identifier assigned by the system for the @@ -2942,7 +3159,7 @@ func (n *ComponentPathAny) HardwareVersion() *Component_HardwareVersionPathAny { // Path from parent: "state/id" // Path from root: "/components/component/state/id" func (n *ComponentPath) Id() *Component_IdPath { - return &Component_IdPath{ + ps := &Component_IdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "id"}, map[string]interface{}{}, @@ -2950,6 +3167,7 @@ func (n *ComponentPath) Id() *Component_IdPath { ), parent: n, } + return ps } // Id (leaf): Unique identifier assigned by the system for the @@ -2960,7 +3178,7 @@ func (n *ComponentPath) Id() *Component_IdPath { // Path from parent: "state/id" // Path from root: "/components/component/state/id" func (n *ComponentPathAny) Id() *Component_IdPathAny { - return &Component_IdPathAny{ + ps := &Component_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "id"}, map[string]interface{}{}, @@ -2968,6 +3186,7 @@ func (n *ComponentPathAny) Id() *Component_IdPathAny { ), parent: n, } + return ps } // IntegratedCircuit (container): Data for chip components, such as ASIC, NPUs, etc. @@ -2977,13 +3196,14 @@ func (n *ComponentPathAny) Id() *Component_IdPathAny { // Path from parent: "integrated-circuit" // Path from root: "/components/component/integrated-circuit" func (n *ComponentPath) IntegratedCircuit() *Component_IntegratedCircuitPath { - return &Component_IntegratedCircuitPath{ + ps := &Component_IntegratedCircuitPath{ NodePath: ygnmi.NewNodePath( []string{"integrated-circuit"}, map[string]interface{}{}, n, ), } + return ps } // IntegratedCircuit (container): Data for chip components, such as ASIC, NPUs, etc. @@ -2993,13 +3213,14 @@ func (n *ComponentPath) IntegratedCircuit() *Component_IntegratedCircuitPath { // Path from parent: "integrated-circuit" // Path from root: "/components/component/integrated-circuit" func (n *ComponentPathAny) IntegratedCircuit() *Component_IntegratedCircuitPathAny { - return &Component_IntegratedCircuitPathAny{ + ps := &Component_IntegratedCircuitPathAny{ NodePath: ygnmi.NewNodePath( []string{"integrated-circuit"}, map[string]interface{}{}, n, ), } + return ps } // LastRebootReason (leaf): This reports the reason of the last reboot of the component. @@ -3009,7 +3230,7 @@ func (n *ComponentPathAny) IntegratedCircuit() *Component_IntegratedCircuitPathA // Path from parent: "state/last-reboot-reason" // Path from root: "/components/component/state/last-reboot-reason" func (n *ComponentPath) LastRebootReason() *Component_LastRebootReasonPath { - return &Component_LastRebootReasonPath{ + ps := &Component_LastRebootReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-reboot-reason"}, map[string]interface{}{}, @@ -3017,6 +3238,7 @@ func (n *ComponentPath) LastRebootReason() *Component_LastRebootReasonPath { ), parent: n, } + return ps } // LastRebootReason (leaf): This reports the reason of the last reboot of the component. @@ -3026,7 +3248,7 @@ func (n *ComponentPath) LastRebootReason() *Component_LastRebootReasonPath { // Path from parent: "state/last-reboot-reason" // Path from root: "/components/component/state/last-reboot-reason" func (n *ComponentPathAny) LastRebootReason() *Component_LastRebootReasonPathAny { - return &Component_LastRebootReasonPathAny{ + ps := &Component_LastRebootReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-reboot-reason"}, map[string]interface{}{}, @@ -3034,6 +3256,7 @@ func (n *ComponentPathAny) LastRebootReason() *Component_LastRebootReasonPathAny ), parent: n, } + return ps } // LastRebootTime (leaf): This reports the time of the last reboot of the component. The @@ -3045,7 +3268,7 @@ func (n *ComponentPathAny) LastRebootReason() *Component_LastRebootReasonPathAny // Path from parent: "state/last-reboot-time" // Path from root: "/components/component/state/last-reboot-time" func (n *ComponentPath) LastRebootTime() *Component_LastRebootTimePath { - return &Component_LastRebootTimePath{ + ps := &Component_LastRebootTimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-reboot-time"}, map[string]interface{}{}, @@ -3053,6 +3276,7 @@ func (n *ComponentPath) LastRebootTime() *Component_LastRebootTimePath { ), parent: n, } + return ps } // LastRebootTime (leaf): This reports the time of the last reboot of the component. The @@ -3064,7 +3288,7 @@ func (n *ComponentPath) LastRebootTime() *Component_LastRebootTimePath { // Path from parent: "state/last-reboot-time" // Path from root: "/components/component/state/last-reboot-time" func (n *ComponentPathAny) LastRebootTime() *Component_LastRebootTimePathAny { - return &Component_LastRebootTimePathAny{ + ps := &Component_LastRebootTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-reboot-time"}, map[string]interface{}{}, @@ -3072,6 +3296,7 @@ func (n *ComponentPathAny) LastRebootTime() *Component_LastRebootTimePathAny { ), parent: n, } + return ps } // LastSwitchoverReason (container): For components that have redundant roles (e.g. two @@ -3084,13 +3309,14 @@ func (n *ComponentPathAny) LastRebootTime() *Component_LastRebootTimePathAny { // Path from parent: "state/last-switchover-reason" // Path from root: "/components/component/state/last-switchover-reason" func (n *ComponentPath) LastSwitchoverReason() *Component_LastSwitchoverReasonPath { - return &Component_LastSwitchoverReasonPath{ + ps := &Component_LastSwitchoverReasonPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-switchover-reason"}, map[string]interface{}{}, n, ), } + return ps } // LastSwitchoverReason (container): For components that have redundant roles (e.g. two @@ -3103,13 +3329,14 @@ func (n *ComponentPath) LastSwitchoverReason() *Component_LastSwitchoverReasonPa // Path from parent: "state/last-switchover-reason" // Path from root: "/components/component/state/last-switchover-reason" func (n *ComponentPathAny) LastSwitchoverReason() *Component_LastSwitchoverReasonPathAny { - return &Component_LastSwitchoverReasonPathAny{ + ps := &Component_LastSwitchoverReasonPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-switchover-reason"}, map[string]interface{}{}, n, ), } + return ps } // LastSwitchoverTime (leaf): For components that have redundant roles (e.g. two @@ -3123,7 +3350,7 @@ func (n *ComponentPathAny) LastSwitchoverReason() *Component_LastSwitchoverReaso // Path from parent: "state/last-switchover-time" // Path from root: "/components/component/state/last-switchover-time" func (n *ComponentPath) LastSwitchoverTime() *Component_LastSwitchoverTimePath { - return &Component_LastSwitchoverTimePath{ + ps := &Component_LastSwitchoverTimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-switchover-time"}, map[string]interface{}{}, @@ -3131,6 +3358,7 @@ func (n *ComponentPath) LastSwitchoverTime() *Component_LastSwitchoverTimePath { ), parent: n, } + return ps } // LastSwitchoverTime (leaf): For components that have redundant roles (e.g. two @@ -3144,7 +3372,7 @@ func (n *ComponentPath) LastSwitchoverTime() *Component_LastSwitchoverTimePath { // Path from parent: "state/last-switchover-time" // Path from root: "/components/component/state/last-switchover-time" func (n *ComponentPathAny) LastSwitchoverTime() *Component_LastSwitchoverTimePathAny { - return &Component_LastSwitchoverTimePathAny{ + ps := &Component_LastSwitchoverTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-switchover-time"}, map[string]interface{}{}, @@ -3152,6 +3380,7 @@ func (n *ComponentPathAny) LastSwitchoverTime() *Component_LastSwitchoverTimePat ), parent: n, } + return ps } // Location (leaf): System-supplied description of the location of the @@ -3165,7 +3394,7 @@ func (n *ComponentPathAny) LastSwitchoverTime() *Component_LastSwitchoverTimePat // Path from parent: "state/location" // Path from root: "/components/component/state/location" func (n *ComponentPath) Location() *Component_LocationPath { - return &Component_LocationPath{ + ps := &Component_LocationPath{ NodePath: ygnmi.NewNodePath( []string{"state", "location"}, map[string]interface{}{}, @@ -3173,6 +3402,7 @@ func (n *ComponentPath) Location() *Component_LocationPath { ), parent: n, } + return ps } // Location (leaf): System-supplied description of the location of the @@ -3186,7 +3416,7 @@ func (n *ComponentPath) Location() *Component_LocationPath { // Path from parent: "state/location" // Path from root: "/components/component/state/location" func (n *ComponentPathAny) Location() *Component_LocationPathAny { - return &Component_LocationPathAny{ + ps := &Component_LocationPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "location"}, map[string]interface{}{}, @@ -3194,6 +3424,7 @@ func (n *ComponentPathAny) Location() *Component_LocationPathAny { ), parent: n, } + return ps } // Memory (container): For components that have associated memory, these values @@ -3204,13 +3435,14 @@ func (n *ComponentPathAny) Location() *Component_LocationPathAny { // Path from parent: "state/memory" // Path from root: "/components/component/state/memory" func (n *ComponentPath) Memory() *Component_MemoryPath { - return &Component_MemoryPath{ + ps := &Component_MemoryPath{ NodePath: ygnmi.NewNodePath( []string{"state", "memory"}, map[string]interface{}{}, n, ), } + return ps } // Memory (container): For components that have associated memory, these values @@ -3221,13 +3453,14 @@ func (n *ComponentPath) Memory() *Component_MemoryPath { // Path from parent: "state/memory" // Path from root: "/components/component/state/memory" func (n *ComponentPathAny) Memory() *Component_MemoryPathAny { - return &Component_MemoryPathAny{ + ps := &Component_MemoryPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "memory"}, map[string]interface{}{}, n, ), } + return ps } // MfgDate (leaf): System-supplied representation of the component's @@ -3238,7 +3471,7 @@ func (n *ComponentPathAny) Memory() *Component_MemoryPathAny { // Path from parent: "state/mfg-date" // Path from root: "/components/component/state/mfg-date" func (n *ComponentPath) MfgDate() *Component_MfgDatePath { - return &Component_MfgDatePath{ + ps := &Component_MfgDatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "mfg-date"}, map[string]interface{}{}, @@ -3246,6 +3479,7 @@ func (n *ComponentPath) MfgDate() *Component_MfgDatePath { ), parent: n, } + return ps } // MfgDate (leaf): System-supplied representation of the component's @@ -3256,7 +3490,7 @@ func (n *ComponentPath) MfgDate() *Component_MfgDatePath { // Path from parent: "state/mfg-date" // Path from root: "/components/component/state/mfg-date" func (n *ComponentPathAny) MfgDate() *Component_MfgDatePathAny { - return &Component_MfgDatePathAny{ + ps := &Component_MfgDatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mfg-date"}, map[string]interface{}{}, @@ -3264,6 +3498,7 @@ func (n *ComponentPathAny) MfgDate() *Component_MfgDatePathAny { ), parent: n, } + return ps } // MfgName (leaf): System-supplied identifier for the manufacturer of the @@ -3276,7 +3511,7 @@ func (n *ComponentPathAny) MfgDate() *Component_MfgDatePathAny { // Path from parent: "state/mfg-name" // Path from root: "/components/component/state/mfg-name" func (n *ComponentPath) MfgName() *Component_MfgNamePath { - return &Component_MfgNamePath{ + ps := &Component_MfgNamePath{ NodePath: ygnmi.NewNodePath( []string{"state", "mfg-name"}, map[string]interface{}{}, @@ -3284,6 +3519,7 @@ func (n *ComponentPath) MfgName() *Component_MfgNamePath { ), parent: n, } + return ps } // MfgName (leaf): System-supplied identifier for the manufacturer of the @@ -3296,7 +3532,7 @@ func (n *ComponentPath) MfgName() *Component_MfgNamePath { // Path from parent: "state/mfg-name" // Path from root: "/components/component/state/mfg-name" func (n *ComponentPathAny) MfgName() *Component_MfgNamePathAny { - return &Component_MfgNamePathAny{ + ps := &Component_MfgNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "mfg-name"}, map[string]interface{}{}, @@ -3304,6 +3540,7 @@ func (n *ComponentPathAny) MfgName() *Component_MfgNamePathAny { ), parent: n, } + return ps } // Name (leaf): Device name for the component -- this may not be a @@ -3316,7 +3553,7 @@ func (n *ComponentPathAny) MfgName() *Component_MfgNamePathAny { // Path from parent: "*/name" // Path from root: "/components/component/*/name" func (n *ComponentPath) Name() *Component_NamePath { - return &Component_NamePath{ + ps := &Component_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -3324,6 +3561,7 @@ func (n *ComponentPath) Name() *Component_NamePath { ), parent: n, } + return ps } // Name (leaf): Device name for the component -- this may not be a @@ -3336,7 +3574,7 @@ func (n *ComponentPath) Name() *Component_NamePath { // Path from parent: "*/name" // Path from root: "/components/component/*/name" func (n *ComponentPathAny) Name() *Component_NamePathAny { - return &Component_NamePathAny{ + ps := &Component_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -3344,6 +3582,7 @@ func (n *ComponentPathAny) Name() *Component_NamePathAny { ), parent: n, } + return ps } // OperStatus (leaf): If applicable, this reports the current operational status @@ -3354,7 +3593,7 @@ func (n *ComponentPathAny) Name() *Component_NamePathAny { // Path from parent: "state/oper-status" // Path from root: "/components/component/state/oper-status" func (n *ComponentPath) OperStatus() *Component_OperStatusPath { - return &Component_OperStatusPath{ + ps := &Component_OperStatusPath{ NodePath: ygnmi.NewNodePath( []string{"state", "oper-status"}, map[string]interface{}{}, @@ -3362,6 +3601,7 @@ func (n *ComponentPath) OperStatus() *Component_OperStatusPath { ), parent: n, } + return ps } // OperStatus (leaf): If applicable, this reports the current operational status @@ -3372,7 +3612,7 @@ func (n *ComponentPath) OperStatus() *Component_OperStatusPath { // Path from parent: "state/oper-status" // Path from root: "/components/component/state/oper-status" func (n *ComponentPathAny) OperStatus() *Component_OperStatusPathAny { - return &Component_OperStatusPathAny{ + ps := &Component_OperStatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "oper-status"}, map[string]interface{}{}, @@ -3380,6 +3620,7 @@ func (n *ComponentPathAny) OperStatus() *Component_OperStatusPathAny { ), parent: n, } + return ps } // Parent (leaf): Reference to the name of the parent component. Note that @@ -3392,7 +3633,7 @@ func (n *ComponentPathAny) OperStatus() *Component_OperStatusPathAny { // Path from parent: "state/parent" // Path from root: "/components/component/state/parent" func (n *ComponentPath) Parent() *Component_ParentPath { - return &Component_ParentPath{ + ps := &Component_ParentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "parent"}, map[string]interface{}{}, @@ -3400,6 +3641,7 @@ func (n *ComponentPath) Parent() *Component_ParentPath { ), parent: n, } + return ps } // Parent (leaf): Reference to the name of the parent component. Note that @@ -3412,7 +3654,7 @@ func (n *ComponentPath) Parent() *Component_ParentPath { // Path from parent: "state/parent" // Path from root: "/components/component/state/parent" func (n *ComponentPathAny) Parent() *Component_ParentPathAny { - return &Component_ParentPathAny{ + ps := &Component_ParentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "parent"}, map[string]interface{}{}, @@ -3420,6 +3662,7 @@ func (n *ComponentPathAny) Parent() *Component_ParentPathAny { ), parent: n, } + return ps } // PartNo (leaf): System-assigned part number for the component. This should @@ -3431,7 +3674,7 @@ func (n *ComponentPathAny) Parent() *Component_ParentPathAny { // Path from parent: "state/part-no" // Path from root: "/components/component/state/part-no" func (n *ComponentPath) PartNo() *Component_PartNoPath { - return &Component_PartNoPath{ + ps := &Component_PartNoPath{ NodePath: ygnmi.NewNodePath( []string{"state", "part-no"}, map[string]interface{}{}, @@ -3439,6 +3682,7 @@ func (n *ComponentPath) PartNo() *Component_PartNoPath { ), parent: n, } + return ps } // PartNo (leaf): System-assigned part number for the component. This should @@ -3450,7 +3694,7 @@ func (n *ComponentPath) PartNo() *Component_PartNoPath { // Path from parent: "state/part-no" // Path from root: "/components/component/state/part-no" func (n *ComponentPathAny) PartNo() *Component_PartNoPathAny { - return &Component_PartNoPathAny{ + ps := &Component_PartNoPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "part-no"}, map[string]interface{}{}, @@ -3458,6 +3702,7 @@ func (n *ComponentPathAny) PartNo() *Component_PartNoPathAny { ), parent: n, } + return ps } // Pcie (container): Components that are connected to the system over the Peripheral @@ -3469,13 +3714,14 @@ func (n *ComponentPathAny) PartNo() *Component_PartNoPathAny { // Path from parent: "state/pcie" // Path from root: "/components/component/state/pcie" func (n *ComponentPath) Pcie() *Component_PciePath { - return &Component_PciePath{ + ps := &Component_PciePath{ NodePath: ygnmi.NewNodePath( []string{"state", "pcie"}, map[string]interface{}{}, n, ), } + return ps } // Pcie (container): Components that are connected to the system over the Peripheral @@ -3487,13 +3733,14 @@ func (n *ComponentPath) Pcie() *Component_PciePath { // Path from parent: "state/pcie" // Path from root: "/components/component/state/pcie" func (n *ComponentPathAny) Pcie() *Component_PciePathAny { - return &Component_PciePathAny{ + ps := &Component_PciePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "pcie"}, map[string]interface{}{}, n, ), } + return ps } // Port (container): Data for physical port components @@ -3503,13 +3750,14 @@ func (n *ComponentPathAny) Pcie() *Component_PciePathAny { // Path from parent: "port" // Path from root: "/components/component/port" func (n *ComponentPath) Port() *Component_PortPath { - return &Component_PortPath{ + ps := &Component_PortPath{ NodePath: ygnmi.NewNodePath( []string{"port"}, map[string]interface{}{}, n, ), } + return ps } // Port (container): Data for physical port components @@ -3519,13 +3767,14 @@ func (n *ComponentPath) Port() *Component_PortPath { // Path from parent: "port" // Path from root: "/components/component/port" func (n *ComponentPathAny) Port() *Component_PortPathAny { - return &Component_PortPathAny{ + ps := &Component_PortPathAny{ NodePath: ygnmi.NewNodePath( []string{"port"}, map[string]interface{}{}, n, ), } + return ps } // PowerSupply (container): Data for power supply components @@ -3535,13 +3784,14 @@ func (n *ComponentPathAny) Port() *Component_PortPathAny { // Path from parent: "power-supply" // Path from root: "/components/component/power-supply" func (n *ComponentPath) PowerSupply() *Component_PowerSupplyPath { - return &Component_PowerSupplyPath{ + ps := &Component_PowerSupplyPath{ NodePath: ygnmi.NewNodePath( []string{"power-supply"}, map[string]interface{}{}, n, ), } + return ps } // PowerSupply (container): Data for power supply components @@ -3551,13 +3801,14 @@ func (n *ComponentPath) PowerSupply() *Component_PowerSupplyPath { // Path from parent: "power-supply" // Path from root: "/components/component/power-supply" func (n *ComponentPathAny) PowerSupply() *Component_PowerSupplyPathAny { - return &Component_PowerSupplyPathAny{ + ps := &Component_PowerSupplyPathAny{ NodePath: ygnmi.NewNodePath( []string{"power-supply"}, map[string]interface{}{}, n, ), } + return ps } // PropertyAny (list): List of system properties for the component @@ -3567,13 +3818,14 @@ func (n *ComponentPathAny) PowerSupply() *Component_PowerSupplyPathAny { // Path from parent: "properties/property" // Path from root: "/components/component/properties/property" func (n *ComponentPath) PropertyAny() *Component_PropertyPathAny { - return &Component_PropertyPathAny{ + ps := &Component_PropertyPathAny{ NodePath: ygnmi.NewNodePath( []string{"properties", "property"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // PropertyAny (list): List of system properties for the component @@ -3583,13 +3835,14 @@ func (n *ComponentPath) PropertyAny() *Component_PropertyPathAny { // Path from parent: "properties/property" // Path from root: "/components/component/properties/property" func (n *ComponentPathAny) PropertyAny() *Component_PropertyPathAny { - return &Component_PropertyPathAny{ + ps := &Component_PropertyPathAny{ NodePath: ygnmi.NewNodePath( []string{"properties", "property"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Property (list): List of system properties for the component @@ -3601,13 +3854,14 @@ func (n *ComponentPathAny) PropertyAny() *Component_PropertyPathAny { // // Name: string func (n *ComponentPath) Property(Name string) *Component_PropertyPath { - return &Component_PropertyPath{ + ps := &Component_PropertyPath{ NodePath: ygnmi.NewNodePath( []string{"properties", "property"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Property (list): List of system properties for the component @@ -3619,13 +3873,48 @@ func (n *ComponentPath) Property(Name string) *Component_PropertyPath { // // Name: string func (n *ComponentPathAny) Property(Name string) *Component_PropertyPathAny { - return &Component_PropertyPathAny{ + ps := &Component_PropertyPathAny{ NodePath: ygnmi.NewNodePath( []string{"properties", "property"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// PropertyMap (list): List of system properties for the component +// +// Defining module: "openconfig-platform" +// Instantiating module: "openconfig-platform" +// Path from parent: "properties/property" +// Path from root: "/components/component/properties/property" +func (n *ComponentPath) PropertyMap() *Component_PropertyPathMap { + ps := &Component_PropertyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"properties"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PropertyMap (list): List of system properties for the component +// +// Defining module: "openconfig-platform" +// Instantiating module: "openconfig-platform" +// Path from parent: "properties/property" +// Path from root: "/components/component/properties/property" +func (n *ComponentPathAny) PropertyMap() *Component_PropertyPathMapAny { + ps := &Component_PropertyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"properties"}, + map[string]interface{}{}, + n, + ), + } + return ps } // RedundantRole (leaf): For components that have redundant roles (e.g. two @@ -3637,7 +3926,7 @@ func (n *ComponentPathAny) Property(Name string) *Component_PropertyPathAny { // Path from parent: "state/redundant-role" // Path from root: "/components/component/state/redundant-role" func (n *ComponentPath) RedundantRole() *Component_RedundantRolePath { - return &Component_RedundantRolePath{ + ps := &Component_RedundantRolePath{ NodePath: ygnmi.NewNodePath( []string{"state", "redundant-role"}, map[string]interface{}{}, @@ -3645,6 +3934,7 @@ func (n *ComponentPath) RedundantRole() *Component_RedundantRolePath { ), parent: n, } + return ps } // RedundantRole (leaf): For components that have redundant roles (e.g. two @@ -3656,7 +3946,7 @@ func (n *ComponentPath) RedundantRole() *Component_RedundantRolePath { // Path from parent: "state/redundant-role" // Path from root: "/components/component/state/redundant-role" func (n *ComponentPathAny) RedundantRole() *Component_RedundantRolePathAny { - return &Component_RedundantRolePathAny{ + ps := &Component_RedundantRolePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "redundant-role"}, map[string]interface{}{}, @@ -3664,6 +3954,7 @@ func (n *ComponentPathAny) RedundantRole() *Component_RedundantRolePathAny { ), parent: n, } + return ps } // Removable (leaf): If true, this component is removable or is a field @@ -3674,7 +3965,7 @@ func (n *ComponentPathAny) RedundantRole() *Component_RedundantRolePathAny { // Path from parent: "state/removable" // Path from root: "/components/component/state/removable" func (n *ComponentPath) Removable() *Component_RemovablePath { - return &Component_RemovablePath{ + ps := &Component_RemovablePath{ NodePath: ygnmi.NewNodePath( []string{"state", "removable"}, map[string]interface{}{}, @@ -3682,6 +3973,7 @@ func (n *ComponentPath) Removable() *Component_RemovablePath { ), parent: n, } + return ps } // Removable (leaf): If true, this component is removable or is a field @@ -3692,7 +3984,7 @@ func (n *ComponentPath) Removable() *Component_RemovablePath { // Path from parent: "state/removable" // Path from root: "/components/component/state/removable" func (n *ComponentPathAny) Removable() *Component_RemovablePathAny { - return &Component_RemovablePathAny{ + ps := &Component_RemovablePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "removable"}, map[string]interface{}{}, @@ -3700,6 +3992,7 @@ func (n *ComponentPathAny) Removable() *Component_RemovablePathAny { ), parent: n, } + return ps } // SerialNo (leaf): System-assigned serial number of the component. @@ -3709,7 +4002,7 @@ func (n *ComponentPathAny) Removable() *Component_RemovablePathAny { // Path from parent: "state/serial-no" // Path from root: "/components/component/state/serial-no" func (n *ComponentPath) SerialNo() *Component_SerialNoPath { - return &Component_SerialNoPath{ + ps := &Component_SerialNoPath{ NodePath: ygnmi.NewNodePath( []string{"state", "serial-no"}, map[string]interface{}{}, @@ -3717,6 +4010,7 @@ func (n *ComponentPath) SerialNo() *Component_SerialNoPath { ), parent: n, } + return ps } // SerialNo (leaf): System-assigned serial number of the component. @@ -3726,7 +4020,7 @@ func (n *ComponentPath) SerialNo() *Component_SerialNoPath { // Path from parent: "state/serial-no" // Path from root: "/components/component/state/serial-no" func (n *ComponentPathAny) SerialNo() *Component_SerialNoPathAny { - return &Component_SerialNoPathAny{ + ps := &Component_SerialNoPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "serial-no"}, map[string]interface{}{}, @@ -3734,6 +4028,7 @@ func (n *ComponentPathAny) SerialNo() *Component_SerialNoPathAny { ), parent: n, } + return ps } // SoftwareModule (container): Data for software module components, i.e., for components @@ -3744,13 +4039,14 @@ func (n *ComponentPathAny) SerialNo() *Component_SerialNoPathAny { // Path from parent: "software-module" // Path from root: "/components/component/software-module" func (n *ComponentPath) SoftwareModule() *Component_SoftwareModulePath { - return &Component_SoftwareModulePath{ + ps := &Component_SoftwareModulePath{ NodePath: ygnmi.NewNodePath( []string{"software-module"}, map[string]interface{}{}, n, ), } + return ps } // SoftwareModule (container): Data for software module components, i.e., for components @@ -3761,13 +4057,14 @@ func (n *ComponentPath) SoftwareModule() *Component_SoftwareModulePath { // Path from parent: "software-module" // Path from root: "/components/component/software-module" func (n *ComponentPathAny) SoftwareModule() *Component_SoftwareModulePathAny { - return &Component_SoftwareModulePathAny{ + ps := &Component_SoftwareModulePathAny{ NodePath: ygnmi.NewNodePath( []string{"software-module"}, map[string]interface{}{}, n, ), } + return ps } // SoftwareVersion (leaf): For software components such as operating system or other @@ -3779,7 +4076,7 @@ func (n *ComponentPathAny) SoftwareModule() *Component_SoftwareModulePathAny { // Path from parent: "state/software-version" // Path from root: "/components/component/state/software-version" func (n *ComponentPath) SoftwareVersion() *Component_SoftwareVersionPath { - return &Component_SoftwareVersionPath{ + ps := &Component_SoftwareVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "software-version"}, map[string]interface{}{}, @@ -3787,6 +4084,7 @@ func (n *ComponentPath) SoftwareVersion() *Component_SoftwareVersionPath { ), parent: n, } + return ps } // SoftwareVersion (leaf): For software components such as operating system or other @@ -3798,7 +4096,7 @@ func (n *ComponentPath) SoftwareVersion() *Component_SoftwareVersionPath { // Path from parent: "state/software-version" // Path from root: "/components/component/state/software-version" func (n *ComponentPathAny) SoftwareVersion() *Component_SoftwareVersionPathAny { - return &Component_SoftwareVersionPathAny{ + ps := &Component_SoftwareVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "software-version"}, map[string]interface{}{}, @@ -3806,6 +4104,7 @@ func (n *ComponentPathAny) SoftwareVersion() *Component_SoftwareVersionPathAny { ), parent: n, } + return ps } // Storage (container): Data for storage components @@ -3815,13 +4114,14 @@ func (n *ComponentPathAny) SoftwareVersion() *Component_SoftwareVersionPathAny { // Path from parent: "storage" // Path from root: "/components/component/storage" func (n *ComponentPath) Storage() *Component_StoragePath { - return &Component_StoragePath{ + ps := &Component_StoragePath{ NodePath: ygnmi.NewNodePath( []string{"storage"}, map[string]interface{}{}, n, ), } + return ps } // Storage (container): Data for storage components @@ -3831,13 +4131,14 @@ func (n *ComponentPath) Storage() *Component_StoragePath { // Path from parent: "storage" // Path from root: "/components/component/storage" func (n *ComponentPathAny) Storage() *Component_StoragePathAny { - return &Component_StoragePathAny{ + ps := &Component_StoragePathAny{ NodePath: ygnmi.NewNodePath( []string{"storage"}, map[string]interface{}{}, n, ), } + return ps } // SubcomponentAny (list): List of subcomponent references @@ -3847,13 +4148,14 @@ func (n *ComponentPathAny) Storage() *Component_StoragePathAny { // Path from parent: "subcomponents/subcomponent" // Path from root: "/components/component/subcomponents/subcomponent" func (n *ComponentPath) SubcomponentAny() *Component_SubcomponentPathAny { - return &Component_SubcomponentPathAny{ + ps := &Component_SubcomponentPathAny{ NodePath: ygnmi.NewNodePath( []string{"subcomponents", "subcomponent"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // SubcomponentAny (list): List of subcomponent references @@ -3863,13 +4165,14 @@ func (n *ComponentPath) SubcomponentAny() *Component_SubcomponentPathAny { // Path from parent: "subcomponents/subcomponent" // Path from root: "/components/component/subcomponents/subcomponent" func (n *ComponentPathAny) SubcomponentAny() *Component_SubcomponentPathAny { - return &Component_SubcomponentPathAny{ + ps := &Component_SubcomponentPathAny{ NodePath: ygnmi.NewNodePath( []string{"subcomponents", "subcomponent"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Subcomponent (list): List of subcomponent references @@ -3881,13 +4184,14 @@ func (n *ComponentPathAny) SubcomponentAny() *Component_SubcomponentPathAny { // // Name: string func (n *ComponentPath) Subcomponent(Name string) *Component_SubcomponentPath { - return &Component_SubcomponentPath{ + ps := &Component_SubcomponentPath{ NodePath: ygnmi.NewNodePath( []string{"subcomponents", "subcomponent"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Subcomponent (list): List of subcomponent references @@ -3899,13 +4203,48 @@ func (n *ComponentPath) Subcomponent(Name string) *Component_SubcomponentPath { // // Name: string func (n *ComponentPathAny) Subcomponent(Name string) *Component_SubcomponentPathAny { - return &Component_SubcomponentPathAny{ + ps := &Component_SubcomponentPathAny{ NodePath: ygnmi.NewNodePath( []string{"subcomponents", "subcomponent"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// SubcomponentMap (list): List of subcomponent references +// +// Defining module: "openconfig-platform" +// Instantiating module: "openconfig-platform" +// Path from parent: "subcomponents/subcomponent" +// Path from root: "/components/component/subcomponents/subcomponent" +func (n *ComponentPath) SubcomponentMap() *Component_SubcomponentPathMap { + ps := &Component_SubcomponentPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"subcomponents"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SubcomponentMap (list): List of subcomponent references +// +// Defining module: "openconfig-platform" +// Instantiating module: "openconfig-platform" +// Path from parent: "subcomponents/subcomponent" +// Path from root: "/components/component/subcomponents/subcomponent" +func (n *ComponentPathAny) SubcomponentMap() *Component_SubcomponentPathMapAny { + ps := &Component_SubcomponentPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"subcomponents"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SwitchoverReady (leaf): For components that have redundant roles, this reports a value @@ -3921,7 +4260,7 @@ func (n *ComponentPathAny) Subcomponent(Name string) *Component_SubcomponentPath // Path from parent: "state/switchover-ready" // Path from root: "/components/component/state/switchover-ready" func (n *ComponentPath) SwitchoverReady() *Component_SwitchoverReadyPath { - return &Component_SwitchoverReadyPath{ + ps := &Component_SwitchoverReadyPath{ NodePath: ygnmi.NewNodePath( []string{"state", "switchover-ready"}, map[string]interface{}{}, @@ -3929,6 +4268,7 @@ func (n *ComponentPath) SwitchoverReady() *Component_SwitchoverReadyPath { ), parent: n, } + return ps } // SwitchoverReady (leaf): For components that have redundant roles, this reports a value @@ -3944,7 +4284,7 @@ func (n *ComponentPath) SwitchoverReady() *Component_SwitchoverReadyPath { // Path from parent: "state/switchover-ready" // Path from root: "/components/component/state/switchover-ready" func (n *ComponentPathAny) SwitchoverReady() *Component_SwitchoverReadyPathAny { - return &Component_SwitchoverReadyPathAny{ + ps := &Component_SwitchoverReadyPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "switchover-ready"}, map[string]interface{}{}, @@ -3952,6 +4292,7 @@ func (n *ComponentPathAny) SwitchoverReady() *Component_SwitchoverReadyPathAny { ), parent: n, } + return ps } // Temperature (container): Temperature in degrees Celsius of the component. Values include @@ -3964,13 +4305,14 @@ func (n *ComponentPathAny) SwitchoverReady() *Component_SwitchoverReadyPathAny { // Path from parent: "state/temperature" // Path from root: "/components/component/state/temperature" func (n *ComponentPath) Temperature() *Component_TemperaturePath { - return &Component_TemperaturePath{ + ps := &Component_TemperaturePath{ NodePath: ygnmi.NewNodePath( []string{"state", "temperature"}, map[string]interface{}{}, n, ), } + return ps } // Temperature (container): Temperature in degrees Celsius of the component. Values include @@ -3983,13 +4325,14 @@ func (n *ComponentPath) Temperature() *Component_TemperaturePath { // Path from parent: "state/temperature" // Path from root: "/components/component/state/temperature" func (n *ComponentPathAny) Temperature() *Component_TemperaturePathAny { - return &Component_TemperaturePathAny{ + ps := &Component_TemperaturePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "temperature"}, map[string]interface{}{}, n, ), } + return ps } // Transceiver (container): Top-level container for client port transceiver data @@ -3999,13 +4342,14 @@ func (n *ComponentPathAny) Temperature() *Component_TemperaturePathAny { // Path from parent: "transceiver" // Path from root: "/components/component/transceiver" func (n *ComponentPath) Transceiver() *Component_TransceiverPath { - return &Component_TransceiverPath{ + ps := &Component_TransceiverPath{ NodePath: ygnmi.NewNodePath( []string{"transceiver"}, map[string]interface{}{}, n, ), } + return ps } // Transceiver (container): Top-level container for client port transceiver data @@ -4015,13 +4359,14 @@ func (n *ComponentPath) Transceiver() *Component_TransceiverPath { // Path from parent: "transceiver" // Path from root: "/components/component/transceiver" func (n *ComponentPathAny) Transceiver() *Component_TransceiverPathAny { - return &Component_TransceiverPathAny{ + ps := &Component_TransceiverPathAny{ NodePath: ygnmi.NewNodePath( []string{"transceiver"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): Type of component as identified by the system @@ -4031,7 +4376,7 @@ func (n *ComponentPathAny) Transceiver() *Component_TransceiverPathAny { // Path from parent: "state/type" // Path from root: "/components/component/state/type" func (n *ComponentPath) Type() *Component_TypePath { - return &Component_TypePath{ + ps := &Component_TypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -4039,6 +4384,7 @@ func (n *ComponentPath) Type() *Component_TypePath { ), parent: n, } + return ps } // Type (leaf): Type of component as identified by the system @@ -4048,7 +4394,7 @@ func (n *ComponentPath) Type() *Component_TypePath { // Path from parent: "state/type" // Path from root: "/components/component/state/type" func (n *ComponentPathAny) Type() *Component_TypePathAny { - return &Component_TypePathAny{ + ps := &Component_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type"}, map[string]interface{}{}, @@ -4056,6 +4402,7 @@ func (n *ComponentPathAny) Type() *Component_TypePathAny { ), parent: n, } + return ps } // UsedPower (leaf): Actual power used by the component. @@ -4065,7 +4412,7 @@ func (n *ComponentPathAny) Type() *Component_TypePathAny { // Path from parent: "state/used-power" // Path from root: "/components/component/state/used-power" func (n *ComponentPath) UsedPower() *Component_UsedPowerPath { - return &Component_UsedPowerPath{ + ps := &Component_UsedPowerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "used-power"}, map[string]interface{}{}, @@ -4073,6 +4420,7 @@ func (n *ComponentPath) UsedPower() *Component_UsedPowerPath { ), parent: n, } + return ps } // UsedPower (leaf): Actual power used by the component. @@ -4082,7 +4430,7 @@ func (n *ComponentPath) UsedPower() *Component_UsedPowerPath { // Path from parent: "state/used-power" // Path from root: "/components/component/state/used-power" func (n *ComponentPathAny) UsedPower() *Component_UsedPowerPathAny { - return &Component_UsedPowerPathAny{ + ps := &Component_UsedPowerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "used-power"}, map[string]interface{}{}, @@ -4090,6 +4438,227 @@ func (n *ComponentPathAny) UsedPower() *Component_UsedPowerPathAny { ), parent: n, } + return ps +} + +func binarySliceToFloatSlice(in []oc.Binary) []float32 { + converted := make([]float32, 0, len(in)) + for _, binary := range in { + converted = append(converted, ygot.BinaryToFloat32(binary)) + } + return converted +} + +// State returns a Query that can be used in gNMI operations. +func (n *ComponentPath) State() ygnmi.SingletonQuery[*oc.Component] { + return ygnmi.NewSingletonQuery[*oc.Component]( + "Component", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *ComponentPathAny) State() ygnmi.WildcardQuery[*oc.Component] { + return ygnmi.NewWildcardQuery[*oc.Component]( + "Component", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *ComponentPath) Config() ygnmi.ConfigQuery[*oc.Component] { + return ygnmi.NewConfigQuery[*oc.Component]( + "Component", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *ComponentPathAny) Config() ygnmi.WildcardQuery[*oc.Component] { + return ygnmi.NewWildcardQuery[*oc.Component]( + "Component", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *ComponentPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Component] { + return ygnmi.NewSingletonQuery[map[string]*oc.Component]( + "Root", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component, bool) { + ret := gs.(*oc.Root).Component + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:components"}, + PostRelPath: []string{"openconfig-platform:component"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *ComponentPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Component] { + return ygnmi.NewWildcardQuery[map[string]*oc.Component]( + "Root", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component, bool) { + ret := gs.(*oc.Root).Component + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:components"}, + PostRelPath: []string{"openconfig-platform:component"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *ComponentPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Component] { + return ygnmi.NewConfigQuery[map[string]*oc.Component]( + "Root", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component, bool) { + ret := gs.(*oc.Root).Component + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:components"}, + PostRelPath: []string{"openconfig-platform:component"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *ComponentPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Component] { + return ygnmi.NewWildcardQuery[map[string]*oc.Component]( + "Root", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component, bool) { + ret := gs.(*oc.Root).Component + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Root) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:components"}, + PostRelPath: []string{"openconfig-platform:component"}, + }, + ) } // Component_BackplanePath represents the /openconfig-platform/components/component/backplane YANG schema element. @@ -4104,11 +4673,16 @@ type Component_BackplanePathAny struct { // State returns a Query that can be used in gNMI operations. func (n *Component_BackplanePath) State() ygnmi.SingletonQuery[*oc.Component_Backplane] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Backplane]( + return ygnmi.NewSingletonQuery[*oc.Component_Backplane]( "Component_Backplane", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4116,15 +4690,23 @@ func (n *Component_BackplanePath) State() ygnmi.SingletonQuery[*oc.Component_Bac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Component_BackplanePathAny) State() ygnmi.WildcardQuery[*oc.Component_Backplane] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Backplane]( + return ygnmi.NewWildcardQuery[*oc.Component_Backplane]( "Component_Backplane", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4132,16 +4714,22 @@ func (n *Component_BackplanePathAny) State() ygnmi.WildcardQuery[*oc.Component_B Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_BackplanePath) Config() ygnmi.ConfigQuery[*oc.Component_Backplane] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Backplane]( + return ygnmi.NewConfigQuery[*oc.Component_Backplane]( "Component_Backplane", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4149,15 +4737,23 @@ func (n *Component_BackplanePath) Config() ygnmi.ConfigQuery[*oc.Component_Backp Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_BackplanePathAny) Config() ygnmi.WildcardQuery[*oc.Component_Backplane] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Backplane]( + return ygnmi.NewWildcardQuery[*oc.Component_Backplane]( "Component_Backplane", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4165,6 +4761,7 @@ func (n *Component_BackplanePathAny) Config() ygnmi.WildcardQuery[*oc.Component_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4185,13 +4782,14 @@ type Component_ChassisPathAny struct { // Path from parent: "utilization" // Path from root: "/components/component/chassis/utilization" func (n *Component_ChassisPath) Utilization() *Component_Chassis_UtilizationPath { - return &Component_Chassis_UtilizationPath{ + ps := &Component_Chassis_UtilizationPath{ NodePath: ygnmi.NewNodePath( []string{"utilization"}, map[string]interface{}{}, n, ), } + return ps } // Utilization (container): Resource utilization of the component. @@ -4201,22 +4799,28 @@ func (n *Component_ChassisPath) Utilization() *Component_Chassis_UtilizationPath // Path from parent: "utilization" // Path from root: "/components/component/chassis/utilization" func (n *Component_ChassisPathAny) Utilization() *Component_Chassis_UtilizationPathAny { - return &Component_Chassis_UtilizationPathAny{ + ps := &Component_Chassis_UtilizationPathAny{ NodePath: ygnmi.NewNodePath( []string{"utilization"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Component_ChassisPath) State() ygnmi.SingletonQuery[*oc.Component_Chassis] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Chassis]( + return ygnmi.NewSingletonQuery[*oc.Component_Chassis]( "Component_Chassis", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4224,15 +4828,23 @@ func (n *Component_ChassisPath) State() ygnmi.SingletonQuery[*oc.Component_Chass Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Component_ChassisPathAny) State() ygnmi.WildcardQuery[*oc.Component_Chassis] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Chassis]( + return ygnmi.NewWildcardQuery[*oc.Component_Chassis]( "Component_Chassis", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4240,16 +4852,22 @@ func (n *Component_ChassisPathAny) State() ygnmi.WildcardQuery[*oc.Component_Cha Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_ChassisPath) Config() ygnmi.ConfigQuery[*oc.Component_Chassis] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Chassis]( + return ygnmi.NewConfigQuery[*oc.Component_Chassis]( "Component_Chassis", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4257,15 +4875,23 @@ func (n *Component_ChassisPath) Config() ygnmi.ConfigQuery[*oc.Component_Chassis Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_ChassisPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Chassis] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Chassis]( + return ygnmi.NewWildcardQuery[*oc.Component_Chassis]( "Component_Chassis", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4273,6 +4899,7 @@ func (n *Component_ChassisPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Ch Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4293,13 +4920,14 @@ type Component_Chassis_UtilizationPathAny struct { // Path from parent: "resources/resource" // Path from root: "/components/component/chassis/utilization/resources/resource" func (n *Component_Chassis_UtilizationPath) ResourceAny() *Component_Chassis_Utilization_ResourcePathAny { - return &Component_Chassis_Utilization_ResourcePathAny{ + ps := &Component_Chassis_Utilization_ResourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"resources", "resource"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // ResourceAny (list): List of resources, keyed by resource name. @@ -4309,13 +4937,14 @@ func (n *Component_Chassis_UtilizationPath) ResourceAny() *Component_Chassis_Uti // Path from parent: "resources/resource" // Path from root: "/components/component/chassis/utilization/resources/resource" func (n *Component_Chassis_UtilizationPathAny) ResourceAny() *Component_Chassis_Utilization_ResourcePathAny { - return &Component_Chassis_Utilization_ResourcePathAny{ + ps := &Component_Chassis_Utilization_ResourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"resources", "resource"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Resource (list): List of resources, keyed by resource name. @@ -4327,13 +4956,14 @@ func (n *Component_Chassis_UtilizationPathAny) ResourceAny() *Component_Chassis_ // // Name: string func (n *Component_Chassis_UtilizationPath) Resource(Name string) *Component_Chassis_Utilization_ResourcePath { - return &Component_Chassis_Utilization_ResourcePath{ + ps := &Component_Chassis_Utilization_ResourcePath{ NodePath: ygnmi.NewNodePath( []string{"resources", "resource"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Resource (list): List of resources, keyed by resource name. @@ -4345,22 +4975,62 @@ func (n *Component_Chassis_UtilizationPath) Resource(Name string) *Component_Cha // // Name: string func (n *Component_Chassis_UtilizationPathAny) Resource(Name string) *Component_Chassis_Utilization_ResourcePathAny { - return &Component_Chassis_Utilization_ResourcePathAny{ + ps := &Component_Chassis_Utilization_ResourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"resources", "resource"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// ResourceMap (list): List of resources, keyed by resource name. +// +// Defining module: "openconfig-platform-common" +// Instantiating module: "openconfig-platform" +// Path from parent: "resources/resource" +// Path from root: "/components/component/chassis/utilization/resources/resource" +func (n *Component_Chassis_UtilizationPath) ResourceMap() *Component_Chassis_Utilization_ResourcePathMap { + ps := &Component_Chassis_Utilization_ResourcePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"resources"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ResourceMap (list): List of resources, keyed by resource name. +// +// Defining module: "openconfig-platform-common" +// Instantiating module: "openconfig-platform" +// Path from parent: "resources/resource" +// Path from root: "/components/component/chassis/utilization/resources/resource" +func (n *Component_Chassis_UtilizationPathAny) ResourceMap() *Component_Chassis_Utilization_ResourcePathMapAny { + ps := &Component_Chassis_Utilization_ResourcePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"resources"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Component_Chassis_UtilizationPath) State() ygnmi.SingletonQuery[*oc.Component_Chassis_Utilization] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Chassis_Utilization]( + return ygnmi.NewSingletonQuery[*oc.Component_Chassis_Utilization]( "Component_Chassis_Utilization", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4368,15 +5038,23 @@ func (n *Component_Chassis_UtilizationPath) State() ygnmi.SingletonQuery[*oc.Com Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Component_Chassis_UtilizationPathAny) State() ygnmi.WildcardQuery[*oc.Component_Chassis_Utilization] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Chassis_Utilization]( + return ygnmi.NewWildcardQuery[*oc.Component_Chassis_Utilization]( "Component_Chassis_Utilization", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4384,16 +5062,22 @@ func (n *Component_Chassis_UtilizationPathAny) State() ygnmi.WildcardQuery[*oc.C Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_Chassis_UtilizationPath) Config() ygnmi.ConfigQuery[*oc.Component_Chassis_Utilization] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Chassis_Utilization]( + return ygnmi.NewConfigQuery[*oc.Component_Chassis_Utilization]( "Component_Chassis_Utilization", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4401,15 +5085,23 @@ func (n *Component_Chassis_UtilizationPath) Config() ygnmi.ConfigQuery[*oc.Compo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_Chassis_UtilizationPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Chassis_Utilization] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Chassis_Utilization]( + return ygnmi.NewWildcardQuery[*oc.Component_Chassis_Utilization]( "Component_Chassis_Utilization", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4417,6 +5109,7 @@ func (n *Component_Chassis_UtilizationPathAny) Config() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4432,72 +5125,6 @@ type Component_Chassis_Utilization_Resource_CommittedPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *Component_Chassis_Utilization_ResourcePath) State() ygnmi.SingletonQuery[*oc.Component_Chassis_Utilization_Resource] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Chassis_Utilization_Resource]( - "Component_Chassis_Utilization_Resource", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *Component_Chassis_Utilization_ResourcePathAny) State() ygnmi.WildcardQuery[*oc.Component_Chassis_Utilization_Resource] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Chassis_Utilization_Resource]( - "Component_Chassis_Utilization_Resource", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Component_Chassis_Utilization_ResourcePath) Config() ygnmi.ConfigQuery[*oc.Component_Chassis_Utilization_Resource] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Chassis_Utilization_Resource]( - "Component_Chassis_Utilization_Resource", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Component_Chassis_Utilization_ResourcePathAny) Config() ygnmi.WildcardQuery[*oc.Component_Chassis_Utilization_Resource] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Chassis_Utilization_Resource]( - "Component_Chassis_Utilization_Resource", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -4505,10 +5132,13 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) Config() ygnmi.WildcardQ // Path from parent: "state/committed" // Path from root: "/components/component/chassis/utilization/resources/resource/state/committed" func (n *Component_Chassis_Utilization_Resource_CommittedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "committed"}, nil, @@ -4530,6 +5160,8 @@ func (n *Component_Chassis_Utilization_Resource_CommittedPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4540,10 +5172,13 @@ func (n *Component_Chassis_Utilization_Resource_CommittedPath) State() ygnmi.Sin // Path from parent: "state/committed" // Path from root: "/components/component/chassis/utilization/resources/resource/state/committed" func (n *Component_Chassis_Utilization_Resource_CommittedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "committed"}, nil, @@ -4565,9 +5200,22 @@ func (n *Component_Chassis_Utilization_Resource_CommittedPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Chassis_Utilization_Resource_FreePath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/free YANG schema element. +type Component_Chassis_Utilization_Resource_FreePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Chassis_Utilization_Resource_FreePathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/free YANG schema element. +type Component_Chassis_Utilization_Resource_FreePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -4575,10 +5223,13 @@ func (n *Component_Chassis_Utilization_Resource_CommittedPathAny) State() ygnmi. // Path from parent: "state/free" // Path from root: "/components/component/chassis/utilization/resources/resource/state/free" func (n *Component_Chassis_Utilization_Resource_FreePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "free"}, nil, @@ -4600,6 +5251,8 @@ func (n *Component_Chassis_Utilization_Resource_FreePath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4610,10 +5263,13 @@ func (n *Component_Chassis_Utilization_Resource_FreePath) State() ygnmi.Singleto // Path from parent: "state/free" // Path from root: "/components/component/chassis/utilization/resources/resource/state/free" func (n *Component_Chassis_Utilization_Resource_FreePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "free"}, nil, @@ -4635,9 +5291,22 @@ func (n *Component_Chassis_Utilization_Resource_FreePathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Chassis_Utilization_Resource_HighWatermarkPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/high-watermark YANG schema element. +type Component_Chassis_Utilization_Resource_HighWatermarkPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Chassis_Utilization_Resource_HighWatermarkPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/high-watermark YANG schema element. +type Component_Chassis_Utilization_Resource_HighWatermarkPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -4645,10 +5314,13 @@ func (n *Component_Chassis_Utilization_Resource_FreePathAny) State() ygnmi.Wildc // Path from parent: "state/high-watermark" // Path from root: "/components/component/chassis/utilization/resources/resource/state/high-watermark" func (n *Component_Chassis_Utilization_Resource_HighWatermarkPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "high-watermark"}, nil, @@ -4670,6 +5342,8 @@ func (n *Component_Chassis_Utilization_Resource_HighWatermarkPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4680,10 +5354,13 @@ func (n *Component_Chassis_Utilization_Resource_HighWatermarkPath) State() ygnmi // Path from parent: "state/high-watermark" // Path from root: "/components/component/chassis/utilization/resources/resource/state/high-watermark" func (n *Component_Chassis_Utilization_Resource_HighWatermarkPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "high-watermark"}, nil, @@ -4705,9 +5382,22 @@ func (n *Component_Chassis_Utilization_Resource_HighWatermarkPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Chassis_Utilization_Resource_LastHighWatermarkPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/last-high-watermark YANG schema element. +type Component_Chassis_Utilization_Resource_LastHighWatermarkPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Chassis_Utilization_Resource_LastHighWatermarkPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/last-high-watermark YANG schema element. +type Component_Chassis_Utilization_Resource_LastHighWatermarkPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -4715,10 +5405,13 @@ func (n *Component_Chassis_Utilization_Resource_HighWatermarkPathAny) State() yg // Path from parent: "state/last-high-watermark" // Path from root: "/components/component/chassis/utilization/resources/resource/state/last-high-watermark" func (n *Component_Chassis_Utilization_Resource_LastHighWatermarkPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-high-watermark"}, nil, @@ -4740,6 +5433,8 @@ func (n *Component_Chassis_Utilization_Resource_LastHighWatermarkPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4750,10 +5445,13 @@ func (n *Component_Chassis_Utilization_Resource_LastHighWatermarkPath) State() y // Path from parent: "state/last-high-watermark" // Path from root: "/components/component/chassis/utilization/resources/resource/state/last-high-watermark" func (n *Component_Chassis_Utilization_Resource_LastHighWatermarkPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-high-watermark"}, nil, @@ -4775,9 +5473,22 @@ func (n *Component_Chassis_Utilization_Resource_LastHighWatermarkPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Chassis_Utilization_Resource_MaxLimitPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/max-limit YANG schema element. +type Component_Chassis_Utilization_Resource_MaxLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Chassis_Utilization_Resource_MaxLimitPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/max-limit YANG schema element. +type Component_Chassis_Utilization_Resource_MaxLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -4785,10 +5496,13 @@ func (n *Component_Chassis_Utilization_Resource_LastHighWatermarkPathAny) State( // Path from parent: "state/max-limit" // Path from root: "/components/component/chassis/utilization/resources/resource/state/max-limit" func (n *Component_Chassis_Utilization_Resource_MaxLimitPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-limit"}, nil, @@ -4810,6 +5524,8 @@ func (n *Component_Chassis_Utilization_Resource_MaxLimitPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4820,10 +5536,13 @@ func (n *Component_Chassis_Utilization_Resource_MaxLimitPath) State() ygnmi.Sing // Path from parent: "state/max-limit" // Path from root: "/components/component/chassis/utilization/resources/resource/state/max-limit" func (n *Component_Chassis_Utilization_Resource_MaxLimitPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-limit"}, nil, @@ -4845,9 +5564,22 @@ func (n *Component_Chassis_Utilization_Resource_MaxLimitPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Chassis_Utilization_Resource_NamePath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/name YANG schema element. +type Component_Chassis_Utilization_Resource_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Chassis_Utilization_Resource_NamePathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/name YANG schema element. +type Component_Chassis_Utilization_Resource_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -4855,10 +5587,13 @@ func (n *Component_Chassis_Utilization_Resource_MaxLimitPathAny) State() ygnmi.W // Path from parent: "state/name" // Path from root: "/components/component/chassis/utilization/resources/resource/state/name" func (n *Component_Chassis_Utilization_Resource_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -4880,6 +5615,8 @@ func (n *Component_Chassis_Utilization_Resource_NamePath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4890,10 +5627,13 @@ func (n *Component_Chassis_Utilization_Resource_NamePath) State() ygnmi.Singleto // Path from parent: "state/name" // Path from root: "/components/component/chassis/utilization/resources/resource/state/name" func (n *Component_Chassis_Utilization_Resource_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -4915,6 +5655,7 @@ func (n *Component_Chassis_Utilization_Resource_NamePathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4925,10 +5666,13 @@ func (n *Component_Chassis_Utilization_Resource_NamePathAny) State() ygnmi.Wildc // Path from parent: "config/name" // Path from root: "/components/component/chassis/utilization/resources/resource/config/name" func (n *Component_Chassis_Utilization_Resource_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Component_Chassis_Utilization_Resource", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -4950,6 +5694,8 @@ func (n *Component_Chassis_Utilization_Resource_NamePath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4960,10 +5706,13 @@ func (n *Component_Chassis_Utilization_Resource_NamePath) Config() ygnmi.ConfigQ // Path from parent: "config/name" // Path from root: "/components/component/chassis/utilization/resources/resource/config/name" func (n *Component_Chassis_Utilization_Resource_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_Chassis_Utilization_Resource", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -4985,9 +5734,22 @@ func (n *Component_Chassis_Utilization_Resource_NamePathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Chassis_Utilization_Resource_UsedPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used YANG schema element. +type Component_Chassis_Utilization_Resource_UsedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Chassis_Utilization_Resource_UsedPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used YANG schema element. +type Component_Chassis_Utilization_Resource_UsedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -4995,10 +5757,13 @@ func (n *Component_Chassis_Utilization_Resource_NamePathAny) Config() ygnmi.Wild // Path from parent: "state/used" // Path from root: "/components/component/chassis/utilization/resources/resource/state/used" func (n *Component_Chassis_Utilization_Resource_UsedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "used"}, nil, @@ -5020,6 +5785,8 @@ func (n *Component_Chassis_Utilization_Resource_UsedPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5030,10 +5797,13 @@ func (n *Component_Chassis_Utilization_Resource_UsedPath) State() ygnmi.Singleto // Path from parent: "state/used" // Path from root: "/components/component/chassis/utilization/resources/resource/state/used" func (n *Component_Chassis_Utilization_Resource_UsedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "used"}, nil, @@ -5055,27 +5825,43 @@ func (n *Component_Chassis_Utilization_Resource_UsedPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Chassis_Utilization_Resource_UsedThresholdUpperPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used-threshold-upper YANG schema element. +type Component_Chassis_Utilization_Resource_UsedThresholdUpperPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used-threshold-upper YANG schema element. +type Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "state/used-threshold-upper-clear" -// Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-clear" -func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( +// Path from parent: "state/used-threshold-upper" +// Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper" +func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperPath) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewSingletonQuery[uint8]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "used-threshold-upper-clear"}, + []string{"state", "used-threshold-upper"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpperClear + ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpper if ret == nil { var zero uint8 return zero, false @@ -5090,6 +5876,8 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5097,20 +5885,23 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath) Sta // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "state/used-threshold-upper-clear" -// Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-clear" -func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "state/used-threshold-upper" +// Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper" +func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "used-threshold-upper-clear"}, + []string{"state", "used-threshold-upper"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpperClear + ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpper if ret == nil { var zero uint8 return zero, false @@ -5125,6 +5916,7 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5132,20 +5924,23 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny) // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "config/used-threshold-upper-clear" -// Path from root: "/components/component/chassis/utilization/resources/resource/config/used-threshold-upper-clear" -func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( +// Path from parent: "config/used-threshold-upper" +// Path from root: "/components/component/chassis/utilization/resources/resource/config/used-threshold-upper" +func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperPath) Config() ygnmi.ConfigQuery[uint8] { + return ygnmi.NewConfigQuery[uint8]( "Component_Chassis_Utilization_Resource", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "used-threshold-upper-clear"}, + []string{"config", "used-threshold-upper"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpperClear + ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpper if ret == nil { var zero uint8 return zero, false @@ -5160,6 +5955,8 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5167,20 +5964,23 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath) Con // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "config/used-threshold-upper-clear" -// Path from root: "/components/component/chassis/utilization/resources/resource/config/used-threshold-upper-clear" -func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "config/used-threshold-upper" +// Path from root: "/components/component/chassis/utilization/resources/resource/config/used-threshold-upper" +func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "Component_Chassis_Utilization_Resource", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "used-threshold-upper-clear"}, + []string{"config", "used-threshold-upper"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpperClear + ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpper if ret == nil { var zero uint8 return zero, false @@ -5195,29 +5995,45 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-clear YANG schema element. +type Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-clear YANG schema element. +type Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "state/used-threshold-upper-exceeded" -// Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-exceeded" -func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "state/used-threshold-upper-clear" +// Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-clear" +func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewSingletonQuery[uint8]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "used-threshold-upper-exceeded"}, + []string{"state", "used-threshold-upper-clear"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpperExceeded + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpperClear if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -5230,6 +6046,8 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5237,22 +6055,25 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPath) // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "state/used-threshold-upper-exceeded" -// Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-exceeded" -func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "state/used-threshold-upper-clear" +// Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-clear" +func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "Component_Chassis_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "used-threshold-upper-exceeded"}, + []string{"state", "used-threshold-upper-clear"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpperExceeded + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpperClear if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -5265,27 +6086,31 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "state/used-threshold-upper" -// Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper" -func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( +// Path from parent: "config/used-threshold-upper-clear" +// Path from root: "/components/component/chassis/utilization/resources/resource/config/used-threshold-upper-clear" +func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath) Config() ygnmi.ConfigQuery[uint8] { + return ygnmi.NewConfigQuery[uint8]( "Component_Chassis_Utilization_Resource", + false, + true, true, true, + false, ygnmi.NewNodePath( - []string{"state", "used-threshold-upper"}, + []string{"config", "used-threshold-upper-clear"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpper + ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpperClear if ret == nil { var zero uint8 return zero, false @@ -5300,27 +6125,32 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "state/used-threshold-upper" -// Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper" -func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "config/used-threshold-upper-clear" +// Path from root: "/components/component/chassis/utilization/resources/resource/config/used-threshold-upper-clear" +func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "Component_Chassis_Utilization_Resource", + false, + true, true, true, + false, ygnmi.NewNodePath( - []string{"state", "used-threshold-upper"}, + []string{"config", "used-threshold-upper-clear"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpper + ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpperClear if ret == nil { var zero uint8 return zero, false @@ -5335,29 +6165,45 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-exceeded YANG schema element. +type Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-exceeded YANG schema element. +type Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "config/used-threshold-upper" -// Path from root: "/components/component/chassis/utilization/resources/resource/config/used-threshold-upper" -func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( +// Path from parent: "state/used-threshold-upper-exceeded" +// Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-exceeded" +func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "Component_Chassis_Utilization_Resource", - false, true, + true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "used-threshold-upper"}, + []string{"state", "used-threshold-upper-exceeded"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpper + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpperExceeded if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -5370,29 +6216,34 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "config/used-threshold-upper" -// Path from root: "/components/component/chassis/utilization/resources/resource/config/used-threshold-upper" -func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "state/used-threshold-upper-exceeded" +// Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-exceeded" +func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "Component_Chassis_Utilization_Resource", - false, true, + true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "used-threshold-upper"}, + []string{"state", "used-threshold-upper-exceeded"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpper + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Component_Chassis_Utilization_Resource).UsedThresholdUpperExceeded if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -5405,124 +6256,27 @@ func (n *Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Chassis_Utilization_Resource_FreePath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/free YANG schema element. -type Component_Chassis_Utilization_Resource_FreePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_FreePathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/free YANG schema element. -type Component_Chassis_Utilization_Resource_FreePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_HighWatermarkPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/high-watermark YANG schema element. -type Component_Chassis_Utilization_Resource_HighWatermarkPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_HighWatermarkPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/high-watermark YANG schema element. -type Component_Chassis_Utilization_Resource_HighWatermarkPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_LastHighWatermarkPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/last-high-watermark YANG schema element. -type Component_Chassis_Utilization_Resource_LastHighWatermarkPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_LastHighWatermarkPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/last-high-watermark YANG schema element. -type Component_Chassis_Utilization_Resource_LastHighWatermarkPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_MaxLimitPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/max-limit YANG schema element. -type Component_Chassis_Utilization_Resource_MaxLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_MaxLimitPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/max-limit YANG schema element. -type Component_Chassis_Utilization_Resource_MaxLimitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_NamePath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/name YANG schema element. -type Component_Chassis_Utilization_Resource_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_NamePathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/name YANG schema element. -type Component_Chassis_Utilization_Resource_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_UsedPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used YANG schema element. -type Component_Chassis_Utilization_Resource_UsedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_UsedPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used YANG schema element. -type Component_Chassis_Utilization_Resource_UsedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_UsedThresholdUpperPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used-threshold-upper YANG schema element. -type Component_Chassis_Utilization_Resource_UsedThresholdUpperPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used-threshold-upper YANG schema element. -type Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-clear YANG schema element. -type Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-clear YANG schema element. -type Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-exceeded YANG schema element. -type Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPath struct { +// Component_Chassis_Utilization_ResourcePath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource YANG schema element. +type Component_Chassis_Utilization_ResourcePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-exceeded YANG schema element. -type Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPathAny struct { +// Component_Chassis_Utilization_ResourcePathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource YANG schema element. +type Component_Chassis_Utilization_ResourcePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_Chassis_Utilization_ResourcePath represents the /openconfig-platform/components/component/chassis/utilization/resources/resource YANG schema element. -type Component_Chassis_Utilization_ResourcePath struct { +// Component_Chassis_Utilization_ResourcePathMap represents the /openconfig-platform/components/component/chassis/utilization/resources/resource YANG schema element. +type Component_Chassis_Utilization_ResourcePathMap struct { *ygnmi.NodePath } -// Component_Chassis_Utilization_ResourcePathAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource YANG schema element. -type Component_Chassis_Utilization_ResourcePathAny struct { +// Component_Chassis_Utilization_ResourcePathMapAny represents the wildcard version of the /openconfig-platform/components/component/chassis/utilization/resources/resource YANG schema element. +type Component_Chassis_Utilization_ResourcePathMapAny struct { *ygnmi.NodePath } @@ -5535,7 +6289,7 @@ type Component_Chassis_Utilization_ResourcePathAny struct { // Path from parent: "state/committed" // Path from root: "/components/component/chassis/utilization/resources/resource/state/committed" func (n *Component_Chassis_Utilization_ResourcePath) Committed() *Component_Chassis_Utilization_Resource_CommittedPath { - return &Component_Chassis_Utilization_Resource_CommittedPath{ + ps := &Component_Chassis_Utilization_Resource_CommittedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "committed"}, map[string]interface{}{}, @@ -5543,6 +6297,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) Committed() *Component_Chas ), parent: n, } + return ps } // Committed (leaf): Number of entries currently reserved for this resource. This is only @@ -5554,7 +6309,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) Committed() *Component_Chas // Path from parent: "state/committed" // Path from root: "/components/component/chassis/utilization/resources/resource/state/committed" func (n *Component_Chassis_Utilization_ResourcePathAny) Committed() *Component_Chassis_Utilization_Resource_CommittedPathAny { - return &Component_Chassis_Utilization_Resource_CommittedPathAny{ + ps := &Component_Chassis_Utilization_Resource_CommittedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "committed"}, map[string]interface{}{}, @@ -5562,6 +6317,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) Committed() *Component_C ), parent: n, } + return ps } // Free (leaf): Number of entries available to use. @@ -5571,7 +6327,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) Committed() *Component_C // Path from parent: "state/free" // Path from root: "/components/component/chassis/utilization/resources/resource/state/free" func (n *Component_Chassis_Utilization_ResourcePath) Free() *Component_Chassis_Utilization_Resource_FreePath { - return &Component_Chassis_Utilization_Resource_FreePath{ + ps := &Component_Chassis_Utilization_Resource_FreePath{ NodePath: ygnmi.NewNodePath( []string{"state", "free"}, map[string]interface{}{}, @@ -5579,6 +6335,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) Free() *Component_Chassis_U ), parent: n, } + return ps } // Free (leaf): Number of entries available to use. @@ -5588,7 +6345,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) Free() *Component_Chassis_U // Path from parent: "state/free" // Path from root: "/components/component/chassis/utilization/resources/resource/state/free" func (n *Component_Chassis_Utilization_ResourcePathAny) Free() *Component_Chassis_Utilization_Resource_FreePathAny { - return &Component_Chassis_Utilization_Resource_FreePathAny{ + ps := &Component_Chassis_Utilization_Resource_FreePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "free"}, map[string]interface{}{}, @@ -5596,6 +6353,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) Free() *Component_Chassi ), parent: n, } + return ps } // HighWatermark (leaf): A watermark of highest number of entries used for this resource. @@ -5605,7 +6363,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) Free() *Component_Chassi // Path from parent: "state/high-watermark" // Path from root: "/components/component/chassis/utilization/resources/resource/state/high-watermark" func (n *Component_Chassis_Utilization_ResourcePath) HighWatermark() *Component_Chassis_Utilization_Resource_HighWatermarkPath { - return &Component_Chassis_Utilization_Resource_HighWatermarkPath{ + ps := &Component_Chassis_Utilization_Resource_HighWatermarkPath{ NodePath: ygnmi.NewNodePath( []string{"state", "high-watermark"}, map[string]interface{}{}, @@ -5613,6 +6371,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) HighWatermark() *Component_ ), parent: n, } + return ps } // HighWatermark (leaf): A watermark of highest number of entries used for this resource. @@ -5622,7 +6381,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) HighWatermark() *Component_ // Path from parent: "state/high-watermark" // Path from root: "/components/component/chassis/utilization/resources/resource/state/high-watermark" func (n *Component_Chassis_Utilization_ResourcePathAny) HighWatermark() *Component_Chassis_Utilization_Resource_HighWatermarkPathAny { - return &Component_Chassis_Utilization_Resource_HighWatermarkPathAny{ + ps := &Component_Chassis_Utilization_Resource_HighWatermarkPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "high-watermark"}, map[string]interface{}{}, @@ -5630,6 +6389,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) HighWatermark() *Compone ), parent: n, } + return ps } // LastHighWatermark (leaf): The timestamp when the high-watermark was last updated. The value @@ -5641,7 +6401,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) HighWatermark() *Compone // Path from parent: "state/last-high-watermark" // Path from root: "/components/component/chassis/utilization/resources/resource/state/last-high-watermark" func (n *Component_Chassis_Utilization_ResourcePath) LastHighWatermark() *Component_Chassis_Utilization_Resource_LastHighWatermarkPath { - return &Component_Chassis_Utilization_Resource_LastHighWatermarkPath{ + ps := &Component_Chassis_Utilization_Resource_LastHighWatermarkPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-high-watermark"}, map[string]interface{}{}, @@ -5649,6 +6409,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) LastHighWatermark() *Compon ), parent: n, } + return ps } // LastHighWatermark (leaf): The timestamp when the high-watermark was last updated. The value @@ -5660,7 +6421,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) LastHighWatermark() *Compon // Path from parent: "state/last-high-watermark" // Path from root: "/components/component/chassis/utilization/resources/resource/state/last-high-watermark" func (n *Component_Chassis_Utilization_ResourcePathAny) LastHighWatermark() *Component_Chassis_Utilization_Resource_LastHighWatermarkPathAny { - return &Component_Chassis_Utilization_Resource_LastHighWatermarkPathAny{ + ps := &Component_Chassis_Utilization_Resource_LastHighWatermarkPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-high-watermark"}, map[string]interface{}{}, @@ -5668,6 +6429,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) LastHighWatermark() *Com ), parent: n, } + return ps } // MaxLimit (leaf): Maximum number of entries available for the resource. The value @@ -5678,7 +6440,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) LastHighWatermark() *Com // Path from parent: "state/max-limit" // Path from root: "/components/component/chassis/utilization/resources/resource/state/max-limit" func (n *Component_Chassis_Utilization_ResourcePath) MaxLimit() *Component_Chassis_Utilization_Resource_MaxLimitPath { - return &Component_Chassis_Utilization_Resource_MaxLimitPath{ + ps := &Component_Chassis_Utilization_Resource_MaxLimitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-limit"}, map[string]interface{}{}, @@ -5686,6 +6448,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) MaxLimit() *Component_Chass ), parent: n, } + return ps } // MaxLimit (leaf): Maximum number of entries available for the resource. The value @@ -5696,7 +6459,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) MaxLimit() *Component_Chass // Path from parent: "state/max-limit" // Path from root: "/components/component/chassis/utilization/resources/resource/state/max-limit" func (n *Component_Chassis_Utilization_ResourcePathAny) MaxLimit() *Component_Chassis_Utilization_Resource_MaxLimitPathAny { - return &Component_Chassis_Utilization_Resource_MaxLimitPathAny{ + ps := &Component_Chassis_Utilization_Resource_MaxLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-limit"}, map[string]interface{}{}, @@ -5704,6 +6467,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) MaxLimit() *Component_Ch ), parent: n, } + return ps } // Name (leaf): Resource name within the component. @@ -5713,7 +6477,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) MaxLimit() *Component_Ch // Path from parent: "*/name" // Path from root: "/components/component/chassis/utilization/resources/resource/*/name" func (n *Component_Chassis_Utilization_ResourcePath) Name() *Component_Chassis_Utilization_Resource_NamePath { - return &Component_Chassis_Utilization_Resource_NamePath{ + ps := &Component_Chassis_Utilization_Resource_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -5721,6 +6485,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) Name() *Component_Chassis_U ), parent: n, } + return ps } // Name (leaf): Resource name within the component. @@ -5730,7 +6495,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) Name() *Component_Chassis_U // Path from parent: "*/name" // Path from root: "/components/component/chassis/utilization/resources/resource/*/name" func (n *Component_Chassis_Utilization_ResourcePathAny) Name() *Component_Chassis_Utilization_Resource_NamePathAny { - return &Component_Chassis_Utilization_Resource_NamePathAny{ + ps := &Component_Chassis_Utilization_Resource_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -5738,6 +6503,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) Name() *Component_Chassi ), parent: n, } + return ps } // Used (leaf): Number of entries currently in use for the resource. @@ -5747,7 +6513,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) Name() *Component_Chassi // Path from parent: "state/used" // Path from root: "/components/component/chassis/utilization/resources/resource/state/used" func (n *Component_Chassis_Utilization_ResourcePath) Used() *Component_Chassis_Utilization_Resource_UsedPath { - return &Component_Chassis_Utilization_Resource_UsedPath{ + ps := &Component_Chassis_Utilization_Resource_UsedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "used"}, map[string]interface{}{}, @@ -5755,6 +6521,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) Used() *Component_Chassis_U ), parent: n, } + return ps } // Used (leaf): Number of entries currently in use for the resource. @@ -5764,7 +6531,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) Used() *Component_Chassis_U // Path from parent: "state/used" // Path from root: "/components/component/chassis/utilization/resources/resource/state/used" func (n *Component_Chassis_Utilization_ResourcePathAny) Used() *Component_Chassis_Utilization_Resource_UsedPathAny { - return &Component_Chassis_Utilization_Resource_UsedPathAny{ + ps := &Component_Chassis_Utilization_Resource_UsedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "used"}, map[string]interface{}{}, @@ -5772,6 +6539,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) Used() *Component_Chassi ), parent: n, } + return ps } // UsedThresholdUpper (leaf): The used percentage value (used / (used + free) * 100) that @@ -5782,7 +6550,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) Used() *Component_Chassi // Path from parent: "*/used-threshold-upper" // Path from root: "/components/component/chassis/utilization/resources/resource/*/used-threshold-upper" func (n *Component_Chassis_Utilization_ResourcePath) UsedThresholdUpper() *Component_Chassis_Utilization_Resource_UsedThresholdUpperPath { - return &Component_Chassis_Utilization_Resource_UsedThresholdUpperPath{ + ps := &Component_Chassis_Utilization_Resource_UsedThresholdUpperPath{ NodePath: ygnmi.NewNodePath( []string{"*", "used-threshold-upper"}, map[string]interface{}{}, @@ -5790,6 +6558,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) UsedThresholdUpper() *Compo ), parent: n, } + return ps } // UsedThresholdUpper (leaf): The used percentage value (used / (used + free) * 100) that @@ -5800,7 +6569,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) UsedThresholdUpper() *Compo // Path from parent: "*/used-threshold-upper" // Path from root: "/components/component/chassis/utilization/resources/resource/*/used-threshold-upper" func (n *Component_Chassis_Utilization_ResourcePathAny) UsedThresholdUpper() *Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny { - return &Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny{ + ps := &Component_Chassis_Utilization_Resource_UsedThresholdUpperPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "used-threshold-upper"}, map[string]interface{}{}, @@ -5808,6 +6577,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) UsedThresholdUpper() *Co ), parent: n, } + return ps } // UsedThresholdUpperClear (leaf): The used percentage value (used / (used + free) * 100) that when @@ -5818,7 +6588,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) UsedThresholdUpper() *Co // Path from parent: "*/used-threshold-upper-clear" // Path from root: "/components/component/chassis/utilization/resources/resource/*/used-threshold-upper-clear" func (n *Component_Chassis_Utilization_ResourcePath) UsedThresholdUpperClear() *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath { - return &Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath{ + ps := &Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPath{ NodePath: ygnmi.NewNodePath( []string{"*", "used-threshold-upper-clear"}, map[string]interface{}{}, @@ -5826,6 +6596,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) UsedThresholdUpperClear() * ), parent: n, } + return ps } // UsedThresholdUpperClear (leaf): The used percentage value (used / (used + free) * 100) that when @@ -5836,7 +6607,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) UsedThresholdUpperClear() * // Path from parent: "*/used-threshold-upper-clear" // Path from root: "/components/component/chassis/utilization/resources/resource/*/used-threshold-upper-clear" func (n *Component_Chassis_Utilization_ResourcePathAny) UsedThresholdUpperClear() *Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny { - return &Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny{ + ps := &Component_Chassis_Utilization_Resource_UsedThresholdUpperClearPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "used-threshold-upper-clear"}, map[string]interface{}{}, @@ -5844,6 +6615,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) UsedThresholdUpperClear( ), parent: n, } + return ps } // UsedThresholdUpperExceeded (leaf): This value is set to true when the used percentage value @@ -5856,7 +6628,7 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) UsedThresholdUpperClear( // Path from parent: "state/used-threshold-upper-exceeded" // Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-exceeded" func (n *Component_Chassis_Utilization_ResourcePath) UsedThresholdUpperExceeded() *Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPath { - return &Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPath{ + ps := &Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "used-threshold-upper-exceeded"}, map[string]interface{}{}, @@ -5864,6 +6636,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) UsedThresholdUpperExceeded( ), parent: n, } + return ps } // UsedThresholdUpperExceeded (leaf): This value is set to true when the used percentage value @@ -5876,7 +6649,7 @@ func (n *Component_Chassis_Utilization_ResourcePath) UsedThresholdUpperExceeded( // Path from parent: "state/used-threshold-upper-exceeded" // Path from root: "/components/component/chassis/utilization/resources/resource/state/used-threshold-upper-exceeded" func (n *Component_Chassis_Utilization_ResourcePathAny) UsedThresholdUpperExceeded() *Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPathAny { - return &Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPathAny{ + ps := &Component_Chassis_Utilization_Resource_UsedThresholdUpperExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "used-threshold-upper-exceeded"}, map[string]interface{}{}, @@ -5884,6 +6657,219 @@ func (n *Component_Chassis_Utilization_ResourcePathAny) UsedThresholdUpperExceed ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Chassis_Utilization_ResourcePath) State() ygnmi.SingletonQuery[*oc.Component_Chassis_Utilization_Resource] { + return ygnmi.NewSingletonQuery[*oc.Component_Chassis_Utilization_Resource]( + "Component_Chassis_Utilization_Resource", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Chassis_Utilization_ResourcePathAny) State() ygnmi.WildcardQuery[*oc.Component_Chassis_Utilization_Resource] { + return ygnmi.NewWildcardQuery[*oc.Component_Chassis_Utilization_Resource]( + "Component_Chassis_Utilization_Resource", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_Chassis_Utilization_ResourcePath) Config() ygnmi.ConfigQuery[*oc.Component_Chassis_Utilization_Resource] { + return ygnmi.NewConfigQuery[*oc.Component_Chassis_Utilization_Resource]( + "Component_Chassis_Utilization_Resource", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_Chassis_Utilization_ResourcePathAny) Config() ygnmi.WildcardQuery[*oc.Component_Chassis_Utilization_Resource] { + return ygnmi.NewWildcardQuery[*oc.Component_Chassis_Utilization_Resource]( + "Component_Chassis_Utilization_Resource", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Chassis_Utilization_ResourcePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Component_Chassis_Utilization_Resource] { + return ygnmi.NewSingletonQuery[map[string]*oc.Component_Chassis_Utilization_Resource]( + "Component_Chassis_Utilization", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_Chassis_Utilization_Resource, bool) { + ret := gs.(*oc.Component_Chassis_Utilization).Resource + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Chassis_Utilization) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:resources"}, + PostRelPath: []string{"openconfig-platform:resource"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Chassis_Utilization_ResourcePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Component_Chassis_Utilization_Resource] { + return ygnmi.NewWildcardQuery[map[string]*oc.Component_Chassis_Utilization_Resource]( + "Component_Chassis_Utilization", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_Chassis_Utilization_Resource, bool) { + ret := gs.(*oc.Component_Chassis_Utilization).Resource + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Chassis_Utilization) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:resources"}, + PostRelPath: []string{"openconfig-platform:resource"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_Chassis_Utilization_ResourcePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Component_Chassis_Utilization_Resource] { + return ygnmi.NewConfigQuery[map[string]*oc.Component_Chassis_Utilization_Resource]( + "Component_Chassis_Utilization", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_Chassis_Utilization_Resource, bool) { + ret := gs.(*oc.Component_Chassis_Utilization).Resource + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Chassis_Utilization) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:resources"}, + PostRelPath: []string{"openconfig-platform:resource"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_Chassis_Utilization_ResourcePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Component_Chassis_Utilization_Resource] { + return ygnmi.NewWildcardQuery[map[string]*oc.Component_Chassis_Utilization_Resource]( + "Component_Chassis_Utilization", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_Chassis_Utilization_Resource, bool) { + ret := gs.(*oc.Component_Chassis_Utilization).Resource + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Chassis_Utilization) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:resources"}, + PostRelPath: []string{"openconfig-platform:resource"}, + }, + ) } // Component_ControllerCardPath represents the /openconfig-platform/components/component/controller-card YANG schema element. @@ -5898,11 +6884,16 @@ type Component_ControllerCardPathAny struct { // State returns a Query that can be used in gNMI operations. func (n *Component_ControllerCardPath) State() ygnmi.SingletonQuery[*oc.Component_ControllerCard] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_ControllerCard]( + return ygnmi.NewSingletonQuery[*oc.Component_ControllerCard]( "Component_ControllerCard", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5910,15 +6901,23 @@ func (n *Component_ControllerCardPath) State() ygnmi.SingletonQuery[*oc.Componen Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Component_ControllerCardPathAny) State() ygnmi.WildcardQuery[*oc.Component_ControllerCard] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_ControllerCard]( + return ygnmi.NewWildcardQuery[*oc.Component_ControllerCard]( "Component_ControllerCard", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5926,16 +6925,22 @@ func (n *Component_ControllerCardPathAny) State() ygnmi.WildcardQuery[*oc.Compon Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_ControllerCardPath) Config() ygnmi.ConfigQuery[*oc.Component_ControllerCard] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_ControllerCard]( + return ygnmi.NewConfigQuery[*oc.Component_ControllerCard]( "Component_ControllerCard", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5943,15 +6948,23 @@ func (n *Component_ControllerCardPath) Config() ygnmi.ConfigQuery[*oc.Component_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_ControllerCardPathAny) Config() ygnmi.WildcardQuery[*oc.Component_ControllerCard] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_ControllerCard]( + return ygnmi.NewWildcardQuery[*oc.Component_ControllerCard]( "Component_ControllerCard", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5959,6 +6972,7 @@ func (n *Component_ControllerCardPathAny) Config() ygnmi.WildcardQuery[*oc.Compo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5980,13 +6994,14 @@ type Component_CpuPathAny struct { // Path from parent: "utilization" // Path from root: "/components/component/cpu/utilization" func (n *Component_CpuPath) Utilization() *Component_Cpu_UtilizationPath { - return &Component_Cpu_UtilizationPath{ + ps := &Component_Cpu_UtilizationPath{ NodePath: ygnmi.NewNodePath( []string{"utilization"}, map[string]interface{}{}, n, ), } + return ps } // Utilization (container): Statistics representing CPU utilization of the @@ -5997,22 +7012,28 @@ func (n *Component_CpuPath) Utilization() *Component_Cpu_UtilizationPath { // Path from parent: "utilization" // Path from root: "/components/component/cpu/utilization" func (n *Component_CpuPathAny) Utilization() *Component_Cpu_UtilizationPathAny { - return &Component_Cpu_UtilizationPathAny{ + ps := &Component_Cpu_UtilizationPathAny{ NodePath: ygnmi.NewNodePath( []string{"utilization"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Component_CpuPath) State() ygnmi.SingletonQuery[*oc.Component_Cpu] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Cpu]( + return ygnmi.NewSingletonQuery[*oc.Component_Cpu]( "Component_Cpu", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6020,15 +7041,23 @@ func (n *Component_CpuPath) State() ygnmi.SingletonQuery[*oc.Component_Cpu] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Component_CpuPathAny) State() ygnmi.WildcardQuery[*oc.Component_Cpu] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Cpu]( + return ygnmi.NewWildcardQuery[*oc.Component_Cpu]( "Component_Cpu", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6036,16 +7065,22 @@ func (n *Component_CpuPathAny) State() ygnmi.WildcardQuery[*oc.Component_Cpu] { Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_CpuPath) Config() ygnmi.ConfigQuery[*oc.Component_Cpu] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Cpu]( + return ygnmi.NewConfigQuery[*oc.Component_Cpu]( "Component_Cpu", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6053,15 +7088,23 @@ func (n *Component_CpuPath) Config() ygnmi.ConfigQuery[*oc.Component_Cpu] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_CpuPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Cpu] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Cpu]( + return ygnmi.NewWildcardQuery[*oc.Component_Cpu]( "Component_Cpu", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6069,6 +7112,7 @@ func (n *Component_CpuPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Cpu] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6084,72 +7128,6 @@ type Component_Cpu_Utilization_AvgPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *Component_Cpu_UtilizationPath) State() ygnmi.SingletonQuery[*oc.Component_Cpu_Utilization] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Cpu_Utilization]( - "Component_Cpu_Utilization", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *Component_Cpu_UtilizationPathAny) State() ygnmi.WildcardQuery[*oc.Component_Cpu_Utilization] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Cpu_Utilization]( - "Component_Cpu_Utilization", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Component_Cpu_UtilizationPath) Config() ygnmi.ConfigQuery[*oc.Component_Cpu_Utilization] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Cpu_Utilization]( - "Component_Cpu_Utilization", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Component_Cpu_UtilizationPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Cpu_Utilization] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Cpu_Utilization]( - "Component_Cpu_Utilization", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -6157,10 +7135,13 @@ func (n *Component_Cpu_UtilizationPathAny) Config() ygnmi.WildcardQuery[*oc.Comp // Path from parent: "state/avg" // Path from root: "/components/component/cpu/utilization/state/avg" func (n *Component_Cpu_Utilization_AvgPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "avg"}, nil, @@ -6182,6 +7163,8 @@ func (n *Component_Cpu_Utilization_AvgPath) State() ygnmi.SingletonQuery[uint8] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6192,10 +7175,13 @@ func (n *Component_Cpu_Utilization_AvgPath) State() ygnmi.SingletonQuery[uint8] // Path from parent: "state/avg" // Path from root: "/components/component/cpu/utilization/state/avg" func (n *Component_Cpu_Utilization_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "avg"}, nil, @@ -6217,9 +7203,22 @@ func (n *Component_Cpu_Utilization_AvgPathAny) State() ygnmi.WildcardQuery[uint8 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Cpu_Utilization_InstantPath represents the /openconfig-platform/components/component/cpu/utilization/state/instant YANG schema element. +type Component_Cpu_Utilization_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Cpu_Utilization_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/cpu/utilization/state/instant YANG schema element. +type Component_Cpu_Utilization_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -6227,10 +7226,13 @@ func (n *Component_Cpu_Utilization_AvgPathAny) State() ygnmi.WildcardQuery[uint8 // Path from parent: "state/instant" // Path from root: "/components/component/cpu/utilization/state/instant" func (n *Component_Cpu_Utilization_InstantPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instant"}, nil, @@ -6252,6 +7254,8 @@ func (n *Component_Cpu_Utilization_InstantPath) State() ygnmi.SingletonQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6262,10 +7266,13 @@ func (n *Component_Cpu_Utilization_InstantPath) State() ygnmi.SingletonQuery[uin // Path from parent: "state/instant" // Path from root: "/components/component/cpu/utilization/state/instant" func (n *Component_Cpu_Utilization_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "instant"}, nil, @@ -6287,9 +7294,22 @@ func (n *Component_Cpu_Utilization_InstantPathAny) State() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Cpu_Utilization_IntervalPath represents the /openconfig-platform/components/component/cpu/utilization/state/interval YANG schema element. +type Component_Cpu_Utilization_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Cpu_Utilization_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/cpu/utilization/state/interval YANG schema element. +type Component_Cpu_Utilization_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -6297,10 +7317,13 @@ func (n *Component_Cpu_Utilization_InstantPathAny) State() ygnmi.WildcardQuery[u // Path from parent: "state/interval" // Path from root: "/components/component/cpu/utilization/state/interval" func (n *Component_Cpu_Utilization_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interval"}, nil, @@ -6322,6 +7345,8 @@ func (n *Component_Cpu_Utilization_IntervalPath) State() ygnmi.SingletonQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6332,10 +7357,13 @@ func (n *Component_Cpu_Utilization_IntervalPath) State() ygnmi.SingletonQuery[ui // Path from parent: "state/interval" // Path from root: "/components/component/cpu/utilization/state/interval" func (n *Component_Cpu_Utilization_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interval"}, nil, @@ -6357,9 +7385,22 @@ func (n *Component_Cpu_Utilization_IntervalPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Cpu_Utilization_MaxPath represents the /openconfig-platform/components/component/cpu/utilization/state/max YANG schema element. +type Component_Cpu_Utilization_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Cpu_Utilization_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/cpu/utilization/state/max YANG schema element. +type Component_Cpu_Utilization_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -6367,10 +7408,13 @@ func (n *Component_Cpu_Utilization_IntervalPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "state/max" // Path from root: "/components/component/cpu/utilization/state/max" func (n *Component_Cpu_Utilization_MaxPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max"}, nil, @@ -6392,6 +7436,8 @@ func (n *Component_Cpu_Utilization_MaxPath) State() ygnmi.SingletonQuery[uint8] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6402,10 +7448,13 @@ func (n *Component_Cpu_Utilization_MaxPath) State() ygnmi.SingletonQuery[uint8] // Path from parent: "state/max" // Path from root: "/components/component/cpu/utilization/state/max" func (n *Component_Cpu_Utilization_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max"}, nil, @@ -6427,9 +7476,22 @@ func (n *Component_Cpu_Utilization_MaxPathAny) State() ygnmi.WildcardQuery[uint8 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Cpu_Utilization_MaxTimePath represents the /openconfig-platform/components/component/cpu/utilization/state/max-time YANG schema element. +type Component_Cpu_Utilization_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Cpu_Utilization_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/cpu/utilization/state/max-time YANG schema element. +type Component_Cpu_Utilization_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -6437,10 +7499,13 @@ func (n *Component_Cpu_Utilization_MaxPathAny) State() ygnmi.WildcardQuery[uint8 // Path from parent: "state/max-time" // Path from root: "/components/component/cpu/utilization/state/max-time" func (n *Component_Cpu_Utilization_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-time"}, nil, @@ -6462,6 +7527,8 @@ func (n *Component_Cpu_Utilization_MaxTimePath) State() ygnmi.SingletonQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6472,10 +7539,13 @@ func (n *Component_Cpu_Utilization_MaxTimePath) State() ygnmi.SingletonQuery[uin // Path from parent: "state/max-time" // Path from root: "/components/component/cpu/utilization/state/max-time" func (n *Component_Cpu_Utilization_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-time"}, nil, @@ -6497,9 +7567,22 @@ func (n *Component_Cpu_Utilization_MaxTimePathAny) State() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Cpu_Utilization_MinPath represents the /openconfig-platform/components/component/cpu/utilization/state/min YANG schema element. +type Component_Cpu_Utilization_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Cpu_Utilization_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/cpu/utilization/state/min YANG schema element. +type Component_Cpu_Utilization_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -6507,10 +7590,13 @@ func (n *Component_Cpu_Utilization_MaxTimePathAny) State() ygnmi.WildcardQuery[u // Path from parent: "state/min" // Path from root: "/components/component/cpu/utilization/state/min" func (n *Component_Cpu_Utilization_MinPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min"}, nil, @@ -6532,6 +7618,8 @@ func (n *Component_Cpu_Utilization_MinPath) State() ygnmi.SingletonQuery[uint8] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6542,10 +7630,13 @@ func (n *Component_Cpu_Utilization_MinPath) State() ygnmi.SingletonQuery[uint8] // Path from parent: "state/min" // Path from root: "/components/component/cpu/utilization/state/min" func (n *Component_Cpu_Utilization_MinPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min"}, nil, @@ -6567,9 +7658,22 @@ func (n *Component_Cpu_Utilization_MinPathAny) State() ygnmi.WildcardQuery[uint8 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Cpu_Utilization_MinTimePath represents the /openconfig-platform/components/component/cpu/utilization/state/min-time YANG schema element. +type Component_Cpu_Utilization_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Cpu_Utilization_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/cpu/utilization/state/min-time YANG schema element. +type Component_Cpu_Utilization_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -6577,10 +7681,13 @@ func (n *Component_Cpu_Utilization_MinPathAny) State() ygnmi.WildcardQuery[uint8 // Path from parent: "state/min-time" // Path from root: "/components/component/cpu/utilization/state/min-time" func (n *Component_Cpu_Utilization_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-time"}, nil, @@ -6602,6 +7709,8 @@ func (n *Component_Cpu_Utilization_MinTimePath) State() ygnmi.SingletonQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6612,10 +7721,13 @@ func (n *Component_Cpu_Utilization_MinTimePath) State() ygnmi.SingletonQuery[uin // Path from parent: "state/min-time" // Path from root: "/components/component/cpu/utilization/state/min-time" func (n *Component_Cpu_Utilization_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Cpu_Utilization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-time"}, nil, @@ -6637,81 +7749,10 @@ func (n *Component_Cpu_Utilization_MinTimePathAny) State() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Cpu_Utilization_InstantPath represents the /openconfig-platform/components/component/cpu/utilization/state/instant YANG schema element. -type Component_Cpu_Utilization_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Cpu_Utilization_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/cpu/utilization/state/instant YANG schema element. -type Component_Cpu_Utilization_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Cpu_Utilization_IntervalPath represents the /openconfig-platform/components/component/cpu/utilization/state/interval YANG schema element. -type Component_Cpu_Utilization_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Cpu_Utilization_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/cpu/utilization/state/interval YANG schema element. -type Component_Cpu_Utilization_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Cpu_Utilization_MaxPath represents the /openconfig-platform/components/component/cpu/utilization/state/max YANG schema element. -type Component_Cpu_Utilization_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Cpu_Utilization_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/cpu/utilization/state/max YANG schema element. -type Component_Cpu_Utilization_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Cpu_Utilization_MaxTimePath represents the /openconfig-platform/components/component/cpu/utilization/state/max-time YANG schema element. -type Component_Cpu_Utilization_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Cpu_Utilization_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/cpu/utilization/state/max-time YANG schema element. -type Component_Cpu_Utilization_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Cpu_Utilization_MinPath represents the /openconfig-platform/components/component/cpu/utilization/state/min YANG schema element. -type Component_Cpu_Utilization_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Cpu_Utilization_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/cpu/utilization/state/min YANG schema element. -type Component_Cpu_Utilization_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Cpu_Utilization_MinTimePath represents the /openconfig-platform/components/component/cpu/utilization/state/min-time YANG schema element. -type Component_Cpu_Utilization_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Cpu_Utilization_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/cpu/utilization/state/min-time YANG schema element. -type Component_Cpu_Utilization_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Cpu_UtilizationPath represents the /openconfig-platform/components/component/cpu/utilization YANG schema element. type Component_Cpu_UtilizationPath struct { *ygnmi.NodePath @@ -6730,7 +7771,7 @@ type Component_Cpu_UtilizationPathAny struct { // Path from parent: "state/avg" // Path from root: "/components/component/cpu/utilization/state/avg" func (n *Component_Cpu_UtilizationPath) Avg() *Component_Cpu_Utilization_AvgPath { - return &Component_Cpu_Utilization_AvgPath{ + ps := &Component_Cpu_Utilization_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"state", "avg"}, map[string]interface{}{}, @@ -6738,6 +7779,7 @@ func (n *Component_Cpu_UtilizationPath) Avg() *Component_Cpu_Utilization_AvgPath ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the percentage measure of the @@ -6748,7 +7790,7 @@ func (n *Component_Cpu_UtilizationPath) Avg() *Component_Cpu_Utilization_AvgPath // Path from parent: "state/avg" // Path from root: "/components/component/cpu/utilization/state/avg" func (n *Component_Cpu_UtilizationPathAny) Avg() *Component_Cpu_Utilization_AvgPathAny { - return &Component_Cpu_Utilization_AvgPathAny{ + ps := &Component_Cpu_Utilization_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "avg"}, map[string]interface{}{}, @@ -6756,6 +7798,7 @@ func (n *Component_Cpu_UtilizationPathAny) Avg() *Component_Cpu_Utilization_AvgP ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -6765,7 +7808,7 @@ func (n *Component_Cpu_UtilizationPathAny) Avg() *Component_Cpu_Utilization_AvgP // Path from parent: "state/instant" // Path from root: "/components/component/cpu/utilization/state/instant" func (n *Component_Cpu_UtilizationPath) Instant() *Component_Cpu_Utilization_InstantPath { - return &Component_Cpu_Utilization_InstantPath{ + ps := &Component_Cpu_Utilization_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"state", "instant"}, map[string]interface{}{}, @@ -6773,6 +7816,7 @@ func (n *Component_Cpu_UtilizationPath) Instant() *Component_Cpu_Utilization_Ins ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -6782,7 +7826,7 @@ func (n *Component_Cpu_UtilizationPath) Instant() *Component_Cpu_Utilization_Ins // Path from parent: "state/instant" // Path from root: "/components/component/cpu/utilization/state/instant" func (n *Component_Cpu_UtilizationPathAny) Instant() *Component_Cpu_Utilization_InstantPathAny { - return &Component_Cpu_Utilization_InstantPathAny{ + ps := &Component_Cpu_Utilization_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "instant"}, map[string]interface{}{}, @@ -6790,6 +7834,7 @@ func (n *Component_Cpu_UtilizationPathAny) Instant() *Component_Cpu_Utilization_ ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -6801,7 +7846,7 @@ func (n *Component_Cpu_UtilizationPathAny) Instant() *Component_Cpu_Utilization_ // Path from parent: "state/interval" // Path from root: "/components/component/cpu/utilization/state/interval" func (n *Component_Cpu_UtilizationPath) Interval() *Component_Cpu_Utilization_IntervalPath { - return &Component_Cpu_Utilization_IntervalPath{ + ps := &Component_Cpu_Utilization_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "interval"}, map[string]interface{}{}, @@ -6809,6 +7854,7 @@ func (n *Component_Cpu_UtilizationPath) Interval() *Component_Cpu_Utilization_In ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -6820,7 +7866,7 @@ func (n *Component_Cpu_UtilizationPath) Interval() *Component_Cpu_Utilization_In // Path from parent: "state/interval" // Path from root: "/components/component/cpu/utilization/state/interval" func (n *Component_Cpu_UtilizationPathAny) Interval() *Component_Cpu_Utilization_IntervalPathAny { - return &Component_Cpu_Utilization_IntervalPathAny{ + ps := &Component_Cpu_Utilization_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "interval"}, map[string]interface{}{}, @@ -6828,6 +7874,7 @@ func (n *Component_Cpu_UtilizationPathAny) Interval() *Component_Cpu_Utilization ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -6838,7 +7885,7 @@ func (n *Component_Cpu_UtilizationPathAny) Interval() *Component_Cpu_Utilization // Path from parent: "state/max" // Path from root: "/components/component/cpu/utilization/state/max" func (n *Component_Cpu_UtilizationPath) Max() *Component_Cpu_Utilization_MaxPath { - return &Component_Cpu_Utilization_MaxPath{ + ps := &Component_Cpu_Utilization_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max"}, map[string]interface{}{}, @@ -6846,6 +7893,7 @@ func (n *Component_Cpu_UtilizationPath) Max() *Component_Cpu_Utilization_MaxPath ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -6856,7 +7904,7 @@ func (n *Component_Cpu_UtilizationPath) Max() *Component_Cpu_Utilization_MaxPath // Path from parent: "state/max" // Path from root: "/components/component/cpu/utilization/state/max" func (n *Component_Cpu_UtilizationPathAny) Max() *Component_Cpu_Utilization_MaxPathAny { - return &Component_Cpu_Utilization_MaxPathAny{ + ps := &Component_Cpu_Utilization_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max"}, map[string]interface{}{}, @@ -6864,6 +7912,7 @@ func (n *Component_Cpu_UtilizationPathAny) Max() *Component_Cpu_Utilization_MaxP ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -6875,7 +7924,7 @@ func (n *Component_Cpu_UtilizationPathAny) Max() *Component_Cpu_Utilization_MaxP // Path from parent: "state/max-time" // Path from root: "/components/component/cpu/utilization/state/max-time" func (n *Component_Cpu_UtilizationPath) MaxTime() *Component_Cpu_Utilization_MaxTimePath { - return &Component_Cpu_Utilization_MaxTimePath{ + ps := &Component_Cpu_Utilization_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-time"}, map[string]interface{}{}, @@ -6883,6 +7932,7 @@ func (n *Component_Cpu_UtilizationPath) MaxTime() *Component_Cpu_Utilization_Max ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -6894,7 +7944,7 @@ func (n *Component_Cpu_UtilizationPath) MaxTime() *Component_Cpu_Utilization_Max // Path from parent: "state/max-time" // Path from root: "/components/component/cpu/utilization/state/max-time" func (n *Component_Cpu_UtilizationPathAny) MaxTime() *Component_Cpu_Utilization_MaxTimePathAny { - return &Component_Cpu_Utilization_MaxTimePathAny{ + ps := &Component_Cpu_Utilization_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-time"}, map[string]interface{}{}, @@ -6902,6 +7952,7 @@ func (n *Component_Cpu_UtilizationPathAny) MaxTime() *Component_Cpu_Utilization_ ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -6912,7 +7963,7 @@ func (n *Component_Cpu_UtilizationPathAny) MaxTime() *Component_Cpu_Utilization_ // Path from parent: "state/min" // Path from root: "/components/component/cpu/utilization/state/min" func (n *Component_Cpu_UtilizationPath) Min() *Component_Cpu_Utilization_MinPath { - return &Component_Cpu_Utilization_MinPath{ + ps := &Component_Cpu_Utilization_MinPath{ NodePath: ygnmi.NewNodePath( []string{"state", "min"}, map[string]interface{}{}, @@ -6920,6 +7971,7 @@ func (n *Component_Cpu_UtilizationPath) Min() *Component_Cpu_Utilization_MinPath ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -6930,7 +7982,7 @@ func (n *Component_Cpu_UtilizationPath) Min() *Component_Cpu_Utilization_MinPath // Path from parent: "state/min" // Path from root: "/components/component/cpu/utilization/state/min" func (n *Component_Cpu_UtilizationPathAny) Min() *Component_Cpu_Utilization_MinPathAny { - return &Component_Cpu_Utilization_MinPathAny{ + ps := &Component_Cpu_Utilization_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "min"}, map[string]interface{}{}, @@ -6938,6 +7990,7 @@ func (n *Component_Cpu_UtilizationPathAny) Min() *Component_Cpu_Utilization_MinP ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -6949,7 +8002,7 @@ func (n *Component_Cpu_UtilizationPathAny) Min() *Component_Cpu_Utilization_MinP // Path from parent: "state/min-time" // Path from root: "/components/component/cpu/utilization/state/min-time" func (n *Component_Cpu_UtilizationPath) MinTime() *Component_Cpu_Utilization_MinTimePath { - return &Component_Cpu_Utilization_MinTimePath{ + ps := &Component_Cpu_Utilization_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "min-time"}, map[string]interface{}{}, @@ -6957,6 +8010,7 @@ func (n *Component_Cpu_UtilizationPath) MinTime() *Component_Cpu_Utilization_Min ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -6968,7 +8022,7 @@ func (n *Component_Cpu_UtilizationPath) MinTime() *Component_Cpu_Utilization_Min // Path from parent: "state/min-time" // Path from root: "/components/component/cpu/utilization/state/min-time" func (n *Component_Cpu_UtilizationPathAny) MinTime() *Component_Cpu_Utilization_MinTimePathAny { - return &Component_Cpu_Utilization_MinTimePathAny{ + ps := &Component_Cpu_Utilization_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "min-time"}, map[string]interface{}{}, @@ -6976,6 +8030,101 @@ func (n *Component_Cpu_UtilizationPathAny) MinTime() *Component_Cpu_Utilization_ ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Cpu_UtilizationPath) State() ygnmi.SingletonQuery[*oc.Component_Cpu_Utilization] { + return ygnmi.NewSingletonQuery[*oc.Component_Cpu_Utilization]( + "Component_Cpu_Utilization", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Cpu_UtilizationPathAny) State() ygnmi.WildcardQuery[*oc.Component_Cpu_Utilization] { + return ygnmi.NewWildcardQuery[*oc.Component_Cpu_Utilization]( + "Component_Cpu_Utilization", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_Cpu_UtilizationPath) Config() ygnmi.ConfigQuery[*oc.Component_Cpu_Utilization] { + return ygnmi.NewConfigQuery[*oc.Component_Cpu_Utilization]( + "Component_Cpu_Utilization", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_Cpu_UtilizationPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Cpu_Utilization] { + return ygnmi.NewWildcardQuery[*oc.Component_Cpu_Utilization]( + "Component_Cpu_Utilization", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // Component_FabricPath represents the /openconfig-platform/components/component/fabric YANG schema element. @@ -6990,11 +8139,16 @@ type Component_FabricPathAny struct { // State returns a Query that can be used in gNMI operations. func (n *Component_FabricPath) State() ygnmi.SingletonQuery[*oc.Component_Fabric] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Fabric]( + return ygnmi.NewSingletonQuery[*oc.Component_Fabric]( "Component_Fabric", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7002,15 +8156,23 @@ func (n *Component_FabricPath) State() ygnmi.SingletonQuery[*oc.Component_Fabric Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Component_FabricPathAny) State() ygnmi.WildcardQuery[*oc.Component_Fabric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Fabric]( + return ygnmi.NewWildcardQuery[*oc.Component_Fabric]( "Component_Fabric", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7018,16 +8180,22 @@ func (n *Component_FabricPathAny) State() ygnmi.WildcardQuery[*oc.Component_Fabr Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_FabricPath) Config() ygnmi.ConfigQuery[*oc.Component_Fabric] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Fabric]( + return ygnmi.NewConfigQuery[*oc.Component_Fabric]( "Component_Fabric", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7035,15 +8203,23 @@ func (n *Component_FabricPath) Config() ygnmi.ConfigQuery[*oc.Component_Fabric] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_FabricPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Fabric] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Fabric]( + return ygnmi.NewWildcardQuery[*oc.Component_Fabric]( "Component_Fabric", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7051,6 +8227,7 @@ func (n *Component_FabricPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Fab Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7066,11 +8243,16 @@ type Component_FanPathAny struct { // State returns a Query that can be used in gNMI operations. func (n *Component_FanPath) State() ygnmi.SingletonQuery[*oc.Component_Fan] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Fan]( + return ygnmi.NewSingletonQuery[*oc.Component_Fan]( "Component_Fan", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7078,15 +8260,23 @@ func (n *Component_FanPath) State() ygnmi.SingletonQuery[*oc.Component_Fan] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Component_FanPathAny) State() ygnmi.WildcardQuery[*oc.Component_Fan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Fan]( + return ygnmi.NewWildcardQuery[*oc.Component_Fan]( "Component_Fan", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7094,16 +8284,22 @@ func (n *Component_FanPathAny) State() ygnmi.WildcardQuery[*oc.Component_Fan] { Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_FanPath) Config() ygnmi.ConfigQuery[*oc.Component_Fan] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Fan]( + return ygnmi.NewConfigQuery[*oc.Component_Fan]( "Component_Fan", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7111,15 +8307,23 @@ func (n *Component_FanPath) Config() ygnmi.ConfigQuery[*oc.Component_Fan] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_FanPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Fan] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Fan]( + return ygnmi.NewWildcardQuery[*oc.Component_Fan]( "Component_Fan", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7127,6 +8331,7 @@ func (n *Component_FanPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Fan] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7152,13 +8357,14 @@ type Component_IntegratedCircuitPathAny struct { // Path from parent: "backplane-facing-capacity" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity" func (n *Component_IntegratedCircuitPath) BackplaneFacingCapacity() *Component_IntegratedCircuit_BackplaneFacingCapacityPath { - return &Component_IntegratedCircuit_BackplaneFacingCapacityPath{ + ps := &Component_IntegratedCircuit_BackplaneFacingCapacityPath{ NodePath: ygnmi.NewNodePath( []string{"backplane-facing-capacity"}, map[string]interface{}{}, n, ), } + return ps } // BackplaneFacingCapacity (container): This container allows a particular INTEGRATED_CIRCUIT to report its @@ -7173,13 +8379,14 @@ func (n *Component_IntegratedCircuitPath) BackplaneFacingCapacity() *Component_I // Path from parent: "backplane-facing-capacity" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity" func (n *Component_IntegratedCircuitPathAny) BackplaneFacingCapacity() *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny { - return &Component_IntegratedCircuit_BackplaneFacingCapacityPathAny{ + ps := &Component_IntegratedCircuit_BackplaneFacingCapacityPathAny{ NodePath: ygnmi.NewNodePath( []string{"backplane-facing-capacity"}, map[string]interface{}{}, n, ), } + return ps } // Memory (container): Container for integrated circuit memory. @@ -7189,13 +8396,14 @@ func (n *Component_IntegratedCircuitPathAny) BackplaneFacingCapacity() *Componen // Path from parent: "memory" // Path from root: "/components/component/integrated-circuit/memory" func (n *Component_IntegratedCircuitPath) Memory() *Component_IntegratedCircuit_MemoryPath { - return &Component_IntegratedCircuit_MemoryPath{ + ps := &Component_IntegratedCircuit_MemoryPath{ NodePath: ygnmi.NewNodePath( []string{"memory"}, map[string]interface{}{}, n, ), } + return ps } // Memory (container): Container for integrated circuit memory. @@ -7205,13 +8413,14 @@ func (n *Component_IntegratedCircuitPath) Memory() *Component_IntegratedCircuit_ // Path from parent: "memory" // Path from root: "/components/component/integrated-circuit/memory" func (n *Component_IntegratedCircuitPathAny) Memory() *Component_IntegratedCircuit_MemoryPathAny { - return &Component_IntegratedCircuit_MemoryPathAny{ + ps := &Component_IntegratedCircuit_MemoryPathAny{ NodePath: ygnmi.NewNodePath( []string{"memory"}, map[string]interface{}{}, n, ), } + return ps } // Utilization (container): Resource utilization of the component. @@ -7221,13 +8430,14 @@ func (n *Component_IntegratedCircuitPathAny) Memory() *Component_IntegratedCircu // Path from parent: "utilization" // Path from root: "/components/component/integrated-circuit/utilization" func (n *Component_IntegratedCircuitPath) Utilization() *Component_IntegratedCircuit_UtilizationPath { - return &Component_IntegratedCircuit_UtilizationPath{ + ps := &Component_IntegratedCircuit_UtilizationPath{ NodePath: ygnmi.NewNodePath( []string{"utilization"}, map[string]interface{}{}, n, ), } + return ps } // Utilization (container): Resource utilization of the component. @@ -7237,22 +8447,28 @@ func (n *Component_IntegratedCircuitPath) Utilization() *Component_IntegratedCir // Path from parent: "utilization" // Path from root: "/components/component/integrated-circuit/utilization" func (n *Component_IntegratedCircuitPathAny) Utilization() *Component_IntegratedCircuit_UtilizationPathAny { - return &Component_IntegratedCircuit_UtilizationPathAny{ + ps := &Component_IntegratedCircuit_UtilizationPathAny{ NodePath: ygnmi.NewNodePath( []string{"utilization"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Component_IntegratedCircuitPath) State() ygnmi.SingletonQuery[*oc.Component_IntegratedCircuit] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_IntegratedCircuit]( + return ygnmi.NewSingletonQuery[*oc.Component_IntegratedCircuit]( "Component_IntegratedCircuit", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7260,15 +8476,23 @@ func (n *Component_IntegratedCircuitPath) State() ygnmi.SingletonQuery[*oc.Compo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Component_IntegratedCircuitPathAny) State() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_IntegratedCircuit]( + return ygnmi.NewWildcardQuery[*oc.Component_IntegratedCircuit]( "Component_IntegratedCircuit", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7276,16 +8500,22 @@ func (n *Component_IntegratedCircuitPathAny) State() ygnmi.WildcardQuery[*oc.Com Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_IntegratedCircuitPath) Config() ygnmi.ConfigQuery[*oc.Component_IntegratedCircuit] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_IntegratedCircuit]( + return ygnmi.NewConfigQuery[*oc.Component_IntegratedCircuit]( "Component_IntegratedCircuit", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7293,15 +8523,23 @@ func (n *Component_IntegratedCircuitPath) Config() ygnmi.ConfigQuery[*oc.Compone Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_IntegratedCircuitPathAny) Config() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_IntegratedCircuit]( + return ygnmi.NewWildcardQuery[*oc.Component_IntegratedCircuit]( "Component_IntegratedCircuit", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7309,6 +8547,7 @@ func (n *Component_IntegratedCircuitPathAny) Config() ygnmi.WildcardQuery[*oc.Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7325,61 +8564,33 @@ type Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPathAny str } // State returns a Query that can be used in gNMI operations. -func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) State() ygnmi.SingletonQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity]( +// +// Defining module: "openconfig-platform-integrated-circuit" +// Instantiating module: "openconfig-platform-integrated-circuit" +// Path from parent: "state/available-pct" +// Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/available-pct" +func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPath) State() ygnmi.SingletonQuery[uint16] { + return ygnmi.NewSingletonQuery[uint16]( "Component_IntegratedCircuit_BackplaneFacingCapacity", true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) State() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity]( - "Component_IntegratedCircuit_BackplaneFacingCapacity", true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) Config() ygnmi.ConfigQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity]( - "Component_IntegratedCircuit_BackplaneFacingCapacity", + true, + true, false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, + ygnmi.NewNodePath( + []string{"state", "available-pct"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint16, bool) { + ret := gs.(*oc.Component_IntegratedCircuit_BackplaneFacingCapacity).AvailablePct + if ret == nil { + var zero uint16 + return zero, false } + return *ret, true }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) Config() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity]( - "Component_IntegratedCircuit_BackplaneFacingCapacity", - false, - n, + func() ygot.ValidatedGoStruct { return new(oc.Component_IntegratedCircuit_BackplaneFacingCapacity) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7387,6 +8598,8 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7396,11 +8609,14 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) Config() yg // Instantiating module: "openconfig-platform-integrated-circuit" // Path from parent: "state/available-pct" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/available-pct" -func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( +func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPathAny) State() ygnmi.WildcardQuery[uint16] { + return ygnmi.NewWildcardQuery[uint16]( "Component_IntegratedCircuit_BackplaneFacingCapacity", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "available-pct"}, nil, @@ -7422,42 +8638,20 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPath) S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-platform-integrated-circuit" -// Instantiating module: "openconfig-platform-integrated-circuit" -// Path from parent: "state/available-pct" -// Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/available-pct" -func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( - "Component_IntegratedCircuit_BackplaneFacingCapacity", - true, - true, - ygnmi.NewNodePath( - []string{"state", "available-pct"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_BackplaneFacingCapacity).AvailablePct - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Component_IntegratedCircuit_BackplaneFacingCapacity) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPath represents the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity/state/consumed-capacity YANG schema element. +type Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity/state/consumed-capacity YANG schema element. +type Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -7467,10 +8661,13 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPathAny // Path from parent: "state/consumed-capacity" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/consumed-capacity" func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_IntegratedCircuit_BackplaneFacingCapacity", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "consumed-capacity"}, nil, @@ -7492,6 +8689,8 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7502,10 +8701,13 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPat // Path from parent: "state/consumed-capacity" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/consumed-capacity" func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_IntegratedCircuit_BackplaneFacingCapacity", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "consumed-capacity"}, nil, @@ -7527,27 +8729,43 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPath represents the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity/state/total YANG schema element. +type Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity/state/total YANG schema element. +type Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-integrated-circuit" // Instantiating module: "openconfig-platform-integrated-circuit" -// Path from parent: "state/total-operational-capacity" -// Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/total-operational-capacity" -func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( +// Path from parent: "state/total" +// Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/total" +func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( "Component_IntegratedCircuit_BackplaneFacingCapacity", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "total-operational-capacity"}, + []string{"state", "total"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_BackplaneFacingCapacity).TotalOperationalCapacity + ret := gs.(*oc.Component_IntegratedCircuit_BackplaneFacingCapacity).Total if ret == nil { var zero uint64 return zero, false @@ -7562,6 +8780,8 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCap Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7569,20 +8789,23 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCap // // Defining module: "openconfig-platform-integrated-circuit" // Instantiating module: "openconfig-platform-integrated-circuit" -// Path from parent: "state/total-operational-capacity" -// Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/total-operational-capacity" -func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( +// Path from parent: "state/total" +// Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/total" +func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "Component_IntegratedCircuit_BackplaneFacingCapacity", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "total-operational-capacity"}, + []string{"state", "total"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_BackplaneFacingCapacity).TotalOperationalCapacity + ret := gs.(*oc.Component_IntegratedCircuit_BackplaneFacingCapacity).Total if ret == nil { var zero uint64 return zero, false @@ -7597,27 +8820,43 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCap Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPath represents the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity/state/total-operational-capacity YANG schema element. +type Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity/state/total-operational-capacity YANG schema element. +type Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-integrated-circuit" // Instantiating module: "openconfig-platform-integrated-circuit" -// Path from parent: "state/total" -// Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/total" -func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( +// Path from parent: "state/total-operational-capacity" +// Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/total-operational-capacity" +func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( "Component_IntegratedCircuit_BackplaneFacingCapacity", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "total"}, + []string{"state", "total-operational-capacity"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_BackplaneFacingCapacity).Total + ret := gs.(*oc.Component_IntegratedCircuit_BackplaneFacingCapacity).TotalOperationalCapacity if ret == nil { var zero uint64 return zero, false @@ -7632,6 +8871,8 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7639,20 +8880,23 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPath) State() // // Defining module: "openconfig-platform-integrated-circuit" // Instantiating module: "openconfig-platform-integrated-circuit" -// Path from parent: "state/total" -// Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/total" -func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( +// Path from parent: "state/total-operational-capacity" +// Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/total-operational-capacity" +func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "Component_IntegratedCircuit_BackplaneFacingCapacity", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "total"}, + []string{"state", "total-operational-capacity"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_BackplaneFacingCapacity).Total + ret := gs.(*oc.Component_IntegratedCircuit_BackplaneFacingCapacity).TotalOperationalCapacity if ret == nil { var zero uint64 return zero, false @@ -7667,45 +8911,10 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPath represents the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity/state/consumed-capacity YANG schema element. -type Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity/state/consumed-capacity YANG schema element. -type Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPath represents the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity/state/total YANG schema element. -type Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity/state/total YANG schema element. -type Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPath represents the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity/state/total-operational-capacity YANG schema element. -type Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity/state/total-operational-capacity YANG schema element. -type Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_IntegratedCircuit_BackplaneFacingCapacityPath represents the /openconfig-platform/components/component/integrated-circuit/backplane-facing-capacity YANG schema element. type Component_IntegratedCircuit_BackplaneFacingCapacityPath struct { *ygnmi.NodePath @@ -7727,7 +8936,7 @@ type Component_IntegratedCircuit_BackplaneFacingCapacityPathAny struct { // Path from parent: "state/available-pct" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/available-pct" func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) AvailablePct() *Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPath { - return &Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPath{ + ps := &Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPath{ NodePath: ygnmi.NewNodePath( []string{"state", "available-pct"}, map[string]interface{}{}, @@ -7735,6 +8944,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) AvailablePct() ), parent: n, } + return ps } // AvailablePct (leaf): Percentage of the total backplane-facing capacity that is currently available to the front @@ -7748,7 +8958,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) AvailablePct() // Path from parent: "state/available-pct" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/available-pct" func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) AvailablePct() *Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPathAny { - return &Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPathAny{ + ps := &Component_IntegratedCircuit_BackplaneFacingCapacity_AvailablePctPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "available-pct"}, map[string]interface{}{}, @@ -7756,6 +8966,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) AvailablePc ), parent: n, } + return ps } // ConsumedCapacity (leaf): Backplane-facing capacity that is consumed by front-panel ports that are connected @@ -7766,7 +8977,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) AvailablePc // Path from parent: "state/consumed-capacity" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/consumed-capacity" func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) ConsumedCapacity() *Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPath { - return &Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPath{ + ps := &Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "consumed-capacity"}, map[string]interface{}{}, @@ -7774,6 +8985,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) ConsumedCapaci ), parent: n, } + return ps } // ConsumedCapacity (leaf): Backplane-facing capacity that is consumed by front-panel ports that are connected @@ -7784,7 +8996,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) ConsumedCapaci // Path from parent: "state/consumed-capacity" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/consumed-capacity" func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) ConsumedCapacity() *Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPathAny { - return &Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPathAny{ + ps := &Component_IntegratedCircuit_BackplaneFacingCapacity_ConsumedCapacityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "consumed-capacity"}, map[string]interface{}{}, @@ -7792,6 +9004,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) ConsumedCap ), parent: n, } + return ps } // Total (leaf): Total backplane-facing capacity that is available in the presence @@ -7802,7 +9015,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) ConsumedCap // Path from parent: "state/total" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/total" func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) Total() *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPath { - return &Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPath{ + ps := &Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "total"}, map[string]interface{}{}, @@ -7810,6 +9023,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) Total() *Compo ), parent: n, } + return ps } // Total (leaf): Total backplane-facing capacity that is available in the presence @@ -7820,7 +9034,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) Total() *Compo // Path from parent: "state/total" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/total" func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) Total() *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPathAny { - return &Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPathAny{ + ps := &Component_IntegratedCircuit_BackplaneFacingCapacity_TotalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "total"}, map[string]interface{}{}, @@ -7828,6 +9042,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) Total() *Co ), parent: n, } + return ps } // TotalOperationalCapacity (leaf): Total backplane-facing capacity that is currently available based @@ -7838,7 +9053,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) Total() *Co // Path from parent: "state/total-operational-capacity" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/total-operational-capacity" func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) TotalOperationalCapacity() *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPath { - return &Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPath{ + ps := &Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "total-operational-capacity"}, map[string]interface{}{}, @@ -7846,6 +9061,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) TotalOperation ), parent: n, } + return ps } // TotalOperationalCapacity (leaf): Total backplane-facing capacity that is currently available based @@ -7856,7 +9072,7 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) TotalOperation // Path from parent: "state/total-operational-capacity" // Path from root: "/components/component/integrated-circuit/backplane-facing-capacity/state/total-operational-capacity" func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) TotalOperationalCapacity() *Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPathAny { - return &Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPathAny{ + ps := &Component_IntegratedCircuit_BackplaneFacingCapacity_TotalOperationalCapacityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "total-operational-capacity"}, map[string]interface{}{}, @@ -7864,27 +9080,21 @@ func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) TotalOperat ), parent: n, } -} - -// Component_IntegratedCircuit_Memory_CorrectedParityErrorsPath represents the /openconfig-platform/components/component/integrated-circuit/memory/state/corrected-parity-errors YANG schema element. -type Component_IntegratedCircuit_Memory_CorrectedParityErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Memory_CorrectedParityErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/memory/state/corrected-parity-errors YANG schema element. -type Component_IntegratedCircuit_Memory_CorrectedParityErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_IntegratedCircuit_MemoryPath) State() ygnmi.SingletonQuery[*oc.Component_IntegratedCircuit_Memory] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_IntegratedCircuit_Memory]( - "Component_IntegratedCircuit_Memory", +func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) State() ygnmi.SingletonQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity] { + return ygnmi.NewSingletonQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity]( + "Component_IntegratedCircuit_BackplaneFacingCapacity", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7892,15 +9102,23 @@ func (n *Component_IntegratedCircuit_MemoryPath) State() ygnmi.SingletonQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_IntegratedCircuit_MemoryPathAny) State() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_Memory] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_IntegratedCircuit_Memory]( - "Component_IntegratedCircuit_Memory", +func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) State() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity] { + return ygnmi.NewWildcardQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity]( + "Component_IntegratedCircuit_BackplaneFacingCapacity", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7908,16 +9126,22 @@ func (n *Component_IntegratedCircuit_MemoryPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_IntegratedCircuit_MemoryPath) Config() ygnmi.ConfigQuery[*oc.Component_IntegratedCircuit_Memory] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_IntegratedCircuit_Memory]( - "Component_IntegratedCircuit_Memory", +func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPath) Config() ygnmi.ConfigQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity] { + return ygnmi.NewConfigQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity]( + "Component_IntegratedCircuit_BackplaneFacingCapacity", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7925,15 +9149,23 @@ func (n *Component_IntegratedCircuit_MemoryPath) Config() ygnmi.ConfigQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_IntegratedCircuit_MemoryPathAny) Config() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_Memory] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_IntegratedCircuit_Memory]( - "Component_IntegratedCircuit_Memory", +func (n *Component_IntegratedCircuit_BackplaneFacingCapacityPathAny) Config() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity] { + return ygnmi.NewWildcardQuery[*oc.Component_IntegratedCircuit_BackplaneFacingCapacity]( + "Component_IntegratedCircuit_BackplaneFacingCapacity", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7941,9 +9173,22 @@ func (n *Component_IntegratedCircuit_MemoryPathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_Memory_CorrectedParityErrorsPath represents the /openconfig-platform/components/component/integrated-circuit/memory/state/corrected-parity-errors YANG schema element. +type Component_IntegratedCircuit_Memory_CorrectedParityErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_Memory_CorrectedParityErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/memory/state/corrected-parity-errors YANG schema element. +type Component_IntegratedCircuit_Memory_CorrectedParityErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-integrated-circuit" @@ -7951,10 +9196,13 @@ func (n *Component_IntegratedCircuit_MemoryPathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/corrected-parity-errors" // Path from root: "/components/component/integrated-circuit/memory/state/corrected-parity-errors" func (n *Component_IntegratedCircuit_Memory_CorrectedParityErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_IntegratedCircuit_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "corrected-parity-errors"}, nil, @@ -7976,6 +9224,8 @@ func (n *Component_IntegratedCircuit_Memory_CorrectedParityErrorsPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7986,10 +9236,13 @@ func (n *Component_IntegratedCircuit_Memory_CorrectedParityErrorsPath) State() y // Path from parent: "state/corrected-parity-errors" // Path from root: "/components/component/integrated-circuit/memory/state/corrected-parity-errors" func (n *Component_IntegratedCircuit_Memory_CorrectedParityErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_IntegratedCircuit_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "corrected-parity-errors"}, nil, @@ -8011,9 +9264,22 @@ func (n *Component_IntegratedCircuit_Memory_CorrectedParityErrorsPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_Memory_TotalParityErrorsPath represents the /openconfig-platform/components/component/integrated-circuit/memory/state/total-parity-errors YANG schema element. +type Component_IntegratedCircuit_Memory_TotalParityErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_Memory_TotalParityErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/memory/state/total-parity-errors YANG schema element. +type Component_IntegratedCircuit_Memory_TotalParityErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-integrated-circuit" @@ -8021,10 +9287,13 @@ func (n *Component_IntegratedCircuit_Memory_CorrectedParityErrorsPathAny) State( // Path from parent: "state/total-parity-errors" // Path from root: "/components/component/integrated-circuit/memory/state/total-parity-errors" func (n *Component_IntegratedCircuit_Memory_TotalParityErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_IntegratedCircuit_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-parity-errors"}, nil, @@ -8046,6 +9315,8 @@ func (n *Component_IntegratedCircuit_Memory_TotalParityErrorsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8056,10 +9327,13 @@ func (n *Component_IntegratedCircuit_Memory_TotalParityErrorsPath) State() ygnmi // Path from parent: "state/total-parity-errors" // Path from root: "/components/component/integrated-circuit/memory/state/total-parity-errors" func (n *Component_IntegratedCircuit_Memory_TotalParityErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_IntegratedCircuit_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "total-parity-errors"}, nil, @@ -8081,9 +9355,22 @@ func (n *Component_IntegratedCircuit_Memory_TotalParityErrorsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPath represents the /openconfig-platform/components/component/integrated-circuit/memory/state/uncorrected-parity-errors YANG schema element. +type Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/memory/state/uncorrected-parity-errors YANG schema element. +type Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-integrated-circuit" @@ -8091,10 +9378,13 @@ func (n *Component_IntegratedCircuit_Memory_TotalParityErrorsPathAny) State() yg // Path from parent: "state/uncorrected-parity-errors" // Path from root: "/components/component/integrated-circuit/memory/state/uncorrected-parity-errors" func (n *Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_IntegratedCircuit_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "uncorrected-parity-errors"}, nil, @@ -8116,6 +9406,8 @@ func (n *Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8126,10 +9418,13 @@ func (n *Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPath) State() // Path from parent: "state/uncorrected-parity-errors" // Path from root: "/components/component/integrated-circuit/memory/state/uncorrected-parity-errors" func (n *Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_IntegratedCircuit_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "uncorrected-parity-errors"}, nil, @@ -8151,33 +9446,10 @@ func (n *Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_IntegratedCircuit_Memory_TotalParityErrorsPath represents the /openconfig-platform/components/component/integrated-circuit/memory/state/total-parity-errors YANG schema element. -type Component_IntegratedCircuit_Memory_TotalParityErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Memory_TotalParityErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/memory/state/total-parity-errors YANG schema element. -type Component_IntegratedCircuit_Memory_TotalParityErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPath represents the /openconfig-platform/components/component/integrated-circuit/memory/state/uncorrected-parity-errors YANG schema element. -type Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/memory/state/uncorrected-parity-errors YANG schema element. -type Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_IntegratedCircuit_MemoryPath represents the /openconfig-platform/components/component/integrated-circuit/memory YANG schema element. type Component_IntegratedCircuit_MemoryPath struct { *ygnmi.NodePath @@ -8196,7 +9468,7 @@ type Component_IntegratedCircuit_MemoryPathAny struct { // Path from parent: "state/corrected-parity-errors" // Path from root: "/components/component/integrated-circuit/memory/state/corrected-parity-errors" func (n *Component_IntegratedCircuit_MemoryPath) CorrectedParityErrors() *Component_IntegratedCircuit_Memory_CorrectedParityErrorsPath { - return &Component_IntegratedCircuit_Memory_CorrectedParityErrorsPath{ + ps := &Component_IntegratedCircuit_Memory_CorrectedParityErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "corrected-parity-errors"}, map[string]interface{}{}, @@ -8204,6 +9476,7 @@ func (n *Component_IntegratedCircuit_MemoryPath) CorrectedParityErrors() *Compon ), parent: n, } + return ps } // CorrectedParityErrors (leaf): Number of corrected parity errors. Single bit ECC errors can be @@ -8214,7 +9487,7 @@ func (n *Component_IntegratedCircuit_MemoryPath) CorrectedParityErrors() *Compon // Path from parent: "state/corrected-parity-errors" // Path from root: "/components/component/integrated-circuit/memory/state/corrected-parity-errors" func (n *Component_IntegratedCircuit_MemoryPathAny) CorrectedParityErrors() *Component_IntegratedCircuit_Memory_CorrectedParityErrorsPathAny { - return &Component_IntegratedCircuit_Memory_CorrectedParityErrorsPathAny{ + ps := &Component_IntegratedCircuit_Memory_CorrectedParityErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "corrected-parity-errors"}, map[string]interface{}{}, @@ -8222,6 +9495,7 @@ func (n *Component_IntegratedCircuit_MemoryPathAny) CorrectedParityErrors() *Com ), parent: n, } + return ps } // TotalParityErrors (leaf): Total number of parity errors. This includes both the corrected and @@ -8232,7 +9506,7 @@ func (n *Component_IntegratedCircuit_MemoryPathAny) CorrectedParityErrors() *Com // Path from parent: "state/total-parity-errors" // Path from root: "/components/component/integrated-circuit/memory/state/total-parity-errors" func (n *Component_IntegratedCircuit_MemoryPath) TotalParityErrors() *Component_IntegratedCircuit_Memory_TotalParityErrorsPath { - return &Component_IntegratedCircuit_Memory_TotalParityErrorsPath{ + ps := &Component_IntegratedCircuit_Memory_TotalParityErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "total-parity-errors"}, map[string]interface{}{}, @@ -8240,6 +9514,7 @@ func (n *Component_IntegratedCircuit_MemoryPath) TotalParityErrors() *Component_ ), parent: n, } + return ps } // TotalParityErrors (leaf): Total number of parity errors. This includes both the corrected and @@ -8250,7 +9525,7 @@ func (n *Component_IntegratedCircuit_MemoryPath) TotalParityErrors() *Component_ // Path from parent: "state/total-parity-errors" // Path from root: "/components/component/integrated-circuit/memory/state/total-parity-errors" func (n *Component_IntegratedCircuit_MemoryPathAny) TotalParityErrors() *Component_IntegratedCircuit_Memory_TotalParityErrorsPathAny { - return &Component_IntegratedCircuit_Memory_TotalParityErrorsPathAny{ + ps := &Component_IntegratedCircuit_Memory_TotalParityErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "total-parity-errors"}, map[string]interface{}{}, @@ -8258,6 +9533,7 @@ func (n *Component_IntegratedCircuit_MemoryPathAny) TotalParityErrors() *Compone ), parent: n, } + return ps } // UncorrectedParityErrors (leaf): Number of uncorrected parity errors. Multi-bit ECC errors can be @@ -8268,7 +9544,7 @@ func (n *Component_IntegratedCircuit_MemoryPathAny) TotalParityErrors() *Compone // Path from parent: "state/uncorrected-parity-errors" // Path from root: "/components/component/integrated-circuit/memory/state/uncorrected-parity-errors" func (n *Component_IntegratedCircuit_MemoryPath) UncorrectedParityErrors() *Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPath { - return &Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPath{ + ps := &Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "uncorrected-parity-errors"}, map[string]interface{}{}, @@ -8276,6 +9552,7 @@ func (n *Component_IntegratedCircuit_MemoryPath) UncorrectedParityErrors() *Comp ), parent: n, } + return ps } // UncorrectedParityErrors (leaf): Number of uncorrected parity errors. Multi-bit ECC errors can be @@ -8286,7 +9563,7 @@ func (n *Component_IntegratedCircuit_MemoryPath) UncorrectedParityErrors() *Comp // Path from parent: "state/uncorrected-parity-errors" // Path from root: "/components/component/integrated-circuit/memory/state/uncorrected-parity-errors" func (n *Component_IntegratedCircuit_MemoryPathAny) UncorrectedParityErrors() *Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPathAny { - return &Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPathAny{ + ps := &Component_IntegratedCircuit_Memory_UncorrectedParityErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "uncorrected-parity-errors"}, map[string]interface{}{}, @@ -8294,6 +9571,101 @@ func (n *Component_IntegratedCircuit_MemoryPathAny) UncorrectedParityErrors() *C ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_IntegratedCircuit_MemoryPath) State() ygnmi.SingletonQuery[*oc.Component_IntegratedCircuit_Memory] { + return ygnmi.NewSingletonQuery[*oc.Component_IntegratedCircuit_Memory]( + "Component_IntegratedCircuit_Memory", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_IntegratedCircuit_MemoryPathAny) State() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_Memory] { + return ygnmi.NewWildcardQuery[*oc.Component_IntegratedCircuit_Memory]( + "Component_IntegratedCircuit_Memory", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_IntegratedCircuit_MemoryPath) Config() ygnmi.ConfigQuery[*oc.Component_IntegratedCircuit_Memory] { + return ygnmi.NewConfigQuery[*oc.Component_IntegratedCircuit_Memory]( + "Component_IntegratedCircuit_Memory", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_IntegratedCircuit_MemoryPathAny) Config() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_Memory] { + return ygnmi.NewWildcardQuery[*oc.Component_IntegratedCircuit_Memory]( + "Component_IntegratedCircuit_Memory", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // Component_IntegratedCircuit_UtilizationPath represents the /openconfig-platform/components/component/integrated-circuit/utilization YANG schema element. @@ -8313,13 +9685,14 @@ type Component_IntegratedCircuit_UtilizationPathAny struct { // Path from parent: "resources/resource" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource" func (n *Component_IntegratedCircuit_UtilizationPath) ResourceAny() *Component_IntegratedCircuit_Utilization_ResourcePathAny { - return &Component_IntegratedCircuit_Utilization_ResourcePathAny{ + ps := &Component_IntegratedCircuit_Utilization_ResourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"resources", "resource"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // ResourceAny (list): List of resources, keyed by resource name. @@ -8329,13 +9702,14 @@ func (n *Component_IntegratedCircuit_UtilizationPath) ResourceAny() *Component_I // Path from parent: "resources/resource" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource" func (n *Component_IntegratedCircuit_UtilizationPathAny) ResourceAny() *Component_IntegratedCircuit_Utilization_ResourcePathAny { - return &Component_IntegratedCircuit_Utilization_ResourcePathAny{ + ps := &Component_IntegratedCircuit_Utilization_ResourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"resources", "resource"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Resource (list): List of resources, keyed by resource name. @@ -8347,13 +9721,14 @@ func (n *Component_IntegratedCircuit_UtilizationPathAny) ResourceAny() *Componen // // Name: string func (n *Component_IntegratedCircuit_UtilizationPath) Resource(Name string) *Component_IntegratedCircuit_Utilization_ResourcePath { - return &Component_IntegratedCircuit_Utilization_ResourcePath{ + ps := &Component_IntegratedCircuit_Utilization_ResourcePath{ NodePath: ygnmi.NewNodePath( []string{"resources", "resource"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Resource (list): List of resources, keyed by resource name. @@ -8365,22 +9740,62 @@ func (n *Component_IntegratedCircuit_UtilizationPath) Resource(Name string) *Com // // Name: string func (n *Component_IntegratedCircuit_UtilizationPathAny) Resource(Name string) *Component_IntegratedCircuit_Utilization_ResourcePathAny { - return &Component_IntegratedCircuit_Utilization_ResourcePathAny{ + ps := &Component_IntegratedCircuit_Utilization_ResourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"resources", "resource"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// ResourceMap (list): List of resources, keyed by resource name. +// +// Defining module: "openconfig-platform-common" +// Instantiating module: "openconfig-platform" +// Path from parent: "resources/resource" +// Path from root: "/components/component/integrated-circuit/utilization/resources/resource" +func (n *Component_IntegratedCircuit_UtilizationPath) ResourceMap() *Component_IntegratedCircuit_Utilization_ResourcePathMap { + ps := &Component_IntegratedCircuit_Utilization_ResourcePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"resources"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ResourceMap (list): List of resources, keyed by resource name. +// +// Defining module: "openconfig-platform-common" +// Instantiating module: "openconfig-platform" +// Path from parent: "resources/resource" +// Path from root: "/components/component/integrated-circuit/utilization/resources/resource" +func (n *Component_IntegratedCircuit_UtilizationPathAny) ResourceMap() *Component_IntegratedCircuit_Utilization_ResourcePathMapAny { + ps := &Component_IntegratedCircuit_Utilization_ResourcePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"resources"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Component_IntegratedCircuit_UtilizationPath) State() ygnmi.SingletonQuery[*oc.Component_IntegratedCircuit_Utilization] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_IntegratedCircuit_Utilization]( + return ygnmi.NewSingletonQuery[*oc.Component_IntegratedCircuit_Utilization]( "Component_IntegratedCircuit_Utilization", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8388,15 +9803,23 @@ func (n *Component_IntegratedCircuit_UtilizationPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Component_IntegratedCircuit_UtilizationPathAny) State() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_Utilization] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_IntegratedCircuit_Utilization]( + return ygnmi.NewWildcardQuery[*oc.Component_IntegratedCircuit_Utilization]( "Component_IntegratedCircuit_Utilization", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8404,16 +9827,22 @@ func (n *Component_IntegratedCircuit_UtilizationPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_IntegratedCircuit_UtilizationPath) Config() ygnmi.ConfigQuery[*oc.Component_IntegratedCircuit_Utilization] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_IntegratedCircuit_Utilization]( + return ygnmi.NewConfigQuery[*oc.Component_IntegratedCircuit_Utilization]( "Component_IntegratedCircuit_Utilization", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8421,15 +9850,23 @@ func (n *Component_IntegratedCircuit_UtilizationPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_IntegratedCircuit_UtilizationPathAny) Config() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_Utilization] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_IntegratedCircuit_Utilization]( + return ygnmi.NewWildcardQuery[*oc.Component_IntegratedCircuit_Utilization]( "Component_IntegratedCircuit_Utilization", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8437,6 +9874,7 @@ func (n *Component_IntegratedCircuit_UtilizationPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8452,72 +9890,6 @@ type Component_IntegratedCircuit_Utilization_Resource_CommittedPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *Component_IntegratedCircuit_Utilization_ResourcePath) State() ygnmi.SingletonQuery[*oc.Component_IntegratedCircuit_Utilization_Resource] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_IntegratedCircuit_Utilization_Resource]( - "Component_IntegratedCircuit_Utilization_Resource", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) State() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_Utilization_Resource] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_IntegratedCircuit_Utilization_Resource]( - "Component_IntegratedCircuit_Utilization_Resource", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Config() ygnmi.ConfigQuery[*oc.Component_IntegratedCircuit_Utilization_Resource] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_IntegratedCircuit_Utilization_Resource]( - "Component_IntegratedCircuit_Utilization_Resource", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Config() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_Utilization_Resource] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_IntegratedCircuit_Utilization_Resource]( - "Component_IntegratedCircuit_Utilization_Resource", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -8525,10 +9897,13 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Config() ygnmi // Path from parent: "state/committed" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/committed" func (n *Component_IntegratedCircuit_Utilization_Resource_CommittedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "committed"}, nil, @@ -8550,6 +9925,8 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_CommittedPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8560,10 +9937,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_CommittedPath) State() // Path from parent: "state/committed" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/committed" func (n *Component_IntegratedCircuit_Utilization_Resource_CommittedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "committed"}, nil, @@ -8585,9 +9965,22 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_CommittedPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_Utilization_Resource_FreePath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/free YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_FreePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_Utilization_Resource_FreePathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/free YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_FreePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -8595,10 +9988,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_CommittedPathAny) Stat // Path from parent: "state/free" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/free" func (n *Component_IntegratedCircuit_Utilization_Resource_FreePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "free"}, nil, @@ -8620,6 +10016,8 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_FreePath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8630,10 +10028,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_FreePath) State() ygnm // Path from parent: "state/free" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/free" func (n *Component_IntegratedCircuit_Utilization_Resource_FreePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "free"}, nil, @@ -8655,9 +10056,22 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_FreePathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/high-watermark YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/high-watermark YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -8665,10 +10079,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_FreePathAny) State() y // Path from parent: "state/high-watermark" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/high-watermark" func (n *Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "high-watermark"}, nil, @@ -8690,6 +10107,8 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8700,10 +10119,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPath) Sta // Path from parent: "state/high-watermark" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/high-watermark" func (n *Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "high-watermark"}, nil, @@ -8725,9 +10147,22 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/last-high-watermark YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/last-high-watermark YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -8735,10 +10170,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPathAny) // Path from parent: "state/last-high-watermark" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/last-high-watermark" func (n *Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-high-watermark"}, nil, @@ -8760,6 +10198,8 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8770,10 +10210,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPath) // Path from parent: "state/last-high-watermark" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/last-high-watermark" func (n *Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-high-watermark"}, nil, @@ -8795,9 +10238,22 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_Utilization_Resource_MaxLimitPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/max-limit YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_MaxLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_Utilization_Resource_MaxLimitPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/max-limit YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_MaxLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -8805,10 +10261,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPathA // Path from parent: "state/max-limit" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/max-limit" func (n *Component_IntegratedCircuit_Utilization_Resource_MaxLimitPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-limit"}, nil, @@ -8830,6 +10289,8 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_MaxLimitPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8840,10 +10301,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_MaxLimitPath) State() // Path from parent: "state/max-limit" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/max-limit" func (n *Component_IntegratedCircuit_Utilization_Resource_MaxLimitPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-limit"}, nil, @@ -8865,9 +10329,22 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_MaxLimitPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_Utilization_Resource_NamePath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/name YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_Utilization_Resource_NamePathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/name YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -8875,10 +10352,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_MaxLimitPathAny) State // Path from parent: "state/name" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/name" func (n *Component_IntegratedCircuit_Utilization_Resource_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -8900,6 +10380,8 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_NamePath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8910,10 +10392,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_NamePath) State() ygnm // Path from parent: "state/name" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/name" func (n *Component_IntegratedCircuit_Utilization_Resource_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -8935,6 +10420,7 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_NamePathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8945,10 +10431,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_NamePathAny) State() y // Path from parent: "config/name" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/config/name" func (n *Component_IntegratedCircuit_Utilization_Resource_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Component_IntegratedCircuit_Utilization_Resource", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -8970,6 +10459,8 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_NamePath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8980,10 +10471,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_NamePath) Config() ygn // Path from parent: "config/name" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/config/name" func (n *Component_IntegratedCircuit_Utilization_Resource_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_IntegratedCircuit_Utilization_Resource", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -9005,9 +10499,22 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_NamePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_Utilization_Resource_UsedPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_UsedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_Utilization_Resource_UsedPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_UsedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" @@ -9015,10 +10522,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_NamePathAny) Config() // Path from parent: "state/used" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used" func (n *Component_IntegratedCircuit_Utilization_Resource_UsedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "used"}, nil, @@ -9040,6 +10550,8 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9050,10 +10562,13 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedPath) State() ygnm // Path from parent: "state/used" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used" func (n *Component_IntegratedCircuit_Utilization_Resource_UsedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "used"}, nil, @@ -9075,27 +10590,43 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "state/used-threshold-upper-clear" -// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-clear" -func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( +// Path from parent: "state/used-threshold-upper" +// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper" +func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewSingletonQuery[uint8]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "used-threshold-upper-clear"}, + []string{"state", "used-threshold-upper"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpperClear + ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpper if ret == nil { var zero uint8 return zero, false @@ -9110,6 +10641,8 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClea Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9117,20 +10650,23 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClea // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "state/used-threshold-upper-clear" -// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-clear" -func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "state/used-threshold-upper" +// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper" +func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "used-threshold-upper-clear"}, + []string{"state", "used-threshold-upper"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpperClear + ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpper if ret == nil { var zero uint8 return zero, false @@ -9145,6 +10681,7 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClea Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9152,20 +10689,23 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClea // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "config/used-threshold-upper-clear" -// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/config/used-threshold-upper-clear" -func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( +// Path from parent: "config/used-threshold-upper" +// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/config/used-threshold-upper" +func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath) Config() ygnmi.ConfigQuery[uint8] { + return ygnmi.NewConfigQuery[uint8]( "Component_IntegratedCircuit_Utilization_Resource", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "used-threshold-upper-clear"}, + []string{"config", "used-threshold-upper"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpperClear + ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpper if ret == nil { var zero uint8 return zero, false @@ -9180,6 +10720,8 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClea Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9187,20 +10729,23 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClea // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "config/used-threshold-upper-clear" -// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/config/used-threshold-upper-clear" -func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "config/used-threshold-upper" +// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/config/used-threshold-upper" +func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "Component_IntegratedCircuit_Utilization_Resource", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "used-threshold-upper-clear"}, + []string{"config", "used-threshold-upper"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpperClear + ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpper if ret == nil { var zero uint8 return zero, false @@ -9215,29 +10760,45 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClea Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-clear YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-clear YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "state/used-threshold-upper-exceeded" -// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-exceeded" -func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( +// Path from parent: "state/used-threshold-upper-clear" +// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-clear" +func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPath) State() ygnmi.SingletonQuery[uint8] { + return ygnmi.NewSingletonQuery[uint8]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "used-threshold-upper-exceeded"}, + []string{"state", "used-threshold-upper-clear"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpperExceeded + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpperClear if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -9250,6 +10811,8 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExce Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9257,22 +10820,25 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExce // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "state/used-threshold-upper-exceeded" -// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-exceeded" -func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( +// Path from parent: "state/used-threshold-upper-clear" +// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-clear" +func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "Component_IntegratedCircuit_Utilization_Resource", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "used-threshold-upper-exceeded"}, + []string{"state", "used-threshold-upper-clear"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpperExceeded + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpperClear if ret == nil { - var zero bool + var zero uint8 return zero, false } return *ret, true @@ -9285,27 +10851,31 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExce Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "state/used-threshold-upper" -// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper" -func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( +// Path from parent: "config/used-threshold-upper-clear" +// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/config/used-threshold-upper-clear" +func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPath) Config() ygnmi.ConfigQuery[uint8] { + return ygnmi.NewConfigQuery[uint8]( "Component_IntegratedCircuit_Utilization_Resource", + false, true, true, + true, + false, ygnmi.NewNodePath( - []string{"state", "used-threshold-upper"}, + []string{"config", "used-threshold-upper-clear"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpper + ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpperClear if ret == nil { var zero uint8 return zero, false @@ -9320,27 +10890,32 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. +// Config returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "state/used-threshold-upper" -// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper" -func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "config/used-threshold-upper-clear" +// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/config/used-threshold-upper-clear" +func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( "Component_IntegratedCircuit_Utilization_Resource", + false, + true, true, true, + false, ygnmi.NewNodePath( - []string{"state", "used-threshold-upper"}, + []string{"config", "used-threshold-upper-clear"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpper + ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpperClear if ret == nil { var zero uint8 return zero, false @@ -9355,29 +10930,45 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-exceeded YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-exceeded YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "config/used-threshold-upper" -// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/config/used-threshold-upper" -func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( +// Path from parent: "state/used-threshold-upper-exceeded" +// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-exceeded" +func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPath) State() ygnmi.SingletonQuery[bool] { + return ygnmi.NewSingletonQuery[bool]( "Component_IntegratedCircuit_Utilization_Resource", - false, true, + true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "used-threshold-upper"}, + []string{"state", "used-threshold-upper-exceeded"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpper + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpperExceeded if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -9390,29 +10981,34 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-common" // Instantiating module: "openconfig-platform" -// Path from parent: "config/used-threshold-upper" -// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/config/used-threshold-upper" -func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( +// Path from parent: "state/used-threshold-upper-exceeded" +// Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-exceeded" +func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPathAny) State() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( "Component_IntegratedCircuit_Utilization_Resource", - false, true, + true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "used-threshold-upper"}, + []string{"state", "used-threshold-upper-exceeded"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpper + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Component_IntegratedCircuit_Utilization_Resource).UsedThresholdUpperExceeded if ret == nil { - var zero uint8 + var zero bool return zero, false } return *ret, true @@ -9425,124 +11021,27 @@ func (n *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_IntegratedCircuit_Utilization_Resource_FreePath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/free YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_FreePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_FreePathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/free YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_FreePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/high-watermark YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/high-watermark YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/last-high-watermark YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/last-high-watermark YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_MaxLimitPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/max-limit YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_MaxLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_MaxLimitPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/max-limit YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_MaxLimitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_NamePath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/name YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_NamePathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/name YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_UsedPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_UsedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_UsedPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_UsedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-clear YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-clear YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-exceeded YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPath struct { +// Component_IntegratedCircuit_Utilization_ResourcePath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource YANG schema element. +type Component_IntegratedCircuit_Utilization_ResourcePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-exceeded YANG schema element. -type Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPathAny struct { +// Component_IntegratedCircuit_Utilization_ResourcePathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource YANG schema element. +type Component_IntegratedCircuit_Utilization_ResourcePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_IntegratedCircuit_Utilization_ResourcePath represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource YANG schema element. -type Component_IntegratedCircuit_Utilization_ResourcePath struct { +// Component_IntegratedCircuit_Utilization_ResourcePathMap represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource YANG schema element. +type Component_IntegratedCircuit_Utilization_ResourcePathMap struct { *ygnmi.NodePath } -// Component_IntegratedCircuit_Utilization_ResourcePathAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource YANG schema element. -type Component_IntegratedCircuit_Utilization_ResourcePathAny struct { +// Component_IntegratedCircuit_Utilization_ResourcePathMapAny represents the wildcard version of the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource YANG schema element. +type Component_IntegratedCircuit_Utilization_ResourcePathMapAny struct { *ygnmi.NodePath } @@ -9555,7 +11054,7 @@ type Component_IntegratedCircuit_Utilization_ResourcePathAny struct { // Path from parent: "state/committed" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/committed" func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Committed() *Component_IntegratedCircuit_Utilization_Resource_CommittedPath { - return &Component_IntegratedCircuit_Utilization_Resource_CommittedPath{ + ps := &Component_IntegratedCircuit_Utilization_Resource_CommittedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "committed"}, map[string]interface{}{}, @@ -9563,6 +11062,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Committed() *Comp ), parent: n, } + return ps } // Committed (leaf): Number of entries currently reserved for this resource. This is only @@ -9574,7 +11074,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Committed() *Comp // Path from parent: "state/committed" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/committed" func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Committed() *Component_IntegratedCircuit_Utilization_Resource_CommittedPathAny { - return &Component_IntegratedCircuit_Utilization_Resource_CommittedPathAny{ + ps := &Component_IntegratedCircuit_Utilization_Resource_CommittedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "committed"}, map[string]interface{}{}, @@ -9582,6 +11082,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Committed() *C ), parent: n, } + return ps } // Free (leaf): Number of entries available to use. @@ -9591,7 +11092,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Committed() *C // Path from parent: "state/free" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/free" func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Free() *Component_IntegratedCircuit_Utilization_Resource_FreePath { - return &Component_IntegratedCircuit_Utilization_Resource_FreePath{ + ps := &Component_IntegratedCircuit_Utilization_Resource_FreePath{ NodePath: ygnmi.NewNodePath( []string{"state", "free"}, map[string]interface{}{}, @@ -9599,6 +11100,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Free() *Component ), parent: n, } + return ps } // Free (leaf): Number of entries available to use. @@ -9608,7 +11110,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Free() *Component // Path from parent: "state/free" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/free" func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Free() *Component_IntegratedCircuit_Utilization_Resource_FreePathAny { - return &Component_IntegratedCircuit_Utilization_Resource_FreePathAny{ + ps := &Component_IntegratedCircuit_Utilization_Resource_FreePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "free"}, map[string]interface{}{}, @@ -9616,6 +11118,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Free() *Compon ), parent: n, } + return ps } // HighWatermark (leaf): A watermark of highest number of entries used for this resource. @@ -9625,7 +11128,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Free() *Compon // Path from parent: "state/high-watermark" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/high-watermark" func (n *Component_IntegratedCircuit_Utilization_ResourcePath) HighWatermark() *Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPath { - return &Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPath{ + ps := &Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPath{ NodePath: ygnmi.NewNodePath( []string{"state", "high-watermark"}, map[string]interface{}{}, @@ -9633,6 +11136,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) HighWatermark() * ), parent: n, } + return ps } // HighWatermark (leaf): A watermark of highest number of entries used for this resource. @@ -9642,7 +11146,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) HighWatermark() * // Path from parent: "state/high-watermark" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/high-watermark" func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) HighWatermark() *Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPathAny { - return &Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPathAny{ + ps := &Component_IntegratedCircuit_Utilization_Resource_HighWatermarkPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "high-watermark"}, map[string]interface{}{}, @@ -9650,6 +11154,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) HighWatermark( ), parent: n, } + return ps } // LastHighWatermark (leaf): The timestamp when the high-watermark was last updated. The value @@ -9661,7 +11166,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) HighWatermark( // Path from parent: "state/last-high-watermark" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/last-high-watermark" func (n *Component_IntegratedCircuit_Utilization_ResourcePath) LastHighWatermark() *Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPath { - return &Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPath{ + ps := &Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-high-watermark"}, map[string]interface{}{}, @@ -9669,6 +11174,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) LastHighWatermark ), parent: n, } + return ps } // LastHighWatermark (leaf): The timestamp when the high-watermark was last updated. The value @@ -9680,7 +11186,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) LastHighWatermark // Path from parent: "state/last-high-watermark" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/last-high-watermark" func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) LastHighWatermark() *Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPathAny { - return &Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPathAny{ + ps := &Component_IntegratedCircuit_Utilization_Resource_LastHighWatermarkPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-high-watermark"}, map[string]interface{}{}, @@ -9688,6 +11194,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) LastHighWaterm ), parent: n, } + return ps } // MaxLimit (leaf): Maximum number of entries available for the resource. The value @@ -9698,7 +11205,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) LastHighWaterm // Path from parent: "state/max-limit" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/max-limit" func (n *Component_IntegratedCircuit_Utilization_ResourcePath) MaxLimit() *Component_IntegratedCircuit_Utilization_Resource_MaxLimitPath { - return &Component_IntegratedCircuit_Utilization_Resource_MaxLimitPath{ + ps := &Component_IntegratedCircuit_Utilization_Resource_MaxLimitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-limit"}, map[string]interface{}{}, @@ -9706,6 +11213,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) MaxLimit() *Compo ), parent: n, } + return ps } // MaxLimit (leaf): Maximum number of entries available for the resource. The value @@ -9716,7 +11224,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) MaxLimit() *Compo // Path from parent: "state/max-limit" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/max-limit" func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) MaxLimit() *Component_IntegratedCircuit_Utilization_Resource_MaxLimitPathAny { - return &Component_IntegratedCircuit_Utilization_Resource_MaxLimitPathAny{ + ps := &Component_IntegratedCircuit_Utilization_Resource_MaxLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-limit"}, map[string]interface{}{}, @@ -9724,6 +11232,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) MaxLimit() *Co ), parent: n, } + return ps } // Name (leaf): Resource name within the component. @@ -9733,7 +11242,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) MaxLimit() *Co // Path from parent: "*/name" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/*/name" func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Name() *Component_IntegratedCircuit_Utilization_Resource_NamePath { - return &Component_IntegratedCircuit_Utilization_Resource_NamePath{ + ps := &Component_IntegratedCircuit_Utilization_Resource_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -9741,6 +11250,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Name() *Component ), parent: n, } + return ps } // Name (leaf): Resource name within the component. @@ -9750,7 +11260,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Name() *Component // Path from parent: "*/name" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/*/name" func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Name() *Component_IntegratedCircuit_Utilization_Resource_NamePathAny { - return &Component_IntegratedCircuit_Utilization_Resource_NamePathAny{ + ps := &Component_IntegratedCircuit_Utilization_Resource_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -9758,6 +11268,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Name() *Compon ), parent: n, } + return ps } // Used (leaf): Number of entries currently in use for the resource. @@ -9767,7 +11278,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Name() *Compon // Path from parent: "state/used" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used" func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Used() *Component_IntegratedCircuit_Utilization_Resource_UsedPath { - return &Component_IntegratedCircuit_Utilization_Resource_UsedPath{ + ps := &Component_IntegratedCircuit_Utilization_Resource_UsedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "used"}, map[string]interface{}{}, @@ -9775,6 +11286,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Used() *Component ), parent: n, } + return ps } // Used (leaf): Number of entries currently in use for the resource. @@ -9784,7 +11296,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Used() *Component // Path from parent: "state/used" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used" func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Used() *Component_IntegratedCircuit_Utilization_Resource_UsedPathAny { - return &Component_IntegratedCircuit_Utilization_Resource_UsedPathAny{ + ps := &Component_IntegratedCircuit_Utilization_Resource_UsedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "used"}, map[string]interface{}{}, @@ -9792,6 +11304,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Used() *Compon ), parent: n, } + return ps } // UsedThresholdUpper (leaf): The used percentage value (used / (used + free) * 100) that @@ -9802,7 +11315,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Used() *Compon // Path from parent: "*/used-threshold-upper" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/*/used-threshold-upper" func (n *Component_IntegratedCircuit_Utilization_ResourcePath) UsedThresholdUpper() *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath { - return &Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath{ + ps := &Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPath{ NodePath: ygnmi.NewNodePath( []string{"*", "used-threshold-upper"}, map[string]interface{}{}, @@ -9810,6 +11323,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) UsedThresholdUppe ), parent: n, } + return ps } // UsedThresholdUpper (leaf): The used percentage value (used / (used + free) * 100) that @@ -9820,7 +11334,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) UsedThresholdUppe // Path from parent: "*/used-threshold-upper" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/*/used-threshold-upper" func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) UsedThresholdUpper() *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPathAny { - return &Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPathAny{ + ps := &Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "used-threshold-upper"}, map[string]interface{}{}, @@ -9828,6 +11342,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) UsedThresholdU ), parent: n, } + return ps } // UsedThresholdUpperClear (leaf): The used percentage value (used / (used + free) * 100) that when @@ -9838,7 +11353,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) UsedThresholdU // Path from parent: "*/used-threshold-upper-clear" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/*/used-threshold-upper-clear" func (n *Component_IntegratedCircuit_Utilization_ResourcePath) UsedThresholdUpperClear() *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPath { - return &Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPath{ + ps := &Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPath{ NodePath: ygnmi.NewNodePath( []string{"*", "used-threshold-upper-clear"}, map[string]interface{}{}, @@ -9846,6 +11361,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) UsedThresholdUppe ), parent: n, } + return ps } // UsedThresholdUpperClear (leaf): The used percentage value (used / (used + free) * 100) that when @@ -9856,7 +11372,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) UsedThresholdUppe // Path from parent: "*/used-threshold-upper-clear" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/*/used-threshold-upper-clear" func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) UsedThresholdUpperClear() *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPathAny { - return &Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPathAny{ + ps := &Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperClearPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "used-threshold-upper-clear"}, map[string]interface{}{}, @@ -9864,6 +11380,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) UsedThresholdU ), parent: n, } + return ps } // UsedThresholdUpperExceeded (leaf): This value is set to true when the used percentage value @@ -9876,7 +11393,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) UsedThresholdU // Path from parent: "state/used-threshold-upper-exceeded" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-exceeded" func (n *Component_IntegratedCircuit_Utilization_ResourcePath) UsedThresholdUpperExceeded() *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPath { - return &Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPath{ + ps := &Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPath{ NodePath: ygnmi.NewNodePath( []string{"state", "used-threshold-upper-exceeded"}, map[string]interface{}{}, @@ -9884,6 +11401,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) UsedThresholdUppe ), parent: n, } + return ps } // UsedThresholdUpperExceeded (leaf): This value is set to true when the used percentage value @@ -9896,7 +11414,7 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePath) UsedThresholdUppe // Path from parent: "state/used-threshold-upper-exceeded" // Path from root: "/components/component/integrated-circuit/utilization/resources/resource/state/used-threshold-upper-exceeded" func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) UsedThresholdUpperExceeded() *Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPathAny { - return &Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPathAny{ + ps := &Component_IntegratedCircuit_Utilization_Resource_UsedThresholdUpperExceededPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "used-threshold-upper-exceeded"}, map[string]interface{}{}, @@ -9904,27 +11422,92 @@ func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) UsedThresholdU ), parent: n, } + return ps } -// Component_LastSwitchoverReason_DetailsPath represents the /openconfig-platform/components/component/state/last-switchover-reason/details YANG schema element. -type Component_LastSwitchoverReason_DetailsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Component_IntegratedCircuit_Utilization_ResourcePath) State() ygnmi.SingletonQuery[*oc.Component_IntegratedCircuit_Utilization_Resource] { + return ygnmi.NewSingletonQuery[*oc.Component_IntegratedCircuit_Utilization_Resource]( + "Component_IntegratedCircuit_Utilization_Resource", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Component_LastSwitchoverReason_DetailsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/last-switchover-reason/details YANG schema element. -type Component_LastSwitchoverReason_DetailsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) State() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_Utilization_Resource] { + return ygnmi.NewWildcardQuery[*oc.Component_IntegratedCircuit_Utilization_Resource]( + "Component_IntegratedCircuit_Utilization_Resource", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Component_LastSwitchoverReasonPath) State() ygnmi.SingletonQuery[*oc.Component_LastSwitchoverReason] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_LastSwitchoverReason]( - "Component_LastSwitchoverReason", +// Config returns a Query that can be used in gNMI operations. +func (n *Component_IntegratedCircuit_Utilization_ResourcePath) Config() ygnmi.ConfigQuery[*oc.Component_IntegratedCircuit_Utilization_Resource] { + return ygnmi.NewConfigQuery[*oc.Component_IntegratedCircuit_Utilization_Resource]( + "Component_IntegratedCircuit_Utilization_Resource", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_IntegratedCircuit_Utilization_ResourcePathAny) Config() ygnmi.WildcardQuery[*oc.Component_IntegratedCircuit_Utilization_Resource] { + return ygnmi.NewWildcardQuery[*oc.Component_IntegratedCircuit_Utilization_Resource]( + "Component_IntegratedCircuit_Utilization_Resource", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9932,15 +11515,114 @@ func (n *Component_LastSwitchoverReasonPath) State() ygnmi.SingletonQuery[*oc.Co Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_LastSwitchoverReasonPathAny) State() ygnmi.WildcardQuery[*oc.Component_LastSwitchoverReason] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_LastSwitchoverReason]( - "Component_LastSwitchoverReason", +func (n *Component_IntegratedCircuit_Utilization_ResourcePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Component_IntegratedCircuit_Utilization_Resource] { + return ygnmi.NewSingletonQuery[map[string]*oc.Component_IntegratedCircuit_Utilization_Resource]( + "Component_IntegratedCircuit_Utilization", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_IntegratedCircuit_Utilization_Resource, bool) { + ret := gs.(*oc.Component_IntegratedCircuit_Utilization).Resource + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_IntegratedCircuit_Utilization) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:resources"}, + PostRelPath: []string{"openconfig-platform:resource"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_IntegratedCircuit_Utilization_ResourcePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Component_IntegratedCircuit_Utilization_Resource] { + return ygnmi.NewWildcardQuery[map[string]*oc.Component_IntegratedCircuit_Utilization_Resource]( + "Component_IntegratedCircuit_Utilization", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_IntegratedCircuit_Utilization_Resource, bool) { + ret := gs.(*oc.Component_IntegratedCircuit_Utilization).Resource + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_IntegratedCircuit_Utilization) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:resources"}, + PostRelPath: []string{"openconfig-platform:resource"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_IntegratedCircuit_Utilization_ResourcePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Component_IntegratedCircuit_Utilization_Resource] { + return ygnmi.NewConfigQuery[map[string]*oc.Component_IntegratedCircuit_Utilization_Resource]( + "Component_IntegratedCircuit_Utilization", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_IntegratedCircuit_Utilization_Resource, bool) { + ret := gs.(*oc.Component_IntegratedCircuit_Utilization).Resource + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_IntegratedCircuit_Utilization) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:resources"}, + PostRelPath: []string{"openconfig-platform:resource"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_IntegratedCircuit_Utilization_ResourcePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Component_IntegratedCircuit_Utilization_Resource] { + return ygnmi.NewWildcardQuery[map[string]*oc.Component_IntegratedCircuit_Utilization_Resource]( + "Component_IntegratedCircuit_Utilization", + false, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_IntegratedCircuit_Utilization_Resource, bool) { + ret := gs.(*oc.Component_IntegratedCircuit_Utilization).Resource + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_IntegratedCircuit_Utilization) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9948,9 +11630,25 @@ func (n *Component_LastSwitchoverReasonPathAny) State() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:resources"}, + PostRelPath: []string{"openconfig-platform:resource"}, + }, ) } +// Component_LastSwitchoverReason_DetailsPath represents the /openconfig-platform/components/component/state/last-switchover-reason/details YANG schema element. +type Component_LastSwitchoverReason_DetailsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_LastSwitchoverReason_DetailsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/last-switchover-reason/details YANG schema element. +type Component_LastSwitchoverReason_DetailsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -9958,10 +11656,13 @@ func (n *Component_LastSwitchoverReasonPathAny) State() ygnmi.WildcardQuery[*oc. // Path from parent: "details" // Path from root: "/components/component/state/last-switchover-reason/details" func (n *Component_LastSwitchoverReason_DetailsPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component_LastSwitchoverReason", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"details"}, nil, @@ -9983,6 +11684,8 @@ func (n *Component_LastSwitchoverReason_DetailsPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9993,10 +11696,13 @@ func (n *Component_LastSwitchoverReason_DetailsPath) State() ygnmi.SingletonQuer // Path from parent: "details" // Path from root: "/components/component/state/last-switchover-reason/details" func (n *Component_LastSwitchoverReason_DetailsPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_LastSwitchoverReason", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"details"}, nil, @@ -10018,9 +11724,22 @@ func (n *Component_LastSwitchoverReason_DetailsPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_LastSwitchoverReason_TriggerPath represents the /openconfig-platform/components/component/state/last-switchover-reason/trigger YANG schema element. +type Component_LastSwitchoverReason_TriggerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_LastSwitchoverReason_TriggerPathAny represents the wildcard version of the /openconfig-platform/components/component/state/last-switchover-reason/trigger YANG schema element. +type Component_LastSwitchoverReason_TriggerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -10028,9 +11747,12 @@ func (n *Component_LastSwitchoverReason_DetailsPathAny) State() ygnmi.WildcardQu // Path from parent: "trigger" // Path from root: "/components/component/state/last-switchover-reason/trigger" func (n *Component_LastSwitchoverReason_TriggerPath) State() ygnmi.SingletonQuery[oc.E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger] { - return ygnmi.NewLeafSingletonQuery[oc.E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger]( + return ygnmi.NewSingletonQuery[oc.E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger]( "Component_LastSwitchoverReason", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"trigger"}, @@ -10049,6 +11771,8 @@ func (n *Component_LastSwitchoverReason_TriggerPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10059,9 +11783,12 @@ func (n *Component_LastSwitchoverReason_TriggerPath) State() ygnmi.SingletonQuer // Path from parent: "trigger" // Path from root: "/components/component/state/last-switchover-reason/trigger" func (n *Component_LastSwitchoverReason_TriggerPathAny) State() ygnmi.WildcardQuery[oc.E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger] { - return ygnmi.NewLeafWildcardQuery[oc.E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger]( + return ygnmi.NewWildcardQuery[oc.E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger]( "Component_LastSwitchoverReason", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"trigger"}, @@ -10080,21 +11807,10 @@ func (n *Component_LastSwitchoverReason_TriggerPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_LastSwitchoverReason_TriggerPath represents the /openconfig-platform/components/component/state/last-switchover-reason/trigger YANG schema element. -type Component_LastSwitchoverReason_TriggerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_LastSwitchoverReason_TriggerPathAny represents the wildcard version of the /openconfig-platform/components/component/state/last-switchover-reason/trigger YANG schema element. -type Component_LastSwitchoverReason_TriggerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_LastSwitchoverReasonPath represents the /openconfig-platform/components/component/state/last-switchover-reason YANG schema element. type Component_LastSwitchoverReasonPath struct { *ygnmi.NodePath @@ -10115,7 +11831,7 @@ type Component_LastSwitchoverReasonPathAny struct { // Path from parent: "details" // Path from root: "/components/component/state/last-switchover-reason/details" func (n *Component_LastSwitchoverReasonPath) Details() *Component_LastSwitchoverReason_DetailsPath { - return &Component_LastSwitchoverReason_DetailsPath{ + ps := &Component_LastSwitchoverReason_DetailsPath{ NodePath: ygnmi.NewNodePath( []string{"details"}, map[string]interface{}{}, @@ -10123,6 +11839,7 @@ func (n *Component_LastSwitchoverReasonPath) Details() *Component_LastSwitchover ), parent: n, } + return ps } // Details (leaf): Records detailed description of why the switchover happens. @@ -10135,7 +11852,7 @@ func (n *Component_LastSwitchoverReasonPath) Details() *Component_LastSwitchover // Path from parent: "details" // Path from root: "/components/component/state/last-switchover-reason/details" func (n *Component_LastSwitchoverReasonPathAny) Details() *Component_LastSwitchoverReason_DetailsPathAny { - return &Component_LastSwitchoverReason_DetailsPathAny{ + ps := &Component_LastSwitchoverReason_DetailsPathAny{ NodePath: ygnmi.NewNodePath( []string{"details"}, map[string]interface{}{}, @@ -10143,6 +11860,7 @@ func (n *Component_LastSwitchoverReasonPathAny) Details() *Component_LastSwitcho ), parent: n, } + return ps } // Trigger (leaf): Records the generic triggers, e.g. user or system @@ -10153,7 +11871,7 @@ func (n *Component_LastSwitchoverReasonPathAny) Details() *Component_LastSwitcho // Path from parent: "trigger" // Path from root: "/components/component/state/last-switchover-reason/trigger" func (n *Component_LastSwitchoverReasonPath) Trigger() *Component_LastSwitchoverReason_TriggerPath { - return &Component_LastSwitchoverReason_TriggerPath{ + ps := &Component_LastSwitchoverReason_TriggerPath{ NodePath: ygnmi.NewNodePath( []string{"trigger"}, map[string]interface{}{}, @@ -10161,6 +11879,7 @@ func (n *Component_LastSwitchoverReasonPath) Trigger() *Component_LastSwitchover ), parent: n, } + return ps } // Trigger (leaf): Records the generic triggers, e.g. user or system @@ -10171,7 +11890,7 @@ func (n *Component_LastSwitchoverReasonPath) Trigger() *Component_LastSwitchover // Path from parent: "trigger" // Path from root: "/components/component/state/last-switchover-reason/trigger" func (n *Component_LastSwitchoverReasonPathAny) Trigger() *Component_LastSwitchoverReason_TriggerPathAny { - return &Component_LastSwitchoverReason_TriggerPathAny{ + ps := &Component_LastSwitchoverReason_TriggerPathAny{ NodePath: ygnmi.NewNodePath( []string{"trigger"}, map[string]interface{}{}, @@ -10179,27 +11898,21 @@ func (n *Component_LastSwitchoverReasonPathAny) Trigger() *Component_LastSwitcho ), parent: n, } -} - -// Component_Memory_AvailablePath represents the /openconfig-platform/components/component/state/memory/available YANG schema element. -type Component_Memory_AvailablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Memory_AvailablePathAny represents the wildcard version of the /openconfig-platform/components/component/state/memory/available YANG schema element. -type Component_Memory_AvailablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_MemoryPath) State() ygnmi.SingletonQuery[*oc.Component_Memory] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Memory]( - "Component_Memory", +func (n *Component_LastSwitchoverReasonPath) State() ygnmi.SingletonQuery[*oc.Component_LastSwitchoverReason] { + return ygnmi.NewSingletonQuery[*oc.Component_LastSwitchoverReason]( + "Component_LastSwitchoverReason", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10207,15 +11920,23 @@ func (n *Component_MemoryPath) State() ygnmi.SingletonQuery[*oc.Component_Memory Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_MemoryPathAny) State() ygnmi.WildcardQuery[*oc.Component_Memory] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Memory]( - "Component_Memory", +func (n *Component_LastSwitchoverReasonPathAny) State() ygnmi.WildcardQuery[*oc.Component_LastSwitchoverReason] { + return ygnmi.NewWildcardQuery[*oc.Component_LastSwitchoverReason]( + "Component_LastSwitchoverReason", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10223,9 +11944,22 @@ func (n *Component_MemoryPathAny) State() ygnmi.WildcardQuery[*oc.Component_Memo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Memory_AvailablePath represents the /openconfig-platform/components/component/state/memory/available YANG schema element. +type Component_Memory_AvailablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Memory_AvailablePathAny represents the wildcard version of the /openconfig-platform/components/component/state/memory/available YANG schema element. +type Component_Memory_AvailablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -10233,10 +11967,13 @@ func (n *Component_MemoryPathAny) State() ygnmi.WildcardQuery[*oc.Component_Memo // Path from parent: "available" // Path from root: "/components/component/state/memory/available" func (n *Component_Memory_AvailablePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"available"}, nil, @@ -10258,6 +11995,8 @@ func (n *Component_Memory_AvailablePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10268,10 +12007,13 @@ func (n *Component_Memory_AvailablePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "available" // Path from root: "/components/component/state/memory/available" func (n *Component_Memory_AvailablePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"available"}, nil, @@ -10293,9 +12035,22 @@ func (n *Component_Memory_AvailablePathAny) State() ygnmi.WildcardQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Memory_UtilizedPath represents the /openconfig-platform/components/component/state/memory/utilized YANG schema element. +type Component_Memory_UtilizedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Memory_UtilizedPathAny represents the wildcard version of the /openconfig-platform/components/component/state/memory/utilized YANG schema element. +type Component_Memory_UtilizedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -10303,10 +12058,13 @@ func (n *Component_Memory_AvailablePathAny) State() ygnmi.WildcardQuery[uint64] // Path from parent: "utilized" // Path from root: "/components/component/state/memory/utilized" func (n *Component_Memory_UtilizedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"utilized"}, nil, @@ -10328,6 +12086,8 @@ func (n *Component_Memory_UtilizedPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10338,10 +12098,13 @@ func (n *Component_Memory_UtilizedPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "utilized" // Path from root: "/components/component/state/memory/utilized" func (n *Component_Memory_UtilizedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"utilized"}, nil, @@ -10363,21 +12126,10 @@ func (n *Component_Memory_UtilizedPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Memory_UtilizedPath represents the /openconfig-platform/components/component/state/memory/utilized YANG schema element. -type Component_Memory_UtilizedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Memory_UtilizedPathAny represents the wildcard version of the /openconfig-platform/components/component/state/memory/utilized YANG schema element. -type Component_Memory_UtilizedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_MemoryPath represents the /openconfig-platform/components/component/state/memory YANG schema element. type Component_MemoryPath struct { *ygnmi.NodePath @@ -10396,7 +12148,7 @@ type Component_MemoryPathAny struct { // Path from parent: "available" // Path from root: "/components/component/state/memory/available" func (n *Component_MemoryPath) Available() *Component_Memory_AvailablePath { - return &Component_Memory_AvailablePath{ + ps := &Component_Memory_AvailablePath{ NodePath: ygnmi.NewNodePath( []string{"available"}, map[string]interface{}{}, @@ -10404,6 +12156,7 @@ func (n *Component_MemoryPath) Available() *Component_Memory_AvailablePath { ), parent: n, } + return ps } // Available (leaf): The available memory physically installed, or logically @@ -10414,7 +12167,7 @@ func (n *Component_MemoryPath) Available() *Component_Memory_AvailablePath { // Path from parent: "available" // Path from root: "/components/component/state/memory/available" func (n *Component_MemoryPathAny) Available() *Component_Memory_AvailablePathAny { - return &Component_Memory_AvailablePathAny{ + ps := &Component_Memory_AvailablePathAny{ NodePath: ygnmi.NewNodePath( []string{"available"}, map[string]interface{}{}, @@ -10422,6 +12175,7 @@ func (n *Component_MemoryPathAny) Available() *Component_Memory_AvailablePathAny ), parent: n, } + return ps } // Utilized (leaf): The memory currently in use by processes running on @@ -10433,7 +12187,7 @@ func (n *Component_MemoryPathAny) Available() *Component_Memory_AvailablePathAny // Path from parent: "utilized" // Path from root: "/components/component/state/memory/utilized" func (n *Component_MemoryPath) Utilized() *Component_Memory_UtilizedPath { - return &Component_Memory_UtilizedPath{ + ps := &Component_Memory_UtilizedPath{ NodePath: ygnmi.NewNodePath( []string{"utilized"}, map[string]interface{}{}, @@ -10441,6 +12195,7 @@ func (n *Component_MemoryPath) Utilized() *Component_Memory_UtilizedPath { ), parent: n, } + return ps } // Utilized (leaf): The memory currently in use by processes running on @@ -10452,7 +12207,7 @@ func (n *Component_MemoryPath) Utilized() *Component_Memory_UtilizedPath { // Path from parent: "utilized" // Path from root: "/components/component/state/memory/utilized" func (n *Component_MemoryPathAny) Utilized() *Component_Memory_UtilizedPathAny { - return &Component_Memory_UtilizedPathAny{ + ps := &Component_Memory_UtilizedPathAny{ NodePath: ygnmi.NewNodePath( []string{"utilized"}, map[string]interface{}{}, @@ -10460,6 +12215,54 @@ func (n *Component_MemoryPathAny) Utilized() *Component_Memory_UtilizedPathAny { ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_MemoryPath) State() ygnmi.SingletonQuery[*oc.Component_Memory] { + return ygnmi.NewSingletonQuery[*oc.Component_Memory]( + "Component_Memory", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_MemoryPathAny) State() ygnmi.WildcardQuery[*oc.Component_Memory] { + return ygnmi.NewWildcardQuery[*oc.Component_Memory]( + "Component_Memory", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // Component_PciePath represents the /openconfig-platform/components/component/state/pcie YANG schema element. @@ -10479,13 +12282,14 @@ type Component_PciePathAny struct { // Path from parent: "correctable-errors" // Path from root: "/components/component/state/pcie/correctable-errors" func (n *Component_PciePath) CorrectableErrors() *Component_Pcie_CorrectableErrorsPath { - return &Component_Pcie_CorrectableErrorsPath{ + ps := &Component_Pcie_CorrectableErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"correctable-errors"}, map[string]interface{}{}, n, ), } + return ps } // CorrectableErrors (container): The count of the correctable PCIe errors. @@ -10495,13 +12299,14 @@ func (n *Component_PciePath) CorrectableErrors() *Component_Pcie_CorrectableErro // Path from parent: "correctable-errors" // Path from root: "/components/component/state/pcie/correctable-errors" func (n *Component_PciePathAny) CorrectableErrors() *Component_Pcie_CorrectableErrorsPathAny { - return &Component_Pcie_CorrectableErrorsPathAny{ + ps := &Component_Pcie_CorrectableErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"correctable-errors"}, map[string]interface{}{}, n, ), } + return ps } // FatalErrors (container): The count of the fatal PCIe errors. @@ -10511,13 +12316,14 @@ func (n *Component_PciePathAny) CorrectableErrors() *Component_Pcie_CorrectableE // Path from parent: "fatal-errors" // Path from root: "/components/component/state/pcie/fatal-errors" func (n *Component_PciePath) FatalErrors() *Component_Pcie_FatalErrorsPath { - return &Component_Pcie_FatalErrorsPath{ + ps := &Component_Pcie_FatalErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"fatal-errors"}, map[string]interface{}{}, n, ), } + return ps } // FatalErrors (container): The count of the fatal PCIe errors. @@ -10527,13 +12333,14 @@ func (n *Component_PciePath) FatalErrors() *Component_Pcie_FatalErrorsPath { // Path from parent: "fatal-errors" // Path from root: "/components/component/state/pcie/fatal-errors" func (n *Component_PciePathAny) FatalErrors() *Component_Pcie_FatalErrorsPathAny { - return &Component_Pcie_FatalErrorsPathAny{ + ps := &Component_Pcie_FatalErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"fatal-errors"}, map[string]interface{}{}, n, ), } + return ps } // NonFatalErrors (container): The count of the non-fatal PCIe errors. @@ -10543,13 +12350,14 @@ func (n *Component_PciePathAny) FatalErrors() *Component_Pcie_FatalErrorsPathAny // Path from parent: "non-fatal-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors" func (n *Component_PciePath) NonFatalErrors() *Component_Pcie_NonFatalErrorsPath { - return &Component_Pcie_NonFatalErrorsPath{ + ps := &Component_Pcie_NonFatalErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"non-fatal-errors"}, map[string]interface{}{}, n, ), } + return ps } // NonFatalErrors (container): The count of the non-fatal PCIe errors. @@ -10559,22 +12367,28 @@ func (n *Component_PciePath) NonFatalErrors() *Component_Pcie_NonFatalErrorsPath // Path from parent: "non-fatal-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors" func (n *Component_PciePathAny) NonFatalErrors() *Component_Pcie_NonFatalErrorsPathAny { - return &Component_Pcie_NonFatalErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"non-fatal-errors"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Component_PciePath) State() ygnmi.SingletonQuery[*oc.Component_Pcie] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Pcie]( + return ygnmi.NewSingletonQuery[*oc.Component_Pcie]( "Component_Pcie", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10582,15 +12396,23 @@ func (n *Component_PciePath) State() ygnmi.SingletonQuery[*oc.Component_Pcie] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Component_PciePathAny) State() ygnmi.WildcardQuery[*oc.Component_Pcie] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Pcie]( + return ygnmi.NewWildcardQuery[*oc.Component_Pcie]( "Component_Pcie", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10598,6 +12420,7 @@ func (n *Component_PciePathAny) State() ygnmi.WildcardQuery[*oc.Component_Pcie] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10613,39 +12436,6 @@ type Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *Component_Pcie_CorrectableErrorsPath) State() ygnmi.SingletonQuery[*oc.Component_Pcie_CorrectableErrors] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Pcie_CorrectableErrors]( - "Component_Pcie_CorrectableErrors", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *Component_Pcie_CorrectableErrorsPathAny) State() ygnmi.WildcardQuery[*oc.Component_Pcie_CorrectableErrors] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Pcie_CorrectableErrors]( - "Component_Pcie_CorrectableErrors", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -10653,10 +12443,13 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) State() ygnmi.WildcardQuery[*o // Path from parent: "advisory-non-fatal-errors" // Path from root: "/components/component/state/pcie/correctable-errors/advisory-non-fatal-errors" func (n *Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"advisory-non-fatal-errors"}, nil, @@ -10678,6 +12471,8 @@ func (n *Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10688,10 +12483,13 @@ func (n *Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPath) State() yg // Path from parent: "advisory-non-fatal-errors" // Path from root: "/components/component/state/pcie/correctable-errors/advisory-non-fatal-errors" func (n *Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"advisory-non-fatal-errors"}, nil, @@ -10713,9 +12511,22 @@ func (n *Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_CorrectableErrors_BadDllpErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/bad-dllp-errors YANG schema element. +type Component_Pcie_CorrectableErrors_BadDllpErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_CorrectableErrors_BadDllpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/bad-dllp-errors YANG schema element. +type Component_Pcie_CorrectableErrors_BadDllpErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -10723,10 +12534,13 @@ func (n *Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPathAny) State() // Path from parent: "bad-dllp-errors" // Path from root: "/components/component/state/pcie/correctable-errors/bad-dllp-errors" func (n *Component_Pcie_CorrectableErrors_BadDllpErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-dllp-errors"}, nil, @@ -10748,6 +12562,8 @@ func (n *Component_Pcie_CorrectableErrors_BadDllpErrorsPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10758,10 +12574,13 @@ func (n *Component_Pcie_CorrectableErrors_BadDllpErrorsPath) State() ygnmi.Singl // Path from parent: "bad-dllp-errors" // Path from root: "/components/component/state/pcie/correctable-errors/bad-dllp-errors" func (n *Component_Pcie_CorrectableErrors_BadDllpErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-dllp-errors"}, nil, @@ -10783,9 +12602,22 @@ func (n *Component_Pcie_CorrectableErrors_BadDllpErrorsPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_CorrectableErrors_BadTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/bad-tlp-errors YANG schema element. +type Component_Pcie_CorrectableErrors_BadTlpErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_CorrectableErrors_BadTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/bad-tlp-errors YANG schema element. +type Component_Pcie_CorrectableErrors_BadTlpErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -10793,10 +12625,13 @@ func (n *Component_Pcie_CorrectableErrors_BadDllpErrorsPathAny) State() ygnmi.Wi // Path from parent: "bad-tlp-errors" // Path from root: "/components/component/state/pcie/correctable-errors/bad-tlp-errors" func (n *Component_Pcie_CorrectableErrors_BadTlpErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-tlp-errors"}, nil, @@ -10818,6 +12653,8 @@ func (n *Component_Pcie_CorrectableErrors_BadTlpErrorsPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10828,10 +12665,13 @@ func (n *Component_Pcie_CorrectableErrors_BadTlpErrorsPath) State() ygnmi.Single // Path from parent: "bad-tlp-errors" // Path from root: "/components/component/state/pcie/correctable-errors/bad-tlp-errors" func (n *Component_Pcie_CorrectableErrors_BadTlpErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"bad-tlp-errors"}, nil, @@ -10853,9 +12693,22 @@ func (n *Component_Pcie_CorrectableErrors_BadTlpErrorsPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/hdr-log-overflow-errors YANG schema element. +type Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/hdr-log-overflow-errors YANG schema element. +type Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -10863,10 +12716,13 @@ func (n *Component_Pcie_CorrectableErrors_BadTlpErrorsPathAny) State() ygnmi.Wil // Path from parent: "hdr-log-overflow-errors" // Path from root: "/components/component/state/pcie/correctable-errors/hdr-log-overflow-errors" func (n *Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"hdr-log-overflow-errors"}, nil, @@ -10888,6 +12744,8 @@ func (n *Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10898,10 +12756,13 @@ func (n *Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPath) State() ygnm // Path from parent: "hdr-log-overflow-errors" // Path from root: "/components/component/state/pcie/correctable-errors/hdr-log-overflow-errors" func (n *Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"hdr-log-overflow-errors"}, nil, @@ -10923,9 +12784,22 @@ func (n *Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_CorrectableErrors_InternalErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/internal-errors YANG schema element. +type Component_Pcie_CorrectableErrors_InternalErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_CorrectableErrors_InternalErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/internal-errors YANG schema element. +type Component_Pcie_CorrectableErrors_InternalErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -10933,10 +12807,13 @@ func (n *Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPathAny) State() y // Path from parent: "internal-errors" // Path from root: "/components/component/state/pcie/correctable-errors/internal-errors" func (n *Component_Pcie_CorrectableErrors_InternalErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"internal-errors"}, nil, @@ -10958,6 +12835,8 @@ func (n *Component_Pcie_CorrectableErrors_InternalErrorsPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10968,10 +12847,13 @@ func (n *Component_Pcie_CorrectableErrors_InternalErrorsPath) State() ygnmi.Sing // Path from parent: "internal-errors" // Path from root: "/components/component/state/pcie/correctable-errors/internal-errors" func (n *Component_Pcie_CorrectableErrors_InternalErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"internal-errors"}, nil, @@ -10993,9 +12875,22 @@ func (n *Component_Pcie_CorrectableErrors_InternalErrorsPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_CorrectableErrors_ReceiverErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/receiver-errors YANG schema element. +type Component_Pcie_CorrectableErrors_ReceiverErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_CorrectableErrors_ReceiverErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/receiver-errors YANG schema element. +type Component_Pcie_CorrectableErrors_ReceiverErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -11003,10 +12898,13 @@ func (n *Component_Pcie_CorrectableErrors_InternalErrorsPathAny) State() ygnmi.W // Path from parent: "receiver-errors" // Path from root: "/components/component/state/pcie/correctable-errors/receiver-errors" func (n *Component_Pcie_CorrectableErrors_ReceiverErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"receiver-errors"}, nil, @@ -11028,6 +12926,8 @@ func (n *Component_Pcie_CorrectableErrors_ReceiverErrorsPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11038,10 +12938,13 @@ func (n *Component_Pcie_CorrectableErrors_ReceiverErrorsPath) State() ygnmi.Sing // Path from parent: "receiver-errors" // Path from root: "/components/component/state/pcie/correctable-errors/receiver-errors" func (n *Component_Pcie_CorrectableErrors_ReceiverErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"receiver-errors"}, nil, @@ -11063,9 +12966,22 @@ func (n *Component_Pcie_CorrectableErrors_ReceiverErrorsPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_CorrectableErrors_RelayRolloverErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/relay-rollover-errors YANG schema element. +type Component_Pcie_CorrectableErrors_RelayRolloverErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_CorrectableErrors_RelayRolloverErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/relay-rollover-errors YANG schema element. +type Component_Pcie_CorrectableErrors_RelayRolloverErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -11073,10 +12989,13 @@ func (n *Component_Pcie_CorrectableErrors_ReceiverErrorsPathAny) State() ygnmi.W // Path from parent: "relay-rollover-errors" // Path from root: "/components/component/state/pcie/correctable-errors/relay-rollover-errors" func (n *Component_Pcie_CorrectableErrors_RelayRolloverErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"relay-rollover-errors"}, nil, @@ -11098,6 +13017,8 @@ func (n *Component_Pcie_CorrectableErrors_RelayRolloverErrorsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11108,10 +13029,13 @@ func (n *Component_Pcie_CorrectableErrors_RelayRolloverErrorsPath) State() ygnmi // Path from parent: "relay-rollover-errors" // Path from root: "/components/component/state/pcie/correctable-errors/relay-rollover-errors" func (n *Component_Pcie_CorrectableErrors_RelayRolloverErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"relay-rollover-errors"}, nil, @@ -11133,9 +13057,22 @@ func (n *Component_Pcie_CorrectableErrors_RelayRolloverErrorsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/replay-timeout-errors YANG schema element. +type Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/replay-timeout-errors YANG schema element. +type Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -11143,10 +13080,13 @@ func (n *Component_Pcie_CorrectableErrors_RelayRolloverErrorsPathAny) State() yg // Path from parent: "replay-timeout-errors" // Path from root: "/components/component/state/pcie/correctable-errors/replay-timeout-errors" func (n *Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"replay-timeout-errors"}, nil, @@ -11168,6 +13108,8 @@ func (n *Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11178,10 +13120,13 @@ func (n *Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPath) State() ygnmi // Path from parent: "replay-timeout-errors" // Path from root: "/components/component/state/pcie/correctable-errors/replay-timeout-errors" func (n *Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"replay-timeout-errors"}, nil, @@ -11203,9 +13148,22 @@ func (n *Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_CorrectableErrors_TotalErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/total-errors YANG schema element. +type Component_Pcie_CorrectableErrors_TotalErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_CorrectableErrors_TotalErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/total-errors YANG schema element. +type Component_Pcie_CorrectableErrors_TotalErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -11213,10 +13171,13 @@ func (n *Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPathAny) State() yg // Path from parent: "total-errors" // Path from root: "/components/component/state/pcie/correctable-errors/total-errors" func (n *Component_Pcie_CorrectableErrors_TotalErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"total-errors"}, nil, @@ -11238,6 +13199,8 @@ func (n *Component_Pcie_CorrectableErrors_TotalErrorsPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11248,10 +13211,13 @@ func (n *Component_Pcie_CorrectableErrors_TotalErrorsPath) State() ygnmi.Singlet // Path from parent: "total-errors" // Path from root: "/components/component/state/pcie/correctable-errors/total-errors" func (n *Component_Pcie_CorrectableErrors_TotalErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_CorrectableErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"total-errors"}, nil, @@ -11273,105 +13239,10 @@ func (n *Component_Pcie_CorrectableErrors_TotalErrorsPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Pcie_CorrectableErrors_BadDllpErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/bad-dllp-errors YANG schema element. -type Component_Pcie_CorrectableErrors_BadDllpErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_BadDllpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/bad-dllp-errors YANG schema element. -type Component_Pcie_CorrectableErrors_BadDllpErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_BadTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/bad-tlp-errors YANG schema element. -type Component_Pcie_CorrectableErrors_BadTlpErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_BadTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/bad-tlp-errors YANG schema element. -type Component_Pcie_CorrectableErrors_BadTlpErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/hdr-log-overflow-errors YANG schema element. -type Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/hdr-log-overflow-errors YANG schema element. -type Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_InternalErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/internal-errors YANG schema element. -type Component_Pcie_CorrectableErrors_InternalErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_InternalErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/internal-errors YANG schema element. -type Component_Pcie_CorrectableErrors_InternalErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_ReceiverErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/receiver-errors YANG schema element. -type Component_Pcie_CorrectableErrors_ReceiverErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_ReceiverErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/receiver-errors YANG schema element. -type Component_Pcie_CorrectableErrors_ReceiverErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_RelayRolloverErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/relay-rollover-errors YANG schema element. -type Component_Pcie_CorrectableErrors_RelayRolloverErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_RelayRolloverErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/relay-rollover-errors YANG schema element. -type Component_Pcie_CorrectableErrors_RelayRolloverErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/replay-timeout-errors YANG schema element. -type Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/replay-timeout-errors YANG schema element. -type Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_TotalErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors/total-errors YANG schema element. -type Component_Pcie_CorrectableErrors_TotalErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_CorrectableErrors_TotalErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/correctable-errors/total-errors YANG schema element. -type Component_Pcie_CorrectableErrors_TotalErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Pcie_CorrectableErrorsPath represents the /openconfig-platform/components/component/state/pcie/correctable-errors YANG schema element. type Component_Pcie_CorrectableErrorsPath struct { *ygnmi.NodePath @@ -11390,7 +13261,7 @@ type Component_Pcie_CorrectableErrorsPathAny struct { // Path from parent: "advisory-non-fatal-errors" // Path from root: "/components/component/state/pcie/correctable-errors/advisory-non-fatal-errors" func (n *Component_Pcie_CorrectableErrorsPath) AdvisoryNonFatalErrors() *Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPath { - return &Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPath{ + ps := &Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"advisory-non-fatal-errors"}, map[string]interface{}{}, @@ -11398,6 +13269,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) AdvisoryNonFatalErrors() *Compone ), parent: n, } + return ps } // AdvisoryNonFatalErrors (leaf): Number of advisory non fatal errors detected by PCIe device since @@ -11408,7 +13280,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) AdvisoryNonFatalErrors() *Compone // Path from parent: "advisory-non-fatal-errors" // Path from root: "/components/component/state/pcie/correctable-errors/advisory-non-fatal-errors" func (n *Component_Pcie_CorrectableErrorsPathAny) AdvisoryNonFatalErrors() *Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPathAny { - return &Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPathAny{ + ps := &Component_Pcie_CorrectableErrors_AdvisoryNonFatalErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"advisory-non-fatal-errors"}, map[string]interface{}{}, @@ -11416,6 +13288,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) AdvisoryNonFatalErrors() *Comp ), parent: n, } + return ps } // BadDllpErrors (leaf): Number of DLLPs with bad LCRC detected by PCIe device since the @@ -11426,7 +13299,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) AdvisoryNonFatalErrors() *Comp // Path from parent: "bad-dllp-errors" // Path from root: "/components/component/state/pcie/correctable-errors/bad-dllp-errors" func (n *Component_Pcie_CorrectableErrorsPath) BadDllpErrors() *Component_Pcie_CorrectableErrors_BadDllpErrorsPath { - return &Component_Pcie_CorrectableErrors_BadDllpErrorsPath{ + ps := &Component_Pcie_CorrectableErrors_BadDllpErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"bad-dllp-errors"}, map[string]interface{}{}, @@ -11434,6 +13307,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) BadDllpErrors() *Component_Pcie_C ), parent: n, } + return ps } // BadDllpErrors (leaf): Number of DLLPs with bad LCRC detected by PCIe device since the @@ -11444,7 +13318,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) BadDllpErrors() *Component_Pcie_C // Path from parent: "bad-dllp-errors" // Path from root: "/components/component/state/pcie/correctable-errors/bad-dllp-errors" func (n *Component_Pcie_CorrectableErrorsPathAny) BadDllpErrors() *Component_Pcie_CorrectableErrors_BadDllpErrorsPathAny { - return &Component_Pcie_CorrectableErrors_BadDllpErrorsPathAny{ + ps := &Component_Pcie_CorrectableErrors_BadDllpErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"bad-dllp-errors"}, map[string]interface{}{}, @@ -11452,6 +13326,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) BadDllpErrors() *Component_Pci ), parent: n, } + return ps } // BadTlpErrors (leaf): Number of TLPs with bad LCRC detected by PCIe device since the @@ -11462,7 +13337,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) BadDllpErrors() *Component_Pci // Path from parent: "bad-tlp-errors" // Path from root: "/components/component/state/pcie/correctable-errors/bad-tlp-errors" func (n *Component_Pcie_CorrectableErrorsPath) BadTlpErrors() *Component_Pcie_CorrectableErrors_BadTlpErrorsPath { - return &Component_Pcie_CorrectableErrors_BadTlpErrorsPath{ + ps := &Component_Pcie_CorrectableErrors_BadTlpErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"bad-tlp-errors"}, map[string]interface{}{}, @@ -11470,6 +13345,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) BadTlpErrors() *Component_Pcie_Co ), parent: n, } + return ps } // BadTlpErrors (leaf): Number of TLPs with bad LCRC detected by PCIe device since the @@ -11480,7 +13356,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) BadTlpErrors() *Component_Pcie_Co // Path from parent: "bad-tlp-errors" // Path from root: "/components/component/state/pcie/correctable-errors/bad-tlp-errors" func (n *Component_Pcie_CorrectableErrorsPathAny) BadTlpErrors() *Component_Pcie_CorrectableErrors_BadTlpErrorsPathAny { - return &Component_Pcie_CorrectableErrors_BadTlpErrorsPathAny{ + ps := &Component_Pcie_CorrectableErrors_BadTlpErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"bad-tlp-errors"}, map[string]interface{}{}, @@ -11488,6 +13364,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) BadTlpErrors() *Component_Pcie ), parent: n, } + return ps } // HdrLogOverflowErrors (leaf): Number of header log overflow errors detected by PCIe device since @@ -11498,7 +13375,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) BadTlpErrors() *Component_Pcie // Path from parent: "hdr-log-overflow-errors" // Path from root: "/components/component/state/pcie/correctable-errors/hdr-log-overflow-errors" func (n *Component_Pcie_CorrectableErrorsPath) HdrLogOverflowErrors() *Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPath { - return &Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPath{ + ps := &Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"hdr-log-overflow-errors"}, map[string]interface{}{}, @@ -11506,6 +13383,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) HdrLogOverflowErrors() *Component ), parent: n, } + return ps } // HdrLogOverflowErrors (leaf): Number of header log overflow errors detected by PCIe device since @@ -11516,7 +13394,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) HdrLogOverflowErrors() *Component // Path from parent: "hdr-log-overflow-errors" // Path from root: "/components/component/state/pcie/correctable-errors/hdr-log-overflow-errors" func (n *Component_Pcie_CorrectableErrorsPathAny) HdrLogOverflowErrors() *Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPathAny { - return &Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPathAny{ + ps := &Component_Pcie_CorrectableErrors_HdrLogOverflowErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"hdr-log-overflow-errors"}, map[string]interface{}{}, @@ -11524,6 +13402,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) HdrLogOverflowErrors() *Compon ), parent: n, } + return ps } // InternalErrors (leaf): Number of internal errors detected by PCIe device since the system @@ -11534,7 +13413,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) HdrLogOverflowErrors() *Compon // Path from parent: "internal-errors" // Path from root: "/components/component/state/pcie/correctable-errors/internal-errors" func (n *Component_Pcie_CorrectableErrorsPath) InternalErrors() *Component_Pcie_CorrectableErrors_InternalErrorsPath { - return &Component_Pcie_CorrectableErrors_InternalErrorsPath{ + ps := &Component_Pcie_CorrectableErrors_InternalErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"internal-errors"}, map[string]interface{}{}, @@ -11542,6 +13421,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) InternalErrors() *Component_Pcie_ ), parent: n, } + return ps } // InternalErrors (leaf): Number of internal errors detected by PCIe device since the system @@ -11552,7 +13432,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) InternalErrors() *Component_Pcie_ // Path from parent: "internal-errors" // Path from root: "/components/component/state/pcie/correctable-errors/internal-errors" func (n *Component_Pcie_CorrectableErrorsPathAny) InternalErrors() *Component_Pcie_CorrectableErrors_InternalErrorsPathAny { - return &Component_Pcie_CorrectableErrors_InternalErrorsPathAny{ + ps := &Component_Pcie_CorrectableErrors_InternalErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"internal-errors"}, map[string]interface{}{}, @@ -11560,6 +13440,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) InternalErrors() *Component_Pc ), parent: n, } + return ps } // ReceiverErrors (leaf): Number of receiver errors detected by PCIe device since the @@ -11570,7 +13451,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) InternalErrors() *Component_Pc // Path from parent: "receiver-errors" // Path from root: "/components/component/state/pcie/correctable-errors/receiver-errors" func (n *Component_Pcie_CorrectableErrorsPath) ReceiverErrors() *Component_Pcie_CorrectableErrors_ReceiverErrorsPath { - return &Component_Pcie_CorrectableErrors_ReceiverErrorsPath{ + ps := &Component_Pcie_CorrectableErrors_ReceiverErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"receiver-errors"}, map[string]interface{}{}, @@ -11578,6 +13459,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) ReceiverErrors() *Component_Pcie_ ), parent: n, } + return ps } // ReceiverErrors (leaf): Number of receiver errors detected by PCIe device since the @@ -11588,7 +13470,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) ReceiverErrors() *Component_Pcie_ // Path from parent: "receiver-errors" // Path from root: "/components/component/state/pcie/correctable-errors/receiver-errors" func (n *Component_Pcie_CorrectableErrorsPathAny) ReceiverErrors() *Component_Pcie_CorrectableErrors_ReceiverErrorsPathAny { - return &Component_Pcie_CorrectableErrors_ReceiverErrorsPathAny{ + ps := &Component_Pcie_CorrectableErrors_ReceiverErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"receiver-errors"}, map[string]interface{}{}, @@ -11596,6 +13478,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) ReceiverErrors() *Component_Pc ), parent: n, } + return ps } // RelayRolloverErrors (leaf): Number of relay rollover errors detected by PCIe device since the @@ -11606,7 +13489,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) ReceiverErrors() *Component_Pc // Path from parent: "relay-rollover-errors" // Path from root: "/components/component/state/pcie/correctable-errors/relay-rollover-errors" func (n *Component_Pcie_CorrectableErrorsPath) RelayRolloverErrors() *Component_Pcie_CorrectableErrors_RelayRolloverErrorsPath { - return &Component_Pcie_CorrectableErrors_RelayRolloverErrorsPath{ + ps := &Component_Pcie_CorrectableErrors_RelayRolloverErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"relay-rollover-errors"}, map[string]interface{}{}, @@ -11614,6 +13497,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) RelayRolloverErrors() *Component_ ), parent: n, } + return ps } // RelayRolloverErrors (leaf): Number of relay rollover errors detected by PCIe device since the @@ -11624,7 +13508,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) RelayRolloverErrors() *Component_ // Path from parent: "relay-rollover-errors" // Path from root: "/components/component/state/pcie/correctable-errors/relay-rollover-errors" func (n *Component_Pcie_CorrectableErrorsPathAny) RelayRolloverErrors() *Component_Pcie_CorrectableErrors_RelayRolloverErrorsPathAny { - return &Component_Pcie_CorrectableErrors_RelayRolloverErrorsPathAny{ + ps := &Component_Pcie_CorrectableErrors_RelayRolloverErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"relay-rollover-errors"}, map[string]interface{}{}, @@ -11632,6 +13516,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) RelayRolloverErrors() *Compone ), parent: n, } + return ps } // ReplayTimeoutErrors (leaf): Number of replay timeout errors detected by PCIe device since the @@ -11642,7 +13527,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) RelayRolloverErrors() *Compone // Path from parent: "replay-timeout-errors" // Path from root: "/components/component/state/pcie/correctable-errors/replay-timeout-errors" func (n *Component_Pcie_CorrectableErrorsPath) ReplayTimeoutErrors() *Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPath { - return &Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPath{ + ps := &Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"replay-timeout-errors"}, map[string]interface{}{}, @@ -11650,6 +13535,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) ReplayTimeoutErrors() *Component_ ), parent: n, } + return ps } // ReplayTimeoutErrors (leaf): Number of replay timeout errors detected by PCIe device since the @@ -11660,7 +13546,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) ReplayTimeoutErrors() *Component_ // Path from parent: "replay-timeout-errors" // Path from root: "/components/component/state/pcie/correctable-errors/replay-timeout-errors" func (n *Component_Pcie_CorrectableErrorsPathAny) ReplayTimeoutErrors() *Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPathAny { - return &Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPathAny{ + ps := &Component_Pcie_CorrectableErrors_ReplayTimeoutErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"replay-timeout-errors"}, map[string]interface{}{}, @@ -11668,6 +13554,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) ReplayTimeoutErrors() *Compone ), parent: n, } + return ps } // TotalErrors (leaf): Total number of correctable errors detected by PCIe device @@ -11678,7 +13565,7 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) ReplayTimeoutErrors() *Compone // Path from parent: "total-errors" // Path from root: "/components/component/state/pcie/correctable-errors/total-errors" func (n *Component_Pcie_CorrectableErrorsPath) TotalErrors() *Component_Pcie_CorrectableErrors_TotalErrorsPath { - return &Component_Pcie_CorrectableErrors_TotalErrorsPath{ + ps := &Component_Pcie_CorrectableErrors_TotalErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"total-errors"}, map[string]interface{}{}, @@ -11686,6 +13573,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) TotalErrors() *Component_Pcie_Cor ), parent: n, } + return ps } // TotalErrors (leaf): Total number of correctable errors detected by PCIe device @@ -11696,7 +13584,7 @@ func (n *Component_Pcie_CorrectableErrorsPath) TotalErrors() *Component_Pcie_Cor // Path from parent: "total-errors" // Path from root: "/components/component/state/pcie/correctable-errors/total-errors" func (n *Component_Pcie_CorrectableErrorsPathAny) TotalErrors() *Component_Pcie_CorrectableErrors_TotalErrorsPathAny { - return &Component_Pcie_CorrectableErrors_TotalErrorsPathAny{ + ps := &Component_Pcie_CorrectableErrors_TotalErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"total-errors"}, map[string]interface{}{}, @@ -11704,27 +13592,21 @@ func (n *Component_Pcie_CorrectableErrorsPathAny) TotalErrors() *Component_Pcie_ ), parent: n, } -} - -// Component_Pcie_FatalErrors_AcsViolationErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/acs-violation-errors YANG schema element. -type Component_Pcie_FatalErrors_AcsViolationErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_AcsViolationErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/acs-violation-errors YANG schema element. -type Component_Pcie_FatalErrors_AcsViolationErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Pcie_FatalErrorsPath) State() ygnmi.SingletonQuery[*oc.Component_Pcie_FatalErrors] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Pcie_FatalErrors]( - "Component_Pcie_FatalErrors", +func (n *Component_Pcie_CorrectableErrorsPath) State() ygnmi.SingletonQuery[*oc.Component_Pcie_CorrectableErrors] { + return ygnmi.NewSingletonQuery[*oc.Component_Pcie_CorrectableErrors]( + "Component_Pcie_CorrectableErrors", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11732,15 +13614,23 @@ func (n *Component_Pcie_FatalErrorsPath) State() ygnmi.SingletonQuery[*oc.Compon Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Pcie_FatalErrorsPathAny) State() ygnmi.WildcardQuery[*oc.Component_Pcie_FatalErrors] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Pcie_FatalErrors]( - "Component_Pcie_FatalErrors", +func (n *Component_Pcie_CorrectableErrorsPathAny) State() ygnmi.WildcardQuery[*oc.Component_Pcie_CorrectableErrors] { + return ygnmi.NewWildcardQuery[*oc.Component_Pcie_CorrectableErrors]( + "Component_Pcie_CorrectableErrors", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11748,9 +13638,22 @@ func (n *Component_Pcie_FatalErrorsPathAny) State() ygnmi.WildcardQuery[*oc.Comp Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_AcsViolationErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/acs-violation-errors YANG schema element. +type Component_Pcie_FatalErrors_AcsViolationErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_AcsViolationErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/acs-violation-errors YANG schema element. +type Component_Pcie_FatalErrors_AcsViolationErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -11758,10 +13661,13 @@ func (n *Component_Pcie_FatalErrorsPathAny) State() ygnmi.WildcardQuery[*oc.Comp // Path from parent: "acs-violation-errors" // Path from root: "/components/component/state/pcie/fatal-errors/acs-violation-errors" func (n *Component_Pcie_FatalErrors_AcsViolationErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"acs-violation-errors"}, nil, @@ -11783,6 +13689,8 @@ func (n *Component_Pcie_FatalErrors_AcsViolationErrorsPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11793,10 +13701,13 @@ func (n *Component_Pcie_FatalErrors_AcsViolationErrorsPath) State() ygnmi.Single // Path from parent: "acs-violation-errors" // Path from root: "/components/component/state/pcie/fatal-errors/acs-violation-errors" func (n *Component_Pcie_FatalErrors_AcsViolationErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"acs-violation-errors"}, nil, @@ -11818,9 +13729,22 @@ func (n *Component_Pcie_FatalErrors_AcsViolationErrorsPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/atomic-op-blocked-errors YANG schema element. +type Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/atomic-op-blocked-errors YANG schema element. +type Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -11828,10 +13752,13 @@ func (n *Component_Pcie_FatalErrors_AcsViolationErrorsPathAny) State() ygnmi.Wil // Path from parent: "atomic-op-blocked-errors" // Path from root: "/components/component/state/pcie/fatal-errors/atomic-op-blocked-errors" func (n *Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"atomic-op-blocked-errors"}, nil, @@ -11853,6 +13780,8 @@ func (n *Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11863,10 +13792,13 @@ func (n *Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPath) State() ygnmi.Sin // Path from parent: "atomic-op-blocked-errors" // Path from root: "/components/component/state/pcie/fatal-errors/atomic-op-blocked-errors" func (n *Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"atomic-op-blocked-errors"}, nil, @@ -11888,9 +13820,22 @@ func (n *Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_BlockedTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/blocked-tlp-errors YANG schema element. +type Component_Pcie_FatalErrors_BlockedTlpErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_BlockedTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/blocked-tlp-errors YANG schema element. +type Component_Pcie_FatalErrors_BlockedTlpErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -11898,10 +13843,13 @@ func (n *Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPathAny) State() ygnmi. // Path from parent: "blocked-tlp-errors" // Path from root: "/components/component/state/pcie/fatal-errors/blocked-tlp-errors" func (n *Component_Pcie_FatalErrors_BlockedTlpErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"blocked-tlp-errors"}, nil, @@ -11923,6 +13871,8 @@ func (n *Component_Pcie_FatalErrors_BlockedTlpErrorsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11933,10 +13883,13 @@ func (n *Component_Pcie_FatalErrors_BlockedTlpErrorsPath) State() ygnmi.Singleto // Path from parent: "blocked-tlp-errors" // Path from root: "/components/component/state/pcie/fatal-errors/blocked-tlp-errors" func (n *Component_Pcie_FatalErrors_BlockedTlpErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"blocked-tlp-errors"}, nil, @@ -11958,9 +13911,22 @@ func (n *Component_Pcie_FatalErrors_BlockedTlpErrorsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_CompletionAbortErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/completion-abort-errors YANG schema element. +type Component_Pcie_FatalErrors_CompletionAbortErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_CompletionAbortErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/completion-abort-errors YANG schema element. +type Component_Pcie_FatalErrors_CompletionAbortErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -11968,10 +13934,13 @@ func (n *Component_Pcie_FatalErrors_BlockedTlpErrorsPathAny) State() ygnmi.Wildc // Path from parent: "completion-abort-errors" // Path from root: "/components/component/state/pcie/fatal-errors/completion-abort-errors" func (n *Component_Pcie_FatalErrors_CompletionAbortErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"completion-abort-errors"}, nil, @@ -11993,6 +13962,8 @@ func (n *Component_Pcie_FatalErrors_CompletionAbortErrorsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12003,10 +13974,13 @@ func (n *Component_Pcie_FatalErrors_CompletionAbortErrorsPath) State() ygnmi.Sin // Path from parent: "completion-abort-errors" // Path from root: "/components/component/state/pcie/fatal-errors/completion-abort-errors" func (n *Component_Pcie_FatalErrors_CompletionAbortErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"completion-abort-errors"}, nil, @@ -12028,9 +14002,22 @@ func (n *Component_Pcie_FatalErrors_CompletionAbortErrorsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_CompletionTimeoutErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/completion-timeout-errors YANG schema element. +type Component_Pcie_FatalErrors_CompletionTimeoutErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_CompletionTimeoutErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/completion-timeout-errors YANG schema element. +type Component_Pcie_FatalErrors_CompletionTimeoutErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12038,10 +14025,13 @@ func (n *Component_Pcie_FatalErrors_CompletionAbortErrorsPathAny) State() ygnmi. // Path from parent: "completion-timeout-errors" // Path from root: "/components/component/state/pcie/fatal-errors/completion-timeout-errors" func (n *Component_Pcie_FatalErrors_CompletionTimeoutErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"completion-timeout-errors"}, nil, @@ -12063,6 +14053,8 @@ func (n *Component_Pcie_FatalErrors_CompletionTimeoutErrorsPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12073,10 +14065,13 @@ func (n *Component_Pcie_FatalErrors_CompletionTimeoutErrorsPath) State() ygnmi.S // Path from parent: "completion-timeout-errors" // Path from root: "/components/component/state/pcie/fatal-errors/completion-timeout-errors" func (n *Component_Pcie_FatalErrors_CompletionTimeoutErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"completion-timeout-errors"}, nil, @@ -12098,9 +14093,22 @@ func (n *Component_Pcie_FatalErrors_CompletionTimeoutErrorsPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_DataLinkErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/data-link-errors YANG schema element. +type Component_Pcie_FatalErrors_DataLinkErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_DataLinkErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/data-link-errors YANG schema element. +type Component_Pcie_FatalErrors_DataLinkErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12108,10 +14116,13 @@ func (n *Component_Pcie_FatalErrors_CompletionTimeoutErrorsPathAny) State() ygnm // Path from parent: "data-link-errors" // Path from root: "/components/component/state/pcie/fatal-errors/data-link-errors" func (n *Component_Pcie_FatalErrors_DataLinkErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"data-link-errors"}, nil, @@ -12133,6 +14144,8 @@ func (n *Component_Pcie_FatalErrors_DataLinkErrorsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12143,10 +14156,13 @@ func (n *Component_Pcie_FatalErrors_DataLinkErrorsPath) State() ygnmi.SingletonQ // Path from parent: "data-link-errors" // Path from root: "/components/component/state/pcie/fatal-errors/data-link-errors" func (n *Component_Pcie_FatalErrors_DataLinkErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"data-link-errors"}, nil, @@ -12168,9 +14184,22 @@ func (n *Component_Pcie_FatalErrors_DataLinkErrorsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_EcrcErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/ecrc-errors YANG schema element. +type Component_Pcie_FatalErrors_EcrcErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_EcrcErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/ecrc-errors YANG schema element. +type Component_Pcie_FatalErrors_EcrcErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12178,10 +14207,13 @@ func (n *Component_Pcie_FatalErrors_DataLinkErrorsPathAny) State() ygnmi.Wildcar // Path from parent: "ecrc-errors" // Path from root: "/components/component/state/pcie/fatal-errors/ecrc-errors" func (n *Component_Pcie_FatalErrors_EcrcErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ecrc-errors"}, nil, @@ -12203,6 +14235,8 @@ func (n *Component_Pcie_FatalErrors_EcrcErrorsPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12213,10 +14247,13 @@ func (n *Component_Pcie_FatalErrors_EcrcErrorsPath) State() ygnmi.SingletonQuery // Path from parent: "ecrc-errors" // Path from root: "/components/component/state/pcie/fatal-errors/ecrc-errors" func (n *Component_Pcie_FatalErrors_EcrcErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ecrc-errors"}, nil, @@ -12238,9 +14275,22 @@ func (n *Component_Pcie_FatalErrors_EcrcErrorsPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_FlowControlProtocolErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/flow-control-protocol-errors YANG schema element. +type Component_Pcie_FatalErrors_FlowControlProtocolErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_FlowControlProtocolErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/flow-control-protocol-errors YANG schema element. +type Component_Pcie_FatalErrors_FlowControlProtocolErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12248,10 +14298,13 @@ func (n *Component_Pcie_FatalErrors_EcrcErrorsPathAny) State() ygnmi.WildcardQue // Path from parent: "flow-control-protocol-errors" // Path from root: "/components/component/state/pcie/fatal-errors/flow-control-protocol-errors" func (n *Component_Pcie_FatalErrors_FlowControlProtocolErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"flow-control-protocol-errors"}, nil, @@ -12273,6 +14326,8 @@ func (n *Component_Pcie_FatalErrors_FlowControlProtocolErrorsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12283,10 +14338,13 @@ func (n *Component_Pcie_FatalErrors_FlowControlProtocolErrorsPath) State() ygnmi // Path from parent: "flow-control-protocol-errors" // Path from root: "/components/component/state/pcie/fatal-errors/flow-control-protocol-errors" func (n *Component_Pcie_FatalErrors_FlowControlProtocolErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"flow-control-protocol-errors"}, nil, @@ -12308,9 +14366,22 @@ func (n *Component_Pcie_FatalErrors_FlowControlProtocolErrorsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_InternalErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/internal-errors YANG schema element. +type Component_Pcie_FatalErrors_InternalErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_InternalErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/internal-errors YANG schema element. +type Component_Pcie_FatalErrors_InternalErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12318,10 +14389,13 @@ func (n *Component_Pcie_FatalErrors_FlowControlProtocolErrorsPathAny) State() yg // Path from parent: "internal-errors" // Path from root: "/components/component/state/pcie/fatal-errors/internal-errors" func (n *Component_Pcie_FatalErrors_InternalErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"internal-errors"}, nil, @@ -12343,6 +14417,8 @@ func (n *Component_Pcie_FatalErrors_InternalErrorsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12353,10 +14429,13 @@ func (n *Component_Pcie_FatalErrors_InternalErrorsPath) State() ygnmi.SingletonQ // Path from parent: "internal-errors" // Path from root: "/components/component/state/pcie/fatal-errors/internal-errors" func (n *Component_Pcie_FatalErrors_InternalErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"internal-errors"}, nil, @@ -12378,9 +14457,22 @@ func (n *Component_Pcie_FatalErrors_InternalErrorsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_MalformedTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/malformed-tlp-errors YANG schema element. +type Component_Pcie_FatalErrors_MalformedTlpErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_MalformedTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/malformed-tlp-errors YANG schema element. +type Component_Pcie_FatalErrors_MalformedTlpErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12388,10 +14480,13 @@ func (n *Component_Pcie_FatalErrors_InternalErrorsPathAny) State() ygnmi.Wildcar // Path from parent: "malformed-tlp-errors" // Path from root: "/components/component/state/pcie/fatal-errors/malformed-tlp-errors" func (n *Component_Pcie_FatalErrors_MalformedTlpErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"malformed-tlp-errors"}, nil, @@ -12413,6 +14508,8 @@ func (n *Component_Pcie_FatalErrors_MalformedTlpErrorsPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12423,10 +14520,13 @@ func (n *Component_Pcie_FatalErrors_MalformedTlpErrorsPath) State() ygnmi.Single // Path from parent: "malformed-tlp-errors" // Path from root: "/components/component/state/pcie/fatal-errors/malformed-tlp-errors" func (n *Component_Pcie_FatalErrors_MalformedTlpErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"malformed-tlp-errors"}, nil, @@ -12448,9 +14548,22 @@ func (n *Component_Pcie_FatalErrors_MalformedTlpErrorsPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_PoisonedTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/poisoned-tlp-errors YANG schema element. +type Component_Pcie_FatalErrors_PoisonedTlpErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_PoisonedTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/poisoned-tlp-errors YANG schema element. +type Component_Pcie_FatalErrors_PoisonedTlpErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12458,10 +14571,13 @@ func (n *Component_Pcie_FatalErrors_MalformedTlpErrorsPathAny) State() ygnmi.Wil // Path from parent: "poisoned-tlp-errors" // Path from root: "/components/component/state/pcie/fatal-errors/poisoned-tlp-errors" func (n *Component_Pcie_FatalErrors_PoisonedTlpErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"poisoned-tlp-errors"}, nil, @@ -12483,6 +14599,8 @@ func (n *Component_Pcie_FatalErrors_PoisonedTlpErrorsPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12493,10 +14611,13 @@ func (n *Component_Pcie_FatalErrors_PoisonedTlpErrorsPath) State() ygnmi.Singlet // Path from parent: "poisoned-tlp-errors" // Path from root: "/components/component/state/pcie/fatal-errors/poisoned-tlp-errors" func (n *Component_Pcie_FatalErrors_PoisonedTlpErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"poisoned-tlp-errors"}, nil, @@ -12518,9 +14639,22 @@ func (n *Component_Pcie_FatalErrors_PoisonedTlpErrorsPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_ReceiverOverflowErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/receiver-overflow-errors YANG schema element. +type Component_Pcie_FatalErrors_ReceiverOverflowErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_ReceiverOverflowErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/receiver-overflow-errors YANG schema element. +type Component_Pcie_FatalErrors_ReceiverOverflowErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12528,10 +14662,13 @@ func (n *Component_Pcie_FatalErrors_PoisonedTlpErrorsPathAny) State() ygnmi.Wild // Path from parent: "receiver-overflow-errors" // Path from root: "/components/component/state/pcie/fatal-errors/receiver-overflow-errors" func (n *Component_Pcie_FatalErrors_ReceiverOverflowErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"receiver-overflow-errors"}, nil, @@ -12553,6 +14690,8 @@ func (n *Component_Pcie_FatalErrors_ReceiverOverflowErrorsPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12563,10 +14702,13 @@ func (n *Component_Pcie_FatalErrors_ReceiverOverflowErrorsPath) State() ygnmi.Si // Path from parent: "receiver-overflow-errors" // Path from root: "/components/component/state/pcie/fatal-errors/receiver-overflow-errors" func (n *Component_Pcie_FatalErrors_ReceiverOverflowErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"receiver-overflow-errors"}, nil, @@ -12588,9 +14730,22 @@ func (n *Component_Pcie_FatalErrors_ReceiverOverflowErrorsPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_SurpriseDownErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/surprise-down-errors YANG schema element. +type Component_Pcie_FatalErrors_SurpriseDownErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_SurpriseDownErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/surprise-down-errors YANG schema element. +type Component_Pcie_FatalErrors_SurpriseDownErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12598,10 +14753,13 @@ func (n *Component_Pcie_FatalErrors_ReceiverOverflowErrorsPathAny) State() ygnmi // Path from parent: "surprise-down-errors" // Path from root: "/components/component/state/pcie/fatal-errors/surprise-down-errors" func (n *Component_Pcie_FatalErrors_SurpriseDownErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"surprise-down-errors"}, nil, @@ -12623,6 +14781,8 @@ func (n *Component_Pcie_FatalErrors_SurpriseDownErrorsPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12633,10 +14793,13 @@ func (n *Component_Pcie_FatalErrors_SurpriseDownErrorsPath) State() ygnmi.Single // Path from parent: "surprise-down-errors" // Path from root: "/components/component/state/pcie/fatal-errors/surprise-down-errors" func (n *Component_Pcie_FatalErrors_SurpriseDownErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"surprise-down-errors"}, nil, @@ -12658,9 +14821,22 @@ func (n *Component_Pcie_FatalErrors_SurpriseDownErrorsPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/tlp-prefix-blocked-errors YANG schema element. +type Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/tlp-prefix-blocked-errors YANG schema element. +type Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12668,10 +14844,13 @@ func (n *Component_Pcie_FatalErrors_SurpriseDownErrorsPathAny) State() ygnmi.Wil // Path from parent: "tlp-prefix-blocked-errors" // Path from root: "/components/component/state/pcie/fatal-errors/tlp-prefix-blocked-errors" func (n *Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tlp-prefix-blocked-errors"}, nil, @@ -12693,6 +14872,8 @@ func (n *Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12703,10 +14884,13 @@ func (n *Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPath) State() ygnmi.Si // Path from parent: "tlp-prefix-blocked-errors" // Path from root: "/components/component/state/pcie/fatal-errors/tlp-prefix-blocked-errors" func (n *Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tlp-prefix-blocked-errors"}, nil, @@ -12728,9 +14912,22 @@ func (n *Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_TotalErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/total-errors YANG schema element. +type Component_Pcie_FatalErrors_TotalErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_TotalErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/total-errors YANG schema element. +type Component_Pcie_FatalErrors_TotalErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12738,10 +14935,13 @@ func (n *Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPathAny) State() ygnmi // Path from parent: "total-errors" // Path from root: "/components/component/state/pcie/fatal-errors/total-errors" func (n *Component_Pcie_FatalErrors_TotalErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"total-errors"}, nil, @@ -12763,6 +14963,8 @@ func (n *Component_Pcie_FatalErrors_TotalErrorsPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12773,10 +14975,13 @@ func (n *Component_Pcie_FatalErrors_TotalErrorsPath) State() ygnmi.SingletonQuer // Path from parent: "total-errors" // Path from root: "/components/component/state/pcie/fatal-errors/total-errors" func (n *Component_Pcie_FatalErrors_TotalErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"total-errors"}, nil, @@ -12798,9 +15003,22 @@ func (n *Component_Pcie_FatalErrors_TotalErrorsPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_UndefinedErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/undefined-errors YANG schema element. +type Component_Pcie_FatalErrors_UndefinedErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_UndefinedErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/undefined-errors YANG schema element. +type Component_Pcie_FatalErrors_UndefinedErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12808,10 +15026,13 @@ func (n *Component_Pcie_FatalErrors_TotalErrorsPathAny) State() ygnmi.WildcardQu // Path from parent: "undefined-errors" // Path from root: "/components/component/state/pcie/fatal-errors/undefined-errors" func (n *Component_Pcie_FatalErrors_UndefinedErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"undefined-errors"}, nil, @@ -12833,6 +15054,8 @@ func (n *Component_Pcie_FatalErrors_UndefinedErrorsPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12843,10 +15066,13 @@ func (n *Component_Pcie_FatalErrors_UndefinedErrorsPath) State() ygnmi.Singleton // Path from parent: "undefined-errors" // Path from root: "/components/component/state/pcie/fatal-errors/undefined-errors" func (n *Component_Pcie_FatalErrors_UndefinedErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"undefined-errors"}, nil, @@ -12868,9 +15094,22 @@ func (n *Component_Pcie_FatalErrors_UndefinedErrorsPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/unexpected-completion-errors YANG schema element. +type Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/unexpected-completion-errors YANG schema element. +type Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12878,10 +15117,13 @@ func (n *Component_Pcie_FatalErrors_UndefinedErrorsPathAny) State() ygnmi.Wildca // Path from parent: "unexpected-completion-errors" // Path from root: "/components/component/state/pcie/fatal-errors/unexpected-completion-errors" func (n *Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unexpected-completion-errors"}, nil, @@ -12903,6 +15145,8 @@ func (n *Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12913,10 +15157,13 @@ func (n *Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPath) State() ygnm // Path from parent: "unexpected-completion-errors" // Path from root: "/components/component/state/pcie/fatal-errors/unexpected-completion-errors" func (n *Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unexpected-completion-errors"}, nil, @@ -12938,9 +15185,22 @@ func (n *Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_FatalErrors_UnsupportedRequestErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/unsupported-request-errors YANG schema element. +type Component_Pcie_FatalErrors_UnsupportedRequestErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_FatalErrors_UnsupportedRequestErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/unsupported-request-errors YANG schema element. +type Component_Pcie_FatalErrors_UnsupportedRequestErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -12948,10 +15208,13 @@ func (n *Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPathAny) State() y // Path from parent: "unsupported-request-errors" // Path from root: "/components/component/state/pcie/fatal-errors/unsupported-request-errors" func (n *Component_Pcie_FatalErrors_UnsupportedRequestErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unsupported-request-errors"}, nil, @@ -12973,6 +15236,8 @@ func (n *Component_Pcie_FatalErrors_UnsupportedRequestErrorsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12983,10 +15248,13 @@ func (n *Component_Pcie_FatalErrors_UnsupportedRequestErrorsPath) State() ygnmi. // Path from parent: "unsupported-request-errors" // Path from root: "/components/component/state/pcie/fatal-errors/unsupported-request-errors" func (n *Component_Pcie_FatalErrors_UnsupportedRequestErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_FatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unsupported-request-errors"}, nil, @@ -13008,213 +15276,10 @@ func (n *Component_Pcie_FatalErrors_UnsupportedRequestErrorsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/atomic-op-blocked-errors YANG schema element. -type Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/atomic-op-blocked-errors YANG schema element. -type Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_BlockedTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/blocked-tlp-errors YANG schema element. -type Component_Pcie_FatalErrors_BlockedTlpErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_BlockedTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/blocked-tlp-errors YANG schema element. -type Component_Pcie_FatalErrors_BlockedTlpErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_CompletionAbortErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/completion-abort-errors YANG schema element. -type Component_Pcie_FatalErrors_CompletionAbortErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_CompletionAbortErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/completion-abort-errors YANG schema element. -type Component_Pcie_FatalErrors_CompletionAbortErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_CompletionTimeoutErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/completion-timeout-errors YANG schema element. -type Component_Pcie_FatalErrors_CompletionTimeoutErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_CompletionTimeoutErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/completion-timeout-errors YANG schema element. -type Component_Pcie_FatalErrors_CompletionTimeoutErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_DataLinkErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/data-link-errors YANG schema element. -type Component_Pcie_FatalErrors_DataLinkErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_DataLinkErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/data-link-errors YANG schema element. -type Component_Pcie_FatalErrors_DataLinkErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_EcrcErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/ecrc-errors YANG schema element. -type Component_Pcie_FatalErrors_EcrcErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_EcrcErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/ecrc-errors YANG schema element. -type Component_Pcie_FatalErrors_EcrcErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_FlowControlProtocolErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/flow-control-protocol-errors YANG schema element. -type Component_Pcie_FatalErrors_FlowControlProtocolErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_FlowControlProtocolErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/flow-control-protocol-errors YANG schema element. -type Component_Pcie_FatalErrors_FlowControlProtocolErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_InternalErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/internal-errors YANG schema element. -type Component_Pcie_FatalErrors_InternalErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_InternalErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/internal-errors YANG schema element. -type Component_Pcie_FatalErrors_InternalErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_MalformedTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/malformed-tlp-errors YANG schema element. -type Component_Pcie_FatalErrors_MalformedTlpErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_MalformedTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/malformed-tlp-errors YANG schema element. -type Component_Pcie_FatalErrors_MalformedTlpErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_PoisonedTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/poisoned-tlp-errors YANG schema element. -type Component_Pcie_FatalErrors_PoisonedTlpErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_PoisonedTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/poisoned-tlp-errors YANG schema element. -type Component_Pcie_FatalErrors_PoisonedTlpErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_ReceiverOverflowErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/receiver-overflow-errors YANG schema element. -type Component_Pcie_FatalErrors_ReceiverOverflowErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_ReceiverOverflowErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/receiver-overflow-errors YANG schema element. -type Component_Pcie_FatalErrors_ReceiverOverflowErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_SurpriseDownErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/surprise-down-errors YANG schema element. -type Component_Pcie_FatalErrors_SurpriseDownErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_SurpriseDownErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/surprise-down-errors YANG schema element. -type Component_Pcie_FatalErrors_SurpriseDownErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/tlp-prefix-blocked-errors YANG schema element. -type Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/tlp-prefix-blocked-errors YANG schema element. -type Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_TotalErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/total-errors YANG schema element. -type Component_Pcie_FatalErrors_TotalErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_TotalErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/total-errors YANG schema element. -type Component_Pcie_FatalErrors_TotalErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_UndefinedErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/undefined-errors YANG schema element. -type Component_Pcie_FatalErrors_UndefinedErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_UndefinedErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/undefined-errors YANG schema element. -type Component_Pcie_FatalErrors_UndefinedErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/unexpected-completion-errors YANG schema element. -type Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/unexpected-completion-errors YANG schema element. -type Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_UnsupportedRequestErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors/unsupported-request-errors YANG schema element. -type Component_Pcie_FatalErrors_UnsupportedRequestErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_FatalErrors_UnsupportedRequestErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/fatal-errors/unsupported-request-errors YANG schema element. -type Component_Pcie_FatalErrors_UnsupportedRequestErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Pcie_FatalErrorsPath represents the /openconfig-platform/components/component/state/pcie/fatal-errors YANG schema element. type Component_Pcie_FatalErrorsPath struct { *ygnmi.NodePath @@ -13233,7 +15298,7 @@ type Component_Pcie_FatalErrorsPathAny struct { // Path from parent: "acs-violation-errors" // Path from root: "/components/component/state/pcie/fatal-errors/acs-violation-errors" func (n *Component_Pcie_FatalErrorsPath) AcsViolationErrors() *Component_Pcie_FatalErrors_AcsViolationErrorsPath { - return &Component_Pcie_FatalErrors_AcsViolationErrorsPath{ + ps := &Component_Pcie_FatalErrors_AcsViolationErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"acs-violation-errors"}, map[string]interface{}{}, @@ -13241,6 +15306,7 @@ func (n *Component_Pcie_FatalErrorsPath) AcsViolationErrors() *Component_Pcie_Fa ), parent: n, } + return ps } // AcsViolationErrors (leaf): Number of access control errors detected by PCIe device since @@ -13251,7 +15317,7 @@ func (n *Component_Pcie_FatalErrorsPath) AcsViolationErrors() *Component_Pcie_Fa // Path from parent: "acs-violation-errors" // Path from root: "/components/component/state/pcie/fatal-errors/acs-violation-errors" func (n *Component_Pcie_FatalErrorsPathAny) AcsViolationErrors() *Component_Pcie_FatalErrors_AcsViolationErrorsPathAny { - return &Component_Pcie_FatalErrors_AcsViolationErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_AcsViolationErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"acs-violation-errors"}, map[string]interface{}{}, @@ -13259,6 +15325,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) AcsViolationErrors() *Component_Pcie ), parent: n, } + return ps } // AtomicOpBlockedErrors (leaf): Number of atomic operation blocked errors detected by PCIe @@ -13269,7 +15336,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) AcsViolationErrors() *Component_Pcie // Path from parent: "atomic-op-blocked-errors" // Path from root: "/components/component/state/pcie/fatal-errors/atomic-op-blocked-errors" func (n *Component_Pcie_FatalErrorsPath) AtomicOpBlockedErrors() *Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPath { - return &Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPath{ + ps := &Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"atomic-op-blocked-errors"}, map[string]interface{}{}, @@ -13277,6 +15344,7 @@ func (n *Component_Pcie_FatalErrorsPath) AtomicOpBlockedErrors() *Component_Pcie ), parent: n, } + return ps } // AtomicOpBlockedErrors (leaf): Number of atomic operation blocked errors detected by PCIe @@ -13287,7 +15355,7 @@ func (n *Component_Pcie_FatalErrorsPath) AtomicOpBlockedErrors() *Component_Pcie // Path from parent: "atomic-op-blocked-errors" // Path from root: "/components/component/state/pcie/fatal-errors/atomic-op-blocked-errors" func (n *Component_Pcie_FatalErrorsPathAny) AtomicOpBlockedErrors() *Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPathAny { - return &Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_AtomicOpBlockedErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"atomic-op-blocked-errors"}, map[string]interface{}{}, @@ -13295,6 +15363,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) AtomicOpBlockedErrors() *Component_P ), parent: n, } + return ps } // BlockedTlpErrors (leaf): Number of blocked TLP errors detected by PCIe device since @@ -13305,7 +15374,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) AtomicOpBlockedErrors() *Component_P // Path from parent: "blocked-tlp-errors" // Path from root: "/components/component/state/pcie/fatal-errors/blocked-tlp-errors" func (n *Component_Pcie_FatalErrorsPath) BlockedTlpErrors() *Component_Pcie_FatalErrors_BlockedTlpErrorsPath { - return &Component_Pcie_FatalErrors_BlockedTlpErrorsPath{ + ps := &Component_Pcie_FatalErrors_BlockedTlpErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"blocked-tlp-errors"}, map[string]interface{}{}, @@ -13313,6 +15382,7 @@ func (n *Component_Pcie_FatalErrorsPath) BlockedTlpErrors() *Component_Pcie_Fata ), parent: n, } + return ps } // BlockedTlpErrors (leaf): Number of blocked TLP errors detected by PCIe device since @@ -13323,7 +15393,7 @@ func (n *Component_Pcie_FatalErrorsPath) BlockedTlpErrors() *Component_Pcie_Fata // Path from parent: "blocked-tlp-errors" // Path from root: "/components/component/state/pcie/fatal-errors/blocked-tlp-errors" func (n *Component_Pcie_FatalErrorsPathAny) BlockedTlpErrors() *Component_Pcie_FatalErrors_BlockedTlpErrorsPathAny { - return &Component_Pcie_FatalErrors_BlockedTlpErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_BlockedTlpErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"blocked-tlp-errors"}, map[string]interface{}{}, @@ -13331,6 +15401,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) BlockedTlpErrors() *Component_Pcie_F ), parent: n, } + return ps } // CompletionAbortErrors (leaf): Number of completion abort errors detected by PCIe device @@ -13341,7 +15412,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) BlockedTlpErrors() *Component_Pcie_F // Path from parent: "completion-abort-errors" // Path from root: "/components/component/state/pcie/fatal-errors/completion-abort-errors" func (n *Component_Pcie_FatalErrorsPath) CompletionAbortErrors() *Component_Pcie_FatalErrors_CompletionAbortErrorsPath { - return &Component_Pcie_FatalErrors_CompletionAbortErrorsPath{ + ps := &Component_Pcie_FatalErrors_CompletionAbortErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"completion-abort-errors"}, map[string]interface{}{}, @@ -13349,6 +15420,7 @@ func (n *Component_Pcie_FatalErrorsPath) CompletionAbortErrors() *Component_Pcie ), parent: n, } + return ps } // CompletionAbortErrors (leaf): Number of completion abort errors detected by PCIe device @@ -13359,7 +15431,7 @@ func (n *Component_Pcie_FatalErrorsPath) CompletionAbortErrors() *Component_Pcie // Path from parent: "completion-abort-errors" // Path from root: "/components/component/state/pcie/fatal-errors/completion-abort-errors" func (n *Component_Pcie_FatalErrorsPathAny) CompletionAbortErrors() *Component_Pcie_FatalErrors_CompletionAbortErrorsPathAny { - return &Component_Pcie_FatalErrors_CompletionAbortErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_CompletionAbortErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"completion-abort-errors"}, map[string]interface{}{}, @@ -13367,6 +15439,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) CompletionAbortErrors() *Component_P ), parent: n, } + return ps } // CompletionTimeoutErrors (leaf): Number of completion timeout errors detected by PCIe device @@ -13377,7 +15450,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) CompletionAbortErrors() *Component_P // Path from parent: "completion-timeout-errors" // Path from root: "/components/component/state/pcie/fatal-errors/completion-timeout-errors" func (n *Component_Pcie_FatalErrorsPath) CompletionTimeoutErrors() *Component_Pcie_FatalErrors_CompletionTimeoutErrorsPath { - return &Component_Pcie_FatalErrors_CompletionTimeoutErrorsPath{ + ps := &Component_Pcie_FatalErrors_CompletionTimeoutErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"completion-timeout-errors"}, map[string]interface{}{}, @@ -13385,6 +15458,7 @@ func (n *Component_Pcie_FatalErrorsPath) CompletionTimeoutErrors() *Component_Pc ), parent: n, } + return ps } // CompletionTimeoutErrors (leaf): Number of completion timeout errors detected by PCIe device @@ -13395,7 +15469,7 @@ func (n *Component_Pcie_FatalErrorsPath) CompletionTimeoutErrors() *Component_Pc // Path from parent: "completion-timeout-errors" // Path from root: "/components/component/state/pcie/fatal-errors/completion-timeout-errors" func (n *Component_Pcie_FatalErrorsPathAny) CompletionTimeoutErrors() *Component_Pcie_FatalErrors_CompletionTimeoutErrorsPathAny { - return &Component_Pcie_FatalErrors_CompletionTimeoutErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_CompletionTimeoutErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"completion-timeout-errors"}, map[string]interface{}{}, @@ -13403,6 +15477,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) CompletionTimeoutErrors() *Component ), parent: n, } + return ps } // DataLinkErrors (leaf): Number of data-link errors detected by PCIe device since the @@ -13413,7 +15488,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) CompletionTimeoutErrors() *Component // Path from parent: "data-link-errors" // Path from root: "/components/component/state/pcie/fatal-errors/data-link-errors" func (n *Component_Pcie_FatalErrorsPath) DataLinkErrors() *Component_Pcie_FatalErrors_DataLinkErrorsPath { - return &Component_Pcie_FatalErrors_DataLinkErrorsPath{ + ps := &Component_Pcie_FatalErrors_DataLinkErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"data-link-errors"}, map[string]interface{}{}, @@ -13421,6 +15496,7 @@ func (n *Component_Pcie_FatalErrorsPath) DataLinkErrors() *Component_Pcie_FatalE ), parent: n, } + return ps } // DataLinkErrors (leaf): Number of data-link errors detected by PCIe device since the @@ -13431,7 +15507,7 @@ func (n *Component_Pcie_FatalErrorsPath) DataLinkErrors() *Component_Pcie_FatalE // Path from parent: "data-link-errors" // Path from root: "/components/component/state/pcie/fatal-errors/data-link-errors" func (n *Component_Pcie_FatalErrorsPathAny) DataLinkErrors() *Component_Pcie_FatalErrors_DataLinkErrorsPathAny { - return &Component_Pcie_FatalErrors_DataLinkErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_DataLinkErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"data-link-errors"}, map[string]interface{}{}, @@ -13439,6 +15515,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) DataLinkErrors() *Component_Pcie_Fat ), parent: n, } + return ps } // EcrcErrors (leaf): Number of ECRC errors detected by PCIe device since the system @@ -13449,7 +15526,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) DataLinkErrors() *Component_Pcie_Fat // Path from parent: "ecrc-errors" // Path from root: "/components/component/state/pcie/fatal-errors/ecrc-errors" func (n *Component_Pcie_FatalErrorsPath) EcrcErrors() *Component_Pcie_FatalErrors_EcrcErrorsPath { - return &Component_Pcie_FatalErrors_EcrcErrorsPath{ + ps := &Component_Pcie_FatalErrors_EcrcErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"ecrc-errors"}, map[string]interface{}{}, @@ -13457,6 +15534,7 @@ func (n *Component_Pcie_FatalErrorsPath) EcrcErrors() *Component_Pcie_FatalError ), parent: n, } + return ps } // EcrcErrors (leaf): Number of ECRC errors detected by PCIe device since the system @@ -13467,7 +15545,7 @@ func (n *Component_Pcie_FatalErrorsPath) EcrcErrors() *Component_Pcie_FatalError // Path from parent: "ecrc-errors" // Path from root: "/components/component/state/pcie/fatal-errors/ecrc-errors" func (n *Component_Pcie_FatalErrorsPathAny) EcrcErrors() *Component_Pcie_FatalErrors_EcrcErrorsPathAny { - return &Component_Pcie_FatalErrors_EcrcErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_EcrcErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"ecrc-errors"}, map[string]interface{}{}, @@ -13475,6 +15553,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) EcrcErrors() *Component_Pcie_FatalEr ), parent: n, } + return ps } // FlowControlProtocolErrors (leaf): Number of flow control protocol errors detected by PCIe device @@ -13485,7 +15564,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) EcrcErrors() *Component_Pcie_FatalEr // Path from parent: "flow-control-protocol-errors" // Path from root: "/components/component/state/pcie/fatal-errors/flow-control-protocol-errors" func (n *Component_Pcie_FatalErrorsPath) FlowControlProtocolErrors() *Component_Pcie_FatalErrors_FlowControlProtocolErrorsPath { - return &Component_Pcie_FatalErrors_FlowControlProtocolErrorsPath{ + ps := &Component_Pcie_FatalErrors_FlowControlProtocolErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"flow-control-protocol-errors"}, map[string]interface{}{}, @@ -13493,6 +15572,7 @@ func (n *Component_Pcie_FatalErrorsPath) FlowControlProtocolErrors() *Component_ ), parent: n, } + return ps } // FlowControlProtocolErrors (leaf): Number of flow control protocol errors detected by PCIe device @@ -13503,7 +15583,7 @@ func (n *Component_Pcie_FatalErrorsPath) FlowControlProtocolErrors() *Component_ // Path from parent: "flow-control-protocol-errors" // Path from root: "/components/component/state/pcie/fatal-errors/flow-control-protocol-errors" func (n *Component_Pcie_FatalErrorsPathAny) FlowControlProtocolErrors() *Component_Pcie_FatalErrors_FlowControlProtocolErrorsPathAny { - return &Component_Pcie_FatalErrors_FlowControlProtocolErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_FlowControlProtocolErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"flow-control-protocol-errors"}, map[string]interface{}{}, @@ -13511,6 +15591,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) FlowControlProtocolErrors() *Compone ), parent: n, } + return ps } // InternalErrors (leaf): Number of internal errors detected by PCIe device since the @@ -13521,7 +15602,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) FlowControlProtocolErrors() *Compone // Path from parent: "internal-errors" // Path from root: "/components/component/state/pcie/fatal-errors/internal-errors" func (n *Component_Pcie_FatalErrorsPath) InternalErrors() *Component_Pcie_FatalErrors_InternalErrorsPath { - return &Component_Pcie_FatalErrors_InternalErrorsPath{ + ps := &Component_Pcie_FatalErrors_InternalErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"internal-errors"}, map[string]interface{}{}, @@ -13529,6 +15610,7 @@ func (n *Component_Pcie_FatalErrorsPath) InternalErrors() *Component_Pcie_FatalE ), parent: n, } + return ps } // InternalErrors (leaf): Number of internal errors detected by PCIe device since the @@ -13539,7 +15621,7 @@ func (n *Component_Pcie_FatalErrorsPath) InternalErrors() *Component_Pcie_FatalE // Path from parent: "internal-errors" // Path from root: "/components/component/state/pcie/fatal-errors/internal-errors" func (n *Component_Pcie_FatalErrorsPathAny) InternalErrors() *Component_Pcie_FatalErrors_InternalErrorsPathAny { - return &Component_Pcie_FatalErrors_InternalErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_InternalErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"internal-errors"}, map[string]interface{}{}, @@ -13547,6 +15629,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) InternalErrors() *Component_Pcie_Fat ), parent: n, } + return ps } // MalformedTlpErrors (leaf): Number of malformed TLP errors detected by PCIe device since the @@ -13557,7 +15640,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) InternalErrors() *Component_Pcie_Fat // Path from parent: "malformed-tlp-errors" // Path from root: "/components/component/state/pcie/fatal-errors/malformed-tlp-errors" func (n *Component_Pcie_FatalErrorsPath) MalformedTlpErrors() *Component_Pcie_FatalErrors_MalformedTlpErrorsPath { - return &Component_Pcie_FatalErrors_MalformedTlpErrorsPath{ + ps := &Component_Pcie_FatalErrors_MalformedTlpErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"malformed-tlp-errors"}, map[string]interface{}{}, @@ -13565,6 +15648,7 @@ func (n *Component_Pcie_FatalErrorsPath) MalformedTlpErrors() *Component_Pcie_Fa ), parent: n, } + return ps } // MalformedTlpErrors (leaf): Number of malformed TLP errors detected by PCIe device since the @@ -13575,7 +15659,7 @@ func (n *Component_Pcie_FatalErrorsPath) MalformedTlpErrors() *Component_Pcie_Fa // Path from parent: "malformed-tlp-errors" // Path from root: "/components/component/state/pcie/fatal-errors/malformed-tlp-errors" func (n *Component_Pcie_FatalErrorsPathAny) MalformedTlpErrors() *Component_Pcie_FatalErrors_MalformedTlpErrorsPathAny { - return &Component_Pcie_FatalErrors_MalformedTlpErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_MalformedTlpErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"malformed-tlp-errors"}, map[string]interface{}{}, @@ -13583,6 +15667,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) MalformedTlpErrors() *Component_Pcie ), parent: n, } + return ps } // PoisonedTlpErrors (leaf): Number of poisoned TLP errors detected by PCIe device since the @@ -13593,7 +15678,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) MalformedTlpErrors() *Component_Pcie // Path from parent: "poisoned-tlp-errors" // Path from root: "/components/component/state/pcie/fatal-errors/poisoned-tlp-errors" func (n *Component_Pcie_FatalErrorsPath) PoisonedTlpErrors() *Component_Pcie_FatalErrors_PoisonedTlpErrorsPath { - return &Component_Pcie_FatalErrors_PoisonedTlpErrorsPath{ + ps := &Component_Pcie_FatalErrors_PoisonedTlpErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"poisoned-tlp-errors"}, map[string]interface{}{}, @@ -13601,6 +15686,7 @@ func (n *Component_Pcie_FatalErrorsPath) PoisonedTlpErrors() *Component_Pcie_Fat ), parent: n, } + return ps } // PoisonedTlpErrors (leaf): Number of poisoned TLP errors detected by PCIe device since the @@ -13611,7 +15697,7 @@ func (n *Component_Pcie_FatalErrorsPath) PoisonedTlpErrors() *Component_Pcie_Fat // Path from parent: "poisoned-tlp-errors" // Path from root: "/components/component/state/pcie/fatal-errors/poisoned-tlp-errors" func (n *Component_Pcie_FatalErrorsPathAny) PoisonedTlpErrors() *Component_Pcie_FatalErrors_PoisonedTlpErrorsPathAny { - return &Component_Pcie_FatalErrors_PoisonedTlpErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_PoisonedTlpErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"poisoned-tlp-errors"}, map[string]interface{}{}, @@ -13619,6 +15705,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) PoisonedTlpErrors() *Component_Pcie_ ), parent: n, } + return ps } // ReceiverOverflowErrors (leaf): Number of receiver overflow errors detected by PCIe device @@ -13629,7 +15716,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) PoisonedTlpErrors() *Component_Pcie_ // Path from parent: "receiver-overflow-errors" // Path from root: "/components/component/state/pcie/fatal-errors/receiver-overflow-errors" func (n *Component_Pcie_FatalErrorsPath) ReceiverOverflowErrors() *Component_Pcie_FatalErrors_ReceiverOverflowErrorsPath { - return &Component_Pcie_FatalErrors_ReceiverOverflowErrorsPath{ + ps := &Component_Pcie_FatalErrors_ReceiverOverflowErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"receiver-overflow-errors"}, map[string]interface{}{}, @@ -13637,6 +15724,7 @@ func (n *Component_Pcie_FatalErrorsPath) ReceiverOverflowErrors() *Component_Pci ), parent: n, } + return ps } // ReceiverOverflowErrors (leaf): Number of receiver overflow errors detected by PCIe device @@ -13647,7 +15735,7 @@ func (n *Component_Pcie_FatalErrorsPath) ReceiverOverflowErrors() *Component_Pci // Path from parent: "receiver-overflow-errors" // Path from root: "/components/component/state/pcie/fatal-errors/receiver-overflow-errors" func (n *Component_Pcie_FatalErrorsPathAny) ReceiverOverflowErrors() *Component_Pcie_FatalErrors_ReceiverOverflowErrorsPathAny { - return &Component_Pcie_FatalErrors_ReceiverOverflowErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_ReceiverOverflowErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"receiver-overflow-errors"}, map[string]interface{}{}, @@ -13655,6 +15743,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) ReceiverOverflowErrors() *Component_ ), parent: n, } + return ps } // SurpriseDownErrors (leaf): Number of unexpected link down errors detected by PCIe device @@ -13665,7 +15754,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) ReceiverOverflowErrors() *Component_ // Path from parent: "surprise-down-errors" // Path from root: "/components/component/state/pcie/fatal-errors/surprise-down-errors" func (n *Component_Pcie_FatalErrorsPath) SurpriseDownErrors() *Component_Pcie_FatalErrors_SurpriseDownErrorsPath { - return &Component_Pcie_FatalErrors_SurpriseDownErrorsPath{ + ps := &Component_Pcie_FatalErrors_SurpriseDownErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"surprise-down-errors"}, map[string]interface{}{}, @@ -13673,6 +15762,7 @@ func (n *Component_Pcie_FatalErrorsPath) SurpriseDownErrors() *Component_Pcie_Fa ), parent: n, } + return ps } // SurpriseDownErrors (leaf): Number of unexpected link down errors detected by PCIe device @@ -13683,7 +15773,7 @@ func (n *Component_Pcie_FatalErrorsPath) SurpriseDownErrors() *Component_Pcie_Fa // Path from parent: "surprise-down-errors" // Path from root: "/components/component/state/pcie/fatal-errors/surprise-down-errors" func (n *Component_Pcie_FatalErrorsPathAny) SurpriseDownErrors() *Component_Pcie_FatalErrors_SurpriseDownErrorsPathAny { - return &Component_Pcie_FatalErrors_SurpriseDownErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_SurpriseDownErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"surprise-down-errors"}, map[string]interface{}{}, @@ -13691,6 +15781,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) SurpriseDownErrors() *Component_Pcie ), parent: n, } + return ps } // TlpPrefixBlockedErrors (leaf): Number of TLP prefix blocked errors detected by PCIe device @@ -13701,7 +15792,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) SurpriseDownErrors() *Component_Pcie // Path from parent: "tlp-prefix-blocked-errors" // Path from root: "/components/component/state/pcie/fatal-errors/tlp-prefix-blocked-errors" func (n *Component_Pcie_FatalErrorsPath) TlpPrefixBlockedErrors() *Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPath { - return &Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPath{ + ps := &Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"tlp-prefix-blocked-errors"}, map[string]interface{}{}, @@ -13709,6 +15800,7 @@ func (n *Component_Pcie_FatalErrorsPath) TlpPrefixBlockedErrors() *Component_Pci ), parent: n, } + return ps } // TlpPrefixBlockedErrors (leaf): Number of TLP prefix blocked errors detected by PCIe device @@ -13719,7 +15811,7 @@ func (n *Component_Pcie_FatalErrorsPath) TlpPrefixBlockedErrors() *Component_Pci // Path from parent: "tlp-prefix-blocked-errors" // Path from root: "/components/component/state/pcie/fatal-errors/tlp-prefix-blocked-errors" func (n *Component_Pcie_FatalErrorsPathAny) TlpPrefixBlockedErrors() *Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPathAny { - return &Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_TlpPrefixBlockedErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlp-prefix-blocked-errors"}, map[string]interface{}{}, @@ -13727,6 +15819,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) TlpPrefixBlockedErrors() *Component_ ), parent: n, } + return ps } // TotalErrors (leaf): Total number of uncorrectable errors detected by PCIe device @@ -13737,7 +15830,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) TlpPrefixBlockedErrors() *Component_ // Path from parent: "total-errors" // Path from root: "/components/component/state/pcie/fatal-errors/total-errors" func (n *Component_Pcie_FatalErrorsPath) TotalErrors() *Component_Pcie_FatalErrors_TotalErrorsPath { - return &Component_Pcie_FatalErrors_TotalErrorsPath{ + ps := &Component_Pcie_FatalErrors_TotalErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"total-errors"}, map[string]interface{}{}, @@ -13745,6 +15838,7 @@ func (n *Component_Pcie_FatalErrorsPath) TotalErrors() *Component_Pcie_FatalErro ), parent: n, } + return ps } // TotalErrors (leaf): Total number of uncorrectable errors detected by PCIe device @@ -13755,7 +15849,7 @@ func (n *Component_Pcie_FatalErrorsPath) TotalErrors() *Component_Pcie_FatalErro // Path from parent: "total-errors" // Path from root: "/components/component/state/pcie/fatal-errors/total-errors" func (n *Component_Pcie_FatalErrorsPathAny) TotalErrors() *Component_Pcie_FatalErrors_TotalErrorsPathAny { - return &Component_Pcie_FatalErrors_TotalErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_TotalErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"total-errors"}, map[string]interface{}{}, @@ -13763,6 +15857,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) TotalErrors() *Component_Pcie_FatalE ), parent: n, } + return ps } // UndefinedErrors (leaf): Number of undefined errors detected by PCIe device since the @@ -13773,7 +15868,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) TotalErrors() *Component_Pcie_FatalE // Path from parent: "undefined-errors" // Path from root: "/components/component/state/pcie/fatal-errors/undefined-errors" func (n *Component_Pcie_FatalErrorsPath) UndefinedErrors() *Component_Pcie_FatalErrors_UndefinedErrorsPath { - return &Component_Pcie_FatalErrors_UndefinedErrorsPath{ + ps := &Component_Pcie_FatalErrors_UndefinedErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"undefined-errors"}, map[string]interface{}{}, @@ -13781,6 +15876,7 @@ func (n *Component_Pcie_FatalErrorsPath) UndefinedErrors() *Component_Pcie_Fatal ), parent: n, } + return ps } // UndefinedErrors (leaf): Number of undefined errors detected by PCIe device since the @@ -13791,7 +15887,7 @@ func (n *Component_Pcie_FatalErrorsPath) UndefinedErrors() *Component_Pcie_Fatal // Path from parent: "undefined-errors" // Path from root: "/components/component/state/pcie/fatal-errors/undefined-errors" func (n *Component_Pcie_FatalErrorsPathAny) UndefinedErrors() *Component_Pcie_FatalErrors_UndefinedErrorsPathAny { - return &Component_Pcie_FatalErrors_UndefinedErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_UndefinedErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-errors"}, map[string]interface{}{}, @@ -13799,6 +15895,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) UndefinedErrors() *Component_Pcie_Fa ), parent: n, } + return ps } // UnexpectedCompletionErrors (leaf): Number of unexpected completion errors detected by PCIe device @@ -13809,7 +15906,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) UndefinedErrors() *Component_Pcie_Fa // Path from parent: "unexpected-completion-errors" // Path from root: "/components/component/state/pcie/fatal-errors/unexpected-completion-errors" func (n *Component_Pcie_FatalErrorsPath) UnexpectedCompletionErrors() *Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPath { - return &Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPath{ + ps := &Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"unexpected-completion-errors"}, map[string]interface{}{}, @@ -13817,6 +15914,7 @@ func (n *Component_Pcie_FatalErrorsPath) UnexpectedCompletionErrors() *Component ), parent: n, } + return ps } // UnexpectedCompletionErrors (leaf): Number of unexpected completion errors detected by PCIe device @@ -13827,7 +15925,7 @@ func (n *Component_Pcie_FatalErrorsPath) UnexpectedCompletionErrors() *Component // Path from parent: "unexpected-completion-errors" // Path from root: "/components/component/state/pcie/fatal-errors/unexpected-completion-errors" func (n *Component_Pcie_FatalErrorsPathAny) UnexpectedCompletionErrors() *Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPathAny { - return &Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_UnexpectedCompletionErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"unexpected-completion-errors"}, map[string]interface{}{}, @@ -13835,6 +15933,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) UnexpectedCompletionErrors() *Compon ), parent: n, } + return ps } // UnsupportedRequestErrors (leaf): Number of unsupported request errors detected by PCIe device @@ -13845,7 +15944,7 @@ func (n *Component_Pcie_FatalErrorsPathAny) UnexpectedCompletionErrors() *Compon // Path from parent: "unsupported-request-errors" // Path from root: "/components/component/state/pcie/fatal-errors/unsupported-request-errors" func (n *Component_Pcie_FatalErrorsPath) UnsupportedRequestErrors() *Component_Pcie_FatalErrors_UnsupportedRequestErrorsPath { - return &Component_Pcie_FatalErrors_UnsupportedRequestErrorsPath{ + ps := &Component_Pcie_FatalErrors_UnsupportedRequestErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"unsupported-request-errors"}, map[string]interface{}{}, @@ -13853,6 +15952,7 @@ func (n *Component_Pcie_FatalErrorsPath) UnsupportedRequestErrors() *Component_P ), parent: n, } + return ps } // UnsupportedRequestErrors (leaf): Number of unsupported request errors detected by PCIe device @@ -13863,7 +15963,7 @@ func (n *Component_Pcie_FatalErrorsPath) UnsupportedRequestErrors() *Component_P // Path from parent: "unsupported-request-errors" // Path from root: "/components/component/state/pcie/fatal-errors/unsupported-request-errors" func (n *Component_Pcie_FatalErrorsPathAny) UnsupportedRequestErrors() *Component_Pcie_FatalErrors_UnsupportedRequestErrorsPathAny { - return &Component_Pcie_FatalErrors_UnsupportedRequestErrorsPathAny{ + ps := &Component_Pcie_FatalErrors_UnsupportedRequestErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"unsupported-request-errors"}, map[string]interface{}{}, @@ -13871,27 +15971,21 @@ func (n *Component_Pcie_FatalErrorsPathAny) UnsupportedRequestErrors() *Componen ), parent: n, } -} - -// Component_Pcie_NonFatalErrors_AcsViolationErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/acs-violation-errors YANG schema element. -type Component_Pcie_NonFatalErrors_AcsViolationErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_AcsViolationErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/acs-violation-errors YANG schema element. -type Component_Pcie_NonFatalErrors_AcsViolationErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Pcie_NonFatalErrorsPath) State() ygnmi.SingletonQuery[*oc.Component_Pcie_NonFatalErrors] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Pcie_NonFatalErrors]( - "Component_Pcie_NonFatalErrors", +func (n *Component_Pcie_FatalErrorsPath) State() ygnmi.SingletonQuery[*oc.Component_Pcie_FatalErrors] { + return ygnmi.NewSingletonQuery[*oc.Component_Pcie_FatalErrors]( + "Component_Pcie_FatalErrors", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13899,15 +15993,23 @@ func (n *Component_Pcie_NonFatalErrorsPath) State() ygnmi.SingletonQuery[*oc.Com Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Pcie_NonFatalErrorsPathAny) State() ygnmi.WildcardQuery[*oc.Component_Pcie_NonFatalErrors] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Pcie_NonFatalErrors]( - "Component_Pcie_NonFatalErrors", +func (n *Component_Pcie_FatalErrorsPathAny) State() ygnmi.WildcardQuery[*oc.Component_Pcie_FatalErrors] { + return ygnmi.NewWildcardQuery[*oc.Component_Pcie_FatalErrors]( + "Component_Pcie_FatalErrors", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13915,9 +16017,22 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) State() ygnmi.WildcardQuery[*oc.C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_AcsViolationErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/acs-violation-errors YANG schema element. +type Component_Pcie_NonFatalErrors_AcsViolationErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_AcsViolationErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/acs-violation-errors YANG schema element. +type Component_Pcie_NonFatalErrors_AcsViolationErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -13925,10 +16040,13 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) State() ygnmi.WildcardQuery[*oc.C // Path from parent: "acs-violation-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/acs-violation-errors" func (n *Component_Pcie_NonFatalErrors_AcsViolationErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"acs-violation-errors"}, nil, @@ -13950,6 +16068,8 @@ func (n *Component_Pcie_NonFatalErrors_AcsViolationErrorsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13960,10 +16080,13 @@ func (n *Component_Pcie_NonFatalErrors_AcsViolationErrorsPath) State() ygnmi.Sin // Path from parent: "acs-violation-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/acs-violation-errors" func (n *Component_Pcie_NonFatalErrors_AcsViolationErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"acs-violation-errors"}, nil, @@ -13985,9 +16108,22 @@ func (n *Component_Pcie_NonFatalErrors_AcsViolationErrorsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/atomic-op-blocked-errors YANG schema element. +type Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/atomic-op-blocked-errors YANG schema element. +type Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -13995,10 +16131,13 @@ func (n *Component_Pcie_NonFatalErrors_AcsViolationErrorsPathAny) State() ygnmi. // Path from parent: "atomic-op-blocked-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/atomic-op-blocked-errors" func (n *Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"atomic-op-blocked-errors"}, nil, @@ -14020,6 +16159,8 @@ func (n *Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14030,10 +16171,13 @@ func (n *Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPath) State() ygnmi. // Path from parent: "atomic-op-blocked-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/atomic-op-blocked-errors" func (n *Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"atomic-op-blocked-errors"}, nil, @@ -14055,9 +16199,22 @@ func (n *Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_BlockedTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/blocked-tlp-errors YANG schema element. +type Component_Pcie_NonFatalErrors_BlockedTlpErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_BlockedTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/blocked-tlp-errors YANG schema element. +type Component_Pcie_NonFatalErrors_BlockedTlpErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14065,10 +16222,13 @@ func (n *Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPathAny) State() ygn // Path from parent: "blocked-tlp-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/blocked-tlp-errors" func (n *Component_Pcie_NonFatalErrors_BlockedTlpErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"blocked-tlp-errors"}, nil, @@ -14090,6 +16250,8 @@ func (n *Component_Pcie_NonFatalErrors_BlockedTlpErrorsPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14100,10 +16262,13 @@ func (n *Component_Pcie_NonFatalErrors_BlockedTlpErrorsPath) State() ygnmi.Singl // Path from parent: "blocked-tlp-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/blocked-tlp-errors" func (n *Component_Pcie_NonFatalErrors_BlockedTlpErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"blocked-tlp-errors"}, nil, @@ -14125,9 +16290,22 @@ func (n *Component_Pcie_NonFatalErrors_BlockedTlpErrorsPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_CompletionAbortErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/completion-abort-errors YANG schema element. +type Component_Pcie_NonFatalErrors_CompletionAbortErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_CompletionAbortErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/completion-abort-errors YANG schema element. +type Component_Pcie_NonFatalErrors_CompletionAbortErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14135,10 +16313,13 @@ func (n *Component_Pcie_NonFatalErrors_BlockedTlpErrorsPathAny) State() ygnmi.Wi // Path from parent: "completion-abort-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/completion-abort-errors" func (n *Component_Pcie_NonFatalErrors_CompletionAbortErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"completion-abort-errors"}, nil, @@ -14160,6 +16341,8 @@ func (n *Component_Pcie_NonFatalErrors_CompletionAbortErrorsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14170,10 +16353,13 @@ func (n *Component_Pcie_NonFatalErrors_CompletionAbortErrorsPath) State() ygnmi. // Path from parent: "completion-abort-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/completion-abort-errors" func (n *Component_Pcie_NonFatalErrors_CompletionAbortErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"completion-abort-errors"}, nil, @@ -14195,9 +16381,22 @@ func (n *Component_Pcie_NonFatalErrors_CompletionAbortErrorsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/completion-timeout-errors YANG schema element. +type Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/completion-timeout-errors YANG schema element. +type Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14205,10 +16404,13 @@ func (n *Component_Pcie_NonFatalErrors_CompletionAbortErrorsPathAny) State() ygn // Path from parent: "completion-timeout-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/completion-timeout-errors" func (n *Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"completion-timeout-errors"}, nil, @@ -14230,6 +16432,8 @@ func (n *Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14240,10 +16444,13 @@ func (n *Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPath) State() ygnm // Path from parent: "completion-timeout-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/completion-timeout-errors" func (n *Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"completion-timeout-errors"}, nil, @@ -14265,9 +16472,22 @@ func (n *Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_DataLinkErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/data-link-errors YANG schema element. +type Component_Pcie_NonFatalErrors_DataLinkErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_DataLinkErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/data-link-errors YANG schema element. +type Component_Pcie_NonFatalErrors_DataLinkErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14275,10 +16495,13 @@ func (n *Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPathAny) State() y // Path from parent: "data-link-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/data-link-errors" func (n *Component_Pcie_NonFatalErrors_DataLinkErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"data-link-errors"}, nil, @@ -14300,6 +16523,8 @@ func (n *Component_Pcie_NonFatalErrors_DataLinkErrorsPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14310,10 +16535,13 @@ func (n *Component_Pcie_NonFatalErrors_DataLinkErrorsPath) State() ygnmi.Singlet // Path from parent: "data-link-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/data-link-errors" func (n *Component_Pcie_NonFatalErrors_DataLinkErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"data-link-errors"}, nil, @@ -14335,9 +16563,22 @@ func (n *Component_Pcie_NonFatalErrors_DataLinkErrorsPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_EcrcErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/ecrc-errors YANG schema element. +type Component_Pcie_NonFatalErrors_EcrcErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_EcrcErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/ecrc-errors YANG schema element. +type Component_Pcie_NonFatalErrors_EcrcErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14345,10 +16586,13 @@ func (n *Component_Pcie_NonFatalErrors_DataLinkErrorsPathAny) State() ygnmi.Wild // Path from parent: "ecrc-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/ecrc-errors" func (n *Component_Pcie_NonFatalErrors_EcrcErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ecrc-errors"}, nil, @@ -14370,6 +16614,8 @@ func (n *Component_Pcie_NonFatalErrors_EcrcErrorsPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14380,10 +16626,13 @@ func (n *Component_Pcie_NonFatalErrors_EcrcErrorsPath) State() ygnmi.SingletonQu // Path from parent: "ecrc-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/ecrc-errors" func (n *Component_Pcie_NonFatalErrors_EcrcErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"ecrc-errors"}, nil, @@ -14405,9 +16654,22 @@ func (n *Component_Pcie_NonFatalErrors_EcrcErrorsPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/flow-control-protocol-errors YANG schema element. +type Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/flow-control-protocol-errors YANG schema element. +type Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14415,10 +16677,13 @@ func (n *Component_Pcie_NonFatalErrors_EcrcErrorsPathAny) State() ygnmi.Wildcard // Path from parent: "flow-control-protocol-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/flow-control-protocol-errors" func (n *Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"flow-control-protocol-errors"}, nil, @@ -14440,6 +16705,8 @@ func (n *Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14450,10 +16717,13 @@ func (n *Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPath) State() yg // Path from parent: "flow-control-protocol-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/flow-control-protocol-errors" func (n *Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"flow-control-protocol-errors"}, nil, @@ -14475,9 +16745,22 @@ func (n *Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_InternalErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/internal-errors YANG schema element. +type Component_Pcie_NonFatalErrors_InternalErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_InternalErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/internal-errors YANG schema element. +type Component_Pcie_NonFatalErrors_InternalErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14485,10 +16768,13 @@ func (n *Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPathAny) State() // Path from parent: "internal-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/internal-errors" func (n *Component_Pcie_NonFatalErrors_InternalErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"internal-errors"}, nil, @@ -14510,6 +16796,8 @@ func (n *Component_Pcie_NonFatalErrors_InternalErrorsPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14520,10 +16808,13 @@ func (n *Component_Pcie_NonFatalErrors_InternalErrorsPath) State() ygnmi.Singlet // Path from parent: "internal-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/internal-errors" func (n *Component_Pcie_NonFatalErrors_InternalErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"internal-errors"}, nil, @@ -14545,9 +16836,22 @@ func (n *Component_Pcie_NonFatalErrors_InternalErrorsPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_MalformedTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/malformed-tlp-errors YANG schema element. +type Component_Pcie_NonFatalErrors_MalformedTlpErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_MalformedTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/malformed-tlp-errors YANG schema element. +type Component_Pcie_NonFatalErrors_MalformedTlpErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14555,10 +16859,13 @@ func (n *Component_Pcie_NonFatalErrors_InternalErrorsPathAny) State() ygnmi.Wild // Path from parent: "malformed-tlp-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/malformed-tlp-errors" func (n *Component_Pcie_NonFatalErrors_MalformedTlpErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"malformed-tlp-errors"}, nil, @@ -14580,6 +16887,8 @@ func (n *Component_Pcie_NonFatalErrors_MalformedTlpErrorsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14590,10 +16899,13 @@ func (n *Component_Pcie_NonFatalErrors_MalformedTlpErrorsPath) State() ygnmi.Sin // Path from parent: "malformed-tlp-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/malformed-tlp-errors" func (n *Component_Pcie_NonFatalErrors_MalformedTlpErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"malformed-tlp-errors"}, nil, @@ -14615,9 +16927,22 @@ func (n *Component_Pcie_NonFatalErrors_MalformedTlpErrorsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/poisoned-tlp-errors YANG schema element. +type Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/poisoned-tlp-errors YANG schema element. +type Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14625,10 +16950,13 @@ func (n *Component_Pcie_NonFatalErrors_MalformedTlpErrorsPathAny) State() ygnmi. // Path from parent: "poisoned-tlp-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/poisoned-tlp-errors" func (n *Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"poisoned-tlp-errors"}, nil, @@ -14650,6 +16978,8 @@ func (n *Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14660,10 +16990,13 @@ func (n *Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPath) State() ygnmi.Sing // Path from parent: "poisoned-tlp-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/poisoned-tlp-errors" func (n *Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"poisoned-tlp-errors"}, nil, @@ -14685,9 +17018,22 @@ func (n *Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/receiver-overflow-errors YANG schema element. +type Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/receiver-overflow-errors YANG schema element. +type Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14695,10 +17041,13 @@ func (n *Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPathAny) State() ygnmi.W // Path from parent: "receiver-overflow-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/receiver-overflow-errors" func (n *Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"receiver-overflow-errors"}, nil, @@ -14720,6 +17069,8 @@ func (n *Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14730,10 +17081,13 @@ func (n *Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPath) State() ygnmi // Path from parent: "receiver-overflow-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/receiver-overflow-errors" func (n *Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"receiver-overflow-errors"}, nil, @@ -14755,9 +17109,22 @@ func (n *Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_SurpriseDownErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/surprise-down-errors YANG schema element. +type Component_Pcie_NonFatalErrors_SurpriseDownErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_SurpriseDownErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/surprise-down-errors YANG schema element. +type Component_Pcie_NonFatalErrors_SurpriseDownErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14765,10 +17132,13 @@ func (n *Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPathAny) State() yg // Path from parent: "surprise-down-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/surprise-down-errors" func (n *Component_Pcie_NonFatalErrors_SurpriseDownErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"surprise-down-errors"}, nil, @@ -14790,6 +17160,8 @@ func (n *Component_Pcie_NonFatalErrors_SurpriseDownErrorsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14800,10 +17172,13 @@ func (n *Component_Pcie_NonFatalErrors_SurpriseDownErrorsPath) State() ygnmi.Sin // Path from parent: "surprise-down-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/surprise-down-errors" func (n *Component_Pcie_NonFatalErrors_SurpriseDownErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"surprise-down-errors"}, nil, @@ -14825,9 +17200,22 @@ func (n *Component_Pcie_NonFatalErrors_SurpriseDownErrorsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/tlp-prefix-blocked-errors YANG schema element. +type Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/tlp-prefix-blocked-errors YANG schema element. +type Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14835,10 +17223,13 @@ func (n *Component_Pcie_NonFatalErrors_SurpriseDownErrorsPathAny) State() ygnmi. // Path from parent: "tlp-prefix-blocked-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/tlp-prefix-blocked-errors" func (n *Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tlp-prefix-blocked-errors"}, nil, @@ -14860,6 +17251,8 @@ func (n *Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14870,10 +17263,13 @@ func (n *Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPath) State() ygnmi // Path from parent: "tlp-prefix-blocked-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/tlp-prefix-blocked-errors" func (n *Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"tlp-prefix-blocked-errors"}, nil, @@ -14895,9 +17291,22 @@ func (n *Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_TotalErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/total-errors YANG schema element. +type Component_Pcie_NonFatalErrors_TotalErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_TotalErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/total-errors YANG schema element. +type Component_Pcie_NonFatalErrors_TotalErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14905,10 +17314,13 @@ func (n *Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPathAny) State() yg // Path from parent: "total-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/total-errors" func (n *Component_Pcie_NonFatalErrors_TotalErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"total-errors"}, nil, @@ -14930,6 +17342,8 @@ func (n *Component_Pcie_NonFatalErrors_TotalErrorsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14940,10 +17354,13 @@ func (n *Component_Pcie_NonFatalErrors_TotalErrorsPath) State() ygnmi.SingletonQ // Path from parent: "total-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/total-errors" func (n *Component_Pcie_NonFatalErrors_TotalErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"total-errors"}, nil, @@ -14965,9 +17382,22 @@ func (n *Component_Pcie_NonFatalErrors_TotalErrorsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_UndefinedErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/undefined-errors YANG schema element. +type Component_Pcie_NonFatalErrors_UndefinedErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_UndefinedErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/undefined-errors YANG schema element. +type Component_Pcie_NonFatalErrors_UndefinedErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -14975,10 +17405,13 @@ func (n *Component_Pcie_NonFatalErrors_TotalErrorsPathAny) State() ygnmi.Wildcar // Path from parent: "undefined-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/undefined-errors" func (n *Component_Pcie_NonFatalErrors_UndefinedErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"undefined-errors"}, nil, @@ -15000,6 +17433,8 @@ func (n *Component_Pcie_NonFatalErrors_UndefinedErrorsPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15010,10 +17445,13 @@ func (n *Component_Pcie_NonFatalErrors_UndefinedErrorsPath) State() ygnmi.Single // Path from parent: "undefined-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/undefined-errors" func (n *Component_Pcie_NonFatalErrors_UndefinedErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"undefined-errors"}, nil, @@ -15035,9 +17473,22 @@ func (n *Component_Pcie_NonFatalErrors_UndefinedErrorsPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/unexpected-completion-errors YANG schema element. +type Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/unexpected-completion-errors YANG schema element. +type Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -15045,10 +17496,13 @@ func (n *Component_Pcie_NonFatalErrors_UndefinedErrorsPathAny) State() ygnmi.Wil // Path from parent: "unexpected-completion-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/unexpected-completion-errors" func (n *Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unexpected-completion-errors"}, nil, @@ -15070,6 +17524,8 @@ func (n *Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15080,10 +17536,13 @@ func (n *Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPath) State() y // Path from parent: "unexpected-completion-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/unexpected-completion-errors" func (n *Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unexpected-completion-errors"}, nil, @@ -15105,9 +17564,22 @@ func (n *Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/unsupported-request-errors YANG schema element. +type Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/unsupported-request-errors YANG schema element. +type Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -15115,10 +17587,13 @@ func (n *Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPathAny) State( // Path from parent: "unsupported-request-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/unsupported-request-errors" func (n *Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unsupported-request-errors"}, nil, @@ -15140,6 +17615,8 @@ func (n *Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15150,10 +17627,13 @@ func (n *Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPath) State() ygn // Path from parent: "unsupported-request-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/unsupported-request-errors" func (n *Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Pcie_NonFatalErrors", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"unsupported-request-errors"}, nil, @@ -15175,213 +17655,10 @@ func (n *Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/atomic-op-blocked-errors YANG schema element. -type Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/atomic-op-blocked-errors YANG schema element. -type Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_BlockedTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/blocked-tlp-errors YANG schema element. -type Component_Pcie_NonFatalErrors_BlockedTlpErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_BlockedTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/blocked-tlp-errors YANG schema element. -type Component_Pcie_NonFatalErrors_BlockedTlpErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_CompletionAbortErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/completion-abort-errors YANG schema element. -type Component_Pcie_NonFatalErrors_CompletionAbortErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_CompletionAbortErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/completion-abort-errors YANG schema element. -type Component_Pcie_NonFatalErrors_CompletionAbortErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/completion-timeout-errors YANG schema element. -type Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/completion-timeout-errors YANG schema element. -type Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_DataLinkErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/data-link-errors YANG schema element. -type Component_Pcie_NonFatalErrors_DataLinkErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_DataLinkErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/data-link-errors YANG schema element. -type Component_Pcie_NonFatalErrors_DataLinkErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_EcrcErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/ecrc-errors YANG schema element. -type Component_Pcie_NonFatalErrors_EcrcErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_EcrcErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/ecrc-errors YANG schema element. -type Component_Pcie_NonFatalErrors_EcrcErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/flow-control-protocol-errors YANG schema element. -type Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/flow-control-protocol-errors YANG schema element. -type Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_InternalErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/internal-errors YANG schema element. -type Component_Pcie_NonFatalErrors_InternalErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_InternalErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/internal-errors YANG schema element. -type Component_Pcie_NonFatalErrors_InternalErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_MalformedTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/malformed-tlp-errors YANG schema element. -type Component_Pcie_NonFatalErrors_MalformedTlpErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_MalformedTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/malformed-tlp-errors YANG schema element. -type Component_Pcie_NonFatalErrors_MalformedTlpErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/poisoned-tlp-errors YANG schema element. -type Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/poisoned-tlp-errors YANG schema element. -type Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/receiver-overflow-errors YANG schema element. -type Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/receiver-overflow-errors YANG schema element. -type Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_SurpriseDownErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/surprise-down-errors YANG schema element. -type Component_Pcie_NonFatalErrors_SurpriseDownErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_SurpriseDownErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/surprise-down-errors YANG schema element. -type Component_Pcie_NonFatalErrors_SurpriseDownErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/tlp-prefix-blocked-errors YANG schema element. -type Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/tlp-prefix-blocked-errors YANG schema element. -type Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_TotalErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/total-errors YANG schema element. -type Component_Pcie_NonFatalErrors_TotalErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_TotalErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/total-errors YANG schema element. -type Component_Pcie_NonFatalErrors_TotalErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_UndefinedErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/undefined-errors YANG schema element. -type Component_Pcie_NonFatalErrors_UndefinedErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_UndefinedErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/undefined-errors YANG schema element. -type Component_Pcie_NonFatalErrors_UndefinedErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/unexpected-completion-errors YANG schema element. -type Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/unexpected-completion-errors YANG schema element. -type Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors/unsupported-request-errors YANG schema element. -type Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPathAny represents the wildcard version of the /openconfig-platform/components/component/state/pcie/non-fatal-errors/unsupported-request-errors YANG schema element. -type Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Pcie_NonFatalErrorsPath represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors YANG schema element. type Component_Pcie_NonFatalErrorsPath struct { *ygnmi.NodePath @@ -15400,7 +17677,7 @@ type Component_Pcie_NonFatalErrorsPathAny struct { // Path from parent: "acs-violation-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/acs-violation-errors" func (n *Component_Pcie_NonFatalErrorsPath) AcsViolationErrors() *Component_Pcie_NonFatalErrors_AcsViolationErrorsPath { - return &Component_Pcie_NonFatalErrors_AcsViolationErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_AcsViolationErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"acs-violation-errors"}, map[string]interface{}{}, @@ -15408,6 +17685,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) AcsViolationErrors() *Component_Pcie ), parent: n, } + return ps } // AcsViolationErrors (leaf): Number of access control errors detected by PCIe device since @@ -15418,7 +17696,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) AcsViolationErrors() *Component_Pcie // Path from parent: "acs-violation-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/acs-violation-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) AcsViolationErrors() *Component_Pcie_NonFatalErrors_AcsViolationErrorsPathAny { - return &Component_Pcie_NonFatalErrors_AcsViolationErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_AcsViolationErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"acs-violation-errors"}, map[string]interface{}{}, @@ -15426,6 +17704,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) AcsViolationErrors() *Component_P ), parent: n, } + return ps } // AtomicOpBlockedErrors (leaf): Number of atomic operation blocked errors detected by PCIe @@ -15436,7 +17715,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) AcsViolationErrors() *Component_P // Path from parent: "atomic-op-blocked-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/atomic-op-blocked-errors" func (n *Component_Pcie_NonFatalErrorsPath) AtomicOpBlockedErrors() *Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPath { - return &Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"atomic-op-blocked-errors"}, map[string]interface{}{}, @@ -15444,6 +17723,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) AtomicOpBlockedErrors() *Component_P ), parent: n, } + return ps } // AtomicOpBlockedErrors (leaf): Number of atomic operation blocked errors detected by PCIe @@ -15454,7 +17734,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) AtomicOpBlockedErrors() *Component_P // Path from parent: "atomic-op-blocked-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/atomic-op-blocked-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) AtomicOpBlockedErrors() *Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPathAny { - return &Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_AtomicOpBlockedErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"atomic-op-blocked-errors"}, map[string]interface{}{}, @@ -15462,6 +17742,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) AtomicOpBlockedErrors() *Componen ), parent: n, } + return ps } // BlockedTlpErrors (leaf): Number of blocked TLP errors detected by PCIe device since @@ -15472,7 +17753,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) AtomicOpBlockedErrors() *Componen // Path from parent: "blocked-tlp-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/blocked-tlp-errors" func (n *Component_Pcie_NonFatalErrorsPath) BlockedTlpErrors() *Component_Pcie_NonFatalErrors_BlockedTlpErrorsPath { - return &Component_Pcie_NonFatalErrors_BlockedTlpErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_BlockedTlpErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"blocked-tlp-errors"}, map[string]interface{}{}, @@ -15480,6 +17761,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) BlockedTlpErrors() *Component_Pcie_N ), parent: n, } + return ps } // BlockedTlpErrors (leaf): Number of blocked TLP errors detected by PCIe device since @@ -15490,7 +17772,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) BlockedTlpErrors() *Component_Pcie_N // Path from parent: "blocked-tlp-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/blocked-tlp-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) BlockedTlpErrors() *Component_Pcie_NonFatalErrors_BlockedTlpErrorsPathAny { - return &Component_Pcie_NonFatalErrors_BlockedTlpErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_BlockedTlpErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"blocked-tlp-errors"}, map[string]interface{}{}, @@ -15498,6 +17780,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) BlockedTlpErrors() *Component_Pci ), parent: n, } + return ps } // CompletionAbortErrors (leaf): Number of completion abort errors detected by PCIe device @@ -15508,7 +17791,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) BlockedTlpErrors() *Component_Pci // Path from parent: "completion-abort-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/completion-abort-errors" func (n *Component_Pcie_NonFatalErrorsPath) CompletionAbortErrors() *Component_Pcie_NonFatalErrors_CompletionAbortErrorsPath { - return &Component_Pcie_NonFatalErrors_CompletionAbortErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_CompletionAbortErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"completion-abort-errors"}, map[string]interface{}{}, @@ -15516,6 +17799,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) CompletionAbortErrors() *Component_P ), parent: n, } + return ps } // CompletionAbortErrors (leaf): Number of completion abort errors detected by PCIe device @@ -15526,7 +17810,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) CompletionAbortErrors() *Component_P // Path from parent: "completion-abort-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/completion-abort-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) CompletionAbortErrors() *Component_Pcie_NonFatalErrors_CompletionAbortErrorsPathAny { - return &Component_Pcie_NonFatalErrors_CompletionAbortErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_CompletionAbortErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"completion-abort-errors"}, map[string]interface{}{}, @@ -15534,6 +17818,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) CompletionAbortErrors() *Componen ), parent: n, } + return ps } // CompletionTimeoutErrors (leaf): Number of completion timeout errors detected by PCIe device @@ -15544,7 +17829,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) CompletionAbortErrors() *Componen // Path from parent: "completion-timeout-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/completion-timeout-errors" func (n *Component_Pcie_NonFatalErrorsPath) CompletionTimeoutErrors() *Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPath { - return &Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"completion-timeout-errors"}, map[string]interface{}{}, @@ -15552,6 +17837,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) CompletionTimeoutErrors() *Component ), parent: n, } + return ps } // CompletionTimeoutErrors (leaf): Number of completion timeout errors detected by PCIe device @@ -15562,7 +17848,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) CompletionTimeoutErrors() *Component // Path from parent: "completion-timeout-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/completion-timeout-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) CompletionTimeoutErrors() *Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPathAny { - return &Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_CompletionTimeoutErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"completion-timeout-errors"}, map[string]interface{}{}, @@ -15570,6 +17856,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) CompletionTimeoutErrors() *Compon ), parent: n, } + return ps } // DataLinkErrors (leaf): Number of data-link errors detected by PCIe device since the @@ -15580,7 +17867,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) CompletionTimeoutErrors() *Compon // Path from parent: "data-link-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/data-link-errors" func (n *Component_Pcie_NonFatalErrorsPath) DataLinkErrors() *Component_Pcie_NonFatalErrors_DataLinkErrorsPath { - return &Component_Pcie_NonFatalErrors_DataLinkErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_DataLinkErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"data-link-errors"}, map[string]interface{}{}, @@ -15588,6 +17875,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) DataLinkErrors() *Component_Pcie_Non ), parent: n, } + return ps } // DataLinkErrors (leaf): Number of data-link errors detected by PCIe device since the @@ -15598,7 +17886,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) DataLinkErrors() *Component_Pcie_Non // Path from parent: "data-link-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/data-link-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) DataLinkErrors() *Component_Pcie_NonFatalErrors_DataLinkErrorsPathAny { - return &Component_Pcie_NonFatalErrors_DataLinkErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_DataLinkErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"data-link-errors"}, map[string]interface{}{}, @@ -15606,6 +17894,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) DataLinkErrors() *Component_Pcie_ ), parent: n, } + return ps } // EcrcErrors (leaf): Number of ECRC errors detected by PCIe device since the system @@ -15616,7 +17905,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) DataLinkErrors() *Component_Pcie_ // Path from parent: "ecrc-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/ecrc-errors" func (n *Component_Pcie_NonFatalErrorsPath) EcrcErrors() *Component_Pcie_NonFatalErrors_EcrcErrorsPath { - return &Component_Pcie_NonFatalErrors_EcrcErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_EcrcErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"ecrc-errors"}, map[string]interface{}{}, @@ -15624,6 +17913,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) EcrcErrors() *Component_Pcie_NonFata ), parent: n, } + return ps } // EcrcErrors (leaf): Number of ECRC errors detected by PCIe device since the system @@ -15634,7 +17924,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) EcrcErrors() *Component_Pcie_NonFata // Path from parent: "ecrc-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/ecrc-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) EcrcErrors() *Component_Pcie_NonFatalErrors_EcrcErrorsPathAny { - return &Component_Pcie_NonFatalErrors_EcrcErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_EcrcErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"ecrc-errors"}, map[string]interface{}{}, @@ -15642,6 +17932,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) EcrcErrors() *Component_Pcie_NonF ), parent: n, } + return ps } // FlowControlProtocolErrors (leaf): Number of flow control protocol errors detected by PCIe device @@ -15652,7 +17943,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) EcrcErrors() *Component_Pcie_NonF // Path from parent: "flow-control-protocol-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/flow-control-protocol-errors" func (n *Component_Pcie_NonFatalErrorsPath) FlowControlProtocolErrors() *Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPath { - return &Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"flow-control-protocol-errors"}, map[string]interface{}{}, @@ -15660,6 +17951,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) FlowControlProtocolErrors() *Compone ), parent: n, } + return ps } // FlowControlProtocolErrors (leaf): Number of flow control protocol errors detected by PCIe device @@ -15670,7 +17962,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) FlowControlProtocolErrors() *Compone // Path from parent: "flow-control-protocol-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/flow-control-protocol-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) FlowControlProtocolErrors() *Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPathAny { - return &Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_FlowControlProtocolErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"flow-control-protocol-errors"}, map[string]interface{}{}, @@ -15678,6 +17970,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) FlowControlProtocolErrors() *Comp ), parent: n, } + return ps } // InternalErrors (leaf): Number of internal errors detected by PCIe device since the @@ -15688,7 +17981,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) FlowControlProtocolErrors() *Comp // Path from parent: "internal-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/internal-errors" func (n *Component_Pcie_NonFatalErrorsPath) InternalErrors() *Component_Pcie_NonFatalErrors_InternalErrorsPath { - return &Component_Pcie_NonFatalErrors_InternalErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_InternalErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"internal-errors"}, map[string]interface{}{}, @@ -15696,6 +17989,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) InternalErrors() *Component_Pcie_Non ), parent: n, } + return ps } // InternalErrors (leaf): Number of internal errors detected by PCIe device since the @@ -15706,7 +18000,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) InternalErrors() *Component_Pcie_Non // Path from parent: "internal-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/internal-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) InternalErrors() *Component_Pcie_NonFatalErrors_InternalErrorsPathAny { - return &Component_Pcie_NonFatalErrors_InternalErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_InternalErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"internal-errors"}, map[string]interface{}{}, @@ -15714,6 +18008,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) InternalErrors() *Component_Pcie_ ), parent: n, } + return ps } // MalformedTlpErrors (leaf): Number of malformed TLP errors detected by PCIe device since the @@ -15724,7 +18019,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) InternalErrors() *Component_Pcie_ // Path from parent: "malformed-tlp-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/malformed-tlp-errors" func (n *Component_Pcie_NonFatalErrorsPath) MalformedTlpErrors() *Component_Pcie_NonFatalErrors_MalformedTlpErrorsPath { - return &Component_Pcie_NonFatalErrors_MalformedTlpErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_MalformedTlpErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"malformed-tlp-errors"}, map[string]interface{}{}, @@ -15732,6 +18027,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) MalformedTlpErrors() *Component_Pcie ), parent: n, } + return ps } // MalformedTlpErrors (leaf): Number of malformed TLP errors detected by PCIe device since the @@ -15742,7 +18038,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) MalformedTlpErrors() *Component_Pcie // Path from parent: "malformed-tlp-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/malformed-tlp-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) MalformedTlpErrors() *Component_Pcie_NonFatalErrors_MalformedTlpErrorsPathAny { - return &Component_Pcie_NonFatalErrors_MalformedTlpErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_MalformedTlpErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"malformed-tlp-errors"}, map[string]interface{}{}, @@ -15750,6 +18046,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) MalformedTlpErrors() *Component_P ), parent: n, } + return ps } // PoisonedTlpErrors (leaf): Number of poisoned TLP errors detected by PCIe device since the @@ -15760,7 +18057,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) MalformedTlpErrors() *Component_P // Path from parent: "poisoned-tlp-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/poisoned-tlp-errors" func (n *Component_Pcie_NonFatalErrorsPath) PoisonedTlpErrors() *Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPath { - return &Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"poisoned-tlp-errors"}, map[string]interface{}{}, @@ -15768,6 +18065,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) PoisonedTlpErrors() *Component_Pcie_ ), parent: n, } + return ps } // PoisonedTlpErrors (leaf): Number of poisoned TLP errors detected by PCIe device since the @@ -15778,7 +18076,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) PoisonedTlpErrors() *Component_Pcie_ // Path from parent: "poisoned-tlp-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/poisoned-tlp-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) PoisonedTlpErrors() *Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPathAny { - return &Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_PoisonedTlpErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"poisoned-tlp-errors"}, map[string]interface{}{}, @@ -15786,6 +18084,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) PoisonedTlpErrors() *Component_Pc ), parent: n, } + return ps } // ReceiverOverflowErrors (leaf): Number of receiver overflow errors detected by PCIe device @@ -15796,7 +18095,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) PoisonedTlpErrors() *Component_Pc // Path from parent: "receiver-overflow-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/receiver-overflow-errors" func (n *Component_Pcie_NonFatalErrorsPath) ReceiverOverflowErrors() *Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPath { - return &Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"receiver-overflow-errors"}, map[string]interface{}{}, @@ -15804,6 +18103,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) ReceiverOverflowErrors() *Component_ ), parent: n, } + return ps } // ReceiverOverflowErrors (leaf): Number of receiver overflow errors detected by PCIe device @@ -15814,7 +18114,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) ReceiverOverflowErrors() *Component_ // Path from parent: "receiver-overflow-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/receiver-overflow-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) ReceiverOverflowErrors() *Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPathAny { - return &Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_ReceiverOverflowErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"receiver-overflow-errors"}, map[string]interface{}{}, @@ -15822,6 +18122,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) ReceiverOverflowErrors() *Compone ), parent: n, } + return ps } // SurpriseDownErrors (leaf): Number of unexpected link down errors detected by PCIe device @@ -15832,7 +18133,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) ReceiverOverflowErrors() *Compone // Path from parent: "surprise-down-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/surprise-down-errors" func (n *Component_Pcie_NonFatalErrorsPath) SurpriseDownErrors() *Component_Pcie_NonFatalErrors_SurpriseDownErrorsPath { - return &Component_Pcie_NonFatalErrors_SurpriseDownErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_SurpriseDownErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"surprise-down-errors"}, map[string]interface{}{}, @@ -15840,6 +18141,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) SurpriseDownErrors() *Component_Pcie ), parent: n, } + return ps } // SurpriseDownErrors (leaf): Number of unexpected link down errors detected by PCIe device @@ -15850,7 +18152,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) SurpriseDownErrors() *Component_Pcie // Path from parent: "surprise-down-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/surprise-down-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) SurpriseDownErrors() *Component_Pcie_NonFatalErrors_SurpriseDownErrorsPathAny { - return &Component_Pcie_NonFatalErrors_SurpriseDownErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_SurpriseDownErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"surprise-down-errors"}, map[string]interface{}{}, @@ -15858,6 +18160,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) SurpriseDownErrors() *Component_P ), parent: n, } + return ps } // TlpPrefixBlockedErrors (leaf): Number of TLP prefix blocked errors detected by PCIe device @@ -15868,7 +18171,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) SurpriseDownErrors() *Component_P // Path from parent: "tlp-prefix-blocked-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/tlp-prefix-blocked-errors" func (n *Component_Pcie_NonFatalErrorsPath) TlpPrefixBlockedErrors() *Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPath { - return &Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"tlp-prefix-blocked-errors"}, map[string]interface{}{}, @@ -15876,6 +18179,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) TlpPrefixBlockedErrors() *Component_ ), parent: n, } + return ps } // TlpPrefixBlockedErrors (leaf): Number of TLP prefix blocked errors detected by PCIe device @@ -15886,7 +18190,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) TlpPrefixBlockedErrors() *Component_ // Path from parent: "tlp-prefix-blocked-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/tlp-prefix-blocked-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) TlpPrefixBlockedErrors() *Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPathAny { - return &Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_TlpPrefixBlockedErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"tlp-prefix-blocked-errors"}, map[string]interface{}{}, @@ -15894,6 +18198,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) TlpPrefixBlockedErrors() *Compone ), parent: n, } + return ps } // TotalErrors (leaf): Total number of uncorrectable errors detected by PCIe device @@ -15904,7 +18209,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) TlpPrefixBlockedErrors() *Compone // Path from parent: "total-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/total-errors" func (n *Component_Pcie_NonFatalErrorsPath) TotalErrors() *Component_Pcie_NonFatalErrors_TotalErrorsPath { - return &Component_Pcie_NonFatalErrors_TotalErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_TotalErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"total-errors"}, map[string]interface{}{}, @@ -15912,6 +18217,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) TotalErrors() *Component_Pcie_NonFat ), parent: n, } + return ps } // TotalErrors (leaf): Total number of uncorrectable errors detected by PCIe device @@ -15922,7 +18228,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) TotalErrors() *Component_Pcie_NonFat // Path from parent: "total-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/total-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) TotalErrors() *Component_Pcie_NonFatalErrors_TotalErrorsPathAny { - return &Component_Pcie_NonFatalErrors_TotalErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_TotalErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"total-errors"}, map[string]interface{}{}, @@ -15930,6 +18236,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) TotalErrors() *Component_Pcie_Non ), parent: n, } + return ps } // UndefinedErrors (leaf): Number of undefined errors detected by PCIe device since the @@ -15940,7 +18247,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) TotalErrors() *Component_Pcie_Non // Path from parent: "undefined-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/undefined-errors" func (n *Component_Pcie_NonFatalErrorsPath) UndefinedErrors() *Component_Pcie_NonFatalErrors_UndefinedErrorsPath { - return &Component_Pcie_NonFatalErrors_UndefinedErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_UndefinedErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"undefined-errors"}, map[string]interface{}{}, @@ -15948,6 +18255,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) UndefinedErrors() *Component_Pcie_No ), parent: n, } + return ps } // UndefinedErrors (leaf): Number of undefined errors detected by PCIe device since the @@ -15958,7 +18266,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) UndefinedErrors() *Component_Pcie_No // Path from parent: "undefined-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/undefined-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) UndefinedErrors() *Component_Pcie_NonFatalErrors_UndefinedErrorsPathAny { - return &Component_Pcie_NonFatalErrors_UndefinedErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_UndefinedErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"undefined-errors"}, map[string]interface{}{}, @@ -15966,6 +18274,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) UndefinedErrors() *Component_Pcie ), parent: n, } + return ps } // UnexpectedCompletionErrors (leaf): Number of unexpected completion errors detected by PCIe device @@ -15976,7 +18285,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) UndefinedErrors() *Component_Pcie // Path from parent: "unexpected-completion-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/unexpected-completion-errors" func (n *Component_Pcie_NonFatalErrorsPath) UnexpectedCompletionErrors() *Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPath { - return &Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"unexpected-completion-errors"}, map[string]interface{}{}, @@ -15984,6 +18293,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) UnexpectedCompletionErrors() *Compon ), parent: n, } + return ps } // UnexpectedCompletionErrors (leaf): Number of unexpected completion errors detected by PCIe device @@ -15994,7 +18304,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) UnexpectedCompletionErrors() *Compon // Path from parent: "unexpected-completion-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/unexpected-completion-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) UnexpectedCompletionErrors() *Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPathAny { - return &Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_UnexpectedCompletionErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"unexpected-completion-errors"}, map[string]interface{}{}, @@ -16002,6 +18312,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) UnexpectedCompletionErrors() *Com ), parent: n, } + return ps } // UnsupportedRequestErrors (leaf): Number of unsupported request errors detected by PCIe device @@ -16012,7 +18323,7 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) UnexpectedCompletionErrors() *Com // Path from parent: "unsupported-request-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/unsupported-request-errors" func (n *Component_Pcie_NonFatalErrorsPath) UnsupportedRequestErrors() *Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPath { - return &Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPath{ + ps := &Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"unsupported-request-errors"}, map[string]interface{}{}, @@ -16020,6 +18331,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) UnsupportedRequestErrors() *Componen ), parent: n, } + return ps } // UnsupportedRequestErrors (leaf): Number of unsupported request errors detected by PCIe device @@ -16030,7 +18342,7 @@ func (n *Component_Pcie_NonFatalErrorsPath) UnsupportedRequestErrors() *Componen // Path from parent: "unsupported-request-errors" // Path from root: "/components/component/state/pcie/non-fatal-errors/unsupported-request-errors" func (n *Component_Pcie_NonFatalErrorsPathAny) UnsupportedRequestErrors() *Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPathAny { - return &Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPathAny{ + ps := &Component_Pcie_NonFatalErrors_UnsupportedRequestErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"unsupported-request-errors"}, map[string]interface{}{}, @@ -16038,6 +18350,54 @@ func (n *Component_Pcie_NonFatalErrorsPathAny) UnsupportedRequestErrors() *Compo ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Pcie_NonFatalErrorsPath) State() ygnmi.SingletonQuery[*oc.Component_Pcie_NonFatalErrors] { + return ygnmi.NewSingletonQuery[*oc.Component_Pcie_NonFatalErrors]( + "Component_Pcie_NonFatalErrors", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Pcie_NonFatalErrorsPathAny) State() ygnmi.WildcardQuery[*oc.Component_Pcie_NonFatalErrors] { + return ygnmi.NewWildcardQuery[*oc.Component_Pcie_NonFatalErrors]( + "Component_Pcie_NonFatalErrors", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // Component_PortPath represents the /openconfig-platform/components/component/port YANG schema element. @@ -16057,13 +18417,14 @@ type Component_PortPathAny struct { // Path from parent: "breakout-mode" // Path from root: "/components/component/port/breakout-mode" func (n *Component_PortPath) BreakoutMode() *Component_Port_BreakoutModePath { - return &Component_Port_BreakoutModePath{ + ps := &Component_Port_BreakoutModePath{ NodePath: ygnmi.NewNodePath( []string{"breakout-mode"}, map[string]interface{}{}, n, ), } + return ps } // BreakoutMode (container): Top-level container for port breakout-mode data. @@ -16073,22 +18434,28 @@ func (n *Component_PortPath) BreakoutMode() *Component_Port_BreakoutModePath { // Path from parent: "breakout-mode" // Path from root: "/components/component/port/breakout-mode" func (n *Component_PortPathAny) BreakoutMode() *Component_Port_BreakoutModePathAny { - return &Component_Port_BreakoutModePathAny{ + ps := &Component_Port_BreakoutModePathAny{ NodePath: ygnmi.NewNodePath( []string{"breakout-mode"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Component_PortPath) State() ygnmi.SingletonQuery[*oc.Component_Port] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Port]( + return ygnmi.NewSingletonQuery[*oc.Component_Port]( "Component_Port", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16096,15 +18463,23 @@ func (n *Component_PortPath) State() ygnmi.SingletonQuery[*oc.Component_Port] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Component_PortPathAny) State() ygnmi.WildcardQuery[*oc.Component_Port] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Port]( + return ygnmi.NewWildcardQuery[*oc.Component_Port]( "Component_Port", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16112,16 +18487,22 @@ func (n *Component_PortPathAny) State() ygnmi.WildcardQuery[*oc.Component_Port] Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_PortPath) Config() ygnmi.ConfigQuery[*oc.Component_Port] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Port]( + return ygnmi.NewConfigQuery[*oc.Component_Port]( "Component_Port", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16129,15 +18510,23 @@ func (n *Component_PortPath) Config() ygnmi.ConfigQuery[*oc.Component_Port] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_PortPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Port] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Port]( + return ygnmi.NewWildcardQuery[*oc.Component_Port]( "Component_Port", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16145,6 +18534,7 @@ func (n *Component_PortPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Port] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -16165,13 +18555,14 @@ type Component_Port_BreakoutModePathAny struct { // Path from parent: "groups/group" // Path from root: "/components/component/port/breakout-mode/groups/group" func (n *Component_Port_BreakoutModePath) GroupAny() *Component_Port_BreakoutMode_GroupPathAny { - return &Component_Port_BreakoutMode_GroupPathAny{ + ps := &Component_Port_BreakoutMode_GroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"groups", "group"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // GroupAny (list): List of breakout groups. @@ -16181,13 +18572,14 @@ func (n *Component_Port_BreakoutModePath) GroupAny() *Component_Port_BreakoutMod // Path from parent: "groups/group" // Path from root: "/components/component/port/breakout-mode/groups/group" func (n *Component_Port_BreakoutModePathAny) GroupAny() *Component_Port_BreakoutMode_GroupPathAny { - return &Component_Port_BreakoutMode_GroupPathAny{ + ps := &Component_Port_BreakoutMode_GroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"groups", "group"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // Group (list): List of breakout groups. @@ -16199,13 +18591,14 @@ func (n *Component_Port_BreakoutModePathAny) GroupAny() *Component_Port_Breakout // // Index: uint8 func (n *Component_Port_BreakoutModePath) Group(Index uint8) *Component_Port_BreakoutMode_GroupPath { - return &Component_Port_BreakoutMode_GroupPath{ + ps := &Component_Port_BreakoutMode_GroupPath{ NodePath: ygnmi.NewNodePath( []string{"groups", "group"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // Group (list): List of breakout groups. @@ -16217,22 +18610,62 @@ func (n *Component_Port_BreakoutModePath) Group(Index uint8) *Component_Port_Bre // // Index: uint8 func (n *Component_Port_BreakoutModePathAny) Group(Index uint8) *Component_Port_BreakoutMode_GroupPathAny { - return &Component_Port_BreakoutMode_GroupPathAny{ + ps := &Component_Port_BreakoutMode_GroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"groups", "group"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// GroupMap (list): List of breakout groups. +// +// Defining module: "openconfig-platform-port" +// Instantiating module: "openconfig-platform" +// Path from parent: "groups/group" +// Path from root: "/components/component/port/breakout-mode/groups/group" +func (n *Component_Port_BreakoutModePath) GroupMap() *Component_Port_BreakoutMode_GroupPathMap { + ps := &Component_Port_BreakoutMode_GroupPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"groups"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// GroupMap (list): List of breakout groups. +// +// Defining module: "openconfig-platform-port" +// Instantiating module: "openconfig-platform" +// Path from parent: "groups/group" +// Path from root: "/components/component/port/breakout-mode/groups/group" +func (n *Component_Port_BreakoutModePathAny) GroupMap() *Component_Port_BreakoutMode_GroupPathMapAny { + ps := &Component_Port_BreakoutMode_GroupPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"groups"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Component_Port_BreakoutModePath) State() ygnmi.SingletonQuery[*oc.Component_Port_BreakoutMode] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Port_BreakoutMode]( + return ygnmi.NewSingletonQuery[*oc.Component_Port_BreakoutMode]( "Component_Port_BreakoutMode", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16240,15 +18673,23 @@ func (n *Component_Port_BreakoutModePath) State() ygnmi.SingletonQuery[*oc.Compo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Component_Port_BreakoutModePathAny) State() ygnmi.WildcardQuery[*oc.Component_Port_BreakoutMode] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Port_BreakoutMode]( + return ygnmi.NewWildcardQuery[*oc.Component_Port_BreakoutMode]( "Component_Port_BreakoutMode", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16256,16 +18697,22 @@ func (n *Component_Port_BreakoutModePathAny) State() ygnmi.WildcardQuery[*oc.Com Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_Port_BreakoutModePath) Config() ygnmi.ConfigQuery[*oc.Component_Port_BreakoutMode] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Port_BreakoutMode]( + return ygnmi.NewConfigQuery[*oc.Component_Port_BreakoutMode]( "Component_Port_BreakoutMode", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16273,15 +18720,23 @@ func (n *Component_Port_BreakoutModePath) Config() ygnmi.ConfigQuery[*oc.Compone Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Component_Port_BreakoutModePathAny) Config() ygnmi.WildcardQuery[*oc.Component_Port_BreakoutMode] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Port_BreakoutMode]( + return ygnmi.NewWildcardQuery[*oc.Component_Port_BreakoutMode]( "Component_Port_BreakoutMode", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16289,6 +18744,7 @@ func (n *Component_Port_BreakoutModePathAny) Config() ygnmi.WildcardQuery[*oc.Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -16304,72 +18760,6 @@ type Component_Port_BreakoutMode_Group_BreakoutSpeedPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *Component_Port_BreakoutMode_GroupPath) State() ygnmi.SingletonQuery[*oc.Component_Port_BreakoutMode_Group] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Port_BreakoutMode_Group]( - "Component_Port_BreakoutMode_Group", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *Component_Port_BreakoutMode_GroupPathAny) State() ygnmi.WildcardQuery[*oc.Component_Port_BreakoutMode_Group] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Port_BreakoutMode_Group]( - "Component_Port_BreakoutMode_Group", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Component_Port_BreakoutMode_GroupPath) Config() ygnmi.ConfigQuery[*oc.Component_Port_BreakoutMode_Group] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Port_BreakoutMode_Group]( - "Component_Port_BreakoutMode_Group", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Component_Port_BreakoutMode_GroupPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Port_BreakoutMode_Group] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Port_BreakoutMode_Group]( - "Component_Port_BreakoutMode_Group", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-port" @@ -16377,9 +18767,12 @@ func (n *Component_Port_BreakoutMode_GroupPathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/breakout-speed" // Path from root: "/components/component/port/breakout-mode/groups/group/state/breakout-speed" func (n *Component_Port_BreakoutMode_Group_BreakoutSpeedPath) State() ygnmi.SingletonQuery[oc.E_IfEthernet_ETHERNET_SPEED] { - return ygnmi.NewLeafSingletonQuery[oc.E_IfEthernet_ETHERNET_SPEED]( + return ygnmi.NewSingletonQuery[oc.E_IfEthernet_ETHERNET_SPEED]( "Component_Port_BreakoutMode_Group", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "breakout-speed"}, @@ -16398,6 +18791,8 @@ func (n *Component_Port_BreakoutMode_Group_BreakoutSpeedPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16408,9 +18803,12 @@ func (n *Component_Port_BreakoutMode_Group_BreakoutSpeedPath) State() ygnmi.Sing // Path from parent: "state/breakout-speed" // Path from root: "/components/component/port/breakout-mode/groups/group/state/breakout-speed" func (n *Component_Port_BreakoutMode_Group_BreakoutSpeedPathAny) State() ygnmi.WildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED]( + return ygnmi.NewWildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED]( "Component_Port_BreakoutMode_Group", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "breakout-speed"}, @@ -16429,6 +18827,7 @@ func (n *Component_Port_BreakoutMode_Group_BreakoutSpeedPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -16439,9 +18838,12 @@ func (n *Component_Port_BreakoutMode_Group_BreakoutSpeedPathAny) State() ygnmi.W // Path from parent: "config/breakout-speed" // Path from root: "/components/component/port/breakout-mode/groups/group/config/breakout-speed" func (n *Component_Port_BreakoutMode_Group_BreakoutSpeedPath) Config() ygnmi.ConfigQuery[oc.E_IfEthernet_ETHERNET_SPEED] { - return ygnmi.NewLeafConfigQuery[oc.E_IfEthernet_ETHERNET_SPEED]( + return ygnmi.NewConfigQuery[oc.E_IfEthernet_ETHERNET_SPEED]( "Component_Port_BreakoutMode_Group", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "breakout-speed"}, @@ -16460,6 +18862,8 @@ func (n *Component_Port_BreakoutMode_Group_BreakoutSpeedPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16470,9 +18874,12 @@ func (n *Component_Port_BreakoutMode_Group_BreakoutSpeedPath) Config() ygnmi.Con // Path from parent: "config/breakout-speed" // Path from root: "/components/component/port/breakout-mode/groups/group/config/breakout-speed" func (n *Component_Port_BreakoutMode_Group_BreakoutSpeedPathAny) Config() ygnmi.WildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED] { - return ygnmi.NewLeafWildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED]( + return ygnmi.NewWildcardQuery[oc.E_IfEthernet_ETHERNET_SPEED]( "Component_Port_BreakoutMode_Group", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "breakout-speed"}, @@ -16491,9 +18898,22 @@ func (n *Component_Port_BreakoutMode_Group_BreakoutSpeedPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Port_BreakoutMode_Group_IndexPath represents the /openconfig-platform/components/component/port/breakout-mode/groups/group/state/index YANG schema element. +type Component_Port_BreakoutMode_Group_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Port_BreakoutMode_Group_IndexPathAny represents the wildcard version of the /openconfig-platform/components/component/port/breakout-mode/groups/group/state/index YANG schema element. +type Component_Port_BreakoutMode_Group_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-port" @@ -16501,10 +18921,13 @@ func (n *Component_Port_BreakoutMode_Group_BreakoutSpeedPathAny) Config() ygnmi. // Path from parent: "state/index" // Path from root: "/components/component/port/breakout-mode/groups/group/state/index" func (n *Component_Port_BreakoutMode_Group_IndexPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Component_Port_BreakoutMode_Group", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -16526,6 +18949,8 @@ func (n *Component_Port_BreakoutMode_Group_IndexPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16536,10 +18961,13 @@ func (n *Component_Port_BreakoutMode_Group_IndexPath) State() ygnmi.SingletonQue // Path from parent: "state/index" // Path from root: "/components/component/port/breakout-mode/groups/group/state/index" func (n *Component_Port_BreakoutMode_Group_IndexPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Component_Port_BreakoutMode_Group", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -16561,6 +18989,7 @@ func (n *Component_Port_BreakoutMode_Group_IndexPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -16571,10 +19000,13 @@ func (n *Component_Port_BreakoutMode_Group_IndexPathAny) State() ygnmi.WildcardQ // Path from parent: "config/index" // Path from root: "/components/component/port/breakout-mode/groups/group/config/index" func (n *Component_Port_BreakoutMode_Group_IndexPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Component_Port_BreakoutMode_Group", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "index"}, nil, @@ -16596,6 +19028,8 @@ func (n *Component_Port_BreakoutMode_Group_IndexPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16606,10 +19040,13 @@ func (n *Component_Port_BreakoutMode_Group_IndexPath) Config() ygnmi.ConfigQuery // Path from parent: "config/index" // Path from root: "/components/component/port/breakout-mode/groups/group/config/index" func (n *Component_Port_BreakoutMode_Group_IndexPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Component_Port_BreakoutMode_Group", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "index"}, nil, @@ -16631,9 +19068,22 @@ func (n *Component_Port_BreakoutMode_Group_IndexPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Port_BreakoutMode_Group_NumBreakoutsPath represents the /openconfig-platform/components/component/port/breakout-mode/groups/group/state/num-breakouts YANG schema element. +type Component_Port_BreakoutMode_Group_NumBreakoutsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Port_BreakoutMode_Group_NumBreakoutsPathAny represents the wildcard version of the /openconfig-platform/components/component/port/breakout-mode/groups/group/state/num-breakouts YANG schema element. +type Component_Port_BreakoutMode_Group_NumBreakoutsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-port" @@ -16641,10 +19091,13 @@ func (n *Component_Port_BreakoutMode_Group_IndexPathAny) Config() ygnmi.Wildcard // Path from parent: "state/num-breakouts" // Path from root: "/components/component/port/breakout-mode/groups/group/state/num-breakouts" func (n *Component_Port_BreakoutMode_Group_NumBreakoutsPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Component_Port_BreakoutMode_Group", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "num-breakouts"}, nil, @@ -16666,6 +19119,8 @@ func (n *Component_Port_BreakoutMode_Group_NumBreakoutsPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16676,10 +19131,13 @@ func (n *Component_Port_BreakoutMode_Group_NumBreakoutsPath) State() ygnmi.Singl // Path from parent: "state/num-breakouts" // Path from root: "/components/component/port/breakout-mode/groups/group/state/num-breakouts" func (n *Component_Port_BreakoutMode_Group_NumBreakoutsPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Component_Port_BreakoutMode_Group", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "num-breakouts"}, nil, @@ -16701,6 +19159,7 @@ func (n *Component_Port_BreakoutMode_Group_NumBreakoutsPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -16711,10 +19170,13 @@ func (n *Component_Port_BreakoutMode_Group_NumBreakoutsPathAny) State() ygnmi.Wi // Path from parent: "config/num-breakouts" // Path from root: "/components/component/port/breakout-mode/groups/group/config/num-breakouts" func (n *Component_Port_BreakoutMode_Group_NumBreakoutsPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Component_Port_BreakoutMode_Group", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "num-breakouts"}, nil, @@ -16736,6 +19198,8 @@ func (n *Component_Port_BreakoutMode_Group_NumBreakoutsPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16746,10 +19210,13 @@ func (n *Component_Port_BreakoutMode_Group_NumBreakoutsPath) Config() ygnmi.Conf // Path from parent: "config/num-breakouts" // Path from root: "/components/component/port/breakout-mode/groups/group/config/num-breakouts" func (n *Component_Port_BreakoutMode_Group_NumBreakoutsPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Component_Port_BreakoutMode_Group", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "num-breakouts"}, nil, @@ -16771,9 +19238,22 @@ func (n *Component_Port_BreakoutMode_Group_NumBreakoutsPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath represents the /openconfig-platform/components/component/port/breakout-mode/groups/group/state/num-physical-channels YANG schema element. +type Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Port_BreakoutMode_Group_NumPhysicalChannelsPathAny represents the wildcard version of the /openconfig-platform/components/component/port/breakout-mode/groups/group/state/num-physical-channels YANG schema element. +type Component_Port_BreakoutMode_Group_NumPhysicalChannelsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-port" @@ -16781,10 +19261,13 @@ func (n *Component_Port_BreakoutMode_Group_NumBreakoutsPathAny) Config() ygnmi.W // Path from parent: "state/num-physical-channels" // Path from root: "/components/component/port/breakout-mode/groups/group/state/num-physical-channels" func (n *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Component_Port_BreakoutMode_Group", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "num-physical-channels"}, nil, @@ -16806,6 +19289,8 @@ func (n *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16816,10 +19301,13 @@ func (n *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath) State() ygnm // Path from parent: "state/num-physical-channels" // Path from root: "/components/component/port/breakout-mode/groups/group/state/num-physical-channels" func (n *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Component_Port_BreakoutMode_Group", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "num-physical-channels"}, nil, @@ -16841,6 +19329,7 @@ func (n *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -16851,10 +19340,13 @@ func (n *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPathAny) State() y // Path from parent: "config/num-physical-channels" // Path from root: "/components/component/port/breakout-mode/groups/group/config/num-physical-channels" func (n *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Component_Port_BreakoutMode_Group", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "num-physical-channels"}, nil, @@ -16876,6 +19368,8 @@ func (n *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16886,10 +19380,13 @@ func (n *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath) Config() ygn // Path from parent: "config/num-physical-channels" // Path from root: "/components/component/port/breakout-mode/groups/group/config/num-physical-channels" func (n *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Component_Port_BreakoutMode_Group", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "num-physical-channels"}, nil, @@ -16911,52 +19408,27 @@ func (n *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Port_BreakoutMode_Group_IndexPath represents the /openconfig-platform/components/component/port/breakout-mode/groups/group/state/index YANG schema element. -type Component_Port_BreakoutMode_Group_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Port_BreakoutMode_Group_IndexPathAny represents the wildcard version of the /openconfig-platform/components/component/port/breakout-mode/groups/group/state/index YANG schema element. -type Component_Port_BreakoutMode_Group_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Port_BreakoutMode_Group_NumBreakoutsPath represents the /openconfig-platform/components/component/port/breakout-mode/groups/group/state/num-breakouts YANG schema element. -type Component_Port_BreakoutMode_Group_NumBreakoutsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Port_BreakoutMode_Group_NumBreakoutsPathAny represents the wildcard version of the /openconfig-platform/components/component/port/breakout-mode/groups/group/state/num-breakouts YANG schema element. -type Component_Port_BreakoutMode_Group_NumBreakoutsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath represents the /openconfig-platform/components/component/port/breakout-mode/groups/group/state/num-physical-channels YANG schema element. -type Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath struct { +// Component_Port_BreakoutMode_GroupPath represents the /openconfig-platform/components/component/port/breakout-mode/groups/group YANG schema element. +type Component_Port_BreakoutMode_GroupPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_Port_BreakoutMode_Group_NumPhysicalChannelsPathAny represents the wildcard version of the /openconfig-platform/components/component/port/breakout-mode/groups/group/state/num-physical-channels YANG schema element. -type Component_Port_BreakoutMode_Group_NumPhysicalChannelsPathAny struct { +// Component_Port_BreakoutMode_GroupPathAny represents the wildcard version of the /openconfig-platform/components/component/port/breakout-mode/groups/group YANG schema element. +type Component_Port_BreakoutMode_GroupPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_Port_BreakoutMode_GroupPath represents the /openconfig-platform/components/component/port/breakout-mode/groups/group YANG schema element. -type Component_Port_BreakoutMode_GroupPath struct { +// Component_Port_BreakoutMode_GroupPathMap represents the /openconfig-platform/components/component/port/breakout-mode/groups/group YANG schema element. +type Component_Port_BreakoutMode_GroupPathMap struct { *ygnmi.NodePath } -// Component_Port_BreakoutMode_GroupPathAny represents the wildcard version of the /openconfig-platform/components/component/port/breakout-mode/groups/group YANG schema element. -type Component_Port_BreakoutMode_GroupPathAny struct { +// Component_Port_BreakoutMode_GroupPathMapAny represents the wildcard version of the /openconfig-platform/components/component/port/breakout-mode/groups/group YANG schema element. +type Component_Port_BreakoutMode_GroupPathMapAny struct { *ygnmi.NodePath } @@ -16968,7 +19440,7 @@ type Component_Port_BreakoutMode_GroupPathAny struct { // Path from parent: "*/breakout-speed" // Path from root: "/components/component/port/breakout-mode/groups/group/*/breakout-speed" func (n *Component_Port_BreakoutMode_GroupPath) BreakoutSpeed() *Component_Port_BreakoutMode_Group_BreakoutSpeedPath { - return &Component_Port_BreakoutMode_Group_BreakoutSpeedPath{ + ps := &Component_Port_BreakoutMode_Group_BreakoutSpeedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "breakout-speed"}, map[string]interface{}{}, @@ -16976,6 +19448,7 @@ func (n *Component_Port_BreakoutMode_GroupPath) BreakoutSpeed() *Component_Port_ ), parent: n, } + return ps } // BreakoutSpeed (leaf): Speed of interfaces in this breakout group, supported @@ -16986,7 +19459,7 @@ func (n *Component_Port_BreakoutMode_GroupPath) BreakoutSpeed() *Component_Port_ // Path from parent: "*/breakout-speed" // Path from root: "/components/component/port/breakout-mode/groups/group/*/breakout-speed" func (n *Component_Port_BreakoutMode_GroupPathAny) BreakoutSpeed() *Component_Port_BreakoutMode_Group_BreakoutSpeedPathAny { - return &Component_Port_BreakoutMode_Group_BreakoutSpeedPathAny{ + ps := &Component_Port_BreakoutMode_Group_BreakoutSpeedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "breakout-speed"}, map[string]interface{}{}, @@ -16994,6 +19467,7 @@ func (n *Component_Port_BreakoutMode_GroupPathAny) BreakoutSpeed() *Component_Po ), parent: n, } + return ps } // Index (leaf): Each index specifies breakouts that are identical in @@ -17004,7 +19478,7 @@ func (n *Component_Port_BreakoutMode_GroupPathAny) BreakoutSpeed() *Component_Po // Path from parent: "*/index" // Path from root: "/components/component/port/breakout-mode/groups/group/*/index" func (n *Component_Port_BreakoutMode_GroupPath) Index() *Component_Port_BreakoutMode_Group_IndexPath { - return &Component_Port_BreakoutMode_Group_IndexPath{ + ps := &Component_Port_BreakoutMode_Group_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -17012,6 +19486,7 @@ func (n *Component_Port_BreakoutMode_GroupPath) Index() *Component_Port_Breakout ), parent: n, } + return ps } // Index (leaf): Each index specifies breakouts that are identical in @@ -17022,7 +19497,7 @@ func (n *Component_Port_BreakoutMode_GroupPath) Index() *Component_Port_Breakout // Path from parent: "*/index" // Path from root: "/components/component/port/breakout-mode/groups/group/*/index" func (n *Component_Port_BreakoutMode_GroupPathAny) Index() *Component_Port_BreakoutMode_Group_IndexPathAny { - return &Component_Port_BreakoutMode_Group_IndexPathAny{ + ps := &Component_Port_BreakoutMode_Group_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -17030,6 +19505,7 @@ func (n *Component_Port_BreakoutMode_GroupPathAny) Index() *Component_Port_Break ), parent: n, } + return ps } // NumBreakouts (leaf): Sets the number of interfaces using this breakout group. @@ -17039,7 +19515,7 @@ func (n *Component_Port_BreakoutMode_GroupPathAny) Index() *Component_Port_Break // Path from parent: "*/num-breakouts" // Path from root: "/components/component/port/breakout-mode/groups/group/*/num-breakouts" func (n *Component_Port_BreakoutMode_GroupPath) NumBreakouts() *Component_Port_BreakoutMode_Group_NumBreakoutsPath { - return &Component_Port_BreakoutMode_Group_NumBreakoutsPath{ + ps := &Component_Port_BreakoutMode_Group_NumBreakoutsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "num-breakouts"}, map[string]interface{}{}, @@ -17047,6 +19523,7 @@ func (n *Component_Port_BreakoutMode_GroupPath) NumBreakouts() *Component_Port_B ), parent: n, } + return ps } // NumBreakouts (leaf): Sets the number of interfaces using this breakout group. @@ -17056,7 +19533,7 @@ func (n *Component_Port_BreakoutMode_GroupPath) NumBreakouts() *Component_Port_B // Path from parent: "*/num-breakouts" // Path from root: "/components/component/port/breakout-mode/groups/group/*/num-breakouts" func (n *Component_Port_BreakoutMode_GroupPathAny) NumBreakouts() *Component_Port_BreakoutMode_Group_NumBreakoutsPathAny { - return &Component_Port_BreakoutMode_Group_NumBreakoutsPathAny{ + ps := &Component_Port_BreakoutMode_Group_NumBreakoutsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "num-breakouts"}, map[string]interface{}{}, @@ -17064,6 +19541,7 @@ func (n *Component_Port_BreakoutMode_GroupPathAny) NumBreakouts() *Component_Por ), parent: n, } + return ps } // NumPhysicalChannels (leaf): Sets the number of lanes or physical channels assigned @@ -17080,7 +19558,7 @@ func (n *Component_Port_BreakoutMode_GroupPathAny) NumBreakouts() *Component_Por // Path from parent: "*/num-physical-channels" // Path from root: "/components/component/port/breakout-mode/groups/group/*/num-physical-channels" func (n *Component_Port_BreakoutMode_GroupPath) NumPhysicalChannels() *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath { - return &Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath{ + ps := &Component_Port_BreakoutMode_Group_NumPhysicalChannelsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "num-physical-channels"}, map[string]interface{}{}, @@ -17088,6 +19566,7 @@ func (n *Component_Port_BreakoutMode_GroupPath) NumPhysicalChannels() *Component ), parent: n, } + return ps } // NumPhysicalChannels (leaf): Sets the number of lanes or physical channels assigned @@ -17104,7 +19583,7 @@ func (n *Component_Port_BreakoutMode_GroupPath) NumPhysicalChannels() *Component // Path from parent: "*/num-physical-channels" // Path from root: "/components/component/port/breakout-mode/groups/group/*/num-physical-channels" func (n *Component_Port_BreakoutMode_GroupPathAny) NumPhysicalChannels() *Component_Port_BreakoutMode_Group_NumPhysicalChannelsPathAny { - return &Component_Port_BreakoutMode_Group_NumPhysicalChannelsPathAny{ + ps := &Component_Port_BreakoutMode_Group_NumPhysicalChannelsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "num-physical-channels"}, map[string]interface{}{}, @@ -17112,25 +19591,92 @@ func (n *Component_Port_BreakoutMode_GroupPathAny) NumPhysicalChannels() *Compon ), parent: n, } + return ps } -// Component_PowerSupplyPath represents the /openconfig-platform/components/component/power-supply YANG schema element. -type Component_PowerSupplyPath struct { - *ygnmi.NodePath +// State returns a Query that can be used in gNMI operations. +func (n *Component_Port_BreakoutMode_GroupPath) State() ygnmi.SingletonQuery[*oc.Component_Port_BreakoutMode_Group] { + return ygnmi.NewSingletonQuery[*oc.Component_Port_BreakoutMode_Group]( + "Component_Port_BreakoutMode_Group", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Component_PowerSupplyPathAny represents the wildcard version of the /openconfig-platform/components/component/power-supply YANG schema element. -type Component_PowerSupplyPathAny struct { - *ygnmi.NodePath +// State returns a Query that can be used in gNMI operations. +func (n *Component_Port_BreakoutMode_GroupPathAny) State() ygnmi.WildcardQuery[*oc.Component_Port_BreakoutMode_Group] { + return ygnmi.NewWildcardQuery[*oc.Component_Port_BreakoutMode_Group]( + "Component_Port_BreakoutMode_Group", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Component_PowerSupplyPath) State() ygnmi.SingletonQuery[*oc.Component_PowerSupply] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_PowerSupply]( - "Component_PowerSupply", +// Config returns a Query that can be used in gNMI operations. +func (n *Component_Port_BreakoutMode_GroupPath) Config() ygnmi.ConfigQuery[*oc.Component_Port_BreakoutMode_Group] { + return ygnmi.NewConfigQuery[*oc.Component_Port_BreakoutMode_Group]( + "Component_Port_BreakoutMode_Group", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_Port_BreakoutMode_GroupPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Port_BreakoutMode_Group] { + return ygnmi.NewWildcardQuery[*oc.Component_Port_BreakoutMode_Group]( + "Component_Port_BreakoutMode_Group", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17138,15 +19684,25 @@ func (n *Component_PowerSupplyPath) State() ygnmi.SingletonQuery[*oc.Component_P Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_PowerSupplyPathAny) State() ygnmi.WildcardQuery[*oc.Component_PowerSupply] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_PowerSupply]( - "Component_PowerSupply", +func (n *Component_Port_BreakoutMode_GroupPathMap) State() ygnmi.SingletonQuery[map[uint8]*oc.Component_Port_BreakoutMode_Group] { + return ygnmi.NewSingletonQuery[map[uint8]*oc.Component_Port_BreakoutMode_Group]( + "Component_Port_BreakoutMode", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Component_Port_BreakoutMode_Group, bool) { + ret := gs.(*oc.Component_Port_BreakoutMode).Group + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Port_BreakoutMode) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17154,16 +19710,58 @@ func (n *Component_PowerSupplyPathAny) State() ygnmi.WildcardQuery[*oc.Component Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform-port:groups"}, + PostRelPath: []string{"openconfig-platform-port:group"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Port_BreakoutMode_GroupPathMapAny) State() ygnmi.WildcardQuery[map[uint8]*oc.Component_Port_BreakoutMode_Group] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.Component_Port_BreakoutMode_Group]( + "Component_Port_BreakoutMode", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Component_Port_BreakoutMode_Group, bool) { + ret := gs.(*oc.Component_Port_BreakoutMode).Group + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Port_BreakoutMode) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform-port:groups"}, + PostRelPath: []string{"openconfig-platform-port:group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_PowerSupplyPath) Config() ygnmi.ConfigQuery[*oc.Component_PowerSupply] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_PowerSupply]( - "Component_PowerSupply", +func (n *Component_Port_BreakoutMode_GroupPathMap) Config() ygnmi.ConfigQuery[map[uint8]*oc.Component_Port_BreakoutMode_Group] { + return ygnmi.NewConfigQuery[map[uint8]*oc.Component_Port_BreakoutMode_Group]( + "Component_Port_BreakoutMode", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Component_Port_BreakoutMode_Group, bool) { + ret := gs.(*oc.Component_Port_BreakoutMode).Group + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Port_BreakoutMode) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17171,15 +19769,29 @@ func (n *Component_PowerSupplyPath) Config() ygnmi.ConfigQuery[*oc.Component_Pow Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform-port:groups"}, + PostRelPath: []string{"openconfig-platform-port:group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_PowerSupplyPathAny) Config() ygnmi.WildcardQuery[*oc.Component_PowerSupply] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_PowerSupply]( - "Component_PowerSupply", +func (n *Component_Port_BreakoutMode_GroupPathMapAny) Config() ygnmi.WildcardQuery[map[uint8]*oc.Component_Port_BreakoutMode_Group] { + return ygnmi.NewWildcardQuery[map[uint8]*oc.Component_Port_BreakoutMode_Group]( + "Component_Port_BreakoutMode", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint8]*oc.Component_Port_BreakoutMode_Group, bool) { + ret := gs.(*oc.Component_Port_BreakoutMode).Group + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Port_BreakoutMode) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17187,28 +19799,35 @@ func (n *Component_PowerSupplyPathAny) Config() ygnmi.WildcardQuery[*oc.Componen Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform-port:groups"}, + PostRelPath: []string{"openconfig-platform-port:group"}, + }, ) } -// Component_Property_ConfigurablePath represents the /openconfig-platform/components/component/properties/property/state/configurable YANG schema element. -type Component_Property_ConfigurablePath struct { +// Component_PowerSupplyPath represents the /openconfig-platform/components/component/power-supply YANG schema element. +type Component_PowerSupplyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_Property_ConfigurablePathAny represents the wildcard version of the /openconfig-platform/components/component/properties/property/state/configurable YANG schema element. -type Component_Property_ConfigurablePathAny struct { +// Component_PowerSupplyPathAny represents the wildcard version of the /openconfig-platform/components/component/power-supply YANG schema element. +type Component_PowerSupplyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. -func (n *Component_PropertyPath) State() ygnmi.SingletonQuery[*oc.Component_Property] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Property]( - "Component_Property", +func (n *Component_PowerSupplyPath) State() ygnmi.SingletonQuery[*oc.Component_PowerSupply] { + return ygnmi.NewSingletonQuery[*oc.Component_PowerSupply]( + "Component_PowerSupply", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17216,15 +19835,23 @@ func (n *Component_PropertyPath) State() ygnmi.SingletonQuery[*oc.Component_Prop Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_PropertyPathAny) State() ygnmi.WildcardQuery[*oc.Component_Property] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Property]( - "Component_Property", +func (n *Component_PowerSupplyPathAny) State() ygnmi.WildcardQuery[*oc.Component_PowerSupply] { + return ygnmi.NewWildcardQuery[*oc.Component_PowerSupply]( + "Component_PowerSupply", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17232,16 +19859,22 @@ func (n *Component_PropertyPathAny) State() ygnmi.WildcardQuery[*oc.Component_Pr Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_PropertyPath) Config() ygnmi.ConfigQuery[*oc.Component_Property] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Property]( - "Component_Property", +func (n *Component_PowerSupplyPath) Config() ygnmi.ConfigQuery[*oc.Component_PowerSupply] { + return ygnmi.NewConfigQuery[*oc.Component_PowerSupply]( + "Component_PowerSupply", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17249,15 +19882,23 @@ func (n *Component_PropertyPath) Config() ygnmi.ConfigQuery[*oc.Component_Proper Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_PropertyPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Property] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Property]( - "Component_Property", +func (n *Component_PowerSupplyPathAny) Config() ygnmi.WildcardQuery[*oc.Component_PowerSupply] { + return ygnmi.NewWildcardQuery[*oc.Component_PowerSupply]( + "Component_PowerSupply", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17265,9 +19906,22 @@ func (n *Component_PropertyPathAny) Config() ygnmi.WildcardQuery[*oc.Component_P Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Property_ConfigurablePath represents the /openconfig-platform/components/component/properties/property/state/configurable YANG schema element. +type Component_Property_ConfigurablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Property_ConfigurablePathAny represents the wildcard version of the /openconfig-platform/components/component/properties/property/state/configurable YANG schema element. +type Component_Property_ConfigurablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -17275,10 +19929,13 @@ func (n *Component_PropertyPathAny) Config() ygnmi.WildcardQuery[*oc.Component_P // Path from parent: "state/configurable" // Path from root: "/components/component/properties/property/state/configurable" func (n *Component_Property_ConfigurablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Component_Property", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "configurable"}, nil, @@ -17300,6 +19957,8 @@ func (n *Component_Property_ConfigurablePath) State() ygnmi.SingletonQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17310,10 +19969,13 @@ func (n *Component_Property_ConfigurablePath) State() ygnmi.SingletonQuery[bool] // Path from parent: "state/configurable" // Path from root: "/components/component/properties/property/state/configurable" func (n *Component_Property_ConfigurablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Component_Property", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "configurable"}, nil, @@ -17335,9 +19997,22 @@ func (n *Component_Property_ConfigurablePathAny) State() ygnmi.WildcardQuery[boo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Property_NamePath represents the /openconfig-platform/components/component/properties/property/state/name YANG schema element. +type Component_Property_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Property_NamePathAny represents the wildcard version of the /openconfig-platform/components/component/properties/property/state/name YANG schema element. +type Component_Property_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -17345,10 +20020,13 @@ func (n *Component_Property_ConfigurablePathAny) State() ygnmi.WildcardQuery[boo // Path from parent: "state/name" // Path from root: "/components/component/properties/property/state/name" func (n *Component_Property_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component_Property", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -17370,6 +20048,8 @@ func (n *Component_Property_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17380,10 +20060,13 @@ func (n *Component_Property_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/components/component/properties/property/state/name" func (n *Component_Property_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_Property", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -17405,6 +20088,7 @@ func (n *Component_Property_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -17415,10 +20099,13 @@ func (n *Component_Property_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/components/component/properties/property/config/name" func (n *Component_Property_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Component_Property", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -17440,6 +20127,8 @@ func (n *Component_Property_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17450,10 +20139,13 @@ func (n *Component_Property_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/components/component/properties/property/config/name" func (n *Component_Property_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_Property", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -17475,9 +20167,22 @@ func (n *Component_Property_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Property_ValuePath represents the /openconfig-platform/components/component/properties/property/state/value YANG schema element. +type Component_Property_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Property_ValuePathAny represents the wildcard version of the /openconfig-platform/components/component/properties/property/state/value YANG schema element. +type Component_Property_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -17485,9 +20190,12 @@ func (n *Component_Property_NamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/value" // Path from root: "/components/component/properties/property/state/value" func (n *Component_Property_ValuePath) State() ygnmi.SingletonQuery[oc.Component_Property_Value_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Component_Property_Value_Union]( + return ygnmi.NewSingletonQuery[oc.Component_Property_Value_Union]( "Component_Property", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -17506,6 +20214,8 @@ func (n *Component_Property_ValuePath) State() ygnmi.SingletonQuery[oc.Component Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17516,9 +20226,12 @@ func (n *Component_Property_ValuePath) State() ygnmi.SingletonQuery[oc.Component // Path from parent: "state/value" // Path from root: "/components/component/properties/property/state/value" func (n *Component_Property_ValuePathAny) State() ygnmi.WildcardQuery[oc.Component_Property_Value_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Component_Property_Value_Union]( + return ygnmi.NewWildcardQuery[oc.Component_Property_Value_Union]( "Component_Property", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "value"}, @@ -17537,6 +20250,7 @@ func (n *Component_Property_ValuePathAny) State() ygnmi.WildcardQuery[oc.Compone Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -17547,9 +20261,12 @@ func (n *Component_Property_ValuePathAny) State() ygnmi.WildcardQuery[oc.Compone // Path from parent: "config/value" // Path from root: "/components/component/properties/property/config/value" func (n *Component_Property_ValuePath) Config() ygnmi.ConfigQuery[oc.Component_Property_Value_Union] { - return ygnmi.NewLeafConfigQuery[oc.Component_Property_Value_Union]( + return ygnmi.NewConfigQuery[oc.Component_Property_Value_Union]( "Component_Property", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "value"}, @@ -17568,6 +20285,8 @@ func (n *Component_Property_ValuePath) Config() ygnmi.ConfigQuery[oc.Component_P Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17578,9 +20297,12 @@ func (n *Component_Property_ValuePath) Config() ygnmi.ConfigQuery[oc.Component_P // Path from parent: "config/value" // Path from root: "/components/component/properties/property/config/value" func (n *Component_Property_ValuePathAny) Config() ygnmi.WildcardQuery[oc.Component_Property_Value_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Component_Property_Value_Union]( + return ygnmi.NewWildcardQuery[oc.Component_Property_Value_Union]( "Component_Property", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "value"}, @@ -17599,40 +20321,27 @@ func (n *Component_Property_ValuePathAny) Config() ygnmi.WildcardQuery[oc.Compon Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Property_NamePath represents the /openconfig-platform/components/component/properties/property/state/name YANG schema element. -type Component_Property_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Property_NamePathAny represents the wildcard version of the /openconfig-platform/components/component/properties/property/state/name YANG schema element. -type Component_Property_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Property_ValuePath represents the /openconfig-platform/components/component/properties/property/state/value YANG schema element. -type Component_Property_ValuePath struct { +// Component_PropertyPath represents the /openconfig-platform/components/component/properties/property YANG schema element. +type Component_PropertyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_Property_ValuePathAny represents the wildcard version of the /openconfig-platform/components/component/properties/property/state/value YANG schema element. -type Component_Property_ValuePathAny struct { +// Component_PropertyPathAny represents the wildcard version of the /openconfig-platform/components/component/properties/property YANG schema element. +type Component_PropertyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_PropertyPath represents the /openconfig-platform/components/component/properties/property YANG schema element. -type Component_PropertyPath struct { +// Component_PropertyPathMap represents the /openconfig-platform/components/component/properties/property YANG schema element. +type Component_PropertyPathMap struct { *ygnmi.NodePath } -// Component_PropertyPathAny represents the wildcard version of the /openconfig-platform/components/component/properties/property YANG schema element. -type Component_PropertyPathAny struct { +// Component_PropertyPathMapAny represents the wildcard version of the /openconfig-platform/components/component/properties/property YANG schema element. +type Component_PropertyPathMapAny struct { *ygnmi.NodePath } @@ -17643,7 +20352,7 @@ type Component_PropertyPathAny struct { // Path from parent: "state/configurable" // Path from root: "/components/component/properties/property/state/configurable" func (n *Component_PropertyPath) Configurable() *Component_Property_ConfigurablePath { - return &Component_Property_ConfigurablePath{ + ps := &Component_Property_ConfigurablePath{ NodePath: ygnmi.NewNodePath( []string{"state", "configurable"}, map[string]interface{}{}, @@ -17651,6 +20360,7 @@ func (n *Component_PropertyPath) Configurable() *Component_Property_Configurable ), parent: n, } + return ps } // Configurable (leaf): Indication whether the property is user-configurable @@ -17660,7 +20370,7 @@ func (n *Component_PropertyPath) Configurable() *Component_Property_Configurable // Path from parent: "state/configurable" // Path from root: "/components/component/properties/property/state/configurable" func (n *Component_PropertyPathAny) Configurable() *Component_Property_ConfigurablePathAny { - return &Component_Property_ConfigurablePathAny{ + ps := &Component_Property_ConfigurablePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "configurable"}, map[string]interface{}{}, @@ -17668,6 +20378,7 @@ func (n *Component_PropertyPathAny) Configurable() *Component_Property_Configura ), parent: n, } + return ps } // Name (leaf): System-supplied name of the property -- this is typically @@ -17678,7 +20389,7 @@ func (n *Component_PropertyPathAny) Configurable() *Component_Property_Configura // Path from parent: "*/name" // Path from root: "/components/component/properties/property/*/name" func (n *Component_PropertyPath) Name() *Component_Property_NamePath { - return &Component_Property_NamePath{ + ps := &Component_Property_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -17686,6 +20397,7 @@ func (n *Component_PropertyPath) Name() *Component_Property_NamePath { ), parent: n, } + return ps } // Name (leaf): System-supplied name of the property -- this is typically @@ -17696,7 +20408,7 @@ func (n *Component_PropertyPath) Name() *Component_Property_NamePath { // Path from parent: "*/name" // Path from root: "/components/component/properties/property/*/name" func (n *Component_PropertyPathAny) Name() *Component_Property_NamePathAny { - return &Component_Property_NamePathAny{ + ps := &Component_Property_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -17704,6 +20416,7 @@ func (n *Component_PropertyPathAny) Name() *Component_Property_NamePathAny { ), parent: n, } + return ps } // Value (leaf): Property values can take on a variety of types. Signed and @@ -17715,7 +20428,7 @@ func (n *Component_PropertyPathAny) Name() *Component_Property_NamePathAny { // Path from parent: "*/value" // Path from root: "/components/component/properties/property/*/value" func (n *Component_PropertyPath) Value() *Component_Property_ValuePath { - return &Component_Property_ValuePath{ + ps := &Component_Property_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -17723,6 +20436,7 @@ func (n *Component_PropertyPath) Value() *Component_Property_ValuePath { ), parent: n, } + return ps } // Value (leaf): Property values can take on a variety of types. Signed and @@ -17734,7 +20448,7 @@ func (n *Component_PropertyPath) Value() *Component_Property_ValuePath { // Path from parent: "*/value" // Path from root: "/components/component/properties/property/*/value" func (n *Component_PropertyPathAny) Value() *Component_Property_ValuePathAny { - return &Component_Property_ValuePathAny{ + ps := &Component_Property_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -17742,27 +20456,92 @@ func (n *Component_PropertyPathAny) Value() *Component_Property_ValuePathAny { ), parent: n, } + return ps } -// Component_SoftwareModule_ModuleTypePath represents the /openconfig-platform/components/component/software-module/state/module-type YANG schema element. -type Component_SoftwareModule_ModuleTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Component_PropertyPath) State() ygnmi.SingletonQuery[*oc.Component_Property] { + return ygnmi.NewSingletonQuery[*oc.Component_Property]( + "Component_Property", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Component_SoftwareModule_ModuleTypePathAny represents the wildcard version of the /openconfig-platform/components/component/software-module/state/module-type YANG schema element. -type Component_SoftwareModule_ModuleTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Component_PropertyPathAny) State() ygnmi.WildcardQuery[*oc.Component_Property] { + return ygnmi.NewWildcardQuery[*oc.Component_Property]( + "Component_Property", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Component_SoftwareModulePath) State() ygnmi.SingletonQuery[*oc.Component_SoftwareModule] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_SoftwareModule]( - "Component_SoftwareModule", +// Config returns a Query that can be used in gNMI operations. +func (n *Component_PropertyPath) Config() ygnmi.ConfigQuery[*oc.Component_Property] { + return ygnmi.NewConfigQuery[*oc.Component_Property]( + "Component_Property", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_PropertyPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Property] { + return ygnmi.NewWildcardQuery[*oc.Component_Property]( + "Component_Property", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17770,15 +20549,25 @@ func (n *Component_SoftwareModulePath) State() ygnmi.SingletonQuery[*oc.Componen Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_SoftwareModulePathAny) State() ygnmi.WildcardQuery[*oc.Component_SoftwareModule] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_SoftwareModule]( - "Component_SoftwareModule", +func (n *Component_PropertyPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Component_Property] { + return ygnmi.NewSingletonQuery[map[string]*oc.Component_Property]( + "Component", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_Property, bool) { + ret := gs.(*oc.Component).Property + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17786,16 +20575,58 @@ func (n *Component_SoftwareModulePathAny) State() ygnmi.WildcardQuery[*oc.Compon Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:properties"}, + PostRelPath: []string{"openconfig-platform:property"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_PropertyPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Component_Property] { + return ygnmi.NewWildcardQuery[map[string]*oc.Component_Property]( + "Component", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_Property, bool) { + ret := gs.(*oc.Component).Property + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:properties"}, + PostRelPath: []string{"openconfig-platform:property"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_SoftwareModulePath) Config() ygnmi.ConfigQuery[*oc.Component_SoftwareModule] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_SoftwareModule]( - "Component_SoftwareModule", +func (n *Component_PropertyPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Component_Property] { + return ygnmi.NewConfigQuery[map[string]*oc.Component_Property]( + "Component", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_Property, bool) { + ret := gs.(*oc.Component).Property + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17803,15 +20634,29 @@ func (n *Component_SoftwareModulePath) Config() ygnmi.ConfigQuery[*oc.Component_ Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:properties"}, + PostRelPath: []string{"openconfig-platform:property"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_SoftwareModulePathAny) Config() ygnmi.WildcardQuery[*oc.Component_SoftwareModule] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_SoftwareModule]( - "Component_SoftwareModule", +func (n *Component_PropertyPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Component_Property] { + return ygnmi.NewWildcardQuery[map[string]*oc.Component_Property]( + "Component", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_Property, bool) { + ret := gs.(*oc.Component).Property + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17819,9 +20664,25 @@ func (n *Component_SoftwareModulePathAny) Config() ygnmi.WildcardQuery[*oc.Compo Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:properties"}, + PostRelPath: []string{"openconfig-platform:property"}, + }, ) } +// Component_SoftwareModule_ModuleTypePath represents the /openconfig-platform/components/component/software-module/state/module-type YANG schema element. +type Component_SoftwareModule_ModuleTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_SoftwareModule_ModuleTypePathAny represents the wildcard version of the /openconfig-platform/components/component/software-module/state/module-type YANG schema element. +type Component_SoftwareModule_ModuleTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-software" @@ -17829,9 +20690,12 @@ func (n *Component_SoftwareModulePathAny) Config() ygnmi.WildcardQuery[*oc.Compo // Path from parent: "state/module-type" // Path from root: "/components/component/software-module/state/module-type" func (n *Component_SoftwareModule_ModuleTypePath) State() ygnmi.SingletonQuery[oc.E_PlatformSoftware_SOFTWARE_MODULE_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PlatformSoftware_SOFTWARE_MODULE_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_PlatformSoftware_SOFTWARE_MODULE_TYPE]( "Component_SoftwareModule", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "module-type"}, @@ -17850,6 +20714,8 @@ func (n *Component_SoftwareModule_ModuleTypePath) State() ygnmi.SingletonQuery[o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17860,9 +20726,12 @@ func (n *Component_SoftwareModule_ModuleTypePath) State() ygnmi.SingletonQuery[o // Path from parent: "state/module-type" // Path from root: "/components/component/software-module/state/module-type" func (n *Component_SoftwareModule_ModuleTypePathAny) State() ygnmi.WildcardQuery[oc.E_PlatformSoftware_SOFTWARE_MODULE_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PlatformSoftware_SOFTWARE_MODULE_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PlatformSoftware_SOFTWARE_MODULE_TYPE]( "Component_SoftwareModule", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "module-type"}, @@ -17881,6 +20750,7 @@ func (n *Component_SoftwareModule_ModuleTypePathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -17901,7 +20771,7 @@ type Component_SoftwareModulePathAny struct { // Path from parent: "state/module-type" // Path from root: "/components/component/software-module/state/module-type" func (n *Component_SoftwareModulePath) ModuleType() *Component_SoftwareModule_ModuleTypePath { - return &Component_SoftwareModule_ModuleTypePath{ + ps := &Component_SoftwareModule_ModuleTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "module-type"}, map[string]interface{}{}, @@ -17909,6 +20779,7 @@ func (n *Component_SoftwareModulePath) ModuleType() *Component_SoftwareModule_Mo ), parent: n, } + return ps } // ModuleType (leaf): Type of the software module @@ -17918,7 +20789,7 @@ func (n *Component_SoftwareModulePath) ModuleType() *Component_SoftwareModule_Mo // Path from parent: "state/module-type" // Path from root: "/components/component/software-module/state/module-type" func (n *Component_SoftwareModulePathAny) ModuleType() *Component_SoftwareModule_ModuleTypePathAny { - return &Component_SoftwareModule_ModuleTypePathAny{ + ps := &Component_SoftwareModule_ModuleTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "module-type"}, map[string]interface{}{}, @@ -17926,25 +20797,21 @@ func (n *Component_SoftwareModulePathAny) ModuleType() *Component_SoftwareModule ), parent: n, } -} - -// Component_StoragePath represents the /openconfig-platform/components/component/storage YANG schema element. -type Component_StoragePath struct { - *ygnmi.NodePath -} - -// Component_StoragePathAny represents the wildcard version of the /openconfig-platform/components/component/storage YANG schema element. -type Component_StoragePathAny struct { - *ygnmi.NodePath + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_StoragePath) State() ygnmi.SingletonQuery[*oc.Component_Storage] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Storage]( - "Component_Storage", +func (n *Component_SoftwareModulePath) State() ygnmi.SingletonQuery[*oc.Component_SoftwareModule] { + return ygnmi.NewSingletonQuery[*oc.Component_SoftwareModule]( + "Component_SoftwareModule", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17952,15 +20819,23 @@ func (n *Component_StoragePath) State() ygnmi.SingletonQuery[*oc.Component_Stora Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_StoragePathAny) State() ygnmi.WildcardQuery[*oc.Component_Storage] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Storage]( - "Component_Storage", +func (n *Component_SoftwareModulePathAny) State() ygnmi.WildcardQuery[*oc.Component_SoftwareModule] { + return ygnmi.NewWildcardQuery[*oc.Component_SoftwareModule]( + "Component_SoftwareModule", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17968,16 +20843,22 @@ func (n *Component_StoragePathAny) State() ygnmi.WildcardQuery[*oc.Component_Sto Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_StoragePath) Config() ygnmi.ConfigQuery[*oc.Component_Storage] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Storage]( - "Component_Storage", +func (n *Component_SoftwareModulePath) Config() ygnmi.ConfigQuery[*oc.Component_SoftwareModule] { + return ygnmi.NewConfigQuery[*oc.Component_SoftwareModule]( + "Component_SoftwareModule", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17985,15 +20866,23 @@ func (n *Component_StoragePath) Config() ygnmi.ConfigQuery[*oc.Component_Storage Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_StoragePathAny) Config() ygnmi.WildcardQuery[*oc.Component_Storage] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Storage]( - "Component_Storage", +func (n *Component_SoftwareModulePathAny) Config() ygnmi.WildcardQuery[*oc.Component_SoftwareModule] { + return ygnmi.NewWildcardQuery[*oc.Component_SoftwareModule]( + "Component_SoftwareModule", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18001,28 +20890,32 @@ func (n *Component_StoragePathAny) Config() ygnmi.WildcardQuery[*oc.Component_St Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Subcomponent_NamePath represents the /openconfig-platform/components/component/subcomponents/subcomponent/state/name YANG schema element. -type Component_Subcomponent_NamePath struct { +// Component_StoragePath represents the /openconfig-platform/components/component/storage YANG schema element. +type Component_StoragePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_Subcomponent_NamePathAny represents the wildcard version of the /openconfig-platform/components/component/subcomponents/subcomponent/state/name YANG schema element. -type Component_Subcomponent_NamePathAny struct { +// Component_StoragePathAny represents the wildcard version of the /openconfig-platform/components/component/storage YANG schema element. +type Component_StoragePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. -func (n *Component_SubcomponentPath) State() ygnmi.SingletonQuery[*oc.Component_Subcomponent] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Subcomponent]( - "Component_Subcomponent", +func (n *Component_StoragePath) State() ygnmi.SingletonQuery[*oc.Component_Storage] { + return ygnmi.NewSingletonQuery[*oc.Component_Storage]( + "Component_Storage", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18030,15 +20923,23 @@ func (n *Component_SubcomponentPath) State() ygnmi.SingletonQuery[*oc.Component_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_SubcomponentPathAny) State() ygnmi.WildcardQuery[*oc.Component_Subcomponent] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Subcomponent]( - "Component_Subcomponent", +func (n *Component_StoragePathAny) State() ygnmi.WildcardQuery[*oc.Component_Storage] { + return ygnmi.NewWildcardQuery[*oc.Component_Storage]( + "Component_Storage", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18046,16 +20947,22 @@ func (n *Component_SubcomponentPathAny) State() ygnmi.WildcardQuery[*oc.Componen Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_SubcomponentPath) Config() ygnmi.ConfigQuery[*oc.Component_Subcomponent] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Subcomponent]( - "Component_Subcomponent", +func (n *Component_StoragePath) Config() ygnmi.ConfigQuery[*oc.Component_Storage] { + return ygnmi.NewConfigQuery[*oc.Component_Storage]( + "Component_Storage", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18063,15 +20970,23 @@ func (n *Component_SubcomponentPath) Config() ygnmi.ConfigQuery[*oc.Component_Su Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_SubcomponentPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Subcomponent] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Subcomponent]( - "Component_Subcomponent", +func (n *Component_StoragePathAny) Config() ygnmi.WildcardQuery[*oc.Component_Storage] { + return ygnmi.NewWildcardQuery[*oc.Component_Storage]( + "Component_Storage", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18079,9 +20994,22 @@ func (n *Component_SubcomponentPathAny) Config() ygnmi.WildcardQuery[*oc.Compone Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Subcomponent_NamePath represents the /openconfig-platform/components/component/subcomponents/subcomponent/state/name YANG schema element. +type Component_Subcomponent_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Subcomponent_NamePathAny represents the wildcard version of the /openconfig-platform/components/component/subcomponents/subcomponent/state/name YANG schema element. +type Component_Subcomponent_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -18089,10 +21017,13 @@ func (n *Component_SubcomponentPathAny) Config() ygnmi.WildcardQuery[*oc.Compone // Path from parent: "state/name" // Path from root: "/components/component/subcomponents/subcomponent/state/name" func (n *Component_Subcomponent_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component_Subcomponent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -18114,6 +21045,8 @@ func (n *Component_Subcomponent_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18124,10 +21057,13 @@ func (n *Component_Subcomponent_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/components/component/subcomponents/subcomponent/state/name" func (n *Component_Subcomponent_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_Subcomponent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -18149,6 +21085,7 @@ func (n *Component_Subcomponent_NamePathAny) State() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18159,10 +21096,13 @@ func (n *Component_Subcomponent_NamePathAny) State() ygnmi.WildcardQuery[string] // Path from parent: "config/name" // Path from root: "/components/component/subcomponents/subcomponent/config/name" func (n *Component_Subcomponent_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Component_Subcomponent", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -18184,6 +21124,8 @@ func (n *Component_Subcomponent_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18194,10 +21136,13 @@ func (n *Component_Subcomponent_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/components/component/subcomponents/subcomponent/config/name" func (n *Component_Subcomponent_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_Subcomponent", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -18219,6 +21164,7 @@ func (n *Component_Subcomponent_NamePathAny) Config() ygnmi.WildcardQuery[string Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18232,6 +21178,16 @@ type Component_SubcomponentPathAny struct { *ygnmi.NodePath } +// Component_SubcomponentPathMap represents the /openconfig-platform/components/component/subcomponents/subcomponent YANG schema element. +type Component_SubcomponentPathMap struct { + *ygnmi.NodePath +} + +// Component_SubcomponentPathMapAny represents the wildcard version of the /openconfig-platform/components/component/subcomponents/subcomponent YANG schema element. +type Component_SubcomponentPathMapAny struct { + *ygnmi.NodePath +} + // Name (leaf): Reference to the name of the subcomponent // // Defining module: "openconfig-platform" @@ -18239,7 +21195,7 @@ type Component_SubcomponentPathAny struct { // Path from parent: "*/name" // Path from root: "/components/component/subcomponents/subcomponent/*/name" func (n *Component_SubcomponentPath) Name() *Component_Subcomponent_NamePath { - return &Component_Subcomponent_NamePath{ + ps := &Component_Subcomponent_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -18247,6 +21203,7 @@ func (n *Component_SubcomponentPath) Name() *Component_Subcomponent_NamePath { ), parent: n, } + return ps } // Name (leaf): Reference to the name of the subcomponent @@ -18256,7 +21213,7 @@ func (n *Component_SubcomponentPath) Name() *Component_Subcomponent_NamePath { // Path from parent: "*/name" // Path from root: "/components/component/subcomponents/subcomponent/*/name" func (n *Component_SubcomponentPathAny) Name() *Component_Subcomponent_NamePathAny { - return &Component_Subcomponent_NamePathAny{ + ps := &Component_Subcomponent_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -18264,27 +21221,92 @@ func (n *Component_SubcomponentPathAny) Name() *Component_Subcomponent_NamePathA ), parent: n, } + return ps } -// Component_Temperature_AlarmSeverityPath represents the /openconfig-platform/components/component/state/temperature/alarm-severity YANG schema element. -type Component_Temperature_AlarmSeverityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Component_SubcomponentPath) State() ygnmi.SingletonQuery[*oc.Component_Subcomponent] { + return ygnmi.NewSingletonQuery[*oc.Component_Subcomponent]( + "Component_Subcomponent", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Component_Temperature_AlarmSeverityPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/alarm-severity YANG schema element. -type Component_Temperature_AlarmSeverityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Component_SubcomponentPathAny) State() ygnmi.WildcardQuery[*oc.Component_Subcomponent] { + return ygnmi.NewWildcardQuery[*oc.Component_Subcomponent]( + "Component_Subcomponent", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Component_TemperaturePath) State() ygnmi.SingletonQuery[*oc.Component_Temperature] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Temperature]( - "Component_Temperature", +// Config returns a Query that can be used in gNMI operations. +func (n *Component_SubcomponentPath) Config() ygnmi.ConfigQuery[*oc.Component_Subcomponent] { + return ygnmi.NewConfigQuery[*oc.Component_Subcomponent]( + "Component_Subcomponent", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_SubcomponentPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Subcomponent] { + return ygnmi.NewWildcardQuery[*oc.Component_Subcomponent]( + "Component_Subcomponent", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18292,15 +21314,25 @@ func (n *Component_TemperaturePath) State() ygnmi.SingletonQuery[*oc.Component_T Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_TemperaturePathAny) State() ygnmi.WildcardQuery[*oc.Component_Temperature] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Temperature]( - "Component_Temperature", +func (n *Component_SubcomponentPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Component_Subcomponent] { + return ygnmi.NewSingletonQuery[map[string]*oc.Component_Subcomponent]( + "Component", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_Subcomponent, bool) { + ret := gs.(*oc.Component).Subcomponent + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18308,9 +21340,114 @@ func (n *Component_TemperaturePathAny) State() ygnmi.WildcardQuery[*oc.Component Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:subcomponents"}, + PostRelPath: []string{"openconfig-platform:subcomponent"}, + }, ) } +// State returns a Query that can be used in gNMI operations. +func (n *Component_SubcomponentPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Component_Subcomponent] { + return ygnmi.NewWildcardQuery[map[string]*oc.Component_Subcomponent]( + "Component", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_Subcomponent, bool) { + ret := gs.(*oc.Component).Subcomponent + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:subcomponents"}, + PostRelPath: []string{"openconfig-platform:subcomponent"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_SubcomponentPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Component_Subcomponent] { + return ygnmi.NewConfigQuery[map[string]*oc.Component_Subcomponent]( + "Component", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_Subcomponent, bool) { + ret := gs.(*oc.Component).Subcomponent + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:subcomponents"}, + PostRelPath: []string{"openconfig-platform:subcomponent"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_SubcomponentPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Component_Subcomponent] { + return ygnmi.NewWildcardQuery[map[string]*oc.Component_Subcomponent]( + "Component", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Component_Subcomponent, bool) { + ret := gs.(*oc.Component).Subcomponent + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform:subcomponents"}, + PostRelPath: []string{"openconfig-platform:subcomponent"}, + }, + ) +} + +// Component_Temperature_AlarmSeverityPath represents the /openconfig-platform/components/component/state/temperature/alarm-severity YANG schema element. +type Component_Temperature_AlarmSeverityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Temperature_AlarmSeverityPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/alarm-severity YANG schema element. +type Component_Temperature_AlarmSeverityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -18318,9 +21455,12 @@ func (n *Component_TemperaturePathAny) State() ygnmi.WildcardQuery[*oc.Component // Path from parent: "alarm-severity" // Path from root: "/components/component/state/temperature/alarm-severity" func (n *Component_Temperature_AlarmSeverityPath) State() ygnmi.SingletonQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY] { - return ygnmi.NewLeafSingletonQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( + return ygnmi.NewSingletonQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( "Component_Temperature", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"alarm-severity"}, @@ -18339,6 +21479,8 @@ func (n *Component_Temperature_AlarmSeverityPath) State() ygnmi.SingletonQuery[o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18349,9 +21491,12 @@ func (n *Component_Temperature_AlarmSeverityPath) State() ygnmi.SingletonQuery[o // Path from parent: "alarm-severity" // Path from root: "/components/component/state/temperature/alarm-severity" func (n *Component_Temperature_AlarmSeverityPathAny) State() ygnmi.WildcardQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY] { - return ygnmi.NewLeafWildcardQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( + return ygnmi.NewWildcardQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( "Component_Temperature", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"alarm-severity"}, @@ -18370,9 +21515,22 @@ func (n *Component_Temperature_AlarmSeverityPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Temperature_AlarmStatusPath represents the /openconfig-platform/components/component/state/temperature/alarm-status YANG schema element. +type Component_Temperature_AlarmStatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Temperature_AlarmStatusPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/alarm-status YANG schema element. +type Component_Temperature_AlarmStatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -18380,10 +21538,13 @@ func (n *Component_Temperature_AlarmSeverityPathAny) State() ygnmi.WildcardQuery // Path from parent: "alarm-status" // Path from root: "/components/component/state/temperature/alarm-status" func (n *Component_Temperature_AlarmStatusPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"alarm-status"}, nil, @@ -18405,6 +21566,8 @@ func (n *Component_Temperature_AlarmStatusPath) State() ygnmi.SingletonQuery[boo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18415,10 +21578,13 @@ func (n *Component_Temperature_AlarmStatusPath) State() ygnmi.SingletonQuery[boo // Path from parent: "alarm-status" // Path from root: "/components/component/state/temperature/alarm-status" func (n *Component_Temperature_AlarmStatusPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"alarm-status"}, nil, @@ -18440,9 +21606,22 @@ func (n *Component_Temperature_AlarmStatusPathAny) State() ygnmi.WildcardQuery[b Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Temperature_AlarmThresholdPath represents the /openconfig-platform/components/component/state/temperature/alarm-threshold YANG schema element. +type Component_Temperature_AlarmThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Temperature_AlarmThresholdPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/alarm-threshold YANG schema element. +type Component_Temperature_AlarmThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform" @@ -18450,10 +21629,13 @@ func (n *Component_Temperature_AlarmStatusPathAny) State() ygnmi.WildcardQuery[b // Path from parent: "alarm-threshold" // Path from root: "/components/component/state/temperature/alarm-threshold" func (n *Component_Temperature_AlarmThresholdPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"alarm-threshold"}, nil, @@ -18475,6 +21657,8 @@ func (n *Component_Temperature_AlarmThresholdPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18485,10 +21669,13 @@ func (n *Component_Temperature_AlarmThresholdPath) State() ygnmi.SingletonQuery[ // Path from parent: "alarm-threshold" // Path from root: "/components/component/state/temperature/alarm-threshold" func (n *Component_Temperature_AlarmThresholdPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"alarm-threshold"}, nil, @@ -18510,9 +21697,22 @@ func (n *Component_Temperature_AlarmThresholdPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Temperature_AvgPath represents the /openconfig-platform/components/component/state/temperature/avg YANG schema element. +type Component_Temperature_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Temperature_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/avg YANG schema element. +type Component_Temperature_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -18520,10 +21720,13 @@ func (n *Component_Temperature_AlarmThresholdPathAny) State() ygnmi.WildcardQuer // Path from parent: "avg" // Path from root: "/components/component/state/temperature/avg" func (n *Component_Temperature_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -18545,6 +21748,8 @@ func (n *Component_Temperature_AvgPath) State() ygnmi.SingletonQuery[float64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18555,10 +21760,13 @@ func (n *Component_Temperature_AvgPath) State() ygnmi.SingletonQuery[float64] { // Path from parent: "avg" // Path from root: "/components/component/state/temperature/avg" func (n *Component_Temperature_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -18580,9 +21788,22 @@ func (n *Component_Temperature_AvgPathAny) State() ygnmi.WildcardQuery[float64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Temperature_InstantPath represents the /openconfig-platform/components/component/state/temperature/instant YANG schema element. +type Component_Temperature_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Temperature_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/instant YANG schema element. +type Component_Temperature_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -18590,10 +21811,13 @@ func (n *Component_Temperature_AvgPathAny) State() ygnmi.WildcardQuery[float64] // Path from parent: "instant" // Path from root: "/components/component/state/temperature/instant" func (n *Component_Temperature_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -18615,6 +21839,8 @@ func (n *Component_Temperature_InstantPath) State() ygnmi.SingletonQuery[float64 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18625,10 +21851,13 @@ func (n *Component_Temperature_InstantPath) State() ygnmi.SingletonQuery[float64 // Path from parent: "instant" // Path from root: "/components/component/state/temperature/instant" func (n *Component_Temperature_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -18650,9 +21879,22 @@ func (n *Component_Temperature_InstantPathAny) State() ygnmi.WildcardQuery[float Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Temperature_IntervalPath represents the /openconfig-platform/components/component/state/temperature/interval YANG schema element. +type Component_Temperature_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Temperature_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/interval YANG schema element. +type Component_Temperature_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -18660,10 +21902,13 @@ func (n *Component_Temperature_InstantPathAny) State() ygnmi.WildcardQuery[float // Path from parent: "interval" // Path from root: "/components/component/state/temperature/interval" func (n *Component_Temperature_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -18685,6 +21930,8 @@ func (n *Component_Temperature_IntervalPath) State() ygnmi.SingletonQuery[uint64 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18695,10 +21942,13 @@ func (n *Component_Temperature_IntervalPath) State() ygnmi.SingletonQuery[uint64 // Path from parent: "interval" // Path from root: "/components/component/state/temperature/interval" func (n *Component_Temperature_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -18720,9 +21970,22 @@ func (n *Component_Temperature_IntervalPathAny) State() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Temperature_MaxPath represents the /openconfig-platform/components/component/state/temperature/max YANG schema element. +type Component_Temperature_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Temperature_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/max YANG schema element. +type Component_Temperature_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -18730,10 +21993,13 @@ func (n *Component_Temperature_IntervalPathAny) State() ygnmi.WildcardQuery[uint // Path from parent: "max" // Path from root: "/components/component/state/temperature/max" func (n *Component_Temperature_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -18755,6 +22021,8 @@ func (n *Component_Temperature_MaxPath) State() ygnmi.SingletonQuery[float64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18765,10 +22033,13 @@ func (n *Component_Temperature_MaxPath) State() ygnmi.SingletonQuery[float64] { // Path from parent: "max" // Path from root: "/components/component/state/temperature/max" func (n *Component_Temperature_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -18790,9 +22061,22 @@ func (n *Component_Temperature_MaxPathAny) State() ygnmi.WildcardQuery[float64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Temperature_MaxTimePath represents the /openconfig-platform/components/component/state/temperature/max-time YANG schema element. +type Component_Temperature_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Temperature_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/max-time YANG schema element. +type Component_Temperature_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -18800,10 +22084,13 @@ func (n *Component_Temperature_MaxPathAny) State() ygnmi.WildcardQuery[float64] // Path from parent: "max-time" // Path from root: "/components/component/state/temperature/max-time" func (n *Component_Temperature_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -18825,6 +22112,8 @@ func (n *Component_Temperature_MaxTimePath) State() ygnmi.SingletonQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18835,10 +22124,13 @@ func (n *Component_Temperature_MaxTimePath) State() ygnmi.SingletonQuery[uint64] // Path from parent: "max-time" // Path from root: "/components/component/state/temperature/max-time" func (n *Component_Temperature_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -18860,9 +22152,22 @@ func (n *Component_Temperature_MaxTimePathAny) State() ygnmi.WildcardQuery[uint6 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Temperature_MinPath represents the /openconfig-platform/components/component/state/temperature/min YANG schema element. +type Component_Temperature_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Temperature_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/min YANG schema element. +type Component_Temperature_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -18870,10 +22175,13 @@ func (n *Component_Temperature_MaxTimePathAny) State() ygnmi.WildcardQuery[uint6 // Path from parent: "min" // Path from root: "/components/component/state/temperature/min" func (n *Component_Temperature_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -18895,6 +22203,8 @@ func (n *Component_Temperature_MinPath) State() ygnmi.SingletonQuery[float64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18905,10 +22215,13 @@ func (n *Component_Temperature_MinPath) State() ygnmi.SingletonQuery[float64] { // Path from parent: "min" // Path from root: "/components/component/state/temperature/min" func (n *Component_Temperature_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -18930,9 +22243,22 @@ func (n *Component_Temperature_MinPathAny) State() ygnmi.WildcardQuery[float64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Temperature_MinTimePath represents the /openconfig-platform/components/component/state/temperature/min-time YANG schema element. +type Component_Temperature_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Temperature_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/min-time YANG schema element. +type Component_Temperature_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -18940,10 +22266,13 @@ func (n *Component_Temperature_MinPathAny) State() ygnmi.WildcardQuery[float64] // Path from parent: "min-time" // Path from root: "/components/component/state/temperature/min-time" func (n *Component_Temperature_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -18965,6 +22294,8 @@ func (n *Component_Temperature_MinTimePath) State() ygnmi.SingletonQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18975,10 +22306,13 @@ func (n *Component_Temperature_MinTimePath) State() ygnmi.SingletonQuery[uint64] // Path from parent: "min-time" // Path from root: "/components/component/state/temperature/min-time" func (n *Component_Temperature_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Temperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -19000,117 +22334,10 @@ func (n *Component_Temperature_MinTimePathAny) State() ygnmi.WildcardQuery[uint6 Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Temperature_AlarmStatusPath represents the /openconfig-platform/components/component/state/temperature/alarm-status YANG schema element. -type Component_Temperature_AlarmStatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_AlarmStatusPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/alarm-status YANG schema element. -type Component_Temperature_AlarmStatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_AlarmThresholdPath represents the /openconfig-platform/components/component/state/temperature/alarm-threshold YANG schema element. -type Component_Temperature_AlarmThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_AlarmThresholdPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/alarm-threshold YANG schema element. -type Component_Temperature_AlarmThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_AvgPath represents the /openconfig-platform/components/component/state/temperature/avg YANG schema element. -type Component_Temperature_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/avg YANG schema element. -type Component_Temperature_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_InstantPath represents the /openconfig-platform/components/component/state/temperature/instant YANG schema element. -type Component_Temperature_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/instant YANG schema element. -type Component_Temperature_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_IntervalPath represents the /openconfig-platform/components/component/state/temperature/interval YANG schema element. -type Component_Temperature_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/interval YANG schema element. -type Component_Temperature_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_MaxPath represents the /openconfig-platform/components/component/state/temperature/max YANG schema element. -type Component_Temperature_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/max YANG schema element. -type Component_Temperature_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_MaxTimePath represents the /openconfig-platform/components/component/state/temperature/max-time YANG schema element. -type Component_Temperature_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/max-time YANG schema element. -type Component_Temperature_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_MinPath represents the /openconfig-platform/components/component/state/temperature/min YANG schema element. -type Component_Temperature_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/min YANG schema element. -type Component_Temperature_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_MinTimePath represents the /openconfig-platform/components/component/state/temperature/min-time YANG schema element. -type Component_Temperature_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Temperature_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/state/temperature/min-time YANG schema element. -type Component_Temperature_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_TemperaturePath represents the /openconfig-platform/components/component/state/temperature YANG schema element. type Component_TemperaturePath struct { *ygnmi.NodePath @@ -19128,7 +22355,7 @@ type Component_TemperaturePathAny struct { // Path from parent: "alarm-severity" // Path from root: "/components/component/state/temperature/alarm-severity" func (n *Component_TemperaturePath) AlarmSeverity() *Component_Temperature_AlarmSeverityPath { - return &Component_Temperature_AlarmSeverityPath{ + ps := &Component_Temperature_AlarmSeverityPath{ NodePath: ygnmi.NewNodePath( []string{"alarm-severity"}, map[string]interface{}{}, @@ -19136,6 +22363,7 @@ func (n *Component_TemperaturePath) AlarmSeverity() *Component_Temperature_Alarm ), parent: n, } + return ps } // AlarmSeverity (leaf): The severity of the current alarm. @@ -19145,7 +22373,7 @@ func (n *Component_TemperaturePath) AlarmSeverity() *Component_Temperature_Alarm // Path from parent: "alarm-severity" // Path from root: "/components/component/state/temperature/alarm-severity" func (n *Component_TemperaturePathAny) AlarmSeverity() *Component_Temperature_AlarmSeverityPathAny { - return &Component_Temperature_AlarmSeverityPathAny{ + ps := &Component_Temperature_AlarmSeverityPathAny{ NodePath: ygnmi.NewNodePath( []string{"alarm-severity"}, map[string]interface{}{}, @@ -19153,6 +22381,7 @@ func (n *Component_TemperaturePathAny) AlarmSeverity() *Component_Temperature_Al ), parent: n, } + return ps } // AlarmStatus (leaf): A value of true indicates the alarm has been raised or @@ -19164,7 +22393,7 @@ func (n *Component_TemperaturePathAny) AlarmSeverity() *Component_Temperature_Al // Path from parent: "alarm-status" // Path from root: "/components/component/state/temperature/alarm-status" func (n *Component_TemperaturePath) AlarmStatus() *Component_Temperature_AlarmStatusPath { - return &Component_Temperature_AlarmStatusPath{ + ps := &Component_Temperature_AlarmStatusPath{ NodePath: ygnmi.NewNodePath( []string{"alarm-status"}, map[string]interface{}{}, @@ -19172,6 +22401,7 @@ func (n *Component_TemperaturePath) AlarmStatus() *Component_Temperature_AlarmSt ), parent: n, } + return ps } // AlarmStatus (leaf): A value of true indicates the alarm has been raised or @@ -19183,7 +22413,7 @@ func (n *Component_TemperaturePath) AlarmStatus() *Component_Temperature_AlarmSt // Path from parent: "alarm-status" // Path from root: "/components/component/state/temperature/alarm-status" func (n *Component_TemperaturePathAny) AlarmStatus() *Component_Temperature_AlarmStatusPathAny { - return &Component_Temperature_AlarmStatusPathAny{ + ps := &Component_Temperature_AlarmStatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"alarm-status"}, map[string]interface{}{}, @@ -19191,6 +22421,7 @@ func (n *Component_TemperaturePathAny) AlarmStatus() *Component_Temperature_Alar ), parent: n, } + return ps } // AlarmThreshold (leaf): The threshold value that was crossed for this alarm. @@ -19200,7 +22431,7 @@ func (n *Component_TemperaturePathAny) AlarmStatus() *Component_Temperature_Alar // Path from parent: "alarm-threshold" // Path from root: "/components/component/state/temperature/alarm-threshold" func (n *Component_TemperaturePath) AlarmThreshold() *Component_Temperature_AlarmThresholdPath { - return &Component_Temperature_AlarmThresholdPath{ + ps := &Component_Temperature_AlarmThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"alarm-threshold"}, map[string]interface{}{}, @@ -19208,6 +22439,7 @@ func (n *Component_TemperaturePath) AlarmThreshold() *Component_Temperature_Alar ), parent: n, } + return ps } // AlarmThreshold (leaf): The threshold value that was crossed for this alarm. @@ -19217,7 +22449,7 @@ func (n *Component_TemperaturePath) AlarmThreshold() *Component_Temperature_Alar // Path from parent: "alarm-threshold" // Path from root: "/components/component/state/temperature/alarm-threshold" func (n *Component_TemperaturePathAny) AlarmThreshold() *Component_Temperature_AlarmThresholdPathAny { - return &Component_Temperature_AlarmThresholdPathAny{ + ps := &Component_Temperature_AlarmThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"alarm-threshold"}, map[string]interface{}{}, @@ -19225,6 +22457,7 @@ func (n *Component_TemperaturePathAny) AlarmThreshold() *Component_Temperature_A ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -19235,7 +22468,7 @@ func (n *Component_TemperaturePathAny) AlarmThreshold() *Component_Temperature_A // Path from parent: "avg" // Path from root: "/components/component/state/temperature/avg" func (n *Component_TemperaturePath) Avg() *Component_Temperature_AvgPath { - return &Component_Temperature_AvgPath{ + ps := &Component_Temperature_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -19243,6 +22476,7 @@ func (n *Component_TemperaturePath) Avg() *Component_Temperature_AvgPath { ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -19253,7 +22487,7 @@ func (n *Component_TemperaturePath) Avg() *Component_Temperature_AvgPath { // Path from parent: "avg" // Path from root: "/components/component/state/temperature/avg" func (n *Component_TemperaturePathAny) Avg() *Component_Temperature_AvgPathAny { - return &Component_Temperature_AvgPathAny{ + ps := &Component_Temperature_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -19261,6 +22495,7 @@ func (n *Component_TemperaturePathAny) Avg() *Component_Temperature_AvgPathAny { ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -19270,7 +22505,7 @@ func (n *Component_TemperaturePathAny) Avg() *Component_Temperature_AvgPathAny { // Path from parent: "instant" // Path from root: "/components/component/state/temperature/instant" func (n *Component_TemperaturePath) Instant() *Component_Temperature_InstantPath { - return &Component_Temperature_InstantPath{ + ps := &Component_Temperature_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -19278,6 +22513,7 @@ func (n *Component_TemperaturePath) Instant() *Component_Temperature_InstantPath ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -19287,7 +22523,7 @@ func (n *Component_TemperaturePath) Instant() *Component_Temperature_InstantPath // Path from parent: "instant" // Path from root: "/components/component/state/temperature/instant" func (n *Component_TemperaturePathAny) Instant() *Component_Temperature_InstantPathAny { - return &Component_Temperature_InstantPathAny{ + ps := &Component_Temperature_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -19295,6 +22531,7 @@ func (n *Component_TemperaturePathAny) Instant() *Component_Temperature_InstantP ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -19306,7 +22543,7 @@ func (n *Component_TemperaturePathAny) Instant() *Component_Temperature_InstantP // Path from parent: "interval" // Path from root: "/components/component/state/temperature/interval" func (n *Component_TemperaturePath) Interval() *Component_Temperature_IntervalPath { - return &Component_Temperature_IntervalPath{ + ps := &Component_Temperature_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -19314,6 +22551,7 @@ func (n *Component_TemperaturePath) Interval() *Component_Temperature_IntervalPa ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -19325,7 +22563,7 @@ func (n *Component_TemperaturePath) Interval() *Component_Temperature_IntervalPa // Path from parent: "interval" // Path from root: "/components/component/state/temperature/interval" func (n *Component_TemperaturePathAny) Interval() *Component_Temperature_IntervalPathAny { - return &Component_Temperature_IntervalPathAny{ + ps := &Component_Temperature_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -19333,6 +22571,7 @@ func (n *Component_TemperaturePathAny) Interval() *Component_Temperature_Interva ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the sampling @@ -19343,7 +22582,7 @@ func (n *Component_TemperaturePathAny) Interval() *Component_Temperature_Interva // Path from parent: "max" // Path from root: "/components/component/state/temperature/max" func (n *Component_TemperaturePath) Max() *Component_Temperature_MaxPath { - return &Component_Temperature_MaxPath{ + ps := &Component_Temperature_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -19351,6 +22590,7 @@ func (n *Component_TemperaturePath) Max() *Component_Temperature_MaxPath { ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the sampling @@ -19361,7 +22601,7 @@ func (n *Component_TemperaturePath) Max() *Component_Temperature_MaxPath { // Path from parent: "max" // Path from root: "/components/component/state/temperature/max" func (n *Component_TemperaturePathAny) Max() *Component_Temperature_MaxPathAny { - return &Component_Temperature_MaxPathAny{ + ps := &Component_Temperature_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -19369,6 +22609,7 @@ func (n *Component_TemperaturePathAny) Max() *Component_Temperature_MaxPathAny { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -19380,7 +22621,7 @@ func (n *Component_TemperaturePathAny) Max() *Component_Temperature_MaxPathAny { // Path from parent: "max-time" // Path from root: "/components/component/state/temperature/max-time" func (n *Component_TemperaturePath) MaxTime() *Component_Temperature_MaxTimePath { - return &Component_Temperature_MaxTimePath{ + ps := &Component_Temperature_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -19388,6 +22629,7 @@ func (n *Component_TemperaturePath) MaxTime() *Component_Temperature_MaxTimePath ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -19399,7 +22641,7 @@ func (n *Component_TemperaturePath) MaxTime() *Component_Temperature_MaxTimePath // Path from parent: "max-time" // Path from root: "/components/component/state/temperature/max-time" func (n *Component_TemperaturePathAny) MaxTime() *Component_Temperature_MaxTimePathAny { - return &Component_Temperature_MaxTimePathAny{ + ps := &Component_Temperature_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -19407,6 +22649,7 @@ func (n *Component_TemperaturePathAny) MaxTime() *Component_Temperature_MaxTimeP ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the sampling @@ -19417,7 +22660,7 @@ func (n *Component_TemperaturePathAny) MaxTime() *Component_Temperature_MaxTimeP // Path from parent: "min" // Path from root: "/components/component/state/temperature/min" func (n *Component_TemperaturePath) Min() *Component_Temperature_MinPath { - return &Component_Temperature_MinPath{ + ps := &Component_Temperature_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -19425,6 +22668,7 @@ func (n *Component_TemperaturePath) Min() *Component_Temperature_MinPath { ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the sampling @@ -19435,7 +22679,7 @@ func (n *Component_TemperaturePath) Min() *Component_Temperature_MinPath { // Path from parent: "min" // Path from root: "/components/component/state/temperature/min" func (n *Component_TemperaturePathAny) Min() *Component_Temperature_MinPathAny { - return &Component_Temperature_MinPathAny{ + ps := &Component_Temperature_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -19443,6 +22687,7 @@ func (n *Component_TemperaturePathAny) Min() *Component_Temperature_MinPathAny { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -19454,7 +22699,7 @@ func (n *Component_TemperaturePathAny) Min() *Component_Temperature_MinPathAny { // Path from parent: "min-time" // Path from root: "/components/component/state/temperature/min-time" func (n *Component_TemperaturePath) MinTime() *Component_Temperature_MinTimePath { - return &Component_Temperature_MinTimePath{ + ps := &Component_Temperature_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -19462,6 +22707,7 @@ func (n *Component_TemperaturePath) MinTime() *Component_Temperature_MinTimePath ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -19473,7 +22719,7 @@ func (n *Component_TemperaturePath) MinTime() *Component_Temperature_MinTimePath // Path from parent: "min-time" // Path from root: "/components/component/state/temperature/min-time" func (n *Component_TemperaturePathAny) MinTime() *Component_Temperature_MinTimePathAny { - return &Component_Temperature_MinTimePathAny{ + ps := &Component_Temperature_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -19481,27 +22727,21 @@ func (n *Component_TemperaturePathAny) MinTime() *Component_Temperature_MinTimeP ), parent: n, } -} - -// Component_Transceiver_ConnectorTypePath represents the /openconfig-platform/components/component/transceiver/state/connector-type YANG schema element. -type Component_Transceiver_ConnectorTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_ConnectorTypePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/connector-type YANG schema element. -type Component_Transceiver_ConnectorTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_TransceiverPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver]( - "Component_Transceiver", +func (n *Component_TemperaturePath) State() ygnmi.SingletonQuery[*oc.Component_Temperature] { + return ygnmi.NewSingletonQuery[*oc.Component_Temperature]( + "Component_Temperature", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19509,32 +22749,23 @@ func (n *Component_TransceiverPath) State() ygnmi.SingletonQuery[*oc.Component_T Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_TransceiverPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver]( - "Component_Transceiver", +func (n *Component_TemperaturePathAny) State() ygnmi.WildcardQuery[*oc.Component_Temperature] { + return ygnmi.NewWildcardQuery[*oc.Component_Temperature]( + "Component_Temperature", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Component_TransceiverPath) Config() ygnmi.ConfigQuery[*oc.Component_Transceiver] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Transceiver]( - "Component_Transceiver", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19542,15 +22773,46 @@ func (n *Component_TransceiverPath) Config() ygnmi.ConfigQuery[*oc.Component_Tra Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Component_TransceiverPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Transceiver] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver]( +// Component_Transceiver_ConnectorTypePath represents the /openconfig-platform/components/component/transceiver/state/connector-type YANG schema element. +type Component_Transceiver_ConnectorTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_ConnectorTypePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/connector-type YANG schema element. +type Component_Transceiver_ConnectorTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "state/connector-type" +// Path from root: "/components/component/transceiver/state/connector-type" +func (n *Component_Transceiver_ConnectorTypePath) State() ygnmi.SingletonQuery[oc.E_TransportTypes_FIBER_CONNECTOR_TYPE] { + return ygnmi.NewSingletonQuery[oc.E_TransportTypes_FIBER_CONNECTOR_TYPE]( "Component_Transceiver", + true, + true, false, - n, + true, + false, + ygnmi.NewNodePath( + []string{"state", "connector-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_TransportTypes_FIBER_CONNECTOR_TYPE, bool) { + ret := gs.(*oc.Component_Transceiver).ConnectorType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19558,6 +22820,8 @@ func (n *Component_TransceiverPathAny) Config() ygnmi.WildcardQuery[*oc.Componen Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19567,10 +22831,13 @@ func (n *Component_TransceiverPathAny) Config() ygnmi.WildcardQuery[*oc.Componen // Instantiating module: "openconfig-platform-transceiver" // Path from parent: "state/connector-type" // Path from root: "/components/component/transceiver/state/connector-type" -func (n *Component_Transceiver_ConnectorTypePath) State() ygnmi.SingletonQuery[oc.E_TransportTypes_FIBER_CONNECTOR_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_TransportTypes_FIBER_CONNECTOR_TYPE]( +func (n *Component_Transceiver_ConnectorTypePathAny) State() ygnmi.WildcardQuery[oc.E_TransportTypes_FIBER_CONNECTOR_TYPE] { + return ygnmi.NewWildcardQuery[oc.E_TransportTypes_FIBER_CONNECTOR_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "connector-type"}, @@ -19589,28 +22856,48 @@ func (n *Component_Transceiver_ConnectorTypePath) State() ygnmi.SingletonQuery[o Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_DateCodePath represents the /openconfig-platform/components/component/transceiver/state/date-code YANG schema element. +type Component_Transceiver_DateCodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_DateCodePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/date-code YANG schema element. +type Component_Transceiver_DateCodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" // Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "state/connector-type" -// Path from root: "/components/component/transceiver/state/connector-type" -func (n *Component_Transceiver_ConnectorTypePathAny) State() ygnmi.WildcardQuery[oc.E_TransportTypes_FIBER_CONNECTOR_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_TransportTypes_FIBER_CONNECTOR_TYPE]( +// Path from parent: "state/date-code" +// Path from root: "/components/component/transceiver/state/date-code" +func (n *Component_Transceiver_DateCodePath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "Component_Transceiver", true, + true, + true, + true, false, ygnmi.NewNodePath( - []string{"state", "connector-type"}, + []string{"state", "date-code"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (oc.E_TransportTypes_FIBER_CONNECTOR_TYPE, bool) { - ret := gs.(*oc.Component_Transceiver).ConnectorType - return ret, !reflect.ValueOf(ret).IsZero() + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.Component_Transceiver).DateCode + if ret == nil { + var zero string + return zero, false + } + return *ret, true }, func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver) }, func() *ytypes.Schema { @@ -19620,6 +22907,8 @@ func (n *Component_Transceiver_ConnectorTypePathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19629,11 +22918,14 @@ func (n *Component_Transceiver_ConnectorTypePathAny) State() ygnmi.WildcardQuery // Instantiating module: "openconfig-platform-transceiver" // Path from parent: "state/date-code" // Path from root: "/components/component/transceiver/state/date-code" -func (n *Component_Transceiver_DateCodePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +func (n *Component_Transceiver_DateCodePathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "date-code"}, nil, @@ -19655,42 +22947,20 @@ func (n *Component_Transceiver_DateCodePath) State() ygnmi.SingletonQuery[string Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-platform-transceiver" -// Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "state/date-code" -// Path from root: "/components/component/transceiver/state/date-code" -func (n *Component_Transceiver_DateCodePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "Component_Transceiver", - true, - true, - ygnmi.NewNodePath( - []string{"state", "date-code"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Component_Transceiver).DateCode - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Component_Transceiver_EnabledPath represents the /openconfig-platform/components/component/transceiver/state/enabled YANG schema element. +type Component_Transceiver_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_EnabledPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/enabled YANG schema element. +type Component_Transceiver_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -19700,10 +22970,13 @@ func (n *Component_Transceiver_DateCodePathAny) State() ygnmi.WildcardQuery[stri // Path from parent: "state/enabled" // Path from root: "/components/component/transceiver/state/enabled" func (n *Component_Transceiver_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -19725,6 +22998,8 @@ func (n *Component_Transceiver_EnabledPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19735,10 +23010,13 @@ func (n *Component_Transceiver_EnabledPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/enabled" // Path from root: "/components/component/transceiver/state/enabled" func (n *Component_Transceiver_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -19760,6 +23038,7 @@ func (n *Component_Transceiver_EnabledPathAny) State() ygnmi.WildcardQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19770,10 +23049,13 @@ func (n *Component_Transceiver_EnabledPathAny) State() ygnmi.WildcardQuery[bool] // Path from parent: "config/enabled" // Path from root: "/components/component/transceiver/config/enabled" func (n *Component_Transceiver_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Component_Transceiver", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -19795,6 +23077,8 @@ func (n *Component_Transceiver_EnabledPath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19805,10 +23089,13 @@ func (n *Component_Transceiver_EnabledPath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/enabled" // Path from root: "/components/component/transceiver/config/enabled" func (n *Component_Transceiver_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Component_Transceiver", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -19830,9 +23117,22 @@ func (n *Component_Transceiver_EnabledPathAny) Config() ygnmi.WildcardQuery[bool Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_EthernetPmdPath represents the /openconfig-platform/components/component/transceiver/state/ethernet-pmd YANG schema element. +type Component_Transceiver_EthernetPmdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_EthernetPmdPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/ethernet-pmd YANG schema element. +type Component_Transceiver_EthernetPmdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -19840,9 +23140,12 @@ func (n *Component_Transceiver_EnabledPathAny) Config() ygnmi.WildcardQuery[bool // Path from parent: "state/ethernet-pmd" // Path from root: "/components/component/transceiver/state/ethernet-pmd" func (n *Component_Transceiver_EthernetPmdPath) State() ygnmi.SingletonQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ethernet-pmd"}, @@ -19861,6 +23164,8 @@ func (n *Component_Transceiver_EthernetPmdPath) State() ygnmi.SingletonQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19871,9 +23176,12 @@ func (n *Component_Transceiver_EthernetPmdPath) State() ygnmi.SingletonQuery[oc. // Path from parent: "state/ethernet-pmd" // Path from root: "/components/component/transceiver/state/ethernet-pmd" func (n *Component_Transceiver_EthernetPmdPathAny) State() ygnmi.WildcardQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ethernet-pmd"}, @@ -19892,9 +23200,22 @@ func (n *Component_Transceiver_EthernetPmdPathAny) State() ygnmi.WildcardQuery[o Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_EthernetPmdPreconfPath represents the /openconfig-platform/components/component/transceiver/state/ethernet-pmd-preconf YANG schema element. +type Component_Transceiver_EthernetPmdPreconfPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_EthernetPmdPreconfPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/ethernet-pmd-preconf YANG schema element. +type Component_Transceiver_EthernetPmdPreconfPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -19902,9 +23223,12 @@ func (n *Component_Transceiver_EthernetPmdPathAny) State() ygnmi.WildcardQuery[o // Path from parent: "state/ethernet-pmd-preconf" // Path from root: "/components/component/transceiver/state/ethernet-pmd-preconf" func (n *Component_Transceiver_EthernetPmdPreconfPath) State() ygnmi.SingletonQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ethernet-pmd-preconf"}, @@ -19923,6 +23247,8 @@ func (n *Component_Transceiver_EthernetPmdPreconfPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19933,9 +23259,12 @@ func (n *Component_Transceiver_EthernetPmdPreconfPath) State() ygnmi.SingletonQu // Path from parent: "state/ethernet-pmd-preconf" // Path from root: "/components/component/transceiver/state/ethernet-pmd-preconf" func (n *Component_Transceiver_EthernetPmdPreconfPathAny) State() ygnmi.WildcardQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ethernet-pmd-preconf"}, @@ -19954,6 +23283,7 @@ func (n *Component_Transceiver_EthernetPmdPreconfPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19964,9 +23294,12 @@ func (n *Component_Transceiver_EthernetPmdPreconfPathAny) State() ygnmi.Wildcard // Path from parent: "config/ethernet-pmd-preconf" // Path from root: "/components/component/transceiver/config/ethernet-pmd-preconf" func (n *Component_Transceiver_EthernetPmdPreconfPath) Config() ygnmi.ConfigQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE]( + return ygnmi.NewConfigQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE]( "Component_Transceiver", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ethernet-pmd-preconf"}, @@ -19985,6 +23318,8 @@ func (n *Component_Transceiver_EthernetPmdPreconfPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19995,9 +23330,12 @@ func (n *Component_Transceiver_EthernetPmdPreconfPath) Config() ygnmi.ConfigQuer // Path from parent: "config/ethernet-pmd-preconf" // Path from root: "/components/component/transceiver/config/ethernet-pmd-preconf" func (n *Component_Transceiver_EthernetPmdPreconfPathAny) Config() ygnmi.WildcardQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_TransportTypes_ETHERNET_PMD_TYPE]( "Component_Transceiver", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ethernet-pmd-preconf"}, @@ -20016,9 +23354,22 @@ func (n *Component_Transceiver_EthernetPmdPreconfPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_FaultConditionPath represents the /openconfig-platform/components/component/transceiver/state/fault-condition YANG schema element. +type Component_Transceiver_FaultConditionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_FaultConditionPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fault-condition YANG schema element. +type Component_Transceiver_FaultConditionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20026,10 +23377,13 @@ func (n *Component_Transceiver_EthernetPmdPreconfPathAny) Config() ygnmi.Wildcar // Path from parent: "state/fault-condition" // Path from root: "/components/component/transceiver/state/fault-condition" func (n *Component_Transceiver_FaultConditionPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fault-condition"}, nil, @@ -20051,6 +23405,8 @@ func (n *Component_Transceiver_FaultConditionPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20061,10 +23417,13 @@ func (n *Component_Transceiver_FaultConditionPath) State() ygnmi.SingletonQuery[ // Path from parent: "state/fault-condition" // Path from root: "/components/component/transceiver/state/fault-condition" func (n *Component_Transceiver_FaultConditionPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fault-condition"}, nil, @@ -20086,9 +23445,22 @@ func (n *Component_Transceiver_FaultConditionPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_FecCorrectedBitsPath represents the /openconfig-platform/components/component/transceiver/state/fec-corrected-bits YANG schema element. +type Component_Transceiver_FecCorrectedBitsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_FecCorrectedBitsPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fec-corrected-bits YANG schema element. +type Component_Transceiver_FecCorrectedBitsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20096,10 +23468,13 @@ func (n *Component_Transceiver_FaultConditionPathAny) State() ygnmi.WildcardQuer // Path from parent: "state/fec-corrected-bits" // Path from root: "/components/component/transceiver/state/fec-corrected-bits" func (n *Component_Transceiver_FecCorrectedBitsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fec-corrected-bits"}, nil, @@ -20121,6 +23496,8 @@ func (n *Component_Transceiver_FecCorrectedBitsPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20131,10 +23508,13 @@ func (n *Component_Transceiver_FecCorrectedBitsPath) State() ygnmi.SingletonQuer // Path from parent: "state/fec-corrected-bits" // Path from root: "/components/component/transceiver/state/fec-corrected-bits" func (n *Component_Transceiver_FecCorrectedBitsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fec-corrected-bits"}, nil, @@ -20156,9 +23536,22 @@ func (n *Component_Transceiver_FecCorrectedBitsPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_FecCorrectedBytesPath represents the /openconfig-platform/components/component/transceiver/state/fec-corrected-bytes YANG schema element. +type Component_Transceiver_FecCorrectedBytesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_FecCorrectedBytesPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fec-corrected-bytes YANG schema element. +type Component_Transceiver_FecCorrectedBytesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20166,10 +23559,13 @@ func (n *Component_Transceiver_FecCorrectedBitsPathAny) State() ygnmi.WildcardQu // Path from parent: "state/fec-corrected-bytes" // Path from root: "/components/component/transceiver/state/fec-corrected-bytes" func (n *Component_Transceiver_FecCorrectedBytesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fec-corrected-bytes"}, nil, @@ -20191,6 +23587,8 @@ func (n *Component_Transceiver_FecCorrectedBytesPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20201,10 +23599,13 @@ func (n *Component_Transceiver_FecCorrectedBytesPath) State() ygnmi.SingletonQue // Path from parent: "state/fec-corrected-bytes" // Path from root: "/components/component/transceiver/state/fec-corrected-bytes" func (n *Component_Transceiver_FecCorrectedBytesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fec-corrected-bytes"}, nil, @@ -20226,9 +23627,22 @@ func (n *Component_Transceiver_FecCorrectedBytesPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_FecModePath represents the /openconfig-platform/components/component/transceiver/state/fec-mode YANG schema element. +type Component_Transceiver_FecModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_FecModePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fec-mode YANG schema element. +type Component_Transceiver_FecModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20236,9 +23650,12 @@ func (n *Component_Transceiver_FecCorrectedBytesPathAny) State() ygnmi.WildcardQ // Path from parent: "state/fec-mode" // Path from root: "/components/component/transceiver/state/fec-mode" func (n *Component_Transceiver_FecModePath) State() ygnmi.SingletonQuery[oc.E_PlatformTypes_FEC_MODE_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PlatformTypes_FEC_MODE_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_PlatformTypes_FEC_MODE_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "fec-mode"}, @@ -20257,6 +23674,8 @@ func (n *Component_Transceiver_FecModePath) State() ygnmi.SingletonQuery[oc.E_Pl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20267,9 +23686,12 @@ func (n *Component_Transceiver_FecModePath) State() ygnmi.SingletonQuery[oc.E_Pl // Path from parent: "state/fec-mode" // Path from root: "/components/component/transceiver/state/fec-mode" func (n *Component_Transceiver_FecModePathAny) State() ygnmi.WildcardQuery[oc.E_PlatformTypes_FEC_MODE_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PlatformTypes_FEC_MODE_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PlatformTypes_FEC_MODE_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "fec-mode"}, @@ -20288,6 +23710,7 @@ func (n *Component_Transceiver_FecModePathAny) State() ygnmi.WildcardQuery[oc.E_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20298,9 +23721,12 @@ func (n *Component_Transceiver_FecModePathAny) State() ygnmi.WildcardQuery[oc.E_ // Path from parent: "config/fec-mode" // Path from root: "/components/component/transceiver/config/fec-mode" func (n *Component_Transceiver_FecModePath) Config() ygnmi.ConfigQuery[oc.E_PlatformTypes_FEC_MODE_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_PlatformTypes_FEC_MODE_TYPE]( + return ygnmi.NewConfigQuery[oc.E_PlatformTypes_FEC_MODE_TYPE]( "Component_Transceiver", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "fec-mode"}, @@ -20319,6 +23745,8 @@ func (n *Component_Transceiver_FecModePath) Config() ygnmi.ConfigQuery[oc.E_Plat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20329,9 +23757,12 @@ func (n *Component_Transceiver_FecModePath) Config() ygnmi.ConfigQuery[oc.E_Plat // Path from parent: "config/fec-mode" // Path from root: "/components/component/transceiver/config/fec-mode" func (n *Component_Transceiver_FecModePathAny) Config() ygnmi.WildcardQuery[oc.E_PlatformTypes_FEC_MODE_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PlatformTypes_FEC_MODE_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PlatformTypes_FEC_MODE_TYPE]( "Component_Transceiver", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "fec-mode"}, @@ -20350,9 +23781,22 @@ func (n *Component_Transceiver_FecModePathAny) Config() ygnmi.WildcardQuery[oc.E Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_FecStatusPath represents the /openconfig-platform/components/component/transceiver/state/fec-status YANG schema element. +type Component_Transceiver_FecStatusPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_FecStatusPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fec-status YANG schema element. +type Component_Transceiver_FecStatusPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20360,9 +23804,12 @@ func (n *Component_Transceiver_FecModePathAny) Config() ygnmi.WildcardQuery[oc.E // Path from parent: "state/fec-status" // Path from root: "/components/component/transceiver/state/fec-status" func (n *Component_Transceiver_FecStatusPath) State() ygnmi.SingletonQuery[oc.E_PlatformTypes_FEC_STATUS_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PlatformTypes_FEC_STATUS_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_PlatformTypes_FEC_STATUS_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "fec-status"}, @@ -20381,6 +23828,8 @@ func (n *Component_Transceiver_FecStatusPath) State() ygnmi.SingletonQuery[oc.E_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20391,9 +23840,12 @@ func (n *Component_Transceiver_FecStatusPath) State() ygnmi.SingletonQuery[oc.E_ // Path from parent: "state/fec-status" // Path from root: "/components/component/transceiver/state/fec-status" func (n *Component_Transceiver_FecStatusPathAny) State() ygnmi.WildcardQuery[oc.E_PlatformTypes_FEC_STATUS_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PlatformTypes_FEC_STATUS_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PlatformTypes_FEC_STATUS_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "fec-status"}, @@ -20412,9 +23864,22 @@ func (n *Component_Transceiver_FecStatusPathAny) State() ygnmi.WildcardQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_FecUncorrectableBlocksPath represents the /openconfig-platform/components/component/transceiver/state/fec-uncorrectable-blocks YANG schema element. +type Component_Transceiver_FecUncorrectableBlocksPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_FecUncorrectableBlocksPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fec-uncorrectable-blocks YANG schema element. +type Component_Transceiver_FecUncorrectableBlocksPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20422,10 +23887,13 @@ func (n *Component_Transceiver_FecStatusPathAny) State() ygnmi.WildcardQuery[oc. // Path from parent: "state/fec-uncorrectable-blocks" // Path from root: "/components/component/transceiver/state/fec-uncorrectable-blocks" func (n *Component_Transceiver_FecUncorrectableBlocksPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fec-uncorrectable-blocks"}, nil, @@ -20447,6 +23915,8 @@ func (n *Component_Transceiver_FecUncorrectableBlocksPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20457,10 +23927,13 @@ func (n *Component_Transceiver_FecUncorrectableBlocksPath) State() ygnmi.Singlet // Path from parent: "state/fec-uncorrectable-blocks" // Path from root: "/components/component/transceiver/state/fec-uncorrectable-blocks" func (n *Component_Transceiver_FecUncorrectableBlocksPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fec-uncorrectable-blocks"}, nil, @@ -20482,9 +23955,22 @@ func (n *Component_Transceiver_FecUncorrectableBlocksPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_FecUncorrectableWordsPath represents the /openconfig-platform/components/component/transceiver/state/fec-uncorrectable-words YANG schema element. +type Component_Transceiver_FecUncorrectableWordsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_FecUncorrectableWordsPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fec-uncorrectable-words YANG schema element. +type Component_Transceiver_FecUncorrectableWordsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20492,10 +23978,13 @@ func (n *Component_Transceiver_FecUncorrectableBlocksPathAny) State() ygnmi.Wild // Path from parent: "state/fec-uncorrectable-words" // Path from root: "/components/component/transceiver/state/fec-uncorrectable-words" func (n *Component_Transceiver_FecUncorrectableWordsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fec-uncorrectable-words"}, nil, @@ -20517,6 +24006,8 @@ func (n *Component_Transceiver_FecUncorrectableWordsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20527,10 +24018,13 @@ func (n *Component_Transceiver_FecUncorrectableWordsPath) State() ygnmi.Singleto // Path from parent: "state/fec-uncorrectable-words" // Path from root: "/components/component/transceiver/state/fec-uncorrectable-words" func (n *Component_Transceiver_FecUncorrectableWordsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fec-uncorrectable-words"}, nil, @@ -20552,9 +24046,22 @@ func (n *Component_Transceiver_FecUncorrectableWordsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_FormFactorPath represents the /openconfig-platform/components/component/transceiver/state/form-factor YANG schema element. +type Component_Transceiver_FormFactorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_FormFactorPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/form-factor YANG schema element. +type Component_Transceiver_FormFactorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20562,9 +24069,12 @@ func (n *Component_Transceiver_FecUncorrectableWordsPathAny) State() ygnmi.Wildc // Path from parent: "state/form-factor" // Path from root: "/components/component/transceiver/state/form-factor" func (n *Component_Transceiver_FormFactorPath) State() ygnmi.SingletonQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "form-factor"}, @@ -20583,6 +24093,8 @@ func (n *Component_Transceiver_FormFactorPath) State() ygnmi.SingletonQuery[oc.E Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20593,9 +24105,12 @@ func (n *Component_Transceiver_FormFactorPath) State() ygnmi.SingletonQuery[oc.E // Path from parent: "state/form-factor" // Path from root: "/components/component/transceiver/state/form-factor" func (n *Component_Transceiver_FormFactorPathAny) State() ygnmi.WildcardQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "form-factor"}, @@ -20614,9 +24129,22 @@ func (n *Component_Transceiver_FormFactorPathAny) State() ygnmi.WildcardQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_FormFactorPreconfPath represents the /openconfig-platform/components/component/transceiver/state/form-factor-preconf YANG schema element. +type Component_Transceiver_FormFactorPreconfPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_FormFactorPreconfPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/form-factor-preconf YANG schema element. +type Component_Transceiver_FormFactorPreconfPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20624,9 +24152,12 @@ func (n *Component_Transceiver_FormFactorPathAny) State() ygnmi.WildcardQuery[oc // Path from parent: "state/form-factor-preconf" // Path from root: "/components/component/transceiver/state/form-factor-preconf" func (n *Component_Transceiver_FormFactorPreconfPath) State() ygnmi.SingletonQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "form-factor-preconf"}, @@ -20645,6 +24176,8 @@ func (n *Component_Transceiver_FormFactorPreconfPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20655,9 +24188,12 @@ func (n *Component_Transceiver_FormFactorPreconfPath) State() ygnmi.SingletonQue // Path from parent: "state/form-factor-preconf" // Path from root: "/components/component/transceiver/state/form-factor-preconf" func (n *Component_Transceiver_FormFactorPreconfPathAny) State() ygnmi.WildcardQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "form-factor-preconf"}, @@ -20676,6 +24212,7 @@ func (n *Component_Transceiver_FormFactorPreconfPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20686,9 +24223,12 @@ func (n *Component_Transceiver_FormFactorPreconfPathAny) State() ygnmi.WildcardQ // Path from parent: "config/form-factor-preconf" // Path from root: "/components/component/transceiver/config/form-factor-preconf" func (n *Component_Transceiver_FormFactorPreconfPath) Config() ygnmi.ConfigQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE]( + return ygnmi.NewConfigQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE]( "Component_Transceiver", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "form-factor-preconf"}, @@ -20707,6 +24247,8 @@ func (n *Component_Transceiver_FormFactorPreconfPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20717,9 +24259,12 @@ func (n *Component_Transceiver_FormFactorPreconfPath) Config() ygnmi.ConfigQuery // Path from parent: "config/form-factor-preconf" // Path from root: "/components/component/transceiver/config/form-factor-preconf" func (n *Component_Transceiver_FormFactorPreconfPathAny) Config() ygnmi.WildcardQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_TransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE]( "Component_Transceiver", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "form-factor-preconf"}, @@ -20738,9 +24283,22 @@ func (n *Component_Transceiver_FormFactorPreconfPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_ModuleFunctionalTypePath represents the /openconfig-platform/components/component/transceiver/state/module-functional-type YANG schema element. +type Component_Transceiver_ModuleFunctionalTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_ModuleFunctionalTypePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/module-functional-type YANG schema element. +type Component_Transceiver_ModuleFunctionalTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20748,9 +24306,12 @@ func (n *Component_Transceiver_FormFactorPreconfPathAny) Config() ygnmi.Wildcard // Path from parent: "state/module-functional-type" // Path from root: "/components/component/transceiver/state/module-functional-type" func (n *Component_Transceiver_ModuleFunctionalTypePath) State() ygnmi.SingletonQuery[oc.E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "module-functional-type"}, @@ -20769,6 +24330,8 @@ func (n *Component_Transceiver_ModuleFunctionalTypePath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20779,9 +24342,12 @@ func (n *Component_Transceiver_ModuleFunctionalTypePath) State() ygnmi.Singleton // Path from parent: "state/module-functional-type" // Path from root: "/components/component/transceiver/state/module-functional-type" func (n *Component_Transceiver_ModuleFunctionalTypePathAny) State() ygnmi.WildcardQuery[oc.E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "module-functional-type"}, @@ -20800,6 +24366,7 @@ func (n *Component_Transceiver_ModuleFunctionalTypePathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20810,9 +24377,12 @@ func (n *Component_Transceiver_ModuleFunctionalTypePathAny) State() ygnmi.Wildca // Path from parent: "config/module-functional-type" // Path from root: "/components/component/transceiver/config/module-functional-type" func (n *Component_Transceiver_ModuleFunctionalTypePath) Config() ygnmi.ConfigQuery[oc.E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE]( + return ygnmi.NewConfigQuery[oc.E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE]( "Component_Transceiver", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "module-functional-type"}, @@ -20831,6 +24401,8 @@ func (n *Component_Transceiver_ModuleFunctionalTypePath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20841,9 +24413,12 @@ func (n *Component_Transceiver_ModuleFunctionalTypePath) Config() ygnmi.ConfigQu // Path from parent: "config/module-functional-type" // Path from root: "/components/component/transceiver/config/module-functional-type" func (n *Component_Transceiver_ModuleFunctionalTypePathAny) Config() ygnmi.WildcardQuery[oc.E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_TransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE]( "Component_Transceiver", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "module-functional-type"}, @@ -20862,9 +24437,22 @@ func (n *Component_Transceiver_ModuleFunctionalTypePathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_OtnComplianceCodePath represents the /openconfig-platform/components/component/transceiver/state/otn-compliance-code YANG schema element. +type Component_Transceiver_OtnComplianceCodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_OtnComplianceCodePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/otn-compliance-code YANG schema element. +type Component_Transceiver_OtnComplianceCodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20872,9 +24460,12 @@ func (n *Component_Transceiver_ModuleFunctionalTypePathAny) Config() ygnmi.Wildc // Path from parent: "state/otn-compliance-code" // Path from root: "/components/component/transceiver/state/otn-compliance-code" func (n *Component_Transceiver_OtnComplianceCodePath) State() ygnmi.SingletonQuery[oc.E_TransportTypes_OTN_APPLICATION_CODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_TransportTypes_OTN_APPLICATION_CODE]( + return ygnmi.NewSingletonQuery[oc.E_TransportTypes_OTN_APPLICATION_CODE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "otn-compliance-code"}, @@ -20893,6 +24484,8 @@ func (n *Component_Transceiver_OtnComplianceCodePath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20903,9 +24496,12 @@ func (n *Component_Transceiver_OtnComplianceCodePath) State() ygnmi.SingletonQue // Path from parent: "state/otn-compliance-code" // Path from root: "/components/component/transceiver/state/otn-compliance-code" func (n *Component_Transceiver_OtnComplianceCodePathAny) State() ygnmi.WildcardQuery[oc.E_TransportTypes_OTN_APPLICATION_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_TransportTypes_OTN_APPLICATION_CODE]( + return ygnmi.NewWildcardQuery[oc.E_TransportTypes_OTN_APPLICATION_CODE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "otn-compliance-code"}, @@ -20924,9 +24520,22 @@ func (n *Component_Transceiver_OtnComplianceCodePathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PresentPath represents the /openconfig-platform/components/component/transceiver/state/present YANG schema element. +type Component_Transceiver_PresentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PresentPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/present YANG schema element. +type Component_Transceiver_PresentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20934,9 +24543,12 @@ func (n *Component_Transceiver_OtnComplianceCodePathAny) State() ygnmi.WildcardQ // Path from parent: "state/present" // Path from root: "/components/component/transceiver/state/present" func (n *Component_Transceiver_PresentPath) State() ygnmi.SingletonQuery[oc.E_Transceiver_Present] { - return ygnmi.NewLeafSingletonQuery[oc.E_Transceiver_Present]( + return ygnmi.NewSingletonQuery[oc.E_Transceiver_Present]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "present"}, @@ -20955,6 +24567,8 @@ func (n *Component_Transceiver_PresentPath) State() ygnmi.SingletonQuery[oc.E_Tr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20965,9 +24579,12 @@ func (n *Component_Transceiver_PresentPath) State() ygnmi.SingletonQuery[oc.E_Tr // Path from parent: "state/present" // Path from root: "/components/component/transceiver/state/present" func (n *Component_Transceiver_PresentPathAny) State() ygnmi.WildcardQuery[oc.E_Transceiver_Present] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transceiver_Present]( + return ygnmi.NewWildcardQuery[oc.E_Transceiver_Present]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "present"}, @@ -20986,9 +24603,22 @@ func (n *Component_Transceiver_PresentPathAny) State() ygnmi.WildcardQuery[oc.E_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_SerialNoPath represents the /openconfig-platform/components/component/transceiver/state/serial-no YANG schema element. +type Component_Transceiver_SerialNoPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_SerialNoPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/serial-no YANG schema element. +type Component_Transceiver_SerialNoPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -20996,10 +24626,13 @@ func (n *Component_Transceiver_PresentPathAny) State() ygnmi.WildcardQuery[oc.E_ // Path from parent: "state/serial-no" // Path from root: "/components/component/transceiver/state/serial-no" func (n *Component_Transceiver_SerialNoPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "serial-no"}, nil, @@ -21021,6 +24654,8 @@ func (n *Component_Transceiver_SerialNoPath) State() ygnmi.SingletonQuery[string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21031,10 +24666,13 @@ func (n *Component_Transceiver_SerialNoPath) State() ygnmi.SingletonQuery[string // Path from parent: "state/serial-no" // Path from root: "/components/component/transceiver/state/serial-no" func (n *Component_Transceiver_SerialNoPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "serial-no"}, nil, @@ -21056,9 +24694,22 @@ func (n *Component_Transceiver_SerialNoPathAny) State() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_SonetSdhComplianceCodePath represents the /openconfig-platform/components/component/transceiver/state/sonet-sdh-compliance-code YANG schema element. +type Component_Transceiver_SonetSdhComplianceCodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_SonetSdhComplianceCodePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/sonet-sdh-compliance-code YANG schema element. +type Component_Transceiver_SonetSdhComplianceCodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -21066,9 +24717,12 @@ func (n *Component_Transceiver_SerialNoPathAny) State() ygnmi.WildcardQuery[stri // Path from parent: "state/sonet-sdh-compliance-code" // Path from root: "/components/component/transceiver/state/sonet-sdh-compliance-code" func (n *Component_Transceiver_SonetSdhComplianceCodePath) State() ygnmi.SingletonQuery[oc.E_TransportTypes_SONET_APPLICATION_CODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_TransportTypes_SONET_APPLICATION_CODE]( + return ygnmi.NewSingletonQuery[oc.E_TransportTypes_SONET_APPLICATION_CODE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sonet-sdh-compliance-code"}, @@ -21087,6 +24741,8 @@ func (n *Component_Transceiver_SonetSdhComplianceCodePath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21097,9 +24753,12 @@ func (n *Component_Transceiver_SonetSdhComplianceCodePath) State() ygnmi.Singlet // Path from parent: "state/sonet-sdh-compliance-code" // Path from root: "/components/component/transceiver/state/sonet-sdh-compliance-code" func (n *Component_Transceiver_SonetSdhComplianceCodePathAny) State() ygnmi.WildcardQuery[oc.E_TransportTypes_SONET_APPLICATION_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_TransportTypes_SONET_APPLICATION_CODE]( + return ygnmi.NewWildcardQuery[oc.E_TransportTypes_SONET_APPLICATION_CODE]( "Component_Transceiver", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "sonet-sdh-compliance-code"}, @@ -21118,27 +24777,43 @@ func (n *Component_Transceiver_SonetSdhComplianceCodePathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_VendorPath represents the /openconfig-platform/components/component/transceiver/state/vendor YANG schema element. +type Component_Transceiver_VendorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_VendorPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/vendor YANG schema element. +type Component_Transceiver_VendorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" // Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "state/vendor-part" -// Path from root: "/components/component/transceiver/state/vendor-part" -func (n *Component_Transceiver_VendorPartPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/vendor" +// Path from root: "/components/component/transceiver/state/vendor" +func (n *Component_Transceiver_VendorPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "vendor-part"}, + []string{"state", "vendor"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Component_Transceiver).VendorPart + ret := gs.(*oc.Component_Transceiver).Vendor if ret == nil { var zero string return zero, false @@ -21153,6 +24828,8 @@ func (n *Component_Transceiver_VendorPartPath) State() ygnmi.SingletonQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21160,20 +24837,23 @@ func (n *Component_Transceiver_VendorPartPath) State() ygnmi.SingletonQuery[stri // // Defining module: "openconfig-platform-transceiver" // Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "state/vendor-part" -// Path from root: "/components/component/transceiver/state/vendor-part" -func (n *Component_Transceiver_VendorPartPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/vendor" +// Path from root: "/components/component/transceiver/state/vendor" +func (n *Component_Transceiver_VendorPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "vendor-part"}, + []string{"state", "vendor"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Component_Transceiver).VendorPart + ret := gs.(*oc.Component_Transceiver).Vendor if ret == nil { var zero string return zero, false @@ -21188,27 +24868,43 @@ func (n *Component_Transceiver_VendorPartPathAny) State() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_VendorPartPath represents the /openconfig-platform/components/component/transceiver/state/vendor-part YANG schema element. +type Component_Transceiver_VendorPartPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_VendorPartPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/vendor-part YANG schema element. +type Component_Transceiver_VendorPartPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" // Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "state/vendor" -// Path from root: "/components/component/transceiver/state/vendor" -func (n *Component_Transceiver_VendorPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/vendor-part" +// Path from root: "/components/component/transceiver/state/vendor-part" +func (n *Component_Transceiver_VendorPartPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "vendor"}, + []string{"state", "vendor-part"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Component_Transceiver).Vendor + ret := gs.(*oc.Component_Transceiver).VendorPart if ret == nil { var zero string return zero, false @@ -21223,6 +24919,8 @@ func (n *Component_Transceiver_VendorPath) State() ygnmi.SingletonQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21230,20 +24928,23 @@ func (n *Component_Transceiver_VendorPath) State() ygnmi.SingletonQuery[string] // // Defining module: "openconfig-platform-transceiver" // Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "state/vendor" -// Path from root: "/components/component/transceiver/state/vendor" -func (n *Component_Transceiver_VendorPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/vendor-part" +// Path from root: "/components/component/transceiver/state/vendor-part" +func (n *Component_Transceiver_VendorPartPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "vendor"}, + []string{"state", "vendor-part"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Component_Transceiver).Vendor + ret := gs.(*oc.Component_Transceiver).VendorPart if ret == nil { var zero string return zero, false @@ -21258,9 +24959,22 @@ func (n *Component_Transceiver_VendorPathAny) State() ygnmi.WildcardQuery[string Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_VendorRevPath represents the /openconfig-platform/components/component/transceiver/state/vendor-rev YANG schema element. +type Component_Transceiver_VendorRevPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_VendorRevPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/vendor-rev YANG schema element. +type Component_Transceiver_VendorRevPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -21268,10 +24982,13 @@ func (n *Component_Transceiver_VendorPathAny) State() ygnmi.WildcardQuery[string // Path from parent: "state/vendor-rev" // Path from root: "/components/component/transceiver/state/vendor-rev" func (n *Component_Transceiver_VendorRevPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vendor-rev"}, nil, @@ -21293,6 +25010,8 @@ func (n *Component_Transceiver_VendorRevPath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21303,10 +25022,13 @@ func (n *Component_Transceiver_VendorRevPath) State() ygnmi.SingletonQuery[strin // Path from parent: "state/vendor-rev" // Path from root: "/components/component/transceiver/state/vendor-rev" func (n *Component_Transceiver_VendorRevPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_Transceiver", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "vendor-rev"}, nil, @@ -21328,261 +25050,10 @@ func (n *Component_Transceiver_VendorRevPathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_DateCodePath represents the /openconfig-platform/components/component/transceiver/state/date-code YANG schema element. -type Component_Transceiver_DateCodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_DateCodePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/date-code YANG schema element. -type Component_Transceiver_DateCodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_EnabledPath represents the /openconfig-platform/components/component/transceiver/state/enabled YANG schema element. -type Component_Transceiver_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_EnabledPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/enabled YANG schema element. -type Component_Transceiver_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_EthernetPmdPath represents the /openconfig-platform/components/component/transceiver/state/ethernet-pmd YANG schema element. -type Component_Transceiver_EthernetPmdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_EthernetPmdPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/ethernet-pmd YANG schema element. -type Component_Transceiver_EthernetPmdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_EthernetPmdPreconfPath represents the /openconfig-platform/components/component/transceiver/state/ethernet-pmd-preconf YANG schema element. -type Component_Transceiver_EthernetPmdPreconfPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_EthernetPmdPreconfPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/ethernet-pmd-preconf YANG schema element. -type Component_Transceiver_EthernetPmdPreconfPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FaultConditionPath represents the /openconfig-platform/components/component/transceiver/state/fault-condition YANG schema element. -type Component_Transceiver_FaultConditionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FaultConditionPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fault-condition YANG schema element. -type Component_Transceiver_FaultConditionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FecCorrectedBitsPath represents the /openconfig-platform/components/component/transceiver/state/fec-corrected-bits YANG schema element. -type Component_Transceiver_FecCorrectedBitsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FecCorrectedBitsPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fec-corrected-bits YANG schema element. -type Component_Transceiver_FecCorrectedBitsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FecCorrectedBytesPath represents the /openconfig-platform/components/component/transceiver/state/fec-corrected-bytes YANG schema element. -type Component_Transceiver_FecCorrectedBytesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FecCorrectedBytesPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fec-corrected-bytes YANG schema element. -type Component_Transceiver_FecCorrectedBytesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FecModePath represents the /openconfig-platform/components/component/transceiver/state/fec-mode YANG schema element. -type Component_Transceiver_FecModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FecModePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fec-mode YANG schema element. -type Component_Transceiver_FecModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FecStatusPath represents the /openconfig-platform/components/component/transceiver/state/fec-status YANG schema element. -type Component_Transceiver_FecStatusPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FecStatusPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fec-status YANG schema element. -type Component_Transceiver_FecStatusPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FecUncorrectableBlocksPath represents the /openconfig-platform/components/component/transceiver/state/fec-uncorrectable-blocks YANG schema element. -type Component_Transceiver_FecUncorrectableBlocksPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FecUncorrectableBlocksPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fec-uncorrectable-blocks YANG schema element. -type Component_Transceiver_FecUncorrectableBlocksPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FecUncorrectableWordsPath represents the /openconfig-platform/components/component/transceiver/state/fec-uncorrectable-words YANG schema element. -type Component_Transceiver_FecUncorrectableWordsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FecUncorrectableWordsPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/fec-uncorrectable-words YANG schema element. -type Component_Transceiver_FecUncorrectableWordsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FormFactorPath represents the /openconfig-platform/components/component/transceiver/state/form-factor YANG schema element. -type Component_Transceiver_FormFactorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FormFactorPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/form-factor YANG schema element. -type Component_Transceiver_FormFactorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FormFactorPreconfPath represents the /openconfig-platform/components/component/transceiver/state/form-factor-preconf YANG schema element. -type Component_Transceiver_FormFactorPreconfPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_FormFactorPreconfPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/form-factor-preconf YANG schema element. -type Component_Transceiver_FormFactorPreconfPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_ModuleFunctionalTypePath represents the /openconfig-platform/components/component/transceiver/state/module-functional-type YANG schema element. -type Component_Transceiver_ModuleFunctionalTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_ModuleFunctionalTypePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/module-functional-type YANG schema element. -type Component_Transceiver_ModuleFunctionalTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OtnComplianceCodePath represents the /openconfig-platform/components/component/transceiver/state/otn-compliance-code YANG schema element. -type Component_Transceiver_OtnComplianceCodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OtnComplianceCodePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/otn-compliance-code YANG schema element. -type Component_Transceiver_OtnComplianceCodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PresentPath represents the /openconfig-platform/components/component/transceiver/state/present YANG schema element. -type Component_Transceiver_PresentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PresentPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/present YANG schema element. -type Component_Transceiver_PresentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SerialNoPath represents the /openconfig-platform/components/component/transceiver/state/serial-no YANG schema element. -type Component_Transceiver_SerialNoPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SerialNoPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/serial-no YANG schema element. -type Component_Transceiver_SerialNoPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SonetSdhComplianceCodePath represents the /openconfig-platform/components/component/transceiver/state/sonet-sdh-compliance-code YANG schema element. -type Component_Transceiver_SonetSdhComplianceCodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SonetSdhComplianceCodePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/sonet-sdh-compliance-code YANG schema element. -type Component_Transceiver_SonetSdhComplianceCodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_VendorPath represents the /openconfig-platform/components/component/transceiver/state/vendor YANG schema element. -type Component_Transceiver_VendorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_VendorPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/vendor YANG schema element. -type Component_Transceiver_VendorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_VendorPartPath represents the /openconfig-platform/components/component/transceiver/state/vendor-part YANG schema element. -type Component_Transceiver_VendorPartPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_VendorPartPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/vendor-part YANG schema element. -type Component_Transceiver_VendorPartPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_VendorRevPath represents the /openconfig-platform/components/component/transceiver/state/vendor-rev YANG schema element. -type Component_Transceiver_VendorRevPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_VendorRevPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/vendor-rev YANG schema element. -type Component_Transceiver_VendorRevPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_TransceiverPath represents the /openconfig-platform/components/component/transceiver YANG schema element. type Component_TransceiverPath struct { *ygnmi.NodePath @@ -21602,13 +25073,14 @@ type Component_TransceiverPathAny struct { // Path from parent: "physical-channels/channel" // Path from root: "/components/component/transceiver/physical-channels/channel" func (n *Component_TransceiverPath) ChannelAny() *Component_Transceiver_ChannelPathAny { - return &Component_Transceiver_ChannelPathAny{ + ps := &Component_Transceiver_ChannelPathAny{ NodePath: ygnmi.NewNodePath( []string{"physical-channels", "channel"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // ChannelAny (list): List of client channels, keyed by index within a physical @@ -21620,13 +25092,14 @@ func (n *Component_TransceiverPath) ChannelAny() *Component_Transceiver_ChannelP // Path from parent: "physical-channels/channel" // Path from root: "/components/component/transceiver/physical-channels/channel" func (n *Component_TransceiverPathAny) ChannelAny() *Component_Transceiver_ChannelPathAny { - return &Component_Transceiver_ChannelPathAny{ + ps := &Component_Transceiver_ChannelPathAny{ NodePath: ygnmi.NewNodePath( []string{"physical-channels", "channel"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // Channel (list): List of client channels, keyed by index within a physical @@ -21640,13 +25113,14 @@ func (n *Component_TransceiverPathAny) ChannelAny() *Component_Transceiver_Chann // // Index: uint16 func (n *Component_TransceiverPath) Channel(Index uint16) *Component_Transceiver_ChannelPath { - return &Component_Transceiver_ChannelPath{ + ps := &Component_Transceiver_ChannelPath{ NodePath: ygnmi.NewNodePath( []string{"physical-channels", "channel"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // Channel (list): List of client channels, keyed by index within a physical @@ -21660,13 +25134,52 @@ func (n *Component_TransceiverPath) Channel(Index uint16) *Component_Transceiver // // Index: uint16 func (n *Component_TransceiverPathAny) Channel(Index uint16) *Component_Transceiver_ChannelPathAny { - return &Component_Transceiver_ChannelPathAny{ + ps := &Component_Transceiver_ChannelPathAny{ NodePath: ygnmi.NewNodePath( []string{"physical-channels", "channel"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// ChannelMap (list): List of client channels, keyed by index within a physical +// client port. A physical port with a single channel would +// have a single zero-indexed element +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform" +// Path from parent: "physical-channels/channel" +// Path from root: "/components/component/transceiver/physical-channels/channel" +func (n *Component_TransceiverPath) ChannelMap() *Component_Transceiver_ChannelPathMap { + ps := &Component_Transceiver_ChannelPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"physical-channels"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ChannelMap (list): List of client channels, keyed by index within a physical +// client port. A physical port with a single channel would +// have a single zero-indexed element +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform" +// Path from parent: "physical-channels/channel" +// Path from root: "/components/component/transceiver/physical-channels/channel" +func (n *Component_TransceiverPathAny) ChannelMap() *Component_Transceiver_ChannelPathMapAny { + ps := &Component_Transceiver_ChannelPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"physical-channels"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ConnectorType (leaf): Connector type used on this port @@ -21676,7 +25189,7 @@ func (n *Component_TransceiverPathAny) Channel(Index uint16) *Component_Transcei // Path from parent: "state/connector-type" // Path from root: "/components/component/transceiver/state/connector-type" func (n *Component_TransceiverPath) ConnectorType() *Component_Transceiver_ConnectorTypePath { - return &Component_Transceiver_ConnectorTypePath{ + ps := &Component_Transceiver_ConnectorTypePath{ NodePath: ygnmi.NewNodePath( []string{"state", "connector-type"}, map[string]interface{}{}, @@ -21684,6 +25197,7 @@ func (n *Component_TransceiverPath) ConnectorType() *Component_Transceiver_Conne ), parent: n, } + return ps } // ConnectorType (leaf): Connector type used on this port @@ -21693,7 +25207,7 @@ func (n *Component_TransceiverPath) ConnectorType() *Component_Transceiver_Conne // Path from parent: "state/connector-type" // Path from root: "/components/component/transceiver/state/connector-type" func (n *Component_TransceiverPathAny) ConnectorType() *Component_Transceiver_ConnectorTypePathAny { - return &Component_Transceiver_ConnectorTypePathAny{ + ps := &Component_Transceiver_ConnectorTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "connector-type"}, map[string]interface{}{}, @@ -21701,6 +25215,7 @@ func (n *Component_TransceiverPathAny) ConnectorType() *Component_Transceiver_Co ), parent: n, } + return ps } // DateCode (leaf): Representation of the transceiver date code, typically @@ -21712,7 +25227,7 @@ func (n *Component_TransceiverPathAny) ConnectorType() *Component_Transceiver_Co // Path from parent: "state/date-code" // Path from root: "/components/component/transceiver/state/date-code" func (n *Component_TransceiverPath) DateCode() *Component_Transceiver_DateCodePath { - return &Component_Transceiver_DateCodePath{ + ps := &Component_Transceiver_DateCodePath{ NodePath: ygnmi.NewNodePath( []string{"state", "date-code"}, map[string]interface{}{}, @@ -21720,6 +25235,7 @@ func (n *Component_TransceiverPath) DateCode() *Component_Transceiver_DateCodePa ), parent: n, } + return ps } // DateCode (leaf): Representation of the transceiver date code, typically @@ -21731,7 +25247,7 @@ func (n *Component_TransceiverPath) DateCode() *Component_Transceiver_DateCodePa // Path from parent: "state/date-code" // Path from root: "/components/component/transceiver/state/date-code" func (n *Component_TransceiverPathAny) DateCode() *Component_Transceiver_DateCodePathAny { - return &Component_Transceiver_DateCodePathAny{ + ps := &Component_Transceiver_DateCodePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "date-code"}, map[string]interface{}{}, @@ -21739,6 +25255,7 @@ func (n *Component_TransceiverPathAny) DateCode() *Component_Transceiver_DateCod ), parent: n, } + return ps } // Enabled (leaf): Turns power on / off to the transceiver -- provides a means @@ -21753,7 +25270,7 @@ func (n *Component_TransceiverPathAny) DateCode() *Component_Transceiver_DateCod // Path from parent: "*/enabled" // Path from root: "/components/component/transceiver/*/enabled" func (n *Component_TransceiverPath) Enabled() *Component_Transceiver_EnabledPath { - return &Component_Transceiver_EnabledPath{ + ps := &Component_Transceiver_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -21761,6 +25278,7 @@ func (n *Component_TransceiverPath) Enabled() *Component_Transceiver_EnabledPath ), parent: n, } + return ps } // Enabled (leaf): Turns power on / off to the transceiver -- provides a means @@ -21775,7 +25293,7 @@ func (n *Component_TransceiverPath) Enabled() *Component_Transceiver_EnabledPath // Path from parent: "*/enabled" // Path from root: "/components/component/transceiver/*/enabled" func (n *Component_TransceiverPathAny) Enabled() *Component_Transceiver_EnabledPathAny { - return &Component_Transceiver_EnabledPathAny{ + ps := &Component_Transceiver_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -21783,6 +25301,7 @@ func (n *Component_TransceiverPathAny) Enabled() *Component_Transceiver_EnabledP ), parent: n, } + return ps } // EthernetPmd (leaf): Ethernet PMD (physical medium dependent sublayer) that the @@ -21794,7 +25313,7 @@ func (n *Component_TransceiverPathAny) Enabled() *Component_Transceiver_EnabledP // Path from parent: "state/ethernet-pmd" // Path from root: "/components/component/transceiver/state/ethernet-pmd" func (n *Component_TransceiverPath) EthernetPmd() *Component_Transceiver_EthernetPmdPath { - return &Component_Transceiver_EthernetPmdPath{ + ps := &Component_Transceiver_EthernetPmdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ethernet-pmd"}, map[string]interface{}{}, @@ -21802,6 +25321,7 @@ func (n *Component_TransceiverPath) EthernetPmd() *Component_Transceiver_Etherne ), parent: n, } + return ps } // EthernetPmd (leaf): Ethernet PMD (physical medium dependent sublayer) that the @@ -21813,7 +25333,7 @@ func (n *Component_TransceiverPath) EthernetPmd() *Component_Transceiver_Etherne // Path from parent: "state/ethernet-pmd" // Path from root: "/components/component/transceiver/state/ethernet-pmd" func (n *Component_TransceiverPathAny) EthernetPmd() *Component_Transceiver_EthernetPmdPathAny { - return &Component_Transceiver_EthernetPmdPathAny{ + ps := &Component_Transceiver_EthernetPmdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ethernet-pmd"}, map[string]interface{}{}, @@ -21821,6 +25341,7 @@ func (n *Component_TransceiverPathAny) EthernetPmd() *Component_Transceiver_Ethe ), parent: n, } + return ps } // EthernetPmdPreconf (leaf): The Ethernet PMD is a property of the optical transceiver @@ -21834,7 +25355,7 @@ func (n *Component_TransceiverPathAny) EthernetPmd() *Component_Transceiver_Ethe // Path from parent: "*/ethernet-pmd-preconf" // Path from root: "/components/component/transceiver/*/ethernet-pmd-preconf" func (n *Component_TransceiverPath) EthernetPmdPreconf() *Component_Transceiver_EthernetPmdPreconfPath { - return &Component_Transceiver_EthernetPmdPreconfPath{ + ps := &Component_Transceiver_EthernetPmdPreconfPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ethernet-pmd-preconf"}, map[string]interface{}{}, @@ -21842,6 +25363,7 @@ func (n *Component_TransceiverPath) EthernetPmdPreconf() *Component_Transceiver_ ), parent: n, } + return ps } // EthernetPmdPreconf (leaf): The Ethernet PMD is a property of the optical transceiver @@ -21855,7 +25377,7 @@ func (n *Component_TransceiverPath) EthernetPmdPreconf() *Component_Transceiver_ // Path from parent: "*/ethernet-pmd-preconf" // Path from root: "/components/component/transceiver/*/ethernet-pmd-preconf" func (n *Component_TransceiverPathAny) EthernetPmdPreconf() *Component_Transceiver_EthernetPmdPreconfPathAny { - return &Component_Transceiver_EthernetPmdPreconfPathAny{ + ps := &Component_Transceiver_EthernetPmdPreconfPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ethernet-pmd-preconf"}, map[string]interface{}{}, @@ -21863,6 +25385,7 @@ func (n *Component_TransceiverPathAny) EthernetPmdPreconf() *Component_Transceiv ), parent: n, } + return ps } // FaultCondition (leaf): Indicates if a fault condition exists in the transceiver @@ -21872,7 +25395,7 @@ func (n *Component_TransceiverPathAny) EthernetPmdPreconf() *Component_Transceiv // Path from parent: "state/fault-condition" // Path from root: "/components/component/transceiver/state/fault-condition" func (n *Component_TransceiverPath) FaultCondition() *Component_Transceiver_FaultConditionPath { - return &Component_Transceiver_FaultConditionPath{ + ps := &Component_Transceiver_FaultConditionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "fault-condition"}, map[string]interface{}{}, @@ -21880,6 +25403,7 @@ func (n *Component_TransceiverPath) FaultCondition() *Component_Transceiver_Faul ), parent: n, } + return ps } // FaultCondition (leaf): Indicates if a fault condition exists in the transceiver @@ -21889,7 +25413,7 @@ func (n *Component_TransceiverPath) FaultCondition() *Component_Transceiver_Faul // Path from parent: "state/fault-condition" // Path from root: "/components/component/transceiver/state/fault-condition" func (n *Component_TransceiverPathAny) FaultCondition() *Component_Transceiver_FaultConditionPathAny { - return &Component_Transceiver_FaultConditionPathAny{ + ps := &Component_Transceiver_FaultConditionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "fault-condition"}, map[string]interface{}{}, @@ -21897,6 +25421,7 @@ func (n *Component_TransceiverPathAny) FaultCondition() *Component_Transceiver_F ), parent: n, } + return ps } // FecCorrectedBits (leaf): The number of bits that were corrected by the FEC @@ -21906,7 +25431,7 @@ func (n *Component_TransceiverPathAny) FaultCondition() *Component_Transceiver_F // Path from parent: "state/fec-corrected-bits" // Path from root: "/components/component/transceiver/state/fec-corrected-bits" func (n *Component_TransceiverPath) FecCorrectedBits() *Component_Transceiver_FecCorrectedBitsPath { - return &Component_Transceiver_FecCorrectedBitsPath{ + ps := &Component_Transceiver_FecCorrectedBitsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "fec-corrected-bits"}, map[string]interface{}{}, @@ -21914,6 +25439,7 @@ func (n *Component_TransceiverPath) FecCorrectedBits() *Component_Transceiver_Fe ), parent: n, } + return ps } // FecCorrectedBits (leaf): The number of bits that were corrected by the FEC @@ -21923,7 +25449,7 @@ func (n *Component_TransceiverPath) FecCorrectedBits() *Component_Transceiver_Fe // Path from parent: "state/fec-corrected-bits" // Path from root: "/components/component/transceiver/state/fec-corrected-bits" func (n *Component_TransceiverPathAny) FecCorrectedBits() *Component_Transceiver_FecCorrectedBitsPathAny { - return &Component_Transceiver_FecCorrectedBitsPathAny{ + ps := &Component_Transceiver_FecCorrectedBitsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "fec-corrected-bits"}, map[string]interface{}{}, @@ -21931,6 +25457,7 @@ func (n *Component_TransceiverPathAny) FecCorrectedBits() *Component_Transceiver ), parent: n, } + return ps } // FecCorrectedBytes (leaf): The number of bytes that were corrected by the FEC @@ -21940,7 +25467,7 @@ func (n *Component_TransceiverPathAny) FecCorrectedBits() *Component_Transceiver // Path from parent: "state/fec-corrected-bytes" // Path from root: "/components/component/transceiver/state/fec-corrected-bytes" func (n *Component_TransceiverPath) FecCorrectedBytes() *Component_Transceiver_FecCorrectedBytesPath { - return &Component_Transceiver_FecCorrectedBytesPath{ + ps := &Component_Transceiver_FecCorrectedBytesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "fec-corrected-bytes"}, map[string]interface{}{}, @@ -21948,6 +25475,7 @@ func (n *Component_TransceiverPath) FecCorrectedBytes() *Component_Transceiver_F ), parent: n, } + return ps } // FecCorrectedBytes (leaf): The number of bytes that were corrected by the FEC @@ -21957,7 +25485,7 @@ func (n *Component_TransceiverPath) FecCorrectedBytes() *Component_Transceiver_F // Path from parent: "state/fec-corrected-bytes" // Path from root: "/components/component/transceiver/state/fec-corrected-bytes" func (n *Component_TransceiverPathAny) FecCorrectedBytes() *Component_Transceiver_FecCorrectedBytesPathAny { - return &Component_Transceiver_FecCorrectedBytesPathAny{ + ps := &Component_Transceiver_FecCorrectedBytesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "fec-corrected-bytes"}, map[string]interface{}{}, @@ -21965,6 +25493,7 @@ func (n *Component_TransceiverPathAny) FecCorrectedBytes() *Component_Transceive ), parent: n, } + return ps } // FecMode (leaf): The FEC mode indicates the mode of operation for the @@ -21976,7 +25505,7 @@ func (n *Component_TransceiverPathAny) FecCorrectedBytes() *Component_Transceive // Path from parent: "*/fec-mode" // Path from root: "/components/component/transceiver/*/fec-mode" func (n *Component_TransceiverPath) FecMode() *Component_Transceiver_FecModePath { - return &Component_Transceiver_FecModePath{ + ps := &Component_Transceiver_FecModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "fec-mode"}, map[string]interface{}{}, @@ -21984,6 +25513,7 @@ func (n *Component_TransceiverPath) FecMode() *Component_Transceiver_FecModePath ), parent: n, } + return ps } // FecMode (leaf): The FEC mode indicates the mode of operation for the @@ -21995,7 +25525,7 @@ func (n *Component_TransceiverPath) FecMode() *Component_Transceiver_FecModePath // Path from parent: "*/fec-mode" // Path from root: "/components/component/transceiver/*/fec-mode" func (n *Component_TransceiverPathAny) FecMode() *Component_Transceiver_FecModePathAny { - return &Component_Transceiver_FecModePathAny{ + ps := &Component_Transceiver_FecModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "fec-mode"}, map[string]interface{}{}, @@ -22003,6 +25533,7 @@ func (n *Component_TransceiverPathAny) FecMode() *Component_Transceiver_FecModeP ), parent: n, } + return ps } // FecStatus (leaf): Operational status of FEC @@ -22012,7 +25543,7 @@ func (n *Component_TransceiverPathAny) FecMode() *Component_Transceiver_FecModeP // Path from parent: "state/fec-status" // Path from root: "/components/component/transceiver/state/fec-status" func (n *Component_TransceiverPath) FecStatus() *Component_Transceiver_FecStatusPath { - return &Component_Transceiver_FecStatusPath{ + ps := &Component_Transceiver_FecStatusPath{ NodePath: ygnmi.NewNodePath( []string{"state", "fec-status"}, map[string]interface{}{}, @@ -22020,6 +25551,7 @@ func (n *Component_TransceiverPath) FecStatus() *Component_Transceiver_FecStatus ), parent: n, } + return ps } // FecStatus (leaf): Operational status of FEC @@ -22029,7 +25561,7 @@ func (n *Component_TransceiverPath) FecStatus() *Component_Transceiver_FecStatus // Path from parent: "state/fec-status" // Path from root: "/components/component/transceiver/state/fec-status" func (n *Component_TransceiverPathAny) FecStatus() *Component_Transceiver_FecStatusPathAny { - return &Component_Transceiver_FecStatusPathAny{ + ps := &Component_Transceiver_FecStatusPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "fec-status"}, map[string]interface{}{}, @@ -22037,6 +25569,7 @@ func (n *Component_TransceiverPathAny) FecStatus() *Component_Transceiver_FecSta ), parent: n, } + return ps } // FecUncorrectableBlocks (leaf): The number of blocks that were uncorrectable by the FEC @@ -22046,7 +25579,7 @@ func (n *Component_TransceiverPathAny) FecStatus() *Component_Transceiver_FecSta // Path from parent: "state/fec-uncorrectable-blocks" // Path from root: "/components/component/transceiver/state/fec-uncorrectable-blocks" func (n *Component_TransceiverPath) FecUncorrectableBlocks() *Component_Transceiver_FecUncorrectableBlocksPath { - return &Component_Transceiver_FecUncorrectableBlocksPath{ + ps := &Component_Transceiver_FecUncorrectableBlocksPath{ NodePath: ygnmi.NewNodePath( []string{"state", "fec-uncorrectable-blocks"}, map[string]interface{}{}, @@ -22054,6 +25587,7 @@ func (n *Component_TransceiverPath) FecUncorrectableBlocks() *Component_Transcei ), parent: n, } + return ps } // FecUncorrectableBlocks (leaf): The number of blocks that were uncorrectable by the FEC @@ -22063,7 +25597,7 @@ func (n *Component_TransceiverPath) FecUncorrectableBlocks() *Component_Transcei // Path from parent: "state/fec-uncorrectable-blocks" // Path from root: "/components/component/transceiver/state/fec-uncorrectable-blocks" func (n *Component_TransceiverPathAny) FecUncorrectableBlocks() *Component_Transceiver_FecUncorrectableBlocksPathAny { - return &Component_Transceiver_FecUncorrectableBlocksPathAny{ + ps := &Component_Transceiver_FecUncorrectableBlocksPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "fec-uncorrectable-blocks"}, map[string]interface{}{}, @@ -22071,6 +25605,7 @@ func (n *Component_TransceiverPathAny) FecUncorrectableBlocks() *Component_Trans ), parent: n, } + return ps } // FecUncorrectableWords (leaf): The number of words that were uncorrectable by the FEC @@ -22080,7 +25615,7 @@ func (n *Component_TransceiverPathAny) FecUncorrectableBlocks() *Component_Trans // Path from parent: "state/fec-uncorrectable-words" // Path from root: "/components/component/transceiver/state/fec-uncorrectable-words" func (n *Component_TransceiverPath) FecUncorrectableWords() *Component_Transceiver_FecUncorrectableWordsPath { - return &Component_Transceiver_FecUncorrectableWordsPath{ + ps := &Component_Transceiver_FecUncorrectableWordsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "fec-uncorrectable-words"}, map[string]interface{}{}, @@ -22088,6 +25623,7 @@ func (n *Component_TransceiverPath) FecUncorrectableWords() *Component_Transceiv ), parent: n, } + return ps } // FecUncorrectableWords (leaf): The number of words that were uncorrectable by the FEC @@ -22097,7 +25633,7 @@ func (n *Component_TransceiverPath) FecUncorrectableWords() *Component_Transceiv // Path from parent: "state/fec-uncorrectable-words" // Path from root: "/components/component/transceiver/state/fec-uncorrectable-words" func (n *Component_TransceiverPathAny) FecUncorrectableWords() *Component_Transceiver_FecUncorrectableWordsPathAny { - return &Component_Transceiver_FecUncorrectableWordsPathAny{ + ps := &Component_Transceiver_FecUncorrectableWordsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "fec-uncorrectable-words"}, map[string]interface{}{}, @@ -22105,6 +25641,7 @@ func (n *Component_TransceiverPathAny) FecUncorrectableWords() *Component_Transc ), parent: n, } + return ps } // FormFactor (leaf): Indicates the type of optical transceiver used on this @@ -22121,7 +25658,7 @@ func (n *Component_TransceiverPathAny) FecUncorrectableWords() *Component_Transc // Path from parent: "state/form-factor" // Path from root: "/components/component/transceiver/state/form-factor" func (n *Component_TransceiverPath) FormFactor() *Component_Transceiver_FormFactorPath { - return &Component_Transceiver_FormFactorPath{ + ps := &Component_Transceiver_FormFactorPath{ NodePath: ygnmi.NewNodePath( []string{"state", "form-factor"}, map[string]interface{}{}, @@ -22129,6 +25666,7 @@ func (n *Component_TransceiverPath) FormFactor() *Component_Transceiver_FormFact ), parent: n, } + return ps } // FormFactor (leaf): Indicates the type of optical transceiver used on this @@ -22145,7 +25683,7 @@ func (n *Component_TransceiverPath) FormFactor() *Component_Transceiver_FormFact // Path from parent: "state/form-factor" // Path from root: "/components/component/transceiver/state/form-factor" func (n *Component_TransceiverPathAny) FormFactor() *Component_Transceiver_FormFactorPathAny { - return &Component_Transceiver_FormFactorPathAny{ + ps := &Component_Transceiver_FormFactorPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "form-factor"}, map[string]interface{}{}, @@ -22153,6 +25691,7 @@ func (n *Component_TransceiverPathAny) FormFactor() *Component_Transceiver_FormF ), parent: n, } + return ps } // FormFactorPreconf (leaf): Indicates the type of optical transceiver used on this @@ -22175,7 +25714,7 @@ func (n *Component_TransceiverPathAny) FormFactor() *Component_Transceiver_FormF // Path from parent: "*/form-factor-preconf" // Path from root: "/components/component/transceiver/*/form-factor-preconf" func (n *Component_TransceiverPath) FormFactorPreconf() *Component_Transceiver_FormFactorPreconfPath { - return &Component_Transceiver_FormFactorPreconfPath{ + ps := &Component_Transceiver_FormFactorPreconfPath{ NodePath: ygnmi.NewNodePath( []string{"*", "form-factor-preconf"}, map[string]interface{}{}, @@ -22183,6 +25722,7 @@ func (n *Component_TransceiverPath) FormFactorPreconf() *Component_Transceiver_F ), parent: n, } + return ps } // FormFactorPreconf (leaf): Indicates the type of optical transceiver used on this @@ -22205,7 +25745,7 @@ func (n *Component_TransceiverPath) FormFactorPreconf() *Component_Transceiver_F // Path from parent: "*/form-factor-preconf" // Path from root: "/components/component/transceiver/*/form-factor-preconf" func (n *Component_TransceiverPathAny) FormFactorPreconf() *Component_Transceiver_FormFactorPreconfPathAny { - return &Component_Transceiver_FormFactorPreconfPathAny{ + ps := &Component_Transceiver_FormFactorPreconfPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "form-factor-preconf"}, map[string]interface{}{}, @@ -22213,6 +25753,7 @@ func (n *Component_TransceiverPathAny) FormFactorPreconf() *Component_Transceive ), parent: n, } + return ps } // InputPower (container): The input optical power of a physical channel in units @@ -22232,13 +25773,14 @@ func (n *Component_TransceiverPathAny) FormFactorPreconf() *Component_Transceive // Path from parent: "state/input-power" // Path from root: "/components/component/transceiver/state/input-power" func (n *Component_TransceiverPath) InputPower() *Component_Transceiver_InputPowerPath { - return &Component_Transceiver_InputPowerPath{ + ps := &Component_Transceiver_InputPowerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "input-power"}, map[string]interface{}{}, n, ), } + return ps } // InputPower (container): The input optical power of a physical channel in units @@ -22258,13 +25800,14 @@ func (n *Component_TransceiverPath) InputPower() *Component_Transceiver_InputPow // Path from parent: "state/input-power" // Path from root: "/components/component/transceiver/state/input-power" func (n *Component_TransceiverPathAny) InputPower() *Component_Transceiver_InputPowerPathAny { - return &Component_Transceiver_InputPowerPathAny{ + ps := &Component_Transceiver_InputPowerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "input-power"}, map[string]interface{}{}, n, ), } + return ps } // LaserBiasCurrent (container): The current applied by the system to the transmit laser to @@ -22279,13 +25822,14 @@ func (n *Component_TransceiverPathAny) InputPower() *Component_Transceiver_Input // Path from parent: "state/laser-bias-current" // Path from root: "/components/component/transceiver/state/laser-bias-current" func (n *Component_TransceiverPath) LaserBiasCurrent() *Component_Transceiver_LaserBiasCurrentPath { - return &Component_Transceiver_LaserBiasCurrentPath{ + ps := &Component_Transceiver_LaserBiasCurrentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-bias-current"}, map[string]interface{}{}, n, ), } + return ps } // LaserBiasCurrent (container): The current applied by the system to the transmit laser to @@ -22300,13 +25844,14 @@ func (n *Component_TransceiverPath) LaserBiasCurrent() *Component_Transceiver_La // Path from parent: "state/laser-bias-current" // Path from root: "/components/component/transceiver/state/laser-bias-current" func (n *Component_TransceiverPathAny) LaserBiasCurrent() *Component_Transceiver_LaserBiasCurrentPathAny { - return &Component_Transceiver_LaserBiasCurrentPathAny{ + ps := &Component_Transceiver_LaserBiasCurrentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-bias-current"}, map[string]interface{}{}, n, ), } + return ps } // ModuleFunctionalType (leaf): Indicates the module functional type which represents the @@ -22319,7 +25864,7 @@ func (n *Component_TransceiverPathAny) LaserBiasCurrent() *Component_Transceiver // Path from parent: "*/module-functional-type" // Path from root: "/components/component/transceiver/*/module-functional-type" func (n *Component_TransceiverPath) ModuleFunctionalType() *Component_Transceiver_ModuleFunctionalTypePath { - return &Component_Transceiver_ModuleFunctionalTypePath{ + ps := &Component_Transceiver_ModuleFunctionalTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "module-functional-type"}, map[string]interface{}{}, @@ -22327,6 +25872,7 @@ func (n *Component_TransceiverPath) ModuleFunctionalType() *Component_Transceive ), parent: n, } + return ps } // ModuleFunctionalType (leaf): Indicates the module functional type which represents the @@ -22339,7 +25885,7 @@ func (n *Component_TransceiverPath) ModuleFunctionalType() *Component_Transceive // Path from parent: "*/module-functional-type" // Path from root: "/components/component/transceiver/*/module-functional-type" func (n *Component_TransceiverPathAny) ModuleFunctionalType() *Component_Transceiver_ModuleFunctionalTypePathAny { - return &Component_Transceiver_ModuleFunctionalTypePathAny{ + ps := &Component_Transceiver_ModuleFunctionalTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "module-functional-type"}, map[string]interface{}{}, @@ -22347,6 +25893,7 @@ func (n *Component_TransceiverPathAny) ModuleFunctionalType() *Component_Transce ), parent: n, } + return ps } // OtnComplianceCode (leaf): OTN application code supported by the port @@ -22356,7 +25903,7 @@ func (n *Component_TransceiverPathAny) ModuleFunctionalType() *Component_Transce // Path from parent: "state/otn-compliance-code" // Path from root: "/components/component/transceiver/state/otn-compliance-code" func (n *Component_TransceiverPath) OtnComplianceCode() *Component_Transceiver_OtnComplianceCodePath { - return &Component_Transceiver_OtnComplianceCodePath{ + ps := &Component_Transceiver_OtnComplianceCodePath{ NodePath: ygnmi.NewNodePath( []string{"state", "otn-compliance-code"}, map[string]interface{}{}, @@ -22364,6 +25911,7 @@ func (n *Component_TransceiverPath) OtnComplianceCode() *Component_Transceiver_O ), parent: n, } + return ps } // OtnComplianceCode (leaf): OTN application code supported by the port @@ -22373,7 +25921,7 @@ func (n *Component_TransceiverPath) OtnComplianceCode() *Component_Transceiver_O // Path from parent: "state/otn-compliance-code" // Path from root: "/components/component/transceiver/state/otn-compliance-code" func (n *Component_TransceiverPathAny) OtnComplianceCode() *Component_Transceiver_OtnComplianceCodePathAny { - return &Component_Transceiver_OtnComplianceCodePathAny{ + ps := &Component_Transceiver_OtnComplianceCodePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "otn-compliance-code"}, map[string]interface{}{}, @@ -22381,6 +25929,7 @@ func (n *Component_TransceiverPathAny) OtnComplianceCode() *Component_Transceive ), parent: n, } + return ps } // OutputPower (container): The output optical power of a physical channel in units @@ -22400,13 +25949,14 @@ func (n *Component_TransceiverPathAny) OtnComplianceCode() *Component_Transceive // Path from parent: "state/output-power" // Path from root: "/components/component/transceiver/state/output-power" func (n *Component_TransceiverPath) OutputPower() *Component_Transceiver_OutputPowerPath { - return &Component_Transceiver_OutputPowerPath{ + ps := &Component_Transceiver_OutputPowerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "output-power"}, map[string]interface{}{}, n, ), } + return ps } // OutputPower (container): The output optical power of a physical channel in units @@ -22426,13 +25976,14 @@ func (n *Component_TransceiverPath) OutputPower() *Component_Transceiver_OutputP // Path from parent: "state/output-power" // Path from root: "/components/component/transceiver/state/output-power" func (n *Component_TransceiverPathAny) OutputPower() *Component_Transceiver_OutputPowerPathAny { - return &Component_Transceiver_OutputPowerPathAny{ + ps := &Component_Transceiver_OutputPowerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "output-power"}, map[string]interface{}{}, n, ), } + return ps } // PostFecBer (container): Bit error rate after forward error correction -- computed @@ -22450,13 +26001,14 @@ func (n *Component_TransceiverPathAny) OutputPower() *Component_Transceiver_Outp // Path from parent: "state/post-fec-ber" // Path from root: "/components/component/transceiver/state/post-fec-ber" func (n *Component_TransceiverPath) PostFecBer() *Component_Transceiver_PostFecBerPath { - return &Component_Transceiver_PostFecBerPath{ + ps := &Component_Transceiver_PostFecBerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "post-fec-ber"}, map[string]interface{}{}, n, ), } + return ps } // PostFecBer (container): Bit error rate after forward error correction -- computed @@ -22474,13 +26026,14 @@ func (n *Component_TransceiverPath) PostFecBer() *Component_Transceiver_PostFecB // Path from parent: "state/post-fec-ber" // Path from root: "/components/component/transceiver/state/post-fec-ber" func (n *Component_TransceiverPathAny) PostFecBer() *Component_Transceiver_PostFecBerPathAny { - return &Component_Transceiver_PostFecBerPathAny{ + ps := &Component_Transceiver_PostFecBerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "post-fec-ber"}, map[string]interface{}{}, n, ), } + return ps } // PreFecBer (container): Bit error rate before forward error correction -- computed @@ -22498,13 +26051,14 @@ func (n *Component_TransceiverPathAny) PostFecBer() *Component_Transceiver_PostF // Path from parent: "state/pre-fec-ber" // Path from root: "/components/component/transceiver/state/pre-fec-ber" func (n *Component_TransceiverPath) PreFecBer() *Component_Transceiver_PreFecBerPath { - return &Component_Transceiver_PreFecBerPath{ + ps := &Component_Transceiver_PreFecBerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "pre-fec-ber"}, map[string]interface{}{}, n, ), } + return ps } // PreFecBer (container): Bit error rate before forward error correction -- computed @@ -22522,13 +26076,14 @@ func (n *Component_TransceiverPath) PreFecBer() *Component_Transceiver_PreFecBer // Path from parent: "state/pre-fec-ber" // Path from root: "/components/component/transceiver/state/pre-fec-ber" func (n *Component_TransceiverPathAny) PreFecBer() *Component_Transceiver_PreFecBerPathAny { - return &Component_Transceiver_PreFecBerPathAny{ + ps := &Component_Transceiver_PreFecBerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "pre-fec-ber"}, map[string]interface{}{}, n, ), } + return ps } // Present (leaf): Indicates whether a transceiver is present in @@ -22539,7 +26094,7 @@ func (n *Component_TransceiverPathAny) PreFecBer() *Component_Transceiver_PreFec // Path from parent: "state/present" // Path from root: "/components/component/transceiver/state/present" func (n *Component_TransceiverPath) Present() *Component_Transceiver_PresentPath { - return &Component_Transceiver_PresentPath{ + ps := &Component_Transceiver_PresentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "present"}, map[string]interface{}{}, @@ -22547,6 +26102,7 @@ func (n *Component_TransceiverPath) Present() *Component_Transceiver_PresentPath ), parent: n, } + return ps } // Present (leaf): Indicates whether a transceiver is present in @@ -22557,7 +26113,7 @@ func (n *Component_TransceiverPath) Present() *Component_Transceiver_PresentPath // Path from parent: "state/present" // Path from root: "/components/component/transceiver/state/present" func (n *Component_TransceiverPathAny) Present() *Component_Transceiver_PresentPathAny { - return &Component_Transceiver_PresentPathAny{ + ps := &Component_Transceiver_PresentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "present"}, map[string]interface{}{}, @@ -22565,6 +26121,7 @@ func (n *Component_TransceiverPathAny) Present() *Component_Transceiver_PresentP ), parent: n, } + return ps } // SerialNo (leaf): Transceiver serial number. 16-octet field that contains @@ -22577,7 +26134,7 @@ func (n *Component_TransceiverPathAny) Present() *Component_Transceiver_PresentP // Path from parent: "state/serial-no" // Path from root: "/components/component/transceiver/state/serial-no" func (n *Component_TransceiverPath) SerialNo() *Component_Transceiver_SerialNoPath { - return &Component_Transceiver_SerialNoPath{ + ps := &Component_Transceiver_SerialNoPath{ NodePath: ygnmi.NewNodePath( []string{"state", "serial-no"}, map[string]interface{}{}, @@ -22585,6 +26142,7 @@ func (n *Component_TransceiverPath) SerialNo() *Component_Transceiver_SerialNoPa ), parent: n, } + return ps } // SerialNo (leaf): Transceiver serial number. 16-octet field that contains @@ -22597,7 +26155,7 @@ func (n *Component_TransceiverPath) SerialNo() *Component_Transceiver_SerialNoPa // Path from parent: "state/serial-no" // Path from root: "/components/component/transceiver/state/serial-no" func (n *Component_TransceiverPathAny) SerialNo() *Component_Transceiver_SerialNoPathAny { - return &Component_Transceiver_SerialNoPathAny{ + ps := &Component_Transceiver_SerialNoPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "serial-no"}, map[string]interface{}{}, @@ -22605,6 +26163,7 @@ func (n *Component_TransceiverPathAny) SerialNo() *Component_Transceiver_SerialN ), parent: n, } + return ps } // SonetSdhComplianceCode (leaf): SONET/SDH application code supported by the port @@ -22614,7 +26173,7 @@ func (n *Component_TransceiverPathAny) SerialNo() *Component_Transceiver_SerialN // Path from parent: "state/sonet-sdh-compliance-code" // Path from root: "/components/component/transceiver/state/sonet-sdh-compliance-code" func (n *Component_TransceiverPath) SonetSdhComplianceCode() *Component_Transceiver_SonetSdhComplianceCodePath { - return &Component_Transceiver_SonetSdhComplianceCodePath{ + ps := &Component_Transceiver_SonetSdhComplianceCodePath{ NodePath: ygnmi.NewNodePath( []string{"state", "sonet-sdh-compliance-code"}, map[string]interface{}{}, @@ -22622,6 +26181,7 @@ func (n *Component_TransceiverPath) SonetSdhComplianceCode() *Component_Transcei ), parent: n, } + return ps } // SonetSdhComplianceCode (leaf): SONET/SDH application code supported by the port @@ -22631,7 +26191,7 @@ func (n *Component_TransceiverPath) SonetSdhComplianceCode() *Component_Transcei // Path from parent: "state/sonet-sdh-compliance-code" // Path from root: "/components/component/transceiver/state/sonet-sdh-compliance-code" func (n *Component_TransceiverPathAny) SonetSdhComplianceCode() *Component_Transceiver_SonetSdhComplianceCodePathAny { - return &Component_Transceiver_SonetSdhComplianceCodePathAny{ + ps := &Component_Transceiver_SonetSdhComplianceCodePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "sonet-sdh-compliance-code"}, map[string]interface{}{}, @@ -22639,6 +26199,7 @@ func (n *Component_TransceiverPathAny) SonetSdhComplianceCode() *Component_Trans ), parent: n, } + return ps } // SupplyVoltage (container): Supply voltage to the transceiver in volts with 2 decimal @@ -22652,13 +26213,14 @@ func (n *Component_TransceiverPathAny) SonetSdhComplianceCode() *Component_Trans // Path from parent: "state/supply-voltage" // Path from root: "/components/component/transceiver/state/supply-voltage" func (n *Component_TransceiverPath) SupplyVoltage() *Component_Transceiver_SupplyVoltagePath { - return &Component_Transceiver_SupplyVoltagePath{ + ps := &Component_Transceiver_SupplyVoltagePath{ NodePath: ygnmi.NewNodePath( []string{"state", "supply-voltage"}, map[string]interface{}{}, n, ), } + return ps } // SupplyVoltage (container): Supply voltage to the transceiver in volts with 2 decimal @@ -22672,13 +26234,14 @@ func (n *Component_TransceiverPath) SupplyVoltage() *Component_Transceiver_Suppl // Path from parent: "state/supply-voltage" // Path from root: "/components/component/transceiver/state/supply-voltage" func (n *Component_TransceiverPathAny) SupplyVoltage() *Component_Transceiver_SupplyVoltagePathAny { - return &Component_Transceiver_SupplyVoltagePathAny{ + ps := &Component_Transceiver_SupplyVoltagePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "supply-voltage"}, map[string]interface{}{}, n, ), } + return ps } // ThresholdAny (list): List of transceiver alarm thresholds, indexed by @@ -22689,13 +26252,14 @@ func (n *Component_TransceiverPathAny) SupplyVoltage() *Component_Transceiver_Su // Path from parent: "thresholds/threshold" // Path from root: "/components/component/transceiver/thresholds/threshold" func (n *Component_TransceiverPath) ThresholdAny() *Component_Transceiver_ThresholdPathAny { - return &Component_Transceiver_ThresholdPathAny{ + ps := &Component_Transceiver_ThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"thresholds", "threshold"}, map[string]interface{}{"severity": "*"}, n, ), } + return ps } // ThresholdAny (list): List of transceiver alarm thresholds, indexed by @@ -22706,13 +26270,14 @@ func (n *Component_TransceiverPath) ThresholdAny() *Component_Transceiver_Thresh // Path from parent: "thresholds/threshold" // Path from root: "/components/component/transceiver/thresholds/threshold" func (n *Component_TransceiverPathAny) ThresholdAny() *Component_Transceiver_ThresholdPathAny { - return &Component_Transceiver_ThresholdPathAny{ + ps := &Component_Transceiver_ThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"thresholds", "threshold"}, map[string]interface{}{"severity": "*"}, n, ), } + return ps } // Threshold (list): List of transceiver alarm thresholds, indexed by @@ -22725,13 +26290,14 @@ func (n *Component_TransceiverPathAny) ThresholdAny() *Component_Transceiver_Thr // // Severity: oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY func (n *Component_TransceiverPath) Threshold(Severity oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY) *Component_Transceiver_ThresholdPath { - return &Component_Transceiver_ThresholdPath{ + ps := &Component_Transceiver_ThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"thresholds", "threshold"}, map[string]interface{}{"severity": Severity}, n, ), } + return ps } // Threshold (list): List of transceiver alarm thresholds, indexed by @@ -22744,13 +26310,50 @@ func (n *Component_TransceiverPath) Threshold(Severity oc.E_AlarmTypes_OPENCONFI // // Severity: oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY func (n *Component_TransceiverPathAny) Threshold(Severity oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY) *Component_Transceiver_ThresholdPathAny { - return &Component_Transceiver_ThresholdPathAny{ + ps := &Component_Transceiver_ThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"thresholds", "threshold"}, map[string]interface{}{"severity": Severity}, n, ), } + return ps +} + +// ThresholdMap (list): List of transceiver alarm thresholds, indexed by +// alarm severity. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform" +// Path from parent: "thresholds/threshold" +// Path from root: "/components/component/transceiver/thresholds/threshold" +func (n *Component_TransceiverPath) ThresholdMap() *Component_Transceiver_ThresholdPathMap { + ps := &Component_Transceiver_ThresholdPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"thresholds"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ThresholdMap (list): List of transceiver alarm thresholds, indexed by +// alarm severity. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform" +// Path from parent: "thresholds/threshold" +// Path from root: "/components/component/transceiver/thresholds/threshold" +func (n *Component_TransceiverPathAny) ThresholdMap() *Component_Transceiver_ThresholdPathMapAny { + ps := &Component_Transceiver_ThresholdPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"thresholds"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Vendor (leaf): Full name of transceiver vendor. 16-octet field that @@ -22762,7 +26365,7 @@ func (n *Component_TransceiverPathAny) Threshold(Severity oc.E_AlarmTypes_OPENCO // Path from parent: "state/vendor" // Path from root: "/components/component/transceiver/state/vendor" func (n *Component_TransceiverPath) Vendor() *Component_Transceiver_VendorPath { - return &Component_Transceiver_VendorPath{ + ps := &Component_Transceiver_VendorPath{ NodePath: ygnmi.NewNodePath( []string{"state", "vendor"}, map[string]interface{}{}, @@ -22770,6 +26373,7 @@ func (n *Component_TransceiverPath) Vendor() *Component_Transceiver_VendorPath { ), parent: n, } + return ps } // Vendor (leaf): Full name of transceiver vendor. 16-octet field that @@ -22781,7 +26385,7 @@ func (n *Component_TransceiverPath) Vendor() *Component_Transceiver_VendorPath { // Path from parent: "state/vendor" // Path from root: "/components/component/transceiver/state/vendor" func (n *Component_TransceiverPathAny) Vendor() *Component_Transceiver_VendorPathAny { - return &Component_Transceiver_VendorPathAny{ + ps := &Component_Transceiver_VendorPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "vendor"}, map[string]interface{}{}, @@ -22789,6 +26393,7 @@ func (n *Component_TransceiverPathAny) Vendor() *Component_Transceiver_VendorPat ), parent: n, } + return ps } // VendorPart (leaf): Transceiver vendor's part number. 16-octet field that @@ -22801,7 +26406,7 @@ func (n *Component_TransceiverPathAny) Vendor() *Component_Transceiver_VendorPat // Path from parent: "state/vendor-part" // Path from root: "/components/component/transceiver/state/vendor-part" func (n *Component_TransceiverPath) VendorPart() *Component_Transceiver_VendorPartPath { - return &Component_Transceiver_VendorPartPath{ + ps := &Component_Transceiver_VendorPartPath{ NodePath: ygnmi.NewNodePath( []string{"state", "vendor-part"}, map[string]interface{}{}, @@ -22809,6 +26414,7 @@ func (n *Component_TransceiverPath) VendorPart() *Component_Transceiver_VendorPa ), parent: n, } + return ps } // VendorPart (leaf): Transceiver vendor's part number. 16-octet field that @@ -22821,7 +26427,7 @@ func (n *Component_TransceiverPath) VendorPart() *Component_Transceiver_VendorPa // Path from parent: "state/vendor-part" // Path from root: "/components/component/transceiver/state/vendor-part" func (n *Component_TransceiverPathAny) VendorPart() *Component_Transceiver_VendorPartPathAny { - return &Component_Transceiver_VendorPartPathAny{ + ps := &Component_Transceiver_VendorPartPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "vendor-part"}, map[string]interface{}{}, @@ -22829,6 +26435,7 @@ func (n *Component_TransceiverPathAny) VendorPart() *Component_Transceiver_Vendo ), parent: n, } + return ps } // VendorRev (leaf): Transceiver vendor's revision number. Field of 1 to 4 octets that @@ -22840,7 +26447,7 @@ func (n *Component_TransceiverPathAny) VendorPart() *Component_Transceiver_Vendo // Path from parent: "state/vendor-rev" // Path from root: "/components/component/transceiver/state/vendor-rev" func (n *Component_TransceiverPath) VendorRev() *Component_Transceiver_VendorRevPath { - return &Component_Transceiver_VendorRevPath{ + ps := &Component_Transceiver_VendorRevPath{ NodePath: ygnmi.NewNodePath( []string{"state", "vendor-rev"}, map[string]interface{}{}, @@ -22848,6 +26455,7 @@ func (n *Component_TransceiverPath) VendorRev() *Component_Transceiver_VendorRev ), parent: n, } + return ps } // VendorRev (leaf): Transceiver vendor's revision number. Field of 1 to 4 octets that @@ -22859,7 +26467,7 @@ func (n *Component_TransceiverPath) VendorRev() *Component_Transceiver_VendorRev // Path from parent: "state/vendor-rev" // Path from root: "/components/component/transceiver/state/vendor-rev" func (n *Component_TransceiverPathAny) VendorRev() *Component_Transceiver_VendorRevPathAny { - return &Component_Transceiver_VendorRevPathAny{ + ps := &Component_Transceiver_VendorRevPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "vendor-rev"}, map[string]interface{}{}, @@ -22867,27 +26475,21 @@ func (n *Component_TransceiverPathAny) VendorRev() *Component_Transceiver_Vendor ), parent: n, } -} - -// Component_Transceiver_Channel_AssociatedOpticalChannelPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/associated-optical-channel YANG schema element. -type Component_Transceiver_Channel_AssociatedOpticalChannelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_AssociatedOpticalChannelPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/associated-optical-channel YANG schema element. -type Component_Transceiver_Channel_AssociatedOpticalChannelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_ChannelPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_Channel]( - "Component_Transceiver_Channel", +func (n *Component_TransceiverPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver]( + "Component_Transceiver", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22895,15 +26497,23 @@ func (n *Component_Transceiver_ChannelPath) State() ygnmi.SingletonQuery[*oc.Com Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_ChannelPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_Channel]( - "Component_Transceiver_Channel", +func (n *Component_TransceiverPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver]( + "Component_Transceiver", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22911,16 +26521,22 @@ func (n *Component_Transceiver_ChannelPathAny) State() ygnmi.WildcardQuery[*oc.C Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_ChannelPath) Config() ygnmi.ConfigQuery[*oc.Component_Transceiver_Channel] { - return ygnmi.NewNonLeafConfigQuery[*oc.Component_Transceiver_Channel]( - "Component_Transceiver_Channel", +func (n *Component_TransceiverPath) Config() ygnmi.ConfigQuery[*oc.Component_Transceiver] { + return ygnmi.NewConfigQuery[*oc.Component_Transceiver]( + "Component_Transceiver", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22928,15 +26544,23 @@ func (n *Component_Transceiver_ChannelPath) Config() ygnmi.ConfigQuery[*oc.Compo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_ChannelPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_Channel]( - "Component_Transceiver_Channel", +func (n *Component_TransceiverPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Transceiver] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver]( + "Component_Transceiver", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22944,9 +26568,22 @@ func (n *Component_Transceiver_ChannelPathAny) Config() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_AssociatedOpticalChannelPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/associated-optical-channel YANG schema element. +type Component_Transceiver_Channel_AssociatedOpticalChannelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_AssociatedOpticalChannelPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/associated-optical-channel YANG schema element. +type Component_Transceiver_Channel_AssociatedOpticalChannelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -22954,10 +26591,13 @@ func (n *Component_Transceiver_ChannelPathAny) Config() ygnmi.WildcardQuery[*oc. // Path from parent: "state/associated-optical-channel" // Path from root: "/components/component/transceiver/physical-channels/channel/state/associated-optical-channel" func (n *Component_Transceiver_Channel_AssociatedOpticalChannelPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "associated-optical-channel"}, nil, @@ -22979,6 +26619,8 @@ func (n *Component_Transceiver_Channel_AssociatedOpticalChannelPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22989,10 +26631,13 @@ func (n *Component_Transceiver_Channel_AssociatedOpticalChannelPath) State() ygn // Path from parent: "state/associated-optical-channel" // Path from root: "/components/component/transceiver/physical-channels/channel/state/associated-optical-channel" func (n *Component_Transceiver_Channel_AssociatedOpticalChannelPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "associated-optical-channel"}, nil, @@ -23014,6 +26659,7 @@ func (n *Component_Transceiver_Channel_AssociatedOpticalChannelPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23024,10 +26670,53 @@ func (n *Component_Transceiver_Channel_AssociatedOpticalChannelPathAny) State() // Path from parent: "config/associated-optical-channel" // Path from root: "/components/component/transceiver/physical-channels/channel/config/associated-optical-channel" func (n *Component_Transceiver_Channel_AssociatedOpticalChannelPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Component_Transceiver_Channel", false, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "associated-optical-channel"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.Component_Transceiver_Channel).AssociatedOpticalChannel + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Channel) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "config/associated-optical-channel" +// Path from root: "/components/component/transceiver/physical-channels/channel/config/associated-optical-channel" +func (n *Component_Transceiver_Channel_AssociatedOpticalChannelPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "Component_Transceiver_Channel", + false, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "associated-optical-channel"}, nil, @@ -23049,42 +26738,20 @@ func (n *Component_Transceiver_Channel_AssociatedOpticalChannelPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-platform-transceiver" -// Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "config/associated-optical-channel" -// Path from root: "/components/component/transceiver/physical-channels/channel/config/associated-optical-channel" -func (n *Component_Transceiver_Channel_AssociatedOpticalChannelPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "Component_Transceiver_Channel", - false, - true, - ygnmi.NewNodePath( - []string{"config", "associated-optical-channel"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Component_Transceiver_Channel).AssociatedOpticalChannel - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Channel) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Component_Transceiver_Channel_DescriptionPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/description YANG schema element. +type Component_Transceiver_Channel_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_DescriptionPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/description YANG schema element. +type Component_Transceiver_Channel_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -23094,10 +26761,13 @@ func (n *Component_Transceiver_Channel_AssociatedOpticalChannelPathAny) Config() // Path from parent: "state/description" // Path from root: "/components/component/transceiver/physical-channels/channel/state/description" func (n *Component_Transceiver_Channel_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -23119,6 +26789,8 @@ func (n *Component_Transceiver_Channel_DescriptionPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23129,10 +26801,13 @@ func (n *Component_Transceiver_Channel_DescriptionPath) State() ygnmi.SingletonQ // Path from parent: "state/description" // Path from root: "/components/component/transceiver/physical-channels/channel/state/description" func (n *Component_Transceiver_Channel_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -23154,6 +26829,7 @@ func (n *Component_Transceiver_Channel_DescriptionPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23164,10 +26840,13 @@ func (n *Component_Transceiver_Channel_DescriptionPathAny) State() ygnmi.Wildcar // Path from parent: "config/description" // Path from root: "/components/component/transceiver/physical-channels/channel/config/description" func (n *Component_Transceiver_Channel_DescriptionPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Component_Transceiver_Channel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -23189,6 +26868,8 @@ func (n *Component_Transceiver_Channel_DescriptionPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23199,10 +26880,13 @@ func (n *Component_Transceiver_Channel_DescriptionPath) Config() ygnmi.ConfigQue // Path from parent: "config/description" // Path from root: "/components/component/transceiver/physical-channels/channel/config/description" func (n *Component_Transceiver_Channel_DescriptionPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Component_Transceiver_Channel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "description"}, nil, @@ -23224,9 +26908,22 @@ func (n *Component_Transceiver_Channel_DescriptionPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_IndexPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/index YANG schema element. +type Component_Transceiver_Channel_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_IndexPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/index YANG schema element. +type Component_Transceiver_Channel_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -23234,10 +26931,13 @@ func (n *Component_Transceiver_Channel_DescriptionPathAny) Config() ygnmi.Wildca // Path from parent: "state/index" // Path from root: "/components/component/transceiver/physical-channels/channel/state/index" func (n *Component_Transceiver_Channel_IndexPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -23259,6 +26959,8 @@ func (n *Component_Transceiver_Channel_IndexPath) State() ygnmi.SingletonQuery[u Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23269,10 +26971,13 @@ func (n *Component_Transceiver_Channel_IndexPath) State() ygnmi.SingletonQuery[u // Path from parent: "state/index" // Path from root: "/components/component/transceiver/physical-channels/channel/state/index" func (n *Component_Transceiver_Channel_IndexPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "index"}, nil, @@ -23294,6 +26999,7 @@ func (n *Component_Transceiver_Channel_IndexPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23304,10 +27010,13 @@ func (n *Component_Transceiver_Channel_IndexPathAny) State() ygnmi.WildcardQuery // Path from parent: "config/index" // Path from root: "/components/component/transceiver/physical-channels/channel/config/index" func (n *Component_Transceiver_Channel_IndexPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Component_Transceiver_Channel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "index"}, nil, @@ -23329,6 +27038,8 @@ func (n *Component_Transceiver_Channel_IndexPath) Config() ygnmi.ConfigQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23339,10 +27050,13 @@ func (n *Component_Transceiver_Channel_IndexPath) Config() ygnmi.ConfigQuery[uin // Path from parent: "config/index" // Path from root: "/components/component/transceiver/physical-channels/channel/config/index" func (n *Component_Transceiver_Channel_IndexPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Component_Transceiver_Channel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "index"}, nil, @@ -23364,9 +27078,22 @@ func (n *Component_Transceiver_Channel_IndexPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserAgePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-age YANG schema element. +type Component_Transceiver_Channel_LaserAgePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserAgePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-age YANG schema element. +type Component_Transceiver_Channel_LaserAgePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -23374,10 +27101,13 @@ func (n *Component_Transceiver_Channel_IndexPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/laser-age" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-age" func (n *Component_Transceiver_Channel_LaserAgePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "laser-age"}, nil, @@ -23399,6 +27129,8 @@ func (n *Component_Transceiver_Channel_LaserAgePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23409,10 +27141,13 @@ func (n *Component_Transceiver_Channel_LaserAgePath) State() ygnmi.SingletonQuer // Path from parent: "state/laser-age" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-age" func (n *Component_Transceiver_Channel_LaserAgePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "laser-age"}, nil, @@ -23434,9 +27169,22 @@ func (n *Component_Transceiver_Channel_LaserAgePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_OutputFrequencyPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-frequency YANG schema element. +type Component_Transceiver_Channel_OutputFrequencyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_OutputFrequencyPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-frequency YANG schema element. +type Component_Transceiver_Channel_OutputFrequencyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -23444,10 +27192,13 @@ func (n *Component_Transceiver_Channel_LaserAgePathAny) State() ygnmi.WildcardQu // Path from parent: "state/output-frequency" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-frequency" func (n *Component_Transceiver_Channel_OutputFrequencyPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "output-frequency"}, nil, @@ -23469,6 +27220,8 @@ func (n *Component_Transceiver_Channel_OutputFrequencyPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23479,10 +27232,13 @@ func (n *Component_Transceiver_Channel_OutputFrequencyPath) State() ygnmi.Single // Path from parent: "state/output-frequency" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-frequency" func (n *Component_Transceiver_Channel_OutputFrequencyPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "output-frequency"}, nil, @@ -23504,9 +27260,22 @@ func (n *Component_Transceiver_Channel_OutputFrequencyPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TargetOutputPowerPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-output-power YANG schema element. +type Component_Transceiver_Channel_TargetOutputPowerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TargetOutputPowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-output-power YANG schema element. +type Component_Transceiver_Channel_TargetOutputPowerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -23514,10 +27283,13 @@ func (n *Component_Transceiver_Channel_OutputFrequencyPathAny) State() ygnmi.Wil // Path from parent: "state/target-output-power" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-output-power" func (n *Component_Transceiver_Channel_TargetOutputPowerPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "target-output-power"}, nil, @@ -23539,6 +27311,8 @@ func (n *Component_Transceiver_Channel_TargetOutputPowerPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23549,10 +27323,13 @@ func (n *Component_Transceiver_Channel_TargetOutputPowerPath) State() ygnmi.Sing // Path from parent: "state/target-output-power" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-output-power" func (n *Component_Transceiver_Channel_TargetOutputPowerPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "target-output-power"}, nil, @@ -23574,6 +27351,7 @@ func (n *Component_Transceiver_Channel_TargetOutputPowerPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23584,10 +27362,13 @@ func (n *Component_Transceiver_Channel_TargetOutputPowerPathAny) State() ygnmi.W // Path from parent: "config/target-output-power" // Path from root: "/components/component/transceiver/physical-channels/channel/config/target-output-power" func (n *Component_Transceiver_Channel_TargetOutputPowerPath) Config() ygnmi.ConfigQuery[float64] { - return ygnmi.NewLeafConfigQuery[float64]( + return ygnmi.NewConfigQuery[float64]( "Component_Transceiver_Channel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "target-output-power"}, nil, @@ -23609,6 +27390,8 @@ func (n *Component_Transceiver_Channel_TargetOutputPowerPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23619,10 +27402,13 @@ func (n *Component_Transceiver_Channel_TargetOutputPowerPath) Config() ygnmi.Con // Path from parent: "config/target-output-power" // Path from root: "/components/component/transceiver/physical-channels/channel/config/target-output-power" func (n *Component_Transceiver_Channel_TargetOutputPowerPathAny) Config() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "target-output-power"}, nil, @@ -23644,9 +27430,22 @@ func (n *Component_Transceiver_Channel_TargetOutputPowerPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TxLaserPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tx-laser YANG schema element. +type Component_Transceiver_Channel_TxLaserPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TxLaserPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tx-laser YANG schema element. +type Component_Transceiver_Channel_TxLaserPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -23654,10 +27453,13 @@ func (n *Component_Transceiver_Channel_TargetOutputPowerPathAny) Config() ygnmi. // Path from parent: "state/tx-laser" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tx-laser" func (n *Component_Transceiver_Channel_TxLaserPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tx-laser"}, nil, @@ -23679,6 +27481,8 @@ func (n *Component_Transceiver_Channel_TxLaserPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23689,10 +27493,13 @@ func (n *Component_Transceiver_Channel_TxLaserPath) State() ygnmi.SingletonQuery // Path from parent: "state/tx-laser" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tx-laser" func (n *Component_Transceiver_Channel_TxLaserPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Component_Transceiver_Channel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tx-laser"}, nil, @@ -23714,6 +27521,7 @@ func (n *Component_Transceiver_Channel_TxLaserPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23724,10 +27532,13 @@ func (n *Component_Transceiver_Channel_TxLaserPathAny) State() ygnmi.WildcardQue // Path from parent: "config/tx-laser" // Path from root: "/components/component/transceiver/physical-channels/channel/config/tx-laser" func (n *Component_Transceiver_Channel_TxLaserPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Component_Transceiver_Channel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "tx-laser"}, nil, @@ -23749,6 +27560,8 @@ func (n *Component_Transceiver_Channel_TxLaserPath) Config() ygnmi.ConfigQuery[b Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23759,10 +27572,13 @@ func (n *Component_Transceiver_Channel_TxLaserPath) Config() ygnmi.ConfigQuery[b // Path from parent: "config/tx-laser" // Path from root: "/components/component/transceiver/physical-channels/channel/config/tx-laser" func (n *Component_Transceiver_Channel_TxLaserPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Component_Transceiver_Channel", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "tx-laser"}, nil, @@ -23784,88 +27600,27 @@ func (n *Component_Transceiver_Channel_TxLaserPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_Channel_DescriptionPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/description YANG schema element. -type Component_Transceiver_Channel_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_DescriptionPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/description YANG schema element. -type Component_Transceiver_Channel_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_IndexPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/index YANG schema element. -type Component_Transceiver_Channel_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_IndexPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/index YANG schema element. -type Component_Transceiver_Channel_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserAgePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-age YANG schema element. -type Component_Transceiver_Channel_LaserAgePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserAgePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-age YANG schema element. -type Component_Transceiver_Channel_LaserAgePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputFrequencyPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-frequency YANG schema element. -type Component_Transceiver_Channel_OutputFrequencyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputFrequencyPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-frequency YANG schema element. -type Component_Transceiver_Channel_OutputFrequencyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetOutputPowerPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-output-power YANG schema element. -type Component_Transceiver_Channel_TargetOutputPowerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetOutputPowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-output-power YANG schema element. -type Component_Transceiver_Channel_TargetOutputPowerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TxLaserPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tx-laser YANG schema element. -type Component_Transceiver_Channel_TxLaserPath struct { +// Component_Transceiver_ChannelPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel YANG schema element. +type Component_Transceiver_ChannelPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_Transceiver_Channel_TxLaserPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tx-laser YANG schema element. -type Component_Transceiver_Channel_TxLaserPathAny struct { +// Component_Transceiver_ChannelPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel YANG schema element. +type Component_Transceiver_ChannelPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_Transceiver_ChannelPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel YANG schema element. -type Component_Transceiver_ChannelPath struct { +// Component_Transceiver_ChannelPathMap represents the /openconfig-platform/components/component/transceiver/physical-channels/channel YANG schema element. +type Component_Transceiver_ChannelPathMap struct { *ygnmi.NodePath } -// Component_Transceiver_ChannelPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel YANG schema element. -type Component_Transceiver_ChannelPathAny struct { +// Component_Transceiver_ChannelPathMapAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel YANG schema element. +type Component_Transceiver_ChannelPathMapAny struct { *ygnmi.NodePath } @@ -23880,7 +27635,7 @@ type Component_Transceiver_ChannelPathAny struct { // Path from parent: "*/associated-optical-channel" // Path from root: "/components/component/transceiver/physical-channels/channel/*/associated-optical-channel" func (n *Component_Transceiver_ChannelPath) AssociatedOpticalChannel() *Component_Transceiver_Channel_AssociatedOpticalChannelPath { - return &Component_Transceiver_Channel_AssociatedOpticalChannelPath{ + ps := &Component_Transceiver_Channel_AssociatedOpticalChannelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "associated-optical-channel"}, map[string]interface{}{}, @@ -23888,6 +27643,7 @@ func (n *Component_Transceiver_ChannelPath) AssociatedOpticalChannel() *Componen ), parent: n, } + return ps } // AssociatedOpticalChannel (leaf): A physical channel may reference an optical channel @@ -23901,7 +27657,7 @@ func (n *Component_Transceiver_ChannelPath) AssociatedOpticalChannel() *Componen // Path from parent: "*/associated-optical-channel" // Path from root: "/components/component/transceiver/physical-channels/channel/*/associated-optical-channel" func (n *Component_Transceiver_ChannelPathAny) AssociatedOpticalChannel() *Component_Transceiver_Channel_AssociatedOpticalChannelPathAny { - return &Component_Transceiver_Channel_AssociatedOpticalChannelPathAny{ + ps := &Component_Transceiver_Channel_AssociatedOpticalChannelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "associated-optical-channel"}, map[string]interface{}{}, @@ -23909,6 +27665,7 @@ func (n *Component_Transceiver_ChannelPathAny) AssociatedOpticalChannel() *Compo ), parent: n, } + return ps } // Description (leaf): Text description for the client physical channel @@ -23918,7 +27675,7 @@ func (n *Component_Transceiver_ChannelPathAny) AssociatedOpticalChannel() *Compo // Path from parent: "*/description" // Path from root: "/components/component/transceiver/physical-channels/channel/*/description" func (n *Component_Transceiver_ChannelPath) Description() *Component_Transceiver_Channel_DescriptionPath { - return &Component_Transceiver_Channel_DescriptionPath{ + ps := &Component_Transceiver_Channel_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -23926,6 +27683,7 @@ func (n *Component_Transceiver_ChannelPath) Description() *Component_Transceiver ), parent: n, } + return ps } // Description (leaf): Text description for the client physical channel @@ -23935,7 +27693,7 @@ func (n *Component_Transceiver_ChannelPath) Description() *Component_Transceiver // Path from parent: "*/description" // Path from root: "/components/component/transceiver/physical-channels/channel/*/description" func (n *Component_Transceiver_ChannelPathAny) Description() *Component_Transceiver_Channel_DescriptionPathAny { - return &Component_Transceiver_Channel_DescriptionPathAny{ + ps := &Component_Transceiver_Channel_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "description"}, map[string]interface{}{}, @@ -23943,6 +27701,7 @@ func (n *Component_Transceiver_ChannelPathAny) Description() *Component_Transcei ), parent: n, } + return ps } // Index (leaf): Index of the physical channnel or lane within a physical @@ -23953,7 +27712,7 @@ func (n *Component_Transceiver_ChannelPathAny) Description() *Component_Transcei // Path from parent: "*/index" // Path from root: "/components/component/transceiver/physical-channels/channel/*/index" func (n *Component_Transceiver_ChannelPath) Index() *Component_Transceiver_Channel_IndexPath { - return &Component_Transceiver_Channel_IndexPath{ + ps := &Component_Transceiver_Channel_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -23961,6 +27720,7 @@ func (n *Component_Transceiver_ChannelPath) Index() *Component_Transceiver_Chann ), parent: n, } + return ps } // Index (leaf): Index of the physical channnel or lane within a physical @@ -23971,7 +27731,7 @@ func (n *Component_Transceiver_ChannelPath) Index() *Component_Transceiver_Chann // Path from parent: "*/index" // Path from root: "/components/component/transceiver/physical-channels/channel/*/index" func (n *Component_Transceiver_ChannelPathAny) Index() *Component_Transceiver_Channel_IndexPathAny { - return &Component_Transceiver_Channel_IndexPathAny{ + ps := &Component_Transceiver_Channel_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -23979,6 +27739,7 @@ func (n *Component_Transceiver_ChannelPathAny) Index() *Component_Transceiver_Ch ), parent: n, } + return ps } // InputPower (container): The input optical power of a physical channel in units @@ -23998,13 +27759,14 @@ func (n *Component_Transceiver_ChannelPathAny) Index() *Component_Transceiver_Ch // Path from parent: "state/input-power" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power" func (n *Component_Transceiver_ChannelPath) InputPower() *Component_Transceiver_Channel_InputPowerPath { - return &Component_Transceiver_Channel_InputPowerPath{ + ps := &Component_Transceiver_Channel_InputPowerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "input-power"}, map[string]interface{}{}, n, ), } + return ps } // InputPower (container): The input optical power of a physical channel in units @@ -24024,13 +27786,14 @@ func (n *Component_Transceiver_ChannelPath) InputPower() *Component_Transceiver_ // Path from parent: "state/input-power" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power" func (n *Component_Transceiver_ChannelPathAny) InputPower() *Component_Transceiver_Channel_InputPowerPathAny { - return &Component_Transceiver_Channel_InputPowerPathAny{ + ps := &Component_Transceiver_Channel_InputPowerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "input-power"}, map[string]interface{}{}, n, ), } + return ps } // LaserAge (leaf): Laser age (0% at beginning of life, 100% end of life) in integer @@ -24042,7 +27805,7 @@ func (n *Component_Transceiver_ChannelPathAny) InputPower() *Component_Transceiv // Path from parent: "state/laser-age" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-age" func (n *Component_Transceiver_ChannelPath) LaserAge() *Component_Transceiver_Channel_LaserAgePath { - return &Component_Transceiver_Channel_LaserAgePath{ + ps := &Component_Transceiver_Channel_LaserAgePath{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-age"}, map[string]interface{}{}, @@ -24050,6 +27813,7 @@ func (n *Component_Transceiver_ChannelPath) LaserAge() *Component_Transceiver_Ch ), parent: n, } + return ps } // LaserAge (leaf): Laser age (0% at beginning of life, 100% end of life) in integer @@ -24061,7 +27825,7 @@ func (n *Component_Transceiver_ChannelPath) LaserAge() *Component_Transceiver_Ch // Path from parent: "state/laser-age" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-age" func (n *Component_Transceiver_ChannelPathAny) LaserAge() *Component_Transceiver_Channel_LaserAgePathAny { - return &Component_Transceiver_Channel_LaserAgePathAny{ + ps := &Component_Transceiver_Channel_LaserAgePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-age"}, map[string]interface{}{}, @@ -24069,6 +27833,7 @@ func (n *Component_Transceiver_ChannelPathAny) LaserAge() *Component_Transceiver ), parent: n, } + return ps } // LaserBiasCurrent (container): The current applied by the system to the transmit laser to @@ -24083,13 +27848,14 @@ func (n *Component_Transceiver_ChannelPathAny) LaserAge() *Component_Transceiver // Path from parent: "state/laser-bias-current" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current" func (n *Component_Transceiver_ChannelPath) LaserBiasCurrent() *Component_Transceiver_Channel_LaserBiasCurrentPath { - return &Component_Transceiver_Channel_LaserBiasCurrentPath{ + ps := &Component_Transceiver_Channel_LaserBiasCurrentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-bias-current"}, map[string]interface{}{}, n, ), } + return ps } // LaserBiasCurrent (container): The current applied by the system to the transmit laser to @@ -24104,13 +27870,14 @@ func (n *Component_Transceiver_ChannelPath) LaserBiasCurrent() *Component_Transc // Path from parent: "state/laser-bias-current" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current" func (n *Component_Transceiver_ChannelPathAny) LaserBiasCurrent() *Component_Transceiver_Channel_LaserBiasCurrentPathAny { - return &Component_Transceiver_Channel_LaserBiasCurrentPathAny{ + ps := &Component_Transceiver_Channel_LaserBiasCurrentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-bias-current"}, map[string]interface{}{}, n, ), } + return ps } // LaserTemperature (container): Laser temperature for the cooled laser in degrees Celsius with 1 @@ -24125,13 +27892,14 @@ func (n *Component_Transceiver_ChannelPathAny) LaserBiasCurrent() *Component_Tra // Path from parent: "state/laser-temperature" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature" func (n *Component_Transceiver_ChannelPath) LaserTemperature() *Component_Transceiver_Channel_LaserTemperaturePath { - return &Component_Transceiver_Channel_LaserTemperaturePath{ + ps := &Component_Transceiver_Channel_LaserTemperaturePath{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-temperature"}, map[string]interface{}{}, n, ), } + return ps } // LaserTemperature (container): Laser temperature for the cooled laser in degrees Celsius with 1 @@ -24146,13 +27914,14 @@ func (n *Component_Transceiver_ChannelPath) LaserTemperature() *Component_Transc // Path from parent: "state/laser-temperature" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature" func (n *Component_Transceiver_ChannelPathAny) LaserTemperature() *Component_Transceiver_Channel_LaserTemperaturePathAny { - return &Component_Transceiver_Channel_LaserTemperaturePathAny{ + ps := &Component_Transceiver_Channel_LaserTemperaturePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-temperature"}, map[string]interface{}{}, n, ), } + return ps } // OutputFrequency (leaf): The frequency in MHz of the individual physical channel @@ -24165,7 +27934,7 @@ func (n *Component_Transceiver_ChannelPathAny) LaserTemperature() *Component_Tra // Path from parent: "state/output-frequency" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-frequency" func (n *Component_Transceiver_ChannelPath) OutputFrequency() *Component_Transceiver_Channel_OutputFrequencyPath { - return &Component_Transceiver_Channel_OutputFrequencyPath{ + ps := &Component_Transceiver_Channel_OutputFrequencyPath{ NodePath: ygnmi.NewNodePath( []string{"state", "output-frequency"}, map[string]interface{}{}, @@ -24173,6 +27942,7 @@ func (n *Component_Transceiver_ChannelPath) OutputFrequency() *Component_Transce ), parent: n, } + return ps } // OutputFrequency (leaf): The frequency in MHz of the individual physical channel @@ -24185,7 +27955,7 @@ func (n *Component_Transceiver_ChannelPath) OutputFrequency() *Component_Transce // Path from parent: "state/output-frequency" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-frequency" func (n *Component_Transceiver_ChannelPathAny) OutputFrequency() *Component_Transceiver_Channel_OutputFrequencyPathAny { - return &Component_Transceiver_Channel_OutputFrequencyPathAny{ + ps := &Component_Transceiver_Channel_OutputFrequencyPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "output-frequency"}, map[string]interface{}{}, @@ -24193,6 +27963,7 @@ func (n *Component_Transceiver_ChannelPathAny) OutputFrequency() *Component_Tran ), parent: n, } + return ps } // OutputPower (container): The output optical power of a physical channel in units @@ -24212,13 +27983,14 @@ func (n *Component_Transceiver_ChannelPathAny) OutputFrequency() *Component_Tran // Path from parent: "state/output-power" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power" func (n *Component_Transceiver_ChannelPath) OutputPower() *Component_Transceiver_Channel_OutputPowerPath { - return &Component_Transceiver_Channel_OutputPowerPath{ + ps := &Component_Transceiver_Channel_OutputPowerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "output-power"}, map[string]interface{}{}, n, ), } + return ps } // OutputPower (container): The output optical power of a physical channel in units @@ -24238,13 +28010,14 @@ func (n *Component_Transceiver_ChannelPath) OutputPower() *Component_Transceiver // Path from parent: "state/output-power" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power" func (n *Component_Transceiver_ChannelPathAny) OutputPower() *Component_Transceiver_Channel_OutputPowerPathAny { - return &Component_Transceiver_Channel_OutputPowerPathAny{ + ps := &Component_Transceiver_Channel_OutputPowerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "output-power"}, map[string]interface{}{}, n, ), } + return ps } // TargetFrequencyDeviation (container): The difference in MHz with 1 decimal precision between the target @@ -24260,13 +28033,14 @@ func (n *Component_Transceiver_ChannelPathAny) OutputPower() *Component_Transcei // Path from parent: "state/target-frequency-deviation" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation" func (n *Component_Transceiver_ChannelPath) TargetFrequencyDeviation() *Component_Transceiver_Channel_TargetFrequencyDeviationPath { - return &Component_Transceiver_Channel_TargetFrequencyDeviationPath{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviationPath{ NodePath: ygnmi.NewNodePath( []string{"state", "target-frequency-deviation"}, map[string]interface{}{}, n, ), } + return ps } // TargetFrequencyDeviation (container): The difference in MHz with 1 decimal precision between the target @@ -24282,13 +28056,14 @@ func (n *Component_Transceiver_ChannelPath) TargetFrequencyDeviation() *Componen // Path from parent: "state/target-frequency-deviation" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation" func (n *Component_Transceiver_ChannelPathAny) TargetFrequencyDeviation() *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny { - return &Component_Transceiver_Channel_TargetFrequencyDeviationPathAny{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviationPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "target-frequency-deviation"}, map[string]interface{}{}, n, ), } + return ps } // TargetOutputPower (leaf): Target output optical power level of the optical channel, @@ -24299,7 +28074,7 @@ func (n *Component_Transceiver_ChannelPathAny) TargetFrequencyDeviation() *Compo // Path from parent: "*/target-output-power" // Path from root: "/components/component/transceiver/physical-channels/channel/*/target-output-power" func (n *Component_Transceiver_ChannelPath) TargetOutputPower() *Component_Transceiver_Channel_TargetOutputPowerPath { - return &Component_Transceiver_Channel_TargetOutputPowerPath{ + ps := &Component_Transceiver_Channel_TargetOutputPowerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "target-output-power"}, map[string]interface{}{}, @@ -24307,6 +28082,7 @@ func (n *Component_Transceiver_ChannelPath) TargetOutputPower() *Component_Trans ), parent: n, } + return ps } // TargetOutputPower (leaf): Target output optical power level of the optical channel, @@ -24317,7 +28093,7 @@ func (n *Component_Transceiver_ChannelPath) TargetOutputPower() *Component_Trans // Path from parent: "*/target-output-power" // Path from root: "/components/component/transceiver/physical-channels/channel/*/target-output-power" func (n *Component_Transceiver_ChannelPathAny) TargetOutputPower() *Component_Transceiver_Channel_TargetOutputPowerPathAny { - return &Component_Transceiver_Channel_TargetOutputPowerPathAny{ + ps := &Component_Transceiver_Channel_TargetOutputPowerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "target-output-power"}, map[string]interface{}{}, @@ -24325,6 +28101,7 @@ func (n *Component_Transceiver_ChannelPathAny) TargetOutputPower() *Component_Tr ), parent: n, } + return ps } // TecCurrent (container): The amount of current flowing to the TC of a cooled laser in percentage @@ -24339,13 +28116,14 @@ func (n *Component_Transceiver_ChannelPathAny) TargetOutputPower() *Component_Tr // Path from parent: "state/tec-current" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current" func (n *Component_Transceiver_ChannelPath) TecCurrent() *Component_Transceiver_Channel_TecCurrentPath { - return &Component_Transceiver_Channel_TecCurrentPath{ + ps := &Component_Transceiver_Channel_TecCurrentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "tec-current"}, map[string]interface{}{}, n, ), } + return ps } // TecCurrent (container): The amount of current flowing to the TC of a cooled laser in percentage @@ -24360,13 +28138,14 @@ func (n *Component_Transceiver_ChannelPath) TecCurrent() *Component_Transceiver_ // Path from parent: "state/tec-current" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current" func (n *Component_Transceiver_ChannelPathAny) TecCurrent() *Component_Transceiver_Channel_TecCurrentPathAny { - return &Component_Transceiver_Channel_TecCurrentPathAny{ + ps := &Component_Transceiver_Channel_TecCurrentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "tec-current"}, map[string]interface{}{}, n, ), } + return ps } // TxLaser (leaf): Enable (true) or disable (false) the transmit label for the @@ -24377,7 +28156,7 @@ func (n *Component_Transceiver_ChannelPathAny) TecCurrent() *Component_Transceiv // Path from parent: "*/tx-laser" // Path from root: "/components/component/transceiver/physical-channels/channel/*/tx-laser" func (n *Component_Transceiver_ChannelPath) TxLaser() *Component_Transceiver_Channel_TxLaserPath { - return &Component_Transceiver_Channel_TxLaserPath{ + ps := &Component_Transceiver_Channel_TxLaserPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tx-laser"}, map[string]interface{}{}, @@ -24385,6 +28164,7 @@ func (n *Component_Transceiver_ChannelPath) TxLaser() *Component_Transceiver_Cha ), parent: n, } + return ps } // TxLaser (leaf): Enable (true) or disable (false) the transmit label for the @@ -24395,7 +28175,7 @@ func (n *Component_Transceiver_ChannelPath) TxLaser() *Component_Transceiver_Cha // Path from parent: "*/tx-laser" // Path from root: "/components/component/transceiver/physical-channels/channel/*/tx-laser" func (n *Component_Transceiver_ChannelPathAny) TxLaser() *Component_Transceiver_Channel_TxLaserPathAny { - return &Component_Transceiver_Channel_TxLaserPathAny{ + ps := &Component_Transceiver_Channel_TxLaserPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tx-laser"}, map[string]interface{}{}, @@ -24403,27 +28183,92 @@ func (n *Component_Transceiver_ChannelPathAny) TxLaser() *Component_Transceiver_ ), parent: n, } + return ps } -// Component_Transceiver_Channel_InputPower_AvgPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/avg YANG schema element. -type Component_Transceiver_Channel_InputPower_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Component_Transceiver_ChannelPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_Channel]( + "Component_Transceiver_Channel", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Component_Transceiver_Channel_InputPower_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/avg YANG schema element. -type Component_Transceiver_Channel_InputPower_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Component_Transceiver_ChannelPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_Channel]( + "Component_Transceiver_Channel", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_Channel_InputPowerPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel_InputPower] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_Channel_InputPower]( - "Component_Transceiver_Channel_InputPower", +// Config returns a Query that can be used in gNMI operations. +func (n *Component_Transceiver_ChannelPath) Config() ygnmi.ConfigQuery[*oc.Component_Transceiver_Channel] { + return ygnmi.NewConfigQuery[*oc.Component_Transceiver_Channel]( + "Component_Transceiver_Channel", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_Transceiver_ChannelPathAny) Config() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_Channel]( + "Component_Transceiver_Channel", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24431,15 +28276,114 @@ func (n *Component_Transceiver_Channel_InputPowerPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_Channel_InputPowerPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel_InputPower] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_Channel_InputPower]( - "Component_Transceiver_Channel_InputPower", +func (n *Component_Transceiver_ChannelPathMap) State() ygnmi.SingletonQuery[map[uint16]*oc.Component_Transceiver_Channel] { + return ygnmi.NewSingletonQuery[map[uint16]*oc.Component_Transceiver_Channel]( + "Component_Transceiver", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.Component_Transceiver_Channel, bool) { + ret := gs.(*oc.Component_Transceiver).Channel + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform-transceiver:physical-channels"}, + PostRelPath: []string{"openconfig-platform-transceiver:channel"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Transceiver_ChannelPathMapAny) State() ygnmi.WildcardQuery[map[uint16]*oc.Component_Transceiver_Channel] { + return ygnmi.NewWildcardQuery[map[uint16]*oc.Component_Transceiver_Channel]( + "Component_Transceiver", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.Component_Transceiver_Channel, bool) { + ret := gs.(*oc.Component_Transceiver).Channel + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform-transceiver:physical-channels"}, + PostRelPath: []string{"openconfig-platform-transceiver:channel"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_Transceiver_ChannelPathMap) Config() ygnmi.ConfigQuery[map[uint16]*oc.Component_Transceiver_Channel] { + return ygnmi.NewConfigQuery[map[uint16]*oc.Component_Transceiver_Channel]( + "Component_Transceiver", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.Component_Transceiver_Channel, bool) { + ret := gs.(*oc.Component_Transceiver).Channel + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform-transceiver:physical-channels"}, + PostRelPath: []string{"openconfig-platform-transceiver:channel"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Component_Transceiver_ChannelPathMapAny) Config() ygnmi.WildcardQuery[map[uint16]*oc.Component_Transceiver_Channel] { + return ygnmi.NewWildcardQuery[map[uint16]*oc.Component_Transceiver_Channel]( + "Component_Transceiver", + false, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.Component_Transceiver_Channel, bool) { + ret := gs.(*oc.Component_Transceiver).Channel + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24447,9 +28391,25 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform-transceiver:physical-channels"}, + PostRelPath: []string{"openconfig-platform-transceiver:channel"}, + }, ) } +// Component_Transceiver_Channel_InputPower_AvgPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/avg YANG schema element. +type Component_Transceiver_Channel_InputPower_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_InputPower_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/avg YANG schema element. +type Component_Transceiver_Channel_InputPower_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -24457,10 +28417,13 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) State() ygnmi.Wildcard // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/avg" func (n *Component_Transceiver_Channel_InputPower_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -24482,6 +28445,8 @@ func (n *Component_Transceiver_Channel_InputPower_AvgPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24492,10 +28457,13 @@ func (n *Component_Transceiver_Channel_InputPower_AvgPath) State() ygnmi.Singlet // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/avg" func (n *Component_Transceiver_Channel_InputPower_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -24517,9 +28485,22 @@ func (n *Component_Transceiver_Channel_InputPower_AvgPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_InputPower_InstantPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/instant YANG schema element. +type Component_Transceiver_Channel_InputPower_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_InputPower_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/instant YANG schema element. +type Component_Transceiver_Channel_InputPower_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -24527,10 +28508,13 @@ func (n *Component_Transceiver_Channel_InputPower_AvgPathAny) State() ygnmi.Wild // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/instant" func (n *Component_Transceiver_Channel_InputPower_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -24552,6 +28536,8 @@ func (n *Component_Transceiver_Channel_InputPower_InstantPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24562,10 +28548,13 @@ func (n *Component_Transceiver_Channel_InputPower_InstantPath) State() ygnmi.Sin // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/instant" func (n *Component_Transceiver_Channel_InputPower_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -24587,9 +28576,22 @@ func (n *Component_Transceiver_Channel_InputPower_InstantPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_InputPower_IntervalPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/interval YANG schema element. +type Component_Transceiver_Channel_InputPower_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_InputPower_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/interval YANG schema element. +type Component_Transceiver_Channel_InputPower_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -24597,10 +28599,13 @@ func (n *Component_Transceiver_Channel_InputPower_InstantPathAny) State() ygnmi. // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/interval" func (n *Component_Transceiver_Channel_InputPower_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -24622,6 +28627,8 @@ func (n *Component_Transceiver_Channel_InputPower_IntervalPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24632,10 +28639,13 @@ func (n *Component_Transceiver_Channel_InputPower_IntervalPath) State() ygnmi.Si // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/interval" func (n *Component_Transceiver_Channel_InputPower_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -24657,9 +28667,22 @@ func (n *Component_Transceiver_Channel_InputPower_IntervalPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_InputPower_MaxPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/max YANG schema element. +type Component_Transceiver_Channel_InputPower_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_InputPower_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/max YANG schema element. +type Component_Transceiver_Channel_InputPower_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -24667,10 +28690,13 @@ func (n *Component_Transceiver_Channel_InputPower_IntervalPathAny) State() ygnmi // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/max" func (n *Component_Transceiver_Channel_InputPower_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -24692,6 +28718,8 @@ func (n *Component_Transceiver_Channel_InputPower_MaxPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24702,10 +28730,13 @@ func (n *Component_Transceiver_Channel_InputPower_MaxPath) State() ygnmi.Singlet // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/max" func (n *Component_Transceiver_Channel_InputPower_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -24727,9 +28758,22 @@ func (n *Component_Transceiver_Channel_InputPower_MaxPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_InputPower_MaxTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/max-time YANG schema element. +type Component_Transceiver_Channel_InputPower_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_InputPower_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/max-time YANG schema element. +type Component_Transceiver_Channel_InputPower_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -24737,10 +28781,13 @@ func (n *Component_Transceiver_Channel_InputPower_MaxPathAny) State() ygnmi.Wild // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/max-time" func (n *Component_Transceiver_Channel_InputPower_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -24762,6 +28809,8 @@ func (n *Component_Transceiver_Channel_InputPower_MaxTimePath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24772,10 +28821,13 @@ func (n *Component_Transceiver_Channel_InputPower_MaxTimePath) State() ygnmi.Sin // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/max-time" func (n *Component_Transceiver_Channel_InputPower_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -24797,9 +28849,22 @@ func (n *Component_Transceiver_Channel_InputPower_MaxTimePathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_InputPower_MinPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/min YANG schema element. +type Component_Transceiver_Channel_InputPower_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_InputPower_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/min YANG schema element. +type Component_Transceiver_Channel_InputPower_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -24807,10 +28872,13 @@ func (n *Component_Transceiver_Channel_InputPower_MaxTimePathAny) State() ygnmi. // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/min" func (n *Component_Transceiver_Channel_InputPower_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -24832,6 +28900,8 @@ func (n *Component_Transceiver_Channel_InputPower_MinPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24842,10 +28912,13 @@ func (n *Component_Transceiver_Channel_InputPower_MinPath) State() ygnmi.Singlet // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/min" func (n *Component_Transceiver_Channel_InputPower_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -24867,9 +28940,22 @@ func (n *Component_Transceiver_Channel_InputPower_MinPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_InputPower_MinTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/min-time YANG schema element. +type Component_Transceiver_Channel_InputPower_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_InputPower_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/min-time YANG schema element. +type Component_Transceiver_Channel_InputPower_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -24877,10 +28963,13 @@ func (n *Component_Transceiver_Channel_InputPower_MinPathAny) State() ygnmi.Wild // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/min-time" func (n *Component_Transceiver_Channel_InputPower_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -24902,6 +28991,8 @@ func (n *Component_Transceiver_Channel_InputPower_MinTimePath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24912,10 +29003,13 @@ func (n *Component_Transceiver_Channel_InputPower_MinTimePath) State() ygnmi.Sin // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/min-time" func (n *Component_Transceiver_Channel_InputPower_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -24937,81 +29031,10 @@ func (n *Component_Transceiver_Channel_InputPower_MinTimePathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_Channel_InputPower_InstantPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/instant YANG schema element. -type Component_Transceiver_Channel_InputPower_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_InputPower_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/instant YANG schema element. -type Component_Transceiver_Channel_InputPower_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_InputPower_IntervalPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/interval YANG schema element. -type Component_Transceiver_Channel_InputPower_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_InputPower_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/interval YANG schema element. -type Component_Transceiver_Channel_InputPower_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_InputPower_MaxPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/max YANG schema element. -type Component_Transceiver_Channel_InputPower_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_InputPower_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/max YANG schema element. -type Component_Transceiver_Channel_InputPower_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_InputPower_MaxTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/max-time YANG schema element. -type Component_Transceiver_Channel_InputPower_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_InputPower_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/max-time YANG schema element. -type Component_Transceiver_Channel_InputPower_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_InputPower_MinPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/min YANG schema element. -type Component_Transceiver_Channel_InputPower_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_InputPower_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/min YANG schema element. -type Component_Transceiver_Channel_InputPower_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_InputPower_MinTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/min-time YANG schema element. -type Component_Transceiver_Channel_InputPower_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_InputPower_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power/min-time YANG schema element. -type Component_Transceiver_Channel_InputPower_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Transceiver_Channel_InputPowerPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power YANG schema element. type Component_Transceiver_Channel_InputPowerPath struct { *ygnmi.NodePath @@ -25030,7 +29053,7 @@ type Component_Transceiver_Channel_InputPowerPathAny struct { // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/avg" func (n *Component_Transceiver_Channel_InputPowerPath) Avg() *Component_Transceiver_Channel_InputPower_AvgPath { - return &Component_Transceiver_Channel_InputPower_AvgPath{ + ps := &Component_Transceiver_Channel_InputPower_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -25038,6 +29061,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) Avg() *Component_Transcei ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -25048,7 +29072,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) Avg() *Component_Transcei // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/avg" func (n *Component_Transceiver_Channel_InputPowerPathAny) Avg() *Component_Transceiver_Channel_InputPower_AvgPathAny { - return &Component_Transceiver_Channel_InputPower_AvgPathAny{ + ps := &Component_Transceiver_Channel_InputPower_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -25056,6 +29080,7 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) Avg() *Component_Trans ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -25065,7 +29090,7 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) Avg() *Component_Trans // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/instant" func (n *Component_Transceiver_Channel_InputPowerPath) Instant() *Component_Transceiver_Channel_InputPower_InstantPath { - return &Component_Transceiver_Channel_InputPower_InstantPath{ + ps := &Component_Transceiver_Channel_InputPower_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -25073,6 +29098,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) Instant() *Component_Tran ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -25082,7 +29108,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) Instant() *Component_Tran // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/instant" func (n *Component_Transceiver_Channel_InputPowerPathAny) Instant() *Component_Transceiver_Channel_InputPower_InstantPathAny { - return &Component_Transceiver_Channel_InputPower_InstantPathAny{ + ps := &Component_Transceiver_Channel_InputPower_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -25090,6 +29116,7 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) Instant() *Component_T ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -25101,7 +29128,7 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) Instant() *Component_T // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/interval" func (n *Component_Transceiver_Channel_InputPowerPath) Interval() *Component_Transceiver_Channel_InputPower_IntervalPath { - return &Component_Transceiver_Channel_InputPower_IntervalPath{ + ps := &Component_Transceiver_Channel_InputPower_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -25109,6 +29136,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) Interval() *Component_Tra ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -25120,7 +29148,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) Interval() *Component_Tra // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/interval" func (n *Component_Transceiver_Channel_InputPowerPathAny) Interval() *Component_Transceiver_Channel_InputPower_IntervalPathAny { - return &Component_Transceiver_Channel_InputPower_IntervalPathAny{ + ps := &Component_Transceiver_Channel_InputPower_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -25128,6 +29156,7 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) Interval() *Component_ ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time interval. @@ -25137,7 +29166,7 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) Interval() *Component_ // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/max" func (n *Component_Transceiver_Channel_InputPowerPath) Max() *Component_Transceiver_Channel_InputPower_MaxPath { - return &Component_Transceiver_Channel_InputPower_MaxPath{ + ps := &Component_Transceiver_Channel_InputPower_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -25145,6 +29174,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) Max() *Component_Transcei ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time interval. @@ -25154,7 +29184,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) Max() *Component_Transcei // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/max" func (n *Component_Transceiver_Channel_InputPowerPathAny) Max() *Component_Transceiver_Channel_InputPower_MaxPathAny { - return &Component_Transceiver_Channel_InputPower_MaxPathAny{ + ps := &Component_Transceiver_Channel_InputPower_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -25162,6 +29192,7 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) Max() *Component_Trans ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -25173,7 +29204,7 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) Max() *Component_Trans // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/max-time" func (n *Component_Transceiver_Channel_InputPowerPath) MaxTime() *Component_Transceiver_Channel_InputPower_MaxTimePath { - return &Component_Transceiver_Channel_InputPower_MaxTimePath{ + ps := &Component_Transceiver_Channel_InputPower_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -25181,6 +29212,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) MaxTime() *Component_Tran ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -25192,7 +29224,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) MaxTime() *Component_Tran // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/max-time" func (n *Component_Transceiver_Channel_InputPowerPathAny) MaxTime() *Component_Transceiver_Channel_InputPower_MaxTimePathAny { - return &Component_Transceiver_Channel_InputPower_MaxTimePathAny{ + ps := &Component_Transceiver_Channel_InputPower_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -25200,6 +29232,7 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) MaxTime() *Component_T ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -25210,7 +29243,7 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) MaxTime() *Component_T // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/min" func (n *Component_Transceiver_Channel_InputPowerPath) Min() *Component_Transceiver_Channel_InputPower_MinPath { - return &Component_Transceiver_Channel_InputPower_MinPath{ + ps := &Component_Transceiver_Channel_InputPower_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -25218,6 +29251,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) Min() *Component_Transcei ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -25228,7 +29262,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) Min() *Component_Transcei // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/min" func (n *Component_Transceiver_Channel_InputPowerPathAny) Min() *Component_Transceiver_Channel_InputPower_MinPathAny { - return &Component_Transceiver_Channel_InputPower_MinPathAny{ + ps := &Component_Transceiver_Channel_InputPower_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -25236,6 +29270,7 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) Min() *Component_Trans ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -25247,7 +29282,7 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) Min() *Component_Trans // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/min-time" func (n *Component_Transceiver_Channel_InputPowerPath) MinTime() *Component_Transceiver_Channel_InputPower_MinTimePath { - return &Component_Transceiver_Channel_InputPower_MinTimePath{ + ps := &Component_Transceiver_Channel_InputPower_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -25255,6 +29290,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) MinTime() *Component_Tran ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -25266,7 +29302,7 @@ func (n *Component_Transceiver_Channel_InputPowerPath) MinTime() *Component_Tran // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/input-power/min-time" func (n *Component_Transceiver_Channel_InputPowerPathAny) MinTime() *Component_Transceiver_Channel_InputPower_MinTimePathAny { - return &Component_Transceiver_Channel_InputPower_MinTimePathAny{ + ps := &Component_Transceiver_Channel_InputPower_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -25274,27 +29310,21 @@ func (n *Component_Transceiver_Channel_InputPowerPathAny) MinTime() *Component_T ), parent: n, } -} - -// Component_Transceiver_Channel_LaserBiasCurrent_AvgPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/avg YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserBiasCurrent_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/avg YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel_LaserBiasCurrent] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_Channel_LaserBiasCurrent]( - "Component_Transceiver_Channel_LaserBiasCurrent", +func (n *Component_Transceiver_Channel_InputPowerPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel_InputPower] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_Channel_InputPower]( + "Component_Transceiver_Channel_InputPower", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25302,15 +29332,23 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel_LaserBiasCurrent] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_Channel_LaserBiasCurrent]( - "Component_Transceiver_Channel_LaserBiasCurrent", +func (n *Component_Transceiver_Channel_InputPowerPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel_InputPower] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_Channel_InputPower]( + "Component_Transceiver_Channel_InputPower", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25318,9 +29356,22 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserBiasCurrent_AvgPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/avg YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserBiasCurrent_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/avg YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -25328,10 +29379,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) State() ygnmi.Wi // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/avg" func (n *Component_Transceiver_Channel_LaserBiasCurrent_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -25353,6 +29407,8 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_AvgPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25363,10 +29419,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_AvgPath) State() ygnmi.S // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/avg" func (n *Component_Transceiver_Channel_LaserBiasCurrent_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -25388,9 +29447,22 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_AvgPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserBiasCurrent_InstantPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/instant YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserBiasCurrent_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/instant YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -25398,10 +29470,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_AvgPathAny) State() ygnm // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/instant" func (n *Component_Transceiver_Channel_LaserBiasCurrent_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -25423,6 +29498,8 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_InstantPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25433,10 +29510,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_InstantPath) State() ygn // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/instant" func (n *Component_Transceiver_Channel_LaserBiasCurrent_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -25458,9 +29538,22 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_InstantPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserBiasCurrent_IntervalPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/interval YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserBiasCurrent_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/interval YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -25468,10 +29561,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_InstantPathAny) State() // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/interval" func (n *Component_Transceiver_Channel_LaserBiasCurrent_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -25493,6 +29589,8 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_IntervalPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25503,10 +29601,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_IntervalPath) State() yg // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/interval" func (n *Component_Transceiver_Channel_LaserBiasCurrent_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -25528,9 +29629,22 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_IntervalPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserBiasCurrent_MaxPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserBiasCurrent_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -25538,10 +29652,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_IntervalPathAny) State() // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max" func (n *Component_Transceiver_Channel_LaserBiasCurrent_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -25563,6 +29680,8 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MaxPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25573,10 +29692,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MaxPath) State() ygnmi.S // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max" func (n *Component_Transceiver_Channel_LaserBiasCurrent_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -25598,9 +29720,22 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MaxPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max-time YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max-time YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -25608,10 +29743,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MaxPathAny) State() ygnm // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max-time" func (n *Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -25633,6 +29771,8 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25643,10 +29783,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePath) State() ygn // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max-time" func (n *Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -25668,9 +29811,22 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserBiasCurrent_MinPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserBiasCurrent_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -25678,10 +29834,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePathAny) State() // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min" func (n *Component_Transceiver_Channel_LaserBiasCurrent_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -25703,6 +29862,8 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MinPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25713,10 +29874,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MinPath) State() ygnmi.S // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min" func (n *Component_Transceiver_Channel_LaserBiasCurrent_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -25738,9 +29902,22 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MinPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserBiasCurrent_MinTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min-time YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserBiasCurrent_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min-time YANG schema element. +type Component_Transceiver_Channel_LaserBiasCurrent_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -25748,10 +29925,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MinPathAny) State() ygnm // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min-time" func (n *Component_Transceiver_Channel_LaserBiasCurrent_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -25773,6 +29953,8 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MinTimePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25783,10 +29965,13 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MinTimePath) State() ygn // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min-time" func (n *Component_Transceiver_Channel_LaserBiasCurrent_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -25808,81 +29993,10 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrent_MinTimePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_Channel_LaserBiasCurrent_InstantPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/instant YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserBiasCurrent_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/instant YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserBiasCurrent_IntervalPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/interval YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserBiasCurrent_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/interval YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserBiasCurrent_MaxPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserBiasCurrent_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max-time YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max-time YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserBiasCurrent_MinPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserBiasCurrent_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserBiasCurrent_MinTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min-time YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserBiasCurrent_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min-time YANG schema element. -type Component_Transceiver_Channel_LaserBiasCurrent_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Transceiver_Channel_LaserBiasCurrentPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current YANG schema element. type Component_Transceiver_Channel_LaserBiasCurrentPath struct { *ygnmi.NodePath @@ -25901,7 +30015,7 @@ type Component_Transceiver_Channel_LaserBiasCurrentPathAny struct { // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/avg" func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Avg() *Component_Transceiver_Channel_LaserBiasCurrent_AvgPath { - return &Component_Transceiver_Channel_LaserBiasCurrent_AvgPath{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -25909,6 +30023,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Avg() *Component_Tr ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -25919,7 +30034,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Avg() *Component_Tr // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/avg" func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Avg() *Component_Transceiver_Channel_LaserBiasCurrent_AvgPathAny { - return &Component_Transceiver_Channel_LaserBiasCurrent_AvgPathAny{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -25927,6 +30042,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Avg() *Component ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -25936,7 +30052,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Avg() *Component // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/instant" func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Instant() *Component_Transceiver_Channel_LaserBiasCurrent_InstantPath { - return &Component_Transceiver_Channel_LaserBiasCurrent_InstantPath{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -25944,6 +30060,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Instant() *Componen ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -25953,7 +30070,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Instant() *Componen // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/instant" func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Instant() *Component_Transceiver_Channel_LaserBiasCurrent_InstantPathAny { - return &Component_Transceiver_Channel_LaserBiasCurrent_InstantPathAny{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -25961,6 +30078,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Instant() *Compo ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -25972,7 +30090,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Instant() *Compo // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/interval" func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Interval() *Component_Transceiver_Channel_LaserBiasCurrent_IntervalPath { - return &Component_Transceiver_Channel_LaserBiasCurrent_IntervalPath{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -25980,6 +30098,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Interval() *Compone ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -25991,7 +30110,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Interval() *Compone // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/interval" func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Interval() *Component_Transceiver_Channel_LaserBiasCurrent_IntervalPathAny { - return &Component_Transceiver_Channel_LaserBiasCurrent_IntervalPathAny{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -25999,6 +30118,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Interval() *Comp ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time @@ -26009,7 +30129,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Interval() *Comp // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max" func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Max() *Component_Transceiver_Channel_LaserBiasCurrent_MaxPath { - return &Component_Transceiver_Channel_LaserBiasCurrent_MaxPath{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -26017,6 +30137,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Max() *Component_Tr ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time @@ -26027,7 +30148,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Max() *Component_Tr // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max" func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Max() *Component_Transceiver_Channel_LaserBiasCurrent_MaxPathAny { - return &Component_Transceiver_Channel_LaserBiasCurrent_MaxPathAny{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -26035,6 +30156,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Max() *Component ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -26046,7 +30168,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Max() *Component // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max-time" func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) MaxTime() *Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePath { - return &Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePath{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -26054,6 +30176,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) MaxTime() *Componen ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -26065,7 +30188,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) MaxTime() *Componen // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/max-time" func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) MaxTime() *Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePathAny { - return &Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePathAny{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -26073,6 +30196,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) MaxTime() *Compo ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -26083,7 +30207,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) MaxTime() *Compo // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min" func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Min() *Component_Transceiver_Channel_LaserBiasCurrent_MinPath { - return &Component_Transceiver_Channel_LaserBiasCurrent_MinPath{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -26091,6 +30215,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Min() *Component_Tr ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -26101,7 +30226,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) Min() *Component_Tr // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min" func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Min() *Component_Transceiver_Channel_LaserBiasCurrent_MinPathAny { - return &Component_Transceiver_Channel_LaserBiasCurrent_MinPathAny{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -26109,6 +30234,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Min() *Component ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -26120,7 +30246,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) Min() *Component // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min-time" func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) MinTime() *Component_Transceiver_Channel_LaserBiasCurrent_MinTimePath { - return &Component_Transceiver_Channel_LaserBiasCurrent_MinTimePath{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -26128,6 +30254,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) MinTime() *Componen ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -26139,7 +30266,7 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) MinTime() *Componen // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-bias-current/min-time" func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) MinTime() *Component_Transceiver_Channel_LaserBiasCurrent_MinTimePathAny { - return &Component_Transceiver_Channel_LaserBiasCurrent_MinTimePathAny{ + ps := &Component_Transceiver_Channel_LaserBiasCurrent_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -26147,27 +30274,21 @@ func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) MinTime() *Compo ), parent: n, } -} - -// Component_Transceiver_Channel_LaserTemperature_AvgPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/avg YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserTemperature_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/avg YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_Channel_LaserTemperaturePath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel_LaserTemperature] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_Channel_LaserTemperature]( - "Component_Transceiver_Channel_LaserTemperature", +func (n *Component_Transceiver_Channel_LaserBiasCurrentPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel_LaserBiasCurrent] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_Channel_LaserBiasCurrent]( + "Component_Transceiver_Channel_LaserBiasCurrent", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26175,15 +30296,23 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel_LaserTemperature] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_Channel_LaserTemperature]( - "Component_Transceiver_Channel_LaserTemperature", +func (n *Component_Transceiver_Channel_LaserBiasCurrentPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel_LaserBiasCurrent] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_Channel_LaserBiasCurrent]( + "Component_Transceiver_Channel_LaserBiasCurrent", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26191,9 +30320,22 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserTemperature_AvgPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/avg YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserTemperature_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/avg YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -26201,10 +30343,13 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) State() ygnmi.Wi // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/avg" func (n *Component_Transceiver_Channel_LaserTemperature_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -26226,6 +30371,8 @@ func (n *Component_Transceiver_Channel_LaserTemperature_AvgPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26236,10 +30383,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_AvgPath) State() ygnmi.S // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/avg" func (n *Component_Transceiver_Channel_LaserTemperature_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -26261,9 +30411,22 @@ func (n *Component_Transceiver_Channel_LaserTemperature_AvgPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserTemperature_InstantPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/instant YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserTemperature_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/instant YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -26271,10 +30434,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_AvgPathAny) State() ygnm // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/instant" func (n *Component_Transceiver_Channel_LaserTemperature_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -26296,6 +30462,8 @@ func (n *Component_Transceiver_Channel_LaserTemperature_InstantPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26306,10 +30474,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_InstantPath) State() ygn // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/instant" func (n *Component_Transceiver_Channel_LaserTemperature_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -26331,9 +30502,22 @@ func (n *Component_Transceiver_Channel_LaserTemperature_InstantPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserTemperature_IntervalPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/interval YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserTemperature_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/interval YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -26341,10 +30525,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_InstantPathAny) State() // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/interval" func (n *Component_Transceiver_Channel_LaserTemperature_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -26366,6 +30553,8 @@ func (n *Component_Transceiver_Channel_LaserTemperature_IntervalPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26376,10 +30565,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_IntervalPath) State() yg // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/interval" func (n *Component_Transceiver_Channel_LaserTemperature_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -26401,9 +30593,22 @@ func (n *Component_Transceiver_Channel_LaserTemperature_IntervalPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserTemperature_MaxPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/max YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserTemperature_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/max YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -26411,10 +30616,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_IntervalPathAny) State() // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/max" func (n *Component_Transceiver_Channel_LaserTemperature_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -26436,6 +30644,8 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MaxPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26446,10 +30656,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MaxPath) State() ygnmi.S // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/max" func (n *Component_Transceiver_Channel_LaserTemperature_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -26471,9 +30684,22 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MaxPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserTemperature_MaxTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/max-time YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserTemperature_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/max-time YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -26481,10 +30707,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MaxPathAny) State() ygnm // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/max-time" func (n *Component_Transceiver_Channel_LaserTemperature_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -26506,6 +30735,8 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MaxTimePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26516,10 +30747,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MaxTimePath) State() ygn // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/max-time" func (n *Component_Transceiver_Channel_LaserTemperature_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -26541,9 +30775,22 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MaxTimePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserTemperature_MinPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/min YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserTemperature_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/min YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -26551,10 +30798,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MaxTimePathAny) State() // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/min" func (n *Component_Transceiver_Channel_LaserTemperature_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -26576,6 +30826,8 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MinPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26586,10 +30838,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MinPath) State() ygnmi.S // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/min" func (n *Component_Transceiver_Channel_LaserTemperature_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -26611,9 +30866,22 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MinPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_LaserTemperature_MinTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/min-time YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_LaserTemperature_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/min-time YANG schema element. +type Component_Transceiver_Channel_LaserTemperature_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -26621,10 +30889,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MinPathAny) State() ygnm // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/min-time" func (n *Component_Transceiver_Channel_LaserTemperature_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -26646,6 +30917,8 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MinTimePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26656,10 +30929,13 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MinTimePath) State() ygn // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/min-time" func (n *Component_Transceiver_Channel_LaserTemperature_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_LaserTemperature", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -26681,81 +30957,10 @@ func (n *Component_Transceiver_Channel_LaserTemperature_MinTimePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_Channel_LaserTemperature_InstantPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/instant YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserTemperature_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/instant YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserTemperature_IntervalPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/interval YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserTemperature_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/interval YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserTemperature_MaxPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/max YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserTemperature_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/max YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserTemperature_MaxTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/max-time YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserTemperature_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/max-time YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserTemperature_MinPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/min YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserTemperature_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/min YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserTemperature_MinTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/min-time YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_LaserTemperature_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature/min-time YANG schema element. -type Component_Transceiver_Channel_LaserTemperature_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Transceiver_Channel_LaserTemperaturePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-temperature YANG schema element. type Component_Transceiver_Channel_LaserTemperaturePath struct { *ygnmi.NodePath @@ -26774,7 +30979,7 @@ type Component_Transceiver_Channel_LaserTemperaturePathAny struct { // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/avg" func (n *Component_Transceiver_Channel_LaserTemperaturePath) Avg() *Component_Transceiver_Channel_LaserTemperature_AvgPath { - return &Component_Transceiver_Channel_LaserTemperature_AvgPath{ + ps := &Component_Transceiver_Channel_LaserTemperature_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -26782,6 +30987,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) Avg() *Component_Tr ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -26792,7 +30998,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) Avg() *Component_Tr // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/avg" func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Avg() *Component_Transceiver_Channel_LaserTemperature_AvgPathAny { - return &Component_Transceiver_Channel_LaserTemperature_AvgPathAny{ + ps := &Component_Transceiver_Channel_LaserTemperature_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -26800,6 +31006,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Avg() *Component ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -26809,7 +31016,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Avg() *Component // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/instant" func (n *Component_Transceiver_Channel_LaserTemperaturePath) Instant() *Component_Transceiver_Channel_LaserTemperature_InstantPath { - return &Component_Transceiver_Channel_LaserTemperature_InstantPath{ + ps := &Component_Transceiver_Channel_LaserTemperature_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -26817,6 +31024,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) Instant() *Componen ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -26826,7 +31034,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) Instant() *Componen // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/instant" func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Instant() *Component_Transceiver_Channel_LaserTemperature_InstantPathAny { - return &Component_Transceiver_Channel_LaserTemperature_InstantPathAny{ + ps := &Component_Transceiver_Channel_LaserTemperature_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -26834,6 +31042,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Instant() *Compo ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -26845,7 +31054,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Instant() *Compo // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/interval" func (n *Component_Transceiver_Channel_LaserTemperaturePath) Interval() *Component_Transceiver_Channel_LaserTemperature_IntervalPath { - return &Component_Transceiver_Channel_LaserTemperature_IntervalPath{ + ps := &Component_Transceiver_Channel_LaserTemperature_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -26853,6 +31062,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) Interval() *Compone ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -26864,7 +31074,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) Interval() *Compone // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/interval" func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Interval() *Component_Transceiver_Channel_LaserTemperature_IntervalPathAny { - return &Component_Transceiver_Channel_LaserTemperature_IntervalPathAny{ + ps := &Component_Transceiver_Channel_LaserTemperature_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -26872,6 +31082,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Interval() *Comp ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the sampling @@ -26882,7 +31093,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Interval() *Comp // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/max" func (n *Component_Transceiver_Channel_LaserTemperaturePath) Max() *Component_Transceiver_Channel_LaserTemperature_MaxPath { - return &Component_Transceiver_Channel_LaserTemperature_MaxPath{ + ps := &Component_Transceiver_Channel_LaserTemperature_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -26890,6 +31101,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) Max() *Component_Tr ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the sampling @@ -26900,7 +31112,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) Max() *Component_Tr // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/max" func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Max() *Component_Transceiver_Channel_LaserTemperature_MaxPathAny { - return &Component_Transceiver_Channel_LaserTemperature_MaxPathAny{ + ps := &Component_Transceiver_Channel_LaserTemperature_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -26908,6 +31120,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Max() *Component ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -26919,7 +31132,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Max() *Component // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/max-time" func (n *Component_Transceiver_Channel_LaserTemperaturePath) MaxTime() *Component_Transceiver_Channel_LaserTemperature_MaxTimePath { - return &Component_Transceiver_Channel_LaserTemperature_MaxTimePath{ + ps := &Component_Transceiver_Channel_LaserTemperature_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -26927,6 +31140,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) MaxTime() *Componen ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -26938,7 +31152,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) MaxTime() *Componen // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/max-time" func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) MaxTime() *Component_Transceiver_Channel_LaserTemperature_MaxTimePathAny { - return &Component_Transceiver_Channel_LaserTemperature_MaxTimePathAny{ + ps := &Component_Transceiver_Channel_LaserTemperature_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -26946,6 +31160,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) MaxTime() *Compo ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the sampling @@ -26956,7 +31171,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) MaxTime() *Compo // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/min" func (n *Component_Transceiver_Channel_LaserTemperaturePath) Min() *Component_Transceiver_Channel_LaserTemperature_MinPath { - return &Component_Transceiver_Channel_LaserTemperature_MinPath{ + ps := &Component_Transceiver_Channel_LaserTemperature_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -26964,6 +31179,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) Min() *Component_Tr ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the sampling @@ -26974,7 +31190,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) Min() *Component_Tr // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/min" func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Min() *Component_Transceiver_Channel_LaserTemperature_MinPathAny { - return &Component_Transceiver_Channel_LaserTemperature_MinPathAny{ + ps := &Component_Transceiver_Channel_LaserTemperature_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -26982,6 +31198,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Min() *Component ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -26993,7 +31210,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) Min() *Component // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/min-time" func (n *Component_Transceiver_Channel_LaserTemperaturePath) MinTime() *Component_Transceiver_Channel_LaserTemperature_MinTimePath { - return &Component_Transceiver_Channel_LaserTemperature_MinTimePath{ + ps := &Component_Transceiver_Channel_LaserTemperature_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -27001,6 +31218,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) MinTime() *Componen ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -27012,7 +31230,7 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePath) MinTime() *Componen // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/laser-temperature/min-time" func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) MinTime() *Component_Transceiver_Channel_LaserTemperature_MinTimePathAny { - return &Component_Transceiver_Channel_LaserTemperature_MinTimePathAny{ + ps := &Component_Transceiver_Channel_LaserTemperature_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -27020,27 +31238,21 @@ func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) MinTime() *Compo ), parent: n, } -} - -// Component_Transceiver_Channel_OutputPower_AvgPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/avg YANG schema element. -type Component_Transceiver_Channel_OutputPower_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputPower_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/avg YANG schema element. -type Component_Transceiver_Channel_OutputPower_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_Channel_OutputPowerPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel_OutputPower] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_Channel_OutputPower]( - "Component_Transceiver_Channel_OutputPower", +func (n *Component_Transceiver_Channel_LaserTemperaturePath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel_LaserTemperature] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_Channel_LaserTemperature]( + "Component_Transceiver_Channel_LaserTemperature", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27048,15 +31260,23 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_Channel_OutputPowerPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel_OutputPower] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_Channel_OutputPower]( - "Component_Transceiver_Channel_OutputPower", +func (n *Component_Transceiver_Channel_LaserTemperaturePathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel_LaserTemperature] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_Channel_LaserTemperature]( + "Component_Transceiver_Channel_LaserTemperature", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27064,9 +31284,22 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_OutputPower_AvgPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/avg YANG schema element. +type Component_Transceiver_Channel_OutputPower_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_OutputPower_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/avg YANG schema element. +type Component_Transceiver_Channel_OutputPower_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -27074,10 +31307,13 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) State() ygnmi.Wildcar // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/avg" func (n *Component_Transceiver_Channel_OutputPower_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -27099,6 +31335,8 @@ func (n *Component_Transceiver_Channel_OutputPower_AvgPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27109,10 +31347,13 @@ func (n *Component_Transceiver_Channel_OutputPower_AvgPath) State() ygnmi.Single // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/avg" func (n *Component_Transceiver_Channel_OutputPower_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -27134,9 +31375,22 @@ func (n *Component_Transceiver_Channel_OutputPower_AvgPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_OutputPower_InstantPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/instant YANG schema element. +type Component_Transceiver_Channel_OutputPower_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_OutputPower_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/instant YANG schema element. +type Component_Transceiver_Channel_OutputPower_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -27144,10 +31398,13 @@ func (n *Component_Transceiver_Channel_OutputPower_AvgPathAny) State() ygnmi.Wil // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/instant" func (n *Component_Transceiver_Channel_OutputPower_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -27169,6 +31426,8 @@ func (n *Component_Transceiver_Channel_OutputPower_InstantPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27179,10 +31438,13 @@ func (n *Component_Transceiver_Channel_OutputPower_InstantPath) State() ygnmi.Si // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/instant" func (n *Component_Transceiver_Channel_OutputPower_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -27204,9 +31466,22 @@ func (n *Component_Transceiver_Channel_OutputPower_InstantPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_OutputPower_IntervalPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/interval YANG schema element. +type Component_Transceiver_Channel_OutputPower_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_OutputPower_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/interval YANG schema element. +type Component_Transceiver_Channel_OutputPower_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -27214,10 +31489,13 @@ func (n *Component_Transceiver_Channel_OutputPower_InstantPathAny) State() ygnmi // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/interval" func (n *Component_Transceiver_Channel_OutputPower_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -27239,6 +31517,8 @@ func (n *Component_Transceiver_Channel_OutputPower_IntervalPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27249,10 +31529,13 @@ func (n *Component_Transceiver_Channel_OutputPower_IntervalPath) State() ygnmi.S // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/interval" func (n *Component_Transceiver_Channel_OutputPower_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -27274,9 +31557,22 @@ func (n *Component_Transceiver_Channel_OutputPower_IntervalPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_OutputPower_MaxPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/max YANG schema element. +type Component_Transceiver_Channel_OutputPower_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_OutputPower_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/max YANG schema element. +type Component_Transceiver_Channel_OutputPower_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -27284,10 +31580,13 @@ func (n *Component_Transceiver_Channel_OutputPower_IntervalPathAny) State() ygnm // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/max" func (n *Component_Transceiver_Channel_OutputPower_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -27309,6 +31608,8 @@ func (n *Component_Transceiver_Channel_OutputPower_MaxPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27319,10 +31620,13 @@ func (n *Component_Transceiver_Channel_OutputPower_MaxPath) State() ygnmi.Single // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/max" func (n *Component_Transceiver_Channel_OutputPower_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -27344,9 +31648,22 @@ func (n *Component_Transceiver_Channel_OutputPower_MaxPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_OutputPower_MaxTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/max-time YANG schema element. +type Component_Transceiver_Channel_OutputPower_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_OutputPower_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/max-time YANG schema element. +type Component_Transceiver_Channel_OutputPower_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -27354,10 +31671,13 @@ func (n *Component_Transceiver_Channel_OutputPower_MaxPathAny) State() ygnmi.Wil // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/max-time" func (n *Component_Transceiver_Channel_OutputPower_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -27379,6 +31699,8 @@ func (n *Component_Transceiver_Channel_OutputPower_MaxTimePath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27389,10 +31711,13 @@ func (n *Component_Transceiver_Channel_OutputPower_MaxTimePath) State() ygnmi.Si // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/max-time" func (n *Component_Transceiver_Channel_OutputPower_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -27414,9 +31739,22 @@ func (n *Component_Transceiver_Channel_OutputPower_MaxTimePathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_OutputPower_MinPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/min YANG schema element. +type Component_Transceiver_Channel_OutputPower_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_OutputPower_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/min YANG schema element. +type Component_Transceiver_Channel_OutputPower_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -27424,10 +31762,13 @@ func (n *Component_Transceiver_Channel_OutputPower_MaxTimePathAny) State() ygnmi // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/min" func (n *Component_Transceiver_Channel_OutputPower_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -27449,6 +31790,8 @@ func (n *Component_Transceiver_Channel_OutputPower_MinPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27459,10 +31802,13 @@ func (n *Component_Transceiver_Channel_OutputPower_MinPath) State() ygnmi.Single // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/min" func (n *Component_Transceiver_Channel_OutputPower_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -27484,9 +31830,22 @@ func (n *Component_Transceiver_Channel_OutputPower_MinPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_OutputPower_MinTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/min-time YANG schema element. +type Component_Transceiver_Channel_OutputPower_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_OutputPower_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/min-time YANG schema element. +type Component_Transceiver_Channel_OutputPower_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -27494,45 +31853,13 @@ func (n *Component_Transceiver_Channel_OutputPower_MinPathAny) State() ygnmi.Wil // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/min-time" func (n *Component_Transceiver_Channel_OutputPower_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_OutputPower", true, true, - ygnmi.NewNodePath( - []string{"min-time"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Component_Transceiver_Channel_OutputPower).MinTime - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Channel_OutputPower) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-types" -// Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "min-time" -// Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/min-time" -func (n *Component_Transceiver_Channel_OutputPower_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "Component_Transceiver_Channel_OutputPower", true, true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -27554,79 +31881,48 @@ func (n *Component_Transceiver_Channel_OutputPower_MinTimePathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Component_Transceiver_Channel_OutputPower_InstantPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/instant YANG schema element. -type Component_Transceiver_Channel_OutputPower_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputPower_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/instant YANG schema element. -type Component_Transceiver_Channel_OutputPower_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputPower_IntervalPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/interval YANG schema element. -type Component_Transceiver_Channel_OutputPower_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputPower_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/interval YANG schema element. -type Component_Transceiver_Channel_OutputPower_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputPower_MaxPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/max YANG schema element. -type Component_Transceiver_Channel_OutputPower_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputPower_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/max YANG schema element. -type Component_Transceiver_Channel_OutputPower_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputPower_MaxTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/max-time YANG schema element. -type Component_Transceiver_Channel_OutputPower_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputPower_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/max-time YANG schema element. -type Component_Transceiver_Channel_OutputPower_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputPower_MinPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/min YANG schema element. -type Component_Transceiver_Channel_OutputPower_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputPower_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/min YANG schema element. -type Component_Transceiver_Channel_OutputPower_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputPower_MinTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/min-time YANG schema element. -type Component_Transceiver_Channel_OutputPower_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_OutputPower_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power/min-time YANG schema element. -type Component_Transceiver_Channel_OutputPower_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-types" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "min-time" +// Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/min-time" +func (n *Component_Transceiver_Channel_OutputPower_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "Component_Transceiver_Channel_OutputPower", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"min-time"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Component_Transceiver_Channel_OutputPower).MinTime + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Channel_OutputPower) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // Component_Transceiver_Channel_OutputPowerPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power YANG schema element. @@ -27647,7 +31943,7 @@ type Component_Transceiver_Channel_OutputPowerPathAny struct { // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/avg" func (n *Component_Transceiver_Channel_OutputPowerPath) Avg() *Component_Transceiver_Channel_OutputPower_AvgPath { - return &Component_Transceiver_Channel_OutputPower_AvgPath{ + ps := &Component_Transceiver_Channel_OutputPower_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -27655,6 +31951,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) Avg() *Component_Transce ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -27665,7 +31962,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) Avg() *Component_Transce // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/avg" func (n *Component_Transceiver_Channel_OutputPowerPathAny) Avg() *Component_Transceiver_Channel_OutputPower_AvgPathAny { - return &Component_Transceiver_Channel_OutputPower_AvgPathAny{ + ps := &Component_Transceiver_Channel_OutputPower_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -27673,6 +31970,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) Avg() *Component_Tran ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -27682,7 +31980,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) Avg() *Component_Tran // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/instant" func (n *Component_Transceiver_Channel_OutputPowerPath) Instant() *Component_Transceiver_Channel_OutputPower_InstantPath { - return &Component_Transceiver_Channel_OutputPower_InstantPath{ + ps := &Component_Transceiver_Channel_OutputPower_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -27690,6 +31988,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) Instant() *Component_Tra ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -27699,7 +31998,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) Instant() *Component_Tra // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/instant" func (n *Component_Transceiver_Channel_OutputPowerPathAny) Instant() *Component_Transceiver_Channel_OutputPower_InstantPathAny { - return &Component_Transceiver_Channel_OutputPower_InstantPathAny{ + ps := &Component_Transceiver_Channel_OutputPower_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -27707,6 +32006,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) Instant() *Component_ ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -27718,7 +32018,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) Instant() *Component_ // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/interval" func (n *Component_Transceiver_Channel_OutputPowerPath) Interval() *Component_Transceiver_Channel_OutputPower_IntervalPath { - return &Component_Transceiver_Channel_OutputPower_IntervalPath{ + ps := &Component_Transceiver_Channel_OutputPower_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -27726,6 +32026,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) Interval() *Component_Tr ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -27737,7 +32038,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) Interval() *Component_Tr // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/interval" func (n *Component_Transceiver_Channel_OutputPowerPathAny) Interval() *Component_Transceiver_Channel_OutputPower_IntervalPathAny { - return &Component_Transceiver_Channel_OutputPower_IntervalPathAny{ + ps := &Component_Transceiver_Channel_OutputPower_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -27745,6 +32046,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) Interval() *Component ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time interval. @@ -27754,7 +32056,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) Interval() *Component // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/max" func (n *Component_Transceiver_Channel_OutputPowerPath) Max() *Component_Transceiver_Channel_OutputPower_MaxPath { - return &Component_Transceiver_Channel_OutputPower_MaxPath{ + ps := &Component_Transceiver_Channel_OutputPower_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -27762,6 +32064,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) Max() *Component_Transce ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time interval. @@ -27771,7 +32074,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) Max() *Component_Transce // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/max" func (n *Component_Transceiver_Channel_OutputPowerPathAny) Max() *Component_Transceiver_Channel_OutputPower_MaxPathAny { - return &Component_Transceiver_Channel_OutputPower_MaxPathAny{ + ps := &Component_Transceiver_Channel_OutputPower_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -27779,6 +32082,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) Max() *Component_Tran ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -27790,7 +32094,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) Max() *Component_Tran // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/max-time" func (n *Component_Transceiver_Channel_OutputPowerPath) MaxTime() *Component_Transceiver_Channel_OutputPower_MaxTimePath { - return &Component_Transceiver_Channel_OutputPower_MaxTimePath{ + ps := &Component_Transceiver_Channel_OutputPower_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -27798,6 +32102,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) MaxTime() *Component_Tra ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -27809,7 +32114,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) MaxTime() *Component_Tra // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/max-time" func (n *Component_Transceiver_Channel_OutputPowerPathAny) MaxTime() *Component_Transceiver_Channel_OutputPower_MaxTimePathAny { - return &Component_Transceiver_Channel_OutputPower_MaxTimePathAny{ + ps := &Component_Transceiver_Channel_OutputPower_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -27817,6 +32122,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) MaxTime() *Component_ ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -27827,7 +32133,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) MaxTime() *Component_ // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/min" func (n *Component_Transceiver_Channel_OutputPowerPath) Min() *Component_Transceiver_Channel_OutputPower_MinPath { - return &Component_Transceiver_Channel_OutputPower_MinPath{ + ps := &Component_Transceiver_Channel_OutputPower_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -27835,6 +32141,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) Min() *Component_Transce ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -27845,7 +32152,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) Min() *Component_Transce // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/min" func (n *Component_Transceiver_Channel_OutputPowerPathAny) Min() *Component_Transceiver_Channel_OutputPower_MinPathAny { - return &Component_Transceiver_Channel_OutputPower_MinPathAny{ + ps := &Component_Transceiver_Channel_OutputPower_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -27853,6 +32160,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) Min() *Component_Tran ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -27864,7 +32172,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) Min() *Component_Tran // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/min-time" func (n *Component_Transceiver_Channel_OutputPowerPath) MinTime() *Component_Transceiver_Channel_OutputPower_MinTimePath { - return &Component_Transceiver_Channel_OutputPower_MinTimePath{ + ps := &Component_Transceiver_Channel_OutputPower_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -27872,6 +32180,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) MinTime() *Component_Tra ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -27883,7 +32192,7 @@ func (n *Component_Transceiver_Channel_OutputPowerPath) MinTime() *Component_Tra // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/output-power/min-time" func (n *Component_Transceiver_Channel_OutputPowerPathAny) MinTime() *Component_Transceiver_Channel_OutputPower_MinTimePathAny { - return &Component_Transceiver_Channel_OutputPower_MinTimePathAny{ + ps := &Component_Transceiver_Channel_OutputPower_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -27891,27 +32200,21 @@ func (n *Component_Transceiver_Channel_OutputPowerPathAny) MinTime() *Component_ ), parent: n, } -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/avg YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/avg YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel_TargetFrequencyDeviation] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_Channel_TargetFrequencyDeviation]( - "Component_Transceiver_Channel_TargetFrequencyDeviation", +func (n *Component_Transceiver_Channel_OutputPowerPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel_OutputPower] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_Channel_OutputPower]( + "Component_Transceiver_Channel_OutputPower", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27919,15 +32222,23 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel_TargetFrequencyDeviation] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_Channel_TargetFrequencyDeviation]( - "Component_Transceiver_Channel_TargetFrequencyDeviation", +func (n *Component_Transceiver_Channel_OutputPowerPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel_OutputPower] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_Channel_OutputPower]( + "Component_Transceiver_Channel_OutputPower", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27935,9 +32246,22 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/avg YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/avg YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -27945,10 +32269,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) State() // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/avg" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -27970,6 +32297,8 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27980,10 +32309,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPath) State() // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/avg" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -28005,9 +32337,22 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/instant YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/instant YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -28015,10 +32360,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPathAny) Stat // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/instant" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -28040,6 +32388,8 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28050,10 +32400,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPath) Sta // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/instant" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -28075,9 +32428,22 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/interval YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/interval YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -28085,10 +32451,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPathAny) // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/interval" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -28110,6 +32479,8 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28120,10 +32491,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPath) St // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/interval" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -28145,9 +32519,22 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -28155,10 +32542,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPathAny) // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -28180,6 +32570,8 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28190,10 +32582,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPath) State() // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -28215,9 +32610,22 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max-time YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max-time YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -28225,10 +32633,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPathAny) Stat // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max-time" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -28250,6 +32661,8 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28260,10 +32673,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePath) Sta // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max-time" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -28285,9 +32701,22 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TargetFrequencyDeviation_MinPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TargetFrequencyDeviation_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -28295,10 +32724,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePathAny) // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -28320,6 +32752,8 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MinPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28330,10 +32764,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MinPath) State() // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -28355,9 +32792,22 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MinPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min-time YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min-time YANG schema element. +type Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -28365,10 +32815,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MinPathAny) Stat // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min-time" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -28390,6 +32843,8 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28400,10 +32855,13 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePath) Sta // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min-time" func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_TargetFrequencyDeviation", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -28425,81 +32883,10 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/instant YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/instant YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/interval YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/interval YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max-time YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max-time YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_MinPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min-time YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min-time YANG schema element. -type Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Transceiver_Channel_TargetFrequencyDeviationPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation YANG schema element. type Component_Transceiver_Channel_TargetFrequencyDeviationPath struct { *ygnmi.NodePath @@ -28518,7 +32905,7 @@ type Component_Transceiver_Channel_TargetFrequencyDeviationPathAny struct { // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/avg" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Avg() *Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPath { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPath{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -28526,6 +32913,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Avg() *Comp ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -28536,7 +32924,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Avg() *Comp // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/avg" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Avg() *Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPathAny { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPathAny{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -28544,6 +32932,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Avg() *C ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -28553,7 +32942,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Avg() *C // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/instant" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Instant() *Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPath { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPath{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -28561,6 +32950,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Instant() * ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -28570,7 +32960,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Instant() * // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/instant" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Instant() *Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPathAny { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPathAny{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -28578,6 +32968,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Instant( ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -28589,7 +32980,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Instant( // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/interval" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Interval() *Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPath { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPath{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -28597,6 +32988,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Interval() ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -28608,7 +33000,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Interval() // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/interval" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Interval() *Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPathAny { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPathAny{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -28616,6 +33008,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Interval ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time interval. @@ -28625,7 +33018,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Interval // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Max() *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPath { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPath{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -28633,6 +33026,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Max() *Comp ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time interval. @@ -28642,7 +33036,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Max() *Comp // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Max() *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPathAny { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPathAny{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -28650,6 +33044,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Max() *C ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -28661,7 +33056,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Max() *C // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max-time" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) MaxTime() *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePath { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePath{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -28669,6 +33064,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) MaxTime() * ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -28680,7 +33076,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) MaxTime() * // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/max-time" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) MaxTime() *Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePathAny { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePathAny{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -28688,6 +33084,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) MaxTime( ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time interval. @@ -28697,7 +33094,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) MaxTime( // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Min() *Component_Transceiver_Channel_TargetFrequencyDeviation_MinPath { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_MinPath{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -28705,6 +33102,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Min() *Comp ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time interval. @@ -28714,7 +33112,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) Min() *Comp // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Min() *Component_Transceiver_Channel_TargetFrequencyDeviation_MinPathAny { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_MinPathAny{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -28722,6 +33120,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Min() *C ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -28733,7 +33132,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) Min() *C // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min-time" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) MinTime() *Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePath { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePath{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -28741,6 +33140,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) MinTime() * ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -28752,7 +33152,7 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) MinTime() * // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/target-frequency-deviation/min-time" func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) MinTime() *Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePathAny { - return &Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePathAny{ + ps := &Component_Transceiver_Channel_TargetFrequencyDeviation_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -28760,27 +33160,21 @@ func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) MinTime( ), parent: n, } -} - -// Component_Transceiver_Channel_TecCurrent_AvgPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/avg YANG schema element. -type Component_Transceiver_Channel_TecCurrent_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TecCurrent_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/avg YANG schema element. -type Component_Transceiver_Channel_TecCurrent_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_Channel_TecCurrentPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel_TecCurrent] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_Channel_TecCurrent]( - "Component_Transceiver_Channel_TecCurrent", +func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel_TargetFrequencyDeviation] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_Channel_TargetFrequencyDeviation]( + "Component_Transceiver_Channel_TargetFrequencyDeviation", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28788,15 +33182,23 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_Channel_TecCurrentPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel_TecCurrent] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_Channel_TecCurrent]( - "Component_Transceiver_Channel_TecCurrent", +func (n *Component_Transceiver_Channel_TargetFrequencyDeviationPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel_TargetFrequencyDeviation] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_Channel_TargetFrequencyDeviation]( + "Component_Transceiver_Channel_TargetFrequencyDeviation", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28804,9 +33206,22 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TecCurrent_AvgPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/avg YANG schema element. +type Component_Transceiver_Channel_TecCurrent_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TecCurrent_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/avg YANG schema element. +type Component_Transceiver_Channel_TecCurrent_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -28814,10 +33229,13 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) State() ygnmi.Wildcard // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/avg" func (n *Component_Transceiver_Channel_TecCurrent_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -28839,6 +33257,8 @@ func (n *Component_Transceiver_Channel_TecCurrent_AvgPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28849,10 +33269,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_AvgPath) State() ygnmi.Singlet // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/avg" func (n *Component_Transceiver_Channel_TecCurrent_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -28874,9 +33297,22 @@ func (n *Component_Transceiver_Channel_TecCurrent_AvgPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TecCurrent_InstantPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/instant YANG schema element. +type Component_Transceiver_Channel_TecCurrent_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TecCurrent_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/instant YANG schema element. +type Component_Transceiver_Channel_TecCurrent_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -28884,10 +33320,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_AvgPathAny) State() ygnmi.Wild // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/instant" func (n *Component_Transceiver_Channel_TecCurrent_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -28909,6 +33348,8 @@ func (n *Component_Transceiver_Channel_TecCurrent_InstantPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28919,10 +33360,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_InstantPath) State() ygnmi.Sin // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/instant" func (n *Component_Transceiver_Channel_TecCurrent_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -28944,9 +33388,22 @@ func (n *Component_Transceiver_Channel_TecCurrent_InstantPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TecCurrent_IntervalPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/interval YANG schema element. +type Component_Transceiver_Channel_TecCurrent_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TecCurrent_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/interval YANG schema element. +type Component_Transceiver_Channel_TecCurrent_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -28954,10 +33411,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_InstantPathAny) State() ygnmi. // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/interval" func (n *Component_Transceiver_Channel_TecCurrent_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -28979,6 +33439,8 @@ func (n *Component_Transceiver_Channel_TecCurrent_IntervalPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28989,10 +33451,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_IntervalPath) State() ygnmi.Si // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/interval" func (n *Component_Transceiver_Channel_TecCurrent_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -29014,9 +33479,22 @@ func (n *Component_Transceiver_Channel_TecCurrent_IntervalPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TecCurrent_MaxPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/max YANG schema element. +type Component_Transceiver_Channel_TecCurrent_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TecCurrent_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/max YANG schema element. +type Component_Transceiver_Channel_TecCurrent_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -29024,10 +33502,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_IntervalPathAny) State() ygnmi // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/max" func (n *Component_Transceiver_Channel_TecCurrent_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -29049,6 +33530,8 @@ func (n *Component_Transceiver_Channel_TecCurrent_MaxPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29059,10 +33542,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_MaxPath) State() ygnmi.Singlet // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/max" func (n *Component_Transceiver_Channel_TecCurrent_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -29084,9 +33570,22 @@ func (n *Component_Transceiver_Channel_TecCurrent_MaxPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TecCurrent_MaxTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/max-time YANG schema element. +type Component_Transceiver_Channel_TecCurrent_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TecCurrent_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/max-time YANG schema element. +type Component_Transceiver_Channel_TecCurrent_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -29094,10 +33593,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_MaxPathAny) State() ygnmi.Wild // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/max-time" func (n *Component_Transceiver_Channel_TecCurrent_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -29119,6 +33621,8 @@ func (n *Component_Transceiver_Channel_TecCurrent_MaxTimePath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29129,10 +33633,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_MaxTimePath) State() ygnmi.Sin // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/max-time" func (n *Component_Transceiver_Channel_TecCurrent_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -29154,9 +33661,22 @@ func (n *Component_Transceiver_Channel_TecCurrent_MaxTimePathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TecCurrent_MinPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/min YANG schema element. +type Component_Transceiver_Channel_TecCurrent_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TecCurrent_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/min YANG schema element. +type Component_Transceiver_Channel_TecCurrent_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -29164,10 +33684,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_MaxTimePathAny) State() ygnmi. // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/min" func (n *Component_Transceiver_Channel_TecCurrent_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -29189,6 +33712,8 @@ func (n *Component_Transceiver_Channel_TecCurrent_MinPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29199,10 +33724,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_MinPath) State() ygnmi.Singlet // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/min" func (n *Component_Transceiver_Channel_TecCurrent_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -29224,9 +33752,22 @@ func (n *Component_Transceiver_Channel_TecCurrent_MinPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Channel_TecCurrent_MinTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/min-time YANG schema element. +type Component_Transceiver_Channel_TecCurrent_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Channel_TecCurrent_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/min-time YANG schema element. +type Component_Transceiver_Channel_TecCurrent_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -29234,10 +33775,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_MinPathAny) State() ygnmi.Wild // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/min-time" func (n *Component_Transceiver_Channel_TecCurrent_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -29259,6 +33803,8 @@ func (n *Component_Transceiver_Channel_TecCurrent_MinTimePath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29269,10 +33815,13 @@ func (n *Component_Transceiver_Channel_TecCurrent_MinTimePath) State() ygnmi.Sin // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/min-time" func (n *Component_Transceiver_Channel_TecCurrent_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_Channel_TecCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -29294,81 +33843,10 @@ func (n *Component_Transceiver_Channel_TecCurrent_MinTimePathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_Channel_TecCurrent_InstantPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/instant YANG schema element. -type Component_Transceiver_Channel_TecCurrent_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TecCurrent_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/instant YANG schema element. -type Component_Transceiver_Channel_TecCurrent_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TecCurrent_IntervalPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/interval YANG schema element. -type Component_Transceiver_Channel_TecCurrent_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TecCurrent_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/interval YANG schema element. -type Component_Transceiver_Channel_TecCurrent_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TecCurrent_MaxPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/max YANG schema element. -type Component_Transceiver_Channel_TecCurrent_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TecCurrent_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/max YANG schema element. -type Component_Transceiver_Channel_TecCurrent_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TecCurrent_MaxTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/max-time YANG schema element. -type Component_Transceiver_Channel_TecCurrent_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TecCurrent_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/max-time YANG schema element. -type Component_Transceiver_Channel_TecCurrent_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TecCurrent_MinPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/min YANG schema element. -type Component_Transceiver_Channel_TecCurrent_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TecCurrent_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/min YANG schema element. -type Component_Transceiver_Channel_TecCurrent_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TecCurrent_MinTimePath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/min-time YANG schema element. -type Component_Transceiver_Channel_TecCurrent_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Channel_TecCurrent_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current/min-time YANG schema element. -type Component_Transceiver_Channel_TecCurrent_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Transceiver_Channel_TecCurrentPath represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/tec-current YANG schema element. type Component_Transceiver_Channel_TecCurrentPath struct { *ygnmi.NodePath @@ -29387,7 +33865,7 @@ type Component_Transceiver_Channel_TecCurrentPathAny struct { // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/avg" func (n *Component_Transceiver_Channel_TecCurrentPath) Avg() *Component_Transceiver_Channel_TecCurrent_AvgPath { - return &Component_Transceiver_Channel_TecCurrent_AvgPath{ + ps := &Component_Transceiver_Channel_TecCurrent_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -29395,6 +33873,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) Avg() *Component_Transcei ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -29405,7 +33884,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) Avg() *Component_Transcei // Path from parent: "avg" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/avg" func (n *Component_Transceiver_Channel_TecCurrentPathAny) Avg() *Component_Transceiver_Channel_TecCurrent_AvgPathAny { - return &Component_Transceiver_Channel_TecCurrent_AvgPathAny{ + ps := &Component_Transceiver_Channel_TecCurrent_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -29413,6 +33892,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) Avg() *Component_Trans ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -29422,7 +33902,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) Avg() *Component_Trans // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/instant" func (n *Component_Transceiver_Channel_TecCurrentPath) Instant() *Component_Transceiver_Channel_TecCurrent_InstantPath { - return &Component_Transceiver_Channel_TecCurrent_InstantPath{ + ps := &Component_Transceiver_Channel_TecCurrent_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -29430,6 +33910,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) Instant() *Component_Tran ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -29439,7 +33920,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) Instant() *Component_Tran // Path from parent: "instant" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/instant" func (n *Component_Transceiver_Channel_TecCurrentPathAny) Instant() *Component_Transceiver_Channel_TecCurrent_InstantPathAny { - return &Component_Transceiver_Channel_TecCurrent_InstantPathAny{ + ps := &Component_Transceiver_Channel_TecCurrent_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -29447,6 +33928,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) Instant() *Component_T ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -29458,7 +33940,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) Instant() *Component_T // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/interval" func (n *Component_Transceiver_Channel_TecCurrentPath) Interval() *Component_Transceiver_Channel_TecCurrent_IntervalPath { - return &Component_Transceiver_Channel_TecCurrent_IntervalPath{ + ps := &Component_Transceiver_Channel_TecCurrent_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -29466,6 +33948,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) Interval() *Component_Tra ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -29477,7 +33960,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) Interval() *Component_Tra // Path from parent: "interval" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/interval" func (n *Component_Transceiver_Channel_TecCurrentPathAny) Interval() *Component_Transceiver_Channel_TecCurrent_IntervalPathAny { - return &Component_Transceiver_Channel_TecCurrent_IntervalPathAny{ + ps := &Component_Transceiver_Channel_TecCurrent_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -29485,6 +33968,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) Interval() *Component_ ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time interval. @@ -29494,7 +33978,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) Interval() *Component_ // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/max" func (n *Component_Transceiver_Channel_TecCurrentPath) Max() *Component_Transceiver_Channel_TecCurrent_MaxPath { - return &Component_Transceiver_Channel_TecCurrent_MaxPath{ + ps := &Component_Transceiver_Channel_TecCurrent_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -29502,6 +33986,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) Max() *Component_Transcei ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time interval. @@ -29511,7 +33996,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) Max() *Component_Transcei // Path from parent: "max" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/max" func (n *Component_Transceiver_Channel_TecCurrentPathAny) Max() *Component_Transceiver_Channel_TecCurrent_MaxPathAny { - return &Component_Transceiver_Channel_TecCurrent_MaxPathAny{ + ps := &Component_Transceiver_Channel_TecCurrent_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -29519,6 +34004,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) Max() *Component_Trans ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -29530,7 +34016,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) Max() *Component_Trans // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/max-time" func (n *Component_Transceiver_Channel_TecCurrentPath) MaxTime() *Component_Transceiver_Channel_TecCurrent_MaxTimePath { - return &Component_Transceiver_Channel_TecCurrent_MaxTimePath{ + ps := &Component_Transceiver_Channel_TecCurrent_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -29538,6 +34024,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) MaxTime() *Component_Tran ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -29549,7 +34036,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) MaxTime() *Component_Tran // Path from parent: "max-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/max-time" func (n *Component_Transceiver_Channel_TecCurrentPathAny) MaxTime() *Component_Transceiver_Channel_TecCurrent_MaxTimePathAny { - return &Component_Transceiver_Channel_TecCurrent_MaxTimePathAny{ + ps := &Component_Transceiver_Channel_TecCurrent_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -29557,6 +34044,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) MaxTime() *Component_T ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time interval. @@ -29566,7 +34054,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) MaxTime() *Component_T // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/min" func (n *Component_Transceiver_Channel_TecCurrentPath) Min() *Component_Transceiver_Channel_TecCurrent_MinPath { - return &Component_Transceiver_Channel_TecCurrent_MinPath{ + ps := &Component_Transceiver_Channel_TecCurrent_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -29574,6 +34062,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) Min() *Component_Transcei ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time interval. @@ -29583,7 +34072,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) Min() *Component_Transcei // Path from parent: "min" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/min" func (n *Component_Transceiver_Channel_TecCurrentPathAny) Min() *Component_Transceiver_Channel_TecCurrent_MinPathAny { - return &Component_Transceiver_Channel_TecCurrent_MinPathAny{ + ps := &Component_Transceiver_Channel_TecCurrent_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -29591,6 +34080,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) Min() *Component_Trans ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -29602,7 +34092,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) Min() *Component_Trans // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/min-time" func (n *Component_Transceiver_Channel_TecCurrentPath) MinTime() *Component_Transceiver_Channel_TecCurrent_MinTimePath { - return &Component_Transceiver_Channel_TecCurrent_MinTimePath{ + ps := &Component_Transceiver_Channel_TecCurrent_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -29610,6 +34100,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) MinTime() *Component_Tran ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -29621,7 +34112,7 @@ func (n *Component_Transceiver_Channel_TecCurrentPath) MinTime() *Component_Tran // Path from parent: "min-time" // Path from root: "/components/component/transceiver/physical-channels/channel/state/tec-current/min-time" func (n *Component_Transceiver_Channel_TecCurrentPathAny) MinTime() *Component_Transceiver_Channel_TecCurrent_MinTimePathAny { - return &Component_Transceiver_Channel_TecCurrent_MinTimePathAny{ + ps := &Component_Transceiver_Channel_TecCurrent_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -29629,27 +34120,21 @@ func (n *Component_Transceiver_Channel_TecCurrentPathAny) MinTime() *Component_T ), parent: n, } -} - -// Component_Transceiver_InputPower_AvgPath represents the /openconfig-platform/components/component/transceiver/state/input-power/avg YANG schema element. -type Component_Transceiver_InputPower_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_InputPower_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/avg YANG schema element. -type Component_Transceiver_InputPower_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_InputPowerPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_InputPower] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_InputPower]( - "Component_Transceiver_InputPower", +func (n *Component_Transceiver_Channel_TecCurrentPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Channel_TecCurrent] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_Channel_TecCurrent]( + "Component_Transceiver_Channel_TecCurrent", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29657,15 +34142,23 @@ func (n *Component_Transceiver_InputPowerPath) State() ygnmi.SingletonQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_InputPowerPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_InputPower] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_InputPower]( - "Component_Transceiver_InputPower", +func (n *Component_Transceiver_Channel_TecCurrentPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Channel_TecCurrent] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_Channel_TecCurrent]( + "Component_Transceiver_Channel_TecCurrent", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29673,9 +34166,22 @@ func (n *Component_Transceiver_InputPowerPathAny) State() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_InputPower_AvgPath represents the /openconfig-platform/components/component/transceiver/state/input-power/avg YANG schema element. +type Component_Transceiver_InputPower_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_InputPower_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/avg YANG schema element. +type Component_Transceiver_InputPower_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -29683,10 +34189,13 @@ func (n *Component_Transceiver_InputPowerPathAny) State() ygnmi.WildcardQuery[*o // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/input-power/avg" func (n *Component_Transceiver_InputPower_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -29708,6 +34217,8 @@ func (n *Component_Transceiver_InputPower_AvgPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29718,10 +34229,13 @@ func (n *Component_Transceiver_InputPower_AvgPath) State() ygnmi.SingletonQuery[ // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/input-power/avg" func (n *Component_Transceiver_InputPower_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -29743,9 +34257,22 @@ func (n *Component_Transceiver_InputPower_AvgPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_InputPower_InstantPath represents the /openconfig-platform/components/component/transceiver/state/input-power/instant YANG schema element. +type Component_Transceiver_InputPower_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_InputPower_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/instant YANG schema element. +type Component_Transceiver_InputPower_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -29753,10 +34280,13 @@ func (n *Component_Transceiver_InputPower_AvgPathAny) State() ygnmi.WildcardQuer // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/input-power/instant" func (n *Component_Transceiver_InputPower_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -29778,6 +34308,8 @@ func (n *Component_Transceiver_InputPower_InstantPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29788,10 +34320,13 @@ func (n *Component_Transceiver_InputPower_InstantPath) State() ygnmi.SingletonQu // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/input-power/instant" func (n *Component_Transceiver_InputPower_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -29813,9 +34348,22 @@ func (n *Component_Transceiver_InputPower_InstantPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_InputPower_IntervalPath represents the /openconfig-platform/components/component/transceiver/state/input-power/interval YANG schema element. +type Component_Transceiver_InputPower_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_InputPower_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/interval YANG schema element. +type Component_Transceiver_InputPower_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -29823,10 +34371,13 @@ func (n *Component_Transceiver_InputPower_InstantPathAny) State() ygnmi.Wildcard // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/input-power/interval" func (n *Component_Transceiver_InputPower_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -29848,6 +34399,8 @@ func (n *Component_Transceiver_InputPower_IntervalPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29858,10 +34411,13 @@ func (n *Component_Transceiver_InputPower_IntervalPath) State() ygnmi.SingletonQ // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/input-power/interval" func (n *Component_Transceiver_InputPower_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -29883,9 +34439,22 @@ func (n *Component_Transceiver_InputPower_IntervalPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_InputPower_MaxPath represents the /openconfig-platform/components/component/transceiver/state/input-power/max YANG schema element. +type Component_Transceiver_InputPower_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_InputPower_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/max YANG schema element. +type Component_Transceiver_InputPower_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -29893,10 +34462,13 @@ func (n *Component_Transceiver_InputPower_IntervalPathAny) State() ygnmi.Wildcar // Path from parent: "max" // Path from root: "/components/component/transceiver/state/input-power/max" func (n *Component_Transceiver_InputPower_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -29918,6 +34490,8 @@ func (n *Component_Transceiver_InputPower_MaxPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29928,10 +34502,13 @@ func (n *Component_Transceiver_InputPower_MaxPath) State() ygnmi.SingletonQuery[ // Path from parent: "max" // Path from root: "/components/component/transceiver/state/input-power/max" func (n *Component_Transceiver_InputPower_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -29953,9 +34530,22 @@ func (n *Component_Transceiver_InputPower_MaxPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_InputPower_MaxTimePath represents the /openconfig-platform/components/component/transceiver/state/input-power/max-time YANG schema element. +type Component_Transceiver_InputPower_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_InputPower_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/max-time YANG schema element. +type Component_Transceiver_InputPower_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -29963,10 +34553,53 @@ func (n *Component_Transceiver_InputPower_MaxPathAny) State() ygnmi.WildcardQuer // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/input-power/max-time" func (n *Component_Transceiver_InputPower_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( + "Component_Transceiver_InputPower", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"max-time"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Component_Transceiver_InputPower).MaxTime + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_InputPower) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-types" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "max-time" +// Path from root: "/components/component/transceiver/state/input-power/max-time" +func (n *Component_Transceiver_InputPower_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -29988,42 +34621,20 @@ func (n *Component_Transceiver_InputPower_MaxTimePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-types" -// Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "max-time" -// Path from root: "/components/component/transceiver/state/input-power/max-time" -func (n *Component_Transceiver_InputPower_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "Component_Transceiver_InputPower", - true, - true, - ygnmi.NewNodePath( - []string{"max-time"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Component_Transceiver_InputPower).MaxTime - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_InputPower) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Component_Transceiver_InputPower_MinPath represents the /openconfig-platform/components/component/transceiver/state/input-power/min YANG schema element. +type Component_Transceiver_InputPower_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_InputPower_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/min YANG schema element. +type Component_Transceiver_InputPower_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -30033,10 +34644,13 @@ func (n *Component_Transceiver_InputPower_MaxTimePathAny) State() ygnmi.Wildcard // Path from parent: "min" // Path from root: "/components/component/transceiver/state/input-power/min" func (n *Component_Transceiver_InputPower_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -30058,6 +34672,8 @@ func (n *Component_Transceiver_InputPower_MinPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30068,10 +34684,13 @@ func (n *Component_Transceiver_InputPower_MinPath) State() ygnmi.SingletonQuery[ // Path from parent: "min" // Path from root: "/components/component/transceiver/state/input-power/min" func (n *Component_Transceiver_InputPower_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -30093,9 +34712,22 @@ func (n *Component_Transceiver_InputPower_MinPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_InputPower_MinTimePath represents the /openconfig-platform/components/component/transceiver/state/input-power/min-time YANG schema element. +type Component_Transceiver_InputPower_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_InputPower_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/min-time YANG schema element. +type Component_Transceiver_InputPower_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -30103,10 +34735,13 @@ func (n *Component_Transceiver_InputPower_MinPathAny) State() ygnmi.WildcardQuer // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/input-power/min-time" func (n *Component_Transceiver_InputPower_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -30128,6 +34763,8 @@ func (n *Component_Transceiver_InputPower_MinTimePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30138,10 +34775,13 @@ func (n *Component_Transceiver_InputPower_MinTimePath) State() ygnmi.SingletonQu // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/input-power/min-time" func (n *Component_Transceiver_InputPower_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_InputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -30163,81 +34803,10 @@ func (n *Component_Transceiver_InputPower_MinTimePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_InputPower_InstantPath represents the /openconfig-platform/components/component/transceiver/state/input-power/instant YANG schema element. -type Component_Transceiver_InputPower_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_InputPower_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/instant YANG schema element. -type Component_Transceiver_InputPower_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_InputPower_IntervalPath represents the /openconfig-platform/components/component/transceiver/state/input-power/interval YANG schema element. -type Component_Transceiver_InputPower_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_InputPower_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/interval YANG schema element. -type Component_Transceiver_InputPower_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_InputPower_MaxPath represents the /openconfig-platform/components/component/transceiver/state/input-power/max YANG schema element. -type Component_Transceiver_InputPower_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_InputPower_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/max YANG schema element. -type Component_Transceiver_InputPower_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_InputPower_MaxTimePath represents the /openconfig-platform/components/component/transceiver/state/input-power/max-time YANG schema element. -type Component_Transceiver_InputPower_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_InputPower_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/max-time YANG schema element. -type Component_Transceiver_InputPower_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_InputPower_MinPath represents the /openconfig-platform/components/component/transceiver/state/input-power/min YANG schema element. -type Component_Transceiver_InputPower_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_InputPower_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/min YANG schema element. -type Component_Transceiver_InputPower_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_InputPower_MinTimePath represents the /openconfig-platform/components/component/transceiver/state/input-power/min-time YANG schema element. -type Component_Transceiver_InputPower_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_InputPower_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/input-power/min-time YANG schema element. -type Component_Transceiver_InputPower_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Transceiver_InputPowerPath represents the /openconfig-platform/components/component/transceiver/state/input-power YANG schema element. type Component_Transceiver_InputPowerPath struct { *ygnmi.NodePath @@ -30256,7 +34825,7 @@ type Component_Transceiver_InputPowerPathAny struct { // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/input-power/avg" func (n *Component_Transceiver_InputPowerPath) Avg() *Component_Transceiver_InputPower_AvgPath { - return &Component_Transceiver_InputPower_AvgPath{ + ps := &Component_Transceiver_InputPower_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -30264,6 +34833,7 @@ func (n *Component_Transceiver_InputPowerPath) Avg() *Component_Transceiver_Inpu ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -30274,7 +34844,7 @@ func (n *Component_Transceiver_InputPowerPath) Avg() *Component_Transceiver_Inpu // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/input-power/avg" func (n *Component_Transceiver_InputPowerPathAny) Avg() *Component_Transceiver_InputPower_AvgPathAny { - return &Component_Transceiver_InputPower_AvgPathAny{ + ps := &Component_Transceiver_InputPower_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -30282,6 +34852,7 @@ func (n *Component_Transceiver_InputPowerPathAny) Avg() *Component_Transceiver_I ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -30291,7 +34862,7 @@ func (n *Component_Transceiver_InputPowerPathAny) Avg() *Component_Transceiver_I // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/input-power/instant" func (n *Component_Transceiver_InputPowerPath) Instant() *Component_Transceiver_InputPower_InstantPath { - return &Component_Transceiver_InputPower_InstantPath{ + ps := &Component_Transceiver_InputPower_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -30299,6 +34870,7 @@ func (n *Component_Transceiver_InputPowerPath) Instant() *Component_Transceiver_ ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -30308,7 +34880,7 @@ func (n *Component_Transceiver_InputPowerPath) Instant() *Component_Transceiver_ // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/input-power/instant" func (n *Component_Transceiver_InputPowerPathAny) Instant() *Component_Transceiver_InputPower_InstantPathAny { - return &Component_Transceiver_InputPower_InstantPathAny{ + ps := &Component_Transceiver_InputPower_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -30316,6 +34888,7 @@ func (n *Component_Transceiver_InputPowerPathAny) Instant() *Component_Transceiv ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -30327,7 +34900,7 @@ func (n *Component_Transceiver_InputPowerPathAny) Instant() *Component_Transceiv // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/input-power/interval" func (n *Component_Transceiver_InputPowerPath) Interval() *Component_Transceiver_InputPower_IntervalPath { - return &Component_Transceiver_InputPower_IntervalPath{ + ps := &Component_Transceiver_InputPower_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -30335,6 +34908,7 @@ func (n *Component_Transceiver_InputPowerPath) Interval() *Component_Transceiver ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -30346,7 +34920,7 @@ func (n *Component_Transceiver_InputPowerPath) Interval() *Component_Transceiver // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/input-power/interval" func (n *Component_Transceiver_InputPowerPathAny) Interval() *Component_Transceiver_InputPower_IntervalPathAny { - return &Component_Transceiver_InputPower_IntervalPathAny{ + ps := &Component_Transceiver_InputPower_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -30354,6 +34928,7 @@ func (n *Component_Transceiver_InputPowerPathAny) Interval() *Component_Transcei ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time interval. @@ -30363,7 +34938,7 @@ func (n *Component_Transceiver_InputPowerPathAny) Interval() *Component_Transcei // Path from parent: "max" // Path from root: "/components/component/transceiver/state/input-power/max" func (n *Component_Transceiver_InputPowerPath) Max() *Component_Transceiver_InputPower_MaxPath { - return &Component_Transceiver_InputPower_MaxPath{ + ps := &Component_Transceiver_InputPower_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -30371,6 +34946,7 @@ func (n *Component_Transceiver_InputPowerPath) Max() *Component_Transceiver_Inpu ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time interval. @@ -30380,7 +34956,7 @@ func (n *Component_Transceiver_InputPowerPath) Max() *Component_Transceiver_Inpu // Path from parent: "max" // Path from root: "/components/component/transceiver/state/input-power/max" func (n *Component_Transceiver_InputPowerPathAny) Max() *Component_Transceiver_InputPower_MaxPathAny { - return &Component_Transceiver_InputPower_MaxPathAny{ + ps := &Component_Transceiver_InputPower_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -30388,6 +34964,7 @@ func (n *Component_Transceiver_InputPowerPathAny) Max() *Component_Transceiver_I ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -30399,7 +34976,7 @@ func (n *Component_Transceiver_InputPowerPathAny) Max() *Component_Transceiver_I // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/input-power/max-time" func (n *Component_Transceiver_InputPowerPath) MaxTime() *Component_Transceiver_InputPower_MaxTimePath { - return &Component_Transceiver_InputPower_MaxTimePath{ + ps := &Component_Transceiver_InputPower_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -30407,6 +34984,7 @@ func (n *Component_Transceiver_InputPowerPath) MaxTime() *Component_Transceiver_ ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -30418,7 +34996,7 @@ func (n *Component_Transceiver_InputPowerPath) MaxTime() *Component_Transceiver_ // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/input-power/max-time" func (n *Component_Transceiver_InputPowerPathAny) MaxTime() *Component_Transceiver_InputPower_MaxTimePathAny { - return &Component_Transceiver_InputPower_MaxTimePathAny{ + ps := &Component_Transceiver_InputPower_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -30426,6 +35004,7 @@ func (n *Component_Transceiver_InputPowerPathAny) MaxTime() *Component_Transceiv ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -30436,7 +35015,7 @@ func (n *Component_Transceiver_InputPowerPathAny) MaxTime() *Component_Transceiv // Path from parent: "min" // Path from root: "/components/component/transceiver/state/input-power/min" func (n *Component_Transceiver_InputPowerPath) Min() *Component_Transceiver_InputPower_MinPath { - return &Component_Transceiver_InputPower_MinPath{ + ps := &Component_Transceiver_InputPower_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -30444,6 +35023,7 @@ func (n *Component_Transceiver_InputPowerPath) Min() *Component_Transceiver_Inpu ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -30454,7 +35034,7 @@ func (n *Component_Transceiver_InputPowerPath) Min() *Component_Transceiver_Inpu // Path from parent: "min" // Path from root: "/components/component/transceiver/state/input-power/min" func (n *Component_Transceiver_InputPowerPathAny) Min() *Component_Transceiver_InputPower_MinPathAny { - return &Component_Transceiver_InputPower_MinPathAny{ + ps := &Component_Transceiver_InputPower_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -30462,6 +35042,7 @@ func (n *Component_Transceiver_InputPowerPathAny) Min() *Component_Transceiver_I ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -30473,7 +35054,7 @@ func (n *Component_Transceiver_InputPowerPathAny) Min() *Component_Transceiver_I // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/input-power/min-time" func (n *Component_Transceiver_InputPowerPath) MinTime() *Component_Transceiver_InputPower_MinTimePath { - return &Component_Transceiver_InputPower_MinTimePath{ + ps := &Component_Transceiver_InputPower_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -30481,6 +35062,7 @@ func (n *Component_Transceiver_InputPowerPath) MinTime() *Component_Transceiver_ ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -30492,7 +35074,7 @@ func (n *Component_Transceiver_InputPowerPath) MinTime() *Component_Transceiver_ // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/input-power/min-time" func (n *Component_Transceiver_InputPowerPathAny) MinTime() *Component_Transceiver_InputPower_MinTimePathAny { - return &Component_Transceiver_InputPower_MinTimePathAny{ + ps := &Component_Transceiver_InputPower_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -30500,27 +35082,21 @@ func (n *Component_Transceiver_InputPowerPathAny) MinTime() *Component_Transceiv ), parent: n, } -} - -// Component_Transceiver_LaserBiasCurrent_AvgPath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/avg YANG schema element. -type Component_Transceiver_LaserBiasCurrent_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_LaserBiasCurrent_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/avg YANG schema element. -type Component_Transceiver_LaserBiasCurrent_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_LaserBiasCurrentPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_LaserBiasCurrent] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_LaserBiasCurrent]( - "Component_Transceiver_LaserBiasCurrent", +func (n *Component_Transceiver_InputPowerPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_InputPower] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_InputPower]( + "Component_Transceiver_InputPower", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30528,15 +35104,23 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_LaserBiasCurrentPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_LaserBiasCurrent] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_LaserBiasCurrent]( - "Component_Transceiver_LaserBiasCurrent", +func (n *Component_Transceiver_InputPowerPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_InputPower] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_InputPower]( + "Component_Transceiver_InputPower", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30544,9 +35128,22 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_LaserBiasCurrent_AvgPath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/avg YANG schema element. +type Component_Transceiver_LaserBiasCurrent_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_LaserBiasCurrent_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/avg YANG schema element. +type Component_Transceiver_LaserBiasCurrent_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -30554,10 +35151,13 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) State() ygnmi.WildcardQu // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/laser-bias-current/avg" func (n *Component_Transceiver_LaserBiasCurrent_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -30579,6 +35179,8 @@ func (n *Component_Transceiver_LaserBiasCurrent_AvgPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30589,10 +35191,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_AvgPath) State() ygnmi.Singleton // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/laser-bias-current/avg" func (n *Component_Transceiver_LaserBiasCurrent_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -30614,9 +35219,22 @@ func (n *Component_Transceiver_LaserBiasCurrent_AvgPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_LaserBiasCurrent_InstantPath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/instant YANG schema element. +type Component_Transceiver_LaserBiasCurrent_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_LaserBiasCurrent_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/instant YANG schema element. +type Component_Transceiver_LaserBiasCurrent_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -30624,10 +35242,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_AvgPathAny) State() ygnmi.Wildca // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/laser-bias-current/instant" func (n *Component_Transceiver_LaserBiasCurrent_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -30649,6 +35270,8 @@ func (n *Component_Transceiver_LaserBiasCurrent_InstantPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30659,10 +35282,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_InstantPath) State() ygnmi.Singl // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/laser-bias-current/instant" func (n *Component_Transceiver_LaserBiasCurrent_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -30684,9 +35310,22 @@ func (n *Component_Transceiver_LaserBiasCurrent_InstantPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_LaserBiasCurrent_IntervalPath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/interval YANG schema element. +type Component_Transceiver_LaserBiasCurrent_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_LaserBiasCurrent_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/interval YANG schema element. +type Component_Transceiver_LaserBiasCurrent_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -30694,10 +35333,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_InstantPathAny) State() ygnmi.Wi // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/laser-bias-current/interval" func (n *Component_Transceiver_LaserBiasCurrent_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -30719,6 +35361,8 @@ func (n *Component_Transceiver_LaserBiasCurrent_IntervalPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30729,10 +35373,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_IntervalPath) State() ygnmi.Sing // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/laser-bias-current/interval" func (n *Component_Transceiver_LaserBiasCurrent_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -30754,9 +35401,22 @@ func (n *Component_Transceiver_LaserBiasCurrent_IntervalPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_LaserBiasCurrent_MaxPath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/max YANG schema element. +type Component_Transceiver_LaserBiasCurrent_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_LaserBiasCurrent_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/max YANG schema element. +type Component_Transceiver_LaserBiasCurrent_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -30764,10 +35424,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_IntervalPathAny) State() ygnmi.W // Path from parent: "max" // Path from root: "/components/component/transceiver/state/laser-bias-current/max" func (n *Component_Transceiver_LaserBiasCurrent_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -30789,6 +35452,8 @@ func (n *Component_Transceiver_LaserBiasCurrent_MaxPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30799,10 +35464,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_MaxPath) State() ygnmi.Singleton // Path from parent: "max" // Path from root: "/components/component/transceiver/state/laser-bias-current/max" func (n *Component_Transceiver_LaserBiasCurrent_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -30824,9 +35492,22 @@ func (n *Component_Transceiver_LaserBiasCurrent_MaxPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_LaserBiasCurrent_MaxTimePath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/max-time YANG schema element. +type Component_Transceiver_LaserBiasCurrent_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_LaserBiasCurrent_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/max-time YANG schema element. +type Component_Transceiver_LaserBiasCurrent_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -30834,10 +35515,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_MaxPathAny) State() ygnmi.Wildca // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/laser-bias-current/max-time" func (n *Component_Transceiver_LaserBiasCurrent_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -30859,6 +35543,8 @@ func (n *Component_Transceiver_LaserBiasCurrent_MaxTimePath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30869,10 +35555,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_MaxTimePath) State() ygnmi.Singl // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/laser-bias-current/max-time" func (n *Component_Transceiver_LaserBiasCurrent_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -30894,9 +35583,22 @@ func (n *Component_Transceiver_LaserBiasCurrent_MaxTimePathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_LaserBiasCurrent_MinPath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/min YANG schema element. +type Component_Transceiver_LaserBiasCurrent_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_LaserBiasCurrent_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/min YANG schema element. +type Component_Transceiver_LaserBiasCurrent_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -30904,10 +35606,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_MaxTimePathAny) State() ygnmi.Wi // Path from parent: "min" // Path from root: "/components/component/transceiver/state/laser-bias-current/min" func (n *Component_Transceiver_LaserBiasCurrent_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -30929,6 +35634,8 @@ func (n *Component_Transceiver_LaserBiasCurrent_MinPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30939,10 +35646,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_MinPath) State() ygnmi.Singleton // Path from parent: "min" // Path from root: "/components/component/transceiver/state/laser-bias-current/min" func (n *Component_Transceiver_LaserBiasCurrent_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -30964,9 +35674,22 @@ func (n *Component_Transceiver_LaserBiasCurrent_MinPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_LaserBiasCurrent_MinTimePath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/min-time YANG schema element. +type Component_Transceiver_LaserBiasCurrent_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_LaserBiasCurrent_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/min-time YANG schema element. +type Component_Transceiver_LaserBiasCurrent_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -30974,10 +35697,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_MinPathAny) State() ygnmi.Wildca // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/laser-bias-current/min-time" func (n *Component_Transceiver_LaserBiasCurrent_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -30999,6 +35725,8 @@ func (n *Component_Transceiver_LaserBiasCurrent_MinTimePath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31009,10 +35737,13 @@ func (n *Component_Transceiver_LaserBiasCurrent_MinTimePath) State() ygnmi.Singl // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/laser-bias-current/min-time" func (n *Component_Transceiver_LaserBiasCurrent_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_LaserBiasCurrent", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -31034,81 +35765,10 @@ func (n *Component_Transceiver_LaserBiasCurrent_MinTimePathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_LaserBiasCurrent_InstantPath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/instant YANG schema element. -type Component_Transceiver_LaserBiasCurrent_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_LaserBiasCurrent_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/instant YANG schema element. -type Component_Transceiver_LaserBiasCurrent_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_LaserBiasCurrent_IntervalPath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/interval YANG schema element. -type Component_Transceiver_LaserBiasCurrent_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_LaserBiasCurrent_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/interval YANG schema element. -type Component_Transceiver_LaserBiasCurrent_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_LaserBiasCurrent_MaxPath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/max YANG schema element. -type Component_Transceiver_LaserBiasCurrent_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_LaserBiasCurrent_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/max YANG schema element. -type Component_Transceiver_LaserBiasCurrent_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_LaserBiasCurrent_MaxTimePath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/max-time YANG schema element. -type Component_Transceiver_LaserBiasCurrent_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_LaserBiasCurrent_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/max-time YANG schema element. -type Component_Transceiver_LaserBiasCurrent_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_LaserBiasCurrent_MinPath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/min YANG schema element. -type Component_Transceiver_LaserBiasCurrent_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_LaserBiasCurrent_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/min YANG schema element. -type Component_Transceiver_LaserBiasCurrent_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_LaserBiasCurrent_MinTimePath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current/min-time YANG schema element. -type Component_Transceiver_LaserBiasCurrent_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_LaserBiasCurrent_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/laser-bias-current/min-time YANG schema element. -type Component_Transceiver_LaserBiasCurrent_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Transceiver_LaserBiasCurrentPath represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current YANG schema element. type Component_Transceiver_LaserBiasCurrentPath struct { *ygnmi.NodePath @@ -31127,7 +35787,7 @@ type Component_Transceiver_LaserBiasCurrentPathAny struct { // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/laser-bias-current/avg" func (n *Component_Transceiver_LaserBiasCurrentPath) Avg() *Component_Transceiver_LaserBiasCurrent_AvgPath { - return &Component_Transceiver_LaserBiasCurrent_AvgPath{ + ps := &Component_Transceiver_LaserBiasCurrent_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -31135,6 +35795,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) Avg() *Component_Transceive ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -31145,7 +35806,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) Avg() *Component_Transceive // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/laser-bias-current/avg" func (n *Component_Transceiver_LaserBiasCurrentPathAny) Avg() *Component_Transceiver_LaserBiasCurrent_AvgPathAny { - return &Component_Transceiver_LaserBiasCurrent_AvgPathAny{ + ps := &Component_Transceiver_LaserBiasCurrent_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -31153,6 +35814,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) Avg() *Component_Transce ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -31162,7 +35824,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) Avg() *Component_Transce // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/laser-bias-current/instant" func (n *Component_Transceiver_LaserBiasCurrentPath) Instant() *Component_Transceiver_LaserBiasCurrent_InstantPath { - return &Component_Transceiver_LaserBiasCurrent_InstantPath{ + ps := &Component_Transceiver_LaserBiasCurrent_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -31170,6 +35832,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) Instant() *Component_Transc ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -31179,7 +35842,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) Instant() *Component_Transc // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/laser-bias-current/instant" func (n *Component_Transceiver_LaserBiasCurrentPathAny) Instant() *Component_Transceiver_LaserBiasCurrent_InstantPathAny { - return &Component_Transceiver_LaserBiasCurrent_InstantPathAny{ + ps := &Component_Transceiver_LaserBiasCurrent_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -31187,6 +35850,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) Instant() *Component_Tra ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -31198,7 +35862,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) Instant() *Component_Tra // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/laser-bias-current/interval" func (n *Component_Transceiver_LaserBiasCurrentPath) Interval() *Component_Transceiver_LaserBiasCurrent_IntervalPath { - return &Component_Transceiver_LaserBiasCurrent_IntervalPath{ + ps := &Component_Transceiver_LaserBiasCurrent_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -31206,6 +35870,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) Interval() *Component_Trans ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -31217,7 +35882,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) Interval() *Component_Trans // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/laser-bias-current/interval" func (n *Component_Transceiver_LaserBiasCurrentPathAny) Interval() *Component_Transceiver_LaserBiasCurrent_IntervalPathAny { - return &Component_Transceiver_LaserBiasCurrent_IntervalPathAny{ + ps := &Component_Transceiver_LaserBiasCurrent_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -31225,6 +35890,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) Interval() *Component_Tr ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time @@ -31235,7 +35901,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) Interval() *Component_Tr // Path from parent: "max" // Path from root: "/components/component/transceiver/state/laser-bias-current/max" func (n *Component_Transceiver_LaserBiasCurrentPath) Max() *Component_Transceiver_LaserBiasCurrent_MaxPath { - return &Component_Transceiver_LaserBiasCurrent_MaxPath{ + ps := &Component_Transceiver_LaserBiasCurrent_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -31243,6 +35909,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) Max() *Component_Transceive ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time @@ -31253,7 +35920,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) Max() *Component_Transceive // Path from parent: "max" // Path from root: "/components/component/transceiver/state/laser-bias-current/max" func (n *Component_Transceiver_LaserBiasCurrentPathAny) Max() *Component_Transceiver_LaserBiasCurrent_MaxPathAny { - return &Component_Transceiver_LaserBiasCurrent_MaxPathAny{ + ps := &Component_Transceiver_LaserBiasCurrent_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -31261,6 +35928,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) Max() *Component_Transce ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -31272,7 +35940,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) Max() *Component_Transce // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/laser-bias-current/max-time" func (n *Component_Transceiver_LaserBiasCurrentPath) MaxTime() *Component_Transceiver_LaserBiasCurrent_MaxTimePath { - return &Component_Transceiver_LaserBiasCurrent_MaxTimePath{ + ps := &Component_Transceiver_LaserBiasCurrent_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -31280,6 +35948,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) MaxTime() *Component_Transc ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -31291,7 +35960,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) MaxTime() *Component_Transc // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/laser-bias-current/max-time" func (n *Component_Transceiver_LaserBiasCurrentPathAny) MaxTime() *Component_Transceiver_LaserBiasCurrent_MaxTimePathAny { - return &Component_Transceiver_LaserBiasCurrent_MaxTimePathAny{ + ps := &Component_Transceiver_LaserBiasCurrent_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -31299,6 +35968,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) MaxTime() *Component_Tra ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -31309,7 +35979,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) MaxTime() *Component_Tra // Path from parent: "min" // Path from root: "/components/component/transceiver/state/laser-bias-current/min" func (n *Component_Transceiver_LaserBiasCurrentPath) Min() *Component_Transceiver_LaserBiasCurrent_MinPath { - return &Component_Transceiver_LaserBiasCurrent_MinPath{ + ps := &Component_Transceiver_LaserBiasCurrent_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -31317,6 +35987,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) Min() *Component_Transceive ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -31327,7 +35998,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) Min() *Component_Transceive // Path from parent: "min" // Path from root: "/components/component/transceiver/state/laser-bias-current/min" func (n *Component_Transceiver_LaserBiasCurrentPathAny) Min() *Component_Transceiver_LaserBiasCurrent_MinPathAny { - return &Component_Transceiver_LaserBiasCurrent_MinPathAny{ + ps := &Component_Transceiver_LaserBiasCurrent_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -31335,6 +36006,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) Min() *Component_Transce ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -31346,7 +36018,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) Min() *Component_Transce // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/laser-bias-current/min-time" func (n *Component_Transceiver_LaserBiasCurrentPath) MinTime() *Component_Transceiver_LaserBiasCurrent_MinTimePath { - return &Component_Transceiver_LaserBiasCurrent_MinTimePath{ + ps := &Component_Transceiver_LaserBiasCurrent_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -31354,6 +36026,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) MinTime() *Component_Transc ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -31365,7 +36038,7 @@ func (n *Component_Transceiver_LaserBiasCurrentPath) MinTime() *Component_Transc // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/laser-bias-current/min-time" func (n *Component_Transceiver_LaserBiasCurrentPathAny) MinTime() *Component_Transceiver_LaserBiasCurrent_MinTimePathAny { - return &Component_Transceiver_LaserBiasCurrent_MinTimePathAny{ + ps := &Component_Transceiver_LaserBiasCurrent_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -31373,27 +36046,21 @@ func (n *Component_Transceiver_LaserBiasCurrentPathAny) MinTime() *Component_Tra ), parent: n, } -} - -// Component_Transceiver_OutputPower_AvgPath represents the /openconfig-platform/components/component/transceiver/state/output-power/avg YANG schema element. -type Component_Transceiver_OutputPower_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OutputPower_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/avg YANG schema element. -type Component_Transceiver_OutputPower_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_OutputPowerPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_OutputPower] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_OutputPower]( - "Component_Transceiver_OutputPower", +func (n *Component_Transceiver_LaserBiasCurrentPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_LaserBiasCurrent] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_LaserBiasCurrent]( + "Component_Transceiver_LaserBiasCurrent", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31401,15 +36068,23 @@ func (n *Component_Transceiver_OutputPowerPath) State() ygnmi.SingletonQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_OutputPowerPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_OutputPower] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_OutputPower]( - "Component_Transceiver_OutputPower", +func (n *Component_Transceiver_LaserBiasCurrentPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_LaserBiasCurrent] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_LaserBiasCurrent]( + "Component_Transceiver_LaserBiasCurrent", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31417,9 +36092,22 @@ func (n *Component_Transceiver_OutputPowerPathAny) State() ygnmi.WildcardQuery[* Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_OutputPower_AvgPath represents the /openconfig-platform/components/component/transceiver/state/output-power/avg YANG schema element. +type Component_Transceiver_OutputPower_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_OutputPower_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/avg YANG schema element. +type Component_Transceiver_OutputPower_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -31427,10 +36115,13 @@ func (n *Component_Transceiver_OutputPowerPathAny) State() ygnmi.WildcardQuery[* // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/output-power/avg" func (n *Component_Transceiver_OutputPower_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -31452,6 +36143,8 @@ func (n *Component_Transceiver_OutputPower_AvgPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31462,10 +36155,13 @@ func (n *Component_Transceiver_OutputPower_AvgPath) State() ygnmi.SingletonQuery // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/output-power/avg" func (n *Component_Transceiver_OutputPower_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -31487,9 +36183,22 @@ func (n *Component_Transceiver_OutputPower_AvgPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_OutputPower_InstantPath represents the /openconfig-platform/components/component/transceiver/state/output-power/instant YANG schema element. +type Component_Transceiver_OutputPower_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_OutputPower_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/instant YANG schema element. +type Component_Transceiver_OutputPower_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -31497,10 +36206,13 @@ func (n *Component_Transceiver_OutputPower_AvgPathAny) State() ygnmi.WildcardQue // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/output-power/instant" func (n *Component_Transceiver_OutputPower_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -31522,6 +36234,8 @@ func (n *Component_Transceiver_OutputPower_InstantPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31532,10 +36246,13 @@ func (n *Component_Transceiver_OutputPower_InstantPath) State() ygnmi.SingletonQ // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/output-power/instant" func (n *Component_Transceiver_OutputPower_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -31557,9 +36274,22 @@ func (n *Component_Transceiver_OutputPower_InstantPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_OutputPower_IntervalPath represents the /openconfig-platform/components/component/transceiver/state/output-power/interval YANG schema element. +type Component_Transceiver_OutputPower_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_OutputPower_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/interval YANG schema element. +type Component_Transceiver_OutputPower_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -31567,10 +36297,13 @@ func (n *Component_Transceiver_OutputPower_InstantPathAny) State() ygnmi.Wildcar // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/output-power/interval" func (n *Component_Transceiver_OutputPower_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -31592,6 +36325,8 @@ func (n *Component_Transceiver_OutputPower_IntervalPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31602,10 +36337,13 @@ func (n *Component_Transceiver_OutputPower_IntervalPath) State() ygnmi.Singleton // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/output-power/interval" func (n *Component_Transceiver_OutputPower_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -31627,9 +36365,22 @@ func (n *Component_Transceiver_OutputPower_IntervalPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_OutputPower_MaxPath represents the /openconfig-platform/components/component/transceiver/state/output-power/max YANG schema element. +type Component_Transceiver_OutputPower_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_OutputPower_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/max YANG schema element. +type Component_Transceiver_OutputPower_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -31637,10 +36388,13 @@ func (n *Component_Transceiver_OutputPower_IntervalPathAny) State() ygnmi.Wildca // Path from parent: "max" // Path from root: "/components/component/transceiver/state/output-power/max" func (n *Component_Transceiver_OutputPower_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -31662,6 +36416,8 @@ func (n *Component_Transceiver_OutputPower_MaxPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31672,10 +36428,13 @@ func (n *Component_Transceiver_OutputPower_MaxPath) State() ygnmi.SingletonQuery // Path from parent: "max" // Path from root: "/components/component/transceiver/state/output-power/max" func (n *Component_Transceiver_OutputPower_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -31697,9 +36456,22 @@ func (n *Component_Transceiver_OutputPower_MaxPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_OutputPower_MaxTimePath represents the /openconfig-platform/components/component/transceiver/state/output-power/max-time YANG schema element. +type Component_Transceiver_OutputPower_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_OutputPower_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/max-time YANG schema element. +type Component_Transceiver_OutputPower_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -31707,10 +36479,13 @@ func (n *Component_Transceiver_OutputPower_MaxPathAny) State() ygnmi.WildcardQue // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/output-power/max-time" func (n *Component_Transceiver_OutputPower_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -31732,6 +36507,8 @@ func (n *Component_Transceiver_OutputPower_MaxTimePath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31742,10 +36519,13 @@ func (n *Component_Transceiver_OutputPower_MaxTimePath) State() ygnmi.SingletonQ // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/output-power/max-time" func (n *Component_Transceiver_OutputPower_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -31767,9 +36547,22 @@ func (n *Component_Transceiver_OutputPower_MaxTimePathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_OutputPower_MinPath represents the /openconfig-platform/components/component/transceiver/state/output-power/min YANG schema element. +type Component_Transceiver_OutputPower_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_OutputPower_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/min YANG schema element. +type Component_Transceiver_OutputPower_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -31777,10 +36570,13 @@ func (n *Component_Transceiver_OutputPower_MaxTimePathAny) State() ygnmi.Wildcar // Path from parent: "min" // Path from root: "/components/component/transceiver/state/output-power/min" func (n *Component_Transceiver_OutputPower_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -31802,6 +36598,8 @@ func (n *Component_Transceiver_OutputPower_MinPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31812,10 +36610,13 @@ func (n *Component_Transceiver_OutputPower_MinPath) State() ygnmi.SingletonQuery // Path from parent: "min" // Path from root: "/components/component/transceiver/state/output-power/min" func (n *Component_Transceiver_OutputPower_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -31837,9 +36638,22 @@ func (n *Component_Transceiver_OutputPower_MinPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_OutputPower_MinTimePath represents the /openconfig-platform/components/component/transceiver/state/output-power/min-time YANG schema element. +type Component_Transceiver_OutputPower_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_OutputPower_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/min-time YANG schema element. +type Component_Transceiver_OutputPower_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -31847,10 +36661,13 @@ func (n *Component_Transceiver_OutputPower_MinPathAny) State() ygnmi.WildcardQue // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/output-power/min-time" func (n *Component_Transceiver_OutputPower_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -31872,6 +36689,8 @@ func (n *Component_Transceiver_OutputPower_MinTimePath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31882,10 +36701,13 @@ func (n *Component_Transceiver_OutputPower_MinTimePath) State() ygnmi.SingletonQ // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/output-power/min-time" func (n *Component_Transceiver_OutputPower_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_OutputPower", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -31907,81 +36729,10 @@ func (n *Component_Transceiver_OutputPower_MinTimePathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_OutputPower_InstantPath represents the /openconfig-platform/components/component/transceiver/state/output-power/instant YANG schema element. -type Component_Transceiver_OutputPower_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OutputPower_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/instant YANG schema element. -type Component_Transceiver_OutputPower_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OutputPower_IntervalPath represents the /openconfig-platform/components/component/transceiver/state/output-power/interval YANG schema element. -type Component_Transceiver_OutputPower_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OutputPower_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/interval YANG schema element. -type Component_Transceiver_OutputPower_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OutputPower_MaxPath represents the /openconfig-platform/components/component/transceiver/state/output-power/max YANG schema element. -type Component_Transceiver_OutputPower_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OutputPower_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/max YANG schema element. -type Component_Transceiver_OutputPower_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OutputPower_MaxTimePath represents the /openconfig-platform/components/component/transceiver/state/output-power/max-time YANG schema element. -type Component_Transceiver_OutputPower_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OutputPower_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/max-time YANG schema element. -type Component_Transceiver_OutputPower_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OutputPower_MinPath represents the /openconfig-platform/components/component/transceiver/state/output-power/min YANG schema element. -type Component_Transceiver_OutputPower_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OutputPower_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/min YANG schema element. -type Component_Transceiver_OutputPower_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OutputPower_MinTimePath represents the /openconfig-platform/components/component/transceiver/state/output-power/min-time YANG schema element. -type Component_Transceiver_OutputPower_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_OutputPower_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/output-power/min-time YANG schema element. -type Component_Transceiver_OutputPower_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Transceiver_OutputPowerPath represents the /openconfig-platform/components/component/transceiver/state/output-power YANG schema element. type Component_Transceiver_OutputPowerPath struct { *ygnmi.NodePath @@ -32000,7 +36751,7 @@ type Component_Transceiver_OutputPowerPathAny struct { // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/output-power/avg" func (n *Component_Transceiver_OutputPowerPath) Avg() *Component_Transceiver_OutputPower_AvgPath { - return &Component_Transceiver_OutputPower_AvgPath{ + ps := &Component_Transceiver_OutputPower_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -32008,6 +36759,7 @@ func (n *Component_Transceiver_OutputPowerPath) Avg() *Component_Transceiver_Out ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -32018,7 +36770,7 @@ func (n *Component_Transceiver_OutputPowerPath) Avg() *Component_Transceiver_Out // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/output-power/avg" func (n *Component_Transceiver_OutputPowerPathAny) Avg() *Component_Transceiver_OutputPower_AvgPathAny { - return &Component_Transceiver_OutputPower_AvgPathAny{ + ps := &Component_Transceiver_OutputPower_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -32026,6 +36778,7 @@ func (n *Component_Transceiver_OutputPowerPathAny) Avg() *Component_Transceiver_ ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -32035,7 +36788,7 @@ func (n *Component_Transceiver_OutputPowerPathAny) Avg() *Component_Transceiver_ // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/output-power/instant" func (n *Component_Transceiver_OutputPowerPath) Instant() *Component_Transceiver_OutputPower_InstantPath { - return &Component_Transceiver_OutputPower_InstantPath{ + ps := &Component_Transceiver_OutputPower_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -32043,6 +36796,7 @@ func (n *Component_Transceiver_OutputPowerPath) Instant() *Component_Transceiver ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -32052,7 +36806,7 @@ func (n *Component_Transceiver_OutputPowerPath) Instant() *Component_Transceiver // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/output-power/instant" func (n *Component_Transceiver_OutputPowerPathAny) Instant() *Component_Transceiver_OutputPower_InstantPathAny { - return &Component_Transceiver_OutputPower_InstantPathAny{ + ps := &Component_Transceiver_OutputPower_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -32060,6 +36814,7 @@ func (n *Component_Transceiver_OutputPowerPathAny) Instant() *Component_Transcei ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -32071,7 +36826,7 @@ func (n *Component_Transceiver_OutputPowerPathAny) Instant() *Component_Transcei // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/output-power/interval" func (n *Component_Transceiver_OutputPowerPath) Interval() *Component_Transceiver_OutputPower_IntervalPath { - return &Component_Transceiver_OutputPower_IntervalPath{ + ps := &Component_Transceiver_OutputPower_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -32079,6 +36834,7 @@ func (n *Component_Transceiver_OutputPowerPath) Interval() *Component_Transceive ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -32090,7 +36846,7 @@ func (n *Component_Transceiver_OutputPowerPath) Interval() *Component_Transceive // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/output-power/interval" func (n *Component_Transceiver_OutputPowerPathAny) Interval() *Component_Transceiver_OutputPower_IntervalPathAny { - return &Component_Transceiver_OutputPower_IntervalPathAny{ + ps := &Component_Transceiver_OutputPower_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -32098,6 +36854,7 @@ func (n *Component_Transceiver_OutputPowerPathAny) Interval() *Component_Transce ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time interval. @@ -32107,7 +36864,7 @@ func (n *Component_Transceiver_OutputPowerPathAny) Interval() *Component_Transce // Path from parent: "max" // Path from root: "/components/component/transceiver/state/output-power/max" func (n *Component_Transceiver_OutputPowerPath) Max() *Component_Transceiver_OutputPower_MaxPath { - return &Component_Transceiver_OutputPower_MaxPath{ + ps := &Component_Transceiver_OutputPower_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -32115,6 +36872,7 @@ func (n *Component_Transceiver_OutputPowerPath) Max() *Component_Transceiver_Out ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time interval. @@ -32124,7 +36882,7 @@ func (n *Component_Transceiver_OutputPowerPath) Max() *Component_Transceiver_Out // Path from parent: "max" // Path from root: "/components/component/transceiver/state/output-power/max" func (n *Component_Transceiver_OutputPowerPathAny) Max() *Component_Transceiver_OutputPower_MaxPathAny { - return &Component_Transceiver_OutputPower_MaxPathAny{ + ps := &Component_Transceiver_OutputPower_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -32132,6 +36890,7 @@ func (n *Component_Transceiver_OutputPowerPathAny) Max() *Component_Transceiver_ ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -32143,7 +36902,7 @@ func (n *Component_Transceiver_OutputPowerPathAny) Max() *Component_Transceiver_ // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/output-power/max-time" func (n *Component_Transceiver_OutputPowerPath) MaxTime() *Component_Transceiver_OutputPower_MaxTimePath { - return &Component_Transceiver_OutputPower_MaxTimePath{ + ps := &Component_Transceiver_OutputPower_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -32151,6 +36910,7 @@ func (n *Component_Transceiver_OutputPowerPath) MaxTime() *Component_Transceiver ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -32162,7 +36922,7 @@ func (n *Component_Transceiver_OutputPowerPath) MaxTime() *Component_Transceiver // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/output-power/max-time" func (n *Component_Transceiver_OutputPowerPathAny) MaxTime() *Component_Transceiver_OutputPower_MaxTimePathAny { - return &Component_Transceiver_OutputPower_MaxTimePathAny{ + ps := &Component_Transceiver_OutputPower_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -32170,6 +36930,7 @@ func (n *Component_Transceiver_OutputPowerPathAny) MaxTime() *Component_Transcei ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -32180,7 +36941,7 @@ func (n *Component_Transceiver_OutputPowerPathAny) MaxTime() *Component_Transcei // Path from parent: "min" // Path from root: "/components/component/transceiver/state/output-power/min" func (n *Component_Transceiver_OutputPowerPath) Min() *Component_Transceiver_OutputPower_MinPath { - return &Component_Transceiver_OutputPower_MinPath{ + ps := &Component_Transceiver_OutputPower_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -32188,6 +36949,7 @@ func (n *Component_Transceiver_OutputPowerPath) Min() *Component_Transceiver_Out ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -32198,7 +36960,7 @@ func (n *Component_Transceiver_OutputPowerPath) Min() *Component_Transceiver_Out // Path from parent: "min" // Path from root: "/components/component/transceiver/state/output-power/min" func (n *Component_Transceiver_OutputPowerPathAny) Min() *Component_Transceiver_OutputPower_MinPathAny { - return &Component_Transceiver_OutputPower_MinPathAny{ + ps := &Component_Transceiver_OutputPower_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -32206,6 +36968,7 @@ func (n *Component_Transceiver_OutputPowerPathAny) Min() *Component_Transceiver_ ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -32217,7 +36980,7 @@ func (n *Component_Transceiver_OutputPowerPathAny) Min() *Component_Transceiver_ // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/output-power/min-time" func (n *Component_Transceiver_OutputPowerPath) MinTime() *Component_Transceiver_OutputPower_MinTimePath { - return &Component_Transceiver_OutputPower_MinTimePath{ + ps := &Component_Transceiver_OutputPower_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -32225,6 +36988,7 @@ func (n *Component_Transceiver_OutputPowerPath) MinTime() *Component_Transceiver ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -32236,7 +37000,7 @@ func (n *Component_Transceiver_OutputPowerPath) MinTime() *Component_Transceiver // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/output-power/min-time" func (n *Component_Transceiver_OutputPowerPathAny) MinTime() *Component_Transceiver_OutputPower_MinTimePathAny { - return &Component_Transceiver_OutputPower_MinTimePathAny{ + ps := &Component_Transceiver_OutputPower_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -32244,27 +37008,21 @@ func (n *Component_Transceiver_OutputPowerPathAny) MinTime() *Component_Transcei ), parent: n, } -} - -// Component_Transceiver_PostFecBer_AvgPath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/avg YANG schema element. -type Component_Transceiver_PostFecBer_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PostFecBer_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/avg YANG schema element. -type Component_Transceiver_PostFecBer_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_PostFecBerPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_PostFecBer] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_PostFecBer]( - "Component_Transceiver_PostFecBer", +func (n *Component_Transceiver_OutputPowerPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_OutputPower] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_OutputPower]( + "Component_Transceiver_OutputPower", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32272,15 +37030,23 @@ func (n *Component_Transceiver_PostFecBerPath) State() ygnmi.SingletonQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_PostFecBerPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_PostFecBer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_PostFecBer]( - "Component_Transceiver_PostFecBer", +func (n *Component_Transceiver_OutputPowerPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_OutputPower] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_OutputPower]( + "Component_Transceiver_OutputPower", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32288,9 +37054,22 @@ func (n *Component_Transceiver_PostFecBerPathAny) State() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PostFecBer_AvgPath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/avg YANG schema element. +type Component_Transceiver_PostFecBer_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PostFecBer_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/avg YANG schema element. +type Component_Transceiver_PostFecBer_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -32298,10 +37077,13 @@ func (n *Component_Transceiver_PostFecBerPathAny) State() ygnmi.WildcardQuery[*o // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/post-fec-ber/avg" func (n *Component_Transceiver_PostFecBer_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -32323,6 +37105,8 @@ func (n *Component_Transceiver_PostFecBer_AvgPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32333,10 +37117,13 @@ func (n *Component_Transceiver_PostFecBer_AvgPath) State() ygnmi.SingletonQuery[ // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/post-fec-ber/avg" func (n *Component_Transceiver_PostFecBer_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -32358,9 +37145,22 @@ func (n *Component_Transceiver_PostFecBer_AvgPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PostFecBer_InstantPath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/instant YANG schema element. +type Component_Transceiver_PostFecBer_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PostFecBer_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/instant YANG schema element. +type Component_Transceiver_PostFecBer_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -32368,10 +37168,13 @@ func (n *Component_Transceiver_PostFecBer_AvgPathAny) State() ygnmi.WildcardQuer // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/post-fec-ber/instant" func (n *Component_Transceiver_PostFecBer_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -32393,6 +37196,8 @@ func (n *Component_Transceiver_PostFecBer_InstantPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32403,10 +37208,13 @@ func (n *Component_Transceiver_PostFecBer_InstantPath) State() ygnmi.SingletonQu // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/post-fec-ber/instant" func (n *Component_Transceiver_PostFecBer_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -32428,9 +37236,22 @@ func (n *Component_Transceiver_PostFecBer_InstantPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PostFecBer_IntervalPath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/interval YANG schema element. +type Component_Transceiver_PostFecBer_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PostFecBer_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/interval YANG schema element. +type Component_Transceiver_PostFecBer_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -32438,10 +37259,53 @@ func (n *Component_Transceiver_PostFecBer_InstantPathAny) State() ygnmi.Wildcard // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/post-fec-ber/interval" func (n *Component_Transceiver_PostFecBer_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( + "Component_Transceiver_PostFecBer", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"interval"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.Component_Transceiver_PostFecBer).Interval + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_PostFecBer) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-types" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "interval" +// Path from root: "/components/component/transceiver/state/post-fec-ber/interval" +func (n *Component_Transceiver_PostFecBer_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -32463,42 +37327,20 @@ func (n *Component_Transceiver_PostFecBer_IntervalPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-types" -// Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "interval" -// Path from root: "/components/component/transceiver/state/post-fec-ber/interval" -func (n *Component_Transceiver_PostFecBer_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "Component_Transceiver_PostFecBer", - true, - true, - ygnmi.NewNodePath( - []string{"interval"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.Component_Transceiver_PostFecBer).Interval - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_PostFecBer) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Component_Transceiver_PostFecBer_MaxPath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/max YANG schema element. +type Component_Transceiver_PostFecBer_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PostFecBer_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/max YANG schema element. +type Component_Transceiver_PostFecBer_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -32508,10 +37350,13 @@ func (n *Component_Transceiver_PostFecBer_IntervalPathAny) State() ygnmi.Wildcar // Path from parent: "max" // Path from root: "/components/component/transceiver/state/post-fec-ber/max" func (n *Component_Transceiver_PostFecBer_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -32533,6 +37378,8 @@ func (n *Component_Transceiver_PostFecBer_MaxPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32543,10 +37390,13 @@ func (n *Component_Transceiver_PostFecBer_MaxPath) State() ygnmi.SingletonQuery[ // Path from parent: "max" // Path from root: "/components/component/transceiver/state/post-fec-ber/max" func (n *Component_Transceiver_PostFecBer_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -32568,9 +37418,22 @@ func (n *Component_Transceiver_PostFecBer_MaxPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PostFecBer_MaxTimePath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/max-time YANG schema element. +type Component_Transceiver_PostFecBer_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PostFecBer_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/max-time YANG schema element. +type Component_Transceiver_PostFecBer_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -32578,10 +37441,13 @@ func (n *Component_Transceiver_PostFecBer_MaxPathAny) State() ygnmi.WildcardQuer // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/post-fec-ber/max-time" func (n *Component_Transceiver_PostFecBer_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -32603,6 +37469,8 @@ func (n *Component_Transceiver_PostFecBer_MaxTimePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32613,10 +37481,13 @@ func (n *Component_Transceiver_PostFecBer_MaxTimePath) State() ygnmi.SingletonQu // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/post-fec-ber/max-time" func (n *Component_Transceiver_PostFecBer_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -32638,9 +37509,22 @@ func (n *Component_Transceiver_PostFecBer_MaxTimePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PostFecBer_MinPath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/min YANG schema element. +type Component_Transceiver_PostFecBer_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PostFecBer_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/min YANG schema element. +type Component_Transceiver_PostFecBer_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -32648,10 +37532,13 @@ func (n *Component_Transceiver_PostFecBer_MaxTimePathAny) State() ygnmi.Wildcard // Path from parent: "min" // Path from root: "/components/component/transceiver/state/post-fec-ber/min" func (n *Component_Transceiver_PostFecBer_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -32673,6 +37560,8 @@ func (n *Component_Transceiver_PostFecBer_MinPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32683,10 +37572,13 @@ func (n *Component_Transceiver_PostFecBer_MinPath) State() ygnmi.SingletonQuery[ // Path from parent: "min" // Path from root: "/components/component/transceiver/state/post-fec-ber/min" func (n *Component_Transceiver_PostFecBer_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -32708,9 +37600,22 @@ func (n *Component_Transceiver_PostFecBer_MinPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PostFecBer_MinTimePath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/min-time YANG schema element. +type Component_Transceiver_PostFecBer_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PostFecBer_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/min-time YANG schema element. +type Component_Transceiver_PostFecBer_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -32718,10 +37623,13 @@ func (n *Component_Transceiver_PostFecBer_MinPathAny) State() ygnmi.WildcardQuer // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/post-fec-ber/min-time" func (n *Component_Transceiver_PostFecBer_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -32743,6 +37651,8 @@ func (n *Component_Transceiver_PostFecBer_MinTimePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32753,10 +37663,13 @@ func (n *Component_Transceiver_PostFecBer_MinTimePath) State() ygnmi.SingletonQu // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/post-fec-ber/min-time" func (n *Component_Transceiver_PostFecBer_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_PostFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -32778,81 +37691,10 @@ func (n *Component_Transceiver_PostFecBer_MinTimePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_PostFecBer_InstantPath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/instant YANG schema element. -type Component_Transceiver_PostFecBer_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PostFecBer_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/instant YANG schema element. -type Component_Transceiver_PostFecBer_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PostFecBer_IntervalPath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/interval YANG schema element. -type Component_Transceiver_PostFecBer_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PostFecBer_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/interval YANG schema element. -type Component_Transceiver_PostFecBer_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PostFecBer_MaxPath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/max YANG schema element. -type Component_Transceiver_PostFecBer_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PostFecBer_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/max YANG schema element. -type Component_Transceiver_PostFecBer_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PostFecBer_MaxTimePath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/max-time YANG schema element. -type Component_Transceiver_PostFecBer_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PostFecBer_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/max-time YANG schema element. -type Component_Transceiver_PostFecBer_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PostFecBer_MinPath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/min YANG schema element. -type Component_Transceiver_PostFecBer_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PostFecBer_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/min YANG schema element. -type Component_Transceiver_PostFecBer_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PostFecBer_MinTimePath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber/min-time YANG schema element. -type Component_Transceiver_PostFecBer_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PostFecBer_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/post-fec-ber/min-time YANG schema element. -type Component_Transceiver_PostFecBer_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Transceiver_PostFecBerPath represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber YANG schema element. type Component_Transceiver_PostFecBerPath struct { *ygnmi.NodePath @@ -32871,7 +37713,7 @@ type Component_Transceiver_PostFecBerPathAny struct { // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/post-fec-ber/avg" func (n *Component_Transceiver_PostFecBerPath) Avg() *Component_Transceiver_PostFecBer_AvgPath { - return &Component_Transceiver_PostFecBer_AvgPath{ + ps := &Component_Transceiver_PostFecBer_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -32879,6 +37721,7 @@ func (n *Component_Transceiver_PostFecBerPath) Avg() *Component_Transceiver_Post ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -32889,7 +37732,7 @@ func (n *Component_Transceiver_PostFecBerPath) Avg() *Component_Transceiver_Post // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/post-fec-ber/avg" func (n *Component_Transceiver_PostFecBerPathAny) Avg() *Component_Transceiver_PostFecBer_AvgPathAny { - return &Component_Transceiver_PostFecBer_AvgPathAny{ + ps := &Component_Transceiver_PostFecBer_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -32897,6 +37740,7 @@ func (n *Component_Transceiver_PostFecBerPathAny) Avg() *Component_Transceiver_P ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -32906,7 +37750,7 @@ func (n *Component_Transceiver_PostFecBerPathAny) Avg() *Component_Transceiver_P // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/post-fec-ber/instant" func (n *Component_Transceiver_PostFecBerPath) Instant() *Component_Transceiver_PostFecBer_InstantPath { - return &Component_Transceiver_PostFecBer_InstantPath{ + ps := &Component_Transceiver_PostFecBer_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -32914,6 +37758,7 @@ func (n *Component_Transceiver_PostFecBerPath) Instant() *Component_Transceiver_ ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -32923,7 +37768,7 @@ func (n *Component_Transceiver_PostFecBerPath) Instant() *Component_Transceiver_ // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/post-fec-ber/instant" func (n *Component_Transceiver_PostFecBerPathAny) Instant() *Component_Transceiver_PostFecBer_InstantPathAny { - return &Component_Transceiver_PostFecBer_InstantPathAny{ + ps := &Component_Transceiver_PostFecBer_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -32931,6 +37776,7 @@ func (n *Component_Transceiver_PostFecBerPathAny) Instant() *Component_Transceiv ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -32942,7 +37788,7 @@ func (n *Component_Transceiver_PostFecBerPathAny) Instant() *Component_Transceiv // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/post-fec-ber/interval" func (n *Component_Transceiver_PostFecBerPath) Interval() *Component_Transceiver_PostFecBer_IntervalPath { - return &Component_Transceiver_PostFecBer_IntervalPath{ + ps := &Component_Transceiver_PostFecBer_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -32950,6 +37796,7 @@ func (n *Component_Transceiver_PostFecBerPath) Interval() *Component_Transceiver ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -32961,7 +37808,7 @@ func (n *Component_Transceiver_PostFecBerPath) Interval() *Component_Transceiver // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/post-fec-ber/interval" func (n *Component_Transceiver_PostFecBerPathAny) Interval() *Component_Transceiver_PostFecBer_IntervalPathAny { - return &Component_Transceiver_PostFecBer_IntervalPathAny{ + ps := &Component_Transceiver_PostFecBer_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -32969,6 +37816,7 @@ func (n *Component_Transceiver_PostFecBerPathAny) Interval() *Component_Transcei ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time @@ -32979,7 +37827,7 @@ func (n *Component_Transceiver_PostFecBerPathAny) Interval() *Component_Transcei // Path from parent: "max" // Path from root: "/components/component/transceiver/state/post-fec-ber/max" func (n *Component_Transceiver_PostFecBerPath) Max() *Component_Transceiver_PostFecBer_MaxPath { - return &Component_Transceiver_PostFecBer_MaxPath{ + ps := &Component_Transceiver_PostFecBer_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -32987,6 +37835,7 @@ func (n *Component_Transceiver_PostFecBerPath) Max() *Component_Transceiver_Post ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time @@ -32997,7 +37846,7 @@ func (n *Component_Transceiver_PostFecBerPath) Max() *Component_Transceiver_Post // Path from parent: "max" // Path from root: "/components/component/transceiver/state/post-fec-ber/max" func (n *Component_Transceiver_PostFecBerPathAny) Max() *Component_Transceiver_PostFecBer_MaxPathAny { - return &Component_Transceiver_PostFecBer_MaxPathAny{ + ps := &Component_Transceiver_PostFecBer_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -33005,6 +37854,7 @@ func (n *Component_Transceiver_PostFecBerPathAny) Max() *Component_Transceiver_P ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -33016,7 +37866,7 @@ func (n *Component_Transceiver_PostFecBerPathAny) Max() *Component_Transceiver_P // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/post-fec-ber/max-time" func (n *Component_Transceiver_PostFecBerPath) MaxTime() *Component_Transceiver_PostFecBer_MaxTimePath { - return &Component_Transceiver_PostFecBer_MaxTimePath{ + ps := &Component_Transceiver_PostFecBer_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -33024,6 +37874,7 @@ func (n *Component_Transceiver_PostFecBerPath) MaxTime() *Component_Transceiver_ ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -33035,7 +37886,7 @@ func (n *Component_Transceiver_PostFecBerPath) MaxTime() *Component_Transceiver_ // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/post-fec-ber/max-time" func (n *Component_Transceiver_PostFecBerPathAny) MaxTime() *Component_Transceiver_PostFecBer_MaxTimePathAny { - return &Component_Transceiver_PostFecBer_MaxTimePathAny{ + ps := &Component_Transceiver_PostFecBer_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -33043,6 +37894,7 @@ func (n *Component_Transceiver_PostFecBerPathAny) MaxTime() *Component_Transceiv ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -33053,7 +37905,7 @@ func (n *Component_Transceiver_PostFecBerPathAny) MaxTime() *Component_Transceiv // Path from parent: "min" // Path from root: "/components/component/transceiver/state/post-fec-ber/min" func (n *Component_Transceiver_PostFecBerPath) Min() *Component_Transceiver_PostFecBer_MinPath { - return &Component_Transceiver_PostFecBer_MinPath{ + ps := &Component_Transceiver_PostFecBer_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -33061,6 +37913,7 @@ func (n *Component_Transceiver_PostFecBerPath) Min() *Component_Transceiver_Post ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -33071,7 +37924,7 @@ func (n *Component_Transceiver_PostFecBerPath) Min() *Component_Transceiver_Post // Path from parent: "min" // Path from root: "/components/component/transceiver/state/post-fec-ber/min" func (n *Component_Transceiver_PostFecBerPathAny) Min() *Component_Transceiver_PostFecBer_MinPathAny { - return &Component_Transceiver_PostFecBer_MinPathAny{ + ps := &Component_Transceiver_PostFecBer_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -33079,6 +37932,7 @@ func (n *Component_Transceiver_PostFecBerPathAny) Min() *Component_Transceiver_P ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -33090,7 +37944,7 @@ func (n *Component_Transceiver_PostFecBerPathAny) Min() *Component_Transceiver_P // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/post-fec-ber/min-time" func (n *Component_Transceiver_PostFecBerPath) MinTime() *Component_Transceiver_PostFecBer_MinTimePath { - return &Component_Transceiver_PostFecBer_MinTimePath{ + ps := &Component_Transceiver_PostFecBer_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -33098,6 +37952,7 @@ func (n *Component_Transceiver_PostFecBerPath) MinTime() *Component_Transceiver_ ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -33109,7 +37964,7 @@ func (n *Component_Transceiver_PostFecBerPath) MinTime() *Component_Transceiver_ // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/post-fec-ber/min-time" func (n *Component_Transceiver_PostFecBerPathAny) MinTime() *Component_Transceiver_PostFecBer_MinTimePathAny { - return &Component_Transceiver_PostFecBer_MinTimePathAny{ + ps := &Component_Transceiver_PostFecBer_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -33117,27 +37972,21 @@ func (n *Component_Transceiver_PostFecBerPathAny) MinTime() *Component_Transceiv ), parent: n, } -} - -// Component_Transceiver_PreFecBer_AvgPath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/avg YANG schema element. -type Component_Transceiver_PreFecBer_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PreFecBer_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/avg YANG schema element. -type Component_Transceiver_PreFecBer_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_PreFecBerPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_PreFecBer] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_PreFecBer]( - "Component_Transceiver_PreFecBer", +func (n *Component_Transceiver_PostFecBerPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_PostFecBer] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_PostFecBer]( + "Component_Transceiver_PostFecBer", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33145,15 +37994,23 @@ func (n *Component_Transceiver_PreFecBerPath) State() ygnmi.SingletonQuery[*oc.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_PreFecBerPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_PreFecBer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_PreFecBer]( - "Component_Transceiver_PreFecBer", +func (n *Component_Transceiver_PostFecBerPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_PostFecBer] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_PostFecBer]( + "Component_Transceiver_PostFecBer", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33161,9 +38018,22 @@ func (n *Component_Transceiver_PreFecBerPathAny) State() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PreFecBer_AvgPath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/avg YANG schema element. +type Component_Transceiver_PreFecBer_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PreFecBer_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/avg YANG schema element. +type Component_Transceiver_PreFecBer_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -33171,10 +38041,13 @@ func (n *Component_Transceiver_PreFecBerPathAny) State() ygnmi.WildcardQuery[*oc // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/pre-fec-ber/avg" func (n *Component_Transceiver_PreFecBer_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -33196,6 +38069,8 @@ func (n *Component_Transceiver_PreFecBer_AvgPath) State() ygnmi.SingletonQuery[f Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33206,10 +38081,13 @@ func (n *Component_Transceiver_PreFecBer_AvgPath) State() ygnmi.SingletonQuery[f // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/pre-fec-ber/avg" func (n *Component_Transceiver_PreFecBer_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -33231,9 +38109,22 @@ func (n *Component_Transceiver_PreFecBer_AvgPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PreFecBer_InstantPath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/instant YANG schema element. +type Component_Transceiver_PreFecBer_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PreFecBer_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/instant YANG schema element. +type Component_Transceiver_PreFecBer_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -33241,10 +38132,13 @@ func (n *Component_Transceiver_PreFecBer_AvgPathAny) State() ygnmi.WildcardQuery // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/pre-fec-ber/instant" func (n *Component_Transceiver_PreFecBer_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -33266,6 +38160,8 @@ func (n *Component_Transceiver_PreFecBer_InstantPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33276,10 +38172,13 @@ func (n *Component_Transceiver_PreFecBer_InstantPath) State() ygnmi.SingletonQue // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/pre-fec-ber/instant" func (n *Component_Transceiver_PreFecBer_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -33301,9 +38200,22 @@ func (n *Component_Transceiver_PreFecBer_InstantPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PreFecBer_IntervalPath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/interval YANG schema element. +type Component_Transceiver_PreFecBer_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PreFecBer_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/interval YANG schema element. +type Component_Transceiver_PreFecBer_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -33311,10 +38223,13 @@ func (n *Component_Transceiver_PreFecBer_InstantPathAny) State() ygnmi.WildcardQ // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/pre-fec-ber/interval" func (n *Component_Transceiver_PreFecBer_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -33336,6 +38251,8 @@ func (n *Component_Transceiver_PreFecBer_IntervalPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33346,10 +38263,13 @@ func (n *Component_Transceiver_PreFecBer_IntervalPath) State() ygnmi.SingletonQu // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/pre-fec-ber/interval" func (n *Component_Transceiver_PreFecBer_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -33371,9 +38291,22 @@ func (n *Component_Transceiver_PreFecBer_IntervalPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PreFecBer_MaxPath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/max YANG schema element. +type Component_Transceiver_PreFecBer_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PreFecBer_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/max YANG schema element. +type Component_Transceiver_PreFecBer_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -33381,10 +38314,13 @@ func (n *Component_Transceiver_PreFecBer_IntervalPathAny) State() ygnmi.Wildcard // Path from parent: "max" // Path from root: "/components/component/transceiver/state/pre-fec-ber/max" func (n *Component_Transceiver_PreFecBer_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -33406,6 +38342,8 @@ func (n *Component_Transceiver_PreFecBer_MaxPath) State() ygnmi.SingletonQuery[f Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33416,10 +38354,13 @@ func (n *Component_Transceiver_PreFecBer_MaxPath) State() ygnmi.SingletonQuery[f // Path from parent: "max" // Path from root: "/components/component/transceiver/state/pre-fec-ber/max" func (n *Component_Transceiver_PreFecBer_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -33441,9 +38382,22 @@ func (n *Component_Transceiver_PreFecBer_MaxPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PreFecBer_MaxTimePath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/max-time YANG schema element. +type Component_Transceiver_PreFecBer_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PreFecBer_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/max-time YANG schema element. +type Component_Transceiver_PreFecBer_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -33451,10 +38405,13 @@ func (n *Component_Transceiver_PreFecBer_MaxPathAny) State() ygnmi.WildcardQuery // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/pre-fec-ber/max-time" func (n *Component_Transceiver_PreFecBer_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -33476,6 +38433,8 @@ func (n *Component_Transceiver_PreFecBer_MaxTimePath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33486,10 +38445,13 @@ func (n *Component_Transceiver_PreFecBer_MaxTimePath) State() ygnmi.SingletonQue // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/pre-fec-ber/max-time" func (n *Component_Transceiver_PreFecBer_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -33511,9 +38473,22 @@ func (n *Component_Transceiver_PreFecBer_MaxTimePathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PreFecBer_MinPath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/min YANG schema element. +type Component_Transceiver_PreFecBer_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PreFecBer_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/min YANG schema element. +type Component_Transceiver_PreFecBer_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-transport-types" @@ -33521,10 +38496,13 @@ func (n *Component_Transceiver_PreFecBer_MaxTimePathAny) State() ygnmi.WildcardQ // Path from parent: "min" // Path from root: "/components/component/transceiver/state/pre-fec-ber/min" func (n *Component_Transceiver_PreFecBer_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -33546,6 +38524,8 @@ func (n *Component_Transceiver_PreFecBer_MinPath) State() ygnmi.SingletonQuery[f Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33556,10 +38536,13 @@ func (n *Component_Transceiver_PreFecBer_MinPath) State() ygnmi.SingletonQuery[f // Path from parent: "min" // Path from root: "/components/component/transceiver/state/pre-fec-ber/min" func (n *Component_Transceiver_PreFecBer_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -33581,9 +38564,22 @@ func (n *Component_Transceiver_PreFecBer_MinPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_PreFecBer_MinTimePath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/min-time YANG schema element. +type Component_Transceiver_PreFecBer_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_PreFecBer_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/min-time YANG schema element. +type Component_Transceiver_PreFecBer_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -33591,10 +38587,13 @@ func (n *Component_Transceiver_PreFecBer_MinPathAny) State() ygnmi.WildcardQuery // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/pre-fec-ber/min-time" func (n *Component_Transceiver_PreFecBer_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -33616,6 +38615,8 @@ func (n *Component_Transceiver_PreFecBer_MinTimePath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33626,10 +38627,13 @@ func (n *Component_Transceiver_PreFecBer_MinTimePath) State() ygnmi.SingletonQue // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/pre-fec-ber/min-time" func (n *Component_Transceiver_PreFecBer_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_PreFecBer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -33651,81 +38655,10 @@ func (n *Component_Transceiver_PreFecBer_MinTimePathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_PreFecBer_InstantPath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/instant YANG schema element. -type Component_Transceiver_PreFecBer_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PreFecBer_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/instant YANG schema element. -type Component_Transceiver_PreFecBer_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PreFecBer_IntervalPath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/interval YANG schema element. -type Component_Transceiver_PreFecBer_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PreFecBer_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/interval YANG schema element. -type Component_Transceiver_PreFecBer_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PreFecBer_MaxPath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/max YANG schema element. -type Component_Transceiver_PreFecBer_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PreFecBer_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/max YANG schema element. -type Component_Transceiver_PreFecBer_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PreFecBer_MaxTimePath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/max-time YANG schema element. -type Component_Transceiver_PreFecBer_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PreFecBer_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/max-time YANG schema element. -type Component_Transceiver_PreFecBer_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PreFecBer_MinPath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/min YANG schema element. -type Component_Transceiver_PreFecBer_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PreFecBer_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/min YANG schema element. -type Component_Transceiver_PreFecBer_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PreFecBer_MinTimePath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/min-time YANG schema element. -type Component_Transceiver_PreFecBer_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_PreFecBer_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/pre-fec-ber/min-time YANG schema element. -type Component_Transceiver_PreFecBer_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Transceiver_PreFecBerPath represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber YANG schema element. type Component_Transceiver_PreFecBerPath struct { *ygnmi.NodePath @@ -33744,7 +38677,7 @@ type Component_Transceiver_PreFecBerPathAny struct { // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/pre-fec-ber/avg" func (n *Component_Transceiver_PreFecBerPath) Avg() *Component_Transceiver_PreFecBer_AvgPath { - return &Component_Transceiver_PreFecBer_AvgPath{ + ps := &Component_Transceiver_PreFecBer_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -33752,6 +38685,7 @@ func (n *Component_Transceiver_PreFecBerPath) Avg() *Component_Transceiver_PreFe ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -33762,7 +38696,7 @@ func (n *Component_Transceiver_PreFecBerPath) Avg() *Component_Transceiver_PreFe // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/pre-fec-ber/avg" func (n *Component_Transceiver_PreFecBerPathAny) Avg() *Component_Transceiver_PreFecBer_AvgPathAny { - return &Component_Transceiver_PreFecBer_AvgPathAny{ + ps := &Component_Transceiver_PreFecBer_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -33770,6 +38704,7 @@ func (n *Component_Transceiver_PreFecBerPathAny) Avg() *Component_Transceiver_Pr ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -33779,7 +38714,7 @@ func (n *Component_Transceiver_PreFecBerPathAny) Avg() *Component_Transceiver_Pr // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/pre-fec-ber/instant" func (n *Component_Transceiver_PreFecBerPath) Instant() *Component_Transceiver_PreFecBer_InstantPath { - return &Component_Transceiver_PreFecBer_InstantPath{ + ps := &Component_Transceiver_PreFecBer_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -33787,6 +38722,7 @@ func (n *Component_Transceiver_PreFecBerPath) Instant() *Component_Transceiver_P ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -33796,7 +38732,7 @@ func (n *Component_Transceiver_PreFecBerPath) Instant() *Component_Transceiver_P // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/pre-fec-ber/instant" func (n *Component_Transceiver_PreFecBerPathAny) Instant() *Component_Transceiver_PreFecBer_InstantPathAny { - return &Component_Transceiver_PreFecBer_InstantPathAny{ + ps := &Component_Transceiver_PreFecBer_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -33804,6 +38740,7 @@ func (n *Component_Transceiver_PreFecBerPathAny) Instant() *Component_Transceive ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -33815,7 +38752,7 @@ func (n *Component_Transceiver_PreFecBerPathAny) Instant() *Component_Transceive // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/pre-fec-ber/interval" func (n *Component_Transceiver_PreFecBerPath) Interval() *Component_Transceiver_PreFecBer_IntervalPath { - return &Component_Transceiver_PreFecBer_IntervalPath{ + ps := &Component_Transceiver_PreFecBer_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -33823,6 +38760,7 @@ func (n *Component_Transceiver_PreFecBerPath) Interval() *Component_Transceiver_ ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -33834,7 +38772,7 @@ func (n *Component_Transceiver_PreFecBerPath) Interval() *Component_Transceiver_ // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/pre-fec-ber/interval" func (n *Component_Transceiver_PreFecBerPathAny) Interval() *Component_Transceiver_PreFecBer_IntervalPathAny { - return &Component_Transceiver_PreFecBer_IntervalPathAny{ + ps := &Component_Transceiver_PreFecBer_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -33842,6 +38780,7 @@ func (n *Component_Transceiver_PreFecBerPathAny) Interval() *Component_Transceiv ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time @@ -33852,7 +38791,7 @@ func (n *Component_Transceiver_PreFecBerPathAny) Interval() *Component_Transceiv // Path from parent: "max" // Path from root: "/components/component/transceiver/state/pre-fec-ber/max" func (n *Component_Transceiver_PreFecBerPath) Max() *Component_Transceiver_PreFecBer_MaxPath { - return &Component_Transceiver_PreFecBer_MaxPath{ + ps := &Component_Transceiver_PreFecBer_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -33860,6 +38799,7 @@ func (n *Component_Transceiver_PreFecBerPath) Max() *Component_Transceiver_PreFe ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the time @@ -33870,7 +38810,7 @@ func (n *Component_Transceiver_PreFecBerPath) Max() *Component_Transceiver_PreFe // Path from parent: "max" // Path from root: "/components/component/transceiver/state/pre-fec-ber/max" func (n *Component_Transceiver_PreFecBerPathAny) Max() *Component_Transceiver_PreFecBer_MaxPathAny { - return &Component_Transceiver_PreFecBer_MaxPathAny{ + ps := &Component_Transceiver_PreFecBer_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -33878,6 +38818,7 @@ func (n *Component_Transceiver_PreFecBerPathAny) Max() *Component_Transceiver_Pr ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -33889,7 +38830,7 @@ func (n *Component_Transceiver_PreFecBerPathAny) Max() *Component_Transceiver_Pr // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/pre-fec-ber/max-time" func (n *Component_Transceiver_PreFecBerPath) MaxTime() *Component_Transceiver_PreFecBer_MaxTimePath { - return &Component_Transceiver_PreFecBer_MaxTimePath{ + ps := &Component_Transceiver_PreFecBer_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -33897,6 +38838,7 @@ func (n *Component_Transceiver_PreFecBerPath) MaxTime() *Component_Transceiver_P ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -33908,7 +38850,7 @@ func (n *Component_Transceiver_PreFecBerPath) MaxTime() *Component_Transceiver_P // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/pre-fec-ber/max-time" func (n *Component_Transceiver_PreFecBerPathAny) MaxTime() *Component_Transceiver_PreFecBer_MaxTimePathAny { - return &Component_Transceiver_PreFecBer_MaxTimePathAny{ + ps := &Component_Transceiver_PreFecBer_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -33916,6 +38858,7 @@ func (n *Component_Transceiver_PreFecBerPathAny) MaxTime() *Component_Transceive ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -33926,7 +38869,7 @@ func (n *Component_Transceiver_PreFecBerPathAny) MaxTime() *Component_Transceive // Path from parent: "min" // Path from root: "/components/component/transceiver/state/pre-fec-ber/min" func (n *Component_Transceiver_PreFecBerPath) Min() *Component_Transceiver_PreFecBer_MinPath { - return &Component_Transceiver_PreFecBer_MinPath{ + ps := &Component_Transceiver_PreFecBer_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -33934,6 +38877,7 @@ func (n *Component_Transceiver_PreFecBerPath) Min() *Component_Transceiver_PreFe ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the time @@ -33944,7 +38888,7 @@ func (n *Component_Transceiver_PreFecBerPath) Min() *Component_Transceiver_PreFe // Path from parent: "min" // Path from root: "/components/component/transceiver/state/pre-fec-ber/min" func (n *Component_Transceiver_PreFecBerPathAny) Min() *Component_Transceiver_PreFecBer_MinPathAny { - return &Component_Transceiver_PreFecBer_MinPathAny{ + ps := &Component_Transceiver_PreFecBer_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -33952,6 +38896,7 @@ func (n *Component_Transceiver_PreFecBerPathAny) Min() *Component_Transceiver_Pr ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -33963,7 +38908,7 @@ func (n *Component_Transceiver_PreFecBerPathAny) Min() *Component_Transceiver_Pr // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/pre-fec-ber/min-time" func (n *Component_Transceiver_PreFecBerPath) MinTime() *Component_Transceiver_PreFecBer_MinTimePath { - return &Component_Transceiver_PreFecBer_MinTimePath{ + ps := &Component_Transceiver_PreFecBer_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -33971,6 +38916,7 @@ func (n *Component_Transceiver_PreFecBerPath) MinTime() *Component_Transceiver_P ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -33982,7 +38928,7 @@ func (n *Component_Transceiver_PreFecBerPath) MinTime() *Component_Transceiver_P // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/pre-fec-ber/min-time" func (n *Component_Transceiver_PreFecBerPathAny) MinTime() *Component_Transceiver_PreFecBer_MinTimePathAny { - return &Component_Transceiver_PreFecBer_MinTimePathAny{ + ps := &Component_Transceiver_PreFecBer_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -33990,27 +38936,21 @@ func (n *Component_Transceiver_PreFecBerPathAny) MinTime() *Component_Transceive ), parent: n, } -} - -// Component_Transceiver_SupplyVoltage_AvgPath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/avg YANG schema element. -type Component_Transceiver_SupplyVoltage_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SupplyVoltage_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/avg YANG schema element. -type Component_Transceiver_SupplyVoltage_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_SupplyVoltagePath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_SupplyVoltage] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_SupplyVoltage]( - "Component_Transceiver_SupplyVoltage", +func (n *Component_Transceiver_PreFecBerPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_PreFecBer] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_PreFecBer]( + "Component_Transceiver_PreFecBer", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34018,15 +38958,23 @@ func (n *Component_Transceiver_SupplyVoltagePath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_SupplyVoltagePathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_SupplyVoltage] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_SupplyVoltage]( - "Component_Transceiver_SupplyVoltage", +func (n *Component_Transceiver_PreFecBerPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_PreFecBer] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_PreFecBer]( + "Component_Transceiver_PreFecBer", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34034,9 +38982,22 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_SupplyVoltage_AvgPath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/avg YANG schema element. +type Component_Transceiver_SupplyVoltage_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_SupplyVoltage_AvgPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/avg YANG schema element. +type Component_Transceiver_SupplyVoltage_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -34044,10 +39005,13 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) State() ygnmi.WildcardQuery // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/supply-voltage/avg" func (n *Component_Transceiver_SupplyVoltage_AvgPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -34069,6 +39033,8 @@ func (n *Component_Transceiver_SupplyVoltage_AvgPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34079,10 +39045,13 @@ func (n *Component_Transceiver_SupplyVoltage_AvgPath) State() ygnmi.SingletonQue // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/supply-voltage/avg" func (n *Component_Transceiver_SupplyVoltage_AvgPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -34104,9 +39073,22 @@ func (n *Component_Transceiver_SupplyVoltage_AvgPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_SupplyVoltage_InstantPath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/instant YANG schema element. +type Component_Transceiver_SupplyVoltage_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_SupplyVoltage_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/instant YANG schema element. +type Component_Transceiver_SupplyVoltage_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -34114,10 +39096,13 @@ func (n *Component_Transceiver_SupplyVoltage_AvgPathAny) State() ygnmi.WildcardQ // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/supply-voltage/instant" func (n *Component_Transceiver_SupplyVoltage_InstantPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -34139,6 +39124,8 @@ func (n *Component_Transceiver_SupplyVoltage_InstantPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34149,10 +39136,13 @@ func (n *Component_Transceiver_SupplyVoltage_InstantPath) State() ygnmi.Singleto // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/supply-voltage/instant" func (n *Component_Transceiver_SupplyVoltage_InstantPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -34174,9 +39164,22 @@ func (n *Component_Transceiver_SupplyVoltage_InstantPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_SupplyVoltage_IntervalPath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/interval YANG schema element. +type Component_Transceiver_SupplyVoltage_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_SupplyVoltage_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/interval YANG schema element. +type Component_Transceiver_SupplyVoltage_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -34184,10 +39187,13 @@ func (n *Component_Transceiver_SupplyVoltage_InstantPathAny) State() ygnmi.Wildc // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/supply-voltage/interval" func (n *Component_Transceiver_SupplyVoltage_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -34209,6 +39215,8 @@ func (n *Component_Transceiver_SupplyVoltage_IntervalPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34219,10 +39227,13 @@ func (n *Component_Transceiver_SupplyVoltage_IntervalPath) State() ygnmi.Singlet // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/supply-voltage/interval" func (n *Component_Transceiver_SupplyVoltage_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -34244,9 +39255,22 @@ func (n *Component_Transceiver_SupplyVoltage_IntervalPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_SupplyVoltage_MaxPath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/max YANG schema element. +type Component_Transceiver_SupplyVoltage_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_SupplyVoltage_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/max YANG schema element. +type Component_Transceiver_SupplyVoltage_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -34254,10 +39278,13 @@ func (n *Component_Transceiver_SupplyVoltage_IntervalPathAny) State() ygnmi.Wild // Path from parent: "max" // Path from root: "/components/component/transceiver/state/supply-voltage/max" func (n *Component_Transceiver_SupplyVoltage_MaxPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -34279,6 +39306,8 @@ func (n *Component_Transceiver_SupplyVoltage_MaxPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34289,10 +39318,13 @@ func (n *Component_Transceiver_SupplyVoltage_MaxPath) State() ygnmi.SingletonQue // Path from parent: "max" // Path from root: "/components/component/transceiver/state/supply-voltage/max" func (n *Component_Transceiver_SupplyVoltage_MaxPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -34314,9 +39346,22 @@ func (n *Component_Transceiver_SupplyVoltage_MaxPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_SupplyVoltage_MaxTimePath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/max-time YANG schema element. +type Component_Transceiver_SupplyVoltage_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_SupplyVoltage_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/max-time YANG schema element. +type Component_Transceiver_SupplyVoltage_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -34324,10 +39369,13 @@ func (n *Component_Transceiver_SupplyVoltage_MaxPathAny) State() ygnmi.WildcardQ // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/supply-voltage/max-time" func (n *Component_Transceiver_SupplyVoltage_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -34349,6 +39397,8 @@ func (n *Component_Transceiver_SupplyVoltage_MaxTimePath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34359,10 +39409,13 @@ func (n *Component_Transceiver_SupplyVoltage_MaxTimePath) State() ygnmi.Singleto // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/supply-voltage/max-time" func (n *Component_Transceiver_SupplyVoltage_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -34384,9 +39437,22 @@ func (n *Component_Transceiver_SupplyVoltage_MaxTimePathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_SupplyVoltage_MinPath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/min YANG schema element. +type Component_Transceiver_SupplyVoltage_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_SupplyVoltage_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/min YANG schema element. +type Component_Transceiver_SupplyVoltage_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-types" @@ -34394,10 +39460,13 @@ func (n *Component_Transceiver_SupplyVoltage_MaxTimePathAny) State() ygnmi.Wildc // Path from parent: "min" // Path from root: "/components/component/transceiver/state/supply-voltage/min" func (n *Component_Transceiver_SupplyVoltage_MinPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -34419,6 +39488,8 @@ func (n *Component_Transceiver_SupplyVoltage_MinPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34429,10 +39500,13 @@ func (n *Component_Transceiver_SupplyVoltage_MinPath) State() ygnmi.SingletonQue // Path from parent: "min" // Path from root: "/components/component/transceiver/state/supply-voltage/min" func (n *Component_Transceiver_SupplyVoltage_MinPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -34454,9 +39528,22 @@ func (n *Component_Transceiver_SupplyVoltage_MinPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_SupplyVoltage_MinTimePath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/min-time YANG schema element. +type Component_Transceiver_SupplyVoltage_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_SupplyVoltage_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/min-time YANG schema element. +type Component_Transceiver_SupplyVoltage_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -34464,10 +39551,13 @@ func (n *Component_Transceiver_SupplyVoltage_MinPathAny) State() ygnmi.WildcardQ // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/supply-voltage/min-time" func (n *Component_Transceiver_SupplyVoltage_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -34489,6 +39579,8 @@ func (n *Component_Transceiver_SupplyVoltage_MinTimePath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34499,10 +39591,13 @@ func (n *Component_Transceiver_SupplyVoltage_MinTimePath) State() ygnmi.Singleto // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/supply-voltage/min-time" func (n *Component_Transceiver_SupplyVoltage_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Component_Transceiver_SupplyVoltage", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -34524,81 +39619,10 @@ func (n *Component_Transceiver_SupplyVoltage_MinTimePathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_SupplyVoltage_InstantPath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/instant YANG schema element. -type Component_Transceiver_SupplyVoltage_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SupplyVoltage_InstantPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/instant YANG schema element. -type Component_Transceiver_SupplyVoltage_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SupplyVoltage_IntervalPath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/interval YANG schema element. -type Component_Transceiver_SupplyVoltage_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SupplyVoltage_IntervalPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/interval YANG schema element. -type Component_Transceiver_SupplyVoltage_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SupplyVoltage_MaxPath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/max YANG schema element. -type Component_Transceiver_SupplyVoltage_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SupplyVoltage_MaxPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/max YANG schema element. -type Component_Transceiver_SupplyVoltage_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SupplyVoltage_MaxTimePath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/max-time YANG schema element. -type Component_Transceiver_SupplyVoltage_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SupplyVoltage_MaxTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/max-time YANG schema element. -type Component_Transceiver_SupplyVoltage_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SupplyVoltage_MinPath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/min YANG schema element. -type Component_Transceiver_SupplyVoltage_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SupplyVoltage_MinPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/min YANG schema element. -type Component_Transceiver_SupplyVoltage_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SupplyVoltage_MinTimePath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage/min-time YANG schema element. -type Component_Transceiver_SupplyVoltage_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_SupplyVoltage_MinTimePathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/state/supply-voltage/min-time YANG schema element. -type Component_Transceiver_SupplyVoltage_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Component_Transceiver_SupplyVoltagePath represents the /openconfig-platform/components/component/transceiver/state/supply-voltage YANG schema element. type Component_Transceiver_SupplyVoltagePath struct { *ygnmi.NodePath @@ -34617,7 +39641,7 @@ type Component_Transceiver_SupplyVoltagePathAny struct { // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/supply-voltage/avg" func (n *Component_Transceiver_SupplyVoltagePath) Avg() *Component_Transceiver_SupplyVoltage_AvgPath { - return &Component_Transceiver_SupplyVoltage_AvgPath{ + ps := &Component_Transceiver_SupplyVoltage_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -34625,6 +39649,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) Avg() *Component_Transceiver_S ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the statistic over the @@ -34635,7 +39660,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) Avg() *Component_Transceiver_S // Path from parent: "avg" // Path from root: "/components/component/transceiver/state/supply-voltage/avg" func (n *Component_Transceiver_SupplyVoltagePathAny) Avg() *Component_Transceiver_SupplyVoltage_AvgPathAny { - return &Component_Transceiver_SupplyVoltage_AvgPathAny{ + ps := &Component_Transceiver_SupplyVoltage_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -34643,6 +39668,7 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) Avg() *Component_Transceive ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -34652,7 +39678,7 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) Avg() *Component_Transceive // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/supply-voltage/instant" func (n *Component_Transceiver_SupplyVoltagePath) Instant() *Component_Transceiver_SupplyVoltage_InstantPath { - return &Component_Transceiver_SupplyVoltage_InstantPath{ + ps := &Component_Transceiver_SupplyVoltage_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -34660,6 +39686,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) Instant() *Component_Transceiv ), parent: n, } + return ps } // Instant (leaf): The instantaneous value of the statistic. @@ -34669,7 +39696,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) Instant() *Component_Transceiv // Path from parent: "instant" // Path from root: "/components/component/transceiver/state/supply-voltage/instant" func (n *Component_Transceiver_SupplyVoltagePathAny) Instant() *Component_Transceiver_SupplyVoltage_InstantPathAny { - return &Component_Transceiver_SupplyVoltage_InstantPathAny{ + ps := &Component_Transceiver_SupplyVoltage_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -34677,6 +39704,7 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) Instant() *Component_Transc ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -34688,7 +39716,7 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) Instant() *Component_Transc // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/supply-voltage/interval" func (n *Component_Transceiver_SupplyVoltagePath) Interval() *Component_Transceiver_SupplyVoltage_IntervalPath { - return &Component_Transceiver_SupplyVoltage_IntervalPath{ + ps := &Component_Transceiver_SupplyVoltage_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -34696,6 +39724,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) Interval() *Component_Transcei ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -34707,7 +39736,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) Interval() *Component_Transcei // Path from parent: "interval" // Path from root: "/components/component/transceiver/state/supply-voltage/interval" func (n *Component_Transceiver_SupplyVoltagePathAny) Interval() *Component_Transceiver_SupplyVoltage_IntervalPathAny { - return &Component_Transceiver_SupplyVoltage_IntervalPathAny{ + ps := &Component_Transceiver_SupplyVoltage_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -34715,6 +39744,7 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) Interval() *Component_Trans ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the sampling @@ -34725,7 +39755,7 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) Interval() *Component_Trans // Path from parent: "max" // Path from root: "/components/component/transceiver/state/supply-voltage/max" func (n *Component_Transceiver_SupplyVoltagePath) Max() *Component_Transceiver_SupplyVoltage_MaxPath { - return &Component_Transceiver_SupplyVoltage_MaxPath{ + ps := &Component_Transceiver_SupplyVoltage_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -34733,6 +39763,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) Max() *Component_Transceiver_S ), parent: n, } + return ps } // Max (leaf): The maximum value of the statistic over the sampling @@ -34743,7 +39774,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) Max() *Component_Transceiver_S // Path from parent: "max" // Path from root: "/components/component/transceiver/state/supply-voltage/max" func (n *Component_Transceiver_SupplyVoltagePathAny) Max() *Component_Transceiver_SupplyVoltage_MaxPathAny { - return &Component_Transceiver_SupplyVoltage_MaxPathAny{ + ps := &Component_Transceiver_SupplyVoltage_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -34751,6 +39782,7 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) Max() *Component_Transceive ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -34762,7 +39794,7 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) Max() *Component_Transceive // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/supply-voltage/max-time" func (n *Component_Transceiver_SupplyVoltagePath) MaxTime() *Component_Transceiver_SupplyVoltage_MaxTimePath { - return &Component_Transceiver_SupplyVoltage_MaxTimePath{ + ps := &Component_Transceiver_SupplyVoltage_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -34770,6 +39802,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) MaxTime() *Component_Transceiv ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -34781,7 +39814,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) MaxTime() *Component_Transceiv // Path from parent: "max-time" // Path from root: "/components/component/transceiver/state/supply-voltage/max-time" func (n *Component_Transceiver_SupplyVoltagePathAny) MaxTime() *Component_Transceiver_SupplyVoltage_MaxTimePathAny { - return &Component_Transceiver_SupplyVoltage_MaxTimePathAny{ + ps := &Component_Transceiver_SupplyVoltage_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -34789,6 +39822,7 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) MaxTime() *Component_Transc ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the sampling @@ -34799,7 +39833,7 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) MaxTime() *Component_Transc // Path from parent: "min" // Path from root: "/components/component/transceiver/state/supply-voltage/min" func (n *Component_Transceiver_SupplyVoltagePath) Min() *Component_Transceiver_SupplyVoltage_MinPath { - return &Component_Transceiver_SupplyVoltage_MinPath{ + ps := &Component_Transceiver_SupplyVoltage_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -34807,6 +39841,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) Min() *Component_Transceiver_S ), parent: n, } + return ps } // Min (leaf): The minimum value of the statistic over the sampling @@ -34817,7 +39852,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) Min() *Component_Transceiver_S // Path from parent: "min" // Path from root: "/components/component/transceiver/state/supply-voltage/min" func (n *Component_Transceiver_SupplyVoltagePathAny) Min() *Component_Transceiver_SupplyVoltage_MinPathAny { - return &Component_Transceiver_SupplyVoltage_MinPathAny{ + ps := &Component_Transceiver_SupplyVoltage_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -34825,6 +39860,7 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) Min() *Component_Transceive ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -34836,7 +39872,7 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) Min() *Component_Transceive // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/supply-voltage/min-time" func (n *Component_Transceiver_SupplyVoltagePath) MinTime() *Component_Transceiver_SupplyVoltage_MinTimePath { - return &Component_Transceiver_SupplyVoltage_MinTimePath{ + ps := &Component_Transceiver_SupplyVoltage_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -34844,6 +39880,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) MinTime() *Component_Transceiv ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -34855,7 +39892,7 @@ func (n *Component_Transceiver_SupplyVoltagePath) MinTime() *Component_Transceiv // Path from parent: "min-time" // Path from root: "/components/component/transceiver/state/supply-voltage/min-time" func (n *Component_Transceiver_SupplyVoltagePathAny) MinTime() *Component_Transceiver_SupplyVoltage_MinTimePathAny { - return &Component_Transceiver_SupplyVoltage_MinTimePathAny{ + ps := &Component_Transceiver_SupplyVoltage_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -34863,27 +39900,45 @@ func (n *Component_Transceiver_SupplyVoltagePathAny) MinTime() *Component_Transc ), parent: n, } + return ps } -// Component_Transceiver_Threshold_InputPowerLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/input-power-lower YANG schema element. -type Component_Transceiver_Threshold_InputPowerLowerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_InputPowerLowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/input-power-lower YANG schema element. -type Component_Transceiver_Threshold_InputPowerLowerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Component_Transceiver_SupplyVoltagePath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_SupplyVoltage] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_SupplyVoltage]( + "Component_Transceiver_SupplyVoltage", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_ThresholdPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Threshold] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Component_Transceiver_Threshold]( - "Component_Transceiver_Threshold", +func (n *Component_Transceiver_SupplyVoltagePathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_SupplyVoltage] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_SupplyVoltage]( + "Component_Transceiver_SupplyVoltage", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34891,15 +39946,50 @@ func (n *Component_Transceiver_ThresholdPath) State() ygnmi.SingletonQuery[*oc.C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Threshold_InputPowerLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/input-power-lower YANG schema element. +type Component_Transceiver_Threshold_InputPowerLowerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_InputPowerLowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/input-power-lower YANG schema element. +type Component_Transceiver_Threshold_InputPowerLowerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. -func (n *Component_Transceiver_ThresholdPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Threshold] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Component_Transceiver_Threshold]( +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "state/input-power-lower" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/input-power-lower" +func (n *Component_Transceiver_Threshold_InputPowerLowerPath) State() ygnmi.SingletonQuery[float64] { + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Threshold", true, - n, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "input-power-lower"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (float64, bool) { + ret := gs.(*oc.Component_Transceiver_Threshold).InputPowerLower + if ret == nil { + var zero float64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Threshold) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34907,6 +39997,8 @@ func (n *Component_Transceiver_ThresholdPathAny) State() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34916,11 +40008,14 @@ func (n *Component_Transceiver_ThresholdPathAny) State() ygnmi.WildcardQuery[*oc // Instantiating module: "openconfig-platform-transceiver" // Path from parent: "state/input-power-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/input-power-lower" -func (n *Component_Transceiver_Threshold_InputPowerLowerPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( +func (n *Component_Transceiver_Threshold_InputPowerLowerPathAny) State() ygnmi.WildcardQuery[float64] { + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "input-power-lower"}, nil, @@ -34942,42 +40037,20 @@ func (n *Component_Transceiver_Threshold_InputPowerLowerPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-platform-transceiver" -// Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "state/input-power-lower" -// Path from root: "/components/component/transceiver/thresholds/threshold/state/input-power-lower" -func (n *Component_Transceiver_Threshold_InputPowerLowerPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( - "Component_Transceiver_Threshold", - true, - true, - ygnmi.NewNodePath( - []string{"state", "input-power-lower"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (float64, bool) { - ret := gs.(*oc.Component_Transceiver_Threshold).InputPowerLower - if ret == nil { - var zero float64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Threshold) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Component_Transceiver_Threshold_InputPowerUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/input-power-upper YANG schema element. +type Component_Transceiver_Threshold_InputPowerUpperPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_InputPowerUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/input-power-upper YANG schema element. +type Component_Transceiver_Threshold_InputPowerUpperPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -34987,10 +40060,13 @@ func (n *Component_Transceiver_Threshold_InputPowerLowerPathAny) State() ygnmi.W // Path from parent: "state/input-power-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/input-power-upper" func (n *Component_Transceiver_Threshold_InputPowerUpperPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "input-power-upper"}, nil, @@ -35012,6 +40088,8 @@ func (n *Component_Transceiver_Threshold_InputPowerUpperPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35022,10 +40100,13 @@ func (n *Component_Transceiver_Threshold_InputPowerUpperPath) State() ygnmi.Sing // Path from parent: "state/input-power-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/input-power-upper" func (n *Component_Transceiver_Threshold_InputPowerUpperPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "input-power-upper"}, nil, @@ -35047,9 +40128,22 @@ func (n *Component_Transceiver_Threshold_InputPowerUpperPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Threshold_LaserBiasCurrentLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower YANG schema element. +type Component_Transceiver_Threshold_LaserBiasCurrentLowerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower YANG schema element. +type Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -35057,10 +40151,13 @@ func (n *Component_Transceiver_Threshold_InputPowerUpperPathAny) State() ygnmi.W // Path from parent: "state/laser-bias-current-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower" func (n *Component_Transceiver_Threshold_LaserBiasCurrentLowerPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "laser-bias-current-lower"}, nil, @@ -35082,6 +40179,8 @@ func (n *Component_Transceiver_Threshold_LaserBiasCurrentLowerPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35092,10 +40191,13 @@ func (n *Component_Transceiver_Threshold_LaserBiasCurrentLowerPath) State() ygnm // Path from parent: "state/laser-bias-current-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower" func (n *Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "laser-bias-current-lower"}, nil, @@ -35117,9 +40219,22 @@ func (n *Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Threshold_LaserBiasCurrentUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper YANG schema element. +type Component_Transceiver_Threshold_LaserBiasCurrentUpperPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper YANG schema element. +type Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -35127,10 +40242,13 @@ func (n *Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny) State() y // Path from parent: "state/laser-bias-current-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper" func (n *Component_Transceiver_Threshold_LaserBiasCurrentUpperPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "laser-bias-current-upper"}, nil, @@ -35152,6 +40270,8 @@ func (n *Component_Transceiver_Threshold_LaserBiasCurrentUpperPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35162,10 +40282,13 @@ func (n *Component_Transceiver_Threshold_LaserBiasCurrentUpperPath) State() ygnm // Path from parent: "state/laser-bias-current-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper" func (n *Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "laser-bias-current-upper"}, nil, @@ -35187,9 +40310,22 @@ func (n *Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Threshold_LaserTemperatureLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-temperature-lower YANG schema element. +type Component_Transceiver_Threshold_LaserTemperatureLowerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_LaserTemperatureLowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-temperature-lower YANG schema element. +type Component_Transceiver_Threshold_LaserTemperatureLowerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -35197,10 +40333,13 @@ func (n *Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny) State() y // Path from parent: "state/laser-temperature-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-temperature-lower" func (n *Component_Transceiver_Threshold_LaserTemperatureLowerPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "laser-temperature-lower"}, nil, @@ -35222,6 +40361,8 @@ func (n *Component_Transceiver_Threshold_LaserTemperatureLowerPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35232,10 +40373,13 @@ func (n *Component_Transceiver_Threshold_LaserTemperatureLowerPath) State() ygnm // Path from parent: "state/laser-temperature-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-temperature-lower" func (n *Component_Transceiver_Threshold_LaserTemperatureLowerPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "laser-temperature-lower"}, nil, @@ -35257,9 +40401,22 @@ func (n *Component_Transceiver_Threshold_LaserTemperatureLowerPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Threshold_LaserTemperatureUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-temperature-upper YANG schema element. +type Component_Transceiver_Threshold_LaserTemperatureUpperPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_LaserTemperatureUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-temperature-upper YANG schema element. +type Component_Transceiver_Threshold_LaserTemperatureUpperPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -35267,10 +40424,13 @@ func (n *Component_Transceiver_Threshold_LaserTemperatureLowerPathAny) State() y // Path from parent: "state/laser-temperature-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-temperature-upper" func (n *Component_Transceiver_Threshold_LaserTemperatureUpperPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "laser-temperature-upper"}, nil, @@ -35292,6 +40452,8 @@ func (n *Component_Transceiver_Threshold_LaserTemperatureUpperPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35302,10 +40464,13 @@ func (n *Component_Transceiver_Threshold_LaserTemperatureUpperPath) State() ygnm // Path from parent: "state/laser-temperature-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-temperature-upper" func (n *Component_Transceiver_Threshold_LaserTemperatureUpperPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "laser-temperature-upper"}, nil, @@ -35327,9 +40492,22 @@ func (n *Component_Transceiver_Threshold_LaserTemperatureUpperPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Threshold_OutputPowerLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/output-power-lower YANG schema element. +type Component_Transceiver_Threshold_OutputPowerLowerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_OutputPowerLowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/output-power-lower YANG schema element. +type Component_Transceiver_Threshold_OutputPowerLowerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -35337,10 +40515,13 @@ func (n *Component_Transceiver_Threshold_LaserTemperatureUpperPathAny) State() y // Path from parent: "state/output-power-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/output-power-lower" func (n *Component_Transceiver_Threshold_OutputPowerLowerPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "output-power-lower"}, nil, @@ -35362,6 +40543,8 @@ func (n *Component_Transceiver_Threshold_OutputPowerLowerPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35372,10 +40555,13 @@ func (n *Component_Transceiver_Threshold_OutputPowerLowerPath) State() ygnmi.Sin // Path from parent: "state/output-power-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/output-power-lower" func (n *Component_Transceiver_Threshold_OutputPowerLowerPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "output-power-lower"}, nil, @@ -35397,9 +40583,22 @@ func (n *Component_Transceiver_Threshold_OutputPowerLowerPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Threshold_OutputPowerUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/output-power-upper YANG schema element. +type Component_Transceiver_Threshold_OutputPowerUpperPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_OutputPowerUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/output-power-upper YANG schema element. +type Component_Transceiver_Threshold_OutputPowerUpperPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -35407,10 +40606,13 @@ func (n *Component_Transceiver_Threshold_OutputPowerLowerPathAny) State() ygnmi. // Path from parent: "state/output-power-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/output-power-upper" func (n *Component_Transceiver_Threshold_OutputPowerUpperPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "output-power-upper"}, nil, @@ -35432,6 +40634,8 @@ func (n *Component_Transceiver_Threshold_OutputPowerUpperPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35442,10 +40646,13 @@ func (n *Component_Transceiver_Threshold_OutputPowerUpperPath) State() ygnmi.Sin // Path from parent: "state/output-power-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/output-power-upper" func (n *Component_Transceiver_Threshold_OutputPowerUpperPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "output-power-upper"}, nil, @@ -35467,9 +40674,22 @@ func (n *Component_Transceiver_Threshold_OutputPowerUpperPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Threshold_SeverityPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/severity YANG schema element. +type Component_Transceiver_Threshold_SeverityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_SeverityPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/severity YANG schema element. +type Component_Transceiver_Threshold_SeverityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -35477,9 +40697,12 @@ func (n *Component_Transceiver_Threshold_OutputPowerUpperPathAny) State() ygnmi. // Path from parent: "state/severity" // Path from root: "/components/component/transceiver/thresholds/threshold/state/severity" func (n *Component_Transceiver_Threshold_SeverityPath) State() ygnmi.SingletonQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY] { - return ygnmi.NewLeafSingletonQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( + return ygnmi.NewSingletonQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( "Component_Transceiver_Threshold", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "severity"}, @@ -35498,6 +40721,8 @@ func (n *Component_Transceiver_Threshold_SeverityPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35508,9 +40733,12 @@ func (n *Component_Transceiver_Threshold_SeverityPath) State() ygnmi.SingletonQu // Path from parent: "state/severity" // Path from root: "/components/component/transceiver/thresholds/threshold/state/severity" func (n *Component_Transceiver_Threshold_SeverityPathAny) State() ygnmi.WildcardQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY] { - return ygnmi.NewLeafWildcardQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( + return ygnmi.NewWildcardQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( "Component_Transceiver_Threshold", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "severity"}, @@ -35529,6 +40757,7 @@ func (n *Component_Transceiver_Threshold_SeverityPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35539,9 +40768,12 @@ func (n *Component_Transceiver_Threshold_SeverityPathAny) State() ygnmi.Wildcard // Path from parent: "severity" // Path from root: "" func (n *Component_Transceiver_Threshold_SeverityPath) Config() ygnmi.ConfigQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY] { - return ygnmi.NewLeafConfigQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( + return ygnmi.NewConfigQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( "Component_Transceiver_Threshold", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"severity"}, @@ -35560,6 +40792,8 @@ func (n *Component_Transceiver_Threshold_SeverityPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35570,9 +40804,12 @@ func (n *Component_Transceiver_Threshold_SeverityPath) Config() ygnmi.ConfigQuer // Path from parent: "severity" // Path from root: "" func (n *Component_Transceiver_Threshold_SeverityPathAny) Config() ygnmi.WildcardQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY] { - return ygnmi.NewLeafWildcardQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( + return ygnmi.NewWildcardQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( "Component_Transceiver_Threshold", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"severity"}, @@ -35591,9 +40828,22 @@ func (n *Component_Transceiver_Threshold_SeverityPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Component_Transceiver_Threshold_SupplyVoltageLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower YANG schema element. +type Component_Transceiver_Threshold_SupplyVoltageLowerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_SupplyVoltageLowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower YANG schema element. +type Component_Transceiver_Threshold_SupplyVoltageLowerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-platform-transceiver" @@ -35601,10 +40851,53 @@ func (n *Component_Transceiver_Threshold_SeverityPathAny) Config() ygnmi.Wildcar // Path from parent: "state/supply-voltage-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower" func (n *Component_Transceiver_Threshold_SupplyVoltageLowerPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "supply-voltage-lower"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (float64, bool) { + ret := gs.(*oc.Component_Transceiver_Threshold).SupplyVoltageLower + if ret == nil { + var zero float64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Threshold) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-platform-transceiver" +// Instantiating module: "openconfig-platform-transceiver" +// Path from parent: "state/supply-voltage-lower" +// Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower" +func (n *Component_Transceiver_Threshold_SupplyVoltageLowerPathAny) State() ygnmi.WildcardQuery[float64] { + return ygnmi.NewWildcardQuery[float64]( + "Component_Transceiver_Threshold", + true, + true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "supply-voltage-lower"}, nil, @@ -35626,42 +40919,20 @@ func (n *Component_Transceiver_Threshold_SupplyVoltageLowerPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-platform-transceiver" -// Instantiating module: "openconfig-platform-transceiver" -// Path from parent: "state/supply-voltage-lower" -// Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower" -func (n *Component_Transceiver_Threshold_SupplyVoltageLowerPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( - "Component_Transceiver_Threshold", - true, - true, - ygnmi.NewNodePath( - []string{"state", "supply-voltage-lower"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (float64, bool) { - ret := gs.(*oc.Component_Transceiver_Threshold).SupplyVoltageLower - if ret == nil { - var zero float64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver_Threshold) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Component_Transceiver_Threshold_SupplyVoltageUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper YANG schema element. +type Component_Transceiver_Threshold_SupplyVoltageUpperPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Component_Transceiver_Threshold_SupplyVoltageUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper YANG schema element. +type Component_Transceiver_Threshold_SupplyVoltageUpperPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -35671,10 +40942,13 @@ func (n *Component_Transceiver_Threshold_SupplyVoltageLowerPathAny) State() ygnm // Path from parent: "state/supply-voltage-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper" func (n *Component_Transceiver_Threshold_SupplyVoltageUpperPath) State() ygnmi.SingletonQuery[float64] { - return ygnmi.NewLeafSingletonQuery[float64]( + return ygnmi.NewSingletonQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "supply-voltage-upper"}, nil, @@ -35696,6 +40970,8 @@ func (n *Component_Transceiver_Threshold_SupplyVoltageUpperPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35706,10 +40982,13 @@ func (n *Component_Transceiver_Threshold_SupplyVoltageUpperPath) State() ygnmi.S // Path from parent: "state/supply-voltage-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper" func (n *Component_Transceiver_Threshold_SupplyVoltageUpperPathAny) State() ygnmi.WildcardQuery[float64] { - return ygnmi.NewLeafWildcardQuery[float64]( + return ygnmi.NewWildcardQuery[float64]( "Component_Transceiver_Threshold", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "supply-voltage-upper"}, nil, @@ -35731,136 +41010,27 @@ func (n *Component_Transceiver_Threshold_SupplyVoltageUpperPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Component_Transceiver_Threshold_InputPowerUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/input-power-upper YANG schema element. -type Component_Transceiver_Threshold_InputPowerUpperPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_InputPowerUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/input-power-upper YANG schema element. -type Component_Transceiver_Threshold_InputPowerUpperPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_LaserBiasCurrentLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower YANG schema element. -type Component_Transceiver_Threshold_LaserBiasCurrentLowerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower YANG schema element. -type Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_LaserBiasCurrentUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper YANG schema element. -type Component_Transceiver_Threshold_LaserBiasCurrentUpperPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper YANG schema element. -type Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_LaserTemperatureLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-temperature-lower YANG schema element. -type Component_Transceiver_Threshold_LaserTemperatureLowerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_LaserTemperatureLowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-temperature-lower YANG schema element. -type Component_Transceiver_Threshold_LaserTemperatureLowerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_LaserTemperatureUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-temperature-upper YANG schema element. -type Component_Transceiver_Threshold_LaserTemperatureUpperPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_LaserTemperatureUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/laser-temperature-upper YANG schema element. -type Component_Transceiver_Threshold_LaserTemperatureUpperPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_OutputPowerLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/output-power-lower YANG schema element. -type Component_Transceiver_Threshold_OutputPowerLowerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_OutputPowerLowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/output-power-lower YANG schema element. -type Component_Transceiver_Threshold_OutputPowerLowerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_OutputPowerUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/output-power-upper YANG schema element. -type Component_Transceiver_Threshold_OutputPowerUpperPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_OutputPowerUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/output-power-upper YANG schema element. -type Component_Transceiver_Threshold_OutputPowerUpperPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_SeverityPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/severity YANG schema element. -type Component_Transceiver_Threshold_SeverityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_SeverityPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/severity YANG schema element. -type Component_Transceiver_Threshold_SeverityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_SupplyVoltageLowerPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower YANG schema element. -type Component_Transceiver_Threshold_SupplyVoltageLowerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_SupplyVoltageLowerPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower YANG schema element. -type Component_Transceiver_Threshold_SupplyVoltageLowerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Component_Transceiver_Threshold_SupplyVoltageUpperPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper YANG schema element. -type Component_Transceiver_Threshold_SupplyVoltageUpperPath struct { +// Component_Transceiver_ThresholdPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold YANG schema element. +type Component_Transceiver_ThresholdPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_Transceiver_Threshold_SupplyVoltageUpperPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper YANG schema element. -type Component_Transceiver_Threshold_SupplyVoltageUpperPathAny struct { +// Component_Transceiver_ThresholdPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold YANG schema element. +type Component_Transceiver_ThresholdPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Component_Transceiver_ThresholdPath represents the /openconfig-platform/components/component/transceiver/thresholds/threshold YANG schema element. -type Component_Transceiver_ThresholdPath struct { +// Component_Transceiver_ThresholdPathMap represents the /openconfig-platform/components/component/transceiver/thresholds/threshold YANG schema element. +type Component_Transceiver_ThresholdPathMap struct { *ygnmi.NodePath } -// Component_Transceiver_ThresholdPathAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold YANG schema element. -type Component_Transceiver_ThresholdPathAny struct { +// Component_Transceiver_ThresholdPathMapAny represents the wildcard version of the /openconfig-platform/components/component/transceiver/thresholds/threshold YANG schema element. +type Component_Transceiver_ThresholdPathMapAny struct { *ygnmi.NodePath } @@ -35871,7 +41041,7 @@ type Component_Transceiver_ThresholdPathAny struct { // Path from parent: "state/input-power-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/input-power-lower" func (n *Component_Transceiver_ThresholdPath) InputPowerLower() *Component_Transceiver_Threshold_InputPowerLowerPath { - return &Component_Transceiver_Threshold_InputPowerLowerPath{ + ps := &Component_Transceiver_Threshold_InputPowerLowerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "input-power-lower"}, map[string]interface{}{}, @@ -35879,6 +41049,7 @@ func (n *Component_Transceiver_ThresholdPath) InputPowerLower() *Component_Trans ), parent: n, } + return ps } // InputPowerLower (leaf): The lower power threshold for the laser input power. @@ -35888,7 +41059,7 @@ func (n *Component_Transceiver_ThresholdPath) InputPowerLower() *Component_Trans // Path from parent: "state/input-power-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/input-power-lower" func (n *Component_Transceiver_ThresholdPathAny) InputPowerLower() *Component_Transceiver_Threshold_InputPowerLowerPathAny { - return &Component_Transceiver_Threshold_InputPowerLowerPathAny{ + ps := &Component_Transceiver_Threshold_InputPowerLowerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "input-power-lower"}, map[string]interface{}{}, @@ -35896,6 +41067,7 @@ func (n *Component_Transceiver_ThresholdPathAny) InputPowerLower() *Component_Tr ), parent: n, } + return ps } // InputPowerUpper (leaf): The upper power threshold for the laser input power. @@ -35905,7 +41077,7 @@ func (n *Component_Transceiver_ThresholdPathAny) InputPowerLower() *Component_Tr // Path from parent: "state/input-power-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/input-power-upper" func (n *Component_Transceiver_ThresholdPath) InputPowerUpper() *Component_Transceiver_Threshold_InputPowerUpperPath { - return &Component_Transceiver_Threshold_InputPowerUpperPath{ + ps := &Component_Transceiver_Threshold_InputPowerUpperPath{ NodePath: ygnmi.NewNodePath( []string{"state", "input-power-upper"}, map[string]interface{}{}, @@ -35913,6 +41085,7 @@ func (n *Component_Transceiver_ThresholdPath) InputPowerUpper() *Component_Trans ), parent: n, } + return ps } // InputPowerUpper (leaf): The upper power threshold for the laser input power. @@ -35922,7 +41095,7 @@ func (n *Component_Transceiver_ThresholdPath) InputPowerUpper() *Component_Trans // Path from parent: "state/input-power-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/input-power-upper" func (n *Component_Transceiver_ThresholdPathAny) InputPowerUpper() *Component_Transceiver_Threshold_InputPowerUpperPathAny { - return &Component_Transceiver_Threshold_InputPowerUpperPathAny{ + ps := &Component_Transceiver_Threshold_InputPowerUpperPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "input-power-upper"}, map[string]interface{}{}, @@ -35930,6 +41103,7 @@ func (n *Component_Transceiver_ThresholdPathAny) InputPowerUpper() *Component_Tr ), parent: n, } + return ps } // LaserBiasCurrentLower (leaf): The lower threshold for the laser bias current. @@ -35939,7 +41113,7 @@ func (n *Component_Transceiver_ThresholdPathAny) InputPowerUpper() *Component_Tr // Path from parent: "state/laser-bias-current-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower" func (n *Component_Transceiver_ThresholdPath) LaserBiasCurrentLower() *Component_Transceiver_Threshold_LaserBiasCurrentLowerPath { - return &Component_Transceiver_Threshold_LaserBiasCurrentLowerPath{ + ps := &Component_Transceiver_Threshold_LaserBiasCurrentLowerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-bias-current-lower"}, map[string]interface{}{}, @@ -35947,6 +41121,7 @@ func (n *Component_Transceiver_ThresholdPath) LaserBiasCurrentLower() *Component ), parent: n, } + return ps } // LaserBiasCurrentLower (leaf): The lower threshold for the laser bias current. @@ -35956,7 +41131,7 @@ func (n *Component_Transceiver_ThresholdPath) LaserBiasCurrentLower() *Component // Path from parent: "state/laser-bias-current-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-lower" func (n *Component_Transceiver_ThresholdPathAny) LaserBiasCurrentLower() *Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny { - return &Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny{ + ps := &Component_Transceiver_Threshold_LaserBiasCurrentLowerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-bias-current-lower"}, map[string]interface{}{}, @@ -35964,6 +41139,7 @@ func (n *Component_Transceiver_ThresholdPathAny) LaserBiasCurrentLower() *Compon ), parent: n, } + return ps } // LaserBiasCurrentUpper (leaf): The upper threshold for the laser bias current. @@ -35973,7 +41149,7 @@ func (n *Component_Transceiver_ThresholdPathAny) LaserBiasCurrentLower() *Compon // Path from parent: "state/laser-bias-current-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper" func (n *Component_Transceiver_ThresholdPath) LaserBiasCurrentUpper() *Component_Transceiver_Threshold_LaserBiasCurrentUpperPath { - return &Component_Transceiver_Threshold_LaserBiasCurrentUpperPath{ + ps := &Component_Transceiver_Threshold_LaserBiasCurrentUpperPath{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-bias-current-upper"}, map[string]interface{}{}, @@ -35981,6 +41157,7 @@ func (n *Component_Transceiver_ThresholdPath) LaserBiasCurrentUpper() *Component ), parent: n, } + return ps } // LaserBiasCurrentUpper (leaf): The upper threshold for the laser bias current. @@ -35990,7 +41167,7 @@ func (n *Component_Transceiver_ThresholdPath) LaserBiasCurrentUpper() *Component // Path from parent: "state/laser-bias-current-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-bias-current-upper" func (n *Component_Transceiver_ThresholdPathAny) LaserBiasCurrentUpper() *Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny { - return &Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny{ + ps := &Component_Transceiver_Threshold_LaserBiasCurrentUpperPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-bias-current-upper"}, map[string]interface{}{}, @@ -35998,6 +41175,7 @@ func (n *Component_Transceiver_ThresholdPathAny) LaserBiasCurrentUpper() *Compon ), parent: n, } + return ps } // LaserTemperatureLower (leaf): The lower temperature threshold for the laser temperature sensor. @@ -36007,7 +41185,7 @@ func (n *Component_Transceiver_ThresholdPathAny) LaserBiasCurrentUpper() *Compon // Path from parent: "state/laser-temperature-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-temperature-lower" func (n *Component_Transceiver_ThresholdPath) LaserTemperatureLower() *Component_Transceiver_Threshold_LaserTemperatureLowerPath { - return &Component_Transceiver_Threshold_LaserTemperatureLowerPath{ + ps := &Component_Transceiver_Threshold_LaserTemperatureLowerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-temperature-lower"}, map[string]interface{}{}, @@ -36015,6 +41193,7 @@ func (n *Component_Transceiver_ThresholdPath) LaserTemperatureLower() *Component ), parent: n, } + return ps } // LaserTemperatureLower (leaf): The lower temperature threshold for the laser temperature sensor. @@ -36024,7 +41203,7 @@ func (n *Component_Transceiver_ThresholdPath) LaserTemperatureLower() *Component // Path from parent: "state/laser-temperature-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-temperature-lower" func (n *Component_Transceiver_ThresholdPathAny) LaserTemperatureLower() *Component_Transceiver_Threshold_LaserTemperatureLowerPathAny { - return &Component_Transceiver_Threshold_LaserTemperatureLowerPathAny{ + ps := &Component_Transceiver_Threshold_LaserTemperatureLowerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-temperature-lower"}, map[string]interface{}{}, @@ -36032,6 +41211,7 @@ func (n *Component_Transceiver_ThresholdPathAny) LaserTemperatureLower() *Compon ), parent: n, } + return ps } // LaserTemperatureUpper (leaf): The upper temperature threshold for the laser temperature sensor. @@ -36041,7 +41221,7 @@ func (n *Component_Transceiver_ThresholdPathAny) LaserTemperatureLower() *Compon // Path from parent: "state/laser-temperature-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-temperature-upper" func (n *Component_Transceiver_ThresholdPath) LaserTemperatureUpper() *Component_Transceiver_Threshold_LaserTemperatureUpperPath { - return &Component_Transceiver_Threshold_LaserTemperatureUpperPath{ + ps := &Component_Transceiver_Threshold_LaserTemperatureUpperPath{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-temperature-upper"}, map[string]interface{}{}, @@ -36049,6 +41229,7 @@ func (n *Component_Transceiver_ThresholdPath) LaserTemperatureUpper() *Component ), parent: n, } + return ps } // LaserTemperatureUpper (leaf): The upper temperature threshold for the laser temperature sensor. @@ -36058,7 +41239,7 @@ func (n *Component_Transceiver_ThresholdPath) LaserTemperatureUpper() *Component // Path from parent: "state/laser-temperature-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/laser-temperature-upper" func (n *Component_Transceiver_ThresholdPathAny) LaserTemperatureUpper() *Component_Transceiver_Threshold_LaserTemperatureUpperPathAny { - return &Component_Transceiver_Threshold_LaserTemperatureUpperPathAny{ + ps := &Component_Transceiver_Threshold_LaserTemperatureUpperPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "laser-temperature-upper"}, map[string]interface{}{}, @@ -36066,6 +41247,7 @@ func (n *Component_Transceiver_ThresholdPathAny) LaserTemperatureUpper() *Compon ), parent: n, } + return ps } // OutputPowerLower (leaf): The lower power threshold for the laser output power. @@ -36075,7 +41257,7 @@ func (n *Component_Transceiver_ThresholdPathAny) LaserTemperatureUpper() *Compon // Path from parent: "state/output-power-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/output-power-lower" func (n *Component_Transceiver_ThresholdPath) OutputPowerLower() *Component_Transceiver_Threshold_OutputPowerLowerPath { - return &Component_Transceiver_Threshold_OutputPowerLowerPath{ + ps := &Component_Transceiver_Threshold_OutputPowerLowerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "output-power-lower"}, map[string]interface{}{}, @@ -36083,6 +41265,7 @@ func (n *Component_Transceiver_ThresholdPath) OutputPowerLower() *Component_Tran ), parent: n, } + return ps } // OutputPowerLower (leaf): The lower power threshold for the laser output power. @@ -36092,7 +41275,7 @@ func (n *Component_Transceiver_ThresholdPath) OutputPowerLower() *Component_Tran // Path from parent: "state/output-power-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/output-power-lower" func (n *Component_Transceiver_ThresholdPathAny) OutputPowerLower() *Component_Transceiver_Threshold_OutputPowerLowerPathAny { - return &Component_Transceiver_Threshold_OutputPowerLowerPathAny{ + ps := &Component_Transceiver_Threshold_OutputPowerLowerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "output-power-lower"}, map[string]interface{}{}, @@ -36100,6 +41283,7 @@ func (n *Component_Transceiver_ThresholdPathAny) OutputPowerLower() *Component_T ), parent: n, } + return ps } // OutputPowerUpper (leaf): The upper power threshold for the laser output power. @@ -36109,7 +41293,7 @@ func (n *Component_Transceiver_ThresholdPathAny) OutputPowerLower() *Component_T // Path from parent: "state/output-power-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/output-power-upper" func (n *Component_Transceiver_ThresholdPath) OutputPowerUpper() *Component_Transceiver_Threshold_OutputPowerUpperPath { - return &Component_Transceiver_Threshold_OutputPowerUpperPath{ + ps := &Component_Transceiver_Threshold_OutputPowerUpperPath{ NodePath: ygnmi.NewNodePath( []string{"state", "output-power-upper"}, map[string]interface{}{}, @@ -36117,6 +41301,7 @@ func (n *Component_Transceiver_ThresholdPath) OutputPowerUpper() *Component_Tran ), parent: n, } + return ps } // OutputPowerUpper (leaf): The upper power threshold for the laser output power. @@ -36126,7 +41311,7 @@ func (n *Component_Transceiver_ThresholdPath) OutputPowerUpper() *Component_Tran // Path from parent: "state/output-power-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/output-power-upper" func (n *Component_Transceiver_ThresholdPathAny) OutputPowerUpper() *Component_Transceiver_Threshold_OutputPowerUpperPathAny { - return &Component_Transceiver_Threshold_OutputPowerUpperPathAny{ + ps := &Component_Transceiver_Threshold_OutputPowerUpperPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "output-power-upper"}, map[string]interface{}{}, @@ -36134,6 +41319,7 @@ func (n *Component_Transceiver_ThresholdPathAny) OutputPowerUpper() *Component_T ), parent: n, } + return ps } // Severity (leaf): The type of alarm to which the thresholds apply. @@ -36143,7 +41329,7 @@ func (n *Component_Transceiver_ThresholdPathAny) OutputPowerUpper() *Component_T // Path from parent: "*/severity" // Path from root: "/components/component/transceiver/thresholds/threshold/*/severity" func (n *Component_Transceiver_ThresholdPath) Severity() *Component_Transceiver_Threshold_SeverityPath { - return &Component_Transceiver_Threshold_SeverityPath{ + ps := &Component_Transceiver_Threshold_SeverityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "severity"}, map[string]interface{}{}, @@ -36151,6 +41337,7 @@ func (n *Component_Transceiver_ThresholdPath) Severity() *Component_Transceiver_ ), parent: n, } + return ps } // Severity (leaf): The type of alarm to which the thresholds apply. @@ -36160,7 +41347,7 @@ func (n *Component_Transceiver_ThresholdPath) Severity() *Component_Transceiver_ // Path from parent: "*/severity" // Path from root: "/components/component/transceiver/thresholds/threshold/*/severity" func (n *Component_Transceiver_ThresholdPathAny) Severity() *Component_Transceiver_Threshold_SeverityPathAny { - return &Component_Transceiver_Threshold_SeverityPathAny{ + ps := &Component_Transceiver_Threshold_SeverityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "severity"}, map[string]interface{}{}, @@ -36168,6 +41355,7 @@ func (n *Component_Transceiver_ThresholdPathAny) Severity() *Component_Transceiv ), parent: n, } + return ps } // SupplyVoltageLower (leaf): The lower threshold for the transceiver supply voltage. @@ -36177,7 +41365,7 @@ func (n *Component_Transceiver_ThresholdPathAny) Severity() *Component_Transceiv // Path from parent: "state/supply-voltage-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower" func (n *Component_Transceiver_ThresholdPath) SupplyVoltageLower() *Component_Transceiver_Threshold_SupplyVoltageLowerPath { - return &Component_Transceiver_Threshold_SupplyVoltageLowerPath{ + ps := &Component_Transceiver_Threshold_SupplyVoltageLowerPath{ NodePath: ygnmi.NewNodePath( []string{"state", "supply-voltage-lower"}, map[string]interface{}{}, @@ -36185,6 +41373,7 @@ func (n *Component_Transceiver_ThresholdPath) SupplyVoltageLower() *Component_Tr ), parent: n, } + return ps } // SupplyVoltageLower (leaf): The lower threshold for the transceiver supply voltage. @@ -36194,7 +41383,7 @@ func (n *Component_Transceiver_ThresholdPath) SupplyVoltageLower() *Component_Tr // Path from parent: "state/supply-voltage-lower" // Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-lower" func (n *Component_Transceiver_ThresholdPathAny) SupplyVoltageLower() *Component_Transceiver_Threshold_SupplyVoltageLowerPathAny { - return &Component_Transceiver_Threshold_SupplyVoltageLowerPathAny{ + ps := &Component_Transceiver_Threshold_SupplyVoltageLowerPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "supply-voltage-lower"}, map[string]interface{}{}, @@ -36202,6 +41391,7 @@ func (n *Component_Transceiver_ThresholdPathAny) SupplyVoltageLower() *Component ), parent: n, } + return ps } // SupplyVoltageUpper (leaf): The upper threshold for the transceiver supply voltage. @@ -36211,7 +41401,7 @@ func (n *Component_Transceiver_ThresholdPathAny) SupplyVoltageLower() *Component // Path from parent: "state/supply-voltage-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper" func (n *Component_Transceiver_ThresholdPath) SupplyVoltageUpper() *Component_Transceiver_Threshold_SupplyVoltageUpperPath { - return &Component_Transceiver_Threshold_SupplyVoltageUpperPath{ + ps := &Component_Transceiver_Threshold_SupplyVoltageUpperPath{ NodePath: ygnmi.NewNodePath( []string{"state", "supply-voltage-upper"}, map[string]interface{}{}, @@ -36219,6 +41409,7 @@ func (n *Component_Transceiver_ThresholdPath) SupplyVoltageUpper() *Component_Tr ), parent: n, } + return ps } // SupplyVoltageUpper (leaf): The upper threshold for the transceiver supply voltage. @@ -36228,7 +41419,7 @@ func (n *Component_Transceiver_ThresholdPath) SupplyVoltageUpper() *Component_Tr // Path from parent: "state/supply-voltage-upper" // Path from root: "/components/component/transceiver/thresholds/threshold/state/supply-voltage-upper" func (n *Component_Transceiver_ThresholdPathAny) SupplyVoltageUpper() *Component_Transceiver_Threshold_SupplyVoltageUpperPathAny { - return &Component_Transceiver_Threshold_SupplyVoltageUpperPathAny{ + ps := &Component_Transceiver_Threshold_SupplyVoltageUpperPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "supply-voltage-upper"}, map[string]interface{}{}, @@ -36236,4 +41427,111 @@ func (n *Component_Transceiver_ThresholdPathAny) SupplyVoltageUpper() *Component ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Transceiver_ThresholdPath) State() ygnmi.SingletonQuery[*oc.Component_Transceiver_Threshold] { + return ygnmi.NewSingletonQuery[*oc.Component_Transceiver_Threshold]( + "Component_Transceiver_Threshold", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Transceiver_ThresholdPathAny) State() ygnmi.WildcardQuery[*oc.Component_Transceiver_Threshold] { + return ygnmi.NewWildcardQuery[*oc.Component_Transceiver_Threshold]( + "Component_Transceiver_Threshold", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Transceiver_ThresholdPathMap) State() ygnmi.SingletonQuery[map[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]*oc.Component_Transceiver_Threshold] { + return ygnmi.NewSingletonQuery[map[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]*oc.Component_Transceiver_Threshold]( + "Component_Transceiver", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]*oc.Component_Transceiver_Threshold, bool) { + ret := gs.(*oc.Component_Transceiver).Threshold + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform-transceiver:thresholds"}, + PostRelPath: []string{"openconfig-platform-transceiver:threshold"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Component_Transceiver_ThresholdPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]*oc.Component_Transceiver_Threshold] { + return ygnmi.NewWildcardQuery[map[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]*oc.Component_Transceiver_Threshold]( + "Component_Transceiver", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]*oc.Component_Transceiver_Threshold, bool) { + ret := gs.(*oc.Component_Transceiver).Threshold + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Component_Transceiver) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-platform-transceiver:thresholds"}, + PostRelPath: []string{"openconfig-platform-transceiver:threshold"}, + }, + ) } diff --git a/gnmi/oc/qos/qos-0.go b/gnmi/oc/qos/qos-0.go index a22028e7..b94e7e56 100644 --- a/gnmi/oc/qos/qos-0.go +++ b/gnmi/oc/qos/qos-0.go @@ -1,9 +1,8 @@ /* Package qos is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -91,13 +90,14 @@ type QosPathAny struct { // Path from parent: "buffer-allocation-profiles/buffer-allocation-profile" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile" func (n *QosPath) BufferAllocationProfileAny() *Qos_BufferAllocationProfilePathAny { - return &Qos_BufferAllocationProfilePathAny{ + ps := &Qos_BufferAllocationProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"buffer-allocation-profiles", "buffer-allocation-profile"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // BufferAllocationProfileAny (list): A buffer allocation profile describes a mapping between the queues @@ -113,13 +113,14 @@ func (n *QosPath) BufferAllocationProfileAny() *Qos_BufferAllocationProfilePathA // Path from parent: "buffer-allocation-profiles/buffer-allocation-profile" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile" func (n *QosPathAny) BufferAllocationProfileAny() *Qos_BufferAllocationProfilePathAny { - return &Qos_BufferAllocationProfilePathAny{ + ps := &Qos_BufferAllocationProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"buffer-allocation-profiles", "buffer-allocation-profile"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // BufferAllocationProfile (list): A buffer allocation profile describes a mapping between the queues @@ -137,13 +138,14 @@ func (n *QosPathAny) BufferAllocationProfileAny() *Qos_BufferAllocationProfilePa // // Name: string func (n *QosPath) BufferAllocationProfile(Name string) *Qos_BufferAllocationProfilePath { - return &Qos_BufferAllocationProfilePath{ + ps := &Qos_BufferAllocationProfilePath{ NodePath: ygnmi.NewNodePath( []string{"buffer-allocation-profiles", "buffer-allocation-profile"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // BufferAllocationProfile (list): A buffer allocation profile describes a mapping between the queues @@ -161,13 +163,60 @@ func (n *QosPath) BufferAllocationProfile(Name string) *Qos_BufferAllocationProf // // Name: string func (n *QosPathAny) BufferAllocationProfile(Name string) *Qos_BufferAllocationProfilePathAny { - return &Qos_BufferAllocationProfilePathAny{ + ps := &Qos_BufferAllocationProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"buffer-allocation-profiles", "buffer-allocation-profile"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// BufferAllocationProfileMap (list): A buffer allocation profile describes a mapping between the queues +// that are instantiated on an interface and the memory that is allocated +// to them on the forwarding complex that they are instantiated. Profiles +// (like queues) are defined in the abstract and instantiated by being +// configured on a particular interface. Separate allocation profiles may +// be used for ingress and egress traffic, with the profile being specified +// within the /qos/interfaces/interface list. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "buffer-allocation-profiles/buffer-allocation-profile" +// Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile" +func (n *QosPath) BufferAllocationProfileMap() *Qos_BufferAllocationProfilePathMap { + ps := &Qos_BufferAllocationProfilePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"buffer-allocation-profiles"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// BufferAllocationProfileMap (list): A buffer allocation profile describes a mapping between the queues +// that are instantiated on an interface and the memory that is allocated +// to them on the forwarding complex that they are instantiated. Profiles +// (like queues) are defined in the abstract and instantiated by being +// configured on a particular interface. Separate allocation profiles may +// be used for ingress and egress traffic, with the profile being specified +// within the /qos/interfaces/interface list. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "buffer-allocation-profiles/buffer-allocation-profile" +// Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile" +func (n *QosPathAny) BufferAllocationProfileMap() *Qos_BufferAllocationProfilePathMapAny { + ps := &Qos_BufferAllocationProfilePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"buffer-allocation-profiles"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ClassifierAny (list): List of classifier elements @@ -177,13 +226,14 @@ func (n *QosPathAny) BufferAllocationProfile(Name string) *Qos_BufferAllocationP // Path from parent: "classifiers/classifier" // Path from root: "/qos/classifiers/classifier" func (n *QosPath) ClassifierAny() *Qos_ClassifierPathAny { - return &Qos_ClassifierPathAny{ + ps := &Qos_ClassifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"classifiers", "classifier"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // ClassifierAny (list): List of classifier elements @@ -193,13 +243,14 @@ func (n *QosPath) ClassifierAny() *Qos_ClassifierPathAny { // Path from parent: "classifiers/classifier" // Path from root: "/qos/classifiers/classifier" func (n *QosPathAny) ClassifierAny() *Qos_ClassifierPathAny { - return &Qos_ClassifierPathAny{ + ps := &Qos_ClassifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"classifiers", "classifier"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Classifier (list): List of classifier elements @@ -211,13 +262,14 @@ func (n *QosPathAny) ClassifierAny() *Qos_ClassifierPathAny { // // Name: string func (n *QosPath) Classifier(Name string) *Qos_ClassifierPath { - return &Qos_ClassifierPath{ + ps := &Qos_ClassifierPath{ NodePath: ygnmi.NewNodePath( []string{"classifiers", "classifier"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Classifier (list): List of classifier elements @@ -229,13 +281,48 @@ func (n *QosPath) Classifier(Name string) *Qos_ClassifierPath { // // Name: string func (n *QosPathAny) Classifier(Name string) *Qos_ClassifierPathAny { - return &Qos_ClassifierPathAny{ + ps := &Qos_ClassifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"classifiers", "classifier"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// ClassifierMap (list): List of classifier elements +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "classifiers/classifier" +// Path from root: "/qos/classifiers/classifier" +func (n *QosPath) ClassifierMap() *Qos_ClassifierPathMap { + ps := &Qos_ClassifierPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"classifiers"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ClassifierMap (list): List of classifier elements +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "classifiers/classifier" +// Path from root: "/qos/classifiers/classifier" +func (n *QosPathAny) ClassifierMap() *Qos_ClassifierPathMapAny { + ps := &Qos_ClassifierPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"classifiers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ForwardingGroupAny (list): List of forwarding groups. Forwarding groups are @@ -247,13 +334,14 @@ func (n *QosPathAny) Classifier(Name string) *Qos_ClassifierPathAny { // Path from parent: "forwarding-groups/forwarding-group" // Path from root: "/qos/forwarding-groups/forwarding-group" func (n *QosPath) ForwardingGroupAny() *Qos_ForwardingGroupPathAny { - return &Qos_ForwardingGroupPathAny{ + ps := &Qos_ForwardingGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"forwarding-groups", "forwarding-group"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // ForwardingGroupAny (list): List of forwarding groups. Forwarding groups are @@ -265,13 +353,14 @@ func (n *QosPath) ForwardingGroupAny() *Qos_ForwardingGroupPathAny { // Path from parent: "forwarding-groups/forwarding-group" // Path from root: "/qos/forwarding-groups/forwarding-group" func (n *QosPathAny) ForwardingGroupAny() *Qos_ForwardingGroupPathAny { - return &Qos_ForwardingGroupPathAny{ + ps := &Qos_ForwardingGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"forwarding-groups", "forwarding-group"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // ForwardingGroup (list): List of forwarding groups. Forwarding groups are @@ -285,13 +374,14 @@ func (n *QosPathAny) ForwardingGroupAny() *Qos_ForwardingGroupPathAny { // // Name: string func (n *QosPath) ForwardingGroup(Name string) *Qos_ForwardingGroupPath { - return &Qos_ForwardingGroupPath{ + ps := &Qos_ForwardingGroupPath{ NodePath: ygnmi.NewNodePath( []string{"forwarding-groups", "forwarding-group"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // ForwardingGroup (list): List of forwarding groups. Forwarding groups are @@ -305,13 +395,52 @@ func (n *QosPath) ForwardingGroup(Name string) *Qos_ForwardingGroupPath { // // Name: string func (n *QosPathAny) ForwardingGroup(Name string) *Qos_ForwardingGroupPathAny { - return &Qos_ForwardingGroupPathAny{ + ps := &Qos_ForwardingGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"forwarding-groups", "forwarding-group"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// ForwardingGroupMap (list): List of forwarding groups. Forwarding groups are +// logical groups of traffic that will receive common +// forwarding treatment. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "forwarding-groups/forwarding-group" +// Path from root: "/qos/forwarding-groups/forwarding-group" +func (n *QosPath) ForwardingGroupMap() *Qos_ForwardingGroupPathMap { + ps := &Qos_ForwardingGroupPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"forwarding-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ForwardingGroupMap (list): List of forwarding groups. Forwarding groups are +// logical groups of traffic that will receive common +// forwarding treatment. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "forwarding-groups/forwarding-group" +// Path from root: "/qos/forwarding-groups/forwarding-group" +func (n *QosPathAny) ForwardingGroupMap() *Qos_ForwardingGroupPathMapAny { + ps := &Qos_ForwardingGroupPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"forwarding-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps } // InterfaceAny (list): List of interfaces referenced by QoS entities. @@ -326,13 +455,14 @@ func (n *QosPathAny) ForwardingGroup(Name string) *Qos_ForwardingGroupPathAny { // Path from parent: "interfaces/interface" // Path from root: "/qos/interfaces/interface" func (n *QosPath) InterfaceAny() *Qos_InterfacePathAny { - return &Qos_InterfacePathAny{ + ps := &Qos_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // InterfaceAny (list): List of interfaces referenced by QoS entities. @@ -347,13 +477,14 @@ func (n *QosPath) InterfaceAny() *Qos_InterfacePathAny { // Path from parent: "interfaces/interface" // Path from root: "/qos/interfaces/interface" func (n *QosPathAny) InterfaceAny() *Qos_InterfacePathAny { - return &Qos_InterfacePathAny{ + ps := &Qos_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": "*"}, n, ), } + return ps } // Interface (list): List of interfaces referenced by QoS entities. @@ -370,13 +501,14 @@ func (n *QosPathAny) InterfaceAny() *Qos_InterfacePathAny { // // InterfaceId: string func (n *QosPath) Interface(InterfaceId string) *Qos_InterfacePath { - return &Qos_InterfacePath{ + ps := &Qos_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps } // Interface (list): List of interfaces referenced by QoS entities. @@ -393,13 +525,58 @@ func (n *QosPath) Interface(InterfaceId string) *Qos_InterfacePath { // // InterfaceId: string func (n *QosPathAny) Interface(InterfaceId string) *Qos_InterfacePathAny { - return &Qos_InterfacePathAny{ + ps := &Qos_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"interfaces", "interface"}, map[string]interface{}{"interface-id": InterfaceId}, n, ), } + return ps +} + +// InterfaceMap (list): List of interfaces referenced by QoS entities. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "interfaces/interface" +// Path from root: "/qos/interfaces/interface" +func (n *QosPath) InterfaceMap() *Qos_InterfacePathMap { + ps := &Qos_InterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InterfaceMap (list): List of interfaces referenced by QoS entities. +// +// The interface referenced is based on the interface and +// subinterface leaves within the interface-ref container - +// which reference an entry in the /interfaces/interface list - +// and should not rely on the value of the list key. +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "interfaces/interface" +// Path from root: "/qos/interfaces/interface" +func (n *QosPathAny) InterfaceMap() *Qos_InterfacePathMapAny { + ps := &Qos_InterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"interfaces"}, + map[string]interface{}{}, + n, + ), + } + return ps } // QueueAny (list): List of defined queues @@ -409,13 +586,14 @@ func (n *QosPathAny) Interface(InterfaceId string) *Qos_InterfacePathAny { // Path from parent: "queues/queue" // Path from root: "/qos/queues/queue" func (n *QosPath) QueueAny() *Qos_QueuePathAny { - return &Qos_QueuePathAny{ + ps := &Qos_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // QueueAny (list): List of defined queues @@ -425,13 +603,14 @@ func (n *QosPath) QueueAny() *Qos_QueuePathAny { // Path from parent: "queues/queue" // Path from root: "/qos/queues/queue" func (n *QosPathAny) QueueAny() *Qos_QueuePathAny { - return &Qos_QueuePathAny{ + ps := &Qos_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Queue (list): List of defined queues @@ -443,13 +622,14 @@ func (n *QosPathAny) QueueAny() *Qos_QueuePathAny { // // Name: string func (n *QosPath) Queue(Name string) *Qos_QueuePath { - return &Qos_QueuePath{ + ps := &Qos_QueuePath{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Queue (list): List of defined queues @@ -461,13 +641,48 @@ func (n *QosPath) Queue(Name string) *Qos_QueuePath { // // Name: string func (n *QosPathAny) Queue(Name string) *Qos_QueuePathAny { - return &Qos_QueuePathAny{ + ps := &Qos_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// QueueMap (list): List of defined queues +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "queues/queue" +// Path from root: "/qos/queues/queue" +func (n *QosPath) QueueMap() *Qos_QueuePathMap { + ps := &Qos_QueuePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"queues"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// QueueMap (list): List of defined queues +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "queues/queue" +// Path from root: "/qos/queues/queue" +func (n *QosPathAny) QueueMap() *Qos_QueuePathMapAny { + ps := &Qos_QueuePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"queues"}, + map[string]interface{}{}, + n, + ), + } + return ps } // QueueManagementProfileAny (list): A queue management profile within the OpenConfig QoS model @@ -480,13 +695,14 @@ func (n *QosPathAny) Queue(Name string) *Qos_QueuePathAny { // Path from parent: "queue-management-profiles/queue-management-profile" // Path from root: "/qos/queue-management-profiles/queue-management-profile" func (n *QosPath) QueueManagementProfileAny() *Qos_QueueManagementProfilePathAny { - return &Qos_QueueManagementProfilePathAny{ + ps := &Qos_QueueManagementProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"queue-management-profiles", "queue-management-profile"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // QueueManagementProfileAny (list): A queue management profile within the OpenConfig QoS model @@ -499,13 +715,14 @@ func (n *QosPath) QueueManagementProfileAny() *Qos_QueueManagementProfilePathAny // Path from parent: "queue-management-profiles/queue-management-profile" // Path from root: "/qos/queue-management-profiles/queue-management-profile" func (n *QosPathAny) QueueManagementProfileAny() *Qos_QueueManagementProfilePathAny { - return &Qos_QueueManagementProfilePathAny{ + ps := &Qos_QueueManagementProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"queue-management-profiles", "queue-management-profile"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // QueueManagementProfile (list): A queue management profile within the OpenConfig QoS model @@ -520,13 +737,14 @@ func (n *QosPathAny) QueueManagementProfileAny() *Qos_QueueManagementProfilePath // // Name: string func (n *QosPath) QueueManagementProfile(Name string) *Qos_QueueManagementProfilePath { - return &Qos_QueueManagementProfilePath{ + ps := &Qos_QueueManagementProfilePath{ NodePath: ygnmi.NewNodePath( []string{"queue-management-profiles", "queue-management-profile"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // QueueManagementProfile (list): A queue management profile within the OpenConfig QoS model @@ -541,13 +759,54 @@ func (n *QosPath) QueueManagementProfile(Name string) *Qos_QueueManagementProfil // // Name: string func (n *QosPathAny) QueueManagementProfile(Name string) *Qos_QueueManagementProfilePathAny { - return &Qos_QueueManagementProfilePathAny{ + ps := &Qos_QueueManagementProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"queue-management-profiles", "queue-management-profile"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// QueueManagementProfileMap (list): A queue management profile within the OpenConfig QoS model +// specifies how packets are ECN marked/dropped for a particular +// instance of a queue on a particular interface. for example, +// whether RED, or WRED is applied to manage the queue's occupancy. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "queue-management-profiles/queue-management-profile" +// Path from root: "/qos/queue-management-profiles/queue-management-profile" +func (n *QosPath) QueueManagementProfileMap() *Qos_QueueManagementProfilePathMap { + ps := &Qos_QueueManagementProfilePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"queue-management-profiles"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// QueueManagementProfileMap (list): A queue management profile within the OpenConfig QoS model +// specifies how packets are ECN marked/dropped for a particular +// instance of a queue on a particular interface. for example, +// whether RED, or WRED is applied to manage the queue's occupancy. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "queue-management-profiles/queue-management-profile" +// Path from root: "/qos/queue-management-profiles/queue-management-profile" +func (n *QosPathAny) QueueManagementProfileMap() *Qos_QueueManagementProfilePathMapAny { + ps := &Qos_QueueManagementProfilePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"queue-management-profiles"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SchedulerPolicyAny (list): List of scheduler policies. A scheduler policy is a set of schedulers @@ -562,13 +821,14 @@ func (n *QosPathAny) QueueManagementProfile(Name string) *Qos_QueueManagementPro // Path from parent: "scheduler-policies/scheduler-policy" // Path from root: "/qos/scheduler-policies/scheduler-policy" func (n *QosPath) SchedulerPolicyAny() *Qos_SchedulerPolicyPathAny { - return &Qos_SchedulerPolicyPathAny{ + ps := &Qos_SchedulerPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"scheduler-policies", "scheduler-policy"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // SchedulerPolicyAny (list): List of scheduler policies. A scheduler policy is a set of schedulers @@ -583,13 +843,14 @@ func (n *QosPath) SchedulerPolicyAny() *Qos_SchedulerPolicyPathAny { // Path from parent: "scheduler-policies/scheduler-policy" // Path from root: "/qos/scheduler-policies/scheduler-policy" func (n *QosPathAny) SchedulerPolicyAny() *Qos_SchedulerPolicyPathAny { - return &Qos_SchedulerPolicyPathAny{ + ps := &Qos_SchedulerPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"scheduler-policies", "scheduler-policy"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // SchedulerPolicy (list): List of scheduler policies. A scheduler policy is a set of schedulers @@ -606,13 +867,14 @@ func (n *QosPathAny) SchedulerPolicyAny() *Qos_SchedulerPolicyPathAny { // // Name: string func (n *QosPath) SchedulerPolicy(Name string) *Qos_SchedulerPolicyPath { - return &Qos_SchedulerPolicyPath{ + ps := &Qos_SchedulerPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"scheduler-policies", "scheduler-policy"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // SchedulerPolicy (list): List of scheduler policies. A scheduler policy is a set of schedulers @@ -629,13 +891,58 @@ func (n *QosPath) SchedulerPolicy(Name string) *Qos_SchedulerPolicyPath { // // Name: string func (n *QosPathAny) SchedulerPolicy(Name string) *Qos_SchedulerPolicyPathAny { - return &Qos_SchedulerPolicyPathAny{ + ps := &Qos_SchedulerPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"scheduler-policies", "scheduler-policy"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// SchedulerPolicyMap (list): List of scheduler policies. A scheduler policy is a set of schedulers +// that are to be applied together. Each scheduler within a scheduler +// policy takes an input, and outputs it according to a scheduling +// discipline that is specified within it. The schedulers consume +// resources according to the specification that is provided - which +// may be absolute resource limits, or relative. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "scheduler-policies/scheduler-policy" +// Path from root: "/qos/scheduler-policies/scheduler-policy" +func (n *QosPath) SchedulerPolicyMap() *Qos_SchedulerPolicyPathMap { + ps := &Qos_SchedulerPolicyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"scheduler-policies"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SchedulerPolicyMap (list): List of scheduler policies. A scheduler policy is a set of schedulers +// that are to be applied together. Each scheduler within a scheduler +// policy takes an input, and outputs it according to a scheduling +// discipline that is specified within it. The schedulers consume +// resources according to the specification that is provided - which +// may be absolute resource limits, or relative. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "scheduler-policies/scheduler-policy" +// Path from root: "/qos/scheduler-policies/scheduler-policy" +func (n *QosPathAny) SchedulerPolicyMap() *Qos_SchedulerPolicyPathMapAny { + ps := &Qos_SchedulerPolicyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"scheduler-policies"}, + map[string]interface{}{}, + n, + ), + } + return ps } func binarySliceToFloatSlice(in []oc.Binary) []float32 { @@ -648,11 +955,16 @@ func binarySliceToFloatSlice(in []oc.Binary) []float32 { // State returns a Query that can be used in gNMI operations. func (n *QosPath) State() ygnmi.SingletonQuery[*oc.Qos] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos]( + return ygnmi.NewSingletonQuery[*oc.Qos]( "Qos", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -660,15 +972,23 @@ func (n *QosPath) State() ygnmi.SingletonQuery[*oc.Qos] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *QosPathAny) State() ygnmi.WildcardQuery[*oc.Qos] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos]( + return ygnmi.NewWildcardQuery[*oc.Qos]( "Qos", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -676,16 +996,22 @@ func (n *QosPathAny) State() ygnmi.WildcardQuery[*oc.Qos] { Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *QosPath) Config() ygnmi.ConfigQuery[*oc.Qos] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos]( + return ygnmi.NewConfigQuery[*oc.Qos]( "Qos", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -693,15 +1019,23 @@ func (n *QosPath) Config() ygnmi.ConfigQuery[*oc.Qos] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *QosPathAny) Config() ygnmi.WildcardQuery[*oc.Qos] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos]( + return ygnmi.NewWildcardQuery[*oc.Qos]( "Qos", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -709,6 +1043,7 @@ func (n *QosPathAny) Config() ygnmi.WildcardQuery[*oc.Qos] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -724,72 +1059,6 @@ type Qos_BufferAllocationProfile_NamePathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_BufferAllocationProfilePath) State() ygnmi.SingletonQuery[*oc.Qos_BufferAllocationProfile] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_BufferAllocationProfile]( - "Qos_BufferAllocationProfile", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *Qos_BufferAllocationProfilePathAny) State() ygnmi.WildcardQuery[*oc.Qos_BufferAllocationProfile] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_BufferAllocationProfile]( - "Qos_BufferAllocationProfile", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_BufferAllocationProfilePath) Config() ygnmi.ConfigQuery[*oc.Qos_BufferAllocationProfile] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_BufferAllocationProfile]( - "Qos_BufferAllocationProfile", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_BufferAllocationProfilePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_BufferAllocationProfile] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_BufferAllocationProfile]( - "Qos_BufferAllocationProfile", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -797,10 +1066,13 @@ func (n *Qos_BufferAllocationProfilePathAny) Config() ygnmi.WildcardQuery[*oc.Qo // Path from parent: "state/name" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/state/name" func (n *Qos_BufferAllocationProfile_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_BufferAllocationProfile", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -822,6 +1094,8 @@ func (n *Qos_BufferAllocationProfile_NamePath) State() ygnmi.SingletonQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -832,10 +1106,13 @@ func (n *Qos_BufferAllocationProfile_NamePath) State() ygnmi.SingletonQuery[stri // Path from parent: "state/name" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/state/name" func (n *Qos_BufferAllocationProfile_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_BufferAllocationProfile", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -857,6 +1134,7 @@ func (n *Qos_BufferAllocationProfile_NamePathAny) State() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -867,10 +1145,13 @@ func (n *Qos_BufferAllocationProfile_NamePathAny) State() ygnmi.WildcardQuery[st // Path from parent: "config/name" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/config/name" func (n *Qos_BufferAllocationProfile_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_BufferAllocationProfile", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -892,6 +1173,8 @@ func (n *Qos_BufferAllocationProfile_NamePath) Config() ygnmi.ConfigQuery[string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -902,10 +1185,13 @@ func (n *Qos_BufferAllocationProfile_NamePath) Config() ygnmi.ConfigQuery[string // Path from parent: "config/name" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/config/name" func (n *Qos_BufferAllocationProfile_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_BufferAllocationProfile", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -927,6 +1213,7 @@ func (n *Qos_BufferAllocationProfile_NamePathAny) Config() ygnmi.WildcardQuery[s Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -940,6 +1227,16 @@ type Qos_BufferAllocationProfilePathAny struct { *ygnmi.NodePath } +// Qos_BufferAllocationProfilePathMap represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile YANG schema element. +type Qos_BufferAllocationProfilePathMap struct { + *ygnmi.NodePath +} + +// Qos_BufferAllocationProfilePathMapAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile YANG schema element. +type Qos_BufferAllocationProfilePathMapAny struct { + *ygnmi.NodePath +} + // Name (leaf): Unique string identifying the buffer allocation profile, used to // reference to the profile on interfaces. // @@ -948,7 +1245,7 @@ type Qos_BufferAllocationProfilePathAny struct { // Path from parent: "*/name" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/*/name" func (n *Qos_BufferAllocationProfilePath) Name() *Qos_BufferAllocationProfile_NamePath { - return &Qos_BufferAllocationProfile_NamePath{ + ps := &Qos_BufferAllocationProfile_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -956,6 +1253,7 @@ func (n *Qos_BufferAllocationProfilePath) Name() *Qos_BufferAllocationProfile_Na ), parent: n, } + return ps } // Name (leaf): Unique string identifying the buffer allocation profile, used to @@ -966,7 +1264,7 @@ func (n *Qos_BufferAllocationProfilePath) Name() *Qos_BufferAllocationProfile_Na // Path from parent: "*/name" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/*/name" func (n *Qos_BufferAllocationProfilePathAny) Name() *Qos_BufferAllocationProfile_NamePathAny { - return &Qos_BufferAllocationProfile_NamePathAny{ + ps := &Qos_BufferAllocationProfile_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -974,6 +1272,7 @@ func (n *Qos_BufferAllocationProfilePathAny) Name() *Qos_BufferAllocationProfile ), parent: n, } + return ps } // QueueAny (list): Buffer allocation profile for a specific queue on the interface. @@ -983,13 +1282,14 @@ func (n *Qos_BufferAllocationProfilePathAny) Name() *Qos_BufferAllocationProfile // Path from parent: "queues/queue" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue" func (n *Qos_BufferAllocationProfilePath) QueueAny() *Qos_BufferAllocationProfile_QueuePathAny { - return &Qos_BufferAllocationProfile_QueuePathAny{ + ps := &Qos_BufferAllocationProfile_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // QueueAny (list): Buffer allocation profile for a specific queue on the interface. @@ -999,13 +1299,14 @@ func (n *Qos_BufferAllocationProfilePath) QueueAny() *Qos_BufferAllocationProfil // Path from parent: "queues/queue" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue" func (n *Qos_BufferAllocationProfilePathAny) QueueAny() *Qos_BufferAllocationProfile_QueuePathAny { - return &Qos_BufferAllocationProfile_QueuePathAny{ + ps := &Qos_BufferAllocationProfile_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Queue (list): Buffer allocation profile for a specific queue on the interface. @@ -1017,13 +1318,14 @@ func (n *Qos_BufferAllocationProfilePathAny) QueueAny() *Qos_BufferAllocationPro // // Name: string func (n *Qos_BufferAllocationProfilePath) Queue(Name string) *Qos_BufferAllocationProfile_QueuePath { - return &Qos_BufferAllocationProfile_QueuePath{ + ps := &Qos_BufferAllocationProfile_QueuePath{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Queue (list): Buffer allocation profile for a specific queue on the interface. @@ -1035,34 +1337,62 @@ func (n *Qos_BufferAllocationProfilePath) Queue(Name string) *Qos_BufferAllocati // // Name: string func (n *Qos_BufferAllocationProfilePathAny) Queue(Name string) *Qos_BufferAllocationProfile_QueuePathAny { - return &Qos_BufferAllocationProfile_QueuePathAny{ + ps := &Qos_BufferAllocationProfile_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": Name}, n, ), } + return ps } -// Qos_BufferAllocationProfile_Queue_DedicatedBufferPath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/dedicated-buffer YANG schema element. -type Qos_BufferAllocationProfile_Queue_DedicatedBufferPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// QueueMap (list): Buffer allocation profile for a specific queue on the interface. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "queues/queue" +// Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue" +func (n *Qos_BufferAllocationProfilePath) QueueMap() *Qos_BufferAllocationProfile_QueuePathMap { + ps := &Qos_BufferAllocationProfile_QueuePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"queues"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/dedicated-buffer YANG schema element. -type Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// QueueMap (list): Buffer allocation profile for a specific queue on the interface. +// +// Defining module: "openconfig-qos-mem-mgmt" +// Instantiating module: "openconfig-qos" +// Path from parent: "queues/queue" +// Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue" +func (n *Qos_BufferAllocationProfilePathAny) QueueMap() *Qos_BufferAllocationProfile_QueuePathMapAny { + ps := &Qos_BufferAllocationProfile_QueuePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"queues"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_BufferAllocationProfile_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_BufferAllocationProfile_Queue] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_BufferAllocationProfile_Queue]( - "Qos_BufferAllocationProfile_Queue", +func (n *Qos_BufferAllocationProfilePath) State() ygnmi.SingletonQuery[*oc.Qos_BufferAllocationProfile] { + return ygnmi.NewSingletonQuery[*oc.Qos_BufferAllocationProfile]( + "Qos_BufferAllocationProfile", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1070,15 +1400,23 @@ func (n *Qos_BufferAllocationProfile_QueuePath) State() ygnmi.SingletonQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_BufferAllocationProfile_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_BufferAllocationProfile_Queue] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_BufferAllocationProfile_Queue]( - "Qos_BufferAllocationProfile_Queue", +func (n *Qos_BufferAllocationProfilePathAny) State() ygnmi.WildcardQuery[*oc.Qos_BufferAllocationProfile] { + return ygnmi.NewWildcardQuery[*oc.Qos_BufferAllocationProfile]( + "Qos_BufferAllocationProfile", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1086,16 +1424,22 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) State() ygnmi.WildcardQuery[* Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_BufferAllocationProfile_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_BufferAllocationProfile_Queue] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_BufferAllocationProfile_Queue]( - "Qos_BufferAllocationProfile_Queue", +func (n *Qos_BufferAllocationProfilePath) Config() ygnmi.ConfigQuery[*oc.Qos_BufferAllocationProfile] { + return ygnmi.NewConfigQuery[*oc.Qos_BufferAllocationProfile]( + "Qos_BufferAllocationProfile", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1103,15 +1447,23 @@ func (n *Qos_BufferAllocationProfile_QueuePath) Config() ygnmi.ConfigQuery[*oc.Q Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_BufferAllocationProfile_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_BufferAllocationProfile_Queue] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_BufferAllocationProfile_Queue]( - "Qos_BufferAllocationProfile_Queue", +func (n *Qos_BufferAllocationProfilePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_BufferAllocationProfile] { + return ygnmi.NewWildcardQuery[*oc.Qos_BufferAllocationProfile]( + "Qos_BufferAllocationProfile", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1119,9 +1471,140 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *Qos_BufferAllocationProfilePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_BufferAllocationProfile] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_BufferAllocationProfile]( + "Qos", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_BufferAllocationProfile, bool) { + ret := gs.(*oc.Qos).BufferAllocationProfile + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:buffer-allocation-profiles"}, + PostRelPath: []string{"openconfig-qos:buffer-allocation-profile"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_BufferAllocationProfilePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_BufferAllocationProfile] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_BufferAllocationProfile]( + "Qos", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_BufferAllocationProfile, bool) { + ret := gs.(*oc.Qos).BufferAllocationProfile + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:buffer-allocation-profiles"}, + PostRelPath: []string{"openconfig-qos:buffer-allocation-profile"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_BufferAllocationProfilePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_BufferAllocationProfile] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_BufferAllocationProfile]( + "Qos", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_BufferAllocationProfile, bool) { + ret := gs.(*oc.Qos).BufferAllocationProfile + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:buffer-allocation-profiles"}, + PostRelPath: []string{"openconfig-qos:buffer-allocation-profile"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_BufferAllocationProfilePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_BufferAllocationProfile] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_BufferAllocationProfile]( + "Qos", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_BufferAllocationProfile, bool) { + ret := gs.(*oc.Qos).BufferAllocationProfile + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:buffer-allocation-profiles"}, + PostRelPath: []string{"openconfig-qos:buffer-allocation-profile"}, + }, + ) +} + +// Qos_BufferAllocationProfile_Queue_DedicatedBufferPath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/dedicated-buffer YANG schema element. +type Qos_BufferAllocationProfile_Queue_DedicatedBufferPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/dedicated-buffer YANG schema element. +type Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -1129,10 +1612,13 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/dedicated-buffer" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/dedicated-buffer" func (n *Qos_BufferAllocationProfile_Queue_DedicatedBufferPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_BufferAllocationProfile_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dedicated-buffer"}, nil, @@ -1154,6 +1640,8 @@ func (n *Qos_BufferAllocationProfile_Queue_DedicatedBufferPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1164,10 +1652,13 @@ func (n *Qos_BufferAllocationProfile_Queue_DedicatedBufferPath) State() ygnmi.Si // Path from parent: "state/dedicated-buffer" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/dedicated-buffer" func (n *Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_BufferAllocationProfile_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dedicated-buffer"}, nil, @@ -1189,6 +1680,7 @@ func (n *Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1199,10 +1691,13 @@ func (n *Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny) State() ygnmi // Path from parent: "config/dedicated-buffer" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/dedicated-buffer" func (n *Qos_BufferAllocationProfile_Queue_DedicatedBufferPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_BufferAllocationProfile_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dedicated-buffer"}, nil, @@ -1224,6 +1719,8 @@ func (n *Qos_BufferAllocationProfile_Queue_DedicatedBufferPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1234,10 +1731,13 @@ func (n *Qos_BufferAllocationProfile_Queue_DedicatedBufferPath) Config() ygnmi.C // Path from parent: "config/dedicated-buffer" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/dedicated-buffer" func (n *Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_BufferAllocationProfile_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dedicated-buffer"}, nil, @@ -1259,9 +1759,22 @@ func (n *Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/dynamic-limit-scaling-factor YANG schema element. +type Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/dynamic-limit-scaling-factor YANG schema element. +type Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -1269,10 +1782,13 @@ func (n *Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny) Config() ygnm // Path from parent: "state/dynamic-limit-scaling-factor" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/dynamic-limit-scaling-factor" func (n *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath) State() ygnmi.SingletonQuery[int32] { - return ygnmi.NewLeafSingletonQuery[int32]( + return ygnmi.NewSingletonQuery[int32]( "Qos_BufferAllocationProfile_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dynamic-limit-scaling-factor"}, nil, @@ -1294,6 +1810,8 @@ func (n *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1304,10 +1822,13 @@ func (n *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath) State( // Path from parent: "state/dynamic-limit-scaling-factor" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/dynamic-limit-scaling-factor" func (n *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny) State() ygnmi.WildcardQuery[int32] { - return ygnmi.NewLeafWildcardQuery[int32]( + return ygnmi.NewWildcardQuery[int32]( "Qos_BufferAllocationProfile_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dynamic-limit-scaling-factor"}, nil, @@ -1329,6 +1850,7 @@ func (n *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1339,10 +1861,13 @@ func (n *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny) Sta // Path from parent: "config/dynamic-limit-scaling-factor" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/dynamic-limit-scaling-factor" func (n *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath) Config() ygnmi.ConfigQuery[int32] { - return ygnmi.NewLeafConfigQuery[int32]( + return ygnmi.NewConfigQuery[int32]( "Qos_BufferAllocationProfile_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dynamic-limit-scaling-factor"}, nil, @@ -1364,6 +1889,8 @@ func (n *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1374,10 +1901,13 @@ func (n *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath) Config // Path from parent: "config/dynamic-limit-scaling-factor" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/dynamic-limit-scaling-factor" func (n *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny) Config() ygnmi.WildcardQuery[int32] { - return ygnmi.NewLeafWildcardQuery[int32]( + return ygnmi.NewWildcardQuery[int32]( "Qos_BufferAllocationProfile_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dynamic-limit-scaling-factor"}, nil, @@ -1399,9 +1929,22 @@ func (n *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_BufferAllocationProfile_Queue_NamePath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/name YANG schema element. +type Qos_BufferAllocationProfile_Queue_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_BufferAllocationProfile_Queue_NamePathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/name YANG schema element. +type Qos_BufferAllocationProfile_Queue_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -1409,10 +1952,13 @@ func (n *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny) Con // Path from parent: "state/name" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/name" func (n *Qos_BufferAllocationProfile_Queue_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_BufferAllocationProfile_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -1434,6 +1980,8 @@ func (n *Qos_BufferAllocationProfile_Queue_NamePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1444,10 +1992,13 @@ func (n *Qos_BufferAllocationProfile_Queue_NamePath) State() ygnmi.SingletonQuer // Path from parent: "state/name" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/name" func (n *Qos_BufferAllocationProfile_Queue_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_BufferAllocationProfile_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -1469,6 +2020,7 @@ func (n *Qos_BufferAllocationProfile_Queue_NamePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1479,10 +2031,13 @@ func (n *Qos_BufferAllocationProfile_Queue_NamePathAny) State() ygnmi.WildcardQu // Path from parent: "config/name" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/name" func (n *Qos_BufferAllocationProfile_Queue_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_BufferAllocationProfile_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -1504,6 +2059,8 @@ func (n *Qos_BufferAllocationProfile_Queue_NamePath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1514,10 +2071,13 @@ func (n *Qos_BufferAllocationProfile_Queue_NamePath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/name" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/name" func (n *Qos_BufferAllocationProfile_Queue_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_BufferAllocationProfile_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -1539,9 +2099,22 @@ func (n *Qos_BufferAllocationProfile_Queue_NamePathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/shared-buffer-limit-type YANG schema element. +type Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/shared-buffer-limit-type YANG schema element. +type Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -1549,9 +2122,12 @@ func (n *Qos_BufferAllocationProfile_Queue_NamePathAny) Config() ygnmi.WildcardQ // Path from parent: "state/shared-buffer-limit-type" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/shared-buffer-limit-type" func (n *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath) State() ygnmi.SingletonQuery[oc.E_Qos_SHARED_BUFFER_LIMIT_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Qos_SHARED_BUFFER_LIMIT_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_Qos_SHARED_BUFFER_LIMIT_TYPE]( "Qos_BufferAllocationProfile_Queue", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "shared-buffer-limit-type"}, @@ -1570,6 +2146,8 @@ func (n *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1580,9 +2158,12 @@ func (n *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath) State() yg // Path from parent: "state/shared-buffer-limit-type" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/shared-buffer-limit-type" func (n *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny) State() ygnmi.WildcardQuery[oc.E_Qos_SHARED_BUFFER_LIMIT_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Qos_SHARED_BUFFER_LIMIT_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Qos_SHARED_BUFFER_LIMIT_TYPE]( "Qos_BufferAllocationProfile_Queue", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "shared-buffer-limit-type"}, @@ -1601,6 +2182,7 @@ func (n *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1611,9 +2193,12 @@ func (n *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny) State() // Path from parent: "config/shared-buffer-limit-type" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/shared-buffer-limit-type" func (n *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath) Config() ygnmi.ConfigQuery[oc.E_Qos_SHARED_BUFFER_LIMIT_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_Qos_SHARED_BUFFER_LIMIT_TYPE]( + return ygnmi.NewConfigQuery[oc.E_Qos_SHARED_BUFFER_LIMIT_TYPE]( "Qos_BufferAllocationProfile_Queue", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "shared-buffer-limit-type"}, @@ -1632,6 +2217,8 @@ func (n *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1642,9 +2229,12 @@ func (n *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath) Config() y // Path from parent: "config/shared-buffer-limit-type" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/shared-buffer-limit-type" func (n *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Qos_SHARED_BUFFER_LIMIT_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Qos_SHARED_BUFFER_LIMIT_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Qos_SHARED_BUFFER_LIMIT_TYPE]( "Qos_BufferAllocationProfile_Queue", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "shared-buffer-limit-type"}, @@ -1663,9 +2253,22 @@ func (n *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/static-shared-buffer-limit YANG schema element. +type Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/static-shared-buffer-limit YANG schema element. +type Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -1673,10 +2276,13 @@ func (n *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny) Config( // Path from parent: "state/static-shared-buffer-limit" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/static-shared-buffer-limit" func (n *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_BufferAllocationProfile_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "static-shared-buffer-limit"}, nil, @@ -1698,6 +2304,8 @@ func (n *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1708,10 +2316,13 @@ func (n *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath) State() // Path from parent: "state/static-shared-buffer-limit" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/static-shared-buffer-limit" func (n *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_BufferAllocationProfile_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "static-shared-buffer-limit"}, nil, @@ -1733,6 +2344,7 @@ func (n *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1743,10 +2355,13 @@ func (n *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny) State // Path from parent: "config/static-shared-buffer-limit" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/static-shared-buffer-limit" func (n *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_BufferAllocationProfile_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "static-shared-buffer-limit"}, nil, @@ -1768,6 +2383,8 @@ func (n *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1778,10 +2395,13 @@ func (n *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath) Config() // Path from parent: "config/static-shared-buffer-limit" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/static-shared-buffer-limit" func (n *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_BufferAllocationProfile_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "static-shared-buffer-limit"}, nil, @@ -1803,9 +2423,22 @@ func (n *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_BufferAllocationProfile_Queue_UseSharedBufferPath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/use-shared-buffer YANG schema element. +type Qos_BufferAllocationProfile_Queue_UseSharedBufferPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_BufferAllocationProfile_Queue_UseSharedBufferPathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/use-shared-buffer YANG schema element. +type Qos_BufferAllocationProfile_Queue_UseSharedBufferPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -1813,10 +2446,13 @@ func (n *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny) Confi // Path from parent: "state/use-shared-buffer" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/use-shared-buffer" func (n *Qos_BufferAllocationProfile_Queue_UseSharedBufferPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Qos_BufferAllocationProfile_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "use-shared-buffer"}, nil, @@ -1838,6 +2474,8 @@ func (n *Qos_BufferAllocationProfile_Queue_UseSharedBufferPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1848,10 +2486,13 @@ func (n *Qos_BufferAllocationProfile_Queue_UseSharedBufferPath) State() ygnmi.Si // Path from parent: "state/use-shared-buffer" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/use-shared-buffer" func (n *Qos_BufferAllocationProfile_Queue_UseSharedBufferPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_BufferAllocationProfile_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "use-shared-buffer"}, nil, @@ -1873,6 +2514,7 @@ func (n *Qos_BufferAllocationProfile_Queue_UseSharedBufferPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1883,10 +2525,13 @@ func (n *Qos_BufferAllocationProfile_Queue_UseSharedBufferPathAny) State() ygnmi // Path from parent: "config/use-shared-buffer" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/use-shared-buffer" func (n *Qos_BufferAllocationProfile_Queue_UseSharedBufferPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Qos_BufferAllocationProfile_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "use-shared-buffer"}, nil, @@ -1908,6 +2553,8 @@ func (n *Qos_BufferAllocationProfile_Queue_UseSharedBufferPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1918,10 +2565,13 @@ func (n *Qos_BufferAllocationProfile_Queue_UseSharedBufferPath) Config() ygnmi.C // Path from parent: "config/use-shared-buffer" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/use-shared-buffer" func (n *Qos_BufferAllocationProfile_Queue_UseSharedBufferPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_BufferAllocationProfile_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "use-shared-buffer"}, nil, @@ -1943,76 +2593,27 @@ func (n *Qos_BufferAllocationProfile_Queue_UseSharedBufferPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/dynamic-limit-scaling-factor YANG schema element. -type Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/dynamic-limit-scaling-factor YANG schema element. -type Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_BufferAllocationProfile_Queue_NamePath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/name YANG schema element. -type Qos_BufferAllocationProfile_Queue_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_BufferAllocationProfile_Queue_NamePathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/name YANG schema element. -type Qos_BufferAllocationProfile_Queue_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/shared-buffer-limit-type YANG schema element. -type Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/shared-buffer-limit-type YANG schema element. -type Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/static-shared-buffer-limit YANG schema element. -type Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/static-shared-buffer-limit YANG schema element. -type Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny struct { +// Qos_BufferAllocationProfile_QueuePath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue YANG schema element. +type Qos_BufferAllocationProfile_QueuePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_BufferAllocationProfile_Queue_UseSharedBufferPath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/use-shared-buffer YANG schema element. -type Qos_BufferAllocationProfile_Queue_UseSharedBufferPath struct { +// Qos_BufferAllocationProfile_QueuePathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue YANG schema element. +type Qos_BufferAllocationProfile_QueuePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_BufferAllocationProfile_Queue_UseSharedBufferPathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/use-shared-buffer YANG schema element. -type Qos_BufferAllocationProfile_Queue_UseSharedBufferPathAny struct { +// Qos_BufferAllocationProfile_QueuePathMap represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue YANG schema element. +type Qos_BufferAllocationProfile_QueuePathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_BufferAllocationProfile_QueuePath represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue YANG schema element. -type Qos_BufferAllocationProfile_QueuePath struct { - *ygnmi.NodePath -} - -// Qos_BufferAllocationProfile_QueuePathAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue YANG schema element. -type Qos_BufferAllocationProfile_QueuePathAny struct { +// Qos_BufferAllocationProfile_QueuePathMapAny represents the wildcard version of the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue YANG schema element. +type Qos_BufferAllocationProfile_QueuePathMapAny struct { *ygnmi.NodePath } @@ -2024,7 +2625,7 @@ type Qos_BufferAllocationProfile_QueuePathAny struct { // Path from parent: "*/dedicated-buffer" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/*/dedicated-buffer" func (n *Qos_BufferAllocationProfile_QueuePath) DedicatedBuffer() *Qos_BufferAllocationProfile_Queue_DedicatedBufferPath { - return &Qos_BufferAllocationProfile_Queue_DedicatedBufferPath{ + ps := &Qos_BufferAllocationProfile_Queue_DedicatedBufferPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dedicated-buffer"}, map[string]interface{}{}, @@ -2032,6 +2633,7 @@ func (n *Qos_BufferAllocationProfile_QueuePath) DedicatedBuffer() *Qos_BufferAll ), parent: n, } + return ps } // DedicatedBuffer (leaf): This is the dedicated buffer that is carved for the queue, this is the minimum @@ -2042,7 +2644,7 @@ func (n *Qos_BufferAllocationProfile_QueuePath) DedicatedBuffer() *Qos_BufferAll // Path from parent: "*/dedicated-buffer" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/*/dedicated-buffer" func (n *Qos_BufferAllocationProfile_QueuePathAny) DedicatedBuffer() *Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny { - return &Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny{ + ps := &Qos_BufferAllocationProfile_Queue_DedicatedBufferPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dedicated-buffer"}, map[string]interface{}{}, @@ -2050,6 +2652,7 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) DedicatedBuffer() *Qos_Buffer ), parent: n, } + return ps } // DynamicLimitScalingFactor (leaf): If shared-buffer-limit-type is DYNAMIC_BASED_ON_SCALING_FACTOR, the scaling @@ -2067,7 +2670,7 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) DedicatedBuffer() *Qos_Buffer // Path from parent: "*/dynamic-limit-scaling-factor" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/*/dynamic-limit-scaling-factor" func (n *Qos_BufferAllocationProfile_QueuePath) DynamicLimitScalingFactor() *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath { - return &Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath{ + ps := &Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dynamic-limit-scaling-factor"}, map[string]interface{}{}, @@ -2075,6 +2678,7 @@ func (n *Qos_BufferAllocationProfile_QueuePath) DynamicLimitScalingFactor() *Qos ), parent: n, } + return ps } // DynamicLimitScalingFactor (leaf): If shared-buffer-limit-type is DYNAMIC_BASED_ON_SCALING_FACTOR, the scaling @@ -2092,7 +2696,7 @@ func (n *Qos_BufferAllocationProfile_QueuePath) DynamicLimitScalingFactor() *Qos // Path from parent: "*/dynamic-limit-scaling-factor" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/*/dynamic-limit-scaling-factor" func (n *Qos_BufferAllocationProfile_QueuePathAny) DynamicLimitScalingFactor() *Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny { - return &Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny{ + ps := &Qos_BufferAllocationProfile_Queue_DynamicLimitScalingFactorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dynamic-limit-scaling-factor"}, map[string]interface{}{}, @@ -2100,6 +2704,7 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) DynamicLimitScalingFactor() * ), parent: n, } + return ps } // Name (leaf): Reference to the queue being referenced within the buffer allocation profile. @@ -2109,7 +2714,7 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) DynamicLimitScalingFactor() * // Path from parent: "*/name" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/*/name" func (n *Qos_BufferAllocationProfile_QueuePath) Name() *Qos_BufferAllocationProfile_Queue_NamePath { - return &Qos_BufferAllocationProfile_Queue_NamePath{ + ps := &Qos_BufferAllocationProfile_Queue_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -2117,6 +2722,7 @@ func (n *Qos_BufferAllocationProfile_QueuePath) Name() *Qos_BufferAllocationProf ), parent: n, } + return ps } // Name (leaf): Reference to the queue being referenced within the buffer allocation profile. @@ -2126,7 +2732,7 @@ func (n *Qos_BufferAllocationProfile_QueuePath) Name() *Qos_BufferAllocationProf // Path from parent: "*/name" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/*/name" func (n *Qos_BufferAllocationProfile_QueuePathAny) Name() *Qos_BufferAllocationProfile_Queue_NamePathAny { - return &Qos_BufferAllocationProfile_Queue_NamePathAny{ + ps := &Qos_BufferAllocationProfile_Queue_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -2134,6 +2740,7 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) Name() *Qos_BufferAllocationP ), parent: n, } + return ps } // SharedBufferLimitType (leaf): The type of limit used to specify the amount of buffer space that the queue @@ -2144,7 +2751,7 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) Name() *Qos_BufferAllocationP // Path from parent: "*/shared-buffer-limit-type" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/*/shared-buffer-limit-type" func (n *Qos_BufferAllocationProfile_QueuePath) SharedBufferLimitType() *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath { - return &Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath{ + ps := &Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "shared-buffer-limit-type"}, map[string]interface{}{}, @@ -2152,6 +2759,7 @@ func (n *Qos_BufferAllocationProfile_QueuePath) SharedBufferLimitType() *Qos_Buf ), parent: n, } + return ps } // SharedBufferLimitType (leaf): The type of limit used to specify the amount of buffer space that the queue @@ -2162,7 +2770,7 @@ func (n *Qos_BufferAllocationProfile_QueuePath) SharedBufferLimitType() *Qos_Buf // Path from parent: "*/shared-buffer-limit-type" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/*/shared-buffer-limit-type" func (n *Qos_BufferAllocationProfile_QueuePathAny) SharedBufferLimitType() *Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny { - return &Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny{ + ps := &Qos_BufferAllocationProfile_Queue_SharedBufferLimitTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "shared-buffer-limit-type"}, map[string]interface{}{}, @@ -2170,6 +2778,7 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) SharedBufferLimitType() *Qos_ ), parent: n, } + return ps } // StaticSharedBufferLimit (leaf): If the shared-buffer-limit-type is STATIC, then static-shared-buffer-limit is @@ -2181,7 +2790,7 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) SharedBufferLimitType() *Qos_ // Path from parent: "*/static-shared-buffer-limit" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/*/static-shared-buffer-limit" func (n *Qos_BufferAllocationProfile_QueuePath) StaticSharedBufferLimit() *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath { - return &Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath{ + ps := &Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "static-shared-buffer-limit"}, map[string]interface{}{}, @@ -2189,6 +2798,7 @@ func (n *Qos_BufferAllocationProfile_QueuePath) StaticSharedBufferLimit() *Qos_B ), parent: n, } + return ps } // StaticSharedBufferLimit (leaf): If the shared-buffer-limit-type is STATIC, then static-shared-buffer-limit is @@ -2200,7 +2810,7 @@ func (n *Qos_BufferAllocationProfile_QueuePath) StaticSharedBufferLimit() *Qos_B // Path from parent: "*/static-shared-buffer-limit" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/*/static-shared-buffer-limit" func (n *Qos_BufferAllocationProfile_QueuePathAny) StaticSharedBufferLimit() *Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny { - return &Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny{ + ps := &Qos_BufferAllocationProfile_Queue_StaticSharedBufferLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "static-shared-buffer-limit"}, map[string]interface{}{}, @@ -2208,6 +2818,7 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) StaticSharedBufferLimit() *Qo ), parent: n, } + return ps } // UseSharedBuffer (leaf): If the flag is true, then the queue is allowed to use buffers from shared pool @@ -2218,7 +2829,7 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) StaticSharedBufferLimit() *Qo // Path from parent: "*/use-shared-buffer" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/*/use-shared-buffer" func (n *Qos_BufferAllocationProfile_QueuePath) UseSharedBuffer() *Qos_BufferAllocationProfile_Queue_UseSharedBufferPath { - return &Qos_BufferAllocationProfile_Queue_UseSharedBufferPath{ + ps := &Qos_BufferAllocationProfile_Queue_UseSharedBufferPath{ NodePath: ygnmi.NewNodePath( []string{"*", "use-shared-buffer"}, map[string]interface{}{}, @@ -2226,6 +2837,7 @@ func (n *Qos_BufferAllocationProfile_QueuePath) UseSharedBuffer() *Qos_BufferAll ), parent: n, } + return ps } // UseSharedBuffer (leaf): If the flag is true, then the queue is allowed to use buffers from shared pool @@ -2236,7 +2848,7 @@ func (n *Qos_BufferAllocationProfile_QueuePath) UseSharedBuffer() *Qos_BufferAll // Path from parent: "*/use-shared-buffer" // Path from root: "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/*/use-shared-buffer" func (n *Qos_BufferAllocationProfile_QueuePathAny) UseSharedBuffer() *Qos_BufferAllocationProfile_Queue_UseSharedBufferPathAny { - return &Qos_BufferAllocationProfile_Queue_UseSharedBufferPathAny{ + ps := &Qos_BufferAllocationProfile_Queue_UseSharedBufferPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "use-shared-buffer"}, map[string]interface{}{}, @@ -2244,27 +2856,68 @@ func (n *Qos_BufferAllocationProfile_QueuePathAny) UseSharedBuffer() *Qos_Buffer ), parent: n, } + return ps } -// Qos_Classifier_NamePath represents the /openconfig-qos/qos/classifiers/classifier/state/name YANG schema element. -type Qos_Classifier_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_BufferAllocationProfile_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_BufferAllocationProfile_Queue] { + return ygnmi.NewSingletonQuery[*oc.Qos_BufferAllocationProfile_Queue]( + "Qos_BufferAllocationProfile_Queue", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Qos_Classifier_NamePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/state/name YANG schema element. -type Qos_Classifier_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_BufferAllocationProfile_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_BufferAllocationProfile_Queue] { + return ygnmi.NewWildcardQuery[*oc.Qos_BufferAllocationProfile_Queue]( + "Qos_BufferAllocationProfile_Queue", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_ClassifierPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Classifier]( - "Qos_Classifier", +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_BufferAllocationProfile_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_BufferAllocationProfile_Queue] { + return ygnmi.NewConfigQuery[*oc.Qos_BufferAllocationProfile_Queue]( + "Qos_BufferAllocationProfile_Queue", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2272,15 +2925,49 @@ func (n *Qos_ClassifierPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_BufferAllocationProfile_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_BufferAllocationProfile_Queue] { + return ygnmi.NewWildcardQuery[*oc.Qos_BufferAllocationProfile_Queue]( + "Qos_BufferAllocationProfile_Queue", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_ClassifierPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier]( - "Qos_Classifier", +func (n *Qos_BufferAllocationProfile_QueuePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_BufferAllocationProfile_Queue] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_BufferAllocationProfile_Queue]( + "Qos_BufferAllocationProfile", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_BufferAllocationProfile_Queue, bool) { + ret := gs.(*oc.Qos_BufferAllocationProfile).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_BufferAllocationProfile) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2288,16 +2975,58 @@ func (n *Qos_ClassifierPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier] Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_BufferAllocationProfile_QueuePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_BufferAllocationProfile_Queue] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_BufferAllocationProfile_Queue]( + "Qos_BufferAllocationProfile", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_BufferAllocationProfile_Queue, bool) { + ret := gs.(*oc.Qos_BufferAllocationProfile).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_BufferAllocationProfile) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_ClassifierPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Classifier]( - "Qos_Classifier", +func (n *Qos_BufferAllocationProfile_QueuePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_BufferAllocationProfile_Queue] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_BufferAllocationProfile_Queue]( + "Qos_BufferAllocationProfile", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_BufferAllocationProfile_Queue, bool) { + ret := gs.(*oc.Qos_BufferAllocationProfile).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_BufferAllocationProfile) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2305,15 +3034,29 @@ func (n *Qos_ClassifierPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_ClassifierPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier]( - "Qos_Classifier", +func (n *Qos_BufferAllocationProfile_QueuePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_BufferAllocationProfile_Queue] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_BufferAllocationProfile_Queue]( + "Qos_BufferAllocationProfile", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_BufferAllocationProfile_Queue, bool) { + ret := gs.(*oc.Qos_BufferAllocationProfile).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_BufferAllocationProfile) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2321,9 +3064,25 @@ func (n *Qos_ClassifierPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier] Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } +// Qos_Classifier_NamePath represents the /openconfig-qos/qos/classifiers/classifier/state/name YANG schema element. +type Qos_Classifier_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_NamePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/state/name YANG schema element. +type Qos_Classifier_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -2331,10 +3090,13 @@ func (n *Qos_ClassifierPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier] // Path from parent: "state/name" // Path from root: "/qos/classifiers/classifier/state/name" func (n *Qos_Classifier_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -2356,6 +3118,8 @@ func (n *Qos_Classifier_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2366,10 +3130,13 @@ func (n *Qos_Classifier_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/qos/classifiers/classifier/state/name" func (n *Qos_Classifier_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -2391,6 +3158,7 @@ func (n *Qos_Classifier_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2401,10 +3169,13 @@ func (n *Qos_Classifier_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/qos/classifiers/classifier/config/name" func (n *Qos_Classifier_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Classifier", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -2426,6 +3197,8 @@ func (n *Qos_Classifier_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2436,10 +3209,13 @@ func (n *Qos_Classifier_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/qos/classifiers/classifier/config/name" func (n *Qos_Classifier_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -2461,9 +3237,22 @@ func (n *Qos_Classifier_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_TypePath represents the /openconfig-qos/qos/classifiers/classifier/state/type YANG schema element. +type Qos_Classifier_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_TypePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/state/type YANG schema element. +type Qos_Classifier_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -2471,9 +3260,12 @@ func (n *Qos_Classifier_NamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/type" // Path from root: "/qos/classifiers/classifier/state/type" func (n *Qos_Classifier_TypePath) State() ygnmi.SingletonQuery[oc.E_Qos_Classifier_Type] { - return ygnmi.NewLeafSingletonQuery[oc.E_Qos_Classifier_Type]( + return ygnmi.NewSingletonQuery[oc.E_Qos_Classifier_Type]( "Qos_Classifier", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -2492,6 +3284,8 @@ func (n *Qos_Classifier_TypePath) State() ygnmi.SingletonQuery[oc.E_Qos_Classifi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2502,9 +3296,12 @@ func (n *Qos_Classifier_TypePath) State() ygnmi.SingletonQuery[oc.E_Qos_Classifi // Path from parent: "state/type" // Path from root: "/qos/classifiers/classifier/state/type" func (n *Qos_Classifier_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Qos_Classifier_Type] { - return ygnmi.NewLeafWildcardQuery[oc.E_Qos_Classifier_Type]( + return ygnmi.NewWildcardQuery[oc.E_Qos_Classifier_Type]( "Qos_Classifier", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -2523,6 +3320,7 @@ func (n *Qos_Classifier_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Qos_Classi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2533,9 +3331,12 @@ func (n *Qos_Classifier_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Qos_Classi // Path from parent: "config/type" // Path from root: "/qos/classifiers/classifier/config/type" func (n *Qos_Classifier_TypePath) Config() ygnmi.ConfigQuery[oc.E_Qos_Classifier_Type] { - return ygnmi.NewLeafConfigQuery[oc.E_Qos_Classifier_Type]( + return ygnmi.NewConfigQuery[oc.E_Qos_Classifier_Type]( "Qos_Classifier", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -2554,6 +3355,8 @@ func (n *Qos_Classifier_TypePath) Config() ygnmi.ConfigQuery[oc.E_Qos_Classifier Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2564,9 +3367,12 @@ func (n *Qos_Classifier_TypePath) Config() ygnmi.ConfigQuery[oc.E_Qos_Classifier // Path from parent: "config/type" // Path from root: "/qos/classifiers/classifier/config/type" func (n *Qos_Classifier_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Qos_Classifier_Type] { - return ygnmi.NewLeafWildcardQuery[oc.E_Qos_Classifier_Type]( + return ygnmi.NewWildcardQuery[oc.E_Qos_Classifier_Type]( "Qos_Classifier", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -2585,28 +3391,27 @@ func (n *Qos_Classifier_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Qos_Class Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Classifier_TypePath represents the /openconfig-qos/qos/classifiers/classifier/state/type YANG schema element. -type Qos_Classifier_TypePath struct { +// Qos_ClassifierPath represents the /openconfig-qos/qos/classifiers/classifier YANG schema element. +type Qos_ClassifierPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Classifier_TypePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/state/type YANG schema element. -type Qos_Classifier_TypePathAny struct { +// Qos_ClassifierPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier YANG schema element. +type Qos_ClassifierPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_ClassifierPath represents the /openconfig-qos/qos/classifiers/classifier YANG schema element. -type Qos_ClassifierPath struct { +// Qos_ClassifierPathMap represents the /openconfig-qos/qos/classifiers/classifier YANG schema element. +type Qos_ClassifierPathMap struct { *ygnmi.NodePath } -// Qos_ClassifierPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier YANG schema element. -type Qos_ClassifierPathAny struct { +// Qos_ClassifierPathMapAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier YANG schema element. +type Qos_ClassifierPathMapAny struct { *ygnmi.NodePath } @@ -2617,7 +3422,7 @@ type Qos_ClassifierPathAny struct { // Path from parent: "*/name" // Path from root: "/qos/classifiers/classifier/*/name" func (n *Qos_ClassifierPath) Name() *Qos_Classifier_NamePath { - return &Qos_Classifier_NamePath{ + ps := &Qos_Classifier_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -2625,6 +3430,7 @@ func (n *Qos_ClassifierPath) Name() *Qos_Classifier_NamePath { ), parent: n, } + return ps } // Name (leaf): User-assigned name of the classifier @@ -2634,7 +3440,7 @@ func (n *Qos_ClassifierPath) Name() *Qos_Classifier_NamePath { // Path from parent: "*/name" // Path from root: "/qos/classifiers/classifier/*/name" func (n *Qos_ClassifierPathAny) Name() *Qos_Classifier_NamePathAny { - return &Qos_Classifier_NamePathAny{ + ps := &Qos_Classifier_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -2642,6 +3448,7 @@ func (n *Qos_ClassifierPathAny) Name() *Qos_Classifier_NamePathAny { ), parent: n, } + return ps } // TermAny (list): List of match terms used in the classifier @@ -2651,13 +3458,14 @@ func (n *Qos_ClassifierPathAny) Name() *Qos_Classifier_NamePathAny { // Path from parent: "terms/term" // Path from root: "/qos/classifiers/classifier/terms/term" func (n *Qos_ClassifierPath) TermAny() *Qos_Classifier_TermPathAny { - return &Qos_Classifier_TermPathAny{ + ps := &Qos_Classifier_TermPathAny{ NodePath: ygnmi.NewNodePath( []string{"terms", "term"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // TermAny (list): List of match terms used in the classifier @@ -2667,13 +3475,14 @@ func (n *Qos_ClassifierPath) TermAny() *Qos_Classifier_TermPathAny { // Path from parent: "terms/term" // Path from root: "/qos/classifiers/classifier/terms/term" func (n *Qos_ClassifierPathAny) TermAny() *Qos_Classifier_TermPathAny { - return &Qos_Classifier_TermPathAny{ + ps := &Qos_Classifier_TermPathAny{ NodePath: ygnmi.NewNodePath( []string{"terms", "term"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Term (list): List of match terms used in the classifier @@ -2685,13 +3494,14 @@ func (n *Qos_ClassifierPathAny) TermAny() *Qos_Classifier_TermPathAny { // // Id: string func (n *Qos_ClassifierPath) Term(Id string) *Qos_Classifier_TermPath { - return &Qos_Classifier_TermPath{ + ps := &Qos_Classifier_TermPath{ NodePath: ygnmi.NewNodePath( []string{"terms", "term"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Term (list): List of match terms used in the classifier @@ -2703,13 +3513,48 @@ func (n *Qos_ClassifierPath) Term(Id string) *Qos_Classifier_TermPath { // // Id: string func (n *Qos_ClassifierPathAny) Term(Id string) *Qos_Classifier_TermPathAny { - return &Qos_Classifier_TermPathAny{ + ps := &Qos_Classifier_TermPathAny{ NodePath: ygnmi.NewNodePath( []string{"terms", "term"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// TermMap (list): List of match terms used in the classifier +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "terms/term" +// Path from root: "/qos/classifiers/classifier/terms/term" +func (n *Qos_ClassifierPath) TermMap() *Qos_Classifier_TermPathMap { + ps := &Qos_Classifier_TermPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"terms"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TermMap (list): List of match terms used in the classifier +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "terms/term" +// Path from root: "/qos/classifiers/classifier/terms/term" +func (n *Qos_ClassifierPathAny) TermMap() *Qos_Classifier_TermPathMapAny { + ps := &Qos_Classifier_TermPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"terms"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Type (leaf): Type of classifier. @@ -2719,7 +3564,7 @@ func (n *Qos_ClassifierPathAny) Term(Id string) *Qos_Classifier_TermPathAny { // Path from parent: "*/type" // Path from root: "/qos/classifiers/classifier/*/type" func (n *Qos_ClassifierPath) Type() *Qos_Classifier_TypePath { - return &Qos_Classifier_TypePath{ + ps := &Qos_Classifier_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -2727,6 +3572,7 @@ func (n *Qos_ClassifierPath) Type() *Qos_Classifier_TypePath { ), parent: n, } + return ps } // Type (leaf): Type of classifier. @@ -2736,7 +3582,7 @@ func (n *Qos_ClassifierPath) Type() *Qos_Classifier_TypePath { // Path from parent: "*/type" // Path from root: "/qos/classifiers/classifier/*/type" func (n *Qos_ClassifierPathAny) Type() *Qos_Classifier_TypePathAny { - return &Qos_Classifier_TypePathAny{ + ps := &Qos_Classifier_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -2744,27 +3590,21 @@ func (n *Qos_ClassifierPathAny) Type() *Qos_Classifier_TypePathAny { ), parent: n, } -} - -// Qos_Classifier_Term_IdPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/state/id YANG schema element. -type Qos_Classifier_Term_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_IdPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/state/id YANG schema element. -type Qos_Classifier_Term_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_TermPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Classifier_Term]( - "Qos_Classifier_Term", +func (n *Qos_ClassifierPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier] { + return ygnmi.NewSingletonQuery[*oc.Qos_Classifier]( + "Qos_Classifier", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2772,15 +3612,23 @@ func (n *Qos_Classifier_TermPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifie Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_TermPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term]( - "Qos_Classifier_Term", +func (n *Qos_ClassifierPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier]( + "Qos_Classifier", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2788,16 +3636,22 @@ func (n *Qos_Classifier_TermPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classif Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_TermPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Classifier_Term]( - "Qos_Classifier_Term", +func (n *Qos_ClassifierPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier] { + return ygnmi.NewConfigQuery[*oc.Qos_Classifier]( + "Qos_Classifier", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2805,15 +3659,23 @@ func (n *Qos_Classifier_TermPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_TermPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term]( - "Qos_Classifier_Term", +func (n *Qos_ClassifierPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier]( + "Qos_Classifier", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2821,34 +3683,84 @@ func (n *Qos_Classifier_TermPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classi Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-qos-elements" -// Instantiating module: "openconfig-qos" -// Path from parent: "state/id" -// Path from root: "/qos/classifiers/classifier/terms/term/state/id" -func (n *Qos_Classifier_Term_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "Qos_Classifier_Term", +func (n *Qos_ClassifierPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_Classifier] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_Classifier]( + "Qos", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "id"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term).Id - if ret == nil { - var zero string - return zero, false + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Classifier, bool) { + ret := gs.(*oc.Qos).Classifier + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, } - return *ret, true }, - func() ygot.ValidatedGoStruct { return new(oc.Qos_Classifier_Term) }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:classifiers"}, + PostRelPath: []string{"openconfig-qos:classifier"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_ClassifierPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_Classifier] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Classifier]( + "Qos", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Classifier, bool) { + ret := gs.(*oc.Qos).Classifier + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:classifiers"}, + PostRelPath: []string{"openconfig-qos:classifier"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_ClassifierPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_Classifier] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_Classifier]( + "Qos", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Classifier, bool) { + ret := gs.(*oc.Qos).Classifier + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2856,20 +3768,69 @@ func (n *Qos_Classifier_Term_IdPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:classifiers"}, + PostRelPath: []string{"openconfig-qos:classifier"}, + }, ) } +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_ClassifierPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_Classifier] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Classifier]( + "Qos", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Classifier, bool) { + ret := gs.(*oc.Qos).Classifier + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:classifiers"}, + PostRelPath: []string{"openconfig-qos:classifier"}, + }, + ) +} + +// Qos_Classifier_Term_IdPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/state/id YANG schema element. +type Qos_Classifier_Term_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_IdPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/state/id YANG schema element. +type Qos_Classifier_Term_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" // Instantiating module: "openconfig-qos" // Path from parent: "state/id" // Path from root: "/qos/classifiers/classifier/terms/term/state/id" -func (n *Qos_Classifier_Term_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +func (n *Qos_Classifier_Term_IdPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -2891,22 +3852,27 @@ func (n *Qos_Classifier_Term_IdPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// Config returns a Query that can be used in gNMI operations. +// State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" // Instantiating module: "openconfig-qos" -// Path from parent: "config/id" -// Path from root: "/qos/classifiers/classifier/terms/term/config/id" -func (n *Qos_Classifier_Term_IdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "state/id" +// Path from root: "/qos/classifiers/classifier/terms/term/state/id" +func (n *Qos_Classifier_Term_IdPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term", - false, true, + true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "id"}, + []string{"state", "id"}, nil, n.parent, ), @@ -2926,6 +3892,7 @@ func (n *Qos_Classifier_Term_IdPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2935,11 +3902,14 @@ func (n *Qos_Classifier_Term_IdPath) Config() ygnmi.ConfigQuery[string] { // Instantiating module: "openconfig-qos" // Path from parent: "config/id" // Path from root: "/qos/classifiers/classifier/terms/term/config/id" -func (n *Qos_Classifier_Term_IdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +func (n *Qos_Classifier_Term_IdPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "id"}, nil, @@ -2961,6 +3931,47 @@ func (n *Qos_Classifier_Term_IdPathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/id" +// Path from root: "/qos/classifiers/classifier/terms/term/config/id" +func (n *Qos_Classifier_Term_IdPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "Qos_Classifier_Term", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "id"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.Qos_Classifier_Term).Id + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Classifier_Term) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } @@ -2974,6 +3985,16 @@ type Qos_Classifier_TermPathAny struct { *ygnmi.NodePath } +// Qos_Classifier_TermPathMap represents the /openconfig-qos/qos/classifiers/classifier/terms/term YANG schema element. +type Qos_Classifier_TermPathMap struct { + *ygnmi.NodePath +} + +// Qos_Classifier_TermPathMapAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term YANG schema element. +type Qos_Classifier_TermPathMapAny struct { + *ygnmi.NodePath +} + // Actions (container): Actions to be applied for packets matching the specified // classification rules. // @@ -2982,13 +4003,14 @@ type Qos_Classifier_TermPathAny struct { // Path from parent: "actions" // Path from root: "/qos/classifiers/classifier/terms/term/actions" func (n *Qos_Classifier_TermPath) Actions() *Qos_Classifier_Term_ActionsPath { - return &Qos_Classifier_Term_ActionsPath{ + ps := &Qos_Classifier_Term_ActionsPath{ NodePath: ygnmi.NewNodePath( []string{"actions"}, map[string]interface{}{}, n, ), } + return ps } // Actions (container): Actions to be applied for packets matching the specified @@ -2999,13 +4021,14 @@ func (n *Qos_Classifier_TermPath) Actions() *Qos_Classifier_Term_ActionsPath { // Path from parent: "actions" // Path from root: "/qos/classifiers/classifier/terms/term/actions" func (n *Qos_Classifier_TermPathAny) Actions() *Qos_Classifier_Term_ActionsPathAny { - return &Qos_Classifier_Term_ActionsPathAny{ + ps := &Qos_Classifier_Term_ActionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"actions"}, map[string]interface{}{}, n, ), } + return ps } // Conditions (container): Conditions for the classifier term. Packets must match all of @@ -3017,13 +4040,14 @@ func (n *Qos_Classifier_TermPathAny) Actions() *Qos_Classifier_Term_ActionsPathA // Path from parent: "conditions" // Path from root: "/qos/classifiers/classifier/terms/term/conditions" func (n *Qos_Classifier_TermPath) Conditions() *Qos_Classifier_Term_ConditionsPath { - return &Qos_Classifier_Term_ConditionsPath{ + ps := &Qos_Classifier_Term_ConditionsPath{ NodePath: ygnmi.NewNodePath( []string{"conditions"}, map[string]interface{}{}, n, ), } + return ps } // Conditions (container): Conditions for the classifier term. Packets must match all of @@ -3035,13 +4059,14 @@ func (n *Qos_Classifier_TermPath) Conditions() *Qos_Classifier_Term_ConditionsPa // Path from parent: "conditions" // Path from root: "/qos/classifiers/classifier/terms/term/conditions" func (n *Qos_Classifier_TermPathAny) Conditions() *Qos_Classifier_Term_ConditionsPathAny { - return &Qos_Classifier_Term_ConditionsPathAny{ + ps := &Qos_Classifier_Term_ConditionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"conditions"}, map[string]interface{}{}, n, ), } + return ps } // Id (leaf): Identifier for the match term @@ -3051,7 +4076,7 @@ func (n *Qos_Classifier_TermPathAny) Conditions() *Qos_Classifier_Term_Condition // Path from parent: "*/id" // Path from root: "/qos/classifiers/classifier/terms/term/*/id" func (n *Qos_Classifier_TermPath) Id() *Qos_Classifier_Term_IdPath { - return &Qos_Classifier_Term_IdPath{ + ps := &Qos_Classifier_Term_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -3059,6 +4084,7 @@ func (n *Qos_Classifier_TermPath) Id() *Qos_Classifier_Term_IdPath { ), parent: n, } + return ps } // Id (leaf): Identifier for the match term @@ -3068,7 +4094,7 @@ func (n *Qos_Classifier_TermPath) Id() *Qos_Classifier_Term_IdPath { // Path from parent: "*/id" // Path from root: "/qos/classifiers/classifier/terms/term/*/id" func (n *Qos_Classifier_TermPathAny) Id() *Qos_Classifier_Term_IdPathAny { - return &Qos_Classifier_Term_IdPathAny{ + ps := &Qos_Classifier_Term_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -3076,27 +4102,68 @@ func (n *Qos_Classifier_TermPathAny) Id() *Qos_Classifier_Term_IdPathAny { ), parent: n, } + return ps } -// Qos_Classifier_Term_Actions_TargetGroupPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/state/target-group YANG schema element. -type Qos_Classifier_Term_Actions_TargetGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Classifier_TermPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term] { + return ygnmi.NewSingletonQuery[*oc.Qos_Classifier_Term]( + "Qos_Classifier_Term", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Qos_Classifier_Term_Actions_TargetGroupPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/state/target-group YANG schema element. -type Qos_Classifier_Term_Actions_TargetGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Classifier_TermPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term]( + "Qos_Classifier_Term", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_ActionsPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Actions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Classifier_Term_Actions]( - "Qos_Classifier_Term_Actions", +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Classifier_TermPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term] { + return ygnmi.NewConfigQuery[*oc.Qos_Classifier_Term]( + "Qos_Classifier_Term", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3104,15 +4171,49 @@ func (n *Qos_Classifier_Term_ActionsPath) State() ygnmi.SingletonQuery[*oc.Qos_C Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Classifier_TermPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term]( + "Qos_Classifier_Term", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_ActionsPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Actions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Actions]( - "Qos_Classifier_Term_Actions", +func (n *Qos_Classifier_TermPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_Classifier_Term] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_Classifier_Term]( + "Qos_Classifier", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Classifier_Term, bool) { + ret := gs.(*oc.Qos_Classifier).Term + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Classifier) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3120,16 +4221,58 @@ func (n *Qos_Classifier_Term_ActionsPathAny) State() ygnmi.WildcardQuery[*oc.Qos Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:terms"}, + PostRelPath: []string{"openconfig-qos:term"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Classifier_TermPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_Classifier_Term] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Classifier_Term]( + "Qos_Classifier", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Classifier_Term, bool) { + ret := gs.(*oc.Qos_Classifier).Term + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Classifier) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:terms"}, + PostRelPath: []string{"openconfig-qos:term"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_ActionsPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Actions] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Classifier_Term_Actions]( - "Qos_Classifier_Term_Actions", +func (n *Qos_Classifier_TermPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_Classifier_Term] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_Classifier_Term]( + "Qos_Classifier", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Classifier_Term, bool) { + ret := gs.(*oc.Qos_Classifier).Term + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Classifier) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3137,15 +4280,29 @@ func (n *Qos_Classifier_Term_ActionsPath) Config() ygnmi.ConfigQuery[*oc.Qos_Cla Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:terms"}, + PostRelPath: []string{"openconfig-qos:term"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_ActionsPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Actions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Actions]( - "Qos_Classifier_Term_Actions", +func (n *Qos_Classifier_TermPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_Classifier_Term] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Classifier_Term]( + "Qos_Classifier", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Classifier_Term, bool) { + ret := gs.(*oc.Qos_Classifier).Term + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Classifier) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3153,9 +4310,25 @@ func (n *Qos_Classifier_Term_ActionsPathAny) Config() ygnmi.WildcardQuery[*oc.Qo Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:terms"}, + PostRelPath: []string{"openconfig-qos:term"}, + }, ) } +// Qos_Classifier_Term_Actions_TargetGroupPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/state/target-group YANG schema element. +type Qos_Classifier_Term_Actions_TargetGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Actions_TargetGroupPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/state/target-group YANG schema element. +type Qos_Classifier_Term_Actions_TargetGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -3163,10 +4336,13 @@ func (n *Qos_Classifier_Term_ActionsPathAny) Config() ygnmi.WildcardQuery[*oc.Qo // Path from parent: "state/target-group" // Path from root: "/qos/classifiers/classifier/terms/term/actions/state/target-group" func (n *Qos_Classifier_Term_Actions_TargetGroupPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Actions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "target-group"}, nil, @@ -3188,6 +4364,8 @@ func (n *Qos_Classifier_Term_Actions_TargetGroupPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3198,10 +4376,13 @@ func (n *Qos_Classifier_Term_Actions_TargetGroupPath) State() ygnmi.SingletonQue // Path from parent: "state/target-group" // Path from root: "/qos/classifiers/classifier/terms/term/actions/state/target-group" func (n *Qos_Classifier_Term_Actions_TargetGroupPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Actions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "target-group"}, nil, @@ -3223,6 +4404,7 @@ func (n *Qos_Classifier_Term_Actions_TargetGroupPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3233,10 +4415,13 @@ func (n *Qos_Classifier_Term_Actions_TargetGroupPathAny) State() ygnmi.WildcardQ // Path from parent: "config/target-group" // Path from root: "/qos/classifiers/classifier/terms/term/actions/config/target-group" func (n *Qos_Classifier_Term_Actions_TargetGroupPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Actions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "target-group"}, nil, @@ -3258,6 +4443,8 @@ func (n *Qos_Classifier_Term_Actions_TargetGroupPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3268,10 +4455,13 @@ func (n *Qos_Classifier_Term_Actions_TargetGroupPath) Config() ygnmi.ConfigQuery // Path from parent: "config/target-group" // Path from root: "/qos/classifiers/classifier/terms/term/actions/config/target-group" func (n *Qos_Classifier_Term_Actions_TargetGroupPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Actions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "target-group"}, nil, @@ -3293,6 +4483,7 @@ func (n *Qos_Classifier_Term_Actions_TargetGroupPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3315,13 +4506,14 @@ type Qos_Classifier_Term_ActionsPathAny struct { // Path from parent: "remark" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark" func (n *Qos_Classifier_Term_ActionsPath) Remark() *Qos_Classifier_Term_Actions_RemarkPath { - return &Qos_Classifier_Term_Actions_RemarkPath{ + ps := &Qos_Classifier_Term_Actions_RemarkPath{ NodePath: ygnmi.NewNodePath( []string{"remark"}, map[string]interface{}{}, n, ), } + return ps } // Remark (container): Remark actions to be associated with packets that match the @@ -3333,13 +4525,14 @@ func (n *Qos_Classifier_Term_ActionsPath) Remark() *Qos_Classifier_Term_Actions_ // Path from parent: "remark" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark" func (n *Qos_Classifier_Term_ActionsPathAny) Remark() *Qos_Classifier_Term_Actions_RemarkPathAny { - return &Qos_Classifier_Term_Actions_RemarkPathAny{ + ps := &Qos_Classifier_Term_Actions_RemarkPathAny{ NodePath: ygnmi.NewNodePath( []string{"remark"}, map[string]interface{}{}, n, ), } + return ps } // TargetGroup (leaf): References the forwarding group or class to which the @@ -3350,7 +4543,7 @@ func (n *Qos_Classifier_Term_ActionsPathAny) Remark() *Qos_Classifier_Term_Actio // Path from parent: "*/target-group" // Path from root: "/qos/classifiers/classifier/terms/term/actions/*/target-group" func (n *Qos_Classifier_Term_ActionsPath) TargetGroup() *Qos_Classifier_Term_Actions_TargetGroupPath { - return &Qos_Classifier_Term_Actions_TargetGroupPath{ + ps := &Qos_Classifier_Term_Actions_TargetGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "target-group"}, map[string]interface{}{}, @@ -3358,6 +4551,7 @@ func (n *Qos_Classifier_Term_ActionsPath) TargetGroup() *Qos_Classifier_Term_Act ), parent: n, } + return ps } // TargetGroup (leaf): References the forwarding group or class to which the @@ -3368,7 +4562,7 @@ func (n *Qos_Classifier_Term_ActionsPath) TargetGroup() *Qos_Classifier_Term_Act // Path from parent: "*/target-group" // Path from root: "/qos/classifiers/classifier/terms/term/actions/*/target-group" func (n *Qos_Classifier_Term_ActionsPathAny) TargetGroup() *Qos_Classifier_Term_Actions_TargetGroupPathAny { - return &Qos_Classifier_Term_Actions_TargetGroupPathAny{ + ps := &Qos_Classifier_Term_Actions_TargetGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "target-group"}, map[string]interface{}{}, @@ -3376,27 +4570,21 @@ func (n *Qos_Classifier_Term_ActionsPathAny) TargetGroup() *Qos_Classifier_Term_ ), parent: n, } -} - -// Qos_Classifier_Term_Actions_Remark_SetDot1PPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark/state/set-dot1p YANG schema element. -type Qos_Classifier_Term_Actions_Remark_SetDot1PPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark/state/set-dot1p YANG schema element. -type Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Actions_RemarkPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Actions_Remark] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Classifier_Term_Actions_Remark]( - "Qos_Classifier_Term_Actions_Remark", +func (n *Qos_Classifier_Term_ActionsPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Actions] { + return ygnmi.NewSingletonQuery[*oc.Qos_Classifier_Term_Actions]( + "Qos_Classifier_Term_Actions", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3404,15 +4592,23 @@ func (n *Qos_Classifier_Term_Actions_RemarkPath) State() ygnmi.SingletonQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Actions_RemarkPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Actions_Remark] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Actions_Remark]( - "Qos_Classifier_Term_Actions_Remark", +func (n *Qos_Classifier_Term_ActionsPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Actions] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Actions]( + "Qos_Classifier_Term_Actions", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3420,16 +4616,22 @@ func (n *Qos_Classifier_Term_Actions_RemarkPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Actions_RemarkPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Actions_Remark] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Classifier_Term_Actions_Remark]( - "Qos_Classifier_Term_Actions_Remark", +func (n *Qos_Classifier_Term_ActionsPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Actions] { + return ygnmi.NewConfigQuery[*oc.Qos_Classifier_Term_Actions]( + "Qos_Classifier_Term_Actions", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3437,15 +4639,23 @@ func (n *Qos_Classifier_Term_Actions_RemarkPath) Config() ygnmi.ConfigQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Actions_RemarkPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Actions_Remark] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Actions_Remark]( - "Qos_Classifier_Term_Actions_Remark", +func (n *Qos_Classifier_Term_ActionsPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Actions] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Actions]( + "Qos_Classifier_Term_Actions", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3453,9 +4663,22 @@ func (n *Qos_Classifier_Term_Actions_RemarkPathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Actions_Remark_SetDot1PPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark/state/set-dot1p YANG schema element. +type Qos_Classifier_Term_Actions_Remark_SetDot1PPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark/state/set-dot1p YANG schema element. +type Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -3463,10 +4686,13 @@ func (n *Qos_Classifier_Term_Actions_RemarkPathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/set-dot1p" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/state/set-dot1p" func (n *Qos_Classifier_Term_Actions_Remark_SetDot1PPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_Classifier_Term_Actions_Remark", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dot1p"}, nil, @@ -3488,6 +4714,8 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDot1PPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3498,10 +4726,13 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDot1PPath) State() ygnmi.Singleto // Path from parent: "state/set-dot1p" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/state/set-dot1p" func (n *Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Actions_Remark", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dot1p"}, nil, @@ -3523,6 +4754,7 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3533,10 +4765,13 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny) State() ygnmi.Wildc // Path from parent: "config/set-dot1p" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/config/set-dot1p" func (n *Qos_Classifier_Term_Actions_Remark_SetDot1PPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_Classifier_Term_Actions_Remark", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dot1p"}, nil, @@ -3558,6 +4793,8 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDot1PPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3568,10 +4805,13 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDot1PPath) Config() ygnmi.ConfigQ // Path from parent: "config/set-dot1p" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/config/set-dot1p" func (n *Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Actions_Remark", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dot1p"}, nil, @@ -3593,9 +4833,22 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Actions_Remark_SetDscpPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark/state/set-dscp YANG schema element. +type Qos_Classifier_Term_Actions_Remark_SetDscpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Actions_Remark_SetDscpPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark/state/set-dscp YANG schema element. +type Qos_Classifier_Term_Actions_Remark_SetDscpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -3603,10 +4856,13 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny) Config() ygnmi.Wild // Path from parent: "state/set-dscp" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/state/set-dscp" func (n *Qos_Classifier_Term_Actions_Remark_SetDscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_Classifier_Term_Actions_Remark", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dscp"}, nil, @@ -3628,6 +4884,8 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDscpPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3638,10 +4896,13 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDscpPath) State() ygnmi.Singleton // Path from parent: "state/set-dscp" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/state/set-dscp" func (n *Qos_Classifier_Term_Actions_Remark_SetDscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Actions_Remark", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dscp"}, nil, @@ -3663,6 +4924,7 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDscpPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3673,10 +4935,13 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDscpPathAny) State() ygnmi.Wildca // Path from parent: "config/set-dscp" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/config/set-dscp" func (n *Qos_Classifier_Term_Actions_Remark_SetDscpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_Classifier_Term_Actions_Remark", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dscp"}, nil, @@ -3698,6 +4963,8 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDscpPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3708,10 +4975,13 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDscpPath) Config() ygnmi.ConfigQu // Path from parent: "config/set-dscp" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/config/set-dscp" func (n *Qos_Classifier_Term_Actions_Remark_SetDscpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Actions_Remark", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dscp"}, nil, @@ -3733,9 +5003,22 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDscpPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Actions_Remark_SetMplsTcPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark/state/set-mpls-tc YANG schema element. +type Qos_Classifier_Term_Actions_Remark_SetMplsTcPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Actions_Remark_SetMplsTcPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark/state/set-mpls-tc YANG schema element. +type Qos_Classifier_Term_Actions_Remark_SetMplsTcPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -3743,10 +5026,13 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetDscpPathAny) Config() ygnmi.Wildc // Path from parent: "state/set-mpls-tc" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/state/set-mpls-tc" func (n *Qos_Classifier_Term_Actions_Remark_SetMplsTcPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_Classifier_Term_Actions_Remark", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-mpls-tc"}, nil, @@ -3768,6 +5054,8 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetMplsTcPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3778,10 +5066,13 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetMplsTcPath) State() ygnmi.Singlet // Path from parent: "state/set-mpls-tc" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/state/set-mpls-tc" func (n *Qos_Classifier_Term_Actions_Remark_SetMplsTcPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Actions_Remark", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-mpls-tc"}, nil, @@ -3803,6 +5094,7 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetMplsTcPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3813,10 +5105,13 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetMplsTcPathAny) State() ygnmi.Wild // Path from parent: "config/set-mpls-tc" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/config/set-mpls-tc" func (n *Qos_Classifier_Term_Actions_Remark_SetMplsTcPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_Classifier_Term_Actions_Remark", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-mpls-tc"}, nil, @@ -3838,6 +5133,8 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetMplsTcPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3848,10 +5145,13 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetMplsTcPath) Config() ygnmi.Config // Path from parent: "config/set-mpls-tc" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/config/set-mpls-tc" func (n *Qos_Classifier_Term_Actions_Remark_SetMplsTcPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Actions_Remark", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-mpls-tc"}, nil, @@ -3873,33 +5173,10 @@ func (n *Qos_Classifier_Term_Actions_Remark_SetMplsTcPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Classifier_Term_Actions_Remark_SetDscpPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark/state/set-dscp YANG schema element. -type Qos_Classifier_Term_Actions_Remark_SetDscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Actions_Remark_SetDscpPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark/state/set-dscp YANG schema element. -type Qos_Classifier_Term_Actions_Remark_SetDscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Actions_Remark_SetMplsTcPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark/state/set-mpls-tc YANG schema element. -type Qos_Classifier_Term_Actions_Remark_SetMplsTcPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Actions_Remark_SetMplsTcPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark/state/set-mpls-tc YANG schema element. -type Qos_Classifier_Term_Actions_Remark_SetMplsTcPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_Classifier_Term_Actions_RemarkPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark YANG schema element. type Qos_Classifier_Term_Actions_RemarkPath struct { *ygnmi.NodePath @@ -3919,7 +5196,7 @@ type Qos_Classifier_Term_Actions_RemarkPathAny struct { // Path from parent: "*/set-dot1p" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/*/set-dot1p" func (n *Qos_Classifier_Term_Actions_RemarkPath) SetDot1P() *Qos_Classifier_Term_Actions_Remark_SetDot1PPath { - return &Qos_Classifier_Term_Actions_Remark_SetDot1PPath{ + ps := &Qos_Classifier_Term_Actions_Remark_SetDot1PPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dot1p"}, map[string]interface{}{}, @@ -3927,6 +5204,7 @@ func (n *Qos_Classifier_Term_Actions_RemarkPath) SetDot1P() *Qos_Classifier_Term ), parent: n, } + return ps } // SetDot1P (leaf): Sets the 3-bit class-of-service value in the @@ -3938,7 +5216,7 @@ func (n *Qos_Classifier_Term_Actions_RemarkPath) SetDot1P() *Qos_Classifier_Term // Path from parent: "*/set-dot1p" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/*/set-dot1p" func (n *Qos_Classifier_Term_Actions_RemarkPathAny) SetDot1P() *Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny { - return &Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny{ + ps := &Qos_Classifier_Term_Actions_Remark_SetDot1PPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dot1p"}, map[string]interface{}{}, @@ -3946,6 +5224,7 @@ func (n *Qos_Classifier_Term_Actions_RemarkPathAny) SetDot1P() *Qos_Classifier_T ), parent: n, } + return ps } // SetDscp (leaf): Sets the 6-bit DSCP (differentiated services code point) @@ -3956,7 +5235,7 @@ func (n *Qos_Classifier_Term_Actions_RemarkPathAny) SetDot1P() *Qos_Classifier_T // Path from parent: "*/set-dscp" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/*/set-dscp" func (n *Qos_Classifier_Term_Actions_RemarkPath) SetDscp() *Qos_Classifier_Term_Actions_Remark_SetDscpPath { - return &Qos_Classifier_Term_Actions_Remark_SetDscpPath{ + ps := &Qos_Classifier_Term_Actions_Remark_SetDscpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dscp"}, map[string]interface{}{}, @@ -3964,6 +5243,7 @@ func (n *Qos_Classifier_Term_Actions_RemarkPath) SetDscp() *Qos_Classifier_Term_ ), parent: n, } + return ps } // SetDscp (leaf): Sets the 6-bit DSCP (differentiated services code point) @@ -3974,7 +5254,7 @@ func (n *Qos_Classifier_Term_Actions_RemarkPath) SetDscp() *Qos_Classifier_Term_ // Path from parent: "*/set-dscp" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/*/set-dscp" func (n *Qos_Classifier_Term_Actions_RemarkPathAny) SetDscp() *Qos_Classifier_Term_Actions_Remark_SetDscpPathAny { - return &Qos_Classifier_Term_Actions_Remark_SetDscpPathAny{ + ps := &Qos_Classifier_Term_Actions_Remark_SetDscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dscp"}, map[string]interface{}{}, @@ -3982,6 +5262,7 @@ func (n *Qos_Classifier_Term_Actions_RemarkPathAny) SetDscp() *Qos_Classifier_Te ), parent: n, } + return ps } // SetMplsTc (leaf): Sets the 3-bit traffic class value (also referred to as EXP @@ -3992,7 +5273,7 @@ func (n *Qos_Classifier_Term_Actions_RemarkPathAny) SetDscp() *Qos_Classifier_Te // Path from parent: "*/set-mpls-tc" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/*/set-mpls-tc" func (n *Qos_Classifier_Term_Actions_RemarkPath) SetMplsTc() *Qos_Classifier_Term_Actions_Remark_SetMplsTcPath { - return &Qos_Classifier_Term_Actions_Remark_SetMplsTcPath{ + ps := &Qos_Classifier_Term_Actions_Remark_SetMplsTcPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-mpls-tc"}, map[string]interface{}{}, @@ -4000,6 +5281,7 @@ func (n *Qos_Classifier_Term_Actions_RemarkPath) SetMplsTc() *Qos_Classifier_Ter ), parent: n, } + return ps } // SetMplsTc (leaf): Sets the 3-bit traffic class value (also referred to as EXP @@ -4010,7 +5292,7 @@ func (n *Qos_Classifier_Term_Actions_RemarkPath) SetMplsTc() *Qos_Classifier_Ter // Path from parent: "*/set-mpls-tc" // Path from root: "/qos/classifiers/classifier/terms/term/actions/remark/*/set-mpls-tc" func (n *Qos_Classifier_Term_Actions_RemarkPathAny) SetMplsTc() *Qos_Classifier_Term_Actions_Remark_SetMplsTcPathAny { - return &Qos_Classifier_Term_Actions_Remark_SetMplsTcPathAny{ + ps := &Qos_Classifier_Term_Actions_Remark_SetMplsTcPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-mpls-tc"}, map[string]interface{}{}, @@ -4018,6 +5300,101 @@ func (n *Qos_Classifier_Term_Actions_RemarkPathAny) SetMplsTc() *Qos_Classifier_ ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Classifier_Term_Actions_RemarkPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Actions_Remark] { + return ygnmi.NewSingletonQuery[*oc.Qos_Classifier_Term_Actions_Remark]( + "Qos_Classifier_Term_Actions_Remark", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Classifier_Term_Actions_RemarkPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Actions_Remark] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Actions_Remark]( + "Qos_Classifier_Term_Actions_Remark", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Classifier_Term_Actions_RemarkPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Actions_Remark] { + return ygnmi.NewConfigQuery[*oc.Qos_Classifier_Term_Actions_Remark]( + "Qos_Classifier_Term_Actions_Remark", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Classifier_Term_Actions_RemarkPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Actions_Remark] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Actions_Remark]( + "Qos_Classifier_Term_Actions_Remark", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // Qos_Classifier_Term_ConditionsPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions YANG schema element. @@ -4037,13 +5414,14 @@ type Qos_Classifier_Term_ConditionsPathAny struct { // Path from parent: "ipv4" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4" func (n *Qos_Classifier_Term_ConditionsPath) Ipv4() *Qos_Classifier_Term_Conditions_Ipv4Path { - return &Qos_Classifier_Term_Conditions_Ipv4Path{ + ps := &Qos_Classifier_Term_Conditions_Ipv4Path{ NodePath: ygnmi.NewNodePath( []string{"ipv4"}, map[string]interface{}{}, n, ), } + return ps } // Ipv4 (container): Top level container for IPv4 match field data @@ -4053,13 +5431,14 @@ func (n *Qos_Classifier_Term_ConditionsPath) Ipv4() *Qos_Classifier_Term_Conditi // Path from parent: "ipv4" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4" func (n *Qos_Classifier_Term_ConditionsPathAny) Ipv4() *Qos_Classifier_Term_Conditions_Ipv4PathAny { - return &Qos_Classifier_Term_Conditions_Ipv4PathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4PathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv4"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6 (container): Top-level container for IPv6 match field data @@ -4069,13 +5448,14 @@ func (n *Qos_Classifier_Term_ConditionsPathAny) Ipv4() *Qos_Classifier_Term_Cond // Path from parent: "ipv6" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6" func (n *Qos_Classifier_Term_ConditionsPath) Ipv6() *Qos_Classifier_Term_Conditions_Ipv6Path { - return &Qos_Classifier_Term_Conditions_Ipv6Path{ + ps := &Qos_Classifier_Term_Conditions_Ipv6Path{ NodePath: ygnmi.NewNodePath( []string{"ipv6"}, map[string]interface{}{}, n, ), } + return ps } // Ipv6 (container): Top-level container for IPv6 match field data @@ -4085,13 +5465,14 @@ func (n *Qos_Classifier_Term_ConditionsPath) Ipv6() *Qos_Classifier_Term_Conditi // Path from parent: "ipv6" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6" func (n *Qos_Classifier_Term_ConditionsPathAny) Ipv6() *Qos_Classifier_Term_Conditions_Ipv6PathAny { - return &Qos_Classifier_Term_Conditions_Ipv6PathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"ipv6"}, map[string]interface{}{}, n, ), } + return ps } // L2 (container): Ethernet header fields @@ -4101,13 +5482,14 @@ func (n *Qos_Classifier_Term_ConditionsPathAny) Ipv6() *Qos_Classifier_Term_Cond // Path from parent: "l2" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2" func (n *Qos_Classifier_Term_ConditionsPath) L2() *Qos_Classifier_Term_Conditions_L2Path { - return &Qos_Classifier_Term_Conditions_L2Path{ + ps := &Qos_Classifier_Term_Conditions_L2Path{ NodePath: ygnmi.NewNodePath( []string{"l2"}, map[string]interface{}{}, n, ), } + return ps } // L2 (container): Ethernet header fields @@ -4117,13 +5499,14 @@ func (n *Qos_Classifier_Term_ConditionsPath) L2() *Qos_Classifier_Term_Condition // Path from parent: "l2" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2" func (n *Qos_Classifier_Term_ConditionsPathAny) L2() *Qos_Classifier_Term_Conditions_L2PathAny { - return &Qos_Classifier_Term_Conditions_L2PathAny{ + ps := &Qos_Classifier_Term_Conditions_L2PathAny{ NodePath: ygnmi.NewNodePath( []string{"l2"}, map[string]interface{}{}, n, ), } + return ps } // Mpls (container): MPLS header fields @@ -4133,13 +5516,14 @@ func (n *Qos_Classifier_Term_ConditionsPathAny) L2() *Qos_Classifier_Term_Condit // Path from parent: "mpls" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls" func (n *Qos_Classifier_Term_ConditionsPath) Mpls() *Qos_Classifier_Term_Conditions_MplsPath { - return &Qos_Classifier_Term_Conditions_MplsPath{ + ps := &Qos_Classifier_Term_Conditions_MplsPath{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // Mpls (container): MPLS header fields @@ -4149,13 +5533,14 @@ func (n *Qos_Classifier_Term_ConditionsPath) Mpls() *Qos_Classifier_Term_Conditi // Path from parent: "mpls" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls" func (n *Qos_Classifier_Term_ConditionsPathAny) Mpls() *Qos_Classifier_Term_Conditions_MplsPathAny { - return &Qos_Classifier_Term_Conditions_MplsPathAny{ + ps := &Qos_Classifier_Term_Conditions_MplsPathAny{ NodePath: ygnmi.NewNodePath( []string{"mpls"}, map[string]interface{}{}, n, ), } + return ps } // Transport (container): Transport fields container @@ -4165,13 +5550,14 @@ func (n *Qos_Classifier_Term_ConditionsPathAny) Mpls() *Qos_Classifier_Term_Cond // Path from parent: "transport" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport" func (n *Qos_Classifier_Term_ConditionsPath) Transport() *Qos_Classifier_Term_Conditions_TransportPath { - return &Qos_Classifier_Term_Conditions_TransportPath{ + ps := &Qos_Classifier_Term_Conditions_TransportPath{ NodePath: ygnmi.NewNodePath( []string{"transport"}, map[string]interface{}{}, n, ), } + return ps } // Transport (container): Transport fields container @@ -4181,22 +5567,28 @@ func (n *Qos_Classifier_Term_ConditionsPath) Transport() *Qos_Classifier_Term_Co // Path from parent: "transport" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport" func (n *Qos_Classifier_Term_ConditionsPathAny) Transport() *Qos_Classifier_Term_Conditions_TransportPathAny { - return &Qos_Classifier_Term_Conditions_TransportPathAny{ + ps := &Qos_Classifier_Term_Conditions_TransportPathAny{ NodePath: ygnmi.NewNodePath( []string{"transport"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Qos_Classifier_Term_ConditionsPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Classifier_Term_Conditions]( + return ygnmi.NewSingletonQuery[*oc.Qos_Classifier_Term_Conditions]( "Qos_Classifier_Term_Conditions", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4204,15 +5596,23 @@ func (n *Qos_Classifier_Term_ConditionsPath) State() ygnmi.SingletonQuery[*oc.Qo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Qos_Classifier_Term_ConditionsPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions]( + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions]( "Qos_Classifier_Term_Conditions", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4220,16 +5620,22 @@ func (n *Qos_Classifier_Term_ConditionsPathAny) State() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Qos_Classifier_Term_ConditionsPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Classifier_Term_Conditions]( + return ygnmi.NewConfigQuery[*oc.Qos_Classifier_Term_Conditions]( "Qos_Classifier_Term_Conditions", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4237,15 +5643,23 @@ func (n *Qos_Classifier_Term_ConditionsPath) Config() ygnmi.ConfigQuery[*oc.Qos_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Qos_Classifier_Term_ConditionsPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions]( + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions]( "Qos_Classifier_Term_Conditions", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4253,6 +5667,7 @@ func (n *Qos_Classifier_Term_ConditionsPathAny) Config() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4268,72 +5683,6 @@ type Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv4Path) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4]( - "Qos_Classifier_Term_Conditions_Ipv4", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4]( - "Qos_Classifier_Term_Conditions_Ipv4", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4]( - "Qos_Classifier_Term_Conditions_Ipv4", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4]( - "Qos_Classifier_Term_Conditions_Ipv4", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -4341,10 +5690,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/destination-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/destination-address" func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -4366,6 +5718,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4376,10 +5730,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPath) State() ygn // Path from parent: "state/destination-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/destination-address" func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -4401,6 +5758,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4411,10 +5769,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPathAny) State() // Path from parent: "config/destination-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/destination-address" func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address"}, nil, @@ -4436,6 +5797,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4446,10 +5809,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPath) Config() yg // Path from parent: "config/destination-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/destination-address" func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address"}, nil, @@ -4471,9 +5837,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/destination-address-prefix-set YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/destination-address-prefix-set YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -4481,10 +5860,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPathAny) Config() // Path from parent: "state/destination-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/destination-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address-prefix-set"}, nil, @@ -4506,6 +5888,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4516,10 +5900,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath) St // Path from parent: "state/destination-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/destination-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address-prefix-set"}, nil, @@ -4541,6 +5928,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4551,10 +5939,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny) // Path from parent: "config/destination-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/destination-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address-prefix-set"}, nil, @@ -4576,6 +5967,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4586,10 +5979,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath) Co // Path from parent: "config/destination-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/destination-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address-prefix-set"}, nil, @@ -4611,9 +6007,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv4_DscpPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/dscp YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_DscpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/dscp YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -4621,10 +6030,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny) // Path from parent: "state/dscp" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/dscp" func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dscp"}, nil, @@ -4646,6 +6058,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4656,10 +6070,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpPath) State() ygnmi.SingletonQu // Path from parent: "state/dscp" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/dscp" func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dscp"}, nil, @@ -4681,6 +6098,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4691,10 +6109,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny) State() ygnmi.Wildcard // Path from parent: "config/dscp" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/dscp" func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dscp"}, nil, @@ -4716,6 +6137,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4726,10 +6149,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpPath) Config() ygnmi.ConfigQuer // Path from parent: "config/dscp" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/dscp" func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dscp"}, nil, @@ -4751,9 +6177,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/dscp-set YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/dscp-set YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -4761,9 +6200,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny) Config() ygnmi.Wildcar // Path from parent: "state/dscp-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/dscp-set" func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath) State() ygnmi.SingletonQuery[[]uint8] { - return ygnmi.NewLeafSingletonQuery[[]uint8]( + return ygnmi.NewSingletonQuery[[]uint8]( "Qos_Classifier_Term_Conditions_Ipv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dscp-set"}, @@ -4782,6 +6224,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4792,9 +6236,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath) State() ygnmi.Singleto // Path from parent: "state/dscp-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/dscp-set" func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny) State() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "Qos_Classifier_Term_Conditions_Ipv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dscp-set"}, @@ -4813,6 +6260,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4823,9 +6271,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny) State() ygnmi.Wildc // Path from parent: "config/dscp-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/dscp-set" func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath) Config() ygnmi.ConfigQuery[[]uint8] { - return ygnmi.NewLeafConfigQuery[[]uint8]( + return ygnmi.NewConfigQuery[[]uint8]( "Qos_Classifier_Term_Conditions_Ipv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dscp-set"}, @@ -4844,6 +6295,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4854,9 +6307,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath) Config() ygnmi.ConfigQ // Path from parent: "config/dscp-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/dscp-set" func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny) Config() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "Qos_Classifier_Term_Conditions_Ipv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dscp-set"}, @@ -4875,9 +6331,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/hop-limit YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/hop-limit YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -4885,10 +6354,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny) Config() ygnmi.Wild // Path from parent: "state/hop-limit" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/hop-limit" func (n *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hop-limit"}, nil, @@ -4910,6 +6382,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4920,10 +6394,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath) State() ygnmi.Singlet // Path from parent: "state/hop-limit" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/hop-limit" func (n *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hop-limit"}, nil, @@ -4945,6 +6422,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4955,10 +6433,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny) State() ygnmi.Wild // Path from parent: "config/hop-limit" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/hop-limit" func (n *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hop-limit"}, nil, @@ -4980,6 +6461,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4990,10 +6473,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath) Config() ygnmi.Config // Path from parent: "config/hop-limit" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/hop-limit" func (n *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hop-limit"}, nil, @@ -5015,9 +6501,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv4_LengthPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/length YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/length YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -5025,10 +6524,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny) Config() ygnmi.Wil // Path from parent: "state/length" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/length" func (n *Qos_Classifier_Term_Conditions_Ipv4_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -5050,6 +6552,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_LengthPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5060,10 +6564,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_LengthPath) State() ygnmi.Singleton // Path from parent: "state/length" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/length" func (n *Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -5085,6 +6592,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5095,10 +6603,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny) State() ygnmi.Wildca // Path from parent: "config/length" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/length" func (n *Qos_Classifier_Term_Conditions_Ipv4_LengthPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "length"}, nil, @@ -5120,6 +6631,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_LengthPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5130,10 +6643,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_LengthPath) Config() ygnmi.ConfigQu // Path from parent: "config/length" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/length" func (n *Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "length"}, nil, @@ -5155,9 +6671,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/protocol YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/protocol YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -5165,9 +6694,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny) Config() ygnmi.Wildc // Path from parent: "state/protocol" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/protocol" func (n *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath) State() ygnmi.SingletonQuery[oc.Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union]( + return ygnmi.NewSingletonQuery[oc.Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union]( "Qos_Classifier_Term_Conditions_Ipv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -5186,6 +6718,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5196,9 +6730,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath) State() ygnmi.Singlet // Path from parent: "state/protocol" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/protocol" func (n *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny) State() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union]( "Qos_Classifier_Term_Conditions_Ipv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -5217,6 +6754,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5227,9 +6765,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny) State() ygnmi.Wild // Path from parent: "config/protocol" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/protocol" func (n *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath) Config() ygnmi.ConfigQuery[oc.Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union] { - return ygnmi.NewLeafConfigQuery[oc.Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union]( + return ygnmi.NewConfigQuery[oc.Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union]( "Qos_Classifier_Term_Conditions_Ipv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -5248,6 +6789,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5258,9 +6801,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath) Config() ygnmi.Config // Path from parent: "config/protocol" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/protocol" func (n *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny) Config() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union]( "Qos_Classifier_Term_Conditions_Ipv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -5279,9 +6825,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -5289,10 +6848,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny) Config() ygnmi.Wil // Path from parent: "state/source-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address" func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -5314,6 +6876,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5324,10 +6888,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath) State() ygnmi.Si // Path from parent: "state/source-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address" func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -5349,6 +6916,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5359,10 +6927,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny) State() ygnmi // Path from parent: "config/source-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/source-address" func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -5384,6 +6955,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5394,10 +6967,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath) Config() ygnmi.C // Path from parent: "config/source-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/source-address" func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -5419,9 +6995,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address-prefix-set YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address-prefix-set YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -5429,45 +7018,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny) Config() ygnm // Path from parent: "state/source-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", true, true, - ygnmi.NewNodePath( - []string{"state", "source-address-prefix-set"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_Ipv4).SourceAddressPrefixSet - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Qos_Classifier_Term_Conditions_Ipv4) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-qos" -// Path from parent: "state/source-address-prefix-set" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address-prefix-set" -func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "Qos_Classifier_Term_Conditions_Ipv4", true, true, + false, ygnmi.NewNodePath( []string{"state", "source-address-prefix-set"}, nil, @@ -5489,6 +7046,47 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-packet-match" +// Instantiating module: "openconfig-qos" +// Path from parent: "state/source-address-prefix-set" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address-prefix-set" +func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "Qos_Classifier_Term_Conditions_Ipv4", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "source-address-prefix-set"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.Qos_Classifier_Term_Conditions_Ipv4).SourceAddressPrefixSet + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Classifier_Term_Conditions_Ipv4) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } @@ -5499,10 +7097,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny) Stat // Path from parent: "config/source-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/source-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address-prefix-set"}, nil, @@ -5524,6 +7125,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5534,10 +7137,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPath) Config( // Path from parent: "config/source-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/source-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv4", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address-prefix-set"}, nil, @@ -5559,105 +7165,10 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/destination-address-prefix-set YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/destination-address-prefix-set YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_DscpPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/dscp YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_DscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/dscp YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/dscp-set YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/dscp-set YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/hop-limit YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/hop-limit YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_LengthPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/length YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/length YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/protocol YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/protocol YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address-prefix-set YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/state/source-address-prefix-set YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_Classifier_Term_Conditions_Ipv4Path represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4 YANG schema element. type Qos_Classifier_Term_Conditions_Ipv4Path struct { *ygnmi.NodePath @@ -5675,7 +7186,7 @@ type Qos_Classifier_Term_Conditions_Ipv4PathAny struct { // Path from parent: "*/destination-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/destination-address" func (n *Qos_Classifier_Term_Conditions_Ipv4Path) DestinationAddress() *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPath { - return &Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address"}, map[string]interface{}{}, @@ -5683,6 +7194,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) DestinationAddress() *Qos_Clas ), parent: n, } + return ps } // DestinationAddress (leaf): Destination IPv4 address prefix. @@ -5692,7 +7204,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) DestinationAddress() *Qos_Clas // Path from parent: "*/destination-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/destination-address" func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) DestinationAddress() *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPathAny { - return &Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address"}, map[string]interface{}{}, @@ -5700,6 +7212,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) DestinationAddress() *Qos_C ), parent: n, } + return ps } // DestinationAddressPrefixSet (leaf): Reference to a IPv4 address prefix set @@ -5710,7 +7223,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) DestinationAddress() *Qos_C // Path from parent: "*/destination-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/destination-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv4Path) DestinationAddressPrefixSet() *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath { - return &Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address-prefix-set"}, map[string]interface{}{}, @@ -5718,6 +7231,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) DestinationAddressPrefixSet() ), parent: n, } + return ps } // DestinationAddressPrefixSet (leaf): Reference to a IPv4 address prefix set @@ -5728,7 +7242,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) DestinationAddressPrefixSet() // Path from parent: "*/destination-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/destination-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) DestinationAddressPrefixSet() *Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny { - return &Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_DestinationAddressPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address-prefix-set"}, map[string]interface{}{}, @@ -5736,6 +7250,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) DestinationAddressPrefixSet ), parent: n, } + return ps } // Dscp (leaf): Value of diffserv codepoint. @@ -5745,7 +7260,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) DestinationAddressPrefixSet // Path from parent: "*/dscp" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/dscp" func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Dscp() *Qos_Classifier_Term_Conditions_Ipv4_DscpPath { - return &Qos_Classifier_Term_Conditions_Ipv4_DscpPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_DscpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp"}, map[string]interface{}{}, @@ -5753,6 +7268,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Dscp() *Qos_Classifier_Term_Co ), parent: n, } + return ps } // Dscp (leaf): Value of diffserv codepoint. @@ -5762,7 +7278,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Dscp() *Qos_Classifier_Term_Co // Path from parent: "*/dscp" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/dscp" func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Dscp() *Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny { - return &Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_DscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp"}, map[string]interface{}{}, @@ -5770,6 +7286,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Dscp() *Qos_Classifier_Term ), parent: n, } + return ps } // DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should @@ -5782,7 +7299,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Dscp() *Qos_Classifier_Term // Path from parent: "*/dscp-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/dscp-set" func (n *Qos_Classifier_Term_Conditions_Ipv4Path) DscpSet() *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath { - return &Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_DscpSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp-set"}, map[string]interface{}{}, @@ -5790,6 +7307,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) DscpSet() *Qos_Classifier_Term ), parent: n, } + return ps } // DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should @@ -5802,7 +7320,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) DscpSet() *Qos_Classifier_Term // Path from parent: "*/dscp-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/dscp-set" func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) DscpSet() *Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny { - return &Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_DscpSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp-set"}, map[string]interface{}{}, @@ -5810,6 +7328,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) DscpSet() *Qos_Classifier_T ), parent: n, } + return ps } // HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in @@ -5820,7 +7339,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) DscpSet() *Qos_Classifier_T // Path from parent: "*/hop-limit" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/hop-limit" func (n *Qos_Classifier_Term_Conditions_Ipv4Path) HopLimit() *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath { - return &Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_HopLimitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-limit"}, map[string]interface{}{}, @@ -5828,6 +7347,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) HopLimit() *Qos_Classifier_Ter ), parent: n, } + return ps } // HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in @@ -5838,7 +7358,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) HopLimit() *Qos_Classifier_Ter // Path from parent: "*/hop-limit" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/hop-limit" func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) HopLimit() *Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny { - return &Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_HopLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-limit"}, map[string]interface{}{}, @@ -5846,6 +7366,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) HopLimit() *Qos_Classifier_ ), parent: n, } + return ps } // Icmpv4 (container): Top container for ICMPv4 filtering @@ -5855,13 +7376,14 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) HopLimit() *Qos_Classifier_ // Path from parent: "icmpv4" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4" func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Icmpv4() *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path { - return &Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path{ NodePath: ygnmi.NewNodePath( []string{"icmpv4"}, map[string]interface{}{}, n, ), } + return ps } // Icmpv4 (container): Top container for ICMPv4 filtering @@ -5871,13 +7393,14 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Icmpv4() *Qos_Classifier_Term_ // Path from parent: "icmpv4" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4" func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Icmpv4() *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny { - return &Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny{ NodePath: ygnmi.NewNodePath( []string{"icmpv4"}, map[string]interface{}{}, n, ), } + return ps } // Length (leaf): In the IPv4 header field, this field is known as the Total @@ -5892,7 +7415,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Icmpv4() *Qos_Classifier_Te // Path from parent: "*/length" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/length" func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Length() *Qos_Classifier_Term_Conditions_Ipv4_LengthPath { - return &Qos_Classifier_Term_Conditions_Ipv4_LengthPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "length"}, map[string]interface{}{}, @@ -5900,6 +7423,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Length() *Qos_Classifier_Term_ ), parent: n, } + return ps } // Length (leaf): In the IPv4 header field, this field is known as the Total @@ -5914,7 +7438,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Length() *Qos_Classifier_Term_ // Path from parent: "*/length" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/length" func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Length() *Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny { - return &Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "length"}, map[string]interface{}{}, @@ -5922,6 +7446,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Length() *Qos_Classifier_Te ), parent: n, } + return ps } // Protocol (leaf): The protocol carried in the IP packet, expressed either @@ -5932,7 +7457,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Length() *Qos_Classifier_Te // Path from parent: "*/protocol" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/protocol" func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Protocol() *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath { - return &Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_ProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -5940,6 +7465,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Protocol() *Qos_Classifier_Ter ), parent: n, } + return ps } // Protocol (leaf): The protocol carried in the IP packet, expressed either @@ -5950,7 +7476,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Protocol() *Qos_Classifier_Ter // Path from parent: "*/protocol" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/protocol" func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Protocol() *Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny { - return &Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_ProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -5958,6 +7484,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Protocol() *Qos_Classifier_ ), parent: n, } + return ps } // SourceAddress (leaf): Source IPv4 address prefix. @@ -5967,7 +7494,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Protocol() *Qos_Classifier_ // Path from parent: "*/source-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/source-address" func (n *Qos_Classifier_Term_Conditions_Ipv4Path) SourceAddress() *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath { - return &Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -5975,6 +7502,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) SourceAddress() *Qos_Classifie ), parent: n, } + return ps } // SourceAddress (leaf): Source IPv4 address prefix. @@ -5984,7 +7512,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) SourceAddress() *Qos_Classifie // Path from parent: "*/source-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/source-address" func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) SourceAddress() *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny { - return &Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -5992,6 +7520,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) SourceAddress() *Qos_Classi ), parent: n, } + return ps } // SourceAddressPrefixSet (leaf): Reference to a IPv4 address prefix Set @@ -6002,7 +7531,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) SourceAddress() *Qos_Classi // Path from parent: "*/source-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/source-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv4Path) SourceAddressPrefixSet() *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPath { - return &Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-prefix-set"}, map[string]interface{}{}, @@ -6010,6 +7539,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) SourceAddressPrefixSet() *Qos_ ), parent: n, } + return ps } // SourceAddressPrefixSet (leaf): Reference to a IPv4 address prefix Set @@ -6020,7 +7550,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4Path) SourceAddressPrefixSet() *Qos_ // Path from parent: "*/source-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/*/source-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) SourceAddressPrefixSet() *Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny { - return &Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_SourceAddressPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-prefix-set"}, map[string]interface{}{}, @@ -6028,27 +7558,21 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) SourceAddressPrefixSet() *Q ), parent: n, } -} - -// Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/code YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/code YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4]( - "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", +func (n *Qos_Classifier_Term_Conditions_Ipv4Path) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4] { + return ygnmi.NewSingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4]( + "Qos_Classifier_Term_Conditions_Ipv4", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6056,15 +7580,23 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4]( - "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", +func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4]( + "Qos_Classifier_Term_Conditions_Ipv4", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6072,16 +7604,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4]( - "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", +func (n *Qos_Classifier_Term_Conditions_Ipv4Path) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4] { + return ygnmi.NewConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4]( + "Qos_Classifier_Term_Conditions_Ipv4", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6089,15 +7627,23 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4]( - "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", +func (n *Qos_Classifier_Term_Conditions_Ipv4PathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4]( + "Qos_Classifier_Term_Conditions_Ipv4", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6105,9 +7651,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/code YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/code YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -6115,9 +7674,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny) Config() ygnmi.Wildc // Path from parent: "state/code" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/code" func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath) State() ygnmi.SingletonQuery[oc.E_Icmpv4Types_CODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Icmpv4Types_CODE]( + return ygnmi.NewSingletonQuery[oc.E_Icmpv4Types_CODE]( "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "code"}, @@ -6136,6 +7698,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6146,9 +7710,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath) State() ygnmi.Sing // Path from parent: "state/code" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/code" func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny) State() ygnmi.WildcardQuery[oc.E_Icmpv4Types_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv4Types_CODE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv4Types_CODE]( "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "code"}, @@ -6167,6 +7734,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6177,9 +7745,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny) State() ygnmi.W // Path from parent: "config/code" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/config/code" func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath) Config() ygnmi.ConfigQuery[oc.E_Icmpv4Types_CODE] { - return ygnmi.NewLeafConfigQuery[oc.E_Icmpv4Types_CODE]( + return ygnmi.NewConfigQuery[oc.E_Icmpv4Types_CODE]( "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "code"}, @@ -6198,6 +7769,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6208,9 +7781,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath) Config() ygnmi.Con // Path from parent: "config/code" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/config/code" func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny) Config() ygnmi.WildcardQuery[oc.E_Icmpv4Types_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv4Types_CODE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv4Types_CODE]( "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "code"}, @@ -6229,9 +7805,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/type YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/type YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -6239,9 +7828,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny) Config() ygnmi. // Path from parent: "state/type" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/type" func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath) State() ygnmi.SingletonQuery[oc.E_Icmpv4Types_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Icmpv4Types_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_Icmpv4Types_TYPE]( "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -6260,6 +7852,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6270,9 +7864,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath) State() ygnmi.Sing // Path from parent: "state/type" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/type" func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Icmpv4Types_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv4Types_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv4Types_TYPE]( "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -6291,6 +7888,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6301,9 +7899,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePathAny) State() ygnmi.W // Path from parent: "config/type" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/config/type" func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath) Config() ygnmi.ConfigQuery[oc.E_Icmpv4Types_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_Icmpv4Types_TYPE]( + return ygnmi.NewConfigQuery[oc.E_Icmpv4Types_TYPE]( "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -6322,6 +7923,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6332,9 +7935,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath) Config() ygnmi.Con // Path from parent: "config/type" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/config/type" func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Icmpv4Types_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv4Types_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv4Types_TYPE]( "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -6353,21 +7959,10 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/type YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/type YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4 YANG schema element. type Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path struct { *ygnmi.NodePath @@ -6385,7 +7980,7 @@ type Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny struct { // Path from parent: "*/code" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/*/code" func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path) Code() *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath { - return &Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePath{ NodePath: ygnmi.NewNodePath( []string{"*", "code"}, map[string]interface{}{}, @@ -6393,6 +7988,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path) Code() *Qos_Classifier_ ), parent: n, } + return ps } // Code (leaf): ICMPv4 code to be matched. @@ -6402,7 +7998,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path) Code() *Qos_Classifier_ // Path from parent: "*/code" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/*/code" func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny) Code() *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny { - return &Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_CodePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "code"}, map[string]interface{}{}, @@ -6410,6 +8006,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny) Code() *Qos_Classifi ), parent: n, } + return ps } // Type (leaf): ICMPv4 type to be matched. @@ -6419,7 +8016,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny) Code() *Qos_Classifi // Path from parent: "*/type" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/*/type" func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path) Type() *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath { - return &Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -6427,6 +8024,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path) Type() *Qos_Classifier_ ), parent: n, } + return ps } // Type (leaf): ICMPv4 type to be matched. @@ -6436,7 +8034,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path) Type() *Qos_Classifier_ // Path from parent: "*/type" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/*/type" func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny) Type() *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePathAny { - return &Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv4_Icmpv4_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -6444,27 +8042,21 @@ func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny) Type() *Qos_Classifi ), parent: n, } -} - -// Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-address YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-address YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv6Path) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6]( - "Qos_Classifier_Term_Conditions_Ipv6", +func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4] { + return ygnmi.NewSingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4]( + "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6472,15 +8064,23 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6]( - "Qos_Classifier_Term_Conditions_Ipv6", +func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4]( + "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6488,16 +8088,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6]( - "Qos_Classifier_Term_Conditions_Ipv6", +func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4Path) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4] { + return ygnmi.NewConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4]( + "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6505,15 +8111,23 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Config() ygnmi.ConfigQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6]( - "Qos_Classifier_Term_Conditions_Ipv6", +func (n *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4PathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv4_Icmpv4]( + "Qos_Classifier_Term_Conditions_Ipv4_Icmpv4", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6521,9 +8135,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-address YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-address YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -6531,10 +8158,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/destination-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-address" func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -6556,6 +8186,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6566,10 +8198,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath) State() ygn // Path from parent: "state/destination-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-address" func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address"}, nil, @@ -6591,6 +8226,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6601,10 +8237,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny) State() // Path from parent: "config/destination-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/destination-address" func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address"}, nil, @@ -6626,6 +8265,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6636,10 +8277,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath) Config() yg // Path from parent: "config/destination-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/destination-address" func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address"}, nil, @@ -6661,9 +8305,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-address-prefix-set YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-address-prefix-set YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -6671,10 +8328,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny) Config() // Path from parent: "state/destination-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address-prefix-set"}, nil, @@ -6696,6 +8356,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6706,10 +8368,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath) St // Path from parent: "state/destination-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-address-prefix-set"}, nil, @@ -6731,6 +8396,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6741,10 +8407,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny) // Path from parent: "config/destination-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/destination-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address-prefix-set"}, nil, @@ -6766,6 +8435,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6776,10 +8447,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath) Co // Path from parent: "config/destination-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/destination-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-address-prefix-set"}, nil, @@ -6801,9 +8475,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-flow-label YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-flow-label YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -6811,10 +8498,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny) // Path from parent: "state/destination-flow-label" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-flow-label" func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-flow-label"}, nil, @@ -6836,6 +8526,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6846,10 +8538,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath) State() y // Path from parent: "state/destination-flow-label" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-flow-label" func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-flow-label"}, nil, @@ -6871,6 +8566,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6881,10 +8577,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny) State( // Path from parent: "config/destination-flow-label" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/destination-flow-label" func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-flow-label"}, nil, @@ -6906,6 +8605,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6916,10 +8617,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath) Config() // Path from parent: "config/destination-flow-label" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/destination-flow-label" func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-flow-label"}, nil, @@ -6941,9 +8645,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_DscpPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/dscp YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_DscpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/dscp YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -6951,10 +8668,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny) Config // Path from parent: "state/dscp" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/dscp" func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dscp"}, nil, @@ -6976,6 +8696,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6986,10 +8708,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpPath) State() ygnmi.SingletonQu // Path from parent: "state/dscp" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/dscp" func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dscp"}, nil, @@ -7011,6 +8736,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7021,10 +8747,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny) State() ygnmi.Wildcard // Path from parent: "config/dscp" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/dscp" func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dscp"}, nil, @@ -7046,6 +8775,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7056,10 +8787,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpPath) Config() ygnmi.ConfigQuer // Path from parent: "config/dscp" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/dscp" func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "dscp"}, nil, @@ -7081,9 +8815,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/dscp-set YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/dscp-set YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -7091,9 +8838,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny) Config() ygnmi.Wildcar // Path from parent: "state/dscp-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/dscp-set" func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath) State() ygnmi.SingletonQuery[[]uint8] { - return ygnmi.NewLeafSingletonQuery[[]uint8]( + return ygnmi.NewSingletonQuery[[]uint8]( "Qos_Classifier_Term_Conditions_Ipv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dscp-set"}, @@ -7112,6 +8862,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7122,9 +8874,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath) State() ygnmi.Singleto // Path from parent: "state/dscp-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/dscp-set" func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny) State() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "Qos_Classifier_Term_Conditions_Ipv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "dscp-set"}, @@ -7143,6 +8898,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7153,9 +8909,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny) State() ygnmi.Wildc // Path from parent: "config/dscp-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/dscp-set" func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath) Config() ygnmi.ConfigQuery[[]uint8] { - return ygnmi.NewLeafConfigQuery[[]uint8]( + return ygnmi.NewConfigQuery[[]uint8]( "Qos_Classifier_Term_Conditions_Ipv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dscp-set"}, @@ -7174,6 +8933,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7184,9 +8945,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath) Config() ygnmi.ConfigQ // Path from parent: "config/dscp-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/dscp-set" func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny) Config() ygnmi.WildcardQuery[[]uint8] { - return ygnmi.NewLeafWildcardQuery[[]uint8]( + return ygnmi.NewWildcardQuery[[]uint8]( "Qos_Classifier_Term_Conditions_Ipv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "dscp-set"}, @@ -7205,9 +8969,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/hop-limit YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/hop-limit YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -7215,10 +8992,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny) Config() ygnmi.Wild // Path from parent: "state/hop-limit" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/hop-limit" func (n *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hop-limit"}, nil, @@ -7240,6 +9020,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7250,10 +9032,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath) State() ygnmi.Singlet // Path from parent: "state/hop-limit" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/hop-limit" func (n *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hop-limit"}, nil, @@ -7275,6 +9060,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7285,10 +9071,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny) State() ygnmi.Wild // Path from parent: "config/hop-limit" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/hop-limit" func (n *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hop-limit"}, nil, @@ -7310,6 +9099,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7320,10 +9111,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath) Config() ygnmi.Config // Path from parent: "config/hop-limit" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/hop-limit" func (n *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hop-limit"}, nil, @@ -7345,9 +9139,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_LengthPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/length YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_LengthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/length YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -7355,10 +9162,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny) Config() ygnmi.Wil // Path from parent: "state/length" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/length" func (n *Qos_Classifier_Term_Conditions_Ipv6_LengthPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -7380,6 +9190,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_LengthPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7390,10 +9202,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_LengthPath) State() ygnmi.Singleton // Path from parent: "state/length" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/length" func (n *Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "length"}, nil, @@ -7415,6 +9230,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7425,10 +9241,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny) State() ygnmi.Wildca // Path from parent: "config/length" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/length" func (n *Qos_Classifier_Term_Conditions_Ipv6_LengthPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "length"}, nil, @@ -7450,6 +9269,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_LengthPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7460,10 +9281,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_LengthPath) Config() ygnmi.ConfigQu // Path from parent: "config/length" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/length" func (n *Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "length"}, nil, @@ -7485,9 +9309,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/protocol YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/protocol YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -7495,9 +9332,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny) Config() ygnmi.Wildc // Path from parent: "state/protocol" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/protocol" func (n *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath) State() ygnmi.SingletonQuery[oc.Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union]( + return ygnmi.NewSingletonQuery[oc.Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union]( "Qos_Classifier_Term_Conditions_Ipv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -7516,6 +9356,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7526,9 +9368,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath) State() ygnmi.Singlet // Path from parent: "state/protocol" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/protocol" func (n *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny) State() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union]( "Qos_Classifier_Term_Conditions_Ipv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol"}, @@ -7547,6 +9392,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7557,9 +9403,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny) State() ygnmi.Wild // Path from parent: "config/protocol" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/protocol" func (n *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath) Config() ygnmi.ConfigQuery[oc.Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union] { - return ygnmi.NewLeafConfigQuery[oc.Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union]( + return ygnmi.NewConfigQuery[oc.Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union]( "Qos_Classifier_Term_Conditions_Ipv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -7578,6 +9427,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7588,9 +9439,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath) Config() ygnmi.Config // Path from parent: "config/protocol" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/protocol" func (n *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny) Config() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union]( "Qos_Classifier_Term_Conditions_Ipv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol"}, @@ -7609,9 +9463,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-address YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-address YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -7619,10 +9486,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny) Config() ygnmi.Wil // Path from parent: "state/source-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-address" func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -7644,6 +9514,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7654,10 +9526,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath) State() ygnmi.Si // Path from parent: "state/source-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-address" func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -7679,6 +9554,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7689,10 +9565,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny) State() ygnmi // Path from parent: "config/source-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/source-address" func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -7714,6 +9593,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7724,10 +9605,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath) Config() ygnmi.C // Path from parent: "config/source-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/source-address" func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -7749,9 +9633,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-address-prefix-set YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-address-prefix-set YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -7759,10 +9656,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny) Config() ygnm // Path from parent: "state/source-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address-prefix-set"}, nil, @@ -7784,6 +9684,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7794,10 +9696,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath) State() // Path from parent: "state/source-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address-prefix-set"}, nil, @@ -7819,6 +9724,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7829,10 +9735,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny) Stat // Path from parent: "config/source-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/source-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address-prefix-set"}, nil, @@ -7854,6 +9763,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7864,10 +9775,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath) Config( // Path from parent: "config/source-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/source-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address-prefix-set"}, nil, @@ -7889,9 +9803,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-flow-label YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-flow-label YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -7899,10 +9826,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny) Conf // Path from parent: "state/source-flow-label" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-flow-label" func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-flow-label"}, nil, @@ -7924,6 +9854,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7934,10 +9866,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath) State() ygnmi. // Path from parent: "state/source-flow-label" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-flow-label" func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_Classifier_Term_Conditions_Ipv6", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-flow-label"}, nil, @@ -7959,6 +9894,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7969,10 +9905,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPathAny) State() ygn // Path from parent: "config/source-flow-label" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/source-flow-label" func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-flow-label"}, nil, @@ -7994,6 +9933,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8004,10 +9945,13 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath) Config() ygnmi // Path from parent: "config/source-flow-label" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/source-flow-label" func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_Classifier_Term_Conditions_Ipv6", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-flow-label"}, nil, @@ -8029,129 +9973,10 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-address-prefix-set YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-address-prefix-set YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-flow-label YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/destination-flow-label YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_DscpPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/dscp YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_DscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/dscp YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/dscp-set YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/dscp-set YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/hop-limit YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/hop-limit YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_LengthPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/length YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_LengthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/length YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/protocol YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/protocol YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-address YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-address YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-address-prefix-set YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-address-prefix-set YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-flow-label YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/state/source-flow-label YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_Classifier_Term_Conditions_Ipv6Path represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6 YANG schema element. type Qos_Classifier_Term_Conditions_Ipv6Path struct { *ygnmi.NodePath @@ -8169,7 +9994,7 @@ type Qos_Classifier_Term_Conditions_Ipv6PathAny struct { // Path from parent: "*/destination-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/destination-address" func (n *Qos_Classifier_Term_Conditions_Ipv6Path) DestinationAddress() *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath { - return &Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address"}, map[string]interface{}{}, @@ -8177,6 +10002,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) DestinationAddress() *Qos_Clas ), parent: n, } + return ps } // DestinationAddress (leaf): Destination IPv6 address prefix. @@ -8186,7 +10012,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) DestinationAddress() *Qos_Clas // Path from parent: "*/destination-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/destination-address" func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) DestinationAddress() *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address"}, map[string]interface{}{}, @@ -8194,6 +10020,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) DestinationAddress() *Qos_C ), parent: n, } + return ps } // DestinationAddressPrefixSet (leaf): Reference to a IPv6 address prefix set @@ -8204,7 +10031,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) DestinationAddress() *Qos_C // Path from parent: "*/destination-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/destination-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv6Path) DestinationAddressPrefixSet() *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath { - return &Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address-prefix-set"}, map[string]interface{}{}, @@ -8212,6 +10039,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) DestinationAddressPrefixSet() ), parent: n, } + return ps } // DestinationAddressPrefixSet (leaf): Reference to a IPv6 address prefix set @@ -8222,7 +10050,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) DestinationAddressPrefixSet() // Path from parent: "*/destination-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/destination-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) DestinationAddressPrefixSet() *Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_DestinationAddressPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-address-prefix-set"}, map[string]interface{}{}, @@ -8230,6 +10058,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) DestinationAddressPrefixSet ), parent: n, } + return ps } // DestinationFlowLabel (leaf): Destination IPv6 Flow label. @@ -8239,7 +10068,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) DestinationAddressPrefixSet // Path from parent: "*/destination-flow-label" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/destination-flow-label" func (n *Qos_Classifier_Term_Conditions_Ipv6Path) DestinationFlowLabel() *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath { - return &Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-flow-label"}, map[string]interface{}{}, @@ -8247,6 +10076,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) DestinationFlowLabel() *Qos_Cl ), parent: n, } + return ps } // DestinationFlowLabel (leaf): Destination IPv6 Flow label. @@ -8256,7 +10086,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) DestinationFlowLabel() *Qos_Cl // Path from parent: "*/destination-flow-label" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/destination-flow-label" func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) DestinationFlowLabel() *Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_DestinationFlowLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-flow-label"}, map[string]interface{}{}, @@ -8264,6 +10094,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) DestinationFlowLabel() *Qos ), parent: n, } + return ps } // Dscp (leaf): Value of diffserv codepoint. @@ -8273,7 +10104,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) DestinationFlowLabel() *Qos // Path from parent: "*/dscp" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/dscp" func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Dscp() *Qos_Classifier_Term_Conditions_Ipv6_DscpPath { - return &Qos_Classifier_Term_Conditions_Ipv6_DscpPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_DscpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp"}, map[string]interface{}{}, @@ -8281,6 +10112,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Dscp() *Qos_Classifier_Term_Co ), parent: n, } + return ps } // Dscp (leaf): Value of diffserv codepoint. @@ -8290,7 +10122,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Dscp() *Qos_Classifier_Term_Co // Path from parent: "*/dscp" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/dscp" func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Dscp() *Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_DscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp"}, map[string]interface{}{}, @@ -8298,6 +10130,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Dscp() *Qos_Classifier_Term ), parent: n, } + return ps } // DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should @@ -8310,7 +10143,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Dscp() *Qos_Classifier_Term // Path from parent: "*/dscp-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/dscp-set" func (n *Qos_Classifier_Term_Conditions_Ipv6Path) DscpSet() *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath { - return &Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_DscpSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp-set"}, map[string]interface{}{}, @@ -8318,6 +10151,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) DscpSet() *Qos_Classifier_Term ), parent: n, } + return ps } // DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should @@ -8330,7 +10164,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) DscpSet() *Qos_Classifier_Term // Path from parent: "*/dscp-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/dscp-set" func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) DscpSet() *Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_DscpSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "dscp-set"}, map[string]interface{}{}, @@ -8338,6 +10172,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) DscpSet() *Qos_Classifier_T ), parent: n, } + return ps } // HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in @@ -8348,7 +10183,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) DscpSet() *Qos_Classifier_T // Path from parent: "*/hop-limit" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/hop-limit" func (n *Qos_Classifier_Term_Conditions_Ipv6Path) HopLimit() *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath { - return &Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_HopLimitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-limit"}, map[string]interface{}{}, @@ -8356,6 +10191,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) HopLimit() *Qos_Classifier_Ter ), parent: n, } + return ps } // HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in @@ -8366,7 +10202,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) HopLimit() *Qos_Classifier_Ter // Path from parent: "*/hop-limit" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/hop-limit" func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) HopLimit() *Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_HopLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hop-limit"}, map[string]interface{}{}, @@ -8374,6 +10210,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) HopLimit() *Qos_Classifier_ ), parent: n, } + return ps } // Icmpv6 (container): Top container for ICMPv6 filtering @@ -8383,13 +10220,14 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) HopLimit() *Qos_Classifier_ // Path from parent: "icmpv6" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6" func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Icmpv6() *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path { - return &Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path{ NodePath: ygnmi.NewNodePath( []string{"icmpv6"}, map[string]interface{}{}, n, ), } + return ps } // Icmpv6 (container): Top container for ICMPv6 filtering @@ -8399,13 +10237,14 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Icmpv6() *Qos_Classifier_Term_ // Path from parent: "icmpv6" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6" func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Icmpv6() *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny{ NodePath: ygnmi.NewNodePath( []string{"icmpv6"}, map[string]interface{}{}, n, ), } + return ps } // Length (leaf): In the IPv4 header field, this field is known as the Total @@ -8420,7 +10259,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Icmpv6() *Qos_Classifier_Te // Path from parent: "*/length" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/length" func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Length() *Qos_Classifier_Term_Conditions_Ipv6_LengthPath { - return &Qos_Classifier_Term_Conditions_Ipv6_LengthPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_LengthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "length"}, map[string]interface{}{}, @@ -8428,6 +10267,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Length() *Qos_Classifier_Term_ ), parent: n, } + return ps } // Length (leaf): In the IPv4 header field, this field is known as the Total @@ -8442,7 +10282,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Length() *Qos_Classifier_Term_ // Path from parent: "*/length" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/length" func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Length() *Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_LengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "length"}, map[string]interface{}{}, @@ -8450,6 +10290,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Length() *Qos_Classifier_Te ), parent: n, } + return ps } // Protocol (leaf): The protocol carried in the IP packet, expressed either @@ -8460,7 +10301,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Length() *Qos_Classifier_Te // Path from parent: "*/protocol" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/protocol" func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Protocol() *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath { - return &Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_ProtocolPath{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -8468,6 +10309,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Protocol() *Qos_Classifier_Ter ), parent: n, } + return ps } // Protocol (leaf): The protocol carried in the IP packet, expressed either @@ -8478,7 +10320,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Protocol() *Qos_Classifier_Ter // Path from parent: "*/protocol" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/protocol" func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Protocol() *Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_ProtocolPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol"}, map[string]interface{}{}, @@ -8486,6 +10328,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Protocol() *Qos_Classifier_ ), parent: n, } + return ps } // SourceAddress (leaf): Source IPv6 address prefix. @@ -8495,7 +10338,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Protocol() *Qos_Classifier_ // Path from parent: "*/source-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/source-address" func (n *Qos_Classifier_Term_Conditions_Ipv6Path) SourceAddress() *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath { - return &Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -8503,6 +10346,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) SourceAddress() *Qos_Classifie ), parent: n, } + return ps } // SourceAddress (leaf): Source IPv6 address prefix. @@ -8512,7 +10356,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) SourceAddress() *Qos_Classifie // Path from parent: "*/source-address" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/source-address" func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) SourceAddress() *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -8520,6 +10364,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) SourceAddress() *Qos_Classi ), parent: n, } + return ps } // SourceAddressPrefixSet (leaf): Reference to a IPv6 address prefix set @@ -8530,7 +10375,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) SourceAddress() *Qos_Classi // Path from parent: "*/source-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/source-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv6Path) SourceAddressPrefixSet() *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath { - return &Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-prefix-set"}, map[string]interface{}{}, @@ -8538,6 +10383,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) SourceAddressPrefixSet() *Qos_ ), parent: n, } + return ps } // SourceAddressPrefixSet (leaf): Reference to a IPv6 address prefix set @@ -8548,7 +10394,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) SourceAddressPrefixSet() *Qos_ // Path from parent: "*/source-address-prefix-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/source-address-prefix-set" func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) SourceAddressPrefixSet() *Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_SourceAddressPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address-prefix-set"}, map[string]interface{}{}, @@ -8556,6 +10402,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) SourceAddressPrefixSet() *Q ), parent: n, } + return ps } // SourceFlowLabel (leaf): Source IPv6 Flow label. @@ -8565,7 +10412,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) SourceAddressPrefixSet() *Q // Path from parent: "*/source-flow-label" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/source-flow-label" func (n *Qos_Classifier_Term_Conditions_Ipv6Path) SourceFlowLabel() *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath { - return &Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-flow-label"}, map[string]interface{}{}, @@ -8573,6 +10420,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) SourceFlowLabel() *Qos_Classif ), parent: n, } + return ps } // SourceFlowLabel (leaf): Source IPv6 Flow label. @@ -8582,7 +10430,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6Path) SourceFlowLabel() *Qos_Classif // Path from parent: "*/source-flow-label" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/*/source-flow-label" func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) SourceFlowLabel() *Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_SourceFlowLabelPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-flow-label"}, map[string]interface{}{}, @@ -8590,27 +10438,21 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) SourceFlowLabel() *Qos_Clas ), parent: n, } -} - -// Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/code YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/code YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6]( - "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", +func (n *Qos_Classifier_Term_Conditions_Ipv6Path) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6] { + return ygnmi.NewSingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6]( + "Qos_Classifier_Term_Conditions_Ipv6", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8618,15 +10460,23 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6]( - "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", +func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6]( + "Qos_Classifier_Term_Conditions_Ipv6", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8634,16 +10484,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6]( - "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", +func (n *Qos_Classifier_Term_Conditions_Ipv6Path) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6] { + return ygnmi.NewConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6]( + "Qos_Classifier_Term_Conditions_Ipv6", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8651,15 +10507,23 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6]( - "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", +func (n *Qos_Classifier_Term_Conditions_Ipv6PathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6]( + "Qos_Classifier_Term_Conditions_Ipv6", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8667,9 +10531,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/code YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/code YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -8677,9 +10554,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny) Config() ygnmi.Wildc // Path from parent: "state/code" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/code" func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath) State() ygnmi.SingletonQuery[oc.E_Icmpv6Types_CODE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Icmpv6Types_CODE]( + return ygnmi.NewSingletonQuery[oc.E_Icmpv6Types_CODE]( "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "code"}, @@ -8698,6 +10578,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8708,9 +10590,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath) State() ygnmi.Sing // Path from parent: "state/code" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/code" func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny) State() ygnmi.WildcardQuery[oc.E_Icmpv6Types_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv6Types_CODE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv6Types_CODE]( "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "code"}, @@ -8729,6 +10614,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8739,9 +10625,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny) State() ygnmi.W // Path from parent: "config/code" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/config/code" func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath) Config() ygnmi.ConfigQuery[oc.E_Icmpv6Types_CODE] { - return ygnmi.NewLeafConfigQuery[oc.E_Icmpv6Types_CODE]( + return ygnmi.NewConfigQuery[oc.E_Icmpv6Types_CODE]( "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "code"}, @@ -8760,6 +10649,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8770,9 +10661,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath) Config() ygnmi.Con // Path from parent: "config/code" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/config/code" func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny) Config() ygnmi.WildcardQuery[oc.E_Icmpv6Types_CODE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv6Types_CODE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv6Types_CODE]( "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "code"}, @@ -8791,9 +10685,22 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/type YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/type YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -8801,9 +10708,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny) Config() ygnmi. // Path from parent: "state/type" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/type" func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath) State() ygnmi.SingletonQuery[oc.E_Icmpv6Types_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Icmpv6Types_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_Icmpv6Types_TYPE]( "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -8822,6 +10732,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8832,9 +10744,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath) State() ygnmi.Sing // Path from parent: "state/type" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/type" func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Icmpv6Types_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv6Types_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv6Types_TYPE]( "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -8853,6 +10768,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8863,9 +10779,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePathAny) State() ygnmi.W // Path from parent: "config/type" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/config/type" func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath) Config() ygnmi.ConfigQuery[oc.E_Icmpv6Types_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_Icmpv6Types_TYPE]( + return ygnmi.NewConfigQuery[oc.E_Icmpv6Types_TYPE]( "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -8884,6 +10803,8 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8894,9 +10815,12 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath) Config() ygnmi.Con // Path from parent: "config/type" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/config/type" func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Icmpv6Types_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Icmpv6Types_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_Icmpv6Types_TYPE]( "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -8915,21 +10839,10 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/type YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/type YANG schema element. -type Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6 YANG schema element. type Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path struct { *ygnmi.NodePath @@ -8947,7 +10860,7 @@ type Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny struct { // Path from parent: "*/code" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/*/code" func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path) Code() *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath { - return &Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePath{ NodePath: ygnmi.NewNodePath( []string{"*", "code"}, map[string]interface{}{}, @@ -8955,6 +10868,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path) Code() *Qos_Classifier_ ), parent: n, } + return ps } // Code (leaf): ICMP code to be matched. @@ -8964,7 +10878,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path) Code() *Qos_Classifier_ // Path from parent: "*/code" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/*/code" func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny) Code() *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_CodePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "code"}, map[string]interface{}{}, @@ -8972,6 +10886,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny) Code() *Qos_Classifi ), parent: n, } + return ps } // Type (leaf): ICMPv6 type to be matched. @@ -8981,7 +10896,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny) Code() *Qos_Classifi // Path from parent: "*/type" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/*/type" func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path) Type() *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath { - return &Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -8989,6 +10904,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path) Type() *Qos_Classifier_ ), parent: n, } + return ps } // Type (leaf): ICMPv6 type to be matched. @@ -8998,7 +10914,7 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path) Type() *Qos_Classifier_ // Path from parent: "*/type" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/*/type" func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny) Type() *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePathAny { - return &Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePathAny{ + ps := &Qos_Classifier_Term_Conditions_Ipv6_Icmpv6_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -9006,27 +10922,21 @@ func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny) Type() *Qos_Classifi ), parent: n, } -} - -// Qos_Classifier_Term_Conditions_L2_DestinationMacPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac YANG schema element. -type Qos_Classifier_Term_Conditions_L2_DestinationMacPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac YANG schema element. -type Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_L2Path) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_L2] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Classifier_Term_Conditions_L2]( - "Qos_Classifier_Term_Conditions_L2", +func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6] { + return ygnmi.NewSingletonQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6]( + "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9034,15 +10944,23 @@ func (n *Qos_Classifier_Term_Conditions_L2Path) State() ygnmi.SingletonQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_L2PathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_L2] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_L2]( - "Qos_Classifier_Term_Conditions_L2", +func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6]( + "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9050,16 +10968,22 @@ func (n *Qos_Classifier_Term_Conditions_L2PathAny) State() ygnmi.WildcardQuery[* Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_L2Path) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_L2] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Classifier_Term_Conditions_L2]( - "Qos_Classifier_Term_Conditions_L2", +func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6Path) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6] { + return ygnmi.NewConfigQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6]( + "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9067,15 +10991,23 @@ func (n *Qos_Classifier_Term_Conditions_L2Path) Config() ygnmi.ConfigQuery[*oc.Q Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_L2PathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_L2] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_L2]( - "Qos_Classifier_Term_Conditions_L2", +func (n *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6PathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Ipv6_Icmpv6]( + "Qos_Classifier_Term_Conditions_Ipv6_Icmpv6", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9083,27 +11015,43 @@ func (n *Qos_Classifier_Term_Conditions_L2PathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_L2_DestinationMacPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac YANG schema element. +type Qos_Classifier_Term_Conditions_L2_DestinationMacPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac YANG schema element. +type Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "state/destination-mac-mask" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac-mask" -func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/destination-mac" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac" +func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "destination-mac-mask"}, + []string{"state", "destination-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMacMask + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMac if ret == nil { var zero string return zero, false @@ -9118,6 +11066,8 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9125,20 +11075,23 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath) State() ygnmi // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "state/destination-mac-mask" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac-mask" -func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/destination-mac" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac" +func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "destination-mac-mask"}, + []string{"state", "destination-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMacMask + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMac if ret == nil { var zero string return zero, false @@ -9153,6 +11106,7 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9160,20 +11114,23 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny) State() yg // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "config/destination-mac-mask" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/destination-mac-mask" -func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/destination-mac" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/destination-mac" +func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "destination-mac-mask"}, + []string{"config", "destination-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMacMask + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMac if ret == nil { var zero string return zero, false @@ -9188,6 +11145,8 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9195,20 +11154,23 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath) Config() ygnm // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "config/destination-mac-mask" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/destination-mac-mask" -func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/destination-mac" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/destination-mac" +func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "destination-mac-mask"}, + []string{"config", "destination-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMacMask + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMac if ret == nil { var zero string return zero, false @@ -9223,27 +11185,43 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac-mask YANG schema element. +type Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac-mask YANG schema element. +type Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "state/destination-mac" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac" -func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/destination-mac-mask" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac-mask" +func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "destination-mac"}, + []string{"state", "destination-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMac + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMacMask if ret == nil { var zero string return zero, false @@ -9258,6 +11236,8 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9265,20 +11245,23 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPath) State() ygnmi.Sin // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "state/destination-mac" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac" -func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/destination-mac-mask" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac-mask" +func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "destination-mac"}, + []string{"state", "destination-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMac + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMacMask if ret == nil { var zero string return zero, false @@ -9293,6 +11276,7 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9300,20 +11284,23 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny) State() ygnmi. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "config/destination-mac" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/destination-mac" -func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/destination-mac-mask" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/destination-mac-mask" +func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "destination-mac"}, + []string{"config", "destination-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMac + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMacMask if ret == nil { var zero string return zero, false @@ -9328,6 +11315,8 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9335,20 +11324,23 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPath) Config() ygnmi.Co // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "config/destination-mac" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/destination-mac" -func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/destination-mac-mask" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/destination-mac-mask" +func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "destination-mac"}, + []string{"config", "destination-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMac + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).DestinationMacMask if ret == nil { var zero string return zero, false @@ -9363,9 +11355,22 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_L2_EthertypePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/ethertype YANG schema element. +type Qos_Classifier_Term_Conditions_L2_EthertypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_L2_EthertypePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/ethertype YANG schema element. +type Qos_Classifier_Term_Conditions_L2_EthertypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -9373,9 +11378,12 @@ func (n *Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny) Config() ygnmi // Path from parent: "state/ethertype" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/ethertype" func (n *Qos_Classifier_Term_Conditions_L2_EthertypePath) State() ygnmi.SingletonQuery[oc.Qos_Classifier_Term_Conditions_L2_Ethertype_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Qos_Classifier_Term_Conditions_L2_Ethertype_Union]( + return ygnmi.NewSingletonQuery[oc.Qos_Classifier_Term_Conditions_L2_Ethertype_Union]( "Qos_Classifier_Term_Conditions_L2", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ethertype"}, @@ -9394,6 +11402,8 @@ func (n *Qos_Classifier_Term_Conditions_L2_EthertypePath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9404,9 +11414,12 @@ func (n *Qos_Classifier_Term_Conditions_L2_EthertypePath) State() ygnmi.Singleto // Path from parent: "state/ethertype" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/ethertype" func (n *Qos_Classifier_Term_Conditions_L2_EthertypePathAny) State() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_L2_Ethertype_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_L2_Ethertype_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_L2_Ethertype_Union]( "Qos_Classifier_Term_Conditions_L2", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ethertype"}, @@ -9425,6 +11438,7 @@ func (n *Qos_Classifier_Term_Conditions_L2_EthertypePathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9435,9 +11449,12 @@ func (n *Qos_Classifier_Term_Conditions_L2_EthertypePathAny) State() ygnmi.Wildc // Path from parent: "config/ethertype" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/ethertype" func (n *Qos_Classifier_Term_Conditions_L2_EthertypePath) Config() ygnmi.ConfigQuery[oc.Qos_Classifier_Term_Conditions_L2_Ethertype_Union] { - return ygnmi.NewLeafConfigQuery[oc.Qos_Classifier_Term_Conditions_L2_Ethertype_Union]( + return ygnmi.NewConfigQuery[oc.Qos_Classifier_Term_Conditions_L2_Ethertype_Union]( "Qos_Classifier_Term_Conditions_L2", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ethertype"}, @@ -9456,6 +11473,8 @@ func (n *Qos_Classifier_Term_Conditions_L2_EthertypePath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9466,9 +11485,12 @@ func (n *Qos_Classifier_Term_Conditions_L2_EthertypePath) Config() ygnmi.ConfigQ // Path from parent: "config/ethertype" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/ethertype" func (n *Qos_Classifier_Term_Conditions_L2_EthertypePathAny) Config() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_L2_Ethertype_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_L2_Ethertype_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_L2_Ethertype_Union]( "Qos_Classifier_Term_Conditions_L2", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ethertype"}, @@ -9487,27 +11509,43 @@ func (n *Qos_Classifier_Term_Conditions_L2_EthertypePathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_L2_SourceMacPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac YANG schema element. +type Qos_Classifier_Term_Conditions_L2_SourceMacPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_L2_SourceMacPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac YANG schema element. +type Qos_Classifier_Term_Conditions_L2_SourceMacPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "state/source-mac-mask" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac-mask" -func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/source-mac" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac" +func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "source-mac-mask"}, + []string{"state", "source-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMacMask + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMac if ret == nil { var zero string return zero, false @@ -9522,6 +11560,8 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9529,20 +11569,23 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath) State() ygnmi.Sing // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "state/source-mac-mask" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac-mask" -func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/source-mac" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac" +func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "source-mac-mask"}, + []string{"state", "source-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMacMask + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMac if ret == nil { var zero string return zero, false @@ -9557,6 +11600,7 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9564,20 +11608,23 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny) State() ygnmi.W // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "config/source-mac-mask" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/source-mac-mask" -func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/source-mac" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/source-mac" +func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "source-mac-mask"}, + []string{"config", "source-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMacMask + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMac if ret == nil { var zero string return zero, false @@ -9592,6 +11639,8 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9599,20 +11648,23 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath) Config() ygnmi.Con // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "config/source-mac-mask" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/source-mac-mask" -func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/source-mac" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/source-mac" +func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "source-mac-mask"}, + []string{"config", "source-mac"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMacMask + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMac if ret == nil { var zero string return zero, false @@ -9627,27 +11679,43 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac-mask YANG schema element. +type Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac-mask YANG schema element. +type Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "state/source-mac" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac" -func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/source-mac-mask" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac-mask" +func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "source-mac"}, + []string{"state", "source-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMac + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMacMask if ret == nil { var zero string return zero, false @@ -9662,6 +11730,8 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9669,20 +11739,23 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPath) State() ygnmi.Singleto // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "state/source-mac" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac" -func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/source-mac-mask" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac-mask" +func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_L2", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "source-mac"}, + []string{"state", "source-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMac + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMacMask if ret == nil { var zero string return zero, false @@ -9697,6 +11770,7 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9704,20 +11778,23 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPathAny) State() ygnmi.Wildc // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "config/source-mac" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/source-mac" -func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/source-mac-mask" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/source-mac-mask" +func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "source-mac"}, + []string{"config", "source-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMac + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMacMask if ret == nil { var zero string return zero, false @@ -9732,6 +11809,8 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9739,20 +11818,23 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPath) Config() ygnmi.ConfigQ // // Defining module: "openconfig-packet-match" // Instantiating module: "openconfig-qos" -// Path from parent: "config/source-mac" -// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/source-mac" -func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/source-mac-mask" +// Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/config/source-mac-mask" +func (n *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_L2", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "source-mac"}, + []string{"config", "source-mac-mask"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMac + ret := gs.(*oc.Qos_Classifier_Term_Conditions_L2).SourceMacMask if ret == nil { var zero string return zero, false @@ -9767,57 +11849,10 @@ func (n *Qos_Classifier_Term_Conditions_L2_SourceMacPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac-mask YANG schema element. -type Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/destination-mac-mask YANG schema element. -type Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_L2_EthertypePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/ethertype YANG schema element. -type Qos_Classifier_Term_Conditions_L2_EthertypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_L2_EthertypePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/ethertype YANG schema element. -type Qos_Classifier_Term_Conditions_L2_EthertypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_L2_SourceMacPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac YANG schema element. -type Qos_Classifier_Term_Conditions_L2_SourceMacPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_L2_SourceMacPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac YANG schema element. -type Qos_Classifier_Term_Conditions_L2_SourceMacPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac-mask YANG schema element. -type Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/state/source-mac-mask YANG schema element. -type Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_Classifier_Term_Conditions_L2Path represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2 YANG schema element. type Qos_Classifier_Term_Conditions_L2Path struct { *ygnmi.NodePath @@ -9835,7 +11870,7 @@ type Qos_Classifier_Term_Conditions_L2PathAny struct { // Path from parent: "*/destination-mac" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/*/destination-mac" func (n *Qos_Classifier_Term_Conditions_L2Path) DestinationMac() *Qos_Classifier_Term_Conditions_L2_DestinationMacPath { - return &Qos_Classifier_Term_Conditions_L2_DestinationMacPath{ + ps := &Qos_Classifier_Term_Conditions_L2_DestinationMacPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-mac"}, map[string]interface{}{}, @@ -9843,6 +11878,7 @@ func (n *Qos_Classifier_Term_Conditions_L2Path) DestinationMac() *Qos_Classifier ), parent: n, } + return ps } // DestinationMac (leaf): Destination IEEE 802 MAC address. @@ -9852,7 +11888,7 @@ func (n *Qos_Classifier_Term_Conditions_L2Path) DestinationMac() *Qos_Classifier // Path from parent: "*/destination-mac" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/*/destination-mac" func (n *Qos_Classifier_Term_Conditions_L2PathAny) DestinationMac() *Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny { - return &Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny{ + ps := &Qos_Classifier_Term_Conditions_L2_DestinationMacPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-mac"}, map[string]interface{}{}, @@ -9860,6 +11896,7 @@ func (n *Qos_Classifier_Term_Conditions_L2PathAny) DestinationMac() *Qos_Classif ), parent: n, } + return ps } // DestinationMacMask (leaf): Destination IEEE 802 MAC address mask. @@ -9869,7 +11906,7 @@ func (n *Qos_Classifier_Term_Conditions_L2PathAny) DestinationMac() *Qos_Classif // Path from parent: "*/destination-mac-mask" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/*/destination-mac-mask" func (n *Qos_Classifier_Term_Conditions_L2Path) DestinationMacMask() *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath { - return &Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath{ + ps := &Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-mac-mask"}, map[string]interface{}{}, @@ -9877,6 +11914,7 @@ func (n *Qos_Classifier_Term_Conditions_L2Path) DestinationMacMask() *Qos_Classi ), parent: n, } + return ps } // DestinationMacMask (leaf): Destination IEEE 802 MAC address mask. @@ -9886,7 +11924,7 @@ func (n *Qos_Classifier_Term_Conditions_L2Path) DestinationMacMask() *Qos_Classi // Path from parent: "*/destination-mac-mask" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/*/destination-mac-mask" func (n *Qos_Classifier_Term_Conditions_L2PathAny) DestinationMacMask() *Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny { - return &Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny{ + ps := &Qos_Classifier_Term_Conditions_L2_DestinationMacMaskPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-mac-mask"}, map[string]interface{}{}, @@ -9894,6 +11932,7 @@ func (n *Qos_Classifier_Term_Conditions_L2PathAny) DestinationMacMask() *Qos_Cla ), parent: n, } + return ps } // Ethertype (leaf): Ethertype field to match in Ethernet packets @@ -9903,7 +11942,7 @@ func (n *Qos_Classifier_Term_Conditions_L2PathAny) DestinationMacMask() *Qos_Cla // Path from parent: "*/ethertype" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/*/ethertype" func (n *Qos_Classifier_Term_Conditions_L2Path) Ethertype() *Qos_Classifier_Term_Conditions_L2_EthertypePath { - return &Qos_Classifier_Term_Conditions_L2_EthertypePath{ + ps := &Qos_Classifier_Term_Conditions_L2_EthertypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "ethertype"}, map[string]interface{}{}, @@ -9911,6 +11950,7 @@ func (n *Qos_Classifier_Term_Conditions_L2Path) Ethertype() *Qos_Classifier_Term ), parent: n, } + return ps } // Ethertype (leaf): Ethertype field to match in Ethernet packets @@ -9920,7 +11960,7 @@ func (n *Qos_Classifier_Term_Conditions_L2Path) Ethertype() *Qos_Classifier_Term // Path from parent: "*/ethertype" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/*/ethertype" func (n *Qos_Classifier_Term_Conditions_L2PathAny) Ethertype() *Qos_Classifier_Term_Conditions_L2_EthertypePathAny { - return &Qos_Classifier_Term_Conditions_L2_EthertypePathAny{ + ps := &Qos_Classifier_Term_Conditions_L2_EthertypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ethertype"}, map[string]interface{}{}, @@ -9928,6 +11968,7 @@ func (n *Qos_Classifier_Term_Conditions_L2PathAny) Ethertype() *Qos_Classifier_T ), parent: n, } + return ps } // SourceMac (leaf): Source IEEE 802 MAC address. @@ -9937,7 +11978,7 @@ func (n *Qos_Classifier_Term_Conditions_L2PathAny) Ethertype() *Qos_Classifier_T // Path from parent: "*/source-mac" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/*/source-mac" func (n *Qos_Classifier_Term_Conditions_L2Path) SourceMac() *Qos_Classifier_Term_Conditions_L2_SourceMacPath { - return &Qos_Classifier_Term_Conditions_L2_SourceMacPath{ + ps := &Qos_Classifier_Term_Conditions_L2_SourceMacPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-mac"}, map[string]interface{}{}, @@ -9945,6 +11986,7 @@ func (n *Qos_Classifier_Term_Conditions_L2Path) SourceMac() *Qos_Classifier_Term ), parent: n, } + return ps } // SourceMac (leaf): Source IEEE 802 MAC address. @@ -9954,7 +11996,7 @@ func (n *Qos_Classifier_Term_Conditions_L2Path) SourceMac() *Qos_Classifier_Term // Path from parent: "*/source-mac" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/*/source-mac" func (n *Qos_Classifier_Term_Conditions_L2PathAny) SourceMac() *Qos_Classifier_Term_Conditions_L2_SourceMacPathAny { - return &Qos_Classifier_Term_Conditions_L2_SourceMacPathAny{ + ps := &Qos_Classifier_Term_Conditions_L2_SourceMacPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-mac"}, map[string]interface{}{}, @@ -9962,6 +12004,7 @@ func (n *Qos_Classifier_Term_Conditions_L2PathAny) SourceMac() *Qos_Classifier_T ), parent: n, } + return ps } // SourceMacMask (leaf): Source IEEE 802 MAC address mask. @@ -9971,7 +12014,7 @@ func (n *Qos_Classifier_Term_Conditions_L2PathAny) SourceMac() *Qos_Classifier_T // Path from parent: "*/source-mac-mask" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/*/source-mac-mask" func (n *Qos_Classifier_Term_Conditions_L2Path) SourceMacMask() *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath { - return &Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath{ + ps := &Qos_Classifier_Term_Conditions_L2_SourceMacMaskPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-mac-mask"}, map[string]interface{}{}, @@ -9979,6 +12022,7 @@ func (n *Qos_Classifier_Term_Conditions_L2Path) SourceMacMask() *Qos_Classifier_ ), parent: n, } + return ps } // SourceMacMask (leaf): Source IEEE 802 MAC address mask. @@ -9988,7 +12032,7 @@ func (n *Qos_Classifier_Term_Conditions_L2Path) SourceMacMask() *Qos_Classifier_ // Path from parent: "*/source-mac-mask" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/l2/*/source-mac-mask" func (n *Qos_Classifier_Term_Conditions_L2PathAny) SourceMacMask() *Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny { - return &Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny{ + ps := &Qos_Classifier_Term_Conditions_L2_SourceMacMaskPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-mac-mask"}, map[string]interface{}{}, @@ -9996,27 +12040,21 @@ func (n *Qos_Classifier_Term_Conditions_L2PathAny) SourceMacMask() *Qos_Classifi ), parent: n, } -} - -// Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/end-label-value YANG schema element. -type Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/end-label-value YANG schema element. -type Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_MplsPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_Mpls] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Classifier_Term_Conditions_Mpls]( - "Qos_Classifier_Term_Conditions_Mpls", +func (n *Qos_Classifier_Term_Conditions_L2Path) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_L2] { + return ygnmi.NewSingletonQuery[*oc.Qos_Classifier_Term_Conditions_L2]( + "Qos_Classifier_Term_Conditions_L2", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10024,15 +12062,23 @@ func (n *Qos_Classifier_Term_Conditions_MplsPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_MplsPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Mpls]( - "Qos_Classifier_Term_Conditions_Mpls", +func (n *Qos_Classifier_Term_Conditions_L2PathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_L2] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_L2]( + "Qos_Classifier_Term_Conditions_L2", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10040,16 +12086,22 @@ func (n *Qos_Classifier_Term_Conditions_MplsPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_MplsPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_Mpls] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Classifier_Term_Conditions_Mpls]( - "Qos_Classifier_Term_Conditions_Mpls", +func (n *Qos_Classifier_Term_Conditions_L2Path) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_L2] { + return ygnmi.NewConfigQuery[*oc.Qos_Classifier_Term_Conditions_L2]( + "Qos_Classifier_Term_Conditions_L2", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10057,15 +12109,23 @@ func (n *Qos_Classifier_Term_Conditions_MplsPath) Config() ygnmi.ConfigQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Mpls] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Mpls]( - "Qos_Classifier_Term_Conditions_Mpls", +func (n *Qos_Classifier_Term_Conditions_L2PathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_L2] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_L2]( + "Qos_Classifier_Term_Conditions_L2", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10073,9 +12133,22 @@ func (n *Qos_Classifier_Term_Conditions_MplsPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/end-label-value YANG schema element. +type Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/end-label-value YANG schema element. +type Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -10083,9 +12156,12 @@ func (n *Qos_Classifier_Term_Conditions_MplsPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/end-label-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/state/end-label-value" func (n *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath) State() ygnmi.SingletonQuery[oc.Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union]( + return ygnmi.NewSingletonQuery[oc.Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union]( "Qos_Classifier_Term_Conditions_Mpls", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "end-label-value"}, @@ -10104,6 +12180,8 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10114,9 +12192,12 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath) State() ygnmi.Si // Path from parent: "state/end-label-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/state/end-label-value" func (n *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny) State() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union]( "Qos_Classifier_Term_Conditions_Mpls", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "end-label-value"}, @@ -10135,6 +12216,7 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10145,9 +12227,12 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny) State() ygnmi // Path from parent: "config/end-label-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/config/end-label-value" func (n *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath) Config() ygnmi.ConfigQuery[oc.Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union] { - return ygnmi.NewLeafConfigQuery[oc.Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union]( + return ygnmi.NewConfigQuery[oc.Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union]( "Qos_Classifier_Term_Conditions_Mpls", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "end-label-value"}, @@ -10166,6 +12251,8 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10176,9 +12263,12 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath) Config() ygnmi.C // Path from parent: "config/end-label-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/config/end-label-value" func (n *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny) Config() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union]( "Qos_Classifier_Term_Conditions_Mpls", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "end-label-value"}, @@ -10197,9 +12287,22 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/start-label-value YANG schema element. +type Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/start-label-value YANG schema element. +type Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -10207,9 +12310,12 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny) Config() ygnm // Path from parent: "state/start-label-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/state/start-label-value" func (n *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath) State() ygnmi.SingletonQuery[oc.Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union]( + return ygnmi.NewSingletonQuery[oc.Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union]( "Qos_Classifier_Term_Conditions_Mpls", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "start-label-value"}, @@ -10228,6 +12334,8 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10238,9 +12346,12 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath) State() ygnmi. // Path from parent: "state/start-label-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/state/start-label-value" func (n *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny) State() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union]( "Qos_Classifier_Term_Conditions_Mpls", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "start-label-value"}, @@ -10259,6 +12370,7 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10269,9 +12381,12 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny) State() ygn // Path from parent: "config/start-label-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/config/start-label-value" func (n *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath) Config() ygnmi.ConfigQuery[oc.Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union] { - return ygnmi.NewLeafConfigQuery[oc.Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union]( + return ygnmi.NewConfigQuery[oc.Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union]( "Qos_Classifier_Term_Conditions_Mpls", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "start-label-value"}, @@ -10290,6 +12405,8 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10300,9 +12417,12 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath) Config() ygnmi // Path from parent: "config/start-label-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/config/start-label-value" func (n *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny) Config() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union]( "Qos_Classifier_Term_Conditions_Mpls", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "start-label-value"}, @@ -10321,9 +12441,22 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/traffic-class YANG schema element. +type Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/traffic-class YANG schema element. +type Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -10331,10 +12464,13 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny) Config() yg // Path from parent: "state/traffic-class" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/state/traffic-class" func (n *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_Classifier_Term_Conditions_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "traffic-class"}, nil, @@ -10356,6 +12492,8 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10366,10 +12504,13 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath) State() ygnmi.Sin // Path from parent: "state/traffic-class" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/state/traffic-class" func (n *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Conditions_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "traffic-class"}, nil, @@ -10391,6 +12532,7 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10401,10 +12543,13 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny) State() ygnmi. // Path from parent: "config/traffic-class" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/config/traffic-class" func (n *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_Classifier_Term_Conditions_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "traffic-class"}, nil, @@ -10426,6 +12571,8 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10436,10 +12583,13 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath) Config() ygnmi.Co // Path from parent: "config/traffic-class" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/config/traffic-class" func (n *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Conditions_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "traffic-class"}, nil, @@ -10461,9 +12611,22 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Mpls_TtlValuePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/ttl-value YANG schema element. +type Qos_Classifier_Term_Conditions_Mpls_TtlValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Mpls_TtlValuePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/ttl-value YANG schema element. +type Qos_Classifier_Term_Conditions_Mpls_TtlValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -10471,10 +12634,13 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny) Config() ygnmi // Path from parent: "state/ttl-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/state/ttl-value" func (n *Qos_Classifier_Term_Conditions_Mpls_TtlValuePath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_Classifier_Term_Conditions_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ttl-value"}, nil, @@ -10496,6 +12662,8 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TtlValuePath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10506,10 +12674,13 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TtlValuePath) State() ygnmi.Singlet // Path from parent: "state/ttl-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/state/ttl-value" func (n *Qos_Classifier_Term_Conditions_Mpls_TtlValuePathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Conditions_Mpls", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ttl-value"}, nil, @@ -10531,6 +12702,7 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TtlValuePathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10541,10 +12713,13 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TtlValuePathAny) State() ygnmi.Wild // Path from parent: "config/ttl-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/config/ttl-value" func (n *Qos_Classifier_Term_Conditions_Mpls_TtlValuePath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_Classifier_Term_Conditions_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ttl-value"}, nil, @@ -10566,6 +12741,8 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TtlValuePath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10576,10 +12753,13 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TtlValuePath) Config() ygnmi.Config // Path from parent: "config/ttl-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/config/ttl-value" func (n *Qos_Classifier_Term_Conditions_Mpls_TtlValuePathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Classifier_Term_Conditions_Mpls", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ttl-value"}, nil, @@ -10601,45 +12781,10 @@ func (n *Qos_Classifier_Term_Conditions_Mpls_TtlValuePathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/start-label-value YANG schema element. -type Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/start-label-value YANG schema element. -type Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/traffic-class YANG schema element. -type Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/traffic-class YANG schema element. -type Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Mpls_TtlValuePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/ttl-value YANG schema element. -type Qos_Classifier_Term_Conditions_Mpls_TtlValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Mpls_TtlValuePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/state/ttl-value YANG schema element. -type Qos_Classifier_Term_Conditions_Mpls_TtlValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_Classifier_Term_Conditions_MplsPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls YANG schema element. type Qos_Classifier_Term_Conditions_MplsPath struct { *ygnmi.NodePath @@ -10666,7 +12811,7 @@ type Qos_Classifier_Term_Conditions_MplsPathAny struct { // Path from parent: "*/end-label-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/*/end-label-value" func (n *Qos_Classifier_Term_Conditions_MplsPath) EndLabelValue() *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath { - return &Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath{ + ps := &Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "end-label-value"}, map[string]interface{}{}, @@ -10674,6 +12819,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPath) EndLabelValue() *Qos_Classifie ), parent: n, } + return ps } // EndLabelValue (leaf): Match MPLS label value on the MPLS header. @@ -10692,7 +12838,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPath) EndLabelValue() *Qos_Classifie // Path from parent: "*/end-label-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/*/end-label-value" func (n *Qos_Classifier_Term_Conditions_MplsPathAny) EndLabelValue() *Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny { - return &Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny{ + ps := &Qos_Classifier_Term_Conditions_Mpls_EndLabelValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "end-label-value"}, map[string]interface{}{}, @@ -10700,6 +12846,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPathAny) EndLabelValue() *Qos_Classi ), parent: n, } + return ps } // StartLabelValue (leaf): Match MPLS label value on the MPLS header. @@ -10718,7 +12865,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPathAny) EndLabelValue() *Qos_Classi // Path from parent: "*/start-label-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/*/start-label-value" func (n *Qos_Classifier_Term_Conditions_MplsPath) StartLabelValue() *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath { - return &Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath{ + ps := &Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "start-label-value"}, map[string]interface{}{}, @@ -10726,6 +12873,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPath) StartLabelValue() *Qos_Classif ), parent: n, } + return ps } // StartLabelValue (leaf): Match MPLS label value on the MPLS header. @@ -10744,7 +12892,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPath) StartLabelValue() *Qos_Classif // Path from parent: "*/start-label-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/*/start-label-value" func (n *Qos_Classifier_Term_Conditions_MplsPathAny) StartLabelValue() *Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny { - return &Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny{ + ps := &Qos_Classifier_Term_Conditions_Mpls_StartLabelValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "start-label-value"}, map[string]interface{}{}, @@ -10752,6 +12900,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPathAny) StartLabelValue() *Qos_Clas ), parent: n, } + return ps } // TrafficClass (leaf): The value of the MPLS traffic class (TC) bits, @@ -10762,7 +12911,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPathAny) StartLabelValue() *Qos_Clas // Path from parent: "*/traffic-class" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/*/traffic-class" func (n *Qos_Classifier_Term_Conditions_MplsPath) TrafficClass() *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath { - return &Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath{ + ps := &Qos_Classifier_Term_Conditions_Mpls_TrafficClassPath{ NodePath: ygnmi.NewNodePath( []string{"*", "traffic-class"}, map[string]interface{}{}, @@ -10770,6 +12919,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPath) TrafficClass() *Qos_Classifier ), parent: n, } + return ps } // TrafficClass (leaf): The value of the MPLS traffic class (TC) bits, @@ -10780,7 +12930,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPath) TrafficClass() *Qos_Classifier // Path from parent: "*/traffic-class" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/*/traffic-class" func (n *Qos_Classifier_Term_Conditions_MplsPathAny) TrafficClass() *Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny { - return &Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny{ + ps := &Qos_Classifier_Term_Conditions_Mpls_TrafficClassPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "traffic-class"}, map[string]interface{}{}, @@ -10788,6 +12938,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPathAny) TrafficClass() *Qos_Classif ), parent: n, } + return ps } // TtlValue (leaf): Time-to-live MPLS packet value match. @@ -10797,7 +12948,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPathAny) TrafficClass() *Qos_Classif // Path from parent: "*/ttl-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/*/ttl-value" func (n *Qos_Classifier_Term_Conditions_MplsPath) TtlValue() *Qos_Classifier_Term_Conditions_Mpls_TtlValuePath { - return &Qos_Classifier_Term_Conditions_Mpls_TtlValuePath{ + ps := &Qos_Classifier_Term_Conditions_Mpls_TtlValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "ttl-value"}, map[string]interface{}{}, @@ -10805,6 +12956,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPath) TtlValue() *Qos_Classifier_Ter ), parent: n, } + return ps } // TtlValue (leaf): Time-to-live MPLS packet value match. @@ -10814,7 +12966,7 @@ func (n *Qos_Classifier_Term_Conditions_MplsPath) TtlValue() *Qos_Classifier_Ter // Path from parent: "*/ttl-value" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/mpls/*/ttl-value" func (n *Qos_Classifier_Term_Conditions_MplsPathAny) TtlValue() *Qos_Classifier_Term_Conditions_Mpls_TtlValuePathAny { - return &Qos_Classifier_Term_Conditions_Mpls_TtlValuePathAny{ + ps := &Qos_Classifier_Term_Conditions_Mpls_TtlValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ttl-value"}, map[string]interface{}{}, @@ -10822,27 +12974,21 @@ func (n *Qos_Classifier_Term_Conditions_MplsPathAny) TtlValue() *Qos_Classifier_ ), parent: n, } -} - -// Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/builtin-detail YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/builtin-detail YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_TransportPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_Transport] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Classifier_Term_Conditions_Transport]( - "Qos_Classifier_Term_Conditions_Transport", +func (n *Qos_Classifier_Term_Conditions_MplsPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_Mpls] { + return ygnmi.NewSingletonQuery[*oc.Qos_Classifier_Term_Conditions_Mpls]( + "Qos_Classifier_Term_Conditions_Mpls", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10850,15 +12996,23 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_TransportPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Transport] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Transport]( - "Qos_Classifier_Term_Conditions_Transport", +func (n *Qos_Classifier_Term_Conditions_MplsPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Mpls] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Mpls]( + "Qos_Classifier_Term_Conditions_Mpls", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10866,16 +13020,22 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_TransportPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_Transport] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Classifier_Term_Conditions_Transport]( - "Qos_Classifier_Term_Conditions_Transport", +func (n *Qos_Classifier_Term_Conditions_MplsPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_Mpls] { + return ygnmi.NewConfigQuery[*oc.Qos_Classifier_Term_Conditions_Mpls]( + "Qos_Classifier_Term_Conditions_Mpls", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10883,15 +13043,23 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Classifier_Term_Conditions_TransportPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Transport] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Transport]( - "Qos_Classifier_Term_Conditions_Transport", +func (n *Qos_Classifier_Term_Conditions_MplsPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Mpls] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Mpls]( + "Qos_Classifier_Term_Conditions_Mpls", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10899,9 +13067,22 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/builtin-detail YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/builtin-detail YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -10909,9 +13090,12 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) Config() ygnmi.Wildcar // Path from parent: "state/builtin-detail" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/builtin-detail" func (n *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath) State() ygnmi.SingletonQuery[oc.E_Transport_BuiltinDetail] { - return ygnmi.NewLeafSingletonQuery[oc.E_Transport_BuiltinDetail]( + return ygnmi.NewSingletonQuery[oc.E_Transport_BuiltinDetail]( "Qos_Classifier_Term_Conditions_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "builtin-detail"}, @@ -10930,6 +13114,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10940,9 +13126,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath) State() ygn // Path from parent: "state/builtin-detail" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/builtin-detail" func (n *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny) State() ygnmi.WildcardQuery[oc.E_Transport_BuiltinDetail] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_BuiltinDetail]( + return ygnmi.NewWildcardQuery[oc.E_Transport_BuiltinDetail]( "Qos_Classifier_Term_Conditions_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "builtin-detail"}, @@ -10961,6 +13150,7 @@ func (n *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10971,9 +13161,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny) State() // Path from parent: "config/builtin-detail" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/builtin-detail" func (n *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath) Config() ygnmi.ConfigQuery[oc.E_Transport_BuiltinDetail] { - return ygnmi.NewLeafConfigQuery[oc.E_Transport_BuiltinDetail]( + return ygnmi.NewConfigQuery[oc.E_Transport_BuiltinDetail]( "Qos_Classifier_Term_Conditions_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "builtin-detail"}, @@ -10992,6 +13185,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11002,9 +13197,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath) Config() yg // Path from parent: "config/builtin-detail" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/builtin-detail" func (n *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny) Config() ygnmi.WildcardQuery[oc.E_Transport_BuiltinDetail] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_BuiltinDetail]( + return ygnmi.NewWildcardQuery[oc.E_Transport_BuiltinDetail]( "Qos_Classifier_Term_Conditions_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "builtin-detail"}, @@ -11023,9 +13221,22 @@ func (n *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Transport_DestinationPortPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_DestinationPortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -11033,9 +13244,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny) Config() // Path from parent: "state/destination-port" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port" func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortPath) State() ygnmi.SingletonQuery[oc.Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union]( + return ygnmi.NewSingletonQuery[oc.Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union]( "Qos_Classifier_Term_Conditions_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "destination-port"}, @@ -11054,6 +13268,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11064,9 +13280,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortPath) State() y // Path from parent: "state/destination-port" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port" func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny) State() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union]( "Qos_Classifier_Term_Conditions_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "destination-port"}, @@ -11085,6 +13304,7 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11095,9 +13315,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny) State( // Path from parent: "config/destination-port" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/destination-port" func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortPath) Config() ygnmi.ConfigQuery[oc.Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union] { - return ygnmi.NewLeafConfigQuery[oc.Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union]( + return ygnmi.NewConfigQuery[oc.Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union]( "Qos_Classifier_Term_Conditions_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "destination-port"}, @@ -11116,6 +13339,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11126,9 +13351,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortPath) Config() // Path from parent: "config/destination-port" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/destination-port" func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny) Config() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union]( "Qos_Classifier_Term_Conditions_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "destination-port"}, @@ -11147,9 +13375,22 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny) Config Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port-set YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port-set YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -11157,10 +13398,13 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny) Config // Path from parent: "state/destination-port-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port-set" func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-port-set"}, nil, @@ -11182,6 +13426,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11192,10 +13438,13 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath) State( // Path from parent: "state/destination-port-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port-set" func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "destination-port-set"}, nil, @@ -11217,6 +13466,7 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11227,10 +13477,13 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny) Sta // Path from parent: "config/destination-port-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/destination-port-set" func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-port-set"}, nil, @@ -11252,6 +13505,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11262,10 +13517,13 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath) Config // Path from parent: "config/destination-port-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/destination-port-set" func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "destination-port-set"}, nil, @@ -11287,9 +13545,22 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Transport_DetailModePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/detail-mode YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_DetailModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Transport_DetailModePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/detail-mode YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_DetailModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -11297,9 +13568,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny) Con // Path from parent: "state/detail-mode" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/detail-mode" func (n *Qos_Classifier_Term_Conditions_Transport_DetailModePath) State() ygnmi.SingletonQuery[oc.E_Transport_DetailMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_Transport_DetailMode]( + return ygnmi.NewSingletonQuery[oc.E_Transport_DetailMode]( "Qos_Classifier_Term_Conditions_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "detail-mode"}, @@ -11318,6 +13592,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DetailModePath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11328,9 +13604,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DetailModePath) State() ygnmi. // Path from parent: "state/detail-mode" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/detail-mode" func (n *Qos_Classifier_Term_Conditions_Transport_DetailModePathAny) State() ygnmi.WildcardQuery[oc.E_Transport_DetailMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_DetailMode]( + return ygnmi.NewWildcardQuery[oc.E_Transport_DetailMode]( "Qos_Classifier_Term_Conditions_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "detail-mode"}, @@ -11349,6 +13628,7 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DetailModePathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11359,9 +13639,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DetailModePathAny) State() ygn // Path from parent: "config/detail-mode" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/detail-mode" func (n *Qos_Classifier_Term_Conditions_Transport_DetailModePath) Config() ygnmi.ConfigQuery[oc.E_Transport_DetailMode] { - return ygnmi.NewLeafConfigQuery[oc.E_Transport_DetailMode]( + return ygnmi.NewConfigQuery[oc.E_Transport_DetailMode]( "Qos_Classifier_Term_Conditions_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "detail-mode"}, @@ -11380,6 +13663,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DetailModePath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11390,9 +13675,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DetailModePath) Config() ygnmi // Path from parent: "config/detail-mode" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/detail-mode" func (n *Qos_Classifier_Term_Conditions_Transport_DetailModePathAny) Config() ygnmi.WildcardQuery[oc.E_Transport_DetailMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_DetailMode]( + return ygnmi.NewWildcardQuery[oc.E_Transport_DetailMode]( "Qos_Classifier_Term_Conditions_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "detail-mode"}, @@ -11411,9 +13699,22 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DetailModePathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-detail-match-mode YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-detail-match-mode YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -11421,9 +13722,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_DetailModePathAny) Config() yg // Path from parent: "state/explicit-detail-match-mode" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-detail-match-mode" func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath) State() ygnmi.SingletonQuery[oc.E_Transport_ExplicitDetailMatchMode] { - return ygnmi.NewLeafSingletonQuery[oc.E_Transport_ExplicitDetailMatchMode]( + return ygnmi.NewSingletonQuery[oc.E_Transport_ExplicitDetailMatchMode]( "Qos_Classifier_Term_Conditions_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "explicit-detail-match-mode"}, @@ -11442,6 +13746,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11452,9 +13758,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath) S // Path from parent: "state/explicit-detail-match-mode" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-detail-match-mode" func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny) State() ygnmi.WildcardQuery[oc.E_Transport_ExplicitDetailMatchMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_ExplicitDetailMatchMode]( + return ygnmi.NewWildcardQuery[oc.E_Transport_ExplicitDetailMatchMode]( "Qos_Classifier_Term_Conditions_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "explicit-detail-match-mode"}, @@ -11473,6 +13782,7 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11483,9 +13793,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny // Path from parent: "config/explicit-detail-match-mode" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/explicit-detail-match-mode" func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath) Config() ygnmi.ConfigQuery[oc.E_Transport_ExplicitDetailMatchMode] { - return ygnmi.NewLeafConfigQuery[oc.E_Transport_ExplicitDetailMatchMode]( + return ygnmi.NewConfigQuery[oc.E_Transport_ExplicitDetailMatchMode]( "Qos_Classifier_Term_Conditions_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "explicit-detail-match-mode"}, @@ -11504,6 +13817,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11514,9 +13829,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath) C // Path from parent: "config/explicit-detail-match-mode" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/explicit-detail-match-mode" func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny) Config() ygnmi.WildcardQuery[oc.E_Transport_ExplicitDetailMatchMode] { - return ygnmi.NewLeafWildcardQuery[oc.E_Transport_ExplicitDetailMatchMode]( + return ygnmi.NewWildcardQuery[oc.E_Transport_ExplicitDetailMatchMode]( "Qos_Classifier_Term_Conditions_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "explicit-detail-match-mode"}, @@ -11535,9 +13853,22 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-tcp-flags YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-tcp-flags YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -11545,9 +13876,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny // Path from parent: "state/explicit-tcp-flags" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-tcp-flags" func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath) State() ygnmi.SingletonQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( + return ygnmi.NewSingletonQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( "Qos_Classifier_Term_Conditions_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "explicit-tcp-flags"}, @@ -11566,6 +13900,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11576,9 +13912,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath) State() // Path from parent: "state/explicit-tcp-flags" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-tcp-flags" func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny) State() ygnmi.WildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( + return ygnmi.NewWildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( "Qos_Classifier_Term_Conditions_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "explicit-tcp-flags"}, @@ -11597,6 +13936,7 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11607,9 +13947,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny) State // Path from parent: "config/explicit-tcp-flags" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/explicit-tcp-flags" func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath) Config() ygnmi.ConfigQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS] { - return ygnmi.NewLeafConfigQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( + return ygnmi.NewConfigQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( "Qos_Classifier_Term_Conditions_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "explicit-tcp-flags"}, @@ -11628,6 +13971,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11638,9 +13983,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath) Config() // Path from parent: "config/explicit-tcp-flags" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/explicit-tcp-flags" func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny) Config() ygnmi.WildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( + return ygnmi.NewWildcardQuery[[]oc.E_PacketMatchTypes_TCP_FLAGS]( "Qos_Classifier_Term_Conditions_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "explicit-tcp-flags"}, @@ -11659,9 +14007,22 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny) Confi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Transport_SourcePortPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_SourcePortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -11669,9 +14030,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny) Confi // Path from parent: "state/source-port" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port" func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortPath) State() ygnmi.SingletonQuery[oc.Qos_Classifier_Term_Conditions_Transport_SourcePort_Union] { - return ygnmi.NewLeafSingletonQuery[oc.Qos_Classifier_Term_Conditions_Transport_SourcePort_Union]( + return ygnmi.NewSingletonQuery[oc.Qos_Classifier_Term_Conditions_Transport_SourcePort_Union]( "Qos_Classifier_Term_Conditions_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-port"}, @@ -11690,6 +14054,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11700,9 +14066,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortPath) State() ygnmi. // Path from parent: "state/source-port" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port" func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny) State() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_Transport_SourcePort_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_Transport_SourcePort_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_Transport_SourcePort_Union]( "Qos_Classifier_Term_Conditions_Transport", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "source-port"}, @@ -11721,6 +14090,7 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11731,9 +14101,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny) State() ygn // Path from parent: "config/source-port" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/source-port" func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortPath) Config() ygnmi.ConfigQuery[oc.Qos_Classifier_Term_Conditions_Transport_SourcePort_Union] { - return ygnmi.NewLeafConfigQuery[oc.Qos_Classifier_Term_Conditions_Transport_SourcePort_Union]( + return ygnmi.NewConfigQuery[oc.Qos_Classifier_Term_Conditions_Transport_SourcePort_Union]( "Qos_Classifier_Term_Conditions_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "source-port"}, @@ -11752,6 +14125,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11762,9 +14137,12 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortPath) Config() ygnmi // Path from parent: "config/source-port" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/source-port" func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny) Config() ygnmi.WildcardQuery[oc.Qos_Classifier_Term_Conditions_Transport_SourcePort_Union] { - return ygnmi.NewLeafWildcardQuery[oc.Qos_Classifier_Term_Conditions_Transport_SourcePort_Union]( + return ygnmi.NewWildcardQuery[oc.Qos_Classifier_Term_Conditions_Transport_SourcePort_Union]( "Qos_Classifier_Term_Conditions_Transport", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "source-port"}, @@ -11783,9 +14161,22 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port-set YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Classifier_Term_Conditions_Transport_SourcePortSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port-set YANG schema element. +type Qos_Classifier_Term_Conditions_Transport_SourcePortSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-packet-match" @@ -11793,10 +14184,13 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny) Config() yg // Path from parent: "state/source-port-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port-set" func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Classifier_Term_Conditions_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-port-set"}, nil, @@ -11818,6 +14212,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11828,10 +14224,13 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath) State() ygn // Path from parent: "state/source-port-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port-set" func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Transport", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-port-set"}, nil, @@ -11853,6 +14252,7 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11863,10 +14263,13 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPathAny) State() // Path from parent: "config/source-port-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/source-port-set" func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Classifier_Term_Conditions_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-port-set"}, nil, @@ -11888,6 +14291,8 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11898,10 +14303,13 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath) Config() yg // Path from parent: "config/source-port-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/config/source-port-set" func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Classifier_Term_Conditions_Transport", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-port-set"}, nil, @@ -11923,93 +14331,10 @@ func (n *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Classifier_Term_Conditions_Transport_DestinationPortPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_DestinationPortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port-set YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port-set YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_DetailModePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/detail-mode YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_DetailModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_DetailModePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/detail-mode YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_DetailModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-detail-match-mode YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-detail-match-mode YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-tcp-flags YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-tcp-flags YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_SourcePortPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_SourcePortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port-set YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Classifier_Term_Conditions_Transport_SourcePortSetPathAny represents the wildcard version of the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port-set YANG schema element. -type Qos_Classifier_Term_Conditions_Transport_SourcePortSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_Classifier_Term_Conditions_TransportPath represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport YANG schema element. type Qos_Classifier_Term_Conditions_TransportPath struct { *ygnmi.NodePath @@ -12030,7 +14355,7 @@ type Qos_Classifier_Term_Conditions_TransportPathAny struct { // Path from parent: "*/builtin-detail" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/builtin-detail" func (n *Qos_Classifier_Term_Conditions_TransportPath) BuiltinDetail() *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath { - return &Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath{ + ps := &Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPath{ NodePath: ygnmi.NewNodePath( []string{"*", "builtin-detail"}, map[string]interface{}{}, @@ -12038,6 +14363,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) BuiltinDetail() *Qos_Clas ), parent: n, } + return ps } // BuiltinDetail (leaf): Specifies a built-in (alias) for a match condition that matches @@ -12050,7 +14376,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) BuiltinDetail() *Qos_Clas // Path from parent: "*/builtin-detail" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/builtin-detail" func (n *Qos_Classifier_Term_Conditions_TransportPathAny) BuiltinDetail() *Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny { - return &Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny{ + ps := &Qos_Classifier_Term_Conditions_Transport_BuiltinDetailPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "builtin-detail"}, map[string]interface{}{}, @@ -12058,6 +14384,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) BuiltinDetail() *Qos_C ), parent: n, } + return ps } // DestinationPort (leaf): Destination port or range @@ -12067,7 +14394,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) BuiltinDetail() *Qos_C // Path from parent: "*/destination-port" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/destination-port" func (n *Qos_Classifier_Term_Conditions_TransportPath) DestinationPort() *Qos_Classifier_Term_Conditions_Transport_DestinationPortPath { - return &Qos_Classifier_Term_Conditions_Transport_DestinationPortPath{ + ps := &Qos_Classifier_Term_Conditions_Transport_DestinationPortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-port"}, map[string]interface{}{}, @@ -12075,6 +14402,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) DestinationPort() *Qos_Cl ), parent: n, } + return ps } // DestinationPort (leaf): Destination port or range @@ -12084,7 +14412,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) DestinationPort() *Qos_Cl // Path from parent: "*/destination-port" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/destination-port" func (n *Qos_Classifier_Term_Conditions_TransportPathAny) DestinationPort() *Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny { - return &Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny{ + ps := &Qos_Classifier_Term_Conditions_Transport_DestinationPortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-port"}, map[string]interface{}{}, @@ -12092,6 +14420,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) DestinationPort() *Qos ), parent: n, } + return ps } // DestinationPortSet (leaf): Reference to a port set @@ -12102,7 +14431,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) DestinationPort() *Qos // Path from parent: "*/destination-port-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/destination-port-set" func (n *Qos_Classifier_Term_Conditions_TransportPath) DestinationPortSet() *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath { - return &Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath{ + ps := &Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-port-set"}, map[string]interface{}{}, @@ -12110,6 +14439,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) DestinationPortSet() *Qos ), parent: n, } + return ps } // DestinationPortSet (leaf): Reference to a port set @@ -12120,7 +14450,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) DestinationPortSet() *Qos // Path from parent: "*/destination-port-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/destination-port-set" func (n *Qos_Classifier_Term_Conditions_TransportPathAny) DestinationPortSet() *Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny { - return &Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny{ + ps := &Qos_Classifier_Term_Conditions_Transport_DestinationPortSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "destination-port-set"}, map[string]interface{}{}, @@ -12128,6 +14458,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) DestinationPortSet() * ), parent: n, } + return ps } // DetailMode (leaf): Mode that is used for matching detailed fields at the transport @@ -12142,7 +14473,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) DestinationPortSet() * // Path from parent: "*/detail-mode" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/detail-mode" func (n *Qos_Classifier_Term_Conditions_TransportPath) DetailMode() *Qos_Classifier_Term_Conditions_Transport_DetailModePath { - return &Qos_Classifier_Term_Conditions_Transport_DetailModePath{ + ps := &Qos_Classifier_Term_Conditions_Transport_DetailModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "detail-mode"}, map[string]interface{}{}, @@ -12150,6 +14481,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) DetailMode() *Qos_Classif ), parent: n, } + return ps } // DetailMode (leaf): Mode that is used for matching detailed fields at the transport @@ -12164,7 +14496,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) DetailMode() *Qos_Classif // Path from parent: "*/detail-mode" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/detail-mode" func (n *Qos_Classifier_Term_Conditions_TransportPathAny) DetailMode() *Qos_Classifier_Term_Conditions_Transport_DetailModePathAny { - return &Qos_Classifier_Term_Conditions_Transport_DetailModePathAny{ + ps := &Qos_Classifier_Term_Conditions_Transport_DetailModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "detail-mode"}, map[string]interface{}{}, @@ -12172,6 +14504,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) DetailMode() *Qos_Clas ), parent: n, } + return ps } // ExplicitDetailMatchMode (leaf): Specifies how the contents of the explicit-details-flags list @@ -12183,7 +14516,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) DetailMode() *Qos_Clas // Path from parent: "*/explicit-detail-match-mode" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/explicit-detail-match-mode" func (n *Qos_Classifier_Term_Conditions_TransportPath) ExplicitDetailMatchMode() *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath { - return &Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath{ + ps := &Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-detail-match-mode"}, map[string]interface{}{}, @@ -12191,6 +14524,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) ExplicitDetailMatchMode() ), parent: n, } + return ps } // ExplicitDetailMatchMode (leaf): Specifies how the contents of the explicit-details-flags list @@ -12202,7 +14536,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) ExplicitDetailMatchMode() // Path from parent: "*/explicit-detail-match-mode" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/explicit-detail-match-mode" func (n *Qos_Classifier_Term_Conditions_TransportPathAny) ExplicitDetailMatchMode() *Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny { - return &Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny{ + ps := &Qos_Classifier_Term_Conditions_Transport_ExplicitDetailMatchModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-detail-match-mode"}, map[string]interface{}{}, @@ -12210,6 +14544,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) ExplicitDetailMatchMod ), parent: n, } + return ps } // ExplicitTcpFlags (leaf-list): An explicit list of the TCP flags that are to be matched. The @@ -12221,7 +14556,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) ExplicitDetailMatchMod // Path from parent: "*/explicit-tcp-flags" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/explicit-tcp-flags" func (n *Qos_Classifier_Term_Conditions_TransportPath) ExplicitTcpFlags() *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath { - return &Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath{ + ps := &Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-tcp-flags"}, map[string]interface{}{}, @@ -12229,6 +14564,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) ExplicitTcpFlags() *Qos_C ), parent: n, } + return ps } // ExplicitTcpFlags (leaf-list): An explicit list of the TCP flags that are to be matched. The @@ -12240,7 +14576,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) ExplicitTcpFlags() *Qos_C // Path from parent: "*/explicit-tcp-flags" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/explicit-tcp-flags" func (n *Qos_Classifier_Term_Conditions_TransportPathAny) ExplicitTcpFlags() *Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny { - return &Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny{ + ps := &Qos_Classifier_Term_Conditions_Transport_ExplicitTcpFlagsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "explicit-tcp-flags"}, map[string]interface{}{}, @@ -12248,6 +14584,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) ExplicitTcpFlags() *Qo ), parent: n, } + return ps } // SourcePort (leaf): Source port or range @@ -12257,7 +14594,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) ExplicitTcpFlags() *Qo // Path from parent: "*/source-port" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/source-port" func (n *Qos_Classifier_Term_Conditions_TransportPath) SourcePort() *Qos_Classifier_Term_Conditions_Transport_SourcePortPath { - return &Qos_Classifier_Term_Conditions_Transport_SourcePortPath{ + ps := &Qos_Classifier_Term_Conditions_Transport_SourcePortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-port"}, map[string]interface{}{}, @@ -12265,6 +14602,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) SourcePort() *Qos_Classif ), parent: n, } + return ps } // SourcePort (leaf): Source port or range @@ -12274,7 +14612,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) SourcePort() *Qos_Classif // Path from parent: "*/source-port" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/source-port" func (n *Qos_Classifier_Term_Conditions_TransportPathAny) SourcePort() *Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny { - return &Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny{ + ps := &Qos_Classifier_Term_Conditions_Transport_SourcePortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-port"}, map[string]interface{}{}, @@ -12282,6 +14620,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) SourcePort() *Qos_Clas ), parent: n, } + return ps } // SourcePortSet (leaf): Reference to a port set @@ -12292,7 +14631,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) SourcePort() *Qos_Clas // Path from parent: "*/source-port-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/source-port-set" func (n *Qos_Classifier_Term_Conditions_TransportPath) SourcePortSet() *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath { - return &Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath{ + ps := &Qos_Classifier_Term_Conditions_Transport_SourcePortSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-port-set"}, map[string]interface{}{}, @@ -12300,6 +14639,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) SourcePortSet() *Qos_Clas ), parent: n, } + return ps } // SourcePortSet (leaf): Reference to a port set @@ -12310,7 +14650,7 @@ func (n *Qos_Classifier_Term_Conditions_TransportPath) SourcePortSet() *Qos_Clas // Path from parent: "*/source-port-set" // Path from root: "/qos/classifiers/classifier/terms/term/conditions/transport/*/source-port-set" func (n *Qos_Classifier_Term_Conditions_TransportPathAny) SourcePortSet() *Qos_Classifier_Term_Conditions_Transport_SourcePortSetPathAny { - return &Qos_Classifier_Term_Conditions_Transport_SourcePortSetPathAny{ + ps := &Qos_Classifier_Term_Conditions_Transport_SourcePortSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-port-set"}, map[string]interface{}{}, @@ -12318,27 +14658,21 @@ func (n *Qos_Classifier_Term_Conditions_TransportPathAny) SourcePortSet() *Qos_C ), parent: n, } -} - -// Qos_ForwardingGroup_FabricPriorityPath represents the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/fabric-priority YANG schema element. -type Qos_ForwardingGroup_FabricPriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_ForwardingGroup_FabricPriorityPathAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/fabric-priority YANG schema element. -type Qos_ForwardingGroup_FabricPriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_ForwardingGroupPath) State() ygnmi.SingletonQuery[*oc.Qos_ForwardingGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_ForwardingGroup]( - "Qos_ForwardingGroup", +func (n *Qos_Classifier_Term_Conditions_TransportPath) State() ygnmi.SingletonQuery[*oc.Qos_Classifier_Term_Conditions_Transport] { + return ygnmi.NewSingletonQuery[*oc.Qos_Classifier_Term_Conditions_Transport]( + "Qos_Classifier_Term_Conditions_Transport", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12346,15 +14680,23 @@ func (n *Qos_ForwardingGroupPath) State() ygnmi.SingletonQuery[*oc.Qos_Forwardin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_ForwardingGroupPathAny) State() ygnmi.WildcardQuery[*oc.Qos_ForwardingGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_ForwardingGroup]( - "Qos_ForwardingGroup", +func (n *Qos_Classifier_Term_Conditions_TransportPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Transport] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Transport]( + "Qos_Classifier_Term_Conditions_Transport", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12362,16 +14704,22 @@ func (n *Qos_ForwardingGroupPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Forward Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_ForwardingGroupPath) Config() ygnmi.ConfigQuery[*oc.Qos_ForwardingGroup] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_ForwardingGroup]( - "Qos_ForwardingGroup", +func (n *Qos_Classifier_Term_Conditions_TransportPath) Config() ygnmi.ConfigQuery[*oc.Qos_Classifier_Term_Conditions_Transport] { + return ygnmi.NewConfigQuery[*oc.Qos_Classifier_Term_Conditions_Transport]( + "Qos_Classifier_Term_Conditions_Transport", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12379,15 +14727,23 @@ func (n *Qos_ForwardingGroupPath) Config() ygnmi.ConfigQuery[*oc.Qos_ForwardingG Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_ForwardingGroupPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_ForwardingGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_ForwardingGroup]( - "Qos_ForwardingGroup", +func (n *Qos_Classifier_Term_Conditions_TransportPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Classifier_Term_Conditions_Transport] { + return ygnmi.NewWildcardQuery[*oc.Qos_Classifier_Term_Conditions_Transport]( + "Qos_Classifier_Term_Conditions_Transport", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12395,9 +14751,22 @@ func (n *Qos_ForwardingGroupPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Forwar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_ForwardingGroup_FabricPriorityPath represents the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/fabric-priority YANG schema element. +type Qos_ForwardingGroup_FabricPriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_ForwardingGroup_FabricPriorityPathAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/fabric-priority YANG schema element. +type Qos_ForwardingGroup_FabricPriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -12405,10 +14774,13 @@ func (n *Qos_ForwardingGroupPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Forwar // Path from parent: "state/fabric-priority" // Path from root: "/qos/forwarding-groups/forwarding-group/state/fabric-priority" func (n *Qos_ForwardingGroup_FabricPriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_ForwardingGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fabric-priority"}, nil, @@ -12430,6 +14802,8 @@ func (n *Qos_ForwardingGroup_FabricPriorityPath) State() ygnmi.SingletonQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12440,10 +14814,13 @@ func (n *Qos_ForwardingGroup_FabricPriorityPath) State() ygnmi.SingletonQuery[ui // Path from parent: "state/fabric-priority" // Path from root: "/qos/forwarding-groups/forwarding-group/state/fabric-priority" func (n *Qos_ForwardingGroup_FabricPriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_ForwardingGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "fabric-priority"}, nil, @@ -12465,6 +14842,7 @@ func (n *Qos_ForwardingGroup_FabricPriorityPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12475,10 +14853,13 @@ func (n *Qos_ForwardingGroup_FabricPriorityPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/fabric-priority" // Path from root: "/qos/forwarding-groups/forwarding-group/config/fabric-priority" func (n *Qos_ForwardingGroup_FabricPriorityPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_ForwardingGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "fabric-priority"}, nil, @@ -12500,6 +14881,8 @@ func (n *Qos_ForwardingGroup_FabricPriorityPath) Config() ygnmi.ConfigQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12510,10 +14893,13 @@ func (n *Qos_ForwardingGroup_FabricPriorityPath) Config() ygnmi.ConfigQuery[uint // Path from parent: "config/fabric-priority" // Path from root: "/qos/forwarding-groups/forwarding-group/config/fabric-priority" func (n *Qos_ForwardingGroup_FabricPriorityPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_ForwardingGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "fabric-priority"}, nil, @@ -12535,9 +14921,22 @@ func (n *Qos_ForwardingGroup_FabricPriorityPathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_ForwardingGroup_MulticastOutputQueuePath represents the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/multicast-output-queue YANG schema element. +type Qos_ForwardingGroup_MulticastOutputQueuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_ForwardingGroup_MulticastOutputQueuePathAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/multicast-output-queue YANG schema element. +type Qos_ForwardingGroup_MulticastOutputQueuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -12545,10 +14944,13 @@ func (n *Qos_ForwardingGroup_FabricPriorityPathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/multicast-output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/state/multicast-output-queue" func (n *Qos_ForwardingGroup_MulticastOutputQueuePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_ForwardingGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-output-queue"}, nil, @@ -12570,6 +14972,8 @@ func (n *Qos_ForwardingGroup_MulticastOutputQueuePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12580,10 +14984,13 @@ func (n *Qos_ForwardingGroup_MulticastOutputQueuePath) State() ygnmi.SingletonQu // Path from parent: "state/multicast-output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/state/multicast-output-queue" func (n *Qos_ForwardingGroup_MulticastOutputQueuePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_ForwardingGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-output-queue"}, nil, @@ -12605,6 +15012,7 @@ func (n *Qos_ForwardingGroup_MulticastOutputQueuePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12615,10 +15023,13 @@ func (n *Qos_ForwardingGroup_MulticastOutputQueuePathAny) State() ygnmi.Wildcard // Path from parent: "config/multicast-output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/config/multicast-output-queue" func (n *Qos_ForwardingGroup_MulticastOutputQueuePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_ForwardingGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-output-queue"}, nil, @@ -12640,6 +15051,8 @@ func (n *Qos_ForwardingGroup_MulticastOutputQueuePath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12650,10 +15063,13 @@ func (n *Qos_ForwardingGroup_MulticastOutputQueuePath) Config() ygnmi.ConfigQuer // Path from parent: "config/multicast-output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/config/multicast-output-queue" func (n *Qos_ForwardingGroup_MulticastOutputQueuePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_ForwardingGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-output-queue"}, nil, @@ -12675,9 +15091,22 @@ func (n *Qos_ForwardingGroup_MulticastOutputQueuePathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_ForwardingGroup_NamePath represents the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/name YANG schema element. +type Qos_ForwardingGroup_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_ForwardingGroup_NamePathAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/name YANG schema element. +type Qos_ForwardingGroup_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -12685,10 +15114,13 @@ func (n *Qos_ForwardingGroup_MulticastOutputQueuePathAny) Config() ygnmi.Wildcar // Path from parent: "state/name" // Path from root: "/qos/forwarding-groups/forwarding-group/state/name" func (n *Qos_ForwardingGroup_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_ForwardingGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -12710,6 +15142,8 @@ func (n *Qos_ForwardingGroup_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12720,10 +15154,13 @@ func (n *Qos_ForwardingGroup_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/qos/forwarding-groups/forwarding-group/state/name" func (n *Qos_ForwardingGroup_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_ForwardingGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -12745,6 +15182,7 @@ func (n *Qos_ForwardingGroup_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12755,10 +15193,13 @@ func (n *Qos_ForwardingGroup_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/qos/forwarding-groups/forwarding-group/config/name" func (n *Qos_ForwardingGroup_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_ForwardingGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -12780,6 +15221,8 @@ func (n *Qos_ForwardingGroup_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12790,10 +15233,13 @@ func (n *Qos_ForwardingGroup_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/qos/forwarding-groups/forwarding-group/config/name" func (n *Qos_ForwardingGroup_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_ForwardingGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -12815,9 +15261,22 @@ func (n *Qos_ForwardingGroup_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_ForwardingGroup_OutputQueuePath represents the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/output-queue YANG schema element. +type Qos_ForwardingGroup_OutputQueuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_ForwardingGroup_OutputQueuePathAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/output-queue YANG schema element. +type Qos_ForwardingGroup_OutputQueuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -12825,10 +15284,13 @@ func (n *Qos_ForwardingGroup_NamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/state/output-queue" func (n *Qos_ForwardingGroup_OutputQueuePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_ForwardingGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "output-queue"}, nil, @@ -12850,6 +15312,8 @@ func (n *Qos_ForwardingGroup_OutputQueuePath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12860,10 +15324,13 @@ func (n *Qos_ForwardingGroup_OutputQueuePath) State() ygnmi.SingletonQuery[strin // Path from parent: "state/output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/state/output-queue" func (n *Qos_ForwardingGroup_OutputQueuePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_ForwardingGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "output-queue"}, nil, @@ -12885,6 +15352,7 @@ func (n *Qos_ForwardingGroup_OutputQueuePathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12895,10 +15363,13 @@ func (n *Qos_ForwardingGroup_OutputQueuePathAny) State() ygnmi.WildcardQuery[str // Path from parent: "config/output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/config/output-queue" func (n *Qos_ForwardingGroup_OutputQueuePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_ForwardingGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "output-queue"}, nil, @@ -12920,6 +15391,8 @@ func (n *Qos_ForwardingGroup_OutputQueuePath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12930,10 +15403,13 @@ func (n *Qos_ForwardingGroup_OutputQueuePath) Config() ygnmi.ConfigQuery[string] // Path from parent: "config/output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/config/output-queue" func (n *Qos_ForwardingGroup_OutputQueuePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_ForwardingGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "output-queue"}, nil, @@ -12955,9 +15431,22 @@ func (n *Qos_ForwardingGroup_OutputQueuePathAny) Config() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_ForwardingGroup_UnicastOutputQueuePath represents the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/unicast-output-queue YANG schema element. +type Qos_ForwardingGroup_UnicastOutputQueuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_ForwardingGroup_UnicastOutputQueuePathAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/unicast-output-queue YANG schema element. +type Qos_ForwardingGroup_UnicastOutputQueuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -12965,10 +15454,13 @@ func (n *Qos_ForwardingGroup_OutputQueuePathAny) Config() ygnmi.WildcardQuery[st // Path from parent: "state/unicast-output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/state/unicast-output-queue" func (n *Qos_ForwardingGroup_UnicastOutputQueuePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_ForwardingGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "unicast-output-queue"}, nil, @@ -12990,6 +15482,8 @@ func (n *Qos_ForwardingGroup_UnicastOutputQueuePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13000,10 +15494,13 @@ func (n *Qos_ForwardingGroup_UnicastOutputQueuePath) State() ygnmi.SingletonQuer // Path from parent: "state/unicast-output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/state/unicast-output-queue" func (n *Qos_ForwardingGroup_UnicastOutputQueuePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_ForwardingGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "unicast-output-queue"}, nil, @@ -13025,6 +15522,7 @@ func (n *Qos_ForwardingGroup_UnicastOutputQueuePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13035,10 +15533,13 @@ func (n *Qos_ForwardingGroup_UnicastOutputQueuePathAny) State() ygnmi.WildcardQu // Path from parent: "config/unicast-output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/config/unicast-output-queue" func (n *Qos_ForwardingGroup_UnicastOutputQueuePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_ForwardingGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "unicast-output-queue"}, nil, @@ -13060,6 +15561,8 @@ func (n *Qos_ForwardingGroup_UnicastOutputQueuePath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13070,10 +15573,13 @@ func (n *Qos_ForwardingGroup_UnicastOutputQueuePath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/unicast-output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/config/unicast-output-queue" func (n *Qos_ForwardingGroup_UnicastOutputQueuePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_ForwardingGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "unicast-output-queue"}, nil, @@ -13095,64 +15601,27 @@ func (n *Qos_ForwardingGroup_UnicastOutputQueuePathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_ForwardingGroup_MulticastOutputQueuePath represents the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/multicast-output-queue YANG schema element. -type Qos_ForwardingGroup_MulticastOutputQueuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_ForwardingGroup_MulticastOutputQueuePathAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/multicast-output-queue YANG schema element. -type Qos_ForwardingGroup_MulticastOutputQueuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_ForwardingGroup_NamePath represents the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/name YANG schema element. -type Qos_ForwardingGroup_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_ForwardingGroup_NamePathAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/name YANG schema element. -type Qos_ForwardingGroup_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_ForwardingGroup_OutputQueuePath represents the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/output-queue YANG schema element. -type Qos_ForwardingGroup_OutputQueuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_ForwardingGroup_OutputQueuePathAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/output-queue YANG schema element. -type Qos_ForwardingGroup_OutputQueuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_ForwardingGroup_UnicastOutputQueuePath represents the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/unicast-output-queue YANG schema element. -type Qos_ForwardingGroup_UnicastOutputQueuePath struct { +// Qos_ForwardingGroupPath represents the /openconfig-qos/qos/forwarding-groups/forwarding-group YANG schema element. +type Qos_ForwardingGroupPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_ForwardingGroup_UnicastOutputQueuePathAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group/state/unicast-output-queue YANG schema element. -type Qos_ForwardingGroup_UnicastOutputQueuePathAny struct { +// Qos_ForwardingGroupPathAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group YANG schema element. +type Qos_ForwardingGroupPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_ForwardingGroupPath represents the /openconfig-qos/qos/forwarding-groups/forwarding-group YANG schema element. -type Qos_ForwardingGroupPath struct { +// Qos_ForwardingGroupPathMap represents the /openconfig-qos/qos/forwarding-groups/forwarding-group YANG schema element. +type Qos_ForwardingGroupPathMap struct { *ygnmi.NodePath } -// Qos_ForwardingGroupPathAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group YANG schema element. -type Qos_ForwardingGroupPathAny struct { +// Qos_ForwardingGroupPathMapAny represents the wildcard version of the /openconfig-qos/qos/forwarding-groups/forwarding-group YANG schema element. +type Qos_ForwardingGroupPathMapAny struct { *ygnmi.NodePath } @@ -13169,7 +15638,7 @@ type Qos_ForwardingGroupPathAny struct { // Path from parent: "*/fabric-priority" // Path from root: "/qos/forwarding-groups/forwarding-group/*/fabric-priority" func (n *Qos_ForwardingGroupPath) FabricPriority() *Qos_ForwardingGroup_FabricPriorityPath { - return &Qos_ForwardingGroup_FabricPriorityPath{ + ps := &Qos_ForwardingGroup_FabricPriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "fabric-priority"}, map[string]interface{}{}, @@ -13177,6 +15646,7 @@ func (n *Qos_ForwardingGroupPath) FabricPriority() *Qos_ForwardingGroup_FabricPr ), parent: n, } + return ps } // FabricPriority (leaf): Set the priority for the forwarding group for @@ -13192,7 +15662,7 @@ func (n *Qos_ForwardingGroupPath) FabricPriority() *Qos_ForwardingGroup_FabricPr // Path from parent: "*/fabric-priority" // Path from root: "/qos/forwarding-groups/forwarding-group/*/fabric-priority" func (n *Qos_ForwardingGroupPathAny) FabricPriority() *Qos_ForwardingGroup_FabricPriorityPathAny { - return &Qos_ForwardingGroup_FabricPriorityPathAny{ + ps := &Qos_ForwardingGroup_FabricPriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "fabric-priority"}, map[string]interface{}{}, @@ -13200,6 +15670,7 @@ func (n *Qos_ForwardingGroupPathAny) FabricPriority() *Qos_ForwardingGroup_Fabri ), parent: n, } + return ps } // MulticastOutputQueue (leaf): Output queue for multicast packets within this @@ -13212,7 +15683,7 @@ func (n *Qos_ForwardingGroupPathAny) FabricPriority() *Qos_ForwardingGroup_Fabri // Path from parent: "*/multicast-output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/*/multicast-output-queue" func (n *Qos_ForwardingGroupPath) MulticastOutputQueue() *Qos_ForwardingGroup_MulticastOutputQueuePath { - return &Qos_ForwardingGroup_MulticastOutputQueuePath{ + ps := &Qos_ForwardingGroup_MulticastOutputQueuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-output-queue"}, map[string]interface{}{}, @@ -13220,6 +15691,7 @@ func (n *Qos_ForwardingGroupPath) MulticastOutputQueue() *Qos_ForwardingGroup_Mu ), parent: n, } + return ps } // MulticastOutputQueue (leaf): Output queue for multicast packets within this @@ -13232,7 +15704,7 @@ func (n *Qos_ForwardingGroupPath) MulticastOutputQueue() *Qos_ForwardingGroup_Mu // Path from parent: "*/multicast-output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/*/multicast-output-queue" func (n *Qos_ForwardingGroupPathAny) MulticastOutputQueue() *Qos_ForwardingGroup_MulticastOutputQueuePathAny { - return &Qos_ForwardingGroup_MulticastOutputQueuePathAny{ + ps := &Qos_ForwardingGroup_MulticastOutputQueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-output-queue"}, map[string]interface{}{}, @@ -13240,6 +15712,7 @@ func (n *Qos_ForwardingGroupPathAny) MulticastOutputQueue() *Qos_ForwardingGroup ), parent: n, } + return ps } // Name (leaf): Name of the forwarding group @@ -13249,7 +15722,7 @@ func (n *Qos_ForwardingGroupPathAny) MulticastOutputQueue() *Qos_ForwardingGroup // Path from parent: "*/name" // Path from root: "/qos/forwarding-groups/forwarding-group/*/name" func (n *Qos_ForwardingGroupPath) Name() *Qos_ForwardingGroup_NamePath { - return &Qos_ForwardingGroup_NamePath{ + ps := &Qos_ForwardingGroup_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -13257,6 +15730,7 @@ func (n *Qos_ForwardingGroupPath) Name() *Qos_ForwardingGroup_NamePath { ), parent: n, } + return ps } // Name (leaf): Name of the forwarding group @@ -13266,7 +15740,7 @@ func (n *Qos_ForwardingGroupPath) Name() *Qos_ForwardingGroup_NamePath { // Path from parent: "*/name" // Path from root: "/qos/forwarding-groups/forwarding-group/*/name" func (n *Qos_ForwardingGroupPathAny) Name() *Qos_ForwardingGroup_NamePathAny { - return &Qos_ForwardingGroup_NamePathAny{ + ps := &Qos_ForwardingGroup_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -13274,6 +15748,7 @@ func (n *Qos_ForwardingGroupPathAny) Name() *Qos_ForwardingGroup_NamePathAny { ), parent: n, } + return ps } // OutputQueue (leaf): Output queue for packets in this forwarding group. @@ -13287,7 +15762,7 @@ func (n *Qos_ForwardingGroupPathAny) Name() *Qos_ForwardingGroup_NamePathAny { // Path from parent: "*/output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/*/output-queue" func (n *Qos_ForwardingGroupPath) OutputQueue() *Qos_ForwardingGroup_OutputQueuePath { - return &Qos_ForwardingGroup_OutputQueuePath{ + ps := &Qos_ForwardingGroup_OutputQueuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "output-queue"}, map[string]interface{}{}, @@ -13295,6 +15770,7 @@ func (n *Qos_ForwardingGroupPath) OutputQueue() *Qos_ForwardingGroup_OutputQueue ), parent: n, } + return ps } // OutputQueue (leaf): Output queue for packets in this forwarding group. @@ -13308,7 +15784,7 @@ func (n *Qos_ForwardingGroupPath) OutputQueue() *Qos_ForwardingGroup_OutputQueue // Path from parent: "*/output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/*/output-queue" func (n *Qos_ForwardingGroupPathAny) OutputQueue() *Qos_ForwardingGroup_OutputQueuePathAny { - return &Qos_ForwardingGroup_OutputQueuePathAny{ + ps := &Qos_ForwardingGroup_OutputQueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "output-queue"}, map[string]interface{}{}, @@ -13316,6 +15792,7 @@ func (n *Qos_ForwardingGroupPathAny) OutputQueue() *Qos_ForwardingGroup_OutputQu ), parent: n, } + return ps } // UnicastOutputQueue (leaf): Output queue for unicast packets within this @@ -13328,7 +15805,7 @@ func (n *Qos_ForwardingGroupPathAny) OutputQueue() *Qos_ForwardingGroup_OutputQu // Path from parent: "*/unicast-output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/*/unicast-output-queue" func (n *Qos_ForwardingGroupPath) UnicastOutputQueue() *Qos_ForwardingGroup_UnicastOutputQueuePath { - return &Qos_ForwardingGroup_UnicastOutputQueuePath{ + ps := &Qos_ForwardingGroup_UnicastOutputQueuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "unicast-output-queue"}, map[string]interface{}{}, @@ -13336,6 +15813,7 @@ func (n *Qos_ForwardingGroupPath) UnicastOutputQueue() *Qos_ForwardingGroup_Unic ), parent: n, } + return ps } // UnicastOutputQueue (leaf): Output queue for unicast packets within this @@ -13348,7 +15826,7 @@ func (n *Qos_ForwardingGroupPath) UnicastOutputQueue() *Qos_ForwardingGroup_Unic // Path from parent: "*/unicast-output-queue" // Path from root: "/qos/forwarding-groups/forwarding-group/*/unicast-output-queue" func (n *Qos_ForwardingGroupPathAny) UnicastOutputQueue() *Qos_ForwardingGroup_UnicastOutputQueuePathAny { - return &Qos_ForwardingGroup_UnicastOutputQueuePathAny{ + ps := &Qos_ForwardingGroup_UnicastOutputQueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "unicast-output-queue"}, map[string]interface{}{}, @@ -13356,27 +15834,68 @@ func (n *Qos_ForwardingGroupPathAny) UnicastOutputQueue() *Qos_ForwardingGroup_U ), parent: n, } + return ps } -// Qos_Interface_InterfaceIdPath represents the /openconfig-qos/qos/interfaces/interface/state/interface-id YANG schema element. -type Qos_Interface_InterfaceIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_ForwardingGroupPath) State() ygnmi.SingletonQuery[*oc.Qos_ForwardingGroup] { + return ygnmi.NewSingletonQuery[*oc.Qos_ForwardingGroup]( + "Qos_ForwardingGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Qos_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/state/interface-id YANG schema element. -type Qos_Interface_InterfaceIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_ForwardingGroupPathAny) State() ygnmi.WildcardQuery[*oc.Qos_ForwardingGroup] { + return ygnmi.NewWildcardQuery[*oc.Qos_ForwardingGroup]( + "Qos_ForwardingGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_InterfacePath) State() ygnmi.SingletonQuery[*oc.Qos_Interface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface]( - "Qos_Interface", +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_ForwardingGroupPath) Config() ygnmi.ConfigQuery[*oc.Qos_ForwardingGroup] { + return ygnmi.NewConfigQuery[*oc.Qos_ForwardingGroup]( + "Qos_ForwardingGroup", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13384,15 +15903,49 @@ func (n *Qos_InterfacePath) State() ygnmi.SingletonQuery[*oc.Qos_Interface] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_ForwardingGroupPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_ForwardingGroup] { + return ygnmi.NewWildcardQuery[*oc.Qos_ForwardingGroup]( + "Qos_ForwardingGroup", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface]( - "Qos_Interface", +func (n *Qos_ForwardingGroupPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_ForwardingGroup] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_ForwardingGroup]( + "Qos", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_ForwardingGroup, bool) { + ret := gs.(*oc.Qos).ForwardingGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13400,16 +15953,58 @@ func (n *Qos_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:forwarding-groups"}, + PostRelPath: []string{"openconfig-qos:forwarding-group"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_ForwardingGroupPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_ForwardingGroup] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_ForwardingGroup]( + "Qos", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_ForwardingGroup, bool) { + ret := gs.(*oc.Qos).ForwardingGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:forwarding-groups"}, + PostRelPath: []string{"openconfig-qos:forwarding-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Interface]( - "Qos_Interface", +func (n *Qos_ForwardingGroupPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_ForwardingGroup] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_ForwardingGroup]( + "Qos", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_ForwardingGroup, bool) { + ret := gs.(*oc.Qos).ForwardingGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13417,15 +16012,29 @@ func (n *Qos_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:forwarding-groups"}, + PostRelPath: []string{"openconfig-qos:forwarding-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface]( - "Qos_Interface", +func (n *Qos_ForwardingGroupPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_ForwardingGroup] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_ForwardingGroup]( + "Qos", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_ForwardingGroup, bool) { + ret := gs.(*oc.Qos).ForwardingGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13433,9 +16042,25 @@ func (n *Qos_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface] { Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:forwarding-groups"}, + PostRelPath: []string{"openconfig-qos:forwarding-group"}, + }, ) } +// Qos_Interface_InterfaceIdPath represents the /openconfig-qos/qos/interfaces/interface/state/interface-id YANG schema element. +type Qos_Interface_InterfaceIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/state/interface-id YANG schema element. +type Qos_Interface_InterfaceIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -13443,10 +16068,13 @@ func (n *Qos_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface] { // Path from parent: "state/interface-id" // Path from root: "/qos/interfaces/interface/state/interface-id" func (n *Qos_Interface_InterfaceIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -13468,6 +16096,8 @@ func (n *Qos_Interface_InterfaceIdPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13478,10 +16108,13 @@ func (n *Qos_Interface_InterfaceIdPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/interface-id" // Path from root: "/qos/interfaces/interface/state/interface-id" func (n *Qos_Interface_InterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface-id"}, nil, @@ -13503,6 +16136,7 @@ func (n *Qos_Interface_InterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13513,10 +16147,13 @@ func (n *Qos_Interface_InterfaceIdPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/interface-id" // Path from root: "/qos/interfaces/interface/config/interface-id" func (n *Qos_Interface_InterfaceIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -13538,6 +16175,8 @@ func (n *Qos_Interface_InterfaceIdPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13548,10 +16187,13 @@ func (n *Qos_Interface_InterfaceIdPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/interface-id" // Path from root: "/qos/interfaces/interface/config/interface-id" func (n *Qos_Interface_InterfaceIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface-id"}, nil, @@ -13573,6 +16215,7 @@ func (n *Qos_Interface_InterfaceIdPathAny) Config() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13586,6 +16229,16 @@ type Qos_InterfacePathAny struct { *ygnmi.NodePath } +// Qos_InterfacePathMap represents the /openconfig-qos/qos/interfaces/interface YANG schema element. +type Qos_InterfacePathMap struct { + *ygnmi.NodePath +} + +// Qos_InterfacePathMapAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface YANG schema element. +type Qos_InterfacePathMapAny struct { + *ygnmi.NodePath +} + // Input (container): Top-level container for QoS data for the ingress // interface // @@ -13594,13 +16247,14 @@ type Qos_InterfacePathAny struct { // Path from parent: "input" // Path from root: "/qos/interfaces/interface/input" func (n *Qos_InterfacePath) Input() *Qos_Interface_InputPath { - return &Qos_Interface_InputPath{ + ps := &Qos_Interface_InputPath{ NodePath: ygnmi.NewNodePath( []string{"input"}, map[string]interface{}{}, n, ), } + return ps } // Input (container): Top-level container for QoS data for the ingress @@ -13611,13 +16265,14 @@ func (n *Qos_InterfacePath) Input() *Qos_Interface_InputPath { // Path from parent: "input" // Path from root: "/qos/interfaces/interface/input" func (n *Qos_InterfacePathAny) Input() *Qos_Interface_InputPathAny { - return &Qos_Interface_InputPathAny{ + ps := &Qos_Interface_InputPathAny{ NodePath: ygnmi.NewNodePath( []string{"input"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceId (leaf): Identifier for the interface. @@ -13627,7 +16282,7 @@ func (n *Qos_InterfacePathAny) Input() *Qos_Interface_InputPathAny { // Path from parent: "*/interface-id" // Path from root: "/qos/interfaces/interface/*/interface-id" func (n *Qos_InterfacePath) InterfaceId() *Qos_Interface_InterfaceIdPath { - return &Qos_Interface_InterfaceIdPath{ + ps := &Qos_Interface_InterfaceIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -13635,6 +16290,7 @@ func (n *Qos_InterfacePath) InterfaceId() *Qos_Interface_InterfaceIdPath { ), parent: n, } + return ps } // InterfaceId (leaf): Identifier for the interface. @@ -13644,7 +16300,7 @@ func (n *Qos_InterfacePath) InterfaceId() *Qos_Interface_InterfaceIdPath { // Path from parent: "*/interface-id" // Path from root: "/qos/interfaces/interface/*/interface-id" func (n *Qos_InterfacePathAny) InterfaceId() *Qos_Interface_InterfaceIdPathAny { - return &Qos_Interface_InterfaceIdPathAny{ + ps := &Qos_Interface_InterfaceIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface-id"}, map[string]interface{}{}, @@ -13652,6 +16308,7 @@ func (n *Qos_InterfacePathAny) InterfaceId() *Qos_Interface_InterfaceIdPathAny { ), parent: n, } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -13673,13 +16330,14 @@ func (n *Qos_InterfacePathAny) InterfaceId() *Qos_Interface_InterfaceIdPathAny { // Path from parent: "interface-ref" // Path from root: "/qos/interfaces/interface/interface-ref" func (n *Qos_InterfacePath) InterfaceRef() *Qos_Interface_InterfaceRefPath { - return &Qos_Interface_InterfaceRefPath{ + ps := &Qos_Interface_InterfaceRefPath{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // InterfaceRef (container): Reference to an interface or subinterface. The interface @@ -13701,13 +16359,14 @@ func (n *Qos_InterfacePath) InterfaceRef() *Qos_Interface_InterfaceRefPath { // Path from parent: "interface-ref" // Path from root: "/qos/interfaces/interface/interface-ref" func (n *Qos_InterfacePathAny) InterfaceRef() *Qos_Interface_InterfaceRefPathAny { - return &Qos_Interface_InterfaceRefPathAny{ + ps := &Qos_Interface_InterfaceRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"interface-ref"}, map[string]interface{}{}, n, ), } + return ps } // Output (container): Top-level container for QoS data related to the egress @@ -13718,13 +16377,14 @@ func (n *Qos_InterfacePathAny) InterfaceRef() *Qos_Interface_InterfaceRefPathAny // Path from parent: "output" // Path from root: "/qos/interfaces/interface/output" func (n *Qos_InterfacePath) Output() *Qos_Interface_OutputPath { - return &Qos_Interface_OutputPath{ + ps := &Qos_Interface_OutputPath{ NodePath: ygnmi.NewNodePath( []string{"output"}, map[string]interface{}{}, n, ), } + return ps } // Output (container): Top-level container for QoS data related to the egress @@ -13735,34 +16395,75 @@ func (n *Qos_InterfacePath) Output() *Qos_Interface_OutputPath { // Path from parent: "output" // Path from root: "/qos/interfaces/interface/output" func (n *Qos_InterfacePathAny) Output() *Qos_Interface_OutputPathAny { - return &Qos_Interface_OutputPathAny{ + ps := &Qos_Interface_OutputPathAny{ NodePath: ygnmi.NewNodePath( []string{"output"}, map[string]interface{}{}, n, ), } + return ps } -// Qos_Interface_Input_BufferAllocationProfilePath represents the /openconfig-qos/qos/interfaces/interface/input/state/buffer-allocation-profile YANG schema element. -type Qos_Interface_Input_BufferAllocationProfilePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_InterfacePath) State() ygnmi.SingletonQuery[*oc.Qos_Interface] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface]( + "Qos_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Qos_Interface_Input_BufferAllocationProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/state/buffer-allocation-profile YANG schema element. -type Qos_Interface_Input_BufferAllocationProfilePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_InterfacePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface]( + "Qos_Interface", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_InputPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Input]( - "Qos_Interface_Input", +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_InterfacePath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface] { + return ygnmi.NewConfigQuery[*oc.Qos_Interface]( + "Qos_Interface", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13770,15 +16471,79 @@ func (n *Qos_Interface_InputPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_InterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface]( + "Qos_Interface", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_InputPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input]( - "Qos_Interface_Input", +func (n *Qos_InterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_Interface] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_Interface]( + "Qos", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface, bool) { + ret := gs.(*oc.Qos).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:interfaces"}, + PostRelPath: []string{"openconfig-qos:interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_InterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Interface]( + "Qos", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface, bool) { + ret := gs.(*oc.Qos).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13786,16 +16551,28 @@ func (n *Qos_Interface_InputPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interfa Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:interfaces"}, + PostRelPath: []string{"openconfig-qos:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_InputPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Input] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Interface_Input]( - "Qos_Interface_Input", +func (n *Qos_InterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_Interface] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_Interface]( + "Qos", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface, bool) { + ret := gs.(*oc.Qos).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13803,15 +16580,29 @@ func (n *Qos_Interface_InputPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_I Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:interfaces"}, + PostRelPath: []string{"openconfig-qos:interface"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_InputPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Input] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input]( - "Qos_Interface_Input", +func (n *Qos_InterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_Interface] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Interface]( + "Qos", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface, bool) { + ret := gs.(*oc.Qos).Interface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13819,9 +16610,25 @@ func (n *Qos_Interface_InputPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interf Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:interfaces"}, + PostRelPath: []string{"openconfig-qos:interface"}, + }, ) } +// Qos_Interface_Input_BufferAllocationProfilePath represents the /openconfig-qos/qos/interfaces/interface/input/state/buffer-allocation-profile YANG schema element. +type Qos_Interface_Input_BufferAllocationProfilePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_BufferAllocationProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/state/buffer-allocation-profile YANG schema element. +type Qos_Interface_Input_BufferAllocationProfilePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -13829,10 +16636,13 @@ func (n *Qos_Interface_InputPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interf // Path from parent: "state/buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/state/buffer-allocation-profile" func (n *Qos_Interface_Input_BufferAllocationProfilePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Input", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "buffer-allocation-profile"}, nil, @@ -13854,6 +16664,8 @@ func (n *Qos_Interface_Input_BufferAllocationProfilePath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13864,10 +16676,13 @@ func (n *Qos_Interface_Input_BufferAllocationProfilePath) State() ygnmi.Singleto // Path from parent: "state/buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/state/buffer-allocation-profile" func (n *Qos_Interface_Input_BufferAllocationProfilePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "buffer-allocation-profile"}, nil, @@ -13889,6 +16704,7 @@ func (n *Qos_Interface_Input_BufferAllocationProfilePathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13899,10 +16715,13 @@ func (n *Qos_Interface_Input_BufferAllocationProfilePathAny) State() ygnmi.Wildc // Path from parent: "config/buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/config/buffer-allocation-profile" func (n *Qos_Interface_Input_BufferAllocationProfilePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Input", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "buffer-allocation-profile"}, nil, @@ -13924,6 +16743,8 @@ func (n *Qos_Interface_Input_BufferAllocationProfilePath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13934,10 +16755,13 @@ func (n *Qos_Interface_Input_BufferAllocationProfilePath) Config() ygnmi.ConfigQ // Path from parent: "config/buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/config/buffer-allocation-profile" func (n *Qos_Interface_Input_BufferAllocationProfilePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "buffer-allocation-profile"}, nil, @@ -13959,9 +16783,22 @@ func (n *Qos_Interface_Input_BufferAllocationProfilePathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_MulticastBufferAllocationProfilePath represents the /openconfig-qos/qos/interfaces/interface/input/state/multicast-buffer-allocation-profile YANG schema element. +type Qos_Interface_Input_MulticastBufferAllocationProfilePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_MulticastBufferAllocationProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/state/multicast-buffer-allocation-profile YANG schema element. +type Qos_Interface_Input_MulticastBufferAllocationProfilePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -13969,10 +16806,13 @@ func (n *Qos_Interface_Input_BufferAllocationProfilePathAny) Config() ygnmi.Wild // Path from parent: "state/multicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/state/multicast-buffer-allocation-profile" func (n *Qos_Interface_Input_MulticastBufferAllocationProfilePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Input", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-buffer-allocation-profile"}, nil, @@ -13994,6 +16834,8 @@ func (n *Qos_Interface_Input_MulticastBufferAllocationProfilePath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14004,10 +16846,13 @@ func (n *Qos_Interface_Input_MulticastBufferAllocationProfilePath) State() ygnmi // Path from parent: "state/multicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/state/multicast-buffer-allocation-profile" func (n *Qos_Interface_Input_MulticastBufferAllocationProfilePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-buffer-allocation-profile"}, nil, @@ -14029,6 +16874,7 @@ func (n *Qos_Interface_Input_MulticastBufferAllocationProfilePathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14039,10 +16885,13 @@ func (n *Qos_Interface_Input_MulticastBufferAllocationProfilePathAny) State() yg // Path from parent: "config/multicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/config/multicast-buffer-allocation-profile" func (n *Qos_Interface_Input_MulticastBufferAllocationProfilePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Input", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-buffer-allocation-profile"}, nil, @@ -14064,6 +16913,8 @@ func (n *Qos_Interface_Input_MulticastBufferAllocationProfilePath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14074,10 +16925,13 @@ func (n *Qos_Interface_Input_MulticastBufferAllocationProfilePath) Config() ygnm // Path from parent: "config/multicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/config/multicast-buffer-allocation-profile" func (n *Qos_Interface_Input_MulticastBufferAllocationProfilePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-buffer-allocation-profile"}, nil, @@ -14099,9 +16953,22 @@ func (n *Qos_Interface_Input_MulticastBufferAllocationProfilePathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_UnicastBufferAllocationProfilePath represents the /openconfig-qos/qos/interfaces/interface/input/state/unicast-buffer-allocation-profile YANG schema element. +type Qos_Interface_Input_UnicastBufferAllocationProfilePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_UnicastBufferAllocationProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/state/unicast-buffer-allocation-profile YANG schema element. +type Qos_Interface_Input_UnicastBufferAllocationProfilePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -14109,45 +16976,13 @@ func (n *Qos_Interface_Input_MulticastBufferAllocationProfilePathAny) Config() y // Path from parent: "state/unicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/state/unicast-buffer-allocation-profile" func (n *Qos_Interface_Input_UnicastBufferAllocationProfilePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Input", true, true, - ygnmi.NewNodePath( - []string{"state", "unicast-buffer-allocation-profile"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.Qos_Interface_Input).UnicastBufferAllocationProfile - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-qos-interfaces" -// Instantiating module: "openconfig-qos" -// Path from parent: "state/unicast-buffer-allocation-profile" -// Path from root: "/qos/interfaces/interface/input/state/unicast-buffer-allocation-profile" -func (n *Qos_Interface_Input_UnicastBufferAllocationProfilePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "Qos_Interface_Input", true, true, + false, ygnmi.NewNodePath( []string{"state", "unicast-buffer-allocation-profile"}, nil, @@ -14169,6 +17004,47 @@ func (n *Qos_Interface_Input_UnicastBufferAllocationProfilePathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "state/unicast-buffer-allocation-profile" +// Path from root: "/qos/interfaces/interface/input/state/unicast-buffer-allocation-profile" +func (n *Qos_Interface_Input_UnicastBufferAllocationProfilePathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "Qos_Interface_Input", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "unicast-buffer-allocation-profile"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.Qos_Interface_Input).UnicastBufferAllocationProfile + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } @@ -14179,10 +17055,13 @@ func (n *Qos_Interface_Input_UnicastBufferAllocationProfilePathAny) State() ygnm // Path from parent: "config/unicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/config/unicast-buffer-allocation-profile" func (n *Qos_Interface_Input_UnicastBufferAllocationProfilePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Input", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "unicast-buffer-allocation-profile"}, nil, @@ -14204,6 +17083,8 @@ func (n *Qos_Interface_Input_UnicastBufferAllocationProfilePath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14214,10 +17095,13 @@ func (n *Qos_Interface_Input_UnicastBufferAllocationProfilePath) Config() ygnmi. // Path from parent: "config/unicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/config/unicast-buffer-allocation-profile" func (n *Qos_Interface_Input_UnicastBufferAllocationProfilePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "unicast-buffer-allocation-profile"}, nil, @@ -14239,33 +17123,10 @@ func (n *Qos_Interface_Input_UnicastBufferAllocationProfilePathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Interface_Input_MulticastBufferAllocationProfilePath represents the /openconfig-qos/qos/interfaces/interface/input/state/multicast-buffer-allocation-profile YANG schema element. -type Qos_Interface_Input_MulticastBufferAllocationProfilePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_MulticastBufferAllocationProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/state/multicast-buffer-allocation-profile YANG schema element. -type Qos_Interface_Input_MulticastBufferAllocationProfilePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_UnicastBufferAllocationProfilePath represents the /openconfig-qos/qos/interfaces/interface/input/state/unicast-buffer-allocation-profile YANG schema element. -type Qos_Interface_Input_UnicastBufferAllocationProfilePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_UnicastBufferAllocationProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/state/unicast-buffer-allocation-profile YANG schema element. -type Qos_Interface_Input_UnicastBufferAllocationProfilePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_Interface_InputPath represents the /openconfig-qos/qos/interfaces/interface/input YANG schema element. type Qos_Interface_InputPath struct { *ygnmi.NodePath @@ -14293,7 +17154,7 @@ type Qos_Interface_InputPathAny struct { // Path from parent: "*/buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/*/buffer-allocation-profile" func (n *Qos_Interface_InputPath) BufferAllocationProfile() *Qos_Interface_Input_BufferAllocationProfilePath { - return &Qos_Interface_Input_BufferAllocationProfilePath{ + ps := &Qos_Interface_Input_BufferAllocationProfilePath{ NodePath: ygnmi.NewNodePath( []string{"*", "buffer-allocation-profile"}, map[string]interface{}{}, @@ -14301,6 +17162,7 @@ func (n *Qos_Interface_InputPath) BufferAllocationProfile() *Qos_Interface_Input ), parent: n, } + return ps } // BufferAllocationProfile (leaf): The buffer allocation profile that is to be used for the interface. @@ -14320,7 +17182,7 @@ func (n *Qos_Interface_InputPath) BufferAllocationProfile() *Qos_Interface_Input // Path from parent: "*/buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/*/buffer-allocation-profile" func (n *Qos_Interface_InputPathAny) BufferAllocationProfile() *Qos_Interface_Input_BufferAllocationProfilePathAny { - return &Qos_Interface_Input_BufferAllocationProfilePathAny{ + ps := &Qos_Interface_Input_BufferAllocationProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "buffer-allocation-profile"}, map[string]interface{}{}, @@ -14328,6 +17190,7 @@ func (n *Qos_Interface_InputPathAny) BufferAllocationProfile() *Qos_Interface_In ), parent: n, } + return ps } // ClassifierAny (list): A list of classifiers that should be applied to the interface @@ -14337,13 +17200,14 @@ func (n *Qos_Interface_InputPathAny) BufferAllocationProfile() *Qos_Interface_In // Path from parent: "classifiers/classifier" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier" func (n *Qos_Interface_InputPath) ClassifierAny() *Qos_Interface_Input_ClassifierPathAny { - return &Qos_Interface_Input_ClassifierPathAny{ + ps := &Qos_Interface_Input_ClassifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"classifiers", "classifier"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // ClassifierAny (list): A list of classifiers that should be applied to the interface @@ -14353,13 +17217,14 @@ func (n *Qos_Interface_InputPath) ClassifierAny() *Qos_Interface_Input_Classifie // Path from parent: "classifiers/classifier" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier" func (n *Qos_Interface_InputPathAny) ClassifierAny() *Qos_Interface_Input_ClassifierPathAny { - return &Qos_Interface_Input_ClassifierPathAny{ + ps := &Qos_Interface_Input_ClassifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"classifiers", "classifier"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Classifier (list): A list of classifiers that should be applied to the interface @@ -14371,13 +17236,14 @@ func (n *Qos_Interface_InputPathAny) ClassifierAny() *Qos_Interface_Input_Classi // // Type: oc.E_Input_Classifier_Type func (n *Qos_Interface_InputPath) Classifier(Type oc.E_Input_Classifier_Type) *Qos_Interface_Input_ClassifierPath { - return &Qos_Interface_Input_ClassifierPath{ + ps := &Qos_Interface_Input_ClassifierPath{ NodePath: ygnmi.NewNodePath( []string{"classifiers", "classifier"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Classifier (list): A list of classifiers that should be applied to the interface @@ -14389,13 +17255,48 @@ func (n *Qos_Interface_InputPath) Classifier(Type oc.E_Input_Classifier_Type) *Q // // Type: oc.E_Input_Classifier_Type func (n *Qos_Interface_InputPathAny) Classifier(Type oc.E_Input_Classifier_Type) *Qos_Interface_Input_ClassifierPathAny { - return &Qos_Interface_Input_ClassifierPathAny{ + ps := &Qos_Interface_Input_ClassifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"classifiers", "classifier"}, map[string]interface{}{"type": Type}, n, ), } + return ps +} + +// ClassifierMap (list): A list of classifiers that should be applied to the interface +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "classifiers/classifier" +// Path from root: "/qos/interfaces/interface/input/classifiers/classifier" +func (n *Qos_Interface_InputPath) ClassifierMap() *Qos_Interface_Input_ClassifierPathMap { + ps := &Qos_Interface_Input_ClassifierPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"classifiers"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ClassifierMap (list): A list of classifiers that should be applied to the interface +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "classifiers/classifier" +// Path from root: "/qos/interfaces/interface/input/classifiers/classifier" +func (n *Qos_Interface_InputPathAny) ClassifierMap() *Qos_Interface_Input_ClassifierPathMapAny { + ps := &Qos_Interface_Input_ClassifierPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"classifiers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // MulticastBufferAllocationProfile (leaf): The buffer allocation profile that is to be used for the interface. @@ -14418,7 +17319,7 @@ func (n *Qos_Interface_InputPathAny) Classifier(Type oc.E_Input_Classifier_Type) // Path from parent: "*/multicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/*/multicast-buffer-allocation-profile" func (n *Qos_Interface_InputPath) MulticastBufferAllocationProfile() *Qos_Interface_Input_MulticastBufferAllocationProfilePath { - return &Qos_Interface_Input_MulticastBufferAllocationProfilePath{ + ps := &Qos_Interface_Input_MulticastBufferAllocationProfilePath{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-buffer-allocation-profile"}, map[string]interface{}{}, @@ -14426,6 +17327,7 @@ func (n *Qos_Interface_InputPath) MulticastBufferAllocationProfile() *Qos_Interf ), parent: n, } + return ps } // MulticastBufferAllocationProfile (leaf): The buffer allocation profile that is to be used for the interface. @@ -14448,7 +17350,7 @@ func (n *Qos_Interface_InputPath) MulticastBufferAllocationProfile() *Qos_Interf // Path from parent: "*/multicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/*/multicast-buffer-allocation-profile" func (n *Qos_Interface_InputPathAny) MulticastBufferAllocationProfile() *Qos_Interface_Input_MulticastBufferAllocationProfilePathAny { - return &Qos_Interface_Input_MulticastBufferAllocationProfilePathAny{ + ps := &Qos_Interface_Input_MulticastBufferAllocationProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-buffer-allocation-profile"}, map[string]interface{}{}, @@ -14456,6 +17358,7 @@ func (n *Qos_Interface_InputPathAny) MulticastBufferAllocationProfile() *Qos_Int ), parent: n, } + return ps } // QueueAny (list): Top-level container for the queue associated with this @@ -14466,13 +17369,14 @@ func (n *Qos_Interface_InputPathAny) MulticastBufferAllocationProfile() *Qos_Int // Path from parent: "queues/queue" // Path from root: "/qos/interfaces/interface/input/queues/queue" func (n *Qos_Interface_InputPath) QueueAny() *Qos_Interface_Input_QueuePathAny { - return &Qos_Interface_Input_QueuePathAny{ + ps := &Qos_Interface_Input_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // QueueAny (list): Top-level container for the queue associated with this @@ -14483,13 +17387,14 @@ func (n *Qos_Interface_InputPath) QueueAny() *Qos_Interface_Input_QueuePathAny { // Path from parent: "queues/queue" // Path from root: "/qos/interfaces/interface/input/queues/queue" func (n *Qos_Interface_InputPathAny) QueueAny() *Qos_Interface_Input_QueuePathAny { - return &Qos_Interface_Input_QueuePathAny{ + ps := &Qos_Interface_Input_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Queue (list): Top-level container for the queue associated with this @@ -14502,13 +17407,14 @@ func (n *Qos_Interface_InputPathAny) QueueAny() *Qos_Interface_Input_QueuePathAn // // Name: string func (n *Qos_Interface_InputPath) Queue(Name string) *Qos_Interface_Input_QueuePath { - return &Qos_Interface_Input_QueuePath{ + ps := &Qos_Interface_Input_QueuePath{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Queue (list): Top-level container for the queue associated with this @@ -14521,13 +17427,50 @@ func (n *Qos_Interface_InputPath) Queue(Name string) *Qos_Interface_Input_QueueP // // Name: string func (n *Qos_Interface_InputPathAny) Queue(Name string) *Qos_Interface_Input_QueuePathAny { - return &Qos_Interface_Input_QueuePathAny{ + ps := &Qos_Interface_Input_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// QueueMap (list): Top-level container for the queue associated with this +// interface +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "queues/queue" +// Path from root: "/qos/interfaces/interface/input/queues/queue" +func (n *Qos_Interface_InputPath) QueueMap() *Qos_Interface_Input_QueuePathMap { + ps := &Qos_Interface_Input_QueuePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"queues"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// QueueMap (list): Top-level container for the queue associated with this +// interface +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "queues/queue" +// Path from root: "/qos/interfaces/interface/input/queues/queue" +func (n *Qos_Interface_InputPathAny) QueueMap() *Qos_Interface_Input_QueuePathMapAny { + ps := &Qos_Interface_Input_QueuePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"queues"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SchedulerPolicy (container): Scheduler policy associated with the interface. @@ -14537,13 +17480,14 @@ func (n *Qos_Interface_InputPathAny) Queue(Name string) *Qos_Interface_Input_Que // Path from parent: "scheduler-policy" // Path from root: "/qos/interfaces/interface/input/scheduler-policy" func (n *Qos_Interface_InputPath) SchedulerPolicy() *Qos_Interface_Input_SchedulerPolicyPath { - return &Qos_Interface_Input_SchedulerPolicyPath{ + ps := &Qos_Interface_Input_SchedulerPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"scheduler-policy"}, map[string]interface{}{}, n, ), } + return ps } // SchedulerPolicy (container): Scheduler policy associated with the interface. @@ -14553,13 +17497,14 @@ func (n *Qos_Interface_InputPath) SchedulerPolicy() *Qos_Interface_Input_Schedul // Path from parent: "scheduler-policy" // Path from root: "/qos/interfaces/interface/input/scheduler-policy" func (n *Qos_Interface_InputPathAny) SchedulerPolicy() *Qos_Interface_Input_SchedulerPolicyPathAny { - return &Qos_Interface_Input_SchedulerPolicyPathAny{ + ps := &Qos_Interface_Input_SchedulerPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"scheduler-policy"}, map[string]interface{}{}, n, ), } + return ps } // UnicastBufferAllocationProfile (leaf): The buffer allocation profile that is to be used for the interface. @@ -14582,7 +17527,7 @@ func (n *Qos_Interface_InputPathAny) SchedulerPolicy() *Qos_Interface_Input_Sche // Path from parent: "*/unicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/*/unicast-buffer-allocation-profile" func (n *Qos_Interface_InputPath) UnicastBufferAllocationProfile() *Qos_Interface_Input_UnicastBufferAllocationProfilePath { - return &Qos_Interface_Input_UnicastBufferAllocationProfilePath{ + ps := &Qos_Interface_Input_UnicastBufferAllocationProfilePath{ NodePath: ygnmi.NewNodePath( []string{"*", "unicast-buffer-allocation-profile"}, map[string]interface{}{}, @@ -14590,6 +17535,7 @@ func (n *Qos_Interface_InputPath) UnicastBufferAllocationProfile() *Qos_Interfac ), parent: n, } + return ps } // UnicastBufferAllocationProfile (leaf): The buffer allocation profile that is to be used for the interface. @@ -14612,7 +17558,7 @@ func (n *Qos_Interface_InputPath) UnicastBufferAllocationProfile() *Qos_Interfac // Path from parent: "*/unicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/input/*/unicast-buffer-allocation-profile" func (n *Qos_Interface_InputPathAny) UnicastBufferAllocationProfile() *Qos_Interface_Input_UnicastBufferAllocationProfilePathAny { - return &Qos_Interface_Input_UnicastBufferAllocationProfilePathAny{ + ps := &Qos_Interface_Input_UnicastBufferAllocationProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "unicast-buffer-allocation-profile"}, map[string]interface{}{}, @@ -14620,6 +17566,7 @@ func (n *Qos_Interface_InputPathAny) UnicastBufferAllocationProfile() *Qos_Inter ), parent: n, } + return ps } // VoqInterfaceAny (list): List of egress interfaces for which a virtual output @@ -14630,13 +17577,14 @@ func (n *Qos_Interface_InputPathAny) UnicastBufferAllocationProfile() *Qos_Inter // Path from parent: "virtual-output-queues/voq-interface" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface" func (n *Qos_Interface_InputPath) VoqInterfaceAny() *Qos_Interface_Input_VoqInterfacePathAny { - return &Qos_Interface_Input_VoqInterfacePathAny{ + ps := &Qos_Interface_Input_VoqInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"virtual-output-queues", "voq-interface"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // VoqInterfaceAny (list): List of egress interfaces for which a virtual output @@ -14647,13 +17595,14 @@ func (n *Qos_Interface_InputPath) VoqInterfaceAny() *Qos_Interface_Input_VoqInte // Path from parent: "virtual-output-queues/voq-interface" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface" func (n *Qos_Interface_InputPathAny) VoqInterfaceAny() *Qos_Interface_Input_VoqInterfacePathAny { - return &Qos_Interface_Input_VoqInterfacePathAny{ + ps := &Qos_Interface_Input_VoqInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"virtual-output-queues", "voq-interface"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // VoqInterface (list): List of egress interfaces for which a virtual output @@ -14666,13 +17615,14 @@ func (n *Qos_Interface_InputPathAny) VoqInterfaceAny() *Qos_Interface_Input_VoqI // // Name: string func (n *Qos_Interface_InputPath) VoqInterface(Name string) *Qos_Interface_Input_VoqInterfacePath { - return &Qos_Interface_Input_VoqInterfacePath{ + ps := &Qos_Interface_Input_VoqInterfacePath{ NodePath: ygnmi.NewNodePath( []string{"virtual-output-queues", "voq-interface"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // VoqInterface (list): List of egress interfaces for which a virtual output @@ -14685,34 +17635,64 @@ func (n *Qos_Interface_InputPath) VoqInterface(Name string) *Qos_Interface_Input // // Name: string func (n *Qos_Interface_InputPathAny) VoqInterface(Name string) *Qos_Interface_Input_VoqInterfacePathAny { - return &Qos_Interface_Input_VoqInterfacePathAny{ + ps := &Qos_Interface_Input_VoqInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"virtual-output-queues", "voq-interface"}, map[string]interface{}{"name": Name}, n, ), } + return ps } -// Qos_Interface_Input_Classifier_NamePath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/state/name YANG schema element. -type Qos_Interface_Input_Classifier_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// VoqInterfaceMap (list): List of egress interfaces for which a virtual output +// queue is instantiated at this interface. +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "virtual-output-queues/voq-interface" +// Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface" +func (n *Qos_Interface_InputPath) VoqInterfaceMap() *Qos_Interface_Input_VoqInterfacePathMap { + ps := &Qos_Interface_Input_VoqInterfacePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"virtual-output-queues"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// Qos_Interface_Input_Classifier_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/state/name YANG schema element. -type Qos_Interface_Input_Classifier_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// VoqInterfaceMap (list): List of egress interfaces for which a virtual output +// queue is instantiated at this interface. +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "virtual-output-queues/voq-interface" +// Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface" +func (n *Qos_Interface_InputPathAny) VoqInterfaceMap() *Qos_Interface_Input_VoqInterfacePathMapAny { + ps := &Qos_Interface_Input_VoqInterfacePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"virtual-output-queues"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_ClassifierPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_Classifier] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Input_Classifier]( - "Qos_Interface_Input_Classifier", +func (n *Qos_Interface_InputPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Input]( + "Qos_Interface_Input", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14720,15 +17700,23 @@ func (n *Qos_Interface_Input_ClassifierPath) State() ygnmi.SingletonQuery[*oc.Qo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_ClassifierPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_Classifier] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input_Classifier]( - "Qos_Interface_Input_Classifier", +func (n *Qos_Interface_InputPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input]( + "Qos_Interface_Input", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14736,16 +17724,22 @@ func (n *Qos_Interface_Input_ClassifierPathAny) State() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_ClassifierPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Input_Classifier] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Interface_Input_Classifier]( - "Qos_Interface_Input_Classifier", +func (n *Qos_Interface_InputPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Input] { + return ygnmi.NewConfigQuery[*oc.Qos_Interface_Input]( + "Qos_Interface_Input", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14753,15 +17747,23 @@ func (n *Qos_Interface_Input_ClassifierPath) Config() ygnmi.ConfigQuery[*oc.Qos_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_ClassifierPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_Classifier] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input_Classifier]( - "Qos_Interface_Input_Classifier", +func (n *Qos_Interface_InputPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Input] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input]( + "Qos_Interface_Input", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14769,9 +17771,22 @@ func (n *Qos_Interface_Input_ClassifierPathAny) Config() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_Classifier_NamePath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/state/name YANG schema element. +type Qos_Interface_Input_Classifier_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Classifier_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/state/name YANG schema element. +type Qos_Interface_Input_Classifier_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -14779,10 +17794,13 @@ func (n *Qos_Interface_Input_ClassifierPathAny) Config() ygnmi.WildcardQuery[*oc // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/state/name" func (n *Qos_Interface_Input_Classifier_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Input_Classifier", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -14804,6 +17822,8 @@ func (n *Qos_Interface_Input_Classifier_NamePath) State() ygnmi.SingletonQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14814,10 +17834,13 @@ func (n *Qos_Interface_Input_Classifier_NamePath) State() ygnmi.SingletonQuery[s // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/state/name" func (n *Qos_Interface_Input_Classifier_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_Classifier", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -14839,6 +17862,7 @@ func (n *Qos_Interface_Input_Classifier_NamePathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14849,10 +17873,13 @@ func (n *Qos_Interface_Input_Classifier_NamePathAny) State() ygnmi.WildcardQuery // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/config/name" func (n *Qos_Interface_Input_Classifier_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Input_Classifier", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -14874,6 +17901,8 @@ func (n *Qos_Interface_Input_Classifier_NamePath) Config() ygnmi.ConfigQuery[str Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14884,10 +17913,13 @@ func (n *Qos_Interface_Input_Classifier_NamePath) Config() ygnmi.ConfigQuery[str // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/config/name" func (n *Qos_Interface_Input_Classifier_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_Classifier", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -14909,9 +17941,22 @@ func (n *Qos_Interface_Input_Classifier_NamePathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_Classifier_TypePath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/state/type YANG schema element. +type Qos_Interface_Input_Classifier_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Classifier_TypePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/state/type YANG schema element. +type Qos_Interface_Input_Classifier_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -14919,9 +17964,12 @@ func (n *Qos_Interface_Input_Classifier_NamePathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/type" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/state/type" func (n *Qos_Interface_Input_Classifier_TypePath) State() ygnmi.SingletonQuery[oc.E_Input_Classifier_Type] { - return ygnmi.NewLeafSingletonQuery[oc.E_Input_Classifier_Type]( + return ygnmi.NewSingletonQuery[oc.E_Input_Classifier_Type]( "Qos_Interface_Input_Classifier", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -14940,6 +17988,8 @@ func (n *Qos_Interface_Input_Classifier_TypePath) State() ygnmi.SingletonQuery[o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14950,9 +18000,12 @@ func (n *Qos_Interface_Input_Classifier_TypePath) State() ygnmi.SingletonQuery[o // Path from parent: "state/type" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/state/type" func (n *Qos_Interface_Input_Classifier_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Input_Classifier_Type] { - return ygnmi.NewLeafWildcardQuery[oc.E_Input_Classifier_Type]( + return ygnmi.NewWildcardQuery[oc.E_Input_Classifier_Type]( "Qos_Interface_Input_Classifier", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -14971,6 +18024,7 @@ func (n *Qos_Interface_Input_Classifier_TypePathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14981,9 +18035,12 @@ func (n *Qos_Interface_Input_Classifier_TypePathAny) State() ygnmi.WildcardQuery // Path from parent: "config/type" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/config/type" func (n *Qos_Interface_Input_Classifier_TypePath) Config() ygnmi.ConfigQuery[oc.E_Input_Classifier_Type] { - return ygnmi.NewLeafConfigQuery[oc.E_Input_Classifier_Type]( + return ygnmi.NewConfigQuery[oc.E_Input_Classifier_Type]( "Qos_Interface_Input_Classifier", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -15002,6 +18059,8 @@ func (n *Qos_Interface_Input_Classifier_TypePath) Config() ygnmi.ConfigQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15012,9 +18071,12 @@ func (n *Qos_Interface_Input_Classifier_TypePath) Config() ygnmi.ConfigQuery[oc. // Path from parent: "config/type" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/config/type" func (n *Qos_Interface_Input_Classifier_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Input_Classifier_Type] { - return ygnmi.NewLeafWildcardQuery[oc.E_Input_Classifier_Type]( + return ygnmi.NewWildcardQuery[oc.E_Input_Classifier_Type]( "Qos_Interface_Input_Classifier", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -15033,28 +18095,27 @@ func (n *Qos_Interface_Input_Classifier_TypePathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Interface_Input_Classifier_TypePath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/state/type YANG schema element. -type Qos_Interface_Input_Classifier_TypePath struct { +// Qos_Interface_Input_ClassifierPath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier YANG schema element. +type Qos_Interface_Input_ClassifierPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Input_Classifier_TypePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/state/type YANG schema element. -type Qos_Interface_Input_Classifier_TypePathAny struct { +// Qos_Interface_Input_ClassifierPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier YANG schema element. +type Qos_Interface_Input_ClassifierPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Input_ClassifierPath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier YANG schema element. -type Qos_Interface_Input_ClassifierPath struct { +// Qos_Interface_Input_ClassifierPathMap represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier YANG schema element. +type Qos_Interface_Input_ClassifierPathMap struct { *ygnmi.NodePath } -// Qos_Interface_Input_ClassifierPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier YANG schema element. -type Qos_Interface_Input_ClassifierPathAny struct { +// Qos_Interface_Input_ClassifierPathMapAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier YANG schema element. +type Qos_Interface_Input_ClassifierPathMapAny struct { *ygnmi.NodePath } @@ -15066,7 +18127,7 @@ type Qos_Interface_Input_ClassifierPathAny struct { // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/*/name" func (n *Qos_Interface_Input_ClassifierPath) Name() *Qos_Interface_Input_Classifier_NamePath { - return &Qos_Interface_Input_Classifier_NamePath{ + ps := &Qos_Interface_Input_Classifier_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -15074,6 +18135,7 @@ func (n *Qos_Interface_Input_ClassifierPath) Name() *Qos_Interface_Input_Classif ), parent: n, } + return ps } // Name (leaf): Reference to the classifier to be applied to ingress traffic on @@ -15084,7 +18146,7 @@ func (n *Qos_Interface_Input_ClassifierPath) Name() *Qos_Interface_Input_Classif // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/*/name" func (n *Qos_Interface_Input_ClassifierPathAny) Name() *Qos_Interface_Input_Classifier_NamePathAny { - return &Qos_Interface_Input_Classifier_NamePathAny{ + ps := &Qos_Interface_Input_Classifier_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -15092,6 +18154,7 @@ func (n *Qos_Interface_Input_ClassifierPathAny) Name() *Qos_Interface_Input_Clas ), parent: n, } + return ps } // TermAny (list): List of match terms in the classifier associated with the @@ -15102,13 +18165,14 @@ func (n *Qos_Interface_Input_ClassifierPathAny) Name() *Qos_Interface_Input_Clas // Path from parent: "terms/term" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term" func (n *Qos_Interface_Input_ClassifierPath) TermAny() *Qos_Interface_Input_Classifier_TermPathAny { - return &Qos_Interface_Input_Classifier_TermPathAny{ + ps := &Qos_Interface_Input_Classifier_TermPathAny{ NodePath: ygnmi.NewNodePath( []string{"terms", "term"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // TermAny (list): List of match terms in the classifier associated with the @@ -15119,13 +18183,14 @@ func (n *Qos_Interface_Input_ClassifierPath) TermAny() *Qos_Interface_Input_Clas // Path from parent: "terms/term" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term" func (n *Qos_Interface_Input_ClassifierPathAny) TermAny() *Qos_Interface_Input_Classifier_TermPathAny { - return &Qos_Interface_Input_Classifier_TermPathAny{ + ps := &Qos_Interface_Input_Classifier_TermPathAny{ NodePath: ygnmi.NewNodePath( []string{"terms", "term"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Term (list): List of match terms in the classifier associated with the @@ -15138,13 +18203,14 @@ func (n *Qos_Interface_Input_ClassifierPathAny) TermAny() *Qos_Interface_Input_C // // Id: string func (n *Qos_Interface_Input_ClassifierPath) Term(Id string) *Qos_Interface_Input_Classifier_TermPath { - return &Qos_Interface_Input_Classifier_TermPath{ + ps := &Qos_Interface_Input_Classifier_TermPath{ NodePath: ygnmi.NewNodePath( []string{"terms", "term"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Term (list): List of match terms in the classifier associated with the @@ -15157,13 +18223,50 @@ func (n *Qos_Interface_Input_ClassifierPath) Term(Id string) *Qos_Interface_Inpu // // Id: string func (n *Qos_Interface_Input_ClassifierPathAny) Term(Id string) *Qos_Interface_Input_Classifier_TermPathAny { - return &Qos_Interface_Input_Classifier_TermPathAny{ + ps := &Qos_Interface_Input_Classifier_TermPathAny{ NodePath: ygnmi.NewNodePath( []string{"terms", "term"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// TermMap (list): List of match terms in the classifier associated with the +// interface +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "terms/term" +// Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term" +func (n *Qos_Interface_Input_ClassifierPath) TermMap() *Qos_Interface_Input_Classifier_TermPathMap { + ps := &Qos_Interface_Input_Classifier_TermPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"terms"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TermMap (list): List of match terms in the classifier associated with the +// interface +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "terms/term" +// Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term" +func (n *Qos_Interface_Input_ClassifierPathAny) TermMap() *Qos_Interface_Input_Classifier_TermPathMapAny { + ps := &Qos_Interface_Input_Classifier_TermPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"terms"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Type (leaf): Type of packets matched by the classifier. @@ -15173,7 +18276,7 @@ func (n *Qos_Interface_Input_ClassifierPathAny) Term(Id string) *Qos_Interface_I // Path from parent: "*/type" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/*/type" func (n *Qos_Interface_Input_ClassifierPath) Type() *Qos_Interface_Input_Classifier_TypePath { - return &Qos_Interface_Input_Classifier_TypePath{ + ps := &Qos_Interface_Input_Classifier_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -15181,6 +18284,7 @@ func (n *Qos_Interface_Input_ClassifierPath) Type() *Qos_Interface_Input_Classif ), parent: n, } + return ps } // Type (leaf): Type of packets matched by the classifier. @@ -15190,7 +18294,7 @@ func (n *Qos_Interface_Input_ClassifierPath) Type() *Qos_Interface_Input_Classif // Path from parent: "*/type" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/*/type" func (n *Qos_Interface_Input_ClassifierPathAny) Type() *Qos_Interface_Input_Classifier_TypePathAny { - return &Qos_Interface_Input_Classifier_TypePathAny{ + ps := &Qos_Interface_Input_Classifier_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -15198,27 +18302,92 @@ func (n *Qos_Interface_Input_ClassifierPathAny) Type() *Qos_Interface_Input_Clas ), parent: n, } + return ps } -// Qos_Interface_Input_Classifier_Term_IdPath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/id YANG schema element. -type Qos_Interface_Input_Classifier_Term_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_ClassifierPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_Classifier] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Input_Classifier]( + "Qos_Interface_Input_Classifier", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Qos_Interface_Input_Classifier_Term_IdPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/id YANG schema element. -type Qos_Interface_Input_Classifier_Term_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_ClassifierPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_Classifier] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input_Classifier]( + "Qos_Interface_Input_Classifier", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_Classifier_TermPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_Classifier_Term] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Input_Classifier_Term]( - "Qos_Interface_Input_Classifier_Term", +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_ClassifierPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Input_Classifier] { + return ygnmi.NewConfigQuery[*oc.Qos_Interface_Input_Classifier]( + "Qos_Interface_Input_Classifier", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_ClassifierPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_Classifier] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input_Classifier]( + "Qos_Interface_Input_Classifier", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -15226,15 +18395,25 @@ func (n *Qos_Interface_Input_Classifier_TermPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_Classifier_TermPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_Classifier_Term] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input_Classifier_Term]( - "Qos_Interface_Input_Classifier_Term", +func (n *Qos_Interface_Input_ClassifierPathMap) State() ygnmi.SingletonQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Input_Classifier] { + return ygnmi.NewSingletonQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Input_Classifier]( + "Qos_Interface_Input", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Input_Classifier, bool) { + ret := gs.(*oc.Qos_Interface_Input).Classifier + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -15242,9 +18421,114 @@ func (n *Qos_Interface_Input_Classifier_TermPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:classifiers"}, + PostRelPath: []string{"openconfig-qos:classifier"}, + }, ) } +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_ClassifierPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Input_Classifier] { + return ygnmi.NewWildcardQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Input_Classifier]( + "Qos_Interface_Input", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Input_Classifier, bool) { + ret := gs.(*oc.Qos_Interface_Input).Classifier + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:classifiers"}, + PostRelPath: []string{"openconfig-qos:classifier"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_ClassifierPathMap) Config() ygnmi.ConfigQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Input_Classifier] { + return ygnmi.NewConfigQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Input_Classifier]( + "Qos_Interface_Input", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Input_Classifier, bool) { + ret := gs.(*oc.Qos_Interface_Input).Classifier + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:classifiers"}, + PostRelPath: []string{"openconfig-qos:classifier"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_ClassifierPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Input_Classifier] { + return ygnmi.NewWildcardQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Input_Classifier]( + "Qos_Interface_Input", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Input_Classifier, bool) { + ret := gs.(*oc.Qos_Interface_Input).Classifier + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:classifiers"}, + PostRelPath: []string{"openconfig-qos:classifier"}, + }, + ) +} + +// Qos_Interface_Input_Classifier_Term_IdPath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/id YANG schema element. +type Qos_Interface_Input_Classifier_Term_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Classifier_Term_IdPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/id YANG schema element. +type Qos_Interface_Input_Classifier_Term_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -15252,10 +18536,13 @@ func (n *Qos_Interface_Input_Classifier_TermPathAny) State() ygnmi.WildcardQuery // Path from parent: "state/id" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/id" func (n *Qos_Interface_Input_Classifier_Term_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Input_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -15277,6 +18564,8 @@ func (n *Qos_Interface_Input_Classifier_Term_IdPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15287,10 +18576,13 @@ func (n *Qos_Interface_Input_Classifier_Term_IdPath) State() ygnmi.SingletonQuer // Path from parent: "state/id" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/id" func (n *Qos_Interface_Input_Classifier_Term_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -15312,6 +18604,7 @@ func (n *Qos_Interface_Input_Classifier_Term_IdPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15322,10 +18615,13 @@ func (n *Qos_Interface_Input_Classifier_Term_IdPathAny) State() ygnmi.WildcardQu // Path from parent: "id" // Path from root: "" func (n *Qos_Interface_Input_Classifier_Term_IdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Input_Classifier_Term", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"id"}, nil, @@ -15347,6 +18643,8 @@ func (n *Qos_Interface_Input_Classifier_Term_IdPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15357,10 +18655,13 @@ func (n *Qos_Interface_Input_Classifier_Term_IdPath) Config() ygnmi.ConfigQuery[ // Path from parent: "id" // Path from root: "" func (n *Qos_Interface_Input_Classifier_Term_IdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_Classifier_Term", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"id"}, nil, @@ -15382,9 +18683,22 @@ func (n *Qos_Interface_Input_Classifier_Term_IdPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_Classifier_Term_MatchedOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-octets YANG schema element. +type Qos_Interface_Input_Classifier_Term_MatchedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Classifier_Term_MatchedOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-octets YANG schema element. +type Qos_Interface_Input_Classifier_Term_MatchedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -15392,10 +18706,13 @@ func (n *Qos_Interface_Input_Classifier_Term_IdPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/matched-octets" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-octets" func (n *Qos_Interface_Input_Classifier_Term_MatchedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-octets"}, nil, @@ -15417,6 +18734,8 @@ func (n *Qos_Interface_Input_Classifier_Term_MatchedOctetsPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15427,10 +18746,13 @@ func (n *Qos_Interface_Input_Classifier_Term_MatchedOctetsPath) State() ygnmi.Si // Path from parent: "state/matched-octets" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-octets" func (n *Qos_Interface_Input_Classifier_Term_MatchedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-octets"}, nil, @@ -15452,9 +18774,22 @@ func (n *Qos_Interface_Input_Classifier_Term_MatchedOctetsPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_Classifier_Term_MatchedPacketsPath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-packets YANG schema element. +type Qos_Interface_Input_Classifier_Term_MatchedPacketsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Classifier_Term_MatchedPacketsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-packets YANG schema element. +type Qos_Interface_Input_Classifier_Term_MatchedPacketsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -15462,10 +18797,13 @@ func (n *Qos_Interface_Input_Classifier_Term_MatchedOctetsPathAny) State() ygnmi // Path from parent: "state/matched-packets" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-packets" func (n *Qos_Interface_Input_Classifier_Term_MatchedPacketsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-packets"}, nil, @@ -15487,6 +18825,8 @@ func (n *Qos_Interface_Input_Classifier_Term_MatchedPacketsPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15497,10 +18837,13 @@ func (n *Qos_Interface_Input_Classifier_Term_MatchedPacketsPath) State() ygnmi.S // Path from parent: "state/matched-packets" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-packets" func (n *Qos_Interface_Input_Classifier_Term_MatchedPacketsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-packets"}, nil, @@ -15522,40 +18865,27 @@ func (n *Qos_Interface_Input_Classifier_Term_MatchedPacketsPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Interface_Input_Classifier_Term_MatchedOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-octets YANG schema element. -type Qos_Interface_Input_Classifier_Term_MatchedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Classifier_Term_MatchedOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-octets YANG schema element. -type Qos_Interface_Input_Classifier_Term_MatchedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Classifier_Term_MatchedPacketsPath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-packets YANG schema element. -type Qos_Interface_Input_Classifier_Term_MatchedPacketsPath struct { +// Qos_Interface_Input_Classifier_TermPath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term YANG schema element. +type Qos_Interface_Input_Classifier_TermPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Input_Classifier_Term_MatchedPacketsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-packets YANG schema element. -type Qos_Interface_Input_Classifier_Term_MatchedPacketsPathAny struct { +// Qos_Interface_Input_Classifier_TermPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term YANG schema element. +type Qos_Interface_Input_Classifier_TermPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Input_Classifier_TermPath represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term YANG schema element. -type Qos_Interface_Input_Classifier_TermPath struct { +// Qos_Interface_Input_Classifier_TermPathMap represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term YANG schema element. +type Qos_Interface_Input_Classifier_TermPathMap struct { *ygnmi.NodePath } -// Qos_Interface_Input_Classifier_TermPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term YANG schema element. -type Qos_Interface_Input_Classifier_TermPathAny struct { +// Qos_Interface_Input_Classifier_TermPathMapAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term YANG schema element. +type Qos_Interface_Input_Classifier_TermPathMapAny struct { *ygnmi.NodePath } @@ -15566,7 +18896,7 @@ type Qos_Interface_Input_Classifier_TermPathAny struct { // Path from parent: "*/id" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term/*/id" func (n *Qos_Interface_Input_Classifier_TermPath) Id() *Qos_Interface_Input_Classifier_Term_IdPath { - return &Qos_Interface_Input_Classifier_Term_IdPath{ + ps := &Qos_Interface_Input_Classifier_Term_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -15574,6 +18904,7 @@ func (n *Qos_Interface_Input_Classifier_TermPath) Id() *Qos_Interface_Input_Clas ), parent: n, } + return ps } // Id (leaf): Reference to match terms in the classifier @@ -15583,7 +18914,7 @@ func (n *Qos_Interface_Input_Classifier_TermPath) Id() *Qos_Interface_Input_Clas // Path from parent: "*/id" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term/*/id" func (n *Qos_Interface_Input_Classifier_TermPathAny) Id() *Qos_Interface_Input_Classifier_Term_IdPathAny { - return &Qos_Interface_Input_Classifier_Term_IdPathAny{ + ps := &Qos_Interface_Input_Classifier_Term_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -15591,6 +18922,7 @@ func (n *Qos_Interface_Input_Classifier_TermPathAny) Id() *Qos_Interface_Input_C ), parent: n, } + return ps } // MatchedOctets (leaf): Count of the number of octets (bytes) matching this @@ -15601,7 +18933,7 @@ func (n *Qos_Interface_Input_Classifier_TermPathAny) Id() *Qos_Interface_Input_C // Path from parent: "state/matched-octets" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-octets" func (n *Qos_Interface_Input_Classifier_TermPath) MatchedOctets() *Qos_Interface_Input_Classifier_Term_MatchedOctetsPath { - return &Qos_Interface_Input_Classifier_Term_MatchedOctetsPath{ + ps := &Qos_Interface_Input_Classifier_Term_MatchedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-octets"}, map[string]interface{}{}, @@ -15609,6 +18941,7 @@ func (n *Qos_Interface_Input_Classifier_TermPath) MatchedOctets() *Qos_Interface ), parent: n, } + return ps } // MatchedOctets (leaf): Count of the number of octets (bytes) matching this @@ -15619,7 +18952,7 @@ func (n *Qos_Interface_Input_Classifier_TermPath) MatchedOctets() *Qos_Interface // Path from parent: "state/matched-octets" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-octets" func (n *Qos_Interface_Input_Classifier_TermPathAny) MatchedOctets() *Qos_Interface_Input_Classifier_Term_MatchedOctetsPathAny { - return &Qos_Interface_Input_Classifier_Term_MatchedOctetsPathAny{ + ps := &Qos_Interface_Input_Classifier_Term_MatchedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-octets"}, map[string]interface{}{}, @@ -15627,6 +18960,7 @@ func (n *Qos_Interface_Input_Classifier_TermPathAny) MatchedOctets() *Qos_Interf ), parent: n, } + return ps } // MatchedPackets (leaf): Count of the number of packets matching this classifier @@ -15637,7 +18971,7 @@ func (n *Qos_Interface_Input_Classifier_TermPathAny) MatchedOctets() *Qos_Interf // Path from parent: "state/matched-packets" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-packets" func (n *Qos_Interface_Input_Classifier_TermPath) MatchedPackets() *Qos_Interface_Input_Classifier_Term_MatchedPacketsPath { - return &Qos_Interface_Input_Classifier_Term_MatchedPacketsPath{ + ps := &Qos_Interface_Input_Classifier_Term_MatchedPacketsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-packets"}, map[string]interface{}{}, @@ -15645,6 +18979,7 @@ func (n *Qos_Interface_Input_Classifier_TermPath) MatchedPackets() *Qos_Interfac ), parent: n, } + return ps } // MatchedPackets (leaf): Count of the number of packets matching this classifier @@ -15655,7 +18990,7 @@ func (n *Qos_Interface_Input_Classifier_TermPath) MatchedPackets() *Qos_Interfac // Path from parent: "state/matched-packets" // Path from root: "/qos/interfaces/interface/input/classifiers/classifier/terms/term/state/matched-packets" func (n *Qos_Interface_Input_Classifier_TermPathAny) MatchedPackets() *Qos_Interface_Input_Classifier_Term_MatchedPacketsPathAny { - return &Qos_Interface_Input_Classifier_Term_MatchedPacketsPathAny{ + ps := &Qos_Interface_Input_Classifier_Term_MatchedPacketsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-packets"}, map[string]interface{}{}, @@ -15663,27 +18998,21 @@ func (n *Qos_Interface_Input_Classifier_TermPathAny) MatchedPackets() *Qos_Inter ), parent: n, } -} - -// Qos_Interface_Input_Queue_AvgQueueLenPath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/avg-queue-len YANG schema element. -type Qos_Interface_Input_Queue_AvgQueueLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Queue_AvgQueueLenPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/avg-queue-len YANG schema element. -type Qos_Interface_Input_Queue_AvgQueueLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_Queue] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Input_Queue]( - "Qos_Interface_Input_Queue", +func (n *Qos_Interface_Input_Classifier_TermPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_Classifier_Term] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Input_Classifier_Term]( + "Qos_Interface_Input_Classifier_Term", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -15691,15 +19020,23 @@ func (n *Qos_Interface_Input_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_Int Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_Queue] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input_Queue]( - "Qos_Interface_Input_Queue", +func (n *Qos_Interface_Input_Classifier_TermPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_Classifier_Term] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input_Classifier_Term]( + "Qos_Interface_Input_Classifier_Term", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -15707,16 +19044,25 @@ func (n *Qos_Interface_Input_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_I Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Input_Queue] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Interface_Input_Queue]( - "Qos_Interface_Input_Queue", +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_Classifier_TermPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_Interface_Input_Classifier_Term] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_Interface_Input_Classifier_Term]( + "Qos_Interface_Input_Classifier", + true, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_Classifier_Term, bool) { + ret := gs.(*oc.Qos_Interface_Input_Classifier).Term + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input_Classifier) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -15724,15 +19070,29 @@ func (n *Qos_Interface_Input_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_Inter Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:terms"}, + PostRelPath: []string{"openconfig-qos:term"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_Queue] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input_Queue]( - "Qos_Interface_Input_Queue", +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_Classifier_TermPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_Interface_Input_Classifier_Term] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Interface_Input_Classifier_Term]( + "Qos_Interface_Input_Classifier", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_Classifier_Term, bool) { + ret := gs.(*oc.Qos_Interface_Input_Classifier).Term + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input_Classifier) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -15740,9 +19100,25 @@ func (n *Qos_Interface_Input_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:terms"}, + PostRelPath: []string{"openconfig-qos:term"}, + }, ) } +// Qos_Interface_Input_Queue_AvgQueueLenPath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/avg-queue-len YANG schema element. +type Qos_Interface_Input_Queue_AvgQueueLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Queue_AvgQueueLenPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/avg-queue-len YANG schema element. +type Qos_Interface_Input_Queue_AvgQueueLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -15750,10 +19126,13 @@ func (n *Qos_Interface_Input_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_ // Path from parent: "state/avg-queue-len" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/avg-queue-len" func (n *Qos_Interface_Input_Queue_AvgQueueLenPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "avg-queue-len"}, nil, @@ -15775,6 +19154,8 @@ func (n *Qos_Interface_Input_Queue_AvgQueueLenPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15785,10 +19166,13 @@ func (n *Qos_Interface_Input_Queue_AvgQueueLenPath) State() ygnmi.SingletonQuery // Path from parent: "state/avg-queue-len" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/avg-queue-len" func (n *Qos_Interface_Input_Queue_AvgQueueLenPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "avg-queue-len"}, nil, @@ -15810,9 +19194,22 @@ func (n *Qos_Interface_Input_Queue_AvgQueueLenPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_Queue_DroppedOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/dropped-octets YANG schema element. +type Qos_Interface_Input_Queue_DroppedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Queue_DroppedOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/dropped-octets YANG schema element. +type Qos_Interface_Input_Queue_DroppedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -15820,10 +19217,13 @@ func (n *Qos_Interface_Input_Queue_AvgQueueLenPathAny) State() ygnmi.WildcardQue // Path from parent: "state/dropped-octets" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/dropped-octets" func (n *Qos_Interface_Input_Queue_DroppedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped-octets"}, nil, @@ -15845,6 +19245,8 @@ func (n *Qos_Interface_Input_Queue_DroppedOctetsPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15855,10 +19257,13 @@ func (n *Qos_Interface_Input_Queue_DroppedOctetsPath) State() ygnmi.SingletonQue // Path from parent: "state/dropped-octets" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/dropped-octets" func (n *Qos_Interface_Input_Queue_DroppedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped-octets"}, nil, @@ -15880,9 +19285,22 @@ func (n *Qos_Interface_Input_Queue_DroppedOctetsPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_Queue_DroppedPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/dropped-pkts YANG schema element. +type Qos_Interface_Input_Queue_DroppedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Queue_DroppedPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/dropped-pkts YANG schema element. +type Qos_Interface_Input_Queue_DroppedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -15890,10 +19308,13 @@ func (n *Qos_Interface_Input_Queue_DroppedOctetsPathAny) State() ygnmi.WildcardQ // Path from parent: "state/dropped-pkts" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/dropped-pkts" func (n *Qos_Interface_Input_Queue_DroppedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped-pkts"}, nil, @@ -15915,6 +19336,8 @@ func (n *Qos_Interface_Input_Queue_DroppedPktsPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15925,10 +19348,13 @@ func (n *Qos_Interface_Input_Queue_DroppedPktsPath) State() ygnmi.SingletonQuery // Path from parent: "state/dropped-pkts" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/dropped-pkts" func (n *Qos_Interface_Input_Queue_DroppedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped-pkts"}, nil, @@ -15950,9 +19376,22 @@ func (n *Qos_Interface_Input_Queue_DroppedPktsPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_Queue_MaxQueueLenPath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/max-queue-len YANG schema element. +type Qos_Interface_Input_Queue_MaxQueueLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Queue_MaxQueueLenPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/max-queue-len YANG schema element. +type Qos_Interface_Input_Queue_MaxQueueLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -15960,10 +19399,13 @@ func (n *Qos_Interface_Input_Queue_DroppedPktsPathAny) State() ygnmi.WildcardQue // Path from parent: "state/max-queue-len" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/max-queue-len" func (n *Qos_Interface_Input_Queue_MaxQueueLenPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-queue-len"}, nil, @@ -15985,6 +19427,8 @@ func (n *Qos_Interface_Input_Queue_MaxQueueLenPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15995,10 +19439,13 @@ func (n *Qos_Interface_Input_Queue_MaxQueueLenPath) State() ygnmi.SingletonQuery // Path from parent: "state/max-queue-len" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/max-queue-len" func (n *Qos_Interface_Input_Queue_MaxQueueLenPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-queue-len"}, nil, @@ -16020,9 +19467,22 @@ func (n *Qos_Interface_Input_Queue_MaxQueueLenPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_Queue_NamePath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/name YANG schema element. +type Qos_Interface_Input_Queue_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Queue_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/name YANG schema element. +type Qos_Interface_Input_Queue_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -16030,10 +19490,13 @@ func (n *Qos_Interface_Input_Queue_MaxQueueLenPathAny) State() ygnmi.WildcardQue // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/name" func (n *Qos_Interface_Input_Queue_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -16055,6 +19518,8 @@ func (n *Qos_Interface_Input_Queue_NamePath) State() ygnmi.SingletonQuery[string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16065,10 +19530,13 @@ func (n *Qos_Interface_Input_Queue_NamePath) State() ygnmi.SingletonQuery[string // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/name" func (n *Qos_Interface_Input_Queue_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -16090,6 +19558,7 @@ func (n *Qos_Interface_Input_Queue_NamePathAny) State() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -16100,10 +19569,13 @@ func (n *Qos_Interface_Input_Queue_NamePathAny) State() ygnmi.WildcardQuery[stri // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/input/queues/queue/config/name" func (n *Qos_Interface_Input_Queue_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Input_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -16125,6 +19597,8 @@ func (n *Qos_Interface_Input_Queue_NamePath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16135,10 +19609,13 @@ func (n *Qos_Interface_Input_Queue_NamePath) Config() ygnmi.ConfigQuery[string] // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/input/queues/queue/config/name" func (n *Qos_Interface_Input_Queue_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -16160,9 +19637,22 @@ func (n *Qos_Interface_Input_Queue_NamePathAny) Config() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_Queue_QueueManagementProfilePath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/queue-management-profile YANG schema element. +type Qos_Interface_Input_Queue_QueueManagementProfilePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Queue_QueueManagementProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/queue-management-profile YANG schema element. +type Qos_Interface_Input_Queue_QueueManagementProfilePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -16170,10 +19660,13 @@ func (n *Qos_Interface_Input_Queue_NamePathAny) Config() ygnmi.WildcardQuery[str // Path from parent: "state/queue-management-profile" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/queue-management-profile" func (n *Qos_Interface_Input_Queue_QueueManagementProfilePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "queue-management-profile"}, nil, @@ -16195,6 +19688,8 @@ func (n *Qos_Interface_Input_Queue_QueueManagementProfilePath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16205,10 +19700,13 @@ func (n *Qos_Interface_Input_Queue_QueueManagementProfilePath) State() ygnmi.Sin // Path from parent: "state/queue-management-profile" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/queue-management-profile" func (n *Qos_Interface_Input_Queue_QueueManagementProfilePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "queue-management-profile"}, nil, @@ -16230,6 +19728,7 @@ func (n *Qos_Interface_Input_Queue_QueueManagementProfilePathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -16240,10 +19739,13 @@ func (n *Qos_Interface_Input_Queue_QueueManagementProfilePathAny) State() ygnmi. // Path from parent: "config/queue-management-profile" // Path from root: "/qos/interfaces/interface/input/queues/queue/config/queue-management-profile" func (n *Qos_Interface_Input_Queue_QueueManagementProfilePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Input_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "queue-management-profile"}, nil, @@ -16265,6 +19767,8 @@ func (n *Qos_Interface_Input_Queue_QueueManagementProfilePath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16275,10 +19779,13 @@ func (n *Qos_Interface_Input_Queue_QueueManagementProfilePath) Config() ygnmi.Co // Path from parent: "config/queue-management-profile" // Path from root: "/qos/interfaces/interface/input/queues/queue/config/queue-management-profile" func (n *Qos_Interface_Input_Queue_QueueManagementProfilePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "queue-management-profile"}, nil, @@ -16300,9 +19807,22 @@ func (n *Qos_Interface_Input_Queue_QueueManagementProfilePathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_Queue_TransmitOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/transmit-octets YANG schema element. +type Qos_Interface_Input_Queue_TransmitOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Queue_TransmitOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/transmit-octets YANG schema element. +type Qos_Interface_Input_Queue_TransmitOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -16310,10 +19830,13 @@ func (n *Qos_Interface_Input_Queue_QueueManagementProfilePathAny) Config() ygnmi // Path from parent: "state/transmit-octets" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/transmit-octets" func (n *Qos_Interface_Input_Queue_TransmitOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transmit-octets"}, nil, @@ -16335,6 +19858,8 @@ func (n *Qos_Interface_Input_Queue_TransmitOctetsPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16345,10 +19870,13 @@ func (n *Qos_Interface_Input_Queue_TransmitOctetsPath) State() ygnmi.SingletonQu // Path from parent: "state/transmit-octets" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/transmit-octets" func (n *Qos_Interface_Input_Queue_TransmitOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transmit-octets"}, nil, @@ -16370,9 +19898,22 @@ func (n *Qos_Interface_Input_Queue_TransmitOctetsPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_Queue_TransmitPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/transmit-pkts YANG schema element. +type Qos_Interface_Input_Queue_TransmitPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_Queue_TransmitPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/transmit-pkts YANG schema element. +type Qos_Interface_Input_Queue_TransmitPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -16380,10 +19921,13 @@ func (n *Qos_Interface_Input_Queue_TransmitOctetsPathAny) State() ygnmi.Wildcard // Path from parent: "state/transmit-pkts" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/transmit-pkts" func (n *Qos_Interface_Input_Queue_TransmitPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transmit-pkts"}, nil, @@ -16405,6 +19949,8 @@ func (n *Qos_Interface_Input_Queue_TransmitPktsPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16415,10 +19961,13 @@ func (n *Qos_Interface_Input_Queue_TransmitPktsPath) State() ygnmi.SingletonQuer // Path from parent: "state/transmit-pkts" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/transmit-pkts" func (n *Qos_Interface_Input_Queue_TransmitPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transmit-pkts"}, nil, @@ -16440,100 +19989,27 @@ func (n *Qos_Interface_Input_Queue_TransmitPktsPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Interface_Input_Queue_DroppedOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/dropped-octets YANG schema element. -type Qos_Interface_Input_Queue_DroppedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Queue_DroppedOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/dropped-octets YANG schema element. -type Qos_Interface_Input_Queue_DroppedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Queue_DroppedPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/dropped-pkts YANG schema element. -type Qos_Interface_Input_Queue_DroppedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Queue_DroppedPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/dropped-pkts YANG schema element. -type Qos_Interface_Input_Queue_DroppedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Queue_MaxQueueLenPath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/max-queue-len YANG schema element. -type Qos_Interface_Input_Queue_MaxQueueLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Queue_MaxQueueLenPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/max-queue-len YANG schema element. -type Qos_Interface_Input_Queue_MaxQueueLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Queue_NamePath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/name YANG schema element. -type Qos_Interface_Input_Queue_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Queue_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/name YANG schema element. -type Qos_Interface_Input_Queue_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Queue_QueueManagementProfilePath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/queue-management-profile YANG schema element. -type Qos_Interface_Input_Queue_QueueManagementProfilePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Queue_QueueManagementProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/queue-management-profile YANG schema element. -type Qos_Interface_Input_Queue_QueueManagementProfilePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Queue_TransmitOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/transmit-octets YANG schema element. -type Qos_Interface_Input_Queue_TransmitOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_Queue_TransmitOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/transmit-octets YANG schema element. -type Qos_Interface_Input_Queue_TransmitOctetsPathAny struct { +// Qos_Interface_Input_QueuePath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue YANG schema element. +type Qos_Interface_Input_QueuePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Input_Queue_TransmitPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/transmit-pkts YANG schema element. -type Qos_Interface_Input_Queue_TransmitPktsPath struct { +// Qos_Interface_Input_QueuePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue YANG schema element. +type Qos_Interface_Input_QueuePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Input_Queue_TransmitPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue/state/transmit-pkts YANG schema element. -type Qos_Interface_Input_Queue_TransmitPktsPathAny struct { +// Qos_Interface_Input_QueuePathMap represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue YANG schema element. +type Qos_Interface_Input_QueuePathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Input_QueuePath represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue YANG schema element. -type Qos_Interface_Input_QueuePath struct { - *ygnmi.NodePath -} - -// Qos_Interface_Input_QueuePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue YANG schema element. -type Qos_Interface_Input_QueuePathAny struct { +// Qos_Interface_Input_QueuePathMapAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/queues/queue YANG schema element. +type Qos_Interface_Input_QueuePathMapAny struct { *ygnmi.NodePath } @@ -16544,7 +20020,7 @@ type Qos_Interface_Input_QueuePathAny struct { // Path from parent: "state/avg-queue-len" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/avg-queue-len" func (n *Qos_Interface_Input_QueuePath) AvgQueueLen() *Qos_Interface_Input_Queue_AvgQueueLenPath { - return &Qos_Interface_Input_Queue_AvgQueueLenPath{ + ps := &Qos_Interface_Input_Queue_AvgQueueLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "avg-queue-len"}, map[string]interface{}{}, @@ -16552,6 +20028,7 @@ func (n *Qos_Interface_Input_QueuePath) AvgQueueLen() *Qos_Interface_Input_Queue ), parent: n, } + return ps } // AvgQueueLen (leaf): Average observed queue length @@ -16561,7 +20038,7 @@ func (n *Qos_Interface_Input_QueuePath) AvgQueueLen() *Qos_Interface_Input_Queue // Path from parent: "state/avg-queue-len" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/avg-queue-len" func (n *Qos_Interface_Input_QueuePathAny) AvgQueueLen() *Qos_Interface_Input_Queue_AvgQueueLenPathAny { - return &Qos_Interface_Input_Queue_AvgQueueLenPathAny{ + ps := &Qos_Interface_Input_Queue_AvgQueueLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "avg-queue-len"}, map[string]interface{}{}, @@ -16569,6 +20046,7 @@ func (n *Qos_Interface_Input_QueuePathAny) AvgQueueLen() *Qos_Interface_Input_Qu ), parent: n, } + return ps } // DroppedOctets (leaf): Number of octets dropped by the queue due to overrun @@ -16578,7 +20056,7 @@ func (n *Qos_Interface_Input_QueuePathAny) AvgQueueLen() *Qos_Interface_Input_Qu // Path from parent: "state/dropped-octets" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/dropped-octets" func (n *Qos_Interface_Input_QueuePath) DroppedOctets() *Qos_Interface_Input_Queue_DroppedOctetsPath { - return &Qos_Interface_Input_Queue_DroppedOctetsPath{ + ps := &Qos_Interface_Input_Queue_DroppedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped-octets"}, map[string]interface{}{}, @@ -16586,6 +20064,7 @@ func (n *Qos_Interface_Input_QueuePath) DroppedOctets() *Qos_Interface_Input_Que ), parent: n, } + return ps } // DroppedOctets (leaf): Number of octets dropped by the queue due to overrun @@ -16595,7 +20074,7 @@ func (n *Qos_Interface_Input_QueuePath) DroppedOctets() *Qos_Interface_Input_Que // Path from parent: "state/dropped-octets" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/dropped-octets" func (n *Qos_Interface_Input_QueuePathAny) DroppedOctets() *Qos_Interface_Input_Queue_DroppedOctetsPathAny { - return &Qos_Interface_Input_Queue_DroppedOctetsPathAny{ + ps := &Qos_Interface_Input_Queue_DroppedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped-octets"}, map[string]interface{}{}, @@ -16603,6 +20082,7 @@ func (n *Qos_Interface_Input_QueuePathAny) DroppedOctets() *Qos_Interface_Input_ ), parent: n, } + return ps } // DroppedPkts (leaf): Number of packets dropped by the queue due to overrun @@ -16612,7 +20092,7 @@ func (n *Qos_Interface_Input_QueuePathAny) DroppedOctets() *Qos_Interface_Input_ // Path from parent: "state/dropped-pkts" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/dropped-pkts" func (n *Qos_Interface_Input_QueuePath) DroppedPkts() *Qos_Interface_Input_Queue_DroppedPktsPath { - return &Qos_Interface_Input_Queue_DroppedPktsPath{ + ps := &Qos_Interface_Input_Queue_DroppedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped-pkts"}, map[string]interface{}{}, @@ -16620,6 +20100,7 @@ func (n *Qos_Interface_Input_QueuePath) DroppedPkts() *Qos_Interface_Input_Queue ), parent: n, } + return ps } // DroppedPkts (leaf): Number of packets dropped by the queue due to overrun @@ -16629,7 +20110,7 @@ func (n *Qos_Interface_Input_QueuePath) DroppedPkts() *Qos_Interface_Input_Queue // Path from parent: "state/dropped-pkts" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/dropped-pkts" func (n *Qos_Interface_Input_QueuePathAny) DroppedPkts() *Qos_Interface_Input_Queue_DroppedPktsPathAny { - return &Qos_Interface_Input_Queue_DroppedPktsPathAny{ + ps := &Qos_Interface_Input_Queue_DroppedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped-pkts"}, map[string]interface{}{}, @@ -16637,6 +20118,7 @@ func (n *Qos_Interface_Input_QueuePathAny) DroppedPkts() *Qos_Interface_Input_Qu ), parent: n, } + return ps } // MaxQueueLen (leaf): Maximum observed queue length @@ -16646,7 +20128,7 @@ func (n *Qos_Interface_Input_QueuePathAny) DroppedPkts() *Qos_Interface_Input_Qu // Path from parent: "state/max-queue-len" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/max-queue-len" func (n *Qos_Interface_Input_QueuePath) MaxQueueLen() *Qos_Interface_Input_Queue_MaxQueueLenPath { - return &Qos_Interface_Input_Queue_MaxQueueLenPath{ + ps := &Qos_Interface_Input_Queue_MaxQueueLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-queue-len"}, map[string]interface{}{}, @@ -16654,6 +20136,7 @@ func (n *Qos_Interface_Input_QueuePath) MaxQueueLen() *Qos_Interface_Input_Queue ), parent: n, } + return ps } // MaxQueueLen (leaf): Maximum observed queue length @@ -16663,7 +20146,7 @@ func (n *Qos_Interface_Input_QueuePath) MaxQueueLen() *Qos_Interface_Input_Queue // Path from parent: "state/max-queue-len" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/max-queue-len" func (n *Qos_Interface_Input_QueuePathAny) MaxQueueLen() *Qos_Interface_Input_Queue_MaxQueueLenPathAny { - return &Qos_Interface_Input_Queue_MaxQueueLenPathAny{ + ps := &Qos_Interface_Input_Queue_MaxQueueLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-queue-len"}, map[string]interface{}{}, @@ -16671,6 +20154,7 @@ func (n *Qos_Interface_Input_QueuePathAny) MaxQueueLen() *Qos_Interface_Input_Qu ), parent: n, } + return ps } // Name (leaf): Reference to the queue associated with this interface. @@ -16684,7 +20168,7 @@ func (n *Qos_Interface_Input_QueuePathAny) MaxQueueLen() *Qos_Interface_Input_Qu // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/input/queues/queue/*/name" func (n *Qos_Interface_Input_QueuePath) Name() *Qos_Interface_Input_Queue_NamePath { - return &Qos_Interface_Input_Queue_NamePath{ + ps := &Qos_Interface_Input_Queue_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -16692,6 +20176,7 @@ func (n *Qos_Interface_Input_QueuePath) Name() *Qos_Interface_Input_Queue_NamePa ), parent: n, } + return ps } // Name (leaf): Reference to the queue associated with this interface. @@ -16705,7 +20190,7 @@ func (n *Qos_Interface_Input_QueuePath) Name() *Qos_Interface_Input_Queue_NamePa // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/input/queues/queue/*/name" func (n *Qos_Interface_Input_QueuePathAny) Name() *Qos_Interface_Input_Queue_NamePathAny { - return &Qos_Interface_Input_Queue_NamePathAny{ + ps := &Qos_Interface_Input_Queue_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -16713,6 +20198,7 @@ func (n *Qos_Interface_Input_QueuePathAny) Name() *Qos_Interface_Input_Queue_Nam ), parent: n, } + return ps } // QueueManagementProfile (leaf): The queue management profile that is to be used for the queue @@ -16733,7 +20219,7 @@ func (n *Qos_Interface_Input_QueuePathAny) Name() *Qos_Interface_Input_Queue_Nam // Path from parent: "*/queue-management-profile" // Path from root: "/qos/interfaces/interface/input/queues/queue/*/queue-management-profile" func (n *Qos_Interface_Input_QueuePath) QueueManagementProfile() *Qos_Interface_Input_Queue_QueueManagementProfilePath { - return &Qos_Interface_Input_Queue_QueueManagementProfilePath{ + ps := &Qos_Interface_Input_Queue_QueueManagementProfilePath{ NodePath: ygnmi.NewNodePath( []string{"*", "queue-management-profile"}, map[string]interface{}{}, @@ -16741,6 +20227,7 @@ func (n *Qos_Interface_Input_QueuePath) QueueManagementProfile() *Qos_Interface_ ), parent: n, } + return ps } // QueueManagementProfile (leaf): The queue management profile that is to be used for the queue @@ -16761,7 +20248,7 @@ func (n *Qos_Interface_Input_QueuePath) QueueManagementProfile() *Qos_Interface_ // Path from parent: "*/queue-management-profile" // Path from root: "/qos/interfaces/interface/input/queues/queue/*/queue-management-profile" func (n *Qos_Interface_Input_QueuePathAny) QueueManagementProfile() *Qos_Interface_Input_Queue_QueueManagementProfilePathAny { - return &Qos_Interface_Input_Queue_QueueManagementProfilePathAny{ + ps := &Qos_Interface_Input_Queue_QueueManagementProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "queue-management-profile"}, map[string]interface{}{}, @@ -16769,6 +20256,7 @@ func (n *Qos_Interface_Input_QueuePathAny) QueueManagementProfile() *Qos_Interfa ), parent: n, } + return ps } // TransmitOctets (leaf): Number of octets trasmitted by this queue @@ -16778,7 +20266,7 @@ func (n *Qos_Interface_Input_QueuePathAny) QueueManagementProfile() *Qos_Interfa // Path from parent: "state/transmit-octets" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/transmit-octets" func (n *Qos_Interface_Input_QueuePath) TransmitOctets() *Qos_Interface_Input_Queue_TransmitOctetsPath { - return &Qos_Interface_Input_Queue_TransmitOctetsPath{ + ps := &Qos_Interface_Input_Queue_TransmitOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "transmit-octets"}, map[string]interface{}{}, @@ -16786,6 +20274,7 @@ func (n *Qos_Interface_Input_QueuePath) TransmitOctets() *Qos_Interface_Input_Qu ), parent: n, } + return ps } // TransmitOctets (leaf): Number of octets trasmitted by this queue @@ -16795,7 +20284,7 @@ func (n *Qos_Interface_Input_QueuePath) TransmitOctets() *Qos_Interface_Input_Qu // Path from parent: "state/transmit-octets" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/transmit-octets" func (n *Qos_Interface_Input_QueuePathAny) TransmitOctets() *Qos_Interface_Input_Queue_TransmitOctetsPathAny { - return &Qos_Interface_Input_Queue_TransmitOctetsPathAny{ + ps := &Qos_Interface_Input_Queue_TransmitOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transmit-octets"}, map[string]interface{}{}, @@ -16803,6 +20292,7 @@ func (n *Qos_Interface_Input_QueuePathAny) TransmitOctets() *Qos_Interface_Input ), parent: n, } + return ps } // TransmitPkts (leaf): Number of packets transmitted by this queue @@ -16812,7 +20302,7 @@ func (n *Qos_Interface_Input_QueuePathAny) TransmitOctets() *Qos_Interface_Input // Path from parent: "state/transmit-pkts" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/transmit-pkts" func (n *Qos_Interface_Input_QueuePath) TransmitPkts() *Qos_Interface_Input_Queue_TransmitPktsPath { - return &Qos_Interface_Input_Queue_TransmitPktsPath{ + ps := &Qos_Interface_Input_Queue_TransmitPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "transmit-pkts"}, map[string]interface{}{}, @@ -16820,6 +20310,7 @@ func (n *Qos_Interface_Input_QueuePath) TransmitPkts() *Qos_Interface_Input_Queu ), parent: n, } + return ps } // TransmitPkts (leaf): Number of packets transmitted by this queue @@ -16829,7 +20320,7 @@ func (n *Qos_Interface_Input_QueuePath) TransmitPkts() *Qos_Interface_Input_Queu // Path from parent: "state/transmit-pkts" // Path from root: "/qos/interfaces/interface/input/queues/queue/state/transmit-pkts" func (n *Qos_Interface_Input_QueuePathAny) TransmitPkts() *Qos_Interface_Input_Queue_TransmitPktsPathAny { - return &Qos_Interface_Input_Queue_TransmitPktsPathAny{ + ps := &Qos_Interface_Input_Queue_TransmitPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transmit-pkts"}, map[string]interface{}{}, @@ -16837,27 +20328,92 @@ func (n *Qos_Interface_Input_QueuePathAny) TransmitPkts() *Qos_Interface_Input_Q ), parent: n, } + return ps } -// Qos_Interface_Input_SchedulerPolicy_NamePath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/state/name YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_Queue] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Input_Queue]( + "Qos_Interface_Input_Queue", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Qos_Interface_Input_SchedulerPolicy_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/state/name YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_Queue] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input_Queue]( + "Qos_Interface_Input_Queue", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_SchedulerPolicyPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_SchedulerPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Input_SchedulerPolicy]( - "Qos_Interface_Input_SchedulerPolicy", +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Input_Queue] { + return ygnmi.NewConfigQuery[*oc.Qos_Interface_Input_Queue]( + "Qos_Interface_Input_Queue", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_Queue] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input_Queue]( + "Qos_Interface_Input_Queue", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16865,15 +20421,25 @@ func (n *Qos_Interface_Input_SchedulerPolicyPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_SchedulerPolicyPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_SchedulerPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input_SchedulerPolicy]( - "Qos_Interface_Input_SchedulerPolicy", +func (n *Qos_Interface_Input_QueuePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_Interface_Input_Queue] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_Interface_Input_Queue]( + "Qos_Interface_Input", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_Queue, bool) { + ret := gs.(*oc.Qos_Interface_Input).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16881,16 +20447,58 @@ func (n *Qos_Interface_Input_SchedulerPolicyPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_QueuePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_Interface_Input_Queue] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Interface_Input_Queue]( + "Qos_Interface_Input", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_Queue, bool) { + ret := gs.(*oc.Qos_Interface_Input).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_SchedulerPolicyPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Input_SchedulerPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Interface_Input_SchedulerPolicy]( - "Qos_Interface_Input_SchedulerPolicy", +func (n *Qos_Interface_Input_QueuePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_Interface_Input_Queue] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_Interface_Input_Queue]( + "Qos_Interface_Input", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_Queue, bool) { + ret := gs.(*oc.Qos_Interface_Input).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16898,15 +20506,29 @@ func (n *Qos_Interface_Input_SchedulerPolicyPath) Config() ygnmi.ConfigQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_SchedulerPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_SchedulerPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input_SchedulerPolicy]( - "Qos_Interface_Input_SchedulerPolicy", +func (n *Qos_Interface_Input_QueuePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_Interface_Input_Queue] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Interface_Input_Queue]( + "Qos_Interface_Input", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_Queue, bool) { + ret := gs.(*oc.Qos_Interface_Input).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16914,9 +20536,25 @@ func (n *Qos_Interface_Input_SchedulerPolicyPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } +// Qos_Interface_Input_SchedulerPolicy_NamePath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/state/name YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_SchedulerPolicy_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/state/name YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -16924,10 +20562,13 @@ func (n *Qos_Interface_Input_SchedulerPolicyPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/state/name" func (n *Qos_Interface_Input_SchedulerPolicy_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Input_SchedulerPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -16949,6 +20590,8 @@ func (n *Qos_Interface_Input_SchedulerPolicy_NamePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16959,10 +20602,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_NamePath) State() ygnmi.SingletonQu // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/state/name" func (n *Qos_Interface_Input_SchedulerPolicy_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_SchedulerPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -16984,6 +20630,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_NamePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -16994,10 +20641,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_NamePathAny) State() ygnmi.Wildcard // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/config/name" func (n *Qos_Interface_Input_SchedulerPolicy_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Input_SchedulerPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -17019,6 +20669,8 @@ func (n *Qos_Interface_Input_SchedulerPolicy_NamePath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17029,10 +20681,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_NamePath) Config() ygnmi.ConfigQuer // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/config/name" func (n *Qos_Interface_Input_SchedulerPolicy_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_SchedulerPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -17054,6 +20709,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_NamePathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -17074,7 +20730,7 @@ type Qos_Interface_Input_SchedulerPolicyPathAny struct { // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/*/name" func (n *Qos_Interface_Input_SchedulerPolicyPath) Name() *Qos_Interface_Input_SchedulerPolicy_NamePath { - return &Qos_Interface_Input_SchedulerPolicy_NamePath{ + ps := &Qos_Interface_Input_SchedulerPolicy_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -17082,6 +20738,7 @@ func (n *Qos_Interface_Input_SchedulerPolicyPath) Name() *Qos_Interface_Input_Sc ), parent: n, } + return ps } // Name (leaf): The scheduler policy to be applied to traffic on this interface. @@ -17091,7 +20748,7 @@ func (n *Qos_Interface_Input_SchedulerPolicyPath) Name() *Qos_Interface_Input_Sc // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/*/name" func (n *Qos_Interface_Input_SchedulerPolicyPathAny) Name() *Qos_Interface_Input_SchedulerPolicy_NamePathAny { - return &Qos_Interface_Input_SchedulerPolicy_NamePathAny{ + ps := &Qos_Interface_Input_SchedulerPolicy_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -17099,6 +20756,7 @@ func (n *Qos_Interface_Input_SchedulerPolicyPathAny) Name() *Qos_Interface_Input ), parent: n, } + return ps } // SchedulerAny (list): List of the schedulers that are part of the scheduler-policy @@ -17109,13 +20767,14 @@ func (n *Qos_Interface_Input_SchedulerPolicyPathAny) Name() *Qos_Interface_Input // Path from parent: "schedulers/scheduler" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler" func (n *Qos_Interface_Input_SchedulerPolicyPath) SchedulerAny() *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny { - return &Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny{ + ps := &Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny{ NodePath: ygnmi.NewNodePath( []string{"schedulers", "scheduler"}, map[string]interface{}{"sequence": "*"}, n, ), } + return ps } // SchedulerAny (list): List of the schedulers that are part of the scheduler-policy @@ -17126,13 +20785,14 @@ func (n *Qos_Interface_Input_SchedulerPolicyPath) SchedulerAny() *Qos_Interface_ // Path from parent: "schedulers/scheduler" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler" func (n *Qos_Interface_Input_SchedulerPolicyPathAny) SchedulerAny() *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny { - return &Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny{ + ps := &Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny{ NodePath: ygnmi.NewNodePath( []string{"schedulers", "scheduler"}, map[string]interface{}{"sequence": "*"}, n, ), } + return ps } // Scheduler (list): List of the schedulers that are part of the scheduler-policy @@ -17145,13 +20805,14 @@ func (n *Qos_Interface_Input_SchedulerPolicyPathAny) SchedulerAny() *Qos_Interfa // // Sequence: uint32 func (n *Qos_Interface_Input_SchedulerPolicyPath) Scheduler(Sequence uint32) *Qos_Interface_Input_SchedulerPolicy_SchedulerPath { - return &Qos_Interface_Input_SchedulerPolicy_SchedulerPath{ + ps := &Qos_Interface_Input_SchedulerPolicy_SchedulerPath{ NodePath: ygnmi.NewNodePath( []string{"schedulers", "scheduler"}, map[string]interface{}{"sequence": Sequence}, n, ), } + return ps } // Scheduler (list): List of the schedulers that are part of the scheduler-policy @@ -17164,34 +20825,64 @@ func (n *Qos_Interface_Input_SchedulerPolicyPath) Scheduler(Sequence uint32) *Qo // // Sequence: uint32 func (n *Qos_Interface_Input_SchedulerPolicyPathAny) Scheduler(Sequence uint32) *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny { - return &Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny{ + ps := &Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny{ NodePath: ygnmi.NewNodePath( []string{"schedulers", "scheduler"}, map[string]interface{}{"sequence": Sequence}, n, ), } + return ps } -// Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-octets YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// SchedulerMap (list): List of the schedulers that are part of the scheduler-policy +// specified. +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "schedulers/scheduler" +// Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler" +func (n *Qos_Interface_Input_SchedulerPolicyPath) SchedulerMap() *Qos_Interface_Input_SchedulerPolicy_SchedulerPathMap { + ps := &Qos_Interface_Input_SchedulerPolicy_SchedulerPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"schedulers"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-octets YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// SchedulerMap (list): List of the schedulers that are part of the scheduler-policy +// specified. +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "schedulers/scheduler" +// Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler" +func (n *Qos_Interface_Input_SchedulerPolicyPathAny) SchedulerMap() *Qos_Interface_Input_SchedulerPolicy_SchedulerPathMapAny { + ps := &Qos_Interface_Input_SchedulerPolicy_SchedulerPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"schedulers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler]( - "Qos_Interface_Input_SchedulerPolicy_Scheduler", +func (n *Qos_Interface_Input_SchedulerPolicyPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_SchedulerPolicy] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Input_SchedulerPolicy]( + "Qos_Interface_Input_SchedulerPolicy", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17199,15 +20890,23 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler]( - "Qos_Interface_Input_SchedulerPolicy_Scheduler", +func (n *Qos_Interface_Input_SchedulerPolicyPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_SchedulerPolicy] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input_SchedulerPolicy]( + "Qos_Interface_Input_SchedulerPolicy", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17215,9 +20914,69 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_SchedulerPolicyPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Input_SchedulerPolicy] { + return ygnmi.NewConfigQuery[*oc.Qos_Interface_Input_SchedulerPolicy]( + "Qos_Interface_Input_SchedulerPolicy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_SchedulerPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_SchedulerPolicy] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input_SchedulerPolicy]( + "Qos_Interface_Input_SchedulerPolicy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-octets YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-octets YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -17225,10 +20984,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) State() ygnmi.Wil // Path from parent: "state/conforming-octets" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-octets" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "conforming-octets"}, nil, @@ -17250,6 +21012,8 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17260,10 +21024,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPath) Sta // Path from parent: "state/conforming-octets" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-octets" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "conforming-octets"}, nil, @@ -17285,9 +21052,22 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-pkts YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-pkts YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -17295,10 +21075,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPathAny) // Path from parent: "state/conforming-pkts" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-pkts" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "conforming-pkts"}, nil, @@ -17320,6 +21103,8 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17330,10 +21115,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPath) State // Path from parent: "state/conforming-pkts" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-pkts" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "conforming-pkts"}, nil, @@ -17355,9 +21143,22 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-octets YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-octets YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -17365,10 +21166,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPathAny) St // Path from parent: "state/exceeding-octets" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-octets" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "exceeding-octets"}, nil, @@ -17390,6 +21194,8 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17400,10 +21206,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPath) Stat // Path from parent: "state/exceeding-octets" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-octets" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "exceeding-octets"}, nil, @@ -17425,9 +21234,22 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-pkts YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-pkts YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -17435,10 +21257,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny) S // Path from parent: "state/exceeding-pkts" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-pkts" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "exceeding-pkts"}, nil, @@ -17460,6 +21285,8 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17470,10 +21297,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPath) State( // Path from parent: "state/exceeding-pkts" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-pkts" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "exceeding-pkts"}, nil, @@ -17495,9 +21325,22 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/sequence YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/sequence YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -17505,10 +21348,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPathAny) Sta // Path from parent: "state/sequence" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/sequence" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence"}, nil, @@ -17530,6 +21376,8 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17540,10 +21388,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath) State() ygn // Path from parent: "state/sequence" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/sequence" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence"}, nil, @@ -17565,6 +21416,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -17575,10 +21427,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny) State() // Path from parent: "sequence" // Path from root: "" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"sequence"}, nil, @@ -17600,6 +21455,8 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17610,10 +21467,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath) Config() yg // Path from parent: "sequence" // Path from root: "" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"sequence"}, nil, @@ -17635,9 +21495,22 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-octets YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-octets YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -17645,10 +21518,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny) Config() // Path from parent: "state/violating-octets" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-octets" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "violating-octets"}, nil, @@ -17670,6 +21546,8 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17680,10 +21558,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPath) Stat // Path from parent: "state/violating-octets" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-octets" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "violating-octets"}, nil, @@ -17705,9 +21586,22 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-pkts YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-pkts YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -17715,10 +21609,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny) S // Path from parent: "state/violating-pkts" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-pkts" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "violating-pkts"}, nil, @@ -17740,6 +21637,8 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17750,10 +21649,13 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPath) State( // Path from parent: "state/violating-pkts" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-pkts" func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "violating-pkts"}, nil, @@ -17775,88 +21677,27 @@ func (n *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-pkts YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-pkts YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-octets YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-octets YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-pkts YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-pkts YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/sequence YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/sequence YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-octets YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-octets YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-pkts YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPath struct { +// Qos_Interface_Input_SchedulerPolicy_SchedulerPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_SchedulerPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-pkts YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPathAny struct { +// Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Input_SchedulerPolicy_SchedulerPath represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_SchedulerPath struct { +// Qos_Interface_Input_SchedulerPolicy_SchedulerPathMap represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_SchedulerPathMap struct { *ygnmi.NodePath } -// Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler YANG schema element. -type Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny struct { +// Qos_Interface_Input_SchedulerPolicy_SchedulerPathMapAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_SchedulerPathMapAny struct { *ygnmi.NodePath } @@ -17868,7 +21709,7 @@ type Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny struct { // Path from parent: "state/conforming-octets" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-octets" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ConformingOctets() *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPath { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPath{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "conforming-octets"}, map[string]interface{}{}, @@ -17876,6 +21717,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ConformingOctets() * ), parent: n, } + return ps } // ConformingOctets (leaf): The number of octets in packets that were considered @@ -17886,7 +21728,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ConformingOctets() * // Path from parent: "state/conforming-octets" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-octets" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ConformingOctets() *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPathAny { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPathAny{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "conforming-octets"}, map[string]interface{}{}, @@ -17894,6 +21736,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ConformingOctets( ), parent: n, } + return ps } // ConformingPkts (leaf): The number of packets that were considered conforming by @@ -17904,7 +21747,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ConformingOctets( // Path from parent: "state/conforming-pkts" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-pkts" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ConformingPkts() *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPath { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPath{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "conforming-pkts"}, map[string]interface{}{}, @@ -17912,6 +21755,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ConformingPkts() *Qo ), parent: n, } + return ps } // ConformingPkts (leaf): The number of packets that were considered conforming by @@ -17922,7 +21766,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ConformingPkts() *Qo // Path from parent: "state/conforming-pkts" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/conforming-pkts" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ConformingPkts() *Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPathAny { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPathAny{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_ConformingPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "conforming-pkts"}, map[string]interface{}{}, @@ -17930,6 +21774,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ConformingPkts() ), parent: n, } + return ps } // ExceedingOctets (leaf): The number of octets in packets that were considered @@ -17940,7 +21785,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ConformingPkts() // Path from parent: "state/exceeding-octets" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-octets" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ExceedingOctets() *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPath { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPath{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "exceeding-octets"}, map[string]interface{}{}, @@ -17948,6 +21793,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ExceedingOctets() *Q ), parent: n, } + return ps } // ExceedingOctets (leaf): The number of octets in packets that were considered @@ -17958,7 +21804,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ExceedingOctets() *Q // Path from parent: "state/exceeding-octets" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-octets" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ExceedingOctets() *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "exceeding-octets"}, map[string]interface{}{}, @@ -17966,6 +21812,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ExceedingOctets() ), parent: n, } + return ps } // ExceedingPkts (leaf): The number of packets that were considered exceeding by @@ -17976,7 +21823,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ExceedingOctets() // Path from parent: "state/exceeding-pkts" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-pkts" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ExceedingPkts() *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPath { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPath{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "exceeding-pkts"}, map[string]interface{}{}, @@ -17984,6 +21831,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ExceedingPkts() *Qos ), parent: n, } + return ps } // ExceedingPkts (leaf): The number of packets that were considered exceeding by @@ -17994,7 +21842,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ExceedingPkts() *Qos // Path from parent: "state/exceeding-pkts" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/exceeding-pkts" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ExceedingPkts() *Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPathAny { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPathAny{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_ExceedingPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "exceeding-pkts"}, map[string]interface{}{}, @@ -18002,6 +21850,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ExceedingPkts() * ), parent: n, } + return ps } // Sequence (leaf): Reference to the sequence ID of the scheduler within @@ -18012,7 +21861,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ExceedingPkts() * // Path from parent: "*/sequence" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/*/sequence" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) Sequence() *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePath{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence"}, map[string]interface{}{}, @@ -18020,6 +21869,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) Sequence() *Qos_Inte ), parent: n, } + return ps } // Sequence (leaf): Reference to the sequence ID of the scheduler within @@ -18030,7 +21880,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) Sequence() *Qos_Inte // Path from parent: "*/sequence" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/*/sequence" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) Sequence() *Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_SequencePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence"}, map[string]interface{}{}, @@ -18038,6 +21888,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) Sequence() *Qos_I ), parent: n, } + return ps } // ViolatingOctets (leaf): The number of octets in packets that were considered @@ -18048,7 +21899,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) Sequence() *Qos_I // Path from parent: "state/violating-octets" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-octets" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ViolatingOctets() *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPath { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPath{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "violating-octets"}, map[string]interface{}{}, @@ -18056,6 +21907,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ViolatingOctets() *Q ), parent: n, } + return ps } // ViolatingOctets (leaf): The number of octets in packets that were considered @@ -18066,7 +21918,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ViolatingOctets() *Q // Path from parent: "state/violating-octets" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-octets" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ViolatingOctets() *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "violating-octets"}, map[string]interface{}{}, @@ -18074,6 +21926,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ViolatingOctets() ), parent: n, } + return ps } // ViolatingPkts (leaf): The number of packets that were considered violating by @@ -18084,7 +21937,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ViolatingOctets() // Path from parent: "state/violating-pkts" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-pkts" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ViolatingPkts() *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPath { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPath{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "violating-pkts"}, map[string]interface{}{}, @@ -18092,6 +21945,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ViolatingPkts() *Qos ), parent: n, } + return ps } // ViolatingPkts (leaf): The number of packets that were considered violating by @@ -18102,7 +21956,7 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) ViolatingPkts() *Qos // Path from parent: "state/violating-pkts" // Path from root: "/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler/state/violating-pkts" func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ViolatingPkts() *Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPathAny { - return &Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPathAny{ + ps := &Qos_Interface_Input_SchedulerPolicy_Scheduler_ViolatingPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "violating-pkts"}, map[string]interface{}{}, @@ -18110,27 +21964,21 @@ func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) ViolatingPkts() * ), parent: n, } -} - -// Qos_Interface_Input_VoqInterface_NamePath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/state/name YANG schema element. -type Qos_Interface_Input_VoqInterface_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_VoqInterface_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/state/name YANG schema element. -type Qos_Interface_Input_VoqInterface_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_VoqInterfacePath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_VoqInterface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Input_VoqInterface]( - "Qos_Interface_Input_VoqInterface", +func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler]( + "Qos_Interface_Input_SchedulerPolicy_Scheduler", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18138,15 +21986,23 @@ func (n *Qos_Interface_Input_VoqInterfacePath) State() ygnmi.SingletonQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_VoqInterfacePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_VoqInterface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input_VoqInterface]( - "Qos_Interface_Input_VoqInterface", +func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler]( + "Qos_Interface_Input_SchedulerPolicy_Scheduler", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18154,16 +22010,25 @@ func (n *Qos_Interface_Input_VoqInterfacePathAny) State() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_VoqInterfacePath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Input_VoqInterface] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Interface_Input_VoqInterface]( - "Qos_Interface_Input_VoqInterface", +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler]( + "Qos_Interface_Input_SchedulerPolicy", + true, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler, bool) { + ret := gs.(*oc.Qos_Interface_Input_SchedulerPolicy).Scheduler + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input_SchedulerPolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18171,15 +22036,29 @@ func (n *Qos_Interface_Input_VoqInterfacePath) Config() ygnmi.ConfigQuery[*oc.Qo Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:schedulers"}, + PostRelPath: []string{"openconfig-qos:scheduler"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_VoqInterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_VoqInterface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input_VoqInterface]( - "Qos_Interface_Input_VoqInterface", +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_SchedulerPolicy_SchedulerPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler]( + "Qos_Interface_Input_SchedulerPolicy", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Qos_Interface_Input_SchedulerPolicy_Scheduler, bool) { + ret := gs.(*oc.Qos_Interface_Input_SchedulerPolicy).Scheduler + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input_SchedulerPolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18187,9 +22066,25 @@ func (n *Qos_Interface_Input_VoqInterfacePathAny) Config() ygnmi.WildcardQuery[* Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:schedulers"}, + PostRelPath: []string{"openconfig-qos:scheduler"}, + }, ) } +// Qos_Interface_Input_VoqInterface_NamePath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/state/name YANG schema element. +type Qos_Interface_Input_VoqInterface_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_VoqInterface_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/state/name YANG schema element. +type Qos_Interface_Input_VoqInterface_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -18197,10 +22092,13 @@ func (n *Qos_Interface_Input_VoqInterfacePathAny) Config() ygnmi.WildcardQuery[* // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/state/name" func (n *Qos_Interface_Input_VoqInterface_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Input_VoqInterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -18222,6 +22120,8 @@ func (n *Qos_Interface_Input_VoqInterface_NamePath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18232,10 +22132,13 @@ func (n *Qos_Interface_Input_VoqInterface_NamePath) State() ygnmi.SingletonQuery // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/state/name" func (n *Qos_Interface_Input_VoqInterface_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_VoqInterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -18257,6 +22160,7 @@ func (n *Qos_Interface_Input_VoqInterface_NamePathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18267,10 +22171,13 @@ func (n *Qos_Interface_Input_VoqInterface_NamePathAny) State() ygnmi.WildcardQue // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/config/name" func (n *Qos_Interface_Input_VoqInterface_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Input_VoqInterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -18292,6 +22199,8 @@ func (n *Qos_Interface_Input_VoqInterface_NamePath) Config() ygnmi.ConfigQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18302,10 +22211,13 @@ func (n *Qos_Interface_Input_VoqInterface_NamePath) Config() ygnmi.ConfigQuery[s // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/config/name" func (n *Qos_Interface_Input_VoqInterface_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_VoqInterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -18327,6 +22239,7 @@ func (n *Qos_Interface_Input_VoqInterface_NamePathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18340,6 +22253,16 @@ type Qos_Interface_Input_VoqInterfacePathAny struct { *ygnmi.NodePath } +// Qos_Interface_Input_VoqInterfacePathMap represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface YANG schema element. +type Qos_Interface_Input_VoqInterfacePathMap struct { + *ygnmi.NodePath +} + +// Qos_Interface_Input_VoqInterfacePathMapAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface YANG schema element. +type Qos_Interface_Input_VoqInterfacePathMapAny struct { + *ygnmi.NodePath +} + // Name (leaf): Name used to refer to the egress interface. // // Defining module: "openconfig-qos-interfaces" @@ -18347,7 +22270,7 @@ type Qos_Interface_Input_VoqInterfacePathAny struct { // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/*/name" func (n *Qos_Interface_Input_VoqInterfacePath) Name() *Qos_Interface_Input_VoqInterface_NamePath { - return &Qos_Interface_Input_VoqInterface_NamePath{ + ps := &Qos_Interface_Input_VoqInterface_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -18355,6 +22278,7 @@ func (n *Qos_Interface_Input_VoqInterfacePath) Name() *Qos_Interface_Input_VoqIn ), parent: n, } + return ps } // Name (leaf): Name used to refer to the egress interface. @@ -18364,7 +22288,7 @@ func (n *Qos_Interface_Input_VoqInterfacePath) Name() *Qos_Interface_Input_VoqIn // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/*/name" func (n *Qos_Interface_Input_VoqInterfacePathAny) Name() *Qos_Interface_Input_VoqInterface_NamePathAny { - return &Qos_Interface_Input_VoqInterface_NamePathAny{ + ps := &Qos_Interface_Input_VoqInterface_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -18372,6 +22296,7 @@ func (n *Qos_Interface_Input_VoqInterfacePathAny) Name() *Qos_Interface_Input_Vo ), parent: n, } + return ps } // QueueAny (list): Top-level container for the queue associated with this @@ -18382,13 +22307,14 @@ func (n *Qos_Interface_Input_VoqInterfacePathAny) Name() *Qos_Interface_Input_Vo // Path from parent: "queues/queue" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue" func (n *Qos_Interface_Input_VoqInterfacePath) QueueAny() *Qos_Interface_Input_VoqInterface_QueuePathAny { - return &Qos_Interface_Input_VoqInterface_QueuePathAny{ + ps := &Qos_Interface_Input_VoqInterface_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // QueueAny (list): Top-level container for the queue associated with this @@ -18399,13 +22325,14 @@ func (n *Qos_Interface_Input_VoqInterfacePath) QueueAny() *Qos_Interface_Input_V // Path from parent: "queues/queue" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue" func (n *Qos_Interface_Input_VoqInterfacePathAny) QueueAny() *Qos_Interface_Input_VoqInterface_QueuePathAny { - return &Qos_Interface_Input_VoqInterface_QueuePathAny{ + ps := &Qos_Interface_Input_VoqInterface_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Queue (list): Top-level container for the queue associated with this @@ -18418,13 +22345,14 @@ func (n *Qos_Interface_Input_VoqInterfacePathAny) QueueAny() *Qos_Interface_Inpu // // Name: string func (n *Qos_Interface_Input_VoqInterfacePath) Queue(Name string) *Qos_Interface_Input_VoqInterface_QueuePath { - return &Qos_Interface_Input_VoqInterface_QueuePath{ + ps := &Qos_Interface_Input_VoqInterface_QueuePath{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Queue (list): Top-level container for the queue associated with this @@ -18437,34 +22365,64 @@ func (n *Qos_Interface_Input_VoqInterfacePath) Queue(Name string) *Qos_Interface // // Name: string func (n *Qos_Interface_Input_VoqInterfacePathAny) Queue(Name string) *Qos_Interface_Input_VoqInterface_QueuePathAny { - return &Qos_Interface_Input_VoqInterface_QueuePathAny{ + ps := &Qos_Interface_Input_VoqInterface_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": Name}, n, ), } + return ps } -// Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/avg-queue-len YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// QueueMap (list): Top-level container for the queue associated with this +// interface +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "queues/queue" +// Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue" +func (n *Qos_Interface_Input_VoqInterfacePath) QueueMap() *Qos_Interface_Input_VoqInterface_QueuePathMap { + ps := &Qos_Interface_Input_VoqInterface_QueuePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"queues"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/avg-queue-len YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// QueueMap (list): Top-level container for the queue associated with this +// interface +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "queues/queue" +// Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue" +func (n *Qos_Interface_Input_VoqInterfacePathAny) QueueMap() *Qos_Interface_Input_VoqInterface_QueuePathMapAny { + ps := &Qos_Interface_Input_VoqInterface_QueuePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"queues"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_VoqInterface_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_VoqInterface_Queue] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Input_VoqInterface_Queue]( - "Qos_Interface_Input_VoqInterface_Queue", +func (n *Qos_Interface_Input_VoqInterfacePath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_VoqInterface] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Input_VoqInterface]( + "Qos_Interface_Input_VoqInterface", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18472,15 +22430,23 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_VoqInterface_Queue] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input_VoqInterface_Queue]( - "Qos_Interface_Input_VoqInterface_Queue", +func (n *Qos_Interface_Input_VoqInterfacePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_VoqInterface] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input_VoqInterface]( + "Qos_Interface_Input_VoqInterface", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18488,16 +22454,22 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_VoqInterface_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Input_VoqInterface_Queue] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Interface_Input_VoqInterface_Queue]( - "Qos_Interface_Input_VoqInterface_Queue", +func (n *Qos_Interface_Input_VoqInterfacePath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Input_VoqInterface] { + return ygnmi.NewConfigQuery[*oc.Qos_Interface_Input_VoqInterface]( + "Qos_Interface_Input_VoqInterface", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18505,15 +22477,23 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_VoqInterface_Queue] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Input_VoqInterface_Queue]( - "Qos_Interface_Input_VoqInterface_Queue", +func (n *Qos_Interface_Input_VoqInterfacePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_VoqInterface] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input_VoqInterface]( + "Qos_Interface_Input_VoqInterface", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18521,9 +22501,140 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_VoqInterfacePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_Interface_Input_VoqInterface] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_Interface_Input_VoqInterface]( + "Qos_Interface_Input", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_VoqInterface, bool) { + ret := gs.(*oc.Qos_Interface_Input).VoqInterface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:virtual-output-queues"}, + PostRelPath: []string{"openconfig-qos:voq-interface"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_VoqInterfacePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_Interface_Input_VoqInterface] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Interface_Input_VoqInterface]( + "Qos_Interface_Input", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_VoqInterface, bool) { + ret := gs.(*oc.Qos_Interface_Input).VoqInterface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:virtual-output-queues"}, + PostRelPath: []string{"openconfig-qos:voq-interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_VoqInterfacePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_Interface_Input_VoqInterface] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_Interface_Input_VoqInterface]( + "Qos_Interface_Input", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_VoqInterface, bool) { + ret := gs.(*oc.Qos_Interface_Input).VoqInterface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:virtual-output-queues"}, + PostRelPath: []string{"openconfig-qos:voq-interface"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_VoqInterfacePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_Interface_Input_VoqInterface] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Interface_Input_VoqInterface]( + "Qos_Interface_Input", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_VoqInterface, bool) { + ret := gs.(*oc.Qos_Interface_Input).VoqInterface + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:virtual-output-queues"}, + PostRelPath: []string{"openconfig-qos:voq-interface"}, + }, + ) +} + +// Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/avg-queue-len YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/avg-queue-len YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -18531,10 +22642,13 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) Config() ygnmi.WildcardQ // Path from parent: "state/avg-queue-len" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/avg-queue-len" func (n *Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "avg-queue-len"}, nil, @@ -18556,6 +22670,8 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18566,10 +22682,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPath) State() ygnmi.S // Path from parent: "state/avg-queue-len" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/avg-queue-len" func (n *Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "avg-queue-len"}, nil, @@ -18591,9 +22710,22 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-octets YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-octets YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -18601,10 +22733,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPathAny) State() ygnm // Path from parent: "state/dropped-octets" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-octets" func (n *Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped-octets"}, nil, @@ -18626,6 +22761,8 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18636,10 +22773,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPath) State() ygnmi // Path from parent: "state/dropped-octets" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-octets" func (n *Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped-octets"}, nil, @@ -18661,9 +22801,22 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-pkts YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-pkts YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -18671,10 +22824,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPathAny) State() yg // Path from parent: "state/dropped-pkts" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-pkts" func (n *Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped-pkts"}, nil, @@ -18696,6 +22852,8 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18706,10 +22864,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPath) State() ygnmi.S // Path from parent: "state/dropped-pkts" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-pkts" func (n *Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped-pkts"}, nil, @@ -18731,9 +22892,22 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/max-queue-len YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/max-queue-len YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -18741,10 +22915,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPathAny) State() ygnm // Path from parent: "state/max-queue-len" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/max-queue-len" func (n *Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-queue-len"}, nil, @@ -18766,6 +22943,8 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18776,10 +22955,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPath) State() ygnmi.S // Path from parent: "state/max-queue-len" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/max-queue-len" func (n *Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-queue-len"}, nil, @@ -18801,9 +22983,22 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_VoqInterface_Queue_NamePath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/name YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_VoqInterface_Queue_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/name YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -18811,10 +23006,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPathAny) State() ygnm // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/name" func (n *Qos_Interface_Input_VoqInterface_Queue_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -18836,6 +23034,8 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_NamePath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18846,10 +23046,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_NamePath) State() ygnmi.Singleto // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/name" func (n *Qos_Interface_Input_VoqInterface_Queue_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -18871,6 +23074,7 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_NamePathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -18881,10 +23085,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_NamePathAny) State() ygnmi.Wildc // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/config/name" func (n *Qos_Interface_Input_VoqInterface_Queue_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Input_VoqInterface_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -18906,6 +23113,8 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_NamePath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18916,10 +23125,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_NamePath) Config() ygnmi.ConfigQ // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/config/name" func (n *Qos_Interface_Input_VoqInterface_Queue_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Input_VoqInterface_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -18941,9 +23153,22 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_NamePathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-octets YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-octets YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -18951,10 +23176,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_NamePathAny) Config() ygnmi.Wild // Path from parent: "state/transmit-octets" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-octets" func (n *Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transmit-octets"}, nil, @@ -18976,6 +23204,8 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18986,10 +23216,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPath) State() ygnm // Path from parent: "state/transmit-octets" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-octets" func (n *Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transmit-octets"}, nil, @@ -19011,9 +23244,22 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-pkts YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-pkts YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -19021,10 +23267,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPathAny) State() y // Path from parent: "state/transmit-pkts" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-pkts" func (n *Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transmit-pkts"}, nil, @@ -19046,6 +23295,8 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19056,10 +23307,13 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPath) State() ygnmi. // Path from parent: "state/transmit-pkts" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-pkts" func (n *Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Input_VoqInterface_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transmit-pkts"}, nil, @@ -19081,88 +23335,27 @@ func (n *Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-octets YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-octets YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-pkts YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-pkts YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/max-queue-len YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/max-queue-len YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_VoqInterface_Queue_NamePath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/name YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_VoqInterface_Queue_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/name YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-octets YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-octets YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-pkts YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPath struct { +// Qos_Interface_Input_VoqInterface_QueuePath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue YANG schema element. +type Qos_Interface_Input_VoqInterface_QueuePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-pkts YANG schema element. -type Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPathAny struct { +// Qos_Interface_Input_VoqInterface_QueuePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue YANG schema element. +type Qos_Interface_Input_VoqInterface_QueuePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Input_VoqInterface_QueuePath represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue YANG schema element. -type Qos_Interface_Input_VoqInterface_QueuePath struct { +// Qos_Interface_Input_VoqInterface_QueuePathMap represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue YANG schema element. +type Qos_Interface_Input_VoqInterface_QueuePathMap struct { *ygnmi.NodePath } -// Qos_Interface_Input_VoqInterface_QueuePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue YANG schema element. -type Qos_Interface_Input_VoqInterface_QueuePathAny struct { +// Qos_Interface_Input_VoqInterface_QueuePathMapAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue YANG schema element. +type Qos_Interface_Input_VoqInterface_QueuePathMapAny struct { *ygnmi.NodePath } @@ -19173,7 +23366,7 @@ type Qos_Interface_Input_VoqInterface_QueuePathAny struct { // Path from parent: "state/avg-queue-len" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/avg-queue-len" func (n *Qos_Interface_Input_VoqInterface_QueuePath) AvgQueueLen() *Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPath { - return &Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPath{ + ps := &Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "avg-queue-len"}, map[string]interface{}{}, @@ -19181,6 +23374,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) AvgQueueLen() *Qos_Interfac ), parent: n, } + return ps } // AvgQueueLen (leaf): Average observed queue length @@ -19190,7 +23384,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) AvgQueueLen() *Qos_Interfac // Path from parent: "state/avg-queue-len" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/avg-queue-len" func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) AvgQueueLen() *Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPathAny { - return &Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPathAny{ + ps := &Qos_Interface_Input_VoqInterface_Queue_AvgQueueLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "avg-queue-len"}, map[string]interface{}{}, @@ -19198,6 +23392,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) AvgQueueLen() *Qos_Inter ), parent: n, } + return ps } // DroppedOctets (leaf): Number of octets dropped by the queue due to overrun @@ -19207,7 +23402,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) AvgQueueLen() *Qos_Inter // Path from parent: "state/dropped-octets" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-octets" func (n *Qos_Interface_Input_VoqInterface_QueuePath) DroppedOctets() *Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPath { - return &Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPath{ + ps := &Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped-octets"}, map[string]interface{}{}, @@ -19215,6 +23410,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) DroppedOctets() *Qos_Interf ), parent: n, } + return ps } // DroppedOctets (leaf): Number of octets dropped by the queue due to overrun @@ -19224,7 +23420,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) DroppedOctets() *Qos_Interf // Path from parent: "state/dropped-octets" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-octets" func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) DroppedOctets() *Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPathAny { - return &Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPathAny{ + ps := &Qos_Interface_Input_VoqInterface_Queue_DroppedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped-octets"}, map[string]interface{}{}, @@ -19232,6 +23428,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) DroppedOctets() *Qos_Int ), parent: n, } + return ps } // DroppedPkts (leaf): Number of packets dropped by the queue due to overrun @@ -19241,7 +23438,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) DroppedOctets() *Qos_Int // Path from parent: "state/dropped-pkts" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-pkts" func (n *Qos_Interface_Input_VoqInterface_QueuePath) DroppedPkts() *Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPath { - return &Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPath{ + ps := &Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped-pkts"}, map[string]interface{}{}, @@ -19249,6 +23446,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) DroppedPkts() *Qos_Interfac ), parent: n, } + return ps } // DroppedPkts (leaf): Number of packets dropped by the queue due to overrun @@ -19258,7 +23456,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) DroppedPkts() *Qos_Interfac // Path from parent: "state/dropped-pkts" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-pkts" func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) DroppedPkts() *Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPathAny { - return &Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPathAny{ + ps := &Qos_Interface_Input_VoqInterface_Queue_DroppedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped-pkts"}, map[string]interface{}{}, @@ -19266,6 +23464,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) DroppedPkts() *Qos_Inter ), parent: n, } + return ps } // MaxQueueLen (leaf): Maximum observed queue length @@ -19275,7 +23474,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) DroppedPkts() *Qos_Inter // Path from parent: "state/max-queue-len" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/max-queue-len" func (n *Qos_Interface_Input_VoqInterface_QueuePath) MaxQueueLen() *Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPath { - return &Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPath{ + ps := &Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-queue-len"}, map[string]interface{}{}, @@ -19283,6 +23482,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) MaxQueueLen() *Qos_Interfac ), parent: n, } + return ps } // MaxQueueLen (leaf): Maximum observed queue length @@ -19292,7 +23492,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) MaxQueueLen() *Qos_Interfac // Path from parent: "state/max-queue-len" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/max-queue-len" func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) MaxQueueLen() *Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPathAny { - return &Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPathAny{ + ps := &Qos_Interface_Input_VoqInterface_Queue_MaxQueueLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-queue-len"}, map[string]interface{}{}, @@ -19300,6 +23500,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) MaxQueueLen() *Qos_Inter ), parent: n, } + return ps } // Name (leaf): Reference to the queue associated with this interface. @@ -19313,7 +23514,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) MaxQueueLen() *Qos_Inter // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/*/name" func (n *Qos_Interface_Input_VoqInterface_QueuePath) Name() *Qos_Interface_Input_VoqInterface_Queue_NamePath { - return &Qos_Interface_Input_VoqInterface_Queue_NamePath{ + ps := &Qos_Interface_Input_VoqInterface_Queue_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -19321,6 +23522,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) Name() *Qos_Interface_Input ), parent: n, } + return ps } // Name (leaf): Reference to the queue associated with this interface. @@ -19334,7 +23536,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) Name() *Qos_Interface_Input // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/*/name" func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) Name() *Qos_Interface_Input_VoqInterface_Queue_NamePathAny { - return &Qos_Interface_Input_VoqInterface_Queue_NamePathAny{ + ps := &Qos_Interface_Input_VoqInterface_Queue_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -19342,6 +23544,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) Name() *Qos_Interface_In ), parent: n, } + return ps } // TransmitOctets (leaf): Number of octets trasmitted by this queue @@ -19351,7 +23554,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) Name() *Qos_Interface_In // Path from parent: "state/transmit-octets" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-octets" func (n *Qos_Interface_Input_VoqInterface_QueuePath) TransmitOctets() *Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPath { - return &Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPath{ + ps := &Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "transmit-octets"}, map[string]interface{}{}, @@ -19359,6 +23562,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) TransmitOctets() *Qos_Inter ), parent: n, } + return ps } // TransmitOctets (leaf): Number of octets trasmitted by this queue @@ -19368,7 +23572,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) TransmitOctets() *Qos_Inter // Path from parent: "state/transmit-octets" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-octets" func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) TransmitOctets() *Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPathAny { - return &Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPathAny{ + ps := &Qos_Interface_Input_VoqInterface_Queue_TransmitOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transmit-octets"}, map[string]interface{}{}, @@ -19376,6 +23580,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) TransmitOctets() *Qos_In ), parent: n, } + return ps } // TransmitPkts (leaf): Number of packets transmitted by this queue @@ -19385,7 +23590,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) TransmitOctets() *Qos_In // Path from parent: "state/transmit-pkts" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-pkts" func (n *Qos_Interface_Input_VoqInterface_QueuePath) TransmitPkts() *Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPath { - return &Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPath{ + ps := &Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "transmit-pkts"}, map[string]interface{}{}, @@ -19393,6 +23598,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) TransmitPkts() *Qos_Interfa ), parent: n, } + return ps } // TransmitPkts (leaf): Number of packets transmitted by this queue @@ -19402,7 +23608,7 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePath) TransmitPkts() *Qos_Interfa // Path from parent: "state/transmit-pkts" // Path from root: "/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/transmit-pkts" func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) TransmitPkts() *Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPathAny { - return &Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPathAny{ + ps := &Qos_Interface_Input_VoqInterface_Queue_TransmitPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transmit-pkts"}, map[string]interface{}{}, @@ -19410,27 +23616,92 @@ func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) TransmitPkts() *Qos_Inte ), parent: n, } + return ps } -// Qos_Interface_InterfaceRef_InterfacePath represents the /openconfig-qos/qos/interfaces/interface/interface-ref/state/interface YANG schema element. -type Qos_Interface_InterfaceRef_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_VoqInterface_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Input_VoqInterface_Queue] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Input_VoqInterface_Queue]( + "Qos_Interface_Input_VoqInterface_Queue", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Qos_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/interface-ref/state/interface YANG schema element. -type Qos_Interface_InterfaceRef_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_VoqInterface_Queue] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input_VoqInterface_Queue]( + "Qos_Interface_Input_VoqInterface_Queue", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_InterfaceRef] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_InterfaceRef]( - "Qos_Interface_InterfaceRef", +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_VoqInterface_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Input_VoqInterface_Queue] { + return ygnmi.NewConfigQuery[*oc.Qos_Interface_Input_VoqInterface_Queue]( + "Qos_Interface_Input_VoqInterface_Queue", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_VoqInterface_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Input_VoqInterface_Queue] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Input_VoqInterface_Queue]( + "Qos_Interface_Input_VoqInterface_Queue", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19438,15 +23709,55 @@ func (n *Qos_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Qos_In Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_InterfaceRef]( - "Qos_Interface_InterfaceRef", +func (n *Qos_Interface_Input_VoqInterface_QueuePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_Interface_Input_VoqInterface_Queue] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_Interface_Input_VoqInterface_Queue]( + "Qos_Interface_Input_VoqInterface", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_VoqInterface_Queue, bool) { + ret := gs.(*oc.Qos_Interface_Input_VoqInterface).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input_VoqInterface) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Input_VoqInterface_QueuePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_Interface_Input_VoqInterface_Queue] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Interface_Input_VoqInterface_Queue]( + "Qos_Interface_Input_VoqInterface", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_VoqInterface_Queue, bool) { + ret := gs.(*oc.Qos_Interface_Input_VoqInterface).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input_VoqInterface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19454,16 +23765,28 @@ func (n *Qos_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Qos_ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_InterfaceRef] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Interface_InterfaceRef]( - "Qos_Interface_InterfaceRef", +func (n *Qos_Interface_Input_VoqInterface_QueuePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_Interface_Input_VoqInterface_Queue] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_Interface_Input_VoqInterface_Queue]( + "Qos_Interface_Input_VoqInterface", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_VoqInterface_Queue, bool) { + ret := gs.(*oc.Qos_Interface_Input_VoqInterface).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input_VoqInterface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19471,15 +23794,29 @@ func (n *Qos_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Qos_Inte Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_InterfaceRef] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_InterfaceRef]( - "Qos_Interface_InterfaceRef", +func (n *Qos_Interface_Input_VoqInterface_QueuePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_Interface_Input_VoqInterface_Queue] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Interface_Input_VoqInterface_Queue]( + "Qos_Interface_Input_VoqInterface", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Input_VoqInterface_Queue, bool) { + ret := gs.(*oc.Qos_Interface_Input_VoqInterface).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Input_VoqInterface) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19487,9 +23824,25 @@ func (n *Qos_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Qos Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } +// Qos_Interface_InterfaceRef_InterfacePath represents the /openconfig-qos/qos/interfaces/interface/interface-ref/state/interface YANG schema element. +type Qos_Interface_InterfaceRef_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/interface-ref/state/interface YANG schema element. +type Qos_Interface_InterfaceRef_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -19497,10 +23850,13 @@ func (n *Qos_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Qos // Path from parent: "state/interface" // Path from root: "/qos/interfaces/interface/interface-ref/state/interface" func (n *Qos_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -19522,6 +23878,8 @@ func (n *Qos_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19532,10 +23890,13 @@ func (n *Qos_Interface_InterfaceRef_InterfacePath) State() ygnmi.SingletonQuery[ // Path from parent: "state/interface" // Path from root: "/qos/interfaces/interface/interface-ref/state/interface" func (n *Qos_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -19557,6 +23918,7 @@ func (n *Qos_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19567,10 +23929,13 @@ func (n *Qos_Interface_InterfaceRef_InterfacePathAny) State() ygnmi.WildcardQuer // Path from parent: "config/interface" // Path from root: "/qos/interfaces/interface/interface-ref/config/interface" func (n *Qos_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -19592,6 +23957,8 @@ func (n *Qos_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19602,10 +23969,13 @@ func (n *Qos_Interface_InterfaceRef_InterfacePath) Config() ygnmi.ConfigQuery[st // Path from parent: "config/interface" // Path from root: "/qos/interfaces/interface/interface-ref/config/interface" func (n *Qos_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -19627,9 +23997,22 @@ func (n *Qos_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-qos/qos/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type Qos_Interface_InterfaceRef_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/interface-ref/state/subinterface YANG schema element. +type Qos_Interface_InterfaceRef_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -19637,10 +24020,13 @@ func (n *Qos_Interface_InterfaceRef_InterfacePathAny) Config() ygnmi.WildcardQue // Path from parent: "state/subinterface" // Path from root: "/qos/interfaces/interface/interface-ref/state/subinterface" func (n *Qos_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -19662,6 +24048,8 @@ func (n *Qos_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19672,10 +24060,13 @@ func (n *Qos_Interface_InterfaceRef_SubinterfacePath) State() ygnmi.SingletonQue // Path from parent: "state/subinterface" // Path from root: "/qos/interfaces/interface/interface-ref/state/subinterface" func (n *Qos_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_Interface_InterfaceRef", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -19697,6 +24088,7 @@ func (n *Qos_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -19707,10 +24099,13 @@ func (n *Qos_Interface_InterfaceRef_SubinterfacePathAny) State() ygnmi.WildcardQ // Path from parent: "config/subinterface" // Path from root: "/qos/interfaces/interface/interface-ref/config/subinterface" func (n *Qos_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -19732,6 +24127,8 @@ func (n *Qos_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19742,10 +24139,13 @@ func (n *Qos_Interface_InterfaceRef_SubinterfacePath) Config() ygnmi.ConfigQuery // Path from parent: "config/subinterface" // Path from root: "/qos/interfaces/interface/interface-ref/config/subinterface" func (n *Qos_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_Interface_InterfaceRef", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -19767,21 +24167,10 @@ func (n *Qos_Interface_InterfaceRef_SubinterfacePathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-qos/qos/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type Qos_Interface_InterfaceRef_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/interface-ref/state/subinterface YANG schema element. -type Qos_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_Interface_InterfaceRefPath represents the /openconfig-qos/qos/interfaces/interface/interface-ref YANG schema element. type Qos_Interface_InterfaceRefPath struct { *ygnmi.NodePath @@ -19801,7 +24190,7 @@ type Qos_Interface_InterfaceRefPathAny struct { // Path from parent: "*/interface" // Path from root: "/qos/interfaces/interface/interface-ref/*/interface" func (n *Qos_Interface_InterfaceRefPath) Interface() *Qos_Interface_InterfaceRef_InterfacePath { - return &Qos_Interface_InterfaceRef_InterfacePath{ + ps := &Qos_Interface_InterfaceRef_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -19809,6 +24198,7 @@ func (n *Qos_Interface_InterfaceRefPath) Interface() *Qos_Interface_InterfaceRef ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -19820,7 +24210,7 @@ func (n *Qos_Interface_InterfaceRefPath) Interface() *Qos_Interface_InterfaceRef // Path from parent: "*/interface" // Path from root: "/qos/interfaces/interface/interface-ref/*/interface" func (n *Qos_Interface_InterfaceRefPathAny) Interface() *Qos_Interface_InterfaceRef_InterfacePathAny { - return &Qos_Interface_InterfaceRef_InterfacePathAny{ + ps := &Qos_Interface_InterfaceRef_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -19828,6 +24218,7 @@ func (n *Qos_Interface_InterfaceRefPathAny) Interface() *Qos_Interface_Interface ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -19840,7 +24231,7 @@ func (n *Qos_Interface_InterfaceRefPathAny) Interface() *Qos_Interface_Interface // Path from parent: "*/subinterface" // Path from root: "/qos/interfaces/interface/interface-ref/*/subinterface" func (n *Qos_Interface_InterfaceRefPath) Subinterface() *Qos_Interface_InterfaceRef_SubinterfacePath { - return &Qos_Interface_InterfaceRef_SubinterfacePath{ + ps := &Qos_Interface_InterfaceRef_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -19848,6 +24239,7 @@ func (n *Qos_Interface_InterfaceRefPath) Subinterface() *Qos_Interface_Interface ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -19860,7 +24252,7 @@ func (n *Qos_Interface_InterfaceRefPath) Subinterface() *Qos_Interface_Interface // Path from parent: "*/subinterface" // Path from root: "/qos/interfaces/interface/interface-ref/*/subinterface" func (n *Qos_Interface_InterfaceRefPathAny) Subinterface() *Qos_Interface_InterfaceRef_SubinterfacePathAny { - return &Qos_Interface_InterfaceRef_SubinterfacePathAny{ + ps := &Qos_Interface_InterfaceRef_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -19868,27 +24260,21 @@ func (n *Qos_Interface_InterfaceRefPathAny) Subinterface() *Qos_Interface_Interf ), parent: n, } -} - -// Qos_Interface_Output_BufferAllocationProfilePath represents the /openconfig-qos/qos/interfaces/interface/output/state/buffer-allocation-profile YANG schema element. -type Qos_Interface_Output_BufferAllocationProfilePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_BufferAllocationProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/state/buffer-allocation-profile YANG schema element. -type Qos_Interface_Output_BufferAllocationProfilePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_OutputPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Output] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Output]( - "Qos_Interface_Output", +func (n *Qos_Interface_InterfaceRefPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_InterfaceRef] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_InterfaceRef]( + "Qos_Interface_InterfaceRef", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19896,15 +24282,23 @@ func (n *Qos_Interface_OutputPath) State() ygnmi.SingletonQuery[*oc.Qos_Interfac Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_OutputPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Output] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Output]( - "Qos_Interface_Output", +func (n *Qos_Interface_InterfaceRefPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_InterfaceRef]( + "Qos_Interface_InterfaceRef", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19912,16 +24306,22 @@ func (n *Qos_Interface_OutputPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interf Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_OutputPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Output] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Interface_Output]( - "Qos_Interface_Output", +func (n *Qos_Interface_InterfaceRefPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_InterfaceRef] { + return ygnmi.NewConfigQuery[*oc.Qos_Interface_InterfaceRef]( + "Qos_Interface_InterfaceRef", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19929,15 +24329,23 @@ func (n *Qos_Interface_OutputPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_OutputPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Output] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Output]( - "Qos_Interface_Output", +func (n *Qos_Interface_InterfaceRefPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_InterfaceRef] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_InterfaceRef]( + "Qos_Interface_InterfaceRef", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19945,9 +24353,22 @@ func (n *Qos_Interface_OutputPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Inter Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_BufferAllocationProfilePath represents the /openconfig-qos/qos/interfaces/interface/output/state/buffer-allocation-profile YANG schema element. +type Qos_Interface_Output_BufferAllocationProfilePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_BufferAllocationProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/state/buffer-allocation-profile YANG schema element. +type Qos_Interface_Output_BufferAllocationProfilePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -19955,10 +24376,13 @@ func (n *Qos_Interface_OutputPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Inter // Path from parent: "state/buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/state/buffer-allocation-profile" func (n *Qos_Interface_Output_BufferAllocationProfilePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Output", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "buffer-allocation-profile"}, nil, @@ -19980,6 +24404,8 @@ func (n *Qos_Interface_Output_BufferAllocationProfilePath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19990,10 +24416,13 @@ func (n *Qos_Interface_Output_BufferAllocationProfilePath) State() ygnmi.Singlet // Path from parent: "state/buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/state/buffer-allocation-profile" func (n *Qos_Interface_Output_BufferAllocationProfilePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "buffer-allocation-profile"}, nil, @@ -20015,6 +24444,7 @@ func (n *Qos_Interface_Output_BufferAllocationProfilePathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20025,10 +24455,13 @@ func (n *Qos_Interface_Output_BufferAllocationProfilePathAny) State() ygnmi.Wild // Path from parent: "config/buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/config/buffer-allocation-profile" func (n *Qos_Interface_Output_BufferAllocationProfilePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Output", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "buffer-allocation-profile"}, nil, @@ -20050,6 +24483,8 @@ func (n *Qos_Interface_Output_BufferAllocationProfilePath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20060,10 +24495,13 @@ func (n *Qos_Interface_Output_BufferAllocationProfilePath) Config() ygnmi.Config // Path from parent: "config/buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/config/buffer-allocation-profile" func (n *Qos_Interface_Output_BufferAllocationProfilePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "buffer-allocation-profile"}, nil, @@ -20085,9 +24523,22 @@ func (n *Qos_Interface_Output_BufferAllocationProfilePathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_MulticastBufferAllocationProfilePath represents the /openconfig-qos/qos/interfaces/interface/output/state/multicast-buffer-allocation-profile YANG schema element. +type Qos_Interface_Output_MulticastBufferAllocationProfilePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_MulticastBufferAllocationProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/state/multicast-buffer-allocation-profile YANG schema element. +type Qos_Interface_Output_MulticastBufferAllocationProfilePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -20095,10 +24546,13 @@ func (n *Qos_Interface_Output_BufferAllocationProfilePathAny) Config() ygnmi.Wil // Path from parent: "state/multicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/state/multicast-buffer-allocation-profile" func (n *Qos_Interface_Output_MulticastBufferAllocationProfilePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Output", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-buffer-allocation-profile"}, nil, @@ -20120,6 +24574,8 @@ func (n *Qos_Interface_Output_MulticastBufferAllocationProfilePath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20130,10 +24586,13 @@ func (n *Qos_Interface_Output_MulticastBufferAllocationProfilePath) State() ygnm // Path from parent: "state/multicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/state/multicast-buffer-allocation-profile" func (n *Qos_Interface_Output_MulticastBufferAllocationProfilePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "multicast-buffer-allocation-profile"}, nil, @@ -20155,6 +24614,7 @@ func (n *Qos_Interface_Output_MulticastBufferAllocationProfilePathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20165,10 +24625,13 @@ func (n *Qos_Interface_Output_MulticastBufferAllocationProfilePathAny) State() y // Path from parent: "config/multicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/config/multicast-buffer-allocation-profile" func (n *Qos_Interface_Output_MulticastBufferAllocationProfilePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Output", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-buffer-allocation-profile"}, nil, @@ -20190,6 +24653,8 @@ func (n *Qos_Interface_Output_MulticastBufferAllocationProfilePath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20200,10 +24665,13 @@ func (n *Qos_Interface_Output_MulticastBufferAllocationProfilePath) Config() ygn // Path from parent: "config/multicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/config/multicast-buffer-allocation-profile" func (n *Qos_Interface_Output_MulticastBufferAllocationProfilePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "multicast-buffer-allocation-profile"}, nil, @@ -20225,9 +24693,22 @@ func (n *Qos_Interface_Output_MulticastBufferAllocationProfilePathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_UnicastBufferAllocationProfilePath represents the /openconfig-qos/qos/interfaces/interface/output/state/unicast-buffer-allocation-profile YANG schema element. +type Qos_Interface_Output_UnicastBufferAllocationProfilePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_UnicastBufferAllocationProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/state/unicast-buffer-allocation-profile YANG schema element. +type Qos_Interface_Output_UnicastBufferAllocationProfilePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -20235,10 +24716,13 @@ func (n *Qos_Interface_Output_MulticastBufferAllocationProfilePathAny) Config() // Path from parent: "state/unicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/state/unicast-buffer-allocation-profile" func (n *Qos_Interface_Output_UnicastBufferAllocationProfilePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Output", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "unicast-buffer-allocation-profile"}, nil, @@ -20260,6 +24744,8 @@ func (n *Qos_Interface_Output_UnicastBufferAllocationProfilePath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20270,10 +24756,13 @@ func (n *Qos_Interface_Output_UnicastBufferAllocationProfilePath) State() ygnmi. // Path from parent: "state/unicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/state/unicast-buffer-allocation-profile" func (n *Qos_Interface_Output_UnicastBufferAllocationProfilePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "unicast-buffer-allocation-profile"}, nil, @@ -20295,6 +24784,7 @@ func (n *Qos_Interface_Output_UnicastBufferAllocationProfilePathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20305,10 +24795,13 @@ func (n *Qos_Interface_Output_UnicastBufferAllocationProfilePathAny) State() ygn // Path from parent: "config/unicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/config/unicast-buffer-allocation-profile" func (n *Qos_Interface_Output_UnicastBufferAllocationProfilePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Output", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "unicast-buffer-allocation-profile"}, nil, @@ -20330,6 +24823,8 @@ func (n *Qos_Interface_Output_UnicastBufferAllocationProfilePath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20340,10 +24835,13 @@ func (n *Qos_Interface_Output_UnicastBufferAllocationProfilePath) Config() ygnmi // Path from parent: "config/unicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/config/unicast-buffer-allocation-profile" func (n *Qos_Interface_Output_UnicastBufferAllocationProfilePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "unicast-buffer-allocation-profile"}, nil, @@ -20365,33 +24863,10 @@ func (n *Qos_Interface_Output_UnicastBufferAllocationProfilePathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Interface_Output_MulticastBufferAllocationProfilePath represents the /openconfig-qos/qos/interfaces/interface/output/state/multicast-buffer-allocation-profile YANG schema element. -type Qos_Interface_Output_MulticastBufferAllocationProfilePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_MulticastBufferAllocationProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/state/multicast-buffer-allocation-profile YANG schema element. -type Qos_Interface_Output_MulticastBufferAllocationProfilePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_UnicastBufferAllocationProfilePath represents the /openconfig-qos/qos/interfaces/interface/output/state/unicast-buffer-allocation-profile YANG schema element. -type Qos_Interface_Output_UnicastBufferAllocationProfilePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_UnicastBufferAllocationProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/state/unicast-buffer-allocation-profile YANG schema element. -type Qos_Interface_Output_UnicastBufferAllocationProfilePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_Interface_OutputPath represents the /openconfig-qos/qos/interfaces/interface/output YANG schema element. type Qos_Interface_OutputPath struct { *ygnmi.NodePath @@ -20419,7 +24894,7 @@ type Qos_Interface_OutputPathAny struct { // Path from parent: "*/buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/*/buffer-allocation-profile" func (n *Qos_Interface_OutputPath) BufferAllocationProfile() *Qos_Interface_Output_BufferAllocationProfilePath { - return &Qos_Interface_Output_BufferAllocationProfilePath{ + ps := &Qos_Interface_Output_BufferAllocationProfilePath{ NodePath: ygnmi.NewNodePath( []string{"*", "buffer-allocation-profile"}, map[string]interface{}{}, @@ -20427,6 +24902,7 @@ func (n *Qos_Interface_OutputPath) BufferAllocationProfile() *Qos_Interface_Outp ), parent: n, } + return ps } // BufferAllocationProfile (leaf): The buffer allocation profile that is to be used for the interface. @@ -20446,7 +24922,7 @@ func (n *Qos_Interface_OutputPath) BufferAllocationProfile() *Qos_Interface_Outp // Path from parent: "*/buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/*/buffer-allocation-profile" func (n *Qos_Interface_OutputPathAny) BufferAllocationProfile() *Qos_Interface_Output_BufferAllocationProfilePathAny { - return &Qos_Interface_Output_BufferAllocationProfilePathAny{ + ps := &Qos_Interface_Output_BufferAllocationProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "buffer-allocation-profile"}, map[string]interface{}{}, @@ -20454,6 +24930,7 @@ func (n *Qos_Interface_OutputPathAny) BufferAllocationProfile() *Qos_Interface_O ), parent: n, } + return ps } // ClassifierAny (list): A list of classifiers that should be applied to the interface @@ -20463,13 +24940,14 @@ func (n *Qos_Interface_OutputPathAny) BufferAllocationProfile() *Qos_Interface_O // Path from parent: "classifiers/classifier" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier" func (n *Qos_Interface_OutputPath) ClassifierAny() *Qos_Interface_Output_ClassifierPathAny { - return &Qos_Interface_Output_ClassifierPathAny{ + ps := &Qos_Interface_Output_ClassifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"classifiers", "classifier"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // ClassifierAny (list): A list of classifiers that should be applied to the interface @@ -20479,13 +24957,14 @@ func (n *Qos_Interface_OutputPath) ClassifierAny() *Qos_Interface_Output_Classif // Path from parent: "classifiers/classifier" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier" func (n *Qos_Interface_OutputPathAny) ClassifierAny() *Qos_Interface_Output_ClassifierPathAny { - return &Qos_Interface_Output_ClassifierPathAny{ + ps := &Qos_Interface_Output_ClassifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"classifiers", "classifier"}, map[string]interface{}{"type": "*"}, n, ), } + return ps } // Classifier (list): A list of classifiers that should be applied to the interface @@ -20497,13 +24976,14 @@ func (n *Qos_Interface_OutputPathAny) ClassifierAny() *Qos_Interface_Output_Clas // // Type: oc.E_Input_Classifier_Type func (n *Qos_Interface_OutputPath) Classifier(Type oc.E_Input_Classifier_Type) *Qos_Interface_Output_ClassifierPath { - return &Qos_Interface_Output_ClassifierPath{ + ps := &Qos_Interface_Output_ClassifierPath{ NodePath: ygnmi.NewNodePath( []string{"classifiers", "classifier"}, map[string]interface{}{"type": Type}, n, ), } + return ps } // Classifier (list): A list of classifiers that should be applied to the interface @@ -20515,43 +24995,79 @@ func (n *Qos_Interface_OutputPath) Classifier(Type oc.E_Input_Classifier_Type) * // // Type: oc.E_Input_Classifier_Type func (n *Qos_Interface_OutputPathAny) Classifier(Type oc.E_Input_Classifier_Type) *Qos_Interface_Output_ClassifierPathAny { - return &Qos_Interface_Output_ClassifierPathAny{ + ps := &Qos_Interface_Output_ClassifierPathAny{ NodePath: ygnmi.NewNodePath( []string{"classifiers", "classifier"}, map[string]interface{}{"type": Type}, n, ), } + return ps } -// MulticastBufferAllocationProfile (leaf): The buffer allocation profile that is to be used for the interface. -// This profile specifies how memory that is available to the interface -// should be allocated amongst the queues that are instantiated on the -// interface. -// -// This reference specifies the policy that should be used for memory -// allocated to the output (tx) queueing. +// ClassifierMap (list): A list of classifiers that should be applied to the interface // -// This buffer allocation profile applies to only multicast packets on -// the interface - if specified, the unicast-buffer-allocation-profile -// governs the allocation profile used for memory dedicated to unicast. -// If a system does not support, or an operator does not require separate -// buffer-allocation-profiles, this is specified by use of the -// buffer-allocation-profile leaf. +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "classifiers/classifier" +// Path from root: "/qos/interfaces/interface/output/classifiers/classifier" +func (n *Qos_Interface_OutputPath) ClassifierMap() *Qos_Interface_Output_ClassifierPathMap { + ps := &Qos_Interface_Output_ClassifierPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"classifiers"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ClassifierMap (list): A list of classifiers that should be applied to the interface // // Defining module: "openconfig-qos-interfaces" // Instantiating module: "openconfig-qos" -// Path from parent: "*/multicast-buffer-allocation-profile" -// Path from root: "/qos/interfaces/interface/output/*/multicast-buffer-allocation-profile" -func (n *Qos_Interface_OutputPath) MulticastBufferAllocationProfile() *Qos_Interface_Output_MulticastBufferAllocationProfilePath { - return &Qos_Interface_Output_MulticastBufferAllocationProfilePath{ +// Path from parent: "classifiers/classifier" +// Path from root: "/qos/interfaces/interface/output/classifiers/classifier" +func (n *Qos_Interface_OutputPathAny) ClassifierMap() *Qos_Interface_Output_ClassifierPathMapAny { + ps := &Qos_Interface_Output_ClassifierPathMapAny{ NodePath: ygnmi.NewNodePath( - []string{"*", "multicast-buffer-allocation-profile"}, + []string{"classifiers"}, map[string]interface{}{}, n, ), - parent: n, } + return ps +} + +// MulticastBufferAllocationProfile (leaf): The buffer allocation profile that is to be used for the interface. +// This profile specifies how memory that is available to the interface +// should be allocated amongst the queues that are instantiated on the +// interface. +// +// This reference specifies the policy that should be used for memory +// allocated to the output (tx) queueing. +// +// This buffer allocation profile applies to only multicast packets on +// the interface - if specified, the unicast-buffer-allocation-profile +// governs the allocation profile used for memory dedicated to unicast. +// If a system does not support, or an operator does not require separate +// buffer-allocation-profiles, this is specified by use of the +// buffer-allocation-profile leaf. +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "*/multicast-buffer-allocation-profile" +// Path from root: "/qos/interfaces/interface/output/*/multicast-buffer-allocation-profile" +func (n *Qos_Interface_OutputPath) MulticastBufferAllocationProfile() *Qos_Interface_Output_MulticastBufferAllocationProfilePath { + ps := &Qos_Interface_Output_MulticastBufferAllocationProfilePath{ + NodePath: ygnmi.NewNodePath( + []string{"*", "multicast-buffer-allocation-profile"}, + map[string]interface{}{}, + n, + ), + parent: n, + } + return ps } // MulticastBufferAllocationProfile (leaf): The buffer allocation profile that is to be used for the interface. @@ -20574,7 +25090,7 @@ func (n *Qos_Interface_OutputPath) MulticastBufferAllocationProfile() *Qos_Inter // Path from parent: "*/multicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/*/multicast-buffer-allocation-profile" func (n *Qos_Interface_OutputPathAny) MulticastBufferAllocationProfile() *Qos_Interface_Output_MulticastBufferAllocationProfilePathAny { - return &Qos_Interface_Output_MulticastBufferAllocationProfilePathAny{ + ps := &Qos_Interface_Output_MulticastBufferAllocationProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "multicast-buffer-allocation-profile"}, map[string]interface{}{}, @@ -20582,6 +25098,7 @@ func (n *Qos_Interface_OutputPathAny) MulticastBufferAllocationProfile() *Qos_In ), parent: n, } + return ps } // QueueAny (list): Top-level container for the queue associated with this @@ -20592,13 +25109,14 @@ func (n *Qos_Interface_OutputPathAny) MulticastBufferAllocationProfile() *Qos_In // Path from parent: "queues/queue" // Path from root: "/qos/interfaces/interface/output/queues/queue" func (n *Qos_Interface_OutputPath) QueueAny() *Qos_Interface_Output_QueuePathAny { - return &Qos_Interface_Output_QueuePathAny{ + ps := &Qos_Interface_Output_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // QueueAny (list): Top-level container for the queue associated with this @@ -20609,13 +25127,14 @@ func (n *Qos_Interface_OutputPath) QueueAny() *Qos_Interface_Output_QueuePathAny // Path from parent: "queues/queue" // Path from root: "/qos/interfaces/interface/output/queues/queue" func (n *Qos_Interface_OutputPathAny) QueueAny() *Qos_Interface_Output_QueuePathAny { - return &Qos_Interface_Output_QueuePathAny{ + ps := &Qos_Interface_Output_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Queue (list): Top-level container for the queue associated with this @@ -20628,13 +25147,14 @@ func (n *Qos_Interface_OutputPathAny) QueueAny() *Qos_Interface_Output_QueuePath // // Name: string func (n *Qos_Interface_OutputPath) Queue(Name string) *Qos_Interface_Output_QueuePath { - return &Qos_Interface_Output_QueuePath{ + ps := &Qos_Interface_Output_QueuePath{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Queue (list): Top-level container for the queue associated with this @@ -20647,13 +25167,50 @@ func (n *Qos_Interface_OutputPath) Queue(Name string) *Qos_Interface_Output_Queu // // Name: string func (n *Qos_Interface_OutputPathAny) Queue(Name string) *Qos_Interface_Output_QueuePathAny { - return &Qos_Interface_Output_QueuePathAny{ + ps := &Qos_Interface_Output_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"queues", "queue"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// QueueMap (list): Top-level container for the queue associated with this +// interface +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "queues/queue" +// Path from root: "/qos/interfaces/interface/output/queues/queue" +func (n *Qos_Interface_OutputPath) QueueMap() *Qos_Interface_Output_QueuePathMap { + ps := &Qos_Interface_Output_QueuePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"queues"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// QueueMap (list): Top-level container for the queue associated with this +// interface +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "queues/queue" +// Path from root: "/qos/interfaces/interface/output/queues/queue" +func (n *Qos_Interface_OutputPathAny) QueueMap() *Qos_Interface_Output_QueuePathMapAny { + ps := &Qos_Interface_Output_QueuePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"queues"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SchedulerPolicy (container): Scheduler policy associated with the interface. @@ -20663,13 +25220,14 @@ func (n *Qos_Interface_OutputPathAny) Queue(Name string) *Qos_Interface_Output_Q // Path from parent: "scheduler-policy" // Path from root: "/qos/interfaces/interface/output/scheduler-policy" func (n *Qos_Interface_OutputPath) SchedulerPolicy() *Qos_Interface_Output_SchedulerPolicyPath { - return &Qos_Interface_Output_SchedulerPolicyPath{ + ps := &Qos_Interface_Output_SchedulerPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"scheduler-policy"}, map[string]interface{}{}, n, ), } + return ps } // SchedulerPolicy (container): Scheduler policy associated with the interface. @@ -20679,13 +25237,14 @@ func (n *Qos_Interface_OutputPath) SchedulerPolicy() *Qos_Interface_Output_Sched // Path from parent: "scheduler-policy" // Path from root: "/qos/interfaces/interface/output/scheduler-policy" func (n *Qos_Interface_OutputPathAny) SchedulerPolicy() *Qos_Interface_Output_SchedulerPolicyPathAny { - return &Qos_Interface_Output_SchedulerPolicyPathAny{ + ps := &Qos_Interface_Output_SchedulerPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"scheduler-policy"}, map[string]interface{}{}, n, ), } + return ps } // UnicastBufferAllocationProfile (leaf): The buffer allocation profile that is to be used for the interface. @@ -20708,7 +25267,7 @@ func (n *Qos_Interface_OutputPathAny) SchedulerPolicy() *Qos_Interface_Output_Sc // Path from parent: "*/unicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/*/unicast-buffer-allocation-profile" func (n *Qos_Interface_OutputPath) UnicastBufferAllocationProfile() *Qos_Interface_Output_UnicastBufferAllocationProfilePath { - return &Qos_Interface_Output_UnicastBufferAllocationProfilePath{ + ps := &Qos_Interface_Output_UnicastBufferAllocationProfilePath{ NodePath: ygnmi.NewNodePath( []string{"*", "unicast-buffer-allocation-profile"}, map[string]interface{}{}, @@ -20716,6 +25275,7 @@ func (n *Qos_Interface_OutputPath) UnicastBufferAllocationProfile() *Qos_Interfa ), parent: n, } + return ps } // UnicastBufferAllocationProfile (leaf): The buffer allocation profile that is to be used for the interface. @@ -20738,7 +25298,7 @@ func (n *Qos_Interface_OutputPath) UnicastBufferAllocationProfile() *Qos_Interfa // Path from parent: "*/unicast-buffer-allocation-profile" // Path from root: "/qos/interfaces/interface/output/*/unicast-buffer-allocation-profile" func (n *Qos_Interface_OutputPathAny) UnicastBufferAllocationProfile() *Qos_Interface_Output_UnicastBufferAllocationProfilePathAny { - return &Qos_Interface_Output_UnicastBufferAllocationProfilePathAny{ + ps := &Qos_Interface_Output_UnicastBufferAllocationProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "unicast-buffer-allocation-profile"}, map[string]interface{}{}, @@ -20746,27 +25306,21 @@ func (n *Qos_Interface_OutputPathAny) UnicastBufferAllocationProfile() *Qos_Inte ), parent: n, } -} - -// Qos_Interface_Output_Classifier_NamePath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/state/name YANG schema element. -type Qos_Interface_Output_Classifier_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Classifier_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/state/name YANG schema element. -type Qos_Interface_Output_Classifier_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_ClassifierPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Output_Classifier] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Output_Classifier]( - "Qos_Interface_Output_Classifier", +func (n *Qos_Interface_OutputPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Output] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Output]( + "Qos_Interface_Output", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20774,15 +25328,23 @@ func (n *Qos_Interface_Output_ClassifierPath) State() ygnmi.SingletonQuery[*oc.Q Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_ClassifierPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_Classifier] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Output_Classifier]( - "Qos_Interface_Output_Classifier", +func (n *Qos_Interface_OutputPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Output] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Output]( + "Qos_Interface_Output", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20790,16 +25352,22 @@ func (n *Qos_Interface_Output_ClassifierPathAny) State() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_ClassifierPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Output_Classifier] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Interface_Output_Classifier]( - "Qos_Interface_Output_Classifier", +func (n *Qos_Interface_OutputPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Output] { + return ygnmi.NewConfigQuery[*oc.Qos_Interface_Output]( + "Qos_Interface_Output", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20807,15 +25375,23 @@ func (n *Qos_Interface_Output_ClassifierPath) Config() ygnmi.ConfigQuery[*oc.Qos Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_ClassifierPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_Classifier] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Output_Classifier]( - "Qos_Interface_Output_Classifier", +func (n *Qos_Interface_OutputPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Output] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Output]( + "Qos_Interface_Output", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20823,9 +25399,22 @@ func (n *Qos_Interface_Output_ClassifierPathAny) Config() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_Classifier_NamePath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/state/name YANG schema element. +type Qos_Interface_Output_Classifier_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Classifier_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/state/name YANG schema element. +type Qos_Interface_Output_Classifier_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -20833,10 +25422,13 @@ func (n *Qos_Interface_Output_ClassifierPathAny) Config() ygnmi.WildcardQuery[*o // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/state/name" func (n *Qos_Interface_Output_Classifier_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Output_Classifier", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -20858,6 +25450,8 @@ func (n *Qos_Interface_Output_Classifier_NamePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20868,10 +25462,13 @@ func (n *Qos_Interface_Output_Classifier_NamePath) State() ygnmi.SingletonQuery[ // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/state/name" func (n *Qos_Interface_Output_Classifier_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output_Classifier", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -20893,6 +25490,7 @@ func (n *Qos_Interface_Output_Classifier_NamePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20903,10 +25501,13 @@ func (n *Qos_Interface_Output_Classifier_NamePathAny) State() ygnmi.WildcardQuer // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/config/name" func (n *Qos_Interface_Output_Classifier_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Output_Classifier", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -20928,6 +25529,8 @@ func (n *Qos_Interface_Output_Classifier_NamePath) Config() ygnmi.ConfigQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20938,10 +25541,13 @@ func (n *Qos_Interface_Output_Classifier_NamePath) Config() ygnmi.ConfigQuery[st // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/config/name" func (n *Qos_Interface_Output_Classifier_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output_Classifier", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -20963,9 +25569,22 @@ func (n *Qos_Interface_Output_Classifier_NamePathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_Classifier_TypePath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/state/type YANG schema element. +type Qos_Interface_Output_Classifier_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Classifier_TypePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/state/type YANG schema element. +type Qos_Interface_Output_Classifier_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -20973,9 +25592,12 @@ func (n *Qos_Interface_Output_Classifier_NamePathAny) Config() ygnmi.WildcardQue // Path from parent: "state/type" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/state/type" func (n *Qos_Interface_Output_Classifier_TypePath) State() ygnmi.SingletonQuery[oc.E_Input_Classifier_Type] { - return ygnmi.NewLeafSingletonQuery[oc.E_Input_Classifier_Type]( + return ygnmi.NewSingletonQuery[oc.E_Input_Classifier_Type]( "Qos_Interface_Output_Classifier", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -20994,6 +25616,8 @@ func (n *Qos_Interface_Output_Classifier_TypePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21004,9 +25628,12 @@ func (n *Qos_Interface_Output_Classifier_TypePath) State() ygnmi.SingletonQuery[ // Path from parent: "state/type" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/state/type" func (n *Qos_Interface_Output_Classifier_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Input_Classifier_Type] { - return ygnmi.NewLeafWildcardQuery[oc.E_Input_Classifier_Type]( + return ygnmi.NewWildcardQuery[oc.E_Input_Classifier_Type]( "Qos_Interface_Output_Classifier", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -21025,6 +25652,7 @@ func (n *Qos_Interface_Output_Classifier_TypePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21035,9 +25663,12 @@ func (n *Qos_Interface_Output_Classifier_TypePathAny) State() ygnmi.WildcardQuer // Path from parent: "config/type" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/config/type" func (n *Qos_Interface_Output_Classifier_TypePath) Config() ygnmi.ConfigQuery[oc.E_Input_Classifier_Type] { - return ygnmi.NewLeafConfigQuery[oc.E_Input_Classifier_Type]( + return ygnmi.NewConfigQuery[oc.E_Input_Classifier_Type]( "Qos_Interface_Output_Classifier", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -21056,6 +25687,8 @@ func (n *Qos_Interface_Output_Classifier_TypePath) Config() ygnmi.ConfigQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21066,9 +25699,12 @@ func (n *Qos_Interface_Output_Classifier_TypePath) Config() ygnmi.ConfigQuery[oc // Path from parent: "config/type" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/config/type" func (n *Qos_Interface_Output_Classifier_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_Input_Classifier_Type] { - return ygnmi.NewLeafWildcardQuery[oc.E_Input_Classifier_Type]( + return ygnmi.NewWildcardQuery[oc.E_Input_Classifier_Type]( "Qos_Interface_Output_Classifier", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -21087,28 +25723,27 @@ func (n *Qos_Interface_Output_Classifier_TypePathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Interface_Output_Classifier_TypePath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/state/type YANG schema element. -type Qos_Interface_Output_Classifier_TypePath struct { +// Qos_Interface_Output_ClassifierPath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier YANG schema element. +type Qos_Interface_Output_ClassifierPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Output_Classifier_TypePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/state/type YANG schema element. -type Qos_Interface_Output_Classifier_TypePathAny struct { +// Qos_Interface_Output_ClassifierPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier YANG schema element. +type Qos_Interface_Output_ClassifierPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Output_ClassifierPath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier YANG schema element. -type Qos_Interface_Output_ClassifierPath struct { +// Qos_Interface_Output_ClassifierPathMap represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier YANG schema element. +type Qos_Interface_Output_ClassifierPathMap struct { *ygnmi.NodePath } -// Qos_Interface_Output_ClassifierPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier YANG schema element. -type Qos_Interface_Output_ClassifierPathAny struct { +// Qos_Interface_Output_ClassifierPathMapAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier YANG schema element. +type Qos_Interface_Output_ClassifierPathMapAny struct { *ygnmi.NodePath } @@ -21120,7 +25755,7 @@ type Qos_Interface_Output_ClassifierPathAny struct { // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/*/name" func (n *Qos_Interface_Output_ClassifierPath) Name() *Qos_Interface_Output_Classifier_NamePath { - return &Qos_Interface_Output_Classifier_NamePath{ + ps := &Qos_Interface_Output_Classifier_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -21128,6 +25763,7 @@ func (n *Qos_Interface_Output_ClassifierPath) Name() *Qos_Interface_Output_Class ), parent: n, } + return ps } // Name (leaf): Reference to the classifier to be applied to ingress traffic on @@ -21138,7 +25774,7 @@ func (n *Qos_Interface_Output_ClassifierPath) Name() *Qos_Interface_Output_Class // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/*/name" func (n *Qos_Interface_Output_ClassifierPathAny) Name() *Qos_Interface_Output_Classifier_NamePathAny { - return &Qos_Interface_Output_Classifier_NamePathAny{ + ps := &Qos_Interface_Output_Classifier_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -21146,6 +25782,7 @@ func (n *Qos_Interface_Output_ClassifierPathAny) Name() *Qos_Interface_Output_Cl ), parent: n, } + return ps } // TermAny (list): List of match terms in the classifier associated with the @@ -21156,13 +25793,14 @@ func (n *Qos_Interface_Output_ClassifierPathAny) Name() *Qos_Interface_Output_Cl // Path from parent: "terms/term" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term" func (n *Qos_Interface_Output_ClassifierPath) TermAny() *Qos_Interface_Output_Classifier_TermPathAny { - return &Qos_Interface_Output_Classifier_TermPathAny{ + ps := &Qos_Interface_Output_Classifier_TermPathAny{ NodePath: ygnmi.NewNodePath( []string{"terms", "term"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // TermAny (list): List of match terms in the classifier associated with the @@ -21173,13 +25811,14 @@ func (n *Qos_Interface_Output_ClassifierPath) TermAny() *Qos_Interface_Output_Cl // Path from parent: "terms/term" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term" func (n *Qos_Interface_Output_ClassifierPathAny) TermAny() *Qos_Interface_Output_Classifier_TermPathAny { - return &Qos_Interface_Output_Classifier_TermPathAny{ + ps := &Qos_Interface_Output_Classifier_TermPathAny{ NodePath: ygnmi.NewNodePath( []string{"terms", "term"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Term (list): List of match terms in the classifier associated with the @@ -21192,13 +25831,14 @@ func (n *Qos_Interface_Output_ClassifierPathAny) TermAny() *Qos_Interface_Output // // Id: string func (n *Qos_Interface_Output_ClassifierPath) Term(Id string) *Qos_Interface_Output_Classifier_TermPath { - return &Qos_Interface_Output_Classifier_TermPath{ + ps := &Qos_Interface_Output_Classifier_TermPath{ NodePath: ygnmi.NewNodePath( []string{"terms", "term"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Term (list): List of match terms in the classifier associated with the @@ -21211,13 +25851,50 @@ func (n *Qos_Interface_Output_ClassifierPath) Term(Id string) *Qos_Interface_Out // // Id: string func (n *Qos_Interface_Output_ClassifierPathAny) Term(Id string) *Qos_Interface_Output_Classifier_TermPathAny { - return &Qos_Interface_Output_Classifier_TermPathAny{ + ps := &Qos_Interface_Output_Classifier_TermPathAny{ NodePath: ygnmi.NewNodePath( []string{"terms", "term"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// TermMap (list): List of match terms in the classifier associated with the +// interface +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "terms/term" +// Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term" +func (n *Qos_Interface_Output_ClassifierPath) TermMap() *Qos_Interface_Output_Classifier_TermPathMap { + ps := &Qos_Interface_Output_Classifier_TermPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"terms"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TermMap (list): List of match terms in the classifier associated with the +// interface +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "terms/term" +// Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term" +func (n *Qos_Interface_Output_ClassifierPathAny) TermMap() *Qos_Interface_Output_Classifier_TermPathMapAny { + ps := &Qos_Interface_Output_Classifier_TermPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"terms"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Type (leaf): Type of packets matched by the classifier. @@ -21227,7 +25904,7 @@ func (n *Qos_Interface_Output_ClassifierPathAny) Term(Id string) *Qos_Interface_ // Path from parent: "*/type" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/*/type" func (n *Qos_Interface_Output_ClassifierPath) Type() *Qos_Interface_Output_Classifier_TypePath { - return &Qos_Interface_Output_Classifier_TypePath{ + ps := &Qos_Interface_Output_Classifier_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -21235,6 +25912,7 @@ func (n *Qos_Interface_Output_ClassifierPath) Type() *Qos_Interface_Output_Class ), parent: n, } + return ps } // Type (leaf): Type of packets matched by the classifier. @@ -21244,7 +25922,7 @@ func (n *Qos_Interface_Output_ClassifierPath) Type() *Qos_Interface_Output_Class // Path from parent: "*/type" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/*/type" func (n *Qos_Interface_Output_ClassifierPathAny) Type() *Qos_Interface_Output_Classifier_TypePathAny { - return &Qos_Interface_Output_Classifier_TypePathAny{ + ps := &Qos_Interface_Output_Classifier_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -21252,27 +25930,68 @@ func (n *Qos_Interface_Output_ClassifierPathAny) Type() *Qos_Interface_Output_Cl ), parent: n, } + return ps } -// Qos_Interface_Output_Classifier_Term_IdPath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/id YANG schema element. -type Qos_Interface_Output_Classifier_Term_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_ClassifierPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Output_Classifier] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Output_Classifier]( + "Qos_Interface_Output_Classifier", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Qos_Interface_Output_Classifier_Term_IdPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/id YANG schema element. -type Qos_Interface_Output_Classifier_Term_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_ClassifierPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_Classifier] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Output_Classifier]( + "Qos_Interface_Output_Classifier", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_Classifier_TermPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Output_Classifier_Term] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Output_Classifier_Term]( - "Qos_Interface_Output_Classifier_Term", +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_ClassifierPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Output_Classifier] { + return ygnmi.NewConfigQuery[*oc.Qos_Interface_Output_Classifier]( + "Qos_Interface_Output_Classifier", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21280,15 +25999,108 @@ func (n *Qos_Interface_Output_Classifier_TermPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_ClassifierPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_Classifier] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Output_Classifier]( + "Qos_Interface_Output_Classifier", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_Classifier_TermPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_Classifier_Term] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Output_Classifier_Term]( - "Qos_Interface_Output_Classifier_Term", +func (n *Qos_Interface_Output_ClassifierPathMap) State() ygnmi.SingletonQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Output_Classifier] { + return ygnmi.NewSingletonQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Output_Classifier]( + "Qos_Interface_Output", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Output_Classifier, bool) { + ret := gs.(*oc.Qos_Interface_Output).Classifier + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Output) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:classifiers"}, + PostRelPath: []string{"openconfig-qos:classifier"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_ClassifierPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Output_Classifier] { + return ygnmi.NewWildcardQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Output_Classifier]( + "Qos_Interface_Output", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Output_Classifier, bool) { + ret := gs.(*oc.Qos_Interface_Output).Classifier + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Output) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:classifiers"}, + PostRelPath: []string{"openconfig-qos:classifier"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_ClassifierPathMap) Config() ygnmi.ConfigQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Output_Classifier] { + return ygnmi.NewConfigQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Output_Classifier]( + "Qos_Interface_Output", + false, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Output_Classifier, bool) { + ret := gs.(*oc.Qos_Interface_Output).Classifier + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Output) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21296,9 +26108,55 @@ func (n *Qos_Interface_Output_Classifier_TermPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:classifiers"}, + PostRelPath: []string{"openconfig-qos:classifier"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_ClassifierPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Output_Classifier] { + return ygnmi.NewWildcardQuery[map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Output_Classifier]( + "Qos_Interface_Output", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Input_Classifier_Type]*oc.Qos_Interface_Output_Classifier, bool) { + ret := gs.(*oc.Qos_Interface_Output).Classifier + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Output) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:classifiers"}, + PostRelPath: []string{"openconfig-qos:classifier"}, + }, ) } +// Qos_Interface_Output_Classifier_Term_IdPath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/id YANG schema element. +type Qos_Interface_Output_Classifier_Term_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Classifier_Term_IdPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/id YANG schema element. +type Qos_Interface_Output_Classifier_Term_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -21306,10 +26164,13 @@ func (n *Qos_Interface_Output_Classifier_TermPathAny) State() ygnmi.WildcardQuer // Path from parent: "state/id" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/id" func (n *Qos_Interface_Output_Classifier_Term_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Output_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -21331,6 +26192,8 @@ func (n *Qos_Interface_Output_Classifier_Term_IdPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21341,10 +26204,13 @@ func (n *Qos_Interface_Output_Classifier_Term_IdPath) State() ygnmi.SingletonQue // Path from parent: "state/id" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/id" func (n *Qos_Interface_Output_Classifier_Term_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -21366,6 +26232,7 @@ func (n *Qos_Interface_Output_Classifier_Term_IdPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21376,10 +26243,13 @@ func (n *Qos_Interface_Output_Classifier_Term_IdPathAny) State() ygnmi.WildcardQ // Path from parent: "id" // Path from root: "" func (n *Qos_Interface_Output_Classifier_Term_IdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Output_Classifier_Term", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"id"}, nil, @@ -21401,6 +26271,8 @@ func (n *Qos_Interface_Output_Classifier_Term_IdPath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21411,10 +26283,13 @@ func (n *Qos_Interface_Output_Classifier_Term_IdPath) Config() ygnmi.ConfigQuery // Path from parent: "id" // Path from root: "" func (n *Qos_Interface_Output_Classifier_Term_IdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output_Classifier_Term", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"id"}, nil, @@ -21436,9 +26311,22 @@ func (n *Qos_Interface_Output_Classifier_Term_IdPathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_Classifier_Term_MatchedOctetsPath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-octets YANG schema element. +type Qos_Interface_Output_Classifier_Term_MatchedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Classifier_Term_MatchedOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-octets YANG schema element. +type Qos_Interface_Output_Classifier_Term_MatchedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -21446,10 +26334,13 @@ func (n *Qos_Interface_Output_Classifier_Term_IdPathAny) Config() ygnmi.Wildcard // Path from parent: "state/matched-octets" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-octets" func (n *Qos_Interface_Output_Classifier_Term_MatchedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-octets"}, nil, @@ -21471,6 +26362,8 @@ func (n *Qos_Interface_Output_Classifier_Term_MatchedOctetsPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21481,10 +26374,13 @@ func (n *Qos_Interface_Output_Classifier_Term_MatchedOctetsPath) State() ygnmi.S // Path from parent: "state/matched-octets" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-octets" func (n *Qos_Interface_Output_Classifier_Term_MatchedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-octets"}, nil, @@ -21506,9 +26402,22 @@ func (n *Qos_Interface_Output_Classifier_Term_MatchedOctetsPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_Classifier_Term_MatchedPacketsPath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-packets YANG schema element. +type Qos_Interface_Output_Classifier_Term_MatchedPacketsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Classifier_Term_MatchedPacketsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-packets YANG schema element. +type Qos_Interface_Output_Classifier_Term_MatchedPacketsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -21516,10 +26425,13 @@ func (n *Qos_Interface_Output_Classifier_Term_MatchedOctetsPathAny) State() ygnm // Path from parent: "state/matched-packets" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-packets" func (n *Qos_Interface_Output_Classifier_Term_MatchedPacketsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-packets"}, nil, @@ -21541,6 +26453,8 @@ func (n *Qos_Interface_Output_Classifier_Term_MatchedPacketsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21551,10 +26465,13 @@ func (n *Qos_Interface_Output_Classifier_Term_MatchedPacketsPath) State() ygnmi. // Path from parent: "state/matched-packets" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-packets" func (n *Qos_Interface_Output_Classifier_Term_MatchedPacketsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_Classifier_Term", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "matched-packets"}, nil, @@ -21576,40 +26493,27 @@ func (n *Qos_Interface_Output_Classifier_Term_MatchedPacketsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Interface_Output_Classifier_Term_MatchedOctetsPath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-octets YANG schema element. -type Qos_Interface_Output_Classifier_Term_MatchedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Classifier_Term_MatchedOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-octets YANG schema element. -type Qos_Interface_Output_Classifier_Term_MatchedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Classifier_Term_MatchedPacketsPath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-packets YANG schema element. -type Qos_Interface_Output_Classifier_Term_MatchedPacketsPath struct { +// Qos_Interface_Output_Classifier_TermPath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term YANG schema element. +type Qos_Interface_Output_Classifier_TermPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Output_Classifier_Term_MatchedPacketsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-packets YANG schema element. -type Qos_Interface_Output_Classifier_Term_MatchedPacketsPathAny struct { +// Qos_Interface_Output_Classifier_TermPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term YANG schema element. +type Qos_Interface_Output_Classifier_TermPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Output_Classifier_TermPath represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term YANG schema element. -type Qos_Interface_Output_Classifier_TermPath struct { +// Qos_Interface_Output_Classifier_TermPathMap represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term YANG schema element. +type Qos_Interface_Output_Classifier_TermPathMap struct { *ygnmi.NodePath } -// Qos_Interface_Output_Classifier_TermPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term YANG schema element. -type Qos_Interface_Output_Classifier_TermPathAny struct { +// Qos_Interface_Output_Classifier_TermPathMapAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term YANG schema element. +type Qos_Interface_Output_Classifier_TermPathMapAny struct { *ygnmi.NodePath } @@ -21620,7 +26524,7 @@ type Qos_Interface_Output_Classifier_TermPathAny struct { // Path from parent: "*/id" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term/*/id" func (n *Qos_Interface_Output_Classifier_TermPath) Id() *Qos_Interface_Output_Classifier_Term_IdPath { - return &Qos_Interface_Output_Classifier_Term_IdPath{ + ps := &Qos_Interface_Output_Classifier_Term_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -21628,6 +26532,7 @@ func (n *Qos_Interface_Output_Classifier_TermPath) Id() *Qos_Interface_Output_Cl ), parent: n, } + return ps } // Id (leaf): Reference to match terms in the classifier @@ -21637,7 +26542,7 @@ func (n *Qos_Interface_Output_Classifier_TermPath) Id() *Qos_Interface_Output_Cl // Path from parent: "*/id" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term/*/id" func (n *Qos_Interface_Output_Classifier_TermPathAny) Id() *Qos_Interface_Output_Classifier_Term_IdPathAny { - return &Qos_Interface_Output_Classifier_Term_IdPathAny{ + ps := &Qos_Interface_Output_Classifier_Term_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -21645,6 +26550,7 @@ func (n *Qos_Interface_Output_Classifier_TermPathAny) Id() *Qos_Interface_Output ), parent: n, } + return ps } // MatchedOctets (leaf): Count of the number of octets (bytes) matching this @@ -21655,7 +26561,7 @@ func (n *Qos_Interface_Output_Classifier_TermPathAny) Id() *Qos_Interface_Output // Path from parent: "state/matched-octets" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-octets" func (n *Qos_Interface_Output_Classifier_TermPath) MatchedOctets() *Qos_Interface_Output_Classifier_Term_MatchedOctetsPath { - return &Qos_Interface_Output_Classifier_Term_MatchedOctetsPath{ + ps := &Qos_Interface_Output_Classifier_Term_MatchedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-octets"}, map[string]interface{}{}, @@ -21663,6 +26569,7 @@ func (n *Qos_Interface_Output_Classifier_TermPath) MatchedOctets() *Qos_Interfac ), parent: n, } + return ps } // MatchedOctets (leaf): Count of the number of octets (bytes) matching this @@ -21673,7 +26580,7 @@ func (n *Qos_Interface_Output_Classifier_TermPath) MatchedOctets() *Qos_Interfac // Path from parent: "state/matched-octets" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-octets" func (n *Qos_Interface_Output_Classifier_TermPathAny) MatchedOctets() *Qos_Interface_Output_Classifier_Term_MatchedOctetsPathAny { - return &Qos_Interface_Output_Classifier_Term_MatchedOctetsPathAny{ + ps := &Qos_Interface_Output_Classifier_Term_MatchedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-octets"}, map[string]interface{}{}, @@ -21681,6 +26588,7 @@ func (n *Qos_Interface_Output_Classifier_TermPathAny) MatchedOctets() *Qos_Inter ), parent: n, } + return ps } // MatchedPackets (leaf): Count of the number of packets matching this classifier @@ -21691,7 +26599,7 @@ func (n *Qos_Interface_Output_Classifier_TermPathAny) MatchedOctets() *Qos_Inter // Path from parent: "state/matched-packets" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-packets" func (n *Qos_Interface_Output_Classifier_TermPath) MatchedPackets() *Qos_Interface_Output_Classifier_Term_MatchedPacketsPath { - return &Qos_Interface_Output_Classifier_Term_MatchedPacketsPath{ + ps := &Qos_Interface_Output_Classifier_Term_MatchedPacketsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-packets"}, map[string]interface{}{}, @@ -21699,6 +26607,7 @@ func (n *Qos_Interface_Output_Classifier_TermPath) MatchedPackets() *Qos_Interfa ), parent: n, } + return ps } // MatchedPackets (leaf): Count of the number of packets matching this classifier @@ -21709,7 +26618,7 @@ func (n *Qos_Interface_Output_Classifier_TermPath) MatchedPackets() *Qos_Interfa // Path from parent: "state/matched-packets" // Path from root: "/qos/interfaces/interface/output/classifiers/classifier/terms/term/state/matched-packets" func (n *Qos_Interface_Output_Classifier_TermPathAny) MatchedPackets() *Qos_Interface_Output_Classifier_Term_MatchedPacketsPathAny { - return &Qos_Interface_Output_Classifier_Term_MatchedPacketsPathAny{ + ps := &Qos_Interface_Output_Classifier_Term_MatchedPacketsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "matched-packets"}, map[string]interface{}{}, @@ -21717,27 +26626,21 @@ func (n *Qos_Interface_Output_Classifier_TermPathAny) MatchedPackets() *Qos_Inte ), parent: n, } -} - -// Qos_Interface_Output_Queue_AvgQueueLenPath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/avg-queue-len YANG schema element. -type Qos_Interface_Output_Queue_AvgQueueLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_AvgQueueLenPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/avg-queue-len YANG schema element. -type Qos_Interface_Output_Queue_AvgQueueLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Output_Queue] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Output_Queue]( - "Qos_Interface_Output_Queue", +func (n *Qos_Interface_Output_Classifier_TermPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Output_Classifier_Term] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Output_Classifier_Term]( + "Qos_Interface_Output_Classifier_Term", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21745,15 +26648,23 @@ func (n *Qos_Interface_Output_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_In Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_Queue] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Output_Queue]( - "Qos_Interface_Output_Queue", +func (n *Qos_Interface_Output_Classifier_TermPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_Classifier_Term] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Output_Classifier_Term]( + "Qos_Interface_Output_Classifier_Term", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21761,16 +26672,25 @@ func (n *Qos_Interface_Output_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Output_Queue] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Interface_Output_Queue]( - "Qos_Interface_Output_Queue", +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_Classifier_TermPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_Interface_Output_Classifier_Term] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_Interface_Output_Classifier_Term]( + "Qos_Interface_Output_Classifier", + true, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Output_Classifier_Term, bool) { + ret := gs.(*oc.Qos_Interface_Output_Classifier).Term + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Output_Classifier) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21778,15 +26698,29 @@ func (n *Qos_Interface_Output_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_Inte Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:terms"}, + PostRelPath: []string{"openconfig-qos:term"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_Queue] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Output_Queue]( - "Qos_Interface_Output_Queue", +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_Classifier_TermPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_Interface_Output_Classifier_Term] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Interface_Output_Classifier_Term]( + "Qos_Interface_Output_Classifier", + true, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Output_Classifier_Term, bool) { + ret := gs.(*oc.Qos_Interface_Output_Classifier).Term + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Output_Classifier) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21794,9 +26728,25 @@ func (n *Qos_Interface_Output_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:terms"}, + PostRelPath: []string{"openconfig-qos:term"}, + }, ) } +// Qos_Interface_Output_Queue_AvgQueueLenPath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/avg-queue-len YANG schema element. +type Qos_Interface_Output_Queue_AvgQueueLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Queue_AvgQueueLenPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/avg-queue-len YANG schema element. +type Qos_Interface_Output_Queue_AvgQueueLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -21804,10 +26754,13 @@ func (n *Qos_Interface_Output_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos // Path from parent: "state/avg-queue-len" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/avg-queue-len" func (n *Qos_Interface_Output_Queue_AvgQueueLenPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "avg-queue-len"}, nil, @@ -21829,6 +26782,8 @@ func (n *Qos_Interface_Output_Queue_AvgQueueLenPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21839,10 +26794,13 @@ func (n *Qos_Interface_Output_Queue_AvgQueueLenPath) State() ygnmi.SingletonQuer // Path from parent: "state/avg-queue-len" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/avg-queue-len" func (n *Qos_Interface_Output_Queue_AvgQueueLenPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "avg-queue-len"}, nil, @@ -21864,9 +26822,22 @@ func (n *Qos_Interface_Output_Queue_AvgQueueLenPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_Queue_DroppedOctetsPath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/dropped-octets YANG schema element. +type Qos_Interface_Output_Queue_DroppedOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Queue_DroppedOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/dropped-octets YANG schema element. +type Qos_Interface_Output_Queue_DroppedOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -21874,10 +26845,13 @@ func (n *Qos_Interface_Output_Queue_AvgQueueLenPathAny) State() ygnmi.WildcardQu // Path from parent: "state/dropped-octets" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/dropped-octets" func (n *Qos_Interface_Output_Queue_DroppedOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped-octets"}, nil, @@ -21899,6 +26873,8 @@ func (n *Qos_Interface_Output_Queue_DroppedOctetsPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21909,10 +26885,13 @@ func (n *Qos_Interface_Output_Queue_DroppedOctetsPath) State() ygnmi.SingletonQu // Path from parent: "state/dropped-octets" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/dropped-octets" func (n *Qos_Interface_Output_Queue_DroppedOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped-octets"}, nil, @@ -21934,9 +26913,22 @@ func (n *Qos_Interface_Output_Queue_DroppedOctetsPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_Queue_DroppedPktsPath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/dropped-pkts YANG schema element. +type Qos_Interface_Output_Queue_DroppedPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Queue_DroppedPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/dropped-pkts YANG schema element. +type Qos_Interface_Output_Queue_DroppedPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -21944,10 +26936,13 @@ func (n *Qos_Interface_Output_Queue_DroppedOctetsPathAny) State() ygnmi.Wildcard // Path from parent: "state/dropped-pkts" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/dropped-pkts" func (n *Qos_Interface_Output_Queue_DroppedPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped-pkts"}, nil, @@ -21969,6 +26964,8 @@ func (n *Qos_Interface_Output_Queue_DroppedPktsPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21979,10 +26976,13 @@ func (n *Qos_Interface_Output_Queue_DroppedPktsPath) State() ygnmi.SingletonQuer // Path from parent: "state/dropped-pkts" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/dropped-pkts" func (n *Qos_Interface_Output_Queue_DroppedPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "dropped-pkts"}, nil, @@ -22004,9 +27004,22 @@ func (n *Qos_Interface_Output_Queue_DroppedPktsPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_Queue_MaxQueueLenPath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/max-queue-len YANG schema element. +type Qos_Interface_Output_Queue_MaxQueueLenPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Queue_MaxQueueLenPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/max-queue-len YANG schema element. +type Qos_Interface_Output_Queue_MaxQueueLenPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -22014,10 +27027,13 @@ func (n *Qos_Interface_Output_Queue_DroppedPktsPathAny) State() ygnmi.WildcardQu // Path from parent: "state/max-queue-len" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/max-queue-len" func (n *Qos_Interface_Output_Queue_MaxQueueLenPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-queue-len"}, nil, @@ -22039,6 +27055,8 @@ func (n *Qos_Interface_Output_Queue_MaxQueueLenPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22049,10 +27067,13 @@ func (n *Qos_Interface_Output_Queue_MaxQueueLenPath) State() ygnmi.SingletonQuer // Path from parent: "state/max-queue-len" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/max-queue-len" func (n *Qos_Interface_Output_Queue_MaxQueueLenPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-queue-len"}, nil, @@ -22074,9 +27095,22 @@ func (n *Qos_Interface_Output_Queue_MaxQueueLenPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_Queue_NamePath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/name YANG schema element. +type Qos_Interface_Output_Queue_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Queue_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/name YANG schema element. +type Qos_Interface_Output_Queue_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -22084,10 +27118,13 @@ func (n *Qos_Interface_Output_Queue_MaxQueueLenPathAny) State() ygnmi.WildcardQu // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/name" func (n *Qos_Interface_Output_Queue_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -22109,6 +27146,8 @@ func (n *Qos_Interface_Output_Queue_NamePath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22119,10 +27158,13 @@ func (n *Qos_Interface_Output_Queue_NamePath) State() ygnmi.SingletonQuery[strin // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/name" func (n *Qos_Interface_Output_Queue_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -22144,6 +27186,7 @@ func (n *Qos_Interface_Output_Queue_NamePathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22154,10 +27197,13 @@ func (n *Qos_Interface_Output_Queue_NamePathAny) State() ygnmi.WildcardQuery[str // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/output/queues/queue/config/name" func (n *Qos_Interface_Output_Queue_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Output_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -22179,6 +27225,8 @@ func (n *Qos_Interface_Output_Queue_NamePath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22189,10 +27237,13 @@ func (n *Qos_Interface_Output_Queue_NamePath) Config() ygnmi.ConfigQuery[string] // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/output/queues/queue/config/name" func (n *Qos_Interface_Output_Queue_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -22214,9 +27265,22 @@ func (n *Qos_Interface_Output_Queue_NamePathAny) Config() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_Queue_QueueManagementProfilePath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/queue-management-profile YANG schema element. +type Qos_Interface_Output_Queue_QueueManagementProfilePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Queue_QueueManagementProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/queue-management-profile YANG schema element. +type Qos_Interface_Output_Queue_QueueManagementProfilePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -22224,10 +27288,13 @@ func (n *Qos_Interface_Output_Queue_NamePathAny) Config() ygnmi.WildcardQuery[st // Path from parent: "state/queue-management-profile" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/queue-management-profile" func (n *Qos_Interface_Output_Queue_QueueManagementProfilePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "queue-management-profile"}, nil, @@ -22249,6 +27316,8 @@ func (n *Qos_Interface_Output_Queue_QueueManagementProfilePath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22259,10 +27328,13 @@ func (n *Qos_Interface_Output_Queue_QueueManagementProfilePath) State() ygnmi.Si // Path from parent: "state/queue-management-profile" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/queue-management-profile" func (n *Qos_Interface_Output_Queue_QueueManagementProfilePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "queue-management-profile"}, nil, @@ -22284,6 +27356,7 @@ func (n *Qos_Interface_Output_Queue_QueueManagementProfilePathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22294,10 +27367,13 @@ func (n *Qos_Interface_Output_Queue_QueueManagementProfilePathAny) State() ygnmi // Path from parent: "config/queue-management-profile" // Path from root: "/qos/interfaces/interface/output/queues/queue/config/queue-management-profile" func (n *Qos_Interface_Output_Queue_QueueManagementProfilePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Output_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "queue-management-profile"}, nil, @@ -22319,6 +27395,8 @@ func (n *Qos_Interface_Output_Queue_QueueManagementProfilePath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22329,10 +27407,13 @@ func (n *Qos_Interface_Output_Queue_QueueManagementProfilePath) Config() ygnmi.C // Path from parent: "config/queue-management-profile" // Path from root: "/qos/interfaces/interface/output/queues/queue/config/queue-management-profile" func (n *Qos_Interface_Output_Queue_QueueManagementProfilePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "queue-management-profile"}, nil, @@ -22354,9 +27435,22 @@ func (n *Qos_Interface_Output_Queue_QueueManagementProfilePathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_Queue_TransmitOctetsPath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/transmit-octets YANG schema element. +type Qos_Interface_Output_Queue_TransmitOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Queue_TransmitOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/transmit-octets YANG schema element. +type Qos_Interface_Output_Queue_TransmitOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -22364,10 +27458,13 @@ func (n *Qos_Interface_Output_Queue_QueueManagementProfilePathAny) Config() ygnm // Path from parent: "state/transmit-octets" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/transmit-octets" func (n *Qos_Interface_Output_Queue_TransmitOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transmit-octets"}, nil, @@ -22389,6 +27486,8 @@ func (n *Qos_Interface_Output_Queue_TransmitOctetsPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22399,10 +27498,13 @@ func (n *Qos_Interface_Output_Queue_TransmitOctetsPath) State() ygnmi.SingletonQ // Path from parent: "state/transmit-octets" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/transmit-octets" func (n *Qos_Interface_Output_Queue_TransmitOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transmit-octets"}, nil, @@ -22424,9 +27526,22 @@ func (n *Qos_Interface_Output_Queue_TransmitOctetsPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_Queue_TransmitPktsPath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/transmit-pkts YANG schema element. +type Qos_Interface_Output_Queue_TransmitPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_Queue_TransmitPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/transmit-pkts YANG schema element. +type Qos_Interface_Output_Queue_TransmitPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -22434,10 +27549,13 @@ func (n *Qos_Interface_Output_Queue_TransmitOctetsPathAny) State() ygnmi.Wildcar // Path from parent: "state/transmit-pkts" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/transmit-pkts" func (n *Qos_Interface_Output_Queue_TransmitPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transmit-pkts"}, nil, @@ -22459,6 +27577,8 @@ func (n *Qos_Interface_Output_Queue_TransmitPktsPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22469,10 +27589,13 @@ func (n *Qos_Interface_Output_Queue_TransmitPktsPath) State() ygnmi.SingletonQue // Path from parent: "state/transmit-pkts" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/transmit-pkts" func (n *Qos_Interface_Output_Queue_TransmitPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transmit-pkts"}, nil, @@ -22494,100 +27617,27 @@ func (n *Qos_Interface_Output_Queue_TransmitPktsPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Interface_Output_Queue_DroppedOctetsPath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/dropped-octets YANG schema element. -type Qos_Interface_Output_Queue_DroppedOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_DroppedOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/dropped-octets YANG schema element. -type Qos_Interface_Output_Queue_DroppedOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_DroppedPktsPath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/dropped-pkts YANG schema element. -type Qos_Interface_Output_Queue_DroppedPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_DroppedPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/dropped-pkts YANG schema element. -type Qos_Interface_Output_Queue_DroppedPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_MaxQueueLenPath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/max-queue-len YANG schema element. -type Qos_Interface_Output_Queue_MaxQueueLenPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_MaxQueueLenPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/max-queue-len YANG schema element. -type Qos_Interface_Output_Queue_MaxQueueLenPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_NamePath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/name YANG schema element. -type Qos_Interface_Output_Queue_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/name YANG schema element. -type Qos_Interface_Output_Queue_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_QueueManagementProfilePath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/queue-management-profile YANG schema element. -type Qos_Interface_Output_Queue_QueueManagementProfilePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_QueueManagementProfilePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/queue-management-profile YANG schema element. -type Qos_Interface_Output_Queue_QueueManagementProfilePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_TransmitOctetsPath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/transmit-octets YANG schema element. -type Qos_Interface_Output_Queue_TransmitOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_TransmitOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/transmit-octets YANG schema element. -type Qos_Interface_Output_Queue_TransmitOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_Queue_TransmitPktsPath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/transmit-pkts YANG schema element. -type Qos_Interface_Output_Queue_TransmitPktsPath struct { +// Qos_Interface_Output_QueuePath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue YANG schema element. +type Qos_Interface_Output_QueuePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Output_Queue_TransmitPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state/transmit-pkts YANG schema element. -type Qos_Interface_Output_Queue_TransmitPktsPathAny struct { +// Qos_Interface_Output_QueuePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue YANG schema element. +type Qos_Interface_Output_QueuePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Output_QueuePath represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue YANG schema element. -type Qos_Interface_Output_QueuePath struct { +// Qos_Interface_Output_QueuePathMap represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue YANG schema element. +type Qos_Interface_Output_QueuePathMap struct { *ygnmi.NodePath } -// Qos_Interface_Output_QueuePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue YANG schema element. -type Qos_Interface_Output_QueuePathAny struct { +// Qos_Interface_Output_QueuePathMapAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/queues/queue YANG schema element. +type Qos_Interface_Output_QueuePathMapAny struct { *ygnmi.NodePath } @@ -22598,7 +27648,7 @@ type Qos_Interface_Output_QueuePathAny struct { // Path from parent: "state/avg-queue-len" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/avg-queue-len" func (n *Qos_Interface_Output_QueuePath) AvgQueueLen() *Qos_Interface_Output_Queue_AvgQueueLenPath { - return &Qos_Interface_Output_Queue_AvgQueueLenPath{ + ps := &Qos_Interface_Output_Queue_AvgQueueLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "avg-queue-len"}, map[string]interface{}{}, @@ -22606,6 +27656,7 @@ func (n *Qos_Interface_Output_QueuePath) AvgQueueLen() *Qos_Interface_Output_Que ), parent: n, } + return ps } // AvgQueueLen (leaf): Average observed queue length @@ -22615,7 +27666,7 @@ func (n *Qos_Interface_Output_QueuePath) AvgQueueLen() *Qos_Interface_Output_Que // Path from parent: "state/avg-queue-len" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/avg-queue-len" func (n *Qos_Interface_Output_QueuePathAny) AvgQueueLen() *Qos_Interface_Output_Queue_AvgQueueLenPathAny { - return &Qos_Interface_Output_Queue_AvgQueueLenPathAny{ + ps := &Qos_Interface_Output_Queue_AvgQueueLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "avg-queue-len"}, map[string]interface{}{}, @@ -22623,6 +27674,7 @@ func (n *Qos_Interface_Output_QueuePathAny) AvgQueueLen() *Qos_Interface_Output_ ), parent: n, } + return ps } // DroppedOctets (leaf): Number of octets dropped by the queue due to overrun @@ -22632,7 +27684,7 @@ func (n *Qos_Interface_Output_QueuePathAny) AvgQueueLen() *Qos_Interface_Output_ // Path from parent: "state/dropped-octets" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/dropped-octets" func (n *Qos_Interface_Output_QueuePath) DroppedOctets() *Qos_Interface_Output_Queue_DroppedOctetsPath { - return &Qos_Interface_Output_Queue_DroppedOctetsPath{ + ps := &Qos_Interface_Output_Queue_DroppedOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped-octets"}, map[string]interface{}{}, @@ -22640,6 +27692,7 @@ func (n *Qos_Interface_Output_QueuePath) DroppedOctets() *Qos_Interface_Output_Q ), parent: n, } + return ps } // DroppedOctets (leaf): Number of octets dropped by the queue due to overrun @@ -22649,7 +27702,7 @@ func (n *Qos_Interface_Output_QueuePath) DroppedOctets() *Qos_Interface_Output_Q // Path from parent: "state/dropped-octets" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/dropped-octets" func (n *Qos_Interface_Output_QueuePathAny) DroppedOctets() *Qos_Interface_Output_Queue_DroppedOctetsPathAny { - return &Qos_Interface_Output_Queue_DroppedOctetsPathAny{ + ps := &Qos_Interface_Output_Queue_DroppedOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped-octets"}, map[string]interface{}{}, @@ -22657,6 +27710,7 @@ func (n *Qos_Interface_Output_QueuePathAny) DroppedOctets() *Qos_Interface_Outpu ), parent: n, } + return ps } // DroppedPkts (leaf): Number of packets dropped by the queue due to overrun @@ -22666,7 +27720,7 @@ func (n *Qos_Interface_Output_QueuePathAny) DroppedOctets() *Qos_Interface_Outpu // Path from parent: "state/dropped-pkts" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/dropped-pkts" func (n *Qos_Interface_Output_QueuePath) DroppedPkts() *Qos_Interface_Output_Queue_DroppedPktsPath { - return &Qos_Interface_Output_Queue_DroppedPktsPath{ + ps := &Qos_Interface_Output_Queue_DroppedPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped-pkts"}, map[string]interface{}{}, @@ -22674,6 +27728,7 @@ func (n *Qos_Interface_Output_QueuePath) DroppedPkts() *Qos_Interface_Output_Que ), parent: n, } + return ps } // DroppedPkts (leaf): Number of packets dropped by the queue due to overrun @@ -22683,7 +27738,7 @@ func (n *Qos_Interface_Output_QueuePath) DroppedPkts() *Qos_Interface_Output_Que // Path from parent: "state/dropped-pkts" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/dropped-pkts" func (n *Qos_Interface_Output_QueuePathAny) DroppedPkts() *Qos_Interface_Output_Queue_DroppedPktsPathAny { - return &Qos_Interface_Output_Queue_DroppedPktsPathAny{ + ps := &Qos_Interface_Output_Queue_DroppedPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "dropped-pkts"}, map[string]interface{}{}, @@ -22691,6 +27746,7 @@ func (n *Qos_Interface_Output_QueuePathAny) DroppedPkts() *Qos_Interface_Output_ ), parent: n, } + return ps } // MaxQueueLen (leaf): Maximum observed queue length @@ -22700,7 +27756,7 @@ func (n *Qos_Interface_Output_QueuePathAny) DroppedPkts() *Qos_Interface_Output_ // Path from parent: "state/max-queue-len" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/max-queue-len" func (n *Qos_Interface_Output_QueuePath) MaxQueueLen() *Qos_Interface_Output_Queue_MaxQueueLenPath { - return &Qos_Interface_Output_Queue_MaxQueueLenPath{ + ps := &Qos_Interface_Output_Queue_MaxQueueLenPath{ NodePath: ygnmi.NewNodePath( []string{"state", "max-queue-len"}, map[string]interface{}{}, @@ -22708,6 +27764,7 @@ func (n *Qos_Interface_Output_QueuePath) MaxQueueLen() *Qos_Interface_Output_Que ), parent: n, } + return ps } // MaxQueueLen (leaf): Maximum observed queue length @@ -22717,7 +27774,7 @@ func (n *Qos_Interface_Output_QueuePath) MaxQueueLen() *Qos_Interface_Output_Que // Path from parent: "state/max-queue-len" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/max-queue-len" func (n *Qos_Interface_Output_QueuePathAny) MaxQueueLen() *Qos_Interface_Output_Queue_MaxQueueLenPathAny { - return &Qos_Interface_Output_Queue_MaxQueueLenPathAny{ + ps := &Qos_Interface_Output_Queue_MaxQueueLenPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "max-queue-len"}, map[string]interface{}{}, @@ -22725,6 +27782,7 @@ func (n *Qos_Interface_Output_QueuePathAny) MaxQueueLen() *Qos_Interface_Output_ ), parent: n, } + return ps } // Name (leaf): Reference to the queue associated with this interface. @@ -22738,7 +27796,7 @@ func (n *Qos_Interface_Output_QueuePathAny) MaxQueueLen() *Qos_Interface_Output_ // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/output/queues/queue/*/name" func (n *Qos_Interface_Output_QueuePath) Name() *Qos_Interface_Output_Queue_NamePath { - return &Qos_Interface_Output_Queue_NamePath{ + ps := &Qos_Interface_Output_Queue_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -22746,6 +27804,7 @@ func (n *Qos_Interface_Output_QueuePath) Name() *Qos_Interface_Output_Queue_Name ), parent: n, } + return ps } // Name (leaf): Reference to the queue associated with this interface. @@ -22759,7 +27818,7 @@ func (n *Qos_Interface_Output_QueuePath) Name() *Qos_Interface_Output_Queue_Name // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/output/queues/queue/*/name" func (n *Qos_Interface_Output_QueuePathAny) Name() *Qos_Interface_Output_Queue_NamePathAny { - return &Qos_Interface_Output_Queue_NamePathAny{ + ps := &Qos_Interface_Output_Queue_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -22767,6 +27826,7 @@ func (n *Qos_Interface_Output_QueuePathAny) Name() *Qos_Interface_Output_Queue_N ), parent: n, } + return ps } // QueueManagementProfile (leaf): The queue management profile that is to be used for the queue @@ -22787,7 +27847,7 @@ func (n *Qos_Interface_Output_QueuePathAny) Name() *Qos_Interface_Output_Queue_N // Path from parent: "*/queue-management-profile" // Path from root: "/qos/interfaces/interface/output/queues/queue/*/queue-management-profile" func (n *Qos_Interface_Output_QueuePath) QueueManagementProfile() *Qos_Interface_Output_Queue_QueueManagementProfilePath { - return &Qos_Interface_Output_Queue_QueueManagementProfilePath{ + ps := &Qos_Interface_Output_Queue_QueueManagementProfilePath{ NodePath: ygnmi.NewNodePath( []string{"*", "queue-management-profile"}, map[string]interface{}{}, @@ -22795,6 +27855,7 @@ func (n *Qos_Interface_Output_QueuePath) QueueManagementProfile() *Qos_Interface ), parent: n, } + return ps } // QueueManagementProfile (leaf): The queue management profile that is to be used for the queue @@ -22815,7 +27876,7 @@ func (n *Qos_Interface_Output_QueuePath) QueueManagementProfile() *Qos_Interface // Path from parent: "*/queue-management-profile" // Path from root: "/qos/interfaces/interface/output/queues/queue/*/queue-management-profile" func (n *Qos_Interface_Output_QueuePathAny) QueueManagementProfile() *Qos_Interface_Output_Queue_QueueManagementProfilePathAny { - return &Qos_Interface_Output_Queue_QueueManagementProfilePathAny{ + ps := &Qos_Interface_Output_Queue_QueueManagementProfilePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "queue-management-profile"}, map[string]interface{}{}, @@ -22823,6 +27884,7 @@ func (n *Qos_Interface_Output_QueuePathAny) QueueManagementProfile() *Qos_Interf ), parent: n, } + return ps } // TransmitOctets (leaf): Number of octets trasmitted by this queue @@ -22832,7 +27894,7 @@ func (n *Qos_Interface_Output_QueuePathAny) QueueManagementProfile() *Qos_Interf // Path from parent: "state/transmit-octets" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/transmit-octets" func (n *Qos_Interface_Output_QueuePath) TransmitOctets() *Qos_Interface_Output_Queue_TransmitOctetsPath { - return &Qos_Interface_Output_Queue_TransmitOctetsPath{ + ps := &Qos_Interface_Output_Queue_TransmitOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "transmit-octets"}, map[string]interface{}{}, @@ -22840,6 +27902,7 @@ func (n *Qos_Interface_Output_QueuePath) TransmitOctets() *Qos_Interface_Output_ ), parent: n, } + return ps } // TransmitOctets (leaf): Number of octets trasmitted by this queue @@ -22849,7 +27912,7 @@ func (n *Qos_Interface_Output_QueuePath) TransmitOctets() *Qos_Interface_Output_ // Path from parent: "state/transmit-octets" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/transmit-octets" func (n *Qos_Interface_Output_QueuePathAny) TransmitOctets() *Qos_Interface_Output_Queue_TransmitOctetsPathAny { - return &Qos_Interface_Output_Queue_TransmitOctetsPathAny{ + ps := &Qos_Interface_Output_Queue_TransmitOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transmit-octets"}, map[string]interface{}{}, @@ -22857,6 +27920,7 @@ func (n *Qos_Interface_Output_QueuePathAny) TransmitOctets() *Qos_Interface_Outp ), parent: n, } + return ps } // TransmitPkts (leaf): Number of packets transmitted by this queue @@ -22866,7 +27930,7 @@ func (n *Qos_Interface_Output_QueuePathAny) TransmitOctets() *Qos_Interface_Outp // Path from parent: "state/transmit-pkts" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/transmit-pkts" func (n *Qos_Interface_Output_QueuePath) TransmitPkts() *Qos_Interface_Output_Queue_TransmitPktsPath { - return &Qos_Interface_Output_Queue_TransmitPktsPath{ + ps := &Qos_Interface_Output_Queue_TransmitPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "transmit-pkts"}, map[string]interface{}{}, @@ -22874,6 +27938,7 @@ func (n *Qos_Interface_Output_QueuePath) TransmitPkts() *Qos_Interface_Output_Qu ), parent: n, } + return ps } // TransmitPkts (leaf): Number of packets transmitted by this queue @@ -22883,7 +27948,7 @@ func (n *Qos_Interface_Output_QueuePath) TransmitPkts() *Qos_Interface_Output_Qu // Path from parent: "state/transmit-pkts" // Path from root: "/qos/interfaces/interface/output/queues/queue/state/transmit-pkts" func (n *Qos_Interface_Output_QueuePathAny) TransmitPkts() *Qos_Interface_Output_Queue_TransmitPktsPathAny { - return &Qos_Interface_Output_Queue_TransmitPktsPathAny{ + ps := &Qos_Interface_Output_Queue_TransmitPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "transmit-pkts"}, map[string]interface{}{}, @@ -22891,27 +27956,92 @@ func (n *Qos_Interface_Output_QueuePathAny) TransmitPkts() *Qos_Interface_Output ), parent: n, } + return ps } -// Qos_Interface_Output_SchedulerPolicy_NamePath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/state/name YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Output_Queue] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Output_Queue]( + "Qos_Interface_Output_Queue", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Qos_Interface_Output_SchedulerPolicy_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/state/name YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_Queue] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Output_Queue]( + "Qos_Interface_Output_Queue", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_SchedulerPolicyPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Output_SchedulerPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Output_SchedulerPolicy]( - "Qos_Interface_Output_SchedulerPolicy", +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Output_Queue] { + return ygnmi.NewConfigQuery[*oc.Qos_Interface_Output_Queue]( + "Qos_Interface_Output_Queue", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_Queue] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Output_Queue]( + "Qos_Interface_Output_Queue", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22919,15 +28049,25 @@ func (n *Qos_Interface_Output_SchedulerPolicyPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_SchedulerPolicyPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_SchedulerPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Output_SchedulerPolicy]( - "Qos_Interface_Output_SchedulerPolicy", +func (n *Qos_Interface_Output_QueuePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_Interface_Output_Queue] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_Interface_Output_Queue]( + "Qos_Interface_Output", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Output_Queue, bool) { + ret := gs.(*oc.Qos_Interface_Output).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Output) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22935,16 +28075,58 @@ func (n *Qos_Interface_Output_SchedulerPolicyPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_QueuePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_Interface_Output_Queue] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Interface_Output_Queue]( + "Qos_Interface_Output", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Output_Queue, bool) { + ret := gs.(*oc.Qos_Interface_Output).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Output) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_SchedulerPolicyPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Output_SchedulerPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Interface_Output_SchedulerPolicy]( - "Qos_Interface_Output_SchedulerPolicy", +func (n *Qos_Interface_Output_QueuePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_Interface_Output_Queue] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_Interface_Output_Queue]( + "Qos_Interface_Output", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Output_Queue, bool) { + ret := gs.(*oc.Qos_Interface_Output).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Output) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22952,15 +28134,29 @@ func (n *Qos_Interface_Output_SchedulerPolicyPath) Config() ygnmi.ConfigQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_SchedulerPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_SchedulerPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Output_SchedulerPolicy]( - "Qos_Interface_Output_SchedulerPolicy", +func (n *Qos_Interface_Output_QueuePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_Interface_Output_Queue] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Interface_Output_Queue]( + "Qos_Interface_Output", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Interface_Output_Queue, bool) { + ret := gs.(*oc.Qos_Interface_Output).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Output) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22968,9 +28164,25 @@ func (n *Qos_Interface_Output_SchedulerPolicyPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } +// Qos_Interface_Output_SchedulerPolicy_NamePath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/state/name YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_SchedulerPolicy_NamePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/state/name YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -22978,10 +28190,13 @@ func (n *Qos_Interface_Output_SchedulerPolicyPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/state/name" func (n *Qos_Interface_Output_SchedulerPolicy_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Interface_Output_SchedulerPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -23003,6 +28218,8 @@ func (n *Qos_Interface_Output_SchedulerPolicy_NamePath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23013,10 +28230,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_NamePath) State() ygnmi.SingletonQ // Path from parent: "state/name" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/state/name" func (n *Qos_Interface_Output_SchedulerPolicy_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output_SchedulerPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -23038,6 +28258,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_NamePathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23048,10 +28269,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_NamePathAny) State() ygnmi.Wildcar // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/config/name" func (n *Qos_Interface_Output_SchedulerPolicy_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Interface_Output_SchedulerPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -23073,6 +28297,8 @@ func (n *Qos_Interface_Output_SchedulerPolicy_NamePath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23083,10 +28309,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_NamePath) Config() ygnmi.ConfigQue // Path from parent: "config/name" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/config/name" func (n *Qos_Interface_Output_SchedulerPolicy_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Interface_Output_SchedulerPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -23108,6 +28337,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_NamePathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23128,7 +28358,7 @@ type Qos_Interface_Output_SchedulerPolicyPathAny struct { // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/*/name" func (n *Qos_Interface_Output_SchedulerPolicyPath) Name() *Qos_Interface_Output_SchedulerPolicy_NamePath { - return &Qos_Interface_Output_SchedulerPolicy_NamePath{ + ps := &Qos_Interface_Output_SchedulerPolicy_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -23136,6 +28366,7 @@ func (n *Qos_Interface_Output_SchedulerPolicyPath) Name() *Qos_Interface_Output_ ), parent: n, } + return ps } // Name (leaf): The scheduler policy to be applied to traffic on this interface. @@ -23145,7 +28376,7 @@ func (n *Qos_Interface_Output_SchedulerPolicyPath) Name() *Qos_Interface_Output_ // Path from parent: "*/name" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/*/name" func (n *Qos_Interface_Output_SchedulerPolicyPathAny) Name() *Qos_Interface_Output_SchedulerPolicy_NamePathAny { - return &Qos_Interface_Output_SchedulerPolicy_NamePathAny{ + ps := &Qos_Interface_Output_SchedulerPolicy_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -23153,6 +28384,7 @@ func (n *Qos_Interface_Output_SchedulerPolicyPathAny) Name() *Qos_Interface_Outp ), parent: n, } + return ps } // SchedulerAny (list): List of the schedulers that are part of the scheduler-policy @@ -23163,13 +28395,14 @@ func (n *Qos_Interface_Output_SchedulerPolicyPathAny) Name() *Qos_Interface_Outp // Path from parent: "schedulers/scheduler" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler" func (n *Qos_Interface_Output_SchedulerPolicyPath) SchedulerAny() *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny { - return &Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny{ + ps := &Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny{ NodePath: ygnmi.NewNodePath( []string{"schedulers", "scheduler"}, map[string]interface{}{"sequence": "*"}, n, ), } + return ps } // SchedulerAny (list): List of the schedulers that are part of the scheduler-policy @@ -23180,13 +28413,14 @@ func (n *Qos_Interface_Output_SchedulerPolicyPath) SchedulerAny() *Qos_Interface // Path from parent: "schedulers/scheduler" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler" func (n *Qos_Interface_Output_SchedulerPolicyPathAny) SchedulerAny() *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny { - return &Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny{ + ps := &Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny{ NodePath: ygnmi.NewNodePath( []string{"schedulers", "scheduler"}, map[string]interface{}{"sequence": "*"}, n, ), } + return ps } // Scheduler (list): List of the schedulers that are part of the scheduler-policy @@ -23199,13 +28433,14 @@ func (n *Qos_Interface_Output_SchedulerPolicyPathAny) SchedulerAny() *Qos_Interf // // Sequence: uint32 func (n *Qos_Interface_Output_SchedulerPolicyPath) Scheduler(Sequence uint32) *Qos_Interface_Output_SchedulerPolicy_SchedulerPath { - return &Qos_Interface_Output_SchedulerPolicy_SchedulerPath{ + ps := &Qos_Interface_Output_SchedulerPolicy_SchedulerPath{ NodePath: ygnmi.NewNodePath( []string{"schedulers", "scheduler"}, map[string]interface{}{"sequence": Sequence}, n, ), } + return ps } // Scheduler (list): List of the schedulers that are part of the scheduler-policy @@ -23218,34 +28453,64 @@ func (n *Qos_Interface_Output_SchedulerPolicyPath) Scheduler(Sequence uint32) *Q // // Sequence: uint32 func (n *Qos_Interface_Output_SchedulerPolicyPathAny) Scheduler(Sequence uint32) *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny { - return &Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny{ + ps := &Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny{ NodePath: ygnmi.NewNodePath( []string{"schedulers", "scheduler"}, map[string]interface{}{"sequence": Sequence}, n, ), } + return ps } -// Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-octets YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// SchedulerMap (list): List of the schedulers that are part of the scheduler-policy +// specified. +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "schedulers/scheduler" +// Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler" +func (n *Qos_Interface_Output_SchedulerPolicyPath) SchedulerMap() *Qos_Interface_Output_SchedulerPolicy_SchedulerPathMap { + ps := &Qos_Interface_Output_SchedulerPolicy_SchedulerPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"schedulers"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-octets YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// SchedulerMap (list): List of the schedulers that are part of the scheduler-policy +// specified. +// +// Defining module: "openconfig-qos-interfaces" +// Instantiating module: "openconfig-qos" +// Path from parent: "schedulers/scheduler" +// Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler" +func (n *Qos_Interface_Output_SchedulerPolicyPathAny) SchedulerMap() *Qos_Interface_Output_SchedulerPolicy_SchedulerPathMapAny { + ps := &Qos_Interface_Output_SchedulerPolicy_SchedulerPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"schedulers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler]( - "Qos_Interface_Output_SchedulerPolicy_Scheduler", +func (n *Qos_Interface_Output_SchedulerPolicyPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Output_SchedulerPolicy] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Output_SchedulerPolicy]( + "Qos_Interface_Output_SchedulerPolicy", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -23253,15 +28518,23 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler]( - "Qos_Interface_Output_SchedulerPolicy_Scheduler", +func (n *Qos_Interface_Output_SchedulerPolicyPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_SchedulerPolicy] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Output_SchedulerPolicy]( + "Qos_Interface_Output_SchedulerPolicy", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -23269,9 +28542,69 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_SchedulerPolicyPath) Config() ygnmi.ConfigQuery[*oc.Qos_Interface_Output_SchedulerPolicy] { + return ygnmi.NewConfigQuery[*oc.Qos_Interface_Output_SchedulerPolicy]( + "Qos_Interface_Output_SchedulerPolicy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_SchedulerPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_SchedulerPolicy] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Output_SchedulerPolicy]( + "Qos_Interface_Output_SchedulerPolicy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-octets YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-octets YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -23279,10 +28612,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) State() ygnmi.Wi // Path from parent: "state/conforming-octets" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-octets" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "conforming-octets"}, nil, @@ -23304,6 +28640,8 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23314,10 +28652,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPath) St // Path from parent: "state/conforming-octets" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-octets" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "conforming-octets"}, nil, @@ -23339,9 +28680,22 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-pkts YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-pkts YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -23349,10 +28703,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPathAny) // Path from parent: "state/conforming-pkts" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-pkts" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "conforming-pkts"}, nil, @@ -23374,6 +28731,8 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23384,10 +28743,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPath) Stat // Path from parent: "state/conforming-pkts" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-pkts" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "conforming-pkts"}, nil, @@ -23409,9 +28771,22 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-octets YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-octets YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -23419,10 +28794,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPathAny) S // Path from parent: "state/exceeding-octets" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-octets" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "exceeding-octets"}, nil, @@ -23444,6 +28822,8 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23454,10 +28834,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPath) Sta // Path from parent: "state/exceeding-octets" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-octets" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "exceeding-octets"}, nil, @@ -23479,9 +28862,22 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-pkts YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-pkts YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -23489,10 +28885,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny) // Path from parent: "state/exceeding-pkts" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-pkts" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "exceeding-pkts"}, nil, @@ -23514,6 +28913,8 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23524,10 +28925,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPath) State // Path from parent: "state/exceeding-pkts" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-pkts" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "exceeding-pkts"}, nil, @@ -23549,9 +28953,22 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/sequence YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/sequence YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -23559,10 +28976,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPathAny) St // Path from parent: "state/sequence" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/sequence" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence"}, nil, @@ -23584,6 +29004,8 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23594,10 +29016,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath) State() yg // Path from parent: "state/sequence" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/sequence" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence"}, nil, @@ -23619,6 +29044,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23629,10 +29055,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny) State() // Path from parent: "sequence" // Path from root: "" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"sequence"}, nil, @@ -23654,6 +29083,8 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23664,10 +29095,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath) Config() y // Path from parent: "sequence" // Path from root: "" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"sequence"}, nil, @@ -23689,9 +29123,22 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-octets YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-octets YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -23699,10 +29146,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny) Config( // Path from parent: "state/violating-octets" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-octets" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "violating-octets"}, nil, @@ -23724,6 +29174,8 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23734,10 +29186,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPath) Sta // Path from parent: "state/violating-octets" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-octets" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "violating-octets"}, nil, @@ -23759,9 +29214,22 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-pkts YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-pkts YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-interfaces" @@ -23769,10 +29237,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny) // Path from parent: "state/violating-pkts" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-pkts" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "violating-pkts"}, nil, @@ -23794,6 +29265,8 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23804,10 +29277,13 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPath) State // Path from parent: "state/violating-pkts" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-pkts" func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "violating-pkts"}, nil, @@ -23829,88 +29305,27 @@ func (n *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-pkts YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-pkts YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-octets YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-octets YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-pkts YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-pkts YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/sequence YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/sequence YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-octets YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-octets YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny struct { +// Qos_Interface_Output_SchedulerPolicy_SchedulerPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_SchedulerPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-pkts YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-pkts YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPathAny struct { +// Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Interface_Output_SchedulerPolicy_SchedulerPath represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_SchedulerPath struct { +// Qos_Interface_Output_SchedulerPolicy_SchedulerPathMap represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_SchedulerPathMap struct { *ygnmi.NodePath } -// Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler YANG schema element. -type Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny struct { +// Qos_Interface_Output_SchedulerPolicy_SchedulerPathMapAny represents the wildcard version of the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_SchedulerPathMapAny struct { *ygnmi.NodePath } @@ -23922,7 +29337,7 @@ type Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny struct { // Path from parent: "state/conforming-octets" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-octets" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ConformingOctets() *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPath { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPath{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "conforming-octets"}, map[string]interface{}{}, @@ -23930,6 +29345,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ConformingOctets() ), parent: n, } + return ps } // ConformingOctets (leaf): The number of octets in packets that were considered @@ -23940,7 +29356,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ConformingOctets() // Path from parent: "state/conforming-octets" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-octets" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ConformingOctets() *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPathAny { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPathAny{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "conforming-octets"}, map[string]interface{}{}, @@ -23948,6 +29364,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ConformingOctets ), parent: n, } + return ps } // ConformingPkts (leaf): The number of packets that were considered conforming by @@ -23958,7 +29375,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ConformingOctets // Path from parent: "state/conforming-pkts" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-pkts" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ConformingPkts() *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPath { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPath{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "conforming-pkts"}, map[string]interface{}{}, @@ -23966,6 +29383,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ConformingPkts() *Q ), parent: n, } + return ps } // ConformingPkts (leaf): The number of packets that were considered conforming by @@ -23976,7 +29394,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ConformingPkts() *Q // Path from parent: "state/conforming-pkts" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/conforming-pkts" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ConformingPkts() *Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPathAny { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPathAny{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_ConformingPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "conforming-pkts"}, map[string]interface{}{}, @@ -23984,6 +29402,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ConformingPkts() ), parent: n, } + return ps } // ExceedingOctets (leaf): The number of octets in packets that were considered @@ -23994,7 +29413,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ConformingPkts() // Path from parent: "state/exceeding-octets" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-octets" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ExceedingOctets() *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPath { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPath{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "exceeding-octets"}, map[string]interface{}{}, @@ -24002,6 +29421,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ExceedingOctets() * ), parent: n, } + return ps } // ExceedingOctets (leaf): The number of octets in packets that were considered @@ -24012,7 +29432,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ExceedingOctets() * // Path from parent: "state/exceeding-octets" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-octets" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ExceedingOctets() *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "exceeding-octets"}, map[string]interface{}{}, @@ -24020,6 +29440,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ExceedingOctets( ), parent: n, } + return ps } // ExceedingPkts (leaf): The number of packets that were considered exceeding by @@ -24030,7 +29451,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ExceedingOctets( // Path from parent: "state/exceeding-pkts" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-pkts" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ExceedingPkts() *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPath { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPath{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "exceeding-pkts"}, map[string]interface{}{}, @@ -24038,6 +29459,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ExceedingPkts() *Qo ), parent: n, } + return ps } // ExceedingPkts (leaf): The number of packets that were considered exceeding by @@ -24048,7 +29470,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ExceedingPkts() *Qo // Path from parent: "state/exceeding-pkts" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/exceeding-pkts" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ExceedingPkts() *Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPathAny { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPathAny{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_ExceedingPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "exceeding-pkts"}, map[string]interface{}{}, @@ -24056,6 +29478,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ExceedingPkts() ), parent: n, } + return ps } // Sequence (leaf): Reference to the sequence ID of the scheduler within @@ -24066,7 +29489,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ExceedingPkts() // Path from parent: "*/sequence" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/*/sequence" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) Sequence() *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePath{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence"}, map[string]interface{}{}, @@ -24074,6 +29497,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) Sequence() *Qos_Int ), parent: n, } + return ps } // Sequence (leaf): Reference to the sequence ID of the scheduler within @@ -24084,7 +29508,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) Sequence() *Qos_Int // Path from parent: "*/sequence" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/*/sequence" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) Sequence() *Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_SequencePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence"}, map[string]interface{}{}, @@ -24092,6 +29516,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) Sequence() *Qos_ ), parent: n, } + return ps } // ViolatingOctets (leaf): The number of octets in packets that were considered @@ -24102,7 +29527,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) Sequence() *Qos_ // Path from parent: "state/violating-octets" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-octets" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ViolatingOctets() *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPath { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPath{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "violating-octets"}, map[string]interface{}{}, @@ -24110,6 +29535,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ViolatingOctets() * ), parent: n, } + return ps } // ViolatingOctets (leaf): The number of octets in packets that were considered @@ -24120,7 +29546,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ViolatingOctets() * // Path from parent: "state/violating-octets" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-octets" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ViolatingOctets() *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingOctetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "violating-octets"}, map[string]interface{}{}, @@ -24128,6 +29554,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ViolatingOctets( ), parent: n, } + return ps } // ViolatingPkts (leaf): The number of packets that were considered violating by @@ -24138,7 +29565,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ViolatingOctets( // Path from parent: "state/violating-pkts" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-pkts" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ViolatingPkts() *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPath { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPath{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "violating-pkts"}, map[string]interface{}{}, @@ -24146,6 +29573,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ViolatingPkts() *Qo ), parent: n, } + return ps } // ViolatingPkts (leaf): The number of packets that were considered violating by @@ -24156,7 +29584,7 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) ViolatingPkts() *Qo // Path from parent: "state/violating-pkts" // Path from root: "/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state/violating-pkts" func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ViolatingPkts() *Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPathAny { - return &Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPathAny{ + ps := &Qos_Interface_Output_SchedulerPolicy_Scheduler_ViolatingPktsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "violating-pkts"}, map[string]interface{}{}, @@ -24164,27 +29592,21 @@ func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) ViolatingPkts() ), parent: n, } -} - -// Qos_Queue_NamePath represents the /openconfig-qos/qos/queues/queue/state/name YANG schema element. -type Qos_Queue_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_Queue_NamePathAny represents the wildcard version of the /openconfig-qos/qos/queues/queue/state/name YANG schema element. -type Qos_Queue_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_Queue] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_Queue]( - "Qos_Queue", +func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPath) State() ygnmi.SingletonQuery[*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler] { + return ygnmi.NewSingletonQuery[*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler]( + "Qos_Interface_Output_SchedulerPolicy_Scheduler", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24192,15 +29614,23 @@ func (n *Qos_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_Queue] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Queue] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Queue]( - "Qos_Queue", +func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler] { + return ygnmi.NewWildcardQuery[*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler]( + "Qos_Interface_Output_SchedulerPolicy_Scheduler", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24208,16 +29638,25 @@ func (n *Qos_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Queue] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_Queue] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_Queue]( - "Qos_Queue", +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler]( + "Qos_Interface_Output_SchedulerPolicy", + true, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler, bool) { + ret := gs.(*oc.Qos_Interface_Output_SchedulerPolicy).Scheduler + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Output_SchedulerPolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24225,15 +29664,29 @@ func (n *Qos_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_Queue] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:schedulers"}, + PostRelPath: []string{"openconfig-qos:scheduler"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Queue] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_Queue]( - "Qos_Queue", +// State returns a Query that can be used in gNMI operations. +func (n *Qos_Interface_Output_SchedulerPolicy_SchedulerPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler]( + "Qos_Interface_Output_SchedulerPolicy", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Qos_Interface_Output_SchedulerPolicy_Scheduler, bool) { + ret := gs.(*oc.Qos_Interface_Output_SchedulerPolicy).Scheduler + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_Interface_Output_SchedulerPolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24241,9 +29694,25 @@ func (n *Qos_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Queue] { Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:schedulers"}, + PostRelPath: []string{"openconfig-qos:scheduler"}, + }, ) } +// Qos_Queue_NamePath represents the /openconfig-qos/qos/queues/queue/state/name YANG schema element. +type Qos_Queue_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Queue_NamePathAny represents the wildcard version of the /openconfig-qos/qos/queues/queue/state/name YANG schema element. +type Qos_Queue_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -24251,10 +29720,13 @@ func (n *Qos_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Queue] { // Path from parent: "state/name" // Path from root: "/qos/queues/queue/state/name" func (n *Qos_Queue_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -24276,6 +29748,8 @@ func (n *Qos_Queue_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24286,10 +29760,13 @@ func (n *Qos_Queue_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/qos/queues/queue/state/name" func (n *Qos_Queue_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -24311,6 +29788,7 @@ func (n *Qos_Queue_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -24321,10 +29799,13 @@ func (n *Qos_Queue_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/qos/queues/queue/config/name" func (n *Qos_Queue_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -24346,6 +29827,8 @@ func (n *Qos_Queue_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24356,10 +29839,13 @@ func (n *Qos_Queue_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/qos/queues/queue/config/name" func (n *Qos_Queue_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -24381,9 +29867,22 @@ func (n *Qos_Queue_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_Queue_QueueIdPath represents the /openconfig-qos/qos/queues/queue/state/queue-id YANG schema element. +type Qos_Queue_QueueIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_Queue_QueueIdPathAny represents the wildcard version of the /openconfig-qos/qos/queues/queue/state/queue-id YANG schema element. +type Qos_Queue_QueueIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -24391,10 +29890,13 @@ func (n *Qos_Queue_NamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/queue-id" // Path from root: "/qos/queues/queue/state/queue-id" func (n *Qos_Queue_QueueIdPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "queue-id"}, nil, @@ -24416,6 +29918,8 @@ func (n *Qos_Queue_QueueIdPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24426,10 +29930,13 @@ func (n *Qos_Queue_QueueIdPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "state/queue-id" // Path from root: "/qos/queues/queue/state/queue-id" func (n *Qos_Queue_QueueIdPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Queue", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "queue-id"}, nil, @@ -24451,6 +29958,7 @@ func (n *Qos_Queue_QueueIdPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -24461,10 +29969,13 @@ func (n *Qos_Queue_QueueIdPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "config/queue-id" // Path from root: "/qos/queues/queue/config/queue-id" func (n *Qos_Queue_QueueIdPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "queue-id"}, nil, @@ -24486,6 +29997,8 @@ func (n *Qos_Queue_QueueIdPath) Config() ygnmi.ConfigQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24496,10 +30009,13 @@ func (n *Qos_Queue_QueueIdPath) Config() ygnmi.ConfigQuery[uint8] { // Path from parent: "config/queue-id" // Path from root: "/qos/queues/queue/config/queue-id" func (n *Qos_Queue_QueueIdPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_Queue", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "queue-id"}, nil, @@ -24521,28 +30037,27 @@ func (n *Qos_Queue_QueueIdPathAny) Config() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_Queue_QueueIdPath represents the /openconfig-qos/qos/queues/queue/state/queue-id YANG schema element. -type Qos_Queue_QueueIdPath struct { +// Qos_QueuePath represents the /openconfig-qos/qos/queues/queue YANG schema element. +type Qos_QueuePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_Queue_QueueIdPathAny represents the wildcard version of the /openconfig-qos/qos/queues/queue/state/queue-id YANG schema element. -type Qos_Queue_QueueIdPathAny struct { +// Qos_QueuePathAny represents the wildcard version of the /openconfig-qos/qos/queues/queue YANG schema element. +type Qos_QueuePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_QueuePath represents the /openconfig-qos/qos/queues/queue YANG schema element. -type Qos_QueuePath struct { +// Qos_QueuePathMap represents the /openconfig-qos/qos/queues/queue YANG schema element. +type Qos_QueuePathMap struct { *ygnmi.NodePath } -// Qos_QueuePathAny represents the wildcard version of the /openconfig-qos/qos/queues/queue YANG schema element. -type Qos_QueuePathAny struct { +// Qos_QueuePathMapAny represents the wildcard version of the /openconfig-qos/qos/queues/queue YANG schema element. +type Qos_QueuePathMapAny struct { *ygnmi.NodePath } @@ -24553,7 +30068,7 @@ type Qos_QueuePathAny struct { // Path from parent: "*/name" // Path from root: "/qos/queues/queue/*/name" func (n *Qos_QueuePath) Name() *Qos_Queue_NamePath { - return &Qos_Queue_NamePath{ + ps := &Qos_Queue_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -24561,6 +30076,7 @@ func (n *Qos_QueuePath) Name() *Qos_Queue_NamePath { ), parent: n, } + return ps } // Name (leaf): User-defined name of the queue @@ -24570,7 +30086,7 @@ func (n *Qos_QueuePath) Name() *Qos_Queue_NamePath { // Path from parent: "*/name" // Path from root: "/qos/queues/queue/*/name" func (n *Qos_QueuePathAny) Name() *Qos_Queue_NamePathAny { - return &Qos_Queue_NamePathAny{ + ps := &Qos_Queue_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -24578,6 +30094,7 @@ func (n *Qos_QueuePathAny) Name() *Qos_Queue_NamePathAny { ), parent: n, } + return ps } // QueueId (leaf): An optional identifier which may be required by some hardware to map @@ -24588,7 +30105,7 @@ func (n *Qos_QueuePathAny) Name() *Qos_Queue_NamePathAny { // Path from parent: "*/queue-id" // Path from root: "/qos/queues/queue/*/queue-id" func (n *Qos_QueuePath) QueueId() *Qos_Queue_QueueIdPath { - return &Qos_Queue_QueueIdPath{ + ps := &Qos_Queue_QueueIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "queue-id"}, map[string]interface{}{}, @@ -24596,6 +30113,7 @@ func (n *Qos_QueuePath) QueueId() *Qos_Queue_QueueIdPath { ), parent: n, } + return ps } // QueueId (leaf): An optional identifier which may be required by some hardware to map @@ -24606,7 +30124,7 @@ func (n *Qos_QueuePath) QueueId() *Qos_Queue_QueueIdPath { // Path from parent: "*/queue-id" // Path from root: "/qos/queues/queue/*/queue-id" func (n *Qos_QueuePathAny) QueueId() *Qos_Queue_QueueIdPathAny { - return &Qos_Queue_QueueIdPathAny{ + ps := &Qos_Queue_QueueIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "queue-id"}, map[string]interface{}{}, @@ -24614,27 +30132,92 @@ func (n *Qos_QueuePathAny) QueueId() *Qos_Queue_QueueIdPathAny { ), parent: n, } + return ps } -// Qos_QueueManagementProfile_NamePath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/state/name YANG schema element. -type Qos_QueueManagementProfile_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_QueuePath) State() ygnmi.SingletonQuery[*oc.Qos_Queue] { + return ygnmi.NewSingletonQuery[*oc.Qos_Queue]( + "Qos_Queue", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Qos_QueueManagementProfile_NamePathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/state/name YANG schema element. -type Qos_QueueManagementProfile_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_QueuePathAny) State() ygnmi.WildcardQuery[*oc.Qos_Queue] { + return ygnmi.NewWildcardQuery[*oc.Qos_Queue]( + "Qos_Queue", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_QueueManagementProfilePath) State() ygnmi.SingletonQuery[*oc.Qos_QueueManagementProfile] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_QueueManagementProfile]( - "Qos_QueueManagementProfile", +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_QueuePath) Config() ygnmi.ConfigQuery[*oc.Qos_Queue] { + return ygnmi.NewConfigQuery[*oc.Qos_Queue]( + "Qos_Queue", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_QueuePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Queue] { + return ygnmi.NewWildcardQuery[*oc.Qos_Queue]( + "Qos_Queue", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24642,15 +30225,55 @@ func (n *Qos_QueueManagementProfilePath) State() ygnmi.SingletonQuery[*oc.Qos_Qu Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_QueueManagementProfilePathAny) State() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_QueueManagementProfile]( - "Qos_QueueManagementProfile", +func (n *Qos_QueuePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_Queue] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_Queue]( + "Qos", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Queue, bool) { + ret := gs.(*oc.Qos).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_QueuePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_Queue] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Queue]( + "Qos", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Queue, bool) { + ret := gs.(*oc.Qos).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24658,16 +30281,28 @@ func (n *Qos_QueueManagementProfilePathAny) State() ygnmi.WildcardQuery[*oc.Qos_ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_QueueManagementProfilePath) Config() ygnmi.ConfigQuery[*oc.Qos_QueueManagementProfile] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_QueueManagementProfile]( - "Qos_QueueManagementProfile", +func (n *Qos_QueuePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_Queue] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_Queue]( + "Qos", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Queue, bool) { + ret := gs.(*oc.Qos).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24675,15 +30310,29 @@ func (n *Qos_QueueManagementProfilePath) Config() ygnmi.ConfigQuery[*oc.Qos_Queu Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_QueueManagementProfilePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_QueueManagementProfile]( - "Qos_QueueManagementProfile", +func (n *Qos_QueuePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_Queue] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_Queue]( + "Qos", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_Queue, bool) { + ret := gs.(*oc.Qos).Queue + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -24691,9 +30340,25 @@ func (n *Qos_QueueManagementProfilePathAny) Config() ygnmi.WildcardQuery[*oc.Qos Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queues"}, + PostRelPath: []string{"openconfig-qos:queue"}, + }, ) } +// Qos_QueueManagementProfile_NamePath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/state/name YANG schema element. +type Qos_QueueManagementProfile_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_NamePathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/state/name YANG schema element. +type Qos_QueueManagementProfile_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -24701,10 +30366,13 @@ func (n *Qos_QueueManagementProfilePathAny) Config() ygnmi.WildcardQuery[*oc.Qos // Path from parent: "state/name" // Path from root: "/qos/queue-management-profiles/queue-management-profile/state/name" func (n *Qos_QueueManagementProfile_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_QueueManagementProfile", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -24726,6 +30394,8 @@ func (n *Qos_QueueManagementProfile_NamePath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24736,10 +30406,13 @@ func (n *Qos_QueueManagementProfile_NamePath) State() ygnmi.SingletonQuery[strin // Path from parent: "state/name" // Path from root: "/qos/queue-management-profiles/queue-management-profile/state/name" func (n *Qos_QueueManagementProfile_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_QueueManagementProfile", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -24761,6 +30434,7 @@ func (n *Qos_QueueManagementProfile_NamePathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -24771,10 +30445,13 @@ func (n *Qos_QueueManagementProfile_NamePathAny) State() ygnmi.WildcardQuery[str // Path from parent: "config/name" // Path from root: "/qos/queue-management-profiles/queue-management-profile/config/name" func (n *Qos_QueueManagementProfile_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_QueueManagementProfile", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -24796,6 +30473,8 @@ func (n *Qos_QueueManagementProfile_NamePath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24806,10 +30485,13 @@ func (n *Qos_QueueManagementProfile_NamePath) Config() ygnmi.ConfigQuery[string] // Path from parent: "config/name" // Path from root: "/qos/queue-management-profiles/queue-management-profile/config/name" func (n *Qos_QueueManagementProfile_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_QueueManagementProfile", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -24831,6 +30513,7 @@ func (n *Qos_QueueManagementProfile_NamePathAny) Config() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -24844,6 +30527,16 @@ type Qos_QueueManagementProfilePathAny struct { *ygnmi.NodePath } +// Qos_QueueManagementProfilePathMap represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile YANG schema element. +type Qos_QueueManagementProfilePathMap struct { + *ygnmi.NodePath +} + +// Qos_QueueManagementProfilePathMapAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile YANG schema element. +type Qos_QueueManagementProfilePathMapAny struct { + *ygnmi.NodePath +} + // Name (leaf): Unique string name used for the queue management profile. // // Defining module: "openconfig-qos-mem-mgmt" @@ -24851,7 +30544,7 @@ type Qos_QueueManagementProfilePathAny struct { // Path from parent: "*/name" // Path from root: "/qos/queue-management-profiles/queue-management-profile/*/name" func (n *Qos_QueueManagementProfilePath) Name() *Qos_QueueManagementProfile_NamePath { - return &Qos_QueueManagementProfile_NamePath{ + ps := &Qos_QueueManagementProfile_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -24859,6 +30552,7 @@ func (n *Qos_QueueManagementProfilePath) Name() *Qos_QueueManagementProfile_Name ), parent: n, } + return ps } // Name (leaf): Unique string name used for the queue management profile. @@ -24868,7 +30562,7 @@ func (n *Qos_QueueManagementProfilePath) Name() *Qos_QueueManagementProfile_Name // Path from parent: "*/name" // Path from root: "/qos/queue-management-profiles/queue-management-profile/*/name" func (n *Qos_QueueManagementProfilePathAny) Name() *Qos_QueueManagementProfile_NamePathAny { - return &Qos_QueueManagementProfile_NamePathAny{ + ps := &Qos_QueueManagementProfile_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -24876,6 +30570,7 @@ func (n *Qos_QueueManagementProfilePathAny) Name() *Qos_QueueManagementProfile_N ), parent: n, } + return ps } // Red (container): Configuration and operational state parameters @@ -24886,13 +30581,14 @@ func (n *Qos_QueueManagementProfilePathAny) Name() *Qos_QueueManagementProfile_N // Path from parent: "red" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red" func (n *Qos_QueueManagementProfilePath) Red() *Qos_QueueManagementProfile_RedPath { - return &Qos_QueueManagementProfile_RedPath{ + ps := &Qos_QueueManagementProfile_RedPath{ NodePath: ygnmi.NewNodePath( []string{"red"}, map[string]interface{}{}, n, ), } + return ps } // Red (container): Configuration and operational state parameters @@ -24903,13 +30599,14 @@ func (n *Qos_QueueManagementProfilePath) Red() *Qos_QueueManagementProfile_RedPa // Path from parent: "red" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red" func (n *Qos_QueueManagementProfilePathAny) Red() *Qos_QueueManagementProfile_RedPathAny { - return &Qos_QueueManagementProfile_RedPathAny{ + ps := &Qos_QueueManagementProfile_RedPathAny{ NodePath: ygnmi.NewNodePath( []string{"red"}, map[string]interface{}{}, n, ), } + return ps } // Wred (container): Configuration and operational state parameters relating to @@ -24920,13 +30617,14 @@ func (n *Qos_QueueManagementProfilePathAny) Red() *Qos_QueueManagementProfile_Re // Path from parent: "wred" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred" func (n *Qos_QueueManagementProfilePath) Wred() *Qos_QueueManagementProfile_WredPath { - return &Qos_QueueManagementProfile_WredPath{ + ps := &Qos_QueueManagementProfile_WredPath{ NodePath: ygnmi.NewNodePath( []string{"wred"}, map[string]interface{}{}, n, ), } + return ps } // Wred (container): Configuration and operational state parameters relating to @@ -24937,13 +30635,226 @@ func (n *Qos_QueueManagementProfilePath) Wred() *Qos_QueueManagementProfile_Wred // Path from parent: "wred" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred" func (n *Qos_QueueManagementProfilePathAny) Wred() *Qos_QueueManagementProfile_WredPathAny { - return &Qos_QueueManagementProfile_WredPathAny{ + ps := &Qos_QueueManagementProfile_WredPathAny{ NodePath: ygnmi.NewNodePath( []string{"wred"}, map[string]interface{}{}, n, ), } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_QueueManagementProfilePath) State() ygnmi.SingletonQuery[*oc.Qos_QueueManagementProfile] { + return ygnmi.NewSingletonQuery[*oc.Qos_QueueManagementProfile]( + "Qos_QueueManagementProfile", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_QueueManagementProfilePathAny) State() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile] { + return ygnmi.NewWildcardQuery[*oc.Qos_QueueManagementProfile]( + "Qos_QueueManagementProfile", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_QueueManagementProfilePath) Config() ygnmi.ConfigQuery[*oc.Qos_QueueManagementProfile] { + return ygnmi.NewConfigQuery[*oc.Qos_QueueManagementProfile]( + "Qos_QueueManagementProfile", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_QueueManagementProfilePathAny) Config() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile] { + return ygnmi.NewWildcardQuery[*oc.Qos_QueueManagementProfile]( + "Qos_QueueManagementProfile", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_QueueManagementProfilePathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_QueueManagementProfile] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_QueueManagementProfile]( + "Qos", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_QueueManagementProfile, bool) { + ret := gs.(*oc.Qos).QueueManagementProfile + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queue-management-profiles"}, + PostRelPath: []string{"openconfig-qos:queue-management-profile"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_QueueManagementProfilePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_QueueManagementProfile] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_QueueManagementProfile]( + "Qos", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_QueueManagementProfile, bool) { + ret := gs.(*oc.Qos).QueueManagementProfile + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queue-management-profiles"}, + PostRelPath: []string{"openconfig-qos:queue-management-profile"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_QueueManagementProfilePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_QueueManagementProfile] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_QueueManagementProfile]( + "Qos", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_QueueManagementProfile, bool) { + ret := gs.(*oc.Qos).QueueManagementProfile + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queue-management-profiles"}, + PostRelPath: []string{"openconfig-qos:queue-management-profile"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_QueueManagementProfilePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_QueueManagementProfile] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_QueueManagementProfile]( + "Qos", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_QueueManagementProfile, bool) { + ret := gs.(*oc.Qos).QueueManagementProfile + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:queue-management-profiles"}, + PostRelPath: []string{"openconfig-qos:queue-management-profile"}, + }, + ) } // Qos_QueueManagementProfile_RedPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red YANG schema element. @@ -24964,13 +30875,14 @@ type Qos_QueueManagementProfile_RedPathAny struct { // Path from parent: "uniform" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform" func (n *Qos_QueueManagementProfile_RedPath) Uniform() *Qos_QueueManagementProfile_Red_UniformPath { - return &Qos_QueueManagementProfile_Red_UniformPath{ + ps := &Qos_QueueManagementProfile_Red_UniformPath{ NodePath: ygnmi.NewNodePath( []string{"uniform"}, map[string]interface{}{}, n, ), } + return ps } // Uniform (container): Uniform RED parameters. These parameters are applied to all @@ -24981,22 +30893,28 @@ func (n *Qos_QueueManagementProfile_RedPath) Uniform() *Qos_QueueManagementProfi // Path from parent: "uniform" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform" func (n *Qos_QueueManagementProfile_RedPathAny) Uniform() *Qos_QueueManagementProfile_Red_UniformPathAny { - return &Qos_QueueManagementProfile_Red_UniformPathAny{ + ps := &Qos_QueueManagementProfile_Red_UniformPathAny{ NodePath: ygnmi.NewNodePath( []string{"uniform"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Qos_QueueManagementProfile_RedPath) State() ygnmi.SingletonQuery[*oc.Qos_QueueManagementProfile_Red] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_QueueManagementProfile_Red]( + return ygnmi.NewSingletonQuery[*oc.Qos_QueueManagementProfile_Red]( "Qos_QueueManagementProfile_Red", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25004,15 +30922,23 @@ func (n *Qos_QueueManagementProfile_RedPath) State() ygnmi.SingletonQuery[*oc.Qo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Qos_QueueManagementProfile_RedPathAny) State() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile_Red] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_QueueManagementProfile_Red]( + return ygnmi.NewWildcardQuery[*oc.Qos_QueueManagementProfile_Red]( "Qos_QueueManagementProfile_Red", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25020,16 +30946,22 @@ func (n *Qos_QueueManagementProfile_RedPathAny) State() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Qos_QueueManagementProfile_RedPath) Config() ygnmi.ConfigQuery[*oc.Qos_QueueManagementProfile_Red] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_QueueManagementProfile_Red]( + return ygnmi.NewConfigQuery[*oc.Qos_QueueManagementProfile_Red]( "Qos_QueueManagementProfile_Red", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25037,15 +30969,23 @@ func (n *Qos_QueueManagementProfile_RedPath) Config() ygnmi.ConfigQuery[*oc.Qos_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Qos_QueueManagementProfile_RedPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile_Red] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_QueueManagementProfile_Red]( + return ygnmi.NewWildcardQuery[*oc.Qos_QueueManagementProfile_Red]( "Qos_QueueManagementProfile_Red", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25053,6 +30993,7 @@ func (n *Qos_QueueManagementProfile_RedPathAny) Config() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25068,72 +31009,6 @@ type Qos_QueueManagementProfile_Red_Uniform_DropPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_QueueManagementProfile_Red_UniformPath) State() ygnmi.SingletonQuery[*oc.Qos_QueueManagementProfile_Red_Uniform] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_QueueManagementProfile_Red_Uniform]( - "Qos_QueueManagementProfile_Red_Uniform", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *Qos_QueueManagementProfile_Red_UniformPathAny) State() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile_Red_Uniform] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_QueueManagementProfile_Red_Uniform]( - "Qos_QueueManagementProfile_Red_Uniform", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_QueueManagementProfile_Red_UniformPath) Config() ygnmi.ConfigQuery[*oc.Qos_QueueManagementProfile_Red_Uniform] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_QueueManagementProfile_Red_Uniform]( - "Qos_QueueManagementProfile_Red_Uniform", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_QueueManagementProfile_Red_UniformPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile_Red_Uniform] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_QueueManagementProfile_Red_Uniform]( - "Qos_QueueManagementProfile_Red_Uniform", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -25141,10 +31016,13 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/drop" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/drop" func (n *Qos_QueueManagementProfile_Red_Uniform_DropPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Qos_QueueManagementProfile_Red_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "drop"}, nil, @@ -25166,6 +31044,8 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_DropPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25176,10 +31056,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_DropPath) State() ygnmi.Singleto // Path from parent: "state/drop" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/drop" func (n *Qos_QueueManagementProfile_Red_Uniform_DropPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_QueueManagementProfile_Red_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "drop"}, nil, @@ -25201,6 +31084,7 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_DropPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25211,10 +31095,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_DropPathAny) State() ygnmi.Wildc // Path from parent: "config/drop" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/drop" func (n *Qos_QueueManagementProfile_Red_Uniform_DropPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Qos_QueueManagementProfile_Red_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "drop"}, nil, @@ -25236,6 +31123,8 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_DropPath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25246,10 +31135,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_DropPath) Config() ygnmi.ConfigQ // Path from parent: "config/drop" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/drop" func (n *Qos_QueueManagementProfile_Red_Uniform_DropPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_QueueManagementProfile_Red_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "drop"}, nil, @@ -25271,9 +31163,22 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_DropPathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/enable-ecn YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/enable-ecn YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -25281,10 +31186,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_DropPathAny) Config() ygnmi.Wild // Path from parent: "state/enable-ecn" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/enable-ecn" func (n *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Qos_QueueManagementProfile_Red_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-ecn"}, nil, @@ -25306,6 +31214,8 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25316,10 +31226,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath) State() ygnmi.Sin // Path from parent: "state/enable-ecn" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/enable-ecn" func (n *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_QueueManagementProfile_Red_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-ecn"}, nil, @@ -25341,6 +31254,7 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25351,10 +31265,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny) State() ygnmi. // Path from parent: "config/enable-ecn" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/enable-ecn" func (n *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Qos_QueueManagementProfile_Red_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-ecn"}, nil, @@ -25376,6 +31293,8 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25386,10 +31305,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath) Config() ygnmi.Co // Path from parent: "config/enable-ecn" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/enable-ecn" func (n *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_QueueManagementProfile_Red_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-ecn"}, nil, @@ -25411,9 +31333,22 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -25421,10 +31356,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny) Config() ygnmi // Path from parent: "state/max-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold" func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-threshold"}, nil, @@ -25446,6 +31384,8 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25456,10 +31396,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath) State() ygnmi. // Path from parent: "state/max-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold" func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-threshold"}, nil, @@ -25481,6 +31424,7 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25491,10 +31435,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny) State() ygn // Path from parent: "config/max-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/max-threshold" func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-threshold"}, nil, @@ -25516,6 +31463,8 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25526,10 +31475,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath) Config() ygnmi // Path from parent: "config/max-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/max-threshold" func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-threshold"}, nil, @@ -25551,9 +31503,22 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -25561,10 +31526,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny) Config() yg // Path from parent: "state/max-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold-percent" func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-threshold-percent"}, nil, @@ -25586,6 +31554,8 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25596,10 +31566,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath) State() // Path from parent: "state/max-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold-percent" func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-threshold-percent"}, nil, @@ -25621,6 +31594,7 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25631,10 +31605,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny) Stat // Path from parent: "config/max-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/max-threshold-percent" func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-threshold-percent"}, nil, @@ -25656,6 +31633,8 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25666,10 +31645,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath) Config( // Path from parent: "config/max-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/max-threshold-percent" func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-threshold-percent"}, nil, @@ -25691,9 +31673,22 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -25701,10 +31696,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny) Conf // Path from parent: "state/min-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold" func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-threshold"}, nil, @@ -25726,6 +31724,8 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25736,10 +31736,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath) State() ygnmi. // Path from parent: "state/min-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold" func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-threshold"}, nil, @@ -25761,6 +31764,7 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25771,10 +31775,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny) State() ygn // Path from parent: "config/min-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/min-threshold" func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "min-threshold"}, nil, @@ -25796,6 +31803,8 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25806,10 +31815,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath) Config() ygnmi // Path from parent: "config/min-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/min-threshold" func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "min-threshold"}, nil, @@ -25831,9 +31843,22 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -25841,10 +31866,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny) Config() yg // Path from parent: "state/min-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold-percent" func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-threshold-percent"}, nil, @@ -25866,6 +31894,8 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25876,10 +31906,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath) State() // Path from parent: "state/min-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold-percent" func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-threshold-percent"}, nil, @@ -25901,6 +31934,7 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25911,10 +31945,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny) Stat // Path from parent: "config/min-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/min-threshold-percent" func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "min-threshold-percent"}, nil, @@ -25936,6 +31973,8 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25946,10 +31985,13 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath) Config( // Path from parent: "config/min-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/config/min-threshold-percent" func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Red_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "min-threshold-percent"}, nil, @@ -25971,69 +32013,10 @@ func (n *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/enable-ecn YANG schema element. -type Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/enable-ecn YANG schema element. -type Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold YANG schema element. -type Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold YANG schema element. -type Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold-percent YANG schema element. -type Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/max-threshold-percent YANG schema element. -type Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold YANG schema element. -type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold YANG schema element. -type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold-percent YANG schema element. -type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform/state/min-threshold-percent YANG schema element. -type Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_QueueManagementProfile_Red_UniformPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform YANG schema element. type Qos_QueueManagementProfile_Red_UniformPath struct { *ygnmi.NodePath @@ -26055,7 +32038,7 @@ type Qos_QueueManagementProfile_Red_UniformPathAny struct { // Path from parent: "*/drop" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/drop" func (n *Qos_QueueManagementProfile_Red_UniformPath) Drop() *Qos_QueueManagementProfile_Red_Uniform_DropPath { - return &Qos_QueueManagementProfile_Red_Uniform_DropPath{ + ps := &Qos_QueueManagementProfile_Red_Uniform_DropPath{ NodePath: ygnmi.NewNodePath( []string{"*", "drop"}, map[string]interface{}{}, @@ -26063,6 +32046,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) Drop() *Qos_QueueManagement ), parent: n, } + return ps } // Drop (leaf): When this leaf is true and the packet and if the ECN field in @@ -26076,7 +32060,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) Drop() *Qos_QueueManagement // Path from parent: "*/drop" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/drop" func (n *Qos_QueueManagementProfile_Red_UniformPathAny) Drop() *Qos_QueueManagementProfile_Red_Uniform_DropPathAny { - return &Qos_QueueManagementProfile_Red_Uniform_DropPathAny{ + ps := &Qos_QueueManagementProfile_Red_Uniform_DropPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "drop"}, map[string]interface{}{}, @@ -26084,6 +32068,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) Drop() *Qos_QueueManagem ), parent: n, } + return ps } // EnableEcn (leaf): When this leaf is true and the number of packets in the queue @@ -26100,7 +32085,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) Drop() *Qos_QueueManagem // Path from parent: "*/enable-ecn" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/enable-ecn" func (n *Qos_QueueManagementProfile_Red_UniformPath) EnableEcn() *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath { - return &Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath{ + ps := &Qos_QueueManagementProfile_Red_Uniform_EnableEcnPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-ecn"}, map[string]interface{}{}, @@ -26108,6 +32093,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) EnableEcn() *Qos_QueueManag ), parent: n, } + return ps } // EnableEcn (leaf): When this leaf is true and the number of packets in the queue @@ -26124,7 +32110,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) EnableEcn() *Qos_QueueManag // Path from parent: "*/enable-ecn" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/enable-ecn" func (n *Qos_QueueManagementProfile_Red_UniformPathAny) EnableEcn() *Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny { - return &Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny{ + ps := &Qos_QueueManagementProfile_Red_Uniform_EnableEcnPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-ecn"}, map[string]interface{}{}, @@ -26132,6 +32118,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) EnableEcn() *Qos_QueueMa ), parent: n, } + return ps } // MaxThreshold (leaf): The maximum threshold parameter for a RED-managed queue in bytes. @@ -26144,7 +32131,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) EnableEcn() *Qos_QueueMa // Path from parent: "*/max-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/max-threshold" func (n *Qos_QueueManagementProfile_Red_UniformPath) MaxThreshold() *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath { - return &Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath{ + ps := &Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-threshold"}, map[string]interface{}{}, @@ -26152,6 +32139,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) MaxThreshold() *Qos_QueueMa ), parent: n, } + return ps } // MaxThreshold (leaf): The maximum threshold parameter for a RED-managed queue in bytes. @@ -26164,7 +32152,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) MaxThreshold() *Qos_QueueMa // Path from parent: "*/max-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/max-threshold" func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MaxThreshold() *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny { - return &Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny{ + ps := &Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-threshold"}, map[string]interface{}{}, @@ -26172,6 +32160,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MaxThreshold() *Qos_Queu ), parent: n, } + return ps } // MaxThresholdPercent (leaf): The maximum threshold parameter for a RED-managed queue in percent. @@ -26184,7 +32173,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MaxThreshold() *Qos_Queu // Path from parent: "*/max-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/max-threshold-percent" func (n *Qos_QueueManagementProfile_Red_UniformPath) MaxThresholdPercent() *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath { - return &Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath{ + ps := &Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-threshold-percent"}, map[string]interface{}{}, @@ -26192,6 +32181,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) MaxThresholdPercent() *Qos_ ), parent: n, } + return ps } // MaxThresholdPercent (leaf): The maximum threshold parameter for a RED-managed queue in percent. @@ -26204,7 +32194,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) MaxThresholdPercent() *Qos_ // Path from parent: "*/max-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/max-threshold-percent" func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MaxThresholdPercent() *Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny { - return &Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny{ + ps := &Qos_QueueManagementProfile_Red_Uniform_MaxThresholdPercentPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-threshold-percent"}, map[string]interface{}{}, @@ -26212,6 +32202,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MaxThresholdPercent() *Q ), parent: n, } + return ps } // MinThreshold (leaf): The mininum threshold parameter for a RED-managed queue in bytes. @@ -26224,7 +32215,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MaxThresholdPercent() *Q // Path from parent: "*/min-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/min-threshold" func (n *Qos_QueueManagementProfile_Red_UniformPath) MinThreshold() *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath { - return &Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath{ + ps := &Qos_QueueManagementProfile_Red_Uniform_MinThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "min-threshold"}, map[string]interface{}{}, @@ -26232,6 +32223,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) MinThreshold() *Qos_QueueMa ), parent: n, } + return ps } // MinThreshold (leaf): The mininum threshold parameter for a RED-managed queue in bytes. @@ -26244,7 +32236,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) MinThreshold() *Qos_QueueMa // Path from parent: "*/min-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/min-threshold" func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MinThreshold() *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny { - return &Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny{ + ps := &Qos_QueueManagementProfile_Red_Uniform_MinThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "min-threshold"}, map[string]interface{}{}, @@ -26252,6 +32244,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MinThreshold() *Qos_Queu ), parent: n, } + return ps } // MinThresholdPercent (leaf): The mininum threshold parameter for a RED-managed queue in percent. @@ -26264,7 +32257,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MinThreshold() *Qos_Queu // Path from parent: "*/min-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/min-threshold-percent" func (n *Qos_QueueManagementProfile_Red_UniformPath) MinThresholdPercent() *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath { - return &Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath{ + ps := &Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPath{ NodePath: ygnmi.NewNodePath( []string{"*", "min-threshold-percent"}, map[string]interface{}{}, @@ -26272,6 +32265,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) MinThresholdPercent() *Qos_ ), parent: n, } + return ps } // MinThresholdPercent (leaf): The mininum threshold parameter for a RED-managed queue in percent. @@ -26284,7 +32278,7 @@ func (n *Qos_QueueManagementProfile_Red_UniformPath) MinThresholdPercent() *Qos_ // Path from parent: "*/min-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/red/uniform/*/min-threshold-percent" func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MinThresholdPercent() *Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny { - return &Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny{ + ps := &Qos_QueueManagementProfile_Red_Uniform_MinThresholdPercentPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "min-threshold-percent"}, map[string]interface{}{}, @@ -26292,6 +32286,101 @@ func (n *Qos_QueueManagementProfile_Red_UniformPathAny) MinThresholdPercent() *Q ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_QueueManagementProfile_Red_UniformPath) State() ygnmi.SingletonQuery[*oc.Qos_QueueManagementProfile_Red_Uniform] { + return ygnmi.NewSingletonQuery[*oc.Qos_QueueManagementProfile_Red_Uniform]( + "Qos_QueueManagementProfile_Red_Uniform", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_QueueManagementProfile_Red_UniformPathAny) State() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile_Red_Uniform] { + return ygnmi.NewWildcardQuery[*oc.Qos_QueueManagementProfile_Red_Uniform]( + "Qos_QueueManagementProfile_Red_Uniform", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_QueueManagementProfile_Red_UniformPath) Config() ygnmi.ConfigQuery[*oc.Qos_QueueManagementProfile_Red_Uniform] { + return ygnmi.NewConfigQuery[*oc.Qos_QueueManagementProfile_Red_Uniform]( + "Qos_QueueManagementProfile_Red_Uniform", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_QueueManagementProfile_Red_UniformPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile_Red_Uniform] { + return ygnmi.NewWildcardQuery[*oc.Qos_QueueManagementProfile_Red_Uniform]( + "Qos_QueueManagementProfile_Red_Uniform", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // Qos_QueueManagementProfile_WredPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred YANG schema element. @@ -26312,13 +32401,14 @@ type Qos_QueueManagementProfile_WredPathAny struct { // Path from parent: "uniform" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform" func (n *Qos_QueueManagementProfile_WredPath) Uniform() *Qos_QueueManagementProfile_Wred_UniformPath { - return &Qos_QueueManagementProfile_Wred_UniformPath{ + ps := &Qos_QueueManagementProfile_Wred_UniformPath{ NodePath: ygnmi.NewNodePath( []string{"uniform"}, map[string]interface{}{}, n, ), } + return ps } // Uniform (container): Uniform WRED parameters. These parameters are applied to all the @@ -26329,22 +32419,28 @@ func (n *Qos_QueueManagementProfile_WredPath) Uniform() *Qos_QueueManagementProf // Path from parent: "uniform" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform" func (n *Qos_QueueManagementProfile_WredPathAny) Uniform() *Qos_QueueManagementProfile_Wred_UniformPathAny { - return &Qos_QueueManagementProfile_Wred_UniformPathAny{ + ps := &Qos_QueueManagementProfile_Wred_UniformPathAny{ NodePath: ygnmi.NewNodePath( []string{"uniform"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *Qos_QueueManagementProfile_WredPath) State() ygnmi.SingletonQuery[*oc.Qos_QueueManagementProfile_Wred] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_QueueManagementProfile_Wred]( + return ygnmi.NewSingletonQuery[*oc.Qos_QueueManagementProfile_Wred]( "Qos_QueueManagementProfile_Wred", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26352,15 +32448,23 @@ func (n *Qos_QueueManagementProfile_WredPath) State() ygnmi.SingletonQuery[*oc.Q Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *Qos_QueueManagementProfile_WredPathAny) State() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile_Wred] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_QueueManagementProfile_Wred]( + return ygnmi.NewWildcardQuery[*oc.Qos_QueueManagementProfile_Wred]( "Qos_QueueManagementProfile_Wred", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26368,16 +32472,22 @@ func (n *Qos_QueueManagementProfile_WredPathAny) State() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Qos_QueueManagementProfile_WredPath) Config() ygnmi.ConfigQuery[*oc.Qos_QueueManagementProfile_Wred] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_QueueManagementProfile_Wred]( + return ygnmi.NewConfigQuery[*oc.Qos_QueueManagementProfile_Wred]( "Qos_QueueManagementProfile_Wred", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26385,15 +32495,23 @@ func (n *Qos_QueueManagementProfile_WredPath) Config() ygnmi.ConfigQuery[*oc.Qos Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *Qos_QueueManagementProfile_WredPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile_Wred] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_QueueManagementProfile_Wred]( + return ygnmi.NewWildcardQuery[*oc.Qos_QueueManagementProfile_Wred]( "Qos_QueueManagementProfile_Wred", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26401,6 +32519,7 @@ func (n *Qos_QueueManagementProfile_WredPathAny) Config() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -26416,72 +32535,6 @@ type Qos_QueueManagementProfile_Wred_Uniform_DropPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_QueueManagementProfile_Wred_UniformPath) State() ygnmi.SingletonQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform]( - "Qos_QueueManagementProfile_Wred_Uniform", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) State() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform]( - "Qos_QueueManagementProfile_Wred_Uniform", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_QueueManagementProfile_Wred_UniformPath) Config() ygnmi.ConfigQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform]( - "Qos_QueueManagementProfile_Wred_Uniform", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform]( - "Qos_QueueManagementProfile_Wred_Uniform", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -26489,10 +32542,13 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) Config() ygnmi.Wildcard // Path from parent: "state/drop" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/drop" func (n *Qos_QueueManagementProfile_Wred_Uniform_DropPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "drop"}, nil, @@ -26514,6 +32570,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_DropPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26524,10 +32582,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_DropPath) State() ygnmi.Singlet // Path from parent: "state/drop" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/drop" func (n *Qos_QueueManagementProfile_Wred_Uniform_DropPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "drop"}, nil, @@ -26549,6 +32610,7 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_DropPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -26559,10 +32621,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_DropPathAny) State() ygnmi.Wild // Path from parent: "config/drop" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/drop" func (n *Qos_QueueManagementProfile_Wred_Uniform_DropPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "drop"}, nil, @@ -26584,6 +32649,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_DropPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26594,10 +32661,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_DropPath) Config() ygnmi.Config // Path from parent: "config/drop" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/drop" func (n *Qos_QueueManagementProfile_Wred_Uniform_DropPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "drop"}, nil, @@ -26619,9 +32689,22 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_DropPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/enable-ecn YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/enable-ecn YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -26629,10 +32712,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_DropPathAny) Config() ygnmi.Wil // Path from parent: "state/enable-ecn" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/enable-ecn" func (n *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-ecn"}, nil, @@ -26654,6 +32740,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26664,10 +32752,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath) State() ygnmi.Si // Path from parent: "state/enable-ecn" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/enable-ecn" func (n *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-ecn"}, nil, @@ -26689,6 +32780,7 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -26699,10 +32791,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny) State() ygnmi // Path from parent: "config/enable-ecn" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/enable-ecn" func (n *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-ecn"}, nil, @@ -26724,6 +32819,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26734,10 +32831,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath) Config() ygnmi.C // Path from parent: "config/enable-ecn" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/enable-ecn" func (n *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-ecn"}, nil, @@ -26759,9 +32859,22 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-drop-probability-percent YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-drop-probability-percent YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -26769,10 +32882,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny) Config() ygnm // Path from parent: "state/max-drop-probability-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-drop-probability-percent" func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-drop-probability-percent"}, nil, @@ -26794,6 +32910,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26804,10 +32922,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath) // Path from parent: "state/max-drop-probability-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-drop-probability-percent" func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-drop-probability-percent"}, nil, @@ -26829,6 +32950,7 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -26839,10 +32961,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAn // Path from parent: "config/max-drop-probability-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/max-drop-probability-percent" func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-drop-probability-percent"}, nil, @@ -26864,6 +32989,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26874,10 +33001,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath) // Path from parent: "config/max-drop-probability-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/max-drop-probability-percent" func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-drop-probability-percent"}, nil, @@ -26899,9 +33029,22 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -26909,10 +33052,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAn // Path from parent: "state/max-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold" func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-threshold"}, nil, @@ -26934,6 +33080,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26944,10 +33092,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath) State() ygnmi // Path from parent: "state/max-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold" func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-threshold"}, nil, @@ -26969,6 +33120,7 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -26979,10 +33131,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny) State() yg // Path from parent: "config/max-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/max-threshold" func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-threshold"}, nil, @@ -27004,6 +33159,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27014,10 +33171,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath) Config() ygnm // Path from parent: "config/max-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/max-threshold" func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-threshold"}, nil, @@ -27039,9 +33199,22 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -27049,10 +33222,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny) Config() y // Path from parent: "state/max-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold-percent" func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-threshold-percent"}, nil, @@ -27074,6 +33250,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27084,10 +33262,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath) State( // Path from parent: "state/max-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold-percent" func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-threshold-percent"}, nil, @@ -27109,6 +33290,7 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -27119,10 +33301,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny) Sta // Path from parent: "config/max-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/max-threshold-percent" func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-threshold-percent"}, nil, @@ -27144,6 +33329,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27154,10 +33341,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath) Config // Path from parent: "config/max-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/max-threshold-percent" func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-threshold-percent"}, nil, @@ -27179,9 +33369,22 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -27189,10 +33392,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny) Con // Path from parent: "state/min-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold" func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-threshold"}, nil, @@ -27214,6 +33420,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27224,10 +33432,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath) State() ygnmi // Path from parent: "state/min-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold" func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-threshold"}, nil, @@ -27249,6 +33460,7 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -27259,10 +33471,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny) State() yg // Path from parent: "config/min-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/min-threshold" func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "min-threshold"}, nil, @@ -27284,6 +33499,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27294,10 +33511,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath) Config() ygnm // Path from parent: "config/min-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/min-threshold" func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "min-threshold"}, nil, @@ -27319,9 +33539,22 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold-percent YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -27329,10 +33562,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny) Config() y // Path from parent: "state/min-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold-percent" func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-threshold-percent"}, nil, @@ -27354,6 +33590,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27364,10 +33602,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath) State( // Path from parent: "state/min-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold-percent" func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "min-threshold-percent"}, nil, @@ -27389,6 +33630,7 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -27399,10 +33641,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny) Sta // Path from parent: "config/min-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/min-threshold-percent" func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "min-threshold-percent"}, nil, @@ -27424,6 +33669,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27434,10 +33681,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath) Config // Path from parent: "config/min-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/min-threshold-percent" func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "min-threshold-percent"}, nil, @@ -27459,9 +33709,22 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_QueueManagementProfile_Wred_Uniform_WeightPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/weight YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_QueueManagementProfile_Wred_Uniform_WeightPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/weight YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-mem-mgmt" @@ -27469,10 +33732,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny) Con // Path from parent: "state/weight" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/weight" func (n *Qos_QueueManagementProfile_Wred_Uniform_WeightPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -27494,6 +33760,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_WeightPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27504,10 +33772,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_WeightPath) State() ygnmi.Singl // Path from parent: "state/weight" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/weight" func (n *Qos_QueueManagementProfile_Wred_Uniform_WeightPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_QueueManagementProfile_Wred_Uniform", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -27529,6 +33800,7 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_WeightPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -27539,10 +33811,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_WeightPathAny) State() ygnmi.Wi // Path from parent: "config/weight" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/weight" func (n *Qos_QueueManagementProfile_Wred_Uniform_WeightPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "weight"}, nil, @@ -27564,6 +33839,8 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_WeightPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27574,10 +33851,13 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_WeightPath) Config() ygnmi.Conf // Path from parent: "config/weight" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/config/weight" func (n *Qos_QueueManagementProfile_Wred_Uniform_WeightPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_QueueManagementProfile_Wred_Uniform", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "weight"}, nil, @@ -27599,93 +33879,10 @@ func (n *Qos_QueueManagementProfile_Wred_Uniform_WeightPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/enable-ecn YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/enable-ecn YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-drop-probability-percent YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-drop-probability-percent YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold-percent YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/max-threshold-percent YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold-percent YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/min-threshold-percent YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_WeightPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/weight YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_WeightPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_QueueManagementProfile_Wred_Uniform_WeightPathAny represents the wildcard version of the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform/state/weight YANG schema element. -type Qos_QueueManagementProfile_Wred_Uniform_WeightPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_QueueManagementProfile_Wred_UniformPath represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform YANG schema element. type Qos_QueueManagementProfile_Wred_UniformPath struct { *ygnmi.NodePath @@ -27707,7 +33904,7 @@ type Qos_QueueManagementProfile_Wred_UniformPathAny struct { // Path from parent: "*/drop" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/drop" func (n *Qos_QueueManagementProfile_Wred_UniformPath) Drop() *Qos_QueueManagementProfile_Wred_Uniform_DropPath { - return &Qos_QueueManagementProfile_Wred_Uniform_DropPath{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_DropPath{ NodePath: ygnmi.NewNodePath( []string{"*", "drop"}, map[string]interface{}{}, @@ -27715,6 +33912,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) Drop() *Qos_QueueManagemen ), parent: n, } + return ps } // Drop (leaf): When this leaf is true and the packet and if the ECN field in @@ -27728,7 +33926,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) Drop() *Qos_QueueManagemen // Path from parent: "*/drop" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/drop" func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) Drop() *Qos_QueueManagementProfile_Wred_Uniform_DropPathAny { - return &Qos_QueueManagementProfile_Wred_Uniform_DropPathAny{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_DropPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "drop"}, map[string]interface{}{}, @@ -27736,6 +33934,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) Drop() *Qos_QueueManage ), parent: n, } + return ps } // EnableEcn (leaf): When this leaf is true and the number of packets in the queue @@ -27752,7 +33951,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) Drop() *Qos_QueueManage // Path from parent: "*/enable-ecn" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/enable-ecn" func (n *Qos_QueueManagementProfile_Wred_UniformPath) EnableEcn() *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath { - return &Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-ecn"}, map[string]interface{}{}, @@ -27760,6 +33959,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) EnableEcn() *Qos_QueueMana ), parent: n, } + return ps } // EnableEcn (leaf): When this leaf is true and the number of packets in the queue @@ -27776,7 +33976,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) EnableEcn() *Qos_QueueMana // Path from parent: "*/enable-ecn" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/enable-ecn" func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) EnableEcn() *Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny { - return &Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_EnableEcnPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-ecn"}, map[string]interface{}{}, @@ -27784,6 +33984,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) EnableEcn() *Qos_QueueM ), parent: n, } + return ps } // MaxDropProbabilityPercent (leaf): If the queue depth is between min and max threshold then this @@ -27794,7 +33995,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) EnableEcn() *Qos_QueueM // Path from parent: "*/max-drop-probability-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/max-drop-probability-percent" func (n *Qos_QueueManagementProfile_Wred_UniformPath) MaxDropProbabilityPercent() *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath { - return &Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-drop-probability-percent"}, map[string]interface{}{}, @@ -27802,6 +34003,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) MaxDropProbabilityPercent( ), parent: n, } + return ps } // MaxDropProbabilityPercent (leaf): If the queue depth is between min and max threshold then this @@ -27812,7 +34014,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) MaxDropProbabilityPercent( // Path from parent: "*/max-drop-probability-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/max-drop-probability-percent" func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MaxDropProbabilityPercent() *Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAny { - return &Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAny{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_MaxDropProbabilityPercentPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-drop-probability-percent"}, map[string]interface{}{}, @@ -27820,6 +34022,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MaxDropProbabilityPerce ), parent: n, } + return ps } // MaxThreshold (leaf): The maximum threshold parameter for a RED-managed queue in bytes. @@ -27832,7 +34035,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MaxDropProbabilityPerce // Path from parent: "*/max-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/max-threshold" func (n *Qos_QueueManagementProfile_Wred_UniformPath) MaxThreshold() *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath { - return &Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-threshold"}, map[string]interface{}{}, @@ -27840,6 +34043,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) MaxThreshold() *Qos_QueueM ), parent: n, } + return ps } // MaxThreshold (leaf): The maximum threshold parameter for a RED-managed queue in bytes. @@ -27852,7 +34056,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) MaxThreshold() *Qos_QueueM // Path from parent: "*/max-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/max-threshold" func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MaxThreshold() *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny { - return &Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-threshold"}, map[string]interface{}{}, @@ -27860,6 +34064,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MaxThreshold() *Qos_Que ), parent: n, } + return ps } // MaxThresholdPercent (leaf): The maximum threshold parameter for a RED-managed queue in percent. @@ -27872,7 +34077,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MaxThreshold() *Qos_Que // Path from parent: "*/max-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/max-threshold-percent" func (n *Qos_QueueManagementProfile_Wred_UniformPath) MaxThresholdPercent() *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath { - return &Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-threshold-percent"}, map[string]interface{}{}, @@ -27880,6 +34085,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) MaxThresholdPercent() *Qos ), parent: n, } + return ps } // MaxThresholdPercent (leaf): The maximum threshold parameter for a RED-managed queue in percent. @@ -27892,7 +34098,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) MaxThresholdPercent() *Qos // Path from parent: "*/max-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/max-threshold-percent" func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MaxThresholdPercent() *Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny { - return &Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_MaxThresholdPercentPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-threshold-percent"}, map[string]interface{}{}, @@ -27900,6 +34106,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MaxThresholdPercent() * ), parent: n, } + return ps } // MinThreshold (leaf): The mininum threshold parameter for a RED-managed queue in bytes. @@ -27912,7 +34119,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MaxThresholdPercent() * // Path from parent: "*/min-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/min-threshold" func (n *Qos_QueueManagementProfile_Wred_UniformPath) MinThreshold() *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath { - return &Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "min-threshold"}, map[string]interface{}{}, @@ -27920,6 +34127,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) MinThreshold() *Qos_QueueM ), parent: n, } + return ps } // MinThreshold (leaf): The mininum threshold parameter for a RED-managed queue in bytes. @@ -27932,7 +34140,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) MinThreshold() *Qos_QueueM // Path from parent: "*/min-threshold" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/min-threshold" func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MinThreshold() *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny { - return &Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "min-threshold"}, map[string]interface{}{}, @@ -27940,6 +34148,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MinThreshold() *Qos_Que ), parent: n, } + return ps } // MinThresholdPercent (leaf): The mininum threshold parameter for a RED-managed queue in percent. @@ -27952,7 +34161,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MinThreshold() *Qos_Que // Path from parent: "*/min-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/min-threshold-percent" func (n *Qos_QueueManagementProfile_Wred_UniformPath) MinThresholdPercent() *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath { - return &Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPath{ NodePath: ygnmi.NewNodePath( []string{"*", "min-threshold-percent"}, map[string]interface{}{}, @@ -27960,6 +34169,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) MinThresholdPercent() *Qos ), parent: n, } + return ps } // MinThresholdPercent (leaf): The mininum threshold parameter for a RED-managed queue in percent. @@ -27972,7 +34182,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) MinThresholdPercent() *Qos // Path from parent: "*/min-threshold-percent" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/min-threshold-percent" func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MinThresholdPercent() *Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny { - return &Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_MinThresholdPercentPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "min-threshold-percent"}, map[string]interface{}{}, @@ -27980,6 +34190,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MinThresholdPercent() * ), parent: n, } + return ps } // Weight (leaf): The average queue size depends on the previous average as well as @@ -28000,7 +34211,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) MinThresholdPercent() * // Path from parent: "*/weight" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/weight" func (n *Qos_QueueManagementProfile_Wred_UniformPath) Weight() *Qos_QueueManagementProfile_Wred_Uniform_WeightPath { - return &Qos_QueueManagementProfile_Wred_Uniform_WeightPath{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"*", "weight"}, map[string]interface{}{}, @@ -28008,6 +34219,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) Weight() *Qos_QueueManagem ), parent: n, } + return ps } // Weight (leaf): The average queue size depends on the previous average as well as @@ -28028,7 +34240,7 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPath) Weight() *Qos_QueueManagem // Path from parent: "*/weight" // Path from root: "/qos/queue-management-profiles/queue-management-profile/wred/uniform/*/weight" func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) Weight() *Qos_QueueManagementProfile_Wred_Uniform_WeightPathAny { - return &Qos_QueueManagementProfile_Wred_Uniform_WeightPathAny{ + ps := &Qos_QueueManagementProfile_Wred_Uniform_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "weight"}, map[string]interface{}{}, @@ -28036,27 +34248,21 @@ func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) Weight() *Qos_QueueMana ), parent: n, } -} - -// Qos_SchedulerPolicy_NamePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/state/name YANG schema element. -type Qos_SchedulerPolicy_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_NamePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/state/name YANG schema element. -type Qos_SchedulerPolicy_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicyPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_SchedulerPolicy]( - "Qos_SchedulerPolicy", +func (n *Qos_QueueManagementProfile_Wred_UniformPath) State() ygnmi.SingletonQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform] { + return ygnmi.NewSingletonQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform]( + "Qos_QueueManagementProfile_Wred_Uniform", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28064,15 +34270,23 @@ func (n *Qos_SchedulerPolicyPath) State() ygnmi.SingletonQuery[*oc.Qos_Scheduler Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicyPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy]( - "Qos_SchedulerPolicy", +func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) State() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform] { + return ygnmi.NewWildcardQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform]( + "Qos_QueueManagementProfile_Wred_Uniform", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28080,16 +34294,22 @@ func (n *Qos_SchedulerPolicyPathAny) State() ygnmi.WildcardQuery[*oc.Qos_Schedul Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicyPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_SchedulerPolicy]( - "Qos_SchedulerPolicy", +func (n *Qos_QueueManagementProfile_Wred_UniformPath) Config() ygnmi.ConfigQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform] { + return ygnmi.NewConfigQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform]( + "Qos_QueueManagementProfile_Wred_Uniform", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28097,15 +34317,23 @@ func (n *Qos_SchedulerPolicyPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy]( - "Qos_SchedulerPolicy", +func (n *Qos_QueueManagementProfile_Wred_UniformPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform] { + return ygnmi.NewWildcardQuery[*oc.Qos_QueueManagementProfile_Wred_Uniform]( + "Qos_QueueManagementProfile_Wred_Uniform", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28113,9 +34341,22 @@ func (n *Qos_SchedulerPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Schedu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_NamePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/state/name YANG schema element. +type Qos_SchedulerPolicy_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_NamePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/state/name YANG schema element. +type Qos_SchedulerPolicy_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -28123,10 +34364,13 @@ func (n *Qos_SchedulerPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_Schedu // Path from parent: "state/name" // Path from root: "/qos/scheduler-policies/scheduler-policy/state/name" func (n *Qos_SchedulerPolicy_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_SchedulerPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -28148,6 +34392,8 @@ func (n *Qos_SchedulerPolicy_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28158,10 +34404,13 @@ func (n *Qos_SchedulerPolicy_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/qos/scheduler-policies/scheduler-policy/state/name" func (n *Qos_SchedulerPolicy_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_SchedulerPolicy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -28183,6 +34432,7 @@ func (n *Qos_SchedulerPolicy_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28193,10 +34443,13 @@ func (n *Qos_SchedulerPolicy_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/qos/scheduler-policies/scheduler-policy/config/name" func (n *Qos_SchedulerPolicy_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_SchedulerPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -28218,6 +34471,8 @@ func (n *Qos_SchedulerPolicy_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28228,10 +34483,13 @@ func (n *Qos_SchedulerPolicy_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/qos/scheduler-policies/scheduler-policy/config/name" func (n *Qos_SchedulerPolicy_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_SchedulerPolicy", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -28253,6 +34511,7 @@ func (n *Qos_SchedulerPolicy_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28266,6 +34525,16 @@ type Qos_SchedulerPolicyPathAny struct { *ygnmi.NodePath } +// Qos_SchedulerPolicyPathMap represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy YANG schema element. +type Qos_SchedulerPolicyPathMap struct { + *ygnmi.NodePath +} + +// Qos_SchedulerPolicyPathMapAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy YANG schema element. +type Qos_SchedulerPolicyPathMapAny struct { + *ygnmi.NodePath +} + // Name (leaf): Name for the scheduler policy. // // Defining module: "openconfig-qos-elements" @@ -28273,7 +34542,7 @@ type Qos_SchedulerPolicyPathAny struct { // Path from parent: "*/name" // Path from root: "/qos/scheduler-policies/scheduler-policy/*/name" func (n *Qos_SchedulerPolicyPath) Name() *Qos_SchedulerPolicy_NamePath { - return &Qos_SchedulerPolicy_NamePath{ + ps := &Qos_SchedulerPolicy_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -28281,6 +34550,7 @@ func (n *Qos_SchedulerPolicyPath) Name() *Qos_SchedulerPolicy_NamePath { ), parent: n, } + return ps } // Name (leaf): Name for the scheduler policy. @@ -28290,7 +34560,7 @@ func (n *Qos_SchedulerPolicyPath) Name() *Qos_SchedulerPolicy_NamePath { // Path from parent: "*/name" // Path from root: "/qos/scheduler-policies/scheduler-policy/*/name" func (n *Qos_SchedulerPolicyPathAny) Name() *Qos_SchedulerPolicy_NamePathAny { - return &Qos_SchedulerPolicy_NamePathAny{ + ps := &Qos_SchedulerPolicy_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -28298,6 +34568,7 @@ func (n *Qos_SchedulerPolicyPathAny) Name() *Qos_SchedulerPolicy_NamePathAny { ), parent: n, } + return ps } // SchedulerAny (list): List of defined QoS traffic schedulers. @@ -28307,13 +34578,14 @@ func (n *Qos_SchedulerPolicyPathAny) Name() *Qos_SchedulerPolicy_NamePathAny { // Path from parent: "schedulers/scheduler" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler" func (n *Qos_SchedulerPolicyPath) SchedulerAny() *Qos_SchedulerPolicy_SchedulerPathAny { - return &Qos_SchedulerPolicy_SchedulerPathAny{ + ps := &Qos_SchedulerPolicy_SchedulerPathAny{ NodePath: ygnmi.NewNodePath( []string{"schedulers", "scheduler"}, map[string]interface{}{"sequence": "*"}, n, ), } + return ps } // SchedulerAny (list): List of defined QoS traffic schedulers. @@ -28323,13 +34595,14 @@ func (n *Qos_SchedulerPolicyPath) SchedulerAny() *Qos_SchedulerPolicy_SchedulerP // Path from parent: "schedulers/scheduler" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler" func (n *Qos_SchedulerPolicyPathAny) SchedulerAny() *Qos_SchedulerPolicy_SchedulerPathAny { - return &Qos_SchedulerPolicy_SchedulerPathAny{ + ps := &Qos_SchedulerPolicy_SchedulerPathAny{ NodePath: ygnmi.NewNodePath( []string{"schedulers", "scheduler"}, map[string]interface{}{"sequence": "*"}, n, ), } + return ps } // Scheduler (list): List of defined QoS traffic schedulers. @@ -28341,13 +34614,14 @@ func (n *Qos_SchedulerPolicyPathAny) SchedulerAny() *Qos_SchedulerPolicy_Schedul // // Sequence: uint32 func (n *Qos_SchedulerPolicyPath) Scheduler(Sequence uint32) *Qos_SchedulerPolicy_SchedulerPath { - return &Qos_SchedulerPolicy_SchedulerPath{ + ps := &Qos_SchedulerPolicy_SchedulerPath{ NodePath: ygnmi.NewNodePath( []string{"schedulers", "scheduler"}, map[string]interface{}{"sequence": Sequence}, n, ), } + return ps } // Scheduler (list): List of defined QoS traffic schedulers. @@ -28359,34 +34633,62 @@ func (n *Qos_SchedulerPolicyPath) Scheduler(Sequence uint32) *Qos_SchedulerPolic // // Sequence: uint32 func (n *Qos_SchedulerPolicyPathAny) Scheduler(Sequence uint32) *Qos_SchedulerPolicy_SchedulerPathAny { - return &Qos_SchedulerPolicy_SchedulerPathAny{ + ps := &Qos_SchedulerPolicy_SchedulerPathAny{ NodePath: ygnmi.NewNodePath( []string{"schedulers", "scheduler"}, map[string]interface{}{"sequence": Sequence}, n, ), } + return ps } -// Qos_SchedulerPolicy_Scheduler_PriorityPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/priority YANG schema element. -type Qos_SchedulerPolicy_Scheduler_PriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// SchedulerMap (list): List of defined QoS traffic schedulers. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "schedulers/scheduler" +// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler" +func (n *Qos_SchedulerPolicyPath) SchedulerMap() *Qos_SchedulerPolicy_SchedulerPathMap { + ps := &Qos_SchedulerPolicy_SchedulerPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"schedulers"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// Qos_SchedulerPolicy_Scheduler_PriorityPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/priority YANG schema element. -type Qos_SchedulerPolicy_Scheduler_PriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// SchedulerMap (list): List of defined QoS traffic schedulers. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "schedulers/scheduler" +// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler" +func (n *Qos_SchedulerPolicyPathAny) SchedulerMap() *Qos_SchedulerPolicy_SchedulerPathMapAny { + ps := &Qos_SchedulerPolicy_SchedulerPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"schedulers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_SchedulerPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler]( - "Qos_SchedulerPolicy_Scheduler", +func (n *Qos_SchedulerPolicyPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy] { + return ygnmi.NewSingletonQuery[*oc.Qos_SchedulerPolicy]( + "Qos_SchedulerPolicy", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28394,15 +34696,23 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) State() ygnmi.SingletonQuery[*oc.Qos Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_SchedulerPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler]( - "Qos_SchedulerPolicy_Scheduler", +func (n *Qos_SchedulerPolicyPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy]( + "Qos_SchedulerPolicy", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28410,16 +34720,22 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) State() ygnmi.WildcardQuery[*oc.Q Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_SchedulerPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler]( - "Qos_SchedulerPolicy_Scheduler", +func (n *Qos_SchedulerPolicyPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy] { + return ygnmi.NewConfigQuery[*oc.Qos_SchedulerPolicy]( + "Qos_SchedulerPolicy", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28427,15 +34743,138 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) Config() ygnmi.ConfigQuery[*oc.Qos_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_SchedulerPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler]( - "Qos_SchedulerPolicy_Scheduler", +func (n *Qos_SchedulerPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy]( + "Qos_SchedulerPolicy", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicyPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_SchedulerPolicy] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_SchedulerPolicy]( + "Qos", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_SchedulerPolicy, bool) { + ret := gs.(*oc.Qos).SchedulerPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:scheduler-policies"}, + PostRelPath: []string{"openconfig-qos:scheduler-policy"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicyPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_SchedulerPolicy] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_SchedulerPolicy]( + "Qos", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_SchedulerPolicy, bool) { + ret := gs.(*oc.Qos).SchedulerPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:scheduler-policies"}, + PostRelPath: []string{"openconfig-qos:scheduler-policy"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicyPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_SchedulerPolicy] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_SchedulerPolicy]( + "Qos", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_SchedulerPolicy, bool) { + ret := gs.(*oc.Qos).SchedulerPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:scheduler-policies"}, + PostRelPath: []string{"openconfig-qos:scheduler-policy"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicyPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_SchedulerPolicy] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_SchedulerPolicy]( + "Qos", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_SchedulerPolicy, bool) { + ret := gs.(*oc.Qos).SchedulerPolicy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28443,9 +34882,25 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) Config() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:scheduler-policies"}, + PostRelPath: []string{"openconfig-qos:scheduler-policy"}, + }, ) } +// Qos_SchedulerPolicy_Scheduler_PriorityPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/priority YANG schema element. +type Qos_SchedulerPolicy_Scheduler_PriorityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_PriorityPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/priority YANG schema element. +type Qos_SchedulerPolicy_Scheduler_PriorityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -28453,9 +34908,12 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) Config() ygnmi.WildcardQuery[*oc. // Path from parent: "state/priority" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/priority" func (n *Qos_SchedulerPolicy_Scheduler_PriorityPath) State() ygnmi.SingletonQuery[oc.E_Scheduler_Priority] { - return ygnmi.NewLeafSingletonQuery[oc.E_Scheduler_Priority]( + return ygnmi.NewSingletonQuery[oc.E_Scheduler_Priority]( "Qos_SchedulerPolicy_Scheduler", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "priority"}, @@ -28474,6 +34932,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_PriorityPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28484,9 +34944,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_PriorityPath) State() ygnmi.SingletonQuer // Path from parent: "state/priority" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/priority" func (n *Qos_SchedulerPolicy_Scheduler_PriorityPathAny) State() ygnmi.WildcardQuery[oc.E_Scheduler_Priority] { - return ygnmi.NewLeafWildcardQuery[oc.E_Scheduler_Priority]( + return ygnmi.NewWildcardQuery[oc.E_Scheduler_Priority]( "Qos_SchedulerPolicy_Scheduler", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "priority"}, @@ -28505,6 +34968,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_PriorityPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28515,9 +34979,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_PriorityPathAny) State() ygnmi.WildcardQu // Path from parent: "config/priority" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/config/priority" func (n *Qos_SchedulerPolicy_Scheduler_PriorityPath) Config() ygnmi.ConfigQuery[oc.E_Scheduler_Priority] { - return ygnmi.NewLeafConfigQuery[oc.E_Scheduler_Priority]( + return ygnmi.NewConfigQuery[oc.E_Scheduler_Priority]( "Qos_SchedulerPolicy_Scheduler", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "priority"}, @@ -28536,6 +35003,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_PriorityPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28546,9 +35015,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_PriorityPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/priority" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/config/priority" func (n *Qos_SchedulerPolicy_Scheduler_PriorityPathAny) Config() ygnmi.WildcardQuery[oc.E_Scheduler_Priority] { - return ygnmi.NewLeafWildcardQuery[oc.E_Scheduler_Priority]( + return ygnmi.NewWildcardQuery[oc.E_Scheduler_Priority]( "Qos_SchedulerPolicy_Scheduler", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "priority"}, @@ -28567,9 +35039,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_PriorityPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_SequencePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/sequence YANG schema element. +type Qos_SchedulerPolicy_Scheduler_SequencePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_SequencePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/sequence YANG schema element. +type Qos_SchedulerPolicy_Scheduler_SequencePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -28577,10 +35062,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_PriorityPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/sequence" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/sequence" func (n *Qos_SchedulerPolicy_Scheduler_SequencePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence"}, nil, @@ -28602,6 +35090,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_SequencePath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28612,10 +35102,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_SequencePath) State() ygnmi.SingletonQuer // Path from parent: "state/sequence" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/sequence" func (n *Qos_SchedulerPolicy_Scheduler_SequencePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_SchedulerPolicy_Scheduler", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "sequence"}, nil, @@ -28637,6 +35130,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_SequencePathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28647,10 +35141,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_SequencePathAny) State() ygnmi.WildcardQu // Path from parent: "config/sequence" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/config/sequence" func (n *Qos_SchedulerPolicy_Scheduler_SequencePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_SchedulerPolicy_Scheduler", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "sequence"}, nil, @@ -28672,6 +35169,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_SequencePath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28682,10 +35181,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_SequencePath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/sequence" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/config/sequence" func (n *Qos_SchedulerPolicy_Scheduler_SequencePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_SchedulerPolicy_Scheduler", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "sequence"}, nil, @@ -28707,9 +35209,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_SequencePathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TypePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/type YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TypePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/type YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -28717,9 +35232,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_SequencePathAny) Config() ygnmi.WildcardQ // Path from parent: "state/type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/type" func (n *Qos_SchedulerPolicy_Scheduler_TypePath) State() ygnmi.SingletonQuery[oc.E_QosTypes_QOS_SCHEDULER_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_QosTypes_QOS_SCHEDULER_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_QosTypes_QOS_SCHEDULER_TYPE]( "Qos_SchedulerPolicy_Scheduler", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -28738,6 +35256,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TypePath) State() ygnmi.SingletonQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28748,9 +35268,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_TypePath) State() ygnmi.SingletonQuery[oc // Path from parent: "state/type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/type" func (n *Qos_SchedulerPolicy_Scheduler_TypePathAny) State() ygnmi.WildcardQuery[oc.E_QosTypes_QOS_SCHEDULER_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_QosTypes_QOS_SCHEDULER_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_QosTypes_QOS_SCHEDULER_TYPE]( "Qos_SchedulerPolicy_Scheduler", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -28769,6 +35292,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TypePathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28779,9 +35303,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_TypePathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/config/type" func (n *Qos_SchedulerPolicy_Scheduler_TypePath) Config() ygnmi.ConfigQuery[oc.E_QosTypes_QOS_SCHEDULER_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_QosTypes_QOS_SCHEDULER_TYPE]( + return ygnmi.NewConfigQuery[oc.E_QosTypes_QOS_SCHEDULER_TYPE]( "Qos_SchedulerPolicy_Scheduler", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -28800,6 +35327,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TypePath) Config() ygnmi.ConfigQuery[oc.E Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28810,9 +35339,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_TypePath) Config() ygnmi.ConfigQuery[oc.E // Path from parent: "config/type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/config/type" func (n *Qos_SchedulerPolicy_Scheduler_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_QosTypes_QOS_SCHEDULER_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_QosTypes_QOS_SCHEDULER_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_QosTypes_QOS_SCHEDULER_TYPE]( "Qos_SchedulerPolicy_Scheduler", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -28831,40 +35363,27 @@ func (n *Qos_SchedulerPolicy_Scheduler_TypePathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_SchedulerPolicy_Scheduler_SequencePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/sequence YANG schema element. -type Qos_SchedulerPolicy_Scheduler_SequencePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_SequencePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/sequence YANG schema element. -type Qos_SchedulerPolicy_Scheduler_SequencePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TypePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/type YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TypePath struct { +// Qos_SchedulerPolicy_SchedulerPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_SchedulerPolicy_SchedulerPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_SchedulerPolicy_Scheduler_TypePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/type YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TypePathAny struct { +// Qos_SchedulerPolicy_SchedulerPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_SchedulerPolicy_SchedulerPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_SchedulerPolicy_SchedulerPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler YANG schema element. -type Qos_SchedulerPolicy_SchedulerPath struct { +// Qos_SchedulerPolicy_SchedulerPathMap represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_SchedulerPolicy_SchedulerPathMap struct { *ygnmi.NodePath } -// Qos_SchedulerPolicy_SchedulerPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler YANG schema element. -type Qos_SchedulerPolicy_SchedulerPathAny struct { +// Qos_SchedulerPolicy_SchedulerPathMapAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_SchedulerPolicy_SchedulerPathMapAny struct { *ygnmi.NodePath } @@ -28875,13 +35394,14 @@ type Qos_SchedulerPolicy_SchedulerPathAny struct { // Path from parent: "inputs/input" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input" func (n *Qos_SchedulerPolicy_SchedulerPath) InputAny() *Qos_SchedulerPolicy_Scheduler_InputPathAny { - return &Qos_SchedulerPolicy_Scheduler_InputPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_InputPathAny{ NodePath: ygnmi.NewNodePath( []string{"inputs", "input"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // InputAny (list): List of input sources for the scheduler. @@ -28891,13 +35411,14 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) InputAny() *Qos_SchedulerPolicy_Sche // Path from parent: "inputs/input" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input" func (n *Qos_SchedulerPolicy_SchedulerPathAny) InputAny() *Qos_SchedulerPolicy_Scheduler_InputPathAny { - return &Qos_SchedulerPolicy_Scheduler_InputPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_InputPathAny{ NodePath: ygnmi.NewNodePath( []string{"inputs", "input"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Input (list): List of input sources for the scheduler. @@ -28909,13 +35430,14 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) InputAny() *Qos_SchedulerPolicy_S // // Id: string func (n *Qos_SchedulerPolicy_SchedulerPath) Input(Id string) *Qos_SchedulerPolicy_Scheduler_InputPath { - return &Qos_SchedulerPolicy_Scheduler_InputPath{ + ps := &Qos_SchedulerPolicy_Scheduler_InputPath{ NodePath: ygnmi.NewNodePath( []string{"inputs", "input"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Input (list): List of input sources for the scheduler. @@ -28927,13 +35449,48 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) Input(Id string) *Qos_SchedulerPolic // // Id: string func (n *Qos_SchedulerPolicy_SchedulerPathAny) Input(Id string) *Qos_SchedulerPolicy_Scheduler_InputPathAny { - return &Qos_SchedulerPolicy_Scheduler_InputPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_InputPathAny{ NodePath: ygnmi.NewNodePath( []string{"inputs", "input"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// InputMap (list): List of input sources for the scheduler. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "inputs/input" +// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input" +func (n *Qos_SchedulerPolicy_SchedulerPath) InputMap() *Qos_SchedulerPolicy_Scheduler_InputPathMap { + ps := &Qos_SchedulerPolicy_Scheduler_InputPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"inputs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// InputMap (list): List of input sources for the scheduler. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "inputs/input" +// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input" +func (n *Qos_SchedulerPolicy_SchedulerPathAny) InputMap() *Qos_SchedulerPolicy_Scheduler_InputPathMapAny { + ps := &Qos_SchedulerPolicy_Scheduler_InputPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"inputs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // OneRateTwoColor (container): Top-level container for data related to a 1 rate, 2 color @@ -28944,13 +35501,14 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) Input(Id string) *Qos_SchedulerPo // Path from parent: "one-rate-two-color" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color" func (n *Qos_SchedulerPolicy_SchedulerPath) OneRateTwoColor() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath{ NodePath: ygnmi.NewNodePath( []string{"one-rate-two-color"}, map[string]interface{}{}, n, ), } + return ps } // OneRateTwoColor (container): Top-level container for data related to a 1 rate, 2 color @@ -28961,13 +35519,14 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) OneRateTwoColor() *Qos_SchedulerPoli // Path from parent: "one-rate-two-color" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color" func (n *Qos_SchedulerPolicy_SchedulerPathAny) OneRateTwoColor() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"one-rate-two-color"}, map[string]interface{}{}, n, ), } + return ps } // Output (container): Top-level container for scheduler output data @@ -28977,13 +35536,14 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) OneRateTwoColor() *Qos_SchedulerP // Path from parent: "output" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output" func (n *Qos_SchedulerPolicy_SchedulerPath) Output() *Qos_SchedulerPolicy_Scheduler_OutputPath { - return &Qos_SchedulerPolicy_Scheduler_OutputPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OutputPath{ NodePath: ygnmi.NewNodePath( []string{"output"}, map[string]interface{}{}, n, ), } + return ps } // Output (container): Top-level container for scheduler output data @@ -28993,13 +35553,14 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) Output() *Qos_SchedulerPolicy_Schedu // Path from parent: "output" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output" func (n *Qos_SchedulerPolicy_SchedulerPathAny) Output() *Qos_SchedulerPolicy_Scheduler_OutputPathAny { - return &Qos_SchedulerPolicy_Scheduler_OutputPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OutputPathAny{ NodePath: ygnmi.NewNodePath( []string{"output"}, map[string]interface{}{}, n, ), } + return ps } // Priority (leaf): Priority of the scheduler within the scheduler policy. @@ -29009,7 +35570,7 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) Output() *Qos_SchedulerPolicy_Sch // Path from parent: "*/priority" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/*/priority" func (n *Qos_SchedulerPolicy_SchedulerPath) Priority() *Qos_SchedulerPolicy_Scheduler_PriorityPath { - return &Qos_SchedulerPolicy_Scheduler_PriorityPath{ + ps := &Qos_SchedulerPolicy_Scheduler_PriorityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -29017,6 +35578,7 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) Priority() *Qos_SchedulerPolicy_Sche ), parent: n, } + return ps } // Priority (leaf): Priority of the scheduler within the scheduler policy. @@ -29026,7 +35588,7 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) Priority() *Qos_SchedulerPolicy_Sche // Path from parent: "*/priority" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/*/priority" func (n *Qos_SchedulerPolicy_SchedulerPathAny) Priority() *Qos_SchedulerPolicy_Scheduler_PriorityPathAny { - return &Qos_SchedulerPolicy_Scheduler_PriorityPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_PriorityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "priority"}, map[string]interface{}{}, @@ -29034,6 +35596,7 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) Priority() *Qos_SchedulerPolicy_S ), parent: n, } + return ps } // Sequence (leaf): Sequence number for the scheduler within the scheduler @@ -29045,7 +35608,7 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) Priority() *Qos_SchedulerPolicy_S // Path from parent: "*/sequence" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/*/sequence" func (n *Qos_SchedulerPolicy_SchedulerPath) Sequence() *Qos_SchedulerPolicy_Scheduler_SequencePath { - return &Qos_SchedulerPolicy_Scheduler_SequencePath{ + ps := &Qos_SchedulerPolicy_Scheduler_SequencePath{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence"}, map[string]interface{}{}, @@ -29053,6 +35616,7 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) Sequence() *Qos_SchedulerPolicy_Sche ), parent: n, } + return ps } // Sequence (leaf): Sequence number for the scheduler within the scheduler @@ -29064,7 +35628,7 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) Sequence() *Qos_SchedulerPolicy_Sche // Path from parent: "*/sequence" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/*/sequence" func (n *Qos_SchedulerPolicy_SchedulerPathAny) Sequence() *Qos_SchedulerPolicy_Scheduler_SequencePathAny { - return &Qos_SchedulerPolicy_Scheduler_SequencePathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_SequencePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "sequence"}, map[string]interface{}{}, @@ -29072,6 +35636,7 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) Sequence() *Qos_SchedulerPolicy_S ), parent: n, } + return ps } // TwoRateThreeColor (container): Top-level container for data for a 2 rate, 3 color policer. @@ -29081,13 +35646,14 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) Sequence() *Qos_SchedulerPolicy_S // Path from parent: "two-rate-three-color" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color" func (n *Qos_SchedulerPolicy_SchedulerPath) TwoRateThreeColor() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath{ NodePath: ygnmi.NewNodePath( []string{"two-rate-three-color"}, map[string]interface{}{}, n, ), } + return ps } // TwoRateThreeColor (container): Top-level container for data for a 2 rate, 3 color policer. @@ -29097,13 +35663,14 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) TwoRateThreeColor() *Qos_SchedulerPo // Path from parent: "two-rate-three-color" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color" func (n *Qos_SchedulerPolicy_SchedulerPathAny) TwoRateThreeColor() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny{ NodePath: ygnmi.NewNodePath( []string{"two-rate-three-color"}, map[string]interface{}{}, n, ), } + return ps } // Type (leaf): Sets the type of scheduler, i.e. the scheduling algorithm @@ -29114,7 +35681,7 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) TwoRateThreeColor() *Qos_Schedule // Path from parent: "*/type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/*/type" func (n *Qos_SchedulerPolicy_SchedulerPath) Type() *Qos_SchedulerPolicy_Scheduler_TypePath { - return &Qos_SchedulerPolicy_Scheduler_TypePath{ + ps := &Qos_SchedulerPolicy_Scheduler_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -29122,6 +35689,7 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) Type() *Qos_SchedulerPolicy_Schedule ), parent: n, } + return ps } // Type (leaf): Sets the type of scheduler, i.e. the scheduling algorithm @@ -29132,7 +35700,7 @@ func (n *Qos_SchedulerPolicy_SchedulerPath) Type() *Qos_SchedulerPolicy_Schedule // Path from parent: "*/type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/*/type" func (n *Qos_SchedulerPolicy_SchedulerPathAny) Type() *Qos_SchedulerPolicy_Scheduler_TypePathAny { - return &Qos_SchedulerPolicy_Scheduler_TypePathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -29140,27 +35708,92 @@ func (n *Qos_SchedulerPolicy_SchedulerPathAny) Type() *Qos_SchedulerPolicy_Sched ), parent: n, } + return ps } -// Qos_SchedulerPolicy_Scheduler_Input_IdPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/id YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Input_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_SchedulerPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler] { + return ygnmi.NewSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler]( + "Qos_SchedulerPolicy_Scheduler", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Qos_SchedulerPolicy_Scheduler_Input_IdPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/id YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Input_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_SchedulerPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler]( + "Qos_SchedulerPolicy_Scheduler", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_InputPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input]( - "Qos_SchedulerPolicy_Scheduler_Input", +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_SchedulerPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler] { + return ygnmi.NewConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler]( + "Qos_SchedulerPolicy_Scheduler", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_SchedulerPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler]( + "Qos_SchedulerPolicy_Scheduler", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29168,15 +35801,55 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input]( - "Qos_SchedulerPolicy_Scheduler_Input", +func (n *Qos_SchedulerPolicy_SchedulerPathMap) State() ygnmi.SingletonQuery[map[uint32]*oc.Qos_SchedulerPolicy_Scheduler] { + return ygnmi.NewSingletonQuery[map[uint32]*oc.Qos_SchedulerPolicy_Scheduler]( + "Qos_SchedulerPolicy", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Qos_SchedulerPolicy_Scheduler, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy).Scheduler + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_SchedulerPolicy) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:schedulers"}, + PostRelPath: []string{"openconfig-qos:scheduler"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_SchedulerPathMapAny) State() ygnmi.WildcardQuery[map[uint32]*oc.Qos_SchedulerPolicy_Scheduler] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.Qos_SchedulerPolicy_Scheduler]( + "Qos_SchedulerPolicy", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Qos_SchedulerPolicy_Scheduler, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy).Scheduler + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_SchedulerPolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29184,16 +35857,28 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:schedulers"}, + PostRelPath: []string{"openconfig-qos:scheduler"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_InputPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input]( - "Qos_SchedulerPolicy_Scheduler_Input", +func (n *Qos_SchedulerPolicy_SchedulerPathMap) Config() ygnmi.ConfigQuery[map[uint32]*oc.Qos_SchedulerPolicy_Scheduler] { + return ygnmi.NewConfigQuery[map[uint32]*oc.Qos_SchedulerPolicy_Scheduler]( + "Qos_SchedulerPolicy", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Qos_SchedulerPolicy_Scheduler, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy).Scheduler + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_SchedulerPolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29201,15 +35886,29 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPath) Config() ygnmi.ConfigQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:schedulers"}, + PostRelPath: []string{"openconfig-qos:scheduler"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input]( - "Qos_SchedulerPolicy_Scheduler_Input", +func (n *Qos_SchedulerPolicy_SchedulerPathMapAny) Config() ygnmi.WildcardQuery[map[uint32]*oc.Qos_SchedulerPolicy_Scheduler] { + return ygnmi.NewWildcardQuery[map[uint32]*oc.Qos_SchedulerPolicy_Scheduler]( + "Qos_SchedulerPolicy", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint32]*oc.Qos_SchedulerPolicy_Scheduler, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy).Scheduler + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_SchedulerPolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29217,9 +35916,25 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:schedulers"}, + PostRelPath: []string{"openconfig-qos:scheduler"}, + }, ) } +// Qos_SchedulerPolicy_Scheduler_Input_IdPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/id YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Input_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_Input_IdPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/id YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Input_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -29227,10 +35942,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/id" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/id" func (n *Qos_SchedulerPolicy_Scheduler_Input_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_SchedulerPolicy_Scheduler_Input", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -29252,6 +35970,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_IdPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29262,10 +35982,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_IdPath) State() ygnmi.SingletonQuer // Path from parent: "state/id" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/id" func (n *Qos_SchedulerPolicy_Scheduler_Input_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_SchedulerPolicy_Scheduler_Input", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -29287,6 +36010,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_IdPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -29297,10 +36021,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_IdPathAny) State() ygnmi.WildcardQu // Path from parent: "config/id" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/config/id" func (n *Qos_SchedulerPolicy_Scheduler_Input_IdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_SchedulerPolicy_Scheduler_Input", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "id"}, nil, @@ -29322,6 +36049,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_IdPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29332,10 +36061,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_IdPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/id" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/config/id" func (n *Qos_SchedulerPolicy_Scheduler_Input_IdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_SchedulerPolicy_Scheduler_Input", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "id"}, nil, @@ -29357,9 +36089,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_IdPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_Input_InputTypePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/input-type YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Input_InputTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/input-type YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -29367,9 +36112,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_IdPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/input-type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/input-type" func (n *Qos_SchedulerPolicy_Scheduler_Input_InputTypePath) State() ygnmi.SingletonQuery[oc.E_Input_InputType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Input_InputType]( + return ygnmi.NewSingletonQuery[oc.E_Input_InputType]( "Qos_SchedulerPolicy_Scheduler_Input", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "input-type"}, @@ -29388,6 +36136,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_InputTypePath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29398,9 +36148,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_InputTypePath) State() ygnmi.Single // Path from parent: "state/input-type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/input-type" func (n *Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny) State() ygnmi.WildcardQuery[oc.E_Input_InputType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Input_InputType]( + return ygnmi.NewWildcardQuery[oc.E_Input_InputType]( "Qos_SchedulerPolicy_Scheduler_Input", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "input-type"}, @@ -29419,6 +36172,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -29429,9 +36183,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny) State() ygnmi.Wil // Path from parent: "config/input-type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/config/input-type" func (n *Qos_SchedulerPolicy_Scheduler_Input_InputTypePath) Config() ygnmi.ConfigQuery[oc.E_Input_InputType] { - return ygnmi.NewLeafConfigQuery[oc.E_Input_InputType]( + return ygnmi.NewConfigQuery[oc.E_Input_InputType]( "Qos_SchedulerPolicy_Scheduler_Input", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "input-type"}, @@ -29450,6 +36207,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_InputTypePath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29460,9 +36219,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_InputTypePath) Config() ygnmi.Confi // Path from parent: "config/input-type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/config/input-type" func (n *Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Input_InputType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Input_InputType]( + return ygnmi.NewWildcardQuery[oc.E_Input_InputType]( "Qos_SchedulerPolicy_Scheduler_Input", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "input-type"}, @@ -29481,9 +36243,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_Input_QueuePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/queue YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Input_QueuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/queue YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -29491,10 +36266,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny) Config() ygnmi.Wi // Path from parent: "state/queue" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/queue" func (n *Qos_SchedulerPolicy_Scheduler_Input_QueuePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_SchedulerPolicy_Scheduler_Input", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "queue"}, nil, @@ -29516,6 +36294,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_QueuePath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29526,10 +36306,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_QueuePath) State() ygnmi.SingletonQ // Path from parent: "state/queue" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/queue" func (n *Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_SchedulerPolicy_Scheduler_Input", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "queue"}, nil, @@ -29551,6 +36334,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -29561,10 +36345,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny) State() ygnmi.Wildcar // Path from parent: "config/queue" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/config/queue" func (n *Qos_SchedulerPolicy_Scheduler_Input_QueuePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_SchedulerPolicy_Scheduler_Input", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "queue"}, nil, @@ -29586,6 +36373,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_QueuePath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29596,10 +36385,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_QueuePath) Config() ygnmi.ConfigQue // Path from parent: "config/queue" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/config/queue" func (n *Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_SchedulerPolicy_Scheduler_Input", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "queue"}, nil, @@ -29621,9 +36413,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_Input_WeightPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/weight YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Input_WeightPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_Input_WeightPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/weight YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Input_WeightPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -29631,10 +36436,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny) Config() ygnmi.Wildca // Path from parent: "state/weight" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/weight" func (n *Qos_SchedulerPolicy_Scheduler_Input_WeightPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_Input", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -29656,6 +36464,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_WeightPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29666,10 +36476,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_WeightPath) State() ygnmi.Singleton // Path from parent: "state/weight" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/weight" func (n *Qos_SchedulerPolicy_Scheduler_Input_WeightPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_Input", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "weight"}, nil, @@ -29691,6 +36504,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_WeightPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -29701,10 +36515,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_WeightPathAny) State() ygnmi.Wildca // Path from parent: "config/weight" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/config/weight" func (n *Qos_SchedulerPolicy_Scheduler_Input_WeightPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_Input", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "weight"}, nil, @@ -29726,6 +36543,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_WeightPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29736,10 +36555,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_WeightPath) Config() ygnmi.ConfigQu // Path from parent: "config/weight" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/config/weight" func (n *Qos_SchedulerPolicy_Scheduler_Input_WeightPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_Input", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "weight"}, nil, @@ -29761,52 +36583,27 @@ func (n *Qos_SchedulerPolicy_Scheduler_Input_WeightPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_SchedulerPolicy_Scheduler_Input_InputTypePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/input-type YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Input_InputTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/input-type YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_Input_QueuePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/queue YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Input_QueuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/queue YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_Input_WeightPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/weight YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Input_WeightPath struct { +// Qos_SchedulerPolicy_Scheduler_InputPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input YANG schema element. +type Qos_SchedulerPolicy_Scheduler_InputPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_SchedulerPolicy_Scheduler_Input_WeightPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/weight YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Input_WeightPathAny struct { +// Qos_SchedulerPolicy_Scheduler_InputPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input YANG schema element. +type Qos_SchedulerPolicy_Scheduler_InputPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// Qos_SchedulerPolicy_Scheduler_InputPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input YANG schema element. -type Qos_SchedulerPolicy_Scheduler_InputPath struct { +// Qos_SchedulerPolicy_Scheduler_InputPathMap represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input YANG schema element. +type Qos_SchedulerPolicy_Scheduler_InputPathMap struct { *ygnmi.NodePath } -// Qos_SchedulerPolicy_Scheduler_InputPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input YANG schema element. -type Qos_SchedulerPolicy_Scheduler_InputPathAny struct { +// Qos_SchedulerPolicy_Scheduler_InputPathMapAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input YANG schema element. +type Qos_SchedulerPolicy_Scheduler_InputPathMapAny struct { *ygnmi.NodePath } @@ -29817,7 +36614,7 @@ type Qos_SchedulerPolicy_Scheduler_InputPathAny struct { // Path from parent: "*/id" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/*/id" func (n *Qos_SchedulerPolicy_Scheduler_InputPath) Id() *Qos_SchedulerPolicy_Scheduler_Input_IdPath { - return &Qos_SchedulerPolicy_Scheduler_Input_IdPath{ + ps := &Qos_SchedulerPolicy_Scheduler_Input_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -29825,6 +36622,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPath) Id() *Qos_SchedulerPolicy_Sche ), parent: n, } + return ps } // Id (leaf): User-defined identifier for the scheduler input @@ -29834,7 +36632,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPath) Id() *Qos_SchedulerPolicy_Sche // Path from parent: "*/id" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/*/id" func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) Id() *Qos_SchedulerPolicy_Scheduler_Input_IdPathAny { - return &Qos_SchedulerPolicy_Scheduler_Input_IdPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_Input_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -29842,6 +36640,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) Id() *Qos_SchedulerPolicy_S ), parent: n, } + return ps } // InputType (leaf): Describes the type of input source for the scheduler @@ -29851,7 +36650,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) Id() *Qos_SchedulerPolicy_S // Path from parent: "*/input-type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/*/input-type" func (n *Qos_SchedulerPolicy_Scheduler_InputPath) InputType() *Qos_SchedulerPolicy_Scheduler_Input_InputTypePath { - return &Qos_SchedulerPolicy_Scheduler_Input_InputTypePath{ + ps := &Qos_SchedulerPolicy_Scheduler_Input_InputTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "input-type"}, map[string]interface{}{}, @@ -29859,6 +36658,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPath) InputType() *Qos_SchedulerPoli ), parent: n, } + return ps } // InputType (leaf): Describes the type of input source for the scheduler @@ -29868,7 +36668,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPath) InputType() *Qos_SchedulerPoli // Path from parent: "*/input-type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/*/input-type" func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) InputType() *Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny { - return &Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_Input_InputTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "input-type"}, map[string]interface{}{}, @@ -29876,6 +36676,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) InputType() *Qos_SchedulerP ), parent: n, } + return ps } // Queue (leaf): Reference to a queue that is an input source for the @@ -29886,7 +36687,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) InputType() *Qos_SchedulerP // Path from parent: "*/queue" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/*/queue" func (n *Qos_SchedulerPolicy_Scheduler_InputPath) Queue() *Qos_SchedulerPolicy_Scheduler_Input_QueuePath { - return &Qos_SchedulerPolicy_Scheduler_Input_QueuePath{ + ps := &Qos_SchedulerPolicy_Scheduler_Input_QueuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "queue"}, map[string]interface{}{}, @@ -29894,6 +36695,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPath) Queue() *Qos_SchedulerPolicy_S ), parent: n, } + return ps } // Queue (leaf): Reference to a queue that is an input source for the @@ -29904,7 +36706,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPath) Queue() *Qos_SchedulerPolicy_S // Path from parent: "*/queue" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/*/queue" func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) Queue() *Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny { - return &Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_Input_QueuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "queue"}, map[string]interface{}{}, @@ -29912,6 +36714,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) Queue() *Qos_SchedulerPolic ), parent: n, } + return ps } // Weight (leaf): For priority schedulers, this indicates the priority of @@ -29924,7 +36727,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) Queue() *Qos_SchedulerPolic // Path from parent: "*/weight" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/*/weight" func (n *Qos_SchedulerPolicy_Scheduler_InputPath) Weight() *Qos_SchedulerPolicy_Scheduler_Input_WeightPath { - return &Qos_SchedulerPolicy_Scheduler_Input_WeightPath{ + ps := &Qos_SchedulerPolicy_Scheduler_Input_WeightPath{ NodePath: ygnmi.NewNodePath( []string{"*", "weight"}, map[string]interface{}{}, @@ -29932,6 +36735,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPath) Weight() *Qos_SchedulerPolicy_ ), parent: n, } + return ps } // Weight (leaf): For priority schedulers, this indicates the priority of @@ -29944,7 +36748,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPath) Weight() *Qos_SchedulerPolicy_ // Path from parent: "*/weight" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/*/weight" func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) Weight() *Qos_SchedulerPolicy_Scheduler_Input_WeightPathAny { - return &Qos_SchedulerPolicy_Scheduler_Input_WeightPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_Input_WeightPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "weight"}, map[string]interface{}{}, @@ -29952,27 +36756,68 @@ func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) Weight() *Qos_SchedulerPoli ), parent: n, } + return ps } -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/bc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_Scheduler_InputPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input] { + return ygnmi.NewSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input]( + "Qos_SchedulerPolicy_Scheduler_Input", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/bc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input]( + "Qos_SchedulerPolicy_Scheduler_Input", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_Scheduler_InputPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input] { + return ygnmi.NewConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input]( + "Qos_SchedulerPolicy_Scheduler_Input", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29980,15 +36825,79 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_Scheduler_InputPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Input]( + "Qos_SchedulerPolicy_Scheduler_Input", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", +func (n *Qos_SchedulerPolicy_Scheduler_InputPathMap) State() ygnmi.SingletonQuery[map[string]*oc.Qos_SchedulerPolicy_Scheduler_Input] { + return ygnmi.NewSingletonQuery[map[string]*oc.Qos_SchedulerPolicy_Scheduler_Input]( + "Qos_SchedulerPolicy_Scheduler", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_SchedulerPolicy_Scheduler_Input, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler).Input + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_SchedulerPolicy_Scheduler) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:inputs"}, + PostRelPath: []string{"openconfig-qos:input"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_Scheduler_InputPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.Qos_SchedulerPolicy_Scheduler_Input] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_SchedulerPolicy_Scheduler_Input]( + "Qos_SchedulerPolicy_Scheduler", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_SchedulerPolicy_Scheduler_Input, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler).Input + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_SchedulerPolicy_Scheduler) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29996,16 +36905,28 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:inputs"}, + PostRelPath: []string{"openconfig-qos:input"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", +func (n *Qos_SchedulerPolicy_Scheduler_InputPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.Qos_SchedulerPolicy_Scheduler_Input] { + return ygnmi.NewConfigQuery[map[string]*oc.Qos_SchedulerPolicy_Scheduler_Input]( + "Qos_SchedulerPolicy_Scheduler", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_SchedulerPolicy_Scheduler_Input, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler).Input + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_SchedulerPolicy_Scheduler) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30013,15 +36934,29 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:inputs"}, + PostRelPath: []string{"openconfig-qos:input"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", +func (n *Qos_SchedulerPolicy_Scheduler_InputPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.Qos_SchedulerPolicy_Scheduler_Input] { + return ygnmi.NewWildcardQuery[map[string]*oc.Qos_SchedulerPolicy_Scheduler_Input]( + "Qos_SchedulerPolicy_Scheduler", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.Qos_SchedulerPolicy_Scheduler_Input, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler).Input + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.Qos_SchedulerPolicy_Scheduler) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30029,9 +36964,25 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-qos:inputs"}, + PostRelPath: []string{"openconfig-qos:input"}, + }, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/bc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/bc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -30039,10 +36990,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) Config() ygnmi.Wi // Path from parent: "state/bc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/bc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bc"}, nil, @@ -30064,6 +37018,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30074,10 +37030,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath) State() ygnmi.Sin // Path from parent: "state/bc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/bc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bc"}, nil, @@ -30099,6 +37058,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30109,10 +37069,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny) State() ygnmi. // Path from parent: "config/bc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/bc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "bc"}, nil, @@ -30134,6 +37097,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30144,10 +37109,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath) Config() ygnmi.Co // Path from parent: "config/bc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/bc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "bc"}, nil, @@ -30169,9 +37137,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -30179,10 +37160,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny) Config() ygnmi // Path from parent: "state/cir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cir"}, nil, @@ -30204,6 +37188,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30214,10 +37200,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath) State() ygnmi.Si // Path from parent: "state/cir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cir"}, nil, @@ -30239,6 +37228,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30249,10 +37239,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny) State() ygnmi // Path from parent: "config/cir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/cir" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cir"}, nil, @@ -30274,6 +37267,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30284,10 +37279,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath) Config() ygnmi.C // Path from parent: "config/cir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/cir" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cir"}, nil, @@ -30309,9 +37307,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir-pct YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir-pct YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -30319,10 +37330,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny) Config() ygnm // Path from parent: "state/cir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir-pct" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cir-pct"}, nil, @@ -30344,6 +37358,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30354,10 +37370,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath) State() ygnmi // Path from parent: "state/cir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir-pct" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cir-pct"}, nil, @@ -30379,6 +37398,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30389,10 +37409,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny) State() yg // Path from parent: "config/cir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/cir-pct" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cir-pct"}, nil, @@ -30414,6 +37437,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30424,10 +37449,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath) Config() ygnm // Path from parent: "config/cir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/cir-pct" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cir-pct"}, nil, @@ -30449,9 +37477,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir-pct-remaining YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir-pct-remaining YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -30459,10 +37500,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny) Config() y // Path from parent: "state/cir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cir-pct-remaining"}, nil, @@ -30484,6 +37528,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30494,10 +37540,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath) Stat // Path from parent: "state/cir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cir-pct-remaining"}, nil, @@ -30519,6 +37568,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30529,10 +37579,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny) S // Path from parent: "config/cir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/cir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cir-pct-remaining"}, nil, @@ -30554,6 +37607,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30564,10 +37619,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath) Conf // Path from parent: "config/cir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/cir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cir-pct-remaining"}, nil, @@ -30589,9 +37647,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-bytes YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-bytes YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -30599,10 +37670,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny) C // Path from parent: "state/max-queue-depth-bytes" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-bytes" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-queue-depth-bytes"}, nil, @@ -30624,6 +37698,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30634,10 +37710,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath) S // Path from parent: "state/max-queue-depth-bytes" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-bytes" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-queue-depth-bytes"}, nil, @@ -30659,6 +37738,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30669,10 +37749,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny // Path from parent: "config/max-queue-depth-bytes" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/max-queue-depth-bytes" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-queue-depth-bytes"}, nil, @@ -30694,6 +37777,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30704,10 +37789,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath) C // Path from parent: "config/max-queue-depth-bytes" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/max-queue-depth-bytes" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-queue-depth-bytes"}, nil, @@ -30729,9 +37817,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-packets YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-packets YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -30739,10 +37840,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny // Path from parent: "state/max-queue-depth-packets" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-packets" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-queue-depth-packets"}, nil, @@ -30764,6 +37868,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30774,10 +37880,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath) // Path from parent: "state/max-queue-depth-packets" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-packets" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-queue-depth-packets"}, nil, @@ -30799,6 +37908,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30809,10 +37919,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathA // Path from parent: "config/max-queue-depth-packets" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/max-queue-depth-packets" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-queue-depth-packets"}, nil, @@ -30834,6 +37947,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30844,10 +37959,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath) // Path from parent: "config/max-queue-depth-packets" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/max-queue-depth-packets" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-queue-depth-packets"}, nil, @@ -30869,9 +37987,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-percent YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-percent YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -30879,10 +38010,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathA // Path from parent: "state/max-queue-depth-percent" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-percent" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-queue-depth-percent"}, nil, @@ -30904,6 +38038,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30914,10 +38050,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath) // Path from parent: "state/max-queue-depth-percent" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-percent" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "max-queue-depth-percent"}, nil, @@ -30939,6 +38078,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30949,10 +38089,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathA // Path from parent: "config/max-queue-depth-percent" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/max-queue-depth-percent" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-queue-depth-percent"}, nil, @@ -30974,6 +38117,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30984,10 +38129,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath) // Path from parent: "config/max-queue-depth-percent" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/max-queue-depth-percent" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "max-queue-depth-percent"}, nil, @@ -31009,9 +38157,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/queuing-behavior YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/queuing-behavior YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -31019,9 +38180,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathA // Path from parent: "state/queuing-behavior" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/queuing-behavior" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath) State() ygnmi.SingletonQuery[oc.E_Qos_QueueBehavior] { - return ygnmi.NewLeafSingletonQuery[oc.E_Qos_QueueBehavior]( + return ygnmi.NewSingletonQuery[oc.E_Qos_QueueBehavior]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "queuing-behavior"}, @@ -31040,6 +38204,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31050,9 +38216,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath) Stat // Path from parent: "state/queuing-behavior" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/queuing-behavior" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPathAny) State() ygnmi.WildcardQuery[oc.E_Qos_QueueBehavior] { - return ygnmi.NewLeafWildcardQuery[oc.E_Qos_QueueBehavior]( + return ygnmi.NewWildcardQuery[oc.E_Qos_QueueBehavior]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "queuing-behavior"}, @@ -31071,6 +38240,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -31081,9 +38251,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPathAny) S // Path from parent: "config/queuing-behavior" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/queuing-behavior" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath) Config() ygnmi.ConfigQuery[oc.E_Qos_QueueBehavior] { - return ygnmi.NewLeafConfigQuery[oc.E_Qos_QueueBehavior]( + return ygnmi.NewConfigQuery[oc.E_Qos_QueueBehavior]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "queuing-behavior"}, @@ -31102,6 +38275,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31112,9 +38287,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath) Conf // Path from parent: "config/queuing-behavior" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/queuing-behavior" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPathAny) Config() ygnmi.WildcardQuery[oc.E_Qos_QueueBehavior] { - return ygnmi.NewLeafWildcardQuery[oc.E_Qos_QueueBehavior]( + return ygnmi.NewWildcardQuery[oc.E_Qos_QueueBehavior]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "queuing-behavior"}, @@ -31133,93 +38311,10 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir-pct YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir-pct YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir-pct-remaining YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/cir-pct-remaining YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-bytes YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-bytes YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-packets YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-packets YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-percent YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/max-queue-depth-percent YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/queuing-behavior YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/queuing-behavior YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color YANG schema element. type Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath struct { *ygnmi.NodePath @@ -31239,7 +38334,7 @@ type Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny struct { // Path from parent: "*/bc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/bc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) Bc() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPath{ NodePath: ygnmi.NewNodePath( []string{"*", "bc"}, map[string]interface{}{}, @@ -31247,6 +38342,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) Bc() *Qos_SchedulerP ), parent: n, } + return ps } // Bc (leaf): Committed burst size for the single-rate token bucket @@ -31258,7 +38354,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) Bc() *Qos_SchedulerP // Path from parent: "*/bc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/bc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) Bc() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_BcPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "bc"}, map[string]interface{}{}, @@ -31266,6 +38362,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) Bc() *Qos_Schedul ), parent: n, } + return ps } // Cir (leaf): Committed information rate for the single-rate token @@ -31277,7 +38374,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) Bc() *Qos_Schedul // Path from parent: "*/cir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/cir" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) Cir() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPath{ NodePath: ygnmi.NewNodePath( []string{"*", "cir"}, map[string]interface{}{}, @@ -31285,6 +38382,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) Cir() *Qos_Scheduler ), parent: n, } + return ps } // Cir (leaf): Committed information rate for the single-rate token @@ -31296,7 +38394,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) Cir() *Qos_Scheduler // Path from parent: "*/cir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/cir" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) Cir() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "cir"}, map[string]interface{}{}, @@ -31304,6 +38402,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) Cir() *Qos_Schedu ), parent: n, } + return ps } // CirPct (leaf): Committed information rate for the single-rate token @@ -31317,7 +38416,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) Cir() *Qos_Schedu // Path from parent: "*/cir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/cir-pct" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) CirPct() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "cir-pct"}, map[string]interface{}{}, @@ -31325,6 +38424,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) CirPct() *Qos_Schedu ), parent: n, } + return ps } // CirPct (leaf): Committed information rate for the single-rate token @@ -31338,7 +38438,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) CirPct() *Qos_Schedu // Path from parent: "*/cir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/cir-pct" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) CirPct() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "cir-pct"}, map[string]interface{}{}, @@ -31346,6 +38446,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) CirPct() *Qos_Sch ), parent: n, } + return ps } // CirPctRemaining (leaf): Committed information rate for the single-rate token @@ -31359,7 +38460,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) CirPct() *Qos_Sch // Path from parent: "*/cir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/cir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) CirPctRemaining() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPath{ NodePath: ygnmi.NewNodePath( []string{"*", "cir-pct-remaining"}, map[string]interface{}{}, @@ -31367,6 +38468,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) CirPctRemaining() *Q ), parent: n, } + return ps } // CirPctRemaining (leaf): Committed information rate for the single-rate token @@ -31380,7 +38482,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) CirPctRemaining() *Q // Path from parent: "*/cir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/cir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) CirPctRemaining() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_CirPctRemainingPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "cir-pct-remaining"}, map[string]interface{}{}, @@ -31388,6 +38490,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) CirPctRemaining() ), parent: n, } + return ps } // ConformAction (container): Action to be applied to packets that are scheduled within the @@ -31400,13 +38503,14 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) CirPctRemaining() // Path from parent: "conform-action" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) ConformAction() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath{ NodePath: ygnmi.NewNodePath( []string{"conform-action"}, map[string]interface{}{}, n, ), } + return ps } // ConformAction (container): Action to be applied to packets that are scheduled within the @@ -31419,13 +38523,14 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) ConformAction() *Qos // Path from parent: "conform-action" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) ConformAction() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny{ NodePath: ygnmi.NewNodePath( []string{"conform-action"}, map[string]interface{}{}, n, ), } + return ps } // ExceedAction (container): Action to be applied to packets that are scheduled above the CIR @@ -31438,13 +38543,14 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) ConformAction() * // Path from parent: "exceed-action" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) ExceedAction() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath{ NodePath: ygnmi.NewNodePath( []string{"exceed-action"}, map[string]interface{}{}, n, ), } + return ps } // ExceedAction (container): Action to be applied to packets that are scheduled above the CIR @@ -31457,13 +38563,14 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) ExceedAction() *Qos_ // Path from parent: "exceed-action" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) ExceedAction() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny{ NodePath: ygnmi.NewNodePath( []string{"exceed-action"}, map[string]interface{}{}, n, ), } + return ps } // MaxQueueDepthBytes (leaf): When the scheduler is specified to be a shaper - the @@ -31475,7 +38582,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) ExceedAction() *Q // Path from parent: "*/max-queue-depth-bytes" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/max-queue-depth-bytes" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) MaxQueueDepthBytes() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-queue-depth-bytes"}, map[string]interface{}{}, @@ -31483,6 +38590,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) MaxQueueDepthBytes() ), parent: n, } + return ps } // MaxQueueDepthBytes (leaf): When the scheduler is specified to be a shaper - the @@ -31494,7 +38602,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) MaxQueueDepthBytes() // Path from parent: "*/max-queue-depth-bytes" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/max-queue-depth-bytes" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) MaxQueueDepthBytes() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthBytesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-queue-depth-bytes"}, map[string]interface{}{}, @@ -31502,6 +38610,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) MaxQueueDepthByte ), parent: n, } + return ps } // MaxQueueDepthPackets (leaf): When the scheduler is specified to be a shaper - the @@ -31513,7 +38622,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) MaxQueueDepthByte // Path from parent: "*/max-queue-depth-packets" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/max-queue-depth-packets" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) MaxQueueDepthPackets() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-queue-depth-packets"}, map[string]interface{}{}, @@ -31521,6 +38630,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) MaxQueueDepthPackets ), parent: n, } + return ps } // MaxQueueDepthPackets (leaf): When the scheduler is specified to be a shaper - the @@ -31532,7 +38642,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) MaxQueueDepthPackets // Path from parent: "*/max-queue-depth-packets" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/max-queue-depth-packets" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) MaxQueueDepthPackets() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPacketsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-queue-depth-packets"}, map[string]interface{}{}, @@ -31540,6 +38650,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) MaxQueueDepthPack ), parent: n, } + return ps } // MaxQueueDepthPercent (leaf): The queue depth specified as a percentage of the total @@ -31550,7 +38661,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) MaxQueueDepthPack // Path from parent: "*/max-queue-depth-percent" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/max-queue-depth-percent" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) MaxQueueDepthPercent() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPath{ NodePath: ygnmi.NewNodePath( []string{"*", "max-queue-depth-percent"}, map[string]interface{}{}, @@ -31558,6 +38669,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) MaxQueueDepthPercent ), parent: n, } + return ps } // MaxQueueDepthPercent (leaf): The queue depth specified as a percentage of the total @@ -31568,7 +38680,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) MaxQueueDepthPercent // Path from parent: "*/max-queue-depth-percent" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/max-queue-depth-percent" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) MaxQueueDepthPercent() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_MaxQueueDepthPercentPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "max-queue-depth-percent"}, map[string]interface{}{}, @@ -31576,6 +38688,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) MaxQueueDepthPerc ), parent: n, } + return ps } // QueuingBehavior (leaf): The type of scheduler that is being configured. @@ -31585,7 +38698,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) MaxQueueDepthPerc // Path from parent: "*/queuing-behavior" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/queuing-behavior" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) QueuingBehavior() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "queuing-behavior"}, map[string]interface{}{}, @@ -31593,6 +38706,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) QueuingBehavior() *Q ), parent: n, } + return ps } // QueuingBehavior (leaf): The type of scheduler that is being configured. @@ -31602,7 +38716,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) QueuingBehavior() *Q // Path from parent: "*/queuing-behavior" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/*/queuing-behavior" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) QueuingBehavior() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_QueuingBehaviorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "queuing-behavior"}, map[string]interface{}{}, @@ -31610,27 +38724,21 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) QueuingBehavior() ), parent: n, } -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-dot1p YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-dot1p YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor] { + return ygnmi.NewSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31638,15 +38746,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31654,16 +38770,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor] { + return ygnmi.NewConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31671,15 +38793,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColorPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31687,9 +38817,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-dot1p YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-dot1p YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -31697,10 +38840,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) Con // Path from parent: "state/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dot1p"}, nil, @@ -31724,6 +38870,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31734,10 +38882,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPat // Path from parent: "state/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dot1p"}, nil, @@ -31761,81 +38912,103 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPat Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/set-dot1p" +// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/config/set-dot1p" +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPath) Config() ygnmi.ConfigQuery[uint8] { + return ygnmi.NewConfigQuery[uint8]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "set-dot1p"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction).SetDot1P + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/set-dot1p" +// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/config/set-dot1p" +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "set-dot1p"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction).SetDot1P + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-qos-elements" -// Instantiating module: "openconfig-qos" -// Path from parent: "config/set-dot1p" -// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/config/set-dot1p" -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", - false, - true, - ygnmi.NewNodePath( - []string{"config", "set-dot1p"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction).SetDot1P - if ret == nil { - var zero uint8 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-dscp YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-qos-elements" -// Instantiating module: "openconfig-qos" -// Path from parent: "config/set-dot1p" -// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/config/set-dot1p" -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", - false, - true, - ygnmi.NewNodePath( - []string{"config", "set-dot1p"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction).SetDot1P - if ret == nil { - var zero uint8 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-dscp YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -31845,10 +39018,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPat // Path from parent: "state/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dscp"}, nil, @@ -31872,6 +39048,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31882,10 +39060,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath // Path from parent: "state/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dscp"}, nil, @@ -31909,6 +39090,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -31919,10 +39101,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath // Path from parent: "config/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/config/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dscp"}, nil, @@ -31946,6 +39131,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31956,10 +39143,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath // Path from parent: "config/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/config/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dscp"}, nil, @@ -31983,9 +39173,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-mpls-tc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-mpls-tc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -31993,10 +39196,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath // Path from parent: "state/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-mpls-tc"}, nil, @@ -32020,6 +39226,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32030,10 +39238,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPa // Path from parent: "state/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-mpls-tc"}, nil, @@ -32057,6 +39268,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -32067,10 +39279,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPa // Path from parent: "config/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/config/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-mpls-tc"}, nil, @@ -32094,6 +39309,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32104,10 +39321,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPa // Path from parent: "config/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/config/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-mpls-tc"}, nil, @@ -32131,33 +39351,10 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-dscp YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-dscp YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-mpls-tc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/state/set-mpls-tc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action YANG schema element. type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath struct { *ygnmi.NodePath @@ -32177,7 +39374,7 @@ type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny struct { // Path from parent: "*/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/*/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) SetDot1P() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dot1p"}, map[string]interface{}{}, @@ -32185,6 +39382,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) SetDot ), parent: n, } + return ps } // SetDot1P (leaf): Sets the 3-bit class-of-service value in the @@ -32196,7 +39394,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) SetDot // Path from parent: "*/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/*/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) SetDot1P() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDot1PPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dot1p"}, map[string]interface{}{}, @@ -32204,6 +39402,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) Set ), parent: n, } + return ps } // SetDscp (leaf): Sets the 6-bit DSCP (differentiated services code point) @@ -32214,7 +39413,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) Set // Path from parent: "*/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/*/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) SetDscp() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dscp"}, map[string]interface{}{}, @@ -32222,6 +39421,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) SetDsc ), parent: n, } + return ps } // SetDscp (leaf): Sets the 6-bit DSCP (differentiated services code point) @@ -32232,7 +39432,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) SetDsc // Path from parent: "*/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/*/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) SetDscp() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetDscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dscp"}, map[string]interface{}{}, @@ -32240,6 +39440,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) Set ), parent: n, } + return ps } // SetMplsTc (leaf): Sets the 3-bit traffic class value (also referred to as EXP @@ -32250,7 +39451,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) Set // Path from parent: "*/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/*/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) SetMplsTc() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-mpls-tc"}, map[string]interface{}{}, @@ -32258,6 +39459,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) SetMpl ), parent: n, } + return ps } // SetMplsTc (leaf): Sets the 3-bit traffic class value (also referred to as EXP @@ -32268,7 +39470,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) SetMpl // Path from parent: "*/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action/*/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) SetMplsTc() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction_SetMplsTcPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-mpls-tc"}, map[string]interface{}{}, @@ -32276,27 +39478,21 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) Set ), parent: n, } -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/drop YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/drop YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction] { + return ygnmi.NewSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32304,15 +39500,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32320,16 +39524,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction] { + return ygnmi.NewConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32337,15 +39547,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction]( - "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformActionPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32353,9 +39571,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/drop YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/drop YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -32363,10 +39594,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) Conf // Path from parent: "state/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/drop" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "drop"}, nil, @@ -32390,6 +39624,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32400,10 +39636,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath) St // Path from parent: "state/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/drop" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "drop"}, nil, @@ -32427,6 +39666,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -32437,10 +39677,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny) // Path from parent: "config/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/config/drop" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "drop"}, nil, @@ -32464,6 +39707,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32474,10 +39719,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath) Co // Path from parent: "config/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/config/drop" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "drop"}, nil, @@ -32501,9 +39749,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-dot1p YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-dot1p YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -32511,10 +39772,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny) // Path from parent: "state/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dot1p"}, nil, @@ -32538,6 +39802,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32548,10 +39814,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath // Path from parent: "state/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dot1p"}, nil, @@ -32575,6 +39844,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -32585,10 +39855,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath // Path from parent: "config/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/config/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dot1p"}, nil, @@ -32612,6 +39885,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32622,10 +39897,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath // Path from parent: "config/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/config/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dot1p"}, nil, @@ -32649,9 +39927,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-dscp YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-dscp YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -32659,10 +39950,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath // Path from parent: "state/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dscp"}, nil, @@ -32686,6 +39980,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32696,10 +39992,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath) // Path from parent: "state/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dscp"}, nil, @@ -32723,6 +40022,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -32733,10 +40033,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathA // Path from parent: "config/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/config/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dscp"}, nil, @@ -32760,6 +40063,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32770,10 +40075,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath) // Path from parent: "config/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/config/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dscp"}, nil, @@ -32797,9 +40105,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-mpls-tc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-mpls-tc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -32807,10 +40128,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathA // Path from parent: "state/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-mpls-tc"}, nil, @@ -32834,6 +40158,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32844,10 +40170,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPat // Path from parent: "state/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-mpls-tc"}, nil, @@ -32871,6 +40200,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -32881,10 +40211,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPat // Path from parent: "config/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/config/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-mpls-tc"}, nil, @@ -32908,6 +40241,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32918,10 +40253,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPat // Path from parent: "config/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/config/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-mpls-tc"}, nil, @@ -32945,45 +40283,10 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-dot1p YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-dot1p YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-dscp YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-dscp YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-mpls-tc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/state/set-mpls-tc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action YANG schema element. type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath struct { *ygnmi.NodePath @@ -33001,7 +40304,7 @@ type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny struct { // Path from parent: "*/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/*/drop" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) Drop() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPath{ NodePath: ygnmi.NewNodePath( []string{"*", "drop"}, map[string]interface{}{}, @@ -33009,6 +40312,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) Drop() ), parent: n, } + return ps } // Drop (leaf): If set to true, packets within this context are dropped. @@ -33018,7 +40322,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) Drop() // Path from parent: "*/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/*/drop" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) Drop() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_DropPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "drop"}, map[string]interface{}{}, @@ -33026,6 +40330,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) Drop ), parent: n, } + return ps } // SetDot1P (leaf): Sets the 3-bit class-of-service value in the @@ -33037,7 +40342,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) Drop // Path from parent: "*/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/*/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) SetDot1P() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dot1p"}, map[string]interface{}{}, @@ -33045,6 +40350,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) SetDot1 ), parent: n, } + return ps } // SetDot1P (leaf): Sets the 3-bit class-of-service value in the @@ -33056,7 +40362,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) SetDot1 // Path from parent: "*/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/*/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) SetDot1P() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDot1PPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dot1p"}, map[string]interface{}{}, @@ -33064,6 +40370,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) SetD ), parent: n, } + return ps } // SetDscp (leaf): Sets the 6-bit DSCP (differentiated services code point) @@ -33074,7 +40381,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) SetD // Path from parent: "*/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/*/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) SetDscp() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dscp"}, map[string]interface{}{}, @@ -33082,6 +40389,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) SetDscp ), parent: n, } + return ps } // SetDscp (leaf): Sets the 6-bit DSCP (differentiated services code point) @@ -33092,7 +40400,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) SetDscp // Path from parent: "*/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/*/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) SetDscp() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetDscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dscp"}, map[string]interface{}{}, @@ -33100,6 +40408,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) SetD ), parent: n, } + return ps } // SetMplsTc (leaf): Sets the 3-bit traffic class value (also referred to as EXP @@ -33110,7 +40419,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) SetD // Path from parent: "*/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/*/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) SetMplsTc() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPath { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPath{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-mpls-tc"}, map[string]interface{}{}, @@ -33118,6 +40427,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) SetMpls ), parent: n, } + return ps } // SetMplsTc (leaf): Sets the 3-bit traffic class value (also referred to as EXP @@ -33128,7 +40438,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) SetMpls // Path from parent: "*/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action/*/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) SetMplsTc() *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPathAny { - return &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction_SetMplsTcPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-mpls-tc"}, map[string]interface{}{}, @@ -33136,27 +40446,21 @@ func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) SetM ), parent: n, } -} - -// Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/child-scheduler YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/child-scheduler YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output]( - "Qos_SchedulerPolicy_Scheduler_Output", +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction] { + return ygnmi.NewSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33164,15 +40468,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output]( - "Qos_SchedulerPolicy_Scheduler_Output", +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33180,16 +40492,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output]( - "Qos_SchedulerPolicy_Scheduler_Output", +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction] { + return ygnmi.NewConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33197,15 +40515,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) Config() ygnmi.ConfigQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output]( - "Qos_SchedulerPolicy_Scheduler_Output", +func (n *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedActionPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction]( + "Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33213,9 +40539,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/child-scheduler YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/child-scheduler YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -33223,10 +40562,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/child-scheduler" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/child-scheduler" func (n *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_SchedulerPolicy_Scheduler_Output", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "child-scheduler"}, nil, @@ -33248,6 +40590,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33258,10 +40602,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath) State() ygnmi. // Path from parent: "state/child-scheduler" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/child-scheduler" func (n *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_SchedulerPolicy_Scheduler_Output", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "child-scheduler"}, nil, @@ -33283,6 +40630,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33293,10 +40641,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny) State() ygn // Path from parent: "config/child-scheduler" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/config/child-scheduler" func (n *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_SchedulerPolicy_Scheduler_Output", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "child-scheduler"}, nil, @@ -33318,6 +40669,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33328,10 +40681,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath) Config() ygnmi // Path from parent: "config/child-scheduler" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/config/child-scheduler" func (n *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_SchedulerPolicy_Scheduler_Output", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "child-scheduler"}, nil, @@ -33353,9 +40709,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-fwd-group YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-fwd-group YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -33363,10 +40732,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny) Config() yg // Path from parent: "state/output-fwd-group" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-fwd-group" func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "Qos_SchedulerPolicy_Scheduler_Output", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "output-fwd-group"}, nil, @@ -33388,6 +40760,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33398,10 +40772,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath) State() ygnmi. // Path from parent: "state/output-fwd-group" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-fwd-group" func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_SchedulerPolicy_Scheduler_Output", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "output-fwd-group"}, nil, @@ -33423,6 +40800,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33433,10 +40811,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny) State() ygn // Path from parent: "config/output-fwd-group" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/config/output-fwd-group" func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "Qos_SchedulerPolicy_Scheduler_Output", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "output-fwd-group"}, nil, @@ -33458,6 +40839,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33468,10 +40851,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath) Config() ygnmi // Path from parent: "config/output-fwd-group" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/config/output-fwd-group" func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "Qos_SchedulerPolicy_Scheduler_Output", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "output-fwd-group"}, nil, @@ -33493,9 +40879,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-type YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_Output_OutputTypePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-type YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Output_OutputTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -33503,9 +40902,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny) Config() yg // Path from parent: "state/output-type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-type" func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath) State() ygnmi.SingletonQuery[oc.E_Output_OutputType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Output_OutputType]( + return ygnmi.NewSingletonQuery[oc.E_Output_OutputType]( "Qos_SchedulerPolicy_Scheduler_Output", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "output-type"}, @@ -33524,6 +40926,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33534,9 +40938,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath) State() ygnmi.Sing // Path from parent: "state/output-type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-type" func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePathAny) State() ygnmi.WildcardQuery[oc.E_Output_OutputType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Output_OutputType]( + return ygnmi.NewWildcardQuery[oc.E_Output_OutputType]( "Qos_SchedulerPolicy_Scheduler_Output", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "output-type"}, @@ -33555,6 +40962,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33565,9 +40973,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePathAny) State() ygnmi.W // Path from parent: "config/output-type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/config/output-type" func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath) Config() ygnmi.ConfigQuery[oc.E_Output_OutputType] { - return ygnmi.NewLeafConfigQuery[oc.E_Output_OutputType]( + return ygnmi.NewConfigQuery[oc.E_Output_OutputType]( "Qos_SchedulerPolicy_Scheduler_Output", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "output-type"}, @@ -33586,6 +40997,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33596,9 +41009,12 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath) Config() ygnmi.Con // Path from parent: "config/output-type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/config/output-type" func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Output_OutputType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Output_OutputType]( + return ygnmi.NewWildcardQuery[oc.E_Output_OutputType]( "Qos_SchedulerPolicy_Scheduler_Output", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "output-type"}, @@ -33617,33 +41033,10 @@ func (n *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-fwd-group YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-fwd-group YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-type YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_Output_OutputTypePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-type YANG schema element. -type Qos_SchedulerPolicy_Scheduler_Output_OutputTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_SchedulerPolicy_Scheduler_OutputPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output YANG schema element. type Qos_SchedulerPolicy_Scheduler_OutputPath struct { *ygnmi.NodePath @@ -33663,7 +41056,7 @@ type Qos_SchedulerPolicy_Scheduler_OutputPathAny struct { // Path from parent: "*/child-scheduler" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/*/child-scheduler" func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) ChildScheduler() *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath { - return &Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath{ + ps := &Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "child-scheduler"}, map[string]interface{}{}, @@ -33671,6 +41064,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) ChildScheduler() *Qos_Schedul ), parent: n, } + return ps } // ChildScheduler (leaf): When the scheduler output type is a child scheduler, @@ -33682,7 +41076,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) ChildScheduler() *Qos_Schedul // Path from parent: "*/child-scheduler" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/*/child-scheduler" func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) ChildScheduler() *Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny { - return &Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_Output_ChildSchedulerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "child-scheduler"}, map[string]interface{}{}, @@ -33690,6 +41084,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) ChildScheduler() *Qos_Sche ), parent: n, } + return ps } // OutputFwdGroup (leaf): When the scheduler output type is a forwarding group, @@ -33700,7 +41095,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) ChildScheduler() *Qos_Sche // Path from parent: "*/output-fwd-group" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/*/output-fwd-group" func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) OutputFwdGroup() *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath { - return &Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath{ + ps := &Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPath{ NodePath: ygnmi.NewNodePath( []string{"*", "output-fwd-group"}, map[string]interface{}{}, @@ -33708,6 +41103,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) OutputFwdGroup() *Qos_Schedul ), parent: n, } + return ps } // OutputFwdGroup (leaf): When the scheduler output type is a forwarding group, @@ -33718,7 +41114,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) OutputFwdGroup() *Qos_Schedul // Path from parent: "*/output-fwd-group" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/*/output-fwd-group" func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) OutputFwdGroup() *Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny { - return &Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_Output_OutputFwdGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "output-fwd-group"}, map[string]interface{}{}, @@ -33726,6 +41122,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) OutputFwdGroup() *Qos_Sche ), parent: n, } + return ps } // OutputType (leaf): Describes the type of output sink for the scheduler. @@ -33735,7 +41132,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) OutputFwdGroup() *Qos_Sche // Path from parent: "*/output-type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/*/output-type" func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) OutputType() *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath { - return &Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath{ + ps := &Qos_SchedulerPolicy_Scheduler_Output_OutputTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "output-type"}, map[string]interface{}{}, @@ -33743,6 +41140,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) OutputType() *Qos_SchedulerPo ), parent: n, } + return ps } // OutputType (leaf): Describes the type of output sink for the scheduler. @@ -33752,7 +41150,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) OutputType() *Qos_SchedulerPo // Path from parent: "*/output-type" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/*/output-type" func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) OutputType() *Qos_SchedulerPolicy_Scheduler_Output_OutputTypePathAny { - return &Qos_SchedulerPolicy_Scheduler_Output_OutputTypePathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_Output_OutputTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "output-type"}, map[string]interface{}{}, @@ -33760,27 +41158,21 @@ func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) OutputType() *Qos_Schedule ), parent: n, } -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/bc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/bc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", +func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output] { + return ygnmi.NewSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output]( + "Qos_SchedulerPolicy_Scheduler_Output", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33788,15 +41180,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", +func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output]( + "Qos_SchedulerPolicy_Scheduler_Output", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33804,16 +41204,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", +func (n *Qos_SchedulerPolicy_Scheduler_OutputPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output] { + return ygnmi.NewConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output]( + "Qos_SchedulerPolicy_Scheduler_Output", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33821,15 +41227,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Config() ygnmi.Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", +func (n *Qos_SchedulerPolicy_Scheduler_OutputPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_Output]( + "Qos_SchedulerPolicy_Scheduler_Output", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33837,9 +41251,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/bc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/bc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -33847,10 +41274,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Config() ygnmi. // Path from parent: "state/bc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/bc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bc"}, nil, @@ -33872,6 +41302,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33882,10 +41314,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath) State() ygnmi.S // Path from parent: "state/bc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/bc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "bc"}, nil, @@ -33907,6 +41342,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33917,10 +41353,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny) State() ygnm // Path from parent: "config/bc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/bc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "bc"}, nil, @@ -33942,6 +41381,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33952,10 +41393,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath) Config() ygnmi. // Path from parent: "config/bc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/bc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "bc"}, nil, @@ -33977,9 +41421,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/be YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/be YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -33987,10 +41444,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny) Config() ygn // Path from parent: "state/be" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/be" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "be"}, nil, @@ -34012,6 +41472,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34022,10 +41484,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath) State() ygnmi.S // Path from parent: "state/be" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/be" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "be"}, nil, @@ -34047,6 +41512,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34057,10 +41523,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny) State() ygnm // Path from parent: "config/be" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/be" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "be"}, nil, @@ -34082,6 +41551,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34092,10 +41563,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath) Config() ygnmi. // Path from parent: "config/be" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/be" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "be"}, nil, @@ -34117,9 +41591,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -34127,10 +41614,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny) Config() ygn // Path from parent: "state/cir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cir"}, nil, @@ -34152,6 +41642,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34162,10 +41654,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath) State() ygnmi. // Path from parent: "state/cir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cir"}, nil, @@ -34187,6 +41682,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34197,10 +41693,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny) State() ygn // Path from parent: "config/cir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/cir" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cir"}, nil, @@ -34222,6 +41721,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34232,10 +41733,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath) Config() ygnmi // Path from parent: "config/cir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/cir" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cir"}, nil, @@ -34257,9 +41761,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir-pct YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir-pct YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -34267,10 +41784,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny) Config() yg // Path from parent: "state/cir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir-pct" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cir-pct"}, nil, @@ -34292,6 +41812,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34302,10 +41824,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath) State() ygn // Path from parent: "state/cir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir-pct" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cir-pct"}, nil, @@ -34327,6 +41852,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34337,10 +41863,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny) State() // Path from parent: "config/cir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/cir-pct" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cir-pct"}, nil, @@ -34362,6 +41891,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34372,10 +41903,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath) Config() yg // Path from parent: "config/cir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/cir-pct" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cir-pct"}, nil, @@ -34397,9 +41931,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir-pct-remaining YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir-pct-remaining YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -34407,10 +41954,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny) Config() // Path from parent: "state/cir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cir-pct-remaining"}, nil, @@ -34432,6 +41982,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34442,10 +41994,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath) St // Path from parent: "state/cir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cir-pct-remaining"}, nil, @@ -34467,6 +42022,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34477,10 +42033,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny) // Path from parent: "config/cir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/cir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cir-pct-remaining"}, nil, @@ -34502,6 +42061,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34512,10 +42073,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath) Co // Path from parent: "config/cir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/cir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "cir-pct-remaining"}, nil, @@ -34537,9 +42101,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -34547,10 +42124,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny) // Path from parent: "state/pir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pir"}, nil, @@ -34572,6 +42152,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34582,10 +42164,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath) State() ygnmi. // Path from parent: "state/pir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pir"}, nil, @@ -34607,6 +42192,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34617,10 +42203,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny) State() ygn // Path from parent: "config/pir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/pir" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "pir"}, nil, @@ -34642,6 +42231,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34652,10 +42243,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath) Config() ygnmi // Path from parent: "config/pir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/pir" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "pir"}, nil, @@ -34677,9 +42271,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir-pct YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir-pct YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -34687,10 +42294,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny) Config() yg // Path from parent: "state/pir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir-pct" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pir-pct"}, nil, @@ -34712,6 +42322,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34722,10 +42334,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath) State() ygn // Path from parent: "state/pir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir-pct" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pir-pct"}, nil, @@ -34747,6 +42362,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34757,10 +42373,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny) State() // Path from parent: "config/pir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/pir-pct" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "pir-pct"}, nil, @@ -34782,6 +42401,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34792,10 +42413,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath) Config() yg // Path from parent: "config/pir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/pir-pct" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "pir-pct"}, nil, @@ -34817,9 +42441,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir-pct-remaining YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir-pct-remaining YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -34827,10 +42464,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny) Config() // Path from parent: "state/pir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pir-pct-remaining"}, nil, @@ -34852,6 +42492,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34862,10 +42504,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath) St // Path from parent: "state/pir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pir-pct-remaining"}, nil, @@ -34887,6 +42532,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34897,10 +42543,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPathAny) // Path from parent: "config/pir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/pir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "pir-pct-remaining"}, nil, @@ -34922,6 +42571,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34932,10 +42583,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath) Co // Path from parent: "config/pir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config/pir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "pir-pct-remaining"}, nil, @@ -34957,93 +42611,10 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/be YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/be YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir-pct YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir-pct YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir-pct-remaining YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/cir-pct-remaining YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir-pct YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir-pct YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir-pct-remaining YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state/pir-pct-remaining YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color YANG schema element. type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath struct { *ygnmi.NodePath @@ -35063,7 +42634,7 @@ type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny struct { // Path from parent: "*/bc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/bc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Bc() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPath{ NodePath: ygnmi.NewNodePath( []string{"*", "bc"}, map[string]interface{}{}, @@ -35071,6 +42642,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Bc() *Qos_Schedule ), parent: n, } + return ps } // Bc (leaf): Committed burst size for the dual-rate token bucket @@ -35082,7 +42654,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Bc() *Qos_Schedule // Path from parent: "*/bc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/bc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Bc() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BcPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "bc"}, map[string]interface{}{}, @@ -35090,6 +42662,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Bc() *Qos_Sched ), parent: n, } + return ps } // Be (leaf): Excess burst size for the dual-rate token bucket policer. @@ -35100,7 +42673,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Bc() *Qos_Sched // Path from parent: "*/be" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/be" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Be() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePath{ NodePath: ygnmi.NewNodePath( []string{"*", "be"}, map[string]interface{}{}, @@ -35108,6 +42681,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Be() *Qos_Schedule ), parent: n, } + return ps } // Be (leaf): Excess burst size for the dual-rate token bucket policer. @@ -35118,7 +42692,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Be() *Qos_Schedule // Path from parent: "*/be" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/be" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Be() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_BePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "be"}, map[string]interface{}{}, @@ -35126,6 +42700,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Be() *Qos_Sched ), parent: n, } + return ps } // Cir (leaf): Committed information rate for the dual-rate token @@ -35137,7 +42712,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Be() *Qos_Sched // Path from parent: "*/cir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/cir" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Cir() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPath{ NodePath: ygnmi.NewNodePath( []string{"*", "cir"}, map[string]interface{}{}, @@ -35145,6 +42720,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Cir() *Qos_Schedul ), parent: n, } + return ps } // Cir (leaf): Committed information rate for the dual-rate token @@ -35156,7 +42732,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Cir() *Qos_Schedul // Path from parent: "*/cir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/cir" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Cir() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "cir"}, map[string]interface{}{}, @@ -35164,6 +42740,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Cir() *Qos_Sche ), parent: n, } + return ps } // CirPct (leaf): Committed information rate for the dual-rate token bucket @@ -35177,7 +42754,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Cir() *Qos_Sche // Path from parent: "*/cir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/cir-pct" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) CirPct() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "cir-pct"}, map[string]interface{}{}, @@ -35185,6 +42762,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) CirPct() *Qos_Sche ), parent: n, } + return ps } // CirPct (leaf): Committed information rate for the dual-rate token bucket @@ -35198,7 +42776,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) CirPct() *Qos_Sche // Path from parent: "*/cir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/cir-pct" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) CirPct() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "cir-pct"}, map[string]interface{}{}, @@ -35206,6 +42784,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) CirPct() *Qos_S ), parent: n, } + return ps } // CirPctRemaining (leaf): Committed information rate for the dual-rate token @@ -35219,7 +42798,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) CirPct() *Qos_S // Path from parent: "*/cir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/cir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) CirPctRemaining() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPath{ NodePath: ygnmi.NewNodePath( []string{"*", "cir-pct-remaining"}, map[string]interface{}{}, @@ -35227,6 +42806,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) CirPctRemaining() ), parent: n, } + return ps } // CirPctRemaining (leaf): Committed information rate for the dual-rate token @@ -35240,7 +42820,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) CirPctRemaining() // Path from parent: "*/cir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/cir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) CirPctRemaining() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_CirPctRemainingPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "cir-pct-remaining"}, map[string]interface{}{}, @@ -35248,6 +42828,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) CirPctRemaining ), parent: n, } + return ps } // ConformAction (container): Action to be applied to the packets that are scheduled @@ -35260,13 +42841,14 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) CirPctRemaining // Path from parent: "conform-action" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) ConformAction() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath{ NodePath: ygnmi.NewNodePath( []string{"conform-action"}, map[string]interface{}{}, n, ), } + return ps } // ConformAction (container): Action to be applied to the packets that are scheduled @@ -35279,13 +42861,14 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) ConformAction() *Q // Path from parent: "conform-action" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) ConformAction() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny{ NodePath: ygnmi.NewNodePath( []string{"conform-action"}, map[string]interface{}{}, n, ), } + return ps } // ExceedAction (container): Action to be applied to the packets that are scheduled @@ -35298,13 +42881,14 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) ConformAction() // Path from parent: "exceed-action" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) ExceedAction() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath{ NodePath: ygnmi.NewNodePath( []string{"exceed-action"}, map[string]interface{}{}, n, ), } + return ps } // ExceedAction (container): Action to be applied to the packets that are scheduled @@ -35317,13 +42901,14 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) ExceedAction() *Qo // Path from parent: "exceed-action" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) ExceedAction() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny{ NodePath: ygnmi.NewNodePath( []string{"exceed-action"}, map[string]interface{}{}, n, ), } + return ps } // Pir (leaf): Peak information rate for the dual-rate token bucket @@ -35335,7 +42920,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) ExceedAction() // Path from parent: "*/pir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/pir" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Pir() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPath{ NodePath: ygnmi.NewNodePath( []string{"*", "pir"}, map[string]interface{}{}, @@ -35343,6 +42928,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Pir() *Qos_Schedul ), parent: n, } + return ps } // Pir (leaf): Peak information rate for the dual-rate token bucket @@ -35354,7 +42940,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Pir() *Qos_Schedul // Path from parent: "*/pir" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/pir" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Pir() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "pir"}, map[string]interface{}{}, @@ -35362,6 +42948,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Pir() *Qos_Sche ), parent: n, } + return ps } // PirPct (leaf): Peak information rate for the dual-rate token bucket @@ -35375,7 +42962,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Pir() *Qos_Sche // Path from parent: "*/pir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/pir-pct" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) PirPct() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPath{ NodePath: ygnmi.NewNodePath( []string{"*", "pir-pct"}, map[string]interface{}{}, @@ -35383,6 +42970,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) PirPct() *Qos_Sche ), parent: n, } + return ps } // PirPct (leaf): Peak information rate for the dual-rate token bucket @@ -35396,7 +42984,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) PirPct() *Qos_Sche // Path from parent: "*/pir-pct" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/pir-pct" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) PirPct() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "pir-pct"}, map[string]interface{}{}, @@ -35404,6 +42992,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) PirPct() *Qos_S ), parent: n, } + return ps } // PirPctRemaining (leaf): Peak information rate for the dual-rate token @@ -35417,7 +43006,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) PirPct() *Qos_S // Path from parent: "*/pir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/pir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) PirPctRemaining() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPath{ NodePath: ygnmi.NewNodePath( []string{"*", "pir-pct-remaining"}, map[string]interface{}{}, @@ -35425,6 +43014,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) PirPctRemaining() ), parent: n, } + return ps } // PirPctRemaining (leaf): Peak information rate for the dual-rate token @@ -35438,7 +43028,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) PirPctRemaining() // Path from parent: "*/pir-pct-remaining" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/*/pir-pct-remaining" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) PirPctRemaining() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_PirPctRemainingPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "pir-pct-remaining"}, map[string]interface{}{}, @@ -35446,6 +43036,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) PirPctRemaining ), parent: n, } + return ps } // ViolateAction (container): Action to be applied to the packets that are scheduled @@ -35458,13 +43049,14 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) PirPctRemaining // Path from parent: "violate-action" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) ViolateAction() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath{ NodePath: ygnmi.NewNodePath( []string{"violate-action"}, map[string]interface{}{}, n, ), } + return ps } // ViolateAction (container): Action to be applied to the packets that are scheduled @@ -35477,34 +43069,28 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) ViolateAction() *Q // Path from parent: "violate-action" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) ViolateAction() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny{ NodePath: ygnmi.NewNodePath( []string{"violate-action"}, map[string]interface{}{}, n, ), } -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-dot1p YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-dot1p YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor] { + return ygnmi.NewSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35512,15 +43098,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35528,16 +43122,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor] { + return ygnmi.NewConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35545,15 +43145,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColorPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35561,9 +43169,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-dot1p YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-dot1p YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -35571,10 +43192,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) C // Path from parent: "state/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dot1p"}, nil, @@ -35598,6 +43222,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35608,10 +43234,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PP // Path from parent: "state/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dot1p"}, nil, @@ -35635,81 +43264,103 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PP Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/set-dot1p" +// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/config/set-dot1p" +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPath) Config() ygnmi.ConfigQuery[uint8] { + return ygnmi.NewConfigQuery[uint8]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "set-dot1p"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction).SetDot1P + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/set-dot1p" +// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/config/set-dot1p" +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPathAny) Config() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "set-dot1p"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction).SetDot1P + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-qos-elements" -// Instantiating module: "openconfig-qos" -// Path from parent: "config/set-dot1p" -// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/config/set-dot1p" -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", - false, - true, - ygnmi.NewNodePath( - []string{"config", "set-dot1p"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction).SetDot1P - if ret == nil { - var zero uint8 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-dscp YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-qos-elements" -// Instantiating module: "openconfig-qos" -// Path from parent: "config/set-dot1p" -// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/config/set-dot1p" -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", - false, - true, - ygnmi.NewNodePath( - []string{"config", "set-dot1p"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction).SetDot1P - if ret == nil { - var zero uint8 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-dscp YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -35719,10 +43370,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PP // Path from parent: "state/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dscp"}, nil, @@ -35746,6 +43400,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35756,10 +43412,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPa // Path from parent: "state/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dscp"}, nil, @@ -35783,6 +43442,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35793,10 +43453,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPa // Path from parent: "config/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/config/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dscp"}, nil, @@ -35820,6 +43483,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35830,10 +43495,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPa // Path from parent: "config/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/config/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dscp"}, nil, @@ -35857,9 +43525,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-mpls-tc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-mpls-tc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -35867,10 +43548,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPa // Path from parent: "state/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-mpls-tc"}, nil, @@ -35894,6 +43578,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35904,10 +43590,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTc // Path from parent: "state/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-mpls-tc"}, nil, @@ -35931,6 +43620,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35941,10 +43631,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTc // Path from parent: "config/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/config/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-mpls-tc"}, nil, @@ -35968,6 +43661,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35978,10 +43673,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTc // Path from parent: "config/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/config/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-mpls-tc"}, nil, @@ -36005,33 +43703,10 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-dscp YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-dscp YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-mpls-tc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/state/set-mpls-tc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action YANG schema element. type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath struct { *ygnmi.NodePath @@ -36051,7 +43726,7 @@ type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny struct // Path from parent: "*/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/*/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) SetDot1P() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dot1p"}, map[string]interface{}{}, @@ -36059,6 +43734,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) SetD ), parent: n, } + return ps } // SetDot1P (leaf): Sets the 3-bit class-of-service value in the @@ -36070,7 +43746,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) SetD // Path from parent: "*/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/*/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) SetDot1P() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDot1PPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dot1p"}, map[string]interface{}{}, @@ -36078,6 +43754,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) S ), parent: n, } + return ps } // SetDscp (leaf): Sets the 6-bit DSCP (differentiated services code point) @@ -36088,7 +43765,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) S // Path from parent: "*/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/*/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) SetDscp() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dscp"}, map[string]interface{}{}, @@ -36096,6 +43773,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) SetD ), parent: n, } + return ps } // SetDscp (leaf): Sets the 6-bit DSCP (differentiated services code point) @@ -36106,7 +43784,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) SetD // Path from parent: "*/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/*/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) SetDscp() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetDscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dscp"}, map[string]interface{}{}, @@ -36114,6 +43792,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) S ), parent: n, } + return ps } // SetMplsTc (leaf): Sets the 3-bit traffic class value (also referred to as EXP @@ -36124,7 +43803,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) S // Path from parent: "*/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/*/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) SetMplsTc() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-mpls-tc"}, map[string]interface{}{}, @@ -36132,6 +43811,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) SetM ), parent: n, } + return ps } // SetMplsTc (leaf): Sets the 3-bit traffic class value (also referred to as EXP @@ -36142,7 +43822,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) SetM // Path from parent: "*/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action/*/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) SetMplsTc() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction_SetMplsTcPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-mpls-tc"}, map[string]interface{}{}, @@ -36150,27 +43830,21 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) S ), parent: n, } -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/drop YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/drop YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction] { + return ygnmi.NewSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -36178,15 +43852,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -36194,16 +43876,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction] { + return ygnmi.NewConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -36211,15 +43899,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformActionPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -36227,9 +43923,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/drop YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/drop YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -36237,10 +43946,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) Co // Path from parent: "state/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/drop" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "drop"}, nil, @@ -36264,6 +43976,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36274,10 +43988,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath) // Path from parent: "state/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/drop" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "drop"}, nil, @@ -36301,6 +44018,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36311,10 +44029,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAn // Path from parent: "config/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/config/drop" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "drop"}, nil, @@ -36338,6 +44059,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36348,10 +44071,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath) // Path from parent: "config/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/config/drop" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "drop"}, nil, @@ -36375,9 +44101,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-dot1p YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-dot1p YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -36385,10 +44124,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAn // Path from parent: "state/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dot1p"}, nil, @@ -36412,6 +44154,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36422,10 +44166,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPa // Path from parent: "state/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dot1p"}, nil, @@ -36449,6 +44196,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36459,10 +44207,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPa // Path from parent: "config/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/config/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dot1p"}, nil, @@ -36486,6 +44237,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36496,10 +44249,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPa // Path from parent: "config/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/config/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dot1p"}, nil, @@ -36523,9 +44279,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-dscp YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-dscp YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -36533,10 +44302,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPa // Path from parent: "state/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dscp"}, nil, @@ -36560,6 +44332,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36570,10 +44344,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPat // Path from parent: "state/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dscp"}, nil, @@ -36597,6 +44374,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36607,10 +44385,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPat // Path from parent: "config/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/config/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dscp"}, nil, @@ -36634,6 +44415,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36644,10 +44427,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPat // Path from parent: "config/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/config/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dscp"}, nil, @@ -36671,9 +44457,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-mpls-tc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-mpls-tc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -36681,10 +44480,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPat // Path from parent: "state/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-mpls-tc"}, nil, @@ -36708,6 +44510,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36718,10 +44522,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcP // Path from parent: "state/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-mpls-tc"}, nil, @@ -36745,6 +44552,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36755,10 +44563,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcP // Path from parent: "config/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/config/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-mpls-tc"}, nil, @@ -36782,6 +44593,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36792,10 +44605,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcP // Path from parent: "config/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/config/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-mpls-tc"}, nil, @@ -36819,45 +44635,10 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-dot1p YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-dot1p YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-dscp YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-dscp YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-mpls-tc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/state/set-mpls-tc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action YANG schema element. type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath struct { *ygnmi.NodePath @@ -36875,7 +44656,7 @@ type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny struct // Path from parent: "*/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/*/drop" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) Drop() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPath{ NodePath: ygnmi.NewNodePath( []string{"*", "drop"}, map[string]interface{}{}, @@ -36883,6 +44664,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) Drop( ), parent: n, } + return ps } // Drop (leaf): If set to true, packets within this context are dropped. @@ -36892,7 +44674,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) Drop( // Path from parent: "*/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/*/drop" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) Drop() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_DropPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "drop"}, map[string]interface{}{}, @@ -36900,6 +44682,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) Dr ), parent: n, } + return ps } // SetDot1P (leaf): Sets the 3-bit class-of-service value in the @@ -36911,7 +44694,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) Dr // Path from parent: "*/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/*/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) SetDot1P() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dot1p"}, map[string]interface{}{}, @@ -36919,6 +44702,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) SetDo ), parent: n, } + return ps } // SetDot1P (leaf): Sets the 3-bit class-of-service value in the @@ -36930,7 +44714,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) SetDo // Path from parent: "*/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/*/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) SetDot1P() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDot1PPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dot1p"}, map[string]interface{}{}, @@ -36938,6 +44722,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) Se ), parent: n, } + return ps } // SetDscp (leaf): Sets the 6-bit DSCP (differentiated services code point) @@ -36948,7 +44733,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) Se // Path from parent: "*/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/*/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) SetDscp() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dscp"}, map[string]interface{}{}, @@ -36956,6 +44741,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) SetDs ), parent: n, } + return ps } // SetDscp (leaf): Sets the 6-bit DSCP (differentiated services code point) @@ -36966,7 +44752,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) SetDs // Path from parent: "*/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/*/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) SetDscp() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetDscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dscp"}, map[string]interface{}{}, @@ -36974,6 +44760,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) Se ), parent: n, } + return ps } // SetMplsTc (leaf): Sets the 3-bit traffic class value (also referred to as EXP @@ -36984,7 +44771,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) Se // Path from parent: "*/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/*/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) SetMplsTc() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-mpls-tc"}, map[string]interface{}{}, @@ -36992,6 +44779,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) SetMp ), parent: n, } + return ps } // SetMplsTc (leaf): Sets the 3-bit traffic class value (also referred to as EXP @@ -37002,7 +44790,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) SetMp // Path from parent: "*/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action/*/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) SetMplsTc() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction_SetMplsTcPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-mpls-tc"}, map[string]interface{}{}, @@ -37010,27 +44798,21 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) Se ), parent: n, } -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/drop YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/drop YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction] { - return ygnmi.NewNonLeafSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction] { + return ygnmi.NewSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37038,15 +44820,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37054,16 +44844,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction] { - return ygnmi.NewNonLeafConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction] { + return ygnmi.NewConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37071,15 +44867,23 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction] { - return ygnmi.NewNonLeafWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedActionPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -37087,9 +44891,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/drop YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/drop YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -37097,10 +44914,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) C // Path from parent: "state/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/drop" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "drop"}, nil, @@ -37124,6 +44944,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37134,10 +44956,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPath) // Path from parent: "state/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/drop" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "drop"}, nil, @@ -37161,81 +44986,103 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPathA Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/drop" +// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/config/drop" +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPath) Config() ygnmi.ConfigQuery[bool] { + return ygnmi.NewConfigQuery[bool]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "drop"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction).Drop + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-qos-elements" +// Instantiating module: "openconfig-qos" +// Path from parent: "config/drop" +// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/config/drop" +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "drop"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction).Drop + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { + return new(oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-qos-elements" -// Instantiating module: "openconfig-qos" -// Path from parent: "config/drop" -// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/config/drop" -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", - false, - true, - ygnmi.NewNodePath( - []string{"config", "drop"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction).Drop - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-dot1p YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-qos-elements" -// Instantiating module: "openconfig-qos" -// Path from parent: "config/drop" -// Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/config/drop" -func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", - false, - true, - ygnmi.NewNodePath( - []string{"config", "drop"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction).Drop - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { - return new(oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-dot1p YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -37245,10 +45092,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPathA // Path from parent: "state/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dot1p"}, nil, @@ -37272,6 +45122,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37282,10 +45134,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PP // Path from parent: "state/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dot1p"}, nil, @@ -37309,6 +45164,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37319,10 +45175,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PP // Path from parent: "config/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/config/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dot1p"}, nil, @@ -37346,6 +45205,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37356,10 +45217,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PP // Path from parent: "config/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/config/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dot1p"}, nil, @@ -37383,9 +45247,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-dscp YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-dscp YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -37393,10 +45270,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PP // Path from parent: "state/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dscp"}, nil, @@ -37420,6 +45300,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37430,10 +45312,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPa // Path from parent: "state/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-dscp"}, nil, @@ -37457,6 +45342,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37467,10 +45353,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPa // Path from parent: "config/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/config/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dscp"}, nil, @@ -37494,6 +45383,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37504,10 +45395,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPa // Path from parent: "config/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/config/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-dscp"}, nil, @@ -37531,9 +45425,22 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-mpls-tc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-mpls-tc YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-qos-elements" @@ -37541,10 +45448,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPa // Path from parent: "state/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-mpls-tc"}, nil, @@ -37568,6 +45478,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37578,10 +45490,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTc // Path from parent: "state/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-mpls-tc"}, nil, @@ -37605,6 +45520,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37615,10 +45531,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTc // Path from parent: "config/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/config/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-mpls-tc"}, nil, @@ -37642,6 +45561,8 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37652,10 +45573,13 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTc // Path from parent: "config/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/config/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-mpls-tc"}, nil, @@ -37679,45 +45603,10 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-dot1p YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-dot1p YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-dscp YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-dscp YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-mpls-tc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPathAny represents the wildcard version of the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/state/set-mpls-tc YANG schema element. -type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action YANG schema element. type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath struct { *ygnmi.NodePath @@ -37735,7 +45624,7 @@ type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny struct // Path from parent: "*/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/*/drop" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) Drop() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPath{ NodePath: ygnmi.NewNodePath( []string{"*", "drop"}, map[string]interface{}{}, @@ -37743,6 +45632,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) Drop ), parent: n, } + return ps } // Drop (leaf): If set to true, packets within this context are dropped. @@ -37752,7 +45642,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) Drop // Path from parent: "*/drop" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/*/drop" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) Drop() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_DropPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "drop"}, map[string]interface{}{}, @@ -37760,6 +45650,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) D ), parent: n, } + return ps } // SetDot1P (leaf): Sets the 3-bit class-of-service value in the @@ -37771,7 +45662,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) D // Path from parent: "*/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/*/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) SetDot1P() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dot1p"}, map[string]interface{}{}, @@ -37779,6 +45670,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) SetD ), parent: n, } + return ps } // SetDot1P (leaf): Sets the 3-bit class-of-service value in the @@ -37790,7 +45682,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) SetD // Path from parent: "*/set-dot1p" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/*/set-dot1p" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) SetDot1P() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDot1PPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dot1p"}, map[string]interface{}{}, @@ -37798,6 +45690,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) S ), parent: n, } + return ps } // SetDscp (leaf): Sets the 6-bit DSCP (differentiated services code point) @@ -37808,7 +45701,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) S // Path from parent: "*/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/*/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) SetDscp() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dscp"}, map[string]interface{}{}, @@ -37816,6 +45709,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) SetD ), parent: n, } + return ps } // SetDscp (leaf): Sets the 6-bit DSCP (differentiated services code point) @@ -37826,7 +45720,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) SetD // Path from parent: "*/set-dscp" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/*/set-dscp" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) SetDscp() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetDscpPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-dscp"}, map[string]interface{}{}, @@ -37834,6 +45728,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) S ), parent: n, } + return ps } // SetMplsTc (leaf): Sets the 3-bit traffic class value (also referred to as EXP @@ -37844,7 +45739,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) S // Path from parent: "*/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/*/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) SetMplsTc() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPath { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPath{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-mpls-tc"}, map[string]interface{}{}, @@ -37852,6 +45747,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) SetM ), parent: n, } + return ps } // SetMplsTc (leaf): Sets the 3-bit traffic class value (also referred to as EXP @@ -37862,7 +45758,7 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) SetM // Path from parent: "*/set-mpls-tc" // Path from root: "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action/*/set-mpls-tc" func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) SetMplsTc() *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPathAny { - return &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPathAny{ + ps := &Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction_SetMplsTcPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-mpls-tc"}, map[string]interface{}{}, @@ -37870,4 +45766,99 @@ func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) S ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) State() ygnmi.SingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction] { + return ygnmi.NewSingletonQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) State() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPath) Config() ygnmi.ConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction] { + return ygnmi.NewConfigQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateActionPathAny) Config() ygnmi.WildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction] { + return ygnmi.NewWildcardQuery[*oc.Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction]( + "Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } diff --git a/gnmi/oc/routingpolicy/routingpolicy-0.go b/gnmi/oc/routingpolicy/routingpolicy-0.go index 42d4b24e..4faff8ea 100644 --- a/gnmi/oc/routingpolicy/routingpolicy-0.go +++ b/gnmi/oc/routingpolicy/routingpolicy-0.go @@ -1,9 +1,8 @@ /* Package routingpolicy is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -86,13 +85,14 @@ type RoutingPolicyPathAny struct { // Path from parent: "defined-sets" // Path from root: "/routing-policy/defined-sets" func (n *RoutingPolicyPath) DefinedSets() *RoutingPolicy_DefinedSetsPath { - return &RoutingPolicy_DefinedSetsPath{ + ps := &RoutingPolicy_DefinedSetsPath{ NodePath: ygnmi.NewNodePath( []string{"defined-sets"}, map[string]interface{}{}, n, ), } + return ps } // DefinedSets (container): Predefined sets of attributes used in policy match @@ -103,13 +103,14 @@ func (n *RoutingPolicyPath) DefinedSets() *RoutingPolicy_DefinedSetsPath { // Path from parent: "defined-sets" // Path from root: "/routing-policy/defined-sets" func (n *RoutingPolicyPathAny) DefinedSets() *RoutingPolicy_DefinedSetsPathAny { - return &RoutingPolicy_DefinedSetsPathAny{ + ps := &RoutingPolicy_DefinedSetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"defined-sets"}, map[string]interface{}{}, n, ), } + return ps } // PolicyDefinitionAny (list): List of top-level policy definitions, keyed by unique @@ -122,13 +123,14 @@ func (n *RoutingPolicyPathAny) DefinedSets() *RoutingPolicy_DefinedSetsPathAny { // Path from parent: "policy-definitions/policy-definition" // Path from root: "/routing-policy/policy-definitions/policy-definition" func (n *RoutingPolicyPath) PolicyDefinitionAny() *RoutingPolicy_PolicyDefinitionPathAny { - return &RoutingPolicy_PolicyDefinitionPathAny{ + ps := &RoutingPolicy_PolicyDefinitionPathAny{ NodePath: ygnmi.NewNodePath( []string{"policy-definitions", "policy-definition"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // PolicyDefinitionAny (list): List of top-level policy definitions, keyed by unique @@ -141,13 +143,14 @@ func (n *RoutingPolicyPath) PolicyDefinitionAny() *RoutingPolicy_PolicyDefinitio // Path from parent: "policy-definitions/policy-definition" // Path from root: "/routing-policy/policy-definitions/policy-definition" func (n *RoutingPolicyPathAny) PolicyDefinitionAny() *RoutingPolicy_PolicyDefinitionPathAny { - return &RoutingPolicy_PolicyDefinitionPathAny{ + ps := &RoutingPolicy_PolicyDefinitionPathAny{ NodePath: ygnmi.NewNodePath( []string{"policy-definitions", "policy-definition"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // PolicyDefinition (list): List of top-level policy definitions, keyed by unique @@ -162,13 +165,14 @@ func (n *RoutingPolicyPathAny) PolicyDefinitionAny() *RoutingPolicy_PolicyDefini // // Name: string func (n *RoutingPolicyPath) PolicyDefinition(Name string) *RoutingPolicy_PolicyDefinitionPath { - return &RoutingPolicy_PolicyDefinitionPath{ + ps := &RoutingPolicy_PolicyDefinitionPath{ NodePath: ygnmi.NewNodePath( []string{"policy-definitions", "policy-definition"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // PolicyDefinition (list): List of top-level policy definitions, keyed by unique @@ -183,13 +187,54 @@ func (n *RoutingPolicyPath) PolicyDefinition(Name string) *RoutingPolicy_PolicyD // // Name: string func (n *RoutingPolicyPathAny) PolicyDefinition(Name string) *RoutingPolicy_PolicyDefinitionPathAny { - return &RoutingPolicy_PolicyDefinitionPathAny{ + ps := &RoutingPolicy_PolicyDefinitionPathAny{ NodePath: ygnmi.NewNodePath( []string{"policy-definitions", "policy-definition"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// PolicyDefinitionMap (list): List of top-level policy definitions, keyed by unique +// name. These policy definitions are expected to be +// referenced (by name) in policy chains specified in import +// or export configuration statements. +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "policy-definitions/policy-definition" +// Path from root: "/routing-policy/policy-definitions/policy-definition" +func (n *RoutingPolicyPath) PolicyDefinitionMap() *RoutingPolicy_PolicyDefinitionPathMap { + ps := &RoutingPolicy_PolicyDefinitionPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"policy-definitions"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PolicyDefinitionMap (list): List of top-level policy definitions, keyed by unique +// name. These policy definitions are expected to be +// referenced (by name) in policy chains specified in import +// or export configuration statements. +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "policy-definitions/policy-definition" +// Path from root: "/routing-policy/policy-definitions/policy-definition" +func (n *RoutingPolicyPathAny) PolicyDefinitionMap() *RoutingPolicy_PolicyDefinitionPathMapAny { + ps := &RoutingPolicy_PolicyDefinitionPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"policy-definitions"}, + map[string]interface{}{}, + n, + ), + } + return ps } func binarySliceToFloatSlice(in []oc.Binary) []float32 { @@ -202,11 +247,16 @@ func binarySliceToFloatSlice(in []oc.Binary) []float32 { // State returns a Query that can be used in gNMI operations. func (n *RoutingPolicyPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy]( + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy]( "RoutingPolicy", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -214,15 +264,23 @@ func (n *RoutingPolicyPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *RoutingPolicyPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy]( + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy]( "RoutingPolicy", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -230,16 +288,22 @@ func (n *RoutingPolicyPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy] { Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *RoutingPolicyPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy]( + return ygnmi.NewConfigQuery[*oc.RoutingPolicy]( "RoutingPolicy", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -247,15 +311,23 @@ func (n *RoutingPolicyPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *RoutingPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy]( + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy]( "RoutingPolicy", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -263,6 +335,7 @@ func (n *RoutingPolicyPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -283,13 +356,14 @@ type RoutingPolicy_DefinedSetsPathAny struct { // Path from parent: "bgp-defined-sets" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets" func (n *RoutingPolicy_DefinedSetsPath) BgpDefinedSets() *RoutingPolicy_DefinedSets_BgpDefinedSetsPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSetsPath{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSetsPath{ NodePath: ygnmi.NewNodePath( []string{"bgp-defined-sets"}, map[string]interface{}{}, n, ), } + return ps } // BgpDefinedSets (container): BGP-related set definitions for policy match conditions @@ -299,13 +373,14 @@ func (n *RoutingPolicy_DefinedSetsPath) BgpDefinedSets() *RoutingPolicy_DefinedS // Path from parent: "bgp-defined-sets" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets" func (n *RoutingPolicy_DefinedSetsPathAny) BgpDefinedSets() *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny{ NodePath: ygnmi.NewNodePath( []string{"bgp-defined-sets"}, map[string]interface{}{}, n, ), } + return ps } // NeighborSetAny (list): List of defined neighbor sets for use in policies. @@ -315,13 +390,14 @@ func (n *RoutingPolicy_DefinedSetsPathAny) BgpDefinedSets() *RoutingPolicy_Defin // Path from parent: "neighbor-sets/neighbor-set" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set" func (n *RoutingPolicy_DefinedSetsPath) NeighborSetAny() *RoutingPolicy_DefinedSets_NeighborSetPathAny { - return &RoutingPolicy_DefinedSets_NeighborSetPathAny{ + ps := &RoutingPolicy_DefinedSets_NeighborSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbor-sets", "neighbor-set"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // NeighborSetAny (list): List of defined neighbor sets for use in policies. @@ -331,13 +407,14 @@ func (n *RoutingPolicy_DefinedSetsPath) NeighborSetAny() *RoutingPolicy_DefinedS // Path from parent: "neighbor-sets/neighbor-set" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set" func (n *RoutingPolicy_DefinedSetsPathAny) NeighborSetAny() *RoutingPolicy_DefinedSets_NeighborSetPathAny { - return &RoutingPolicy_DefinedSets_NeighborSetPathAny{ + ps := &RoutingPolicy_DefinedSets_NeighborSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbor-sets", "neighbor-set"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // NeighborSet (list): List of defined neighbor sets for use in policies. @@ -349,13 +426,14 @@ func (n *RoutingPolicy_DefinedSetsPathAny) NeighborSetAny() *RoutingPolicy_Defin // // Name: string func (n *RoutingPolicy_DefinedSetsPath) NeighborSet(Name string) *RoutingPolicy_DefinedSets_NeighborSetPath { - return &RoutingPolicy_DefinedSets_NeighborSetPath{ + ps := &RoutingPolicy_DefinedSets_NeighborSetPath{ NodePath: ygnmi.NewNodePath( []string{"neighbor-sets", "neighbor-set"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // NeighborSet (list): List of defined neighbor sets for use in policies. @@ -367,13 +445,48 @@ func (n *RoutingPolicy_DefinedSetsPath) NeighborSet(Name string) *RoutingPolicy_ // // Name: string func (n *RoutingPolicy_DefinedSetsPathAny) NeighborSet(Name string) *RoutingPolicy_DefinedSets_NeighborSetPathAny { - return &RoutingPolicy_DefinedSets_NeighborSetPathAny{ + ps := &RoutingPolicy_DefinedSets_NeighborSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"neighbor-sets", "neighbor-set"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// NeighborSetMap (list): List of defined neighbor sets for use in policies. +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "neighbor-sets/neighbor-set" +// Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set" +func (n *RoutingPolicy_DefinedSetsPath) NeighborSetMap() *RoutingPolicy_DefinedSets_NeighborSetPathMap { + ps := &RoutingPolicy_DefinedSets_NeighborSetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"neighbor-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NeighborSetMap (list): List of defined neighbor sets for use in policies. +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "neighbor-sets/neighbor-set" +// Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set" +func (n *RoutingPolicy_DefinedSetsPathAny) NeighborSetMap() *RoutingPolicy_DefinedSets_NeighborSetPathMapAny { + ps := &RoutingPolicy_DefinedSets_NeighborSetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"neighbor-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // PrefixSetAny (list): List of the defined prefix sets @@ -383,13 +496,14 @@ func (n *RoutingPolicy_DefinedSetsPathAny) NeighborSet(Name string) *RoutingPoli // Path from parent: "prefix-sets/prefix-set" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set" func (n *RoutingPolicy_DefinedSetsPath) PrefixSetAny() *RoutingPolicy_DefinedSets_PrefixSetPathAny { - return &RoutingPolicy_DefinedSets_PrefixSetPathAny{ + ps := &RoutingPolicy_DefinedSets_PrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sets", "prefix-set"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // PrefixSetAny (list): List of the defined prefix sets @@ -399,13 +513,14 @@ func (n *RoutingPolicy_DefinedSetsPath) PrefixSetAny() *RoutingPolicy_DefinedSet // Path from parent: "prefix-sets/prefix-set" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set" func (n *RoutingPolicy_DefinedSetsPathAny) PrefixSetAny() *RoutingPolicy_DefinedSets_PrefixSetPathAny { - return &RoutingPolicy_DefinedSets_PrefixSetPathAny{ + ps := &RoutingPolicy_DefinedSets_PrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sets", "prefix-set"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // PrefixSet (list): List of the defined prefix sets @@ -417,13 +532,14 @@ func (n *RoutingPolicy_DefinedSetsPathAny) PrefixSetAny() *RoutingPolicy_Defined // // Name: string func (n *RoutingPolicy_DefinedSetsPath) PrefixSet(Name string) *RoutingPolicy_DefinedSets_PrefixSetPath { - return &RoutingPolicy_DefinedSets_PrefixSetPath{ + ps := &RoutingPolicy_DefinedSets_PrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"prefix-sets", "prefix-set"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // PrefixSet (list): List of the defined prefix sets @@ -435,13 +551,48 @@ func (n *RoutingPolicy_DefinedSetsPath) PrefixSet(Name string) *RoutingPolicy_De // // Name: string func (n *RoutingPolicy_DefinedSetsPathAny) PrefixSet(Name string) *RoutingPolicy_DefinedSets_PrefixSetPathAny { - return &RoutingPolicy_DefinedSets_PrefixSetPathAny{ + ps := &RoutingPolicy_DefinedSets_PrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefix-sets", "prefix-set"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// PrefixSetMap (list): List of the defined prefix sets +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "prefix-sets/prefix-set" +// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set" +func (n *RoutingPolicy_DefinedSetsPath) PrefixSetMap() *RoutingPolicy_DefinedSets_PrefixSetPathMap { + ps := &RoutingPolicy_DefinedSets_PrefixSetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefix-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PrefixSetMap (list): List of the defined prefix sets +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "prefix-sets/prefix-set" +// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set" +func (n *RoutingPolicy_DefinedSetsPathAny) PrefixSetMap() *RoutingPolicy_DefinedSets_PrefixSetPathMapAny { + ps := &RoutingPolicy_DefinedSets_PrefixSetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefix-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // TagSetAny (list): List of tag set definitions. @@ -451,13 +602,14 @@ func (n *RoutingPolicy_DefinedSetsPathAny) PrefixSet(Name string) *RoutingPolicy // Path from parent: "tag-sets/tag-set" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set" func (n *RoutingPolicy_DefinedSetsPath) TagSetAny() *RoutingPolicy_DefinedSets_TagSetPathAny { - return &RoutingPolicy_DefinedSets_TagSetPathAny{ + ps := &RoutingPolicy_DefinedSets_TagSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"tag-sets", "tag-set"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // TagSetAny (list): List of tag set definitions. @@ -467,13 +619,14 @@ func (n *RoutingPolicy_DefinedSetsPath) TagSetAny() *RoutingPolicy_DefinedSets_T // Path from parent: "tag-sets/tag-set" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set" func (n *RoutingPolicy_DefinedSetsPathAny) TagSetAny() *RoutingPolicy_DefinedSets_TagSetPathAny { - return &RoutingPolicy_DefinedSets_TagSetPathAny{ + ps := &RoutingPolicy_DefinedSets_TagSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"tag-sets", "tag-set"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // TagSet (list): List of tag set definitions. @@ -485,13 +638,14 @@ func (n *RoutingPolicy_DefinedSetsPathAny) TagSetAny() *RoutingPolicy_DefinedSet // // Name: string func (n *RoutingPolicy_DefinedSetsPath) TagSet(Name string) *RoutingPolicy_DefinedSets_TagSetPath { - return &RoutingPolicy_DefinedSets_TagSetPath{ + ps := &RoutingPolicy_DefinedSets_TagSetPath{ NodePath: ygnmi.NewNodePath( []string{"tag-sets", "tag-set"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // TagSet (list): List of tag set definitions. @@ -503,22 +657,62 @@ func (n *RoutingPolicy_DefinedSetsPath) TagSet(Name string) *RoutingPolicy_Defin // // Name: string func (n *RoutingPolicy_DefinedSetsPathAny) TagSet(Name string) *RoutingPolicy_DefinedSets_TagSetPathAny { - return &RoutingPolicy_DefinedSets_TagSetPathAny{ + ps := &RoutingPolicy_DefinedSets_TagSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"tag-sets", "tag-set"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// TagSetMap (list): List of tag set definitions. +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "tag-sets/tag-set" +// Path from root: "/routing-policy/defined-sets/tag-sets/tag-set" +func (n *RoutingPolicy_DefinedSetsPath) TagSetMap() *RoutingPolicy_DefinedSets_TagSetPathMap { + ps := &RoutingPolicy_DefinedSets_TagSetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"tag-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// TagSetMap (list): List of tag set definitions. +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "tag-sets/tag-set" +// Path from root: "/routing-policy/defined-sets/tag-sets/tag-set" +func (n *RoutingPolicy_DefinedSetsPathAny) TagSetMap() *RoutingPolicy_DefinedSets_TagSetPathMapAny { + ps := &RoutingPolicy_DefinedSets_TagSetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"tag-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *RoutingPolicy_DefinedSetsPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_DefinedSets]( + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_DefinedSets]( "RoutingPolicy_DefinedSets", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -526,15 +720,23 @@ func (n *RoutingPolicy_DefinedSetsPath) State() ygnmi.SingletonQuery[*oc.Routing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *RoutingPolicy_DefinedSetsPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets]( + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets]( "RoutingPolicy_DefinedSets", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -542,16 +744,22 @@ func (n *RoutingPolicy_DefinedSetsPathAny) State() ygnmi.WildcardQuery[*oc.Routi Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *RoutingPolicy_DefinedSetsPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_DefinedSets]( + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_DefinedSets]( "RoutingPolicy_DefinedSets", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -559,15 +767,23 @@ func (n *RoutingPolicy_DefinedSetsPath) Config() ygnmi.ConfigQuery[*oc.RoutingPo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *RoutingPolicy_DefinedSetsPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets]( + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets]( "RoutingPolicy_DefinedSets", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -575,6 +791,7 @@ func (n *RoutingPolicy_DefinedSetsPathAny) Config() ygnmi.WildcardQuery[*oc.Rout Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -595,13 +812,14 @@ type RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny struct { // Path from parent: "as-path-sets/as-path-set" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set" func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) AsPathSetAny() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"as-path-sets", "as-path-set"}, map[string]interface{}{"as-path-set-name": "*"}, n, ), } + return ps } // AsPathSetAny (list): List of defined AS path sets @@ -611,13 +829,14 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) AsPathSetAny() *RoutingPo // Path from parent: "as-path-sets/as-path-set" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set" func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) AsPathSetAny() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"as-path-sets", "as-path-set"}, map[string]interface{}{"as-path-set-name": "*"}, n, ), } + return ps } // AsPathSet (list): List of defined AS path sets @@ -629,13 +848,14 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) AsPathSetAny() *Routin // // AsPathSetName: string func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) AsPathSet(AsPathSetName string) *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath{ NodePath: ygnmi.NewNodePath( []string{"as-path-sets", "as-path-set"}, map[string]interface{}{"as-path-set-name": AsPathSetName}, n, ), } + return ps } // AsPathSet (list): List of defined AS path sets @@ -647,13 +867,48 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) AsPathSet(AsPathSetName s // // AsPathSetName: string func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) AsPathSet(AsPathSetName string) *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"as-path-sets", "as-path-set"}, map[string]interface{}{"as-path-set-name": AsPathSetName}, n, ), } + return ps +} + +// AsPathSetMap (list): List of defined AS path sets +// +// Defining module: "openconfig-bgp-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "as-path-sets/as-path-set" +// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set" +func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) AsPathSetMap() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathMap { + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"as-path-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AsPathSetMap (list): List of defined AS path sets +// +// Defining module: "openconfig-bgp-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "as-path-sets/as-path-set" +// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set" +func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) AsPathSetMap() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathMapAny { + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"as-path-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // CommunitySetAny (list): List of defined BGP community sets @@ -663,13 +918,14 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) AsPathSet(AsPathSetNam // Path from parent: "community-sets/community-set" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set" func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) CommunitySetAny() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny{ NodePath: ygnmi.NewNodePath( []string{"community-sets", "community-set"}, map[string]interface{}{"community-set-name": "*"}, n, ), } + return ps } // CommunitySetAny (list): List of defined BGP community sets @@ -679,13 +935,14 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) CommunitySetAny() *Routin // Path from parent: "community-sets/community-set" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set" func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) CommunitySetAny() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny{ NodePath: ygnmi.NewNodePath( []string{"community-sets", "community-set"}, map[string]interface{}{"community-set-name": "*"}, n, ), } + return ps } // CommunitySet (list): List of defined BGP community sets @@ -697,13 +954,14 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) CommunitySetAny() *Rou // // CommunitySetName: string func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) CommunitySet(CommunitySetName string) *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath{ NodePath: ygnmi.NewNodePath( []string{"community-sets", "community-set"}, map[string]interface{}{"community-set-name": CommunitySetName}, n, ), } + return ps } // CommunitySet (list): List of defined BGP community sets @@ -715,13 +973,48 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) CommunitySet(CommunitySet // // CommunitySetName: string func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) CommunitySet(CommunitySetName string) *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny{ NodePath: ygnmi.NewNodePath( []string{"community-sets", "community-set"}, map[string]interface{}{"community-set-name": CommunitySetName}, n, ), } + return ps +} + +// CommunitySetMap (list): List of defined BGP community sets +// +// Defining module: "openconfig-bgp-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "community-sets/community-set" +// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set" +func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) CommunitySetMap() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathMap { + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"community-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// CommunitySetMap (list): List of defined BGP community sets +// +// Defining module: "openconfig-bgp-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "community-sets/community-set" +// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set" +func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) CommunitySetMap() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathMapAny { + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"community-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ExtCommunitySetAny (list): List of defined extended BGP community sets @@ -731,13 +1024,14 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) CommunitySet(Community // Path from parent: "ext-community-sets/ext-community-set" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set" func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) ExtCommunitySetAny() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ext-community-sets", "ext-community-set"}, map[string]interface{}{"ext-community-set-name": "*"}, n, ), } + return ps } // ExtCommunitySetAny (list): List of defined extended BGP community sets @@ -747,13 +1041,14 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) ExtCommunitySetAny() *Rou // Path from parent: "ext-community-sets/ext-community-set" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set" func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) ExtCommunitySetAny() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ext-community-sets", "ext-community-set"}, map[string]interface{}{"ext-community-set-name": "*"}, n, ), } + return ps } // ExtCommunitySet (list): List of defined extended BGP community sets @@ -765,13 +1060,14 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) ExtCommunitySetAny() * // // ExtCommunitySetName: string func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) ExtCommunitySet(ExtCommunitySetName string) *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath{ NodePath: ygnmi.NewNodePath( []string{"ext-community-sets", "ext-community-set"}, map[string]interface{}{"ext-community-set-name": ExtCommunitySetName}, n, ), } + return ps } // ExtCommunitySet (list): List of defined extended BGP community sets @@ -783,22 +1079,62 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) ExtCommunitySet(ExtCommun // // ExtCommunitySetName: string func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) ExtCommunitySet(ExtCommunitySetName string) *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny{ NodePath: ygnmi.NewNodePath( []string{"ext-community-sets", "ext-community-set"}, map[string]interface{}{"ext-community-set-name": ExtCommunitySetName}, n, ), } + return ps +} + +// ExtCommunitySetMap (list): List of defined extended BGP community sets +// +// Defining module: "openconfig-bgp-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "ext-community-sets/ext-community-set" +// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set" +func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) ExtCommunitySetMap() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathMap { + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"ext-community-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ExtCommunitySetMap (list): List of defined extended BGP community sets +// +// Defining module: "openconfig-bgp-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "ext-community-sets/ext-community-set" +// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set" +func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) ExtCommunitySetMap() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathMapAny { + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"ext-community-sets"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets]( + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets]( "RoutingPolicy_DefinedSets_BgpDefinedSets", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -806,15 +1142,23 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets]( + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets]( "RoutingPolicy_DefinedSets_BgpDefinedSets", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -822,16 +1166,22 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets]( + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets]( "RoutingPolicy_DefinedSets_BgpDefinedSets", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -839,22 +1189,31 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets]( + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets]( "RoutingPolicy_DefinedSets_BgpDefinedSets", false, + false, + false, + true, + false, n, - func() *ytypes.Schema { + nil, + nil, + func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, SchemaTree: oc.SchemaTree, Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -870,72 +1229,6 @@ type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathAny s parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -943,9 +1236,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny) Config() ygn // Path from parent: "state/as-path-set-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/state/as-path-set-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "as-path-set-member"}, @@ -964,6 +1260,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -974,9 +1272,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath) // Path from parent: "state/as-path-set-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/state/as-path-set-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "as-path-set-member"}, @@ -995,6 +1296,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1005,9 +1307,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathA // Path from parent: "config/as-path-set-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/as-path-set-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "as-path-set-member"}, @@ -1026,6 +1331,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1036,9 +1343,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath) // Path from parent: "config/as-path-set-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/as-path-set-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "as-path-set-member"}, @@ -1057,9 +1367,22 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/state/as-path-set-name YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/state/as-path-set-name YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -1067,10 +1390,13 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathA // Path from parent: "state/as-path-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/state/as-path-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "as-path-set-name"}, nil, @@ -1092,6 +1418,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath) S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1102,10 +1430,13 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath) S // Path from parent: "state/as-path-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/state/as-path-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "as-path-set-name"}, nil, @@ -1127,6 +1458,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1137,10 +1469,13 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny // Path from parent: "config/as-path-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/as-path-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "as-path-set-name"}, nil, @@ -1162,6 +1497,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath) C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1172,10 +1509,13 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath) C // Path from parent: "config/as-path-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/as-path-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "as-path-set-name"}, nil, @@ -1197,28 +1537,27 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/state/as-path-set-name YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath struct { +// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/state/as-path-set-name YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny struct { +// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath struct { +// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathMap represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathMap struct { *ygnmi.NodePath } -// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny struct { +// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathMapAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathMapAny struct { *ygnmi.NodePath } @@ -1229,7 +1568,7 @@ type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny struct { // Path from parent: "*/as-path-set-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/*/as-path-set-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath) AsPathSetMember() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath{ NodePath: ygnmi.NewNodePath( []string{"*", "as-path-set-member"}, map[string]interface{}{}, @@ -1237,6 +1576,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath) AsPathSetMember ), parent: n, } + return ps } // AsPathSetMember (leaf-list): AS path expression -- list of ASes in the set @@ -1246,7 +1586,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath) AsPathSetMember // Path from parent: "*/as-path-set-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/*/as-path-set-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny) AsPathSetMember() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "as-path-set-member"}, map[string]interface{}{}, @@ -1254,6 +1594,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny) AsPathSetMem ), parent: n, } + return ps } // AsPathSetName (leaf): name of the AS path set -- this is used to reference @@ -1264,7 +1605,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny) AsPathSetMem // Path from parent: "*/as-path-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/*/as-path-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath) AsPathSetName() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "as-path-set-name"}, map[string]interface{}{}, @@ -1272,6 +1613,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath) AsPathSetName() ), parent: n, } + return ps } // AsPathSetName (leaf): name of the AS path set -- this is used to reference @@ -1282,7 +1624,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath) AsPathSetName() // Path from parent: "*/as-path-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/*/as-path-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny) AsPathSetName() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "as-path-set-name"}, map[string]interface{}{}, @@ -1290,27 +1632,21 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny) AsPathSetNam ), parent: n, } -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-member YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-member YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1318,15 +1654,23 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1334,16 +1678,22 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1351,15 +1701,23 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1367,30 +1725,25 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) Config() Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-bgp-policy" -// Path from parent: "state/community-member" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-member" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath) State() ygnmi.SingletonQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathMap) State() ygnmi.SingletonQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet] { + return ygnmi.NewSingletonQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets", true, false, - ygnmi.NewNodePath( - []string{"state", "community-member"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union, bool) { - ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet).CommunityMember - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets).AsPathSet + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1398,30 +1751,29 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPa Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-policy:as-path-sets"}, + PostRelPath: []string{"openconfig-bgp-policy:as-path-set"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-bgp-policy" -// Path from parent: "state/community-member" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-member" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny) State() ygnmi.WildcardQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets", true, false, - ygnmi.NewNodePath( - []string{"state", "community-member"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union, bool) { - ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet).CommunityMember - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets).AsPathSet + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1429,30 +1781,28 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPa Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-policy:as-path-sets"}, + PostRelPath: []string{"openconfig-bgp-policy:as-path-set"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-bgp-policy" -// Path from parent: "config/community-member" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-member" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath) Config() ygnmi.ConfigQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet] { + return ygnmi.NewConfigQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets", false, false, - ygnmi.NewNodePath( - []string{"config", "community-member"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) ([]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union, bool) { - ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet).CommunityMember - return ret, !reflect.ValueOf(ret).IsZero() + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets).AsPathSet + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1460,19 +1810,175 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPa Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-policy:as-path-sets"}, + PostRelPath: []string{"openconfig-bgp-policy:as-path-set"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-bgp-policy" -// Path from parent: "config/community-member" +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets).AsPathSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-policy:as-path-sets"}, + PostRelPath: []string{"openconfig-bgp-policy:as-path-set"}, + }, + ) +} + +// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-member YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-member YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-policy" +// Instantiating module: "openconfig-bgp-policy" +// Path from parent: "state/community-member" +// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-member" +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath) State() ygnmi.SingletonQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union] { + return ygnmi.NewSingletonQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", + true, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"state", "community-member"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet).CommunityMember + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-policy" +// Instantiating module: "openconfig-bgp-policy" +// Path from parent: "state/community-member" +// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-member" +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny) State() ygnmi.WildcardQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union] { + return ygnmi.NewWildcardQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", + true, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"state", "community-member"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet).CommunityMember + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-policy" +// Instantiating module: "openconfig-bgp-policy" +// Path from parent: "config/community-member" +// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-member" +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath) Config() ygnmi.ConfigQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union] { + return ygnmi.NewConfigQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", + false, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"config", "community-member"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) ([]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet).CommunityMember + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-policy" +// Instantiating module: "openconfig-bgp-policy" +// Path from parent: "config/community-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny) Config() ygnmi.WildcardQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union]( + return ygnmi.NewWildcardQuery[[]oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union]( "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "community-member"}, @@ -1491,9 +1997,22 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-set-name YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-set-name YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -1501,10 +2020,13 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPa // Path from parent: "state/community-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-set-name"}, nil, @@ -1526,6 +2048,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNameP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1536,10 +2060,13 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNameP // Path from parent: "state/community-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-set-name"}, nil, @@ -1561,6 +2088,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNameP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1571,10 +2099,13 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNameP // Path from parent: "config/community-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "community-set-name"}, nil, @@ -1596,6 +2127,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNameP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1606,10 +2139,13 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNameP // Path from parent: "config/community-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "community-set-name"}, nil, @@ -1631,9 +2167,22 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNameP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/match-set-options YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/match-set-options YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -1641,9 +2190,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNameP // Path from parent: "state/match-set-options" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/match-set-options" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "match-set-options"}, @@ -1662,6 +2214,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1672,9 +2226,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPa // Path from parent: "state/match-set-options" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/match-set-options" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "match-set-options"}, @@ -1693,6 +2250,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -1703,9 +2261,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPa // Path from parent: "config/match-set-options" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/match-set-options" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "match-set-options"}, @@ -1724,6 +2285,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -1734,9 +2297,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPa // Path from parent: "config/match-set-options" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/match-set-options" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "match-set-options"}, @@ -1755,40 +2321,27 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-set-name YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-set-name YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/match-set-options YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath struct { +// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/match-set-options YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny struct { +// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath struct { +// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathMap represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathMap struct { *ygnmi.NodePath } -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny struct { +// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathMapAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathMapAny struct { *ygnmi.NodePath } @@ -1805,7 +2358,7 @@ type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny struct { // Path from parent: "*/community-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/*/community-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) CommunityMember() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath{ NodePath: ygnmi.NewNodePath( []string{"*", "community-member"}, map[string]interface{}{}, @@ -1813,6 +2366,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) CommunityMem ), parent: n, } + return ps } // CommunityMember (leaf-list): members of the community set. @@ -1828,7 +2382,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) CommunityMem // Path from parent: "*/community-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/*/community-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) CommunityMember() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "community-member"}, map[string]interface{}{}, @@ -1836,6 +2390,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) Community ), parent: n, } + return ps } // CommunitySetName (leaf): name / label of the community set -- this is used to @@ -1846,7 +2401,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) Community // Path from parent: "*/community-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/*/community-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) CommunitySetName() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "community-set-name"}, map[string]interface{}{}, @@ -1854,6 +2409,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) CommunitySet ), parent: n, } + return ps } // CommunitySetName (leaf): name / label of the community set -- this is used to @@ -1864,7 +2420,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) CommunitySet // Path from parent: "*/community-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/*/community-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) CommunitySetName() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "community-set-name"}, map[string]interface{}{}, @@ -1872,6 +2428,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) Community ), parent: n, } + return ps } // MatchSetOptions (leaf): Optional parameter that governs the behaviour of the @@ -1882,7 +2439,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) Community // Path from parent: "*/match-set-options" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/*/match-set-options" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) MatchSetOptions() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "match-set-options"}, map[string]interface{}{}, @@ -1890,6 +2447,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) MatchSetOpti ), parent: n, } + return ps } // MatchSetOptions (leaf): Optional parameter that governs the behaviour of the @@ -1900,7 +2458,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) MatchSetOpti // Path from parent: "*/match-set-options" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/*/match-set-options" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) MatchSetOptions() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "match-set-options"}, map[string]interface{}{}, @@ -1908,27 +2466,21 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) MatchSetO ), parent: n, } -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/ext-community-member YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/ext-community-member YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1936,15 +2488,23 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", - true, +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", + true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1952,16 +2512,22 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1969,15 +2535,138 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) Config() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet]( - "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathMap) State() ygnmi.SingletonQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet] { + return ygnmi.NewSingletonQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets).CommunitySet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-policy:community-sets"}, + PostRelPath: []string{"openconfig-bgp-policy:community-set"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets).CommunitySet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-policy:community-sets"}, + PostRelPath: []string{"openconfig-bgp-policy:community-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet] { + return ygnmi.NewConfigQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets).CommunitySet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-policy:community-sets"}, + PostRelPath: []string{"openconfig-bgp-policy:community-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets).CommunitySet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -1985,9 +2674,25 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) Config Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-policy:community-sets"}, + PostRelPath: []string{"openconfig-bgp-policy:community-set"}, + }, ) } +// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/ext-community-member YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/ext-community-member YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -1995,9 +2700,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) Config // Path from parent: "state/ext-community-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/ext-community-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ext-community-member"}, @@ -2016,6 +2724,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2026,9 +2736,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMe // Path from parent: "state/ext-community-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/ext-community-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ext-community-member"}, @@ -2047,6 +2760,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2057,9 +2771,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMe // Path from parent: "config/ext-community-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/ext-community-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ext-community-member"}, @@ -2078,6 +2795,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2088,9 +2807,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMe // Path from parent: "config/ext-community-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/ext-community-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ext-community-member"}, @@ -2109,9 +2831,22 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/ext-community-set-name YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/ext-community-set-name YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -2119,10 +2854,13 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMe // Path from parent: "state/ext-community-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/ext-community-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-set-name"}, nil, @@ -2144,6 +2882,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2154,10 +2894,13 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySe // Path from parent: "state/ext-community-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/ext-community-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-set-name"}, nil, @@ -2179,6 +2922,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2189,10 +2933,13 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySe // Path from parent: "config/ext-community-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/ext-community-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ext-community-set-name"}, nil, @@ -2214,6 +2961,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2224,10 +2973,13 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySe // Path from parent: "config/ext-community-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/ext-community-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ext-community-set-name"}, nil, @@ -2249,9 +3001,22 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/match-set-options YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/match-set-options YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -2259,9 +3024,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySe // Path from parent: "state/match-set-options" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/match-set-options" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "match-set-options"}, @@ -2280,6 +3048,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOption Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2290,9 +3060,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOption // Path from parent: "state/match-set-options" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/match-set-options" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "match-set-options"}, @@ -2311,6 +3084,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOption Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2321,9 +3095,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOption // Path from parent: "config/match-set-options" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/match-set-options" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "match-set-options"}, @@ -2342,6 +3119,8 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOption Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2352,9 +3131,12 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOption // Path from parent: "config/match-set-options" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/match-set-options" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "match-set-options"}, @@ -2373,40 +3155,27 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOption Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/ext-community-set-name YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/ext-community-set-name YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/match-set-options YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath struct { +// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/match-set-options YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny struct { +// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath struct { +// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathMap represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathMap struct { *ygnmi.NodePath } -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny struct { +// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathMapAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathMapAny struct { *ygnmi.NodePath } @@ -2423,7 +3192,7 @@ type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny struct { // Path from parent: "*/ext-community-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/*/ext-community-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) ExtCommunityMember() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ext-community-member"}, map[string]interface{}{}, @@ -2431,6 +3200,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) ExtCommun ), parent: n, } + return ps } // ExtCommunityMember (leaf-list): members of the extended community set @@ -2446,7 +3216,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) ExtCommun // Path from parent: "*/ext-community-member" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/*/ext-community-member" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) ExtCommunityMember() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ext-community-member"}, map[string]interface{}{}, @@ -2454,6 +3224,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) ExtCom ), parent: n, } + return ps } // ExtCommunitySetName (leaf): name / label of the extended community set -- this is @@ -2464,7 +3235,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) ExtCom // Path from parent: "*/ext-community-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/*/ext-community-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) ExtCommunitySetName() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "ext-community-set-name"}, map[string]interface{}{}, @@ -2472,6 +3243,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) ExtCommun ), parent: n, } + return ps } // ExtCommunitySetName (leaf): name / label of the extended community set -- this is @@ -2482,7 +3254,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) ExtCommun // Path from parent: "*/ext-community-set-name" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/*/ext-community-set-name" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) ExtCommunitySetName() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ext-community-set-name"}, map[string]interface{}{}, @@ -2490,6 +3262,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) ExtCom ), parent: n, } + return ps } // MatchSetOptions (leaf): Optional parameter that governs the behaviour of the @@ -2500,7 +3273,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) ExtCom // Path from parent: "*/match-set-options" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/*/match-set-options" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) MatchSetOptions() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "match-set-options"}, map[string]interface{}{}, @@ -2508,6 +3281,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) MatchSetO ), parent: n, } + return ps } // MatchSetOptions (leaf): Optional parameter that governs the behaviour of the @@ -2518,7 +3292,7 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) MatchSetO // Path from parent: "*/match-set-options" // Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/*/match-set-options" func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) MatchSetOptions() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny{ + ps := &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "match-set-options"}, map[string]interface{}{}, @@ -2526,27 +3300,21 @@ func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) MatchS ), parent: n, } -} - -// RoutingPolicy_DefinedSets_NeighborSet_AddressPath represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/address YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSet_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/address YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_NeighborSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet]( - "RoutingPolicy_DefinedSets_NeighborSet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2554,15 +3322,23 @@ func (n *RoutingPolicy_DefinedSets_NeighborSetPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet]( - "RoutingPolicy_DefinedSets_NeighborSet", - true, +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", + true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2570,16 +3346,22 @@ func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_NeighborSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet]( - "RoutingPolicy_DefinedSets_NeighborSet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2587,15 +3369,138 @@ func (n *RoutingPolicy_DefinedSets_NeighborSetPath) Config() ygnmi.ConfigQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet]( - "RoutingPolicy_DefinedSets_NeighborSet", +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathMap) State() ygnmi.SingletonQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet] { + return ygnmi.NewSingletonQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets).ExtCommunitySet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-policy:ext-community-sets"}, + PostRelPath: []string{"openconfig-bgp-policy:ext-community-set"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets).ExtCommunitySet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-policy:ext-community-sets"}, + PostRelPath: []string{"openconfig-bgp-policy:ext-community-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet] { + return ygnmi.NewConfigQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets).ExtCommunitySet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-policy:ext-community-sets"}, + PostRelPath: []string{"openconfig-bgp-policy:ext-community-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet]( + "RoutingPolicy_DefinedSets_BgpDefinedSets", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_BgpDefinedSets).ExtCommunitySet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_BgpDefinedSets) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2603,9 +3508,25 @@ func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-bgp-policy:ext-community-sets"}, + PostRelPath: []string{"openconfig-bgp-policy:ext-community-set"}, + }, ) } +// RoutingPolicy_DefinedSets_NeighborSet_AddressPath represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/address YANG schema element. +type RoutingPolicy_DefinedSets_NeighborSet_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/address YANG schema element. +type RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -2613,9 +3534,12 @@ func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) Config() ygnmi.WildcardQu // Path from parent: "state/address" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/address" func (n *RoutingPolicy_DefinedSets_NeighborSet_AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "RoutingPolicy_DefinedSets_NeighborSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -2634,6 +3558,8 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_AddressPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2644,9 +3570,12 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_AddressPath) State() ygnmi.Single // Path from parent: "state/address" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/address" func (n *RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "RoutingPolicy_DefinedSets_NeighborSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "address"}, @@ -2665,6 +3594,7 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2675,9 +3605,12 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny) State() ygnmi.Wil // Path from parent: "config/address" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/address" func (n *RoutingPolicy_DefinedSets_NeighborSet_AddressPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "RoutingPolicy_DefinedSets_NeighborSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "address"}, @@ -2696,6 +3629,8 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_AddressPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2706,9 +3641,12 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_AddressPath) Config() ygnmi.Confi // Path from parent: "config/address" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/address" func (n *RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "RoutingPolicy_DefinedSets_NeighborSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "address"}, @@ -2727,9 +3665,22 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_DefinedSets_NeighborSet_NamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/name YANG schema element. +type RoutingPolicy_DefinedSets_NeighborSet_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_NeighborSet_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/name YANG schema element. +type RoutingPolicy_DefinedSets_NeighborSet_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -2737,10 +3688,13 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny) Config() ygnmi.Wi // Path from parent: "state/name" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/name" func (n *RoutingPolicy_DefinedSets_NeighborSet_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_DefinedSets_NeighborSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -2762,6 +3716,8 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_NamePath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2772,10 +3728,13 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_NamePath) State() ygnmi.Singleton // Path from parent: "state/name" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/name" func (n *RoutingPolicy_DefinedSets_NeighborSet_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_NeighborSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -2797,6 +3756,7 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_NamePathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2807,10 +3767,13 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_NamePathAny) State() ygnmi.Wildca // Path from parent: "config/name" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/name" func (n *RoutingPolicy_DefinedSets_NeighborSet_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_DefinedSets_NeighborSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -2832,6 +3795,8 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_NamePath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2842,10 +3807,13 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_NamePath) Config() ygnmi.ConfigQu // Path from parent: "config/name" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/name" func (n *RoutingPolicy_DefinedSets_NeighborSet_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_NeighborSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -2867,28 +3835,27 @@ func (n *RoutingPolicy_DefinedSets_NeighborSet_NamePathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_DefinedSets_NeighborSet_NamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/name YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSet_NamePath struct { +// RoutingPolicy_DefinedSets_NeighborSetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set YANG schema element. +type RoutingPolicy_DefinedSets_NeighborSetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_NeighborSet_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/name YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSet_NamePathAny struct { +// RoutingPolicy_DefinedSets_NeighborSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set YANG schema element. +type RoutingPolicy_DefinedSets_NeighborSetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_NeighborSetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSetPath struct { +// RoutingPolicy_DefinedSets_NeighborSetPathMap represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set YANG schema element. +type RoutingPolicy_DefinedSets_NeighborSetPathMap struct { *ygnmi.NodePath } -// RoutingPolicy_DefinedSets_NeighborSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSetPathAny struct { +// RoutingPolicy_DefinedSets_NeighborSetPathMapAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set YANG schema element. +type RoutingPolicy_DefinedSets_NeighborSetPathMapAny struct { *ygnmi.NodePath } @@ -2899,7 +3866,7 @@ type RoutingPolicy_DefinedSets_NeighborSetPathAny struct { // Path from parent: "*/address" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/*/address" func (n *RoutingPolicy_DefinedSets_NeighborSetPath) Address() *RoutingPolicy_DefinedSets_NeighborSet_AddressPath { - return &RoutingPolicy_DefinedSets_NeighborSet_AddressPath{ + ps := &RoutingPolicy_DefinedSets_NeighborSet_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -2907,6 +3874,7 @@ func (n *RoutingPolicy_DefinedSets_NeighborSetPath) Address() *RoutingPolicy_Def ), parent: n, } + return ps } // Address (leaf-list): List of IP addresses in the neighbor set @@ -2916,7 +3884,7 @@ func (n *RoutingPolicy_DefinedSets_NeighborSetPath) Address() *RoutingPolicy_Def // Path from parent: "*/address" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/*/address" func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) Address() *RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny { - return &RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny{ + ps := &RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -2924,6 +3892,7 @@ func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) Address() *RoutingPolicy_ ), parent: n, } + return ps } // Name (leaf): name / label of the neighbor set -- this is used to @@ -2934,7 +3903,7 @@ func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) Address() *RoutingPolicy_ // Path from parent: "*/name" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/*/name" func (n *RoutingPolicy_DefinedSets_NeighborSetPath) Name() *RoutingPolicy_DefinedSets_NeighborSet_NamePath { - return &RoutingPolicy_DefinedSets_NeighborSet_NamePath{ + ps := &RoutingPolicy_DefinedSets_NeighborSet_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -2942,6 +3911,7 @@ func (n *RoutingPolicy_DefinedSets_NeighborSetPath) Name() *RoutingPolicy_Define ), parent: n, } + return ps } // Name (leaf): name / label of the neighbor set -- this is used to @@ -2952,7 +3922,7 @@ func (n *RoutingPolicy_DefinedSets_NeighborSetPath) Name() *RoutingPolicy_Define // Path from parent: "*/name" // Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/*/name" func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) Name() *RoutingPolicy_DefinedSets_NeighborSet_NamePathAny { - return &RoutingPolicy_DefinedSets_NeighborSet_NamePathAny{ + ps := &RoutingPolicy_DefinedSets_NeighborSet_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -2960,27 +3930,21 @@ func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) Name() *RoutingPolicy_Def ), parent: n, } -} - -// RoutingPolicy_DefinedSets_PrefixSet_ModePath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/state/mode YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_ModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_DefinedSets_PrefixSet_ModePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/state/mode YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_ModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_PrefixSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet]( - "RoutingPolicy_DefinedSets_PrefixSet", +func (n *RoutingPolicy_DefinedSets_NeighborSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet]( + "RoutingPolicy_DefinedSets_NeighborSet", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2988,15 +3952,23 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet]( - "RoutingPolicy_DefinedSets_PrefixSet", +func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet]( + "RoutingPolicy_DefinedSets_NeighborSet", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3004,16 +3976,22 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet]( - "RoutingPolicy_DefinedSets_PrefixSet", +func (n *RoutingPolicy_DefinedSets_NeighborSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet]( + "RoutingPolicy_DefinedSets_NeighborSet", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3021,15 +3999,23 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Config() ygnmi.ConfigQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet]( - "RoutingPolicy_DefinedSets_PrefixSet", +func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_NeighborSet]( + "RoutingPolicy_DefinedSets_NeighborSet", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3037,24 +4023,158 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "state/mode" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/state/mode" -func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePath) State() ygnmi.SingletonQuery[oc.E_PrefixSet_Mode] { - return ygnmi.NewLeafSingletonQuery[oc.E_PrefixSet_Mode]( - "RoutingPolicy_DefinedSets_PrefixSet", +func (n *RoutingPolicy_DefinedSets_NeighborSetPathMap) State() ygnmi.SingletonQuery[map[string]*oc.RoutingPolicy_DefinedSets_NeighborSet] { + return ygnmi.NewSingletonQuery[map[string]*oc.RoutingPolicy_DefinedSets_NeighborSet]( + "RoutingPolicy_DefinedSets", true, false, - ygnmi.NewNodePath( - []string{"state", "mode"}, - nil, - n.parent, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_NeighborSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets).NeighborSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:neighbor-sets"}, + PostRelPath: []string{"openconfig-routing-policy:neighbor-set"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_NeighborSetPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_NeighborSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_NeighborSet]( + "RoutingPolicy_DefinedSets", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_NeighborSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets).NeighborSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:neighbor-sets"}, + PostRelPath: []string{"openconfig-routing-policy:neighbor-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_NeighborSetPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.RoutingPolicy_DefinedSets_NeighborSet] { + return ygnmi.NewConfigQuery[map[string]*oc.RoutingPolicy_DefinedSets_NeighborSet]( + "RoutingPolicy_DefinedSets", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_NeighborSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets).NeighborSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:neighbor-sets"}, + PostRelPath: []string{"openconfig-routing-policy:neighbor-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_NeighborSetPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_NeighborSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_NeighborSet]( + "RoutingPolicy_DefinedSets", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_NeighborSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets).NeighborSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:neighbor-sets"}, + PostRelPath: []string{"openconfig-routing-policy:neighbor-set"}, + }, + ) +} + +// RoutingPolicy_DefinedSets_PrefixSet_ModePath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/state/mode YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_ModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_PrefixSet_ModePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/state/mode YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_ModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "state/mode" +// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/state/mode" +func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePath) State() ygnmi.SingletonQuery[oc.E_PrefixSet_Mode] { + return ygnmi.NewSingletonQuery[oc.E_PrefixSet_Mode]( + "RoutingPolicy_DefinedSets_PrefixSet", + true, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"state", "mode"}, + nil, + n.parent, ), func(gs ygot.ValidatedGoStruct) (oc.E_PrefixSet_Mode, bool) { ret := gs.(*oc.RoutingPolicy_DefinedSets_PrefixSet).Mode @@ -3068,6 +4188,8 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3078,9 +4200,12 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePath) State() ygnmi.SingletonQu // Path from parent: "state/mode" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/state/mode" func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePathAny) State() ygnmi.WildcardQuery[oc.E_PrefixSet_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_PrefixSet_Mode]( + return ygnmi.NewWildcardQuery[oc.E_PrefixSet_Mode]( "RoutingPolicy_DefinedSets_PrefixSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -3099,6 +4224,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3109,9 +4235,12 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePathAny) State() ygnmi.Wildcard // Path from parent: "config/mode" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/config/mode" func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePath) Config() ygnmi.ConfigQuery[oc.E_PrefixSet_Mode] { - return ygnmi.NewLeafConfigQuery[oc.E_PrefixSet_Mode]( + return ygnmi.NewConfigQuery[oc.E_PrefixSet_Mode]( "RoutingPolicy_DefinedSets_PrefixSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -3130,6 +4259,8 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3140,9 +4271,12 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePath) Config() ygnmi.ConfigQuer // Path from parent: "config/mode" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/config/mode" func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePathAny) Config() ygnmi.WildcardQuery[oc.E_PrefixSet_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_PrefixSet_Mode]( + return ygnmi.NewWildcardQuery[oc.E_PrefixSet_Mode]( "RoutingPolicy_DefinedSets_PrefixSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -3161,9 +4295,22 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_DefinedSets_PrefixSet_NamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/state/name YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_PrefixSet_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/state/name YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -3171,10 +4318,13 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_ModePathAny) Config() ygnmi.Wildcar // Path from parent: "state/name" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/state/name" func (n *RoutingPolicy_DefinedSets_PrefixSet_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_DefinedSets_PrefixSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -3196,6 +4346,8 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_NamePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3206,10 +4358,13 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_NamePath) State() ygnmi.SingletonQu // Path from parent: "state/name" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/state/name" func (n *RoutingPolicy_DefinedSets_PrefixSet_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_PrefixSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -3231,6 +4386,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_NamePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3241,10 +4397,13 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_NamePathAny) State() ygnmi.Wildcard // Path from parent: "config/name" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/config/name" func (n *RoutingPolicy_DefinedSets_PrefixSet_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_DefinedSets_PrefixSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -3266,6 +4425,8 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_NamePath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3276,10 +4437,13 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_NamePath) Config() ygnmi.ConfigQuer // Path from parent: "config/name" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/config/name" func (n *RoutingPolicy_DefinedSets_PrefixSet_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_PrefixSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -3301,28 +4465,27 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_NamePathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_DefinedSets_PrefixSet_NamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/state/name YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_NamePath struct { +// RoutingPolicy_DefinedSets_PrefixSetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_PrefixSet_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/state/name YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_NamePathAny struct { +// RoutingPolicy_DefinedSets_PrefixSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_PrefixSetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSetPath struct { +// RoutingPolicy_DefinedSets_PrefixSetPathMap represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSetPathMap struct { *ygnmi.NodePath } -// RoutingPolicy_DefinedSets_PrefixSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSetPathAny struct { +// RoutingPolicy_DefinedSets_PrefixSetPathMapAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSetPathMapAny struct { *ygnmi.NodePath } @@ -3339,7 +4502,7 @@ type RoutingPolicy_DefinedSets_PrefixSetPathAny struct { // Path from parent: "*/mode" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/*/mode" func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Mode() *RoutingPolicy_DefinedSets_PrefixSet_ModePath { - return &RoutingPolicy_DefinedSets_PrefixSet_ModePath{ + ps := &RoutingPolicy_DefinedSets_PrefixSet_ModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -3347,6 +4510,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Mode() *RoutingPolicy_DefinedS ), parent: n, } + return ps } // Mode (leaf): Indicates the mode of the prefix set, in terms of which @@ -3362,7 +4526,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Mode() *RoutingPolicy_DefinedS // Path from parent: "*/mode" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/*/mode" func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Mode() *RoutingPolicy_DefinedSets_PrefixSet_ModePathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_ModePathAny{ + ps := &RoutingPolicy_DefinedSets_PrefixSet_ModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -3370,6 +4534,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Mode() *RoutingPolicy_Defin ), parent: n, } + return ps } // Name (leaf): name / label of the prefix set -- this is used to @@ -3380,7 +4545,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Mode() *RoutingPolicy_Defin // Path from parent: "*/name" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/*/name" func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Name() *RoutingPolicy_DefinedSets_PrefixSet_NamePath { - return &RoutingPolicy_DefinedSets_PrefixSet_NamePath{ + ps := &RoutingPolicy_DefinedSets_PrefixSet_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -3388,6 +4553,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Name() *RoutingPolicy_DefinedS ), parent: n, } + return ps } // Name (leaf): name / label of the prefix set -- this is used to @@ -3398,7 +4564,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Name() *RoutingPolicy_DefinedS // Path from parent: "*/name" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/*/name" func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Name() *RoutingPolicy_DefinedSets_PrefixSet_NamePathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_NamePathAny{ + ps := &RoutingPolicy_DefinedSets_PrefixSet_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -3406,6 +4572,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Name() *RoutingPolicy_Defin ), parent: n, } + return ps } // PrefixAny (list): List of prefixes in the prefix set @@ -3415,13 +4582,14 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Name() *RoutingPolicy_Defin // Path from parent: "prefixes/prefix" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix" func (n *RoutingPolicy_DefinedSets_PrefixSetPath) PrefixAny() *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ + ps := &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"ip-prefix": "*", "masklength-range": "*"}, n, ), } + return ps } // PrefixAny (list): List of prefixes in the prefix set @@ -3431,13 +4599,14 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPath) PrefixAny() *RoutingPolicy_Def // Path from parent: "prefixes/prefix" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix" func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) PrefixAny() *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ + ps := &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"ip-prefix": "*", "masklength-range": "*"}, n, ), } + return ps } // WithIpPrefix sets RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny's key "ip-prefix" to the specified value. @@ -3464,13 +4633,14 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) WithMasklengthRange( // IpPrefix: string // MasklengthRange: string func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Prefix(IpPrefix string, MasklengthRange string) *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath { - return &RoutingPolicy_DefinedSets_PrefixSet_PrefixPath{ + ps := &RoutingPolicy_DefinedSets_PrefixSet_PrefixPath{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"ip-prefix": IpPrefix, "masklength-range": MasklengthRange}, n, ), } + return ps } // Prefix (list): List of prefixes in the prefix set @@ -3483,34 +4653,62 @@ func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Prefix(IpPrefix string, Maskle // IpPrefix: string // MasklengthRange: string func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Prefix(IpPrefix string, MasklengthRange string) *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ + ps := &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"prefixes", "prefix"}, map[string]interface{}{"ip-prefix": IpPrefix, "masklength-range": MasklengthRange}, n, ), } + return ps } -// RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// PrefixMap (list): List of prefixes in the prefix set +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "prefixes/prefix" +// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix" +func (n *RoutingPolicy_DefinedSets_PrefixSetPath) PrefixMap() *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathMap { + ps := &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// PrefixMap (list): List of prefixes in the prefix set +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "prefixes/prefix" +// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix" +func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) PrefixMap() *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathMapAny { + ps := &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"prefixes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix]( - "RoutingPolicy_DefinedSets_PrefixSet_Prefix", +func (n *RoutingPolicy_DefinedSets_PrefixSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet]( + "RoutingPolicy_DefinedSets_PrefixSet", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3518,15 +4716,23 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix]( - "RoutingPolicy_DefinedSets_PrefixSet_Prefix", +func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet]( + "RoutingPolicy_DefinedSets_PrefixSet", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3534,16 +4740,22 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix]( - "RoutingPolicy_DefinedSets_PrefixSet_Prefix", +func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet]( + "RoutingPolicy_DefinedSets_PrefixSet", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3551,15 +4763,23 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) Config() ygnmi.ConfigQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix]( - "RoutingPolicy_DefinedSets_PrefixSet_Prefix", +func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet]( + "RoutingPolicy_DefinedSets_PrefixSet", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3567,28 +4787,162 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) Config() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "state/ip-prefix" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix" -func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "RoutingPolicy_DefinedSets_PrefixSet_Prefix", +func (n *RoutingPolicy_DefinedSets_PrefixSetPathMap) State() ygnmi.SingletonQuery[map[string]*oc.RoutingPolicy_DefinedSets_PrefixSet] { + return ygnmi.NewSingletonQuery[map[string]*oc.RoutingPolicy_DefinedSets_PrefixSet]( + "RoutingPolicy_DefinedSets", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "ip-prefix"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix).IpPrefix - if ret == nil { + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_PrefixSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets).PrefixSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:prefix-sets"}, + PostRelPath: []string{"openconfig-routing-policy:prefix-set"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_PrefixSetPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_PrefixSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_PrefixSet]( + "RoutingPolicy_DefinedSets", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_PrefixSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets).PrefixSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:prefix-sets"}, + PostRelPath: []string{"openconfig-routing-policy:prefix-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_PrefixSetPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.RoutingPolicy_DefinedSets_PrefixSet] { + return ygnmi.NewConfigQuery[map[string]*oc.RoutingPolicy_DefinedSets_PrefixSet]( + "RoutingPolicy_DefinedSets", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_PrefixSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets).PrefixSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:prefix-sets"}, + PostRelPath: []string{"openconfig-routing-policy:prefix-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_PrefixSetPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_PrefixSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_PrefixSet]( + "RoutingPolicy_DefinedSets", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_PrefixSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets).PrefixSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:prefix-sets"}, + PostRelPath: []string{"openconfig-routing-policy:prefix-set"}, + }, + ) +} + +// RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "state/ip-prefix" +// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix" +func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( + "RoutingPolicy_DefinedSets_PrefixSet_Prefix", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "ip-prefix"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix).IpPrefix + if ret == nil { var zero string return zero, false } @@ -3602,6 +4956,8 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3612,10 +4968,13 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath) State() ygnmi. // Path from parent: "state/ip-prefix" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix" func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_PrefixSet_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ip-prefix"}, nil, @@ -3637,6 +4996,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3647,10 +5007,13 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny) State() ygn // Path from parent: "config/ip-prefix" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/ip-prefix" func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_DefinedSets_PrefixSet_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip-prefix"}, nil, @@ -3672,6 +5035,8 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3682,10 +5047,13 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath) Config() ygnmi // Path from parent: "config/ip-prefix" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/ip-prefix" func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_PrefixSet_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ip-prefix"}, nil, @@ -3707,9 +5075,22 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/masklength-range YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/masklength-range YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -3717,10 +5098,13 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny) Config() yg // Path from parent: "state/masklength-range" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/masklength-range" func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_DefinedSets_PrefixSet_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "masklength-range"}, nil, @@ -3742,6 +5126,8 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3752,10 +5138,13 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath) State() // Path from parent: "state/masklength-range" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/masklength-range" func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_PrefixSet_Prefix", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "masklength-range"}, nil, @@ -3777,6 +5166,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3787,10 +5177,13 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny) Stat // Path from parent: "config/masklength-range" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/masklength-range" func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_DefinedSets_PrefixSet_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "masklength-range"}, nil, @@ -3812,6 +5205,8 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath) Config( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3822,10 +5217,13 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath) Config( // Path from parent: "config/masklength-range" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/masklength-range" func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_PrefixSet_Prefix", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "masklength-range"}, nil, @@ -3847,28 +5245,27 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny) Conf Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/masklength-range YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath struct { +// RoutingPolicy_DefinedSets_PrefixSet_PrefixPath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_PrefixPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/masklength-range YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny struct { +// RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_PrefixSet_PrefixPath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_PrefixPath struct { +// RoutingPolicy_DefinedSets_PrefixSet_PrefixPathMap represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_PrefixPathMap struct { *ygnmi.NodePath } -// RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny struct { +// RoutingPolicy_DefinedSets_PrefixSet_PrefixPathMapAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_PrefixPathMapAny struct { *ygnmi.NodePath } @@ -3883,7 +5280,7 @@ type RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny struct { // Path from parent: "*/ip-prefix" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/*/ip-prefix" func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) IpPrefix() *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath { - return &RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath{ + ps := &RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-prefix"}, map[string]interface{}{}, @@ -3891,6 +5288,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) IpPrefix() *RoutingPoli ), parent: n, } + return ps } // IpPrefix (leaf): The prefix member in CIDR notation -- while the @@ -3904,7 +5302,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) IpPrefix() *RoutingPoli // Path from parent: "*/ip-prefix" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/*/ip-prefix" func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) IpPrefix() *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny{ + ps := &RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ip-prefix"}, map[string]interface{}{}, @@ -3912,6 +5310,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) IpPrefix() *RoutingP ), parent: n, } + return ps } // MasklengthRange (leaf): Defines a range for the masklength, or 'exact' if @@ -3930,7 +5329,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) IpPrefix() *RoutingP // Path from parent: "*/masklength-range" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/*/masklength-range" func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) MasklengthRange() *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath { - return &RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath{ + ps := &RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath{ NodePath: ygnmi.NewNodePath( []string{"*", "masklength-range"}, map[string]interface{}{}, @@ -3938,6 +5337,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) MasklengthRange() *Rout ), parent: n, } + return ps } // MasklengthRange (leaf): Defines a range for the masklength, or 'exact' if @@ -3956,7 +5356,7 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) MasklengthRange() *Rout // Path from parent: "*/masklength-range" // Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/*/masklength-range" func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) MasklengthRange() *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny{ + ps := &RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "masklength-range"}, map[string]interface{}{}, @@ -3964,27 +5364,21 @@ func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) MasklengthRange() *R ), parent: n, } -} - -// RoutingPolicy_DefinedSets_TagSet_NamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/state/name YANG schema element. -type RoutingPolicy_DefinedSets_TagSet_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_DefinedSets_TagSet_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/state/name YANG schema element. -type RoutingPolicy_DefinedSets_TagSet_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_TagSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_TagSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_DefinedSets_TagSet]( - "RoutingPolicy_DefinedSets_TagSet", +func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix]( + "RoutingPolicy_DefinedSets_PrefixSet_Prefix", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3992,15 +5386,23 @@ func (n *RoutingPolicy_DefinedSets_TagSetPath) State() ygnmi.SingletonQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_TagSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_TagSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_TagSet]( - "RoutingPolicy_DefinedSets_TagSet", +func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix]( + "RoutingPolicy_DefinedSets_PrefixSet_Prefix", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4008,16 +5410,22 @@ func (n *RoutingPolicy_DefinedSets_TagSetPathAny) State() ygnmi.WildcardQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_TagSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_TagSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_DefinedSets_TagSet]( - "RoutingPolicy_DefinedSets_TagSet", +func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix]( + "RoutingPolicy_DefinedSets_PrefixSet_Prefix", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4025,15 +5433,23 @@ func (n *RoutingPolicy_DefinedSets_TagSetPath) Config() ygnmi.ConfigQuery[*oc.Ro Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_DefinedSets_TagSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_TagSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_DefinedSets_TagSet]( - "RoutingPolicy_DefinedSets_TagSet", +func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix]( + "RoutingPolicy_DefinedSets_PrefixSet_Prefix", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4041,34 +5457,25 @@ func (n *RoutingPolicy_DefinedSets_TagSetPathAny) Config() ygnmi.WildcardQuery[* Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "state/name" -// Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/state/name" -func (n *RoutingPolicy_DefinedSets_TagSet_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "RoutingPolicy_DefinedSets_TagSet", +func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathMap) State() ygnmi.SingletonQuery[map[oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix] { + return ygnmi.NewSingletonQuery[map[oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix]( + "RoutingPolicy_DefinedSets_PrefixSet", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.RoutingPolicy_DefinedSets_TagSet).Name - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_PrefixSet).Prefix + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_TagSet) }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_PrefixSet) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4076,20 +5483,168 @@ func (n *RoutingPolicy_DefinedSets_TagSet_NamePath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:prefixes"}, + PostRelPath: []string{"openconfig-routing-policy:prefix"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "state/name" +func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathMapAny) State() ygnmi.WildcardQuery[map[oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix] { + return ygnmi.NewWildcardQuery[map[oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix]( + "RoutingPolicy_DefinedSets_PrefixSet", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_PrefixSet).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_PrefixSet) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:prefixes"}, + PostRelPath: []string{"openconfig-routing-policy:prefix"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathMap) Config() ygnmi.ConfigQuery[map[oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix] { + return ygnmi.NewConfigQuery[map[oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix]( + "RoutingPolicy_DefinedSets_PrefixSet", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_PrefixSet).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_PrefixSet) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:prefixes"}, + PostRelPath: []string{"openconfig-routing-policy:prefix"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathMapAny) Config() ygnmi.WildcardQuery[map[oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix] { + return ygnmi.NewWildcardQuery[map[oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix]( + "RoutingPolicy_DefinedSets_PrefixSet", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*oc.RoutingPolicy_DefinedSets_PrefixSet_Prefix, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_PrefixSet).Prefix + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_PrefixSet) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:prefixes"}, + PostRelPath: []string{"openconfig-routing-policy:prefix"}, + }, + ) +} + +// RoutingPolicy_DefinedSets_TagSet_NamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/state/name YANG schema element. +type RoutingPolicy_DefinedSets_TagSet_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_TagSet_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/state/name YANG schema element. +type RoutingPolicy_DefinedSets_TagSet_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "state/name" +// Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/state/name" +func (n *RoutingPolicy_DefinedSets_TagSet_NamePath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( + "RoutingPolicy_DefinedSets_TagSet", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "name"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets_TagSet).Name + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets_TagSet) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "state/name" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/state/name" func (n *RoutingPolicy_DefinedSets_TagSet_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_TagSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -4111,6 +5666,7 @@ func (n *RoutingPolicy_DefinedSets_TagSet_NamePathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4121,10 +5677,13 @@ func (n *RoutingPolicy_DefinedSets_TagSet_NamePathAny) State() ygnmi.WildcardQue // Path from parent: "config/name" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/config/name" func (n *RoutingPolicy_DefinedSets_TagSet_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_DefinedSets_TagSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -4146,6 +5705,8 @@ func (n *RoutingPolicy_DefinedSets_TagSet_NamePath) Config() ygnmi.ConfigQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4156,10 +5717,13 @@ func (n *RoutingPolicy_DefinedSets_TagSet_NamePath) Config() ygnmi.ConfigQuery[s // Path from parent: "config/name" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/config/name" func (n *RoutingPolicy_DefinedSets_TagSet_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_DefinedSets_TagSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -4181,9 +5745,22 @@ func (n *RoutingPolicy_DefinedSets_TagSet_NamePathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_DefinedSets_TagSet_TagValuePath represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/state/tag-value YANG schema element. +type RoutingPolicy_DefinedSets_TagSet_TagValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_DefinedSets_TagSet_TagValuePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/state/tag-value YANG schema element. +type RoutingPolicy_DefinedSets_TagSet_TagValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -4191,9 +5768,12 @@ func (n *RoutingPolicy_DefinedSets_TagSet_NamePathAny) Config() ygnmi.WildcardQu // Path from parent: "state/tag-value" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/state/tag-value" func (n *RoutingPolicy_DefinedSets_TagSet_TagValuePath) State() ygnmi.SingletonQuery[[]oc.RoutingPolicy_DefinedSets_TagSet_TagValue_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.RoutingPolicy_DefinedSets_TagSet_TagValue_Union]( + return ygnmi.NewSingletonQuery[[]oc.RoutingPolicy_DefinedSets_TagSet_TagValue_Union]( "RoutingPolicy_DefinedSets_TagSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag-value"}, @@ -4212,6 +5792,8 @@ func (n *RoutingPolicy_DefinedSets_TagSet_TagValuePath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4222,9 +5804,12 @@ func (n *RoutingPolicy_DefinedSets_TagSet_TagValuePath) State() ygnmi.SingletonQ // Path from parent: "state/tag-value" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/state/tag-value" func (n *RoutingPolicy_DefinedSets_TagSet_TagValuePathAny) State() ygnmi.WildcardQuery[[]oc.RoutingPolicy_DefinedSets_TagSet_TagValue_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.RoutingPolicy_DefinedSets_TagSet_TagValue_Union]( + return ygnmi.NewWildcardQuery[[]oc.RoutingPolicy_DefinedSets_TagSet_TagValue_Union]( "RoutingPolicy_DefinedSets_TagSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag-value"}, @@ -4243,6 +5828,7 @@ func (n *RoutingPolicy_DefinedSets_TagSet_TagValuePathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4253,9 +5839,12 @@ func (n *RoutingPolicy_DefinedSets_TagSet_TagValuePathAny) State() ygnmi.Wildcar // Path from parent: "config/tag-value" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/config/tag-value" func (n *RoutingPolicy_DefinedSets_TagSet_TagValuePath) Config() ygnmi.ConfigQuery[[]oc.RoutingPolicy_DefinedSets_TagSet_TagValue_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.RoutingPolicy_DefinedSets_TagSet_TagValue_Union]( + return ygnmi.NewConfigQuery[[]oc.RoutingPolicy_DefinedSets_TagSet_TagValue_Union]( "RoutingPolicy_DefinedSets_TagSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "tag-value"}, @@ -4274,6 +5863,8 @@ func (n *RoutingPolicy_DefinedSets_TagSet_TagValuePath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4284,9 +5875,12 @@ func (n *RoutingPolicy_DefinedSets_TagSet_TagValuePath) Config() ygnmi.ConfigQue // Path from parent: "config/tag-value" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/config/tag-value" func (n *RoutingPolicy_DefinedSets_TagSet_TagValuePathAny) Config() ygnmi.WildcardQuery[[]oc.RoutingPolicy_DefinedSets_TagSet_TagValue_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.RoutingPolicy_DefinedSets_TagSet_TagValue_Union]( + return ygnmi.NewWildcardQuery[[]oc.RoutingPolicy_DefinedSets_TagSet_TagValue_Union]( "RoutingPolicy_DefinedSets_TagSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "tag-value"}, @@ -4305,28 +5899,27 @@ func (n *RoutingPolicy_DefinedSets_TagSet_TagValuePathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_DefinedSets_TagSet_TagValuePath represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/state/tag-value YANG schema element. -type RoutingPolicy_DefinedSets_TagSet_TagValuePath struct { +// RoutingPolicy_DefinedSets_TagSetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set YANG schema element. +type RoutingPolicy_DefinedSets_TagSetPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_TagSet_TagValuePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/state/tag-value YANG schema element. -type RoutingPolicy_DefinedSets_TagSet_TagValuePathAny struct { +// RoutingPolicy_DefinedSets_TagSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set YANG schema element. +type RoutingPolicy_DefinedSets_TagSetPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_DefinedSets_TagSetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set YANG schema element. -type RoutingPolicy_DefinedSets_TagSetPath struct { +// RoutingPolicy_DefinedSets_TagSetPathMap represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set YANG schema element. +type RoutingPolicy_DefinedSets_TagSetPathMap struct { *ygnmi.NodePath } -// RoutingPolicy_DefinedSets_TagSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set YANG schema element. -type RoutingPolicy_DefinedSets_TagSetPathAny struct { +// RoutingPolicy_DefinedSets_TagSetPathMapAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set YANG schema element. +type RoutingPolicy_DefinedSets_TagSetPathMapAny struct { *ygnmi.NodePath } @@ -4338,7 +5931,7 @@ type RoutingPolicy_DefinedSets_TagSetPathAny struct { // Path from parent: "*/name" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/*/name" func (n *RoutingPolicy_DefinedSets_TagSetPath) Name() *RoutingPolicy_DefinedSets_TagSet_NamePath { - return &RoutingPolicy_DefinedSets_TagSet_NamePath{ + ps := &RoutingPolicy_DefinedSets_TagSet_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -4346,6 +5939,7 @@ func (n *RoutingPolicy_DefinedSets_TagSetPath) Name() *RoutingPolicy_DefinedSets ), parent: n, } + return ps } // Name (leaf): name / label of the tag set -- this is used to reference @@ -4356,7 +5950,7 @@ func (n *RoutingPolicy_DefinedSets_TagSetPath) Name() *RoutingPolicy_DefinedSets // Path from parent: "*/name" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/*/name" func (n *RoutingPolicy_DefinedSets_TagSetPathAny) Name() *RoutingPolicy_DefinedSets_TagSet_NamePathAny { - return &RoutingPolicy_DefinedSets_TagSet_NamePathAny{ + ps := &RoutingPolicy_DefinedSets_TagSet_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -4364,6 +5958,7 @@ func (n *RoutingPolicy_DefinedSets_TagSetPathAny) Name() *RoutingPolicy_DefinedS ), parent: n, } + return ps } // TagValue (leaf-list): Value of the tag set member @@ -4373,7 +5968,7 @@ func (n *RoutingPolicy_DefinedSets_TagSetPathAny) Name() *RoutingPolicy_DefinedS // Path from parent: "*/tag-value" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/*/tag-value" func (n *RoutingPolicy_DefinedSets_TagSetPath) TagValue() *RoutingPolicy_DefinedSets_TagSet_TagValuePath { - return &RoutingPolicy_DefinedSets_TagSet_TagValuePath{ + ps := &RoutingPolicy_DefinedSets_TagSet_TagValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "tag-value"}, map[string]interface{}{}, @@ -4381,6 +5976,7 @@ func (n *RoutingPolicy_DefinedSets_TagSetPath) TagValue() *RoutingPolicy_Defined ), parent: n, } + return ps } // TagValue (leaf-list): Value of the tag set member @@ -4390,7 +5986,7 @@ func (n *RoutingPolicy_DefinedSets_TagSetPath) TagValue() *RoutingPolicy_Defined // Path from parent: "*/tag-value" // Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/*/tag-value" func (n *RoutingPolicy_DefinedSets_TagSetPathAny) TagValue() *RoutingPolicy_DefinedSets_TagSet_TagValuePathAny { - return &RoutingPolicy_DefinedSets_TagSet_TagValuePathAny{ + ps := &RoutingPolicy_DefinedSets_TagSet_TagValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tag-value"}, map[string]interface{}{}, @@ -4398,27 +5994,21 @@ func (n *RoutingPolicy_DefinedSets_TagSetPathAny) TagValue() *RoutingPolicy_Defi ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_NamePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/state/name YANG schema element. -type RoutingPolicy_PolicyDefinition_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/state/name YANG schema element. -type RoutingPolicy_PolicyDefinition_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinitionPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition]( - "RoutingPolicy_PolicyDefinition", +func (n *RoutingPolicy_DefinedSets_TagSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_DefinedSets_TagSet] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_DefinedSets_TagSet]( + "RoutingPolicy_DefinedSets_TagSet", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4426,15 +6016,23 @@ func (n *RoutingPolicy_PolicyDefinitionPath) State() ygnmi.SingletonQuery[*oc.Ro Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinitionPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition]( - "RoutingPolicy_PolicyDefinition", +func (n *RoutingPolicy_DefinedSets_TagSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_TagSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_TagSet]( + "RoutingPolicy_DefinedSets_TagSet", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4442,16 +6040,22 @@ func (n *RoutingPolicy_PolicyDefinitionPathAny) State() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinitionPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition]( - "RoutingPolicy_PolicyDefinition", +func (n *RoutingPolicy_DefinedSets_TagSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_DefinedSets_TagSet] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_DefinedSets_TagSet]( + "RoutingPolicy_DefinedSets_TagSet", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4459,15 +6063,23 @@ func (n *RoutingPolicy_PolicyDefinitionPath) Config() ygnmi.ConfigQuery[*oc.Rout Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinitionPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition]( - "RoutingPolicy_PolicyDefinition", +func (n *RoutingPolicy_DefinedSets_TagSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_DefinedSets_TagSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_DefinedSets_TagSet]( + "RoutingPolicy_DefinedSets_TagSet", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4475,32 +6087,166 @@ func (n *RoutingPolicy_PolicyDefinitionPathAny) Config() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "state/name" -// Path from root: "/routing-policy/policy-definitions/policy-definition/state/name" -func (n *RoutingPolicy_PolicyDefinition_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "RoutingPolicy_PolicyDefinition", +func (n *RoutingPolicy_DefinedSets_TagSetPathMap) State() ygnmi.SingletonQuery[map[string]*oc.RoutingPolicy_DefinedSets_TagSet] { + return ygnmi.NewSingletonQuery[map[string]*oc.RoutingPolicy_DefinedSets_TagSet]( + "RoutingPolicy_DefinedSets", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.RoutingPolicy_PolicyDefinition).Name - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_TagSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets).TagSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:tag-sets"}, + PostRelPath: []string{"openconfig-routing-policy:tag-set"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_TagSetPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_TagSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_TagSet]( + "RoutingPolicy_DefinedSets", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_TagSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets).TagSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:tag-sets"}, + PostRelPath: []string{"openconfig-routing-policy:tag-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_TagSetPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.RoutingPolicy_DefinedSets_TagSet] { + return ygnmi.NewConfigQuery[map[string]*oc.RoutingPolicy_DefinedSets_TagSet]( + "RoutingPolicy_DefinedSets", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_TagSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets).TagSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:tag-sets"}, + PostRelPath: []string{"openconfig-routing-policy:tag-set"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_DefinedSets_TagSetPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_TagSet] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_DefinedSets_TagSet]( + "RoutingPolicy_DefinedSets", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_DefinedSets_TagSet, bool) { + ret := gs.(*oc.RoutingPolicy_DefinedSets).TagSet + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_DefinedSets) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:tag-sets"}, + PostRelPath: []string{"openconfig-routing-policy:tag-set"}, + }, + ) +} + +// RoutingPolicy_PolicyDefinition_NamePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/state/name YANG schema element. +type RoutingPolicy_PolicyDefinition_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/state/name YANG schema element. +type RoutingPolicy_PolicyDefinition_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-routing-policy" +// Instantiating module: "openconfig-routing-policy" +// Path from parent: "state/name" +// Path from root: "/routing-policy/policy-definitions/policy-definition/state/name" +func (n *RoutingPolicy_PolicyDefinition_NamePath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( + "RoutingPolicy_PolicyDefinition", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "name"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.RoutingPolicy_PolicyDefinition).Name + if ret == nil { + var zero string + return zero, false + } + return *ret, true }, func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_PolicyDefinition) }, func() *ytypes.Schema { @@ -4510,6 +6256,8 @@ func (n *RoutingPolicy_PolicyDefinition_NamePath) State() ygnmi.SingletonQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4520,10 +6268,13 @@ func (n *RoutingPolicy_PolicyDefinition_NamePath) State() ygnmi.SingletonQuery[s // Path from parent: "state/name" // Path from root: "/routing-policy/policy-definitions/policy-definition/state/name" func (n *RoutingPolicy_PolicyDefinition_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -4545,6 +6296,7 @@ func (n *RoutingPolicy_PolicyDefinition_NamePathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4555,10 +6307,13 @@ func (n *RoutingPolicy_PolicyDefinition_NamePathAny) State() ygnmi.WildcardQuery // Path from parent: "config/name" // Path from root: "/routing-policy/policy-definitions/policy-definition/config/name" func (n *RoutingPolicy_PolicyDefinition_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_PolicyDefinition", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -4580,6 +6335,8 @@ func (n *RoutingPolicy_PolicyDefinition_NamePath) Config() ygnmi.ConfigQuery[str Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4590,10 +6347,13 @@ func (n *RoutingPolicy_PolicyDefinition_NamePath) Config() ygnmi.ConfigQuery[str // Path from parent: "config/name" // Path from root: "/routing-policy/policy-definitions/policy-definition/config/name" func (n *RoutingPolicy_PolicyDefinition_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -4615,6 +6375,7 @@ func (n *RoutingPolicy_PolicyDefinition_NamePathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4628,6 +6389,16 @@ type RoutingPolicy_PolicyDefinitionPathAny struct { *ygnmi.NodePath } +// RoutingPolicy_PolicyDefinitionPathMap represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition YANG schema element. +type RoutingPolicy_PolicyDefinitionPathMap struct { + *ygnmi.NodePath +} + +// RoutingPolicy_PolicyDefinitionPathMapAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition YANG schema element. +type RoutingPolicy_PolicyDefinitionPathMapAny struct { + *ygnmi.NodePath +} + // Name (leaf): Name of the top-level policy definition -- this name // is used in references to the current policy // @@ -4636,7 +6407,7 @@ type RoutingPolicy_PolicyDefinitionPathAny struct { // Path from parent: "*/name" // Path from root: "/routing-policy/policy-definitions/policy-definition/*/name" func (n *RoutingPolicy_PolicyDefinitionPath) Name() *RoutingPolicy_PolicyDefinition_NamePath { - return &RoutingPolicy_PolicyDefinition_NamePath{ + ps := &RoutingPolicy_PolicyDefinition_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -4644,6 +6415,7 @@ func (n *RoutingPolicy_PolicyDefinitionPath) Name() *RoutingPolicy_PolicyDefinit ), parent: n, } + return ps } // Name (leaf): Name of the top-level policy definition -- this name @@ -4654,7 +6426,7 @@ func (n *RoutingPolicy_PolicyDefinitionPath) Name() *RoutingPolicy_PolicyDefinit // Path from parent: "*/name" // Path from root: "/routing-policy/policy-definitions/policy-definition/*/name" func (n *RoutingPolicy_PolicyDefinitionPathAny) Name() *RoutingPolicy_PolicyDefinition_NamePathAny { - return &RoutingPolicy_PolicyDefinition_NamePathAny{ + ps := &RoutingPolicy_PolicyDefinition_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -4662,9 +6434,10 @@ func (n *RoutingPolicy_PolicyDefinitionPathAny) Name() *RoutingPolicy_PolicyDefi ), parent: n, } + return ps } -// StatementAny (list): Policy statements group conditions and actions +// StatementMap (list): Policy statements group conditions and actions // within a policy definition. They are evaluated in // the order specified (see the description of policy // evaluation at the top of this module. @@ -4673,57 +6446,18 @@ func (n *RoutingPolicy_PolicyDefinitionPathAny) Name() *RoutingPolicy_PolicyDefi // Instantiating module: "openconfig-routing-policy" // Path from parent: "statements/statement" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement" -func (n *RoutingPolicy_PolicyDefinitionPath) StatementAny() *RoutingPolicy_PolicyDefinition_StatementPathAny { - return &RoutingPolicy_PolicyDefinition_StatementPathAny{ +func (n *RoutingPolicy_PolicyDefinitionPath) StatementMap() *RoutingPolicy_PolicyDefinition_StatementPathMap { + ps := &RoutingPolicy_PolicyDefinition_StatementPathMap{ NodePath: ygnmi.NewNodePath( - []string{"statements", "statement"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// StatementAny (list): Policy statements group conditions and actions -// within a policy definition. They are evaluated in -// the order specified (see the description of policy -// evaluation at the top of this module. -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "statements/statement" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement" -func (n *RoutingPolicy_PolicyDefinitionPathAny) StatementAny() *RoutingPolicy_PolicyDefinition_StatementPathAny { - return &RoutingPolicy_PolicyDefinition_StatementPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"statements", "statement"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// Statement (list): Policy statements group conditions and actions -// within a policy definition. They are evaluated in -// the order specified (see the description of policy -// evaluation at the top of this module. -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "statements/statement" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement" -// -// Name: string -func (n *RoutingPolicy_PolicyDefinitionPath) Statement(Name string) *RoutingPolicy_PolicyDefinition_StatementPath { - return &RoutingPolicy_PolicyDefinition_StatementPath{ - NodePath: ygnmi.NewNodePath( - []string{"statements", "statement"}, - map[string]interface{}{"name": Name}, + []string{"statements"}, + map[string]interface{}{}, n, ), } + return ps } -// Statement (list): Policy statements group conditions and actions +// StatementMap (list): Policy statements group conditions and actions // within a policy definition. They are evaluated in // the order specified (see the description of policy // evaluation at the top of this module. @@ -4732,37 +6466,29 @@ func (n *RoutingPolicy_PolicyDefinitionPath) Statement(Name string) *RoutingPoli // Instantiating module: "openconfig-routing-policy" // Path from parent: "statements/statement" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement" -// -// Name: string -func (n *RoutingPolicy_PolicyDefinitionPathAny) Statement(Name string) *RoutingPolicy_PolicyDefinition_StatementPathAny { - return &RoutingPolicy_PolicyDefinition_StatementPathAny{ +func (n *RoutingPolicy_PolicyDefinitionPathAny) StatementMap() *RoutingPolicy_PolicyDefinition_StatementPathMapAny { + ps := &RoutingPolicy_PolicyDefinition_StatementPathMapAny{ NodePath: ygnmi.NewNodePath( - []string{"statements", "statement"}, - map[string]interface{}{"name": Name}, + []string{"statements"}, + map[string]interface{}{}, n, ), } -} - -// RoutingPolicy_PolicyDefinition_Statement_NamePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/state/name YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/state/name YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_StatementPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement]( - "RoutingPolicy_PolicyDefinition_Statement", +func (n *RoutingPolicy_PolicyDefinitionPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition]( + "RoutingPolicy_PolicyDefinition", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4770,15 +6496,23 @@ func (n *RoutingPolicy_PolicyDefinition_StatementPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_StatementPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement]( - "RoutingPolicy_PolicyDefinition_Statement", +func (n *RoutingPolicy_PolicyDefinitionPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition]( + "RoutingPolicy_PolicyDefinition", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4786,16 +6520,22 @@ func (n *RoutingPolicy_PolicyDefinition_StatementPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_StatementPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement]( - "RoutingPolicy_PolicyDefinition_Statement", +func (n *RoutingPolicy_PolicyDefinitionPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition]( + "RoutingPolicy_PolicyDefinition", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4803,15 +6543,23 @@ func (n *RoutingPolicy_PolicyDefinition_StatementPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_StatementPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement]( - "RoutingPolicy_PolicyDefinition_Statement", +func (n *RoutingPolicy_PolicyDefinitionPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition]( + "RoutingPolicy_PolicyDefinition", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4819,34 +6567,25 @@ func (n *RoutingPolicy_PolicyDefinition_StatementPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "state/name" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/state/name" -func (n *RoutingPolicy_PolicyDefinition_Statement_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "RoutingPolicy_PolicyDefinition_Statement", +func (n *RoutingPolicy_PolicyDefinitionPathMap) State() ygnmi.SingletonQuery[map[string]*oc.RoutingPolicy_PolicyDefinition] { + return ygnmi.NewSingletonQuery[map[string]*oc.RoutingPolicy_PolicyDefinition]( + "RoutingPolicy", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.RoutingPolicy_PolicyDefinition_Statement).Name - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_PolicyDefinition, bool) { + ret := gs.(*oc.RoutingPolicy).PolicyDefinition + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_PolicyDefinition_Statement) }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4854,34 +6593,29 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_NamePath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:policy-definitions"}, + PostRelPath: []string{"openconfig-routing-policy:policy-definition"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "state/name" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/state/name" -func (n *RoutingPolicy_PolicyDefinition_Statement_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "RoutingPolicy_PolicyDefinition_Statement", +func (n *RoutingPolicy_PolicyDefinitionPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_PolicyDefinition] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_PolicyDefinition]( + "RoutingPolicy", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.RoutingPolicy_PolicyDefinition_Statement).Name - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_PolicyDefinition, bool) { + ret := gs.(*oc.RoutingPolicy).PolicyDefinition + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_PolicyDefinition_Statement) }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4889,34 +6623,28 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_NamePathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:policy-definitions"}, + PostRelPath: []string{"openconfig-routing-policy:policy-definition"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/name" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/config/name" -func (n *RoutingPolicy_PolicyDefinition_Statement_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( - "RoutingPolicy_PolicyDefinition_Statement", +func (n *RoutingPolicy_PolicyDefinitionPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.RoutingPolicy_PolicyDefinition] { + return ygnmi.NewConfigQuery[map[string]*oc.RoutingPolicy_PolicyDefinition]( + "RoutingPolicy", + false, + false, false, true, - ygnmi.NewNodePath( - []string{"config", "name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.RoutingPolicy_PolicyDefinition_Statement).Name - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_PolicyDefinition, bool) { + ret := gs.(*oc.RoutingPolicy).PolicyDefinition + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_PolicyDefinition_Statement) }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4924,34 +6652,29 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_NamePath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:policy-definitions"}, + PostRelPath: []string{"openconfig-routing-policy:policy-definition"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/name" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/config/name" -func (n *RoutingPolicy_PolicyDefinition_Statement_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "RoutingPolicy_PolicyDefinition_Statement", +func (n *RoutingPolicy_PolicyDefinitionPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.RoutingPolicy_PolicyDefinition] { + return ygnmi.NewWildcardQuery[map[string]*oc.RoutingPolicy_PolicyDefinition]( + "RoutingPolicy", + false, + false, false, true, - ygnmi.NewNodePath( - []string{"config", "name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.RoutingPolicy_PolicyDefinition_Statement).Name - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.RoutingPolicy_PolicyDefinition, bool) { + ret := gs.(*oc.RoutingPolicy).PolicyDefinition + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_PolicyDefinition_Statement) }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4959,6 +6682,10 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_NamePathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:policy-definitions"}, + PostRelPath: []string{"openconfig-routing-policy:policy-definition"}, + }, ) } @@ -4972,123 +6699,31 @@ type RoutingPolicy_PolicyDefinition_StatementPathAny struct { *ygnmi.NodePath } -// Actions (container): Top-level container for policy action statements -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "actions" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions" -func (n *RoutingPolicy_PolicyDefinition_StatementPath) Actions() *RoutingPolicy_PolicyDefinition_Statement_ActionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_ActionsPath{ - NodePath: ygnmi.NewNodePath( - []string{"actions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Actions (container): Top-level container for policy action statements -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "actions" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions" -func (n *RoutingPolicy_PolicyDefinition_StatementPathAny) Actions() *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"actions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Conditions (container): Condition statements for the current policy statement -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "conditions" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions" -func (n *RoutingPolicy_PolicyDefinition_StatementPath) Conditions() *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_ConditionsPath{ - NodePath: ygnmi.NewNodePath( - []string{"conditions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Conditions (container): Condition statements for the current policy statement -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "conditions" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions" -func (n *RoutingPolicy_PolicyDefinition_StatementPathAny) Conditions() *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"conditions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): name of the policy statement -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "*/name" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/*/name" -func (n *RoutingPolicy_PolicyDefinition_StatementPath) Name() *RoutingPolicy_PolicyDefinition_Statement_NamePath { - return &RoutingPolicy_PolicyDefinition_Statement_NamePath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "name"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Name (leaf): name of the policy statement -// -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "*/name" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/*/name" -func (n *RoutingPolicy_PolicyDefinition_StatementPathAny) Name() *RoutingPolicy_PolicyDefinition_Statement_NamePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_NamePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "name"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath struct { +// RoutingPolicy_PolicyDefinition_StatementPathMap represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement YANG schema element. +type RoutingPolicy_PolicyDefinition_StatementPathMap struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny struct { +// RoutingPolicy_PolicyDefinition_StatementPathMapAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement YANG schema element. +type RoutingPolicy_PolicyDefinition_StatementPathMapAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions]( - "RoutingPolicy_PolicyDefinition_Statement_Actions", +func (n *RoutingPolicy_PolicyDefinition_StatementPathMap) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap]( + "RoutingPolicy_PolicyDefinition", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (*oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap, bool) { + ret := gs.(*oc.RoutingPolicy_PolicyDefinition).Statement + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_PolicyDefinition) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5096,15 +6731,29 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:statements"}, + PostRelPath: []string{"openconfig-routing-policy:statement"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions]( - "RoutingPolicy_PolicyDefinition_Statement_Actions", +func (n *RoutingPolicy_PolicyDefinition_StatementPathMapAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap]( + "RoutingPolicy_PolicyDefinition", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (*oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap, bool) { + ret := gs.(*oc.RoutingPolicy_PolicyDefinition).Statement + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_PolicyDefinition) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5112,16 +6761,28 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:statements"}, + PostRelPath: []string{"openconfig-routing-policy:statement"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions]( - "RoutingPolicy_PolicyDefinition_Statement_Actions", +func (n *RoutingPolicy_PolicyDefinition_StatementPathMap) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap]( + "RoutingPolicy_PolicyDefinition", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (*oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap, bool) { + ret := gs.(*oc.RoutingPolicy_PolicyDefinition).Statement + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_PolicyDefinition) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5129,15 +6790,29 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) Config() ygnmi.Co Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:statements"}, + PostRelPath: []string{"openconfig-routing-policy:statement"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions]( - "RoutingPolicy_PolicyDefinition_Statement_Actions", +func (n *RoutingPolicy_PolicyDefinition_StatementPathMapAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap]( + "RoutingPolicy_PolicyDefinition", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (*oc.RoutingPolicy_PolicyDefinition_Statement_OrderedMap, bool) { + ret := gs.(*oc.RoutingPolicy_PolicyDefinition).Statement + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.RoutingPolicy_PolicyDefinition) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5145,9 +6820,25 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-routing-policy:statements"}, + PostRelPath: []string{"openconfig-routing-policy:statement"}, + }, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -5155,9 +6846,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) Config() ygnmi // Path from parent: "state/policy-result" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_PolicyResultType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_PolicyResultType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_PolicyResultType]( "RoutingPolicy_PolicyDefinition_Statement_Actions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "policy-result"}, @@ -5176,6 +6870,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath) Stat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5186,9 +6882,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath) Stat // Path from parent: "state/policy-result" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_PolicyResultType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_PolicyResultType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_PolicyResultType]( "RoutingPolicy_PolicyDefinition_Statement_Actions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "policy-result"}, @@ -5207,6 +6906,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny) S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5217,9 +6917,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny) S // Path from parent: "config/policy-result" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_PolicyResultType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_PolicyResultType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_PolicyResultType]( "RoutingPolicy_PolicyDefinition_Statement_Actions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "policy-result"}, @@ -5238,6 +6941,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath) Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5248,9 +6953,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath) Conf // Path from parent: "config/policy-result" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_PolicyResultType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_PolicyResultType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_PolicyResultType]( "RoutingPolicy_PolicyDefinition_Statement_Actions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "policy-result"}, @@ -5269,6 +6977,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny) C Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5289,13 +6998,14 @@ type RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny struct { // Path from parent: "bgp-actions" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions" func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) BgpActions() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath{ NodePath: ygnmi.NewNodePath( []string{"bgp-actions"}, map[string]interface{}{}, n, ), } + return ps } // BgpActions (container): Top-level container for BGP-specific actions @@ -5305,13 +7015,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) BgpActions() *Rou // Path from parent: "bgp-actions" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions" func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) BgpActions() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"bgp-actions"}, map[string]interface{}{}, n, ), } + return ps } // PolicyResult (leaf): Select the final disposition for the route, either @@ -5322,7 +7033,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) BgpActions() * // Path from parent: "*/policy-result" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/*/policy-result" func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) PolicyResult() *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath{ NodePath: ygnmi.NewNodePath( []string{"*", "policy-result"}, map[string]interface{}{}, @@ -5330,6 +7041,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) PolicyResult() *R ), parent: n, } + return ps } // PolicyResult (leaf): Select the final disposition for the route, either @@ -5340,7 +7052,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) PolicyResult() *R // Path from parent: "*/policy-result" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/*/policy-result" func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) PolicyResult() *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "policy-result"}, map[string]interface{}{}, @@ -5348,6 +7060,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) PolicyResult() ), parent: n, } + return ps } // SetTag (container): Policy actions associated with setting tags for a particular @@ -5359,13 +7072,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) PolicyResult() // Path from parent: "set-tag" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag" func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) SetTag() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath{ NodePath: ygnmi.NewNodePath( []string{"set-tag"}, map[string]interface{}{}, n, ), } + return ps } // SetTag (container): Policy actions associated with setting tags for a particular @@ -5377,34 +7091,28 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) SetTag() *Routing // Path from parent: "set-tag" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag" func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) SetTag() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny{ NodePath: ygnmi.NewNodePath( []string{"set-tag"}, map[string]interface{}{}, n, ), } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-local-pref YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-local-pref YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", +func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions]( + "RoutingPolicy_PolicyDefinition_Statement_Actions", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5412,15 +7120,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", +func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions]( + "RoutingPolicy_PolicyDefinition_Statement_Actions", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5428,16 +7144,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", +func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions]( + "RoutingPolicy_PolicyDefinition_Statement_Actions", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5445,15 +7167,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", +func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions]( + "RoutingPolicy_PolicyDefinition_Statement_Actions", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5461,9 +7191,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Con Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-local-pref YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-local-pref YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -5471,10 +7214,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Con // Path from parent: "state/set-local-pref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-local-pref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-local-pref"}, nil, @@ -5498,6 +7244,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5508,10 +7256,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPre // Path from parent: "state/set-local-pref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-local-pref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "set-local-pref"}, nil, @@ -5535,6 +7286,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPre Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5545,10 +7297,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPre // Path from parent: "config/set-local-pref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-local-pref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-local-pref"}, nil, @@ -5572,6 +7327,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPre Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5582,10 +7339,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPre // Path from parent: "config/set-local-pref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-local-pref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "set-local-pref"}, nil, @@ -5609,9 +7369,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPre Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-med YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-med YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -5619,9 +7392,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPre // Path from parent: "state/set-med" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-med" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath) State() ygnmi.SingletonQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union] { - return ygnmi.NewLeafSingletonQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union]( + return ygnmi.NewSingletonQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "set-med"}, @@ -5642,6 +7418,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5652,9 +7430,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath) // Path from parent: "state/set-med" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-med" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny) State() ygnmi.WildcardQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union] { - return ygnmi.NewLeafWildcardQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union]( + return ygnmi.NewWildcardQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "set-med"}, @@ -5675,6 +7456,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5685,9 +7467,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathA // Path from parent: "config/set-med" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath) Config() ygnmi.ConfigQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union] { - return ygnmi.NewLeafConfigQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union]( + return ygnmi.NewConfigQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "set-med"}, @@ -5708,6 +7493,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5718,9 +7505,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath) // Path from parent: "config/set-med" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny) Config() ygnmi.WildcardQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union] { - return ygnmi.NewLeafWildcardQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union]( + return ygnmi.NewWildcardQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "set-med"}, @@ -5741,9 +7531,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-next-hop YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-next-hop YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -5751,9 +7554,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathA // Path from parent: "state/set-next-hop" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-next-hop" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath) State() ygnmi.SingletonQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union] { - return ygnmi.NewLeafSingletonQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union]( + return ygnmi.NewSingletonQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "set-next-hop"}, @@ -5774,6 +7580,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5784,9 +7592,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopP // Path from parent: "state/set-next-hop" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-next-hop" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny) State() ygnmi.WildcardQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union] { - return ygnmi.NewLeafWildcardQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union]( + return ygnmi.NewWildcardQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "set-next-hop"}, @@ -5807,6 +7618,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5817,9 +7629,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopP // Path from parent: "config/set-next-hop" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-next-hop" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath) Config() ygnmi.ConfigQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union] { - return ygnmi.NewLeafConfigQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union]( + return ygnmi.NewConfigQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "set-next-hop"}, @@ -5840,6 +7655,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5850,9 +7667,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopP // Path from parent: "config/set-next-hop" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-next-hop" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny) Config() ygnmi.WildcardQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union] { - return ygnmi.NewLeafWildcardQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union]( + return ygnmi.NewWildcardQuery[oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "set-next-hop"}, @@ -5873,9 +7693,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-route-origin YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-route-origin YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -5883,9 +7716,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopP // Path from parent: "state/set-route-origin" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-route-origin" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath) State() ygnmi.SingletonQuery[oc.E_BgpPolicy_BgpOriginAttrType] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpPolicy_BgpOriginAttrType]( + return ygnmi.NewSingletonQuery[oc.E_BgpPolicy_BgpOriginAttrType]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "set-route-origin"}, @@ -5906,6 +7742,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5916,9 +7754,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOri // Path from parent: "state/set-route-origin" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-route-origin" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny) State() ygnmi.WildcardQuery[oc.E_BgpPolicy_BgpOriginAttrType] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpPolicy_BgpOriginAttrType]( + return ygnmi.NewWildcardQuery[oc.E_BgpPolicy_BgpOriginAttrType]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "set-route-origin"}, @@ -5939,6 +7780,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOri Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5949,9 +7791,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOri // Path from parent: "config/set-route-origin" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-route-origin" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath) Config() ygnmi.ConfigQuery[oc.E_BgpPolicy_BgpOriginAttrType] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpPolicy_BgpOriginAttrType]( + return ygnmi.NewConfigQuery[oc.E_BgpPolicy_BgpOriginAttrType]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "set-route-origin"}, @@ -5972,6 +7817,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5982,66 +7829,34 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOri // Path from parent: "config/set-route-origin" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-route-origin" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny) Config() ygnmi.WildcardQuery[oc.E_BgpPolicy_BgpOriginAttrType] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpPolicy_BgpOriginAttrType]( + return ygnmi.NewWildcardQuery[oc.E_BgpPolicy_BgpOriginAttrType]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", false, + true, false, - ygnmi.NewNodePath( - []string{"config", "set-route-origin"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_BgpPolicy_BgpOriginAttrType, bool) { - ret := gs.(*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions).SetRouteOrigin - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-med YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-med YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-next-hop YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-next-hop YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-route-origin YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-route-origin YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + true, + false, + ygnmi.NewNodePath( + []string{"config", "set-route-origin"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_BgpPolicy_BgpOriginAttrType, bool) { + ret := gs.(*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions).SetRouteOrigin + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions YANG schema element. @@ -6062,13 +7877,14 @@ type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny struct { // Path from parent: "set-as-path-prepend" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetAsPathPrepend() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath{ NodePath: ygnmi.NewNodePath( []string{"set-as-path-prepend"}, map[string]interface{}{}, n, ), } + return ps } // SetAsPathPrepend (container): Action to prepend the specified AS number to the AS-path a @@ -6079,13 +7895,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetAsP // Path from parent: "set-as-path-prepend" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetAsPathPrepend() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny{ NodePath: ygnmi.NewNodePath( []string{"set-as-path-prepend"}, map[string]interface{}{}, n, ), } + return ps } // SetCommunity (container): Action to set the community attributes of the route, along @@ -6098,13 +7915,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Set // Path from parent: "set-community" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetCommunity() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath{ NodePath: ygnmi.NewNodePath( []string{"set-community"}, map[string]interface{}{}, n, ), } + return ps } // SetCommunity (container): Action to set the community attributes of the route, along @@ -6117,13 +7935,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetCom // Path from parent: "set-community" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetCommunity() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny{ NodePath: ygnmi.NewNodePath( []string{"set-community"}, map[string]interface{}{}, n, ), } + return ps } // SetExtCommunity (container): Action to set the extended community attributes of the @@ -6137,13 +7956,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Set // Path from parent: "set-ext-community" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetExtCommunity() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath{ NodePath: ygnmi.NewNodePath( []string{"set-ext-community"}, map[string]interface{}{}, n, ), } + return ps } // SetExtCommunity (container): Action to set the extended community attributes of the @@ -6157,13 +7977,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetExt // Path from parent: "set-ext-community" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetExtCommunity() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny{ NodePath: ygnmi.NewNodePath( []string{"set-ext-community"}, map[string]interface{}{}, n, ), } + return ps } // SetLocalPref (leaf): set the local pref attribute on the route @@ -6174,7 +7995,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Set // Path from parent: "*/set-local-pref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/*/set-local-pref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetLocalPref() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-local-pref"}, map[string]interface{}{}, @@ -6182,6 +8003,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetLoc ), parent: n, } + return ps } // SetLocalPref (leaf): set the local pref attribute on the route @@ -6192,7 +8014,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetLoc // Path from parent: "*/set-local-pref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/*/set-local-pref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetLocalPref() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-local-pref"}, map[string]interface{}{}, @@ -6200,6 +8022,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Set ), parent: n, } + return ps } // SetMed (leaf): set the med metric attribute in the route @@ -6210,7 +8033,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Set // Path from parent: "*/set-med" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/*/set-med" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetMed() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-med"}, map[string]interface{}{}, @@ -6218,6 +8041,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetMed ), parent: n, } + return ps } // SetMed (leaf): set the med metric attribute in the route @@ -6228,7 +8052,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetMed // Path from parent: "*/set-med" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/*/set-med" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetMed() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-med"}, map[string]interface{}{}, @@ -6236,6 +8060,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Set ), parent: n, } + return ps } // SetNextHop (leaf): set the next-hop attribute in the route update @@ -6245,7 +8070,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Set // Path from parent: "*/set-next-hop" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/*/set-next-hop" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetNextHop() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-next-hop"}, map[string]interface{}{}, @@ -6253,6 +8078,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetNex ), parent: n, } + return ps } // SetNextHop (leaf): set the next-hop attribute in the route update @@ -6262,7 +8088,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetNex // Path from parent: "*/set-next-hop" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/*/set-next-hop" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetNextHop() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-next-hop"}, map[string]interface{}{}, @@ -6270,6 +8096,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Set ), parent: n, } + return ps } // SetRouteOrigin (leaf): set the origin attribute to the specified @@ -6280,7 +8107,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Set // Path from parent: "*/set-route-origin" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/*/set-route-origin" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetRouteOrigin() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath{ NodePath: ygnmi.NewNodePath( []string{"*", "set-route-origin"}, map[string]interface{}{}, @@ -6288,6 +8115,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetRou ), parent: n, } + return ps } // SetRouteOrigin (leaf): set the origin attribute to the specified @@ -6298,7 +8126,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetRou // Path from parent: "*/set-route-origin" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/*/set-route-origin" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetRouteOrigin() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "set-route-origin"}, map[string]interface{}{}, @@ -6306,27 +8134,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Set ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state/asn YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state/asn YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6334,15 +8156,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6350,16 +8180,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6367,15 +8203,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6383,9 +8227,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state/asn YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state/asn YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -6393,10 +8250,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr // Path from parent: "state/asn" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state/asn" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "asn"}, nil, @@ -6420,6 +8280,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6430,10 +8292,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr // Path from parent: "state/asn" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state/asn" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "asn"}, nil, @@ -6457,6 +8322,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6467,10 +8333,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr // Path from parent: "config/asn" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/asn" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "asn"}, nil, @@ -6494,6 +8363,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6504,10 +8375,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr // Path from parent: "config/asn" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/asn" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "asn"}, nil, @@ -6531,9 +8405,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state/repeat-n YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state/repeat-n YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -6541,10 +8428,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr // Path from parent: "state/repeat-n" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state/repeat-n" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "repeat-n"}, nil, @@ -6568,6 +8458,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6578,10 +8470,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr // Path from parent: "state/repeat-n" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state/repeat-n" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "repeat-n"}, nil, @@ -6605,6 +8500,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6615,10 +8511,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr // Path from parent: "config/repeat-n" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/repeat-n" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "repeat-n"}, nil, @@ -6642,6 +8541,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6652,10 +8553,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr // Path from parent: "config/repeat-n" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/repeat-n" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "repeat-n"}, nil, @@ -6679,21 +8583,10 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state/repeat-n YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state/repeat-n YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend YANG schema element. type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath struct { *ygnmi.NodePath @@ -6713,7 +8606,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepen // Path from parent: "*/asn" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/*/asn" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath) Asn() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath{ NodePath: ygnmi.NewNodePath( []string{"*", "asn"}, map[string]interface{}{}, @@ -6721,6 +8614,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr ), parent: n, } + return ps } // Asn (leaf): The AS number to prepend to the AS path. If this leaf is @@ -6732,7 +8626,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr // Path from parent: "*/asn" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/*/asn" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny) Asn() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "asn"}, map[string]interface{}{}, @@ -6740,6 +8634,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr ), parent: n, } + return ps } // RepeatN (leaf): Number of times to prepend the value specified in the asn @@ -6753,7 +8648,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr // Path from parent: "*/repeat-n" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/*/repeat-n" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath) RepeatN() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath{ NodePath: ygnmi.NewNodePath( []string{"*", "repeat-n"}, map[string]interface{}{}, @@ -6761,6 +8656,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr ), parent: n, } + return ps } // RepeatN (leaf): Number of times to prepend the value specified in the asn @@ -6774,7 +8670,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr // Path from parent: "*/repeat-n" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/*/repeat-n" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny) RepeatN() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "repeat-n"}, map[string]interface{}{}, @@ -6782,27 +8678,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPr ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/method YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/method YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6810,15 +8700,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6826,16 +8724,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6843,15 +8747,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6859,9 +8771,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/method YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/method YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -6869,9 +8794,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "state/method" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/method" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath) State() ygnmi.SingletonQuery[oc.E_SetCommunity_Method] { - return ygnmi.NewLeafSingletonQuery[oc.E_SetCommunity_Method]( + return ygnmi.NewSingletonQuery[oc.E_SetCommunity_Method]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "method"}, @@ -6892,6 +8820,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6902,9 +8832,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "state/method" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/method" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny) State() ygnmi.WildcardQuery[oc.E_SetCommunity_Method] { - return ygnmi.NewLeafWildcardQuery[oc.E_SetCommunity_Method]( + return ygnmi.NewWildcardQuery[oc.E_SetCommunity_Method]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "method"}, @@ -6925,6 +8858,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6935,9 +8869,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "config/method" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/method" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath) Config() ygnmi.ConfigQuery[oc.E_SetCommunity_Method] { - return ygnmi.NewLeafConfigQuery[oc.E_SetCommunity_Method]( + return ygnmi.NewConfigQuery[oc.E_SetCommunity_Method]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "method"}, @@ -6958,6 +8895,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6968,9 +8907,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "config/method" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/method" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny) Config() ygnmi.WildcardQuery[oc.E_SetCommunity_Method] { - return ygnmi.NewLeafWildcardQuery[oc.E_SetCommunity_Method]( + return ygnmi.NewWildcardQuery[oc.E_SetCommunity_Method]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "method"}, @@ -6991,9 +8933,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/options YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/options YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -7001,9 +8956,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "state/options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/options" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath) State() ygnmi.SingletonQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( + return ygnmi.NewSingletonQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "options"}, @@ -7024,6 +8982,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7034,9 +8994,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "state/options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/options" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny) State() ygnmi.WildcardQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( + return ygnmi.NewWildcardQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "options"}, @@ -7057,6 +9020,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7067,9 +9031,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "config/options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/options" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath) Config() ygnmi.ConfigQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( + return ygnmi.NewConfigQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "options"}, @@ -7090,6 +9057,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7100,9 +9069,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "config/options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/options" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny) Config() ygnmi.WildcardQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( + return ygnmi.NewWildcardQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "options"}, @@ -7123,21 +9095,10 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community YANG schema element. type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath struct { *ygnmi.NodePath @@ -7156,13 +9117,14 @@ type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPat // Path from parent: "inline" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath) Inline() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath{ NodePath: ygnmi.NewNodePath( []string{"inline"}, map[string]interface{}{}, n, ), } + return ps } // Inline (container): Set the community values for the action inline with @@ -7173,13 +9135,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "inline" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny) Inline() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny{ NodePath: ygnmi.NewNodePath( []string{"inline"}, map[string]interface{}{}, n, ), } + return ps } // Method (leaf): Indicates the method used to specify the extended @@ -7190,7 +9153,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "*/method" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/*/method" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath) Method() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath{ NodePath: ygnmi.NewNodePath( []string{"*", "method"}, map[string]interface{}{}, @@ -7198,6 +9161,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit ), parent: n, } + return ps } // Method (leaf): Indicates the method used to specify the extended @@ -7208,7 +9172,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "*/method" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/*/method" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny) Method() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "method"}, map[string]interface{}{}, @@ -7216,6 +9180,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit ), parent: n, } + return ps } // Options (leaf): Options for modifying the community attribute with @@ -7227,7 +9192,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "*/options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/*/options" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath) Options() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "options"}, map[string]interface{}{}, @@ -7235,6 +9200,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit ), parent: n, } + return ps } // Options (leaf): Options for modifying the community attribute with @@ -7246,7 +9212,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "*/options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/*/options" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny) Options() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "options"}, map[string]interface{}{}, @@ -7254,6 +9220,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit ), parent: n, } + return ps } // Reference (container): Provide a reference to a defined community set for the @@ -7264,13 +9231,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "reference" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath) Reference() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath{ NodePath: ygnmi.NewNodePath( []string{"reference"}, map[string]interface{}{}, n, ), } + return ps } // Reference (container): Provide a reference to a defined community set for the @@ -7281,34 +9249,28 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "reference" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny) Reference() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"reference"}, map[string]interface{}{}, n, ), } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/state/communities YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/state/communities YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7316,15 +9278,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7332,16 +9302,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7349,15 +9325,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7365,9 +9349,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/state/communities YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/state/communities YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -7375,9 +9372,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "state/communities" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/state/communities" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath) State() ygnmi.SingletonQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union]( + return ygnmi.NewSingletonQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "communities"}, @@ -7398,6 +9398,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7408,9 +9410,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "state/communities" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/state/communities" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny) State() ygnmi.WildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union]( + return ygnmi.NewWildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "communities"}, @@ -7431,6 +9436,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7441,9 +9447,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "config/communities" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/config/communities" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath) Config() ygnmi.ConfigQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union]( + return ygnmi.NewConfigQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "communities"}, @@ -7464,6 +9473,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7474,9 +9485,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "config/communities" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/config/communities" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny) Config() ygnmi.WildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union]( + return ygnmi.NewWildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "communities"}, @@ -7497,6 +9511,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7518,7 +9533,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_In // Path from parent: "*/communities" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/*/communities" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath) Communities() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "communities"}, map[string]interface{}{}, @@ -7526,6 +9541,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit ), parent: n, } + return ps } // Communities (leaf-list): Set the community values for the update inline with @@ -7536,7 +9552,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "*/communities" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/*/communities" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny) Communities() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "communities"}, map[string]interface{}{}, @@ -7544,27 +9560,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/state/community-set-ref YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/state/community-set-ref YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7572,15 +9582,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7588,16 +9606,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7605,15 +9629,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7621,9 +9653,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/state/community-set-ref YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/state/community-set-ref YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -7631,10 +9676,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "state/community-set-ref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/state/community-set-ref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-set-ref"}, nil, @@ -7658,6 +9706,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7668,10 +9718,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "state/community-set-ref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/state/community-set-ref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-set-ref"}, nil, @@ -7695,6 +9748,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7705,10 +9759,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "config/community-set-ref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/config/community-set-ref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "community-set-ref"}, nil, @@ -7732,6 +9789,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7742,10 +9801,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "config/community-set-ref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/config/community-set-ref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "community-set-ref"}, nil, @@ -7769,6 +9831,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7789,7 +9852,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Re // Path from parent: "*/community-set-ref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/*/community-set-ref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath) CommunitySetRef() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath{ NodePath: ygnmi.NewNodePath( []string{"*", "community-set-ref"}, map[string]interface{}{}, @@ -7797,6 +9860,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit ), parent: n, } + return ps } // CommunitySetRef (leaf): References a defined community set by name @@ -7806,7 +9870,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit // Path from parent: "*/community-set-ref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/*/community-set-ref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny) CommunitySetRef() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "community-set-ref"}, map[string]interface{}{}, @@ -7814,27 +9878,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunit ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/method YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/method YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7842,15 +9900,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7858,16 +9924,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7875,15 +9947,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -7891,9 +9971,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/method YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/method YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -7901,9 +9994,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "state/method" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/method" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath) State() ygnmi.SingletonQuery[oc.E_SetCommunity_Method] { - return ygnmi.NewLeafSingletonQuery[oc.E_SetCommunity_Method]( + return ygnmi.NewSingletonQuery[oc.E_SetCommunity_Method]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "method"}, @@ -7924,6 +10020,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7934,9 +10032,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "state/method" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/method" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny) State() ygnmi.WildcardQuery[oc.E_SetCommunity_Method] { - return ygnmi.NewLeafWildcardQuery[oc.E_SetCommunity_Method]( + return ygnmi.NewWildcardQuery[oc.E_SetCommunity_Method]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "method"}, @@ -7957,6 +10058,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7967,9 +10069,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "config/method" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/method" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath) Config() ygnmi.ConfigQuery[oc.E_SetCommunity_Method] { - return ygnmi.NewLeafConfigQuery[oc.E_SetCommunity_Method]( + return ygnmi.NewConfigQuery[oc.E_SetCommunity_Method]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "method"}, @@ -7990,6 +10095,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8000,9 +10107,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "config/method" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/method" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny) Config() ygnmi.WildcardQuery[oc.E_SetCommunity_Method] { - return ygnmi.NewLeafWildcardQuery[oc.E_SetCommunity_Method]( + return ygnmi.NewWildcardQuery[oc.E_SetCommunity_Method]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "method"}, @@ -8023,9 +10133,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/options YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/options YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -8033,9 +10156,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "state/options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/options" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath) State() ygnmi.SingletonQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( + return ygnmi.NewSingletonQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "options"}, @@ -8056,6 +10182,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8066,9 +10194,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "state/options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/options" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny) State() ygnmi.WildcardQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( + return ygnmi.NewWildcardQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "options"}, @@ -8089,6 +10220,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8099,9 +10231,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "config/options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/options" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath) Config() ygnmi.ConfigQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( + return ygnmi.NewConfigQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "options"}, @@ -8122,6 +10257,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8132,9 +10269,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "config/options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/options" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny) Config() ygnmi.WildcardQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( + return ygnmi.NewWildcardQuery[oc.E_BgpPolicy_BgpSetCommunityOptionType]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "options"}, @@ -8155,21 +10295,10 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community YANG schema element. type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath struct { *ygnmi.NodePath @@ -8188,13 +10317,14 @@ type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity // Path from parent: "inline" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath) Inline() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath{ NodePath: ygnmi.NewNodePath( []string{"inline"}, map[string]interface{}{}, n, ), } + return ps } // Inline (container): Set the extended community values for the action inline with @@ -8205,13 +10335,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "inline" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny) Inline() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny{ NodePath: ygnmi.NewNodePath( []string{"inline"}, map[string]interface{}{}, n, ), } + return ps } // Method (leaf): Indicates the method used to specify the extended @@ -8222,7 +10353,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "*/method" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/*/method" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath) Method() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath{ NodePath: ygnmi.NewNodePath( []string{"*", "method"}, map[string]interface{}{}, @@ -8230,6 +10361,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu ), parent: n, } + return ps } // Method (leaf): Indicates the method used to specify the extended @@ -8240,7 +10372,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "*/method" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/*/method" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny) Method() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "method"}, map[string]interface{}{}, @@ -8248,6 +10380,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu ), parent: n, } + return ps } // Options (leaf): Options for modifying the community attribute with @@ -8259,7 +10392,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "*/options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/*/options" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath) Options() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "options"}, map[string]interface{}{}, @@ -8267,6 +10400,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu ), parent: n, } + return ps } // Options (leaf): Options for modifying the community attribute with @@ -8278,7 +10412,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "*/options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/*/options" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny) Options() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "options"}, map[string]interface{}{}, @@ -8286,6 +10420,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu ), parent: n, } + return ps } // Reference (container): Provide a reference to an extended community set for the @@ -8296,13 +10431,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "reference" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath) Reference() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath{ NodePath: ygnmi.NewNodePath( []string{"reference"}, map[string]interface{}{}, n, ), } + return ps } // Reference (container): Provide a reference to an extended community set for the @@ -8313,34 +10449,28 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "reference" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny) Reference() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"reference"}, map[string]interface{}{}, n, ), } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/state/communities YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/state/communities YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8348,15 +10478,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8364,16 +10502,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8381,15 +10525,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8397,9 +10549,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/state/communities YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/state/communities YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -8407,9 +10572,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "state/communities" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/state/communities" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath) State() ygnmi.SingletonQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union]( + return ygnmi.NewSingletonQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "communities"}, @@ -8430,6 +10598,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8440,9 +10610,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "state/communities" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/state/communities" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny) State() ygnmi.WildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union]( + return ygnmi.NewWildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "communities"}, @@ -8463,6 +10636,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8473,9 +10647,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "config/communities" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/config/communities" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath) Config() ygnmi.ConfigQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union]( + return ygnmi.NewConfigQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "communities"}, @@ -8496,6 +10673,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8506,9 +10685,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "config/communities" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/config/communities" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny) Config() ygnmi.WildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union]( + return ygnmi.NewWildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "communities"}, @@ -8529,6 +10711,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8550,7 +10733,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity // Path from parent: "*/communities" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/*/communities" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath) Communities() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "communities"}, map[string]interface{}{}, @@ -8558,6 +10741,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu ), parent: n, } + return ps } // Communities (leaf-list): Set the extended community values for the update inline @@ -8568,7 +10752,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "*/communities" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/*/communities" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny) Communities() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "communities"}, map[string]interface{}{}, @@ -8576,27 +10760,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/state/ext-community-set-ref YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/state/ext-community-set-ref YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8604,15 +10782,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8620,16 +10806,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8637,15 +10829,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8653,9 +10853,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/state/ext-community-set-ref YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/state/ext-community-set-ref YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -8663,10 +10876,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "state/ext-community-set-ref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/state/ext-community-set-ref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-set-ref"}, nil, @@ -8690,6 +10906,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8700,10 +10918,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "state/ext-community-set-ref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/state/ext-community-set-ref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-set-ref"}, nil, @@ -8727,6 +10948,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8737,10 +10959,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "config/ext-community-set-ref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/config/ext-community-set-ref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ext-community-set-ref"}, nil, @@ -8764,6 +10989,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8774,10 +11001,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "config/ext-community-set-ref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/config/ext-community-set-ref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ext-community-set-ref"}, nil, @@ -8801,6 +11031,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8822,7 +11053,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity // Path from parent: "*/ext-community-set-ref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/*/ext-community-set-ref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath) ExtCommunitySetRef() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ext-community-set-ref"}, map[string]interface{}{}, @@ -8830,6 +11061,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu ), parent: n, } + return ps } // ExtCommunitySetRef (leaf): References a defined extended community set by @@ -8840,7 +11072,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu // Path from parent: "*/ext-community-set-ref" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/*/ext-community-set-ref" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny) ExtCommunitySetRef() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ext-community-set-ref"}, map[string]interface{}{}, @@ -8848,27 +11080,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommu ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/state/mode YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/state/mode YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8876,15 +11102,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8892,16 +11126,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8909,15 +11149,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8925,9 +11173,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/state/mode YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/state/mode YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -8935,9 +11196,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Config( // Path from parent: "state/mode" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/state/mode" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath) State() ygnmi.SingletonQuery[oc.E_SetTag_Mode] { - return ygnmi.NewLeafSingletonQuery[oc.E_SetTag_Mode]( + return ygnmi.NewSingletonQuery[oc.E_SetTag_Mode]( "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -8956,6 +11220,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath) State Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8966,9 +11232,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath) State // Path from parent: "state/mode" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/state/mode" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny) State() ygnmi.WildcardQuery[oc.E_SetTag_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_SetTag_Mode]( + return ygnmi.NewWildcardQuery[oc.E_SetTag_Mode]( "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "mode"}, @@ -8987,6 +11256,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny) St Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8997,9 +11267,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny) St // Path from parent: "config/mode" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/config/mode" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath) Config() ygnmi.ConfigQuery[oc.E_SetTag_Mode] { - return ygnmi.NewLeafConfigQuery[oc.E_SetTag_Mode]( + return ygnmi.NewConfigQuery[oc.E_SetTag_Mode]( "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -9018,6 +11291,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath) Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9028,9 +11303,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath) Confi // Path from parent: "config/mode" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/config/mode" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny) Config() ygnmi.WildcardQuery[oc.E_SetTag_Mode] { - return ygnmi.NewLeafWildcardQuery[oc.E_SetTag_Mode]( + return ygnmi.NewWildcardQuery[oc.E_SetTag_Mode]( "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "mode"}, @@ -9049,6 +11327,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny) Co Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9071,13 +11350,14 @@ type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny struct { // Path from parent: "inline" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Inline() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath{ NodePath: ygnmi.NewNodePath( []string{"inline"}, map[string]interface{}{}, n, ), } + return ps } // Inline (container): The tags specified in this container are set on a route using @@ -9089,13 +11369,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Inline() * // Path from parent: "inline" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Inline() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny{ NodePath: ygnmi.NewNodePath( []string{"inline"}, map[string]interface{}{}, n, ), } + return ps } // Mode (leaf): This leaf controls the source of the tags that are set as a result @@ -9109,7 +11390,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Inline( // Path from parent: "*/mode" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/*/mode" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Mode() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -9117,6 +11398,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Mode() *Ro ), parent: n, } + return ps } // Mode (leaf): This leaf controls the source of the tags that are set as a result @@ -9130,7 +11412,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Mode() *Ro // Path from parent: "*/mode" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/*/mode" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Mode() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "mode"}, map[string]interface{}{}, @@ -9138,6 +11420,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Mode() ), parent: n, } + return ps } // Reference (container): This container is applicable when the mode of application is explicitly @@ -9149,13 +11432,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Mode() // Path from parent: "reference" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Reference() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath{ NodePath: ygnmi.NewNodePath( []string{"reference"}, map[string]interface{}{}, n, ), } + return ps } // Reference (container): This container is applicable when the mode of application is explicitly @@ -9167,34 +11451,28 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Reference( // Path from parent: "reference" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Reference() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny{ NodePath: ygnmi.NewNodePath( []string{"reference"}, map[string]interface{}{}, n, ), } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/state/tag YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/state/tag YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9202,15 +11480,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9218,16 +11504,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9235,15 +11527,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9251,9 +11551,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/state/tag YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/state/tag YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -9261,9 +11574,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny) // Path from parent: "state/tag" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/state/tag" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath) State() ygnmi.SingletonQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union]( + return ygnmi.NewSingletonQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag"}, @@ -9284,6 +11600,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9294,9 +11612,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath) // Path from parent: "state/tag" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/state/tag" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny) State() ygnmi.WildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union]( + return ygnmi.NewWildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "tag"}, @@ -9317,6 +11638,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9327,9 +11649,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathA // Path from parent: "config/tag" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/config/tag" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath) Config() ygnmi.ConfigQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union]( + return ygnmi.NewConfigQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "tag"}, @@ -9350,6 +11675,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9360,9 +11687,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath) // Path from parent: "config/tag" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/config/tag" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny) Config() ygnmi.WildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union]( + return ygnmi.NewWildcardQuery[[]oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union]( "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "tag"}, @@ -9383,6 +11713,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9408,7 +11739,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny struc // Path from parent: "*/tag" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/*/tag" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath) Tag() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tag"}, map[string]interface{}{}, @@ -9416,6 +11747,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath) Tag ), parent: n, } + return ps } // Tag (leaf-list): Set one or more tags for prefixes that match the specified condition(s) @@ -9430,7 +11762,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath) Tag // Path from parent: "*/tag" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/*/tag" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny) Tag() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tag"}, map[string]interface{}{}, @@ -9438,27 +11770,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny) ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/state/tag-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/state/tag-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9466,15 +11792,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9482,16 +11816,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9499,15 +11839,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference]( - "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9515,9 +11863,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/state/tag-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/state/tag-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -9525,10 +11886,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAn // Path from parent: "state/tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/state/tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tag-set"}, nil, @@ -9552,6 +11916,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9562,10 +11928,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSe // Path from parent: "state/tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/state/tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tag-set"}, nil, @@ -9589,6 +11958,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9599,10 +11969,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSe // Path from parent: "config/tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/config/tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "tag-set"}, nil, @@ -9626,6 +11999,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9636,10 +12011,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSe // Path from parent: "config/tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/config/tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "tag-set"}, nil, @@ -9663,6 +12041,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9688,7 +12067,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny st // Path from parent: "*/tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/*/tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath) TagSet() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tag-set"}, map[string]interface{}{}, @@ -9696,6 +12075,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath) ), parent: n, } + return ps } // TagSet (leaf): Use the referenced tag-set to set tags on the prefixes that match the @@ -9710,7 +12090,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath) // Path from parent: "*/tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/*/tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny) TagSet() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tag-set"}, map[string]interface{}{}, @@ -9718,27 +12098,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAn ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/call-policy YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/call-policy YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9746,15 +12120,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9762,16 +12144,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) State() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9779,15 +12167,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) Config() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions", +func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference]( + "RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9795,9 +12191,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) Config() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/call-policy YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/call-policy YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -9805,10 +12214,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) Config() yg // Path from parent: "state/call-policy" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/call-policy" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "call-policy"}, nil, @@ -9830,6 +12242,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath) Sta Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9840,10 +12254,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath) Sta // Path from parent: "state/call-policy" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/call-policy" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "call-policy"}, nil, @@ -9865,6 +12282,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9875,10 +12293,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny) // Path from parent: "config/call-policy" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/call-policy" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "call-policy"}, nil, @@ -9900,6 +12321,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath) Con Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9910,10 +12333,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath) Con // Path from parent: "config/call-policy" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/call-policy" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "call-policy"}, nil, @@ -9935,9 +12361,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/install-protocol-eq YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/install-protocol-eq YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -9945,9 +12384,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny) // Path from parent: "state/install-protocol-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/install-protocol-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath) State() ygnmi.SingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "RoutingPolicy_PolicyDefinition_Statement_Conditions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "install-protocol-eq"}, @@ -9966,6 +12408,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9976,9 +12420,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPa // Path from parent: "state/install-protocol-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/install-protocol-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny) State() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "RoutingPolicy_PolicyDefinition_Statement_Conditions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "install-protocol-eq"}, @@ -9997,6 +12444,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10007,9 +12455,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPa // Path from parent: "config/install-protocol-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/install-protocol-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath) Config() ygnmi.ConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewConfigQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "RoutingPolicy_PolicyDefinition_Statement_Conditions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "install-protocol-eq"}, @@ -10028,6 +12479,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10038,9 +12491,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPa // Path from parent: "config/install-protocol-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/install-protocol-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny) Config() ygnmi.WildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_INSTALL_PROTOCOL_TYPE]( "RoutingPolicy_PolicyDefinition_Statement_Conditions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "install-protocol-eq"}, @@ -10059,21 +12515,10 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/install-protocol-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/install-protocol-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // RoutingPolicy_PolicyDefinition_Statement_ConditionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions YANG schema element. type RoutingPolicy_PolicyDefinition_Statement_ConditionsPath struct { *ygnmi.NodePath @@ -10091,13 +12536,14 @@ type RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny struct { // Path from parent: "bgp-conditions" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) BgpConditions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath{ NodePath: ygnmi.NewNodePath( []string{"bgp-conditions"}, map[string]interface{}{}, n, ), } + return ps } // BgpConditions (container): Top-level container @@ -10107,13 +12553,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) BgpConditions( // Path from parent: "bgp-conditions" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) BgpConditions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"bgp-conditions"}, map[string]interface{}{}, n, ), } + return ps } // CallPolicy (leaf): Applies the statements from the specified policy @@ -10133,7 +12580,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) BgpConditio // Path from parent: "*/call-policy" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/*/call-policy" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) CallPolicy() *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "call-policy"}, map[string]interface{}{}, @@ -10141,6 +12588,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) CallPolicy() * ), parent: n, } + return ps } // CallPolicy (leaf): Applies the statements from the specified policy @@ -10160,7 +12608,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) CallPolicy() * // Path from parent: "*/call-policy" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/*/call-policy" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) CallPolicy() *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "call-policy"}, map[string]interface{}{}, @@ -10168,6 +12616,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) CallPolicy( ), parent: n, } + return ps } // InstallProtocolEq (leaf): Condition to check the protocol / method used to install @@ -10178,7 +12627,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) CallPolicy( // Path from parent: "*/install-protocol-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/*/install-protocol-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) InstallProtocolEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath{ NodePath: ygnmi.NewNodePath( []string{"*", "install-protocol-eq"}, map[string]interface{}{}, @@ -10186,6 +12635,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) InstallProtoco ), parent: n, } + return ps } // InstallProtocolEq (leaf): Condition to check the protocol / method used to install @@ -10196,7 +12646,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) InstallProtoco // Path from parent: "*/install-protocol-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/*/install-protocol-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) InstallProtocolEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "install-protocol-eq"}, map[string]interface{}{}, @@ -10204,6 +12654,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) InstallProt ), parent: n, } + return ps } // MatchInterface (container): Top-level container for interface match conditions @@ -10213,13 +12664,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) InstallProt // Path from parent: "match-interface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) MatchInterface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath{ NodePath: ygnmi.NewNodePath( []string{"match-interface"}, map[string]interface{}{}, n, ), } + return ps } // MatchInterface (container): Top-level container for interface match conditions @@ -10229,13 +12681,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) MatchInterface // Path from parent: "match-interface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) MatchInterface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"match-interface"}, map[string]interface{}{}, n, ), } + return ps } // MatchNeighborSet (container): Match a referenced neighbor set according to the logic @@ -10246,13 +12699,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) MatchInterf // Path from parent: "match-neighbor-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) MatchNeighborSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath{ NodePath: ygnmi.NewNodePath( []string{"match-neighbor-set"}, map[string]interface{}{}, n, ), } + return ps } // MatchNeighborSet (container): Match a referenced neighbor set according to the logic @@ -10263,13 +12717,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) MatchNeighborS // Path from parent: "match-neighbor-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) MatchNeighborSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"match-neighbor-set"}, map[string]interface{}{}, n, ), } + return ps } // MatchPrefixSet (container): Match a referenced prefix-set according to the logic @@ -10280,13 +12735,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) MatchNeighb // Path from parent: "match-prefix-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) MatchPrefixSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"match-prefix-set"}, map[string]interface{}{}, n, ), } + return ps } // MatchPrefixSet (container): Match a referenced prefix-set according to the logic @@ -10297,13 +12753,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) MatchPrefixSet // Path from parent: "match-prefix-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) MatchPrefixSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"match-prefix-set"}, map[string]interface{}{}, n, ), } + return ps } // MatchTagSet (container): Match a referenced tag set according to the logic defined @@ -10314,13 +12771,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) MatchPrefix // Path from parent: "match-tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) MatchTagSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath{ NodePath: ygnmi.NewNodePath( []string{"match-tag-set"}, map[string]interface{}{}, n, ), } + return ps } // MatchTagSet (container): Match a referenced tag set according to the logic defined @@ -10331,34 +12789,28 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) MatchTagSet() // Path from parent: "match-tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) MatchTagSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"match-tag-set"}, map[string]interface{}{}, n, ), } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/afi-safi-in YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/afi-safi-in YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", +func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10366,15 +12818,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", +func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10382,16 +12842,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", +func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10399,15 +12865,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", +func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10415,9 +12889,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/afi-safi-in YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/afi-safi-in YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -10425,9 +12912,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn // Path from parent: "state/afi-safi-in" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/afi-safi-in" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath) State() ygnmi.SingletonQuery[[]oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewSingletonQuery[[]oc.E_BgpTypes_AFI_SAFI_TYPE]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-safi-in"}, @@ -10448,6 +12938,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10458,9 +12950,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSa // Path from parent: "state/afi-safi-in" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/afi-safi-in" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny) State() ygnmi.WildcardQuery[[]oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[[]oc.E_BgpTypes_AFI_SAFI_TYPE]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "afi-safi-in"}, @@ -10481,6 +12976,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10491,9 +12987,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSa // Path from parent: "config/afi-safi-in" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/afi-safi-in" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath) Config() ygnmi.ConfigQuery[[]oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafConfigQuery[[]oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewConfigQuery[[]oc.E_BgpTypes_AFI_SAFI_TYPE]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-safi-in"}, @@ -10514,6 +13013,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10524,9 +13025,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSa // Path from parent: "config/afi-safi-in" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/afi-safi-in" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny) Config() ygnmi.WildcardQuery[[]oc.E_BgpTypes_AFI_SAFI_TYPE] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_BgpTypes_AFI_SAFI_TYPE]( + return ygnmi.NewWildcardQuery[[]oc.E_BgpTypes_AFI_SAFI_TYPE]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "afi-safi-in"}, @@ -10547,9 +13051,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/community-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/community-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -10557,10 +13074,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSa // Path from parent: "state/community-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/community-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-set"}, nil, @@ -10584,6 +13104,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10594,10 +13116,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "state/community-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/community-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "community-set"}, nil, @@ -10621,6 +13146,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10631,10 +13157,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "config/community-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/community-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "community-set"}, nil, @@ -10658,6 +13187,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10668,10 +13199,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "config/community-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/community-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "community-set"}, nil, @@ -10695,9 +13229,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/ext-community-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/ext-community-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -10705,10 +13252,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "state/ext-community-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/ext-community-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-set"}, nil, @@ -10732,6 +13282,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10742,10 +13294,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCo // Path from parent: "state/ext-community-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/ext-community-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ext-community-set"}, nil, @@ -10769,6 +13324,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCo Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10779,10 +13335,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCo // Path from parent: "config/ext-community-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/ext-community-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ext-community-set"}, nil, @@ -10806,6 +13365,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10816,10 +13377,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCo // Path from parent: "config/ext-community-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/ext-community-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "ext-community-set"}, nil, @@ -10843,9 +13407,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCo Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/local-pref-eq YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/local-pref-eq YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -10853,10 +13430,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCo // Path from parent: "state/local-pref-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/local-pref-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-pref-eq"}, nil, @@ -10880,6 +13460,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Local Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10890,10 +13472,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Local // Path from parent: "state/local-pref-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/local-pref-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "local-pref-eq"}, nil, @@ -10917,6 +13502,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Local Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10927,10 +13513,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Local // Path from parent: "config/local-pref-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/local-pref-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-pref-eq"}, nil, @@ -10954,6 +13543,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Local Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10964,10 +13555,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Local // Path from parent: "config/local-pref-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/local-pref-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "local-pref-eq"}, nil, @@ -10991,9 +13585,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Local Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/med-eq YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/med-eq YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -11001,10 +13608,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Local // Path from parent: "state/med-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/med-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "med-eq"}, nil, @@ -11028,6 +13638,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEq Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11038,10 +13650,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEq // Path from parent: "state/med-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/med-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "med-eq"}, nil, @@ -11065,6 +13680,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEq Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11075,10 +13691,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEq // Path from parent: "config/med-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/med-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "med-eq"}, nil, @@ -11102,6 +13721,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEq Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11112,10 +13733,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEq // Path from parent: "config/med-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/med-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "med-eq"}, nil, @@ -11139,9 +13763,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEq Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/next-hop-in YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/next-hop-in YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -11149,9 +13786,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEq // Path from parent: "state/next-hop-in" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/next-hop-in" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "next-hop-in"}, @@ -11172,6 +13812,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11182,9 +13824,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextH // Path from parent: "state/next-hop-in" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/next-hop-in" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "next-hop-in"}, @@ -11205,6 +13850,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11215,9 +13861,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextH // Path from parent: "config/next-hop-in" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/next-hop-in" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "next-hop-in"}, @@ -11238,6 +13887,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextH Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11248,9 +13899,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextH // Path from parent: "config/next-hop-in" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/next-hop-in" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "next-hop-in"}, @@ -11271,9 +13925,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextH Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/origin-eq YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/origin-eq YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -11281,9 +13948,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextH // Path from parent: "state/origin-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/origin-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath) State() ygnmi.SingletonQuery[oc.E_BgpPolicy_BgpOriginAttrType] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpPolicy_BgpOriginAttrType]( + return ygnmi.NewSingletonQuery[oc.E_BgpPolicy_BgpOriginAttrType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin-eq"}, @@ -11304,6 +13974,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Origi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11314,9 +13986,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Origi // Path from parent: "state/origin-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/origin-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny) State() ygnmi.WildcardQuery[oc.E_BgpPolicy_BgpOriginAttrType] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpPolicy_BgpOriginAttrType]( + return ygnmi.NewWildcardQuery[oc.E_BgpPolicy_BgpOriginAttrType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "origin-eq"}, @@ -11337,6 +14012,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Origi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11347,9 +14023,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Origi // Path from parent: "config/origin-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/origin-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath) Config() ygnmi.ConfigQuery[oc.E_BgpPolicy_BgpOriginAttrType] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpPolicy_BgpOriginAttrType]( + return ygnmi.NewConfigQuery[oc.E_BgpPolicy_BgpOriginAttrType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "origin-eq"}, @@ -11370,6 +14049,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Origi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11380,9 +14061,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Origi // Path from parent: "config/origin-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/origin-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny) Config() ygnmi.WildcardQuery[oc.E_BgpPolicy_BgpOriginAttrType] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpPolicy_BgpOriginAttrType]( + return ygnmi.NewWildcardQuery[oc.E_BgpPolicy_BgpOriginAttrType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "origin-eq"}, @@ -11403,9 +14087,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Origi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/route-type YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/route-type YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -11413,9 +14110,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Origi // Path from parent: "state/route-type" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/route-type" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath) State() ygnmi.SingletonQuery[oc.E_BgpConditions_RouteType] { - return ygnmi.NewLeafSingletonQuery[oc.E_BgpConditions_RouteType]( + return ygnmi.NewSingletonQuery[oc.E_BgpConditions_RouteType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "route-type"}, @@ -11436,6 +14136,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Route Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11446,9 +14148,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Route // Path from parent: "state/route-type" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/route-type" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny) State() ygnmi.WildcardQuery[oc.E_BgpConditions_RouteType] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpConditions_RouteType]( + return ygnmi.NewWildcardQuery[oc.E_BgpConditions_RouteType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "route-type"}, @@ -11469,6 +14174,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Route Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11479,42 +14185,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Route // Path from parent: "config/route-type" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/route-type" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath) Config() ygnmi.ConfigQuery[oc.E_BgpConditions_RouteType] { - return ygnmi.NewLeafConfigQuery[oc.E_BgpConditions_RouteType]( + return ygnmi.NewConfigQuery[oc.E_BgpConditions_RouteType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", false, + true, false, - ygnmi.NewNodePath( - []string{"config", "route-type"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (oc.E_BgpConditions_RouteType, bool) { - ret := gs.(*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions).RouteType - return ret, !reflect.ValueOf(ret).IsZero() - }, - func() ygot.ValidatedGoStruct { - return new(oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) - }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-bgp-policy" -// Path from parent: "config/route-type" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/route-type" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny) Config() ygnmi.WildcardQuery[oc.E_BgpConditions_RouteType] { - return ygnmi.NewLeafWildcardQuery[oc.E_BgpConditions_RouteType]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", - false, + true, false, ygnmi.NewNodePath( []string{"config", "route-type"}, @@ -11535,91 +14211,46 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Route Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/ext-community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/ext-community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/local-pref-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/local-pref-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/med-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/med-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/next-hop-in YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/next-hop-in YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/origin-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/origin-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/route-type YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/route-type YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-bgp-policy" +// Instantiating module: "openconfig-bgp-policy" +// Path from parent: "config/route-type" +// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/route-type" +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny) Config() ygnmi.WildcardQuery[oc.E_BgpConditions_RouteType] { + return ygnmi.NewWildcardQuery[oc.E_BgpConditions_RouteType]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", + false, + true, + false, + true, + false, + ygnmi.NewNodePath( + []string{"config", "route-type"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (oc.E_BgpConditions_RouteType, bool) { + ret := gs.(*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions).RouteType + return ret, !reflect.ValueOf(ret).IsZero() + }, + func() ygot.ValidatedGoStruct { + return new(oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) + }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions YANG schema element. @@ -11640,7 +14271,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny st // Path from parent: "*/afi-safi-in" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/afi-safi-in" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) AfiSafiIn() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-safi-in"}, map[string]interface{}{}, @@ -11648,6 +14279,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) ), parent: n, } + return ps } // AfiSafiIn (leaf-list): List of address families which the NLRI may be @@ -11658,7 +14290,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) // Path from parent: "*/afi-safi-in" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/afi-safi-in" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) AfiSafiIn() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "afi-safi-in"}, map[string]interface{}{}, @@ -11666,6 +14298,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn ), parent: n, } + return ps } // AsPathLength (container): Value and comparison operations for conditions based on the @@ -11676,13 +14309,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn // Path from parent: "as-path-length" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) AsPathLength() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath{ NodePath: ygnmi.NewNodePath( []string{"as-path-length"}, map[string]interface{}{}, n, ), } + return ps } // AsPathLength (container): Value and comparison operations for conditions based on the @@ -11693,13 +14327,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) // Path from parent: "as-path-length" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) AsPathLength() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny{ NodePath: ygnmi.NewNodePath( []string{"as-path-length"}, map[string]interface{}{}, n, ), } + return ps } // CommunityCount (container): Value and comparison operations for conditions based on the @@ -11710,13 +14345,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn // Path from parent: "community-count" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) CommunityCount() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath{ NodePath: ygnmi.NewNodePath( []string{"community-count"}, map[string]interface{}{}, n, ), } + return ps } // CommunityCount (container): Value and comparison operations for conditions based on the @@ -11727,13 +14363,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) // Path from parent: "community-count" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) CommunityCount() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny{ NodePath: ygnmi.NewNodePath( []string{"community-count"}, map[string]interface{}{}, n, ), } + return ps } // CommunitySet (leaf): References a defined community set @@ -11743,7 +14380,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn // Path from parent: "*/community-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/community-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) CommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "community-set"}, map[string]interface{}{}, @@ -11751,6 +14388,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) ), parent: n, } + return ps } // CommunitySet (leaf): References a defined community set @@ -11760,7 +14398,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) // Path from parent: "*/community-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/community-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) CommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "community-set"}, map[string]interface{}{}, @@ -11768,6 +14406,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn ), parent: n, } + return ps } // ExtCommunitySet (leaf): References a defined extended community set @@ -11777,7 +14416,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn // Path from parent: "*/ext-community-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/ext-community-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) ExtCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ext-community-set"}, map[string]interface{}{}, @@ -11785,6 +14424,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) ), parent: n, } + return ps } // ExtCommunitySet (leaf): References a defined extended community set @@ -11794,7 +14434,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) // Path from parent: "*/ext-community-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/ext-community-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) ExtCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ext-community-set"}, map[string]interface{}{}, @@ -11802,6 +14442,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn ), parent: n, } + return ps } // LocalPrefEq (leaf): Condition to check if the local pref attribute is equal to @@ -11812,7 +14453,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn // Path from parent: "*/local-pref-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/local-pref-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) LocalPrefEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath{ NodePath: ygnmi.NewNodePath( []string{"*", "local-pref-eq"}, map[string]interface{}{}, @@ -11820,6 +14461,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) ), parent: n, } + return ps } // LocalPrefEq (leaf): Condition to check if the local pref attribute is equal to @@ -11830,7 +14472,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) // Path from parent: "*/local-pref-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/local-pref-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) LocalPrefEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "local-pref-eq"}, map[string]interface{}{}, @@ -11838,6 +14480,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn ), parent: n, } + return ps } // MatchAsPathSet (container): Match a referenced as-path set according to the logic @@ -11848,13 +14491,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn // Path from parent: "match-as-path-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) MatchAsPathSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath{ NodePath: ygnmi.NewNodePath( []string{"match-as-path-set"}, map[string]interface{}{}, n, ), } + return ps } // MatchAsPathSet (container): Match a referenced as-path set according to the logic @@ -11865,13 +14509,14 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) // Path from parent: "match-as-path-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) MatchAsPathSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"match-as-path-set"}, map[string]interface{}{}, n, ), } + return ps } // MedEq (leaf): Condition to check if the received MED value is equal to @@ -11882,7 +14527,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn // Path from parent: "*/med-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/med-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) MedEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath{ NodePath: ygnmi.NewNodePath( []string{"*", "med-eq"}, map[string]interface{}{}, @@ -11890,6 +14535,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) ), parent: n, } + return ps } // MedEq (leaf): Condition to check if the received MED value is equal to @@ -11900,7 +14546,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) // Path from parent: "*/med-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/med-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) MedEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "med-eq"}, map[string]interface{}{}, @@ -11908,6 +14554,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn ), parent: n, } + return ps } // NextHopIn (leaf-list): List of next hop addresses to check for in the route @@ -11918,7 +14565,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn // Path from parent: "*/next-hop-in" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/next-hop-in" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) NextHopIn() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath{ NodePath: ygnmi.NewNodePath( []string{"*", "next-hop-in"}, map[string]interface{}{}, @@ -11926,6 +14573,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) ), parent: n, } + return ps } // NextHopIn (leaf-list): List of next hop addresses to check for in the route @@ -11936,7 +14584,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) // Path from parent: "*/next-hop-in" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/next-hop-in" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) NextHopIn() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "next-hop-in"}, map[string]interface{}{}, @@ -11944,6 +14592,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn ), parent: n, } + return ps } // OriginEq (leaf): Condition to check if the route origin is equal to the @@ -11954,7 +14603,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn // Path from parent: "*/origin-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/origin-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) OriginEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath{ NodePath: ygnmi.NewNodePath( []string{"*", "origin-eq"}, map[string]interface{}{}, @@ -11962,6 +14611,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) ), parent: n, } + return ps } // OriginEq (leaf): Condition to check if the route origin is equal to the @@ -11972,7 +14622,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) // Path from parent: "*/origin-eq" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/origin-eq" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) OriginEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "origin-eq"}, map[string]interface{}{}, @@ -11980,6 +14630,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn ), parent: n, } + return ps } // RouteType (leaf): Condition to check the route type in the route update @@ -11989,7 +14640,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn // Path from parent: "*/route-type" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/route-type" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) RouteType() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "route-type"}, map[string]interface{}{}, @@ -11997,6 +14648,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) ), parent: n, } + return ps } // RouteType (leaf): Condition to check the route type in the route update @@ -12006,7 +14658,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) // Path from parent: "*/route-type" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/*/route-type" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) RouteType() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "route-type"}, map[string]interface{}{}, @@ -12014,27 +14666,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAn ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/state/operator YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/state/operator YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12042,15 +14688,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12058,16 +14712,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12075,15 +14735,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12091,9 +14759,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/state/operator YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/state/operator YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-policy-types" @@ -12101,9 +14782,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat // Path from parent: "state/operator" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/state/operator" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath) State() ygnmi.SingletonQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON] { - return ygnmi.NewLeafSingletonQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( + return ygnmi.NewSingletonQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "operator"}, @@ -12124,6 +14808,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12134,9 +14820,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat // Path from parent: "state/operator" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/state/operator" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny) State() ygnmi.WildcardQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "operator"}, @@ -12157,6 +14846,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12167,9 +14857,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat // Path from parent: "config/operator" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/config/operator" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath) Config() ygnmi.ConfigQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON] { - return ygnmi.NewLeafConfigQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( + return ygnmi.NewConfigQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "operator"}, @@ -12190,6 +14883,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12200,9 +14895,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat // Path from parent: "config/operator" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/config/operator" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny) Config() ygnmi.WildcardQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "operator"}, @@ -12223,9 +14921,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/state/value YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/state/value YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-policy-types" @@ -12233,10 +14944,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat // Path from parent: "state/value" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/state/value" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -12260,6 +14974,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12270,10 +14986,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat // Path from parent: "state/value" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/state/value" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -12297,6 +15016,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12307,10 +15027,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat // Path from parent: "config/value" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/config/value" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "value"}, nil, @@ -12334,6 +15057,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12344,10 +15069,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat // Path from parent: "config/value" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/config/value" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "value"}, nil, @@ -12371,21 +15099,10 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/state/value YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/state/value YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length YANG schema element. type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath struct { *ygnmi.NodePath @@ -12403,7 +15120,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLen // Path from parent: "*/operator" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/*/operator" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath) Operator() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "operator"}, map[string]interface{}{}, @@ -12411,6 +15128,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat ), parent: n, } + return ps } // Operator (leaf): type of comparison to be performed @@ -12420,7 +15138,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat // Path from parent: "*/operator" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/*/operator" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny) Operator() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "operator"}, map[string]interface{}{}, @@ -12428,6 +15146,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat ), parent: n, } + return ps } // Value (leaf): value to compare with the community count @@ -12437,7 +15156,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat // Path from parent: "*/value" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/*/value" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath) Value() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -12445,6 +15164,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat ), parent: n, } + return ps } // Value (leaf): value to compare with the community count @@ -12454,7 +15174,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat // Path from parent: "*/value" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/*/value" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny) Value() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -12462,27 +15182,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPat ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/state/operator YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/state/operator YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12490,15 +15204,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12506,16 +15228,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12523,15 +15251,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12539,9 +15275,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/state/operator YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/state/operator YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-policy-types" @@ -12549,9 +15298,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "state/operator" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/state/operator" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath) State() ygnmi.SingletonQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON] { - return ygnmi.NewLeafSingletonQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( + return ygnmi.NewSingletonQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "operator"}, @@ -12572,6 +15324,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12582,9 +15336,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "state/operator" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/state/operator" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny) State() ygnmi.WildcardQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "operator"}, @@ -12605,6 +15362,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12615,9 +15373,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "config/operator" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/config/operator" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath) Config() ygnmi.ConfigQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON] { - return ygnmi.NewLeafConfigQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( + return ygnmi.NewConfigQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "operator"}, @@ -12638,6 +15399,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12648,9 +15411,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "config/operator" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/config/operator" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny) Config() ygnmi.WildcardQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON] { - return ygnmi.NewLeafWildcardQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( + return ygnmi.NewWildcardQuery[oc.E_PolicyTypes_ATTRIBUTE_COMPARISON]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "operator"}, @@ -12671,9 +15437,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/state/value YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/state/value YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-policy-types" @@ -12681,10 +15460,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "state/value" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/state/value" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -12708,6 +15490,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12718,10 +15502,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "state/value" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/state/value" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "value"}, nil, @@ -12745,6 +15532,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12755,10 +15543,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "config/value" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/config/value" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "value"}, nil, @@ -12782,6 +15573,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12792,10 +15585,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "config/value" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/config/value" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "value"}, nil, @@ -12819,21 +15615,10 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/state/value YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/state/value YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count YANG schema element. type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath struct { *ygnmi.NodePath @@ -12851,7 +15636,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Community // Path from parent: "*/operator" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/*/operator" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath) Operator() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath{ NodePath: ygnmi.NewNodePath( []string{"*", "operator"}, map[string]interface{}{}, @@ -12859,6 +15644,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu ), parent: n, } + return ps } // Operator (leaf): type of comparison to be performed @@ -12868,7 +15654,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "*/operator" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/*/operator" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny) Operator() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "operator"}, map[string]interface{}{}, @@ -12876,6 +15662,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu ), parent: n, } + return ps } // Value (leaf): value to compare with the community count @@ -12885,7 +15672,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "*/value" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/*/value" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath) Value() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -12893,6 +15680,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu ), parent: n, } + return ps } // Value (leaf): value to compare with the community count @@ -12902,7 +15690,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu // Path from parent: "*/value" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/*/value" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny) Value() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "value"}, map[string]interface{}{}, @@ -12910,27 +15698,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Commu ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/as-path-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/as-path-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12938,15 +15720,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12954,16 +15744,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12971,15 +15767,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12987,9 +15791,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/as-path-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/as-path-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-bgp-policy" @@ -12997,10 +15814,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match // Path from parent: "state/as-path-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/as-path-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "as-path-set"}, nil, @@ -13024,6 +15844,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13034,10 +15856,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match // Path from parent: "state/as-path-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/as-path-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "as-path-set"}, nil, @@ -13061,6 +15886,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13071,10 +15897,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match // Path from parent: "config/as-path-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/as-path-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "as-path-set"}, nil, @@ -13098,6 +15927,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13108,10 +15939,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match // Path from parent: "config/as-path-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/as-path-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "as-path-set"}, nil, @@ -13135,9 +15969,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/match-set-options YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/match-set-options YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -13145,9 +15992,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match // Path from parent: "state/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "match-set-options"}, @@ -13168,6 +16018,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13178,9 +16030,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match // Path from parent: "state/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "match-set-options"}, @@ -13201,6 +16056,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13211,9 +16067,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match // Path from parent: "config/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "match-set-options"}, @@ -13234,6 +16093,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13244,9 +16105,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match // Path from parent: "config/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "match-set-options"}, @@ -13267,21 +16131,10 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set YANG schema element. type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath struct { *ygnmi.NodePath @@ -13299,7 +16152,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPa // Path from parent: "*/as-path-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/*/as-path-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath) AsPathSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "as-path-set"}, map[string]interface{}{}, @@ -13307,6 +16160,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match ), parent: n, } + return ps } // AsPathSet (leaf): References a defined AS path set @@ -13316,7 +16170,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match // Path from parent: "*/as-path-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/*/as-path-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny) AsPathSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "as-path-set"}, map[string]interface{}{}, @@ -13324,6 +16178,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match ), parent: n, } + return ps } // MatchSetOptions (leaf): Optional parameter that governs the behaviour of the @@ -13334,7 +16189,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match // Path from parent: "*/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/*/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "match-set-options"}, map[string]interface{}{}, @@ -13342,6 +16197,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match ), parent: n, } + return ps } // MatchSetOptions (leaf): Optional parameter that governs the behaviour of the @@ -13352,7 +16208,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match // Path from parent: "*/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/*/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "match-set-options"}, map[string]interface{}{}, @@ -13360,27 +16216,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_Match ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/interface YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/interface YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13388,15 +16238,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13404,16 +16262,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13421,15 +16285,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13437,9 +16309,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/interface YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/interface YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -13447,10 +16332,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathA // Path from parent: "state/interface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/interface" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -13474,6 +16362,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Inte Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13484,10 +16374,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Inte // Path from parent: "state/interface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/interface" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "interface"}, nil, @@ -13511,6 +16404,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Inte Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13521,10 +16415,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Inte // Path from parent: "config/interface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/interface" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -13548,6 +16445,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Inte Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13558,10 +16457,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Inte // Path from parent: "config/interface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/interface" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "interface"}, nil, @@ -13585,9 +16487,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Inte Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/subinterface YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/subinterface YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-interfaces" @@ -13595,10 +16510,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Inte // Path from parent: "state/subinterface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/subinterface" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -13622,6 +16540,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Subi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13632,10 +16552,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Subi // Path from parent: "state/subinterface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/subinterface" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "subinterface"}, nil, @@ -13659,6 +16582,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Subi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13669,10 +16593,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Subi // Path from parent: "config/subinterface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/subinterface" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath) Config() ygnmi.ConfigQuery[uint32] { - return ygnmi.NewLeafConfigQuery[uint32]( + return ygnmi.NewConfigQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -13696,6 +16623,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Subi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13706,10 +16635,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Subi // Path from parent: "config/subinterface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/subinterface" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny) Config() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "subinterface"}, nil, @@ -13733,21 +16665,10 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_Subi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/subinterface YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/subinterface YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface YANG schema element. type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath struct { *ygnmi.NodePath @@ -13767,7 +16688,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny s // Path from parent: "*/interface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/*/interface" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) Interface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -13775,6 +16696,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) ), parent: n, } + return ps } // Interface (leaf): Reference to a base interface. If a reference to a @@ -13786,7 +16708,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) // Path from parent: "*/interface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/*/interface" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny) Interface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "interface"}, map[string]interface{}{}, @@ -13794,6 +16716,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathA ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -13806,7 +16729,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathA // Path from parent: "*/subinterface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/*/subinterface" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) Subinterface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -13814,6 +16737,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) ), parent: n, } + return ps } // Subinterface (leaf): Reference to a subinterface -- this requires the base @@ -13826,7 +16750,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) // Path from parent: "*/subinterface" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/*/subinterface" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny) Subinterface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "subinterface"}, map[string]interface{}{}, @@ -13834,27 +16758,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathA ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13862,15 +16780,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13878,16 +16804,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPat Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13895,15 +16827,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPat Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13911,9 +16851,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/match-set-options YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/match-set-options YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -13921,9 +16874,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPat // Path from parent: "state/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "match-set-options"}, @@ -13944,6 +16900,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ma Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13954,9 +16912,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ma // Path from parent: "state/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "match-set-options"}, @@ -13977,6 +16938,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ma Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -13987,9 +16949,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ma // Path from parent: "config/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "match-set-options"}, @@ -14010,6 +16975,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ma Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14020,9 +16987,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ma // Path from parent: "config/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "match-set-options"}, @@ -14043,9 +17013,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ma Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/neighbor-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/neighbor-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -14053,10 +17036,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ma // Path from parent: "state/neighbor-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/neighbor-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-set"}, nil, @@ -14080,6 +17066,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ne Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14090,10 +17078,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ne // Path from parent: "state/neighbor-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/neighbor-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "neighbor-set"}, nil, @@ -14117,6 +17108,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ne Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14127,10 +17119,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ne // Path from parent: "config/neighbor-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/neighbor-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "neighbor-set"}, nil, @@ -14154,6 +17149,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ne Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14164,10 +17161,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ne // Path from parent: "config/neighbor-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/neighbor-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "neighbor-set"}, nil, @@ -14191,21 +17191,10 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_Ne Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/neighbor-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/neighbor-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set YANG schema element. type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath struct { *ygnmi.NodePath @@ -14226,7 +17215,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny // Path from parent: "*/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/*/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "match-set-options"}, map[string]interface{}{}, @@ -14234,6 +17223,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPat ), parent: n, } + return ps } // MatchSetOptions (leaf): Optional parameter that governs the behaviour of the @@ -14246,7 +17236,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPat // Path from parent: "*/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/*/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "match-set-options"}, map[string]interface{}{}, @@ -14254,6 +17244,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPat ), parent: n, } + return ps } // NeighborSet (leaf): References a defined neighbor set @@ -14263,7 +17254,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPat // Path from parent: "*/neighbor-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/*/neighbor-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath) NeighborSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-set"}, map[string]interface{}{}, @@ -14271,6 +17262,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPat ), parent: n, } + return ps } // NeighborSet (leaf): References a defined neighbor set @@ -14280,7 +17272,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPat // Path from parent: "*/neighbor-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/*/neighbor-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny) NeighborSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "neighbor-set"}, map[string]interface{}{}, @@ -14288,27 +17280,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPat ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14316,15 +17302,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14332,16 +17326,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14349,15 +17349,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14365,9 +17373,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -14375,9 +17396,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathA // Path from parent: "state/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "match-set-options"}, @@ -14398,6 +17422,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Matc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14408,9 +17434,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Matc // Path from parent: "state/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "match-set-options"}, @@ -14431,6 +17460,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Matc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14441,9 +17471,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Matc // Path from parent: "config/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "match-set-options"}, @@ -14464,6 +17497,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Matc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14474,9 +17509,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Matc // Path from parent: "config/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "match-set-options"}, @@ -14497,9 +17535,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Matc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/prefix-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/prefix-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -14507,10 +17558,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Matc // Path from parent: "state/prefix-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/prefix-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-set"}, nil, @@ -14534,6 +17588,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Pref Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14544,10 +17600,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Pref // Path from parent: "state/prefix-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/prefix-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefix-set"}, nil, @@ -14571,6 +17630,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Pref Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14581,10 +17641,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Pref // Path from parent: "config/prefix-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/prefix-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix-set"}, nil, @@ -14608,6 +17671,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Pref Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14618,10 +17683,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Pref // Path from parent: "config/prefix-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/prefix-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefix-set"}, nil, @@ -14645,21 +17713,10 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_Pref Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/prefix-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/prefix-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set YANG schema element. type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath struct { *ygnmi.NodePath @@ -14680,7 +17737,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny s // Path from parent: "*/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/*/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "match-set-options"}, map[string]interface{}{}, @@ -14688,6 +17745,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) ), parent: n, } + return ps } // MatchSetOptions (leaf): Optional parameter that governs the behaviour of the @@ -14700,7 +17758,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) // Path from parent: "*/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/*/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "match-set-options"}, map[string]interface{}{}, @@ -14708,6 +17766,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathA ), parent: n, } + return ps } // PrefixSet (leaf): References a defined prefix set @@ -14717,7 +17776,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathA // Path from parent: "*/prefix-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/*/prefix-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) PrefixSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix-set"}, map[string]interface{}{}, @@ -14725,6 +17784,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) ), parent: n, } + return ps } // PrefixSet (leaf): References a defined prefix set @@ -14734,7 +17794,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) // Path from parent: "*/prefix-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/*/prefix-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny) PrefixSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefix-set"}, map[string]interface{}{}, @@ -14742,27 +17802,21 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathA ), parent: n, } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet] { - return ygnmi.NewNonLeafSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14770,15 +17824,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) St Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14786,16 +17848,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet] { - return ygnmi.NewNonLeafConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14803,15 +17871,23 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) Co Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet] { - return ygnmi.NewNonLeafWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet]( - "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14819,9 +17895,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/match-set-options YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/match-set-options YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -14829,9 +17918,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) // Path from parent: "state/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath) State() ygnmi.SingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType] { - return ygnmi.NewLeafSingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( + return ygnmi.NewSingletonQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "match-set-options"}, @@ -14852,6 +17944,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14862,9 +17956,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSe // Path from parent: "state/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny) State() ygnmi.WildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "match-set-options"}, @@ -14885,6 +17982,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSe Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -14895,9 +17993,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSe // Path from parent: "config/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath) Config() ygnmi.ConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType] { - return ygnmi.NewLeafConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( + return ygnmi.NewConfigQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "match-set-options"}, @@ -14918,6 +18019,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSe Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14928,9 +18031,12 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSe // Path from parent: "config/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny) Config() ygnmi.WildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType] { - return ygnmi.NewLeafWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( + return ygnmi.NewWildcardQuery[oc.E_RoutingPolicy_MatchSetOptionsRestrictedType]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "match-set-options"}, @@ -14951,9 +18057,22 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSe Unmarshal: oc.Unmarshal, } }, + nil, ) } +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/tag-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/tag-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-routing-policy" @@ -14961,10 +18080,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSe // Path from parent: "state/tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tag-set"}, nil, @@ -14988,6 +18110,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14998,10 +18122,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetP // Path from parent: "state/tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "tag-set"}, nil, @@ -15025,6 +18152,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetP Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -15035,10 +18163,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetP // Path from parent: "config/tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "tag-set"}, nil, @@ -15062,6 +18193,8 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15072,10 +18205,13 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetP // Path from parent: "config/tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "tag-set"}, nil, @@ -15099,21 +18235,10 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/tag-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/tag-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set YANG schema element. type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath struct { *ygnmi.NodePath @@ -15134,7 +18259,7 @@ type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny stru // Path from parent: "*/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/*/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "match-set-options"}, map[string]interface{}{}, @@ -15142,6 +18267,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) Ma ), parent: n, } + return ps } // MatchSetOptions (leaf): Optional parameter that governs the behaviour of the @@ -15154,7 +18280,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) Ma // Path from parent: "*/match-set-options" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/*/match-set-options" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "match-set-options"}, map[string]interface{}{}, @@ -15162,6 +18288,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) ), parent: n, } + return ps } // TagSet (leaf): References a defined tag set @@ -15171,7 +18298,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) // Path from parent: "*/tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/*/tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) TagSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath{ NodePath: ygnmi.NewNodePath( []string{"*", "tag-set"}, map[string]interface{}{}, @@ -15179,6 +18306,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) Ta ), parent: n, } + return ps } // TagSet (leaf): References a defined tag set @@ -15188,7 +18316,7 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) Ta // Path from parent: "*/tag-set" // Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/*/tag-set" func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) TagSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny{ + ps := &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "tag-set"}, map[string]interface{}{}, @@ -15196,4 +18324,99 @@ func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) State() ygnmi.SingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet] { + return ygnmi.NewSingletonQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) State() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) Config() ygnmi.ConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet] { + return ygnmi.NewConfigQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) Config() ygnmi.WildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet] { + return ygnmi.NewWildcardQuery[*oc.RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet]( + "RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } diff --git a/gnmi/oc/schema.go b/gnmi/oc/schema.go index 2d31407b..1dc705b1 100644 --- a/gnmi/oc/schema.go +++ b/gnmi/oc/schema.go @@ -4,7 +4,7 @@ of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was true in this case). -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -5309,10671 +5309,10383 @@ var ( 0x6a, 0x96, 0xcd, 0xb0, 0x40, 0x15, 0xd8, 0x40, 0xec, 0xaa, 0x99, 0x42, 0x3a, 0x15, 0x2e, 0x9b, 0x57, 0x1e, 0x0a, 0x12, 0x07, 0x0e, 0xdd, 0x22, 0x0d, 0x49, 0xf2, 0x2b, 0x59, 0x9c, 0xd1, 0x9b, 0x7a, 0x47, 0xcd, 0x96, 0xdc, 0xd2, 0x5b, 0x87, 0xa5, 0x57, 0x1f, 0x44, 0x0b, 0x4b, 0x2f, 0x2c, - 0xbd, 0xa0, 0xd5, 0xa0, 0xd5, 0xa0, 0xd5, 0xa0, 0xd5, 0xff, 0x3f, 0x7b, 0xff, 0xda, 0x9c, 0x36, - 0xf2, 0x75, 0x8d, 0xc3, 0xef, 0xf3, 0x29, 0x54, 0xd4, 0xaf, 0xea, 0x8a, 0x7f, 0x77, 0x14, 0x03, - 0xc6, 0xf8, 0x50, 0x75, 0xd7, 0x5d, 0xc4, 0x26, 0x33, 0xd4, 0xf8, 0x54, 0x86, 0x64, 0x66, 0x9e, - 0x84, 0x71, 0x29, 0xd0, 0xd8, 0xaa, 0x60, 0x89, 0x4b, 0x6a, 0x3c, 0xf1, 0x93, 0xf8, 0xbb, 0xff, - 0x4b, 0x02, 0x64, 0x8e, 0xb6, 0xa4, 0xde, 0xbb, 0x25, 0x60, 0xe5, 0xc5, 0x4c, 0xec, 0x40, 0xb7, - 0xd4, 0x87, 0xbd, 0xd7, 0x5a, 0x7b, 0xf7, 0x6e, 0xd0, 0xea, 0x7c, 0x28, 0xbd, 0xd4, 0x0e, 0x98, - 0x87, 0x28, 0x44, 0xed, 0xb3, 0x9d, 0x49, 0x64, 0x14, 0x09, 0x20, 0x81, 0xc3, 0x57, 0xc3, 0x57, - 0xc3, 0x57, 0xc3, 0x57, 0x43, 0x02, 0xcf, 0x8b, 0x04, 0x0e, 0xb7, 0xcf, 0xee, 0xf6, 0x73, 0xa5, - 0x17, 0x6c, 0x90, 0x80, 0xab, 0x50, 0xf3, 0x80, 0x7e, 0x8e, 0x70, 0xab, 0x80, 0xda, 0x6c, 0xea, - 0xbd, 0x5f, 0xe0, 0x53, 0xf4, 0x14, 0x37, 0xd1, 0xc7, 0xae, 0x45, 0x6f, 0x1d, 0x4f, 0x73, 0xd0, - 0x88, 0xfe, 0xa4, 0x62, 0x3f, 0xf9, 0xe9, 0x8d, 0x32, 0x4e, 0x6f, 0x64, 0x8f, 0xc5, 0x71, 0x7a, - 0x23, 0xf6, 0x0b, 0xe1, 0x5c, 0x3f, 0x45, 0xa3, 0x38, 0xd7, 0x9f, 0x07, 0x91, 0x02, 0xd1, 0x4b, - 0xed, 0x22, 0x04, 0xce, 0xf5, 0xab, 0xaf, 0xd6, 0xfc, 0x9f, 0xeb, 0xcf, 0x39, 0xa1, 0x63, 0x67, - 0xda, 0xe0, 0x5c, 0x19, 0x70, 0x2e, 0x02, 0xce, 0x8c, 0xa2, 0x8d, 0xf4, 0xf3, 0x52, 0x50, 0x22, - 0x80, 0xc9, 0x59, 0xaf, 0xb6, 0x4a, 0x91, 0x6f, 0x18, 0x67, 0x5a, 0x75, 0x86, 0xf9, 0x66, 0x36, - 0xc5, 0x74, 0xc6, 0x9f, 0xc6, 0x64, 0x73, 0x17, 0x7f, 0x06, 0x12, 0x8c, 0x7e, 0xc1, 0x1e, 0x3c, - 0x54, 0x13, 0x8f, 0xf9, 0x73, 0xfe, 0x4f, 0xf0, 0xed, 0x84, 0x73, 0x9d, 0x4e, 0x52, 0x48, 0x8d, - 0xb0, 0x55, 0x90, 0xb4, 0xf2, 0xd5, 0x19, 0xaa, 0xc8, 0x98, 0x0c, 0x01, 0x93, 0x21, 0x5d, 0x8a, - 0xab, 0x2f, 0x78, 0x6d, 0x49, 0x5a, 0xca, 0x5e, 0xb0, 0xba, 0xdd, 0x10, 0x1e, 0xf9, 0xea, 0x75, - 0x6d, 0x9f, 0x9b, 0x42, 0x59, 0x5b, 0xe5, 0x7b, 0x67, 0xb6, 0xb8, 0xac, 0xed, 0x60, 0x6b, 0xca, - 0xda, 0x8e, 0x77, 0x0c, 0x9d, 0xfc, 0x3d, 0x69, 0x10, 0xe5, 0x8b, 0xd8, 0x37, 0x28, 0x97, 0x0e, - 0x84, 0x8b, 0xa1, 0x0c, 0x94, 0x2f, 0x7a, 0x6d, 0xf1, 0xa2, 0x7c, 0x51, 0xde, 0xcc, 0x00, 0x97, - 0x39, 0x60, 0x37, 0x0b, 0xec, 0xe6, 0x81, 0xd3, 0x4c, 0xd0, 0x89, 0x71, 0x46, 0xae, 0x0f, 0xb5, - 0x0c, 0x18, 0x4f, 0xb3, 0x0c, 0x90, 0x1a, 0xab, 0x27, 0x35, 0x76, 0x80, 0xd4, 0xd8, 0x0c, 0xcd, - 0x8f, 0x0e, 0x33, 0x44, 0x6b, 0x8e, 0x88, 0xcd, 0x52, 0x34, 0x00, 0xfc, 0xa9, 0xb1, 0xf6, 0xe0, - 0xa1, 0x6a, 0xd2, 0x70, 0x91, 0x17, 0x01, 0xcb, 0x21, 0x4f, 0x7e, 0xac, 0x14, 0x9e, 0x43, 0x9a, - 0x0b, 0x30, 0xd3, 0xc1, 0xdb, 0xb7, 0x5f, 0x8a, 0xe6, 0x91, 0x65, 0xf6, 0x6a, 0xe6, 0xc7, 0xf6, - 0xcf, 0xd2, 0xbb, 0xca, 0xd3, 0xf1, 0xce, 0xcf, 0x83, 0xa7, 0xf9, 0x5f, 0xfe, 0x5a, 0xf6, 0xb1, - 0xd2, 0xbb, 0x83, 0xa7, 0xe3, 0x15, 0xff, 0x52, 0x7d, 0x3a, 0x8e, 0xd9, 0xc6, 0xfe, 0xd3, 0xdb, - 0x85, 0x8f, 0x06, 0xbf, 0x2f, 0xaf, 0xfa, 0x42, 0x65, 0xc5, 0x17, 0xf6, 0x56, 0x7d, 0x61, 0x6f, - 0xc5, 0x17, 0x56, 0x3e, 0x52, 0x79, 0xc5, 0x17, 0xf6, 0x9f, 0x7e, 0x2d, 0x7c, 0xfe, 0xed, 0xf2, - 0x8f, 0x56, 0x9f, 0x76, 0x7e, 0xad, 0xfa, 0xb7, 0x83, 0xa7, 0x5f, 0xc7, 0x3b, 0x3b, 0xf4, 0x1b, - 0xbd, 0xcd, 0xb1, 0x00, 0x2f, 0x9b, 0x8d, 0xbf, 0xd8, 0x57, 0xe1, 0x3f, 0x58, 0x86, 0x59, 0x2d, - 0xc3, 0xff, 0x30, 0xac, 0xc3, 0x2d, 0x38, 0x33, 0x36, 0x82, 0x1f, 0x66, 0x5f, 0x38, 0xb7, 0x61, - 0xc4, 0x8b, 0x09, 0x0f, 0xcf, 0x76, 0x03, 0x68, 0x0c, 0x68, 0x0c, 0x68, 0xbc, 0x35, 0xd0, 0xf8, - 0xdc, 0x72, 0xba, 0x96, 0x74, 0xbd, 0x47, 0x3a, 0x39, 0x4c, 0x23, 0xec, 0x1e, 0xda, 0x8e, 0x3c, - 0x64, 0xc4, 0xdb, 0xfb, 0x0c, 0x4d, 0xd3, 0x5e, 0x4e, 0x3f, 0xff, 0x87, 0x67, 0xe7, 0x1b, 0x5c, - 0x97, 0xd7, 0x2f, 0x74, 0x32, 0xb9, 0x18, 0xbd, 0xf8, 0x8e, 0xb7, 0x1f, 0xee, 0x4b, 0xd2, 0x17, - 0x97, 0x2c, 0xd7, 0xa5, 0xe9, 0xcc, 0x16, 0x62, 0xce, 0x5a, 0xfc, 0xd0, 0xb7, 0x04, 0x4a, 0xe5, - 0x43, 0x2c, 0x82, 0x5c, 0x38, 0x1d, 0xbe, 0x56, 0xb7, 0x01, 0xc6, 0x4b, 0x0e, 0x37, 0x18, 0xb9, - 0xc0, 0xb0, 0x75, 0x62, 0xc7, 0xcd, 0x71, 0x3a, 0x24, 0x6a, 0xfc, 0xb7, 0xb3, 0xcb, 0x0f, 0xb5, - 0xb3, 0x9b, 0x4f, 0x17, 0x8d, 0x93, 0x5a, 0xb3, 0x45, 0x8b, 0xb7, 0xda, 0x60, 0x2f, 0x60, 0x2f, - 0x60, 0x2f, 0x5b, 0xc3, 0x5e, 0xf4, 0x0a, 0xfb, 0x26, 0x83, 0xad, 0x9d, 0x36, 0x33, 0xa5, 0x0a, - 0x43, 0xdb, 0x75, 0x67, 0x78, 0xcf, 0xb7, 0xa7, 0x5a, 0x6e, 0x53, 0x7a, 0xb6, 0x73, 0xcb, 0x8a, - 0x0a, 0x0b, 0xc5, 0x60, 0x26, 0xe6, 0xfc, 0x06, 0x23, 0xca, 0x2d, 0x05, 0xdd, 0x9d, 0x35, 0x2e, - 0xfe, 0xb8, 0x39, 0xbb, 0x3c, 0xe1, 0x72, 0x55, 0xcc, 0x70, 0xbd, 0xd0, 0x72, 0x1b, 0xa1, 0x61, - 0x60, 0x9c, 0x96, 0xb9, 0x19, 0x61, 0x85, 0xcf, 0xcb, 0xe6, 0xe3, 0xd8, 0x28, 0xad, 0x09, 0xcc, - 0x45, 0xa9, 0x93, 0x58, 0xee, 0x6c, 0xcd, 0x4a, 0x9d, 0x54, 0x77, 0xa3, 0x04, 0xf0, 0xc9, 0xdf, - 0x36, 0xb0, 0x48, 0x35, 0x61, 0x2a, 0x0e, 0x7d, 0x0a, 0xce, 0xd6, 0x1f, 0xf0, 0x46, 0x26, 0x1f, - 0x32, 0xf9, 0x8c, 0xb5, 0x38, 0xe0, 0x4d, 0x5f, 0x3d, 0x8e, 0xa3, 0x6a, 0x5c, 0x54, 0x2d, 0xee, - 0xfd, 0xfb, 0xd1, 0xd9, 0xdb, 0x5d, 0xaa, 0xb9, 0xc6, 0x95, 0x03, 0x49, 0xa7, 0x75, 0x5b, 0xaf, - 0x1c, 0x80, 0x4d, 0x87, 0x4d, 0x37, 0x90, 0x9d, 0x4d, 0xec, 0x25, 0x20, 0xe2, 0x42, 0xc4, 0xcd, - 0x91, 0xf9, 0xd1, 0x61, 0x86, 0x98, 0xe4, 0x07, 0x64, 0x67, 0xaf, 0x00, 0x2c, 0xc8, 0xce, 0x46, - 0x5a, 0x2c, 0xb2, 0xb3, 0x53, 0xf5, 0x82, 0xec, 0x6c, 0x64, 0x67, 0xeb, 0x72, 0x38, 0xa8, 0x79, - 0xce, 0x39, 0xc4, 0x05, 0xd7, 0xb3, 0x6f, 0x19, 0x52, 0x05, 0x9f, 0xb1, 0xeb, 0xa8, 0x7d, 0xb0, - 0x04, 0xb0, 0x04, 0xb0, 0x04, 0xb0, 0x04, 0x42, 0x96, 0x10, 0x25, 0x7a, 0xb0, 0x98, 0x18, 0x03, - 0xa9, 0x1e, 0xaf, 0xf7, 0x12, 0xa6, 0x7a, 0x5c, 0xb6, 0x7e, 0xaf, 0x5f, 0xb3, 0x67, 0x78, 0x34, - 0x5b, 0xb5, 0x56, 0xe3, 0x84, 0xb3, 0x9b, 0x72, 0xd0, 0xcd, 0xe9, 0xef, 0x27, 0x57, 0x9c, 0x9d, - 0xec, 0x3d, 0x67, 0xab, 0xd4, 0xfe, 0xe6, 0x1d, 0xb6, 0x4a, 0xd0, 0xd5, 0x75, 0xed, 0xe2, 0xf4, - 0xf2, 0x1c, 0xc9, 0x30, 0xf3, 0x22, 0x6b, 0x30, 0xcd, 0x64, 0x31, 0x86, 0xa5, 0x5d, 0x4c, 0x4d, - 0xf2, 0xb1, 0xb1, 0xc7, 0xd8, 0xd1, 0x68, 0xff, 0xf1, 0xe6, 0xf3, 0x8c, 0x97, 0xd1, 0xb1, 0x51, - 0x61, 0xec, 0x64, 0xbc, 0xc5, 0x91, 0x28, 0x94, 0x27, 0x7e, 0x80, 0x63, 0xad, 0x60, 0x0b, 0x60, - 0x0b, 0x60, 0x0b, 0x9c, 0x6c, 0x01, 0xc7, 0x5a, 0x5f, 0x32, 0x5b, 0x38, 0xd6, 0x3a, 0xbd, 0x54, - 0x70, 0xac, 0x55, 0x65, 0xc9, 0xe2, 0x58, 0x6b, 0xc2, 0x25, 0x80, 0x63, 0xad, 0x79, 0x02, 0xdc, - 0xc6, 0x3a, 0x1c, 0x6b, 0x45, 0xfc, 0x63, 0x9d, 0xf8, 0x8d, 0x2f, 0x2d, 0x39, 0xf4, 0x19, 0x2f, - 0x79, 0x1f, 0xb5, 0x0f, 0x46, 0x03, 0x46, 0x03, 0x46, 0xb3, 0x35, 0x8c, 0x86, 0x9f, 0x75, 0x08, - 0x67, 0x78, 0x2f, 0xbc, 0x91, 0x5f, 0x40, 0xe4, 0x63, 0x7a, 0xe8, 0xf5, 0x45, 0x3e, 0xae, 0xae, - 0xeb, 0x1f, 0xeb, 0xd7, 0xd7, 0xf5, 0x53, 0xf6, 0xe8, 0xc7, 0x69, 0xfd, 0xea, 0xba, 0x7e, 0x52, - 0x6b, 0xf1, 0x76, 0x15, 0x46, 0x40, 0x1a, 0x17, 0x9f, 0x6b, 0x67, 0x8d, 0x53, 0xf6, 0x20, 0x48, - 0xe3, 0xa2, 0x76, 0x72, 0x52, 0x6f, 0x36, 0x1b, 0x1f, 0xce, 0xea, 0xec, 0x61, 0x90, 0x4f, 0x17, - 0x7f, 0x5c, 0x5c, 0xfe, 0x79, 0xc1, 0xd9, 0xcf, 0x7e, 0xd0, 0x4f, 0xab, 0x7e, 0xd1, 0xaa, 0xb5, - 0x1a, 0x9f, 0x59, 0xdf, 0xa8, 0x1a, 0xae, 0x88, 0x4f, 0x57, 0x67, 0x8d, 0x60, 0x45, 0x70, 0xf6, - 0x74, 0x10, 0xc6, 0xf7, 0xae, 0x5a, 0x8d, 0xf3, 0x46, 0xb3, 0xd5, 0x38, 0x41, 0x18, 0x69, 0xae, - 0x8b, 0xa9, 0x6d, 0x49, 0xae, 0x5c, 0xcd, 0x76, 0x14, 0xcd, 0xf6, 0xb1, 0x51, 0x65, 0xec, 0x67, - 0x66, 0x53, 0xf2, 0x86, 0xad, 0x26, 0x76, 0x86, 0x37, 0x0a, 0x37, 0xb5, 0x78, 0x8f, 0x8d, 0x03, - 0xc6, 0x8e, 0x9e, 0x7d, 0x01, 0x6f, 0x24, 0xee, 0xd9, 0xc2, 0xb0, 0x28, 0x83, 0x51, 0x3f, 0x13, - 0x8b, 0x79, 0x6c, 0x54, 0xb6, 0x33, 0x1a, 0x47, 0x8c, 0x08, 0xc5, 0x0f, 0xe9, 0x59, 0xe6, 0xd0, - 0xf1, 0xa5, 0xf5, 0xad, 0xcf, 0x84, 0x0d, 0x3d, 0xd1, 0x13, 0x9e, 0x70, 0x3a, 0x6b, 0xa9, 0xec, - 0x4e, 0x80, 0xed, 0xf5, 0xc7, 0x13, 0xa3, 0x52, 0x3e, 0xda, 0x3b, 0x36, 0xce, 0x2d, 0xc7, 0xba, - 0x15, 0x01, 0x8f, 0x30, 0x1a, 0x4e, 0xcf, 0xf5, 0xee, 0x43, 0xb4, 0x6b, 0x7c, 0xb0, 0x7c, 0x61, - 0xf4, 0x5c, 0xcf, 0x90, 0x77, 0xe2, 0xab, 0x33, 0xd5, 0x44, 0x78, 0xab, 0xa3, 0x23, 0xa4, 0x71, - 0xe5, 0xb9, 0xd2, 0xed, 0xb8, 0x7d, 0xe3, 0x6d, 0xe3, 0x6a, 0x67, 0xe6, 0x23, 0xa6, 0xd1, 0x18, - 0xd4, 0x46, 0x69, 0x43, 0xcd, 0x90, 0x98, 0xb7, 0x4e, 0xbe, 0x3a, 0x46, 0xd8, 0xe5, 0x61, 0xb5, - 0x7c, 0x6c, 0x34, 0xae, 0x1e, 0xaa, 0x46, 0xf0, 0x2f, 0xa2, 0x2f, 0x7c, 0xdf, 0x18, 0x7f, 0xd4, - 0xa8, 0x0d, 0x83, 0xf6, 0x02, 0x6e, 0x3c, 0x64, 0x83, 0xdc, 0xba, 0xe8, 0xe6, 0x32, 0xda, 0xf9, - 0xbc, 0x70, 0x98, 0xb5, 0x47, 0x5d, 0x0c, 0x74, 0x29, 0x13, 0x5d, 0x8f, 0x95, 0x05, 0x39, 0x16, - 0x55, 0x06, 0x15, 0x4d, 0x28, 0xaa, 0x0c, 0x4e, 0x2f, 0x27, 0x48, 0xaf, 0x90, 0x5e, 0x63, 0xf8, - 0x40, 0x48, 0xaf, 0x9b, 0x01, 0xb4, 0x51, 0x65, 0xf0, 0xd5, 0xb6, 0x51, 0x65, 0x30, 0x71, 0x77, - 0xa8, 0x32, 0x98, 0xca, 0x93, 0xa3, 0xca, 0xe0, 0x9a, 0x5a, 0x51, 0x64, 0x1d, 0x30, 0xb5, 0x84, - 0xf2, 0x8b, 0xcf, 0xe5, 0x17, 0x47, 0x75, 0xa8, 0x36, 0xa8, 0x5e, 0xd7, 0x83, 0xe7, 0x31, 0xd4, - 0x5f, 0x0c, 0x5b, 0xc5, 0x5d, 0xca, 0xb9, 0x63, 0x29, 0xa8, 0xd6, 0x95, 0x05, 0x0b, 0xd9, 0xf0, - 0x6a, 0x5d, 0xc1, 0x66, 0x37, 0x6f, 0x3d, 0x77, 0xc8, 0x58, 0xb5, 0x6b, 0xaa, 0x0f, 0x1e, 0x71, - 0xa4, 0x04, 0x71, 0x04, 0xe2, 0x08, 0xc4, 0x91, 0xfc, 0xc1, 0x7a, 0x6a, 0x73, 0x15, 0x35, 0xdc, - 0x99, 0xec, 0x50, 0xa6, 0xb5, 0x38, 0xd9, 0x4c, 0xe3, 0x7e, 0x98, 0xd6, 0x07, 0x8f, 0xf9, 0x62, - 0x37, 0x63, 0x3a, 0xcc, 0x99, 0x36, 0xb3, 0xa6, 0xcb, 0xbc, 0x69, 0x37, 0x73, 0xda, 0xcd, 0x9d, - 0x4e, 0xb3, 0xc7, 0xa7, 0x93, 0x70, 0x0a, 0x62, 0x5c, 0xe6, 0x30, 0xea, 0xc0, 0xea, 0x74, 0xc4, - 0x40, 0x9a, 0xf7, 0x6e, 0x57, 0xc3, 0x42, 0x9e, 0xec, 0xcc, 0xe9, 0x4e, 0x99, 0x57, 0x16, 0x67, - 0x54, 0x70, 0xa1, 0xb3, 0xf0, 0xb4, 0x52, 0x81, 0xb5, 0x9f, 0x36, 0xf3, 0x78, 0xf1, 0x04, 0x0f, - 0xb5, 0x3b, 0x1a, 0x9d, 0x0e, 0x47, 0xbb, 0xe3, 0xd1, 0xed, 0x80, 0x32, 0x73, 0x44, 0x99, 0x39, - 0xa4, 0x2c, 0x1c, 0x13, 0xaf, 0x83, 0x62, 0x76, 0x54, 0xd1, 0x80, 0xb1, 0x05, 0x37, 0x57, 0xee, - 0xb6, 0x6f, 0xae, 0xdb, 0x17, 0x96, 0xa3, 0x63, 0xbf, 0x4d, 0xd0, 0x77, 0xe9, 0xcd, 0x7a, 0x2e, - 0x00, 0xce, 0x43, 0xcf, 0x56, 0xf7, 0x41, 0x78, 0xd2, 0xf6, 0xc3, 0xa4, 0xb5, 0x91, 0x14, 0xff, - 0x60, 0xf5, 0x35, 0x62, 0x8a, 0xe5, 0xfd, 0x6f, 0x12, 0xbc, 0x28, 0x15, 0x8b, 0x00, 0x17, 0x00, - 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x7a, 0x76, 0xdb, 0xd0, 0x76, 0x64, 0xa9, 0xaa, 0x11, - 0x5b, 0x54, 0x35, 0x74, 0xc5, 0x5b, 0x5b, 0x67, 0xfe, 0x8f, 0x1e, 0xf3, 0x61, 0xe8, 0xaa, 0xbd, - 0xb3, 0xd0, 0x69, 0x54, 0x88, 0xe5, 0x9d, 0xde, 0x7e, 0x75, 0x97, 0x65, 0x59, 0xdc, 0x23, 0xba, - 0xca, 0xb4, 0x68, 0x36, 0x33, 0xb3, 0x4b, 0xca, 0xfa, 0x91, 0xdd, 0x92, 0xaa, 0x14, 0x8f, 0xf6, - 0xb1, 0xaa, 0x74, 0xad, 0xaa, 0x37, 0x9b, 0xd1, 0x4b, 0x1b, 0xe4, 0x74, 0x61, 0x51, 0x0d, 0x3c, - 0x21, 0xee, 0x07, 0x52, 0x1f, 0x1b, 0x9d, 0x74, 0xb8, 0x49, 0xf4, 0x33, 0x40, 0xc6, 0xe0, 0x9f, - 0xe0, 0x9f, 0xe0, 0x9f, 0xe0, 0x9f, 0xe0, 0x9f, 0x7a, 0x76, 0x1b, 0xc4, 0xed, 0x3c, 0xe1, 0x07, - 0xb3, 0x2b, 0xfa, 0xd6, 0xa3, 0x76, 0x14, 0x31, 0xee, 0x76, 0x93, 0xb0, 0x04, 0x84, 0x6c, 0x00, - 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x4d, 0xbb, 0x0d, 0x42, 0xb6, 0xf2, 0x9f, 0x6d, 0x11, - 0xb2, 0x8b, 0x90, 0x1c, 0x35, 0xfd, 0xd9, 0x1a, 0x21, 0x7b, 0xaf, 0x5a, 0xc4, 0xaa, 0xd2, 0xb6, - 0xaa, 0x20, 0x64, 0x6f, 0x30, 0x11, 0xb5, 0x5d, 0xcf, 0x96, 0x5a, 0x39, 0xe8, 0xb8, 0x47, 0x64, - 0x52, 0x81, 0x80, 0x82, 0x80, 0x82, 0x80, 0x82, 0x80, 0x82, 0x80, 0xa6, 0x24, 0xa0, 0x87, 0x1a, - 0xf9, 0xe7, 0x3e, 0xf8, 0xe7, 0x9a, 0xf2, 0x4f, 0x24, 0x52, 0x81, 0x7f, 0x12, 0x2f, 0xa9, 0xf2, - 0x7e, 0x05, 0x8b, 0x0a, 0xf4, 0x13, 0xf4, 0x53, 0x71, 0x51, 0x3d, 0xd8, 0x9e, 0x1c, 0x5a, 0xfd, - 0x49, 0x6d, 0x49, 0x7d, 0x2c, 0x74, 0xbe, 0x63, 0xd0, 0x2b, 0xd0, 0x2b, 0xd0, 0x2b, 0xd0, 0x2b, - 0xd0, 0xab, 0xa8, 0xe4, 0xaf, 0x26, 0xdb, 0x38, 0x6d, 0x1f, 0x4b, 0x47, 0x1a, 0xfa, 0x1a, 0x8f, - 0xe5, 0xc6, 0x71, 0xac, 0xa9, 0x62, 0xcd, 0x15, 0x8d, 0x73, 0xb7, 0x30, 0x87, 0x87, 0x1a, 0xfb, - 0xbc, 0xb2, 0xa4, 0x14, 0x9e, 0xa3, 0x6d, 0x3a, 0xa3, 0x8e, 0xdf, 0x7e, 0x29, 0x9a, 0x47, 0xed, - 0x5f, 0x5f, 0x4a, 0xe6, 0x51, 0x7b, 0xf4, 0xd7, 0x52, 0xf8, 0xbf, 0x9f, 0xe5, 0xa7, 0x5f, 0xe5, - 0x2f, 0x45, 0xb3, 0x32, 0xfe, 0x6d, 0x79, 0xff, 0x4b, 0xd1, 0xdc, 0x6f, 0xef, 0xbc, 0xfd, 0xfa, - 0xf5, 0x7d, 0xd2, 0xef, 0xec, 0xfc, 0xdc, 0x7b, 0x2a, 0x68, 0x7b, 0xad, 0xb6, 0xce, 0x69, 0xbb, - 0x6c, 0x36, 0xfe, 0xca, 0x6c, 0xee, 0xfe, 0x79, 0xab, 0x6b, 0xf6, 0x76, 0xfe, 0xa3, 0x71, 0xfe, - 0xde, 0x6c, 0x10, 0xc3, 0xcf, 0xc6, 0x6c, 0x56, 0x61, 0x36, 0xb9, 0xcd, 0x66, 0xb8, 0x8b, 0x2c, - 0xb3, 0x57, 0x33, 0x3f, 0xb6, 0x7f, 0x96, 0xde, 0x55, 0x9e, 0x8e, 0x77, 0x7e, 0x1e, 0x3c, 0xcd, - 0xff, 0xf2, 0xd7, 0xb2, 0x8f, 0x95, 0xde, 0x1d, 0x3c, 0x1d, 0xaf, 0xf8, 0x97, 0xea, 0xd3, 0x71, - 0xcc, 0x36, 0xf6, 0x9f, 0xde, 0x2e, 0x7c, 0x34, 0xf8, 0x7d, 0x79, 0xd5, 0x17, 0x2a, 0x2b, 0xbe, - 0xb0, 0xb7, 0xea, 0x0b, 0x7b, 0x2b, 0xbe, 0xb0, 0xf2, 0x91, 0xca, 0x2b, 0xbe, 0xb0, 0xff, 0xf4, - 0x6b, 0xe1, 0xf3, 0x6f, 0x97, 0x7f, 0xb4, 0xfa, 0xb4, 0xf3, 0x6b, 0xd5, 0xbf, 0x1d, 0x3c, 0xfd, - 0x3a, 0xde, 0xd9, 0x81, 0x23, 0x61, 0x73, 0x24, 0x58, 0xce, 0xfa, 0x97, 0xf3, 0xe6, 0x39, 0xd6, - 0x75, 0xd7, 0x1f, 0x99, 0x19, 0xf0, 0x99, 0xed, 0xcb, 0x9a, 0x94, 0x9e, 0x1e, 0x16, 0x7c, 0x6e, - 0x3b, 0xf5, 0x7e, 0x58, 0xf9, 0x47, 0x93, 0xd4, 0x5e, 0x38, 0xb7, 0x7e, 0x4c, 0xf5, 0x58, 0x3a, - 0xac, 0x54, 0xaa, 0x07, 0x95, 0x4a, 0xf1, 0x60, 0xef, 0xa0, 0x78, 0xb4, 0xbf, 0x5f, 0xaa, 0x96, - 0x74, 0xc4, 0x1f, 0x2f, 0xbd, 0xae, 0xf0, 0x44, 0xf7, 0xc3, 0x63, 0xe1, 0xd8, 0x70, 0x86, 0xfd, - 0xbe, 0xce, 0x2e, 0x3f, 0xf9, 0xc2, 0xd3, 0x12, 0x5b, 0x58, 0x6f, 0xa5, 0xbc, 0x6f, 0x3b, 0xdf, - 0xcd, 0xbe, 0xdb, 0xd1, 0x59, 0x0a, 0x6b, 0x49, 0xdf, 0xd0, 0xcb, 0x93, 0xe1, 0x14, 0xe8, 0xe5, - 0x84, 0x8b, 0x03, 0x7a, 0x39, 0xf4, 0xf2, 0x58, 0x1a, 0x2f, 0xf4, 0x72, 0xba, 0xb1, 0x84, 0x5e, - 0x0e, 0xe1, 0x47, 0x41, 0xf8, 0x81, 0x5e, 0xbe, 0xee, 0x32, 0x07, 0xf4, 0xf2, 0xfc, 0x39, 0xba, - 0x6c, 0xcd, 0x26, 0xf4, 0x72, 0x76, 0xb3, 0x09, 0x81, 0x11, 0x7a, 0xf9, 0xa6, 0x39, 0x12, 0x2c, - 0x67, 0xe8, 0xe5, 0x39, 0xe7, 0xa7, 0x06, 0xf2, 0x75, 0x5f, 0x54, 0x21, 0x3d, 0x77, 0x28, 0x85, - 0x67, 0xda, 0x5d, 0xfd, 0x22, 0xe4, 0x73, 0xd7, 0xd0, 0x20, 0xa1, 0x41, 0x42, 0x83, 0x84, 0x06, - 0x09, 0x0d, 0x12, 0x47, 0x22, 0xd7, 0x8f, 0x47, 0xe3, 0x48, 0xa4, 0xce, 0x07, 0xc0, 0x91, 0x48, - 0xee, 0x25, 0x55, 0xde, 0x47, 0x69, 0x79, 0x6d, 0x8b, 0x0a, 0x14, 0x2b, 0x5b, 0x8a, 0xb5, 0x56, - 0x77, 0xbe, 0xd6, 0x86, 0xb7, 0x01, 0x70, 0x13, 0x5d, 0x56, 0x37, 0xaa, 0x89, 0x06, 0xee, 0x06, - 0xd8, 0xb3, 0x77, 0x1c, 0xde, 0xc7, 0xd6, 0xb3, 0x3a, 0xc2, 0x9f, 0xff, 0xc5, 0xf8, 0x67, 0x7f, - 0xf8, 0x6d, 0xe1, 0x33, 0xd3, 0xbf, 0x0b, 0x7f, 0x35, 0x38, 0xb6, 0x07, 0x0f, 0xd5, 0xf1, 0x5f, - 0xc7, 0x5a, 0xf6, 0xf8, 0xd3, 0xd1, 0xcf, 0xbb, 0x0f, 0x9e, 0x37, 0x08, 0xff, 0x63, 0xde, 0x7a, - 0xee, 0x70, 0xb0, 0xcb, 0x7a, 0x21, 0x77, 0xf4, 0xbe, 0xa7, 0xc2, 0xef, 0x78, 0xf6, 0x20, 0xb0, - 0x6f, 0xc1, 0x6b, 0xd7, 0xba, 0x5d, 0x3b, 0xf8, 0xbb, 0xd5, 0x37, 0x3e, 0x5f, 0x5f, 0x5f, 0x19, - 0x5d, 0x4b, 0x5a, 0x46, 0xcf, 0xf5, 0x8c, 0xc6, 0xd5, 0x43, 0xd5, 0x78, 0x7e, 0x53, 0x4d, 0xa4, - 0xb8, 0x04, 0x52, 0x0c, 0x52, 0x0c, 0x52, 0x0c, 0x52, 0x9c, 0xd8, 0xac, 0xd9, 0x9a, 0x32, 0x78, - 0x33, 0xc8, 0x97, 0x5c, 0xd8, 0xe8, 0xda, 0xf3, 0x26, 0x57, 0x79, 0x8f, 0x8f, 0xae, 0x37, 0x72, - 0x1b, 0xae, 0x33, 0xef, 0x30, 0xde, 0x19, 0xbe, 0x90, 0xbe, 0x21, 0xef, 0x84, 0x31, 0x7e, 0x5c, - 0x23, 0x78, 0x5c, 0x23, 0x7c, 0xdc, 0xaf, 0x8e, 0xde, 0x00, 0xaf, 0x26, 0xcd, 0x55, 0xbb, 0x9b, - 0xc9, 0xc2, 0xdd, 0x64, 0xe6, 0x76, 0xb2, 0x72, 0x3f, 0x99, 0xbb, 0xa1, 0xcc, 0xdd, 0x51, 0x96, - 0x6e, 0x49, 0x33, 0x35, 0xd5, 0xb4, 0x5f, 0xb5, 0x69, 0xb8, 0x0b, 0xbb, 0x55, 0x6b, 0x3e, 0xe9, - 0x02, 0xbc, 0x3f, 0xd2, 0xd8, 0xa7, 0xd6, 0xfc, 0x52, 0x3d, 0x6c, 0xf5, 0x95, 0x99, 0xcd, 0x24, - 0xdf, 0x74, 0x61, 0x8e, 0x0f, 0x33, 0xe8, 0x3b, 0xab, 0xd4, 0x93, 0xe8, 0x01, 0x36, 0x2f, 0x0f, - 0x35, 0xd2, 0xd2, 0xb2, 0x98, 0xce, 0x2c, 0xd3, 0x89, 0xa2, 0xa7, 0xd8, 0xcc, 0xfc, 0xd4, 0x68, - 0x5e, 0xb5, 0xf6, 0xf8, 0xf4, 0x6e, 0x8b, 0xcc, 0x70, 0x15, 0x66, 0x38, 0x2b, 0x33, 0x8c, 0x44, - 0xc0, 0x8d, 0xcf, 0x6b, 0x85, 0x63, 0x42, 0xbe, 0xeb, 0x36, 0xe4, 0xbb, 0x66, 0xe4, 0xa8, 0x91, - 0xcf, 0x9b, 0xab, 0x1e, 0xd6, 0x2d, 0xd8, 0xdc, 0xe6, 0x0a, 0x36, 0x3b, 0x8e, 0x2b, 0xad, 0xb1, - 0xf0, 0xcc, 0x07, 0xef, 0x0a, 0x7e, 0xe7, 0x4e, 0xdc, 0x5b, 0x03, 0x4b, 0xde, 0x8d, 0xa2, 0xc2, - 0x03, 0xe1, 0x8c, 0x02, 0xb3, 0xe6, 0x54, 0xd8, 0x77, 0xd9, 0x5f, 0x77, 0x67, 0x23, 0xc3, 0x33, - 0x31, 0xe1, 0x30, 0x1a, 0xfc, 0x1c, 0x07, 0x7e, 0x25, 0x02, 0xfc, 0x66, 0x3d, 0x66, 0x9b, 0x01, - 0xd2, 0x17, 0xa2, 0x21, 0x33, 0xa5, 0x67, 0x75, 0xbe, 0xdb, 0xce, 0x2d, 0xdb, 0x6c, 0x3f, 0x03, - 0xf6, 0xc5, 0x3e, 0x99, 0xd6, 0x30, 0x6f, 0x90, 0x9b, 0x3d, 0xea, 0xa0, 0x23, 0xca, 0xa0, 0x2d, - 0xaa, 0xa0, 0x2b, 0x8a, 0xa0, 0x3d, 0x6a, 0xa0, 0x3d, 0x4a, 0xa0, 0x33, 0x2a, 0xb0, 0x5e, 0x09, - 0x52, 0xdc, 0x41, 0xe9, 0x42, 0x67, 0xb2, 0xe3, 0x35, 0x25, 0x49, 0xe9, 0x49, 0x51, 0x42, 0x2e, - 0x50, 0xfe, 0xcd, 0xa7, 0x6e, 0x33, 0x9a, 0x99, 0x39, 0xcd, 0xcc, 0xac, 0x66, 0x61, 0x5e, 0x35, - 0x51, 0x9a, 0x4d, 0xc9, 0x05, 0x9a, 0x5c, 0x39, 0x69, 0x76, 0x45, 0xc7, 0x13, 0xe3, 0x39, 0xd2, - 0x9c, 0x0b, 0xb4, 0xe4, 0x19, 0xb4, 0xe5, 0x02, 0xe9, 0xbb, 0x08, 0x33, 0xea, 0xb4, 0xa8, 0x47, - 0x7f, 0x69, 0x23, 0x2f, 0x69, 0xdd, 0x5c, 0x5f, 0x66, 0x2e, 0x30, 0x2b, 0x57, 0x98, 0xb9, 0x4b, - 0xcc, 0xdc, 0x35, 0x66, 0xe9, 0x22, 0xf5, 0xb8, 0x4a, 0x4d, 0x2e, 0x33, 0x1a, 0xc8, 0xec, 0xf2, - 0x92, 0x74, 0x9d, 0x31, 0x9d, 0x37, 0xbd, 0x1a, 0x0f, 0x97, 0x69, 0x3e, 0x73, 0x3a, 0xf9, 0x93, - 0x41, 0x2c, 0x3c, 0x8b, 0x33, 0xa8, 0x51, 0xe7, 0x93, 0x83, 0x83, 0xc5, 0x77, 0xd9, 0xf4, 0x9f, - 0xf5, 0xf1, 0xc1, 0xe7, 0xad, 0x95, 0xd5, 0x31, 0x42, 0xcd, 0x56, 0x6b, 0x76, 0xe9, 0x65, 0x70, - 0x56, 0x75, 0x61, 0xe9, 0x69, 0xbf, 0xc6, 0x13, 0x8b, 0x2f, 0x23, 0xc7, 0xac, 0xbf, 0xb7, 0x8d, - 0x09, 0x9b, 0x6a, 0x10, 0xa7, 0xc2, 0x80, 0xce, 0x73, 0xe0, 0x4e, 0x3f, 0x3b, 0x9f, 0x7f, 0x00, - 0xd0, 0x4a, 0xd0, 0x4a, 0xd0, 0x4a, 0xd0, 0x4a, 0xd0, 0x4a, 0x4d, 0xbb, 0xb5, 0x2f, 0xac, 0x9e, - 0x27, 0x7a, 0x59, 0x9c, 0x75, 0x39, 0xd0, 0x5b, 0x48, 0xf6, 0x2e, 0x49, 0x15, 0x03, 0x27, 0x18, - 0x9e, 0x8d, 0x5a, 0x62, 0x5a, 0xef, 0xf1, 0x99, 0x26, 0xba, 0x7a, 0xef, 0xf3, 0x99, 0xe6, 0x39, - 0x99, 0xdf, 0xeb, 0x13, 0x3d, 0x8c, 0xfe, 0xfb, 0x7d, 0x16, 0xbb, 0xd6, 0x76, 0xcf, 0x8f, 0x46, - 0x88, 0xbc, 0xd6, 0x61, 0x38, 0x4d, 0x19, 0x7b, 0x51, 0x7f, 0x59, 0x66, 0xee, 0x2d, 0xe6, 0x90, - 0xb1, 0x26, 0xf3, 0xf1, 0x2f, 0x10, 0xce, 0x62, 0xaf, 0xbe, 0xb4, 0xa4, 0xd0, 0x97, 0xb4, 0x32, - 0xea, 0x6e, 0xc3, 0x72, 0x56, 0xca, 0xc8, 0x59, 0x59, 0x1b, 0x46, 0x85, 0x9c, 0x15, 0xe4, 0xac, - 0xbc, 0x36, 0x60, 0xc8, 0x59, 0xd1, 0xf2, 0x04, 0xc8, 0x59, 0x21, 0x73, 0x75, 0x10, 0x17, 0xd7, - 0xd8, 0x05, 0x66, 0xe5, 0x0a, 0x33, 0x77, 0x89, 0x99, 0xbb, 0xc6, 0x2c, 0x5d, 0xa4, 0x3e, 0xe6, - 0x6a, 0x20, 0x67, 0x85, 0xd1, 0xf4, 0x22, 0x67, 0x85, 0xe1, 0x45, 0x91, 0xb3, 0x82, 0xb4, 0x01, - 0xe4, 0xac, 0x60, 0xf1, 0x21, 0x67, 0x85, 0x81, 0x9a, 0x6c, 0x14, 0xe0, 0xd0, 0x2c, 0x6c, 0x47, - 0xfd, 0x3e, 0xde, 0xba, 0xd2, 0x74, 0x3b, 0x66, 0xc7, 0xbd, 0x1f, 0x84, 0x7a, 0x74, 0xd7, 0xec, - 0x0b, 0xab, 0x17, 0x3c, 0xc4, 0x13, 0x92, 0x82, 0x62, 0x0f, 0x23, 0x92, 0x82, 0xc0, 0xdb, 0xc1, - 0xdb, 0xc1, 0xdb, 0xc1, 0xdb, 0xb7, 0x95, 0xb7, 0x23, 0x29, 0x08, 0x49, 0x41, 0xbc, 0x4a, 0x02, - 0x92, 0x82, 0xb6, 0x35, 0x29, 0x08, 0x1c, 0x64, 0xed, 0x39, 0x08, 0xb2, 0xae, 0x12, 0xf4, 0x97, - 0xb3, 0xac, 0xab, 0x51, 0xb2, 0x0f, 0x2a, 0xf2, 0xf1, 0xaf, 0xb8, 0xad, 0xa8, 0xc8, 0xa7, 0xad, - 0x36, 0xdc, 0xe8, 0x4d, 0xa5, 0x37, 0xec, 0x48, 0x67, 0x8c, 0x52, 0x1b, 0x93, 0xbe, 0x6f, 0x9a, - 0x53, 0x4f, 0x7e, 0xd3, 0x18, 0x3c, 0x54, 0x6f, 0x6a, 0xa3, 0xe7, 0xbd, 0xf9, 0xec, 0x79, 0x83, - 0xdf, 0x82, 0x27, 0xbd, 0x89, 0x3e, 0xdd, 0x9a, 0x3c, 0xe8, 0x16, 0x97, 0x11, 0xe4, 0xcd, 0x30, - 0xd4, 0x92, 0x59, 0xa8, 0xad, 0x58, 0x60, 0x19, 0xc5, 0x02, 0x73, 0x23, 0xb7, 0xa0, 0x58, 0xe0, - 0xf6, 0xba, 0x53, 0xf6, 0x62, 0x81, 0x56, 0xa7, 0x23, 0x06, 0xd2, 0xbc, 0x77, 0xbb, 0x1a, 0x93, - 0xaf, 0xa7, 0x3b, 0x65, 0xbf, 0xd9, 0x54, 0x5f, 0x6e, 0x5f, 0x21, 0x64, 0x94, 0xbc, 0x38, 0xb3, - 0xad, 0x27, 0x65, 0xbd, 0x88, 0x32, 0x8b, 0xf9, 0x75, 0x3c, 0xba, 0x1d, 0x50, 0x66, 0x8e, 0x28, - 0x33, 0x87, 0x94, 0x85, 0x63, 0xda, 0x0c, 0xa5, 0x41, 0x9b, 0x7e, 0x1f, 0xed, 0xb6, 0x6f, 0xae, - 0xdb, 0x17, 0x96, 0xa3, 0x63, 0xbf, 0x4d, 0xd0, 0x77, 0x09, 0x62, 0x50, 0x82, 0xfe, 0x32, 0x53, - 0x07, 0xd7, 0xf3, 0x20, 0x9c, 0xd5, 0x7d, 0x10, 0x9e, 0xb4, 0xfd, 0x50, 0xb1, 0x1f, 0xa9, 0x19, - 0x0f, 0x1a, 0xee, 0x13, 0x7e, 0x06, 0x67, 0xcb, 0xfb, 0xdf, 0x24, 0x9c, 0x56, 0x2a, 0x16, 0x81, - 0xd2, 0x80, 0xd2, 0x80, 0xd2, 0x80, 0xd2, 0x80, 0xd2, 0xf4, 0xec, 0xb6, 0xa1, 0xed, 0xc8, 0x52, - 0x55, 0x23, 0x48, 0xab, 0x6a, 0xe8, 0x4a, 0xef, 0x31, 0x08, 0xbd, 0xc9, 0x0a, 0xfa, 0xb3, 0xc8, - 0x26, 0x39, 0xe7, 0x25, 0xcd, 0xb9, 0x5b, 0x59, 0x67, 0x9a, 0x67, 0x97, 0x61, 0xfe, 0xa4, 0x37, - 0x0b, 0x25, 0xbb, 0x25, 0x55, 0x29, 0x1e, 0xed, 0x63, 0x55, 0xe9, 0x5a, 0x55, 0x1b, 0x92, 0xf2, - 0xd1, 0x06, 0xcb, 0x07, 0xcb, 0xe7, 0x1a, 0xae, 0xce, 0xd0, 0xf3, 0x02, 0x7e, 0x3d, 0xa9, 0x7a, - 0xa0, 0xf1, 0xba, 0xa6, 0xf9, 0x9e, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, - 0x35, 0x9f, 0xe0, 0xd7, 0x78, 0x72, 0x1f, 0x54, 0x95, 0x85, 0x57, 0x14, 0x41, 0x2a, 0x40, 0x55, - 0x69, 0x97, 0x54, 0x79, 0x1f, 0x4c, 0x15, 0x4c, 0x35, 0x57, 0x4c, 0x75, 0x2d, 0x09, 0xd6, 0xc0, - 0x13, 0xe2, 0x7e, 0x20, 0xf5, 0xf1, 0xaa, 0x49, 0x87, 0x9b, 0x14, 0x28, 0x0d, 0x70, 0x31, 0x22, - 0xa5, 0x60, 0x9f, 0x60, 0x9f, 0x60, 0x9f, 0x60, 0x9f, 0x7a, 0x76, 0x1b, 0xf2, 0xd9, 0x92, 0xae, - 0x69, 0x28, 0xdd, 0x6b, 0x00, 0xc4, 0xcc, 0xae, 0xe8, 0x5b, 0x8f, 0xda, 0xe1, 0xd8, 0xb8, 0xdb, - 0x4d, 0x02, 0x65, 0xc8, 0x5d, 0x03, 0x22, 0x03, 0x22, 0x03, 0x22, 0x03, 0x22, 0xd3, 0xb4, 0xdb, - 0x90, 0xbb, 0xa6, 0xfc, 0x07, 0x01, 0x01, 0x9e, 0x7e, 0x11, 0x10, 0xd0, 0xb2, 0xa4, 0xb2, 0x0c, - 0x08, 0xec, 0x55, 0x8b, 0x58, 0x55, 0xda, 0x56, 0x15, 0x22, 0x02, 0x60, 0xf4, 0x60, 0xf4, 0xaf, - 0x31, 0x7a, 0xdd, 0x39, 0x6b, 0xba, 0x72, 0xd5, 0x70, 0x0a, 0x0d, 0x4c, 0x1e, 0x4c, 0x1e, 0x4c, - 0x1e, 0x4c, 0xde, 0x40, 0x66, 0x1f, 0x81, 0x69, 0x44, 0x66, 0xdf, 0xba, 0x12, 0x79, 0x1c, 0x42, - 0x03, 0x91, 0x27, 0x5e, 0x52, 0xda, 0xef, 0xd2, 0x01, 0x8f, 0x07, 0x8f, 0x07, 0x8f, 0x07, 0x8f, - 0x5f, 0x35, 0x5c, 0x0f, 0xb6, 0x27, 0x87, 0x56, 0xdf, 0x1c, 0xd7, 0xb9, 0xd5, 0x47, 0xe7, 0xe7, - 0x3b, 0x06, 0x4f, 0x05, 0x4f, 0x05, 0x4f, 0x05, 0x4f, 0x05, 0x4f, 0x1d, 0xef, 0x36, 0x7b, 0xa0, - 0xc9, 0x36, 0x4e, 0xdb, 0xc7, 0xd2, 0x91, 0x86, 0xbe, 0xc6, 0x63, 0xb9, 0x71, 0x64, 0xf5, 0x79, - 0xe6, 0x1e, 0x2a, 0x1a, 0xe7, 0x6e, 0x61, 0x0e, 0x0f, 0xf5, 0x5e, 0x25, 0x24, 0x85, 0xe7, 0x68, - 0xbf, 0x07, 0xb8, 0xf0, 0xf6, 0x4b, 0xd1, 0x3c, 0x6a, 0xff, 0xfa, 0x52, 0x32, 0x8f, 0xda, 0xa3, - 0xbf, 0x96, 0xc2, 0xff, 0xfd, 0x2c, 0x3f, 0xfd, 0x2a, 0x7f, 0x29, 0x9a, 0x95, 0xf1, 0x6f, 0xcb, - 0xfb, 0x5f, 0x8a, 0xe6, 0x7e, 0x7b, 0xe7, 0xed, 0xd7, 0xaf, 0xef, 0x93, 0x7e, 0x67, 0xe7, 0xe7, - 0xde, 0x93, 0xbe, 0x4b, 0xbc, 0xda, 0x3a, 0xa7, 0xed, 0xb2, 0xd9, 0xf8, 0x2b, 0xb3, 0xb9, 0xfb, - 0xe7, 0xad, 0xae, 0xd9, 0xdb, 0xf9, 0x4f, 0x01, 0x77, 0x99, 0xae, 0x8f, 0xd9, 0xac, 0xc2, 0x6c, - 0x72, 0x9b, 0xcd, 0x70, 0x17, 0x59, 0x66, 0xaf, 0x66, 0x7e, 0x6c, 0xff, 0x2c, 0xbd, 0xab, 0x3c, - 0x1d, 0xef, 0xfc, 0x3c, 0x78, 0x9a, 0xff, 0xe5, 0xaf, 0x65, 0x1f, 0x2b, 0xbd, 0x3b, 0x78, 0x3a, - 0x5e, 0xf1, 0x2f, 0xd5, 0xa7, 0xe3, 0x98, 0x6d, 0xec, 0x3f, 0xbd, 0x5d, 0xf8, 0x68, 0xf0, 0xfb, - 0xf2, 0xaa, 0x2f, 0x54, 0x56, 0x7c, 0x61, 0x6f, 0xd5, 0x17, 0xf6, 0x56, 0x7c, 0x61, 0xe5, 0x23, - 0x95, 0x57, 0x7c, 0x61, 0xff, 0xe9, 0xd7, 0xc2, 0xe7, 0xdf, 0x2e, 0xff, 0x68, 0xf5, 0x69, 0xe7, - 0xd7, 0xaa, 0x7f, 0x3b, 0x78, 0xfa, 0x75, 0xbc, 0xb3, 0x03, 0x47, 0xc2, 0xe6, 0x48, 0xb0, 0x9c, - 0xf5, 0x2f, 0xe7, 0xcd, 0x73, 0xac, 0x10, 0x72, 0x5f, 0xdc, 0x6b, 0x5a, 0xaf, 0xcc, 0xd4, 0x7f, - 0x55, 0x66, 0x2e, 0xae, 0xc8, 0xcc, 0xe0, 0x6a, 0xcc, 0x0c, 0xae, 0xc4, 0x44, 0xc8, 0x21, 0xf7, - 0x26, 0x4b, 0x47, 0xc8, 0xa1, 0x6f, 0x3b, 0xdf, 0xcd, 0xbe, 0xdb, 0xd1, 0x59, 0xd8, 0x7e, 0x49, - 0xdf, 0x08, 0x3c, 0x24, 0x03, 0x7c, 0x08, 0x3c, 0x10, 0x2e, 0x0e, 0x04, 0x1e, 0x10, 0x78, 0x78, - 0x79, 0xc0, 0x10, 0x78, 0x20, 0x1f, 0x4b, 0x04, 0x1e, 0xa0, 0xa0, 0x29, 0x28, 0x68, 0x08, 0x3c, - 0xac, 0xbb, 0x5e, 0x84, 0xc0, 0x43, 0xfe, 0x1c, 0x5d, 0xb6, 0x66, 0x13, 0x81, 0x07, 0x76, 0xb3, - 0x09, 0xa5, 0x16, 0x81, 0x87, 0x4d, 0x73, 0x24, 0x58, 0xce, 0x08, 0x3c, 0xe4, 0x9c, 0x9f, 0x1a, - 0xc8, 0x20, 0x87, 0x9c, 0xab, 0x43, 0xce, 0xf5, 0xdc, 0xa1, 0x14, 0x9e, 0x69, 0x77, 0xf5, 0xab, - 0xb9, 0xcf, 0x5d, 0x43, 0xcc, 0x85, 0x98, 0x0b, 0x31, 0x17, 0x62, 0x2e, 0xc4, 0x5c, 0x9c, 0x76, - 0x5e, 0x3f, 0x41, 0x02, 0xa7, 0x9d, 0x75, 0x3e, 0x00, 0x4e, 0x3b, 0x73, 0x2f, 0x29, 0xdc, 0x63, - 0x82, 0xd3, 0xce, 0xe0, 0xaa, 0xe0, 0xaa, 0x39, 0x68, 0x99, 0x69, 0xe2, 0x0b, 0xb5, 0xe1, 0x6d, - 0x80, 0x80, 0x45, 0x97, 0x15, 0x8f, 0x68, 0xe2, 0xd3, 0xbb, 0x01, 0x88, 0xef, 0x1d, 0xdb, 0x8e, - 0x14, 0x5e, 0xcf, 0xea, 0x08, 0x7f, 0xfe, 0x17, 0xe3, 0x9f, 0xfd, 0xe1, 0xb7, 0x85, 0xcf, 0x4c, - 0xff, 0x2e, 0xfc, 0xd5, 0xe0, 0xd8, 0x1e, 0x3c, 0x54, 0xc7, 0x7f, 0x1d, 0x47, 0x57, 0xc6, 0x9f, - 0x8e, 0x7e, 0xde, 0x7d, 0xf0, 0xbc, 0x41, 0xf8, 0x1f, 0xf3, 0xd6, 0x73, 0x87, 0x83, 0x5d, 0x5f, - 0x5a, 0x52, 0xf0, 0x57, 0x78, 0xf3, 0x3b, 0x9e, 0x3d, 0x18, 0xef, 0xd2, 0x42, 0xad, 0xdb, 0xb5, - 0x83, 0xbf, 0x5b, 0x7d, 0xe3, 0xf3, 0xf5, 0xf5, 0x95, 0xd1, 0xb5, 0xa4, 0x65, 0xf4, 0x5c, 0xcf, - 0x68, 0x5c, 0x3d, 0x54, 0x8d, 0xe7, 0x17, 0xd5, 0x24, 0x2e, 0x94, 0x20, 0x2e, 0x40, 0x5c, 0x80, - 0xb8, 0x00, 0x71, 0x21, 0xb1, 0x59, 0xb3, 0x35, 0xe5, 0xe6, 0x67, 0x90, 0xc0, 0xbb, 0xb0, 0xd1, - 0xb5, 0x27, 0xf2, 0xae, 0xf2, 0x1e, 0x1f, 0x5d, 0x6f, 0xe4, 0x36, 0x5c, 0x67, 0xde, 0x61, 0xbc, - 0x33, 0x7c, 0x21, 0x7d, 0x43, 0xde, 0x09, 0x63, 0xfc, 0xb8, 0x46, 0xf0, 0xb8, 0x46, 0xf8, 0xb8, - 0x5f, 0x1d, 0xbd, 0x19, 0x07, 0x9a, 0xb4, 0x6b, 0xed, 0x6e, 0x26, 0x0b, 0x77, 0x93, 0x99, 0xdb, - 0xc9, 0xca, 0xfd, 0x64, 0xee, 0x86, 0x32, 0x77, 0x47, 0x59, 0xba, 0x25, 0xcd, 0x14, 0x5f, 0xd3, - 0x7e, 0xd5, 0xa6, 0x85, 0x2f, 0xec, 0x56, 0xad, 0x09, 0xce, 0x0b, 0xf0, 0xfe, 0x48, 0x63, 0x9f, - 0x5a, 0x13, 0x9e, 0xf5, 0x90, 0xd5, 0x57, 0x66, 0x36, 0x93, 0x04, 0xe8, 0x85, 0x39, 0x3e, 0xcc, - 0xa0, 0xef, 0xac, 0x72, 0xa1, 0xa2, 0x07, 0xd8, 0xbc, 0xc4, 0xe8, 0xc9, 0x9f, 0x76, 0x16, 0xd3, - 0x99, 0x65, 0x7e, 0x5b, 0xf4, 0x14, 0x9b, 0x99, 0x30, 0x1d, 0xcd, 0xab, 0xd6, 0x1e, 0x9f, 0xde, - 0x6d, 0x91, 0x19, 0xae, 0xc2, 0x0c, 0x67, 0x65, 0x86, 0x91, 0x99, 0xba, 0xf1, 0x89, 0xd6, 0x70, - 0x4c, 0x48, 0xc0, 0xde, 0x86, 0x04, 0xec, 0x8c, 0x1c, 0x35, 0x12, 0xcc, 0x73, 0xd5, 0xc3, 0xba, - 0xc5, 0x9a, 0xdb, 0x5c, 0xb1, 0x66, 0x3d, 0xc9, 0x05, 0x05, 0xbf, 0x73, 0x27, 0xee, 0xad, 0x81, - 0x25, 0xef, 0x46, 0x41, 0xe1, 0x81, 0x70, 0x3a, 0xa1, 0x9a, 0x6b, 0x4e, 0x45, 0x7d, 0x97, 0xfd, - 0x75, 0x77, 0x36, 0x30, 0x3c, 0x13, 0x12, 0x0e, 0x83, 0xc1, 0xcf, 0x61, 0xe0, 0x97, 0x03, 0xc0, - 0x6f, 0xd6, 0x63, 0xb2, 0x19, 0x10, 0xbd, 0xc6, 0x74, 0x7a, 0xed, 0x69, 0xf4, 0xcc, 0x21, 0x08, - 0xf6, 0x90, 0x83, 0x8e, 0x10, 0x83, 0xb6, 0x90, 0x82, 0xae, 0x10, 0x82, 0xf6, 0x90, 0x81, 0xf6, - 0x10, 0x81, 0xce, 0x90, 0xc0, 0x7a, 0x25, 0x47, 0xb1, 0x4b, 0xfc, 0xd1, 0x6e, 0xe9, 0x0b, 0xab, - 0xe7, 0x89, 0x1e, 0xe7, 0x7e, 0x99, 0x88, 0x0a, 0x07, 0x8c, 0x7d, 0x5c, 0x8d, 0x7d, 0xee, 0xfb, - 0xf7, 0x23, 0x47, 0xb8, 0xbb, 0x68, 0x9a, 0xd7, 0xc5, 0x35, 0xbe, 0xc9, 0xf1, 0x02, 0x0d, 0x6c, - 0x92, 0x0e, 0xc7, 0xc7, 0x5b, 0x33, 0x91, 0xbf, 0x46, 0x62, 0x26, 0x35, 0x11, 0x35, 0xd4, 0x40, - 0xd4, 0x50, 0xf3, 0x90, 0x7a, 0xc5, 0x32, 0x63, 0xff, 0x2c, 0x31, 0x3f, 0x83, 0xd1, 0x2e, 0xf8, - 0xd2, 0x1b, 0x76, 0xa4, 0x33, 0xf6, 0x0e, 0x8d, 0xc9, 0x13, 0xdd, 0x34, 0xa7, 0x1e, 0xef, 0xa6, - 0x31, 0x78, 0xa8, 0xde, 0xd4, 0x46, 0x0f, 0x75, 0xf3, 0xd9, 0xf3, 0x06, 0xbf, 0x85, 0x8f, 0xf3, - 0x26, 0x9f, 0x76, 0x90, 0xa6, 0x25, 0xa2, 0x75, 0x59, 0x10, 0x3f, 0xa4, 0x67, 0x99, 0x43, 0xc7, - 0x97, 0xd6, 0xb7, 0x3e, 0xad, 0x93, 0x2f, 0x78, 0xa2, 0x27, 0x3c, 0xe1, 0x74, 0xe8, 0x43, 0xd7, - 0x0c, 0x1b, 0x67, 0x82, 0x40, 0xae, 0x3f, 0x9e, 0x18, 0xfb, 0x07, 0x47, 0x87, 0x86, 0x69, 0x7c, - 0x1e, 0x27, 0x7b, 0x5d, 0x87, 0x6e, 0xc5, 0xb8, 0x16, 0xdd, 0xa1, 0xd3, 0xb5, 0x9c, 0xce, 0xa3, - 0x71, 0xe5, 0xb9, 0xd2, 0xed, 0xb8, 0xfd, 0xaf, 0xce, 0xdb, 0xcf, 0xd7, 0xd7, 0x57, 0x3b, 0xc6, - 0x67, 0xe1, 0xf9, 0xb6, 0xeb, 0x18, 0x7b, 0x93, 0x84, 0xe3, 0x8a, 0x61, 0x39, 0xdd, 0x30, 0x91, - 0x8c, 0x63, 0x5b, 0x30, 0x63, 0xfe, 0x69, 0xac, 0xff, 0x3c, 0x89, 0x4c, 0xe0, 0x52, 0x17, 0xcc, - 0x9f, 0x81, 0xf7, 0xf4, 0xb3, 0x9c, 0x77, 0xe4, 0x45, 0xd6, 0x5a, 0x3b, 0x57, 0xf6, 0x8b, 0xc9, - 0x9f, 0x6a, 0xf7, 0xa3, 0x34, 0xeb, 0x47, 0x7d, 0x96, 0xd5, 0x5a, 0x50, 0x9c, 0xd5, 0x09, 0x9e, - 0x57, 0x16, 0x4c, 0x68, 0x01, 0x3b, 0x3d, 0x40, 0xd7, 0x02, 0xc8, 0x19, 0x00, 0x38, 0x03, 0xe0, - 0x56, 0x5d, 0x32, 0xb4, 0x07, 0xb7, 0x68, 0x2c, 0x48, 0x76, 0x07, 0xb1, 0x88, 0x9c, 0xf4, 0x0b, - 0x47, 0xab, 0x1a, 0x57, 0x46, 0xd0, 0x97, 0xd1, 0xb3, 0xee, 0xed, 0xfe, 0xa3, 0x31, 0x32, 0x8a, - 0x43, 0x2f, 0x34, 0xc1, 0x81, 0x5b, 0xfc, 0xea, 0x90, 0x9f, 0xb4, 0x22, 0x3e, 0x51, 0x45, 0xae, - 0x2f, 0x73, 0xe8, 0xc9, 0x6c, 0xfa, 0x31, 0x17, 0x76, 0x64, 0xd7, 0x87, 0xd9, 0x81, 0x22, 0xa7, - 0xfe, 0x9b, 0x2f, 0xd2, 0x47, 0x7d, 0xc2, 0xa8, 0x10, 0x22, 0x18, 0xf2, 0x15, 0x15, 0xc5, 0xb5, - 0x82, 0xd6, 0x89, 0xe7, 0x7a, 0xce, 0xc0, 0xd5, 0x9d, 0x4e, 0xdf, 0xf5, 0x6d, 0xe7, 0x36, 0x30, - 0x68, 0xd2, 0xb2, 0x1d, 0xe1, 0x85, 0x18, 0x3f, 0x3c, 0x11, 0x14, 0xaa, 0x1b, 0xbe, 0x71, 0x67, - 0x39, 0xdd, 0xbe, 0xe8, 0x1a, 0xdf, 0x1e, 0x0d, 0x79, 0x67, 0xfb, 0x5f, 0x9d, 0xc6, 0xd5, 0xf3, - 0x21, 0x21, 0xea, 0xe7, 0xe3, 0x39, 0x44, 0xca, 0x16, 0x5a, 0xe3, 0x0c, 0xa9, 0xb1, 0x87, 0xd2, - 0x74, 0xd2, 0x69, 0xd6, 0xd0, 0x59, 0x36, 0x5c, 0x9a, 0x29, 0x54, 0x96, 0xef, 0xc8, 0x03, 0xa3, - 0x6e, 0xa6, 0x41, 0x3f, 0xe3, 0xd3, 0xd1, 0xd6, 0x52, 0x4f, 0xd3, 0x65, 0x08, 0xb2, 0xd0, 0xd7, - 0xb4, 0xdb, 0x86, 0x75, 0xd5, 0xdb, 0x78, 0xec, 0x0e, 0x5f, 0xab, 0xed, 0xcd, 0x8e, 0x6f, 0x64, - 0xac, 0x64, 0xb5, 0x55, 0x65, 0x09, 0x5a, 0x5d, 0x52, 0xa7, 0x1e, 0x49, 0x60, 0x88, 0x92, 0xc7, - 0xed, 0xd4, 0xf6, 0x73, 0xfa, 0xb9, 0x4e, 0xf7, 0xcd, 0x94, 0x68, 0x82, 0x6a, 0x55, 0xe8, 0x58, - 0x0d, 0xe9, 0x26, 0x24, 0xf9, 0x70, 0xa6, 0x18, 0xca, 0x82, 0x35, 0x0c, 0xfc, 0x84, 0xd3, 0x4b, - 0x3d, 0x88, 0x11, 0x3a, 0x89, 0x5a, 0x4a, 0x39, 0xa1, 0x6a, 0x34, 0x4d, 0x99, 0x8e, 0x51, 0xd0, - 0xae, 0x59, 0x7a, 0x65, 0x8a, 0x1f, 0x52, 0xc1, 0x00, 0x50, 0x21, 0x28, 0x72, 0xca, 0x44, 0x0e, - 0x7f, 0x16, 0x29, 0x50, 0x38, 0x74, 0x6b, 0x62, 0x88, 0x54, 0x15, 0xa0, 0x42, 0x67, 0xb2, 0x72, - 0x15, 0xe7, 0x79, 0xb2, 0xf8, 0xc6, 0xed, 0xa9, 0xc6, 0x8f, 0x48, 0x54, 0x13, 0x32, 0x95, 0x84, - 0x52, 0x15, 0x21, 0xdd, 0xa6, 0x5c, 0x84, 0x87, 0x4d, 0xe9, 0x60, 0x63, 0x2f, 0xd4, 0xdb, 0x98, - 0x06, 0x7d, 0xaa, 0x06, 0xc5, 0xa8, 0x04, 0xde, 0x42, 0xc7, 0x13, 0x96, 0x14, 0xe6, 0x6d, 0xdf, - 0xfd, 0x66, 0xf5, 0xcd, 0x67, 0x70, 0x70, 0x4c, 0x1d, 0x29, 0x5b, 0xd5, 0x11, 0x59, 0x3c, 0xab, - 0x67, 0x0d, 0xfb, 0x92, 0x54, 0x48, 0x29, 0x04, 0xab, 0x90, 0x86, 0x87, 0xb6, 0x69, 0x03, 0x65, - 0xc5, 0xad, 0x0d, 0x94, 0x11, 0xd9, 0x45, 0x6e, 0x41, 0x68, 0x13, 0x83, 0x65, 0x34, 0x76, 0x93, - 0x58, 0x45, 0x20, 0x5a, 0xb7, 0xe4, 0x07, 0x20, 0xa2, 0x55, 0xfb, 0xcd, 0x75, 0xfb, 0xc2, 0x72, - 0x28, 0xd7, 0xec, 0x04, 0x04, 0x95, 0x90, 0x68, 0xaa, 0xfc, 0x87, 0x39, 0xd1, 0xb4, 0x72, 0x58, - 0x2d, 0x1f, 0x8f, 0xca, 0x0d, 0x36, 0xa5, 0x25, 0x45, 0x5f, 0xf8, 0xbe, 0x31, 0x56, 0x44, 0x8c, - 0xda, 0x98, 0x9b, 0x46, 0xe9, 0x15, 0x5f, 0x9d, 0xa8, 0x95, 0xa6, 0x08, 0xcb, 0xa3, 0x1b, 0xfb, - 0xef, 0xf7, 0x91, 0x5f, 0x9a, 0xad, 0x25, 0x5c, 0x6a, 0x11, 0xc9, 0x26, 0x17, 0x69, 0xa5, 0x9a, - 0x9f, 0x87, 0xc0, 0xde, 0x4d, 0xc0, 0xac, 0x14, 0xf7, 0x03, 0xd7, 0xb3, 0xbc, 0x47, 0x0d, 0xc0, - 0x79, 0x59, 0x5f, 0x79, 0xc6, 0xce, 0x61, 0xe2, 0x20, 0xc0, 0x33, 0xc0, 0x33, 0xc0, 0x33, 0xc0, - 0x33, 0xc0, 0x33, 0xc0, 0x73, 0x0a, 0xf0, 0x7c, 0x54, 0x29, 0x1d, 0x1b, 0x57, 0x9e, 0xfd, 0x60, - 0x75, 0x1e, 0x8d, 0xfa, 0x0f, 0x29, 0x1c, 0xdf, 0x76, 0x1d, 0x3f, 0x4c, 0x16, 0x58, 0x40, 0x5c, - 0x53, 0xf8, 0x6a, 0x01, 0x7b, 0x19, 0xb6, 0x83, 0xa3, 0x5a, 0xb9, 0x86, 0xd2, 0xf4, 0x53, 0x0d, - 0x60, 0xbd, 0x86, 0xc0, 0xfa, 0x19, 0xe5, 0x0e, 0xc2, 0xc5, 0xee, 0x89, 0xae, 0xd9, 0xb7, 0x7b, - 0x42, 0xda, 0xf7, 0x82, 0x1e, 0x5a, 0xbf, 0xd8, 0x5b, 0x9e, 0xc1, 0xf5, 0x61, 0xb5, 0x52, 0x2c, - 0x02, 0x5c, 0x03, 0x5c, 0x03, 0x5c, 0x03, 0x5c, 0xa7, 0x5d, 0xb5, 0x43, 0xdb, 0x91, 0x7b, 0x65, - 0x06, 0x6c, 0x4d, 0x58, 0x78, 0x87, 0xe9, 0x0a, 0x59, 0x9e, 0x1a, 0x2f, 0x7c, 0x18, 0x70, 0x72, - 0x4f, 0x27, 0x57, 0xbd, 0x34, 0x5d, 0xb7, 0x71, 0xf2, 0xdf, 0xba, 0xf9, 0xc4, 0x53, 0x5c, 0x87, - 0x7f, 0x6a, 0x2b, 0xe5, 0xa3, 0xca, 0x51, 0xf5, 0xa0, 0x7c, 0xb4, 0x8f, 0x39, 0xde, 0x6e, 0x20, - 0x0e, 0x49, 0x61, 0x9d, 0x24, 0x85, 0xa9, 0xcf, 0x98, 0x46, 0xab, 0x7e, 0x7e, 0x75, 0x73, 0x75, - 0x5d, 0xff, 0x58, 0xbf, 0xbe, 0xae, 0x9f, 0xde, 0x9c, 0x35, 0x3e, 0xd6, 0x5b, 0x8d, 0xf3, 0x3a, - 0x64, 0x87, 0xad, 0x91, 0x1d, 0x62, 0x2d, 0x07, 0x58, 0xc4, 0xb5, 0x96, 0x26, 0x1e, 0xac, 0xbe, - 0xad, 0x47, 0x96, 0x98, 0xeb, 0x29, 0xcf, 0x92, 0x44, 0xb5, 0x58, 0x39, 0x84, 0x26, 0x01, 0x4d, - 0x02, 0x9a, 0x04, 0x34, 0x09, 0x68, 0x12, 0xd0, 0x24, 0xc0, 0x57, 0xa1, 0x49, 0x40, 0x93, 0x80, - 0x26, 0x01, 0x4d, 0x22, 0x0f, 0x9a, 0xc4, 0xe7, 0xda, 0x59, 0x03, 0x7a, 0x04, 0xf4, 0x88, 0xc5, - 0xa5, 0x00, 0x4b, 0xa8, 0x5b, 0x8b, 0xc8, 0xf4, 0xe0, 0x20, 0x83, 0x05, 0x66, 0xb0, 0xbc, 0x0c, - 0xcc, 0x22, 0x79, 0xc2, 0xfe, 0x9a, 0x11, 0x67, 0x2e, 0xab, 0xa8, 0x97, 0x3b, 0xa7, 0x98, 0xa6, - 0x8d, 0x2b, 0x6c, 0xd3, 0xce, 0xb6, 0xde, 0xee, 0xfa, 0x14, 0xb6, 0x19, 0x2f, 0x85, 0xdd, 0x71, - 0x6d, 0x81, 0xac, 0x2a, 0xcc, 0x28, 0x54, 0xd3, 0x18, 0xdd, 0xa2, 0x47, 0x56, 0x64, 0x61, 0xd4, - 0x5c, 0xce, 0x6a, 0x2c, 0x94, 0x51, 0x63, 0x21, 0xb5, 0x51, 0x47, 0x8d, 0x85, 0xec, 0x0c, 0x21, - 0x6a, 0x2c, 0xcc, 0x0f, 0x08, 0x6a, 0x2c, 0xa8, 0xd8, 0x41, 0x44, 0x8d, 0x10, 0x35, 0xd2, 0x63, - 0x37, 0x89, 0x01, 0x2d, 0x8e, 0x89, 0xe5, 0x65, 0x08, 0xa1, 0x9f, 0x2a, 0xb3, 0x7a, 0xd4, 0x58, - 0x58, 0x2f, 0x45, 0x14, 0x35, 0x16, 0xf4, 0x6b, 0x9c, 0x39, 0xbf, 0xba, 0xeb, 0xf1, 0xd6, 0x95, - 0xa6, 0xdb, 0x31, 0x3b, 0xee, 0xfd, 0x20, 0x44, 0xb8, 0x5d, 0xb3, 0x2f, 0xac, 0xb0, 0x58, 0xe8, - 0x13, 0x8a, 0x4c, 0xa8, 0x30, 0x07, 0x14, 0x99, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, - 0x00, 0x7b, 0xd8, 0x16, 0xf6, 0x80, 0x22, 0x13, 0xc8, 0xae, 0x40, 0x91, 0x09, 0x30, 0x8b, 0x2d, - 0x62, 0x16, 0xa8, 0xb2, 0x11, 0xab, 0x51, 0x54, 0xd9, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x50, - 0x5a, 0xb5, 0x38, 0xd1, 0x42, 0xb9, 0x28, 0x71, 0xa2, 0x25, 0xd6, 0xda, 0xc3, 0x89, 0x96, 0x15, - 0x53, 0x8b, 0x13, 0x2d, 0x60, 0x22, 0xd0, 0x54, 0x50, 0x65, 0x03, 0xba, 0x0b, 0xaa, 0x6c, 0xc0, - 0x22, 0x42, 0x9b, 0xc9, 0xb3, 0x36, 0x83, 0x32, 0x23, 0x4b, 0x1a, 0x45, 0x99, 0x11, 0x88, 0x32, - 0x10, 0x65, 0x20, 0xca, 0x40, 0x94, 0x81, 0x28, 0x03, 0xc2, 0x0e, 0x51, 0x06, 0xa2, 0x0c, 0x28, - 0x08, 0x44, 0x99, 0xbc, 0x88, 0x32, 0x28, 0x33, 0x02, 0x41, 0x06, 0x65, 0x46, 0x20, 0xc6, 0xe4, - 0x42, 0x8c, 0x41, 0x15, 0x85, 0x64, 0x55, 0x14, 0x46, 0xc5, 0x03, 0xb2, 0x2a, 0xa2, 0xf0, 0x46, - 0xe3, 0x2c, 0x51, 0xcd, 0x8e, 0x86, 0x59, 0x29, 0x28, 0x15, 0x97, 0xf0, 0x86, 0x1d, 0xe9, 0x8c, - 0x31, 0x40, 0x63, 0xd2, 0xc1, 0x4d, 0x73, 0xaa, 0xb7, 0x9b, 0xc6, 0xe0, 0xa1, 0x7a, 0x33, 0xb1, - 0xeb, 0xe9, 0x66, 0x3f, 0xf9, 0xdc, 0xa5, 0x98, 0xb7, 0x42, 0x67, 0x22, 0x8b, 0xa5, 0x9b, 0xaf, - 0xe7, 0xa3, 0x2e, 0xa3, 0x76, 0x52, 0xae, 0x1c, 0xb5, 0xe2, 0x18, 0xca, 0xda, 0x1e, 0x85, 0x96, - 0x37, 0xab, 0xdd, 0xa9, 0x2c, 0x30, 0x22, 0x30, 0x46, 0xae, 0xcb, 0x91, 0x23, 0xab, 0x45, 0xdd, - 0xad, 0xb0, 0x26, 0x96, 0x4e, 0xb5, 0x88, 0x45, 0xa1, 0x7b, 0xd7, 0x19, 0x98, 0x9d, 0xbe, 0x3d, - 0x7a, 0x79, 0xa2, 0x3a, 0x35, 0xd3, 0x8d, 0xaa, 0x56, 0xe9, 0x20, 0x8c, 0x32, 0x50, 0x9c, 0x27, - 0x6b, 0xd3, 0x54, 0xdf, 0x29, 0x52, 0x55, 0xdf, 0x29, 0xe6, 0xb5, 0xfa, 0x0e, 0x2a, 0xef, 0x50, - 0x53, 0x3b, 0x45, 0xc3, 0x94, 0x0f, 0xe0, 0x4c, 0x26, 0xfa, 0x33, 0x9c, 0xef, 0x22, 0x3a, 0xd7, - 0x95, 0x4d, 0xa9, 0xb1, 0xee, 0x70, 0x10, 0x9e, 0xea, 0x35, 0xbb, 0x42, 0x8a, 0x8e, 0x34, 0xa5, - 0x67, 0x39, 0xfe, 0xfd, 0x48, 0x0f, 0xa5, 0x32, 0xeb, 0x2b, 0xbb, 0xc8, 0x93, 0x91, 0x2f, 0xc1, - 0xc0, 0xc3, 0xc0, 0xc3, 0xc0, 0x6f, 0x8e, 0x81, 0x27, 0x8b, 0xe6, 0x12, 0x46, 0x71, 0x89, 0xa3, - 0xb7, 0x84, 0xd2, 0x1d, 0x47, 0xb4, 0x96, 0x2b, 0x4a, 0xcb, 0x1e, 0xb9, 0xe3, 0x8b, 0xd8, 0x11, - 0x46, 0x63, 0x59, 0xa2, 0xb0, 0xec, 0xd1, 0xd7, 0x75, 0x9e, 0x3b, 0x14, 0x02, 0x46, 0xa9, 0x70, - 0x94, 0x0a, 0xcf, 0x0f, 0x0a, 0x5a, 0x8a, 0x86, 0x50, 0x2a, 0x5c, 0xd9, 0x42, 0x64, 0x42, 0x44, - 0x85, 0x13, 0xd8, 0x93, 0x2e, 0x1d, 0xed, 0x9c, 0x34, 0x98, 0x27, 0x92, 0xa9, 0x5e, 0xd6, 0x16, - 0x3c, 0x13, 0x3c, 0x13, 0x3c, 0x33, 0x4f, 0x3c, 0x13, 0x42, 0x62, 0xf8, 0xec, 0xf7, 0x72, 0x48, - 0x67, 0xbb, 0x83, 0xc6, 0x60, 0xe8, 0x60, 0xe8, 0x60, 0xe8, 0x20, 0xa8, 0x41, 0x50, 0x5b, 0x54, - 0x67, 0x4a, 0xe5, 0x43, 0x68, 0x6a, 0xd0, 0xd4, 0xa0, 0xa9, 0x41, 0x53, 0x5b, 0x7b, 0x4d, 0xad, - 0x5c, 0xa9, 0x16, 0x8f, 0x8d, 0x30, 0x0f, 0xd1, 0x11, 0xd2, 0xb8, 0xf2, 0x5c, 0xe9, 0x76, 0xdc, - 0xfe, 0x3b, 0xe3, 0xb3, 0xf0, 0x7c, 0xdb, 0x75, 0x8c, 0xaa, 0xf1, 0xb6, 0x71, 0xf5, 0x50, 0xdd, - 0x31, 0x9a, 0x03, 0xd1, 0xb1, 0x7b, 0x76, 0x67, 0x65, 0x51, 0x77, 0x08, 0x6e, 0x19, 0x09, 0x6e, - 0x94, 0x73, 0x08, 0xdb, 0x42, 0xc5, 0xe6, 0x90, 0x3c, 0x3d, 0x93, 0x3c, 0xad, 0x72, 0x1f, 0xa0, - 0x9e, 0x64, 0x66, 0x47, 0xd8, 0xb7, 0x77, 0xdf, 0x5c, 0xcf, 0x57, 0xcf, 0x67, 0x7e, 0x6e, 0x0a, - 0x29, 0xcd, 0x48, 0x69, 0xce, 0x84, 0x07, 0xaf, 0x59, 0x4a, 0xf3, 0x64, 0xc7, 0xd0, 0xa9, 0x58, - 0x51, 0x8b, 0x39, 0xbb, 0x7a, 0x13, 0x52, 0x16, 0xa4, 0xac, 0x75, 0x92, 0xb2, 0xe8, 0xae, 0xdc, - 0x54, 0x3b, 0x2c, 0xb4, 0x72, 0xf1, 0x2a, 0x1d, 0x1e, 0x62, 0xda, 0xee, 0xe4, 0xdb, 0x9e, 0x63, - 0xfb, 0xb3, 0x99, 0x01, 0x9d, 0x34, 0x6e, 0x53, 0x8a, 0x06, 0x6d, 0x6a, 0xc1, 0x20, 0x2a, 0xf3, - 0x11, 0x35, 0x68, 0x0f, 0xe8, 0xd7, 0xd3, 0x64, 0x03, 0x90, 0xae, 0x7e, 0x83, 0xbe, 0x0e, 0x19, - 0x9b, 0x59, 0xe1, 0x34, 0x2f, 0xec, 0x66, 0x86, 0xdb, 0xdc, 0x68, 0x33, 0x3b, 0xda, 0xcc, 0x8f, - 0x0e, 0x33, 0x44, 0x6b, 0x8e, 0x88, 0xcd, 0x52, 0x34, 0x00, 0xe4, 0xf5, 0xcc, 0x96, 0xd8, 0x94, - 0x87, 0xea, 0xe4, 0xea, 0x3e, 0x8e, 0x45, 0x3f, 0x01, 0x2c, 0x87, 0x0c, 0x6d, 0x5f, 0x59, 0x52, - 0x0a, 0xcf, 0x21, 0x2f, 0xab, 0x13, 0x75, 0xf0, 0xf6, 0xed, 0x97, 0xa2, 0x79, 0x64, 0x99, 0xbd, - 0x9a, 0xf9, 0xb1, 0xfd, 0xb3, 0xf4, 0xae, 0xf2, 0x74, 0xbc, 0xf3, 0xf3, 0xe0, 0x69, 0xfe, 0x97, - 0xbf, 0x96, 0x7d, 0xac, 0xf4, 0xee, 0xe0, 0xe9, 0x78, 0xc5, 0xbf, 0x54, 0x9f, 0x8e, 0x63, 0xb6, - 0xb1, 0xff, 0xf4, 0x76, 0xe1, 0xa3, 0xc1, 0xef, 0xcb, 0xab, 0xbe, 0x50, 0x59, 0xf1, 0x85, 0xbd, - 0x55, 0x5f, 0xd8, 0x5b, 0xf1, 0x85, 0x95, 0x8f, 0x54, 0x5e, 0xf1, 0x85, 0xfd, 0xa7, 0x5f, 0x0b, - 0x9f, 0x7f, 0xbb, 0xfc, 0xa3, 0xd5, 0xa7, 0x9d, 0x5f, 0xab, 0xfe, 0xed, 0xe0, 0xe9, 0xd7, 0xf1, - 0xce, 0x0e, 0xfd, 0x46, 0x6f, 0x73, 0x2c, 0xc0, 0xcb, 0x66, 0xe3, 0x2f, 0xf6, 0x55, 0xf8, 0x0f, - 0x96, 0x61, 0x56, 0xcb, 0xf0, 0x3f, 0x0c, 0xeb, 0x30, 0xa7, 0x55, 0x88, 0x28, 0x23, 0xe5, 0x7d, - 0xdb, 0xf9, 0x6e, 0xf6, 0xad, 0x47, 0xe1, 0x45, 0xae, 0x85, 0x0d, 0x14, 0x2f, 0xe9, 0x0b, 0x20, - 0x19, 0x20, 0x19, 0x20, 0x79, 0x6b, 0x40, 0xf2, 0xb9, 0xe5, 0x74, 0x2d, 0xe9, 0x7a, 0x8f, 0x74, - 0xc2, 0x98, 0x46, 0x00, 0x3e, 0xb8, 0x7b, 0xf4, 0x01, 0xc0, 0x57, 0x01, 0xf0, 0x69, 0xd7, 0x3c, - 0xef, 0xf1, 0xcb, 0x4f, 0x3b, 0xff, 0xdd, 0xf9, 0x7f, 0x40, 0x8a, 0xd3, 0x48, 0xf1, 0xf5, 0xf1, - 0xda, 0x26, 0x48, 0xb3, 0x15, 0x85, 0x15, 0xf9, 0x92, 0x22, 0xa2, 0x3c, 0x81, 0xe8, 0x6f, 0x4a, - 0x79, 0x12, 0xf4, 0xd3, 0x43, 0x71, 0x7b, 0x06, 0xa1, 0x60, 0x4b, 0x2f, 0xd4, 0xe2, 0xa2, 0x08, - 0xc4, 0x7b, 0x10, 0xef, 0x59, 0x8b, 0x0b, 0x22, 0xfa, 0xc2, 0xea, 0x79, 0xa2, 0xc7, 0x70, 0x43, - 0x44, 0x89, 0xf2, 0x8a, 0x88, 0xab, 0xb1, 0x9f, 0x78, 0xff, 0x7e, 0x54, 0xbd, 0x75, 0x97, 0x6a, - 0xae, 0xf3, 0x61, 0xcd, 0x47, 0x15, 0x69, 0xc9, 0x0d, 0xfa, 0xa8, 0xd9, 0x9c, 0xc7, 0xf0, 0xcb, - 0xb0, 0xe9, 0xb0, 0xe9, 0x5b, 0x68, 0xd3, 0x11, 0xc3, 0x87, 0x3c, 0xc9, 0x6c, 0x66, 0xb8, 0xcd, - 0x8d, 0x36, 0xb3, 0xa3, 0xcd, 0xfc, 0xe8, 0x30, 0x43, 0xf4, 0x8a, 0x81, 0x81, 0x18, 0xfe, 0x0b, - 0x80, 0x05, 0x31, 0x7c, 0x04, 0x4f, 0x11, 0xc3, 0x4f, 0xd5, 0x0b, 0x62, 0xf8, 0x88, 0xe1, 0xeb, - 0x72, 0x38, 0x4c, 0x42, 0x73, 0xd4, 0x3e, 0xfb, 0x4d, 0x3e, 0xf4, 0x7e, 0x9d, 0x32, 0xb9, 0xc1, - 0xf6, 0x4d, 0xcf, 0x1d, 0x4a, 0xe1, 0x31, 0x92, 0x84, 0xa8, 0x0b, 0x70, 0x05, 0x70, 0x05, 0x70, - 0x05, 0x70, 0x05, 0xb2, 0xd5, 0x4e, 0x57, 0x91, 0x6c, 0x25, 0x4d, 0x28, 0x21, 0xc3, 0x8d, 0x74, - 0xca, 0x90, 0xe1, 0x06, 0xb7, 0x00, 0xb7, 0x80, 0x0c, 0x37, 0x64, 0xb8, 0x6d, 0xa2, 0x3c, 0x85, - 0x0c, 0xb7, 0x64, 0x3a, 0xca, 0x26, 0x64, 0xb8, 0x81, 0xf0, 0xaf, 0x13, 0xd6, 0x9b, 0x24, 0xbf, - 0x99, 0xb4, 0xc9, 0x05, 0x0b, 0x76, 0x72, 0xae, 0x1f, 0x60, 0x3c, 0x60, 0x3c, 0x60, 0x3c, 0x50, - 0x7f, 0xb2, 0xd5, 0x2e, 0x9c, 0xe1, 0xbd, 0x20, 0xbf, 0x7d, 0x64, 0x01, 0x86, 0x55, 0x18, 0xda, - 0xae, 0x3b, 0xc3, 0x7b, 0xbe, 0xdd, 0xd4, 0x72, 0x9b, 0xd2, 0xb3, 0x9d, 0x5b, 0xb6, 0x1e, 0xc2, - 0x5e, 0x8a, 0xe1, 0x95, 0xda, 0x17, 0x27, 0x97, 0xe7, 0x57, 0x67, 0xf5, 0x56, 0x9d, 0x69, 0xc7, - 0x1a, 0xa3, 0xfb, 0x0a, 0x8f, 0x8d, 0xc2, 0x75, 0xbd, 0x76, 0xf2, 0x7b, 0xed, 0xc3, 0x19, 0x6b, - 0x4f, 0xe5, 0xa0, 0xa7, 0x66, 0xab, 0xc6, 0xdb, 0xcb, 0x5e, 0xd0, 0xcb, 0x69, 0xfd, 0xac, 0xf6, - 0x37, 0x67, 0x2f, 0x95, 0xa0, 0x97, 0xab, 0xeb, 0xcb, 0x0f, 0xf5, 0x02, 0x4b, 0x27, 0x4f, 0xef, - 0xb8, 0x96, 0x6f, 0x83, 0xe0, 0xa6, 0xe5, 0x17, 0xbb, 0x18, 0x8d, 0xfd, 0xb1, 0xb1, 0xc7, 0x38, - 0xfc, 0x53, 0x5b, 0x83, 0x1c, 0x4d, 0xcc, 0x22, 0x8b, 0x70, 0x8a, 0x8f, 0x8d, 0x0a, 0x63, 0x1f, - 0xcf, 0x9b, 0x8f, 0x9c, 0xb1, 0xcf, 0x02, 0x8d, 0x70, 0xeb, 0x1d, 0x1b, 0x65, 0x9e, 0x15, 0xbb, - 0x65, 0x3e, 0x98, 0xa1, 0xd6, 0xf2, 0x42, 0x1f, 0xf4, 0xb5, 0x97, 0xe7, 0xff, 0x30, 0xda, 0x81, - 0xb9, 0xfb, 0xce, 0x4a, 0xc7, 0xc6, 0xc5, 0x98, 0xb4, 0x18, 0xa7, 0xb6, 0xdf, 0x71, 0x1f, 0x84, - 0xf7, 0x68, 0xf4, 0x5c, 0xcf, 0x68, 0x5c, 0x19, 0x0f, 0x73, 0xe5, 0x7d, 0x47, 0x05, 0x7d, 0x27, - 0xb5, 0x7c, 0x0f, 0xde, 0xef, 0xbd, 0x2f, 0x73, 0x5a, 0x73, 0x66, 0x08, 0xbe, 0x0c, 0x8a, 0x73, - 0xd5, 0x6c, 0xce, 0x0c, 0x95, 0x2f, 0x45, 0xe7, 0x54, 0x73, 0xcf, 0xf6, 0xc4, 0x4f, 0x6b, 0x62, - 0x0b, 0xb7, 0xa1, 0x12, 0x84, 0xeb, 0xd9, 0xb7, 0x1c, 0x97, 0x5d, 0x44, 0x0c, 0x7e, 0xd4, 0x3e, - 0xb4, 0x12, 0x68, 0x25, 0xd0, 0x4a, 0xa0, 0x95, 0x90, 0xad, 0xf6, 0x48, 0x8b, 0x65, 0x31, 0x30, - 0xd0, 0x4b, 0xe2, 0xea, 0x25, 0x97, 0xad, 0xdf, 0xeb, 0xd7, 0xec, 0x52, 0x49, 0xb3, 0x55, 0x6b, - 0x35, 0x4e, 0xd8, 0x75, 0x92, 0xd3, 0xbf, 0x2f, 0x6a, 0xe7, 0x8d, 0x13, 0xa8, 0x0b, 0xf3, 0xea, - 0xc2, 0x78, 0x5c, 0xc8, 0x8e, 0x30, 0x2e, 0xed, 0x65, 0xb4, 0x94, 0x78, 0xa5, 0x85, 0xf1, 0x42, - 0x3a, 0x36, 0x4a, 0xdb, 0xc9, 0xc7, 0x51, 0xba, 0x23, 0x51, 0xbb, 0x5a, 0x4b, 0x77, 0x8c, 0xa2, - 0x8a, 0x79, 0x39, 0xeb, 0x9d, 0x69, 0xd1, 0xf8, 0x3f, 0xc4, 0x23, 0xc9, 0x59, 0xcc, 0xc2, 0x99, - 0xed, 0xcb, 0x9a, 0x94, 0x44, 0x25, 0xe8, 0xcf, 0x6d, 0xa7, 0xde, 0x17, 0x01, 0xb2, 0x23, 0xba, - 0xa7, 0xad, 0x70, 0x6e, 0xfd, 0x98, 0x6a, 0xb1, 0x74, 0x58, 0xa9, 0x54, 0x0f, 0x2a, 0x95, 0xe2, - 0xc1, 0xde, 0x41, 0xf1, 0x68, 0x7f, 0xbf, 0x54, 0x2d, 0x11, 0xdc, 0x36, 0x57, 0xb8, 0xf4, 0xba, - 0xc2, 0x13, 0xdd, 0x0f, 0xc1, 0x98, 0x3a, 0xc3, 0x7e, 0x9f, 0xb2, 0xc9, 0x4f, 0x7e, 0x98, 0x67, - 0xaf, 0x7e, 0xb1, 0x9c, 0xea, 0x92, 0x21, 0x36, 0x01, 0x5a, 0xb7, 0x7e, 0x81, 0xa4, 0xb0, 0x82, - 0x37, 0xec, 0x48, 0x67, 0x0c, 0x8f, 0x1b, 0x93, 0x2e, 0x6f, 0x9a, 0x53, 0xfd, 0xdf, 0x34, 0x06, - 0x0f, 0xd5, 0x9b, 0x89, 0x2a, 0x54, 0xc0, 0xd5, 0x56, 0xf9, 0x5a, 0x0f, 0x79, 0xbe, 0xdd, 0x6a, - 0x74, 0xdc, 0xc5, 0xb4, 0xba, 0x0f, 0xc2, 0x93, 0xb6, 0x2f, 0xc6, 0xf4, 0x56, 0xf1, 0xa2, 0xab, - 0xa5, 0xad, 0xe2, 0xce, 0x2b, 0xdc, 0x79, 0x95, 0x89, 0xd6, 0xb2, 0x66, 0x77, 0x5e, 0x11, 0x5d, - 0x88, 0x43, 0x7b, 0x11, 0x0e, 0xee, 0xbb, 0xca, 0x60, 0x9b, 0xb2, 0x6d, 0x57, 0xb6, 0x6d, 0xcb, - 0xb1, 0x7d, 0xf3, 0x41, 0x5d, 0xc8, 0xee, 0xbb, 0x12, 0x0e, 0x69, 0x8c, 0x7b, 0x2a, 0xcb, 0x2c, - 0x6c, 0x97, 0xaa, 0xb6, 0x8f, 0xe8, 0x59, 0xc3, 0xbe, 0x24, 0x8d, 0x95, 0x17, 0x82, 0xf5, 0x45, - 0x43, 0x84, 0xdb, 0x28, 0xf3, 0x98, 0x1b, 0x6b, 0xc7, 0x65, 0xf5, 0xd8, 0xad, 0x1f, 0xbb, 0x15, - 0xe4, 0xb4, 0x86, 0xf9, 0x14, 0xec, 0xf8, 0xca, 0x3c, 0xd2, 0x9f, 0x9f, 0x25, 0x3e, 0x37, 0x9b, - 0x93, 0xaa, 0xba, 0x01, 0x07, 0x7d, 0xb0, 0xfa, 0x0c, 0xb5, 0x75, 0x27, 0x2d, 0xc3, 0xf4, 0xc2, - 0xf4, 0xc2, 0xf4, 0x6e, 0x91, 0xe9, 0x1d, 0xda, 0x8e, 0xdc, 0x2b, 0x33, 0x58, 0x5e, 0xca, 0xfa, - 0xba, 0xd7, 0x96, 0x73, 0x4b, 0x9f, 0xda, 0xc9, 0x90, 0xe9, 0x70, 0x6e, 0x3b, 0x7c, 0x19, 0x02, - 0x9f, 0xad, 0xfe, 0x50, 0xf0, 0xc5, 0x5a, 0x0b, 0x1f, 0x3d, 0x2b, 0x4c, 0x25, 0x3c, 0xb5, 0x6f, - 0x6d, 0xaa, 0x60, 0xc9, 0xf2, 0xb5, 0x27, 0x6e, 0x2d, 0x69, 0x3f, 0x08, 0x92, 0x18, 0x04, 0xe3, - 0xb6, 0x9b, 0x9d, 0x5a, 0xeb, 0x07, 0xff, 0xd4, 0x56, 0xca, 0x47, 0x95, 0xa3, 0xea, 0x41, 0xf9, - 0x68, 0x1f, 0x73, 0xac, 0xc5, 0x40, 0xd3, 0xb7, 0xd6, 0xde, 0x20, 0xc0, 0xd9, 0xb7, 0x7b, 0x42, - 0xda, 0xf7, 0x0c, 0x82, 0x46, 0xd4, 0x32, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, - 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0xe7, 0x36, 0x03, 0xce, 0x7b, 0xcb, 0xb1, 0x6e, - 0x45, 0x97, 0x1e, 0x6f, 0x4e, 0x1a, 0xce, 0x73, 0x04, 0x2d, 0x5c, 0xb6, 0x08, 0xa1, 0x01, 0x56, - 0x03, 0x56, 0x03, 0x56, 0x27, 0x5d, 0xad, 0xf9, 0x0f, 0xa1, 0x11, 0x0d, 0x21, 0x63, 0x39, 0x01, - 0xc6, 0x32, 0x02, 0x8c, 0xa7, 0xea, 0xae, 0x3f, 0x9e, 0xbc, 0x72, 0x72, 0xfc, 0xa1, 0xfa, 0xce, - 0xf0, 0xc7, 0xc7, 0xc4, 0x2b, 0x2c, 0x05, 0x02, 0x74, 0x9e, 0x37, 0xe5, 0x2e, 0x08, 0x90, 0xcd, - 0x91, 0xd3, 0xe4, 0xb3, 0x08, 0x80, 0xbb, 0x8e, 0x00, 0xd7, 0xed, 0x32, 0xa8, 0xa9, 0x61, 0xab, - 0x79, 0x86, 0xb6, 0xb5, 0xb3, 0x33, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0xdb, 0xa4, 0xab, - 0x95, 0xa7, 0xc0, 0x22, 0x47, 0xa1, 0x00, 0x9e, 0x02, 0x01, 0xbc, 0x85, 0x01, 0x46, 0x05, 0x01, - 0x02, 0xf3, 0xcc, 0x00, 0x0a, 0xc3, 0x32, 0x00, 0xa7, 0x8d, 0x66, 0xed, 0xc3, 0x59, 0xfd, 0xe6, - 0xd3, 0x45, 0xf3, 0xf2, 0xac, 0x71, 0xd2, 0x68, 0xd5, 0x4f, 0x6f, 0xae, 0x6b, 0x85, 0x7c, 0x97, - 0xc2, 0x60, 0x3b, 0x9e, 0x1f, 0x0e, 0x35, 0x8b, 0x08, 0xba, 0x6a, 0xa0, 0xa9, 0x8f, 0xcd, 0x6f, - 0xea, 0x71, 0x74, 0xf0, 0xca, 0xc4, 0xbc, 0x72, 0xa1, 0x22, 0x19, 0x98, 0xe5, 0x5a, 0x32, 0xcb, - 0xc5, 0x79, 0x04, 0xb7, 0x5c, 0x43, 0x6e, 0xe9, 0xca, 0x3b, 0xe1, 0x99, 0x44, 0x27, 0x0c, 0x17, - 0x59, 0xc3, 0x74, 0xeb, 0x08, 0xa3, 0x80, 0x6d, 0x82, 0x6d, 0x82, 0x6d, 0x6e, 0x1c, 0xdb, 0x44, - 0x18, 0x05, 0x70, 0x17, 0x61, 0x94, 0x4d, 0x06, 0xbb, 0x08, 0xa3, 0x6c, 0x00, 0xd4, 0xf5, 0x87, - 0x83, 0x01, 0xe9, 0xfd, 0xa0, 0x91, 0x19, 0x88, 0x5a, 0x06, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, - 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x5d, 0xe2, 0x80, 0xa4, 0x25, 0x87, 0xfe, 0x3a, 0xe1, 0xdb, 0xae, - 0x18, 0x78, 0xa2, 0x63, 0x49, 0xb2, 0x24, 0xd8, 0xac, 0x80, 0xeb, 0x78, 0xe8, 0x37, 0x09, 0xb5, - 0x4e, 0xcd, 0x0d, 0xe0, 0xa8, 0x6e, 0x38, 0x8a, 0x0a, 0xa8, 0xb1, 0x2a, 0x5e, 0x2e, 0x2b, 0xfb, - 0xb8, 0x3b, 0x96, 0x83, 0xb3, 0x2a, 0x4a, 0xaa, 0x50, 0x6c, 0x71, 0x84, 0x7f, 0x84, 0x4f, 0x57, - 0x8a, 0x2f, 0x6a, 0x11, 0xc5, 0xf8, 0xb4, 0x21, 0x66, 0x14, 0xe3, 0x43, 0x31, 0xbe, 0x57, 0xb6, - 0x38, 0xbd, 0x44, 0x40, 0xbb, 0x30, 0x68, 0xb6, 0x3b, 0x88, 0x33, 0x88, 0x33, 0x88, 0x33, 0xa5, - 0xf9, 0x88, 0x1a, 0x24, 0x0e, 0xa8, 0x2f, 0x6c, 0x02, 0xd2, 0x90, 0x3a, 0x93, 0x59, 0x61, 0x33, - 0x2f, 0x9c, 0x66, 0x86, 0xdd, 0xdc, 0x64, 0xc1, 0x7e, 0x71, 0xdb, 0x5a, 0x46, 0xc4, 0x97, 0x78, - 0xbd, 0x53, 0x9b, 0xa9, 0xa8, 0xe1, 0xae, 0xed, 0x5b, 0xdf, 0xfa, 0x82, 0xa8, 0xea, 0x7f, 0x7c, - 0x79, 0x69, 0x69, 0xb7, 0x4c, 0xab, 0x87, 0xe7, 0x2a, 0x49, 0x76, 0x23, 0xa7, 0xc3, 0xd8, 0x69, - 0x33, 0x7a, 0xba, 0x8c, 0x9f, 0x76, 0x23, 0xa8, 0xdd, 0x18, 0xea, 0x34, 0x8a, 0x3c, 0xc6, 0x91, - 0xc9, 0x48, 0x46, 0x03, 0xc3, 0x76, 0x35, 0xe5, 0xc2, 0x6e, 0xa1, 0x0f, 0x8e, 0xac, 0x44, 0x66, - 0x6b, 0x73, 0x9b, 0xdd, 0x3b, 0x46, 0x27, 0x35, 0x94, 0xee, 0x08, 0xff, 0x0e, 0x3d, 0xfa, 0xab, - 0xe0, 0x5e, 0x76, 0x54, 0x0b, 0x5d, 0xc3, 0x59, 0xc1, 0x59, 0xc1, 0x59, 0xc1, 0x59, 0xc1, 0x59, - 0x69, 0x73, 0x56, 0x4c, 0x53, 0xc0, 0x18, 0xf9, 0x5f, 0xe8, 0x8b, 0x2f, 0xd9, 0x75, 0xfe, 0x0f, - 0xaf, 0xc9, 0x32, 0x54, 0x92, 0x61, 0xab, 0xef, 0x4b, 0xcc, 0x06, 0x4e, 0xa7, 0xf5, 0x5e, 0x66, - 0xc5, 0xb9, 0xd3, 0x65, 0x33, 0x37, 0xe8, 0x4b, 0x0d, 0x7b, 0x9a, 0x75, 0xc0, 0xfe, 0x94, 0x4f, - 0x6f, 0xd6, 0xb3, 0xf5, 0xf6, 0x16, 0x03, 0xfe, 0xd1, 0x05, 0x56, 0xa6, 0xeb, 0xf4, 0x6d, 0xe7, - 0x3b, 0x3f, 0xc8, 0x9f, 0xed, 0x0e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, - 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x9e, 0x66, 0x51, 0x0d, 0xc2, - 0xfd, 0xe3, 0x89, 0xae, 0x49, 0x7e, 0x59, 0xcc, 0x4a, 0x23, 0xb6, 0xa4, 0x4f, 0x40, 0x7c, 0x40, - 0x7c, 0x40, 0x7c, 0x40, 0xfc, 0xb5, 0x81, 0xf8, 0xe4, 0xd7, 0xe0, 0xac, 0xb2, 0x5d, 0x07, 0x8c, - 0x5d, 0xf0, 0x5c, 0x93, 0x93, 0x01, 0x3c, 0xe6, 0xbc, 0x46, 0x67, 0xa1, 0x33, 0xe6, 0x6b, 0x75, - 0x16, 0xfa, 0xd3, 0x75, 0x05, 0xcb, 0xe2, 0x5a, 0xe7, 0xbe, 0x92, 0x45, 0x93, 0x59, 0x98, 0x5d, - 0x2a, 0xd6, 0x0f, 0xfd, 0x4b, 0x85, 0xfb, 0x9a, 0x9e, 0x6d, 0x5e, 0x33, 0x20, 0x1d, 0x10, 0x6e, - 0x36, 0x51, 0xb8, 0x29, 0x43, 0xb8, 0x81, 0x70, 0x13, 0xae, 0x03, 0xd8, 0x50, 0x08, 0x37, 0x4b, - 0x85, 0x1b, 0x46, 0x69, 0x80, 0xe7, 0xb4, 0x24, 0x04, 0x1a, 0x08, 0x34, 0x10, 0x68, 0x20, 0xd0, - 0x68, 0xd8, 0x2d, 0xf6, 0xe0, 0xa1, 0x6a, 0xb2, 0x2f, 0xaf, 0x28, 0x0e, 0x7b, 0xc8, 0xd8, 0xc7, - 0x95, 0x25, 0xa5, 0xf0, 0x1c, 0x76, 0x38, 0x5c, 0x78, 0xfb, 0xf6, 0x4b, 0xd1, 0x3c, 0xb2, 0xcc, - 0x5e, 0xcd, 0xfc, 0xd8, 0xfe, 0x59, 0x7a, 0x57, 0x79, 0x3a, 0xde, 0xf9, 0x79, 0xf0, 0x34, 0xff, - 0xcb, 0x5f, 0xcb, 0x3e, 0x56, 0x7a, 0x77, 0xf0, 0x74, 0xbc, 0xe2, 0x5f, 0xaa, 0x4f, 0xc7, 0x31, - 0xdb, 0xd8, 0x7f, 0x7a, 0xbb, 0xf0, 0xd1, 0xe0, 0xf7, 0xe5, 0x55, 0x5f, 0xa8, 0xac, 0xf8, 0xc2, - 0xde, 0xaa, 0x2f, 0xec, 0xad, 0xf8, 0xc2, 0xca, 0x47, 0x2a, 0xaf, 0xf8, 0xc2, 0xfe, 0xd3, 0xaf, - 0x85, 0xcf, 0xbf, 0x5d, 0xfe, 0xd1, 0xea, 0xd3, 0xce, 0xaf, 0x55, 0xff, 0x76, 0xf0, 0xf4, 0xeb, - 0x78, 0x67, 0x67, 0xf7, 0x6d, 0xa9, 0xfc, 0xa5, 0x68, 0x1e, 0xb6, 0x7f, 0x95, 0xbe, 0x14, 0xcd, - 0x52, 0x3b, 0xf8, 0x64, 0xfb, 0xd7, 0x97, 0x92, 0x79, 0x34, 0xf9, 0x6b, 0xf0, 0xdf, 0x1d, 0x3e, - 0x33, 0xd2, 0xe6, 0x5c, 0xbf, 0x97, 0xcd, 0xc6, 0x5f, 0xda, 0x16, 0xf1, 0x3f, 0x58, 0xc5, 0x39, - 0x5f, 0xc5, 0xff, 0x29, 0x80, 0x11, 0x30, 0x30, 0x82, 0x07, 0xab, 0x6f, 0xeb, 0x0c, 0xe3, 0xce, - 0xf5, 0x07, 0x86, 0x00, 0x86, 0x00, 0x86, 0x00, 0x86, 0xb0, 0x36, 0x0c, 0x01, 0x21, 0xdc, 0xd8, - 0x7f, 0x10, 0xc2, 0x55, 0xeb, 0x0f, 0x21, 0x5c, 0xd2, 0xa5, 0x82, 0x10, 0xee, 0x66, 0xad, 0x19, - 0x84, 0x1f, 0x34, 0x38, 0x56, 0x84, 0x70, 0x15, 0xf1, 0x02, 0x42, 0xb8, 0x06, 0x42, 0xb8, 0x08, - 0xe1, 0x6e, 0xa9, 0x60, 0x93, 0xeb, 0x6a, 0x74, 0xc4, 0x65, 0xc8, 0x17, 0xda, 0xd7, 0x5c, 0x96, - 0x7c, 0x52, 0x8a, 0x7b, 0xfc, 0x17, 0x92, 0x32, 0xe5, 0x7c, 0x13, 0x4a, 0x38, 0x99, 0x5c, 0x51, - 0x7d, 0xde, 0x68, 0x3e, 0x93, 0x46, 0x87, 0x62, 0xa5, 0x59, 0xf8, 0x7b, 0x14, 0x2b, 0xdd, 0x3c, - 0xf7, 0xc0, 0xa6, 0xa9, 0x45, 0xab, 0xbd, 0x2f, 0xac, 0x9e, 0x27, 0x7a, 0x1c, 0xeb, 0x7d, 0x12, - 0x61, 0x67, 0x50, 0xd1, 0x0a, 0x57, 0x63, 0x8f, 0xf6, 0xfe, 0xfd, 0xae, 0x2f, 0x2d, 0x29, 0xc6, - 0x0e, 0x67, 0x1b, 0x3c, 0x4d, 0xf8, 0xbe, 0x7c, 0x8e, 0x66, 0xd4, 0xfc, 0x9a, 0x15, 0xc5, 0x2e, - 0xc3, 0xcf, 0xc0, 0xcf, 0xc0, 0xcf, 0xa4, 0x1e, 0x00, 0x14, 0xc5, 0xce, 0x1d, 0x88, 0x66, 0x07, - 0xd3, 0x3a, 0x8c, 0x9d, 0x36, 0xa3, 0xa7, 0x5b, 0x54, 0x43, 0xa0, 0x3b, 0xff, 0x2a, 0x15, 0xca, - 0x11, 0x25, 0x40, 0x66, 0xeb, 0x55, 0x8e, 0x88, 0x59, 0x36, 0x8b, 0xfa, 0x79, 0xbc, 0x75, 0xa5, - 0xe9, 0x76, 0xcc, 0x8e, 0x7b, 0x1f, 0x5e, 0x4e, 0x2d, 0xba, 0x66, 0x40, 0x98, 0x82, 0x4e, 0x9f, - 0x50, 0x45, 0x1c, 0x55, 0xc4, 0xe1, 0xdd, 0xe1, 0xdd, 0xe1, 0xdd, 0xe1, 0xdd, 0xe1, 0xdd, 0x29, - 0x9f, 0x1a, 0x09, 0x0f, 0x8a, 0x2b, 0x0b, 0xc5, 0x06, 0x0d, 0x24, 0x3c, 0xa0, 0xd8, 0x20, 0xed, - 0x9f, 0x36, 0x18, 0x12, 0x18, 0x52, 0x6c, 0x17, 0x86, 0xb2, 0xeb, 0x60, 0x42, 0x60, 0x42, 0x60, - 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, - 0x42, 0x5b, 0xc7, 0x84, 0x50, 0xa7, 0x1e, 0x9c, 0x08, 0x9c, 0x08, 0x9c, 0x08, 0x9c, 0x28, 0xd9, - 0x6e, 0x41, 0x91, 0x83, 0x3c, 0xf1, 0x09, 0x14, 0x39, 0x60, 0x59, 0xeb, 0x28, 0x72, 0x40, 0xb4, - 0x54, 0x50, 0xe4, 0x00, 0x2c, 0x6d, 0xad, 0x59, 0x1a, 0x94, 0x2e, 0xed, 0x4a, 0x17, 0x8a, 0x1c, - 0x40, 0xe9, 0x42, 0x91, 0x03, 0x28, 0x5d, 0x50, 0xba, 0xe8, 0x94, 0x2e, 0x14, 0xf6, 0x87, 0xa2, - 0x05, 0x45, 0x0b, 0x8a, 0x16, 0x14, 0xad, 0xc5, 0xdd, 0x82, 0xc2, 0xfe, 0xc9, 0x3b, 0x42, 0x49, - 0x74, 0x14, 0xf6, 0xe7, 0x58, 0xbf, 0x28, 0xec, 0x8f, 0x55, 0xbc, 0xd6, 0x85, 0xfd, 0x41, 0xa1, - 0x36, 0x91, 0x42, 0xe1, 0x26, 0x04, 0x50, 0x2a, 0x50, 0x2a, 0x50, 0x2a, 0x50, 0xaa, 0x78, 0xbb, - 0x05, 0x49, 0x02, 0xb1, 0xff, 0x20, 0x49, 0x40, 0xad, 0x3f, 0x24, 0x09, 0x90, 0x2e, 0x15, 0x24, - 0x09, 0x6c, 0xd6, 0x9a, 0x41, 0x80, 0x4b, 0x83, 0x63, 0x45, 0x92, 0x80, 0x22, 0x5e, 0x40, 0x92, - 0x80, 0x81, 0x24, 0x01, 0x24, 0x09, 0x40, 0xe1, 0x82, 0xc2, 0xa5, 0xbd, 0x45, 0x5c, 0x1d, 0x91, - 0xe8, 0xea, 0x88, 0x51, 0x1d, 0xea, 0xbc, 0xd6, 0xf3, 0x7e, 0x93, 0xa3, 0x15, 0x11, 0xb8, 0x33, - 0x72, 0x99, 0xa9, 0x70, 0x66, 0xfb, 0xb2, 0x26, 0x25, 0x6d, 0x5d, 0xe0, 0x80, 0x22, 0xd7, 0xfb, - 0xe1, 0x84, 0x13, 0xd3, 0x81, 0x80, 0x51, 0x4d, 0xb5, 0x5c, 0x3a, 0xac, 0x54, 0xaa, 0x07, 0x95, - 0x4a, 0xf1, 0x60, 0xef, 0xa0, 0x78, 0xb4, 0xbf, 0x5f, 0xaa, 0x96, 0x08, 0x49, 0x4f, 0xe1, 0xd2, - 0xeb, 0x0a, 0x4f, 0x74, 0x3f, 0x04, 0xe3, 0xee, 0x0c, 0xfb, 0x7d, 0x8e, 0xa6, 0x3f, 0xf9, 0xc2, - 0x23, 0xe5, 0x2f, 0x54, 0xcb, 0x8d, 0xc9, 0xf0, 0x64, 0x6c, 0x70, 0x0a, 0xa4, 0x25, 0xfa, 0xbd, - 0x61, 0x47, 0x3a, 0x63, 0xd0, 0xdd, 0x98, 0x3c, 0xcc, 0x4d, 0x73, 0xea, 0xc9, 0x6e, 0x1a, 0x83, - 0x87, 0xea, 0xcd, 0x75, 0xf8, 0x64, 0xb5, 0xe9, 0x07, 0xbb, 0xb9, 0x22, 0xbc, 0xca, 0x40, 0xdd, - 0x50, 0xa9, 0xb5, 0xa0, 0xb8, 0xe6, 0xa8, 0xd7, 0x5a, 0x56, 0x6b, 0x4c, 0x6d, 0x32, 0xd3, 0x4f, - 0x81, 0xc2, 0xf0, 0x13, 0xdd, 0x33, 0x41, 0x7a, 0xaf, 0x04, 0xd1, 0x3d, 0x12, 0x64, 0xf7, 0x46, - 0x50, 0x46, 0xc6, 0xc8, 0x23, 0x60, 0xd4, 0xac, 0x9a, 0x2d, 0xa2, 0xc5, 0x46, 0x89, 0x39, 0x22, - 0x54, 0xd9, 0x9a, 0x43, 0xaa, 0x7b, 0x1a, 0xc6, 0x05, 0xc3, 0xe8, 0xd6, 0xc6, 0x6c, 0x21, 0x32, - 0xaa, 0x85, 0x71, 0x2a, 0x7a, 0xd6, 0xb0, 0x2f, 0x49, 0x15, 0xb8, 0x42, 0xb0, 0xbe, 0x68, 0x9c, - 0x6b, 0x9b, 0x0a, 0xbf, 0x93, 0xe6, 0x07, 0x90, 0xe7, 0x03, 0x70, 0xc4, 0xff, 0xd9, 0xe2, 0xfd, - 0x5c, 0x5a, 0x22, 0x7b, 0x3c, 0x9f, 0x5d, 0x18, 0xe4, 0x8c, 0xd7, 0xe7, 0x8b, 0x0f, 0x93, 0xc7, - 0xdf, 0x19, 0x0b, 0x95, 0x11, 0x17, 0x26, 0xcb, 0x3b, 0xc7, 0x63, 0x57, 0x05, 0x09, 0x08, 0x0f, - 0x01, 0xf4, 0x0a, 0xb9, 0xc1, 0x83, 0xd5, 0xa7, 0x77, 0xb0, 0x51, 0xcb, 0xf0, 0x3d, 0xf0, 0x3d, - 0xf0, 0x3d, 0x5b, 0xe4, 0x7b, 0xc8, 0x73, 0xbd, 0x18, 0x72, 0xbb, 0x98, 0x72, 0xb9, 0x18, 0xa2, - 0x1b, 0x9c, 0xb9, 0x5a, 0xdc, 0xb9, 0x59, 0xda, 0xf2, 0x6a, 0xf8, 0xf3, 0x68, 0x38, 0x92, 0xc8, - 0x39, 0x73, 0xab, 0xb4, 0xe5, 0x52, 0x6d, 0xd2, 0x1c, 0xe7, 0x34, 0x88, 0xd7, 0x06, 0xe2, 0xde, - 0x1c, 0xc4, 0x4d, 0x7e, 0x66, 0xe4, 0xf9, 0x86, 0x6c, 0xda, 0xd3, 0x21, 0x40, 0xdc, 0x40, 0xdc, - 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, - 0x6b, 0x89, 0xb8, 0xef, 0x2d, 0xc7, 0xba, 0x15, 0x5d, 0x7a, 0xc0, 0x3d, 0x69, 0x38, 0xcf, 0x41, - 0xe4, 0x70, 0xdf, 0x22, 0x8a, 0x0c, 0x5e, 0x01, 0x5e, 0x01, 0x5e, 0x91, 0x74, 0xb5, 0x6e, 0x4d, - 0x14, 0x99, 0xf1, 0xbc, 0x1e, 0xe3, 0xf9, 0x3c, 0x06, 0xee, 0x93, 0xf6, 0xfc, 0x1d, 0xc7, 0xe9, - 0x3b, 0xee, 0xd3, 0x76, 0x3a, 0x4f, 0xd7, 0x69, 0x3b, 0x4d, 0xa7, 0x74, 0x7a, 0x8e, 0xe1, 0xec, - 0x1c, 0x10, 0x3e, 0x10, 0x3e, 0x3f, 0xc2, 0x77, 0xbb, 0x0c, 0x7a, 0x7a, 0xd8, 0x6a, 0x9e, 0xb1, - 0x7d, 0xed, 0xec, 0x0c, 0xc8, 0x1e, 0xc8, 0x1e, 0xc8, 0x1e, 0xc8, 0x3e, 0xe9, 0x6a, 0x15, 0xce, - 0xf0, 0x5e, 0x78, 0x23, 0x8f, 0xc3, 0x80, 0xee, 0x2b, 0x84, 0x6d, 0xd6, 0x9d, 0xe1, 0x3d, 0xfd, - 0x2e, 0x68, 0xb9, 0x4d, 0xe9, 0xd9, 0xce, 0x2d, 0xcf, 0x91, 0xe4, 0x62, 0x30, 0xc6, 0x81, 0x79, - 0x66, 0x40, 0xc5, 0xa5, 0xa0, 0xed, 0xd3, 0x46, 0xb3, 0xf6, 0xe1, 0xac, 0x7e, 0xf3, 0xe9, 0xa2, - 0x79, 0x79, 0xd6, 0x38, 0x69, 0xb4, 0xea, 0xa7, 0x37, 0xd7, 0xb5, 0x42, 0xae, 0xcf, 0x81, 0xb7, - 0xdc, 0x46, 0xb8, 0x67, 0x19, 0xc6, 0x3b, 0x18, 0x6a, 0x16, 0x19, 0x7c, 0xd5, 0x40, 0x1f, 0x1b, - 0x25, 0x9c, 0xf8, 0x06, 0xb1, 0xe6, 0x20, 0xd6, 0xc6, 0x83, 0xf0, 0xfc, 0x80, 0x8f, 0x55, 0x8d, - 0xb7, 0x01, 0x41, 0xdb, 0x01, 0xb5, 0x5e, 0x4b, 0x6a, 0xbd, 0x38, 0x8f, 0x20, 0xd7, 0x20, 0xd7, - 0xeb, 0x47, 0xae, 0x5d, 0x79, 0x27, 0x3c, 0xb3, 0x33, 0xe1, 0x62, 0xc4, 0x24, 0x7b, 0xa6, 0x75, - 0x04, 0xd2, 0x40, 0xb7, 0x41, 0xb7, 0x41, 0xb7, 0x37, 0x8e, 0x6e, 0x23, 0x90, 0x06, 0xbc, 0x8f, - 0x40, 0xda, 0x26, 0xa3, 0x7d, 0x04, 0xd2, 0x80, 0xf5, 0xd7, 0x1f, 0xeb, 0xfb, 0xc3, 0x41, 0xf8, - 0x7a, 0xf4, 0x38, 0x3f, 0x6a, 0x19, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x1f, - 0x18, 0x7f, 0x89, 0x03, 0x92, 0x96, 0x1c, 0xfa, 0xeb, 0x04, 0xf0, 0xbb, 0x62, 0xe0, 0x89, 0x8e, - 0x25, 0xc9, 0xf2, 0xc0, 0xb3, 0x42, 0xee, 0xe3, 0xa1, 0xdf, 0x24, 0xd8, 0x3e, 0x35, 0x37, 0xc0, - 0xe3, 0xc0, 0xe3, 0x9a, 0xf1, 0x38, 0xea, 0xd1, 0xa6, 0xaf, 0x47, 0x4b, 0x50, 0x54, 0x5d, 0xa1, - 0x18, 0xed, 0x1b, 0x8d, 0x33, 0x46, 0x35, 0x53, 0x9a, 0x67, 0xa8, 0xa0, 0x54, 0xb0, 0x57, 0xa1, - 0xea, 0x74, 0xba, 0x45, 0x91, 0x7c, 0x4a, 0x53, 0x4c, 0xa7, 0x62, 0x25, 0x62, 0x92, 0x0a, 0xc4, - 0x8a, 0x95, 0x87, 0x95, 0x2b, 0x0e, 0x53, 0x10, 0x42, 0x32, 0x02, 0x48, 0x05, 0x9f, 0xc8, 0x09, - 0x1e, 0x39, 0x1c, 0xa2, 0x24, 0x70, 0x7a, 0xcd, 0x9f, 0x6a, 0xa5, 0xe0, 0x42, 0xc7, 0x1d, 0x06, - 0x46, 0xc3, 0xa7, 0xab, 0x00, 0x1e, 0xb5, 0x98, 0xb3, 0x22, 0xe0, 0x45, 0x14, 0x01, 0xcf, 0x5e, - 0x93, 0x41, 0x11, 0x70, 0x6d, 0x5b, 0x3b, 0x6a, 0xc8, 0x76, 0xcc, 0xae, 0xed, 0x77, 0x2c, 0xaf, - 0x2b, 0xba, 0xe6, 0xe0, 0xbb, 0xf4, 0x39, 0xca, 0x95, 0xce, 0x77, 0x01, 0x01, 0x37, 0x37, 0xc6, - 0x81, 0x5b, 0x0e, 0x81, 0x80, 0xcb, 0xaf, 0x4d, 0xe4, 0x5f, 0xc0, 0x1d, 0xbb, 0xfd, 0x6a, 0x85, - 0x41, 0xc2, 0x3d, 0x44, 0x21, 0x25, 0xe2, 0xc6, 0x51, 0x48, 0x49, 0xf3, 0xce, 0x9b, 0x9d, 0x5a, - 0x1d, 0x85, 0x94, 0x78, 0xef, 0x46, 0xdb, 0xd4, 0xd9, 0x86, 0x2e, 0x1d, 0x63, 0x1a, 0x90, 0xa7, - 0x36, 0xe7, 0xfc, 0xae, 0x3f, 0x9e, 0x18, 0x95, 0xf2, 0xd1, 0x9e, 0x61, 0x1a, 0xe7, 0x61, 0x59, - 0xa3, 0x00, 0x4c, 0x18, 0x0d, 0xa7, 0xe7, 0x7a, 0xf7, 0xa1, 0x38, 0x69, 0x7c, 0xb0, 0x7c, 0x11, - 0x26, 0x3b, 0xc9, 0x3b, 0xf1, 0xd5, 0x09, 0x55, 0x3b, 0x47, 0x48, 0xe3, 0xca, 0x73, 0xa5, 0xdb, - 0x71, 0xfb, 0xc6, 0xdb, 0xc6, 0x15, 0x8e, 0xaa, 0x64, 0x0c, 0x03, 0x97, 0xc2, 0x41, 0xa2, 0xa9, - 0x85, 0xa5, 0xd2, 0xfc, 0x3c, 0x34, 0xf7, 0x7b, 0x98, 0xc2, 0xf3, 0x5c, 0x8f, 0x8f, 0x35, 0x4f, - 0x35, 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, 0xe7, 0x7a, 0xff, 0x8e, 0x02, 0xc1, 0x6e, 0x47, 0x0a, 0x26, 0xde, 0xbc, 0xd0, 0x09, 0xd8, + 0xbd, 0xa0, 0xd5, 0xa0, 0xd5, 0xa0, 0xd5, 0xa0, 0xd5, 0xff, 0x3f, 0x7b, 0x7f, 0xdb, 0x9c, 0x36, + 0xf2, 0x7c, 0x8d, 0xe3, 0xcf, 0xf3, 0x2a, 0x54, 0xd4, 0xa7, 0xea, 0x1b, 0x7f, 0xae, 0x28, 0x06, + 0x8c, 0xb1, 0x4d, 0xd5, 0x55, 0x57, 0x11, 0x9b, 0xec, 0x52, 0xeb, 0xbb, 0x32, 0x24, 0xbb, 0xfb, + 0x4f, 0x58, 0x97, 0x02, 0x83, 0xad, 0x0a, 0x96, 0xf8, 0x4a, 0xc2, 0x1b, 0xff, 0x13, 0xbf, 0xf7, + 0x5f, 0x49, 0x80, 0xb8, 0xb7, 0x25, 0x4d, 0xf7, 0x48, 0x82, 0x93, 0x07, 0xbb, 0xb1, 0x03, 0x33, + 0xd2, 0xdc, 0x74, 0x9f, 0x73, 0xba, 0xa7, 0x07, 0xb4, 0x3a, 0x1b, 0x4a, 0x2f, 0xb5, 0x03, 0xe6, + 0x21, 0x0a, 0x61, 0xfb, 0x6c, 0x67, 0x12, 0x19, 0x45, 0x02, 0x48, 0xe0, 0xf0, 0xd5, 0xf0, 0xd5, + 0xf0, 0xd5, 0xf0, 0xd5, 0x90, 0xc0, 0xb3, 0x22, 0x81, 0xc3, 0xed, 0xb3, 0xbb, 0xfd, 0x4c, 0xe9, + 0x05, 0x5b, 0x24, 0xe0, 0x4a, 0xd4, 0x3c, 0xa0, 0x9f, 0x23, 0xdc, 0x2a, 0x20, 0x37, 0x9b, 0x6a, + 0xef, 0x17, 0xf8, 0x14, 0x3e, 0xc5, 0x6d, 0xf8, 0xb1, 0x1b, 0xd1, 0xcf, 0xe3, 0x69, 0x0e, 0x1a, + 0xd1, 0x9f, 0x54, 0xec, 0x27, 0x3f, 0xbd, 0x51, 0xc6, 0xe9, 0x8d, 0xf4, 0xb1, 0x38, 0x4e, 0x6f, + 0x44, 0x7e, 0x21, 0x9c, 0xeb, 0xa7, 0x68, 0x14, 0xe7, 0xfa, 0xb3, 0x20, 0x52, 0x20, 0x7a, 0xa9, + 0x5c, 0x84, 0xc0, 0xb9, 0x7e, 0xf9, 0xd5, 0x9a, 0xfd, 0x73, 0xfd, 0x19, 0x27, 0x74, 0xec, 0x4c, + 0x1b, 0x9c, 0x2b, 0x05, 0xce, 0x45, 0xc0, 0x99, 0x51, 0xb4, 0x91, 0x7e, 0x5e, 0x0a, 0x52, 0x04, + 0x30, 0x3e, 0xeb, 0x55, 0x56, 0x29, 0xf2, 0x0d, 0xe3, 0x4c, 0xcb, 0xce, 0x30, 0xdf, 0xcc, 0x26, + 0x98, 0xce, 0xe8, 0xd3, 0x18, 0x6f, 0xee, 0xa2, 0xcf, 0x40, 0x8c, 0xd1, 0x2f, 0x98, 0xc3, 0xc7, + 0x6a, 0xec, 0x31, 0x9f, 0xe5, 0xff, 0xf8, 0xdf, 0x8e, 0x39, 0xd7, 0xc9, 0x24, 0x85, 0xc4, 0x08, + 0x5b, 0x06, 0x49, 0x4b, 0x5f, 0x9d, 0x21, 0x8b, 0x8c, 0xc9, 0x10, 0x30, 0x19, 0xd2, 0xa5, 0xb8, + 0xfa, 0x82, 0xd7, 0x96, 0x24, 0xa5, 0xec, 0x05, 0xa3, 0xd7, 0x0b, 0xe0, 0x91, 0x2b, 0x5f, 0xd7, + 0x76, 0xd6, 0x14, 0xca, 0xda, 0x4a, 0xdf, 0x3b, 0xb3, 0xc3, 0x65, 0x6d, 0x87, 0x3b, 0x53, 0xd6, + 0x76, 0xb2, 0x63, 0xe8, 0xe4, 0xef, 0x69, 0x83, 0x28, 0x5f, 0xc4, 0xbe, 0x41, 0xb9, 0x74, 0x20, + 0x5c, 0x0c, 0xa5, 0xa1, 0x7c, 0xd1, 0x6b, 0x8b, 0x17, 0xe5, 0x8b, 0xb2, 0x66, 0x06, 0xb8, 0xcc, + 0x01, 0xbb, 0x59, 0x60, 0x37, 0x0f, 0x9c, 0x66, 0x82, 0x4e, 0x8c, 0xd3, 0x32, 0x7d, 0xa8, 0x65, + 0xc8, 0x78, 0x9a, 0x65, 0x88, 0xd4, 0x58, 0x35, 0xa9, 0xb1, 0x43, 0xa4, 0xc6, 0xa6, 0x68, 0x7e, + 0x54, 0x98, 0x21, 0x5a, 0x73, 0x44, 0x6c, 0x96, 0xc2, 0x01, 0xe0, 0x4f, 0x8d, 0x35, 0x87, 0x8f, + 0x55, 0x9d, 0x86, 0x8b, 0xbc, 0x08, 0x58, 0x8e, 0x79, 0xf2, 0x63, 0x3d, 0xe1, 0x58, 0xa4, 0xb9, + 0x00, 0x0b, 0x1d, 0xbc, 0x7d, 0xfb, 0xa5, 0xa8, 0x9f, 0x18, 0x7a, 0xbf, 0xae, 0x7f, 0xec, 0xfc, + 0x2c, 0xbd, 0xab, 0x3c, 0xd7, 0xf6, 0x7e, 0x1e, 0x3d, 0x2f, 0xff, 0xf2, 0xd7, 0xba, 0x8f, 0x95, + 0xde, 0x1d, 0x3d, 0xd7, 0x36, 0xfc, 0x4b, 0xf5, 0xb9, 0x16, 0xb1, 0x8d, 0xc3, 0xe7, 0xb7, 0x2b, + 0x1f, 0xf5, 0x7f, 0x5f, 0xde, 0xf4, 0x85, 0xca, 0x86, 0x2f, 0x1c, 0x6c, 0xfa, 0xc2, 0xc1, 0x86, + 0x2f, 0x6c, 0x7c, 0xa4, 0xf2, 0x86, 0x2f, 0x1c, 0x3e, 0xff, 0x5a, 0xf9, 0xfc, 0xdb, 0xf5, 0x1f, + 0xad, 0x3e, 0xef, 0xfd, 0xda, 0xf4, 0x6f, 0x47, 0xcf, 0xbf, 0x6a, 0x7b, 0x7b, 0xf4, 0x1b, 0xbd, + 0xc3, 0xb1, 0x00, 0xaf, 0x5a, 0xcd, 0xbf, 0xd8, 0x57, 0xe1, 0x3f, 0x58, 0x86, 0x69, 0x2d, 0xc3, + 0xff, 0x30, 0xac, 0xc3, 0x1d, 0x38, 0x33, 0x36, 0x86, 0x1f, 0xfa, 0x40, 0x58, 0x77, 0x41, 0xc4, + 0x8b, 0x09, 0x0f, 0x2f, 0x76, 0x03, 0x68, 0x0c, 0x68, 0x0c, 0x68, 0xbc, 0x33, 0xd0, 0xf8, 0xc2, + 0xb0, 0x7a, 0x86, 0x67, 0x3b, 0x4f, 0x74, 0x72, 0x98, 0x42, 0xd8, 0x3d, 0x32, 0x2d, 0xef, 0x98, + 0x11, 0x6f, 0x1f, 0x32, 0x34, 0x4d, 0x7b, 0x39, 0xfd, 0xf2, 0x1f, 0x9e, 0x9d, 0xaf, 0x71, 0x5d, + 0x5e, 0xbf, 0xd2, 0xc9, 0xf4, 0x62, 0xf4, 0xe2, 0x3b, 0xde, 0x7e, 0xb8, 0x2f, 0x49, 0x5f, 0x5d, + 0xb2, 0x5c, 0x97, 0xa6, 0x33, 0x5b, 0x88, 0x25, 0x6b, 0xf1, 0x43, 0xdd, 0x12, 0x28, 0x95, 0x8f, + 0xb1, 0x08, 0x32, 0xe1, 0x74, 0xf8, 0x5a, 0xdd, 0x05, 0x18, 0xef, 0x71, 0xb8, 0xc1, 0xd0, 0x05, + 0x06, 0xad, 0x13, 0x3b, 0x6e, 0x8e, 0xd3, 0x21, 0x61, 0xe3, 0xbf, 0x9d, 0x5f, 0x7d, 0xa8, 0x9f, + 0xdf, 0x7e, 0xba, 0x6c, 0x9e, 0xd6, 0x5b, 0x6d, 0x5a, 0xbc, 0xd5, 0x01, 0x7b, 0x01, 0x7b, 0x01, + 0x7b, 0xd9, 0x19, 0xf6, 0xa2, 0x56, 0xd8, 0xd7, 0x19, 0x6c, 0xed, 0xbc, 0x99, 0x29, 0x55, 0x18, + 0xda, 0x6e, 0x58, 0xa3, 0x07, 0xbe, 0x3d, 0xd5, 0xb6, 0x5b, 0x9e, 0x63, 0x5a, 0x77, 0xac, 0xa8, + 0xb0, 0x50, 0xf4, 0x67, 0x62, 0xc9, 0x6f, 0x30, 0xa2, 0xdc, 0x92, 0xdf, 0xdd, 0x79, 0xf3, 0xf2, + 0x8f, 0xdb, 0xf3, 0xab, 0x53, 0x2e, 0x57, 0xc5, 0x0c, 0xd7, 0x0b, 0x6d, 0xbb, 0x19, 0x18, 0x06, + 0xc6, 0x69, 0x59, 0x9a, 0x11, 0x56, 0xf8, 0xbc, 0x6e, 0x3e, 0x6a, 0x5a, 0x29, 0x27, 0x30, 0x17, + 0xa5, 0x4e, 0x22, 0xb9, 0xb3, 0x9c, 0x95, 0x3a, 0xa9, 0xee, 0x87, 0x09, 0xe0, 0xd3, 0xbf, 0x6d, + 0x61, 0x91, 0x6a, 0xc2, 0x54, 0x1c, 0xfa, 0x14, 0x9c, 0x9d, 0x3f, 0xe0, 0x8d, 0x4c, 0x3e, 0x64, + 0xf2, 0x69, 0xb9, 0x38, 0xe0, 0x4d, 0x5f, 0x3d, 0x8e, 0xa3, 0x6a, 0x5c, 0x58, 0x2d, 0xee, 0xfd, + 0xfb, 0xf1, 0xd9, 0xdb, 0x7d, 0xaa, 0xb9, 0xc6, 0x95, 0x03, 0x71, 0xa7, 0x75, 0x57, 0xaf, 0x1c, + 0x80, 0x4d, 0x87, 0x4d, 0xd7, 0x90, 0x9d, 0x4d, 0xec, 0x25, 0x20, 0xe2, 0x42, 0xc4, 0xcd, 0x90, + 0xf9, 0x51, 0x61, 0x86, 0x98, 0xe4, 0x07, 0x64, 0x67, 0x6f, 0x00, 0x2c, 0xc8, 0xce, 0x46, 0x5a, + 0x2c, 0xb2, 0xb3, 0x13, 0xf5, 0x82, 0xec, 0x6c, 0x64, 0x67, 0xab, 0x72, 0x38, 0xa8, 0x79, 0xce, + 0x39, 0xc4, 0x05, 0xdb, 0x31, 0xef, 0x18, 0x52, 0x05, 0x67, 0xd8, 0x75, 0xdc, 0x3e, 0x58, 0x02, + 0x58, 0x02, 0x58, 0x02, 0x58, 0x02, 0x21, 0x4b, 0x08, 0x13, 0x3d, 0x58, 0x4c, 0x8c, 0x86, 0x54, + 0x8f, 0xd7, 0x7b, 0x09, 0x52, 0x3d, 0xae, 0xda, 0xbf, 0x37, 0x6e, 0xd8, 0x33, 0x3c, 0x5a, 0xed, + 0x7a, 0xbb, 0x79, 0xca, 0xd9, 0x4d, 0xd9, 0xef, 0xe6, 0xec, 0xf7, 0xd3, 0x6b, 0xce, 0x4e, 0x0e, + 0x66, 0xd9, 0x2a, 0xf5, 0xbf, 0x79, 0x87, 0xad, 0xe2, 0x77, 0x75, 0x53, 0xbf, 0x3c, 0xbb, 0xba, + 0x40, 0x32, 0xcc, 0xb2, 0xc8, 0xea, 0x4f, 0x33, 0x59, 0x8c, 0x61, 0x6d, 0x17, 0x73, 0x93, 0x5c, + 0xd3, 0x0e, 0x18, 0x3b, 0x1a, 0xef, 0x3f, 0xde, 0x7c, 0x9e, 0xc9, 0x32, 0xaa, 0x69, 0x15, 0xc6, + 0x4e, 0x26, 0x5b, 0x1c, 0x89, 0x42, 0x59, 0xe2, 0x07, 0x38, 0xd6, 0x0a, 0xb6, 0x00, 0xb6, 0x00, + 0xb6, 0xc0, 0xc9, 0x16, 0x70, 0xac, 0xf5, 0x25, 0xb3, 0x85, 0x63, 0xad, 0xf3, 0x4b, 0x05, 0xc7, + 0x5a, 0x65, 0x96, 0x2c, 0x8e, 0xb5, 0xc6, 0x5c, 0x02, 0x38, 0xd6, 0x9a, 0x25, 0xc0, 0xad, 0xe5, + 0xe1, 0x58, 0x2b, 0xe2, 0x1f, 0x79, 0xe2, 0x37, 0xae, 0x67, 0x78, 0x23, 0x97, 0xf1, 0x92, 0xf7, + 0x71, 0xfb, 0x60, 0x34, 0x60, 0x34, 0x60, 0x34, 0x3b, 0xc3, 0x68, 0xf8, 0x59, 0x87, 0xb0, 0x46, + 0x0f, 0xc2, 0x19, 0xfb, 0x05, 0x44, 0x3e, 0xe6, 0x87, 0x5e, 0x5d, 0xe4, 0xe3, 0xfa, 0xa6, 0xf1, + 0xb1, 0x71, 0x73, 0xd3, 0x38, 0x63, 0x8f, 0x7e, 0x9c, 0x35, 0xae, 0x6f, 0x1a, 0xa7, 0xf5, 0x36, + 0x6f, 0x57, 0x41, 0x04, 0xa4, 0x79, 0xf9, 0xb9, 0x7e, 0xde, 0x3c, 0x63, 0x0f, 0x82, 0x34, 0x2f, + 0xeb, 0xa7, 0xa7, 0x8d, 0x56, 0xab, 0xf9, 0xe1, 0xbc, 0xc1, 0x1e, 0x06, 0xf9, 0x74, 0xf9, 0xc7, + 0xe5, 0xd5, 0x9f, 0x97, 0x9c, 0xfd, 0x1c, 0xfa, 0xfd, 0xb4, 0x1b, 0x97, 0xed, 0x7a, 0xbb, 0xf9, + 0x99, 0xf5, 0x8d, 0xaa, 0xc1, 0x8a, 0xf8, 0x74, 0x7d, 0xde, 0xf4, 0x57, 0x04, 0x67, 0x4f, 0x47, + 0x41, 0x7c, 0xef, 0xba, 0xdd, 0xbc, 0x68, 0xb6, 0xda, 0xcd, 0x53, 0x84, 0x91, 0x96, 0xba, 0x98, + 0xdb, 0x96, 0xe4, 0xca, 0xd5, 0x62, 0x47, 0xe1, 0x6c, 0xd7, 0xb4, 0x2a, 0x63, 0x3f, 0x0b, 0x9b, + 0x92, 0x37, 0x6c, 0x35, 0xb5, 0x33, 0xbc, 0x51, 0xb8, 0xb9, 0xc5, 0x5b, 0xd3, 0x8e, 0x18, 0x3b, + 0x9a, 0xf9, 0x02, 0xde, 0x48, 0xdc, 0xcc, 0xc2, 0xb0, 0x28, 0x83, 0x61, 0x3f, 0x53, 0x8b, 0x59, + 0xd3, 0x2a, 0xbb, 0x19, 0x8d, 0x23, 0x46, 0x84, 0xe2, 0x87, 0xe7, 0x18, 0xfa, 0xc8, 0x72, 0x3d, + 0xe3, 0xdb, 0x80, 0x09, 0x1b, 0x3a, 0xa2, 0x2f, 0x1c, 0x61, 0x75, 0x73, 0xa9, 0xec, 0x4e, 0x81, + 0xed, 0xcd, 0xc7, 0x53, 0xad, 0x52, 0x3e, 0x39, 0xa8, 0x69, 0x17, 0x86, 0x65, 0xdc, 0x09, 0x9f, + 0x47, 0x68, 0x4d, 0xab, 0x6f, 0x3b, 0x0f, 0x01, 0xda, 0xd5, 0x3e, 0x18, 0xae, 0xd0, 0xfa, 0xb6, + 0xa3, 0x79, 0xf7, 0xe2, 0xab, 0x35, 0xd7, 0x44, 0x70, 0xab, 0xa3, 0x25, 0x3c, 0xed, 0xda, 0xb1, + 0x3d, 0xbb, 0x6b, 0x0f, 0xb4, 0xb7, 0xcd, 0xeb, 0xbd, 0x85, 0x8f, 0xe8, 0x5a, 0x73, 0x58, 0x1f, + 0xa7, 0x0d, 0xb5, 0x02, 0x62, 0xde, 0x3e, 0xfd, 0x6a, 0x69, 0x41, 0x97, 0xc7, 0xd5, 0x72, 0x4d, + 0x6b, 0x5e, 0x3f, 0x56, 0x35, 0xff, 0x5f, 0xc4, 0x40, 0xb8, 0xae, 0x36, 0xf9, 0xa8, 0x56, 0x1f, + 0xf9, 0xed, 0xf9, 0xdc, 0x78, 0xc4, 0x06, 0xb9, 0x55, 0xd1, 0xcd, 0x75, 0xb4, 0x73, 0xb6, 0x70, + 0x98, 0xb5, 0x47, 0x55, 0x0c, 0x74, 0x2d, 0x13, 0xcd, 0xc7, 0xca, 0x82, 0x1c, 0x8b, 0x2a, 0x83, + 0x92, 0x26, 0x14, 0x55, 0x06, 0xe7, 0x97, 0x13, 0xa4, 0x57, 0x48, 0xaf, 0x11, 0x7c, 0x20, 0xa4, + 0xd7, 0xed, 0x00, 0xda, 0xa8, 0x32, 0xf8, 0x6a, 0xdb, 0xa8, 0x32, 0x18, 0xbb, 0x3b, 0x54, 0x19, + 0x4c, 0xe4, 0xc9, 0x51, 0x65, 0x30, 0xa7, 0x56, 0x14, 0x59, 0x07, 0x4c, 0x2d, 0xa1, 0xfc, 0xe2, + 0xac, 0xfc, 0xe2, 0xb8, 0x0e, 0xd5, 0x16, 0xd5, 0xeb, 0x7a, 0x74, 0x1c, 0x86, 0xfa, 0x8b, 0x41, + 0xab, 0xb8, 0x4b, 0x39, 0x73, 0x2c, 0x05, 0xd5, 0xba, 0xd2, 0x60, 0x21, 0x5b, 0x5e, 0xad, 0xcb, + 0xdf, 0xec, 0xfa, 0x9d, 0x63, 0x8f, 0x18, 0xab, 0x76, 0xcd, 0xf5, 0xc1, 0x23, 0x8e, 0x94, 0x20, + 0x8e, 0x40, 0x1c, 0x81, 0x38, 0x92, 0x3d, 0x58, 0x4f, 0x6d, 0xae, 0xc2, 0x86, 0xbb, 0xd3, 0x1d, + 0xca, 0xb4, 0x16, 0xa7, 0x9b, 0x69, 0xd2, 0x0f, 0xd3, 0xfa, 0xe0, 0x31, 0x5f, 0xec, 0x66, 0x4c, + 0x85, 0x39, 0x53, 0x66, 0xd6, 0x54, 0x99, 0x37, 0xe5, 0x66, 0x4e, 0xb9, 0xb9, 0x53, 0x69, 0xf6, + 0xf8, 0x74, 0x12, 0x4e, 0x41, 0x8c, 0xcb, 0x1c, 0x86, 0x1d, 0x18, 0xdd, 0xae, 0x18, 0x7a, 0xfa, + 0x83, 0xdd, 0x53, 0xb0, 0x90, 0xa7, 0x3b, 0x73, 0xbe, 0x53, 0xe6, 0x95, 0xc5, 0x19, 0x15, 0x5c, + 0xe9, 0x2c, 0x38, 0xad, 0x54, 0x60, 0xed, 0xa7, 0xc3, 0x3c, 0x5e, 0x3c, 0xc1, 0x43, 0xe5, 0x8e, + 0x46, 0xa5, 0xc3, 0x51, 0xee, 0x78, 0x54, 0x3b, 0xa0, 0xd4, 0x1c, 0x51, 0x6a, 0x0e, 0x29, 0x0d, + 0xc7, 0xc4, 0xeb, 0xa0, 0x98, 0x1d, 0x55, 0x38, 0x60, 0x6c, 0xc1, 0xcd, 0x8d, 0xbb, 0xed, 0x9b, + 0x6d, 0x0f, 0x84, 0x61, 0xa9, 0xd8, 0x6f, 0x53, 0xf4, 0x5d, 0x7a, 0x93, 0xcf, 0x05, 0xc0, 0x79, + 0xe8, 0xd9, 0xe8, 0x3d, 0x0a, 0xc7, 0x33, 0xdd, 0x20, 0x69, 0x6d, 0x2c, 0xc5, 0x3f, 0x1a, 0x03, + 0x85, 0x98, 0x62, 0x7d, 0xff, 0xdb, 0x04, 0x2f, 0x4a, 0xc5, 0x22, 0xc0, 0x05, 0xc0, 0x05, 0xc0, + 0x05, 0xc0, 0x05, 0xc0, 0x85, 0x9a, 0xdd, 0x36, 0x32, 0x2d, 0xaf, 0x54, 0x55, 0x88, 0x2d, 0xaa, + 0x0a, 0xba, 0xe2, 0xad, 0xad, 0xb3, 0xfc, 0x47, 0x8d, 0xf9, 0xd0, 0x54, 0xd5, 0xde, 0x59, 0xe9, + 0x34, 0x2c, 0xc4, 0xf2, 0x4e, 0x6d, 0xbf, 0xaa, 0xcb, 0xb2, 0xac, 0xee, 0x11, 0x55, 0x65, 0x5a, + 0x14, 0x9b, 0x99, 0xc5, 0x25, 0x65, 0xfc, 0x48, 0x6f, 0x49, 0x55, 0x8a, 0x27, 0x87, 0x58, 0x55, + 0xaa, 0x56, 0xd5, 0x9b, 0xed, 0xe8, 0xa5, 0x03, 0x72, 0xba, 0xb2, 0xa8, 0x86, 0x8e, 0x10, 0x0f, + 0x43, 0x4f, 0x1d, 0x1b, 0x9d, 0x76, 0xb8, 0x4d, 0xf4, 0xd3, 0x47, 0xc6, 0xe0, 0x9f, 0xe0, 0x9f, + 0xe0, 0x9f, 0xe0, 0x9f, 0xe0, 0x9f, 0x6a, 0x76, 0x1b, 0xc4, 0xed, 0x2c, 0xe1, 0x07, 0xbd, 0x27, + 0x06, 0xc6, 0x93, 0x72, 0x14, 0x31, 0xe9, 0x76, 0x9b, 0xb0, 0x04, 0x84, 0x6c, 0x00, 0x09, 0x00, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x45, 0xbb, 0x0d, 0x42, 0xb6, 0xf4, 0x9f, 0x5d, 0x11, 0xb2, 0x8b, + 0x90, 0x1c, 0x15, 0xfd, 0xd9, 0x19, 0x21, 0xfb, 0xa0, 0x5a, 0xc4, 0xaa, 0x52, 0xb6, 0xaa, 0x20, + 0x64, 0x6f, 0x31, 0x11, 0x35, 0x6d, 0xc7, 0xf4, 0x94, 0x72, 0xd0, 0x49, 0x8f, 0xc8, 0xa4, 0x02, + 0x01, 0x05, 0x01, 0x05, 0x01, 0x05, 0x01, 0x05, 0x01, 0x4d, 0x48, 0x40, 0x8f, 0x15, 0xf2, 0xcf, + 0x43, 0xf0, 0xcf, 0x9c, 0xf2, 0x4f, 0x24, 0x52, 0x81, 0x7f, 0x12, 0x2f, 0xa9, 0xf2, 0x61, 0x05, + 0x8b, 0x0a, 0xf4, 0x13, 0xf4, 0x53, 0x72, 0x51, 0x3d, 0x9a, 0x8e, 0x37, 0x32, 0x06, 0xd3, 0xda, + 0x92, 0xea, 0x58, 0xe8, 0x72, 0xc7, 0xa0, 0x57, 0xa0, 0x57, 0xa0, 0x57, 0xa0, 0x57, 0xa0, 0x57, + 0x61, 0xc9, 0x5f, 0x45, 0xb6, 0x71, 0xde, 0x3e, 0x96, 0x4e, 0x14, 0xf4, 0x35, 0x19, 0xcb, 0xad, + 0xe3, 0x58, 0x73, 0xc5, 0x9a, 0x2b, 0x0a, 0xe7, 0x6e, 0x65, 0x0e, 0x8f, 0x15, 0xf6, 0x79, 0x6d, + 0x78, 0x9e, 0x70, 0x2c, 0x65, 0xd3, 0x19, 0x76, 0xfc, 0xf6, 0x4b, 0x51, 0x3f, 0xe9, 0xfc, 0xfa, + 0x52, 0xd2, 0x4f, 0x3a, 0xe3, 0xbf, 0x96, 0x82, 0xff, 0xfd, 0x2c, 0x3f, 0xff, 0x2a, 0x7f, 0x29, + 0xea, 0x95, 0xc9, 0x6f, 0xcb, 0x87, 0x5f, 0x8a, 0xfa, 0x61, 0x67, 0xef, 0xed, 0xd7, 0xaf, 0xef, + 0xe3, 0x7e, 0x67, 0xef, 0xe7, 0xc1, 0x73, 0x41, 0xd9, 0x6b, 0x75, 0x54, 0x4e, 0xdb, 0x55, 0xab, + 0xf9, 0x57, 0x6a, 0x73, 0xf7, 0xcf, 0x5b, 0x55, 0xb3, 0xb7, 0xf7, 0x1f, 0x85, 0xf3, 0xf7, 0x66, + 0x8b, 0x18, 0x7e, 0x3a, 0x66, 0xb3, 0x0a, 0xb3, 0xc9, 0x6d, 0x36, 0x83, 0x5d, 0x64, 0xe8, 0xfd, + 0xba, 0xfe, 0xb1, 0xf3, 0xb3, 0xf4, 0xae, 0xf2, 0x5c, 0xdb, 0xfb, 0x79, 0xf4, 0xbc, 0xfc, 0xcb, + 0x5f, 0xeb, 0x3e, 0x56, 0x7a, 0x77, 0xf4, 0x5c, 0xdb, 0xf0, 0x2f, 0xd5, 0xe7, 0x5a, 0xc4, 0x36, + 0x0e, 0x9f, 0xdf, 0xae, 0x7c, 0xd4, 0xff, 0x7d, 0x79, 0xd3, 0x17, 0x2a, 0x1b, 0xbe, 0x70, 0xb0, + 0xe9, 0x0b, 0x07, 0x1b, 0xbe, 0xb0, 0xf1, 0x91, 0xca, 0x1b, 0xbe, 0x70, 0xf8, 0xfc, 0x6b, 0xe5, + 0xf3, 0x6f, 0xd7, 0x7f, 0xb4, 0xfa, 0xbc, 0xf7, 0x6b, 0xd3, 0xbf, 0x1d, 0x3d, 0xff, 0xaa, 0xed, + 0xed, 0xc1, 0x91, 0xb0, 0x39, 0x12, 0x2c, 0x67, 0xf5, 0xcb, 0x79, 0xfb, 0x1c, 0x6b, 0xde, 0xf5, + 0x47, 0x66, 0x06, 0x7c, 0x6e, 0xba, 0x5e, 0xdd, 0xf3, 0x1c, 0x35, 0x2c, 0xf8, 0xc2, 0xb4, 0x1a, + 0x83, 0xa0, 0xf2, 0x8f, 0x22, 0xa9, 0xbd, 0x70, 0x61, 0xfc, 0x98, 0xeb, 0xb1, 0x74, 0x5c, 0xa9, + 0x54, 0x8f, 0x2a, 0x95, 0xe2, 0xd1, 0xc1, 0x51, 0xf1, 0xe4, 0xf0, 0xb0, 0x54, 0x2d, 0xa9, 0x88, + 0x3f, 0x5e, 0x39, 0x3d, 0xe1, 0x88, 0xde, 0x87, 0xa7, 0x42, 0x4d, 0xb3, 0x46, 0x83, 0x81, 0xca, + 0x2e, 0x3f, 0xb9, 0xc2, 0x51, 0x12, 0x5b, 0xc8, 0xb7, 0x52, 0x3e, 0x30, 0xad, 0xef, 0xfa, 0xc0, + 0xee, 0xaa, 0x2c, 0x85, 0xb5, 0xa6, 0x6f, 0xe8, 0xe5, 0xf1, 0x70, 0x0a, 0xf4, 0x72, 0xc2, 0xc5, + 0x01, 0xbd, 0x1c, 0x7a, 0x79, 0x24, 0x8d, 0x17, 0x7a, 0x39, 0xdd, 0x58, 0x42, 0x2f, 0x87, 0xf0, + 0x23, 0x21, 0xfc, 0x40, 0x2f, 0xcf, 0xbb, 0xcc, 0x01, 0xbd, 0x3c, 0x7b, 0x8e, 0x2e, 0x5d, 0xb3, + 0x09, 0xbd, 0x9c, 0xdd, 0x6c, 0x42, 0x60, 0x84, 0x5e, 0xbe, 0x6d, 0x8e, 0x04, 0xcb, 0x19, 0x7a, + 0x79, 0xc6, 0xf9, 0xa9, 0x86, 0x7c, 0xdd, 0x17, 0x55, 0x48, 0xc7, 0x1e, 0x79, 0xc2, 0xd1, 0xcd, + 0x9e, 0x7a, 0x11, 0x72, 0xd6, 0x35, 0x34, 0x48, 0x68, 0x90, 0xd0, 0x20, 0xa1, 0x41, 0x42, 0x83, + 0xc4, 0x91, 0xc8, 0xfc, 0xf1, 0x68, 0x1c, 0x89, 0x54, 0xf9, 0x00, 0x38, 0x12, 0xc9, 0xbd, 0xa4, + 0xca, 0x87, 0x28, 0x2d, 0xaf, 0x6c, 0x51, 0x81, 0x62, 0xa5, 0x4b, 0xb1, 0x72, 0x75, 0xe7, 0x6b, + 0x7d, 0x74, 0xe7, 0x03, 0x37, 0xd1, 0x63, 0x75, 0xa3, 0x8a, 0x68, 0xe0, 0xbe, 0x8f, 0x3d, 0xfb, + 0xb5, 0xe0, 0x3e, 0xb6, 0xbe, 0xd1, 0x15, 0xee, 0xf2, 0x2f, 0x26, 0x3f, 0xbb, 0xa3, 0x6f, 0x2b, + 0x9f, 0x99, 0xff, 0x5d, 0xf0, 0xab, 0x61, 0xcd, 0x1c, 0x3e, 0x56, 0x27, 0x7f, 0x9d, 0x68, 0xd9, + 0x93, 0x4f, 0x87, 0x3f, 0xef, 0x3f, 0x3a, 0xce, 0x30, 0xf8, 0x8f, 0x7e, 0xe7, 0xd8, 0xa3, 0xe1, + 0x3e, 0xeb, 0x85, 0xdc, 0xe1, 0xfb, 0x9e, 0x09, 0xb7, 0xeb, 0x98, 0x43, 0xdf, 0xbe, 0xf9, 0xaf, + 0x5d, 0xef, 0xf5, 0x4c, 0xff, 0xef, 0xc6, 0x40, 0xfb, 0x7c, 0x73, 0x73, 0xad, 0xf5, 0x0c, 0xcf, + 0xd0, 0xfa, 0xb6, 0xa3, 0x35, 0xaf, 0x1f, 0xab, 0xda, 0xec, 0x4d, 0x15, 0x91, 0xe2, 0x12, 0x48, + 0x31, 0x48, 0x31, 0x48, 0x31, 0x48, 0x71, 0x6c, 0xb3, 0x66, 0x2a, 0xca, 0xe0, 0x4d, 0x21, 0x5f, + 0x72, 0x65, 0xa3, 0x2b, 0xcf, 0x9b, 0xdc, 0xe4, 0x3d, 0x3e, 0xda, 0xce, 0xd8, 0x6d, 0xd8, 0xd6, + 0xb2, 0xc3, 0x78, 0xa7, 0xb9, 0xc2, 0x73, 0x35, 0xef, 0x5e, 0x68, 0x93, 0xc7, 0xd5, 0xfc, 0xc7, + 0xd5, 0x82, 0xc7, 0xfd, 0x6a, 0xa9, 0x0d, 0xf0, 0x2a, 0xd2, 0x5c, 0x95, 0xbb, 0x99, 0x34, 0xdc, + 0x4d, 0x6a, 0x6e, 0x27, 0x2d, 0xf7, 0x93, 0xba, 0x1b, 0x4a, 0xdd, 0x1d, 0xa5, 0xe9, 0x96, 0x14, + 0x53, 0x53, 0x45, 0xfb, 0x55, 0x99, 0x86, 0xbb, 0xb2, 0x5b, 0x95, 0xe6, 0x93, 0xae, 0xc0, 0xfb, + 0x13, 0x85, 0x7d, 0x2a, 0xcd, 0x2f, 0x55, 0xc3, 0x56, 0x5f, 0x99, 0xd9, 0x54, 0xf2, 0x4d, 0x57, + 0xe6, 0xf8, 0x38, 0x85, 0xbe, 0xd3, 0x4a, 0x3d, 0x09, 0x1f, 0x60, 0xfb, 0xf2, 0x50, 0x43, 0x2d, + 0x2d, 0x8d, 0xe9, 0x4c, 0x33, 0x9d, 0x28, 0x7c, 0x8a, 0xed, 0xcc, 0x4f, 0x0d, 0xe7, 0x55, 0x69, + 0x8f, 0xcf, 0xef, 0x76, 0xc8, 0x0c, 0x57, 0x61, 0x86, 0xd3, 0x32, 0xc3, 0x48, 0x04, 0xdc, 0xfa, + 0xbc, 0x56, 0x38, 0x26, 0xe4, 0xbb, 0xee, 0x42, 0xbe, 0x6b, 0x4a, 0x8e, 0x1a, 0xf9, 0xbc, 0x99, + 0xea, 0x21, 0x6f, 0xc1, 0xe6, 0x0e, 0x57, 0xb0, 0xd9, 0xb2, 0x6c, 0xcf, 0x98, 0x08, 0xcf, 0x7c, + 0xf0, 0xae, 0xe0, 0x76, 0xef, 0xc5, 0x83, 0x31, 0x34, 0xbc, 0xfb, 0x71, 0x54, 0x78, 0x28, 0xac, + 0x71, 0x60, 0x56, 0x9f, 0x0b, 0xfb, 0xae, 0xfb, 0xeb, 0xfe, 0x62, 0x64, 0x78, 0x21, 0x26, 0x1c, + 0x44, 0x83, 0x67, 0x71, 0xe0, 0x57, 0x22, 0xc0, 0x6f, 0xf2, 0x31, 0xdb, 0x0c, 0x90, 0xbe, 0x10, + 0x0e, 0x99, 0xee, 0x39, 0x46, 0xf7, 0xbb, 0x69, 0xdd, 0xb1, 0xcd, 0xf6, 0x0c, 0xb0, 0xaf, 0xf6, + 0xc9, 0xb4, 0x86, 0x79, 0x83, 0xdc, 0xec, 0x51, 0x07, 0x15, 0x51, 0x06, 0x65, 0x51, 0x05, 0x55, + 0x51, 0x04, 0xe5, 0x51, 0x03, 0xe5, 0x51, 0x02, 0x95, 0x51, 0x81, 0x7c, 0x25, 0x48, 0x71, 0x07, + 0xa5, 0x0b, 0xdd, 0xe9, 0x8e, 0x57, 0x94, 0x24, 0xa5, 0x26, 0x45, 0x09, 0xb9, 0x40, 0xd9, 0x37, + 0x9f, 0xaa, 0xcd, 0x68, 0x6a, 0xe6, 0x34, 0x35, 0xb3, 0x9a, 0x86, 0x79, 0x55, 0x44, 0x69, 0xb6, + 0x25, 0x17, 0x68, 0x7a, 0xe5, 0xa4, 0xde, 0x13, 0x5d, 0x47, 0x4c, 0xe6, 0x48, 0x71, 0x2e, 0xd0, + 0x9a, 0x67, 0x50, 0x96, 0x0b, 0xa4, 0xee, 0x22, 0xcc, 0xb0, 0xd3, 0xa2, 0x1a, 0xfd, 0xa5, 0x83, + 0xbc, 0xa4, 0xbc, 0xb9, 0xbe, 0xd4, 0x5c, 0x60, 0x5a, 0xae, 0x30, 0x75, 0x97, 0x98, 0xba, 0x6b, + 0x4c, 0xd3, 0x45, 0xaa, 0x71, 0x95, 0x8a, 0x5c, 0x66, 0x38, 0x90, 0xe9, 0xe5, 0x25, 0xa9, 0x3a, + 0x63, 0xba, 0x6c, 0x7a, 0x15, 0x1e, 0x2e, 0x53, 0x7c, 0xe6, 0x74, 0xfa, 0x27, 0x85, 0x58, 0x78, + 0x1a, 0x67, 0x50, 0xc3, 0xce, 0xa7, 0x07, 0x07, 0x8b, 0xef, 0xd2, 0xe9, 0x3f, 0xed, 0xe3, 0x83, + 0xb3, 0xad, 0x95, 0xd6, 0x31, 0x42, 0xc5, 0x56, 0x6b, 0x71, 0xe9, 0xa5, 0x70, 0x56, 0x75, 0x65, + 0xe9, 0x29, 0xbf, 0xc6, 0x13, 0x8b, 0x2f, 0x25, 0xc7, 0xac, 0xbe, 0xb7, 0xad, 0x09, 0x9b, 0x2a, + 0x10, 0xa7, 0x82, 0x80, 0xce, 0x2c, 0x70, 0xa7, 0x9e, 0x9d, 0x2f, 0x3f, 0x00, 0x68, 0x25, 0x68, + 0x25, 0x68, 0x25, 0x68, 0x25, 0x68, 0xa5, 0xa2, 0xdd, 0x3a, 0x10, 0x46, 0xdf, 0x11, 0xfd, 0x34, + 0xce, 0xba, 0x1c, 0xa9, 0x2d, 0x24, 0x7b, 0x1f, 0xa7, 0x8a, 0x81, 0xe5, 0x0f, 0xcf, 0x56, 0x2d, + 0x31, 0xa5, 0xf7, 0xf8, 0xcc, 0x13, 0x5d, 0xb5, 0xf7, 0xf9, 0xcc, 0xf3, 0x9c, 0xd4, 0xef, 0xf5, + 0x09, 0x1f, 0x46, 0xfd, 0xfd, 0x3e, 0xab, 0x5d, 0x2b, 0xbb, 0xe7, 0x47, 0x21, 0x44, 0xce, 0x75, + 0x18, 0x4e, 0x51, 0xc6, 0x5e, 0xd8, 0x5f, 0x9a, 0x99, 0x7b, 0xab, 0x39, 0x64, 0xac, 0xc9, 0x7c, + 0xfc, 0x0b, 0x84, 0xb3, 0xd8, 0xab, 0xeb, 0x19, 0x9e, 0x50, 0x97, 0xb4, 0x32, 0xee, 0x6e, 0xcb, + 0x72, 0x56, 0xca, 0xc8, 0x59, 0xc9, 0x0d, 0xa3, 0x42, 0xce, 0x0a, 0x72, 0x56, 0x5e, 0x1b, 0x30, + 0xe4, 0xac, 0x28, 0x79, 0x02, 0xe4, 0xac, 0x90, 0xb9, 0x3a, 0x88, 0x8b, 0x39, 0x76, 0x81, 0x69, + 0xb9, 0xc2, 0xd4, 0x5d, 0x62, 0xea, 0xae, 0x31, 0x4d, 0x17, 0xa9, 0x8e, 0xb9, 0x6a, 0xc8, 0x59, + 0x61, 0x34, 0xbd, 0xc8, 0x59, 0x61, 0x78, 0x51, 0xe4, 0xac, 0x20, 0x6d, 0x00, 0x39, 0x2b, 0x58, + 0x7c, 0xc8, 0x59, 0x61, 0xa0, 0x26, 0x5b, 0x05, 0x38, 0x14, 0x0b, 0xdb, 0x61, 0xbf, 0x4f, 0x77, + 0xb6, 0xa7, 0xdb, 0x5d, 0xbd, 0x6b, 0x3f, 0x0c, 0x03, 0x3d, 0xba, 0xa7, 0x0f, 0x84, 0xd1, 0xf7, + 0x1f, 0xe2, 0x19, 0x49, 0x41, 0x91, 0x87, 0x11, 0x49, 0x41, 0xe0, 0xed, 0xe0, 0xed, 0xe0, 0xed, + 0xe0, 0xed, 0xbb, 0xca, 0xdb, 0x91, 0x14, 0x84, 0xa4, 0x20, 0x5e, 0x25, 0x01, 0x49, 0x41, 0xbb, + 0x9a, 0x14, 0x04, 0x0e, 0x92, 0x7b, 0x0e, 0x82, 0xac, 0xab, 0x18, 0xfd, 0x65, 0x2c, 0xeb, 0x6a, + 0x9c, 0xec, 0x83, 0x8a, 0x7c, 0xfc, 0x2b, 0x6e, 0x27, 0x2a, 0xf2, 0x29, 0xab, 0x0d, 0x37, 0x7e, + 0x53, 0xcf, 0x19, 0x75, 0x3d, 0x6b, 0x82, 0x52, 0x9b, 0xd3, 0xbe, 0x6f, 0x5b, 0x73, 0x4f, 0x7e, + 0xdb, 0x1c, 0x3e, 0x56, 0x6f, 0xeb, 0xe3, 0xe7, 0xbd, 0xfd, 0xec, 0x38, 0xc3, 0xdf, 0xfc, 0x27, + 0xbd, 0x0d, 0x3f, 0xdd, 0x9e, 0x3e, 0xe8, 0x0e, 0x97, 0x11, 0xe4, 0xcd, 0x30, 0x54, 0x92, 0x59, + 0xa8, 0xac, 0x58, 0x60, 0x19, 0xc5, 0x02, 0x33, 0x23, 0xb7, 0xa0, 0x58, 0xe0, 0xee, 0xba, 0x53, + 0xf6, 0x62, 0x81, 0x46, 0xb7, 0x2b, 0x86, 0x9e, 0xfe, 0x60, 0xf7, 0x14, 0x26, 0x5f, 0xcf, 0x77, + 0xca, 0x7e, 0xb3, 0xa9, 0xba, 0xdc, 0xbe, 0x42, 0xc0, 0x28, 0x79, 0x71, 0x66, 0x47, 0x4d, 0xca, + 0x7a, 0x11, 0x65, 0x16, 0xb3, 0xeb, 0x78, 0x54, 0x3b, 0xa0, 0xd4, 0x1c, 0x51, 0x6a, 0x0e, 0x29, + 0x0d, 0xc7, 0xb4, 0x1d, 0x4a, 0x83, 0x32, 0xfd, 0x3e, 0xdc, 0x6d, 0xdf, 0x6c, 0x7b, 0x20, 0x0c, + 0x4b, 0xc5, 0x7e, 0x9b, 0xa2, 0xef, 0x12, 0xc4, 0xa0, 0x18, 0xfd, 0xa5, 0xa6, 0x0e, 0xe6, 0xf3, + 0x20, 0x9c, 0xd1, 0x7b, 0x14, 0x8e, 0x67, 0xba, 0x81, 0x62, 0x3f, 0x56, 0x33, 0x1e, 0x15, 0xdc, + 0x27, 0x3c, 0x03, 0x67, 0xeb, 0xfb, 0xdf, 0x26, 0x9c, 0x56, 0x2a, 0x16, 0x81, 0xd2, 0x80, 0xd2, + 0x80, 0xd2, 0x80, 0xd2, 0x80, 0xd2, 0xd4, 0xec, 0xb6, 0x91, 0x69, 0x79, 0xa5, 0xaa, 0x42, 0x90, + 0x56, 0x55, 0xd0, 0x95, 0xda, 0x63, 0x10, 0x6a, 0x93, 0x15, 0xd4, 0x67, 0x91, 0x4d, 0x73, 0xce, + 0x4b, 0x8a, 0x73, 0xb7, 0xd2, 0xce, 0x34, 0x4f, 0x2f, 0xc3, 0xfc, 0x59, 0x6d, 0x16, 0x4a, 0x7a, + 0x4b, 0xaa, 0x52, 0x3c, 0x39, 0xc4, 0xaa, 0x52, 0xb5, 0xaa, 0xb6, 0x24, 0xe5, 0xa3, 0x03, 0x96, + 0x0f, 0x96, 0xcf, 0x35, 0x5c, 0xdd, 0x91, 0xe3, 0xf8, 0xfc, 0x7a, 0x5a, 0xf5, 0x40, 0xe1, 0x75, + 0x4d, 0xcb, 0x3d, 0x83, 0xab, 0x82, 0xab, 0x82, 0xab, 0x82, 0xab, 0x82, 0xab, 0x2a, 0x3e, 0xc1, + 0xaf, 0xf0, 0xe4, 0x3e, 0xa8, 0x2a, 0x0b, 0xaf, 0x28, 0x82, 0x54, 0x80, 0xaa, 0xd2, 0x2e, 0xa9, + 0xf2, 0x21, 0x98, 0x2a, 0x98, 0x6a, 0xa6, 0x98, 0x6a, 0x2e, 0x09, 0xd6, 0xd0, 0x11, 0xe2, 0x61, + 0xe8, 0xa9, 0xe3, 0x55, 0xd3, 0x0e, 0xb7, 0x29, 0x50, 0xea, 0xe3, 0x62, 0x44, 0x4a, 0xc1, 0x3e, + 0xc1, 0x3e, 0xc1, 0x3e, 0xc1, 0x3e, 0xd5, 0xec, 0x36, 0xe4, 0xb3, 0xc5, 0x5d, 0xd3, 0x50, 0xba, + 0x73, 0x00, 0xc4, 0xf4, 0x9e, 0x18, 0x18, 0x4f, 0xca, 0xe1, 0xd8, 0xa4, 0xdb, 0x6d, 0x02, 0x65, + 0xc8, 0x5d, 0x03, 0x22, 0x03, 0x22, 0x03, 0x22, 0x03, 0x22, 0x53, 0xb4, 0xdb, 0x90, 0xbb, 0x26, + 0xfd, 0x07, 0x01, 0x01, 0x9e, 0x7e, 0x11, 0x10, 0x50, 0xb2, 0xa4, 0xd2, 0x0c, 0x08, 0x1c, 0x54, + 0x8b, 0x58, 0x55, 0xca, 0x56, 0x15, 0x22, 0x02, 0x60, 0xf4, 0x60, 0xf4, 0xaf, 0x31, 0x7a, 0xd5, + 0x39, 0x6b, 0xaa, 0x72, 0xd5, 0x70, 0x0a, 0x0d, 0x4c, 0x1e, 0x4c, 0x1e, 0x4c, 0x1e, 0x4c, 0x5e, + 0x43, 0x66, 0x1f, 0x81, 0x69, 0x44, 0x66, 0x5f, 0x5e, 0x89, 0x3c, 0x0e, 0xa1, 0x81, 0xc8, 0x13, + 0x2f, 0x29, 0xe5, 0x77, 0xe9, 0x80, 0xc7, 0x83, 0xc7, 0x83, 0xc7, 0x83, 0xc7, 0x6f, 0x1a, 0xae, + 0x47, 0xd3, 0xf1, 0x46, 0xc6, 0x40, 0x9f, 0xd4, 0xb9, 0x55, 0x47, 0xe7, 0x97, 0x3b, 0x06, 0x4f, + 0x05, 0x4f, 0x05, 0x4f, 0x05, 0x4f, 0x05, 0x4f, 0x9d, 0xec, 0x36, 0x73, 0xa8, 0xc8, 0x36, 0xce, + 0xdb, 0xc7, 0xd2, 0x89, 0x82, 0xbe, 0x26, 0x63, 0xb9, 0x75, 0x64, 0x75, 0x36, 0x73, 0x8f, 0x15, + 0x85, 0x73, 0xb7, 0x32, 0x87, 0xc7, 0x6a, 0xaf, 0x12, 0xf2, 0x84, 0x63, 0x29, 0xbf, 0x07, 0xb8, + 0xf0, 0xf6, 0x4b, 0x51, 0x3f, 0xe9, 0xfc, 0xfa, 0x52, 0xd2, 0x4f, 0x3a, 0xe3, 0xbf, 0x96, 0x82, + 0xff, 0xfd, 0x2c, 0x3f, 0xff, 0x2a, 0x7f, 0x29, 0xea, 0x95, 0xc9, 0x6f, 0xcb, 0x87, 0x5f, 0x8a, + 0xfa, 0x61, 0x67, 0xef, 0xed, 0xd7, 0xaf, 0xef, 0xe3, 0x7e, 0x67, 0xef, 0xe7, 0xc1, 0xb3, 0xba, + 0x4b, 0xbc, 0x3a, 0x2a, 0xa7, 0xed, 0xaa, 0xd5, 0xfc, 0x2b, 0xb5, 0xb9, 0xfb, 0xe7, 0xad, 0xaa, + 0xd9, 0xdb, 0xfb, 0x4f, 0x01, 0x77, 0x99, 0xe6, 0xc7, 0x6c, 0x56, 0x61, 0x36, 0xb9, 0xcd, 0x66, + 0xb0, 0x8b, 0x0c, 0xbd, 0x5f, 0xd7, 0x3f, 0x76, 0x7e, 0x96, 0xde, 0x55, 0x9e, 0x6b, 0x7b, 0x3f, + 0x8f, 0x9e, 0x97, 0x7f, 0xf9, 0x6b, 0xdd, 0xc7, 0x4a, 0xef, 0x8e, 0x9e, 0x6b, 0x1b, 0xfe, 0xa5, + 0xfa, 0x5c, 0x8b, 0xd8, 0xc6, 0xe1, 0xf3, 0xdb, 0x95, 0x8f, 0xfa, 0xbf, 0x2f, 0x6f, 0xfa, 0x42, + 0x65, 0xc3, 0x17, 0x0e, 0x36, 0x7d, 0xe1, 0x60, 0xc3, 0x17, 0x36, 0x3e, 0x52, 0x79, 0xc3, 0x17, + 0x0e, 0x9f, 0x7f, 0xad, 0x7c, 0xfe, 0xed, 0xfa, 0x8f, 0x56, 0x9f, 0xf7, 0x7e, 0x6d, 0xfa, 0xb7, + 0xa3, 0xe7, 0x5f, 0xb5, 0xbd, 0x3d, 0x38, 0x12, 0x36, 0x47, 0x82, 0xe5, 0xac, 0x7e, 0x39, 0x6f, + 0x9f, 0x63, 0x85, 0x90, 0xfb, 0xe2, 0x5e, 0x53, 0x7a, 0x65, 0xa6, 0xfa, 0xab, 0x32, 0x33, 0x71, + 0x45, 0x66, 0x0a, 0x57, 0x63, 0xa6, 0x70, 0x25, 0x26, 0x42, 0x0e, 0x99, 0x37, 0x59, 0x2a, 0x42, + 0x0e, 0x03, 0xd3, 0xfa, 0xae, 0x0f, 0xec, 0xae, 0xca, 0xc2, 0xf6, 0x6b, 0xfa, 0x46, 0xe0, 0x21, + 0x1e, 0xe0, 0x43, 0xe0, 0x81, 0x70, 0x71, 0x20, 0xf0, 0x80, 0xc0, 0xc3, 0xcb, 0x03, 0x86, 0xc0, + 0x03, 0xf9, 0x58, 0x22, 0xf0, 0x00, 0x05, 0x4d, 0x42, 0x41, 0x43, 0xe0, 0x21, 0xef, 0x7a, 0x11, + 0x02, 0x0f, 0xd9, 0x73, 0x74, 0xe9, 0x9a, 0x4d, 0x04, 0x1e, 0xd8, 0xcd, 0x26, 0x94, 0x5a, 0x04, + 0x1e, 0xb6, 0xcd, 0x91, 0x60, 0x39, 0x23, 0xf0, 0x90, 0x71, 0x7e, 0xaa, 0x21, 0x83, 0x1c, 0x72, + 0xae, 0x0a, 0x39, 0xd7, 0xb1, 0x47, 0x9e, 0x70, 0x74, 0xb3, 0xa7, 0x5e, 0xcd, 0x9d, 0x75, 0x0d, + 0x31, 0x17, 0x62, 0x2e, 0xc4, 0x5c, 0x88, 0xb9, 0x10, 0x73, 0x71, 0xda, 0x39, 0x7f, 0x82, 0x04, + 0x4e, 0x3b, 0xab, 0x7c, 0x00, 0x9c, 0x76, 0xe6, 0x5e, 0x52, 0xb8, 0xc7, 0x04, 0xa7, 0x9d, 0xc1, + 0x55, 0xc1, 0x55, 0x33, 0xd0, 0x32, 0xd3, 0xc4, 0x17, 0xea, 0xa3, 0x3b, 0x1f, 0x01, 0x8b, 0x1e, + 0x2b, 0x1e, 0x51, 0xc4, 0xa7, 0xf7, 0x7d, 0x10, 0xdf, 0xaf, 0x99, 0x96, 0x27, 0x9c, 0xbe, 0xd1, + 0x15, 0xee, 0xf2, 0x2f, 0x26, 0x3f, 0xbb, 0xa3, 0x6f, 0x2b, 0x9f, 0x99, 0xff, 0x5d, 0xf0, 0xab, + 0x61, 0xcd, 0x1c, 0x3e, 0x56, 0x27, 0x7f, 0x9d, 0x44, 0x57, 0x26, 0x9f, 0x0e, 0x7f, 0xde, 0x7f, + 0x74, 0x9c, 0x61, 0xf0, 0x1f, 0xfd, 0xce, 0xb1, 0x47, 0xc3, 0x7d, 0xd7, 0x33, 0x3c, 0xc1, 0x5f, + 0xe1, 0xcd, 0xed, 0x3a, 0xe6, 0x70, 0xb2, 0x4b, 0x0b, 0xf5, 0x5e, 0xcf, 0xf4, 0xff, 0x6e, 0x0c, + 0xb4, 0xcf, 0x37, 0x37, 0xd7, 0x5a, 0xcf, 0xf0, 0x0c, 0xad, 0x6f, 0x3b, 0x5a, 0xf3, 0xfa, 0xb1, + 0xaa, 0xcd, 0x5e, 0x54, 0x91, 0xb8, 0x50, 0x82, 0xb8, 0x00, 0x71, 0x01, 0xe2, 0x02, 0xc4, 0x85, + 0xd8, 0x66, 0xcd, 0x54, 0x94, 0x9b, 0x9f, 0x42, 0x02, 0xef, 0xca, 0x46, 0x57, 0x9e, 0xc8, 0xbb, + 0xc9, 0x7b, 0x7c, 0xb4, 0x9d, 0xb1, 0xdb, 0xb0, 0xad, 0x65, 0x87, 0xf1, 0x4e, 0x73, 0x85, 0xe7, + 0x6a, 0xde, 0xbd, 0xd0, 0x26, 0x8f, 0xab, 0xf9, 0x8f, 0xab, 0x05, 0x8f, 0xfb, 0xd5, 0x52, 0x9b, + 0x71, 0xa0, 0x48, 0xbb, 0x56, 0xee, 0x66, 0xd2, 0x70, 0x37, 0xa9, 0xb9, 0x9d, 0xb4, 0xdc, 0x4f, + 0xea, 0x6e, 0x28, 0x75, 0x77, 0x94, 0xa6, 0x5b, 0x52, 0x4c, 0xf1, 0x15, 0xed, 0x57, 0x65, 0x5a, + 0xf8, 0xca, 0x6e, 0x55, 0x9a, 0xe0, 0xbc, 0x02, 0xef, 0x4f, 0x14, 0xf6, 0xa9, 0x34, 0xe1, 0x59, + 0x0d, 0x59, 0x7d, 0x65, 0x66, 0x53, 0x49, 0x80, 0x5e, 0x99, 0xe3, 0xe3, 0x14, 0xfa, 0x4e, 0x2b, + 0x17, 0x2a, 0x7c, 0x80, 0xed, 0x4b, 0x8c, 0x9e, 0xfe, 0xe9, 0xa4, 0x31, 0x9d, 0x69, 0xe6, 0xb7, + 0x85, 0x4f, 0xb1, 0x9d, 0x09, 0xd3, 0xe1, 0xbc, 0x2a, 0xed, 0xf1, 0xf9, 0xdd, 0x0e, 0x99, 0xe1, + 0x2a, 0xcc, 0x70, 0x5a, 0x66, 0x18, 0x99, 0xa9, 0x5b, 0x9f, 0x68, 0x0d, 0xc7, 0x84, 0x04, 0xec, + 0x5d, 0x48, 0xc0, 0x4e, 0xc9, 0x51, 0x23, 0xc1, 0x3c, 0x53, 0x3d, 0xe4, 0x2d, 0xd6, 0xdc, 0xe1, + 0x8a, 0x35, 0xab, 0x49, 0x2e, 0x28, 0xb8, 0xdd, 0x7b, 0xf1, 0x60, 0x0c, 0x0d, 0xef, 0x7e, 0x1c, + 0x14, 0x1e, 0x0a, 0xab, 0x1b, 0xa8, 0xb9, 0xfa, 0x5c, 0xd4, 0x77, 0xdd, 0x5f, 0xf7, 0x17, 0x03, + 0xc3, 0x0b, 0x21, 0xe1, 0x20, 0x18, 0x3c, 0x0b, 0x03, 0xbf, 0x1c, 0x00, 0x7e, 0x93, 0x8f, 0xc9, + 0x66, 0x40, 0xf4, 0x0a, 0xd3, 0xe9, 0x95, 0xa7, 0xd1, 0x33, 0x87, 0x20, 0xd8, 0x43, 0x0e, 0x2a, + 0x42, 0x0c, 0xca, 0x42, 0x0a, 0xaa, 0x42, 0x08, 0xca, 0x43, 0x06, 0xca, 0x43, 0x04, 0x2a, 0x43, + 0x02, 0xf9, 0x4a, 0x8e, 0x62, 0x97, 0xf8, 0xc3, 0xdd, 0x32, 0x10, 0x46, 0xdf, 0x11, 0x7d, 0xce, + 0xfd, 0x32, 0x15, 0x15, 0x8e, 0x18, 0xfb, 0xb8, 0x9e, 0xf8, 0xdc, 0xf7, 0xef, 0xc7, 0x8e, 0x70, + 0x7f, 0xd5, 0x34, 0xe7, 0xc5, 0x35, 0xbe, 0xc9, 0xf0, 0x02, 0xf5, 0x6d, 0x92, 0x0a, 0xc7, 0xc7, + 0x5b, 0x33, 0x91, 0xbf, 0x46, 0x62, 0x2a, 0x35, 0x11, 0x15, 0xd4, 0x40, 0x54, 0x50, 0xf3, 0x90, + 0x7a, 0xc5, 0x32, 0x63, 0xff, 0x34, 0x31, 0x3f, 0x83, 0xd1, 0x2e, 0xb8, 0x9e, 0x33, 0xea, 0x7a, + 0xd6, 0xc4, 0x3b, 0x34, 0xa7, 0x4f, 0x74, 0xdb, 0x9a, 0x7b, 0xbc, 0xdb, 0xe6, 0xf0, 0xb1, 0x7a, + 0x5b, 0x1f, 0x3f, 0xd4, 0xed, 0x67, 0xc7, 0x19, 0xfe, 0x16, 0x3c, 0xce, 0x9b, 0x6c, 0xda, 0x41, + 0x9a, 0x96, 0x88, 0xd6, 0x65, 0x41, 0xfc, 0xf0, 0x1c, 0x43, 0x1f, 0x59, 0xae, 0x67, 0x7c, 0x1b, + 0xd0, 0x3a, 0xf9, 0x82, 0x23, 0xfa, 0xc2, 0x11, 0x56, 0x97, 0x3e, 0x74, 0xcd, 0xb0, 0x71, 0xa6, + 0x08, 0xe4, 0xe6, 0xe3, 0xa9, 0x76, 0x78, 0x74, 0x72, 0xac, 0xe9, 0xda, 0xe7, 0x49, 0xb2, 0xd7, + 0x4d, 0xe0, 0x56, 0xb4, 0x1b, 0xd1, 0x1b, 0x59, 0x3d, 0xc3, 0xea, 0x3e, 0x69, 0xd7, 0x8e, 0xed, + 0xd9, 0x5d, 0x7b, 0xf0, 0xd5, 0x7a, 0xfb, 0xf9, 0xe6, 0xe6, 0x7a, 0x4f, 0xfb, 0x2c, 0x1c, 0xd7, + 0xb4, 0x2d, 0xed, 0x60, 0x9a, 0x70, 0x5c, 0xd1, 0x0c, 0xab, 0x17, 0x24, 0x92, 0x71, 0x6c, 0x0b, + 0x66, 0xcc, 0x3f, 0x8f, 0xf5, 0x67, 0x93, 0xc8, 0x04, 0x2e, 0x55, 0xc1, 0xfc, 0x05, 0x78, 0x4f, + 0x3f, 0xcb, 0x59, 0x47, 0x5e, 0x64, 0xad, 0x75, 0x32, 0x65, 0xbf, 0x98, 0xfc, 0xa9, 0x72, 0x3f, + 0x4a, 0xb3, 0x7e, 0xe4, 0x67, 0x59, 0xae, 0x05, 0xc9, 0x59, 0x9d, 0xe2, 0x79, 0x69, 0xc1, 0x84, + 0x16, 0xb0, 0xd3, 0x03, 0x74, 0x25, 0x80, 0x9c, 0x01, 0x80, 0x33, 0x00, 0x6e, 0xd9, 0x25, 0x43, + 0x7b, 0x70, 0x8b, 0xc6, 0x82, 0xa4, 0x77, 0x10, 0x8b, 0xc8, 0x49, 0xbf, 0x70, 0xb4, 0xaa, 0x79, + 0xad, 0xf9, 0x7d, 0x69, 0x7d, 0xe3, 0xc1, 0x1c, 0x3c, 0x69, 0x63, 0xa3, 0x38, 0x72, 0x02, 0x13, + 0xec, 0xbb, 0xc5, 0xaf, 0x16, 0xf9, 0x49, 0x2b, 0xe2, 0x13, 0x55, 0xe4, 0xfa, 0x32, 0x87, 0x9e, + 0xcc, 0xa6, 0x1f, 0x73, 0x61, 0x47, 0x76, 0x7d, 0x98, 0x1d, 0x28, 0x72, 0xea, 0xbf, 0xd9, 0x22, + 0x7d, 0xd4, 0x27, 0x8c, 0x0a, 0x01, 0x82, 0x21, 0x5f, 0x51, 0x61, 0x5c, 0xcb, 0x6f, 0x9d, 0x78, + 0xae, 0x97, 0x0c, 0x5c, 0xc3, 0xea, 0x0e, 0x6c, 0xd7, 0xb4, 0xee, 0x7c, 0x83, 0xe6, 0x19, 0xa6, + 0x25, 0x9c, 0x00, 0xe3, 0x07, 0x27, 0x82, 0x02, 0x75, 0xc3, 0xd5, 0xee, 0x0d, 0xab, 0x37, 0x10, + 0x3d, 0xed, 0xdb, 0x93, 0xe6, 0xdd, 0x9b, 0xee, 0x57, 0xab, 0x79, 0x3d, 0x3b, 0x24, 0x44, 0xfd, + 0x7c, 0x3c, 0x87, 0x48, 0xd9, 0x42, 0x6b, 0x9c, 0x21, 0x35, 0xf6, 0x50, 0x9a, 0x4a, 0x3a, 0xcd, + 0x1a, 0x3a, 0x4b, 0x87, 0x4b, 0x33, 0x85, 0xca, 0xb2, 0x1d, 0x79, 0x60, 0xd4, 0xcd, 0x14, 0xe8, + 0x67, 0x7c, 0x3a, 0x5a, 0x2e, 0xf5, 0x34, 0x55, 0x86, 0x20, 0x0d, 0x7d, 0x4d, 0xb9, 0x6d, 0xc8, + 0xab, 0xde, 0xc6, 0x63, 0x77, 0xf8, 0x5a, 0xed, 0x6c, 0x77, 0x7c, 0x23, 0x65, 0x25, 0xab, 0x23, + 0x2b, 0x4b, 0xd0, 0xea, 0x92, 0x2a, 0xf5, 0x48, 0x02, 0x43, 0x14, 0x3f, 0x6e, 0x27, 0xb7, 0x9f, + 0x93, 0xcf, 0x75, 0xb2, 0x6f, 0x26, 0x44, 0x13, 0x54, 0xab, 0x42, 0xc5, 0x6a, 0x48, 0x36, 0x21, + 0xf1, 0x87, 0x33, 0xc1, 0x50, 0x16, 0x8c, 0x91, 0xef, 0x27, 0xac, 0x7e, 0xe2, 0x41, 0x0c, 0xd1, + 0x49, 0xd8, 0x52, 0xc2, 0x09, 0x95, 0xa3, 0x69, 0xd2, 0x74, 0x8c, 0x82, 0x76, 0x2d, 0xd2, 0x2b, + 0x5d, 0xfc, 0xf0, 0x24, 0x0c, 0x00, 0x15, 0x82, 0x22, 0xa7, 0x4c, 0xe4, 0xf0, 0x67, 0x95, 0x02, + 0x05, 0x43, 0x97, 0x13, 0x43, 0x24, 0xab, 0x00, 0x15, 0xba, 0xd3, 0x95, 0x2b, 0x39, 0xcf, 0xd3, + 0xc5, 0x37, 0x69, 0x4f, 0x36, 0x7e, 0x44, 0xa2, 0x9a, 0x90, 0xa9, 0x24, 0x94, 0xaa, 0x08, 0xe9, + 0x36, 0xe5, 0x22, 0x3c, 0x6c, 0x4a, 0x07, 0x1b, 0x7b, 0xa1, 0xde, 0xc6, 0x34, 0xe8, 0x53, 0x36, + 0x28, 0x46, 0x25, 0xf0, 0x16, 0xba, 0x8e, 0x30, 0x3c, 0xa1, 0xdf, 0x0d, 0xec, 0x6f, 0xc6, 0x40, + 0x9f, 0x81, 0x83, 0x1a, 0x75, 0xa4, 0x6c, 0x53, 0x47, 0x64, 0xf1, 0xac, 0xbe, 0x31, 0x1a, 0x78, + 0xa4, 0x42, 0x4a, 0xc1, 0x5f, 0x85, 0x34, 0x3c, 0xb4, 0x43, 0x1b, 0x28, 0x2b, 0xee, 0x6c, 0xa0, + 0x8c, 0xc8, 0x2e, 0x72, 0x0b, 0x42, 0xdb, 0x18, 0x2c, 0xa3, 0xb1, 0x9b, 0xc4, 0x2a, 0x02, 0xd1, + 0xba, 0x25, 0x3f, 0x00, 0x11, 0xae, 0xda, 0x6f, 0xb6, 0x3d, 0x10, 0x86, 0x45, 0xb9, 0x66, 0xa7, + 0x20, 0xa8, 0x84, 0x44, 0x53, 0xe9, 0x3f, 0xcc, 0x89, 0xa6, 0x95, 0xe3, 0x6a, 0xb9, 0x36, 0x2e, + 0x37, 0xd8, 0xf2, 0x0c, 0x4f, 0x0c, 0x84, 0xeb, 0x6a, 0x13, 0x45, 0x44, 0xab, 0x4f, 0xb8, 0x69, + 0x98, 0x5e, 0xf1, 0xd5, 0x0a, 0x5b, 0x69, 0x89, 0xa0, 0x3c, 0xba, 0x76, 0xf8, 0xfe, 0x10, 0xf9, + 0xa5, 0xe9, 0x5a, 0xc2, 0xb5, 0x16, 0x91, 0x6c, 0x72, 0x91, 0x56, 0xaa, 0xf8, 0x79, 0x08, 0xec, + 0xdd, 0x14, 0xcc, 0x7a, 0xe2, 0x61, 0x68, 0x3b, 0x86, 0xf3, 0xa4, 0x00, 0x38, 0xaf, 0xeb, 0x2b, + 0xcb, 0xd8, 0x39, 0x48, 0x1c, 0x04, 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, + 0x78, 0x4e, 0x00, 0x9e, 0x4f, 0x2a, 0xa5, 0x9a, 0x76, 0xed, 0x98, 0x8f, 0x46, 0xf7, 0x49, 0x6b, + 0xfc, 0xf0, 0x84, 0xe5, 0x9a, 0xb6, 0xe5, 0x06, 0xc9, 0x02, 0x2b, 0x88, 0x6b, 0x0e, 0x5f, 0xad, + 0x60, 0x2f, 0xcd, 0xb4, 0x70, 0x54, 0x2b, 0xd3, 0x50, 0x9a, 0x7e, 0xaa, 0x01, 0xac, 0x73, 0x08, + 0xac, 0x67, 0x28, 0x77, 0x18, 0x2c, 0x76, 0x47, 0xf4, 0xf4, 0x81, 0xd9, 0x17, 0x9e, 0xf9, 0x20, + 0xe8, 0xa1, 0xf5, 0x8b, 0xbd, 0x65, 0x19, 0x5c, 0x1f, 0x57, 0x2b, 0xc5, 0x22, 0xc0, 0x35, 0xc0, + 0x35, 0xc0, 0x35, 0xc0, 0x75, 0xd2, 0x55, 0x3b, 0x32, 0x2d, 0xef, 0xa0, 0xcc, 0x80, 0xad, 0x09, + 0x0b, 0xef, 0x30, 0x5d, 0x21, 0xcb, 0x53, 0xe3, 0x85, 0x0f, 0x03, 0x4e, 0xef, 0xe9, 0xe4, 0xaa, + 0x97, 0xa6, 0xea, 0x36, 0x4e, 0xfe, 0x5b, 0x37, 0x9f, 0x79, 0x8a, 0xeb, 0xf0, 0x4f, 0x6d, 0xa5, + 0x7c, 0x52, 0x39, 0xa9, 0x1e, 0x95, 0x4f, 0x0e, 0x31, 0xc7, 0xbb, 0x0d, 0xc4, 0x21, 0x29, 0xe4, + 0x49, 0x52, 0x98, 0xfb, 0x8c, 0xae, 0xb5, 0x1b, 0x17, 0xd7, 0xb7, 0xd7, 0x37, 0x8d, 0x8f, 0x8d, + 0x9b, 0x9b, 0xc6, 0xd9, 0xed, 0x79, 0xf3, 0x63, 0xa3, 0xdd, 0xbc, 0x68, 0x40, 0x76, 0xd8, 0x19, + 0xd9, 0x21, 0xd2, 0x72, 0x80, 0x45, 0xcc, 0xb5, 0x34, 0xf1, 0x68, 0x0c, 0x4c, 0x35, 0xb2, 0xc4, + 0x52, 0x4f, 0x59, 0x96, 0x24, 0xaa, 0xc5, 0xca, 0x31, 0x34, 0x09, 0x68, 0x12, 0xd0, 0x24, 0xa0, + 0x49, 0x40, 0x93, 0x80, 0x26, 0x01, 0xbe, 0x0a, 0x4d, 0x02, 0x9a, 0x04, 0x34, 0x09, 0x68, 0x12, + 0x59, 0xd0, 0x24, 0x3e, 0xd7, 0xcf, 0x9b, 0xd0, 0x23, 0xa0, 0x47, 0xac, 0x2e, 0x05, 0x58, 0x42, + 0xd5, 0x5a, 0x44, 0xaa, 0x07, 0x07, 0x19, 0x2c, 0x30, 0x83, 0xe5, 0x65, 0x60, 0x16, 0xf1, 0x13, + 0xf6, 0x73, 0x46, 0x9c, 0xb9, 0xac, 0xa2, 0x5a, 0xee, 0x9c, 0x60, 0x9a, 0xb6, 0xae, 0xb0, 0x4d, + 0x27, 0xdd, 0x7a, 0xbb, 0xf9, 0x29, 0x6c, 0x33, 0x59, 0x0a, 0xfb, 0x93, 0xda, 0x02, 0x69, 0x55, + 0x98, 0x91, 0xa8, 0xa6, 0x31, 0xbe, 0x45, 0x8f, 0xac, 0xc8, 0xc2, 0xb8, 0xb9, 0x8c, 0xd5, 0x58, + 0x28, 0xa3, 0xc6, 0x42, 0x62, 0xa3, 0x8e, 0x1a, 0x0b, 0xe9, 0x19, 0x42, 0xd4, 0x58, 0x58, 0x1e, + 0x10, 0xd4, 0x58, 0x90, 0xb1, 0x83, 0x88, 0x1a, 0x21, 0x6a, 0xa4, 0xc6, 0x6e, 0x12, 0x03, 0x5a, + 0x1c, 0x13, 0xcb, 0xca, 0x10, 0x42, 0x3f, 0x95, 0x66, 0xf5, 0xa8, 0xb1, 0x90, 0x2f, 0x45, 0x14, + 0x35, 0x16, 0xd4, 0x6b, 0x9c, 0x19, 0xbf, 0xba, 0xeb, 0xe9, 0xce, 0xf6, 0x74, 0xbb, 0xab, 0x77, + 0xed, 0x87, 0x61, 0x80, 0x70, 0x7b, 0xfa, 0x40, 0x18, 0x41, 0xb1, 0xd0, 0x67, 0x14, 0x99, 0x90, + 0x61, 0x0e, 0x28, 0x32, 0x01, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0xb0, 0x2b, + 0xec, 0x01, 0x45, 0x26, 0x90, 0x5d, 0x81, 0x22, 0x13, 0x60, 0x16, 0x3b, 0xc4, 0x2c, 0x50, 0x65, + 0x23, 0x52, 0xa3, 0xa8, 0xb2, 0x01, 0x76, 0x01, 0x76, 0x01, 0x76, 0x21, 0xb5, 0x6a, 0x71, 0xa2, + 0x85, 0x72, 0x51, 0xe2, 0x44, 0x4b, 0xa4, 0xb5, 0x87, 0x13, 0x2d, 0x1b, 0xa6, 0x16, 0x27, 0x5a, + 0xc0, 0x44, 0xa0, 0xa9, 0xa0, 0xca, 0x06, 0x74, 0x17, 0x54, 0xd9, 0x80, 0x45, 0x84, 0x36, 0x93, + 0x65, 0x6d, 0x06, 0x65, 0x46, 0xd6, 0x34, 0x8a, 0x32, 0x23, 0x10, 0x65, 0x20, 0xca, 0x40, 0x94, + 0x81, 0x28, 0x03, 0x51, 0x06, 0x84, 0x1d, 0xa2, 0x0c, 0x44, 0x19, 0x50, 0x10, 0x88, 0x32, 0x59, + 0x11, 0x65, 0x50, 0x66, 0x04, 0x82, 0x0c, 0xca, 0x8c, 0x40, 0x8c, 0xc9, 0x84, 0x18, 0x83, 0x2a, + 0x0a, 0xf1, 0xaa, 0x28, 0x8c, 0x8b, 0x07, 0xa4, 0x55, 0x44, 0xe1, 0x8d, 0xc2, 0x59, 0xa2, 0x9a, + 0x1d, 0x05, 0xb3, 0x52, 0x90, 0x2a, 0x2e, 0xe1, 0x8c, 0xba, 0x9e, 0x35, 0xc1, 0x00, 0xcd, 0x69, + 0x07, 0xb7, 0xad, 0xb9, 0xde, 0x6e, 0x9b, 0xc3, 0xc7, 0xea, 0xed, 0xd4, 0xae, 0x27, 0x9b, 0xfd, + 0xf8, 0x73, 0x97, 0x60, 0xde, 0x0a, 0xdd, 0xa9, 0x2c, 0x96, 0x6c, 0xbe, 0x66, 0x47, 0x5d, 0xc6, + 0xed, 0x24, 0x5c, 0x39, 0x72, 0xc5, 0x31, 0xa4, 0xb5, 0x3d, 0x0a, 0x2d, 0x6f, 0x51, 0xbb, 0x93, + 0x59, 0x60, 0x44, 0x60, 0x8c, 0x5c, 0x97, 0x23, 0x47, 0x56, 0xab, 0xba, 0x5b, 0x21, 0x27, 0x96, + 0x4e, 0xb6, 0x88, 0x45, 0xa1, 0x77, 0xdf, 0x1d, 0xea, 0xdd, 0x81, 0x39, 0x7e, 0x79, 0xa2, 0x3a, + 0x35, 0xf3, 0x8d, 0xca, 0x56, 0xe9, 0x20, 0x8c, 0x32, 0x50, 0x9c, 0x27, 0xeb, 0xd0, 0x54, 0xdf, + 0x29, 0x52, 0x55, 0xdf, 0x29, 0x66, 0xb5, 0xfa, 0x0e, 0x2a, 0xef, 0x50, 0x53, 0x3b, 0x49, 0xc3, + 0x94, 0x0d, 0xe0, 0x4c, 0x26, 0xfa, 0x33, 0x9c, 0xef, 0x22, 0x3a, 0xd7, 0x95, 0x4e, 0xa9, 0xb1, + 0xde, 0x68, 0x18, 0x9c, 0xea, 0xd5, 0x7b, 0xc2, 0x13, 0x5d, 0x4f, 0xf7, 0x1c, 0xc3, 0x72, 0x1f, + 0xc6, 0x7a, 0x28, 0x95, 0x59, 0xdf, 0xd8, 0x45, 0x96, 0x8c, 0x7c, 0x09, 0x06, 0x1e, 0x06, 0x1e, + 0x06, 0x7e, 0x7b, 0x0c, 0x3c, 0x59, 0x34, 0x97, 0x30, 0x8a, 0x4b, 0x1c, 0xbd, 0x25, 0x94, 0xee, + 0x38, 0xa2, 0xb5, 0x5c, 0x51, 0x5a, 0xf6, 0xc8, 0x1d, 0x5f, 0xc4, 0x8e, 0x30, 0x1a, 0xcb, 0x12, + 0x85, 0x65, 0x8f, 0xbe, 0xe6, 0x79, 0xee, 0x50, 0x08, 0x18, 0xa5, 0xc2, 0x51, 0x2a, 0x3c, 0x3b, + 0x28, 0x68, 0x2d, 0x1a, 0x42, 0xa9, 0x70, 0x69, 0x0b, 0x91, 0x0a, 0x11, 0x15, 0x96, 0x6f, 0x4f, + 0x7a, 0x74, 0xb4, 0x73, 0xda, 0x60, 0x96, 0x48, 0xa6, 0x7c, 0x59, 0x5b, 0xf0, 0x4c, 0xf0, 0x4c, + 0xf0, 0xcc, 0x2c, 0xf1, 0x4c, 0x08, 0x89, 0xc1, 0xb3, 0x3f, 0x78, 0x23, 0x3a, 0xdb, 0xed, 0x37, + 0x06, 0x43, 0x07, 0x43, 0x07, 0x43, 0x07, 0x41, 0x0d, 0x82, 0xda, 0xaa, 0x3a, 0x53, 0x2a, 0x1f, + 0x43, 0x53, 0x83, 0xa6, 0x06, 0x4d, 0x0d, 0x9a, 0x5a, 0xee, 0x35, 0xb5, 0x72, 0xa5, 0x5a, 0xac, + 0x69, 0x41, 0x1e, 0xa2, 0x25, 0x3c, 0xed, 0xda, 0xb1, 0x3d, 0xbb, 0x6b, 0x0f, 0xde, 0x69, 0x9f, + 0x85, 0xe3, 0x9a, 0xb6, 0xa5, 0x55, 0xb5, 0xb7, 0xcd, 0xeb, 0xc7, 0xea, 0x9e, 0xd6, 0x1a, 0x8a, + 0xae, 0xd9, 0x37, 0xbb, 0x1b, 0x8b, 0xba, 0x43, 0x70, 0x4b, 0x49, 0x70, 0xa3, 0x9c, 0x43, 0xd8, + 0x16, 0x2a, 0x36, 0x87, 0xe4, 0xe9, 0x85, 0xe4, 0x69, 0x99, 0xfb, 0x00, 0xd5, 0x24, 0x33, 0x5b, + 0xc2, 0xbc, 0xbb, 0xff, 0x66, 0x3b, 0xae, 0x7c, 0x3e, 0xf3, 0xac, 0x29, 0xa4, 0x34, 0x23, 0xa5, + 0x39, 0x15, 0x1e, 0x9c, 0xb3, 0x94, 0xe6, 0xe9, 0x8e, 0xa1, 0x53, 0xb1, 0xc2, 0x16, 0x33, 0x76, + 0xf5, 0x26, 0xa4, 0x2c, 0x48, 0x59, 0x79, 0x92, 0xb2, 0xe8, 0xae, 0xdc, 0x94, 0x3b, 0x2c, 0xb4, + 0x71, 0xf1, 0x4a, 0x1d, 0x1e, 0x62, 0xda, 0xee, 0xe4, 0xdb, 0x9e, 0x63, 0xfb, 0xb3, 0x99, 0x01, + 0x95, 0x34, 0x6e, 0x5b, 0x8a, 0x06, 0x6d, 0x6b, 0xc1, 0x20, 0x2a, 0xf3, 0x11, 0x36, 0x68, 0x0e, + 0xe9, 0xd7, 0xd3, 0x74, 0x03, 0x90, 0xae, 0x7e, 0x8d, 0xbe, 0x0e, 0x19, 0x9b, 0x59, 0xe1, 0x34, + 0x2f, 0xec, 0x66, 0x86, 0xdb, 0xdc, 0x28, 0x33, 0x3b, 0xca, 0xcc, 0x8f, 0x0a, 0x33, 0x44, 0x6b, + 0x8e, 0x88, 0xcd, 0x52, 0x38, 0x00, 0xe4, 0xf5, 0xcc, 0xd6, 0xd8, 0x94, 0xc7, 0xea, 0xf4, 0xea, + 0x3e, 0x8e, 0x45, 0x3f, 0x05, 0x2c, 0xc7, 0x0c, 0x6d, 0x5f, 0x1b, 0x9e, 0x27, 0x1c, 0x8b, 0xbc, + 0xac, 0x4e, 0xd8, 0xc1, 0xdb, 0xb7, 0x5f, 0x8a, 0xfa, 0x89, 0xa1, 0xf7, 0xeb, 0xfa, 0xc7, 0xce, + 0xcf, 0xd2, 0xbb, 0xca, 0x73, 0x6d, 0xef, 0xe7, 0xd1, 0xf3, 0xf2, 0x2f, 0x7f, 0xad, 0xfb, 0x58, + 0xe9, 0xdd, 0xd1, 0x73, 0x6d, 0xc3, 0xbf, 0x54, 0x9f, 0x6b, 0x11, 0xdb, 0x38, 0x7c, 0x7e, 0xbb, + 0xf2, 0x51, 0xff, 0xf7, 0xe5, 0x4d, 0x5f, 0xa8, 0x6c, 0xf8, 0xc2, 0xc1, 0xa6, 0x2f, 0x1c, 0x6c, + 0xf8, 0xc2, 0xc6, 0x47, 0x2a, 0x6f, 0xf8, 0xc2, 0xe1, 0xf3, 0xaf, 0x95, 0xcf, 0xbf, 0x5d, 0xff, + 0xd1, 0xea, 0xf3, 0xde, 0xaf, 0x4d, 0xff, 0x76, 0xf4, 0xfc, 0xab, 0xb6, 0xb7, 0x47, 0xbf, 0xd1, + 0x3b, 0x1c, 0x0b, 0xf0, 0xaa, 0xd5, 0xfc, 0x8b, 0x7d, 0x15, 0xfe, 0x83, 0x65, 0x98, 0xd6, 0x32, + 0xfc, 0x0f, 0xc3, 0x3a, 0xcc, 0x68, 0x15, 0x22, 0xca, 0x48, 0xf9, 0xc0, 0xb4, 0xbe, 0xeb, 0x03, + 0xe3, 0x49, 0x38, 0xa1, 0x6b, 0x61, 0x03, 0xc5, 0x6b, 0xfa, 0x02, 0x48, 0x06, 0x48, 0x06, 0x48, + 0xde, 0x19, 0x90, 0x7c, 0x61, 0x58, 0x3d, 0xc3, 0xb3, 0x9d, 0x27, 0x3a, 0x61, 0x4c, 0x21, 0x00, + 0x1f, 0xde, 0x3f, 0xb9, 0x00, 0xe0, 0x9b, 0x00, 0xf8, 0xbc, 0x6b, 0x5e, 0xf6, 0xf8, 0xe5, 0xe7, + 0xbd, 0xff, 0xee, 0xfd, 0x3f, 0x20, 0xc5, 0x79, 0xa4, 0xf8, 0xfa, 0x78, 0xed, 0x12, 0xa4, 0xd9, + 0x89, 0xc2, 0x8a, 0x7c, 0x49, 0x11, 0x61, 0x9e, 0x40, 0xf8, 0x37, 0xa9, 0x3c, 0x09, 0xfa, 0xe9, + 0xa1, 0xb8, 0x3d, 0x83, 0x50, 0xb0, 0xa5, 0x17, 0x6a, 0x71, 0x51, 0x04, 0xe2, 0x3d, 0x88, 0xf7, + 0xe4, 0xe2, 0x82, 0x88, 0x81, 0x30, 0xfa, 0x8e, 0xe8, 0x33, 0xdc, 0x10, 0x51, 0xa2, 0xbc, 0x22, + 0xe2, 0x7a, 0xe2, 0x27, 0xde, 0xbf, 0x1f, 0x57, 0x6f, 0xdd, 0xa7, 0x9a, 0xeb, 0x6c, 0x58, 0xf3, + 0x71, 0x45, 0x5a, 0x72, 0x83, 0x3e, 0x6e, 0x36, 0xe3, 0x31, 0xfc, 0x32, 0x6c, 0x3a, 0x6c, 0xfa, + 0x0e, 0xda, 0x74, 0xc4, 0xf0, 0x21, 0x4f, 0x32, 0x9b, 0x19, 0x6e, 0x73, 0xa3, 0xcc, 0xec, 0x28, + 0x33, 0x3f, 0x2a, 0xcc, 0x10, 0xbd, 0x62, 0xa0, 0x21, 0x86, 0xff, 0x02, 0x60, 0x41, 0x0c, 0x1f, + 0xc1, 0x53, 0xc4, 0xf0, 0x13, 0xf5, 0x82, 0x18, 0x3e, 0x62, 0xf8, 0xaa, 0x1c, 0x0e, 0x93, 0xd0, + 0x1c, 0xb6, 0xcf, 0x7e, 0x93, 0x0f, 0xbd, 0x5f, 0xa7, 0x4c, 0x6e, 0x30, 0x5d, 0xdd, 0xb1, 0x47, + 0x9e, 0x70, 0x18, 0x49, 0x42, 0xd8, 0x05, 0xb8, 0x02, 0xb8, 0x02, 0xb8, 0x02, 0xb8, 0x02, 0xd9, + 0x6a, 0xa7, 0xab, 0x48, 0xb6, 0x91, 0x26, 0x94, 0x90, 0xe1, 0x46, 0x3a, 0x65, 0xc8, 0x70, 0x83, + 0x5b, 0x80, 0x5b, 0x40, 0x86, 0x1b, 0x32, 0xdc, 0xb6, 0x51, 0x9e, 0x42, 0x86, 0x5b, 0x3c, 0x1d, + 0x65, 0x1b, 0x32, 0xdc, 0x40, 0xf8, 0xf3, 0x84, 0xf5, 0xa6, 0xc9, 0x6f, 0x3a, 0x6d, 0x72, 0xc1, + 0x8a, 0x9d, 0x5c, 0xea, 0x07, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0xd4, 0x9f, 0x6c, 0xb5, 0x0b, + 0x6b, 0xf4, 0x20, 0xc8, 0x6f, 0x1f, 0x59, 0x81, 0x61, 0x15, 0x86, 0xb6, 0x1b, 0xd6, 0xe8, 0x81, + 0x6f, 0x37, 0xb5, 0xed, 0x96, 0xe7, 0x98, 0xd6, 0x1d, 0x5b, 0x0f, 0x41, 0x2f, 0xc5, 0xe0, 0x4a, + 0xed, 0xcb, 0xd3, 0xab, 0x8b, 0xeb, 0xf3, 0x46, 0xbb, 0xc1, 0xb4, 0x63, 0xb5, 0xf1, 0x7d, 0x85, + 0x35, 0xad, 0x70, 0xd3, 0xa8, 0x9f, 0xfe, 0x5e, 0xff, 0x70, 0xce, 0xda, 0x53, 0xd9, 0xef, 0xa9, + 0xd5, 0xae, 0xf3, 0xf6, 0x72, 0xe0, 0xf7, 0x72, 0xd6, 0x38, 0xaf, 0xff, 0xcd, 0xd9, 0x4b, 0xc5, + 0xef, 0xe5, 0xfa, 0xe6, 0xea, 0x43, 0xa3, 0xc0, 0xd2, 0xc9, 0xf3, 0x3b, 0xae, 0xe5, 0xdb, 0x24, + 0xb8, 0x69, 0xf9, 0xc5, 0x2e, 0xc6, 0x63, 0x5f, 0xd3, 0x0e, 0x18, 0x87, 0x7f, 0x6e, 0x6b, 0x90, + 0xa3, 0x89, 0x45, 0x64, 0x11, 0x4c, 0x71, 0x4d, 0xab, 0x30, 0xf6, 0x31, 0xdb, 0x7c, 0xe4, 0x8c, + 0x7d, 0x11, 0x68, 0x04, 0x5b, 0xaf, 0xa6, 0x95, 0x79, 0x56, 0xec, 0x8e, 0xf9, 0x60, 0x86, 0x5a, + 0xcb, 0x2b, 0x7d, 0xd0, 0xd7, 0x5e, 0x5e, 0xfe, 0xc3, 0x68, 0x07, 0x96, 0xee, 0x3b, 0x2b, 0xd5, + 0xb4, 0xcb, 0x09, 0x69, 0xd1, 0xce, 0x4c, 0xb7, 0x6b, 0x3f, 0x0a, 0xe7, 0x49, 0xeb, 0xdb, 0x8e, + 0xd6, 0xbc, 0xd6, 0x1e, 0x97, 0xca, 0xfb, 0x8e, 0x0b, 0xfa, 0x4e, 0x6b, 0xf9, 0x1e, 0xbd, 0x3f, + 0x78, 0x5f, 0xe6, 0xb4, 0xe6, 0xcc, 0x10, 0x7c, 0x1d, 0x14, 0xe7, 0xaa, 0xd9, 0x9c, 0x1a, 0x2a, + 0x5f, 0x8b, 0xce, 0xa9, 0xe6, 0x9e, 0xed, 0x89, 0x9f, 0x73, 0x62, 0x0b, 0x77, 0xa1, 0x12, 0x84, + 0xed, 0x98, 0x77, 0x1c, 0x97, 0x5d, 0x84, 0x0c, 0x7e, 0xdc, 0x3e, 0xb4, 0x12, 0x68, 0x25, 0xd0, + 0x4a, 0xa0, 0x95, 0x90, 0xad, 0xf6, 0x50, 0x8b, 0x65, 0x31, 0x30, 0xd0, 0x4b, 0xa2, 0xea, 0x25, + 0x57, 0xed, 0xdf, 0x1b, 0x37, 0xec, 0x52, 0x49, 0xab, 0x5d, 0x6f, 0x37, 0x4f, 0xd9, 0x75, 0x92, + 0xb3, 0xbf, 0x2f, 0xeb, 0x17, 0xcd, 0x53, 0xa8, 0x0b, 0xcb, 0xea, 0xc2, 0x64, 0x5c, 0xc8, 0x8e, + 0x30, 0xae, 0xed, 0x65, 0xbc, 0x94, 0x78, 0xa5, 0x85, 0xc9, 0x42, 0xaa, 0x69, 0xa5, 0xdd, 0xe4, + 0xe3, 0x28, 0xdd, 0x11, 0xab, 0x5d, 0xa5, 0xa5, 0x3b, 0xc6, 0x51, 0xc5, 0xac, 0x9c, 0xf5, 0x4e, + 0xb5, 0x68, 0xfc, 0x1f, 0xe2, 0x89, 0xe4, 0x2c, 0x66, 0xe1, 0xdc, 0x74, 0xbd, 0xba, 0xe7, 0x11, + 0x95, 0xa0, 0xbf, 0x30, 0xad, 0xc6, 0x40, 0xf8, 0xc8, 0x8e, 0xe8, 0x9e, 0xb6, 0xc2, 0x85, 0xf1, + 0x63, 0xae, 0xc5, 0xd2, 0x71, 0xa5, 0x52, 0x3d, 0xaa, 0x54, 0x8a, 0x47, 0x07, 0x47, 0xc5, 0x93, + 0xc3, 0xc3, 0x52, 0xb5, 0x44, 0x70, 0xdb, 0x5c, 0xe1, 0xca, 0xe9, 0x09, 0x47, 0xf4, 0x3e, 0xf8, + 0x63, 0x6a, 0x8d, 0x06, 0x03, 0xca, 0x26, 0x3f, 0xb9, 0x41, 0x9e, 0xbd, 0xfc, 0xc5, 0x72, 0xb2, + 0x4b, 0x86, 0xd8, 0x04, 0x28, 0xdd, 0xfa, 0x05, 0x92, 0xc2, 0x0a, 0xce, 0xa8, 0xeb, 0x59, 0x13, + 0x78, 0xdc, 0x9c, 0x76, 0x79, 0xdb, 0x9a, 0xeb, 0xff, 0xb6, 0x39, 0x7c, 0xac, 0xde, 0x4e, 0x55, + 0xa1, 0x02, 0xae, 0xb6, 0xca, 0xd6, 0x7a, 0xc8, 0xf2, 0xed, 0x56, 0xe3, 0xe3, 0x2e, 0xba, 0xd1, + 0x7b, 0x14, 0x8e, 0x67, 0xba, 0x62, 0x42, 0x6f, 0x25, 0x2f, 0xba, 0x5a, 0xdb, 0x2a, 0xee, 0xbc, + 0xc2, 0x9d, 0x57, 0xa9, 0x68, 0x2d, 0x39, 0xbb, 0xf3, 0x8a, 0xe8, 0x42, 0x1c, 0xda, 0x8b, 0x70, + 0x70, 0xdf, 0x55, 0x0a, 0xdb, 0x94, 0x6d, 0xbb, 0xb2, 0x6d, 0x5b, 0x8e, 0xed, 0x9b, 0x0d, 0xea, + 0x42, 0x76, 0xdf, 0x95, 0xb0, 0x48, 0x63, 0xdc, 0x73, 0x59, 0x66, 0x41, 0xbb, 0x54, 0xb5, 0x7d, + 0x44, 0xdf, 0x18, 0x0d, 0x3c, 0xd2, 0x58, 0x79, 0xc1, 0x5f, 0x5f, 0x34, 0x44, 0xb8, 0x83, 0x32, + 0x8f, 0x99, 0xb1, 0x76, 0x5c, 0x56, 0x8f, 0xdd, 0xfa, 0xb1, 0x5b, 0x41, 0x4e, 0x6b, 0x98, 0x4d, + 0xc1, 0x8e, 0xaf, 0xcc, 0x23, 0xfd, 0xf9, 0x59, 0xe2, 0x73, 0xb3, 0x19, 0xa9, 0xaa, 0xeb, 0x73, + 0xd0, 0x47, 0x63, 0xc0, 0x50, 0x5b, 0x77, 0xda, 0x32, 0x4c, 0x2f, 0x4c, 0x2f, 0x4c, 0xef, 0x0e, + 0x99, 0xde, 0x91, 0x69, 0x79, 0x07, 0x65, 0x06, 0xcb, 0x4b, 0x59, 0x5f, 0xf7, 0xc6, 0xb0, 0xee, + 0xe8, 0x53, 0x3b, 0x19, 0x32, 0x1d, 0x2e, 0x4c, 0x8b, 0x2f, 0x43, 0xe0, 0xb3, 0x31, 0x18, 0x09, + 0xbe, 0x58, 0x6b, 0xe1, 0xa3, 0x63, 0x04, 0xa9, 0x84, 0x67, 0xe6, 0x9d, 0x49, 0x15, 0x2c, 0x59, + 0xbf, 0xf6, 0xc4, 0x9d, 0xe1, 0x99, 0x8f, 0x82, 0x24, 0x06, 0xc1, 0xb8, 0xed, 0x16, 0xa7, 0xd6, + 0xf8, 0xc1, 0x3f, 0xb5, 0x95, 0xf2, 0x49, 0xe5, 0xa4, 0x7a, 0x54, 0x3e, 0x39, 0xc4, 0x1c, 0x2b, + 0x31, 0xd0, 0xf4, 0xad, 0x75, 0xb6, 0x08, 0x70, 0x0e, 0xcc, 0xbe, 0xf0, 0xcc, 0x07, 0x06, 0x41, + 0x23, 0x6c, 0x19, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, + 0x13, 0x80, 0x13, 0x80, 0x73, 0x97, 0x01, 0xe7, 0x83, 0x61, 0x19, 0x77, 0xa2, 0x47, 0x8f, 0x37, + 0xa7, 0x0d, 0x67, 0x39, 0x82, 0x16, 0x2c, 0x5b, 0x84, 0xd0, 0x00, 0xab, 0x01, 0xab, 0x01, 0xab, + 0xe3, 0xae, 0xd6, 0xec, 0x87, 0xd0, 0x88, 0x86, 0x90, 0xb1, 0x9c, 0x00, 0x63, 0x19, 0x01, 0xc6, + 0x53, 0x75, 0x37, 0x1f, 0x4f, 0x5f, 0x39, 0x39, 0xfe, 0x58, 0x7d, 0xa7, 0xb9, 0x93, 0x63, 0xe2, + 0x15, 0x96, 0x02, 0x01, 0x2a, 0xcf, 0x9b, 0x72, 0x17, 0x04, 0x48, 0xe7, 0xc8, 0x69, 0xfc, 0x59, + 0x04, 0xc0, 0xcd, 0x23, 0xc0, 0xb5, 0x7b, 0x0c, 0x6a, 0x6a, 0xd0, 0x6a, 0x96, 0xa1, 0x6d, 0xfd, + 0xfc, 0x1c, 0xc0, 0x16, 0xc0, 0x16, 0xc0, 0x16, 0xc0, 0x36, 0xee, 0x6a, 0xe5, 0x29, 0xb0, 0xc8, + 0x51, 0x28, 0x80, 0xa7, 0x40, 0x00, 0x6f, 0x61, 0x80, 0x71, 0x41, 0x00, 0xdf, 0x3c, 0x33, 0x80, + 0xc2, 0xa0, 0x0c, 0xc0, 0x59, 0xb3, 0x55, 0xff, 0x70, 0xde, 0xb8, 0xfd, 0x74, 0xd9, 0xba, 0x3a, + 0x6f, 0x9e, 0x36, 0xdb, 0x8d, 0xb3, 0xdb, 0x9b, 0x7a, 0x21, 0xdb, 0xa5, 0x30, 0xd8, 0x8e, 0xe7, + 0x07, 0x43, 0xcd, 0x22, 0x82, 0x6e, 0x1a, 0x68, 0xea, 0x63, 0xf3, 0xdb, 0x7a, 0x1c, 0x1d, 0xbc, + 0x32, 0x36, 0xaf, 0x5c, 0xa9, 0x48, 0x06, 0x66, 0x99, 0x4b, 0x66, 0xb9, 0x3a, 0x8f, 0xe0, 0x96, + 0x39, 0xe4, 0x96, 0xb6, 0x77, 0x2f, 0x1c, 0x9d, 0xe8, 0x84, 0xe1, 0x2a, 0x6b, 0x98, 0x6f, 0x1d, + 0x61, 0x14, 0xb0, 0x4d, 0xb0, 0x4d, 0xb0, 0xcd, 0xad, 0x63, 0x9b, 0x08, 0xa3, 0x00, 0xee, 0x22, + 0x8c, 0xb2, 0xcd, 0x60, 0x17, 0x61, 0x94, 0x2d, 0x80, 0xba, 0xee, 0x68, 0x38, 0x24, 0xbd, 0x1f, + 0x34, 0x34, 0x03, 0x61, 0xcb, 0x80, 0xb8, 0x80, 0xb8, 0x80, 0xb8, 0x80, 0xb8, 0x80, 0xb8, 0x80, + 0xb8, 0x6b, 0x1c, 0x90, 0x67, 0x78, 0x23, 0x37, 0x4f, 0xf8, 0xb6, 0x27, 0x86, 0x8e, 0xe8, 0x1a, + 0x1e, 0x59, 0x12, 0x6c, 0x5a, 0xc0, 0x75, 0x32, 0xf4, 0xdb, 0x84, 0x5a, 0xe7, 0xe6, 0x06, 0x70, + 0x54, 0x35, 0x1c, 0x45, 0x05, 0xd4, 0x48, 0x15, 0x2f, 0xd7, 0x95, 0x7d, 0xdc, 0x9f, 0xc8, 0xc1, + 0x69, 0x15, 0x25, 0x95, 0x28, 0xb6, 0x38, 0xc6, 0x3f, 0xc2, 0xa5, 0x2b, 0xc5, 0x17, 0xb6, 0x88, + 0x62, 0x7c, 0xca, 0x10, 0x33, 0x8a, 0xf1, 0xa1, 0x18, 0xdf, 0x2b, 0x5b, 0x9c, 0x5e, 0x22, 0xa0, + 0x5d, 0x18, 0x34, 0xdb, 0x1d, 0xc4, 0x19, 0xc4, 0x19, 0xc4, 0x99, 0xd2, 0x7c, 0x84, 0x0d, 0x12, + 0x07, 0xd4, 0x57, 0x36, 0x01, 0x69, 0x48, 0x9d, 0xc9, 0xac, 0xb0, 0x99, 0x17, 0x4e, 0x33, 0xc3, + 0x6e, 0x6e, 0xd2, 0x60, 0xbf, 0xb8, 0x6d, 0x2d, 0x25, 0xe2, 0x4b, 0xbc, 0xde, 0xa9, 0xcd, 0x54, + 0xd8, 0x70, 0xcf, 0x74, 0x8d, 0x6f, 0x03, 0x41, 0x54, 0xf5, 0x3f, 0xba, 0xbc, 0xb4, 0xb6, 0x5b, + 0xa6, 0xd5, 0xc3, 0x73, 0x95, 0x24, 0xbb, 0x91, 0x53, 0x61, 0xec, 0x94, 0x19, 0x3d, 0x55, 0xc6, + 0x4f, 0xb9, 0x11, 0x54, 0x6e, 0x0c, 0x55, 0x1a, 0x45, 0x1e, 0xe3, 0xc8, 0x64, 0x24, 0xc3, 0x81, + 0x61, 0xbb, 0x9a, 0x72, 0x65, 0xb7, 0xd0, 0x07, 0x47, 0x36, 0x22, 0xb3, 0xdc, 0xdc, 0x66, 0xf7, + 0x8e, 0xd1, 0x49, 0x8d, 0x3c, 0x7b, 0x8c, 0x7f, 0x47, 0x0e, 0xfd, 0x55, 0x70, 0x2f, 0x3b, 0xaa, + 0x95, 0xae, 0xe1, 0xac, 0xe0, 0xac, 0xe0, 0xac, 0xe0, 0xac, 0xe0, 0xac, 0x94, 0x39, 0x2b, 0xa6, + 0x29, 0x60, 0x8c, 0xfc, 0xaf, 0xf4, 0xc5, 0x97, 0xec, 0xba, 0xfc, 0x87, 0xd7, 0x64, 0x69, 0x32, + 0xc9, 0xb0, 0xd5, 0xf7, 0x25, 0x66, 0x03, 0xa7, 0xd2, 0x7a, 0xaf, 0xb3, 0xe2, 0xdc, 0xe9, 0xb2, + 0xa9, 0x1b, 0xf4, 0xb5, 0x86, 0x3d, 0xc9, 0x3a, 0x60, 0x7f, 0xca, 0xe7, 0x37, 0xf9, 0x6c, 0xbd, + 0xb3, 0xc3, 0x80, 0x7f, 0x7c, 0x81, 0x95, 0x6e, 0x5b, 0x03, 0xd3, 0xfa, 0xce, 0x0f, 0xf2, 0x17, + 0xbb, 0x03, 0xb0, 0x07, 0xb0, 0x07, 0xb0, 0x07, 0xb0, 0x07, 0xb0, 0x07, 0xb0, 0x07, 0xb0, 0x07, + 0xb0, 0x07, 0xb0, 0x07, 0xb0, 0x07, 0xb0, 0xa7, 0x59, 0x54, 0xc3, 0x60, 0xff, 0x38, 0xa2, 0xa7, + 0x93, 0x5f, 0x16, 0xb3, 0xd1, 0x88, 0xad, 0xe9, 0x13, 0x10, 0x1f, 0x10, 0x1f, 0x10, 0x1f, 0x10, + 0x3f, 0x37, 0x10, 0x9f, 0xfc, 0x1a, 0x9c, 0x4d, 0xb6, 0xeb, 0x88, 0xb1, 0x0b, 0x9e, 0x6b, 0x72, + 0x52, 0x80, 0xc7, 0x9c, 0xd7, 0xe8, 0xac, 0x74, 0xc6, 0x7c, 0xad, 0xce, 0x4a, 0x7f, 0xaa, 0xae, + 0x60, 0x59, 0x5d, 0xeb, 0xdc, 0x57, 0xb2, 0x28, 0x32, 0x0b, 0x8b, 0x4b, 0xc5, 0xf8, 0xa1, 0x7e, + 0xa9, 0x70, 0x5f, 0xd3, 0xb3, 0xcb, 0x6b, 0x06, 0xa4, 0x03, 0xc2, 0xcd, 0x36, 0x0a, 0x37, 0x65, + 0x08, 0x37, 0x10, 0x6e, 0x82, 0x75, 0x00, 0x1b, 0x0a, 0xe1, 0x66, 0xad, 0x70, 0xc3, 0x28, 0x0d, + 0xf0, 0x9c, 0x96, 0x84, 0x40, 0x03, 0x81, 0x06, 0x02, 0x0d, 0x04, 0x1a, 0x05, 0xbb, 0xc5, 0x1c, + 0x3e, 0x56, 0x75, 0xf6, 0xe5, 0x15, 0xc6, 0x61, 0x8f, 0x19, 0xfb, 0xb8, 0x36, 0x3c, 0x4f, 0x38, + 0x16, 0x3b, 0x1c, 0x2e, 0xbc, 0x7d, 0xfb, 0xa5, 0xa8, 0x9f, 0x18, 0x7a, 0xbf, 0xae, 0x7f, 0xec, + 0xfc, 0x2c, 0xbd, 0xab, 0x3c, 0xd7, 0xf6, 0x7e, 0x1e, 0x3d, 0x2f, 0xff, 0xf2, 0xd7, 0xba, 0x8f, + 0x95, 0xde, 0x1d, 0x3d, 0xd7, 0x36, 0xfc, 0x4b, 0xf5, 0xb9, 0x16, 0xb1, 0x8d, 0xc3, 0xe7, 0xb7, + 0x2b, 0x1f, 0xf5, 0x7f, 0x5f, 0xde, 0xf4, 0x85, 0xca, 0x86, 0x2f, 0x1c, 0x6c, 0xfa, 0xc2, 0xc1, + 0x86, 0x2f, 0x6c, 0x7c, 0xa4, 0xf2, 0x86, 0x2f, 0x1c, 0x3e, 0xff, 0x5a, 0xf9, 0xfc, 0xdb, 0xf5, + 0x1f, 0xad, 0x3e, 0xef, 0xfd, 0xda, 0xf4, 0x6f, 0x47, 0xcf, 0xbf, 0x6a, 0x7b, 0x7b, 0xfb, 0x6f, + 0x4b, 0xe5, 0x2f, 0x45, 0xfd, 0xb8, 0xf3, 0xab, 0xf4, 0xa5, 0xa8, 0x97, 0x3a, 0xfe, 0x27, 0x3b, + 0xbf, 0xbe, 0x94, 0xf4, 0x93, 0xe9, 0x5f, 0xfd, 0xff, 0xee, 0xf1, 0x99, 0x91, 0x0e, 0xe7, 0xfa, + 0xbd, 0x6a, 0x35, 0xff, 0x52, 0xb6, 0x88, 0xff, 0xc1, 0x2a, 0xce, 0xf8, 0x2a, 0xfe, 0x4f, 0x01, + 0x8c, 0x80, 0x81, 0x11, 0x3c, 0x1a, 0x03, 0x53, 0x65, 0x18, 0x77, 0xa9, 0x3f, 0x30, 0x04, 0x30, + 0x04, 0x30, 0x04, 0x30, 0x84, 0xdc, 0x30, 0x04, 0x84, 0x70, 0x23, 0xff, 0x41, 0x08, 0x57, 0xae, + 0x3f, 0x84, 0x70, 0x49, 0x97, 0x0a, 0x42, 0xb8, 0xdb, 0xb5, 0x66, 0x10, 0x7e, 0x50, 0xe0, 0x58, + 0x11, 0xc2, 0x95, 0xc4, 0x0b, 0x08, 0xe1, 0x6a, 0x08, 0xe1, 0x22, 0x84, 0xbb, 0xa3, 0x82, 0x4d, + 0xa6, 0xab, 0xd1, 0x11, 0x97, 0x21, 0x5f, 0x69, 0x5f, 0x71, 0x59, 0xf2, 0x69, 0x29, 0xee, 0xc9, + 0x5f, 0x48, 0xca, 0x94, 0xf3, 0x4d, 0x28, 0xe1, 0x64, 0x72, 0x45, 0xf5, 0x79, 0xa3, 0xf9, 0x4c, + 0x1a, 0x1d, 0x8a, 0x95, 0xa6, 0xe1, 0xef, 0x51, 0xac, 0x74, 0xfb, 0xdc, 0x03, 0x9b, 0xa6, 0x16, + 0xae, 0xf6, 0x81, 0x30, 0xfa, 0x8e, 0xe8, 0x73, 0xac, 0xf7, 0x69, 0x84, 0x9d, 0x41, 0x45, 0x2b, + 0x5c, 0x4f, 0x3c, 0xda, 0xfb, 0xf7, 0xfb, 0xae, 0x67, 0x78, 0x62, 0xe2, 0x70, 0x76, 0xc1, 0xd3, + 0x04, 0xef, 0xcb, 0xe7, 0x68, 0xc6, 0xcd, 0xe7, 0xac, 0x28, 0x76, 0x19, 0x7e, 0x06, 0x7e, 0x06, + 0x7e, 0x26, 0xf1, 0x00, 0xa0, 0x28, 0x76, 0xe6, 0x40, 0x34, 0x3b, 0x98, 0x56, 0x61, 0xec, 0x94, + 0x19, 0x3d, 0xd5, 0xa2, 0x1a, 0x02, 0xdd, 0xd9, 0x57, 0xa9, 0x50, 0x8e, 0x28, 0x06, 0x32, 0xcb, + 0x57, 0x39, 0x22, 0x66, 0xd9, 0x2c, 0xec, 0xe7, 0xe9, 0xce, 0xf6, 0x74, 0xbb, 0xab, 0x77, 0xed, + 0x87, 0xe0, 0x72, 0x6a, 0xd1, 0xd3, 0x7d, 0xc2, 0xe4, 0x77, 0xfa, 0x8c, 0x2a, 0xe2, 0xa8, 0x22, + 0x0e, 0xef, 0x0e, 0xef, 0x0e, 0xef, 0x0e, 0xef, 0x0e, 0xef, 0x4e, 0xf9, 0xd4, 0x48, 0x78, 0x90, + 0x5c, 0x59, 0x28, 0x36, 0xa8, 0x21, 0xe1, 0x01, 0xc5, 0x06, 0x69, 0xff, 0x74, 0xc0, 0x90, 0xc0, + 0x90, 0x22, 0xbb, 0x30, 0x94, 0x5d, 0x07, 0x13, 0x02, 0x13, 0x02, 0x13, 0x02, 0x13, 0x02, 0x13, + 0x02, 0x13, 0x02, 0x13, 0x02, 0x13, 0x02, 0x13, 0x02, 0x13, 0x02, 0x13, 0xda, 0x39, 0x26, 0x84, + 0x3a, 0xf5, 0xe0, 0x44, 0xe0, 0x44, 0xe0, 0x44, 0xe0, 0x44, 0xf1, 0x76, 0x0b, 0x8a, 0x1c, 0x64, + 0x89, 0x4f, 0xa0, 0xc8, 0x01, 0xcb, 0x5a, 0x47, 0x91, 0x03, 0xa2, 0xa5, 0x82, 0x22, 0x07, 0x60, + 0x69, 0xb9, 0x66, 0x69, 0x50, 0xba, 0x94, 0x2b, 0x5d, 0x28, 0x72, 0x00, 0xa5, 0x0b, 0x45, 0x0e, + 0xa0, 0x74, 0x41, 0xe9, 0xa2, 0x53, 0xba, 0x50, 0xd8, 0x1f, 0x8a, 0x16, 0x14, 0x2d, 0x28, 0x5a, + 0x50, 0xb4, 0x56, 0x77, 0x0b, 0x0a, 0xfb, 0xc7, 0xef, 0x08, 0x25, 0xd1, 0x51, 0xd8, 0x9f, 0x63, + 0xfd, 0xa2, 0xb0, 0x3f, 0x56, 0x71, 0xae, 0x0b, 0xfb, 0x83, 0x42, 0x6d, 0x23, 0x85, 0xc2, 0x4d, + 0x08, 0xa0, 0x54, 0xa0, 0x54, 0xa0, 0x54, 0xa0, 0x54, 0xd1, 0x76, 0x0b, 0x92, 0x04, 0x22, 0xff, + 0x41, 0x92, 0x80, 0x5c, 0x7f, 0x48, 0x12, 0x20, 0x5d, 0x2a, 0x48, 0x12, 0xd8, 0xae, 0x35, 0x83, + 0x00, 0x97, 0x02, 0xc7, 0x8a, 0x24, 0x01, 0x49, 0xbc, 0x80, 0x24, 0x01, 0x0d, 0x49, 0x02, 0x48, + 0x12, 0x80, 0xc2, 0x05, 0x85, 0x4b, 0x79, 0x8b, 0xb8, 0x3a, 0x22, 0xd6, 0xd5, 0x11, 0xe3, 0x3a, + 0xd4, 0x59, 0xad, 0xe7, 0xfd, 0x26, 0x43, 0x2b, 0xc2, 0x77, 0x67, 0xe4, 0x32, 0x53, 0xe1, 0xdc, + 0x74, 0xbd, 0xba, 0xe7, 0xd1, 0xd6, 0x05, 0xf6, 0x29, 0x72, 0x63, 0x10, 0x4c, 0x38, 0x31, 0x1d, + 0xf0, 0x19, 0xd5, 0x5c, 0xcb, 0xa5, 0xe3, 0x4a, 0xa5, 0x7a, 0x54, 0xa9, 0x14, 0x8f, 0x0e, 0x8e, + 0x8a, 0x27, 0x87, 0x87, 0xa5, 0x6a, 0x89, 0x90, 0xf4, 0x14, 0xae, 0x9c, 0x9e, 0x70, 0x44, 0xef, + 0x83, 0x3f, 0xee, 0xd6, 0x68, 0x30, 0xe0, 0x68, 0xfa, 0x93, 0x2b, 0x1c, 0x52, 0xfe, 0x42, 0xb5, + 0xdc, 0x98, 0x0c, 0x4f, 0xca, 0x06, 0xa7, 0x40, 0x5a, 0xa2, 0xdf, 0x19, 0x75, 0x3d, 0x6b, 0x02, + 0xba, 0x9b, 0xd3, 0x87, 0xb9, 0x6d, 0xcd, 0x3d, 0xd9, 0x6d, 0x73, 0xf8, 0x58, 0xbd, 0xbd, 0x09, + 0x9e, 0xac, 0x3e, 0xff, 0x60, 0xb7, 0xd7, 0x84, 0x57, 0x19, 0xc8, 0x1b, 0x2a, 0xb9, 0x16, 0x24, + 0xd7, 0x1c, 0xf5, 0x5a, 0x4b, 0x6b, 0x8d, 0xc9, 0x4d, 0x66, 0xf2, 0x29, 0x90, 0x18, 0x7e, 0xa2, + 0x7b, 0x26, 0x48, 0xef, 0x95, 0x20, 0xba, 0x47, 0x82, 0xec, 0xde, 0x08, 0xca, 0xc8, 0x18, 0x79, + 0x04, 0x8c, 0x9a, 0x55, 0xb3, 0x45, 0xb4, 0xd8, 0x28, 0x31, 0x47, 0x84, 0x2a, 0x5d, 0x73, 0x48, + 0x75, 0x4f, 0xc3, 0xa4, 0x60, 0x18, 0xdd, 0xda, 0x58, 0x2c, 0x44, 0x46, 0xb5, 0x30, 0xce, 0x44, + 0xdf, 0x18, 0x0d, 0x3c, 0x52, 0x05, 0xae, 0xe0, 0xaf, 0x2f, 0x1a, 0xe7, 0xda, 0xa1, 0xc2, 0xef, + 0xa4, 0xf9, 0x01, 0xe4, 0xf9, 0x00, 0x1c, 0xf1, 0x7f, 0xb6, 0x78, 0x3f, 0x97, 0x96, 0xc8, 0x1e, + 0xcf, 0x67, 0x17, 0x06, 0x39, 0xe3, 0xf5, 0xd9, 0xe2, 0xc3, 0xe4, 0xf1, 0x77, 0xc6, 0x42, 0x65, + 0xc4, 0x85, 0xc9, 0xb2, 0xce, 0xf1, 0xd8, 0x55, 0x41, 0x02, 0xc2, 0x43, 0x00, 0xbd, 0x02, 0x6e, + 0xf0, 0x68, 0x0c, 0xe8, 0x1d, 0x6c, 0xd8, 0x32, 0x7c, 0x0f, 0x7c, 0x0f, 0x7c, 0xcf, 0x0e, 0xf9, + 0x1e, 0xf2, 0x5c, 0x2f, 0x86, 0xdc, 0x2e, 0xa6, 0x5c, 0x2e, 0x86, 0xe8, 0x06, 0x67, 0xae, 0x16, + 0x77, 0x6e, 0x96, 0xb2, 0xbc, 0x1a, 0xfe, 0x3c, 0x1a, 0x8e, 0x24, 0x72, 0xce, 0xdc, 0x2a, 0x65, + 0xb9, 0x54, 0xdb, 0x34, 0xc7, 0x19, 0x0d, 0xe2, 0x75, 0x80, 0xb8, 0xb7, 0x07, 0x71, 0x93, 0x9f, + 0x19, 0x99, 0xdd, 0x90, 0x4d, 0x7b, 0x3a, 0x04, 0x88, 0x1b, 0x88, 0x1b, 0x88, 0x1b, 0x88, 0x1b, + 0x88, 0x1b, 0x88, 0x1b, 0x88, 0x1b, 0x88, 0x1b, 0x88, 0x1b, 0x88, 0x3b, 0x97, 0x88, 0xfb, 0xc1, + 0xb0, 0x8c, 0x3b, 0xd1, 0xa3, 0x07, 0xdc, 0xd3, 0x86, 0xb3, 0x1c, 0x44, 0x0e, 0xf6, 0x2d, 0xa2, + 0xc8, 0xe0, 0x15, 0xe0, 0x15, 0xe0, 0x15, 0x71, 0x57, 0xeb, 0xce, 0x44, 0x91, 0x19, 0xcf, 0xeb, + 0x31, 0x9e, 0xcf, 0x63, 0xe0, 0x3e, 0x49, 0xcf, 0xdf, 0x71, 0x9c, 0xbe, 0xe3, 0x3e, 0x6d, 0xa7, + 0xf2, 0x74, 0x9d, 0xb2, 0xd3, 0x74, 0x52, 0xa7, 0xe7, 0x18, 0xce, 0xce, 0x01, 0xe1, 0x03, 0xe1, + 0xf3, 0x23, 0x7c, 0xbb, 0xc7, 0xa0, 0xa7, 0x07, 0xad, 0x66, 0x19, 0xdb, 0xd7, 0xcf, 0xcf, 0x81, + 0xec, 0x81, 0xec, 0x81, 0xec, 0x81, 0xec, 0xe3, 0xae, 0x56, 0x61, 0x8d, 0x1e, 0x84, 0x33, 0xf6, + 0x38, 0x0c, 0xe8, 0xbe, 0x42, 0xd8, 0x66, 0xc3, 0x1a, 0x3d, 0xd0, 0xef, 0x82, 0xb6, 0xdd, 0xf2, + 0x1c, 0xd3, 0xba, 0xe3, 0x39, 0x92, 0x5c, 0xf4, 0xc7, 0xd8, 0x37, 0xcf, 0x0c, 0xa8, 0xb8, 0xe4, + 0xb7, 0x7d, 0xd6, 0x6c, 0xd5, 0x3f, 0x9c, 0x37, 0x6e, 0x3f, 0x5d, 0xb6, 0xae, 0xce, 0x9b, 0xa7, + 0xcd, 0x76, 0xe3, 0xec, 0xf6, 0xa6, 0x5e, 0xc8, 0xf4, 0x39, 0xf0, 0xb6, 0xdd, 0x0c, 0xf6, 0x2c, + 0xc3, 0x78, 0xfb, 0x43, 0xcd, 0x22, 0x83, 0x6f, 0x1a, 0xe8, 0x9a, 0x56, 0xc2, 0x89, 0x6f, 0x10, + 0x6b, 0x0e, 0x62, 0xad, 0x3d, 0x0a, 0xc7, 0xf5, 0xf9, 0x58, 0x55, 0x7b, 0xeb, 0x13, 0xb4, 0x3d, + 0x50, 0xeb, 0x5c, 0x52, 0xeb, 0xd5, 0x79, 0x04, 0xb9, 0x06, 0xb9, 0xce, 0x1f, 0xb9, 0xb6, 0xbd, + 0x7b, 0xe1, 0xe8, 0xdd, 0x29, 0x17, 0x23, 0x26, 0xd9, 0x0b, 0xad, 0x23, 0x90, 0x06, 0xba, 0x0d, + 0xba, 0x0d, 0xba, 0xbd, 0x75, 0x74, 0x1b, 0x81, 0x34, 0xe0, 0x7d, 0x04, 0xd2, 0xb6, 0x19, 0xed, + 0x23, 0x90, 0x06, 0xac, 0x9f, 0x7f, 0xac, 0xef, 0x8e, 0x86, 0xc1, 0xeb, 0xd1, 0xe3, 0xfc, 0xb0, + 0x65, 0x60, 0x7c, 0x60, 0x7c, 0x60, 0x7c, 0x60, 0x7c, 0x60, 0x7c, 0x60, 0xfc, 0x35, 0x0e, 0xc8, + 0x33, 0xbc, 0x91, 0x9b, 0x27, 0x80, 0xdf, 0x13, 0x43, 0x47, 0x74, 0x0d, 0x8f, 0x2c, 0x0f, 0x3c, + 0x2d, 0xe4, 0x3e, 0x19, 0xfa, 0x6d, 0x82, 0xed, 0x73, 0x73, 0x03, 0x3c, 0x0e, 0x3c, 0xae, 0x18, + 0x8f, 0xa3, 0x1e, 0x6d, 0xf2, 0x7a, 0xb4, 0x04, 0x45, 0xd5, 0x25, 0x8a, 0xd1, 0xbe, 0x51, 0x38, + 0x63, 0x54, 0x33, 0xa5, 0x78, 0x86, 0x0a, 0x52, 0x05, 0x7b, 0x25, 0xaa, 0x4e, 0x27, 0x5b, 0x14, + 0xf1, 0xa7, 0x34, 0xc1, 0x74, 0x4a, 0x56, 0x22, 0x26, 0xa9, 0x40, 0x2c, 0x59, 0x79, 0x58, 0xba, + 0xe2, 0x30, 0x05, 0x21, 0x24, 0x23, 0x80, 0x54, 0xf0, 0x89, 0x9c, 0xe0, 0x91, 0xc3, 0x21, 0x4a, + 0x02, 0xa7, 0xd6, 0xfc, 0xc9, 0x56, 0x0a, 0x2e, 0x74, 0xed, 0x91, 0x6f, 0x34, 0x5c, 0xba, 0x0a, + 0xe0, 0x61, 0x8b, 0x19, 0x2b, 0x02, 0x5e, 0x44, 0x11, 0xf0, 0xf4, 0x35, 0x19, 0x14, 0x01, 0x57, + 0xb6, 0xb5, 0xc3, 0x86, 0x4c, 0x4b, 0xef, 0x99, 0x6e, 0xd7, 0x70, 0x7a, 0xa2, 0xa7, 0x0f, 0xbf, + 0x7b, 0x2e, 0x47, 0xb9, 0xd2, 0xe5, 0x2e, 0x20, 0xe0, 0x66, 0xc6, 0x38, 0x70, 0xcb, 0x21, 0x10, + 0x70, 0xf9, 0xb5, 0x89, 0xec, 0x0b, 0xb8, 0x13, 0xb7, 0x5f, 0xad, 0x30, 0x48, 0xb8, 0xc7, 0x28, + 0xa4, 0x44, 0xdc, 0x38, 0x0a, 0x29, 0x29, 0xde, 0x79, 0x8b, 0x53, 0xab, 0xa2, 0x90, 0x12, 0xef, + 0xdd, 0x68, 0xdb, 0x3a, 0xdb, 0xd0, 0xa5, 0x23, 0x4c, 0x03, 0xf2, 0xd4, 0x96, 0x9c, 0xdf, 0xcd, + 0xc7, 0x53, 0xad, 0x52, 0x3e, 0x39, 0xd0, 0x74, 0xed, 0x22, 0x28, 0x6b, 0xe4, 0x83, 0x09, 0xad, + 0x69, 0xf5, 0x6d, 0xe7, 0x21, 0x10, 0x27, 0xb5, 0x0f, 0x86, 0x2b, 0x82, 0x64, 0x27, 0xef, 0x5e, + 0x7c, 0xb5, 0x02, 0xd5, 0xce, 0x12, 0x9e, 0x76, 0xed, 0xd8, 0x9e, 0xdd, 0xb5, 0x07, 0xda, 0xdb, + 0xe6, 0x35, 0x8e, 0xaa, 0xa4, 0x0c, 0x03, 0xd7, 0xc2, 0x41, 0xa2, 0xa9, 0x85, 0xa5, 0x52, 0xfc, + 0x3c, 0x34, 0xf7, 0x7b, 0xe8, 0xc2, 0x71, 0x6c, 0x87, 0x8f, 0x35, 0xcf, 0x35, 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, 0x95, 0x27, 0xc6, 0xdc, 0xb7, 0x9d, 0x7f, + 0xc7, 0x81, 0x60, 0xbb, 0xeb, 0x09, 0x26, 0xde, 0xbc, 0xd2, 0x09, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, - 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0xd8, 0x33, 0x2c, 0xd5, 0x7a, 0xb2, 0x67, 0xb6, 0x98, - 0xf3, 0x5c, 0x17, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, - 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0x60, 0xce, 0xb0, 0x54, 0xeb, - 0xc4, 0x9c, 0x19, 0xa3, 0xcd, 0x88, 0x31, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, - 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0x83, 0x29, 0xc3, - 0x52, 0xad, 0x21, 0x53, 0x66, 0x8b, 0x2c, 0x23, 0x9e, 0x0c, 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, - 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, 0x96, 0x0c, - 0x96, 0x0c, 0x4b, 0xb5, 0x5e, 0x2c, 0xd9, 0x1d, 0x4a, 0xf6, 0xa2, 0xd9, 0x4b, 0xfa, 0x00, 0x77, - 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, - 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x06, 0x77, 0x86, 0xa5, 0x5a, 0x2b, 0xee, 0xcc, 0x59, 0x36, - 0x7b, 0xae, 0x7d, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, - 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x70, 0x66, 0x58, 0xaa, 0xb5, - 0xe2, 0xcc, 0xfc, 0x85, 0xb3, 0x97, 0xf6, 0x02, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, - 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, - 0xfe, 0x0c, 0x4b, 0xb5, 0xa6, 0xfc, 0x99, 0x2f, 0xee, 0x8c, 0xda, 0xd9, 0xe0, 0xce, 0xe0, 0xce, + 0x33, 0xd8, 0x33, 0xd8, 0x33, 0x2c, 0x55, 0x3e, 0xd9, 0x33, 0x5b, 0xcc, 0x79, 0xa9, 0x0b, 0x30, + 0x67, 0x30, 0x67, 0x30, 0x67, 0x30, 0x67, 0x30, 0x67, 0x30, 0x67, 0x30, 0x67, 0x30, 0x67, 0x30, + 0x67, 0x30, 0x67, 0x30, 0x67, 0x30, 0x67, 0x30, 0x67, 0x58, 0xaa, 0x3c, 0x31, 0x67, 0xc6, 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, 0x39, 0x64, 0xca, + 0x6c, 0x91, 0x65, 0xc4, 0x93, 0xc1, 0x92, 0xc1, 0x92, 0xc1, 0x92, 0xc1, 0x92, 0xc1, 0x92, 0xc1, + 0x92, 0xc1, 0x92, 0xc1, 0x92, 0xc1, 0x92, 0xc1, 0x92, 0xc1, 0x92, 0xc1, 0x92, 0x61, 0xa9, 0xf2, + 0xc5, 0x92, 0xed, 0x91, 0xc7, 0x5e, 0x34, 0x7b, 0x4d, 0x1f, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, - 0xe0, 0xce, 0xe0, 0xce, 0xe0, 0xce, 0xeb, 0xcc, 0x9d, 0x39, 0x23, 0xce, 0x88, 0x33, 0x83, 0x2b, - 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, - 0x83, 0x2b, 0x83, 0x2b, 0x83, 0x2b, 0xc3, 0x52, 0xad, 0x23, 0x57, 0xe6, 0x8b, 0x2e, 0x23, 0xa6, - 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, - 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x4b, 0xa5, 0x91, 0x27, 0xbf, 0xc9, 0xd0, - 0x52, 0x16, 0x6a, 0x8e, 0xe3, 0xca, 0x70, 0x79, 0x90, 0x6c, 0xbd, 0x82, 0xdf, 0xb9, 0x13, 0xf7, - 0xd6, 0xc0, 0x92, 0x77, 0xc1, 0x9a, 0xdc, 0x75, 0x07, 0xc2, 0xe9, 0x84, 0x5c, 0xd6, 0xb4, 0x83, - 0xf5, 0xd6, 0xb3, 0x3a, 0xc2, 0xdf, 0x5d, 0xf6, 0xd7, 0x5d, 0x7f, 0xf8, 0x6d, 0xea, 0xf7, 0xd3, - 0x3f, 0xed, 0xda, 0x83, 0x87, 0xea, 0xae, 0x2f, 0x2d, 0x29, 0x76, 0xc7, 0xe8, 0x9d, 0x82, 0xb7, - 0x17, 0x7c, 0xe9, 0x0d, 0x3b, 0xd2, 0x19, 0x9b, 0xc6, 0xc6, 0xa4, 0xbb, 0x9b, 0xe6, 0x54, 0xdf, - 0x37, 0x8d, 0xc1, 0x43, 0xf5, 0xe6, 0x64, 0xd2, 0xeb, 0x9b, 0x6c, 0x66, 0x5a, 0x61, 0x96, 0x0b, - 0xdd, 0xbb, 0xce, 0xc0, 0xec, 0xf4, 0xed, 0x91, 0x99, 0x50, 0x9b, 0xe2, 0xc8, 0x8f, 0x4c, 0x37, - 0xaa, 0xb8, 0x02, 0x4f, 0x45, 0xcf, 0x1a, 0xf6, 0x25, 0x89, 0x17, 0x2d, 0x84, 0x60, 0x4b, 0x6d, - 0x96, 0xda, 0x8a, 0xef, 0x43, 0xa3, 0x04, 0x91, 0x29, 0x40, 0x94, 0xca, 0x0f, 0xb9, 0xe2, 0x43, - 0xed, 0xf5, 0xd9, 0x14, 0x1e, 0x36, 0x97, 0xce, 0xa1, 0xe8, 0x64, 0xeb, 0x51, 0xc8, 0x94, 0x9b, - 0x68, 0xb5, 0x7d, 0x73, 0xdd, 0xbe, 0xb0, 0x1c, 0x8a, 0xf5, 0x36, 0xde, 0x9c, 0xa5, 0xd2, 0x46, - 0x39, 0xdd, 0xc7, 0x5b, 0x57, 0x9a, 0x6e, 0xc7, 0xec, 0xb8, 0xf7, 0x03, 0x4f, 0xf8, 0xbe, 0xe8, - 0x9a, 0x7d, 0x61, 0xf5, 0x82, 0xc6, 0x9f, 0xd6, 0xd1, 0x63, 0x0d, 0x07, 0xa6, 0xd5, 0xed, 0x7a, - 0x66, 0x57, 0x48, 0xd1, 0x91, 0xa6, 0xf4, 0x2c, 0xc7, 0xbf, 0xb7, 0x09, 0xc2, 0x00, 0xcf, 0xfe, - 0x6b, 0x65, 0x17, 0x79, 0xf2, 0x66, 0x25, 0x78, 0x32, 0x78, 0x32, 0x78, 0xb2, 0xcd, 0xf1, 0x64, - 0x43, 0xdb, 0x91, 0x7b, 0x65, 0x42, 0x47, 0x76, 0x40, 0xd0, 0x14, 0x6d, 0xa0, 0x81, 0x50, 0x61, - 0xe3, 0x08, 0x2c, 0x70, 0x05, 0x14, 0xd8, 0xa5, 0x65, 0x3e, 0x49, 0x99, 0x30, 0x70, 0xc0, 0x12, - 0x30, 0x88, 0xa6, 0xac, 0x52, 0x3e, 0xaa, 0x1c, 0x55, 0x0f, 0xca, 0x47, 0xfb, 0x98, 0x3b, 0x52, - 0x39, 0x4c, 0xbd, 0x95, 0x76, 0xa6, 0x86, 0x9a, 0x41, 0xe6, 0x67, 0x90, 0xf7, 0x19, 0x62, 0xd9, - 0xa1, 0xe6, 0x7b, 0x58, 0x2d, 0x1f, 0x1b, 0x8d, 0xab, 0x87, 0xaa, 0xd1, 0x94, 0x96, 0x14, 0x7d, - 0xe1, 0xfb, 0x46, 0xad, 0xdb, 0xf5, 0xc2, 0xff, 0x0f, 0xa5, 0x3b, 0xd2, 0xdf, 0x86, 0xde, 0x88, - 0x70, 0xac, 0x57, 0x9a, 0x06, 0x97, 0x54, 0xaf, 0x37, 0x53, 0x23, 0xc5, 0x34, 0xc1, 0x42, 0x80, - 0x71, 0xeb, 0x63, 0xdc, 0xc2, 0x09, 0x0c, 0x67, 0x97, 0x8e, 0x5f, 0x4f, 0x1a, 0xcc, 0x13, 0x9b, - 0x0e, 0x36, 0x39, 0x08, 0x35, 0x08, 0x35, 0x08, 0xf5, 0xe6, 0x10, 0x6a, 0x48, 0xc3, 0xdb, 0xe5, - 0xa8, 0xee, 0xe5, 0x90, 0xce, 0x49, 0x05, 0x8d, 0xc1, 0xa2, 0xc3, 0xa2, 0xc3, 0xa2, 0xe7, 0xc8, - 0xa2, 0x43, 0x22, 0x4d, 0xa4, 0xb7, 0x71, 0x4a, 0xa4, 0xa5, 0xf2, 0x21, 0x54, 0x52, 0xa2, 0x9d, - 0x32, 0x3b, 0x6b, 0x50, 0x49, 0xf5, 0xce, 0x1d, 0x34, 0x90, 0x6d, 0x57, 0x49, 0xcb, 0x95, 0x6a, - 0xf1, 0xd8, 0x58, 0xc8, 0x79, 0x7d, 0x67, 0x7c, 0x16, 0x9e, 0x6f, 0xbb, 0x8e, 0x51, 0x35, 0xde, - 0x36, 0xae, 0x1e, 0xaa, 0x3b, 0x46, 0x73, 0x20, 0x3a, 0x76, 0xcf, 0xee, 0x84, 0x20, 0xfc, 0xab, - 0x13, 0x35, 0xd7, 0x14, 0xe1, 0xea, 0x37, 0xf6, 0x21, 0xa1, 0xf2, 0xa2, 0xa4, 0xa5, 0x68, 0x89, - 0x7a, 0x0e, 0x61, 0x5b, 0x40, 0x5b, 0x75, 0x7c, 0x33, 0xe5, 0xc0, 0x52, 0x0d, 0x28, 0x77, 0x3e, - 0x76, 0xba, 0x7d, 0x94, 0x7c, 0x28, 0x53, 0x0c, 0x63, 0x61, 0xe8, 0x38, 0xc3, 0xfb, 0x6f, 0xc2, - 0x53, 0xd0, 0xb5, 0x9f, 0x59, 0xc9, 0x73, 0x5b, 0x29, 0x27, 0x74, 0x22, 0x2f, 0xa5, 0xfc, 0xba, - 0xaa, 0x42, 0x40, 0xa1, 0x0c, 0xcc, 0x28, 0x02, 0x3d, 0x05, 0x77, 0x42, 0xe5, 0xf6, 0xc8, 0x15, - 0x00, 0x72, 0x9f, 0xb6, 0xc0, 0xf8, 0x7b, 0x85, 0x35, 0x31, 0x40, 0xa7, 0xb6, 0xa7, 0xb6, 0x58, - 0x3a, 0x93, 0x15, 0x4b, 0xa4, 0xd6, 0x8d, 0xdb, 0xa3, 0x11, 0xec, 0x4a, 0x9b, 0x2e, 0xd8, 0xf5, - 0x20, 0xd8, 0x71, 0x08, 0x76, 0xbd, 0x75, 0x17, 0xec, 0x54, 0xb7, 0xf5, 0x33, 0x9b, 0x24, 0x0a, - 0x19, 0x2f, 0xac, 0x5e, 0x9a, 0xd0, 0xf1, 0xf3, 0x0b, 0x13, 0x86, 0x90, 0xa3, 0x46, 0x09, 0x8e, - 0x19, 0x45, 0xb8, 0x1d, 0x05, 0x68, 0x72, 0x63, 0xf0, 0x74, 0xd2, 0xf2, 0x0d, 0x29, 0x40, 0xd3, - 0x43, 0x01, 0x9a, 0xa4, 0xab, 0x95, 0x2e, 0x66, 0xbd, 0x80, 0x6a, 0x4a, 0x38, 0xd3, 0x6c, 0x18, - 0x85, 0xfa, 0x8f, 0x50, 0x9e, 0x56, 0xb7, 0xf7, 0xf4, 0xb0, 0xc7, 0xed, 0x98, 0xe2, 0x87, 0x3c, - 0x96, 0xa2, 0x2f, 0xee, 0x85, 0xf4, 0x1e, 0x4d, 0xd7, 0x31, 0x3b, 0x77, 0x61, 0x74, 0x89, 0x05, - 0x0a, 0x85, 0x8e, 0x8a, 0x01, 0x0b, 0x65, 0x0d, 0x83, 0xda, 0x5b, 0x73, 0xec, 0xfd, 0x59, 0x79, - 0xd8, 0x1d, 0x33, 0xa0, 0x35, 0x4c, 0xdb, 0x88, 0xde, 0xc9, 0xf4, 0x44, 0x8f, 0x8e, 0x12, 0xce, - 0x36, 0x0b, 0x66, 0x08, 0x66, 0x08, 0x66, 0x98, 0x3d, 0x33, 0x24, 0x12, 0x7e, 0x78, 0x04, 0x20, - 0xe2, 0xed, 0x0e, 0xbe, 0x04, 0xbe, 0x04, 0xbe, 0x44, 0x69, 0x3e, 0x16, 0x31, 0x03, 0xfd, 0xb2, - 0x5a, 0xc0, 0x0f, 0xd4, 0xcb, 0x8a, 0x56, 0x8c, 0x61, 0x33, 0x32, 0x9c, 0xc6, 0x86, 0xdd, 0xe8, - 0x70, 0x1b, 0x1f, 0x6d, 0x46, 0x48, 0x9b, 0x31, 0xd2, 0x61, 0x94, 0x68, 0x8d, 0x13, 0xb1, 0x91, - 0xe2, 0x13, 0x77, 0x16, 0x56, 0x7b, 0x5f, 0x58, 0x3d, 0x75, 0x52, 0xf2, 0x22, 0x72, 0x39, 0x60, - 0x68, 0xfb, 0x2a, 0x62, 0xb0, 0xc1, 0xb2, 0x38, 0x9e, 0x62, 0xa6, 0x73, 0xbf, 0x18, 0xff, 0x1c, - 0x16, 0x4f, 0xcb, 0x69, 0x81, 0x3f, 0xca, 0x8c, 0xcd, 0x69, 0x5e, 0xce, 0xe7, 0x8f, 0x66, 0x7a, - 0x81, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x8a, 0xe9, 0x92, 0xbe, 0x3c, 0xbb, - 0xa4, 0xff, 0xdb, 0x19, 0x7a, 0x9e, 0x70, 0xe4, 0xdb, 0x9d, 0xdd, 0xf7, 0xef, 0x9f, 0xc5, 0xd6, - 0xf6, 0xf8, 0x2b, 0xb3, 0x9a, 0xeb, 0xe2, 0xef, 0xa2, 0x96, 0xbb, 0xe2, 0x47, 0x6e, 0xbd, 0x5b, - 0xae, 0xd8, 0x1f, 0x59, 0xc8, 0x65, 0xf2, 0x87, 0x4f, 0x48, 0x60, 0x0f, 0xc1, 0xac, 0x30, 0x9e, - 0x84, 0xa1, 0x98, 0xa5, 0x56, 0x33, 0x6f, 0xc2, 0x02, 0x55, 0x62, 0x03, 0x71, 0xa8, 0xe6, 0x19, - 0xd2, 0xe9, 0x08, 0xd9, 0xcc, 0x44, 0x28, 0x48, 0x02, 0x38, 0x74, 0x93, 0xf4, 0x44, 0x52, 0x42, - 0xd9, 0x92, 0x82, 0x5e, 0xea, 0x1d, 0x35, 0x9b, 0x73, 0xa5, 0xb7, 0x0c, 0xa5, 0x77, 0x7d, 0x10, - 0x2d, 0x94, 0x5e, 0x28, 0xbd, 0xa0, 0xd5, 0xa0, 0xd5, 0xa0, 0xd5, 0xa0, 0xd5, 0xa0, 0xd5, 0xf9, - 0x50, 0x7a, 0xa9, 0x1d, 0x30, 0x0f, 0x51, 0x88, 0xda, 0x67, 0x3b, 0x93, 0xc8, 0x28, 0x12, 0x40, - 0x02, 0x87, 0xaf, 0x86, 0xaf, 0x86, 0xaf, 0x86, 0xaf, 0x86, 0x04, 0x9e, 0x17, 0x09, 0x1c, 0x6e, - 0x9f, 0xdd, 0xed, 0xe7, 0x4a, 0x2f, 0xd8, 0x20, 0x01, 0x57, 0xa1, 0xe6, 0x01, 0xfd, 0x1c, 0xe1, - 0xe2, 0x40, 0xb5, 0xd9, 0xd4, 0x7b, 0x85, 0xe0, 0xa7, 0xe8, 0x29, 0x6e, 0xa2, 0x8f, 0x5d, 0x8b, - 0xde, 0x3a, 0x9e, 0xe6, 0xa0, 0x11, 0xfd, 0x49, 0xc5, 0x7e, 0xf2, 0xd3, 0x1b, 0x65, 0x9c, 0xde, - 0xc8, 0x1e, 0x8b, 0xe3, 0xf4, 0x46, 0xec, 0x17, 0xc2, 0xb9, 0x7e, 0x8a, 0x46, 0x71, 0xae, 0x3f, - 0x0f, 0x22, 0x05, 0xa2, 0x97, 0xda, 0x45, 0x08, 0x9c, 0xeb, 0x57, 0x5f, 0xad, 0xf9, 0x3f, 0xd7, - 0x9f, 0x73, 0x42, 0xc7, 0xce, 0xb4, 0xc1, 0xb9, 0x32, 0xe0, 0x5c, 0x04, 0x9c, 0x19, 0x45, 0x1b, - 0xe9, 0xe7, 0xa5, 0xa0, 0x44, 0x00, 0x93, 0xb3, 0x5e, 0x6d, 0x95, 0x22, 0xdf, 0x30, 0xce, 0x74, - 0xa1, 0x36, 0xbc, 0x0d, 0xbc, 0x64, 0x88, 0x8f, 0x93, 0xe3, 0x4e, 0xc5, 0x22, 0x94, 0x71, 0x43, - 0xb5, 0xb1, 0xb4, 0xdd, 0xc1, 0x71, 0xb0, 0x20, 0xd2, 0x56, 0xb3, 0x3c, 0x15, 0x7e, 0xc7, 0xb3, - 0x07, 0xe3, 0xa5, 0x5e, 0xa8, 0x75, 0xbb, 0xbe, 0x61, 0x8d, 0x2f, 0x33, 0xb3, 0xe6, 0x2f, 0x33, - 0x33, 0xa4, 0x6b, 0xc8, 0x3b, 0x61, 0x7c, 0xb3, 0x7c, 0x61, 0x34, 0xae, 0x8c, 0x7b, 0xb7, 0x2b, - 0xfa, 0xa8, 0xa3, 0x39, 0xbe, 0x02, 0xc2, 0x14, 0x3f, 0x24, 0x6a, 0x69, 0xa6, 0xc1, 0xa8, 0xa3, - 0xa1, 0xdb, 0x96, 0x7a, 0x9a, 0x93, 0x6d, 0x45, 0x27, 0xbc, 0x45, 0x2d, 0x2a, 0xdf, 0xd2, 0x36, - 0x63, 0x0c, 0x5a, 0xee, 0xc0, 0xec, 0x8b, 0x07, 0xd1, 0x37, 0x3a, 0xae, 0x23, 0x2d, 0xdb, 0x11, - 0x9e, 0xd1, 0x73, 0xbd, 0xd1, 0xdd, 0x87, 0x54, 0x7d, 0x6e, 0x4b, 0xb5, 0x16, 0x55, 0xf3, 0x00, - 0xcd, 0x8f, 0xcb, 0x7c, 0x10, 0x51, 0x02, 0xdd, 0xe6, 0x8b, 0x19, 0x50, 0xb5, 0x93, 0x02, 0x2a, - 0x35, 0xc8, 0xcc, 0x07, 0x95, 0x53, 0x2c, 0xe7, 0xf8, 0xb8, 0x38, 0xd9, 0xaa, 0x8b, 0x3f, 0x03, - 0x09, 0x9c, 0x53, 0xca, 0x28, 0x8e, 0x52, 0xd4, 0x26, 0xa5, 0xd5, 0x4e, 0x1d, 0x95, 0x51, 0xb1, - 0xca, 0xca, 0x22, 0xa4, 0xaa, 0xc5, 0x25, 0xb3, 0xb0, 0x64, 0x16, 0x95, 0x42, 0x24, 0xe4, 0xa5, - 0x67, 0x69, 0x41, 0x56, 0xc1, 0xea, 0xde, 0xdb, 0x8e, 0x19, 0xac, 0xe9, 0xa1, 0xaf, 0x7e, 0x5b, - 0xc0, 0x4c, 0x6b, 0x6a, 0x3c, 0xa7, 0x88, 0xfb, 0x02, 0x70, 0x5f, 0xc0, 0x3a, 0xf0, 0x9b, 0x73, - 0xcb, 0xe9, 0x5a, 0xd2, 0xf5, 0x1e, 0x15, 0xc8, 0xb9, 0xb2, 0x36, 0x3f, 0x15, 0x6c, 0x1c, 0xde, - 0x0b, 0xe5, 0x1b, 0xef, 0x23, 0x7f, 0x55, 0x51, 0x68, 0xa3, 0xee, 0x0c, 0xef, 0xd5, 0x57, 0x6e, - 0xcb, 0x6d, 0x4a, 0xcf, 0x76, 0x68, 0xca, 0xea, 0x15, 0x8a, 0xc1, 0x18, 0x7d, 0xba, 0xa2, 0xe0, - 0x15, 0xa5, 0xa0, 0xa9, 0xd3, 0xcb, 0x3f, 0x2f, 0x28, 0x1a, 0x2b, 0x87, 0xfc, 0xb1, 0xde, 0x6c, - 0x35, 0x2e, 0x7e, 0x2b, 0x64, 0x7b, 0xb1, 0xa5, 0xdb, 0x08, 0x37, 0x21, 0xc1, 0x60, 0x87, 0x83, - 0x43, 0x72, 0xfe, 0x34, 0x1a, 0x1a, 0x92, 0xc3, 0xa7, 0xc1, 0x02, 0x38, 0x36, 0x8a, 0x5b, 0xa1, - 0xcc, 0x2b, 0xd7, 0x27, 0xa0, 0x73, 0x3c, 0x6c, 0xf5, 0x07, 0xe8, 0xeb, 0x0d, 0x10, 0xd5, 0x17, - 0x50, 0xd8, 0x8b, 0xe4, 0xc3, 0xee, 0x0e, 0xc6, 0x6e, 0xc1, 0xea, 0x63, 0xb8, 0x31, 0xdc, 0x14, - 0xc3, 0x9d, 0xea, 0x9b, 0x29, 0xd3, 0x83, 0x28, 0x2f, 0xf1, 0x24, 0xbc, 0xbc, 0x93, 0x50, 0xf4, - 0x0c, 0x2f, 0x7a, 0x3c, 0xac, 0xee, 0x1d, 0x1b, 0xad, 0x3b, 0x61, 0x44, 0x1a, 0x8a, 0x6f, 0xfc, - 0xe6, 0xb9, 0xc3, 0x81, 0x71, 0xde, 0xf8, 0x60, 0x98, 0x86, 0xdd, 0xab, 0x05, 0x14, 0xab, 0xa9, - 0xc2, 0xb0, 0x74, 0xa9, 0xa3, 0xd4, 0xf7, 0x6f, 0xea, 0x11, 0x48, 0x53, 0x4c, 0xc3, 0xda, 0x2a, - 0xa9, 0xed, 0x1c, 0x5f, 0x62, 0xd8, 0x71, 0x87, 0xc1, 0xd8, 0x13, 0x88, 0x12, 0x51, 0x4b, 0x08, - 0xbc, 0x42, 0x90, 0xd8, 0x02, 0x41, 0x42, 0xfd, 0x02, 0x43, 0xcb, 0xf3, 0x6c, 0xe1, 0x99, 0xd2, - 0xb3, 0x1c, 0xdf, 0x0e, 0x40, 0x8c, 0x4f, 0x78, 0x9b, 0xe1, 0x92, 0xc6, 0x69, 0x42, 0xa2, 0x45, - 0x5c, 0x60, 0x91, 0xad, 0xc3, 0xc7, 0x11, 0x88, 0x8c, 0x24, 0x1b, 0xaa, 0xcc, 0xde, 0x79, 0x97, - 0x59, 0xad, 0x50, 0xac, 0xb8, 0xf1, 0xf6, 0x3c, 0x24, 0x68, 0xea, 0x3a, 0x54, 0x0b, 0x72, 0x78, - 0xe3, 0xfe, 0xb9, 0x4d, 0x7f, 0x08, 0xb7, 0xf0, 0xd9, 0xea, 0x0f, 0x05, 0x43, 0x79, 0x85, 0x8f, - 0x9e, 0x15, 0xde, 0x06, 0x7f, 0x6a, 0xdf, 0xda, 0xa1, 0x3a, 0x44, 0xdd, 0xc1, 0x85, 0xb8, 0xb5, - 0xa4, 0xfd, 0x20, 0x26, 0x74, 0x35, 0x97, 0x65, 0x3d, 0xce, 0xad, 0x1f, 0x7c, 0x53, 0x56, 0x3a, - 0xac, 0x54, 0xaa, 0x07, 0x95, 0x4a, 0xf1, 0x60, 0xef, 0xa0, 0x78, 0xb4, 0xbf, 0x5f, 0xaa, 0x96, - 0xf6, 0x31, 0x8b, 0x24, 0xd6, 0x92, 0xae, 0x95, 0x36, 0x2e, 0xeb, 0x7b, 0x51, 0xc3, 0xc2, 0x65, - 0x7d, 0x14, 0x06, 0x87, 0x6d, 0x7a, 0xe8, 0x24, 0xc6, 0xf5, 0x9b, 0x96, 0x4c, 0xef, 0x50, 0x24, - 0x94, 0x22, 0xa3, 0x36, 0xa3, 0x0c, 0x8c, 0xdc, 0x41, 0x9b, 0x09, 0x26, 0xec, 0x8a, 0x81, 0x27, - 0x3a, 0x96, 0x24, 0x3b, 0xc9, 0x6a, 0x68, 0x3a, 0x98, 0xe8, 0x53, 0x89, 0xa5, 0x5a, 0xe8, 0xc9, - 0xd2, 0x1d, 0x33, 0x35, 0xf6, 0xf0, 0xc2, 0x44, 0xfd, 0xab, 0x5d, 0xeb, 0x69, 0x7e, 0xf3, 0x5c, - 0xab, 0xdb, 0xb1, 0x7c, 0x69, 0x0e, 0xbe, 0x4b, 0x9f, 0xf2, 0x6a, 0xcf, 0xf9, 0xa6, 0xa1, 0x8e, - 0x40, 0x1d, 0x81, 0x3a, 0x02, 0x75, 0x04, 0xea, 0x08, 0xd4, 0x11, 0xa8, 0x23, 0x50, 0x47, 0xb6, - 0x42, 0x1d, 0xe1, 0xe0, 0x58, 0x74, 0x69, 0x1f, 0x8c, 0x34, 0x2b, 0x66, 0xfe, 0xc1, 0xef, 0x27, - 0x0d, 0xe7, 0xc3, 0x04, 0x27, 0x5e, 0x7d, 0x97, 0xfe, 0xfb, 0xaf, 0x4e, 0xf0, 0xd5, 0x4a, 0xf9, - 0x68, 0xef, 0xd8, 0x38, 0xb7, 0x1c, 0xeb, 0x56, 0x04, 0x6e, 0xdc, 0x68, 0x38, 0x3d, 0xd7, 0xbb, - 0x1f, 0x1d, 0x47, 0xfe, 0x60, 0xf9, 0x22, 0x3c, 0x91, 0x28, 0xef, 0xc4, 0x57, 0x27, 0x6c, 0xdb, - 0x11, 0xd2, 0xb8, 0xf2, 0x5c, 0xe9, 0x76, 0xdc, 0xbe, 0xf1, 0xb6, 0x71, 0xb5, 0xf3, 0x7e, 0xcd, - 0xd8, 0x1d, 0x75, 0x96, 0x49, 0x36, 0x04, 0x2f, 0xfb, 0x59, 0x87, 0xfd, 0xca, 0x07, 0xaf, 0xec, - 0xda, 0x7e, 0xc7, 0xf2, 0xba, 0xb4, 0x8c, 0x32, 0x6a, 0x14, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, - 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0xb2, 0xd7, 0x70, - 0x4e, 0xc7, 0xf8, 0x10, 0x24, 0x72, 0x0b, 0x48, 0x24, 0xc7, 0x74, 0xc3, 0x62, 0xe5, 0x83, 0x3d, - 0x0a, 0xcf, 0x73, 0x3d, 0x5a, 0xee, 0x38, 0x6e, 0x12, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, - 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0xb1, 0xd7, 0x70, 0xea, - 0x21, 0x3a, 0x04, 0x6f, 0xdc, 0x0a, 0xde, 0x48, 0x3d, 0xd9, 0xb0, 0x56, 0xf9, 0x60, 0x8d, 0xbd, - 0x8e, 0xcf, 0xc1, 0x1c, 0xa7, 0x9a, 0x05, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, - 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0xdc, 0x0a, 0xf6, 0x98, 0xff, 0x13, 0xbe, 0x38, 0x42, 0x9a, - 0x76, 0x61, 0xe1, 0x08, 0x69, 0x0a, 0xd0, 0x81, 0x23, 0xa4, 0xd9, 0x91, 0x7c, 0x1c, 0x21, 0xcd, - 0x1d, 0xed, 0xbe, 0x1f, 0xf6, 0xa5, 0xcd, 0x73, 0x84, 0x74, 0xae, 0x69, 0xd0, 0x6f, 0xd0, 0x6f, - 0xd0, 0x6f, 0xd0, 0x6f, 0xd0, 0x6f, 0xd0, 0x6f, 0xd0, 0x6f, 0xd0, 0xef, 0xad, 0xa0, 0xdf, 0x08, - 0xde, 0xbe, 0x7e, 0x98, 0xf0, 0x7c, 0x82, 0x13, 0x71, 0x84, 0x74, 0x8b, 0x8e, 0x90, 0x32, 0xcd, - 0x3a, 0xec, 0x57, 0x3e, 0x78, 0xa5, 0xdb, 0x91, 0x82, 0x98, 0x4f, 0x8e, 0x9b, 0x04, 0x8f, 0x04, - 0x8f, 0x04, 0x8f, 0x04, 0x8f, 0x04, 0x8f, 0x04, 0x8f, 0x04, 0x8f, 0x04, 0x8f, 0x04, 0x8f, 0x04, - 0x8f, 0x0c, 0x19, 0xc5, 0x65, 0x88, 0x0f, 0x41, 0x20, 0xb7, 0x84, 0x40, 0x52, 0x4f, 0x37, 0x2c, - 0x56, 0x3e, 0x98, 0x23, 0x79, 0x1c, 0x12, 0xd1, 0x47, 0xb0, 0x46, 0xb0, 0x46, 0xb0, 0x46, 0xb0, - 0x46, 0xb0, 0x46, 0xb0, 0x46, 0xb0, 0x46, 0xb0, 0xc6, 0x2d, 0x61, 0x8d, 0xa5, 0xa3, 0x63, 0xe3, - 0x5a, 0xdc, 0xbb, 0x52, 0x18, 0x17, 0x42, 0xfe, 0xeb, 0x7a, 0xdf, 0x8d, 0x73, 0xd7, 0xb1, 0xa5, - 0xeb, 0xd9, 0xce, 0xed, 0x4b, 0x64, 0x01, 0x1c, 0x72, 0xfd, 0x39, 0x64, 0x0e, 0x26, 0x1f, 0xd6, - 0x2c, 0x1f, 0x8c, 0x72, 0xe8, 0x30, 0x65, 0xb8, 0xce, 0x34, 0x0c, 0x86, 0x09, 0x86, 0x09, 0x86, - 0x09, 0x86, 0x09, 0x86, 0x09, 0x86, 0x09, 0x86, 0x09, 0x86, 0x09, 0x86, 0xb9, 0xf9, 0x0c, 0x33, - 0x56, 0xa0, 0xea, 0x13, 0x72, 0x5b, 0xb7, 0x2c, 0x34, 0xf9, 0x09, 0x79, 0xad, 0x9b, 0xcb, 0x25, - 0xbf, 0x3b, 0xee, 0xbf, 0x8e, 0x39, 0x08, 0xa6, 0x87, 0x9a, 0x4d, 0xce, 0x34, 0x0d, 0x3e, 0x09, - 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0xb9, 0x15, 0x7c, - 0x12, 0xe5, 0x8a, 0x50, 0xae, 0x08, 0x52, 0x43, 0x2a, 0xa9, 0xa1, 0xe1, 0x7c, 0x1a, 0x11, 0x88, - 0x2b, 0x0a, 0xfe, 0x00, 0x8d, 0x80, 0x51, 0x23, 0x98, 0x9f, 0xaa, 0xcd, 0x73, 0x22, 0xef, 0x50, - 0x4a, 0x2c, 0xc7, 0x9b, 0x0d, 0xa5, 0xc4, 0x20, 0x8d, 0x11, 0x4b, 0x63, 0x7d, 0xcb, 0x97, 0x66, - 0xa7, 0x2f, 0x2c, 0x8f, 0x4e, 0x13, 0x9b, 0x6a, 0x13, 0x62, 0x18, 0xc4, 0x30, 0x88, 0x61, 0x39, - 0x12, 0xc3, 0xa4, 0x7d, 0x2f, 0xa4, 0xdd, 0xf9, 0xee, 0xe7, 0x4e, 0x0e, 0xfb, 0xe4, 0x8c, 0x98, - 0x7f, 0xc1, 0xb1, 0x1c, 0xd7, 0x17, 0x1d, 0xd7, 0xe9, 0x52, 0xb8, 0x3a, 0xc8, 0x6c, 0x90, 0xd9, - 0x20, 0xb3, 0x41, 0x66, 0x83, 0xcc, 0xa6, 0x45, 0x66, 0x93, 0xa2, 0x2f, 0xee, 0x85, 0xf4, 0x1e, - 0x4d, 0xd7, 0x31, 0x3b, 0x77, 0xa1, 0xed, 0x85, 0xdc, 0xa6, 0x65, 0x81, 0xa9, 0xd0, 0x00, 0x77, - 0x28, 0xcd, 0x6f, 0x9e, 0x6b, 0x75, 0x19, 0x12, 0xae, 0x97, 0xb4, 0x0d, 0x5a, 0x00, 0x5a, 0x00, - 0x5a, 0x90, 0x23, 0x5a, 0x80, 0x18, 0x39, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0x9f, - 0xd5, 0x46, 0x20, 0xf4, 0xb5, 0x0c, 0xdc, 0xcb, 0xa1, 0xfc, 0x30, 0x01, 0x8a, 0x48, 0xbc, 0xde, - 0x9a, 0xc4, 0x6b, 0xbe, 0x69, 0x87, 0x05, 0x23, 0xea, 0x5f, 0x95, 0x5b, 0x76, 0x6d, 0xbf, 0x63, - 0x79, 0x5d, 0x62, 0x56, 0x19, 0xb5, 0x0a, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, - 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0xd9, 0xbb, 0x1c, 0xca, 0xd3, 0x31, - 0x40, 0x04, 0x91, 0xdc, 0x02, 0x22, 0xc9, 0x32, 0xdf, 0xb0, 0x59, 0x39, 0x61, 0x90, 0xc2, 0xf3, - 0x5c, 0x8f, 0x98, 0x3f, 0x8e, 0xdb, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, - 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x0c, 0xd8, 0x44, 0x3d, 0x84, 0x87, - 0xe0, 0x8e, 0xdb, 0xc1, 0x1d, 0xa9, 0x67, 0x1b, 0xf6, 0x2a, 0x27, 0xcc, 0xf1, 0x7e, 0x72, 0x63, - 0x2d, 0x43, 0x5e, 0xeb, 0x5c, 0xdb, 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, - 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, 0xa3, 0x04, 0xc7, 0xf3, 0x09, 0x50, - 0x44, 0x5e, 0xeb, 0x36, 0xe5, 0xb5, 0x32, 0x4d, 0x3b, 0x2c, 0x58, 0x4e, 0xb8, 0xa5, 0x1b, 0x5e, - 0x66, 0x4b, 0xcb, 0x29, 0xc7, 0x6d, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, - 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x8e, 0x48, 0xc5, 0x65, 0x08, 0x10, - 0x41, 0x22, 0xb7, 0x85, 0x44, 0x52, 0xcf, 0x37, 0x6c, 0x56, 0x4e, 0xd8, 0x23, 0x7d, 0x3c, 0x12, - 0x51, 0x48, 0x30, 0x47, 0x30, 0x47, 0x30, 0x47, 0x30, 0x47, 0x30, 0x47, 0x30, 0x47, 0x30, 0x47, - 0x30, 0xc7, 0x2d, 0x61, 0x8e, 0xa5, 0xa3, 0x63, 0xe3, 0x5a, 0xdc, 0xbb, 0x52, 0x18, 0x17, 0x42, - 0xfe, 0xeb, 0x7a, 0xdf, 0x8d, 0x73, 0xd7, 0xb1, 0xa5, 0xeb, 0xd9, 0xce, 0xed, 0x4b, 0x74, 0x01, - 0x34, 0x72, 0xfd, 0x69, 0x64, 0x0e, 0x26, 0x1f, 0xd6, 0x2c, 0x27, 0x9c, 0x72, 0xe8, 0x70, 0xe5, - 0xba, 0xce, 0xb4, 0x0c, 0x8e, 0x09, 0x8e, 0x09, 0x8e, 0x09, 0x8e, 0x09, 0x8e, 0x09, 0x8e, 0x09, - 0x8e, 0x09, 0x8e, 0x09, 0x8e, 0xb9, 0xf9, 0x1c, 0x33, 0x5e, 0xb4, 0xea, 0x13, 0xb2, 0x5c, 0xb7, - 0x2d, 0x40, 0xf9, 0x09, 0x19, 0xae, 0xf9, 0xe5, 0x93, 0x6f, 0x34, 0x5a, 0x4a, 0xf5, 0x0b, 0x6a, - 0x14, 0xf9, 0x2a, 0xe7, 0xbd, 0xcf, 0xf4, 0x17, 0xd0, 0x10, 0x5d, 0x3c, 0x93, 0x6e, 0x8a, 0x53, - 0xde, 0xf5, 0x5a, 0xa8, 0x39, 0x8e, 0x2b, 0xc3, 0x11, 0x55, 0xb2, 0xa2, 0x05, 0xbf, 0x73, 0x27, - 0xee, 0xad, 0x81, 0x25, 0xef, 0x82, 0xb7, 0xdf, 0x75, 0x07, 0xc2, 0xe9, 0x84, 0x74, 0xde, 0xb4, - 0x23, 0x63, 0xb3, 0xbb, 0xec, 0xaf, 0xbb, 0xfe, 0xf0, 0xdb, 0xd4, 0xef, 0xa7, 0x7f, 0xda, 0xf5, - 0xa5, 0x25, 0xc5, 0xee, 0x98, 0x0b, 0xa9, 0xa8, 0x14, 0x05, 0x5f, 0x7a, 0xc3, 0x8e, 0x74, 0xc6, - 0x0e, 0x30, 0xb2, 0x7f, 0x37, 0xcd, 0xa9, 0xee, 0x6e, 0x4e, 0x26, 0x1d, 0xbd, 0xd1, 0x33, 0x6f, - 0x29, 0xb6, 0x65, 0xa1, 0x33, 0x18, 0xa6, 0x9e, 0xa8, 0x67, 0x76, 0x39, 0x18, 0xa6, 0x1c, 0x4c, - 0x45, 0xa9, 0x47, 0x59, 0xe2, 0xa1, 0x90, 0x76, 0xc8, 0x24, 0x1d, 0x2a, 0xf8, 0x41, 0x2e, 0xe1, - 0x90, 0x63, 0x0b, 0x4a, 0xc9, 0x46, 0xaf, 0x0b, 0x53, 0x96, 0x66, 0xa2, 0xd5, 0xf2, 0xcd, 0x75, - 0xfb, 0xc2, 0x72, 0x54, 0xd6, 0xcb, 0x78, 0xf3, 0x94, 0x4a, 0x5b, 0xee, 0xc5, 0xe9, 0xaf, 0x95, - 0xcb, 0xaf, 0x37, 0x7f, 0x07, 0xf0, 0x84, 0xe1, 0x06, 0x56, 0x55, 0x23, 0x4f, 0x69, 0x90, 0x52, - 0x57, 0xf8, 0x1d, 0xcf, 0x1e, 0x28, 0x41, 0xdb, 0xc8, 0xf8, 0x4f, 0x37, 0x06, 0xe4, 0x04, 0xe4, - 0x04, 0xe4, 0x94, 0x60, 0xb5, 0xf8, 0xd2, 0xb3, 0x9d, 0x5b, 0x0a, 0xe0, 0x74, 0xa8, 0x75, 0x04, - 0x08, 0x05, 0x62, 0x42, 0x61, 0x98, 0x30, 0xca, 0x18, 0x53, 0x15, 0xac, 0xf5, 0x6d, 0xcb, 0xcf, - 0x79, 0xe8, 0x9b, 0x5a, 0xa6, 0xd5, 0x13, 0xfd, 0x4e, 0x34, 0x01, 0x59, 0x07, 0xc9, 0xdf, 0xe8, - 0x15, 0x4b, 0x9f, 0x32, 0x56, 0xb4, 0x1e, 0x6f, 0x5d, 0x69, 0xba, 0x1d, 0xb3, 0xe3, 0xde, 0x0f, - 0x3c, 0xe1, 0xfb, 0xa2, 0x6b, 0xf6, 0x85, 0xd5, 0x0b, 0x1a, 0x7d, 0xca, 0xb1, 0x40, 0x24, 0x9c, - 0xc0, 0x58, 0x75, 0xd5, 0x21, 0xcf, 0xa4, 0xa1, 0x94, 0xd3, 0x70, 0x2a, 0x7a, 0xd6, 0xb0, 0x2f, - 0x95, 0xcc, 0x5d, 0x21, 0xd8, 0x76, 0x05, 0xad, 0x7a, 0x28, 0x50, 0x1a, 0x50, 0x1a, 0xf4, 0xad, - 0xb5, 0xd2, 0xb7, 0x00, 0xd3, 0xc6, 0x28, 0xa1, 0x7b, 0x6f, 0x3b, 0x4d, 0x69, 0xc9, 0x21, 0xc0, - 0x5a, 0x96, 0x60, 0x6d, 0x6a, 0x1a, 0x00, 0xd9, 0x00, 0xd9, 0x5e, 0x7f, 0x6c, 0xbb, 0x67, 0x3b, - 0x5d, 0xf1, 0x43, 0x1d, 0xb2, 0x4d, 0x1a, 0x02, 0xf6, 0x01, 0xf6, 0x01, 0xf6, 0x49, 0xb0, 0x5a, - 0x86, 0xb6, 0x23, 0xf7, 0xca, 0x04, 0xd0, 0xe7, 0x40, 0xa1, 0x09, 0x9a, 0xdc, 0x6a, 0x02, 0xdc, - 0x41, 0x99, 0x4b, 0x4d, 0x9d, 0x43, 0xcd, 0x96, 0x75, 0x4b, 0x9f, 0x6d, 0x4b, 0x90, 0x2b, 0x4d, - 0x9a, 0x23, 0x1d, 0x4d, 0x45, 0xa5, 0x7c, 0x54, 0x39, 0xaa, 0x1e, 0x94, 0x8f, 0xf6, 0xb7, 0x6f, - 0x4e, 0xb6, 0x02, 0x4f, 0x21, 0xe2, 0xaf, 0xec, 0x08, 0x11, 0x82, 0xc6, 0x70, 0x63, 0xb8, 0xa9, - 0x4c, 0x60, 0x1b, 0xd2, 0xce, 0xcb, 0xd2, 0x8e, 0x61, 0xae, 0x14, 0x15, 0xa0, 0xe5, 0x30, 0x6a, - 0x39, 0x2f, 0x8d, 0xfb, 0xb6, 0x81, 0x0d, 0x3d, 0x5a, 0x07, 0x91, 0xd2, 0xa1, 0xa2, 0x73, 0x90, - 0x84, 0xa6, 0x8a, 0x88, 0x4b, 0x41, 0x9b, 0x81, 0x36, 0x03, 0x6d, 0x06, 0xda, 0x0c, 0xb4, 0x19, - 0x68, 0x33, 0xd0, 0x66, 0xe2, 0x5a, 0xf4, 0xed, 0x8e, 0x75, 0xf5, 0x2d, 0x5f, 0x4e, 0x04, 0x20, - 0x65, 0x14, 0x38, 0xdd, 0x18, 0x70, 0x15, 0x70, 0x15, 0x70, 0x55, 0x82, 0xd5, 0x22, 0xed, 0x7b, - 0x21, 0xed, 0xce, 0x77, 0x5f, 0xa9, 0xc8, 0x10, 0x41, 0x71, 0xa1, 0xc2, 0x27, 0x67, 0xe4, 0x99, - 0x0a, 0x8e, 0xe5, 0xb8, 0xbe, 0xe8, 0xb8, 0x4e, 0x57, 0xe9, 0xb0, 0x2f, 0xc0, 0x1a, 0xc0, 0x9a, - 0x16, 0xb0, 0xc6, 0x57, 0x64, 0x08, 0xb0, 0x2d, 0x67, 0xb0, 0x0d, 0x21, 0x35, 0x65, 0x3f, 0x8b, - 0x18, 0x0f, 0x86, 0x1b, 0xc3, 0x4d, 0x65, 0x02, 0xf5, 0x1c, 0xa2, 0xed, 0xbb, 0xb7, 0x76, 0xc7, - 0xea, 0x13, 0x50, 0xb5, 0x71, 0x43, 0xa0, 0x69, 0xa0, 0x69, 0xa0, 0x69, 0x09, 0x56, 0x0b, 0xca, - 0x8e, 0x00, 0x31, 0xc1, 0x85, 0x63, 0xb8, 0x31, 0xdc, 0xeb, 0x81, 0x98, 0xee, 0xa3, 0x3a, 0x99, - 0xea, 0xa0, 0x69, 0xaa, 0x2d, 0xe0, 0x26, 0xe0, 0x26, 0xe0, 0x26, 0xe0, 0x26, 0xe0, 0x26, 0x38, - 0x72, 0x0c, 0x37, 0x86, 0x7b, 0xe3, 0x70, 0xd3, 0xb8, 0x36, 0xaf, 0x22, 0x62, 0x0a, 0x5b, 0x01, - 0x56, 0x02, 0x56, 0x02, 0x56, 0x4a, 0xb0, 0x5a, 0xd6, 0xb5, 0x40, 0x1b, 0xa0, 0x12, 0x7c, 0x37, - 0x7c, 0x77, 0xf6, 0xbe, 0x3b, 0x18, 0x7e, 0xd3, 0x1f, 0x95, 0x3c, 0x51, 0x76, 0xe1, 0xd3, 0x8d, - 0xc1, 0x93, 0xc3, 0x93, 0x6f, 0x81, 0x27, 0x3f, 0xb7, 0x9c, 0xae, 0x25, 0x5d, 0xef, 0x31, 0x70, - 0xa1, 0x99, 0xa3, 0x01, 0xe1, 0x0c, 0xef, 0xc7, 0xe6, 0x94, 0x02, 0x12, 0x54, 0x14, 0xda, 0xa8, - 0x3b, 0xc3, 0x7b, 0xf5, 0x95, 0xdb, 0x72, 0x9b, 0x23, 0x80, 0x43, 0x72, 0xc5, 0x57, 0x29, 0x18, - 0xa3, 0x4f, 0x57, 0x14, 0xc7, 0x32, 0xcb, 0x41, 0x53, 0xa7, 0x97, 0x7f, 0x5e, 0x50, 0x34, 0xb6, - 0x17, 0x34, 0xd6, 0xaa, 0x37, 0x5b, 0x8d, 0x8b, 0xdf, 0x28, 0xda, 0xab, 0x84, 0xef, 0x79, 0xf1, - 0xc7, 0x05, 0xd1, 0xf3, 0xed, 0x8f, 0x5e, 0xf6, 0xfa, 0xbc, 0x76, 0xd1, 0xa2, 0x68, 0xaf, 0x1a, - 0xb4, 0x77, 0x71, 0xd9, 0xba, 0xb9, 0xba, 0xae, 0x37, 0xeb, 0x34, 0x6d, 0x1e, 0x04, 0x6d, 0x9e, - 0x5d, 0xfe, 0x59, 0xbf, 0xbe, 0x39, 0xab, 0xfd, 0x5d, 0xbf, 0xbe, 0x09, 0x27, 0x27, 0xdb, 0xbb, - 0x45, 0xdd, 0x86, 0x42, 0x28, 0x61, 0xa6, 0xa9, 0xc9, 0xe0, 0x1f, 0x1b, 0x04, 0x59, 0x8a, 0xa3, - 0x75, 0x7b, 0x6c, 0x94, 0x09, 0x9a, 0x5a, 0x18, 0x71, 0xa5, 0xc3, 0x5a, 0xcf, 0x06, 0x6d, 0x6a, - 0x71, 0x1c, 0x1b, 0x55, 0x82, 0x16, 0x27, 0xdb, 0xeb, 0xd8, 0xd8, 0x23, 0x68, 0x6d, 0xb2, 0xb9, - 0x8e, 0x8d, 0x0a, 0x45, 0x6b, 0x57, 0x81, 0xb5, 0xc5, 0xbd, 0x64, 0xe0, 0x7d, 0xe0, 0x7d, 0x18, - 0x6e, 0x0c, 0xb7, 0x56, 0x9a, 0x8d, 0xfa, 0x26, 0xcb, 0xb9, 0x44, 0xcc, 0x9a, 0xa9, 0x97, 0x03, - 0xe1, 0xa1, 0x72, 0x6d, 0xd6, 0x95, 0x6b, 0xa7, 0x66, 0x01, 0xb5, 0x4f, 0x48, 0xbf, 0x91, 0xd0, - 0x88, 0xab, 0x1e, 0x12, 0x66, 0xbc, 0x8d, 0x33, 0xd9, 0xca, 0x88, 0x3f, 0x4a, 0x09, 0x46, 0xa8, - 0xf0, 0xd0, 0xb7, 0x92, 0x8f, 0x4b, 0x64, 0x92, 0xc2, 0x6f, 0x27, 0x9c, 0x8f, 0x89, 0x96, 0x91, - 0xf0, 0x6b, 0x69, 0x85, 0x44, 0x15, 0x01, 0x71, 0x5a, 0x38, 0x4c, 0xf1, 0xaa, 0x14, 0x06, 0x94, - 0x4c, 0x2a, 0x24, 0xb3, 0x8e, 0xf3, 0xd2, 0x60, 0x38, 0x30, 0x39, 0xdb, 0xf3, 0xa7, 0xb6, 0x97, - 0x6e, 0xc2, 0x3b, 0x93, 0x55, 0xa6, 0x7a, 0x2b, 0xec, 0xa8, 0x1d, 0x35, 0xcd, 0xbd, 0xb4, 0x21, - 0x9a, 0x7b, 0xca, 0xad, 0x43, 0x8d, 0x41, 0xd6, 0x4f, 0x75, 0x4f, 0xb7, 0xb5, 0xb2, 0xd1, 0x11, - 0xd2, 0x6e, 0xb9, 0x19, 0x4f, 0x64, 0xda, 0x5d, 0xf5, 0x69, 0x9e, 0x76, 0x4e, 0x41, 0x83, 0x8a, - 0x73, 0xa2, 0x16, 0x00, 0x23, 0xdb, 0x94, 0x94, 0x9b, 0x93, 0x61, 0x93, 0xea, 0x20, 0x0c, 0x24, - 0x9b, 0x56, 0x2f, 0x5b, 0x50, 0xde, 0xc4, 0x44, 0x1c, 0x40, 0x55, 0x38, 0x57, 0x0d, 0x88, 0x2d, - 0xac, 0xb8, 0xa1, 0xa3, 0x16, 0x12, 0x5b, 0xf0, 0x95, 0x47, 0x14, 0x92, 0xf4, 0xe8, 0x35, 0xbf, - 0x90, 0xac, 0x03, 0x9a, 0xf5, 0xcf, 0x60, 0xd1, 0x96, 0x0d, 0x5f, 0x95, 0xb0, 0x49, 0x9a, 0x92, - 0x21, 0x7c, 0xc3, 0x19, 0x3d, 0x28, 0x65, 0x49, 0x91, 0x85, 0xc6, 0xa3, 0xba, 0x16, 0xef, 0x78, - 0xda, 0xe7, 0x2a, 0x6a, 0xb1, 0xb8, 0xf8, 0xa8, 0x8b, 0x5c, 0x10, 0x1b, 0xa7, 0xe5, 0x53, 0x4b, - 0x58, 0xa2, 0x64, 0xe5, 0xd4, 0x56, 0x8a, 0x47, 0x15, 0xcc, 0x2e, 0xab, 0xe3, 0xe2, 0x6b, 0xad, - 0xfd, 0x26, 0x47, 0x6b, 0x97, 0xc1, 0x57, 0xfc, 0xaf, 0xed, 0xfc, 0x2f, 0x8f, 0xaf, 0x28, 0x1d, - 0x12, 0xb6, 0x79, 0x65, 0x49, 0x29, 0x3c, 0x87, 0xdc, 0x5d, 0x14, 0xde, 0x56, 0x8a, 0x47, 0x5f, - 0x8a, 0x66, 0xa5, 0xfd, 0xab, 0x52, 0xfc, 0x52, 0x34, 0x0f, 0xdb, 0x5f, 0x8a, 0xe6, 0x51, 0xfb, - 0xd7, 0x97, 0x92, 0xb9, 0x37, 0xfa, 0xeb, 0xcf, 0xbd, 0xa7, 0xe0, 0xa7, 0xa3, 0xf1, 0x4f, 0xa5, - 0x77, 0xe5, 0xf1, 0xcf, 0x3b, 0x5f, 0xbf, 0xbe, 0x7f, 0xab, 0xf0, 0xf5, 0x5f, 0x5f, 0xbf, 0xfe, - 0x77, 0xa7, 0x40, 0xb7, 0x50, 0x29, 0x47, 0xfb, 0xb2, 0xd9, 0xf8, 0x8b, 0x6d, 0xc8, 0xff, 0xc9, - 0x78, 0xcc, 0xff, 0x53, 0xc8, 0x9b, 0x75, 0x78, 0x93, 0xed, 0x73, 0xa8, 0xc2, 0x7e, 0xc2, 0x90, - 0x5a, 0xd4, 0x66, 0x94, 0xda, 0x9a, 0x5b, 0x94, 0xdd, 0x15, 0x03, 0x4f, 0x74, 0x2c, 0x29, 0x48, - 0x8d, 0x27, 0x31, 0x2f, 0x5e, 0xc6, 0x8f, 0x7d, 0xaa, 0xa8, 0x9f, 0x16, 0x9e, 0xbc, 0x94, 0x2f, - 0x4f, 0x8d, 0xfd, 0x9b, 0x7c, 0x61, 0x86, 0xcc, 0xf7, 0xf2, 0x9a, 0xe8, 0x80, 0x54, 0x35, 0x79, - 0x59, 0xc2, 0x6e, 0x01, 0x81, 0xde, 0x1d, 0x6b, 0xf3, 0x79, 0xbe, 0x77, 0xfc, 0xd6, 0x13, 0xbe, - 0x6f, 0xde, 0x5b, 0x83, 0x81, 0x4a, 0xaa, 0xed, 0x73, 0x16, 0xf2, 0x6c, 0x7b, 0x88, 0x4a, 0x20, - 0x2a, 0x91, 0xd6, 0x40, 0x6f, 0x5b, 0x54, 0x42, 0x31, 0x20, 0xb8, 0xb0, 0xf0, 0x94, 0x02, 0x83, - 0x44, 0x5b, 0x91, 0x6c, 0x4b, 0x52, 0x6e, 0x4d, 0x86, 0x2d, 0xca, 0x85, 0xbd, 0x10, 0x93, 0xa0, - 0x80, 0x44, 0xaa, 0xe4, 0x44, 0x75, 0x6b, 0x47, 0x0d, 0xc9, 0x01, 0x41, 0xd4, 0x71, 0x61, 0xf9, - 0x86, 0xad, 0x12, 0xcd, 0x1e, 0x4d, 0x08, 0x92, 0x7c, 0xdb, 0x73, 0x6c, 0x7f, 0x46, 0x33, 0xa0, - 0x93, 0x8a, 0x91, 0x9a, 0x85, 0x6c, 0xa8, 0x18, 0x99, 0x99, 0x20, 0xe6, 0x61, 0x44, 0x6b, 0x96, - 0x2c, 0xa4, 0xb9, 0xb0, 0x62, 0xed, 0xae, 0x70, 0xa4, 0x2d, 0x1f, 0x3d, 0xd1, 0xe3, 0x50, 0x5f, - 0xf7, 0x09, 0xdb, 0x6c, 0x8c, 0x1f, 0xf5, 0x83, 0xe5, 0x33, 0xec, 0x87, 0xc9, 0x80, 0xb4, 0xae, - 0x1a, 0xa7, 0x37, 0xad, 0xbf, 0xaf, 0xea, 0x4d, 0xea, 0x0d, 0x11, 0x46, 0x62, 0x7c, 0x72, 0x25, - 0xd3, 0x60, 0x89, 0x37, 0x2e, 0x8e, 0x49, 0xf1, 0xaf, 0xc3, 0x52, 0xb1, 0x58, 0x58, 0x87, 0x88, - 0x9a, 0xa6, 0xe1, 0x38, 0xac, 0x1d, 0x62, 0x38, 0xa2, 0xe1, 0x38, 0xc2, 0xea, 0x98, 0x19, 0x8e, - 0x32, 0x86, 0x23, 0x1a, 0x8e, 0xda, 0xc5, 0xdf, 0x85, 0x9c, 0x07, 0x6b, 0xdb, 0x1b, 0x27, 0xe1, - 0x52, 0xdc, 0x9e, 0x42, 0x95, 0xe7, 0xb8, 0xb0, 0x2c, 0x68, 0xb3, 0x83, 0x40, 0x3a, 0x40, 0x3a, - 0x40, 0x3a, 0xd6, 0x86, 0x74, 0x20, 0x35, 0x90, 0x74, 0x4d, 0x22, 0x35, 0x30, 0xd6, 0xe2, 0x43, - 0x6a, 0xe0, 0x8a, 0xa9, 0x45, 0x6a, 0xa0, 0x76, 0xb4, 0xf9, 0xb4, 0x71, 0xc9, 0x3f, 0x64, 0x68, - 0xd3, 0x97, 0x56, 0xe7, 0xbb, 0x39, 0x5a, 0x36, 0x4c, 0xb8, 0x73, 0xa6, 0x0b, 0x20, 0x50, 0x20, - 0x50, 0x20, 0xd0, 0x6d, 0x44, 0xa0, 0x0c, 0x66, 0xc0, 0x20, 0x2a, 0x80, 0xb7, 0xd0, 0x26, 0x49, - 0x41, 0xbc, 0xc5, 0x01, 0xa6, 0x2c, 0x90, 0xb7, 0xd0, 0x7a, 0x31, 0x18, 0xe9, 0xab, 0x4f, 0xcd, - 0xdf, 0x0b, 0x0c, 0xc8, 0x28, 0xac, 0xc6, 0x77, 0x75, 0x79, 0xc5, 0xd1, 0x76, 0x58, 0x9e, 0xaf, - 0xf9, 0x67, 0xed, 0x8a, 0x56, 0xb4, 0x22, 0x06, 0x88, 0x84, 0x15, 0xe2, 0x16, 0xbd, 0xc5, 0xe5, - 0x15, 0x0f, 0xe6, 0x1f, 0xad, 0x07, 0x16, 0x1c, 0x38, 0x9a, 0xb1, 0x63, 0xa3, 0x9c, 0x53, 0xa4, - 0x96, 0x1b, 0x5d, 0x30, 0xd3, 0x4c, 0x08, 0xa2, 0x94, 0xcb, 0xa8, 0x3d, 0xbe, 0xd4, 0xcb, 0xd9, - 0x44, 0x44, 0xa5, 0x4c, 0x4c, 0xf5, 0xa1, 0x57, 0x18, 0xf6, 0xc2, 0xa8, 0x7e, 0x0b, 0x59, 0x56, - 0xd8, 0xa8, 0xb9, 0x9c, 0x25, 0x85, 0x95, 0x91, 0x14, 0x96, 0x07, 0x18, 0x8c, 0xa4, 0xb0, 0x04, - 0xaf, 0x84, 0xa4, 0x30, 0xb0, 0x63, 0xb0, 0x63, 0xb0, 0xe3, 0xdc, 0xb1, 0x63, 0x24, 0x85, 0xcd, - 0x0d, 0x08, 0x92, 0xc2, 0x56, 0x8c, 0x09, 0x92, 0xc2, 0x90, 0x14, 0xf6, 0xd2, 0x70, 0x20, 0x29, - 0x0c, 0x49, 0x61, 0xab, 0x86, 0x03, 0x49, 0x61, 0x99, 0x41, 0x07, 0x62, 0x11, 0x26, 0x6a, 0xf7, - 0xf1, 0xd6, 0x95, 0xa6, 0xdb, 0x31, 0x3b, 0xee, 0xfd, 0xc0, 0x13, 0xbe, 0x2f, 0xba, 0x66, 0x5f, - 0x58, 0xbd, 0xa0, 0x13, 0x64, 0xc5, 0xc5, 0xd8, 0x17, 0xc8, 0x8a, 0x03, 0xeb, 0x02, 0xeb, 0xda, - 0x52, 0xd6, 0x85, 0xac, 0x38, 0xd2, 0x35, 0x89, 0xac, 0xb8, 0x58, 0x8b, 0x0f, 0x59, 0x71, 0x2b, - 0xa6, 0x16, 0x59, 0x71, 0xda, 0xe1, 0xf6, 0x86, 0x16, 0xcc, 0x03, 0xdc, 0x26, 0x80, 0xdb, 0x48, - 0x0b, 0x04, 0x04, 0x07, 0x04, 0x07, 0x04, 0x47, 0x5a, 0xe0, 0x74, 0x9b, 0x48, 0x0b, 0x9c, 0x6b, - 0x1c, 0x69, 0x81, 0x48, 0x0b, 0x9c, 0xf7, 0x19, 0x5b, 0x91, 0x16, 0x08, 0xa8, 0x9a, 0x6d, 0x0b, - 0x5b, 0x9b, 0x17, 0x99, 0xe2, 0x76, 0x38, 0xba, 0x91, 0x47, 0xb9, 0xd0, 0x97, 0xe6, 0xa6, 0xa0, - 0x94, 0x34, 0xea, 0x0d, 0x3b, 0xd2, 0x19, 0x03, 0xa3, 0xe8, 0xea, 0xc8, 0x9b, 0xe6, 0x54, 0x9f, - 0x37, 0x9f, 0xfb, 0x96, 0x73, 0x53, 0x0f, 0xfb, 0x3c, 0x1f, 0x77, 0x99, 0xe3, 0x4a, 0xa5, 0xb6, - 0x43, 0x5c, 0xaa, 0x74, 0xbe, 0x41, 0xd4, 0x2a, 0x45, 0xad, 0xd2, 0xcc, 0x38, 0x1b, 0x6a, 0x95, - 0xa2, 0x56, 0xa9, 0x66, 0x59, 0x06, 0x69, 0xe9, 0x48, 0x4b, 0x7f, 0xa1, 0x21, 0xa4, 0xa5, 0x2b, - 0xb3, 0x62, 0xa8, 0xb3, 0x50, 0x67, 0xd7, 0x4c, 0x41, 0x40, 0x5a, 0x3a, 0xd2, 0xd2, 0x5f, 0xfa, - 0x83, 0xb4, 0xf4, 0x2c, 0x86, 0x03, 0x69, 0xe9, 0x48, 0x4b, 0x5f, 0x3d, 0x1c, 0x48, 0x4b, 0x47, - 0x5a, 0x7a, 0xa6, 0xad, 0x20, 0x2b, 0x1b, 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x23, 0x7f, 0xa4, 0x03, - 0x59, 0xd9, 0xa4, 0x6b, 0x12, 0x59, 0xd9, 0xb1, 0x16, 0x1f, 0xb2, 0xb2, 0x57, 0x4c, 0x2d, 0xb2, - 0xb2, 0xb5, 0xa3, 0x4d, 0xd4, 0x2a, 0x5d, 0x89, 0x36, 0x91, 0x94, 0x0c, 0x04, 0x0a, 0x04, 0x0a, - 0x04, 0x8a, 0xa4, 0xe4, 0xe9, 0x36, 0x91, 0x94, 0x3c, 0xd7, 0x38, 0x92, 0x92, 0x91, 0x94, 0x3c, - 0xef, 0x33, 0x50, 0xab, 0x94, 0xbf, 0x85, 0xed, 0xc9, 0xc9, 0x9d, 0xcb, 0x44, 0x44, 0xb1, 0x52, - 0x14, 0x2b, 0xcd, 0x0c, 0x17, 0x23, 0x2b, 0x0c, 0x59, 0x61, 0x2f, 0x34, 0x84, 0xac, 0x30, 0xd0, - 0x63, 0xd0, 0x63, 0xd0, 0x63, 0xaa, 0x15, 0x8b, 0xac, 0xb0, 0xb9, 0x01, 0x41, 0x56, 0xd8, 0x8a, - 0x31, 0x41, 0x56, 0x18, 0xb2, 0xc2, 0x5e, 0x1a, 0x0e, 0x64, 0x85, 0x21, 0x2b, 0x6c, 0xd5, 0x70, - 0x20, 0x2b, 0x2c, 0x33, 0xe8, 0x80, 0xea, 0x49, 0x4a, 0xaf, 0x89, 0xb4, 0x38, 0xb0, 0x2e, 0xb0, - 0x2e, 0xb0, 0x2e, 0x23, 0xc7, 0x9b, 0xdf, 0x40, 0x5a, 0x1c, 0xd2, 0xe2, 0x62, 0x2c, 0x3e, 0xa4, - 0xc5, 0xad, 0x98, 0x5a, 0xa4, 0xc5, 0x69, 0x87, 0xdb, 0x28, 0x56, 0x0a, 0xb8, 0xbd, 0x0a, 0x6e, - 0x23, 0x2f, 0x10, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x79, 0x81, 0xd3, 0x6d, 0x22, 0x2f, 0x70, - 0xae, 0x71, 0xe4, 0x05, 0x22, 0x2f, 0x70, 0xde, 0x67, 0xa0, 0x58, 0x29, 0xa0, 0x2a, 0x7b, 0x0b, - 0xdb, 0x9b, 0x18, 0x89, 0x6a, 0xa5, 0xf9, 0x9d, 0x1c, 0x3d, 0xe5, 0x4a, 0x1b, 0xce, 0xba, 0xd4, - 0x2b, 0xbd, 0xb7, 0x64, 0xe7, 0x4e, 0xbd, 0x4a, 0xe9, 0xa8, 0x19, 0xd4, 0x26, 0x45, 0x6d, 0xd2, - 0xcc, 0x28, 0xda, 0x9a, 0xd5, 0x26, 0xed, 0xba, 0xc3, 0x6f, 0x7d, 0x61, 0x4a, 0xeb, 0xf6, 0x56, - 0x74, 0xe9, 0x72, 0xd1, 0x67, 0x9b, 0x45, 0xa5, 0x52, 0x8d, 0x9a, 0x0c, 0x72, 0xd2, 0x91, 0x93, - 0xfe, 0x42, 0x43, 0x44, 0xc5, 0x88, 0x17, 0x16, 0x30, 0x49, 0x51, 0x62, 0xe2, 0x2d, 0x4f, 0xbe, - 0xf5, 0x39, 0x4c, 0x00, 0xa3, 0x29, 0xe0, 0x32, 0x09, 0xec, 0xa6, 0x81, 0xdd, 0x44, 0xf0, 0x9a, - 0x8a, 0x7c, 0x4a, 0x08, 0x54, 0x26, 0x24, 0x6a, 0xd0, 0x76, 0x1c, 0xe1, 0x99, 0xd4, 0x49, 0x57, - 0x0b, 0xfb, 0x61, 0xb6, 0x1b, 0xe2, 0xf9, 0xa7, 0x8d, 0x03, 0xb1, 0x19, 0x1c, 0x4e, 0xc3, 0xa3, - 0xc1, 0x00, 0x71, 0x1b, 0x22, 0x6d, 0x06, 0x49, 0x9b, 0x61, 0xd2, 0x63, 0xa0, 0x68, 0x0d, 0x15, - 0xb1, 0xc1, 0x8a, 0x86, 0x80, 0x3c, 0xae, 0xb4, 0xb0, 0xe2, 0x79, 0x8c, 0x8b, 0xc1, 0x93, 0xea, - 0x15, 0x35, 0xcd, 0x93, 0xf2, 0x35, 0xf9, 0xc3, 0xb3, 0x43, 0x0d, 0xee, 0x14, 0xb0, 0xa8, 0x13, - 0xe6, 0x54, 0xb0, 0xa8, 0x1f, 0x5d, 0x49, 0x43, 0xcf, 0x8b, 0x96, 0x3b, 0x79, 0x88, 0x69, 0x1f, - 0xcf, 0x2e, 0x01, 0xc6, 0x54, 0xb1, 0x85, 0x25, 0xc0, 0x97, 0x32, 0xb6, 0x0d, 0xab, 0xe0, 0xcd, - 0x7a, 0xb4, 0xda, 0xce, 0x6b, 0x1c, 0x91, 0x90, 0xc7, 0xb9, 0x43, 0xa9, 0x03, 0x71, 0xcf, 0x76, - 0x03, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, - 0x0d, 0xc4, 0x0d, 0xc4, 0x9d, 0x6f, 0xc4, 0xbd, 0x15, 0x99, 0x7b, 0x7c, 0xb9, 0x4a, 0x61, 0x16, - 0xcd, 0xee, 0x4c, 0x08, 0x9f, 0xa4, 0xca, 0x1e, 0xdd, 0xfc, 0x50, 0x9c, 0x5e, 0xa1, 0xa9, 0xbe, - 0xb7, 0x00, 0x6c, 0x28, 0xaa, 0xf0, 0xcd, 0x43, 0x19, 0xf2, 0x30, 0x68, 0x19, 0x61, 0xd0, 0x75, - 0xe2, 0x40, 0x08, 0x83, 0x22, 0x0c, 0x8a, 0x30, 0x28, 0x44, 0x19, 0x88, 0x32, 0x10, 0x65, 0x20, - 0xca, 0x40, 0x94, 0x81, 0x28, 0x03, 0x51, 0x06, 0xa2, 0x0c, 0x44, 0x19, 0x0d, 0xa2, 0x0c, 0x35, - 0xcf, 0xe0, 0x11, 0x43, 0xa2, 0xf6, 0xd9, 0x8f, 0x33, 0x32, 0xa8, 0x55, 0x88, 0x0f, 0x83, 0x8a, - 0x80, 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x00, 0x84, 0x82, 0x8a, 0x60, 0x15, - 0x80, 0x8a, 0x80, 0x8a, 0x64, 0x40, 0x45, 0x10, 0x38, 0x27, 0x0f, 0x9c, 0x13, 0x54, 0x61, 0xa1, - 0x9b, 0x1e, 0x94, 0xd2, 0x49, 0x3d, 0x91, 0x05, 0x92, 0x94, 0x83, 0xb8, 0x95, 0x5b, 0xce, 0x83, - 0x07, 0xb8, 0x39, 0x0d, 0x1f, 0xa0, 0x35, 0xea, 0x7f, 0x0d, 0x2f, 0x38, 0x9c, 0x19, 0x40, 0x73, - 0x14, 0xc0, 0xec, 0xdb, 0xbe, 0x64, 0xaa, 0x33, 0x31, 0xdd, 0x03, 0x4a, 0x4e, 0x68, 0x14, 0x15, - 0x50, 0x72, 0x02, 0x25, 0x27, 0x5e, 0x68, 0x08, 0x25, 0x27, 0x72, 0xaa, 0x33, 0x22, 0xd7, 0x2a, - 0x03, 0x1d, 0x11, 0xb9, 0x56, 0x0a, 0x0d, 0xce, 0x24, 0x41, 0xf9, 0x9a, 0x92, 0xad, 0x7c, 0x84, - 0x38, 0x10, 0xe2, 0xc8, 0xd0, 0x24, 0x69, 0x33, 0x4d, 0x7a, 0x4c, 0x14, 0x8f, 0xe0, 0x84, 0x10, - 0xc7, 0xa2, 0x81, 0x41, 0x88, 0x63, 0xea, 0xc1, 0x11, 0xe2, 0x50, 0x5a, 0xb4, 0x08, 0x71, 0x24, - 0x5c, 0x02, 0x08, 0x71, 0xe4, 0xc6, 0x37, 0xf0, 0xb5, 0x9a, 0xef, 0x10, 0xc7, 0x99, 0xed, 0xcb, - 0x9a, 0x94, 0x1e, 0x8f, 0x1f, 0x3b, 0xb7, 0x9d, 0x7a, 0x5f, 0x04, 0x30, 0x81, 0x69, 0xe9, 0x05, - 0xfb, 0x75, 0xaa, 0x87, 0xd2, 0x61, 0xa5, 0x52, 0x3d, 0xa8, 0x54, 0x8a, 0x07, 0x7b, 0x07, 0xc5, - 0xa3, 0xfd, 0xfd, 0x52, 0x95, 0xf2, 0xc6, 0xf2, 0xa8, 0xd3, 0x4b, 0xaf, 0x2b, 0x3c, 0xd1, 0xfd, - 0xf0, 0x58, 0x38, 0x36, 0x9c, 0x61, 0xbf, 0xcf, 0xd9, 0xc5, 0x27, 0x5f, 0x78, 0x2c, 0x7b, 0x09, - 0xe9, 0x69, 0x48, 0x4f, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, - 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x63, 0xe5, 0x6e, 0xc8, 0xc2, 0x4a, 0xd4, 0xae, 0xd6, 0xe4, - 0x9d, 0xa9, 0xcc, 0x10, 0x54, 0x32, 0x89, 0x8b, 0x71, 0x50, 0xc9, 0x24, 0xb7, 0xf4, 0x08, 0xd1, - 0xf5, 0x6c, 0xe8, 0x0f, 0xa2, 0xeb, 0x24, 0x1b, 0x02, 0xd1, 0x75, 0x28, 0x34, 0x50, 0x68, 0xa0, - 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x28, 0x34, 0x1a, 0x14, - 0x1a, 0x44, 0xd7, 0xe7, 0xf7, 0x2b, 0xa2, 0xeb, 0xb9, 0x58, 0x49, 0x38, 0x8a, 0xca, 0x39, 0xc4, - 0x48, 0x3b, 0x00, 0xa9, 0x05, 0xa9, 0x05, 0xa9, 0x05, 0xa9, 0x05, 0xa9, 0x05, 0xa9, 0x05, 0xa9, - 0x05, 0xa9, 0x05, 0xa9, 0x05, 0xa9, 0x05, 0x15, 0xd1, 0xdb, 0x12, 0xf2, 0x31, 0x56, 0xe4, 0x63, - 0xa0, 0x40, 0x0e, 0xd7, 0xdc, 0x66, 0x36, 0xa7, 0x59, 0xd7, 0xca, 0x69, 0x04, 0x4f, 0x72, 0x16, - 0x3c, 0xc8, 0x86, 0x14, 0xcd, 0x19, 0x49, 0x0b, 0xde, 0x18, 0x47, 0x33, 0xd6, 0xce, 0x99, 0xee, - 0x08, 0x25, 0x74, 0x34, 0x2a, 0x10, 0x28, 0xa1, 0x83, 0x12, 0x3a, 0x2f, 0x34, 0x84, 0x12, 0x3a, - 0x39, 0x15, 0x25, 0x91, 0xe4, 0x97, 0x81, 0xe8, 0x88, 0x24, 0x3f, 0x85, 0x06, 0x47, 0x8e, 0xfe, - 0xce, 0xbe, 0xbd, 0xd3, 0x75, 0x67, 0xd9, 0x4c, 0x5f, 0x88, 0x8b, 0x20, 0x2e, 0x92, 0x9d, 0x69, - 0xd2, 0x66, 0xa2, 0xf4, 0x98, 0x2a, 0x1e, 0x95, 0x0a, 0x71, 0x91, 0x45, 0x03, 0x83, 0xb8, 0xc8, - 0xd4, 0x83, 0x23, 0x2e, 0xa2, 0xb4, 0x68, 0x11, 0x17, 0x49, 0xb8, 0x04, 0x10, 0x17, 0xc9, 0x8d, - 0x6f, 0xe0, 0x6b, 0xb5, 0xbd, 0x05, 0x99, 0x48, 0x63, 0x89, 0xd4, 0xfd, 0x57, 0x17, 0xf4, 0x9e, - 0xee, 0x0a, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, - 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x7b, 0x6b, 0x90, 0xf7, 0x28, 0xb0, 0xad, 0x47, 0xf5, 0x5e, 0xd2, - 0x17, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, - 0x37, 0xb0, 0x37, 0xb0, 0xf7, 0x96, 0x61, 0x6f, 0x2d, 0xaa, 0xf7, 0x62, 0x57, 0x40, 0xde, 0x40, - 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, - 0xde, 0xf9, 0x46, 0xde, 0x38, 0x6e, 0xca, 0x74, 0x34, 0x71, 0xea, 0x70, 0x1b, 0xaa, 0x80, 0xc7, - 0x85, 0x3a, 0xa8, 0x02, 0x9e, 0x5b, 0x96, 0x84, 0x03, 0x42, 0xd9, 0xb0, 0x20, 0x1c, 0x10, 0x22, - 0xdb, 0x14, 0x38, 0x20, 0x04, 0xc1, 0x06, 0x82, 0x0d, 0x04, 0x1b, 0x08, 0x36, 0x10, 0x6c, 0x20, - 0xd8, 0x40, 0xb0, 0x81, 0x60, 0x03, 0xc1, 0x46, 0x93, 0x60, 0x83, 0xc2, 0x69, 0xec, 0x4a, 0x16, - 0x4e, 0x4e, 0x81, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x00, 0x8c, - 0x82, 0x92, 0x60, 0x15, 0x80, 0x92, 0x80, 0x92, 0x6c, 0x06, 0x25, 0xc1, 0x91, 0x32, 0x90, 0x12, - 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, - 0x90, 0x12, 0x90, 0x92, 0x1c, 0x90, 0x12, 0x9c, 0xb5, 0x03, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, - 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0xd1, - 0xdc, 0x12, 0x0e, 0x21, 0xbe, 0x7c, 0x08, 0x11, 0x57, 0x5f, 0x72, 0x4d, 0x71, 0xd6, 0x53, 0x9b, - 0x8b, 0x1b, 0x30, 0x2f, 0x83, 0xe7, 0x19, 0x01, 0xd1, 0x0d, 0xb9, 0x07, 0x53, 0xc3, 0x0d, 0x98, - 0xb8, 0xfb, 0x52, 0xbb, 0x12, 0x81, 0xbb, 0x2f, 0x71, 0xf7, 0xe5, 0x0b, 0x0d, 0xe1, 0xee, 0xcb, - 0x9c, 0x8a, 0x93, 0x38, 0xda, 0x9e, 0x81, 0xf8, 0x88, 0xa3, 0xed, 0x0a, 0x0d, 0xe2, 0x68, 0x7b, - 0x06, 0xa6, 0x87, 0xd3, 0x04, 0x69, 0x30, 0x45, 0xdc, 0x26, 0x49, 0x9b, 0x69, 0xd2, 0x66, 0xa2, - 0xf4, 0x98, 0x2a, 0x1e, 0xb5, 0x0a, 0xf1, 0x91, 0x45, 0x03, 0x83, 0xf8, 0xc8, 0xd4, 0x83, 0x23, - 0x3e, 0xa2, 0xb4, 0x68, 0x11, 0x1f, 0x49, 0xb8, 0x04, 0x10, 0x1f, 0xc9, 0x8d, 0x6f, 0xe0, 0x6b, - 0x15, 0x77, 0x5f, 0x32, 0x40, 0x6f, 0x64, 0x26, 0x01, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, - 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x6f, 0x25, 0xf2, 0x1e, 0xe5, 0x25, - 0x68, 0x3a, 0x0f, 0x00, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, - 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0xcd, 0x89, 0xb8, 0x89, 0x7d, 0xd8, 0x99, 0xed, 0xcb, - 0x9a, 0x94, 0x1e, 0x8f, 0x1f, 0x3b, 0xb7, 0x9d, 0x7a, 0x5f, 0x04, 0x30, 0x81, 0x69, 0xe9, 0x05, - 0xfb, 0x75, 0xaa, 0x87, 0xd2, 0x61, 0xa5, 0x52, 0x3d, 0xa8, 0x54, 0x8a, 0x07, 0x7b, 0x07, 0xc5, - 0xa3, 0xfd, 0xfd, 0x52, 0xb5, 0xb4, 0xcf, 0xd0, 0xe9, 0xa5, 0xd7, 0x15, 0x9e, 0xe8, 0x7e, 0x78, - 0x2c, 0x1c, 0x1b, 0xce, 0xb0, 0xdf, 0xe7, 0xec, 0xe2, 0x93, 0x2f, 0x3c, 0x96, 0xbd, 0x84, 0xc3, - 0x13, 0xc9, 0xda, 0xcd, 0x22, 0xc3, 0x1e, 0x77, 0x37, 0x25, 0x82, 0xcb, 0xb8, 0xbb, 0x29, 0xb7, - 0x4c, 0x1b, 0x09, 0xae, 0xd9, 0x30, 0x69, 0x24, 0xb8, 0x92, 0x6d, 0x0a, 0x24, 0xb8, 0x6a, 0x30, - 0x41, 0x1a, 0x4c, 0x11, 0xb7, 0x49, 0xd2, 0x66, 0x9a, 0xb4, 0x99, 0x28, 0x3d, 0xa6, 0x8a, 0x87, - 0x82, 0x41, 0xf4, 0x5b, 0x34, 0x30, 0x10, 0xfd, 0x66, 0x39, 0x2a, 0x44, 0xbf, 0x35, 0x90, 0x7b, - 0x20, 0xfa, 0x61, 0x15, 0x40, 0xf4, 0xcb, 0xb3, 0x44, 0x12, 0xb5, 0x8f, 0xbb, 0x9b, 0x90, 0xf9, - 0x0b, 0x4a, 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x4a, - 0x02, 0x4a, 0x02, 0x4a, 0x02, 0x4a, 0x92, 0x15, 0x25, 0x41, 0x4a, 0x34, 0xa8, 0x08, 0xa8, 0x08, - 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0xc8, - 0xf2, 0xe9, 0x42, 0x4a, 0x74, 0x8a, 0x4e, 0x37, 0x23, 0x25, 0x1a, 0xa4, 0x96, 0x9d, 0xd4, 0x22, - 0x57, 0x9c, 0x35, 0x57, 0x1c, 0x25, 0xf6, 0xb9, 0x26, 0x37, 0xbb, 0x49, 0xcd, 0x45, 0x71, 0xfd, - 0x0d, 0xa9, 0xab, 0x3f, 0xbe, 0xc4, 0xcf, 0xf6, 0x25, 0x57, 0x59, 0xfd, 0xa9, 0x1e, 0x50, 0x55, - 0x5f, 0xa3, 0x80, 0x85, 0xaa, 0xfa, 0xa8, 0xaa, 0xff, 0x42, 0x43, 0xa8, 0xaa, 0x4f, 0xd1, 0x20, - 0x0e, 0x1d, 0x19, 0x38, 0x74, 0xb4, 0x66, 0x20, 0x9f, 0xe9, 0xd0, 0x91, 0xa6, 0xdc, 0x3e, 0x04, - 0xd3, 0x0c, 0x04, 0xd3, 0x32, 0x37, 0x48, 0xda, 0x0c, 0x93, 0x1e, 0x03, 0xc5, 0x23, 0x6d, 0x22, - 0x98, 0xb6, 0x68, 0x60, 0x10, 0x4c, 0x9b, 0x7a, 0x70, 0x04, 0xd3, 0x94, 0x16, 0x2d, 0x82, 0x69, - 0x09, 0x97, 0x00, 0x82, 0x69, 0xb9, 0xf1, 0x0d, 0x7c, 0xad, 0x6e, 0x5d, 0x45, 0x4f, 0x5f, 0x53, - 0xfe, 0x9a, 0x0f, 0xcc, 0x0d, 0xcc, 0x0d, 0xcc, 0x0d, 0xcc, 0x0d, 0xcc, 0x0d, 0xcc, 0x0d, 0xcc, - 0x0d, 0xcc, 0x0d, 0xcc, 0x0d, 0xcc, 0xcd, 0x82, 0xb9, 0x91, 0xc0, 0x36, 0xbf, 0x5f, 0x91, 0xc0, - 0x96, 0x35, 0x7b, 0x43, 0x9e, 0x16, 0x79, 0x4a, 0xcf, 0x73, 0x66, 0x08, 0x4a, 0x7a, 0xc6, 0x45, - 0xcb, 0x28, 0xe9, 0x99, 0x5b, 0xa2, 0x8d, 0xe8, 0x7a, 0x36, 0x44, 0x1a, 0xd1, 0x75, 0x8a, 0xfd, - 0x80, 0xe8, 0x3a, 0xaf, 0xe1, 0xd1, 0x60, 0x80, 0xb8, 0x0d, 0x91, 0x36, 0x83, 0xa4, 0xcd, 0x30, - 0xe9, 0x31, 0x50, 0x3c, 0xbc, 0x0b, 0x4a, 0xdf, 0xa2, 0x81, 0x81, 0xd2, 0x37, 0x4b, 0x4c, 0xa1, - 0xf4, 0xad, 0x81, 0xc6, 0x03, 0xa5, 0x0f, 0xab, 0x00, 0x4a, 0x5f, 0x9e, 0x75, 0x91, 0xa8, 0x7d, - 0x54, 0xcd, 0x41, 0xda, 0x01, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, - 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0xc8, 0xd2, 0xe9, 0x42, 0xda, 0x41, 0x8a, 0x4e, - 0x51, 0x37, 0x07, 0xb4, 0x56, 0x5f, 0x4b, 0xc8, 0xc7, 0x58, 0x91, 0x8f, 0x81, 0xb2, 0x39, 0x5c, - 0x73, 0x9b, 0xd9, 0x9c, 0x66, 0x5d, 0x35, 0xe7, 0x32, 0x78, 0x92, 0xc0, 0x27, 0x6e, 0x4a, 0xd1, - 0x1c, 0x6f, 0xcc, 0xc5, 0x18, 0xab, 0xe6, 0x50, 0x94, 0x3b, 0x42, 0xd9, 0x9c, 0x4c, 0xf5, 0x2a, - 0x94, 0xcd, 0xc9, 0x83, 0x11, 0x47, 0xd9, 0x9c, 0x3c, 0x6c, 0x7d, 0x0e, 0x13, 0xc0, 0x68, 0x0a, - 0xb8, 0x4c, 0x02, 0xbb, 0x69, 0x60, 0x37, 0x11, 0xbc, 0xa6, 0x22, 0x9f, 0x18, 0x1f, 0x89, 0x7d, - 0xab, 0x0d, 0x0d, 0x62, 0x69, 0x88, 0xa5, 0xe5, 0xca, 0x30, 0xe9, 0x31, 0x50, 0x3c, 0xca, 0x26, - 0x62, 0x69, 0x8b, 0x06, 0x06, 0xb1, 0xb4, 0xa9, 0x07, 0x47, 0x2c, 0x4d, 0x69, 0xd1, 0x22, 0x96, - 0x96, 0x70, 0x09, 0x20, 0x96, 0x96, 0x1b, 0xdf, 0xc0, 0xd7, 0xea, 0xf6, 0x94, 0xcd, 0xb9, 0xb3, - 0x6f, 0xef, 0x74, 0x5d, 0xfd, 0x36, 0xd3, 0x17, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, - 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0x37, 0xb0, 0xf7, 0x96, 0x61, 0xef, 0xbe, - 0xfb, 0xaf, 0x2e, 0xe8, 0x3d, 0xdd, 0x15, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, - 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x77, 0xbe, 0x91, 0x37, 0xd2, 0xdb, - 0x99, 0x52, 0xa1, 0x47, 0xd7, 0xc2, 0xa2, 0xde, 0x60, 0x4c, 0x90, 0x83, 0x7a, 0x83, 0xb9, 0xe5, - 0x47, 0x48, 0x4b, 0xcc, 0x86, 0xff, 0x20, 0x2d, 0x91, 0x62, 0x3f, 0x20, 0x2d, 0x11, 0x02, 0x0d, - 0x04, 0x1a, 0x08, 0x34, 0x10, 0x68, 0x20, 0xd0, 0x40, 0xa0, 0x81, 0x40, 0x03, 0x81, 0x06, 0x02, - 0x0d, 0xbf, 0x40, 0x83, 0xc2, 0x0c, 0xec, 0xca, 0x15, 0xf2, 0x35, 0x41, 0x4a, 0x40, 0x4a, 0x40, - 0x4a, 0x40, 0x4a, 0x40, 0x4a, 0x40, 0x4a, 0x00, 0x47, 0x41, 0x4a, 0xb0, 0x0a, 0x40, 0x4a, 0x40, - 0x4a, 0x36, 0x8b, 0x94, 0x20, 0x91, 0x15, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, - 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x44, 0x73, 0x4b, 0xc8, - 0xf0, 0x5d, 0x95, 0xe1, 0x8b, 0x0a, 0xd6, 0x5c, 0x93, 0x9b, 0xdd, 0xa4, 0xe6, 0xa2, 0x84, 0xf5, - 0x08, 0x77, 0xae, 0x61, 0x0d, 0x6b, 0xdf, 0x76, 0x6e, 0xa3, 0x61, 0xa5, 0xab, 0x5b, 0x3d, 0xdb, - 0x2c, 0x6a, 0x55, 0x6b, 0x14, 0x18, 0x50, 0xab, 0x1a, 0xb5, 0xaa, 0x5f, 0x68, 0x08, 0xb5, 0xaa, - 0x73, 0xaa, 0x39, 0xe2, 0x50, 0x48, 0x06, 0x9a, 0x22, 0x0e, 0x85, 0x28, 0x34, 0xc8, 0x1e, 0xea, - 0x40, 0x80, 0xc3, 0x40, 0x80, 0x23, 0x73, 0x23, 0xa4, 0xcd, 0x18, 0xe9, 0x31, 0x4a, 0x3c, 0x72, - 0x13, 0x02, 0x1c, 0x8b, 0x06, 0x06, 0x01, 0x8e, 0xa9, 0x07, 0x47, 0x80, 0x43, 0x69, 0xd1, 0x22, - 0xc0, 0x91, 0x70, 0x09, 0x20, 0xc0, 0x91, 0x1b, 0xdf, 0xc0, 0xd7, 0x2a, 0x2a, 0x75, 0xc4, 0x82, - 0x13, 0x6b, 0xaa, 0xe3, 0xcf, 0x88, 0x88, 0xa8, 0xce, 0x11, 0x17, 0xd8, 0xa0, 0x3a, 0x07, 0x84, - 0x18, 0x08, 0x31, 0x10, 0x62, 0x20, 0xc4, 0x40, 0x88, 0x81, 0x10, 0x03, 0x21, 0x06, 0x42, 0x0c, - 0x84, 0x18, 0x08, 0x31, 0x10, 0x62, 0x20, 0xc4, 0x40, 0x88, 0x59, 0x13, 0x21, 0x06, 0x99, 0xa6, - 0x50, 0xa8, 0xd6, 0x4f, 0xa1, 0x42, 0x76, 0x29, 0xd7, 0x84, 0xea, 0x9d, 0xc8, 0x2c, 0x32, 0x4a, - 0x9b, 0xe1, 0x03, 0x8c, 0x32, 0x4a, 0xd7, 0x3e, 0x8f, 0xd4, 0xec, 0xdb, 0xbe, 0x64, 0x4a, 0x26, - 0x1d, 0xb5, 0x8d, 0x8c, 0x52, 0x8d, 0x42, 0x02, 0x32, 0x4a, 0x91, 0x51, 0xfa, 0x42, 0x43, 0xc8, - 0x28, 0xcd, 0xa9, 0xb6, 0x88, 0x40, 0x46, 0x06, 0xda, 0x21, 0x02, 0x19, 0x0a, 0x0d, 0x8e, 0xa5, - 0x40, 0x9f, 0x3d, 0x92, 0xe1, 0x23, 0x94, 0x81, 0x50, 0x46, 0x86, 0x66, 0x48, 0x9b, 0x39, 0xd2, - 0x63, 0x96, 0x78, 0x84, 0x25, 0x84, 0x32, 0x16, 0x0d, 0x0c, 0x42, 0x19, 0x53, 0x0f, 0x8e, 0x50, - 0x86, 0xd2, 0xa2, 0x45, 0x28, 0x23, 0xe1, 0x12, 0x40, 0x28, 0x23, 0x37, 0xbe, 0x81, 0xaf, 0xd5, - 0x7c, 0x87, 0x32, 0xce, 0x6c, 0x5f, 0xd6, 0xa4, 0xf4, 0x78, 0xfc, 0xd8, 0xb9, 0xed, 0xd4, 0xfb, - 0x22, 0x80, 0x09, 0x4c, 0x4b, 0x2f, 0xd8, 0xaf, 0x53, 0x3d, 0x94, 0x0e, 0x2b, 0x95, 0xea, 0x41, - 0xa5, 0x52, 0x3c, 0xd8, 0x3b, 0x28, 0x1e, 0xed, 0xef, 0x97, 0xaa, 0xa5, 0x7d, 0x86, 0x4e, 0x2f, - 0xbd, 0xae, 0xf0, 0x44, 0xf7, 0xc3, 0x63, 0xe1, 0xd8, 0x70, 0x86, 0xfd, 0x3e, 0x67, 0x17, 0x9f, - 0x7c, 0xe1, 0xb1, 0xec, 0x25, 0xc4, 0x7e, 0x92, 0xb5, 0xab, 0x35, 0x64, 0x10, 0xaa, 0xd2, 0x48, - 0x51, 0x8e, 0x8b, 0x93, 0x91, 0xa2, 0x9c, 0x5b, 0x8a, 0x0d, 0x65, 0x2f, 0x1b, 0x0a, 0x0d, 0x65, - 0x8f, 0x86, 0x7b, 0x43, 0xd9, 0x83, 0xb2, 0x97, 0xa5, 0x19, 0xd2, 0x66, 0x8e, 0xf4, 0x98, 0x25, - 0x1e, 0x9e, 0x05, 0x65, 0x6f, 0xd1, 0xc0, 0x40, 0xd9, 0x9b, 0x25, 0xa2, 0x50, 0xf6, 0xd6, 0x40, - 0xd3, 0x81, 0xb2, 0x87, 0x55, 0x00, 0x65, 0x8f, 0x64, 0xba, 0xa0, 0xec, 0xa9, 0xc8, 0x6e, 0x6b, - 0xad, 0xec, 0x21, 0xdd, 0x9d, 0xdb, 0x04, 0x40, 0xf2, 0x64, 0x92, 0x3c, 0x91, 0xf3, 0xce, 0x35, - 0xab, 0x19, 0xcc, 0x66, 0xd6, 0x89, 0xef, 0x81, 0x0b, 0x5c, 0xff, 0xe4, 0x77, 0x6f, 0x4c, 0xba, - 0x58, 0xb2, 0xdf, 0x29, 0x4a, 0x5e, 0x23, 0xfd, 0x3d, 0x53, 0x49, 0x0a, 0xe9, 0xef, 0x79, 0xb0, - 0xd6, 0x48, 0x7f, 0xcf, 0xc3, 0xd6, 0xe7, 0x30, 0x01, 0x8c, 0xa6, 0x80, 0xcb, 0x24, 0xb0, 0x9b, - 0x06, 0x76, 0x13, 0xc1, 0x6b, 0x2a, 0xf2, 0x09, 0xe3, 0xc9, 0x83, 0x64, 0x7a, 0x2e, 0xb5, 0xc7, - 0x75, 0xf6, 0xac, 0x66, 0x47, 0x83, 0xf9, 0xe1, 0x36, 0x43, 0xda, 0xcc, 0x91, 0x36, 0xb3, 0xa4, - 0xc7, 0x3c, 0xf1, 0x48, 0x97, 0x08, 0x96, 0x2d, 0x1a, 0x18, 0x04, 0xcb, 0xa6, 0x1e, 0x1c, 0xc1, - 0x32, 0xa5, 0x45, 0x8b, 0x60, 0x59, 0xc2, 0x25, 0x80, 0x60, 0x59, 0x6e, 0x7c, 0x03, 0x5f, 0xab, - 0xed, 0x2d, 0xb8, 0xb5, 0x5d, 0xcb, 0x7d, 0xed, 0xb8, 0xa9, 0x1d, 0x68, 0x1b, 0x68, 0x1b, 0x68, - 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x7b, 0x7d, 0xd0, 0x36, - 0xf2, 0x66, 0xc8, 0x33, 0x2d, 0x46, 0x57, 0x91, 0xe3, 0xac, 0x60, 0x4c, 0x78, 0x83, 0xb3, 0x82, - 0xb9, 0x65, 0x46, 0x08, 0x83, 0x66, 0xc3, 0x7c, 0x10, 0x06, 0x25, 0xd8, 0x0e, 0x08, 0x83, 0x42, - 0x98, 0x81, 0x30, 0x03, 0x61, 0x06, 0xc2, 0x0c, 0x84, 0x19, 0x08, 0x33, 0x10, 0x66, 0x20, 0xcc, - 0x40, 0x98, 0x61, 0x17, 0x66, 0x70, 0xd2, 0x8b, 0x5d, 0xb1, 0x42, 0x7c, 0x18, 0x34, 0x04, 0x34, - 0x04, 0x34, 0x04, 0x34, 0x04, 0x34, 0x04, 0x34, 0x04, 0x00, 0x14, 0x34, 0x04, 0xab, 0x00, 0x34, - 0x04, 0x34, 0x44, 0x33, 0x0d, 0x41, 0xe0, 0x9c, 0x29, 0x70, 0x8e, 0x8a, 0x13, 0x5c, 0xd3, 0x9a, - 0xc5, 0x74, 0x66, 0x5d, 0x72, 0x62, 0x04, 0x33, 0xb3, 0xaa, 0x39, 0xf1, 0x46, 0xe3, 0xaa, 0xa1, - 0x5a, 0x2d, 0xdc, 0xab, 0xa4, 0xa0, 0x52, 0x88, 0x23, 0xd9, 0x4a, 0x48, 0x37, 0xef, 0xc9, 0x67, - 0x2d, 0xc5, 0x8c, 0x29, 0x66, 0xd3, 0x90, 0x64, 0xcf, 0x28, 0x66, 0xcb, 0x28, 0x67, 0xc7, 0x50, - 0xe8, 0x41, 0x84, 0xba, 0x0f, 0x95, 0xbe, 0x43, 0xae, 0xe3, 0x90, 0xeb, 0x35, 0xb4, 0xba, 0x8c, - 0x5e, 0x2b, 0xa7, 0x9a, 0x8d, 0x52, 0xa0, 0x12, 0x7c, 0x89, 0xf5, 0x17, 0x22, 0x31, 0x17, 0x45, - 0x7b, 0x72, 0xb2, 0x69, 0xd9, 0x36, 0x2f, 0xcf, 0x26, 0xce, 0x07, 0xe0, 0x25, 0x13, 0x4b, 0xa3, - 0x15, 0x37, 0x74, 0x02, 0x3c, 0x44, 0xb0, 0xde, 0x26, 0xbe, 0xf2, 0x88, 0xa0, 0xad, 0xf1, 0x6b, - 0xd2, 0x48, 0x9f, 0x0c, 0x99, 0xa4, 0xf4, 0x8a, 0x32, 0x83, 0x92, 0xcc, 0xa4, 0x20, 0xf3, 0xd4, - 0x66, 0xe5, 0x0b, 0x1a, 0x31, 0x2b, 0xc5, 0xda, 0xb4, 0x41, 0x7e, 0x4d, 0xf0, 0x89, 0xa7, 0x28, - 0x2e, 0xff, 0xd4, 0xf2, 0x29, 0xc0, 0x9b, 0x34, 0xbb, 0x39, 0x15, 0x0a, 0xdb, 0x79, 0x12, 0x0a, - 0x19, 0x7c, 0xc5, 0xff, 0xda, 0xce, 0xff, 0xf2, 0xf8, 0x8a, 0xd2, 0x21, 0x61, 0x9b, 0x57, 0x96, - 0x94, 0xc2, 0x73, 0xc8, 0xdd, 0x45, 0xe1, 0x6d, 0xa5, 0x78, 0xf4, 0xa5, 0x68, 0x56, 0xda, 0xbf, - 0x2a, 0xc5, 0x2f, 0x45, 0xf3, 0xb0, 0xfd, 0xa5, 0x68, 0x1e, 0xb5, 0x7f, 0x7d, 0x29, 0x99, 0x7b, - 0xa3, 0xbf, 0xfe, 0xdc, 0x7b, 0x0a, 0x7e, 0x3a, 0x1a, 0xff, 0x54, 0x7a, 0x57, 0x1e, 0xff, 0xbc, - 0xf3, 0xf5, 0xeb, 0xfb, 0xb7, 0x0a, 0x5f, 0xff, 0xf5, 0xf5, 0xeb, 0x7f, 0x77, 0xe8, 0xc2, 0xe9, - 0x6d, 0xca, 0xd1, 0xbe, 0x6c, 0x36, 0xfe, 0x62, 0x1b, 0xf2, 0x7f, 0x32, 0x1e, 0xf3, 0xff, 0x14, - 0xf2, 0x66, 0x1d, 0xde, 0x64, 0xfb, 0x1c, 0xaa, 0xb0, 0x5f, 0xfc, 0x90, 0x9e, 0x65, 0x0e, 0x1d, - 0x5f, 0x5a, 0xdf, 0xfa, 0x44, 0x04, 0xc0, 0x97, 0x96, 0x1c, 0xfa, 0x79, 0x46, 0xd9, 0x5d, 0x31, - 0xf0, 0x44, 0xc7, 0x92, 0xa2, 0xbb, 0x66, 0x47, 0xb6, 0xc6, 0x43, 0xbb, 0xce, 0x47, 0xb6, 0xa6, - 0xc6, 0x3e, 0x6f, 0x21, 0xc1, 0x35, 0xdf, 0xcb, 0xd4, 0x31, 0x2b, 0xb6, 0xd8, 0x30, 0xc2, 0x3a, - 0x54, 0x61, 0x1d, 0x85, 0x88, 0x6d, 0x8a, 0x58, 0xcb, 0x1b, 0xc6, 0x41, 0x57, 0x1d, 0x6c, 0xbe, - 0x41, 0x2e, 0xa4, 0x0a, 0x31, 0xc5, 0x8c, 0x96, 0x25, 0x9b, 0xbb, 0xf8, 0x33, 0x10, 0xef, 0x93, - 0x31, 0xe7, 0x28, 0xf0, 0x40, 0xc1, 0x7b, 0xd8, 0x4e, 0x57, 0xc4, 0x15, 0x67, 0xd3, 0x5d, 0xba, - 0x93, 0xfe, 0x32, 0x1d, 0xd2, 0x4b, 0x72, 0x14, 0x2e, 0xbf, 0x51, 0xb8, 0xd4, 0x26, 0xee, 0x6c, - 0xd4, 0x86, 0xb7, 0xc1, 0x6b, 0x8a, 0x6e, 0x22, 0x88, 0x95, 0x6c, 0x4b, 0x45, 0x50, 0x69, 0xd7, - 0xed, 0x98, 0x76, 0xef, 0x78, 0x6a, 0x83, 0xcc, 0xfd, 0x62, 0xfc, 0xf3, 0xec, 0x26, 0x5a, 0xfc, - 0x5d, 0xc2, 0x5d, 0x54, 0x38, 0x15, 0x7e, 0xc7, 0xb3, 0x07, 0x63, 0x7b, 0x50, 0xa8, 0x75, 0xbb, - 0xbe, 0xf1, 0xf9, 0xac, 0x76, 0x61, 0xf8, 0x42, 0x4a, 0xdb, 0xb9, 0xf5, 0x0d, 0xe9, 0x1a, 0xb6, - 0xd3, 0xb5, 0x1f, 0xec, 0xee, 0xd0, 0xea, 0x1b, 0x33, 0xfd, 0x27, 0xed, 0x2c, 0x5d, 0x34, 0x36, - 0x75, 0xc0, 0x47, 0x25, 0xc0, 0x43, 0x10, 0xd0, 0x51, 0x05, 0xaa, 0x64, 0x01, 0x1b, 0x32, 0xe0, - 0x49, 0x13, 0x90, 0xe1, 0xf5, 0x6f, 0x69, 0xa3, 0xa7, 0x61, 0x48, 0x40, 0x3d, 0x5b, 0x41, 0x21, - 0xf8, 0x37, 0xbf, 0x17, 0xeb, 0x4e, 0xa7, 0xef, 0xfa, 0xb6, 0x73, 0x6b, 0x74, 0x5c, 0x47, 0x5a, - 0xb6, 0x23, 0x3c, 0xa3, 0xe7, 0x7a, 0xa3, 0xed, 0x19, 0x6d, 0x42, 0xd3, 0x1f, 0x88, 0x8e, 0xdd, - 0xb3, 0x3b, 0x5f, 0x9d, 0xae, 0x25, 0x2d, 0xc3, 0x75, 0x94, 0xf6, 0xa8, 0xe2, 0x5e, 0x55, 0xde, - 0xb3, 0x14, 0x7b, 0x97, 0x70, 0x0f, 0x53, 0x93, 0x4e, 0x64, 0x4e, 0xe4, 0x02, 0x33, 0xbf, 0x61, - 0xb0, 0x3e, 0xeb, 0xed, 0xf8, 0x1b, 0x57, 0x0f, 0x15, 0xc3, 0xea, 0x76, 0x03, 0x02, 0x6a, 0xf4, - 0xac, 0x7b, 0xbb, 0xff, 0x68, 0x8c, 0x70, 0xfd, 0xd0, 0x0b, 0xd9, 0x42, 0x60, 0x7a, 0xbe, 0x3a, - 0x5b, 0xe7, 0xfb, 0xed, 0x01, 0x3c, 0xff, 0x12, 0xab, 0x60, 0x0f, 0x36, 0xc6, 0xef, 0xdb, 0x83, - 0x87, 0x8a, 0xba, 0xdf, 0x0f, 0x5b, 0xa1, 0xf1, 0xfb, 0x57, 0x96, 0x67, 0xdd, 0x0b, 0x29, 0x3c, - 0x3f, 0x74, 0xf7, 0xf2, 0x4e, 0x18, 0x4b, 0x76, 0xe7, 0x7b, 0x38, 0xf6, 0xf4, 0x1b, 0x14, 0x6e, - 0x3d, 0xcd, 0x06, 0x86, 0x53, 0x5f, 0x3f, 0xa7, 0x5e, 0x85, 0x53, 0x87, 0x53, 0xdf, 0x4a, 0xa7, - 0x5e, 0x25, 0x71, 0xea, 0x55, 0x56, 0xa7, 0x5e, 0x85, 0x53, 0x87, 0x53, 0x87, 0x53, 0x27, 0x71, - 0xea, 0xb1, 0x3e, 0xd9, 0x8e, 0xab, 0xfd, 0xa7, 0x8b, 0x92, 0xb1, 0x44, 0xc7, 0x12, 0xac, 0xba, - 0x58, 0x01, 0xb1, 0x78, 0x6b, 0xe4, 0xf5, 0xf1, 0x7c, 0xf9, 0x13, 0xaf, 0x98, 0xfa, 0xa4, 0x23, - 0x4c, 0x35, 0xb2, 0x2f, 0xbf, 0xfc, 0xea, 0x57, 0x5a, 0xfe, 0x2f, 0x2b, 0x5e, 0x72, 0x12, 0xc8, - 0x0b, 0xe7, 0x61, 0xc5, 0x47, 0x62, 0xc5, 0xed, 0xe2, 0xc7, 0xe9, 0x94, 0xe2, 0x72, 0x09, 0xe2, - 0x70, 0x09, 0xe2, 0x6e, 0xab, 0x06, 0x27, 0x5e, 0x5c, 0xed, 0xe5, 0x25, 0x11, 0x1f, 0x69, 0xbf, - 0xb2, 0x7b, 0x96, 0x06, 0xc0, 0xac, 0x6e, 0x37, 0xf8, 0xd9, 0xea, 0x1b, 0x75, 0x79, 0x27, 0x3c, - 0x47, 0xc8, 0x48, 0x65, 0x9f, 0xc3, 0xcf, 0xd2, 0x9d, 0x86, 0xcf, 0xc6, 0xbd, 0xdb, 0x15, 0xfd, - 0xd7, 0x7a, 0x8c, 0xe7, 0xab, 0x63, 0xfb, 0xe4, 0x24, 0xbe, 0x77, 0xda, 0xc7, 0x0a, 0x19, 0xe7, - 0xa0, 0x6a, 0x52, 0x67, 0x9a, 0xda, 0x69, 0xa6, 0x76, 0x8e, 0xf3, 0x4e, 0x30, 0x78, 0x2f, 0x66, - 0xdb, 0x15, 0x17, 0x96, 0x16, 0xc4, 0x78, 0xf9, 0xc4, 0x1f, 0xbe, 0xc9, 0x04, 0x45, 0xdf, 0x8c, - 0x39, 0x08, 0x73, 0xcb, 0xb8, 0xe5, 0x0e, 0xcc, 0xbe, 0x78, 0x10, 0xfd, 0xb9, 0xd8, 0xd1, 0xa4, - 0xd9, 0xd9, 0x65, 0xfc, 0xd5, 0xb1, 0x9c, 0xae, 0x91, 0xe4, 0xa0, 0x6d, 0x42, 0xc0, 0x99, 0x18, - 0x60, 0xa6, 0x01, 0x94, 0xc9, 0x17, 0xb7, 0x2a, 0x62, 0x54, 0x46, 0x88, 0xca, 0x88, 0x30, 0xd5, - 0xe2, 0x4f, 0x06, 0x99, 0xe2, 0xa6, 0x4b, 0x28, 0xa4, 0xb8, 0x16, 0xfe, 0xbd, 0x13, 0xc9, 0xb3, - 0xa8, 0x15, 0x35, 0x80, 0xde, 0xf1, 0x68, 0x0f, 0x8c, 0x1d, 0x86, 0x7c, 0x1c, 0x08, 0xe3, 0xff, - 0x1a, 0xff, 0x63, 0x5b, 0x8e, 0x65, 0xf7, 0xe4, 0xf1, 0x64, 0xa7, 0x9c, 0xf8, 0xf7, 0x56, 0xa7, - 0xfb, 0x3f, 0x86, 0xeb, 0x19, 0x31, 0xbe, 0x65, 0x0b, 0x21, 0x0e, 0x8b, 0xe5, 0x3d, 0xab, 0x7b, - 0x66, 0xdd, 0xfe, 0x4f, 0xc6, 0x2a, 0x43, 0x38, 0xaa, 0x79, 0xd3, 0x18, 0x74, 0x0c, 0xbb, 0x96, - 0xf2, 0x06, 0xb3, 0x16, 0x57, 0x51, 0x69, 0xa8, 0x75, 0xbb, 0xf6, 0x18, 0x72, 0x44, 0x70, 0x62, - 0x0e, 0x6a, 0x0c, 0x9e, 0x15, 0x84, 0x60, 0x62, 0xbf, 0x3a, 0xf2, 0x4e, 0x4c, 0x7d, 0x38, 0x1c, - 0x12, 0xdb, 0x8f, 0x10, 0xcb, 0x3b, 0x63, 0x2c, 0x33, 0x3c, 0x7f, 0xc4, 0xf6, 0x0d, 0xcb, 0x31, - 0xac, 0xdb, 0x5b, 0x4f, 0xdc, 0x5a, 0x52, 0x4c, 0x21, 0x97, 0xd4, 0xba, 0x03, 0x01, 0xd5, 0x9e, - 0x5e, 0xb1, 0xdd, 0xa9, 0x31, 0x55, 0x10, 0x00, 0x28, 0x79, 0xf6, 0xcc, 0x02, 0xce, 0x7c, 0x9a, - 0xd6, 0x9c, 0xa4, 0xb7, 0xf5, 0x50, 0xcf, 0x37, 0x29, 0xf6, 0x79, 0x96, 0x7c, 0xe3, 0xac, 0xf6, - 0xdb, 0x02, 0xaf, 0x98, 0x5b, 0x14, 0xf7, 0x6e, 0x77, 0xd8, 0x17, 0x6b, 0x42, 0x2d, 0xfa, 0xd6, - 0xed, 0x46, 0x52, 0x8b, 0xe0, 0xbd, 0xf2, 0x42, 0x2d, 0x26, 0xf6, 0x21, 0x89, 0xfb, 0x89, 0xe6, - 0x68, 0xfa, 0xcb, 0xe9, 0x08, 0xc6, 0x65, 0xf8, 0xb7, 0x91, 0x98, 0xdd, 0x77, 0x6f, 0xed, 0xce, - 0xb4, 0x49, 0xf4, 0x0d, 0x4f, 0x0c, 0x3c, 0xe1, 0x0b, 0x47, 0xda, 0xce, 0xed, 0x57, 0x27, 0xb2, - 0x65, 0xfe, 0x86, 0xd0, 0x8b, 0x78, 0x0b, 0x7c, 0xf3, 0xe8, 0x45, 0xac, 0x0d, 0x00, 0x7a, 0x01, - 0xa2, 0xc0, 0x4f, 0x14, 0xd6, 0x1e, 0xf2, 0x5b, 0x1d, 0x69, 0x3f, 0x88, 0x10, 0x24, 0x2e, 0x02, - 0x40, 0x5f, 0xc8, 0x10, 0x03, 0x04, 0x2f, 0x7d, 0x56, 0xfb, 0x0d, 0xf0, 0x3c, 0xd6, 0xb2, 0x49, - 0x34, 0xa4, 0x80, 0xd2, 0x9b, 0x08, 0xa5, 0x67, 0x61, 0x74, 0x24, 0x6b, 0x86, 0x38, 0xc5, 0x73, - 0x87, 0x52, 0x74, 0xe7, 0xf2, 0xe7, 0xfd, 0x35, 0xc1, 0xd4, 0x31, 0x13, 0xd8, 0xd7, 0x0f, 0x54, - 0xc7, 0x4b, 0x30, 0xd7, 0x84, 0xaa, 0x47, 0x4b, 0xc4, 0x4c, 0x74, 0x16, 0x24, 0x9a, 0xa5, 0xe9, - 0x2f, 0xd3, 0xca, 0xf6, 0xe3, 0x95, 0x1b, 0xb4, 0x3c, 0xb5, 0x72, 0xdf, 0x1b, 0x46, 0xeb, 0x4e, - 0xf8, 0xe2, 0xab, 0xb3, 0x04, 0x81, 0x5b, 0x9e, 0x30, 0xac, 0xbe, 0xef, 0x1a, 0xdf, 0x1d, 0xf7, - 0x5f, 0xc7, 0xb0, 0x7c, 0xa3, 0xf9, 0xb9, 0x61, 0xbc, 0xf5, 0xff, 0xb5, 0x65, 0xe7, 0x2e, 0x68, - 0xcb, 0xf6, 0xe4, 0xd0, 0xea, 0x4f, 0xa9, 0x0b, 0x3b, 0xef, 0x8c, 0xc6, 0xf5, 0x07, 0xe3, 0x6d, - 0xf0, 0x8b, 0x5b, 0xcf, 0x0a, 0x3a, 0x0c, 0xfa, 0xb5, 0x9d, 0xdb, 0x70, 0x1f, 0x7d, 0xf3, 0xec, - 0xee, 0xad, 0xed, 0xdc, 0xee, 0xbc, 0x33, 0xae, 0x3f, 0x37, 0xbe, 0x3a, 0x6f, 0x97, 0x6e, 0xa7, - 0x9d, 0x0d, 0x41, 0xf8, 0x09, 0xcf, 0x8b, 0x6c, 0x0e, 0xc4, 0x4f, 0x76, 0xde, 0x63, 0x7b, 0x31, - 0x7e, 0x67, 0xe8, 0x79, 0xc2, 0x91, 0x6f, 0x77, 0x76, 0x63, 0x80, 0xd5, 0xfe, 0x9e, 0x3d, 0x08, - 0x06, 0x16, 0x40, 0x7f, 0x6e, 0xc1, 0xa5, 0x1c, 0xc5, 0x35, 0x14, 0xf8, 0x5f, 0x82, 0xa6, 0xd6, - 0xa2, 0x84, 0x62, 0x0c, 0x3c, 0xf7, 0xc1, 0xee, 0x86, 0xf2, 0xc9, 0xd9, 0x5e, 0x64, 0x88, 0x27, - 0xe7, 0xff, 0x7c, 0x30, 0x82, 0x78, 0x82, 0x3d, 0xf5, 0xb0, 0x83, 0x35, 0xa8, 0xb1, 0x86, 0xa5, - 0xff, 0xd2, 0x5e, 0x95, 0x29, 0x14, 0x2f, 0x47, 0x2c, 0x7d, 0x6e, 0xd8, 0x0b, 0x6b, 0x76, 0x55, - 0x2a, 0xdd, 0xf2, 0x15, 0xb0, 0xf8, 0x5e, 0xb3, 0xbf, 0x99, 0xb3, 0x3f, 0xaf, 0xbd, 0x59, 0xd2, - 0x37, 0x9a, 0x7d, 0xa8, 0xe7, 0xae, 0xa7, 0xba, 0x2d, 0x7c, 0x17, 0x8f, 0x9d, 0x3b, 0xcb, 0x76, - 0xfc, 0x85, 0x1e, 0x23, 0x23, 0xf5, 0xfc, 0x91, 0xb9, 0xc7, 0x5d, 0x0e, 0xd6, 0x56, 0x82, 0xb2, - 0x97, 0xc0, 0xd7, 0x34, 0xc8, 0x9a, 0xf4, 0xb7, 0x64, 0x1a, 0x5e, 0x33, 0x54, 0xb1, 0x81, 0x53, - 0x6c, 0xdb, 0x32, 0x0f, 0x84, 0xa2, 0x87, 0x4b, 0x38, 0xb5, 0xab, 0xb8, 0x46, 0x34, 0xba, 0xab, - 0xdf, 0x69, 0x7e, 0x1e, 0x56, 0xbd, 0xd2, 0xcb, 0xd8, 0xf9, 0x55, 0xac, 0x1c, 0x07, 0x1b, 0xc7, - 0x9c, 0xa6, 0xa4, 0x7e, 0x25, 0x31, 0xde, 0x4d, 0xec, 0x1a, 0xe2, 0x4f, 0xe3, 0xcb, 0x36, 0x69, - 0x55, 0xf6, 0xe2, 0x6b, 0x54, 0xb2, 0xd0, 0x99, 0x8c, 0x7e, 0x4c, 0x19, 0x64, 0xfc, 0xf9, 0xf5, - 0x50, 0x21, 0x62, 0x2c, 0x85, 0xf5, 0x55, 0x22, 0x5e, 0x5f, 0x2a, 0x9a, 0xd5, 0x88, 0xb1, 0xf3, - 0x49, 0x28, 0x43, 0xbc, 0x90, 0x75, 0xbc, 0x6a, 0x59, 0x15, 0x73, 0xca, 0xc2, 0x13, 0x2c, 0xb7, - 0xcd, 0x63, 0xe2, 0xf1, 0x97, 0x23, 0x0f, 0x1b, 0x4f, 0x5c, 0xaa, 0x7e, 0xea, 0xca, 0x16, 0xcf, - 0x76, 0x12, 0x45, 0x48, 0xa3, 0x82, 0xb8, 0x54, 0xf8, 0x34, 0x86, 0x7d, 0x92, 0x6e, 0x5f, 0x78, - 0x96, 0xd3, 0x49, 0xb1, 0xc5, 0x9e, 0xbf, 0x8a, 0x7d, 0x86, 0x7d, 0x96, 0xd9, 0x3e, 0x4b, 0x7a, - 0xf5, 0x43, 0x9a, 0x2b, 0x1e, 0xd2, 0x5d, 0xe5, 0xa0, 0x20, 0xac, 0x09, 0x67, 0x78, 0x2f, 0x3c, - 0x2b, 0xa5, 0xa4, 0x10, 0xbd, 0x62, 0x8a, 0x7a, 0xf2, 0x85, 0xba, 0x33, 0xbc, 0x4f, 0x2f, 0xf5, - 0xb4, 0xdc, 0xe6, 0xc8, 0xee, 0x29, 0x89, 0x2b, 0xc5, 0x60, 0x0c, 0x3e, 0x5e, 0x5e, 0xd7, 0x3f, - 0xd7, 0xaf, 0x0b, 0x5a, 0xcb, 0x70, 0xb6, 0xdc, 0x86, 0x23, 0xd5, 0x1e, 0x7e, 0xf2, 0xdc, 0xc7, - 0x46, 0x71, 0x13, 0x8a, 0x65, 0x2a, 0xac, 0xe2, 0xa1, 0xed, 0xc8, 0xbd, 0xb2, 0xc2, 0x02, 0x3e, - 0x48, 0xf1, 0x55, 0xb5, 0xfb, 0x42, 0x14, 0xe6, 0x9d, 0xe2, 0xfe, 0x8f, 0xe8, 0x32, 0x08, 0xd5, - 0x6b, 0x9d, 0xa8, 0x6f, 0x7c, 0xa0, 0xbb, 0xd9, 0x41, 0xa1, 0xf2, 0x30, 0xc9, 0x3d, 0x1c, 0xcf, - 0xf7, 0x6d, 0x94, 0x8f, 0x2a, 0x47, 0xd5, 0x83, 0xf2, 0xd1, 0xfe, 0xe6, 0x8e, 0xb5, 0x26, 0x03, - 0xd4, 0x5e, 0x6f, 0xa5, 0x56, 0xdb, 0x29, 0xdd, 0x09, 0xca, 0xda, 0x8d, 0x44, 0xc6, 0xe8, 0x6f, - 0xbb, 0x63, 0x09, 0x84, 0x3e, 0x13, 0xa5, 0xf0, 0x5d, 0x3c, 0xfa, 0xf1, 0xa5, 0x98, 0xf0, 0xd3, - 0x10, 0x62, 0x20, 0xc4, 0x2c, 0x59, 0x46, 0xc9, 0x49, 0x62, 0xf0, 0xa5, 0xcd, 0x48, 0x86, 0x00, - 0x3d, 0xcc, 0x90, 0x1e, 0x26, 0xad, 0x81, 0x13, 0x57, 0x80, 0x56, 0x13, 0xa4, 0x15, 0x97, 0x70, - 0xea, 0xa5, 0xac, 0xb2, 0xa4, 0x89, 0x96, 0xb6, 0xea, 0x12, 0x27, 0x5b, 0xea, 0x64, 0x4b, 0x9e, - 0x6e, 0xe9, 0x6b, 0xa1, 0x65, 0xe9, 0xcb, 0x42, 0x75, 0xbc, 0xc7, 0x81, 0x74, 0x4d, 0xab, 0x7f, - 0xeb, 0x7a, 0xb6, 0xbc, 0xbb, 0x57, 0xcf, 0xeb, 0x58, 0x68, 0x51, 0xad, 0x80, 0x53, 0x71, 0x43, - 0x0a, 0x38, 0x29, 0x6c, 0x2b, 0xaa, 0xed, 0x45, 0xbe, 0xcd, 0xc8, 0xb7, 0x1b, 0xfd, 0xb6, 0x53, - 0x24, 0x3f, 0x69, 0x85, 0x23, 0xd5, 0x3b, 0x6d, 0x9f, 0x0b, 0xae, 0x75, 0x85, 0x23, 0x6d, 0xf9, - 0xe8, 0x89, 0x9e, 0xca, 0xca, 0x99, 0xf8, 0x22, 0x05, 0x76, 0x5b, 0x68, 0x8c, 0x1f, 0xe5, 0x83, - 0xe5, 0x0b, 0xba, 0x9b, 0xb4, 0x4f, 0xae, 0xff, 0xbe, 0x6a, 0x5d, 0xde, 0xb4, 0xfe, 0xbe, 0xaa, - 0xab, 0xae, 0xc2, 0x90, 0xcb, 0xd3, 0x5c, 0xff, 0x45, 0x74, 0xc1, 0x74, 0x94, 0xeb, 0x56, 0x6f, - 0xde, 0x94, 0x0f, 0x6f, 0x4e, 0xce, 0x6b, 0x27, 0x37, 0x47, 0x55, 0x82, 0x1b, 0x9b, 0xdf, 0xe5, - 0xed, 0x0d, 0xc7, 0xd3, 0x78, 0x71, 0x79, 0x51, 0xdf, 0xc4, 0xd7, 0xfb, 0x3d, 0x98, 0xb9, 0xf3, - 0xd3, 0xfd, 0x8d, 0x7d, 0xb7, 0xe6, 0xef, 0xb5, 0x9b, 0xd2, 0x66, 0xbf, 0xdd, 0x4d, 0xa9, 0xbc, - 0xe1, 0x2f, 0x58, 0x2e, 0x6e, 0xf8, 0x0b, 0x6e, 0xa6, 0xed, 0x8c, 0x5e, 0xb0, 0xbc, 0xbf, 0x91, - 0xef, 0xb7, 0xa1, 0x76, 0x93, 0xca, 0x64, 0x2a, 0xb5, 0xd0, 0xce, 0x7f, 0x79, 0xd3, 0x14, 0x3a, - 0xc2, 0x77, 0xf1, 0x68, 0xda, 0x5d, 0x75, 0x2e, 0x3a, 0x6e, 0x07, 0x0c, 0x14, 0x0c, 0x14, 0x0c, - 0x34, 0xe5, 0xca, 0x49, 0x9a, 0x52, 0xb3, 0x92, 0x7b, 0x1e, 0x29, 0xb4, 0x91, 0x2a, 0xe5, 0x86, - 0xde, 0xfe, 0x47, 0x83, 0x72, 0x27, 0x7e, 0x98, 0x89, 0x73, 0xfa, 0x5e, 0x1d, 0x21, 0x82, 0xcb, - 0xef, 0x0b, 0x67, 0xc2, 0xb9, 0x0d, 0x63, 0x8d, 0xb9, 0xbb, 0x03, 0x9b, 0x22, 0x25, 0x62, 0x39, - 0xe7, 0x4f, 0x5f, 0xe7, 0x7d, 0x65, 0xbb, 0xd4, 0x61, 0xfc, 0xc5, 0x95, 0x44, 0x15, 0xd6, 0x67, - 0x00, 0x4a, 0xcf, 0x53, 0x46, 0x90, 0x62, 0xb1, 0x72, 0xca, 0xaa, 0x15, 0xcc, 0x19, 0x09, 0x06, - 0xa4, 0x6b, 0xa5, 0x4d, 0x60, 0x80, 0xae, 0x2c, 0x29, 0x85, 0xe7, 0x90, 0x59, 0xa0, 0xc2, 0x97, - 0xa2, 0x79, 0x64, 0x99, 0xbd, 0x9a, 0xf9, 0xb1, 0xfd, 0xdf, 0x42, 0x3e, 0x5e, 0xf1, 0xb2, 0xd9, - 0xf8, 0x8b, 0xfc, 0x3d, 0xff, 0x99, 0x7e, 0xd1, 0xff, 0x14, 0xd6, 0xfb, 0x4e, 0x78, 0x42, 0x5f, - 0x3b, 0xb4, 0x1d, 0x59, 0xad, 0x10, 0xfa, 0x59, 0x0a, 0x37, 0xab, 0x96, 0x58, 0xb8, 0xae, 0x5e, - 0xb6, 0x08, 0x8b, 0xbd, 0x6e, 0x5e, 0x56, 0xed, 0x3e, 0x72, 0xf8, 0x5d, 0x3d, 0x7e, 0xf7, 0x4d, - 0x36, 0xfd, 0xb7, 0x73, 0xac, 0x01, 0xf9, 0xa2, 0xe3, 0x09, 0x69, 0x26, 0x49, 0x34, 0x5b, 0xe9, - 0x42, 0xa6, 0xda, 0x82, 0x16, 0x04, 0x2d, 0x08, 0x5a, 0x50, 0xda, 0x7d, 0xa4, 0x2a, 0x79, 0x24, - 0x3c, 0xd6, 0x48, 0x60, 0x79, 0x58, 0xd3, 0xae, 0x52, 0x5e, 0x8a, 0xf5, 0x6c, 0xe3, 0x52, 0x25, - 0x87, 0x7f, 0x17, 0x8f, 0xe1, 0x4f, 0xb1, 0xb2, 0xc4, 0xd3, 0x0f, 0x48, 0x82, 0xc1, 0x48, 0x2b, - 0xd8, 0xab, 0x09, 0xf5, 0x29, 0x8d, 0x32, 0x32, 0x2c, 0x91, 0x61, 0x99, 0x7c, 0xab, 0xa7, 0x36, - 0xa2, 0xd1, 0xcc, 0xf7, 0x85, 0xd5, 0x4b, 0x97, 0xc6, 0x15, 0x59, 0xcd, 0x34, 0x47, 0xe0, 0xae, - 0xc6, 0xd6, 0xe5, 0xfd, 0xfb, 0xdd, 0xb0, 0xf0, 0xe7, 0xee, 0x78, 0xaf, 0xe5, 0xc0, 0x6a, 0x78, - 0xa2, 0x23, 0xec, 0x07, 0x61, 0xf6, 0xed, 0x9e, 0x90, 0xf6, 0xbd, 0x48, 0x6f, 0x3f, 0x16, 0x5a, - 0x42, 0xae, 0x36, 0x2c, 0xc9, 0xc6, 0xe5, 0x6a, 0xa7, 0x3b, 0xc6, 0xb0, 0xb0, 0x70, 0x52, 0x1d, - 0x67, 0x50, 0xdc, 0x2a, 0x60, 0x42, 0x60, 0x42, 0xd9, 0x33, 0xa1, 0xb4, 0x5b, 0x2f, 0x6a, 0x40, - 0x38, 0x5d, 0x33, 0x95, 0xa7, 0x5a, 0xb9, 0x04, 0xa3, 0x16, 0x15, 0x67, 0x46, 0x4d, 0xa0, 0x20, - 0xdb, 0x9e, 0x94, 0xdb, 0x94, 0x69, 0xbb, 0x52, 0x6f, 0x5b, 0xb6, 0xed, 0xcb, 0xb6, 0x8d, 0xf9, - 0xb6, 0x33, 0x8d, 0x24, 0xaa, 0x28, 0xae, 0xab, 0x0b, 0x1e, 0x0b, 0x2b, 0x2f, 0xd8, 0xa1, 0xd2, - 0xee, 0x7c, 0xf7, 0x73, 0x17, 0x88, 0xfa, 0xe4, 0x8c, 0x34, 0xf7, 0x82, 0x63, 0x39, 0xae, 0x2f, - 0x3a, 0xae, 0xd3, 0xf5, 0x0b, 0x08, 0x70, 0x25, 0x6c, 0x14, 0x01, 0x2e, 0xe2, 0x3d, 0x38, 0x3b, - 0x65, 0x08, 0x70, 0x65, 0x35, 0x8b, 0x5b, 0x1e, 0xe0, 0x52, 0xa9, 0x2f, 0xe3, 0x4b, 0xcb, 0x93, - 0xc4, 0x68, 0x6f, 0xaa, 0x4d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, - 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0x0a, 0xbc, 0xa7, 0x55, 0x4e, 0x54, 0x0c, 0xff, 0x3f, - 0x23, 0x4d, 0xb5, 0x34, 0x80, 0xf9, 0xe0, 0x57, 0xaa, 0xbc, 0x80, 0xf4, 0x23, 0x98, 0x2a, 0xb9, - 0x4b, 0x5a, 0x52, 0x10, 0xe4, 0x75, 0x85, 0xcd, 0x64, 0x1c, 0xc8, 0x28, 0x23, 0x90, 0xc1, 0x8d, - 0x8c, 0x11, 0xc8, 0x98, 0x7b, 0x7c, 0x04, 0x32, 0x40, 0x6c, 0x41, 0x6c, 0x41, 0x6c, 0x41, 0x6c, - 0x41, 0x6c, 0x41, 0x6c, 0x41, 0x6c, 0x41, 0x6c, 0xd7, 0x83, 0xd8, 0xaa, 0xa2, 0x56, 0x1a, 0xc2, - 0x19, 0xb5, 0xf7, 0x78, 0xeb, 0x4a, 0xd3, 0xed, 0x98, 0x1d, 0xf7, 0x7e, 0xe0, 0x09, 0xdf, 0x17, - 0x5d, 0xb3, 0x2f, 0xac, 0x5e, 0xd0, 0xf8, 0x13, 0x22, 0x36, 0x88, 0xd8, 0x00, 0xd8, 0x02, 0xd8, - 0x02, 0xd8, 0x02, 0xd8, 0x02, 0xd8, 0x02, 0xd8, 0x02, 0xd8, 0x02, 0xd8, 0x02, 0xd8, 0x22, 0x34, - 0xa5, 0x16, 0x9a, 0x1a, 0x45, 0x6c, 0x70, 0xf8, 0x97, 0x7e, 0x68, 0x0b, 0xa9, 0xc2, 0x70, 0xd3, - 0x37, 0xfa, 0xff, 0x31, 0xee, 0xe3, 0xe6, 0x0f, 0xf1, 0x78, 0x73, 0x3d, 0x6a, 0xfe, 0x6c, 0xd2, - 0x7a, 0x0e, 0x8e, 0x0b, 0xfa, 0xc2, 0xe9, 0x12, 0x9c, 0x15, 0x9c, 0x6d, 0x06, 0x07, 0x05, 0x99, - 0x49, 0x18, 0x0e, 0x0a, 0xa6, 0x35, 0x30, 0x38, 0x28, 0x88, 0x83, 0x82, 0x7a, 0x74, 0x0c, 0xc4, - 0xd7, 0x89, 0xb6, 0x5e, 0xd4, 0x00, 0xe2, 0xeb, 0x90, 0x21, 0x21, 0x43, 0x42, 0x86, 0x84, 0x0c, - 0x09, 0x19, 0x12, 0x32, 0x24, 0x64, 0x48, 0xc8, 0x90, 0x5a, 0x64, 0xc8, 0x6c, 0xc2, 0xce, 0x01, - 0x34, 0xb3, 0x9c, 0xae, 0x39, 0x96, 0x64, 0x08, 0x83, 0xcf, 0xf3, 0x2d, 0x2b, 0xfa, 0xbb, 0x53, - 0xd1, 0xb3, 0x86, 0x7d, 0x49, 0x62, 0xad, 0x0b, 0x01, 0xbc, 0x50, 0x03, 0x00, 0x6d, 0x40, 0x59, - 0x40, 0x59, 0x40, 0xd9, 0x9c, 0x42, 0xd9, 0x6f, 0xae, 0xdb, 0x17, 0x96, 0x43, 0x79, 0xc1, 0x49, - 0x09, 0x49, 0x45, 0x48, 0x2a, 0x82, 0x09, 0x84, 0x09, 0x04, 0x9b, 0x07, 0x9b, 0x07, 0x9b, 0x07, - 0x9b, 0x07, 0x9b, 0x07, 0x9b, 0xe7, 0xc0, 0x7b, 0xdb, 0x98, 0x6b, 0x33, 0x93, 0xd7, 0x80, 0x33, - 0xe0, 0x89, 0x88, 0x09, 0xce, 0x80, 0x53, 0xc3, 0x63, 0xc4, 0xa8, 0xb9, 0xcd, 0x0e, 0x62, 0xd4, - 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, - 0xeb, 0xc1, 0x6a, 0x71, 0x54, 0x86, 0x71, 0x88, 0x10, 0x8c, 0x4f, 0xbd, 0xaa, 0x81, 0xd9, 0x81, - 0xd9, 0x81, 0xd9, 0x73, 0x8a, 0xd9, 0xf3, 0x17, 0x8c, 0x87, 0x1b, 0x63, 0x75, 0x63, 0xc8, 0x3a, - 0x80, 0xad, 0x87, 0xad, 0x87, 0x3e, 0x03, 0x7d, 0x06, 0xfa, 0x0c, 0xf4, 0x19, 0xe8, 0x33, 0xd0, - 0x67, 0xa0, 0xcf, 0xa0, 0x94, 0x49, 0x6e, 0xd2, 0x2b, 0x50, 0xc7, 0x84, 0x65, 0x5c, 0x89, 0x8b, - 0x98, 0x34, 0x85, 0xd3, 0xcd, 0x55, 0x05, 0x93, 0x54, 0x29, 0x2f, 0x4a, 0xa9, 0x2e, 0xca, 0x15, - 0x4b, 0xca, 0xa8, 0x58, 0x82, 0x8a, 0x25, 0x31, 0x1f, 0x33, 0x7d, 0xc5, 0x12, 0xef, 0x71, 0x20, - 0x5d, 0xd3, 0xea, 0xdf, 0xba, 0x9e, 0x2d, 0xef, 0xee, 0x09, 0x6a, 0x97, 0xcc, 0xb7, 0xa8, 0x96, - 0x21, 0x56, 0x44, 0x15, 0x13, 0x6a, 0x29, 0x03, 0x19, 0x62, 0xdc, 0xc8, 0x49, 0x59, 0x9a, 0x88, - 0x56, 0x8e, 0xdd, 0x15, 0x8e, 0xb4, 0xe5, 0xa3, 0x27, 0x7a, 0x2a, 0x2b, 0x67, 0xe2, 0x8b, 0x14, - 0x38, 0x53, 0xa1, 0x31, 0x7e, 0x94, 0x0f, 0x96, 0x4f, 0xa8, 0x8d, 0x9e, 0x5c, 0xff, 0x7d, 0xd5, - 0xba, 0xbc, 0x69, 0xfd, 0x7d, 0x55, 0x57, 0x5d, 0x85, 0x21, 0x57, 0xf4, 0x49, 0xd4, 0x0c, 0x22, - 0xad, 0x70, 0xf2, 0x92, 0xb5, 0x7a, 0xf3, 0xa6, 0x7c, 0x78, 0x73, 0x72, 0x5e, 0x3b, 0xb9, 0x39, - 0xaa, 0x12, 0x08, 0x6f, 0xef, 0xf2, 0xf6, 0x86, 0xe3, 0x69, 0xbc, 0xb8, 0xbc, 0xa8, 0x6f, 0xe2, - 0xeb, 0xfd, 0x1e, 0xcc, 0xdc, 0xf9, 0xe9, 0xfe, 0xc6, 0xbe, 0x5b, 0xf3, 0xf7, 0xda, 0x4d, 0x69, - 0xb3, 0xdf, 0xee, 0xa6, 0x54, 0xde, 0xf0, 0x17, 0x2c, 0x17, 0x37, 0xfc, 0x05, 0x37, 0xd3, 0x76, - 0x46, 0x2f, 0x58, 0xde, 0xdf, 0xc8, 0xf7, 0xdb, 0x50, 0xbb, 0x49, 0x65, 0x32, 0xd5, 0x92, 0x87, - 0xb6, 0x4c, 0x4b, 0x24, 0x17, 0x65, 0xf5, 0x1c, 0xb9, 0xfa, 0x2e, 0x1e, 0x4d, 0xbb, 0xab, 0x4e, - 0xae, 0xc7, 0xed, 0x80, 0x52, 0x83, 0x52, 0x83, 0x52, 0xa7, 0x5c, 0x39, 0x43, 0x27, 0xb0, 0x42, - 0x04, 0x64, 0xfa, 0x48, 0xa1, 0x8d, 0xf1, 0xeb, 0xa8, 0x31, 0x55, 0xc2, 0xd4, 0x87, 0x3b, 0xf1, - 0xc3, 0xf4, 0xa5, 0x67, 0x3b, 0xb7, 0x94, 0x99, 0x6e, 0x14, 0xa9, 0x0f, 0x67, 0xc2, 0xb9, 0x0d, - 0x23, 0x1c, 0xdb, 0x95, 0xa3, 0x50, 0x42, 0x74, 0x9b, 0x0e, 0xf9, 0x3d, 0x4f, 0x19, 0x67, 0x8e, - 0x42, 0xb5, 0x82, 0x39, 0x23, 0x01, 0xb5, 0x74, 0xad, 0xb4, 0x09, 0x0c, 0xd0, 0x95, 0x25, 0xa5, - 0xf0, 0x1c, 0x32, 0x0b, 0x54, 0xf8, 0x52, 0x34, 0x8f, 0x2c, 0xb3, 0x57, 0x33, 0x3f, 0xb6, 0xff, - 0x5b, 0xc8, 0xc7, 0x2b, 0x5e, 0x36, 0x1b, 0x7f, 0x91, 0xbf, 0xe7, 0x3f, 0xd3, 0x2f, 0xfa, 0x9f, - 0xc2, 0x7a, 0xa7, 0x97, 0x10, 0xfa, 0xda, 0xa1, 0xed, 0xc8, 0xdc, 0x65, 0x18, 0x22, 0x13, 0x10, - 0x5e, 0x76, 0x2d, 0xbc, 0x2c, 0x32, 0x01, 0xd7, 0xc1, 0xef, 0x66, 0x94, 0x20, 0xd7, 0x86, 0xa8, - 0xa5, 0x4f, 0xd4, 0xf2, 0x45, 0xc7, 0x13, 0xd2, 0xfc, 0x2e, 0x1e, 0x09, 0x8a, 0x09, 0x3d, 0xb7, - 0x05, 0x71, 0x0b, 0xe2, 0x16, 0xc4, 0xad, 0xb4, 0xfb, 0x48, 0x55, 0xc3, 0x79, 0xd6, 0x6e, 0x60, - 0x4a, 0x0d, 0x24, 0x0d, 0x2f, 0x24, 0x0d, 0x27, 0x4f, 0xbf, 0x4e, 0x90, 0xd1, 0xfb, 0x86, 0x70, - 0xc4, 0x02, 0xab, 0x95, 0x38, 0x64, 0x52, 0x38, 0xb3, 0x7d, 0x59, 0x93, 0x32, 0x59, 0x36, 0x65, - 0xc0, 0x51, 0xea, 0x7d, 0x11, 0x18, 0xa0, 0x84, 0x68, 0x31, 0x80, 0xca, 0x53, 0xdf, 0x54, 0xc3, - 0xb6, 0x85, 0x4b, 0xaf, 0x2b, 0x3c, 0xd1, 0xfd, 0x10, 0xbc, 0xb7, 0x33, 0xec, 0xf7, 0xd3, 0x7c, - 0xf5, 0x93, 0x2f, 0xbc, 0x44, 0xb0, 0x34, 0xee, 0x74, 0xa4, 0x5c, 0xb8, 0x8a, 0x0b, 0xb6, 0x90, - 0x28, 0x49, 0x7c, 0x55, 0x3e, 0x7b, 0xbc, 0x05, 0xff, 0xfa, 0xf2, 0x7d, 0xf9, 0x13, 0xaf, 0x8c, - 0x64, 0xd2, 0x11, 0x54, 0x18, 0xb9, 0x97, 0xdf, 0x77, 0xf5, 0x5b, 0xbc, 0xf0, 0x06, 0x85, 0xf1, - 0xb8, 0xbe, 0xfc, 0xdc, 0x91, 0x1f, 0x0b, 0x3f, 0xfd, 0xca, 0x78, 0xc4, 0x43, 0x7c, 0xb1, 0x91, - 0x5d, 0x12, 0x04, 0x97, 0x12, 0xa9, 0x25, 0x45, 0x64, 0xa9, 0x91, 0x57, 0x6a, 0x84, 0x95, 0x1e, - 0x49, 0xa9, 0xad, 0xed, 0xd8, 0x08, 0x28, 0x1a, 0xf9, 0xc0, 0xad, 0xc7, 0xcb, 0x8a, 0x8d, 0x20, - 0xcd, 0x41, 0x8c, 0xcf, 0x5e, 0x8d, 0xb7, 0xcb, 0xfb, 0xf7, 0x23, 0x5f, 0xb7, 0x1b, 0xae, 0x44, - 0x86, 0xfd, 0x10, 0xef, 0x48, 0x4a, 0xa2, 0x23, 0x28, 0x31, 0x8f, 0x9c, 0xc4, 0x3e, 0x62, 0x82, - 0x1d, 0x91, 0xe1, 0x8e, 0x88, 0x7b, 0xa4, 0x23, 0x9e, 0x61, 0x4d, 0x63, 0x60, 0x53, 0x52, 0xeb, - 0xc4, 0x54, 0x3a, 0x0d, 0x75, 0x56, 0xa4, 0xca, 0x69, 0xa9, 0xb1, 0x32, 0x15, 0x56, 0xa6, 0xbe, - 0xea, 0x54, 0x97, 0x16, 0x65, 0x27, 0xa6, 0xae, 0xe9, 0xa9, 0x6a, 0x42, 0x6a, 0xca, 0x0d, 0x4c, - 0x95, 0xa9, 0x66, 0x0c, 0xbc, 0x18, 0xc3, 0x80, 0x4a, 0xb7, 0x2f, 0x3c, 0xcb, 0xe9, 0xa4, 0xb0, - 0x01, 0xcf, 0x5f, 0x85, 0x21, 0x80, 0x21, 0xc8, 0xcc, 0x10, 0x24, 0x4d, 0xc8, 0x4a, 0x93, 0x80, - 0x95, 0x2e, 0xe1, 0x4a, 0xe1, 0x24, 0xad, 0x70, 0x86, 0xf7, 0xc2, 0x1b, 0x99, 0x95, 0x14, 0xda, - 0xfa, 0xe4, 0x15, 0x53, 0xa4, 0x94, 0x14, 0xea, 0xce, 0x50, 0xe1, 0x1c, 0x67, 0xcb, 0x6d, 0x8e, - 0x0c, 0xb3, 0x92, 0x0e, 0x57, 0x0c, 0xc6, 0xe0, 0xe3, 0xe5, 0x75, 0xfd, 0x73, 0xfd, 0xba, 0xa0, - 0x57, 0x4b, 0x75, 0x1b, 0xe1, 0x9e, 0x50, 0x78, 0xf8, 0xc9, 0x73, 0x1f, 0x1b, 0xc5, 0x4d, 0xd0, - 0x0c, 0x15, 0x56, 0xf1, 0xd0, 0x76, 0xe4, 0x5e, 0x59, 0x61, 0x01, 0x1f, 0xa4, 0xf8, 0xaa, 0x5a, - 0x2a, 0x82, 0xc2, 0xbc, 0x53, 0xa4, 0x1a, 0x50, 0xa5, 0x16, 0x90, 0x07, 0xa1, 0xe9, 0x82, 0xce, - 0x2a, 0xe5, 0xf5, 0x28, 0x52, 0x03, 0xa2, 0x21, 0xae, 0x94, 0x8f, 0x2a, 0x47, 0xd5, 0x83, 0xf2, - 0xd1, 0xfe, 0xe6, 0x8e, 0xb5, 0x26, 0x03, 0xd4, 0x66, 0x92, 0xf4, 0xdb, 0x5b, 0x03, 0xd5, 0xd7, - 0x40, 0xda, 0x8d, 0x11, 0xbc, 0x79, 0x41, 0xcb, 0x7a, 0x93, 0xe0, 0xc5, 0x26, 0xc1, 0x97, 0x17, - 0x54, 0x86, 0x78, 0xa1, 0x96, 0xf8, 0xa1, 0x15, 0xa5, 0x50, 0x4a, 0x82, 0xd0, 0x49, 0x82, 0x50, - 0xc9, 0xaa, 0xc1, 0x89, 0x39, 0xdb, 0xe9, 0x66, 0xb9, 0xf0, 0xa2, 0xe6, 0xb8, 0x2c, 0xc2, 0xb1, - 0x7c, 0x45, 0x2c, 0xce, 0xf7, 0xec, 0x6f, 0xe6, 0x5e, 0xee, 0xb5, 0x97, 0x4a, 0xf4, 0x32, 0xb3, - 0x4f, 0xf4, 0xdc, 0xef, 0x54, 0x9f, 0x85, 0xbe, 0xd5, 0x19, 0x2c, 0xf4, 0xf4, 0xac, 0x0e, 0x07, - 0xff, 0x3a, 0xf7, 0x84, 0xcb, 0xd5, 0xd1, 0x95, 0x2c, 0xf5, 0x25, 0x36, 0x3a, 0xcd, 0x3a, 0x97, - 0x74, 0x15, 0x87, 0x59, 0xc6, 0x66, 0x90, 0xb1, 0x99, 0xe2, 0x3c, 0x23, 0x0c, 0x1f, 0x2c, 0xe1, - 0x2c, 0xae, 0x52, 0x1d, 0x0b, 0x9d, 0xc9, 0x28, 0xad, 0x78, 0x9b, 0xa8, 0xfc, 0xcb, 0xe8, 0x73, - 0xab, 0xcc, 0xc2, 0x8b, 0x02, 0xf5, 0xab, 0x82, 0x41, 0x1c, 0x81, 0x20, 0xc6, 0xd4, 0x24, 0x25, - 0xff, 0x89, 0xc9, 0x7e, 0x62, 0x72, 0x1f, 0x6f, 0xea, 0xd2, 0x99, 0xe2, 0xd7, 0x84, 0xe4, 0x82, - 0xff, 0xe8, 0x4b, 0x71, 0x6f, 0x0e, 0x3c, 0xdb, 0xf5, 0x6c, 0xf9, 0x98, 0x20, 0x26, 0x31, 0xf7, - 0xc5, 0xf5, 0x88, 0xd7, 0xbd, 0xb2, 0x28, 0xd2, 0x2a, 0x43, 0xd9, 0x47, 0x26, 0x5e, 0x5e, 0x34, - 0x34, 0x40, 0x25, 0x79, 0x9c, 0x2e, 0xa0, 0x90, 0xa5, 0x6a, 0x82, 0x30, 0x5d, 0x35, 0xc6, 0x47, - 0x93, 0x51, 0xc4, 0x64, 0x99, 0x1c, 0xc9, 0xb5, 0xc0, 0x94, 0x94, 0x4f, 0x99, 0x76, 0xa4, 0xa7, - 0x19, 0x4f, 0xc9, 0x52, 0x54, 0xd2, 0x0f, 0x49, 0x75, 0x7f, 0x7f, 0x6f, 0x7f, 0x7d, 0x86, 0x85, - 0x88, 0x0c, 0xb4, 0xb5, 0x60, 0x6c, 0x75, 0x18, 0x19, 0x58, 0x8c, 0xdd, 0xf0, 0x3f, 0x2f, 0xdd, - 0x5a, 0xba, 0x04, 0x09, 0x2e, 0x81, 0x3b, 0xb6, 0x23, 0x85, 0xd7, 0xb3, 0x3a, 0x61, 0x05, 0xa6, - 0x57, 0x40, 0xc2, 0xd4, 0x67, 0x01, 0x14, 0xd6, 0x07, 0x28, 0x44, 0xd3, 0x16, 0x1f, 0x22, 0x3c, - 0x7f, 0x85, 0x38, 0x75, 0x01, 0xe0, 0x20, 0x7f, 0xe0, 0x20, 0x76, 0xca, 0xc2, 0x2b, 0x64, 0x22, - 0x1d, 0xb9, 0x48, 0xb9, 0xa4, 0x12, 0x2f, 0xad, 0x34, 0x4b, 0x4c, 0x61, 0xa9, 0xa5, 0x5d, 0x72, - 0xca, 0x4b, 0x4f, 0x79, 0x09, 0xaa, 0x2d, 0xc5, 0x84, 0x3e, 0x39, 0xe6, 0x9c, 0x25, 0x2d, 0x94, - 0x3a, 0x32, 0x60, 0x0f, 0x56, 0x3f, 0x7d, 0xf1, 0xe0, 0xa8, 0x85, 0xa4, 0x35, 0x5d, 0x15, 0xae, - 0x29, 0x2b, 0x34, 0xcf, 0x2e, 0xff, 0x4c, 0x16, 0x77, 0x6b, 0xa7, 0x2b, 0x6f, 0x5c, 0x4c, 0x5b, - 0xde, 0xb8, 0x98, 0x4d, 0x79, 0xe3, 0x84, 0xbb, 0x4e, 0x75, 0xf7, 0x91, 0xed, 0x42, 0xb2, 0xdd, - 0x48, 0xb3, 0x2b, 0xd3, 0x45, 0x1a, 0x92, 0x1e, 0x76, 0x48, 0x7d, 0x2e, 0x66, 0x46, 0x07, 0x34, - 0x07, 0xc2, 0xb3, 0xdd, 0xae, 0x29, 0x83, 0xd6, 0xb6, 0x36, 0x16, 0x5f, 0x6b, 0xb6, 0x54, 0x8e, - 0x05, 0x95, 0xc2, 0x92, 0x67, 0x89, 0xad, 0x4a, 0xca, 0x99, 0x9f, 0x1a, 0x01, 0xf5, 0x68, 0x7e, - 0xf0, 0xe6, 0x4a, 0x21, 0xbd, 0xd1, 0x7b, 0x1f, 0x1b, 0xa5, 0x7c, 0x66, 0x03, 0xb0, 0xb0, 0xfe, - 0x70, 0xe3, 0xdc, 0xbb, 0x5d, 0x85, 0xaa, 0xf9, 0xcf, 0x4d, 0xe8, 0xf4, 0x7c, 0xb5, 0x93, 0x56, - 0xe3, 0x73, 0x1d, 0xbe, 0x0f, 0xbe, 0x0f, 0xbe, 0xaf, 0x33, 0x30, 0xad, 0x8e, 0xb4, 0x1f, 0x6c, - 0xf9, 0xb8, 0xdd, 0xde, 0x6f, 0x6c, 0x14, 0x54, 0xfd, 0xdf, 0x55, 0xad, 0xd9, 0x4c, 0x6c, 0x5c, - 0x72, 0xe0, 0x02, 0xc7, 0xaf, 0xaf, 0xe6, 0x04, 0x27, 0x2f, 0xbf, 0x5d, 0x7e, 0x30, 0xd1, 0xe9, - 0x8a, 0x85, 0x2d, 0x98, 0xe0, 0x94, 0x05, 0x9c, 0x0b, 0x9c, 0xcb, 0x1a, 0x39, 0x97, 0x6f, 0x96, - 0x2f, 0xcc, 0x48, 0xdd, 0x35, 0xd3, 0xdd, 0x4f, 0x91, 0xe4, 0x64, 0xde, 0xe2, 0xba, 0x8d, 0x02, - 0x1a, 0x1d, 0xd3, 0xee, 0x1d, 0x3f, 0xc7, 0x14, 0xe6, 0x7f, 0x31, 0xfe, 0xf9, 0xf5, 0x83, 0x7c, - 0x7a, 0x2c, 0xca, 0x38, 0x6a, 0x6e, 0x77, 0xcd, 0x7b, 0xab, 0xa3, 0x70, 0x27, 0xd5, 0x4c, 0x33, - 0xb0, 0x31, 0xb0, 0x31, 0x1b, 0x67, 0x63, 0xee, 0xad, 0x8e, 0x69, 0x75, 0xbb, 0x9e, 0xf0, 0x7d, - 0x15, 0xe3, 0x72, 0x98, 0xce, 0xb8, 0x28, 0x15, 0x43, 0x9c, 0x2e, 0xf2, 0xf8, 0xb3, 0xfc, 0xf4, - 0xf6, 0x78, 0xf6, 0xe7, 0x9d, 0x9f, 0xfb, 0x4f, 0xc9, 0xe7, 0xab, 0x9d, 0xe6, 0x45, 0x28, 0x4a, - 0x3b, 0xce, 0x94, 0x72, 0x5c, 0xf1, 0x3a, 0x29, 0x0a, 0x3c, 0xb6, 0xf3, 0x63, 0x8d, 0x63, 0x27, - 0x3f, 0xbd, 0x66, 0x8f, 0x63, 0x26, 0x43, 0xc1, 0x22, 0xc3, 0x22, 0xaf, 0xa1, 0x45, 0x8e, 0x9d, - 0xcc, 0xb5, 0x6a, 0x7d, 0x57, 0x71, 0x1e, 0x28, 0x65, 0x3b, 0x38, 0x0f, 0xf4, 0xea, 0x10, 0xa7, - 0x48, 0x36, 0x5b, 0xa7, 0x61, 0x5e, 0xf3, 0xa3, 0x40, 0x4f, 0x39, 0x2f, 0x27, 0xf5, 0x9c, 0x0c, - 0x37, 0x45, 0x25, 0x9f, 0x49, 0xe4, 0x4b, 0x19, 0x72, 0xc9, 0x5f, 0x35, 0xce, 0xc9, 0xfe, 0x7b, - 0x71, 0xff, 0x4d, 0x78, 0x7e, 0xf2, 0x34, 0x99, 0xc9, 0x17, 0x99, 0xf3, 0x64, 0xca, 0xc8, 0x93, - 0x21, 0x85, 0x12, 0x6b, 0x9d, 0x27, 0x33, 0x5a, 0x73, 0xe9, 0xe1, 0xf3, 0xf8, 0xfb, 0x9a, 0xef, - 0xd8, 0x06, 0x6a, 0x06, 0x6a, 0xa6, 0xde, 0x0a, 0xd1, 0x17, 0xe3, 0xa7, 0xcb, 0xbe, 0xba, 0x66, - 0xe2, 0xa6, 0xd1, 0x12, 0xd3, 0x4b, 0xe5, 0x0d, 0x43, 0xb1, 0x71, 0x08, 0x37, 0x10, 0xd5, 0x46, - 0x22, 0xdf, 0x50, 0xe4, 0x1b, 0x8b, 0x76, 0x83, 0x29, 0x42, 0xd0, 0xcc, 0xab, 0x22, 0xc7, 0xaf, - 0x15, 0xf8, 0xaa, 0xa7, 0x39, 0x50, 0x89, 0xa0, 0xce, 0xd7, 0x16, 0x7c, 0xde, 0xd6, 0x79, 0x2e, - 0xf3, 0x1e, 0xab, 0x50, 0xe1, 0xeb, 0xfa, 0x58, 0x8c, 0x02, 0x86, 0xc4, 0x7e, 0x3e, 0x35, 0x64, - 0x85, 0xf9, 0x82, 0xf9, 0x52, 0x36, 0x5f, 0x69, 0x71, 0x43, 0xd4, 0xc0, 0x24, 0x75, 0x87, 0xee, - 0xb2, 0xfd, 0xa8, 0x45, 0xc5, 0x59, 0x51, 0x43, 0x13, 0x64, 0xa8, 0x82, 0x72, 0x7b, 0x32, 0x6c, - 0x53, 0xea, 0xed, 0xca, 0xb6, 0x6d, 0xd9, 0xb6, 0x2f, 0xcf, 0x36, 0x56, 0xdb, 0xce, 0x04, 0xaa, - 0x25, 0x0d, 0x3a, 0x59, 0x44, 0x29, 0x14, 0xf9, 0x7a, 0x2b, 0x5d, 0x27, 0xc1, 0xe5, 0x84, 0x6a, - 0xf9, 0x7c, 0x8b, 0x23, 0x48, 0x91, 0xdf, 0xb7, 0xd0, 0x2a, 0x4d, 0xbe, 0xdf, 0x42, 0xb3, 0xea, - 0xf9, 0x7f, 0xc4, 0x0b, 0x70, 0x6a, 0x18, 0x55, 0xf3, 0x03, 0x17, 0xb7, 0x2b, 0x41, 0xbe, 0xe0, - 0xa2, 0x91, 0x56, 0xcc, 0x1f, 0xa4, 0xdd, 0xfe, 0x04, 0x06, 0x24, 0x93, 0x80, 0x89, 0x75, 0x7b, - 0xeb, 0x89, 0x5b, 0x4b, 0x5a, 0xdf, 0xfa, 0x82, 0x10, 0x18, 0x4c, 0xb7, 0x0a, 0x70, 0x00, 0x70, - 0x00, 0x70, 0x90, 0x33, 0x70, 0xf0, 0xcd, 0x75, 0xfb, 0xc2, 0x72, 0x28, 0x11, 0x41, 0x69, 0x0d, - 0xcd, 0x5f, 0xc7, 0xed, 0xf7, 0x45, 0x47, 0x52, 0xa0, 0x86, 0xa9, 0x53, 0xe5, 0x51, 0x9b, 0x30, - 0x7d, 0x30, 0x7d, 0x30, 0x7d, 0x30, 0x7d, 0xf9, 0x34, 0x7d, 0x43, 0x47, 0x26, 0xc9, 0x07, 0x88, - 0x61, 0xf8, 0xc6, 0x2d, 0xd2, 0x98, 0xbd, 0x12, 0xcc, 0x1e, 0xcc, 0xde, 0xb6, 0x9a, 0x3d, 0x55, - 0xb5, 0x37, 0x6a, 0x28, 0x54, 0x81, 0x84, 0xe7, 0xb9, 0x04, 0x3b, 0x7d, 0xb9, 0xc4, 0x34, 0x6e, - 0x9c, 0x68, 0x2e, 0x69, 0x30, 0x0f, 0xb9, 0x11, 0xe0, 0x30, 0x06, 0x8c, 0x46, 0x81, 0xcb, 0x38, - 0xb0, 0x1b, 0x09, 0x76, 0x63, 0xc1, 0x6b, 0x34, 0xe8, 0xc4, 0x24, 0x52, 0x49, 0x8f, 0x0a, 0x43, - 0xad, 0x72, 0xf9, 0xd5, 0x0a, 0xe5, 0x9a, 0x1d, 0x9b, 0x80, 0x43, 0xc2, 0x26, 0xd5, 0x72, 0xbe, - 0x57, 0xfd, 0xa1, 0xdd, 0x53, 0x06, 0x55, 0x8e, 0xf8, 0xca, 0xc6, 0x89, 0x72, 0xc7, 0x57, 0xb6, - 0x4f, 0x9d, 0xec, 0xbc, 0x7a, 0xf9, 0x51, 0x25, 0x41, 0x33, 0xef, 0xbc, 0xd9, 0xa9, 0xb5, 0x7e, - 0xf0, 0x4f, 0xad, 0xda, 0x95, 0xbf, 0xdb, 0x3a, 0xdb, 0x6f, 0xf2, 0xd9, 0x5a, 0x3b, 0x2f, 0x81, - 0x8d, 0x77, 0x44, 0x38, 0xd4, 0x76, 0xcc, 0xc1, 0x77, 0xc9, 0x05, 0x44, 0x27, 0xad, 0x03, 0x89, - 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, - 0x02, 0x89, 0xce, 0x23, 0x51, 0x77, 0x28, 0x39, 0xa1, 0x68, 0xd4, 0x3c, 0xb0, 0x28, 0xb0, 0x28, - 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0xe8, - 0x3c, 0x16, 0xf5, 0x7e, 0xf0, 0x06, 0xe8, 0x9f, 0xdb, 0x07, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, - 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x9d, 0x47, 0xa3, - 0xd2, 0xbe, 0x17, 0xee, 0x50, 0x9a, 0xd2, 0xb3, 0x1c, 0xdf, 0x0e, 0x16, 0x0f, 0x17, 0x2e, 0x5d, - 0xd6, 0x13, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, - 0x10, 0x2a, 0x10, 0x2a, 0x10, 0xea, 0x02, 0x42, 0x65, 0xd6, 0x4b, 0x25, 0xf4, 0x52, 0xa0, 0x51, - 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0xd1, - 0x95, 0x68, 0x74, 0xe8, 0x7c, 0x77, 0xdc, 0x7f, 0x1d, 0x5e, 0x48, 0x3a, 0xd7, 0x09, 0x70, 0x29, - 0x70, 0x29, 0x70, 0x29, 0x70, 0x29, 0x70, 0x29, 0x70, 0x29, 0x70, 0x29, 0x70, 0x29, 0x70, 0xe9, - 0xe6, 0xe0, 0xd2, 0x4c, 0xcb, 0x4e, 0xa5, 0xbc, 0x06, 0x6f, 0x65, 0x7b, 0xa9, 0xaf, 0xc7, 0x1b, - 0xdf, 0x39, 0x37, 0xfe, 0xff, 0xf8, 0x7e, 0x13, 0xa2, 0x02, 0x73, 0xa3, 0x27, 0x93, 0xde, 0xb0, - 0x23, 0x9d, 0xb1, 0x6f, 0x3d, 0xb3, 0x3a, 0x83, 0x9b, 0xc6, 0xa4, 0xf7, 0x9b, 0xf3, 0xb0, 0xd7, - 0x9b, 0x93, 0x49, 0x7f, 0x6b, 0x58, 0xde, 0xaf, 0x6b, 0xfb, 0xd2, 0xb3, 0xbf, 0x0d, 0x69, 0x6b, - 0x9b, 0xce, 0xb4, 0x8a, 0xea, 0xa6, 0x1a, 0x59, 0x06, 0xca, 0xfc, 0xa1, 0xba, 0x69, 0x9c, 0x15, - 0x87, 0xea, 0xa6, 0x06, 0xcd, 0x65, 0x79, 0x0b, 0x23, 0xab, 0x7a, 0x69, 0x1e, 0x0c, 0x1f, 0x0c, - 0x1f, 0x0c, 0x1f, 0x9f, 0xe1, 0xb3, 0x7c, 0x61, 0x46, 0x7b, 0xd4, 0x54, 0xbb, 0x9f, 0x6f, 0xc1, - 0x06, 0x1e, 0x10, 0xb4, 0x75, 0x15, 0xc1, 0xe0, 0x8e, 0x69, 0xf7, 0x8e, 0xa7, 0x70, 0xef, 0xdc, - 0x2f, 0xc6, 0x3f, 0x87, 0xe0, 0x74, 0x0d, 0x6d, 0x6f, 0xdf, 0xf2, 0xa5, 0xd9, 0xb9, 0x1b, 0xcb, - 0x40, 0x44, 0xd6, 0x77, 0xba, 0x51, 0xd8, 0x5f, 0xd8, 0x5f, 0xd8, 0xdf, 0x9c, 0xd9, 0x5f, 0x69, - 0xdf, 0x0b, 0x69, 0x77, 0xbe, 0xfb, 0x24, 0x02, 0x35, 0xa1, 0x30, 0x5d, 0xf8, 0xe4, 0x8c, 0x34, - 0xb3, 0x82, 0x63, 0x39, 0xae, 0x2f, 0x3a, 0xae, 0xd3, 0x25, 0x91, 0x10, 0x68, 0x85, 0x6e, 0xc2, - 0x88, 0x01, 0x87, 0xb0, 0xcd, 0x25, 0x68, 0xb3, 0x4b, 0x9b, 0x7c, 0x92, 0x26, 0xa1, 0x70, 0xcd, - 0x22, 0x58, 0x6b, 0x14, 0xaa, 0xd7, 0x79, 0x16, 0x73, 0x22, 0xfc, 0xb6, 0xd7, 0x10, 0xe9, 0xb9, - 0x03, 0xe1, 0x99, 0xdf, 0x05, 0xe1, 0x95, 0xb2, 0x51, 0x8b, 0xc0, 0x78, 0xc0, 0x78, 0xc0, 0x78, - 0x39, 0xc3, 0x78, 0x43, 0xdb, 0x91, 0xa5, 0x2a, 0x21, 0xbc, 0xab, 0x02, 0x86, 0x01, 0x86, 0x6d, - 0x0b, 0x0c, 0xab, 0xee, 0xef, 0xef, 0x01, 0x77, 0x01, 0x77, 0xa9, 0xe3, 0xae, 0x81, 0xe5, 0x49, - 0x47, 0x78, 0xa6, 0xdd, 0xa5, 0x43, 0x5e, 0x53, 0x6d, 0x02, 0x7b, 0x01, 0x7b, 0x01, 0x7b, 0xe5, - 0x0c, 0x7b, 0xdd, 0x5b, 0x1d, 0xd3, 0xea, 0x76, 0x3d, 0xe1, 0xfb, 0x94, 0x81, 0x8d, 0x43, 0x9a, - 0xc0, 0x86, 0x14, 0x9e, 0x43, 0x86, 0xc1, 0x0a, 0x5f, 0x8a, 0xe6, 0x91, 0x65, 0xf6, 0x6a, 0xe6, - 0xc7, 0xf6, 0xcf, 0xf2, 0xd3, 0xdb, 0xe3, 0xd9, 0x9f, 0x77, 0x7e, 0xee, 0x3f, 0xa9, 0xaf, 0x8f, - 0x36, 0xc5, 0x8b, 0x5f, 0x36, 0x1b, 0x7f, 0x91, 0xbf, 0xfd, 0x3f, 0xaf, 0xbf, 0xfe, 0x7f, 0x0a, - 0x5b, 0xed, 0xf7, 0x48, 0x25, 0x87, 0xe9, 0x46, 0xe1, 0xf9, 0xe0, 0xf9, 0xe0, 0xf9, 0xa0, 0x3a, - 0x40, 0x75, 0x80, 0xea, 0x00, 0xd5, 0x01, 0xaa, 0x03, 0x54, 0x87, 0x25, 0xe8, 0x6b, 0xe0, 0x7a, - 0xd2, 0x74, 0x86, 0xf7, 0xf4, 0x10, 0x2c, 0x6a, 0x19, 0x38, 0x0c, 0x38, 0x0c, 0x38, 0x0c, 0x38, - 0x0c, 0x38, 0x0c, 0x38, 0x0c, 0x38, 0x0c, 0x38, 0x0c, 0x38, 0x6c, 0x1a, 0x87, 0xd1, 0xe3, 0x2f, - 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, - 0xe0, 0xae, 0x25, 0x93, 0xe2, 0x3f, 0x3a, 0x9d, 0x3b, 0xcf, 0x75, 0xec, 0xff, 0x3f, 0x4d, 0x85, - 0x8c, 0xc8, 0xc0, 0xcf, 0x37, 0x0c, 0x14, 0x06, 0x14, 0x06, 0x14, 0x96, 0x33, 0x14, 0x16, 0xd6, - 0x61, 0x9c, 0xdb, 0xa9, 0xa6, 0x0c, 0xba, 0x21, 0xcc, 0xc6, 0xa9, 0x10, 0xb4, 0x55, 0xa7, 0xa0, - 0x86, 0xcf, 0x03, 0xe9, 0x36, 0xa5, 0x47, 0x51, 0x43, 0x66, 0xa6, 0xd5, 0x62, 0x30, 0xa2, 0x8d, - 0x8b, 0x9b, 0xe6, 0xdf, 0x17, 0x27, 0x94, 0xe5, 0xec, 0x4a, 0x41, 0xbb, 0x97, 0x9f, 0x5a, 0xa3, - 0x86, 0xf3, 0x55, 0x18, 0xd0, 0x6d, 0x84, 0x3b, 0x8c, 0x70, 0x14, 0x27, 0x03, 0x48, 0x8a, 0x3f, - 0x9e, 0x87, 0xef, 0xd8, 0x28, 0x6d, 0x46, 0x51, 0xac, 0x8c, 0xd0, 0x82, 0x2f, 0xc5, 0x3d, 0x69, - 0x8a, 0xee, 0x73, 0x93, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x39, 0x43, 0x08, 0xc8, 0xd0, 0x45, - 0x86, 0xee, 0xb6, 0x67, 0xe8, 0x8e, 0xef, 0x74, 0xa4, 0xf3, 0x79, 0x93, 0x06, 0xe1, 0xf1, 0xe0, - 0xf1, 0xe0, 0xf1, 0xf2, 0xc8, 0x89, 0xa3, 0x6b, 0x5c, 0xc1, 0x85, 0xd3, 0x73, 0xe1, 0xb3, 0xcb, - 0x8b, 0xdf, 0xc8, 0x89, 0x70, 0xf3, 0xf7, 0xcb, 0xeb, 0xd6, 0xc6, 0xb3, 0xe0, 0x70, 0xe8, 0x68, - 0x29, 0xf0, 0x68, 0xe0, 0xc0, 0x7f, 0xd3, 0x7d, 0x33, 0xe5, 0x5a, 0xa1, 0x2a, 0x3e, 0x4d, 0x5b, - 0x74, 0x3a, 0xdd, 0xf6, 0x49, 0x3e, 0x70, 0xc9, 0xbe, 0x91, 0x70, 0x88, 0x03, 0xff, 0xab, 0x52, - 0xc2, 0xb4, 0x70, 0x66, 0xfb, 0xb2, 0x26, 0xa5, 0x97, 0x6a, 0x62, 0x0a, 0xe7, 0xb6, 0x53, 0xef, - 0x8b, 0xc0, 0x9b, 0xa6, 0x8c, 0x95, 0x15, 0xce, 0xad, 0x1f, 0x53, 0x2d, 0xd0, 0xd4, 0x33, 0x2a, - 0x5c, 0x7a, 0x5d, 0xe1, 0x89, 0xee, 0x87, 0x60, 0x68, 0x9c, 0x61, 0xbf, 0xaf, 0xd2, 0xc4, 0x27, - 0x5f, 0x78, 0xa9, 0x82, 0x75, 0x49, 0x67, 0x52, 0x71, 0x93, 0x50, 0x6d, 0x8e, 0x14, 0xbe, 0x2a, - 0x4e, 0xc9, 0xf5, 0x64, 0xbb, 0x2d, 0xfe, 0x9e, 0x89, 0xf7, 0xc9, 0x98, 0x73, 0x91, 0x76, 0x0e, - 0x94, 0xc7, 0x3e, 0xde, 0xe8, 0xbc, 0xfe, 0xae, 0x31, 0xde, 0xb3, 0x30, 0x9e, 0xa6, 0x78, 0x6f, - 0x17, 0x01, 0xc2, 0xf0, 0x5b, 0x31, 0x47, 0x31, 0x19, 0x25, 0x4b, 0x4c, 0xbd, 0xd2, 0x50, 0x2c, - 0x05, 0x2a, 0x95, 0x96, 0x32, 0x29, 0x53, 0x23, 0x65, 0x0a, 0xa4, 0x46, 0x75, 0x68, 0x77, 0x56, - 0x62, 0x8a, 0xf2, 0x4c, 0x45, 0x84, 0xd5, 0x4b, 0x56, 0xf3, 0x37, 0x4d, 0x6d, 0xdf, 0xa8, 0x86, - 0xef, 0xfb, 0xf7, 0xe3, 0x3b, 0x29, 0xe2, 0x17, 0xe9, 0xa5, 0xd9, 0x97, 0x23, 0x50, 0x92, 0x78, - 0x63, 0x8e, 0xbe, 0x96, 0x6c, 0x67, 0x96, 0x92, 0xee, 0xcc, 0x32, 0x76, 0xe6, 0xc6, 0xee, 0xcc, - 0x53, 0x3b, 0x19, 0xf8, 0x1b, 0x61, 0xcd, 0x07, 0xab, 0x9f, 0x7c, 0xdc, 0x67, 0x0a, 0xee, 0x07, - 0x2d, 0x24, 0x1c, 0xb5, 0x53, 0xd1, 0xb3, 0x86, 0x7d, 0x99, 0x4a, 0xee, 0x2d, 0x34, 0xcf, 0x2e, - 0xff, 0x4c, 0x86, 0x42, 0xda, 0x49, 0xb1, 0x78, 0x2a, 0x29, 0x32, 0xb5, 0xf4, 0xa8, 0x22, 0x35, - 0x12, 0x48, 0x8b, 0xaa, 0x52, 0x22, 0x99, 0x74, 0x48, 0x26, 0x15, 0xd2, 0x48, 0x83, 0xbc, 0x7c, - 0x2f, 0xb5, 0xd4, 0x37, 0x2b, 0xed, 0x0d, 0x84, 0x67, 0xbb, 0xdd, 0xb4, 0xca, 0x9e, 0x8a, 0x92, - 0xa7, 0xa6, 0xdc, 0xd1, 0x28, 0x75, 0x23, 0x65, 0xee, 0x63, 0xad, 0xd9, 0x52, 0x50, 0xe6, 0xc6, - 0x4a, 0x5c, 0x62, 0xab, 0xa2, 0x2a, 0xa6, 0xa8, 0x0b, 0x6d, 0xa3, 0x37, 0x57, 0x12, 0xd6, 0x46, - 0xef, 0x9d, 0x56, 0x47, 0xcb, 0x9b, 0x88, 0xa2, 0x4a, 0xbd, 0x1f, 0x6f, 0x5d, 0x69, 0xba, 0x1d, - 0xb3, 0xe3, 0xde, 0x0f, 0x3c, 0xe1, 0xfb, 0xa2, 0x6b, 0x06, 0xa8, 0x35, 0x68, 0xec, 0x89, 0x8b, - 0xf7, 0x26, 0x80, 0x49, 0xe1, 0x8e, 0xbf, 0x77, 0xbb, 0x22, 0xbd, 0xc7, 0x7e, 0x6e, 0x42, 0xa7, - 0xcb, 0xae, 0x9d, 0xb4, 0x1a, 0x9f, 0xeb, 0x70, 0xda, 0x70, 0xda, 0x70, 0xda, 0x9d, 0x81, 0x69, - 0x75, 0xa4, 0xfd, 0x60, 0xcb, 0xc7, 0xed, 0x76, 0xdb, 0x63, 0xa3, 0xa0, 0xea, 0xb8, 0xaf, 0x6a, - 0xcd, 0x66, 0x62, 0xe3, 0x92, 0x03, 0xdf, 0x3d, 0x7e, 0x7d, 0x35, 0xef, 0x3d, 0x79, 0x79, 0x38, - 0xf0, 0xb5, 0x70, 0xe0, 0x89, 0x24, 0x5b, 0x15, 0xe9, 0x16, 0x5e, 0x11, 0x5e, 0x71, 0x8d, 0xbc, - 0x22, 0xc9, 0xcd, 0x70, 0x2a, 0x37, 0xc1, 0x69, 0xb8, 0xf9, 0x0d, 0xa6, 0x70, 0xe6, 0xf1, 0xa2, - 0x4c, 0x79, 0xf3, 0xde, 0xea, 0xa4, 0xb7, 0x89, 0xb3, 0xcd, 0xc0, 0x38, 0xc2, 0x38, 0x6e, 0x9c, - 0x71, 0x54, 0x4b, 0x5a, 0x57, 0x49, 0x52, 0x57, 0x4e, 0x4a, 0x67, 0x49, 0x42, 0x6f, 0xa7, 0x79, - 0x11, 0x8a, 0x24, 0x73, 0xa6, 0xa4, 0xf2, 0x36, 0xdc, 0x88, 0xb2, 0x1b, 0x19, 0x78, 0xb6, 0xeb, - 0xd9, 0xf2, 0x51, 0xd9, 0x91, 0x44, 0x0d, 0xc1, 0x95, 0xc0, 0x95, 0x6c, 0x9c, 0x2b, 0x49, 0x5d, - 0xa7, 0x46, 0xa1, 0x2e, 0x8d, 0x62, 0x1d, 0x1a, 0x05, 0x85, 0x85, 0xa2, 0xce, 0x0c, 0x55, 0x5d, - 0x19, 0xf2, 0x82, 0x24, 0x74, 0x05, 0x48, 0x54, 0x0e, 0x13, 0x51, 0xd4, 0x85, 0xa1, 0xac, 0x03, - 0x93, 0xe7, 0x61, 0xd6, 0x24, 0xd0, 0x01, 0x4e, 0xa4, 0xfa, 0x64, 0x6e, 0x33, 0x4b, 0x13, 0xe4, - 0xb8, 0xc7, 0xc8, 0x5f, 0x7b, 0xa3, 0x30, 0x06, 0x93, 0x1c, 0xf5, 0x18, 0x3a, 0x64, 0xb2, 0x74, - 0xf4, 0xe4, 0xe9, 0xe7, 0x24, 0xe9, 0xe6, 0x29, 0xd2, 0xcb, 0x53, 0xa4, 0x93, 0xbf, 0x36, 0xa8, - 0x09, 0x17, 0x54, 0xea, 0x85, 0x54, 0x88, 0x95, 0xba, 0xb8, 0x3a, 0xff, 0xfb, 0xe5, 0x25, 0xb8, - 0x7a, 0x61, 0x2d, 0xff, 0x97, 0x15, 0xa3, 0x12, 0x77, 0x34, 0x12, 0x8e, 0xc2, 0xf2, 0x67, 0x5f, - 0x7c, 0xb2, 0x25, 0x4f, 0xf5, 0x4a, 0x3a, 0x67, 0xac, 0xf4, 0xcd, 0x57, 0xd2, 0x35, 0x5f, 0x4d, - 0xcf, 0x8c, 0x83, 0xf6, 0x13, 0xa0, 0xfa, 0xb8, 0xe8, 0x3d, 0x31, 0x4a, 0x4f, 0x8c, 0xc6, 0x93, - 0xa1, 0xee, 0x64, 0x2b, 0xe9, 0xb5, 0x74, 0xc8, 0xc4, 0xd4, 0x31, 0x25, 0x55, 0x8c, 0x49, 0x0d, - 0x63, 0x53, 0xc1, 0x24, 0xd4, 0x2f, 0x05, 0xd5, 0x4b, 0x4a, 0xed, 0x52, 0x53, 0xb9, 0xd4, 0xd4, - 0x2d, 0x1d, 0x55, 0x53, 0xf3, 0x7c, 0xb1, 0xa9, 0x57, 0x72, 0xaa, 0x95, 0x80, 0x5a, 0x25, 0xa4, - 0x52, 0x09, 0xd0, 0x49, 0x1a, 0xaa, 0x94, 0x96, 0x1a, 0x29, 0x63, 0xf4, 0xf4, 0x98, 0x3c, 0x89, - 0xb2, 0x94, 0x86, 0xda, 0xa8, 0x50, 0x99, 0x2c, 0x87, 0x85, 0x08, 0x5d, 0xb6, 0xb5, 0x02, 0xa1, - 0xd4, 0x54, 0x22, 0x8f, 0x58, 0xe5, 0x05, 0x94, 0xbf, 0x04, 0xa6, 0xbc, 0x79, 0xe1, 0xf1, 0x5e, - 0x7b, 0xac, 0x38, 0x8f, 0x53, 0x58, 0x8a, 0x83, 0xe6, 0xb1, 0xe1, 0xec, 0xe3, 0x3e, 0x3f, 0xd4, - 0xd4, 0x03, 0x15, 0xfa, 0xfd, 0xee, 0x60, 0xe1, 0x31, 0x9e, 0xb3, 0xa1, 0x82, 0x7f, 0x9d, 0x7b, - 0xfc, 0xe5, 0x58, 0x69, 0xa5, 0x7b, 0x7c, 0xc9, 0x1d, 0xce, 0xb8, 0xbf, 0xc5, 0xae, 0xe2, 0xb8, - 0xbb, 0xd8, 0xee, 0x2d, 0xb6, 0x3b, 0x5b, 0x70, 0x5f, 0xc1, 0x83, 0x25, 0x9c, 0xe2, 0x55, 0xd8, - 0xa6, 0xd0, 0x99, 0x8c, 0xd2, 0x2b, 0x68, 0x75, 0xfc, 0x39, 0x45, 0xb8, 0x5a, 0x24, 0x82, 0xab, - 0xcb, 0xa7, 0x66, 0x0d, 0xe0, 0xea, 0xd2, 0xa9, 0x63, 0x82, 0xab, 0x9d, 0x3b, 0xcb, 0xf7, 0x6d, - 0x3f, 0x4e, 0xb9, 0xba, 0xe7, 0x69, 0x7e, 0xfe, 0xce, 0x9a, 0x80, 0xd4, 0x97, 0x97, 0xc2, 0x1a, - 0x83, 0xd4, 0x17, 0x97, 0x4a, 0x56, 0x20, 0xd5, 0x1f, 0xe5, 0x72, 0xc6, 0x07, 0xa9, 0xa5, 0xc3, - 0xb4, 0x9e, 0xf5, 0x5d, 0x9c, 0x95, 0x3d, 0x4a, 0x88, 0x4d, 0xb1, 0xbc, 0xe3, 0x64, 0xd2, 0x62, - 0x8d, 0x6f, 0xe5, 0x1a, 0x4f, 0xb6, 0x48, 0x8c, 0x84, 0xe9, 0xd5, 0xc9, 0xd2, 0xa9, 0xd3, 0xa5, - 0x4f, 0x8f, 0xd2, 0xa5, 0x4f, 0x7e, 0xaf, 0x35, 0x9b, 0x8d, 0xe6, 0xcd, 0xc9, 0xe5, 0xf9, 0xd5, - 0xe5, 0x45, 0xfd, 0x22, 0xc9, 0x91, 0xa7, 0x51, 0xa6, 0x74, 0xe3, 0xa2, 0x55, 0xbf, 0xfe, 0x58, - 0x3b, 0xa9, 0xdf, 0xd4, 0xce, 0x1a, 0xb5, 0x66, 0x92, 0xef, 0x97, 0xc3, 0x4c, 0xeb, 0xcb, 0xeb, - 0x56, 0xba, 0xee, 0xf7, 0x82, 0xaf, 0x9f, 0xd7, 0x4e, 0x6e, 0x6a, 0xa7, 0xa7, 0xd7, 0xf5, 0x66, - 0xa2, 0xae, 0x2b, 0xc1, 0x77, 0x2f, 0xea, 0xad, 0x3f, 0x2f, 0xaf, 0xff, 0x48, 0xf3, 0xfd, 0xfd, - 0xd9, 0x57, 0xbf, 0xa8, 0x9d, 0x27, 0xc9, 0x39, 0x2f, 0x54, 0x47, 0xb5, 0x9f, 0x4e, 0x6a, 0x67, - 0x05, 0xda, 0x73, 0xf4, 0x89, 0x33, 0xc8, 0x97, 0xac, 0x80, 0x44, 0x1c, 0x71, 0x61, 0xfe, 0x63, - 0x9f, 0x1f, 0x9f, 0xfb, 0x76, 0x38, 0x84, 0xc7, 0x46, 0x02, 0x7e, 0x3b, 0x1e, 0xc0, 0x44, 0xf1, - 0xe3, 0x99, 0xf5, 0x72, 0x6c, 0xec, 0x25, 0xf8, 0xe6, 0xfc, 0x6a, 0x39, 0x36, 0x2a, 0x49, 0x0a, - 0x08, 0xcc, 0x2e, 0xf3, 0x63, 0xa3, 0xac, 0x27, 0xf8, 0x92, 0xca, 0x77, 0x0a, 0xc7, 0xfa, 0xd6, - 0x17, 0x09, 0x20, 0xe1, 0xe4, 0x0b, 0xaf, 0xd8, 0xd9, 0x24, 0xc7, 0xbd, 0x0a, 0x81, 0xcb, 0x78, - 0x79, 0x77, 0xb4, 0xe1, 0x9a, 0xe1, 0x9a, 0x17, 0x46, 0xfc, 0x9b, 0xeb, 0xf6, 0x85, 0xe5, 0x24, - 0x71, 0xc9, 0x25, 0x86, 0x3d, 0x74, 0x27, 0xfa, 0x7d, 0x37, 0x2c, 0x92, 0xe8, 0xc5, 0xdf, 0x47, - 0xd3, 0x5f, 0xc2, 0xe2, 0xc6, 0xe2, 0x5e, 0x1a, 0x00, 0xa8, 0x56, 0x12, 0xac, 0xed, 0x43, 0x04, - 0x00, 0x36, 0x27, 0x00, 0xa0, 0x5e, 0x00, 0x6f, 0xf3, 0xe3, 0x01, 0xa9, 0x8c, 0xb5, 0x3f, 0x1c, - 0x84, 0x6a, 0xbf, 0x29, 0xfb, 0x0f, 0xa6, 0xd5, 0x7d, 0x10, 0x9e, 0xb4, 0x7d, 0x31, 0xb6, 0x06, - 0x71, 0x03, 0xb8, 0xab, 0xdb, 0x80, 0x29, 0x87, 0x29, 0x5f, 0x18, 0x71, 0xbb, 0x2b, 0x1c, 0x69, - 0xcb, 0xc7, 0x78, 0xe7, 0xd2, 0x22, 0xac, 0x12, 0x27, 0x05, 0xa9, 0x31, 0x6e, 0xfa, 0x83, 0xe5, - 0xa7, 0xa8, 0x19, 0x76, 0x76, 0x76, 0x7a, 0x75, 0xd3, 0x3a, 0xfb, 0x1c, 0x77, 0x9a, 0x42, 0xeb, - 0xe4, 0x27, 0xca, 0xc5, 0x4d, 0x99, 0x4e, 0x3f, 0xe1, 0xaa, 0x8d, 0xd3, 0x02, 0x87, 0x71, 0x4e, - 0xf9, 0x54, 0xe7, 0xb5, 0x8b, 0xda, 0x6f, 0xf5, 0xf3, 0xfa, 0x45, 0x2b, 0xe2, 0x86, 0x39, 0x7a, - 0xba, 0x90, 0x78, 0x9e, 0xd6, 0x9b, 0x27, 0xd7, 0x8d, 0xab, 0x56, 0xe3, 0xf2, 0x22, 0x77, 0xcf, - 0x96, 0xaf, 0xc9, 0x6c, 0xfe, 0xdd, 0x6c, 0xd5, 0xcf, 0x6f, 0x4e, 0x6a, 0x57, 0xb5, 0x0f, 0x8d, - 0xb3, 0x46, 0xab, 0x51, 0x6f, 0xe6, 0xf0, 0xf1, 0x72, 0x3a, 0x9f, 0xe3, 0xa7, 0x0b, 0xa5, 0x1c, - 0x62, 0x5c, 0xd0, 0x66, 0xb6, 0xdf, 0x48, 0x2d, 0x55, 0x44, 0x50, 0xa3, 0xf4, 0xb5, 0xae, 0xf0, - 0x3b, 0x9e, 0x3d, 0x88, 0x95, 0x6f, 0x31, 0x9f, 0xfa, 0x36, 0xfd, 0x5d, 0x20, 0x26, 0x20, 0xa6, - 0xc5, 0x75, 0x92, 0x3c, 0xb0, 0x18, 0xe3, 0xb3, 0x67, 0xc2, 0xb9, 0x0d, 0xb3, 0x56, 0x40, 0x7f, - 0x73, 0x4e, 0x7f, 0xcb, 0xfb, 0x60, 0xbb, 0x84, 0xb6, 0x3a, 0x56, 0xdd, 0x98, 0x79, 0x23, 0x1d, - 0xe7, 0x98, 0x06, 0xac, 0x33, 0xac, 0x33, 0xac, 0x33, 0xac, 0x33, 0xac, 0x73, 0xb2, 0x7f, 0x61, - 0x4c, 0x09, 0xee, 0x77, 0x07, 0xbb, 0xe1, 0x7f, 0xc6, 0x39, 0x9a, 0x0a, 0x47, 0x97, 0xa6, 0x0e, - 0x40, 0xbd, 0x9a, 0x11, 0x3a, 0xf5, 0x59, 0x64, 0x85, 0xae, 0x4f, 0x56, 0xe8, 0xf3, 0xf1, 0xbe, - 0xd8, 0xf0, 0x20, 0xee, 0x89, 0xc0, 0x98, 0x97, 0x0c, 0x00, 0x1c, 0xe4, 0x19, 0x1c, 0xc4, 0xbd, - 0x14, 0xe0, 0xb5, 0xcc, 0xf1, 0x95, 0x13, 0xf4, 0x62, 0x26, 0x79, 0xca, 0x25, 0x95, 0x78, 0x69, - 0xa5, 0x59, 0x62, 0x0a, 0x4b, 0x2d, 0xed, 0x92, 0x53, 0x5e, 0x7a, 0xca, 0x4b, 0x50, 0x6d, 0x29, - 0x26, 0xf4, 0xc9, 0x5c, 0xf7, 0x56, 0xc4, 0xcd, 0x79, 0x5a, 0x39, 0xd3, 0xf1, 0x72, 0xa0, 0x16, - 0x1f, 0x54, 0xa5, 0x04, 0xf6, 0xeb, 0x39, 0x52, 0x0b, 0x88, 0x65, 0x4b, 0x4a, 0x10, 0x25, 0xdb, - 0x73, 0xaa, 0x7b, 0x8f, 0x6c, 0x0f, 0x92, 0xed, 0x45, 0x9a, 0x3d, 0x99, 0x6c, 0x6f, 0xa6, 0xa0, - 0x1c, 0x06, 0x51, 0xa9, 0xcf, 0xd8, 0x39, 0x5f, 0x2b, 0x9d, 0x47, 0x09, 0x95, 0x7c, 0xb1, 0xbd, - 0xb1, 0xbd, 0xf3, 0xb9, 0xbd, 0xb7, 0xa1, 0x92, 0xef, 0xe6, 0x94, 0x1e, 0x8a, 0xc4, 0x86, 0xa5, - 0xa5, 0x87, 0x5e, 0x52, 0x20, 0x92, 0xbf, 0x2a, 0xee, 0xb4, 0x04, 0x03, 0xc9, 0x27, 0x03, 0xc1, - 0x9d, 0x96, 0xaf, 0xee, 0x4b, 0x61, 0xdf, 0xde, 0x7d, 0x73, 0x3d, 0x3f, 0xc5, 0xe6, 0x8c, 0xbe, - 0xba, 0x21, 0x77, 0x5b, 0x62, 0x87, 0xae, 0x81, 0x46, 0x30, 0x59, 0x75, 0x0a, 0x18, 0x7d, 0xd2, - 0x42, 0x3a, 0x9c, 0x5e, 0x02, 0x4e, 0x07, 0x4e, 0xe7, 0xc2, 0xe9, 0x49, 0xb7, 0xc3, 0xb3, 0xca, - 0x6b, 0x0d, 0xac, 0x6f, 0x76, 0xdf, 0x96, 0xb6, 0xf0, 0xd3, 0xcf, 0x59, 0xa4, 0xfd, 0x4e, 0xb7, - 0x96, 0x72, 0xb4, 0xd3, 0x6d, 0x97, 0xd4, 0xd6, 0x9f, 0x72, 0xfb, 0x10, 0x6e, 0x23, 0xaa, 0xed, - 0x44, 0xbe, 0xad, 0xc8, 0xb7, 0x17, 0xed, 0x36, 0x4b, 0xb7, 0xdd, 0x52, 0x6e, 0x3b, 0xe5, 0xed, - 0xb7, 0xb8, 0x0d, 0x1f, 0xd5, 0x67, 0x7a, 0x61, 0x33, 0x3e, 0xaa, 0x4e, 0xb5, 0xda, 0x96, 0x54, - 0xf6, 0x68, 0x1c, 0x5b, 0x94, 0x61, 0xab, 0x52, 0x6f, 0x59, 0xb6, 0xad, 0xcb, 0xb6, 0x85, 0x79, - 0xb6, 0xb2, 0xda, 0x96, 0x56, 0xdc, 0xda, 0x64, 0x5b, 0xfc, 0x79, 0xab, 0x27, 0x8b, 0xab, 0xc6, - 0xdf, 0xee, 0x49, 0xe2, 0xae, 0x9a, 0xb6, 0x3c, 0xf9, 0xd6, 0xe7, 0x30, 0x01, 0x8c, 0xa6, 0x80, - 0xcb, 0x24, 0xb0, 0x9b, 0x06, 0x76, 0x13, 0xc1, 0x6b, 0x2a, 0x68, 0x4c, 0x06, 0x91, 0xe9, 0x50, - 0x95, 0x6b, 0x5f, 0x6d, 0x37, 0xb5, 0x9c, 0x1b, 0x29, 0x31, 0xd1, 0xdf, 0x76, 0xa7, 0x11, 0xfc, - 0xf3, 0x0f, 0x8f, 0x89, 0x94, 0x5f, 0xfe, 0x59, 0x21, 0x98, 0x91, 0x74, 0x01, 0xbb, 0xd7, 0x45, - 0x82, 0xe4, 0x81, 0xbc, 0xd7, 0x6c, 0x70, 0x11, 0x36, 0x18, 0x36, 0x18, 0x36, 0x98, 0x66, 0xcd, - 0xa6, 0x0e, 0x68, 0xbe, 0xba, 0x62, 0x93, 0x2b, 0xff, 0xb1, 0x41, 0xd8, 0x01, 0x61, 0x9b, 0x0a, - 0x91, 0x83, 0xf5, 0xb0, 0xeb, 0x2f, 0x5f, 0xcf, 0x90, 0x7a, 0x7a, 0x5f, 0xba, 0xce, 0x21, 0x37, - 0xe8, 0xba, 0x0c, 0xcb, 0x0e, 0xcb, 0xbe, 0xa5, 0x96, 0x9d, 0x8a, 0xa0, 0x47, 0x0d, 0xa6, 0xcd, - 0x2a, 0x8d, 0xbd, 0x13, 0xd2, 0x65, 0x9d, 0x6a, 0x86, 0x8d, 0x6c, 0xf0, 0x91, 0xd3, 0xd8, 0x68, - 0x30, 0x3a, 0xdc, 0xc6, 0x47, 0x9b, 0x11, 0xd2, 0x66, 0x8c, 0xf4, 0x18, 0x25, 0x5a, 0xe3, 0x44, - 0x6c, 0xa4, 0xf8, 0x60, 0xe8, 0xc2, 0x8a, 0x4f, 0x9f, 0x56, 0x1b, 0x1b, 0xbd, 0x94, 0x72, 0x3d, - 0xc4, 0xe2, 0x87, 0xf4, 0x2c, 0x73, 0xe8, 0xf8, 0x32, 0xb0, 0xb2, 0x3c, 0x83, 0xed, 0x89, 0x9e, - 0xf0, 0x84, 0xd3, 0x49, 0x7f, 0x9b, 0xe9, 0x6b, 0x7f, 0x78, 0x8c, 0xca, 0xcc, 0x4a, 0x69, 0x8a, - 0x8e, 0x71, 0xf8, 0x7e, 0xff, 0xfd, 0xe1, 0xfb, 0xb2, 0xe1, 0xf6, 0x8c, 0x46, 0xbd, 0x5e, 0x37, - 0x0e, 0x8b, 0xe5, 0xf7, 0xa5, 0xda, 0x07, 0xb3, 0x5c, 0x2c, 0x1e, 0x31, 0xd9, 0x1b, 0x1d, 0xc6, - 0x73, 0x99, 0x11, 0x7d, 0x9e, 0xb3, 0x77, 0xbc, 0x7d, 0xea, 0xb2, 0xa7, 0x4b, 0xed, 0xea, 0xab, - 0x93, 0xca, 0xf6, 0x28, 0x4f, 0x6f, 0xd6, 0xa3, 0xd5, 0xf6, 0x9b, 0x7c, 0x3e, 0x1f, 0xa1, 0x1d, - 0xa4, 0xd5, 0x38, 0x17, 0x0c, 0x07, 0xa1, 0xd6, 0x09, 0xf0, 0x0a, 0xf0, 0x0a, 0xf0, 0x0a, 0xf0, - 0x9a, 0xaa, 0xbe, 0x66, 0x6a, 0x00, 0xbb, 0xcf, 0xd0, 0x76, 0xaa, 0xfa, 0x9d, 0xa9, 0x07, 0x2a, - 0xac, 0xf7, 0x39, 0x5f, 0xf7, 0xf0, 0x6f, 0xae, 0x4d, 0x96, 0xa2, 0x5a, 0x68, 0x7e, 0xf0, 0xee, - 0xcc, 0xb8, 0x9d, 0xdc, 0x7c, 0x3e, 0xab, 0x5d, 0x30, 0x82, 0xa0, 0x77, 0xeb, 0x3e, 0x42, 0xa7, - 0x97, 0x27, 0xe1, 0xd5, 0x22, 0xb5, 0x0f, 0x67, 0xf5, 0x9b, 0xd3, 0xfa, 0xe7, 0xc6, 0x49, 0x1d, - 0xc3, 0xb5, 0x7a, 0xb8, 0xce, 0x6b, 0x27, 0x37, 0x1f, 0xae, 0x1b, 0xa7, 0xbf, 0x61, 0x94, 0x5e, - 0x18, 0xa5, 0xcb, 0xd6, 0xef, 0xf5, 0x6b, 0x0c, 0xd0, 0xea, 0x01, 0xba, 0xae, 0x5f, 0xd5, 0x6b, - 0x2d, 0x8c, 0xd1, 0x8b, 0x63, 0x74, 0xf9, 0x09, 0x23, 0xf4, 0xb2, 0xa2, 0xd3, 0xaa, 0xb5, 0x1a, - 0x97, 0x17, 0x37, 0x97, 0x17, 0x67, 0x7f, 0x63, 0x9c, 0x5e, 0x18, 0x27, 0xa0, 0x80, 0x57, 0x46, - 0xa8, 0x55, 0x3f, 0xab, 0x5f, 0xfd, 0x7e, 0x79, 0x01, 0xaf, 0xf6, 0xd2, 0x20, 0xfd, 0x79, 0x79, - 0x13, 0x96, 0x43, 0x0f, 0x40, 0xc0, 0x75, 0xfd, 0xac, 0x86, 0x4d, 0xf7, 0xc2, 0x68, 0xfd, 0x79, - 0x56, 0xbb, 0xb8, 0xa9, 0x9d, 0x9c, 0xd4, 0x9b, 0xcd, 0x9b, 0xab, 0xcb, 0xc6, 0x45, 0x6b, 0xdd, - 0xa4, 0xc8, 0x76, 0xde, 0xe9, 0x3e, 0xd2, 0x67, 0x13, 0xb5, 0xab, 0x23, 0x7d, 0xf6, 0x85, 0xdb, - 0xdc, 0xf5, 0x4f, 0x4a, 0xb6, 0x07, 0x29, 0xfe, 0x10, 0x8f, 0x44, 0xe2, 0x71, 0xb2, 0xc2, 0xff, - 0xaf, 0xb6, 0x96, 0xf8, 0x62, 0x80, 0xd7, 0x5b, 0x24, 0xb8, 0x38, 0xe0, 0xd5, 0x4e, 0x92, 0x5f, - 0x2c, 0x10, 0xbf, 0xc9, 0xd8, 0x17, 0x0f, 0x70, 0x2f, 0x1a, 0xe2, 0xbd, 0xaf, 0x63, 0xcf, 0x17, - 0x48, 0x72, 0x19, 0xbd, 0x61, 0x47, 0x3a, 0x13, 0xb1, 0xaf, 0xdf, 0x1d, 0xdc, 0x34, 0x26, 0x8f, - 0x72, 0x73, 0x31, 0x7e, 0x80, 0x9b, 0x93, 0xe7, 0x3e, 0xdf, 0x64, 0x63, 0x17, 0xf4, 0x9e, 0xb6, - 0x24, 0x5a, 0x0c, 0x6c, 0x8b, 0x20, 0xdd, 0x2c, 0x24, 0x1f, 0xc3, 0x14, 0xe3, 0xa7, 0x7a, 0xfa, - 0x8c, 0xe6, 0xb4, 0x19, 0xd9, 0x19, 0xef, 0x22, 0xce, 0x78, 0xcf, 0xb9, 0x56, 0x9c, 0xf1, 0xde, - 0x2a, 0xab, 0xa3, 0x70, 0x2a, 0x4b, 0x93, 0xbd, 0x19, 0xfa, 0xd2, 0xbd, 0x37, 0x65, 0xff, 0x81, - 0xa2, 0xbc, 0xc4, 0x54, 0x63, 0xa8, 0x2e, 0x01, 0xcb, 0xb3, 0x25, 0x96, 0x47, 0xb9, 0xba, 0x84, - 0xec, 0x3f, 0xd0, 0x95, 0x95, 0x08, 0x1a, 0x43, 0x3d, 0x09, 0x0d, 0x9b, 0x93, 0x7a, 0x93, 0xb2, - 0x6d, 0x56, 0xb6, 0x4d, 0xcb, 0xb3, 0x79, 0xf3, 0x21, 0x83, 0xa0, 0x9e, 0x44, 0x1e, 0xb6, 0x3e, - 0x87, 0x09, 0x60, 0x34, 0x05, 0x5c, 0x26, 0x81, 0xdd, 0x34, 0xb0, 0x9b, 0x08, 0x5e, 0x53, 0x41, - 0xa7, 0xbd, 0x1a, 0xdb, 0x26, 0x88, 0x3f, 0x43, 0xf6, 0x5d, 0xd9, 0x7f, 0xd8, 0xc0, 0x3a, 0x12, - 0xee, 0xd0, 0xa6, 0x37, 0xbe, 0x41, 0xa3, 0xa8, 0x22, 0x01, 0xcb, 0x0b, 0xcb, 0x9b, 0x4b, 0xcb, - 0x8b, 0x2a, 0x12, 0xf3, 0x55, 0x24, 0x02, 0x83, 0xb5, 0x59, 0x46, 0xdd, 0xf4, 0x87, 0xdf, 0x24, - 0xe5, 0x3c, 0x4f, 0x1b, 0xf7, 0xa8, 0x71, 0x18, 0x79, 0x18, 0x79, 0x18, 0x79, 0x18, 0xf9, 0x75, - 0x31, 0xf2, 0x91, 0xe1, 0x42, 0xc5, 0xa0, 0xd7, 0x66, 0x19, 0x15, 0x83, 0x60, 0xe0, 0x61, 0xe0, - 0x73, 0x6c, 0xe0, 0xc9, 0x2b, 0x06, 0x51, 0x4a, 0x01, 0x8c, 0x92, 0x00, 0x13, 0x6a, 0x64, 0x43, - 0x8f, 0x9c, 0x46, 0x46, 0x83, 0xb1, 0xe1, 0x36, 0x3a, 0xda, 0x8c, 0x8f, 0x36, 0x23, 0xa4, 0xc7, - 0x18, 0xd1, 0x1a, 0x25, 0x62, 0xe3, 0xc4, 0x87, 0x42, 0x97, 0xe0, 0x14, 0xcf, 0x76, 0x6e, 0x39, - 0xcf, 0x59, 0x1f, 0x6e, 0x41, 0xa9, 0x0d, 0x0e, 0xc5, 0x40, 0x83, 0x72, 0x00, 0x5f, 0x00, 0x5f, - 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x5f, 0x40, 0xe8, 0x0b, 0x78, 0x9d, 0x00, 0xac, 0x3f, 0xac, 0x3f, - 0xac, 0x3f, 0xac, 0x3f, 0xfd, 0x8a, 0xb7, 0x1d, 0xb9, 0x57, 0x66, 0x34, 0xfe, 0x7b, 0x0c, 0x4d, - 0x5f, 0x5b, 0xce, 0xed, 0x5a, 0x96, 0xdf, 0x3c, 0xb7, 0x1d, 0xfe, 0xba, 0x97, 0x61, 0xc5, 0xa6, - 0xc2, 0xb1, 0x51, 0x2e, 0x55, 0x0e, 0x2a, 0x87, 0x7b, 0xd5, 0xca, 0x21, 0x73, 0x0d, 0xca, 0x8f, - 0x9e, 0xd5, 0x91, 0xb6, 0xeb, 0x9c, 0xda, 0xb7, 0x36, 0xd5, 0x39, 0xca, 0x97, 0xd7, 0xae, 0xb8, - 0xb5, 0xa4, 0xfd, 0x20, 0xc6, 0xe6, 0x67, 0x1d, 0x0f, 0xde, 0x17, 0xce, 0xad, 0x1f, 0x19, 0x2c, - 0x85, 0x83, 0x0d, 0x5e, 0x0a, 0xea, 0x27, 0x56, 0xf5, 0xf9, 0x09, 0xbe, 0x56, 0xb7, 0xa1, 0xc4, - 0xe9, 0xc3, 0x78, 0x59, 0x33, 0x81, 0xed, 0x51, 0xf3, 0x40, 0xdb, 0x40, 0xdb, 0x40, 0xdb, 0x40, - 0xdb, 0xa4, 0x2b, 0xfe, 0x9b, 0xed, 0x58, 0xde, 0x23, 0x23, 0xdc, 0x3e, 0x42, 0x59, 0x99, 0x38, - 0x6b, 0x7d, 0x0d, 0xb3, 0xe8, 0xf3, 0x55, 0x4e, 0x86, 0x20, 0x05, 0x87, 0x27, 0xd1, 0x12, 0x19, - 0x96, 0x79, 0xf5, 0xcd, 0x48, 0xc0, 0xc9, 0xc6, 0xf7, 0x22, 0xc3, 0x52, 0xd5, 0x00, 0xf0, 0x66, - 0x58, 0xe6, 0x2a, 0xb5, 0x32, 0x0f, 0x65, 0xc2, 0x82, 0x01, 0x31, 0xdc, 0xa1, 0x6d, 0xd0, 0x85, - 0xbe, 0x51, 0x36, 0x0c, 0x65, 0xc3, 0xf2, 0x87, 0xe9, 0xf4, 0x95, 0x0b, 0x6b, 0xf5, 0x1f, 0x50, - 0x27, 0x2c, 0x07, 0xb3, 0x9e, 0xe7, 0xb2, 0x3d, 0x76, 0x57, 0xbd, 0x5a, 0x8f, 0xdd, 0x55, 0x2c, - 0xd2, 0x53, 0x44, 0x79, 0x30, 0x03, 0x45, 0x7a, 0xd6, 0xc4, 0xd8, 0x28, 0x63, 0x59, 0x42, 0xec, - 0x4a, 0x81, 0x55, 0x17, 0xb1, 0xa9, 0xdd, 0xcd, 0xb3, 0xc5, 0x52, 0x3b, 0xc4, 0x43, 0x72, 0x68, - 0x07, 0xc5, 0xc5, 0x60, 0xb7, 0xb6, 0xaf, 0xb8, 0x98, 0x75, 0x2b, 0xe8, 0x8a, 0x8b, 0x05, 0x8d, - 0xd1, 0x14, 0x17, 0x2b, 0xa2, 0xb8, 0x58, 0x16, 0x42, 0x1c, 0x8a, 0x8b, 0xe5, 0x41, 0x3c, 0x21, - 0x13, 0xd6, 0xa2, 0x15, 0x37, 0xb4, 0x1d, 0x59, 0xad, 0x50, 0x2c, 0xb8, 0xf1, 0xfe, 0x24, 0x48, - 0x44, 0x22, 0xce, 0xfd, 0x22, 0x94, 0x21, 0x39, 0x72, 0xbb, 0xa2, 0x04, 0x1e, 0xea, 0xe8, 0x3e, - 0x77, 0x9e, 0x0e, 0x5f, 0x5e, 0x0e, 0x65, 0x1e, 0x09, 0x47, 0x0e, 0x56, 0x34, 0x65, 0x3c, 0x1a, - 0xde, 0xa6, 0xcc, 0x62, 0x4e, 0xf4, 0xee, 0x76, 0x56, 0xa2, 0x98, 0x02, 0xc4, 0xee, 0xdc, 0x59, - 0xbe, 0x6f, 0xfb, 0xa6, 0x82, 0x5e, 0xb3, 0x60, 0xea, 0xa7, 0xda, 0x04, 0x14, 0x03, 0x14, 0x03, - 0x14, 0xcb, 0x19, 0x14, 0x23, 0x3b, 0xa3, 0x45, 0x74, 0x26, 0x2b, 0x6b, 0xcb, 0x67, 0x92, 0x24, - 0x8f, 0x2c, 0x31, 0x7f, 0x26, 0x45, 0xb0, 0x11, 0x36, 0x10, 0x36, 0x10, 0x36, 0x90, 0xda, 0x06, - 0xd2, 0x6e, 0xd2, 0x19, 0x63, 0x58, 0x21, 0x68, 0xab, 0xee, 0x0c, 0xef, 0xe9, 0xd6, 0x70, 0xcb, - 0x6d, 0x8e, 0x4c, 0x3e, 0x69, 0xaa, 0x4c, 0x31, 0xbc, 0x07, 0xfd, 0xf7, 0x5a, 0x33, 0xbc, 0xe6, - 0xfb, 0xf2, 0xfc, 0xea, 0xf2, 0xa2, 0x7e, 0xd1, 0xa2, 0xcc, 0x98, 0x29, 0x05, 0x3d, 0x34, 0x2e, - 0x5a, 0xf5, 0xeb, 0x8f, 0xb5, 0x93, 0xfa, 0x4d, 0xed, 0xac, 0x51, 0x6b, 0x52, 0xb6, 0x5f, 0x0e, - 0xda, 0x0f, 0x2f, 0xde, 0x64, 0x79, 0xfc, 0xbd, 0xc9, 0xbd, 0xde, 0xb5, 0xd3, 0xd3, 0xeb, 0x7a, - 0x93, 0xf4, 0xd1, 0x2b, 0x41, 0xdb, 0x17, 0xf5, 0xd6, 0x9f, 0x97, 0xd7, 0x7f, 0x70, 0xb4, 0xbf, - 0x3f, 0x3b, 0xf4, 0x17, 0xb5, 0xf3, 0x3a, 0x65, 0xf3, 0xd5, 0x30, 0xbf, 0xe0, 0xf2, 0xa4, 0x76, - 0x56, 0xc8, 0x57, 0x42, 0x99, 0xdb, 0x08, 0x0d, 0x27, 0xe1, 0x36, 0x59, 0xdc, 0x21, 0xa4, 0xd4, - 0x7a, 0x61, 0x7f, 0x90, 0xd5, 0x78, 0x9b, 0x6b, 0x3d, 0x5c, 0x02, 0xc7, 0x06, 0xa1, 0xec, 0x30, - 0x5e, 0x00, 0xc7, 0x46, 0x95, 0x52, 0x86, 0x99, 0xda, 0x6f, 0xa4, 0x07, 0x46, 0x17, 0x76, 0xdb, - 0xb1, 0x51, 0xa1, 0xcc, 0xe4, 0x9b, 0x35, 0x43, 0xc7, 0x46, 0x79, 0x33, 0xb2, 0xf8, 0x32, 0xc1, - 0xf6, 0x94, 0x6a, 0x06, 0x54, 0x0c, 0x20, 0x78, 0x20, 0x78, 0xa8, 0x18, 0xf9, 0xb4, 0x74, 0x7d, - 0xcb, 0x97, 0xe6, 0x70, 0xd0, 0xa5, 0x28, 0x40, 0xfb, 0x9c, 0x40, 0x34, 0xd5, 0x28, 0x6c, 0x1f, - 0x6c, 0x1f, 0x6c, 0x5f, 0xce, 0x6c, 0x1f, 0x75, 0x2c, 0xbd, 0x82, 0x58, 0x7a, 0xc2, 0x46, 0x27, - 0x81, 0xd9, 0xa3, 0x72, 0x79, 0x6f, 0xef, 0xa0, 0x5c, 0xdc, 0xab, 0x1e, 0xee, 0x57, 0x0e, 0x0e, - 0xf6, 0x0f, 0x8b, 0x87, 0x6b, 0x1c, 0x97, 0x25, 0x2d, 0x80, 0xb2, 0x36, 0xc1, 0xf5, 0xc5, 0x39, - 0x3c, 0x40, 0x6c, 0x9d, 0x8c, 0x3f, 0x1a, 0x5b, 0x1b, 0x5b, 0xbf, 0xb7, 0x1c, 0xeb, 0x36, 0x3c, - 0x86, 0x65, 0x5a, 0xdd, 0xae, 0x27, 0x7c, 0x9f, 0x0e, 0xa2, 0x2d, 0x69, 0x1b, 0x48, 0x0d, 0x48, - 0x0d, 0x48, 0x0d, 0x2c, 0x75, 0x2d, 0x2c, 0x21, 0x71, 0xcc, 0x7d, 0x55, 0x07, 0xb0, 0x89, 0xb0, - 0x89, 0xb0, 0x89, 0xb0, 0x89, 0x39, 0xb4, 0x89, 0x03, 0xd7, 0x93, 0x66, 0x57, 0xf8, 0x1d, 0xcf, - 0x1e, 0x90, 0x1c, 0x30, 0x8f, 0xc6, 0x77, 0xa1, 0x65, 0x58, 0x41, 0x58, 0x41, 0x58, 0x41, 0x58, - 0xc1, 0xbc, 0x5a, 0x41, 0xca, 0x70, 0xed, 0xa4, 0x41, 0xd8, 0x3c, 0xd8, 0x3c, 0xd8, 0x3c, 0xd8, - 0xbc, 0xfc, 0xda, 0x3c, 0x62, 0x0a, 0x3c, 0xd3, 0x2a, 0xac, 0x1f, 0xac, 0x1f, 0xac, 0x5f, 0xce, - 0xac, 0x1f, 0xe1, 0x0e, 0x35, 0xb6, 0x36, 0xe1, 0x9c, 0x31, 0x1d, 0xbc, 0xc4, 0x9b, 0x0e, 0x5e, - 0x66, 0x4c, 0x07, 0xdf, 0x63, 0x4e, 0x07, 0xaf, 0xf0, 0xa6, 0x83, 0x87, 0xd9, 0xe6, 0xb5, 0xdf, - 0xea, 0x17, 0xad, 0x9b, 0x93, 0xc6, 0xf5, 0xc9, 0xa7, 0x46, 0xeb, 0xa6, 0x71, 0x8a, 0x7c, 0xf3, - 0x74, 0xa6, 0x78, 0x7e, 0x18, 0x69, 0x73, 0xb6, 0x17, 0xd3, 0xcd, 0x8b, 0x9c, 0xe9, 0xe6, 0x95, - 0xb5, 0x4a, 0x37, 0x2f, 0xb3, 0xa6, 0x9b, 0xef, 0x71, 0xa6, 0x9b, 0x97, 0x90, 0x6e, 0x9e, 0x7a, - 0x30, 0xfd, 0x47, 0x5f, 0x8a, 0x7b, 0x1e, 0x31, 0x77, 0x49, 0xdb, 0x00, 0xf7, 0x00, 0xf7, 0x00, - 0xf7, 0x9b, 0x2f, 0x6d, 0x10, 0xb4, 0x75, 0x26, 0x9c, 0xdb, 0xb0, 0x0a, 0x23, 0x2a, 0x1c, 0xa9, - 0xb4, 0x8b, 0x0a, 0x47, 0xec, 0x49, 0x98, 0xe5, 0x7d, 0x14, 0x34, 0xa2, 0x43, 0x51, 0xc6, 0xd6, - 0x26, 0x5d, 0x8e, 0xf1, 0xd2, 0xb8, 0x86, 0x39, 0x2d, 0x08, 0x0b, 0x1b, 0x05, 0xfa, 0x02, 0xfa, - 0x02, 0xfa, 0x02, 0xfa, 0x02, 0xfa, 0x02, 0xfa, 0x02, 0xfa, 0x02, 0xfa, 0x02, 0xfa, 0x9a, 0x9a, - 0x14, 0x29, 0xfb, 0x74, 0xa8, 0x2b, 0x68, 0x0c, 0x68, 0x0b, 0x68, 0x0b, 0x68, 0x2b, 0x67, 0x68, - 0x6b, 0x68, 0x3b, 0xb2, 0x54, 0x25, 0x44, 0x5b, 0x55, 0x9c, 0x3f, 0x06, 0xd6, 0xda, 0x16, 0xac, - 0x55, 0xdd, 0xdf, 0xdf, 0x03, 0xda, 0x02, 0xda, 0x52, 0xf9, 0xe6, 0x26, 0xdd, 0x68, 0xa7, 0x70, - 0x17, 0x75, 0x8a, 0x9b, 0xa1, 0xde, 0x30, 0x0e, 0xf3, 0xe4, 0xce, 0xd1, 0xc4, 0xe9, 0xe7, 0x6a, - 0x37, 0x8a, 0xaa, 0xdf, 0x20, 0xca, 0x72, 0x63, 0x28, 0xc1, 0x0d, 0xa1, 0x04, 0x37, 0x82, 0x26, - 0x9d, 0x42, 0xc5, 0x1d, 0x42, 0xb9, 0x33, 0x0a, 0xa9, 0x6e, 0x31, 0x8b, 0x71, 0x83, 0x67, 0xb2, - 0xcd, 0x16, 0x7f, 0xcb, 0xc4, 0xfb, 0x64, 0xcc, 0x19, 0x49, 0x3b, 0x13, 0x04, 0x33, 0x10, 0x6f, - 0x7c, 0x5e, 0x7f, 0xdb, 0x18, 0x6f, 0x9a, 0xf0, 0xda, 0xb9, 0x54, 0xd7, 0xcc, 0x25, 0xbc, 0x56, - 0x2e, 0xf1, 0x35, 0x72, 0x69, 0x58, 0xad, 0x02, 0x7b, 0x4d, 0xcb, 0x52, 0x95, 0xd9, 0xa8, 0x32, - 0xeb, 0x54, 0x63, 0x97, 0xb4, 0xbb, 0x2b, 0xe9, 0xb5, 0x6d, 0x85, 0x8e, 0x3b, 0x0c, 0x76, 0x4a, - 0xf2, 0x1a, 0x26, 0xcf, 0x35, 0xb7, 0x27, 0x2d, 0x24, 0xf5, 0xaa, 0xa9, 0x6e, 0x45, 0x4c, 0x2d, - 0xda, 0xa8, 0x88, 0x34, 0x04, 0xa2, 0x8c, 0xaa, 0x08, 0x43, 0x26, 0xba, 0x90, 0x89, 0x2c, 0x34, - 0xa2, 0x0a, 0x2f, 0x72, 0x4b, 0x7b, 0x8b, 0x61, 0xa1, 0xe7, 0x59, 0xf7, 0xc2, 0xec, 0xda, 0x7e, - 0xc7, 0xf2, 0x08, 0xee, 0x3c, 0x9e, 0x6d, 0x0e, 0xd7, 0x1f, 0xe3, 0x1a, 0xd1, 0xcc, 0xd4, 0xcb, - 0x75, 0xbd, 0xfe, 0x78, 0xec, 0x66, 0x94, 0x0a, 0x24, 0x12, 0x5c, 0x32, 0x48, 0x24, 0x48, 0x12, - 0xc8, 0xb6, 0x94, 0x02, 0x24, 0xb5, 0xf0, 0xc8, 0xa6, 0x5c, 0xd1, 0x2b, 0x56, 0x04, 0x02, 0x23, - 0xa9, 0xb0, 0xa8, 0xe1, 0x72, 0xc0, 0x75, 0x9a, 0x9d, 0x8c, 0xf4, 0xbb, 0x76, 0x8e, 0xaf, 0x34, - 0x1f, 0x81, 0x09, 0xe1, 0x79, 0xae, 0x67, 0x2a, 0xd8, 0x80, 0x39, 0x70, 0x12, 0xb5, 0x07, 0x74, - 0x02, 0x74, 0x02, 0x74, 0x02, 0x74, 0x02, 0x74, 0x02, 0x74, 0x02, 0x74, 0x02, 0x74, 0xa2, 0x80, - 0x4e, 0xdc, 0xa1, 0xa4, 0x85, 0x27, 0x41, 0x83, 0xc0, 0x27, 0xc0, 0x27, 0xc0, 0x27, 0xc0, 0x27, - 0xc0, 0x27, 0xc0, 0x27, 0xc0, 0x27, 0xc0, 0x27, 0xa9, 0xf0, 0x09, 0x9d, 0x6e, 0x02, 0xc5, 0x04, - 0x88, 0x04, 0x88, 0x04, 0x88, 0x04, 0x88, 0x04, 0x88, 0x04, 0x88, 0x04, 0x88, 0x24, 0x2d, 0x22, - 0x21, 0xd4, 0x4a, 0xa0, 0x92, 0x00, 0x93, 0x00, 0x93, 0x00, 0x93, 0x00, 0x93, 0x00, 0x93, 0x00, - 0x93, 0x00, 0x93, 0xa4, 0xc0, 0x24, 0xe1, 0x5d, 0xe1, 0x9d, 0xbe, 0xb0, 0x3c, 0x75, 0x50, 0x32, - 0xd5, 0x16, 0x50, 0x09, 0x50, 0x09, 0x50, 0x49, 0xc2, 0x15, 0xd3, 0xb5, 0xa4, 0x30, 0x2d, 0xa7, - 0x6b, 0x4a, 0x5b, 0xa9, 0x50, 0x19, 0x45, 0x11, 0xa4, 0xc2, 0x95, 0x25, 0xa5, 0xf0, 0x1c, 0x65, - 0x70, 0x52, 0xf8, 0xfa, 0xb5, 0xfb, 0xb3, 0xf2, 0x64, 0x06, 0xff, 0x2b, 0x4f, 0xfe, 0xd7, 0x1a, - 0xfd, 0xef, 0x78, 0xe6, 0x7f, 0x6f, 0xbf, 0x7e, 0x7d, 0xff, 0xf5, 0x6b, 0xf7, 0xff, 0xec, 0xfc, - 0xbf, 0xb7, 0xff, 0xbf, 0x5f, 0x5f, 0xbe, 0x7e, 0xfd, 0x3f, 0x5f, 0xbf, 0x9a, 0xed, 0x99, 0x4f, - 0xec, 0x14, 0x36, 0xd2, 0x06, 0xcb, 0xfe, 0x03, 0xdd, 0x09, 0x84, 0xe9, 0xc6, 0x60, 0x85, 0x61, - 0x85, 0x61, 0x85, 0xc1, 0x0d, 0xc1, 0x0d, 0xc1, 0x0d, 0xc1, 0x0d, 0xc1, 0x0d, 0x53, 0xe0, 0x92, - 0xa1, 0xf3, 0xdd, 0x71, 0xff, 0x75, 0x68, 0x70, 0xc9, 0xa4, 0x31, 0xe0, 0x12, 0xe0, 0x12, 0xe0, - 0x12, 0xe0, 0x12, 0xe0, 0x12, 0xe0, 0x12, 0xe0, 0x92, 0xed, 0xc6, 0x25, 0x9b, 0x59, 0x0d, 0x2a, - 0xac, 0xef, 0xb3, 0x9b, 0xb2, 0x62, 0x8a, 0xf1, 0x6a, 0x25, 0xa8, 0x93, 0x49, 0xc3, 0x5c, 0x95, - 0xa0, 0x12, 0x94, 0xf3, 0x11, 0x8e, 0xf5, 0xad, 0x2f, 0xba, 0xe9, 0xeb, 0xca, 0x4c, 0x1a, 0x48, - 0x5a, 0xf2, 0x43, 0xf4, 0xac, 0x61, 0x5f, 0xa6, 0xf2, 0x44, 0x85, 0x00, 0x94, 0x24, 0x1b, 0xbc, - 0x76, 0xba, 0xaa, 0x37, 0x45, 0x54, 0xbd, 0xd1, 0x0a, 0x42, 0xb7, 0xaa, 0xea, 0x4d, 0x6a, 0x70, - 0x19, 0xcd, 0xf8, 0x37, 0xd7, 0xed, 0x0b, 0x2b, 0x0d, 0x23, 0x8b, 0x82, 0x0c, 0xa5, 0x5c, 0x5b, - 0xf0, 0xc7, 0x5b, 0x57, 0x9a, 0x6e, 0xc7, 0xec, 0xb8, 0xf7, 0x03, 0x4f, 0xf8, 0xbe, 0xe8, 0x9a, - 0x7d, 0x61, 0xf5, 0x82, 0xc6, 0x9e, 0x72, 0x60, 0x3c, 0x53, 0xdd, 0x73, 0x13, 0xcd, 0x5e, 0x8a, - 0x0b, 0x6d, 0x60, 0x97, 0x60, 0x97, 0xd6, 0xc1, 0x2e, 0x59, 0xbe, 0x30, 0x23, 0x38, 0x65, 0x7a, - 0xa2, 0xa7, 0x62, 0xa2, 0x0e, 0x52, 0x7c, 0xf7, 0x2a, 0x02, 0x7d, 0x1d, 0xd3, 0xee, 0x1d, 0x4f, - 0xa1, 0xbc, 0xb9, 0x5f, 0x8c, 0x7f, 0x0e, 0xf7, 0x22, 0x4c, 0x61, 0x9a, 0x4f, 0xe6, 0xb6, 0xa2, - 0x68, 0x82, 0xd2, 0xc6, 0x31, 0xaa, 0x89, 0xbe, 0x51, 0x18, 0x83, 0x49, 0x69, 0xe2, 0x18, 0x16, - 0x3f, 0x59, 0x31, 0xe2, 0xe4, 0xc5, 0x87, 0x49, 0x8a, 0x0d, 0xa7, 0x28, 0x2e, 0x9c, 0xa2, 0x98, - 0xf0, 0x6b, 0x83, 0x9a, 0x70, 0x41, 0xa5, 0x5e, 0x48, 0x85, 0x58, 0x85, 0x64, 0x57, 0xf3, 0xbd, - 0x97, 0x97, 0xe0, 0xea, 0x85, 0xb5, 0xfc, 0x5f, 0x56, 0x8c, 0x4a, 0xdc, 0xd1, 0x48, 0x38, 0x0a, - 0xcb, 0x9f, 0x7d, 0xf1, 0xc9, 0x96, 0x3c, 0xd5, 0x2b, 0xc5, 0x75, 0x63, 0x15, 0xd3, 0x7d, 0xa5, - 0xfa, 0xe8, 0xab, 0xc5, 0x72, 0xe3, 0xe0, 0x97, 0x04, 0x38, 0x25, 0x2e, 0x1e, 0x49, 0x8c, 0x3b, - 0x12, 0xe3, 0x8b, 0x64, 0x38, 0x22, 0xd9, 0x4a, 0x7a, 0xad, 0x1a, 0x67, 0xa1, 0x73, 0x67, 0xf9, - 0xbe, 0xed, 0x9b, 0xf6, 0xeb, 0xb2, 0xc1, 0xb3, 0xfe, 0xfd, 0xfc, 0x9d, 0xd7, 0x6c, 0x65, 0x2c, - 0x88, 0x1b, 0x1b, 0xd2, 0x26, 0x81, 0xb0, 0x29, 0x20, 0x6b, 0x52, 0x88, 0x9a, 0x1a, 0x92, 0xa6, - 0x86, 0xa0, 0xe9, 0x20, 0xa7, 0x9a, 0xbf, 0x8b, 0x0d, 0x21, 0x93, 0xdf, 0x21, 0xf8, 0x9c, 0x1e, - 0xa7, 0xd5, 0x79, 0xa4, 0x86, 0x5f, 0x2f, 0xd8, 0xf7, 0x77, 0x71, 0xb6, 0x98, 0x29, 0xe3, 0x8c, - 0xe5, 0x92, 0x7d, 0x36, 0xfa, 0x22, 0x36, 0x1b, 0x36, 0x9b, 0xe2, 0x22, 0x99, 0xd9, 0x75, 0x95, - 0x18, 0x9f, 0xad, 0x3b, 0xc3, 0xfb, 0xf8, 0x73, 0xd4, 0x72, 0x9b, 0xa3, 0xbd, 0x9f, 0x88, 0x15, - 0x14, 0x83, 0xf7, 0x38, 0xf9, 0xbd, 0xd6, 0x6c, 0x36, 0x9a, 0x37, 0x27, 0x97, 0xe7, 0x57, 0x97, - 0x17, 0xf5, 0x8b, 0x56, 0x92, 0x42, 0xf6, 0xa5, 0xa0, 0x85, 0xc6, 0x45, 0xab, 0x7e, 0xfd, 0xb1, - 0x76, 0x52, 0xbf, 0xa9, 0x9d, 0x35, 0x6a, 0xcd, 0x24, 0xdf, 0x2f, 0x07, 0xdf, 0xbf, 0xba, 0xbc, - 0x6e, 0xa5, 0xeb, 0x7e, 0x2f, 0xf8, 0xfa, 0x79, 0xed, 0xe4, 0xa6, 0x76, 0x7a, 0x7a, 0x5d, 0x6f, - 0x26, 0xea, 0xba, 0x12, 0x7c, 0xf7, 0xa2, 0xde, 0xfa, 0xf3, 0xf2, 0xfa, 0x8f, 0x34, 0xdf, 0xdf, - 0x9f, 0x7d, 0xf5, 0x8b, 0xda, 0x79, 0x3d, 0xc9, 0xd7, 0xab, 0x21, 0xc6, 0xbd, 0x3c, 0xa9, 0x9d, - 0x15, 0x48, 0x19, 0x62, 0xcb, 0x6d, 0x38, 0xc9, 0x4e, 0x57, 0x2e, 0x59, 0x01, 0x89, 0x34, 0xae, - 0x85, 0xf9, 0x4f, 0x54, 0xe8, 0x7e, 0x7e, 0x08, 0x8f, 0x8d, 0x04, 0x11, 0xce, 0xf1, 0x00, 0x26, - 0xba, 0x7e, 0x6d, 0x66, 0xbd, 0x1c, 0x1b, 0x7b, 0x09, 0xbe, 0x39, 0xbf, 0x5a, 0x8e, 0x8d, 0x4a, - 0x82, 0x6f, 0xcf, 0x2d, 0xf3, 0x63, 0xa3, 0x9c, 0x0b, 0x5a, 0x9d, 0x77, 0x27, 0x1e, 0xf7, 0xd2, - 0x86, 0xa4, 0x97, 0x34, 0xc4, 0xbc, 0x94, 0x01, 0x6e, 0x3b, 0xcf, 0x6e, 0x3b, 0xee, 0xa5, 0x07, - 0x05, 0xe1, 0x48, 0xcf, 0x16, 0xbe, 0x69, 0xdd, 0x8a, 0x6e, 0xa2, 0xf3, 0xe7, 0x53, 0x31, 0xda, - 0xb9, 0x16, 0x92, 0x5d, 0x5d, 0x53, 0x4c, 0x7a, 0x75, 0x4d, 0x11, 0x57, 0xd7, 0x90, 0x46, 0x0f, - 0xf2, 0x74, 0x75, 0x4d, 0xe2, 0xe8, 0x80, 0x52, 0x0a, 0x5c, 0x8a, 0x94, 0xb7, 0x94, 0x29, 0x6e, - 0xe9, 0x6e, 0x7e, 0x4b, 0x1f, 0x9a, 0x52, 0x4c, 0x59, 0x23, 0x4b, 0x82, 0x52, 0x4f, 0x7a, 0x7a, - 0x4a, 0x77, 0xe5, 0x9d, 0xfa, 0xd0, 0xd1, 0xa5, 0x98, 0xe5, 0x69, 0x34, 0x99, 0x82, 0x39, 0x6d, - 0x8d, 0xd7, 0xaa, 0xa5, 0xbb, 0x96, 0x47, 0xe9, 0x1a, 0x1e, 0xf8, 0x2a, 0xf8, 0x2a, 0xf8, 0x2a, - 0xf8, 0x2a, 0xf8, 0x2a, 0xf8, 0xaa, 0x14, 0xbe, 0x2a, 0xf1, 0x35, 0x2d, 0x6a, 0xd7, 0xb2, 0xc0, - 0x5b, 0xc1, 0x5b, 0xc1, 0x5b, 0xc1, 0x5b, 0xc1, 0x5b, 0xc1, 0x5b, 0xa5, 0xf0, 0x56, 0xe9, 0xfd, - 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x14, 0xa7, 0x87, 0x4a, - 0x15, 0xa6, 0x4a, 0x5a, 0x16, 0x19, 0x3e, 0x0a, 0x3e, 0x0a, 0x3e, 0x0a, 0x3e, 0x0a, 0x3e, 0x0a, - 0x3e, 0x2a, 0x91, 0x8f, 0x4a, 0x51, 0x36, 0x37, 0x7d, 0x99, 0x5c, 0x78, 0x29, 0x78, 0x29, 0x42, - 0x2f, 0x95, 0xb6, 0xcc, 0x6c, 0x9a, 0xb2, 0xb2, 0xa9, 0xcb, 0xc8, 0x66, 0x54, 0x36, 0x56, 0xa7, - 0x0d, 0x91, 0xfd, 0x07, 0xd3, 0xea, 0x74, 0xc4, 0x40, 0x8a, 0x14, 0x21, 0xee, 0x99, 0x6f, 0xc3, - 0x8e, 0xc0, 0x8e, 0x00, 0xed, 0x02, 0xed, 0x02, 0xed, 0x02, 0xed, 0x32, 0x79, 0xaa, 0xd4, 0xb9, - 0x58, 0xc9, 0x0b, 0x92, 0xc3, 0x4f, 0xc1, 0x4f, 0xc1, 0x4f, 0xc1, 0x4f, 0xc1, 0x4f, 0xc1, 0x4f, - 0x25, 0xf6, 0x53, 0x49, 0x0b, 0x56, 0x2b, 0x14, 0xa8, 0x86, 0x9f, 0x82, 0x9f, 0x82, 0x9f, 0x82, - 0x9f, 0x82, 0x9f, 0x82, 0x9f, 0x8a, 0xf9, 0x89, 0x2c, 0x2a, 0x52, 0x25, 0xae, 0x45, 0xbc, 0xac, - 0x16, 0x55, 0xbc, 0x8a, 0xc3, 0xe9, 0x4e, 0x39, 0xc7, 0xad, 0x20, 0x9c, 0xb0, 0x62, 0x70, 0xa2, - 0x0a, 0xc1, 0x31, 0x2a, 0x02, 0xb7, 0x51, 0x09, 0x05, 0x95, 0x50, 0x16, 0x46, 0x3c, 0x7e, 0x05, - 0xdd, 0x98, 0x15, 0x73, 0xd7, 0xbc, 0x64, 0xc1, 0x9d, 0xe8, 0xf7, 0xdd, 0x30, 0xb4, 0xe4, 0xc5, - 0xdf, 0xd0, 0xd3, 0x5f, 0xc2, 0x2e, 0xc3, 0x2e, 0x5b, 0x18, 0xf1, 0xa1, 0xed, 0xc8, 0x58, 0xc0, - 0x38, 0x01, 0x20, 0x4e, 0x08, 0x84, 0x13, 0x20, 0xfa, 0x34, 0xc0, 0x37, 0x2d, 0xe0, 0x55, 0x86, - 0x66, 0xe9, 0x21, 0x59, 0x92, 0x42, 0xd7, 0x69, 0x00, 0x2d, 0x21, 0x90, 0xcd, 0x72, 0x94, 0x88, - 0x80, 0x65, 0x7b, 0x93, 0xbd, 0x86, 0x3f, 0x1c, 0x84, 0xdd, 0x98, 0x61, 0x58, 0xbb, 0xfb, 0x20, - 0x3c, 0x69, 0xfb, 0x62, 0x6c, 0x96, 0x62, 0x3a, 0x91, 0x17, 0xda, 0x80, 0x4f, 0x81, 0x4f, 0x59, - 0x18, 0x71, 0xbb, 0x2b, 0x1c, 0x69, 0xcb, 0xc7, 0x78, 0xc5, 0xc5, 0x23, 0xf4, 0x16, 0xa7, 0xba, - 0x71, 0x63, 0xdc, 0xf4, 0x07, 0xcb, 0x17, 0xc9, 0x95, 0xc8, 0xb3, 0xb3, 0xd3, 0xab, 0x9b, 0xd6, - 0xd9, 0xe7, 0xb8, 0xd3, 0x14, 0x9a, 0x49, 0x3f, 0x91, 0xa2, 0x93, 0xf2, 0xc2, 0x81, 0x49, 0xb1, - 0xb4, 0xc6, 0x69, 0x81, 0xc3, 0x4b, 0xa4, 0x7c, 0xaa, 0xf3, 0xda, 0x45, 0xed, 0xb7, 0xfa, 0x79, - 0xfd, 0xa2, 0x15, 0x15, 0x27, 0xcb, 0xd1, 0xd3, 0x85, 0x95, 0xcf, 0x4e, 0xeb, 0xcd, 0x93, 0xeb, - 0xc6, 0x55, 0xab, 0x71, 0x79, 0x91, 0xbb, 0x67, 0xcb, 0xd7, 0x64, 0x36, 0xff, 0x6e, 0xb6, 0xea, - 0xe7, 0x37, 0x27, 0xb5, 0xab, 0xda, 0x87, 0xc6, 0x59, 0xa3, 0xd5, 0xa8, 0x37, 0x73, 0xf8, 0x78, - 0x39, 0x9d, 0xcf, 0xf1, 0xd3, 0x85, 0xb5, 0x04, 0x89, 0x01, 0x4a, 0x9b, 0xd9, 0x7e, 0xa3, 0x6a, - 0xfd, 0xa6, 0x40, 0xb9, 0x47, 0x5f, 0x8a, 0x7b, 0xb3, 0x2b, 0xfc, 0x8e, 0x67, 0x0f, 0x62, 0x3d, - 0xe6, 0x33, 0x84, 0x5b, 0xfc, 0x2e, 0xa0, 0x1b, 0xa0, 0xdb, 0xe2, 0x3a, 0x49, 0x5e, 0xeb, 0x3b, - 0xc6, 0x67, 0xcf, 0x84, 0x73, 0x1b, 0x0a, 0xe9, 0x10, 0x04, 0x72, 0x2e, 0x08, 0x94, 0xf7, 0xc1, - 0xff, 0x37, 0xd1, 0x69, 0xc4, 0xba, 0x0e, 0x6d, 0xde, 0x5b, 0xc4, 0xb9, 0x13, 0x07, 0x6e, 0x02, - 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x22, 0xff, 0x6e, 0x22, 0xb3, 0x4b, 0xab, 0x5e, 0xb8, - 0xee, 0x6d, 0xc9, 0x7d, 0x55, 0x6f, 0x5e, 0x78, 0xbc, 0xd7, 0x1e, 0x2b, 0xce, 0xe3, 0x14, 0x96, - 0x5e, 0x88, 0x35, 0x9f, 0x98, 0x31, 0xfb, 0xb8, 0xcf, 0x0f, 0x35, 0xf5, 0x40, 0x05, 0x47, 0xc8, - 0x7f, 0x5d, 0xef, 0xbb, 0x69, 0x3b, 0xbe, 0xb4, 0x9c, 0x8e, 0x58, 0x2c, 0x27, 0xff, 0x7c, 0xa3, - 0xe8, 0xc2, 0x47, 0xe7, 0x5e, 0x6c, 0x79, 0xdd, 0xf8, 0x95, 0x8e, 0xf3, 0x25, 0x47, 0x39, 0xed, - 0x18, 0x1d, 0x21, 0x83, 0x2e, 0x97, 0xbd, 0xf3, 0x2b, 0xbe, 0x30, 0xb6, 0xef, 0x8b, 0xed, 0xeb, - 0xe6, 0x7d, 0xdb, 0xe4, 0xd9, 0x12, 0x2e, 0x81, 0x55, 0xd5, 0xd9, 0x17, 0xc6, 0xf8, 0xf5, 0x0b, - 0xce, 0x16, 0xbe, 0xa1, 0x78, 0xd7, 0x59, 0x91, 0xe6, 0xae, 0xb3, 0xd5, 0x93, 0x96, 0x14, 0xc8, - 0xe8, 0xbf, 0xee, 0x6c, 0xe5, 0xa4, 0xa6, 0x33, 0x43, 0xaf, 0xde, 0x78, 0x66, 0xf5, 0x64, 0x82, - 0x5b, 0x1c, 0xc2, 0x4f, 0x13, 0xdf, 0xe0, 0x50, 0xe6, 0x81, 0xb4, 0x56, 0x4f, 0x6e, 0x24, 0xa2, - 0x0d, 0xde, 0x2b, 0x37, 0xf7, 0x37, 0xc8, 0x3b, 0xe1, 0x39, 0x22, 0xcd, 0xbd, 0x0d, 0x93, 0x6f, - 0x26, 0xcb, 0x68, 0x2f, 0xe5, 0x34, 0xa3, 0x3d, 0xde, 0x62, 0x4b, 0xbb, 0xe8, 0x94, 0x17, 0x9f, - 0xf2, 0x22, 0x54, 0x5a, 0x8c, 0x09, 0x91, 0x64, 0xcc, 0x19, 0x8b, 0xbb, 0x48, 0xa3, 0x2f, 0xdc, - 0x5b, 0x1d, 0x53, 0x38, 0xd2, 0x7b, 0x4c, 0x7f, 0xaf, 0xf9, 0x73, 0x13, 0xe9, 0x2e, 0x37, 0x2f, - 0xad, 0xd9, 0xe5, 0xe6, 0xc9, 0x96, 0xb5, 0xea, 0xf2, 0x26, 0x5b, 0xe6, 0x64, 0xcb, 0x9d, 0x64, - 0xd9, 0x27, 0x5b, 0xfe, 0x29, 0xb8, 0x68, 0xaa, 0xed, 0x30, 0xb3, 0x2d, 0xac, 0x6e, 0x37, 0x20, - 0x49, 0xe9, 0x67, 0x6c, 0x7a, 0x83, 0x4c, 0x1a, 0x4b, 0x39, 0xd4, 0xc9, 0xce, 0x2e, 0x91, 0x6d, - 0x19, 0x8a, 0xad, 0x43, 0xb7, 0x85, 0xa8, 0xb6, 0x12, 0xf9, 0x96, 0x22, 0xdf, 0x5a, 0xa4, 0x5b, - 0x2c, 0xdd, 0x56, 0x4b, 0xb9, 0xe5, 0x92, 0xeb, 0x7f, 0xaf, 0xae, 0x97, 0xbe, 0xb0, 0x7a, 0xf1, - 0xb2, 0x7e, 0x5e, 0xf5, 0x34, 0x07, 0x0a, 0x6d, 0x5c, 0x8d, 0xe9, 0xff, 0xfb, 0xf7, 0xe3, 0x33, - 0x1a, 0xd3, 0xdb, 0xfa, 0x8d, 0x9e, 0x09, 0x49, 0x73, 0x38, 0xe9, 0xe5, 0x6b, 0xb9, 0x13, 0xa8, - 0xb3, 0xab, 0xaf, 0xed, 0x66, 0xf2, 0xf4, 0x89, 0x59, 0x11, 0xcc, 0x17, 0xcc, 0x17, 0x91, 0xf9, - 0x4a, 0x8b, 0x1c, 0xa2, 0x06, 0x62, 0x5f, 0x06, 0x19, 0x7b, 0xe1, 0x25, 0x38, 0x13, 0xc6, 0xb8, - 0x19, 0xc9, 0x36, 0x25, 0xe5, 0xe6, 0xa4, 0xdf, 0xa4, 0xd4, 0x9b, 0x95, 0x6d, 0xd3, 0xb2, 0x6d, - 0x5e, 0x96, 0x4d, 0xac, 0xb6, 0x99, 0x15, 0x37, 0x35, 0xd9, 0xe6, 0x8e, 0x1a, 0x72, 0x3b, 0x52, - 0x48, 0xdf, 0xec, 0xb9, 0xde, 0xbf, 0x96, 0xd7, 0x4d, 0x50, 0x18, 0x2e, 0xc1, 0x42, 0x9e, 0xeb, - 0x81, 0x68, 0x52, 0xd5, 0x08, 0x05, 0x39, 0xc1, 0xe0, 0x34, 0x0a, 0x7c, 0xc6, 0x81, 0xcb, 0x48, - 0xb0, 0x1b, 0x0b, 0x76, 0xa3, 0xc1, 0x6a, 0x3c, 0x68, 0x8c, 0x08, 0x91, 0x31, 0xa1, 0x23, 0x3c, - 0xaf, 0x39, 0xfe, 0x44, 0xa5, 0x26, 0xe2, 0x1a, 0x80, 0x43, 0xc2, 0x26, 0xd3, 0x95, 0xaa, 0x78, - 0xed, 0x0f, 0xed, 0x96, 0x32, 0x54, 0x4b, 0x5d, 0xbc, 0xda, 0xb8, 0x62, 0x29, 0x8c, 0x57, 0xdb, - 0xa7, 0x2a, 0xee, 0xf0, 0xfa, 0xf2, 0x53, 0x2d, 0xfe, 0xa0, 0x69, 0xe7, 0xcd, 0x4e, 0xad, 0xf5, - 0x83, 0x7f, 0x6a, 0xe9, 0x4a, 0x75, 0x6c, 0xd3, 0x6c, 0xbf, 0xc9, 0x67, 0x6b, 0xed, 0x37, 0xf9, - 0x78, 0x1e, 0x82, 0xdd, 0x50, 0x18, 0x58, 0x9d, 0xef, 0xcc, 0x80, 0x74, 0xb1, 0x0b, 0x20, 0x52, - 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0xd2, - 0x4d, 0x41, 0xa4, 0x99, 0x8a, 0xb4, 0x09, 0x93, 0xdb, 0x5f, 0x6d, 0x6f, 0x75, 0x12, 0xf7, 0x7c, - 0xc2, 0xee, 0xee, 0x42, 0x5e, 0xf5, 0xc2, 0x6f, 0x76, 0xad, 0x9e, 0xf4, 0x77, 0x27, 0xf9, 0x7a, - 0xbb, 0x51, 0x0a, 0x54, 0xf2, 0xf2, 0x7d, 0xaf, 0x3f, 0xf7, 0x4c, 0x16, 0xf9, 0xc5, 0xe8, 0x41, - 0x1a, 0xe3, 0xe7, 0xb8, 0xa9, 0xf5, 0xa4, 0x7f, 0x73, 0x6e, 0x75, 0xea, 0x41, 0xef, 0x31, 0xeb, - 0xfe, 0xf1, 0xcd, 0xbb, 0xc2, 0x9c, 0x17, 0xc2, 0xf1, 0x33, 0xef, 0x85, 0xb4, 0xba, 0x96, 0xb4, - 0xe8, 0xc2, 0x66, 0x73, 0xed, 0xd2, 0x04, 0xcf, 0x8a, 0x54, 0xc1, 0xb3, 0x22, 0x82, 0x67, 0x39, - 0x60, 0x1f, 0x08, 0x9e, 0x65, 0xc0, 0x2a, 0x9e, 0x8b, 0x32, 0xda, 0x8e, 0x95, 0x38, 0x7b, 0xf4, - 0xa5, 0xdd, 0x79, 0x44, 0xd0, 0x54, 0xc2, 0x73, 0x83, 0xfa, 0x38, 0x03, 0x0b, 0x57, 0xe0, 0xe2, - 0x08, 0xec, 0x68, 0x91, 0x0f, 0x25, 0x12, 0x72, 0x01, 0x16, 0x0e, 0x10, 0x4d, 0xd9, 0x21, 0xa6, - 0x8c, 0x56, 0x7e, 0x79, 0x93, 0x2d, 0x80, 0xcf, 0x06, 0x7e, 0x51, 0x64, 0x3c, 0x2f, 0x58, 0x76, - 0xf5, 0xcc, 0x67, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2f, 0x26, 0xe0, 0x45, 0xb7, 0x3d, 0x8d, 0x94, - 0x37, 0x8e, 0xae, 0xde, 0x5e, 0x29, 0x6f, 0x22, 0x5d, 0xd9, 0xe0, 0x97, 0xa2, 0x79, 0x64, 0x99, - 0xbd, 0x9a, 0xf9, 0xb1, 0xfd, 0xb3, 0xfc, 0xf4, 0xf6, 0x78, 0xf6, 0xe7, 0x9d, 0x9f, 0xfb, 0x4f, - 0xea, 0xeb, 0xa3, 0x4d, 0xf1, 0xe2, 0x97, 0xcd, 0xc6, 0x5f, 0xe4, 0x6f, 0xff, 0xcf, 0xeb, 0xaf, - 0xff, 0x9f, 0xc2, 0xfa, 0xfa, 0x3d, 0xad, 0xa9, 0xc1, 0x44, 0xc2, 0x94, 0x4e, 0x41, 0x4a, 0xdb, - 0xf9, 0x04, 0xd6, 0xd3, 0x5c, 0x7f, 0x88, 0x47, 0x35, 0xab, 0x55, 0xa8, 0xff, 0x90, 0x7e, 0xaa, - 0x4d, 0xa5, 0x7e, 0x66, 0xcf, 0xed, 0x98, 0xe2, 0x87, 0x3c, 0x96, 0xa2, 0x2f, 0xee, 0x85, 0xf4, - 0x1e, 0x4d, 0x4b, 0xba, 0xf7, 0x76, 0x87, 0xe6, 0x10, 0x5f, 0x08, 0xa3, 0x09, 0x4e, 0xf1, 0x71, - 0x9f, 0xdf, 0x4b, 0x68, 0x20, 0x93, 0x95, 0x99, 0x5c, 0x46, 0x94, 0x93, 0x95, 0x9d, 0x5c, 0xc6, - 0xdb, 0x94, 0xcb, 0x50, 0x2e, 0x34, 0x9a, 0xbc, 0x2c, 0xe5, 0xea, 0x26, 0x62, 0x97, 0xa9, 0x54, - 0xdd, 0x7b, 0x8a, 0x46, 0x4f, 0x8f, 0xb1, 0x2b, 0xa4, 0x3a, 0x1e, 0x15, 0x5b, 0x5e, 0x2f, 0x30, - 0x5d, 0x66, 0x44, 0x7b, 0x04, 0x3c, 0xe5, 0x4c, 0x71, 0xce, 0x50, 0x41, 0xe3, 0xad, 0x82, 0xf6, - 0xe0, 0xa1, 0x62, 0x0e, 0x1d, 0xbb, 0x63, 0xf9, 0x29, 0x2a, 0x30, 0xcc, 0x7c, 0x1b, 0x55, 0x18, - 0x34, 0x32, 0xc4, 0xad, 0xae, 0xc2, 0x10, 0x2e, 0x3b, 0xc5, 0x32, 0x0c, 0x53, 0x6d, 0xa0, 0x0e, - 0x03, 0x9f, 0x34, 0x82, 0x3a, 0x0c, 0x3a, 0xeb, 0x30, 0x0c, 0xd4, 0x54, 0xb6, 0xe7, 0xac, 0x55, - 0xa5, 0x99, 0x42, 0xf5, 0x05, 0x06, 0x6d, 0x11, 0xc7, 0x97, 0x19, 0x35, 0x8a, 0xcd, 0xaf, 0xbe, - 0x30, 0x5e, 0x32, 0x28, 0xbc, 0xc0, 0xe0, 0xda, 0x17, 0x2d, 0x17, 0x0a, 0x2f, 0xc0, 0x72, 0xe9, - 0xb1, 0x5c, 0x28, 0xbc, 0xc0, 0xbd, 0x29, 0x29, 0x37, 0x27, 0xfd, 0x26, 0xa5, 0xde, 0xac, 0x6c, - 0x9b, 0x96, 0x6d, 0xf3, 0xb2, 0x6c, 0x62, 0xb5, 0xcd, 0xac, 0xb8, 0xa9, 0xc9, 0x36, 0x77, 0xd4, - 0x10, 0x0a, 0x2f, 0x10, 0x71, 0x0b, 0x4e, 0xa3, 0xc0, 0x67, 0x1c, 0xb8, 0x8c, 0x04, 0xbb, 0xb1, - 0x60, 0x37, 0x1a, 0xac, 0xc6, 0x83, 0xc6, 0x88, 0x10, 0x19, 0x13, 0x3a, 0xae, 0xf3, 0x9a, 0xe3, - 0xc7, 0x31, 0x37, 0xaa, 0x07, 0xc5, 0x31, 0xb7, 0x58, 0xcb, 0x0f, 0xc7, 0xdc, 0x56, 0x4c, 0x2d, - 0x8e, 0xb9, 0x65, 0x66, 0xad, 0xe9, 0x5b, 0x43, 0xe1, 0x85, 0x44, 0xce, 0x08, 0x85, 0x17, 0x80, - 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x37, - 0x17, 0x91, 0xa2, 0xf0, 0xc2, 0xcb, 0x89, 0x85, 0xd3, 0x69, 0x7a, 0xbb, 0xcf, 0x89, 0x4f, 0xd9, - 0x54, 0x5f, 0x68, 0x0c, 0x1e, 0x2a, 0xeb, 0x5f, 0x7e, 0xa1, 0x2b, 0x3a, 0xd6, 0xc0, 0x1f, 0xf6, - 0x2d, 0x29, 0xcc, 0x3b, 0x61, 0x75, 0x85, 0x47, 0x17, 0x40, 0x5b, 0xd2, 0x36, 0x4e, 0x03, 0xea, - 0xe3, 0x26, 0x08, 0xa5, 0xe1, 0x34, 0x60, 0x8c, 0xf5, 0x26, 0x9c, 0xc9, 0x2e, 0xb5, 0x5d, 0x67, - 0xbc, 0x4f, 0x4d, 0x19, 0x74, 0x43, 0x78, 0x36, 0xb0, 0x42, 0xd0, 0x56, 0xdd, 0x19, 0xde, 0xd3, - 0x2d, 0xe6, 0x96, 0xdb, 0x1c, 0x5d, 0x3c, 0x4d, 0x4a, 0xd8, 0x8a, 0xc1, 0x88, 0xfe, 0x76, 0x5d, - 0xa7, 0xe4, 0x69, 0xa5, 0xa0, 0xcd, 0xc6, 0xd5, 0x67, 0x52, 0xf2, 0x57, 0x1e, 0x37, 0x5a, 0xa5, - 0x6c, 0x74, 0x2f, 0x68, 0xf4, 0xfc, 0xea, 0xac, 0x49, 0xd9, 0x68, 0x25, 0x68, 0xf4, 0xf3, 0x5f, - 0x67, 0xb5, 0x8b, 0x42, 0xbe, 0xd8, 0xbe, 0xdb, 0x70, 0x24, 0xed, 0xea, 0x09, 0x16, 0x0e, 0x29, - 0xbe, 0x1f, 0x2d, 0x1b, 0xe5, 0xdc, 0x93, 0xf9, 0x26, 0xab, 0xea, 0x59, 0x28, 0xb3, 0x94, 0x2d, - 0x58, 0x32, 0xc7, 0xc6, 0x1e, 0x61, 0x93, 0xa3, 0x05, 0x73, 0x6c, 0x54, 0x36, 0x03, 0xdb, 0xa3, - 0x34, 0x17, 0x30, 0x21, 0x30, 0x21, 0x30, 0xa1, 0x26, 0x4c, 0x88, 0xd2, 0x5c, 0xc9, 0xfc, 0x17, - 0x4a, 0x73, 0xe9, 0xd0, 0x11, 0x51, 0x9a, 0x0b, 0xa5, 0xb9, 0x52, 0xfe, 0x59, 0xc7, 0xd2, 0x5c, - 0xae, 0x67, 0xdf, 0xda, 0x8e, 0x39, 0xf0, 0x5c, 0xe9, 0x76, 0xdc, 0x3e, 0x1d, 0xfe, 0x9a, 0x6f, - 0x18, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x2c, 0x57, 0x00, 0xcc, 0xee, 0x0a, 0x47, 0xda, 0xf2, 0x51, - 0xed, 0x08, 0xde, 0x82, 0x0c, 0x47, 0x10, 0xa3, 0x2c, 0x34, 0xc6, 0x8f, 0xf6, 0xc1, 0xf2, 0x05, - 0x7d, 0xba, 0x53, 0xe3, 0xa2, 0xd9, 0xaa, 0x9d, 0x9d, 0xdd, 0x5c, 0x5d, 0x5f, 0xb6, 0x2e, 0x4f, - 0x2e, 0xcf, 0x6e, 0x5a, 0x7f, 0x5f, 0x51, 0xa9, 0x69, 0x23, 0xff, 0xec, 0x93, 0xe6, 0x27, 0x10, - 0x23, 0x88, 0xc9, 0x30, 0x7c, 0xf8, 0xed, 0xaa, 0x90, 0x47, 0xdc, 0xc4, 0xf4, 0xba, 0xa7, 0x8d, - 0xeb, 0xfa, 0x49, 0xeb, 0xec, 0xef, 0x9b, 0x93, 0xcb, 0x8b, 0x8b, 0xfa, 0x49, 0xab, 0x7e, 0xba, - 0x4d, 0x6f, 0xff, 0xdb, 0x75, 0xe3, 0x43, 0x63, 0x9b, 0x5e, 0xb8, 0xf1, 0xdb, 0xf9, 0x56, 0x2d, - 0xef, 0x46, 0xb3, 0xd1, 0xdc, 0xa6, 0xf7, 0x3d, 0xbb, 0x3c, 0xa9, 0x9d, 0x6d, 0xdd, 0x0b, 0xdf, - 0xd4, 0x7e, 0xfb, 0xed, 0xba, 0xfe, 0x5b, 0xad, 0x55, 0xdf, 0xa6, 0x57, 0xbf, 0x6c, 0x5e, 0x7d, - 0xdc, 0xb6, 0xf7, 0xdd, 0xdb, 0xa6, 0x17, 0xbe, 0x3a, 0xa9, 0x6f, 0x95, 0xb1, 0xbe, 0x6a, 0x9c, - 0x6f, 0xd3, 0xeb, 0x36, 0x5b, 0xb5, 0x56, 0xe3, 0x24, 0x6f, 0x29, 0xd9, 0xed, 0xad, 0x0c, 0xb8, - 0x0d, 0x68, 0x94, 0x0b, 0x9a, 0xf2, 0x47, 0xd0, 0x77, 0xa0, 0xef, 0x40, 0xdf, 0xe1, 0xd2, 0x77, - 0x06, 0x0f, 0x15, 0x93, 0x6c, 0x3e, 0xf3, 0x5d, 0x82, 0xfd, 0xed, 0x97, 0xa2, 0x79, 0xd4, 0xfe, - 0xf5, 0xa5, 0x64, 0x1e, 0xb5, 0x47, 0x7f, 0x2d, 0x85, 0xff, 0xfb, 0x59, 0x7e, 0xfa, 0x55, 0xfe, - 0x52, 0x34, 0x2b, 0xe3, 0xdf, 0x96, 0xf7, 0xbf, 0x14, 0xcd, 0xfd, 0xf6, 0xff, 0xc7, 0xde, 0xfb, - 0x3f, 0x25, 0xae, 0x74, 0xeb, 0xa3, 0xbf, 0xcf, 0x5f, 0x91, 0x4b, 0xbd, 0x55, 0x5b, 0x3f, 0x35, - 0x51, 0x40, 0xbe, 0x28, 0x55, 0xef, 0x0f, 0x8e, 0xc3, 0xcc, 0xe1, 0x1e, 0x46, 0x29, 0x75, 0xe6, - 0xec, 0xf7, 0xe3, 0xb0, 0xad, 0x08, 0x8d, 0xa6, 0x36, 0x24, 0x9c, 0x24, 0xb8, 0xf5, 0x2a, 0xff, - 0xfb, 0xad, 0x04, 0x08, 0x20, 0xa0, 0x24, 0xbd, 0x56, 0x27, 0xc0, 0x33, 0xb5, 0x6b, 0xcf, 0x88, - 0xa4, 0x1b, 0xba, 0x57, 0x3f, 0x6b, 0xad, 0xa7, 0xd7, 0x97, 0xfd, 0xbd, 0xdf, 0xbf, 0x0f, 0xa2, - 0x3e, 0xb3, 0xff, 0x72, 0x34, 0x3c, 0x0c, 0x1f, 0xca, 0x8f, 0x7f, 0x7b, 0x74, 0x93, 0xd5, 0xf3, - 0xcd, 0xfd, 0xad, 0xae, 0xf0, 0xbe, 0x97, 0xf8, 0xf2, 0xee, 0xa3, 0x84, 0xfc, 0xba, 0xc8, 0x98, - 0xde, 0x12, 0xf2, 0xef, 0x86, 0xd6, 0x6f, 0x55, 0x1d, 0xf9, 0x78, 0x65, 0x6a, 0x51, 0x42, 0xfe, - 0x7d, 0x45, 0x8f, 0x12, 0xf2, 0x6f, 0x46, 0x40, 0x09, 0x79, 0x1a, 0xd0, 0x53, 0x08, 0x76, 0x4c, - 0x75, 0xe4, 0xc3, 0x44, 0x21, 0x14, 0x92, 0x97, 0xd8, 0x27, 0xc5, 0xc5, 0xe4, 0x4b, 0x52, 0xc5, - 0xe4, 0x4b, 0x28, 0x26, 0x8f, 0x62, 0xf2, 0x72, 0xc7, 0x30, 0x4e, 0x31, 0xf9, 0x12, 0x41, 0x31, - 0xf9, 0x12, 0x8a, 0xc9, 0xb3, 0x93, 0x3c, 0x28, 0x26, 0x8f, 0x62, 0xf2, 0x8a, 0xd9, 0x53, 0x94, - 0x64, 0x4e, 0x86, 0x15, 0x45, 0x31, 0x79, 0x14, 0x93, 0x8f, 0xbf, 0x0f, 0x28, 0x26, 0x0f, 0xe4, - 0x02, 0x72, 0x45, 0xfe, 0xe4, 0x28, 0x26, 0xcf, 0x7d, 0x28, 0x29, 0x0f, 0x27, 0xfd, 0x21, 0xa5, - 0x3e, 0xac, 0x6c, 0x87, 0x96, 0xed, 0xf0, 0xb2, 0x1c, 0x62, 0xb9, 0xc3, 0x2c, 0x79, 0xa8, 0xc9, - 0x0e, 0x77, 0x38, 0x10, 0x8a, 0xc9, 0x13, 0xf9, 0x16, 0x9c, 0xa0, 0xc0, 0x07, 0x0e, 0x5c, 0x20, - 0xc1, 0x0e, 0x16, 0xec, 0xa0, 0xc1, 0x0a, 0x1e, 0x34, 0x20, 0x42, 0x04, 0x26, 0x74, 0xbe, 0xce, - 0x47, 0x8a, 0x1f, 0xa5, 0x3b, 0xa9, 0x3e, 0x28, 0x4a, 0x77, 0xae, 0x25, 0x7e, 0x28, 0xdd, 0xb9, - 0x62, 0x6b, 0x51, 0xba, 0x33, 0x31, 0xb4, 0xa6, 0x1f, 0x0d, 0xc5, 0xe4, 0x23, 0x29, 0x23, 0x14, - 0x93, 0x87, 0x45, 0x0a, 0x8b, 0x14, 0x16, 0x29, 0x2c, 0x52, 0x58, 0xa4, 0xb0, 0x48, 0x61, 0x91, - 0xc2, 0x22, 0xdd, 0x5e, 0x8b, 0x14, 0xc5, 0xe4, 0x3f, 0x0c, 0x2e, 0x2c, 0xcd, 0x06, 0x81, 0x96, - 0x12, 0x2e, 0x26, 0x5f, 0x42, 0x31, 0xf9, 0xf7, 0xac, 0x16, 0x14, 0x93, 0x4f, 0xd4, 0x37, 0xc1, - 0x55, 0x1a, 0xf2, 0x1a, 0xd7, 0x90, 0x37, 0x14, 0x93, 0x47, 0x31, 0x79, 0xa2, 0x41, 0x51, 0x4c, - 0x5e, 0x6e, 0x48, 0x14, 0x93, 0xa7, 0x73, 0xd4, 0x50, 0x4c, 0x5e, 0xda, 0x36, 0x44, 0x31, 0x79, - 0xd8, 0x84, 0xb0, 0x09, 0x77, 0xd1, 0x26, 0x44, 0x31, 0xf9, 0x68, 0xfa, 0x0b, 0xc5, 0xe4, 0x55, - 0xf0, 0x88, 0x28, 0x26, 0x8f, 0x62, 0xf2, 0x31, 0xff, 0xa0, 0x98, 0x3c, 0x8a, 0xc9, 0xc3, 0x00, - 0x83, 0x01, 0xb6, 0x29, 0x06, 0x18, 0x8a, 0xc9, 0xa3, 0x98, 0x3c, 0x8a, 0xc9, 0xef, 0xc8, 0xb7, - 0x47, 0x31, 0xf9, 0x6d, 0xff, 0xbe, 0x28, 0x26, 0xbf, 0x03, 0x5f, 0x18, 0xc5, 0xe4, 0x77, 0xe5, - 0xfb, 0xa2, 0x98, 0xfc, 0x36, 0x7f, 0x5f, 0x14, 0x93, 0x4f, 0x9e, 0xf1, 0x41, 0x31, 0x79, 0x8a, - 0xbd, 0x45, 0x31, 0x79, 0xf0, 0x3b, 0xe0, 0x77, 0x52, 0x5a, 0x4c, 0xbe, 0xb4, 0x33, 0xc5, 0xe4, - 0x83, 0x2a, 0xe4, 0x86, 0xde, 0x39, 0xd5, 0xbf, 0x35, 0x5f, 0x72, 0x9f, 0x0b, 0xc3, 0xca, 0xfe, - 0x4b, 0x79, 0xf8, 0xf6, 0xc5, 0xd7, 0x65, 0x6f, 0xcb, 0x7d, 0x2e, 0x0f, 0x2b, 0x2b, 0x7e, 0x53, - 0x1a, 0x56, 0xd6, 0x1c, 0xa3, 0x38, 0xdc, 0x5b, 0x78, 0xab, 0xff, 0x7a, 0x7e, 0xd5, 0x03, 0x85, - 0x15, 0x0f, 0x1c, 0xad, 0x7a, 0xe0, 0x68, 0xc5, 0x03, 0x2b, 0x3f, 0x52, 0x7e, 0xc5, 0x03, 0xc5, - 0xe1, 0xeb, 0xc2, 0xfb, 0xf7, 0x96, 0xbf, 0xb5, 0x34, 0xdc, 0x7f, 0x5d, 0xf5, 0xbb, 0xf2, 0xf0, - 0xb5, 0xb2, 0xbf, 0x7f, 0xb8, 0x97, 0xcb, 0xdf, 0x64, 0xf5, 0xe3, 0x51, 0xad, 0xf8, 0x5c, 0x73, - 0xa1, 0x84, 0x7c, 0xf0, 0xff, 0x5d, 0x28, 0xb6, 0x0f, 0xe9, 0x4b, 0xad, 0xf4, 0xa1, 0x15, 0xc1, - 0xba, 0x7a, 0x35, 0xd5, 0xad, 0x08, 0x56, 0x27, 0x66, 0xa0, 0x15, 0x01, 0x5a, 0x11, 0x7c, 0x60, - 0x26, 0xa2, 0x15, 0xc1, 0x9b, 0x11, 0xd0, 0x8a, 0x80, 0x06, 0xf4, 0x14, 0x82, 0x1d, 0x5f, 0x2b, - 0x82, 0x12, 0x5a, 0x11, 0xc8, 0xee, 0x93, 0xca, 0x56, 0x04, 0xbd, 0x7e, 0xd7, 0x8d, 0xde, 0x82, - 0x20, 0x78, 0x0a, 0xad, 0x07, 0x14, 0x32, 0x23, 0x3b, 0xdd, 0x7a, 0xa0, 0x6b, 0xdc, 0x89, 0xae, - 0x6c, 0xef, 0x81, 0xd9, 0x41, 0xd0, 0x7c, 0x80, 0x8f, 0x14, 0x44, 0xf3, 0x01, 0x95, 0xcd, 0x07, - 0x02, 0xa9, 0x96, 0x2f, 0xe0, 0x3d, 0x1a, 0x06, 0xad, 0x07, 0x50, 0xc0, 0x3b, 0x21, 0xee, 0x1c, - 0xad, 0x07, 0x68, 0x5b, 0x0f, 0x8c, 0x0e, 0x34, 0x3a, 0x0f, 0x30, 0xe8, 0xf5, 0x45, 0xe0, 0x42, - 0xe7, 0x01, 0x00, 0x97, 0x1a, 0xe0, 0x42, 0xe7, 0x01, 0xee, 0x43, 0x49, 0x79, 0x38, 0xe9, 0x0f, - 0x29, 0xf5, 0x61, 0x65, 0x3b, 0xb4, 0x6c, 0x87, 0x97, 0xe5, 0x10, 0xcb, 0x1d, 0x66, 0xc9, 0x43, - 0x4d, 0x76, 0xb8, 0xc3, 0x81, 0xd0, 0x79, 0x80, 0xc8, 0xb5, 0xe0, 0x04, 0x05, 0x3e, 0x70, 0xe0, - 0x02, 0x09, 0x76, 0xb0, 0x60, 0x07, 0x0d, 0x56, 0xf0, 0xa0, 0x01, 0x11, 0x22, 0x30, 0xa1, 0x73, - 0x75, 0x3e, 0x52, 0xfc, 0xa8, 0xf3, 0x4a, 0xf5, 0x41, 0x51, 0xe7, 0x75, 0x2d, 0xf1, 0x43, 0x9d, - 0xd7, 0x15, 0x5b, 0x8b, 0x3a, 0xaf, 0x89, 0xa1, 0x35, 0xfd, 0x68, 0xe8, 0x3c, 0x10, 0x49, 0x19, - 0xa1, 0xf3, 0x00, 0x2c, 0x52, 0x58, 0xa4, 0xb0, 0x48, 0x61, 0x91, 0xc2, 0x22, 0x85, 0x45, 0x0a, - 0x8b, 0x14, 0x16, 0xe9, 0xf6, 0x5a, 0xa4, 0xe8, 0x3c, 0xf0, 0x7e, 0x2c, 0x61, 0xaf, 0xdf, 0x75, - 0x0f, 0x67, 0xc2, 0x9d, 0x92, 0x69, 0x39, 0x50, 0xf7, 0x3f, 0xc0, 0xe6, 0xf7, 0x1c, 0x40, 0x5d, - 0xd9, 0x84, 0xbd, 0x12, 0x5c, 0x9e, 0xe1, 0xf2, 0x4c, 0xa5, 0x57, 0x81, 0xba, 0xb2, 0xe9, 0xf1, - 0x15, 0x50, 0x57, 0x96, 0xd3, 0x17, 0x40, 0x5d, 0x59, 0x45, 0x5b, 0x86, 0xba, 0xb2, 0xb1, 0x37, - 0x45, 0x2e, 0xbe, 0x79, 0x01, 0xd3, 0x65, 0xe2, 0x9c, 0x61, 0x6c, 0xc1, 0xd8, 0x82, 0xb1, 0xc5, - 0x64, 0x6c, 0xf9, 0x3e, 0xab, 0x4e, 0x71, 0x3a, 0x67, 0x4f, 0x68, 0x8e, 0xc2, 0xe2, 0x1a, 0x7f, - 0xd7, 0xd4, 0xd9, 0x5b, 0x93, 0x95, 0x1b, 0x98, 0x96, 0x77, 0x94, 0x67, 0x60, 0xbc, 0xcb, 0x60, - 0xbc, 0x89, 0x07, 0x0f, 0x69, 0xd1, 0x12, 0x48, 0x50, 0x75, 0x66, 0x2e, 0xab, 0xb9, 0xbb, 0xb8, - 0xb7, 0xd9, 0xc2, 0x71, 0xb1, 0x0c, 0x96, 0x5b, 0x8d, 0x51, 0x4c, 0x3f, 0x5a, 0x33, 0x4d, 0x77, - 0xa5, 0x0c, 0xea, 0x42, 0x58, 0x83, 0x9e, 0x70, 0x46, 0x04, 0x36, 0xbd, 0xce, 0xa0, 0xe8, 0x9d, - 0x18, 0x8e, 0x49, 0xda, 0x43, 0x71, 0xaa, 0xcf, 0x39, 0x7a, 0x29, 0x86, 0xa3, 0x67, 0x27, 0xfd, - 0x0f, 0x6f, 0xab, 0x7f, 0x36, 0xea, 0xb5, 0xb3, 0xda, 0xf5, 0xed, 0xf9, 0xcf, 0x7a, 0x3d, 0xc3, - 0x00, 0x67, 0x41, 0xab, 0xc5, 0xcb, 0x8b, 0x9f, 0xd7, 0xd5, 0xcb, 0xdb, 0xd3, 0x7a, 0xf5, 0xf2, - 0x9a, 0x63, 0x92, 0xb0, 0xf5, 0x22, 0xff, 0xf7, 0x09, 0x1a, 0x32, 0xd6, 0x7e, 0x30, 0xcf, 0x52, - 0xf6, 0x67, 0xa9, 0x9e, 0x5f, 0x5f, 0x5e, 0x34, 0xfe, 0x73, 0x5b, 0x3f, 0xfd, 0x52, 0xad, 0xdf, - 0xd6, 0xce, 0xbf, 0xd6, 0xce, 0x4e, 0xaf, 0x2f, 0x2e, 0x39, 0xe6, 0x3b, 0x0e, 0x2e, 0x48, 0x2e, - 0x46, 0x53, 0x65, 0x3e, 0xa5, 0x58, 0x47, 0x32, 0x34, 0x89, 0x9c, 0x1e, 0xe5, 0x15, 0x0b, 0x4e, - 0x6a, 0x65, 0x86, 0xb3, 0xcd, 0x0b, 0x11, 0x69, 0xaf, 0xc6, 0xe9, 0x1c, 0x8b, 0x67, 0x9c, 0x45, - 0x1b, 0x2f, 0x3b, 0x7c, 0xa4, 0x0d, 0x2d, 0xa7, 0x1a, 0x62, 0x22, 0xa4, 0xe4, 0xdc, 0xdd, 0xc8, - 0x05, 0x98, 0x45, 0xaa, 0x8a, 0x96, 0x4b, 0xa9, 0xfe, 0x07, 0x59, 0x27, 0x51, 0x12, 0xd8, 0xee, - 0xf7, 0x45, 0x5b, 0x9f, 0xfa, 0xf2, 0xba, 0xeb, 0x19, 0xad, 0xbf, 0x09, 0x6b, 0x04, 0xaf, 0x98, - 0x00, 0x84, 0x1e, 0x08, 0x3d, 0x10, 0x7a, 0x20, 0xf4, 0x40, 0xe8, 0x81, 0xd0, 0x03, 0xa1, 0x07, - 0x42, 0x0f, 0x84, 0x1e, 0x08, 0x3d, 0x10, 0x7a, 0x20, 0xf4, 0x40, 0xe8, 0x81, 0xd0, 0x03, 0xa1, - 0x07, 0x42, 0x0f, 0x84, 0x1e, 0x08, 0xbd, 0x0d, 0x27, 0xf4, 0x24, 0x1d, 0x7c, 0xa9, 0x22, 0xf1, - 0xcb, 0x9c, 0x2a, 0xb9, 0xa2, 0xf1, 0xcb, 0x4c, 0x79, 0xf2, 0x22, 0xf2, 0x0b, 0x93, 0xc8, 0x17, - 0x95, 0x5f, 0x3d, 0x64, 0xec, 0x22, 0xf3, 0x74, 0x92, 0x86, 0x0e, 0x1f, 0xef, 0x26, 0x40, 0x6d, - 0x55, 0x6b, 0x8f, 0x38, 0xcc, 0x1a, 0x3a, 0x7b, 0x2c, 0x13, 0x63, 0x74, 0xf6, 0x50, 0x0a, 0xca, - 0xe8, 0xec, 0xc1, 0x04, 0x72, 0x4c, 0x2d, 0x3d, 0xa6, 0x69, 0x9c, 0xe8, 0xe9, 0x11, 0x63, 0x87, - 0x54, 0xf6, 0xf2, 0xb0, 0xc4, 0x93, 0xa7, 0x3f, 0xd8, 0x7d, 0xfd, 0xde, 0xb1, 0x07, 0xfd, 0x18, - 0x6d, 0x3d, 0xde, 0x0e, 0x80, 0x0e, 0x1f, 0xf1, 0x94, 0x1d, 0x3a, 0x7c, 0x44, 0xed, 0xf0, 0x31, - 0x2f, 0x79, 0xf1, 0x9b, 0x7c, 0xbc, 0x19, 0x07, 0x7d, 0x3e, 0xe8, 0x05, 0x9d, 0x4c, 0xe0, 0xc9, - 0x04, 0x9f, 0xe4, 0x00, 0xa8, 0xb1, 0xde, 0x63, 0xf7, 0xf9, 0x68, 0xd9, 0x56, 0xdb, 0xf4, 0xb5, - 0x9a, 0x41, 0xd0, 0xed, 0x63, 0x76, 0xb0, 0x84, 0x4b, 0xe7, 0xa3, 0xe7, 0x07, 0xc7, 0x91, 0x22, - 0x3f, 0x5a, 0xa4, 0x47, 0x2c, 0x19, 0xbe, 0x82, 0xa0, 0x74, 0xfe, 0xf8, 0xd4, 0x50, 0xd6, 0xce, - 0x9f, 0x0c, 0x99, 0xb2, 0xe2, 0xf9, 0x88, 0x60, 0x4b, 0xf2, 0xd8, 0xb2, 0x1d, 0x5f, 0x96, 0x63, - 0x2c, 0x4f, 0x5c, 0x6a, 0x69, 0x2a, 0x9e, 0x6f, 0x32, 0x54, 0x27, 0x35, 0x51, 0x8e, 0x34, 0x4d, - 0x00, 0xc0, 0x05, 0x04, 0xec, 0x80, 0xc0, 0x0e, 0x0c, 0xac, 0x00, 0x41, 0x03, 0x14, 0x44, 0x80, - 0x11, 0x7e, 0x53, 0xbe, 0x72, 0xa4, 0xf2, 0xbd, 0xc1, 0x56, 0xea, 0x79, 0xca, 0x50, 0xce, 0x85, - 0xde, 0x61, 0x66, 0x3b, 0xb3, 0x45, 0xc5, 0xa7, 0x4d, 0xab, 0x3f, 0xf0, 0x74, 0xd3, 0xf2, 0x84, - 0xd3, 0x31, 0x5a, 0xc2, 0x65, 0x40, 0xf7, 0xb7, 0x33, 0xd0, 0x62, 0x7d, 0x0e, 0x58, 0x0f, 0xac, - 0x07, 0xd6, 0x53, 0x7c, 0x53, 0x2a, 0x23, 0x71, 0x15, 0xb8, 0xd0, 0x4b, 0xd7, 0x0a, 0x8c, 0xa1, - 0x96, 0x31, 0x5a, 0xa8, 0x61, 0x83, 0x1c, 0x4e, 0xe8, 0xe1, 0x87, 0x20, 0x6e, 0x28, 0x52, 0x06, - 0x49, 0xca, 0xa0, 0x49, 0x09, 0x44, 0xd1, 0x42, 0x15, 0x31, 0x64, 0xb1, 0x41, 0x17, 0x87, 0xbf, - 0xcb, 0xef, 0xff, 0x32, 0xfb, 0xc3, 0xca, 0x00, 0x4c, 0x05, 0x90, 0xa9, 0x03, 0x34, 0x55, 0xc0, - 0xa6, 0x1c, 0xe0, 0x94, 0x03, 0x9d, 0x52, 0xc0, 0xe3, 0x01, 0x3e, 0x26, 0x00, 0xe4, 0xf3, 0xd7, - 0x15, 0xfa, 0xef, 0x2a, 0xfc, 0x79, 0x75, 0xfe, 0x3d, 0xbf, 0x1c, 0x71, 0x24, 0x0d, 0xca, 0x35, - 0x1e, 0x5f, 0x5b, 0x78, 0x64, 0x1a, 0x93, 0x27, 0x64, 0xae, 0x2f, 0x6a, 0xbd, 0x3c, 0xb4, 0x1e, - 0xb4, 0x1e, 0xb4, 0x5e, 0x0a, 0xb4, 0x1e, 0x97, 0xf9, 0xaf, 0xc2, 0x0d, 0x50, 0xe7, 0x0e, 0x28, - 0x72, 0x0b, 0x94, 0xb9, 0x07, 0x2a, 0x01, 0x53, 0x3d, 0x70, 0xaa, 0x06, 0xd0, 0xc4, 0x80, 0x34, - 0x31, 0x40, 0x4d, 0x04, 0x58, 0x79, 0x01, 0x96, 0x19, 0x68, 0xd5, 0xb9, 0x19, 0x4b, 0x2c, 0xc6, - 0x20, 0x8b, 0x5d, 0xc1, 0x79, 0x9b, 0x98, 0x8f, 0xc7, 0x9f, 0x36, 0x73, 0xff, 0x19, 0xf7, 0x3e, - 0xc3, 0xc7, 0xe5, 0xaf, 0x56, 0x87, 0x4c, 0xac, 0x3e, 0xb4, 0x22, 0x8f, 0x56, 0x34, 0x3b, 0x50, - 0x8a, 0x5b, 0xa8, 0x14, 0xcd, 0x0e, 0x74, 0x62, 0xda, 0x74, 0x22, 0x3f, 0x05, 0xb7, 0xa0, 0x14, - 0xcb, 0x0a, 0xe6, 0x6a, 0x84, 0x69, 0x66, 0xbe, 0xd8, 0x55, 0xa6, 0xa1, 0x23, 0x6f, 0x5f, 0x18, - 0xff, 0x1c, 0x64, 0xe8, 0x41, 0x59, 0x2f, 0xac, 0xa3, 0x3b, 0xb8, 0x4b, 0x40, 0x5f, 0xcf, 0xcd, - 0x0a, 0x95, 0x0d, 0x95, 0x0d, 0x95, 0x0d, 0x95, 0x0d, 0x95, 0x0d, 0x95, 0x1d, 0xbc, 0x70, 0x33, - 0x55, 0xd9, 0xff, 0x6e, 0x0d, 0x1c, 0x47, 0x58, 0xde, 0xde, 0xfe, 0xe1, 0xc1, 0xc1, 0x61, 0xf8, - 0x8e, 0xe6, 0xf8, 0x91, 0x59, 0x3d, 0xe2, 0x2e, 0x79, 0x2d, 0x1c, 0xb9, 0x2d, 0x9e, 0x36, 0x56, - 0xfb, 0x6f, 0x14, 0xcb, 0x4e, 0xdc, 0xdc, 0x7b, 0xb5, 0xdd, 0x42, 0x5f, 0x6c, 0xe0, 0x4d, 0xee, - 0xfe, 0x9b, 0x9f, 0x0f, 0x67, 0x52, 0x3e, 0xa7, 0xff, 0x3e, 0x7c, 0x1b, 0xb9, 0xfc, 0xf6, 0x05, - 0x99, 0xc2, 0x39, 0xea, 0x25, 0x23, 0xdd, 0x01, 0x5c, 0xe3, 0xc2, 0x3d, 0xe4, 0x77, 0x1f, 0xb4, - 0xa5, 0xbd, 0x16, 0x46, 0x27, 0x2f, 0xf5, 0xb5, 0x38, 0x83, 0x82, 0xd2, 0x5f, 0x0b, 0x93, 0xd2, - 0x97, 0x02, 0x5b, 0x3d, 0x05, 0x59, 0x69, 0x30, 0x6e, 0x11, 0x65, 0x86, 0xbf, 0x8d, 0x81, 0xbd, - 0x0c, 0x4b, 0xd8, 0xc9, 0x87, 0xa5, 0x76, 0xce, 0xc5, 0x93, 0xf7, 0x5f, 0x76, 0xff, 0xbb, 0xff, - 0xc9, 0x6f, 0xcf, 0x26, 0x9f, 0xf6, 0xb6, 0xe6, 0x7f, 0xb8, 0x5a, 0xf8, 0xd9, 0xb6, 0xbb, 0xcc, - 0x22, 0x55, 0x7e, 0x2b, 0x8f, 0x24, 0xa7, 0x56, 0x82, 0xb7, 0x29, 0x61, 0x8b, 0x36, 0x40, 0x8b, - 0x25, 0x20, 0x8b, 0x2d, 0x35, 0x2b, 0x8f, 0xd4, 0xac, 0x0d, 0xe2, 0x47, 0x90, 0x9a, 0x95, 0xe2, - 0xd4, 0xac, 0xb6, 0xdb, 0xea, 0xf3, 0xe5, 0x63, 0x05, 0xa3, 0xf3, 0x24, 0x61, 0x65, 0x91, 0x84, - 0x85, 0x24, 0xac, 0x14, 0x92, 0xb1, 0x48, 0xc2, 0xe2, 0x63, 0x53, 0x39, 0x71, 0x65, 0x16, 0x5b, - 0x38, 0x5c, 0x69, 0x9e, 0x56, 0x50, 0x93, 0x3f, 0x8c, 0x2c, 0x1c, 0x67, 0x6b, 0xa8, 0x70, 0x92, - 0x49, 0x1b, 0x21, 0xee, 0x8b, 0x35, 0x55, 0x8d, 0x84, 0xa6, 0x12, 0xcb, 0xdd, 0x50, 0x88, 0xe9, - 0x10, 0xbf, 0xe5, 0x9e, 0xd4, 0x89, 0x40, 0xe9, 0x08, 0x32, 0x90, 0x0a, 0xb5, 0xc0, 0x37, 0x6a, - 0x33, 0xd5, 0xea, 0x0b, 0x4c, 0x71, 0x8c, 0x49, 0xb7, 0x83, 0x29, 0xfe, 0x94, 0x42, 0x99, 0xe4, - 0xc8, 0x39, 0xe1, 0xcb, 0x31, 0x81, 0x7b, 0x06, 0xf7, 0x0c, 0xee, 0xd9, 0x8e, 0xbb, 0x67, 0x03, - 0xd3, 0xf2, 0x4a, 0x05, 0x46, 0x07, 0xed, 0x18, 0x0e, 0x1a, 0x1c, 0x34, 0x38, 0x68, 0xc9, 0x38, - 0x68, 0x6a, 0x2c, 0x4a, 0xb8, 0x6c, 0xdb, 0xec, 0xb2, 0xa5, 0xd2, 0xd0, 0x96, 0x6c, 0xaf, 0xb1, - 0xb6, 0x7a, 0x94, 0x6a, 0xbf, 0x01, 0x03, 0x1c, 0x06, 0x38, 0x0c, 0x70, 0x18, 0xe0, 0xef, 0xca, - 0x3b, 0x5f, 0x74, 0x39, 0x67, 0x34, 0xf9, 0x6c, 0x0d, 0xa6, 0xd9, 0xff, 0xde, 0xc4, 0xfa, 0xf0, - 0x94, 0x67, 0x42, 0x8c, 0x57, 0xb4, 0x71, 0xd3, 0x12, 0xe3, 0x45, 0x18, 0x7b, 0x3d, 0xdc, 0xf0, - 0xe6, 0x0e, 0x54, 0xb1, 0xd3, 0x68, 0x83, 0xbc, 0x39, 0x6d, 0x90, 0x65, 0x1b, 0x15, 0xd1, 0xa2, - 0x43, 0x5a, 0x50, 0x21, 0x43, 0x12, 0x60, 0x19, 0x33, 0x14, 0x39, 0x83, 0xc6, 0xd6, 0x9b, 0x22, - 0x31, 0xca, 0x9a, 0x5d, 0xc7, 0x68, 0x3c, 0x28, 0x71, 0xed, 0x23, 0x7f, 0xbd, 0x23, 0xe9, 0x45, - 0xa2, 0x73, 0x9d, 0x1a, 0x6f, 0x0e, 0x9d, 0xeb, 0x08, 0xbd, 0x2a, 0x42, 0xef, 0x89, 0xc2, 0x4b, - 0xa2, 0xab, 0x48, 0xab, 0x06, 0xaf, 0x26, 0x28, 0xeb, 0xca, 0xc3, 0xd6, 0x74, 0x28, 0xf4, 0xdd, - 0x04, 0x7a, 0xed, 0x04, 0x7a, 0x49, 0xf7, 0xdd, 0x9c, 0x9c, 0x19, 0xba, 0xb6, 0x9b, 0xe1, 0x88, - 0xe8, 0xba, 0xc9, 0x7f, 0x48, 0xa9, 0x0f, 0x2b, 0xdb, 0xa1, 0x65, 0x3b, 0xbc, 0x2c, 0x87, 0x38, - 0x1d, 0xc4, 0x0c, 0x5d, 0xd7, 0xcd, 0xa0, 0xc8, 0x05, 0x43, 0x6b, 0x36, 0x7f, 0x58, 0xf4, 0xde, - 0x4c, 0x0f, 0x0c, 0x70, 0xc1, 0x01, 0x3b, 0x2c, 0xb0, 0xc3, 0x03, 0x2b, 0x4c, 0xd0, 0xc0, 0x05, - 0x11, 0x6c, 0xd0, 0x79, 0x36, 0x8c, 0x9e, 0x0e, 0x87, 0xe7, 0xb3, 0x86, 0x27, 0x44, 0x57, 0xec, - 0x07, 0xd9, 0xdc, 0x6a, 0xed, 0xb8, 0x45, 0x60, 0x47, 0x36, 0x37, 0x80, 0x7d, 0x37, 0x81, 0x9d, - 0xa1, 0xd1, 0x26, 0xa5, 0x7d, 0xc8, 0x6a, 0x27, 0x32, 0xd9, 0x8b, 0x6c, 0x76, 0x23, 0x27, 0xcc, - 0xf0, 0xc3, 0x0d, 0x37, 0xec, 0x28, 0x83, 0x1f, 0x65, 0x30, 0xa4, 0x04, 0x8e, 0x68, 0x61, 0x89, - 0x18, 0x9e, 0xf8, 0xec, 0x4f, 0x05, 0x76, 0x28, 0xa7, 0x3d, 0xba, 0xcc, 0x2e, 0x5d, 0x11, 0xb2, - 0x34, 0xbd, 0x7c, 0xa4, 0xb7, 0x5c, 0xe9, 0x85, 0x87, 0x32, 0x98, 0xf6, 0x1f, 0x61, 0xde, 0x3f, - 0x78, 0x7c, 0xba, 0x68, 0x3c, 0x3e, 0x94, 0x11, 0x94, 0x11, 0x94, 0x11, 0x94, 0x11, 0xa1, 0xbc, - 0x23, 0x7b, 0x6d, 0xe1, 0x0f, 0xb2, 0xd7, 0xd6, 0x9b, 0x07, 0xd9, 0x6b, 0xb1, 0x44, 0x00, 0xd9, - 0x6b, 0x9b, 0x2a, 0x15, 0xc8, 0x5e, 0xdb, 0x22, 0x3a, 0x6a, 0x7b, 0x52, 0x05, 0x56, 0xb9, 0x5f, - 0xc8, 0x13, 0x98, 0xcd, 0x13, 0x20, 0x60, 0xf3, 0x90, 0x2a, 0x80, 0x54, 0x81, 0x0d, 0x46, 0x85, - 0x24, 0xf2, 0x04, 0xc6, 0x3f, 0x20, 0x4b, 0x60, 0x43, 0x84, 0x25, 0xcd, 0x31, 0xb7, 0x72, 0xd7, - 0xc6, 0x24, 0xd7, 0xc4, 0x64, 0xb1, 0xb6, 0x79, 0xc4, 0xda, 0x32, 0x52, 0x57, 0x88, 0xb5, 0x9d, - 0x7e, 0x72, 0xe9, 0x58, 0xdb, 0x3b, 0xa3, 0xf5, 0xf7, 0xa0, 0xaf, 0x13, 0xd7, 0x8b, 0x08, 0xa5, - 0x70, 0xf9, 0xf0, 0x34, 0x51, 0xb8, 0x59, 0x44, 0xe1, 0x2a, 0x3c, 0xc6, 0x6c, 0xc7, 0x99, 0xed, - 0x58, 0xb3, 0x1c, 0xef, 0x74, 0xb8, 0x3d, 0x64, 0xcc, 0x31, 0xc3, 0xb5, 0x25, 0xe5, 0x35, 0xe5, - 0xe2, 0xb5, 0x24, 0x4b, 0x01, 0x05, 0x09, 0x13, 0x54, 0x42, 0xbf, 0xb6, 0xec, 0xae, 0xed, 0xd0, - 0x41, 0xed, 0x68, 0x38, 0x40, 0x2b, 0xa0, 0x15, 0xd0, 0x9a, 0x2a, 0x68, 0x25, 0xbb, 0x84, 0x23, - 0xbc, 0x74, 0x23, 0xbe, 0x64, 0x23, 0x64, 0x58, 0x39, 0x2e, 0xd1, 0xb8, 0x2e, 0xcd, 0xd8, 0xaf, - 0x43, 0xf8, 0xae, 0x3f, 0x28, 0xe3, 0x63, 0x38, 0x2e, 0xbd, 0x14, 0x5e, 0x72, 0x6d, 0xf2, 0x2e, - 0xa6, 0xe4, 0x12, 0xa0, 0xb9, 0x81, 0xe6, 0x17, 0x41, 0x2d, 0x72, 0xba, 0xda, 0xe3, 0x30, 0xbc, - 0x60, 0x78, 0xc1, 0xf0, 0x82, 0xe1, 0x05, 0xc3, 0x0b, 0x86, 0x17, 0x0c, 0x2f, 0x18, 0x5e, 0xdb, - 0x6c, 0x78, 0xf5, 0x1d, 0xfb, 0xde, 0x31, 0x7a, 0x3d, 0xd1, 0xd6, 0x29, 0x6d, 0xb0, 0xf9, 0x61, - 0x61, 0x8e, 0xc1, 0x1c, 0x83, 0x39, 0x06, 0x73, 0x0c, 0xe6, 0x18, 0xcc, 0x31, 0x98, 0x63, 0x30, - 0xc7, 0xb6, 0xdc, 0x1c, 0x43, 0x24, 0xdc, 0x5a, 0x91, 0x70, 0x12, 0x91, 0xd3, 0x31, 0xa2, 0xe0, - 0x3e, 0x31, 0x6e, 0x46, 0xec, 0x0a, 0xe9, 0x99, 0xea, 0x53, 0x70, 0xb6, 0xa3, 0x2b, 0xbc, 0x98, - 0x91, 0x79, 0x33, 0xc6, 0x9c, 0xdd, 0xd2, 0xc5, 0x93, 0x57, 0xf1, 0x44, 0x57, 0xf4, 0x84, 0xe7, - 0x3c, 0xeb, 0x86, 0x67, 0xf7, 0xcc, 0x56, 0xdc, 0x70, 0xbd, 0x79, 0x6b, 0x2e, 0x40, 0x94, 0xb8, - 0x12, 0x3d, 0x63, 0xbe, 0x65, 0x98, 0x37, 0xba, 0x19, 0x71, 0xbf, 0xa4, 0xc2, 0xd2, 0xe5, 0xc3, - 0xd0, 0x59, 0xc2, 0xce, 0x09, 0xc2, 0xcc, 0x09, 0xc2, 0xca, 0xa3, 0x1e, 0x39, 0x49, 0xdc, 0x53, - 0x8f, 0x77, 0x99, 0x58, 0x71, 0xb8, 0x91, 0x62, 0xc0, 0xa3, 0x9d, 0x96, 0xf5, 0x4f, 0xca, 0x7a, - 0xef, 0x5c, 0x73, 0x07, 0xe3, 0xee, 0x9c, 0x82, 0x1d, 0x5b, 0x6f, 0xfd, 0x3e, 0x5e, 0x8d, 0x35, - 0x56, 0x22, 0x46, 0x59, 0xe3, 0xd8, 0x65, 0x8c, 0x23, 0x86, 0x52, 0x47, 0x26, 0x4a, 0xe2, 0x10, - 0x22, 0xf1, 0x89, 0x8f, 0xb8, 0x04, 0x87, 0x34, 0x91, 0x21, 0x4d, 0x58, 0x48, 0x11, 0x13, 0xb4, - 0x67, 0x30, 0x6a, 0xa8, 0x72, 0xfc, 0x32, 0xc0, 0xb2, 0x65, 0x7f, 0x63, 0xe6, 0x01, 0xc4, 0x66, - 0xfb, 0x64, 0xd8, 0x3d, 0x79, 0x36, 0x4f, 0x96, 0xbd, 0x23, 0x63, 0xeb, 0xc8, 0xd8, 0x39, 0x12, - 0x36, 0x8e, 0xd7, 0x7a, 0x8f, 0x1b, 0xb7, 0x2f, 0x59, 0x16, 0x8d, 0xa4, 0xfc, 0x19, 0x1a, 0x6a, - 0x50, 0x1e, 0x1f, 0xf2, 0x63, 0x44, 0x7e, 0x9c, 0x48, 0x8f, 0x55, 0x32, 0x8c, 0xc5, 0x0e, 0x34, - 0xd4, 0x88, 0x5f, 0x8c, 0x4b, 0x51, 0x0f, 0x20, 0xcb, 0x13, 0x4e, 0xc7, 0x68, 0x09, 0xdd, 0x5f, - 0x3e, 0x02, 0x00, 0x9b, 0x1d, 0x0e, 0xbd, 0x35, 0xfc, 0x03, 0x69, 0x76, 0x80, 0x63, 0x31, 0x70, - 0xcc, 0xec, 0xec, 0x4c, 0xb6, 0x1f, 0x4d, 0x6d, 0x66, 0xd2, 0x9a, 0xcc, 0xe4, 0x3d, 0x35, 0xf2, - 0xe9, 0xbc, 0x6a, 0x37, 0x3b, 0xb8, 0x69, 0xa7, 0x18, 0x98, 0xf0, 0xf0, 0xca, 0x1d, 0x62, 0xc9, - 0xc3, 0x4c, 0x76, 0xa8, 0x17, 0x35, 0x2c, 0x47, 0x57, 0x8d, 0xc9, 0xd0, 0xe8, 0xac, 0x91, 0x1a, - 0x30, 0xe0, 0x02, 0x05, 0x76, 0x70, 0x60, 0x07, 0x09, 0x4e, 0xb0, 0xa0, 0x01, 0x0d, 0x22, 0xf0, - 0xa0, 0x73, 0x70, 0x18, 0x1d, 0x1e, 0x0e, 0x07, 0x68, 0xa5, 0x43, 0x74, 0x18, 0x6c, 0x73, 0x25, - 0x04, 0x2c, 0xf7, 0xed, 0x0b, 0xe3, 0x9f, 0x83, 0x0b, 0x8e, 0x6d, 0xea, 0xba, 0x31, 0xb8, 0x63, - 0xc4, 0xff, 0xb9, 0xd1, 0xa1, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0x36, 0x56, 0x05, 0xdc, - 0x4c, 0x55, 0xc0, 0xbf, 0x5b, 0x03, 0xc7, 0x11, 0x96, 0xb7, 0xb7, 0x7f, 0x78, 0x70, 0x70, 0x18, - 0xbe, 0xa3, 0x39, 0x7e, 0x64, 0x16, 0xf7, 0xdc, 0x25, 0xaf, 0x85, 0x23, 0xa7, 0xa9, 0x87, 0x13, - 0x4a, 0xeb, 0xad, 0x77, 0x03, 0x3f, 0x53, 0x51, 0x73, 0x8e, 0x4d, 0xa4, 0xa8, 0xaf, 0x89, 0x50, - 0x3e, 0xf6, 0x6d, 0x92, 0xe1, 0x3a, 0xd7, 0x0f, 0x72, 0xb9, 0xad, 0x4d, 0xe6, 0xbc, 0x14, 0x9d, - 0x54, 0xf3, 0xeb, 0x7d, 0xdd, 0xb4, 0x74, 0xb3, 0x4f, 0x40, 0xad, 0x4f, 0x46, 0x02, 0xab, 0x8e, - 0xeb, 0xc1, 0xf8, 0x96, 0xd6, 0x2e, 0x55, 0xd1, 0x03, 0xaf, 0xae, 0xd4, 0x9f, 0x42, 0x0a, 0x1b, - 0x52, 0xd8, 0x14, 0x1c, 0xeb, 0x70, 0xa0, 0xb6, 0xeb, 0xc9, 0x68, 0xd6, 0x95, 0xe2, 0x3b, 0x1e, - 0x17, 0x84, 0x4a, 0x7a, 0x80, 0x00, 0x8c, 0x4a, 0x22, 0x40, 0xb1, 0x6b, 0x94, 0x8a, 0xd9, 0xd7, - 0x8d, 0x76, 0xdb, 0x11, 0xae, 0xcb, 0xc1, 0xaa, 0x9c, 0x10, 0x8e, 0x39, 0x5e, 0x03, 0xda, 0x66, - 0x4c, 0x8c, 0x2d, 0xaf, 0xcc, 0xfe, 0x63, 0x81, 0x61, 0x6d, 0x17, 0xd6, 0xf8, 0x98, 0xa7, 0x09, - 0xa3, 0x27, 0x1c, 0x8b, 0xad, 0xf7, 0x55, 0x66, 0xef, 0x26, 0xab, 0x9f, 0x34, 0x5f, 0x6f, 0x72, - 0xfa, 0x49, 0x73, 0xf4, 0xcf, 0x5c, 0xf0, 0xd7, 0x4b, 0x7e, 0xf8, 0x9a, 0xbf, 0xc9, 0xea, 0x85, - 0xf1, 0xab, 0xf9, 0xe2, 0x4d, 0x56, 0x2f, 0x36, 0xf7, 0xf7, 0x7e, 0xff, 0x3e, 0x88, 0xfa, 0xcc, - 0xfe, 0xcb, 0xd1, 0x90, 0xbe, 0x93, 0x5b, 0x93, 0x63, 0xb9, 0x2f, 0xae, 0x6a, 0x7f, 0xb2, 0xaf, - 0xf9, 0x5f, 0x7b, 0xaa, 0x56, 0x7d, 0xff, 0x5f, 0x99, 0xb4, 0xb7, 0x1b, 0xfa, 0xbc, 0x41, 0x30, - 0x52, 0x02, 0x8c, 0xac, 0x82, 0x91, 0x40, 0x3a, 0x0d, 0xbd, 0x73, 0xaa, 0x7f, 0x6b, 0xbe, 0xe4, + 0xe0, 0xce, 0xe0, 0xce, 0xb0, 0x54, 0xb9, 0xe2, 0xce, 0x9c, 0x65, 0xb3, 0x97, 0xda, 0x07, 0x67, + 0x06, 0x67, 0x06, 0x67, 0x06, 0x67, 0x06, 0x67, 0x06, 0x67, 0x06, 0x67, 0x06, 0x67, 0x06, 0x67, + 0x06, 0x67, 0x06, 0x67, 0x06, 0x67, 0x06, 0x67, 0x86, 0xa5, 0xca, 0x15, 0x67, 0xe6, 0x2f, 0x9c, + 0xbd, 0xb6, 0x17, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, + 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0xf0, 0x67, 0x58, 0xaa, 0x9c, + 0xf2, 0x67, 0xbe, 0xb8, 0x33, 0x6a, 0x67, 0x83, 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, 0xe7, 0x99, 0x3b, 0x73, 0x46, 0x9c, 0x11, 0x67, 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, 0x06, + 0x57, 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, 0x06, 0x57, 0x06, + 0x57, 0x86, 0xa5, 0xca, 0x23, 0x57, 0xe6, 0x8b, 0x2e, 0x23, 0xa6, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, + 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, + 0x9e, 0x0c, 0x9e, 0x0c, 0x4b, 0xa5, 0x90, 0x27, 0xbf, 0x49, 0xd1, 0x52, 0x16, 0xea, 0x96, 0x65, + 0x7b, 0xc1, 0xf2, 0x20, 0xd9, 0x7a, 0x05, 0xb7, 0x7b, 0x2f, 0x1e, 0x8c, 0xa1, 0xe1, 0xdd, 0xfb, + 0x6b, 0x72, 0xdf, 0x1e, 0x0a, 0xab, 0x1b, 0x70, 0x59, 0xdd, 0xf4, 0xd7, 0x5b, 0xdf, 0xe8, 0x0a, + 0x77, 0x7f, 0xdd, 0x5f, 0xf7, 0xdd, 0xd1, 0xb7, 0xb9, 0xdf, 0xcf, 0xff, 0xb4, 0x6f, 0x0e, 0x1f, + 0xab, 0xfb, 0xae, 0x67, 0x78, 0x62, 0x7f, 0x82, 0xde, 0x29, 0x78, 0x7b, 0xc1, 0xf5, 0x9c, 0x51, + 0xd7, 0xb3, 0x26, 0xa6, 0xb1, 0x39, 0xed, 0xee, 0xb6, 0x35, 0xd7, 0xf7, 0x6d, 0x73, 0xf8, 0x58, + 0xbd, 0x3d, 0x9d, 0xf6, 0xfa, 0x26, 0x9d, 0x99, 0x96, 0x98, 0xe5, 0x42, 0xef, 0xbe, 0x3b, 0xd4, + 0xbb, 0x03, 0x73, 0x6c, 0x26, 0xe4, 0xa6, 0x38, 0xf4, 0x23, 0xf3, 0x8d, 0x4a, 0xae, 0xc0, 0x33, + 0xd1, 0x37, 0x46, 0x03, 0x8f, 0xc4, 0x8b, 0x16, 0x02, 0xb0, 0x25, 0x37, 0x4b, 0x1d, 0xc9, 0xf7, + 0xa1, 0x51, 0x82, 0xc8, 0x14, 0x20, 0x4a, 0xe5, 0x87, 0x5c, 0xf1, 0xa1, 0xf6, 0xfa, 0x6c, 0x0a, + 0x0f, 0x9b, 0x4b, 0xe7, 0x50, 0x74, 0xd2, 0xf5, 0x28, 0x64, 0xca, 0x4d, 0xb8, 0xda, 0xbe, 0xd9, + 0xf6, 0x40, 0x18, 0x16, 0xc5, 0x7a, 0x9b, 0x6c, 0xce, 0x52, 0x69, 0xab, 0x9c, 0xee, 0xd3, 0x9d, + 0xed, 0xe9, 0x76, 0x57, 0xef, 0xda, 0x0f, 0x43, 0x47, 0xb8, 0xae, 0xe8, 0xe9, 0x03, 0x61, 0xf4, + 0xfd, 0xc6, 0x9f, 0xf3, 0xe8, 0xb1, 0x46, 0x43, 0xdd, 0xe8, 0xf5, 0x1c, 0xbd, 0x27, 0x3c, 0xd1, + 0xf5, 0x74, 0xcf, 0x31, 0x2c, 0xf7, 0xc1, 0x24, 0x08, 0x03, 0xcc, 0xfc, 0xd7, 0xc6, 0x2e, 0xb2, + 0xe4, 0xcd, 0x4a, 0xf0, 0x64, 0xf0, 0x64, 0xf0, 0x64, 0xdb, 0xe3, 0xc9, 0x46, 0xa6, 0xe5, 0x1d, + 0x94, 0x09, 0x1d, 0xd9, 0x11, 0x41, 0x53, 0xb4, 0x81, 0x06, 0x42, 0x85, 0x8d, 0x23, 0xb0, 0xc0, + 0x15, 0x50, 0x60, 0x97, 0x96, 0xf9, 0x24, 0x65, 0xc2, 0xc0, 0x01, 0x4b, 0xc0, 0x20, 0x9c, 0xb2, + 0x4a, 0xf9, 0xa4, 0x72, 0x52, 0x3d, 0x2a, 0x9f, 0x1c, 0x62, 0xee, 0x48, 0xe5, 0x30, 0xf9, 0x56, + 0x3a, 0xa9, 0x1a, 0x6a, 0x06, 0x99, 0x9f, 0x41, 0xde, 0x67, 0x88, 0x65, 0x07, 0x9a, 0xef, 0x71, + 0xb5, 0x5c, 0xd3, 0x9a, 0xd7, 0x8f, 0x55, 0xad, 0xe5, 0x19, 0x9e, 0x18, 0x08, 0xd7, 0xd5, 0xea, + 0xbd, 0x9e, 0x13, 0xfc, 0x7f, 0xe4, 0xd9, 0x63, 0xfd, 0x6d, 0xe4, 0x8c, 0x09, 0x47, 0xbe, 0xd2, + 0x34, 0xb8, 0xa4, 0x7a, 0xb5, 0x99, 0x1a, 0x09, 0xa6, 0x09, 0x16, 0x02, 0x8c, 0x5b, 0x1d, 0xe3, + 0x16, 0x96, 0x6f, 0x38, 0x7b, 0x74, 0xfc, 0x7a, 0xda, 0x60, 0x96, 0xd8, 0xb4, 0xbf, 0xc9, 0x41, + 0xa8, 0x41, 0xa8, 0x41, 0xa8, 0xb7, 0x87, 0x50, 0x43, 0x1a, 0xde, 0x2d, 0x47, 0xf5, 0xe0, 0x8d, + 0xe8, 0x9c, 0x94, 0xdf, 0x18, 0x2c, 0x3a, 0x2c, 0x3a, 0x2c, 0x7a, 0x86, 0x2c, 0x3a, 0x24, 0xd2, + 0x58, 0x7a, 0x1b, 0xa7, 0x44, 0x5a, 0x2a, 0x1f, 0x43, 0x25, 0x25, 0xda, 0x29, 0x8b, 0xb3, 0x06, + 0x95, 0x54, 0xed, 0xdc, 0x41, 0x03, 0xd9, 0x75, 0x95, 0xb4, 0x5c, 0xa9, 0x16, 0x6b, 0xda, 0x4a, + 0xce, 0xeb, 0x3b, 0xed, 0xb3, 0x70, 0x5c, 0xd3, 0xb6, 0xb4, 0xaa, 0xf6, 0xb6, 0x79, 0xfd, 0x58, + 0xdd, 0xd3, 0x5a, 0x43, 0xd1, 0x35, 0xfb, 0x66, 0x37, 0x00, 0xe1, 0x5f, 0xad, 0xb0, 0xb9, 0x96, + 0x08, 0x56, 0xbf, 0x76, 0x08, 0x09, 0x95, 0x17, 0x25, 0xad, 0x45, 0x4b, 0xd4, 0x73, 0x08, 0xdb, + 0x02, 0xda, 0xaa, 0xe2, 0x9b, 0x09, 0x07, 0x96, 0x6a, 0x40, 0xb9, 0xf3, 0xb1, 0x93, 0xed, 0xa3, + 0xf8, 0x43, 0x99, 0x60, 0x18, 0x0b, 0x23, 0xcb, 0x1a, 0x3d, 0x7c, 0x13, 0x8e, 0x84, 0xae, 0x3d, + 0x63, 0x25, 0xb3, 0xb6, 0x12, 0x4e, 0xe8, 0x54, 0x5e, 0x4a, 0xf8, 0x75, 0x59, 0x85, 0x80, 0x42, + 0x19, 0x58, 0x50, 0x04, 0xfa, 0x12, 0xee, 0x84, 0xca, 0xed, 0x91, 0x2b, 0x00, 0xe4, 0x3e, 0x6d, + 0x85, 0xf1, 0xf7, 0x0b, 0x39, 0x31, 0x40, 0x67, 0xa6, 0x23, 0xb7, 0x58, 0xba, 0xd3, 0x15, 0x4b, + 0xa4, 0xd6, 0x4d, 0xda, 0xa3, 0x11, 0xec, 0x4a, 0xdb, 0x2e, 0xd8, 0xf5, 0x21, 0xd8, 0x71, 0x08, + 0x76, 0xfd, 0xbc, 0x0b, 0x76, 0xb2, 0xdb, 0x7a, 0xc6, 0x26, 0x89, 0x42, 0xc6, 0x2b, 0xab, 0x97, + 0x26, 0x74, 0x3c, 0x7b, 0x61, 0xc2, 0x10, 0x72, 0xd8, 0x28, 0xc1, 0x31, 0xa3, 0x10, 0xb7, 0xa3, + 0x00, 0x4d, 0x66, 0x0c, 0x9e, 0x4a, 0x5a, 0xbe, 0x25, 0x05, 0x68, 0xfa, 0x28, 0x40, 0x13, 0x77, + 0xb5, 0xd2, 0xc5, 0xac, 0x57, 0x50, 0x4d, 0x09, 0x67, 0x9a, 0x35, 0xad, 0xd0, 0xf8, 0x11, 0xc8, + 0xd3, 0xf2, 0xf6, 0x9e, 0x1e, 0xf6, 0xd8, 0x5d, 0x5d, 0xfc, 0xf0, 0x6a, 0x9e, 0x18, 0x88, 0x07, + 0xe1, 0x39, 0x4f, 0xba, 0x6d, 0xe9, 0xdd, 0xfb, 0x20, 0xba, 0xc4, 0x02, 0x85, 0x02, 0x47, 0xc5, + 0x80, 0x85, 0xd2, 0x86, 0x41, 0x9d, 0x9d, 0x39, 0xf6, 0x3e, 0x53, 0x1e, 0xf6, 0x27, 0x0c, 0x28, + 0x87, 0x69, 0x1b, 0xe1, 0x3b, 0xe9, 0x8e, 0xe8, 0xd3, 0x51, 0xc2, 0xc5, 0x66, 0xc1, 0x0c, 0xc1, + 0x0c, 0xc1, 0x0c, 0xd3, 0x67, 0x86, 0x44, 0xc2, 0x0f, 0x8f, 0x00, 0x44, 0xbc, 0xdd, 0xc1, 0x97, + 0xc0, 0x97, 0xc0, 0x97, 0x28, 0xcd, 0xc7, 0x2a, 0x66, 0xa0, 0x5f, 0x56, 0x2b, 0xf8, 0x81, 0x7a, + 0x59, 0xd1, 0x8a, 0x31, 0x6c, 0x46, 0x86, 0xd3, 0xd8, 0xb0, 0x1b, 0x1d, 0x6e, 0xe3, 0xa3, 0xcc, + 0x08, 0x29, 0x33, 0x46, 0x2a, 0x8c, 0x12, 0xad, 0x71, 0x22, 0x36, 0x52, 0x7c, 0xe2, 0xce, 0xca, + 0x6a, 0x1f, 0x08, 0xa3, 0x2f, 0x4f, 0x4a, 0x5e, 0x44, 0x2e, 0x47, 0x0c, 0x6d, 0x5f, 0x87, 0x0c, + 0xd6, 0x5f, 0x16, 0xb5, 0x39, 0x66, 0xba, 0xf4, 0x8b, 0xc9, 0xcf, 0x41, 0xf1, 0xb4, 0x8c, 0x16, + 0xf8, 0xa3, 0xcc, 0xd8, 0x9c, 0xe7, 0xe5, 0x7c, 0xfe, 0x68, 0xa1, 0x17, 0xb8, 0x24, 0xb8, 0x24, + 0xb8, 0x24, 0xb8, 0x24, 0xb8, 0xa4, 0x88, 0x2e, 0xe9, 0xcb, 0xcc, 0x25, 0xfd, 0xdf, 0xee, 0xc8, + 0x71, 0x84, 0xe5, 0xbd, 0xdd, 0xdb, 0x7f, 0xff, 0x7e, 0x26, 0xb6, 0x76, 0x26, 0x5f, 0x59, 0xd4, + 0x5c, 0x57, 0x7f, 0x17, 0xb6, 0xdc, 0x13, 0x3f, 0x32, 0xeb, 0xdd, 0x32, 0xc5, 0xfe, 0xc8, 0x42, + 0x2e, 0xd3, 0x3f, 0x7c, 0x42, 0x02, 0x7b, 0x08, 0x66, 0x83, 0xf1, 0x24, 0x0c, 0xc5, 0xac, 0xb5, + 0x9a, 0x59, 0x13, 0x16, 0xa8, 0x12, 0x1b, 0x88, 0x43, 0x35, 0x33, 0x48, 0xa7, 0x22, 0x64, 0xb3, + 0x10, 0xa1, 0x20, 0x09, 0xe0, 0xd0, 0x4d, 0xd2, 0x33, 0x49, 0x09, 0x65, 0xc3, 0x13, 0xf4, 0x52, + 0xef, 0xb8, 0xd9, 0x8c, 0x2b, 0xbd, 0x65, 0x28, 0xbd, 0xf9, 0x41, 0xb4, 0x50, 0x7a, 0xa1, 0xf4, + 0x82, 0x56, 0x83, 0x56, 0x83, 0x56, 0x83, 0x56, 0x83, 0x56, 0x67, 0x43, 0xe9, 0xa5, 0x76, 0xc0, + 0x3c, 0x44, 0x21, 0x6c, 0x9f, 0xed, 0x4c, 0x22, 0xa3, 0x48, 0x00, 0x09, 0x1c, 0xbe, 0x1a, 0xbe, + 0x1a, 0xbe, 0x1a, 0xbe, 0x1a, 0x12, 0x78, 0x56, 0x24, 0x70, 0xb8, 0x7d, 0x76, 0xb7, 0x9f, 0x29, + 0xbd, 0x60, 0x8b, 0x04, 0x5c, 0x89, 0x9a, 0x07, 0xf4, 0x73, 0x84, 0x8b, 0x03, 0xe5, 0x66, 0x53, + 0xed, 0x15, 0x82, 0x9f, 0xc2, 0xa7, 0xb8, 0x0d, 0x3f, 0x76, 0x23, 0xfa, 0x79, 0x3c, 0xcd, 0x41, + 0x23, 0xfa, 0x93, 0x8a, 0xfd, 0xe4, 0xa7, 0x37, 0xca, 0x38, 0xbd, 0x91, 0x3e, 0x16, 0xc7, 0xe9, + 0x8d, 0xc8, 0x2f, 0x84, 0x73, 0xfd, 0x14, 0x8d, 0xe2, 0x5c, 0x7f, 0x16, 0x44, 0x0a, 0x44, 0x2f, + 0x95, 0x8b, 0x10, 0x38, 0xd7, 0x2f, 0xbf, 0x5a, 0xb3, 0x7f, 0xae, 0x3f, 0xe3, 0x84, 0x8e, 0x9d, + 0x69, 0x83, 0x73, 0xa5, 0xc0, 0xb9, 0x08, 0x38, 0x33, 0x8a, 0x36, 0xd2, 0xcf, 0x4b, 0x41, 0x8a, + 0x00, 0xc6, 0x67, 0xbd, 0xca, 0x2a, 0x45, 0xbe, 0x61, 0x9c, 0xe9, 0x42, 0x7d, 0x74, 0xe7, 0x7b, + 0xc9, 0x00, 0x1f, 0xc7, 0xc7, 0x9d, 0x92, 0x45, 0x28, 0xa3, 0x86, 0x6a, 0x23, 0x69, 0xbb, 0xc3, + 0x9a, 0xbf, 0x20, 0x92, 0x56, 0xb3, 0x3c, 0x13, 0x6e, 0xd7, 0x31, 0x87, 0x93, 0xa5, 0x5e, 0xa8, + 0xf7, 0x7a, 0xae, 0x66, 0x4c, 0x2e, 0x33, 0x33, 0x96, 0x2f, 0x33, 0xd3, 0x3c, 0x5b, 0xf3, 0xee, + 0x85, 0xf6, 0xcd, 0x70, 0x85, 0xd6, 0xbc, 0xd6, 0x1e, 0xec, 0x9e, 0x18, 0xa0, 0x8e, 0xe6, 0xe4, + 0x0a, 0x08, 0x5d, 0xfc, 0xf0, 0x50, 0x4b, 0x33, 0x09, 0x46, 0x1d, 0x0f, 0xdd, 0xae, 0xd4, 0xd3, + 0x9c, 0x6e, 0x2b, 0x3a, 0xe1, 0x2d, 0x6c, 0x51, 0xfa, 0x96, 0xb6, 0x05, 0x63, 0xd0, 0xb6, 0x87, + 0xfa, 0x40, 0x3c, 0x8a, 0x81, 0xd6, 0xb5, 0x2d, 0xcf, 0x30, 0x2d, 0xe1, 0x68, 0x7d, 0xdb, 0x19, + 0xdf, 0x7d, 0x48, 0xd5, 0xe7, 0xae, 0x54, 0x6b, 0x91, 0x35, 0x0f, 0xd0, 0xfc, 0xb8, 0xcc, 0x07, + 0x11, 0x25, 0x50, 0x6d, 0xbe, 0x98, 0x01, 0x55, 0x27, 0x2e, 0xa0, 0x92, 0x83, 0xcc, 0x7c, 0x50, + 0x39, 0xc1, 0x72, 0x8e, 0x8e, 0x8b, 0xe3, 0xad, 0xba, 0xe8, 0x33, 0x10, 0xc3, 0x39, 0x25, 0x8c, + 0xe2, 0x48, 0x45, 0x6d, 0x12, 0x5a, 0xed, 0xc4, 0x51, 0x19, 0x19, 0xab, 0x2c, 0x2d, 0x42, 0xca, + 0x5a, 0x5c, 0x32, 0x0b, 0x4b, 0x66, 0x51, 0x29, 0x44, 0x42, 0x5e, 0x7a, 0x96, 0x14, 0x64, 0x15, + 0x8c, 0xde, 0x83, 0x69, 0xe9, 0xfe, 0x9a, 0x1e, 0xb9, 0xf2, 0xb7, 0x05, 0x2c, 0xb4, 0x26, 0xc7, + 0x73, 0x8a, 0xb8, 0x2f, 0x00, 0xf7, 0x05, 0xe4, 0x81, 0xdf, 0x5c, 0x18, 0x56, 0xcf, 0xf0, 0x6c, + 0xe7, 0x49, 0x82, 0x9c, 0x4b, 0x6b, 0xf3, 0x73, 0xc1, 0xc6, 0xd1, 0x83, 0x90, 0xbe, 0xf1, 0x3e, + 0xf4, 0x57, 0x15, 0x89, 0x36, 0x1a, 0xd6, 0xe8, 0x41, 0x7e, 0xe5, 0xb6, 0xed, 0x96, 0xe7, 0x98, + 0x16, 0x4d, 0x59, 0xbd, 0x42, 0xd1, 0x1f, 0xa3, 0x4f, 0xd7, 0x14, 0xbc, 0xa2, 0xe4, 0x37, 0x75, + 0x76, 0xf5, 0xe7, 0x25, 0x45, 0x63, 0xe5, 0x80, 0x3f, 0x36, 0x5a, 0xed, 0xe6, 0xe5, 0x6f, 0x85, + 0x74, 0x2f, 0xb6, 0xb4, 0x9b, 0xc1, 0x26, 0x24, 0x18, 0xec, 0x60, 0x70, 0x48, 0xce, 0x9f, 0x86, + 0x43, 0x43, 0x72, 0xf8, 0xd4, 0x5f, 0x00, 0x35, 0xad, 0xb8, 0x13, 0xca, 0xbc, 0x74, 0x7d, 0x02, + 0x3a, 0xc7, 0xc3, 0x56, 0x7f, 0x80, 0xbe, 0xde, 0x00, 0x51, 0x7d, 0x01, 0x89, 0xbd, 0x48, 0x3e, + 0xec, 0xf6, 0x70, 0xe2, 0x16, 0x8c, 0x01, 0x86, 0x1b, 0xc3, 0x4d, 0x31, 0xdc, 0x89, 0xbe, 0x99, + 0x30, 0x3d, 0x88, 0xf2, 0x12, 0x4f, 0xc2, 0xcb, 0x3b, 0x09, 0x45, 0xcf, 0xe0, 0xa2, 0xc7, 0xe3, + 0xea, 0x41, 0x4d, 0x6b, 0xdf, 0x0b, 0x2d, 0xd4, 0x50, 0x5c, 0xed, 0x37, 0xc7, 0x1e, 0x0d, 0xb5, + 0x8b, 0xe6, 0x07, 0x4d, 0xd7, 0xcc, 0x7e, 0xdd, 0xa7, 0x58, 0x2d, 0x19, 0x86, 0xa5, 0x4a, 0x1d, + 0xa5, 0xbe, 0x7f, 0x53, 0x8d, 0x40, 0x9a, 0x60, 0x1a, 0x72, 0xab, 0xa4, 0x76, 0x32, 0x7c, 0x89, + 0x61, 0xd7, 0x1e, 0xf9, 0x63, 0x4f, 0x20, 0x4a, 0x84, 0x2d, 0x21, 0xf0, 0x0a, 0x41, 0x62, 0x07, + 0x04, 0x09, 0xf9, 0x0b, 0x0c, 0x0d, 0xc7, 0x31, 0x85, 0xa3, 0x7b, 0x8e, 0x61, 0xb9, 0xa6, 0x0f, + 0x62, 0x5c, 0xc2, 0xdb, 0x0c, 0xd7, 0x34, 0x4e, 0x13, 0x12, 0x2d, 0xe2, 0x02, 0x8b, 0x74, 0x1d, + 0x3e, 0x8e, 0x40, 0xa4, 0x24, 0xd9, 0x50, 0x65, 0xf6, 0x2e, 0xbb, 0xcc, 0x6a, 0x85, 0x62, 0xc5, + 0x4d, 0xb6, 0xe7, 0x31, 0x41, 0x53, 0x37, 0x81, 0x5a, 0x90, 0xc1, 0x1b, 0xf7, 0x2f, 0x4c, 0xfa, + 0x43, 0xb8, 0x85, 0xcf, 0xc6, 0x60, 0x24, 0x18, 0xca, 0x2b, 0x7c, 0x74, 0x8c, 0xe0, 0x36, 0xf8, + 0x33, 0xf3, 0xce, 0x0c, 0xd4, 0x21, 0xea, 0x0e, 0x2e, 0xc5, 0x9d, 0xe1, 0x99, 0x8f, 0x62, 0x4a, + 0x57, 0x33, 0x59, 0xd6, 0xe3, 0xc2, 0xf8, 0xc1, 0x37, 0x65, 0xa5, 0xe3, 0x4a, 0xa5, 0x7a, 0x54, + 0xa9, 0x14, 0x8f, 0x0e, 0x8e, 0x8a, 0x27, 0x87, 0x87, 0xa5, 0x6a, 0xe9, 0x10, 0xb3, 0x48, 0x62, + 0x2d, 0xe9, 0x5a, 0xe9, 0xe0, 0xb2, 0xbe, 0x17, 0x35, 0x2c, 0x5c, 0xd6, 0x47, 0x61, 0x70, 0xd8, + 0xa6, 0x87, 0x4e, 0x62, 0xcc, 0xdf, 0xb4, 0xa4, 0x7a, 0x87, 0x22, 0xa1, 0x14, 0x19, 0xb6, 0x19, + 0x66, 0x60, 0x64, 0x0e, 0xda, 0x4c, 0x31, 0x61, 0x4f, 0x0c, 0x1d, 0xd1, 0x35, 0x3c, 0xb2, 0x93, + 0xac, 0x9a, 0xa2, 0x83, 0x89, 0x2e, 0x95, 0x58, 0xaa, 0x84, 0x9e, 0xac, 0xdd, 0x31, 0x73, 0x63, + 0x0f, 0x2f, 0x4c, 0xd4, 0xbf, 0xdc, 0xb5, 0x9e, 0xfa, 0x37, 0xc7, 0x36, 0x7a, 0x5d, 0xc3, 0xf5, + 0xf4, 0xe1, 0x77, 0xcf, 0xa5, 0xbc, 0xda, 0x73, 0xb9, 0x69, 0xa8, 0x23, 0x50, 0x47, 0xa0, 0x8e, + 0x40, 0x1d, 0x81, 0x3a, 0x02, 0x75, 0x04, 0xea, 0x08, 0xd4, 0x91, 0x9d, 0x50, 0x47, 0x38, 0x38, + 0x16, 0x5d, 0xda, 0x07, 0x23, 0xcd, 0x8a, 0x98, 0x7f, 0xf0, 0xfb, 0x69, 0xd3, 0xfa, 0x30, 0xc5, + 0x89, 0xd7, 0xdf, 0x3d, 0xf7, 0xfd, 0x57, 0xcb, 0xff, 0x6a, 0xa5, 0x7c, 0x72, 0x50, 0xd3, 0x2e, + 0x0c, 0xcb, 0xb8, 0x13, 0xbe, 0x1b, 0xd7, 0x9a, 0x56, 0xdf, 0x76, 0x1e, 0xc6, 0xc7, 0x91, 0x3f, + 0x18, 0xae, 0x08, 0x4e, 0x24, 0x7a, 0xf7, 0xe2, 0xab, 0x15, 0xb4, 0x6d, 0x09, 0x4f, 0xbb, 0x76, + 0x6c, 0xcf, 0xee, 0xda, 0x03, 0xed, 0x6d, 0xf3, 0x7a, 0xef, 0x7d, 0xce, 0xd8, 0x1d, 0x75, 0x96, + 0x49, 0x3a, 0x04, 0x2f, 0xfd, 0x59, 0x87, 0xfd, 0xca, 0x06, 0xaf, 0xec, 0x99, 0x6e, 0xd7, 0x70, + 0x7a, 0xb4, 0x8c, 0x32, 0x6c, 0x14, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, + 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0xb2, 0xdf, 0xb4, 0xce, 0x26, 0xf8, 0x10, + 0x24, 0x72, 0x07, 0x48, 0x24, 0xc7, 0x74, 0xc3, 0x62, 0x65, 0x83, 0x3d, 0x0a, 0xc7, 0xb1, 0x1d, + 0x5a, 0xee, 0x38, 0x69, 0x12, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, + 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0x11, 0xcc, 0xb1, 0xdf, 0xb4, 0x1a, 0x01, 0x3a, 0x04, 0x6f, + 0xdc, 0x09, 0xde, 0x48, 0x3d, 0xd9, 0xb0, 0x56, 0xd9, 0x60, 0x8d, 0xfd, 0xae, 0xcb, 0xc1, 0x1c, + 0xe7, 0x9a, 0x05, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, 0x04, 0x7b, + 0x04, 0x7b, 0xdc, 0x09, 0xf6, 0x98, 0xfd, 0x13, 0xbe, 0x38, 0x42, 0x9a, 0x74, 0x61, 0xe1, 0x08, + 0x69, 0x02, 0xd0, 0x81, 0x23, 0xa4, 0xe9, 0x91, 0x7c, 0x1c, 0x21, 0xcd, 0x1c, 0xed, 0x7e, 0x18, + 0x0d, 0x3c, 0x93, 0xe7, 0x08, 0xe9, 0x52, 0xd3, 0xa0, 0xdf, 0xa0, 0xdf, 0xa0, 0xdf, 0xa0, 0xdf, + 0xa0, 0xdf, 0xa0, 0xdf, 0xa0, 0xdf, 0xa0, 0xdf, 0x3b, 0x41, 0xbf, 0x11, 0xbc, 0x7d, 0xfd, 0x30, + 0xe1, 0xc5, 0x14, 0x27, 0xe2, 0x08, 0xe9, 0x0e, 0x1d, 0x21, 0x65, 0x9a, 0x75, 0xd8, 0xaf, 0x6c, + 0xf0, 0x4a, 0xbb, 0xeb, 0x09, 0x62, 0x3e, 0x39, 0x69, 0x12, 0x3c, 0x12, 0x3c, 0x12, 0x3c, 0x12, + 0x3c, 0x12, 0x3c, 0x12, 0x3c, 0x12, 0x3c, 0x12, 0x3c, 0x12, 0x3c, 0x12, 0x3c, 0x32, 0x60, 0x14, + 0x57, 0x01, 0x3e, 0x04, 0x81, 0xdc, 0x11, 0x02, 0x49, 0x3d, 0xdd, 0xb0, 0x58, 0xd9, 0x60, 0x8e, + 0xe4, 0x71, 0x48, 0x44, 0x1f, 0xc1, 0x1a, 0xc1, 0x1a, 0xc1, 0x1a, 0xc1, 0x1a, 0xc1, 0x1a, 0xc1, + 0x1a, 0xc1, 0x1a, 0xc1, 0x1a, 0x77, 0x84, 0x35, 0x96, 0x4e, 0x6a, 0xda, 0x8d, 0x78, 0xb0, 0x3d, + 0xa1, 0x5d, 0x0a, 0xef, 0x5f, 0xdb, 0xf9, 0xae, 0x5d, 0xd8, 0x96, 0xe9, 0xd9, 0x8e, 0x69, 0xdd, + 0xbd, 0x44, 0x16, 0xc0, 0x21, 0xf3, 0xcf, 0x21, 0x33, 0x30, 0xf9, 0xb0, 0x66, 0xd9, 0x60, 0x94, + 0x23, 0x8b, 0x29, 0xc3, 0x75, 0xa1, 0x61, 0x30, 0x4c, 0x30, 0x4c, 0x30, 0x4c, 0x30, 0x4c, 0x30, + 0x4c, 0x30, 0x4c, 0x30, 0x4c, 0x30, 0x4c, 0x30, 0xcc, 0xed, 0x67, 0x98, 0x91, 0x02, 0x55, 0x9f, + 0x90, 0xdb, 0xba, 0x63, 0xa1, 0xc9, 0x4f, 0xc8, 0x6b, 0xdd, 0x5e, 0x2e, 0xf9, 0xdd, 0xb2, 0xff, + 0xb5, 0xf4, 0xa1, 0x3f, 0x3d, 0xd4, 0x6c, 0x72, 0xa1, 0x69, 0xf0, 0x49, 0xf0, 0x49, 0xf0, 0x49, + 0xf0, 0x49, 0xf0, 0x49, 0xf0, 0x49, 0xf0, 0x49, 0xf0, 0xc9, 0x9d, 0xe0, 0x93, 0x28, 0x57, 0x84, + 0x72, 0x45, 0x90, 0x1a, 0x12, 0x49, 0x0d, 0x4d, 0xeb, 0xd3, 0x98, 0x40, 0x5c, 0x53, 0xf0, 0x07, + 0x68, 0x04, 0x8c, 0x1a, 0xc1, 0xf2, 0x54, 0x6d, 0x9f, 0x13, 0x79, 0x87, 0x52, 0x62, 0x19, 0xde, + 0x6c, 0x28, 0x25, 0x06, 0x69, 0x8c, 0x58, 0x1a, 0x1b, 0x18, 0xae, 0xa7, 0x77, 0x07, 0xc2, 0x70, + 0xe8, 0x34, 0xb1, 0xb9, 0x36, 0x21, 0x86, 0x41, 0x0c, 0x83, 0x18, 0x96, 0x21, 0x31, 0xcc, 0x33, + 0x1f, 0x84, 0x67, 0x76, 0xbf, 0xbb, 0x99, 0x93, 0xc3, 0x3e, 0x59, 0x63, 0xe6, 0x5f, 0xb0, 0x0c, + 0xcb, 0x76, 0x45, 0xd7, 0xb6, 0x7a, 0x14, 0xae, 0x0e, 0x32, 0x1b, 0x64, 0x36, 0xc8, 0x6c, 0x90, + 0xd9, 0x20, 0xb3, 0x29, 0x91, 0xd9, 0x3c, 0x31, 0x10, 0x0f, 0xc2, 0x73, 0x9e, 0x74, 0xdb, 0xd2, + 0xbb, 0xf7, 0x81, 0xed, 0x85, 0xdc, 0xa6, 0x64, 0x81, 0xc9, 0xd0, 0x00, 0x7b, 0xe4, 0xe9, 0xdf, + 0x1c, 0xdb, 0xe8, 0x31, 0x24, 0x5c, 0xaf, 0x69, 0x1b, 0xb4, 0x00, 0xb4, 0x00, 0xb4, 0x20, 0x43, + 0xb4, 0x00, 0x31, 0x72, 0x80, 0x77, 0x80, 0x77, 0x80, 0x77, 0x80, 0x77, 0x3e, 0xab, 0x8d, 0x40, + 0xe8, 0x6b, 0x19, 0xb8, 0x57, 0x23, 0xef, 0xc3, 0x14, 0x28, 0x22, 0xf1, 0x7a, 0x67, 0x12, 0xaf, + 0xf9, 0xa6, 0x1d, 0x16, 0x8c, 0xa8, 0x7f, 0x59, 0x6e, 0xd9, 0x33, 0xdd, 0xae, 0xe1, 0xf4, 0x88, + 0x59, 0x65, 0xd8, 0x2a, 0xf8, 0x24, 0xf8, 0x24, 0xf8, 0x24, 0xf8, 0x24, 0xf8, 0x24, 0xf8, 0x24, + 0xf8, 0x24, 0xf8, 0x24, 0xf8, 0x24, 0xf8, 0x64, 0xff, 0x6a, 0xe4, 0x9d, 0x4d, 0x00, 0x22, 0x88, + 0xe4, 0x0e, 0x10, 0x49, 0x96, 0xf9, 0x86, 0xcd, 0xca, 0x08, 0x83, 0x14, 0x8e, 0x63, 0x3b, 0xc4, + 0xfc, 0x71, 0xd2, 0x26, 0xd8, 0x23, 0xd8, 0x23, 0xd8, 0x23, 0xd8, 0x23, 0xd8, 0x23, 0xd8, 0x23, + 0xd8, 0x23, 0xd8, 0x23, 0xd8, 0x23, 0xd8, 0xa3, 0xcf, 0x26, 0x1a, 0x01, 0x3c, 0x04, 0x77, 0xdc, + 0x0d, 0xee, 0x48, 0x3d, 0xdb, 0xb0, 0x57, 0x19, 0x61, 0x8e, 0x0f, 0xd3, 0x1b, 0x6b, 0x19, 0xf2, + 0x5a, 0x97, 0xda, 0x06, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, + 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x1c, 0x27, 0x38, 0x5e, 0x4c, 0x81, 0x22, 0xf2, 0x5a, + 0x77, 0x29, 0xaf, 0x95, 0x69, 0xda, 0x61, 0xc1, 0x32, 0xc2, 0x2d, 0xed, 0xe0, 0x32, 0x5b, 0x5a, + 0x4e, 0x39, 0x69, 0x13, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, + 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0x72, 0x4c, 0x2a, 0xae, 0x02, 0x80, 0x08, 0x12, 0xb9, + 0x2b, 0x24, 0x92, 0x7a, 0xbe, 0x61, 0xb3, 0x32, 0xc2, 0x1e, 0xe9, 0xe3, 0x91, 0x88, 0x42, 0x82, + 0x39, 0x82, 0x39, 0x82, 0x39, 0x82, 0x39, 0x82, 0x39, 0x82, 0x39, 0x82, 0x39, 0x82, 0x39, 0xee, + 0x08, 0x73, 0x2c, 0x9d, 0xd4, 0xb4, 0x1b, 0xf1, 0x60, 0x7b, 0x42, 0xbb, 0x14, 0xde, 0xbf, 0xb6, + 0xf3, 0x5d, 0xbb, 0xb0, 0x2d, 0xd3, 0xb3, 0x1d, 0xd3, 0xba, 0x7b, 0x89, 0x2e, 0x80, 0x46, 0xe6, + 0x9f, 0x46, 0x66, 0x60, 0xf2, 0x61, 0xcd, 0x32, 0xc2, 0x29, 0x47, 0x16, 0x57, 0xae, 0xeb, 0x42, + 0xcb, 0xe0, 0x98, 0xe0, 0x98, 0xe0, 0x98, 0xe0, 0x98, 0xe0, 0x98, 0xe0, 0x98, 0xe0, 0x98, 0xe0, + 0x98, 0xe0, 0x98, 0xdb, 0xcf, 0x31, 0xa3, 0x45, 0xab, 0x3e, 0x21, 0xcb, 0x75, 0xd7, 0x02, 0x94, + 0x9f, 0x90, 0xe1, 0x9a, 0x5d, 0x3e, 0xf9, 0x46, 0xa1, 0xa5, 0x94, 0xbf, 0xa0, 0x46, 0x92, 0xaf, + 0x72, 0xde, 0xfb, 0x4c, 0x7f, 0x01, 0x0d, 0xd1, 0xc5, 0x33, 0xc9, 0xa6, 0x38, 0xe1, 0x5d, 0xaf, + 0x85, 0xba, 0x65, 0xd9, 0x5e, 0x30, 0xa2, 0x52, 0x56, 0xb4, 0xe0, 0x76, 0xef, 0xc5, 0x83, 0x31, + 0x34, 0xbc, 0x7b, 0xff, 0xed, 0xf7, 0xed, 0xa1, 0xb0, 0xba, 0x01, 0x9d, 0xd7, 0xcd, 0xd0, 0xd8, + 0xec, 0xaf, 0xfb, 0xeb, 0xbe, 0x3b, 0xfa, 0x36, 0xf7, 0xfb, 0xf9, 0x9f, 0xf6, 0x5d, 0xcf, 0xf0, + 0xc4, 0xfe, 0x84, 0x0b, 0xc9, 0xa8, 0x14, 0x05, 0xd7, 0x73, 0x46, 0x5d, 0xcf, 0x9a, 0x38, 0xc0, + 0xd0, 0xfe, 0xdd, 0xb6, 0xe6, 0xba, 0xbb, 0x3d, 0x9d, 0x76, 0xf4, 0x46, 0xcd, 0xbc, 0x25, 0xd8, + 0x96, 0x85, 0xee, 0x70, 0x94, 0x78, 0xa2, 0x66, 0xec, 0x72, 0x38, 0x4a, 0x38, 0x98, 0x92, 0x52, + 0x8f, 0xb4, 0xc4, 0x43, 0x21, 0xed, 0x90, 0x49, 0x3a, 0x54, 0xf0, 0x83, 0x5c, 0xc2, 0x21, 0xc7, + 0x16, 0x94, 0x92, 0x8d, 0x5a, 0x17, 0x26, 0x2d, 0xcd, 0x84, 0xab, 0xe5, 0x9b, 0x6d, 0x0f, 0x84, + 0x61, 0xc9, 0xac, 0x97, 0xc9, 0xe6, 0x29, 0x95, 0x76, 0xdc, 0x8b, 0xd3, 0x5f, 0x2b, 0x97, 0x5d, + 0x6f, 0xfe, 0x0e, 0xe0, 0x09, 0xc3, 0x0d, 0xac, 0x2a, 0x47, 0x9e, 0x92, 0x20, 0xa5, 0x9e, 0x70, + 0xbb, 0x8e, 0x39, 0x94, 0x82, 0xb6, 0xa1, 0xf1, 0x9f, 0x6f, 0x0c, 0xc8, 0x09, 0xc8, 0x09, 0xc8, + 0x29, 0xc6, 0x6a, 0x71, 0x3d, 0xc7, 0xb4, 0xee, 0x28, 0x80, 0xd3, 0xb1, 0xd2, 0x11, 0x20, 0x14, + 0x88, 0x09, 0x85, 0x61, 0xc2, 0x28, 0x63, 0x44, 0x55, 0xb0, 0x3e, 0x30, 0x0d, 0x37, 0xe3, 0xa1, + 0x6f, 0x6a, 0x99, 0x56, 0x4d, 0xf4, 0x3b, 0xd6, 0x04, 0xa4, 0x1d, 0x24, 0x7f, 0xa3, 0x56, 0x2c, + 0x7d, 0x4e, 0x59, 0xd1, 0x7a, 0xba, 0xb3, 0x3d, 0xdd, 0xee, 0xea, 0x5d, 0xfb, 0x61, 0xe8, 0x08, + 0xd7, 0x15, 0x3d, 0x7d, 0x20, 0x8c, 0xbe, 0xdf, 0xe8, 0x73, 0x86, 0x05, 0x22, 0x61, 0xf9, 0xc6, + 0xaa, 0x27, 0x0f, 0x79, 0xa6, 0x0d, 0x25, 0x9c, 0x86, 0x33, 0xd1, 0x37, 0x46, 0x03, 0x4f, 0xca, + 0xdc, 0x15, 0xfc, 0x6d, 0x57, 0x50, 0xaa, 0x87, 0x02, 0xa5, 0x01, 0xa5, 0x41, 0xdf, 0xca, 0x95, + 0xbe, 0x05, 0x98, 0x36, 0x41, 0x09, 0xbd, 0x07, 0xd3, 0x6a, 0x79, 0x86, 0x37, 0x02, 0x58, 0x4b, + 0x13, 0xac, 0xcd, 0x4d, 0x03, 0x20, 0x1b, 0x20, 0xdb, 0xeb, 0x8f, 0x6d, 0xf6, 0x4d, 0xab, 0x27, + 0x7e, 0xc8, 0x43, 0xb6, 0x69, 0x43, 0xc0, 0x3e, 0xc0, 0x3e, 0xc0, 0x3e, 0x31, 0x56, 0xcb, 0xc8, + 0xb4, 0xbc, 0x83, 0x32, 0x01, 0xf4, 0x39, 0x92, 0x68, 0x82, 0x26, 0xb7, 0x9a, 0x00, 0x77, 0x50, + 0xe6, 0x52, 0x53, 0xe7, 0x50, 0xb3, 0x65, 0xdd, 0xd2, 0x67, 0xdb, 0x12, 0xe4, 0x4a, 0x93, 0xe6, + 0x48, 0x87, 0x53, 0x51, 0x29, 0x9f, 0x54, 0x4e, 0xaa, 0x47, 0xe5, 0x93, 0xc3, 0xdd, 0x9b, 0x93, + 0x9d, 0xc0, 0x53, 0x88, 0xf8, 0x4b, 0x3b, 0x42, 0x84, 0xa0, 0x31, 0xdc, 0x18, 0x6e, 0x2a, 0x13, + 0xd8, 0x81, 0xb4, 0xf3, 0xb2, 0xb4, 0xa3, 0xe9, 0x1b, 0x45, 0x05, 0x68, 0x39, 0x8c, 0x5a, 0xce, + 0x4b, 0xe3, 0xbe, 0x6b, 0x60, 0x43, 0x8d, 0xd6, 0x41, 0xa4, 0x74, 0xc8, 0xe8, 0x1c, 0x24, 0xa1, + 0xa9, 0x22, 0xe2, 0x52, 0xd0, 0x66, 0xa0, 0xcd, 0x40, 0x9b, 0x81, 0x36, 0x03, 0x6d, 0x06, 0xda, + 0x0c, 0xb4, 0x99, 0xa8, 0x16, 0x7d, 0xb7, 0x63, 0x5d, 0x03, 0xc3, 0xf5, 0xa6, 0x02, 0x90, 0x34, + 0x0a, 0x9c, 0x6f, 0x0c, 0xb8, 0x0a, 0xb8, 0x0a, 0xb8, 0x2a, 0xc6, 0x6a, 0xf1, 0xcc, 0x07, 0xe1, + 0x99, 0xdd, 0xef, 0xae, 0x54, 0x91, 0x21, 0x82, 0xe2, 0x42, 0x85, 0x4f, 0xd6, 0xd8, 0x33, 0x15, + 0x2c, 0xc3, 0xb2, 0x5d, 0xd1, 0xb5, 0xad, 0x9e, 0xd4, 0x61, 0x5f, 0x80, 0x35, 0x80, 0x35, 0x25, + 0x60, 0x8d, 0xaf, 0xc8, 0x10, 0x60, 0x5b, 0xc6, 0x60, 0x1b, 0x42, 0x6a, 0xd2, 0x7e, 0x16, 0x31, + 0x1e, 0x0c, 0x37, 0x86, 0x9b, 0xca, 0x04, 0xaa, 0x39, 0x44, 0x3b, 0xb0, 0xef, 0xcc, 0xae, 0x31, + 0x20, 0xa0, 0x6a, 0x93, 0x86, 0x40, 0xd3, 0x40, 0xd3, 0x40, 0xd3, 0x62, 0xac, 0x16, 0x94, 0x1d, + 0x01, 0x62, 0x82, 0x0b, 0xc7, 0x70, 0x63, 0xb8, 0xf3, 0x81, 0x98, 0x1e, 0xc2, 0x3a, 0x99, 0xf2, + 0xa0, 0x69, 0xae, 0x2d, 0xe0, 0x26, 0xe0, 0x26, 0xe0, 0x26, 0xe0, 0x26, 0xe0, 0x26, 0x38, 0x72, + 0x0c, 0x37, 0x86, 0x7b, 0xeb, 0x70, 0xd3, 0xa4, 0x36, 0xaf, 0x24, 0x62, 0x0a, 0x5a, 0x01, 0x56, + 0x02, 0x56, 0x02, 0x56, 0x8a, 0xb1, 0x5a, 0xf2, 0x5a, 0xa0, 0x0d, 0x50, 0x09, 0xbe, 0x1b, 0xbe, + 0x3b, 0x7d, 0xdf, 0xed, 0x0f, 0xbf, 0xee, 0x8e, 0x4b, 0x9e, 0x48, 0xbb, 0xf0, 0xf9, 0xc6, 0xe0, + 0xc9, 0xe1, 0xc9, 0x77, 0xc0, 0x93, 0x5f, 0x18, 0x56, 0xcf, 0xf0, 0x6c, 0xe7, 0xc9, 0x77, 0xa1, + 0xa9, 0xa3, 0x01, 0x61, 0x8d, 0x1e, 0x26, 0xe6, 0x94, 0x02, 0x12, 0x54, 0x24, 0xda, 0x68, 0x58, + 0xa3, 0x07, 0xf9, 0x95, 0xdb, 0xb6, 0x5b, 0x63, 0x80, 0x43, 0x72, 0xc5, 0x57, 0xc9, 0x1f, 0xa3, + 0x4f, 0xd7, 0x14, 0xc7, 0x32, 0xcb, 0x7e, 0x53, 0x67, 0x57, 0x7f, 0x5e, 0x52, 0x34, 0x76, 0xe0, + 0x37, 0xd6, 0x6e, 0xb4, 0xda, 0xcd, 0xcb, 0xdf, 0x28, 0xda, 0xab, 0x04, 0xef, 0x79, 0xf9, 0xc7, + 0x25, 0xd1, 0xf3, 0x1d, 0x8e, 0x5f, 0xf6, 0xe6, 0xa2, 0x7e, 0xd9, 0xa6, 0x68, 0xaf, 0xea, 0xb7, + 0x77, 0x79, 0xd5, 0xbe, 0xbd, 0xbe, 0x69, 0xb4, 0x1a, 0x34, 0x6d, 0x1e, 0xf9, 0x6d, 0x9e, 0x5f, + 0xfd, 0xd9, 0xb8, 0xb9, 0x3d, 0xaf, 0xff, 0xdd, 0xb8, 0xb9, 0x0d, 0x26, 0x27, 0xdd, 0xbb, 0x45, + 0xed, 0xa6, 0x44, 0x28, 0x61, 0xa1, 0xa9, 0xe9, 0xe0, 0xd7, 0x34, 0x82, 0x2c, 0xc5, 0xf1, 0xba, + 0xad, 0x69, 0x65, 0x82, 0xa6, 0x56, 0x46, 0x5c, 0xea, 0xb0, 0xd6, 0xcc, 0xa0, 0xcd, 0x2d, 0x8e, + 0x9a, 0x56, 0x25, 0x68, 0x71, 0xba, 0xbd, 0x6a, 0xda, 0x01, 0x41, 0x6b, 0xd3, 0xcd, 0x55, 0xd3, + 0x2a, 0x14, 0xad, 0x5d, 0xfb, 0xd6, 0x16, 0xf7, 0x92, 0x81, 0xf7, 0x81, 0xf7, 0x61, 0xb8, 0x31, + 0xdc, 0x4a, 0x69, 0x36, 0xea, 0x9b, 0xac, 0xe7, 0x12, 0x11, 0x6b, 0xa6, 0x5e, 0x0d, 0x85, 0x83, + 0xca, 0xb5, 0x69, 0x57, 0xae, 0x9d, 0x9b, 0x05, 0xd4, 0x3e, 0x21, 0xfd, 0x46, 0x4c, 0x23, 0x2e, + 0x7b, 0x48, 0x98, 0xf1, 0x36, 0xce, 0x78, 0x2b, 0x23, 0xfa, 0x28, 0xc5, 0x18, 0xa1, 0xc2, 0xe3, + 0xc0, 0x88, 0x3f, 0x2e, 0xa1, 0x49, 0x0a, 0xbe, 0x1d, 0x73, 0x3e, 0xa6, 0x5a, 0x46, 0xcc, 0xaf, + 0x25, 0x15, 0x12, 0x65, 0x04, 0xc4, 0x79, 0xe1, 0x30, 0xc1, 0xab, 0x52, 0x18, 0x50, 0x32, 0xa9, + 0x90, 0xcc, 0x3a, 0x2e, 0x4b, 0x83, 0xc1, 0xc0, 0x64, 0x6c, 0xcf, 0x9f, 0x99, 0x4e, 0xb2, 0x09, + 0xef, 0x4e, 0x57, 0x99, 0xec, 0xad, 0xb0, 0xe3, 0x76, 0xe4, 0x34, 0xf7, 0xd2, 0x96, 0x68, 0xee, + 0x09, 0xb7, 0x0e, 0x35, 0x06, 0xc9, 0x9f, 0xea, 0x9e, 0x6c, 0x6b, 0xa5, 0xa3, 0x23, 0x24, 0xdd, + 0x72, 0x0b, 0x9e, 0x48, 0x37, 0x7b, 0xf2, 0xd3, 0x3c, 0xef, 0x9c, 0xfc, 0x06, 0x25, 0xe7, 0x44, + 0x2e, 0x00, 0x46, 0xb6, 0x29, 0x29, 0x37, 0x27, 0xc3, 0x26, 0x55, 0x41, 0x18, 0x48, 0x36, 0xad, + 0x5a, 0xb6, 0x20, 0xbd, 0x89, 0x89, 0x38, 0x80, 0xac, 0x70, 0x2e, 0x1b, 0x10, 0x5b, 0x59, 0x71, + 0x23, 0x4b, 0x2e, 0x24, 0xb6, 0xe2, 0x2b, 0x4f, 0x28, 0x24, 0xe9, 0xf1, 0x6b, 0x7e, 0x21, 0x59, + 0x07, 0x34, 0xeb, 0x9f, 0xc1, 0xa2, 0xad, 0x1b, 0xbe, 0x2a, 0x61, 0x93, 0x34, 0x25, 0x43, 0xf8, + 0x86, 0x33, 0x7c, 0x50, 0xca, 0x92, 0x22, 0x2b, 0x8d, 0x87, 0x75, 0x2d, 0xde, 0xf1, 0xb4, 0xcf, + 0x55, 0xd4, 0x62, 0x75, 0xf1, 0x51, 0x17, 0xb9, 0x20, 0x36, 0x4e, 0xeb, 0xa7, 0x96, 0xb0, 0x44, + 0xc9, 0xc6, 0xa9, 0xad, 0x14, 0x4f, 0x2a, 0x98, 0x5d, 0x56, 0xc7, 0xc5, 0xd7, 0x5a, 0xe7, 0x4d, + 0x86, 0xd6, 0x2e, 0x83, 0xaf, 0xf8, 0x5f, 0xd3, 0xfa, 0x5f, 0x1e, 0x5f, 0x51, 0x3a, 0x26, 0x6c, + 0xf3, 0xda, 0xf0, 0x3c, 0xe1, 0x58, 0xe4, 0xee, 0xa2, 0xf0, 0xb6, 0x52, 0x3c, 0xf9, 0x52, 0xd4, + 0x2b, 0x9d, 0x5f, 0x95, 0xe2, 0x97, 0xa2, 0x7e, 0xdc, 0xf9, 0x52, 0xd4, 0x4f, 0x3a, 0xbf, 0xbe, + 0x94, 0xf4, 0x83, 0xf1, 0x5f, 0x7f, 0x1e, 0x3c, 0xfb, 0x3f, 0x9d, 0x4c, 0x7e, 0x2a, 0xbd, 0x2b, + 0x4f, 0x7e, 0xde, 0xfb, 0xfa, 0xf5, 0xfd, 0x5b, 0x89, 0xaf, 0xff, 0xfa, 0xfa, 0xf5, 0xbf, 0x7b, + 0x05, 0xba, 0x85, 0x4a, 0x39, 0xda, 0x57, 0xad, 0xe6, 0x5f, 0x6c, 0x43, 0xfe, 0x4f, 0xca, 0x63, + 0xfe, 0x9f, 0x42, 0xd6, 0xac, 0xc3, 0x9b, 0x74, 0x9f, 0x43, 0x16, 0xf6, 0x13, 0x86, 0xd4, 0xc2, + 0x36, 0xc3, 0xd4, 0xd6, 0xcc, 0xa2, 0xec, 0x9e, 0x18, 0x3a, 0xa2, 0x6b, 0x78, 0x82, 0xd4, 0x78, + 0x12, 0xf3, 0xe2, 0x75, 0xfc, 0xd8, 0xa5, 0x8a, 0xfa, 0x29, 0xe1, 0xc9, 0x6b, 0xf9, 0xf2, 0xdc, + 0xd8, 0xbf, 0xc9, 0x16, 0x66, 0x48, 0x7d, 0x2f, 0xe7, 0x44, 0x07, 0xa4, 0xaa, 0xc9, 0xcb, 0x12, + 0x76, 0xf3, 0x09, 0xf4, 0xfe, 0x44, 0x9b, 0xcf, 0xf2, 0xbd, 0xe3, 0x77, 0x8e, 0x70, 0x5d, 0xfd, + 0xc1, 0x18, 0x0e, 0x65, 0x52, 0x6d, 0x67, 0x59, 0xc8, 0x8b, 0xed, 0x21, 0x2a, 0x81, 0xa8, 0x44, + 0x52, 0x03, 0xbd, 0x6b, 0x51, 0x09, 0xc9, 0x80, 0xe0, 0xca, 0xc2, 0x93, 0x0a, 0x0c, 0x12, 0x6d, + 0x45, 0xb2, 0x2d, 0x49, 0xb9, 0x35, 0x19, 0xb6, 0x28, 0x17, 0xf6, 0x42, 0x4c, 0x82, 0x02, 0x12, + 0xc9, 0x92, 0x13, 0xd9, 0xad, 0x1d, 0x36, 0xe4, 0x0d, 0x09, 0xa2, 0x8e, 0x2b, 0xcb, 0x37, 0x68, + 0x95, 0x68, 0xf6, 0x68, 0x42, 0x90, 0xe4, 0xdb, 0x9e, 0x63, 0xfb, 0x33, 0x9a, 0x01, 0x95, 0x54, + 0x8c, 0xd4, 0x2c, 0xa4, 0x43, 0xc5, 0xc8, 0xcc, 0x04, 0x31, 0x0f, 0x23, 0x5a, 0xb3, 0x64, 0x21, + 0xcd, 0x95, 0x15, 0x6b, 0xf6, 0x84, 0xe5, 0x99, 0xde, 0x93, 0x23, 0xfa, 0x1c, 0xea, 0xeb, 0x21, + 0x61, 0x9b, 0xcd, 0xc9, 0xa3, 0x7e, 0x30, 0x5c, 0x86, 0xfd, 0x30, 0x1d, 0x90, 0xf6, 0x75, 0xf3, + 0xec, 0xb6, 0xfd, 0xf7, 0x75, 0xa3, 0x45, 0xbd, 0x21, 0x82, 0x48, 0x8c, 0x4b, 0xae, 0x64, 0x6a, + 0x2c, 0xf1, 0xc6, 0xd5, 0x31, 0x29, 0xfe, 0x75, 0x5c, 0x2a, 0x16, 0x0b, 0x79, 0x88, 0xa8, 0x29, + 0x1a, 0x8e, 0xe3, 0xfa, 0x31, 0x86, 0x23, 0x1c, 0x8e, 0x13, 0xac, 0x8e, 0x85, 0xe1, 0x28, 0x63, + 0x38, 0xc2, 0xe1, 0xa8, 0x5f, 0xfe, 0x5d, 0xc8, 0x78, 0xb0, 0xb6, 0xb3, 0x75, 0x12, 0x2e, 0xc5, + 0xed, 0x29, 0x54, 0x79, 0x8e, 0x2b, 0xcb, 0x82, 0x36, 0x3b, 0x08, 0xa4, 0x03, 0xa4, 0x03, 0xa4, + 0x23, 0x37, 0xa4, 0x03, 0xa9, 0x81, 0xa4, 0x6b, 0x12, 0xa9, 0x81, 0x91, 0x16, 0x1f, 0x52, 0x03, + 0x37, 0x4c, 0x2d, 0x52, 0x03, 0x95, 0xa3, 0xcd, 0xe7, 0xad, 0x4b, 0xfe, 0x21, 0x43, 0x9b, 0xae, + 0x67, 0x74, 0xbf, 0xeb, 0xe3, 0x65, 0xc3, 0x84, 0x3b, 0x17, 0xba, 0x00, 0x02, 0x05, 0x02, 0x05, + 0x02, 0xdd, 0x45, 0x04, 0xca, 0x60, 0x06, 0x34, 0xa2, 0x02, 0x78, 0x2b, 0x6d, 0x92, 0x14, 0xc4, + 0x5b, 0x1d, 0x60, 0xca, 0x02, 0x79, 0x2b, 0xad, 0x17, 0xfd, 0x91, 0xbe, 0xfe, 0xd4, 0xfa, 0xbd, + 0xc0, 0x80, 0x8c, 0x82, 0x6a, 0x7c, 0xd7, 0x57, 0xd7, 0x1c, 0x6d, 0x07, 0xe5, 0xf9, 0x5a, 0x7f, + 0xd6, 0xaf, 0x69, 0x45, 0x2b, 0x62, 0x80, 0x48, 0x58, 0x21, 0x6e, 0xd5, 0x5b, 0x5c, 0x5d, 0xf3, + 0x60, 0xfe, 0xf1, 0x7a, 0x60, 0xc1, 0x81, 0xe3, 0x19, 0xab, 0x69, 0xe5, 0x8c, 0x22, 0xb5, 0xcc, + 0xe8, 0x82, 0xa9, 0x66, 0x42, 0x10, 0xa5, 0x5c, 0x86, 0xed, 0xf1, 0xa5, 0x5e, 0x2e, 0x26, 0x22, + 0x4a, 0x65, 0x62, 0xca, 0x0f, 0xbd, 0xc4, 0xb0, 0x17, 0xc6, 0xf5, 0x5b, 0xc8, 0xb2, 0xc2, 0xc6, + 0xcd, 0x65, 0x2c, 0x29, 0xac, 0x8c, 0xa4, 0xb0, 0x2c, 0xc0, 0x60, 0x24, 0x85, 0xc5, 0x78, 0x25, + 0x24, 0x85, 0x81, 0x1d, 0x83, 0x1d, 0x83, 0x1d, 0x67, 0x8e, 0x1d, 0x23, 0x29, 0x6c, 0x69, 0x40, + 0x90, 0x14, 0xb6, 0x61, 0x4c, 0x90, 0x14, 0x86, 0xa4, 0xb0, 0x97, 0x86, 0x03, 0x49, 0x61, 0x48, + 0x0a, 0xdb, 0x34, 0x1c, 0x48, 0x0a, 0x4b, 0x0d, 0x3a, 0x10, 0x8b, 0x30, 0x61, 0xbb, 0x4f, 0x77, + 0xb6, 0xa7, 0xdb, 0x5d, 0xbd, 0x6b, 0x3f, 0x0c, 0x1d, 0xe1, 0xba, 0xa2, 0xa7, 0x0f, 0x84, 0xd1, + 0xf7, 0x3b, 0x41, 0x56, 0x5c, 0x84, 0x7d, 0x81, 0xac, 0x38, 0xb0, 0x2e, 0xb0, 0xae, 0x1d, 0x65, + 0x5d, 0xc8, 0x8a, 0x23, 0x5d, 0x93, 0xc8, 0x8a, 0x8b, 0xb4, 0xf8, 0x90, 0x15, 0xb7, 0x61, 0x6a, + 0x91, 0x15, 0xa7, 0x1c, 0x6e, 0x6f, 0x69, 0xc1, 0x3c, 0xc0, 0x6d, 0x02, 0xb8, 0x8d, 0xb4, 0x40, + 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0xa4, 0x05, 0xce, 0xb7, 0x89, 0xb4, 0xc0, 0xa5, 0xc6, 0x91, + 0x16, 0x88, 0xb4, 0xc0, 0x65, 0x9f, 0xb1, 0x13, 0x69, 0x81, 0x80, 0xaa, 0xe9, 0xb6, 0xb0, 0xb3, + 0x79, 0x91, 0x09, 0x6e, 0x87, 0xa3, 0x1b, 0x79, 0x94, 0x0b, 0x7d, 0x69, 0x6e, 0x0a, 0x52, 0x49, + 0xa3, 0xce, 0xa8, 0xeb, 0x59, 0x13, 0x60, 0x14, 0x5e, 0x1d, 0x79, 0xdb, 0x9a, 0xeb, 0xf3, 0xf6, + 0xf3, 0xc0, 0xb0, 0x6e, 0x1b, 0x41, 0x9f, 0x17, 0x93, 0x2e, 0x33, 0x5c, 0xa9, 0xd4, 0xb4, 0x88, + 0x4b, 0x95, 0x2e, 0x37, 0x88, 0x5a, 0xa5, 0xa8, 0x55, 0x9a, 0x1a, 0x67, 0x43, 0xad, 0x52, 0xd4, + 0x2a, 0x55, 0x2c, 0xcb, 0x20, 0x2d, 0x1d, 0x69, 0xe9, 0x2f, 0x34, 0x84, 0xb4, 0x74, 0x69, 0x56, + 0x0c, 0x75, 0x16, 0xea, 0x6c, 0xce, 0x14, 0x04, 0xa4, 0xa5, 0x23, 0x2d, 0xfd, 0xa5, 0x3f, 0x48, + 0x4b, 0x4f, 0x63, 0x38, 0x90, 0x96, 0x8e, 0xb4, 0xf4, 0xcd, 0xc3, 0x81, 0xb4, 0x74, 0xa4, 0xa5, + 0xa7, 0xda, 0x0a, 0xb2, 0xb2, 0x41, 0x3a, 0x40, 0x3a, 0x40, 0x3a, 0xb2, 0x47, 0x3a, 0x90, 0x95, + 0x4d, 0xba, 0x26, 0x91, 0x95, 0x1d, 0x69, 0xf1, 0x21, 0x2b, 0x7b, 0xc3, 0xd4, 0x22, 0x2b, 0x5b, + 0x39, 0xda, 0x44, 0xad, 0xd2, 0x8d, 0x68, 0x13, 0x49, 0xc9, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, + 0x48, 0x4a, 0x9e, 0x6f, 0x13, 0x49, 0xc9, 0x4b, 0x8d, 0x23, 0x29, 0x19, 0x49, 0xc9, 0xcb, 0x3e, + 0x03, 0xb5, 0x4a, 0xf9, 0x5b, 0xd8, 0x9d, 0x9c, 0xdc, 0xa5, 0x4c, 0x44, 0x14, 0x2b, 0x45, 0xb1, + 0xd2, 0xd4, 0x70, 0x31, 0xb2, 0xc2, 0x90, 0x15, 0xf6, 0x42, 0x43, 0xc8, 0x0a, 0x03, 0x3d, 0x06, + 0x3d, 0x06, 0x3d, 0xa6, 0x5a, 0xb1, 0xc8, 0x0a, 0x5b, 0x1a, 0x10, 0x64, 0x85, 0x6d, 0x18, 0x13, + 0x64, 0x85, 0x21, 0x2b, 0xec, 0xa5, 0xe1, 0x40, 0x56, 0x18, 0xb2, 0xc2, 0x36, 0x0d, 0x07, 0xb2, + 0xc2, 0x52, 0x83, 0x0e, 0xa8, 0x9e, 0x24, 0xf5, 0x9a, 0x48, 0x8b, 0x03, 0xeb, 0x02, 0xeb, 0x02, + 0xeb, 0xd2, 0x32, 0xbc, 0xf9, 0x35, 0xa4, 0xc5, 0x21, 0x2d, 0x2e, 0xc2, 0xe2, 0x43, 0x5a, 0xdc, + 0x86, 0xa9, 0x45, 0x5a, 0x9c, 0x72, 0xb8, 0x8d, 0x62, 0xa5, 0x80, 0xdb, 0x9b, 0xe0, 0x36, 0xf2, + 0x02, 0x01, 0xc1, 0x01, 0xc1, 0x01, 0xc1, 0x91, 0x17, 0x38, 0xdf, 0x26, 0xf2, 0x02, 0x97, 0x1a, + 0x47, 0x5e, 0x20, 0xf2, 0x02, 0x97, 0x7d, 0x06, 0x8a, 0x95, 0x02, 0xaa, 0xb2, 0xb7, 0xb0, 0xbb, + 0x89, 0x91, 0xa8, 0x56, 0x9a, 0xdd, 0xc9, 0x51, 0x53, 0xae, 0xb4, 0x69, 0xe5, 0xa5, 0x5e, 0xe9, + 0x83, 0xe1, 0x75, 0xef, 0xe5, 0xab, 0x94, 0x8e, 0x9b, 0x41, 0x6d, 0x52, 0xd4, 0x26, 0x4d, 0x8d, + 0xa2, 0xe5, 0xac, 0x36, 0x69, 0xcf, 0x1e, 0x7d, 0x1b, 0x08, 0xdd, 0x33, 0xee, 0xee, 0x44, 0x8f, + 0x2e, 0x17, 0x7d, 0xb1, 0x59, 0x54, 0x2a, 0x55, 0xa8, 0xc9, 0x20, 0x27, 0x1d, 0x39, 0xe9, 0x2f, + 0x34, 0x44, 0x54, 0x8c, 0x78, 0x65, 0x01, 0x93, 0x14, 0x25, 0x26, 0xde, 0xf2, 0xe4, 0x5b, 0x9f, + 0xc3, 0x04, 0x30, 0x9a, 0x02, 0x2e, 0x93, 0xc0, 0x6e, 0x1a, 0xd8, 0x4d, 0x04, 0xaf, 0xa9, 0xc8, + 0xa6, 0x84, 0x40, 0x65, 0x42, 0xc2, 0x06, 0x4d, 0xcb, 0x12, 0x8e, 0x4e, 0x9d, 0x74, 0xb5, 0xb2, + 0x1f, 0x16, 0xbb, 0x21, 0x9e, 0x7f, 0xda, 0x38, 0x10, 0x9b, 0xc1, 0xe1, 0x34, 0x3c, 0x0a, 0x0c, + 0x10, 0xb7, 0x21, 0x52, 0x66, 0x90, 0x94, 0x19, 0x26, 0x35, 0x06, 0x8a, 0xd6, 0x50, 0x11, 0x1b, + 0xac, 0x70, 0x08, 0xc8, 0xe3, 0x4a, 0x2b, 0x2b, 0x9e, 0xc7, 0xb8, 0x68, 0x3c, 0xa9, 0x5e, 0x61, + 0xd3, 0x3c, 0x29, 0x5f, 0xd3, 0x3f, 0x3c, 0x3b, 0x54, 0xe3, 0x4e, 0x01, 0x0b, 0x3b, 0x61, 0x4e, + 0x05, 0x0b, 0xfb, 0x51, 0x95, 0x34, 0x34, 0x5b, 0xb4, 0xdc, 0xc9, 0x43, 0x4c, 0xfb, 0x78, 0x71, + 0x09, 0x30, 0xa6, 0x8a, 0xad, 0x2c, 0x01, 0xbe, 0x94, 0xb1, 0x5d, 0x58, 0x05, 0x6f, 0xf2, 0xd1, + 0x6a, 0x27, 0xab, 0x71, 0x44, 0x42, 0x1e, 0x67, 0x8f, 0x3c, 0x15, 0x88, 0x7b, 0xb1, 0x1b, 0x20, + 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, + 0x6e, 0x20, 0xee, 0x6c, 0x23, 0xee, 0x9d, 0xc8, 0xdc, 0xe3, 0xcb, 0x55, 0x0a, 0xb2, 0x68, 0xf6, + 0x17, 0x42, 0xf8, 0x24, 0x55, 0xf6, 0xe8, 0xe6, 0x87, 0xe2, 0xf4, 0x0a, 0x4d, 0xf5, 0xbd, 0x15, + 0x60, 0x43, 0x51, 0x85, 0x6f, 0x19, 0xca, 0x90, 0x87, 0x41, 0xcb, 0x08, 0x83, 0xe6, 0x89, 0x03, + 0x21, 0x0c, 0x8a, 0x30, 0x28, 0xc2, 0xa0, 0x10, 0x65, 0x20, 0xca, 0x40, 0x94, 0x81, 0x28, 0x03, + 0x51, 0x06, 0xa2, 0x0c, 0x44, 0x19, 0x88, 0x32, 0x10, 0x65, 0x14, 0x88, 0x32, 0xd4, 0x3c, 0x83, + 0x47, 0x0c, 0x09, 0xdb, 0x67, 0x3f, 0xce, 0xc8, 0xa0, 0x56, 0x21, 0x3e, 0x0c, 0x2a, 0x02, 0x2a, + 0x02, 0x2a, 0x02, 0x2a, 0x02, 0x2a, 0x02, 0x2a, 0x02, 0x10, 0x0a, 0x2a, 0x82, 0x55, 0x00, 0x2a, + 0x02, 0x2a, 0x92, 0x02, 0x15, 0x41, 0xe0, 0x9c, 0x3c, 0x70, 0x4e, 0x50, 0x85, 0x85, 0x6e, 0x7a, + 0x50, 0x4a, 0x27, 0xf1, 0x44, 0x16, 0x48, 0x52, 0x0e, 0xa2, 0x56, 0x6e, 0xb9, 0xf0, 0x1f, 0xe0, + 0xf6, 0x2c, 0x78, 0x80, 0xf6, 0xb8, 0xff, 0x1c, 0x5e, 0x70, 0xb8, 0x30, 0x80, 0xfa, 0x38, 0x80, + 0x39, 0x30, 0x5d, 0x8f, 0xa9, 0xce, 0xc4, 0x7c, 0x0f, 0x28, 0x39, 0xa1, 0x50, 0x54, 0x40, 0xc9, + 0x09, 0x94, 0x9c, 0x78, 0xa1, 0x21, 0x94, 0x9c, 0xc8, 0xa8, 0xce, 0x88, 0x5c, 0xab, 0x14, 0x74, + 0x44, 0xe4, 0x5a, 0x49, 0x34, 0xb8, 0x90, 0x04, 0xe5, 0x2a, 0x4a, 0xb6, 0x72, 0x11, 0xe2, 0x40, + 0x88, 0x23, 0x45, 0x93, 0xa4, 0xcc, 0x34, 0xa9, 0x31, 0x51, 0x3c, 0x82, 0x13, 0x42, 0x1c, 0xab, + 0x06, 0x06, 0x21, 0x8e, 0xb9, 0x07, 0x47, 0x88, 0x43, 0x6a, 0xd1, 0x22, 0xc4, 0x11, 0x73, 0x09, + 0x20, 0xc4, 0x91, 0x19, 0xdf, 0xc0, 0xd7, 0x6a, 0xb6, 0x43, 0x1c, 0xe7, 0xa6, 0xeb, 0xd5, 0x3d, + 0xcf, 0xe1, 0xf1, 0x63, 0x17, 0xa6, 0xd5, 0x18, 0x08, 0x1f, 0x26, 0x30, 0x2d, 0x3d, 0x7f, 0xbf, + 0xce, 0xf5, 0x50, 0x3a, 0xae, 0x54, 0xaa, 0x47, 0x95, 0x4a, 0xf1, 0xe8, 0xe0, 0xa8, 0x78, 0x72, + 0x78, 0x58, 0xaa, 0x52, 0xde, 0x58, 0x1e, 0x76, 0x7a, 0xe5, 0xf4, 0x84, 0x23, 0x7a, 0x1f, 0x9e, + 0x0a, 0x35, 0xcd, 0x1a, 0x0d, 0x06, 0x9c, 0x5d, 0x7c, 0x72, 0x85, 0xc3, 0xb2, 0x97, 0x90, 0x9e, + 0x86, 0xf4, 0x34, 0x70, 0x37, 0x70, 0x37, 0x70, 0x37, 0x70, 0x37, 0x70, 0x37, 0x70, 0x37, 0x70, + 0x37, 0x70, 0x37, 0x70, 0x37, 0x56, 0xee, 0x86, 0x2c, 0xac, 0x58, 0xed, 0x2a, 0x4d, 0xde, 0x99, + 0xcb, 0x0c, 0x41, 0x25, 0x93, 0xa8, 0x18, 0x07, 0x95, 0x4c, 0x32, 0x4b, 0x8f, 0x10, 0x5d, 0x4f, + 0x87, 0xfe, 0x20, 0xba, 0x4e, 0xb2, 0x21, 0x10, 0x5d, 0x87, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, + 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0xa3, 0x40, 0xa1, 0x41, + 0x74, 0x7d, 0x79, 0xbf, 0x22, 0xba, 0x9e, 0x89, 0x95, 0x84, 0xa3, 0xa8, 0x9c, 0x43, 0x8c, 0xb4, + 0x03, 0x90, 0x5a, 0x90, 0x5a, 0x90, 0x5a, 0x90, 0x5a, 0x90, 0x5a, 0x90, 0x5a, 0x90, 0x5a, 0x90, + 0x5a, 0x90, 0x5a, 0x90, 0x5a, 0x50, 0x11, 0xb5, 0x2d, 0x21, 0x1f, 0x63, 0x43, 0x3e, 0x06, 0x0a, + 0xe4, 0x70, 0xcd, 0x6d, 0x6a, 0x73, 0x9a, 0x76, 0xad, 0x9c, 0xa6, 0xff, 0x24, 0xe7, 0xfe, 0x83, + 0x6c, 0x49, 0xd1, 0x9c, 0xb1, 0xb4, 0xe0, 0x4c, 0x70, 0x34, 0x63, 0xed, 0x9c, 0xf9, 0x8e, 0x50, + 0x42, 0x47, 0xa1, 0x02, 0x81, 0x12, 0x3a, 0x28, 0xa1, 0xf3, 0x42, 0x43, 0x28, 0xa1, 0x93, 0x51, + 0x51, 0x12, 0x49, 0x7e, 0x29, 0x88, 0x8e, 0x48, 0xf2, 0x93, 0x68, 0x70, 0xec, 0xe8, 0xef, 0xcd, + 0xbb, 0x7b, 0x55, 0x77, 0x96, 0x2d, 0xf4, 0x85, 0xb8, 0x08, 0xe2, 0x22, 0xe9, 0x99, 0x26, 0x65, + 0x26, 0x4a, 0x8d, 0xa9, 0xe2, 0x51, 0xa9, 0x10, 0x17, 0x59, 0x35, 0x30, 0x88, 0x8b, 0xcc, 0x3d, + 0x38, 0xe2, 0x22, 0x52, 0x8b, 0x16, 0x71, 0x91, 0x98, 0x4b, 0x00, 0x71, 0x91, 0xcc, 0xf8, 0x06, + 0xbe, 0x56, 0x3b, 0x3b, 0x90, 0x89, 0x34, 0x91, 0x48, 0xed, 0x7f, 0x55, 0x41, 0xef, 0xf9, 0xae, + 0x80, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, + 0x81, 0xbc, 0x81, 0xbc, 0x77, 0x06, 0x79, 0x8f, 0x03, 0xdb, 0x6a, 0x54, 0xef, 0x35, 0x7d, 0x01, + 0x7b, 0x03, 0x7b, 0x03, 0x7b, 0x03, 0x7b, 0x03, 0x7b, 0x03, 0x7b, 0x03, 0x7b, 0x03, 0x7b, 0x03, + 0x7b, 0x03, 0x7b, 0xef, 0x18, 0xf6, 0x56, 0xa2, 0x7a, 0xaf, 0x76, 0x05, 0xe4, 0x0d, 0xe4, 0x0d, + 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x9d, + 0x6d, 0xe4, 0x8d, 0xe3, 0xa6, 0x4c, 0x47, 0x13, 0xe7, 0x0e, 0xb7, 0xa1, 0x0a, 0x78, 0x54, 0xa8, + 0x83, 0x2a, 0xe0, 0x99, 0x65, 0x49, 0x38, 0x20, 0x94, 0x0e, 0x0b, 0xc2, 0x01, 0x21, 0xb2, 0x4d, + 0x81, 0x03, 0x42, 0x10, 0x6c, 0x20, 0xd8, 0x40, 0xb0, 0x81, 0x60, 0x03, 0xc1, 0x06, 0x82, 0x0d, + 0x04, 0x1b, 0x08, 0x36, 0x10, 0x6c, 0x14, 0x09, 0x36, 0x28, 0x9c, 0xc6, 0xae, 0x64, 0xe1, 0xe4, + 0x14, 0x28, 0x09, 0x28, 0x09, 0x28, 0x09, 0x28, 0x09, 0x28, 0x09, 0x28, 0x09, 0xc0, 0x28, 0x28, + 0x09, 0x56, 0x01, 0x28, 0x09, 0x28, 0xc9, 0x76, 0x50, 0x12, 0x1c, 0x29, 0x03, 0x29, 0x01, 0x29, + 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, + 0x01, 0x29, 0xc9, 0x00, 0x29, 0xc1, 0x59, 0x3b, 0x50, 0x12, 0x50, 0x12, 0x50, 0x12, 0x50, 0x12, + 0x50, 0x12, 0x50, 0x12, 0x50, 0x12, 0x50, 0x12, 0x50, 0x12, 0x50, 0x12, 0x50, 0x12, 0xc5, 0x2d, + 0xe1, 0x10, 0xe2, 0xcb, 0x87, 0x10, 0x71, 0xf5, 0x25, 0xd7, 0x14, 0xa7, 0x3d, 0xb5, 0x99, 0xb8, + 0x01, 0xf3, 0xca, 0x7f, 0x9e, 0x31, 0x10, 0xdd, 0x92, 0x7b, 0x30, 0x15, 0xdc, 0x80, 0x89, 0xbb, + 0x2f, 0x95, 0x2b, 0x11, 0xb8, 0xfb, 0x12, 0x77, 0x5f, 0xbe, 0xd0, 0x10, 0xee, 0xbe, 0xcc, 0xa8, + 0x38, 0x89, 0xa3, 0xed, 0x29, 0x88, 0x8f, 0x38, 0xda, 0x2e, 0xd1, 0x20, 0x8e, 0xb6, 0xa7, 0x60, + 0x7a, 0x38, 0x4d, 0x90, 0x02, 0x53, 0xc4, 0x6d, 0x92, 0x94, 0x99, 0x26, 0x65, 0x26, 0x4a, 0x8d, + 0xa9, 0xe2, 0x51, 0xab, 0x10, 0x1f, 0x59, 0x35, 0x30, 0x88, 0x8f, 0xcc, 0x3d, 0x38, 0xe2, 0x23, + 0x52, 0x8b, 0x16, 0xf1, 0x91, 0x98, 0x4b, 0x00, 0xf1, 0x91, 0xcc, 0xf8, 0x06, 0xbe, 0x56, 0x71, + 0xf7, 0x25, 0x03, 0xf4, 0x46, 0x66, 0x12, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, + 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0xf7, 0x4e, 0x22, 0xef, 0x71, 0x5e, 0x82, 0xa2, + 0xf3, 0x00, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, + 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x9c, 0x88, 0x9b, 0xd8, 0x87, 0x9d, 0x9b, 0xae, 0x57, 0xf7, + 0x3c, 0x87, 0xc7, 0x8f, 0x5d, 0x98, 0x56, 0x63, 0x20, 0x7c, 0x98, 0xc0, 0xb4, 0xf4, 0xfc, 0xfd, + 0x3a, 0xd7, 0x43, 0xe9, 0xb8, 0x52, 0xa9, 0x1e, 0x55, 0x2a, 0xc5, 0xa3, 0x83, 0xa3, 0xe2, 0xc9, + 0xe1, 0x61, 0xa9, 0x5a, 0x3a, 0x64, 0xe8, 0xf4, 0xca, 0xe9, 0x09, 0x47, 0xf4, 0x3e, 0x3c, 0x15, + 0x6a, 0x9a, 0x35, 0x1a, 0x0c, 0x38, 0xbb, 0xf8, 0xe4, 0x0a, 0x87, 0x65, 0x2f, 0xe1, 0xf0, 0x44, + 0xbc, 0x76, 0xd3, 0xc8, 0xb0, 0xc7, 0xdd, 0x4d, 0xb1, 0xe0, 0x32, 0xee, 0x6e, 0xca, 0x2c, 0xd3, + 0x46, 0x82, 0x6b, 0x3a, 0x4c, 0x1a, 0x09, 0xae, 0x64, 0x9b, 0x02, 0x09, 0xae, 0x0a, 0x4c, 0x90, + 0x02, 0x53, 0xc4, 0x6d, 0x92, 0x94, 0x99, 0x26, 0x65, 0x26, 0x4a, 0x8d, 0xa9, 0xe2, 0xa1, 0x60, + 0x10, 0xfd, 0x56, 0x0d, 0x0c, 0x44, 0xbf, 0x45, 0x8e, 0x0a, 0xd1, 0x2f, 0x07, 0x72, 0x0f, 0x44, + 0x3f, 0xac, 0x02, 0x88, 0x7e, 0x59, 0x96, 0x48, 0xc2, 0xf6, 0x71, 0x77, 0x13, 0x32, 0x7f, 0x41, + 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, + 0x49, 0x40, 0x49, 0x40, 0x49, 0xd2, 0xa2, 0x24, 0x48, 0x89, 0x06, 0x15, 0x01, 0x15, 0x01, 0x15, + 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x59, 0x3f, + 0x5d, 0x48, 0x89, 0x4e, 0xd0, 0xe9, 0x76, 0xa4, 0x44, 0x83, 0xd4, 0xb2, 0x93, 0x5a, 0xe4, 0x8a, + 0xb3, 0xe6, 0x8a, 0xa3, 0xc4, 0x3e, 0xd7, 0xe4, 0xa6, 0x37, 0xa9, 0x99, 0x28, 0xae, 0xbf, 0x25, + 0x75, 0xf5, 0x27, 0x97, 0xf8, 0x99, 0xae, 0xc7, 0x55, 0x56, 0x7f, 0xae, 0x07, 0x54, 0xd5, 0x57, + 0x28, 0x60, 0xa1, 0xaa, 0x3e, 0xaa, 0xea, 0xbf, 0xd0, 0x10, 0xaa, 0xea, 0x53, 0x34, 0x88, 0x43, + 0x47, 0x1a, 0x0e, 0x1d, 0xe5, 0x0c, 0xe4, 0x33, 0x1d, 0x3a, 0x52, 0x94, 0xdb, 0x87, 0x60, 0x9a, + 0x86, 0x60, 0x5a, 0xea, 0x06, 0x49, 0x99, 0x61, 0x52, 0x63, 0xa0, 0x78, 0xa4, 0x4d, 0x04, 0xd3, + 0x56, 0x0d, 0x0c, 0x82, 0x69, 0x73, 0x0f, 0x8e, 0x60, 0x9a, 0xd4, 0xa2, 0x45, 0x30, 0x2d, 0xe6, + 0x12, 0x40, 0x30, 0x2d, 0x33, 0xbe, 0x81, 0xaf, 0xd5, 0x9d, 0xab, 0xe8, 0xe9, 0x2a, 0xca, 0x5f, + 0x73, 0x81, 0xb9, 0x81, 0xb9, 0x81, 0xb9, 0x81, 0xb9, 0x81, 0xb9, 0x81, 0xb9, 0x81, 0xb9, 0x81, + 0xb9, 0x81, 0xb9, 0x81, 0xb9, 0x59, 0x30, 0x37, 0x12, 0xd8, 0x96, 0xf7, 0x2b, 0x12, 0xd8, 0xd2, + 0x66, 0x6f, 0xc8, 0xd3, 0x22, 0x4f, 0xe9, 0x99, 0x65, 0x86, 0xa0, 0xa4, 0x67, 0x54, 0xb4, 0x8c, + 0x92, 0x9e, 0x99, 0x25, 0xda, 0x88, 0xae, 0xa7, 0x43, 0xa4, 0x11, 0x5d, 0xa7, 0xd8, 0x0f, 0x88, + 0xae, 0xf3, 0x1a, 0x1e, 0x05, 0x06, 0x88, 0xdb, 0x10, 0x29, 0x33, 0x48, 0xca, 0x0c, 0x93, 0x1a, + 0x03, 0xc5, 0xc3, 0xbb, 0xa0, 0xf4, 0xad, 0x1a, 0x18, 0x28, 0x7d, 0x8b, 0xc4, 0x14, 0x4a, 0x5f, + 0x0e, 0x34, 0x1e, 0x28, 0x7d, 0x58, 0x05, 0x50, 0xfa, 0xb2, 0xac, 0x8b, 0x84, 0xed, 0xa3, 0x6a, + 0x0e, 0xd2, 0x0e, 0x40, 0x46, 0x40, 0x46, 0x40, 0x46, 0x40, 0x46, 0x40, 0x46, 0x40, 0x46, 0x40, + 0x46, 0x40, 0x46, 0x40, 0x46, 0x40, 0x46, 0xd6, 0x4e, 0x17, 0xd2, 0x0e, 0x12, 0x74, 0x8a, 0xba, + 0x39, 0xa0, 0xb5, 0xea, 0x5a, 0x42, 0x3e, 0xc6, 0x86, 0x7c, 0x0c, 0x94, 0xcd, 0xe1, 0x9a, 0xdb, + 0xd4, 0xe6, 0x34, 0xed, 0xaa, 0x39, 0x57, 0xfe, 0x93, 0xf8, 0x3e, 0x71, 0x5b, 0x8a, 0xe6, 0x38, + 0x13, 0x2e, 0xc6, 0x58, 0x35, 0x87, 0xa2, 0xdc, 0x11, 0xca, 0xe6, 0xa4, 0xaa, 0x57, 0xa1, 0x6c, + 0x4e, 0x16, 0x8c, 0x38, 0xca, 0xe6, 0x64, 0x61, 0xeb, 0x73, 0x98, 0x00, 0x46, 0x53, 0xc0, 0x65, + 0x12, 0xd8, 0x4d, 0x03, 0xbb, 0x89, 0xe0, 0x35, 0x15, 0xd9, 0xc4, 0xf8, 0x48, 0xec, 0xdb, 0x6c, + 0x68, 0x10, 0x4b, 0x43, 0x2c, 0x2d, 0x53, 0x86, 0x49, 0x8d, 0x81, 0xe2, 0x51, 0x36, 0x11, 0x4b, + 0x5b, 0x35, 0x30, 0x88, 0xa5, 0xcd, 0x3d, 0x38, 0x62, 0x69, 0x52, 0x8b, 0x16, 0xb1, 0xb4, 0x98, + 0x4b, 0x00, 0xb1, 0xb4, 0xcc, 0xf8, 0x06, 0xbe, 0x56, 0x77, 0xa7, 0x6c, 0xce, 0xbd, 0x79, 0x77, + 0xaf, 0xea, 0xea, 0xb7, 0x85, 0xbe, 0x80, 0xbd, 0x81, 0xbd, 0x81, 0xbd, 0x81, 0xbd, 0x81, 0xbd, + 0x81, 0xbd, 0x81, 0xbd, 0x81, 0xbd, 0x81, 0xbd, 0x81, 0xbd, 0x77, 0x0c, 0x7b, 0x0f, 0xec, 0x7f, + 0x55, 0x41, 0xef, 0xf9, 0xae, 0x80, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, + 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0xb3, 0x8d, 0xbc, 0x91, 0xde, 0xce, 0x94, + 0x0a, 0x3d, 0xbe, 0x16, 0x16, 0xf5, 0x06, 0x23, 0x82, 0x1c, 0xd4, 0x1b, 0xcc, 0x2c, 0x3f, 0x42, + 0x5a, 0x62, 0x3a, 0xfc, 0x07, 0x69, 0x89, 0x14, 0xfb, 0x01, 0x69, 0x89, 0x10, 0x68, 0x20, 0xd0, + 0x40, 0xa0, 0x81, 0x40, 0x03, 0x81, 0x06, 0x02, 0x0d, 0x04, 0x1a, 0x08, 0x34, 0x10, 0x68, 0xf8, + 0x05, 0x1a, 0x14, 0x66, 0x60, 0x57, 0xae, 0x90, 0xaf, 0x09, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, + 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x38, 0x0a, 0x52, 0x82, 0x55, 0x00, 0x52, 0x02, 0x52, 0xb2, + 0x5d, 0xa4, 0x04, 0x89, 0xac, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, + 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0x8a, 0x5b, 0x42, 0x86, 0xef, + 0xa6, 0x0c, 0x5f, 0x54, 0xb0, 0xe6, 0x9a, 0xdc, 0xf4, 0x26, 0x35, 0x13, 0x25, 0xac, 0xc7, 0xb8, + 0x33, 0x87, 0x35, 0xac, 0x5d, 0xd3, 0xba, 0x0b, 0x87, 0x95, 0xae, 0x6e, 0xf5, 0x62, 0xb3, 0xa8, + 0x55, 0xad, 0x50, 0x60, 0x40, 0xad, 0x6a, 0xd4, 0xaa, 0x7e, 0xa1, 0x21, 0xd4, 0xaa, 0xce, 0xa8, + 0xe6, 0x88, 0x43, 0x21, 0x29, 0x68, 0x8a, 0x38, 0x14, 0x22, 0xd1, 0x20, 0x7b, 0xa8, 0x03, 0x01, + 0x0e, 0x0d, 0x01, 0x8e, 0xd4, 0x8d, 0x90, 0x32, 0x63, 0xa4, 0xc6, 0x28, 0xf1, 0xc8, 0x4d, 0x08, + 0x70, 0xac, 0x1a, 0x18, 0x04, 0x38, 0xe6, 0x1e, 0x1c, 0x01, 0x0e, 0xa9, 0x45, 0x8b, 0x00, 0x47, + 0xcc, 0x25, 0x80, 0x00, 0x47, 0x66, 0x7c, 0x03, 0x5f, 0xab, 0xa8, 0xd4, 0x11, 0x09, 0x4e, 0xe4, + 0x54, 0xc7, 0x5f, 0x10, 0x11, 0x51, 0x9d, 0x23, 0x2a, 0xb0, 0x41, 0x75, 0x0e, 0x08, 0x31, 0x10, + 0x62, 0x20, 0xc4, 0x40, 0x88, 0x81, 0x10, 0x03, 0x21, 0x06, 0x42, 0x0c, 0x84, 0x18, 0x08, 0x31, + 0x10, 0x62, 0x20, 0xc4, 0x40, 0x88, 0x81, 0x10, 0x93, 0x13, 0x21, 0x06, 0x99, 0xa6, 0x50, 0xa8, + 0xf2, 0xa7, 0x50, 0x21, 0xbb, 0x94, 0x6b, 0x42, 0xd5, 0x4e, 0x64, 0x1a, 0x19, 0xa5, 0xad, 0xe0, + 0x01, 0xc6, 0x19, 0xa5, 0xb9, 0xcf, 0x23, 0xd5, 0x07, 0xa6, 0xeb, 0x31, 0x25, 0x93, 0x8e, 0xdb, + 0x46, 0x46, 0xa9, 0x42, 0x21, 0x01, 0x19, 0xa5, 0xc8, 0x28, 0x7d, 0xa1, 0x21, 0x64, 0x94, 0x66, + 0x54, 0x5b, 0x44, 0x20, 0x23, 0x05, 0xed, 0x10, 0x81, 0x0c, 0x89, 0x06, 0x27, 0x52, 0xa0, 0xcb, + 0x1e, 0xc9, 0x70, 0x11, 0xca, 0x40, 0x28, 0x23, 0x45, 0x33, 0xa4, 0xcc, 0x1c, 0xa9, 0x31, 0x4b, + 0x3c, 0xc2, 0x12, 0x42, 0x19, 0xab, 0x06, 0x06, 0xa1, 0x8c, 0xb9, 0x07, 0x47, 0x28, 0x43, 0x6a, + 0xd1, 0x22, 0x94, 0x11, 0x73, 0x09, 0x20, 0x94, 0x91, 0x19, 0xdf, 0xc0, 0xd7, 0x6a, 0xb6, 0x43, + 0x19, 0xe7, 0xa6, 0xeb, 0xd5, 0x3d, 0xcf, 0xe1, 0xf1, 0x63, 0x17, 0xa6, 0xd5, 0x18, 0x08, 0x1f, + 0x26, 0x30, 0x2d, 0x3d, 0x7f, 0xbf, 0xce, 0xf5, 0x50, 0x3a, 0xae, 0x54, 0xaa, 0x47, 0x95, 0x4a, + 0xf1, 0xe8, 0xe0, 0xa8, 0x78, 0x72, 0x78, 0x58, 0xaa, 0x96, 0x0e, 0x19, 0x3a, 0xbd, 0x72, 0x7a, + 0xc2, 0x11, 0xbd, 0x0f, 0x4f, 0x85, 0x9a, 0x66, 0x8d, 0x06, 0x03, 0xce, 0x2e, 0x3e, 0xb9, 0xc2, + 0x61, 0xd9, 0x4b, 0x88, 0xfd, 0xc4, 0x6b, 0x57, 0x69, 0xc8, 0x20, 0x50, 0xa5, 0x91, 0xa2, 0x1c, + 0x15, 0x27, 0x23, 0x45, 0x39, 0xb3, 0x14, 0x1b, 0xca, 0x5e, 0x3a, 0x14, 0x1a, 0xca, 0x1e, 0x0d, + 0xf7, 0x86, 0xb2, 0x07, 0x65, 0x2f, 0x4d, 0x33, 0xa4, 0xcc, 0x1c, 0xa9, 0x31, 0x4b, 0x3c, 0x3c, + 0x0b, 0xca, 0xde, 0xaa, 0x81, 0x81, 0xb2, 0xb7, 0x48, 0x44, 0xa1, 0xec, 0xe5, 0x40, 0xd3, 0x81, + 0xb2, 0x87, 0x55, 0x00, 0x65, 0x8f, 0x64, 0xba, 0xa0, 0xec, 0xc9, 0xc8, 0x6e, 0xb9, 0x56, 0xf6, + 0x90, 0xee, 0xce, 0x6d, 0x02, 0x20, 0x79, 0x32, 0x49, 0x9e, 0xc8, 0x79, 0xe7, 0x9a, 0xd5, 0x14, + 0x66, 0x33, 0xed, 0xc4, 0x77, 0xdf, 0x05, 0xe6, 0x3f, 0xf9, 0xdd, 0x99, 0x90, 0x2e, 0x96, 0xec, + 0x77, 0x8a, 0x92, 0xd7, 0x48, 0x7f, 0x4f, 0x55, 0x92, 0x42, 0xfa, 0x7b, 0x16, 0xac, 0x35, 0xd2, + 0xdf, 0xb3, 0xb0, 0xf5, 0x39, 0x4c, 0x00, 0xa3, 0x29, 0xe0, 0x32, 0x09, 0xec, 0xa6, 0x81, 0xdd, + 0x44, 0xf0, 0x9a, 0x8a, 0x6c, 0xc2, 0x78, 0xf2, 0x20, 0x99, 0x9a, 0x4b, 0xed, 0x71, 0x9d, 0x3d, + 0xab, 0xd9, 0x51, 0x60, 0x7e, 0xb8, 0xcd, 0x90, 0x32, 0x73, 0xa4, 0xcc, 0x2c, 0xa9, 0x31, 0x4f, + 0x3c, 0xd2, 0x25, 0x82, 0x65, 0xab, 0x06, 0x06, 0xc1, 0xb2, 0xb9, 0x07, 0x47, 0xb0, 0x4c, 0x6a, + 0xd1, 0x22, 0x58, 0x16, 0x73, 0x09, 0x20, 0x58, 0x96, 0x19, 0xdf, 0xc0, 0xd7, 0x6a, 0x67, 0x07, + 0x6e, 0x6d, 0x57, 0x72, 0x5f, 0x3b, 0x6e, 0x6a, 0x07, 0xda, 0x06, 0xda, 0x06, 0xda, 0x06, 0xda, + 0x06, 0xda, 0x06, 0xda, 0x06, 0xda, 0x06, 0xda, 0x06, 0xda, 0xce, 0x0f, 0xda, 0x46, 0xde, 0x0c, + 0x79, 0xa6, 0xc5, 0xf8, 0x2a, 0x72, 0x9c, 0x15, 0x8c, 0x08, 0x6f, 0x70, 0x56, 0x30, 0xb3, 0xcc, + 0x08, 0x61, 0xd0, 0x74, 0x98, 0x0f, 0xc2, 0xa0, 0x04, 0xdb, 0x01, 0x61, 0x50, 0x08, 0x33, 0x10, + 0x66, 0x20, 0xcc, 0x40, 0x98, 0x81, 0x30, 0x03, 0x61, 0x06, 0xc2, 0x0c, 0x84, 0x19, 0x08, 0x33, + 0xec, 0xc2, 0x0c, 0x4e, 0x7a, 0xb1, 0x2b, 0x56, 0x88, 0x0f, 0x83, 0x86, 0x80, 0x86, 0x80, 0x86, + 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, 0x00, 0x80, 0x82, 0x86, 0x60, 0x15, 0x80, 0x86, 0x80, 0x86, + 0x28, 0xa6, 0x21, 0x08, 0x9c, 0x33, 0x05, 0xce, 0x51, 0x71, 0x82, 0x6b, 0x5a, 0xd3, 0x98, 0xce, + 0xb4, 0x4b, 0x4e, 0x8c, 0x61, 0x66, 0x5a, 0x35, 0x27, 0xde, 0x28, 0x5c, 0x35, 0x54, 0xab, 0x85, + 0x7b, 0x95, 0x14, 0x64, 0x0a, 0x71, 0xc4, 0x5b, 0x09, 0xc9, 0xe6, 0x3d, 0xfe, 0xac, 0x25, 0x98, + 0x31, 0xc9, 0x6c, 0x1a, 0x92, 0xec, 0x19, 0xc9, 0x6c, 0x19, 0xe9, 0xec, 0x18, 0x0a, 0x3d, 0x88, + 0x50, 0xf7, 0xa1, 0xd2, 0x77, 0xc8, 0x75, 0x1c, 0x72, 0xbd, 0x86, 0x56, 0x97, 0x51, 0x6b, 0xe5, + 0x64, 0xb3, 0x51, 0x0a, 0x54, 0x82, 0x2f, 0xb1, 0xfe, 0x42, 0x24, 0xe6, 0xa2, 0x68, 0x4f, 0x46, + 0x36, 0x2d, 0xdb, 0xe6, 0xe5, 0xd9, 0xc4, 0xd9, 0x00, 0xbc, 0x64, 0x62, 0x69, 0xb8, 0xe2, 0x46, + 0x96, 0x8f, 0x87, 0x08, 0xd6, 0xdb, 0xd4, 0x57, 0x9e, 0x10, 0xb4, 0x35, 0x79, 0x4d, 0x1a, 0xe9, + 0x93, 0x21, 0x93, 0x94, 0x5e, 0x51, 0x66, 0x50, 0x92, 0x99, 0x14, 0x64, 0x9e, 0xda, 0xac, 0x7c, + 0x41, 0x23, 0x66, 0xa5, 0x58, 0x99, 0x36, 0xc8, 0xaf, 0x09, 0x3e, 0xf3, 0x14, 0xc5, 0xe5, 0x9f, + 0x5a, 0x3e, 0x05, 0x78, 0x9b, 0x66, 0x37, 0xa3, 0x42, 0x61, 0x27, 0x4b, 0x42, 0x21, 0x83, 0xaf, + 0xf8, 0x5f, 0xd3, 0xfa, 0x5f, 0x1e, 0x5f, 0x51, 0x3a, 0x26, 0x6c, 0xf3, 0xda, 0xf0, 0x3c, 0xe1, + 0x58, 0xe4, 0xee, 0xa2, 0xf0, 0xb6, 0x52, 0x3c, 0xf9, 0x52, 0xd4, 0x2b, 0x9d, 0x5f, 0x95, 0xe2, + 0x97, 0xa2, 0x7e, 0xdc, 0xf9, 0x52, 0xd4, 0x4f, 0x3a, 0xbf, 0xbe, 0x94, 0xf4, 0x83, 0xf1, 0x5f, + 0x7f, 0x1e, 0x3c, 0xfb, 0x3f, 0x9d, 0x4c, 0x7e, 0x2a, 0xbd, 0x2b, 0x4f, 0x7e, 0xde, 0xfb, 0xfa, + 0xf5, 0xfd, 0x5b, 0x89, 0xaf, 0xff, 0xfa, 0xfa, 0xf5, 0xbf, 0x7b, 0x74, 0xe1, 0xf4, 0x0e, 0xe5, + 0x68, 0x5f, 0xb5, 0x9a, 0x7f, 0xb1, 0x0d, 0xf9, 0x3f, 0x29, 0x8f, 0xf9, 0x7f, 0x0a, 0x59, 0xb3, + 0x0e, 0x6f, 0xd2, 0x7d, 0x0e, 0x59, 0xd8, 0x2f, 0x7e, 0x78, 0x8e, 0xa1, 0x8f, 0x2c, 0xd7, 0x33, + 0xbe, 0x0d, 0x88, 0x08, 0x80, 0xeb, 0x19, 0xde, 0xc8, 0xcd, 0x32, 0xca, 0xee, 0x89, 0xa1, 0x23, + 0xba, 0x86, 0x27, 0x7a, 0x39, 0x3b, 0xb2, 0x35, 0x19, 0xda, 0x3c, 0x1f, 0xd9, 0x9a, 0x1b, 0xfb, + 0xac, 0x85, 0x04, 0x73, 0xbe, 0x97, 0xa9, 0x63, 0x56, 0x6c, 0xb1, 0x61, 0x84, 0x75, 0xa8, 0xc2, + 0x3a, 0x12, 0x11, 0xdb, 0x04, 0xb1, 0x96, 0x37, 0x8c, 0x83, 0x2e, 0x3b, 0xd8, 0x7c, 0x83, 0x5c, + 0x48, 0x14, 0x62, 0x8a, 0x18, 0x2d, 0x8b, 0x37, 0x77, 0xd1, 0x67, 0x20, 0xda, 0x27, 0x23, 0xce, + 0x91, 0xef, 0x81, 0xfc, 0xf7, 0x30, 0xad, 0x9e, 0x88, 0x2a, 0xce, 0x26, 0xbb, 0x74, 0x27, 0xf9, + 0x65, 0x3a, 0xa4, 0x97, 0xe4, 0x48, 0x5c, 0x7e, 0x23, 0x71, 0xa9, 0x4d, 0xd4, 0xd9, 0xa8, 0x8f, + 0xee, 0xfc, 0xd7, 0x14, 0xbd, 0x58, 0x10, 0x2b, 0xde, 0x96, 0x0a, 0xa1, 0xd2, 0xbe, 0xdd, 0xd5, + 0xcd, 0x7e, 0x6d, 0x6e, 0x83, 0x2c, 0xfd, 0x62, 0xf2, 0xf3, 0xe2, 0x26, 0x5a, 0xfd, 0x5d, 0xcc, + 0x5d, 0x54, 0x38, 0x13, 0x6e, 0xd7, 0x31, 0x87, 0x13, 0x7b, 0x50, 0x68, 0x5e, 0x3f, 0x56, 0x34, + 0xa3, 0xd7, 0xf3, 0xfd, 0x90, 0xd6, 0x37, 0x1e, 0xcc, 0xc1, 0x93, 0x36, 0xde, 0xde, 0x23, 0x27, + 0x30, 0x1a, 0x5a, 0xdf, 0x76, 0xbe, 0x5a, 0xb3, 0x47, 0x88, 0xdb, 0x5f, 0xb2, 0x80, 0x6c, 0xe2, + 0x98, 0x8f, 0x4c, 0x8c, 0x67, 0x3e, 0xa6, 0x63, 0x0e, 0x93, 0x98, 0x27, 0x49, 0xa4, 0x4a, 0x16, + 0xb1, 0x21, 0x43, 0x9e, 0xcb, 0x11, 0x19, 0x73, 0x58, 0xc8, 0x98, 0x7b, 0x4b, 0x1a, 0x3c, 0x2d, + 0x98, 0xc3, 0xc7, 0x8a, 0x7c, 0xb2, 0x42, 0xd0, 0x4a, 0xd2, 0xb8, 0xef, 0xe2, 0x56, 0xbc, 0x36, + 0x1c, 0xe3, 0x41, 0x78, 0xc2, 0x71, 0xfd, 0x3d, 0xa7, 0x79, 0xf7, 0x42, 0x5b, 0xb3, 0x3b, 0xdf, + 0xa7, 0x9d, 0x19, 0x51, 0xcc, 0x46, 0x66, 0x44, 0xa2, 0x0d, 0x4a, 0x4d, 0x29, 0xf3, 0x97, 0x17, + 0x91, 0x64, 0x03, 0x4b, 0x92, 0x04, 0x6e, 0x83, 0xf1, 0x86, 0xc1, 0xb4, 0xe4, 0xde, 0xa9, 0x57, + 0xe1, 0xd4, 0xe1, 0xd4, 0x77, 0xd2, 0xa9, 0x57, 0x49, 0x9c, 0x7a, 0x95, 0xd5, 0xa9, 0x57, 0xe1, + 0xd4, 0xe1, 0xd4, 0xe1, 0xd4, 0xe1, 0xd4, 0x63, 0x58, 0x92, 0x7a, 0xaf, 0xe7, 0x6a, 0x9f, 0xcf, + 0xeb, 0x97, 0x9a, 0x2b, 0x3c, 0xcf, 0xb4, 0xee, 0x5c, 0xcd, 0xb3, 0x35, 0xd3, 0xea, 0x99, 0x8f, + 0x66, 0x6f, 0x64, 0x0c, 0xb4, 0x85, 0xfe, 0x77, 0xc4, 0xa3, 0x27, 0xd5, 0x11, 0xb7, 0xde, 0xa7, + 0x27, 0x4b, 0x9d, 0xcc, 0xa8, 0x57, 0x0f, 0x5e, 0x46, 0xda, 0xab, 0x4b, 0xa4, 0xe9, 0x2e, 0xef, + 0xc5, 0x86, 0xd5, 0x1d, 0xd8, 0xae, 0x69, 0xdd, 0xf9, 0xb0, 0xda, 0x33, 0x4c, 0x4b, 0x38, 0x81, + 0x7b, 0x0f, 0xb6, 0x67, 0xb8, 0x09, 0x75, 0x77, 0x28, 0xba, 0x66, 0xdf, 0xec, 0x7e, 0xb5, 0x7a, + 0x86, 0x67, 0x68, 0xb6, 0x25, 0xb5, 0x47, 0xb7, 0xd5, 0xe9, 0xe3, 0x8c, 0x83, 0xd2, 0x3d, 0xbe, + 0x35, 0x8e, 0x3f, 0xd2, 0x27, 0x3b, 0x51, 0xb5, 0xff, 0x64, 0x51, 0x32, 0x96, 0xe8, 0x58, 0x8c, + 0x75, 0x17, 0x29, 0x20, 0x16, 0x6d, 0x8d, 0xbc, 0x3e, 0x9e, 0x2f, 0x7f, 0xe2, 0x15, 0x6f, 0x10, + 0x77, 0x84, 0xa9, 0x46, 0xf6, 0xe5, 0x97, 0xdf, 0xfc, 0x4a, 0xeb, 0xff, 0x65, 0xc3, 0x4b, 0x4e, + 0x03, 0x79, 0xc1, 0x3c, 0x6c, 0xf8, 0x48, 0xa4, 0xb8, 0x5d, 0xf4, 0x38, 0x9d, 0x54, 0x5c, 0x2e, + 0x46, 0x1c, 0x2e, 0x46, 0xdc, 0x6d, 0xd3, 0xe0, 0x44, 0x8b, 0xab, 0xbd, 0xbc, 0x24, 0xa2, 0xa3, + 0xf1, 0x57, 0x76, 0xcf, 0x5a, 0x58, 0x6d, 0xf4, 0x7a, 0xfe, 0xcf, 0xc6, 0x40, 0x6b, 0x78, 0xf7, + 0xc2, 0xb1, 0x84, 0x17, 0xfa, 0xee, 0x25, 0xe1, 0xcc, 0xb3, 0xe7, 0x75, 0x33, 0xed, 0xc1, 0xee, + 0x89, 0xc1, 0x6b, 0x3d, 0x46, 0xf3, 0xd7, 0x91, 0xfd, 0x72, 0x1c, 0xff, 0x3b, 0xef, 0x67, 0x85, + 0x17, 0xe5, 0xa0, 0x6a, 0x5c, 0x77, 0x9a, 0xd8, 0x6d, 0x26, 0x76, 0x8f, 0xcb, 0x6e, 0xd0, 0x7f, + 0x2f, 0x66, 0xdb, 0x15, 0x15, 0xb9, 0x16, 0xc4, 0x64, 0xf9, 0x44, 0x1f, 0xbe, 0xe9, 0x04, 0x85, + 0xdf, 0x8c, 0x38, 0x08, 0x4b, 0xcb, 0xb8, 0x6d, 0x0f, 0xf5, 0x81, 0x78, 0x14, 0x83, 0x25, 0x44, + 0x3a, 0x6d, 0x76, 0x71, 0x19, 0x7f, 0xb5, 0x0c, 0xab, 0xa7, 0xc5, 0x39, 0x68, 0x1b, 0x13, 0x74, + 0xc6, 0x06, 0x99, 0x49, 0x40, 0x65, 0xfc, 0xc5, 0x2d, 0x8b, 0x19, 0xa5, 0x31, 0xa2, 0x34, 0x26, + 0x4c, 0xb4, 0xf8, 0xe3, 0x41, 0xa6, 0xa8, 0xe9, 0x12, 0x12, 0x29, 0xae, 0x85, 0x7f, 0xef, 0x45, + 0xfc, 0x2c, 0x6a, 0x49, 0xf1, 0xbf, 0x5f, 0x1b, 0xef, 0x81, 0x89, 0xc3, 0xf0, 0x9e, 0x86, 0x42, + 0xfb, 0xbf, 0xda, 0xff, 0x98, 0x86, 0x65, 0x98, 0x7d, 0xaf, 0x36, 0xdd, 0x29, 0xa7, 0xee, 0x83, + 0xd1, 0xed, 0xfd, 0x8f, 0x66, 0x3b, 0x5a, 0x84, 0x6f, 0x99, 0x42, 0x88, 0xe3, 0x62, 0xf9, 0xc0, + 0xe8, 0x9d, 0x1b, 0x77, 0xff, 0x93, 0xb2, 0x14, 0x11, 0x8c, 0x6a, 0xd6, 0x82, 0x0b, 0x2a, 0x86, + 0x5d, 0x49, 0x79, 0x83, 0x45, 0x8b, 0x2b, 0x29, 0x46, 0xd4, 0x7b, 0x3d, 0x73, 0x02, 0x39, 0x42, + 0x38, 0xb1, 0x04, 0x35, 0x86, 0xb3, 0xd0, 0x81, 0x3f, 0xb1, 0x5f, 0x2d, 0xef, 0x5e, 0xcc, 0x7d, + 0x38, 0x18, 0x12, 0xd3, 0x0d, 0x11, 0xcb, 0x3b, 0x6d, 0x12, 0x5f, 0x98, 0x7d, 0xc4, 0x74, 0x35, + 0xc3, 0xd2, 0x8c, 0xbb, 0x3b, 0x47, 0xdc, 0x19, 0x9e, 0x98, 0x43, 0x2e, 0x89, 0x03, 0x0e, 0x04, + 0x64, 0x7b, 0x7e, 0xc5, 0xf6, 0xe6, 0xc6, 0x54, 0x42, 0x02, 0xa0, 0x64, 0xda, 0x0b, 0x0b, 0x38, + 0xf5, 0x69, 0xca, 0x39, 0x49, 0xef, 0xa8, 0xa1, 0x9e, 0x6f, 0x12, 0xec, 0xf3, 0x34, 0xf9, 0xc6, + 0x79, 0xfd, 0xb7, 0x15, 0x5e, 0xb1, 0xb4, 0x28, 0x1e, 0xec, 0xde, 0x68, 0x20, 0x72, 0x42, 0x2d, + 0x06, 0xc6, 0xdd, 0x56, 0x52, 0x0b, 0xff, 0xbd, 0xb2, 0x42, 0x2d, 0xa6, 0xf6, 0x21, 0x8e, 0xfb, + 0x09, 0xe7, 0x68, 0xfe, 0xcb, 0xc9, 0x08, 0xc6, 0x55, 0xf0, 0xb7, 0x71, 0x14, 0x7b, 0x60, 0xdf, + 0x99, 0xdd, 0x79, 0x93, 0xe8, 0x6a, 0x8e, 0x18, 0x3a, 0xc2, 0x15, 0x96, 0x67, 0x5a, 0x77, 0x5f, + 0xad, 0xd0, 0x96, 0xb9, 0x5b, 0x42, 0x2f, 0xa2, 0x2d, 0xf0, 0xed, 0xa3, 0x17, 0x91, 0x36, 0x00, + 0xe8, 0x05, 0x88, 0x02, 0x3f, 0x51, 0xc8, 0x3d, 0xe4, 0x37, 0xba, 0x9e, 0xf9, 0x28, 0x02, 0x90, + 0xb8, 0x0a, 0x00, 0x5d, 0xe1, 0x05, 0x18, 0xc0, 0x7f, 0xe9, 0xf3, 0xfa, 0x6f, 0x80, 0xe7, 0x91, + 0x96, 0x4d, 0xac, 0x21, 0x05, 0x94, 0xde, 0x46, 0x28, 0xbd, 0x08, 0xa3, 0x43, 0x59, 0x33, 0xc0, + 0x29, 0x8e, 0x3d, 0xf2, 0x44, 0x6f, 0x29, 0x2a, 0xef, 0xe6, 0x04, 0x53, 0x47, 0x0c, 0x8b, 0xe7, + 0x0f, 0x54, 0x47, 0x0b, 0x5b, 0x2b, 0x42, 0xd5, 0xe3, 0x25, 0xa2, 0xc7, 0xca, 0x30, 0x09, 0x67, + 0x69, 0xfe, 0xcb, 0xb4, 0xb2, 0xfd, 0x64, 0xe5, 0xfa, 0x2d, 0xcf, 0xad, 0xdc, 0xf7, 0x9a, 0xd6, + 0xbe, 0x17, 0xae, 0xf8, 0x6a, 0xad, 0x41, 0xe0, 0x86, 0x23, 0x34, 0x63, 0xe0, 0xda, 0xda, 0x77, + 0xcb, 0xfe, 0xd7, 0xd2, 0x0c, 0x57, 0x6b, 0x7d, 0x6e, 0x6a, 0x6f, 0xdd, 0x7f, 0x4d, 0xaf, 0x7b, + 0xef, 0xb7, 0x65, 0x3a, 0xde, 0xc8, 0x18, 0xcc, 0xa9, 0x0b, 0x7b, 0xef, 0xb4, 0xe6, 0xcd, 0x07, + 0xed, 0xad, 0xff, 0x8b, 0x3b, 0xc7, 0xf0, 0x3b, 0xf4, 0xfb, 0x35, 0xad, 0xbb, 0x60, 0x1f, 0x7d, + 0x73, 0xcc, 0xde, 0x9d, 0x69, 0xdd, 0xed, 0xbd, 0xd3, 0x6e, 0x3e, 0x37, 0xbf, 0x5a, 0x6f, 0xd7, + 0x6e, 0xa7, 0xbd, 0x2d, 0x41, 0xf8, 0x31, 0xb3, 0x50, 0xb6, 0x07, 0xe2, 0xc7, 0xcb, 0x22, 0xd9, + 0x5d, 0x8c, 0xdf, 0x1d, 0x39, 0x8e, 0xb0, 0xbc, 0xb7, 0x7b, 0xfb, 0x11, 0xc0, 0xea, 0xe0, 0xc0, + 0x1c, 0xfa, 0x03, 0x0b, 0xa0, 0xbf, 0xb4, 0xe0, 0x12, 0x8e, 0x62, 0x0e, 0x05, 0xfe, 0x97, 0xa0, + 0xa9, 0xb1, 0x2a, 0xa1, 0x68, 0x43, 0xc7, 0x7e, 0x34, 0x7b, 0x81, 0x7c, 0x72, 0x7e, 0x10, 0x1a, + 0xe2, 0x69, 0x56, 0xa1, 0x0b, 0x46, 0x10, 0x4d, 0xb0, 0xa7, 0x1e, 0x76, 0xb0, 0x06, 0x39, 0xd6, + 0xb0, 0xf6, 0x5f, 0x3a, 0x9b, 0x32, 0x85, 0xa2, 0xe5, 0x88, 0x25, 0xcf, 0x0d, 0x7b, 0x61, 0xcd, + 0x6e, 0x4a, 0xa5, 0x5b, 0xbf, 0x02, 0x56, 0xdf, 0x6b, 0xf1, 0x37, 0x4b, 0xf6, 0xe7, 0xb5, 0x37, + 0x8b, 0xfb, 0x46, 0x8b, 0x0f, 0x35, 0xeb, 0x7a, 0xae, 0xdb, 0xc2, 0x77, 0xf1, 0xd4, 0xbd, 0x37, + 0x4c, 0xcb, 0x5d, 0xe9, 0x31, 0x34, 0x52, 0xb3, 0x8f, 0x2c, 0x3d, 0xee, 0x7a, 0xb0, 0xb6, 0x11, + 0x94, 0xbd, 0x04, 0xbe, 0xe6, 0x41, 0xd6, 0xb4, 0xbf, 0x35, 0xd3, 0xf0, 0x9a, 0xa1, 0x8a, 0x0c, + 0x9c, 0x22, 0xdb, 0x96, 0x65, 0x20, 0x14, 0x3e, 0x5c, 0xcc, 0xa9, 0xdd, 0xc4, 0x35, 0xc2, 0xd1, + 0xdd, 0xfc, 0x4e, 0xcb, 0xf3, 0xb0, 0xe9, 0x95, 0x5e, 0xc6, 0xce, 0xaf, 0x62, 0xe5, 0x28, 0xd8, + 0x38, 0xe2, 0x34, 0xc5, 0xf5, 0x2b, 0xb1, 0xf1, 0x6e, 0x6c, 0xd7, 0x10, 0x7d, 0x1a, 0x5f, 0xb6, + 0x49, 0x9b, 0xb2, 0x17, 0x5f, 0xa3, 0x92, 0x85, 0xee, 0x74, 0xf4, 0x23, 0xca, 0x20, 0x93, 0xcf, + 0xe7, 0x43, 0x85, 0x88, 0xb0, 0x14, 0xf2, 0xab, 0x44, 0xbc, 0xbe, 0x54, 0x14, 0xab, 0x11, 0x13, + 0xe7, 0x13, 0x53, 0x86, 0x78, 0x21, 0xeb, 0x78, 0xd3, 0xb2, 0x2a, 0x66, 0x94, 0x85, 0xc7, 0x58, + 0x6e, 0xdb, 0xc7, 0xc4, 0xa3, 0x2f, 0x47, 0x1e, 0x36, 0x1e, 0xbb, 0x54, 0xfd, 0xdc, 0x95, 0x2d, + 0x8e, 0x69, 0xc5, 0x8a, 0x90, 0x86, 0x05, 0x71, 0xa9, 0xf0, 0x69, 0x04, 0xfb, 0xe4, 0xd9, 0x03, + 0xe1, 0x18, 0x56, 0x37, 0xc1, 0x16, 0x9b, 0x7d, 0x15, 0xfb, 0x0c, 0xfb, 0x2c, 0xb5, 0x7d, 0x16, + 0xf7, 0xea, 0x87, 0x24, 0x57, 0x3c, 0x24, 0xbb, 0xca, 0x41, 0x42, 0x58, 0x13, 0xd6, 0xe8, 0x41, + 0x38, 0x46, 0x42, 0x49, 0x21, 0x7c, 0xc5, 0x04, 0xf5, 0xe4, 0x0b, 0x0d, 0x6b, 0xf4, 0x90, 0x5c, + 0xea, 0x69, 0xdb, 0xad, 0xb1, 0xdd, 0x93, 0x12, 0x57, 0x8a, 0xfe, 0x18, 0x7c, 0xbc, 0xba, 0x69, + 0x7c, 0x6e, 0xdc, 0x14, 0x94, 0x96, 0xe1, 0x6c, 0xdb, 0x4d, 0xcb, 0x93, 0x7b, 0xf8, 0xe9, 0x73, + 0xd7, 0xb4, 0xe2, 0x36, 0x14, 0xcb, 0x94, 0x58, 0xc5, 0x23, 0xd3, 0xf2, 0x0e, 0xca, 0x12, 0x0b, + 0xf8, 0x28, 0xc1, 0x57, 0xe5, 0xee, 0x0b, 0x91, 0x98, 0x77, 0x8a, 0xfb, 0x3f, 0xc2, 0xcb, 0x20, + 0x64, 0xaf, 0x75, 0xa2, 0xbe, 0xf1, 0x81, 0xee, 0x66, 0x07, 0x89, 0xca, 0xc3, 0x24, 0xf7, 0x70, + 0xcc, 0xee, 0xdb, 0x28, 0x9f, 0x54, 0x4e, 0xaa, 0x47, 0xe5, 0x93, 0xc3, 0xed, 0x1d, 0x6b, 0x45, + 0x06, 0xa8, 0x93, 0x6f, 0xa5, 0x56, 0xd9, 0x29, 0xdd, 0x29, 0xca, 0xda, 0x0f, 0x45, 0xc6, 0xf0, + 0x6f, 0xfb, 0x13, 0x09, 0x84, 0x3e, 0x13, 0xa5, 0xf0, 0x5d, 0x3c, 0xb9, 0xd1, 0xa5, 0x98, 0xe0, + 0xd3, 0x10, 0x62, 0x20, 0xc4, 0xac, 0x59, 0x46, 0xf1, 0x49, 0xa2, 0xff, 0xa5, 0xed, 0x48, 0x86, + 0x00, 0x3d, 0x4c, 0x91, 0x1e, 0xc6, 0x2d, 0x93, 0x13, 0x55, 0x80, 0x96, 0x13, 0xa4, 0x25, 0x97, + 0x70, 0xe2, 0xa5, 0x2c, 0xb3, 0xa4, 0x89, 0x96, 0xb6, 0xec, 0x12, 0x27, 0x5b, 0xea, 0x64, 0x4b, + 0x9e, 0x6e, 0xe9, 0x2b, 0xa1, 0x65, 0xc9, 0x2b, 0x47, 0x75, 0x9d, 0xa7, 0xa1, 0x67, 0xeb, 0xc6, + 0xe0, 0xce, 0x76, 0x4c, 0xef, 0xfe, 0x41, 0x3e, 0xaf, 0x63, 0xa5, 0x45, 0xb9, 0x22, 0x4e, 0xc5, + 0x2d, 0x29, 0xe2, 0x24, 0xb1, 0xad, 0xa8, 0xb6, 0x17, 0xf9, 0x36, 0x23, 0xdf, 0x6e, 0xf4, 0xdb, + 0x4e, 0x92, 0xfc, 0x24, 0x15, 0x8e, 0x64, 0xef, 0xb4, 0x9d, 0x55, 0x5a, 0xed, 0x09, 0xcb, 0x33, + 0xbd, 0x27, 0x47, 0xf4, 0x65, 0x56, 0xce, 0xd4, 0x17, 0x49, 0xb0, 0xdb, 0x42, 0x73, 0xf2, 0x28, + 0x1f, 0x0c, 0x57, 0xd0, 0xdd, 0xa4, 0x7d, 0x7a, 0xf3, 0xf7, 0x75, 0xfb, 0xea, 0xb6, 0xfd, 0xf7, + 0x75, 0x43, 0x76, 0x15, 0x06, 0x5c, 0x9e, 0xe6, 0xfa, 0x2f, 0xa2, 0x0b, 0xa6, 0xc3, 0x5c, 0xb7, + 0x46, 0xeb, 0xb6, 0x7c, 0x7c, 0x7b, 0x7a, 0x51, 0x3f, 0xbd, 0x3d, 0xa9, 0x12, 0xdc, 0xd8, 0xfc, + 0x2e, 0x6b, 0x6f, 0x38, 0x99, 0xc6, 0xcb, 0xab, 0xcb, 0xc6, 0x36, 0xbe, 0xde, 0xef, 0xfe, 0xcc, + 0x5d, 0x9c, 0x1d, 0x6e, 0xed, 0xbb, 0xb5, 0x7e, 0xaf, 0xdf, 0x96, 0xb6, 0xfb, 0xed, 0x6e, 0x4b, + 0xe5, 0x2d, 0x7f, 0xc1, 0x72, 0x71, 0xcb, 0x5f, 0x70, 0x3b, 0x6d, 0x67, 0xf8, 0x82, 0xe5, 0xc3, + 0xad, 0x7c, 0xbf, 0x2d, 0xb5, 0x9b, 0x54, 0x26, 0x53, 0xaa, 0x85, 0x4e, 0xf6, 0xcb, 0x9b, 0x26, + 0xd0, 0x11, 0xbe, 0x8b, 0x27, 0xdd, 0xec, 0xc9, 0x73, 0xd1, 0x49, 0x3b, 0x60, 0xa0, 0x60, 0xa0, + 0x60, 0xa0, 0x09, 0x57, 0x4e, 0xdc, 0x94, 0x9a, 0x8d, 0xdc, 0xf3, 0x44, 0xa2, 0x8d, 0x44, 0x29, + 0x37, 0xf4, 0xf6, 0x3f, 0x1c, 0x94, 0x7b, 0xf1, 0x43, 0x8f, 0x9d, 0xd3, 0xf7, 0xea, 0x08, 0x11, + 0x5c, 0x7e, 0x5f, 0x38, 0x17, 0xd6, 0x5d, 0x10, 0x6b, 0xcc, 0xdc, 0x1d, 0xd8, 0x14, 0x29, 0x11, + 0xeb, 0x39, 0x7f, 0xf2, 0x5a, 0xef, 0x1b, 0xdb, 0xa5, 0x0e, 0xe3, 0xaf, 0xae, 0x24, 0xaa, 0xb0, + 0x3e, 0x03, 0x50, 0x9a, 0x4d, 0x19, 0x41, 0x8a, 0xc5, 0xc6, 0x29, 0xab, 0x56, 0x30, 0x67, 0x24, + 0x18, 0x90, 0xae, 0x95, 0x0e, 0x81, 0x01, 0xba, 0x36, 0x3c, 0x4f, 0x38, 0x16, 0x99, 0x05, 0x2a, + 0x7c, 0x29, 0xea, 0x27, 0x86, 0xde, 0xaf, 0xeb, 0x1f, 0x3b, 0xff, 0x2d, 0x64, 0xe3, 0x15, 0xaf, + 0x5a, 0xcd, 0xbf, 0xc8, 0xdf, 0xf3, 0x9f, 0xf9, 0x17, 0xfd, 0x4f, 0x21, 0xdf, 0x77, 0xc2, 0x13, + 0xfa, 0xda, 0x91, 0x69, 0x79, 0xd5, 0x0a, 0xa1, 0x9f, 0xa5, 0x70, 0xb3, 0x72, 0x89, 0x85, 0x79, + 0xf5, 0xb2, 0x45, 0x58, 0xec, 0xbc, 0x79, 0x59, 0xb9, 0xfb, 0xc8, 0xe1, 0x77, 0xd5, 0xf8, 0xdd, + 0x37, 0xe9, 0xf4, 0xdf, 0xc9, 0xb0, 0x06, 0xe4, 0x8a, 0xae, 0x23, 0x3c, 0x3d, 0x4e, 0xa2, 0xd9, + 0x46, 0x17, 0x32, 0xd7, 0x16, 0xb4, 0x20, 0x68, 0x41, 0xd0, 0x82, 0x92, 0xee, 0x23, 0x59, 0xc9, + 0x23, 0xe6, 0xb1, 0x46, 0x02, 0xcb, 0xc3, 0x9a, 0x76, 0x95, 0xf0, 0x52, 0xac, 0x99, 0x8d, 0x4b, + 0x94, 0x1c, 0xfe, 0x5d, 0x3c, 0x05, 0x3f, 0x45, 0xca, 0x12, 0x4f, 0x3e, 0x20, 0x31, 0x06, 0x23, + 0xa9, 0x60, 0x2f, 0x27, 0xd4, 0x27, 0x34, 0xca, 0xc8, 0xb0, 0x44, 0x86, 0x65, 0xfc, 0xad, 0x9e, + 0xd8, 0x88, 0x86, 0x33, 0x3f, 0x10, 0x46, 0x3f, 0x59, 0x1a, 0x57, 0x68, 0x35, 0x93, 0x1c, 0x81, + 0xbb, 0x9e, 0x58, 0x97, 0xf7, 0xef, 0xf7, 0x83, 0xc2, 0x9f, 0xfb, 0x93, 0xbd, 0x96, 0x01, 0xab, + 0xe1, 0x88, 0xae, 0x30, 0x1f, 0x85, 0x3e, 0x30, 0xfb, 0xc2, 0x33, 0x1f, 0x44, 0x72, 0xfb, 0xb1, + 0xd2, 0x12, 0x72, 0xb5, 0x61, 0x49, 0xb6, 0x2e, 0x57, 0x3b, 0xd9, 0x31, 0x86, 0x95, 0x85, 0x93, + 0xe8, 0x38, 0x83, 0xe4, 0x56, 0x01, 0x13, 0x02, 0x13, 0x4a, 0x9f, 0x09, 0x25, 0xdd, 0x7a, 0x61, + 0x03, 0xc2, 0xea, 0xe9, 0x89, 0x3c, 0xd5, 0xc6, 0x25, 0x18, 0xb6, 0x28, 0x39, 0x33, 0x72, 0x02, + 0x05, 0xd9, 0xf6, 0xa4, 0xdc, 0xa6, 0x4c, 0xdb, 0x95, 0x7a, 0xdb, 0xb2, 0x6d, 0x5f, 0xb6, 0x6d, + 0xcc, 0xb7, 0x9d, 0x69, 0x24, 0x51, 0x49, 0x71, 0x5d, 0x5e, 0xf0, 0x58, 0x59, 0x79, 0xfe, 0x0e, + 0xf5, 0xcc, 0xee, 0x77, 0x37, 0x73, 0x81, 0xa8, 0x4f, 0xd6, 0x58, 0x73, 0x2f, 0x58, 0x86, 0x65, + 0xbb, 0xa2, 0x6b, 0x5b, 0x3d, 0xb7, 0x80, 0x00, 0x57, 0xcc, 0x46, 0x11, 0xe0, 0x22, 0xde, 0x83, + 0x8b, 0x53, 0x86, 0x00, 0x57, 0x5a, 0xb3, 0xb8, 0xe3, 0x01, 0x2e, 0x99, 0xfa, 0x32, 0xae, 0x67, + 0x38, 0x1e, 0x31, 0xda, 0x9b, 0x6b, 0x13, 0x78, 0x0f, 0x78, 0x0f, 0x78, 0x0f, 0x78, 0x0f, 0x78, + 0x0f, 0x78, 0x0f, 0x78, 0x0f, 0x78, 0x0f, 0x78, 0x8f, 0x02, 0xef, 0x29, 0x95, 0x13, 0x25, 0xc3, + 0xff, 0x33, 0xa4, 0x29, 0x97, 0x06, 0xb0, 0x1c, 0xfc, 0x4a, 0x94, 0x17, 0x90, 0x7c, 0x04, 0x13, + 0x25, 0x77, 0x79, 0x86, 0x27, 0x08, 0xf2, 0xba, 0x82, 0x66, 0x52, 0x0e, 0x64, 0x94, 0x11, 0xc8, + 0xe0, 0x46, 0xc6, 0x08, 0x64, 0x2c, 0x3d, 0x3e, 0x02, 0x19, 0x20, 0xb6, 0x20, 0xb6, 0x20, 0xb6, + 0x20, 0xb6, 0x20, 0xb6, 0x20, 0xb6, 0x20, 0xb6, 0x20, 0xb6, 0xf9, 0x20, 0xb6, 0xb2, 0xa8, 0x95, + 0x86, 0x70, 0x86, 0xed, 0x3d, 0xdd, 0xd9, 0x9e, 0x6e, 0x77, 0xf5, 0xae, 0xfd, 0x30, 0x74, 0x84, + 0xeb, 0x8a, 0x9e, 0x3e, 0x10, 0x46, 0xdf, 0x6f, 0xfc, 0x19, 0x11, 0x1b, 0x44, 0x6c, 0x00, 0x6c, + 0x01, 0x6c, 0x01, 0x6c, 0x01, 0x6c, 0x01, 0x6c, 0x01, 0x6c, 0x01, 0x6c, 0x01, 0x6c, 0x01, 0x6c, + 0x11, 0x9a, 0x92, 0x0b, 0x4d, 0x8d, 0x23, 0x36, 0x38, 0xfc, 0x4b, 0x3f, 0xb4, 0x85, 0x44, 0x61, + 0xb8, 0xf9, 0x1b, 0xfd, 0xff, 0x98, 0xf4, 0x71, 0xfb, 0x87, 0x78, 0xba, 0xbd, 0x19, 0x37, 0x7f, + 0x3e, 0x6d, 0x3d, 0x03, 0xc7, 0x05, 0x5d, 0x61, 0xf5, 0x08, 0xce, 0x0a, 0x2e, 0x36, 0x83, 0x83, + 0x82, 0xcc, 0x24, 0x0c, 0x07, 0x05, 0x93, 0x1a, 0x18, 0x1c, 0x14, 0xc4, 0x41, 0x41, 0x35, 0x3a, + 0x06, 0xe2, 0xeb, 0x44, 0x5b, 0x2f, 0x6c, 0x00, 0xf1, 0x75, 0xc8, 0x90, 0x90, 0x21, 0x21, 0x43, + 0x42, 0x86, 0x84, 0x0c, 0x09, 0x19, 0x12, 0x32, 0x24, 0x64, 0x48, 0x25, 0x32, 0x64, 0x3a, 0x61, + 0x67, 0x1f, 0x9a, 0x19, 0x56, 0x4f, 0x9f, 0x48, 0x32, 0x84, 0xc1, 0xe7, 0xe5, 0x96, 0x25, 0xfd, + 0xdd, 0x99, 0xe8, 0x1b, 0xa3, 0x81, 0x47, 0x62, 0xad, 0x0b, 0x3e, 0xbc, 0x90, 0x03, 0x00, 0x1d, + 0x40, 0x59, 0x40, 0x59, 0x40, 0xd9, 0x8c, 0x42, 0xd9, 0x6f, 0xb6, 0x3d, 0x10, 0x86, 0x45, 0x79, + 0xc1, 0x49, 0x09, 0x49, 0x45, 0x48, 0x2a, 0x82, 0x09, 0x84, 0x09, 0x04, 0x9b, 0x07, 0x9b, 0x07, + 0x9b, 0x07, 0x9b, 0x07, 0x9b, 0x07, 0x9b, 0xe7, 0xc0, 0x7b, 0xbb, 0x98, 0x6b, 0xb3, 0x90, 0xd7, + 0x80, 0x33, 0xe0, 0xb1, 0x88, 0x09, 0xce, 0x80, 0x53, 0xc3, 0x63, 0xc4, 0xa8, 0xb9, 0xcd, 0x0e, + 0x62, 0xd4, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x60, 0xb5, + 0x60, 0xb5, 0xf9, 0x60, 0xb5, 0x38, 0x2a, 0xc3, 0x38, 0x44, 0x08, 0xc6, 0x27, 0x5e, 0xd5, 0xc0, + 0xec, 0xc0, 0xec, 0xc0, 0xec, 0x19, 0xc5, 0xec, 0xd9, 0x0b, 0xc6, 0xc3, 0x8d, 0xb1, 0xba, 0x31, + 0x64, 0x1d, 0xc0, 0xd6, 0xc3, 0xd6, 0x43, 0x9f, 0x81, 0x3e, 0x03, 0x7d, 0x06, 0xfa, 0x0c, 0xf4, + 0x19, 0xe8, 0x33, 0xd0, 0x67, 0x50, 0xca, 0x24, 0x33, 0xe9, 0x15, 0xa8, 0x63, 0xc2, 0x32, 0xae, + 0xc4, 0x45, 0x4c, 0x5a, 0xc2, 0xea, 0x65, 0xaa, 0x82, 0x49, 0xa2, 0x94, 0x17, 0xa9, 0x54, 0x17, + 0xe9, 0x8a, 0x25, 0x65, 0x54, 0x2c, 0x41, 0xc5, 0x92, 0x88, 0x8f, 0x99, 0xbc, 0x62, 0x89, 0xf3, + 0x34, 0xf4, 0x6c, 0xdd, 0x18, 0xdc, 0xd9, 0x8e, 0xe9, 0xdd, 0x3f, 0x10, 0xd4, 0x2e, 0x59, 0x6e, + 0x51, 0x2e, 0x43, 0xac, 0x88, 0x2a, 0x26, 0xd4, 0x52, 0x06, 0x32, 0xc4, 0xb8, 0x91, 0x93, 0xb4, + 0x34, 0x11, 0xae, 0x1c, 0xb3, 0x27, 0x2c, 0xcf, 0xf4, 0x9e, 0x1c, 0xd1, 0x97, 0x59, 0x39, 0x53, + 0x5f, 0x24, 0xc1, 0x99, 0x0a, 0xcd, 0xc9, 0xa3, 0x7c, 0x30, 0x5c, 0x42, 0x6d, 0xf4, 0xf4, 0xe6, + 0xef, 0xeb, 0xf6, 0xd5, 0x6d, 0xfb, 0xef, 0xeb, 0x86, 0xec, 0x2a, 0x0c, 0xb8, 0xa2, 0x4b, 0xa2, + 0x66, 0x10, 0x69, 0x85, 0xd3, 0x97, 0xac, 0x37, 0x5a, 0xb7, 0xe5, 0xe3, 0xdb, 0xd3, 0x8b, 0xfa, + 0xe9, 0xed, 0x49, 0x95, 0x40, 0x78, 0x7b, 0x97, 0xb5, 0x37, 0x9c, 0x4c, 0xe3, 0xe5, 0xd5, 0x65, + 0x63, 0x1b, 0x5f, 0xef, 0x77, 0x7f, 0xe6, 0x2e, 0xce, 0x0e, 0xb7, 0xf6, 0xdd, 0x5a, 0xbf, 0xd7, + 0x6f, 0x4b, 0xdb, 0xfd, 0x76, 0xb7, 0xa5, 0xf2, 0x96, 0xbf, 0x60, 0xb9, 0xb8, 0xe5, 0x2f, 0xb8, + 0x9d, 0xb6, 0x33, 0x7c, 0xc1, 0xf2, 0xe1, 0x56, 0xbe, 0xdf, 0x96, 0xda, 0x4d, 0x2a, 0x93, 0x29, + 0x97, 0x3c, 0xb4, 0x63, 0x5a, 0x22, 0xb9, 0x28, 0xab, 0xe6, 0xc8, 0xd5, 0x77, 0xf1, 0xa4, 0x9b, + 0x3d, 0x79, 0x72, 0x3d, 0x69, 0x07, 0x94, 0x1a, 0x94, 0x1a, 0x94, 0x3a, 0xe1, 0xca, 0x19, 0x59, + 0xbe, 0x15, 0x22, 0x20, 0xd3, 0x27, 0x12, 0x6d, 0x4c, 0x5e, 0x47, 0x8e, 0xa9, 0x12, 0xa6, 0x3e, + 0xdc, 0x8b, 0x1f, 0xba, 0xeb, 0x39, 0xa6, 0x75, 0x47, 0x99, 0xe9, 0x46, 0x91, 0xfa, 0x70, 0x2e, + 0xac, 0xbb, 0x20, 0xc2, 0xb1, 0x5b, 0x39, 0x0a, 0x25, 0x44, 0xb7, 0xe9, 0x90, 0xdf, 0x6c, 0xca, + 0x38, 0x73, 0x14, 0xaa, 0x15, 0xcc, 0x19, 0x09, 0xa8, 0xa5, 0x6b, 0xa5, 0x43, 0x60, 0x80, 0xae, + 0x0d, 0xcf, 0x13, 0x8e, 0x45, 0x66, 0x81, 0x0a, 0x5f, 0x8a, 0xfa, 0x89, 0xa1, 0xf7, 0xeb, 0xfa, + 0xc7, 0xce, 0x7f, 0x0b, 0xd9, 0x78, 0xc5, 0xab, 0x56, 0xf3, 0x2f, 0xf2, 0xf7, 0xfc, 0x67, 0xfe, + 0x45, 0xff, 0x53, 0xc8, 0x77, 0x7a, 0x09, 0xa1, 0xaf, 0x1d, 0x99, 0x96, 0x97, 0xb9, 0x0c, 0x43, + 0x64, 0x02, 0xc2, 0xcb, 0xe6, 0xc2, 0xcb, 0x22, 0x13, 0x30, 0x0f, 0x7e, 0x37, 0xa5, 0x04, 0xb9, + 0x0e, 0x44, 0x2d, 0x75, 0xa2, 0x96, 0x2b, 0xba, 0x8e, 0xf0, 0xf4, 0xef, 0xe2, 0x89, 0xa0, 0x98, + 0xd0, 0xac, 0x2d, 0x88, 0x5b, 0x10, 0xb7, 0x20, 0x6e, 0x25, 0xdd, 0x47, 0xb2, 0x1a, 0xce, 0x4c, + 0xbb, 0x81, 0x29, 0xd5, 0x90, 0x34, 0xbc, 0x92, 0x34, 0x1c, 0x3f, 0xfd, 0x3a, 0x46, 0x46, 0xef, + 0x1b, 0xc2, 0x11, 0xf3, 0xad, 0x56, 0xec, 0x90, 0x49, 0xe1, 0xdc, 0x74, 0xbd, 0xba, 0xe7, 0xc5, + 0xcb, 0xa6, 0xf4, 0x39, 0x4a, 0x63, 0x20, 0x7c, 0x03, 0x14, 0x13, 0x2d, 0xfa, 0x50, 0x79, 0xee, + 0x9b, 0x72, 0xd8, 0xb6, 0x70, 0xe5, 0xf4, 0x84, 0x23, 0x7a, 0x1f, 0xfc, 0xf7, 0xb6, 0x46, 0x83, + 0x41, 0x92, 0xaf, 0x7e, 0x72, 0x85, 0x13, 0x0b, 0x96, 0x46, 0x9d, 0x8e, 0x84, 0x0b, 0x57, 0x72, + 0xc1, 0x16, 0x62, 0x25, 0x89, 0x6f, 0xca, 0x67, 0x8f, 0xb6, 0xe0, 0x5f, 0x5f, 0xbe, 0x2f, 0x7f, + 0xe2, 0x95, 0x91, 0x8c, 0x3b, 0x82, 0x12, 0x23, 0xf7, 0xf2, 0xfb, 0x6e, 0x7e, 0x8b, 0x17, 0xde, + 0xa0, 0x30, 0x19, 0xd7, 0x97, 0x9f, 0x3b, 0xf4, 0x63, 0xc1, 0xa7, 0x5f, 0x19, 0x8f, 0x68, 0x88, + 0x2f, 0x32, 0xb2, 0x8b, 0x83, 0xe0, 0x12, 0x22, 0xb5, 0xb8, 0x88, 0x2c, 0x31, 0xf2, 0x4a, 0x8c, + 0xb0, 0x92, 0x23, 0x29, 0xb9, 0xb5, 0x1d, 0x19, 0x01, 0x85, 0x23, 0xef, 0xbb, 0xf5, 0x68, 0x59, + 0xb1, 0x21, 0xa4, 0x39, 0x8a, 0xf0, 0xd9, 0xeb, 0xc9, 0x76, 0x79, 0xff, 0x7e, 0xec, 0xeb, 0xf6, + 0x83, 0x95, 0xc8, 0xb0, 0x1f, 0xa2, 0x1d, 0x49, 0x89, 0x75, 0x04, 0x25, 0xe2, 0x91, 0x93, 0xc8, + 0x47, 0x4c, 0xb0, 0x23, 0x52, 0xdc, 0x11, 0x51, 0x8f, 0x74, 0x44, 0x33, 0xac, 0x49, 0x0c, 0x6c, + 0x42, 0x6a, 0x1d, 0x9b, 0x4a, 0x27, 0xa1, 0xce, 0x92, 0x54, 0x39, 0x29, 0x35, 0x96, 0xa6, 0xc2, + 0xd2, 0xd4, 0x57, 0x9e, 0xea, 0xd2, 0xa2, 0xec, 0xd8, 0xd4, 0x35, 0x39, 0x55, 0x8d, 0x49, 0x4d, + 0xb9, 0x81, 0xa9, 0x34, 0xd5, 0x8c, 0x80, 0x17, 0x23, 0x18, 0x50, 0xcf, 0x1e, 0x08, 0xc7, 0xb0, + 0xba, 0x09, 0x6c, 0xc0, 0xec, 0xab, 0x30, 0x04, 0x30, 0x04, 0xa9, 0x19, 0x82, 0xb8, 0x09, 0x59, + 0x49, 0x12, 0xb0, 0x92, 0x25, 0x5c, 0x49, 0x9c, 0xa4, 0x15, 0xd6, 0xe8, 0x41, 0x38, 0x63, 0xb3, + 0x92, 0x40, 0x5b, 0x9f, 0xbe, 0x62, 0x82, 0x94, 0x92, 0x42, 0xc3, 0x1a, 0x49, 0x9c, 0xe3, 0x6c, + 0xdb, 0xad, 0xb1, 0x61, 0x96, 0xd2, 0xe1, 0x8a, 0xfe, 0x18, 0x7c, 0xbc, 0xba, 0x69, 0x7c, 0x6e, + 0xdc, 0x14, 0xd4, 0x6a, 0xa9, 0x76, 0x33, 0xd8, 0x13, 0x12, 0x0f, 0x3f, 0x7d, 0xee, 0x9a, 0x56, + 0xdc, 0x06, 0xcd, 0x50, 0x62, 0x15, 0x8f, 0x4c, 0xcb, 0x3b, 0x28, 0x4b, 0x2c, 0xe0, 0xa3, 0x04, + 0x5f, 0x95, 0x4b, 0x45, 0x90, 0x98, 0x77, 0x8a, 0x54, 0x03, 0xaa, 0xd4, 0x02, 0xf2, 0x20, 0x34, + 0x5d, 0xd0, 0x59, 0xa6, 0xbc, 0x1e, 0x45, 0x6a, 0x40, 0x38, 0xc4, 0x95, 0xf2, 0x49, 0xe5, 0xa4, + 0x7a, 0x54, 0x3e, 0x39, 0xdc, 0xde, 0xb1, 0x56, 0x64, 0x80, 0x3a, 0x4c, 0x92, 0x7e, 0x67, 0x67, + 0xa0, 0x7a, 0x0e, 0xa4, 0xdd, 0x08, 0xc1, 0x9b, 0x17, 0xb4, 0xac, 0x37, 0x31, 0x5e, 0x6c, 0x1a, + 0x7c, 0x79, 0x41, 0x65, 0x88, 0x16, 0x6a, 0x89, 0x1e, 0x5a, 0x91, 0x0a, 0xa5, 0xc4, 0x08, 0x9d, + 0xc4, 0x08, 0x95, 0x6c, 0x1a, 0x9c, 0x88, 0xb3, 0x9d, 0x6c, 0x96, 0x0b, 0x2f, 0x6a, 0x8e, 0xeb, + 0x22, 0x1c, 0xeb, 0x57, 0xc4, 0xea, 0x7c, 0x2f, 0xfe, 0x66, 0xe9, 0xe5, 0x5e, 0x7b, 0xa9, 0x58, + 0x2f, 0xb3, 0xf8, 0x44, 0xb3, 0x7e, 0xe7, 0xfa, 0x2c, 0x0c, 0x8c, 0xee, 0x70, 0xa5, 0xa7, 0x99, + 0x3a, 0xec, 0xff, 0xeb, 0xd2, 0x13, 0xae, 0x57, 0x47, 0x37, 0xb2, 0xd4, 0x97, 0xd8, 0xe8, 0x3c, + 0xeb, 0x5c, 0xd3, 0x55, 0x14, 0x66, 0x19, 0x99, 0x41, 0x46, 0x66, 0x8a, 0xcb, 0x8c, 0x30, 0x78, + 0xb0, 0x98, 0xb3, 0xb8, 0x49, 0x75, 0x2c, 0x74, 0xa7, 0xa3, 0xb4, 0xe1, 0x6d, 0xc2, 0xf2, 0x2f, + 0xe3, 0xcf, 0x6d, 0x32, 0x0b, 0x2f, 0x0a, 0xd4, 0xaf, 0x0a, 0x06, 0x51, 0x04, 0x82, 0x08, 0x53, + 0x13, 0x97, 0xfc, 0xc7, 0x26, 0xfb, 0xb1, 0xc9, 0x7d, 0xb4, 0xa9, 0x4b, 0x66, 0x8a, 0x5f, 0x13, + 0x92, 0x0b, 0xee, 0x93, 0xeb, 0x89, 0x07, 0x7d, 0xe8, 0x98, 0xb6, 0x63, 0x7a, 0x4f, 0x31, 0x62, + 0x12, 0x4b, 0x5f, 0xcc, 0x47, 0xbc, 0xee, 0x95, 0x45, 0x91, 0x54, 0x19, 0x4a, 0x3f, 0x32, 0xf1, + 0xf2, 0xa2, 0xa1, 0x01, 0x2a, 0xf1, 0xe3, 0x74, 0x3e, 0x85, 0x2c, 0x55, 0x63, 0x84, 0xe9, 0xaa, + 0x11, 0x3e, 0x1a, 0x8f, 0x22, 0xc6, 0xcb, 0xe4, 0x88, 0xaf, 0x05, 0x26, 0xa4, 0x7c, 0xd2, 0xb4, + 0x23, 0x39, 0xcd, 0x78, 0x8e, 0x97, 0xa2, 0x92, 0x7c, 0x48, 0xaa, 0x87, 0x87, 0x07, 0x87, 0xf9, + 0x19, 0x16, 0x22, 0x32, 0xd0, 0x51, 0x82, 0xb1, 0xe5, 0x61, 0xa4, 0x6f, 0x31, 0xf6, 0x83, 0xff, + 0xbc, 0x74, 0x6b, 0xe9, 0x1a, 0x24, 0xb8, 0x06, 0xee, 0x98, 0x96, 0x27, 0x9c, 0xbe, 0xd1, 0x0d, + 0x2a, 0x30, 0xbd, 0x02, 0x12, 0xe6, 0x3e, 0x0b, 0xa0, 0x90, 0x1f, 0xa0, 0x10, 0x4e, 0x5b, 0x74, + 0x88, 0x30, 0xfb, 0x0a, 0x71, 0xea, 0x02, 0xc0, 0x41, 0xf6, 0xc0, 0x41, 0xe4, 0x94, 0x85, 0x57, + 0xc8, 0x44, 0x32, 0x72, 0x91, 0x70, 0x49, 0xc5, 0x5e, 0x5a, 0x49, 0x96, 0x98, 0xc4, 0x52, 0x4b, + 0xba, 0xe4, 0xa4, 0x97, 0x9e, 0xf4, 0x12, 0x94, 0x5b, 0x8a, 0x31, 0x7d, 0x72, 0xc4, 0x39, 0x8b, + 0x5b, 0x28, 0x75, 0x6c, 0xc0, 0x1e, 0x8d, 0x41, 0xf2, 0xe2, 0xc1, 0x61, 0x0b, 0x71, 0x6b, 0xba, + 0x4a, 0x5c, 0x53, 0x56, 0x68, 0x9d, 0x5f, 0xfd, 0x19, 0x2f, 0xee, 0xd6, 0x49, 0x56, 0xde, 0xb8, + 0x98, 0xb4, 0xbc, 0x71, 0x31, 0x9d, 0xf2, 0xc6, 0x31, 0x77, 0x9d, 0xec, 0xee, 0x23, 0xdb, 0x85, + 0x64, 0xbb, 0x91, 0x66, 0x57, 0x26, 0x8b, 0x34, 0xc4, 0x3d, 0xec, 0x90, 0xf8, 0x5c, 0xcc, 0x82, + 0x0e, 0xa8, 0x0f, 0x85, 0x63, 0xda, 0x3d, 0xdd, 0xf3, 0x5b, 0xdb, 0xd9, 0x58, 0x7c, 0xbd, 0xd5, + 0x96, 0x39, 0x16, 0x54, 0x0a, 0x4a, 0x9e, 0xc5, 0xb6, 0x2a, 0x09, 0x67, 0x7e, 0x6e, 0x04, 0xe4, + 0xa3, 0xf9, 0xfe, 0x9b, 0x4b, 0x85, 0xf4, 0xc6, 0xef, 0x5d, 0xd3, 0x4a, 0xd9, 0xcc, 0x06, 0x60, + 0x61, 0xfd, 0xc1, 0xc6, 0x79, 0xb0, 0x7b, 0x12, 0x55, 0xf3, 0x67, 0x4d, 0xa8, 0xf4, 0x7c, 0xf5, + 0xd3, 0x76, 0xf3, 0x73, 0x03, 0xbe, 0x0f, 0xbe, 0x0f, 0xbe, 0xaf, 0x3b, 0xd4, 0x8d, 0xae, 0x67, + 0x3e, 0x9a, 0xde, 0xd3, 0x6e, 0x7b, 0xbf, 0x89, 0x51, 0x90, 0xf5, 0x7f, 0xd7, 0xf5, 0x56, 0x2b, + 0xb6, 0x71, 0xc9, 0x80, 0x0b, 0x9c, 0xbc, 0xbe, 0x9c, 0x13, 0x9c, 0xbe, 0xfc, 0x6e, 0xf9, 0xc1, + 0x58, 0xa7, 0x2b, 0x56, 0xb6, 0x60, 0x8c, 0x53, 0x16, 0x70, 0x2e, 0x70, 0x2e, 0x39, 0x72, 0x2e, + 0xdf, 0x0c, 0x57, 0xe8, 0xa1, 0xba, 0xab, 0x27, 0xbb, 0x9f, 0x22, 0xce, 0xc9, 0xbc, 0xd5, 0x75, + 0x1b, 0x06, 0x34, 0xba, 0xba, 0xd9, 0xaf, 0xcd, 0x62, 0x0a, 0xcb, 0xbf, 0x98, 0xfc, 0xfc, 0xfa, + 0x41, 0x3e, 0x35, 0x16, 0x65, 0x12, 0x35, 0x37, 0x7b, 0xfa, 0x83, 0xd1, 0x95, 0xb8, 0x93, 0x6a, + 0xa1, 0x19, 0xd8, 0x18, 0xd8, 0x98, 0xad, 0xb3, 0x31, 0x0f, 0x46, 0x57, 0x37, 0x7a, 0x3d, 0x47, + 0xb8, 0xae, 0x8c, 0x71, 0x39, 0x4e, 0x66, 0x5c, 0xa4, 0x8a, 0x21, 0xce, 0x17, 0x79, 0xfc, 0x59, + 0x7e, 0x7e, 0x5b, 0x5b, 0xfc, 0x79, 0xef, 0xe7, 0xe1, 0x73, 0xfc, 0xf9, 0xea, 0x24, 0x79, 0x11, + 0x8a, 0xd2, 0x8e, 0x0b, 0xa5, 0x1c, 0x37, 0xbc, 0x4e, 0x82, 0x02, 0x8f, 0x9d, 0xec, 0x58, 0xe3, + 0xc8, 0xc9, 0x4f, 0xaf, 0xd9, 0xe3, 0x88, 0xc9, 0x50, 0xb0, 0xc8, 0xb0, 0xc8, 0x39, 0xb4, 0xc8, + 0x91, 0x93, 0xb9, 0x36, 0xad, 0xef, 0x2a, 0xce, 0x03, 0x25, 0x6c, 0x07, 0xe7, 0x81, 0x5e, 0x1d, + 0xe2, 0x04, 0xc9, 0x66, 0x79, 0x1a, 0xe6, 0x9c, 0x1f, 0x05, 0x7a, 0xce, 0x78, 0x39, 0xa9, 0x59, + 0x32, 0xdc, 0x1c, 0x95, 0x9c, 0x91, 0xc8, 0x97, 0x32, 0xe4, 0xe2, 0xbf, 0x6a, 0x94, 0x93, 0xfd, + 0x0f, 0xe2, 0xe1, 0x9b, 0x70, 0xdc, 0xf8, 0x69, 0x32, 0xd3, 0x2f, 0x32, 0xe7, 0xc9, 0x94, 0x91, + 0x27, 0x43, 0x0a, 0x25, 0x72, 0x9d, 0x27, 0x33, 0x5e, 0x73, 0xc9, 0xe1, 0xf3, 0xe4, 0xfb, 0x8a, + 0xef, 0xd8, 0x06, 0x6a, 0x06, 0x6a, 0xa6, 0xde, 0x0a, 0xe1, 0x17, 0xa3, 0xa7, 0xcb, 0xbe, 0xba, + 0x66, 0xa2, 0xa6, 0xd1, 0x12, 0xd3, 0x4b, 0xe9, 0x0d, 0x43, 0xb1, 0x71, 0x08, 0x37, 0x10, 0xd5, + 0x46, 0x22, 0xdf, 0x50, 0xe4, 0x1b, 0x8b, 0x76, 0x83, 0x49, 0x42, 0xd0, 0xd4, 0xab, 0x22, 0x47, + 0xaf, 0x15, 0xf8, 0xaa, 0xa7, 0x39, 0x92, 0x89, 0xa0, 0x2e, 0xd7, 0x16, 0x9c, 0x6d, 0xeb, 0x2c, + 0x97, 0x79, 0x8f, 0x54, 0xa8, 0xf0, 0x75, 0x7d, 0x2c, 0x42, 0x01, 0x43, 0x62, 0x3f, 0x9f, 0x18, + 0xb2, 0xc2, 0x7c, 0xc1, 0x7c, 0x49, 0x9b, 0xaf, 0xa4, 0xb8, 0x21, 0x6c, 0x60, 0x9a, 0xba, 0x43, + 0x77, 0xd9, 0x7e, 0xd8, 0xa2, 0xe4, 0xac, 0xc8, 0xa1, 0x09, 0x32, 0x54, 0x41, 0xb9, 0x3d, 0x19, + 0xb6, 0x29, 0xf5, 0x76, 0x65, 0xdb, 0xb6, 0x6c, 0xdb, 0x97, 0x67, 0x1b, 0xcb, 0x6d, 0x67, 0x02, + 0xd5, 0x92, 0x06, 0x9d, 0xac, 0xa2, 0x14, 0x8a, 0x7c, 0xbd, 0x8d, 0xae, 0x93, 0xe0, 0x72, 0x42, + 0xb9, 0x7c, 0xbe, 0xd5, 0x11, 0xa4, 0xc8, 0xef, 0x5b, 0x69, 0x95, 0x26, 0xdf, 0x6f, 0xa5, 0x59, + 0xf9, 0xfc, 0x3f, 0xe2, 0x05, 0x38, 0x37, 0x8c, 0xb2, 0xf9, 0x81, 0xab, 0xdb, 0x95, 0x20, 0x5f, + 0x70, 0xd5, 0x48, 0x4b, 0xe6, 0x0f, 0xd2, 0x6e, 0x7f, 0x02, 0x03, 0x92, 0x4a, 0xc0, 0xc4, 0xb8, + 0xbb, 0x73, 0xc4, 0x9d, 0xe1, 0x19, 0xdf, 0x06, 0x82, 0x10, 0x18, 0xcc, 0xb7, 0x0a, 0x70, 0x00, + 0x70, 0x00, 0x70, 0x90, 0x31, 0x70, 0xf0, 0xcd, 0xb6, 0x07, 0xc2, 0xb0, 0x28, 0x11, 0x41, 0x29, + 0x87, 0xe6, 0xaf, 0x6b, 0x0f, 0x06, 0xa2, 0xeb, 0x51, 0xa0, 0x86, 0xb9, 0x53, 0xe5, 0x61, 0x9b, + 0x30, 0x7d, 0x30, 0x7d, 0x30, 0x7d, 0x30, 0x7d, 0xd9, 0x34, 0x7d, 0x23, 0xcb, 0x8b, 0x93, 0x0f, + 0x10, 0xc1, 0xf0, 0x4d, 0x5a, 0xa4, 0x31, 0x7b, 0x25, 0x98, 0x3d, 0x98, 0xbd, 0x5d, 0x35, 0x7b, + 0xb2, 0x6a, 0x6f, 0xd8, 0x50, 0xa0, 0x02, 0x09, 0xc7, 0xb1, 0x09, 0x76, 0xfa, 0x7a, 0x89, 0x69, + 0xd2, 0x38, 0xd1, 0x5c, 0xd2, 0x60, 0x1e, 0x72, 0x23, 0xc0, 0x61, 0x0c, 0x18, 0x8d, 0x02, 0x97, + 0x71, 0x60, 0x37, 0x12, 0xec, 0xc6, 0x82, 0xd7, 0x68, 0xd0, 0x89, 0x49, 0xa4, 0x92, 0x1e, 0x15, + 0x86, 0xda, 0xe4, 0xf2, 0xab, 0x15, 0xca, 0x35, 0x3b, 0x31, 0x01, 0xc7, 0x84, 0x4d, 0xca, 0xe5, + 0x7c, 0x6f, 0xfa, 0x43, 0xbb, 0xa7, 0x34, 0xaa, 0x1c, 0xf1, 0x8d, 0x8d, 0x13, 0xe5, 0x8e, 0x6f, + 0x6c, 0x9f, 0x3a, 0xd9, 0x79, 0xf3, 0xf2, 0xa3, 0x4a, 0x82, 0x66, 0xde, 0x79, 0x8b, 0x53, 0x6b, + 0xfc, 0xe0, 0x9f, 0x5a, 0xb9, 0x2b, 0x7f, 0x77, 0x75, 0xb6, 0xdf, 0x64, 0xb3, 0xb5, 0x4e, 0x56, + 0x02, 0x1b, 0xef, 0x88, 0x70, 0xa8, 0x69, 0xe9, 0xc3, 0xef, 0x1e, 0x17, 0x10, 0x9d, 0xb6, 0x0e, + 0x24, 0x0a, 0x24, 0x0a, 0x24, 0x0a, 0x24, 0x0a, 0x24, 0x0a, 0x24, 0x0a, 0x24, 0x0a, 0x24, 0x0a, + 0x24, 0x0a, 0x24, 0xba, 0x8c, 0x44, 0xed, 0x91, 0xc7, 0x09, 0x45, 0xc3, 0xe6, 0x81, 0x45, 0x81, + 0x45, 0x81, 0x45, 0x81, 0x45, 0x81, 0x45, 0x81, 0x45, 0x81, 0x45, 0x81, 0x45, 0x81, 0x45, 0x81, + 0x45, 0x97, 0xb1, 0xa8, 0xf3, 0x83, 0x37, 0x40, 0x3f, 0x6b, 0x1f, 0x68, 0x14, 0x68, 0x14, 0x68, + 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x74, 0x19, + 0x8d, 0x7a, 0xe6, 0x83, 0xb0, 0x47, 0x9e, 0xee, 0x39, 0x86, 0xe5, 0x9a, 0xfe, 0xe2, 0xe1, 0xc2, + 0xa5, 0xeb, 0x7a, 0x02, 0x42, 0x05, 0x42, 0x05, 0x42, 0x05, 0x42, 0x05, 0x42, 0x05, 0x42, 0x05, + 0x42, 0x05, 0x42, 0x05, 0x42, 0x05, 0x42, 0x5d, 0x41, 0xa8, 0xcc, 0x7a, 0xa9, 0x07, 0xbd, 0x14, + 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, + 0x68, 0x74, 0x23, 0x1a, 0x1d, 0x59, 0xdf, 0x2d, 0xfb, 0x5f, 0x8b, 0x17, 0x92, 0x2e, 0x75, 0x02, + 0x5c, 0x0a, 0x5c, 0x0a, 0x5c, 0x0a, 0x5c, 0x0a, 0x5c, 0x0a, 0x5c, 0x0a, 0x5c, 0x0a, 0x5c, 0x0a, + 0x5c, 0xba, 0x3d, 0xb8, 0x34, 0xd5, 0xb2, 0x53, 0x09, 0xaf, 0xc1, 0xdb, 0xd8, 0x5e, 0xe2, 0xeb, + 0xf1, 0x26, 0x77, 0xce, 0x4d, 0xfe, 0x3f, 0xb9, 0xdf, 0x84, 0xa8, 0xc0, 0xdc, 0xf8, 0xc9, 0x3c, + 0x67, 0xd4, 0xf5, 0xac, 0x89, 0x6f, 0x3d, 0x37, 0xba, 0xc3, 0xdb, 0xe6, 0xb4, 0xf7, 0xdb, 0x8b, + 0xa0, 0xd7, 0xdb, 0xd3, 0x69, 0x7f, 0x39, 0x2c, 0xef, 0xd7, 0x33, 0x5d, 0xcf, 0x31, 0xbf, 0x8d, + 0x68, 0x6b, 0x9b, 0x2e, 0xb4, 0x8a, 0xea, 0xa6, 0x0a, 0x59, 0x06, 0xca, 0xfc, 0xa1, 0xba, 0x69, + 0x94, 0x15, 0x87, 0xea, 0xa6, 0x1a, 0xcd, 0x65, 0x79, 0x2b, 0x23, 0x2b, 0x7b, 0x69, 0x1e, 0x0c, + 0x1f, 0x0c, 0x1f, 0x0c, 0x1f, 0x9f, 0xe1, 0x33, 0x5c, 0xa1, 0x87, 0x7b, 0x54, 0x97, 0xbb, 0x9f, + 0x6f, 0xc5, 0x06, 0x1e, 0x11, 0xb4, 0x75, 0x1d, 0xc2, 0xe0, 0xae, 0x6e, 0xf6, 0x6b, 0x73, 0xb8, + 0x77, 0xe9, 0x17, 0x93, 0x9f, 0x03, 0x70, 0x9a, 0x43, 0xdb, 0x3b, 0x30, 0x5c, 0x4f, 0xef, 0xde, + 0x4f, 0x64, 0x20, 0x22, 0xeb, 0x3b, 0xdf, 0x28, 0xec, 0x2f, 0xec, 0x2f, 0xec, 0x6f, 0xc6, 0xec, + 0xaf, 0x67, 0x3e, 0x08, 0xcf, 0xec, 0x7e, 0x77, 0x49, 0x04, 0x6a, 0x42, 0x61, 0xba, 0xf0, 0xc9, + 0x1a, 0x6b, 0x66, 0x05, 0xcb, 0xb0, 0x6c, 0x57, 0x74, 0x6d, 0xab, 0x47, 0x22, 0x21, 0xd0, 0x0a, + 0xdd, 0x84, 0x11, 0x03, 0x0e, 0x61, 0x9b, 0x4b, 0xd0, 0x66, 0x97, 0x36, 0xf9, 0x24, 0x4d, 0x42, + 0xe1, 0x9a, 0x45, 0xb0, 0x56, 0x28, 0x54, 0xe7, 0x79, 0x16, 0x33, 0x22, 0xfc, 0x76, 0x72, 0x88, + 0xf4, 0xec, 0xa1, 0x70, 0xf4, 0xef, 0x82, 0xf0, 0x4a, 0xd9, 0xb0, 0x45, 0x60, 0x3c, 0x60, 0x3c, + 0x60, 0xbc, 0x8c, 0x61, 0xbc, 0x91, 0x69, 0x79, 0xa5, 0x2a, 0x21, 0xbc, 0xab, 0x02, 0x86, 0x01, + 0x86, 0xed, 0x0a, 0x0c, 0xab, 0x1e, 0x1e, 0x1e, 0x00, 0x77, 0x01, 0x77, 0xc9, 0xe3, 0xae, 0xa1, + 0xe1, 0x78, 0x96, 0x70, 0x74, 0xb3, 0x47, 0x87, 0xbc, 0xe6, 0xda, 0x04, 0xf6, 0x02, 0xf6, 0x02, + 0xf6, 0xca, 0x18, 0xf6, 0x7a, 0x30, 0xba, 0xba, 0xd1, 0xeb, 0x39, 0xc2, 0x75, 0x29, 0x03, 0x1b, + 0xc7, 0x34, 0x81, 0x0d, 0x4f, 0x38, 0x16, 0x19, 0x06, 0x2b, 0x7c, 0x29, 0xea, 0x27, 0x86, 0xde, + 0xaf, 0xeb, 0x1f, 0x3b, 0x3f, 0xcb, 0xcf, 0x6f, 0x6b, 0x8b, 0x3f, 0xef, 0xfd, 0x3c, 0x7c, 0x96, + 0x5f, 0x1f, 0x1d, 0x8a, 0x17, 0xbf, 0x6a, 0x35, 0xff, 0x22, 0x7f, 0xfb, 0x7f, 0x5e, 0x7f, 0xfd, + 0xff, 0x14, 0x76, 0xda, 0xef, 0x91, 0x4a, 0x0e, 0xf3, 0x8d, 0xc2, 0xf3, 0xc1, 0xf3, 0xc1, 0xf3, + 0x41, 0x75, 0x80, 0xea, 0x00, 0xd5, 0x01, 0xaa, 0x03, 0x54, 0x07, 0xa8, 0x0e, 0x6b, 0xd0, 0xd7, + 0xd0, 0x76, 0x3c, 0xdd, 0x1a, 0x3d, 0xd0, 0x43, 0xb0, 0xb0, 0x65, 0xe0, 0x30, 0xe0, 0x30, 0xe0, + 0x30, 0xe0, 0x30, 0xe0, 0x30, 0xe0, 0x30, 0xe0, 0x30, 0xe0, 0x30, 0xe0, 0xb0, 0x79, 0x1c, 0x46, + 0x8f, 0xbf, 0x80, 0xbb, 0x80, 0xbb, 0x80, 0xbb, 0x80, 0xbb, 0x80, 0xbb, 0x80, 0xbb, 0x80, 0xbb, + 0x80, 0xbb, 0x80, 0xbb, 0xd6, 0x4c, 0x8a, 0xfb, 0x64, 0x75, 0xef, 0x1d, 0xdb, 0x32, 0xff, 0xff, + 0x34, 0x15, 0x32, 0x42, 0x03, 0xbf, 0xdc, 0x30, 0x50, 0x18, 0x50, 0x18, 0x50, 0x58, 0xc6, 0x50, + 0x58, 0x50, 0x87, 0x71, 0x69, 0xa7, 0xea, 0x9e, 0xdf, 0x0d, 0x61, 0x36, 0x4e, 0x85, 0xa0, 0xad, + 0x06, 0x05, 0x35, 0x9c, 0x0d, 0xa4, 0xdd, 0xf2, 0x1c, 0x8a, 0x1a, 0x32, 0x0b, 0xad, 0x16, 0xfd, + 0x11, 0x6d, 0x5e, 0xde, 0xb6, 0xfe, 0xbe, 0x3c, 0xa5, 0x2c, 0x67, 0x57, 0xf2, 0xdb, 0xbd, 0xfa, + 0xd4, 0x1e, 0x37, 0x9c, 0xad, 0xc2, 0x80, 0x76, 0x33, 0xd8, 0x61, 0x84, 0xa3, 0x38, 0x1d, 0x40, + 0x52, 0xfc, 0x31, 0x1b, 0xbe, 0x9a, 0x56, 0xda, 0x8e, 0xa2, 0x58, 0x29, 0xa1, 0x05, 0xd7, 0x13, + 0x0f, 0xa4, 0x29, 0xba, 0xb3, 0x26, 0x81, 0x10, 0x80, 0x10, 0x80, 0x10, 0x32, 0x86, 0x10, 0x90, + 0xa1, 0x8b, 0x0c, 0xdd, 0x5d, 0xcf, 0xd0, 0x9d, 0xdc, 0xe9, 0x48, 0xe7, 0xf3, 0xa6, 0x0d, 0xc2, + 0xe3, 0xc1, 0xe3, 0xc1, 0xe3, 0x65, 0x91, 0x13, 0x87, 0xd7, 0xb8, 0x82, 0x0b, 0x27, 0xe7, 0xc2, + 0xe7, 0x57, 0x97, 0xbf, 0x91, 0x13, 0xe1, 0xd6, 0xef, 0x57, 0x37, 0xed, 0xad, 0x67, 0xc1, 0xc1, + 0xd0, 0xd1, 0x52, 0xe0, 0xf1, 0xc0, 0x81, 0xff, 0x26, 0xfb, 0x66, 0xc2, 0xb5, 0x42, 0x55, 0x7c, + 0x9a, 0xb6, 0xe8, 0x74, 0xb2, 0xed, 0x13, 0x7f, 0xe0, 0xe2, 0x7d, 0x23, 0xe6, 0x10, 0xfb, 0xfe, + 0x57, 0xa6, 0x84, 0x69, 0xe1, 0xdc, 0x74, 0xbd, 0xba, 0xe7, 0x39, 0x89, 0x26, 0xa6, 0x70, 0x61, + 0x5a, 0x8d, 0x81, 0xf0, 0xbd, 0x69, 0xc2, 0x58, 0x59, 0xe1, 0xc2, 0xf8, 0x31, 0xd7, 0x02, 0x4d, + 0x3d, 0xa3, 0xc2, 0x95, 0xd3, 0x13, 0x8e, 0xe8, 0x7d, 0xf0, 0x87, 0xc6, 0x1a, 0x0d, 0x06, 0x32, + 0x4d, 0x7c, 0x72, 0x85, 0x93, 0x28, 0x58, 0x17, 0x77, 0x26, 0x25, 0x37, 0x09, 0xd5, 0xe6, 0x48, + 0xe0, 0xab, 0xa2, 0x94, 0x5c, 0x8f, 0xb7, 0xdb, 0xa2, 0xef, 0x99, 0x68, 0x9f, 0x8c, 0x38, 0x17, + 0x49, 0xe7, 0x40, 0x7a, 0xec, 0xa3, 0x8d, 0xce, 0xeb, 0xef, 0x1a, 0xe1, 0x3d, 0x0b, 0x93, 0x69, + 0x8a, 0xf6, 0x76, 0x21, 0x20, 0x0c, 0xbe, 0x15, 0x71, 0x14, 0xe3, 0x51, 0xb2, 0xd8, 0xd4, 0x2b, + 0x09, 0xc5, 0x92, 0xa0, 0x52, 0x49, 0x29, 0x93, 0x34, 0x35, 0x92, 0xa6, 0x40, 0x72, 0x54, 0x87, + 0x76, 0x67, 0xc5, 0xa6, 0x28, 0x33, 0x2a, 0x22, 0x8c, 0x7e, 0xbc, 0x9a, 0xbf, 0x49, 0x6a, 0xfb, + 0x86, 0x35, 0x7c, 0xdf, 0xbf, 0x9f, 0xdc, 0x49, 0x11, 0xbd, 0x48, 0x2f, 0xcd, 0xbe, 0x1c, 0x83, + 0x92, 0xd8, 0x1b, 0x73, 0xfc, 0xb5, 0x78, 0x3b, 0xb3, 0x14, 0x77, 0x67, 0x96, 0xb1, 0x33, 0xb7, + 0x76, 0x67, 0x9e, 0x99, 0xf1, 0xc0, 0xdf, 0x18, 0x6b, 0x3e, 0x1a, 0x83, 0xf8, 0xe3, 0xbe, 0x50, + 0x70, 0xdf, 0x6f, 0x21, 0xe6, 0xa8, 0x9d, 0x89, 0xbe, 0x31, 0x1a, 0x78, 0x89, 0xe4, 0xde, 0x42, + 0xeb, 0xfc, 0xea, 0xcf, 0x78, 0x28, 0xa4, 0x13, 0x17, 0x8b, 0x27, 0x92, 0x22, 0x13, 0x4b, 0x8f, + 0x32, 0x52, 0x23, 0x81, 0xb4, 0x28, 0x2b, 0x25, 0x92, 0x49, 0x87, 0x64, 0x52, 0x21, 0x8d, 0x34, + 0xc8, 0xcb, 0xf7, 0x12, 0x4b, 0x7d, 0x8b, 0xd2, 0xde, 0x50, 0x38, 0xa6, 0xdd, 0x4b, 0xaa, 0xec, + 0xc9, 0x28, 0x79, 0x72, 0xca, 0x1d, 0x8d, 0x52, 0x37, 0x56, 0xe6, 0x3e, 0xd6, 0x5b, 0x6d, 0x09, + 0x65, 0x6e, 0xa2, 0xc4, 0xc5, 0xb6, 0x2a, 0xb2, 0x62, 0x8a, 0xbc, 0xd0, 0x36, 0x7e, 0x73, 0x29, + 0x61, 0x6d, 0xfc, 0xde, 0x49, 0x75, 0xb4, 0xac, 0x89, 0x28, 0xb2, 0xd4, 0xfb, 0xe9, 0xce, 0xf6, + 0x74, 0xbb, 0xab, 0x77, 0xed, 0x87, 0xa1, 0x23, 0x5c, 0x57, 0xf4, 0x74, 0x1f, 0xb5, 0xfa, 0x8d, + 0x3d, 0x73, 0xf1, 0xde, 0x18, 0x30, 0x29, 0xd8, 0xf1, 0x0f, 0x76, 0x4f, 0x24, 0xf7, 0xd8, 0xb3, + 0x26, 0x54, 0xba, 0xec, 0xfa, 0x69, 0xbb, 0xf9, 0xb9, 0x01, 0xa7, 0x0d, 0xa7, 0x0d, 0xa7, 0xdd, + 0x1d, 0xea, 0x46, 0xd7, 0x33, 0x1f, 0x4d, 0xef, 0x69, 0xb7, 0xdd, 0xf6, 0xc4, 0x28, 0xc8, 0x3a, + 0xee, 0xeb, 0x7a, 0xab, 0x15, 0xdb, 0xb8, 0x64, 0xc0, 0x77, 0x4f, 0x5e, 0x5f, 0xce, 0x7b, 0x4f, + 0x5f, 0x1e, 0x0e, 0x3c, 0x17, 0x0e, 0x3c, 0x96, 0x64, 0x2b, 0x23, 0xdd, 0xc2, 0x2b, 0xc2, 0x2b, + 0xe6, 0xc8, 0x2b, 0x92, 0xdc, 0x0c, 0x27, 0x73, 0x13, 0x9c, 0x82, 0x9b, 0xdf, 0x60, 0x0a, 0x17, + 0x1e, 0x2f, 0xcc, 0x94, 0xd7, 0x1f, 0x8c, 0x6e, 0x72, 0x9b, 0xb8, 0xd8, 0x0c, 0x8c, 0x23, 0x8c, + 0xe3, 0xd6, 0x19, 0x47, 0xb9, 0xa4, 0x75, 0x99, 0x24, 0x75, 0xe9, 0xa4, 0x74, 0x96, 0x24, 0xf4, + 0x4e, 0x92, 0x17, 0xa1, 0x48, 0x32, 0x67, 0x4a, 0x2a, 0xef, 0xc0, 0x8d, 0x48, 0xbb, 0x91, 0xa1, + 0x63, 0xda, 0x8e, 0xe9, 0x3d, 0x49, 0x3b, 0x92, 0xb0, 0x21, 0xb8, 0x12, 0xb8, 0x92, 0xad, 0x73, + 0x25, 0x89, 0xeb, 0xd4, 0x48, 0xd4, 0xa5, 0x91, 0xac, 0x43, 0x23, 0xa1, 0xb0, 0x50, 0xd4, 0x99, + 0xa1, 0xaa, 0x2b, 0x43, 0x5e, 0x90, 0x84, 0xae, 0x00, 0x89, 0xcc, 0x61, 0x22, 0x8a, 0xba, 0x30, + 0x94, 0x75, 0x60, 0xb2, 0x3c, 0xcc, 0x8a, 0x04, 0x3a, 0xc0, 0x89, 0x44, 0x9f, 0xcc, 0x6c, 0x66, + 0x69, 0x8c, 0x1c, 0xf7, 0x08, 0xf9, 0x6b, 0x6f, 0x24, 0xc6, 0x60, 0x9a, 0xa3, 0x1e, 0x41, 0x87, + 0x8c, 0x97, 0x8e, 0x1e, 0x3f, 0xfd, 0x9c, 0x24, 0xdd, 0x3c, 0x41, 0x7a, 0x79, 0x82, 0x74, 0xf2, + 0xd7, 0x06, 0x35, 0xe6, 0x82, 0x4a, 0xbc, 0x90, 0x0a, 0x91, 0x52, 0x17, 0x37, 0xe7, 0x7f, 0xbf, + 0xbc, 0x04, 0x37, 0x2f, 0xac, 0xf5, 0xff, 0xb2, 0x61, 0x54, 0xa2, 0x8e, 0x46, 0xcc, 0x51, 0x58, + 0xff, 0xec, 0xab, 0x4f, 0xb6, 0xe6, 0xa9, 0x5e, 0x49, 0xe7, 0x8c, 0x94, 0xbe, 0xf9, 0x4a, 0xba, + 0xe6, 0xab, 0xe9, 0x99, 0x51, 0xd0, 0x7e, 0x0c, 0x54, 0x1f, 0x15, 0xbd, 0xc7, 0x46, 0xe9, 0xb1, + 0xd1, 0x78, 0x3c, 0xd4, 0x1d, 0x6f, 0x25, 0xbd, 0x96, 0x0e, 0x19, 0x9b, 0x3a, 0x26, 0xa4, 0x8a, + 0x11, 0xa9, 0x61, 0x64, 0x2a, 0x18, 0x87, 0xfa, 0x25, 0xa0, 0x7a, 0x71, 0xa9, 0x5d, 0x62, 0x2a, + 0x97, 0x98, 0xba, 0x25, 0xa3, 0x6a, 0x72, 0x9e, 0x2f, 0x32, 0xf5, 0x8a, 0x4f, 0xb5, 0x62, 0x50, + 0xab, 0x98, 0x54, 0x2a, 0x06, 0x3a, 0x49, 0x42, 0x95, 0x92, 0x52, 0x23, 0x69, 0x8c, 0x9e, 0x1c, + 0x93, 0xc7, 0x51, 0x96, 0x92, 0x50, 0x1b, 0x19, 0x2a, 0x93, 0xe6, 0xb0, 0x10, 0xa1, 0xcb, 0x8e, + 0x52, 0x20, 0x94, 0x98, 0x4a, 0x64, 0x11, 0xab, 0xbc, 0x80, 0xf2, 0xd7, 0xc0, 0x94, 0x37, 0x2f, + 0x3c, 0xde, 0x6b, 0x8f, 0x15, 0xe5, 0x71, 0x0a, 0x6b, 0x71, 0xd0, 0x32, 0x36, 0x5c, 0x7c, 0xdc, + 0xd9, 0x43, 0xcd, 0x3d, 0x50, 0x61, 0x30, 0xe8, 0x0d, 0x57, 0x1e, 0x63, 0x96, 0x0d, 0xe5, 0xff, + 0xeb, 0xd2, 0xe3, 0xaf, 0xc7, 0x4a, 0x1b, 0xdd, 0xe3, 0x4b, 0xee, 0x70, 0xc1, 0xfd, 0xad, 0x76, + 0x15, 0xc5, 0xdd, 0x45, 0x76, 0x6f, 0x91, 0xdd, 0xd9, 0x8a, 0xfb, 0xf2, 0x1f, 0x2c, 0xe6, 0x14, + 0x6f, 0xc2, 0x36, 0x85, 0xee, 0x74, 0x94, 0x5e, 0x41, 0xab, 0x93, 0xcf, 0x49, 0xc2, 0xd5, 0x22, + 0x11, 0x5c, 0x5d, 0x3f, 0x35, 0x39, 0x80, 0xab, 0x6b, 0xa7, 0x8e, 0x09, 0xae, 0x76, 0xef, 0x0d, + 0xd7, 0x35, 0xdd, 0x28, 0xe5, 0xea, 0x66, 0xd3, 0x3c, 0xfb, 0x4e, 0x4e, 0x40, 0xea, 0xcb, 0x4b, + 0x21, 0xc7, 0x20, 0xf5, 0xc5, 0xa5, 0x92, 0x16, 0x48, 0x75, 0xc7, 0xb9, 0x9c, 0xd1, 0x41, 0x6a, + 0xe9, 0x38, 0xa9, 0x67, 0x7d, 0x17, 0x65, 0x65, 0x8f, 0x13, 0x62, 0x13, 0x2c, 0xef, 0x28, 0x99, + 0xb4, 0x58, 0xe3, 0x3b, 0xb9, 0xc6, 0xe3, 0x2d, 0x12, 0x2d, 0x66, 0x7a, 0x75, 0xbc, 0x74, 0xea, + 0x64, 0xe9, 0xd3, 0xe3, 0x74, 0xe9, 0xd3, 0xdf, 0xeb, 0xad, 0x56, 0xb3, 0x75, 0x7b, 0x7a, 0x75, + 0x71, 0x7d, 0x75, 0xd9, 0xb8, 0x8c, 0x73, 0xe4, 0x69, 0x9c, 0x29, 0xdd, 0xbc, 0x6c, 0x37, 0x6e, + 0x3e, 0xd6, 0x4f, 0x1b, 0xb7, 0xf5, 0xf3, 0x66, 0xbd, 0x15, 0xe7, 0xfb, 0xe5, 0x20, 0xd3, 0xfa, + 0xea, 0xa6, 0x9d, 0xac, 0xfb, 0x03, 0xff, 0xeb, 0x17, 0xf5, 0xd3, 0xdb, 0xfa, 0xd9, 0xd9, 0x4d, + 0xa3, 0x15, 0xab, 0xeb, 0x8a, 0xff, 0xdd, 0xcb, 0x46, 0xfb, 0xcf, 0xab, 0x9b, 0x3f, 0x92, 0x7c, + 0xff, 0x70, 0xf1, 0xd5, 0x2f, 0xeb, 0x17, 0x71, 0x72, 0xce, 0x0b, 0xd5, 0x71, 0xed, 0xa7, 0xd3, + 0xfa, 0x79, 0x81, 0xf6, 0x1c, 0x7d, 0xec, 0x0c, 0xf2, 0x35, 0x2b, 0x20, 0x16, 0x47, 0x5c, 0x99, + 0xff, 0xc8, 0xe7, 0xc7, 0x97, 0xbe, 0x1d, 0x0c, 0x61, 0x4d, 0x8b, 0xc1, 0x6f, 0x27, 0x03, 0x18, + 0x2b, 0x7e, 0xbc, 0xb0, 0x5e, 0x6a, 0xda, 0x41, 0x8c, 0x6f, 0x2e, 0xaf, 0x96, 0x9a, 0x56, 0x89, + 0x53, 0x40, 0x60, 0x71, 0x99, 0xd7, 0xb4, 0xb2, 0x9a, 0xe0, 0x4b, 0x22, 0xdf, 0x29, 0x2c, 0xe3, + 0xdb, 0x40, 0xc4, 0x80, 0x84, 0xd3, 0x2f, 0xbc, 0x62, 0x67, 0xe3, 0x1c, 0xf7, 0x2a, 0xf8, 0x2e, + 0xe3, 0xe5, 0xdd, 0xd1, 0x81, 0x6b, 0x86, 0x6b, 0x5e, 0x19, 0xf1, 0x6f, 0xb6, 0x3d, 0x10, 0x86, + 0x15, 0xc7, 0x25, 0x97, 0x18, 0xf6, 0xd0, 0xbd, 0x18, 0x0c, 0xec, 0xa0, 0x48, 0xa2, 0x13, 0x7d, + 0x1f, 0xcd, 0x7f, 0x09, 0x8b, 0x1b, 0x8b, 0x7b, 0x6d, 0x00, 0xa0, 0x5a, 0x89, 0xb1, 0xb6, 0x8f, + 0x11, 0x00, 0xd8, 0x9e, 0x00, 0x80, 0x7c, 0x01, 0xbc, 0xed, 0x8f, 0x07, 0x24, 0x32, 0xd6, 0xee, + 0x68, 0x18, 0xa8, 0xfd, 0xba, 0x37, 0x78, 0xd4, 0x8d, 0xde, 0xa3, 0x70, 0x3c, 0xd3, 0x15, 0x13, + 0x6b, 0x10, 0x35, 0x80, 0xbb, 0xb9, 0x0d, 0x98, 0x72, 0x98, 0xf2, 0x95, 0x11, 0x37, 0x7b, 0xc2, + 0xf2, 0x4c, 0xef, 0x29, 0xda, 0xb9, 0xb4, 0x10, 0xab, 0x44, 0x49, 0x41, 0x6a, 0x4e, 0x9a, 0xfe, + 0x60, 0xb8, 0x09, 0x6a, 0x86, 0x9d, 0x9f, 0x9f, 0x5d, 0xdf, 0xb6, 0xcf, 0x3f, 0x47, 0x9d, 0xa6, + 0xc0, 0x3a, 0xb9, 0xb1, 0x72, 0x71, 0x13, 0xa6, 0xd3, 0x4f, 0xb9, 0x6a, 0xf3, 0xac, 0xc0, 0x61, + 0x9c, 0x13, 0x3e, 0xd5, 0x45, 0xfd, 0xb2, 0xfe, 0x5b, 0xe3, 0xa2, 0x71, 0xd9, 0x0e, 0xb9, 0x61, + 0x86, 0x9e, 0x2e, 0x20, 0x9e, 0x67, 0x8d, 0xd6, 0xe9, 0x4d, 0xf3, 0xba, 0xdd, 0xbc, 0xba, 0xcc, + 0xdc, 0xb3, 0x65, 0x6b, 0x32, 0x5b, 0x7f, 0xb7, 0xda, 0x8d, 0x8b, 0xdb, 0xd3, 0xfa, 0x75, 0xfd, + 0x43, 0xf3, 0xbc, 0xd9, 0x6e, 0x36, 0x5a, 0x19, 0x7c, 0xbc, 0x8c, 0xce, 0xe7, 0xe4, 0xe9, 0x02, + 0x29, 0x87, 0x18, 0x17, 0x74, 0x98, 0xed, 0x37, 0x52, 0x4b, 0x25, 0x11, 0xd4, 0x38, 0x7d, 0xad, + 0x27, 0xdc, 0xae, 0x63, 0x0e, 0x23, 0xe5, 0x5b, 0x2c, 0xa7, 0xbe, 0xcd, 0x7f, 0x17, 0x88, 0x09, + 0x88, 0x69, 0x75, 0x9d, 0xc4, 0x0f, 0x2c, 0x46, 0xf8, 0xec, 0xb9, 0xb0, 0xee, 0x82, 0xac, 0x15, + 0xd0, 0xdf, 0x8c, 0xd3, 0xdf, 0xf2, 0x21, 0xd8, 0x2e, 0xa1, 0xad, 0x8e, 0x54, 0x37, 0x66, 0xd9, + 0x48, 0x47, 0x39, 0xa6, 0x01, 0xeb, 0x0c, 0xeb, 0x0c, 0xeb, 0x0c, 0xeb, 0x0c, 0xeb, 0x1c, 0xef, + 0x5f, 0x18, 0x53, 0x82, 0x07, 0xbd, 0xe1, 0x7e, 0xf0, 0x9f, 0x49, 0x8e, 0xa6, 0xc4, 0xd1, 0xa5, + 0xb9, 0x03, 0x50, 0xaf, 0x66, 0x84, 0xce, 0x7d, 0x16, 0x59, 0xa1, 0xf9, 0xc9, 0x0a, 0x9d, 0x1d, + 0xef, 0x8b, 0x0c, 0x0f, 0xa2, 0x9e, 0x08, 0x8c, 0x78, 0xc9, 0x00, 0xc0, 0x41, 0x96, 0xc1, 0x41, + 0xd4, 0x4b, 0x01, 0x5e, 0xcb, 0x1c, 0xdf, 0x38, 0x41, 0x2f, 0x66, 0x92, 0x27, 0x5c, 0x52, 0xb1, + 0x97, 0x56, 0x92, 0x25, 0x26, 0xb1, 0xd4, 0x92, 0x2e, 0x39, 0xe9, 0xa5, 0x27, 0xbd, 0x04, 0xe5, + 0x96, 0x62, 0x4c, 0x9f, 0xcc, 0x75, 0x6f, 0x45, 0xd4, 0x9c, 0xa7, 0x8d, 0x33, 0x1d, 0x2d, 0x07, + 0x6a, 0xf5, 0x41, 0x65, 0x4a, 0x60, 0xbf, 0x9e, 0x23, 0xb5, 0x82, 0x58, 0x76, 0xa4, 0x04, 0x51, + 0xbc, 0x3d, 0x27, 0xbb, 0xf7, 0xc8, 0xf6, 0x20, 0xd9, 0x5e, 0xa4, 0xd9, 0x93, 0xf1, 0xf6, 0x66, + 0x02, 0xca, 0xa1, 0x11, 0x95, 0xfa, 0x8c, 0x9c, 0xf3, 0xb5, 0xd1, 0x79, 0x94, 0x50, 0xc9, 0x17, + 0xdb, 0x1b, 0xdb, 0x3b, 0x9b, 0xdb, 0x7b, 0x17, 0x2a, 0xf9, 0x6e, 0x4f, 0xe9, 0xa1, 0x50, 0x6c, + 0x58, 0x5b, 0x7a, 0xe8, 0x25, 0x05, 0x22, 0xfe, 0xab, 0xe2, 0x4e, 0x4b, 0x30, 0x90, 0x6c, 0x32, + 0x10, 0xdc, 0x69, 0xf9, 0xea, 0xbe, 0x14, 0xe6, 0xdd, 0xfd, 0x37, 0xdb, 0x71, 0x13, 0x6c, 0xce, + 0xf0, 0xab, 0x5b, 0x72, 0xb7, 0x25, 0x76, 0x68, 0x0e, 0x34, 0x82, 0xe9, 0xaa, 0x93, 0xc0, 0xe8, + 0xd3, 0x16, 0x92, 0xe1, 0xf4, 0x12, 0x70, 0x3a, 0x70, 0x3a, 0x17, 0x4e, 0x8f, 0xbb, 0x1d, 0x66, + 0x2a, 0xaf, 0x31, 0x34, 0xbe, 0x99, 0x03, 0xd3, 0x33, 0x85, 0x9b, 0x7c, 0xce, 0x42, 0xed, 0x77, + 0xbe, 0xb5, 0x84, 0xa3, 0x9d, 0x6c, 0xbb, 0x24, 0xb6, 0xfe, 0x94, 0xdb, 0x87, 0x70, 0x1b, 0x51, + 0x6d, 0x27, 0xf2, 0x6d, 0x45, 0xbe, 0xbd, 0x68, 0xb7, 0x59, 0xb2, 0xed, 0x96, 0x70, 0xdb, 0x49, + 0x6f, 0xbf, 0xd5, 0x6d, 0xf8, 0x24, 0x3f, 0xd3, 0x2b, 0x9b, 0xf1, 0x49, 0x76, 0xaa, 0xe5, 0xb6, + 0xa4, 0xb4, 0x47, 0xe3, 0xd8, 0xa2, 0x0c, 0x5b, 0x95, 0x7a, 0xcb, 0xb2, 0x6d, 0x5d, 0xb6, 0x2d, + 0xcc, 0xb3, 0x95, 0xe5, 0xb6, 0xb4, 0xe4, 0xd6, 0x26, 0xdb, 0xe2, 0xb3, 0xad, 0x1e, 0x2f, 0xae, + 0x1a, 0x7d, 0xbb, 0xc7, 0x89, 0xbb, 0x2a, 0xda, 0xf2, 0xe4, 0x5b, 0x9f, 0xc3, 0x04, 0x30, 0x9a, + 0x02, 0x2e, 0x93, 0xc0, 0x6e, 0x1a, 0xd8, 0x4d, 0x04, 0xaf, 0xa9, 0xa0, 0x31, 0x19, 0x44, 0xa6, + 0x43, 0x56, 0xae, 0x7d, 0xb5, 0xdd, 0xc4, 0x72, 0x6e, 0xa8, 0xc4, 0x84, 0x7f, 0xdb, 0x9f, 0x47, + 0xf0, 0xb3, 0x1f, 0x9e, 0x62, 0x29, 0xbf, 0xfc, 0xb3, 0x42, 0x30, 0x23, 0xc9, 0x02, 0x76, 0xaf, + 0x8b, 0x04, 0xf1, 0x03, 0x79, 0xaf, 0xd9, 0xe0, 0x22, 0x6c, 0x30, 0x6c, 0x30, 0x6c, 0x30, 0xcd, + 0x9a, 0x4d, 0x1c, 0xd0, 0x7c, 0x75, 0xc5, 0xc6, 0x57, 0xfe, 0x23, 0x83, 0xb0, 0x23, 0xc2, 0x36, + 0x25, 0x22, 0x07, 0xf9, 0xb0, 0xeb, 0x2f, 0x5f, 0xcf, 0x90, 0x78, 0x7a, 0x5f, 0xba, 0xce, 0x21, + 0x33, 0xe8, 0xba, 0x0c, 0xcb, 0x0e, 0xcb, 0xbe, 0xa3, 0x96, 0x9d, 0x8a, 0xa0, 0x87, 0x0d, 0x26, + 0xcd, 0x2a, 0x8d, 0xbc, 0x13, 0x92, 0x65, 0x9d, 0x2a, 0x86, 0x8d, 0x6c, 0xf0, 0x91, 0xd3, 0xd8, + 0x28, 0x30, 0x3a, 0xdc, 0xc6, 0x47, 0x99, 0x11, 0x52, 0x66, 0x8c, 0xd4, 0x18, 0x25, 0x5a, 0xe3, + 0x44, 0x6c, 0xa4, 0xf8, 0x60, 0xe8, 0xca, 0x8a, 0x4f, 0x9e, 0x56, 0x1b, 0x19, 0xbd, 0x94, 0x32, + 0x3d, 0xc4, 0xe2, 0x87, 0xe7, 0x18, 0xfa, 0xc8, 0x72, 0x3d, 0xdf, 0xca, 0xf2, 0x0c, 0xb6, 0x23, + 0xfa, 0xc2, 0x11, 0x56, 0x37, 0xf9, 0x6d, 0xa6, 0xaf, 0xfd, 0xe1, 0x31, 0x2a, 0x0b, 0x2b, 0xa5, + 0x25, 0xba, 0xda, 0xf1, 0xfb, 0xc3, 0xf7, 0xc7, 0xef, 0xcb, 0x9a, 0xdd, 0xd7, 0x9a, 0x8d, 0x46, + 0x43, 0x3b, 0x2e, 0x96, 0xdf, 0x97, 0xea, 0x1f, 0xf4, 0x72, 0xb1, 0x78, 0xc2, 0x64, 0x6f, 0x54, + 0x18, 0xcf, 0x75, 0x46, 0x74, 0x36, 0x67, 0xef, 0x78, 0xfb, 0x54, 0x65, 0x4f, 0xd7, 0xda, 0xd5, + 0x57, 0x27, 0x95, 0xed, 0x51, 0x9e, 0xdf, 0xe4, 0xa3, 0xd5, 0xce, 0x9b, 0x6c, 0x3e, 0x1f, 0xa1, + 0x1d, 0xa4, 0xd5, 0x38, 0x57, 0x0c, 0x07, 0xa1, 0xd6, 0x09, 0xf0, 0x0a, 0xf0, 0x0a, 0xf0, 0x0a, + 0xf0, 0x9a, 0xa8, 0xbe, 0x66, 0x62, 0x00, 0x7b, 0xc8, 0xd0, 0x76, 0xa2, 0xfa, 0x9d, 0x89, 0x07, + 0x2a, 0xa8, 0xf7, 0xb9, 0x5c, 0xf7, 0xf0, 0x6f, 0xae, 0x4d, 0x96, 0xa0, 0x5a, 0x68, 0x76, 0xf0, + 0xee, 0xc2, 0xb8, 0x9d, 0xde, 0x7e, 0x3e, 0xaf, 0x5f, 0x32, 0x82, 0xa0, 0x77, 0x79, 0x1f, 0xa1, + 0xb3, 0xab, 0xd3, 0xe0, 0x6a, 0x91, 0xfa, 0x87, 0xf3, 0xc6, 0xed, 0x59, 0xe3, 0x73, 0xf3, 0xb4, + 0x81, 0xe1, 0xda, 0x3c, 0x5c, 0x17, 0xf5, 0xd3, 0xdb, 0x0f, 0x37, 0xcd, 0xb3, 0xdf, 0x30, 0x4a, + 0x2f, 0x8c, 0xd2, 0x55, 0xfb, 0xf7, 0xc6, 0x0d, 0x06, 0x68, 0xf3, 0x00, 0xdd, 0x34, 0xae, 0x1b, + 0xf5, 0x36, 0xc6, 0xe8, 0xc5, 0x31, 0xba, 0xfa, 0x84, 0x11, 0x7a, 0x59, 0xd1, 0x69, 0xd7, 0xdb, + 0xcd, 0xab, 0xcb, 0xdb, 0xab, 0xcb, 0xf3, 0xbf, 0x31, 0x4e, 0x2f, 0x8c, 0x13, 0x50, 0xc0, 0x2b, + 0x23, 0xd4, 0x6e, 0x9c, 0x37, 0xae, 0x7f, 0xbf, 0xba, 0x84, 0x57, 0x7b, 0x69, 0x90, 0xfe, 0xbc, + 0xba, 0x0d, 0xca, 0xa1, 0xfb, 0x20, 0xe0, 0xa6, 0x71, 0x5e, 0xc7, 0xa6, 0x7b, 0x61, 0xb4, 0xfe, + 0x3c, 0xaf, 0x5f, 0xde, 0xd6, 0x4f, 0x4f, 0x1b, 0xad, 0xd6, 0xed, 0xf5, 0x55, 0xf3, 0xb2, 0x9d, + 0x37, 0x29, 0xb2, 0x93, 0x75, 0xba, 0x8f, 0xf4, 0xd9, 0x58, 0xed, 0xaa, 0x48, 0x9f, 0x7d, 0xe1, + 0x36, 0x77, 0xf5, 0x93, 0x92, 0xee, 0x41, 0x8a, 0x3f, 0xc4, 0x13, 0x91, 0x78, 0x1c, 0xaf, 0xf0, + 0xff, 0xab, 0xad, 0xc5, 0xbe, 0x18, 0xe0, 0xf5, 0x16, 0x09, 0x2e, 0x0e, 0x78, 0xb5, 0x93, 0xf8, + 0x17, 0x0b, 0x44, 0x6f, 0x32, 0xf2, 0xc5, 0x03, 0xdc, 0x8b, 0x86, 0x78, 0xef, 0xab, 0xd8, 0xf3, + 0x05, 0x92, 0x5c, 0x46, 0x67, 0xd4, 0xf5, 0xac, 0xa9, 0xd8, 0x37, 0xe8, 0x0d, 0x6f, 0x9b, 0xd3, + 0x47, 0xb9, 0xbd, 0x9c, 0x3c, 0xc0, 0xed, 0xe9, 0xac, 0xcf, 0x37, 0xe9, 0xd8, 0x05, 0xb5, 0xa7, + 0x2d, 0x89, 0x16, 0x03, 0xdb, 0x22, 0x48, 0x36, 0x0b, 0xf1, 0xc7, 0x30, 0xc1, 0xf8, 0xc9, 0x9e, + 0x3e, 0xa3, 0x39, 0x6d, 0x46, 0x76, 0xc6, 0xbb, 0x88, 0x33, 0xde, 0x4b, 0xae, 0x15, 0x67, 0xbc, + 0x77, 0xca, 0xea, 0x48, 0x9c, 0xca, 0x52, 0x64, 0x6f, 0x46, 0xae, 0x67, 0x3f, 0xe8, 0xde, 0xe0, + 0x91, 0xa2, 0xbc, 0xc4, 0x5c, 0x63, 0xa8, 0x2e, 0x01, 0xcb, 0xb3, 0x23, 0x96, 0x47, 0xba, 0xba, + 0x84, 0x37, 0x78, 0xa4, 0x2b, 0x2b, 0xe1, 0x37, 0x86, 0x7a, 0x12, 0x0a, 0x36, 0x27, 0xf5, 0x26, + 0x65, 0xdb, 0xac, 0x6c, 0x9b, 0x96, 0x67, 0xf3, 0x66, 0x43, 0x06, 0x41, 0x3d, 0x89, 0x2c, 0x6c, + 0x7d, 0x0e, 0x13, 0xc0, 0x68, 0x0a, 0xb8, 0x4c, 0x02, 0xbb, 0x69, 0x60, 0x37, 0x11, 0xbc, 0xa6, + 0x82, 0x4e, 0x7b, 0xd5, 0x76, 0x4d, 0x10, 0x9f, 0x41, 0xf6, 0x7d, 0x6f, 0xf0, 0xb8, 0x85, 0x75, + 0x24, 0xec, 0x91, 0x49, 0x6f, 0x7c, 0xfd, 0x46, 0x51, 0x45, 0x02, 0x96, 0x17, 0x96, 0x37, 0x93, + 0x96, 0x17, 0x55, 0x24, 0x96, 0xab, 0x48, 0xf8, 0x06, 0x6b, 0xbb, 0x8c, 0xba, 0xee, 0x8e, 0xbe, + 0x79, 0x94, 0xf3, 0x3c, 0x6f, 0xdc, 0xc3, 0xc6, 0x61, 0xe4, 0x61, 0xe4, 0x61, 0xe4, 0x61, 0xe4, + 0xf3, 0x62, 0xe4, 0x43, 0xc3, 0x85, 0x8a, 0x41, 0xaf, 0xcd, 0x32, 0x2a, 0x06, 0xc1, 0xc0, 0xc3, + 0xc0, 0x67, 0xd8, 0xc0, 0x93, 0x57, 0x0c, 0xa2, 0x94, 0x02, 0x18, 0x25, 0x01, 0x26, 0xd4, 0xc8, + 0x86, 0x1e, 0x39, 0x8d, 0x8c, 0x02, 0x63, 0xc3, 0x6d, 0x74, 0x94, 0x19, 0x1f, 0x65, 0x46, 0x48, + 0x8d, 0x31, 0xa2, 0x35, 0x4a, 0xc4, 0xc6, 0x89, 0x0f, 0x85, 0xae, 0xc1, 0x29, 0x8e, 0x69, 0xdd, + 0x71, 0x9e, 0xb3, 0x3e, 0xde, 0x81, 0x52, 0x1b, 0x1c, 0x8a, 0x81, 0x02, 0xe5, 0x00, 0xbe, 0x00, + 0xbe, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xbe, 0x80, 0xd0, 0x17, 0xf0, 0x3a, 0x01, 0x58, 0x7f, 0x58, + 0x7f, 0x58, 0x7f, 0x58, 0x7f, 0xfa, 0x15, 0x6f, 0x5a, 0xde, 0x41, 0x99, 0xd1, 0xf8, 0x1f, 0x30, + 0x34, 0x7d, 0x63, 0x58, 0x77, 0xb9, 0x2c, 0xbf, 0x79, 0x61, 0x5a, 0xfc, 0x75, 0x2f, 0x83, 0x8a, + 0x4d, 0x85, 0x9a, 0x56, 0x2e, 0x55, 0x8e, 0x2a, 0xc7, 0x07, 0xd5, 0xca, 0x31, 0x73, 0x0d, 0xca, + 0x8f, 0x8e, 0xd1, 0xf5, 0x4c, 0xdb, 0x3a, 0x33, 0xef, 0x4c, 0xaa, 0x73, 0x94, 0x2f, 0xaf, 0x5d, + 0x71, 0x67, 0x78, 0xe6, 0xa3, 0x98, 0x98, 0x9f, 0x3c, 0x1e, 0xbc, 0x2f, 0x5c, 0x18, 0x3f, 0x52, + 0x58, 0x0a, 0x47, 0x5b, 0xbc, 0x14, 0xe4, 0x4f, 0xac, 0xaa, 0xf3, 0x13, 0x7c, 0xad, 0xee, 0x42, + 0x89, 0xd3, 0xc7, 0xc9, 0xb2, 0x66, 0x02, 0xdb, 0xe3, 0xe6, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, + 0x81, 0xb6, 0x49, 0x57, 0xfc, 0x37, 0xd3, 0x32, 0x9c, 0x27, 0x46, 0xb8, 0x7d, 0x82, 0xb2, 0x32, + 0x51, 0xd6, 0x7a, 0x0e, 0xb3, 0xe8, 0xb3, 0x55, 0x4e, 0x86, 0x20, 0x05, 0x87, 0x27, 0xd1, 0x12, + 0x19, 0x96, 0x59, 0xf5, 0xcd, 0x48, 0xc0, 0x49, 0xc7, 0xf7, 0x22, 0xc3, 0x52, 0xd6, 0x00, 0xf0, + 0x66, 0x58, 0x66, 0x2a, 0xb5, 0x32, 0x0b, 0x65, 0xc2, 0xfc, 0x01, 0xd1, 0xec, 0x91, 0xa9, 0xd1, + 0x85, 0xbe, 0x51, 0x36, 0x0c, 0x65, 0xc3, 0xb2, 0x87, 0xe9, 0xd4, 0x95, 0x0b, 0x6b, 0x0f, 0x1e, + 0x51, 0x27, 0x2c, 0x03, 0xb3, 0x9e, 0xe5, 0xb2, 0x3d, 0x66, 0x4f, 0xbe, 0x5a, 0x8f, 0xd9, 0x93, + 0x2c, 0xd2, 0x53, 0x44, 0x79, 0x30, 0x0d, 0x45, 0x7a, 0x72, 0x62, 0x6c, 0xa4, 0xb1, 0x2c, 0x21, + 0x76, 0xa5, 0xc0, 0xaa, 0xab, 0xd8, 0xd4, 0xec, 0x65, 0xd9, 0x62, 0xc9, 0x1d, 0xe2, 0x21, 0x39, + 0xb4, 0x83, 0xe2, 0x62, 0xb0, 0x5b, 0xbb, 0x57, 0x5c, 0xcc, 0xb8, 0x13, 0x74, 0xc5, 0xc5, 0xfc, + 0xc6, 0x68, 0x8a, 0x8b, 0x15, 0x51, 0x5c, 0x2c, 0x0d, 0x21, 0x0e, 0xc5, 0xc5, 0xb2, 0x20, 0x9e, + 0x90, 0x09, 0x6b, 0xe1, 0x8a, 0x1b, 0x99, 0x96, 0x57, 0xad, 0x50, 0x2c, 0xb8, 0xc9, 0xfe, 0x24, + 0x48, 0x44, 0x22, 0xce, 0xfd, 0x22, 0x94, 0x21, 0x39, 0x72, 0xbb, 0xc2, 0x04, 0x1e, 0xea, 0xe8, + 0x3e, 0x77, 0x9e, 0x0e, 0x5f, 0x5e, 0x0e, 0x65, 0x1e, 0x09, 0x47, 0x0e, 0x56, 0x38, 0x65, 0x3c, + 0x1a, 0xde, 0xb6, 0xcc, 0x62, 0x46, 0xf4, 0xee, 0x4e, 0x5a, 0xa2, 0x98, 0x04, 0xc4, 0xee, 0xde, + 0x1b, 0xae, 0x6b, 0xba, 0xba, 0x84, 0x5e, 0xb3, 0x62, 0xea, 0xe7, 0xda, 0x04, 0x14, 0x03, 0x14, + 0x03, 0x14, 0xcb, 0x18, 0x14, 0x23, 0x3b, 0xa3, 0x45, 0x74, 0x26, 0x2b, 0x6d, 0xcb, 0xa7, 0x93, + 0x24, 0x8f, 0xac, 0x31, 0x7f, 0x3a, 0x45, 0xb0, 0x11, 0x36, 0x10, 0x36, 0x10, 0x36, 0x90, 0xda, + 0x06, 0xd2, 0x6e, 0xd2, 0x05, 0x63, 0x58, 0x21, 0x68, 0xab, 0x61, 0x8d, 0x1e, 0xe8, 0xd6, 0x70, + 0xdb, 0x6e, 0x8d, 0x4d, 0x3e, 0x69, 0xaa, 0x4c, 0x31, 0xb8, 0x07, 0xfd, 0xf7, 0x7a, 0x2b, 0xb8, + 0xe6, 0xfb, 0xea, 0xe2, 0xfa, 0xea, 0xb2, 0x71, 0xd9, 0xa6, 0xcc, 0x98, 0x29, 0xf9, 0x3d, 0x34, + 0x2f, 0xdb, 0x8d, 0x9b, 0x8f, 0xf5, 0xd3, 0xc6, 0x6d, 0xfd, 0xbc, 0x59, 0x6f, 0x51, 0xb6, 0x5f, + 0xf6, 0xdb, 0x0f, 0x2e, 0xde, 0x64, 0x79, 0xfc, 0x83, 0xe9, 0xbd, 0xde, 0xf5, 0xb3, 0xb3, 0x9b, + 0x46, 0x8b, 0xf4, 0xd1, 0x2b, 0x7e, 0xdb, 0x97, 0x8d, 0xf6, 0x9f, 0x57, 0x37, 0x7f, 0x70, 0xb4, + 0x7f, 0xb8, 0x38, 0xf4, 0x97, 0xf5, 0x8b, 0x06, 0x65, 0xf3, 0xd5, 0x20, 0xbf, 0xe0, 0xea, 0xb4, + 0x7e, 0x5e, 0xc8, 0x56, 0x42, 0x99, 0xdd, 0x0c, 0x0c, 0x27, 0xe1, 0x36, 0x59, 0xdd, 0x21, 0xa4, + 0xd4, 0x7a, 0x65, 0x7f, 0x90, 0xd5, 0x78, 0x5b, 0x6a, 0x3d, 0x58, 0x02, 0x35, 0x8d, 0x50, 0x76, + 0x98, 0x2c, 0x80, 0x9a, 0x56, 0xa5, 0x94, 0x61, 0xe6, 0xf6, 0x1b, 0xe9, 0x81, 0xd1, 0x95, 0xdd, + 0x56, 0xd3, 0x2a, 0x94, 0x99, 0x7c, 0x8b, 0x66, 0xa8, 0xa6, 0x95, 0xb7, 0x23, 0x8b, 0x2f, 0x15, + 0x6c, 0x4f, 0xa9, 0x66, 0x40, 0xc5, 0x00, 0x82, 0x07, 0x82, 0x87, 0x8a, 0x91, 0x4d, 0x4b, 0x37, + 0x30, 0x5c, 0x4f, 0x1f, 0x0d, 0x7b, 0x14, 0x05, 0x68, 0x67, 0x09, 0x44, 0x73, 0x8d, 0xc2, 0xf6, + 0xc1, 0xf6, 0xc1, 0xf6, 0x65, 0xcc, 0xf6, 0x51, 0xc7, 0xd2, 0x2b, 0x88, 0xa5, 0xc7, 0x6c, 0x74, + 0x1a, 0x98, 0x3d, 0x29, 0x97, 0x0f, 0x0e, 0x8e, 0xca, 0xc5, 0x83, 0xea, 0xf1, 0x61, 0xe5, 0xe8, + 0xe8, 0xf0, 0xb8, 0x78, 0x9c, 0xe3, 0xb8, 0x2c, 0x69, 0x01, 0x94, 0xdc, 0x04, 0xd7, 0x57, 0xe7, + 0xf0, 0x08, 0xb1, 0x75, 0x32, 0xfe, 0xa8, 0xed, 0x6c, 0x6c, 0xfd, 0xc1, 0xb0, 0x8c, 0xbb, 0xe0, + 0x18, 0x96, 0x6e, 0xf4, 0x7a, 0x8e, 0x70, 0x5d, 0x3a, 0x88, 0xb6, 0xa6, 0x6d, 0x20, 0x35, 0x20, + 0x35, 0x20, 0x35, 0xb0, 0xd4, 0x5c, 0x58, 0x42, 0xe2, 0x98, 0xfb, 0xa6, 0x0e, 0x60, 0x13, 0x61, + 0x13, 0x61, 0x13, 0x61, 0x13, 0x33, 0x68, 0x13, 0x87, 0xb6, 0xe3, 0xe9, 0x3d, 0xe1, 0x76, 0x1d, + 0x73, 0x48, 0x72, 0xc0, 0x3c, 0x1c, 0xdf, 0x95, 0x96, 0x61, 0x05, 0x61, 0x05, 0x61, 0x05, 0x61, + 0x05, 0xb3, 0x6a, 0x05, 0x29, 0xc3, 0xb5, 0xd3, 0x06, 0x61, 0xf3, 0x60, 0xf3, 0x60, 0xf3, 0x60, + 0xf3, 0xb2, 0x6b, 0xf3, 0x88, 0x29, 0xf0, 0x42, 0xab, 0xb0, 0x7e, 0xb0, 0x7e, 0xb0, 0x7e, 0x19, + 0xb3, 0x7e, 0x84, 0x3b, 0x54, 0xdb, 0xd9, 0x84, 0x73, 0xc6, 0x74, 0xf0, 0x12, 0x6f, 0x3a, 0x78, + 0x99, 0x31, 0x1d, 0xfc, 0x80, 0x39, 0x1d, 0xbc, 0xc2, 0x9b, 0x0e, 0x1e, 0x64, 0x9b, 0xd7, 0x7f, + 0x6b, 0x5c, 0xb6, 0x6f, 0x4f, 0x9b, 0x37, 0xa7, 0x9f, 0x9a, 0xed, 0xdb, 0xe6, 0x19, 0xf2, 0xcd, + 0x93, 0x99, 0xe2, 0xe5, 0x61, 0xa4, 0xcd, 0xd9, 0x5e, 0x4d, 0x37, 0x2f, 0x72, 0xa6, 0x9b, 0x57, + 0x72, 0x95, 0x6e, 0x5e, 0x66, 0x4d, 0x37, 0x3f, 0xe0, 0x4c, 0x37, 0x2f, 0x21, 0xdd, 0x3c, 0xf1, + 0x60, 0xba, 0x4f, 0xae, 0x27, 0x1e, 0x78, 0xc4, 0xdc, 0x35, 0x6d, 0x03, 0xdc, 0x03, 0xdc, 0x03, + 0xdc, 0x6f, 0xbf, 0xb4, 0x41, 0xd0, 0xd6, 0xb9, 0xb0, 0xee, 0x82, 0x2a, 0x8c, 0xa8, 0x70, 0x24, + 0xd3, 0x2e, 0x2a, 0x1c, 0xb1, 0x27, 0x61, 0x96, 0x0f, 0x51, 0xd0, 0x88, 0x0e, 0x45, 0x69, 0x3b, + 0x9b, 0x74, 0x39, 0xc1, 0x4b, 0x93, 0x1a, 0xe6, 0xb4, 0x20, 0x2c, 0x68, 0x14, 0xe8, 0x0b, 0xe8, + 0x0b, 0xe8, 0x0b, 0xe8, 0x0b, 0xe8, 0x0b, 0xe8, 0x0b, 0xe8, 0x0b, 0xe8, 0x0b, 0xe8, 0x6b, 0x6e, + 0x52, 0x3c, 0x6f, 0x40, 0x87, 0xba, 0xfc, 0xc6, 0x80, 0xb6, 0x80, 0xb6, 0x80, 0xb6, 0x32, 0x86, + 0xb6, 0x46, 0xa6, 0xe5, 0x95, 0xaa, 0x84, 0x68, 0xab, 0x8a, 0xf3, 0xc7, 0xc0, 0x5a, 0xbb, 0x82, + 0xb5, 0xaa, 0x87, 0x87, 0x07, 0x40, 0x5b, 0x40, 0x5b, 0x32, 0xdf, 0xdc, 0xa6, 0x1b, 0xed, 0x24, + 0xee, 0xa2, 0x4e, 0x70, 0x33, 0xd4, 0x1b, 0xc6, 0x61, 0x9e, 0xde, 0x39, 0x1a, 0x3b, 0xfd, 0x5c, + 0xee, 0x46, 0x51, 0xf9, 0x1b, 0x44, 0x59, 0x6e, 0x0c, 0x25, 0xb8, 0x21, 0x94, 0xe0, 0x46, 0xd0, + 0xb8, 0x53, 0x28, 0xb9, 0x43, 0x28, 0x77, 0x46, 0x21, 0xd1, 0x2d, 0x66, 0x11, 0x6e, 0xf0, 0x8c, + 0xb7, 0xd9, 0xa2, 0x6f, 0x99, 0x68, 0x9f, 0x8c, 0x38, 0x23, 0x49, 0x67, 0x82, 0x60, 0x06, 0xa2, + 0x8d, 0xcf, 0xeb, 0x6f, 0x1b, 0xe1, 0x4d, 0x63, 0x5e, 0x3b, 0x97, 0xe8, 0x9a, 0xb9, 0x98, 0xd7, + 0xca, 0xc5, 0xbe, 0x46, 0x2e, 0x09, 0xab, 0x95, 0x60, 0xaf, 0x49, 0x59, 0xaa, 0x34, 0x1b, 0x95, + 0x66, 0x9d, 0x72, 0xec, 0x92, 0x76, 0x77, 0xc5, 0xbd, 0xb6, 0xad, 0xd0, 0xb5, 0x47, 0xfe, 0x4e, + 0x89, 0x5f, 0xc3, 0x64, 0x56, 0x73, 0x7b, 0xda, 0x42, 0x5c, 0xaf, 0x9a, 0xe8, 0x56, 0xc4, 0xc4, + 0xa2, 0x8d, 0x8c, 0x48, 0x43, 0x20, 0xca, 0xc8, 0x8a, 0x30, 0x64, 0xa2, 0x0b, 0x99, 0xc8, 0x42, + 0x23, 0xaa, 0xf0, 0x22, 0xb7, 0xa4, 0xb7, 0x18, 0x16, 0xfa, 0x8e, 0xf1, 0x20, 0xf4, 0x9e, 0xe9, + 0x76, 0x0d, 0x87, 0xe0, 0xce, 0xe3, 0xc5, 0xe6, 0x70, 0xfd, 0x31, 0xae, 0x11, 0x4d, 0x4d, 0xbd, + 0xcc, 0xeb, 0xf5, 0xc7, 0x13, 0x37, 0x23, 0x55, 0x20, 0x91, 0xe0, 0x92, 0x41, 0x22, 0x41, 0x92, + 0x40, 0xb6, 0xa5, 0x14, 0x20, 0xa9, 0x85, 0x47, 0x36, 0xe5, 0x8a, 0x5e, 0xb1, 0x22, 0x10, 0x18, + 0x49, 0x85, 0x45, 0x05, 0x97, 0x03, 0xe6, 0x69, 0x76, 0x52, 0xd2, 0xef, 0x3a, 0x19, 0xbe, 0xd2, + 0x7c, 0x0c, 0x26, 0x84, 0xe3, 0xd8, 0x8e, 0x2e, 0x61, 0x03, 0x96, 0xc0, 0x49, 0xd8, 0x1e, 0xd0, + 0x09, 0xd0, 0x09, 0xd0, 0x09, 0xd0, 0x09, 0xd0, 0x09, 0xd0, 0x09, 0xd0, 0x09, 0xd0, 0x89, 0x04, + 0x3a, 0xb1, 0x47, 0x1e, 0x2d, 0x3c, 0xf1, 0x1b, 0x04, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x3e, + 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x49, 0x84, 0x4f, 0xe8, 0x74, 0x13, 0x28, 0x26, + 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x49, 0x11, + 0x09, 0xa1, 0x56, 0x02, 0x95, 0x04, 0x98, 0x04, 0x98, 0x04, 0x98, 0x04, 0x98, 0x04, 0x98, 0x04, + 0x98, 0x04, 0x98, 0x24, 0x01, 0x26, 0x09, 0xee, 0x0a, 0xef, 0x0e, 0x84, 0xe1, 0xc8, 0x83, 0x92, + 0xb9, 0xb6, 0x80, 0x4a, 0x80, 0x4a, 0x80, 0x4a, 0x62, 0xae, 0x98, 0x9e, 0xe1, 0x09, 0xdd, 0xb0, + 0x7a, 0xba, 0x67, 0x4a, 0x15, 0x2a, 0xa3, 0x28, 0x82, 0x54, 0xb8, 0x36, 0x3c, 0x4f, 0x38, 0x96, + 0x34, 0x38, 0x29, 0x7c, 0xfd, 0xda, 0xfb, 0x59, 0x79, 0xd6, 0xfd, 0xff, 0x95, 0xa7, 0xff, 0x6b, + 0x8f, 0xff, 0x57, 0x5b, 0xf8, 0xdf, 0xdb, 0xaf, 0x5f, 0xdf, 0x7f, 0xfd, 0xda, 0xfb, 0x3f, 0x7b, + 0xff, 0xef, 0xed, 0xff, 0xef, 0xd7, 0x97, 0xaf, 0x5f, 0xff, 0xcf, 0xd7, 0xaf, 0x7a, 0x67, 0xe1, + 0x13, 0x7b, 0x85, 0xad, 0xb4, 0xc1, 0xde, 0xe0, 0x91, 0xee, 0x04, 0xc2, 0x7c, 0x63, 0xb0, 0xc2, + 0xb0, 0xc2, 0xb0, 0xc2, 0xe0, 0x86, 0xe0, 0x86, 0xe0, 0x86, 0xe0, 0x86, 0xe0, 0x86, 0x09, 0x70, + 0xc9, 0xc8, 0xfa, 0x6e, 0xd9, 0xff, 0x5a, 0x34, 0xb8, 0x64, 0xda, 0x18, 0x70, 0x09, 0x70, 0x09, + 0x70, 0x09, 0x70, 0x09, 0x70, 0x09, 0x70, 0x09, 0x70, 0xc9, 0x6e, 0xe3, 0x92, 0xed, 0xac, 0x06, + 0x15, 0xd4, 0xf7, 0xd9, 0x4f, 0x58, 0x31, 0x45, 0x7b, 0xb5, 0x12, 0xd4, 0xe9, 0xb4, 0x61, 0xae, + 0x4a, 0x50, 0x31, 0xca, 0xf9, 0x08, 0xcb, 0xf8, 0x36, 0x10, 0xbd, 0xe4, 0x75, 0x65, 0xa6, 0x0d, + 0xc4, 0x2d, 0xf9, 0x21, 0xfa, 0xc6, 0x68, 0xe0, 0x25, 0xf2, 0x44, 0x05, 0x1f, 0x94, 0xc4, 0x1b, + 0xbc, 0x4e, 0xb2, 0xaa, 0x37, 0x45, 0x54, 0xbd, 0x51, 0x0a, 0x42, 0x77, 0xaa, 0xea, 0x4d, 0x62, + 0x70, 0x19, 0xce, 0xf8, 0x37, 0xdb, 0x1e, 0x08, 0x23, 0x09, 0x23, 0x0b, 0x83, 0x0c, 0xa5, 0x4c, + 0x5b, 0xf0, 0xa7, 0x3b, 0xdb, 0xd3, 0xed, 0xae, 0xde, 0xb5, 0x1f, 0x86, 0x8e, 0x70, 0x5d, 0xd1, + 0xd3, 0x07, 0xc2, 0xe8, 0xfb, 0x8d, 0x3d, 0x67, 0xc0, 0x78, 0x26, 0xba, 0xe7, 0x26, 0x9c, 0xbd, + 0x04, 0x17, 0xda, 0xc0, 0x2e, 0xc1, 0x2e, 0xe5, 0xc1, 0x2e, 0x19, 0xae, 0xd0, 0x43, 0x38, 0xa5, + 0x3b, 0xa2, 0x2f, 0x63, 0xa2, 0x8e, 0x12, 0x7c, 0xf7, 0x3a, 0x04, 0x7d, 0x5d, 0xdd, 0xec, 0xd7, + 0xe6, 0x50, 0xde, 0xd2, 0x2f, 0x26, 0x3f, 0x07, 0x7b, 0x11, 0xa6, 0x30, 0xc9, 0x27, 0x33, 0x5b, + 0x51, 0x34, 0x46, 0x69, 0xe3, 0x08, 0xd5, 0x44, 0xdf, 0x48, 0x8c, 0xc1, 0xb4, 0x34, 0x71, 0x04, + 0x8b, 0x1f, 0xaf, 0x18, 0x71, 0xfc, 0xe2, 0xc3, 0x24, 0xc5, 0x86, 0x13, 0x14, 0x17, 0x4e, 0x50, + 0x4c, 0xf8, 0xb5, 0x41, 0x8d, 0xb9, 0xa0, 0x12, 0x2f, 0xa4, 0x42, 0xa4, 0x42, 0xb2, 0x9b, 0xf9, + 0xde, 0xcb, 0x4b, 0x70, 0xf3, 0xc2, 0x5a, 0xff, 0x2f, 0x1b, 0x46, 0x25, 0xea, 0x68, 0xc4, 0x1c, + 0x85, 0xf5, 0xcf, 0xbe, 0xfa, 0x64, 0x6b, 0x9e, 0xea, 0x95, 0xe2, 0xba, 0x91, 0x8a, 0xe9, 0xbe, + 0x52, 0x7d, 0xf4, 0xd5, 0x62, 0xb9, 0x51, 0xf0, 0x4b, 0x0c, 0x9c, 0x12, 0x15, 0x8f, 0xc4, 0xc6, + 0x1d, 0xb1, 0xf1, 0x45, 0x3c, 0x1c, 0x11, 0x6f, 0x25, 0xbd, 0x56, 0x8d, 0xb3, 0xd0, 0xbd, 0x37, + 0x5c, 0xd7, 0x74, 0x75, 0xf3, 0x75, 0xd9, 0x60, 0xa6, 0x7f, 0xcf, 0xbe, 0xf3, 0x9a, 0xad, 0x8c, + 0x04, 0x71, 0x23, 0x43, 0xda, 0x38, 0x10, 0x36, 0x01, 0x64, 0x8d, 0x0b, 0x51, 0x13, 0x43, 0xd2, + 0xc4, 0x10, 0x34, 0x19, 0xe4, 0x94, 0xf3, 0x77, 0x91, 0x21, 0x64, 0xfc, 0x3b, 0x04, 0x67, 0xe9, + 0x71, 0x4a, 0x9d, 0x47, 0x62, 0xf8, 0xf5, 0x82, 0x7d, 0x7f, 0x17, 0x65, 0x8b, 0xe9, 0x5e, 0x94, + 0xb1, 0x5c, 0xb3, 0xcf, 0xc6, 0x5f, 0xc4, 0x66, 0xc3, 0x66, 0x93, 0x5c, 0x24, 0x0b, 0xbb, 0xae, + 0x12, 0xe1, 0xb3, 0x0d, 0x6b, 0xf4, 0x10, 0x7d, 0x8e, 0xda, 0x76, 0x6b, 0xbc, 0xf7, 0x63, 0xb1, + 0x82, 0xa2, 0xff, 0x1e, 0xa7, 0xbf, 0xd7, 0x5b, 0xad, 0x66, 0xeb, 0xf6, 0xf4, 0xea, 0xe2, 0xfa, + 0xea, 0xb2, 0x71, 0xd9, 0x8e, 0x53, 0xc8, 0xbe, 0xe4, 0xb7, 0xd0, 0xbc, 0x6c, 0x37, 0x6e, 0x3e, + 0xd6, 0x4f, 0x1b, 0xb7, 0xf5, 0xf3, 0x66, 0xbd, 0x15, 0xe7, 0xfb, 0x65, 0xff, 0xfb, 0xd7, 0x57, + 0x37, 0xed, 0x64, 0xdd, 0x1f, 0xf8, 0x5f, 0xbf, 0xa8, 0x9f, 0xde, 0xd6, 0xcf, 0xce, 0x6e, 0x1a, + 0xad, 0x58, 0x5d, 0x57, 0xfc, 0xef, 0x5e, 0x36, 0xda, 0x7f, 0x5e, 0xdd, 0xfc, 0x91, 0xe4, 0xfb, + 0x87, 0x8b, 0xaf, 0x7e, 0x59, 0xbf, 0x68, 0xc4, 0xf9, 0x7a, 0x35, 0xc0, 0xb8, 0x57, 0xa7, 0xf5, + 0xf3, 0x02, 0x29, 0x43, 0x6c, 0xdb, 0x4d, 0x2b, 0xde, 0xe9, 0xca, 0x35, 0x2b, 0x20, 0x96, 0xc6, + 0xb5, 0x32, 0xff, 0xb1, 0x0a, 0xdd, 0x2f, 0x0f, 0x61, 0x4d, 0x8b, 0x11, 0xe1, 0x9c, 0x0c, 0x60, + 0xac, 0xeb, 0xd7, 0x16, 0xd6, 0x4b, 0x4d, 0x3b, 0x88, 0xf1, 0xcd, 0xe5, 0xd5, 0x52, 0xd3, 0x2a, + 0x31, 0xbe, 0xbd, 0xb4, 0xcc, 0x6b, 0x5a, 0x39, 0x13, 0xb4, 0x3a, 0xeb, 0x4e, 0x3c, 0xea, 0xa5, + 0x0d, 0x71, 0x2f, 0x69, 0x88, 0x78, 0x29, 0x03, 0xdc, 0x76, 0x96, 0xdd, 0x76, 0xd4, 0x4b, 0x0f, + 0x0a, 0xc2, 0xf2, 0x1c, 0x53, 0xb8, 0xba, 0x71, 0x27, 0x7a, 0xb1, 0xce, 0x9f, 0xcf, 0xc5, 0x68, + 0x97, 0x5a, 0x88, 0x77, 0x75, 0x4d, 0x31, 0xee, 0xd5, 0x35, 0x45, 0x5c, 0x5d, 0x43, 0x1a, 0x3d, + 0xc8, 0xd2, 0xd5, 0x35, 0xb1, 0xa3, 0x03, 0x52, 0x29, 0x70, 0x09, 0x52, 0xde, 0x12, 0xa6, 0xb8, + 0x25, 0xbb, 0xf9, 0x2d, 0x79, 0x68, 0x4a, 0x32, 0x65, 0x8d, 0x2c, 0x09, 0x4a, 0x3e, 0xe9, 0xe9, + 0x39, 0xd9, 0x95, 0x77, 0xf2, 0x43, 0x47, 0x97, 0x62, 0x96, 0xa5, 0xd1, 0x64, 0x0a, 0xe6, 0x74, + 0x14, 0x5e, 0xab, 0x96, 0xec, 0x5a, 0x1e, 0xa9, 0x6b, 0x78, 0xe0, 0xab, 0xe0, 0xab, 0xe0, 0xab, + 0xe0, 0xab, 0xe0, 0xab, 0xe0, 0xab, 0x12, 0xf8, 0xaa, 0xd8, 0xd7, 0xb4, 0xc8, 0x5d, 0xcb, 0x02, + 0x6f, 0x05, 0x6f, 0x05, 0x6f, 0x05, 0x6f, 0x05, 0x6f, 0x05, 0x6f, 0x95, 0xc0, 0x5b, 0x25, 0xf7, + 0x53, 0xf0, 0x50, 0xf0, 0x50, 0xf0, 0x50, 0xf0, 0x50, 0xf0, 0x50, 0xf0, 0x50, 0x9c, 0x1e, 0x2a, + 0x51, 0x98, 0x2a, 0x6e, 0x59, 0x64, 0xf8, 0x28, 0xf8, 0x28, 0xf8, 0x28, 0xf8, 0x28, 0xf8, 0x28, + 0xf8, 0xa8, 0x58, 0x3e, 0x2a, 0x41, 0xd9, 0xdc, 0xe4, 0x65, 0x72, 0xe1, 0xa5, 0xe0, 0xa5, 0x08, + 0xbd, 0x54, 0xd2, 0x32, 0xb3, 0x49, 0xca, 0xca, 0x26, 0x2e, 0x23, 0x9b, 0x52, 0xd9, 0x58, 0x95, + 0x36, 0xc4, 0x1b, 0x3c, 0xea, 0x46, 0xb7, 0x2b, 0x86, 0x9e, 0x48, 0x10, 0xe2, 0x5e, 0xf8, 0x36, + 0xec, 0x08, 0xec, 0x08, 0xd0, 0x2e, 0xd0, 0x2e, 0xd0, 0x2e, 0xd0, 0x2e, 0x93, 0xa7, 0x4a, 0x9c, + 0x8b, 0x15, 0xbf, 0x20, 0x39, 0xfc, 0x14, 0xfc, 0x14, 0xfc, 0x14, 0xfc, 0x14, 0xfc, 0x14, 0xfc, + 0x54, 0x6c, 0x3f, 0x15, 0xb7, 0x60, 0xb5, 0x44, 0x81, 0x6a, 0xf8, 0x29, 0xf8, 0x29, 0xf8, 0x29, + 0xf8, 0x29, 0xf8, 0x29, 0xf8, 0xa9, 0x88, 0x9f, 0x48, 0xa3, 0x22, 0x55, 0xec, 0x5a, 0xc4, 0xeb, + 0x6a, 0x51, 0x45, 0xab, 0x38, 0x9c, 0xec, 0x94, 0x73, 0xd4, 0x0a, 0xc2, 0x31, 0x2b, 0x06, 0xc7, + 0xaa, 0x10, 0x1c, 0xa1, 0x22, 0x70, 0x07, 0x95, 0x50, 0x50, 0x09, 0x65, 0x65, 0xc4, 0xa3, 0x57, + 0xd0, 0x8d, 0x58, 0x31, 0x37, 0xe7, 0x25, 0x0b, 0xee, 0xc5, 0x60, 0x60, 0x07, 0xa1, 0x25, 0x27, + 0xfa, 0x86, 0x9e, 0xff, 0x12, 0x76, 0x19, 0x76, 0xd9, 0xca, 0x88, 0x8f, 0x4c, 0xcb, 0x8b, 0x04, + 0x8c, 0x63, 0x00, 0xe2, 0x98, 0x40, 0x38, 0x06, 0xa2, 0x4f, 0x02, 0x7c, 0x93, 0x02, 0x5e, 0x69, + 0x68, 0x96, 0x1c, 0x92, 0xc5, 0x29, 0x74, 0x9d, 0x04, 0xd0, 0x12, 0x02, 0xd9, 0x34, 0x47, 0x89, + 0x08, 0x58, 0x76, 0xb6, 0xd9, 0x6b, 0xb8, 0xa3, 0x61, 0xd0, 0x8d, 0x1e, 0x84, 0xb5, 0x7b, 0x8f, + 0xc2, 0xf1, 0x4c, 0x57, 0x4c, 0xcc, 0x52, 0x44, 0x27, 0xf2, 0x42, 0x1b, 0xf0, 0x29, 0xf0, 0x29, + 0x2b, 0x23, 0x6e, 0xf6, 0x84, 0xe5, 0x99, 0xde, 0x53, 0xb4, 0xe2, 0xe2, 0x21, 0x7a, 0x8b, 0x52, + 0xdd, 0xb8, 0x39, 0x69, 0xfa, 0x83, 0xe1, 0x8a, 0xf8, 0x4a, 0xe4, 0xf9, 0xf9, 0xd9, 0xf5, 0x6d, + 0xfb, 0xfc, 0x73, 0xd4, 0x69, 0x0a, 0xcc, 0xa4, 0x1b, 0x4b, 0xd1, 0x49, 0x78, 0xe1, 0xc0, 0xb4, + 0x58, 0x5a, 0xf3, 0xac, 0xc0, 0xe1, 0x25, 0x12, 0x3e, 0xd5, 0x45, 0xfd, 0xb2, 0xfe, 0x5b, 0xe3, + 0xa2, 0x71, 0xd9, 0x0e, 0x8b, 0x93, 0x65, 0xe8, 0xe9, 0x82, 0xca, 0x67, 0x67, 0x8d, 0xd6, 0xe9, + 0x4d, 0xf3, 0xba, 0xdd, 0xbc, 0xba, 0xcc, 0xdc, 0xb3, 0x65, 0x6b, 0x32, 0x5b, 0x7f, 0xb7, 0xda, + 0x8d, 0x8b, 0xdb, 0xd3, 0xfa, 0x75, 0xfd, 0x43, 0xf3, 0xbc, 0xd9, 0x6e, 0x36, 0x5a, 0x19, 0x7c, + 0xbc, 0x8c, 0xce, 0xe7, 0xe4, 0xe9, 0x82, 0x5a, 0x82, 0xc4, 0x00, 0xa5, 0xc3, 0x6c, 0xbf, 0x51, + 0xb5, 0x7e, 0x5b, 0xa0, 0xdc, 0x93, 0xeb, 0x89, 0x07, 0xbd, 0x27, 0xdc, 0xae, 0x63, 0x0e, 0x23, + 0x3d, 0xe6, 0x0c, 0xc2, 0xad, 0x7e, 0x17, 0xd0, 0x0d, 0xd0, 0x6d, 0x75, 0x9d, 0xc4, 0xaf, 0xf5, + 0x1d, 0xe1, 0xb3, 0xe7, 0xc2, 0xba, 0x0b, 0x84, 0x74, 0x08, 0x02, 0x19, 0x17, 0x04, 0xca, 0x87, + 0xe0, 0xff, 0xdb, 0xe8, 0x34, 0x22, 0x5d, 0x87, 0xb6, 0xec, 0x2d, 0xa2, 0xdc, 0x89, 0x03, 0x37, + 0x01, 0x37, 0x01, 0x37, 0x01, 0x37, 0x01, 0x37, 0x91, 0x7d, 0x37, 0x91, 0xda, 0xa5, 0x55, 0x2f, + 0x5c, 0xf7, 0xb6, 0xe6, 0xbe, 0xaa, 0x37, 0x2f, 0x3c, 0xde, 0x6b, 0x8f, 0x15, 0xe5, 0x71, 0x0a, + 0x6b, 0x2f, 0xc4, 0x5a, 0x4e, 0xcc, 0x58, 0x7c, 0xdc, 0xd9, 0x43, 0xcd, 0x3d, 0x50, 0xc1, 0x12, + 0xde, 0xbf, 0xb6, 0xf3, 0x5d, 0x37, 0x2d, 0xd7, 0x33, 0xac, 0xae, 0x58, 0x2d, 0x27, 0x3f, 0xbb, + 0x51, 0x74, 0xe5, 0xa3, 0x4b, 0x2f, 0xb6, 0xbe, 0x6e, 0xfc, 0x46, 0xc7, 0xf9, 0x92, 0xa3, 0x9c, + 0x77, 0x8c, 0x96, 0xf0, 0xfc, 0x2e, 0xd7, 0xbd, 0xf3, 0x2b, 0xbe, 0x30, 0xb2, 0xef, 0x8b, 0xec, + 0xeb, 0x96, 0x7d, 0xdb, 0xf4, 0xd9, 0x62, 0x2e, 0x81, 0x4d, 0xd5, 0xd9, 0x57, 0xc6, 0xf8, 0xf5, + 0x0b, 0xce, 0x56, 0xbe, 0x21, 0x79, 0xd7, 0x59, 0x91, 0xe6, 0xae, 0xb3, 0xcd, 0x93, 0x16, 0x17, + 0xc8, 0xa8, 0xbf, 0xee, 0x6c, 0xe3, 0xa4, 0x26, 0x33, 0x43, 0xaf, 0xde, 0x78, 0x66, 0xf4, 0xbd, + 0x18, 0xb7, 0x38, 0x04, 0x9f, 0x26, 0xbe, 0xc1, 0xa1, 0xcc, 0x03, 0x69, 0x8d, 0xbe, 0xb7, 0x95, + 0x88, 0xd6, 0x7f, 0xaf, 0xcc, 0xdc, 0xdf, 0xe0, 0xdd, 0x0b, 0xc7, 0x12, 0x49, 0xee, 0x6d, 0x98, + 0x7e, 0x33, 0x5e, 0x46, 0x7b, 0x29, 0xa3, 0x19, 0xed, 0xd1, 0x16, 0x5b, 0xd2, 0x45, 0x27, 0xbd, + 0xf8, 0xa4, 0x17, 0xa1, 0xd4, 0x62, 0x8c, 0x89, 0x24, 0x23, 0xce, 0x58, 0xd4, 0x45, 0x1a, 0x7e, + 0xe1, 0xc1, 0xe8, 0xea, 0xc2, 0xf2, 0x9c, 0xa7, 0xe4, 0xf7, 0x9a, 0xcf, 0x9a, 0x48, 0x76, 0xb9, + 0x79, 0x29, 0x67, 0x97, 0x9b, 0xc7, 0x5b, 0xd6, 0xb2, 0xcb, 0x9b, 0x6c, 0x99, 0x93, 0x2d, 0x77, + 0x92, 0x65, 0x1f, 0x6f, 0xf9, 0x27, 0xe0, 0xa2, 0x89, 0xb6, 0xc3, 0xc2, 0xb6, 0x30, 0x7a, 0x3d, + 0x9f, 0x24, 0x25, 0x9f, 0xb1, 0xf9, 0x0d, 0x32, 0x6d, 0x2c, 0xe1, 0x50, 0xc7, 0x3b, 0xbb, 0x44, + 0xb6, 0x65, 0x28, 0xb6, 0x0e, 0xdd, 0x16, 0xa2, 0xda, 0x4a, 0xe4, 0x5b, 0x8a, 0x7c, 0x6b, 0x91, + 0x6e, 0xb1, 0x64, 0x5b, 0x2d, 0xe1, 0x96, 0x8b, 0xaf, 0xff, 0xbd, 0xba, 0x5e, 0x06, 0xc2, 0xe8, + 0x47, 0xcb, 0xfa, 0x79, 0xd5, 0xd3, 0x1c, 0x49, 0xb4, 0x71, 0x3d, 0xa1, 0xff, 0xef, 0xdf, 0x4f, + 0xce, 0x68, 0xcc, 0x6f, 0xeb, 0x37, 0x6a, 0x26, 0x24, 0xc9, 0xe1, 0xa4, 0x97, 0xaf, 0xe5, 0x8e, + 0xa1, 0xce, 0x6e, 0xbe, 0xb6, 0x9b, 0xc9, 0xd3, 0xc7, 0x66, 0x45, 0x30, 0x5f, 0x30, 0x5f, 0x44, + 0xe6, 0x2b, 0x29, 0x72, 0x08, 0x1b, 0x88, 0x7c, 0x19, 0x64, 0xe4, 0x85, 0x17, 0xe3, 0x4c, 0x18, + 0xe3, 0x66, 0x24, 0xdb, 0x94, 0x94, 0x9b, 0x93, 0x7e, 0x93, 0x52, 0x6f, 0x56, 0xb6, 0x4d, 0xcb, + 0xb6, 0x79, 0x59, 0x36, 0xb1, 0xdc, 0x66, 0x96, 0xdc, 0xd4, 0x64, 0x9b, 0x3b, 0x6c, 0xc8, 0xee, + 0x7a, 0xc2, 0x73, 0xf5, 0xbe, 0xed, 0xfc, 0x6b, 0x38, 0xbd, 0x18, 0x85, 0xe1, 0x62, 0x2c, 0xe4, + 0xa5, 0x1e, 0x88, 0x26, 0x55, 0x8e, 0x50, 0x90, 0x13, 0x0c, 0x4e, 0xa3, 0xc0, 0x67, 0x1c, 0xb8, + 0x8c, 0x04, 0xbb, 0xb1, 0x60, 0x37, 0x1a, 0xac, 0xc6, 0x83, 0xc6, 0x88, 0x10, 0x19, 0x13, 0x3a, + 0xc2, 0xf3, 0x9a, 0xe3, 0x8f, 0x55, 0x6a, 0x22, 0xaa, 0x01, 0x38, 0x26, 0x6c, 0x32, 0x59, 0xa9, + 0x8a, 0xd7, 0xfe, 0xd0, 0x6e, 0x29, 0x4d, 0xb6, 0xd4, 0xc5, 0xab, 0x8d, 0x4b, 0x96, 0xc2, 0x78, + 0xb5, 0x7d, 0xaa, 0xe2, 0x0e, 0xaf, 0x2f, 0x3f, 0xd9, 0xe2, 0x0f, 0x8a, 0x76, 0xde, 0xe2, 0xd4, + 0x1a, 0x3f, 0xf8, 0xa7, 0x96, 0xae, 0x54, 0xc7, 0x2e, 0xcd, 0xf6, 0x9b, 0x6c, 0xb6, 0xd6, 0x79, + 0x93, 0x8d, 0xe7, 0x21, 0xd8, 0x0d, 0x85, 0xa1, 0xd1, 0xfd, 0xce, 0x0c, 0x48, 0x57, 0xbb, 0x00, + 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, + 0x22, 0xdd, 0x16, 0x44, 0x9a, 0xaa, 0x48, 0x1b, 0x33, 0xb9, 0xfd, 0xd5, 0xf6, 0x36, 0x27, 0x71, + 0x2f, 0x27, 0xec, 0xee, 0xaf, 0xe4, 0x55, 0xaf, 0xfc, 0x66, 0xdf, 0xe8, 0x7b, 0xee, 0xfe, 0x34, + 0x5f, 0x6f, 0x3f, 0x4c, 0x81, 0x8a, 0x5f, 0xbe, 0xef, 0xf5, 0xe7, 0x5e, 0xc8, 0x22, 0xbf, 0x1c, + 0x3f, 0x48, 0x73, 0xf2, 0x1c, 0xb7, 0xf5, 0xbe, 0xe7, 0xde, 0x5e, 0x18, 0xdd, 0x86, 0xdf, 0x7b, + 0xc4, 0xba, 0x7f, 0x7c, 0xf3, 0x2e, 0x31, 0xe7, 0x85, 0x60, 0xfc, 0xf4, 0x07, 0xe1, 0x19, 0x3d, + 0xc3, 0x33, 0xe8, 0xc2, 0x66, 0x4b, 0xed, 0xd2, 0x04, 0xcf, 0x8a, 0x54, 0xc1, 0xb3, 0x22, 0x82, + 0x67, 0x19, 0x60, 0x1f, 0x08, 0x9e, 0xa5, 0xc0, 0x2a, 0x66, 0x45, 0x19, 0x4d, 0xcb, 0x88, 0x9d, + 0x3d, 0xfa, 0xd2, 0xee, 0x3c, 0x21, 0x68, 0x2a, 0xe6, 0xb9, 0x41, 0x75, 0x9c, 0x81, 0x85, 0x2b, + 0x70, 0x71, 0x04, 0x76, 0xb4, 0xc8, 0x87, 0x12, 0x09, 0xb9, 0x00, 0x0b, 0x07, 0x08, 0xa7, 0xec, + 0x18, 0x53, 0x46, 0x2b, 0xbf, 0xbc, 0x49, 0x17, 0xc0, 0xa7, 0x03, 0xbf, 0x28, 0x32, 0x9e, 0x57, + 0x2c, 0xbb, 0x7c, 0xe6, 0x33, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x13, 0xf0, 0xa2, 0xdb, 0x9e, + 0x5a, 0xc2, 0x1b, 0x47, 0x37, 0x6f, 0xaf, 0x84, 0x37, 0x91, 0x6e, 0x6c, 0xf0, 0x4b, 0x51, 0x3f, + 0x31, 0xf4, 0x7e, 0x5d, 0xff, 0xd8, 0xf9, 0x59, 0x7e, 0x7e, 0x5b, 0x5b, 0xfc, 0x79, 0xef, 0xe7, + 0xe1, 0xb3, 0xfc, 0xfa, 0xe8, 0x50, 0xbc, 0xf8, 0x55, 0xab, 0xf9, 0x17, 0xf9, 0xdb, 0xff, 0xf3, + 0xfa, 0xeb, 0xff, 0xa7, 0x90, 0x5f, 0xbf, 0xa7, 0x34, 0x35, 0x98, 0x48, 0x98, 0x52, 0x29, 0x48, + 0x29, 0x3b, 0x9f, 0xc0, 0x7a, 0x9a, 0xeb, 0x0f, 0xf1, 0x24, 0x67, 0xb5, 0x0a, 0x8d, 0x1f, 0x9e, + 0x9b, 0x68, 0x53, 0xc9, 0x9f, 0xd9, 0xb3, 0xbb, 0xba, 0xf8, 0xe1, 0xd5, 0x3c, 0x31, 0x10, 0x0f, + 0xc2, 0x73, 0x9e, 0x74, 0xc3, 0xb3, 0x1f, 0xcc, 0x2e, 0xcd, 0x21, 0xbe, 0x00, 0x46, 0x13, 0x9c, + 0xe2, 0xe3, 0x3e, 0xbf, 0x17, 0xd3, 0x40, 0xc6, 0x2b, 0x33, 0xb9, 0x8e, 0x28, 0xc7, 0x2b, 0x3b, + 0xb9, 0x8e, 0xb7, 0x49, 0x97, 0xa1, 0x5c, 0x69, 0x34, 0x7e, 0x59, 0xca, 0xcd, 0x4d, 0x44, 0x2e, + 0x53, 0x29, 0xbb, 0xf7, 0x24, 0x8d, 0x9e, 0x1a, 0x63, 0x57, 0x48, 0x74, 0x3c, 0x2a, 0xb2, 0xbc, + 0x5e, 0x60, 0xba, 0xcc, 0x88, 0xf6, 0x08, 0x78, 0xc2, 0x99, 0xe2, 0x9c, 0xa1, 0x82, 0xc2, 0x5b, + 0x05, 0xcd, 0xe1, 0x63, 0x45, 0x1f, 0x59, 0x66, 0xd7, 0x70, 0x13, 0x54, 0x60, 0x58, 0xf8, 0x36, + 0xaa, 0x30, 0x28, 0x64, 0x88, 0x3b, 0x5d, 0x85, 0x21, 0x58, 0x76, 0x92, 0x65, 0x18, 0xe6, 0xda, + 0x40, 0x1d, 0x06, 0x3e, 0x69, 0x04, 0x75, 0x18, 0x54, 0xd6, 0x61, 0x18, 0xca, 0xa9, 0x6c, 0xb3, + 0xac, 0x55, 0xa9, 0x99, 0x42, 0xf5, 0x05, 0x06, 0x6d, 0x11, 0xc7, 0x97, 0x19, 0x35, 0x8a, 0xed, + 0xaf, 0xbe, 0x30, 0x59, 0x32, 0x28, 0xbc, 0xc0, 0xe0, 0xda, 0x57, 0x2d, 0x17, 0x0a, 0x2f, 0xc0, + 0x72, 0xa9, 0xb1, 0x5c, 0x28, 0xbc, 0xc0, 0xbd, 0x29, 0x29, 0x37, 0x27, 0xfd, 0x26, 0xa5, 0xde, + 0xac, 0x6c, 0x9b, 0x96, 0x6d, 0xf3, 0xb2, 0x6c, 0x62, 0xb9, 0xcd, 0x2c, 0xb9, 0xa9, 0xc9, 0x36, + 0x77, 0xd8, 0x10, 0x0a, 0x2f, 0x10, 0x71, 0x0b, 0x4e, 0xa3, 0xc0, 0x67, 0x1c, 0xb8, 0x8c, 0x04, + 0xbb, 0xb1, 0x60, 0x37, 0x1a, 0xac, 0xc6, 0x83, 0xc6, 0x88, 0x10, 0x19, 0x13, 0x3a, 0xae, 0xf3, + 0x9a, 0xe3, 0xc7, 0x31, 0x37, 0xaa, 0x07, 0xc5, 0x31, 0xb7, 0x48, 0xcb, 0x0f, 0xc7, 0xdc, 0x36, + 0x4c, 0x2d, 0x8e, 0xb9, 0xa5, 0x66, 0xad, 0xe9, 0x5b, 0x43, 0xe1, 0x85, 0x58, 0xce, 0x08, 0x85, + 0x17, 0x80, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, + 0x48, 0xb7, 0x17, 0x91, 0xa2, 0xf0, 0xc2, 0xcb, 0x89, 0x85, 0xf3, 0x69, 0x7a, 0xfb, 0xb3, 0xc4, + 0xa7, 0x74, 0xaa, 0x2f, 0x34, 0x87, 0x8f, 0x95, 0xfc, 0x97, 0x5f, 0xe8, 0x89, 0xae, 0x31, 0x74, + 0x47, 0x03, 0xc3, 0x13, 0xfa, 0xbd, 0x30, 0x7a, 0xc2, 0xa1, 0x0b, 0xa0, 0xad, 0x69, 0x1b, 0xa7, + 0x01, 0xd5, 0x71, 0x13, 0x84, 0xd2, 0x70, 0x1a, 0x30, 0xc2, 0x7a, 0x13, 0xd6, 0x74, 0x97, 0x9a, + 0xb6, 0x35, 0xd9, 0xa7, 0xba, 0xe7, 0x77, 0x43, 0x78, 0x36, 0xb0, 0x42, 0xd0, 0x56, 0xc3, 0x1a, + 0x3d, 0xd0, 0x2d, 0xe6, 0xb6, 0xdd, 0x1a, 0x5f, 0x3c, 0x4d, 0x4a, 0xd8, 0x8a, 0xfe, 0x88, 0xfe, + 0x76, 0xd3, 0xa0, 0xe4, 0x69, 0x25, 0xbf, 0xcd, 0xe6, 0xf5, 0x67, 0x52, 0xf2, 0x57, 0x9e, 0x34, + 0x5a, 0xa5, 0x6c, 0xf4, 0xc0, 0x6f, 0xf4, 0xe2, 0xfa, 0xbc, 0x45, 0xd9, 0x68, 0xc5, 0x6f, 0xf4, + 0xf3, 0x5f, 0xe7, 0xf5, 0xcb, 0x42, 0xb6, 0xd8, 0xbe, 0xdd, 0xb4, 0x3c, 0xda, 0xd5, 0xe3, 0x2f, + 0x1c, 0x52, 0x7c, 0x3f, 0x5e, 0x36, 0xd2, 0xb9, 0x27, 0xcb, 0x4d, 0x56, 0xe5, 0xb3, 0x50, 0x16, + 0x29, 0x9b, 0xbf, 0x64, 0x6a, 0xda, 0x01, 0x61, 0x93, 0xe3, 0x05, 0x53, 0xd3, 0x2a, 0xdb, 0x81, + 0xed, 0x51, 0x9a, 0x0b, 0x98, 0x10, 0x98, 0x10, 0x98, 0x50, 0x11, 0x26, 0x44, 0x69, 0xae, 0x78, + 0xfe, 0x0b, 0xa5, 0xb9, 0x54, 0xe8, 0x88, 0x28, 0xcd, 0x85, 0xd2, 0x5c, 0x09, 0xff, 0xe4, 0xb1, + 0x34, 0x97, 0xed, 0x98, 0x77, 0xa6, 0xa5, 0x0f, 0x1d, 0xdb, 0xb3, 0xbb, 0xf6, 0x80, 0x0e, 0x7f, + 0x2d, 0x37, 0x0c, 0x00, 0x06, 0x00, 0x06, 0x00, 0x96, 0x29, 0x00, 0x66, 0xf6, 0x84, 0xe5, 0x99, + 0xde, 0x93, 0xdc, 0x11, 0xbc, 0x15, 0x19, 0x8e, 0x20, 0x46, 0x59, 0x68, 0x4e, 0x1e, 0xed, 0x83, + 0xe1, 0x0a, 0xfa, 0x74, 0xa7, 0xe6, 0x65, 0xab, 0x5d, 0x3f, 0x3f, 0xbf, 0xbd, 0xbe, 0xb9, 0x6a, + 0x5f, 0x9d, 0x5e, 0x9d, 0xdf, 0xb6, 0xff, 0xbe, 0xa6, 0x52, 0xd3, 0xc6, 0xfe, 0xd9, 0x25, 0xcd, + 0x4f, 0x20, 0x46, 0x10, 0xd3, 0x61, 0xf8, 0xf0, 0xdb, 0x75, 0x21, 0x8b, 0xb8, 0x89, 0xe9, 0x75, + 0xcf, 0x9a, 0x37, 0x8d, 0xd3, 0xf6, 0xf9, 0xdf, 0xb7, 0xa7, 0x57, 0x97, 0x97, 0x8d, 0xd3, 0x76, + 0xe3, 0x6c, 0x97, 0xde, 0xfe, 0xb7, 0x9b, 0xe6, 0x87, 0xe6, 0x2e, 0xbd, 0x70, 0xf3, 0xb7, 0x8b, + 0x9d, 0x5a, 0xde, 0xcd, 0x56, 0xb3, 0xb5, 0x4b, 0xef, 0x7b, 0x7e, 0x75, 0x5a, 0x3f, 0xdf, 0xb9, + 0x17, 0xbe, 0xad, 0xff, 0xf6, 0xdb, 0x4d, 0xe3, 0xb7, 0x7a, 0xbb, 0xb1, 0x4b, 0xaf, 0x7e, 0xd5, + 0xba, 0xfe, 0xb8, 0x6b, 0xef, 0x7b, 0xb0, 0x4b, 0x2f, 0x7c, 0x7d, 0xda, 0xd8, 0x29, 0x63, 0x7d, + 0xdd, 0xbc, 0xd8, 0xa5, 0xd7, 0x6d, 0xb5, 0xeb, 0xed, 0xe6, 0x69, 0xd6, 0x52, 0xb2, 0x3b, 0x3b, + 0x19, 0x70, 0x1b, 0xd2, 0x28, 0x17, 0x34, 0xe5, 0x8f, 0xa0, 0xef, 0x40, 0xdf, 0x81, 0xbe, 0xc3, + 0xa5, 0xef, 0x0c, 0x1f, 0x2b, 0x3a, 0xd9, 0x7c, 0x66, 0xbb, 0x04, 0xfb, 0xdb, 0x2f, 0x45, 0xfd, + 0xa4, 0xf3, 0xeb, 0x4b, 0x49, 0x3f, 0xe9, 0x8c, 0xff, 0x5a, 0x0a, 0xfe, 0xf7, 0xb3, 0xfc, 0xfc, + 0xab, 0xfc, 0xa5, 0xa8, 0x57, 0x26, 0xbf, 0x2d, 0x1f, 0xfe, 0x7f, 0xec, 0xbd, 0xff, 0x53, 0xe2, + 0x4a, 0xb7, 0x3e, 0xfa, 0xfb, 0xfc, 0x15, 0xb9, 0xd4, 0x5b, 0xb5, 0xf5, 0x53, 0x13, 0x05, 0xe4, + 0x8b, 0x52, 0xf5, 0xfe, 0xe0, 0x38, 0xcc, 0x1c, 0xee, 0x61, 0x94, 0x52, 0x67, 0xce, 0x7e, 0x3f, + 0x0e, 0xdb, 0x8a, 0xd0, 0x68, 0x6a, 0x43, 0xc2, 0x49, 0x82, 0x5b, 0xaf, 0xf2, 0xbf, 0xdf, 0x4a, + 0x80, 0x00, 0x02, 0x4a, 0xd2, 0x6b, 0x75, 0x02, 0x3c, 0x53, 0xbb, 0xf6, 0x8c, 0x48, 0xba, 0xa1, + 0x7b, 0xf5, 0xb3, 0xd6, 0x7a, 0x7a, 0x7d, 0xb9, 0xc9, 0xea, 0xc5, 0xe6, 0xfe, 0xde, 0xef, 0xdf, + 0x07, 0x51, 0x9f, 0xd9, 0x7f, 0x39, 0x1a, 0x1e, 0x86, 0x0f, 0xe5, 0xc7, 0xbf, 0x3d, 0xba, 0xc9, + 0xea, 0xf9, 0xe6, 0xfe, 0x56, 0x57, 0x78, 0xdf, 0x4b, 0x7c, 0x79, 0xf7, 0x51, 0x42, 0x7e, 0x5d, + 0x64, 0x4c, 0x6f, 0x09, 0xf9, 0x77, 0x43, 0xeb, 0xb7, 0xaa, 0x8e, 0x7c, 0xbc, 0x32, 0xb5, 0x28, + 0x21, 0xff, 0xbe, 0xa2, 0x47, 0x09, 0xf9, 0x37, 0x23, 0xa0, 0x84, 0x3c, 0x0d, 0xe8, 0x29, 0x04, + 0x3b, 0xa6, 0x3a, 0xf2, 0x61, 0xa2, 0x10, 0x0a, 0xc9, 0x4b, 0xec, 0x93, 0xe2, 0x62, 0xf2, 0x25, + 0xa9, 0x62, 0xf2, 0x25, 0x14, 0x93, 0x47, 0x31, 0x79, 0xb9, 0x63, 0x18, 0xa7, 0x98, 0x7c, 0x89, + 0xa0, 0x98, 0x7c, 0x09, 0xc5, 0xe4, 0xd9, 0x49, 0x1e, 0x14, 0x93, 0x47, 0x31, 0x79, 0xc5, 0xec, + 0x29, 0x4a, 0x32, 0x27, 0xc3, 0x8a, 0xa2, 0x98, 0x3c, 0x8a, 0xc9, 0xc7, 0xdf, 0x07, 0x14, 0x93, + 0x07, 0x72, 0x01, 0xb9, 0x22, 0x7f, 0x72, 0x14, 0x93, 0xe7, 0x3e, 0x94, 0x94, 0x87, 0x93, 0xfe, + 0x90, 0x52, 0x1f, 0x56, 0xb6, 0x43, 0xcb, 0x76, 0x78, 0x59, 0x0e, 0xb1, 0xdc, 0x61, 0x96, 0x3c, + 0xd4, 0x64, 0x87, 0x3b, 0x1c, 0x08, 0xc5, 0xe4, 0x89, 0x7c, 0x0b, 0x4e, 0x50, 0xe0, 0x03, 0x07, + 0x2e, 0x90, 0x60, 0x07, 0x0b, 0x76, 0xd0, 0x60, 0x05, 0x0f, 0x1a, 0x10, 0x21, 0x02, 0x13, 0x3a, + 0x5f, 0xe7, 0x23, 0xc5, 0x8f, 0xd2, 0x9d, 0x54, 0x1f, 0x14, 0xa5, 0x3b, 0xd7, 0x12, 0x3f, 0x94, + 0xee, 0x5c, 0xb1, 0xb5, 0x28, 0xdd, 0x99, 0x18, 0x5a, 0xd3, 0x8f, 0x86, 0x62, 0xf2, 0x91, 0x94, + 0x11, 0x8a, 0xc9, 0xc3, 0x22, 0x85, 0x45, 0x0a, 0x8b, 0x14, 0x16, 0x29, 0x2c, 0x52, 0x58, 0xa4, + 0xb0, 0x48, 0x61, 0x91, 0x6e, 0xaf, 0x45, 0x8a, 0x62, 0xf2, 0x1f, 0x06, 0x17, 0x96, 0x66, 0x83, + 0x40, 0x4b, 0x09, 0x17, 0x93, 0x2f, 0xa1, 0x98, 0xfc, 0x7b, 0x56, 0x0b, 0x8a, 0xc9, 0x27, 0xea, + 0x9b, 0xe0, 0x2a, 0x0d, 0x79, 0x8d, 0x6b, 0xc8, 0x1b, 0x8a, 0xc9, 0xa3, 0x98, 0x3c, 0xd1, 0xa0, + 0x28, 0x26, 0x2f, 0x37, 0x24, 0x8a, 0xc9, 0xd3, 0x39, 0x6a, 0x28, 0x26, 0x2f, 0x6d, 0x1b, 0xa2, + 0x98, 0x3c, 0x6c, 0x42, 0xd8, 0x84, 0xbb, 0x68, 0x13, 0xa2, 0x98, 0x7c, 0x34, 0xfd, 0x85, 0x62, + 0xf2, 0x2a, 0x78, 0x44, 0x14, 0x93, 0x47, 0x31, 0xf9, 0x98, 0x7f, 0x50, 0x4c, 0x1e, 0xc5, 0xe4, + 0x61, 0x80, 0xc1, 0x00, 0xdb, 0x14, 0x03, 0x0c, 0xc5, 0xe4, 0x51, 0x4c, 0x1e, 0xc5, 0xe4, 0x77, + 0xe4, 0xdb, 0xa3, 0x98, 0xfc, 0xb6, 0x7f, 0x5f, 0x14, 0x93, 0xdf, 0x81, 0x2f, 0x8c, 0x62, 0xf2, + 0xbb, 0xf2, 0x7d, 0x51, 0x4c, 0x7e, 0x9b, 0xbf, 0x2f, 0x8a, 0xc9, 0x27, 0xcf, 0xf8, 0xa0, 0x98, + 0x3c, 0xc5, 0xde, 0xa2, 0x98, 0x3c, 0xf8, 0x1d, 0xf0, 0x3b, 0x29, 0x2d, 0x26, 0x5f, 0xda, 0x99, + 0x62, 0xf2, 0x41, 0x15, 0x72, 0x43, 0xef, 0x9c, 0xea, 0xdf, 0x9a, 0x2f, 0xb9, 0xcf, 0x85, 0x61, + 0x65, 0xff, 0xa5, 0x3c, 0x7c, 0xfb, 0xe2, 0xeb, 0xb2, 0xb7, 0xe5, 0x3e, 0x97, 0x87, 0x95, 0x15, + 0xbf, 0x29, 0x0d, 0x2b, 0x6b, 0x8e, 0x51, 0x1c, 0xee, 0x2d, 0xbc, 0xd5, 0x7f, 0x3d, 0xbf, 0xea, + 0x81, 0xc2, 0x8a, 0x07, 0x8e, 0x56, 0x3d, 0x70, 0xb4, 0xe2, 0x81, 0x95, 0x1f, 0x29, 0xbf, 0xe2, + 0x81, 0xe2, 0xf0, 0x75, 0xe1, 0xfd, 0x7b, 0xcb, 0xdf, 0x5a, 0x1a, 0xee, 0xbf, 0xae, 0xfa, 0x5d, + 0x79, 0xf8, 0x5a, 0xd9, 0xdf, 0x3f, 0xdc, 0xcb, 0xe5, 0x6f, 0xb2, 0xfa, 0xf1, 0xa8, 0x56, 0x7c, + 0xae, 0xb9, 0x50, 0x42, 0x3e, 0xf8, 0xff, 0x2e, 0x14, 0xdb, 0x87, 0xf4, 0xa5, 0x56, 0xfa, 0xd0, + 0x8a, 0x60, 0x5d, 0xbd, 0x9a, 0xea, 0x56, 0x04, 0xab, 0x13, 0x33, 0xd0, 0x8a, 0x00, 0xad, 0x08, + 0x3e, 0x30, 0x13, 0xd1, 0x8a, 0xe0, 0xcd, 0x08, 0x68, 0x45, 0x40, 0x03, 0x7a, 0x0a, 0xc1, 0x8e, + 0xaf, 0x15, 0x41, 0x09, 0xad, 0x08, 0x64, 0xf7, 0x49, 0x65, 0x2b, 0x82, 0x5e, 0xbf, 0xeb, 0x46, + 0x6f, 0x41, 0x10, 0x3c, 0x85, 0xd6, 0x03, 0x0a, 0x99, 0x91, 0x9d, 0x6e, 0x3d, 0xd0, 0x35, 0xee, + 0x44, 0x57, 0xb6, 0xf7, 0xc0, 0xec, 0x20, 0x68, 0x3e, 0xc0, 0x47, 0x0a, 0xa2, 0xf9, 0x80, 0xca, + 0xe6, 0x03, 0x81, 0x54, 0xcb, 0x17, 0xf0, 0x1e, 0x0d, 0x83, 0xd6, 0x03, 0x28, 0xe0, 0x9d, 0x10, + 0x77, 0x8e, 0xd6, 0x03, 0xb4, 0xad, 0x07, 0x46, 0x07, 0x1a, 0x9d, 0x07, 0x18, 0xf4, 0xfa, 0x22, + 0x70, 0xa1, 0xf3, 0x00, 0x80, 0x4b, 0x0d, 0x70, 0xa1, 0xf3, 0x00, 0xf7, 0xa1, 0xa4, 0x3c, 0x9c, + 0xf4, 0x87, 0x94, 0xfa, 0xb0, 0xb2, 0x1d, 0x5a, 0xb6, 0xc3, 0xcb, 0x72, 0x88, 0xe5, 0x0e, 0xb3, + 0xe4, 0xa1, 0x26, 0x3b, 0xdc, 0xe1, 0x40, 0xe8, 0x3c, 0x40, 0xe4, 0x5a, 0x70, 0x82, 0x02, 0x1f, + 0x38, 0x70, 0x81, 0x04, 0x3b, 0x58, 0xb0, 0x83, 0x06, 0x2b, 0x78, 0xd0, 0x80, 0x08, 0x11, 0x98, + 0xd0, 0xb9, 0x3a, 0x1f, 0x29, 0x7e, 0xd4, 0x79, 0xa5, 0xfa, 0xa0, 0xa8, 0xf3, 0xba, 0x96, 0xf8, + 0xa1, 0xce, 0xeb, 0x8a, 0xad, 0x45, 0x9d, 0xd7, 0xc4, 0xd0, 0x9a, 0x7e, 0x34, 0x74, 0x1e, 0x88, + 0xa4, 0x8c, 0xd0, 0x79, 0x00, 0x16, 0x29, 0x2c, 0x52, 0x58, 0xa4, 0xb0, 0x48, 0x61, 0x91, 0xc2, + 0x22, 0x85, 0x45, 0x0a, 0x8b, 0x74, 0x7b, 0x2d, 0x52, 0x74, 0x1e, 0x78, 0x3f, 0x96, 0xb0, 0xd7, + 0xef, 0xba, 0x87, 0x33, 0xe1, 0x4e, 0xc9, 0xb4, 0x1c, 0xa8, 0xfb, 0x1f, 0x60, 0xf3, 0x7b, 0x0e, + 0xa0, 0xae, 0x6c, 0xc2, 0x5e, 0x09, 0x2e, 0xcf, 0x70, 0x79, 0xa6, 0xd2, 0xab, 0x40, 0x5d, 0xd9, + 0xf4, 0xf8, 0x0a, 0xa8, 0x2b, 0xcb, 0xe9, 0x0b, 0xa0, 0xae, 0xac, 0xa2, 0x2d, 0x43, 0x5d, 0xd9, + 0xd8, 0x9b, 0x22, 0x17, 0xdf, 0xbc, 0x80, 0xe9, 0x32, 0x71, 0xce, 0x30, 0xb6, 0x60, 0x6c, 0xc1, + 0xd8, 0x62, 0x32, 0xb6, 0x7c, 0x9f, 0x55, 0xa7, 0x38, 0x9d, 0xb3, 0x27, 0x34, 0x47, 0x61, 0x71, + 0x8d, 0xbf, 0x6b, 0xea, 0xec, 0xad, 0xc9, 0xca, 0x0d, 0x4c, 0xcb, 0x3b, 0xca, 0x33, 0x30, 0xde, + 0x65, 0x30, 0xde, 0xc4, 0x83, 0x87, 0xb4, 0x68, 0x09, 0x24, 0xa8, 0x3a, 0x33, 0x97, 0xd5, 0xdc, + 0x5d, 0xdc, 0xdb, 0x6c, 0xe1, 0xb8, 0x58, 0x06, 0xcb, 0xad, 0xc6, 0x28, 0xa6, 0x1f, 0xad, 0x99, + 0xa6, 0xbb, 0x52, 0x06, 0x75, 0x21, 0xac, 0x41, 0x4f, 0x38, 0x23, 0x02, 0x9b, 0x5e, 0x67, 0x50, + 0xf4, 0x4e, 0x0c, 0xc7, 0x24, 0xed, 0xa1, 0x38, 0xd5, 0xe7, 0x1c, 0xbd, 0x14, 0xc3, 0xd1, 0xb3, + 0x93, 0xfe, 0x87, 0xb7, 0xd5, 0x3f, 0x1b, 0xf5, 0xda, 0x59, 0xed, 0xfa, 0xf6, 0xfc, 0x67, 0xbd, + 0x9e, 0x61, 0x80, 0xb3, 0xa0, 0xd5, 0xe2, 0xe5, 0xc5, 0xcf, 0xeb, 0xea, 0xe5, 0xed, 0x69, 0xbd, + 0x7a, 0x79, 0xcd, 0x31, 0x49, 0xd8, 0x7a, 0x91, 0xff, 0xfb, 0x04, 0x0d, 0x19, 0x6b, 0x3f, 0x98, + 0x67, 0x29, 0xfb, 0xb3, 0x54, 0xcf, 0xaf, 0x2f, 0x2f, 0x1a, 0xff, 0xb9, 0xad, 0x9f, 0x7e, 0xa9, + 0xd6, 0x6f, 0x6b, 0xe7, 0x5f, 0x6b, 0x67, 0xa7, 0xd7, 0x17, 0x97, 0x1c, 0xf3, 0x1d, 0x07, 0x17, + 0x24, 0x17, 0xa3, 0xa9, 0x32, 0x9f, 0x52, 0xac, 0x23, 0x19, 0x9a, 0x44, 0x4e, 0x8f, 0xf2, 0x8a, + 0x05, 0x27, 0xb5, 0x32, 0xc3, 0xd9, 0xe6, 0x85, 0x88, 0xb4, 0x57, 0xe3, 0x74, 0x8e, 0xc5, 0x33, + 0xce, 0xa2, 0x8d, 0x97, 0x1d, 0x3e, 0xd2, 0x86, 0x96, 0x53, 0x0d, 0x31, 0x11, 0x52, 0x72, 0xee, + 0x6e, 0xe4, 0x02, 0xcc, 0x22, 0x55, 0x45, 0xcb, 0xa5, 0x54, 0xff, 0x83, 0xac, 0x93, 0x28, 0x09, + 0x6c, 0xf7, 0xfb, 0xa2, 0xad, 0x4f, 0x7d, 0x79, 0xdd, 0xf5, 0x8c, 0xd6, 0xdf, 0x84, 0x35, 0x82, + 0x57, 0x4c, 0x00, 0x42, 0x0f, 0x84, 0x1e, 0x08, 0x3d, 0x10, 0x7a, 0x20, 0xf4, 0x40, 0xe8, 0x81, + 0xd0, 0x03, 0xa1, 0x07, 0x42, 0x0f, 0x84, 0x1e, 0x08, 0x3d, 0x10, 0x7a, 0x20, 0xf4, 0x40, 0xe8, + 0x81, 0xd0, 0x03, 0xa1, 0x07, 0x42, 0x0f, 0x84, 0xde, 0x86, 0x13, 0x7a, 0x92, 0x0e, 0xbe, 0x54, + 0x91, 0xf8, 0x65, 0x4e, 0x95, 0x5c, 0xd1, 0xf8, 0x65, 0xa6, 0x3c, 0x79, 0x11, 0xf9, 0x85, 0x49, + 0xe4, 0x8b, 0xca, 0xaf, 0x1e, 0x32, 0x76, 0x91, 0x79, 0x3a, 0x49, 0x43, 0x87, 0x8f, 0x77, 0x13, + 0xa0, 0xb6, 0xaa, 0xb5, 0x47, 0x1c, 0x66, 0x0d, 0x9d, 0x3d, 0x96, 0x89, 0x31, 0x3a, 0x7b, 0x28, + 0x05, 0x65, 0x74, 0xf6, 0x60, 0x02, 0x39, 0xa6, 0x96, 0x1e, 0xd3, 0x34, 0x4e, 0xf4, 0xf4, 0x88, + 0xb1, 0x43, 0x2a, 0x7b, 0x79, 0x58, 0xe2, 0xc9, 0xd3, 0x1f, 0xec, 0xbe, 0x7e, 0xef, 0xd8, 0x83, + 0x7e, 0x8c, 0xb6, 0x1e, 0x6f, 0x07, 0x40, 0x87, 0x8f, 0x78, 0xca, 0x0e, 0x1d, 0x3e, 0xa2, 0x76, + 0xf8, 0x98, 0x97, 0xbc, 0xf8, 0x4d, 0x3e, 0xde, 0x8c, 0x83, 0x3e, 0x1f, 0xf4, 0x82, 0x4e, 0x26, + 0xf0, 0x64, 0x82, 0x4f, 0x72, 0x00, 0xd4, 0x58, 0xef, 0xb1, 0xfb, 0x7c, 0xb4, 0x6c, 0xab, 0x6d, + 0xfa, 0x5a, 0xcd, 0x20, 0xe8, 0xf6, 0x31, 0x3b, 0x58, 0xc2, 0xa5, 0xf3, 0xd1, 0xf3, 0x83, 0xe3, + 0x48, 0x91, 0x1f, 0x2d, 0xd2, 0x23, 0x96, 0x0c, 0x5f, 0x41, 0x50, 0x3a, 0x7f, 0x7c, 0x6a, 0x28, + 0x6b, 0xe7, 0x4f, 0x86, 0x4c, 0x59, 0xf1, 0x7c, 0x44, 0xb0, 0x25, 0x79, 0x6c, 0xd9, 0x8e, 0x2f, + 0xcb, 0x31, 0x96, 0x27, 0x2e, 0xb5, 0x34, 0x15, 0xcf, 0x37, 0x19, 0xaa, 0x93, 0x9a, 0x28, 0x47, + 0x9a, 0x26, 0x00, 0xe0, 0x02, 0x02, 0x76, 0x40, 0x60, 0x07, 0x06, 0x56, 0x80, 0xa0, 0x01, 0x0a, + 0x22, 0xc0, 0x08, 0xbf, 0x29, 0x5f, 0x39, 0x52, 0xf9, 0xde, 0x60, 0x2b, 0xf5, 0x3c, 0x65, 0x28, + 0xe7, 0x42, 0xef, 0x30, 0xb3, 0x9d, 0xd9, 0xa2, 0xe2, 0xd3, 0xa6, 0xd5, 0x1f, 0x78, 0xba, 0x69, + 0x79, 0xc2, 0xe9, 0x18, 0x2d, 0xe1, 0x32, 0xa0, 0xfb, 0xdb, 0x19, 0x68, 0xb1, 0x3e, 0x07, 0xac, + 0x07, 0xd6, 0x03, 0xeb, 0x29, 0xbe, 0x29, 0x95, 0x91, 0xb8, 0x0a, 0x5c, 0xe8, 0xa5, 0x6b, 0x05, + 0xc6, 0x50, 0xcb, 0x18, 0x2d, 0xd4, 0xb0, 0x41, 0x0e, 0x27, 0xf4, 0xf0, 0x43, 0x10, 0x37, 0x14, + 0x29, 0x83, 0x24, 0x65, 0xd0, 0xa4, 0x04, 0xa2, 0x68, 0xa1, 0x8a, 0x18, 0xb2, 0xd8, 0xa0, 0x8b, + 0xc3, 0xdf, 0xe5, 0xf7, 0x7f, 0x99, 0xfd, 0x61, 0x65, 0x00, 0xa6, 0x02, 0xc8, 0xd4, 0x01, 0x9a, + 0x2a, 0x60, 0x53, 0x0e, 0x70, 0xca, 0x81, 0x4e, 0x29, 0xe0, 0xf1, 0x00, 0x1f, 0x13, 0x00, 0xf2, + 0xf9, 0xeb, 0x0a, 0xfd, 0x77, 0x15, 0xfe, 0xbc, 0x3a, 0xff, 0x9e, 0x5f, 0x8e, 0x38, 0x92, 0x06, + 0xe5, 0x1a, 0x8f, 0xaf, 0x2d, 0x3c, 0x32, 0x8d, 0xc9, 0x13, 0x32, 0xd7, 0x17, 0xb5, 0x5e, 0x1e, + 0x5a, 0x0f, 0x5a, 0x0f, 0x5a, 0x2f, 0x05, 0x5a, 0x8f, 0xcb, 0xfc, 0x57, 0xe1, 0x06, 0xa8, 0x73, + 0x07, 0x14, 0xb9, 0x05, 0xca, 0xdc, 0x03, 0x95, 0x80, 0xa9, 0x1e, 0x38, 0x55, 0x03, 0x68, 0x62, + 0x40, 0x9a, 0x18, 0xa0, 0x26, 0x02, 0xac, 0xbc, 0x00, 0xcb, 0x0c, 0xb4, 0xea, 0xdc, 0x8c, 0x25, + 0x16, 0x63, 0x90, 0xc5, 0xae, 0xe0, 0xbc, 0x4d, 0xcc, 0xc7, 0xe3, 0x4f, 0x9b, 0xb9, 0xff, 0x8c, + 0x7b, 0x9f, 0xe1, 0xe3, 0xf2, 0x57, 0xab, 0x43, 0x26, 0x56, 0x1f, 0x5a, 0x91, 0x47, 0x2b, 0x9a, + 0x1d, 0x28, 0xc5, 0x2d, 0x54, 0x8a, 0x66, 0x07, 0x3a, 0x31, 0x6d, 0x3a, 0x91, 0x9f, 0x82, 0x5b, + 0x50, 0x8a, 0x65, 0x05, 0x73, 0x35, 0xc2, 0x34, 0x33, 0x5f, 0xec, 0x2a, 0xd3, 0xd0, 0x91, 0xb7, + 0x2f, 0x8c, 0x7f, 0x0e, 0x32, 0xf4, 0xa0, 0xac, 0x17, 0xd6, 0xd1, 0x1d, 0xdc, 0x25, 0xa0, 0xaf, + 0xe7, 0x66, 0x85, 0xca, 0x86, 0xca, 0x86, 0xca, 0x86, 0xca, 0x86, 0xca, 0x86, 0xca, 0x0e, 0x5e, + 0xb8, 0x99, 0xaa, 0xec, 0x7f, 0xb7, 0x06, 0x8e, 0x23, 0x2c, 0x6f, 0x6f, 0xff, 0xf0, 0xe0, 0xe0, + 0x30, 0x7c, 0x47, 0x73, 0xfc, 0xc8, 0xac, 0x1e, 0x71, 0x97, 0xbc, 0x16, 0x8e, 0xdc, 0x16, 0x4f, + 0x1b, 0xab, 0xfd, 0x37, 0x8a, 0x65, 0x27, 0x6e, 0xee, 0xbd, 0xda, 0x6e, 0xa1, 0x2f, 0x36, 0xf0, + 0x26, 0x77, 0xff, 0xcd, 0xcf, 0x87, 0x33, 0x29, 0x9f, 0xd3, 0x7f, 0x1f, 0xbe, 0x8d, 0x5c, 0x7e, + 0xfb, 0x82, 0x4c, 0xe1, 0x1c, 0xf5, 0x92, 0x91, 0xee, 0x00, 0xae, 0x71, 0xe1, 0x1e, 0xf2, 0xbb, + 0x0f, 0xda, 0xd2, 0x5e, 0x0b, 0xa3, 0x93, 0x97, 0xfa, 0x5a, 0x9c, 0x41, 0x41, 0xe9, 0xaf, 0x85, + 0x49, 0xe9, 0x4b, 0x81, 0xad, 0x9e, 0x82, 0xac, 0x34, 0x18, 0xb7, 0x88, 0x32, 0xc3, 0xdf, 0xc6, + 0xc0, 0x5e, 0x86, 0x25, 0xec, 0xe4, 0xc3, 0x52, 0x3b, 0xe7, 0xe2, 0xc9, 0xfb, 0x2f, 0xbb, 0xff, + 0xdd, 0xff, 0xe4, 0xb7, 0x67, 0x93, 0x4f, 0x7b, 0x5b, 0xf3, 0x3f, 0x5c, 0x2d, 0xfc, 0x6c, 0xdb, + 0x5d, 0x66, 0x91, 0x2a, 0xbf, 0x95, 0x47, 0x92, 0x53, 0x2b, 0xc1, 0xdb, 0x94, 0xb0, 0x45, 0x1b, + 0xa0, 0xc5, 0x12, 0x90, 0xc5, 0x96, 0x9a, 0x95, 0x47, 0x6a, 0xd6, 0x06, 0xf1, 0x23, 0x48, 0xcd, + 0x4a, 0x71, 0x6a, 0x56, 0xdb, 0x6d, 0xf5, 0xf9, 0xf2, 0xb1, 0x82, 0xd1, 0x79, 0x92, 0xb0, 0xb2, + 0x48, 0xc2, 0x42, 0x12, 0x56, 0x0a, 0xc9, 0x58, 0x24, 0x61, 0xf1, 0xb1, 0xa9, 0x9c, 0xb8, 0x32, + 0x8b, 0x2d, 0x1c, 0xae, 0x34, 0x4f, 0x2b, 0xa8, 0xc9, 0x1f, 0x46, 0x16, 0x8e, 0xb3, 0x35, 0x54, + 0x38, 0xc9, 0xa4, 0x8d, 0x10, 0xf7, 0xc5, 0x9a, 0xaa, 0x46, 0x42, 0x53, 0x89, 0xe5, 0x6e, 0x28, + 0xc4, 0x74, 0x88, 0xdf, 0x72, 0x4f, 0xea, 0x44, 0xa0, 0x74, 0x04, 0x19, 0x48, 0x85, 0x5a, 0xe0, + 0x1b, 0xb5, 0x99, 0x6a, 0xf5, 0x05, 0xa6, 0x38, 0xc6, 0xa4, 0xdb, 0xc1, 0x14, 0x7f, 0x4a, 0xa1, + 0x4c, 0x72, 0xe4, 0x9c, 0xf0, 0xe5, 0x98, 0xc0, 0x3d, 0x83, 0x7b, 0x06, 0xf7, 0x6c, 0xc7, 0xdd, + 0xb3, 0x81, 0x69, 0x79, 0xa5, 0x02, 0xa3, 0x83, 0x76, 0x0c, 0x07, 0x0d, 0x0e, 0x1a, 0x1c, 0xb4, + 0x64, 0x1c, 0x34, 0x35, 0x16, 0x25, 0x5c, 0xb6, 0x6d, 0x76, 0xd9, 0x52, 0x69, 0x68, 0x4b, 0xb6, + 0xd7, 0x58, 0x5b, 0x3d, 0x4a, 0xb5, 0xdf, 0x80, 0x01, 0x0e, 0x03, 0x1c, 0x06, 0x38, 0x0c, 0xf0, + 0x77, 0xe5, 0x9d, 0x2f, 0xba, 0x9c, 0x33, 0x9a, 0x7c, 0xb6, 0x06, 0xd3, 0xec, 0x7f, 0x6f, 0x62, + 0x7d, 0x78, 0xca, 0x33, 0x21, 0xc6, 0x2b, 0xda, 0xb8, 0x69, 0x89, 0xf1, 0x22, 0x8c, 0xbd, 0x1e, + 0x6e, 0x78, 0x73, 0x07, 0xaa, 0xd8, 0x69, 0xb4, 0x41, 0xde, 0x9c, 0x36, 0xc8, 0xb2, 0x8d, 0x8a, + 0x68, 0xd1, 0x21, 0x2d, 0xa8, 0x90, 0x21, 0x09, 0xb0, 0x8c, 0x19, 0x8a, 0x9c, 0x41, 0x63, 0xeb, + 0x4d, 0x91, 0x18, 0x65, 0xcd, 0xae, 0x63, 0x34, 0x1e, 0x94, 0xb8, 0xf6, 0x91, 0xbf, 0xde, 0x91, + 0xf4, 0x22, 0xd1, 0xb9, 0x4e, 0x8d, 0x37, 0x87, 0xce, 0x75, 0x84, 0x5e, 0x15, 0xa1, 0xf7, 0x44, + 0xe1, 0x25, 0xd1, 0x55, 0xa4, 0x55, 0x83, 0x57, 0x13, 0x94, 0x75, 0xe5, 0x61, 0x6b, 0x3a, 0x14, + 0xfa, 0x6e, 0x02, 0xbd, 0x76, 0x02, 0xbd, 0xa4, 0xfb, 0x6e, 0x4e, 0xce, 0x0c, 0x5d, 0xdb, 0xcd, + 0x70, 0x44, 0x74, 0xdd, 0xe4, 0x3f, 0xa4, 0xd4, 0x87, 0x95, 0xed, 0xd0, 0xb2, 0x1d, 0x5e, 0x96, + 0x43, 0x9c, 0x0e, 0x62, 0x86, 0xae, 0xeb, 0x66, 0x50, 0xe4, 0x82, 0xa1, 0x35, 0x9b, 0x3f, 0x2c, + 0x7a, 0x6f, 0xa6, 0x07, 0x06, 0xb8, 0xe0, 0x80, 0x1d, 0x16, 0xd8, 0xe1, 0x81, 0x15, 0x26, 0x68, + 0xe0, 0x82, 0x08, 0x36, 0xe8, 0x3c, 0x1b, 0x46, 0x4f, 0x87, 0xc3, 0xf3, 0x59, 0xc3, 0x13, 0xa2, + 0x2b, 0xf6, 0x83, 0x6c, 0x6e, 0xb5, 0x76, 0xdc, 0x22, 0xb0, 0x23, 0x9b, 0x1b, 0xc0, 0xbe, 0x9b, + 0xc0, 0xce, 0xd0, 0x68, 0x93, 0xd2, 0x3e, 0x64, 0xb5, 0x13, 0x99, 0xec, 0x45, 0x36, 0xbb, 0x91, + 0x13, 0x66, 0xf8, 0xe1, 0x86, 0x1b, 0x76, 0x94, 0xc1, 0x8f, 0x32, 0x18, 0x52, 0x02, 0x47, 0xb4, + 0xb0, 0x44, 0x0c, 0x4f, 0x7c, 0xf6, 0xa7, 0x02, 0x3b, 0x94, 0xd3, 0x1e, 0x5d, 0x66, 0x97, 0xae, + 0x08, 0x59, 0x9a, 0x5e, 0x3e, 0xd2, 0x5b, 0xae, 0xf4, 0xc2, 0x43, 0x19, 0x4c, 0xfb, 0x8f, 0x30, + 0xef, 0x1f, 0x3c, 0x3e, 0x5d, 0x34, 0x1e, 0x1f, 0xca, 0x08, 0xca, 0x08, 0xca, 0x08, 0xca, 0x88, + 0x50, 0xde, 0x91, 0xbd, 0xb6, 0xf0, 0x07, 0xd9, 0x6b, 0xeb, 0xcd, 0x83, 0xec, 0xb5, 0x58, 0x22, + 0x80, 0xec, 0xb5, 0x4d, 0x95, 0x0a, 0x64, 0xaf, 0x6d, 0x11, 0x1d, 0xb5, 0x3d, 0xa9, 0x02, 0xab, + 0xdc, 0x2f, 0xe4, 0x09, 0xcc, 0xe6, 0x09, 0x10, 0xb0, 0x79, 0x48, 0x15, 0x40, 0xaa, 0xc0, 0x06, + 0xa3, 0x42, 0x12, 0x79, 0x02, 0xe3, 0x1f, 0x90, 0x25, 0xb0, 0x21, 0xc2, 0x92, 0xe6, 0x98, 0x5b, + 0xb9, 0x6b, 0x63, 0x92, 0x6b, 0x62, 0xb2, 0x58, 0xdb, 0x3c, 0x62, 0x6d, 0x19, 0xa9, 0x2b, 0xc4, + 0xda, 0x4e, 0x3f, 0xb9, 0x74, 0xac, 0xed, 0x9d, 0xd1, 0xfa, 0x7b, 0xd0, 0xd7, 0x89, 0xeb, 0x45, + 0x84, 0x52, 0xb8, 0x7c, 0x78, 0x9a, 0x28, 0xdc, 0x2c, 0xa2, 0x70, 0x15, 0x1e, 0x63, 0xb6, 0xe3, + 0xcc, 0x76, 0xac, 0x59, 0x8e, 0x77, 0x3a, 0xdc, 0x1e, 0x32, 0xe6, 0x98, 0xe1, 0xda, 0x92, 0xf2, + 0x9a, 0x72, 0xf1, 0x5a, 0x92, 0xa5, 0x80, 0x82, 0x84, 0x09, 0x2a, 0xa1, 0x5f, 0x5b, 0x76, 0xd7, + 0x76, 0xe8, 0xa0, 0x76, 0x34, 0x1c, 0xa0, 0x15, 0xd0, 0x0a, 0x68, 0x4d, 0x15, 0xb4, 0x92, 0x5d, + 0xc2, 0x11, 0x5e, 0xba, 0x11, 0x5f, 0xb2, 0x11, 0x32, 0xac, 0x1c, 0x97, 0x68, 0x5c, 0x97, 0x66, + 0xec, 0xd7, 0x21, 0x7c, 0xd7, 0x1f, 0x94, 0xf1, 0x31, 0x1c, 0x97, 0x5e, 0x0a, 0x2f, 0xb9, 0x36, + 0x79, 0x17, 0x53, 0x72, 0x09, 0xd0, 0xdc, 0x40, 0xf3, 0x8b, 0xa0, 0x16, 0x39, 0x5d, 0xed, 0x71, + 0x18, 0x5e, 0x30, 0xbc, 0x60, 0x78, 0xc1, 0xf0, 0x82, 0xe1, 0x05, 0xc3, 0x0b, 0x86, 0x17, 0x0c, + 0xaf, 0x6d, 0x36, 0xbc, 0xfa, 0x8e, 0x7d, 0xef, 0x18, 0xbd, 0x9e, 0x68, 0xeb, 0x94, 0x36, 0xd8, + 0xfc, 0xb0, 0x30, 0xc7, 0x60, 0x8e, 0xc1, 0x1c, 0x83, 0x39, 0x06, 0x73, 0x0c, 0xe6, 0x18, 0xcc, + 0x31, 0x98, 0x63, 0x5b, 0x6e, 0x8e, 0x21, 0x12, 0x6e, 0xad, 0x48, 0x38, 0x89, 0xc8, 0xe9, 0x18, + 0x51, 0x70, 0x9f, 0x18, 0x37, 0x23, 0x76, 0x85, 0xf4, 0x4c, 0xf5, 0x29, 0x38, 0xdb, 0xd1, 0x15, + 0x5e, 0xcc, 0xc8, 0xbc, 0x19, 0x63, 0xce, 0x6e, 0xe9, 0xe2, 0xc9, 0xab, 0x78, 0xa2, 0x2b, 0x7a, + 0xc2, 0x73, 0x9e, 0x75, 0xc3, 0xb3, 0x7b, 0x66, 0x2b, 0x6e, 0xb8, 0xde, 0xbc, 0x35, 0x17, 0x20, + 0x4a, 0x5c, 0x89, 0x9e, 0x31, 0xdf, 0x32, 0xcc, 0x1b, 0xdd, 0x8c, 0xb8, 0x5f, 0x52, 0x61, 0xe9, + 0xf2, 0x61, 0xe8, 0x2c, 0x61, 0xe7, 0x04, 0x61, 0xe6, 0x04, 0x61, 0xe5, 0x51, 0x8f, 0x9c, 0x24, + 0xee, 0xa9, 0xc7, 0xbb, 0x4c, 0xac, 0x38, 0xdc, 0x48, 0x31, 0xe0, 0xd1, 0x4e, 0xcb, 0xfa, 0x27, + 0x65, 0xbd, 0x77, 0xae, 0xb9, 0x83, 0x71, 0x77, 0x4e, 0xc1, 0x8e, 0xad, 0xb7, 0x7e, 0x1f, 0xaf, + 0xc6, 0x1a, 0x2b, 0x11, 0xa3, 0xac, 0x71, 0xec, 0x32, 0xc6, 0x11, 0x43, 0xa9, 0x23, 0x13, 0x25, + 0x71, 0x08, 0x91, 0xf8, 0xc4, 0x47, 0x5c, 0x82, 0x43, 0x9a, 0xc8, 0x90, 0x26, 0x2c, 0xa4, 0x88, + 0x09, 0xda, 0x33, 0x18, 0x35, 0x54, 0x39, 0x7e, 0x19, 0x60, 0xd9, 0xb2, 0xbf, 0x31, 0xf3, 0x00, + 0x62, 0xb3, 0x7d, 0x32, 0xec, 0x9e, 0x3c, 0x9b, 0x27, 0xcb, 0xde, 0x91, 0xb1, 0x75, 0x64, 0xec, + 0x1c, 0x09, 0x1b, 0xc7, 0x6b, 0xbd, 0xc7, 0x8d, 0xdb, 0x97, 0x2c, 0x8b, 0x46, 0x52, 0xfe, 0x0c, + 0x0d, 0x35, 0x28, 0x8f, 0x0f, 0xf9, 0x31, 0x22, 0x3f, 0x4e, 0xa4, 0xc7, 0x2a, 0x19, 0xc6, 0x62, + 0x07, 0x1a, 0x6a, 0xc4, 0x2f, 0xc6, 0xa5, 0xa8, 0x07, 0x90, 0xe5, 0x09, 0xa7, 0x63, 0xb4, 0x84, + 0xee, 0x2f, 0x1f, 0x01, 0x80, 0xcd, 0x0e, 0x87, 0xde, 0x1a, 0xfe, 0x81, 0x34, 0x3b, 0xc0, 0xb1, + 0x18, 0x38, 0x66, 0x76, 0x76, 0x26, 0xdb, 0x8f, 0xa6, 0x36, 0x33, 0x69, 0x4d, 0x66, 0xf2, 0x9e, + 0x1a, 0xf9, 0x74, 0x5e, 0xb5, 0x9b, 0x1d, 0xdc, 0xb4, 0x53, 0x0c, 0x4c, 0x78, 0x78, 0xe5, 0x0e, + 0xb1, 0xe4, 0x61, 0x26, 0x3b, 0xd4, 0x8b, 0x1a, 0x96, 0xa3, 0xab, 0xc6, 0x64, 0x68, 0x74, 0xd6, + 0x48, 0x0d, 0x18, 0x70, 0x81, 0x02, 0x3b, 0x38, 0xb0, 0x83, 0x04, 0x27, 0x58, 0xd0, 0x80, 0x06, + 0x11, 0x78, 0xd0, 0x39, 0x38, 0x8c, 0x0e, 0x0f, 0x87, 0x03, 0xb4, 0xd2, 0x21, 0x3a, 0x0c, 0xb6, + 0xb9, 0x12, 0x02, 0x96, 0xfb, 0xf6, 0x85, 0xf1, 0xcf, 0xc1, 0x05, 0xc7, 0x36, 0x75, 0xdd, 0x18, + 0xdc, 0x31, 0xe2, 0xff, 0xdc, 0xe8, 0x50, 0x01, 0x50, 0x01, 0x50, 0x01, 0x50, 0x01, 0x1b, 0xab, + 0x02, 0x6e, 0xa6, 0x2a, 0xe0, 0xdf, 0xad, 0x81, 0xe3, 0x08, 0xcb, 0xdb, 0xdb, 0x3f, 0x3c, 0x38, + 0x38, 0x0c, 0xdf, 0xd1, 0x1c, 0x3f, 0x32, 0x8b, 0x7b, 0xee, 0x92, 0xd7, 0xc2, 0x91, 0xd3, 0xd4, + 0xc3, 0x09, 0xa5, 0xf5, 0xd6, 0xbb, 0x81, 0x9f, 0xa9, 0xa8, 0x39, 0xc7, 0x26, 0x52, 0xd4, 0xd7, + 0x44, 0x28, 0x1f, 0xfb, 0x36, 0xc9, 0x70, 0x9d, 0xeb, 0x07, 0xb9, 0xdc, 0xd6, 0x26, 0x73, 0x5e, + 0x8a, 0x4e, 0xaa, 0xf9, 0xf5, 0xbe, 0x6e, 0x5a, 0xba, 0xd9, 0x27, 0xa0, 0xd6, 0x27, 0x23, 0x81, + 0x55, 0xc7, 0xf5, 0x60, 0x7c, 0x4b, 0x6b, 0x97, 0xaa, 0xe8, 0x81, 0x57, 0x57, 0xea, 0x4f, 0x21, + 0x85, 0x0d, 0x29, 0x6c, 0x0a, 0x8e, 0x75, 0x38, 0x50, 0xdb, 0xf5, 0x64, 0x34, 0xeb, 0x4a, 0xf1, + 0x1d, 0x8f, 0x0b, 0x42, 0x25, 0x3d, 0x40, 0x00, 0x46, 0x25, 0x11, 0xa0, 0xd8, 0x35, 0x4a, 0xc5, + 0xec, 0xeb, 0x46, 0xbb, 0xed, 0x08, 0xd7, 0xe5, 0x60, 0x55, 0x4e, 0x08, 0xc7, 0x1c, 0xaf, 0x01, + 0x6d, 0x33, 0x26, 0xc6, 0x96, 0x57, 0x66, 0xff, 0xb1, 0xc0, 0xb0, 0xb6, 0x0b, 0x6b, 0x7c, 0xcc, + 0xd3, 0x84, 0xd1, 0x13, 0x8e, 0xc5, 0xd6, 0xfb, 0x2a, 0xb3, 0x77, 0x93, 0xd5, 0x4f, 0x9a, 0xaf, + 0x37, 0x39, 0xfd, 0xa4, 0x39, 0xfa, 0x67, 0x2e, 0xf8, 0xeb, 0x25, 0x3f, 0x7c, 0xcd, 0xdf, 0x64, + 0xf5, 0xc2, 0xf8, 0xd5, 0x7c, 0xf1, 0x26, 0xab, 0x17, 0x9b, 0xfb, 0x7b, 0xbf, 0x7f, 0x1f, 0x44, + 0x7d, 0x66, 0xff, 0xe5, 0x68, 0x48, 0xdf, 0xc9, 0xad, 0xc9, 0xb1, 0xdc, 0x17, 0x57, 0xb5, 0x3f, + 0xd9, 0xd7, 0xfc, 0xaf, 0x3d, 0x55, 0xab, 0xbe, 0xff, 0xaf, 0x4c, 0xda, 0xdb, 0x0d, 0x7d, 0xde, + 0x20, 0x18, 0x29, 0x01, 0x46, 0x56, 0xc1, 0x48, 0x20, 0x9d, 0x86, 0xde, 0x39, 0xd5, 0xbf, 0x35, + 0x5f, 0x72, 0x9f, 0x0b, 0xc3, 0xca, 0xfe, 0x4b, 0x79, 0xf8, 0xf6, 0xc5, 0xd7, 0x65, 0x6f, 0xcb, + 0x7d, 0x2e, 0x0f, 0x2b, 0x2b, 0x7e, 0x53, 0x1a, 0x56, 0xd6, 0x1c, 0xa3, 0x38, 0xdc, 0x5b, 0x78, + 0xab, 0xff, 0x7a, 0x7e, 0xd5, 0x03, 0x85, 0x15, 0x0f, 0x1c, 0xad, 0x7a, 0xe0, 0x68, 0xc5, 0x03, + 0x2b, 0x3f, 0x52, 0x7e, 0xc5, 0x03, 0xc5, 0xe1, 0xeb, 0xc2, 0xfb, 0xf7, 0x96, 0xbf, 0xb5, 0x34, + 0xdc, 0x7f, 0x5d, 0xf5, 0xbb, 0xf2, 0xf0, 0xb5, 0xb2, 0xbf, 0x0f, 0x60, 0x5d, 0x00, 0x56, 0x88, + 0xa1, 0x7a, 0x31, 0x4c, 0xbf, 0xa2, 0xf9, 0x94, 0xae, 0xcf, 0x95, 0x92, 0x20, 0x11, 0xa7, 0xc5, + 0xc2, 0x63, 0x8c, 0xc7, 0x05, 0x8f, 0x01, 0x1e, 0x03, 0x3c, 0x06, 0x78, 0x0c, 0xf0, 0x18, 0xe0, + 0x31, 0xc0, 0x63, 0x80, 0xc7, 0x00, 0x8f, 0x01, 0x1e, 0x03, 0x3c, 0x06, 0x1c, 0x48, 0xf0, 0x18, + 0xe0, 0x31, 0xc0, 0x63, 0x80, 0xc7, 0x20, 0x18, 0x61, 0x47, 0xc3, 0x93, 0xc7, 0x11, 0x99, 0x88, + 0x4c, 0x4e, 0xfb, 0x0e, 0xa9, 0x0a, 0x4a, 0xee, 0xd7, 0xac, 0x5a, 0x1f, 0xed, 0xbc, 0xd7, 0xb3, + 0x4d, 0xd1, 0xce, 0x1b, 0x81, 0xc8, 0x9b, 0x01, 0x7a, 0xd2, 0x81, 0xc8, 0x2d, 0x7b, 0x60, 0x79, + 0xc2, 0x71, 0x29, 0xdb, 0xca, 0x8e, 0x47, 0x4c, 0x59, 0x38, 0x32, 0x3a, 0x6a, 0xa4, 0x81, 0xad, + 0x47, 0x38, 0xb2, 0xba, 0xc3, 0x1d, 0x0e, 0x64, 0xb7, 0x3c, 0xe1, 0xb9, 0x7a, 0xc7, 0x76, 0xfe, + 0x31, 0x9c, 0xb6, 0x68, 0xd3, 0x5f, 0xe8, 0x2d, 0xcc, 0x80, 0xab, 0xbd, 0xf4, 0x80, 0x03, 0x17, + 0x48, 0xb0, 0x83, 0x05, 0x3b, 0x68, 0xb0, 0x82, 0x07, 0xad, 0x4b, 0x9e, 0xfe, 0xab, 0xbd, 0xb1, + 0xe2, 0x27, 0xe9, 0xd8, 0xf3, 0x16, 0x00, 0x08, 0xd9, 0x62, 0xe2, 0x0e, 0x3e, 0x8c, 0x94, 0x3c, + 0x47, 0x47, 0x9f, 0x70, 0x70, 0xa6, 0xce, 0x3e, 0xe1, 0xf8, 0xdc, 0xbd, 0x61, 0xa6, 0xe2, 0xc7, + 0xd5, 0x23, 0x86, 0xf8, 0xe4, 0xcd, 0x6f, 0x2d, 0x43, 0xe7, 0x9f, 0x85, 0xad, 0xe5, 0xef, 0x00, + 0xb4, 0x8d, 0xbb, 0x0d, 0x3a, 0x96, 0xfb, 0x34, 0x64, 0xfa, 0x46, 0xeb, 0x6f, 0x66, 0x83, 0x74, + 0x71, 0x0a, 0x58, 0xa4, 0xb0, 0x48, 0x61, 0x91, 0xc2, 0x22, 0x85, 0x45, 0x0a, 0x8b, 0x14, 0x16, + 0x29, 0x2c, 0x52, 0x58, 0xa4, 0xdb, 0x62, 0x91, 0x22, 0x40, 0x20, 0xf2, 0xf5, 0xf3, 0xa8, 0x07, + 0x04, 0xd1, 0x55, 0x8d, 0x16, 0xf1, 0x32, 0xfa, 0x6c, 0x32, 0xed, 0x06, 0xf6, 0xa2, 0x6f, 0x8b, + 0x96, 0xd1, 0x77, 0x07, 0x5d, 0xc3, 0x13, 0xfa, 0x83, 0x30, 0xda, 0xc2, 0xa1, 0xbb, 0x39, 0x5b, + 0x32, 0x36, 0xba, 0xd2, 0xab, 0x73, 0x4a, 0x70, 0x87, 0x86, 0xae, 0xf4, 0x6b, 0xc8, 0x9b, 0xb0, + 0x26, 0xa7, 0xd4, 0xb4, 0xad, 0xf1, 0x39, 0xd5, 0x3d, 0x7f, 0x1a, 0xba, 0x46, 0xf5, 0xb9, 0x02, + 0xc1, 0x58, 0x55, 0x6b, 0xd0, 0xa3, 0x13, 0xe6, 0x6b, 0xfb, 0xca, 0x73, 0x4c, 0xeb, 0x9e, 0xd6, + 0x53, 0xcb, 0xfa, 0x2b, 0xfa, 0xfd, 0xb2, 0x4a, 0xe9, 0xa0, 0xe5, 0xfc, 0x31, 0x6b, 0x8d, 0x5f, + 0xa4, 0x5e, 0x5f, 0x7e, 0x3c, 0x68, 0x89, 0x72, 0xd0, 0x23, 0x7f, 0xd0, 0x1f, 0x8d, 0xfa, 0x15, + 0xe5, 0xa0, 0x05, 0x7f, 0xd0, 0x5f, 0x7f, 0xd6, 0x4f, 0xcf, 0x33, 0xe9, 0x72, 0xf3, 0xed, 0x5a, + 0x00, 0x2c, 0x84, 0xd2, 0xe3, 0x0b, 0x0e, 0xa9, 0x61, 0x3f, 0x12, 0x1b, 0xe9, 0xa0, 0x93, 0xb7, + 0x43, 0x96, 0xe4, 0xab, 0xe1, 0xcd, 0xfb, 0x6a, 0xbe, 0xc8, 0x54, 0xb4, 0x23, 0xc2, 0x21, 0x47, + 0x02, 0x53, 0xd1, 0x0a, 0xdb, 0x61, 0xd4, 0x27, 0x62, 0x1b, 0x4e, 0x35, 0x03, 0xbd, 0x6d, 0xb8, + 0x64, 0x6c, 0xd8, 0x86, 0xb0, 0x0d, 0x61, 0x1b, 0xc2, 0x36, 0x84, 0x6d, 0x08, 0xdb, 0x10, 0xb6, + 0x21, 0x6c, 0x43, 0xd8, 0x86, 0x29, 0xb6, 0x0d, 0xe5, 0xda, 0x70, 0x2f, 0x28, 0x1a, 0x99, 0x76, + 0xdc, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x64, 0xb2, 0x00, 0x07, 0xa6, 0xe5, 0x91, 0xc4, 0x1b, + 0x10, 0xc6, 0x19, 0x10, 0xc7, 0x17, 0x10, 0x2a, 0x69, 0x8e, 0x78, 0x02, 0xae, 0x38, 0x02, 0xf6, + 0x1b, 0x65, 0xbe, 0x9b, 0xe4, 0x21, 0xa5, 0x7d, 0xc1, 0x10, 0x27, 0xa0, 0x30, 0x3e, 0x60, 0x93, + 0x77, 0x31, 0x25, 0xe6, 0x57, 0x73, 0x13, 0xcd, 0xaf, 0x69, 0xd9, 0x31, 0x3a, 0x1b, 0x8c, 0xaa, + 0x94, 0x19, 0x0c, 0x31, 0x18, 0x62, 0x30, 0xc4, 0x88, 0x0d, 0x31, 0xd2, 0x42, 0x83, 0x94, 0x05, + 0x06, 0x69, 0x0b, 0x0b, 0xb2, 0x94, 0x68, 0x64, 0x29, 0x24, 0xc8, 0x51, 0xf9, 0x8b, 0xad, 0xe2, + 0xd7, 0x06, 0x16, 0x0c, 0x6c, 0x52, 0x2e, 0x2b, 0x67, 0x1d, 0xab, 0x0d, 0x2d, 0x0c, 0xd8, 0x4c, + 0x13, 0x63, 0xca, 0x73, 0xec, 0x4b, 0x38, 0xf6, 0xa8, 0xac, 0xb6, 0xf1, 0x05, 0xfe, 0x36, 0x0e, + 0x08, 0x21, 0x6e, 0x1b, 0x5d, 0xc8, 0xaf, 0x09, 0xbf, 0x3c, 0xf6, 0x09, 0xe8, 0xba, 0x7d, 0x7d, + 0x1c, 0x33, 0x4e, 0xe4, 0x95, 0x87, 0x23, 0xc2, 0x27, 0x87, 0x4f, 0x0e, 0x9f, 0x3c, 0x55, 0x3e, + 0xb9, 0x3b, 0x8a, 0x12, 0x21, 0xf4, 0xc7, 0x8f, 0x37, 0x10, 0xf3, 0x7a, 0x46, 0x8b, 0x9e, 0x8c, + 0x9c, 0x1d, 0x14, 0xc8, 0x07, 0xe4, 0x03, 0xf2, 0xa5, 0x0a, 0xf9, 0xe8, 0x8e, 0x27, 0xb5, 0x4f, + 0x4d, 0xee, 0x4b, 0x67, 0x66, 0x8d, 0xee, 0xb7, 0xb6, 0x7c, 0x7e, 0xb8, 0xff, 0x52, 0x24, 0x20, + 0xbd, 0x9a, 0x14, 0x5f, 0x9c, 0xc3, 0xb7, 0xcb, 0xfc, 0xf5, 0xf1, 0xd7, 0x27, 0xf0, 0x3d, 0x36, + 0xd1, 0xd6, 0xb7, 0x1d, 0xf3, 0xde, 0xb4, 0xf4, 0xbe, 0x63, 0x7b, 0x76, 0xcb, 0xee, 0xd2, 0xe9, + 0xbe, 0xb7, 0x03, 0x43, 0xff, 0x41, 0xff, 0x41, 0xff, 0xa5, 0x4a, 0xff, 0x99, 0x6d, 0x61, 0x79, + 0xa6, 0xf7, 0xec, 0x88, 0x0e, 0xa5, 0xfe, 0x23, 0x08, 0x0e, 0xc9, 0xd4, 0xc6, 0x1f, 0xed, 0x8b, + 0xe1, 0x0a, 0xfa, 0x3a, 0x54, 0xb5, 0xf3, 0xab, 0xeb, 0xd3, 0x7a, 0xfd, 0xb6, 0x71, 0x79, 0x71, + 0x7d, 0x71, 0x76, 0x51, 0xbf, 0xbd, 0xfe, 0x4f, 0x83, 0x2a, 0xa2, 0x7d, 0x14, 0x36, 0xe3, 0x92, + 0xf2, 0x92, 0xc4, 0x81, 0x3d, 0x93, 0x65, 0xf8, 0xf2, 0xbd, 0x91, 0x49, 0x63, 0x38, 0x13, 0xd3, + 0xd7, 0xfd, 0x5a, 0xbb, 0xac, 0x9e, 0x5d, 0xd7, 0xff, 0x73, 0x7b, 0x76, 0x71, 0x7e, 0x5e, 0x3d, + 0xbb, 0xae, 0x7e, 0xdd, 0xa5, 0x6f, 0xff, 0xfd, 0xb2, 0xf6, 0xa5, 0xb6, 0x4b, 0x5f, 0xb8, 0xf6, + 0xfd, 0xc7, 0x4e, 0x89, 0x77, 0xed, 0xaa, 0x76, 0xb5, 0x4b, 0xdf, 0xb7, 0x7e, 0x71, 0x76, 0x5a, + 0xdf, 0xb9, 0x2f, 0x7c, 0x7b, 0xfa, 0xfd, 0xfb, 0x65, 0xf5, 0xfb, 0xe9, 0x75, 0x75, 0x97, 0xbe, + 0xfa, 0xc5, 0x55, 0xe3, 0xdb, 0xae, 0x7d, 0xdf, 0xa3, 0x5d, 0xfa, 0xc2, 0x8d, 0xb3, 0xea, 0x4e, + 0x81, 0x75, 0xa3, 0xf6, 0x63, 0x97, 0xbe, 0xee, 0xd5, 0xf5, 0xe9, 0x75, 0xed, 0x2c, 0x6d, 0xb5, + 0x32, 0x9b, 0x3b, 0x99, 0xf4, 0xd6, 0xb7, 0xfb, 0xba, 0x67, 0xf7, 0xf5, 0xae, 0x71, 0x27, 0x08, + 0xf9, 0x9e, 0xf9, 0x61, 0x65, 0x9b, 0x6c, 0x88, 0x8e, 0x31, 0xe8, 0x7a, 0x24, 0x4e, 0x54, 0x26, + 0x08, 0xf8, 0x97, 0x93, 0xbd, 0x26, 0xd8, 0x2b, 0xb0, 0x57, 0x60, 0xaf, 0x52, 0xc5, 0x5e, 0xdd, + 0xd9, 0x76, 0x57, 0x18, 0x16, 0x25, 0x73, 0x95, 0xdb, 0x44, 0x38, 0x77, 0xec, 0x7b, 0xc7, 0xe8, + 0xf5, 0x44, 0x5b, 0x27, 0x4e, 0x67, 0x5e, 0x18, 0x19, 0x20, 0x08, 0x10, 0x04, 0x08, 0xa6, 0x0a, + 0x04, 0x91, 0xd9, 0x1c, 0xe5, 0x83, 0x21, 0xb3, 0x79, 0x4e, 0x86, 0x90, 0xd9, 0x8c, 0xcc, 0x66, + 0x6e, 0x1f, 0x7b, 0x37, 0x23, 0xa8, 0xfb, 0x03, 0xf7, 0x41, 0xb4, 0xf5, 0x5e, 0xbf, 0xeb, 0x8e, + 0x1c, 0x62, 0xdd, 0xf5, 0x8c, 0xd6, 0xdf, 0x84, 0xb6, 0xd9, 0x8a, 0x09, 0x60, 0xa2, 0xc1, 0x44, + 0x83, 0x89, 0x96, 0x2a, 0x13, 0x6d, 0x7a, 0x46, 0x91, 0xf3, 0x1c, 0xdd, 0xb8, 0x3d, 0xca, 0x33, + 0xa4, 0x3d, 0x96, 0xd1, 0x26, 0x88, 0x78, 0xf0, 0xd0, 0xa2, 0x2a, 0xa1, 0x73, 0x8c, 0x3a, 0xeb, + 0x98, 0xd5, 0x4a, 0x5e, 0xdc, 0xdb, 0x6c, 0xe1, 0xb8, 0x58, 0x46, 0x6b, 0x20, 0x35, 0x86, 0x33, + 0xfd, 0x68, 0xdb, 0x9e, 0x2b, 0x2f, 0xac, 0x41, 0x4f, 0x38, 0xa3, 0xae, 0x3f, 0x0c, 0xa9, 0xf2, + 0x05, 0xc2, 0x31, 0x49, 0x2b, 0xfd, 0x4e, 0xf5, 0x39, 0x47, 0xc5, 0xdf, 0x70, 0xf4, 0xec, 0xa4, + 0x4a, 0xef, 0x6d, 0xf5, 0xcf, 0x46, 0xbd, 0x76, 0x56, 0xbb, 0xbe, 0x3d, 0xff, 0x59, 0xaf, 0x67, + 0x18, 0xe0, 0x2c, 0x28, 0x08, 0x7c, 0x79, 0xf1, 0xf3, 0xba, 0x7a, 0x79, 0x7b, 0x5a, 0xaf, 0x5e, + 0x5e, 0x73, 0x4c, 0x12, 0x16, 0x08, 0xe6, 0xff, 0x3e, 0x41, 0xd9, 0xe0, 0xda, 0x0f, 0xe6, 0x59, + 0xca, 0xfe, 0x2c, 0xd5, 0xf3, 0xeb, 0xcb, 0x8b, 0xc6, 0x7f, 0x6e, 0xeb, 0xa7, 0x5f, 0xaa, 0xf5, + 0xdb, 0xda, 0xf9, 0xd7, 0xda, 0xd9, 0xe9, 0xf5, 0xc5, 0x25, 0xc7, 0x7c, 0xc7, 0x41, 0x4f, 0xa9, + 0x8b, 0xd1, 0x54, 0x99, 0x4f, 0x29, 0xd6, 0x91, 0x0c, 0xa5, 0x8c, 0xa7, 0x47, 0x79, 0xc5, 0x82, + 0x93, 0x5a, 0x99, 0xe1, 0x6c, 0xf3, 0x42, 0x44, 0x5a, 0x51, 0x78, 0x3a, 0xc7, 0xe2, 0x19, 0x67, + 0xd1, 0xc6, 0xcb, 0x0e, 0x1f, 0x69, 0xd9, 0xe5, 0xa9, 0x86, 0x98, 0x08, 0x29, 0x69, 0x87, 0xd0, + 0xa9, 0x0b, 0x30, 0x8b, 0x54, 0x15, 0x2d, 0x97, 0x52, 0xfd, 0xbf, 0x25, 0x84, 0x9e, 0xa4, 0x83, + 0x5f, 0x37, 0x5d, 0xef, 0xd4, 0xf3, 0x1c, 0x1a, 0x27, 0xff, 0x87, 0x69, 0x55, 0xbb, 0xa2, 0x27, + 0x2c, 0x2a, 0x93, 0xd5, 0x37, 0xe5, 0x67, 0x46, 0xe4, 0x61, 0xa8, 0x33, 0x17, 0x4e, 0x5b, 0x38, + 0xa2, 0xfd, 0xe5, 0x99, 0x3e, 0xb7, 0x62, 0xe0, 0x4a, 0x77, 0x41, 0xe1, 0x22, 0xd8, 0xde, 0x92, + 0x6c, 0xf6, 0x68, 0x15, 0xf4, 0xbb, 0x67, 0x4a, 0x7b, 0x91, 0xb3, 0x09, 0xf5, 0x1c, 0xe1, 0x16, + 0xac, 0xf4, 0x16, 0x35, 0xa0, 0x0f, 0x85, 0xf2, 0xa7, 0x1b, 0x34, 0xe9, 0xf1, 0x97, 0x6e, 0x03, + 0xb9, 0x7f, 0x6f, 0x60, 0x59, 0xa2, 0xab, 0xbb, 0x4e, 0x4b, 0xe7, 0x28, 0x70, 0xba, 0x7c, 0x78, + 0xf0, 0xfe, 0x1f, 0x2e, 0x1c, 0x78, 0x7f, 0xf0, 0xfe, 0xef, 0x78, 0x08, 0xa8, 0x75, 0x9a, 0x1a, + 0x22, 0x07, 0xb5, 0x4e, 0x51, 0xeb, 0x14, 0xb5, 0x4e, 0x89, 0xfd, 0x26, 0x62, 0x6a, 0x05, 0xb5, + 0x4e, 0x51, 0xeb, 0x14, 0xb5, 0x4e, 0xb7, 0x04, 0x08, 0x21, 0x6e, 0xa8, 0x75, 0xba, 0xa3, 0x91, + 0x7a, 0x8f, 0x96, 0x49, 0x9d, 0x09, 0x37, 0x1d, 0x12, 0x5e, 0x39, 0xbc, 0x72, 0x78, 0xe5, 0xa9, + 0xf2, 0xca, 0xc5, 0xa3, 0xa9, 0x9b, 0x6d, 0x42, 0x8f, 0xbc, 0x8c, 0x84, 0x89, 0x88, 0x83, 0x86, + 0xf1, 0x44, 0x08, 0xb5, 0xa7, 0xf5, 0xc9, 0x34, 0xfe, 0x84, 0x89, 0x52, 0xb9, 0x5c, 0xce, 0x23, + 0x49, 0x82, 0xd0, 0x68, 0xda, 0x70, 0xd3, 0xeb, 0x93, 0x42, 0x79, 0xcf, 0x9c, 0x5a, 0x96, 0xed, + 0x8d, 0x02, 0xbc, 0x64, 0x44, 0x3c, 0xe3, 0xb6, 0x1e, 0x44, 0xcf, 0xe8, 0x1b, 0xde, 0x83, 0xaf, + 0x12, 0x0e, 0xed, 0xbe, 0xb0, 0x5a, 0x81, 0x91, 0xa4, 0x5b, 0xc2, 0xfb, 0xc7, 0x76, 0xfe, 0xd6, + 0x4d, 0xcb, 0xf5, 0x0c, 0xab, 0x25, 0x0e, 0xdf, 0xbe, 0xe0, 0x2e, 0xbc, 0x72, 0x68, 0x74, 0x3c, + 0xff, 0xd5, 0x27, 0x4f, 0x7f, 0xb0, 0xfb, 0xd3, 0x7f, 0x1d, 0xba, 0x9e, 0xe1, 0xc5, 0xac, 0x3b, + 0x10, 0x7d, 0x59, 0xa3, 0x3d, 0x11, 0x71, 0x03, 0x7c, 0x5b, 0x28, 0x6e, 0x83, 0xe3, 0x4c, 0xf5, + 0xc9, 0x8b, 0x57, 0x0d, 0x2f, 0xde, 0x06, 0xcf, 0x5d, 0xf0, 0xb6, 0x74, 0xf1, 0xe4, 0x55, 0x3c, + 0xd1, 0x15, 0x3d, 0xe1, 0x39, 0xcf, 0xba, 0xe1, 0xd9, 0x3d, 0xb3, 0x15, 0x53, 0xfb, 0xbf, 0x31, + 0xdc, 0x02, 0x20, 0x89, 0x2b, 0xc8, 0x33, 0x96, 0x5a, 0x86, 0x79, 0xaf, 0x23, 0xb2, 0x11, 0x72, + 0x01, 0x12, 0xf2, 0x01, 0x11, 0x2c, 0x01, 0x10, 0x73, 0x01, 0x0f, 0xd6, 0xa0, 0xdb, 0x95, 0x19, + 0x62, 0x7c, 0x3d, 0x1d, 0x5d, 0x91, 0x44, 0x3d, 0x75, 0x92, 0x70, 0xa7, 0x06, 0xe6, 0x62, 0x1c, + 0xa6, 0x8c, 0xeb, 0x39, 0x83, 0x96, 0x37, 0x6e, 0x31, 0x92, 0x39, 0x1f, 0xcd, 0x54, 0x1b, 0x4f, + 0x74, 0x7b, 0xda, 0xf1, 0xdc, 0xdb, 0x73, 0xf1, 0xe4, 0xfd, 0x97, 0xdd, 0x8f, 0x76, 0x38, 0xd6, + 0x3f, 0x18, 0xeb, 0xbd, 0x73, 0xcd, 0x0d, 0x8b, 0xbb, 0x51, 0xac, 0x1b, 0xb4, 0xde, 0xca, 0x7d, + 0xbc, 0x0e, 0x6b, 0xac, 0x41, 0xa6, 0x6f, 0x77, 0xcd, 0xd6, 0xb3, 0xde, 0xb1, 0x9d, 0x7f, 0x0c, + 0xa7, 0x1d, 0x25, 0x02, 0x79, 0xa6, 0x7c, 0xd0, 0xdb, 0x21, 0xd6, 0x5c, 0xfb, 0x09, 0xbb, 0xbf, + 0xe6, 0xdb, 0xa3, 0x92, 0x21, 0x71, 0x48, 0x8f, 0xf8, 0xe4, 0x46, 0x5c, 0x12, 0x43, 0x9a, 0xac, + 0x90, 0x26, 0x25, 0xa4, 0xc8, 0x07, 0xda, 0xd3, 0xf8, 0xd5, 0x8c, 0xa6, 0xbb, 0x16, 0x65, 0x4f, + 0x17, 0x96, 0xe7, 0x44, 0x8f, 0x8d, 0x5b, 0x2d, 0xcc, 0xe3, 0x01, 0xa3, 0x5a, 0x5d, 0x91, 0x44, + 0x5b, 0x9a, 0xef, 0x93, 0xe1, 0xf7, 0xe4, 0xf9, 0x3c, 0x59, 0xfe, 0x8e, 0x8c, 0xaf, 0x23, 0xe3, + 0xe7, 0x48, 0xf8, 0x38, 0x5e, 0xbb, 0x3e, 0xea, 0x51, 0x09, 0x1f, 0x94, 0x2b, 0x35, 0x34, 0xbd, + 0xf2, 0x95, 0xa8, 0x2b, 0x24, 0x49, 0x8f, 0x4b, 0xd3, 0xe2, 0x14, 0x74, 0x38, 0x1d, 0x0d, 0x4e, + 0x45, 0x7f, 0x93, 0xd3, 0xde, 0xe4, 0x74, 0x37, 0x29, 0xcd, 0xad, 0x96, 0xbf, 0x90, 0xa6, 0xb3, + 0xa7, 0x0d, 0xf5, 0x84, 0xd1, 0x91, 0x2b, 0xdb, 0x1f, 0x6a, 0x17, 0x09, 0x02, 0x3b, 0xd3, 0x18, + 0x9b, 0xae, 0x07, 0x07, 0x23, 0xb6, 0xe3, 0x70, 0x74, 0xa0, 0x55, 0x71, 0x1e, 0xb1, 0x5c, 0x0f, + 0xc3, 0x13, 0xf2, 0xc0, 0x35, 0x1a, 0x46, 0x0e, 0xb8, 0x72, 0xb2, 0xc0, 0x95, 0x07, 0x70, 0x01, + 0xb8, 0x94, 0x00, 0x57, 0x5c, 0x3b, 0x21, 0x1c, 0xa0, 0x65, 0x0f, 0x2c, 0x4f, 0x38, 0x84, 0x71, + 0xf0, 0xe1, 0x88, 0x34, 0x97, 0xec, 0x39, 0xaa, 0x4b, 0xf6, 0x3c, 0x2e, 0xd9, 0x13, 0x3c, 0xb4, + 0x6c, 0x87, 0x97, 0xe5, 0x10, 0xcb, 0x1d, 0x66, 0xc9, 0x43, 0x4d, 0x76, 0xb8, 0xc3, 0x81, 0xec, + 0x96, 0x27, 0x3c, 0x77, 0xe2, 0xf6, 0x8a, 0x36, 0x7d, 0x72, 0xd9, 0xc2, 0x0c, 0x44, 0x9b, 0x4a, + 0x13, 0x69, 0x43, 0xe6, 0x5a, 0x70, 0x82, 0x02, 0x1f, 0x38, 0x70, 0x81, 0x04, 0x3b, 0x58, 0xb0, + 0x83, 0x06, 0x2b, 0x78, 0xd0, 0x80, 0x08, 0x11, 0x98, 0xd0, 0xb9, 0x3a, 0x1f, 0x29, 0x7e, 0x92, + 0xaa, 0xa7, 0x6f, 0x01, 0xe0, 0x18, 0x85, 0xa1, 0x88, 0x07, 0x67, 0xaa, 0x8e, 0x1a, 0x8e, 0x8f, + 0xba, 0x50, 0xef, 0x6e, 0xad, 0x92, 0xba, 0x50, 0xec, 0x55, 0x54, 0xb7, 0x71, 0xb7, 0xb7, 0xbb, + 0x48, 0x54, 0x2a, 0x12, 0xca, 0xfb, 0x46, 0xeb, 0x6f, 0x66, 0x83, 0x74, 0x71, 0x0a, 0x58, 0xa4, + 0xb0, 0x48, 0x61, 0x91, 0xc2, 0x22, 0x85, 0x45, 0x0a, 0x8b, 0x14, 0x16, 0x29, 0x2c, 0x52, 0x58, + 0xa4, 0xdb, 0x62, 0x91, 0x26, 0x4a, 0xd2, 0x12, 0x85, 0xbe, 0x87, 0xe3, 0x31, 0x84, 0x1e, 0x2e, + 0x44, 0x3d, 0x1d, 0xae, 0x88, 0x83, 0x1a, 0xdf, 0x15, 0x13, 0xdd, 0xe0, 0x68, 0x6b, 0x46, 0x94, + 0x36, 0x82, 0x0f, 0xf3, 0x2d, 0xfc, 0x2c, 0x55, 0xff, 0xa3, 0xdc, 0x9e, 0x4d, 0x3e, 0xc4, 0x06, + 0xe6, 0xae, 0x06, 0x8b, 0xa9, 0xf7, 0x84, 0x67, 0xb4, 0x0d, 0xcf, 0xa0, 0xbb, 0x5a, 0x7b, 0x33, + 0x2e, 0xb2, 0x58, 0xd5, 0x79, 0x2c, 0xb8, 0x60, 0x43, 0x16, 0xeb, 0x1a, 0xf2, 0x76, 0x67, 0x5a, + 0x86, 0xf3, 0x4c, 0x98, 0xc5, 0x4a, 0x51, 0x56, 0xaa, 0x2e, 0xac, 0xfb, 0x40, 0x9d, 0xa0, 0xef, + 0x57, 0x9a, 0x2d, 0x4a, 0xa4, 0xb1, 0x52, 0x17, 0x01, 0x46, 0xfe, 0xea, 0x4e, 0x96, 0x0e, 0x21, + 0x6e, 0xb7, 0x8a, 0x1e, 0xab, 0x30, 0xb6, 0x60, 0x6c, 0xa1, 0xc7, 0xea, 0x7a, 0x43, 0xa1, 0xc7, + 0x2a, 0x6c, 0xad, 0x8d, 0xb0, 0xb5, 0xd0, 0x63, 0x15, 0xe6, 0x17, 0x8f, 0xf9, 0xd5, 0xd7, 0xdb, + 0x6e, 0xab, 0x4f, 0x68, 0x80, 0x8d, 0x07, 0x84, 0x09, 0x06, 0x13, 0x0c, 0x26, 0x58, 0xaa, 0x4c, + 0x30, 0x82, 0x73, 0x39, 0x7b, 0x36, 0x8b, 0x30, 0xc0, 0x60, 0x80, 0xed, 0x8a, 0x01, 0x56, 0x3a, + 0xc2, 0x9e, 0xc1, 0xdc, 0xa2, 0x30, 0xb7, 0xfa, 0x34, 0x96, 0xc4, 0xac, 0xc1, 0x45, 0x93, 0xa9, + 0x09, 0x93, 0x0b, 0x26, 0x17, 0x4c, 0x2e, 0xf2, 0xf6, 0x35, 0x64, 0xbb, 0xb9, 0x7b, 0xdd, 0x6b, + 0xc8, 0xa3, 0x81, 0xd1, 0xbc, 0x66, 0x59, 0x7b, 0x95, 0xc3, 0xf0, 0xa1, 0xfc, 0xf8, 0xb7, 0x47, + 0x37, 0x59, 0x3d, 0xdf, 0xdc, 0x47, 0x57, 0x9b, 0x44, 0x96, 0x1d, 0xed, 0x6e, 0x22, 0xe1, 0x44, + 0x69, 0xe7, 0x71, 0x02, 0xed, 0x47, 0x12, 0x6a, 0x3f, 0x72, 0xb8, 0x97, 0xf3, 0x4f, 0xf7, 0xf1, + 0xe8, 0xb8, 0xe7, 0x9a, 0x0b, 0x28, 0x10, 0xfc, 0x1f, 0x4d, 0x71, 0x20, 0x95, 0x29, 0x94, 0x4a, + 0xf4, 0xce, 0x49, 0x0f, 0x25, 0x60, 0x7b, 0x76, 0xcb, 0xee, 0x12, 0x93, 0x02, 0xe3, 0x41, 0x41, + 0x0b, 0x80, 0x16, 0x00, 0x2d, 0x90, 0x3e, 0x5a, 0x60, 0x74, 0x3c, 0x75, 0xcf, 0x1f, 0x1d, 0xec, + 0x40, 0xa4, 0xf5, 0x1b, 0x98, 0x96, 0x77, 0xcc, 0x60, 0xef, 0x17, 0x91, 0x27, 0x4a, 0x3c, 0x38, + 0xf2, 0x44, 0x15, 0xfb, 0xd8, 0xf3, 0x5b, 0xab, 0x22, 0x4f, 0x34, 0x5f, 0x2c, 0x60, 0x73, 0xd9, + 0x4d, 0x5b, 0x9e, 0xd1, 0xb6, 0x9e, 0x1e, 0x6a, 0x0b, 0xcb, 0x33, 0xbd, 0x67, 0xb9, 0x2a, 0xbf, + 0x2b, 0x75, 0x2d, 0xa5, 0xbe, 0xa8, 0x8d, 0x3f, 0xea, 0x17, 0xc3, 0x65, 0xa8, 0xb1, 0x31, 0x59, + 0x90, 0x5a, 0xe3, 0xb6, 0x71, 0x79, 0x71, 0x7d, 0x71, 0x76, 0x51, 0xa7, 0xae, 0xb2, 0x11, 0xe0, + 0x81, 0x4b, 0xae, 0xf1, 0x78, 0xb4, 0xde, 0xdb, 0x45, 0x39, 0xfd, 0x79, 0xfd, 0x5f, 0x99, 0x4d, + 0xc0, 0x74, 0xfe, 0xa5, 0xf8, 0x7e, 0x59, 0xc5, 0x4a, 0x04, 0x2b, 0x51, 0x3b, 0xfb, 0xd1, 0xc0, + 0x52, 0x8c, 0x96, 0xe2, 0x3b, 0x96, 0x62, 0xb2, 0x14, 0xe7, 0xb7, 0x35, 0xac, 0xc5, 0x68, 0x2d, + 0xea, 0xf9, 0x6b, 0x2c, 0xc5, 0x58, 0xad, 0xd6, 0x7e, 0x60, 0x25, 0x82, 0x95, 0xb8, 0xbc, 0xfa, + 0x05, 0xa1, 0x18, 0x2d, 0xc5, 0xf5, 0x19, 0x56, 0x62, 0xb4, 0x12, 0x3f, 0xbf, 0x72, 0xac, 0x04, + 0xe9, 0x88, 0x4d, 0x84, 0x48, 0x12, 0xcd, 0x2f, 0x73, 0x1f, 0xd2, 0x2d, 0xe8, 0x6d, 0xd7, 0xd3, + 0xfb, 0xb6, 0xe3, 0xd1, 0xdd, 0x87, 0xcc, 0x0e, 0x8a, 0xfb, 0x90, 0x0f, 0x97, 0x0b, 0xf7, 0x21, + 0xb8, 0x0f, 0x59, 0xfd, 0x8d, 0xe8, 0xef, 0x43, 0xfc, 0x73, 0xa9, 0x5b, 0x83, 0xde, 0x9d, 0x70, + 0x08, 0xaf, 0x42, 0x4a, 0x48, 0x50, 0x89, 0x43, 0xe1, 0x20, 0x41, 0x85, 0xc7, 0xd6, 0x62, 0x4e, + 0x50, 0x29, 0x16, 0x8f, 0x90, 0x12, 0x0c, 0x03, 0x8c, 0xc4, 0x00, 0x73, 0x9d, 0x16, 0xbd, 0x01, + 0x16, 0x0e, 0x0a, 0x03, 0x0c, 0x06, 0x18, 0x0c, 0x30, 0x18, 0x60, 0x30, 0xc0, 0x60, 0x80, 0xc1, + 0x00, 0x83, 0x01, 0x06, 0x03, 0x6c, 0x7e, 0x53, 0x7a, 0x46, 0x4b, 0x37, 0xda, 0x6d, 0x47, 0xb8, + 0x84, 0x9d, 0x3e, 0x67, 0x07, 0x85, 0x01, 0x06, 0x03, 0x0c, 0x06, 0x58, 0xaa, 0x0c, 0x30, 0xba, + 0xe3, 0xa9, 0x11, 0xe7, 0xaf, 0x91, 0xe7, 0xad, 0x65, 0x66, 0x33, 0x57, 0xde, 0x26, 0xc4, 0xe4, + 0x87, 0xfb, 0x2f, 0xc5, 0xa1, 0xbc, 0x7c, 0x34, 0x29, 0xbe, 0x38, 0x47, 0x82, 0x54, 0xe6, 0xaf, + 0x8f, 0xbf, 0x3e, 0x41, 0x66, 0xce, 0x46, 0xea, 0xbd, 0x7e, 0xd7, 0xd5, 0xbb, 0xc6, 0x9d, 0x20, + 0x4c, 0x84, 0x99, 0x19, 0x13, 0x5a, 0x0f, 0x5a, 0x0f, 0x5a, 0x2f, 0x5d, 0x5a, 0x8f, 0xea, 0x74, + 0x6a, 0xbb, 0x98, 0x01, 0x73, 0x94, 0x67, 0x88, 0x69, 0x2e, 0x23, 0x05, 0x86, 0x78, 0xf0, 0xb0, + 0x86, 0x6b, 0x09, 0x69, 0x12, 0xea, 0xc8, 0x1e, 0x56, 0xd2, 0x67, 0x71, 0x6f, 0xb3, 0x85, 0xe3, + 0x62, 0x19, 0xed, 0xd1, 0xd4, 0xd0, 0x42, 0xf4, 0xa3, 0x6d, 0x7b, 0x1e, 0x8c, 0xb0, 0x06, 0x3d, + 0xe1, 0x8c, 0x3a, 0x9f, 0x31, 0xe4, 0xc1, 0x10, 0x26, 0x80, 0x65, 0xaa, 0xd6, 0xa0, 0x47, 0xcf, + 0xd2, 0x5e, 0xdb, 0x57, 0x9e, 0x63, 0x5a, 0xf7, 0x2c, 0x50, 0x90, 0xc9, 0x8e, 0x82, 0x1c, 0x7f, + 0x15, 0x6e, 0xab, 0x7f, 0x36, 0xea, 0xb5, 0xb3, 0xda, 0xf5, 0xed, 0xf9, 0xcf, 0x3a, 0x75, 0x86, + 0x4d, 0x30, 0x55, 0xce, 0x9f, 0xea, 0xf2, 0xe2, 0xe7, 0x75, 0xf5, 0xf2, 0xf6, 0xb4, 0x5e, 0xbd, + 0xbc, 0xe6, 0x98, 0x24, 0x3f, 0xfe, 0x3e, 0x25, 0xfe, 0xef, 0x73, 0x14, 0x4c, 0xf5, 0x83, 0x79, + 0x96, 0xb2, 0x3f, 0x4b, 0xf5, 0xfc, 0xfa, 0xf2, 0xa2, 0xf1, 0x9f, 0xdb, 0xfa, 0xe9, 0x97, 0x6a, + 0xfd, 0xb6, 0x76, 0xfe, 0xb5, 0x76, 0x76, 0x7a, 0x7d, 0x71, 0xc9, 0x31, 0xdf, 0x71, 0xd0, 0x40, + 0xef, 0x62, 0x34, 0x15, 0x6d, 0xdc, 0x2b, 0xb1, 0x8e, 0xcc, 0x5c, 0xdb, 0x35, 0xcb, 0xe3, 0x39, + 0x16, 0xab, 0x16, 0x9c, 0xd4, 0xca, 0x0c, 0x67, 0x9b, 0x17, 0xa2, 0x8a, 0x76, 0xc4, 0x31, 0xc7, + 0xe2, 0x19, 0x67, 0xd1, 0xc6, 0xcb, 0x0e, 0x5f, 0x45, 0xcb, 0x33, 0x4c, 0x14, 0x0a, 0x29, 0x79, + 0x43, 0xa7, 0x91, 0x0b, 0x30, 0x8b, 0x54, 0x15, 0x2d, 0x97, 0x52, 0xfd, 0x8f, 0xeb, 0x2a, 0x49, + 0xda, 0xce, 0x6b, 0x11, 0x73, 0x76, 0x5e, 0x0b, 0x84, 0x1d, 0x08, 0x3b, 0x10, 0x76, 0x29, 0x24, + 0xec, 0xa4, 0x8f, 0xa6, 0x86, 0x2e, 0x02, 0x04, 0x9c, 0x03, 0x62, 0x84, 0x18, 0x4c, 0x62, 0xde, + 0x18, 0xa1, 0x32, 0xb6, 0x6c, 0xbb, 0x0c, 0x2e, 0x49, 0x80, 0x16, 0x4f, 0x9e, 0x63, 0xe8, 0x03, + 0xcb, 0xf5, 0x8c, 0xbb, 0x2e, 0x11, 0x54, 0x3b, 0xa2, 0x23, 0x1c, 0x61, 0xb5, 0x52, 0x7d, 0x7d, + 0x71, 0xf9, 0xed, 0xac, 0x58, 0x28, 0xe5, 0x2b, 0xda, 0x8f, 0x41, 0xd7, 0x33, 0x27, 0xb5, 0xd0, + 0xb4, 0xba, 0x71, 0x27, 0xba, 0xda, 0xd5, 0x3f, 0xa6, 0xd7, 0x7a, 0x30, 0xad, 0x7b, 0x6d, 0xef, + 0x47, 0xa3, 0x7e, 0xb5, 0x3f, 0x79, 0xd9, 0x33, 0x5a, 0x7f, 0xff, 0xb6, 0x82, 0x8e, 0xf3, 0x15, + 0xed, 0x8f, 0xea, 0x9f, 0x8d, 0x3f, 0xb4, 0x6f, 0xa6, 0xe8, 0xb6, 0xb5, 0x4b, 0x61, 0x19, 0x3d, + 0xd1, 0xd6, 0x3c, 0x5b, 0xfb, 0xe3, 0xda, 0x31, 0x3a, 0x1d, 0xb3, 0xa5, 0x9d, 0x75, 0x0d, 0xd7, + 0x1d, 0xbf, 0x81, 0x92, 0xf2, 0x22, 0xb6, 0x93, 0x96, 0xd9, 0x4b, 0xd3, 0x1d, 0x24, 0x3e, 0xcd, + 0x5c, 0xa6, 0xd3, 0x52, 0x13, 0x4a, 0xf1, 0x16, 0x03, 0x99, 0xa8, 0x5c, 0xc1, 0x4f, 0x0a, 0x91, + 0x30, 0x73, 0x6a, 0x59, 0xb6, 0x37, 0xe2, 0xa5, 0x65, 0x8e, 0x54, 0xc6, 0x6d, 0x3d, 0x88, 0x9e, + 0xd1, 0x37, 0x82, 0xd6, 0xe9, 0x99, 0x43, 0xbb, 0x2f, 0xac, 0x56, 0xe0, 0xb8, 0xe9, 0x96, 0xf0, + 0xfe, 0xb1, 0x9d, 0xbf, 0x75, 0xd3, 0x47, 0x59, 0xab, 0x25, 0x0e, 0xdf, 0xbe, 0xe0, 0x2e, 0xbc, + 0x72, 0x68, 0x74, 0x3c, 0xf7, 0xb0, 0x6f, 0x77, 0xcd, 0xd6, 0xb3, 0xde, 0xb1, 0x9d, 0x7f, 0x0c, + 0xa7, 0x6d, 0x5a, 0xf7, 0x8b, 0xaf, 0xe8, 0xc2, 0x97, 0xd4, 0x43, 0xd7, 0x33, 0x3c, 0x11, 0x4f, + 0x02, 0xa3, 0xaf, 0x76, 0xb4, 0x27, 0x22, 0xee, 0x8b, 0x0f, 0x43, 0x71, 0xdb, 0x28, 0x67, 0xaa, + 0x4f, 0x5e, 0xbc, 0xf2, 0x4f, 0xf1, 0xf6, 0x7d, 0x16, 0x32, 0xed, 0x96, 0x2e, 0x9e, 0xbc, 0x8a, + 0x27, 0xba, 0xa2, 0x27, 0x3c, 0xe7, 0x59, 0x37, 0x3c, 0xbb, 0x67, 0xc6, 0xf5, 0x53, 0xde, 0x00, + 0x65, 0x60, 0xf9, 0xc4, 0x95, 0xef, 0x19, 0x44, 0xcc, 0x30, 0xef, 0x75, 0xc4, 0x98, 0xb7, 0x4c, + 0xdd, 0x74, 0xbd, 0x53, 0xcf, 0x73, 0x62, 0x9d, 0x3c, 0xdf, 0xb7, 0xa9, 0xfa, 0xab, 0x6d, 0xc5, + 0x35, 0x3c, 0x7d, 0x53, 0x7b, 0x66, 0x04, 0x9a, 0x16, 0xa7, 0x99, 0x0b, 0xa7, 0x2d, 0x1c, 0xd1, + 0xfe, 0xe2, 0x8b, 0xb1, 0x35, 0xe8, 0x76, 0x65, 0x86, 0xf8, 0xe9, 0x0a, 0x27, 0x96, 0xe5, 0x1b, + 0xf5, 0xd4, 0x49, 0xa2, 0x60, 0xa2, 0xe8, 0x17, 0xe3, 0x8c, 0x65, 0x5c, 0xcf, 0x19, 0xb4, 0x3c, + 0x6b, 0x6c, 0x0c, 0x9e, 0x8f, 0x3e, 0x40, 0x6d, 0x3c, 0xff, 0xed, 0x69, 0xc7, 0x73, 0x6f, 0x1b, + 0xc1, 0x6c, 0xdf, 0xc2, 0xc9, 0x02, 0x9b, 0x20, 0xda, 0x09, 0x5a, 0xff, 0xf4, 0xac, 0xf7, 0xce, + 0x35, 0x77, 0x35, 0xee, 0x6e, 0x2a, 0xd9, 0xc5, 0xf5, 0x56, 0xf0, 0xe3, 0xf5, 0x58, 0x63, 0x2d, + 0x32, 0x81, 0x5a, 0xd4, 0xdd, 0x67, 0xab, 0x25, 0xda, 0x6b, 0xaf, 0x44, 0xe8, 0x22, 0xcc, 0x3d, + 0xbd, 0xe6, 0xca, 0x4f, 0xee, 0xa3, 0xd7, 0x7c, 0x7b, 0x54, 0x6a, 0x37, 0x0e, 0x85, 0x1b, 0x9f, + 0xaa, 0x8d, 0xeb, 0x6a, 0x48, 0x53, 0xaf, 0xd2, 0x7e, 0x82, 0x14, 0x95, 0x4a, 0x7b, 0x16, 0xbf, + 0x9a, 0x4e, 0xc4, 0x43, 0x18, 0xd8, 0x72, 0x91, 0xd7, 0x7c, 0x4e, 0x6a, 0xa3, 0xae, 0x77, 0x34, + 0xb1, 0x5d, 0x14, 0xdf, 0x88, 0xf7, 0x82, 0x32, 0x37, 0x11, 0xf2, 0x37, 0x0f, 0xb2, 0x1e, 0x34, + 0xd9, 0xcd, 0x02, 0x99, 0x3b, 0x4c, 0x72, 0x73, 0xc0, 0x6b, 0xd6, 0x47, 0x3d, 0x06, 0xe1, 0x83, + 0x41, 0x1f, 0xb6, 0x81, 0x65, 0xb6, 0x0c, 0x37, 0x7e, 0x90, 0xc0, 0x7c, 0x57, 0xb7, 0xc9, 0x68, + 0x31, 0x17, 0xfb, 0xab, 0xe8, 0x18, 0x83, 0xae, 0x27, 0xc5, 0x6e, 0x65, 0x02, 0x93, 0x2e, 0x9e, + 0xc7, 0x16, 0x33, 0xb3, 0x44, 0xf2, 0x3a, 0x52, 0xfa, 0x1a, 0x92, 0xe2, 0xfa, 0x91, 0xee, 0xda, + 0x91, 0x8a, 0x46, 0x23, 0xbf, 0x66, 0x24, 0xe7, 0xc8, 0x48, 0xaf, 0x15, 0xd5, 0x72, 0x33, 0xd2, + 0xd7, 0x87, 0xa1, 0xbc, 0xdc, 0xd9, 0x76, 0x57, 0x18, 0x32, 0xa1, 0x87, 0xa1, 0x8e, 0xcc, 0xa9, + 0xa2, 0x59, 0x3e, 0xc7, 0x02, 0xcb, 0x12, 0x29, 0x58, 0x96, 0x00, 0x96, 0x00, 0x4b, 0x80, 0x25, + 0xc0, 0x32, 0xed, 0x60, 0xb9, 0x6b, 0xec, 0xd8, 0x2c, 0x39, 0x11, 0x87, 0xfe, 0x07, 0x35, 0x75, + 0x18, 0x83, 0xdf, 0x59, 0x97, 0x3b, 0xbc, 0xf2, 0x87, 0xbe, 0x1a, 0x8d, 0x4c, 0xc5, 0x77, 0x7d, + 0x92, 0x58, 0xfe, 0xa8, 0xcb, 0xce, 0xb0, 0xdc, 0x99, 0xb5, 0xf8, 0xba, 0x8f, 0x56, 0xf6, 0xfd, + 0xd5, 0x5c, 0xbd, 0x46, 0xef, 0xac, 0x4f, 0xa6, 0x35, 0xd1, 0xd5, 0xef, 0xaf, 0x4b, 0x08, 0x8f, + 0xe3, 0xf7, 0x7f, 0xb0, 0xe2, 0xeb, 0x51, 0x2a, 0x6b, 0x1b, 0x0a, 0x51, 0x0c, 0x82, 0x59, 0xc5, + 0x6f, 0x09, 0xcf, 0xdf, 0x86, 0x75, 0x56, 0x3f, 0xa2, 0x92, 0x8f, 0xad, 0xcc, 0x63, 0x2b, 0xed, + 0xb7, 0xca, 0x79, 0xf2, 0xdd, 0x98, 0xcf, 0xce, 0xba, 0xd4, 0x45, 0xa6, 0x2d, 0xdc, 0x96, 0x63, + 0xf6, 0x23, 0x81, 0x5b, 0xb8, 0x57, 0xb3, 0x0f, 0x47, 0x23, 0x9b, 0xb3, 0x29, 0x25, 0x9b, 0xd7, + 0x17, 0xbd, 0xed, 0x23, 0x9c, 0xd7, 0x16, 0x4d, 0x1e, 0x2d, 0x1b, 0xd9, 0x16, 0x9c, 0xa1, 0x8f, + 0x83, 0x24, 0xb5, 0x08, 0x7b, 0x16, 0x56, 0x7a, 0x51, 0x78, 0xb1, 0xd3, 0x31, 0xba, 0xdd, 0x3b, + 0xa3, 0xf5, 0xf7, 0x82, 0x36, 0x8a, 0x7e, 0xee, 0x56, 0x0f, 0x85, 0x53, 0x88, 0x53, 0x98, 0xd0, + 0x29, 0x7c, 0x2b, 0x8b, 0x7a, 0xb4, 0xf6, 0x71, 0xe1, 0x99, 0x8c, 0x10, 0xee, 0x9b, 0x69, 0x84, + 0xc6, 0x5e, 0xb8, 0x70, 0x95, 0x45, 0xdb, 0xee, 0x9d, 0x5f, 0xce, 0xfe, 0x2e, 0xb0, 0xad, 0xe7, + 0xde, 0xec, 0x7f, 0x33, 0xd2, 0xd5, 0x95, 0x08, 0x5d, 0xcd, 0xfc, 0xf3, 0x20, 0xa2, 0x17, 0x54, + 0x92, 0xb8, 0xab, 0x3a, 0x38, 0x38, 0xf4, 0x9e, 0xfb, 0x42, 0xfb, 0xb7, 0xf6, 0x87, 0xbf, 0x26, + 0x66, 0xd0, 0x73, 0xd7, 0xad, 0xd4, 0x8f, 0x7e, 0x5d, 0x7e, 0xfb, 0x23, 0xe1, 0x2b, 0xac, 0x60, + 0x2d, 0xd2, 0x74, 0x81, 0xf5, 0xfe, 0x62, 0x71, 0x53, 0x03, 0x6b, 0xbf, 0xbb, 0xa9, 0x50, 0xdf, + 0x8d, 0x5d, 0xa2, 0x88, 0xaa, 0x2d, 0x78, 0x0a, 0x5a, 0x0c, 0x5a, 0x0c, 0xb6, 0xe4, 0x3b, 0x73, + 0x3a, 0xf6, 0xc0, 0x13, 0x7a, 0xdb, 0x74, 0x3d, 0xd3, 0xba, 0x1f, 0x98, 0xee, 0x83, 0x70, 0xa2, + 0x1f, 0xb5, 0x65, 0x83, 0xe0, 0xe4, 0xe1, 0xe4, 0x25, 0x74, 0xf2, 0xe2, 0x8b, 0xa3, 0x16, 0xb3, + 0x8e, 0x59, 0xbc, 0x7a, 0x65, 0x12, 0x26, 0x55, 0x64, 0x70, 0x59, 0x04, 0x99, 0x18, 0xcf, 0xca, + 0x16, 0xe3, 0xcc, 0xec, 0xdd, 0x64, 0xf5, 0x93, 0xe6, 0xeb, 0x4d, 0x4e, 0x3f, 0x69, 0x06, 0xff, + 0x7c, 0xc9, 0x7d, 0x3e, 0x1a, 0xfa, 0x3f, 0x17, 0xc7, 0x3f, 0x17, 0x86, 0xaf, 0xa5, 0x9b, 0xac, + 0x5e, 0x18, 0xff, 0x78, 0x34, 0x7c, 0x2d, 0x15, 0x67, 0x7e, 0xce, 0xfb, 0x3f, 0xfb, 0x2f, 0xe4, + 0x47, 0x2f, 0xf8, 0x3f, 0x1d, 0xdd, 0x64, 0xf5, 0x62, 0x73, 0xbf, 0xb2, 0x6c, 0xf0, 0xe3, 0x60, + 0xf0, 0xa3, 0xf1, 0xcf, 0x27, 0xc3, 0xd7, 0xc2, 0x4d, 0x36, 0x37, 0xfe, 0xe9, 0x78, 0xf8, 0x5a, + 0xc8, 0xdf, 0x64, 0xf5, 0xe3, 0xf1, 0xcf, 0x65, 0xff, 0xe7, 0x93, 0x9b, 0x6c, 0xf8, 0xf6, 0x52, + 0xf0, 0x42, 0x61, 0xe6, 0x2d, 0xc5, 0xd1, 0x2b, 0x27, 0xc1, 0x8c, 0xe1, 0x07, 0x0e, 0x5e, 0xf2, + 0x3f, 0x75, 0x69, 0xfa, 0xa9, 0x47, 0xaf, 0x95, 0xa7, 0xb3, 0xe5, 0xc3, 0xd7, 0x66, 0xe6, 0x0c, + 0x5f, 0x1a, 0x8d, 0xb8, 0x1f, 0xdd, 0xbe, 0x6b, 0xc6, 0xd9, 0x46, 0x8a, 0xc2, 0xaa, 0x99, 0xbf, + 0xf6, 0xb0, 0x9b, 0xef, 0xef, 0xe6, 0x7e, 0x8c, 0x42, 0xb2, 0x4d, 0xce, 0xab, 0x3c, 0x00, 0x4e, + 0xf3, 0x35, 0x17, 0x6e, 0x60, 0x7e, 0x2a, 0x89, 0xaf, 0xf9, 0xe2, 0x68, 0xcb, 0xf6, 0x7e, 0xff, + 0x3e, 0x88, 0xfa, 0xcc, 0xfe, 0xcb, 0xd1, 0xb0, 0xc2, 0x79, 0x16, 0x36, 0x1c, 0x15, 0x36, 0x71, + 0xc9, 0x71, 0x74, 0x53, 0x69, 0x2b, 0x6c, 0x98, 0x02, 0x00, 0x2a, 0xbc, 0x6b, 0x2b, 0x60, 0x37, + 0x95, 0x02, 0x4e, 0x2a, 0xb9, 0xbd, 0xc0, 0x57, 0x73, 0x74, 0xb3, 0x1d, 0x93, 0x75, 0x08, 0x1e, + 0x05, 0xd7, 0x00, 0xae, 0x21, 0x21, 0xae, 0xa1, 0x6d, 0x7b, 0x9e, 0x68, 0xeb, 0xff, 0x3b, 0x30, + 0xda, 0xb1, 0xa8, 0xbe, 0x68, 0x57, 0x54, 0xb1, 0x50, 0x58, 0x99, 0x11, 0xbc, 0xfe, 0xee, 0x35, + 0xa3, 0x7c, 0x6d, 0x19, 0x0d, 0xa4, 0xd0, 0x1e, 0x8d, 0x82, 0xe0, 0x2a, 0x11, 0xd6, 0x8b, 0x22, + 0xdb, 0xa1, 0x5c, 0x07, 0x4f, 0x01, 0x57, 0x81, 0xab, 0x52, 0xb8, 0xfa, 0xc3, 0xb0, 0xda, 0x86, + 0x67, 0x3b, 0xcf, 0x11, 0xb2, 0x82, 0xe3, 0x63, 0xb1, 0xd9, 0x16, 0x96, 0x67, 0x7a, 0xcf, 0x31, + 0xc3, 0x05, 0x22, 0x94, 0x3b, 0xc8, 0xd4, 0xc6, 0x53, 0x7d, 0x31, 0x5c, 0x89, 0x6c, 0xd5, 0xf3, + 0xea, 0xf5, 0xff, 0x5c, 0x5c, 0xfe, 0xf7, 0x6d, 0xed, 0xfc, 0xea, 0xfa, 0xf4, 0xfc, 0xac, 0x7a, + 0x7b, 0xfd, 0x9f, 0x46, 0x35, 0xaa, 0xc8, 0x04, 0xc5, 0xcd, 0x94, 0x16, 0xfe, 0x98, 0x7c, 0xfc, + 0xaf, 0xd5, 0x6f, 0xa7, 0x3f, 0xeb, 0xd7, 0xe1, 0xc7, 0xcf, 0xa8, 0xc8, 0xf2, 0x91, 0xfc, 0xcc, + 0xf5, 0x7c, 0xfd, 0x68, 0x33, 0x3e, 0x67, 0x23, 0xdf, 0xd8, 0x8c, 0x0f, 0xfa, 0xeb, 0xaa, 0xb6, + 0x11, 0x1f, 0xf4, 0xe8, 0xd7, 0xe5, 0x37, 0xf6, 0x1a, 0x30, 0xd4, 0x40, 0xbb, 0xd5, 0x91, 0xf1, + 0xe3, 0x58, 0x72, 0x9e, 0xa8, 0x76, 0x4b, 0x04, 0xb5, 0x19, 0xf5, 0xbe, 0x6d, 0x8e, 0x2a, 0xdc, + 0xac, 0x1f, 0xe0, 0xfe, 0xe6, 0x51, 0xc4, 0xba, 0x23, 0xd6, 0xfd, 0x7d, 0xf1, 0x8a, 0x6e, 0x5f, + 0x2f, 0x8c, 0xb0, 0x1d, 0x25, 0x56, 0x60, 0x6b, 0x6f, 0x4e, 0xa9, 0x95, 0x35, 0x33, 0x7f, 0xde, + 0x13, 0xe1, 0x8f, 0x33, 0x81, 0x24, 0x05, 0x38, 0xb6, 0x20, 0xcb, 0x08, 0x34, 0x8d, 0x60, 0xcb, + 0x0a, 0x38, 0x99, 0xa0, 0x93, 0x09, 0x3c, 0x99, 0xe0, 0xc7, 0xb3, 0xad, 0x94, 0x15, 0x5d, 0x79, + 0x8b, 0xcd, 0x51, 0xd8, 0xe9, 0xb5, 0x01, 0x7f, 0x7d, 0xde, 0x5a, 0x92, 0x6f, 0x21, 0x3b, 0x4a, + 0x14, 0x47, 0x8a, 0xf6, 0x68, 0x51, 0x1d, 0x31, 0xf2, 0xa3, 0x46, 0x7e, 0xe4, 0xc8, 0x8f, 0x5e, + 0xbc, 0x23, 0x28, 0xe1, 0xbd, 0x69, 0xb4, 0x59, 0xfa, 0xb1, 0x2f, 0xb5, 0x17, 0x14, 0xd1, 0x31, + 0x92, 0xf4, 0x39, 0x1c, 0xbb, 0x79, 0x1f, 0x6a, 0xe1, 0x95, 0xb5, 0x7c, 0xbf, 0xf8, 0x4b, 0x18, + 0x61, 0xf9, 0x48, 0xe0, 0x9e, 0x10, 0xe6, 0x63, 0xc2, 0x3b, 0x2c, 0x24, 0x58, 0x48, 0x51, 0x41, + 0x23, 0x36, 0x1c, 0x87, 0xfb, 0xde, 0x15, 0x46, 0x27, 0x1a, 0xdd, 0xbe, 0x80, 0xbf, 0xe5, 0x78, + 0xc1, 0x45, 0x0f, 0xe3, 0x64, 0xa9, 0x51, 0xae, 0xdd, 0xb2, 0x63, 0x97, 0x02, 0x68, 0x11, 0x56, + 0x7b, 0x4d, 0xfa, 0x69, 0xe5, 0x0a, 0x4f, 0x87, 0x80, 0xa3, 0x05, 0x18, 0xd9, 0x2e, 0x47, 0x6b, + 0x22, 0xdb, 0xf2, 0xde, 0x55, 0x38, 0x92, 0x9c, 0x4b, 0x95, 0x83, 0x4b, 0x05, 0x97, 0x6a, 0xb3, + 0x5c, 0xaa, 0xb8, 0x87, 0x4f, 0x96, 0x06, 0xa4, 0xa5, 0x05, 0x89, 0x0f, 0x24, 0xd9, 0xc1, 0xa4, + 0x3c, 0xa0, 0x3c, 0x07, 0x95, 0xfa, 0xc0, 0xb2, 0x1d, 0x5c, 0xb6, 0x03, 0xcc, 0x76, 0x90, 0xe5, + 0x0e, 0xb4, 0xe4, 0xc1, 0x26, 0x3b, 0xe0, 0x0b, 0xda, 0x56, 0x86, 0xce, 0xfc, 0x50, 0x01, 0xc7, + 0xa7, 0x35, 0x89, 0x69, 0x4e, 0x36, 0x28, 0xe0, 0x80, 0x04, 0x5e, 0x68, 0xe0, 0x82, 0x08, 0x76, + 0xa8, 0x60, 0x87, 0x0c, 0x76, 0xe8, 0xa0, 0x81, 0x10, 0x22, 0x28, 0xa1, 0xa3, 0x61, 0xf9, 0x68, + 0xd9, 0x95, 0x86, 0xc0, 0x71, 0x4a, 0xfa, 0xc2, 0x11, 0xec, 0x81, 0x7f, 0x48, 0x5a, 0xa2, 0x2d, + 0x2c, 0x4a, 0x75, 0x3d, 0xd9, 0x81, 0x99, 0xb1, 0x81, 0xc3, 0xc0, 0x61, 0xe0, 0xf0, 0x4e, 0xe2, + 0xf0, 0xc0, 0xb4, 0xbc, 0x5c, 0x89, 0x01, 0x87, 0x4b, 0x84, 0x43, 0xd2, 0xf6, 0x0d, 0x9f, 0xfc, + 0xa1, 0x3d, 0x53, 0x1a, 0x57, 0x1f, 0xf1, 0x70, 0x70, 0xa6, 0x7e, 0xe2, 0xe1, 0xf8, 0xdc, 0x4d, + 0xaa, 0xa7, 0xb2, 0xc7, 0xd5, 0xac, 0x9a, 0xf8, 0xd8, 0xcd, 0x6f, 0x2d, 0x43, 0xbf, 0xf1, 0x85, + 0xad, 0x2d, 0x15, 0x8b, 0x47, 0x45, 0x6c, 0xaf, 0x12, 0x6c, 0xa6, 0x1f, 0xad, 0xb9, 0x45, 0x96, + 0xa7, 0x47, 0xa9, 0x71, 0xe2, 0x24, 0x8b, 0xc1, 0xda, 0x84, 0xb5, 0x09, 0x6b, 0x73, 0xcb, 0xac, + 0xcd, 0x78, 0x89, 0x77, 0x6b, 0xbb, 0xfe, 0x84, 0xaa, 0x53, 0x2e, 0x71, 0x6f, 0xed, 0x05, 0xa9, + 0x9e, 0x7f, 0x6d, 0x5c, 0xd4, 0xce, 0xaf, 0xe3, 0x24, 0xf4, 0xad, 0x67, 0x55, 0xb8, 0xe4, 0x76, + 0x33, 0x8f, 0xed, 0x3c, 0xb7, 0x2c, 0xf5, 0x8b, 0xb3, 0xd3, 0x7a, 0x66, 0x13, 0xec, 0x42, 0xe6, + 0x85, 0xb8, 0xac, 0xfe, 0xb8, 0xb8, 0xae, 0x66, 0x52, 0x6e, 0x42, 0x35, 0xd3, 0x06, 0x84, 0x1b, + 0x7e, 0x93, 0x23, 0x19, 0xa3, 0xb9, 0x30, 0x9e, 0xf2, 0x98, 0xcd, 0x30, 0x16, 0x29, 0xfc, 0x57, + 0xac, 0x30, 0x4e, 0xba, 0x5d, 0x91, 0xd8, 0x11, 0xd2, 0xeb, 0x30, 0x86, 0x6b, 0x30, 0x22, 0x43, + 0x18, 0x37, 0xe0, 0xe9, 0x33, 0x70, 0x71, 0x03, 0x9e, 0x90, 0xe1, 0x4a, 0x10, 0xb6, 0xba, 0xd2, + 0x48, 0x2d, 0x13, 0x8c, 0xb5, 0x10, 0xd6, 0x3a, 0x0b, 0x27, 0x1b, 0x08, 0xb1, 0x5d, 0xbb, 0x65, + 0x74, 0xe9, 0xc0, 0x75, 0x34, 0x1c, 0x02, 0x8b, 0x00, 0xab, 0x80, 0xd5, 0x34, 0x05, 0x16, 0x11, + 0x45, 0x10, 0x2e, 0x88, 0x31, 0x49, 0x24, 0x21, 0xf1, 0xc1, 0x07, 0xb1, 0x08, 0x62, 0x11, 0xc4, + 0x22, 0x0f, 0x90, 0x84, 0x03, 0x9a, 0x96, 0x27, 0x9c, 0x8e, 0xd1, 0x62, 0x64, 0xe8, 0xa6, 0x53, + 0x10, 0x6f, 0x3d, 0xed, 0xfd, 0x05, 0x1b, 0xdc, 0x70, 0xc2, 0xce, 0x32, 0xf8, 0x31, 0x3b, 0x19, + 0x86, 0xdb, 0x5b, 0x26, 0x04, 0x52, 0x86, 0x44, 0xca, 0x10, 0x69, 0x15, 0x32, 0x99, 0x9d, 0xb4, + 0x93, 0x90, 0xc4, 0xe4, 0x2e, 0xfd, 0x2d, 0x08, 0xa3, 0x73, 0xc9, 0xe9, 0x6c, 0xae, 0x74, 0x3e, + 0x0f, 0x03, 0xb1, 0xa8, 0x84, 0x00, 0xe9, 0xbe, 0x7d, 0x61, 0xfc, 0xf3, 0xfa, 0x3d, 0x0d, 0xd5, + 0x0b, 0x0e, 0xa1, 0xd0, 0x64, 0x5c, 0xd3, 0x13, 0x94, 0x21, 0xf3, 0x0b, 0xf2, 0x32, 0x99, 0x00, + 0x8a, 0x48, 0x85, 0x22, 0xa2, 0xb7, 0x83, 0xa1, 0x8d, 0x52, 0x6b, 0x27, 0x43, 0x25, 0x31, 0x85, + 0x83, 0xbe, 0x45, 0x99, 0x12, 0xc3, 0xd0, 0x3c, 0xe1, 0xa1, 0x93, 0x3f, 0x3c, 0x67, 0x54, 0xe3, + 0x0e, 0x17, 0x0d, 0x27, 0x61, 0x0e, 0x1b, 0x0d, 0xe7, 0x51, 0x15, 0x5f, 0x38, 0x95, 0x59, 0xee, + 0x38, 0x43, 0xa6, 0x63, 0x3c, 0x2f, 0x02, 0x8c, 0x61, 0xa5, 0x0b, 0x22, 0xc0, 0x18, 0x5e, 0xba, + 0x0b, 0x62, 0xf0, 0x69, 0x33, 0x46, 0x6d, 0xa6, 0x5a, 0x87, 0x49, 0xf4, 0x23, 0x5f, 0x7b, 0x0e, + 0x47, 0x74, 0x84, 0x33, 0xce, 0x9a, 0xda, 0x38, 0xa5, 0x10, 0x86, 0xfe, 0x7c, 0x3b, 0x2b, 0x95, + 0xf2, 0x05, 0xed, 0x6a, 0x14, 0x59, 0xa1, 0xe5, 0x0f, 0xf2, 0x07, 0xb9, 0xcf, 0xda, 0xe5, 0xb7, + 0xb3, 0x42, 0xb9, 0x94, 0x0b, 0x5f, 0x3e, 0x3a, 0xc8, 0x1f, 0xe4, 0x33, 0x8c, 0x08, 0xc5, 0x6c, + 0xac, 0x2e, 0x33, 0x5a, 0xa7, 0xfb, 0xc7, 0x8c, 0x1d, 0xaa, 0xec, 0xd7, 0xa5, 0x76, 0x6c, 0xa4, + 0x0d, 0x06, 0xaa, 0xed, 0x0a, 0x83, 0xd0, 0x35, 0xee, 0x44, 0x57, 0xbf, 0xeb, 0xda, 0xad, 0xbf, + 0x75, 0xbb, 0xd3, 0x71, 0x85, 0xc7, 0xcc, 0x28, 0x2c, 0x99, 0x10, 0x0c, 0x03, 0x18, 0x06, 0x30, + 0x0c, 0x60, 0x18, 0xc0, 0x30, 0x80, 0x61, 0x00, 0xc3, 0x00, 0x86, 0x01, 0x0c, 0x03, 0x18, 0x06, + 0x30, 0x0c, 0x5b, 0xc8, 0x30, 0x2c, 0x78, 0x9a, 0x39, 0xed, 0x8f, 0x5f, 0x5f, 0x2e, 0xfe, 0x00, + 0xa1, 0xb0, 0x99, 0x84, 0xc2, 0xca, 0xfd, 0x04, 0x66, 0xed, 0x22, 0x7f, 0xe0, 0x9a, 0xff, 0x9f, + 0x50, 0xc8, 0x1e, 0x04, 0xd3, 0x81, 0x3b, 0x00, 0x77, 0x00, 0xee, 0x00, 0xdc, 0x01, 0xb8, 0x03, + 0x70, 0x07, 0xe0, 0x0e, 0xc0, 0x1d, 0x80, 0x3b, 0x00, 0x77, 0x00, 0xee, 0x60, 0x67, 0xb8, 0x83, + 0x2b, 0x70, 0x07, 0x5b, 0xc5, 0x1d, 0x5c, 0x81, 0x3b, 0xd8, 0x0d, 0xee, 0x60, 0x70, 0xa7, 0x20, + 0x9b, 0x6e, 0x6e, 0x16, 0x30, 0x05, 0x48, 0xa8, 0xdb, 0x59, 0x92, 0x00, 0x09, 0x75, 0xf4, 0xd2, + 0xbe, 0xed, 0x09, 0x75, 0x37, 0xd3, 0x84, 0xba, 0x7f, 0xb7, 0x06, 0x8e, 0x23, 0x2c, 0x6f, 0x6f, + 0xff, 0xf0, 0xe0, 0xe0, 0x30, 0x7c, 0x47, 0x73, 0xfc, 0xc8, 0x2c, 0xce, 0xba, 0x4b, 0x5e, 0x0b, + 0x47, 0x6e, 0x8b, 0xa7, 0xd4, 0xe6, 0xe6, 0xa5, 0x2a, 0x77, 0x9d, 0xb8, 0x26, 0xdb, 0x54, 0xef, + 0xa6, 0xa0, 0x36, 0x5b, 0x50, 0x2f, 0x87, 0xa4, 0x42, 0x1b, 0xdd, 0xde, 0x51, 0x14, 0x31, 0x0e, + 0x6a, 0x23, 0xd1, 0x97, 0x1b, 0x19, 0x0d, 0x9b, 0xf2, 0x6a, 0x23, 0x79, 0x54, 0x1b, 0x41, 0xb5, + 0x91, 0xf7, 0x4d, 0x10, 0x54, 0x1b, 0x89, 0x36, 0x20, 0xaa, 0x8d, 0xc0, 0x39, 0x82, 0x73, 0x04, + 0xe7, 0x08, 0xce, 0x51, 0x1a, 0x9d, 0x23, 0xbe, 0x6a, 0x23, 0xd4, 0x5a, 0x98, 0xc7, 0x93, 0x08, + 0xc7, 0x7f, 0xbe, 0xb7, 0x3d, 0xdd, 0x6e, 0xe9, 0x2d, 0xbb, 0xd7, 0x77, 0x84, 0xeb, 0x8a, 0xb6, + 0xee, 0xef, 0xbd, 0x3f, 0xd9, 0x10, 0x65, 0x58, 0x08, 0xcc, 0x7f, 0x94, 0x61, 0x41, 0xa0, 0x13, + 0xd4, 0x34, 0x02, 0x9d, 0x10, 0xe8, 0x34, 0x37, 0x34, 0x02, 0x9d, 0xde, 0x9b, 0x04, 0x81, 0x4e, + 0x29, 0x3b, 0xc6, 0xf3, 0x22, 0x80, 0x40, 0xa7, 0x8d, 0x11, 0x03, 0x04, 0x3a, 0x11, 0x6c, 0x17, + 0x02, 0x9d, 0xd6, 0x54, 0xc5, 0x28, 0xc3, 0x82, 0x32, 0x2c, 0x28, 0xc3, 0xb2, 0x21, 0xa8, 0x06, + 0x6a, 0x85, 0x9f, 0x5a, 0x41, 0x7d, 0x1a, 0x50, 0x2f, 0xa0, 0x5e, 0x40, 0xbd, 0x80, 0x7a, 0x01, + 0xf5, 0x02, 0xea, 0x05, 0xd4, 0x0b, 0xa8, 0x17, 0x50, 0x2f, 0x70, 0x52, 0x40, 0xbd, 0xb0, 0x50, + 0x2f, 0xa8, 0x4f, 0xb3, 0x5d, 0x4c, 0x0b, 0xea, 0xd3, 0x80, 0x58, 0x01, 0xb1, 0xf2, 0x31, 0xb1, + 0x82, 0xc2, 0x3d, 0x20, 0x55, 0x40, 0xaa, 0x80, 0x54, 0x01, 0xa9, 0x02, 0x52, 0x05, 0xa4, 0x0a, + 0x48, 0x15, 0x90, 0x2a, 0x20, 0x55, 0xe0, 0xa0, 0x80, 0x54, 0x61, 0x24, 0x55, 0x50, 0xb8, 0x67, + 0xbb, 0x48, 0x15, 0x14, 0xee, 0x01, 0xa9, 0xb2, 0xdb, 0xa4, 0x0a, 0x2a, 0x1a, 0x6d, 0x27, 0x85, + 0x82, 0xa4, 0xdd, 0x54, 0xb2, 0x27, 0x48, 0xda, 0xa5, 0x97, 0x76, 0x54, 0x34, 0x4a, 0x41, 0x45, + 0x23, 0xa8, 0x7d, 0x76, 0xb5, 0x8f, 0x52, 0x4f, 0x4a, 0x4b, 0x3d, 0x8d, 0x2a, 0x18, 0xa5, 0xa5, + 0xd2, 0xd3, 0xa7, 0x04, 0x37, 0x9d, 0x83, 0x38, 0xc8, 0xfc, 0xf3, 0x20, 0x2c, 0x32, 0x8e, 0x80, + 0xa1, 0xee, 0xd2, 0xc1, 0xc1, 0xb8, 0xd8, 0xd7, 0xa1, 0xf7, 0xdc, 0x17, 0xda, 0xbf, 0xb5, 0x3f, + 0xec, 0x96, 0x6e, 0x99, 0xba, 0xff, 0x93, 0x5b, 0xa9, 0x5f, 0x9c, 0x9d, 0xd6, 0xff, 0xd8, 0xb0, + 0x8a, 0x4c, 0xc1, 0x92, 0x6f, 0x72, 0x3d, 0xa6, 0xb5, 0xf6, 0x24, 0x95, 0x7e, 0xd6, 0x57, 0xe1, + 0xb6, 0x1c, 0xb3, 0xcf, 0xa2, 0xd0, 0x42, 0x91, 0xbd, 0xb0, 0xba, 0xcf, 0x9a, 0x69, 0xb5, 0xba, + 0x83, 0xb6, 0xd0, 0xbc, 0x07, 0xa1, 0x05, 0x40, 0xa6, 0x8d, 0x96, 0x6c, 0xe0, 0x04, 0x68, 0xad, + 0xf9, 0x42, 0xf0, 0xdb, 0xf2, 0x7f, 0x3b, 0xc1, 0x3b, 0xcd, 0x74, 0x35, 0xb7, 0x2f, 0x5a, 0x66, + 0xc7, 0x14, 0x6d, 0xcd, 0xb3, 0xb5, 0xbb, 0xc9, 0x93, 0x9e, 0x3d, 0x7a, 0xe7, 0x18, 0x57, 0x35, + 0xd1, 0x15, 0xc1, 0x56, 0x10, 0x6f, 0x31, 0xa3, 0x57, 0x31, 0x2b, 0xfe, 0xed, 0x99, 0x3d, 0x60, + 0xb0, 0xe7, 0x54, 0xb8, 0x14, 0x73, 0xa7, 0x41, 0xd9, 0x76, 0x6f, 0xb7, 0x41, 0xf4, 0x29, 0x59, + 0x02, 0x4d, 0x56, 0x37, 0x13, 0x1b, 0x62, 0xe9, 0x31, 0xc0, 0x32, 0x24, 0xc5, 0x2d, 0x9d, 0x41, + 0xcb, 0xb3, 0xc6, 0xf8, 0x78, 0x3e, 0xfa, 0x74, 0xb5, 0xf1, 0x87, 0xbb, 0x3d, 0x0b, 0x3f, 0x4a, + 0xc3, 0x9f, 0xf6, 0xb6, 0x3a, 0x9e, 0xff, 0xb6, 0x1e, 0xcc, 0xff, 0x29, 0x19, 0xb1, 0x92, 0x10, + 0x88, 0x8c, 0x23, 0x7a, 0x36, 0x41, 0x35, 0xcf, 0x50, 0xa3, 0x8c, 0xc7, 0x93, 0x14, 0x51, 0x9a, + 0xf2, 0x9d, 0x64, 0x94, 0x1c, 0x25, 0x05, 0xc7, 0x13, 0xb5, 0x44, 0xad, 0x11, 0xd9, 0x78, 0x35, + 0x36, 0xa5, 0xc7, 0x16, 0x75, 0x94, 0xac, 0x23, 0x45, 0x55, 0x6e, 0x33, 0xd3, 0x9a, 0x9c, 0x05, + 0xe2, 0xb2, 0xbd, 0xe3, 0x71, 0x53, 0x5e, 0xb7, 0x37, 0x8b, 0xba, 0xbd, 0xa8, 0xdb, 0xab, 0x08, + 0x30, 0xd2, 0x49, 0xbf, 0x91, 0xd7, 0xed, 0x1d, 0x69, 0x7a, 0xdd, 0x7d, 0x76, 0x3d, 0xd1, 0xe3, + 0x73, 0x51, 0xe7, 0xa7, 0xc1, 0x55, 0x20, 0xa2, 0xa9, 0x13, 0x85, 0x25, 0xa5, 0xce, 0xbb, 0x86, + 0x68, 0xea, 0xc9, 0x2a, 0xf0, 0x5f, 0x0a, 0x9a, 0x7d, 0xdd, 0x68, 0xb7, 0x1d, 0xe1, 0xba, 0x9c, + 0xf7, 0x82, 0x27, 0x0c, 0x63, 0x8f, 0xd7, 0x66, 0x63, 0x83, 0xe7, 0xcc, 0xfe, 0x63, 0x81, 0x71, + 0xed, 0x17, 0xf6, 0xe0, 0x98, 0x71, 0x8e, 0x86, 0xe1, 0x79, 0xc2, 0xb1, 0xd8, 0xb6, 0x23, 0x9c, + 0x68, 0xef, 0x26, 0xab, 0x9f, 0x34, 0x5f, 0x6f, 0x72, 0xfa, 0x49, 0x73, 0xf4, 0xcf, 0x5c, 0xf0, + 0xd7, 0x4b, 0x7e, 0xf8, 0x9a, 0xbf, 0xc9, 0xea, 0x85, 0xf1, 0xab, 0xf9, 0xe2, 0x4d, 0x56, 0x2f, + 0x36, 0xf7, 0xf7, 0x7e, 0xff, 0x3e, 0x88, 0xfa, 0xcc, 0xfe, 0xcb, 0xd1, 0x90, 0x2f, 0xdc, 0xad, + 0xc9, 0xb9, 0x0d, 0x17, 0x57, 0xb5, 0x3f, 0x95, 0xed, 0xc5, 0x5f, 0x7b, 0xaa, 0x76, 0x63, 0xff, + 0x5f, 0x8c, 0xfb, 0xc1, 0x13, 0x7e, 0xf8, 0x79, 0x83, 0x61, 0xa9, 0x04, 0x58, 0x8a, 0x0a, 0x4b, + 0x81, 0x54, 0x1b, 0x7a, 0xe7, 0x54, 0xff, 0xd6, 0x7c, 0xc9, 0x7d, 0x2e, 0x0c, 0x2b, 0xfb, 0x2f, + 0xe5, 0xe1, 0xdb, 0x17, 0x5f, 0x97, 0xbd, 0x2d, 0xf7, 0xb9, 0x3c, 0xac, 0xac, 0xf8, 0x4d, 0x69, + 0x58, 0x59, 0x73, 0x8c, 0xe2, 0x70, 0x6f, 0xe1, 0xad, 0xfe, 0xeb, 0xf9, 0x55, 0x0f, 0x14, 0x56, + 0x3c, 0x70, 0xb4, 0xea, 0x81, 0xa3, 0x15, 0x0f, 0xac, 0xfc, 0x48, 0xf9, 0x15, 0x0f, 0x14, 0x87, + 0xaf, 0x0b, 0xef, 0xdf, 0x5b, 0xfe, 0xd6, 0xd2, 0x70, 0xff, 0x75, 0xd5, 0xef, 0xca, 0xc3, 0xd7, + 0xca, 0xfe, 0x3e, 0x80, 0x7a, 0x6d, 0xa0, 0x86, 0x78, 0xaa, 0x17, 0xcf, 0xcd, 0x53, 0x5c, 0x68, + 0x78, 0x1b, 0xe3, 0x84, 0xa1, 0x4f, 0x04, 0x98, 0x20, 0x30, 0x41, 0x60, 0x82, 0x36, 0x99, 0x09, + 0x42, 0x5e, 0xbd, 0x4a, 0x77, 0x0b, 0x79, 0xf5, 0x52, 0x32, 0x8b, 0xbc, 0xfa, 0x88, 0x22, 0x80, + 0xbc, 0xfa, 0x74, 0x59, 0xc5, 0x1a, 0xf2, 0xea, 0x91, 0x57, 0xbf, 0x4a, 0x15, 0x2f, 0x6d, 0x23, + 0x80, 0x8c, 0xfa, 0x74, 0x1b, 0xaa, 0x4b, 0x0d, 0xd6, 0xe5, 0x3b, 0x09, 0x9c, 0xda, 0x01, 0x4e, + 0xe0, 0xd1, 0x74, 0xbc, 0x81, 0xd1, 0xd5, 0x5b, 0xa6, 0xd3, 0x1a, 0x98, 0x9e, 0x6e, 0xb6, 0x85, + 0xe5, 0x99, 0x1d, 0x53, 0x38, 0x7c, 0x34, 0xc1, 0x3b, 0x73, 0x82, 0x39, 0x00, 0x73, 0x00, 0xe6, + 0x00, 0xcc, 0x01, 0x13, 0x73, 0x70, 0x94, 0x67, 0x64, 0x0e, 0xca, 0x60, 0x0e, 0xc0, 0x1c, 0x80, + 0x39, 0x48, 0x86, 0x39, 0x28, 0xe4, 0x4f, 0x0a, 0x27, 0xa5, 0x72, 0xfe, 0x04, 0xf4, 0x01, 0xcc, + 0xf2, 0x84, 0xcc, 0x72, 0x94, 0x74, 0x50, 0x94, 0x51, 0x38, 0x8a, 0x3b, 0x1f, 0x67, 0x8f, 0xa7, + 0xa6, 0xa8, 0x03, 0x49, 0x86, 0xa3, 0xe1, 0x09, 0xfa, 0x3c, 0xa0, 0xd1, 0xb0, 0x29, 0x4f, 0x03, + 0xca, 0x23, 0x0d, 0x08, 0x69, 0x40, 0x8a, 0x7d, 0x23, 0xa4, 0x01, 0x51, 0x9c, 0x0a, 0xa4, 0x01, + 0x81, 0xc2, 0x01, 0x85, 0x03, 0x0a, 0x07, 0x69, 0x40, 0x1f, 0xad, 0x0d, 0xd2, 0x80, 0xd6, 0xdc, + 0x03, 0xa4, 0x01, 0x21, 0x0d, 0x88, 0x74, 0x36, 0xa4, 0x01, 0x29, 0x27, 0x01, 0x91, 0x06, 0x94, + 0x52, 0x58, 0x42, 0x9e, 0x05, 0xd2, 0x80, 0xd2, 0x0e, 0xd4, 0x10, 0x4f, 0xa4, 0x01, 0x29, 0xf6, + 0x87, 0x34, 0xb4, 0xcf, 0x40, 0x4f, 0x52, 0xe4, 0x47, 0x81, 0x22, 0x03, 0x45, 0x06, 0x8a, 0x6c, + 0x53, 0x29, 0x32, 0xe4, 0x47, 0xa9, 0xf4, 0x43, 0x11, 0xe5, 0x24, 0x25, 0xb3, 0x88, 0x72, 0x8a, + 0x28, 0x02, 0xc8, 0x8f, 0x4a, 0x97, 0xbb, 0xa0, 0x21, 0x3f, 0x0a, 0xf9, 0x51, 0xab, 0x54, 0x31, + 0xf2, 0xa3, 0x36, 0xd0, 0x50, 0x5d, 0x6a, 0xb0, 0x22, 0x3f, 0x0a, 0x64, 0x09, 0xc8, 0x92, 0xf9, + 0xaf, 0x8f, 0xc4, 0x31, 0x50, 0x2a, 0xa0, 0x54, 0x40, 0xa9, 0xec, 0x06, 0xa5, 0x82, 0xc4, 0x31, + 0x50, 0x2a, 0xf0, 0xa5, 0xb7, 0x91, 0x52, 0x41, 0xe2, 0x18, 0xfc, 0x15, 0xf8, 0x2b, 0x29, 0xf5, + 0x57, 0x90, 0x51, 0xa7, 0x36, 0xa3, 0x0e, 0x5d, 0x92, 0xc3, 0x5d, 0x41, 0x97, 0xe4, 0xb7, 0x1d, + 0x79, 0x2f, 0xab, 0x3f, 0x2e, 0xae, 0xab, 0x68, 0x93, 0x9c, 0xaa, 0x36, 0xc9, 0x93, 0x4d, 0x41, + 0x9f, 0xe4, 0xb0, 0x71, 0xee, 0x08, 0xcb, 0x62, 0x75, 0xce, 0x1d, 0x3f, 0x8a, 0x4e, 0xc9, 0x29, + 0xe3, 0x3b, 0xde, 0xef, 0x94, 0xcc, 0xb7, 0xe1, 0xe8, 0x95, 0xcc, 0x68, 0x50, 0xa3, 0x57, 0xf2, + 0x2a, 0x3b, 0x2c, 0xc1, 0x66, 0xc9, 0x97, 0xa3, 0x0f, 0xb0, 0x81, 0xdd, 0x92, 0x69, 0x6a, 0x27, + 0x90, 0xd6, 0x4c, 0x20, 0xef, 0x95, 0x9c, 0x47, 0xaf, 0xe4, 0xf8, 0x7a, 0x10, 0xbd, 0x92, 0x13, + 0x04, 0x6b, 0xb2, 0x5e, 0xc9, 0x46, 0x6b, 0xcc, 0x69, 0x11, 0xd7, 0x48, 0x19, 0x8f, 0x4b, 0x5b, + 0x24, 0x25, 0x8b, 0x5e, 0xc9, 0x1b, 0xe4, 0x2a, 0xa2, 0x48, 0xca, 0x06, 0xb0, 0x70, 0xe4, 0xf7, + 0x7d, 0xa1, 0xdc, 0xde, 0xd9, 0x76, 0x57, 0x18, 0x94, 0x3e, 0x52, 0xa8, 0xff, 0x73, 0x5b, 0x54, + 0xa3, 0x6a, 0x62, 0xab, 0x52, 0x66, 0xca, 0x84, 0x7b, 0x30, 0x3b, 0x38, 0xa0, 0x18, 0x50, 0x0c, + 0x28, 0xde, 0x49, 0x28, 0x76, 0x3d, 0xc7, 0xb4, 0xee, 0x39, 0x90, 0xf8, 0x78, 0x27, 0xae, 0x94, + 0xd8, 0xef, 0xfa, 0xd2, 0xa1, 0x8a, 0xfa, 0x8e, 0x68, 0x89, 0xf6, 0x38, 0x4e, 0x9c, 0x58, 0x13, + 0xcd, 0x8c, 0x0d, 0x45, 0x04, 0x45, 0x04, 0x45, 0xb4, 0x93, 0x8a, 0x88, 0x3c, 0x9d, 0x92, 0x21, + 0x8d, 0x92, 0x29, 0xd6, 0x8f, 0xe1, 0x52, 0x8a, 0x33, 0xb6, 0x8f, 0x3b, 0xa6, 0x4f, 0x59, 0xfc, + 0x16, 0x7f, 0xdc, 0x16, 0x43, 0xec, 0x1e, 0x6b, 0xcc, 0x9e, 0x8a, 0xf4, 0xc7, 0x6d, 0xda, 0xde, + 0x94, 0xde, 0x5a, 0x36, 0x61, 0x7a, 0x6f, 0x8f, 0xe9, 0xed, 0x51, 0xaa, 0xdc, 0x50, 0xdd, 0x06, + 0xa3, 0xc2, 0xdc, 0x86, 0xb9, 0x0d, 0x73, 0x7b, 0x27, 0xcd, 0xed, 0x51, 0x42, 0x9f, 0xf7, 0xec, + 0x88, 0x0e, 0x07, 0xf9, 0x43, 0x68, 0x3b, 0x64, 0x6a, 0xe3, 0x8f, 0xfa, 0xc5, 0x70, 0x05, 0x5f, + 0x70, 0x5b, 0xf5, 0xfc, 0x6b, 0xe3, 0xa2, 0x76, 0x7e, 0x7d, 0x7b, 0xfd, 0x9f, 0x46, 0x95, 0xfa, + 0x58, 0x04, 0x66, 0x95, 0xcb, 0x92, 0x24, 0xc4, 0x64, 0x08, 0x4e, 0x96, 0xa5, 0x7e, 0x71, 0x76, + 0x5a, 0xcf, 0x6c, 0x82, 0x61, 0xcc, 0xbc, 0x10, 0xa3, 0xf0, 0xcf, 0xb4, 0xe7, 0xfc, 0x35, 0x91, + 0x11, 0xb0, 0x75, 0x36, 0x24, 0x42, 0xff, 0x88, 0x43, 0xff, 0x08, 0x72, 0x2f, 0x92, 0x09, 0xbc, + 0x7b, 0x7c, 0xea, 0x1a, 0x16, 0x5d, 0xe0, 0xdd, 0x68, 0xb8, 0x94, 0x05, 0xde, 0x65, 0x11, 0x78, + 0x97, 0x12, 0xa3, 0x1e, 0x81, 0x77, 0xd1, 0xbe, 0x15, 0x59, 0xe0, 0x5d, 0x6b, 0x72, 0x16, 0x88, + 0x7d, 0xfe, 0xf1, 0xb8, 0x29, 0xef, 0x4e, 0xb6, 0x21, 0x5e, 0xbf, 0x78, 0xec, 0x5b, 0x70, 0xf9, + 0x13, 0x70, 0xf9, 0x83, 0x85, 0x47, 0x5f, 0xb2, 0xf5, 0x06, 0x6c, 0xab, 0xc8, 0x0b, 0xe3, 0x4b, + 0x7b, 0x42, 0x75, 0x20, 0x25, 0xe0, 0xc3, 0x0d, 0x42, 0xca, 0xc0, 0x48, 0x19, 0x28, 0xa9, 0x01, + 0x27, 0x1e, 0x8e, 0x60, 0xf3, 0xea, 0x02, 0x91, 0x07, 0xa9, 0x2d, 0x18, 0x31, 0xc7, 0x3b, 0x50, + 0x47, 0x4e, 0x58, 0xc6, 0x5d, 0x57, 0x30, 0x16, 0xdd, 0x9f, 0x4c, 0x00, 0x1d, 0x00, 0x1d, 0x00, + 0x1d, 0x00, 0x1d, 0x40, 0x2a, 0xf1, 0xf4, 0x39, 0x23, 0x0b, 0x4a, 0x20, 0xb7, 0x0b, 0x9d, 0x57, + 0x82, 0xd3, 0xad, 0x9b, 0x96, 0x27, 0x9c, 0x8e, 0xd1, 0x62, 0xbc, 0x50, 0x5b, 0x98, 0x09, 0x6a, + 0x01, 0x6a, 0x01, 0x6a, 0x01, 0x6a, 0x01, 0xae, 0xc1, 0x16, 0x32, 0x57, 0xdb, 0x5c, 0xb2, 0x2d, + 0xb8, 0x27, 0x1b, 0x97, 0x86, 0xca, 0x6c, 0x63, 0x7e, 0x69, 0x5f, 0x08, 0xc7, 0x65, 0x4c, 0x31, + 0x1d, 0x8d, 0x9f, 0xf2, 0x7b, 0x87, 0x3c, 0xee, 0x1d, 0x36, 0x49, 0x9f, 0xe3, 0xde, 0x21, 0xcd, + 0xf7, 0x0e, 0x73, 0x47, 0x9f, 0x93, 0x71, 0x9a, 0x9d, 0x86, 0xc7, 0xc1, 0xc8, 0xc1, 0xc1, 0x80, + 0x83, 0x01, 0x07, 0x23, 0x9d, 0x0e, 0x06, 0x35, 0x70, 0x85, 0x03, 0xfb, 0x80, 0x12, 0xf6, 0xbb, + 0xaf, 0x70, 0x07, 0x97, 0xce, 0xcd, 0xc6, 0x24, 0x2d, 0x3c, 0x7c, 0x09, 0x3b, 0xac, 0xa9, 0x80, + 0x37, 0x85, 0x30, 0xa7, 0x0a, 0xee, 0x94, 0xc3, 0x9e, 0x72, 0xf8, 0x53, 0x0b, 0x83, 0x3c, 0x70, + 0xc8, 0x04, 0x8b, 0xfc, 0xfc, 0xcb, 0xc2, 0x89, 0xe9, 0x0a, 0xa3, 0x43, 0x9b, 0x4b, 0xb2, 0xd2, + 0x1e, 0x2b, 0x33, 0xce, 0xd1, 0x18, 0x13, 0x0d, 0x07, 0x07, 0xa3, 0x28, 0xe1, 0xc3, 0x39, 0x64, + 0xde, 0x90, 0xee, 0x0b, 0x1c, 0x59, 0xc7, 0x34, 0x35, 0x3f, 0xd7, 0xa0, 0xf3, 0x0c, 0x4f, 0x30, + 0x6b, 0xc0, 0x1c, 0xb7, 0x06, 0xcc, 0x43, 0x03, 0x42, 0x03, 0x42, 0x03, 0xa6, 0x42, 0x03, 0x72, + 0x39, 0x08, 0xe1, 0x04, 0x2d, 0xdb, 0xf2, 0x1c, 0xbb, 0xab, 0xf7, 0xbb, 0x86, 0x25, 0xf4, 0x47, + 0xcb, 0x74, 0xf9, 0x25, 0x7a, 0x26, 0xa0, 0xfb, 0xed, 0xdc, 0xcc, 0x92, 0xc6, 0xeb, 0x44, 0x28, + 0x73, 0x26, 0x54, 0x42, 0x6a, 0x02, 0xd0, 0xaa, 0x1a, 0x62, 0x13, 0x83, 0xda, 0xc4, 0x20, 0x37, + 0x19, 0xe8, 0xe5, 0x85, 0x60, 0x66, 0x28, 0x56, 0xe7, 0x94, 0x2c, 0x9c, 0xb8, 0x47, 0xcb, 0xa4, + 0x2b, 0x73, 0xba, 0x0e, 0x3e, 0x96, 0x15, 0x4c, 0xc5, 0xdb, 0x77, 0xf2, 0xed, 0x1f, 0x35, 0x00, + 0xa2, 0xa9, 0xea, 0x4b, 0xb9, 0x30, 0xe9, 0xa4, 0xf0, 0x51, 0xee, 0xb3, 0xda, 0x79, 0x55, 0xf7, + 0x2a, 0x5c, 0x3c, 0x23, 0xaa, 0x7a, 0x17, 0x2a, 0x86, 0x99, 0x79, 0x91, 0x32, 0x9e, 0x12, 0x14, + 0xa9, 0x52, 0xb9, 0x5c, 0xce, 0xe7, 0x8a, 0x90, 0x2c, 0x55, 0x92, 0xf5, 0x69, 0x3b, 0x66, 0x69, + 0x6e, 0xb4, 0x9a, 0xaf, 0x9b, 0xae, 0x77, 0xea, 0x79, 0x8e, 0x1a, 0x55, 0xff, 0xc3, 0xb4, 0xaa, + 0xa3, 0x56, 0x52, 0x8a, 0x44, 0xdd, 0xc7, 0x94, 0x99, 0x19, 0x73, 0xc7, 0x85, 0x42, 0xa9, 0x5c, + 0x28, 0x64, 0xcb, 0x47, 0xe5, 0xec, 0x49, 0xb1, 0x98, 0x2b, 0xa9, 0x38, 0xf0, 0x99, 0x0b, 0xa7, + 0x2d, 0x1c, 0xd1, 0xfe, 0xf2, 0x9c, 0xa9, 0x68, 0xd6, 0xa0, 0xdb, 0x55, 0x39, 0xe5, 0x4f, 0x37, + 0xb8, 0xda, 0xe7, 0x3f, 0xdb, 0xc3, 0x8d, 0xec, 0xad, 0xac, 0xe4, 0x06, 0x71, 0xc1, 0xd4, 0x55, + 0x70, 0x93, 0x08, 0x32, 0x00, 0x64, 0x00, 0xc8, 0x00, 0x90, 0x01, 0x1b, 0x4a, 0x06, 0x98, 0x7d, + 0x45, 0xf8, 0x38, 0x8b, 0x91, 0xb9, 0x13, 0x05, 0x73, 0x8d, 0xd7, 0x72, 0xeb, 0x08, 0x81, 0xe9, + 0xce, 0x3d, 0x16, 0x14, 0xee, 0xdd, 0xc2, 0x1e, 0x1e, 0x2b, 0x9c, 0xb3, 0x61, 0x78, 0x9e, 0x70, + 0x2c, 0x65, 0xdb, 0x19, 0x4e, 0xbc, 0x77, 0x93, 0xd5, 0x4f, 0x9a, 0xaf, 0x37, 0x39, 0xfd, 0xa4, + 0x39, 0xfa, 0x67, 0x2e, 0xf8, 0xeb, 0x25, 0x3f, 0x7c, 0xcd, 0xdf, 0x64, 0xf5, 0xc2, 0xf8, 0xd5, + 0x7c, 0xf1, 0x26, 0xab, 0x17, 0x9b, 0xfb, 0x7b, 0xbf, 0x7f, 0x1f, 0x44, 0x7d, 0x66, 0xff, 0xe5, + 0x68, 0x98, 0x51, 0xf6, 0xb5, 0x9a, 0x2a, 0xb7, 0xed, 0xe2, 0xaa, 0xf6, 0x67, 0x62, 0x7b, 0xf7, + 0xd7, 0x9e, 0xaa, 0xdd, 0xdb, 0xff, 0x97, 0xc2, 0xfd, 0xfb, 0xb4, 0x45, 0x74, 0x54, 0x32, 0xb0, + 0x59, 0x02, 0x6c, 0x72, 0xc3, 0x66, 0x70, 0x8a, 0x0c, 0xbd, 0x73, 0xaa, 0x7f, 0x6b, 0xbe, 0xe4, 0x3e, 0x17, 0x86, 0x95, 0xfd, 0x97, 0xf2, 0xf0, 0xed, 0x8b, 0xaf, 0xcb, 0xde, 0x96, 0xfb, 0x5c, 0x1e, 0x56, 0x56, 0xfc, 0xa6, 0x34, 0xac, 0xac, 0x39, 0x46, 0x71, 0xb8, 0xb7, 0xf0, 0x56, 0xff, 0xf5, 0xfc, 0xaa, 0x07, 0x0a, 0x2b, 0x1e, 0x38, 0x5a, 0xf5, 0xc0, 0xd1, 0x8a, 0x07, 0x56, 0x7e, 0xa4, 0xfc, 0x8a, 0x07, 0x8a, 0xc3, 0xd7, 0x85, 0xf7, 0xef, 0x2d, 0x7f, 0x6b, 0x69, 0xb8, 0xff, - 0xba, 0xea, 0x77, 0xe5, 0xe1, 0x6b, 0x65, 0x7f, 0x1f, 0xc0, 0xba, 0x00, 0xac, 0x10, 0x43, 0xf5, - 0x62, 0x98, 0x7e, 0x45, 0xf3, 0x29, 0x5d, 0x9f, 0x2b, 0x25, 0x41, 0x22, 0x4e, 0x8b, 0x85, 0xc7, - 0x18, 0x8f, 0x0b, 0x1e, 0x03, 0x3c, 0x06, 0x78, 0x0c, 0xf0, 0x18, 0xe0, 0x31, 0xc0, 0x63, 0x80, - 0xc7, 0x00, 0x8f, 0x01, 0x1e, 0x03, 0x3c, 0x06, 0x78, 0x0c, 0x38, 0x90, 0xe0, 0x31, 0xc0, 0x63, - 0x80, 0xc7, 0x00, 0x8f, 0x41, 0x30, 0xc2, 0x8e, 0x86, 0x27, 0x8f, 0x23, 0x32, 0x11, 0x99, 0x9c, - 0xf6, 0x1d, 0x52, 0x15, 0x94, 0xdc, 0xaf, 0x59, 0xb5, 0x3e, 0xda, 0x79, 0xaf, 0x67, 0x9b, 0xa2, - 0x9d, 0x37, 0x02, 0x91, 0x37, 0x03, 0xf4, 0xa4, 0x03, 0x91, 0x5b, 0xf6, 0xc0, 0xf2, 0x84, 0xe3, - 0x52, 0xb6, 0x95, 0x1d, 0x8f, 0x98, 0xb2, 0x70, 0x64, 0x74, 0xd4, 0x48, 0x03, 0x5b, 0x8f, 0x70, - 0x64, 0x75, 0x87, 0x3b, 0x1c, 0xc8, 0x6e, 0x79, 0xc2, 0x73, 0xf5, 0x8e, 0xed, 0xfc, 0x63, 0x38, - 0x6d, 0xd1, 0xa6, 0xbf, 0xd0, 0x5b, 0x98, 0x01, 0x57, 0x7b, 0xe9, 0x01, 0x07, 0x2e, 0x90, 0x60, - 0x07, 0x0b, 0x76, 0xd0, 0x60, 0x05, 0x0f, 0x5a, 0x97, 0x3c, 0xfd, 0x57, 0x7b, 0x63, 0xc5, 0x4f, - 0xd2, 0xb1, 0xe7, 0x2d, 0x00, 0x10, 0xb2, 0xc5, 0xc4, 0x1d, 0x7c, 0x18, 0x29, 0x79, 0x8e, 0x8e, - 0x3e, 0xe1, 0xe0, 0x4c, 0x9d, 0x7d, 0xc2, 0xf1, 0xb9, 0x7b, 0xc3, 0x4c, 0xc5, 0x8f, 0xab, 0x47, - 0x0c, 0xf1, 0xc9, 0x9b, 0xdf, 0x5a, 0x86, 0xce, 0x3f, 0x0b, 0x5b, 0xcb, 0xdf, 0x01, 0x68, 0x1b, - 0x77, 0x1b, 0x74, 0x2c, 0xf7, 0x69, 0xc8, 0xf4, 0x8d, 0xd6, 0xdf, 0xcc, 0x06, 0xe9, 0xe2, 0x14, - 0xb0, 0x48, 0x61, 0x91, 0xc2, 0x22, 0x85, 0x45, 0x0a, 0x8b, 0x14, 0x16, 0x29, 0x2c, 0x52, 0x58, - 0xa4, 0xb0, 0x48, 0xb7, 0xc5, 0x22, 0x45, 0x80, 0x40, 0xe4, 0xeb, 0xe7, 0x51, 0x0f, 0x08, 0xa2, - 0xab, 0x1a, 0x2d, 0xe2, 0x65, 0xf4, 0xd9, 0x64, 0xda, 0x0d, 0xec, 0x45, 0xdf, 0x16, 0x2d, 0xa3, - 0xef, 0x0e, 0xba, 0x86, 0x27, 0xf4, 0x07, 0x61, 0xb4, 0x85, 0x43, 0x77, 0x73, 0xb6, 0x64, 0x6c, - 0x74, 0xa5, 0x57, 0xe7, 0x94, 0xe0, 0x0e, 0x0d, 0x5d, 0xe9, 0xd7, 0x90, 0x37, 0x61, 0x4d, 0x4e, - 0xa9, 0x69, 0x5b, 0xe3, 0x73, 0xaa, 0x7b, 0xfe, 0x34, 0x74, 0x8d, 0xea, 0x73, 0x05, 0x82, 0xb1, - 0xaa, 0xd6, 0xa0, 0x47, 0x27, 0xcc, 0xd7, 0xf6, 0x95, 0xe7, 0x98, 0xd6, 0x3d, 0xad, 0xa7, 0x96, - 0xf5, 0x57, 0xf4, 0xfb, 0x65, 0x95, 0xd2, 0x41, 0xcb, 0xf9, 0x63, 0xd6, 0x1a, 0xbf, 0x48, 0xbd, - 0xbe, 0xfc, 0x78, 0xd0, 0x12, 0xe5, 0xa0, 0x47, 0xfe, 0xa0, 0x3f, 0x1a, 0xf5, 0x2b, 0xca, 0x41, - 0x0b, 0xfe, 0xa0, 0xbf, 0xfe, 0xac, 0x9f, 0x9e, 0x67, 0xd2, 0xe5, 0xe6, 0xdb, 0xb5, 0x00, 0x58, - 0x08, 0xa5, 0xc7, 0x17, 0x1c, 0x52, 0xc3, 0x7e, 0x24, 0x36, 0xd2, 0x41, 0x27, 0x6f, 0x87, 0x2c, - 0xc9, 0x57, 0xc3, 0x9b, 0xf7, 0xd5, 0x7c, 0x91, 0xa9, 0x68, 0x47, 0x84, 0x43, 0x8e, 0x04, 0xa6, - 0xa2, 0x15, 0xb6, 0xc3, 0xa8, 0x4f, 0xc4, 0x36, 0x9c, 0x6a, 0x06, 0x7a, 0xdb, 0x70, 0xc9, 0xd8, - 0xb0, 0x0d, 0x61, 0x1b, 0xc2, 0x36, 0x84, 0x6d, 0x08, 0xdb, 0x10, 0xb6, 0x21, 0x6c, 0x43, 0xd8, - 0x86, 0xb0, 0x0d, 0x53, 0x6c, 0x1b, 0xca, 0xb5, 0xe1, 0x5e, 0x50, 0x34, 0x32, 0xed, 0xb8, 0x61, - 0x01, 0xc2, 0x02, 0x84, 0x05, 0xc8, 0x64, 0x01, 0x0e, 0x4c, 0xcb, 0x23, 0x89, 0x37, 0x20, 0x8c, - 0x33, 0x20, 0x8e, 0x2f, 0x20, 0x54, 0xd2, 0x1c, 0xf1, 0x04, 0x5c, 0x71, 0x04, 0xec, 0x37, 0xca, - 0x7c, 0x37, 0xc9, 0x43, 0x4a, 0xfb, 0x82, 0x21, 0x4e, 0x40, 0x61, 0x7c, 0xc0, 0x26, 0xef, 0x62, - 0x4a, 0xcc, 0xaf, 0xe6, 0x26, 0x9a, 0x5f, 0xd3, 0xb2, 0x63, 0x74, 0x36, 0x18, 0x55, 0x29, 0x33, - 0x18, 0x62, 0x30, 0xc4, 0x60, 0x88, 0x11, 0x1b, 0x62, 0xa4, 0x85, 0x06, 0x29, 0x0b, 0x0c, 0xd2, - 0x16, 0x16, 0x64, 0x29, 0xd1, 0xc8, 0x52, 0x48, 0x90, 0xa3, 0xf2, 0x17, 0x5b, 0xc5, 0xaf, 0x0d, - 0x2c, 0x18, 0xd8, 0xa4, 0x5c, 0x56, 0xce, 0x3a, 0x56, 0x1b, 0x5a, 0x18, 0xb0, 0x99, 0x26, 0xc6, - 0x94, 0xe7, 0xd8, 0x97, 0x70, 0xec, 0x51, 0x59, 0x6d, 0xe3, 0x0b, 0xfc, 0x6d, 0x1c, 0x10, 0x42, - 0xdc, 0x36, 0xba, 0x90, 0x5f, 0x13, 0x7e, 0x79, 0xec, 0x13, 0xd0, 0x75, 0xfb, 0xfa, 0x38, 0x66, - 0x9c, 0xc8, 0x2b, 0x0f, 0x47, 0x84, 0x4f, 0x0e, 0x9f, 0x1c, 0x3e, 0x79, 0xaa, 0x7c, 0x72, 0x77, - 0x14, 0x25, 0x42, 0xe8, 0x8f, 0x1f, 0x6f, 0x20, 0xe6, 0xf5, 0x8c, 0x16, 0x3d, 0x19, 0x39, 0x3b, - 0x28, 0x90, 0x0f, 0xc8, 0x07, 0xe4, 0x4b, 0x15, 0xf2, 0xd1, 0x1d, 0x4f, 0x6a, 0x9f, 0x9a, 0xdc, - 0x97, 0xce, 0xcc, 0x1a, 0xdd, 0x6f, 0x6d, 0xf9, 0xfc, 0x70, 0xff, 0xa5, 0x48, 0x40, 0x7a, 0x35, - 0x29, 0xbe, 0x38, 0x87, 0x6f, 0x97, 0xf9, 0xeb, 0xe3, 0xaf, 0x4f, 0xe0, 0x7b, 0x6c, 0xa2, 0xad, - 0x6f, 0x3b, 0xe6, 0xbd, 0x69, 0xe9, 0x7d, 0xc7, 0xf6, 0xec, 0x96, 0xdd, 0xa5, 0xd3, 0x7d, 0x6f, - 0x07, 0x86, 0xfe, 0x83, 0xfe, 0x83, 0xfe, 0x4b, 0x95, 0xfe, 0x33, 0xdb, 0xc2, 0xf2, 0x4c, 0xef, - 0xd9, 0x11, 0x1d, 0x4a, 0xfd, 0x47, 0x10, 0x1c, 0x92, 0xa9, 0x8d, 0x3f, 0xda, 0x17, 0xc3, 0x15, - 0xf4, 0x75, 0xa8, 0x6a, 0xe7, 0x57, 0xd7, 0xa7, 0xf5, 0xfa, 0x6d, 0xe3, 0xf2, 0xe2, 0xfa, 0xe2, - 0xec, 0xa2, 0x7e, 0x7b, 0xfd, 0x9f, 0x06, 0x55, 0x44, 0xfb, 0x28, 0x6c, 0xc6, 0x25, 0xe5, 0x25, - 0x89, 0x03, 0x7b, 0x26, 0xcb, 0xf0, 0xe5, 0x7b, 0x23, 0x93, 0xc6, 0x70, 0x26, 0xa6, 0xaf, 0xfb, - 0xb5, 0x76, 0x59, 0x3d, 0xbb, 0xae, 0xff, 0xe7, 0xf6, 0xec, 0xe2, 0xfc, 0xbc, 0x7a, 0x76, 0x5d, - 0xfd, 0xba, 0x4b, 0xdf, 0xfe, 0xfb, 0x65, 0xed, 0x4b, 0x6d, 0x97, 0xbe, 0x70, 0xed, 0xfb, 0x8f, - 0x9d, 0x12, 0xef, 0xda, 0x55, 0xed, 0x6a, 0x97, 0xbe, 0x6f, 0xfd, 0xe2, 0xec, 0xb4, 0xbe, 0x73, - 0x5f, 0xf8, 0xf6, 0xf4, 0xfb, 0xf7, 0xcb, 0xea, 0xf7, 0xd3, 0xeb, 0xea, 0x2e, 0x7d, 0xf5, 0x8b, - 0xab, 0xc6, 0xb7, 0x5d, 0xfb, 0xbe, 0x47, 0xbb, 0xf4, 0x85, 0x1b, 0x67, 0xd5, 0x9d, 0x02, 0xeb, - 0x46, 0xed, 0xc7, 0x2e, 0x7d, 0xdd, 0xab, 0xeb, 0xd3, 0xeb, 0xda, 0x59, 0xda, 0x6a, 0x65, 0x36, - 0x77, 0x32, 0xe9, 0xad, 0x6f, 0xf7, 0x75, 0xcf, 0xee, 0xeb, 0x5d, 0xe3, 0x4e, 0x10, 0xf2, 0x3d, - 0xf3, 0xc3, 0xca, 0x36, 0xd9, 0x10, 0x1d, 0x63, 0xd0, 0xf5, 0x48, 0x9c, 0xa8, 0x4c, 0x10, 0xf0, - 0x2f, 0x27, 0x7b, 0x4d, 0xb0, 0x57, 0x60, 0xaf, 0xc0, 0x5e, 0xa5, 0x8a, 0xbd, 0xba, 0xb3, 0xed, - 0xae, 0x30, 0x2c, 0x4a, 0xe6, 0x2a, 0xb7, 0x89, 0x70, 0xee, 0xd8, 0xf7, 0x8e, 0xd1, 0xeb, 0x89, - 0xb6, 0x4e, 0x9c, 0xce, 0xbc, 0x30, 0x32, 0x40, 0x10, 0x20, 0x08, 0x10, 0x4c, 0x15, 0x08, 0x22, - 0xb3, 0x39, 0xca, 0x07, 0x43, 0x66, 0xf3, 0x9c, 0x0c, 0x21, 0xb3, 0x19, 0x99, 0xcd, 0xdc, 0x3e, - 0xf6, 0x6e, 0x46, 0x50, 0xf7, 0x07, 0xee, 0x83, 0x68, 0xeb, 0xbd, 0x7e, 0xd7, 0x1d, 0x39, 0xc4, - 0xba, 0xeb, 0x19, 0xad, 0xbf, 0x09, 0x6d, 0xb3, 0x15, 0x13, 0xc0, 0x44, 0x83, 0x89, 0x06, 0x13, - 0x2d, 0x55, 0x26, 0xda, 0xf4, 0x8c, 0x22, 0xe7, 0x39, 0xba, 0x71, 0x7b, 0x94, 0x67, 0x48, 0x7b, - 0x2c, 0xa3, 0x4d, 0x10, 0xf1, 0xe0, 0xa1, 0x45, 0x55, 0x42, 0xe7, 0x18, 0x75, 0xd6, 0x31, 0xab, - 0x95, 0xbc, 0xb8, 0xb7, 0xd9, 0xc2, 0x71, 0xb1, 0x8c, 0xd6, 0x40, 0x6a, 0x0c, 0x67, 0xfa, 0xd1, - 0xb6, 0x3d, 0x57, 0x5e, 0x58, 0x83, 0x9e, 0x70, 0x46, 0x5d, 0x7f, 0x18, 0x52, 0xe5, 0x0b, 0x84, - 0x63, 0x92, 0x56, 0xfa, 0x9d, 0xea, 0x73, 0x8e, 0x8a, 0xbf, 0xe1, 0xe8, 0xd9, 0x49, 0x95, 0xde, - 0xdb, 0xea, 0x9f, 0x8d, 0x7a, 0xed, 0xac, 0x76, 0x7d, 0x7b, 0xfe, 0xb3, 0x5e, 0xcf, 0x30, 0xc0, - 0x59, 0x50, 0x10, 0xf8, 0xf2, 0xe2, 0xe7, 0x75, 0xf5, 0xf2, 0xf6, 0xb4, 0x5e, 0xbd, 0xbc, 0xe6, - 0x98, 0x24, 0x2c, 0x10, 0xcc, 0xff, 0x7d, 0x82, 0xb2, 0xc1, 0xb5, 0x1f, 0xcc, 0xb3, 0x94, 0xfd, - 0x59, 0xaa, 0xe7, 0xd7, 0x97, 0x17, 0x8d, 0xff, 0xdc, 0xd6, 0x4f, 0xbf, 0x54, 0xeb, 0xb7, 0xb5, - 0xf3, 0xaf, 0xb5, 0xb3, 0xd3, 0xeb, 0x8b, 0x4b, 0x8e, 0xf9, 0x8e, 0x83, 0x9e, 0x52, 0x17, 0xa3, - 0xa9, 0x32, 0x9f, 0x52, 0xac, 0x23, 0x19, 0x4a, 0x19, 0x4f, 0x8f, 0xf2, 0x8a, 0x05, 0x27, 0xb5, - 0x32, 0xc3, 0xd9, 0xe6, 0x85, 0x88, 0xb4, 0xa2, 0xf0, 0x74, 0x8e, 0xc5, 0x33, 0xce, 0xa2, 0x8d, - 0x97, 0x1d, 0x3e, 0xd2, 0xb2, 0xcb, 0x53, 0x0d, 0x31, 0x11, 0x52, 0xd2, 0x0e, 0xa1, 0x53, 0x17, - 0x60, 0x16, 0xa9, 0x2a, 0x5a, 0x2e, 0xa5, 0xfa, 0x7f, 0x4b, 0x08, 0x3d, 0x49, 0x07, 0xbf, 0x6e, - 0xba, 0xde, 0xa9, 0xe7, 0x39, 0x34, 0x4e, 0xfe, 0x0f, 0xd3, 0xaa, 0x76, 0x45, 0x4f, 0x58, 0x54, - 0x26, 0xab, 0x6f, 0xca, 0xcf, 0x8c, 0xc8, 0xc3, 0x50, 0x67, 0x2e, 0x9c, 0xb6, 0x70, 0x44, 0xfb, - 0xcb, 0x33, 0x7d, 0x6e, 0xc5, 0xc0, 0x95, 0xee, 0x82, 0xc2, 0x45, 0xb0, 0xbd, 0x25, 0xd9, 0xec, - 0xd1, 0x2a, 0xe8, 0x77, 0xcf, 0x94, 0xf6, 0x22, 0x67, 0x13, 0xea, 0x39, 0xc2, 0x2d, 0x58, 0xe9, - 0x2d, 0x6a, 0x40, 0x1f, 0x0a, 0xe5, 0x4f, 0x37, 0x68, 0xd2, 0xe3, 0x2f, 0xdd, 0x06, 0x72, 0xff, - 0xde, 0xc0, 0xb2, 0x44, 0x57, 0x77, 0x9d, 0x96, 0xce, 0x51, 0xe0, 0x74, 0xf9, 0xf0, 0xe0, 0xfd, - 0x3f, 0x5c, 0x38, 0xf0, 0xfe, 0xe0, 0xfd, 0xdf, 0xf1, 0x10, 0x50, 0xeb, 0x34, 0x35, 0x44, 0x0e, - 0x6a, 0x9d, 0xa2, 0xd6, 0x29, 0x6a, 0x9d, 0x12, 0xfb, 0x4d, 0xc4, 0xd4, 0x0a, 0x6a, 0x9d, 0xa2, - 0xd6, 0x29, 0x6a, 0x9d, 0x6e, 0x09, 0x10, 0x42, 0xdc, 0x50, 0xeb, 0x74, 0x47, 0x23, 0xf5, 0x1e, - 0x2d, 0x93, 0x3a, 0x13, 0x6e, 0x3a, 0x24, 0xbc, 0x72, 0x78, 0xe5, 0xf0, 0xca, 0x53, 0xe5, 0x95, - 0x8b, 0x47, 0x53, 0x37, 0xdb, 0x84, 0x1e, 0x79, 0x19, 0x09, 0x13, 0x11, 0x07, 0x0d, 0xe3, 0x89, - 0x10, 0x6a, 0x4f, 0xeb, 0x93, 0x69, 0xfc, 0x09, 0x13, 0xa5, 0x72, 0xb9, 0x9c, 0x47, 0x92, 0x04, - 0xa1, 0xd1, 0xb4, 0xe1, 0xa6, 0xd7, 0x27, 0x85, 0xf2, 0x9e, 0x39, 0xb5, 0x2c, 0xdb, 0x1b, 0x05, - 0x78, 0xc9, 0x88, 0x78, 0xc6, 0x6d, 0x3d, 0x88, 0x9e, 0xd1, 0x37, 0xbc, 0x07, 0x5f, 0x25, 0x1c, - 0xda, 0x7d, 0x61, 0xb5, 0x02, 0x23, 0x49, 0xb7, 0x84, 0xf7, 0x8f, 0xed, 0xfc, 0xad, 0x9b, 0x96, - 0xeb, 0x19, 0x56, 0x4b, 0x1c, 0xbe, 0x7d, 0xc1, 0x5d, 0x78, 0xe5, 0xd0, 0xe8, 0x78, 0xfe, 0xab, - 0x4f, 0x9e, 0xfe, 0x60, 0xf7, 0xa7, 0xff, 0x3a, 0x74, 0x3d, 0xc3, 0x8b, 0x59, 0x77, 0x20, 0xfa, - 0xb2, 0x46, 0x7b, 0x22, 0xe2, 0x06, 0xf8, 0xb6, 0x50, 0xdc, 0x06, 0xc7, 0x99, 0xea, 0x93, 0x17, - 0xaf, 0x1a, 0x5e, 0xbc, 0x0d, 0x9e, 0xbb, 0xe0, 0x6d, 0xe9, 0xe2, 0xc9, 0xab, 0x78, 0xa2, 0x2b, - 0x7a, 0xc2, 0x73, 0x9e, 0x75, 0xc3, 0xb3, 0x7b, 0x66, 0x2b, 0xa6, 0xf6, 0x7f, 0x63, 0xb8, 0x05, - 0x40, 0x12, 0x57, 0x90, 0x67, 0x2c, 0xb5, 0x0c, 0xf3, 0x5e, 0x47, 0x64, 0x23, 0xe4, 0x02, 0x24, - 0xe4, 0x03, 0x22, 0x58, 0x02, 0x20, 0xe6, 0x02, 0x1e, 0xac, 0x41, 0xb7, 0x2b, 0x33, 0xc4, 0xf8, - 0x7a, 0x3a, 0xba, 0x22, 0x89, 0x7a, 0xea, 0x24, 0xe1, 0x4e, 0x0d, 0xcc, 0xc5, 0x38, 0x4c, 0x19, - 0xd7, 0x73, 0x06, 0x2d, 0x6f, 0xdc, 0x62, 0x24, 0x73, 0x3e, 0x9a, 0xa9, 0x36, 0x9e, 0xe8, 0xf6, - 0xb4, 0xe3, 0xb9, 0xb7, 0xe7, 0xe2, 0xc9, 0xfb, 0x2f, 0xbb, 0x1f, 0xed, 0x70, 0xac, 0x7f, 0x30, - 0xd6, 0x7b, 0xe7, 0x9a, 0x1b, 0x16, 0x77, 0xa3, 0x58, 0x37, 0x68, 0xbd, 0x95, 0xfb, 0x78, 0x1d, - 0xd6, 0x58, 0x83, 0x4c, 0xdf, 0xee, 0x9a, 0xad, 0x67, 0xbd, 0x63, 0x3b, 0xff, 0x18, 0x4e, 0x3b, - 0x4a, 0x04, 0xf2, 0x4c, 0xf9, 0xa0, 0xb7, 0x43, 0xac, 0xb9, 0xf6, 0x13, 0x76, 0x7f, 0xcd, 0xb7, - 0x47, 0x25, 0x43, 0xe2, 0x90, 0x1e, 0xf1, 0xc9, 0x8d, 0xb8, 0x24, 0x86, 0x34, 0x59, 0x21, 0x4d, - 0x4a, 0x48, 0x91, 0x0f, 0xb4, 0xa7, 0xf1, 0xab, 0x19, 0x4d, 0x77, 0x2d, 0xca, 0x9e, 0x2e, 0x2c, - 0xcf, 0x89, 0x1e, 0x1b, 0xb7, 0x5a, 0x98, 0xc7, 0x03, 0x46, 0xb5, 0xba, 0x22, 0x89, 0xb6, 0x34, - 0xdf, 0x27, 0xc3, 0xef, 0xc9, 0xf3, 0x79, 0xb2, 0xfc, 0x1d, 0x19, 0x5f, 0x47, 0xc6, 0xcf, 0x91, - 0xf0, 0x71, 0xbc, 0x76, 0x7d, 0xd4, 0xa3, 0x12, 0x3e, 0x28, 0x57, 0x6a, 0x68, 0x7a, 0xe5, 0x2b, - 0x51, 0x57, 0x48, 0x92, 0x1e, 0x97, 0xa6, 0xc5, 0x29, 0xe8, 0x70, 0x3a, 0x1a, 0x9c, 0x8a, 0xfe, - 0x26, 0xa7, 0xbd, 0xc9, 0xe9, 0x6e, 0x52, 0x9a, 0x5b, 0x2d, 0x7f, 0x21, 0x4d, 0x67, 0x4f, 0x1b, - 0xea, 0x09, 0xa3, 0x23, 0x57, 0xb6, 0x3f, 0xd4, 0x2e, 0x12, 0x04, 0x76, 0xa6, 0x31, 0x36, 0x5d, - 0x0f, 0x0e, 0x46, 0x6c, 0xc7, 0xe1, 0xe8, 0x40, 0xab, 0xe2, 0x3c, 0x62, 0xb9, 0x1e, 0x86, 0x27, - 0xe4, 0x81, 0x6b, 0x34, 0x8c, 0x1c, 0x70, 0xe5, 0x64, 0x81, 0x2b, 0x0f, 0xe0, 0x02, 0x70, 0x29, - 0x01, 0xae, 0xb8, 0x76, 0x42, 0x38, 0x40, 0xcb, 0x1e, 0x58, 0x9e, 0x70, 0x08, 0xe3, 0xe0, 0xc3, - 0x11, 0x69, 0x2e, 0xd9, 0x73, 0x54, 0x97, 0xec, 0x79, 0x5c, 0xb2, 0x27, 0x78, 0x68, 0xd9, 0x0e, - 0x2f, 0xcb, 0x21, 0x96, 0x3b, 0xcc, 0x92, 0x87, 0x9a, 0xec, 0x70, 0x87, 0x03, 0xd9, 0x2d, 0x4f, - 0x78, 0xee, 0xc4, 0xed, 0x15, 0x6d, 0xfa, 0xe4, 0xb2, 0x85, 0x19, 0x88, 0x36, 0x95, 0x26, 0xd2, - 0x86, 0xcc, 0xb5, 0xe0, 0x04, 0x05, 0x3e, 0x70, 0xe0, 0x02, 0x09, 0x76, 0xb0, 0x60, 0x07, 0x0d, - 0x56, 0xf0, 0xa0, 0x01, 0x11, 0x22, 0x30, 0xa1, 0x73, 0x75, 0x3e, 0x52, 0xfc, 0x24, 0x55, 0x4f, - 0xdf, 0x02, 0xc0, 0x31, 0x0a, 0x43, 0x11, 0x0f, 0xce, 0x54, 0x1d, 0x35, 0x1c, 0x1f, 0x75, 0xa1, - 0xde, 0xdd, 0x5a, 0x25, 0x75, 0xa1, 0xd8, 0xab, 0xa8, 0x6e, 0xe3, 0x6e, 0x6f, 0x77, 0x91, 0xa8, - 0x54, 0x24, 0x94, 0xf7, 0x8d, 0xd6, 0xdf, 0xcc, 0x06, 0xe9, 0xe2, 0x14, 0xb0, 0x48, 0x61, 0x91, - 0xc2, 0x22, 0x85, 0x45, 0x0a, 0x8b, 0x14, 0x16, 0x29, 0x2c, 0x52, 0x58, 0xa4, 0xb0, 0x48, 0xb7, - 0xc5, 0x22, 0x4d, 0x94, 0xa4, 0x25, 0x0a, 0x7d, 0x0f, 0xc7, 0x63, 0x08, 0x3d, 0x5c, 0x88, 0x7a, - 0x3a, 0x5c, 0x11, 0x07, 0x35, 0xbe, 0x2b, 0x26, 0xba, 0xc1, 0xd1, 0xd6, 0x8c, 0x28, 0x6d, 0x04, - 0x1f, 0xe6, 0x5b, 0xf8, 0x59, 0xaa, 0xfe, 0x47, 0xb9, 0x3d, 0x9b, 0x7c, 0x88, 0x0d, 0xcc, 0x5d, - 0x0d, 0x16, 0x53, 0xef, 0x09, 0xcf, 0x68, 0x1b, 0x9e, 0x41, 0x77, 0xb5, 0xf6, 0x66, 0x5c, 0x64, - 0xb1, 0xaa, 0xf3, 0x58, 0x70, 0xc1, 0x86, 0x2c, 0xd6, 0x35, 0xe4, 0xed, 0xce, 0xb4, 0x0c, 0xe7, - 0x99, 0x30, 0x8b, 0x95, 0xa2, 0xac, 0x54, 0x5d, 0x58, 0xf7, 0x81, 0x3a, 0x41, 0xdf, 0xaf, 0x34, - 0x5b, 0x94, 0x48, 0x63, 0xa5, 0x2e, 0x02, 0x8c, 0xfc, 0xd5, 0x9d, 0x2c, 0x1d, 0x42, 0xdc, 0x6e, - 0x15, 0x3d, 0x56, 0x61, 0x6c, 0xc1, 0xd8, 0x42, 0x8f, 0xd5, 0xf5, 0x86, 0x42, 0x8f, 0x55, 0xd8, - 0x5a, 0x1b, 0x61, 0x6b, 0xa1, 0xc7, 0x2a, 0xcc, 0x2f, 0x1e, 0xf3, 0xab, 0xaf, 0xb7, 0xdd, 0x56, - 0x9f, 0xd0, 0x00, 0x1b, 0x0f, 0x08, 0x13, 0x0c, 0x26, 0x18, 0x4c, 0xb0, 0x54, 0x99, 0x60, 0x04, - 0xe7, 0x72, 0xf6, 0x6c, 0x16, 0x61, 0x80, 0xc1, 0x00, 0xdb, 0x15, 0x03, 0xac, 0x74, 0x84, 0x3d, - 0x83, 0xb9, 0x45, 0x61, 0x6e, 0xf5, 0x69, 0x2c, 0x89, 0x59, 0x83, 0x8b, 0x26, 0x53, 0x13, 0x26, - 0x17, 0x4c, 0x2e, 0x98, 0x5c, 0xe4, 0xed, 0x6b, 0xc8, 0x76, 0x73, 0xf7, 0xba, 0xd7, 0x90, 0x47, - 0x03, 0xa3, 0x79, 0xcd, 0xb2, 0xf6, 0x2a, 0x87, 0xe1, 0x43, 0xf9, 0xf1, 0x6f, 0x8f, 0x6e, 0xb2, - 0x7a, 0xbe, 0xb9, 0x8f, 0xae, 0x36, 0x89, 0x2c, 0x3b, 0xda, 0xdd, 0x44, 0xc2, 0x89, 0xd2, 0xce, - 0xe3, 0x04, 0xda, 0x8f, 0x24, 0xd4, 0x7e, 0xe4, 0x70, 0x2f, 0xe7, 0x9f, 0xee, 0xe3, 0xd1, 0x71, - 0xcf, 0x35, 0x17, 0x50, 0x20, 0xf8, 0x3f, 0x9a, 0xe2, 0x40, 0x2a, 0x53, 0x28, 0x95, 0xe8, 0x9d, - 0x93, 0x1e, 0x4a, 0xc0, 0xf6, 0xec, 0x96, 0xdd, 0x25, 0x26, 0x05, 0xc6, 0x83, 0x82, 0x16, 0x00, - 0x2d, 0x00, 0x5a, 0x20, 0x7d, 0xb4, 0xc0, 0xe8, 0x78, 0xea, 0x9e, 0x3f, 0x3a, 0xd8, 0x81, 0x48, - 0xeb, 0x37, 0x30, 0x2d, 0xef, 0x98, 0xc1, 0xde, 0x2f, 0x22, 0x4f, 0x94, 0x78, 0x70, 0xe4, 0x89, - 0x2a, 0xf6, 0xb1, 0xe7, 0xb7, 0x56, 0x45, 0x9e, 0x68, 0xbe, 0x58, 0xc0, 0xe6, 0xb2, 0x9b, 0xb6, - 0x3c, 0xa3, 0x6d, 0x3d, 0x3d, 0xd4, 0x16, 0x96, 0x67, 0x7a, 0xcf, 0x72, 0x55, 0x7e, 0x57, 0xea, - 0x5a, 0x4a, 0x7d, 0x51, 0x1b, 0x7f, 0xd4, 0x2f, 0x86, 0xcb, 0x50, 0x63, 0x63, 0xb2, 0x20, 0xb5, - 0xc6, 0x6d, 0xe3, 0xf2, 0xe2, 0xfa, 0xe2, 0xec, 0xa2, 0x4e, 0x5d, 0x65, 0x23, 0xc0, 0x03, 0x97, - 0x5c, 0xe3, 0xf1, 0x68, 0xbd, 0xb7, 0x8b, 0x72, 0xfa, 0xf3, 0xfa, 0xbf, 0x32, 0x9b, 0x80, 0xe9, - 0xfc, 0x4b, 0xf1, 0xfd, 0xb2, 0x8a, 0x95, 0x08, 0x56, 0xa2, 0x76, 0xf6, 0xa3, 0x81, 0xa5, 0x18, - 0x2d, 0xc5, 0x77, 0x2c, 0xc5, 0x64, 0x29, 0xce, 0x6f, 0x6b, 0x58, 0x8b, 0xd1, 0x5a, 0xd4, 0xf3, - 0xd7, 0x58, 0x8a, 0xb1, 0x5a, 0xad, 0xfd, 0xc0, 0x4a, 0x04, 0x2b, 0x71, 0x79, 0xf5, 0x0b, 0x42, - 0x31, 0x5a, 0x8a, 0xeb, 0x33, 0xac, 0xc4, 0x68, 0x25, 0x7e, 0x7e, 0xe5, 0x58, 0x09, 0xd2, 0x11, - 0x9b, 0x08, 0x91, 0x24, 0x9a, 0x5f, 0xe6, 0x3e, 0xa4, 0x5b, 0xd0, 0xdb, 0xae, 0xa7, 0xf7, 0x6d, - 0xc7, 0xa3, 0xbb, 0x0f, 0x99, 0x1d, 0x14, 0xf7, 0x21, 0x1f, 0x2e, 0x17, 0xee, 0x43, 0x70, 0x1f, - 0xb2, 0xfa, 0x1b, 0xd1, 0xdf, 0x87, 0xf8, 0xe7, 0x52, 0xb7, 0x06, 0xbd, 0x3b, 0xe1, 0x10, 0x5e, - 0x85, 0x94, 0x90, 0xa0, 0x12, 0x87, 0xc2, 0x41, 0x82, 0x0a, 0x8f, 0xad, 0xc5, 0x9c, 0xa0, 0x52, - 0x2c, 0x1e, 0x21, 0x25, 0x18, 0x06, 0x18, 0x89, 0x01, 0xe6, 0x3a, 0x2d, 0x7a, 0x03, 0x2c, 0x1c, - 0x14, 0x06, 0x18, 0x0c, 0x30, 0x18, 0x60, 0x30, 0xc0, 0x60, 0x80, 0xc1, 0x00, 0x83, 0x01, 0x06, - 0x03, 0x0c, 0x06, 0xd8, 0xfc, 0xa6, 0xf4, 0x8c, 0x96, 0x6e, 0xb4, 0xdb, 0x8e, 0x70, 0x09, 0x3b, - 0x7d, 0xce, 0x0e, 0x0a, 0x03, 0x0c, 0x06, 0x18, 0x0c, 0xb0, 0x54, 0x19, 0x60, 0x74, 0xc7, 0x53, - 0x23, 0xce, 0x5f, 0x23, 0xcf, 0x5b, 0xcb, 0xcc, 0x66, 0xae, 0xbc, 0x4d, 0x88, 0xc9, 0x0f, 0xf7, - 0x5f, 0x8a, 0x43, 0x79, 0xf9, 0x68, 0x52, 0x7c, 0x71, 0x8e, 0x04, 0xa9, 0xcc, 0x5f, 0x1f, 0x7f, - 0x7d, 0x82, 0xcc, 0x9c, 0x8d, 0xd4, 0x7b, 0xfd, 0xae, 0xab, 0x77, 0x8d, 0x3b, 0x41, 0x98, 0x08, - 0x33, 0x33, 0x26, 0xb4, 0x1e, 0xb4, 0x1e, 0xb4, 0x5e, 0xba, 0xb4, 0x1e, 0xd5, 0xe9, 0xd4, 0x76, - 0x31, 0x03, 0xe6, 0x28, 0xcf, 0x10, 0xd3, 0x5c, 0x46, 0x0a, 0x0c, 0xf1, 0xe0, 0x61, 0x0d, 0xd7, - 0x12, 0xd2, 0x24, 0xd4, 0x91, 0x3d, 0xac, 0xa4, 0xcf, 0xe2, 0xde, 0x66, 0x0b, 0xc7, 0xc5, 0x32, - 0xda, 0xa3, 0xa9, 0xa1, 0x85, 0xe8, 0x47, 0xdb, 0xf6, 0x3c, 0x18, 0x61, 0x0d, 0x7a, 0xc2, 0x19, - 0x75, 0x3e, 0x63, 0xc8, 0x83, 0x21, 0x4c, 0x00, 0xcb, 0x54, 0xad, 0x41, 0x8f, 0x9e, 0xa5, 0xbd, - 0xb6, 0xaf, 0x3c, 0xc7, 0xb4, 0xee, 0x59, 0xa0, 0x20, 0x93, 0x1d, 0x05, 0x39, 0xfe, 0x2a, 0xdc, - 0x56, 0xff, 0x6c, 0xd4, 0x6b, 0x67, 0xb5, 0xeb, 0xdb, 0xf3, 0x9f, 0x75, 0xea, 0x0c, 0x9b, 0x60, - 0xaa, 0x9c, 0x3f, 0xd5, 0xe5, 0xc5, 0xcf, 0xeb, 0xea, 0xe5, 0xed, 0x69, 0xbd, 0x7a, 0x79, 0xcd, - 0x31, 0x49, 0x7e, 0xfc, 0x7d, 0x4a, 0xfc, 0xdf, 0xe7, 0x28, 0x98, 0xea, 0x07, 0xf3, 0x2c, 0x65, - 0x7f, 0x96, 0xea, 0xf9, 0xf5, 0xe5, 0x45, 0xe3, 0x3f, 0xb7, 0xf5, 0xd3, 0x2f, 0xd5, 0xfa, 0x6d, - 0xed, 0xfc, 0x6b, 0xed, 0xec, 0xf4, 0xfa, 0xe2, 0x92, 0x63, 0xbe, 0xe3, 0xa0, 0x81, 0xde, 0xc5, - 0x68, 0x2a, 0xda, 0xb8, 0x57, 0x62, 0x1d, 0x99, 0xb9, 0xb6, 0x6b, 0x96, 0xc7, 0x73, 0x2c, 0x56, - 0x2d, 0x38, 0xa9, 0x95, 0x19, 0xce, 0x36, 0x2f, 0x44, 0x15, 0xed, 0x88, 0x63, 0x8e, 0xc5, 0x33, - 0xce, 0xa2, 0x8d, 0x97, 0x1d, 0xbe, 0x8a, 0x96, 0x67, 0x98, 0x28, 0x14, 0x52, 0xf2, 0x86, 0x4e, - 0x23, 0x17, 0x60, 0x16, 0xa9, 0x2a, 0x5a, 0x2e, 0xa5, 0xfa, 0x1f, 0xd7, 0x55, 0x92, 0xb4, 0x9d, - 0xd7, 0x22, 0xe6, 0xec, 0xbc, 0x16, 0x08, 0x3b, 0x10, 0x76, 0x20, 0xec, 0x52, 0x48, 0xd8, 0x49, - 0x1f, 0x4d, 0x0d, 0x5d, 0x04, 0x08, 0x38, 0x07, 0xc4, 0x08, 0x31, 0x98, 0xc4, 0xbc, 0x31, 0x42, - 0x65, 0x6c, 0xd9, 0x76, 0x19, 0x5c, 0x92, 0x00, 0x2d, 0x9e, 0x3c, 0xc7, 0xd0, 0x07, 0x96, 0xeb, - 0x19, 0x77, 0x5d, 0x22, 0xa8, 0x76, 0x44, 0x47, 0x38, 0xc2, 0x6a, 0xa5, 0xfa, 0xfa, 0xe2, 0xf2, - 0xdb, 0x59, 0xb1, 0x50, 0xca, 0x57, 0xb4, 0x1f, 0x83, 0xae, 0x67, 0x4e, 0x6a, 0xa1, 0x69, 0x75, - 0xe3, 0x4e, 0x74, 0xb5, 0xab, 0x7f, 0x4c, 0xaf, 0xf5, 0x60, 0x5a, 0xf7, 0xda, 0xde, 0x8f, 0x46, - 0xfd, 0x6a, 0x7f, 0xf2, 0xb2, 0x67, 0xb4, 0xfe, 0xfe, 0x6d, 0x05, 0x1d, 0xe7, 0x2b, 0xda, 0x1f, - 0xd5, 0x3f, 0x1b, 0x7f, 0x68, 0xdf, 0x4c, 0xd1, 0x6d, 0x6b, 0x97, 0xc2, 0x32, 0x7a, 0xa2, 0xad, - 0x79, 0xb6, 0xf6, 0xc7, 0xb5, 0x63, 0x74, 0x3a, 0x66, 0x4b, 0x3b, 0xeb, 0x1a, 0xae, 0x3b, 0x7e, - 0x03, 0x25, 0xe5, 0x45, 0x6c, 0x27, 0x2d, 0xb3, 0x97, 0xa6, 0x3b, 0x48, 0x7c, 0x9a, 0xb9, 0x4c, - 0xa7, 0xa5, 0x26, 0x94, 0xe2, 0x2d, 0x06, 0x32, 0x51, 0xb9, 0x82, 0x9f, 0x14, 0x22, 0x61, 0xe6, - 0xd4, 0xb2, 0x6c, 0x6f, 0xc4, 0x4b, 0xcb, 0x1c, 0xa9, 0x8c, 0xdb, 0x7a, 0x10, 0x3d, 0xa3, 0x6f, - 0x04, 0xad, 0xd3, 0x33, 0x87, 0x76, 0x5f, 0x58, 0xad, 0xc0, 0x71, 0xd3, 0x2d, 0xe1, 0xfd, 0x63, - 0x3b, 0x7f, 0xeb, 0xa6, 0x8f, 0xb2, 0x56, 0x4b, 0x1c, 0xbe, 0x7d, 0xc1, 0x5d, 0x78, 0xe5, 0xd0, - 0xe8, 0x78, 0xee, 0x61, 0xdf, 0xee, 0x9a, 0xad, 0x67, 0xbd, 0x63, 0x3b, 0xff, 0x18, 0x4e, 0xdb, - 0xb4, 0xee, 0x17, 0x5f, 0xd1, 0x85, 0x2f, 0xa9, 0x87, 0xae, 0x67, 0x78, 0x22, 0x9e, 0x04, 0x46, - 0x5f, 0xed, 0x68, 0x4f, 0x44, 0xdc, 0x17, 0x1f, 0x86, 0xe2, 0xb6, 0x51, 0xce, 0x54, 0x9f, 0xbc, - 0x78, 0xe5, 0x9f, 0xe2, 0xed, 0xfb, 0x2c, 0x64, 0xda, 0x2d, 0x5d, 0x3c, 0x79, 0x15, 0x4f, 0x74, - 0x45, 0x4f, 0x78, 0xce, 0xb3, 0x6e, 0x78, 0x76, 0xcf, 0x8c, 0xeb, 0xa7, 0xbc, 0x01, 0xca, 0xc0, - 0xf2, 0x89, 0x2b, 0xdf, 0x33, 0x88, 0x98, 0x61, 0xde, 0xeb, 0x88, 0x31, 0x6f, 0x99, 0xba, 0xe9, - 0x7a, 0xa7, 0x9e, 0xe7, 0xc4, 0x3a, 0x79, 0xbe, 0x6f, 0x53, 0xf5, 0x57, 0xdb, 0x8a, 0x6b, 0x78, - 0xfa, 0xa6, 0xf6, 0xcc, 0x08, 0x34, 0x2d, 0x4e, 0x33, 0x17, 0x4e, 0x5b, 0x38, 0xa2, 0xfd, 0xc5, - 0x17, 0x63, 0x6b, 0xd0, 0xed, 0xca, 0x0c, 0xf1, 0xd3, 0x15, 0x4e, 0x2c, 0xcb, 0x37, 0xea, 0xa9, - 0x93, 0x44, 0xc1, 0x44, 0xd1, 0x2f, 0xc6, 0x19, 0xcb, 0xb8, 0x9e, 0x33, 0x68, 0x79, 0xd6, 0xd8, - 0x18, 0x3c, 0x1f, 0x7d, 0x80, 0xda, 0x78, 0xfe, 0xdb, 0xd3, 0x8e, 0xe7, 0xde, 0x36, 0x82, 0xd9, - 0xbe, 0x85, 0x93, 0x05, 0x36, 0x41, 0xb4, 0x13, 0xb4, 0xfe, 0xe9, 0x59, 0xef, 0x9d, 0x6b, 0xee, - 0x6a, 0xdc, 0xdd, 0x54, 0xb2, 0x8b, 0xeb, 0xad, 0xe0, 0xc7, 0xeb, 0xb1, 0xc6, 0x5a, 0x64, 0x02, - 0xb5, 0xa8, 0xbb, 0xcf, 0x56, 0x4b, 0xb4, 0xd7, 0x5e, 0x89, 0xd0, 0x45, 0x98, 0x7b, 0x7a, 0xcd, - 0x95, 0x9f, 0xdc, 0x47, 0xaf, 0xf9, 0xf6, 0xa8, 0xd4, 0x6e, 0x1c, 0x0a, 0x37, 0x3e, 0x55, 0x1b, - 0xd7, 0xd5, 0x90, 0xa6, 0x5e, 0xa5, 0xfd, 0x04, 0x29, 0x2a, 0x95, 0xf6, 0x2c, 0x7e, 0x35, 0x9d, - 0x88, 0x87, 0x30, 0xb0, 0xe5, 0x22, 0xaf, 0xf9, 0x9c, 0xd4, 0x46, 0x5d, 0xef, 0x68, 0x62, 0xbb, - 0x28, 0xbe, 0x11, 0xef, 0x05, 0x65, 0x6e, 0x22, 0xe4, 0x6f, 0x1e, 0x64, 0x3d, 0x68, 0xb2, 0x9b, - 0x05, 0x32, 0x77, 0x98, 0xe4, 0xe6, 0x80, 0xd7, 0xac, 0x8f, 0x7a, 0x0c, 0xc2, 0x07, 0x83, 0x3e, - 0x6c, 0x03, 0xcb, 0x6c, 0x19, 0x6e, 0xfc, 0x20, 0x81, 0xf9, 0xae, 0x6e, 0x93, 0xd1, 0x62, 0x2e, - 0xf6, 0x57, 0xd1, 0x31, 0x06, 0x5d, 0x4f, 0x8a, 0xdd, 0xca, 0x04, 0x26, 0x5d, 0x3c, 0x8f, 0x2d, - 0x66, 0x66, 0x89, 0xe4, 0x75, 0xa4, 0xf4, 0x35, 0x24, 0xc5, 0xf5, 0x23, 0xdd, 0xb5, 0x23, 0x15, - 0x8d, 0x46, 0x7e, 0xcd, 0x48, 0xce, 0x91, 0x91, 0x5e, 0x2b, 0xaa, 0xe5, 0x66, 0xa4, 0xaf, 0x0f, - 0x43, 0x79, 0xb9, 0xb3, 0xed, 0xae, 0x30, 0x64, 0x42, 0x0f, 0x43, 0x1d, 0x99, 0x53, 0x45, 0xb3, - 0x7c, 0x8e, 0x05, 0x96, 0x25, 0x52, 0xb0, 0x2c, 0x01, 0x2c, 0x01, 0x96, 0x00, 0x4b, 0x80, 0x65, - 0xda, 0xc1, 0x72, 0xd7, 0xd8, 0xb1, 0x59, 0x72, 0x22, 0x0e, 0xfd, 0x0f, 0x6a, 0xea, 0x30, 0x06, - 0xbf, 0xb3, 0x2e, 0x77, 0x78, 0xe5, 0x0f, 0x7d, 0x35, 0x1a, 0x99, 0x8a, 0xef, 0xfa, 0x24, 0xb1, - 0xfc, 0x51, 0x97, 0x9d, 0x61, 0xb9, 0x33, 0x6b, 0xf1, 0x75, 0x1f, 0xad, 0xec, 0xfb, 0xab, 0xb9, - 0x7a, 0x8d, 0xde, 0x59, 0x9f, 0x4c, 0x6b, 0xa2, 0xab, 0xdf, 0x5f, 0x97, 0x10, 0x1e, 0xc7, 0xef, - 0xff, 0x60, 0xc5, 0xd7, 0xa3, 0x54, 0xd6, 0x36, 0x14, 0xa2, 0x18, 0x04, 0xb3, 0x8a, 0xdf, 0x12, - 0x9e, 0xbf, 0x0d, 0xeb, 0xac, 0x7e, 0x44, 0x25, 0x1f, 0x5b, 0x99, 0xc7, 0x56, 0xda, 0x6f, 0x95, - 0xf3, 0xe4, 0xbb, 0x31, 0x9f, 0x9d, 0x75, 0xa9, 0x8b, 0x4c, 0x5b, 0xb8, 0x2d, 0xc7, 0xec, 0x47, - 0x02, 0xb7, 0x70, 0xaf, 0x66, 0x1f, 0x8e, 0x46, 0x36, 0x67, 0x53, 0x4a, 0x36, 0xaf, 0x2f, 0x7a, - 0xdb, 0x47, 0x38, 0xaf, 0x2d, 0x9a, 0x3c, 0x5a, 0x36, 0xb2, 0x2d, 0x38, 0x43, 0x1f, 0x07, 0x49, - 0x6a, 0x11, 0xf6, 0x2c, 0xac, 0xf4, 0xa2, 0xf0, 0x62, 0xa7, 0x63, 0x74, 0xbb, 0x77, 0x46, 0xeb, - 0xef, 0x05, 0x6d, 0x14, 0xfd, 0xdc, 0xad, 0x1e, 0x0a, 0xa7, 0x10, 0xa7, 0x30, 0xa1, 0x53, 0xf8, - 0x56, 0x16, 0xf5, 0x68, 0xed, 0xe3, 0xc2, 0x33, 0x19, 0x21, 0xdc, 0x37, 0xd3, 0x08, 0x8d, 0xbd, - 0x70, 0xe1, 0x2a, 0x8b, 0xb6, 0xdd, 0x3b, 0xbf, 0x9c, 0xfd, 0x5d, 0x60, 0x5b, 0xcf, 0xbd, 0xd9, - 0xff, 0x66, 0xa4, 0xab, 0x2b, 0x11, 0xba, 0x9a, 0xf9, 0xe7, 0x41, 0x44, 0x2f, 0xa8, 0x24, 0x71, - 0x57, 0x75, 0x70, 0x70, 0xe8, 0x3d, 0xf7, 0x85, 0xf6, 0x6f, 0xed, 0x0f, 0x7f, 0x4d, 0xcc, 0xa0, - 0xe7, 0xae, 0x5b, 0xa9, 0x1f, 0xfd, 0xba, 0xfc, 0xf6, 0x47, 0xc2, 0x57, 0x58, 0xc1, 0x5a, 0xa4, - 0xe9, 0x02, 0xeb, 0xfd, 0xc5, 0xe2, 0xa6, 0x06, 0xd6, 0x7e, 0x77, 0x53, 0xa1, 0xbe, 0x1b, 0xbb, - 0x44, 0x11, 0x55, 0x5b, 0xf0, 0x14, 0xb4, 0x18, 0xb4, 0x18, 0x6c, 0xc9, 0x77, 0xe6, 0x74, 0xec, - 0x81, 0x27, 0xf4, 0xb6, 0xe9, 0x7a, 0xa6, 0x75, 0x3f, 0x30, 0xdd, 0x07, 0xe1, 0x44, 0x3f, 0x6a, - 0xcb, 0x06, 0xc1, 0xc9, 0xc3, 0xc9, 0x4b, 0xe8, 0xe4, 0xc5, 0x17, 0x47, 0x2d, 0x66, 0x1d, 0xb3, - 0x78, 0xf5, 0xca, 0x24, 0x4c, 0xaa, 0xc8, 0xe0, 0xb2, 0x08, 0x32, 0x31, 0x9e, 0x95, 0x2d, 0xc6, - 0x99, 0xd9, 0xbb, 0xc9, 0xea, 0x27, 0xcd, 0xd7, 0x9b, 0x9c, 0x7e, 0xd2, 0x0c, 0xfe, 0xf9, 0x92, - 0xfb, 0x7c, 0x34, 0xf4, 0x7f, 0x2e, 0x8e, 0x7f, 0x2e, 0x0c, 0x5f, 0x4b, 0x37, 0x59, 0xbd, 0x30, - 0xfe, 0xf1, 0x68, 0xf8, 0x5a, 0x2a, 0xce, 0xfc, 0x9c, 0xf7, 0x7f, 0xf6, 0x5f, 0xc8, 0x8f, 0x5e, - 0xf0, 0x7f, 0x3a, 0xba, 0xc9, 0xea, 0xc5, 0xe6, 0x7e, 0x65, 0xd9, 0xe0, 0xc7, 0xc1, 0xe0, 0x47, - 0xe3, 0x9f, 0x4f, 0x86, 0xaf, 0x85, 0x9b, 0x6c, 0x6e, 0xfc, 0xd3, 0xf1, 0xf0, 0xb5, 0x90, 0xbf, - 0xc9, 0xea, 0xc7, 0xe3, 0x9f, 0xcb, 0xfe, 0xcf, 0x27, 0x37, 0xd9, 0xf0, 0xed, 0xa5, 0xe0, 0x85, - 0xc2, 0xcc, 0x5b, 0x8a, 0xa3, 0x57, 0x4e, 0x82, 0x19, 0xc3, 0x0f, 0x1c, 0xbc, 0xe4, 0x7f, 0xea, - 0xd2, 0xf4, 0x53, 0x8f, 0x5e, 0x2b, 0x4f, 0x67, 0xcb, 0x87, 0xaf, 0xcd, 0xcc, 0x19, 0xbe, 0x34, - 0x1a, 0x71, 0x3f, 0xba, 0x7d, 0xd7, 0x8c, 0xb3, 0x8d, 0x14, 0x85, 0x55, 0x33, 0x7f, 0xed, 0x61, - 0x37, 0xdf, 0xdf, 0xcd, 0xfd, 0x18, 0x85, 0x64, 0x9b, 0x9c, 0x57, 0x79, 0x00, 0x9c, 0xe6, 0x6b, - 0x2e, 0xdc, 0xc0, 0xfc, 0x54, 0x12, 0x5f, 0xf3, 0xc5, 0xd1, 0x96, 0xed, 0xfd, 0xfe, 0x7d, 0x10, - 0xf5, 0x99, 0xfd, 0x97, 0xa3, 0x61, 0x85, 0xf3, 0x2c, 0x6c, 0x38, 0x2a, 0x6c, 0xe2, 0x92, 0xe3, - 0xe8, 0xa6, 0xd2, 0x56, 0xd8, 0x30, 0x05, 0x00, 0x54, 0x78, 0xd7, 0x56, 0xc0, 0x6e, 0x2a, 0x05, - 0x9c, 0x54, 0x72, 0x7b, 0x81, 0xaf, 0xe6, 0xe8, 0x66, 0x3b, 0x26, 0xeb, 0x10, 0x3c, 0x0a, 0xae, - 0x01, 0x5c, 0x43, 0x42, 0x5c, 0x43, 0xdb, 0xf6, 0x3c, 0xd1, 0xd6, 0xff, 0x77, 0x60, 0xb4, 0x63, - 0x51, 0x7d, 0xd1, 0xae, 0xa8, 0x62, 0xa1, 0xb0, 0x32, 0x23, 0x78, 0xfd, 0xdd, 0x6b, 0x46, 0xf9, - 0xda, 0x32, 0x1a, 0x48, 0xa1, 0x3d, 0x1a, 0x05, 0xc1, 0x55, 0x22, 0xac, 0x17, 0x45, 0xb6, 0x43, - 0xb9, 0x0e, 0x9e, 0x02, 0xae, 0x02, 0x57, 0xa5, 0x70, 0xf5, 0x87, 0x61, 0xb5, 0x0d, 0xcf, 0x76, - 0x9e, 0x23, 0x64, 0x05, 0xc7, 0xc7, 0x62, 0xb3, 0x2d, 0x2c, 0xcf, 0xf4, 0x9e, 0x63, 0x86, 0x0b, - 0x44, 0x28, 0x77, 0x90, 0xa9, 0x8d, 0xa7, 0xfa, 0x62, 0xb8, 0x12, 0xd9, 0xaa, 0xe7, 0xd5, 0xeb, - 0xff, 0xb9, 0xb8, 0xfc, 0xef, 0xdb, 0xda, 0xf9, 0xd5, 0xf5, 0xe9, 0xf9, 0x59, 0xf5, 0xf6, 0xfa, - 0x3f, 0x8d, 0x6a, 0x54, 0x91, 0x09, 0x8a, 0x9b, 0x29, 0x2d, 0xfc, 0x31, 0xf9, 0xf8, 0x5f, 0xab, - 0xdf, 0x4e, 0x7f, 0xd6, 0xaf, 0xc3, 0x8f, 0x9f, 0x51, 0x91, 0xe5, 0x23, 0xf9, 0x99, 0xeb, 0xf9, - 0xfa, 0xd1, 0x66, 0x7c, 0xce, 0x46, 0xbe, 0xb1, 0x19, 0x1f, 0xf4, 0xd7, 0x55, 0x6d, 0x23, 0x3e, - 0xe8, 0xd1, 0xaf, 0xcb, 0x6f, 0xec, 0x35, 0x60, 0xa8, 0x81, 0x76, 0xab, 0x23, 0xe3, 0xc7, 0xb1, - 0xe4, 0x3c, 0x51, 0xed, 0x96, 0x08, 0x6a, 0x33, 0xea, 0x7d, 0xdb, 0x1c, 0x55, 0xb8, 0x59, 0x3f, - 0xc0, 0xfd, 0xcd, 0xa3, 0x88, 0x75, 0x47, 0xac, 0xfb, 0xfb, 0xe2, 0x15, 0xdd, 0xbe, 0x5e, 0x18, - 0x61, 0x3b, 0x4a, 0xac, 0xc0, 0xd6, 0xde, 0x9c, 0x52, 0x2b, 0x6b, 0x66, 0xfe, 0xbc, 0x27, 0xc2, - 0x1f, 0x67, 0x02, 0x49, 0x0a, 0x70, 0x6c, 0x41, 0x96, 0x11, 0x68, 0x1a, 0xc1, 0x96, 0x15, 0x70, - 0x32, 0x41, 0x27, 0x13, 0x78, 0x32, 0xc1, 0x8f, 0x67, 0x5b, 0x29, 0x2b, 0xba, 0xf2, 0x16, 0x9b, - 0xa3, 0xb0, 0xd3, 0x6b, 0x03, 0xfe, 0xfa, 0xbc, 0xb5, 0x24, 0xdf, 0x42, 0x76, 0x94, 0x28, 0x8e, - 0x14, 0xed, 0xd1, 0xa2, 0x3a, 0x62, 0xe4, 0x47, 0x8d, 0xfc, 0xc8, 0x91, 0x1f, 0xbd, 0x78, 0x47, - 0x50, 0xc2, 0x7b, 0xd3, 0x68, 0xb3, 0xf4, 0x63, 0x5f, 0x6a, 0x2f, 0x28, 0xa2, 0x63, 0x24, 0xe9, - 0x73, 0x38, 0x76, 0xf3, 0x3e, 0xd4, 0xc2, 0x2b, 0x6b, 0xf9, 0x7e, 0xf1, 0x97, 0x30, 0xc2, 0xf2, - 0x91, 0xc0, 0x3d, 0x21, 0xcc, 0xc7, 0x84, 0x77, 0x58, 0x48, 0xb0, 0x90, 0xa2, 0x82, 0x46, 0x6c, - 0x38, 0x0e, 0xf7, 0xbd, 0x2b, 0x8c, 0x4e, 0x34, 0xba, 0x7d, 0x01, 0x7f, 0xcb, 0xf1, 0x82, 0x8b, - 0x1e, 0xc6, 0xc9, 0x52, 0xa3, 0x5c, 0xbb, 0x65, 0xc7, 0x2e, 0x05, 0xd0, 0x22, 0xac, 0xf6, 0x9a, - 0xf4, 0xd3, 0xca, 0x15, 0x9e, 0x0e, 0x01, 0x47, 0x0b, 0x30, 0xb2, 0x5d, 0x8e, 0xd6, 0x44, 0xb6, - 0xe5, 0xbd, 0xab, 0x70, 0x24, 0x39, 0x97, 0x2a, 0x07, 0x97, 0x0a, 0x2e, 0xd5, 0x66, 0xb9, 0x54, - 0x71, 0x0f, 0x9f, 0x2c, 0x0d, 0x48, 0x4b, 0x0b, 0x12, 0x1f, 0x48, 0xb2, 0x83, 0x49, 0x79, 0x40, - 0x79, 0x0e, 0x2a, 0xf5, 0x81, 0x65, 0x3b, 0xb8, 0x6c, 0x07, 0x98, 0xed, 0x20, 0xcb, 0x1d, 0x68, - 0xc9, 0x83, 0x4d, 0x76, 0xc0, 0x17, 0xb4, 0xad, 0x0c, 0x9d, 0xf9, 0xa1, 0x02, 0x8e, 0x4f, 0x6b, - 0x12, 0xd3, 0x9c, 0x6c, 0x50, 0xc0, 0x01, 0x09, 0xbc, 0xd0, 0xc0, 0x05, 0x11, 0xec, 0x50, 0xc1, - 0x0e, 0x19, 0xec, 0xd0, 0x41, 0x03, 0x21, 0x44, 0x50, 0x42, 0x47, 0xc3, 0xf2, 0xd1, 0xb2, 0x2b, - 0x0d, 0x81, 0xe3, 0x94, 0xf4, 0x85, 0x23, 0xd8, 0x03, 0xff, 0x90, 0xb4, 0x44, 0x5b, 0x58, 0x94, - 0xea, 0x7a, 0xb2, 0x03, 0x33, 0x63, 0x03, 0x87, 0x81, 0xc3, 0xc0, 0xe1, 0x9d, 0xc4, 0xe1, 0x81, - 0x69, 0x79, 0xb9, 0x12, 0x03, 0x0e, 0x97, 0x08, 0x87, 0xa4, 0xed, 0x1b, 0x3e, 0xf9, 0x43, 0x7b, - 0xa6, 0x34, 0xae, 0x3e, 0xe2, 0xe1, 0xe0, 0x4c, 0xfd, 0xc4, 0xc3, 0xf1, 0xb9, 0x9b, 0x54, 0x4f, - 0x65, 0x8f, 0xab, 0x59, 0x35, 0xf1, 0xb1, 0x9b, 0xdf, 0x5a, 0x86, 0x7e, 0xe3, 0x0b, 0x5b, 0x5b, - 0x2a, 0x16, 0x8f, 0x8a, 0xd8, 0x5e, 0x25, 0xd8, 0x4c, 0x3f, 0x5a, 0x73, 0x8b, 0x2c, 0x4f, 0x8f, - 0x52, 0xe3, 0xc4, 0x49, 0x16, 0x83, 0xb5, 0x09, 0x6b, 0x13, 0xd6, 0xe6, 0x96, 0x59, 0x9b, 0xf1, - 0x12, 0xef, 0xd6, 0x76, 0xfd, 0x09, 0x55, 0xa7, 0x5c, 0xe2, 0xde, 0xda, 0x0b, 0x52, 0x3d, 0xff, - 0xda, 0xb8, 0xa8, 0x9d, 0x5f, 0xc7, 0x49, 0xe8, 0x5b, 0xcf, 0xaa, 0x70, 0xc9, 0xed, 0x66, 0x1e, - 0xdb, 0x79, 0x6e, 0x59, 0xea, 0x17, 0x67, 0xa7, 0xf5, 0xcc, 0x26, 0xd8, 0x85, 0xcc, 0x0b, 0x71, - 0x59, 0xfd, 0x71, 0x71, 0x5d, 0xcd, 0xa4, 0xdc, 0x84, 0x6a, 0xa6, 0x0d, 0x08, 0x37, 0xfc, 0x26, - 0x47, 0x32, 0x46, 0x73, 0x61, 0x3c, 0xe5, 0x31, 0x9b, 0x61, 0x2c, 0x52, 0xf8, 0xaf, 0x58, 0x61, - 0x9c, 0x74, 0xbb, 0x22, 0xb1, 0x23, 0xa4, 0xd7, 0x61, 0x0c, 0xd7, 0x60, 0x44, 0x86, 0x30, 0x6e, - 0xc0, 0xd3, 0x67, 0xe0, 0xe2, 0x06, 0x3c, 0x21, 0xc3, 0x95, 0x20, 0x6c, 0x75, 0xa5, 0x91, 0x5a, - 0x26, 0x18, 0x6b, 0x21, 0xac, 0x75, 0x16, 0x4e, 0x36, 0x10, 0x62, 0xbb, 0x76, 0xcb, 0xe8, 0xd2, - 0x81, 0xeb, 0x68, 0x38, 0x04, 0x16, 0x01, 0x56, 0x01, 0xab, 0x69, 0x0a, 0x2c, 0x22, 0x8a, 0x20, - 0x5c, 0x10, 0x63, 0x92, 0x48, 0x42, 0xe2, 0x83, 0x0f, 0x62, 0x11, 0xc4, 0x22, 0x88, 0x45, 0x1e, - 0x20, 0x09, 0x07, 0x34, 0x2d, 0x4f, 0x38, 0x1d, 0xa3, 0xc5, 0xc8, 0xd0, 0x4d, 0xa7, 0x20, 0xde, - 0x7a, 0xda, 0xfb, 0x0b, 0x36, 0xb8, 0xe1, 0x84, 0x9d, 0x65, 0xf0, 0x63, 0x76, 0x32, 0x0c, 0xb7, - 0xb7, 0x4c, 0x08, 0xa4, 0x0c, 0x89, 0x94, 0x21, 0xd2, 0x2a, 0x64, 0x32, 0x3b, 0x69, 0x27, 0x21, - 0x89, 0xc9, 0x5d, 0xfa, 0x5b, 0x10, 0x46, 0xe7, 0x92, 0xd3, 0xd9, 0x5c, 0xe9, 0x7c, 0x1e, 0x06, - 0x62, 0x51, 0x09, 0x01, 0xd2, 0x7d, 0xfb, 0xc2, 0xf8, 0xe7, 0xf5, 0x7b, 0x1a, 0xaa, 0x17, 0x1c, - 0x42, 0xa1, 0xc9, 0xb8, 0xa6, 0x27, 0x28, 0x43, 0xe6, 0x17, 0xe4, 0x65, 0x32, 0x01, 0x14, 0x91, - 0x0a, 0x45, 0x44, 0x6f, 0x07, 0x43, 0x1b, 0xa5, 0xd6, 0x4e, 0x86, 0x4a, 0x62, 0x0a, 0x07, 0x7d, - 0x8b, 0x32, 0x25, 0x86, 0xa1, 0x79, 0xc2, 0x43, 0x27, 0x7f, 0x78, 0xce, 0xa8, 0xc6, 0x1d, 0x2e, - 0x1a, 0x4e, 0xc2, 0x1c, 0x36, 0x1a, 0xce, 0xa3, 0x2a, 0xbe, 0x70, 0x2a, 0xb3, 0xdc, 0x71, 0x86, - 0x4c, 0xc7, 0x78, 0x5e, 0x04, 0x18, 0xc3, 0x4a, 0x17, 0x44, 0x80, 0x31, 0xbc, 0x74, 0x17, 0xc4, - 0xe0, 0xd3, 0x66, 0x8c, 0xda, 0x4c, 0xb5, 0x0e, 0x93, 0xe8, 0x47, 0xbe, 0xf6, 0x1c, 0x8e, 0xe8, - 0x08, 0x67, 0x9c, 0x35, 0xb5, 0x71, 0x4a, 0x21, 0x0c, 0xfd, 0xf9, 0x76, 0x56, 0x2a, 0xe5, 0x0b, - 0xda, 0xd5, 0x28, 0xb2, 0x42, 0xcb, 0x1f, 0xe4, 0x0f, 0x72, 0x9f, 0xb5, 0xcb, 0x6f, 0x67, 0x85, - 0x72, 0x29, 0x17, 0xbe, 0x7c, 0x74, 0x90, 0x3f, 0xc8, 0x67, 0x18, 0x11, 0x8a, 0xd9, 0x58, 0x5d, - 0x66, 0xb4, 0x4e, 0xf7, 0x8f, 0x19, 0x3b, 0x54, 0xd9, 0xaf, 0x4b, 0xed, 0xd8, 0x48, 0x1b, 0x0c, - 0x54, 0xdb, 0x15, 0x06, 0xa1, 0x6b, 0xdc, 0x89, 0xae, 0x7e, 0xd7, 0xb5, 0x5b, 0x7f, 0xeb, 0x76, - 0xa7, 0xe3, 0x0a, 0x8f, 0x99, 0x51, 0x58, 0x32, 0x21, 0x18, 0x06, 0x30, 0x0c, 0x60, 0x18, 0xc0, - 0x30, 0x80, 0x61, 0x00, 0xc3, 0x00, 0x86, 0x01, 0x0c, 0x03, 0x18, 0x06, 0x30, 0x0c, 0x60, 0x18, - 0xb6, 0x90, 0x61, 0x58, 0xf0, 0x34, 0x73, 0xda, 0x1f, 0xbf, 0xbe, 0x5c, 0xfc, 0x01, 0x42, 0x61, - 0x33, 0x09, 0x85, 0x95, 0xfb, 0x09, 0xcc, 0xda, 0x45, 0xfe, 0xc0, 0x35, 0xff, 0x3f, 0xa1, 0x90, - 0x3d, 0x08, 0xa6, 0x03, 0x77, 0x00, 0xee, 0x00, 0xdc, 0x01, 0xb8, 0x03, 0x70, 0x07, 0xe0, 0x0e, - 0xc0, 0x1d, 0x80, 0x3b, 0x00, 0x77, 0x00, 0xee, 0x00, 0xdc, 0xc1, 0xce, 0x70, 0x07, 0x57, 0xe0, - 0x0e, 0xb6, 0x8a, 0x3b, 0xb8, 0x02, 0x77, 0xb0, 0x1b, 0xdc, 0xc1, 0xe0, 0x4e, 0x41, 0x36, 0xdd, - 0xdc, 0x2c, 0x60, 0x0a, 0x90, 0x50, 0xb7, 0xb3, 0x24, 0x01, 0x12, 0xea, 0xe8, 0xa5, 0x7d, 0xdb, - 0x13, 0xea, 0x6e, 0xa6, 0x09, 0x75, 0xff, 0x6e, 0x0d, 0x1c, 0x47, 0x58, 0xde, 0xde, 0xfe, 0xe1, - 0xc1, 0xc1, 0x61, 0xf8, 0x8e, 0xe6, 0xf8, 0x91, 0x59, 0x9c, 0x75, 0x97, 0xbc, 0x16, 0x8e, 0xdc, - 0x16, 0x4f, 0xa9, 0xcd, 0xcd, 0x4b, 0x55, 0xee, 0x3a, 0x71, 0x4d, 0xb6, 0xa9, 0xde, 0x4d, 0x41, - 0x6d, 0xb6, 0xa0, 0x5e, 0x0e, 0x49, 0x85, 0x36, 0xba, 0xbd, 0xa3, 0x28, 0x62, 0x1c, 0xd4, 0x46, - 0xa2, 0x2f, 0x37, 0x32, 0x1a, 0x36, 0xe5, 0xd5, 0x46, 0xf2, 0xa8, 0x36, 0x82, 0x6a, 0x23, 0xef, - 0x9b, 0x20, 0xa8, 0x36, 0x12, 0x6d, 0x40, 0x54, 0x1b, 0x81, 0x73, 0x04, 0xe7, 0x08, 0xce, 0x11, - 0x9c, 0xa3, 0x34, 0x3a, 0x47, 0x7c, 0xd5, 0x46, 0xa8, 0xb5, 0x30, 0x8f, 0x27, 0x11, 0x8e, 0xff, - 0x7c, 0x6f, 0x7b, 0xba, 0xdd, 0xd2, 0x5b, 0x76, 0xaf, 0xef, 0x08, 0xd7, 0x15, 0x6d, 0xdd, 0xdf, - 0x7b, 0x7f, 0xb2, 0x21, 0xca, 0xb0, 0x10, 0x98, 0xff, 0x28, 0xc3, 0x82, 0x40, 0x27, 0xa8, 0x69, - 0x04, 0x3a, 0x21, 0xd0, 0x69, 0x6e, 0x68, 0x04, 0x3a, 0xbd, 0x37, 0x09, 0x02, 0x9d, 0x52, 0x76, - 0x8c, 0xe7, 0x45, 0x00, 0x81, 0x4e, 0x1b, 0x23, 0x06, 0x08, 0x74, 0x22, 0xd8, 0x2e, 0x04, 0x3a, - 0xad, 0xa9, 0x8a, 0x51, 0x86, 0x05, 0x65, 0x58, 0x50, 0x86, 0x65, 0x43, 0x50, 0x0d, 0xd4, 0x0a, - 0x3f, 0xb5, 0x82, 0xfa, 0x34, 0xa0, 0x5e, 0x40, 0xbd, 0x80, 0x7a, 0x01, 0xf5, 0x02, 0xea, 0x05, - 0xd4, 0x0b, 0xa8, 0x17, 0x50, 0x2f, 0xa0, 0x5e, 0xe0, 0xa4, 0x80, 0x7a, 0x61, 0xa1, 0x5e, 0x50, - 0x9f, 0x66, 0xbb, 0x98, 0x16, 0xd4, 0xa7, 0x01, 0xb1, 0x02, 0x62, 0xe5, 0x63, 0x62, 0x05, 0x85, - 0x7b, 0x40, 0xaa, 0x80, 0x54, 0x01, 0xa9, 0x02, 0x52, 0x05, 0xa4, 0x0a, 0x48, 0x15, 0x90, 0x2a, - 0x20, 0x55, 0x40, 0xaa, 0xc0, 0x41, 0x01, 0xa9, 0xc2, 0x48, 0xaa, 0xa0, 0x70, 0xcf, 0x76, 0x91, - 0x2a, 0x28, 0xdc, 0x03, 0x52, 0x65, 0xb7, 0x49, 0x15, 0x54, 0x34, 0xda, 0x4e, 0x0a, 0x05, 0x49, - 0xbb, 0xa9, 0x64, 0x4f, 0x90, 0xb4, 0x4b, 0x2f, 0xed, 0xa8, 0x68, 0x94, 0x82, 0x8a, 0x46, 0x50, - 0xfb, 0xec, 0x6a, 0x1f, 0xa5, 0x9e, 0x94, 0x96, 0x7a, 0x1a, 0x55, 0x30, 0x4a, 0x4b, 0xa5, 0xa7, - 0x4f, 0x09, 0x6e, 0x3a, 0x07, 0x71, 0x90, 0xf9, 0xe7, 0x41, 0x58, 0x64, 0x1c, 0x01, 0x43, 0xdd, - 0xa5, 0x83, 0x83, 0x71, 0xb1, 0xaf, 0x43, 0xef, 0xb9, 0x2f, 0xb4, 0x7f, 0x6b, 0x7f, 0xd8, 0x2d, - 0xdd, 0x32, 0x75, 0xff, 0x27, 0xb7, 0x52, 0xbf, 0x38, 0x3b, 0xad, 0xff, 0xb1, 0x61, 0x15, 0x99, - 0x82, 0x25, 0xdf, 0xe4, 0x7a, 0x4c, 0x6b, 0xed, 0x49, 0x2a, 0xfd, 0xac, 0xaf, 0xc2, 0x6d, 0x39, - 0x66, 0x9f, 0x45, 0xa1, 0x85, 0x22, 0x7b, 0x61, 0x75, 0x9f, 0x35, 0xd3, 0x6a, 0x75, 0x07, 0x6d, - 0xa1, 0x79, 0x0f, 0x42, 0x0b, 0x80, 0x4c, 0x1b, 0x2d, 0xd9, 0xc0, 0x09, 0xd0, 0x5a, 0xf3, 0x85, - 0xe0, 0xb7, 0xe5, 0xff, 0x76, 0x82, 0x77, 0x9a, 0xe9, 0x6a, 0x6e, 0x5f, 0xb4, 0xcc, 0x8e, 0x29, - 0xda, 0x9a, 0x67, 0x6b, 0x77, 0x93, 0x27, 0x3d, 0x7b, 0xf4, 0xce, 0x31, 0xae, 0x6a, 0xa2, 0x2b, - 0x82, 0xad, 0x20, 0xde, 0x62, 0x46, 0xaf, 0x62, 0x56, 0xfc, 0xdb, 0x33, 0x7b, 0xc0, 0x60, 0xcf, - 0xa9, 0x70, 0x29, 0xe6, 0x4e, 0x83, 0xb2, 0xed, 0xde, 0x6e, 0x83, 0xe8, 0x53, 0xb2, 0x04, 0x9a, - 0xac, 0x6e, 0x26, 0x36, 0xc4, 0xd2, 0x63, 0x80, 0x65, 0x48, 0x8a, 0x5b, 0x3a, 0x83, 0x96, 0x67, - 0x8d, 0xf1, 0xf1, 0x7c, 0xf4, 0xe9, 0x6a, 0xe3, 0x0f, 0x77, 0x7b, 0x16, 0x7e, 0x94, 0x86, 0x3f, - 0xed, 0x6d, 0x75, 0x3c, 0xff, 0x6d, 0x3d, 0x98, 0xff, 0x53, 0x32, 0x62, 0x25, 0x21, 0x10, 0x19, - 0x47, 0xf4, 0x6c, 0x82, 0x6a, 0x9e, 0xa1, 0x46, 0x19, 0x8f, 0x27, 0x29, 0xa2, 0x34, 0xe5, 0x3b, - 0xc9, 0x28, 0x39, 0x4a, 0x0a, 0x8e, 0x27, 0x6a, 0x89, 0x5a, 0x23, 0xb2, 0xf1, 0x6a, 0x6c, 0x4a, - 0x8f, 0x2d, 0xea, 0x28, 0x59, 0x47, 0x8a, 0xaa, 0xdc, 0x66, 0xa6, 0x35, 0x39, 0x0b, 0xc4, 0x65, - 0x7b, 0xc7, 0xe3, 0xa6, 0xbc, 0x6e, 0x6f, 0x16, 0x75, 0x7b, 0x51, 0xb7, 0x57, 0x11, 0x60, 0xa4, - 0x93, 0x7e, 0x23, 0xaf, 0xdb, 0x3b, 0xd2, 0xf4, 0xba, 0xfb, 0xec, 0x7a, 0xa2, 0xc7, 0xe7, 0xa2, - 0xce, 0x4f, 0x83, 0xab, 0x40, 0x44, 0x53, 0x27, 0x0a, 0x4b, 0x4a, 0x9d, 0x77, 0x0d, 0xd1, 0xd4, - 0x93, 0x55, 0xe0, 0xbf, 0x14, 0x34, 0xfb, 0xba, 0xd1, 0x6e, 0x3b, 0xc2, 0x75, 0x39, 0xef, 0x05, - 0x4f, 0x18, 0xc6, 0x1e, 0xaf, 0xcd, 0xc6, 0x06, 0xcf, 0x99, 0xfd, 0xc7, 0x02, 0xe3, 0xda, 0x2f, - 0xec, 0xc1, 0x31, 0xe3, 0x1c, 0x0d, 0xc3, 0xf3, 0x84, 0x63, 0xb1, 0x6d, 0x47, 0x38, 0xd1, 0xde, - 0x4d, 0x56, 0x3f, 0x69, 0xbe, 0xde, 0xe4, 0xf4, 0x93, 0xe6, 0xe8, 0x9f, 0xb9, 0xe0, 0xaf, 0x97, - 0xfc, 0xf0, 0x35, 0x7f, 0x93, 0xd5, 0x0b, 0xe3, 0x57, 0xf3, 0xc5, 0x9b, 0xac, 0x5e, 0x6c, 0xee, - 0xef, 0xfd, 0xfe, 0x7d, 0x10, 0xf5, 0x99, 0xfd, 0x97, 0xa3, 0x21, 0x5f, 0xb8, 0x5b, 0x93, 0x73, - 0x1b, 0x2e, 0xae, 0x6a, 0x7f, 0x2a, 0xdb, 0x8b, 0xbf, 0xf6, 0x54, 0xed, 0xc6, 0xfe, 0xbf, 0x18, - 0xf7, 0x83, 0x27, 0xfc, 0xf0, 0xf3, 0x06, 0xc3, 0x52, 0x09, 0xb0, 0x14, 0x15, 0x96, 0x02, 0xa9, - 0x36, 0xf4, 0xce, 0xa9, 0xfe, 0xad, 0xf9, 0x92, 0xfb, 0x5c, 0x18, 0x56, 0xf6, 0x5f, 0xca, 0xc3, - 0xb7, 0x2f, 0xbe, 0x2e, 0x7b, 0x5b, 0xee, 0x73, 0x79, 0x58, 0x59, 0xf1, 0x9b, 0xd2, 0xb0, 0xb2, - 0xe6, 0x18, 0xc5, 0xe1, 0xde, 0xc2, 0x5b, 0xfd, 0xd7, 0xf3, 0xab, 0x1e, 0x28, 0xac, 0x78, 0xe0, - 0x68, 0xd5, 0x03, 0x47, 0x2b, 0x1e, 0x58, 0xf9, 0x91, 0xf2, 0x2b, 0x1e, 0x28, 0x0e, 0x5f, 0x17, - 0xde, 0xbf, 0xb7, 0xfc, 0xad, 0xa5, 0xe1, 0xfe, 0xeb, 0xaa, 0xdf, 0x95, 0x87, 0xaf, 0x95, 0xfd, - 0x7d, 0x00, 0xf5, 0xda, 0x40, 0x0d, 0xf1, 0x54, 0x2f, 0x9e, 0x9b, 0xa7, 0xb8, 0xd0, 0xf0, 0x36, - 0xc6, 0x09, 0x43, 0x9f, 0x08, 0x30, 0x41, 0x60, 0x82, 0xc0, 0x04, 0x6d, 0x32, 0x13, 0x84, 0xbc, - 0x7a, 0x95, 0xee, 0x16, 0xf2, 0xea, 0xa5, 0x64, 0x16, 0x79, 0xf5, 0x11, 0x45, 0x00, 0x79, 0xf5, - 0xe9, 0xb2, 0x8a, 0x35, 0xe4, 0xd5, 0x23, 0xaf, 0x7e, 0x95, 0x2a, 0x5e, 0xda, 0x46, 0x00, 0x19, - 0xf5, 0xe9, 0x36, 0x54, 0x97, 0x1a, 0xac, 0xcb, 0x77, 0x12, 0x38, 0xb5, 0x03, 0x9c, 0xc0, 0xa3, - 0xe9, 0x78, 0x03, 0xa3, 0xab, 0xb7, 0x4c, 0xa7, 0x35, 0x30, 0x3d, 0xdd, 0x6c, 0x0b, 0xcb, 0x33, - 0x3b, 0xa6, 0x70, 0xf8, 0x68, 0x82, 0x77, 0xe6, 0x04, 0x73, 0x00, 0xe6, 0x00, 0xcc, 0x01, 0x98, - 0x03, 0x26, 0xe6, 0xe0, 0x28, 0xcf, 0xc8, 0x1c, 0x94, 0xc1, 0x1c, 0x80, 0x39, 0x00, 0x73, 0x90, - 0x0c, 0x73, 0x50, 0xc8, 0x9f, 0x14, 0x4e, 0x4a, 0xe5, 0xfc, 0x09, 0xe8, 0x03, 0x98, 0xe5, 0x09, - 0x99, 0xe5, 0x28, 0xe9, 0xa0, 0x28, 0xa3, 0x70, 0x14, 0x77, 0x3e, 0xce, 0x1e, 0x4f, 0x4d, 0x51, - 0x07, 0x92, 0x0c, 0x47, 0xc3, 0x13, 0xf4, 0x79, 0x40, 0xa3, 0x61, 0x53, 0x9e, 0x06, 0x94, 0x47, - 0x1a, 0x10, 0xd2, 0x80, 0x14, 0xfb, 0x46, 0x48, 0x03, 0xa2, 0x38, 0x15, 0x48, 0x03, 0x02, 0x85, - 0x03, 0x0a, 0x07, 0x14, 0x0e, 0xd2, 0x80, 0x3e, 0x5a, 0x1b, 0xa4, 0x01, 0xad, 0xb9, 0x07, 0x48, - 0x03, 0x42, 0x1a, 0x10, 0xe9, 0x6c, 0x48, 0x03, 0x52, 0x4e, 0x02, 0x22, 0x0d, 0x28, 0xa5, 0xb0, - 0x84, 0x3c, 0x0b, 0xa4, 0x01, 0xa5, 0x1d, 0xa8, 0x21, 0x9e, 0x48, 0x03, 0x52, 0xec, 0x0f, 0x69, - 0x68, 0x9f, 0x81, 0x9e, 0xa4, 0xc8, 0x8f, 0x02, 0x45, 0x06, 0x8a, 0x0c, 0x14, 0xd9, 0xa6, 0x52, - 0x64, 0xc8, 0x8f, 0x52, 0xe9, 0x87, 0x22, 0xca, 0x49, 0x4a, 0x66, 0x11, 0xe5, 0x14, 0x51, 0x04, - 0x90, 0x1f, 0x95, 0x2e, 0x77, 0x41, 0x43, 0x7e, 0x14, 0xf2, 0xa3, 0x56, 0xa9, 0x62, 0xe4, 0x47, - 0x6d, 0xa0, 0xa1, 0xba, 0xd4, 0x60, 0x45, 0x7e, 0x14, 0xc8, 0x12, 0x90, 0x25, 0xf3, 0x5f, 0x1f, - 0x89, 0x63, 0xa0, 0x54, 0x40, 0xa9, 0x80, 0x52, 0xd9, 0x0d, 0x4a, 0x05, 0x89, 0x63, 0xa0, 0x54, - 0xe0, 0x4b, 0x6f, 0x23, 0xa5, 0x82, 0xc4, 0x31, 0xf8, 0x2b, 0xf0, 0x57, 0x52, 0xea, 0xaf, 0x20, - 0xa3, 0x4e, 0x6d, 0x46, 0x1d, 0xba, 0x24, 0x87, 0xbb, 0x82, 0x2e, 0xc9, 0x6f, 0x3b, 0xf2, 0x5e, - 0x56, 0x7f, 0x5c, 0x5c, 0x57, 0xd1, 0x26, 0x39, 0x55, 0x6d, 0x92, 0x27, 0x9b, 0x82, 0x3e, 0xc9, - 0x61, 0xe3, 0xdc, 0x11, 0x96, 0xc5, 0xea, 0x9c, 0x3b, 0x7e, 0x14, 0x9d, 0x92, 0x53, 0xc6, 0x77, - 0xbc, 0xdf, 0x29, 0x99, 0x6f, 0xc3, 0xd1, 0x2b, 0x99, 0xd1, 0xa0, 0x46, 0xaf, 0xe4, 0x55, 0x76, - 0x58, 0x82, 0xcd, 0x92, 0x2f, 0x47, 0x1f, 0x60, 0x03, 0xbb, 0x25, 0xd3, 0xd4, 0x4e, 0x20, 0xad, - 0x99, 0x40, 0xde, 0x2b, 0x39, 0x8f, 0x5e, 0xc9, 0xf1, 0xf5, 0x20, 0x7a, 0x25, 0x27, 0x08, 0xd6, - 0x64, 0xbd, 0x92, 0x8d, 0xd6, 0x98, 0xd3, 0x22, 0xae, 0x91, 0x32, 0x1e, 0x97, 0xb6, 0x48, 0x4a, - 0x16, 0xbd, 0x92, 0x37, 0xc8, 0x55, 0x44, 0x91, 0x94, 0x0d, 0x60, 0xe1, 0xc8, 0xef, 0xfb, 0x42, - 0xb9, 0xbd, 0xb3, 0xed, 0xae, 0x30, 0x28, 0x7d, 0xa4, 0x50, 0xff, 0xe7, 0xb6, 0xa8, 0x46, 0xd5, - 0xc4, 0x56, 0xa5, 0xcc, 0x94, 0x09, 0xf7, 0x60, 0x76, 0x70, 0x40, 0x31, 0xa0, 0x18, 0x50, 0xbc, - 0x93, 0x50, 0xec, 0x7a, 0x8e, 0x69, 0xdd, 0x73, 0x20, 0xf1, 0xf1, 0x4e, 0x5c, 0x29, 0xb1, 0xdf, - 0xf5, 0xa5, 0x43, 0x15, 0xf5, 0x1d, 0xd1, 0x12, 0xed, 0x71, 0x9c, 0x38, 0xb1, 0x26, 0x9a, 0x19, - 0x1b, 0x8a, 0x08, 0x8a, 0x08, 0x8a, 0x68, 0x27, 0x15, 0x11, 0x79, 0x3a, 0x25, 0x43, 0x1a, 0x25, - 0x53, 0xac, 0x1f, 0xc3, 0xa5, 0x14, 0x67, 0x6c, 0x1f, 0x77, 0x4c, 0x9f, 0xb2, 0xf8, 0x2d, 0xfe, - 0xb8, 0x2d, 0x86, 0xd8, 0x3d, 0xd6, 0x98, 0x3d, 0x15, 0xe9, 0x8f, 0xdb, 0xb4, 0xbd, 0x29, 0xbd, - 0xb5, 0x6c, 0xc2, 0xf4, 0xde, 0x1e, 0xd3, 0xdb, 0xa3, 0x54, 0xb9, 0xa1, 0xba, 0x0d, 0x46, 0x85, - 0xb9, 0x0d, 0x73, 0x1b, 0xe6, 0xf6, 0x4e, 0x9a, 0xdb, 0xa3, 0x84, 0x3e, 0xef, 0xd9, 0x11, 0x1d, - 0x0e, 0xf2, 0x87, 0xd0, 0x76, 0xc8, 0xd4, 0xc6, 0x1f, 0xf5, 0x8b, 0xe1, 0x0a, 0xbe, 0xe0, 0xb6, - 0xea, 0xf9, 0xd7, 0xc6, 0x45, 0xed, 0xfc, 0xfa, 0xf6, 0xfa, 0x3f, 0x8d, 0x2a, 0xf5, 0xb1, 0x08, - 0xcc, 0x2a, 0x97, 0x25, 0x49, 0x88, 0xc9, 0x10, 0x9c, 0x2c, 0x4b, 0xfd, 0xe2, 0xec, 0xb4, 0x9e, - 0xd9, 0x04, 0xc3, 0x98, 0x79, 0x21, 0x46, 0xe1, 0x9f, 0x69, 0xcf, 0xf9, 0x6b, 0x22, 0x23, 0x60, - 0xeb, 0x6c, 0x48, 0x84, 0xfe, 0x11, 0x87, 0xfe, 0x11, 0xe4, 0x5e, 0x24, 0x13, 0x78, 0xf7, 0xf8, - 0xd4, 0x35, 0x2c, 0xba, 0xc0, 0xbb, 0xd1, 0x70, 0x29, 0x0b, 0xbc, 0xcb, 0x22, 0xf0, 0x2e, 0x25, - 0x46, 0x3d, 0x02, 0xef, 0xa2, 0x7d, 0x2b, 0xb2, 0xc0, 0xbb, 0xd6, 0xe4, 0x2c, 0x10, 0xfb, 0xfc, - 0xe3, 0x71, 0x53, 0xde, 0x9d, 0x6c, 0x43, 0xbc, 0x7e, 0xf1, 0xd8, 0xb7, 0xe0, 0xf2, 0x27, 0xe0, - 0xf2, 0x07, 0x0b, 0x8f, 0xbe, 0x64, 0xeb, 0x0d, 0xd8, 0x56, 0x91, 0x17, 0xc6, 0x97, 0xf6, 0x84, - 0xea, 0x40, 0x4a, 0xc0, 0x87, 0x1b, 0x84, 0x94, 0x81, 0x91, 0x32, 0x50, 0x52, 0x03, 0x4e, 0x3c, - 0x1c, 0xc1, 0xe6, 0xd5, 0x05, 0x22, 0x0f, 0x52, 0x5b, 0x30, 0x62, 0x8e, 0x77, 0xa0, 0x8e, 0x9c, - 0xb0, 0x8c, 0xbb, 0xae, 0x60, 0x2c, 0xba, 0x3f, 0x99, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, - 0x3a, 0x80, 0x54, 0xe2, 0xe9, 0x73, 0x46, 0x16, 0x94, 0x40, 0x6e, 0x17, 0x3a, 0xaf, 0x04, 0xa7, - 0x5b, 0x37, 0x2d, 0x4f, 0x38, 0x1d, 0xa3, 0xc5, 0x78, 0xa1, 0xb6, 0x30, 0x13, 0xd4, 0x02, 0xd4, - 0x02, 0xd4, 0x02, 0xd4, 0x02, 0x5c, 0x83, 0x2d, 0x64, 0xae, 0xb6, 0xb9, 0x64, 0x5b, 0x70, 0x4f, - 0x36, 0x2e, 0x0d, 0x95, 0xd9, 0xc6, 0xfc, 0xd2, 0xbe, 0x10, 0x8e, 0xcb, 0x98, 0x62, 0x3a, 0x1a, - 0x3f, 0xe5, 0xf7, 0x0e, 0x79, 0xdc, 0x3b, 0x6c, 0x92, 0x3e, 0xc7, 0xbd, 0x43, 0x9a, 0xef, 0x1d, - 0xe6, 0x8e, 0x3e, 0x27, 0xe3, 0x34, 0x3b, 0x0d, 0x8f, 0x83, 0x91, 0x83, 0x83, 0x01, 0x07, 0x03, - 0x0e, 0x46, 0x3a, 0x1d, 0x0c, 0x6a, 0xe0, 0x0a, 0x07, 0xf6, 0x01, 0x25, 0xec, 0x77, 0x5f, 0xe1, - 0x0e, 0x2e, 0x9d, 0x9b, 0x8d, 0x49, 0x5a, 0x78, 0xf8, 0x12, 0x76, 0x58, 0x53, 0x01, 0x6f, 0x0a, - 0x61, 0x4e, 0x15, 0xdc, 0x29, 0x87, 0x3d, 0xe5, 0xf0, 0xa7, 0x16, 0x06, 0x79, 0xe0, 0x90, 0x09, - 0x16, 0xf9, 0xf9, 0x97, 0x85, 0x13, 0xd3, 0x15, 0x46, 0x87, 0x36, 0x97, 0x64, 0xa5, 0x3d, 0x56, - 0x66, 0x9c, 0xa3, 0x31, 0x26, 0x1a, 0x0e, 0x0e, 0x46, 0x51, 0xc2, 0x87, 0x73, 0xc8, 0xbc, 0x21, - 0xdd, 0x17, 0x38, 0xb2, 0x8e, 0x69, 0x6a, 0x7e, 0xae, 0x41, 0xe7, 0x19, 0x9e, 0x60, 0xd6, 0x80, - 0x39, 0x6e, 0x0d, 0x98, 0x87, 0x06, 0x84, 0x06, 0x84, 0x06, 0x4c, 0x85, 0x06, 0xe4, 0x72, 0x10, - 0xc2, 0x09, 0x5a, 0xb6, 0xe5, 0x39, 0x76, 0x57, 0xef, 0x77, 0x0d, 0x4b, 0xe8, 0x8f, 0x96, 0xe9, - 0xf2, 0x4b, 0xf4, 0x4c, 0x40, 0xf7, 0xdb, 0xb9, 0x99, 0x25, 0x8d, 0xd7, 0x89, 0x50, 0xe6, 0x4c, - 0xa8, 0x84, 0xd4, 0x04, 0xa0, 0x55, 0x35, 0xc4, 0x26, 0x06, 0xb5, 0x89, 0x41, 0x6e, 0x32, 0xd0, - 0xcb, 0x0b, 0xc1, 0xcc, 0x50, 0xac, 0xce, 0x29, 0x59, 0x38, 0x71, 0x8f, 0x96, 0x49, 0x57, 0xe6, - 0x74, 0x1d, 0x7c, 0x2c, 0x2b, 0x98, 0x8a, 0xb7, 0xef, 0xe4, 0xdb, 0x3f, 0x6a, 0x00, 0x44, 0x53, - 0xd5, 0x97, 0x72, 0x61, 0xd2, 0x49, 0xe1, 0xa3, 0xdc, 0x67, 0xb5, 0xf3, 0xaa, 0xee, 0x55, 0xb8, - 0x78, 0x46, 0x54, 0xf5, 0x2e, 0x54, 0x0c, 0x33, 0xf3, 0x22, 0x65, 0x3c, 0x25, 0x28, 0x52, 0xa5, - 0x72, 0xb9, 0x9c, 0xcf, 0x15, 0x21, 0x59, 0xaa, 0x24, 0xeb, 0xd3, 0x76, 0xcc, 0xd2, 0xdc, 0x68, - 0x35, 0x5f, 0x37, 0x5d, 0xef, 0xd4, 0xf3, 0x1c, 0x35, 0xaa, 0xfe, 0x87, 0x69, 0x55, 0x47, 0xad, - 0xa4, 0x14, 0x89, 0xba, 0x8f, 0x29, 0x33, 0x33, 0xe6, 0x8e, 0x0b, 0x85, 0x52, 0xb9, 0x50, 0xc8, - 0x96, 0x8f, 0xca, 0xd9, 0x93, 0x62, 0x31, 0x57, 0x52, 0x71, 0xe0, 0x33, 0x17, 0x4e, 0x5b, 0x38, - 0xa2, 0xfd, 0xe5, 0x39, 0x53, 0xd1, 0xac, 0x41, 0xb7, 0xab, 0x72, 0xca, 0x9f, 0x6e, 0x70, 0xb5, - 0xcf, 0x7f, 0xb6, 0x87, 0x1b, 0xd9, 0x5b, 0x59, 0xc9, 0x0d, 0xe2, 0x82, 0xa9, 0xab, 0xe0, 0x26, - 0x11, 0x64, 0x00, 0xc8, 0x00, 0x90, 0x01, 0x20, 0x03, 0x36, 0x94, 0x0c, 0x30, 0xfb, 0x8a, 0xf0, - 0x71, 0x16, 0x23, 0x73, 0x27, 0x0a, 0xe6, 0x1a, 0xaf, 0xe5, 0xd6, 0x11, 0x02, 0xd3, 0x9d, 0x7b, - 0x2c, 0x28, 0xdc, 0xbb, 0x85, 0x3d, 0x3c, 0x56, 0x38, 0x67, 0xc3, 0xf0, 0x3c, 0xe1, 0x58, 0xca, - 0xb6, 0x33, 0x9c, 0x78, 0xef, 0x26, 0xab, 0x9f, 0x34, 0x5f, 0x6f, 0x72, 0xfa, 0x49, 0x73, 0xf4, - 0xcf, 0x5c, 0xf0, 0xd7, 0x4b, 0x7e, 0xf8, 0x9a, 0xbf, 0xc9, 0xea, 0x85, 0xf1, 0xab, 0xf9, 0xe2, - 0x4d, 0x56, 0x2f, 0x36, 0xf7, 0xf7, 0x7e, 0xff, 0x3e, 0x88, 0xfa, 0xcc, 0xfe, 0xcb, 0xd1, 0x30, - 0xa3, 0xec, 0x6b, 0x35, 0x55, 0x6e, 0xdb, 0xc5, 0x55, 0xed, 0xcf, 0xc4, 0xf6, 0xee, 0xaf, 0x3d, - 0x55, 0xbb, 0xb7, 0xff, 0x2f, 0x85, 0xfb, 0xf7, 0x69, 0x8b, 0xe8, 0xa8, 0x64, 0x60, 0xb3, 0x04, - 0xd8, 0xe4, 0x86, 0xcd, 0xe0, 0x14, 0x19, 0x7a, 0xe7, 0x54, 0xff, 0xd6, 0x7c, 0xc9, 0x7d, 0x2e, - 0x0c, 0x2b, 0xfb, 0x2f, 0xe5, 0xe1, 0xdb, 0x17, 0x5f, 0x97, 0xbd, 0x2d, 0xf7, 0xb9, 0x3c, 0xac, - 0xac, 0xf8, 0x4d, 0x69, 0x58, 0x59, 0x73, 0x8c, 0xe2, 0x70, 0x6f, 0xe1, 0xad, 0xfe, 0xeb, 0xf9, - 0x55, 0x0f, 0x14, 0x56, 0x3c, 0x70, 0xb4, 0xea, 0x81, 0xa3, 0x15, 0x0f, 0xac, 0xfc, 0x48, 0xf9, - 0x15, 0x0f, 0x14, 0x87, 0xaf, 0x0b, 0xef, 0xdf, 0x5b, 0xfe, 0xd6, 0xd2, 0x70, 0xff, 0x75, 0xd5, - 0xef, 0xca, 0xc3, 0xd7, 0xca, 0xfe, 0x3e, 0x14, 0x09, 0x9b, 0x22, 0x81, 0x38, 0xab, 0x17, 0xe7, - 0xed, 0x53, 0xac, 0x9b, 0xce, 0x93, 0x6f, 0x2e, 0xfb, 0xc8, 0x1b, 0xb4, 0xb9, 0x9c, 0x7b, 0xe4, - 0x8c, 0xe0, 0x04, 0xf3, 0x08, 0xe6, 0x11, 0xcc, 0x23, 0x98, 0xc7, 0x0d, 0x65, 0x1e, 0x85, 0x35, - 0xe8, 0x09, 0xc7, 0x60, 0xa8, 0x93, 0xf9, 0xae, 0xff, 0x55, 0x50, 0x30, 0x57, 0xd5, 0x1a, 0xf4, - 0xd4, 0x9d, 0xef, 0x6b, 0xfb, 0x6a, 0x54, 0xf6, 0x43, 0x65, 0x4c, 0x47, 0x26, 0xeb, 0xef, 0xe1, - 0xcf, 0x86, 0x4a, 0x17, 0x3a, 0xe7, 0x4f, 0xf9, 0xf5, 0xe2, 0x7f, 0xce, 0x33, 0xdb, 0xc4, 0x81, - 0x64, 0xae, 0xed, 0x5a, 0x00, 0x55, 0x0a, 0x37, 0x2f, 0x58, 0x44, 0xa5, 0xe1, 0x5d, 0xbe, 0xa8, - 0x54, 0xb4, 0xec, 0x96, 0xd8, 0xd8, 0x43, 0xd8, 0xd8, 0x0b, 0x1b, 0xec, 0xd8, 0x03, 0x4f, 0x38, - 0x7a, 0xcf, 0x68, 0xa9, 0xb3, 0xb1, 0x67, 0xe6, 0x84, 0x8d, 0x0d, 0x1b, 0x1b, 0x36, 0x36, 0x6c, - 0x6c, 0xd8, 0xd8, 0x33, 0x27, 0xae, 0x67, 0xb4, 0x92, 0xb8, 0xde, 0x57, 0x70, 0xc7, 0xa1, 0xfc, - 0x6e, 0x23, 0x33, 0x4b, 0x52, 0xbe, 0xe5, 0x3e, 0xf3, 0xc3, 0xfd, 0x97, 0xa2, 0x82, 0x4b, 0xdc, - 0xa6, 0x8a, 0x85, 0x4d, 0x82, 0x6b, 0xcf, 0xfc, 0xf5, 0xf1, 0xf2, 0x2a, 0xe0, 0x82, 0xc1, 0x9d, - 0x2e, 0xee, 0xcc, 0xa0, 0xef, 0x99, 0x3d, 0x85, 0xbc, 0xe9, 0x78, 0x3e, 0xd8, 0x73, 0xb0, 0xe7, - 0x60, 0xcf, 0xc1, 0x9e, 0x83, 0x3d, 0x37, 0xdb, 0xa7, 0xdc, 0xec, 0x09, 0xcf, 0x6c, 0xfd, 0xed, - 0x96, 0x0a, 0x0a, 0xed, 0x39, 0x15, 0xe6, 0xdc, 0x4f, 0x6b, 0x94, 0x96, 0x95, 0xb1, 0x0c, 0xcb, - 0x76, 0x45, 0xcb, 0xb6, 0xda, 0x4a, 0x4c, 0x56, 0xe4, 0x8d, 0x52, 0x4e, 0x3a, 0x49, 0xf2, 0xcb, - 0x22, 0xbb, 0x4f, 0xd1, 0x9f, 0xdd, 0xc9, 0x1b, 0x4d, 0x24, 0xa5, 0x0c, 0x52, 0xa6, 0x40, 0x4f, - 0xab, 0x9b, 0x65, 0x63, 0xfd, 0xbb, 0x8d, 0xaa, 0x32, 0xc4, 0x54, 0xfd, 0x7e, 0x61, 0x9e, 0xf4, - 0x54, 0xc3, 0x9f, 0xaf, 0xed, 0x3e, 0xff, 0x23, 0x45, 0x83, 0x6d, 0x75, 0x72, 0x91, 0xee, 0x02, - 0xb7, 0xff, 0x2d, 0x9e, 0x99, 0xd3, 0x3a, 0x79, 0x13, 0xb5, 0xf9, 0x13, 0xb3, 0x13, 0x49, 0xc4, - 0x56, 0x90, 0x78, 0xad, 0x20, 0xd1, 0x9a, 0x5a, 0x58, 0x99, 0x61, 0x70, 0x43, 0xe0, 0x2f, 0xc3, - 0x52, 0x7e, 0xd3, 0x19, 0xb4, 0x3c, 0x6b, 0xec, 0x14, 0x9f, 0x8f, 0xbe, 0x4a, 0x6d, 0xfc, 0x4d, - 0x6e, 0xcf, 0xc2, 0xcf, 0xdd, 0xf0, 0x3f, 0xc5, 0x6d, 0x75, 0xfc, 0x71, 0x6e, 0x7f, 0xf9, 0x1f, - 0x36, 0xfc, 0xb1, 0xe1, 0x7f, 0x38, 0x74, 0xb3, 0x49, 0x4e, 0x90, 0x53, 0x2b, 0xc0, 0x5b, 0xd9, - 0xd5, 0x86, 0xb4, 0x16, 0xe3, 0x62, 0xcb, 0x09, 0xc2, 0x72, 0x8b, 0xe8, 0x69, 0x83, 0x9e, 0x36, - 0x1a, 0x7a, 0xda, 0xd0, 0x62, 0x38, 0x5f, 0x4f, 0x9b, 0x47, 0xcb, 0x54, 0xd0, 0xd2, 0xc6, 0x9f, - 0x05, 0x1d, 0x6d, 0xd0, 0xd1, 0x26, 0x39, 0x38, 0x52, 0x06, 0x4b, 0x6a, 0xe0, 0x69, 0x33, 0x1c, - 0x7e, 0xb6, 0x8e, 0x36, 0xa8, 0xe0, 0xaf, 0xdc, 0x6e, 0x52, 0x09, 0x68, 0x0a, 0x81, 0x4d, 0x15, - 0xc0, 0x29, 0x07, 0x3a, 0xe5, 0x80, 0xa7, 0x16, 0xf8, 0x78, 0x00, 0x90, 0x09, 0x08, 0xd9, 0x01, - 0x31, 0x9c, 0xe0, 0xce, 0x31, 0xdb, 0xf7, 0x42, 0x6f, 0xdb, 0x3d, 0x43, 0xc1, 0x0d, 0xf2, 0xb4, - 0xa1, 0xfd, 0xdc, 0xb4, 0x08, 0xfe, 0x4a, 0x1b, 0x90, 0x26, 0x00, 0xa8, 0xaa, 0x81, 0x35, 0x31, - 0x80, 0x4d, 0x0c, 0x68, 0x93, 0x01, 0x5c, 0x5e, 0xe0, 0x65, 0x06, 0xe0, 0x70, 0xc9, 0xd4, 0x07, - 0x7f, 0x0d, 0x4c, 0xcb, 0x3b, 0xca, 0xa3, 0x6e, 0xbf, 0xc4, 0x1f, 0xc4, 0x5f, 0xf1, 0xcc, 0x8b, - 0xf8, 0x2b, 0x25, 0x22, 0x95, 0x64, 0xfc, 0x55, 0x21, 0x7f, 0x52, 0x38, 0x29, 0x95, 0xf3, 0x27, - 0x88, 0xba, 0x52, 0x26, 0x5b, 0x88, 0xba, 0x4a, 0xf4, 0xf3, 0x73, 0x66, 0xd5, 0x74, 0x8f, 0xf4, - 0x47, 0xa7, 0xa3, 0x8f, 0xef, 0xb0, 0x15, 0x39, 0x59, 0xb3, 0x93, 0xc2, 0xc5, 0x82, 0x8b, 0x05, - 0x17, 0x0b, 0x2e, 0x16, 0x5c, 0xac, 0x39, 0xba, 0x3e, 0x28, 0xa4, 0xa3, 0x32, 0x55, 0x1a, 0xba, - 0x71, 0x51, 0x37, 0x0a, 0xc3, 0xb1, 0x4c, 0xeb, 0x5e, 0xef, 0xd9, 0x6d, 0x95, 0xda, 0x71, 0x6e, - 0x5a, 0xe8, 0x47, 0xe8, 0x47, 0xe8, 0x47, 0xe8, 0x47, 0xe8, 0xc7, 0x84, 0x20, 0x52, 0x43, 0xd5, - 0x3e, 0xfa, 0x59, 0x83, 0xaa, 0x7d, 0x67, 0x17, 0xe7, 0xd7, 0x97, 0x17, 0xf5, 0xdb, 0x46, 0xfd, - 0xf4, 0xbc, 0xaa, 0xbe, 0x80, 0xdf, 0xe9, 0xf5, 0xe9, 0x78, 0x6a, 0x94, 0xf1, 0x93, 0xd4, 0xee, - 0x73, 0x1b, 0xa9, 0x94, 0x19, 0x9b, 0xdd, 0xc6, 0x8a, 0x96, 0x43, 0x5d, 0xbf, 0xad, 0xb5, 0xc6, - 0x7b, 0x83, 0xae, 0x67, 0xb6, 0x85, 0xeb, 0x99, 0x56, 0x90, 0x03, 0xa0, 0x7b, 0x8e, 0xd1, 0xe9, - 0x98, 0x0a, 0xab, 0xfc, 0xad, 0xfc, 0x04, 0xb0, 0xd1, 0x61, 0xa3, 0xc3, 0x46, 0x87, 0x8d, 0x0e, - 0x1b, 0x7d, 0x36, 0x4c, 0xc0, 0x52, 0x5c, 0x51, 0x1b, 0xcd, 0xfc, 0xe4, 0x37, 0x4d, 0x69, 0x1b, - 0xc6, 0x24, 0x76, 0x30, 0x99, 0x9d, 0x54, 0xbf, 0xa3, 0x4b, 0x76, 0x36, 0x91, 0x36, 0x8d, 0x0b, - 0x7b, 0x7c, 0x9c, 0xc0, 0xdc, 0x49, 0x75, 0x6c, 0x0a, 0x3f, 0xc0, 0xf6, 0xb5, 0x6f, 0x9c, 0xfc, - 0x69, 0x26, 0xb1, 0x9d, 0x49, 0x76, 0xe1, 0x0a, 0x3f, 0xc5, 0x76, 0xb6, 0x75, 0x0c, 0xf7, 0x55, - 0xe9, 0x8c, 0xc3, 0xcf, 0x3b, 0x04, 0xc3, 0x25, 0xc0, 0x70, 0x52, 0x30, 0x8c, 0xfe, 0x79, 0x5b, - 0xdf, 0x0e, 0x12, 0x8a, 0x09, 0x6d, 0x22, 0x77, 0xa1, 0x4d, 0x64, 0x42, 0x8a, 0x1a, 0xfd, 0xa5, - 0x37, 0xc4, 0x93, 0x57, 0xdb, 0xd6, 0x6c, 0xc1, 0xbe, 0x28, 0x28, 0x9c, 0x53, 0xe9, 0x85, 0xe9, - 0x94, 0x40, 0x48, 0xe2, 0xe2, 0x34, 0x9c, 0x3d, 0xb8, 0x40, 0xbd, 0xba, 0x3e, 0xbd, 0xae, 0x9d, - 0xdd, 0xd6, 0xce, 0xbf, 0x5f, 0x56, 0xaf, 0xae, 0x6e, 0x2f, 0xab, 0x8d, 0x7a, 0xed, 0xec, 0xf4, - 0xba, 0x76, 0x71, 0x9e, 0x84, 0x69, 0x19, 0xdc, 0xaa, 0x7e, 0xf9, 0xde, 0x58, 0xfa, 0x79, 0xb6, - 0xd9, 0x9d, 0x48, 0xe0, 0xca, 0x35, 0x9c, 0x7a, 0xd5, 0x7a, 0x2b, 0x6d, 0xaa, 0x16, 0x7e, 0x9a, - 0x77, 0x04, 0x52, 0x55, 0xd3, 0x35, 0xf5, 0x9a, 0x0a, 0xe9, 0x11, 0xc9, 0x7e, 0x7e, 0xce, 0x4b, - 0x67, 0xf7, 0xd1, 0x54, 0xdd, 0xaf, 0x79, 0x3a, 0x25, 0xae, 0x95, 0xa3, 0x79, 0x5f, 0xb8, 0x56, - 0x26, 0x15, 0x0f, 0x5c, 0x2b, 0xe3, 0x5a, 0xf9, 0x43, 0xcb, 0x07, 0xed, 0x9a, 0x37, 0xd4, 0x8f, - 0x41, 0xbb, 0xe6, 0xcd, 0x76, 0x3e, 0xd0, 0xae, 0x79, 0xf3, 0x2c, 0x6c, 0x84, 0x75, 0x2e, 0x6e, - 0x30, 0x47, 0xd9, 0xce, 0x95, 0xca, 0x83, 0xbe, 0x7a, 0x27, 0xac, 0x6a, 0x58, 0xd5, 0xb0, 0xaa, - 0x61, 0x55, 0x6f, 0xba, 0x55, 0xfd, 0x68, 0xea, 0x66, 0x1b, 0x35, 0x9d, 0x24, 0xfe, 0xec, 0x4a, - 0x4d, 0xa7, 0x1c, 0xea, 0xee, 0x28, 0xfa, 0xb3, 0x3b, 0x3d, 0xf5, 0x4a, 0xe5, 0x72, 0x39, 0x8f, - 0x3e, 0x7a, 0xb8, 0xb2, 0x88, 0xf8, 0x07, 0x57, 0x16, 0x4b, 0x1d, 0x2a, 0xd5, 0x57, 0x16, 0xd3, - 0x29, 0xe1, 0x5c, 0xc1, 0xb9, 0x82, 0x73, 0x05, 0xe7, 0x0a, 0xce, 0x15, 0xae, 0x2c, 0x18, 0xb6, - 0x0e, 0x57, 0x16, 0x9b, 0xec, 0x68, 0xe0, 0xca, 0x62, 0xf3, 0x2c, 0x6c, 0x5c, 0x59, 0x2c, 0xb7, - 0xb0, 0x3d, 0x15, 0x5a, 0x64, 0xce, 0xc0, 0x0e, 0x66, 0x84, 0x7d, 0x0d, 0xfb, 0x1a, 0xf6, 0x35, - 0xec, 0x6b, 0xd8, 0xd7, 0xb0, 0xaf, 0xb7, 0xca, 0xbe, 0xae, 0xe7, 0x95, 0xdb, 0xd7, 0xf5, 0x23, - 0x58, 0xd7, 0x92, 0x53, 0xd6, 0xf3, 0x8a, 0xab, 0xbd, 0xd5, 0x8f, 0x50, 0xe5, 0x2d, 0x79, 0xdb, - 0x7a, 0xa3, 0x3a, 0xd5, 0x31, 0x75, 0x8d, 0x5f, 0x98, 0x27, 0x85, 0x5d, 0xe4, 0x1f, 0x2d, 0xd3, - 0x9d, 0xfb, 0xe9, 0x70, 0xc4, 0xd2, 0x7f, 0xda, 0x0c, 0xa9, 0x60, 0x90, 0x08, 0xd6, 0x70, 0x33, - 0x05, 0x61, 0x66, 0xcc, 0x1e, 0x1a, 0xbb, 0x67, 0x86, 0x5e, 0xab, 0x9b, 0xe1, 0x79, 0xa1, 0xd7, - 0x6a, 0x8a, 0x34, 0x18, 0xbb, 0x47, 0x35, 0x5b, 0x57, 0xbb, 0xe3, 0x88, 0x0e, 0xe7, 0x89, 0x99, - 0x78, 0x4f, 0x8c, 0x01, 0x60, 0x99, 0xc6, 0x58, 0x09, 0x1f, 0x1c, 0x8c, 0x14, 0xde, 0xa1, 0x0f, - 0xc8, 0x9b, 0xa2, 0xf4, 0x52, 0xdd, 0x07, 0xfd, 0xbf, 0xc5, 0x33, 0x8f, 0x82, 0xcb, 0xd4, 0x4d, - 0xd7, 0x3b, 0xf5, 0x3c, 0xa6, 0x36, 0xeb, 0x3f, 0x4c, 0xab, 0xda, 0x15, 0x3e, 0xbe, 0x30, 0xc5, - 0xf9, 0x64, 0x7e, 0x18, 0x4f, 0x33, 0x33, 0xe4, 0x8e, 0x0b, 0x85, 0x52, 0xb9, 0x50, 0xc8, 0x96, - 0x8f, 0xca, 0xd9, 0x93, 0x62, 0x31, 0x57, 0xe2, 0x88, 0x6e, 0xca, 0x5c, 0x38, 0x6d, 0xe1, 0x88, - 0xf6, 0x17, 0x7f, 0x53, 0xac, 0x41, 0xb7, 0xcb, 0x39, 0xc5, 0x4f, 0x57, 0x38, 0x2c, 0x81, 0x4a, - 0xd4, 0x32, 0xca, 0x6c, 0xf0, 0x6f, 0x84, 0xa1, 0xcf, 0x80, 0xe0, 0x19, 0xd7, 0x73, 0x06, 0x2d, - 0x6f, 0xdc, 0x29, 0x2e, 0x73, 0x3e, 0xfa, 0x22, 0xb5, 0xf1, 0xf7, 0xb8, 0x3d, 0x0b, 0x3f, 0x75, - 0xc3, 0xff, 0x10, 0xb7, 0xd5, 0xf1, 0xa7, 0xb9, 0xfd, 0xe5, 0x7f, 0xd4, 0xf0, 0xc7, 0x5f, 0xd4, - 0x48, 0x4c, 0x87, 0x97, 0x34, 0x23, 0x11, 0x49, 0x33, 0x97, 0x14, 0xa7, 0x55, 0x7a, 0x69, 0x84, - 0x42, 0x7e, 0x0b, 0x09, 0xb6, 0x2f, 0x43, 0x1b, 0x7d, 0x37, 0xd3, 0x14, 0x8c, 0x2e, 0xc2, 0x2e, - 0x34, 0xc3, 0x88, 0x86, 0x0b, 0xfd, 0xc6, 0x3c, 0xd1, 0x80, 0x0c, 0x7e, 0x22, 0xa3, 0x5f, 0xc8, - 0xe5, 0x07, 0xb2, 0xfb, 0x7d, 0xec, 0x7e, 0x1e, 0xaf, 0x5f, 0x97, 0x2e, 0xc8, 0xfe, 0x6a, 0xd2, - 0x5a, 0xaf, 0x99, 0xb6, 0x70, 0x5b, 0x8e, 0xd9, 0x67, 0x31, 0x65, 0xc2, 0xd3, 0x30, 0x3b, 0x09, - 0xb5, 0xb7, 0xc0, 0x42, 0x56, 0xb1, 0x91, 0x54, 0x9c, 0xe4, 0x94, 0x02, 0x52, 0x8a, 0x9b, 0x8c, - 0x52, 0x46, 0x42, 0x29, 0x23, 0x9f, 0xd4, 0x90, 0x4e, 0xe9, 0xf6, 0xe8, 0xd9, 0xc8, 0x25, 0xfe, - 0x66, 0xa6, 0x4c, 0xcd, 0x4b, 0x37, 0xcd, 0x1f, 0x7d, 0xbe, 0xb7, 0x3d, 0xdd, 0x6e, 0xe9, 0x2d, - 0xbb, 0xd7, 0x77, 0x84, 0xeb, 0x8a, 0xb6, 0xde, 0x15, 0x46, 0xc7, 0x9f, 0x6c, 0x98, 0x56, 0x57, - 0x8b, 0xd0, 0xf4, 0x12, 0x96, 0x71, 0xd7, 0x15, 0x6d, 0x3e, 0x05, 0x39, 0x99, 0x00, 0xca, 0x11, - 0xca, 0x11, 0xca, 0x11, 0xca, 0x91, 0x54, 0xe2, 0xef, 0x6c, 0xbb, 0x2b, 0x0c, 0x8b, 0x53, 0x3b, - 0xe6, 0xa0, 0x1d, 0x77, 0x57, 0x3b, 0xba, 0x01, 0xec, 0xe9, 0xa6, 0xe5, 0x09, 0xa7, 0x63, 0x70, - 0x50, 0x14, 0xa1, 0x99, 0xf7, 0x76, 0x26, 0xe8, 0x4b, 0xe8, 0x4b, 0xe8, 0x4b, 0xe8, 0x4b, 0x38, - 0x93, 0x50, 0x97, 0xac, 0xea, 0x12, 0xf7, 0x76, 0x4a, 0xef, 0xed, 0x08, 0x63, 0x48, 0x09, 0xee, - 0xeb, 0x3e, 0x25, 0xb8, 0xe9, 0x19, 0xf1, 0xe4, 0x39, 0x86, 0x3e, 0xf0, 0x57, 0xf5, 0xae, 0x4b, - 0x83, 0x7c, 0x99, 0x7f, 0x1e, 0x04, 0x5d, 0xf3, 0x20, 0x86, 0xdb, 0xb3, 0x83, 0x83, 0xc3, 0x91, - 0xe0, 0x1d, 0x7a, 0xcf, 0x7d, 0xa1, 0xfd, 0x5b, 0xfb, 0xc3, 0x6e, 0xe9, 0xe3, 0xfc, 0x44, 0xb7, - 0xf2, 0xeb, 0xcf, 0xfa, 0xe9, 0xf9, 0x1f, 0x1b, 0x76, 0xb5, 0x16, 0x2c, 0xf9, 0x26, 0x5f, 0xac, - 0xad, 0xb5, 0x27, 0xa9, 0xf4, 0x4f, 0xbe, 0xaa, 0xb8, 0xe2, 0xba, 0xb0, 0xba, 0xcf, 0x9a, 0x69, - 0xb5, 0xba, 0x83, 0xb6, 0xd0, 0xbc, 0x07, 0xa1, 0x05, 0x40, 0xa6, 0x8d, 0x96, 0x6c, 0x30, 0xca, - 0x1c, 0xd3, 0x7c, 0x21, 0xf8, 0x6d, 0xf9, 0xbf, 0x9d, 0xe0, 0x9d, 0x66, 0xba, 0x9a, 0xdb, 0x17, - 0x2d, 0xb3, 0x63, 0x8a, 0xb6, 0xe6, 0xd9, 0xda, 0xdd, 0xf8, 0x49, 0x6a, 0x59, 0x61, 0xb4, 0xb5, - 0x67, 0xc5, 0x9c, 0xef, 0xa6, 0x4f, 0x99, 0xa1, 0x3d, 0x27, 0xf5, 0xe4, 0xdb, 0xba, 0xdd, 0x06, - 0x8e, 0xf4, 0x28, 0xcd, 0x44, 0x75, 0x2d, 0xb1, 0x61, 0x95, 0x1e, 0x83, 0x2a, 0x43, 0x12, 0x72, - 0x14, 0x3f, 0x36, 0x4f, 0x4e, 0xec, 0xe3, 0x8b, 0x55, 0xbc, 0x27, 0x63, 0x8a, 0xd1, 0x24, 0x72, - 0x39, 0x0c, 0x3a, 0x8b, 0x5d, 0xed, 0x94, 0x26, 0x52, 0x99, 0x2e, 0x22, 0x99, 0x35, 0xf2, 0x98, - 0x30, 0xc2, 0x98, 0x30, 0x92, 0x38, 0xae, 0x0c, 0x10, 0x41, 0x48, 0x1a, 0xa0, 0x43, 0x02, 0x34, - 0x62, 0x82, 0x45, 0x3c, 0x98, 0x88, 0x7e, 0xc8, 0xa3, 0x3d, 0x11, 0x51, 0x14, 0x28, 0x3c, 0x36, - 0x39, 0x0f, 0x4d, 0x42, 0xec, 0x66, 0x3c, 0xb0, 0xd1, 0x7f, 0xef, 0xd8, 0xfc, 0xf5, 0x7c, 0x23, - 0xdf, 0xf8, 0x43, 0xb3, 0x1d, 0x6d, 0xbd, 0x77, 0xff, 0xba, 0xaa, 0xc9, 0x78, 0x6d, 0x54, 0x26, - 0x2c, 0xb1, 0x57, 0x46, 0x6e, 0x93, 0xbe, 0xf5, 0xba, 0x78, 0xf6, 0xe1, 0x53, 0x02, 0x36, 0x16, - 0xa9, 0x27, 0x16, 0x8a, 0xea, 0xd9, 0x9c, 0x2d, 0xde, 0x37, 0x1c, 0xa3, 0x27, 0x3c, 0xe1, 0xb8, - 0xbe, 0xd9, 0x6d, 0xb8, 0xae, 0xdd, 0x32, 0x0d, 0x4f, 0x68, 0xe1, 0x9d, 0x91, 0xfb, 0xdb, 0x32, - 0x2d, 0xff, 0x57, 0x5a, 0xcb, 0xee, 0xf5, 0x6c, 0x4b, 0xbb, 0x77, 0xec, 0x41, 0x5f, 0xeb, 0xd8, - 0x8e, 0x36, 0x70, 0xfd, 0xf7, 0x69, 0x75, 0xe3, 0x59, 0x38, 0x5a, 0x5e, 0x1b, 0xa3, 0xa8, 0xff, - 0xfe, 0x31, 0xb0, 0xca, 0x8a, 0x0a, 0xa1, 0x13, 0xc6, 0xe7, 0x74, 0xb1, 0x38, 0x59, 0x73, 0x42, - 0xad, 0x72, 0xc7, 0x36, 0xcb, 0xf0, 0xfc, 0xc4, 0xeb, 0x2f, 0x45, 0xd5, 0x64, 0x92, 0xc6, 0x4c, - 0x82, 0x46, 0x4c, 0xb4, 0x7d, 0x5f, 0x7f, 0xdd, 0x23, 0xac, 0x60, 0xcc, 0x1c, 0x0d, 0xa9, 0x5c, - 0x8c, 0x98, 0x39, 0x17, 0xb1, 0x73, 0x2b, 0x64, 0x6e, 0xa0, 0x67, 0x6f, 0x98, 0x2d, 0xe1, 0xf9, - 0xdb, 0x1c, 0x03, 0xbd, 0x64, 0x31, 0x95, 0xec, 0x92, 0x98, 0x0c, 0x36, 0xdf, 0x5e, 0xf2, 0x4e, - 0xd6, 0x26, 0x65, 0x56, 0x6e, 0xdc, 0x4c, 0x84, 0xcc, 0xdb, 0x43, 0xeb, 0xbb, 0xc9, 0xb1, 0x77, - 0x6f, 0x22, 0x43, 0xcb, 0x06, 0x8d, 0xeb, 0xc5, 0x4b, 0x05, 0x81, 0x48, 0x07, 0x7b, 0x50, 0x04, - 0x75, 0xd0, 0x1c, 0x2d, 0x4e, 0xc3, 0x9b, 0x24, 0x1e, 0x83, 0xd7, 0xf4, 0x96, 0x39, 0x7a, 0xc9, - 0xf0, 0x4f, 0xd2, 0xa1, 0x11, 0x74, 0x21, 0x10, 0x92, 0xa1, 0x0e, 0x49, 0xb3, 0x2f, 0xe4, 0x21, - 0x0a, 0x69, 0xe3, 0x28, 0x36, 0xce, 0xb2, 0x8b, 0x11, 0x11, 0x10, 0xc1, 0xaa, 0xfb, 0x44, 0xb8, - 0xc6, 0x13, 0x1a, 0x38, 0xbe, 0x4a, 0x8a, 0x47, 0xff, 0xc6, 0xa7, 0x7b, 0x49, 0xe9, 0x5d, 0x09, - 0x3a, 0x57, 0x82, 0xbe, 0x5d, 0x77, 0x6f, 0x62, 0xca, 0xbd, 0x72, 0x79, 0xcf, 0x44, 0xf2, 0x33, - 0x22, 0x70, 0xad, 0xeb, 0x1d, 0xa1, 0x8f, 0x0f, 0xc4, 0xfb, 0xef, 0xf8, 0x60, 0x3b, 0xa2, 0x6e, - 0x03, 0xf7, 0xf2, 0xbf, 0xbf, 0x28, 0xab, 0xbf, 0xea, 0x3b, 0x5f, 0x33, 0x23, 0xac, 0x96, 0xd1, - 0x77, 0x07, 0xdd, 0xf5, 0xbe, 0xe5, 0x4c, 0x26, 0xd0, 0xec, 0x63, 0x1f, 0x2c, 0xe3, 0x7a, 0xde, - 0xde, 0xda, 0x26, 0x69, 0x14, 0xd3, 0x33, 0x9e, 0x89, 0x19, 0xd5, 0x94, 0x8c, 0x6d, 0x32, 0xc6, - 0x36, 0x0d, 0x63, 0x9b, 0x80, 0x72, 0x07, 0x62, 0x5d, 0x6f, 0x2a, 0xd3, 0x9a, 0xec, 0xe5, 0x9a, - 0x0b, 0x38, 0xe3, 0x20, 0xf9, 0xcf, 0xad, 0xab, 0xc2, 0x22, 0xd1, 0x08, 0x91, 0x7d, 0x9e, 0x38, - 0x3e, 0x8e, 0x9c, 0x4f, 0x13, 0xd7, 0x87, 0x91, 0xf6, 0x59, 0xa4, 0x7d, 0x14, 0x69, 0x9f, 0x84, - 0xd6, 0xb8, 0x89, 0xea, 0xf6, 0xfb, 0x82, 0xe7, 0x39, 0x76, 0x57, 0x1f, 0xaf, 0x62, 0x4c, 0x32, - 0x6c, 0x6e, 0x94, 0x78, 0x9c, 0x58, 0x36, 0x2e, 0x27, 0x96, 0x05, 0x27, 0x06, 0x4e, 0x8c, 0xd7, - 0x01, 0x27, 0xc8, 0xd5, 0x8b, 0x99, 0x8b, 0x97, 0xc4, 0xe5, 0xb6, 0x23, 0x3a, 0xc2, 0x11, 0x56, - 0x4b, 0x24, 0x79, 0xc3, 0x7d, 0xf9, 0xed, 0xec, 0xe8, 0xe4, 0xb8, 0x98, 0x32, 0x5e, 0x6c, 0xba, - 0x34, 0x69, 0xa6, 0xc6, 0x26, 0x6b, 0x97, 0xfe, 0xeb, 0xb1, 0xcf, 0x9b, 0x1a, 0x7a, 0xf1, 0xe1, - 0x0d, 0xfe, 0xf4, 0xbe, 0xff, 0xc3, 0xd0, 0x80, 0xdf, 0x96, 0xb6, 0xe6, 0xbb, 0xeb, 0x47, 0x88, - 0xd0, 0x88, 0x78, 0x16, 0x92, 0xde, 0xae, 0xed, 0x09, 0xe4, 0x08, 0x62, 0xad, 0x8d, 0x6e, 0xd7, - 0xfe, 0x47, 0xab, 0xe7, 0xb5, 0x39, 0x47, 0xd8, 0x1d, 0xc7, 0x50, 0xbb, 0xc2, 0xfb, 0x6d, 0xf9, - 0x22, 0x11, 0xc4, 0x62, 0x4f, 0x1c, 0x7a, 0xcd, 0x74, 0x35, 0xbb, 0xa3, 0x19, 0x5a, 0xb0, 0x4a, - 0xde, 0x83, 0xe1, 0x69, 0xee, 0xa0, 0xdf, 0xb7, 0x1d, 0xcf, 0xfd, 0x6d, 0x49, 0x77, 0xfd, 0x40, - 0xd4, 0xc6, 0x4c, 0x28, 0x3c, 0xc7, 0xf6, 0x20, 0x44, 0x23, 0x1e, 0x69, 0x1d, 0xc1, 0xfb, 0x9d, - 0xdb, 0xad, 0x78, 0x8d, 0xe5, 0x96, 0x33, 0x54, 0x71, 0x5a, 0xc6, 0xc1, 0x21, 0x83, 0x43, 0xb6, - 0x31, 0x0e, 0x99, 0xd9, 0x16, 0x96, 0x67, 0x7a, 0xcf, 0xf1, 0x4a, 0xd6, 0x87, 0x4e, 0x59, 0x8c, - 0xf8, 0xf8, 0x4c, 0x6d, 0x3c, 0xf5, 0x17, 0xc3, 0x15, 0xf2, 0x11, 0x12, 0xd5, 0xf3, 0xb3, 0xd3, - 0xc6, 0xd5, 0xcf, 0xfa, 0xe9, 0x75, 0xed, 0xe2, 0x3c, 0xae, 0xf8, 0xfc, 0x32, 0xba, 0x03, 0xe1, - 0x4a, 0xa5, 0x8e, 0x12, 0x19, 0x0b, 0x3f, 0x1a, 0xf5, 0xab, 0x44, 0x6c, 0x1f, 0xa2, 0xcf, 0x1f, - 0x24, 0x4c, 0xaa, 0x76, 0xa0, 0x9a, 0xdc, 0xc7, 0x93, 0x45, 0x79, 0x75, 0x8d, 0x3b, 0xd1, 0xd5, - 0x7d, 0xcb, 0xa3, 0x35, 0xd2, 0x39, 0x3d, 0xbb, 0x2d, 0xa1, 0xbf, 0x96, 0x0f, 0x07, 0x15, 0x06, - 0x15, 0x06, 0x15, 0x96, 0x6e, 0x15, 0x56, 0x3f, 0xfd, 0x52, 0xad, 0xdf, 0x9e, 0xd6, 0xeb, 0x17, - 0x67, 0x81, 0x16, 0xbb, 0xfd, 0x71, 0xf1, 0xb5, 0xba, 0xf9, 0xaa, 0xac, 0x76, 0x7e, 0x75, 0x7d, - 0x7a, 0x7e, 0x56, 0xbd, 0x0d, 0xbe, 0xdf, 0x26, 0x2b, 0xb5, 0x46, 0xf5, 0xf2, 0xf6, 0xbc, 0xfa, - 0xe7, 0xf5, 0x7f, 0x5d, 0x34, 0x36, 0xfd, 0x6b, 0x34, 0x2e, 0xab, 0xdf, 0x6a, 0x7f, 0xee, 0xb0, - 0x82, 0xde, 0xc2, 0xb0, 0x9b, 0x39, 0xcf, 0x75, 0xcc, 0xac, 0x91, 0xc5, 0xc3, 0xac, 0x11, 0xfc, - 0x10, 0x2d, 0x21, 0x20, 0x56, 0x22, 0x40, 0xec, 0x9b, 0xfb, 0x3c, 0x6e, 0xee, 0xa9, 0x0d, 0x0d, - 0xdc, 0xdc, 0xe3, 0xe6, 0x1e, 0x56, 0x36, 0x6e, 0xee, 0xd7, 0xc6, 0x6c, 0xdc, 0xdc, 0xaf, 0xb5, - 0xd2, 0xb8, 0xb9, 0x8f, 0x7f, 0x02, 0x71, 0x73, 0xcf, 0x28, 0x98, 0xb8, 0xb9, 0xc7, 0xcd, 0x3d, - 0x6e, 0xee, 0x71, 0x73, 0x9f, 0xb0, 0x90, 0x6b, 0xb8, 0xb9, 0x27, 0xd2, 0x41, 0xa9, 0x4e, 0xc1, - 0x23, 0xcb, 0x51, 0x44, 0xc8, 0x01, 0x3c, 0x49, 0x78, 0x92, 0xe9, 0xf1, 0x24, 0x11, 0x72, 0x30, - 0x3b, 0x18, 0x42, 0x0e, 0x10, 0x72, 0x00, 0xad, 0xbb, 0xee, 0xc7, 0x43, 0xac, 0x04, 0x74, 0x2f, - 0x74, 0x2f, 0x74, 0x2f, 0x62, 0x25, 0xd2, 0xae, 0x8d, 0x11, 0x2b, 0x01, 0xcb, 0x22, 0x71, 0xcb, - 0x62, 0xeb, 0x83, 0x3c, 0x22, 0x94, 0x0d, 0xe2, 0xae, 0x79, 0x12, 0xe3, 0xfe, 0x2d, 0xda, 0x8d, - 0x46, 0x8c, 0x88, 0x8c, 0x37, 0x34, 0xf5, 0xff, 0xf3, 0x86, 0xa7, 0xfe, 0x5a, 0xfd, 0x76, 0xfa, - 0xb3, 0x7e, 0x7d, 0x3b, 0x41, 0xdd, 0x3f, 0x14, 0xc7, 0x6d, 0xc4, 0xb8, 0x42, 0xa0, 0x8d, 0xda, - 0x88, 0xbc, 0x3e, 0x2c, 0x46, 0xbd, 0x0c, 0x67, 0xbf, 0x8c, 0xa3, 0x1f, 0x75, 0x2a, 0x99, 0x39, - 0x26, 0x9a, 0xdd, 0x99, 0xe7, 0x7d, 0x03, 0x52, 0xf8, 0xb7, 0xe5, 0x0a, 0x4f, 0x5b, 0x4a, 0x0a, - 0x5b, 0xb6, 0x17, 0xbc, 0xd6, 0x16, 0x1d, 0x63, 0xd0, 0xf5, 0xc2, 0xdf, 0x45, 0xdd, 0x2c, 0x09, - 0x43, 0x99, 0x8e, 0x90, 0x27, 0xb1, 0x92, 0x57, 0x11, 0xee, 0x8c, 0x6b, 0x9d, 0xac, 0x52, 0xf8, - 0x24, 0xa7, 0x9f, 0xd3, 0x5d, 0x21, 0x2a, 0x4a, 0x15, 0x26, 0xed, 0xe3, 0x1a, 0x5c, 0xd5, 0xb9, - 0xe1, 0x38, 0x8a, 0x4d, 0x3d, 0xf6, 0xa3, 0xd4, 0x98, 0xfa, 0xb8, 0x9f, 0x2b, 0x4a, 0x4b, 0xd1, - 0xc3, 0x45, 0xda, 0x4b, 0x4b, 0xf9, 0x62, 0x31, 0x3d, 0x14, 0xd1, 0xe3, 0x54, 0xdf, 0x3c, 0xbf, - 0x1d, 0xa5, 0xa6, 0x22, 0xf6, 0x3e, 0xde, 0x9e, 0x68, 0xd5, 0x68, 0xbd, 0x85, 0x13, 0x0e, 0x55, - 0x9d, 0x13, 0x3d, 0x89, 0x7b, 0xc6, 0xb9, 0x61, 0x14, 0x97, 0x5e, 0x4f, 0x88, 0xe6, 0x8c, 0xd9, - 0xdc, 0x7b, 0xfb, 0x39, 0xce, 0x78, 0xcd, 0xb5, 0xd3, 0x5b, 0x74, 0x3d, 0x4a, 0xd9, 0xc0, 0x95, - 0x02, 0x13, 0xa9, 0x8c, 0x20, 0xd1, 0x11, 0x91, 0x3e, 0x2a, 0x14, 0x47, 0x86, 0xf0, 0xe8, 0x50, - 0x1d, 0x21, 0xf2, 0xa3, 0x44, 0x7e, 0xa4, 0x68, 0x8f, 0x96, 0x1c, 0x5d, 0x18, 0xb7, 0xa4, 0x78, - 0xdc, 0x23, 0x37, 0x7b, 0xf4, 0xc2, 0x04, 0x08, 0x5d, 0x58, 0xc6, 0x5d, 0x57, 0xb4, 0xe9, 0x42, - 0xef, 0x96, 0x8e, 0x2e, 0xb9, 0x5b, 0x72, 0x1d, 0x10, 0xc8, 0x8e, 0x2b, 0xe5, 0xb1, 0x65, 0x38, - 0xbe, 0xd4, 0xc7, 0x98, 0xed, 0x38, 0xb3, 0x1d, 0x6b, 0x9e, 0xe3, 0x2d, 0x77, 0xcc, 0x25, 0x8f, - 0x7b, 0xf8, 0x95, 0xa4, 0x7b, 0x29, 0x2c, 0x48, 0x5c, 0xfc, 0x04, 0x91, 0x95, 0x7a, 0x34, 0xb7, - 0x75, 0x9d, 0xe9, 0xe5, 0x13, 0x4c, 0xe2, 0xb3, 0xe2, 0x6b, 0xef, 0xe4, 0xe5, 0xb7, 0xb3, 0xe3, - 0x7c, 0xae, 0xa0, 0xfd, 0x32, 0x1d, 0x6f, 0x60, 0x74, 0xb5, 0x86, 0x63, 0x3e, 0x1a, 0x9e, 0xd0, - 0xfe, 0xc7, 0x74, 0x84, 0x76, 0x25, 0x9c, 0x47, 0xb3, 0x25, 0xb4, 0xab, 0x51, 0xa0, 0xec, 0x6f, - 0xcb, 0xb4, 0xb4, 0xaa, 0xf7, 0x20, 0x1c, 0x4b, 0x78, 0xda, 0xaf, 0xc6, 0xf9, 0x6f, 0xab, 0xed, - 0x18, 0x1d, 0x4f, 0x37, 0x85, 0xd7, 0xd1, 0xef, 0x84, 0xeb, 0xea, 0x4e, 0xa7, 0x55, 0x2e, 0x1c, - 0xe5, 0xef, 0x4c, 0x57, 0xcf, 0x16, 0xb5, 0x2f, 0xdf, 0x1b, 0xda, 0x8f, 0x46, 0xfd, 0x4a, 0xff, - 0x62, 0xb8, 0xa2, 0xfd, 0xdb, 0x9a, 0x7d, 0x76, 0xc3, 0x7a, 0xde, 0x53, 0xa5, 0xc4, 0x28, 0x03, - 0xb2, 0xa5, 0x80, 0x96, 0xdc, 0x6e, 0xa3, 0xbb, 0x37, 0xd1, 0xfc, 0x32, 0x09, 0x13, 0x04, 0x71, - 0xcc, 0xab, 0xf9, 0x06, 0xd9, 0xb8, 0x66, 0x98, 0x6e, 0x30, 0xdd, 0x60, 0xba, 0xb1, 0x9b, 0x6e, - 0x72, 0x51, 0x61, 0x2b, 0xcd, 0xb7, 0x22, 0xc1, 0x58, 0x24, 0x51, 0x63, 0x2b, 0xbf, 0x38, 0x45, - 0x04, 0xf7, 0xc2, 0xe0, 0x04, 0xd1, 0x64, 0x7c, 0x46, 0x9e, 0x46, 0x17, 0xf1, 0x4d, 0x2c, 0xd7, - 0x0a, 0xbe, 0xaf, 0x64, 0x84, 0x38, 0x8f, 0xd9, 0xd1, 0x4c, 0x1a, 0x8e, 0x92, 0x31, 0x3b, 0x1e, - 0x4d, 0x42, 0x3b, 0xe3, 0xd1, 0x84, 0x61, 0x01, 0xc3, 0x02, 0x86, 0x45, 0xda, 0x0c, 0x0b, 0xe9, - 0x3e, 0x9b, 0x0b, 0x36, 0xc5, 0xf1, 0x06, 0x62, 0x5d, 0x6f, 0xd0, 0xf5, 0xcc, 0x96, 0xe1, 0x7a, - 0x7a, 0xd0, 0xd9, 0x9d, 0x0e, 0xf7, 0xde, 0x0e, 0x0c, 0x0c, 0x04, 0x06, 0x02, 0x03, 0xd3, 0xe6, - 0x5c, 0xf5, 0x75, 0xa3, 0xdd, 0x76, 0x84, 0xeb, 0x52, 0xe2, 0xe0, 0x09, 0xc1, 0x58, 0xe3, 0xef, - 0x9a, 0x5a, 0x1e, 0xda, 0xec, 0x3f, 0x16, 0x08, 0xd7, 0x6e, 0x51, 0x97, 0x10, 0x8e, 0xd9, 0x30, - 0x3c, 0x4f, 0x38, 0x16, 0xa9, 0xd7, 0x17, 0x0c, 0xbc, 0x77, 0x93, 0xd5, 0x4f, 0x9a, 0xaf, 0x37, - 0x39, 0xfd, 0xa4, 0x39, 0xfa, 0x67, 0x2e, 0xf8, 0xeb, 0x25, 0x3f, 0x7c, 0xcd, 0xdf, 0x64, 0xf5, - 0xc2, 0xf8, 0xd5, 0x7c, 0xf1, 0x26, 0xab, 0x17, 0x9b, 0xfb, 0x7b, 0xbf, 0x7f, 0x1f, 0x44, 0x7d, - 0x66, 0xff, 0xe5, 0x68, 0x48, 0xe7, 0x16, 0x35, 0x29, 0x97, 0xf5, 0xe2, 0xaa, 0xf6, 0x27, 0xdb, - 0xda, 0xfe, 0xb5, 0xa7, 0x6a, 0x75, 0xf7, 0xff, 0x45, 0xb8, 0xbe, 0x9f, 0x52, 0xe4, 0xad, 0xf3, - 0x1c, 0xfb, 0x12, 0x8e, 0x7d, 0x20, 0x65, 0x86, 0xde, 0x39, 0xd5, 0xbf, 0x35, 0x5f, 0x72, 0x9f, - 0x0b, 0xc3, 0xca, 0xfe, 0x4b, 0x79, 0xf8, 0xf6, 0xc5, 0xd7, 0x65, 0x6f, 0xcb, 0x7d, 0x2e, 0x0f, - 0x2b, 0x2b, 0x7e, 0x53, 0x1a, 0x56, 0xd6, 0x1c, 0xa3, 0x38, 0xdc, 0x5b, 0x78, 0xab, 0xff, 0x7a, - 0x7e, 0xd5, 0x03, 0x85, 0x15, 0x0f, 0x1c, 0xad, 0x7a, 0xe0, 0x68, 0xc5, 0x03, 0x2b, 0x3f, 0x52, - 0x7e, 0xc5, 0x03, 0xc5, 0xe1, 0xeb, 0xc2, 0xfb, 0xf7, 0x96, 0xbf, 0xb5, 0x34, 0xdc, 0x7f, 0x5d, - 0xf5, 0xbb, 0xf2, 0xf0, 0xb5, 0xb2, 0xbf, 0xbf, 0xc3, 0x40, 0x08, 0x71, 0x53, 0x2f, 0x6e, 0xe9, - 0x53, 0x0c, 0x3b, 0x79, 0x0d, 0x3a, 0x75, 0xa5, 0x7b, 0x86, 0xfb, 0x37, 0x87, 0x8b, 0x1e, 0x8c, - 0x0b, 0x0f, 0x1d, 0x1e, 0x3a, 0x3c, 0x74, 0x78, 0xe8, 0xf0, 0xd0, 0xe1, 0xa1, 0xc3, 0x43, 0x87, - 0x87, 0x0e, 0x0f, 0x1d, 0x1e, 0x3a, 0x5c, 0x26, 0x78, 0xe8, 0xf0, 0xd0, 0xe1, 0xa1, 0xc3, 0x43, - 0x7f, 0xf7, 0x04, 0x38, 0xa2, 0xdf, 0x35, 0x65, 0xaa, 0x3e, 0xae, 0x54, 0x67, 0x0b, 0x23, 0xc3, - 0x4b, 0x87, 0x97, 0x0e, 0x2f, 0x3d, 0x65, 0x5e, 0xba, 0xb0, 0x06, 0x3d, 0xe1, 0x18, 0x54, 0x5d, - 0x09, 0x26, 0xb6, 0x66, 0x81, 0x60, 0xac, 0xaa, 0x35, 0xe8, 0xd1, 0xc9, 0xef, 0xb5, 0x7d, 0x35, - 0x0a, 0x9b, 0xa2, 0xcc, 0x5d, 0xca, 0x64, 0xfd, 0x35, 0xbc, 0xba, 0x3e, 0xbd, 0xae, 0x9d, 0xdd, - 0xd6, 0xce, 0xbf, 0x5f, 0x56, 0xaf, 0xae, 0x6e, 0x2f, 0xab, 0x8d, 0x7a, 0xed, 0x8c, 0x32, 0xf8, - 0x39, 0x98, 0x2a, 0xe7, 0x4f, 0xf5, 0xe5, 0x7b, 0x83, 0x72, 0xcc, 0x7c, 0x10, 0xaf, 0xfc, 0xb3, - 0x7e, 0x5d, 0x3b, 0x3b, 0xbd, 0xba, 0xce, 0xa4, 0xc9, 0xc1, 0xca, 0x5c, 0xdb, 0xb5, 0xe0, 0xec, - 0x12, 0xee, 0x96, 0xbf, 0x7a, 0xb1, 0x0b, 0x09, 0x2c, 0x1d, 0x71, 0xba, 0x76, 0x6b, 0x37, 0x43, - 0x5c, 0x0f, 0xbd, 0x57, 0x8b, 0x54, 0x45, 0xcb, 0xa6, 0xc4, 0xde, 0xd9, 0xc4, 0x08, 0x69, 0xc7, - 0x1e, 0x78, 0x42, 0x6f, 0x9b, 0xae, 0x67, 0x5a, 0xf7, 0x03, 0xd3, 0x7d, 0x10, 0x0e, 0xa1, 0xc9, - 0xb3, 0x64, 0x70, 0x58, 0x3d, 0xb0, 0x7a, 0x60, 0xf5, 0xa4, 0xcc, 0xea, 0x19, 0x58, 0xc4, 0xf6, - 0xce, 0x2e, 0x5c, 0x4b, 0xd0, 0xa3, 0x1b, 0xd7, 0x52, 0xf2, 0x2c, 0x29, 0xfd, 0xd2, 0x2e, 0x2c, - 0x31, 0x59, 0x64, 0xbf, 0x0a, 0x12, 0x98, 0x9d, 0x0c, 0x9e, 0x92, 0xc2, 0x6f, 0x6f, 0x1e, 0x46, - 0x74, 0xd7, 0x4d, 0x4e, 0x2f, 0x8e, 0x7f, 0x2e, 0x0c, 0x5f, 0x4b, 0xd3, 0x2b, 0x88, 0x97, 0xa3, - 0xe1, 0x6b, 0xa9, 0x38, 0xf3, 0x73, 0xde, 0xff, 0xd9, 0x7f, 0x21, 0x3f, 0xbe, 0xa3, 0x28, 0x15, - 0x8b, 0x47, 0xa3, 0x5b, 0x8a, 0xca, 0xb2, 0xc1, 0x8f, 0x83, 0xc1, 0x8f, 0xc6, 0x3f, 0x9f, 0x0c, - 0x5f, 0x0b, 0x37, 0xd9, 0xdc, 0xf8, 0xa7, 0xe3, 0xe1, 0x6b, 0x21, 0x7f, 0x93, 0xd5, 0x8f, 0xc7, - 0x3f, 0x97, 0xfd, 0x9f, 0x4f, 0x6e, 0xb2, 0xe1, 0xdb, 0x4b, 0xc1, 0x0b, 0x85, 0x99, 0xb7, 0x14, - 0x47, 0xaf, 0x9c, 0x04, 0x33, 0x86, 0x1f, 0x38, 0x78, 0xc9, 0xff, 0xd4, 0xa5, 0xe9, 0xa7, 0x1e, - 0xbd, 0x56, 0x9e, 0xce, 0x96, 0x0f, 0x5f, 0x9b, 0x99, 0x33, 0x7c, 0x69, 0x34, 0x22, 0x21, 0x75, - 0xcb, 0x40, 0xe1, 0xaa, 0xa1, 0x72, 0xdf, 0x52, 0xba, 0x90, 0x96, 0x95, 0xd2, 0x42, 0x49, 0xbd, - 0xd2, 0x52, 0xb0, 0xc4, 0x2e, 0x24, 0x00, 0x3b, 0x35, 0x80, 0xcd, 0x74, 0xbd, 0x5c, 0xe1, 0x3c, - 0xeb, 0x40, 0xd5, 0x77, 0x51, 0x75, 0x13, 0xb7, 0x14, 0xd0, 0x07, 0xe8, 0x4b, 0xc0, 0x56, 0xdd, - 0x30, 0x03, 0x01, 0xa8, 0x9a, 0xa8, 0xad, 0x0a, 0x69, 0xd9, 0x28, 0xc0, 0x46, 0x7c, 0xdb, 0x9a, - 0x0a, 0x83, 0xf6, 0xaa, 0x71, 0x41, 0x5b, 0x14, 0x08, 0xc7, 0x24, 0xbd, 0x7a, 0x9c, 0xb2, 0x51, - 0x1c, 0x57, 0x90, 0xe1, 0xe8, 0xc1, 0x55, 0xe4, 0xe9, 0xcf, 0xeb, 0x8b, 0x4c, 0x9a, 0x0d, 0x12, - 0x86, 0x6b, 0xbd, 0x29, 0xf5, 0xed, 0x7f, 0x79, 0xaa, 0xeb, 0x31, 0xfa, 0xf3, 0xbd, 0x25, 0xf5, - 0x14, 0x51, 0xff, 0x35, 0x1e, 0xfc, 0x5d, 0x7e, 0x3b, 0xd3, 0xca, 0x85, 0xa3, 0x7c, 0xe5, 0x4d, - 0xf9, 0xce, 0xb9, 0xca, 0x9f, 0x5a, 0xdf, 0xb8, 0x17, 0x7a, 0xee, 0x18, 0x35, 0x5b, 0x47, 0x73, - 0xa8, 0xae, 0xd9, 0x1a, 0x61, 0x87, 0x80, 0x0b, 0x44, 0xf3, 0xcb, 0x5c, 0xe7, 0xbb, 0xa3, 0x4a, - 0xba, 0xc4, 0x15, 0x56, 0xe7, 0x46, 0xc5, 0x05, 0xfe, 0x87, 0xeb, 0x85, 0x0b, 0x7c, 0x5c, 0xe0, - 0xbf, 0x6b, 0xf3, 0xa1, 0xb6, 0x2a, 0xd5, 0x17, 0xaf, 0xfe, 0x6a, 0x9c, 0xdf, 0x5e, 0xff, 0xa7, - 0x51, 0xdd, 0xbd, 0xba, 0xaa, 0xbf, 0xea, 0xa7, 0xe7, 0xb7, 0xa7, 0xff, 0x73, 0x7a, 0x59, 0xdd, - 0xa9, 0xea, 0xaa, 0xfe, 0xb7, 0xfe, 0x72, 0x7a, 0x55, 0xfd, 0xba, 0x7b, 0xdf, 0xfa, 0xe7, 0xf9, - 0xd7, 0x7a, 0x15, 0x95, 0x65, 0xe1, 0x80, 0xa9, 0x73, 0xc0, 0xe0, 0x78, 0xa5, 0xd5, 0xf1, 0x82, - 0xc3, 0x45, 0xe6, 0x70, 0x29, 0x6d, 0x85, 0x16, 0xb3, 0xc1, 0xff, 0xa2, 0xab, 0x47, 0xdb, 0xab, - 0xf9, 0xb1, 0x6f, 0x1d, 0xce, 0xf7, 0x9e, 0x9d, 0xff, 0x71, 0xdc, 0xc2, 0x3d, 0x9e, 0xd4, 0x45, - 0x5f, 0xe1, 0x18, 0xab, 0x2b, 0x55, 0xed, 0x9b, 0xa0, 0xca, 0xb7, 0xa4, 0x6b, 0x8b, 0xc6, 0x8c, - 0x8a, 0x5c, 0x56, 0x34, 0x66, 0xa4, 0x74, 0x45, 0x43, 0x89, 0xe9, 0x0a, 0xa3, 0x23, 0xe7, 0x7e, - 0x86, 0x6e, 0x67, 0x59, 0x62, 0x8c, 0xc6, 0x18, 0x10, 0x0f, 0x0e, 0x0e, 0x5d, 0xcf, 0xf0, 0x7c, - 0x64, 0x33, 0xd3, 0x0c, 0x5a, 0x66, 0xaf, 0x6f, 0x3b, 0x9e, 0x2e, 0x9e, 0x82, 0xbf, 0xfa, 0x76, - 0xd7, 0x6c, 0x3d, 0xcb, 0xa3, 0xd8, 0xd2, 0x51, 0xd1, 0x6f, 0x16, 0xb0, 0xb6, 0x23, 0xb0, 0x46, - 0xd1, 0x6f, 0x56, 0xa6, 0xd5, 0xf3, 0x82, 0xe0, 0x49, 0xb5, 0x7c, 0x26, 0x3a, 0x8a, 0x64, 0x47, - 0x92, 0xf2, 0x68, 0x32, 0x1c, 0x51, 0x2e, 0x87, 0x13, 0xe4, 0x79, 0x1a, 0xf8, 0x1a, 0xd9, 0xa3, - 0x3d, 0x43, 0xfc, 0x04, 0xca, 0x71, 0x94, 0xc6, 0xe5, 0x19, 0xce, 0xbd, 0xf0, 0xe8, 0xf9, 0xe9, - 0x65, 0x93, 0x10, 0xed, 0x2d, 0xcd, 0x4d, 0x1a, 0x39, 0x28, 0x70, 0x80, 0x03, 0x23, 0x48, 0xa8, - 0x64, 0xa7, 0x48, 0x41, 0x23, 0x19, 0x6a, 0x8a, 0x0c, 0x44, 0x88, 0xc9, 0x27, 0xaa, 0x22, 0x0b, - 0x54, 0x37, 0x73, 0x0b, 0x12, 0x4b, 0x95, 0x62, 0xbb, 0x60, 0x0b, 0xec, 0x72, 0x7e, 0xe8, 0xdd, - 0x7d, 0x5f, 0x17, 0x4f, 0x9e, 0xde, 0xb2, 0x7b, 0xbd, 0x81, 0x65, 0x7a, 0xcf, 0x14, 0x21, 0x0a, - 0xaa, 0x56, 0x9b, 0x77, 0xd5, 0xf9, 0x56, 0x7f, 0x61, 0x17, 0xd8, 0x32, 0x1f, 0x16, 0x56, 0xff, - 0x98, 0x71, 0x0e, 0xee, 0xe8, 0xf6, 0x70, 0xa2, 0xbd, 0x30, 0x9c, 0x7b, 0x21, 0xcc, 0xfb, 0x4d, - 0x10, 0xf8, 0x7c, 0x8c, 0xf8, 0x7c, 0x00, 0xf9, 0x42, 0x78, 0xb9, 0xff, 0xcf, 0xfd, 0xca, 0xde, - 0x7c, 0x34, 0xfa, 0x3b, 0xf1, 0xea, 0x37, 0x59, 0x7d, 0x21, 0xae, 0x7d, 0x49, 0xfc, 0xfb, 0x62, - 0x98, 0xfc, 0x42, 0x2c, 0xfd, 0xdb, 0x70, 0xfb, 0x37, 0xf1, 0xf8, 0x33, 0x13, 0x2d, 0x84, 0xf2, - 0x2f, 0x04, 0xfa, 0x07, 0xdf, 0x22, 0xc3, 0xb6, 0x01, 0x4d, 0x4e, 0x01, 0x52, 0x91, 0x23, 0x11, - 0xce, 0xf6, 0x17, 0xc4, 0xe8, 0x23, 0x31, 0xfa, 0x17, 0xa3, 0x1c, 0xb1, 0x8c, 0x3c, 0xfc, 0x0c, - 0x15, 0xb0, 0x1b, 0x2a, 0x60, 0x55, 0x26, 0xe8, 0x38, 0xff, 0x73, 0x49, 0x2e, 0xe8, 0xef, 0xdf, - 0x07, 0xfb, 0x2f, 0x47, 0xc3, 0xe8, 0x0f, 0x56, 0x38, 0x81, 0x02, 0x48, 0xbd, 0x0e, 0x52, 0x6f, - 0xcb, 0x6e, 0x03, 0x50, 0x01, 0xa8, 0x29, 0x05, 0xd4, 0x6d, 0xb0, 0x57, 0x80, 0xd4, 0x89, 0x23, - 0x35, 0xc4, 0x08, 0x2a, 0x00, 0x2a, 0x60, 0x23, 0x55, 0x40, 0x70, 0xc5, 0xf2, 0xfb, 0xf7, 0xf8, - 0x92, 0xa5, 0x02, 0xf7, 0x18, 0x2c, 0x0b, 0x81, 0x46, 0x80, 0x54, 0x81, 0x74, 0x81, 0x82, 0xd8, - 0x4a, 0x05, 0x01, 0x0e, 0x66, 0x87, 0x71, 0x1c, 0x94, 0x0c, 0xe0, 0x16, 0x70, 0xab, 0x12, 0x6e, - 0xe1, 0x5a, 0x03, 0xc7, 0xe9, 0x71, 0x1c, 0x52, 0x05, 0x05, 0x01, 0x05, 0xb1, 0xd1, 0x0a, 0xc2, - 0x76, 0xcc, 0x7b, 0xd3, 0x82, 0x6b, 0x0d, 0xc2, 0x86, 0x52, 0x41, 0x40, 0xaa, 0x40, 0xd8, 0x40, - 0x41, 0x6c, 0x95, 0x82, 0x00, 0x61, 0xb3, 0xc3, 0x38, 0x0e, 0xc2, 0x06, 0x70, 0x0b, 0xb8, 0x55, - 0x09, 0xb7, 0x70, 0xad, 0x81, 0xe3, 0xf4, 0x38, 0x0e, 0xa9, 0x82, 0x82, 0x80, 0x82, 0xd8, 0x48, - 0x05, 0xd1, 0xb2, 0xbb, 0xb6, 0x53, 0x09, 0x8e, 0xcb, 0x4b, 0x7e, 0x08, 0x4e, 0x65, 0x67, 0x30, - 0x7c, 0x1b, 0x37, 0x7e, 0xf3, 0x60, 0x16, 0x9d, 0xba, 0x88, 0x60, 0x9f, 0xa7, 0xf1, 0xca, 0x02, - 0xe6, 0x17, 0x18, 0xc6, 0x66, 0x69, 0xc4, 0x12, 0x8e, 0xce, 0xda, 0x90, 0x25, 0x9c, 0x85, 0xa9, - 0x31, 0x0b, 0xb3, 0x39, 0xc2, 0xd8, 0xa8, 0x25, 0x9c, 0x82, 0xa5, 0x61, 0x0b, 0x1f, 0x7e, 0x0c, - 0xd1, 0x38, 0x6a, 0x8d, 0x4d, 0xad, 0x9b, 0xae, 0x77, 0xea, 0x79, 0x0e, 0x6d, 0x59, 0x89, 0x1f, - 0xa6, 0x55, 0xed, 0x8a, 0x9e, 0xb0, 0x3c, 0x97, 0xae, 0x64, 0xcb, 0x68, 0x64, 0xe3, 0x69, 0x66, - 0xe4, 0xdc, 0x71, 0xa1, 0x50, 0x2a, 0x17, 0x0a, 0xd9, 0xf2, 0x51, 0x39, 0x7b, 0x52, 0x2c, 0xe6, - 0x4a, 0x14, 0x45, 0xe1, 0xc3, 0xc9, 0x2e, 0x9c, 0xb6, 0x70, 0x44, 0xfb, 0xcb, 0x73, 0xa6, 0xa2, - 0x59, 0x83, 0x6e, 0x97, 0x63, 0xe8, 0x9f, 0xae, 0xf0, 0x17, 0xbf, 0x63, 0x74, 0x5d, 0x91, 0x2a, - 0xc9, 0x60, 0xa8, 0x3c, 0x3d, 0x25, 0x73, 0xc8, 0x2b, 0x50, 0x2b, 0x50, 0xcc, 0x51, 0x1a, 0xce, - 0x9c, 0x70, 0xa8, 0x6e, 0xa6, 0x1a, 0x40, 0x53, 0xd3, 0x80, 0xbf, 0x52, 0x75, 0x38, 0x17, 0x77, - 0x59, 0xa0, 0xa9, 0xd6, 0x8a, 0xd9, 0x32, 0xe8, 0x24, 0x03, 0x8d, 0xa4, 0xf8, 0xf3, 0x10, 0x20, - 0xd7, 0xa4, 0xb4, 0x28, 0x6f, 0xd9, 0xb4, 0x65, 0x93, 0xa0, 0x6c, 0x9a, 0xf4, 0xb2, 0xa2, 0x6c, - 0x9a, 0x3a, 0x7c, 0x44, 0xd9, 0x34, 0x0a, 0x89, 0x45, 0xd9, 0x34, 0x06, 0x3b, 0x0b, 0x65, 0xd3, - 0x12, 0x58, 0xfd, 0x85, 0x5d, 0xc0, 0xed, 0x43, 0xa4, 0x89, 0x10, 0xc9, 0x87, 0xbb, 0x0c, 0xf9, - 0xd9, 0x50, 0x36, 0x0d, 0x01, 0xa1, 0x50, 0x01, 0x9b, 0xaa, 0x02, 0x10, 0x01, 0xba, 0x4b, 0x48, - 0x8d, 0x90, 0x4f, 0x00, 0x2a, 0x00, 0x95, 0x15, 0x50, 0x11, 0x8d, 0x07, 0xa4, 0x26, 0x40, 0x6a, - 0x88, 0x11, 0x54, 0x00, 0x54, 0xc0, 0x46, 0xaa, 0x00, 0x14, 0xb8, 0x02, 0xcb, 0x42, 0xaf, 0x11, - 0x20, 0x55, 0x20, 0x5d, 0xa0, 0x20, 0x50, 0x36, 0x0d, 0x1c, 0xcc, 0x76, 0xe1, 0x38, 0x28, 0x19, - 0xc0, 0x2d, 0xe0, 0x56, 0x25, 0xdc, 0xc2, 0xb5, 0x06, 0x8e, 0xd3, 0xe3, 0x38, 0xa4, 0x0a, 0x0a, - 0x02, 0x0a, 0x62, 0xa3, 0x15, 0x04, 0x0a, 0x5c, 0x81, 0xb0, 0xa1, 0x57, 0x10, 0x90, 0x2a, 0x10, - 0x36, 0x50, 0x10, 0x5b, 0xa5, 0x20, 0x40, 0xd8, 0xec, 0x30, 0x8e, 0x83, 0xb0, 0x01, 0xdc, 0x02, - 0x6e, 0x55, 0xc2, 0x2d, 0x5c, 0x6b, 0xe0, 0x38, 0x3d, 0x8e, 0x43, 0xaa, 0xa0, 0x20, 0xa0, 0x20, - 0x36, 0x52, 0x41, 0xa0, 0x6c, 0xda, 0x8e, 0x62, 0x38, 0xca, 0xa6, 0xa5, 0x01, 0x66, 0x51, 0x36, - 0x8d, 0x08, 0xf6, 0x51, 0x36, 0x6d, 0xc5, 0xe8, 0x28, 0x9b, 0xf6, 0xee, 0xe2, 0xa0, 0x6c, 0x1a, - 0xe7, 0x88, 0x28, 0x9b, 0x16, 0x65, 0x54, 0x94, 0x4d, 0x5b, 0x7b, 0x68, 0x94, 0x4d, 0x43, 0xd9, - 0xb4, 0x35, 0x3f, 0x08, 0xca, 0xa6, 0xc5, 0xd1, 0x5a, 0x28, 0x9b, 0xa6, 0x48, 0x23, 0x7d, 0x4a, - 0x76, 0x04, 0x49, 0xdc, 0xcb, 0x9c, 0x5a, 0x96, 0xed, 0x8d, 0xcc, 0x6e, 0x8a, 0x13, 0x96, 0x71, - 0x5b, 0x0f, 0xa2, 0x67, 0xf4, 0x0d, 0xef, 0xc1, 0x17, 0xbd, 0x43, 0xbb, 0x2f, 0xac, 0x56, 0x50, - 0xc4, 0x4c, 0xb7, 0x84, 0xf7, 0x8f, 0xed, 0xfc, 0xad, 0x9b, 0x3e, 0xb6, 0x5a, 0x2d, 0x71, 0xf8, - 0xf6, 0x05, 0x77, 0xe1, 0x95, 0x43, 0xf1, 0xd8, 0xb7, 0x82, 0xff, 0xcd, 0xbc, 0x69, 0xee, 0xc7, - 0xc3, 0x71, 0x2d, 0x37, 0xf1, 0x14, 0xfc, 0xd5, 0xb7, 0xbb, 0x66, 0xeb, 0xf9, 0x70, 0x34, 0xa3, - 0x9c, 0x28, 0xc7, 0xdf, 0x16, 0x89, 0x2d, 0xc9, 0xb8, 0x9e, 0xe1, 0xc9, 0x63, 0xdd, 0x0c, 0x99, - 0xe6, 0x0f, 0x27, 0x29, 0x22, 0x13, 0xdf, 0x49, 0x72, 0x98, 0xb0, 0x96, 0x5d, 0x5e, 0x72, 0x20, - 0xc2, 0x1a, 0x76, 0x0c, 0xb5, 0xeb, 0xa8, 0xf5, 0x15, 0x5b, 0xad, 0x3a, 0x36, 0x65, 0xc4, 0x53, - 0x9b, 0x2e, 0x59, 0x98, 0xfc, 0x6a, 0xd2, 0xf8, 0x0a, 0x99, 0x31, 0x50, 0xf1, 0x16, 0xb8, 0x5c, - 0x36, 0x09, 0x0a, 0x5c, 0xa6, 0x08, 0x24, 0xb8, 0x8d, 0x5b, 0x14, 0xb8, 0x54, 0x61, 0x45, 0xa2, - 0xc0, 0x25, 0xe5, 0xd7, 0x47, 0x81, 0x4b, 0x15, 0xab, 0xcd, 0xbb, 0xea, 0x7c, 0xab, 0xbf, 0xc4, - 0xb4, 0xc5, 0x3d, 0x71, 0x84, 0x89, 0x10, 0x73, 0x8d, 0x5b, 0x67, 0xf9, 0xd9, 0x50, 0xe0, 0x12, - 0xa1, 0xfb, 0x50, 0x01, 0x9b, 0xaa, 0x02, 0x10, 0xab, 0xbf, 0x4b, 0x48, 0x8d, 0xe0, 0x7c, 0x00, - 0x2a, 0x00, 0x95, 0x15, 0x50, 0x11, 0x37, 0x0d, 0xa4, 0x26, 0x40, 0x6a, 0x88, 0x11, 0x54, 0x00, - 0x54, 0xc0, 0x46, 0xaa, 0x00, 0x94, 0x22, 0x04, 0xcb, 0x42, 0xaf, 0x11, 0x20, 0x55, 0x20, 0x5d, - 0xa0, 0x20, 0x50, 0xe0, 0x12, 0x1c, 0xcc, 0x76, 0xe1, 0x38, 0x28, 0x19, 0xc0, 0x2d, 0xe0, 0x56, - 0x25, 0xdc, 0xc2, 0xb5, 0x06, 0x8e, 0xd3, 0xe3, 0x38, 0xa4, 0x0a, 0x0a, 0x02, 0x0a, 0x62, 0xa3, - 0x15, 0x04, 0x4a, 0x11, 0x82, 0xb0, 0xa1, 0x57, 0x10, 0x90, 0x2a, 0x10, 0x36, 0x50, 0x10, 0x5b, - 0xa5, 0x20, 0x40, 0xd8, 0xec, 0x30, 0x8e, 0x83, 0xb0, 0x01, 0xdc, 0x02, 0x6e, 0x55, 0xc2, 0x2d, - 0x5c, 0x6b, 0xe0, 0x38, 0x3d, 0x8e, 0x43, 0xaa, 0xa0, 0x20, 0xa0, 0x20, 0x36, 0x52, 0x41, 0xa0, - 0xc0, 0xe5, 0x8e, 0x62, 0x38, 0x0a, 0x5c, 0xa6, 0x01, 0x66, 0x51, 0xe0, 0x92, 0x08, 0xf6, 0x51, - 0xe0, 0x72, 0xc5, 0xe8, 0x28, 0x70, 0xf9, 0xee, 0xe2, 0xa0, 0xc0, 0x25, 0xe7, 0x88, 0x28, 0x70, - 0x19, 0x65, 0x54, 0x14, 0xb8, 0x5c, 0x7b, 0x68, 0x14, 0xb8, 0x44, 0x81, 0xcb, 0x35, 0x3f, 0x08, - 0x0a, 0x5c, 0xc6, 0xd1, 0x5a, 0x28, 0x70, 0xb9, 0x59, 0x1a, 0x89, 0xb8, 0xd0, 0x64, 0x38, 0xee, - 0xf3, 0xbd, 0xed, 0xe9, 0x76, 0x4b, 0x6f, 0xd9, 0xbd, 0xbe, 0x23, 0x5c, 0x57, 0xb4, 0xf5, 0xae, - 0x30, 0x3a, 0xfe, 0x24, 0xc3, 0xb4, 0x54, 0xf8, 0x24, 0xa8, 0x2a, 0x38, 0xae, 0x73, 0xc9, 0x5b, - 0x37, 0x6e, 0xd9, 0x24, 0xa8, 0x1b, 0x27, 0xbd, 0xac, 0xa8, 0x1b, 0xa7, 0x4e, 0x41, 0xa0, 0x6e, - 0x1c, 0x85, 0xc4, 0xa2, 0x6e, 0x1c, 0x83, 0xa1, 0x89, 0xba, 0x71, 0x09, 0xac, 0xfe, 0xc2, 0x2e, - 0xe0, 0xfa, 0x25, 0xd2, 0x44, 0x08, 0x65, 0xc4, 0x65, 0x8e, 0xfc, 0x6c, 0xa8, 0x1b, 0x87, 0x88, - 0x58, 0xa8, 0x80, 0x4d, 0x55, 0x01, 0x08, 0x81, 0xdd, 0x25, 0xa4, 0x46, 0xcc, 0x2b, 0x00, 0x15, - 0x80, 0xca, 0x0a, 0xa8, 0x08, 0x47, 0x04, 0x52, 0x13, 0x20, 0x35, 0xc4, 0x08, 0x2a, 0x00, 0x2a, - 0x60, 0x23, 0x55, 0x00, 0x2a, 0x7c, 0x81, 0x65, 0xa1, 0xd7, 0x08, 0x90, 0x2a, 0x90, 0x2e, 0x50, - 0x10, 0xa8, 0x1b, 0x07, 0x0e, 0x66, 0xbb, 0x70, 0x1c, 0x94, 0x0c, 0xe0, 0x16, 0x70, 0xab, 0x12, - 0x6e, 0xe1, 0x5a, 0x03, 0xc7, 0xe9, 0x71, 0x1c, 0x52, 0x05, 0x05, 0x01, 0x05, 0xb1, 0xd1, 0x0a, - 0x02, 0x15, 0xbe, 0x40, 0xd8, 0xd0, 0x2b, 0x08, 0x48, 0x15, 0x08, 0x1b, 0x28, 0x88, 0xad, 0x52, - 0x10, 0x20, 0x6c, 0x76, 0x18, 0xc7, 0x41, 0xd8, 0x00, 0x6e, 0x01, 0xb7, 0x2a, 0xe1, 0x16, 0xae, - 0x35, 0x70, 0x9c, 0x1e, 0xc7, 0x21, 0x55, 0x50, 0x10, 0x50, 0x10, 0x1b, 0xa9, 0x20, 0x50, 0x37, - 0x6e, 0x47, 0x31, 0x1c, 0x75, 0xe3, 0xd2, 0x00, 0xb3, 0xa8, 0x1b, 0x47, 0x04, 0xfb, 0xa8, 0x1b, - 0xb7, 0x62, 0x74, 0xd4, 0x8d, 0x7b, 0x77, 0x71, 0x50, 0x37, 0x8e, 0x73, 0x44, 0xd4, 0x8d, 0x8b, - 0x32, 0x2a, 0xea, 0xc6, 0xad, 0x3d, 0x34, 0xea, 0xc6, 0xa1, 0x6e, 0xdc, 0x9a, 0x1f, 0x04, 0x75, - 0xe3, 0xe2, 0x68, 0x2d, 0xd4, 0x8d, 0xdb, 0x2c, 0x8d, 0xb4, 0xcb, 0x75, 0xe3, 0x3e, 0x25, 0xb8, - 0x01, 0xd4, 0x0b, 0x9f, 0x71, 0x5b, 0x0f, 0xa2, 0x67, 0xf4, 0x0d, 0xef, 0xc1, 0x3f, 0x7b, 0x87, - 0x76, 0x5f, 0x58, 0xad, 0xa0, 0x8a, 0x9b, 0x6e, 0x09, 0xef, 0x1f, 0xdb, 0xf9, 0x5b, 0x37, 0x7d, - 0xe5, 0x62, 0xb5, 0xc4, 0xe1, 0xdb, 0x17, 0xdc, 0x85, 0x57, 0x0e, 0xc5, 0x63, 0xdf, 0x0a, 0xfe, - 0x37, 0xf3, 0xa6, 0xb9, 0x1f, 0x0f, 0xc7, 0xc5, 0xec, 0xc4, 0x53, 0xf0, 0x57, 0xdf, 0xee, 0x9a, - 0xad, 0xe7, 0x43, 0xd7, 0x33, 0x3c, 0x21, 0x77, 0x94, 0xe3, 0xef, 0x4a, 0xbc, 0x27, 0x63, 0xee, - 0x23, 0xd5, 0xfe, 0xa5, 0x62, 0xdf, 0x24, 0xd4, 0x4e, 0xc6, 0xf5, 0x9c, 0x41, 0xcb, 0xb3, 0xc6, - 0x5a, 0xfb, 0x7c, 0xf4, 0x81, 0x6a, 0xe3, 0xd9, 0x6e, 0xab, 0x8f, 0x7d, 0x2b, 0xf8, 0x5f, 0xf8, - 0x4a, 0x2d, 0x98, 0xbf, 0x1a, 0x4c, 0xdf, 0x18, 0xcd, 0xfe, 0x49, 0xcd, 0x6e, 0xc7, 0xd8, 0xe9, - 0x4c, 0xff, 0xee, 0x2e, 0xf6, 0xf6, 0x86, 0xa6, 0x8c, 0x3f, 0x48, 0x4c, 0x29, 0x9b, 0xf0, 0x07, - 0x31, 0x1f, 0x97, 0xad, 0xe3, 0x48, 0x51, 0xb7, 0x91, 0xb0, 0x4e, 0x23, 0x95, 0x4d, 0x46, 0x5e, - 0x87, 0x91, 0xdc, 0xc0, 0xa2, 0xad, 0xb3, 0xa8, 0x16, 0x19, 0xbf, 0x9a, 0x72, 0xfe, 0x6d, 0xe6, - 0x2e, 0xb0, 0x1a, 0x6c, 0x4b, 0x10, 0x70, 0x2c, 0xd3, 0xf2, 0x80, 0x33, 0x83, 0x4a, 0xee, 0x8d, - 0xdc, 0xa1, 0x24, 0x3b, 0x9c, 0x94, 0x87, 0x94, 0xe1, 0xb0, 0x72, 0x39, 0x52, 0x6c, 0x45, 0x54, - 0xd9, 0xbc, 0x24, 0x9e, 0xa2, 0xa9, 0xc9, 0x9a, 0xaf, 0xb2, 0x87, 0x7c, 0xd9, 0x61, 0xd7, 0xc7, - 0x56, 0x04, 0x71, 0xd9, 0xe5, 0x85, 0x19, 0x50, 0x73, 0x39, 0x45, 0xf0, 0xc0, 0xcd, 0xb7, 0xa0, - 0xe6, 0xb2, 0x0a, 0x62, 0x23, 0xfd, 0x35, 0x97, 0xbb, 0xc2, 0xe8, 0x38, 0xa2, 0xc3, 0x51, 0x75, - 0xb9, 0x4c, 0x38, 0x66, 0x63, 0xec, 0x08, 0x1e, 0x1c, 0x8c, 0x9c, 0xe9, 0xc3, 0x05, 0xf4, 0xda, - 0xa2, 0xaa, 0xfb, 0xad, 0x09, 0xe4, 0x11, 0x23, 0xfe, 0x78, 0x5c, 0x5a, 0x9c, 0xcf, 0x01, 0xe7, - 0x81, 0xf3, 0xc0, 0x79, 0x1a, 0x99, 0xa5, 0x32, 0x1f, 0xf9, 0xcd, 0x48, 0x55, 0xe6, 0x24, 0x93, - 0x59, 0xc9, 0x06, 0x3b, 0x9c, 0xf0, 0xa3, 0x00, 0x86, 0xb8, 0xe1, 0x48, 0x19, 0x2c, 0x29, 0x83, - 0x27, 0x35, 0x30, 0x45, 0x0b, 0x57, 0xc4, 0xb0, 0xc5, 0x67, 0xa6, 0x2e, 0x48, 0x3c, 0x5b, 0x38, - 0xf2, 0x34, 0x0c, 0x39, 0xa5, 0xf7, 0xa3, 0x84, 0x7b, 0x95, 0xb9, 0x33, 0x5a, 0x7f, 0xdf, 0xd9, - 0x96, 0xd0, 0x5d, 0xa7, 0xa5, 0xf7, 0x8c, 0x16, 0xa3, 0x56, 0x78, 0x3b, 0x13, 0xb4, 0x02, 0xb4, - 0x02, 0xb4, 0x02, 0xb4, 0x02, 0xa9, 0xc4, 0xf7, 0x8c, 0x96, 0x6e, 0xb4, 0xdb, 0x8e, 0x70, 0x5d, - 0x56, 0xd5, 0xc0, 0x30, 0x36, 0x77, 0x86, 0x42, 0xe6, 0x26, 0xab, 0x9f, 0x18, 0x7a, 0xe7, 0x54, - 0xff, 0xd6, 0x7c, 0xc9, 0x0f, 0xf7, 0x2a, 0xf3, 0x3f, 0xef, 0xbf, 0x14, 0x87, 0xf4, 0xf2, 0xd8, - 0xe4, 0x58, 0x28, 0x15, 0xf9, 0x1c, 0x99, 0xbf, 0x3e, 0x5e, 0x2e, 0x86, 0xac, 0x88, 0x66, 0x5a, - 0x6d, 0x8e, 0x9d, 0x88, 0xc9, 0x52, 0x1d, 0x6a, 0xd2, 0xbf, 0xbb, 0x9b, 0xa5, 0x2f, 0x0f, 0xc7, - 0xb4, 0xdc, 0x36, 0xb5, 0x0d, 0x9d, 0x7e, 0x3b, 0x97, 0xa1, 0x5f, 0xe8, 0xec, 0xe8, 0x20, 0x33, - 0x53, 0x68, 0x2f, 0x82, 0xcc, 0x4c, 0xc6, 0x1e, 0xdc, 0x72, 0x32, 0xd3, 0x24, 0x0c, 0x80, 0x59, - 0x07, 0x5d, 0x98, 0x9c, 0xd5, 0x1c, 0x9c, 0x55, 0x38, 0xab, 0x70, 0x56, 0xd3, 0xe9, 0xac, 0x52, - 0x83, 0x56, 0x38, 0x30, 0xf1, 0xa5, 0xee, 0xca, 0x03, 0x45, 0x7a, 0xc9, 0xab, 0x08, 0xc2, 0xd8, - 0xa1, 0x4c, 0x05, 0xa4, 0x29, 0x84, 0x36, 0x55, 0x10, 0xa7, 0x1c, 0xea, 0x94, 0x43, 0x9e, 0x5a, - 0xe8, 0xe3, 0x81, 0x40, 0x26, 0x28, 0x64, 0x87, 0xc4, 0x19, 0xbb, 0xce, 0x35, 0xdb, 0xfc, 0x42, - 0x3c, 0xb5, 0xf0, 0xfc, 0xe9, 0x98, 0xe5, 0x89, 0xe7, 0x62, 0x42, 0x39, 0x60, 0xaa, 0x04, 0xce, - 0x04, 0x00, 0x54, 0x35, 0x90, 0x26, 0x06, 0xa8, 0x89, 0x01, 0x6b, 0x32, 0x00, 0xcb, 0x0b, 0xb4, - 0xcc, 0x80, 0x1b, 0x2e, 0x19, 0xdb, 0xc5, 0xc9, 0xca, 0x13, 0x37, 0x30, 0x2d, 0xef, 0x28, 0xaf, - 0xe2, 0xc0, 0x8d, 0xf1, 0xb1, 0xac, 0x60, 0xaa, 0x4b, 0xc3, 0xba, 0x17, 0xec, 0x25, 0xa0, 0x26, - 0x7f, 0xd4, 0x00, 0x88, 0x36, 0x2e, 0x70, 0xa1, 0x0c, 0xb1, 0xc2, 0x49, 0x7f, 0x19, 0xdd, 0x81, - 0xe0, 0x57, 0x38, 0x0b, 0xf3, 0x7e, 0x73, 0x8c, 0x96, 0x67, 0xda, 0xd6, 0x57, 0xf3, 0xde, 0xa4, - 0x2e, 0xe8, 0xb1, 0xde, 0x19, 0x11, 0xf7, 0x86, 0x67, 0x3e, 0x0a, 0xd2, 0x3a, 0x19, 0x29, 0x80, - 0x99, 0x79, 0x91, 0x32, 0x9e, 0x92, 0x13, 0xa9, 0x5c, 0xa9, 0x5c, 0x2e, 0xe7, 0x29, 0x8b, 0xa7, - 0x40, 0xb2, 0x12, 0x54, 0x8f, 0xea, 0x66, 0x69, 0x6e, 0xb4, 0x9a, 0x67, 0xac, 0x71, 0xb3, 0x72, - 0x4e, 0xbe, 0xda, 0x37, 0x29, 0xd0, 0x8b, 0x73, 0xb5, 0x72, 0xb2, 0xc7, 0xd9, 0x8a, 0xf6, 0xcb, - 0x74, 0xbc, 0x81, 0xd1, 0xd5, 0x1a, 0x8e, 0xf9, 0x68, 0x78, 0x42, 0xab, 0x9f, 0x9e, 0x6b, 0x57, - 0xc2, 0x79, 0x34, 0x5b, 0x42, 0xdb, 0xfb, 0xd5, 0xa8, 0x5f, 0xed, 0x6b, 0x35, 0xcb, 0x13, 0x8e, - 0xdd, 0x17, 0x8e, 0x71, 0x67, 0x76, 0x4d, 0xef, 0xf9, 0xb7, 0xf5, 0x8f, 0xe9, 0x3d, 0x68, 0x0d, - 0xc7, 0x7e, 0x34, 0xdb, 0xc2, 0xd1, 0xbe, 0x8c, 0x23, 0xd9, 0xb4, 0x2f, 0x8e, 0xd9, 0xbe, 0x17, - 0xee, 0x41, 0x46, 0x21, 0x2c, 0x2b, 0x76, 0x4f, 0x96, 0xb9, 0x29, 0xdc, 0xc5, 0x78, 0x52, 0xe7, - 0xb1, 0x2c, 0xf5, 0x5c, 0x98, 0x45, 0x0a, 0xc8, 0x9f, 0x2e, 0xe4, 0x07, 0x03, 0xa8, 0x31, 0x46, - 0xde, 0x2c, 0xcc, 0x93, 0x74, 0x24, 0xce, 0x6c, 0x64, 0xc9, 0xec, 0x0f, 0xa4, 0x21, 0x3a, 0xfc, - 0xa2, 0xc0, 0x20, 0x06, 0xcc, 0x1c, 0xad, 0x12, 0x6e, 0x96, 0x99, 0x93, 0xc5, 0xe5, 0x55, 0x3a, - 0x8d, 0x1a, 0x5c, 0x5e, 0xed, 0xb2, 0xea, 0x62, 0xe7, 0x50, 0x19, 0x33, 0xe9, 0x57, 0x01, 0x58, - 0xae, 0xcc, 0xdb, 0x2a, 0x61, 0x3e, 0xd3, 0x7e, 0x04, 0xc9, 0x3b, 0xac, 0xfa, 0x46, 0xd5, 0xfb, - 0xd8, 0x55, 0xdf, 0x68, 0x9a, 0x0d, 0x8f, 0xdb, 0xc8, 0x43, 0xf5, 0x41, 0xf5, 0x41, 0xf5, 0xa5, - 0x42, 0xf5, 0x21, 0x6e, 0x23, 0x75, 0x3e, 0x82, 0x32, 0x5f, 0x41, 0x25, 0x70, 0x26, 0x00, 0xa0, - 0xaa, 0x81, 0x34, 0x31, 0x40, 0x4d, 0x0c, 0x58, 0x93, 0x01, 0x58, 0x7e, 0xe2, 0x4d, 0x43, 0xdc, - 0x06, 0x05, 0x3e, 0x22, 0x6e, 0x43, 0xe2, 0x8b, 0x21, 0x6e, 0x43, 0xe5, 0x07, 0x40, 0xdc, 0x06, - 0xb7, 0x48, 0x21, 0x6e, 0x03, 0x71, 0x1b, 0xb1, 0xfe, 0x20, 0x6e, 0x23, 0xea, 0x9c, 0x88, 0xdb, - 0x40, 0xdc, 0x46, 0x34, 0x37, 0x05, 0x71, 0x1b, 0x88, 0xdb, 0x00, 0xf2, 0x13, 0x4b, 0x96, 0x9a, - 0x78, 0x88, 0x70, 0x3e, 0xf6, 0xae, 0x51, 0xea, 0x05, 0x01, 0x01, 0x30, 0xcb, 0xe6, 0x49, 0x6d, - 0x00, 0x0c, 0x41, 0x07, 0x2b, 0x75, 0x92, 0x90, 0xee, 0x0c, 0xf3, 0xff, 0x16, 0xcf, 0x5c, 0x6c, - 0x36, 0x4f, 0x23, 0xd5, 0x59, 0xde, 0x82, 0xa7, 0xa1, 0xea, 0xac, 0x1b, 0xab, 0xac, 0xb1, 0x6a, - 0x38, 0x29, 0x5f, 0x83, 0xd5, 0xc5, 0x29, 0xc8, 0x1b, 0xad, 0x72, 0x49, 0x29, 0x33, 0xe2, 0xa5, - 0x16, 0xe9, 0x32, 0x2c, 0x01, 0x04, 0xd1, 0x7a, 0xc1, 0x7d, 0x39, 0x9b, 0x7c, 0x9a, 0xdb, 0x5a, - 0xf8, 0xcf, 0x0c, 0x6a, 0xc4, 0x25, 0x27, 0xb6, 0xa9, 0x12, 0xd7, 0x6d, 0xaa, 0x14, 0x47, 0x1b, - 0x5b, 0xc3, 0x12, 0x4b, 0xc3, 0x56, 0x1b, 0x2e, 0x8f, 0xda, 0x70, 0x4c, 0x9c, 0x07, 0x6a, 0xc3, - 0xa5, 0x1d, 0xa7, 0xd1, 0xe8, 0xe2, 0x23, 0xb8, 0x41, 0x49, 0x73, 0x54, 0x89, 0x4b, 0x25, 0xdf, - 0x8a, 0x2a, 0x71, 0x68, 0x74, 0xb1, 0xf9, 0xfe, 0xa7, 0x32, 0x4a, 0x15, 0x1d, 0x40, 0xd0, 0x01, - 0x04, 0xea, 0x12, 0xea, 0x12, 0xea, 0x12, 0x1d, 0x40, 0x96, 0x03, 0x02, 0x3a, 0x80, 0xac, 0xb9, - 0x50, 0xe8, 0x00, 0x02, 0x63, 0x2c, 0x35, 0xc6, 0x18, 0x68, 0x6f, 0x05, 0xb4, 0x37, 0xe1, 0xb5, - 0x33, 0x01, 0xdf, 0xfd, 0x29, 0xc1, 0xad, 0x9e, 0x5c, 0x1b, 0x13, 0xb3, 0x4f, 0xb4, 0x37, 0xc6, - 0xf4, 0x37, 0xc4, 0x4a, 0x6e, 0x84, 0x19, 0x6e, 0x80, 0x19, 0x6e, 0x7c, 0x65, 0x05, 0x88, 0x21, - 0x5c, 0x95, 0x21, 0x1c, 0x95, 0xe1, 0x0e, 0x23, 0x88, 0xfd, 0x2b, 0xe5, 0x8f, 0x2a, 0xab, 0x22, - 0xf8, 0x4c, 0xeb, 0x5e, 0x3b, 0xb3, 0x7b, 0x77, 0xa6, 0x25, 0xda, 0xe3, 0x58, 0xbf, 0xaa, 0xf7, - 0x20, 0x1c, 0x4b, 0x78, 0xda, 0xaf, 0xc6, 0xb9, 0xb6, 0xd7, 0xf8, 0xf2, 0x45, 0xaf, 0xfe, 0x6a, - 0x9c, 0xef, 0x1f, 0x6c, 0xd8, 0x45, 0x08, 0x57, 0xf0, 0xa7, 0xda, 0xbb, 0x10, 0xd2, 0x0d, 0xdc, - 0x4e, 0x0b, 0x80, 0xe1, 0xd8, 0xd4, 0xaa, 0xd5, 0xaa, 0x76, 0x9c, 0xcd, 0x1f, 0xe4, 0x8c, 0xd5, - 0xb1, 0xaf, 0x38, 0x0f, 0x09, 0x9c, 0x87, 0xf5, 0x76, 0x26, 0x6d, 0x82, 0xfe, 0x29, 0x59, 0x1f, - 0x49, 0x56, 0x7d, 0x12, 0x9b, 0xd8, 0x49, 0x9b, 0xd6, 0x19, 0x92, 0xe0, 0x8d, 0xb8, 0x71, 0x4d, - 0x72, 0xc2, 0x19, 0x5f, 0x94, 0xe2, 0x3d, 0x19, 0x53, 0x74, 0xa8, 0x44, 0x26, 0x09, 0x51, 0x89, - 0xb7, 0x41, 0xd1, 0x97, 0x37, 0xc6, 0xd2, 0x4a, 0xc6, 0x0c, 0x91, 0xc4, 0x08, 0x49, 0xc6, 0x04, - 0x49, 0xc7, 0x00, 0x51, 0xdc, 0x22, 0x10, 0xde, 0x16, 0x50, 0xa9, 0x6e, 0x72, 0xf6, 0x9f, 0x5c, - 0x2f, 0xd3, 0xb2, 0xf9, 0x6a, 0xe1, 0x48, 0x36, 0xe6, 0x26, 0xd3, 0xb2, 0x2d, 0xcf, 0xb1, 0xbb, - 0xba, 0xbf, 0x45, 0xba, 0xb0, 0x7c, 0x37, 0x52, 0xbe, 0xfc, 0xcb, 0x6c, 0xe3, 0xb2, 0xc5, 0xd1, - 0x65, 0x49, 0x13, 0x92, 0xcb, 0x41, 0xb2, 0xcb, 0x40, 0xca, 0xcb, 0x3f, 0x86, 0xcb, 0x3e, 0x6a, - 0x0b, 0x9c, 0xed, 0x32, 0x8f, 0xcd, 0xdc, 0xe6, 0xb9, 0xac, 0x4b, 0x96, 0x38, 0x24, 0xbb, 0x7c, - 0x9b, 0x5e, 0xe9, 0xdb, 0x76, 0x57, 0x18, 0x24, 0x12, 0x37, 0xd1, 0xa3, 0x39, 0x50, 0x63, 0x09, - 0x51, 0x63, 0xc7, 0xf9, 0x5c, 0x61, 0x21, 0x29, 0xf6, 0x7f, 0x4c, 0x47, 0x84, 0x59, 0xb1, 0x57, - 0x83, 0x7e, 0xdf, 0x76, 0xbc, 0xdf, 0x96, 0x69, 0xcd, 0xd1, 0x2a, 0xbf, 0xad, 0xb6, 0x63, 0x74, - 0x3c, 0xdd, 0x14, 0x5e, 0x47, 0xbf, 0x13, 0xae, 0xab, 0x3b, 0x9d, 0x56, 0xb9, 0x70, 0x94, 0xbf, - 0x33, 0x5d, 0x3d, 0x5b, 0xd4, 0xbe, 0x7c, 0x6f, 0x68, 0x3f, 0x1a, 0xf5, 0x2b, 0xfd, 0x8b, 0xe1, - 0x8a, 0xf6, 0x6f, 0x6b, 0xf6, 0x59, 0xf0, 0x06, 0xc9, 0xf0, 0x68, 0x09, 0xed, 0x36, 0xb8, 0x88, - 0x54, 0x73, 0x11, 0x6c, 0xf7, 0xaf, 0x12, 0x9e, 0xba, 0x84, 0x37, 0x22, 0xac, 0x96, 0xd1, 0x77, - 0x07, 0xdd, 0x60, 0x85, 0x74, 0x8f, 0x42, 0xff, 0x85, 0x88, 0xb9, 0x64, 0x6c, 0xd8, 0xa8, 0xb0, - 0x51, 0x61, 0xa3, 0xa6, 0xcc, 0x46, 0x35, 0xdb, 0xc2, 0xf2, 0x4c, 0xef, 0x99, 0xa6, 0x22, 0x77, - 0x68, 0xa7, 0x52, 0xdc, 0x36, 0xd7, 0xc6, 0x1f, 0xcd, 0x57, 0x94, 0xf4, 0xa9, 0x6f, 0xd5, 0xf3, - 0xb3, 0xd3, 0xc6, 0xd5, 0xcf, 0xfa, 0xe9, 0x75, 0xed, 0x82, 0xca, 0xcc, 0x1a, 0x55, 0xfa, 0x72, - 0x49, 0x83, 0xae, 0x98, 0xc2, 0x8d, 0x7d, 0x13, 0x24, 0x93, 0xc6, 0x90, 0x6b, 0xa6, 0xef, 0xfb, - 0xeb, 0xcf, 0xfa, 0x69, 0xea, 0xec, 0xab, 0xe6, 0x86, 0xc3, 0x11, 0xec, 0xab, 0xf7, 0xed, 0xab, - 0x47, 0x93, 0xd0, 0xa0, 0x7a, 0x34, 0x61, 0x41, 0xc1, 0x82, 0x82, 0x05, 0x95, 0x36, 0x0b, 0x8a, - 0x2c, 0x03, 0x8d, 0x28, 0xe3, 0x0c, 0xa0, 0xce, 0x0a, 0xea, 0xbd, 0x41, 0xd7, 0x33, 0x5b, 0x86, - 0xeb, 0xe9, 0xf7, 0x8e, 0x3d, 0xe8, 0xd3, 0x01, 0xfc, 0xdb, 0x81, 0x01, 0xf6, 0x00, 0x7b, 0x80, - 0x7d, 0xda, 0xdc, 0xe5, 0x3e, 0x61, 0xfa, 0x54, 0x08, 0xf8, 0x27, 0x04, 0x63, 0x8d, 0xbf, 0x6b, - 0x6a, 0xaf, 0x50, 0xcc, 0xfe, 0x63, 0x81, 0x21, 0xf5, 0x8c, 0x23, 0xe5, 0x8c, 0x2d, 0xd5, 0x2c, - 0xb3, 0x77, 0x93, 0xd5, 0x4f, 0x9a, 0xaf, 0x37, 0x39, 0xfd, 0xa4, 0x39, 0xfa, 0x67, 0x2e, 0xf8, - 0xeb, 0x25, 0x3f, 0x7c, 0xcd, 0xdf, 0x64, 0xf5, 0xc2, 0xf8, 0xd5, 0x7c, 0xf1, 0x26, 0xab, 0x17, - 0x9b, 0xfb, 0x7b, 0xbf, 0x7f, 0x1f, 0x44, 0x7d, 0x66, 0xff, 0xe5, 0x88, 0x30, 0x51, 0xad, 0x49, - 0xb9, 0xac, 0x9c, 0x89, 0x69, 0x99, 0xbf, 0xf6, 0x54, 0xad, 0xee, 0x3e, 0x61, 0x62, 0x5b, 0x73, - 0xcb, 0xa3, 0xa3, 0xcd, 0xfe, 0x63, 0x09, 0xc7, 0x7e, 0x6f, 0x36, 0x39, 0x32, 0xf7, 0xb9, 0x30, - 0xac, 0xec, 0xbf, 0x94, 0x87, 0x6f, 0x5f, 0x7c, 0x5d, 0xf6, 0xb6, 0xdc, 0xe7, 0xf2, 0xb0, 0xb2, - 0xe2, 0x37, 0xa5, 0x61, 0x65, 0xcd, 0x31, 0x8a, 0x6f, 0x12, 0x34, 0xfd, 0x5f, 0xf8, 0xaf, 0xe7, - 0x57, 0x3d, 0x50, 0x58, 0xf1, 0xc0, 0xd1, 0xaa, 0x07, 0x8e, 0x56, 0x3c, 0xb0, 0xf2, 0x23, 0xe5, - 0x57, 0x3c, 0x50, 0x1c, 0xbe, 0x2e, 0xbc, 0x7f, 0x6f, 0xf9, 0x5b, 0x4b, 0xc3, 0xfd, 0xd7, 0x55, - 0xbf, 0x2b, 0x0f, 0x5f, 0x2b, 0xfb, 0xfb, 0x3b, 0x0c, 0x84, 0x10, 0x37, 0xf5, 0xe2, 0x96, 0x3e, - 0xc5, 0x80, 0x1b, 0xfc, 0xdd, 0x20, 0x23, 0x7a, 0x86, 0xfb, 0x37, 0x07, 0x17, 0x11, 0x8c, 0x0b, - 0x2a, 0x02, 0x54, 0x04, 0xa8, 0x08, 0x50, 0x11, 0xa0, 0x22, 0x40, 0x45, 0x80, 0x8a, 0x00, 0x15, - 0x01, 0x2a, 0x02, 0x54, 0x04, 0x7c, 0x43, 0x50, 0x11, 0xa0, 0x22, 0x40, 0x45, 0x80, 0x8a, 0x00, - 0x15, 0x31, 0xca, 0xe3, 0xea, 0x77, 0xcd, 0xd6, 0x28, 0xdc, 0xbf, 0x67, 0xb7, 0x09, 0x53, 0x09, - 0x16, 0x46, 0x06, 0x1d, 0x01, 0x3a, 0x02, 0x74, 0x44, 0xca, 0xe8, 0x08, 0x61, 0x0d, 0x7a, 0xc2, - 0x19, 0xe1, 0x23, 0x21, 0x1f, 0x51, 0x20, 0x18, 0xab, 0x6a, 0x0d, 0x7a, 0x74, 0xf2, 0x7b, 0x6d, - 0x5f, 0x8d, 0x22, 0xfe, 0x48, 0x2b, 0x48, 0x66, 0xfd, 0x35, 0xbc, 0xba, 0x3e, 0xbd, 0xae, 0x9d, - 0xdd, 0xd6, 0xce, 0xbf, 0x5f, 0x56, 0xaf, 0xae, 0x6e, 0x2f, 0xab, 0x8d, 0x7a, 0xed, 0x8c, 0x32, - 0x41, 0x21, 0x98, 0x2a, 0xe7, 0x4f, 0xf5, 0xe5, 0x7b, 0x83, 0x72, 0xcc, 0x7c, 0x90, 0x53, 0xf0, - 0xb3, 0x7e, 0x5d, 0x3b, 0x3b, 0xbd, 0xba, 0xce, 0xa4, 0xaa, 0xe8, 0xe7, 0xb5, 0x5d, 0x0b, 0xce, - 0x2e, 0xe1, 0x6e, 0xf9, 0xab, 0x47, 0xd6, 0xe9, 0x28, 0x18, 0x71, 0xba, 0x76, 0x64, 0x0d, 0x8f, - 0x46, 0xe8, 0xbd, 0x5a, 0xa4, 0x2a, 0x5a, 0x16, 0x15, 0x43, 0x61, 0xd8, 0x7d, 0x68, 0xd8, 0xd9, - 0x03, 0x4f, 0xe8, 0x6d, 0xd3, 0xf5, 0x4c, 0xeb, 0x7e, 0x60, 0xba, 0x0f, 0xc2, 0x21, 0xb4, 0xed, - 0x96, 0x0c, 0x0e, 0xf3, 0x0e, 0xe6, 0x1d, 0xcc, 0xbb, 0x94, 0x99, 0x77, 0x03, 0x8b, 0xd8, 0xb0, - 0xdb, 0x85, 0x8b, 0x26, 0x7a, 0x74, 0xe3, 0x5a, 0x4a, 0x9e, 0x25, 0xa5, 0x5f, 0xda, 0x85, 0x25, - 0x56, 0xd0, 0xff, 0x69, 0x13, 0x7b, 0x59, 0x2c, 0xdc, 0x25, 0x8d, 0x08, 0xcc, 0x9b, 0x9c, 0x5e, - 0x1c, 0xff, 0x5c, 0x18, 0xbe, 0x96, 0xa6, 0x97, 0x4a, 0x2f, 0x47, 0xc3, 0xd7, 0x52, 0x71, 0xe6, - 0xe7, 0xbc, 0xff, 0xb3, 0xff, 0x42, 0x7e, 0x7c, 0xeb, 0x54, 0x2a, 0x16, 0x8f, 0x46, 0xf7, 0x4e, - 0x95, 0x65, 0x83, 0x1f, 0x07, 0x83, 0x1f, 0x8d, 0x7f, 0x3e, 0x19, 0xbe, 0x16, 0x6e, 0xb2, 0xb9, - 0xf1, 0x4f, 0xc7, 0xc3, 0xd7, 0x42, 0xfe, 0x26, 0xab, 0x1f, 0x8f, 0x7f, 0x2e, 0xfb, 0x3f, 0x9f, - 0xdc, 0x64, 0xc3, 0xb7, 0x97, 0x82, 0x17, 0x0a, 0x33, 0x6f, 0x29, 0x8e, 0x5e, 0x39, 0x09, 0x66, - 0x0c, 0x3f, 0x70, 0xf0, 0x92, 0xff, 0xa9, 0x4b, 0xd3, 0x4f, 0x3d, 0x7a, 0xad, 0x3c, 0x9d, 0x2d, - 0x1f, 0xbe, 0x36, 0x33, 0x67, 0xf8, 0xd2, 0x68, 0xc4, 0x7d, 0x74, 0xf2, 0x98, 0xce, 0xb2, 0xe4, - 0xb6, 0x12, 0xd2, 0x32, 0x27, 0x2d, 0xfb, 0xbb, 0xd6, 0xc9, 0x04, 0x80, 0x9d, 0x38, 0x60, 0x33, - 0x05, 0x0c, 0x54, 0x38, 0xcf, 0x3a, 0x50, 0xf5, 0x5d, 0x54, 0xdd, 0xc4, 0x2d, 0x05, 0xf4, 0x01, - 0xfa, 0x12, 0xb0, 0x55, 0x37, 0xcc, 0x40, 0x00, 0xaa, 0x26, 0x6a, 0xab, 0x42, 0x5a, 0x36, 0x0a, - 0xb0, 0x11, 0xb1, 0xb8, 0xa6, 0xc2, 0xa0, 0xbd, 0x53, 0x5d, 0xd0, 0x16, 0x05, 0xc2, 0x31, 0x49, - 0xef, 0x58, 0xa7, 0x6c, 0x14, 0xc7, 0x5d, 0x6b, 0x38, 0x7a, 0x70, 0xe7, 0x7a, 0xfa, 0xf3, 0xfa, - 0x22, 0x93, 0xee, 0xae, 0xb0, 0xe4, 0xf7, 0x97, 0x53, 0xea, 0xdb, 0xff, 0xf2, 0x54, 0xf7, 0x80, - 0xf4, 0xe7, 0x1b, 0x55, 0x6c, 0xd1, 0x90, 0xae, 0x70, 0x94, 0xaf, 0xbc, 0x29, 0x9a, 0x3c, 0xdf, - 0xb4, 0xac, 0x6f, 0xdc, 0x0b, 0x3d, 0x77, 0x8c, 0x4a, 0xd9, 0xa3, 0x39, 0xd4, 0x77, 0x9c, 0x5b, - 0x7b, 0x87, 0x80, 0x0b, 0xa4, 0xb8, 0x80, 0xb8, 0x85, 0x77, 0xbf, 0x8e, 0x3b, 0x2a, 0xd4, 0x4e, - 0x5c, 0xd7, 0x7a, 0x6e, 0x54, 0x44, 0x2a, 0x7c, 0xb8, 0x5e, 0x88, 0x54, 0x40, 0xa4, 0xc2, 0xbb, - 0xc6, 0x2d, 0x2a, 0x5a, 0x53, 0x7d, 0xf1, 0xea, 0xaf, 0xc6, 0xf9, 0xed, 0xf5, 0x7f, 0x1a, 0xd5, - 0xdd, 0xab, 0x66, 0xfd, 0xab, 0x7e, 0x7a, 0x7e, 0x7b, 0xfa, 0x3f, 0xa7, 0x97, 0xd5, 0x9d, 0xaa, - 0x69, 0xed, 0x7f, 0xeb, 0x2f, 0xa7, 0x57, 0xd5, 0xaf, 0xbb, 0xf7, 0xad, 0x7f, 0x9e, 0x7f, 0xad, - 0x57, 0x51, 0xcf, 0x1b, 0x9e, 0xa6, 0x3a, 0x4f, 0x13, 0x1e, 0x66, 0x5a, 0x3d, 0x4c, 0x78, 0x96, - 0xf0, 0x2c, 0x95, 0x3c, 0xb9, 0x6b, 0x1d, 0x8e, 0x47, 0xbd, 0x7f, 0x53, 0xdc, 0xe3, 0xf8, 0xf1, - 0xa9, 0x6b, 0x58, 0xf2, 0x3d, 0x8e, 0x47, 0xc3, 0x24, 0xdc, 0xe3, 0x38, 0x8b, 0x1e, 0xc7, 0x9c, - 0xee, 0x39, 0x7a, 0x1c, 0xcf, 0x7c, 0x74, 0xe9, 0x1e, 0xc7, 0x86, 0xf5, 0x1c, 0xd4, 0x87, 0x73, - 0x83, 0xdd, 0xd6, 0x4d, 0xcb, 0x13, 0x4e, 0xc7, 0x68, 0x11, 0x32, 0x6d, 0x2b, 0x67, 0xa0, 0x61, - 0xdd, 0x72, 0x60, 0xdd, 0xc0, 0xba, 0xed, 0x2a, 0xeb, 0x26, 0x7b, 0xfc, 0xc3, 0x81, 0x5a, 0x93, - 0x53, 0x40, 0xcc, 0x65, 0x8d, 0xc7, 0x25, 0xda, 0x41, 0x9a, 0x23, 0x4f, 0x7e, 0xf4, 0x39, 0x20, - 0x80, 0x11, 0x0a, 0x54, 0x3a, 0xaf, 0xa4, 0xd0, 0x90, 0x8c, 0xe7, 0x4a, 0x06, 0x15, 0xc4, 0xbe, - 0x29, 0x91, 0xcc, 0x52, 0x41, 0x48, 0x38, 0x20, 0x9d, 0x09, 0xb1, 0xf2, 0x2c, 0x50, 0xd9, 0x10, - 0xab, 0x00, 0x26, 0x4b, 0x3c, 0x2c, 0x35, 0xd0, 0x70, 0x02, 0xce, 0x32, 0xe0, 0x31, 0x3b, 0x1c, - 0xc1, 0xce, 0x4c, 0xf0, 0xa3, 0x0c, 0x86, 0x94, 0xc1, 0xd1, 0x2a, 0x58, 0x32, 0x3b, 0xf4, 0x21, - 0xa2, 0xc3, 0x74, 0x87, 0xd0, 0x51, 0xdd, 0x32, 0xae, 0x94, 0xf6, 0xae, 0x30, 0x3a, 0x34, 0x37, - 0x8e, 0x2b, 0xad, 0x97, 0x32, 0x4f, 0x70, 0xff, 0x98, 0x4a, 0xf2, 0xc5, 0xa2, 0x12, 0x02, 0xa4, - 0xfb, 0xf6, 0x85, 0xf1, 0xcf, 0x96, 0xff, 0x75, 0xd3, 0x1a, 0x2d, 0x48, 0x68, 0xe2, 0xb8, 0x83, - 0x3b, 0x05, 0xfa, 0x68, 0x6e, 0x16, 0xa8, 0x24, 0xa8, 0x24, 0xa8, 0x24, 0xa8, 0x24, 0xa8, 0xa4, - 0x35, 0x55, 0xd2, 0xcd, 0x54, 0x25, 0xfd, 0xbb, 0x35, 0x70, 0x1c, 0x61, 0x79, 0x7b, 0xfb, 0x87, - 0x07, 0x07, 0x87, 0xe1, 0x3b, 0x9a, 0xe3, 0x47, 0x66, 0x71, 0xd6, 0x5d, 0xf2, 0x5a, 0x38, 0x72, - 0x5b, 0x3c, 0x65, 0xb6, 0x3b, 0x16, 0x9e, 0x8a, 0x13, 0xa3, 0xbd, 0x21, 0x9c, 0xea, 0x5d, 0xc5, - 0x17, 0x5c, 0xc1, 0xc5, 0xcf, 0xe1, 0x2a, 0xaa, 0xf9, 0x70, 0x4c, 0x43, 0xa5, 0xa5, 0x4c, 0x1a, - 0x01, 0x9d, 0x3b, 0xba, 0xd1, 0x23, 0xe7, 0xeb, 0x46, 0xc3, 0xa6, 0x9c, 0xae, 0xcb, 0x83, 0xae, - 0x03, 0x5d, 0x07, 0xba, 0x0e, 0x74, 0x1d, 0x7c, 0x23, 0xf8, 0x46, 0xf0, 0x8d, 0xe0, 0x1b, 0x81, - 0xae, 0x4b, 0x7c, 0xab, 0x99, 0x1c, 0x89, 0x70, 0x7c, 0xb6, 0xd0, 0x43, 0x46, 0x4f, 0x0f, 0x3c, - 0x26, 0x74, 0x35, 0x74, 0x35, 0x74, 0x35, 0x74, 0x35, 0x78, 0xcc, 0xb4, 0xf0, 0x98, 0x50, 0xfb, - 0xec, 0x6a, 0x1f, 0x04, 0xaf, 0x7a, 0x82, 0x57, 0x22, 0xc1, 0x81, 0x7e, 0xff, 0xb6, 0xab, 0x0d, - 0x46, 0xba, 0x76, 0x3a, 0x43, 0xc2, 0x9d, 0x3b, 0x83, 0x96, 0x67, 0x8d, 0xd5, 0xd2, 0xf9, 0xe8, - 0x23, 0xd6, 0xc6, 0xf3, 0xdf, 0x56, 0x1f, 0xfb, 0x56, 0xf0, 0xbf, 0xf0, 0x95, 0x5f, 0xfe, 0x27, - 0xba, 0x3d, 0x1d, 0x7d, 0xa2, 0x91, 0x69, 0x55, 0x0b, 0x3f, 0xcf, 0x06, 0x56, 0xd4, 0x20, 0x0a, - 0xf6, 0xa5, 0x0d, 0xf2, 0x45, 0x3c, 0x7f, 0xa2, 0x26, 0x3e, 0xe2, 0xf9, 0xd3, 0x80, 0xdd, 0x64, - 0xf1, 0xfc, 0x0f, 0xb6, 0xeb, 0xe9, 0x8e, 0x30, 0x5a, 0x0f, 0xc6, 0x9d, 0xd9, 0x35, 0xbd, 0x67, - 0xfd, 0xee, 0xbe, 0x4f, 0x7f, 0x5d, 0xb8, 0x7c, 0x1a, 0xda, 0xeb, 0xc3, 0x2c, 0xa2, 0xfd, 0xd3, - 0xcc, 0x09, 0xe0, 0xfa, 0x70, 0x93, 0xdc, 0x01, 0x72, 0x2f, 0x3f, 0x94, 0xd8, 0x3b, 0xdb, 0xee, - 0x0a, 0x83, 0xa5, 0xbe, 0x69, 0x6e, 0x8b, 0xe2, 0x36, 0x7a, 0x83, 0xae, 0x67, 0x06, 0x96, 0xed, - 0xbd, 0x63, 0x0f, 0x18, 0x20, 0xf9, 0xed, 0x04, 0x00, 0x63, 0x80, 0x31, 0xc0, 0x78, 0xc7, 0xc0, - 0xd8, 0xec, 0xeb, 0x46, 0xbb, 0xed, 0x08, 0xd7, 0x45, 0x9f, 0x32, 0xea, 0x95, 0x7d, 0x2c, 0x30, - 0xac, 0xed, 0xc2, 0x1a, 0xa3, 0xf9, 0xcd, 0x3b, 0x9d, 0x52, 0xd0, 0x49, 0x61, 0x3a, 0x8b, 0xba, - 0xfe, 0x34, 0x68, 0x21, 0x43, 0x0a, 0x23, 0x25, 0xc0, 0xc8, 0x2a, 0x18, 0x09, 0xa4, 0xd3, 0xd0, - 0x3b, 0xa7, 0xfa, 0xb7, 0xe6, 0x4b, 0xee, 0x73, 0x61, 0x58, 0xd9, 0x7f, 0x29, 0x0f, 0xdf, 0xbe, - 0xf8, 0xba, 0xec, 0x6d, 0xb9, 0xcf, 0xe5, 0x61, 0x65, 0xc5, 0x6f, 0x4a, 0xc3, 0xca, 0x9a, 0x63, - 0x14, 0x87, 0x7b, 0x0b, 0x6f, 0xf5, 0x5f, 0xcf, 0xaf, 0x7a, 0xa0, 0xb0, 0xe2, 0x81, 0xa3, 0x55, - 0x0f, 0x1c, 0xad, 0x78, 0x60, 0xe5, 0x47, 0xca, 0xaf, 0x78, 0xa0, 0x38, 0x7c, 0x5d, 0x78, 0xff, - 0xde, 0xf2, 0xb7, 0x96, 0x86, 0xfb, 0xaf, 0xab, 0x7e, 0x57, 0x1e, 0xbe, 0x56, 0xf6, 0xd1, 0xa2, - 0x66, 0x11, 0x58, 0x21, 0x86, 0xea, 0xc5, 0x10, 0xad, 0x6f, 0x36, 0x9c, 0xdb, 0xe8, 0x19, 0xee, - 0xdf, 0x9c, 0xd4, 0x46, 0x30, 0x3e, 0x98, 0x0d, 0x30, 0x1b, 0x60, 0x36, 0xc0, 0x6c, 0x80, 0xd9, - 0x00, 0xb3, 0x01, 0x66, 0x03, 0xcc, 0x06, 0x98, 0x0d, 0x30, 0x1b, 0x60, 0x36, 0xe0, 0x52, 0x82, - 0xd9, 0x00, 0xb3, 0x01, 0x66, 0x03, 0xcc, 0x06, 0x21, 0xb3, 0x61, 0x3f, 0x0a, 0xa7, 0x6b, 0x3c, - 0xeb, 0xc2, 0x6a, 0xf7, 0x6d, 0x93, 0xb0, 0x8b, 0xeb, 0xd4, 0x13, 0x7f, 0x3b, 0x03, 0xd8, 0x0d, - 0xb0, 0x1b, 0x60, 0x37, 0x76, 0x8c, 0xdd, 0xa0, 0x4f, 0x91, 0xe3, 0x48, 0x8d, 0x9b, 0xa6, 0xc4, - 0x7d, 0x9c, 0xf0, 0x71, 0xb3, 0x98, 0x0e, 0xf7, 0x16, 0xea, 0x16, 0xf2, 0x48, 0x9a, 0x87, 0x2d, - 0xdb, 0xb2, 0x44, 0xcb, 0x33, 0x6d, 0x4b, 0x0f, 0xde, 0xe2, 0x2e, 0xbc, 0x72, 0x38, 0x79, 0xda, - 0x0d, 0xff, 0x35, 0x4a, 0x02, 0x0a, 0x7f, 0xd4, 0xcd, 0x76, 0x66, 0x8b, 0x55, 0xd0, 0xc2, 0xaa, - 0xf1, 0xeb, 0xa4, 0xc5, 0x29, 0xa1, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0x36, 0x5c, 0x49, - 0x1d, 0xd2, 0xd5, 0x57, 0x49, 0x87, 0xb2, 0x78, 0xb4, 0x4c, 0x7a, 0x75, 0xe0, 0x0f, 0x0a, 0xc0, - 0x07, 0xe0, 0x03, 0xf0, 0x77, 0x0c, 0xf0, 0x1f, 0x2d, 0xd3, 0x37, 0xa6, 0xe9, 0xf1, 0x9e, 0x12, - 0xee, 0x2f, 0x0d, 0xeb, 0x7e, 0x23, 0xee, 0x5b, 0x7f, 0x98, 0x16, 0x5f, 0x61, 0x9e, 0xa0, 0xd5, - 0x37, 0x5d, 0xcd, 0xd5, 0x85, 0xf1, 0xbf, 0x39, 0x46, 0xe0, 0x84, 0x7d, 0x35, 0xef, 0x4d, 0xcf, - 0xa5, 0x2f, 0xbb, 0x34, 0x95, 0x3d, 0x71, 0x6f, 0x78, 0xe6, 0xa3, 0xff, 0x5d, 0x3a, 0x46, 0xd7, - 0x15, 0xf4, 0xd5, 0x78, 0x18, 0xe8, 0xfb, 0x1f, 0xc6, 0x93, 0x82, 0xad, 0x2d, 0x95, 0xcb, 0xe5, - 0x3c, 0x45, 0x1f, 0xfb, 0x6d, 0xdf, 0x61, 0x10, 0xe3, 0x8c, 0x23, 0xa0, 0x4c, 0x49, 0xd7, 0xb0, - 0x48, 0x0a, 0x8b, 0x27, 0x53, 0x04, 0x84, 0xa6, 0x80, 0x38, 0x69, 0xe1, 0x70, 0xf2, 0x12, 0x20, - 0x79, 0x94, 0x00, 0x49, 0x83, 0xb9, 0x8f, 0x12, 0x20, 0x11, 0xbe, 0x12, 0x4a, 0x80, 0x80, 0x27, - 0x00, 0x4f, 0x00, 0x9e, 0x60, 0x03, 0x79, 0x82, 0xf4, 0x97, 0x00, 0x49, 0x79, 0x51, 0x45, 0xf6, - 0x6a, 0x97, 0xa8, 0x81, 0x02, 0x6d, 0x04, 0x6d, 0x04, 0x6d, 0xb4, 0x0b, 0xda, 0x08, 0x99, 0x42, - 0xe4, 0x8c, 0x1d, 0x32, 0x85, 0x3e, 0x9e, 0x00, 0x99, 0x42, 0x73, 0xcb, 0x8d, 0x4c, 0xa1, 0x8f, - 0xd7, 0x1d, 0x99, 0x42, 0x80, 0x91, 0x05, 0x18, 0x41, 0x8a, 0x06, 0x32, 0x85, 0xd2, 0x02, 0xac, - 0x10, 0x43, 0x64, 0x0a, 0x31, 0xf9, 0x11, 0x74, 0x9f, 0x0b, 0xe4, 0x0e, 0x8a, 0xc0, 0x80, 0xda, - 0x01, 0xb5, 0x03, 0x6a, 0x07, 0xd4, 0x0e, 0xa8, 0x1d, 0x50, 0x3b, 0xa0, 0x76, 0x40, 0xed, 0x80, - 0xda, 0x01, 0xb5, 0x03, 0x6a, 0x07, 0x3e, 0x35, 0xa8, 0x1d, 0x50, 0x3b, 0xa0, 0x76, 0x40, 0xed, - 0x80, 0xda, 0x91, 0xf9, 0x9a, 0xa8, 0x82, 0x03, 0x7a, 0x07, 0xf4, 0x0e, 0xe8, 0x1d, 0x6e, 0x7a, - 0x07, 0x55, 0x70, 0xd2, 0x58, 0x05, 0x07, 0x3a, 0x38, 0x8d, 0x3a, 0x18, 0x65, 0x80, 0xa0, 0xa5, - 0xa1, 0xa5, 0xa1, 0xa5, 0xa1, 0xa5, 0xe5, 0xb5, 0x34, 0x65, 0x19, 0x20, 0x68, 0xcb, 0x34, 0x68, - 0x4b, 0xd4, 0x41, 0x82, 0xc6, 0x83, 0xc6, 0x83, 0xc6, 0x23, 0x3b, 0xf8, 0xa8, 0x83, 0x44, 0xf6, - 0x41, 0x51, 0x07, 0x69, 0x2d, 0xd9, 0x43, 0x1d, 0xa4, 0x55, 0x5b, 0x8b, 0x3a, 0x48, 0x2a, 0xe1, - 0x99, 0x7e, 0x34, 0xdc, 0x0d, 0xa1, 0x10, 0xd4, 0xd6, 0x14, 0x82, 0x1a, 0xd5, 0x3f, 0x4a, 0xaa, - 0x0e, 0xd4, 0x27, 0x85, 0x1b, 0x47, 0xb5, 0x61, 0xc9, 0x6c, 0x54, 0x46, 0xaa, 0x64, 0x96, 0x33, - 0x68, 0x79, 0xd6, 0xd8, 0x1a, 0x3c, 0x1f, 0x7d, 0x82, 0xda, 0x78, 0xf8, 0xdb, 0xea, 0x63, 0xdf, - 0x0a, 0xfe, 0x17, 0xbe, 0xf2, 0x2b, 0x98, 0xf0, 0x93, 0x9a, 0x1d, 0x8d, 0xf6, 0x44, 0xc4, 0xbd, - 0xf7, 0x3d, 0x20, 0xff, 0x3b, 0x8b, 0xc7, 0xa8, 0xae, 0x6f, 0xa6, 0x6e, 0xba, 0xde, 0xa9, 0xe7, - 0xc5, 0x2b, 0x6a, 0xe4, 0x1b, 0x89, 0xd5, 0xae, 0xf0, 0x3d, 0x97, 0x98, 0x2a, 0xd8, 0xb7, 0x45, - 0x66, 0x46, 0xc8, 0x1d, 0x17, 0x0a, 0xa5, 0x72, 0xa1, 0x90, 0x2d, 0x1f, 0x95, 0xb3, 0x27, 0xc5, - 0x62, 0xae, 0x14, 0xc7, 0x80, 0xc8, 0x5c, 0x38, 0x6d, 0xe1, 0x88, 0xf6, 0x17, 0x7f, 0x51, 0xac, - 0x41, 0xb7, 0x2b, 0x33, 0xc4, 0x4f, 0x57, 0x38, 0xb1, 0x74, 0x7f, 0xd4, 0x3d, 0x94, 0x3c, 0xb7, - 0xaa, 0xcf, 0x6b, 0x8c, 0x93, 0x1a, 0xf5, 0x84, 0x46, 0x3b, 0x9b, 0xeb, 0x9f, 0xb0, 0xf5, 0xde, - 0xb9, 0xe6, 0xfe, 0xc5, 0xdd, 0x37, 0xfe, 0xfd, 0x5a, 0x6f, 0xf9, 0x3e, 0x5e, 0x8c, 0xf7, 0xdf, - 0xf1, 0xc1, 0x32, 0x65, 0xc4, 0x93, 0xe7, 0x18, 0xfa, 0xc0, 0xff, 0x50, 0x77, 0xdd, 0xf5, 0x3c, - 0xff, 0xcc, 0x3f, 0x0f, 0x62, 0xfd, 0xd0, 0xba, 0x08, 0x4b, 0x3e, 0x61, 0x0a, 0x0e, 0x0e, 0xc6, - 0x95, 0x21, 0x0f, 0xbd, 0xe7, 0xbe, 0xd0, 0xfe, 0xad, 0xfd, 0x61, 0xb7, 0x74, 0xcb, 0xd4, 0xfd, - 0x9f, 0xdc, 0x4a, 0x3d, 0xff, 0xeb, 0xaa, 0xf6, 0xc7, 0x6f, 0xcb, 0x76, 0xb4, 0x0f, 0xde, 0x78, - 0xf4, 0xeb, 0xf2, 0xdb, 0x1f, 0x11, 0x0e, 0x42, 0x5c, 0x06, 0x6c, 0x96, 0xe1, 0x0a, 0xd6, 0x26, - 0x22, 0xb4, 0xc8, 0xf2, 0x57, 0x73, 0xfc, 0x14, 0xed, 0xe2, 0x7d, 0x62, 0x80, 0xd3, 0xcc, 0x57, - 0xe1, 0xb6, 0x1c, 0xb3, 0x1f, 0x0b, 0x4b, 0x43, 0x21, 0xa9, 0xfe, 0x6a, 0x9c, 0x6b, 0x2d, 0xdb, - 0xf2, 0x0c, 0xd3, 0x12, 0x8e, 0xe6, 0x3e, 0xd8, 0x83, 0x6e, 0x5b, 0xbb, 0x13, 0x9a, 0x69, 0xb5, - 0xba, 0x83, 0xb6, 0x68, 0x6b, 0x1d, 0xdb, 0xd1, 0xea, 0x79, 0xcd, 0xb0, 0xda, 0x5a, 0xfd, 0x48, - 0x3b, 0xaf, 0x45, 0x8d, 0xa5, 0x96, 0x21, 0x44, 0x67, 0x45, 0xa2, 0x3d, 0xf3, 0x75, 0x63, 0xa0, - 0x32, 0x05, 0xbb, 0x39, 0x27, 0x21, 0x71, 0x56, 0x2e, 0x59, 0xa8, 0xff, 0x24, 0xe7, 0x0c, 0x7f, - 0x84, 0x81, 0x11, 0x55, 0x04, 0x83, 0x6a, 0x58, 0x43, 0x2e, 0xd6, 0xd0, 0xce, 0xef, 0xef, 0xd2, - 0xea, 0x55, 0x7c, 0x67, 0x7d, 0x32, 0x9d, 0xf6, 0xdd, 0x87, 0x8b, 0x12, 0x9e, 0x49, 0xff, 0xcd, - 0x1f, 0xac, 0xf5, 0x7a, 0x45, 0x6a, 0xd7, 0xbe, 0x8b, 0x89, 0x72, 0xc7, 0x32, 0x7b, 0x77, 0x62, - 0x09, 0xcf, 0xdf, 0x80, 0x75, 0xd6, 0x3d, 0x22, 0x0a, 0xc4, 0xbe, 0xee, 0x88, 0x7d, 0xd0, 0xdf, - 0x5e, 0x4f, 0x4c, 0xbe, 0x1b, 0xb3, 0xe5, 0xb0, 0x6e, 0xa9, 0xd5, 0x8c, 0xe1, 0xf4, 0xf5, 0xbe, - 0x63, 0x3f, 0x3d, 0xaf, 0xbf, 0x86, 0x93, 0x9d, 0x9a, 0x3e, 0xba, 0xe6, 0x52, 0x44, 0xab, 0x81, - 0x1c, 0xf9, 0xca, 0x2f, 0xce, 0x95, 0x9e, 0xc4, 0x95, 0x1d, 0x85, 0x41, 0x12, 0xeb, 0xca, 0x8d, - 0xd6, 0x24, 0x89, 0x7c, 0x65, 0x46, 0xeb, 0x01, 0x44, 0xad, 0x09, 0x9c, 0x69, 0x4d, 0xa4, 0x22, - 0xa6, 0x69, 0x32, 0x7e, 0x3e, 0x2a, 0x49, 0x10, 0xab, 0x7c, 0x77, 0xec, 0x5b, 0x6b, 0x99, 0xdb, - 0x69, 0x82, 0x5b, 0x68, 0xd9, 0xdb, 0x66, 0xb2, 0x5b, 0x65, 0xb2, 0xdb, 0x63, 0x9a, 0x5b, 0x62, - 0x5e, 0x22, 0x2a, 0x6e, 0x79, 0xec, 0x00, 0x88, 0xdd, 0x41, 0x3f, 0xe0, 0xe0, 0x65, 0xa8, 0xcb, - 0x39, 0x64, 0x9f, 0x1d, 0x30, 0xe6, 0x9a, 0x7f, 0x15, 0x1d, 0x63, 0xd0, 0xf5, 0xa4, 0x6e, 0x6c, - 0x33, 0x01, 0x79, 0x14, 0x8f, 0x69, 0x8c, 0x99, 0xc1, 0x26, 0x19, 0xba, 0x22, 0x1d, 0xaa, 0x42, - 0x11, 0x9a, 0x42, 0x18, 0x8a, 0x42, 0x15, 0x7a, 0x42, 0x1e, 0x6a, 0x42, 0x1e, 0x5a, 0x42, 0x1b, - 0x4a, 0xa2, 0xf6, 0xe6, 0x42, 0x3a, 0x34, 0x84, 0xb0, 0xd4, 0xb5, 0x64, 0x69, 0xeb, 0xb8, 0x4b, - 0x10, 0x83, 0x2d, 0x5b, 0x39, 0x96, 0x23, 0x3a, 0xc2, 0x11, 0xa3, 0x98, 0x73, 0xb9, 0x70, 0x13, - 0xc2, 0xfe, 0x1a, 0x6d, 0xc7, 0xe8, 0x78, 0xba, 0x29, 0xbc, 0x8e, 0x7e, 0x27, 0x5c, 0x37, 0x90, - 0xcf, 0x91, 0x05, 0xae, 0xfb, 0x88, 0x6d, 0xb5, 0xf5, 0xdc, 0xd1, 0x6f, 0xeb, 0xf2, 0xdb, 0x99, - 0x56, 0x2e, 0x1c, 0xe5, 0x2b, 0xda, 0x97, 0xef, 0x0d, 0xed, 0x47, 0xa3, 0x7e, 0xa5, 0x7f, 0x31, - 0x5c, 0xd1, 0xd6, 0xaa, 0xde, 0x83, 0x70, 0x2c, 0xe1, 0x69, 0xbf, 0x1a, 0xe7, 0x29, 0xef, 0xd1, - 0x31, 0x5d, 0xfe, 0x4d, 0x6a, 0xd3, 0x41, 0xb9, 0x3f, 0x49, 0xdf, 0x7c, 0xc7, 0x7e, 0xba, 0xa9, - 0xea, 0x52, 0x30, 0x86, 0x59, 0xdb, 0x1e, 0xf4, 0xbb, 0x66, 0xcb, 0xf0, 0x84, 0x6e, 0xf6, 0xf5, - 0xb6, 0xf0, 0xc6, 0xf9, 0x46, 0xa6, 0xe5, 0x09, 0xe7, 0xd1, 0xe8, 0xca, 0x1b, 0x4e, 0x1f, 0x4d, - 0x00, 0x83, 0x04, 0x06, 0x09, 0x0c, 0x92, 0x88, 0x12, 0x33, 0x30, 0x2d, 0x2f, 0x57, 0x22, 0xb0, - 0x47, 0x4a, 0x12, 0x43, 0xd0, 0xc4, 0x9e, 0x12, 0x18, 0x03, 0x94, 0xb1, 0xa5, 0x61, 0xc0, 0x21, - 0x55, 0x50, 0x3d, 0x57, 0x64, 0x21, 0x7d, 0x24, 0x21, 0x45, 0x0a, 0x06, 0x65, 0x2c, 0x68, 0xb8, - 0x15, 0xa5, 0x62, 0xf1, 0xa8, 0xb8, 0x7b, 0xdb, 0x01, 0x6b, 0x65, 0xd1, 0x9f, 0xb1, 0xa4, 0xfc, - 0x98, 0x10, 0x3f, 0xc7, 0xe3, 0x80, 0xc4, 0x81, 0xcd, 0x04, 0x9b, 0x09, 0x24, 0x8e, 0x22, 0x12, - 0x47, 0x09, 0x44, 0x9a, 0x7d, 0xbd, 0x67, 0x8f, 0x7b, 0x33, 0x7a, 0x0f, 0x8e, 0x70, 0x1f, 0xec, - 0x6e, 0x5b, 0x1e, 0x31, 0x97, 0x0f, 0x0b, 0x20, 0x02, 0x10, 0x01, 0x88, 0xe0, 0xbc, 0xc1, 0x79, - 0x83, 0xf3, 0x06, 0xe7, 0x6d, 0x97, 0x9c, 0xb7, 0x1d, 0xca, 0x5d, 0xe8, 0xb4, 0xef, 0x0e, 0xc3, - 0xc0, 0xae, 0x71, 0x0c, 0x32, 0x5b, 0x80, 0x69, 0x84, 0x60, 0xab, 0x78, 0x3d, 0xfd, 0xa5, 0x7a, - 0xf8, 0x4b, 0x07, 0xfd, 0xe4, 0x11, 0xf4, 0x93, 0xa8, 0x25, 0x86, 0xa0, 0x9f, 0x28, 0x92, 0x83, - 0xa0, 0x1f, 0xb8, 0x69, 0x70, 0xd3, 0xc0, 0x17, 0x25, 0xc4, 0x17, 0x21, 0xe8, 0x67, 0xf9, 0xce, - 0x20, 0xe8, 0x27, 0x35, 0x50, 0xb1, 0x14, 0x32, 0x10, 0xf4, 0x13, 0xdf, 0x13, 0x4b, 0xb8, 0x4a, - 0x03, 0x79, 0xfd, 0x12, 0x44, 0x31, 0xc1, 0xc2, 0x82, 0x85, 0x05, 0x0b, 0x6b, 0x99, 0xc4, 0x80, - 0x08, 0x9f, 0x63, 0x5f, 0x41, 0x84, 0x83, 0x08, 0xdf, 0xbe, 0xed, 0x80, 0xf9, 0xb5, 0xfd, 0xe6, - 0x17, 0xc2, 0xb2, 0x40, 0xb3, 0xc1, 0x08, 0x84, 0x11, 0xb8, 0x53, 0x34, 0xdb, 0x8e, 0x63, 0x3e, - 0xe2, 0xcc, 0x80, 0xac, 0x40, 0x56, 0xb8, 0xd7, 0x70, 0xaf, 0xe1, 0x5e, 0xc3, 0xbd, 0x86, 0x7b, - 0x0d, 0x53, 0x8b, 0xe1, 0x89, 0x6d, 0x0a, 0x9c, 0x8b, 0x51, 0x33, 0x7d, 0xb7, 0x6b, 0xf0, 0xce, - 0x2d, 0x5f, 0x26, 0x52, 0x60, 0xe0, 0x7b, 0x95, 0x17, 0xbf, 0xb5, 0xef, 0x6e, 0x4f, 0x9d, 0x7e, - 0x23, 0x18, 0x95, 0xaa, 0xa6, 0xef, 0x1a, 0x75, 0x09, 0x23, 0x56, 0x29, 0x8b, 0x57, 0x9d, 0x2c, - 0xed, 0x05, 0xf5, 0xd6, 0xaf, 0xe3, 0x28, 0x6b, 0xb5, 0xa7, 0xaf, 0xa6, 0xde, 0xda, 0x75, 0x1e, - 0x79, 0x0e, 0x75, 0xe4, 0xb2, 0x7a, 0x86, 0xf5, 0xdc, 0x32, 0x5c, 0x4f, 0xbf, 0x37, 0x3c, 0xf1, - 0x8f, 0xf1, 0xac, 0xf7, 0x8c, 0x56, 0xfc, 0x68, 0xdb, 0x65, 0x83, 0xc5, 0x8b, 0xbd, 0xcd, 0xa2, - 0xe0, 0x9e, 0x52, 0x2f, 0x75, 0xa7, 0x62, 0x6f, 0x63, 0x7b, 0x9f, 0xe1, 0x8e, 0xf7, 0x8c, 0x96, - 0x6e, 0xb4, 0xdb, 0xbe, 0x79, 0x15, 0x67, 0xd7, 0x27, 0xf8, 0x7d, 0x1c, 0xe3, 0xd9, 0x86, 0xe1, - 0x79, 0xc2, 0xb1, 0x62, 0x7b, 0x9b, 0x99, 0x9b, 0xac, 0x7e, 0x62, 0xe8, 0x9d, 0x53, 0xfd, 0x5b, - 0xf3, 0x25, 0x3f, 0xdc, 0xab, 0xcc, 0xff, 0xbc, 0xff, 0x52, 0x1c, 0x46, 0xdf, 0xaf, 0x66, 0x9c, - 0x2f, 0x72, 0x71, 0x55, 0xfb, 0x53, 0xfa, 0xdb, 0xfc, 0xf5, 0xf1, 0xd7, 0xf9, 0x57, 0x8c, 0xef, - 0x93, 0x82, 0xcc, 0x87, 0x4e, 0xd7, 0xb6, 0xdb, 0xfa, 0xc0, 0xfa, 0xdb, 0xb2, 0xff, 0xb1, 0xf4, - 0x81, 0x65, 0x06, 0xd0, 0xea, 0x0e, 0x62, 0x47, 0x7e, 0x4f, 0x2b, 0x42, 0x7f, 0x34, 0x72, 0xd4, - 0x58, 0x76, 0x89, 0x3b, 0xa9, 0x38, 0x77, 0x51, 0x4d, 0xe8, 0x14, 0xe8, 0x94, 0xad, 0xd3, 0x29, - 0xf1, 0xef, 0x88, 0x62, 0xde, 0x0d, 0xf1, 0xc0, 0x56, 0xa0, 0x1a, 0xef, 0x4d, 0xeb, 0x5e, 0xf7, - 0xcc, 0x9e, 0x44, 0xe6, 0xd6, 0x9b, 0x71, 0x76, 0xe3, 0xc8, 0x47, 0xf7, 0x9c, 0x76, 0xe7, 0xd4, - 0x47, 0xf6, 0xac, 0x36, 0xe5, 0xe0, 0xc7, 0xbe, 0xc2, 0x90, 0xb8, 0xba, 0x90, 0xbc, 0xb2, 0x90, - 0xa0, 0x27, 0x29, 0xae, 0x28, 0xa8, 0xae, 0x26, 0xc8, 0x39, 0x70, 0x3a, 0xee, 0x5b, 0xe2, 0x0a, - 0x82, 0xe4, 0xea, 0x81, 0xf2, 0xca, 0x21, 0xcd, 0xcb, 0xac, 0x88, 0x11, 0x6f, 0xa6, 0x44, 0x33, - 0x77, 0x85, 0xe1, 0x58, 0xa6, 0x75, 0x2f, 0xa7, 0x97, 0xc3, 0x51, 0xa0, 0x95, 0xa1, 0x95, 0xb7, - 0x54, 0x2b, 0x6f, 0x8d, 0x39, 0xfe, 0x64, 0xf6, 0x06, 0x3d, 0x5d, 0x58, 0x9e, 0x63, 0x0a, 0x57, - 0xe6, 0xdc, 0xcf, 0x0f, 0x84, 0xa3, 0x8f, 0xa3, 0x0f, 0x83, 0x1c, 0x06, 0x39, 0x0c, 0x72, 0x18, - 0xe4, 0x30, 0xc8, 0x23, 0xbe, 0x73, 0xf3, 0x62, 0x34, 0xa2, 0x54, 0x84, 0xa2, 0x09, 0xa5, 0xe8, - 0xe6, 0x1d, 0xf3, 0x2e, 0x7a, 0x24, 0xc5, 0xe8, 0x31, 0xe6, 0x40, 0x8a, 0x3c, 0x02, 0x29, 0xa8, - 0xad, 0x8c, 0x4d, 0x0f, 0xa4, 0xf0, 0xfd, 0x62, 0xb3, 0xaf, 0xc7, 0x2b, 0x47, 0x32, 0xe7, 0x5d, - 0x87, 0xa3, 0xec, 0x46, 0xaf, 0x42, 0x98, 0xd8, 0x1b, 0x67, 0x62, 0xc7, 0x2e, 0x5e, 0x16, 0xd7, - 0x0b, 0x5d, 0x90, 0x9b, 0x78, 0x5e, 0xa8, 0xe4, 0x51, 0x91, 0x3e, 0x32, 0x14, 0x47, 0x87, 0xf6, - 0x08, 0x51, 0x1d, 0x25, 0xf2, 0x23, 0x45, 0x7e, 0xb4, 0xc8, 0x8f, 0x98, 0xa4, 0xc5, 0x1a, 0x37, - 0xff, 0x37, 0xe6, 0xd1, 0x9b, 0x3b, 0x82, 0xcf, 0xf2, 0xfb, 0x3c, 0x7b, 0x10, 0x9f, 0x65, 0xf7, - 0x58, 0xee, 0x38, 0x92, 0x1d, 0x4b, 0xca, 0xe3, 0xc9, 0x73, 0x4c, 0xa9, 0x8f, 0x2b, 0xdb, 0xb1, - 0x65, 0x3b, 0xbe, 0x6c, 0xc7, 0x58, 0xee, 0x38, 0x13, 0xb0, 0x04, 0x24, 0xc7, 0x3b, 0x1c, 0xe8, - 0xc1, 0x76, 0x3d, 0xdd, 0xec, 0xd3, 0x49, 0xc8, 0x44, 0x8e, 0x27, 0x03, 0x13, 0x6d, 0xa3, 0x5c, - 0xf6, 0x2a, 0x1b, 0x04, 0x70, 0x40, 0x01, 0x2f, 0x24, 0x70, 0x41, 0x03, 0x3b, 0x44, 0xb0, 0x43, - 0x05, 0x3b, 0x64, 0xd0, 0x40, 0x07, 0x11, 0x84, 0x84, 0xdf, 0x56, 0x3a, 0xc7, 0x76, 0x35, 0xc5, - 0x22, 0x8c, 0x8e, 0x23, 0x3a, 0x94, 0x42, 0x3b, 0xb1, 0x00, 0xca, 0x84, 0x63, 0x36, 0xc6, 0xf4, - 0xd7, 0xc1, 0xc1, 0x28, 0x2d, 0xeb, 0x70, 0x02, 0x5d, 0x9f, 0xd2, 0xb1, 0xd9, 0x14, 0x59, 0xa6, - 0xb3, 0x81, 0xe8, 0xe4, 0x50, 0x2f, 0x17, 0xe5, 0x0e, 0xb8, 0x07, 0xdc, 0x03, 0xee, 0x01, 0xf7, - 0x89, 0xc1, 0xfd, 0x2c, 0x7c, 0x6d, 0x11, 0xe4, 0xf7, 0x1d, 0xbb, 0x3d, 0x68, 0x09, 0x87, 0x01, - 0xf0, 0xa7, 0x43, 0xd3, 0xc2, 0x7d, 0x0e, 0x70, 0x0f, 0xb8, 0x07, 0xdc, 0x53, 0xc2, 0x3d, 0x15, - 0x51, 0xb0, 0x00, 0x2b, 0xf4, 0xa2, 0xf5, 0x16, 0x5d, 0xa8, 0x25, 0x8b, 0x16, 0x64, 0xd8, 0xc0, - 0x86, 0x13, 0x74, 0xd4, 0x80, 0x0f, 0x37, 0x08, 0x29, 0x03, 0x23, 0x65, 0xa0, 0xa4, 0x0c, 0x9c, - 0x68, 0x41, 0x8a, 0x18, 0xac, 0xd8, 0x40, 0x8b, 0x1f, 0xbc, 0x54, 0x81, 0x18, 0x93, 0x83, 0xac, - 0x0c, 0xd4, 0x54, 0x80, 0x9b, 0x5a, 0x90, 0x53, 0x05, 0x76, 0xca, 0x41, 0x4f, 0x39, 0xf8, 0x29, - 0x07, 0x41, 0x1e, 0x30, 0x64, 0x02, 0x45, 0x3e, 0x07, 0x5e, 0xa1, 0x43, 0xaf, 0xc2, 0xc1, 0xff, - 0xd8, 0xe1, 0x0f, 0xb1, 0xf9, 0xd3, 0x66, 0x48, 0x13, 0x83, 0x24, 0xc5, 0xec, 0x97, 0x19, 0x59, - 0x84, 0xe2, 0xf4, 0xd5, 0x4c, 0xd8, 0xa0, 0x5f, 0xd4, 0x81, 0x79, 0xe8, 0x40, 0xe8, 0x40, 0xe8, - 0xc0, 0x14, 0xe9, 0x40, 0x2e, 0x07, 0x21, 0x9c, 0x40, 0xb8, 0x26, 0xbf, 0x14, 0x87, 0xb1, 0x51, - 0xae, 0xc9, 0x2d, 0xbf, 0xbc, 0xee, 0x82, 0x32, 0xb7, 0x41, 0x25, 0x74, 0x26, 0x03, 0xa1, 0xaa, - 0xa1, 0x34, 0x31, 0x48, 0x4d, 0x0c, 0x5a, 0x13, 0x83, 0x58, 0x5e, 0xa8, 0x65, 0x86, 0x5c, 0x75, - 0xee, 0x47, 0x02, 0xf0, 0xa8, 0x49, 0x16, 0xdb, 0x8b, 0x3c, 0x57, 0x5d, 0x58, 0xf7, 0x81, 0x53, - 0x72, 0xa3, 0x44, 0xd4, 0xd5, 0x40, 0x88, 0x46, 0x5d, 0x59, 0x7e, 0xed, 0x49, 0x27, 0x29, 0x8f, - 0xf9, 0xec, 0x67, 0xb5, 0x13, 0x73, 0xd5, 0x46, 0x5f, 0xff, 0x8c, 0x50, 0xd7, 0x50, 0x4f, 0x09, - 0xcc, 0xcc, 0xcb, 0x94, 0xf1, 0x04, 0x99, 0xda, 0x05, 0x99, 0xfa, 0xb4, 0x1d, 0xb3, 0x34, 0x15, - 0x68, 0x10, 0xd9, 0x82, 0xa8, 0x91, 0x27, 0x9c, 0xa9, 0x97, 0xfa, 0x7f, 0x32, 0xdb, 0xb1, 0x84, - 0x14, 0x85, 0x65, 0x23, 0xcf, 0x3a, 0x5b, 0x88, 0xf6, 0xff, 0xfc, 0x4b, 0xc1, 0x4a, 0x7e, 0xda, - 0xcc, 0xc3, 0xc4, 0xa8, 0x60, 0x32, 0x61, 0x53, 0x2d, 0x5e, 0x16, 0x74, 0xc1, 0x92, 0x7d, 0x33, - 0x2f, 0x7c, 0x7e, 0xf8, 0xfc, 0xf0, 0xf9, 0xe1, 0xf3, 0xc3, 0xe7, 0x5f, 0xf4, 0xf9, 0xad, 0x41, - 0x4f, 0x38, 0xa3, 0x8a, 0x26, 0x0a, 0x7d, 0xff, 0x82, 0x82, 0xb9, 0xaa, 0xd6, 0xa0, 0xa7, 0xee, - 0x88, 0x5f, 0xdb, 0x57, 0x9e, 0x13, 0xa7, 0x90, 0xa3, 0xd4, 0xac, 0x59, 0x7f, 0x0f, 0xbf, 0x5d, - 0x5e, 0xfc, 0xdf, 0xea, 0x79, 0x46, 0xa1, 0xa3, 0x98, 0xf3, 0xa7, 0xfd, 0xfa, 0xb3, 0x51, 0xaf, - 0x9d, 0x9d, 0x5e, 0x57, 0x33, 0x9f, 0xb6, 0xc8, 0x11, 0xce, 0x5c, 0xdb, 0xb5, 0x00, 0xb6, 0x14, - 0xee, 0xe2, 0x74, 0x25, 0xd9, 0x2e, 0x59, 0x97, 0x7b, 0xc0, 0x23, 0xc1, 0xa9, 0x68, 0xd9, 0x2d, - 0x71, 0x08, 0x37, 0x1b, 0xfd, 0xc5, 0x93, 0xe7, 0x18, 0xfa, 0xc0, 0x72, 0x3d, 0xa9, 0xc6, 0xe6, - 0x91, 0xe6, 0x74, 0x44, 0x47, 0x38, 0xc2, 0x6a, 0x89, 0x6d, 0xe4, 0x48, 0x27, 0x4a, 0xae, 0xed, - 0x18, 0x1d, 0x4f, 0x37, 0x85, 0xd7, 0xd1, 0xef, 0x84, 0xeb, 0x06, 0xfd, 0x0a, 0x74, 0xd3, 0xb9, - 0xd3, 0xc5, 0x93, 0x27, 0xac, 0xb6, 0x68, 0x4f, 0xbb, 0xff, 0x66, 0x8b, 0x2a, 0x71, 0x54, 0xb1, - 0x1d, 0xba, 0xcc, 0x1e, 0x9d, 0x0a, 0x80, 0x62, 0xf6, 0x2b, 0x29, 0xd3, 0x74, 0xa9, 0x89, 0x1a, - 0x4d, 0x42, 0x40, 0xd4, 0x81, 0x1b, 0x91, 0x16, 0x3f, 0x4b, 0x3c, 0x79, 0xfa, 0x83, 0xdd, 0x57, - 0xc7, 0x8a, 0x84, 0x33, 0x82, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x04, 0x7c, 0x08, 0xf8, 0x90, 0x85, - 0x73, 0xc7, 0x1f, 0x8a, 0xbd, 0xc0, 0x85, 0x94, 0xd5, 0xdc, 0x62, 0x4d, 0x42, 0xb3, 0xdf, 0xfc, - 0x37, 0x51, 0x0a, 0x6e, 0xf8, 0xaf, 0x43, 0xd3, 0x6a, 0x8b, 0xa7, 0x0c, 0x54, 0xf6, 0xc2, 0x2a, - 0xb2, 0x67, 0x35, 0x2d, 0x88, 0x23, 0x73, 0x76, 0x13, 0x54, 0x36, 0x54, 0x36, 0x54, 0x36, 0x54, - 0xf6, 0x46, 0xab, 0x6c, 0x5c, 0x61, 0x50, 0x6d, 0x5d, 0x72, 0x57, 0x18, 0xf5, 0x8b, 0xb3, 0xd3, - 0xba, 0xf2, 0x1b, 0x8c, 0xab, 0xeb, 0xd3, 0xeb, 0xda, 0x99, 0xca, 0x69, 0xf3, 0xfe, 0xb4, 0x5f, - 0xbe, 0x37, 0x70, 0x65, 0x22, 0x39, 0xa5, 0xbf, 0x86, 0x6c, 0x09, 0x63, 0x4b, 0x67, 0x1c, 0x89, - 0xa8, 0xd2, 0x28, 0xc1, 0x89, 0x80, 0x56, 0xb4, 0x1c, 0x2e, 0x68, 0xb6, 0xd6, 0xab, 0x70, 0xc5, - 0xff, 0xea, 0xd6, 0xa0, 0x77, 0xa7, 0xd2, 0xaf, 0x98, 0x99, 0x13, 0x9e, 0x05, 0x3c, 0x0b, 0x78, - 0x16, 0xf0, 0x2c, 0xe0, 0x59, 0x2c, 0x9c, 0xbb, 0x81, 0x69, 0x79, 0x47, 0x79, 0x85, 0x4e, 0x85, - 0x0a, 0x2a, 0x50, 0xae, 0xaf, 0x5d, 0xd4, 0x3f, 0xbb, 0x92, 0x11, 0x85, 0xe4, 0x15, 0x55, 0x33, - 0xef, 0x4c, 0x42, 0x54, 0x21, 0x7f, 0x52, 0x38, 0x29, 0x95, 0xf3, 0x27, 0x45, 0xc8, 0x96, 0x2a, - 0xd9, 0x42, 0xbc, 0x45, 0x0a, 0x14, 0x3d, 0xe2, 0xe0, 0x98, 0xec, 0x99, 0xcb, 0x6f, 0x67, 0xe5, - 0xc2, 0x51, 0xbe, 0xa2, 0x7d, 0xf9, 0xde, 0xd0, 0x7e, 0x34, 0xea, 0x57, 0xfa, 0x17, 0xc3, 0x15, - 0x6d, 0xad, 0xea, 0x3d, 0x08, 0xc7, 0x12, 0x9e, 0xf6, 0xab, 0x71, 0x8e, 0xf0, 0x37, 0x6d, 0xab, - 0x9d, 0x8f, 0xa5, 0x4e, 0xc8, 0x5a, 0x82, 0x01, 0x14, 0x4e, 0x17, 0x0a, 0x6f, 0x26, 0xd9, 0xe5, - 0x99, 0xad, 0xbf, 0x9f, 0x15, 0x12, 0x5d, 0xa3, 0xf9, 0x40, 0x72, 0x45, 0x9a, 0x08, 0x24, 0x17, - 0xa3, 0xca, 0x01, 0xc9, 0xb5, 0xc1, 0xb8, 0xbe, 0x7d, 0x24, 0xd7, 0x9d, 0x6d, 0x77, 0x85, 0xa1, - 0xf4, 0xea, 0x3c, 0x07, 0xf7, 0x04, 0xee, 0x09, 0xdc, 0x13, 0xb8, 0x27, 0x70, 0x4f, 0xe0, 0x9e, - 0xa4, 0x64, 0x64, 0xae, 0x0a, 0xaa, 0xa7, 0x96, 0x65, 0x7b, 0xa3, 0xe0, 0x34, 0xd6, 0x42, 0xaa, - 0x6e, 0xeb, 0x41, 0xf4, 0x8c, 0xfe, 0x38, 0xce, 0xfb, 0xd0, 0xee, 0x0b, 0xab, 0x15, 0xb8, 0x0b, - 0xbe, 0xe5, 0xf5, 0x8f, 0xed, 0xfc, 0xad, 0xfb, 0xe6, 0x97, 0x61, 0xb5, 0xc4, 0xe1, 0xdb, 0x17, - 0xdc, 0x85, 0x57, 0x0e, 0x3b, 0xed, 0xbb, 0xc3, 0x6e, 0xde, 0x31, 0xef, 0x82, 0xa6, 0x5d, 0x66, - 0x5f, 0x0f, 0x74, 0xdd, 0xe1, 0xb8, 0xcb, 0x7b, 0xf0, 0xf7, 0x73, 0x58, 0xde, 0xdb, 0x0d, 0xff, - 0x35, 0xaa, 0xfb, 0xbd, 0x31, 0xe5, 0xbe, 0x53, 0xdd, 0x9b, 0xe3, 0xbf, 0xc5, 0x33, 0x67, 0x93, - 0x9e, 0xba, 0xe9, 0x7a, 0xa7, 0x9e, 0xc7, 0xd4, 0xff, 0xe3, 0x87, 0x69, 0x55, 0xbb, 0xc2, 0xc7, - 0x6f, 0xa6, 0xfb, 0x83, 0xcc, 0x0f, 0xe3, 0x69, 0x66, 0x86, 0xdc, 0x71, 0xa1, 0x50, 0x2a, 0x17, - 0x0a, 0xd9, 0xf2, 0x51, 0x39, 0x7b, 0x52, 0x2c, 0xe6, 0x4a, 0x39, 0x86, 0x5b, 0x93, 0xcc, 0x85, - 0xd3, 0x16, 0x8e, 0x68, 0x7f, 0xf1, 0x77, 0xc6, 0x1a, 0x74, 0xbb, 0x9c, 0x53, 0xfc, 0x74, 0x83, - 0x80, 0x20, 0xfa, 0x0b, 0x10, 0x6a, 0x41, 0x65, 0x46, 0xb8, 0x74, 0x20, 0x5b, 0x86, 0xa5, 0x35, - 0x80, 0x33, 0x68, 0x79, 0xd6, 0xd8, 0xfa, 0x3d, 0x1f, 0x7d, 0xd2, 0xda, 0xf8, 0x83, 0xde, 0x7e, - 0x6b, 0xdf, 0xdd, 0xd6, 0xf3, 0x97, 0xe6, 0xdd, 0xed, 0x0f, 0xa3, 0x55, 0xeb, 0x5f, 0xfb, 0x1f, - 0xf3, 0xb6, 0xea, 0x7f, 0xbc, 0xdb, 0x06, 0x4b, 0x5f, 0x85, 0xe1, 0x96, 0x76, 0x66, 0x63, 0x92, - 0xcf, 0x44, 0xe5, 0x72, 0x9b, 0xfa, 0x67, 0xd2, 0xd6, 0x86, 0x63, 0xe9, 0x88, 0xc1, 0xd6, 0x37, - 0x33, 0x8f, 0xbe, 0x99, 0xe8, 0x9b, 0xf9, 0x8e, 0xe7, 0x8b, 0xbe, 0x99, 0xd1, 0xe9, 0xb9, 0x47, - 0x93, 0xaf, 0x65, 0xa6, 0x3f, 0x38, 0x4f, 0xb7, 0xcc, 0x2c, 0xba, 0x65, 0xa2, 0x5b, 0x66, 0x4a, - 0x49, 0x3a, 0x74, 0xcb, 0xd4, 0x58, 0xef, 0x66, 0x66, 0xe1, 0x45, 0x37, 0xdb, 0x1c, 0x32, 0xcf, - 0x17, 0x60, 0xcc, 0x1c, 0x50, 0xcc, 0x48, 0x99, 0xa9, 0x08, 0x18, 0x0e, 0xa3, 0x39, 0x99, 0xeb, - 0xfa, 0x29, 0x0f, 0xda, 0x54, 0x17, 0xa4, 0xc9, 0x19, 0x8e, 0xa2, 0x22, 0xc0, 0x77, 0x2a, 0x02, - 0xa5, 0x72, 0xb9, 0x9c, 0xcf, 0x15, 0x21, 0x09, 0xa9, 0x50, 0x0f, 0x7c, 0xa3, 0x36, 0xd3, 0xca, - 0xcb, 0x10, 0xfa, 0x6f, 0x0f, 0xb6, 0xeb, 0xe9, 0x66, 0x9f, 0xcf, 0xd4, 0x9e, 0x4c, 0x00, 0x73, - 0x1b, 0xe6, 0x36, 0xcc, 0x6d, 0x98, 0xdb, 0x0c, 0x72, 0x6f, 0xf6, 0x75, 0xa3, 0xdd, 0x76, 0x84, - 0xeb, 0x32, 0x9a, 0xdc, 0xb9, 0x13, 0x86, 0xb1, 0xc7, 0x6b, 0xb3, 0x71, 0x26, 0xf7, 0x74, 0xe5, - 0x1f, 0x0b, 0x8c, 0x6b, 0xbf, 0xb0, 0x07, 0xc7, 0xbc, 0x6d, 0xaf, 0x95, 0x74, 0xb6, 0xc9, 0xec, - 0xdd, 0x64, 0xf5, 0x93, 0xe6, 0xeb, 0x4d, 0x4e, 0x3f, 0x69, 0x8e, 0xfe, 0x99, 0x0b, 0xfe, 0x7a, - 0xc9, 0x0f, 0x5f, 0xf3, 0x37, 0x59, 0xbd, 0x30, 0x7e, 0x35, 0x5f, 0xbc, 0xc9, 0xea, 0xc5, 0xe6, - 0xfe, 0xde, 0xef, 0xdf, 0x07, 0x51, 0x9f, 0xd9, 0x7f, 0x39, 0x1a, 0xf2, 0x85, 0xd2, 0x34, 0x39, - 0xb7, 0x41, 0x65, 0x97, 0xa1, 0xcc, 0x5f, 0x7b, 0xaa, 0x76, 0x63, 0x9f, 0xb1, 0x77, 0x51, 0x73, - 0x93, 0x42, 0x69, 0xd4, 0xc0, 0x52, 0x09, 0xb0, 0x14, 0x15, 0x96, 0xf6, 0x66, 0x3a, 0x6d, 0xbd, - 0xe4, 0x3e, 0x17, 0x86, 0x95, 0xfd, 0x97, 0xf2, 0xf0, 0xed, 0x8b, 0xaf, 0xcb, 0xde, 0x96, 0xfb, - 0x5c, 0x1e, 0x56, 0x56, 0xfc, 0xa6, 0x34, 0xac, 0xac, 0x39, 0x46, 0x71, 0xb8, 0xb7, 0xf0, 0x56, - 0xff, 0xf5, 0xfc, 0xaa, 0x07, 0x0a, 0x2b, 0x1e, 0x38, 0x5a, 0xf5, 0xc0, 0xd1, 0x8a, 0x07, 0x56, - 0x7e, 0xa4, 0xfc, 0x8a, 0x07, 0x8a, 0xc3, 0xd7, 0x85, 0xf7, 0xef, 0x2d, 0x7f, 0x6b, 0x69, 0xb8, - 0xff, 0xba, 0xea, 0x77, 0xe5, 0xe1, 0x6b, 0x65, 0x7f, 0x1f, 0x40, 0xbd, 0x36, 0x50, 0x43, 0x3c, - 0xd5, 0x8b, 0xe7, 0xe6, 0x29, 0xae, 0xb4, 0x33, 0x41, 0xc4, 0x1e, 0x96, 0x82, 0x4c, 0x06, 0x05, - 0x99, 0x0b, 0x0a, 0xec, 0x82, 0x84, 0x33, 0x13, 0x54, 0x65, 0x22, 0x24, 0x91, 0x79, 0xa0, 0x3c, - 0xd3, 0x20, 0x45, 0x99, 0x05, 0xe0, 0xb3, 0x53, 0x83, 0x87, 0x99, 0x6e, 0x5e, 0x7f, 0xb4, 0x18, - 0x23, 0x47, 0xc6, 0xe3, 0x83, 0xcd, 0x06, 0x9b, 0xbd, 0x2e, 0x04, 0x83, 0xcd, 0x4e, 0x10, 0xf7, - 0x10, 0x3c, 0xb2, 0x80, 0x32, 0x08, 0x1e, 0x99, 0xf9, 0xe0, 0x08, 0x1e, 0x91, 0x92, 0x59, 0x04, - 0x8f, 0x44, 0x15, 0x01, 0x04, 0x8f, 0xc0, 0xd8, 0xde, 0x1a, 0x63, 0xfb, 0x88, 0xd9, 0xd8, 0x3e, - 0x82, 0xb1, 0x0d, 0x63, 0x1b, 0xc6, 0x36, 0x8c, 0x6d, 0x18, 0xdb, 0x30, 0xb6, 0x61, 0x6c, 0xc3, - 0xd8, 0x86, 0xb1, 0x0d, 0x63, 0x7b, 0x47, 0x8d, 0xed, 0x9e, 0xd1, 0x0a, 0x63, 0x5a, 0xd8, 0x2c, - 0xee, 0xd9, 0x49, 0x60, 0x76, 0xc3, 0xec, 0x86, 0xd9, 0x0d, 0xb3, 0x7b, 0xa3, 0x60, 0x46, 0x63, - 0x8e, 0xcb, 0x63, 0x8f, 0xc7, 0xcb, 0xcc, 0x06, 0xe2, 0xbc, 0x8d, 0xef, 0xc9, 0x0f, 0xf7, 0x5f, - 0x8a, 0x0c, 0x81, 0xbd, 0x4d, 0x8e, 0x85, 0x52, 0x11, 0x1f, 0x96, 0xf9, 0xeb, 0xe3, 0xe5, 0x62, - 0x88, 0x5f, 0xda, 0x05, 0x7b, 0xe3, 0xb1, 0x6b, 0x58, 0x7c, 0x86, 0x46, 0x30, 0x3a, 0x2c, 0x0c, - 0x58, 0x18, 0xb0, 0x30, 0x60, 0x61, 0x30, 0xc8, 0x7d, 0x57, 0x18, 0x1d, 0x47, 0x74, 0x38, 0xad, - 0x8b, 0x32, 0x8f, 0x75, 0x11, 0x94, 0x21, 0x3b, 0x38, 0x38, 0x5c, 0xfc, 0xcf, 0xc7, 0x4c, 0x37, - 0xf8, 0xff, 0xa8, 0x40, 0x67, 0xf0, 0x4f, 0xdd, 0x6c, 0xa3, 0x7e, 0xdc, 0x5a, 0x27, 0x6f, 0x7b, - 0xea, 0xc7, 0x11, 0x96, 0x67, 0x25, 0xa8, 0x1d, 0xf7, 0x29, 0xc1, 0xdd, 0x9d, 0x94, 0x57, 0x9d, - 0x71, 0x28, 0x34, 0x9a, 0x8c, 0x73, 0xda, 0xca, 0xaa, 0xf4, 0x95, 0x54, 0x95, 0x54, 0x4e, 0x65, - 0xa8, 0x94, 0xca, 0x50, 0x19, 0x55, 0x56, 0x86, 0x88, 0x91, 0x21, 0x01, 0x44, 0xc8, 0x90, 0xd4, - 0x6f, 0x8c, 0x57, 0xc6, 0x54, 0x0e, 0x87, 0xe2, 0xa3, 0x47, 0xbc, 0x27, 0x63, 0xca, 0x0a, 0x95, - 0x8c, 0x28, 0x95, 0x8d, 0x78, 0x3b, 0x13, 0x7d, 0x5d, 0x63, 0xac, 0x69, 0xc6, 0x12, 0x4f, 0x9e, - 0xfe, 0x60, 0xf7, 0xe3, 0x73, 0xd9, 0xa1, 0xa9, 0x37, 0x1d, 0x2a, 0xe6, 0xde, 0xca, 0x55, 0x05, - 0x95, 0xf6, 0x0f, 0x29, 0xfc, 0x40, 0x5a, 0x7f, 0x8f, 0xca, 0xaf, 0x23, 0xf7, 0xdf, 0xc8, 0xfd, - 0x34, 0x72, 0x7f, 0x4c, 0x2d, 0x2a, 0xc9, 0x56, 0xdd, 0x0c, 0xcf, 0x8e, 0xfc, 0x56, 0xbf, 0x3d, - 0x8d, 0xb2, 0x3b, 0x4d, 0x53, 0xaa, 0x97, 0x8c, 0xbc, 0xa1, 0x24, 0x6b, 0x78, 0xc8, 0x19, 0x6a, - 0x32, 0x86, 0x8d, 0x7c, 0x61, 0x23, 0x5b, 0xd8, 0xc8, 0x95, 0x64, 0x5d, 0x1c, 0xaa, 0xd2, 0xba, - 0x19, 0xd3, 0x6a, 0x8b, 0x27, 0xfa, 0x0a, 0xdd, 0xa3, 0x61, 0x69, 0x2b, 0x74, 0x67, 0xa9, 0x2b, - 0x74, 0x67, 0x51, 0xa1, 0x1b, 0x15, 0xba, 0x15, 0x73, 0xb1, 0xe9, 0xe2, 0xbf, 0xc8, 0x39, 0x57, - 0x46, 0xae, 0x95, 0x83, 0x63, 0x9d, 0xe5, 0x56, 0x47, 0xf4, 0xe9, 0x08, 0xb8, 0xd0, 0x82, 0xe1, - 0xa3, 0xfd, 0x45, 0x0b, 0x06, 0x00, 0x3c, 0x00, 0x3e, 0xf5, 0x00, 0x4f, 0xde, 0x82, 0x81, 0xd6, - 0x5e, 0x64, 0xb5, 0x1b, 0x99, 0xec, 0x47, 0x36, 0x3b, 0x92, 0x13, 0x6e, 0xd4, 0xc0, 0x0e, 0x37, - 0xfc, 0x28, 0x83, 0x21, 0x65, 0x70, 0xa4, 0x0c, 0x96, 0x68, 0xe1, 0x89, 0x18, 0xa6, 0xf8, 0xec, - 0xd1, 0x05, 0xb9, 0x1f, 0x98, 0x96, 0x57, 0x2a, 0x30, 0x86, 0x00, 0x1c, 0x23, 0xb9, 0x67, 0xfa, - 0xc1, 0x95, 0x26, 0xf7, 0x64, 0x91, 0xd2, 0x91, 0x8e, 0x63, 0x3c, 0x2f, 0x02, 0x4a, 0x93, 0x7b, - 0x94, 0xf4, 0x0a, 0xdd, 0x15, 0xa9, 0x40, 0xa2, 0x4f, 0x5a, 0x4e, 0x55, 0xc6, 0xb4, 0x3c, 0xe1, - 0x74, 0x0c, 0x0e, 0x97, 0x6e, 0x6a, 0x7a, 0x4f, 0xa6, 0x80, 0xf9, 0xad, 0xc2, 0xfc, 0x36, 0x3b, - 0xb0, 0xbc, 0x53, 0x68, 0x79, 0x9b, 0x1d, 0x18, 0xdd, 0xd4, 0xd2, 0xbe, 0xe1, 0x81, 0xb7, 0x87, - 0x81, 0x58, 0x54, 0x42, 0x80, 0x74, 0xdf, 0xbe, 0x30, 0xfe, 0x39, 0x88, 0x93, 0xda, 0x85, 0x12, - 0x2f, 0xc6, 0x9d, 0xe8, 0x32, 0x56, 0x78, 0x09, 0x86, 0x87, 0x12, 0x02, 0x07, 0x04, 0x0e, 0x08, - 0x1c, 0x10, 0x83, 0xdc, 0xa3, 0xc0, 0xcb, 0xd6, 0x72, 0x40, 0x28, 0xf0, 0x02, 0x0e, 0x08, 0x05, - 0x5e, 0xc0, 0xfb, 0x6c, 0x8b, 0xa9, 0xdd, 0x17, 0xc2, 0x61, 0x6d, 0xc5, 0x39, 0x99, 0x00, 0xe6, - 0x36, 0xcc, 0x6d, 0x98, 0xdb, 0x30, 0xb7, 0x19, 0xe4, 0x1e, 0xad, 0x38, 0x55, 0x9b, 0xdc, 0x68, - 0xc5, 0x29, 0x31, 0x11, 0x5a, 0x71, 0xbe, 0xbb, 0x0d, 0x68, 0xc5, 0x99, 0xb0, 0xa1, 0xca, 0xec, - 0xb0, 0xa1, 0x15, 0x67, 0x4a, 0x61, 0x09, 0xbd, 0x0e, 0xd1, 0x8a, 0x33, 0xed, 0x40, 0x0d, 0xf1, - 0x44, 0x2b, 0x4e, 0x30, 0x41, 0x2c, 0x4c, 0x90, 0x3b, 0xb8, 0x53, 0x10, 0x04, 0x34, 0x37, 0x0b, - 0x38, 0x21, 0xc4, 0x01, 0xed, 0x2c, 0x1d, 0x84, 0x38, 0x20, 0x7a, 0x69, 0xdf, 0xf6, 0x38, 0xa0, - 0x9b, 0x69, 0x1c, 0xd0, 0xbf, 0x5b, 0x03, 0xc7, 0x11, 0x96, 0xb7, 0xb7, 0x7f, 0x78, 0x70, 0x70, - 0x18, 0xbe, 0xa3, 0x39, 0x7e, 0x64, 0x16, 0x67, 0xdd, 0x25, 0xaf, 0x85, 0x23, 0x93, 0x65, 0xa3, - 0x32, 0x68, 0x37, 0x94, 0xf2, 0xa3, 0x2a, 0xce, 0x14, 0x96, 0x2b, 0x0a, 0xff, 0x85, 0x7a, 0x7e, - 0x73, 0xba, 0x86, 0x2a, 0x37, 0x10, 0x15, 0xfc, 0x50, 0xc1, 0x6f, 0xb3, 0x80, 0x20, 0xa1, 0x32, - 0x7e, 0xe7, 0xe2, 0xc9, 0xfb, 0x2f, 0xbb, 0x8f, 0x42, 0x7e, 0xe9, 0x15, 0x11, 0x65, 0xa5, 0xfc, - 0x3e, 0x31, 0xee, 0x81, 0xec, 0xda, 0x2b, 0x59, 0xf3, 0x18, 0x67, 0x30, 0xc6, 0x99, 0x8b, 0xb6, - 0x9f, 0xeb, 0xef, 0x4a, 0x84, 0x1d, 0x09, 0x6a, 0xe6, 0x8e, 0xbe, 0x72, 0xd4, 0xcd, 0x98, 0xeb, - 0xe3, 0x11, 0x67, 0xd5, 0x62, 0x56, 0x01, 0x89, 0xed, 0xff, 0xcb, 0xf8, 0xf7, 0x34, 0x31, 0x1d, - 0xb2, 0x4e, 0x3a, 0x99, 0x13, 0x4e, 0xe6, 0x64, 0x93, 0xc5, 0x54, 0xf0, 0x62, 0x4e, 0xdc, 0xaa, - 0x18, 0x99, 0x49, 0x11, 0x55, 0xe9, 0xfa, 0xa4, 0x93, 0x81, 0x50, 0x9d, 0x14, 0xd5, 0x49, 0x13, - 0x3a, 0x62, 0xc9, 0x98, 0x5a, 0xd2, 0xd5, 0x49, 0x47, 0xb5, 0xad, 0xc9, 0x4a, 0x93, 0x52, 0x94, - 0xca, 0x46, 0x5d, 0xd2, 0xa4, 0xe9, 0x69, 0xd4, 0x25, 0x4d, 0x09, 0x55, 0x43, 0x56, 0x97, 0x94, - 0xa3, 0xb3, 0x25, 0x63, 0xab, 0x39, 0xd4, 0x28, 0x45, 0x09, 0x3b, 0x6e, 0xc8, 0x60, 0x87, 0x0e, - 0x3a, 0xbe, 0x58, 0x43, 0x8d, 0x52, 0xc6, 0x1a, 0xa5, 0xb3, 0xf0, 0xb5, 0x45, 0x95, 0x4a, 0xfb, - 0x8e, 0xdd, 0x1e, 0xb4, 0x84, 0xc3, 0x00, 0xf8, 0xd3, 0xa1, 0x53, 0x5e, 0xb1, 0x14, 0x70, 0x0f, - 0xb8, 0xdf, 0x6d, 0xb8, 0x27, 0xaf, 0x58, 0x3a, 0x39, 0xfb, 0x8c, 0x39, 0x74, 0x93, 0x19, 0x78, - 0x02, 0xa6, 0x72, 0x08, 0x98, 0x42, 0x12, 0x5d, 0xca, 0x40, 0x49, 0x19, 0x38, 0xd1, 0x82, 0x14, - 0x31, 0x58, 0xb1, 0x81, 0x16, 0x3f, 0x78, 0xa9, 0x02, 0x31, 0x26, 0x07, 0x59, 0x19, 0xa8, 0xa9, - 0x00, 0x37, 0xb5, 0x20, 0xa7, 0x0a, 0xec, 0x94, 0x83, 0x9e, 0x72, 0xf0, 0x53, 0x0e, 0x82, 0x3c, - 0x60, 0xc8, 0x04, 0x8a, 0x7c, 0x0e, 0xbc, 0x42, 0x87, 0x5e, 0x85, 0x83, 0xff, 0xb1, 0xc3, 0x1f, - 0x62, 0xf3, 0x86, 0xe4, 0x63, 0x30, 0x48, 0x12, 0x71, 0x1f, 0x93, 0x95, 0x22, 0x44, 0xd9, 0xd7, - 0x44, 0x91, 0x41, 0xbf, 0xa8, 0x03, 0xf3, 0xd0, 0x81, 0xd0, 0x81, 0xd0, 0x81, 0x29, 0xd2, 0x81, - 0x5c, 0x0e, 0x42, 0x38, 0x41, 0x5b, 0x38, 0xe6, 0xa3, 0x68, 0xeb, 0x1d, 0xc7, 0xee, 0xe9, 0xa3, - 0xd8, 0x35, 0x7e, 0xa9, 0x9e, 0x9c, 0xd5, 0x65, 0x93, 0x33, 0x8b, 0x1b, 0xaf, 0x3b, 0xa1, 0xcc, - 0xad, 0x50, 0x09, 0xad, 0xc9, 0x40, 0xac, 0x6a, 0xa8, 0x4d, 0x0c, 0x72, 0x13, 0x83, 0xde, 0xc4, - 0x20, 0x98, 0x17, 0x8a, 0x99, 0x21, 0x59, 0x9d, 0x7b, 0xb2, 0x70, 0xee, 0xee, 0x6c, 0xbb, 0x2b, - 0x0c, 0x4b, 0xc5, 0xa1, 0x9b, 0x58, 0x9c, 0xb9, 0x4f, 0x9b, 0x29, 0x00, 0x9c, 0x55, 0x29, 0xdb, - 0xa6, 0x23, 0x5a, 0x5e, 0xf7, 0x59, 0x77, 0x44, 0x4b, 0xf8, 0xfa, 0x4b, 0xa1, 0xc2, 0x5c, 0x98, - 0x1a, 0xea, 0x12, 0xea, 0x12, 0xea, 0x12, 0xea, 0x12, 0xea, 0x12, 0xea, 0x32, 0x9d, 0xea, 0x52, - 0xb8, 0xa6, 0x3a, 0x05, 0xe9, 0x4f, 0x06, 0x95, 0x08, 0x95, 0x08, 0x95, 0x08, 0x95, 0x08, 0x95, - 0x98, 0x00, 0x3c, 0x6a, 0x8a, 0x0a, 0x28, 0x86, 0x73, 0xd5, 0x85, 0x75, 0x1f, 0x5c, 0x7b, 0xdd, - 0x28, 0x11, 0x75, 0x35, 0x10, 0xa2, 0xa9, 0x6a, 0x80, 0xb1, 0x30, 0xe9, 0xa4, 0x1b, 0x42, 0x3e, - 0xfb, 0x59, 0xed, 0xc4, 0xaa, 0xfb, 0x22, 0x2c, 0x9e, 0x11, 0x55, 0x7d, 0x12, 0x14, 0xc3, 0xcc, - 0xbc, 0x4c, 0x19, 0x4f, 0x90, 0xa9, 0x5d, 0x90, 0xa9, 0x4f, 0xdb, 0x31, 0x4b, 0x53, 0x81, 0x06, - 0x51, 0x55, 0xec, 0x34, 0x9c, 0x70, 0xa6, 0x26, 0xe7, 0xff, 0xc9, 0x6c, 0xc7, 0x12, 0xaa, 0x2c, - 0x1a, 0x1b, 0xce, 0xfa, 0xd7, 0xec, 0x42, 0xfe, 0x4b, 0xc1, 0x4a, 0xc2, 0xbb, 0x5f, 0xd8, 0x83, - 0x9e, 0x7d, 0x67, 0x76, 0x4d, 0xef, 0x59, 0xe7, 0x8d, 0xb3, 0x59, 0xb0, 0x64, 0xdf, 0xcc, 0x0b, - 0x9f, 0x1f, 0x3e, 0x3f, 0x7c, 0x7e, 0xf8, 0xfc, 0xf0, 0xf9, 0x17, 0x7d, 0x7e, 0x6b, 0xd0, 0x13, - 0xce, 0xa8, 0x52, 0x96, 0x42, 0xdf, 0xbf, 0xa0, 0x60, 0xae, 0xaa, 0x35, 0xe8, 0xa9, 0x3b, 0xe2, - 0xd7, 0xf6, 0x95, 0xe7, 0x98, 0xd6, 0xbd, 0x52, 0x07, 0x2a, 0x93, 0xf5, 0xf7, 0xf0, 0xdb, 0xe5, - 0xc5, 0xff, 0xad, 0x9e, 0x67, 0x14, 0x3a, 0x8a, 0x39, 0x7f, 0xda, 0xaf, 0x3f, 0x1b, 0xf5, 0xda, - 0xd9, 0xe9, 0x75, 0x35, 0xf3, 0x69, 0x8b, 0x1c, 0xe1, 0xcc, 0xb5, 0x5d, 0x0b, 0x60, 0x4b, 0xe1, - 0x2e, 0x4e, 0x57, 0x92, 0xbd, 0xd7, 0xe8, 0xbc, 0x07, 0x3c, 0x12, 0x9c, 0x8a, 0x96, 0xdd, 0x12, - 0x87, 0x70, 0xb3, 0xd1, 0x5f, 0x3c, 0x79, 0x8e, 0xa1, 0x0f, 0x2c, 0x37, 0x5e, 0xad, 0xbc, 0x58, - 0x73, 0x3a, 0xa2, 0x23, 0x1c, 0x61, 0xb5, 0xc4, 0x36, 0x72, 0xa4, 0x61, 0x60, 0x8c, 0x63, 0x74, - 0x3c, 0xdd, 0x14, 0x5e, 0x47, 0xbf, 0x13, 0xae, 0xab, 0x8b, 0xc7, 0xbe, 0xa5, 0x9b, 0xce, 0x9d, - 0x2e, 0x9e, 0x3c, 0x61, 0xb5, 0x45, 0x5b, 0x0f, 0x1d, 0x86, 0x6c, 0x51, 0x25, 0x8e, 0x2a, 0xb6, - 0x43, 0x97, 0xd9, 0xa3, 0x53, 0x01, 0x50, 0xcc, 0x7e, 0x25, 0x65, 0x9a, 0x2e, 0x35, 0x51, 0xa3, - 0x49, 0x08, 0x88, 0x3a, 0x70, 0x23, 0xd2, 0xe2, 0x17, 0x96, 0x62, 0x56, 0xc6, 0x8a, 0x10, 0x16, - 0x7f, 0x06, 0x1f, 0x02, 0x3e, 0x04, 0x7c, 0x08, 0xf8, 0x90, 0xad, 0xe3, 0x43, 0xf8, 0x93, 0x7d, - 0x17, 0xb8, 0x90, 0xb2, 0x9a, 0x5b, 0xac, 0x49, 0xf2, 0xef, 0x9b, 0xff, 0x96, 0x34, 0x09, 0x61, - 0xe8, 0x0f, 0xb3, 0x1d, 0x2a, 0x9b, 0xbd, 0x6e, 0xc6, 0x82, 0x38, 0x32, 0xd7, 0xcf, 0x80, 0xca, - 0x86, 0xca, 0x86, 0xca, 0x86, 0xca, 0xde, 0x68, 0x95, 0x8d, 0x2b, 0x0c, 0xaa, 0xad, 0x4b, 0xee, - 0x0a, 0xa3, 0x7e, 0x71, 0x76, 0x5a, 0x57, 0x7e, 0x83, 0x71, 0x75, 0x7d, 0x7a, 0x5d, 0x3b, 0x53, - 0x39, 0x6d, 0xde, 0x9f, 0xf6, 0xcb, 0xf7, 0x06, 0xae, 0x4c, 0x24, 0xa7, 0xf4, 0xd7, 0x90, 0xad, - 0x24, 0xc9, 0xd2, 0x19, 0x47, 0x22, 0xaa, 0x34, 0x4a, 0x70, 0x22, 0xa0, 0x15, 0x2d, 0x87, 0x0b, - 0x9a, 0xad, 0xf5, 0x2a, 0x5c, 0xf1, 0xbf, 0xba, 0x35, 0xe8, 0xdd, 0xa9, 0xf4, 0x2b, 0x66, 0xe6, - 0x84, 0x67, 0x01, 0xcf, 0x02, 0x9e, 0x05, 0x3c, 0x0b, 0x78, 0x16, 0x0b, 0xe7, 0x6e, 0x60, 0x5a, - 0xde, 0x51, 0x5e, 0xa1, 0x53, 0xa1, 0x82, 0x0a, 0xbc, 0x34, 0xac, 0x7b, 0x81, 0x8c, 0x28, 0xa2, - 0x49, 0x27, 0xd9, 0x2b, 0x48, 0x5e, 0x51, 0x35, 0xf3, 0xce, 0x24, 0x44, 0x15, 0xf2, 0x27, 0x85, - 0x93, 0x52, 0x39, 0x7f, 0x52, 0x84, 0x6c, 0xa9, 0x92, 0x2d, 0xc4, 0x5b, 0xa4, 0x40, 0xd1, 0x23, - 0x0e, 0x8e, 0xc9, 0x9e, 0xb9, 0xfc, 0x76, 0x56, 0x2e, 0x1c, 0xe5, 0x2b, 0xda, 0x97, 0xef, 0x0d, - 0xed, 0x47, 0xa3, 0x7e, 0xa5, 0x7f, 0x31, 0x5c, 0xd1, 0xd6, 0xaa, 0xde, 0x83, 0x70, 0x2c, 0xe1, - 0x69, 0xbf, 0x1a, 0xe7, 0x08, 0x7f, 0xd3, 0xb6, 0xda, 0xf9, 0x58, 0xea, 0x84, 0xac, 0x25, 0x18, - 0x40, 0xe1, 0x74, 0xa1, 0xf0, 0x66, 0x92, 0x5d, 0x9e, 0xd9, 0xfa, 0xfb, 0x59, 0x21, 0xd1, 0x35, - 0x9a, 0x0f, 0x24, 0x57, 0xa4, 0x89, 0x40, 0x72, 0x31, 0xaa, 0x1c, 0x90, 0x5c, 0x1b, 0x8c, 0xeb, - 0x28, 0x84, 0x27, 0x0f, 0x93, 0xdc, 0x85, 0xf0, 0xe0, 0x9e, 0xc0, 0x3d, 0x81, 0x7b, 0x02, 0xf7, - 0x04, 0xee, 0xc9, 0x76, 0xba, 0x27, 0x1b, 0xd5, 0xa3, 0xe3, 0xd4, 0xb2, 0x6c, 0x6f, 0x14, 0x9c, - 0xc6, 0xda, 0xaa, 0xc3, 0x6d, 0x3d, 0x88, 0x9e, 0xd1, 0x1f, 0xc7, 0x79, 0x1f, 0xda, 0x7d, 0x61, - 0xb5, 0x02, 0x77, 0xc1, 0xb7, 0xbc, 0xfe, 0xb1, 0x9d, 0xbf, 0x75, 0xdf, 0xfc, 0x32, 0xac, 0x96, - 0x38, 0x7c, 0xfb, 0x82, 0xbb, 0xf0, 0xca, 0x61, 0xa7, 0x7d, 0x77, 0xd8, 0xcd, 0x3b, 0xe6, 0x5d, - 0xd0, 0x16, 0x3a, 0x50, 0x74, 0x87, 0xc2, 0xf2, 0x1c, 0x53, 0xb8, 0xc1, 0xdf, 0xcf, 0x61, 0xf7, - 0x28, 0x37, 0xfc, 0xd7, 0xa8, 0xad, 0xd4, 0xc6, 0x74, 0x93, 0x4a, 0x75, 0xeb, 0xc7, 0xff, 0x16, - 0xcf, 0x9c, 0x3d, 0x60, 0xeb, 0xa6, 0xeb, 0x9d, 0x7a, 0x1e, 0x53, 0x7b, 0xc9, 0x1f, 0xa6, 0x55, - 0xed, 0x0a, 0x1f, 0xbc, 0x99, 0x2e, 0x0f, 0x32, 0x3f, 0x8c, 0xa7, 0x99, 0x19, 0x72, 0xc7, 0x85, - 0x42, 0xa9, 0x5c, 0x28, 0x64, 0xcb, 0x47, 0xe5, 0xec, 0x49, 0xb1, 0x98, 0x2b, 0xe5, 0x18, 0xae, - 0x4c, 0x32, 0x17, 0x4e, 0x5b, 0x38, 0xa2, 0xfd, 0xc5, 0xdf, 0x19, 0x6b, 0xd0, 0xed, 0x72, 0x4e, - 0xf1, 0xd3, 0x0d, 0xa2, 0x81, 0xe8, 0x6f, 0x3f, 0xa8, 0x05, 0x95, 0x19, 0xde, 0x52, 0x00, 0x6b, - 0x19, 0x96, 0xb6, 0x73, 0xce, 0xa0, 0xe5, 0x59, 0x63, 0xbb, 0xf7, 0x7c, 0xf4, 0x31, 0x6b, 0xe3, - 0x4f, 0x79, 0xfb, 0xad, 0x7d, 0x77, 0x5b, 0xcf, 0x5f, 0x9a, 0x77, 0xb7, 0x3f, 0x8c, 0xd6, 0xb5, - 0xff, 0x21, 0x6f, 0xab, 0xfe, 0x87, 0xbb, 0x6d, 0xb0, 0x74, 0xec, 0x1b, 0x6e, 0x69, 0xcf, 0x6f, - 0x26, 0xd1, 0x4c, 0x4e, 0x24, 0x69, 0xb6, 0x5d, 0x7e, 0x93, 0x08, 0x36, 0x88, 0xb8, 0xf1, 0x22, - 0x4b, 0xa3, 0x45, 0xe2, 0xc6, 0x8a, 0xe4, 0x8d, 0x14, 0x39, 0x58, 0x5a, 0x5e, 0x36, 0x96, 0xcb, - 0xa3, 0x66, 0x67, 0x57, 0xd9, 0xdd, 0x61, 0x76, 0xb6, 0x34, 0x5d, 0xd0, 0x4c, 0xdd, 0xb8, 0x30, - 0x23, 0x1e, 0xe9, 0xdb, 0x48, 0x4c, 0x13, 0x8c, 0x1e, 0xa9, 0xeb, 0xa2, 0x33, 0x5d, 0x18, 0xb1, - 0x5d, 0x10, 0x71, 0x5e, 0x08, 0xa9, 0xb9, 0x00, 0xe2, 0x26, 0xf3, 0x94, 0x5d, 0xf0, 0x28, 0x63, - 0xe6, 0x94, 0x5d, 0xe0, 0xa4, 0xdb, 0x13, 0x67, 0xbb, 0x90, 0x99, 0x85, 0x17, 0xdd, 0xe4, 0xe8, - 0xd5, 0xc6, 0x18, 0x55, 0xcc, 0x1c, 0x45, 0xcc, 0xc8, 0x93, 0xa9, 0x88, 0x12, 0x0e, 0x43, 0x38, - 0x99, 0x8b, 0xf9, 0x29, 0x8f, 0xd4, 0x54, 0x17, 0x99, 0xc9, 0x19, 0x83, 0xa2, 0x22, 0xaa, 0x77, - 0x2a, 0x02, 0xa5, 0x72, 0xb9, 0x9c, 0xcf, 0x15, 0x21, 0x09, 0xa9, 0x50, 0x0f, 0x7c, 0xa3, 0x36, - 0xd3, 0x4a, 0xca, 0x10, 0xfa, 0x6f, 0xdd, 0xbc, 0xfe, 0x68, 0x31, 0x5a, 0xda, 0xe3, 0xf1, 0x61, - 0x6c, 0xc3, 0xd8, 0x86, 0xb1, 0x0d, 0x63, 0x1b, 0xc6, 0x36, 0x8c, 0x6d, 0x18, 0xdb, 0x30, 0xb6, - 0x61, 0x6c, 0xc3, 0xd8, 0xde, 0x3d, 0x63, 0xbb, 0x67, 0xb4, 0x74, 0xa3, 0xdd, 0x76, 0x84, 0xeb, - 0xf2, 0x59, 0xdc, 0xb3, 0x93, 0xc0, 0xec, 0x86, 0xd9, 0x0d, 0xb3, 0x1b, 0x66, 0xf7, 0x46, 0xc1, - 0x8c, 0xc6, 0xdc, 0x52, 0x98, 0xbd, 0x01, 0xe4, 0x6c, 0xc3, 0xc7, 0x97, 0xfc, 0x70, 0xaf, 0x32, - 0xff, 0xf3, 0xfe, 0x4b, 0x71, 0x48, 0x2f, 0x8f, 0x4d, 0x8e, 0x85, 0x52, 0xd1, 0xe6, 0x71, 0xae, - 0xad, 0xe3, 0x8a, 0xe5, 0x62, 0x68, 0xf6, 0xb8, 0x0b, 0xf6, 0xc6, 0x63, 0xd7, 0xb0, 0xf8, 0x0c, - 0x8d, 0x60, 0x74, 0x58, 0x18, 0xb0, 0x30, 0x60, 0x61, 0xc0, 0xc2, 0x60, 0x90, 0x7b, 0xbe, 0xc2, - 0xfd, 0x9c, 0x85, 0xfa, 0xdf, 0x29, 0xcc, 0x7f, 0x70, 0x70, 0xe8, 0x63, 0xa6, 0x1b, 0xfc, 0x7f, - 0x94, 0x5b, 0x11, 0xfc, 0x53, 0x37, 0xdb, 0x88, 0xff, 0x5d, 0xeb, 0xe4, 0x6d, 0x49, 0xfc, 0x2f, - 0x61, 0x5a, 0x0d, 0x41, 0xec, 0xef, 0xa7, 0x04, 0xb7, 0x76, 0x92, 0x16, 0x43, 0xe7, 0x4d, 0xd0, - 0x66, 0xc2, 0xd0, 0x67, 0xbe, 0x28, 0xc9, 0x74, 0x61, 0xc8, 0x6c, 0x61, 0xc8, 0x64, 0x91, 0x95, - 0x1d, 0x62, 0x38, 0x50, 0x0d, 0x03, 0x19, 0x92, 0xa0, 0xfb, 0x38, 0x69, 0x27, 0x72, 0xd0, 0x13, - 0x1f, 0x30, 0xe2, 0x3d, 0x19, 0x53, 0x4c, 0xa8, 0xc4, 0x43, 0x9d, 0x58, 0xc4, 0xdb, 0x96, 0xe8, - 0x8b, 0x1a, 0x63, 0x41, 0xc3, 0x4e, 0x73, 0xf1, 0x89, 0xeb, 0x85, 0xa6, 0x75, 0x71, 0x91, 0x5e, - 0x32, 0x8b, 0x43, 0xda, 0x19, 0xa4, 0x70, 0xfa, 0x68, 0x9d, 0x3b, 0x2a, 0x27, 0x8e, 0xdc, 0x59, - 0x23, 0x77, 0xca, 0xc8, 0x9d, 0x2f, 0xb5, 0x90, 0x24, 0x9b, 0x25, 0x41, 0xd7, 0x62, 0x92, 0xba, - 0x85, 0x24, 0x51, 0x6a, 0x15, 0x19, 0x53, 0x43, 0xc9, 0xcc, 0xf0, 0x30, 0x31, 0xd4, 0xcc, 0x0b, - 0x1b, 0xd3, 0xc2, 0xc6, 0xac, 0xb0, 0x31, 0x29, 0xc9, 0xba, 0x34, 0x54, 0xa9, 0x50, 0x99, 0x51, - 0xd7, 0x3e, 0xf2, 0x8c, 0xca, 0xd1, 0xb0, 0xb4, 0x19, 0x95, 0x59, 0xea, 0x8c, 0xca, 0x2c, 0x32, - 0x2a, 0x91, 0x51, 0xa9, 0x98, 0x78, 0x4d, 0x17, 0xd9, 0x45, 0x4e, 0xb0, 0x32, 0x12, 0xab, 0x1c, - 0x84, 0xea, 0x2c, 0x91, 0x3a, 0xe2, 0x4a, 0x09, 0xbb, 0x98, 0x22, 0x65, 0x5e, 0xad, 0x5d, 0xb7, - 0x08, 0xf0, 0x48, 0x99, 0x07, 0xc0, 0xef, 0x36, 0xc0, 0x93, 0xa7, 0xcc, 0xd3, 0xda, 0x8b, 0xac, - 0x76, 0x23, 0x93, 0xfd, 0xc8, 0x66, 0x47, 0x72, 0xc2, 0x8d, 0x1a, 0xd8, 0xe1, 0x86, 0x1f, 0x65, - 0x30, 0xa4, 0x0c, 0x8e, 0x94, 0xc1, 0x12, 0x2d, 0x3c, 0x11, 0xc3, 0x14, 0x9f, 0x3d, 0xba, 0x20, - 0xf7, 0x03, 0xd3, 0xf2, 0x4a, 0x05, 0xc6, 0xfb, 0xfe, 0x63, 0x64, 0xf2, 0x4c, 0x3f, 0xb8, 0xd2, - 0x4c, 0x9e, 0x2c, 0xf2, 0x37, 0xd2, 0x71, 0x8c, 0xe7, 0x45, 0x40, 0x69, 0x26, 0x8f, 0x92, 0x9a, - 0x8e, 0xbb, 0x22, 0x15, 0xc8, 0xea, 0x49, 0xcb, 0xa9, 0xca, 0x98, 0x96, 0x27, 0x9c, 0x8e, 0xc1, - 0xe1, 0xd2, 0x4d, 0x4d, 0xef, 0xc9, 0x14, 0x30, 0xbf, 0x55, 0x98, 0xdf, 0x66, 0x07, 0x96, 0x77, - 0x0a, 0x2d, 0x6f, 0xb3, 0x03, 0xa3, 0x9b, 0x5a, 0xda, 0x37, 0x3c, 0xca, 0xf6, 0x30, 0x10, 0x8b, - 0x4a, 0x08, 0x90, 0xee, 0xdb, 0x17, 0xc6, 0x3f, 0x07, 0x21, 0x52, 0xbb, 0x50, 0xcf, 0xc5, 0xb8, - 0x13, 0x5d, 0xc6, 0x72, 0x2e, 0xc1, 0xf0, 0x50, 0x42, 0xe0, 0x80, 0xc0, 0x01, 0x81, 0x03, 0x62, - 0x90, 0x7b, 0x54, 0x73, 0xd9, 0x5a, 0x0e, 0x08, 0xd5, 0x5c, 0xc0, 0x01, 0xa1, 0x9a, 0x0b, 0x78, - 0x9f, 0x6d, 0x31, 0xb5, 0xfb, 0x42, 0x38, 0xba, 0xd9, 0xe7, 0x33, 0xb6, 0x27, 0x13, 0xc0, 0xdc, - 0x86, 0xb9, 0x0d, 0x73, 0x1b, 0xe6, 0x36, 0x83, 0xdc, 0x9b, 0x7d, 0x15, 0x45, 0x5c, 0x4e, 0x18, - 0xc6, 0x1e, 0xaf, 0xcd, 0xc6, 0x99, 0xdc, 0xd3, 0x95, 0x7f, 0x2c, 0x30, 0xae, 0xfd, 0xc2, 0x1e, - 0x1c, 0x33, 0xce, 0xc1, 0x5d, 0x22, 0x26, 0x9c, 0x68, 0xef, 0x26, 0xab, 0x9f, 0x34, 0x5f, 0x6f, - 0x72, 0xfa, 0x49, 0x73, 0xf4, 0xcf, 0x5c, 0xf0, 0xd7, 0x4b, 0x7e, 0xf8, 0x9a, 0xbf, 0xc9, 0xea, - 0x85, 0xf1, 0xab, 0xf9, 0xe2, 0x4d, 0x56, 0x2f, 0x36, 0xf7, 0xf7, 0x7e, 0xff, 0x3e, 0x88, 0xfa, - 0xcc, 0xfe, 0xcb, 0xd1, 0x90, 0xaf, 0xf5, 0x68, 0x93, 0x73, 0x1b, 0x54, 0x94, 0xeb, 0x09, 0x67, - 0xfb, 0x6b, 0x4f, 0xd5, 0x6e, 0xec, 0xff, 0x8b, 0x71, 0x3f, 0x36, 0xa9, 0xf5, 0xa8, 0x1a, 0x58, - 0x2a, 0x01, 0x96, 0xa2, 0xc2, 0xd2, 0xde, 0x6c, 0xc9, 0xaa, 0xdc, 0xe7, 0xc2, 0xb0, 0xb2, 0xff, - 0x52, 0x1e, 0xbe, 0x7d, 0xf1, 0x75, 0xd9, 0xdb, 0x72, 0x9f, 0xcb, 0xc3, 0xca, 0x8a, 0xdf, 0x94, - 0x86, 0x95, 0x35, 0xc7, 0x28, 0xbe, 0x29, 0x9b, 0xe5, 0xff, 0xc2, 0x7f, 0x3d, 0xbf, 0xea, 0x81, - 0xc2, 0x8a, 0x07, 0x8e, 0x56, 0x3d, 0x70, 0xb4, 0xe2, 0x81, 0x95, 0x1f, 0x29, 0xbf, 0xe2, 0x81, - 0xe2, 0xf0, 0x75, 0xe1, 0xfd, 0x7b, 0xcb, 0xdf, 0x5a, 0x1a, 0xee, 0xbf, 0xae, 0xfa, 0x5d, 0x79, - 0xf8, 0x5a, 0xd9, 0xdf, 0x07, 0x50, 0xaf, 0x0d, 0xd4, 0x10, 0x4f, 0xf5, 0xe2, 0xb9, 0x79, 0x8a, - 0x0b, 0x4c, 0x50, 0x8c, 0x13, 0xe6, 0x0e, 0xee, 0x14, 0x04, 0x01, 0xcd, 0xcd, 0x02, 0x4e, 0x08, - 0x71, 0x40, 0x3b, 0x4b, 0x07, 0x21, 0x0e, 0x88, 0x5e, 0xda, 0xb7, 0x3d, 0x0e, 0xe8, 0x66, 0x1a, - 0x07, 0xf4, 0xef, 0xd6, 0xc0, 0x71, 0x84, 0xe5, 0xed, 0xed, 0x1f, 0x1e, 0x1c, 0x1c, 0x86, 0xef, - 0x68, 0x8e, 0x1f, 0x99, 0xc5, 0x59, 0x77, 0xc9, 0x6b, 0xe1, 0xc8, 0x64, 0xd9, 0xa8, 0x0c, 0xda, - 0x0d, 0x75, 0xfb, 0x48, 0x2a, 0x33, 0x85, 0xb5, 0x8a, 0xc2, 0x7f, 0xa1, 0x78, 0xdf, 0x9c, 0xa2, - 0xa1, 0x4a, 0x0c, 0x44, 0xd9, 0x3e, 0x94, 0xed, 0xdb, 0x20, 0x14, 0x48, 0xa4, 0x76, 0xdf, 0xb9, - 0x78, 0xf2, 0xfe, 0xcb, 0xee, 0xa3, 0x7a, 0x5f, 0x4a, 0xa5, 0x43, 0x59, 0xfd, 0xbe, 0x4f, 0x8c, - 0x1b, 0x20, 0xbb, 0xf0, 0xfc, 0x0b, 0x1e, 0xe3, 0xec, 0x45, 0x3e, 0x6b, 0xd1, 0xb6, 0x72, 0xfd, - 0x0d, 0x59, 0xef, 0x9d, 0x6b, 0x6e, 0x59, 0xdc, 0xad, 0xe2, 0xda, 0xa2, 0x08, 0x1b, 0xb3, 0xee, - 0x86, 0xac, 0xb7, 0x0f, 0x1f, 0xaf, 0xea, 0x1a, 0x2b, 0x1a, 0xd4, 0x20, 0xee, 0xd9, 0x77, 0x66, - 0xd7, 0xf4, 0x9e, 0xd7, 0x5e, 0xcf, 0xb9, 0x7e, 0x28, 0xe1, 0xd3, 0x6b, 0xee, 0x5f, 0xb4, 0xda, - 0x2a, 0x91, 0xd9, 0x94, 0x38, 0x2c, 0xc9, 0x2c, 0xfb, 0x21, 0x1e, 0xfb, 0x51, 0x1a, 0x3c, 0xc4, - 0xe5, 0x35, 0xa4, 0xf9, 0x0a, 0x69, 0x1e, 0xe2, 0x2d, 0xbf, 0x10, 0x7c, 0xf1, 0x84, 0xce, 0x74, - 0xd4, 0xaa, 0x20, 0x99, 0xd6, 0x44, 0x2a, 0x22, 0xae, 0xfa, 0x64, 0xa3, 0xc7, 0xcf, 0x47, 0x5c, - 0xb1, 0x78, 0x65, 0x81, 0x62, 0x13, 0x82, 0x32, 0x84, 0x9f, 0x84, 0x48, 0x53, 0x51, 0x76, 0x64, - 0x94, 0x1c, 0x19, 0xe5, 0x26, 0x27, 0xf2, 0x6a, 0x2c, 0x91, 0xb8, 0x05, 0x72, 0x32, 0xed, 0x41, - 0xbf, 0x6b, 0xb6, 0x0c, 0x4f, 0xe8, 0x66, 0x5f, 0x6f, 0x0b, 0x4f, 0x04, 0xd1, 0xc0, 0x7a, 0xc0, - 0xe0, 0x3c, 0x1a, 0x5d, 0xf9, 0x12, 0xc6, 0x1f, 0x4d, 0x20, 0x57, 0xd8, 0x38, 0xbb, 0x25, 0x85, - 0x8d, 0x63, 0x1e, 0x36, 0x6a, 0x9e, 0x7c, 0xf3, 0xaa, 0x1a, 0xc7, 0x3b, 0x8c, 0xc9, 0xf8, 0x69, - 0xd2, 0xcc, 0xf4, 0x5c, 0xf9, 0x97, 0x5c, 0x49, 0x46, 0x60, 0xc6, 0xe7, 0xa7, 0x24, 0x31, 0x04, - 0x4d, 0x2a, 0x0f, 0x0d, 0x83, 0x45, 0x57, 0x19, 0x90, 0xb8, 0x0c, 0x0b, 0x5b, 0x82, 0x05, 0x7d, - 0x22, 0xc5, 0x90, 0x86, 0xfa, 0xa3, 0xdf, 0x8a, 0x52, 0xb1, 0x78, 0x54, 0xdc, 0xbd, 0xed, 0x48, - 0x88, 0xbb, 0x6a, 0xa6, 0xb8, 0xb5, 0x82, 0xd9, 0x0f, 0x1d, 0x47, 0xdd, 0x7b, 0x70, 0x84, 0xfb, - 0x60, 0x77, 0xdb, 0xf2, 0x36, 0xca, 0xf2, 0x61, 0x61, 0x99, 0xc0, 0x32, 0x81, 0x65, 0x02, 0xcb, - 0x04, 0x96, 0x09, 0x2c, 0x13, 0x58, 0x26, 0xb0, 0x4c, 0xde, 0x5d, 0xe4, 0x58, 0x8c, 0xf8, 0x4a, - 0x14, 0x8d, 0xc1, 0x90, 0xc3, 0x0e, 0x81, 0x1d, 0x02, 0x3b, 0x24, 0x94, 0x98, 0x3b, 0xdb, 0xee, - 0x0a, 0xa9, 0xa6, 0xdb, 0x21, 0x6f, 0x9f, 0xdb, 0x10, 0xd8, 0xa1, 0xf4, 0x88, 0x56, 0x8c, 0x1b, - 0xb7, 0x97, 0x97, 0xe8, 0x18, 0x83, 0xae, 0x27, 0x65, 0x91, 0x65, 0x8a, 0xf1, 0x84, 0xb8, 0x09, - 0xf8, 0x04, 0x7c, 0x02, 0x3e, 0x63, 0xb8, 0x71, 0xc7, 0x04, 0xe0, 0x59, 0x84, 0x17, 0x07, 0x2f, - 0x2e, 0xed, 0x5e, 0x5c, 0x31, 0x0b, 0x17, 0x2e, 0xdd, 0x2e, 0x5c, 0x4c, 0x3c, 0x14, 0x4f, 0x9e, - 0x63, 0xe8, 0x03, 0xcb, 0x1d, 0x05, 0xc3, 0x49, 0x21, 0xa3, 0x23, 0x3a, 0xc2, 0x11, 0x56, 0x2b, - 0x15, 0x88, 0x34, 0x81, 0xe9, 0xcb, 0x6f, 0x67, 0x5a, 0xb9, 0x70, 0x94, 0xaf, 0x68, 0x5f, 0xbe, - 0x37, 0xb4, 0x1f, 0x8d, 0xfa, 0x95, 0xfe, 0xc5, 0x70, 0x45, 0x5b, 0xab, 0x7a, 0x0f, 0xc2, 0xb1, - 0x84, 0xa7, 0xfd, 0x6a, 0x9c, 0x6b, 0xee, 0xf8, 0xce, 0x3d, 0x57, 0x4c, 0x79, 0x2f, 0xce, 0xe9, - 0x1a, 0x6f, 0x52, 0x3b, 0xce, 0xc8, 0x9b, 0x00, 0x02, 0x86, 0xdb, 0x13, 0xfa, 0xc7, 0xb4, 0xda, - 0xf6, 0x3f, 0xc4, 0x6e, 0xd0, 0x78, 0xd0, 0x24, 0x7d, 0xa0, 0xdc, 0x71, 0x16, 0x5e, 0x10, 0xbc, - 0x20, 0x78, 0x41, 0xea, 0xbc, 0x20, 0x5c, 0x66, 0xc1, 0x0d, 0xda, 0x91, 0xcb, 0xac, 0x2c, 0xfc, - 0x20, 0xf8, 0x41, 0xf0, 0x83, 0xe0, 0x07, 0xc1, 0x0f, 0x4a, 0x89, 0x1f, 0xb4, 0x63, 0xd9, 0x8b, - 0xb3, 0xee, 0xd6, 0xe1, 0x38, 0xd9, 0x86, 0x2b, 0xbb, 0x30, 0x52, 0x02, 0x5e, 0x9c, 0xde, 0xe3, - 0x52, 0x3d, 0xc6, 0xa5, 0x93, 0x86, 0xf2, 0x48, 0x1a, 0x4a, 0x14, 0x29, 0x91, 0x34, 0x24, 0xa3, - 0xcf, 0x91, 0x34, 0x04, 0x36, 0x03, 0x6c, 0x06, 0xd8, 0x0c, 0xb0, 0x19, 0x60, 0x33, 0xe2, 0xb2, - 0x19, 0x08, 0xcd, 0xdd, 0x5a, 0x3e, 0x83, 0xaa, 0xe0, 0xcd, 0xf3, 0xbd, 0xed, 0xe9, 0x76, 0x4b, - 0x6f, 0xd9, 0xbd, 0xbe, 0x23, 0x5c, 0x57, 0xb4, 0xf5, 0xae, 0x30, 0x3a, 0xfe, 0xa0, 0x43, 0x64, - 0x41, 0x21, 0x0b, 0x0a, 0xa6, 0x16, 0x4c, 0x2d, 0x98, 0x5a, 0x30, 0xb5, 0x60, 0x6a, 0xc1, 0xd4, - 0x82, 0xa9, 0xb5, 0x8b, 0xa6, 0x16, 0xd2, 0xba, 0x60, 0x58, 0xc1, 0xb0, 0x4a, 0x8f, 0x61, 0x95, - 0x7c, 0x5a, 0x17, 0x70, 0x14, 0x79, 0x6a, 0xef, 0x0e, 0x82, 0x3c, 0x35, 0xe8, 0x03, 0xe8, 0x03, - 0x85, 0x8e, 0x36, 0xf2, 0xd4, 0xe0, 0x67, 0x23, 0x4f, 0x0d, 0x4e, 0xf6, 0xe6, 0x3a, 0xd9, 0x88, - 0xcf, 0x44, 0x7c, 0x26, 0xe2, 0x33, 0x41, 0x91, 0x6d, 0xbe, 0x6b, 0x87, 0xc4, 0x3b, 0xb8, 0x75, - 0x70, 0xeb, 0xe0, 0xd6, 0x11, 0xb8, 0x75, 0xb8, 0x3f, 0x85, 0x5f, 0x87, 0xc4, 0x3b, 0x38, 0x76, - 0x70, 0xec, 0xe0, 0xd8, 0xc1, 0xb1, 0x83, 0x63, 0x07, 0xc7, 0x4e, 0xc6, 0xb1, 0xdb, 0xe5, 0x4c, - 0xc2, 0x18, 0x6d, 0x88, 0xd1, 0xa6, 0x30, 0x66, 0xac, 0xca, 0x1a, 0xdd, 0x0a, 0x7f, 0x18, 0xad, - 0x1f, 0x93, 0x81, 0x15, 0xf7, 0x2c, 0x8c, 0xa6, 0x86, 0xe7, 0xd8, 0x88, 0x28, 0xfd, 0x34, 0xd3, - 0xde, 0xad, 0xd0, 0x12, 0x9e, 0xbf, 0xd7, 0x3b, 0xd9, 0xb0, 0x70, 0xf2, 0xdd, 0x37, 0xa5, 0x67, - 0xa1, 0xb0, 0x3c, 0xc7, 0x14, 0x6e, 0xfc, 0xf4, 0xe3, 0xc9, 0x00, 0xbb, 0xd1, 0xb5, 0x30, 0xba, - 0x68, 0x53, 0xd9, 0x95, 0xe9, 0xcf, 0x41, 0x8e, 0x2c, 0xfa, 0x6a, 0xac, 0x87, 0xd8, 0x69, 0xc8, - 0xbe, 0x64, 0x13, 0x44, 0x65, 0x8e, 0x86, 0x91, 0xe3, 0x69, 0x73, 0x5b, 0xc2, 0xd3, 0xc6, 0x3f, - 0x3e, 0xa0, 0x6a, 0x63, 0x1f, 0xaf, 0x64, 0xd8, 0xda, 0xb8, 0xc7, 0x2e, 0x1c, 0x20, 0x66, 0x37, - 0xdd, 0x95, 0xe2, 0x17, 0xab, 0xbb, 0x2e, 0xf1, 0x81, 0x24, 0x3b, 0x98, 0x94, 0x07, 0x94, 0xe7, - 0xa0, 0xaa, 0xe0, 0x53, 0x48, 0x0e, 0xae, 0x5a, 0x32, 0x85, 0xe2, 0x20, 0x13, 0xd1, 0x24, 0x92, - 0x92, 0x27, 0x7b, 0xc0, 0xe7, 0x3c, 0x27, 0xa3, 0xdd, 0x76, 0x84, 0xeb, 0xd2, 0x49, 0xc9, 0xac, - 0x6f, 0x35, 0x19, 0x9c, 0x68, 0x3b, 0xe5, 0xee, 0x4e, 0xd9, 0xa0, 0x80, 0x03, 0x12, 0x78, 0xa1, - 0x81, 0x0b, 0x22, 0xd8, 0xa1, 0x82, 0x1d, 0x32, 0xd8, 0xa1, 0x83, 0x06, 0x42, 0x88, 0xa0, 0x24, - 0xfc, 0xb6, 0xd2, 0x37, 0xbc, 0x0a, 0x61, 0x60, 0xce, 0x1a, 0x38, 0x26, 0x1c, 0xb3, 0x61, 0x78, - 0x9e, 0x70, 0x2c, 0xe9, 0x6b, 0x98, 0x85, 0x81, 0x6f, 0xb2, 0xfa, 0x89, 0xa1, 0x77, 0x4e, 0xf5, - 0x6f, 0xcd, 0x97, 0xfc, 0x70, 0xaf, 0x32, 0xff, 0xf3, 0xfe, 0x4b, 0x71, 0x48, 0x27, 0x57, 0x4d, - 0xca, 0x05, 0xb9, 0xb8, 0xaa, 0xfd, 0xc9, 0xb6, 0x2a, 0x7f, 0x7d, 0xbc, 0x2c, 0xff, 0x22, 0x5c, - 0x97, 0x4f, 0xe9, 0x38, 0xb5, 0x14, 0x97, 0xd5, 0x8f, 0x5d, 0xc3, 0xa2, 0x57, 0xd8, 0xc1, 0xa8, - 0xd0, 0xd4, 0xd0, 0xd4, 0xd0, 0xd4, 0x3b, 0xa9, 0xa9, 0xbb, 0xc2, 0xe8, 0x38, 0xa2, 0xc3, 0xa1, - 0xa5, 0xcb, 0xb4, 0x5a, 0x3a, 0xb8, 0x0b, 0x3b, 0x38, 0x38, 0x7c, 0xf3, 0x9f, 0x0f, 0x60, 0x6e, - 0xf0, 0xff, 0xd1, 0xcd, 0x60, 0xf0, 0x4f, 0xdd, 0x6c, 0x67, 0xd2, 0x02, 0xfd, 0x89, 0x7a, 0x8d, - 0x44, 0x97, 0xde, 0xe1, 0x78, 0x3c, 0x37, 0x93, 0xc1, 0x6d, 0xdc, 0xe1, 0xf8, 0x6a, 0x23, 0xf8, - 0x3b, 0x5e, 0xc1, 0x58, 0xba, 0xb5, 0x97, 0x58, 0xf7, 0x4c, 0x50, 0xd7, 0xb2, 0x63, 0x50, 0xb0, - 0xa6, 0x61, 0x31, 0xa7, 0x70, 0x48, 0xf0, 0x69, 0xe0, 0xd3, 0xc0, 0xa7, 0xa5, 0x89, 0x4f, 0x0b, - 0xcf, 0xa6, 0xee, 0xeb, 0x51, 0x72, 0x03, 0x7d, 0x7e, 0x78, 0x5a, 0x4b, 0x3d, 0xb7, 0xa3, 0x96, - 0xba, 0xd9, 0x81, 0x91, 0x9e, 0x80, 0x91, 0x6e, 0x76, 0xb6, 0xd5, 0x3e, 0xa7, 0x02, 0x93, 0x70, - 0x40, 0xa2, 0xdb, 0xb8, 0x95, 0x87, 0x80, 0xe4, 0x76, 0x8e, 0x19, 0x56, 0xd8, 0xe0, 0x85, 0x13, - 0x66, 0xd8, 0xe1, 0x86, 0x1b, 0x76, 0x94, 0xc1, 0x8f, 0x32, 0x18, 0x52, 0x01, 0x47, 0xb4, 0xb0, - 0x44, 0x0c, 0x4f, 0x6c, 0x30, 0xc5, 0xe0, 0xf2, 0x28, 0x73, 0x85, 0x3e, 0x02, 0xb1, 0x2c, 0xd3, - 0xf0, 0x5c, 0x60, 0xa6, 0x02, 0xd4, 0x94, 0x81, 0x9b, 0x2a, 0x90, 0x53, 0x0e, 0x76, 0xca, 0x41, - 0x4f, 0x25, 0xf8, 0xf1, 0x80, 0x20, 0x13, 0x18, 0x86, 0x0b, 0x43, 0xce, 0xad, 0xae, 0x3c, 0x2d, - 0xf4, 0x5c, 0xeb, 0x4a, 0x0b, 0xac, 0xcc, 0x38, 0x47, 0x23, 0x64, 0xff, 0x7c, 0x31, 0xaa, 0x84, - 0x80, 0xec, 0xbe, 0x7d, 0x61, 0xfc, 0x73, 0x90, 0x3d, 0xf0, 0x69, 0x33, 0x04, 0x8d, 0x41, 0xc8, - 0x32, 0xee, 0xe0, 0x4e, 0xa1, 0x7e, 0x9c, 0x9b, 0x0d, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, - 0x12, 0x2a, 0x32, 0xa5, 0x2a, 0xf2, 0x66, 0xaa, 0x22, 0xff, 0xdd, 0x1a, 0x38, 0x8e, 0xb0, 0xbc, - 0xbd, 0xfd, 0xc3, 0x83, 0x83, 0xc3, 0xf0, 0x1d, 0xcd, 0xf1, 0x23, 0xb3, 0xb8, 0xee, 0x2e, 0x79, - 0x2d, 0x1c, 0xb9, 0x2d, 0x9e, 0x36, 0x46, 0xdb, 0xa6, 0xda, 0x5b, 0xae, 0x3e, 0x05, 0x45, 0x17, - 0x6e, 0xc8, 0xbf, 0x36, 0x3f, 0x61, 0x63, 0xb7, 0x74, 0xf1, 0xe4, 0x55, 0x3c, 0xd1, 0x15, 0x3d, - 0xe1, 0x39, 0xcf, 0xba, 0x6d, 0xe9, 0xad, 0x87, 0xa0, 0x02, 0x8a, 0x12, 0x12, 0x27, 0xa8, 0x2a, - 0xa1, 0x80, 0xc5, 0x49, 0x3b, 0x81, 0xd3, 0xa4, 0x26, 0xd4, 0x69, 0xaf, 0xf3, 0x17, 0x4d, 0x55, - 0x65, 0xd7, 0xfb, 0x53, 0xdc, 0x9a, 0xbb, 0xe0, 0x22, 0xb9, 0xf6, 0xe7, 0xdb, 0x53, 0x42, 0x88, - 0x89, 0xd9, 0x87, 0x76, 0x7d, 0x3f, 0x20, 0x46, 0x9f, 0xda, 0xb5, 0x75, 0x27, 0x17, 0xc1, 0x9f, - 0x07, 0xc1, 0xaf, 0xcc, 0xb0, 0x07, 0xc1, 0xbf, 0x7d, 0x26, 0x0b, 0x08, 0x7e, 0xb0, 0x17, 0x60, - 0x2f, 0xc0, 0x5e, 0x80, 0xbd, 0x00, 0x7b, 0xa1, 0x80, 0xbd, 0xe0, 0x27, 0xf8, 0xb9, 0x0c, 0x05, - 0x5e, 0x3f, 0x2a, 0x9c, 0x87, 0xbc, 0x56, 0x58, 0x02, 0x1c, 0x0d, 0x6e, 0x44, 0x60, 0x53, 0xc0, - 0xa6, 0x80, 0x4d, 0x01, 0x9b, 0x02, 0x36, 0x85, 0x02, 0x9b, 0x62, 0xa3, 0x6e, 0x44, 0x60, 0x9e, - 0x24, 0x6e, 0x9e, 0xa4, 0x9a, 0x8f, 0xd9, 0x7e, 0xbe, 0x3e, 0x46, 0x35, 0x56, 0x75, 0x5b, 0x9a, - 0xae, 0x24, 0x01, 0x26, 0x61, 0x48, 0x5e, 0x08, 0x32, 0xa4, 0xb7, 0x22, 0x6b, 0x14, 0x9c, 0xbd, - 0xf6, 0x3f, 0xdb, 0x6d, 0xd5, 0xff, 0x4c, 0xb7, 0xb5, 0xc9, 0x27, 0x99, 0xfe, 0xeb, 0x52, 0x74, - 0x90, 0xfd, 0xbb, 0xd9, 0xd9, 0xbf, 0x94, 0x0e, 0x9b, 0x84, 0x4c, 0x6d, 0x62, 0xfa, 0x31, 0x65, - 0x7d, 0x2f, 0x86, 0x82, 0x3e, 0x44, 0xae, 0x32, 0x52, 0x90, 0xd3, 0xe7, 0xb7, 0x22, 0x05, 0x39, - 0x21, 0x27, 0x92, 0xc1, 0x59, 0xa4, 0x74, 0x0a, 0x67, 0xab, 0x77, 0x8c, 0x6a, 0x74, 0xcc, 0xc2, - 0xc9, 0x06, 0x42, 0x2c, 0x4d, 0xe8, 0x06, 0x69, 0xa8, 0x06, 0x79, 0x65, 0x87, 0x3c, 0x60, 0x15, - 0xb0, 0xba, 0x91, 0xb0, 0x4a, 0x56, 0xd9, 0xc1, 0xb8, 0x17, 0xf4, 0xf5, 0x1c, 0x0c, 0xb2, 0x18, - 0x4c, 0xd4, 0x5b, 0x43, 0xbd, 0x35, 0x6e, 0x88, 0x60, 0x87, 0x8a, 0x74, 0x52, 0x35, 0x7c, 0xf5, - 0xd6, 0x06, 0xa6, 0xe5, 0x95, 0x0a, 0x0c, 0xe5, 0xd6, 0x28, 0x6b, 0xa2, 0xd2, 0xf4, 0xca, 0x7c, - 0xfb, 0x87, 0x81, 0xff, 0xa4, 0xec, 0xa5, 0xb9, 0x30, 0x38, 0x71, 0x6f, 0xcd, 0x85, 0xf1, 0xb9, - 0xda, 0x3b, 0x2e, 0xca, 0x1e, 0x75, 0xbb, 0x47, 0xa6, 0x63, 0x37, 0xbf, 0xb5, 0xc6, 0x13, 0xff, - 0xd6, 0xe6, 0x8e, 0x0b, 0x85, 0x52, 0xb9, 0x50, 0xc8, 0x96, 0x8f, 0xca, 0xd9, 0x93, 0x62, 0x31, - 0x57, 0xca, 0x15, 0xb1, 0xdb, 0x4a, 0xa0, 0x9a, 0x7e, 0xb4, 0x6d, 0x2a, 0xf6, 0x1b, 0xb0, 0xa0, - 0xba, 0x47, 0xa9, 0x86, 0xe6, 0x3b, 0xe4, 0x8c, 0xc6, 0x86, 0x21, 0x0a, 0x43, 0x14, 0x86, 0xe8, - 0x4e, 0x1a, 0xa2, 0xc2, 0x1a, 0xf4, 0x84, 0x33, 0xba, 0x1c, 0x62, 0x28, 0xfe, 0x5b, 0x20, 0x1c, - 0xb3, 0x6a, 0x0d, 0x7a, 0xf4, 0x47, 0xe1, 0xda, 0xbe, 0xf2, 0x1c, 0xd3, 0xba, 0xe7, 0xb9, 0x99, - 0xcf, 0xfa, 0x6b, 0x7c, 0x75, 0x7d, 0x7a, 0x5d, 0x3b, 0xe3, 0xc8, 0x0d, 0xca, 0xf9, 0xc3, 0x7f, - 0xfd, 0xcf, 0xf9, 0xe9, 0x8f, 0xda, 0x59, 0x26, 0xd5, 0x21, 0x10, 0xd7, 0x76, 0x2d, 0x38, 0xac, - 0x0c, 0x6b, 0x3c, 0xf9, 0xfe, 0xe4, 0x09, 0x69, 0x23, 0x08, 0x1e, 0x6d, 0x5e, 0x45, 0xcb, 0x6e, - 0x77, 0x74, 0x43, 0x3a, 0xec, 0x9d, 0x47, 0x93, 0xc1, 0xd0, 0x79, 0x34, 0x61, 0xe1, 0xc0, 0xc2, - 0x81, 0x85, 0xb3, 0x9b, 0x16, 0xce, 0xa3, 0x65, 0xea, 0x66, 0x9b, 0xc1, 0xb8, 0x29, 0x83, 0x6a, - 0xe3, 0xe2, 0x63, 0x40, 0xbe, 0xa8, 0x35, 0xcf, 0x34, 0x75, 0x54, 0x5b, 0xa9, 0x5c, 0x2e, 0xe7, - 0x41, 0xaf, 0x29, 0x34, 0x10, 0x35, 0xd0, 0x6b, 0x2b, 0x36, 0x11, 0x3d, 0x30, 0x61, 0x7e, 0xc2, - 0xfc, 0x84, 0xf9, 0x89, 0x1e, 0x98, 0x1a, 0x7a, 0x60, 0x2e, 0x5b, 0x10, 0xf4, 0xc0, 0x64, 0x3a, - 0x6f, 0x5c, 0x49, 0x30, 0xec, 0xa9, 0x6c, 0x68, 0x02, 0x0a, 0x53, 0x05, 0xa6, 0x0a, 0x4c, 0x95, - 0x6d, 0x34, 0x55, 0xd0, 0x04, 0x14, 0xba, 0x8f, 0x59, 0xf7, 0x21, 0x0f, 0x32, 0x56, 0x1e, 0x24, - 0x41, 0x7a, 0x75, 0x32, 0x29, 0x32, 0x24, 0x86, 0x0a, 0xa5, 0x81, 0x82, 0xbc, 0xc3, 0xa4, 0x0d, - 0x0f, 0x24, 0xc8, 0xa4, 0x04, 0x0e, 0x77, 0x37, 0xef, 0x30, 0xc0, 0x91, 0xa4, 0xd0, 0xf4, 0x93, - 0xc2, 0xbd, 0xf6, 0xcf, 0xda, 0x1b, 0x12, 0x4a, 0x93, 0x00, 0xd1, 0x4c, 0xdd, 0x74, 0xbd, 0x53, - 0xcf, 0x93, 0x4b, 0xac, 0xca, 0xfc, 0x30, 0xad, 0x6a, 0x57, 0xf8, 0x07, 0x4a, 0xf2, 0x86, 0x26, - 0xf3, 0xc3, 0x78, 0x9a, 0x19, 0x89, 0x36, 0x8c, 0x3b, 0x73, 0xe1, 0xb4, 0x85, 0x23, 0xda, 0x5f, - 0xfc, 0x15, 0xb4, 0x06, 0xdd, 0x2e, 0xc5, 0x50, 0x3f, 0x5d, 0xe1, 0x48, 0x5d, 0x19, 0xc5, 0x15, - 0x04, 0x22, 0xdb, 0x47, 0x9d, 0xcd, 0x93, 0x91, 0x4a, 0xcc, 0x8d, 0x56, 0xe9, 0x21, 0x1e, 0x16, - 0x44, 0x3f, 0xc9, 0xd1, 0x9e, 0x88, 0xb8, 0xd5, 0xb2, 0x5b, 0xac, 0x62, 0x6b, 0xa3, 0x2d, 0xf4, - 0xfa, 0xcb, 0xb5, 0xde, 0x3b, 0xd7, 0x5c, 0xd0, 0xb8, 0x0b, 0xc9, 0xb9, 0x80, 0x11, 0x4e, 0x43, - 0x04, 0xe9, 0x5f, 0x6f, 0x3b, 0x3e, 0x5e, 0xdc, 0x35, 0x16, 0x36, 0x63, 0xb5, 0xf5, 0xbe, 0x63, - 0x3f, 0x3d, 0xaf, 0xbd, 0xa4, 0xa1, 0x55, 0x11, 0x3e, 0xb9, 0xe6, 0xf6, 0x45, 0x4b, 0x81, 0x8f, - 0x6c, 0xc9, 0xc7, 0xb1, 0xd8, 0x67, 0x2d, 0x73, 0xf1, 0xd8, 0x8f, 0xa2, 0x7f, 0xe3, 0x9a, 0xdf, - 0xd2, 0x66, 0xb6, 0xb4, 0x39, 0xfd, 0xd6, 0x6c, 0x0e, 0xbe, 0x78, 0x42, 0x47, 0x3a, 0x6a, 0x32, - 0x78, 0xdc, 0xce, 0xdb, 0x72, 0x9d, 0xb5, 0x63, 0x56, 0x6f, 0x88, 0xed, 0x8c, 0xca, 0x38, 0x9f, - 0x12, 0x22, 0x4d, 0xe5, 0x59, 0x92, 0x79, 0x92, 0x64, 0x9e, 0xa3, 0x9c, 0xc8, 0xab, 0x31, 0x13, - 0xe2, 0xd6, 0x45, 0xc8, 0xb4, 0x07, 0xfd, 0xae, 0xd9, 0x32, 0x3c, 0xa1, 0x9b, 0x7d, 0xbd, 0x2d, - 0x3c, 0x11, 0x44, 0x5a, 0xe9, 0x41, 0x8d, 0xae, 0x47, 0xa3, 0x1b, 0x7f, 0x1b, 0x27, 0x92, 0xf4, - 0xd1, 0x04, 0x71, 0x7d, 0x20, 0x29, 0xc6, 0x47, 0x9a, 0xe9, 0xa1, 0x60, 0x78, 0x08, 0x0e, 0x1b, - 0x35, 0x9d, 0x43, 0x4e, 0xe3, 0x90, 0xd3, 0x37, 0x34, 0x87, 0x31, 0x19, 0xbf, 0x5d, 0x9a, 0x9b, - 0x99, 0xab, 0x34, 0x90, 0x2b, 0xc9, 0x08, 0xcc, 0xf8, 0xfc, 0x94, 0x24, 0x86, 0xa0, 0x09, 0x6f, - 0x26, 0x60, 0xaa, 0x28, 0xc3, 0x97, 0xa9, 0x2b, 0x03, 0xb0, 0x05, 0xaf, 0xd2, 0x07, 0xab, 0x52, - 0xc4, 0x30, 0x50, 0x86, 0x1b, 0x87, 0x5b, 0x51, 0x2a, 0x16, 0x8f, 0x8a, 0xbb, 0xb7, 0x1d, 0x09, - 0x71, 0x99, 0x4d, 0x55, 0xbc, 0x49, 0x0c, 0xdb, 0x52, 0x58, 0x81, 0x87, 0x2b, 0x6d, 0x94, 0x8c, - 0xc7, 0x89, 0x89, 0xe3, 0x5f, 0x45, 0xc7, 0x18, 0x74, 0x3d, 0x29, 0xe8, 0xcb, 0x04, 0x42, 0x12, - 0x4f, 0x73, 0x35, 0x61, 0x33, 0xc1, 0x66, 0x82, 0xcd, 0x14, 0x51, 0x62, 0xee, 0x6c, 0xbb, 0x2b, - 0xa4, 0xae, 0x9a, 0x43, 0x4f, 0x3e, 0xa7, 0x74, 0x09, 0xc4, 0x93, 0xe7, 0x18, 0xfa, 0xc0, 0x72, - 0x3d, 0x29, 0xf0, 0x0b, 0xc6, 0x72, 0x44, 0x47, 0x38, 0xc2, 0x6a, 0xa5, 0xc2, 0x6e, 0x0b, 0x5d, - 0x44, 0xc7, 0xe8, 0x78, 0xba, 0x29, 0xbc, 0x8e, 0x7e, 0x27, 0x5c, 0x37, 0x90, 0xcf, 0x11, 0x3b, - 0xa8, 0x1b, 0x4e, 0x5f, 0xb7, 0xda, 0x7a, 0xee, 0xe8, 0xb7, 0x75, 0xf9, 0xed, 0x4c, 0x2b, 0x17, - 0x8e, 0xf2, 0x15, 0xed, 0xcb, 0xf7, 0x86, 0xf6, 0xa3, 0x51, 0xbf, 0xd2, 0xbf, 0x18, 0xae, 0x68, - 0x6b, 0x55, 0xef, 0x41, 0x38, 0x96, 0xf0, 0xb4, 0x5f, 0x8d, 0xf3, 0x94, 0x5f, 0x8d, 0x4f, 0x97, - 0x7f, 0x93, 0x6e, 0xc7, 0x29, 0xf7, 0x07, 0x66, 0x11, 0x83, 0x59, 0x64, 0xf6, 0xf5, 0x9e, 0x7d, - 0x67, 0x76, 0x4d, 0xef, 0x59, 0xf7, 0x1e, 0x1c, 0xe1, 0x3e, 0xd8, 0xdd, 0xb6, 0xbc, 0x95, 0xb4, - 0x7c, 0x58, 0x18, 0x1f, 0x30, 0x3e, 0x60, 0x7c, 0x80, 0xb0, 0x01, 0x61, 0x03, 0xc2, 0x06, 0x84, - 0x0d, 0x2c, 0x93, 0x77, 0x17, 0xd9, 0x6a, 0xeb, 0xee, 0xa0, 0x1f, 0x44, 0xae, 0xcb, 0x44, 0x29, - 0xcd, 0x86, 0x0d, 0xcc, 0x8e, 0x07, 0x02, 0x07, 0x36, 0x14, 0x6c, 0x28, 0x10, 0x38, 0x8a, 0x08, - 0x1c, 0xc4, 0x06, 0x7e, 0x10, 0xda, 0x36, 0x89, 0xea, 0x3a, 0x1c, 0x47, 0xca, 0x70, 0x45, 0x06, - 0x46, 0x0a, 0x9c, 0x8b, 0xd3, 0xcf, 0x45, 0xaa, 0x7f, 0x8b, 0x74, 0xc4, 0x4f, 0x1e, 0x11, 0x3f, - 0x89, 0xe2, 0x2e, 0x22, 0x7e, 0x64, 0x70, 0x1a, 0x11, 0x3f, 0x30, 0x7e, 0x60, 0xfc, 0x80, 0x40, - 0x02, 0x81, 0x04, 0x02, 0x09, 0x04, 0xd2, 0xf6, 0x12, 0x48, 0x09, 0x27, 0xad, 0x91, 0x57, 0x46, - 0x40, 0x08, 0x13, 0x18, 0x30, 0x18, 0x81, 0x30, 0x02, 0xc1, 0x80, 0x91, 0x2f, 0x01, 0x42, 0x98, - 0x10, 0xc2, 0xa4, 0x0a, 0x2a, 0x96, 0x42, 0x06, 0x42, 0x98, 0x60, 0xe7, 0xa9, 0xb5, 0xf3, 0x10, - 0x93, 0x05, 0x6b, 0x0a, 0xd6, 0x14, 0x28, 0x35, 0x50, 0x6a, 0xa0, 0xd4, 0x40, 0xa9, 0x81, 0x52, - 0x83, 0xa9, 0xc5, 0x66, 0x6a, 0x21, 0xc8, 0x0c, 0x14, 0x1b, 0x8c, 0x42, 0x18, 0x85, 0x3b, 0x4d, - 0xb1, 0x6d, 0x93, 0x0e, 0xd8, 0xd5, 0xa8, 0xb9, 0x18, 0x15, 0xa1, 0x51, 0x4e, 0x2f, 0x62, 0x25, - 0x39, 0x6d, 0xbd, 0x6a, 0x7a, 0xe7, 0xed, 0x46, 0x30, 0xa8, 0xc2, 0x62, 0x7a, 0xd1, 0x22, 0x15, - 0x63, 0x45, 0x28, 0xc6, 0x2e, 0xa3, 0x97, 0x57, 0x53, 0x46, 0x2f, 0x7a, 0x81, 0xeb, 0xed, 0xa9, - 0xa4, 0x17, 0xb9, 0x00, 0x75, 0xc2, 0xc5, 0xf4, 0x0c, 0xeb, 0xb9, 0x65, 0xb8, 0x9e, 0x7e, 0x6f, - 0x78, 0xe2, 0x1f, 0xe3, 0x59, 0xef, 0x19, 0xad, 0xf8, 0x61, 0xb6, 0xcb, 0x06, 0x8b, 0x17, 0x74, - 0x9b, 0x45, 0x99, 0x3d, 0xa5, 0xf6, 0xe8, 0x4e, 0x05, 0xdd, 0xc6, 0xb6, 0x33, 0x89, 0x3a, 0xc7, - 0xc9, 0x74, 0x88, 0x93, 0xee, 0x04, 0xc7, 0xd2, 0xf1, 0xad, 0x19, 0xe7, 0x8b, 0x50, 0x74, 0x70, - 0x63, 0xea, 0xd4, 0xd6, 0x4c, 0xb5, 0xed, 0x4a, 0x66, 0xdc, 0xf3, 0xe4, 0x6a, 0x74, 0xba, 0xb6, - 0xdd, 0xd6, 0x07, 0xd6, 0xdf, 0x96, 0xfd, 0x8f, 0xa5, 0x0f, 0x2c, 0x33, 0xd0, 0x09, 0xee, 0x20, - 0x36, 0xb5, 0x13, 0x1e, 0xbb, 0x0f, 0x47, 0x8e, 0x1a, 0x7d, 0x2f, 0x41, 0xee, 0xc4, 0x21, 0x75, - 0x9a, 0x50, 0x86, 0x50, 0x86, 0x5b, 0xa7, 0x0c, 0xe3, 0x93, 0x2d, 0x31, 0x49, 0x16, 0xe0, 0xed, - 0xdc, 0xc7, 0x0b, 0x8c, 0x91, 0x7b, 0xd3, 0xba, 0xd7, 0x3d, 0xb3, 0x27, 0x91, 0x24, 0xf7, 0x66, - 0x9c, 0xdd, 0xc0, 0xaa, 0xf8, 0xcd, 0x98, 0xb6, 0x1f, 0xae, 0x62, 0x37, 0x53, 0x4a, 0x3b, 0x62, - 0xc5, 0x8e, 0x19, 0x90, 0x88, 0x15, 0x90, 0x8c, 0x11, 0x90, 0xeb, 0xe9, 0x23, 0x7f, 0xf1, 0x41, - 0x14, 0x0b, 0x40, 0x7e, 0xe9, 0x4c, 0x77, 0xd9, 0x3c, 0x94, 0x6b, 0x76, 0x44, 0xb7, 0xc4, 0x04, - 0x77, 0xfc, 0x69, 0x5e, 0x66, 0x45, 0xd7, 0x0f, 0x70, 0xe1, 0x24, 0x4d, 0x8a, 0xae, 0x30, 0x1c, - 0xcb, 0xb4, 0xee, 0xe5, 0x0c, 0x8a, 0x70, 0x14, 0x98, 0x13, 0x30, 0x27, 0xb6, 0xd4, 0x9c, 0x80, - 0x03, 0x94, 0x34, 0x5a, 0x3d, 0x99, 0xbd, 0x41, 0x4f, 0x9f, 0x74, 0x32, 0x93, 0x00, 0xac, 0xf9, - 0x81, 0x80, 0x59, 0xc0, 0x2c, 0xb8, 0x40, 0x70, 0x81, 0xe0, 0x02, 0xc1, 0x05, 0x82, 0x0b, 0xb4, - 0x05, 0x46, 0xc5, 0x96, 0x06, 0x4f, 0x45, 0x88, 0x38, 0x5b, 0x23, 0xc8, 0xe9, 0x93, 0xc4, 0xe2, - 0xc4, 0xc9, 0x11, 0xce, 0xfc, 0xf3, 0x20, 0xd6, 0xbf, 0x01, 0x8e, 0x11, 0x92, 0x74, 0x30, 0x2e, - 0x64, 0x77, 0xe8, 0x3d, 0xf7, 0x85, 0xf6, 0x6f, 0xed, 0x0f, 0x5f, 0xb1, 0x9b, 0xba, 0xff, 0x93, - 0x5b, 0xa9, 0xe7, 0x7f, 0x5d, 0xd5, 0xfe, 0xf8, 0x6d, 0xd9, 0x8e, 0xf6, 0xc1, 0xfb, 0x1a, 0xf9, - 0xc6, 0x5a, 0xef, 0xab, 0x1f, 0xad, 0xf1, 0xb6, 0xaf, 0xd5, 0x6f, 0xa7, 0x3f, 0xeb, 0xd7, 0xb7, - 0xb5, 0xf3, 0xab, 0xeb, 0xd3, 0xf3, 0xb3, 0xea, 0x1f, 0x8a, 0xa3, 0xa5, 0x82, 0x35, 0x4f, 0x32, - 0x56, 0x6a, 0x33, 0x36, 0x85, 0xc5, 0x5f, 0xf9, 0x2a, 0xdc, 0x96, 0x63, 0xf6, 0x3d, 0xa9, 0xbb, - 0xf0, 0xba, 0xf1, 0x2c, 0x1c, 0x2d, 0xaf, 0x8d, 0xbe, 0xce, 0xc0, 0x09, 0x80, 0x48, 0xeb, 0x1b, - 0x8e, 0xd1, 0x13, 0x9e, 0x70, 0x5c, 0xcd, 0xb4, 0x5a, 0xdd, 0x41, 0x5b, 0xb4, 0x35, 0x7f, 0xab, - 0x7f, 0x5b, 0x86, 0x36, 0x86, 0x0e, 0x6d, 0x02, 0x1d, 0x9a, 0xe9, 0x6a, 0x86, 0x36, 0x19, 0x27, - 0x7c, 0xd5, 0x76, 0x34, 0xe3, 0xb7, 0xd5, 0xb2, 0x7b, 0x77, 0xa6, 0x25, 0xda, 0x9a, 0xbf, 0x74, - 0xe1, 0x2f, 0xa3, 0x4a, 0x8c, 0x84, 0x7f, 0x30, 0x2b, 0xac, 0xed, 0x99, 0x05, 0x8b, 0x61, 0x76, - 0x52, 0x38, 0x07, 0x73, 0xb2, 0x9b, 0xcc, 0xda, 0x27, 0xab, 0x14, 0x3f, 0xc9, 0x59, 0x1b, 0x1f, - 0xe9, 0x8d, 0x88, 0xca, 0x94, 0x5e, 0x89, 0x66, 0xd6, 0x8a, 0xed, 0xfd, 0x20, 0xe0, 0xf8, 0xfd, - 0x3d, 0x5a, 0xbd, 0x86, 0xef, 0xac, 0x4e, 0x26, 0xa8, 0xb8, 0x18, 0x7e, 0x54, 0xbd, 0x6f, 0x77, - 0xcd, 0xd6, 0x3a, 0x2c, 0xc7, 0x34, 0xd9, 0x7c, 0xc5, 0x00, 0x1f, 0xec, 0xc8, 0x7a, 0x41, 0xc6, - 0x6b, 0xb3, 0x17, 0x51, 0xd8, 0x8a, 0x78, 0xec, 0x44, 0x54, 0xb4, 0x89, 0xcd, 0x3e, 0xc4, 0x06, - 0x94, 0xd8, 0xec, 0x82, 0x9c, 0x4d, 0xb6, 0x6e, 0x50, 0x70, 0xc6, 0xe8, 0xf7, 0xbb, 0xcf, 0x23, - 0x01, 0x89, 0xd1, 0x0c, 0x7e, 0xee, 0xe9, 0xed, 0x68, 0x08, 0xef, 0xf4, 0xed, 0xee, 0x4e, 0x86, - 0xb1, 0x07, 0x5f, 0x1c, 0x0d, 0xe1, 0xe9, 0x44, 0x37, 0x35, 0x6c, 0x6f, 0x44, 0x91, 0xde, 0x1d, - 0xaa, 0x37, 0x9a, 0xc8, 0xab, 0xe1, 0x79, 0xe3, 0x97, 0x87, 0x1e, 0x45, 0xb6, 0xea, 0xe2, 0xa9, - 0x6f, 0x3b, 0x5e, 0x54, 0x48, 0x5f, 0x29, 0x3f, 0xcb, 0x87, 0x4d, 0x32, 0xb5, 0xfa, 0xb2, 0xfa, - 0xff, 0x56, 0xcf, 0xae, 0x6f, 0x2f, 0x2f, 0x7e, 0x5e, 0x57, 0x91, 0x61, 0xad, 0x1e, 0x17, 0xa8, - 0xf0, 0x81, 0x1c, 0x27, 0xc8, 0xf1, 0x82, 0x16, 0x37, 0x24, 0xb9, 0xe0, 0xc4, 0x33, 0xac, 0x27, - 0x48, 0x30, 0x82, 0x80, 0x80, 0x3f, 0xa1, 0xc8, 0xb6, 0x2e, 0x48, 0x8c, 0x51, 0xb5, 0x06, 0x3d, - 0x79, 0xf9, 0xbb, 0xb6, 0xaf, 0x3c, 0x27, 0x4e, 0xd8, 0xcb, 0xd2, 0xd1, 0xb2, 0xfe, 0x5a, 0x9d, - 0x9e, 0x9d, 0x55, 0x1b, 0x13, 0x8c, 0x22, 0xa8, 0x2c, 0x93, 0xf3, 0x07, 0x95, 0x07, 0x3e, 0x49, - 0x61, 0x9a, 0x59, 0xb1, 0x5a, 0x70, 0x18, 0x08, 0x96, 0x6b, 0x6e, 0xa5, 0x48, 0x0a, 0xd2, 0xcc, - 0xaf, 0x53, 0x45, 0xcb, 0x25, 0x54, 0x4a, 0x26, 0xcd, 0x95, 0x57, 0x26, 0x67, 0xd9, 0xec, 0xb1, - 0x18, 0x0b, 0xf3, 0xc3, 0xc2, 0x58, 0x80, 0xb1, 0x00, 0x63, 0x01, 0xc6, 0x02, 0x8c, 0x05, 0x18, - 0x0b, 0x30, 0x16, 0x36, 0xcf, 0x58, 0x20, 0x66, 0x14, 0x48, 0x98, 0x04, 0x68, 0x57, 0x68, 0xd7, - 0xdd, 0xd5, 0xae, 0x5d, 0x61, 0x74, 0x1c, 0xd1, 0xa1, 0xd0, 0xa8, 0x65, 0x89, 0x31, 0x1a, 0xe1, - 0x5d, 0xec, 0x68, 0x23, 0x2a, 0x8e, 0x3d, 0xf0, 0x4c, 0xeb, 0x7e, 0x7c, 0xb6, 0xc3, 0x97, 0xc7, - 0x46, 0x40, 0x5b, 0x74, 0x4c, 0xcb, 0xf4, 0xfe, 0x7f, 0xf6, 0xde, 0xb5, 0x39, 0x6d, 0x64, 0x5b, - 0x1f, 0x7f, 0xef, 0x4f, 0xa1, 0xa2, 0x4e, 0xd5, 0x24, 0x55, 0x51, 0xb8, 0x18, 0x7c, 0xab, 0xda, - 0x2f, 0x88, 0x4d, 0x66, 0xf8, 0x0d, 0x36, 0x6c, 0x8c, 0x67, 0x26, 0xff, 0xc4, 0x9b, 0x92, 0xa1, - 0x6d, 0xeb, 0x8c, 0x2c, 0x69, 0x4b, 0x4d, 0x62, 0x9f, 0x89, 0xbf, 0xfb, 0xbf, 0x74, 0x41, 0x80, - 0x01, 0x1b, 0x50, 0xf7, 0x6a, 0x09, 0x9e, 0xd4, 0xae, 0x3d, 0x09, 0x89, 0xd5, 0xa2, 0x7b, 0xf5, - 0xb3, 0xd6, 0xb3, 0xae, 0xa6, 0x63, 0xfb, 0xcb, 0xff, 0x2a, 0xf9, 0x9b, 0x30, 0xe6, 0x4a, 0x7a, - 0x3e, 0x2d, 0xd3, 0xe7, 0x75, 0xce, 0xbd, 0x74, 0x67, 0x74, 0x6e, 0xda, 0x0d, 0x8b, 0x05, 0x22, - 0x9a, 0x32, 0x03, 0xb1, 0x70, 0x6e, 0x3c, 0x4e, 0x3d, 0xa9, 0x7c, 0x54, 0xad, 0x1e, 0x1c, 0x56, - 0xab, 0xa5, 0xc3, 0xfd, 0xc3, 0xd2, 0x71, 0xad, 0x56, 0x3e, 0x28, 0xa7, 0xc8, 0x97, 0x2c, 0xb4, - 0xbd, 0x21, 0xf3, 0xd8, 0xf0, 0xd3, 0x53, 0x7a, 0xd0, 0x48, 0x12, 0x8c, 0x7d, 0xe6, 0xa5, 0xc5, - 0x0b, 0x81, 0x03, 0x10, 0xa6, 0xc1, 0xcc, 0x89, 0xbe, 0xad, 0x7e, 0xf3, 0x24, 0xc2, 0xc0, 0x92, - 0x31, 0xf9, 0x60, 0x06, 0xd8, 0xc2, 0x9d, 0x54, 0x65, 0x89, 0x88, 0x10, 0xaa, 0xab, 0xe0, 0x0b, - 0x44, 0x5b, 0x93, 0xe5, 0x56, 0xff, 0x62, 0xbd, 0x1f, 0x42, 0xbc, 0x1e, 0x30, 0x6c, 0x60, 0xd8, - 0xc0, 0xb0, 0x81, 0x61, 0x03, 0xc3, 0x06, 0x86, 0x0d, 0x0c, 0x1b, 0x18, 0x36, 0x3b, 0xd5, 0x54, - 0x79, 0x49, 0xde, 0x6a, 0x71, 0x3a, 0xcf, 0x30, 0xce, 0xe6, 0x2f, 0x64, 0xa0, 0x0a, 0x79, 0xbd, - 0xc6, 0xbf, 0x73, 0xb0, 0xb2, 0x4e, 0x03, 0xe0, 0x39, 0xf5, 0xb6, 0x69, 0x0e, 0x5a, 0x05, 0x39, - 0x68, 0x4a, 0xa1, 0x11, 0x39, 0x68, 0xeb, 0xcb, 0x0f, 0x72, 0xd0, 0xc0, 0x0f, 0xc1, 0x0f, 0xc1, - 0x0f, 0x11, 0x56, 0x5e, 0xf1, 0x69, 0x08, 0x2b, 0xaf, 0x77, 0xb5, 0x10, 0x56, 0x16, 0x72, 0xcf, - 0x77, 0x7c, 0x9c, 0x19, 0x92, 0xea, 0x60, 0xfd, 0xc0, 0xfa, 0x81, 0xf5, 0x03, 0xeb, 0x07, 0xd6, - 0x0f, 0xac, 0x1f, 0x58, 0x3f, 0xbb, 0x65, 0xfd, 0x20, 0x4b, 0x10, 0xe6, 0x02, 0xcc, 0x85, 0x2c, - 0x99, 0x0b, 0x08, 0xa6, 0xcb, 0x38, 0x1f, 0x04, 0xd3, 0xd3, 0x49, 0x25, 0x82, 0xe9, 0xa2, 0x80, - 0x0d, 0xc1, 0x74, 0x58, 0x6a, 0x48, 0x7b, 0x84, 0xa5, 0x06, 0x4b, 0x0d, 0x96, 0x1a, 0x2c, 0x35, - 0x58, 0x6a, 0xb0, 0xd4, 0x60, 0xa9, 0xc1, 0x52, 0xcb, 0xac, 0xa5, 0x86, 0x3c, 0xce, 0xd9, 0x3c, - 0xce, 0x35, 0x5a, 0x98, 0xaf, 0xbf, 0x87, 0xdb, 0xd8, 0xf7, 0x7d, 0x95, 0x5d, 0x2d, 0xac, 0x95, - 0xbe, 0xfa, 0x5a, 0x6f, 0xdb, 0x66, 0xb0, 0xda, 0xf8, 0x4f, 0x9d, 0x78, 0xad, 0x7e, 0x3d, 0x58, - 0xab, 0x13, 0x2d, 0x25, 0xaa, 0xfb, 0xfc, 0x0a, 0x7d, 0x5e, 0x63, 0x8e, 0xb1, 0x99, 0x8f, 0xf9, - 0x25, 0x53, 0xd9, 0xc4, 0xb5, 0x9c, 0xf5, 0xb6, 0xa5, 0x6b, 0x0e, 0x60, 0xde, 0x9e, 0xb6, 0xa5, - 0xeb, 0x0d, 0x58, 0x46, 0xdb, 0x52, 0xf9, 0x9c, 0x1a, 0x33, 0xc5, 0x05, 0x9b, 0x95, 0x79, 0x98, - 0x29, 0xbe, 0x71, 0xca, 0x78, 0x0c, 0xc6, 0x01, 0xd3, 0x64, 0x3a, 0x37, 0xbc, 0x3b, 0xc6, 0x85, - 0x05, 0x0f, 0x67, 0x1e, 0x0a, 0xc7, 0x54, 0x8a, 0x4b, 0x05, 0xc7, 0xd4, 0x66, 0x97, 0x2e, 0xef, - 0x8e, 0xa9, 0x91, 0xbd, 0xd9, 0x00, 0x8e, 0x39, 0xdd, 0x73, 0x9c, 0xe2, 0x19, 0xf1, 0xd7, 0xf9, - 0x9a, 0xea, 0x3c, 0x05, 0xf8, 0x1f, 0x92, 0xe1, 0x9f, 0x77, 0xae, 0xce, 0x1e, 0x79, 0x40, 0x26, - 0x1f, 0x46, 0xb6, 0xc9, 0x53, 0x67, 0x62, 0x89, 0xdc, 0x2d, 0xb1, 0xbb, 0x26, 0x6e, 0xf7, 0xe6, - 0x76, 0xd1, 0x8f, 0x32, 0xbe, 0x3e, 0x88, 0x7b, 0xf2, 0x78, 0xf7, 0x8e, 0x04, 0x3e, 0xb3, 0x63, - 0x70, 0xce, 0x3c, 0x5b, 0xd8, 0x46, 0x26, 0x0f, 0x7e, 0x77, 0x50, 0xab, 0xed, 0x7f, 0x2d, 0xe9, - 0xb5, 0xeb, 0x9f, 0x07, 0xb5, 0xda, 0xd7, 0x92, 0x5e, 0xb9, 0xfe, 0x5a, 0xd2, 0x8f, 0x83, 0x3f, - 0x7d, 0x2d, 0xe9, 0xd5, 0xe8, 0x0f, 0xff, 0x54, 0x9e, 0x7f, 0x1e, 0x4c, 0xfd, 0x71, 0xff, 0xf9, - 0xe7, 0xd7, 0xb2, 0x5e, 0x8b, 0xff, 0x54, 0x0d, 0xff, 0x74, 0x1c, 0xff, 0xa9, 0xfc, 0x21, 0xf8, - 0xdb, 0xe0, 0xb7, 0xef, 0x4f, 0xde, 0x55, 0x2b, 0xc7, 0xd5, 0xe3, 0x83, 0xc3, 0xca, 0x71, 0xb4, - 0xc2, 0xf8, 0x8f, 0x5f, 0x4b, 0xfa, 0x51, 0xbc, 0x4c, 0xfc, 0xd1, 0xd7, 0x92, 0x5e, 0x9e, 0xac, - 0x15, 0x7d, 0xf8, 0xb5, 0xa4, 0x1f, 0x4c, 0x16, 0x0c, 0x3f, 0x0b, 0x1f, 0x93, 0xac, 0x1a, 0x7c, - 0x34, 0x79, 0xd4, 0x3f, 0xb5, 0xf0, 0x93, 0xaf, 0x25, 0x7d, 0x3f, 0xfe, 0xe0, 0x20, 0xf8, 0x60, - 0xea, 0x1f, 0x1c, 0x3e, 0xff, 0xac, 0x4e, 0x2d, 0x74, 0x14, 0xbe, 0xf7, 0xf8, 0x1f, 0x1f, 0xbf, - 0xf8, 0x16, 0x47, 0xe3, 0x6f, 0x51, 0x10, 0xb6, 0xe1, 0xd7, 0x22, 0x05, 0xa2, 0x7d, 0xd9, 0xfc, - 0x4b, 0x9a, 0x54, 0xfc, 0x07, 0x62, 0xf1, 0x96, 0x58, 0xfc, 0x8f, 0x40, 0xb9, 0x10, 0xf2, 0xa4, - 0xe7, 0x0f, 0x80, 0xd8, 0x6c, 0x42, 0xec, 0xbb, 0x48, 0xa6, 0x27, 0x72, 0xf4, 0xb3, 0x1c, 0xfe, - 0x27, 0xfa, 0x7d, 0x65, 0x72, 0x83, 0x7e, 0x56, 0x6a, 0xa1, 0x28, 0xbf, 0xff, 0xf6, 0xed, 0xe3, - 0xfb, 0x7f, 0xf6, 0x9f, 0xd7, 0xff, 0xc1, 0x13, 0x99, 0x17, 0x77, 0x37, 0x91, 0x70, 0x5b, 0x4e, - 0x0f, 0x80, 0x05, 0xc0, 0x5a, 0x11, 0xb0, 0xb6, 0x41, 0x3f, 0x03, 0x09, 0x85, 0x23, 0x21, 0xc4, - 0x02, 0x10, 0x0b, 0x88, 0x15, 0xf2, 0xe0, 0xd0, 0x25, 0xfc, 0xed, 0x5b, 0xec, 0x14, 0x3e, 0x01, - 0xdd, 0x02, 0x0b, 0x5f, 0x80, 0xb8, 0x90, 0x12, 0x90, 0x72, 0x00, 0x30, 0x09, 0x00, 0x83, 0xa3, - 0x6f, 0x11, 0x4e, 0x82, 0xb2, 0x03, 0xce, 0x76, 0x1b, 0xce, 0x40, 0xd5, 0x80, 0x93, 0x6f, 0xe3, - 0x24, 0xa4, 0x04, 0x00, 0x0c, 0x00, 0x16, 0x0a, 0xc0, 0x8e, 0x67, 0xde, 0x99, 0x36, 0xa8, 0x1a, - 0x08, 0xfd, 0x6b, 0x00, 0x0c, 0x29, 0x01, 0xa1, 0x07, 0x00, 0x4b, 0x05, 0x60, 0x10, 0xfa, 0x2d, - 0xc2, 0x49, 0x10, 0x7a, 0xc0, 0xd9, 0x6e, 0xc3, 0x19, 0xa8, 0x1a, 0x70, 0xf2, 0x6d, 0x9c, 0x84, - 0x94, 0x00, 0x80, 0x01, 0xc0, 0x42, 0x1e, 0x3c, 0x70, 0x2c, 0xc7, 0x3b, 0x09, 0xc5, 0xf7, 0x9f, - 0xca, 0x33, 0x38, 0x77, 0x6e, 0x31, 0x72, 0x1b, 0x0f, 0x32, 0x7b, 0x30, 0xb6, 0xa7, 0xf6, 0x3d, - 0x52, 0xc2, 0xa8, 0xc0, 0xaa, 0x2c, 0x66, 0x8f, 0x1e, 0x98, 0x17, 0x35, 0x69, 0x10, 0x58, 0x8a, - 0x55, 0x15, 0xf0, 0x2c, 0x21, 0x4d, 0xb2, 0x93, 0xa7, 0x09, 0x6d, 0x96, 0x9d, 0x3c, 0x35, 0x6a, - 0x9a, 0x7d, 0xd5, 0x6b, 0x17, 0xb2, 0xa4, 0x5e, 0x05, 0xf6, 0xb9, 0x4e, 0x1e, 0x19, 0x7e, 0xc9, - 0x13, 0xad, 0x94, 0x91, 0xfb, 0xf7, 0xac, 0xa8, 0x2f, 0xd0, 0x35, 0x7a, 0x71, 0x51, 0xf4, 0xe2, - 0xb2, 0x47, 0x96, 0x25, 0xb0, 0x03, 0xd3, 0xad, 0x61, 0xf9, 0xb4, 0x2d, 0x98, 0xd8, 0x23, 0xf7, - 0x0c, 0x7d, 0x64, 0xfb, 0xdc, 0xb8, 0xb1, 0x52, 0x96, 0x15, 0x7b, 0xec, 0x96, 0x79, 0xcc, 0x1e, - 0x64, 0xaa, 0x9c, 0xb7, 0xfb, 0xf9, 0x54, 0x3b, 0xac, 0xee, 0x57, 0x4e, 0xb4, 0x4f, 0xbf, 0x76, - 0xb4, 0xf3, 0x4e, 0xeb, 0x52, 0xff, 0x64, 0xf8, 0x6c, 0xa8, 0x35, 0xf8, 0x3d, 0xf3, 0x6c, 0xc6, - 0xb5, 0x3f, 0x3a, 0x17, 0x9a, 0x6b, 0xdc, 0x31, 0xbd, 0x7c, 0x2c, 0x42, 0xb5, 0x08, 0xec, 0x89, - 0xa6, 0xbd, 0xa8, 0xa5, 0x9f, 0x6c, 0xb0, 0x20, 0xfc, 0x95, 0xd1, 0x1a, 0x4d, 0x7b, 0x59, 0x5e, - 0xbf, 0xde, 0x09, 0xec, 0x1a, 0xe2, 0x52, 0xf6, 0x84, 0x15, 0xdb, 0x86, 0x63, 0xd1, 0x43, 0xd1, - 0x86, 0x03, 0x6d, 0x38, 0x36, 0xc5, 0x09, 0xb4, 0xe1, 0x48, 0xcb, 0x66, 0xd0, 0x86, 0x83, 0x68, - 0xb7, 0xc4, 0xee, 0x1a, 0xbc, 0x8d, 0x68, 0xc3, 0x01, 0xdf, 0x25, 0xa1, 0xef, 0x12, 0x62, 0x81, - 0x04, 0x21, 0x40, 0xac, 0x20, 0x88, 0x45, 0x46, 0x50, 0x9e, 0x91, 0x10, 0x29, 0x40, 0x00, 0xac, - 0x1d, 0x03, 0x2c, 0x64, 0x73, 0x00, 0x09, 0x17, 0x20, 0x21, 0xc4, 0x02, 0x10, 0x0b, 0x88, 0x15, - 0xf2, 0x60, 0x34, 0x58, 0x00, 0x0b, 0x7f, 0x1b, 0x71, 0x21, 0x25, 0x20, 0xe5, 0x00, 0x60, 0xb4, - 0xe1, 0x80, 0x65, 0xba, 0x1e, 0x4e, 0x82, 0xb2, 0x03, 0xce, 0x76, 0x1b, 0xce, 0x40, 0xd5, 0x80, - 0x93, 0x6f, 0xe3, 0x24, 0xa4, 0x04, 0x00, 0x0c, 0x00, 0x16, 0x0a, 0xc0, 0x68, 0xb0, 0x00, 0x42, - 0xff, 0x36, 0x00, 0x43, 0x4a, 0x40, 0xe8, 0x01, 0xc0, 0x52, 0x01, 0x18, 0x84, 0x7e, 0x8b, 0x70, - 0x12, 0x84, 0x1e, 0x70, 0xb6, 0xdb, 0x70, 0x06, 0xaa, 0x06, 0x9c, 0x7c, 0x1b, 0x27, 0x21, 0x25, - 0x00, 0x60, 0x00, 0xb0, 0x90, 0x07, 0xa3, 0x0d, 0xc7, 0x96, 0x60, 0x24, 0xda, 0x70, 0x50, 0xc0, - 0x18, 0xda, 0x70, 0xa0, 0x0d, 0x87, 0x88, 0xa7, 0xa2, 0x0d, 0x87, 0xa2, 0xfb, 0x87, 0x36, 0x1c, - 0xab, 0x3f, 0x05, 0x6d, 0x38, 0xd0, 0x86, 0x43, 0xb8, 0xe2, 0x40, 0x1b, 0x8e, 0x57, 0x9e, 0x8d, - 0x36, 0x1c, 0xca, 0x11, 0x77, 0x4f, 0xee, 0x4f, 0xac, 0x89, 0x0b, 0x85, 0xba, 0x6d, 0x3b, 0x3c, - 0x32, 0xb3, 0x36, 0x91, 0xe0, 0x82, 0x3f, 0xb8, 0x67, 0x0f, 0x86, 0x6b, 0xf0, 0xfb, 0xe0, 0xe8, - 0x8b, 0x8e, 0xcb, 0xec, 0x41, 0xd8, 0x24, 0x43, 0xb7, 0x19, 0xff, 0xe1, 0x78, 0x7f, 0xeb, 0x66, - 0x80, 0x35, 0xf6, 0x80, 0x15, 0x5f, 0x7e, 0xe0, 0xcf, 0x7d, 0x52, 0x34, 0x6d, 0xce, 0xbc, 0xe4, - 0x8f, 0xba, 0xeb, 0x58, 0xe6, 0xc0, 0x64, 0x7e, 0x31, 0xee, 0x00, 0xc2, 0x1e, 0xc3, 0xff, 0x84, - 0x1f, 0x3f, 0x15, 0xa3, 0x75, 0xd6, 0x13, 0xa0, 0xd5, 0x37, 0x73, 0x8d, 0x8d, 0x2c, 0xf8, 0xdc, - 0xe0, 0xeb, 0x23, 0xc0, 0x94, 0x8b, 0x20, 0xf8, 0xf1, 0x35, 0x0f, 0x6e, 0x6c, 0xd1, 0xae, 0xf9, - 0x63, 0x49, 0x07, 0x93, 0xca, 0x9a, 0x3f, 0x98, 0xa2, 0x73, 0x89, 0x80, 0x8e, 0x25, 0x69, 0x51, - 0x56, 0x58, 0x87, 0x12, 0x61, 0x10, 0x2a, 0xa6, 0x23, 0x89, 0x5c, 0x70, 0x38, 0x33, 0x37, 0xb3, - 0xf0, 0x0a, 0xf1, 0x45, 0x15, 0xdb, 0x06, 0x68, 0xd1, 0x43, 0xd1, 0x06, 0x08, 0x6d, 0x80, 0xc8, - 0x2f, 0x5d, 0x3a, 0xdb, 0x01, 0x6d, 0x80, 0x34, 0xb4, 0x01, 0x52, 0xba, 0x6b, 0xe2, 0x76, 0x6f, - 0x81, 0x29, 0x83, 0x36, 0x40, 0xc8, 0x44, 0x43, 0xec, 0x64, 0xe6, 0xe9, 0x68, 0x03, 0x84, 0x04, - 0x45, 0x40, 0xac, 0x28, 0x88, 0x45, 0x46, 0x62, 0x9e, 0x91, 0x10, 0x29, 0x88, 0x00, 0xac, 0x1d, - 0x03, 0x2c, 0x64, 0x93, 0x01, 0x09, 0x17, 0x20, 0x21, 0xc4, 0x02, 0x10, 0x0b, 0x88, 0x15, 0xf2, - 0x60, 0x34, 0x78, 0x01, 0x0b, 0x7f, 0x1b, 0x71, 0x21, 0x25, 0x20, 0xe5, 0x00, 0x60, 0xb4, 0x01, - 0x82, 0x65, 0xba, 0x1e, 0x4e, 0x82, 0xb2, 0x03, 0xce, 0x76, 0x1b, 0xce, 0x40, 0xd5, 0x80, 0x93, - 0x6f, 0xe3, 0x24, 0xa4, 0x04, 0x00, 0x0c, 0x00, 0x16, 0x0a, 0xc0, 0x68, 0xf0, 0x02, 0x42, 0xff, - 0x36, 0x00, 0x43, 0x4a, 0x40, 0xe8, 0x01, 0xc0, 0x52, 0x01, 0x18, 0x84, 0x7e, 0x8b, 0x70, 0x12, - 0x84, 0x1e, 0x70, 0xb6, 0xdb, 0x70, 0x06, 0xaa, 0x06, 0x9c, 0x7c, 0x1b, 0x27, 0x21, 0x25, 0x00, - 0x60, 0x00, 0xb0, 0x90, 0x07, 0xa3, 0x0d, 0xd0, 0x96, 0x60, 0x24, 0xda, 0x00, 0x51, 0xc0, 0x18, - 0xda, 0x00, 0xa1, 0x0d, 0x90, 0x88, 0xa7, 0xa2, 0x0d, 0x90, 0xa2, 0xfb, 0x87, 0x36, 0x40, 0xab, - 0x3f, 0x05, 0x6d, 0x80, 0xd0, 0x06, 0x48, 0xb8, 0xe2, 0x40, 0x1b, 0xa0, 0x57, 0x9e, 0x8d, 0x36, - 0x40, 0x79, 0x45, 0xdc, 0x94, 0xed, 0x7a, 0x92, 0xe7, 0x3c, 0xdd, 0x39, 0x5c, 0x77, 0x06, 0xfa, - 0xc0, 0x79, 0x70, 0x3d, 0xe6, 0xfb, 0x6c, 0xa8, 0x5b, 0xcc, 0xb8, 0x0d, 0x1e, 0xfa, 0x4c, 0xd5, - 0xd7, 0x68, 0x83, 0x2e, 0x30, 0x71, 0x1f, 0x20, 0xb1, 0x7d, 0x45, 0x16, 0x3d, 0x14, 0x7d, 0x45, - 0xd0, 0x57, 0x64, 0x53, 0xe0, 0x43, 0x5f, 0x91, 0xb4, 0xf4, 0x0c, 0x7d, 0x45, 0x88, 0x76, 0x4b, - 0xec, 0xae, 0xc1, 0x7d, 0x8a, 0xbe, 0x22, 0x70, 0xc6, 0x12, 0x3a, 0x63, 0x21, 0x16, 0xc8, 0x78, - 0x02, 0xc4, 0x0a, 0x82, 0x58, 0xa4, 0x38, 0xe5, 0x19, 0x09, 0x91, 0xd3, 0x04, 0xc0, 0xda, 0x31, - 0xc0, 0x42, 0x7a, 0x0a, 0x90, 0x70, 0x01, 0x12, 0x42, 0x2c, 0x00, 0xb1, 0x80, 0x58, 0x21, 0x0f, - 0x46, 0xc7, 0x08, 0xb0, 0xf0, 0xb7, 0x11, 0x17, 0x52, 0x02, 0x52, 0x0e, 0x00, 0x46, 0x5f, 0x11, - 0x58, 0xa6, 0xeb, 0xe1, 0x24, 0x28, 0x3b, 0xe0, 0x6c, 0xb7, 0xe1, 0x0c, 0x54, 0x0d, 0x38, 0xf9, - 0x36, 0x4e, 0x42, 0x4a, 0x00, 0xc0, 0x00, 0x60, 0xa1, 0x00, 0x8c, 0x8e, 0x11, 0x20, 0xf4, 0x6f, - 0x03, 0x30, 0xa4, 0x04, 0x84, 0x1e, 0x00, 0x2c, 0x15, 0x80, 0x41, 0xe8, 0xb7, 0x08, 0x27, 0x41, - 0xe8, 0x01, 0x67, 0xbb, 0x0d, 0x67, 0xa0, 0x6a, 0xc0, 0xc9, 0xb7, 0x71, 0x12, 0x52, 0x02, 0x00, - 0x06, 0x00, 0x0b, 0x79, 0x30, 0xfa, 0x8a, 0x6c, 0x09, 0x46, 0xa2, 0xaf, 0x08, 0x05, 0x8c, 0xa1, - 0xaf, 0x08, 0xfa, 0x8a, 0x88, 0x78, 0x2a, 0xfa, 0x8a, 0x28, 0xba, 0x7f, 0xe8, 0x2b, 0xb2, 0xfa, - 0x53, 0xd0, 0x57, 0x04, 0x7d, 0x45, 0x84, 0x2b, 0x0e, 0xf4, 0x15, 0x79, 0xe5, 0xd9, 0xe8, 0x2b, - 0x92, 0x57, 0xc4, 0xdd, 0xa6, 0xbe, 0x22, 0x7b, 0x12, 0x37, 0x2c, 0xed, 0x46, 0x15, 0xfc, 0xc1, - 0x3d, 0x7b, 0x30, 0x5c, 0x83, 0xdf, 0x07, 0xb2, 0x5c, 0x74, 0x5c, 0x66, 0x0f, 0xc2, 0xae, 0x1f, - 0xba, 0xcd, 0xf8, 0x0f, 0xc7, 0xfb, 0x5b, 0x37, 0x03, 0xf0, 0xb4, 0x07, 0xac, 0xf8, 0xf2, 0x03, - 0x7f, 0xee, 0x93, 0xa2, 0x69, 0x73, 0xe6, 0x25, 0x7f, 0xd4, 0x5d, 0xc7, 0x32, 0x07, 0x26, 0xf3, - 0x8b, 0x71, 0x4b, 0x13, 0xf6, 0x18, 0xfe, 0x27, 0xfc, 0xf8, 0xa9, 0xe8, 0x73, 0x83, 0xb3, 0xf5, - 0x2e, 0xc4, 0xea, 0x7b, 0xb9, 0xda, 0xbf, 0x5c, 0x71, 0xb7, 0x37, 0xdd, 0x65, 0x85, 0xbb, 0xbb, - 0x06, 0x84, 0x16, 0x7c, 0xee, 0x8d, 0x06, 0xdc, 0x8e, 0x35, 0xca, 0x45, 0xb4, 0x6c, 0x33, 0x5e, - 0xa6, 0xdf, 0x0c, 0x56, 0x1d, 0xff, 0xa9, 0x13, 0xaf, 0xd9, 0x6f, 0x86, 0x6b, 0x36, 0xc2, 0x25, - 0x3b, 0xd1, 0x8a, 0x7b, 0x62, 0xce, 0xe5, 0xf5, 0x7f, 0xf1, 0xc6, 0x89, 0xad, 0x7b, 0x52, 0x34, - 0x27, 0xb4, 0xc2, 0x61, 0x6c, 0x72, 0x08, 0xaf, 0xef, 0xf8, 0xf2, 0x7d, 0x7c, 0x65, 0x0f, 0x0b, - 0xe1, 0x37, 0xb8, 0x35, 0x06, 0xcc, 0x7f, 0x73, 0xff, 0x26, 0x0d, 0x8b, 0x26, 0x3f, 0xf3, 0xc6, - 0xe9, 0x8c, 0x79, 0xe9, 0x1b, 0xff, 0x6c, 0xd5, 0xbe, 0x43, 0xeb, 0xf4, 0x17, 0x9a, 0xee, 0x23, - 0x64, 0x33, 0x1e, 0x9c, 0xd1, 0x2a, 0xc7, 0xb2, 0xa6, 0xb9, 0xb3, 0x71, 0x6b, 0xa0, 0x8d, 0x6d, - 0x95, 0x97, 0xad, 0x7e, 0xc6, 0xdf, 0x4d, 0xf2, 0x3d, 0x3b, 0x33, 0x57, 0x63, 0x43, 0x13, 0xe1, - 0x58, 0x7d, 0x0f, 0xe7, 0xe4, 0x6a, 0xd5, 0x3d, 0x5c, 0x4d, 0xbc, 0xd6, 0x16, 0xb3, 0x4d, 0xc4, - 0x2d, 0x9d, 0xd8, 0xa5, 0xb5, 0xb6, 0x53, 0x77, 0xa8, 0x4a, 0x6d, 0x3a, 0x6f, 0x2c, 0x96, 0x72, - 0x14, 0xf8, 0xaa, 0xe2, 0x3a, 0xe5, 0xc8, 0x8f, 0x65, 0x63, 0xcd, 0x8d, 0x1f, 0x1f, 0x77, 0xfc, - 0xf3, 0x6b, 0x6e, 0xda, 0x7a, 0x02, 0xbc, 0xb1, 0x20, 0xa7, 0x11, 0x68, 0x31, 0x82, 0x2d, 0x8a, - 0x4e, 0x0a, 0x6b, 0xc5, 0x26, 0x8c, 0x2b, 0xa6, 0x16, 0x7c, 0x1a, 0xde, 0xb0, 0xee, 0x85, 0x48, - 0x7e, 0xd0, 0xf0, 0x7d, 0x67, 0x60, 0x1a, 0x9c, 0x0d, 0x75, 0x63, 0x38, 0x0c, 0x38, 0x95, 0x7e, - 0x6b, 0x3c, 0x98, 0x96, 0xb9, 0x82, 0xc5, 0xf0, 0xa6, 0x2c, 0xbd, 0xf6, 0x70, 0xb4, 0x40, 0x4c, - 0x77, 0xd5, 0x44, 0x7b, 0x70, 0xf2, 0xd7, 0x05, 0x71, 0xe3, 0xab, 0x98, 0xce, 0x7b, 0xa2, 0xbe, - 0x11, 0xa2, 0x39, 0x64, 0x36, 0x37, 0xf9, 0x93, 0xc7, 0x6e, 0x45, 0xb4, 0x43, 0x4c, 0xe3, 0x5d, - 0x6e, 0xc6, 0xaf, 0xf2, 0xc9, 0xf0, 0x05, 0x88, 0xe0, 0xf8, 0x0b, 0xd6, 0xcf, 0xce, 0xba, 0x8d, - 0xcb, 0xcb, 0xfe, 0xe7, 0xfa, 0x79, 0xb3, 0xf5, 0x25, 0xad, 0x1c, 0xfe, 0x61, 0x58, 0xa3, 0x10, - 0xcd, 0xd2, 0x07, 0x95, 0x05, 0x39, 0x49, 0xc7, 0xdf, 0xb3, 0xd9, 0xf9, 0xa3, 0x2a, 0xc0, 0x85, - 0xf8, 0x21, 0x83, 0xdf, 0xeb, 0x60, 0x1b, 0xbf, 0x57, 0xab, 0xd2, 0x6f, 0xf4, 0x7e, 0x6b, 0x74, - 0x2f, 0x1a, 0xbd, 0x6d, 0xfc, 0x7a, 0xe7, 0x9d, 0xd6, 0xa5, 0x6a, 0x8f, 0xf6, 0x75, 0x4e, 0xd0, - 0x1c, 0x31, 0xc4, 0x94, 0x8f, 0x4a, 0x1f, 0x43, 0xa4, 0x69, 0x09, 0x3e, 0x14, 0xd0, 0x01, 0x7c, - 0x08, 0x6b, 0x17, 0xd6, 0x2e, 0xac, 0xdd, 0xcd, 0xe4, 0x26, 0x75, 0x0a, 0xea, 0x24, 0xe5, 0x34, - 0xcb, 0x38, 0xb3, 0xb6, 0x5f, 0x75, 0x39, 0xdc, 0xac, 0xe9, 0x67, 0xdd, 0x76, 0xd4, 0x31, 0x6f, - 0x01, 0x38, 0x1b, 0x00, 0x8e, 0x79, 0xbb, 0x7b, 0x58, 0x63, 0x31, 0xe3, 0x56, 0x10, 0xab, 0x3e, - 0x4c, 0xf1, 0x8c, 0x4e, 0x12, 0xbf, 0x0c, 0x8e, 0xe1, 0x64, 0x12, 0x90, 0x7b, 0xf9, 0x41, 0xfc, - 0xe7, 0x30, 0xcc, 0x98, 0x65, 0x70, 0xf3, 0x6e, 0x74, 0xc3, 0x7e, 0x1a, 0x18, 0x3e, 0xd7, 0xef, - 0x0c, 0xce, 0x7e, 0x18, 0x4f, 0x02, 0x60, 0x6e, 0xc1, 0x43, 0x01, 0x78, 0x30, 0xb3, 0x60, 0x66, - 0x6d, 0x24, 0x37, 0x62, 0x52, 0xd6, 0x45, 0xa4, 0xaa, 0x8b, 0x49, 0x51, 0x17, 0x9b, 0x9a, 0x1e, - 0xa5, 0xa4, 0x9f, 0x35, 0x2f, 0x7b, 0xdd, 0xe6, 0xa7, 0xab, 0x5e, 0xe3, 0xac, 0x7f, 0xf9, 0xe5, - 0xbc, 0xd1, 0xeb, 0x36, 0x4f, 0x45, 0x24, 0x61, 0x96, 0x5f, 0x3e, 0xbc, 0x2e, 0xf2, 0xe9, 0x95, - 0xe0, 0xe9, 0xbf, 0x7d, 0xf9, 0xd4, 0x6d, 0x9e, 0x89, 0x78, 0xdc, 0x7e, 0xf0, 0xb8, 0xd3, 0xc6, - 0x45, 0xaf, 0x5b, 0x6f, 0x35, 0xff, 0xbf, 0xc6, 0x59, 0x41, 0x65, 0xcd, 0x86, 0xc0, 0x9c, 0xfc, - 0x99, 0xef, 0x74, 0xa2, 0xed, 0x0b, 0xd8, 0xaa, 0xc5, 0x47, 0xba, 0x76, 0x40, 0xf8, 0xcd, 0x67, - 0x4f, 0x3d, 0xba, 0x24, 0xe0, 0xd1, 0xb1, 0xac, 0x9c, 0x68, 0x15, 0x45, 0xc9, 0xa9, 0x59, 0x9e, - 0x11, 0xf7, 0x60, 0x0c, 0x74, 0xd7, 0xb4, 0xed, 0x34, 0xc8, 0x92, 0x80, 0xee, 0xf4, 0xc3, 0x60, - 0xbb, 0xc0, 0x76, 0x81, 0xed, 0xb2, 0x91, 0xdc, 0xdc, 0x38, 0x8e, 0xc5, 0x0c, 0x21, 0x76, 0x4b, - 0x19, 0xf5, 0x2c, 0xe4, 0xf5, 0x2c, 0xa8, 0x63, 0x51, 0x55, 0xc7, 0xb2, 0x73, 0xf5, 0x2b, 0x24, - 0x26, 0x82, 0x3f, 0xba, 0x11, 0xe8, 0xce, 0x9d, 0x79, 0x1a, 0x8c, 0x04, 0x78, 0x74, 0x37, 0xb6, - 0x0f, 0xe0, 0xd1, 0x4d, 0x65, 0x1a, 0x90, 0x78, 0x74, 0xbf, 0x4e, 0x3c, 0xba, 0xff, 0x1a, 0x8c, - 0x3c, 0x8f, 0xd9, 0xfc, 0xdd, 0xfb, 0xe2, 0xc7, 0x8f, 0xc5, 0xe4, 0x5f, 0x5c, 0xc7, 0x3f, 0x32, - 0x8d, 0x0b, 0xfe, 0x82, 0xcf, 0x92, 0x27, 0x0f, 0xd9, 0x63, 0x01, 0xc5, 0x71, 0x72, 0x8a, 0x83, - 0xa2, 0xcd, 0x9f, 0xec, 0x79, 0x9c, 0x27, 0x2e, 0xab, 0x0a, 0x6e, 0x8d, 0x52, 0x83, 0x0d, 0x12, - 0x17, 0x36, 0x4f, 0x58, 0xd8, 0x50, 0xc1, 0x20, 0xd3, 0x1d, 0x99, 0xee, 0xeb, 0x82, 0xc0, 0xc6, - 0xaa, 0x41, 0x80, 0x4a, 0x48, 0xa3, 0x0a, 0x12, 0x15, 0xf0, 0xf1, 0x63, 0x54, 0x2a, 0x5b, 0x34, - 0x87, 0x59, 0xc0, 0x89, 0xa8, 0x6c, 0x77, 0x63, 0xa8, 0x88, 0x7e, 0x9c, 0xb8, 0x2e, 0xa6, 0x02, - 0xb4, 0x00, 0x5a, 0xac, 0xf4, 0x96, 0xa8, 0x8b, 0x81, 0x1b, 0x18, 0x6e, 0xe0, 0x1d, 0xe1, 0x7a, - 0xa8, 0x8b, 0x59, 0xeb, 0xa9, 0xa8, 0x8b, 0x51, 0xf0, 0xbd, 0x50, 0x17, 0x93, 0xbf, 0xaf, 0x87, - 0xba, 0x98, 0xd5, 0xf7, 0x0c, 0x75, 0x31, 0x29, 0x1f, 0xa5, 0xac, 0xb7, 0xde, 0x36, 0xf5, 0xe8, - 0x42, 0xa1, 0x0f, 0xcc, 0x77, 0x98, 0xef, 0x39, 0x33, 0xdf, 0x95, 0x17, 0xfa, 0x00, 0x38, 0x51, - 0xb9, 0x84, 0x38, 0x77, 0xfe, 0x11, 0x14, 0x71, 0xee, 0x54, 0xe8, 0x99, 0x93, 0xca, 0x25, 0xa0, - 0x35, 0x4a, 0xb1, 0x60, 0x08, 0xc3, 0x10, 0xde, 0x3e, 0x2c, 0x47, 0x29, 0xd6, 0xab, 0x4f, 0x43, - 0x29, 0xd6, 0xf8, 0x71, 0x28, 0xc5, 0x5a, 0xf9, 0x89, 0x28, 0xc5, 0xca, 0x03, 0x86, 0xee, 0xb8, - 0x71, 0x86, 0xda, 0x32, 0x18, 0x63, 0x30, 0xc6, 0xb2, 0x65, 0x8c, 0xa1, 0xb6, 0x0c, 0xb5, 0x65, - 0xa8, 0x2d, 0x43, 0x6d, 0x19, 0x6c, 0x1e, 0x39, 0x36, 0x0f, 0x8a, 0xe5, 0x24, 0x5b, 0x3d, 0x08, - 0x22, 0x6c, 0x64, 0xf0, 0x20, 0x88, 0x90, 0xca, 0xd6, 0xd9, 0xbd, 0x62, 0x39, 0xc0, 0xff, 0xce, - 0x57, 0xff, 0xe5, 0x68, 0x04, 0xde, 0xef, 0xec, 0x69, 0xad, 0x8c, 0xa5, 0xcd, 0x12, 0xfb, 0x36, - 0x4f, 0xe4, 0x13, 0x9a, 0xb8, 0x97, 0x22, 0x51, 0x2f, 0x45, 0x62, 0x5e, 0x0e, 0xa7, 0x11, 0xbe, - 0x10, 0x68, 0xc1, 0x53, 0x07, 0xc3, 0x47, 0x62, 0xac, 0xe0, 0xd4, 0x56, 0xcb, 0x18, 0xf9, 0xf7, - 0xe0, 0x5a, 0x6b, 0x0c, 0xfb, 0x0b, 0xff, 0x75, 0x3e, 0xc6, 0xfc, 0xad, 0xf0, 0xaa, 0x5a, 0x2e, - 0x67, 0xfc, 0x85, 0x5f, 0x2c, 0x2b, 0x03, 0xfe, 0xee, 0x2c, 0xe7, 0xc6, 0xb0, 0xd6, 0x9f, 0xee, - 0x17, 0xff, 0xdc, 0x76, 0x8c, 0xf6, 0x5b, 0x51, 0xd4, 0xd2, 0xb2, 0xa4, 0xec, 0xcd, 0xf5, 0x5b, - 0x4d, 0x14, 0xe5, 0x98, 0x24, 0x18, 0xea, 0x27, 0xda, 0x1d, 0x90, 0x42, 0xa4, 0x45, 0x39, 0x00, - 0xb2, 0x5f, 0xb9, 0xbc, 0x9e, 0xc8, 0xd3, 0x70, 0x9d, 0x8d, 0xcb, 0x96, 0x03, 0xe3, 0x56, 0xb7, - 0x8c, 0x1b, 0x66, 0xa5, 0xf7, 0xa5, 0x4d, 0x3d, 0x6b, 0xc3, 0x9d, 0x3e, 0x63, 0xb7, 0xc6, 0xc8, - 0xe2, 0xa9, 0x82, 0x06, 0xe3, 0x23, 0xe2, 0x27, 0xcd, 0xf3, 0x4e, 0xab, 0x79, 0xda, 0xdc, 0xb0, - 0xc4, 0xec, 0x1a, 0xde, 0xc0, 0x14, 0x30, 0x00, 0x7f, 0xe0, 0x66, 0x30, 0x91, 0x77, 0x8f, 0xe0, - 0xd6, 0x97, 0x54, 0x5f, 0x5c, 0xb5, 0x5a, 0xfd, 0x56, 0xfd, 0x53, 0xa3, 0xd5, 0xef, 0x7d, 0xe9, - 0x34, 0xb6, 0xb7, 0xa6, 0xba, 0xf1, 0x57, 0x1a, 0xf4, 0x14, 0x20, 0x95, 0x12, 0xbf, 0x5b, 0x3a, - 0xcd, 0x90, 0xfe, 0x9e, 0x26, 0x3a, 0x66, 0x2b, 0x3b, 0x5e, 0xbb, 0x3f, 0x74, 0x66, 0x0f, 0x0c, - 0xd7, 0x1f, 0x59, 0xe9, 0xfc, 0xd4, 0xc9, 0x79, 0xcd, 0x3d, 0x11, 0xba, 0x19, 0xba, 0x19, 0xba, - 0x19, 0xba, 0x79, 0xf6, 0x0b, 0x76, 0x2e, 0x1b, 0x57, 0x67, 0xed, 0x3f, 0x9b, 0xdd, 0x46, 0xbf, - 0x71, 0x71, 0x5a, 0xef, 0x5c, 0x5e, 0xb5, 0xea, 0xbd, 0x66, 0xfb, 0x62, 0x7b, 0x95, 0x74, 0xe7, - 0xcf, 0x46, 0xd2, 0x49, 0xa3, 0xdf, 0xad, 0xff, 0xd9, 0x3f, 0x6f, 0x9f, 0x35, 0xb6, 0x51, 0x63, - 0xcf, 0x7c, 0xd1, 0x5e, 0xfd, 0xd7, 0x5f, 0x1b, 0x67, 0xa2, 0xbe, 0x2b, 0x34, 0xf8, 0xdc, 0xae, - 0x73, 0x6e, 0xe9, 0xae, 0xe7, 0xb8, 0xc6, 0x9d, 0x20, 0x05, 0xfe, 0xf2, 0x81, 0x2a, 0xfd, 0x03, - 0x81, 0x3a, 0x81, 0x4b, 0x00, 0x66, 0x07, 0xcc, 0x0e, 0x1a, 0xb3, 0x43, 0x7d, 0x42, 0x34, 0x12, - 0x53, 0x5e, 0x09, 0x2e, 0x07, 0x42, 0x59, 0x8c, 0x82, 0x71, 0x59, 0xea, 0x46, 0x3d, 0x0e, 0x79, - 0xeb, 0x06, 0xe7, 0x9e, 0x79, 0x33, 0xe2, 0x1b, 0xf4, 0xd1, 0x9c, 0xef, 0x13, 0x31, 0xfd, 0x34, - 0x84, 0x71, 0x24, 0x82, 0x34, 0xc2, 0x38, 0x1a, 0x65, 0x18, 0x27, 0x83, 0x3d, 0x55, 0xca, 0xb0, - 0x76, 0x60, 0xed, 0xe4, 0xc5, 0xda, 0xd9, 0xf4, 0xe2, 0x25, 0x0f, 0xd8, 0x30, 0xb5, 0x60, 0xa9, - 0xe0, 0x6d, 0x94, 0x6a, 0x20, 0xf8, 0x2a, 0x0a, 0xbb, 0x92, 0x22, 0xaf, 0xa6, 0x84, 0x2b, 0x2a, - 0xfa, 0xaa, 0x4a, 0xbb, 0xb2, 0xd2, 0xae, 0xae, 0x9c, 0x2b, 0x2c, 0xc6, 0xc3, 0x92, 0xb6, 0xcb, - 0x40, 0xda, 0xab, 0xbd, 0xc0, 0x24, 0x4d, 0xd1, 0xfa, 0x71, 0x05, 0x13, 0x75, 0xe3, 0xa6, 0x90, - 0x82, 0xfd, 0x0e, 0xd2, 0x60, 0x40, 0x06, 0x1c, 0x48, 0x84, 0x05, 0x59, 0xf0, 0x20, 0x1d, 0x26, - 0xa4, 0xc3, 0x85, 0x5c, 0xd8, 0x10, 0x03, 0x1f, 0x82, 0x60, 0x44, 0x9c, 0x5f, 0x84, 0x12, 0x01, - 0xb4, 0xf4, 0x4d, 0x2e, 0xc5, 0x9f, 0x86, 0x80, 0x93, 0x08, 0xb3, 0xd0, 0x75, 0x66, 0x1b, 0x37, - 0x16, 0x93, 0x80, 0xc5, 0x33, 0x4f, 0x17, 0x24, 0x37, 0x22, 0x5c, 0xd7, 0x73, 0x0f, 0x0d, 0x6b, - 0x4b, 0xc4, 0xdc, 0xb4, 0x6b, 0xe8, 0x1c, 0xe8, 0x1c, 0xe8, 0x9c, 0x1d, 0xd3, 0x39, 0xe9, 0x7d, - 0xf3, 0x4b, 0xd5, 0x4d, 0x39, 0x2b, 0xea, 0x46, 0x29, 0xfb, 0x10, 0x54, 0xad, 0x9b, 0x3c, 0x4f, - 0x9e, 0xef, 0x7f, 0x91, 0x8f, 0x3c, 0xe5, 0xa0, 0x4a, 0x71, 0x47, 0x91, 0xe2, 0x18, 0xc4, 0xf2, - 0x36, 0x19, 0xd6, 0x9a, 0x20, 0x9d, 0x09, 0x37, 0x0d, 0xdc, 0x34, 0xf9, 0x05, 0x4a, 0x61, 0x3a, - 0x4e, 0x60, 0x73, 0x8a, 0x39, 0x9d, 0x76, 0x28, 0xe0, 0x59, 0xf3, 0x63, 0x3d, 0xa7, 0x91, 0x24, - 0xd7, 0xf8, 0x1a, 0xec, 0xb6, 0x04, 0x80, 0x4d, 0x7f, 0x88, 0xbb, 0xe2, 0x08, 0x37, 0x6f, 0x81, - 0xaf, 0x12, 0xf0, 0x35, 0x4d, 0x6b, 0x9f, 0x6c, 0xa0, 0xab, 0x30, 0x27, 0xb8, 0xa0, 0x38, 0xd7, - 0x9c, 0xf0, 0x0a, 0x89, 0x77, 0x09, 0xbe, 0xee, 0xb9, 0x75, 0x42, 0x08, 0x81, 0x01, 0xb8, 0x20, - 0x54, 0xc0, 0x44, 0x36, 0x1d, 0x10, 0xa2, 0xe0, 0x63, 0xde, 0x66, 0x10, 0x2f, 0x56, 0xa2, 0xf2, - 0x58, 0x24, 0xb3, 0x35, 0xe9, 0x20, 0x23, 0x13, 0x6c, 0xa4, 0x83, 0x8e, 0x6c, 0xf0, 0x21, 0x03, - 0x21, 0x32, 0x30, 0xa2, 0x00, 0x25, 0xb1, 0xe0, 0x24, 0x18, 0xa4, 0xc4, 0x33, 0x49, 0x02, 0x66, - 0x29, 0x93, 0x69, 0x2e, 0x65, 0x9e, 0xf2, 0x67, 0x2d, 0xc9, 0x17, 0x1c, 0x81, 0x42, 0x23, 0xa6, - 0xa3, 0xec, 0x9b, 0x42, 0x23, 0xa0, 0xd3, 0x2c, 0x54, 0x12, 0x54, 0x12, 0x54, 0x12, 0x54, 0xd2, - 0x0e, 0xaa, 0xa4, 0x2c, 0x75, 0xee, 0x25, 0xd0, 0x6e, 0x99, 0x62, 0x7f, 0x8d, 0x47, 0xee, 0x0b, - 0xcd, 0x5b, 0x91, 0xe7, 0x48, 0x70, 0x06, 0x3a, 0x7b, 0xe4, 0x27, 0x9c, 0x59, 0xec, 0x81, 0x71, - 0xef, 0x49, 0x77, 0x6c, 0x7d, 0x70, 0x6f, 0xd8, 0x77, 0x4c, 0xae, 0x73, 0x21, 0x4c, 0xc4, 0x91, - 0xe8, 0x5d, 0xc8, 0x9a, 0x63, 0x41, 0x54, 0xb6, 0x90, 0xe0, 0xf0, 0xf8, 0xc4, 0xa4, 0x53, 0x15, - 0x26, 0x9f, 0x89, 0x5a, 0x08, 0x09, 0x9a, 0x8b, 0x3b, 0x38, 0x11, 0x89, 0x77, 0x51, 0xc7, 0x6a, - 0xe1, 0xee, 0xdf, 0xe8, 0xb1, 0x19, 0xf7, 0xfe, 0x56, 0xe0, 0xfd, 0xcd, 0x8f, 0x95, 0x0b, 0xef, - 0x2f, 0xbc, 0xbf, 0xa0, 0xda, 0xa0, 0xda, 0xa0, 0xda, 0xa0, 0xda, 0xa0, 0xda, 0xd9, 0xf0, 0xfe, - 0x8a, 0x56, 0xc0, 0x72, 0xc8, 0x43, 0xf2, 0x7c, 0xe1, 0x13, 0x72, 0x08, 0x1c, 0x07, 0x70, 0x8b, - 0x43, 0x57, 0x43, 0x57, 0x43, 0x57, 0x43, 0x57, 0xc3, 0x2d, 0x9e, 0x15, 0xb7, 0x38, 0xd4, 0xbe, - 0x74, 0xb5, 0x9f, 0x29, 0x7f, 0xc1, 0x96, 0x3b, 0x75, 0x37, 0x18, 0xda, 0x27, 0xef, 0xdc, 0x50, - 0xdd, 0x26, 0xfe, 0x84, 0x0b, 0x42, 0xfc, 0xe4, 0xaf, 0x4d, 0xb7, 0x3b, 0x77, 0x2d, 0xbf, 0xff, - 0x6b, 0xf8, 0x66, 0x93, 0x49, 0x77, 0x93, 0xdf, 0x75, 0xd9, 0x6d, 0x1e, 0x0b, 0x41, 0xc4, 0xc4, - 0x06, 0x84, 0xc6, 0x04, 0x84, 0x17, 0x7e, 0x54, 0x50, 0x5a, 0x97, 0x05, 0xa3, 0x1d, 0xa5, 0x75, - 0x6b, 0x7c, 0x25, 0x74, 0x40, 0x42, 0x37, 0x8a, 0x4c, 0x73, 0x7c, 0x74, 0xa3, 0xc8, 0x93, 0x79, - 0xbf, 0xf3, 0x1d, 0x90, 0x32, 0x4e, 0x93, 0xa4, 0xf3, 0x57, 0xb4, 0x80, 0xda, 0x50, 0x0f, 0xa3, - 0x05, 0x14, 0x94, 0x2e, 0x94, 0x2e, 0x94, 0x6e, 0xa6, 0x94, 0x6e, 0xf6, 0x5b, 0x40, 0x41, 0xdf, - 0xc2, 0x4b, 0x98, 0x09, 0x2f, 0xa1, 0x00, 0xcf, 0xef, 0x73, 0x4e, 0x1a, 0xa2, 0xff, 0xce, 0x9e, - 0x04, 0x59, 0xe4, 0x85, 0x96, 0xe9, 0xf3, 0x3a, 0xe7, 0x29, 0x1b, 0xac, 0x9f, 0x9b, 0x76, 0xc3, - 0x62, 0x01, 0xda, 0xfb, 0xe9, 0x4c, 0x81, 0xc2, 0xb9, 0xf1, 0x38, 0xf5, 0xa4, 0xf2, 0x51, 0xb5, - 0x7a, 0x70, 0x58, 0xad, 0x96, 0x0e, 0xf7, 0x0f, 0x4b, 0xc7, 0xb5, 0x5a, 0xf9, 0x20, 0xd5, 0x60, - 0xbb, 0xb6, 0x37, 0x64, 0x1e, 0x1b, 0x7e, 0x0a, 0x76, 0xcf, 0x1e, 0x59, 0x96, 0x88, 0x47, 0x5d, - 0xf9, 0xcc, 0x1b, 0xd7, 0x18, 0x90, 0x0a, 0x81, 0xa0, 0x8b, 0xab, 0xec, 0xc2, 0x16, 0x52, 0x39, - 0xb3, 0xd7, 0x76, 0xe0, 0x17, 0x30, 0x9d, 0x88, 0xfc, 0xb0, 0xb3, 0x30, 0xab, 0xc8, 0x63, 0x3e, - 0xf3, 0xbe, 0x07, 0x6a, 0xdf, 0xb8, 0x61, 0x96, 0x7e, 0x63, 0x39, 0x83, 0xbf, 0x53, 0x0c, 0x2b, - 0x5a, 0xfc, 0x38, 0x4c, 0x2b, 0x92, 0xc8, 0x91, 0x30, 0xad, 0x48, 0xa3, 0x9c, 0x56, 0xb4, 0x48, - 0xc2, 0xd3, 0x0f, 0x2e, 0x5a, 0xf8, 0x54, 0xcc, 0x30, 0xc2, 0x0c, 0x23, 0x65, 0x2e, 0x05, 0xcc, - 0x30, 0xc2, 0x0c, 0x23, 0x62, 0xaf, 0x21, 0x22, 0xf8, 0x88, 0xe0, 0xbf, 0xf2, 0x20, 0xcb, 0x19, - 0x18, 0x96, 0x94, 0xe8, 0x7d, 0xf2, 0x64, 0x04, 0x11, 0x32, 0x04, 0x07, 0xb2, 0x60, 0x41, 0x3a, - 0x3c, 0x48, 0x87, 0x09, 0xb9, 0x70, 0x21, 0xce, 0x75, 0xab, 0xe5, 0x22, 0x88, 0xe0, 0x73, 0xcf, - 0xb4, 0xef, 0x30, 0xb5, 0xe8, 0x2d, 0xf4, 0xfd, 0xc1, 0x3c, 0xfd, 0xc6, 0x19, 0xd9, 0x52, 0x00, - 0x78, 0xf2, 0x70, 0x60, 0x30, 0x30, 0x18, 0x18, 0xbc, 0x63, 0x18, 0x1c, 0xa6, 0xac, 0x84, 0xbe, - 0x0f, 0x19, 0x38, 0x7c, 0x2c, 0xf0, 0x99, 0xf1, 0x1e, 0x7c, 0x15, 0x2a, 0x44, 0x12, 0xab, 0xc8, - 0x46, 0xa6, 0xcd, 0xf7, 0x2b, 0x12, 0x8b, 0xc8, 0x64, 0xd4, 0x90, 0x75, 0xc3, 0xae, 0x57, 0xa2, - 0x77, 0x59, 0xde, 0x6e, 0x27, 0x2f, 0x7e, 0x6e, 0xda, 0xd2, 0xaa, 0x48, 0x93, 0x45, 0xfe, 0x30, - 0xac, 0x51, 0xb0, 0x3b, 0xe5, 0x83, 0x0f, 0x72, 0x17, 0xfa, 0xec, 0x19, 0x03, 0x6e, 0x3a, 0xf6, - 0x99, 0x79, 0x67, 0xa6, 0x0d, 0x5d, 0xae, 0x26, 0xb4, 0xec, 0xce, 0xe0, 0xe6, 0x77, 0x96, 0x2a, - 0x62, 0x48, 0x88, 0x88, 0x8b, 0x65, 0xc0, 0x78, 0x24, 0x94, 0x81, 0x52, 0xf5, 0xa8, 0x76, 0x58, - 0x83, 0x20, 0x28, 0x55, 0xb0, 0xf2, 0x9f, 0x7a, 0x9d, 0xe5, 0xb2, 0x56, 0x89, 0xea, 0x8b, 0xd9, - 0xa3, 0x07, 0xe6, 0x45, 0x21, 0x5d, 0x89, 0x85, 0xd0, 0x55, 0x09, 0xcf, 0x6e, 0xd8, 0xa3, 0x07, - 0x79, 0x2d, 0x05, 0x7a, 0xce, 0x65, 0xc4, 0x5b, 0x65, 0x42, 0x4d, 0xa1, 0x14, 0x9c, 0x41, 0xb3, - 0xf3, 0x47, 0xb5, 0xdf, 0xf8, 0xab, 0xd3, 0x6a, 0x9e, 0x36, 0x7b, 0xfd, 0x8b, 0xab, 0x56, 0xab, - 0x20, 0x11, 0x3e, 0xcb, 0xc1, 0x92, 0xdd, 0xf6, 0x55, 0xaf, 0xd1, 0xed, 0xd7, 0x5b, 0x8d, 0x6e, - 0x4f, 0xe6, 0x62, 0x95, 0xf8, 0xfb, 0x1d, 0xd0, 0x7d, 0xbf, 0xfd, 0x70, 0xc9, 0x73, 0xa2, 0xd5, - 0x0e, 0x83, 0xd5, 0x1a, 0x17, 0xbd, 0x6e, 0xbb, 0xf3, 0xa5, 0xdf, 0xaa, 0x7f, 0x6a, 0xb4, 0xfa, - 0xcd, 0x8b, 0xb3, 0xe6, 0x69, 0xbd, 0xd7, 0xee, 0xca, 0x5c, 0xf7, 0x28, 0xcc, 0x3c, 0x69, 0x47, - 0x4b, 0x16, 0xf6, 0x72, 0xa4, 0xc3, 0x0b, 0x3d, 0xa7, 0x19, 0xb2, 0x39, 0x89, 0xd7, 0x6a, 0xd9, - 0x81, 0x48, 0xb1, 0xa6, 0x93, 0x55, 0x67, 0x85, 0xee, 0x44, 0xdb, 0x97, 0xb9, 0xd6, 0x3c, 0x66, - 0x48, 0xb5, 0x1a, 0x16, 0x5d, 0x62, 0x61, 0x5d, 0x2f, 0x17, 0x6b, 0xa8, 0xb1, 0x70, 0x9f, 0x68, - 0x47, 0x12, 0x97, 0x99, 0x41, 0xc2, 0x13, 0xad, 0x9c, 0x13, 0x7b, 0x25, 0xab, 0xdd, 0x26, 0xae, - 0xb7, 0xc8, 0x25, 0x3b, 0x72, 0x5d, 0x79, 0x2e, 0xd9, 0xe9, 0x87, 0xc3, 0x25, 0x9b, 0x7a, 0x3b, - 0xe1, 0x92, 0x9d, 0x2c, 0x00, 0x97, 0x2c, 0x5c, 0xb2, 0x70, 0xc9, 0xc2, 0x25, 0x2b, 0x75, 0xb7, - 0x93, 0x17, 0x87, 0x4b, 0x36, 0x9d, 0xd0, 0xc2, 0x25, 0xbb, 0xae, 0x0c, 0xc0, 0x25, 0x9b, 0x31, - 0x32, 0xa2, 0xc1, 0x25, 0x2b, 0x50, 0x7d, 0xc1, 0x25, 0xbb, 0xd4, 0x71, 0x04, 0x97, 0x6c, 0xfa, - 0xc5, 0xe0, 0x92, 0x95, 0xb4, 0x2e, 0x5c, 0xb2, 0xaf, 0x42, 0x03, 0x5c, 0xb2, 0x12, 0x16, 0x84, - 0x4b, 0x36, 0x3b, 0xf6, 0x0a, 0x5c, 0xb2, 0x32, 0x9f, 0xb0, 0x3b, 0x8d, 0x26, 0x16, 0xd6, 0xf8, - 0x2e, 0xfc, 0x54, 0xc8, 0x0c, 0x39, 0x35, 0xfd, 0x60, 0x85, 0x15, 0x9b, 0x88, 0x2e, 0x32, 0x11, - 0xe4, 0x45, 0x47, 0x4d, 0xd9, 0xa6, 0xdb, 0x8f, 0x9a, 0x32, 0xf5, 0x60, 0x29, 0xcc, 0xeb, 0x2d, - 0x61, 0xd8, 0x82, 0xc8, 0xe1, 0x0a, 0xc9, 0x30, 0x85, 0x8f, 0x1f, 0xa3, 0x06, 0x3e, 0xc5, 0x04, - 0x45, 0xd0, 0x63, 0x1b, 0x3d, 0xb6, 0x81, 0xa6, 0x40, 0x53, 0x54, 0xe8, 0xaa, 0x33, 0xa2, 0x84, - 0x1b, 0x53, 0x32, 0x60, 0x40, 0x22, 0x1c, 0xc8, 0x82, 0x05, 0xe9, 0xf0, 0x20, 0x1d, 0x26, 0xe4, - 0xc2, 0x85, 0x58, 0x0e, 0x8e, 0x0a, 0xdd, 0xac, 0xec, 0x20, 0xba, 0x6a, 0xa7, 0x54, 0x3f, 0x28, - 0x51, 0x86, 0x12, 0x82, 0x12, 0x82, 0x12, 0x42, 0x3e, 0x1c, 0xf2, 0xe1, 0x90, 0x0f, 0xb7, 0xf8, - 0xc5, 0x91, 0x0f, 0x97, 0x4e, 0x68, 0x91, 0x0f, 0xb7, 0xae, 0x0c, 0x20, 0x1f, 0x2e, 0x03, 0x0a, - 0x56, 0xfe, 0x53, 0x91, 0x0f, 0x87, 0x7c, 0xb8, 0x59, 0x3b, 0x04, 0xf9, 0x70, 0x02, 0x16, 0x43, - 0x3e, 0x9c, 0xa4, 0x75, 0x91, 0x0f, 0xf7, 0x2a, 0x34, 0x20, 0x1f, 0x4e, 0xc2, 0x82, 0xc8, 0x87, - 0xcb, 0x8e, 0xbd, 0xb2, 0xe5, 0xf9, 0x70, 0xf0, 0x49, 0x67, 0x60, 0x0b, 0x51, 0xa3, 0x0d, 0x9f, - 0x34, 0x7c, 0xd2, 0x0b, 0x71, 0x05, 0x3e, 0xe9, 0xf4, 0x12, 0x0b, 0x9f, 0xb4, 0x2c, 0x52, 0x0f, - 0x9f, 0x34, 0xc1, 0x6e, 0x27, 0x2f, 0x0e, 0x9f, 0x74, 0x3a, 0xa1, 0x85, 0x4f, 0x7a, 0x5d, 0x19, - 0x80, 0x4f, 0x3a, 0x63, 0x6c, 0x4c, 0x83, 0x4f, 0x5a, 0xa0, 0xfa, 0x82, 0x4f, 0x7a, 0xa9, 0xe7, - 0x0c, 0x3e, 0xe9, 0xf4, 0x8b, 0xc1, 0x27, 0x2d, 0x69, 0x5d, 0xf8, 0xa4, 0x5f, 0x85, 0x06, 0xf8, - 0xa4, 0x25, 0x2c, 0x08, 0x9f, 0x74, 0x76, 0xec, 0x15, 0xf8, 0xa4, 0x57, 0xf2, 0x1d, 0xed, 0xb0, - 0x4f, 0x1a, 0x45, 0xea, 0xa2, 0x8b, 0xd4, 0xa3, 0x3a, 0x42, 0x55, 0xf5, 0x94, 0xa4, 0x63, 0x56, - 0x7f, 0x67, 0x4f, 0x02, 0xaa, 0xa9, 0x0a, 0x2d, 0xd3, 0xe7, 0x75, 0xce, 0x53, 0x8e, 0x6c, 0x3d, - 0x37, 0xed, 0x86, 0xc5, 0x1e, 0x98, 0x9d, 0x96, 0x1a, 0x17, 0xce, 0x8d, 0xc7, 0xa9, 0x27, 0x95, - 0x8f, 0xaa, 0xd5, 0x83, 0xc3, 0x6a, 0xb5, 0x74, 0xb8, 0x7f, 0x58, 0x3a, 0xae, 0xd5, 0xca, 0x07, - 0xe5, 0x14, 0x44, 0xbf, 0xd0, 0xf6, 0x86, 0xcc, 0x63, 0xc3, 0x4f, 0xc1, 0xce, 0xd9, 0x23, 0xcb, - 0x12, 0xf1, 0xa8, 0x2b, 0x9f, 0x79, 0xa9, 0x38, 0xfa, 0xa6, 0x02, 0x20, 0xe8, 0x02, 0x67, 0xe2, - 0xe2, 0x16, 0x52, 0x95, 0x22, 0x7b, 0xa3, 0x01, 0xb7, 0x63, 0xb6, 0x7c, 0x11, 0xbd, 0x50, 0x33, - 0x7e, 0x9f, 0xfe, 0xb9, 0x6b, 0xf9, 0xfd, 0x5f, 0xc3, 0xf7, 0xe9, 0x77, 0xe3, 0x95, 0x5b, 0xc1, - 0xc2, 0x9f, 0xc2, 0x75, 0xf7, 0x68, 0x2e, 0xba, 0xdc, 0x01, 0xe8, 0x29, 0x25, 0x81, 0x5a, 0x02, - 0xd6, 0xdb, 0xf4, 0xd5, 0xb7, 0x6e, 0x8d, 0x6d, 0xdb, 0xb0, 0x7e, 0x3d, 0x55, 0xbd, 0xfa, 0x86, - 0xf5, 0xe9, 0x1b, 0xd7, 0xa3, 0xa7, 0x89, 0xaf, 0x0a, 0x88, 0xa3, 0xa6, 0x8d, 0x97, 0x0a, 0x8b, - 0x8b, 0x0a, 0x8b, 0x7f, 0x8a, 0x89, 0x73, 0xca, 0x85, 0x82, 0x4d, 0xeb, 0xbf, 0x0b, 0x81, 0x3a, - 0x8c, 0xc3, 0x8f, 0x1b, 0x9f, 0xd8, 0x58, 0x68, 0xa6, 0x9e, 0xb5, 0xe9, 0x0c, 0x79, 0x76, 0x6b, - 0x8c, 0x2c, 0x9e, 0x2a, 0xfe, 0x35, 0x3e, 0x22, 0x7e, 0x32, 0x66, 0xfd, 0x9b, 0xa1, 0xfd, 0xf5, - 0xa6, 0x06, 0x5a, 0xaa, 0xf4, 0x8b, 0xd4, 0xe9, 0x16, 0x22, 0xd2, 0x2b, 0x04, 0xa6, 0x53, 0x88, - 0x4a, 0x9f, 0x10, 0x9e, 0x2e, 0x21, 0x3c, 0x3d, 0x42, 0x6c, 0x3a, 0x04, 0x2d, 0xa9, 0x48, 0x9d, - 0xde, 0x90, 0x48, 0x8c, 0x39, 0x64, 0x36, 0x37, 0xf9, 0x53, 0xba, 0x46, 0x3c, 0x89, 0xce, 0x4c, - 0x63, 0xf5, 0x37, 0xe3, 0x57, 0xf9, 0x64, 0xf8, 0x02, 0x5b, 0xd6, 0x5c, 0x5c, 0xb5, 0x5a, 0xb1, - 0xf7, 0xb2, 0xf7, 0xa5, 0xd3, 0x48, 0x2b, 0x85, 0x61, 0x34, 0xd3, 0x17, 0x12, 0xf0, 0x17, 0x9c, - 0x99, 0x36, 0xf6, 0x28, 0x16, 0xb2, 0x90, 0x84, 0x27, 0xf8, 0xbb, 0xa5, 0xd3, 0x0c, 0xe2, 0x9c, - 0x39, 0xd7, 0x39, 0xc1, 0x07, 0x51, 0x9c, 0x53, 0xb8, 0x77, 0x6e, 0x03, 0x4a, 0xb6, 0x81, 0x49, - 0xeb, 0xfe, 0xd0, 0x99, 0x3d, 0x30, 0x5c, 0x7f, 0x64, 0xa5, 0xdb, 0x84, 0x44, 0x00, 0xe7, 0x9e, - 0x08, 0x63, 0x03, 0xc6, 0x06, 0x8c, 0x0d, 0x18, 0x1b, 0xb3, 0x5f, 0xb0, 0x73, 0xd9, 0xb8, 0x3a, - 0x6b, 0xff, 0xd9, 0xec, 0x36, 0xfa, 0x8d, 0x8b, 0xd3, 0x7a, 0xe7, 0xf2, 0xaa, 0x55, 0xef, 0x35, - 0xdb, 0x17, 0xdb, 0x6b, 0x75, 0x74, 0xfe, 0x6c, 0xf4, 0x1b, 0xbd, 0xdf, 0x1a, 0xdd, 0x8b, 0x46, - 0xaf, 0xdf, 0xad, 0xff, 0xd9, 0x3f, 0x6f, 0x9f, 0x35, 0xb6, 0xd1, 0x04, 0x99, 0xf9, 0xa2, 0xbd, - 0xfa, 0xaf, 0xbf, 0x36, 0xce, 0x44, 0x7d, 0x57, 0x98, 0x24, 0xdb, 0x6f, 0x92, 0x70, 0x6e, 0xe9, - 0xae, 0xe7, 0xb8, 0xc6, 0x9d, 0x20, 0x8b, 0xe4, 0xe5, 0x03, 0x55, 0x7a, 0x70, 0x02, 0xfd, 0x08, - 0xa7, 0x0d, 0xec, 0x28, 0xd8, 0x51, 0x34, 0x76, 0xd4, 0x8d, 0xe3, 0x58, 0xcc, 0xb0, 0x45, 0xd8, - 0x50, 0x65, 0x28, 0x01, 0x0d, 0xa1, 0xc2, 0x35, 0x42, 0x85, 0x1b, 0xa4, 0x6e, 0xac, 0x11, 0x1a, - 0xdc, 0x13, 0xb8, 0x99, 0x9b, 0x6e, 0xa2, 0xbc, 0xcd, 0x2b, 0xac, 0x15, 0xf9, 0x5c, 0x31, 0x5c, - 0xbe, 0xda, 0x59, 0xbc, 0xbd, 0xb3, 0x2b, 0xec, 0x6a, 0xc1, 0xf2, 0x5d, 0x7f, 0xe5, 0xbd, 0x9c, - 0xf4, 0x71, 0x0c, 0x7e, 0x6a, 0xc5, 0x33, 0x5b, 0x2f, 0xf8, 0xba, 0xb6, 0x22, 0xdf, 0x44, 0x71, - 0xa7, 0x50, 0xd4, 0x9b, 0x2a, 0xe6, 0xd4, 0x8a, 0x38, 0xb5, 0xe2, 0x4d, 0xa7, 0x68, 0xc5, 0xde, - 0xe3, 0x75, 0x83, 0xa5, 0x85, 0x81, 0x63, 0xfb, 0xdc, 0x33, 0x4c, 0x9b, 0x0d, 0xf5, 0xf8, 0x1a, - 0x6f, 0x98, 0x40, 0x30, 0xf7, 0x24, 0xe2, 0x5c, 0x82, 0x12, 0x72, 0x09, 0x94, 0xda, 0x9d, 0xdb, - 0x9d, 0x4b, 0x60, 0x3c, 0xb0, 0xa1, 0xce, 0x1e, 0x5d, 0xcb, 0x1c, 0x98, 0x3c, 0x94, 0x6f, 0x5f, - 0x40, 0x56, 0xc1, 0xa2, 0xa7, 0xa6, 0xa3, 0x79, 0x65, 0xd0, 0x3c, 0xd0, 0xbc, 0xbc, 0xd0, 0xbc, - 0xb4, 0xa3, 0x1d, 0x16, 0x5d, 0x20, 0x71, 0x1e, 0xea, 0x45, 0x0f, 0xcf, 0xd8, 0x3c, 0x17, 0x4c, - 0xc7, 0x52, 0x7a, 0x99, 0xa5, 0x5d, 0x6a, 0x39, 0x97, 0x3b, 0xdd, 0x25, 0x4f, 0x79, 0xd9, 0x85, - 0x5d, 0xfa, 0x69, 0xd3, 0x35, 0xba, 0x05, 0x82, 0xc3, 0x17, 0xf1, 0x73, 0xc5, 0xb6, 0x2c, 0x2a, - 0xa3, 0x65, 0x91, 0x90, 0x47, 0xa3, 0x65, 0x11, 0x29, 0x54, 0x88, 0x81, 0x0c, 0x41, 0xd0, 0x21, - 0x1c, 0x42, 0x66, 0xec, 0x08, 0xf1, 0x32, 0x35, 0x6d, 0x48, 0x88, 0x16, 0x27, 0xb1, 0x9d, 0xd0, - 0xa4, 0xc1, 0x8b, 0x4c, 0x98, 0x21, 0x80, 0x1b, 0xd9, 0xb0, 0x43, 0x06, 0x3f, 0x64, 0x30, 0x44, - 0x03, 0x47, 0x62, 0x61, 0x49, 0x30, 0x3c, 0x25, 0x5b, 0x20, 0xbc, 0xb3, 0xda, 0x9c, 0xc4, 0x0b, - 0x1f, 0x3d, 0x35, 0x67, 0xb6, 0x1c, 0x65, 0xb4, 0xe4, 0x5b, 0xe0, 0x59, 0x15, 0x7c, 0x73, 0xa8, - 0xbb, 0x9e, 0xc3, 0x59, 0xd8, 0x0e, 0x49, 0xf7, 0xd8, 0x7f, 0x47, 0xa6, 0xc7, 0x86, 0xf2, 0x14, - 0xc2, 0xb2, 0x05, 0x05, 0xcb, 0x9f, 0x88, 0x84, 0x85, 0xa5, 0x0f, 0x0f, 0xab, 0x43, 0xc5, 0xde, - 0xe8, 0x6b, 0xe8, 0x48, 0x2a, 0x1d, 0xa9, 0xfb, 0x1e, 0xd4, 0x64, 0x46, 0xd5, 0x64, 0x70, 0x36, - 0xd0, 0x94, 0x82, 0xe5, 0x3e, 0x7d, 0x1e, 0xc8, 0x9b, 0xaa, 0xb2, 0xbc, 0x23, 0xaa, 0xd2, 0x67, - 0x56, 0xac, 0xb8, 0x1e, 0x9c, 0x21, 0x93, 0xab, 0x25, 0x5f, 0xac, 0x95, 0x27, 0x05, 0x79, 0xde, - 0xfc, 0x4b, 0x58, 0xde, 0x2b, 0xb4, 0x24, 0xb4, 0x24, 0xb4, 0x24, 0xb4, 0xa4, 0x6c, 0x2d, 0x89, - 0xc6, 0x9c, 0xcb, 0xb6, 0x9e, 0xae, 0x31, 0x67, 0xfd, 0xec, 0xff, 0xf5, 0x2f, 0x9b, 0x67, 0xfd, - 0xf6, 0x45, 0xeb, 0x8b, 0xf4, 0x96, 0x9c, 0xb2, 0x94, 0x94, 0xa4, 0x2b, 0x30, 0x75, 0x1e, 0xd2, - 0xdb, 0x39, 0xce, 0x9c, 0x83, 0xdc, 0x36, 0x87, 0x53, 0xa7, 0x80, 0x66, 0x80, 0xd9, 0x78, 0x52, - 0xd6, 0x9b, 0x01, 0x4a, 0x48, 0xbc, 0xb5, 0x7c, 0xd7, 0x2f, 0xbe, 0xcc, 0xe2, 0x2b, 0x2e, 0xca, - 0x51, 0x5a, 0xf4, 0x61, 0x31, 0x0e, 0x9b, 0x6e, 0xd1, 0x74, 0x9c, 0xe4, 0xfb, 0x79, 0xce, 0x88, - 0x33, 0xdd, 0xb9, 0xf9, 0x5f, 0x36, 0xe0, 0xbe, 0xf8, 0x80, 0xf3, 0x92, 0x75, 0x10, 0x80, 0x16, - 0x65, 0xc7, 0x23, 0x00, 0x8d, 0x00, 0xb4, 0x50, 0x54, 0x17, 0x1e, 0x80, 0x5e, 0x08, 0x01, 0xf2, - 0x5c, 0x2b, 0x8b, 0x97, 0x93, 0xe3, 0x58, 0x28, 0xc3, 0xb1, 0x80, 0x10, 0x75, 0x5e, 0xbc, 0x0a, - 0xbb, 0xe6, 0x52, 0x10, 0x0d, 0x64, 0xc9, 0x83, 0x05, 0x27, 0xe7, 0x2d, 0xbd, 0x50, 0x42, 0x93, - 0xf5, 0x88, 0x20, 0x4c, 0x3a, 0x94, 0x51, 0x40, 0x1a, 0x21, 0xb4, 0x51, 0x41, 0x1c, 0x39, 0xd4, - 0x91, 0x43, 0x1e, 0x2d, 0xf4, 0xc9, 0xf3, 0x3d, 0xc8, 0x74, 0x2d, 0xc9, 0x82, 0xc4, 0x64, 0x01, - 0x63, 0x38, 0xf4, 0x98, 0xef, 0xcb, 0x17, 0xe3, 0xf1, 0xcd, 0x1c, 0x2f, 0x28, 0x59, 0xa6, 0xe4, - 0x04, 0x92, 0xc8, 0x41, 0x93, 0x12, 0x3c, 0x15, 0x80, 0x28, 0x35, 0x98, 0x2a, 0x03, 0x55, 0x65, - 0xe0, 0xaa, 0x06, 0x64, 0xe5, 0x82, 0xad, 0x64, 0xd0, 0x4d, 0xb6, 0x4c, 0x5a, 0x88, 0x6b, 0xe9, - 0x8d, 0x33, 0x5d, 0x9d, 0x06, 0x1f, 0x35, 0x49, 0xc3, 0x6b, 0xdf, 0xda, 0xcb, 0xaf, 0x24, 0xc2, - 0x4e, 0x03, 0x22, 0x2f, 0x4e, 0xee, 0x7b, 0x95, 0xf0, 0xec, 0xe6, 0xce, 0xf0, 0x88, 0x70, 0xcd, - 0x8e, 0xc1, 0x39, 0xf3, 0x6c, 0xb2, 0xe3, 0x4c, 0x16, 0x7e, 0xf7, 0xb5, 0xa4, 0x1f, 0x5f, 0xff, - 0xfc, 0x5a, 0xd6, 0x8f, 0xaf, 0xa3, 0xdf, 0x96, 0xc3, 0xff, 0xfc, 0x53, 0x79, 0xfe, 0x59, 0xf9, - 0x5a, 0xd2, 0xab, 0xf1, 0xa7, 0x95, 0xda, 0xd7, 0x92, 0x5e, 0xbb, 0x7e, 0xff, 0xee, 0xdb, 0xb7, - 0x8f, 0xeb, 0xfe, 0xcc, 0xfb, 0x7f, 0xf6, 0x9f, 0x0b, 0x64, 0x5f, 0xeb, 0x9a, 0xf2, 0xd8, 0xda, - 0x97, 0xcd, 0xbf, 0x94, 0x9d, 0xdd, 0x7f, 0xde, 0x51, 0x9d, 0xde, 0xfb, 0xff, 0x21, 0x3c, 0x3f, - 0x92, 0x95, 0x9e, 0x3f, 0x6c, 0x31, 0x6c, 0x1e, 0x00, 0x36, 0x65, 0xc3, 0x66, 0x78, 0x8b, 0x0c, - 0xfd, 0xb6, 0xae, 0x7f, 0xbe, 0xfe, 0xa7, 0xfc, 0xa1, 0xfa, 0x7c, 0xf2, 0xfe, 0x9f, 0xc3, 0xe7, - 0x97, 0x1f, 0xfe, 0x5c, 0xf4, 0xcf, 0xca, 0x1f, 0x0e, 0x9f, 0x4f, 0x96, 0xfc, 0xcd, 0xc1, 0xf3, - 0xc9, 0x8a, 0xcf, 0xa8, 0x3d, 0xbf, 0x9b, 0xfb, 0xa7, 0xc1, 0xe7, 0x95, 0x65, 0x3f, 0x50, 0x5d, - 0xf2, 0x03, 0xfb, 0xcb, 0x7e, 0x60, 0x7f, 0xc9, 0x0f, 0x2c, 0x7d, 0xa5, 0xca, 0x92, 0x1f, 0xa8, - 0x3d, 0xff, 0x9c, 0xfb, 0xf7, 0xef, 0x16, 0xff, 0xd3, 0x83, 0xe7, 0xf7, 0x3f, 0x97, 0xfd, 0xdd, - 0xe1, 0xf3, 0xcf, 0x93, 0xf7, 0xef, 0xa1, 0x48, 0xa4, 0x29, 0x12, 0x88, 0x33, 0xbd, 0x38, 0x6f, - 0x9f, 0x62, 0xdd, 0xcb, 0xf7, 0xf7, 0x90, 0xf7, 0xfe, 0x12, 0x4d, 0x8e, 0xc2, 0xbd, 0xe3, 0xea, - 0x9c, 0x82, 0x5b, 0x27, 0x66, 0x46, 0xb2, 0x22, 0xbc, 0x8e, 0xf0, 0x3a, 0xc2, 0xeb, 0x08, 0xaf, - 0x23, 0xbc, 0x8e, 0x53, 0x37, 0x2e, 0xac, 0x60, 0x20, 0x82, 0x48, 0x4d, 0x72, 0xea, 0xfd, 0xdc, - 0x5a, 0x52, 0x53, 0xf1, 0xe7, 0x0f, 0x8f, 0x22, 0x35, 0x7f, 0x6e, 0xd5, 0x30, 0x55, 0xbf, 0xd5, - 0x6e, 0x5f, 0x36, 0x28, 0x39, 0x74, 0x98, 0xb3, 0x7f, 0xd9, 0xeb, 0x36, 0x4f, 0x7b, 0x85, 0x6d, - 0x72, 0x83, 0x10, 0xe4, 0xf3, 0xcf, 0x2d, 0x19, 0x1d, 0x9e, 0x74, 0x85, 0x3e, 0xab, 0xfd, 0xa2, - 0xa3, 0x93, 0x95, 0xe4, 0x4f, 0x6f, 0x6b, 0x3f, 0xc3, 0xd6, 0x9e, 0x3b, 0x64, 0xd3, 0x1e, 0xb2, - 0x47, 0x3a, 0x43, 0x3b, 0x5a, 0x0e, 0x56, 0x36, 0xac, 0x6c, 0x58, 0xd9, 0xb0, 0xb2, 0x61, 0x65, - 0x4f, 0xdd, 0xb8, 0x91, 0x69, 0xf3, 0x23, 0x42, 0xeb, 0xba, 0x46, 0xb0, 0x54, 0xd7, 0xb0, 0xef, - 0xb6, 0x32, 0xac, 0x7f, 0x6e, 0xda, 0xa4, 0x06, 0xa0, 0x96, 0x4c, 0x8b, 0xa3, 0x35, 0x02, 0xc3, - 0x75, 0x3f, 0x7b, 0x46, 0xd8, 0xd6, 0xe2, 0xcc, 0xbc, 0x33, 0xc3, 0x92, 0x32, 0xea, 0x17, 0xb8, - 0x60, 0x77, 0x06, 0x37, 0xbf, 0x07, 0xdf, 0x3d, 0xec, 0xe4, 0x44, 0xb6, 0xfa, 0x33, 0xa1, 0xb9, - 0x7d, 0x6e, 0x3c, 0xaa, 0x13, 0xa9, 0x4a, 0xad, 0x06, 0xa1, 0xa2, 0x12, 0x2a, 0x84, 0x2e, 0xd4, - 0xd2, 0xa9, 0x5c, 0x65, 0x78, 0x4b, 0xaa, 0xc9, 0x9e, 0x5b, 0x27, 0x7b, 0x35, 0xda, 0x8b, 0x2b, - 0x8d, 0x17, 0x7f, 0x2c, 0xb4, 0xa0, 0x5b, 0xbe, 0xc0, 0x48, 0x10, 0x16, 0xc9, 0x4c, 0x9e, 0x84, - 0xc1, 0x4b, 0x66, 0xee, 0x28, 0x61, 0xca, 0x26, 0x33, 0x47, 0x09, 0xd3, 0x2e, 0x2b, 0x38, 0xe9, - 0x4c, 0x7b, 0x32, 0xaf, 0x8e, 0x19, 0xb7, 0xe9, 0x46, 0x94, 0xaf, 0x0a, 0x60, 0xe5, 0x43, 0x89, - 0x6b, 0x74, 0x62, 0x1d, 0xfd, 0xf1, 0x63, 0x34, 0xb4, 0xb1, 0x18, 0x41, 0xf2, 0x0e, 0xab, 0xbe, - 0x68, 0x76, 0xa5, 0x74, 0xd5, 0x17, 0x2d, 0x93, 0xf3, 0xea, 0xdd, 0x0a, 0x54, 0x1f, 0x54, 0x1f, - 0x54, 0x5f, 0x26, 0x54, 0x1f, 0xaa, 0x77, 0x33, 0xc9, 0x13, 0xc8, 0xf8, 0x02, 0x25, 0x78, 0x2a, - 0x00, 0x51, 0x6a, 0x30, 0x55, 0x06, 0xaa, 0xca, 0xc0, 0x55, 0x0d, 0xc8, 0xca, 0x77, 0xd1, 0x69, - 0xa8, 0xde, 0x15, 0x66, 0x50, 0xa2, 0x7a, 0x57, 0xc4, 0xc9, 0xa1, 0x7a, 0x57, 0xfa, 0xc2, 0xa8, - 0xde, 0x4d, 0x75, 0x6c, 0xa8, 0xde, 0x15, 0x7f, 0x7e, 0xa8, 0xde, 0x4d, 0x0b, 0x9b, 0xa8, 0xde, - 0x95, 0x0e, 0x9b, 0x28, 0x77, 0x44, 0xf5, 0xee, 0xb6, 0x29, 0x12, 0x88, 0x33, 0xaa, 0x77, 0x33, - 0xce, 0x4f, 0xe5, 0x7f, 0x0f, 0xd9, 0x0c, 0x98, 0x28, 0xb5, 0x24, 0x59, 0xef, 0xe9, 0xce, 0xe1, - 0xba, 0x33, 0xd0, 0x07, 0xce, 0x83, 0x1b, 0x98, 0x04, 0x6c, 0xa8, 0x5b, 0xcc, 0xb8, 0x0d, 0x16, - 0x47, 0x69, 0xc6, 0xfc, 0x76, 0xa1, 0x0c, 0x1a, 0xee, 0x5b, 0xb8, 0x6f, 0xe1, 0xbe, 0x85, 0xfb, - 0x36, 0x1b, 0xee, 0x5b, 0x94, 0x41, 0x8b, 0x3b, 0x3c, 0x94, 0x41, 0xe7, 0xde, 0x9f, 0x84, 0x32, - 0xe8, 0x9c, 0x92, 0x96, 0x67, 0x90, 0x16, 0x90, 0x16, 0x59, 0xdb, 0x85, 0x7a, 0x72, 0xd0, 0x15, - 0xd0, 0x15, 0xd0, 0x15, 0xa8, 0x2d, 0xd5, 0x74, 0x05, 0xf5, 0xe4, 0x69, 0x7f, 0xa1, 0x9e, 0x5c, - 0xce, 0xba, 0xa8, 0x27, 0x27, 0x11, 0x29, 0xd4, 0x93, 0xef, 0x88, 0x50, 0x21, 0x98, 0x06, 0x5e, - 0xba, 0x15, 0xbc, 0x14, 0x85, 0xf9, 0x0b, 0xd6, 0xc9, 0x79, 0x61, 0x7e, 0x54, 0x34, 0x97, 0x97, - 0xe2, 0xc4, 0x4c, 0xcf, 0x3f, 0xfd, 0x9d, 0x3d, 0xc9, 0xf2, 0x79, 0x14, 0x5a, 0xa6, 0xcf, 0xeb, - 0x9c, 0x4b, 0x1a, 0xb0, 0x7a, 0x6e, 0xda, 0x0d, 0x8b, 0x05, 0x94, 0x51, 0x92, 0x66, 0x0e, 0xac, - 0x9d, 0xa9, 0x15, 0xca, 0x47, 0xd5, 0xea, 0xc1, 0x61, 0xb5, 0x5a, 0x3a, 0xdc, 0x3f, 0x2c, 0x1d, - 0xd7, 0x6a, 0xe5, 0x83, 0xb2, 0x04, 0x7b, 0xa4, 0xd0, 0xf6, 0x86, 0xcc, 0x63, 0xc3, 0x4f, 0xc1, - 0xb1, 0xd8, 0x23, 0xcb, 0x92, 0xb9, 0xc4, 0x95, 0xcf, 0x3c, 0x29, 0xa6, 0x85, 0x68, 0x29, 0x95, - 0x8c, 0x8b, 0x39, 0xc7, 0xc3, 0x82, 0x94, 0xf2, 0x67, 0x6f, 0x34, 0xe0, 0x76, 0xcc, 0xfb, 0x2f, - 0xa2, 0xaf, 0xd8, 0x8c, 0xbf, 0x61, 0xff, 0xdc, 0xb5, 0xfc, 0x7e, 0xcb, 0x77, 0xfd, 0xfe, 0xe9, - 0xe4, 0x1b, 0x76, 0x0c, 0x7e, 0xdf, 0xbf, 0x08, 0xbe, 0x4b, 0x23, 0x7e, 0xcb, 0xf0, 0x93, 0xf1, - 0x1f, 0xba, 0xc1, 0x1b, 0xb7, 0xa3, 0x17, 0xde, 0xcb, 0x26, 0xc0, 0x66, 0x6b, 0xc6, 0xbe, 0x24, - 0xa1, 0xcf, 0x8d, 0xb0, 0x8b, 0x91, 0x92, 0xf4, 0x67, 0x2a, 0xe0, 0x3c, 0x0b, 0xf1, 0x45, 0x12, - 0x73, 0x8a, 0x89, 0x3b, 0x2e, 0x7c, 0xaa, 0x20, 0x69, 0x13, 0x1b, 0x90, 0x10, 0x1e, 0x78, 0x90, - 0x11, 0x60, 0x90, 0x18, 0x48, 0x90, 0x15, 0x30, 0x90, 0x1e, 0x18, 0x90, 0x1e, 0x00, 0x90, 0xeb, - 0xe8, 0xcf, 0x16, 0x82, 0x0b, 0x77, 0xd0, 0x4b, 0x6c, 0x3b, 0x23, 0xa3, 0xcd, 0xcc, 0x7c, 0x5b, - 0x99, 0x10, 0xb1, 0xb6, 0x08, 0xd7, 0xc5, 0x76, 0x89, 0x91, 0xd2, 0x15, 0x46, 0x70, 0x17, 0x18, - 0xe1, 0x5d, 0x5f, 0x80, 0xec, 0x40, 0xf6, 0xdc, 0x21, 0xbb, 0xe8, 0x2e, 0x2b, 0x62, 0x0d, 0x44, - 0x99, 0x86, 0xa2, 0x24, 0x83, 0x51, 0x9a, 0xe1, 0x28, 0x13, 0x66, 0x08, 0xe0, 0x46, 0x36, 0xec, - 0x90, 0xc1, 0x0f, 0x19, 0x0c, 0xd1, 0xc0, 0x91, 0x78, 0xe7, 0x83, 0x0c, 0xbf, 0x99, 0xb4, 0x0c, - 0x91, 0x29, 0x4b, 0x25, 0xcc, 0xb9, 0x96, 0x20, 0xf0, 0x49, 0xc1, 0xf5, 0x4e, 0x7b, 0x26, 0xc9, - 0x42, 0x72, 0x02, 0xbd, 0x68, 0x02, 0x8d, 0x2d, 0xdf, 0x1c, 0xea, 0xae, 0xe7, 0x70, 0x16, 0xc6, - 0xe1, 0x75, 0x8f, 0xfd, 0x77, 0x64, 0x7a, 0x6c, 0x28, 0x4f, 0x53, 0x2e, 0x5b, 0x50, 0xb0, 0xd8, - 0x9c, 0xb1, 0x5b, 0x63, 0x64, 0x71, 0x29, 0x69, 0x47, 0x85, 0xd0, 0x9f, 0x2f, 0x16, 0xea, 0xae, - 0x61, 0x3c, 0x50, 0x19, 0x0f, 0xba, 0xef, 0xc1, 0x7e, 0xc8, 0xa8, 0xfd, 0x10, 0x9c, 0x0d, 0x4c, - 0x08, 0xc1, 0x72, 0x7f, 0xe3, 0x38, 0x16, 0x33, 0x6c, 0x99, 0x36, 0x44, 0x19, 0x36, 0xc4, 0x6e, - 0xdb, 0x10, 0x3e, 0xb3, 0x62, 0x8d, 0xfe, 0xe0, 0x0c, 0x99, 0x5c, 0xf3, 0xe1, 0xc5, 0x5a, 0x79, - 0xb2, 0x1c, 0xce, 0x9b, 0x7f, 0x35, 0xce, 0xfa, 0xe7, 0xed, 0xb3, 0x06, 0xcc, 0x07, 0x98, 0x0f, - 0x30, 0x1f, 0x60, 0x3e, 0x64, 0xdf, 0x7c, 0x60, 0xf6, 0xe8, 0x81, 0x79, 0x91, 0xfa, 0x94, 0x68, - 0x42, 0x48, 0x28, 0x98, 0x97, 0x5b, 0x20, 0x4f, 0x53, 0x10, 0x1f, 0x15, 0xc0, 0xd7, 0xcf, 0xfe, - 0x5f, 0xff, 0xb2, 0x79, 0xd6, 0x6f, 0x5f, 0xb4, 0xbe, 0xc8, 0xec, 0xa0, 0x1f, 0xd6, 0xbd, 0xcb, - 0x52, 0x52, 0x92, 0xae, 0xc0, 0xd4, 0x79, 0xc8, 0xae, 0x6d, 0x9f, 0x3d, 0x07, 0xa9, 0xe5, 0x0a, - 0xd3, 0xa7, 0x20, 0xab, 0x8c, 0x7d, 0xd7, 0x72, 0x71, 0xc1, 0x03, 0x24, 0x3d, 0x09, 0x19, 0x79, - 0xeb, 0x66, 0xe4, 0x09, 0xcc, 0xb0, 0x17, 0x90, 0xa8, 0xb1, 0xa7, 0xf0, 0xf0, 0xc7, 0x19, 0xf2, - 0x02, 0x42, 0xa8, 0x62, 0x13, 0xe2, 0xc5, 0x27, 0xc0, 0x93, 0x24, 0xbc, 0x4b, 0x48, 0x70, 0x97, - 0x90, 0xd0, 0x9e, 0x56, 0x68, 0x04, 0x23, 0x45, 0xf6, 0x10, 0xa2, 0x20, 0x24, 0x79, 0x4a, 0x50, - 0x8e, 0x79, 0x3a, 0xa0, 0xda, 0x1c, 0x5e, 0x36, 0xfb, 0xc9, 0x0d, 0x65, 0x4b, 0x94, 0x4c, 0xa9, - 0x95, 0xa5, 0xcd, 0x8e, 0x6a, 0xfd, 0x8d, 0xde, 0x60, 0x93, 0x0b, 0x7c, 0x64, 0xdb, 0xcc, 0xda, - 0x7c, 0xb2, 0x51, 0x42, 0x49, 0xc7, 0x0f, 0xda, 0xf0, 0xa0, 0xd3, 0x25, 0xec, 0xa5, 0xf6, 0x62, - 0x89, 0xf0, 0x56, 0x09, 0xcc, 0x88, 0x11, 0xe5, 0x7a, 0x12, 0xee, 0x62, 0x12, 0xee, 0x4a, 0x12, - 0x9b, 0xb1, 0x42, 0x0b, 0x4e, 0x69, 0x13, 0xe2, 0xe2, 0x3b, 0x93, 0xfe, 0x94, 0x67, 0xef, 0x60, - 0xda, 0x23, 0x16, 0x93, 0x3b, 0x2b, 0xcc, 0xb1, 0x2c, 0xd2, 0x91, 0x2c, 0x21, 0x69, 0x4d, 0xb4, - 0x97, 0x58, 0x9a, 0x57, 0x58, 0x9a, 0x17, 0x58, 0x4e, 0xd2, 0x99, 0x5a, 0x02, 0x24, 0x2a, 0xd7, - 0xb5, 0x70, 0x63, 0xd8, 0xc3, 0x1f, 0xe6, 0x30, 0xb4, 0x3b, 0x04, 0x27, 0xcc, 0x4f, 0x1e, 0x9d, - 0xf1, 0xa4, 0x79, 0x94, 0x43, 0x09, 0x75, 0x69, 0x21, 0x69, 0x3e, 0x47, 0xee, 0x33, 0xe1, 0x49, - 0xf3, 0xc6, 0x88, 0x3b, 0xba, 0x78, 0x54, 0x99, 0xbb, 0x10, 0x2f, 0xd6, 0x91, 0x13, 0xcc, 0x2e, - 0x23, 0x98, 0x8d, 0x44, 0xfa, 0x2c, 0x41, 0x13, 0x0d, 0x44, 0x89, 0x85, 0x2a, 0xc1, 0x90, 0x25, - 0x0d, 0xba, 0x92, 0x07, 0x0f, 0xc6, 0xb7, 0x54, 0xf2, 0x9c, 0xf9, 0x78, 0x9d, 0x9c, 0x0f, 0x9a, - 0x2f, 0x61, 0xd0, 0x7c, 0x06, 0x20, 0x8e, 0x1c, 0xea, 0xc8, 0x21, 0x8f, 0x16, 0xfa, 0xe4, 0x40, - 0xa0, 0x24, 0x28, 0x94, 0x0e, 0x89, 0x13, 0xeb, 0x6e, 0xf8, 0xbf, 0x23, 0x9f, 0xeb, 0xa6, 0xcd, - 0x99, 0xf7, 0xdd, 0xb0, 0x28, 0x07, 0xce, 0xcf, 0x2e, 0x8c, 0x56, 0xe0, 0x59, 0x03, 0x53, 0x05, - 0xa0, 0x4a, 0x0d, 0xae, 0xca, 0x40, 0x56, 0x19, 0xd8, 0xaa, 0x01, 0x5d, 0xb9, 0xe0, 0x2b, 0x19, - 0x84, 0x93, 0x2d, 0x53, 0xd3, 0x0a, 0x7c, 0xbf, 0x42, 0xd8, 0x0b, 0xfc, 0x10, 0xbd, 0xc0, 0x37, - 0xff, 0x62, 0xe8, 0x05, 0x4e, 0xf9, 0x02, 0xe8, 0x05, 0x2e, 0x5b, 0xa4, 0xaa, 0x95, 0xe3, 0xea, - 0xf1, 0xc1, 0x61, 0xe5, 0x18, 0x2d, 0xc1, 0xc9, 0x64, 0x0b, 0x2d, 0xc1, 0x95, 0xbe, 0xbf, 0xcc, - 0x09, 0x4b, 0x31, 0xe3, 0xe1, 0xf7, 0x1e, 0xf3, 0xef, 0x1d, 0x6b, 0x48, 0xce, 0xb5, 0x26, 0x2b, - 0x83, 0x6c, 0x81, 0x6c, 0x81, 0x6c, 0x81, 0x6c, 0x81, 0x6c, 0x4d, 0xdd, 0x38, 0x97, 0x79, 0x03, - 0x66, 0x73, 0xe3, 0x8e, 0x61, 0xf8, 0x12, 0x08, 0x17, 0x08, 0x17, 0x08, 0x17, 0xb5, 0x48, 0x95, - 0x4b, 0x10, 0x2a, 0x30, 0x2d, 0x30, 0xad, 0xb4, 0x42, 0xc5, 0x6c, 0xe3, 0xc6, 0x62, 0x84, 0x04, - 0x6b, 0xbc, 0xa0, 0x64, 0x9b, 0x48, 0x66, 0x5b, 0x92, 0xb9, 0xc5, 0x24, 0x34, 0x38, 0x9b, 0x93, - 0x5d, 0xf0, 0x50, 0xf0, 0x50, 0xf0, 0x50, 0xf0, 0x50, 0xf0, 0x50, 0x92, 0x56, 0x6d, 0xcb, 0x00, - 0xb2, 0x5c, 0x86, 0x11, 0x31, 0xb7, 0x37, 0x0f, 0xc6, 0xa3, 0x7e, 0xf3, 0x83, 0xce, 0x86, 0x88, - 0xd7, 0x83, 0x4a, 0x84, 0x4a, 0x84, 0x4a, 0x84, 0x4a, 0x84, 0x4a, 0x5c, 0x54, 0x79, 0xa6, 0xff, - 0x7d, 0xe3, 0xfa, 0x84, 0x9a, 0xf1, 0x88, 0x60, 0xa9, 0x2b, 0x3b, 0x72, 0xbd, 0x14, 0x7e, 0x27, - 0xfa, 0x6e, 0xf0, 0x07, 0x8b, 0x5c, 0x14, 0xfe, 0x60, 0xf8, 0x83, 0x25, 0x89, 0x14, 0xcd, 0x34, - 0x5c, 0x48, 0x99, 0x02, 0x1d, 0x4d, 0xb7, 0x0a, 0x1c, 0xc4, 0x0b, 0xb8, 0x9d, 0x69, 0xd3, 0x72, - 0xbb, 0x68, 0x3d, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x70, - 0x3b, 0x70, 0x3b, 0x58, 0xdd, 0xe0, 0x76, 0xe0, 0x76, 0xe0, 0x76, 0xbb, 0xc7, 0xed, 0x72, 0x55, - 0x84, 0x2f, 0xb9, 0x65, 0x7c, 0xb2, 0x0e, 0x59, 0xcf, 0xd8, 0xb8, 0x75, 0x6a, 0xfc, 0xdf, 0x62, - 0x62, 0x81, 0x15, 0x67, 0x7b, 0x30, 0x15, 0xe3, 0x7e, 0x26, 0x79, 0x99, 0x3b, 0x20, 0xa1, 0x8f, - 0x91, 0xf3, 0x9d, 0x79, 0xb7, 0x96, 0xf3, 0x43, 0x7e, 0xef, 0x98, 0x64, 0x25, 0x74, 0x8f, 0x51, - 0xe5, 0x0c, 0x40, 0xf7, 0x98, 0x1c, 0x92, 0x7d, 0x74, 0x8f, 0x59, 0xbe, 0x35, 0xd2, 0xbb, 0xc7, - 0x48, 0x6e, 0xac, 0x35, 0x77, 0x31, 0xa5, 0x36, 0xd8, 0x22, 0x82, 0x4a, 0x32, 0xc8, 0xa4, 0x84, - 0x4e, 0x05, 0x10, 0x4a, 0x0d, 0xa5, 0xca, 0x20, 0x55, 0x19, 0xb4, 0xaa, 0x81, 0x58, 0x1a, 0xf6, - 0x24, 0xdb, 0x8f, 0x2a, 0x1b, 0x7a, 0x93, 0x85, 0xa8, 0x6a, 0x1d, 0xe6, 0x6e, 0x38, 0x4d, 0xcd, - 0xc3, 0x64, 0x43, 0x09, 0x6b, 0x1f, 0x92, 0x45, 0x09, 0x6a, 0x20, 0x12, 0x2a, 0x4f, 0xb4, 0x8f, - 0x34, 0x41, 0x42, 0x72, 0x25, 0xa7, 0x42, 0xd9, 0x29, 0x54, 0x7a, 0xaa, 0x94, 0x9f, 0x72, 0x25, - 0xa8, 0x5c, 0x19, 0xaa, 0x55, 0x8a, 0x34, 0xca, 0x91, 0x48, 0x49, 0x26, 0x5b, 0x49, 0x16, 0x74, - 0x9c, 0xbb, 0xb1, 0x74, 0xb5, 0x16, 0x73, 0xec, 0xa2, 0xbc, 0x25, 0x3e, 0x68, 0x02, 0x21, 0x49, - 0x9c, 0x63, 0x84, 0xcd, 0x73, 0xe6, 0xc1, 0x7d, 0xfe, 0x1d, 0xa0, 0xb2, 0xa1, 0xb2, 0xa1, 0xb2, - 0xa1, 0xb2, 0xa1, 0xb2, 0x09, 0x6f, 0x2c, 0x69, 0x9b, 0x9e, 0x97, 0x18, 0x4c, 0x18, 0xa2, 0x27, - 0x4e, 0xe5, 0x19, 0xff, 0xa2, 0x05, 0x25, 0x4d, 0x55, 0x6a, 0x4f, 0xb2, 0xb8, 0xa2, 0x14, 0x9f, - 0x64, 0x7d, 0xd5, 0x49, 0x18, 0x93, 0xfb, 0xa5, 0x2a, 0x19, 0x83, 0x18, 0xba, 0x66, 0x45, 0x4f, - 0x41, 0x0a, 0xd0, 0x9c, 0xe8, 0x91, 0xb7, 0xfd, 0x81, 0xf0, 0x29, 0xd2, 0xce, 0xf4, 0xab, 0x5d, - 0x83, 0x65, 0xae, 0x2c, 0x84, 0xdc, 0x33, 0xef, 0xee, 0x98, 0xa7, 0xb3, 0xef, 0xcc, 0xe6, 0xfa, - 0xc0, 0x19, 0x85, 0x96, 0x22, 0x31, 0xcd, 0x5c, 0xf4, 0x12, 0xe0, 0x99, 0xe0, 0x99, 0xe0, 0x99, - 0xe0, 0x99, 0xe0, 0x99, 0x84, 0x37, 0x76, 0x64, 0xda, 0xbc, 0x7c, 0xa0, 0x80, 0x63, 0x1e, 0x80, - 0x63, 0x82, 0x63, 0xc2, 0xcc, 0x07, 0xc7, 0x14, 0x29, 0x7a, 0x07, 0xb5, 0xda, 0x7e, 0x0d, 0xe2, - 0x07, 0x96, 0x09, 0x96, 0xa9, 0x6c, 0x05, 0xd9, 0x39, 0x67, 0x44, 0x75, 0x2a, 0xc9, 0x7a, 0x99, - 0xab, 0x57, 0x19, 0x87, 0x68, 0xa5, 0x16, 0xae, 0xc8, 0x97, 0x15, 0x99, 0x9d, 0x2f, 0x7c, 0x6e, - 0x70, 0x46, 0x97, 0xb0, 0x1d, 0x2d, 0xb7, 0x65, 0xf9, 0xda, 0x15, 0xe4, 0x6b, 0xe7, 0xc8, 0x2f, - 0x81, 0x7c, 0x6d, 0xe4, 0x6b, 0xbf, 0xbd, 0x65, 0xc8, 0xd7, 0x16, 0xbd, 0xa1, 0xc8, 0xd7, 0x16, - 0xa9, 0xdc, 0xe0, 0x94, 0xcf, 0xb5, 0xd2, 0x53, 0xa5, 0xfc, 0x94, 0x2b, 0x41, 0xe5, 0xca, 0x50, - 0xad, 0x52, 0xa4, 0xa5, 0xe2, 0xc8, 0xd7, 0x96, 0xc8, 0x2e, 0xca, 0x5b, 0x75, 0x84, 0xc4, 0xbe, - 0x82, 0x64, 0xdd, 0xa7, 0x3b, 0x87, 0xeb, 0xce, 0x40, 0x1f, 0x38, 0x0f, 0xae, 0xc7, 0x7c, 0x9f, - 0x0d, 0x75, 0x8b, 0x19, 0xb7, 0xc1, 0x4b, 0x3c, 0x23, 0x55, 0x61, 0xe5, 0x6d, 0x44, 0x42, 0x3c, - 0x6c, 0x22, 0xd8, 0x44, 0xb0, 0x89, 0x60, 0x13, 0xc1, 0x26, 0x42, 0x42, 0xbc, 0xd4, 0x5f, 0x48, - 0x56, 0xa0, 0x5d, 0x1f, 0xd1, 0x62, 0x62, 0xe8, 0x9a, 0x15, 0x3d, 0x24, 0xc4, 0x43, 0xf8, 0x34, - 0xa4, 0x2a, 0x80, 0xc6, 0x83, 0xc6, 0xa3, 0xe2, 0x00, 0x44, 0x1e, 0x44, 0x1e, 0x44, 0x1e, 0x44, - 0x1e, 0x44, 0x9e, 0xe2, 0xc6, 0xa2, 0xe2, 0x00, 0x24, 0x1e, 0x24, 0x1e, 0x24, 0x7e, 0x3b, 0x48, - 0x3c, 0x2a, 0x0e, 0x40, 0xe3, 0x41, 0xe3, 0x41, 0xe3, 0x55, 0xd3, 0x78, 0x94, 0x74, 0xac, 0xb1, - 0x5e, 0x76, 0x4b, 0x3a, 0xa2, 0x4a, 0x02, 0xcc, 0xbb, 0x91, 0x2f, 0x7c, 0xbb, 0x3b, 0xef, 0x46, - 0xf2, 0x0c, 0x96, 0xe8, 0x4b, 0x73, 0x6f, 0x34, 0xe0, 0x76, 0x4c, 0xf9, 0x2e, 0xa2, 0x6f, 0xd1, - 0x8c, 0xbf, 0x44, 0xff, 0xdc, 0xb5, 0xfc, 0x7e, 0xcb, 0x77, 0xfd, 0xfe, 0xe9, 0xe4, 0x4b, 0x74, - 0x0c, 0x7e, 0xdf, 0xef, 0x85, 0xef, 0xde, 0xff, 0x34, 0x7e, 0xd9, 0x7e, 0x7d, 0xc4, 0x9d, 0xc9, - 0x9f, 0xda, 0xe3, 0x57, 0xdf, 0xe1, 0x61, 0x3d, 0x72, 0x6b, 0x9b, 0x48, 0x6a, 0x9a, 0xc8, 0xc6, - 0xf4, 0x54, 0x30, 0xa6, 0x67, 0x95, 0xa5, 0x30, 0xa6, 0x47, 0x98, 0x52, 0xc1, 0x98, 0x9e, 0x65, - 0x5b, 0x23, 0x7d, 0x4c, 0x8f, 0x31, 0xfc, 0xdf, 0x91, 0xcf, 0x75, 0xd3, 0xe6, 0xcc, 0xfb, 0x6e, - 0x58, 0x74, 0xe5, 0x9f, 0x2f, 0x17, 0xc6, 0x00, 0xf4, 0xac, 0x81, 0xa9, 0x02, 0x50, 0xa5, 0x06, - 0x57, 0x65, 0x20, 0xab, 0x0c, 0x6c, 0xd5, 0x80, 0xee, 0x76, 0x30, 0x6e, 0xfa, 0x01, 0xe8, 0x23, - 0xd3, 0xe6, 0xfb, 0x15, 0xc2, 0xc1, 0xe7, 0x87, 0x98, 0x43, 0xbe, 0xf9, 0x17, 0xc3, 0x1c, 0x72, - 0xca, 0x17, 0xc0, 0x1c, 0x72, 0xd9, 0x22, 0x55, 0xad, 0x1c, 0x57, 0x8f, 0x0f, 0x0e, 0x2b, 0xc7, - 0x98, 0x3e, 0x4e, 0x26, 0x5b, 0x98, 0x3e, 0x9e, 0x01, 0x45, 0x4f, 0xed, 0x5a, 0x57, 0x16, 0x6b, - 0xc9, 0x67, 0xa3, 0xa2, 0x98, 0x3a, 0xd2, 0xd5, 0x37, 0xbe, 0x24, 0xad, 0x54, 0x55, 0x8d, 0x60, - 0xad, 0x60, 0xad, 0x60, 0xad, 0x60, 0xad, 0x39, 0x63, 0xad, 0xa4, 0x55, 0x87, 0x84, 0xd5, 0x86, - 0x60, 0xae, 0x60, 0xae, 0x60, 0xae, 0x79, 0x60, 0xae, 0xe4, 0x55, 0x82, 0xa0, 0xac, 0xa0, 0xac, - 0xa0, 0xac, 0xa0, 0xac, 0xcb, 0xb6, 0x8b, 0xaa, 0xb5, 0x23, 0x71, 0x4b, 0x47, 0xd2, 0x56, 0x8e, - 0x14, 0x2d, 0x1c, 0xaf, 0x41, 0xe8, 0x41, 0xe8, 0x41, 0xe8, 0x41, 0xe8, 0x41, 0xe8, 0x95, 0xb4, - 0x56, 0x24, 0x6a, 0xa9, 0x08, 0x6b, 0x6c, 0xa7, 0xad, 0xb1, 0x71, 0xd2, 0x99, 0x7e, 0x6f, 0xde, - 0xdd, 0xeb, 0x37, 0x3f, 0xe8, 0xcc, 0xb2, 0xb9, 0x95, 0x61, 0x6f, 0xc0, 0xde, 0x80, 0xbd, 0x01, - 0x7b, 0x03, 0xf6, 0xc6, 0xb4, 0xbd, 0x31, 0xae, 0x5d, 0xd1, 0xff, 0xbe, 0x71, 0x7d, 0x42, 0xb3, - 0xe3, 0x88, 0x60, 0xa9, 0x2b, 0x3b, 0x72, 0x10, 0x16, 0x7e, 0x27, 0xfa, 0x6e, 0x88, 0x5a, 0x88, - 0x5c, 0x14, 0x51, 0x0b, 0x44, 0x2d, 0x24, 0x89, 0x54, 0xf9, 0xa8, 0x5a, 0x3d, 0x38, 0xac, 0x56, - 0x4b, 0x87, 0xfb, 0x87, 0xa5, 0xe3, 0x5a, 0xad, 0x7c, 0x50, 0x46, 0xe6, 0x1d, 0x99, 0x94, 0x21, - 0x8c, 0xb1, 0xb5, 0x7c, 0xef, 0xc1, 0x78, 0x24, 0x65, 0x79, 0xf1, 0x7a, 0xe0, 0x76, 0xe0, 0x76, - 0xe0, 0x76, 0xe0, 0x76, 0xe0, 0x76, 0xe0, 0x76, 0xe0, 0x76, 0xe0, 0x76, 0xb0, 0xba, 0xc1, 0xed, - 0xc0, 0xed, 0xc0, 0xed, 0xb2, 0xca, 0xed, 0x10, 0x14, 0xdd, 0x69, 0x92, 0x6c, 0xda, 0xb4, 0x24, - 0x39, 0x5a, 0x0f, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, - 0x19, 0x24, 0x19, 0xf4, 0x05, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x39, 0x4b, - 0x4f, 0x46, 0x47, 0x6d, 0xc1, 0x1d, 0xb5, 0x25, 0x76, 0x6d, 0xcf, 0x47, 0x4f, 0xea, 0x91, 0x3d, - 0x8c, 0x1b, 0x73, 0x4b, 0xef, 0x4b, 0x3d, 0x59, 0x2a, 0xe7, 0xbd, 0xa9, 0x4b, 0xe8, 0x4d, 0x9d, - 0x21, 0x37, 0x0a, 0x7a, 0x53, 0xef, 0xb2, 0xe6, 0x92, 0xde, 0x9b, 0x7a, 0x30, 0xbe, 0xf5, 0x44, - 0x1e, 0xe9, 0x78, 0x3d, 0x1a, 0x8f, 0x74, 0x19, 0x1e, 0xe9, 0x2c, 0x43, 0x28, 0x35, 0x94, 0x2a, - 0x83, 0x54, 0x65, 0xd0, 0xaa, 0x06, 0x62, 0x69, 0x78, 0xa8, 0x6c, 0x96, 0x28, 0x1b, 0x7a, 0x93, - 0x85, 0xa8, 0xfa, 0x56, 0xcc, 0xdd, 0x70, 0x9a, 0xfe, 0x15, 0x93, 0x0d, 0x25, 0xec, 0x63, 0x91, - 0x2c, 0x4a, 0xd0, 0xcf, 0x22, 0x71, 0x8a, 0x60, 0x6a, 0x77, 0xde, 0x94, 0x9d, 0x42, 0xa5, 0xa7, - 0x4a, 0xf9, 0x29, 0x57, 0x82, 0xca, 0x95, 0xa1, 0x5a, 0xa5, 0x48, 0xa3, 0x1c, 0x89, 0x94, 0x64, - 0xb2, 0x95, 0xea, 0xa6, 0x76, 0xd3, 0xf5, 0xcd, 0x98, 0x63, 0x17, 0xe5, 0x6d, 0x99, 0xd1, 0x49, - 0x60, 0xe2, 0x73, 0xcf, 0xbc, 0xbb, 0x63, 0x9e, 0xce, 0xbe, 0x33, 0x9b, 0xeb, 0x03, 0x67, 0x14, - 0x5e, 0x3b, 0x62, 0x83, 0x67, 0xd1, 0x4b, 0x40, 0x69, 0x43, 0x69, 0x43, 0x69, 0x43, 0x69, 0x43, - 0x69, 0x13, 0xde, 0xd8, 0x91, 0x69, 0xf3, 0xf2, 0x81, 0x02, 0x9d, 0x7d, 0x40, 0xb8, 0x24, 0x6d, - 0x4a, 0xd4, 0xf8, 0xd7, 0x3f, 0xe4, 0x33, 0xee, 0x95, 0xa4, 0x48, 0x25, 0x8b, 0x2b, 0x4a, 0x95, - 0x4a, 0xd6, 0x57, 0x9d, 0xcc, 0x32, 0xb9, 0x5b, 0xaa, 0x92, 0x5a, 0x88, 0x61, 0x6b, 0x56, 0xf4, - 0x14, 0xa4, 0x52, 0xcd, 0x89, 0xde, 0x41, 0xad, 0xb6, 0x5f, 0x83, 0xf8, 0xa9, 0x16, 0xbf, 0xbd, - 0xed, 0x5c, 0xed, 0x1a, 0x2c, 0x73, 0x65, 0x21, 0x4c, 0x72, 0x30, 0x08, 0x07, 0x17, 0xcd, 0x1b, - 0x37, 0x0b, 0x5e, 0x02, 0x2c, 0x13, 0x2c, 0x13, 0x2c, 0x13, 0x2c, 0x13, 0x2c, 0x93, 0xf0, 0xc6, - 0x92, 0xce, 0x48, 0x7a, 0x89, 0xc1, 0x35, 0x30, 0x4d, 0x30, 0x4d, 0x98, 0xfa, 0x60, 0x9a, 0x22, - 0x45, 0x8f, 0x7c, 0xe6, 0x12, 0x84, 0x0f, 0x3c, 0x33, 0x6f, 0x3c, 0x13, 0xb5, 0x49, 0x6b, 0xac, - 0x97, 0xb9, 0x92, 0x95, 0x84, 0x3d, 0x17, 0xe3, 0x54, 0x61, 0xb4, 0x11, 0x99, 0x3f, 0xb4, 0xb0, - 0xac, 0x87, 0x2c, 0x67, 0x3b, 0x5a, 0x6e, 0xcb, 0x52, 0xb6, 0x2b, 0x48, 0xd9, 0xce, 0x91, 0x6b, - 0x02, 0x29, 0xdb, 0x48, 0xd9, 0x7e, 0x7b, 0xcb, 0x90, 0xb2, 0x2d, 0x7a, 0x43, 0x91, 0xb2, 0x2d, - 0x52, 0xb9, 0xc1, 0x2f, 0x9f, 0x6b, 0xa5, 0xa7, 0x4a, 0xf9, 0x29, 0x57, 0x82, 0xca, 0x95, 0xa1, - 0x5a, 0xa5, 0x48, 0xcb, 0xc5, 0x91, 0xb2, 0x2d, 0x91, 0x5d, 0x94, 0xb7, 0xea, 0x08, 0x89, 0x9d, - 0x05, 0xc9, 0xba, 0xca, 0x1a, 0x9a, 0x10, 0x7a, 0x91, 0x90, 0x13, 0x0f, 0xab, 0x08, 0x56, 0x11, - 0xac, 0x22, 0x58, 0x45, 0xb0, 0x8a, 0x48, 0x6e, 0x2c, 0x72, 0xe2, 0xa5, 0xfd, 0x42, 0xa6, 0x02, - 0xed, 0xfa, 0x08, 0x16, 0x13, 0xc3, 0xd6, 0xac, 0xe8, 0x21, 0x27, 0x1e, 0xe2, 0x47, 0xa9, 0x9b, - 0xe9, 0x57, 0xbb, 0x06, 0x8d, 0x07, 0x8d, 0xcf, 0x0a, 0x8d, 0x47, 0xd1, 0x01, 0x68, 0x3c, 0x68, - 0x3c, 0x68, 0x3c, 0x68, 0x3c, 0x68, 0x3c, 0x8a, 0x0e, 0x40, 0xe5, 0x41, 0xe5, 0x41, 0xe5, 0xb7, - 0x89, 0xca, 0xa3, 0xe8, 0x00, 0x44, 0x1e, 0x44, 0x1e, 0x44, 0x5e, 0x2d, 0x91, 0x47, 0x55, 0xc7, - 0x1a, 0xeb, 0x65, 0xb8, 0xaa, 0x43, 0xe2, 0x48, 0x12, 0xf9, 0xb2, 0x82, 0xb1, 0x37, 0xf9, 0x92, - 0xb6, 0x82, 0xd4, 0x22, 0x1c, 0x6f, 0x34, 0xe0, 0x76, 0x4c, 0xfb, 0x2e, 0xa2, 0xaf, 0xd1, 0x8c, - 0xbf, 0x45, 0xff, 0xdc, 0xb5, 0xfc, 0x7e, 0xcb, 0x77, 0xfd, 0xfe, 0xe9, 0xe4, 0x5b, 0x74, 0x0c, - 0x7e, 0xdf, 0xef, 0x85, 0x2f, 0xdf, 0xff, 0x34, 0x7e, 0xdb, 0x7e, 0x7d, 0xc4, 0x9d, 0xc9, 0x9f, - 0xae, 0x92, 0x77, 0xcf, 0xcb, 0xd8, 0x9e, 0xbd, 0x0c, 0xdf, 0x85, 0x02, 0x7b, 0xe4, 0x9e, 0xa1, - 0x8f, 0x82, 0x63, 0xb9, 0xb1, 0xe4, 0xb8, 0x04, 0x0a, 0x3f, 0xee, 0x99, 0x2d, 0x8d, 0x08, 0x13, - 0x0c, 0xcb, 0xf9, 0xf8, 0x31, 0xae, 0xb5, 0x2b, 0xfa, 0x2e, 0x1b, 0x98, 0xb7, 0xe6, 0x20, 0x04, - 0x0d, 0x9d, 0x3f, 0xb9, 0x4c, 0xfb, 0x97, 0xf6, 0x4b, 0xfd, 0xaa, 0xd7, 0xfe, 0x65, 0xcb, 0x46, - 0xe9, 0x84, 0x67, 0xb6, 0xcd, 0x83, 0x74, 0x56, 0x3b, 0xd4, 0x5c, 0x96, 0x3f, 0x9e, 0x31, 0x7f, - 0xe0, 0x99, 0x2e, 0x89, 0x39, 0x95, 0x5c, 0x92, 0xa6, 0x3d, 0xb0, 0x46, 0x43, 0xa6, 0xf1, 0x7b, - 0xd3, 0xd7, 0x06, 0x8e, 0xcd, 0x03, 0x44, 0xf7, 0xb4, 0x5b, 0xc7, 0xd3, 0x02, 0xed, 0xa3, 0x25, - 0xda, 0xe7, 0x9b, 0x3d, 0xde, 0x70, 0x2d, 0x3a, 0x80, 0x91, 0x17, 0xe9, 0x60, 0xc9, 0x87, 0x4f, - 0xe8, 0xb7, 0x9f, 0xbe, 0x48, 0xc3, 0xa9, 0xc3, 0x20, 0x08, 0xb6, 0xa9, 0x70, 0xd2, 0xcf, 0xdc, - 0xab, 0xf4, 0x72, 0x00, 0xdb, 0x57, 0xea, 0x53, 0xaf, 0x33, 0x6d, 0x8f, 0x48, 0xb6, 0xc9, 0x33, - 0x67, 0x8b, 0x4b, 0xc0, 0x04, 0x49, 0x96, 0xb7, 0xd8, 0x7b, 0x29, 0x4e, 0xae, 0x05, 0x4a, 0xa0, - 0xac, 0x69, 0x6f, 0x72, 0xa7, 0xbb, 0x49, 0x6a, 0x0d, 0x20, 0x2d, 0x91, 0x40, 0x66, 0xc2, 0x00, - 0x41, 0x62, 0x80, 0x6c, 0x43, 0x82, 0x2c, 0xd0, 0x4f, 0x66, 0x2b, 0xd0, 0x04, 0xee, 0xb3, 0xcd, - 0xb3, 0x65, 0x95, 0xde, 0x17, 0x7c, 0xc6, 0xa7, 0xb4, 0x89, 0xf4, 0x29, 0xbe, 0xb3, 0xcb, 0xc9, - 0x9d, 0xe4, 0x5b, 0xc2, 0x24, 0x5f, 0x95, 0x40, 0xa7, 0xd2, 0xfd, 0x80, 0x49, 0xbe, 0x99, 0x25, - 0x24, 0x92, 0xee, 0x8c, 0xf4, 0x8c, 0xa4, 0x49, 0x79, 0xf5, 0x18, 0xbe, 0xf4, 0xbf, 0x6f, 0x5c, - 0xa9, 0x17, 0x27, 0xc6, 0xb1, 0x23, 0x89, 0x4b, 0x5c, 0xd9, 0x51, 0xe4, 0xbf, 0xf0, 0xbb, 0xe4, - 0xef, 0x42, 0x93, 0xce, 0x44, 0xe0, 0x9b, 0xa1, 0x4c, 0x57, 0xa2, 0x4e, 0x4f, 0x52, 0x96, 0x11, - 0x42, 0x9f, 0x01, 0x42, 0x91, 0xb9, 0x4e, 0x99, 0x5e, 0x34, 0x49, 0x27, 0x3a, 0xaa, 0x56, 0x0f, - 0x0e, 0xab, 0xd5, 0xd2, 0xe1, 0xfe, 0x61, 0xe9, 0xb8, 0x56, 0x2b, 0x1f, 0x94, 0x6b, 0x90, 0x9e, - 0x5c, 0xe8, 0x46, 0xf9, 0x4f, 0xbf, 0xce, 0x95, 0x4e, 0x27, 0x08, 0x2e, 0x26, 0x6b, 0x49, 0x0d, - 0x32, 0x12, 0xaa, 0xa7, 0xa9, 0xa0, 0xe3, 0xe2, 0xc0, 0xd4, 0x65, 0xa7, 0x71, 0xda, 0xfc, 0xdc, - 0x6c, 0x9c, 0xfd, 0xb2, 0xe5, 0x7d, 0x0c, 0x09, 0x42, 0x90, 0xca, 0x98, 0xc0, 0x42, 0x46, 0xb0, - 0xca, 0x91, 0x6f, 0x85, 0x5e, 0xa5, 0x0c, 0x50, 0xce, 0x5d, 0xac, 0xde, 0x3d, 0x9b, 0x04, 0xa1, - 0xb4, 0xef, 0x81, 0xd6, 0xd5, 0x02, 0x51, 0x9b, 0xfa, 0xd0, 0xf4, 0x35, 0xf6, 0xe8, 0x5a, 0xe6, - 0xc0, 0xe4, 0xd6, 0x53, 0x12, 0xa7, 0xa2, 0x6b, 0x2b, 0xa8, 0xa0, 0xc4, 0x48, 0x5d, 0xc8, 0x52, - 0xf9, 0x1d, 0x9c, 0xbb, 0x87, 0x69, 0x24, 0x04, 0xe9, 0xa4, 0xdb, 0x68, 0x1f, 0xed, 0xe5, 0x00, - 0x65, 0x0b, 0xf3, 0xba, 0x83, 0xc0, 0x1d, 0x3c, 0xbf, 0xa6, 0x24, 0x5b, 0x92, 0xa2, 0xd5, 0x6a, - 0x21, 0x51, 0xb4, 0x72, 0xee, 0xf1, 0x35, 0xfc, 0xe5, 0x0b, 0x17, 0x80, 0xbf, 0x3c, 0xad, 0xca, - 0x86, 0xbf, 0x3c, 0xab, 0x5a, 0x29, 0xff, 0xfe, 0x72, 0xce, 0x26, 0x11, 0x3f, 0x99, 0x10, 0x3f, - 0x0d, 0x65, 0xe5, 0xaa, 0xc4, 0x35, 0x1a, 0xf6, 0xe8, 0x41, 0xfe, 0xed, 0xec, 0x39, 0x97, 0xdc, - 0x33, 0xed, 0x3b, 0x9a, 0x8c, 0xc3, 0x52, 0x70, 0x52, 0x13, 0xf5, 0x45, 0x40, 0xe2, 0xca, 0xc1, - 0x8a, 0xf5, 0xab, 0x5e, 0xbb, 0x90, 0xeb, 0xd2, 0xa3, 0x9e, 0xd3, 0x24, 0x6a, 0x2b, 0x1a, 0x6d, - 0x96, 0xf4, 0x11, 0x1e, 0x2f, 0x0c, 0x99, 0x13, 0xad, 0x84, 0x84, 0x4a, 0xb9, 0xb6, 0x3c, 0x12, - 0x2a, 0x95, 0x26, 0x54, 0xca, 0x98, 0x83, 0x94, 0xcd, 0xf4, 0x44, 0x39, 0x73, 0x8d, 0xa4, 0xce, - 0x31, 0x92, 0x9e, 0x9c, 0x58, 0x41, 0x72, 0x22, 0x21, 0xf7, 0x40, 0x72, 0xe2, 0x36, 0xea, 0x08, - 0x24, 0x27, 0xc2, 0xd9, 0x02, 0x67, 0x0b, 0x9c, 0x2d, 0x70, 0xb6, 0x28, 0x77, 0xb6, 0x20, 0x39, - 0x71, 0x93, 0x85, 0x90, 0x9c, 0xb8, 0xc9, 0x62, 0x48, 0x4e, 0xcc, 0xa9, 0xd3, 0x4a, 0x43, 0x72, - 0x22, 0x92, 0x13, 0xb3, 0xf7, 0x74, 0x24, 0x27, 0x2e, 0x5b, 0x0b, 0xc9, 0x89, 0x79, 0xb6, 0xfd, - 0x17, 0x71, 0x00, 0x24, 0x27, 0x22, 0x39, 0x51, 0xc2, 0xc5, 0x42, 0x72, 0xe2, 0x5b, 0x17, 0x0f, - 0xc9, 0x89, 0x48, 0x4e, 0x84, 0x7d, 0x44, 0x60, 0x1f, 0x51, 0x75, 0x47, 0x24, 0x6f, 0xce, 0x9a, - 0x93, 0x6c, 0x4e, 0xf3, 0xce, 0x36, 0x2c, 0x36, 0x24, 0xf5, 0x9f, 0xcf, 0xaf, 0x09, 0x27, 0xfa, - 0xc2, 0x05, 0xe0, 0x44, 0x4f, 0xab, 0xc7, 0xe1, 0x44, 0xcf, 0xaa, 0xaa, 0x82, 0x13, 0x7d, 0x6d, - 0x1c, 0x83, 0x13, 0x3d, 0x4b, 0x5e, 0x0a, 0x38, 0xd1, 0xa5, 0x5c, 0x2e, 0x38, 0xd1, 0x05, 0x89, - 0x0a, 0x9c, 0xe8, 0x70, 0xa2, 0x53, 0x93, 0x44, 0x54, 0xb0, 0x2d, 0xe3, 0x3c, 0xa8, 0x60, 0x5b, - 0x47, 0x3a, 0xc1, 0x07, 0xc1, 0x07, 0xc1, 0x07, 0xc1, 0x07, 0x73, 0xc5, 0x07, 0x51, 0xc1, 0xb6, - 0xd9, 0x01, 0xa1, 0x82, 0x2d, 0x07, 0x3c, 0x06, 0x15, 0x6c, 0x99, 0xb5, 0xe5, 0x31, 0x0e, 0x6b, - 0xd1, 0x3a, 0xdb, 0x10, 0xf0, 0x41, 0xc9, 0x9f, 0xd2, 0x92, 0x3f, 0x09, 0x43, 0xf2, 0x04, 0x56, - 0xfc, 0xed, 0x65, 0x48, 0x28, 0x64, 0x09, 0x83, 0x7a, 0x21, 0x28, 0x08, 0x2d, 0xac, 0x14, 0x33, - 0x31, 0x43, 0x8c, 0x48, 0xa6, 0x17, 0x20, 0x01, 0xc2, 0x23, 0x7a, 0x16, 0x86, 0x9c, 0x19, 0x18, - 0x82, 0xcb, 0x4b, 0x85, 0x3b, 0x0a, 0x64, 0x38, 0x06, 0x24, 0x3a, 0x02, 0x64, 0x11, 0x7f, 0xe9, - 0x44, 0x5f, 0x3a, 0xb1, 0x97, 0x4b, 0xe4, 0xb3, 0xa5, 0x32, 0x44, 0x97, 0x83, 0x16, 0x8c, 0xe1, - 0x83, 0x69, 0xeb, 0x81, 0xd2, 0x1e, 0xf9, 0xf2, 0xca, 0xd7, 0x67, 0x56, 0x11, 0x5d, 0x21, 0x2b, - 0xd1, 0x77, 0x3b, 0x16, 0x27, 0x7e, 0x52, 0x3f, 0x3b, 0x6f, 0x5e, 0xf4, 0xaf, 0x3a, 0x62, 0x2d, - 0x9b, 0x6b, 0x39, 0x15, 0xfd, 0x25, 0x8c, 0x1b, 0x42, 0x45, 0x7f, 0x96, 0x20, 0x9a, 0x06, 0xaa, - 0xf3, 0x41, 0x01, 0xa5, 0xf9, 0x56, 0x13, 0x89, 0x37, 0x87, 0xcc, 0xe6, 0x26, 0x7f, 0xf2, 0xd8, - 0xad, 0x0c, 0xa9, 0x1f, 0xdb, 0x75, 0x12, 0x02, 0xe3, 0x85, 0x66, 0xfc, 0xea, 0x9f, 0x0c, 0x9f, - 0x20, 0xc0, 0xd8, 0xbb, 0xba, 0xb8, 0x68, 0xb4, 0xfa, 0x11, 0xb6, 0x5f, 0xf6, 0xea, 0xbd, 0xab, - 0x4b, 0x59, 0x37, 0x2c, 0x4c, 0x30, 0xf0, 0xa5, 0x06, 0x18, 0x89, 0xa6, 0xc9, 0x46, 0xbb, 0x75, - 0xd6, 0xfe, 0xf3, 0x22, 0x97, 0x23, 0x78, 0x49, 0x77, 0x49, 0xb4, 0xbd, 0x20, 0xd7, 0x75, 0xa6, - 0x49, 0xc9, 0x71, 0x78, 0xde, 0x81, 0xee, 0x4f, 0x43, 0x89, 0x85, 0x49, 0x89, 0x48, 0xc9, 0x2b, - 0xaf, 0x81, 0xdd, 0x08, 0xbb, 0x11, 0x76, 0xe3, 0xce, 0xdb, 0x8d, 0x7e, 0x14, 0x52, 0x96, 0x68, - 0x32, 0x1e, 0xed, 0x80, 0x2e, 0xb8, 0x77, 0xac, 0xa1, 0xee, 0x7a, 0xa6, 0xe3, 0x99, 0xfc, 0x49, - 0x9e, 0x36, 0x98, 0x5d, 0x26, 0x4f, 0x3e, 0x95, 0x12, 0x7c, 0x28, 0x39, 0xd4, 0x85, 0x9e, 0xff, - 0xdd, 0x85, 0x2e, 0xcc, 0xa0, 0x2e, 0x0c, 0x0f, 0x06, 0xba, 0x50, 0xb0, 0xc4, 0x8f, 0x4c, 0x9b, - 0x1f, 0x49, 0x54, 0x85, 0x32, 0x9c, 0x27, 0x72, 0xab, 0x84, 0x24, 0xa6, 0x9d, 0x50, 0x54, 0x05, - 0x51, 0x55, 0x03, 0x91, 0xd7, 0x71, 0xd0, 0xd5, 0x6f, 0x48, 0xf4, 0xca, 0x90, 0x54, 0xfb, 0x24, - 0x22, 0x70, 0x08, 0x11, 0xc8, 0x94, 0xd3, 0x49, 0xfc, 0x53, 0xaf, 0x33, 0xad, 0xbe, 0x08, 0xfa, - 0x5b, 0x15, 0x3c, 0x76, 0xcb, 0x3c, 0x66, 0x0f, 0x72, 0xa9, 0x10, 0xc6, 0x5a, 0xb8, 0xfb, 0xf9, - 0x54, 0xdb, 0xaf, 0x94, 0x8e, 0x35, 0x5d, 0xeb, 0x5e, 0xfe, 0xd1, 0xd1, 0x7b, 0x8d, 0x13, 0xad, - 0xf1, 0xc8, 0x99, 0xed, 0x9b, 0x8e, 0xed, 0x6b, 0xdc, 0x09, 0x3f, 0xd6, 0x6e, 0x1d, 0xef, 0x9b, - 0xdd, 0xba, 0xec, 0x68, 0x51, 0xd2, 0xcf, 0xb6, 0xd5, 0x5f, 0x4c, 0x8e, 0x72, 0x9b, 0x4b, 0x30, - 0x36, 0x3d, 0x6b, 0x60, 0x9d, 0x04, 0x53, 0x52, 0x6a, 0x57, 0x3c, 0x02, 0xe0, 0xf8, 0xf8, 0xb1, - 0x18, 0x75, 0x4c, 0x31, 0xed, 0x3b, 0xdd, 0xf5, 0x1c, 0xee, 0x0c, 0x1c, 0x4b, 0xfb, 0x97, 0xf6, - 0x4b, 0x92, 0xd0, 0xd1, 0xa9, 0xf7, 0x7e, 0xeb, 0x5f, 0x36, 0x7a, 0x57, 0x9d, 0x7e, 0x20, 0x57, - 0xbf, 0x6c, 0x19, 0x66, 0x10, 0x34, 0xc1, 0x53, 0x0b, 0x17, 0x1b, 0x9c, 0x70, 0x2e, 0x0d, 0x63, - 0xca, 0x9e, 0x77, 0xc9, 0xf5, 0xf9, 0xf3, 0x9e, 0xd9, 0x1a, 0xbf, 0x67, 0x5a, 0xb2, 0xc5, 0x5a, - 0xb2, 0xc5, 0xa6, 0x3f, 0xc6, 0x67, 0x4d, 0xb6, 0x80, 0x11, 0xf6, 0xb3, 0x53, 0xd7, 0xc7, 0x4e, - 0x49, 0xff, 0xba, 0x99, 0xab, 0xb4, 0xea, 0x69, 0xa3, 0xd4, 0x27, 0x4f, 0x9c, 0x25, 0x93, 0xc1, - 0x91, 0x07, 0xc6, 0x3d, 0x73, 0x20, 0x2f, 0x2a, 0x12, 0x3f, 0x1f, 0x21, 0x01, 0x84, 0xc7, 0x57, - 0x82, 0x7a, 0x84, 0xc7, 0x55, 0x21, 0x5e, 0x0e, 0xd3, 0x2a, 0x6d, 0xbe, 0x5f, 0x91, 0x18, 0x12, - 0xd8, 0x47, 0x48, 0x60, 0xf2, 0xe2, 0xa4, 0x21, 0x81, 0x4a, 0xb9, 0x7a, 0x58, 0x3d, 0xda, 0x3f, - 0xa8, 0x1e, 0x6d, 0xb1, 0x63, 0x38, 0x80, 0x1f, 0x84, 0x06, 0x56, 0x16, 0x05, 0xc4, 0x08, 0x60, - 0x6f, 0x6f, 0x8b, 0xbd, 0x2d, 0xa7, 0x5f, 0xd7, 0x0b, 0xa3, 0x5b, 0x46, 0xf7, 0x16, 0xa2, 0xe2, - 0xae, 0xd6, 0x65, 0xa7, 0x7f, 0xde, 0xe8, 0x75, 0x9b, 0xa7, 0xfd, 0xe6, 0xc5, 0x6f, 0x8d, 0x6e, - 0xb3, 0x27, 0xba, 0x49, 0x17, 0x92, 0x94, 0xc0, 0x48, 0xc0, 0x48, 0xc0, 0x48, 0x04, 0x33, 0x12, - 0x14, 0x7a, 0xad, 0xb6, 0x51, 0x53, 0x00, 0xdf, 0xfb, 0xd2, 0x69, 0xa0, 0xc8, 0x6b, 0x8d, 0x0d, - 0xab, 0x7f, 0xba, 0x6c, 0xb7, 0xae, 0x7a, 0x0d, 0x54, 0x7b, 0xad, 0xb4, 0x5d, 0x92, 0x0c, 0x88, - 0xad, 0xdd, 0xaf, 0x6e, 0xa3, 0x55, 0xef, 0x35, 0xff, 0x68, 0xa0, 0x50, 0x6e, 0x17, 0x0a, 0xe5, - 0xe2, 0x3e, 0x3e, 0x92, 0x88, 0x48, 0xf8, 0x74, 0x58, 0xda, 0xb0, 0xb4, 0x61, 0x69, 0xc3, 0xd2, - 0x16, 0x2a, 0xf1, 0x28, 0x8d, 0x13, 0xf1, 0x5d, 0xdd, 0xe9, 0xa4, 0x54, 0x49, 0x3a, 0xc0, 0x95, - 0x95, 0x2d, 0x09, 0x4d, 0x00, 0x4d, 0x00, 0x4d, 0x80, 0xc2, 0x30, 0x14, 0x86, 0x91, 0x71, 0x46, - 0xda, 0x28, 0x70, 0x19, 0x11, 0xbf, 0xec, 0x39, 0x24, 0x88, 0xa3, 0xbf, 0xb5, 0x1a, 0x84, 0x20, - 0x53, 0x6e, 0x16, 0x84, 0x7d, 0x37, 0x33, 0xb4, 0x1d, 0xce, 0x42, 0x39, 0xd3, 0x7d, 0xfe, 0x64, - 0x31, 0xdd, 0x63, 0xff, 0x1d, 0x31, 0x9f, 0xb3, 0xa1, 0x4c, 0xc3, 0x7b, 0xe9, 0x9a, 0xb9, 0x0c, - 0x0a, 0x5f, 0x5d, 0x74, 0xba, 0xed, 0x5e, 0xe3, 0x14, 0xb1, 0x60, 0xf0, 0x12, 0xf0, 0x12, 0xf0, - 0x92, 0x8c, 0xf3, 0x12, 0xc4, 0x82, 0x57, 0xdc, 0xa8, 0x18, 0xd5, 0x9b, 0xed, 0x0b, 0xc4, 0x82, - 0x57, 0xda, 0xb0, 0x56, 0xf3, 0xe2, 0xf7, 0xfe, 0x45, 0xfb, 0xac, 0xd1, 0x9f, 0xda, 0xba, 0x6e, - 0xe3, 0xdf, 0x57, 0x8d, 0x4b, 0x84, 0x39, 0xdf, 0xde, 0xb9, 0x17, 0x9b, 0xd6, 0xec, 0x62, 0xcf, - 0x5e, 0xdb, 0x33, 0x69, 0x66, 0x97, 0x7c, 0xae, 0x82, 0x90, 0xf0, 0x26, 0x07, 0xef, 0x31, 0xc7, - 0xe5, 0xe6, 0x83, 0xf9, 0x7f, 0x4c, 0xe7, 0xe6, 0x03, 0xf3, 0xe4, 0x31, 0x94, 0xb9, 0x95, 0x60, - 0x88, 0xc3, 0x10, 0x87, 0x21, 0x0e, 0x43, 0x5c, 0xa8, 0xc4, 0x8f, 0x4c, 0x9b, 0x97, 0x0f, 0x24, - 0xda, 0xe0, 0x07, 0x88, 0x10, 0x4c, 0x5e, 0x1c, 0xad, 0xe3, 0x52, 0xc9, 0x2c, 0x22, 0x04, 0x6b, - 0x8a, 0xc0, 0x41, 0xad, 0xb6, 0x8f, 0x18, 0x41, 0xb6, 0xec, 0x6e, 0xc4, 0x08, 0x36, 0x39, 0x74, - 0x9f, 0xf1, 0x91, 0x4b, 0xd0, 0xa8, 0xfa, 0xc5, 0x3a, 0x79, 0x8a, 0x05, 0x1c, 0xc2, 0xf1, 0x9f, - 0x43, 0xbe, 0x81, 0x4e, 0xd5, 0x19, 0xe5, 0x1b, 0xe8, 0x54, 0x2d, 0x8b, 0x6f, 0x20, 0x21, 0x09, - 0x74, 0x03, 0x76, 0xe6, 0x16, 0xd2, 0x0d, 0x74, 0xa1, 0x00, 0xd5, 0x50, 0xa9, 0xbe, 0xd0, 0xa9, - 0x7a, 0x45, 0x2d, 0x8c, 0x4e, 0xd5, 0xe8, 0x54, 0x8d, 0x4e, 0xd5, 0xb4, 0x04, 0x58, 0x43, 0xa7, - 0xea, 0x2d, 0xc0, 0x0c, 0x74, 0xaa, 0x46, 0xa7, 0xea, 0xcd, 0xaf, 0x0f, 0x3a, 0x55, 0xa3, 0x53, - 0x35, 0x3a, 0x55, 0xe7, 0x9b, 0xb3, 0x64, 0x33, 0x3c, 0x72, 0xef, 0x78, 0x7c, 0x30, 0xe2, 0x3a, - 0xb3, 0xcc, 0x3b, 0x53, 0x06, 0xf9, 0x99, 0x44, 0x48, 0xe6, 0x96, 0xca, 0x53, 0x90, 0x24, 0x80, - 0x01, 0xc4, 0x49, 0x44, 0x3e, 0x18, 0x79, 0x59, 0xab, 0xea, 0x3f, 0xe4, 0x65, 0xa9, 0x52, 0x03, - 0xf9, 0x8b, 0x93, 0xdc, 0x38, 0x8e, 0xc5, 0x0c, 0x5b, 0x66, 0x71, 0x44, 0x79, 0x17, 0xf4, 0xe2, - 0x1c, 0x95, 0x91, 0xa8, 0x18, 0xe7, 0xd7, 0x82, 0x6a, 0x80, 0x6a, 0x80, 0x6a, 0x80, 0x6a, 0x10, - 0x2a, 0xf1, 0xa8, 0x9d, 0x5b, 0x71, 0xa3, 0xa6, 0x1c, 0x55, 0x9d, 0x6e, 0xbb, 0xd7, 0x3e, 0x6d, - 0xb7, 0x50, 0x3f, 0xb7, 0xc6, 0xa6, 0xb5, 0xce, 0x3a, 0xa8, 0xfd, 0x5a, 0x69, 0xa7, 0xba, 0x97, - 0x7f, 0x60, 0xab, 0x56, 0xdb, 0xaa, 0xcb, 0x2e, 0x0a, 0xe5, 0x76, 0xa1, 0x50, 0xce, 0x77, 0x6e, - 0xb9, 0xee, 0x7a, 0x8c, 0x3d, 0xc8, 0xf1, 0xb1, 0x4f, 0xcc, 0xee, 0x17, 0x0b, 0xe5, 0xc9, 0x1b, - 0x15, 0x26, 0x95, 0xc0, 0x1d, 0x95, 0x43, 0xce, 0x81, 0xb4, 0xdd, 0x8c, 0x72, 0x0e, 0xa4, 0xed, - 0xc2, 0x1d, 0x95, 0xd3, 0xd4, 0x32, 0x24, 0x87, 0xe4, 0x08, 0x49, 0x17, 0x21, 0x2a, 0x92, 0x43, - 0x90, 0x1c, 0xb2, 0xf9, 0xf5, 0x41, 0x72, 0x08, 0x92, 0x43, 0x90, 0x1c, 0x42, 0xfc, 0xd4, 0x9d, - 0x48, 0x0e, 0x91, 0x73, 0xa3, 0xa7, 0x18, 0x78, 0xf8, 0x7c, 0x10, 0x4f, 0x10, 0x4f, 0x10, 0x4f, - 0x10, 0x4f, 0xa1, 0x12, 0x6f, 0xba, 0xba, 0x31, 0x1c, 0x7a, 0xcc, 0xf7, 0x65, 0x72, 0xcf, 0x63, - 0x09, 0xcf, 0x8e, 0xf7, 0x26, 0xb7, 0x6c, 0xce, 0x74, 0xbf, 0x57, 0x25, 0xee, 0xfd, 0xdc, 0x19, - 0x48, 0x9c, 0x66, 0x5e, 0xe8, 0x18, 0x9c, 0x33, 0xcf, 0x96, 0x1a, 0x9f, 0x0b, 0x17, 0x7a, 0xf7, - 0xb5, 0xa4, 0x1f, 0x5f, 0xff, 0xfc, 0x5a, 0xd6, 0x8f, 0xaf, 0xa3, 0xdf, 0x96, 0xc3, 0xff, 0xfc, - 0x53, 0x79, 0xfe, 0x59, 0xf9, 0x5a, 0xd2, 0xab, 0xf1, 0xa7, 0x95, 0xda, 0xd7, 0x92, 0x5e, 0xbb, - 0x7e, 0xff, 0xee, 0xdb, 0xb7, 0x8f, 0xeb, 0xfe, 0xcc, 0xfb, 0x7f, 0xf6, 0x9f, 0xe5, 0x99, 0x85, - 0xd7, 0x32, 0x8f, 0xa1, 0x7d, 0xd9, 0xfc, 0x8b, 0xec, 0x2c, 0xfe, 0xf3, 0x8e, 0xea, 0x34, 0xde, - 0xff, 0x8f, 0xc4, 0xf3, 0xd8, 0xcb, 0x11, 0x79, 0xa6, 0x81, 0xa5, 0x03, 0xc0, 0xd2, 0xba, 0xb0, - 0x14, 0x4a, 0xb5, 0xa1, 0xdf, 0xd6, 0xf5, 0xcf, 0xd7, 0xff, 0x94, 0x3f, 0x54, 0x9f, 0x4f, 0xde, - 0xff, 0x73, 0xf8, 0xfc, 0xf2, 0xc3, 0x9f, 0x8b, 0xfe, 0x59, 0xf9, 0xc3, 0xe1, 0xf3, 0xc9, 0x92, - 0xbf, 0x39, 0x78, 0x3e, 0x59, 0xf1, 0x19, 0xb5, 0xe7, 0x77, 0x73, 0xff, 0x34, 0xf8, 0xbc, 0xb2, - 0xec, 0x07, 0xaa, 0x4b, 0x7e, 0x60, 0x7f, 0xd9, 0x0f, 0xec, 0x2f, 0xf9, 0x81, 0xa5, 0xaf, 0x54, - 0x59, 0xf2, 0x03, 0xb5, 0xe7, 0x9f, 0x73, 0xff, 0xfe, 0xdd, 0xe2, 0x7f, 0x7a, 0xf0, 0xfc, 0xfe, - 0xe7, 0xb2, 0xbf, 0x3b, 0x7c, 0xfe, 0x79, 0xf2, 0xfe, 0x3d, 0x80, 0x7a, 0x65, 0xa0, 0x86, 0x78, - 0xd2, 0x8b, 0x67, 0xfe, 0x14, 0x17, 0x5a, 0x1a, 0x08, 0xbf, 0x7f, 0x88, 0x3b, 0xe5, 0xc8, 0x91, - 0xb2, 0xc8, 0xa1, 0x82, 0xb8, 0x13, 0xe2, 0x4e, 0x9b, 0x5f, 0x1f, 0xc4, 0x9d, 0x10, 0x77, 0x42, - 0xdc, 0x29, 0xdf, 0x56, 0x47, 0x26, 0xe3, 0x4e, 0x5c, 0x86, 0x77, 0x38, 0x81, 0xad, 0xf0, 0xe9, - 0x88, 0x39, 0xa1, 0xc0, 0x6a, 0x25, 0x98, 0x47, 0x81, 0x95, 0x2a, 0xb4, 0x43, 0x81, 0xd5, 0x12, - 0xcf, 0x62, 0xfe, 0x0b, 0xac, 0x7a, 0x57, 0x17, 0x17, 0x8d, 0x16, 0x06, 0x93, 0xad, 0xb4, 0x59, - 0x9d, 0xca, 0x39, 0x6a, 0x84, 0x5e, 0xdd, 0x9f, 0x0e, 0x2a, 0x83, 0x32, 0x5b, 0x19, 0xb4, 0x97, - 0x21, 0x21, 0x2d, 0xd4, 0x6d, 0xdb, 0xe1, 0x86, 0x70, 0x96, 0x5c, 0xf0, 0x07, 0xf7, 0xec, 0xc1, - 0x70, 0x0d, 0x7e, 0x1f, 0x08, 0x64, 0xd1, 0x71, 0x99, 0x3d, 0x08, 0x4d, 0x37, 0xdd, 0x66, 0xfc, - 0x87, 0xe3, 0xfd, 0xad, 0x9b, 0xb6, 0xcf, 0x0d, 0x7b, 0xc0, 0x8a, 0x2f, 0x3f, 0xf0, 0xe7, 0x3e, - 0x29, 0x06, 0xca, 0xb9, 0x68, 0xf9, 0xae, 0x5f, 0x1c, 0x38, 0xb6, 0xcf, 0x3d, 0xc3, 0xb4, 0xd9, - 0x50, 0x0f, 0x9e, 0x5e, 0xe4, 0x51, 0x8f, 0xc5, 0xf8, 0xbf, 0xc5, 0x68, 0x11, 0x31, 0xd2, 0x9f, - 0xfe, 0xa4, 0x04, 0x9c, 0x52, 0xc1, 0x8e, 0x2e, 0xb5, 0x98, 0xb3, 0x49, 0x20, 0x22, 0x7c, 0xaa, - 0x20, 0x19, 0x12, 0x6b, 0xea, 0x0b, 0x37, 0xf1, 0x65, 0x98, 0xf6, 0x12, 0x4d, 0x7a, 0x59, 0xa6, - 0xbc, 0x74, 0x13, 0x5e, 0xba, 0xe9, 0x2e, 0xd7, 0x64, 0xcf, 0x16, 0x2e, 0x0b, 0x37, 0xcd, 0x13, - 0x89, 0xb5, 0x98, 0x71, 0x2b, 0xd6, 0x1c, 0x4f, 0xcc, 0x70, 0x81, 0x4d, 0xcb, 0x0b, 0x9d, 0x58, - 0x75, 0x7c, 0xfc, 0x58, 0xf4, 0xb9, 0xc1, 0x59, 0x31, 0x44, 0xac, 0x2d, 0xc2, 0x75, 0xb7, 0xe2, - 0xea, 0x91, 0xd2, 0xd2, 0x0d, 0xce, 0x3d, 0xf3, 0x66, 0xc4, 0x43, 0xeb, 0x5c, 0x30, 0xd0, 0x2f, - 0x5e, 0x46, 0x2c, 0xf2, 0x97, 0x81, 0xfc, 0x40, 0x7e, 0x20, 0xbf, 0x18, 0x99, 0x3d, 0x33, 0xc5, - 0x4e, 0xc2, 0x2d, 0x0c, 0xc6, 0xb7, 0x4a, 0x92, 0xf7, 0x38, 0x7e, 0xbe, 0x1c, 0xff, 0x71, 0x19, - 0xfe, 0x63, 0xf8, 0x8f, 0xb3, 0x04, 0x45, 0x34, 0x90, 0x24, 0xc9, 0x89, 0x21, 0xba, 0xa1, 0x87, - 0xe9, 0xc9, 0x11, 0xf8, 0x21, 0xf3, 0xb9, 0x69, 0x1b, 0x52, 0x83, 0xf7, 0xc9, 0xad, 0x9a, 0x5e, - 0x4c, 0x92, 0xac, 0xc8, 0x09, 0x86, 0x49, 0x07, 0x35, 0x0a, 0x70, 0x23, 0x04, 0x39, 0x2a, 0xb0, - 0x23, 0x07, 0x3d, 0x72, 0xf0, 0xa3, 0x05, 0x41, 0x39, 0x60, 0x28, 0x09, 0x14, 0xe5, 0x31, 0xf8, - 0xa5, 0x37, 0x46, 0x6a, 0x61, 0xd7, 0x9c, 0x41, 0x76, 0x2c, 0x71, 0x0d, 0xa9, 0x85, 0x5e, 0xe3, - 0x5f, 0x04, 0x49, 0x51, 0xc4, 0x85, 0x5f, 0x73, 0x67, 0x74, 0x44, 0xb0, 0x16, 0x55, 0x4e, 0x7b, - 0xb2, 0x60, 0xfe, 0x0b, 0xc2, 0xc6, 0xbf, 0xae, 0x29, 0x8e, 0x87, 0xb2, 0xee, 0x20, 0x59, 0x75, - 0x3b, 0x0a, 0xc5, 0x92, 0x73, 0x92, 0x9b, 0xb9, 0xf7, 0x61, 0x8b, 0x60, 0xee, 0x00, 0x30, 0x27, - 0x0a, 0xe6, 0x50, 0xc1, 0xb3, 0x75, 0x05, 0x66, 0x3b, 0x03, 0xfc, 0x10, 0xdb, 0xad, 0x2a, 0x3c, - 0x23, 0x52, 0x84, 0x3b, 0x5f, 0x38, 0x97, 0x6d, 0x37, 0x9f, 0xa4, 0x1c, 0xa1, 0xe4, 0xf9, 0xaa, - 0x72, 0x85, 0x16, 0x86, 0x46, 0x85, 0x66, 0x10, 0x89, 0x3f, 0x5f, 0x91, 0x45, 0x05, 0xc1, 0xf7, - 0x77, 0x3d, 0xf3, 0xc1, 0xf0, 0x9e, 0xf4, 0x78, 0xf7, 0x25, 0x85, 0x88, 0xe6, 0x56, 0x42, 0xb0, - 0x08, 0xc1, 0x22, 0xf5, 0x7e, 0x53, 0x04, 0x8b, 0x08, 0xb5, 0x88, 0xb4, 0x60, 0x91, 0x74, 0x18, - 0xa3, 0x86, 0x33, 0xc9, 0xb0, 0x26, 0x1d, 0xde, 0x28, 0x60, 0x8e, 0x10, 0xee, 0xa8, 0x60, 0x8f, - 0x1c, 0xfe, 0xc8, 0x61, 0x90, 0x16, 0x0e, 0xe5, 0xd2, 0x0b, 0x59, 0x61, 0x23, 0x59, 0x30, 0x99, - 0x2c, 0x60, 0x0c, 0x1f, 0x4c, 0x5b, 0xbf, 0xf3, 0x9c, 0x91, 0xeb, 0xd3, 0x55, 0xc6, 0xcf, 0xac, - 0x2a, 0x59, 0xba, 0xe4, 0xc2, 0x26, 0x19, 0x7c, 0x52, 0xc2, 0xa8, 0x02, 0x38, 0xa5, 0x86, 0x55, - 0x65, 0xf0, 0xaa, 0x0c, 0x66, 0xd5, 0xc0, 0xad, 0x7c, 0xaf, 0x8e, 0x26, 0x3f, 0x78, 0x22, 0x1d, - 0x86, 0x93, 0x85, 0x24, 0x65, 0x67, 0xbe, 0x79, 0xc1, 0xa5, 0x64, 0x6d, 0x2a, 0x86, 0x64, 0x72, - 0x68, 0x56, 0x01, 0xd1, 0x0a, 0xa1, 0x5a, 0x15, 0x64, 0x2b, 0x87, 0x6e, 0xe5, 0x10, 0xae, 0x16, - 0xca, 0x69, 0x20, 0x9d, 0x08, 0xda, 0xc9, 0x21, 0x3e, 0x59, 0x90, 0x3d, 0x0e, 0xac, 0xd1, 0x90, - 0x45, 0x56, 0x30, 0xfd, 0xe5, 0x19, 0xe3, 0xc5, 0xec, 0x6b, 0x10, 0xcb, 0xaf, 0xdc, 0x4c, 0xd8, - 0xcc, 0x28, 0x04, 0x95, 0x8a, 0x21, 0x03, 0x0a, 0x42, 0xb5, 0xa2, 0xc8, 0x8c, 0xc2, 0xc8, 0x8c, - 0xe2, 0xc8, 0x86, 0x02, 0xa1, 0x55, 0x24, 0xc4, 0x0a, 0x25, 0xd9, 0x62, 0xe9, 0x99, 0xbf, 0x6f, - 0xde, 0x78, 0xf1, 0x35, 0xbe, 0x6b, 0x5b, 0xfa, 0x87, 0x0a, 0xd6, 0x9e, 0xaa, 0x19, 0x7e, 0xe5, - 0x7f, 0x9c, 0xe9, 0x77, 0x96, 0x73, 0x63, 0xcc, 0x44, 0x7d, 0x83, 0x7b, 0xa0, 0x4f, 0x3b, 0xa9, - 0x8a, 0x53, 0x7f, 0x98, 0xfe, 0xbd, 0x2e, 0xae, 0x0e, 0x39, 0xab, 0xf2, 0xdb, 0x32, 0x7d, 0x5e, - 0xe7, 0xdc, 0x53, 0x23, 0xc3, 0xe7, 0xa6, 0xdd, 0xb0, 0x58, 0x00, 0x51, 0x3e, 0xbd, 0xbe, 0x8e, - 0xde, 0xc0, 0x78, 0x9c, 0x7a, 0x83, 0xf2, 0x51, 0xb5, 0x7a, 0x70, 0x58, 0xad, 0x96, 0x0e, 0xf7, - 0x0f, 0x4b, 0xc7, 0xb5, 0x5a, 0xf9, 0x40, 0x46, 0xbb, 0xa9, 0x37, 0x5f, 0xaa, 0xed, 0x0d, 0x99, - 0xc7, 0x86, 0x9f, 0x9e, 0x0a, 0x27, 0x9a, 0x3d, 0xb2, 0x2c, 0x95, 0xaf, 0x70, 0xe5, 0xb3, 0x40, - 0x38, 0xc2, 0x91, 0xcb, 0x7b, 0xdb, 0xa9, 0x37, 0x08, 0xef, 0x5c, 0xc1, 0xb4, 0x23, 0x83, 0xdc, - 0xb0, 0x2c, 0xd5, 0xdc, 0x60, 0xfe, 0x55, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, - 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xd4, 0xf0, 0x03, - 0xfb, 0x29, 0x33, 0xfc, 0x20, 0x79, 0x15, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, - 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x83, 0x2d, 0x4b, 0x95, - 0x92, 0x5c, 0x01, 0xbc, 0x74, 0xdd, 0x6c, 0x55, 0x06, 0xbf, 0x2c, 0xfb, 0x9a, 0xff, 0x60, 0x46, - 0x01, 0xc8, 0x28, 0x24, 0x56, 0x27, 0x6e, 0x04, 0xa2, 0x56, 0x08, 0x1b, 0x7d, 0xd3, 0xa7, 0x42, - 0x47, 0xcb, 0x6e, 0x79, 0x26, 0x74, 0x05, 0x99, 0xd0, 0x5b, 0x44, 0x50, 0x91, 0x09, 0x8d, 0x4c, - 0x68, 0x71, 0x5b, 0x89, 0x4c, 0x68, 0x78, 0x32, 0xb7, 0x51, 0x31, 0x64, 0x40, 0x41, 0xa8, 0x56, - 0x14, 0x99, 0x51, 0x18, 0x99, 0x51, 0x1c, 0xd9, 0x50, 0x20, 0xf4, 0x8c, 0x54, 0x83, 0x27, 0x53, - 0x53, 0x01, 0xf0, 0xf0, 0x64, 0xe6, 0x57, 0x7e, 0xe1, 0xc9, 0x84, 0x27, 0xf3, 0xd5, 0x57, 0x50, - 0xe7, 0xc9, 0xa4, 0x66, 0x5b, 0x6a, 0x3c, 0x80, 0xc9, 0xfa, 0x4f, 0x77, 0x0e, 0xd7, 0x9d, 0x81, - 0x3e, 0x70, 0x1e, 0x5c, 0x8f, 0xf9, 0x3e, 0x1b, 0xea, 0x01, 0xb4, 0x07, 0x2f, 0xf3, 0x8c, 0x14, - 0x93, 0xd4, 0xdb, 0x8b, 0x14, 0x74, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, - 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0xb3, 0xac, 0x10, - 0x33, 0xe4, 0xfe, 0x83, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, - 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x51, 0xaf, 0x84, 0xa2, 0x8b, - 0x0c, 0x17, 0x5d, 0x44, 0xb9, 0xfc, 0xdb, 0x52, 0x73, 0x91, 0xeb, 0x16, 0xfa, 0xc4, 0xf2, 0x9b, - 0x6b, 0xb9, 0x2d, 0x90, 0x54, 0xd7, 0x78, 0xa3, 0x01, 0xb7, 0x63, 0x33, 0xff, 0x22, 0xfa, 0xc2, - 0xcd, 0xf8, 0xfb, 0xf6, 0xcf, 0x5d, 0xcb, 0xef, 0xb7, 0x7c, 0xd7, 0xef, 0x9f, 0x4e, 0xbe, 0x6f, - 0x60, 0x14, 0xf7, 0x7b, 0xe1, 0x77, 0xeb, 0x77, 0x2a, 0x9d, 0xe8, 0x77, 0xf5, 0xe4, 0x4b, 0x06, - 0x9f, 0x75, 0xa2, 0xaf, 0x14, 0xfe, 0xcb, 0x7a, 0xf0, 0x8d, 0x7e, 0x8d, 0xbe, 0x50, 0x4e, 0x27, - 0x86, 0x4a, 0xbc, 0x14, 0x85, 0x81, 0x61, 0x0f, 0xcd, 0xa1, 0xc1, 0x99, 0xee, 0xb3, 0x81, 0x63, - 0x0f, 0xc7, 0x92, 0x40, 0x38, 0x86, 0x67, 0xf9, 0x2b, 0x60, 0x26, 0x4f, 0x56, 0x7d, 0x73, 0x98, - 0xc9, 0xb3, 0x85, 0xbe, 0x35, 0xcc, 0xe4, 0x59, 0x7f, 0xcb, 0xe8, 0x66, 0xf2, 0x2c, 0x41, 0x49, - 0x05, 0x53, 0x7a, 0x96, 0xbd, 0x09, 0xe6, 0xf6, 0xe4, 0x0d, 0xc6, 0x15, 0xc2, 0xb9, 0x2a, 0x58, - 0x57, 0x0e, 0xef, 0xca, 0x61, 0x5e, 0x2d, 0xdc, 0x6f, 0xa7, 0x5f, 0x84, 0xbc, 0x5a, 0x95, 0x78, - 0x44, 0xdb, 0xbc, 0x12, 0xa0, 0x1c, 0xd5, 0xa6, 0x08, 0xfa, 0x95, 0xa9, 0x00, 0x95, 0xaa, 0x20, - 0x03, 0x2a, 0x41, 0xb5, 0x6a, 0xc8, 0x8c, 0x8a, 0xc8, 0x8c, 0xaa, 0xc8, 0x86, 0xca, 0xa0, 0x55, - 0x1d, 0xc4, 0x2a, 0x44, 0x99, 0x2a, 0x49, 0x16, 0x76, 0x3d, 0xd3, 0xf1, 0x4c, 0xfe, 0xa4, 0xee, - 0xbe, 0x25, 0xb3, 0xec, 0xc7, 0x6f, 0xa2, 0x48, 0xca, 0xd5, 0x24, 0x75, 0x29, 0x57, 0x37, 0x59, - 0x50, 0x3b, 0x19, 0x52, 0x3f, 0x59, 0x51, 0x43, 0x99, 0x53, 0x47, 0x99, 0x53, 0x4b, 0xd9, 0x52, - 0x4f, 0x6a, 0xd4, 0x94, 0x22, 0x75, 0x95, 0x6c, 0xbd, 0xb2, 0x24, 0xb1, 0x39, 0xc4, 0x18, 0x99, - 0x36, 0x2f, 0x1f, 0xa8, 0x04, 0x8c, 0x58, 0x7f, 0x1c, 0x28, 0x7c, 0x85, 0xae, 0x61, 0xdf, 0x05, - 0xbb, 0xf1, 0x55, 0xe9, 0x85, 0x54, 0x0b, 0x98, 0x5a, 0x9c, 0x7e, 0xa5, 0x1c, 0xb9, 0x93, 0x97, - 0xf9, 0xc3, 0xb0, 0x46, 0x4c, 0x9d, 0x62, 0x9f, 0x7b, 0x9f, 0xcf, 0x9e, 0x31, 0xe0, 0xa6, 0x63, - 0x9f, 0x99, 0x77, 0xa6, 0xaa, 0xf4, 0xb4, 0xc5, 0x77, 0x99, 0xdd, 0x19, 0xdc, 0xfc, 0xce, 0x94, - 0x64, 0x65, 0x65, 0x08, 0x56, 0x67, 0x45, 0xd9, 0x78, 0xcc, 0x9e, 0x28, 0x1f, 0xd4, 0x6a, 0xfb, - 0x35, 0x88, 0x73, 0xde, 0xc4, 0x79, 0x6f, 0x37, 0x57, 0xbf, 0xde, 0xdb, 0x8d, 0xef, 0xab, 0x00, - 0xae, 0x0a, 0x8a, 0xe2, 0x92, 0x4b, 0xed, 0x40, 0x25, 0xd1, 0x49, 0xf8, 0x12, 0xe0, 0x4b, 0x80, - 0x2f, 0x01, 0xbe, 0x04, 0xf8, 0x12, 0xb6, 0xc2, 0x97, 0xa0, 0xae, 0xf0, 0xec, 0xa5, 0x02, 0x51, - 0x51, 0x80, 0x36, 0x01, 0xf1, 0xa5, 0x85, 0x68, 0x6e, 0xc5, 0x7d, 0x99, 0xb6, 0xb9, 0xe0, 0xb3, - 0x28, 0x05, 0xbe, 0x48, 0x5f, 0x6a, 0xa6, 0xd0, 0x02, 0x43, 0x21, 0x91, 0x4c, 0x5b, 0x33, 0x67, - 0x79, 0xf5, 0x4b, 0x73, 0x9c, 0x97, 0xfe, 0x0d, 0xe9, 0xa8, 0x0e, 0x7a, 0xa1, 0xa5, 0xec, 0x57, - 0xa1, 0x98, 0x98, 0x64, 0x83, 0x90, 0xa0, 0x53, 0xc5, 0x4e, 0x11, 0x0e, 0xe4, 0xce, 0x64, 0x8d, - 0x58, 0x20, 0x77, 0x66, 0x8b, 0x89, 0x03, 0x3a, 0x55, 0x24, 0x04, 0x21, 0x32, 0xf5, 0x5f, 0xe8, - 0x3a, 0x58, 0x31, 0xe9, 0xad, 0x18, 0xd2, 0x41, 0x64, 0xf3, 0xc6, 0x0b, 0xe1, 0x40, 0xb2, 0x39, - 0x91, 0x56, 0x65, 0xb3, 0x54, 0x60, 0xb3, 0xc0, 0x66, 0x81, 0xcd, 0x02, 0x9b, 0x45, 0xe2, 0x16, - 0x2b, 0xcb, 0xf7, 0x35, 0x06, 0x71, 0x48, 0x5a, 0x71, 0x9c, 0x2e, 0x7e, 0x0f, 0xc4, 0xe7, 0x94, - 0xbc, 0x00, 0xe2, 0x73, 0x59, 0x52, 0x41, 0x99, 0x53, 0x45, 0x99, 0x53, 0x49, 0xd9, 0x52, 0x4d, - 0x6a, 0x54, 0x94, 0x22, 0x55, 0xa5, 0x9e, 0x66, 0xcf, 0x21, 0xc6, 0x8d, 0xe3, 0x58, 0xcc, 0xb0, - 0xb3, 0x10, 0x9f, 0x2b, 0x23, 0xb5, 0x48, 0xda, 0x1e, 0xa3, 0x34, 0x09, 0xe6, 0x0a, 0xcc, 0x15, - 0x98, 0x2b, 0x30, 0x57, 0x60, 0xae, 0xe4, 0xd9, 0x5c, 0x41, 0x69, 0x12, 0x4a, 0x93, 0x26, 0x1b, - 0x81, 0xd2, 0xa4, 0x57, 0xde, 0x07, 0xb5, 0x1c, 0x19, 0x87, 0xd5, 0x59, 0x51, 0x46, 0x69, 0x12, - 0xc4, 0x39, 0xcf, 0xb6, 0x89, 0xfa, 0xd5, 0xaf, 0x77, 0xca, 0x26, 0x53, 0x9c, 0x40, 0x9a, 0xbc, - 0x47, 0x66, 0x3a, 0xd2, 0xef, 0x96, 0x43, 0x07, 0xb5, 0x62, 0x70, 0xee, 0xc0, 0xb9, 0x03, 0xe7, - 0x0e, 0x9c, 0x3b, 0x70, 0xee, 0x6c, 0x8b, 0x73, 0x07, 0xb5, 0x62, 0xda, 0x76, 0xd4, 0x8a, 0xc1, - 0x24, 0xde, 0x79, 0x93, 0x18, 0xc5, 0x7b, 0x32, 0x8d, 0xff, 0xed, 0x2f, 0xde, 0x23, 0x1c, 0xf9, - 0x44, 0x2f, 0xb3, 0xdb, 0xd5, 0xba, 0xfb, 0x77, 0xf6, 0xa4, 0x8c, 0x01, 0xaa, 0x19, 0x4d, 0xa9, - 0x6e, 0x24, 0x65, 0xa6, 0x46, 0x51, 0x2a, 0x1c, 0x41, 0xa9, 0x70, 0xf4, 0x24, 0x26, 0x05, 0xe6, - 0x5d, 0xb9, 0x14, 0x48, 0x8b, 0x8e, 0x64, 0xcf, 0x67, 0x3b, 0x1d, 0x7f, 0xcb, 0xcb, 0xf1, 0x97, - 0xec, 0x90, 0x15, 0x8c, 0x61, 0x5a, 0x62, 0xa6, 0xee, 0xf0, 0xf6, 0xdc, 0x5d, 0x4c, 0x1a, 0x9c, - 0x3f, 0x5c, 0xa2, 0x89, 0x25, 0xb4, 0x13, 0x4a, 0x30, 0x43, 0x50, 0xc0, 0x49, 0x61, 0x86, 0xa0, - 0xf8, 0x85, 0x31, 0x43, 0x30, 0x3f, 0x6a, 0x96, 0x6e, 0x86, 0xa0, 0xef, 0xde, 0xea, 0xdc, 0x64, - 0x37, 0x1e, 0x33, 0xfe, 0x66, 0x9e, 0x82, 0xd1, 0x81, 0x2f, 0x5e, 0x80, 0x76, 0x62, 0x60, 0x09, - 0x13, 0x03, 0xf3, 0x0c, 0xde, 0xaa, 0x40, 0x5c, 0x39, 0x98, 0x2b, 0x07, 0x75, 0xb5, 0xe0, 0xbe, - 0x9d, 0x6e, 0x47, 0xf2, 0xb8, 0xe5, 0x1c, 0x08, 0xeb, 0x21, 0x0a, 0x9b, 0x36, 0xe5, 0x14, 0xbf, - 0xc4, 0x5e, 0xae, 0x12, 0xae, 0xd9, 0xb0, 0x47, 0x0f, 0xf4, 0x68, 0xd1, 0x73, 0x2e, 0xb9, 0x17, - 0xec, 0xae, 0x92, 0x18, 0x4b, 0x29, 0x38, 0xe9, 0x6e, 0xfd, 0xe2, 0xac, 0x7d, 0xae, 0xa2, 0x93, - 0x47, 0x39, 0x58, 0xbe, 0xd5, 0xa8, 0x5f, 0xf6, 0xfa, 0x9f, 0x9b, 0xad, 0x96, 0x8a, 0x57, 0xa8, - 0x04, 0xaf, 0x70, 0xde, 0x1e, 0xbf, 0xc1, 0x76, 0xf7, 0xbd, 0x72, 0x9a, 0x21, 0x28, 0x2b, 0x10, - 0xb4, 0xa9, 0x43, 0x26, 0x6f, 0xd4, 0x13, 0xbe, 0xc0, 0xe4, 0x88, 0xc9, 0xfb, 0xf5, 0x84, 0xeb, - 0xc7, 0x97, 0xec, 0x44, 0x2b, 0xa1, 0xc9, 0x55, 0x7a, 0x2a, 0xc4, 0x6e, 0x8d, 0x91, 0xc5, 0x95, - 0x80, 0x57, 0x60, 0x5e, 0x4d, 0xd6, 0x0f, 0xac, 0xab, 0xad, 0x32, 0x38, 0xd8, 0x23, 0xf7, 0x0c, - 0x7d, 0x64, 0xfb, 0xdc, 0xb8, 0xb1, 0x88, 0x4d, 0x8f, 0x1f, 0xf7, 0xcc, 0x26, 0xaf, 0xf8, 0x52, - 0xd8, 0x43, 0xeb, 0xe3, 0xc7, 0xa2, 0x6b, 0xf0, 0xfb, 0x30, 0x85, 0x66, 0x14, 0x79, 0xd0, 0xf5, - 0x07, 0xc6, 0xef, 0x9d, 0xa1, 0xf6, 0x2f, 0xed, 0x97, 0xd8, 0x72, 0xe6, 0x27, 0xad, 0xf6, 0x69, - 0xbd, 0xd5, 0xfa, 0xd2, 0x3f, 0x6d, 0x9f, 0x77, 0xae, 0x7a, 0x8d, 0xb3, 0x5f, 0x76, 0xbc, 0xe9, - 0x56, 0x28, 0x26, 0x68, 0xb9, 0x35, 0xe1, 0x58, 0x1b, 0xcb, 0xd1, 0x4e, 0x14, 0x11, 0x9c, 0x31, - 0x7f, 0xe0, 0x99, 0xae, 0xd2, 0x8c, 0xb9, 0xe4, 0xca, 0xf7, 0xee, 0x99, 0x16, 0x30, 0x2b, 0x6d, - 0xec, 0xde, 0x32, 0xed, 0x3b, 0x2d, 0x3e, 0xab, 0x40, 0xae, 0x35, 0x7e, 0xcf, 0xb4, 0xe0, 0x30, - 0x35, 0xd3, 0xff, 0x66, 0x5b, 0xce, 0xc0, 0xb0, 0xac, 0x27, 0x2d, 0x3a, 0x58, 0x36, 0x54, 0x25, - 0xf5, 0x19, 0x48, 0x31, 0x9f, 0x06, 0x80, 0xe1, 0xd4, 0x89, 0x2a, 0x4c, 0x61, 0xcd, 0x52, 0x7e, - 0xf9, 0x0c, 0x1e, 0xa4, 0x14, 0x32, 0x64, 0x6f, 0xe6, 0x7a, 0xb5, 0xeb, 0x6d, 0x49, 0x8a, 0x20, - 0x08, 0xf4, 0xb1, 0x47, 0xd7, 0x32, 0x07, 0x26, 0x0f, 0xe3, 0xf1, 0x7a, 0x9c, 0xc0, 0x42, 0x1c, - 0xed, 0x58, 0xf0, 0x0e, 0x08, 0x78, 0x08, 0x59, 0x10, 0x01, 0x0f, 0x6a, 0xcd, 0x8c, 0x80, 0x07, - 0x02, 0x1e, 0xe9, 0xb6, 0x52, 0x5d, 0xc0, 0x83, 0xbe, 0x30, 0x4b, 0x45, 0x21, 0xd6, 0x2b, 0x85, - 0x57, 0x1f, 0x3f, 0x86, 0xe5, 0x54, 0x43, 0x7d, 0x46, 0x23, 0xf9, 0x8b, 0x3e, 0x24, 0xaf, 0xbe, - 0x82, 0xfb, 0x6b, 0x67, 0xdd, 0x5f, 0x8d, 0xbf, 0x3a, 0xad, 0xe6, 0x69, 0xb3, 0xd7, 0xfa, 0xd2, - 0x3f, 0x6b, 0x7c, 0x6e, 0x5e, 0xc0, 0x01, 0x06, 0x07, 0xd8, 0x66, 0x0e, 0xb0, 0x45, 0x92, 0x04, - 0x17, 0x98, 0x0a, 0x17, 0x58, 0xa0, 0x38, 0x34, 0xe7, 0x36, 0x74, 0x44, 0x8c, 0x15, 0x8b, 0xf5, - 0xa4, 0x0d, 0xd9, 0xad, 0x69, 0xb3, 0x61, 0xe4, 0x9b, 0x18, 0xf9, 0x70, 0x78, 0xc1, 0xe1, 0xb5, - 0xb2, 0xc3, 0x6b, 0x65, 0x91, 0x82, 0x7b, 0x0b, 0xee, 0xad, 0x1d, 0x71, 0x6f, 0xdd, 0x3b, 0xd6, - 0x50, 0x27, 0xef, 0x8a, 0x9d, 0x20, 0xfd, 0xec, 0xf2, 0x44, 0x16, 0xfc, 0x24, 0x36, 0x4f, 0x67, - 0x48, 0x17, 0x4a, 0x34, 0xa8, 0x72, 0x0d, 0xc7, 0xa0, 0x18, 0x0e, 0xac, 0xd6, 0x31, 0xe8, 0xf9, - 0xdf, 0x5d, 0x38, 0x06, 0x77, 0xc0, 0x60, 0x79, 0xe9, 0x18, 0x0c, 0x0f, 0x1e, 0x8e, 0xc1, 0x8d, - 0xb6, 0x52, 0x9d, 0x63, 0x70, 0x64, 0xda, 0xfc, 0x48, 0x81, 0x5b, 0x90, 0xb2, 0xc9, 0x81, 0x9a, - 0x6e, 0xdb, 0x0a, 0x9c, 0x4f, 0x2a, 0xbb, 0x69, 0xab, 0xee, 0x9e, 0x9d, 0x99, 0xf6, 0xc2, 0xea, - 0xdb, 0x09, 0xab, 0xf0, 0xc2, 0xa8, 0xec, 0x7e, 0x9d, 0x88, 0xde, 0x21, 0x44, 0x4f, 0xb5, 0xe8, - 0x81, 0x98, 0xe7, 0xc0, 0xdc, 0x50, 0x19, 0x08, 0xf2, 0xd8, 0x2d, 0xf3, 0x98, 0x3d, 0x60, 0xbb, - 0x14, 0x0d, 0xea, 0x7e, 0x3e, 0xd5, 0xf6, 0x2b, 0xa5, 0x63, 0x4d, 0xd7, 0xba, 0x97, 0x7f, 0x74, - 0xf4, 0x5e, 0xe3, 0x44, 0x6b, 0x3c, 0x72, 0x66, 0xfb, 0xa6, 0x63, 0xfb, 0x1a, 0x77, 0xc2, 0x8f, - 0xb5, 0x5b, 0xc7, 0xfb, 0x66, 0xb7, 0x2e, 0x3b, 0x5a, 0xd4, 0x31, 0x66, 0xd7, 0x07, 0x10, 0x4f, - 0x44, 0x05, 0xf1, 0xa0, 0x09, 0xd5, 0xda, 0x54, 0x96, 0xa0, 0x0b, 0x44, 0xe9, 0x82, 0x0f, 0x08, - 0x9b, 0xcb, 0x02, 0xca, 0x17, 0x29, 0x1b, 0x51, 0x03, 0x9b, 0xa2, 0x6f, 0xde, 0xd9, 0x86, 0x65, - 0xda, 0x77, 0xba, 0xeb, 0x39, 0xdc, 0x19, 0x38, 0xd6, 0x4c, 0xe8, 0xb3, 0x53, 0xef, 0xfd, 0xd6, - 0xbf, 0x6c, 0xf4, 0xae, 0x3a, 0xfd, 0x40, 0xf4, 0x11, 0x41, 0x47, 0x04, 0xfd, 0x65, 0x04, 0x5d, - 0x80, 0x50, 0x21, 0x98, 0x4e, 0x0d, 0x06, 0x7f, 0x8e, 0xd3, 0xf9, 0x93, 0xa3, 0xd2, 0x92, 0xa3, - 0x32, 0xfd, 0xb1, 0xf6, 0xd3, 0x10, 0x47, 0x47, 0x1c, 0x7d, 0x05, 0x14, 0x58, 0x55, 0x9a, 0x10, - 0x42, 0x07, 0x53, 0xcf, 0xc0, 0xf7, 0xa1, 0x08, 0xa1, 0xab, 0xa9, 0x09, 0x41, 0x15, 0x88, 0xb8, - 0x05, 0x51, 0x05, 0x42, 0xad, 0x66, 0x11, 0xec, 0x45, 0x15, 0x48, 0xba, 0xad, 0x54, 0x17, 0xec, - 0xf5, 0xa3, 0x6e, 0x4c, 0x0a, 0x8a, 0x40, 0x8e, 0xa0, 0x95, 0x57, 0xde, 0xb3, 0x25, 0xd9, 0xde, - 0xf4, 0x8a, 0x7a, 0xd9, 0x8b, 0x6c, 0x73, 0xb2, 0xdb, 0xd2, 0x86, 0x12, 0x48, 0x82, 0x83, 0x5d, - 0x04, 0xbb, 0x08, 0x76, 0x11, 0xec, 0xa2, 0xed, 0xb3, 0x8b, 0xcc, 0x21, 0xb3, 0xb9, 0xc9, 0x9f, - 0x14, 0x55, 0xc8, 0x52, 0xe6, 0xc2, 0x35, 0xe3, 0xaf, 0xfa, 0xc9, 0xf0, 0x15, 0xe0, 0xc5, 0x78, - 0xc3, 0x43, 0xe7, 0x7a, 0xa4, 0x59, 0xeb, 0xbd, 0x66, 0xfb, 0xa2, 0x7f, 0xde, 0xe8, 0xfd, 0xd6, - 0x3e, 0xa3, 0x46, 0x8f, 0x30, 0x6f, 0xc8, 0x27, 0x8f, 0xaf, 0x69, 0x4a, 0x62, 0x6c, 0x33, 0x07, - 0x30, 0x5f, 0x2d, 0xb8, 0x13, 0xf1, 0x0d, 0xe5, 0xbb, 0xde, 0x6b, 0x74, 0x2f, 0x42, 0xb3, 0xf2, - 0xdf, 0x57, 0x8d, 0x6e, 0x13, 0xbb, 0x4e, 0xb1, 0xeb, 0x6a, 0x2c, 0x79, 0x7a, 0x3d, 0x9d, 0x70, - 0x88, 0x6d, 0xb3, 0x3f, 0xb6, 0x93, 0xd5, 0xfb, 0xcc, 0xfb, 0xae, 0x62, 0x00, 0xc5, 0xb2, 0x17, - 0x01, 0xf3, 0x04, 0xf3, 0x04, 0xf3, 0x04, 0xf3, 0x04, 0xf3, 0x24, 0xbc, 0xb1, 0xe8, 0xcb, 0x34, - 0x3d, 0x1c, 0x3f, 0x4e, 0xc7, 0xf0, 0x93, 0xdf, 0x15, 0xdd, 0x01, 0x73, 0x8b, 0x4b, 0x34, 0x96, - 0xbf, 0xec, 0x2f, 0x82, 0x9f, 0x8a, 0x7f, 0xab, 0x1b, 0xc3, 0xa1, 0xc7, 0x7c, 0x1f, 0x8d, 0x9c, - 0x44, 0xad, 0x8d, 0x46, 0x4e, 0x4b, 0xda, 0xef, 0xbc, 0xa4, 0x76, 0x48, 0x43, 0x45, 0x1a, 0xea, - 0x66, 0x8d, 0x9c, 0xe6, 0x25, 0x09, 0xb9, 0xa7, 0xd4, 0xd7, 0xbe, 0x17, 0x77, 0x91, 0x9e, 0x3e, - 0x2d, 0x2d, 0xd2, 0x29, 0x0b, 0xda, 0x4c, 0xb3, 0x47, 0xce, 0x3c, 0x3b, 0xec, 0x34, 0xfd, 0xdf, - 0x11, 0xf3, 0x4c, 0x34, 0x77, 0x42, 0x52, 0xea, 0x4a, 0x98, 0x90, 0x5a, 0xcc, 0x90, 0xad, 0x9a, - 0xeb, 0xd5, 0x90, 0xad, 0xba, 0xb6, 0x07, 0xcd, 0xe6, 0x9e, 0x63, 0x29, 0x73, 0x9b, 0x45, 0xab, - 0xc3, 0x57, 0x06, 0x5f, 0x19, 0x7c, 0x65, 0xf0, 0x95, 0xc1, 0x57, 0x46, 0xe9, 0x2b, 0xf3, 0xdd, - 0x31, 0x00, 0xeb, 0x3c, 0x78, 0x0b, 0xcc, 0x6c, 0x95, 0x71, 0xbe, 0xea, 0x67, 0xb6, 0x76, 0x4e, - 0x1b, 0xfd, 0xb3, 0x46, 0xab, 0xf1, 0x6b, 0xbd, 0xd7, 0x38, 0x53, 0x36, 0xba, 0xb5, 0x73, 0x7a, - 0xda, 0x3f, 0x6d, 0x5f, 0xf4, 0xba, 0xed, 0x56, 0x4b, 0xcd, 0x6b, 0x54, 0xc6, 0xaf, 0xd1, 0x6d, - 0x74, 0xda, 0xdd, 0x5e, 0xbf, 0x7d, 0xd1, 0xfa, 0x82, 0x21, 0xae, 0xb2, 0x6c, 0x91, 0xd9, 0xe3, - 0x56, 0x33, 0xc8, 0xf5, 0xe5, 0x61, 0xab, 0x19, 0xe7, 0x3a, 0x7b, 0xff, 0xb6, 0x78, 0xaa, 0x2b, - 0xc8, 0xd7, 0xea, 0xe4, 0x6b, 0xba, 0x6f, 0x0f, 0x35, 0xf5, 0xa2, 0x6e, 0x04, 0x03, 0xe2, 0x05, - 0xe2, 0x05, 0xe2, 0x05, 0xe2, 0x05, 0xe2, 0x85, 0x1e, 0xb1, 0x52, 0x7f, 0xed, 0x6a, 0x8f, 0xd8, - 0x32, 0x1a, 0x75, 0xa2, 0x47, 0xac, 0x1a, 0xd1, 0xab, 0xd4, 0x6a, 0x10, 0x3e, 0x74, 0x89, 0x95, - 0xf2, 0x0b, 0xd1, 0xbc, 0xd5, 0x85, 0xd0, 0x63, 0xdc, 0x7b, 0xd2, 0xb9, 0xf9, 0xa0, 0x22, 0x07, - 0x7e, 0x7a, 0x71, 0x50, 0xca, 0x6d, 0xa0, 0x94, 0x18, 0x3b, 0xb2, 0xa3, 0x94, 0x12, 0x63, 0x47, - 0xf2, 0x4a, 0x29, 0xcb, 0x07, 0x0a, 0x38, 0xe5, 0x01, 0x38, 0x25, 0x38, 0x25, 0xcc, 0x7a, 0x70, - 0x4a, 0x91, 0xa2, 0x77, 0x50, 0xc2, 0xd0, 0x1b, 0x70, 0xca, 0x5c, 0x73, 0x4a, 0x54, 0x2e, 0x6d, - 0x8d, 0x36, 0x46, 0x2f, 0x7d, 0x71, 0x1c, 0x0b, 0x45, 0x4c, 0xe8, 0xa5, 0xbf, 0xe9, 0xb6, 0xa1, - 0x97, 0x7e, 0x6e, 0xae, 0xbc, 0x86, 0xb2, 0xa5, 0xb5, 0x50, 0x00, 0xbd, 0xf4, 0x61, 0x7b, 0xe6, - 0xe8, 0xfb, 0x50, 0xc4, 0x33, 0x7c, 0xc6, 0x47, 0xae, 0xc2, 0x79, 0xf4, 0x2f, 0xd6, 0xdf, 0xe6, - 0x1e, 0xbd, 0x87, 0xe8, 0xc5, 0x9b, 0x62, 0x39, 0x44, 0x86, 0xb6, 0xd2, 0x94, 0x41, 0x64, 0x08, - 0x91, 0x21, 0x71, 0x5b, 0x89, 0x64, 0x43, 0x99, 0x4b, 0x22, 0x30, 0x44, 0xb1, 0x38, 0x06, 0xd2, - 0x8f, 0xaf, 0x16, 0x02, 0x43, 0x8a, 0x44, 0x0f, 0x03, 0xe9, 0x11, 0x16, 0xca, 0x35, 0x35, 0xc7, - 0x40, 0xfa, 0xed, 0x52, 0xc8, 0x18, 0x48, 0x9f, 0x86, 0x57, 0x61, 0x20, 0xfd, 0x22, 0xaa, 0x85, - 0x81, 0xf4, 0xaa, 0x75, 0x01, 0x06, 0xd2, 0x4b, 0x03, 0x4a, 0x04, 0xd1, 0xd3, 0xc3, 0x26, 0x82, - 0xe8, 0x08, 0xa2, 0x6f, 0xba, 0x6d, 0x08, 0xa2, 0xe7, 0xe6, 0xca, 0x6b, 0x08, 0xa2, 0xaf, 0x85, - 0x02, 0x08, 0xa2, 0x83, 0xa9, 0xe7, 0xe8, 0xfb, 0x50, 0x04, 0xd1, 0x47, 0x3e, 0xd3, 0x07, 0xbe, - 0x7b, 0x4b, 0x1f, 0x3e, 0x4f, 0x56, 0x46, 0xd0, 0x57, 0xc8, 0x82, 0xe8, 0x30, 0x43, 0xad, 0x6e, - 0x11, 0xf4, 0x45, 0x87, 0x99, 0x74, 0x5b, 0xa9, 0x2e, 0xe8, 0x7b, 0xe3, 0x38, 0x16, 0x33, 0x6c, - 0x15, 0x1d, 0x3d, 0xcb, 0x70, 0xa4, 0xc3, 0x35, 0xb4, 0xa9, 0x6b, 0x68, 0x95, 0x79, 0x1e, 0x2f, - 0xc7, 0x4f, 0xc2, 0x1b, 0x04, 0x6f, 0xd0, 0x26, 0x73, 0x61, 0xe6, 0xe5, 0x08, 0x0e, 0x20, 0xea, - 0x2b, 0xdf, 0xbb, 0x67, 0xda, 0xc8, 0x67, 0x9a, 0x73, 0xab, 0x05, 0x64, 0x61, 0x76, 0x44, 0xc7, - 0xcc, 0x0c, 0x8f, 0xf8, 0x00, 0x4d, 0xff, 0x9b, 0x6d, 0x39, 0x03, 0xc3, 0xd2, 0xa6, 0xfe, 0x12, - 0xfe, 0x21, 0xf8, 0x87, 0x56, 0xc0, 0x05, 0x41, 0xc2, 0x06, 0xf7, 0x11, 0xdc, 0x47, 0x59, 0x70, - 0x1f, 0xed, 0xe5, 0x58, 0x33, 0x15, 0xea, 0xb6, 0xed, 0xc4, 0xf7, 0x89, 0x02, 0x3e, 0x0b, 0xfe, - 0xe0, 0x9e, 0x3d, 0x18, 0x6e, 0x3c, 0x36, 0xb3, 0xe8, 0xb8, 0xcc, 0x8e, 0xa2, 0x44, 0xba, 0xcd, - 0xf8, 0x0f, 0xc7, 0xfb, 0x5b, 0x37, 0x03, 0x1b, 0xdf, 0x1e, 0xb0, 0xe2, 0xcb, 0x0f, 0xfc, 0xb9, - 0x4f, 0x8a, 0x81, 0x01, 0x51, 0xb4, 0x7c, 0xd7, 0x2f, 0x0e, 0x1c, 0xdb, 0xe7, 0x9e, 0x61, 0xda, - 0x6c, 0xa8, 0x07, 0x4f, 0x2f, 0xf2, 0x28, 0x18, 0x1f, 0xff, 0xb7, 0xe8, 0x56, 0x5c, 0x3d, 0xfa, - 0xad, 0x6e, 0x70, 0xee, 0x99, 0x37, 0x23, 0xce, 0xfc, 0xf0, 0x53, 0xd7, 0x33, 0x1f, 0x0c, 0xef, - 0x29, 0xfa, 0xa9, 0xb9, 0x0f, 0xa2, 0x97, 0x93, 0x8b, 0x35, 0xf2, 0x24, 0x48, 0xa2, 0xf4, 0x14, - 0xec, 0xc8, 0x74, 0x90, 0x2b, 0x33, 0x89, 0x81, 0x12, 0xae, 0x26, 0xf9, 0x2e, 0xd0, 0xb8, 0x2e, - 0xc9, 0x5c, 0x96, 0x94, 0xae, 0x4a, 0x05, 0x2e, 0x4a, 0x6a, 0xab, 0x4f, 0x99, 0x4b, 0x52, 0x99, - 0x21, 0xa7, 0xc6, 0x05, 0x99, 0x6f, 0x7d, 0x4a, 0xe6, 0x6a, 0x54, 0x30, 0x69, 0x9b, 0x72, 0xc2, - 0xf6, 0xf4, 0x64, 0x6d, 0x9f, 0x1b, 0x9c, 0x15, 0x43, 0x0d, 0x00, 0x3d, 0x3c, 0xb7, 0x51, 0x21, - 0x69, 0x7a, 0x60, 0xdc, 0x33, 0x07, 0xfa, 0x8d, 0x33, 0xb2, 0x87, 0x7a, 0x62, 0x0b, 0x85, 0x19, - 0xf2, 0x44, 0x0a, 0xfa, 0xf5, 0xd7, 0xa0, 0xd1, 0xdc, 0x65, 0x68, 0x6e, 0x68, 0x6e, 0x68, 0x6e, - 0x68, 0xee, 0x4d, 0xb6, 0xec, 0xcc, 0xa4, 0xe9, 0xd7, 0xfc, 0x2a, 0x52, 0x2a, 0x1a, 0xff, 0xba, - 0xec, 0x6d, 0x68, 0x73, 0x46, 0xca, 0xc8, 0x19, 0xc9, 0x33, 0xac, 0xab, 0x82, 0x77, 0xe5, 0x30, - 0xaf, 0x1c, 0xee, 0xd5, 0xc2, 0x3e, 0x0d, 0xfc, 0x13, 0xa9, 0x01, 0x72, 0x75, 0x90, 0x2c, 0x38, - 0x18, 0xa3, 0x12, 0xf1, 0xad, 0x19, 0x03, 0x45, 0xbc, 0x3e, 0xb1, 0xc4, 0xd2, 0x42, 0xbf, 0x32, - 0x15, 0xa0, 0x52, 0x15, 0x64, 0x40, 0x25, 0xa8, 0x56, 0x0d, 0x99, 0x51, 0x11, 0x99, 0x51, 0x15, - 0xd9, 0x50, 0x19, 0xb4, 0xaa, 0x83, 0x58, 0x85, 0x28, 0x53, 0x25, 0xc9, 0xc2, 0xb1, 0x59, 0x3f, - 0x72, 0x5d, 0xe6, 0x45, 0xc6, 0xbd, 0xfa, 0x4c, 0x93, 0x05, 0xef, 0xa4, 0x48, 0xf2, 0x55, 0xb4, - 0x78, 0x9b, 0x7b, 0x89, 0x92, 0x9a, 0x34, 0x86, 0x6b, 0x45, 0x7b, 0x4e, 0x5b, 0x1d, 0x90, 0x19, - 0xb5, 0x9f, 0x05, 0xf5, 0x9f, 0x21, 0x33, 0x20, 0x2b, 0xe6, 0x40, 0xe6, 0xcc, 0x82, 0xcc, 0x99, - 0x07, 0xd9, 0x32, 0x13, 0xd4, 0x98, 0x0b, 0x8a, 0xcc, 0x86, 0x64, 0xeb, 0xc9, 0xab, 0x17, 0x96, - 0x22, 0xc6, 0xc8, 0xb4, 0xf9, 0x41, 0x55, 0x25, 0x60, 0xc4, 0xfa, 0xe3, 0x48, 0xe1, 0x2b, 0xa8, - 0xe9, 0x71, 0xf7, 0xf2, 0x97, 0x5a, 0xc0, 0xd4, 0x54, 0xf7, 0xc0, 0x9b, 0x7b, 0x19, 0xc5, 0x3d, - 0xf1, 0xe6, 0xde, 0x27, 0x2b, 0x8d, 0xca, 0xe6, 0xef, 0xb2, 0xea, 0xc6, 0x65, 0x19, 0x81, 0xd5, - 0x59, 0x51, 0x36, 0x1e, 0xb3, 0x27, 0xca, 0xe5, 0xa3, 0x6a, 0xf5, 0xe0, 0xb0, 0x5a, 0x2d, 0x1d, - 0xee, 0x1f, 0x96, 0x8e, 0x6b, 0xb5, 0xf2, 0x41, 0xb9, 0x06, 0xe9, 0xce, 0x9b, 0x74, 0xef, 0xed, - 0xe6, 0xea, 0xd7, 0xbb, 0x92, 0x9d, 0xaf, 0xc0, 0x89, 0xca, 0x55, 0x1a, 0x84, 0x89, 0x31, 0x18, - 0xbe, 0x05, 0xdc, 0x08, 0x70, 0x23, 0xc0, 0x8d, 0x00, 0x37, 0x02, 0xdc, 0x08, 0x70, 0x23, 0xac, - 0x8c, 0x18, 0xe6, 0x90, 0xd9, 0xdc, 0xe4, 0x4f, 0x34, 0x59, 0xcb, 0x6f, 0x29, 0x11, 0x95, 0x46, - 0x75, 0xa1, 0x19, 0x6f, 0xc5, 0x27, 0xc3, 0xcf, 0x00, 0x7e, 0x8d, 0x0f, 0x28, 0xec, 0xc8, 0x77, - 0xde, 0xe8, 0x75, 0x9b, 0xa7, 0xfd, 0xde, 0x97, 0x4e, 0x43, 0x35, 0x8c, 0x85, 0x8c, 0xc8, 0x57, - 0xee, 0x73, 0xc9, 0x86, 0xdf, 0x65, 0xe6, 0xa4, 0x7e, 0x6b, 0x77, 0xfa, 0xa7, 0xed, 0xab, 0x8b, - 0x5e, 0x01, 0x3c, 0x3e, 0x73, 0x87, 0xd3, 0xfc, 0xb5, 0x13, 0xdf, 0x22, 0x9c, 0x4e, 0xf6, 0x4e, - 0x27, 0x04, 0xb9, 0xb3, 0x46, 0xab, 0xfe, 0x05, 0xa7, 0x93, 0xbd, 0xd3, 0xe9, 0x35, 0xb2, 0x73, - 0x75, 0x94, 0xbe, 0xc1, 0xf5, 0xae, 0x99, 0xc7, 0x48, 0x3e, 0x12, 0xcb, 0xb8, 0x68, 0x0b, 0xfc, - 0xe7, 0xd6, 0xcf, 0x5b, 0xc1, 0xff, 0xab, 0x75, 0x6c, 0xaf, 0xfe, 0x2d, 0x49, 0xaf, 0x00, 0x75, - 0xc2, 0x4b, 0x28, 0xb8, 0x85, 0xb0, 0xe2, 0x53, 0x5d, 0x2a, 0x74, 0xb4, 0xfc, 0x8e, 0x65, 0x42, - 0x57, 0x90, 0x09, 0x4d, 0xf9, 0x0a, 0xc8, 0x84, 0x8e, 0x5f, 0x04, 0x99, 0xd0, 0xbb, 0x63, 0x8c, - 0x20, 0x13, 0x1a, 0x99, 0xd0, 0xcb, 0x5e, 0x02, 0x99, 0xd0, 0x4a, 0xd4, 0x3e, 0x42, 0x98, 0x08, - 0x61, 0x66, 0xd0, 0x2c, 0xc8, 0x9c, 0x79, 0x90, 0x2d, 0x33, 0x41, 0xb1, 0x8f, 0x06, 0x99, 0xd0, - 0xc8, 0x84, 0x46, 0x26, 0x74, 0xb2, 0x11, 0xc8, 0x84, 0x7e, 0xe5, 0x7d, 0x90, 0x2b, 0x9a, 0x71, - 0x58, 0x9d, 0x15, 0x65, 0x64, 0x42, 0x43, 0xba, 0xb7, 0xc8, 0x54, 0x51, 0xbf, 0xfa, 0xf5, 0x4e, - 0x99, 0x68, 0x8a, 0xc3, 0x4d, 0xc9, 0x7b, 0x3c, 0xdd, 0x39, 0x5c, 0x77, 0x06, 0x61, 0x37, 0x79, - 0x8f, 0xf9, 0x3e, 0x1b, 0xea, 0x16, 0x33, 0xc2, 0xf9, 0x6b, 0xcf, 0x48, 0x4d, 0x97, 0xb6, 0xed, - 0x48, 0x4d, 0x87, 0x5f, 0x07, 0x7e, 0x1d, 0xf8, 0x75, 0xe0, 0xd7, 0x81, 0x5f, 0x27, 0x8f, 0x7e, - 0x1d, 0xa4, 0xa6, 0x27, 0xef, 0x80, 0xd4, 0xf4, 0x95, 0x29, 0x2a, 0x52, 0xd3, 0x17, 0x9c, 0x14, - 0x52, 0xd3, 0x33, 0x7c, 0x38, 0x48, 0x4d, 0xcf, 0xf2, 0xe9, 0x20, 0x35, 0x3d, 0xcb, 0xa7, 0x83, - 0xd4, 0xf4, 0xf8, 0xd7, 0x35, 0xcc, 0x63, 0x1a, 0x66, 0x02, 0x9f, 0x5a, 0x56, 0xc4, 0x00, 0xb5, - 0x02, 0x32, 0xd7, 0xdf, 0xa1, 0x5a, 0x81, 0x28, 0xc5, 0x1c, 0xa5, 0x02, 0xa9, 0x65, 0x46, 0x89, - 0xc7, 0x59, 0xa5, 0xa7, 0x59, 0x91, 0x87, 0x19, 0x2d, 0xd3, 0x51, 0x28, 0x80, 0x42, 0x01, 0x0d, - 0x85, 0x02, 0x24, 0x5b, 0xac, 0xcc, 0x23, 0xac, 0x60, 0xac, 0xe2, 0x32, 0x80, 0xa7, 0x18, 0xb3, - 0x38, 0x0f, 0xb6, 0x2f, 0xc7, 0x2e, 0x86, 0x1a, 0x6e, 0x5b, 0xed, 0x94, 0xad, 0x9a, 0x58, 0xf3, - 0x3b, 0x7b, 0x22, 0x36, 0x49, 0x0a, 0x2d, 0xd3, 0xe7, 0x75, 0xce, 0x89, 0x27, 0xe5, 0x9c, 0x9b, - 0x76, 0xc3, 0x62, 0x01, 0x02, 0x13, 0x27, 0x5c, 0x15, 0xce, 0x8d, 0xc7, 0xa9, 0x95, 0xd5, 0xa6, - 0xa5, 0x15, 0xda, 0xde, 0x90, 0x79, 0x6c, 0xf8, 0x29, 0x38, 0x75, 0x7b, 0x64, 0x59, 0x2a, 0x96, - 0xbe, 0xf2, 0x99, 0x47, 0x9a, 0x61, 0x46, 0x75, 0x99, 0x14, 0x51, 0xe1, 0x1d, 0xa2, 0xc0, 0x05, - 0xd2, 0x7a, 0x72, 0x6f, 0x34, 0xe0, 0xf1, 0xc4, 0xfa, 0xc2, 0x45, 0xb4, 0x4d, 0xcd, 0x78, 0x97, - 0xfa, 0xe7, 0xae, 0xe5, 0xf7, 0x5b, 0xbe, 0xeb, 0xf7, 0x4f, 0x27, 0xbb, 0x14, 0x28, 0xc2, 0x7e, - 0x2f, 0xdc, 0x91, 0x7e, 0xa7, 0xd2, 0x89, 0x7e, 0x57, 0x4f, 0xb6, 0x26, 0xf8, 0xac, 0x13, 0x6d, - 0x44, 0xf8, 0x2f, 0x83, 0xff, 0x3b, 0x0f, 0xbf, 0xe8, 0xa7, 0xe0, 0x7b, 0x9e, 0x4e, 0xbe, 0xe6, - 0xde, 0x76, 0x68, 0xb2, 0x7c, 0x0f, 0xf7, 0x24, 0xbe, 0xce, 0xdb, 0x75, 0x8d, 0x31, 0x75, 0x7b, - 0x11, 0xa2, 0x50, 0x74, 0xa8, 0x20, 0xed, 0x48, 0x41, 0x3e, 0x45, 0xbb, 0x82, 0x29, 0xda, 0x39, - 0x72, 0x0c, 0x61, 0x8a, 0x36, 0xa6, 0x68, 0xbf, 0xbd, 0x65, 0x64, 0x53, 0xb4, 0x0d, 0xdf, 0x77, - 0x06, 0xa6, 0xc1, 0xd9, 0x50, 0xf7, 0xfc, 0xef, 0xae, 0xee, 0x33, 0xdf, 0x37, 0x1d, 0xdb, 0xa7, - 0x9f, 0xa0, 0xbd, 0xf4, 0x4d, 0x68, 0xa7, 0x67, 0x97, 0x30, 0x3d, 0x3b, 0xcf, 0x70, 0xae, 0x0a, - 0xd6, 0x95, 0xc3, 0xbb, 0x72, 0x98, 0x57, 0x0b, 0xf7, 0xdb, 0xe9, 0x8b, 0x24, 0xf7, 0xdf, 0x2b, - 0xf4, 0xdb, 0xab, 0xf0, 0xd7, 0x4f, 0xfb, 0xe9, 0x97, 0xfd, 0xcf, 0x37, 0xef, 0x6c, 0xc3, 0x32, - 0xed, 0x3b, 0xdd, 0xf5, 0x1c, 0xee, 0x0c, 0x1c, 0xcb, 0x2f, 0x86, 0x0a, 0x8a, 0xb3, 0xe2, 0x58, - 0x47, 0x8d, 0x7f, 0x53, 0xb4, 0x9c, 0x81, 0x61, 0xe9, 0xa6, 0x3d, 0x64, 0x8f, 0x85, 0xad, 0x92, - 0x44, 0xb8, 0xa8, 0xe1, 0xa2, 0x26, 0x76, 0x51, 0xef, 0x6d, 0xc1, 0xdd, 0x29, 0x0c, 0x7c, 0xf7, - 0x36, 0xf6, 0x08, 0xd1, 0x9b, 0xd4, 0xd3, 0x8b, 0xc3, 0x8a, 0x86, 0x15, 0x0d, 0x2b, 0x1a, 0x56, - 0x34, 0xac, 0x68, 0xc2, 0x1b, 0x4b, 0xde, 0xdf, 0x4a, 0x41, 0x3f, 0x2b, 0x45, 0xfd, 0xab, 0x14, - 0xe4, 0x34, 0xa9, 0xec, 0x4f, 0xa5, 0xba, 0x1f, 0x55, 0x66, 0x3a, 0xf4, 0xa8, 0xef, 0xc8, 0xa3, - 0xa2, 0x21, 0x88, 0xca, 0x7e, 0x52, 0x19, 0xec, 0x1f, 0x05, 0x69, 0x24, 0x56, 0xd5, 0xf4, 0xab, - 0x5d, 0x83, 0x64, 0xae, 0x47, 0x32, 0xb9, 0xc9, 0x6e, 0x3c, 0x66, 0xfc, 0xcd, 0x3c, 0x45, 0x44, - 0x73, 0xea, 0x05, 0x40, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x15, 0x80, 0xb0, - 0x1e, 0xa2, 0xb0, 0x69, 0xdf, 0xa9, 0x08, 0xde, 0x54, 0x09, 0xd7, 0x6c, 0xd8, 0xa3, 0x07, 0x7a, - 0xb4, 0xe8, 0x39, 0x97, 0xdc, 0x0b, 0x76, 0x57, 0x49, 0x5d, 0x4d, 0x29, 0x38, 0xe9, 0x6e, 0xfd, - 0xe2, 0xac, 0x7d, 0xae, 0xa2, 0xa6, 0xa6, 0x1c, 0x2c, 0xdf, 0x6a, 0xd4, 0x2f, 0x7b, 0xfd, 0xcf, - 0xcd, 0x56, 0x4b, 0xc5, 0x2b, 0x54, 0x82, 0x57, 0x38, 0x6f, 0x8f, 0xdf, 0x60, 0xbb, 0xeb, 0xb7, - 0x9c, 0x66, 0x08, 0xca, 0x0a, 0x04, 0x6d, 0xea, 0x90, 0xc9, 0xa7, 0x69, 0x45, 0x94, 0xb7, 0x3d, - 0x59, 0xbf, 0xa2, 0x60, 0xfd, 0xf8, 0x92, 0x9d, 0x68, 0x25, 0x94, 0x97, 0xa7, 0xde, 0xcc, 0xc9, - 0x68, 0x1c, 0x7a, 0xf0, 0x0a, 0xcc, 0xab, 0xc9, 0xfa, 0x81, 0x75, 0xb5, 0x55, 0x06, 0x07, 0x7b, - 0xe4, 0x9e, 0xa1, 0x8f, 0x6c, 0x9f, 0x1b, 0x37, 0x16, 0xb1, 0xe9, 0xf1, 0xe3, 0x9e, 0xd9, 0xbb, - 0xe0, 0xf9, 0x1d, 0x9b, 0x58, 0x1f, 0x3f, 0x46, 0x29, 0xfe, 0x03, 0xe7, 0xc1, 0x1d, 0x45, 0x85, - 0x10, 0xfa, 0x03, 0xe3, 0xf7, 0xce, 0x50, 0xfb, 0x97, 0xf6, 0x4b, 0x6c, 0x39, 0xf3, 0x93, 0x56, + 0xba, 0xea, 0x77, 0xe5, 0xe1, 0x6b, 0x65, 0x7f, 0x1f, 0x8a, 0x84, 0x4d, 0x91, 0x40, 0x9c, 0xd5, + 0x8b, 0xf3, 0xf6, 0x29, 0xd6, 0x4d, 0xe7, 0xc9, 0x37, 0x97, 0x7d, 0xe4, 0x0d, 0xda, 0x5c, 0xce, + 0x3d, 0x72, 0x46, 0x70, 0x82, 0x79, 0x04, 0xf3, 0x08, 0xe6, 0x11, 0xcc, 0xe3, 0x86, 0x32, 0x8f, + 0xc2, 0x1a, 0xf4, 0x84, 0x63, 0x30, 0xd4, 0xc9, 0x7c, 0xd7, 0xff, 0x2a, 0x28, 0x98, 0xab, 0x6a, + 0x0d, 0x7a, 0xea, 0xce, 0xf7, 0xb5, 0x7d, 0x35, 0x2a, 0xfb, 0xa1, 0x32, 0xa6, 0x23, 0x93, 0xf5, + 0xf7, 0xf0, 0x67, 0x43, 0xa5, 0x0b, 0x9d, 0xf3, 0xa7, 0xfc, 0x7a, 0xf1, 0x3f, 0xe7, 0x99, 0x6d, + 0xe2, 0x40, 0x32, 0xd7, 0x76, 0x2d, 0x80, 0x2a, 0x85, 0x9b, 0x17, 0x2c, 0xa2, 0xd2, 0xf0, 0x2e, + 0x5f, 0x54, 0x2a, 0x5a, 0x76, 0x4b, 0x6c, 0xec, 0x21, 0x6c, 0xec, 0x85, 0x0d, 0x76, 0xec, 0x81, + 0x27, 0x1c, 0xbd, 0x67, 0xb4, 0xd4, 0xd9, 0xd8, 0x33, 0x73, 0xc2, 0xc6, 0x86, 0x8d, 0x0d, 0x1b, + 0x1b, 0x36, 0x36, 0x6c, 0xec, 0x99, 0x13, 0xd7, 0x33, 0x5a, 0x49, 0x5c, 0xef, 0x2b, 0xb8, 0xe3, + 0x50, 0x7e, 0xb7, 0x91, 0x99, 0x25, 0x29, 0xdf, 0x72, 0x9f, 0xf9, 0xe1, 0xfe, 0x4b, 0x51, 0xc1, + 0x25, 0x6e, 0x53, 0xc5, 0xc2, 0x26, 0xc1, 0xb5, 0x67, 0xfe, 0xfa, 0x78, 0x79, 0x15, 0x70, 0xc1, + 0xe0, 0x4e, 0x17, 0x77, 0x66, 0xd0, 0xf7, 0xcc, 0x9e, 0x42, 0xde, 0x74, 0x3c, 0x1f, 0xec, 0x39, + 0xd8, 0x73, 0xb0, 0xe7, 0x60, 0xcf, 0xc1, 0x9e, 0x9b, 0xed, 0x53, 0x6e, 0xf6, 0x84, 0x67, 0xb6, + 0xfe, 0x76, 0x4b, 0x05, 0x85, 0xf6, 0x9c, 0x0a, 0x73, 0xee, 0xa7, 0x35, 0x4a, 0xcb, 0xca, 0x58, + 0x86, 0x65, 0xbb, 0xa2, 0x65, 0x5b, 0x6d, 0x25, 0x26, 0x2b, 0xf2, 0x46, 0x29, 0x27, 0x9d, 0x24, + 0xf9, 0x65, 0x91, 0xdd, 0xa7, 0xe8, 0xcf, 0xee, 0xe4, 0x8d, 0x26, 0x92, 0x52, 0x06, 0x29, 0x53, + 0xa0, 0xa7, 0xd5, 0xcd, 0xb2, 0xb1, 0xfe, 0xdd, 0x46, 0x55, 0x19, 0x62, 0xaa, 0x7e, 0xbf, 0x30, + 0x4f, 0x7a, 0xaa, 0xe1, 0xcf, 0xd7, 0x76, 0x9f, 0xff, 0x91, 0xa2, 0xc1, 0xb6, 0x3a, 0xb9, 0x48, + 0x77, 0x81, 0xdb, 0xff, 0x16, 0xcf, 0xcc, 0x69, 0x9d, 0xbc, 0x89, 0xda, 0xfc, 0x89, 0xd9, 0x89, + 0x24, 0x62, 0x2b, 0x48, 0xbc, 0x56, 0x90, 0x68, 0x4d, 0x2d, 0xac, 0xcc, 0x30, 0xb8, 0x21, 0xf0, + 0x97, 0x61, 0x29, 0xbf, 0xe9, 0x0c, 0x5a, 0x9e, 0x35, 0x76, 0x8a, 0xcf, 0x47, 0x5f, 0xa5, 0x36, + 0xfe, 0x26, 0xb7, 0x67, 0xe1, 0xe7, 0x6e, 0xf8, 0x9f, 0xe2, 0xb6, 0x3a, 0xfe, 0x38, 0xb7, 0xbf, + 0xfc, 0x0f, 0x1b, 0xfe, 0xd8, 0xf0, 0x3f, 0x1c, 0xba, 0xd9, 0x24, 0x27, 0xc8, 0xa9, 0x15, 0xe0, + 0xad, 0xec, 0x6a, 0x43, 0x5a, 0x8b, 0x71, 0xb1, 0xe5, 0x04, 0x61, 0xb9, 0x45, 0xf4, 0xb4, 0x41, + 0x4f, 0x1b, 0x0d, 0x3d, 0x6d, 0x68, 0x31, 0x9c, 0xaf, 0xa7, 0xcd, 0xa3, 0x65, 0x2a, 0x68, 0x69, + 0xe3, 0xcf, 0x82, 0x8e, 0x36, 0xe8, 0x68, 0x93, 0x1c, 0x1c, 0x29, 0x83, 0x25, 0x35, 0xf0, 0xb4, + 0x19, 0x0e, 0x3f, 0x5b, 0x47, 0x1b, 0x54, 0xf0, 0x57, 0x6e, 0x37, 0xa9, 0x04, 0x34, 0x85, 0xc0, + 0xa6, 0x0a, 0xe0, 0x94, 0x03, 0x9d, 0x72, 0xc0, 0x53, 0x0b, 0x7c, 0x3c, 0x00, 0xc8, 0x04, 0x84, + 0xec, 0x80, 0x18, 0x4e, 0x70, 0xe7, 0x98, 0xed, 0x7b, 0xa1, 0xb7, 0xed, 0x9e, 0xa1, 0xe0, 0x06, + 0x79, 0xda, 0xd0, 0x7e, 0x6e, 0x5a, 0x04, 0x7f, 0xa5, 0x0d, 0x48, 0x13, 0x00, 0x54, 0xd5, 0xc0, + 0x9a, 0x18, 0xc0, 0x26, 0x06, 0xb4, 0xc9, 0x00, 0x2e, 0x2f, 0xf0, 0x32, 0x03, 0x70, 0xb8, 0x64, + 0xea, 0x83, 0xbf, 0x06, 0xa6, 0xe5, 0x1d, 0xe5, 0x51, 0xb7, 0x5f, 0xe2, 0x0f, 0xe2, 0xaf, 0x78, + 0xe6, 0x45, 0xfc, 0x95, 0x12, 0x91, 0x4a, 0x32, 0xfe, 0xaa, 0x90, 0x3f, 0x29, 0x9c, 0x94, 0xca, + 0xf9, 0x13, 0x44, 0x5d, 0x29, 0x93, 0x2d, 0x44, 0x5d, 0x25, 0xfa, 0xf9, 0x39, 0xb3, 0x6a, 0xba, + 0x47, 0xfa, 0xa3, 0xd3, 0xd1, 0xc7, 0x77, 0xd8, 0x8a, 0x9c, 0xac, 0xd9, 0x49, 0xe1, 0x62, 0xc1, + 0xc5, 0x82, 0x8b, 0x05, 0x17, 0x0b, 0x2e, 0xd6, 0x1c, 0x5d, 0x1f, 0x14, 0xd2, 0x51, 0x99, 0x2a, + 0x0d, 0xdd, 0xb8, 0xa8, 0x1b, 0x85, 0xe1, 0x58, 0xa6, 0x75, 0xaf, 0xf7, 0xec, 0xb6, 0x4a, 0xed, + 0x38, 0x37, 0x2d, 0xf4, 0x23, 0xf4, 0x23, 0xf4, 0x23, 0xf4, 0x23, 0xf4, 0x63, 0x42, 0x10, 0xa9, + 0xa1, 0x6a, 0x1f, 0xfd, 0xac, 0x41, 0xd5, 0xbe, 0xb3, 0x8b, 0xf3, 0xeb, 0xcb, 0x8b, 0xfa, 0x6d, + 0xa3, 0x7e, 0x7a, 0x5e, 0x55, 0x5f, 0xc0, 0xef, 0xf4, 0xfa, 0x74, 0x3c, 0x35, 0xca, 0xf8, 0x49, + 0x6a, 0xf7, 0xb9, 0x8d, 0x54, 0xca, 0x8c, 0xcd, 0x6e, 0x63, 0x45, 0xcb, 0xa1, 0xae, 0xdf, 0xd6, + 0x5a, 0xe3, 0xbd, 0x41, 0xd7, 0x33, 0xdb, 0xc2, 0xf5, 0x4c, 0x2b, 0xc8, 0x01, 0xd0, 0x3d, 0xc7, + 0xe8, 0x74, 0x4c, 0x85, 0x55, 0xfe, 0x56, 0x7e, 0x02, 0xd8, 0xe8, 0xb0, 0xd1, 0x61, 0xa3, 0xc3, + 0x46, 0x87, 0x8d, 0x3e, 0x1b, 0x26, 0x60, 0x29, 0xae, 0xa8, 0x8d, 0x66, 0x7e, 0xf2, 0x9b, 0xa6, + 0xb4, 0x0d, 0x63, 0x12, 0x3b, 0x98, 0xcc, 0x4e, 0xaa, 0xdf, 0xd1, 0x25, 0x3b, 0x9b, 0x48, 0x9b, + 0xc6, 0x85, 0x3d, 0x3e, 0x4e, 0x60, 0xee, 0xa4, 0x3a, 0x36, 0x85, 0x1f, 0x60, 0xfb, 0xda, 0x37, + 0x4e, 0xfe, 0x34, 0x93, 0xd8, 0xce, 0x24, 0xbb, 0x70, 0x85, 0x9f, 0x62, 0x3b, 0xdb, 0x3a, 0x86, + 0xfb, 0xaa, 0x74, 0xc6, 0xe1, 0xe7, 0x1d, 0x82, 0xe1, 0x12, 0x60, 0x38, 0x29, 0x18, 0x46, 0xff, + 0xbc, 0xad, 0x6f, 0x07, 0x09, 0xc5, 0x84, 0x36, 0x91, 0xbb, 0xd0, 0x26, 0x32, 0x21, 0x45, 0x8d, + 0xfe, 0xd2, 0x1b, 0xe2, 0xc9, 0xab, 0x6d, 0x6b, 0xb6, 0x60, 0x5f, 0x14, 0x14, 0xce, 0xa9, 0xf4, + 0xc2, 0x74, 0x4a, 0x20, 0x24, 0x71, 0x71, 0x1a, 0xce, 0x1e, 0x5c, 0xa0, 0x5e, 0x5d, 0x9f, 0x5e, + 0xd7, 0xce, 0x6e, 0x6b, 0xe7, 0xdf, 0x2f, 0xab, 0x57, 0x57, 0xb7, 0x97, 0xd5, 0x46, 0xbd, 0x76, + 0x76, 0x7a, 0x5d, 0xbb, 0x38, 0x4f, 0xc2, 0xb4, 0x0c, 0x6e, 0x55, 0xbf, 0x7c, 0x6f, 0x2c, 0xfd, + 0x3c, 0xdb, 0xec, 0x4e, 0x24, 0x70, 0xe5, 0x1a, 0x4e, 0xbd, 0x6a, 0xbd, 0x95, 0x36, 0x55, 0x0b, + 0x3f, 0xcd, 0x3b, 0x02, 0xa9, 0xaa, 0xe9, 0x9a, 0x7a, 0x4d, 0x85, 0xf4, 0x88, 0x64, 0x3f, 0x3f, + 0xe7, 0xa5, 0xb3, 0xfb, 0x68, 0xaa, 0xee, 0xd7, 0x3c, 0x9d, 0x12, 0xd7, 0xca, 0xd1, 0xbc, 0x2f, + 0x5c, 0x2b, 0x93, 0x8a, 0x07, 0xae, 0x95, 0x71, 0xad, 0xfc, 0xa1, 0xe5, 0x83, 0x76, 0xcd, 0x1b, + 0xea, 0xc7, 0xa0, 0x5d, 0xf3, 0x66, 0x3b, 0x1f, 0x68, 0xd7, 0xbc, 0x79, 0x16, 0x36, 0xc2, 0x3a, + 0x17, 0x37, 0x98, 0xa3, 0x6c, 0xe7, 0x4a, 0xe5, 0x41, 0x5f, 0xbd, 0x13, 0x56, 0x35, 0xac, 0x6a, + 0x58, 0xd5, 0xb0, 0xaa, 0x37, 0xdd, 0xaa, 0x7e, 0x34, 0x75, 0xb3, 0x8d, 0x9a, 0x4e, 0x12, 0x7f, + 0x76, 0xa5, 0xa6, 0x53, 0x0e, 0x75, 0x77, 0x14, 0xfd, 0xd9, 0x9d, 0x9e, 0x7a, 0xa5, 0x72, 0xb9, + 0x9c, 0x47, 0x1f, 0x3d, 0x5c, 0x59, 0x44, 0xfc, 0x83, 0x2b, 0x8b, 0xa5, 0x0e, 0x95, 0xea, 0x2b, + 0x8b, 0xe9, 0x94, 0x70, 0xae, 0xe0, 0x5c, 0xc1, 0xb9, 0x82, 0x73, 0x05, 0xe7, 0x0a, 0x57, 0x16, + 0x0c, 0x5b, 0x87, 0x2b, 0x8b, 0x4d, 0x76, 0x34, 0x70, 0x65, 0xb1, 0x79, 0x16, 0x36, 0xae, 0x2c, + 0x96, 0x5b, 0xd8, 0x9e, 0x0a, 0x2d, 0x32, 0x67, 0x60, 0x07, 0x33, 0xc2, 0xbe, 0x86, 0x7d, 0x0d, + 0xfb, 0x1a, 0xf6, 0x35, 0xec, 0x6b, 0xd8, 0xd7, 0x5b, 0x65, 0x5f, 0xd7, 0xf3, 0xca, 0xed, 0xeb, + 0xfa, 0x11, 0xac, 0x6b, 0xc9, 0x29, 0xeb, 0x79, 0xc5, 0xd5, 0xde, 0xea, 0x47, 0xa8, 0xf2, 0x96, + 0xbc, 0x6d, 0xbd, 0x51, 0x9d, 0xea, 0x98, 0xba, 0xc6, 0x2f, 0xcc, 0x93, 0xc2, 0x2e, 0xf2, 0x8f, + 0x96, 0xe9, 0xce, 0xfd, 0x74, 0x38, 0x62, 0xe9, 0x3f, 0x6d, 0x86, 0x54, 0x30, 0x48, 0x04, 0x6b, + 0xb8, 0x99, 0x82, 0x30, 0x33, 0x66, 0x0f, 0x8d, 0xdd, 0x33, 0x43, 0xaf, 0xd5, 0xcd, 0xf0, 0xbc, + 0xd0, 0x6b, 0x35, 0x45, 0x1a, 0x8c, 0xdd, 0xa3, 0x9a, 0xad, 0xab, 0xdd, 0x71, 0x44, 0x87, 0xf3, + 0xc4, 0x4c, 0xbc, 0x27, 0xc6, 0x00, 0xb0, 0x4c, 0x63, 0xac, 0x84, 0x0f, 0x0e, 0x46, 0x0a, 0xef, + 0xd0, 0x07, 0xe4, 0x4d, 0x51, 0x7a, 0xa9, 0xee, 0x83, 0xfe, 0xdf, 0xe2, 0x99, 0x47, 0xc1, 0x65, + 0xea, 0xa6, 0xeb, 0x9d, 0x7a, 0x1e, 0x53, 0x9b, 0xf5, 0x1f, 0xa6, 0x55, 0xed, 0x0a, 0x1f, 0x5f, + 0x98, 0xe2, 0x7c, 0x32, 0x3f, 0x8c, 0xa7, 0x99, 0x19, 0x72, 0xc7, 0x85, 0x42, 0xa9, 0x5c, 0x28, + 0x64, 0xcb, 0x47, 0xe5, 0xec, 0x49, 0xb1, 0x98, 0x2b, 0x71, 0x44, 0x37, 0x65, 0x2e, 0x9c, 0xb6, + 0x70, 0x44, 0xfb, 0x8b, 0xbf, 0x29, 0xd6, 0xa0, 0xdb, 0xe5, 0x9c, 0xe2, 0xa7, 0x2b, 0x1c, 0x96, + 0x40, 0x25, 0x6a, 0x19, 0x65, 0x36, 0xf8, 0x37, 0xc2, 0xd0, 0x67, 0x40, 0xf0, 0x8c, 0xeb, 0x39, + 0x83, 0x96, 0x37, 0xee, 0x14, 0x97, 0x39, 0x1f, 0x7d, 0x91, 0xda, 0xf8, 0x7b, 0xdc, 0x9e, 0x85, + 0x9f, 0xba, 0xe1, 0x7f, 0x88, 0xdb, 0xea, 0xf8, 0xd3, 0xdc, 0xfe, 0xf2, 0x3f, 0x6a, 0xf8, 0xe3, + 0x2f, 0x6a, 0x24, 0xa6, 0xc3, 0x4b, 0x9a, 0x91, 0x88, 0xa4, 0x99, 0x4b, 0x8a, 0xd3, 0x2a, 0xbd, + 0x34, 0x42, 0x21, 0xbf, 0x85, 0x04, 0xdb, 0x97, 0xa1, 0x8d, 0xbe, 0x9b, 0x69, 0x0a, 0x46, 0x17, + 0x61, 0x17, 0x9a, 0x61, 0x44, 0xc3, 0x85, 0x7e, 0x63, 0x9e, 0x68, 0x40, 0x06, 0x3f, 0x91, 0xd1, + 0x2f, 0xe4, 0xf2, 0x03, 0xd9, 0xfd, 0x3e, 0x76, 0x3f, 0x8f, 0xd7, 0xaf, 0x4b, 0x17, 0x64, 0x7f, + 0x35, 0x69, 0xad, 0xd7, 0x4c, 0x5b, 0xb8, 0x2d, 0xc7, 0xec, 0xb3, 0x98, 0x32, 0xe1, 0x69, 0x98, + 0x9d, 0x84, 0xda, 0x5b, 0x60, 0x21, 0xab, 0xd8, 0x48, 0x2a, 0x4e, 0x72, 0x4a, 0x01, 0x29, 0xc5, + 0x4d, 0x46, 0x29, 0x23, 0xa1, 0x94, 0x91, 0x4f, 0x6a, 0x48, 0xa7, 0x74, 0x7b, 0xf4, 0x6c, 0xe4, + 0x12, 0x7f, 0x33, 0x53, 0xa6, 0xe6, 0xa5, 0x9b, 0xe6, 0x8f, 0x3e, 0xdf, 0xdb, 0x9e, 0x6e, 0xb7, + 0xf4, 0x96, 0xdd, 0xeb, 0x3b, 0xc2, 0x75, 0x45, 0x5b, 0xef, 0x0a, 0xa3, 0xe3, 0x4f, 0x36, 0x4c, + 0xab, 0xab, 0x45, 0x68, 0x7a, 0x09, 0xcb, 0xb8, 0xeb, 0x8a, 0x36, 0x9f, 0x82, 0x9c, 0x4c, 0x00, + 0xe5, 0x08, 0xe5, 0x08, 0xe5, 0x08, 0xe5, 0x48, 0x2a, 0xf1, 0x77, 0xb6, 0xdd, 0x15, 0x86, 0xc5, + 0xa9, 0x1d, 0x73, 0xd0, 0x8e, 0xbb, 0xab, 0x1d, 0xdd, 0x00, 0xf6, 0x74, 0xd3, 0xf2, 0x84, 0xd3, + 0x31, 0x38, 0x28, 0x8a, 0xd0, 0xcc, 0x7b, 0x3b, 0x13, 0xf4, 0x25, 0xf4, 0x25, 0xf4, 0x25, 0xf4, + 0x25, 0x9c, 0x49, 0xa8, 0x4b, 0x56, 0x75, 0x89, 0x7b, 0x3b, 0xa5, 0xf7, 0x76, 0x84, 0x31, 0xa4, + 0x04, 0xf7, 0x75, 0x9f, 0x12, 0xdc, 0xf4, 0x8c, 0x78, 0xf2, 0x1c, 0x43, 0x1f, 0xf8, 0xab, 0x7a, + 0xd7, 0xa5, 0x41, 0xbe, 0xcc, 0x3f, 0x0f, 0x82, 0xae, 0x79, 0x10, 0xc3, 0xed, 0xd9, 0xc1, 0xc1, + 0xe1, 0x48, 0xf0, 0x0e, 0xbd, 0xe7, 0xbe, 0xd0, 0xfe, 0xad, 0xfd, 0x61, 0xb7, 0xf4, 0x71, 0x7e, + 0xa2, 0x5b, 0xf9, 0xf5, 0x67, 0xfd, 0xf4, 0xfc, 0x8f, 0x0d, 0xbb, 0x5a, 0x0b, 0x96, 0x7c, 0x93, + 0x2f, 0xd6, 0xd6, 0xda, 0x93, 0x54, 0xfa, 0x27, 0x5f, 0x55, 0x5c, 0x71, 0x5d, 0x58, 0xdd, 0x67, + 0xcd, 0xb4, 0x5a, 0xdd, 0x41, 0x5b, 0x68, 0xde, 0x83, 0xd0, 0x02, 0x20, 0xd3, 0x46, 0x4b, 0x36, + 0x18, 0x65, 0x8e, 0x69, 0xbe, 0x10, 0xfc, 0xb6, 0xfc, 0xdf, 0x4e, 0xf0, 0x4e, 0x33, 0x5d, 0xcd, + 0xed, 0x8b, 0x96, 0xd9, 0x31, 0x45, 0x5b, 0xf3, 0x6c, 0xed, 0x6e, 0xfc, 0x24, 0xb5, 0xac, 0x30, + 0xda, 0xda, 0xb3, 0x62, 0xce, 0x77, 0xd3, 0xa7, 0xcc, 0xd0, 0x9e, 0x93, 0x7a, 0xf2, 0x6d, 0xdd, + 0x6e, 0x03, 0x47, 0x7a, 0x94, 0x66, 0xa2, 0xba, 0x96, 0xd8, 0xb0, 0x4a, 0x8f, 0x41, 0x95, 0x21, + 0x09, 0x39, 0x8a, 0x1f, 0x9b, 0x27, 0x27, 0xf6, 0xf1, 0xc5, 0x2a, 0xde, 0x93, 0x31, 0xc5, 0x68, + 0x12, 0xb9, 0x1c, 0x06, 0x9d, 0xc5, 0xae, 0x76, 0x4a, 0x13, 0xa9, 0x4c, 0x17, 0x91, 0xcc, 0x1a, + 0x79, 0x4c, 0x18, 0x61, 0x4c, 0x18, 0x49, 0x1c, 0x57, 0x06, 0x88, 0x20, 0x24, 0x0d, 0xd0, 0x21, + 0x01, 0x1a, 0x31, 0xc1, 0x22, 0x1e, 0x4c, 0x44, 0x3f, 0xe4, 0xd1, 0x9e, 0x88, 0x28, 0x0a, 0x14, + 0x1e, 0x9b, 0x9c, 0x87, 0x26, 0x21, 0x76, 0x33, 0x1e, 0xd8, 0xe8, 0xbf, 0x77, 0x6c, 0xfe, 0x7a, + 0xbe, 0x91, 0x6f, 0xfc, 0xa1, 0xd9, 0x8e, 0xb6, 0xde, 0xbb, 0x7f, 0x5d, 0xd5, 0x64, 0xbc, 0x36, + 0x2a, 0x13, 0x96, 0xd8, 0x2b, 0x23, 0xb7, 0x49, 0xdf, 0x7a, 0x5d, 0x3c, 0xfb, 0xf0, 0x29, 0x01, + 0x1b, 0x8b, 0xd4, 0x13, 0x0b, 0x45, 0xf5, 0x6c, 0xce, 0x16, 0xef, 0x1b, 0x8e, 0xd1, 0x13, 0x9e, + 0x70, 0x5c, 0xdf, 0xec, 0x36, 0x5c, 0xd7, 0x6e, 0x99, 0x86, 0x27, 0xb4, 0xf0, 0xce, 0xc8, 0xfd, + 0x6d, 0x99, 0x96, 0xff, 0x2b, 0xad, 0x65, 0xf7, 0x7a, 0xb6, 0xa5, 0xdd, 0x3b, 0xf6, 0xa0, 0xaf, + 0x75, 0x6c, 0x47, 0x1b, 0xb8, 0xfe, 0xfb, 0xb4, 0xba, 0xf1, 0x2c, 0x1c, 0x2d, 0xaf, 0x8d, 0x51, + 0xd4, 0x7f, 0xff, 0x18, 0x58, 0x65, 0x45, 0x85, 0xd0, 0x09, 0xe3, 0x73, 0xba, 0x58, 0x9c, 0xac, + 0x39, 0xa1, 0x56, 0xb9, 0x63, 0x9b, 0x65, 0x78, 0x7e, 0xe2, 0xf5, 0x97, 0xa2, 0x6a, 0x32, 0x49, + 0x63, 0x26, 0x41, 0x23, 0x26, 0xda, 0xbe, 0xaf, 0xbf, 0xee, 0x11, 0x56, 0x30, 0x66, 0x8e, 0x86, + 0x54, 0x2e, 0x46, 0xcc, 0x9c, 0x8b, 0xd8, 0xb9, 0x15, 0x32, 0x37, 0xd0, 0xb3, 0x37, 0xcc, 0x96, + 0xf0, 0xfc, 0x6d, 0x8e, 0x81, 0x5e, 0xb2, 0x98, 0x4a, 0x76, 0x49, 0x4c, 0x06, 0x9b, 0x6f, 0x2f, + 0x79, 0x27, 0x6b, 0x93, 0x32, 0x2b, 0x37, 0x6e, 0x26, 0x42, 0xe6, 0xed, 0xa1, 0xf5, 0xdd, 0xe4, + 0xd8, 0xbb, 0x37, 0x91, 0xa1, 0x65, 0x83, 0xc6, 0xf5, 0xe2, 0xa5, 0x82, 0x40, 0xa4, 0x83, 0x3d, + 0x28, 0x82, 0x3a, 0x68, 0x8e, 0x16, 0xa7, 0xe1, 0x4d, 0x12, 0x8f, 0xc1, 0x6b, 0x7a, 0xcb, 0x1c, + 0xbd, 0x64, 0xf8, 0x27, 0xe9, 0xd0, 0x08, 0xba, 0x10, 0x08, 0xc9, 0x50, 0x87, 0xa4, 0xd9, 0x17, + 0xf2, 0x10, 0x85, 0xb4, 0x71, 0x14, 0x1b, 0x67, 0xd9, 0xc5, 0x88, 0x08, 0x88, 0x60, 0xd5, 0x7d, + 0x22, 0x5c, 0xe3, 0x09, 0x0d, 0x1c, 0x5f, 0x25, 0xc5, 0xa3, 0x7f, 0xe3, 0xd3, 0xbd, 0xa4, 0xf4, + 0xae, 0x04, 0x9d, 0x2b, 0x41, 0xdf, 0xae, 0xbb, 0x37, 0x31, 0xe5, 0x5e, 0xb9, 0xbc, 0x67, 0x22, + 0xf9, 0x19, 0x11, 0xb8, 0xd6, 0xf5, 0x8e, 0xd0, 0xc7, 0x07, 0xe2, 0xfd, 0x77, 0x7c, 0xb0, 0x1d, + 0x51, 0xb7, 0x81, 0x7b, 0xf9, 0xdf, 0x5f, 0x94, 0xd5, 0x5f, 0xf5, 0x9d, 0xaf, 0x99, 0x11, 0x56, + 0xcb, 0xe8, 0xbb, 0x83, 0xee, 0x7a, 0xdf, 0x72, 0x26, 0x13, 0x68, 0xf6, 0xb1, 0x0f, 0x96, 0x71, + 0x3d, 0x6f, 0x6f, 0x6d, 0x93, 0x34, 0x8a, 0xe9, 0x19, 0xcf, 0xc4, 0x8c, 0x6a, 0x4a, 0xc6, 0x36, + 0x19, 0x63, 0x9b, 0x86, 0xb1, 0x4d, 0x40, 0xb9, 0x03, 0xb1, 0xae, 0x37, 0x95, 0x69, 0x4d, 0xf6, + 0x72, 0xcd, 0x05, 0x9c, 0x71, 0x90, 0xfc, 0xe7, 0xd6, 0x55, 0x61, 0x91, 0x68, 0x84, 0xc8, 0x3e, + 0x4f, 0x1c, 0x1f, 0x47, 0xce, 0xa7, 0x89, 0xeb, 0xc3, 0x48, 0xfb, 0x2c, 0xd2, 0x3e, 0x8a, 0xb4, + 0x4f, 0x42, 0x6b, 0xdc, 0x44, 0x75, 0xfb, 0x7d, 0xc1, 0xf3, 0x1c, 0xbb, 0xab, 0x8f, 0x57, 0x31, + 0x26, 0x19, 0x36, 0x37, 0x4a, 0x3c, 0x4e, 0x2c, 0x1b, 0x97, 0x13, 0xcb, 0x82, 0x13, 0x03, 0x27, + 0xc6, 0xeb, 0x80, 0x13, 0xe4, 0xea, 0xc5, 0xcc, 0xc5, 0x4b, 0xe2, 0x72, 0xdb, 0x11, 0x1d, 0xe1, + 0x08, 0xab, 0x25, 0x92, 0xbc, 0xe1, 0xbe, 0xfc, 0x76, 0x76, 0x74, 0x72, 0x5c, 0x4c, 0x19, 0x2f, + 0x36, 0x5d, 0x9a, 0x34, 0x53, 0x63, 0x93, 0xb5, 0x4b, 0xff, 0xf5, 0xd8, 0xe7, 0x4d, 0x0d, 0xbd, + 0xf8, 0xf0, 0x06, 0x7f, 0x7a, 0xdf, 0xff, 0x61, 0x68, 0xc0, 0x6f, 0x4b, 0x5b, 0xf3, 0xdd, 0xf5, + 0x23, 0x44, 0x68, 0x44, 0x3c, 0x0b, 0x49, 0x6f, 0xd7, 0xf6, 0x04, 0x72, 0x04, 0xb1, 0xd6, 0x46, + 0xb7, 0x6b, 0xff, 0xa3, 0xd5, 0xf3, 0xda, 0x9c, 0x23, 0xec, 0x8e, 0x63, 0xa8, 0x5d, 0xe1, 0xfd, + 0xb6, 0x7c, 0x91, 0x08, 0x62, 0xb1, 0x27, 0x0e, 0xbd, 0x66, 0xba, 0x9a, 0xdd, 0xd1, 0x0c, 0x2d, + 0x58, 0x25, 0xef, 0xc1, 0xf0, 0x34, 0x77, 0xd0, 0xef, 0xdb, 0x8e, 0xe7, 0xfe, 0xb6, 0xa4, 0xbb, + 0x7e, 0x20, 0x6a, 0x63, 0x26, 0x14, 0x9e, 0x63, 0x7b, 0x10, 0xa2, 0x11, 0x8f, 0xb4, 0x8e, 0xe0, + 0xfd, 0xce, 0xed, 0x56, 0xbc, 0xc6, 0x72, 0xcb, 0x19, 0xaa, 0x38, 0x2d, 0xe3, 0xe0, 0x90, 0xc1, + 0x21, 0xdb, 0x18, 0x87, 0xcc, 0x6c, 0x0b, 0xcb, 0x33, 0xbd, 0xe7, 0x78, 0x25, 0xeb, 0x43, 0xa7, + 0x2c, 0x46, 0x7c, 0x7c, 0xa6, 0x36, 0x9e, 0xfa, 0x8b, 0xe1, 0x0a, 0xf9, 0x08, 0x89, 0xea, 0xf9, + 0xd9, 0x69, 0xe3, 0xea, 0x67, 0xfd, 0xf4, 0xba, 0x76, 0x71, 0x1e, 0x57, 0x7c, 0x7e, 0x19, 0xdd, + 0x81, 0x70, 0xa5, 0x52, 0x47, 0x89, 0x8c, 0x85, 0x1f, 0x8d, 0xfa, 0x55, 0x22, 0xb6, 0x0f, 0xd1, + 0xe7, 0x0f, 0x12, 0x26, 0x55, 0x3b, 0x50, 0x4d, 0xee, 0xe3, 0xc9, 0xa2, 0xbc, 0xba, 0xc6, 0x9d, + 0xe8, 0xea, 0xbe, 0xe5, 0xd1, 0x1a, 0xe9, 0x9c, 0x9e, 0xdd, 0x96, 0xd0, 0x5f, 0xcb, 0x87, 0x83, + 0x0a, 0x83, 0x0a, 0x83, 0x0a, 0x4b, 0xb7, 0x0a, 0xab, 0x9f, 0x7e, 0xa9, 0xd6, 0x6f, 0x4f, 0xeb, + 0xf5, 0x8b, 0xb3, 0x40, 0x8b, 0xdd, 0xfe, 0xb8, 0xf8, 0x5a, 0xdd, 0x7c, 0x55, 0x56, 0x3b, 0xbf, + 0xba, 0x3e, 0x3d, 0x3f, 0xab, 0xde, 0x06, 0xdf, 0x6f, 0x93, 0x95, 0x5a, 0xa3, 0x7a, 0x79, 0x7b, + 0x5e, 0xfd, 0xf3, 0xfa, 0xbf, 0x2e, 0x1a, 0x9b, 0xfe, 0x35, 0x1a, 0x97, 0xd5, 0x6f, 0xb5, 0x3f, + 0x77, 0x58, 0x41, 0x6f, 0x61, 0xd8, 0xcd, 0x9c, 0xe7, 0x3a, 0x66, 0xd6, 0xc8, 0xe2, 0x61, 0xd6, + 0x08, 0x7e, 0x88, 0x96, 0x10, 0x10, 0x2b, 0x11, 0x20, 0xf6, 0xcd, 0x7d, 0x1e, 0x37, 0xf7, 0xd4, + 0x86, 0x06, 0x6e, 0xee, 0x71, 0x73, 0x0f, 0x2b, 0x1b, 0x37, 0xf7, 0x6b, 0x63, 0x36, 0x6e, 0xee, + 0xd7, 0x5a, 0x69, 0xdc, 0xdc, 0xc7, 0x3f, 0x81, 0xb8, 0xb9, 0x67, 0x14, 0x4c, 0xdc, 0xdc, 0xe3, + 0xe6, 0x1e, 0x37, 0xf7, 0xb8, 0xb9, 0x4f, 0x58, 0xc8, 0x35, 0xdc, 0xdc, 0x13, 0xe9, 0xa0, 0x54, + 0xa7, 0xe0, 0x91, 0xe5, 0x28, 0x22, 0xe4, 0x00, 0x9e, 0x24, 0x3c, 0xc9, 0xf4, 0x78, 0x92, 0x08, + 0x39, 0x98, 0x1d, 0x0c, 0x21, 0x07, 0x08, 0x39, 0x80, 0xd6, 0x5d, 0xf7, 0xe3, 0x21, 0x56, 0x02, + 0xba, 0x17, 0xba, 0x17, 0xba, 0x17, 0xb1, 0x12, 0x69, 0xd7, 0xc6, 0x88, 0x95, 0x80, 0x65, 0x91, + 0xb8, 0x65, 0xb1, 0xf5, 0x41, 0x1e, 0x11, 0xca, 0x06, 0x71, 0xd7, 0x3c, 0x89, 0x71, 0xff, 0x16, + 0xed, 0x46, 0x23, 0x46, 0x44, 0xc6, 0x1b, 0x9a, 0xfa, 0xff, 0x79, 0xc3, 0x53, 0x7f, 0xad, 0x7e, + 0x3b, 0xfd, 0x59, 0xbf, 0xbe, 0x9d, 0xa0, 0xee, 0x1f, 0x8a, 0xe3, 0x36, 0x62, 0x5c, 0x21, 0xd0, + 0x46, 0x6d, 0x44, 0x5e, 0x1f, 0x16, 0xa3, 0x5e, 0x86, 0xb3, 0x5f, 0xc6, 0xd1, 0x8f, 0x3a, 0x95, + 0xcc, 0x1c, 0x13, 0xcd, 0xee, 0xcc, 0xf3, 0xbe, 0x01, 0x29, 0xfc, 0xdb, 0x72, 0x85, 0xa7, 0x2d, + 0x25, 0x85, 0x2d, 0xdb, 0x0b, 0x5e, 0x6b, 0x8b, 0x8e, 0x31, 0xe8, 0x7a, 0xe1, 0xef, 0xa2, 0x6e, + 0x96, 0x84, 0xa1, 0x4c, 0x47, 0xc8, 0x93, 0x58, 0xc9, 0xab, 0x08, 0x77, 0xc6, 0xb5, 0x4e, 0x56, + 0x29, 0x7c, 0x92, 0xd3, 0xcf, 0xe9, 0xae, 0x10, 0x15, 0xa5, 0x0a, 0x93, 0xf6, 0x71, 0x0d, 0xae, + 0xea, 0xdc, 0x70, 0x1c, 0xc5, 0xa6, 0x1e, 0xfb, 0x51, 0x6a, 0x4c, 0x7d, 0xdc, 0xcf, 0x15, 0xa5, + 0xa5, 0xe8, 0xe1, 0x22, 0xed, 0xa5, 0xa5, 0x7c, 0xb1, 0x98, 0x1e, 0x8a, 0xe8, 0x71, 0xaa, 0x6f, + 0x9e, 0xdf, 0x8e, 0x52, 0x53, 0x11, 0x7b, 0x1f, 0x6f, 0x4f, 0xb4, 0x6a, 0xb4, 0xde, 0xc2, 0x09, + 0x87, 0xaa, 0xce, 0x89, 0x9e, 0xc4, 0x3d, 0xe3, 0xdc, 0x30, 0x8a, 0x4b, 0xaf, 0x27, 0x44, 0x73, + 0xc6, 0x6c, 0xee, 0xbd, 0xfd, 0x1c, 0x67, 0xbc, 0xe6, 0xda, 0xe9, 0x2d, 0xba, 0x1e, 0xa5, 0x6c, + 0xe0, 0x4a, 0x81, 0x89, 0x54, 0x46, 0x90, 0xe8, 0x88, 0x48, 0x1f, 0x15, 0x8a, 0x23, 0x43, 0x78, + 0x74, 0xa8, 0x8e, 0x10, 0xf9, 0x51, 0x22, 0x3f, 0x52, 0xb4, 0x47, 0x4b, 0x8e, 0x2e, 0x8c, 0x5b, + 0x52, 0x3c, 0xee, 0x91, 0x9b, 0x3d, 0x7a, 0x61, 0x02, 0x84, 0x2e, 0x2c, 0xe3, 0xae, 0x2b, 0xda, + 0x74, 0xa1, 0x77, 0x4b, 0x47, 0x97, 0xdc, 0x2d, 0xb9, 0x0e, 0x08, 0x64, 0xc7, 0x95, 0xf2, 0xd8, + 0x32, 0x1c, 0x5f, 0xea, 0x63, 0xcc, 0x76, 0x9c, 0xd9, 0x8e, 0x35, 0xcf, 0xf1, 0x96, 0x3b, 0xe6, + 0x92, 0xc7, 0x3d, 0xfc, 0x4a, 0xd2, 0xbd, 0x14, 0x16, 0x24, 0x2e, 0x7e, 0x82, 0xc8, 0x4a, 0x3d, + 0x9a, 0xdb, 0xba, 0xce, 0xf4, 0xf2, 0x09, 0x26, 0xf1, 0x59, 0xf1, 0xb5, 0x77, 0xf2, 0xf2, 0xdb, + 0xd9, 0x71, 0x3e, 0x57, 0xd0, 0x7e, 0x99, 0x8e, 0x37, 0x30, 0xba, 0x5a, 0xc3, 0x31, 0x1f, 0x0d, + 0x4f, 0x68, 0xff, 0x63, 0x3a, 0x42, 0xbb, 0x12, 0xce, 0xa3, 0xd9, 0x12, 0xda, 0xd5, 0x28, 0x50, + 0xf6, 0xb7, 0x65, 0x5a, 0x5a, 0xd5, 0x7b, 0x10, 0x8e, 0x25, 0x3c, 0xed, 0x57, 0xe3, 0xfc, 0xb7, + 0xd5, 0x76, 0x8c, 0x8e, 0xa7, 0x9b, 0xc2, 0xeb, 0xe8, 0x77, 0xc2, 0x75, 0x75, 0xa7, 0xd3, 0x2a, + 0x17, 0x8e, 0xf2, 0x77, 0xa6, 0xab, 0x67, 0x8b, 0xda, 0x97, 0xef, 0x0d, 0xed, 0x47, 0xa3, 0x7e, + 0xa5, 0x7f, 0x31, 0x5c, 0xd1, 0xfe, 0x6d, 0xcd, 0x3e, 0xbb, 0x61, 0x3d, 0xef, 0xa9, 0x52, 0x62, + 0x94, 0x01, 0xd9, 0x52, 0x40, 0x4b, 0x6e, 0xb7, 0xd1, 0xdd, 0x9b, 0x68, 0x7e, 0x99, 0x84, 0x09, + 0x82, 0x38, 0xe6, 0xd5, 0x7c, 0x83, 0x6c, 0x5c, 0x33, 0x4c, 0x37, 0x98, 0x6e, 0x30, 0xdd, 0xd8, + 0x4d, 0x37, 0xb9, 0xa8, 0xb0, 0x95, 0xe6, 0x5b, 0x91, 0x60, 0x2c, 0x92, 0xa8, 0xb1, 0x95, 0x5f, + 0x9c, 0x22, 0x82, 0x7b, 0x61, 0x70, 0x82, 0x68, 0x32, 0x3e, 0x23, 0x4f, 0xa3, 0x8b, 0xf8, 0x26, + 0x96, 0x6b, 0x05, 0xdf, 0x57, 0x32, 0x42, 0x9c, 0xc7, 0xec, 0x68, 0x26, 0x0d, 0x47, 0xc9, 0x98, + 0x1d, 0x8f, 0x26, 0xa1, 0x9d, 0xf1, 0x68, 0xc2, 0xb0, 0x80, 0x61, 0x01, 0xc3, 0x22, 0x6d, 0x86, + 0x85, 0x74, 0x9f, 0xcd, 0x05, 0x9b, 0xe2, 0x78, 0x03, 0xb1, 0xae, 0x37, 0xe8, 0x7a, 0x66, 0xcb, + 0x70, 0x3d, 0x3d, 0xe8, 0xec, 0x4e, 0x87, 0x7b, 0x6f, 0x07, 0x06, 0x06, 0x02, 0x03, 0x81, 0x81, + 0x69, 0x73, 0xae, 0xfa, 0xba, 0xd1, 0x6e, 0x3b, 0xc2, 0x75, 0x29, 0x71, 0xf0, 0x84, 0x60, 0xac, + 0xf1, 0x77, 0x4d, 0x2d, 0x0f, 0x6d, 0xf6, 0x1f, 0x0b, 0x84, 0x6b, 0xb7, 0xa8, 0x4b, 0x08, 0xc7, + 0x6c, 0x18, 0x9e, 0x27, 0x1c, 0x8b, 0xd4, 0xeb, 0x0b, 0x06, 0xde, 0xbb, 0xc9, 0xea, 0x27, 0xcd, + 0xd7, 0x9b, 0x9c, 0x7e, 0xd2, 0x1c, 0xfd, 0x33, 0x17, 0xfc, 0xf5, 0x92, 0x1f, 0xbe, 0xe6, 0x6f, + 0xb2, 0x7a, 0x61, 0xfc, 0x6a, 0xbe, 0x78, 0x93, 0xd5, 0x8b, 0xcd, 0xfd, 0xbd, 0xdf, 0xbf, 0x0f, + 0xa2, 0x3e, 0xb3, 0xff, 0x72, 0x34, 0xa4, 0x73, 0x8b, 0x9a, 0x94, 0xcb, 0x7a, 0x71, 0x55, 0xfb, + 0x93, 0x6d, 0x6d, 0xff, 0xda, 0x53, 0xb5, 0xba, 0xfb, 0xff, 0x22, 0x5c, 0xdf, 0x4f, 0x29, 0xf2, + 0xd6, 0x79, 0x8e, 0x7d, 0x09, 0xc7, 0x3e, 0x90, 0x32, 0x43, 0xef, 0x9c, 0xea, 0xdf, 0x9a, 0x2f, + 0xb9, 0xcf, 0x85, 0x61, 0x65, 0xff, 0xa5, 0x3c, 0x7c, 0xfb, 0xe2, 0xeb, 0xb2, 0xb7, 0xe5, 0x3e, + 0x97, 0x87, 0x95, 0x15, 0xbf, 0x29, 0x0d, 0x2b, 0x6b, 0x8e, 0x51, 0x1c, 0xee, 0x2d, 0xbc, 0xd5, + 0x7f, 0x3d, 0xbf, 0xea, 0x81, 0xc2, 0x8a, 0x07, 0x8e, 0x56, 0x3d, 0x70, 0xb4, 0xe2, 0x81, 0x95, + 0x1f, 0x29, 0xbf, 0xe2, 0x81, 0xe2, 0xf0, 0x75, 0xe1, 0xfd, 0x7b, 0xcb, 0xdf, 0x5a, 0x1a, 0xee, + 0xbf, 0xae, 0xfa, 0x5d, 0x79, 0xf8, 0x5a, 0xd9, 0xdf, 0xdf, 0x61, 0x20, 0x84, 0xb8, 0xa9, 0x17, + 0xb7, 0xf4, 0x29, 0x86, 0x9d, 0xbc, 0x06, 0x9d, 0xba, 0xd2, 0x3d, 0xc3, 0xfd, 0x9b, 0xc3, 0x45, + 0x0f, 0xc6, 0x85, 0x87, 0x0e, 0x0f, 0x1d, 0x1e, 0x3a, 0x3c, 0x74, 0x78, 0xe8, 0xf0, 0xd0, 0xe1, + 0xa1, 0xc3, 0x43, 0x87, 0x87, 0x0e, 0x0f, 0x1d, 0x2e, 0x13, 0x3c, 0x74, 0x78, 0xe8, 0xf0, 0xd0, + 0xe1, 0xa1, 0xbf, 0x7b, 0x02, 0x1c, 0xd1, 0xef, 0x9a, 0x32, 0x55, 0x1f, 0x57, 0xaa, 0xb3, 0x85, + 0x91, 0xe1, 0xa5, 0xc3, 0x4b, 0x87, 0x97, 0x9e, 0x32, 0x2f, 0x5d, 0x58, 0x83, 0x9e, 0x70, 0x0c, + 0xaa, 0xae, 0x04, 0x13, 0x5b, 0xb3, 0x40, 0x30, 0x56, 0xd5, 0x1a, 0xf4, 0xe8, 0xe4, 0xf7, 0xda, + 0xbe, 0x1a, 0x85, 0x4d, 0x51, 0xe6, 0x2e, 0x65, 0xb2, 0xfe, 0x1a, 0x5e, 0x5d, 0x9f, 0x5e, 0xd7, + 0xce, 0x6e, 0x6b, 0xe7, 0xdf, 0x2f, 0xab, 0x57, 0x57, 0xb7, 0x97, 0xd5, 0x46, 0xbd, 0x76, 0x46, + 0x19, 0xfc, 0x1c, 0x4c, 0x95, 0xf3, 0xa7, 0xfa, 0xf2, 0xbd, 0x41, 0x39, 0x66, 0x3e, 0x88, 0x57, + 0xfe, 0x59, 0xbf, 0xae, 0x9d, 0x9d, 0x5e, 0x5d, 0x67, 0xd2, 0xe4, 0x60, 0x65, 0xae, 0xed, 0x5a, + 0x70, 0x76, 0x09, 0x77, 0xcb, 0x5f, 0xbd, 0xd8, 0x85, 0x04, 0x96, 0x8e, 0x38, 0x5d, 0xbb, 0xb5, + 0x9b, 0x21, 0xae, 0x87, 0xde, 0xab, 0x45, 0xaa, 0xa2, 0x65, 0x53, 0x62, 0xef, 0x6c, 0x62, 0x84, + 0xb4, 0x63, 0x0f, 0x3c, 0xa1, 0xb7, 0x4d, 0xd7, 0x33, 0xad, 0xfb, 0x81, 0xe9, 0x3e, 0x08, 0x87, + 0xd0, 0xe4, 0x59, 0x32, 0x38, 0xac, 0x1e, 0x58, 0x3d, 0xb0, 0x7a, 0x52, 0x66, 0xf5, 0x0c, 0x2c, + 0x62, 0x7b, 0x67, 0x17, 0xae, 0x25, 0xe8, 0xd1, 0x8d, 0x6b, 0x29, 0x79, 0x96, 0x94, 0x7e, 0x69, + 0x17, 0x96, 0x98, 0x2c, 0xb2, 0x5f, 0x05, 0x09, 0xcc, 0x4e, 0x06, 0x4f, 0x49, 0xe1, 0xb7, 0x37, + 0x0f, 0x23, 0xba, 0xeb, 0x26, 0xa7, 0x17, 0xc7, 0x3f, 0x17, 0x86, 0xaf, 0xa5, 0xe9, 0x15, 0xc4, + 0xcb, 0xd1, 0xf0, 0xb5, 0x54, 0x9c, 0xf9, 0x39, 0xef, 0xff, 0xec, 0xbf, 0x90, 0x1f, 0xdf, 0x51, + 0x94, 0x8a, 0xc5, 0xa3, 0xd1, 0x2d, 0x45, 0x65, 0xd9, 0xe0, 0xc7, 0xc1, 0xe0, 0x47, 0xe3, 0x9f, + 0x4f, 0x86, 0xaf, 0x85, 0x9b, 0x6c, 0x6e, 0xfc, 0xd3, 0xf1, 0xf0, 0xb5, 0x90, 0xbf, 0xc9, 0xea, + 0xc7, 0xe3, 0x9f, 0xcb, 0xfe, 0xcf, 0x27, 0x37, 0xd9, 0xf0, 0xed, 0xa5, 0xe0, 0x85, 0xc2, 0xcc, + 0x5b, 0x8a, 0xa3, 0x57, 0x4e, 0x82, 0x19, 0xc3, 0x0f, 0x1c, 0xbc, 0xe4, 0x7f, 0xea, 0xd2, 0xf4, + 0x53, 0x8f, 0x5e, 0x2b, 0x4f, 0x67, 0xcb, 0x87, 0xaf, 0xcd, 0xcc, 0x19, 0xbe, 0x34, 0x1a, 0x91, + 0x90, 0xba, 0x65, 0xa0, 0x70, 0xd5, 0x50, 0xb9, 0x6f, 0x29, 0x5d, 0x48, 0xcb, 0x4a, 0x69, 0xa1, + 0xa4, 0x5e, 0x69, 0x29, 0x58, 0x62, 0x17, 0x12, 0x80, 0x9d, 0x1a, 0xc0, 0x66, 0xba, 0x5e, 0xae, + 0x70, 0x9e, 0x75, 0xa0, 0xea, 0xbb, 0xa8, 0xba, 0x89, 0x5b, 0x0a, 0xe8, 0x03, 0xf4, 0x25, 0x60, + 0xab, 0x6e, 0x98, 0x81, 0x00, 0x54, 0x4d, 0xd4, 0x56, 0x85, 0xb4, 0x6c, 0x14, 0x60, 0x23, 0xbe, + 0x6d, 0x4d, 0x85, 0x41, 0x7b, 0xd5, 0xb8, 0xa0, 0x2d, 0x0a, 0x84, 0x63, 0x92, 0x5e, 0x3d, 0x4e, + 0xd9, 0x28, 0x8e, 0x2b, 0xc8, 0x70, 0xf4, 0xe0, 0x2a, 0xf2, 0xf4, 0xe7, 0xf5, 0x45, 0x26, 0xcd, + 0x06, 0x09, 0xc3, 0xb5, 0xde, 0x94, 0xfa, 0xf6, 0xbf, 0x3c, 0xd5, 0xf5, 0x18, 0xfd, 0xf9, 0xde, + 0x92, 0x7a, 0x8a, 0xa8, 0xff, 0x1a, 0x0f, 0xfe, 0x2e, 0xbf, 0x9d, 0x69, 0xe5, 0xc2, 0x51, 0xbe, + 0xf2, 0xa6, 0x7c, 0xe7, 0x5c, 0xe5, 0x4f, 0xad, 0x6f, 0xdc, 0x0b, 0x3d, 0x77, 0x8c, 0x9a, 0xad, + 0xa3, 0x39, 0x54, 0xd7, 0x6c, 0x8d, 0xb0, 0x43, 0xc0, 0x05, 0xa2, 0xf9, 0x65, 0xae, 0xf3, 0xdd, + 0x51, 0x25, 0x5d, 0xe2, 0x0a, 0xab, 0x73, 0xa3, 0xe2, 0x02, 0xff, 0xc3, 0xf5, 0xc2, 0x05, 0x3e, + 0x2e, 0xf0, 0xdf, 0xb5, 0xf9, 0x50, 0x5b, 0x95, 0xea, 0x8b, 0x57, 0x7f, 0x35, 0xce, 0x6f, 0xaf, + 0xff, 0xd3, 0xa8, 0xee, 0x5e, 0x5d, 0xd5, 0x5f, 0xf5, 0xd3, 0xf3, 0xdb, 0xd3, 0xff, 0x39, 0xbd, + 0xac, 0xee, 0x54, 0x75, 0x55, 0xff, 0x5b, 0x7f, 0x39, 0xbd, 0xaa, 0x7e, 0xdd, 0xbd, 0x6f, 0xfd, + 0xf3, 0xfc, 0x6b, 0xbd, 0x8a, 0xca, 0xb2, 0x70, 0xc0, 0xd4, 0x39, 0x60, 0x70, 0xbc, 0xd2, 0xea, + 0x78, 0xc1, 0xe1, 0x22, 0x73, 0xb8, 0x94, 0xb6, 0x42, 0x8b, 0xd9, 0xe0, 0x7f, 0xd1, 0xd5, 0xa3, + 0xed, 0xd5, 0xfc, 0xd8, 0xb7, 0x0e, 0xe7, 0x7b, 0xcf, 0xce, 0xff, 0x38, 0x6e, 0xe1, 0x1e, 0x4f, + 0xea, 0xa2, 0xaf, 0x70, 0x8c, 0xd5, 0x95, 0xaa, 0xf6, 0x4d, 0x50, 0xe5, 0x5b, 0xd2, 0xb5, 0x45, + 0x63, 0x46, 0x45, 0x2e, 0x2b, 0x1a, 0x33, 0x52, 0xba, 0xa2, 0xa1, 0xc4, 0x74, 0x85, 0xd1, 0x91, + 0x73, 0x3f, 0x43, 0xb7, 0xb3, 0x2c, 0x31, 0x46, 0x63, 0x0c, 0x88, 0x07, 0x07, 0x87, 0xae, 0x67, + 0x78, 0x3e, 0xb2, 0x99, 0x69, 0x06, 0x2d, 0xb3, 0xd7, 0xb7, 0x1d, 0x4f, 0x17, 0x4f, 0xc1, 0x5f, + 0x7d, 0xbb, 0x6b, 0xb6, 0x9e, 0xe5, 0x51, 0x6c, 0xe9, 0xa8, 0xe8, 0x37, 0x0b, 0x58, 0xdb, 0x11, + 0x58, 0xa3, 0xe8, 0x37, 0x2b, 0xd3, 0xea, 0x79, 0x41, 0xf0, 0xa4, 0x5a, 0x3e, 0x13, 0x1d, 0x45, + 0xb2, 0x23, 0x49, 0x79, 0x34, 0x19, 0x8e, 0x28, 0x97, 0xc3, 0x09, 0xf2, 0x3c, 0x0d, 0x7c, 0x8d, + 0xec, 0xd1, 0x9e, 0x21, 0x7e, 0x02, 0xe5, 0x38, 0x4a, 0xe3, 0xf2, 0x0c, 0xe7, 0x5e, 0x78, 0xf4, + 0xfc, 0xf4, 0xb2, 0x49, 0x88, 0xf6, 0x96, 0xe6, 0x26, 0x8d, 0x1c, 0x14, 0x38, 0xc0, 0x81, 0x11, + 0x24, 0x54, 0xb2, 0x53, 0xa4, 0xa0, 0x91, 0x0c, 0x35, 0x45, 0x06, 0x22, 0xc4, 0xe4, 0x13, 0x55, + 0x91, 0x05, 0xaa, 0x9b, 0xb9, 0x05, 0x89, 0xa5, 0x4a, 0xb1, 0x5d, 0xb0, 0x05, 0x76, 0x39, 0x3f, + 0xf4, 0xee, 0xbe, 0xaf, 0x8b, 0x27, 0x4f, 0x6f, 0xd9, 0xbd, 0xde, 0xc0, 0x32, 0xbd, 0x67, 0x8a, + 0x10, 0x05, 0x55, 0xab, 0xcd, 0xbb, 0xea, 0x7c, 0xab, 0xbf, 0xb0, 0x0b, 0x6c, 0x99, 0x0f, 0x0b, + 0xab, 0x7f, 0xcc, 0x38, 0x07, 0x77, 0x74, 0x7b, 0x38, 0xd1, 0x5e, 0x18, 0xce, 0xbd, 0x10, 0xe6, + 0xfd, 0x26, 0x08, 0x7c, 0x3e, 0x46, 0x7c, 0x3e, 0x80, 0x7c, 0x21, 0xbc, 0xdc, 0xff, 0xe7, 0x7e, + 0x65, 0x6f, 0x3e, 0x1a, 0xfd, 0x9d, 0x78, 0xf5, 0x9b, 0xac, 0xbe, 0x10, 0xd7, 0xbe, 0x24, 0xfe, + 0x7d, 0x31, 0x4c, 0x7e, 0x21, 0x96, 0xfe, 0x6d, 0xb8, 0xfd, 0x9b, 0x78, 0xfc, 0x99, 0x89, 0x16, + 0x42, 0xf9, 0x17, 0x02, 0xfd, 0x83, 0x6f, 0x91, 0x61, 0xdb, 0x80, 0x26, 0xa7, 0x00, 0xa9, 0xc8, + 0x91, 0x08, 0x67, 0xfb, 0x0b, 0x62, 0xf4, 0x91, 0x18, 0xfd, 0x8b, 0x51, 0x8e, 0x58, 0x46, 0x1e, + 0x7e, 0x86, 0x0a, 0xd8, 0x0d, 0x15, 0xb0, 0x2a, 0x13, 0x74, 0x9c, 0xff, 0xb9, 0x24, 0x17, 0xf4, + 0xf7, 0xef, 0x83, 0xfd, 0x97, 0xa3, 0x61, 0xf4, 0x07, 0x2b, 0x9c, 0x40, 0x01, 0xa4, 0x5e, 0x07, + 0xa9, 0xb7, 0x65, 0xb7, 0x01, 0xa8, 0x00, 0xd4, 0x94, 0x02, 0xea, 0x36, 0xd8, 0x2b, 0x40, 0xea, + 0xc4, 0x91, 0x1a, 0x62, 0x04, 0x15, 0x00, 0x15, 0xb0, 0x91, 0x2a, 0x20, 0xb8, 0x62, 0xf9, 0xfd, + 0x7b, 0x7c, 0xc9, 0x52, 0x81, 0x7b, 0x0c, 0x96, 0x85, 0x40, 0x23, 0x40, 0xaa, 0x40, 0xba, 0x40, + 0x41, 0x6c, 0xa5, 0x82, 0x00, 0x07, 0xb3, 0xc3, 0x38, 0x0e, 0x4a, 0x06, 0x70, 0x0b, 0xb8, 0x55, + 0x09, 0xb7, 0x70, 0xad, 0x81, 0xe3, 0xf4, 0x38, 0x0e, 0xa9, 0x82, 0x82, 0x80, 0x82, 0xd8, 0x68, + 0x05, 0x61, 0x3b, 0xe6, 0xbd, 0x69, 0xc1, 0xb5, 0x06, 0x61, 0x43, 0xa9, 0x20, 0x20, 0x55, 0x20, + 0x6c, 0xa0, 0x20, 0xb6, 0x4a, 0x41, 0x80, 0xb0, 0xd9, 0x61, 0x1c, 0x07, 0x61, 0x03, 0xb8, 0x05, + 0xdc, 0xaa, 0x84, 0x5b, 0xb8, 0xd6, 0xc0, 0x71, 0x7a, 0x1c, 0x87, 0x54, 0x41, 0x41, 0x40, 0x41, + 0x6c, 0xa4, 0x82, 0x68, 0xd9, 0x5d, 0xdb, 0xa9, 0x04, 0xc7, 0xe5, 0x25, 0x3f, 0x04, 0xa7, 0xb2, + 0x33, 0x18, 0xbe, 0x8d, 0x1b, 0xbf, 0x79, 0x30, 0x8b, 0x4e, 0x5d, 0x44, 0xb0, 0xcf, 0xd3, 0x78, + 0x65, 0x01, 0xf3, 0x0b, 0x0c, 0x63, 0xb3, 0x34, 0x62, 0x09, 0x47, 0x67, 0x6d, 0xc8, 0x12, 0xce, + 0xc2, 0xd4, 0x98, 0x85, 0xd9, 0x1c, 0x61, 0x6c, 0xd4, 0x12, 0x4e, 0xc1, 0xd2, 0xb0, 0x85, 0x0f, + 0x3f, 0x86, 0x68, 0x1c, 0xb5, 0xc6, 0xa6, 0xd6, 0x4d, 0xd7, 0x3b, 0xf5, 0x3c, 0x87, 0xb6, 0xac, + 0xc4, 0x0f, 0xd3, 0xaa, 0x76, 0x45, 0x4f, 0x58, 0x9e, 0x4b, 0x57, 0xb2, 0x65, 0x34, 0xb2, 0xf1, + 0x34, 0x33, 0x72, 0xee, 0xb8, 0x50, 0x28, 0x95, 0x0b, 0x85, 0x6c, 0xf9, 0xa8, 0x9c, 0x3d, 0x29, + 0x16, 0x73, 0x25, 0x8a, 0xa2, 0xf0, 0xe1, 0x64, 0x17, 0x4e, 0x5b, 0x38, 0xa2, 0xfd, 0xe5, 0x39, + 0x53, 0xd1, 0xac, 0x41, 0xb7, 0xcb, 0x31, 0xf4, 0x4f, 0x57, 0xf8, 0x8b, 0xdf, 0x31, 0xba, 0xae, + 0x48, 0x95, 0x64, 0x30, 0x54, 0x9e, 0x9e, 0x92, 0x39, 0xe4, 0x15, 0xa8, 0x15, 0x28, 0xe6, 0x28, + 0x0d, 0x67, 0x4e, 0x38, 0x54, 0x37, 0x53, 0x0d, 0xa0, 0xa9, 0x69, 0xc0, 0x5f, 0xa9, 0x3a, 0x9c, + 0x8b, 0xbb, 0x2c, 0xd0, 0x54, 0x6b, 0xc5, 0x6c, 0x19, 0x74, 0x92, 0x81, 0x46, 0x52, 0xfc, 0x79, + 0x08, 0x90, 0x6b, 0x52, 0x5a, 0x94, 0xb7, 0x6c, 0xda, 0xb2, 0x49, 0x50, 0x36, 0x4d, 0x7a, 0x59, + 0x51, 0x36, 0x4d, 0x1d, 0x3e, 0xa2, 0x6c, 0x1a, 0x85, 0xc4, 0xa2, 0x6c, 0x1a, 0x83, 0x9d, 0x85, + 0xb2, 0x69, 0x09, 0xac, 0xfe, 0xc2, 0x2e, 0xe0, 0xf6, 0x21, 0xd2, 0x44, 0x88, 0xe4, 0xc3, 0x5d, + 0x86, 0xfc, 0x6c, 0x28, 0x9b, 0x86, 0x80, 0x50, 0xa8, 0x80, 0x4d, 0x55, 0x01, 0x88, 0x00, 0xdd, + 0x25, 0xa4, 0x46, 0xc8, 0x27, 0x00, 0x15, 0x80, 0xca, 0x0a, 0xa8, 0x88, 0xc6, 0x03, 0x52, 0x13, + 0x20, 0x35, 0xc4, 0x08, 0x2a, 0x00, 0x2a, 0x60, 0x23, 0x55, 0x00, 0x0a, 0x5c, 0x81, 0x65, 0xa1, + 0xd7, 0x08, 0x90, 0x2a, 0x90, 0x2e, 0x50, 0x10, 0x28, 0x9b, 0x06, 0x0e, 0x66, 0xbb, 0x70, 0x1c, + 0x94, 0x0c, 0xe0, 0x16, 0x70, 0xab, 0x12, 0x6e, 0xe1, 0x5a, 0x03, 0xc7, 0xe9, 0x71, 0x1c, 0x52, + 0x05, 0x05, 0x01, 0x05, 0xb1, 0xd1, 0x0a, 0x02, 0x05, 0xae, 0x40, 0xd8, 0xd0, 0x2b, 0x08, 0x48, + 0x15, 0x08, 0x1b, 0x28, 0x88, 0xad, 0x52, 0x10, 0x20, 0x6c, 0x76, 0x18, 0xc7, 0x41, 0xd8, 0x00, + 0x6e, 0x01, 0xb7, 0x2a, 0xe1, 0x16, 0xae, 0x35, 0x70, 0x9c, 0x1e, 0xc7, 0x21, 0x55, 0x50, 0x10, + 0x50, 0x10, 0x1b, 0xa9, 0x20, 0x50, 0x36, 0x6d, 0x47, 0x31, 0x1c, 0x65, 0xd3, 0xd2, 0x00, 0xb3, + 0x28, 0x9b, 0x46, 0x04, 0xfb, 0x28, 0x9b, 0xb6, 0x62, 0x74, 0x94, 0x4d, 0x7b, 0x77, 0x71, 0x50, + 0x36, 0x8d, 0x73, 0x44, 0x94, 0x4d, 0x8b, 0x32, 0x2a, 0xca, 0xa6, 0xad, 0x3d, 0x34, 0xca, 0xa6, + 0xa1, 0x6c, 0xda, 0x9a, 0x1f, 0x04, 0x65, 0xd3, 0xe2, 0x68, 0x2d, 0x94, 0x4d, 0x53, 0xa4, 0x91, + 0x3e, 0x25, 0x3b, 0x82, 0x24, 0xee, 0x65, 0x4e, 0x2d, 0xcb, 0xf6, 0x46, 0x66, 0x37, 0xc5, 0x09, + 0xcb, 0xb8, 0xad, 0x07, 0xd1, 0x33, 0xfa, 0x86, 0xf7, 0xe0, 0x8b, 0xde, 0xa1, 0xdd, 0x17, 0x56, + 0x2b, 0x28, 0x62, 0xa6, 0x5b, 0xc2, 0xfb, 0xc7, 0x76, 0xfe, 0xd6, 0x4d, 0x1f, 0x5b, 0xad, 0x96, + 0x38, 0x7c, 0xfb, 0x82, 0xbb, 0xf0, 0xca, 0xa1, 0x78, 0xec, 0x5b, 0xc1, 0xff, 0x66, 0xde, 0x34, + 0xf7, 0xe3, 0xe1, 0xb8, 0x96, 0x9b, 0x78, 0x0a, 0xfe, 0xea, 0xdb, 0x5d, 0xb3, 0xf5, 0x7c, 0x38, + 0x9a, 0x51, 0x4e, 0x94, 0xe3, 0x6f, 0x8b, 0xc4, 0x96, 0x64, 0x5c, 0xcf, 0xf0, 0xe4, 0xb1, 0x6e, + 0x86, 0x4c, 0xf3, 0x87, 0x93, 0x14, 0x91, 0x89, 0xef, 0x24, 0x39, 0x4c, 0x58, 0xcb, 0x2e, 0x2f, + 0x39, 0x10, 0x61, 0x0d, 0x3b, 0x86, 0xda, 0x75, 0xd4, 0xfa, 0x8a, 0xad, 0x56, 0x1d, 0x9b, 0x32, + 0xe2, 0xa9, 0x4d, 0x97, 0x2c, 0x4c, 0x7e, 0x35, 0x69, 0x7c, 0x85, 0xcc, 0x18, 0xa8, 0x78, 0x0b, + 0x5c, 0x2e, 0x9b, 0x04, 0x05, 0x2e, 0x53, 0x04, 0x12, 0xdc, 0xc6, 0x2d, 0x0a, 0x5c, 0xaa, 0xb0, + 0x22, 0x51, 0xe0, 0x92, 0xf2, 0xeb, 0xa3, 0xc0, 0xa5, 0x8a, 0xd5, 0xe6, 0x5d, 0x75, 0xbe, 0xd5, + 0x5f, 0x62, 0xda, 0xe2, 0x9e, 0x38, 0xc2, 0x44, 0x88, 0xb9, 0xc6, 0xad, 0xb3, 0xfc, 0x6c, 0x28, + 0x70, 0x89, 0xd0, 0x7d, 0xa8, 0x80, 0x4d, 0x55, 0x01, 0x88, 0xd5, 0xdf, 0x25, 0xa4, 0x46, 0x70, + 0x3e, 0x00, 0x15, 0x80, 0xca, 0x0a, 0xa8, 0x88, 0x9b, 0x06, 0x52, 0x13, 0x20, 0x35, 0xc4, 0x08, + 0x2a, 0x00, 0x2a, 0x60, 0x23, 0x55, 0x00, 0x4a, 0x11, 0x82, 0x65, 0xa1, 0xd7, 0x08, 0x90, 0x2a, + 0x90, 0x2e, 0x50, 0x10, 0x28, 0x70, 0x09, 0x0e, 0x66, 0xbb, 0x70, 0x1c, 0x94, 0x0c, 0xe0, 0x16, + 0x70, 0xab, 0x12, 0x6e, 0xe1, 0x5a, 0x03, 0xc7, 0xe9, 0x71, 0x1c, 0x52, 0x05, 0x05, 0x01, 0x05, + 0xb1, 0xd1, 0x0a, 0x02, 0xa5, 0x08, 0x41, 0xd8, 0xd0, 0x2b, 0x08, 0x48, 0x15, 0x08, 0x1b, 0x28, + 0x88, 0xad, 0x52, 0x10, 0x20, 0x6c, 0x76, 0x18, 0xc7, 0x41, 0xd8, 0x00, 0x6e, 0x01, 0xb7, 0x2a, + 0xe1, 0x16, 0xae, 0x35, 0x70, 0x9c, 0x1e, 0xc7, 0x21, 0x55, 0x50, 0x10, 0x50, 0x10, 0x1b, 0xa9, + 0x20, 0x50, 0xe0, 0x72, 0x47, 0x31, 0x1c, 0x05, 0x2e, 0xd3, 0x00, 0xb3, 0x28, 0x70, 0x49, 0x04, + 0xfb, 0x28, 0x70, 0xb9, 0x62, 0x74, 0x14, 0xb8, 0x7c, 0x77, 0x71, 0x50, 0xe0, 0x92, 0x73, 0x44, + 0x14, 0xb8, 0x8c, 0x32, 0x2a, 0x0a, 0x5c, 0xae, 0x3d, 0x34, 0x0a, 0x5c, 0xa2, 0xc0, 0xe5, 0x9a, + 0x1f, 0x04, 0x05, 0x2e, 0xe3, 0x68, 0x2d, 0x14, 0xb8, 0xdc, 0x2c, 0x8d, 0x44, 0x5c, 0x68, 0x32, + 0x1c, 0xf7, 0xf9, 0xde, 0xf6, 0x74, 0xbb, 0xa5, 0xb7, 0xec, 0x5e, 0xdf, 0x11, 0xae, 0x2b, 0xda, + 0x7a, 0x57, 0x18, 0x1d, 0x7f, 0x92, 0x61, 0x5a, 0x2a, 0x7c, 0x12, 0x54, 0x15, 0x1c, 0xd7, 0xb9, + 0xe4, 0xad, 0x1b, 0xb7, 0x6c, 0x12, 0xd4, 0x8d, 0x93, 0x5e, 0x56, 0xd4, 0x8d, 0x53, 0xa7, 0x20, + 0x50, 0x37, 0x8e, 0x42, 0x62, 0x51, 0x37, 0x8e, 0xc1, 0xd0, 0x44, 0xdd, 0xb8, 0x04, 0x56, 0x7f, + 0x61, 0x17, 0x70, 0xfd, 0x12, 0x69, 0x22, 0x84, 0x32, 0xe2, 0x32, 0x47, 0x7e, 0x36, 0xd4, 0x8d, + 0x43, 0x44, 0x2c, 0x54, 0xc0, 0xa6, 0xaa, 0x00, 0x84, 0xc0, 0xee, 0x12, 0x52, 0x23, 0xe6, 0x15, + 0x80, 0x0a, 0x40, 0x65, 0x05, 0x54, 0x84, 0x23, 0x02, 0xa9, 0x09, 0x90, 0x1a, 0x62, 0x04, 0x15, + 0x00, 0x15, 0xb0, 0x91, 0x2a, 0x00, 0x15, 0xbe, 0xc0, 0xb2, 0xd0, 0x6b, 0x04, 0x48, 0x15, 0x48, + 0x17, 0x28, 0x08, 0xd4, 0x8d, 0x03, 0x07, 0xb3, 0x5d, 0x38, 0x0e, 0x4a, 0x06, 0x70, 0x0b, 0xb8, + 0x55, 0x09, 0xb7, 0x70, 0xad, 0x81, 0xe3, 0xf4, 0x38, 0x0e, 0xa9, 0x82, 0x82, 0x80, 0x82, 0xd8, + 0x68, 0x05, 0x81, 0x0a, 0x5f, 0x20, 0x6c, 0xe8, 0x15, 0x04, 0xa4, 0x0a, 0x84, 0x0d, 0x14, 0xc4, + 0x56, 0x29, 0x08, 0x10, 0x36, 0x3b, 0x8c, 0xe3, 0x20, 0x6c, 0x00, 0xb7, 0x80, 0x5b, 0x95, 0x70, + 0x0b, 0xd7, 0x1a, 0x38, 0x4e, 0x8f, 0xe3, 0x90, 0x2a, 0x28, 0x08, 0x28, 0x88, 0x8d, 0x54, 0x10, + 0xa8, 0x1b, 0xb7, 0xa3, 0x18, 0x8e, 0xba, 0x71, 0x69, 0x80, 0x59, 0xd4, 0x8d, 0x23, 0x82, 0x7d, + 0xd4, 0x8d, 0x5b, 0x31, 0x3a, 0xea, 0xc6, 0xbd, 0xbb, 0x38, 0xa8, 0x1b, 0xc7, 0x39, 0x22, 0xea, + 0xc6, 0x45, 0x19, 0x15, 0x75, 0xe3, 0xd6, 0x1e, 0x1a, 0x75, 0xe3, 0x50, 0x37, 0x6e, 0xcd, 0x0f, + 0x82, 0xba, 0x71, 0x71, 0xb4, 0x16, 0xea, 0xc6, 0x6d, 0x96, 0x46, 0xda, 0xe5, 0xba, 0x71, 0x9f, + 0x12, 0xdc, 0x00, 0xea, 0x85, 0xcf, 0xb8, 0xad, 0x07, 0xd1, 0x33, 0xfa, 0x86, 0xf7, 0xe0, 0x9f, + 0xbd, 0x43, 0xbb, 0x2f, 0xac, 0x56, 0x50, 0xc5, 0x4d, 0xb7, 0x84, 0xf7, 0x8f, 0xed, 0xfc, 0xad, + 0x9b, 0xbe, 0x72, 0xb1, 0x5a, 0xe2, 0xf0, 0xed, 0x0b, 0xee, 0xc2, 0x2b, 0x87, 0xe2, 0xb1, 0x6f, + 0x05, 0xff, 0x9b, 0x79, 0xd3, 0xdc, 0x8f, 0x87, 0xe3, 0x62, 0x76, 0xe2, 0x29, 0xf8, 0xab, 0x6f, + 0x77, 0xcd, 0xd6, 0xf3, 0xa1, 0xeb, 0x19, 0x9e, 0x90, 0x3b, 0xca, 0xf1, 0x77, 0x25, 0xde, 0x93, + 0x31, 0xf7, 0x91, 0x6a, 0xff, 0x52, 0xb1, 0x6f, 0x12, 0x6a, 0x27, 0xe3, 0x7a, 0xce, 0xa0, 0xe5, + 0x59, 0x63, 0xad, 0x7d, 0x3e, 0xfa, 0x40, 0xb5, 0xf1, 0x6c, 0xb7, 0xd5, 0xc7, 0xbe, 0x15, 0xfc, + 0x2f, 0x7c, 0xa5, 0x16, 0xcc, 0x5f, 0x0d, 0xa6, 0x6f, 0x8c, 0x66, 0xff, 0xa4, 0x66, 0xb7, 0x63, + 0xec, 0x74, 0xa6, 0x7f, 0x77, 0x17, 0x7b, 0x7b, 0x43, 0x53, 0xc6, 0x1f, 0x24, 0xa6, 0x94, 0x4d, + 0xf8, 0x83, 0x98, 0x8f, 0xcb, 0xd6, 0x71, 0xa4, 0xa8, 0xdb, 0x48, 0x58, 0xa7, 0x91, 0xca, 0x26, + 0x23, 0xaf, 0xc3, 0x48, 0x6e, 0x60, 0xd1, 0xd6, 0x59, 0x54, 0x8b, 0x8c, 0x5f, 0x4d, 0x39, 0xff, + 0x36, 0x73, 0x17, 0x58, 0x0d, 0xb6, 0x25, 0x08, 0x38, 0x96, 0x69, 0x79, 0xc0, 0x99, 0x41, 0x25, + 0xf7, 0x46, 0xee, 0x50, 0x92, 0x1d, 0x4e, 0xca, 0x43, 0xca, 0x70, 0x58, 0xb9, 0x1c, 0x29, 0xb6, + 0x22, 0xaa, 0x6c, 0x5e, 0x12, 0x4f, 0xd1, 0xd4, 0x64, 0xcd, 0x57, 0xd9, 0x43, 0xbe, 0xec, 0xb0, + 0xeb, 0x63, 0x2b, 0x82, 0xb8, 0xec, 0xf2, 0xc2, 0x0c, 0xa8, 0xb9, 0x9c, 0x22, 0x78, 0xe0, 0xe6, + 0x5b, 0x50, 0x73, 0x59, 0x05, 0xb1, 0x91, 0xfe, 0x9a, 0xcb, 0x5d, 0x61, 0x74, 0x1c, 0xd1, 0xe1, + 0xa8, 0xba, 0x5c, 0x26, 0x1c, 0xb3, 0x31, 0x76, 0x04, 0x0f, 0x0e, 0x46, 0xce, 0xf4, 0xe1, 0x02, + 0x7a, 0x6d, 0x51, 0xd5, 0xfd, 0xd6, 0x04, 0xf2, 0x88, 0x11, 0x7f, 0x3c, 0x2e, 0x2d, 0xce, 0xe7, + 0x80, 0xf3, 0xc0, 0x79, 0xe0, 0x3c, 0x8d, 0xcc, 0x52, 0x99, 0x8f, 0xfc, 0x66, 0xa4, 0x2a, 0x73, + 0x92, 0xc9, 0xac, 0x64, 0x83, 0x1d, 0x4e, 0xf8, 0x51, 0x00, 0x43, 0xdc, 0x70, 0xa4, 0x0c, 0x96, + 0x94, 0xc1, 0x93, 0x1a, 0x98, 0xa2, 0x85, 0x2b, 0x62, 0xd8, 0xe2, 0x33, 0x53, 0x17, 0x24, 0x9e, + 0x2d, 0x1c, 0x79, 0x1a, 0x86, 0x9c, 0xd2, 0xfb, 0x51, 0xc2, 0xbd, 0xca, 0xdc, 0x19, 0xad, 0xbf, + 0xef, 0x6c, 0x4b, 0xe8, 0xae, 0xd3, 0xd2, 0x7b, 0x46, 0x8b, 0x51, 0x2b, 0xbc, 0x9d, 0x09, 0x5a, + 0x01, 0x5a, 0x01, 0x5a, 0x01, 0x5a, 0x81, 0x54, 0xe2, 0x7b, 0x46, 0x4b, 0x37, 0xda, 0x6d, 0x47, + 0xb8, 0x2e, 0xab, 0x6a, 0x60, 0x18, 0x9b, 0x3b, 0x43, 0x21, 0x73, 0x93, 0xd5, 0x4f, 0x0c, 0xbd, + 0x73, 0xaa, 0x7f, 0x6b, 0xbe, 0xe4, 0x87, 0x7b, 0x95, 0xf9, 0x9f, 0xf7, 0x5f, 0x8a, 0x43, 0x7a, + 0x79, 0x6c, 0x72, 0x2c, 0x94, 0x8a, 0x7c, 0x8e, 0xcc, 0x5f, 0x1f, 0x2f, 0x17, 0x43, 0x56, 0x44, + 0x33, 0xad, 0x36, 0xc7, 0x4e, 0xc4, 0x64, 0xa9, 0x0e, 0x35, 0xe9, 0xdf, 0xdd, 0xcd, 0xd2, 0x97, + 0x87, 0x63, 0x5a, 0x6e, 0x9b, 0xda, 0x86, 0x4e, 0xbf, 0x9d, 0xcb, 0xd0, 0x2f, 0x74, 0x76, 0x74, + 0x90, 0x99, 0x29, 0xb4, 0x17, 0x41, 0x66, 0x26, 0x63, 0x0f, 0x6e, 0x39, 0x99, 0x69, 0x12, 0x06, + 0xc0, 0xac, 0x83, 0x2e, 0x4c, 0xce, 0x6a, 0x0e, 0xce, 0x2a, 0x9c, 0x55, 0x38, 0xab, 0xe9, 0x74, + 0x56, 0xa9, 0x41, 0x2b, 0x1c, 0x98, 0xf8, 0x52, 0x77, 0xe5, 0x81, 0x22, 0xbd, 0xe4, 0x55, 0x04, + 0x61, 0xec, 0x50, 0xa6, 0x02, 0xd2, 0x14, 0x42, 0x9b, 0x2a, 0x88, 0x53, 0x0e, 0x75, 0xca, 0x21, + 0x4f, 0x2d, 0xf4, 0xf1, 0x40, 0x20, 0x13, 0x14, 0xb2, 0x43, 0xe2, 0x8c, 0x5d, 0xe7, 0x9a, 0x6d, + 0x7e, 0x21, 0x9e, 0x5a, 0x78, 0xfe, 0x74, 0xcc, 0xf2, 0xc4, 0x73, 0x31, 0xa1, 0x1c, 0x30, 0x55, + 0x02, 0x67, 0x02, 0x00, 0xaa, 0x1a, 0x48, 0x13, 0x03, 0xd4, 0xc4, 0x80, 0x35, 0x19, 0x80, 0xe5, + 0x05, 0x5a, 0x66, 0xc0, 0x0d, 0x97, 0x8c, 0xed, 0xe2, 0x64, 0xe5, 0x89, 0x1b, 0x98, 0x96, 0x77, + 0x94, 0x57, 0x71, 0xe0, 0xc6, 0xf8, 0x58, 0x56, 0x30, 0xd5, 0xa5, 0x61, 0xdd, 0x0b, 0xf6, 0x12, + 0x50, 0x93, 0x3f, 0x6a, 0x00, 0x44, 0x1b, 0x17, 0xb8, 0x50, 0x86, 0x58, 0xe1, 0xa4, 0xbf, 0x8c, + 0xee, 0x40, 0xf0, 0x2b, 0x9c, 0x85, 0x79, 0xbf, 0x39, 0x46, 0xcb, 0x33, 0x6d, 0xeb, 0xab, 0x79, + 0x6f, 0x52, 0x17, 0xf4, 0x58, 0xef, 0x8c, 0x88, 0x7b, 0xc3, 0x33, 0x1f, 0x05, 0x69, 0x9d, 0x8c, + 0x14, 0xc0, 0xcc, 0xbc, 0x48, 0x19, 0x4f, 0xc9, 0x89, 0x54, 0xae, 0x54, 0x2e, 0x97, 0xf3, 0x94, + 0xc5, 0x53, 0x20, 0x59, 0x09, 0xaa, 0x47, 0x75, 0xb3, 0x34, 0x37, 0x5a, 0xcd, 0x33, 0xd6, 0xb8, + 0x59, 0x39, 0x27, 0x5f, 0xed, 0x9b, 0x14, 0xe8, 0xc5, 0xb9, 0x5a, 0x39, 0xd9, 0xe3, 0x6c, 0x45, + 0xfb, 0x65, 0x3a, 0xde, 0xc0, 0xe8, 0x6a, 0x0d, 0xc7, 0x7c, 0x34, 0x3c, 0xa1, 0xd5, 0x4f, 0xcf, + 0xb5, 0x2b, 0xe1, 0x3c, 0x9a, 0x2d, 0xa1, 0xed, 0xfd, 0x6a, 0xd4, 0xaf, 0xf6, 0xb5, 0x9a, 0xe5, + 0x09, 0xc7, 0xee, 0x0b, 0xc7, 0xb8, 0x33, 0xbb, 0xa6, 0xf7, 0xfc, 0xdb, 0xfa, 0xc7, 0xf4, 0x1e, + 0xb4, 0x86, 0x63, 0x3f, 0x9a, 0x6d, 0xe1, 0x68, 0x5f, 0xc6, 0x91, 0x6c, 0xda, 0x17, 0xc7, 0x6c, + 0xdf, 0x0b, 0xf7, 0x20, 0xa3, 0x10, 0x96, 0x15, 0xbb, 0x27, 0xcb, 0xdc, 0x14, 0xee, 0x62, 0x3c, + 0xa9, 0xf3, 0x58, 0x96, 0x7a, 0x2e, 0xcc, 0x22, 0x05, 0xe4, 0x4f, 0x17, 0xf2, 0x83, 0x01, 0xd4, + 0x18, 0x23, 0x6f, 0x16, 0xe6, 0x49, 0x3a, 0x12, 0x67, 0x36, 0xb2, 0x64, 0xf6, 0x07, 0xd2, 0x10, + 0x1d, 0x7e, 0x51, 0x60, 0x10, 0x03, 0x66, 0x8e, 0x56, 0x09, 0x37, 0xcb, 0xcc, 0xc9, 0xe2, 0xf2, + 0x2a, 0x9d, 0x46, 0x0d, 0x2e, 0xaf, 0x76, 0x59, 0x75, 0xb1, 0x73, 0xa8, 0x8c, 0x99, 0xf4, 0xab, + 0x00, 0x2c, 0x57, 0xe6, 0x6d, 0x95, 0x30, 0x9f, 0x69, 0x3f, 0x82, 0xe4, 0x1d, 0x56, 0x7d, 0xa3, + 0xea, 0x7d, 0xec, 0xaa, 0x6f, 0x34, 0xcd, 0x86, 0xc7, 0x6d, 0xe4, 0xa1, 0xfa, 0xa0, 0xfa, 0xa0, + 0xfa, 0x52, 0xa1, 0xfa, 0x10, 0xb7, 0x91, 0x3a, 0x1f, 0x41, 0x99, 0xaf, 0xa0, 0x12, 0x38, 0x13, + 0x00, 0x50, 0xd5, 0x40, 0x9a, 0x18, 0xa0, 0x26, 0x06, 0xac, 0xc9, 0x00, 0x2c, 0x3f, 0xf1, 0xa6, + 0x21, 0x6e, 0x83, 0x02, 0x1f, 0x11, 0xb7, 0x21, 0xf1, 0xc5, 0x10, 0xb7, 0xa1, 0xf2, 0x03, 0x20, + 0x6e, 0x83, 0x5b, 0xa4, 0x10, 0xb7, 0x81, 0xb8, 0x8d, 0x58, 0x7f, 0x10, 0xb7, 0x11, 0x75, 0x4e, + 0xc4, 0x6d, 0x20, 0x6e, 0x23, 0x9a, 0x9b, 0x82, 0xb8, 0x0d, 0xc4, 0x6d, 0x00, 0xf9, 0x89, 0x25, + 0x4b, 0x4d, 0x3c, 0x44, 0x38, 0x1f, 0x7b, 0xd7, 0x28, 0xf5, 0x82, 0x80, 0x00, 0x98, 0x65, 0xf3, + 0xa4, 0x36, 0x00, 0x86, 0xa0, 0x83, 0x95, 0x3a, 0x49, 0x48, 0x77, 0x86, 0xf9, 0x7f, 0x8b, 0x67, + 0x2e, 0x36, 0x9b, 0xa7, 0x91, 0xea, 0x2c, 0x6f, 0xc1, 0xd3, 0x50, 0x75, 0xd6, 0x8d, 0x55, 0xd6, + 0x58, 0x35, 0x9c, 0x94, 0xaf, 0xc1, 0xea, 0xe2, 0x14, 0xe4, 0x8d, 0x56, 0xb9, 0xa4, 0x94, 0x19, + 0xf1, 0x52, 0x8b, 0x74, 0x19, 0x96, 0x00, 0x82, 0x68, 0xbd, 0xe0, 0xbe, 0x9c, 0x4d, 0x3e, 0xcd, + 0x6d, 0x2d, 0xfc, 0x67, 0x06, 0x35, 0xe2, 0x92, 0x13, 0xdb, 0x54, 0x89, 0xeb, 0x36, 0x55, 0x8a, + 0xa3, 0x8d, 0xad, 0x61, 0x89, 0xa5, 0x61, 0xab, 0x0d, 0x97, 0x47, 0x6d, 0x38, 0x26, 0xce, 0x03, + 0xb5, 0xe1, 0xd2, 0x8e, 0xd3, 0x68, 0x74, 0xf1, 0x11, 0xdc, 0xa0, 0xa4, 0x39, 0xaa, 0xc4, 0xa5, + 0x92, 0x6f, 0x45, 0x95, 0x38, 0x34, 0xba, 0xd8, 0x7c, 0xff, 0x53, 0x19, 0xa5, 0x8a, 0x0e, 0x20, + 0xe8, 0x00, 0x02, 0x75, 0x09, 0x75, 0x09, 0x75, 0x89, 0x0e, 0x20, 0xcb, 0x01, 0x01, 0x1d, 0x40, + 0xd6, 0x5c, 0x28, 0x74, 0x00, 0x81, 0x31, 0x96, 0x1a, 0x63, 0x0c, 0xb4, 0xb7, 0x02, 0xda, 0x9b, + 0xf0, 0xda, 0x99, 0x80, 0xef, 0xfe, 0x94, 0xe0, 0x56, 0x4f, 0xae, 0x8d, 0x89, 0xd9, 0x27, 0xda, + 0x1b, 0x63, 0xfa, 0x1b, 0x62, 0x25, 0x37, 0xc2, 0x0c, 0x37, 0xc0, 0x0c, 0x37, 0xbe, 0xb2, 0x02, + 0xc4, 0x10, 0xae, 0xca, 0x10, 0x8e, 0xca, 0x70, 0x87, 0x11, 0xc4, 0xfe, 0x95, 0xf2, 0x47, 0x95, + 0x55, 0x11, 0x7c, 0xa6, 0x75, 0xaf, 0x9d, 0xd9, 0xbd, 0x3b, 0xd3, 0x12, 0xed, 0x71, 0xac, 0x5f, + 0xd5, 0x7b, 0x10, 0x8e, 0x25, 0x3c, 0xed, 0x57, 0xe3, 0x5c, 0xdb, 0x6b, 0x7c, 0xf9, 0xa2, 0x57, + 0x7f, 0x35, 0xce, 0xf7, 0x0f, 0x36, 0xec, 0x22, 0x84, 0x2b, 0xf8, 0x53, 0xed, 0x5d, 0x08, 0xe9, + 0x06, 0x6e, 0xa7, 0x05, 0xc0, 0x70, 0x6c, 0x6a, 0xd5, 0x6a, 0x55, 0x3b, 0xce, 0xe6, 0x0f, 0x72, + 0xc6, 0xea, 0xd8, 0x57, 0x9c, 0x87, 0x04, 0xce, 0xc3, 0x7a, 0x3b, 0x93, 0x36, 0x41, 0xff, 0x94, + 0xac, 0x8f, 0x24, 0xab, 0x3e, 0x89, 0x4d, 0xec, 0xa4, 0x4d, 0xeb, 0x0c, 0x49, 0xf0, 0x46, 0xdc, + 0xb8, 0x26, 0x39, 0xe1, 0x8c, 0x2f, 0x4a, 0xf1, 0x9e, 0x8c, 0x29, 0x3a, 0x54, 0x22, 0x93, 0x84, + 0xa8, 0xc4, 0xdb, 0xa0, 0xe8, 0xcb, 0x1b, 0x63, 0x69, 0x25, 0x63, 0x86, 0x48, 0x62, 0x84, 0x24, + 0x63, 0x82, 0xa4, 0x63, 0x80, 0x28, 0x6e, 0x11, 0x08, 0x6f, 0x0b, 0xa8, 0x54, 0x37, 0x39, 0xfb, + 0x4f, 0xae, 0x97, 0x69, 0xd9, 0x7c, 0xb5, 0x70, 0x24, 0x1b, 0x73, 0x93, 0x69, 0xd9, 0x96, 0xe7, + 0xd8, 0x5d, 0xdd, 0xdf, 0x22, 0x5d, 0x58, 0xbe, 0x1b, 0x29, 0x5f, 0xfe, 0x65, 0xb6, 0x71, 0xd9, + 0xe2, 0xe8, 0xb2, 0xa4, 0x09, 0xc9, 0xe5, 0x20, 0xd9, 0x65, 0x20, 0xe5, 0xe5, 0x1f, 0xc3, 0x65, + 0x1f, 0xb5, 0x05, 0xce, 0x76, 0x99, 0xc7, 0x66, 0x6e, 0xf3, 0x5c, 0xd6, 0x25, 0x4b, 0x1c, 0x92, + 0x5d, 0xbe, 0x4d, 0xaf, 0xf4, 0x6d, 0xbb, 0x2b, 0x0c, 0x12, 0x89, 0x9b, 0xe8, 0xd1, 0x1c, 0xa8, + 0xb1, 0x84, 0xa8, 0xb1, 0xe3, 0x7c, 0xae, 0xb0, 0x90, 0x14, 0xfb, 0x3f, 0xa6, 0x23, 0xc2, 0xac, + 0xd8, 0xab, 0x41, 0xbf, 0x6f, 0x3b, 0xde, 0x6f, 0xcb, 0xb4, 0xe6, 0x68, 0x95, 0xdf, 0x56, 0xdb, + 0x31, 0x3a, 0x9e, 0x6e, 0x0a, 0xaf, 0xa3, 0xdf, 0x09, 0xd7, 0xd5, 0x9d, 0x4e, 0xab, 0x5c, 0x38, + 0xca, 0xdf, 0x99, 0xae, 0x9e, 0x2d, 0x6a, 0x5f, 0xbe, 0x37, 0xb4, 0x1f, 0x8d, 0xfa, 0x95, 0xfe, + 0xc5, 0x70, 0x45, 0xfb, 0xb7, 0x35, 0xfb, 0x2c, 0x78, 0x83, 0x64, 0x78, 0xb4, 0x84, 0x76, 0x1b, + 0x5c, 0x44, 0xaa, 0xb9, 0x08, 0xb6, 0xfb, 0x57, 0x09, 0x4f, 0x5d, 0xc2, 0x1b, 0x11, 0x56, 0xcb, + 0xe8, 0xbb, 0x83, 0x6e, 0xb0, 0x42, 0xba, 0x47, 0xa1, 0xff, 0x42, 0xc4, 0x5c, 0x32, 0x36, 0x6c, + 0x54, 0xd8, 0xa8, 0xb0, 0x51, 0x53, 0x66, 0xa3, 0x9a, 0x6d, 0x61, 0x79, 0xa6, 0xf7, 0x4c, 0x53, + 0x91, 0x3b, 0xb4, 0x53, 0x29, 0x6e, 0x9b, 0x6b, 0xe3, 0x8f, 0xe6, 0x2b, 0x4a, 0xfa, 0xd4, 0xb7, + 0xea, 0xf9, 0xd9, 0x69, 0xe3, 0xea, 0x67, 0xfd, 0xf4, 0xba, 0x76, 0x41, 0x65, 0x66, 0x8d, 0x2a, + 0x7d, 0xb9, 0xa4, 0x41, 0x57, 0x4c, 0xe1, 0xc6, 0xbe, 0x09, 0x92, 0x49, 0x63, 0xc8, 0x35, 0xd3, + 0xf7, 0xfd, 0xf5, 0x67, 0xfd, 0x34, 0x75, 0xf6, 0x55, 0x73, 0xc3, 0xe1, 0x08, 0xf6, 0xd5, 0xfb, + 0xf6, 0xd5, 0xa3, 0x49, 0x68, 0x50, 0x3d, 0x9a, 0xb0, 0xa0, 0x60, 0x41, 0xc1, 0x82, 0x4a, 0x9b, + 0x05, 0x45, 0x96, 0x81, 0x46, 0x94, 0x71, 0x06, 0x50, 0x67, 0x05, 0xf5, 0xde, 0xa0, 0xeb, 0x99, + 0x2d, 0xc3, 0xf5, 0xf4, 0x7b, 0xc7, 0x1e, 0xf4, 0xe9, 0x00, 0xfe, 0xed, 0xc0, 0x00, 0x7b, 0x80, + 0x3d, 0xc0, 0x3e, 0x6d, 0xee, 0x72, 0x9f, 0x30, 0x7d, 0x2a, 0x04, 0xfc, 0x13, 0x82, 0xb1, 0xc6, + 0xdf, 0x35, 0xb5, 0x57, 0x28, 0x66, 0xff, 0xb1, 0xc0, 0x90, 0x7a, 0xc6, 0x91, 0x72, 0xc6, 0x96, + 0x6a, 0x96, 0xd9, 0xbb, 0xc9, 0xea, 0x27, 0xcd, 0xd7, 0x9b, 0x9c, 0x7e, 0xd2, 0x1c, 0xfd, 0x33, + 0x17, 0xfc, 0xf5, 0x92, 0x1f, 0xbe, 0xe6, 0x6f, 0xb2, 0x7a, 0x61, 0xfc, 0x6a, 0xbe, 0x78, 0x93, + 0xd5, 0x8b, 0xcd, 0xfd, 0xbd, 0xdf, 0xbf, 0x0f, 0xa2, 0x3e, 0xb3, 0xff, 0x72, 0x44, 0x98, 0xa8, + 0xd6, 0xa4, 0x5c, 0x56, 0xce, 0xc4, 0xb4, 0xcc, 0x5f, 0x7b, 0xaa, 0x56, 0x77, 0x9f, 0x30, 0xb1, + 0xad, 0xb9, 0xe5, 0xd1, 0xd1, 0x66, 0xff, 0xb1, 0x84, 0x63, 0xbf, 0x37, 0x9b, 0x1c, 0x99, 0xfb, + 0x5c, 0x18, 0x56, 0xf6, 0x5f, 0xca, 0xc3, 0xb7, 0x2f, 0xbe, 0x2e, 0x7b, 0x5b, 0xee, 0x73, 0x79, + 0x58, 0x59, 0xf1, 0x9b, 0xd2, 0xb0, 0xb2, 0xe6, 0x18, 0xc5, 0x37, 0x09, 0x9a, 0xfe, 0x2f, 0xfc, + 0xd7, 0xf3, 0xab, 0x1e, 0x28, 0xac, 0x78, 0xe0, 0x68, 0xd5, 0x03, 0x47, 0x2b, 0x1e, 0x58, 0xf9, + 0x91, 0xf2, 0x2b, 0x1e, 0x28, 0x0e, 0x5f, 0x17, 0xde, 0xbf, 0xb7, 0xfc, 0xad, 0xa5, 0xe1, 0xfe, + 0xeb, 0xaa, 0xdf, 0x95, 0x87, 0xaf, 0x95, 0xfd, 0xfd, 0x1d, 0x06, 0x42, 0x88, 0x9b, 0x7a, 0x71, + 0x4b, 0x9f, 0x62, 0xc0, 0x0d, 0xfe, 0x6e, 0x90, 0x11, 0x3d, 0xc3, 0xfd, 0x9b, 0x83, 0x8b, 0x08, + 0xc6, 0x05, 0x15, 0x01, 0x2a, 0x02, 0x54, 0x04, 0xa8, 0x08, 0x50, 0x11, 0xa0, 0x22, 0x40, 0x45, + 0x80, 0x8a, 0x00, 0x15, 0x01, 0x2a, 0x02, 0xbe, 0x21, 0xa8, 0x08, 0x50, 0x11, 0xa0, 0x22, 0x40, + 0x45, 0x80, 0x8a, 0x18, 0xe5, 0x71, 0xf5, 0xbb, 0x66, 0x6b, 0x14, 0xee, 0xdf, 0xb3, 0xdb, 0x84, + 0xa9, 0x04, 0x0b, 0x23, 0x83, 0x8e, 0x00, 0x1d, 0x01, 0x3a, 0x22, 0x65, 0x74, 0x84, 0xb0, 0x06, + 0x3d, 0xe1, 0x8c, 0xf0, 0x91, 0x90, 0x8f, 0x28, 0x10, 0x8c, 0x55, 0xb5, 0x06, 0x3d, 0x3a, 0xf9, + 0xbd, 0xb6, 0xaf, 0x46, 0x11, 0x7f, 0xa4, 0x15, 0x24, 0xb3, 0xfe, 0x1a, 0x5e, 0x5d, 0x9f, 0x5e, + 0xd7, 0xce, 0x6e, 0x6b, 0xe7, 0xdf, 0x2f, 0xab, 0x57, 0x57, 0xb7, 0x97, 0xd5, 0x46, 0xbd, 0x76, + 0x46, 0x99, 0xa0, 0x10, 0x4c, 0x95, 0xf3, 0xa7, 0xfa, 0xf2, 0xbd, 0x41, 0x39, 0x66, 0x3e, 0xc8, + 0x29, 0xf8, 0x59, 0xbf, 0xae, 0x9d, 0x9d, 0x5e, 0x5d, 0x67, 0x52, 0x55, 0xf4, 0xf3, 0xda, 0xae, + 0x05, 0x67, 0x97, 0x70, 0xb7, 0xfc, 0xd5, 0x23, 0xeb, 0x74, 0x14, 0x8c, 0x38, 0x5d, 0x3b, 0xb2, + 0x86, 0x47, 0x23, 0xf4, 0x5e, 0x2d, 0x52, 0x15, 0x2d, 0x8b, 0x8a, 0xa1, 0x30, 0xec, 0x3e, 0x34, + 0xec, 0xec, 0x81, 0x27, 0xf4, 0xb6, 0xe9, 0x7a, 0xa6, 0x75, 0x3f, 0x30, 0xdd, 0x07, 0xe1, 0x10, + 0xda, 0x76, 0x4b, 0x06, 0x87, 0x79, 0x07, 0xf3, 0x0e, 0xe6, 0x5d, 0xca, 0xcc, 0xbb, 0x81, 0x45, + 0x6c, 0xd8, 0xed, 0xc2, 0x45, 0x13, 0x3d, 0xba, 0x71, 0x2d, 0x25, 0xcf, 0x92, 0xd2, 0x2f, 0xed, + 0xc2, 0x12, 0x2b, 0xe8, 0xff, 0xb4, 0x89, 0xbd, 0x2c, 0x16, 0xee, 0x92, 0x46, 0x04, 0xe6, 0x4d, + 0x4e, 0x2f, 0x8e, 0x7f, 0x2e, 0x0c, 0x5f, 0x4b, 0xd3, 0x4b, 0xa5, 0x97, 0xa3, 0xe1, 0x6b, 0xa9, + 0x38, 0xf3, 0x73, 0xde, 0xff, 0xd9, 0x7f, 0x21, 0x3f, 0xbe, 0x75, 0x2a, 0x15, 0x8b, 0x47, 0xa3, + 0x7b, 0xa7, 0xca, 0xb2, 0xc1, 0x8f, 0x83, 0xc1, 0x8f, 0xc6, 0x3f, 0x9f, 0x0c, 0x5f, 0x0b, 0x37, + 0xd9, 0xdc, 0xf8, 0xa7, 0xe3, 0xe1, 0x6b, 0x21, 0x7f, 0x93, 0xd5, 0x8f, 0xc7, 0x3f, 0x97, 0xfd, + 0x9f, 0x4f, 0x6e, 0xb2, 0xe1, 0xdb, 0x4b, 0xc1, 0x0b, 0x85, 0x99, 0xb7, 0x14, 0x47, 0xaf, 0x9c, + 0x04, 0x33, 0x86, 0x1f, 0x38, 0x78, 0xc9, 0xff, 0xd4, 0xa5, 0xe9, 0xa7, 0x1e, 0xbd, 0x56, 0x9e, + 0xce, 0x96, 0x0f, 0x5f, 0x9b, 0x99, 0x33, 0x7c, 0x69, 0x34, 0xe2, 0x3e, 0x3a, 0x79, 0x4c, 0x67, + 0x59, 0x72, 0x5b, 0x09, 0x69, 0x99, 0x93, 0x96, 0xfd, 0x5d, 0xeb, 0x64, 0x02, 0xc0, 0x4e, 0x1c, + 0xb0, 0x99, 0x02, 0x06, 0x2a, 0x9c, 0x67, 0x1d, 0xa8, 0xfa, 0x2e, 0xaa, 0x6e, 0xe2, 0x96, 0x02, + 0xfa, 0x00, 0x7d, 0x09, 0xd8, 0xaa, 0x1b, 0x66, 0x20, 0x00, 0x55, 0x13, 0xb5, 0x55, 0x21, 0x2d, + 0x1b, 0x05, 0xd8, 0x88, 0x58, 0x5c, 0x53, 0x61, 0xd0, 0xde, 0xa9, 0x2e, 0x68, 0x8b, 0x02, 0xe1, + 0x98, 0xa4, 0x77, 0xac, 0x53, 0x36, 0x8a, 0xe3, 0xae, 0x35, 0x1c, 0x3d, 0xb8, 0x73, 0x3d, 0xfd, + 0x79, 0x7d, 0x91, 0x49, 0x77, 0x57, 0x58, 0xf2, 0xfb, 0xcb, 0x29, 0xf5, 0xed, 0x7f, 0x79, 0xaa, + 0x7b, 0x40, 0xfa, 0xf3, 0x8d, 0x2a, 0xb6, 0x68, 0x48, 0x57, 0x38, 0xca, 0x57, 0xde, 0x14, 0x4d, + 0x9e, 0x6f, 0x5a, 0xd6, 0x37, 0xee, 0x85, 0x9e, 0x3b, 0x46, 0xa5, 0xec, 0xd1, 0x1c, 0xea, 0x3b, + 0xce, 0xad, 0xbd, 0x43, 0xc0, 0x05, 0x52, 0x5c, 0x40, 0xdc, 0xc2, 0xbb, 0x5f, 0xc7, 0x1d, 0x15, + 0x6a, 0x27, 0xae, 0x6b, 0x3d, 0x37, 0x2a, 0x22, 0x15, 0x3e, 0x5c, 0x2f, 0x44, 0x2a, 0x20, 0x52, + 0xe1, 0x5d, 0xe3, 0x16, 0x15, 0xad, 0xa9, 0xbe, 0x78, 0xf5, 0x57, 0xe3, 0xfc, 0xf6, 0xfa, 0x3f, + 0x8d, 0xea, 0xee, 0x55, 0xb3, 0xfe, 0x55, 0x3f, 0x3d, 0xbf, 0x3d, 0xfd, 0x9f, 0xd3, 0xcb, 0xea, + 0x4e, 0xd5, 0xb4, 0xf6, 0xbf, 0xf5, 0x97, 0xd3, 0xab, 0xea, 0xd7, 0xdd, 0xfb, 0xd6, 0x3f, 0xcf, + 0xbf, 0xd6, 0xab, 0xa8, 0xe7, 0x0d, 0x4f, 0x53, 0x9d, 0xa7, 0x09, 0x0f, 0x33, 0xad, 0x1e, 0x26, + 0x3c, 0x4b, 0x78, 0x96, 0x4a, 0x9e, 0xdc, 0xb5, 0x0e, 0xc7, 0xa3, 0xde, 0xbf, 0x29, 0xee, 0x71, + 0xfc, 0xf8, 0xd4, 0x35, 0x2c, 0xf9, 0x1e, 0xc7, 0xa3, 0x61, 0x12, 0xee, 0x71, 0x9c, 0x45, 0x8f, + 0x63, 0x4e, 0xf7, 0x1c, 0x3d, 0x8e, 0x67, 0x3e, 0xba, 0x74, 0x8f, 0x63, 0xc3, 0x7a, 0x0e, 0xea, + 0xc3, 0xb9, 0xc1, 0x6e, 0xeb, 0xa6, 0xe5, 0x09, 0xa7, 0x63, 0xb4, 0x08, 0x99, 0xb6, 0x95, 0x33, + 0xd0, 0xb0, 0x6e, 0x39, 0xb0, 0x6e, 0x60, 0xdd, 0x76, 0x95, 0x75, 0x93, 0x3d, 0xfe, 0xe1, 0x40, + 0xad, 0xc9, 0x29, 0x20, 0xe6, 0xb2, 0xc6, 0xe3, 0x12, 0xed, 0x20, 0xcd, 0x91, 0x27, 0x3f, 0xfa, + 0x1c, 0x10, 0xc0, 0x08, 0x05, 0x2a, 0x9d, 0x57, 0x52, 0x68, 0x48, 0xc6, 0x73, 0x25, 0x83, 0x0a, + 0x62, 0xdf, 0x94, 0x48, 0x66, 0xa9, 0x20, 0x24, 0x1c, 0x90, 0xce, 0x84, 0x58, 0x79, 0x16, 0xa8, + 0x6c, 0x88, 0x55, 0x00, 0x93, 0x25, 0x1e, 0x96, 0x1a, 0x68, 0x38, 0x01, 0x67, 0x19, 0xf0, 0x98, + 0x1d, 0x8e, 0x60, 0x67, 0x26, 0xf8, 0x51, 0x06, 0x43, 0xca, 0xe0, 0x68, 0x15, 0x2c, 0x99, 0x1d, + 0xfa, 0x10, 0xd1, 0x61, 0xba, 0x43, 0xe8, 0xa8, 0x6e, 0x19, 0x57, 0x4a, 0x7b, 0x57, 0x18, 0x1d, + 0x9a, 0x1b, 0xc7, 0x95, 0xd6, 0x4b, 0x99, 0x27, 0xb8, 0x7f, 0x4c, 0x25, 0xf9, 0x62, 0x51, 0x09, + 0x01, 0xd2, 0x7d, 0xfb, 0xc2, 0xf8, 0x67, 0xcb, 0xff, 0xba, 0x69, 0x8d, 0x16, 0x24, 0x34, 0x71, + 0xdc, 0xc1, 0x9d, 0x02, 0x7d, 0x34, 0x37, 0x0b, 0x54, 0x12, 0x54, 0x12, 0x54, 0x12, 0x54, 0x12, + 0x54, 0xd2, 0x9a, 0x2a, 0xe9, 0x66, 0xaa, 0x92, 0xfe, 0xdd, 0x1a, 0x38, 0x8e, 0xb0, 0xbc, 0xbd, + 0xfd, 0xc3, 0x83, 0x83, 0xc3, 0xf0, 0x1d, 0xcd, 0xf1, 0x23, 0xb3, 0x38, 0xeb, 0x2e, 0x79, 0x2d, + 0x1c, 0xb9, 0x2d, 0x9e, 0x32, 0xdb, 0x1d, 0x0b, 0x4f, 0xc5, 0x89, 0xd1, 0xde, 0x10, 0x4e, 0xf5, + 0xae, 0xe2, 0x0b, 0xae, 0xe0, 0xe2, 0xe7, 0x70, 0x15, 0xd5, 0x7c, 0x38, 0xa6, 0xa1, 0xd2, 0x52, + 0x26, 0x8d, 0x80, 0xce, 0x1d, 0xdd, 0xe8, 0x91, 0xf3, 0x75, 0xa3, 0x61, 0x53, 0x4e, 0xd7, 0xe5, + 0x41, 0xd7, 0x81, 0xae, 0x03, 0x5d, 0x07, 0xba, 0x0e, 0xbe, 0x11, 0x7c, 0x23, 0xf8, 0x46, 0xf0, + 0x8d, 0x40, 0xd7, 0x25, 0xbe, 0xd5, 0x4c, 0x8e, 0x44, 0x38, 0x3e, 0x5b, 0xe8, 0x21, 0xa3, 0xa7, + 0x07, 0x1e, 0x13, 0xba, 0x1a, 0xba, 0x1a, 0xba, 0x1a, 0xba, 0x1a, 0x3c, 0x66, 0x5a, 0x78, 0x4c, + 0xa8, 0x7d, 0x76, 0xb5, 0x0f, 0x82, 0x57, 0x3d, 0xc1, 0x2b, 0x91, 0xe0, 0x40, 0xbf, 0x7f, 0xdb, + 0xd5, 0x06, 0x23, 0x5d, 0x3b, 0x9d, 0x21, 0xe1, 0xce, 0x9d, 0x41, 0xcb, 0xb3, 0xc6, 0x6a, 0xe9, + 0x7c, 0xf4, 0x11, 0x6b, 0xe3, 0xf9, 0x6f, 0xab, 0x8f, 0x7d, 0x2b, 0xf8, 0x5f, 0xf8, 0xca, 0x2f, + 0xff, 0x13, 0xdd, 0x9e, 0x8e, 0x3e, 0xd1, 0xc8, 0xb4, 0xaa, 0x85, 0x9f, 0x67, 0x03, 0x2b, 0x6a, + 0x10, 0x05, 0xfb, 0xd2, 0x06, 0xf9, 0x22, 0x9e, 0x3f, 0x51, 0x13, 0x1f, 0xf1, 0xfc, 0x69, 0xc0, + 0x6e, 0xb2, 0x78, 0xfe, 0x07, 0xdb, 0xf5, 0x74, 0x47, 0x18, 0xad, 0x07, 0xe3, 0xce, 0xec, 0x9a, + 0xde, 0xb3, 0x7e, 0x77, 0xdf, 0xa7, 0xbf, 0x2e, 0x5c, 0x3e, 0x0d, 0xed, 0xf5, 0x61, 0x16, 0xd1, + 0xfe, 0x69, 0xe6, 0x04, 0x70, 0x7d, 0xb8, 0x49, 0xee, 0x00, 0xb9, 0x97, 0x1f, 0x4a, 0xec, 0x9d, + 0x6d, 0x77, 0x85, 0xc1, 0x52, 0xdf, 0x34, 0xb7, 0x45, 0x71, 0x1b, 0xbd, 0x41, 0xd7, 0x33, 0x03, + 0xcb, 0xf6, 0xde, 0xb1, 0x07, 0x0c, 0x90, 0xfc, 0x76, 0x02, 0x80, 0x31, 0xc0, 0x18, 0x60, 0xbc, + 0x63, 0x60, 0x6c, 0xf6, 0x75, 0xa3, 0xdd, 0x76, 0x84, 0xeb, 0xa2, 0x4f, 0x19, 0xf5, 0xca, 0x3e, + 0x16, 0x18, 0xd6, 0x76, 0x61, 0x8d, 0xd1, 0xfc, 0xe6, 0x9d, 0x4e, 0x29, 0xe8, 0xa4, 0x30, 0x9d, + 0x45, 0x5d, 0x7f, 0x1a, 0xb4, 0x90, 0x21, 0x85, 0x91, 0x12, 0x60, 0x64, 0x15, 0x8c, 0x04, 0xd2, + 0x69, 0xe8, 0x9d, 0x53, 0xfd, 0x5b, 0xf3, 0x25, 0xf7, 0xb9, 0x30, 0xac, 0xec, 0xbf, 0x94, 0x87, + 0x6f, 0x5f, 0x7c, 0x5d, 0xf6, 0xb6, 0xdc, 0xe7, 0xf2, 0xb0, 0xb2, 0xe2, 0x37, 0xa5, 0x61, 0x65, + 0xcd, 0x31, 0x8a, 0xc3, 0xbd, 0x85, 0xb7, 0xfa, 0xaf, 0xe7, 0x57, 0x3d, 0x50, 0x58, 0xf1, 0xc0, + 0xd1, 0xaa, 0x07, 0x8e, 0x56, 0x3c, 0xb0, 0xf2, 0x23, 0xe5, 0x57, 0x3c, 0x50, 0x1c, 0xbe, 0x2e, + 0xbc, 0x7f, 0x6f, 0xf9, 0x5b, 0x4b, 0xc3, 0xfd, 0xd7, 0x55, 0xbf, 0x2b, 0x0f, 0x5f, 0x2b, 0xfb, + 0x68, 0x51, 0xb3, 0x08, 0xac, 0x10, 0x43, 0xf5, 0x62, 0x88, 0xd6, 0x37, 0x1b, 0xce, 0x6d, 0xf4, + 0x0c, 0xf7, 0x6f, 0x4e, 0x6a, 0x23, 0x18, 0x1f, 0xcc, 0x06, 0x98, 0x0d, 0x30, 0x1b, 0x60, 0x36, + 0xc0, 0x6c, 0x80, 0xd9, 0x00, 0xb3, 0x01, 0x66, 0x03, 0xcc, 0x06, 0x98, 0x0d, 0x30, 0x1b, 0x70, + 0x29, 0xc1, 0x6c, 0x80, 0xd9, 0x00, 0xb3, 0x01, 0x66, 0x83, 0x90, 0xd9, 0xb0, 0x1f, 0x85, 0xd3, + 0x35, 0x9e, 0x75, 0x61, 0xb5, 0xfb, 0xb6, 0x49, 0xd8, 0xc5, 0x75, 0xea, 0x89, 0xbf, 0x9d, 0x01, + 0xec, 0x06, 0xd8, 0x0d, 0xb0, 0x1b, 0x3b, 0xc6, 0x6e, 0xd0, 0xa7, 0xc8, 0x71, 0xa4, 0xc6, 0x4d, + 0x53, 0xe2, 0x3e, 0x4e, 0xf8, 0xb8, 0x59, 0x4c, 0x87, 0x7b, 0x0b, 0x75, 0x0b, 0x79, 0x24, 0xcd, + 0xc3, 0x96, 0x6d, 0x59, 0xa2, 0xe5, 0x99, 0xb6, 0xa5, 0x07, 0x6f, 0x71, 0x17, 0x5e, 0x39, 0x9c, + 0x3c, 0xed, 0x86, 0xff, 0x1a, 0x25, 0x01, 0x85, 0x3f, 0xea, 0x66, 0x3b, 0xb3, 0xc5, 0x2a, 0x68, + 0x61, 0xd5, 0xf8, 0x75, 0xd2, 0xe2, 0x94, 0x50, 0x52, 0x50, 0x52, 0x50, 0x52, 0x50, 0x52, 0x1b, + 0xae, 0xa4, 0x0e, 0xe9, 0xea, 0xab, 0xa4, 0x43, 0x59, 0x3c, 0x5a, 0x26, 0xbd, 0x3a, 0xf0, 0x07, + 0x05, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x3b, 0x06, 0xf8, 0x8f, 0x96, 0xe9, 0x1b, 0xd3, 0xf4, 0x78, + 0x4f, 0x09, 0xf7, 0x97, 0x86, 0x75, 0xbf, 0x11, 0xf7, 0xad, 0x3f, 0x4c, 0x8b, 0xaf, 0x30, 0x4f, + 0xd0, 0xea, 0x9b, 0xae, 0xe6, 0xea, 0xc2, 0xf8, 0xdf, 0x1c, 0x23, 0x70, 0xc2, 0xbe, 0x9a, 0xf7, + 0xa6, 0xe7, 0xd2, 0x97, 0x5d, 0x9a, 0xca, 0x9e, 0xb8, 0x37, 0x3c, 0xf3, 0xd1, 0xff, 0x2e, 0x1d, + 0xa3, 0xeb, 0x0a, 0xfa, 0x6a, 0x3c, 0x0c, 0xf4, 0xfd, 0x0f, 0xe3, 0x49, 0xc1, 0xd6, 0x96, 0xca, + 0xe5, 0x72, 0x9e, 0xa2, 0x8f, 0xfd, 0xb6, 0xef, 0x30, 0x88, 0x71, 0xc6, 0x11, 0x50, 0xa6, 0xa4, + 0x6b, 0x58, 0x24, 0x85, 0xc5, 0x93, 0x29, 0x02, 0x42, 0x53, 0x40, 0x9c, 0xb4, 0x70, 0x38, 0x79, + 0x09, 0x90, 0x3c, 0x4a, 0x80, 0xa4, 0xc1, 0xdc, 0x47, 0x09, 0x90, 0x08, 0x5f, 0x09, 0x25, 0x40, + 0xc0, 0x13, 0x80, 0x27, 0x00, 0x4f, 0xb0, 0x81, 0x3c, 0x41, 0xfa, 0x4b, 0x80, 0xa4, 0xbc, 0xa8, + 0x22, 0x7b, 0xb5, 0x4b, 0xd4, 0x40, 0x81, 0x36, 0x82, 0x36, 0x82, 0x36, 0xda, 0x05, 0x6d, 0x84, + 0x4c, 0x21, 0x72, 0xc6, 0x0e, 0x99, 0x42, 0x1f, 0x4f, 0x80, 0x4c, 0xa1, 0xb9, 0xe5, 0x46, 0xa6, + 0xd0, 0xc7, 0xeb, 0x8e, 0x4c, 0x21, 0xc0, 0xc8, 0x02, 0x8c, 0x20, 0x45, 0x03, 0x99, 0x42, 0x69, + 0x01, 0x56, 0x88, 0x21, 0x32, 0x85, 0x98, 0xfc, 0x08, 0xba, 0xcf, 0x05, 0x72, 0x07, 0x45, 0x60, + 0x40, 0xed, 0x80, 0xda, 0x01, 0xb5, 0x03, 0x6a, 0x07, 0xd4, 0x0e, 0xa8, 0x1d, 0x50, 0x3b, 0xa0, + 0x76, 0x40, 0xed, 0x80, 0xda, 0x01, 0xb5, 0x03, 0x9f, 0x1a, 0xd4, 0x0e, 0xa8, 0x1d, 0x50, 0x3b, + 0xa0, 0x76, 0x40, 0xed, 0xc8, 0x7c, 0x4d, 0x54, 0xc1, 0x01, 0xbd, 0x03, 0x7a, 0x07, 0xf4, 0x0e, + 0x37, 0xbd, 0x83, 0x2a, 0x38, 0x69, 0xac, 0x82, 0x03, 0x1d, 0x9c, 0x46, 0x1d, 0x8c, 0x32, 0x40, + 0xd0, 0xd2, 0xd0, 0xd2, 0xd0, 0xd2, 0xd0, 0xd2, 0xf2, 0x5a, 0x9a, 0xb2, 0x0c, 0x10, 0xb4, 0x65, + 0x1a, 0xb4, 0x25, 0xea, 0x20, 0x41, 0xe3, 0x41, 0xe3, 0x41, 0xe3, 0x91, 0x1d, 0x7c, 0xd4, 0x41, + 0x22, 0xfb, 0xa0, 0xa8, 0x83, 0xb4, 0x96, 0xec, 0xa1, 0x0e, 0xd2, 0xaa, 0xad, 0x45, 0x1d, 0x24, + 0x95, 0xf0, 0x4c, 0x3f, 0x1a, 0xee, 0x86, 0x50, 0x08, 0x6a, 0x6b, 0x0a, 0x41, 0x8d, 0xea, 0x1f, + 0x25, 0x55, 0x07, 0xea, 0x93, 0xc2, 0x8d, 0xa3, 0xda, 0xb0, 0x64, 0x36, 0x2a, 0x23, 0x55, 0x32, + 0xcb, 0x19, 0xb4, 0x3c, 0x6b, 0x6c, 0x0d, 0x9e, 0x8f, 0x3e, 0x41, 0x6d, 0x3c, 0xfc, 0x6d, 0xf5, + 0xb1, 0x6f, 0x05, 0xff, 0x0b, 0x5f, 0xf9, 0x15, 0x4c, 0xf8, 0x49, 0xcd, 0x8e, 0x46, 0x7b, 0x22, + 0xe2, 0xde, 0xfb, 0x1e, 0x90, 0xff, 0x9d, 0xc5, 0x63, 0x54, 0xd7, 0x37, 0x53, 0x37, 0x5d, 0xef, + 0xd4, 0xf3, 0xe2, 0x15, 0x35, 0xf2, 0x8d, 0xc4, 0x6a, 0x57, 0xf8, 0x9e, 0x4b, 0x4c, 0x15, 0xec, + 0xdb, 0x22, 0x33, 0x23, 0xe4, 0x8e, 0x0b, 0x85, 0x52, 0xb9, 0x50, 0xc8, 0x96, 0x8f, 0xca, 0xd9, + 0x93, 0x62, 0x31, 0x57, 0x8a, 0x63, 0x40, 0x64, 0x2e, 0x9c, 0xb6, 0x70, 0x44, 0xfb, 0x8b, 0xbf, + 0x28, 0xd6, 0xa0, 0xdb, 0x95, 0x19, 0xe2, 0xa7, 0x2b, 0x9c, 0x58, 0xba, 0x3f, 0xea, 0x1e, 0x4a, + 0x9e, 0x5b, 0xd5, 0xe7, 0x35, 0xc6, 0x49, 0x8d, 0x7a, 0x42, 0xa3, 0x9d, 0xcd, 0xf5, 0x4f, 0xd8, + 0x7a, 0xef, 0x5c, 0x73, 0xff, 0xe2, 0xee, 0x1b, 0xff, 0x7e, 0xad, 0xb7, 0x7c, 0x1f, 0x2f, 0xc6, + 0xfb, 0xef, 0xf8, 0x60, 0x99, 0x32, 0xe2, 0xc9, 0x73, 0x0c, 0x7d, 0xe0, 0x7f, 0xa8, 0xbb, 0xee, + 0x7a, 0x9e, 0x7f, 0xe6, 0x9f, 0x07, 0xb1, 0x7e, 0x68, 0x5d, 0x84, 0x25, 0x9f, 0x30, 0x05, 0x07, + 0x07, 0xe3, 0xca, 0x90, 0x87, 0xde, 0x73, 0x5f, 0x68, 0xff, 0xd6, 0xfe, 0xb0, 0x5b, 0xba, 0x65, + 0xea, 0xfe, 0x4f, 0x6e, 0xa5, 0x9e, 0xff, 0x75, 0x55, 0xfb, 0xe3, 0xb7, 0x65, 0x3b, 0xda, 0x07, + 0x6f, 0x3c, 0xfa, 0x75, 0xf9, 0xed, 0x8f, 0x08, 0x07, 0x21, 0x2e, 0x03, 0x36, 0xcb, 0x70, 0x05, + 0x6b, 0x13, 0x11, 0x5a, 0x64, 0xf9, 0xab, 0x39, 0x7e, 0x8a, 0x76, 0xf1, 0x3e, 0x31, 0xc0, 0x69, + 0xe6, 0xab, 0x70, 0x5b, 0x8e, 0xd9, 0x8f, 0x85, 0xa5, 0xa1, 0x90, 0x54, 0x7f, 0x35, 0xce, 0xb5, + 0x96, 0x6d, 0x79, 0x86, 0x69, 0x09, 0x47, 0x73, 0x1f, 0xec, 0x41, 0xb7, 0xad, 0xdd, 0x09, 0xcd, + 0xb4, 0x5a, 0xdd, 0x41, 0x5b, 0xb4, 0xb5, 0x8e, 0xed, 0x68, 0xf5, 0xbc, 0x66, 0x58, 0x6d, 0xad, + 0x7e, 0xa4, 0x9d, 0xd7, 0xa2, 0xc6, 0x52, 0xcb, 0x10, 0xa2, 0xb3, 0x22, 0xd1, 0x9e, 0xf9, 0xba, + 0x31, 0x50, 0x99, 0x82, 0xdd, 0x9c, 0x93, 0x90, 0x38, 0x2b, 0x97, 0x2c, 0xd4, 0x7f, 0x92, 0x73, + 0x86, 0x3f, 0xc2, 0xc0, 0x88, 0x2a, 0x82, 0x41, 0x35, 0xac, 0x21, 0x17, 0x6b, 0x68, 0xe7, 0xf7, + 0x77, 0x69, 0xf5, 0x2a, 0xbe, 0xb3, 0x3e, 0x99, 0x4e, 0xfb, 0xee, 0xc3, 0x45, 0x09, 0xcf, 0xa4, + 0xff, 0xe6, 0x0f, 0xd6, 0x7a, 0xbd, 0x22, 0xb5, 0x6b, 0xdf, 0xc5, 0x44, 0xb9, 0x63, 0x99, 0xbd, + 0x3b, 0xb1, 0x84, 0xe7, 0x6f, 0xc0, 0x3a, 0xeb, 0x1e, 0x11, 0x05, 0x62, 0x5f, 0x77, 0xc4, 0x3e, + 0xe8, 0x6f, 0xaf, 0x27, 0x26, 0xdf, 0x8d, 0xd9, 0x72, 0x58, 0xb7, 0xd4, 0x6a, 0xc6, 0x70, 0xfa, + 0x7a, 0xdf, 0xb1, 0x9f, 0x9e, 0xd7, 0x5f, 0xc3, 0xc9, 0x4e, 0x4d, 0x1f, 0x5d, 0x73, 0x29, 0xa2, + 0xd5, 0x40, 0x8e, 0x7c, 0xe5, 0x17, 0xe7, 0x4a, 0x4f, 0xe2, 0xca, 0x8e, 0xc2, 0x20, 0x89, 0x75, + 0xe5, 0x46, 0x6b, 0x92, 0x44, 0xbe, 0x32, 0xa3, 0xf5, 0x00, 0xa2, 0xd6, 0x04, 0xce, 0xb4, 0x26, + 0x52, 0x11, 0xd3, 0x34, 0x19, 0x3f, 0x1f, 0x95, 0x24, 0x88, 0x55, 0xbe, 0x3b, 0xf6, 0xad, 0xb5, + 0xcc, 0xed, 0x34, 0xc1, 0x2d, 0xb4, 0xec, 0x6d, 0x33, 0xd9, 0xad, 0x32, 0xd9, 0xed, 0x31, 0xcd, + 0x2d, 0x31, 0x2f, 0x11, 0x15, 0xb7, 0x3c, 0x76, 0x00, 0xc4, 0xee, 0xa0, 0x1f, 0x70, 0xf0, 0x32, + 0xd4, 0xe5, 0x1c, 0xb2, 0xcf, 0x0e, 0x18, 0x73, 0xcd, 0xbf, 0x8a, 0x8e, 0x31, 0xe8, 0x7a, 0x52, + 0x37, 0xb6, 0x99, 0x80, 0x3c, 0x8a, 0xc7, 0x34, 0xc6, 0xcc, 0x60, 0x93, 0x0c, 0x5d, 0x91, 0x0e, + 0x55, 0xa1, 0x08, 0x4d, 0x21, 0x0c, 0x45, 0xa1, 0x0a, 0x3d, 0x21, 0x0f, 0x35, 0x21, 0x0f, 0x2d, + 0xa1, 0x0d, 0x25, 0x51, 0x7b, 0x73, 0x21, 0x1d, 0x1a, 0x42, 0x58, 0xea, 0x5a, 0xb2, 0xb4, 0x75, + 0xdc, 0x25, 0x88, 0xc1, 0x96, 0xad, 0x1c, 0xcb, 0x11, 0x1d, 0xe1, 0x88, 0x51, 0xcc, 0xb9, 0x5c, + 0xb8, 0x09, 0x61, 0x7f, 0x8d, 0xb6, 0x63, 0x74, 0x3c, 0xdd, 0x14, 0x5e, 0x47, 0xbf, 0x13, 0xae, + 0x1b, 0xc8, 0xe7, 0xc8, 0x02, 0xd7, 0x7d, 0xc4, 0xb6, 0xda, 0x7a, 0xee, 0xe8, 0xb7, 0x75, 0xf9, + 0xed, 0x4c, 0x2b, 0x17, 0x8e, 0xf2, 0x15, 0xed, 0xcb, 0xf7, 0x86, 0xf6, 0xa3, 0x51, 0xbf, 0xd2, + 0xbf, 0x18, 0xae, 0x68, 0x6b, 0x55, 0xef, 0x41, 0x38, 0x96, 0xf0, 0xb4, 0x5f, 0x8d, 0xf3, 0x94, + 0xf7, 0xe8, 0x98, 0x2e, 0xff, 0x26, 0xb5, 0xe9, 0xa0, 0xdc, 0x9f, 0xa4, 0x6f, 0xbe, 0x63, 0x3f, + 0xdd, 0x54, 0x75, 0x29, 0x18, 0xc3, 0xac, 0x6d, 0x0f, 0xfa, 0x5d, 0xb3, 0x65, 0x78, 0x42, 0x37, + 0xfb, 0x7a, 0x5b, 0x78, 0xe3, 0x7c, 0x23, 0xd3, 0xf2, 0x84, 0xf3, 0x68, 0x74, 0xe5, 0x0d, 0xa7, + 0x8f, 0x26, 0x80, 0x41, 0x02, 0x83, 0x04, 0x06, 0x49, 0x44, 0x89, 0x19, 0x98, 0x96, 0x97, 0x2b, + 0x11, 0xd8, 0x23, 0x25, 0x89, 0x21, 0x68, 0x62, 0x4f, 0x09, 0x8c, 0x01, 0xca, 0xd8, 0xd2, 0x30, + 0xe0, 0x90, 0x2a, 0xa8, 0x9e, 0x2b, 0xb2, 0x90, 0x3e, 0x92, 0x90, 0x22, 0x05, 0x83, 0x32, 0x16, + 0x34, 0xdc, 0x8a, 0x52, 0xb1, 0x78, 0x54, 0xdc, 0xbd, 0xed, 0x80, 0xb5, 0xb2, 0xe8, 0xcf, 0x58, + 0x52, 0x7e, 0x4c, 0x88, 0x9f, 0xe3, 0x71, 0x40, 0xe2, 0xc0, 0x66, 0x82, 0xcd, 0x04, 0x12, 0x47, + 0x11, 0x89, 0xa3, 0x04, 0x22, 0xcd, 0xbe, 0xde, 0xb3, 0xc7, 0xbd, 0x19, 0xbd, 0x07, 0x47, 0xb8, + 0x0f, 0x76, 0xb7, 0x2d, 0x8f, 0x98, 0xcb, 0x87, 0x05, 0x10, 0x01, 0x88, 0x00, 0x44, 0x70, 0xde, + 0xe0, 0xbc, 0xc1, 0x79, 0x83, 0xf3, 0xb6, 0x4b, 0xce, 0xdb, 0x0e, 0xe5, 0x2e, 0x74, 0xda, 0x77, + 0x87, 0x61, 0x60, 0xd7, 0x38, 0x06, 0x99, 0x2d, 0xc0, 0x34, 0x42, 0xb0, 0x55, 0xbc, 0x9e, 0xfe, + 0x52, 0x3d, 0xfc, 0xa5, 0x83, 0x7e, 0xf2, 0x08, 0xfa, 0x49, 0xd4, 0x12, 0x43, 0xd0, 0x4f, 0x14, + 0xc9, 0x41, 0xd0, 0x0f, 0xdc, 0x34, 0xb8, 0x69, 0xe0, 0x8b, 0x12, 0xe2, 0x8b, 0x10, 0xf4, 0xb3, + 0x7c, 0x67, 0x10, 0xf4, 0x93, 0x1a, 0xa8, 0x58, 0x0a, 0x19, 0x08, 0xfa, 0x89, 0xef, 0x89, 0x25, + 0x5c, 0xa5, 0x81, 0xbc, 0x7e, 0x09, 0xa2, 0x98, 0x60, 0x61, 0xc1, 0xc2, 0x82, 0x85, 0xb5, 0x4c, + 0x62, 0x40, 0x84, 0xcf, 0xb1, 0xaf, 0x20, 0xc2, 0x41, 0x84, 0x6f, 0xdf, 0x76, 0xc0, 0xfc, 0xda, + 0x7e, 0xf3, 0x0b, 0x61, 0x59, 0xa0, 0xd9, 0x60, 0x04, 0xc2, 0x08, 0xdc, 0x29, 0x9a, 0x6d, 0xc7, + 0x31, 0x1f, 0x71, 0x66, 0x40, 0x56, 0x20, 0x2b, 0xdc, 0x6b, 0xb8, 0xd7, 0x70, 0xaf, 0xe1, 0x5e, + 0xc3, 0xbd, 0x86, 0xa9, 0xc5, 0xf0, 0xc4, 0x36, 0x05, 0xce, 0xc5, 0xa8, 0x99, 0xbe, 0xdb, 0x35, + 0x78, 0xe7, 0x96, 0x2f, 0x13, 0x29, 0x30, 0xf0, 0xbd, 0xca, 0x8b, 0xdf, 0xda, 0x77, 0xb7, 0xa7, + 0x4e, 0xbf, 0x11, 0x8c, 0x4a, 0x55, 0xd3, 0x77, 0x8d, 0xba, 0x84, 0x11, 0xab, 0x94, 0xc5, 0xab, + 0x4e, 0x96, 0xf6, 0x82, 0x7a, 0xeb, 0xd7, 0x71, 0x94, 0xb5, 0xda, 0xd3, 0x57, 0x53, 0x6f, 0xed, + 0x3a, 0x8f, 0x3c, 0x87, 0x3a, 0x72, 0x59, 0x3d, 0xc3, 0x7a, 0x6e, 0x19, 0xae, 0xa7, 0xdf, 0x1b, + 0x9e, 0xf8, 0xc7, 0x78, 0xd6, 0x7b, 0x46, 0x2b, 0x7e, 0xb4, 0xed, 0xb2, 0xc1, 0xe2, 0xc5, 0xde, + 0x66, 0x51, 0x70, 0x4f, 0xa9, 0x97, 0xba, 0x53, 0xb1, 0xb7, 0xb1, 0xbd, 0xcf, 0x70, 0xc7, 0x7b, + 0x46, 0x4b, 0x37, 0xda, 0x6d, 0xdf, 0xbc, 0x8a, 0xb3, 0xeb, 0x13, 0xfc, 0x3e, 0x8e, 0xf1, 0x6c, + 0xc3, 0xf0, 0x3c, 0xe1, 0x58, 0xb1, 0xbd, 0xcd, 0xcc, 0x4d, 0x56, 0x3f, 0x31, 0xf4, 0xce, 0xa9, + 0xfe, 0xad, 0xf9, 0x92, 0x1f, 0xee, 0x55, 0xe6, 0x7f, 0xde, 0x7f, 0x29, 0x0e, 0xa3, 0xef, 0x57, + 0x33, 0xce, 0x17, 0xb9, 0xb8, 0xaa, 0xfd, 0x29, 0xfd, 0x6d, 0xfe, 0xfa, 0xf8, 0xeb, 0xfc, 0x2b, + 0xc6, 0xf7, 0x49, 0x41, 0xe6, 0x43, 0xa7, 0x6b, 0xdb, 0x6d, 0x7d, 0x60, 0xfd, 0x6d, 0xd9, 0xff, + 0x58, 0xfa, 0xc0, 0x32, 0x03, 0x68, 0x75, 0x07, 0xb1, 0x23, 0xbf, 0xa7, 0x15, 0xa1, 0x3f, 0x1a, + 0x39, 0x6a, 0x2c, 0xbb, 0xc4, 0x9d, 0x54, 0x9c, 0xbb, 0xa8, 0x26, 0x74, 0x0a, 0x74, 0xca, 0xd6, + 0xe9, 0x94, 0xf8, 0x77, 0x44, 0x31, 0xef, 0x86, 0x78, 0x60, 0x2b, 0x50, 0x8d, 0xf7, 0xa6, 0x75, + 0xaf, 0x7b, 0x66, 0x4f, 0x22, 0x73, 0xeb, 0xcd, 0x38, 0xbb, 0x71, 0xe4, 0xa3, 0x7b, 0x4e, 0xbb, + 0x73, 0xea, 0x23, 0x7b, 0x56, 0x9b, 0x72, 0xf0, 0x63, 0x5f, 0x61, 0x48, 0x5c, 0x5d, 0x48, 0x5e, + 0x59, 0x48, 0xd0, 0x93, 0x14, 0x57, 0x14, 0x54, 0x57, 0x13, 0xe4, 0x1c, 0x38, 0x1d, 0xf7, 0x2d, + 0x71, 0x05, 0x41, 0x72, 0xf5, 0x40, 0x79, 0xe5, 0x90, 0xe6, 0x65, 0x56, 0xc4, 0x88, 0x37, 0x53, + 0xa2, 0x99, 0xbb, 0xc2, 0x70, 0x2c, 0xd3, 0xba, 0x97, 0xd3, 0xcb, 0xe1, 0x28, 0xd0, 0xca, 0xd0, + 0xca, 0x5b, 0xaa, 0x95, 0xb7, 0xc6, 0x1c, 0x7f, 0x32, 0x7b, 0x83, 0x9e, 0x2e, 0x2c, 0xcf, 0x31, + 0x85, 0x2b, 0x73, 0xee, 0xe7, 0x07, 0xc2, 0xd1, 0xc7, 0xd1, 0x87, 0x41, 0x0e, 0x83, 0x1c, 0x06, + 0x39, 0x0c, 0x72, 0x18, 0xe4, 0x11, 0xdf, 0xb9, 0x79, 0x31, 0x1a, 0x51, 0x2a, 0x42, 0xd1, 0x84, + 0x52, 0x74, 0xf3, 0x8e, 0x79, 0x17, 0x3d, 0x92, 0x62, 0xf4, 0x18, 0x73, 0x20, 0x45, 0x1e, 0x81, + 0x14, 0xd4, 0x56, 0xc6, 0xa6, 0x07, 0x52, 0xf8, 0x7e, 0xb1, 0xd9, 0xd7, 0xe3, 0x95, 0x23, 0x99, + 0xf3, 0xae, 0xc3, 0x51, 0x76, 0xa3, 0x57, 0x21, 0x4c, 0xec, 0x8d, 0x33, 0xb1, 0x63, 0x17, 0x2f, + 0x8b, 0xeb, 0x85, 0x2e, 0xc8, 0x4d, 0x3c, 0x2f, 0x54, 0xf2, 0xa8, 0x48, 0x1f, 0x19, 0x8a, 0xa3, + 0x43, 0x7b, 0x84, 0xa8, 0x8e, 0x12, 0xf9, 0x91, 0x22, 0x3f, 0x5a, 0xe4, 0x47, 0x4c, 0xd2, 0x62, + 0x8d, 0x9b, 0xff, 0x1b, 0xf3, 0xe8, 0xcd, 0x1d, 0xc1, 0x67, 0xf9, 0x7d, 0x9e, 0x3d, 0x88, 0xcf, + 0xb2, 0x7b, 0x2c, 0x77, 0x1c, 0xc9, 0x8e, 0x25, 0xe5, 0xf1, 0xe4, 0x39, 0xa6, 0xd4, 0xc7, 0x95, + 0xed, 0xd8, 0xb2, 0x1d, 0x5f, 0xb6, 0x63, 0x2c, 0x77, 0x9c, 0x09, 0x58, 0x02, 0x92, 0xe3, 0x1d, + 0x0e, 0xf4, 0x60, 0xbb, 0x9e, 0x6e, 0xf6, 0xe9, 0x24, 0x64, 0x22, 0xc7, 0x93, 0x81, 0x89, 0xb6, + 0x51, 0x2e, 0x7b, 0x95, 0x0d, 0x02, 0x38, 0xa0, 0x80, 0x17, 0x12, 0xb8, 0xa0, 0x81, 0x1d, 0x22, + 0xd8, 0xa1, 0x82, 0x1d, 0x32, 0x68, 0xa0, 0x83, 0x08, 0x42, 0xc2, 0x6f, 0x2b, 0x9d, 0x63, 0xbb, + 0x9a, 0x62, 0x11, 0x46, 0xc7, 0x11, 0x1d, 0x4a, 0xa1, 0x9d, 0x58, 0x00, 0x65, 0xc2, 0x31, 0x1b, + 0x63, 0xfa, 0xeb, 0xe0, 0x60, 0x94, 0x96, 0x75, 0x38, 0x81, 0xae, 0x4f, 0xe9, 0xd8, 0x6c, 0x8a, + 0x2c, 0xd3, 0xd9, 0x40, 0x74, 0x72, 0xa8, 0x97, 0x8b, 0x72, 0x07, 0xdc, 0x03, 0xee, 0x01, 0xf7, + 0x80, 0xfb, 0xc4, 0xe0, 0x7e, 0x16, 0xbe, 0xb6, 0x08, 0xf2, 0xfb, 0x8e, 0xdd, 0x1e, 0xb4, 0x84, + 0xc3, 0x00, 0xf8, 0xd3, 0xa1, 0x69, 0xe1, 0x3e, 0x07, 0xb8, 0x07, 0xdc, 0x03, 0xee, 0x29, 0xe1, + 0x9e, 0x8a, 0x28, 0x58, 0x80, 0x15, 0x7a, 0xd1, 0x7a, 0x8b, 0x2e, 0xd4, 0x92, 0x45, 0x0b, 0x32, + 0x6c, 0x60, 0xc3, 0x09, 0x3a, 0x6a, 0xc0, 0x87, 0x1b, 0x84, 0x94, 0x81, 0x91, 0x32, 0x50, 0x52, + 0x06, 0x4e, 0xb4, 0x20, 0x45, 0x0c, 0x56, 0x6c, 0xa0, 0xc5, 0x0f, 0x5e, 0xaa, 0x40, 0x8c, 0xc9, + 0x41, 0x56, 0x06, 0x6a, 0x2a, 0xc0, 0x4d, 0x2d, 0xc8, 0xa9, 0x02, 0x3b, 0xe5, 0xa0, 0xa7, 0x1c, + 0xfc, 0x94, 0x83, 0x20, 0x0f, 0x18, 0x32, 0x81, 0x22, 0x9f, 0x03, 0xaf, 0xd0, 0xa1, 0x57, 0xe1, + 0xe0, 0x7f, 0xec, 0xf0, 0x87, 0xd8, 0xfc, 0x69, 0x33, 0xa4, 0x89, 0x41, 0x92, 0x62, 0xf6, 0xcb, + 0x8c, 0x2c, 0x42, 0x71, 0xfa, 0x6a, 0x26, 0x6c, 0xd0, 0x2f, 0xea, 0xc0, 0x3c, 0x74, 0x20, 0x74, + 0x20, 0x74, 0x60, 0x8a, 0x74, 0x20, 0x97, 0x83, 0x10, 0x4e, 0x20, 0x5c, 0x93, 0x5f, 0x8a, 0xc3, + 0xd8, 0x28, 0xd7, 0xe4, 0x96, 0x5f, 0x5e, 0x77, 0x41, 0x99, 0xdb, 0xa0, 0x12, 0x3a, 0x93, 0x81, + 0x50, 0xd5, 0x50, 0x9a, 0x18, 0xa4, 0x26, 0x06, 0xad, 0x89, 0x41, 0x2c, 0x2f, 0xd4, 0x32, 0x43, + 0xae, 0x3a, 0xf7, 0x23, 0x01, 0x78, 0xd4, 0x24, 0x8b, 0xed, 0x45, 0x9e, 0xab, 0x2e, 0xac, 0xfb, + 0xc0, 0x29, 0xb9, 0x51, 0x22, 0xea, 0x6a, 0x20, 0x44, 0xa3, 0xae, 0x2c, 0xbf, 0xf6, 0xa4, 0x93, + 0x94, 0xc7, 0x7c, 0xf6, 0xb3, 0xda, 0x89, 0xb9, 0x6a, 0xa3, 0xaf, 0x7f, 0x46, 0xa8, 0x6b, 0xa8, + 0xa7, 0x04, 0x66, 0xe6, 0x65, 0xca, 0x78, 0x82, 0x4c, 0xed, 0x82, 0x4c, 0x7d, 0xda, 0x8e, 0x59, + 0x9a, 0x0a, 0x34, 0x88, 0x6c, 0x41, 0xd4, 0xc8, 0x13, 0xce, 0xd4, 0x4b, 0xfd, 0x3f, 0x99, 0xed, + 0x58, 0x42, 0x8a, 0xc2, 0xb2, 0x91, 0x67, 0x9d, 0x2d, 0x44, 0xfb, 0x7f, 0xfe, 0xa5, 0x60, 0x25, + 0x3f, 0x6d, 0xe6, 0x61, 0x62, 0x54, 0x30, 0x99, 0xb0, 0xa9, 0x16, 0x2f, 0x0b, 0xba, 0x60, 0xc9, + 0xbe, 0x99, 0x17, 0x3e, 0x3f, 0x7c, 0x7e, 0xf8, 0xfc, 0xf0, 0xf9, 0xe1, 0xf3, 0x2f, 0xfa, 0xfc, + 0xd6, 0xa0, 0x27, 0x9c, 0x51, 0x45, 0x13, 0x85, 0xbe, 0x7f, 0x41, 0xc1, 0x5c, 0x55, 0x6b, 0xd0, + 0x53, 0x77, 0xc4, 0xaf, 0xed, 0x2b, 0xcf, 0x89, 0x53, 0xc8, 0x51, 0x6a, 0xd6, 0xac, 0xbf, 0x87, + 0xdf, 0x2e, 0x2f, 0xfe, 0x6f, 0xf5, 0x3c, 0xa3, 0xd0, 0x51, 0xcc, 0xf9, 0xd3, 0x7e, 0xfd, 0xd9, + 0xa8, 0xd7, 0xce, 0x4e, 0xaf, 0xab, 0x99, 0x4f, 0x5b, 0xe4, 0x08, 0x67, 0xae, 0xed, 0x5a, 0x00, + 0x5b, 0x0a, 0x77, 0x71, 0xba, 0x92, 0x6c, 0x97, 0xac, 0xcb, 0x3d, 0xe0, 0x91, 0xe0, 0x54, 0xb4, + 0xec, 0x96, 0x38, 0x84, 0x9b, 0x8d, 0xfe, 0xe2, 0xc9, 0x73, 0x0c, 0x7d, 0x60, 0xb9, 0x9e, 0x54, + 0x63, 0xf3, 0x48, 0x73, 0x3a, 0xa2, 0x23, 0x1c, 0x61, 0xb5, 0xc4, 0x36, 0x72, 0xa4, 0x13, 0x25, + 0xd7, 0x76, 0x8c, 0x8e, 0xa7, 0x9b, 0xc2, 0xeb, 0xe8, 0x77, 0xc2, 0x75, 0x83, 0x7e, 0x05, 0xba, + 0xe9, 0xdc, 0xe9, 0xe2, 0xc9, 0x13, 0x56, 0x5b, 0xb4, 0xa7, 0xdd, 0x7f, 0xb3, 0x45, 0x95, 0x38, + 0xaa, 0xd8, 0x0e, 0x5d, 0x66, 0x8f, 0x4e, 0x05, 0x40, 0x31, 0xfb, 0x95, 0x94, 0x69, 0xba, 0xd4, + 0x44, 0x8d, 0x26, 0x21, 0x20, 0xea, 0xc0, 0x8d, 0x48, 0x8b, 0x9f, 0x25, 0x9e, 0x3c, 0xfd, 0xc1, + 0xee, 0xab, 0x63, 0x45, 0xc2, 0x19, 0xc1, 0x87, 0x80, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x04, 0x7c, + 0xc8, 0xc2, 0xb9, 0xe3, 0x0f, 0xc5, 0x5e, 0xe0, 0x42, 0xca, 0x6a, 0x6e, 0xb1, 0x26, 0xa1, 0xd9, + 0x6f, 0xfe, 0x9b, 0x28, 0x05, 0x37, 0xfc, 0xd7, 0xa1, 0x69, 0xb5, 0xc5, 0x53, 0x06, 0x2a, 0x7b, + 0x61, 0x15, 0xd9, 0xb3, 0x9a, 0x16, 0xc4, 0x91, 0x39, 0xbb, 0x09, 0x2a, 0x1b, 0x2a, 0x1b, 0x2a, + 0x1b, 0x2a, 0x7b, 0xa3, 0x55, 0x36, 0xae, 0x30, 0xa8, 0xb6, 0x2e, 0xb9, 0x2b, 0x8c, 0xfa, 0xc5, + 0xd9, 0x69, 0x5d, 0xf9, 0x0d, 0xc6, 0xd5, 0xf5, 0xe9, 0x75, 0xed, 0x4c, 0xe5, 0xb4, 0x79, 0x7f, + 0xda, 0x2f, 0xdf, 0x1b, 0xb8, 0x32, 0x91, 0x9c, 0xd2, 0x5f, 0x43, 0xb6, 0x84, 0xb1, 0xa5, 0x33, + 0x8e, 0x44, 0x54, 0x69, 0x94, 0xe0, 0x44, 0x40, 0x2b, 0x5a, 0x0e, 0x17, 0x34, 0x5b, 0xeb, 0x55, + 0xb8, 0xe2, 0x7f, 0x75, 0x6b, 0xd0, 0xbb, 0x53, 0xe9, 0x57, 0xcc, 0xcc, 0x09, 0xcf, 0x02, 0x9e, + 0x05, 0x3c, 0x0b, 0x78, 0x16, 0xf0, 0x2c, 0x16, 0xce, 0xdd, 0xc0, 0xb4, 0xbc, 0xa3, 0xbc, 0x42, + 0xa7, 0x42, 0x05, 0x15, 0x28, 0xd7, 0xd7, 0x2e, 0xea, 0x9f, 0x5d, 0xc9, 0x88, 0x42, 0xf2, 0x8a, + 0xaa, 0x99, 0x77, 0x26, 0x21, 0xaa, 0x90, 0x3f, 0x29, 0x9c, 0x94, 0xca, 0xf9, 0x93, 0x22, 0x64, + 0x4b, 0x95, 0x6c, 0x21, 0xde, 0x22, 0x05, 0x8a, 0x1e, 0x71, 0x70, 0x4c, 0xf6, 0xcc, 0xe5, 0xb7, + 0xb3, 0x72, 0xe1, 0x28, 0x5f, 0xd1, 0xbe, 0x7c, 0x6f, 0x68, 0x3f, 0x1a, 0xf5, 0x2b, 0xfd, 0x8b, + 0xe1, 0x8a, 0xb6, 0x56, 0xf5, 0x1e, 0x84, 0x63, 0x09, 0x4f, 0xfb, 0xd5, 0x38, 0x47, 0xf8, 0x9b, + 0xb6, 0xd5, 0xce, 0xc7, 0x52, 0x27, 0x64, 0x2d, 0xc1, 0x00, 0x0a, 0xa7, 0x0b, 0x85, 0x37, 0x93, + 0xec, 0xf2, 0xcc, 0xd6, 0xdf, 0xcf, 0x0a, 0x89, 0xae, 0xd1, 0x7c, 0x20, 0xb9, 0x22, 0x4d, 0x04, + 0x92, 0x8b, 0x51, 0xe5, 0x80, 0xe4, 0xda, 0x60, 0x5c, 0xdf, 0x3e, 0x92, 0xeb, 0xce, 0xb6, 0xbb, + 0xc2, 0x50, 0x7a, 0x75, 0x9e, 0x83, 0x7b, 0x02, 0xf7, 0x04, 0xee, 0x09, 0xdc, 0x13, 0xb8, 0x27, + 0x70, 0x4f, 0x52, 0x32, 0x32, 0x57, 0x05, 0xd5, 0x53, 0xcb, 0xb2, 0xbd, 0x51, 0x70, 0x1a, 0x6b, + 0x21, 0x55, 0xb7, 0xf5, 0x20, 0x7a, 0x46, 0x7f, 0x1c, 0xe7, 0x7d, 0x68, 0xf7, 0x85, 0xd5, 0x0a, + 0xdc, 0x05, 0xdf, 0xf2, 0xfa, 0xc7, 0x76, 0xfe, 0xd6, 0x7d, 0xf3, 0xcb, 0xb0, 0x5a, 0xe2, 0xf0, + 0xed, 0x0b, 0xee, 0xc2, 0x2b, 0x87, 0x9d, 0xf6, 0xdd, 0x61, 0x37, 0xef, 0x98, 0x77, 0x41, 0xd3, + 0x2e, 0xb3, 0xaf, 0x07, 0xba, 0xee, 0x70, 0xdc, 0xe5, 0x3d, 0xf8, 0xfb, 0x39, 0x2c, 0xef, 0xed, + 0x86, 0xff, 0x1a, 0xd5, 0xfd, 0xde, 0x98, 0x72, 0xdf, 0xa9, 0xee, 0xcd, 0xf1, 0xdf, 0xe2, 0x99, + 0xb3, 0x49, 0x4f, 0xdd, 0x74, 0xbd, 0x53, 0xcf, 0x63, 0xea, 0xff, 0xf1, 0xc3, 0xb4, 0xaa, 0x5d, + 0xe1, 0xe3, 0x37, 0xd3, 0xfd, 0x41, 0xe6, 0x87, 0xf1, 0x34, 0x33, 0x43, 0xee, 0xb8, 0x50, 0x28, + 0x95, 0x0b, 0x85, 0x6c, 0xf9, 0xa8, 0x9c, 0x3d, 0x29, 0x16, 0x73, 0xa5, 0x1c, 0xc3, 0xad, 0x49, + 0xe6, 0xc2, 0x69, 0x0b, 0x47, 0xb4, 0xbf, 0xf8, 0x3b, 0x63, 0x0d, 0xba, 0x5d, 0xce, 0x29, 0x7e, + 0xba, 0x41, 0x40, 0x10, 0xfd, 0x05, 0x08, 0xb5, 0xa0, 0x32, 0x23, 0x5c, 0x3a, 0x90, 0x2d, 0xc3, + 0xd2, 0x1a, 0xc0, 0x19, 0xb4, 0x3c, 0x6b, 0x6c, 0xfd, 0x9e, 0x8f, 0x3e, 0x69, 0x6d, 0xfc, 0x41, + 0x6f, 0xbf, 0xb5, 0xef, 0x6e, 0xeb, 0xf9, 0x4b, 0xf3, 0xee, 0xf6, 0x87, 0xd1, 0xaa, 0xf5, 0xaf, + 0xfd, 0x8f, 0x79, 0x5b, 0xf5, 0x3f, 0xde, 0x6d, 0x83, 0xa5, 0xaf, 0xc2, 0x70, 0x4b, 0x3b, 0xb3, + 0x31, 0xc9, 0x67, 0xa2, 0x72, 0xb9, 0x4d, 0xfd, 0x33, 0x69, 0x6b, 0xc3, 0xb1, 0x74, 0xc4, 0x60, + 0xeb, 0x9b, 0x99, 0x47, 0xdf, 0x4c, 0xf4, 0xcd, 0x7c, 0xc7, 0xf3, 0x45, 0xdf, 0xcc, 0xe8, 0xf4, + 0xdc, 0xa3, 0xc9, 0xd7, 0x32, 0xd3, 0x1f, 0x9c, 0xa7, 0x5b, 0x66, 0x16, 0xdd, 0x32, 0xd1, 0x2d, + 0x33, 0xa5, 0x24, 0x1d, 0xba, 0x65, 0x6a, 0xac, 0x77, 0x33, 0xb3, 0xf0, 0xa2, 0x9b, 0x6d, 0x0e, + 0x99, 0xe7, 0x0b, 0x30, 0x66, 0x0e, 0x28, 0x66, 0xa4, 0xcc, 0x54, 0x04, 0x0c, 0x87, 0xd1, 0x9c, + 0xcc, 0x75, 0xfd, 0x94, 0x07, 0x6d, 0xaa, 0x0b, 0xd2, 0xe4, 0x0c, 0x47, 0x51, 0x11, 0xe0, 0x3b, + 0x15, 0x81, 0x52, 0xb9, 0x5c, 0xce, 0xe7, 0x8a, 0x90, 0x84, 0x54, 0xa8, 0x07, 0xbe, 0x51, 0x9b, + 0x69, 0xe5, 0x65, 0x08, 0xfd, 0xb7, 0x07, 0xdb, 0xf5, 0x74, 0xb3, 0xcf, 0x67, 0x6a, 0x4f, 0x26, + 0x80, 0xb9, 0x0d, 0x73, 0x1b, 0xe6, 0x36, 0xcc, 0x6d, 0x06, 0xb9, 0x37, 0xfb, 0xba, 0xd1, 0x6e, + 0x3b, 0xc2, 0x75, 0x19, 0x4d, 0xee, 0xdc, 0x09, 0xc3, 0xd8, 0xe3, 0xb5, 0xd9, 0x38, 0x93, 0x7b, + 0xba, 0xf2, 0x8f, 0x05, 0xc6, 0xb5, 0x5f, 0xd8, 0x83, 0x63, 0xde, 0xb6, 0xd7, 0x4a, 0x3a, 0xdb, + 0x64, 0xf6, 0x6e, 0xb2, 0xfa, 0x49, 0xf3, 0xf5, 0x26, 0xa7, 0x9f, 0x34, 0x47, 0xff, 0xcc, 0x05, + 0x7f, 0xbd, 0xe4, 0x87, 0xaf, 0xf9, 0x9b, 0xac, 0x5e, 0x18, 0xbf, 0x9a, 0x2f, 0xde, 0x64, 0xf5, + 0x62, 0x73, 0x7f, 0xef, 0xf7, 0xef, 0x83, 0xa8, 0xcf, 0xec, 0xbf, 0x1c, 0x0d, 0xf9, 0x42, 0x69, + 0x9a, 0x9c, 0xdb, 0xa0, 0xb2, 0xcb, 0x50, 0xe6, 0xaf, 0x3d, 0x55, 0xbb, 0xb1, 0xcf, 0xd8, 0xbb, + 0xa8, 0xb9, 0x49, 0xa1, 0x34, 0x6a, 0x60, 0xa9, 0x04, 0x58, 0x8a, 0x0a, 0x4b, 0x7b, 0x33, 0x9d, + 0xb6, 0x5e, 0x72, 0x9f, 0x0b, 0xc3, 0xca, 0xfe, 0x4b, 0x79, 0xf8, 0xf6, 0xc5, 0xd7, 0x65, 0x6f, + 0xcb, 0x7d, 0x2e, 0x0f, 0x2b, 0x2b, 0x7e, 0x53, 0x1a, 0x56, 0xd6, 0x1c, 0xa3, 0x38, 0xdc, 0x5b, + 0x78, 0xab, 0xff, 0x7a, 0x7e, 0xd5, 0x03, 0x85, 0x15, 0x0f, 0x1c, 0xad, 0x7a, 0xe0, 0x68, 0xc5, + 0x03, 0x2b, 0x3f, 0x52, 0x7e, 0xc5, 0x03, 0xc5, 0xe1, 0xeb, 0xc2, 0xfb, 0xf7, 0x96, 0xbf, 0xb5, + 0x34, 0xdc, 0x7f, 0x5d, 0xf5, 0xbb, 0xf2, 0xf0, 0xb5, 0xb2, 0xbf, 0x0f, 0xa0, 0x5e, 0x1b, 0xa8, + 0x21, 0x9e, 0xea, 0xc5, 0x73, 0xf3, 0x14, 0x57, 0xda, 0x99, 0x20, 0x62, 0x0f, 0x4b, 0x41, 0x26, + 0x83, 0x82, 0xcc, 0x05, 0x05, 0x76, 0x41, 0xc2, 0x99, 0x09, 0xaa, 0x32, 0x11, 0x92, 0xc8, 0x3c, + 0x50, 0x9e, 0x69, 0x90, 0xa2, 0xcc, 0x02, 0xf0, 0xd9, 0xa9, 0xc1, 0xc3, 0x4c, 0x37, 0xaf, 0x3f, + 0x5a, 0x8c, 0x91, 0x23, 0xe3, 0xf1, 0xc1, 0x66, 0x83, 0xcd, 0x5e, 0x17, 0x82, 0xc1, 0x66, 0x27, + 0x88, 0x7b, 0x08, 0x1e, 0x59, 0x40, 0x19, 0x04, 0x8f, 0xcc, 0x7c, 0x70, 0x04, 0x8f, 0x48, 0xc9, + 0x2c, 0x82, 0x47, 0xa2, 0x8a, 0x00, 0x82, 0x47, 0x60, 0x6c, 0x6f, 0x8d, 0xb1, 0x7d, 0xc4, 0x6c, + 0x6c, 0x1f, 0xc1, 0xd8, 0x86, 0xb1, 0x0d, 0x63, 0x1b, 0xc6, 0x36, 0x8c, 0x6d, 0x18, 0xdb, 0x30, + 0xb6, 0x61, 0x6c, 0xc3, 0xd8, 0x86, 0xb1, 0xbd, 0xa3, 0xc6, 0x76, 0xcf, 0x68, 0x85, 0x31, 0x2d, + 0x6c, 0x16, 0xf7, 0xec, 0x24, 0x30, 0xbb, 0x61, 0x76, 0xc3, 0xec, 0x86, 0xd9, 0xbd, 0x51, 0x30, + 0xa3, 0x31, 0xc7, 0xe5, 0xb1, 0xc7, 0xe3, 0x65, 0x66, 0x03, 0x71, 0xde, 0xc6, 0xf7, 0xe4, 0x87, + 0xfb, 0x2f, 0x45, 0x86, 0xc0, 0xde, 0x26, 0xc7, 0x42, 0xa9, 0x88, 0x0f, 0xcb, 0xfc, 0xf5, 0xf1, + 0x72, 0x31, 0xc4, 0x2f, 0xed, 0x82, 0xbd, 0xf1, 0xd8, 0x35, 0x2c, 0x3e, 0x43, 0x23, 0x18, 0x1d, + 0x16, 0x06, 0x2c, 0x0c, 0x58, 0x18, 0xb0, 0x30, 0x18, 0xe4, 0xbe, 0x2b, 0x8c, 0x8e, 0x23, 0x3a, + 0x9c, 0xd6, 0x45, 0x99, 0xc7, 0xba, 0x08, 0xca, 0x90, 0x1d, 0x1c, 0x1c, 0x2e, 0xfe, 0xe7, 0x63, + 0xa6, 0x1b, 0xfc, 0x7f, 0x54, 0xa0, 0x33, 0xf8, 0xa7, 0x6e, 0xb6, 0x51, 0x3f, 0x6e, 0xad, 0x93, + 0xb7, 0x3d, 0xf5, 0xe3, 0x08, 0xcb, 0xb3, 0x12, 0xd4, 0x8e, 0xfb, 0x94, 0xe0, 0xee, 0x4e, 0xca, + 0xab, 0xce, 0x38, 0x14, 0x1a, 0x4d, 0xc6, 0x39, 0x6d, 0x65, 0x55, 0xfa, 0x4a, 0xaa, 0x4a, 0x2a, + 0xa7, 0x32, 0x54, 0x4a, 0x65, 0xa8, 0x8c, 0x2a, 0x2b, 0x43, 0xc4, 0xc8, 0x90, 0x00, 0x22, 0x64, + 0x48, 0xea, 0x37, 0xc6, 0x2b, 0x63, 0x2a, 0x87, 0x43, 0xf1, 0xd1, 0x23, 0xde, 0x93, 0x31, 0x65, + 0x85, 0x4a, 0x46, 0x94, 0xca, 0x46, 0xbc, 0x9d, 0x89, 0xbe, 0xae, 0x31, 0xd6, 0x34, 0x63, 0x89, + 0x27, 0x4f, 0x7f, 0xb0, 0xfb, 0xf1, 0xb9, 0xec, 0xd0, 0xd4, 0x9b, 0x0e, 0x15, 0x73, 0x6f, 0xe5, + 0xaa, 0x82, 0x4a, 0xfb, 0x87, 0x14, 0x7e, 0x20, 0xad, 0xbf, 0x47, 0xe5, 0xd7, 0x91, 0xfb, 0x6f, + 0xe4, 0x7e, 0x1a, 0xb9, 0x3f, 0xa6, 0x16, 0x95, 0x64, 0xab, 0x6e, 0x86, 0x67, 0x47, 0x7e, 0xab, + 0xdf, 0x9e, 0x46, 0xd9, 0x9d, 0xa6, 0x29, 0xd5, 0x4b, 0x46, 0xde, 0x50, 0x92, 0x35, 0x3c, 0xe4, + 0x0c, 0x35, 0x19, 0xc3, 0x46, 0xbe, 0xb0, 0x91, 0x2d, 0x6c, 0xe4, 0x4a, 0xb2, 0x2e, 0x0e, 0x55, + 0x69, 0xdd, 0x8c, 0x69, 0xb5, 0xc5, 0x13, 0x7d, 0x85, 0xee, 0xd1, 0xb0, 0xb4, 0x15, 0xba, 0xb3, + 0xd4, 0x15, 0xba, 0xb3, 0xa8, 0xd0, 0x8d, 0x0a, 0xdd, 0x8a, 0xb9, 0xd8, 0x74, 0xf1, 0x5f, 0xe4, + 0x9c, 0x2b, 0x23, 0xd7, 0xca, 0xc1, 0xb1, 0xce, 0x72, 0xab, 0x23, 0xfa, 0x74, 0x04, 0x5c, 0x68, + 0xc1, 0xf0, 0xd1, 0xfe, 0xa2, 0x05, 0x03, 0x00, 0x1e, 0x00, 0x9f, 0x7a, 0x80, 0x27, 0x6f, 0xc1, + 0x40, 0x6b, 0x2f, 0xb2, 0xda, 0x8d, 0x4c, 0xf6, 0x23, 0x9b, 0x1d, 0xc9, 0x09, 0x37, 0x6a, 0x60, + 0x87, 0x1b, 0x7e, 0x94, 0xc1, 0x90, 0x32, 0x38, 0x52, 0x06, 0x4b, 0xb4, 0xf0, 0x44, 0x0c, 0x53, + 0x7c, 0xf6, 0xe8, 0x82, 0xdc, 0x0f, 0x4c, 0xcb, 0x2b, 0x15, 0x18, 0x43, 0x00, 0x8e, 0x91, 0xdc, + 0x33, 0xfd, 0xe0, 0x4a, 0x93, 0x7b, 0xb2, 0x48, 0xe9, 0x48, 0xc7, 0x31, 0x9e, 0x17, 0x01, 0xa5, + 0xc9, 0x3d, 0x4a, 0x7a, 0x85, 0xee, 0x8a, 0x54, 0x20, 0xd1, 0x27, 0x2d, 0xa7, 0x2a, 0x63, 0x5a, + 0x9e, 0x70, 0x3a, 0x06, 0x87, 0x4b, 0x37, 0x35, 0xbd, 0x27, 0x53, 0xc0, 0xfc, 0x56, 0x61, 0x7e, + 0x9b, 0x1d, 0x58, 0xde, 0x29, 0xb4, 0xbc, 0xcd, 0x0e, 0x8c, 0x6e, 0x6a, 0x69, 0xdf, 0xf0, 0xc0, + 0xdb, 0xc3, 0x40, 0x2c, 0x2a, 0x21, 0x40, 0xba, 0x6f, 0x5f, 0x18, 0xff, 0x1c, 0xc4, 0x49, 0xed, + 0x42, 0x89, 0x17, 0xe3, 0x4e, 0x74, 0x19, 0x2b, 0xbc, 0x04, 0xc3, 0x43, 0x09, 0x81, 0x03, 0x02, + 0x07, 0x04, 0x0e, 0x88, 0x41, 0xee, 0x51, 0xe0, 0x65, 0x6b, 0x39, 0x20, 0x14, 0x78, 0x01, 0x07, + 0x84, 0x02, 0x2f, 0xe0, 0x7d, 0xb6, 0xc5, 0xd4, 0xee, 0x0b, 0xe1, 0xb0, 0xb6, 0xe2, 0x9c, 0x4c, + 0x00, 0x73, 0x1b, 0xe6, 0x36, 0xcc, 0x6d, 0x98, 0xdb, 0x0c, 0x72, 0x8f, 0x56, 0x9c, 0xaa, 0x4d, + 0x6e, 0xb4, 0xe2, 0x94, 0x98, 0x08, 0xad, 0x38, 0xdf, 0xdd, 0x06, 0xb4, 0xe2, 0x4c, 0xd8, 0x50, + 0x65, 0x76, 0xd8, 0xd0, 0x8a, 0x33, 0xa5, 0xb0, 0x84, 0x5e, 0x87, 0x68, 0xc5, 0x99, 0x76, 0xa0, + 0x86, 0x78, 0xa2, 0x15, 0x27, 0x98, 0x20, 0x16, 0x26, 0xc8, 0x1d, 0xdc, 0x29, 0x08, 0x02, 0x9a, + 0x9b, 0x05, 0x9c, 0x10, 0xe2, 0x80, 0x76, 0x96, 0x0e, 0x42, 0x1c, 0x10, 0xbd, 0xb4, 0x6f, 0x7b, + 0x1c, 0xd0, 0xcd, 0x34, 0x0e, 0xe8, 0xdf, 0xad, 0x81, 0xe3, 0x08, 0xcb, 0xdb, 0xdb, 0x3f, 0x3c, + 0x38, 0x38, 0x0c, 0xdf, 0xd1, 0x1c, 0x3f, 0x32, 0x8b, 0xb3, 0xee, 0x92, 0xd7, 0xc2, 0x91, 0xc9, + 0xb2, 0x51, 0x19, 0xb4, 0x1b, 0x4a, 0xf9, 0x51, 0x15, 0x67, 0x0a, 0xcb, 0x15, 0x85, 0xff, 0x42, + 0x3d, 0xbf, 0x39, 0x5d, 0x43, 0x95, 0x1b, 0x88, 0x0a, 0x7e, 0xa8, 0xe0, 0xb7, 0x59, 0x40, 0x90, + 0x50, 0x19, 0xbf, 0x73, 0xf1, 0xe4, 0xfd, 0x97, 0xdd, 0x47, 0x21, 0xbf, 0xf4, 0x8a, 0x88, 0xb2, + 0x52, 0x7e, 0x9f, 0x18, 0xf7, 0x40, 0x76, 0xed, 0x95, 0xac, 0x79, 0x8c, 0x33, 0x18, 0xe3, 0xcc, + 0x45, 0xdb, 0xcf, 0xf5, 0x77, 0x25, 0xc2, 0x8e, 0x04, 0x35, 0x73, 0x47, 0x5f, 0x39, 0xea, 0x66, + 0xcc, 0xf5, 0xf1, 0x88, 0xb3, 0x6a, 0x31, 0xab, 0x80, 0xc4, 0xf6, 0xff, 0x65, 0xfc, 0x7b, 0x9a, + 0x98, 0x0e, 0x59, 0x27, 0x9d, 0xcc, 0x09, 0x27, 0x73, 0xb2, 0xc9, 0x62, 0x2a, 0x78, 0x31, 0x27, + 0x6e, 0x55, 0x8c, 0xcc, 0xa4, 0x88, 0xaa, 0x74, 0x7d, 0xd2, 0xc9, 0x40, 0xa8, 0x4e, 0x8a, 0xea, + 0xa4, 0x09, 0x1d, 0xb1, 0x64, 0x4c, 0x2d, 0xe9, 0xea, 0xa4, 0xa3, 0xda, 0xd6, 0x64, 0xa5, 0x49, + 0x29, 0x4a, 0x65, 0xa3, 0x2e, 0x69, 0xd2, 0xf4, 0x34, 0xea, 0x92, 0xa6, 0x84, 0xaa, 0x21, 0xab, + 0x4b, 0xca, 0xd1, 0xd9, 0x92, 0xb1, 0xd5, 0x1c, 0x6a, 0x94, 0xa2, 0x84, 0x1d, 0x37, 0x64, 0xb0, + 0x43, 0x07, 0x1d, 0x5f, 0xac, 0xa1, 0x46, 0x29, 0x63, 0x8d, 0xd2, 0x59, 0xf8, 0xda, 0xa2, 0x4a, + 0xa5, 0x7d, 0xc7, 0x6e, 0x0f, 0x5a, 0xc2, 0x61, 0x00, 0xfc, 0xe9, 0xd0, 0x29, 0xaf, 0x58, 0x0a, + 0xb8, 0x07, 0xdc, 0xef, 0x36, 0xdc, 0x93, 0x57, 0x2c, 0x9d, 0x9c, 0x7d, 0xc6, 0x1c, 0xba, 0xc9, + 0x0c, 0x3c, 0x01, 0x53, 0x39, 0x04, 0x4c, 0x21, 0x89, 0x2e, 0x65, 0xa0, 0xa4, 0x0c, 0x9c, 0x68, + 0x41, 0x8a, 0x18, 0xac, 0xd8, 0x40, 0x8b, 0x1f, 0xbc, 0x54, 0x81, 0x18, 0x93, 0x83, 0xac, 0x0c, + 0xd4, 0x54, 0x80, 0x9b, 0x5a, 0x90, 0x53, 0x05, 0x76, 0xca, 0x41, 0x4f, 0x39, 0xf8, 0x29, 0x07, + 0x41, 0x1e, 0x30, 0x64, 0x02, 0x45, 0x3e, 0x07, 0x5e, 0xa1, 0x43, 0xaf, 0xc2, 0xc1, 0xff, 0xd8, + 0xe1, 0x0f, 0xb1, 0x79, 0x43, 0xf2, 0x31, 0x18, 0x24, 0x89, 0xb8, 0x8f, 0xc9, 0x4a, 0x11, 0xa2, + 0xec, 0x6b, 0xa2, 0xc8, 0xa0, 0x5f, 0xd4, 0x81, 0x79, 0xe8, 0x40, 0xe8, 0x40, 0xe8, 0xc0, 0x14, + 0xe9, 0x40, 0x2e, 0x07, 0x21, 0x9c, 0xa0, 0x2d, 0x1c, 0xf3, 0x51, 0xb4, 0xf5, 0x8e, 0x63, 0xf7, + 0xf4, 0x51, 0xec, 0x1a, 0xbf, 0x54, 0x4f, 0xce, 0xea, 0xb2, 0xc9, 0x99, 0xc5, 0x8d, 0xd7, 0x9d, + 0x50, 0xe6, 0x56, 0xa8, 0x84, 0xd6, 0x64, 0x20, 0x56, 0x35, 0xd4, 0x26, 0x06, 0xb9, 0x89, 0x41, + 0x6f, 0x62, 0x10, 0xcc, 0x0b, 0xc5, 0xcc, 0x90, 0xac, 0xce, 0x3d, 0x59, 0x38, 0x77, 0x77, 0xb6, + 0xdd, 0x15, 0x86, 0xa5, 0xe2, 0xd0, 0x4d, 0x2c, 0xce, 0xdc, 0xa7, 0xcd, 0x14, 0x00, 0xce, 0xaa, + 0x94, 0x6d, 0xd3, 0x11, 0x2d, 0xaf, 0xfb, 0xac, 0x3b, 0xa2, 0x25, 0x7c, 0xfd, 0xa5, 0x50, 0x61, + 0x2e, 0x4c, 0x0d, 0x75, 0x09, 0x75, 0x09, 0x75, 0x09, 0x75, 0x09, 0x75, 0x09, 0x75, 0x99, 0x4e, + 0x75, 0x29, 0x5c, 0x53, 0x9d, 0x82, 0xf4, 0x27, 0x83, 0x4a, 0x84, 0x4a, 0x84, 0x4a, 0x84, 0x4a, + 0x84, 0x4a, 0x4c, 0x00, 0x1e, 0x35, 0x45, 0x05, 0x14, 0xc3, 0xb9, 0xea, 0xc2, 0xba, 0x0f, 0xae, + 0xbd, 0x6e, 0x94, 0x88, 0xba, 0x1a, 0x08, 0xd1, 0x54, 0x35, 0xc0, 0x58, 0x98, 0x74, 0xd2, 0x0d, + 0x21, 0x9f, 0xfd, 0xac, 0x76, 0x62, 0xd5, 0x7d, 0x11, 0x16, 0xcf, 0x88, 0xaa, 0x3e, 0x09, 0x8a, + 0x61, 0x66, 0x5e, 0xa6, 0x8c, 0x27, 0xc8, 0xd4, 0x2e, 0xc8, 0xd4, 0xa7, 0xed, 0x98, 0xa5, 0xa9, + 0x40, 0x83, 0xa8, 0x2a, 0x76, 0x1a, 0x4e, 0x38, 0x53, 0x93, 0xf3, 0xff, 0x64, 0xb6, 0x63, 0x09, + 0x55, 0x16, 0x8d, 0x0d, 0x67, 0xfd, 0x6b, 0x76, 0x21, 0xff, 0xa5, 0x60, 0x25, 0xe1, 0xdd, 0x2f, + 0xec, 0x41, 0xcf, 0xbe, 0x33, 0xbb, 0xa6, 0xf7, 0xac, 0xf3, 0xc6, 0xd9, 0x2c, 0x58, 0xb2, 0x6f, + 0xe6, 0x85, 0xcf, 0x0f, 0x9f, 0x1f, 0x3e, 0x3f, 0x7c, 0x7e, 0xf8, 0xfc, 0x8b, 0x3e, 0xbf, 0x35, + 0xe8, 0x09, 0x67, 0x54, 0x29, 0x4b, 0xa1, 0xef, 0x5f, 0x50, 0x30, 0x57, 0xd5, 0x1a, 0xf4, 0xd4, + 0x1d, 0xf1, 0x6b, 0xfb, 0xca, 0x73, 0x4c, 0xeb, 0x5e, 0xa9, 0x03, 0x95, 0xc9, 0xfa, 0x7b, 0xf8, + 0xed, 0xf2, 0xe2, 0xff, 0x56, 0xcf, 0x33, 0x0a, 0x1d, 0xc5, 0x9c, 0x3f, 0xed, 0xd7, 0x9f, 0x8d, + 0x7a, 0xed, 0xec, 0xf4, 0xba, 0x9a, 0xf9, 0xb4, 0x45, 0x8e, 0x70, 0xe6, 0xda, 0xae, 0x05, 0xb0, + 0xa5, 0x70, 0x17, 0xa7, 0x2b, 0xc9, 0xde, 0x6b, 0x74, 0xde, 0x03, 0x1e, 0x09, 0x4e, 0x45, 0xcb, + 0x6e, 0x89, 0x43, 0xb8, 0xd9, 0xe8, 0x2f, 0x9e, 0x3c, 0xc7, 0xd0, 0x07, 0x96, 0x1b, 0xaf, 0x56, + 0x5e, 0xac, 0x39, 0x1d, 0xd1, 0x11, 0x8e, 0xb0, 0x5a, 0x62, 0x1b, 0x39, 0xd2, 0x30, 0x30, 0xc6, + 0x31, 0x3a, 0x9e, 0x6e, 0x0a, 0xaf, 0xa3, 0xdf, 0x09, 0xd7, 0xd5, 0xc5, 0x63, 0xdf, 0xd2, 0x4d, + 0xe7, 0x4e, 0x17, 0x4f, 0x9e, 0xb0, 0xda, 0xa2, 0xad, 0x87, 0x0e, 0x43, 0xb6, 0xa8, 0x12, 0x47, + 0x15, 0xdb, 0xa1, 0xcb, 0xec, 0xd1, 0xa9, 0x00, 0x28, 0x66, 0xbf, 0x92, 0x32, 0x4d, 0x97, 0x9a, + 0xa8, 0xd1, 0x24, 0x04, 0x44, 0x1d, 0xb8, 0x11, 0x69, 0xf1, 0x0b, 0x4b, 0x31, 0x2b, 0x63, 0x45, + 0x08, 0x8b, 0x3f, 0x83, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x04, 0x7c, 0xc8, 0xd6, 0xf1, 0x21, 0xfc, + 0xc9, 0xbe, 0x0b, 0x5c, 0x48, 0x59, 0xcd, 0x2d, 0xd6, 0x24, 0xf9, 0xf7, 0xcd, 0x7f, 0x4b, 0x9a, + 0x84, 0x30, 0xf4, 0x87, 0xd9, 0x0e, 0x95, 0xcd, 0x5e, 0x37, 0x63, 0x41, 0x1c, 0x99, 0xeb, 0x67, + 0x40, 0x65, 0x43, 0x65, 0x43, 0x65, 0x43, 0x65, 0x6f, 0xb4, 0xca, 0xc6, 0x15, 0x06, 0xd5, 0xd6, + 0x25, 0x77, 0x85, 0x51, 0xbf, 0x38, 0x3b, 0xad, 0x2b, 0xbf, 0xc1, 0xb8, 0xba, 0x3e, 0xbd, 0xae, + 0x9d, 0xa9, 0x9c, 0x36, 0xef, 0x4f, 0xfb, 0xe5, 0x7b, 0x03, 0x57, 0x26, 0x92, 0x53, 0xfa, 0x6b, + 0xc8, 0x56, 0x92, 0x64, 0xe9, 0x8c, 0x23, 0x11, 0x55, 0x1a, 0x25, 0x38, 0x11, 0xd0, 0x8a, 0x96, + 0xc3, 0x05, 0xcd, 0xd6, 0x7a, 0x15, 0xae, 0xf8, 0x5f, 0xdd, 0x1a, 0xf4, 0xee, 0x54, 0xfa, 0x15, + 0x33, 0x73, 0xc2, 0xb3, 0x80, 0x67, 0x01, 0xcf, 0x02, 0x9e, 0x05, 0x3c, 0x8b, 0x85, 0x73, 0x37, + 0x30, 0x2d, 0xef, 0x28, 0xaf, 0xd0, 0xa9, 0x50, 0x41, 0x05, 0x5e, 0x1a, 0xd6, 0xbd, 0x40, 0x46, + 0x14, 0xd1, 0xa4, 0x93, 0xec, 0x15, 0x24, 0xaf, 0xa8, 0x9a, 0x79, 0x67, 0x12, 0xa2, 0x0a, 0xf9, + 0x93, 0xc2, 0x49, 0xa9, 0x9c, 0x3f, 0x29, 0x42, 0xb6, 0x54, 0xc9, 0x16, 0xe2, 0x2d, 0x52, 0xa0, + 0xe8, 0x11, 0x07, 0xc7, 0x64, 0xcf, 0x5c, 0x7e, 0x3b, 0x2b, 0x17, 0x8e, 0xf2, 0x15, 0xed, 0xcb, + 0xf7, 0x86, 0xf6, 0xa3, 0x51, 0xbf, 0xd2, 0xbf, 0x18, 0xae, 0x68, 0x6b, 0x55, 0xef, 0x41, 0x38, + 0x96, 0xf0, 0xb4, 0x5f, 0x8d, 0x73, 0x84, 0xbf, 0x69, 0x5b, 0xed, 0x7c, 0x2c, 0x75, 0x42, 0xd6, + 0x12, 0x0c, 0xa0, 0x70, 0xba, 0x50, 0x78, 0x33, 0xc9, 0x2e, 0xcf, 0x6c, 0xfd, 0xfd, 0xac, 0x90, + 0xe8, 0x1a, 0xcd, 0x07, 0x92, 0x2b, 0xd2, 0x44, 0x20, 0xb9, 0x18, 0x55, 0x0e, 0x48, 0xae, 0x0d, + 0xc6, 0x75, 0x14, 0xc2, 0x93, 0x87, 0x49, 0xee, 0x42, 0x78, 0x70, 0x4f, 0xe0, 0x9e, 0xc0, 0x3d, + 0x81, 0x7b, 0x02, 0xf7, 0x64, 0x3b, 0xdd, 0x93, 0x8d, 0xea, 0xd1, 0x71, 0x6a, 0x59, 0xb6, 0x37, + 0x0a, 0x4e, 0x63, 0x6d, 0xd5, 0xe1, 0xb6, 0x1e, 0x44, 0xcf, 0xe8, 0x8f, 0xe3, 0xbc, 0x0f, 0xed, + 0xbe, 0xb0, 0x5a, 0x81, 0xbb, 0xe0, 0x5b, 0x5e, 0xff, 0xd8, 0xce, 0xdf, 0xba, 0x6f, 0x7e, 0x19, + 0x56, 0x4b, 0x1c, 0xbe, 0x7d, 0xc1, 0x5d, 0x78, 0xe5, 0xb0, 0xd3, 0xbe, 0x3b, 0xec, 0xe6, 0x1d, + 0xf3, 0x2e, 0x68, 0x0b, 0x1d, 0x28, 0xba, 0x43, 0x61, 0x79, 0x8e, 0x29, 0xdc, 0xe0, 0xef, 0xe7, + 0xb0, 0x7b, 0x94, 0x1b, 0xfe, 0x6b, 0xd4, 0x56, 0x6a, 0x63, 0xba, 0x49, 0xa5, 0xba, 0xf5, 0xe3, + 0x7f, 0x8b, 0x67, 0xce, 0x1e, 0xb0, 0x75, 0xd3, 0xf5, 0x4e, 0x3d, 0x8f, 0xa9, 0xbd, 0xe4, 0x0f, + 0xd3, 0xaa, 0x76, 0x85, 0x0f, 0xde, 0x4c, 0x97, 0x07, 0x99, 0x1f, 0xc6, 0xd3, 0xcc, 0x0c, 0xb9, + 0xe3, 0x42, 0xa1, 0x54, 0x2e, 0x14, 0xb2, 0xe5, 0xa3, 0x72, 0xf6, 0xa4, 0x58, 0xcc, 0x95, 0x72, + 0x0c, 0x57, 0x26, 0x99, 0x0b, 0xa7, 0x2d, 0x1c, 0xd1, 0xfe, 0xe2, 0xef, 0x8c, 0x35, 0xe8, 0x76, + 0x39, 0xa7, 0xf8, 0xe9, 0x06, 0xd1, 0x40, 0xf4, 0xb7, 0x1f, 0xd4, 0x82, 0xca, 0x0c, 0x6f, 0x29, + 0x80, 0xb5, 0x0c, 0x4b, 0xdb, 0x39, 0x67, 0xd0, 0xf2, 0xac, 0xb1, 0xdd, 0x7b, 0x3e, 0xfa, 0x98, + 0xb5, 0xf1, 0xa7, 0xbc, 0xfd, 0xd6, 0xbe, 0xbb, 0xad, 0xe7, 0x2f, 0xcd, 0xbb, 0xdb, 0x1f, 0x46, + 0xeb, 0xda, 0xff, 0x90, 0xb7, 0x55, 0xff, 0xc3, 0xdd, 0x36, 0x58, 0x3a, 0xf6, 0x0d, 0xb7, 0xb4, + 0xe7, 0x37, 0x93, 0x68, 0x26, 0x27, 0x92, 0x34, 0xdb, 0x2e, 0xbf, 0x49, 0x04, 0x1b, 0x44, 0xdc, + 0x78, 0x91, 0xa5, 0xd1, 0x22, 0x71, 0x63, 0x45, 0xf2, 0x46, 0x8a, 0x1c, 0x2c, 0x2d, 0x2f, 0x1b, + 0xcb, 0xe5, 0x51, 0xb3, 0xb3, 0xab, 0xec, 0xee, 0x30, 0x3b, 0x5b, 0x9a, 0x2e, 0x68, 0xa6, 0x6e, + 0x5c, 0x98, 0x11, 0x8f, 0xf4, 0x6d, 0x24, 0xa6, 0x09, 0x46, 0x8f, 0xd4, 0x75, 0xd1, 0x99, 0x2e, + 0x8c, 0xd8, 0x2e, 0x88, 0x38, 0x2f, 0x84, 0xd4, 0x5c, 0x00, 0x71, 0x93, 0x79, 0xca, 0x2e, 0x78, + 0x94, 0x31, 0x73, 0xca, 0x2e, 0x70, 0xd2, 0xed, 0x89, 0xb3, 0x5d, 0xc8, 0xcc, 0xc2, 0x8b, 0x6e, + 0x72, 0xf4, 0x6a, 0x63, 0x8c, 0x2a, 0x66, 0x8e, 0x22, 0x66, 0xe4, 0xc9, 0x54, 0x44, 0x09, 0x87, + 0x21, 0x9c, 0xcc, 0xc5, 0xfc, 0x94, 0x47, 0x6a, 0xaa, 0x8b, 0xcc, 0xe4, 0x8c, 0x41, 0x51, 0x11, + 0xd5, 0x3b, 0x15, 0x81, 0x52, 0xb9, 0x5c, 0xce, 0xe7, 0x8a, 0x90, 0x84, 0x54, 0xa8, 0x07, 0xbe, + 0x51, 0x9b, 0x69, 0x25, 0x65, 0x08, 0xfd, 0xb7, 0x6e, 0x5e, 0x7f, 0xb4, 0x18, 0x2d, 0xed, 0xf1, + 0xf8, 0x30, 0xb6, 0x61, 0x6c, 0xc3, 0xd8, 0x86, 0xb1, 0x0d, 0x63, 0x1b, 0xc6, 0x36, 0x8c, 0x6d, + 0x18, 0xdb, 0x30, 0xb6, 0x61, 0x6c, 0xef, 0x9e, 0xb1, 0xdd, 0x33, 0x5a, 0xba, 0xd1, 0x6e, 0x3b, + 0xc2, 0x75, 0xf9, 0x2c, 0xee, 0xd9, 0x49, 0x60, 0x76, 0xc3, 0xec, 0x86, 0xd9, 0x0d, 0xb3, 0x7b, + 0xa3, 0x60, 0x46, 0x63, 0x6e, 0x29, 0xcc, 0xde, 0x00, 0x72, 0xb6, 0xe1, 0xe3, 0x4b, 0x7e, 0xb8, + 0x57, 0x99, 0xff, 0x79, 0xff, 0xa5, 0x38, 0xa4, 0x97, 0xc7, 0x26, 0xc7, 0x42, 0xa9, 0x68, 0xf3, + 0x38, 0xd7, 0xd6, 0x71, 0xc5, 0x72, 0x31, 0x34, 0x7b, 0xdc, 0x05, 0x7b, 0xe3, 0xb1, 0x6b, 0x58, + 0x7c, 0x86, 0x46, 0x30, 0x3a, 0x2c, 0x0c, 0x58, 0x18, 0xb0, 0x30, 0x60, 0x61, 0x30, 0xc8, 0x3d, + 0x5f, 0xe1, 0x7e, 0xce, 0x42, 0xfd, 0xef, 0x14, 0xe6, 0x3f, 0x38, 0x38, 0xf4, 0x31, 0xd3, 0x0d, + 0xfe, 0x3f, 0xca, 0xad, 0x08, 0xfe, 0xa9, 0x9b, 0x6d, 0xc4, 0xff, 0xae, 0x75, 0xf2, 0xb6, 0x24, + 0xfe, 0x97, 0x30, 0xad, 0x86, 0x20, 0xf6, 0xf7, 0x53, 0x82, 0x5b, 0x3b, 0x49, 0x8b, 0xa1, 0xf3, + 0x26, 0x68, 0x33, 0x61, 0xe8, 0x33, 0x5f, 0x94, 0x64, 0xba, 0x30, 0x64, 0xb6, 0x30, 0x64, 0xb2, + 0xc8, 0xca, 0x0e, 0x31, 0x1c, 0xa8, 0x86, 0x81, 0x0c, 0x49, 0xd0, 0x7d, 0x9c, 0xb4, 0x13, 0x39, + 0xe8, 0x89, 0x0f, 0x18, 0xf1, 0x9e, 0x8c, 0x29, 0x26, 0x54, 0xe2, 0xa1, 0x4e, 0x2c, 0xe2, 0x6d, + 0x4b, 0xf4, 0x45, 0x8d, 0xb1, 0xa0, 0x61, 0xa7, 0xb9, 0xf8, 0xc4, 0xf5, 0x42, 0xd3, 0xba, 0xb8, + 0x48, 0x2f, 0x99, 0xc5, 0x21, 0xed, 0x0c, 0x52, 0x38, 0x7d, 0xb4, 0xce, 0x1d, 0x95, 0x13, 0x47, + 0xee, 0xac, 0x91, 0x3b, 0x65, 0xe4, 0xce, 0x97, 0x5a, 0x48, 0x92, 0xcd, 0x92, 0xa0, 0x6b, 0x31, + 0x49, 0xdd, 0x42, 0x92, 0x28, 0xb5, 0x8a, 0x8c, 0xa9, 0xa1, 0x64, 0x66, 0x78, 0x98, 0x18, 0x6a, + 0xe6, 0x85, 0x8d, 0x69, 0x61, 0x63, 0x56, 0xd8, 0x98, 0x94, 0x64, 0x5d, 0x1a, 0xaa, 0x54, 0xa8, + 0xcc, 0xa8, 0x6b, 0x1f, 0x79, 0x46, 0xe5, 0x68, 0x58, 0xda, 0x8c, 0xca, 0x2c, 0x75, 0x46, 0x65, + 0x16, 0x19, 0x95, 0xc8, 0xa8, 0x54, 0x4c, 0xbc, 0xa6, 0x8b, 0xec, 0x22, 0x27, 0x58, 0x19, 0x89, + 0x55, 0x0e, 0x42, 0x75, 0x96, 0x48, 0x1d, 0x71, 0xa5, 0x84, 0x5d, 0x4c, 0x91, 0x32, 0xaf, 0xd6, + 0xae, 0x5b, 0x04, 0x78, 0xa4, 0xcc, 0x03, 0xe0, 0x77, 0x1b, 0xe0, 0xc9, 0x53, 0xe6, 0x69, 0xed, + 0x45, 0x56, 0xbb, 0x91, 0xc9, 0x7e, 0x64, 0xb3, 0x23, 0x39, 0xe1, 0x46, 0x0d, 0xec, 0x70, 0xc3, + 0x8f, 0x32, 0x18, 0x52, 0x06, 0x47, 0xca, 0x60, 0x89, 0x16, 0x9e, 0x88, 0x61, 0x8a, 0xcf, 0x1e, + 0x5d, 0x90, 0xfb, 0x81, 0x69, 0x79, 0xa5, 0x02, 0xe3, 0x7d, 0xff, 0x31, 0x32, 0x79, 0xa6, 0x1f, + 0x5c, 0x69, 0x26, 0x4f, 0x16, 0xf9, 0x1b, 0xe9, 0x38, 0xc6, 0xf3, 0x22, 0xa0, 0x34, 0x93, 0x47, + 0x49, 0x4d, 0xc7, 0x5d, 0x91, 0x0a, 0x64, 0xf5, 0xa4, 0xe5, 0x54, 0x65, 0x4c, 0xcb, 0x13, 0x4e, + 0xc7, 0xe0, 0x70, 0xe9, 0xa6, 0xa6, 0xf7, 0x64, 0x0a, 0x98, 0xdf, 0x2a, 0xcc, 0x6f, 0xb3, 0x03, + 0xcb, 0x3b, 0x85, 0x96, 0xb7, 0xd9, 0x81, 0xd1, 0x4d, 0x2d, 0xed, 0x1b, 0x1e, 0x65, 0x7b, 0x18, + 0x88, 0x45, 0x25, 0x04, 0x48, 0xf7, 0xed, 0x0b, 0xe3, 0x9f, 0x83, 0x10, 0xa9, 0x5d, 0xa8, 0xe7, + 0x62, 0xdc, 0x89, 0x2e, 0x63, 0x39, 0x97, 0x60, 0x78, 0x28, 0x21, 0x70, 0x40, 0xe0, 0x80, 0xc0, + 0x01, 0x31, 0xc8, 0x3d, 0xaa, 0xb9, 0x6c, 0x2d, 0x07, 0x84, 0x6a, 0x2e, 0xe0, 0x80, 0x50, 0xcd, + 0x05, 0xbc, 0xcf, 0xb6, 0x98, 0xda, 0x7d, 0x21, 0x1c, 0xdd, 0xec, 0xf3, 0x19, 0xdb, 0x93, 0x09, + 0x60, 0x6e, 0xc3, 0xdc, 0x86, 0xb9, 0x0d, 0x73, 0x9b, 0x41, 0xee, 0xcd, 0xbe, 0x8a, 0x22, 0x2e, + 0x27, 0x0c, 0x63, 0x8f, 0xd7, 0x66, 0xe3, 0x4c, 0xee, 0xe9, 0xca, 0x3f, 0x16, 0x18, 0xd7, 0x7e, + 0x61, 0x0f, 0x8e, 0x19, 0xe7, 0xe0, 0x2e, 0x11, 0x13, 0x4e, 0xb4, 0x77, 0x93, 0xd5, 0x4f, 0x9a, + 0xaf, 0x37, 0x39, 0xfd, 0xa4, 0x39, 0xfa, 0x67, 0x2e, 0xf8, 0xeb, 0x25, 0x3f, 0x7c, 0xcd, 0xdf, + 0x64, 0xf5, 0xc2, 0xf8, 0xd5, 0x7c, 0xf1, 0x26, 0xab, 0x17, 0x9b, 0xfb, 0x7b, 0xbf, 0x7f, 0x1f, + 0x44, 0x7d, 0x66, 0xff, 0xe5, 0x68, 0xc8, 0xd7, 0x7a, 0xb4, 0xc9, 0xb9, 0x0d, 0x2a, 0xca, 0xf5, + 0x84, 0xb3, 0xfd, 0xb5, 0xa7, 0x6a, 0x37, 0xf6, 0xff, 0xc5, 0xb8, 0x1f, 0x9b, 0xd4, 0x7a, 0x54, + 0x0d, 0x2c, 0x95, 0x00, 0x4b, 0x51, 0x61, 0x69, 0x6f, 0xb6, 0x64, 0x55, 0xee, 0x73, 0x61, 0x58, + 0xd9, 0x7f, 0x29, 0x0f, 0xdf, 0xbe, 0xf8, 0xba, 0xec, 0x6d, 0xb9, 0xcf, 0xe5, 0x61, 0x65, 0xc5, + 0x6f, 0x4a, 0xc3, 0xca, 0x9a, 0x63, 0x14, 0xdf, 0x94, 0xcd, 0xf2, 0x7f, 0xe1, 0xbf, 0x9e, 0x5f, + 0xf5, 0x40, 0x61, 0xc5, 0x03, 0x47, 0xab, 0x1e, 0x38, 0x5a, 0xf1, 0xc0, 0xca, 0x8f, 0x94, 0x5f, + 0xf1, 0x40, 0x71, 0xf8, 0xba, 0xf0, 0xfe, 0xbd, 0xe5, 0x6f, 0x2d, 0x0d, 0xf7, 0x5f, 0x57, 0xfd, + 0xae, 0x3c, 0x7c, 0xad, 0xec, 0xef, 0x03, 0xa8, 0xd7, 0x06, 0x6a, 0x88, 0xa7, 0x7a, 0xf1, 0xdc, + 0x3c, 0xc5, 0x05, 0x26, 0x28, 0xc6, 0x09, 0x73, 0x07, 0x77, 0x0a, 0x82, 0x80, 0xe6, 0x66, 0x01, + 0x27, 0x84, 0x38, 0xa0, 0x9d, 0xa5, 0x83, 0x10, 0x07, 0x44, 0x2f, 0xed, 0xdb, 0x1e, 0x07, 0x74, + 0x33, 0x8d, 0x03, 0xfa, 0x77, 0x6b, 0xe0, 0x38, 0xc2, 0xf2, 0xf6, 0xf6, 0x0f, 0x0f, 0x0e, 0x0e, + 0xc3, 0x77, 0x34, 0xc7, 0x8f, 0xcc, 0xe2, 0xac, 0xbb, 0xe4, 0xb5, 0x70, 0x64, 0xb2, 0x6c, 0x54, + 0x06, 0xed, 0x86, 0xba, 0x7d, 0x24, 0x95, 0x99, 0xc2, 0x5a, 0x45, 0xe1, 0xbf, 0x50, 0xbc, 0x6f, + 0x4e, 0xd1, 0x50, 0x25, 0x06, 0xa2, 0x6c, 0x1f, 0xca, 0xf6, 0x6d, 0x10, 0x0a, 0x24, 0x52, 0xbb, + 0xef, 0x5c, 0x3c, 0x79, 0xff, 0x65, 0xf7, 0x51, 0xbd, 0x2f, 0xa5, 0xd2, 0xa1, 0xac, 0x7e, 0xdf, + 0x27, 0xc6, 0x0d, 0x90, 0x5d, 0x78, 0xfe, 0x05, 0x8f, 0x71, 0xf6, 0x22, 0x9f, 0xb5, 0x68, 0x5b, + 0xb9, 0xfe, 0x86, 0xac, 0xf7, 0xce, 0x35, 0xb7, 0x2c, 0xee, 0x56, 0x71, 0x6d, 0x51, 0x84, 0x8d, + 0x59, 0x77, 0x43, 0xd6, 0xdb, 0x87, 0x8f, 0x57, 0x75, 0x8d, 0x15, 0x0d, 0x6a, 0x10, 0xf7, 0xec, + 0x3b, 0xb3, 0x6b, 0x7a, 0xcf, 0x6b, 0xaf, 0xe7, 0x5c, 0x3f, 0x94, 0xf0, 0xe9, 0x35, 0xf7, 0x2f, + 0x5a, 0x6d, 0x95, 0xc8, 0x6c, 0x4a, 0x1c, 0x96, 0x64, 0x96, 0xfd, 0x10, 0x8f, 0xfd, 0x28, 0x0d, + 0x1e, 0xe2, 0xf2, 0x1a, 0xd2, 0x7c, 0x85, 0x34, 0x0f, 0xf1, 0x96, 0x5f, 0x08, 0xbe, 0x78, 0x42, + 0x67, 0x3a, 0x6a, 0x55, 0x90, 0x4c, 0x6b, 0x22, 0x15, 0x11, 0x57, 0x7d, 0xb2, 0xd1, 0xe3, 0xe7, + 0x23, 0xae, 0x58, 0xbc, 0xb2, 0x40, 0xb1, 0x09, 0x41, 0x19, 0xc2, 0x4f, 0x42, 0xa4, 0xa9, 0x28, + 0x3b, 0x32, 0x4a, 0x8e, 0x8c, 0x72, 0x93, 0x13, 0x79, 0x35, 0x96, 0x48, 0xdc, 0x02, 0x39, 0x99, + 0xf6, 0xa0, 0xdf, 0x35, 0x5b, 0x86, 0x27, 0x74, 0xb3, 0xaf, 0xb7, 0x85, 0x27, 0x82, 0x68, 0x60, + 0x3d, 0x60, 0x70, 0x1e, 0x8d, 0xae, 0x7c, 0x09, 0xe3, 0x8f, 0x26, 0x90, 0x2b, 0x6c, 0x9c, 0xdd, + 0x92, 0xc2, 0xc6, 0x31, 0x0f, 0x1b, 0x35, 0x4f, 0xbe, 0x79, 0x55, 0x8d, 0xe3, 0x1d, 0xc6, 0x64, + 0xfc, 0x34, 0x69, 0x66, 0x7a, 0xae, 0xfc, 0x4b, 0xae, 0x24, 0x23, 0x30, 0xe3, 0xf3, 0x53, 0x92, + 0x18, 0x82, 0x26, 0x95, 0x87, 0x86, 0xc1, 0xa2, 0xab, 0x0c, 0x48, 0x5c, 0x86, 0x85, 0x2d, 0xc1, + 0x82, 0x3e, 0x91, 0x62, 0x48, 0x43, 0xfd, 0xd1, 0x6f, 0x45, 0xa9, 0x58, 0x3c, 0x2a, 0xee, 0xde, + 0x76, 0x24, 0xc4, 0x5d, 0x35, 0x53, 0xdc, 0x5a, 0xc1, 0xec, 0x87, 0x8e, 0xa3, 0xee, 0x3d, 0x38, + 0xc2, 0x7d, 0xb0, 0xbb, 0x6d, 0x79, 0x1b, 0x65, 0xf9, 0xb0, 0xb0, 0x4c, 0x60, 0x99, 0xc0, 0x32, + 0x81, 0x65, 0x02, 0xcb, 0x04, 0x96, 0x09, 0x2c, 0x13, 0x58, 0x26, 0xef, 0x2e, 0x72, 0x2c, 0x46, + 0x7c, 0x25, 0x8a, 0xc6, 0x60, 0xc8, 0x61, 0x87, 0xc0, 0x0e, 0x81, 0x1d, 0x12, 0x4a, 0xcc, 0x9d, + 0x6d, 0x77, 0x85, 0x54, 0xd3, 0xed, 0x90, 0xb7, 0xcf, 0x6d, 0x08, 0xec, 0x50, 0x7a, 0x44, 0x2b, + 0xc6, 0x8d, 0xdb, 0xcb, 0x4b, 0x74, 0x8c, 0x41, 0xd7, 0x93, 0xb2, 0xc8, 0x32, 0xc5, 0x78, 0x42, + 0xdc, 0x04, 0x7c, 0x02, 0x3e, 0x01, 0x9f, 0x31, 0xdc, 0xb8, 0x63, 0x02, 0xf0, 0x2c, 0xc2, 0x8b, + 0x83, 0x17, 0x97, 0x76, 0x2f, 0xae, 0x98, 0x85, 0x0b, 0x97, 0x6e, 0x17, 0x2e, 0x26, 0x1e, 0x8a, + 0x27, 0xcf, 0x31, 0xf4, 0x81, 0xe5, 0x8e, 0x82, 0xe1, 0xa4, 0x90, 0xd1, 0x11, 0x1d, 0xe1, 0x08, + 0xab, 0x95, 0x0a, 0x44, 0x9a, 0xc0, 0xf4, 0xe5, 0xb7, 0x33, 0xad, 0x5c, 0x38, 0xca, 0x57, 0xb4, + 0x2f, 0xdf, 0x1b, 0xda, 0x8f, 0x46, 0xfd, 0x4a, 0xff, 0x62, 0xb8, 0xa2, 0xad, 0x55, 0xbd, 0x07, + 0xe1, 0x58, 0xc2, 0xd3, 0x7e, 0x35, 0xce, 0x35, 0x77, 0x7c, 0xe7, 0x9e, 0x2b, 0xa6, 0xbc, 0x17, + 0xe7, 0x74, 0x8d, 0x37, 0xa9, 0x1d, 0x67, 0xe4, 0x4d, 0x00, 0x01, 0xc3, 0xed, 0x09, 0xfd, 0x63, + 0x5a, 0x6d, 0xfb, 0x1f, 0x62, 0x37, 0x68, 0x3c, 0x68, 0x92, 0x3e, 0x50, 0xee, 0x38, 0x0b, 0x2f, + 0x08, 0x5e, 0x10, 0xbc, 0x20, 0x75, 0x5e, 0x10, 0x2e, 0xb3, 0xe0, 0x06, 0xed, 0xc8, 0x65, 0x56, + 0x16, 0x7e, 0x10, 0xfc, 0x20, 0xf8, 0x41, 0xf0, 0x83, 0xe0, 0x07, 0xa5, 0xc4, 0x0f, 0xda, 0xb1, + 0xec, 0xc5, 0x59, 0x77, 0xeb, 0x70, 0x9c, 0x6c, 0xc3, 0x95, 0x5d, 0x18, 0x29, 0x01, 0x2f, 0x4e, + 0xef, 0x71, 0xa9, 0x1e, 0xe3, 0xd2, 0x49, 0x43, 0x79, 0x24, 0x0d, 0x25, 0x8a, 0x94, 0x48, 0x1a, + 0x92, 0xd1, 0xe7, 0x48, 0x1a, 0x02, 0x9b, 0x01, 0x36, 0x03, 0x6c, 0x06, 0xd8, 0x0c, 0xb0, 0x19, + 0x71, 0xd9, 0x0c, 0x84, 0xe6, 0x6e, 0x2d, 0x9f, 0x41, 0x55, 0xf0, 0xe6, 0xf9, 0xde, 0xf6, 0x74, + 0xbb, 0xa5, 0xb7, 0xec, 0x5e, 0xdf, 0x11, 0xae, 0x2b, 0xda, 0x7a, 0x57, 0x18, 0x1d, 0x7f, 0xd0, + 0x21, 0xb2, 0xa0, 0x90, 0x05, 0x05, 0x53, 0x0b, 0xa6, 0x16, 0x4c, 0x2d, 0x98, 0x5a, 0x30, 0xb5, + 0x60, 0x6a, 0xc1, 0xd4, 0xda, 0x45, 0x53, 0x0b, 0x69, 0x5d, 0x30, 0xac, 0x60, 0x58, 0xa5, 0xc7, + 0xb0, 0x4a, 0x3e, 0xad, 0x0b, 0x38, 0x8a, 0x3c, 0xb5, 0x77, 0x07, 0x41, 0x9e, 0x1a, 0xf4, 0x01, + 0xf4, 0x81, 0x42, 0x47, 0x1b, 0x79, 0x6a, 0xf0, 0xb3, 0x91, 0xa7, 0x06, 0x27, 0x7b, 0x73, 0x9d, + 0x6c, 0xc4, 0x67, 0x22, 0x3e, 0x13, 0xf1, 0x99, 0xa0, 0xc8, 0x36, 0xdf, 0xb5, 0x43, 0xe2, 0x1d, + 0xdc, 0x3a, 0xb8, 0x75, 0x70, 0xeb, 0x08, 0xdc, 0x3a, 0xdc, 0x9f, 0xc2, 0xaf, 0x43, 0xe2, 0x1d, + 0x1c, 0x3b, 0x38, 0x76, 0x70, 0xec, 0xe0, 0xd8, 0xc1, 0xb1, 0x83, 0x63, 0x27, 0xe3, 0xd8, 0xed, + 0x72, 0x26, 0x61, 0x8c, 0x36, 0xc4, 0x68, 0x53, 0x18, 0x33, 0x56, 0x65, 0x8d, 0x6e, 0x85, 0x3f, + 0x8c, 0xd6, 0x8f, 0xc9, 0xc0, 0x8a, 0x7b, 0x16, 0x46, 0x53, 0xc3, 0x73, 0x6c, 0x44, 0x94, 0x7e, + 0x9a, 0x69, 0xef, 0x56, 0x68, 0x09, 0xcf, 0xdf, 0xeb, 0x9d, 0x6c, 0x58, 0x38, 0xf9, 0xee, 0x9b, + 0xd2, 0xb3, 0x50, 0x58, 0x9e, 0x63, 0x0a, 0x37, 0x7e, 0xfa, 0xf1, 0x64, 0x80, 0xdd, 0xe8, 0x5a, + 0x18, 0x5d, 0xb4, 0xa9, 0xec, 0xca, 0xf4, 0xe7, 0x20, 0x47, 0x16, 0x7d, 0x35, 0xd6, 0x43, 0xec, + 0x34, 0x64, 0x5f, 0xb2, 0x09, 0xa2, 0x32, 0x47, 0xc3, 0xc8, 0xf1, 0xb4, 0xb9, 0x2d, 0xe1, 0x69, + 0xe3, 0x1f, 0x1f, 0x50, 0xb5, 0xb1, 0x8f, 0x57, 0x32, 0x6c, 0x6d, 0xdc, 0x63, 0x17, 0x0e, 0x10, + 0xb3, 0x9b, 0xee, 0x4a, 0xf1, 0x8b, 0xd5, 0x5d, 0x97, 0xf8, 0x40, 0x92, 0x1d, 0x4c, 0xca, 0x03, + 0xca, 0x73, 0x50, 0x55, 0xf0, 0x29, 0x24, 0x07, 0x57, 0x2d, 0x99, 0x42, 0x71, 0x90, 0x89, 0x68, + 0x12, 0x49, 0xc9, 0x93, 0x3d, 0xe0, 0x73, 0x9e, 0x93, 0xd1, 0x6e, 0x3b, 0xc2, 0x75, 0xe9, 0xa4, + 0x64, 0xd6, 0xb7, 0x9a, 0x0c, 0x4e, 0xb4, 0x9d, 0x72, 0x77, 0xa7, 0x6c, 0x50, 0xc0, 0x01, 0x09, + 0xbc, 0xd0, 0xc0, 0x05, 0x11, 0xec, 0x50, 0xc1, 0x0e, 0x19, 0xec, 0xd0, 0x41, 0x03, 0x21, 0x44, + 0x50, 0x12, 0x7e, 0x5b, 0xe9, 0x1b, 0x5e, 0x85, 0x30, 0x30, 0x67, 0x0d, 0x1c, 0x13, 0x8e, 0xd9, + 0x30, 0x3c, 0x4f, 0x38, 0x96, 0xf4, 0x35, 0xcc, 0xc2, 0xc0, 0x37, 0x59, 0xfd, 0xc4, 0xd0, 0x3b, + 0xa7, 0xfa, 0xb7, 0xe6, 0x4b, 0x7e, 0xb8, 0x57, 0x99, 0xff, 0x79, 0xff, 0xa5, 0x38, 0xa4, 0x93, + 0xab, 0x26, 0xe5, 0x82, 0x5c, 0x5c, 0xd5, 0xfe, 0x64, 0x5b, 0x95, 0xbf, 0x3e, 0x5e, 0x96, 0x7f, + 0x11, 0xae, 0xcb, 0xa7, 0x74, 0x9c, 0x5a, 0x8a, 0xcb, 0xea, 0xc7, 0xae, 0x61, 0xd1, 0x2b, 0xec, + 0x60, 0x54, 0x68, 0x6a, 0x68, 0x6a, 0x68, 0xea, 0x9d, 0xd4, 0xd4, 0x5d, 0x61, 0x74, 0x1c, 0xd1, + 0xe1, 0xd0, 0xd2, 0x65, 0x5a, 0x2d, 0x1d, 0xdc, 0x85, 0x1d, 0x1c, 0x1c, 0xbe, 0xf9, 0xcf, 0x07, + 0x30, 0x37, 0xf8, 0xff, 0xe8, 0x66, 0x30, 0xf8, 0xa7, 0x6e, 0xb6, 0x33, 0x69, 0x81, 0xfe, 0x44, + 0xbd, 0x46, 0xa2, 0x4b, 0xef, 0x70, 0x3c, 0x9e, 0x9b, 0xc9, 0xe0, 0x36, 0xee, 0x70, 0x7c, 0xb5, + 0x11, 0xfc, 0x1d, 0xaf, 0x60, 0x2c, 0xdd, 0xda, 0x4b, 0xac, 0x7b, 0x26, 0xa8, 0x6b, 0xd9, 0x31, + 0x28, 0x58, 0xd3, 0xb0, 0x98, 0x53, 0x38, 0x24, 0xf8, 0x34, 0xf0, 0x69, 0xe0, 0xd3, 0xd2, 0xc4, + 0xa7, 0x85, 0x67, 0x53, 0xf7, 0xf5, 0x28, 0xb9, 0x81, 0x3e, 0x3f, 0x3c, 0xad, 0xa5, 0x9e, 0xdb, + 0x51, 0x4b, 0xdd, 0xec, 0xc0, 0x48, 0x4f, 0xc0, 0x48, 0x37, 0x3b, 0xdb, 0x6a, 0x9f, 0x53, 0x81, + 0x49, 0x38, 0x20, 0xd1, 0x6d, 0xdc, 0xca, 0x43, 0x40, 0x72, 0x3b, 0xc7, 0x0c, 0x2b, 0x6c, 0xf0, + 0xc2, 0x09, 0x33, 0xec, 0x70, 0xc3, 0x0d, 0x3b, 0xca, 0xe0, 0x47, 0x19, 0x0c, 0xa9, 0x80, 0x23, + 0x5a, 0x58, 0x22, 0x86, 0x27, 0x36, 0x98, 0x62, 0x70, 0x79, 0x94, 0xb9, 0x42, 0x1f, 0x81, 0x58, + 0x96, 0x69, 0x78, 0x2e, 0x30, 0x53, 0x01, 0x6a, 0xca, 0xc0, 0x4d, 0x15, 0xc8, 0x29, 0x07, 0x3b, + 0xe5, 0xa0, 0xa7, 0x12, 0xfc, 0x78, 0x40, 0x90, 0x09, 0x0c, 0xc3, 0x85, 0x21, 0xe7, 0x56, 0x57, + 0x9e, 0x16, 0x7a, 0xae, 0x75, 0xa5, 0x05, 0x56, 0x66, 0x9c, 0xa3, 0x11, 0xb2, 0x7f, 0xbe, 0x18, + 0x55, 0x42, 0x40, 0x76, 0xdf, 0xbe, 0x30, 0xfe, 0x39, 0xc8, 0x1e, 0xf8, 0xb4, 0x19, 0x82, 0xc6, + 0x20, 0x64, 0x19, 0x77, 0x70, 0xa7, 0x50, 0x3f, 0xce, 0xcd, 0x06, 0x15, 0x09, 0x15, 0x09, 0x15, + 0x09, 0x15, 0x09, 0x15, 0x99, 0x52, 0x15, 0x79, 0x33, 0x55, 0x91, 0xff, 0x6e, 0x0d, 0x1c, 0x47, + 0x58, 0xde, 0xde, 0xfe, 0xe1, 0xc1, 0xc1, 0x61, 0xf8, 0x8e, 0xe6, 0xf8, 0x91, 0x59, 0x5c, 0x77, + 0x97, 0xbc, 0x16, 0x8e, 0xdc, 0x16, 0x4f, 0x1b, 0xa3, 0x6d, 0x53, 0xed, 0x2d, 0x57, 0x9f, 0x82, + 0xa2, 0x0b, 0x37, 0xe4, 0x5f, 0x9b, 0x9f, 0xb0, 0xb1, 0x5b, 0xba, 0x78, 0xf2, 0x2a, 0x9e, 0xe8, + 0x8a, 0x9e, 0xf0, 0x9c, 0x67, 0xdd, 0xb6, 0xf4, 0xd6, 0x43, 0x50, 0x01, 0x45, 0x09, 0x89, 0x13, + 0x54, 0x95, 0x50, 0xc0, 0xe2, 0xa4, 0x9d, 0xc0, 0x69, 0x52, 0x13, 0xea, 0xb4, 0xd7, 0xf9, 0x8b, + 0xa6, 0xaa, 0xb2, 0xeb, 0xfd, 0x29, 0x6e, 0xcd, 0x5d, 0x70, 0x91, 0x5c, 0xfb, 0xf3, 0xed, 0x29, + 0x21, 0xc4, 0xc4, 0xec, 0x43, 0xbb, 0xbe, 0x1f, 0x10, 0xa3, 0x4f, 0xed, 0xda, 0xba, 0x93, 0x8b, + 0xe0, 0xcf, 0x83, 0xe0, 0x57, 0x66, 0xd8, 0x83, 0xe0, 0xdf, 0x3e, 0x93, 0x05, 0x04, 0x3f, 0xd8, + 0x0b, 0xb0, 0x17, 0x60, 0x2f, 0xc0, 0x5e, 0x80, 0xbd, 0x50, 0xc0, 0x5e, 0xf0, 0x13, 0xfc, 0x5c, + 0x86, 0x02, 0xaf, 0x1f, 0x15, 0xce, 0x43, 0x5e, 0x2b, 0x2c, 0x01, 0x8e, 0x06, 0x37, 0x22, 0xb0, + 0x29, 0x60, 0x53, 0xc0, 0xa6, 0x80, 0x4d, 0x01, 0x9b, 0x42, 0x81, 0x4d, 0xb1, 0x51, 0x37, 0x22, + 0x30, 0x4f, 0x12, 0x37, 0x4f, 0x52, 0xcd, 0xc7, 0x6c, 0x3f, 0x5f, 0x1f, 0xa3, 0x1a, 0xab, 0xba, + 0x2d, 0x4d, 0x57, 0x92, 0x00, 0x93, 0x30, 0x24, 0x2f, 0x04, 0x19, 0xd2, 0x5b, 0x91, 0x35, 0x0a, + 0xce, 0x5e, 0xfb, 0x9f, 0xed, 0xb6, 0xea, 0x7f, 0xa6, 0xdb, 0xda, 0xe4, 0x93, 0x4c, 0xff, 0x75, + 0x29, 0x3a, 0xc8, 0xfe, 0xdd, 0xec, 0xec, 0x5f, 0x4a, 0x87, 0x4d, 0x42, 0xa6, 0x36, 0x31, 0xfd, + 0x98, 0xb2, 0xbe, 0x17, 0x43, 0x41, 0x1f, 0x22, 0x57, 0x19, 0x29, 0xc8, 0xe9, 0xf3, 0x5b, 0x91, + 0x82, 0x9c, 0x90, 0x13, 0xc9, 0xe0, 0x2c, 0x52, 0x3a, 0x85, 0xb3, 0xd5, 0x3b, 0x46, 0x35, 0x3a, + 0x66, 0xe1, 0x64, 0x03, 0x21, 0x96, 0x26, 0x74, 0x83, 0x34, 0x54, 0x83, 0xbc, 0xb2, 0x43, 0x1e, + 0xb0, 0x0a, 0x58, 0xdd, 0x48, 0x58, 0x25, 0xab, 0xec, 0x60, 0xdc, 0x0b, 0xfa, 0x7a, 0x0e, 0x06, + 0x59, 0x0c, 0x26, 0xea, 0xad, 0xa1, 0xde, 0x1a, 0x37, 0x44, 0xb0, 0x43, 0x45, 0x3a, 0xa9, 0x1a, + 0xbe, 0x7a, 0x6b, 0x03, 0xd3, 0xf2, 0x4a, 0x05, 0x86, 0x72, 0x6b, 0x94, 0x35, 0x51, 0x69, 0x7a, + 0x65, 0xbe, 0xfd, 0xc3, 0xc0, 0x7f, 0x52, 0xf6, 0xd2, 0x5c, 0x18, 0x9c, 0xb8, 0xb7, 0xe6, 0xc2, + 0xf8, 0x5c, 0xed, 0x1d, 0x17, 0x65, 0x8f, 0xba, 0xdd, 0x23, 0xd3, 0xb1, 0x9b, 0xdf, 0x5a, 0xe3, + 0x89, 0x7f, 0x6b, 0x73, 0xc7, 0x85, 0x42, 0xa9, 0x5c, 0x28, 0x64, 0xcb, 0x47, 0xe5, 0xec, 0x49, + 0xb1, 0x98, 0x2b, 0xe5, 0x8a, 0xd8, 0x6d, 0x25, 0x50, 0x4d, 0x3f, 0xda, 0x36, 0x15, 0xfb, 0x0d, + 0x58, 0x50, 0xdd, 0xa3, 0x54, 0x43, 0xf3, 0x1d, 0x72, 0x46, 0x63, 0xc3, 0x10, 0x85, 0x21, 0x0a, + 0x43, 0x74, 0x27, 0x0d, 0x51, 0x61, 0x0d, 0x7a, 0xc2, 0x19, 0x5d, 0x0e, 0x31, 0x14, 0xff, 0x2d, + 0x10, 0x8e, 0x59, 0xb5, 0x06, 0x3d, 0xfa, 0xa3, 0x70, 0x6d, 0x5f, 0x79, 0x8e, 0x69, 0xdd, 0xf3, + 0xdc, 0xcc, 0x67, 0xfd, 0x35, 0xbe, 0xba, 0x3e, 0xbd, 0xae, 0x9d, 0x71, 0xe4, 0x06, 0xe5, 0xfc, + 0xe1, 0xbf, 0xfe, 0xe7, 0xfc, 0xf4, 0x47, 0xed, 0x2c, 0x93, 0xea, 0x10, 0x88, 0x6b, 0xbb, 0x16, + 0x1c, 0x56, 0x86, 0x35, 0x9e, 0x7c, 0x7f, 0xf2, 0x84, 0xb4, 0x11, 0x04, 0x8f, 0x36, 0xaf, 0xa2, + 0x65, 0xb7, 0x3b, 0xba, 0x21, 0x1d, 0xf6, 0xce, 0xa3, 0xc9, 0x60, 0xe8, 0x3c, 0x9a, 0xb0, 0x70, + 0x60, 0xe1, 0xc0, 0xc2, 0xd9, 0x4d, 0x0b, 0xe7, 0xd1, 0x32, 0x75, 0xb3, 0xcd, 0x60, 0xdc, 0x94, + 0x41, 0xb5, 0x71, 0xf1, 0x31, 0x20, 0x5f, 0xd4, 0x9a, 0x67, 0x9a, 0x3a, 0xaa, 0xad, 0x54, 0x2e, + 0x97, 0xf3, 0xa0, 0xd7, 0x14, 0x1a, 0x88, 0x1a, 0xe8, 0xb5, 0x15, 0x9b, 0x88, 0x1e, 0x98, 0x30, + 0x3f, 0x61, 0x7e, 0xc2, 0xfc, 0x44, 0x0f, 0x4c, 0x0d, 0x3d, 0x30, 0x97, 0x2d, 0x08, 0x7a, 0x60, + 0x32, 0x9d, 0x37, 0xae, 0x24, 0x18, 0xf6, 0x54, 0x36, 0x34, 0x01, 0x85, 0xa9, 0x02, 0x53, 0x05, + 0xa6, 0xca, 0x36, 0x9a, 0x2a, 0x68, 0x02, 0x0a, 0xdd, 0xc7, 0xac, 0xfb, 0x90, 0x07, 0x19, 0x2b, + 0x0f, 0x92, 0x20, 0xbd, 0x3a, 0x99, 0x14, 0x19, 0x12, 0x43, 0x85, 0xd2, 0x40, 0x41, 0xde, 0x61, + 0xd2, 0x86, 0x07, 0x12, 0x64, 0x52, 0x02, 0x87, 0xbb, 0x9b, 0x77, 0x18, 0xe0, 0x48, 0x52, 0x68, + 0xfa, 0x49, 0xe1, 0x5e, 0xfb, 0x67, 0xed, 0x0d, 0x09, 0xa5, 0x49, 0x80, 0x68, 0xa6, 0x6e, 0xba, + 0xde, 0xa9, 0xe7, 0xc9, 0x25, 0x56, 0x65, 0x7e, 0x98, 0x56, 0xb5, 0x2b, 0xfc, 0x03, 0x25, 0x79, + 0x43, 0x93, 0xf9, 0x61, 0x3c, 0xcd, 0x8c, 0x44, 0x1b, 0xc6, 0x9d, 0xb9, 0x70, 0xda, 0xc2, 0x11, + 0xed, 0x2f, 0xfe, 0x0a, 0x5a, 0x83, 0x6e, 0x97, 0x62, 0xa8, 0x9f, 0xae, 0x70, 0xa4, 0xae, 0x8c, + 0xe2, 0x0a, 0x02, 0x91, 0xed, 0xa3, 0xce, 0xe6, 0xc9, 0x48, 0x25, 0xe6, 0x46, 0xab, 0xf4, 0x10, + 0x0f, 0x0b, 0xa2, 0x9f, 0xe4, 0x68, 0x4f, 0x44, 0xdc, 0x6a, 0xd9, 0x2d, 0x56, 0xb1, 0xb5, 0xd1, + 0x16, 0x7a, 0xfd, 0xe5, 0x5a, 0xef, 0x9d, 0x6b, 0x2e, 0x68, 0xdc, 0x85, 0xe4, 0x5c, 0xc0, 0x08, + 0xa7, 0x21, 0x82, 0xf4, 0xaf, 0xb7, 0x1d, 0x1f, 0x2f, 0xee, 0x1a, 0x0b, 0x9b, 0xb1, 0xda, 0x7a, + 0xdf, 0xb1, 0x9f, 0x9e, 0xd7, 0x5e, 0xd2, 0xd0, 0xaa, 0x08, 0x9f, 0x5c, 0x73, 0xfb, 0xa2, 0xa5, + 0xc0, 0x47, 0xb6, 0xe4, 0xe3, 0x58, 0xec, 0xb3, 0x96, 0xb9, 0x78, 0xec, 0x47, 0xd1, 0xbf, 0x71, + 0xcd, 0x6f, 0x69, 0x33, 0x5b, 0xda, 0x9c, 0x7e, 0x6b, 0x36, 0x07, 0x5f, 0x3c, 0xa1, 0x23, 0x1d, + 0x35, 0x19, 0x3c, 0x6e, 0xe7, 0x6d, 0xb9, 0xce, 0xda, 0x31, 0xab, 0x37, 0xc4, 0x76, 0x46, 0x65, + 0x9c, 0x4f, 0x09, 0x91, 0xa6, 0xf2, 0x2c, 0xc9, 0x3c, 0x49, 0x32, 0xcf, 0x51, 0x4e, 0xe4, 0xd5, + 0x98, 0x09, 0x71, 0xeb, 0x22, 0x64, 0xda, 0x83, 0x7e, 0xd7, 0x6c, 0x19, 0x9e, 0xd0, 0xcd, 0xbe, + 0xde, 0x16, 0x9e, 0x08, 0x22, 0xad, 0xf4, 0xa0, 0x46, 0xd7, 0xa3, 0xd1, 0x8d, 0xbf, 0x8d, 0x13, + 0x49, 0xfa, 0x68, 0x82, 0xb8, 0x3e, 0x90, 0x14, 0xe3, 0x23, 0xcd, 0xf4, 0x50, 0x30, 0x3c, 0x04, + 0x87, 0x8d, 0x9a, 0xce, 0x21, 0xa7, 0x71, 0xc8, 0xe9, 0x1b, 0x9a, 0xc3, 0x98, 0x8c, 0xdf, 0x2e, + 0xcd, 0xcd, 0xcc, 0x55, 0x1a, 0xc8, 0x95, 0x64, 0x04, 0x66, 0x7c, 0x7e, 0x4a, 0x12, 0x43, 0xd0, + 0x84, 0x37, 0x13, 0x30, 0x55, 0x94, 0xe1, 0xcb, 0xd4, 0x95, 0x01, 0xd8, 0x82, 0x57, 0xe9, 0x83, + 0x55, 0x29, 0x62, 0x18, 0x28, 0xc3, 0x8d, 0xc3, 0xad, 0x28, 0x15, 0x8b, 0x47, 0xc5, 0xdd, 0xdb, + 0x8e, 0x84, 0xb8, 0xcc, 0xa6, 0x2a, 0xde, 0x24, 0x86, 0x6d, 0x29, 0xac, 0xc0, 0xc3, 0x95, 0x36, + 0x4a, 0xc6, 0xe3, 0xc4, 0xc4, 0xf1, 0xaf, 0xa2, 0x63, 0x0c, 0xba, 0x9e, 0x14, 0xf4, 0x65, 0x02, + 0x21, 0x89, 0xa7, 0xb9, 0x9a, 0xb0, 0x99, 0x60, 0x33, 0xc1, 0x66, 0x8a, 0x28, 0x31, 0x77, 0xb6, + 0xdd, 0x15, 0x52, 0x57, 0xcd, 0xa1, 0x27, 0x9f, 0x53, 0xba, 0x04, 0xe2, 0xc9, 0x73, 0x0c, 0x7d, + 0x60, 0xb9, 0x9e, 0x14, 0xf8, 0x05, 0x63, 0x39, 0xa2, 0x23, 0x1c, 0x61, 0xb5, 0x52, 0x61, 0xb7, + 0x85, 0x2e, 0xa2, 0x63, 0x74, 0x3c, 0xdd, 0x14, 0x5e, 0x47, 0xbf, 0x13, 0xae, 0x1b, 0xc8, 0xe7, + 0x88, 0x1d, 0xd4, 0x0d, 0xa7, 0xaf, 0x5b, 0x6d, 0x3d, 0x77, 0xf4, 0xdb, 0xba, 0xfc, 0x76, 0xa6, + 0x95, 0x0b, 0x47, 0xf9, 0x8a, 0xf6, 0xe5, 0x7b, 0x43, 0xfb, 0xd1, 0xa8, 0x5f, 0xe9, 0x5f, 0x0c, + 0x57, 0xb4, 0xb5, 0xaa, 0xf7, 0x20, 0x1c, 0x4b, 0x78, 0xda, 0xaf, 0xc6, 0x79, 0xca, 0xaf, 0xc6, + 0xa7, 0xcb, 0xbf, 0x49, 0xb7, 0xe3, 0x94, 0xfb, 0x03, 0xb3, 0x88, 0xc1, 0x2c, 0x32, 0xfb, 0x7a, + 0xcf, 0xbe, 0x33, 0xbb, 0xa6, 0xf7, 0xac, 0x7b, 0x0f, 0x8e, 0x70, 0x1f, 0xec, 0x6e, 0x5b, 0xde, + 0x4a, 0x5a, 0x3e, 0x2c, 0x8c, 0x0f, 0x18, 0x1f, 0x30, 0x3e, 0x40, 0xd8, 0x80, 0xb0, 0x01, 0x61, + 0x03, 0xc2, 0x06, 0x96, 0xc9, 0xbb, 0x8b, 0x6c, 0xb5, 0x75, 0x77, 0xd0, 0x0f, 0x22, 0xd7, 0x65, + 0xa2, 0x94, 0x66, 0xc3, 0x06, 0x66, 0xc7, 0x03, 0x81, 0x03, 0x1b, 0x0a, 0x36, 0x14, 0x08, 0x1c, + 0x45, 0x04, 0x0e, 0x62, 0x03, 0x3f, 0x08, 0x6d, 0x9b, 0x44, 0x75, 0x1d, 0x8e, 0x23, 0x65, 0xb8, + 0x22, 0x03, 0x23, 0x05, 0xce, 0xc5, 0xe9, 0xe7, 0x22, 0xd5, 0xbf, 0x45, 0x3a, 0xe2, 0x27, 0x8f, + 0x88, 0x9f, 0x44, 0x71, 0x17, 0x11, 0x3f, 0x32, 0x38, 0x8d, 0x88, 0x1f, 0x18, 0x3f, 0x30, 0x7e, + 0x40, 0x20, 0x81, 0x40, 0x02, 0x81, 0x04, 0x02, 0x69, 0x7b, 0x09, 0xa4, 0x84, 0x93, 0xd6, 0xc8, + 0x2b, 0x23, 0x20, 0x84, 0x09, 0x0c, 0x18, 0x8c, 0x40, 0x18, 0x81, 0x60, 0xc0, 0xc8, 0x97, 0x00, + 0x21, 0x4c, 0x08, 0x61, 0x52, 0x05, 0x15, 0x4b, 0x21, 0x03, 0x21, 0x4c, 0xb0, 0xf3, 0xd4, 0xda, + 0x79, 0x88, 0xc9, 0x82, 0x35, 0x05, 0x6b, 0x0a, 0x94, 0x1a, 0x28, 0x35, 0x50, 0x6a, 0xa0, 0xd4, + 0x40, 0xa9, 0xc1, 0xd4, 0x62, 0x33, 0xb5, 0x10, 0x64, 0x06, 0x8a, 0x0d, 0x46, 0x21, 0x8c, 0xc2, + 0x9d, 0xa6, 0xd8, 0xb6, 0x49, 0x07, 0xec, 0x6a, 0xd4, 0x5c, 0x8c, 0x8a, 0xd0, 0x28, 0xa7, 0x17, + 0xb1, 0x92, 0x9c, 0xb6, 0x5e, 0x35, 0xbd, 0xf3, 0x76, 0x23, 0x18, 0x54, 0x61, 0x31, 0xbd, 0x68, + 0x91, 0x8a, 0xb1, 0x22, 0x14, 0x63, 0x97, 0xd1, 0xcb, 0xab, 0x29, 0xa3, 0x17, 0xbd, 0xc0, 0xf5, + 0xf6, 0x54, 0xd2, 0x8b, 0x5c, 0x80, 0x3a, 0xe1, 0x62, 0x7a, 0x86, 0xf5, 0xdc, 0x32, 0x5c, 0x4f, + 0xbf, 0x37, 0x3c, 0xf1, 0x8f, 0xf1, 0xac, 0xf7, 0x8c, 0x56, 0xfc, 0x30, 0xdb, 0x65, 0x83, 0xc5, + 0x0b, 0xba, 0xcd, 0xa2, 0xcc, 0x9e, 0x52, 0x7b, 0x74, 0xa7, 0x82, 0x6e, 0x63, 0xdb, 0x99, 0x44, + 0x9d, 0xe3, 0x64, 0x3a, 0xc4, 0x49, 0x77, 0x82, 0x63, 0xe9, 0xf8, 0xd6, 0x8c, 0xf3, 0x45, 0x28, + 0x3a, 0xb8, 0x31, 0x75, 0x6a, 0x6b, 0xa6, 0xda, 0x76, 0x25, 0x33, 0xee, 0x79, 0x72, 0x35, 0x3a, + 0x5d, 0xdb, 0x6e, 0xeb, 0x03, 0xeb, 0x6f, 0xcb, 0xfe, 0xc7, 0xd2, 0x07, 0x96, 0x19, 0xe8, 0x04, + 0x77, 0x10, 0x9b, 0xda, 0x09, 0x8f, 0xdd, 0x87, 0x23, 0x47, 0x8d, 0xbe, 0x97, 0x20, 0x77, 0xe2, + 0x90, 0x3a, 0x4d, 0x28, 0x43, 0x28, 0xc3, 0xad, 0x53, 0x86, 0xf1, 0xc9, 0x96, 0x98, 0x24, 0x0b, + 0xf0, 0x76, 0xee, 0xe3, 0x05, 0xc6, 0xc8, 0xbd, 0x69, 0xdd, 0xeb, 0x9e, 0xd9, 0x93, 0x48, 0x92, + 0x7b, 0x33, 0xce, 0x6e, 0x60, 0x55, 0xfc, 0x66, 0x4c, 0xdb, 0x0f, 0x57, 0xb1, 0x9b, 0x29, 0xa5, + 0x1d, 0xb1, 0x62, 0xc7, 0x0c, 0x48, 0xc4, 0x0a, 0x48, 0xc6, 0x08, 0xc8, 0xf5, 0xf4, 0x91, 0xbf, + 0xf8, 0x20, 0x8a, 0x05, 0x20, 0xbf, 0x74, 0xa6, 0xbb, 0x6c, 0x1e, 0xca, 0x35, 0x3b, 0xa2, 0x5b, + 0x62, 0x82, 0x3b, 0xfe, 0x34, 0x2f, 0xb3, 0xa2, 0xeb, 0x07, 0xb8, 0x70, 0x92, 0x26, 0x45, 0x57, + 0x18, 0x8e, 0x65, 0x5a, 0xf7, 0x72, 0x06, 0x45, 0x38, 0x0a, 0xcc, 0x09, 0x98, 0x13, 0x5b, 0x6a, + 0x4e, 0xc0, 0x01, 0x4a, 0x1a, 0xad, 0x9e, 0xcc, 0xde, 0xa0, 0xa7, 0x4f, 0x3a, 0x99, 0x49, 0x00, + 0xd6, 0xfc, 0x40, 0xc0, 0x2c, 0x60, 0x16, 0x5c, 0x20, 0xb8, 0x40, 0x70, 0x81, 0xe0, 0x02, 0xc1, + 0x05, 0xda, 0x02, 0xa3, 0x62, 0x4b, 0x83, 0xa7, 0x22, 0x44, 0x9c, 0xad, 0x11, 0xe4, 0xf4, 0x49, + 0x62, 0x71, 0xe2, 0xe4, 0x08, 0x67, 0xfe, 0x79, 0x10, 0xeb, 0xdf, 0x00, 0xc7, 0x08, 0x49, 0x3a, + 0x18, 0x17, 0xb2, 0x3b, 0xf4, 0x9e, 0xfb, 0x42, 0xfb, 0xb7, 0xf6, 0x87, 0xaf, 0xd8, 0x4d, 0xdd, + 0xff, 0xc9, 0xad, 0xd4, 0xf3, 0xbf, 0xae, 0x6a, 0x7f, 0xfc, 0xb6, 0x6c, 0x47, 0xfb, 0xe0, 0x7d, + 0x8d, 0x7c, 0x63, 0xad, 0xf7, 0xd5, 0x8f, 0xd6, 0x78, 0xdb, 0xd7, 0xea, 0xb7, 0xd3, 0x9f, 0xf5, + 0xeb, 0xdb, 0xda, 0xf9, 0xd5, 0xf5, 0xe9, 0xf9, 0x59, 0xf5, 0x0f, 0xc5, 0xd1, 0x52, 0xc1, 0x9a, + 0x27, 0x19, 0x2b, 0xb5, 0x19, 0x9b, 0xc2, 0xe2, 0xaf, 0x7c, 0x15, 0x6e, 0xcb, 0x31, 0xfb, 0x9e, + 0xd4, 0x5d, 0x78, 0xdd, 0x78, 0x16, 0x8e, 0x96, 0xd7, 0x46, 0x5f, 0x67, 0xe0, 0x04, 0x40, 0xa4, + 0xf5, 0x0d, 0xc7, 0xe8, 0x09, 0x4f, 0x38, 0xae, 0x66, 0x5a, 0xad, 0xee, 0xa0, 0x2d, 0xda, 0x9a, + 0xbf, 0xd5, 0xbf, 0x2d, 0x43, 0x1b, 0x43, 0x87, 0x36, 0x81, 0x0e, 0xcd, 0x74, 0x35, 0x43, 0x9b, + 0x8c, 0x13, 0xbe, 0x6a, 0x3b, 0x9a, 0xf1, 0xdb, 0x6a, 0xd9, 0xbd, 0x3b, 0xd3, 0x12, 0x6d, 0xcd, + 0x5f, 0xba, 0xf0, 0x97, 0x51, 0x25, 0x46, 0xc2, 0x3f, 0x98, 0x15, 0xd6, 0xf6, 0xcc, 0x82, 0xc5, + 0x30, 0x3b, 0x29, 0x9c, 0x83, 0x39, 0xd9, 0x4d, 0x66, 0xed, 0x93, 0x55, 0x8a, 0x9f, 0xe4, 0xac, + 0x8d, 0x8f, 0xf4, 0x46, 0x44, 0x65, 0x4a, 0xaf, 0x44, 0x33, 0x6b, 0xc5, 0xf6, 0x7e, 0x10, 0x70, + 0xfc, 0xfe, 0x1e, 0xad, 0x5e, 0xc3, 0x77, 0x56, 0x27, 0x13, 0x54, 0x5c, 0x0c, 0x3f, 0xaa, 0xde, + 0xb7, 0xbb, 0x66, 0x6b, 0x1d, 0x96, 0x63, 0x9a, 0x6c, 0xbe, 0x62, 0x80, 0x0f, 0x76, 0x64, 0xbd, + 0x20, 0xe3, 0xb5, 0xd9, 0x8b, 0x28, 0x6c, 0x45, 0x3c, 0x76, 0x22, 0x2a, 0xda, 0xc4, 0x66, 0x1f, + 0x62, 0x03, 0x4a, 0x6c, 0x76, 0x41, 0xce, 0x26, 0x5b, 0x37, 0x28, 0x38, 0x63, 0xf4, 0xfb, 0xdd, + 0xe7, 0x91, 0x80, 0xc4, 0x68, 0x06, 0x3f, 0xf7, 0xf4, 0x76, 0x34, 0x84, 0x77, 0xfa, 0x76, 0x77, + 0x27, 0xc3, 0xd8, 0x83, 0x2f, 0x8e, 0x86, 0xf0, 0x74, 0xa2, 0x9b, 0x1a, 0xb6, 0x37, 0xa2, 0x48, + 0xef, 0x0e, 0xd5, 0x1b, 0x4d, 0xe4, 0xd5, 0xf0, 0xbc, 0xf1, 0xcb, 0x43, 0x8f, 0x22, 0x5b, 0x75, + 0xf1, 0xd4, 0xb7, 0x1d, 0x2f, 0x2a, 0xa4, 0xaf, 0x94, 0x9f, 0xe5, 0xc3, 0x26, 0x99, 0x5a, 0x7d, + 0x59, 0xfd, 0x7f, 0xab, 0x67, 0xd7, 0xb7, 0x97, 0x17, 0x3f, 0xaf, 0xab, 0xc8, 0xb0, 0x56, 0x8f, + 0x0b, 0x54, 0xf8, 0x40, 0x8e, 0x13, 0xe4, 0x78, 0x41, 0x8b, 0x1b, 0x92, 0x5c, 0x70, 0xe2, 0x19, + 0xd6, 0x13, 0x24, 0x18, 0x41, 0x40, 0xc0, 0x9f, 0x50, 0x64, 0x5b, 0x17, 0x24, 0xc6, 0xa8, 0x5a, + 0x83, 0x9e, 0xbc, 0xfc, 0x5d, 0xdb, 0x57, 0x9e, 0x13, 0x27, 0xec, 0x65, 0xe9, 0x68, 0x59, 0x7f, + 0xad, 0x4e, 0xcf, 0xce, 0xaa, 0x8d, 0x09, 0x46, 0x11, 0x54, 0x96, 0xc9, 0xf9, 0x83, 0xca, 0x03, + 0x9f, 0xa4, 0x30, 0xcd, 0xac, 0x58, 0x2d, 0x38, 0x0c, 0x04, 0xcb, 0x35, 0xb7, 0x52, 0x24, 0x05, + 0x69, 0xe6, 0xd7, 0xa9, 0xa2, 0xe5, 0x12, 0x2a, 0x25, 0x93, 0xe6, 0xca, 0x2b, 0x93, 0xb3, 0x6c, + 0xf6, 0x58, 0x8c, 0x85, 0xf9, 0x61, 0x61, 0x2c, 0xc0, 0x58, 0x80, 0xb1, 0x00, 0x63, 0x01, 0xc6, + 0x02, 0x8c, 0x05, 0x18, 0x0b, 0x9b, 0x67, 0x2c, 0x10, 0x33, 0x0a, 0x24, 0x4c, 0x02, 0xb4, 0x2b, + 0xb4, 0xeb, 0xee, 0x6a, 0xd7, 0xae, 0x30, 0x3a, 0x8e, 0xe8, 0x50, 0x68, 0xd4, 0xb2, 0xc4, 0x18, + 0x8d, 0xf0, 0x2e, 0x76, 0xb4, 0x11, 0x15, 0xc7, 0x1e, 0x78, 0xa6, 0x75, 0x3f, 0x3e, 0xdb, 0xe1, + 0xcb, 0x63, 0x23, 0xa0, 0x2d, 0xfe, 0x7f, 0xf6, 0xde, 0xb5, 0x39, 0x6d, 0x64, 0x5b, 0x1f, 0x7f, + 0xef, 0x4f, 0xa1, 0xa2, 0x4e, 0xd5, 0x24, 0x55, 0x51, 0xb8, 0x18, 0x7c, 0xab, 0xda, 0x2f, 0x88, + 0x4d, 0x66, 0xf8, 0x0d, 0x36, 0x6c, 0x8c, 0x67, 0x26, 0xff, 0xc4, 0x9b, 0x92, 0xa1, 0x6d, 0xeb, + 0x8c, 0x2c, 0x69, 0x4b, 0x4d, 0x62, 0x9f, 0x89, 0xbf, 0xfb, 0xbf, 0x74, 0x41, 0x80, 0x01, 0x1b, + 0x50, 0xf7, 0x6a, 0x09, 0x9e, 0xd4, 0xae, 0x3d, 0x09, 0x89, 0xd5, 0xa2, 0x7b, 0xf5, 0xb3, 0xd6, + 0xb3, 0xae, 0xb7, 0xa6, 0x6d, 0x72, 0xd3, 0xb1, 0xfd, 0xe5, 0x7f, 0x95, 0xfc, 0x4d, 0x18, 0x73, + 0x25, 0x3d, 0x9f, 0x96, 0xe9, 0xf3, 0x3a, 0xe7, 0x5e, 0xba, 0x33, 0x3a, 0x37, 0xed, 0x86, 0xc5, + 0x02, 0x11, 0x4d, 0x99, 0x81, 0x58, 0x38, 0x37, 0x1e, 0xa7, 0x9e, 0x54, 0x3e, 0xaa, 0x56, 0x0f, + 0x0e, 0xab, 0xd5, 0xd2, 0xe1, 0xfe, 0x61, 0xe9, 0xb8, 0x56, 0x2b, 0x1f, 0x94, 0x53, 0xe4, 0x4b, + 0x16, 0xda, 0xde, 0x90, 0x79, 0x6c, 0xf8, 0xe9, 0x29, 0x3d, 0x68, 0x24, 0x09, 0xc6, 0x3e, 0xf3, + 0xd2, 0xe2, 0x85, 0xc0, 0x01, 0x08, 0xd3, 0x60, 0xe6, 0x44, 0xdf, 0x56, 0xbf, 0x79, 0x12, 0x61, + 0x60, 0xc9, 0x98, 0x7c, 0x30, 0x03, 0x6c, 0xe1, 0x4e, 0xaa, 0xb2, 0x44, 0x44, 0x08, 0xd5, 0x55, + 0xf0, 0x05, 0xa2, 0xad, 0xc9, 0x72, 0xab, 0x7f, 0xb1, 0xde, 0x0f, 0x21, 0x5e, 0x0f, 0x18, 0x36, + 0x30, 0x6c, 0x60, 0xd8, 0xc0, 0xb0, 0x81, 0x61, 0x03, 0xc3, 0x06, 0x86, 0x0d, 0x0c, 0x9b, 0x9d, + 0x6a, 0xaa, 0xbc, 0x24, 0x6f, 0xb5, 0x38, 0x9d, 0x67, 0x18, 0x67, 0xf3, 0x17, 0x32, 0x50, 0x85, + 0xbc, 0x5e, 0xe3, 0xdf, 0x39, 0x58, 0x59, 0xa7, 0x01, 0xf0, 0x9c, 0x7a, 0xdb, 0x34, 0x07, 0xad, + 0x82, 0x1c, 0x34, 0xa5, 0xd0, 0x88, 0x1c, 0xb4, 0xf5, 0xe5, 0x07, 0x39, 0x68, 0xe0, 0x87, 0xe0, + 0x87, 0xe0, 0x87, 0x08, 0x2b, 0xaf, 0xf8, 0x34, 0x84, 0x95, 0xd7, 0xbb, 0x5a, 0x08, 0x2b, 0x0b, + 0xb9, 0xe7, 0x3b, 0x3e, 0xce, 0x0c, 0x49, 0x75, 0xb0, 0x7e, 0x60, 0xfd, 0xc0, 0xfa, 0x81, 0xf5, + 0x03, 0xeb, 0x07, 0xd6, 0x0f, 0xac, 0x9f, 0xdd, 0xb2, 0x7e, 0x90, 0x25, 0x08, 0x73, 0x01, 0xe6, + 0x42, 0x96, 0xcc, 0x05, 0x04, 0xd3, 0x65, 0x9c, 0x0f, 0x82, 0xe9, 0xe9, 0xa4, 0x12, 0xc1, 0x74, + 0x51, 0xc0, 0x86, 0x60, 0x3a, 0x2c, 0x35, 0xa4, 0x3d, 0xc2, 0x52, 0x83, 0xa5, 0x06, 0x4b, 0x0d, + 0x96, 0x1a, 0x2c, 0x35, 0x58, 0x6a, 0xb0, 0xd4, 0x60, 0xa9, 0x65, 0xd6, 0x52, 0x43, 0x1e, 0xe7, + 0x6c, 0x1e, 0xe7, 0x1a, 0x2d, 0xcc, 0xd7, 0xdf, 0xc3, 0x6d, 0xec, 0xfb, 0xbe, 0xca, 0xae, 0x16, + 0xd6, 0x4a, 0x5f, 0x7d, 0xad, 0xb7, 0x6d, 0x33, 0x58, 0x6d, 0xfc, 0xa7, 0x4e, 0xbc, 0x56, 0xbf, + 0x1e, 0xac, 0xd5, 0x89, 0x96, 0x12, 0xd5, 0x7d, 0x7e, 0x85, 0x3e, 0xaf, 0x31, 0xc7, 0xd8, 0xcc, + 0xc7, 0xfc, 0x92, 0xa9, 0x6c, 0xe2, 0x5a, 0xce, 0x7a, 0xdb, 0xd2, 0x35, 0x07, 0x30, 0x6f, 0x4f, + 0xdb, 0xd2, 0xf5, 0x06, 0x2c, 0xa3, 0x6d, 0xa9, 0x7c, 0x4e, 0x8d, 0x99, 0xe2, 0x82, 0xcd, 0xca, + 0x3c, 0xcc, 0x14, 0xdf, 0x38, 0x65, 0x3c, 0x06, 0xe3, 0x80, 0x69, 0x32, 0x9d, 0x1b, 0xde, 0x1d, + 0xe3, 0xc2, 0x82, 0x87, 0x33, 0x0f, 0x85, 0x63, 0x2a, 0xc5, 0xa5, 0x82, 0x63, 0x6a, 0xb3, 0x4b, + 0x97, 0x77, 0xc7, 0xd4, 0xc8, 0xde, 0x6c, 0x00, 0xc7, 0x9c, 0xee, 0x39, 0x4e, 0xf1, 0x8c, 0xf8, + 0xeb, 0x7c, 0x4d, 0x75, 0x9e, 0x02, 0xfc, 0x0f, 0xc9, 0xf0, 0xcf, 0x3b, 0x57, 0x67, 0x8f, 0x3c, + 0x20, 0x93, 0x0f, 0x23, 0xdb, 0xe4, 0xa9, 0x33, 0xb1, 0x44, 0xee, 0x96, 0xd8, 0x5d, 0x13, 0xb7, + 0x7b, 0x73, 0xbb, 0xe8, 0x47, 0x19, 0x5f, 0x1f, 0xc4, 0x3d, 0x79, 0xbc, 0x7b, 0x47, 0x02, 0x9f, + 0xd9, 0x31, 0x38, 0x67, 0x9e, 0x2d, 0x6c, 0x23, 0x93, 0x07, 0xbf, 0x3b, 0xa8, 0xd5, 0xf6, 0xbf, + 0x96, 0xf4, 0xda, 0xf5, 0xcf, 0x83, 0x5a, 0xed, 0x6b, 0x49, 0xaf, 0x5c, 0x7f, 0x2d, 0xe9, 0xc7, + 0xc1, 0x9f, 0xbe, 0x96, 0xf4, 0x6a, 0xf4, 0x87, 0x7f, 0x2a, 0xcf, 0x3f, 0x0f, 0xa6, 0xfe, 0xb8, + 0xff, 0xfc, 0xf3, 0x6b, 0x59, 0xaf, 0xc5, 0x7f, 0xaa, 0x86, 0x7f, 0x3a, 0x8e, 0xff, 0x54, 0xfe, + 0x10, 0xfc, 0x6d, 0xf0, 0xdb, 0xf7, 0x27, 0xef, 0xaa, 0x95, 0xe3, 0xea, 0xf1, 0xc1, 0x61, 0xe5, + 0x38, 0x5a, 0x61, 0xfc, 0xc7, 0xaf, 0x25, 0xfd, 0x28, 0x5e, 0x26, 0xfe, 0xe8, 0x6b, 0x49, 0x2f, + 0x4f, 0xd6, 0x8a, 0x3e, 0xfc, 0x5a, 0xd2, 0x0f, 0x26, 0x0b, 0x86, 0x9f, 0x85, 0x8f, 0x49, 0x56, + 0x0d, 0x3e, 0x9a, 0x3c, 0xea, 0x9f, 0x5a, 0xf8, 0xc9, 0xd7, 0x92, 0xbe, 0x1f, 0x7f, 0x70, 0x10, + 0x7c, 0x30, 0xf5, 0x0f, 0x0e, 0x9f, 0x7f, 0x56, 0xa7, 0x16, 0x3a, 0x0a, 0xdf, 0x7b, 0xfc, 0x8f, + 0x8f, 0x5f, 0x7c, 0x8b, 0xa3, 0xf1, 0xb7, 0x28, 0x08, 0xdb, 0xf0, 0x6b, 0x91, 0x02, 0xd1, 0xbe, + 0x6c, 0xfe, 0x25, 0x4d, 0x2a, 0xfe, 0x03, 0xb1, 0x78, 0x4b, 0x2c, 0xfe, 0x47, 0xa0, 0x5c, 0x08, + 0x79, 0xd2, 0xf3, 0x07, 0x40, 0x6c, 0x36, 0x21, 0xf6, 0x5d, 0x24, 0xd3, 0x13, 0x39, 0xfa, 0x59, + 0x0e, 0xff, 0x13, 0xfd, 0xbe, 0x32, 0xb9, 0x41, 0x3f, 0x2b, 0xb5, 0x50, 0x94, 0xdf, 0x7f, 0xfb, + 0xf6, 0xf1, 0xfd, 0x3f, 0xfb, 0xcf, 0xeb, 0xff, 0xe0, 0x89, 0xcc, 0x8b, 0xbb, 0x9b, 0x48, 0xb8, + 0x2d, 0xa7, 0x07, 0xc0, 0x02, 0x60, 0xad, 0x08, 0x58, 0xdb, 0xa0, 0x9f, 0x81, 0x84, 0xc2, 0x91, + 0x10, 0x62, 0x01, 0x88, 0x05, 0xc4, 0x0a, 0x79, 0x70, 0xe8, 0x12, 0xfe, 0xf6, 0x2d, 0x76, 0x0a, + 0x9f, 0x80, 0x6e, 0x81, 0x85, 0x2f, 0x40, 0x5c, 0x48, 0x09, 0x48, 0x39, 0x00, 0x98, 0x04, 0x80, + 0xc1, 0xd1, 0xb7, 0x08, 0x27, 0x41, 0xd9, 0x01, 0x67, 0xbb, 0x0d, 0x67, 0xa0, 0x6a, 0xc0, 0xc9, + 0xb7, 0x71, 0x12, 0x52, 0x02, 0x00, 0x06, 0x00, 0x0b, 0x05, 0x60, 0xc7, 0x33, 0xef, 0x4c, 0x1b, + 0x54, 0x0d, 0x84, 0xfe, 0x35, 0x00, 0x86, 0x94, 0x80, 0xd0, 0x03, 0x80, 0xa5, 0x02, 0x30, 0x08, + 0xfd, 0x16, 0xe1, 0x24, 0x08, 0x3d, 0xe0, 0x6c, 0xb7, 0xe1, 0x0c, 0x54, 0x0d, 0x38, 0xf9, 0x36, + 0x4e, 0x42, 0x4a, 0x00, 0xc0, 0x00, 0x60, 0x21, 0x0f, 0x1e, 0x38, 0x96, 0xe3, 0x9d, 0x84, 0xe2, + 0xfb, 0x4f, 0xe5, 0x19, 0x9c, 0x3b, 0xb7, 0x18, 0xb9, 0x8d, 0x07, 0x99, 0x3d, 0x18, 0xdb, 0x53, + 0xfb, 0x1e, 0x29, 0x61, 0x54, 0x60, 0x55, 0x16, 0xb3, 0x47, 0x0f, 0xcc, 0x8b, 0x9a, 0x34, 0x08, + 0x2c, 0xc5, 0xaa, 0x0a, 0x78, 0x96, 0x90, 0x26, 0xd9, 0xc9, 0xd3, 0x84, 0x36, 0xcb, 0x4e, 0x9e, + 0x1a, 0x35, 0xcd, 0xbe, 0xea, 0xb5, 0x0b, 0x59, 0x52, 0xaf, 0x02, 0xfb, 0x5c, 0x27, 0x8f, 0x0c, + 0xbf, 0xe4, 0x89, 0x56, 0xca, 0xc8, 0xfd, 0x7b, 0x56, 0xd4, 0x17, 0xe8, 0x1a, 0xbd, 0xb8, 0x28, + 0x7a, 0x71, 0xd9, 0x23, 0xcb, 0x12, 0xd8, 0x81, 0xe9, 0xd6, 0xb0, 0x7c, 0xda, 0x16, 0x4c, 0xec, + 0x91, 0x7b, 0x86, 0x3e, 0xb2, 0x7d, 0x6e, 0xdc, 0x58, 0x29, 0xcb, 0x8a, 0x3d, 0x76, 0xcb, 0x3c, + 0x66, 0x0f, 0x32, 0x55, 0xce, 0xdb, 0xfd, 0x7c, 0xaa, 0x1d, 0x56, 0xf7, 0x2b, 0x27, 0xda, 0xa7, + 0x5f, 0x3b, 0xda, 0x79, 0xa7, 0x75, 0xa9, 0x7f, 0x32, 0x7c, 0x36, 0xd4, 0x1a, 0xfc, 0x9e, 0x79, + 0x36, 0xe3, 0xda, 0x1f, 0x9d, 0x0b, 0xcd, 0x35, 0xee, 0x98, 0x5e, 0x3e, 0x16, 0xa1, 0x5a, 0x04, + 0xf6, 0x44, 0xd3, 0x5e, 0xd4, 0xd2, 0x4f, 0x36, 0x58, 0x10, 0xfe, 0xca, 0x68, 0x8d, 0xa6, 0xbd, + 0x2c, 0xaf, 0x5f, 0xef, 0x04, 0x76, 0x0d, 0x71, 0x29, 0x7b, 0xc2, 0x8a, 0x6d, 0xc3, 0xb1, 0xe8, + 0xa1, 0x68, 0xc3, 0x81, 0x36, 0x1c, 0x9b, 0xe2, 0x04, 0xda, 0x70, 0xa4, 0x65, 0x33, 0x68, 0xc3, + 0x41, 0xb4, 0x5b, 0x62, 0x77, 0x0d, 0xde, 0x46, 0xb4, 0xe1, 0x80, 0xef, 0x92, 0xd0, 0x77, 0x09, + 0xb1, 0x40, 0x82, 0x10, 0x20, 0x56, 0x10, 0xc4, 0x22, 0x23, 0x28, 0xcf, 0x48, 0x88, 0x14, 0x20, + 0x00, 0xd6, 0x8e, 0x01, 0x16, 0xb2, 0x39, 0x80, 0x84, 0x0b, 0x90, 0x10, 0x62, 0x01, 0x88, 0x05, + 0xc4, 0x0a, 0x79, 0x30, 0x1a, 0x2c, 0x80, 0x85, 0xbf, 0x8d, 0xb8, 0x90, 0x12, 0x90, 0x72, 0x00, + 0x30, 0xda, 0x70, 0xc0, 0x32, 0x5d, 0x0f, 0x27, 0x41, 0xd9, 0x01, 0x67, 0xbb, 0x0d, 0x67, 0xa0, + 0x6a, 0xc0, 0xc9, 0xb7, 0x71, 0x12, 0x52, 0x02, 0x00, 0x06, 0x00, 0x0b, 0x05, 0x60, 0x34, 0x58, + 0x00, 0xa1, 0x7f, 0x1b, 0x80, 0x21, 0x25, 0x20, 0xf4, 0x00, 0x60, 0xa9, 0x00, 0x0c, 0x42, 0xbf, + 0x45, 0x38, 0x09, 0x42, 0x0f, 0x38, 0xdb, 0x6d, 0x38, 0x03, 0x55, 0x03, 0x4e, 0xbe, 0x8d, 0x93, + 0x90, 0x12, 0x00, 0x30, 0x00, 0x58, 0xc8, 0x83, 0xd1, 0x86, 0x63, 0x4b, 0x30, 0x12, 0x6d, 0x38, + 0x28, 0x60, 0x0c, 0x6d, 0x38, 0xd0, 0x86, 0x43, 0xc4, 0x53, 0xd1, 0x86, 0x43, 0xd1, 0xfd, 0x43, + 0x1b, 0x8e, 0xd5, 0x9f, 0x82, 0x36, 0x1c, 0x68, 0xc3, 0x21, 0x5c, 0x71, 0xa0, 0x0d, 0xc7, 0x2b, + 0xcf, 0x46, 0x1b, 0x0e, 0xe5, 0x88, 0xbb, 0x27, 0xf7, 0x27, 0xd6, 0xc4, 0x85, 0x42, 0xdd, 0xb6, + 0x1d, 0x1e, 0x99, 0x59, 0x9b, 0x48, 0x70, 0xc1, 0x1f, 0xdc, 0xb3, 0x07, 0xc3, 0x35, 0xf8, 0x7d, + 0x70, 0xf4, 0x45, 0xc7, 0x65, 0xf6, 0x20, 0x6c, 0x92, 0xa1, 0xdb, 0x8c, 0xff, 0x70, 0xbc, 0xbf, + 0x75, 0x33, 0xc0, 0x1a, 0x7b, 0xc0, 0x8a, 0x2f, 0x3f, 0xf0, 0xe7, 0x3e, 0x29, 0x9a, 0x36, 0x67, + 0x5e, 0xf2, 0x47, 0xdd, 0x75, 0x2c, 0x73, 0x60, 0x32, 0xbf, 0x18, 0x77, 0x00, 0x61, 0x8f, 0xe1, + 0x7f, 0xc2, 0x8f, 0x9f, 0x8a, 0xd1, 0x3a, 0xeb, 0x09, 0xd0, 0xea, 0x9b, 0xb9, 0xc6, 0x46, 0x16, + 0x7c, 0x6e, 0xf0, 0xf5, 0x11, 0x60, 0xca, 0x45, 0x10, 0xfc, 0xf8, 0x9a, 0x07, 0x37, 0xb6, 0x68, + 0xd7, 0xfc, 0xb1, 0xa4, 0x83, 0x49, 0x65, 0xcd, 0x1f, 0x4c, 0xd1, 0xb9, 0x44, 0x40, 0xc7, 0x92, + 0xb4, 0x28, 0x2b, 0xac, 0x43, 0x89, 0x30, 0x08, 0x15, 0xd3, 0x91, 0x44, 0x2e, 0x38, 0x9c, 0x99, + 0x9b, 0x59, 0x78, 0x85, 0xf8, 0xa2, 0x8a, 0x6d, 0x03, 0xb4, 0xe8, 0xa1, 0x68, 0x03, 0x84, 0x36, + 0x40, 0xe4, 0x97, 0x2e, 0x9d, 0xed, 0x80, 0x36, 0x40, 0x1a, 0xda, 0x00, 0x29, 0xdd, 0x35, 0x71, + 0xbb, 0xb7, 0xc0, 0x94, 0x41, 0x1b, 0x20, 0x64, 0xa2, 0x21, 0x76, 0x32, 0xf3, 0x74, 0xb4, 0x01, + 0x42, 0x82, 0x22, 0x20, 0x56, 0x14, 0xc4, 0x22, 0x23, 0x31, 0xcf, 0x48, 0x88, 0x14, 0x44, 0x00, + 0xd6, 0x8e, 0x01, 0x16, 0xb2, 0xc9, 0x80, 0x84, 0x0b, 0x90, 0x10, 0x62, 0x01, 0x88, 0x05, 0xc4, + 0x0a, 0x79, 0x30, 0x1a, 0xbc, 0x80, 0x85, 0xbf, 0x8d, 0xb8, 0x90, 0x12, 0x90, 0x72, 0x00, 0x30, + 0xda, 0x00, 0xc1, 0x32, 0x5d, 0x0f, 0x27, 0x41, 0xd9, 0x01, 0x67, 0xbb, 0x0d, 0x67, 0xa0, 0x6a, + 0xc0, 0xc9, 0xb7, 0x71, 0x12, 0x52, 0x02, 0x00, 0x06, 0x00, 0x0b, 0x05, 0x60, 0x34, 0x78, 0x01, + 0xa1, 0x7f, 0x1b, 0x80, 0x21, 0x25, 0x20, 0xf4, 0x00, 0x60, 0xa9, 0x00, 0x0c, 0x42, 0xbf, 0x45, + 0x38, 0x09, 0x42, 0x0f, 0x38, 0xdb, 0x6d, 0x38, 0x03, 0x55, 0x03, 0x4e, 0xbe, 0x8d, 0x93, 0x90, + 0x12, 0x00, 0x30, 0x00, 0x58, 0xc8, 0x83, 0xd1, 0x06, 0x68, 0x4b, 0x30, 0x12, 0x6d, 0x80, 0x28, + 0x60, 0x0c, 0x6d, 0x80, 0xd0, 0x06, 0x48, 0xc4, 0x53, 0xd1, 0x06, 0x48, 0xd1, 0xfd, 0x43, 0x1b, + 0xa0, 0xd5, 0x9f, 0x82, 0x36, 0x40, 0x68, 0x03, 0x24, 0x5c, 0x71, 0xa0, 0x0d, 0xd0, 0x2b, 0xcf, + 0x46, 0x1b, 0xa0, 0xbc, 0x22, 0x6e, 0xca, 0x76, 0x3d, 0xc9, 0x73, 0x9e, 0xee, 0x1c, 0xae, 0x3b, + 0x03, 0x7d, 0xe0, 0x3c, 0xb8, 0x1e, 0xf3, 0x7d, 0x36, 0xd4, 0x2d, 0x66, 0xdc, 0x06, 0x0f, 0x7d, + 0xa6, 0xea, 0x6b, 0xb4, 0x41, 0x17, 0x98, 0xb8, 0x0f, 0x90, 0xd8, 0xbe, 0x22, 0x8b, 0x1e, 0x8a, + 0xbe, 0x22, 0xe8, 0x2b, 0xb2, 0x29, 0xf0, 0xa1, 0xaf, 0x48, 0x5a, 0x7a, 0x86, 0xbe, 0x22, 0x44, + 0xbb, 0x25, 0x76, 0xd7, 0xe0, 0x3e, 0x45, 0x5f, 0x11, 0x38, 0x63, 0x09, 0x9d, 0xb1, 0x10, 0x0b, + 0x64, 0x3c, 0x01, 0x62, 0x05, 0x41, 0x2c, 0x52, 0x9c, 0xf2, 0x8c, 0x84, 0xc8, 0x69, 0x02, 0x60, + 0xed, 0x18, 0x60, 0x21, 0x3d, 0x05, 0x48, 0xb8, 0x00, 0x09, 0x21, 0x16, 0x80, 0x58, 0x40, 0xac, + 0x90, 0x07, 0xa3, 0x63, 0x04, 0x58, 0xf8, 0xdb, 0x88, 0x0b, 0x29, 0x01, 0x29, 0x07, 0x00, 0xa3, + 0xaf, 0x08, 0x2c, 0xd3, 0xf5, 0x70, 0x12, 0x94, 0x1d, 0x70, 0xb6, 0xdb, 0x70, 0x06, 0xaa, 0x06, + 0x9c, 0x7c, 0x1b, 0x27, 0x21, 0x25, 0x00, 0x60, 0x00, 0xb0, 0x50, 0x00, 0x46, 0xc7, 0x08, 0x10, + 0xfa, 0xb7, 0x01, 0x18, 0x52, 0x02, 0x42, 0x0f, 0x00, 0x96, 0x0a, 0xc0, 0x20, 0xf4, 0x5b, 0x84, + 0x93, 0x20, 0xf4, 0x80, 0xb3, 0xdd, 0x86, 0x33, 0x50, 0x35, 0xe0, 0xe4, 0xdb, 0x38, 0x09, 0x29, + 0x01, 0x00, 0x03, 0x80, 0x85, 0x3c, 0x18, 0x7d, 0x45, 0xb6, 0x04, 0x23, 0xd1, 0x57, 0x84, 0x02, + 0xc6, 0xd0, 0x57, 0x04, 0x7d, 0x45, 0x44, 0x3c, 0x15, 0x7d, 0x45, 0x14, 0xdd, 0x3f, 0xf4, 0x15, + 0x59, 0xfd, 0x29, 0xe8, 0x2b, 0x82, 0xbe, 0x22, 0xc2, 0x15, 0x07, 0xfa, 0x8a, 0xbc, 0xf2, 0x6c, + 0xf4, 0x15, 0xc9, 0x2b, 0xe2, 0x6e, 0x53, 0x5f, 0x91, 0x3d, 0x89, 0x1b, 0x96, 0x76, 0xa3, 0x0a, + 0xfe, 0xe0, 0x9e, 0x3d, 0x18, 0xae, 0xc1, 0xef, 0x03, 0x59, 0x2e, 0x3a, 0x2e, 0xb3, 0x07, 0x61, + 0xd7, 0x0f, 0xdd, 0x66, 0xfc, 0x87, 0xe3, 0xfd, 0xad, 0x9b, 0x01, 0x78, 0xda, 0x03, 0x56, 0x7c, + 0xf9, 0x81, 0x3f, 0xf7, 0x49, 0xd1, 0xb4, 0x39, 0xf3, 0x92, 0x3f, 0xea, 0xae, 0x63, 0x99, 0x03, + 0x93, 0xf9, 0xc5, 0xb8, 0xa5, 0x09, 0x7b, 0x0c, 0xff, 0x13, 0x7e, 0xfc, 0x54, 0xf4, 0xb9, 0xc1, + 0xd9, 0x7a, 0x17, 0x62, 0xf5, 0xbd, 0x5c, 0xed, 0x5f, 0xae, 0xb8, 0xdb, 0x9b, 0xee, 0xb2, 0xc2, + 0xdd, 0x5d, 0x03, 0x42, 0x0b, 0x3e, 0xf7, 0x46, 0x03, 0x6e, 0xc7, 0x1a, 0xe5, 0x22, 0x5a, 0xb6, + 0x19, 0x2f, 0xd3, 0x6f, 0x06, 0xab, 0x8e, 0xff, 0xd4, 0x89, 0xd7, 0xec, 0x37, 0xc3, 0x35, 0x1b, + 0xe1, 0x92, 0x9d, 0x68, 0xc5, 0x3d, 0x31, 0xe7, 0xf2, 0xfa, 0xbf, 0x78, 0xe3, 0xc4, 0xd6, 0x3d, + 0x29, 0x9a, 0x13, 0x5a, 0xe1, 0x30, 0x36, 0x39, 0x84, 0xd7, 0x77, 0x7c, 0xf9, 0x3e, 0xbe, 0xb2, + 0x87, 0x85, 0xf0, 0x1b, 0xdc, 0x1a, 0x03, 0xe6, 0xbf, 0xb9, 0x7f, 0x93, 0x86, 0x45, 0x93, 0x9f, + 0x79, 0xe3, 0x74, 0xc6, 0xbc, 0xf4, 0x8d, 0x7f, 0xb6, 0x6a, 0xdf, 0xa1, 0x75, 0xfa, 0x0b, 0x4d, + 0xf7, 0x11, 0xb2, 0x19, 0x0f, 0xce, 0x68, 0x95, 0x63, 0x59, 0xd3, 0xdc, 0xd9, 0xb8, 0x35, 0xd0, + 0xc6, 0xb6, 0xca, 0xcb, 0x56, 0x3f, 0xe3, 0xef, 0x26, 0xf9, 0x9e, 0x9d, 0x99, 0xab, 0xb1, 0xa1, + 0x89, 0x70, 0xac, 0xbe, 0x87, 0x73, 0x72, 0xb5, 0xea, 0x1e, 0xae, 0x26, 0x5e, 0x6b, 0x8b, 0xd9, + 0x26, 0xe2, 0x96, 0x4e, 0xec, 0xd2, 0x5a, 0xdb, 0xa9, 0x3b, 0x54, 0xa5, 0x36, 0x9d, 0x37, 0x16, + 0x4b, 0x39, 0x0a, 0x7c, 0x55, 0x71, 0x9d, 0x72, 0xe4, 0xc7, 0xb2, 0xb1, 0xe6, 0xc6, 0x8f, 0x8f, + 0x3b, 0xfe, 0xf9, 0x35, 0x37, 0x6d, 0x3d, 0x01, 0xde, 0x58, 0x90, 0xd3, 0x08, 0xb4, 0x18, 0xc1, + 0x16, 0x45, 0x27, 0x85, 0xb5, 0x62, 0x13, 0xc6, 0x15, 0x53, 0x0b, 0x3e, 0x0d, 0x6f, 0x58, 0xf7, + 0x42, 0x24, 0x3f, 0x68, 0xf8, 0xbe, 0x33, 0x30, 0x0d, 0xce, 0x86, 0xba, 0x31, 0x1c, 0x06, 0x9c, + 0x4a, 0xbf, 0x35, 0x1e, 0x4c, 0xcb, 0x5c, 0xc1, 0x62, 0x78, 0x53, 0x96, 0x5e, 0x7b, 0x38, 0x5a, + 0x20, 0xa6, 0xbb, 0x6a, 0xa2, 0x3d, 0x38, 0xf9, 0xeb, 0x82, 0xb8, 0xf1, 0x55, 0x4c, 0xe7, 0x3d, + 0x51, 0xdf, 0x08, 0xd1, 0x1c, 0x32, 0x9b, 0x9b, 0xfc, 0xc9, 0x63, 0xb7, 0x22, 0xda, 0x21, 0xa6, + 0xf1, 0x2e, 0x37, 0xe3, 0x57, 0xf9, 0x64, 0xf8, 0x02, 0x44, 0x70, 0xfc, 0x05, 0xeb, 0x67, 0x67, + 0xdd, 0xc6, 0xe5, 0x65, 0xff, 0x73, 0xfd, 0xbc, 0xd9, 0xfa, 0x92, 0x56, 0x0e, 0xff, 0x30, 0xac, + 0x51, 0x88, 0x66, 0xe9, 0x83, 0xca, 0x82, 0x9c, 0xa4, 0xe3, 0xef, 0xd9, 0xec, 0xfc, 0x51, 0x15, + 0xe0, 0x42, 0xfc, 0x90, 0xc1, 0xef, 0x75, 0xb0, 0x8d, 0xdf, 0xab, 0x55, 0xe9, 0x37, 0x7a, 0xbf, + 0x35, 0xba, 0x17, 0x8d, 0xde, 0x36, 0x7e, 0xbd, 0xf3, 0x4e, 0xeb, 0x52, 0xb5, 0x47, 0xfb, 0x3a, + 0x27, 0x68, 0x8e, 0x18, 0x62, 0xca, 0x47, 0xa5, 0x8f, 0x21, 0xd2, 0xb4, 0x04, 0x1f, 0x0a, 0xe8, + 0x00, 0x3e, 0x84, 0xb5, 0x0b, 0x6b, 0x17, 0xd6, 0xee, 0x66, 0x72, 0x93, 0x3a, 0x05, 0x75, 0x92, + 0x72, 0x9a, 0x65, 0x9c, 0x59, 0xdb, 0xaf, 0xba, 0x1c, 0x6e, 0xd6, 0xf4, 0xb3, 0x6e, 0x3b, 0xea, + 0x98, 0xb7, 0x00, 0x9c, 0x0d, 0x00, 0xc7, 0xbc, 0xdd, 0x3d, 0xac, 0xb1, 0x98, 0x71, 0x2b, 0x88, + 0x55, 0x1f, 0xa6, 0x78, 0x46, 0x27, 0x89, 0x5f, 0x06, 0xc7, 0x70, 0x32, 0x09, 0xc8, 0xbd, 0xfc, + 0x20, 0xfe, 0x73, 0x18, 0x66, 0xcc, 0x32, 0xb8, 0x79, 0x37, 0xba, 0x61, 0x3f, 0x0d, 0x0c, 0x9f, + 0xeb, 0x77, 0x06, 0x67, 0x3f, 0x8c, 0x27, 0x01, 0x30, 0xb7, 0xe0, 0xa1, 0x00, 0x3c, 0x98, 0x59, + 0x30, 0xb3, 0x36, 0x92, 0x1b, 0x31, 0x29, 0xeb, 0x22, 0x52, 0xd5, 0xc5, 0xa4, 0xa8, 0x8b, 0x4d, + 0x4d, 0x8f, 0x52, 0xd2, 0xcf, 0x9a, 0x97, 0xbd, 0x6e, 0xf3, 0xd3, 0x55, 0xaf, 0x71, 0xd6, 0xbf, + 0xfc, 0x72, 0xde, 0xe8, 0x75, 0x9b, 0xa7, 0x22, 0x92, 0x30, 0xcb, 0x2f, 0x1f, 0x5e, 0x17, 0xf9, + 0xf4, 0x4a, 0xf0, 0xf4, 0xdf, 0xbe, 0x7c, 0xea, 0x36, 0xcf, 0x44, 0x3c, 0x6e, 0x3f, 0x78, 0xdc, + 0x69, 0xe3, 0xa2, 0xd7, 0xad, 0xb7, 0x9a, 0xff, 0x5f, 0xe3, 0xac, 0xa0, 0xb2, 0x66, 0x43, 0x60, + 0x4e, 0xfe, 0xcc, 0x77, 0x3a, 0xd1, 0xf6, 0x05, 0x6c, 0xd5, 0xe2, 0x23, 0x5d, 0x3b, 0x20, 0xfc, + 0xe6, 0xb3, 0xa7, 0x1e, 0x5d, 0x12, 0xf0, 0xe8, 0x58, 0x56, 0x4e, 0xb4, 0x8a, 0xa2, 0xe4, 0xd4, + 0x2c, 0xcf, 0x88, 0x7b, 0x30, 0x06, 0xba, 0x6b, 0xda, 0x76, 0x1a, 0x64, 0x49, 0x40, 0x77, 0xfa, + 0x61, 0xb0, 0x5d, 0x60, 0xbb, 0xc0, 0x76, 0xd9, 0x48, 0x6e, 0x6e, 0x1c, 0xc7, 0x62, 0x86, 0x10, + 0xbb, 0xa5, 0x8c, 0x7a, 0x16, 0xf2, 0x7a, 0x16, 0xd4, 0xb1, 0xa8, 0xaa, 0x63, 0xd9, 0xb9, 0xfa, + 0x15, 0x12, 0x13, 0xc1, 0x1f, 0xdd, 0x08, 0x74, 0xe7, 0xce, 0x3c, 0x0d, 0x46, 0x02, 0x3c, 0xba, + 0x1b, 0xdb, 0x07, 0xf0, 0xe8, 0xa6, 0x32, 0x0d, 0x48, 0x3c, 0xba, 0x5f, 0x27, 0x1e, 0xdd, 0x7f, + 0x0d, 0x46, 0x9e, 0xc7, 0x6c, 0xfe, 0xee, 0x7d, 0xf1, 0xe3, 0xc7, 0x62, 0xf2, 0x2f, 0xae, 0xe3, + 0x1f, 0x99, 0xc6, 0x05, 0x7f, 0xc1, 0x67, 0xc9, 0x93, 0x87, 0xec, 0xb1, 0x80, 0xe2, 0x38, 0x39, + 0xc5, 0x41, 0xd1, 0xe6, 0x4f, 0xf6, 0x3c, 0xce, 0x13, 0x97, 0x55, 0x05, 0xb7, 0x46, 0xa9, 0xc1, + 0x06, 0x89, 0x0b, 0x9b, 0x27, 0x2c, 0x6c, 0xa8, 0x60, 0x90, 0xe9, 0x8e, 0x4c, 0xf7, 0x75, 0x41, + 0x60, 0x63, 0xd5, 0x20, 0x40, 0x25, 0xa4, 0x51, 0x05, 0x89, 0x0a, 0xf8, 0xf8, 0x31, 0x2a, 0x95, + 0x2d, 0x9a, 0xc3, 0x2c, 0xe0, 0x44, 0x54, 0xb6, 0xbb, 0x31, 0x54, 0x44, 0x3f, 0x4e, 0x5c, 0x17, + 0x53, 0x01, 0x5a, 0x00, 0x2d, 0x56, 0x7a, 0x4b, 0xd4, 0xc5, 0xc0, 0x0d, 0x0c, 0x37, 0xf0, 0x8e, + 0x70, 0x3d, 0xd4, 0xc5, 0xac, 0xf5, 0x54, 0xd4, 0xc5, 0x28, 0xf8, 0x5e, 0xa8, 0x8b, 0xc9, 0xdf, + 0xd7, 0x43, 0x5d, 0xcc, 0xea, 0x7b, 0x86, 0xba, 0x98, 0x94, 0x8f, 0x52, 0xd6, 0x5b, 0x6f, 0x9b, + 0x7a, 0x74, 0xa1, 0xd0, 0x07, 0xe6, 0x3b, 0xcc, 0xf7, 0x9c, 0x99, 0xef, 0xca, 0x0b, 0x7d, 0x00, + 0x9c, 0xa8, 0x5c, 0x42, 0x9c, 0x3b, 0xff, 0x08, 0x8a, 0x38, 0x77, 0x2a, 0xf4, 0xcc, 0x49, 0xe5, + 0x12, 0xd0, 0x1a, 0xa5, 0x58, 0x30, 0x84, 0x61, 0x08, 0x6f, 0x1f, 0x96, 0xa3, 0x14, 0xeb, 0xd5, + 0xa7, 0xa1, 0x14, 0x6b, 0xfc, 0x38, 0x94, 0x62, 0xad, 0xfc, 0x44, 0x94, 0x62, 0xe5, 0x01, 0x43, + 0x77, 0xdc, 0x38, 0x43, 0x6d, 0x19, 0x8c, 0x31, 0x18, 0x63, 0xd9, 0x32, 0xc6, 0x50, 0x5b, 0x86, + 0xda, 0x32, 0xd4, 0x96, 0xa1, 0xb6, 0x0c, 0x36, 0x8f, 0x1c, 0x9b, 0x07, 0xc5, 0x72, 0x92, 0xad, + 0x1e, 0x04, 0x11, 0x36, 0x32, 0x78, 0x10, 0x44, 0x48, 0x65, 0xeb, 0xec, 0x5e, 0xb1, 0x1c, 0xe0, + 0x7f, 0xe7, 0xab, 0xff, 0x72, 0x34, 0x02, 0xef, 0x77, 0xf6, 0xb4, 0x56, 0xc6, 0xd2, 0x66, 0x89, + 0x7d, 0x9b, 0x27, 0xf2, 0x09, 0x4d, 0xdc, 0x4b, 0x91, 0xa8, 0x97, 0x22, 0x31, 0x2f, 0x87, 0xd3, + 0x08, 0x5f, 0x08, 0xb4, 0xe0, 0xa9, 0x83, 0xe1, 0x23, 0x31, 0x56, 0x70, 0x6a, 0xab, 0x65, 0x8c, + 0xfc, 0x7b, 0x70, 0xad, 0x35, 0x86, 0xfd, 0x85, 0xff, 0x3a, 0x1f, 0x63, 0xfe, 0x56, 0x78, 0x55, + 0x2d, 0x97, 0x33, 0xfe, 0xc2, 0x2f, 0x96, 0x95, 0x01, 0x7f, 0x77, 0x96, 0x73, 0x63, 0x58, 0xeb, + 0x4f, 0xf7, 0x8b, 0x7f, 0x6e, 0x3b, 0x46, 0xfb, 0xad, 0x28, 0x6a, 0x69, 0x59, 0x52, 0xf6, 0xe6, + 0xfa, 0xad, 0x26, 0x8a, 0x72, 0x4c, 0x12, 0x0c, 0xf5, 0x13, 0xed, 0x0e, 0x48, 0x21, 0xd2, 0xa2, + 0x1c, 0x00, 0xd9, 0xaf, 0x5c, 0x5e, 0x4f, 0xe4, 0x69, 0xb8, 0xce, 0xc6, 0x65, 0xcb, 0x81, 0x71, + 0xab, 0x5b, 0xc6, 0x0d, 0xb3, 0xd2, 0xfb, 0xd2, 0xa6, 0x9e, 0xb5, 0xe1, 0x4e, 0x9f, 0xb1, 0x5b, + 0x63, 0x64, 0xf1, 0x54, 0x41, 0x83, 0xf1, 0x11, 0xf1, 0x93, 0xe6, 0x79, 0xa7, 0xd5, 0x3c, 0x6d, + 0x6e, 0x58, 0x62, 0x76, 0x0d, 0x6f, 0x60, 0x0a, 0x18, 0x80, 0x3f, 0x70, 0x33, 0x98, 0xc8, 0xbb, + 0x47, 0x70, 0xeb, 0x4b, 0xaa, 0x2f, 0xae, 0x5a, 0xad, 0x7e, 0xab, 0xfe, 0xa9, 0xd1, 0xea, 0xf7, + 0xbe, 0x74, 0x1a, 0xdb, 0x5b, 0x53, 0xdd, 0xf8, 0x2b, 0x0d, 0x7a, 0x0a, 0x90, 0x4a, 0x89, 0xdf, + 0x2d, 0x9d, 0x66, 0x48, 0x7f, 0x4f, 0x13, 0x1d, 0xb3, 0x95, 0x1d, 0xaf, 0xdd, 0x1f, 0x3a, 0xb3, + 0x07, 0x86, 0xeb, 0x8f, 0xac, 0x74, 0x7e, 0xea, 0xe4, 0xbc, 0xe6, 0x9e, 0x08, 0xdd, 0x0c, 0xdd, + 0x0c, 0xdd, 0x0c, 0xdd, 0x3c, 0xfb, 0x05, 0x3b, 0x97, 0x8d, 0xab, 0xb3, 0xf6, 0x9f, 0xcd, 0x6e, + 0xa3, 0xdf, 0xb8, 0x38, 0xad, 0x77, 0x2e, 0xaf, 0x5a, 0xf5, 0x5e, 0xb3, 0x7d, 0xb1, 0xbd, 0x4a, + 0xba, 0xf3, 0x67, 0x23, 0xe9, 0xa4, 0xd1, 0xef, 0xd6, 0xff, 0xec, 0x9f, 0xb7, 0xcf, 0x1a, 0xdb, + 0xa8, 0xb1, 0x67, 0xbe, 0x68, 0xaf, 0xfe, 0xeb, 0xaf, 0x8d, 0x33, 0x51, 0xdf, 0x15, 0x1a, 0x7c, + 0x6e, 0xd7, 0x39, 0xb7, 0x74, 0xd7, 0x73, 0x5c, 0xe3, 0x4e, 0x90, 0x02, 0x7f, 0xf9, 0x40, 0x95, + 0xfe, 0x81, 0x40, 0x9d, 0xc0, 0x25, 0x00, 0xb3, 0x03, 0x66, 0x07, 0x8d, 0xd9, 0xa1, 0x3e, 0x21, + 0x1a, 0x89, 0x29, 0xaf, 0x04, 0x97, 0x03, 0xa1, 0x2c, 0x46, 0xc1, 0xb8, 0x2c, 0x75, 0xa3, 0x1e, + 0x87, 0xbc, 0x75, 0x83, 0x73, 0xcf, 0xbc, 0x19, 0xf1, 0x0d, 0xfa, 0x68, 0xce, 0xf7, 0x89, 0x98, + 0x7e, 0x1a, 0xc2, 0x38, 0x12, 0x41, 0x1a, 0x61, 0x1c, 0x8d, 0x32, 0x8c, 0x93, 0xc1, 0x9e, 0x2a, + 0x65, 0x58, 0x3b, 0xb0, 0x76, 0xf2, 0x62, 0xed, 0x6c, 0x7a, 0xf1, 0x92, 0x07, 0x6c, 0x98, 0x5a, + 0xb0, 0x54, 0xf0, 0x36, 0x4a, 0x35, 0x10, 0x7c, 0x15, 0x85, 0x5d, 0x49, 0x91, 0x57, 0x53, 0xc2, + 0x15, 0x15, 0x7d, 0x55, 0xa5, 0x5d, 0x59, 0x69, 0x57, 0x57, 0xce, 0x15, 0x16, 0xe3, 0x61, 0x49, + 0xdb, 0x65, 0x20, 0xed, 0xd5, 0x5e, 0x60, 0x92, 0xa6, 0x68, 0xfd, 0xb8, 0x82, 0x89, 0xba, 0x71, + 0x53, 0x48, 0xc1, 0x7e, 0x07, 0x69, 0x30, 0x20, 0x03, 0x0e, 0x24, 0xc2, 0x82, 0x2c, 0x78, 0x90, + 0x0e, 0x13, 0xd2, 0xe1, 0x42, 0x2e, 0x6c, 0x88, 0x81, 0x0f, 0x41, 0x30, 0x22, 0xce, 0x2f, 0x42, + 0x89, 0x00, 0x5a, 0xfa, 0x26, 0x97, 0xe2, 0x4f, 0x43, 0xc0, 0x49, 0x84, 0x59, 0xe8, 0x3a, 0xb3, + 0x8d, 0x1b, 0x8b, 0x49, 0xc0, 0xe2, 0x99, 0xa7, 0x0b, 0x92, 0x1b, 0x11, 0xae, 0xeb, 0xb9, 0x87, + 0x86, 0xb5, 0x25, 0x62, 0x6e, 0xda, 0x35, 0x74, 0x0e, 0x74, 0x0e, 0x74, 0xce, 0x8e, 0xe9, 0x9c, + 0xf4, 0xbe, 0xf9, 0xa5, 0xea, 0xa6, 0x9c, 0x15, 0x75, 0xa3, 0x94, 0x7d, 0x08, 0xaa, 0xd6, 0x4d, + 0x9e, 0x27, 0xcf, 0xf7, 0xbf, 0xc8, 0x47, 0x9e, 0x72, 0x50, 0xa5, 0xb8, 0xa3, 0x48, 0x71, 0x0c, + 0x62, 0x79, 0x9b, 0x0c, 0x6b, 0x4d, 0x90, 0xce, 0x84, 0x9b, 0x06, 0x6e, 0x9a, 0xfc, 0x02, 0xa5, + 0x30, 0x1d, 0x27, 0xb0, 0x39, 0xc5, 0x9c, 0x4e, 0x3b, 0x14, 0xf0, 0xac, 0xf9, 0xb1, 0x9e, 0xd3, + 0x48, 0x92, 0x6b, 0x7c, 0x0d, 0x76, 0x5b, 0x02, 0xc0, 0xa6, 0x3f, 0xc4, 0x5d, 0x71, 0x84, 0x9b, + 0xb7, 0xc0, 0x57, 0x09, 0xf8, 0x9a, 0xa6, 0xb5, 0x4f, 0x36, 0xd0, 0x55, 0x98, 0x13, 0x5c, 0x50, + 0x9c, 0x6b, 0x4e, 0x78, 0x85, 0xc4, 0xbb, 0x04, 0x5f, 0xf7, 0xdc, 0x3a, 0x21, 0x84, 0xc0, 0x00, + 0x5c, 0x10, 0x2a, 0x60, 0x22, 0x9b, 0x0e, 0x08, 0x51, 0xf0, 0x31, 0x6f, 0x33, 0x88, 0x17, 0x2b, + 0x51, 0x79, 0x2c, 0x92, 0xd9, 0x9a, 0x74, 0x90, 0x91, 0x09, 0x36, 0xd2, 0x41, 0x47, 0x36, 0xf8, + 0x90, 0x81, 0x10, 0x19, 0x18, 0x51, 0x80, 0x92, 0x58, 0x70, 0x12, 0x0c, 0x52, 0xe2, 0x99, 0x24, + 0x01, 0xb3, 0x94, 0xc9, 0x34, 0x97, 0x32, 0x4f, 0xf9, 0xb3, 0x96, 0xe4, 0x0b, 0x8e, 0x40, 0xa1, + 0x11, 0xd3, 0x51, 0xf6, 0x4d, 0xa1, 0x11, 0xd0, 0x69, 0x16, 0x2a, 0x09, 0x2a, 0x09, 0x2a, 0x09, + 0x2a, 0x69, 0x07, 0x55, 0x52, 0x96, 0x3a, 0xf7, 0x12, 0x68, 0xb7, 0x4c, 0xb1, 0xbf, 0xc6, 0x23, + 0xf7, 0x85, 0xe6, 0xad, 0xc8, 0x73, 0x24, 0x38, 0x03, 0x9d, 0x3d, 0xf2, 0x13, 0xce, 0x2c, 0xf6, + 0xc0, 0xb8, 0xf7, 0xa4, 0x3b, 0xb6, 0x3e, 0xb8, 0x37, 0xec, 0x3b, 0x26, 0xd7, 0xb9, 0x10, 0x26, + 0xe2, 0x48, 0xf4, 0x2e, 0x64, 0xcd, 0xb1, 0x20, 0x2a, 0x5b, 0x48, 0x70, 0x78, 0x7c, 0x62, 0xd2, + 0xa9, 0x0a, 0x93, 0xcf, 0x44, 0x2d, 0x84, 0x04, 0xcd, 0xc5, 0x1d, 0x9c, 0x88, 0xc4, 0xbb, 0xa8, + 0x63, 0xb5, 0x70, 0xf7, 0x6f, 0xf4, 0xd8, 0x8c, 0x7b, 0x7f, 0x2b, 0xf0, 0xfe, 0xe6, 0xc7, 0xca, + 0x85, 0xf7, 0x17, 0xde, 0x5f, 0x50, 0x6d, 0x50, 0x6d, 0x50, 0x6d, 0x50, 0x6d, 0x50, 0xed, 0x6c, + 0x78, 0x7f, 0x45, 0x2b, 0x60, 0x39, 0xe4, 0x21, 0x79, 0xbe, 0xf0, 0x09, 0x39, 0x04, 0x8e, 0x03, + 0xb8, 0xc5, 0xa1, 0xab, 0xa1, 0xab, 0xa1, 0xab, 0xa1, 0xab, 0xe1, 0x16, 0xcf, 0x8a, 0x5b, 0x1c, + 0x6a, 0x5f, 0xba, 0xda, 0xcf, 0x94, 0xbf, 0x60, 0xcb, 0x9d, 0xba, 0x1b, 0x0c, 0xed, 0x93, 0x77, + 0x6e, 0xa8, 0x6e, 0x13, 0x7f, 0xc2, 0x05, 0x21, 0x7e, 0xf2, 0xd7, 0xa6, 0xdb, 0x9d, 0xbb, 0x96, + 0xdf, 0xff, 0x35, 0x7c, 0xb3, 0xc9, 0xa4, 0xbb, 0xc9, 0xef, 0xba, 0xec, 0x36, 0x8f, 0x85, 0x20, + 0x62, 0x62, 0x03, 0x42, 0x63, 0x02, 0xc2, 0x0b, 0x3f, 0x2a, 0x28, 0xad, 0xcb, 0x82, 0xd1, 0x8e, + 0xd2, 0xba, 0x35, 0xbe, 0x12, 0x3a, 0x20, 0xa1, 0x1b, 0x45, 0xa6, 0x39, 0x3e, 0xba, 0x51, 0xe4, + 0xc9, 0xbc, 0xdf, 0xf9, 0x0e, 0x48, 0x19, 0xa7, 0x49, 0xd2, 0xf9, 0x2b, 0x5a, 0x40, 0x6d, 0xa8, + 0x87, 0xd1, 0x02, 0x0a, 0x4a, 0x17, 0x4a, 0x17, 0x4a, 0x37, 0x53, 0x4a, 0x37, 0xfb, 0x2d, 0xa0, + 0xa0, 0x6f, 0xe1, 0x25, 0xcc, 0x84, 0x97, 0x50, 0x80, 0xe7, 0xf7, 0x39, 0x27, 0x0d, 0xd1, 0x7f, + 0x67, 0x4f, 0x82, 0x2c, 0xf2, 0x42, 0xcb, 0xf4, 0x79, 0x9d, 0xf3, 0x94, 0x0d, 0xd6, 0xcf, 0x4d, + 0xbb, 0x61, 0xb1, 0x00, 0xed, 0xfd, 0x74, 0xa6, 0x40, 0xe1, 0xdc, 0x78, 0x9c, 0x7a, 0x52, 0xf9, + 0xa8, 0x5a, 0x3d, 0x38, 0xac, 0x56, 0x4b, 0x87, 0xfb, 0x87, 0xa5, 0xe3, 0x5a, 0xad, 0x7c, 0x90, + 0x6a, 0xb0, 0x5d, 0xdb, 0x1b, 0x32, 0x8f, 0x0d, 0x3f, 0x05, 0xbb, 0x67, 0x8f, 0x2c, 0x4b, 0xc4, + 0xa3, 0xae, 0x7c, 0xe6, 0x8d, 0x6b, 0x0c, 0x48, 0x85, 0x40, 0xd0, 0xc5, 0x55, 0x76, 0x61, 0x0b, + 0xa9, 0x9c, 0xd9, 0x6b, 0x3b, 0xf0, 0x0b, 0x98, 0x4e, 0x44, 0x7e, 0xd8, 0x59, 0x98, 0x55, 0xe4, + 0x31, 0x9f, 0x79, 0xdf, 0x03, 0xb5, 0x6f, 0xdc, 0x30, 0x4b, 0xbf, 0xb1, 0x9c, 0xc1, 0xdf, 0x29, + 0x86, 0x15, 0x2d, 0x7e, 0x1c, 0xa6, 0x15, 0x49, 0xe4, 0x48, 0x98, 0x56, 0xa4, 0x51, 0x4e, 0x2b, + 0x5a, 0x24, 0xe1, 0xe9, 0x07, 0x17, 0x2d, 0x7c, 0x2a, 0x66, 0x18, 0x61, 0x86, 0x91, 0x32, 0x97, + 0x02, 0x66, 0x18, 0x61, 0x86, 0x11, 0xb1, 0xd7, 0x10, 0x11, 0x7c, 0x44, 0xf0, 0x5f, 0x79, 0x90, + 0xe5, 0x0c, 0x0c, 0x4b, 0x4a, 0xf4, 0x3e, 0x79, 0x32, 0x82, 0x08, 0x19, 0x82, 0x03, 0x59, 0xb0, + 0x20, 0x1d, 0x1e, 0xa4, 0xc3, 0x84, 0x5c, 0xb8, 0x10, 0xe7, 0xba, 0xd5, 0x72, 0x11, 0x44, 0xf0, + 0xb9, 0x67, 0xda, 0x77, 0x98, 0x5a, 0xf4, 0x16, 0xfa, 0xfe, 0x60, 0x9e, 0x7e, 0xe3, 0x8c, 0x6c, + 0x29, 0x00, 0x3c, 0x79, 0x38, 0x30, 0x18, 0x18, 0x0c, 0x0c, 0xde, 0x31, 0x0c, 0x0e, 0x53, 0x56, + 0x42, 0xdf, 0x87, 0x0c, 0x1c, 0x3e, 0x16, 0xf8, 0xcc, 0x78, 0x0f, 0xbe, 0x0a, 0x15, 0x22, 0x89, + 0x55, 0x64, 0x23, 0xd3, 0xe6, 0xfb, 0x15, 0x89, 0x45, 0x64, 0x32, 0x6a, 0xc8, 0xba, 0x61, 0xd7, + 0x2b, 0xd1, 0xbb, 0x2c, 0x6f, 0xb7, 0x93, 0x17, 0x3f, 0x37, 0x6d, 0x69, 0x55, 0xa4, 0xc9, 0x22, + 0x7f, 0x18, 0xd6, 0x28, 0xd8, 0x9d, 0xf2, 0xc1, 0x07, 0xb9, 0x0b, 0x7d, 0xf6, 0x8c, 0x01, 0x37, + 0x1d, 0xfb, 0xcc, 0xbc, 0x33, 0xd3, 0x86, 0x2e, 0x57, 0x13, 0x5a, 0x76, 0x67, 0x70, 0xf3, 0x3b, + 0x4b, 0x15, 0x31, 0x24, 0x44, 0xc4, 0xc5, 0x32, 0x60, 0x3c, 0x12, 0xca, 0x40, 0xa9, 0x7a, 0x54, + 0x3b, 0xac, 0x41, 0x10, 0x94, 0x2a, 0x58, 0xf9, 0x4f, 0xbd, 0xce, 0x72, 0x59, 0xab, 0x44, 0xf5, + 0xc5, 0xec, 0xd1, 0x03, 0xf3, 0xa2, 0x90, 0xae, 0xc4, 0x42, 0xe8, 0xaa, 0x84, 0x67, 0x37, 0xec, + 0xd1, 0x83, 0xbc, 0x96, 0x02, 0x3d, 0xe7, 0x32, 0xe2, 0xad, 0x32, 0xa1, 0xa6, 0x50, 0x0a, 0xce, + 0xa0, 0xd9, 0xf9, 0xa3, 0xda, 0x6f, 0xfc, 0xd5, 0x69, 0x35, 0x4f, 0x9b, 0xbd, 0xfe, 0xc5, 0x55, + 0xab, 0x55, 0x90, 0x08, 0x9f, 0xe5, 0x60, 0xc9, 0x6e, 0xfb, 0xaa, 0xd7, 0xe8, 0xf6, 0xeb, 0xad, + 0x46, 0xb7, 0x27, 0x73, 0xb1, 0x4a, 0xfc, 0xfd, 0x0e, 0xe8, 0xbe, 0xdf, 0x7e, 0xb8, 0xe4, 0x39, + 0xd1, 0x6a, 0x87, 0xc1, 0x6a, 0x8d, 0x8b, 0x5e, 0xb7, 0xdd, 0xf9, 0xd2, 0x6f, 0xd5, 0x3f, 0x35, + 0x5a, 0xfd, 0xe6, 0xc5, 0x59, 0xf3, 0xb4, 0xde, 0x6b, 0x77, 0x65, 0xae, 0x7b, 0x14, 0x66, 0x9e, + 0xb4, 0xa3, 0x25, 0x0b, 0x7b, 0x39, 0xd2, 0xe1, 0x85, 0x9e, 0xd3, 0x0c, 0xd9, 0x9c, 0xc4, 0x6b, + 0xb5, 0xec, 0x40, 0xa4, 0x58, 0xd3, 0xc9, 0xaa, 0xb3, 0x42, 0x77, 0xa2, 0xed, 0xcb, 0x5c, 0x6b, + 0x1e, 0x33, 0xa4, 0x5a, 0x0d, 0x8b, 0x2e, 0xb1, 0xb0, 0xae, 0x97, 0x8b, 0x35, 0xd4, 0x58, 0xb8, + 0x4f, 0xb4, 0x23, 0x89, 0xcb, 0xcc, 0x20, 0xe1, 0x89, 0x56, 0xce, 0x89, 0xbd, 0x92, 0xd5, 0x6e, + 0x13, 0xd7, 0x5b, 0xe4, 0x92, 0x1d, 0xb9, 0xae, 0x3c, 0x97, 0xec, 0xf4, 0xc3, 0xe1, 0x92, 0x4d, + 0xbd, 0x9d, 0x70, 0xc9, 0x4e, 0x16, 0x80, 0x4b, 0x16, 0x2e, 0x59, 0xb8, 0x64, 0xe1, 0x92, 0x95, + 0xba, 0xdb, 0xc9, 0x8b, 0xc3, 0x25, 0x9b, 0x4e, 0x68, 0xe1, 0x92, 0x5d, 0x57, 0x06, 0xe0, 0x92, + 0xcd, 0x18, 0x19, 0xd1, 0xe0, 0x92, 0x15, 0xa8, 0xbe, 0xe0, 0x92, 0x5d, 0xea, 0x38, 0x82, 0x4b, + 0x36, 0xfd, 0x62, 0x70, 0xc9, 0x4a, 0x5a, 0x17, 0x2e, 0xd9, 0x57, 0xa1, 0x01, 0x2e, 0x59, 0x09, + 0x0b, 0xc2, 0x25, 0x9b, 0x1d, 0x7b, 0x05, 0x2e, 0x59, 0x99, 0x4f, 0xd8, 0x9d, 0x46, 0x13, 0x0b, + 0x6b, 0x7c, 0x17, 0x7e, 0x2a, 0x64, 0x86, 0x9c, 0x9a, 0x7e, 0xb0, 0xc2, 0x8a, 0x4d, 0x44, 0x17, + 0x99, 0x08, 0xf2, 0xa2, 0xa3, 0xa6, 0x6c, 0xd3, 0xed, 0x47, 0x4d, 0x99, 0x7a, 0xb0, 0x14, 0xe6, + 0xf5, 0x96, 0x30, 0x6c, 0x41, 0xe4, 0x70, 0x85, 0x64, 0x98, 0xc2, 0xc7, 0x8f, 0x51, 0x03, 0x9f, + 0x62, 0x82, 0x22, 0xe8, 0xb1, 0x8d, 0x1e, 0xdb, 0x40, 0x53, 0xa0, 0x29, 0x2a, 0x74, 0xd5, 0x19, + 0x51, 0xc2, 0x8d, 0x29, 0x19, 0x30, 0x20, 0x11, 0x0e, 0x64, 0xc1, 0x82, 0x74, 0x78, 0x90, 0x0e, + 0x13, 0x72, 0xe1, 0x42, 0x2c, 0x07, 0x47, 0x85, 0x6e, 0x56, 0x76, 0x10, 0x5d, 0xb5, 0x53, 0xaa, + 0x1f, 0x94, 0x28, 0x43, 0x09, 0x41, 0x09, 0x41, 0x09, 0x21, 0x1f, 0x0e, 0xf9, 0x70, 0xc8, 0x87, + 0x5b, 0xfc, 0xe2, 0xc8, 0x87, 0x4b, 0x27, 0xb4, 0xc8, 0x87, 0x5b, 0x57, 0x06, 0x90, 0x0f, 0x97, + 0x01, 0x05, 0x2b, 0xff, 0xa9, 0xc8, 0x87, 0x43, 0x3e, 0xdc, 0xac, 0x1d, 0x82, 0x7c, 0x38, 0x01, + 0x8b, 0x21, 0x1f, 0x4e, 0xd2, 0xba, 0xc8, 0x87, 0x7b, 0x15, 0x1a, 0x90, 0x0f, 0x27, 0x61, 0x41, + 0xe4, 0xc3, 0x65, 0xc7, 0x5e, 0xd9, 0xf2, 0x7c, 0x38, 0xf8, 0xa4, 0x33, 0xb0, 0x85, 0xa8, 0xd1, + 0x86, 0x4f, 0x1a, 0x3e, 0xe9, 0x85, 0xb8, 0x02, 0x9f, 0x74, 0x7a, 0x89, 0x85, 0x4f, 0x5a, 0x16, + 0xa9, 0x87, 0x4f, 0x9a, 0x60, 0xb7, 0x93, 0x17, 0x87, 0x4f, 0x3a, 0x9d, 0xd0, 0xc2, 0x27, 0xbd, + 0xae, 0x0c, 0xc0, 0x27, 0x9d, 0x31, 0x36, 0xa6, 0xc1, 0x27, 0x2d, 0x50, 0x7d, 0xc1, 0x27, 0xbd, + 0xd4, 0x73, 0x06, 0x9f, 0x74, 0xfa, 0xc5, 0xe0, 0x93, 0x96, 0xb4, 0x2e, 0x7c, 0xd2, 0xaf, 0x42, + 0x03, 0x7c, 0xd2, 0x12, 0x16, 0x84, 0x4f, 0x3a, 0x3b, 0xf6, 0x0a, 0x7c, 0xd2, 0x2b, 0xf9, 0x8e, + 0x76, 0xd8, 0x27, 0x8d, 0x22, 0x75, 0xd1, 0x45, 0xea, 0x51, 0x1d, 0xa1, 0xaa, 0x7a, 0x4a, 0xd2, + 0x31, 0xab, 0xbf, 0xb3, 0x27, 0x01, 0xd5, 0x54, 0x85, 0x96, 0xe9, 0xf3, 0x3a, 0xe7, 0x29, 0x47, + 0xb6, 0x9e, 0x9b, 0x76, 0xc3, 0x62, 0x0f, 0xcc, 0x4e, 0x4b, 0x8d, 0x0b, 0xe7, 0xc6, 0xe3, 0xd4, + 0x93, 0xca, 0x47, 0xd5, 0xea, 0xc1, 0x61, 0xb5, 0x5a, 0x3a, 0xdc, 0x3f, 0x2c, 0x1d, 0xd7, 0x6a, + 0xe5, 0x83, 0x72, 0x0a, 0xa2, 0x5f, 0x68, 0x7b, 0x43, 0xe6, 0xb1, 0xe1, 0xa7, 0x60, 0xe7, 0xec, + 0x91, 0x65, 0x89, 0x78, 0xd4, 0x95, 0xcf, 0xbc, 0x54, 0x1c, 0x7d, 0x53, 0x01, 0x10, 0x74, 0x81, + 0x33, 0x71, 0x71, 0x0b, 0xa9, 0x4a, 0x91, 0xbd, 0xd1, 0x80, 0xdb, 0x31, 0x5b, 0xbe, 0x88, 0x5e, + 0xa8, 0x19, 0xbf, 0x4f, 0xff, 0xdc, 0xb5, 0xfc, 0xfe, 0xaf, 0xe1, 0xfb, 0xf4, 0xbb, 0xf1, 0xca, + 0xad, 0x60, 0xe1, 0x4f, 0xe1, 0xba, 0x7b, 0x34, 0x17, 0x5d, 0xee, 0x00, 0xf4, 0x94, 0x92, 0x40, + 0x2d, 0x01, 0xeb, 0x6d, 0xfa, 0xea, 0x5b, 0xb7, 0xc6, 0xb6, 0x6d, 0x58, 0xbf, 0x9e, 0xaa, 0x5e, + 0x7d, 0xc3, 0xfa, 0xf4, 0x8d, 0xeb, 0xd1, 0xd3, 0xc4, 0x57, 0x05, 0xc4, 0x51, 0xd3, 0xc6, 0x4b, + 0x85, 0xc5, 0x45, 0x85, 0xc5, 0x3f, 0xc5, 0xc4, 0x39, 0xe5, 0x42, 0xc1, 0xa6, 0xf5, 0xdf, 0x85, + 0x40, 0x1d, 0xc6, 0xe1, 0xc7, 0x8d, 0x4f, 0x6c, 0x2c, 0x34, 0x53, 0xcf, 0xda, 0x74, 0x86, 0x3c, + 0xbb, 0x35, 0x46, 0x16, 0x4f, 0x15, 0xff, 0x1a, 0x1f, 0x11, 0x3f, 0x19, 0xb3, 0xfe, 0xcd, 0xd0, + 0xfe, 0x7a, 0x53, 0x03, 0x2d, 0x55, 0xfa, 0x45, 0xea, 0x74, 0x0b, 0x11, 0xe9, 0x15, 0x02, 0xd3, + 0x29, 0x44, 0xa5, 0x4f, 0x08, 0x4f, 0x97, 0x10, 0x9e, 0x1e, 0x21, 0x36, 0x1d, 0x82, 0x96, 0x54, + 0xa4, 0x4e, 0x6f, 0x48, 0x24, 0xc6, 0x1c, 0x32, 0x9b, 0x9b, 0xfc, 0x29, 0x5d, 0x23, 0x9e, 0x44, + 0x67, 0xa6, 0xb1, 0xfa, 0x9b, 0xf1, 0xab, 0x7c, 0x32, 0x7c, 0x81, 0x2d, 0x6b, 0x2e, 0xae, 0x5a, + 0xad, 0xd8, 0x7b, 0xd9, 0xfb, 0xd2, 0x69, 0xa4, 0x95, 0xc2, 0x30, 0x9a, 0xe9, 0x0b, 0x09, 0xf8, + 0x0b, 0xce, 0x4c, 0x1b, 0x7b, 0x14, 0x0b, 0x59, 0x48, 0xc2, 0x13, 0xfc, 0xdd, 0xd2, 0x69, 0x06, + 0x71, 0xce, 0x9c, 0xeb, 0x9c, 0xe0, 0x83, 0x28, 0xce, 0x29, 0xdc, 0x3b, 0xb7, 0x01, 0x25, 0xdb, + 0xc0, 0xa4, 0x75, 0x7f, 0xe8, 0xcc, 0x1e, 0x18, 0xae, 0x3f, 0xb2, 0xd2, 0x6d, 0x42, 0x22, 0x80, + 0x73, 0x4f, 0x84, 0xb1, 0x01, 0x63, 0x03, 0xc6, 0x06, 0x8c, 0x8d, 0xd9, 0x2f, 0xd8, 0xb9, 0x6c, + 0x5c, 0x9d, 0xb5, 0xff, 0x6c, 0x76, 0x1b, 0xfd, 0xc6, 0xc5, 0x69, 0xbd, 0x73, 0x79, 0xd5, 0xaa, + 0xf7, 0x9a, 0xed, 0x8b, 0xed, 0xb5, 0x3a, 0x3a, 0x7f, 0x36, 0xfa, 0x8d, 0xde, 0x6f, 0x8d, 0xee, + 0x45, 0xa3, 0xd7, 0xef, 0xd6, 0xff, 0xec, 0x9f, 0xb7, 0xcf, 0x1a, 0xdb, 0x68, 0x82, 0xcc, 0x7c, + 0xd1, 0x5e, 0xfd, 0xd7, 0x5f, 0x1b, 0x67, 0xa2, 0xbe, 0x2b, 0x4c, 0x92, 0xed, 0x37, 0x49, 0x38, + 0xb7, 0x74, 0xd7, 0x73, 0x5c, 0xe3, 0x4e, 0x90, 0x45, 0xf2, 0xf2, 0x81, 0x2a, 0x3d, 0x38, 0x81, + 0x7e, 0x84, 0xd3, 0x06, 0x76, 0x14, 0xec, 0x28, 0x1a, 0x3b, 0xea, 0xc6, 0x71, 0x2c, 0x66, 0xd8, + 0x22, 0x6c, 0xa8, 0x32, 0x94, 0x80, 0x86, 0x50, 0xe1, 0x1a, 0xa1, 0xc2, 0x0d, 0x52, 0x37, 0xd6, + 0x08, 0x0d, 0xee, 0x09, 0xdc, 0xcc, 0x4d, 0x37, 0x51, 0xde, 0xe6, 0x15, 0xd6, 0x8a, 0x7c, 0xae, + 0x18, 0x2e, 0x5f, 0xed, 0x2c, 0xde, 0xde, 0xd9, 0x15, 0x76, 0xb5, 0x60, 0xf9, 0xae, 0xbf, 0xf2, + 0x5e, 0x4e, 0xfa, 0x38, 0x06, 0x3f, 0xb5, 0xe2, 0x99, 0xad, 0x17, 0x7c, 0x5d, 0x5b, 0x91, 0x6f, + 0xa2, 0xb8, 0x53, 0x28, 0xea, 0x4d, 0x15, 0x73, 0x6a, 0x45, 0x9c, 0x5a, 0xf1, 0xa6, 0x53, 0xb4, + 0x62, 0xef, 0xf1, 0xba, 0xc1, 0xd2, 0xc2, 0xc0, 0xb1, 0x7d, 0xee, 0x19, 0xa6, 0xcd, 0x86, 0x7a, + 0x7c, 0x8d, 0x37, 0x4c, 0x20, 0x98, 0x7b, 0x12, 0x71, 0x2e, 0x41, 0x09, 0xb9, 0x04, 0x4a, 0xed, + 0xce, 0xed, 0xce, 0x25, 0x30, 0x1e, 0xd8, 0x50, 0x67, 0x8f, 0xae, 0x65, 0x0e, 0x4c, 0x1e, 0xca, + 0xb7, 0x2f, 0x20, 0xab, 0x60, 0xd1, 0x53, 0xd3, 0xd1, 0xbc, 0x32, 0x68, 0x1e, 0x68, 0x5e, 0x5e, + 0x68, 0x5e, 0xda, 0xd1, 0x0e, 0x8b, 0x2e, 0x90, 0x38, 0x0f, 0xf5, 0xa2, 0x87, 0x67, 0x6c, 0x9e, + 0x0b, 0xa6, 0x63, 0x29, 0xbd, 0xcc, 0xd2, 0x2e, 0xb5, 0x9c, 0xcb, 0x9d, 0xee, 0x92, 0xa7, 0xbc, + 0xec, 0xc2, 0x2e, 0xfd, 0xb4, 0xe9, 0x1a, 0xdd, 0x02, 0xc1, 0xe1, 0x8b, 0xf8, 0xb9, 0x62, 0x5b, + 0x16, 0x95, 0xd1, 0xb2, 0x48, 0xc8, 0xa3, 0xd1, 0xb2, 0x88, 0x14, 0x2a, 0xc4, 0x40, 0x86, 0x20, + 0xe8, 0x10, 0x0e, 0x21, 0x33, 0x76, 0x84, 0x78, 0x99, 0x9a, 0x36, 0x24, 0x44, 0x8b, 0x93, 0xd8, + 0x4e, 0x68, 0xd2, 0xe0, 0x45, 0x26, 0xcc, 0x10, 0xc0, 0x8d, 0x6c, 0xd8, 0x21, 0x83, 0x1f, 0x32, + 0x18, 0xa2, 0x81, 0x23, 0xb1, 0xb0, 0x24, 0x18, 0x9e, 0x92, 0x2d, 0x10, 0xde, 0x59, 0x6d, 0x4e, + 0xe2, 0x85, 0x8f, 0x9e, 0x9a, 0x33, 0x5b, 0x8e, 0x32, 0x5a, 0xf2, 0x2d, 0xf0, 0xac, 0x0a, 0xbe, + 0x39, 0xd4, 0x5d, 0xcf, 0xe1, 0x2c, 0x6c, 0x87, 0xa4, 0x7b, 0xec, 0xbf, 0x23, 0xd3, 0x63, 0x43, + 0x79, 0x0a, 0x61, 0xd9, 0x82, 0x82, 0xe5, 0x4f, 0x44, 0xc2, 0xc2, 0xd2, 0x87, 0x87, 0xd5, 0xa1, + 0x62, 0x6f, 0xf4, 0x35, 0x74, 0x24, 0x95, 0x8e, 0xd4, 0x7d, 0x0f, 0x6a, 0x32, 0xa3, 0x6a, 0x32, + 0x38, 0x1b, 0x68, 0x4a, 0xc1, 0x72, 0x9f, 0x3e, 0x0f, 0xe4, 0x4d, 0x55, 0x59, 0xde, 0x11, 0x55, + 0xe9, 0x33, 0x2b, 0x56, 0x5c, 0x0f, 0xce, 0x90, 0xc9, 0xd5, 0x92, 0x2f, 0xd6, 0xca, 0x93, 0x82, + 0x3c, 0x6f, 0xfe, 0x25, 0x2c, 0xef, 0x15, 0x5a, 0x12, 0x5a, 0x12, 0x5a, 0x12, 0x5a, 0x52, 0xb6, + 0x96, 0x44, 0x63, 0xce, 0x65, 0x5b, 0x4f, 0xd7, 0x98, 0xb3, 0x7e, 0xf6, 0xff, 0xfa, 0x97, 0xcd, + 0xb3, 0x7e, 0xfb, 0xa2, 0xf5, 0x45, 0x7a, 0x4b, 0x4e, 0x59, 0x4a, 0x4a, 0xd2, 0x15, 0x98, 0x3a, + 0x0f, 0xe9, 0xed, 0x1c, 0x67, 0xce, 0x41, 0x6e, 0x9b, 0xc3, 0xa9, 0x53, 0x40, 0x33, 0xc0, 0x6c, + 0x3c, 0x29, 0xeb, 0xcd, 0x00, 0x25, 0x24, 0xde, 0x5a, 0xbe, 0xeb, 0x17, 0x5f, 0x66, 0xf1, 0x15, + 0x17, 0xe5, 0x28, 0x2d, 0xfa, 0xb0, 0x18, 0x87, 0x4d, 0xb7, 0x68, 0x3a, 0x4e, 0xf2, 0xfd, 0x3c, + 0x67, 0xc4, 0x99, 0xee, 0xdc, 0xfc, 0x2f, 0x1b, 0x70, 0x5f, 0x7c, 0xc0, 0x79, 0xc9, 0x3a, 0x08, + 0x40, 0x8b, 0xb2, 0xe3, 0x11, 0x80, 0x46, 0x00, 0x5a, 0x28, 0xaa, 0x0b, 0x0f, 0x40, 0x2f, 0x84, + 0x00, 0x79, 0xae, 0x95, 0xc5, 0xcb, 0xc9, 0x71, 0x2c, 0x94, 0xe1, 0x58, 0x40, 0x88, 0x3a, 0x2f, + 0x5e, 0x85, 0x5d, 0x73, 0x29, 0x88, 0x06, 0xb2, 0xe4, 0xc1, 0x82, 0x93, 0xf3, 0x96, 0x5e, 0x28, + 0xa1, 0xc9, 0x7a, 0x44, 0x10, 0x26, 0x1d, 0xca, 0x28, 0x20, 0x8d, 0x10, 0xda, 0xa8, 0x20, 0x8e, + 0x1c, 0xea, 0xc8, 0x21, 0x8f, 0x16, 0xfa, 0xe4, 0xf9, 0x1e, 0x64, 0xba, 0x96, 0x64, 0x41, 0x62, + 0xb2, 0x80, 0x31, 0x1c, 0x7a, 0xcc, 0xf7, 0xe5, 0x8b, 0xf1, 0xf8, 0x66, 0x8e, 0x17, 0x94, 0x2c, + 0x53, 0x72, 0x02, 0x49, 0xe4, 0xa0, 0x49, 0x09, 0x9e, 0x0a, 0x40, 0x94, 0x1a, 0x4c, 0x95, 0x81, + 0xaa, 0x32, 0x70, 0x55, 0x03, 0xb2, 0x72, 0xc1, 0x56, 0x32, 0xe8, 0x26, 0x5b, 0x26, 0x2d, 0xc4, + 0xb5, 0xf4, 0xc6, 0x99, 0xae, 0x4e, 0x83, 0x8f, 0x9a, 0xa4, 0xe1, 0xb5, 0x6f, 0xed, 0xe5, 0x57, + 0x12, 0x61, 0xa7, 0x01, 0x91, 0x17, 0x27, 0xf7, 0xbd, 0x4a, 0x78, 0x76, 0x73, 0x67, 0x78, 0x44, + 0xb8, 0x66, 0xc7, 0xe0, 0x9c, 0x79, 0x36, 0xd9, 0x71, 0x26, 0x0b, 0xbf, 0xfb, 0x5a, 0xd2, 0x8f, + 0xaf, 0x7f, 0x7e, 0x2d, 0xeb, 0xc7, 0xd7, 0xd1, 0x6f, 0xcb, 0xe1, 0x7f, 0xfe, 0xa9, 0x3c, 0xff, + 0xac, 0x7c, 0x2d, 0xe9, 0xd5, 0xf8, 0xd3, 0x4a, 0xed, 0x6b, 0x49, 0xaf, 0x5d, 0xbf, 0x7f, 0xf7, + 0xed, 0xdb, 0xc7, 0x75, 0x7f, 0xe6, 0xfd, 0x3f, 0xfb, 0xcf, 0x05, 0xb2, 0xaf, 0x75, 0x4d, 0x79, + 0x6c, 0xed, 0xcb, 0xe6, 0x5f, 0xca, 0xce, 0xee, 0x3f, 0xef, 0xa8, 0x4e, 0xef, 0xfd, 0xff, 0x10, + 0x9e, 0x1f, 0xc9, 0x4a, 0xcf, 0x1f, 0xb6, 0x18, 0x36, 0x0f, 0x00, 0x9b, 0xb2, 0x61, 0x33, 0xbc, + 0x45, 0x86, 0x7e, 0x5b, 0xd7, 0x3f, 0x5f, 0xff, 0x53, 0xfe, 0x50, 0x7d, 0x3e, 0x79, 0xff, 0xcf, + 0xe1, 0xf3, 0xcb, 0x0f, 0x7f, 0x2e, 0xfa, 0x67, 0xe5, 0x0f, 0x87, 0xcf, 0x27, 0x4b, 0xfe, 0xe6, + 0xe0, 0xf9, 0x64, 0xc5, 0x67, 0xd4, 0x9e, 0xdf, 0xcd, 0xfd, 0xd3, 0xe0, 0xf3, 0xca, 0xb2, 0x1f, + 0xa8, 0x2e, 0xf9, 0x81, 0xfd, 0x65, 0x3f, 0xb0, 0xbf, 0xe4, 0x07, 0x96, 0xbe, 0x52, 0x65, 0xc9, + 0x0f, 0xd4, 0x9e, 0x7f, 0xce, 0xfd, 0xfb, 0x77, 0x8b, 0xff, 0xe9, 0xc1, 0xf3, 0xfb, 0x9f, 0xcb, + 0xfe, 0xee, 0xf0, 0xf9, 0xe7, 0xc9, 0xfb, 0xf7, 0x50, 0x24, 0xd2, 0x14, 0x09, 0xc4, 0x99, 0x5e, + 0x9c, 0xb7, 0x4f, 0xb1, 0xee, 0xe5, 0xfb, 0x7b, 0xc8, 0x7b, 0x7f, 0x89, 0x26, 0x47, 0xe1, 0xde, + 0x71, 0x75, 0x4e, 0xc1, 0xad, 0x13, 0x33, 0x23, 0x59, 0x11, 0x5e, 0x47, 0x78, 0x1d, 0xe1, 0x75, + 0x84, 0xd7, 0x11, 0x5e, 0xc7, 0xa9, 0x1b, 0x17, 0x56, 0x30, 0x10, 0x41, 0xa4, 0x26, 0x39, 0xf5, + 0x7e, 0x6e, 0x2d, 0xa9, 0xa9, 0xf8, 0xf3, 0x87, 0x47, 0x91, 0x9a, 0x3f, 0xb7, 0x6a, 0x98, 0xaa, + 0xdf, 0x6a, 0xb7, 0x2f, 0x1b, 0x94, 0x1c, 0x3a, 0xcc, 0xd9, 0xbf, 0xec, 0x75, 0x9b, 0xa7, 0xbd, + 0xc2, 0x36, 0xb9, 0x41, 0x08, 0xf2, 0xf9, 0xe7, 0x96, 0x8c, 0x0e, 0x4f, 0xba, 0x42, 0x9f, 0xd5, + 0x7e, 0xd1, 0xd1, 0xc9, 0x4a, 0xf2, 0xa7, 0xb7, 0xb5, 0x9f, 0x61, 0x6b, 0xcf, 0x1d, 0xb2, 0x69, + 0x0f, 0xd9, 0x23, 0x9d, 0xa1, 0x1d, 0x2d, 0x07, 0x2b, 0x1b, 0x56, 0x36, 0xac, 0x6c, 0x58, 0xd9, + 0xb0, 0xb2, 0xa7, 0x6e, 0xdc, 0xc8, 0xb4, 0xf9, 0x11, 0xa1, 0x75, 0x5d, 0x23, 0x58, 0xaa, 0x6b, + 0xd8, 0x77, 0x5b, 0x19, 0xd6, 0x3f, 0x37, 0x6d, 0x52, 0x03, 0x50, 0x4b, 0xa6, 0xc5, 0xd1, 0x1a, + 0x81, 0xe1, 0xba, 0x9f, 0x3d, 0x23, 0x6c, 0x6b, 0x71, 0x66, 0xde, 0x99, 0x61, 0x49, 0x19, 0xf5, + 0x0b, 0x5c, 0xb0, 0x3b, 0x83, 0x9b, 0xdf, 0x83, 0xef, 0x1e, 0x76, 0x72, 0x22, 0x5b, 0xfd, 0x99, + 0xd0, 0xdc, 0x3e, 0x37, 0x1e, 0xd5, 0x89, 0x54, 0xa5, 0x56, 0x83, 0x50, 0x51, 0x09, 0x15, 0x42, + 0x17, 0x6a, 0xe9, 0x54, 0xae, 0x32, 0xbc, 0x25, 0xd5, 0x64, 0xcf, 0xad, 0x93, 0xbd, 0x1a, 0xed, + 0xc5, 0x95, 0xc6, 0x8b, 0x3f, 0x16, 0x5a, 0xd0, 0x2d, 0x5f, 0x60, 0x24, 0x08, 0x8b, 0x64, 0x26, + 0x4f, 0xc2, 0xe0, 0x25, 0x33, 0x77, 0x94, 0x30, 0x65, 0x93, 0x99, 0xa3, 0x84, 0x69, 0x97, 0x15, + 0x9c, 0x74, 0xa6, 0x3d, 0x99, 0x57, 0xc7, 0x8c, 0xdb, 0x74, 0x23, 0xca, 0x57, 0x05, 0xb0, 0xf2, + 0xa1, 0xc4, 0x35, 0x3a, 0xb1, 0x8e, 0xfe, 0xf8, 0x31, 0x1a, 0xda, 0x58, 0x8c, 0x20, 0x79, 0x87, + 0x55, 0x5f, 0x34, 0xbb, 0x52, 0xba, 0xea, 0x8b, 0x96, 0xc9, 0x79, 0xf5, 0x6e, 0x05, 0xaa, 0x0f, + 0xaa, 0x0f, 0xaa, 0x2f, 0x13, 0xaa, 0x0f, 0xd5, 0xbb, 0x99, 0xe4, 0x09, 0x64, 0x7c, 0x81, 0x12, + 0x3c, 0x15, 0x80, 0x28, 0x35, 0x98, 0x2a, 0x03, 0x55, 0x65, 0xe0, 0xaa, 0x06, 0x64, 0xe5, 0xbb, + 0xe8, 0x34, 0x54, 0xef, 0x0a, 0x33, 0x28, 0x51, 0xbd, 0x2b, 0xe2, 0xe4, 0x50, 0xbd, 0x2b, 0x7d, + 0x61, 0x54, 0xef, 0xa6, 0x3a, 0x36, 0x54, 0xef, 0x8a, 0x3f, 0x3f, 0x54, 0xef, 0xa6, 0x85, 0x4d, + 0x54, 0xef, 0x4a, 0x87, 0x4d, 0x94, 0x3b, 0xa2, 0x7a, 0x77, 0xdb, 0x14, 0x09, 0xc4, 0x19, 0xd5, + 0xbb, 0x19, 0xe7, 0xa7, 0xf2, 0xbf, 0x87, 0x6c, 0x06, 0x4c, 0x94, 0x5a, 0x92, 0xac, 0xf7, 0x74, + 0xe7, 0x70, 0xdd, 0x19, 0xe8, 0x03, 0xe7, 0xc1, 0x0d, 0x4c, 0x02, 0x36, 0xd4, 0x2d, 0x66, 0xdc, + 0x06, 0x8b, 0xa3, 0x34, 0x63, 0x7e, 0xbb, 0x50, 0x06, 0x0d, 0xf7, 0x2d, 0xdc, 0xb7, 0x70, 0xdf, + 0xc2, 0x7d, 0x9b, 0x0d, 0xf7, 0x2d, 0xca, 0xa0, 0xc5, 0x1d, 0x1e, 0xca, 0xa0, 0x73, 0xef, 0x4f, + 0x42, 0x19, 0x74, 0x4e, 0x49, 0xcb, 0x33, 0x48, 0x0b, 0x48, 0x8b, 0xac, 0xed, 0x42, 0x3d, 0x39, + 0xe8, 0x0a, 0xe8, 0x0a, 0xe8, 0x0a, 0xd4, 0x96, 0x6a, 0xba, 0x82, 0x7a, 0xf2, 0xb4, 0xbf, 0x50, + 0x4f, 0x2e, 0x67, 0x5d, 0xd4, 0x93, 0x93, 0x88, 0x14, 0xea, 0xc9, 0x77, 0x44, 0xa8, 0x10, 0x4c, + 0x03, 0x2f, 0xdd, 0x0a, 0x5e, 0x8a, 0xc2, 0xfc, 0x05, 0xeb, 0xe4, 0xbc, 0x30, 0x3f, 0x2a, 0x9a, + 0xcb, 0x4b, 0x71, 0x62, 0xa6, 0xe7, 0x9f, 0xfe, 0xce, 0x9e, 0x64, 0xf9, 0x3c, 0x0a, 0x2d, 0xd3, + 0xe7, 0x75, 0xce, 0x25, 0x0d, 0x58, 0x3d, 0x37, 0xed, 0x86, 0xc5, 0x02, 0xca, 0x28, 0x49, 0x33, + 0x07, 0xd6, 0xce, 0xd4, 0x0a, 0xe5, 0xa3, 0x6a, 0xf5, 0xe0, 0xb0, 0x5a, 0x2d, 0x1d, 0xee, 0x1f, + 0x96, 0x8e, 0x6b, 0xb5, 0xf2, 0x41, 0x59, 0x82, 0x3d, 0x52, 0x68, 0x7b, 0x43, 0xe6, 0xb1, 0xe1, + 0xa7, 0xe0, 0x58, 0xec, 0x91, 0x65, 0xc9, 0x5c, 0xe2, 0xca, 0x67, 0x9e, 0x14, 0xd3, 0x42, 0xb4, + 0x94, 0x4a, 0xc6, 0xc5, 0x9c, 0xe3, 0x61, 0x41, 0x4a, 0xf9, 0xb3, 0x37, 0x1a, 0x70, 0x3b, 0xe6, + 0xfd, 0x17, 0xd1, 0x57, 0x6c, 0xc6, 0xdf, 0xb0, 0x7f, 0xee, 0x5a, 0x7e, 0xbf, 0xe5, 0xbb, 0x7e, + 0xff, 0x74, 0xf2, 0x0d, 0x3b, 0x06, 0xbf, 0xef, 0x5f, 0x04, 0xdf, 0xa5, 0x11, 0xbf, 0x65, 0xf8, + 0xc9, 0xf8, 0x0f, 0xdd, 0xe0, 0x8d, 0xdb, 0xd1, 0x0b, 0xef, 0x65, 0x13, 0x60, 0xb3, 0x35, 0x63, + 0x5f, 0x92, 0xd0, 0xe7, 0x46, 0xd8, 0xc5, 0x48, 0x49, 0xfa, 0x33, 0x15, 0x70, 0x9e, 0x85, 0xf8, + 0x22, 0x89, 0x39, 0xc5, 0xc4, 0x1d, 0x17, 0x3e, 0x55, 0x90, 0xb4, 0x89, 0x0d, 0x48, 0x08, 0x0f, + 0x3c, 0xc8, 0x08, 0x30, 0x48, 0x0c, 0x24, 0xc8, 0x0a, 0x18, 0x48, 0x0f, 0x0c, 0x48, 0x0f, 0x00, + 0xc8, 0x75, 0xf4, 0x67, 0x0b, 0xc1, 0x85, 0x3b, 0xe8, 0x25, 0xb6, 0x9d, 0x91, 0xd1, 0x66, 0x66, + 0xbe, 0xad, 0x4c, 0x88, 0x58, 0x5b, 0x84, 0xeb, 0x62, 0xbb, 0xc4, 0x48, 0xe9, 0x0a, 0x23, 0xb8, + 0x0b, 0x8c, 0xf0, 0xae, 0x2f, 0x40, 0x76, 0x20, 0x7b, 0xee, 0x90, 0x5d, 0x74, 0x97, 0x15, 0xb1, + 0x06, 0xa2, 0x4c, 0x43, 0x51, 0x92, 0xc1, 0x28, 0xcd, 0x70, 0x94, 0x09, 0x33, 0x04, 0x70, 0x23, + 0x1b, 0x76, 0xc8, 0xe0, 0x87, 0x0c, 0x86, 0x68, 0xe0, 0x48, 0xbc, 0xf3, 0x41, 0x86, 0xdf, 0x4c, + 0x5a, 0x86, 0xc8, 0x94, 0xa5, 0x12, 0xe6, 0x5c, 0x4b, 0x10, 0xf8, 0xa4, 0xe0, 0x7a, 0xa7, 0x3d, + 0x93, 0x64, 0x21, 0x39, 0x81, 0x5e, 0x34, 0x81, 0xc6, 0x96, 0x6f, 0x0e, 0x75, 0xd7, 0x73, 0x38, + 0x0b, 0xe3, 0xf0, 0xba, 0xc7, 0xfe, 0x3b, 0x32, 0x3d, 0x36, 0x94, 0xa7, 0x29, 0x97, 0x2d, 0x28, + 0x58, 0x6c, 0xce, 0xd8, 0xad, 0x31, 0xb2, 0xb8, 0x94, 0xb4, 0xa3, 0x42, 0xe8, 0xcf, 0x17, 0x0b, + 0x75, 0xd7, 0x30, 0x1e, 0xa8, 0x8c, 0x07, 0xdd, 0xf7, 0x60, 0x3f, 0x64, 0xd4, 0x7e, 0x08, 0xce, + 0x06, 0x26, 0x84, 0x60, 0xb9, 0xbf, 0x71, 0x1c, 0x8b, 0x19, 0xb6, 0x4c, 0x1b, 0xa2, 0x0c, 0x1b, + 0x62, 0xb7, 0x6d, 0x08, 0x9f, 0x59, 0xb1, 0x46, 0x7f, 0x70, 0x86, 0x4c, 0xae, 0xf9, 0xf0, 0x62, + 0xad, 0x3c, 0x59, 0x0e, 0xe7, 0xcd, 0xbf, 0x1a, 0x67, 0xfd, 0xf3, 0xf6, 0x59, 0x03, 0xe6, 0x03, + 0xcc, 0x07, 0x98, 0x0f, 0x30, 0x1f, 0xb2, 0x6f, 0x3e, 0x30, 0x7b, 0xf4, 0xc0, 0xbc, 0x48, 0x7d, + 0x4a, 0x34, 0x21, 0x24, 0x14, 0xcc, 0xcb, 0x2d, 0x90, 0xa7, 0x29, 0x88, 0x8f, 0x0a, 0xe0, 0xeb, + 0x67, 0xff, 0xaf, 0x7f, 0xd9, 0x3c, 0xeb, 0xb7, 0x2f, 0x5a, 0x5f, 0x64, 0x76, 0xd0, 0x0f, 0xeb, + 0xde, 0x65, 0x29, 0x29, 0x49, 0x57, 0x60, 0xea, 0x3c, 0x64, 0xd7, 0xb6, 0xcf, 0x9e, 0x83, 0xd4, + 0x72, 0x85, 0xe9, 0x53, 0x90, 0x55, 0xc6, 0xbe, 0x6b, 0xb9, 0xb8, 0xe0, 0x01, 0x92, 0x9e, 0x84, + 0x8c, 0xbc, 0x75, 0x33, 0xf2, 0x04, 0x66, 0xd8, 0x0b, 0x48, 0xd4, 0xd8, 0x53, 0x78, 0xf8, 0xe3, + 0x0c, 0x79, 0x01, 0x21, 0x54, 0xb1, 0x09, 0xf1, 0xe2, 0x13, 0xe0, 0x49, 0x12, 0xde, 0x25, 0x24, + 0xb8, 0x4b, 0x48, 0x68, 0x4f, 0x2b, 0x34, 0x82, 0x91, 0x22, 0x7b, 0x08, 0x51, 0x10, 0x92, 0x3c, + 0x25, 0x28, 0xc7, 0x3c, 0x1d, 0x50, 0x6d, 0x0e, 0x2f, 0x9b, 0xfd, 0xe4, 0x86, 0xb2, 0x25, 0x4a, + 0xa6, 0xd4, 0xca, 0xd2, 0x66, 0x47, 0xb5, 0xfe, 0x46, 0x6f, 0xb0, 0xc9, 0x05, 0x3e, 0xb2, 0x6d, + 0x66, 0x6d, 0x3e, 0xd9, 0x28, 0xa1, 0xa4, 0xe3, 0x07, 0x6d, 0x78, 0xd0, 0xe9, 0x12, 0xf6, 0x52, + 0x7b, 0xb1, 0x44, 0x78, 0xab, 0x04, 0x66, 0xc4, 0x88, 0x72, 0x3d, 0x09, 0x77, 0x31, 0x09, 0x77, + 0x25, 0x89, 0xcd, 0x58, 0xa1, 0x05, 0xa7, 0xb4, 0x09, 0x71, 0xf1, 0x9d, 0x49, 0x7f, 0xca, 0xb3, + 0x77, 0x30, 0xed, 0x11, 0x8b, 0xc9, 0x9d, 0x15, 0xe6, 0x58, 0x16, 0xe9, 0x48, 0x96, 0x90, 0xb4, + 0x26, 0xda, 0x4b, 0x2c, 0xcd, 0x2b, 0x2c, 0xcd, 0x0b, 0x2c, 0x27, 0xe9, 0x4c, 0x2d, 0x01, 0x12, + 0x95, 0xeb, 0x5a, 0xb8, 0x31, 0xec, 0xe1, 0x0f, 0x73, 0x18, 0xda, 0x1d, 0x82, 0x13, 0xe6, 0x27, + 0x8f, 0xce, 0x78, 0xd2, 0x3c, 0xca, 0xa1, 0x84, 0xba, 0xb4, 0x90, 0x34, 0x9f, 0x23, 0xf7, 0x99, + 0xf0, 0xa4, 0x79, 0x63, 0xc4, 0x1d, 0x5d, 0x3c, 0xaa, 0xcc, 0x5d, 0x88, 0x17, 0xeb, 0xc8, 0x09, + 0x66, 0x97, 0x11, 0xcc, 0x46, 0x22, 0x7d, 0x96, 0xa0, 0x89, 0x06, 0xa2, 0xc4, 0x42, 0x95, 0x60, + 0xc8, 0x92, 0x06, 0x5d, 0xc9, 0x83, 0x07, 0xe3, 0x5b, 0x2a, 0x79, 0xce, 0x7c, 0xbc, 0x4e, 0xce, + 0x07, 0xcd, 0x97, 0x30, 0x68, 0x3e, 0x03, 0x10, 0x47, 0x0e, 0x75, 0xe4, 0x90, 0x47, 0x0b, 0x7d, + 0x72, 0x20, 0x50, 0x12, 0x14, 0x4a, 0x87, 0xc4, 0x89, 0x75, 0x37, 0xfc, 0xdf, 0x91, 0xcf, 0x75, + 0xd3, 0xe6, 0xcc, 0xfb, 0x6e, 0x58, 0x94, 0x03, 0xe7, 0x67, 0x17, 0x46, 0x2b, 0xf0, 0xac, 0x81, + 0xa9, 0x02, 0x50, 0xa5, 0x06, 0x57, 0x65, 0x20, 0xab, 0x0c, 0x6c, 0xd5, 0x80, 0xae, 0x5c, 0xf0, + 0x95, 0x0c, 0xc2, 0xc9, 0x96, 0xa9, 0x69, 0x05, 0xbe, 0x5f, 0x21, 0xec, 0x05, 0x7e, 0x88, 0x5e, + 0xe0, 0x9b, 0x7f, 0x31, 0xf4, 0x02, 0xa7, 0x7c, 0x01, 0xf4, 0x02, 0x97, 0x2d, 0x52, 0xd5, 0xca, + 0x71, 0xf5, 0xf8, 0xe0, 0xb0, 0x72, 0x8c, 0x96, 0xe0, 0x64, 0xb2, 0x85, 0x96, 0xe0, 0x4a, 0xdf, + 0x5f, 0xe6, 0x84, 0xa5, 0x98, 0xf1, 0xf0, 0x7b, 0x8f, 0xf9, 0xf7, 0x8e, 0x35, 0x24, 0xe7, 0x5a, + 0x93, 0x95, 0x41, 0xb6, 0x40, 0xb6, 0x40, 0xb6, 0x40, 0xb6, 0x40, 0xb6, 0xa6, 0x6e, 0x9c, 0xcb, + 0xbc, 0x01, 0xb3, 0xb9, 0x71, 0xc7, 0x30, 0x7c, 0x09, 0x84, 0x0b, 0x84, 0x0b, 0x84, 0x8b, 0x5a, + 0xa4, 0xca, 0x25, 0x08, 0x15, 0x98, 0x16, 0x98, 0x56, 0x5a, 0xa1, 0x62, 0xb6, 0x71, 0x63, 0x31, + 0x42, 0x82, 0x35, 0x5e, 0x50, 0xb2, 0x4d, 0x24, 0xb3, 0x2d, 0xc9, 0xdc, 0x62, 0x12, 0x1a, 0x9c, + 0xcd, 0xc9, 0x2e, 0x78, 0x28, 0x78, 0x28, 0x78, 0x28, 0x78, 0x28, 0x78, 0x28, 0x49, 0xab, 0xb6, + 0x65, 0x00, 0x59, 0x2e, 0xc3, 0x88, 0x98, 0xdb, 0x9b, 0x07, 0xe3, 0x51, 0xbf, 0xf9, 0x41, 0x67, + 0x43, 0xc4, 0xeb, 0x41, 0x25, 0x42, 0x25, 0x42, 0x25, 0x42, 0x25, 0x42, 0x25, 0x2e, 0xaa, 0x3c, + 0xd3, 0xff, 0xbe, 0x71, 0x7d, 0x42, 0xcd, 0x78, 0x44, 0xb0, 0xd4, 0x95, 0x1d, 0xb9, 0x5e, 0x0a, + 0xbf, 0x13, 0x7d, 0x37, 0xf8, 0x83, 0x45, 0x2e, 0x0a, 0x7f, 0x30, 0xfc, 0xc1, 0x92, 0x44, 0x8a, + 0x66, 0x1a, 0x2e, 0xa4, 0x4c, 0x81, 0x8e, 0xa6, 0x5b, 0x05, 0x0e, 0xe2, 0x05, 0xdc, 0xce, 0xb4, + 0x69, 0xb9, 0x5d, 0xb4, 0x1e, 0xb8, 0x1d, 0xb8, 0x1d, 0xb8, 0x1d, 0xb8, 0x1d, 0xb8, 0x1d, 0xb8, + 0x1d, 0xb8, 0x1d, 0xb8, 0x1d, 0xac, 0x6e, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0xbb, 0xdd, 0xe3, 0x76, + 0xb9, 0x2a, 0xc2, 0x97, 0xdc, 0x32, 0x3e, 0x59, 0x87, 0xac, 0x67, 0x6c, 0xdc, 0x3a, 0x35, 0xfe, + 0x6f, 0x31, 0xb1, 0xc0, 0x8a, 0xb3, 0x3d, 0x98, 0x8a, 0x71, 0x3f, 0x93, 0xbc, 0xcc, 0x1d, 0x90, + 0xd0, 0xc7, 0xc8, 0xf9, 0xce, 0xbc, 0x5b, 0xcb, 0xf9, 0x21, 0xbf, 0x77, 0x4c, 0xb2, 0x12, 0xba, + 0xc7, 0xa8, 0x72, 0x06, 0xa0, 0x7b, 0x4c, 0x0e, 0xc9, 0x3e, 0xba, 0xc7, 0x2c, 0xdf, 0x1a, 0xe9, + 0xdd, 0x63, 0x24, 0x37, 0xd6, 0x9a, 0xbb, 0x98, 0x52, 0x1b, 0x6c, 0x11, 0x41, 0x25, 0x19, 0x64, + 0x52, 0x42, 0xa7, 0x02, 0x08, 0xa5, 0x86, 0x52, 0x65, 0x90, 0xaa, 0x0c, 0x5a, 0xd5, 0x40, 0x2c, + 0x0d, 0x7b, 0x92, 0xed, 0x47, 0x95, 0x0d, 0xbd, 0xc9, 0x42, 0x54, 0xb5, 0x0e, 0x73, 0x37, 0x9c, + 0xa6, 0xe6, 0x61, 0xb2, 0xa1, 0x84, 0xb5, 0x0f, 0xc9, 0xa2, 0x04, 0x35, 0x10, 0x09, 0x95, 0x27, + 0xda, 0x47, 0x9a, 0x20, 0x21, 0xb9, 0x92, 0x53, 0xa1, 0xec, 0x14, 0x2a, 0x3d, 0x55, 0xca, 0x4f, + 0xb9, 0x12, 0x54, 0xae, 0x0c, 0xd5, 0x2a, 0x45, 0x1a, 0xe5, 0x48, 0xa4, 0x24, 0x93, 0xad, 0x24, + 0x0b, 0x3a, 0xce, 0xdd, 0x58, 0xba, 0x5a, 0x8b, 0x39, 0x76, 0x51, 0xde, 0x12, 0x1f, 0x34, 0x81, + 0x90, 0x24, 0xce, 0x31, 0xc2, 0xe6, 0x39, 0xf3, 0xe0, 0x3e, 0xff, 0x0e, 0x50, 0xd9, 0x50, 0xd9, + 0x50, 0xd9, 0x50, 0xd9, 0x50, 0xd9, 0x84, 0x37, 0x96, 0xb4, 0x4d, 0xcf, 0x4b, 0x0c, 0x26, 0x0c, + 0xd1, 0x13, 0xa7, 0xf2, 0x8c, 0x7f, 0xd1, 0x82, 0x92, 0xa6, 0x2a, 0xb5, 0x27, 0x59, 0x5c, 0x51, + 0x8a, 0x4f, 0xb2, 0xbe, 0xea, 0x24, 0x8c, 0xc9, 0xfd, 0x52, 0x95, 0x8c, 0x41, 0x0c, 0x5d, 0xb3, + 0xa2, 0xa7, 0x20, 0x05, 0x68, 0x4e, 0xf4, 0xc8, 0xdb, 0xfe, 0x40, 0xf8, 0x14, 0x69, 0x67, 0xfa, + 0xd5, 0xae, 0xc1, 0x32, 0x57, 0x16, 0x42, 0xee, 0x99, 0x77, 0x77, 0xcc, 0xd3, 0xd9, 0x77, 0x66, + 0x73, 0x7d, 0xe0, 0x8c, 0x42, 0x4b, 0x91, 0x98, 0x66, 0x2e, 0x7a, 0x09, 0xf0, 0x4c, 0xf0, 0x4c, + 0xf0, 0x4c, 0xf0, 0x4c, 0xf0, 0x4c, 0xc2, 0x1b, 0x3b, 0x32, 0x6d, 0x5e, 0x3e, 0x50, 0xc0, 0x31, + 0x0f, 0xc0, 0x31, 0xc1, 0x31, 0x61, 0xe6, 0x83, 0x63, 0x8a, 0x14, 0xbd, 0x83, 0x5a, 0x6d, 0xbf, + 0x06, 0xf1, 0x03, 0xcb, 0x04, 0xcb, 0x54, 0xb6, 0x82, 0xec, 0x9c, 0x33, 0xa2, 0x3a, 0x95, 0x64, + 0xbd, 0xcc, 0xd5, 0xab, 0x8c, 0x43, 0xb4, 0x52, 0x0b, 0x57, 0xe4, 0xcb, 0x8a, 0xcc, 0xce, 0x17, + 0x3e, 0x37, 0x38, 0xa3, 0x4b, 0xd8, 0x8e, 0x96, 0xdb, 0xb2, 0x7c, 0xed, 0x0a, 0xf2, 0xb5, 0x73, + 0xe4, 0x97, 0x40, 0xbe, 0x36, 0xf2, 0xb5, 0xdf, 0xde, 0x32, 0xe4, 0x6b, 0x8b, 0xde, 0x50, 0xe4, + 0x6b, 0x8b, 0x54, 0x6e, 0x70, 0xca, 0xe7, 0x5a, 0xe9, 0xa9, 0x52, 0x7e, 0xca, 0x95, 0xa0, 0x72, + 0x65, 0xa8, 0x56, 0x29, 0xd2, 0x52, 0x71, 0xe4, 0x6b, 0x4b, 0x64, 0x17, 0xe5, 0xad, 0x3a, 0x42, + 0x62, 0x5f, 0x41, 0xb2, 0xee, 0xd3, 0x9d, 0xc3, 0x75, 0x67, 0xa0, 0x0f, 0x9c, 0x07, 0xd7, 0x63, + 0xbe, 0xcf, 0x86, 0xba, 0xc5, 0x8c, 0xdb, 0xe0, 0x25, 0x9e, 0x91, 0xaa, 0xb0, 0xf2, 0x36, 0x22, + 0x21, 0x1e, 0x36, 0x11, 0x6c, 0x22, 0xd8, 0x44, 0xb0, 0x89, 0x60, 0x13, 0x21, 0x21, 0x5e, 0xea, + 0x2f, 0x24, 0x2b, 0xd0, 0xae, 0x8f, 0x68, 0x31, 0x31, 0x74, 0xcd, 0x8a, 0x1e, 0x12, 0xe2, 0x21, + 0x7c, 0x1a, 0x52, 0x15, 0x40, 0xe3, 0x41, 0xe3, 0x51, 0x71, 0x00, 0x22, 0x0f, 0x22, 0x0f, 0x22, + 0x0f, 0x22, 0x0f, 0x22, 0x4f, 0x71, 0x63, 0x51, 0x71, 0x00, 0x12, 0x0f, 0x12, 0x0f, 0x12, 0xbf, + 0x1d, 0x24, 0x1e, 0x15, 0x07, 0xa0, 0xf1, 0xa0, 0xf1, 0xa0, 0xf1, 0xaa, 0x69, 0x3c, 0x4a, 0x3a, + 0xd6, 0x58, 0x2f, 0xbb, 0x25, 0x1d, 0x51, 0x25, 0x01, 0xe6, 0xdd, 0xc8, 0x17, 0xbe, 0xdd, 0x9d, + 0x77, 0x23, 0x79, 0x06, 0x4b, 0xf4, 0xa5, 0xb9, 0x37, 0x1a, 0x70, 0x3b, 0xa6, 0x7c, 0x17, 0xd1, + 0xb7, 0x68, 0xc6, 0x5f, 0xa2, 0x7f, 0xee, 0x5a, 0x7e, 0xbf, 0xe5, 0xbb, 0x7e, 0xff, 0x74, 0xf2, + 0x25, 0x3a, 0x06, 0xbf, 0xef, 0xf7, 0xc2, 0x77, 0xef, 0x7f, 0x1a, 0xbf, 0x6c, 0xbf, 0x3e, 0xe2, + 0xce, 0xe4, 0x4f, 0xed, 0xf1, 0xab, 0xef, 0xf0, 0xb0, 0x1e, 0xb9, 0xb5, 0x4d, 0x24, 0x35, 0x4d, + 0x64, 0x63, 0x7a, 0x2a, 0x18, 0xd3, 0xb3, 0xca, 0x52, 0x18, 0xd3, 0x23, 0x4c, 0xa9, 0x60, 0x4c, + 0xcf, 0xb2, 0xad, 0x91, 0x3e, 0xa6, 0xc7, 0x18, 0xfe, 0xef, 0xc8, 0xe7, 0xba, 0x69, 0x73, 0xe6, + 0x7d, 0x37, 0x2c, 0xba, 0xf2, 0xcf, 0x97, 0x0b, 0x63, 0x00, 0x7a, 0xd6, 0xc0, 0x54, 0x01, 0xa8, + 0x52, 0x83, 0xab, 0x32, 0x90, 0x55, 0x06, 0xb6, 0x6a, 0x40, 0x77, 0x3b, 0x18, 0x37, 0xfd, 0x00, + 0xf4, 0x91, 0x69, 0xf3, 0xfd, 0x0a, 0xe1, 0xe0, 0xf3, 0x43, 0xcc, 0x21, 0xdf, 0xfc, 0x8b, 0x61, + 0x0e, 0x39, 0xe5, 0x0b, 0x60, 0x0e, 0xb9, 0x6c, 0x91, 0xaa, 0x56, 0x8e, 0xab, 0xc7, 0x07, 0x87, + 0x95, 0x63, 0x4c, 0x1f, 0x27, 0x93, 0x2d, 0x4c, 0x1f, 0xcf, 0x80, 0xa2, 0xa7, 0x76, 0xad, 0x2b, + 0x8b, 0xb5, 0xe4, 0xb3, 0x51, 0x51, 0x4c, 0x1d, 0xe9, 0xea, 0x1b, 0x5f, 0x92, 0x56, 0xaa, 0xaa, + 0x46, 0xb0, 0x56, 0xb0, 0x56, 0xb0, 0x56, 0xb0, 0xd6, 0x9c, 0xb1, 0x56, 0xd2, 0xaa, 0x43, 0xc2, + 0x6a, 0x43, 0x30, 0x57, 0x30, 0x57, 0x30, 0xd7, 0x3c, 0x30, 0x57, 0xf2, 0x2a, 0x41, 0x50, 0x56, + 0x50, 0x56, 0x50, 0x56, 0x50, 0xd6, 0x65, 0xdb, 0x45, 0xd5, 0xda, 0x91, 0xb8, 0xa5, 0x23, 0x69, + 0x2b, 0x47, 0x8a, 0x16, 0x8e, 0xd7, 0x20, 0xf4, 0x20, 0xf4, 0x20, 0xf4, 0x20, 0xf4, 0x20, 0xf4, + 0x4a, 0x5a, 0x2b, 0x12, 0xb5, 0x54, 0x84, 0x35, 0xb6, 0xd3, 0xd6, 0xd8, 0x38, 0xe9, 0x4c, 0xbf, + 0x37, 0xef, 0xee, 0xf5, 0x9b, 0x1f, 0x74, 0x66, 0xd9, 0xdc, 0xca, 0xb0, 0x37, 0x60, 0x6f, 0xc0, + 0xde, 0x80, 0xbd, 0x01, 0x7b, 0x63, 0xda, 0xde, 0x18, 0xd7, 0xae, 0xe8, 0x7f, 0xdf, 0xb8, 0x3e, + 0xa1, 0xd9, 0x71, 0x44, 0xb0, 0xd4, 0x95, 0x1d, 0x39, 0x08, 0x0b, 0xbf, 0x13, 0x7d, 0x37, 0x44, + 0x2d, 0x44, 0x2e, 0x8a, 0xa8, 0x05, 0xa2, 0x16, 0x92, 0x44, 0xaa, 0x7c, 0x54, 0xad, 0x1e, 0x1c, + 0x56, 0xab, 0xa5, 0xc3, 0xfd, 0xc3, 0xd2, 0x71, 0xad, 0x56, 0x3e, 0x28, 0x23, 0xf3, 0x8e, 0x4c, + 0xca, 0x10, 0xc6, 0xd8, 0x5a, 0xbe, 0xf7, 0x60, 0x3c, 0x92, 0xb2, 0xbc, 0x78, 0x3d, 0x70, 0x3b, + 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x3b, 0x58, 0xdd, + 0xe0, 0x76, 0xe0, 0x76, 0xe0, 0x76, 0x59, 0xe5, 0x76, 0x08, 0x8a, 0xee, 0x34, 0x49, 0x36, 0x6d, + 0x5a, 0x92, 0x1c, 0xad, 0x07, 0x92, 0x0c, 0x92, 0x0c, 0x92, 0x0c, 0x92, 0x0c, 0x92, 0x0c, 0x92, + 0x0c, 0x92, 0x0c, 0x92, 0x0c, 0xfa, 0x02, 0x92, 0x0c, 0x92, 0x0c, 0x92, 0x0c, 0x92, 0x0c, 0x92, + 0x9c, 0xa5, 0x27, 0xa3, 0xa3, 0xb6, 0xe0, 0x8e, 0xda, 0x12, 0xbb, 0xb6, 0xe7, 0xa3, 0x27, 0xf5, + 0xc8, 0x1e, 0xc6, 0x8d, 0xb9, 0xa5, 0xf7, 0xa5, 0x9e, 0x2c, 0x95, 0xf3, 0xde, 0xd4, 0x25, 0xf4, + 0xa6, 0xce, 0x90, 0x1b, 0x05, 0xbd, 0xa9, 0x77, 0x59, 0x73, 0x49, 0xef, 0x4d, 0x3d, 0x18, 0xdf, + 0x7a, 0x22, 0x8f, 0x74, 0xbc, 0x1e, 0x8d, 0x47, 0xba, 0x0c, 0x8f, 0x74, 0x96, 0x21, 0x94, 0x1a, + 0x4a, 0x95, 0x41, 0xaa, 0x32, 0x68, 0x55, 0x03, 0xb1, 0x34, 0x3c, 0x54, 0x36, 0x4b, 0x94, 0x0d, + 0xbd, 0xc9, 0x42, 0x54, 0x7d, 0x2b, 0xe6, 0x6e, 0x38, 0x4d, 0xff, 0x8a, 0xc9, 0x86, 0x12, 0xf6, + 0xb1, 0x48, 0x16, 0x25, 0xe8, 0x67, 0x91, 0x38, 0x45, 0x30, 0xb5, 0x3b, 0x6f, 0xca, 0x4e, 0xa1, + 0xd2, 0x53, 0xa5, 0xfc, 0x94, 0x2b, 0x41, 0xe5, 0xca, 0x50, 0xad, 0x52, 0xa4, 0x51, 0x8e, 0x44, + 0x4a, 0x32, 0xd9, 0x4a, 0x75, 0x53, 0xbb, 0xe9, 0xfa, 0x66, 0xcc, 0xb1, 0x8b, 0xf2, 0xb6, 0xcc, + 0xe8, 0x24, 0x30, 0xf1, 0xb9, 0x67, 0xde, 0xdd, 0x31, 0x4f, 0x67, 0xdf, 0x99, 0xcd, 0xf5, 0x81, + 0x33, 0x0a, 0xaf, 0x1d, 0xb1, 0xc1, 0xb3, 0xe8, 0x25, 0xa0, 0xb4, 0xa1, 0xb4, 0xa1, 0xb4, 0xa1, + 0xb4, 0xa1, 0xb4, 0x09, 0x6f, 0xec, 0xc8, 0xb4, 0x79, 0xf9, 0x40, 0x81, 0xce, 0x3e, 0x20, 0x5c, + 0x92, 0x36, 0x25, 0x6a, 0xfc, 0xeb, 0x1f, 0xf2, 0x19, 0xf7, 0x4a, 0x52, 0xa4, 0x92, 0xc5, 0x15, + 0xa5, 0x4a, 0x25, 0xeb, 0xab, 0x4e, 0x66, 0x99, 0xdc, 0x2d, 0x55, 0x49, 0x2d, 0xc4, 0xb0, 0x35, + 0x2b, 0x7a, 0x0a, 0x52, 0xa9, 0xe6, 0x44, 0xef, 0xa0, 0x56, 0xdb, 0xaf, 0x41, 0xfc, 0x54, 0x8b, + 0xdf, 0xde, 0x76, 0xae, 0x76, 0x0d, 0x96, 0xb9, 0xb2, 0x10, 0x26, 0x39, 0x18, 0x84, 0x83, 0x8b, + 0xe6, 0x8d, 0x9b, 0x05, 0x2f, 0x01, 0x96, 0x09, 0x96, 0x09, 0x96, 0x09, 0x96, 0x09, 0x96, 0x49, + 0x78, 0x63, 0x49, 0x67, 0x24, 0xbd, 0xc4, 0xe0, 0x1a, 0x98, 0x26, 0x98, 0x26, 0x4c, 0x7d, 0x30, + 0x4d, 0x91, 0xa2, 0x47, 0x3e, 0x73, 0x09, 0xc2, 0x07, 0x9e, 0x99, 0x37, 0x9e, 0x89, 0xda, 0xa4, + 0x35, 0xd6, 0xcb, 0x5c, 0xc9, 0x4a, 0xc2, 0x9e, 0x8b, 0x71, 0xaa, 0x30, 0xda, 0x88, 0xcc, 0x1f, + 0x5a, 0x58, 0xd6, 0x43, 0x96, 0xb3, 0x1d, 0x2d, 0xb7, 0x65, 0x29, 0xdb, 0x15, 0xa4, 0x6c, 0xe7, + 0xc8, 0x35, 0x81, 0x94, 0x6d, 0xa4, 0x6c, 0xbf, 0xbd, 0x65, 0x48, 0xd9, 0x16, 0xbd, 0xa1, 0x48, + 0xd9, 0x16, 0xa9, 0xdc, 0xe0, 0x97, 0xcf, 0xb5, 0xd2, 0x53, 0xa5, 0xfc, 0x94, 0x2b, 0x41, 0xe5, + 0xca, 0x50, 0xad, 0x52, 0xa4, 0xe5, 0xe2, 0x48, 0xd9, 0x96, 0xc8, 0x2e, 0xca, 0x5b, 0x75, 0x84, + 0xc4, 0xce, 0x82, 0x64, 0x5d, 0x65, 0x0d, 0x4d, 0x08, 0xbd, 0x48, 0xc8, 0x89, 0x87, 0x55, 0x04, + 0xab, 0x08, 0x56, 0x11, 0xac, 0x22, 0x58, 0x45, 0x24, 0x37, 0x16, 0x39, 0xf1, 0xd2, 0x7e, 0x21, + 0x53, 0x81, 0x76, 0x7d, 0x04, 0x8b, 0x89, 0x61, 0x6b, 0x56, 0xf4, 0x90, 0x13, 0x0f, 0xf1, 0xa3, + 0xd4, 0xcd, 0xf4, 0xab, 0x5d, 0x83, 0xc6, 0x83, 0xc6, 0x67, 0x85, 0xc6, 0xa3, 0xe8, 0x00, 0x34, + 0x1e, 0x34, 0x1e, 0x34, 0x1e, 0x34, 0x1e, 0x34, 0x1e, 0x45, 0x07, 0xa0, 0xf2, 0xa0, 0xf2, 0xa0, + 0xf2, 0xdb, 0x44, 0xe5, 0x51, 0x74, 0x00, 0x22, 0x0f, 0x22, 0x0f, 0x22, 0xaf, 0x96, 0xc8, 0xa3, + 0xaa, 0x63, 0x8d, 0xf5, 0x32, 0x5c, 0xd5, 0x21, 0x71, 0x24, 0x89, 0x7c, 0x59, 0xc1, 0xd8, 0x9b, + 0x7c, 0x49, 0x5b, 0x41, 0x6a, 0x11, 0x8e, 0x37, 0x1a, 0x70, 0x3b, 0xa6, 0x7d, 0x17, 0xd1, 0xd7, + 0x68, 0xc6, 0xdf, 0xa2, 0x7f, 0xee, 0x5a, 0x7e, 0xbf, 0xe5, 0xbb, 0x7e, 0xff, 0x74, 0xf2, 0x2d, + 0x3a, 0x06, 0xbf, 0xef, 0xf7, 0xc2, 0x97, 0xef, 0x7f, 0x1a, 0xbf, 0x6d, 0xbf, 0x3e, 0xe2, 0xce, + 0xe4, 0x4f, 0x57, 0xc9, 0xbb, 0xe7, 0x65, 0x6c, 0xcf, 0x5e, 0x86, 0xef, 0x42, 0x81, 0x3d, 0x72, + 0xcf, 0xd0, 0x47, 0xc1, 0xb1, 0xdc, 0x58, 0x72, 0x5c, 0x02, 0x85, 0x1f, 0xf7, 0xcc, 0x96, 0x46, + 0x84, 0x09, 0x86, 0xe5, 0x7c, 0xfc, 0x18, 0xd7, 0xda, 0x15, 0x7d, 0x97, 0x0d, 0xcc, 0x5b, 0x73, + 0x10, 0x82, 0x86, 0xce, 0x9f, 0x5c, 0xa6, 0xfd, 0x4b, 0xfb, 0xa5, 0x7e, 0xd5, 0x6b, 0xff, 0xb2, + 0x65, 0xa3, 0x74, 0xc2, 0x33, 0xdb, 0xe6, 0x41, 0x3a, 0xab, 0x1d, 0x6a, 0x2e, 0xcb, 0x1f, 0xcf, + 0x98, 0x3f, 0xf0, 0x4c, 0x97, 0xc4, 0x9c, 0x4a, 0x2e, 0x49, 0xd3, 0x1e, 0x58, 0xa3, 0x21, 0xd3, + 0xf8, 0xbd, 0xe9, 0x6b, 0x03, 0xc7, 0xe6, 0x01, 0xa2, 0x7b, 0xda, 0xad, 0xe3, 0x69, 0x81, 0xf6, + 0xd1, 0x12, 0xed, 0xf3, 0xcd, 0x1e, 0x6f, 0xb8, 0x16, 0x1d, 0xc0, 0xc8, 0x8b, 0x74, 0xb0, 0xe4, + 0xc3, 0x27, 0xf4, 0xdb, 0x4f, 0x5f, 0xa4, 0xe1, 0xd4, 0x61, 0x10, 0x04, 0xdb, 0x54, 0x38, 0xe9, + 0x67, 0xee, 0x55, 0x7a, 0x39, 0x80, 0xed, 0x2b, 0xf5, 0xa9, 0xd7, 0x99, 0xb6, 0x47, 0x24, 0xdb, + 0xe4, 0x99, 0xb3, 0xc5, 0x25, 0x60, 0x82, 0x24, 0xcb, 0x5b, 0xec, 0xbd, 0x14, 0x27, 0xd7, 0x02, + 0x25, 0x50, 0xd6, 0xb4, 0x37, 0xb9, 0xd3, 0xdd, 0x24, 0xb5, 0x06, 0x90, 0x96, 0x48, 0x20, 0x33, + 0x61, 0x80, 0x20, 0x31, 0x40, 0xb6, 0x21, 0x41, 0x16, 0xe8, 0x27, 0xb3, 0x15, 0x68, 0x02, 0xf7, + 0xd9, 0xe6, 0xd9, 0xb2, 0x4a, 0xef, 0x0b, 0x3e, 0xe3, 0x53, 0xda, 0x44, 0xfa, 0x14, 0xdf, 0xd9, + 0xe5, 0xe4, 0x4e, 0xf2, 0x2d, 0x61, 0x92, 0xaf, 0x4a, 0xa0, 0x53, 0xe9, 0x7e, 0xc0, 0x24, 0xdf, + 0xcc, 0x12, 0x12, 0x49, 0x77, 0x46, 0x7a, 0x46, 0xd2, 0xa4, 0xbc, 0x7a, 0x0c, 0x5f, 0xfa, 0xdf, + 0x37, 0xae, 0xd4, 0x8b, 0x13, 0xe3, 0xd8, 0x91, 0xc4, 0x25, 0xae, 0xec, 0x28, 0xf2, 0x5f, 0xf8, + 0x5d, 0xf2, 0x77, 0xa1, 0x49, 0x67, 0x22, 0xf0, 0xcd, 0x50, 0xa6, 0x2b, 0x51, 0xa7, 0x27, 0x29, + 0xcb, 0x08, 0xa1, 0xcf, 0x00, 0xa1, 0xc8, 0x5c, 0xa7, 0x4c, 0x2f, 0x9a, 0xa4, 0x13, 0x1d, 0x55, + 0xab, 0x07, 0x87, 0xd5, 0x6a, 0xe9, 0x70, 0xff, 0xb0, 0x74, 0x5c, 0xab, 0x95, 0x0f, 0xca, 0x35, + 0x48, 0x4f, 0x2e, 0x74, 0xa3, 0xfc, 0xa7, 0x5f, 0xe7, 0x4a, 0xa7, 0x13, 0x04, 0x17, 0x93, 0xb5, + 0xa4, 0x06, 0x19, 0x09, 0xd5, 0xd3, 0x54, 0xd0, 0x71, 0x71, 0x60, 0xea, 0xb2, 0xd3, 0x38, 0x6d, + 0x7e, 0x6e, 0x36, 0xce, 0x7e, 0xd9, 0xf2, 0x3e, 0x86, 0x04, 0x21, 0x48, 0x65, 0x4c, 0x60, 0x21, + 0x23, 0x58, 0xe5, 0xc8, 0xb7, 0x42, 0xaf, 0x52, 0x06, 0x28, 0xe7, 0x2e, 0x56, 0xef, 0x9e, 0x4d, + 0x82, 0x50, 0xda, 0xf7, 0x40, 0xeb, 0x6a, 0x81, 0xa8, 0x4d, 0x7d, 0x68, 0xfa, 0x1a, 0x7b, 0x74, + 0x2d, 0x73, 0x60, 0x72, 0xeb, 0x29, 0x89, 0x53, 0xd1, 0xb5, 0x15, 0x54, 0x50, 0x62, 0xa4, 0x2e, + 0x64, 0xa9, 0xfc, 0x0e, 0xce, 0xdd, 0xc3, 0x34, 0x12, 0x82, 0x74, 0xd2, 0x6d, 0xb4, 0x8f, 0xf6, + 0x72, 0x80, 0xb2, 0x85, 0x79, 0xdd, 0x41, 0xe0, 0x0e, 0x9e, 0x5f, 0x53, 0x92, 0x2d, 0x49, 0xd1, + 0x6a, 0xb5, 0x90, 0x28, 0x5a, 0x39, 0xf7, 0xf8, 0x1a, 0xfe, 0xf2, 0x85, 0x0b, 0xc0, 0x5f, 0x9e, + 0x56, 0x65, 0xc3, 0x5f, 0x9e, 0x55, 0xad, 0x94, 0x7f, 0x7f, 0x39, 0x67, 0x93, 0x88, 0x9f, 0x4c, + 0x88, 0x9f, 0x86, 0xb2, 0x72, 0x55, 0xe2, 0x1a, 0x0d, 0x7b, 0xf4, 0x20, 0xff, 0x76, 0xf6, 0x9c, + 0x4b, 0xee, 0x99, 0xf6, 0x1d, 0x4d, 0xc6, 0x61, 0x29, 0x38, 0xa9, 0x89, 0xfa, 0x22, 0x20, 0x71, + 0xe5, 0x60, 0xc5, 0xfa, 0x55, 0xaf, 0x5d, 0xc8, 0x75, 0xe9, 0x51, 0xcf, 0x69, 0x12, 0xb5, 0x15, + 0x8d, 0x36, 0x4b, 0xfa, 0x08, 0x8f, 0x17, 0x86, 0xcc, 0x89, 0x56, 0x42, 0x42, 0xa5, 0x5c, 0x5b, + 0x1e, 0x09, 0x95, 0x4a, 0x13, 0x2a, 0x65, 0xcc, 0x41, 0xca, 0x66, 0x7a, 0xa2, 0x9c, 0xb9, 0x46, + 0x52, 0xe7, 0x18, 0x49, 0x4f, 0x4e, 0xac, 0x20, 0x39, 0x91, 0x90, 0x7b, 0x20, 0x39, 0x71, 0x1b, + 0x75, 0x04, 0x92, 0x13, 0xe1, 0x6c, 0x81, 0xb3, 0x05, 0xce, 0x16, 0x38, 0x5b, 0x94, 0x3b, 0x5b, + 0x90, 0x9c, 0xb8, 0xc9, 0x42, 0x48, 0x4e, 0xdc, 0x64, 0x31, 0x24, 0x27, 0xe6, 0xd4, 0x69, 0xa5, + 0x21, 0x39, 0x11, 0xc9, 0x89, 0xd9, 0x7b, 0x3a, 0x92, 0x13, 0x97, 0xad, 0x85, 0xe4, 0xc4, 0x3c, + 0xdb, 0xfe, 0x8b, 0x38, 0x00, 0x92, 0x13, 0x91, 0x9c, 0x28, 0xe1, 0x62, 0x21, 0x39, 0xf1, 0xad, + 0x8b, 0x87, 0xe4, 0x44, 0x24, 0x27, 0xc2, 0x3e, 0x22, 0xb0, 0x8f, 0xa8, 0xba, 0x23, 0x92, 0x37, + 0x67, 0xcd, 0x49, 0x36, 0xa7, 0x79, 0x67, 0x1b, 0x16, 0x1b, 0x92, 0xfa, 0xcf, 0xe7, 0xd7, 0x84, + 0x13, 0x7d, 0xe1, 0x02, 0x70, 0xa2, 0xa7, 0xd5, 0xe3, 0x70, 0xa2, 0x67, 0x55, 0x55, 0xc1, 0x89, + 0xbe, 0x36, 0x8e, 0xc1, 0x89, 0x9e, 0x25, 0x2f, 0x05, 0x9c, 0xe8, 0x52, 0x2e, 0x17, 0x9c, 0xe8, + 0x82, 0x44, 0x05, 0x4e, 0x74, 0x38, 0xd1, 0xa9, 0x49, 0x22, 0x2a, 0xd8, 0x96, 0x71, 0x1e, 0x54, + 0xb0, 0xad, 0x23, 0x9d, 0xe0, 0x83, 0xe0, 0x83, 0xe0, 0x83, 0xe0, 0x83, 0xb9, 0xe2, 0x83, 0xa8, + 0x60, 0xdb, 0xec, 0x80, 0x50, 0xc1, 0x96, 0x03, 0x1e, 0x83, 0x0a, 0xb6, 0xcc, 0xda, 0xf2, 0x18, + 0x87, 0xb5, 0x68, 0x9d, 0x6d, 0x08, 0xf8, 0xa0, 0xe4, 0x4f, 0x69, 0xc9, 0x9f, 0x84, 0x21, 0x79, + 0x02, 0x2b, 0xfe, 0xf6, 0x32, 0x24, 0x14, 0xb2, 0x84, 0x41, 0xbd, 0x10, 0x14, 0x84, 0x16, 0x56, + 0x8a, 0x99, 0x98, 0x21, 0x46, 0x24, 0xd3, 0x0b, 0x90, 0x00, 0xe1, 0x11, 0x3d, 0x0b, 0x43, 0xce, + 0x0c, 0x0c, 0xc1, 0xe5, 0xa5, 0xc2, 0x1d, 0x05, 0x32, 0x1c, 0x03, 0x12, 0x1d, 0x01, 0xb2, 0x88, + 0xbf, 0x74, 0xa2, 0x2f, 0x9d, 0xd8, 0xcb, 0x25, 0xf2, 0xd9, 0x52, 0x19, 0xa2, 0xcb, 0x41, 0x0b, + 0xc6, 0xf0, 0xc1, 0xb4, 0xf5, 0x40, 0x69, 0x8f, 0x7c, 0x79, 0xe5, 0xeb, 0x33, 0xab, 0x88, 0xae, + 0x90, 0x95, 0xe8, 0xbb, 0x1d, 0x8b, 0x13, 0x3f, 0xa9, 0x9f, 0x9d, 0x37, 0x2f, 0xfa, 0x57, 0x1d, + 0xb1, 0x96, 0xcd, 0xb5, 0x9c, 0x8a, 0xfe, 0x12, 0xc6, 0x0d, 0xa1, 0xa2, 0x3f, 0x4b, 0x10, 0x4d, + 0x03, 0xd5, 0xf9, 0xa0, 0x80, 0xd2, 0x7c, 0xab, 0x89, 0xc4, 0x9b, 0x43, 0x66, 0x73, 0x93, 0x3f, + 0x79, 0xec, 0x56, 0x86, 0xd4, 0x8f, 0xed, 0x3a, 0x09, 0x81, 0xf1, 0x42, 0x33, 0x7e, 0xf5, 0x4f, + 0x86, 0x4f, 0x10, 0x60, 0xec, 0x5d, 0x5d, 0x5c, 0x34, 0x5a, 0xfd, 0x08, 0xdb, 0x2f, 0x7b, 0xf5, + 0xde, 0xd5, 0xa5, 0xac, 0x1b, 0x16, 0x26, 0x18, 0xf8, 0x52, 0x03, 0x8c, 0x44, 0xd3, 0x64, 0xa3, + 0xdd, 0x3a, 0x6b, 0xff, 0x79, 0x91, 0xcb, 0x11, 0xbc, 0xa4, 0xbb, 0x24, 0xda, 0x5e, 0x90, 0xeb, + 0x3a, 0xd3, 0xa4, 0xe4, 0x38, 0x3c, 0xef, 0x40, 0xf7, 0xa7, 0xa1, 0xc4, 0xc2, 0xa4, 0x44, 0xa4, + 0xe4, 0x95, 0xd7, 0xc0, 0x6e, 0x84, 0xdd, 0x08, 0xbb, 0x71, 0xe7, 0xed, 0x46, 0x3f, 0x0a, 0x29, + 0x4b, 0x34, 0x19, 0x8f, 0x76, 0x40, 0x17, 0xdc, 0x3b, 0xd6, 0x50, 0x77, 0x3d, 0xd3, 0xf1, 0x4c, + 0xfe, 0x24, 0x4f, 0x1b, 0xcc, 0x2e, 0x93, 0x27, 0x9f, 0x4a, 0x09, 0x3e, 0x94, 0x1c, 0xea, 0x42, + 0xcf, 0xff, 0xee, 0x42, 0x17, 0x66, 0x50, 0x17, 0x86, 0x07, 0x03, 0x5d, 0x28, 0x58, 0xe2, 0x47, + 0xa6, 0xcd, 0x8f, 0x24, 0xaa, 0x42, 0x19, 0xce, 0x13, 0xb9, 0x55, 0x42, 0x12, 0xd3, 0x4e, 0x28, + 0xaa, 0x82, 0xa8, 0xaa, 0x81, 0xc8, 0xeb, 0x38, 0xe8, 0xea, 0x37, 0x24, 0x7a, 0x65, 0x48, 0xaa, + 0x7d, 0x12, 0x11, 0x38, 0x84, 0x08, 0x64, 0xca, 0xe9, 0x24, 0xfe, 0xa9, 0xd7, 0x99, 0x56, 0x5f, + 0x04, 0xfd, 0xad, 0x0a, 0x1e, 0xbb, 0x65, 0x1e, 0xb3, 0x07, 0xb9, 0x54, 0x08, 0x63, 0x2d, 0xdc, + 0xfd, 0x7c, 0xaa, 0xed, 0x57, 0x4a, 0xc7, 0x9a, 0xae, 0x75, 0x2f, 0xff, 0xe8, 0xe8, 0xbd, 0xc6, + 0x89, 0xd6, 0x78, 0xe4, 0xcc, 0xf6, 0x4d, 0xc7, 0xf6, 0x35, 0xee, 0x84, 0x1f, 0x6b, 0xb7, 0x8e, + 0xf7, 0xcd, 0x6e, 0x5d, 0x76, 0xb4, 0x28, 0xe9, 0x67, 0xdb, 0xea, 0x2f, 0x26, 0x47, 0xb9, 0xcd, + 0x25, 0x18, 0x9b, 0x9e, 0x35, 0xb0, 0x4e, 0x82, 0x29, 0x29, 0xb5, 0x2b, 0x1e, 0x01, 0x70, 0x7c, + 0xfc, 0x58, 0x8c, 0x3a, 0xa6, 0x98, 0xf6, 0x9d, 0xee, 0x7a, 0x0e, 0x77, 0x06, 0x8e, 0xa5, 0xfd, + 0x4b, 0xfb, 0x25, 0x49, 0xe8, 0xe8, 0xd4, 0x7b, 0xbf, 0xf5, 0x2f, 0x1b, 0xbd, 0xab, 0x4e, 0x3f, + 0x90, 0xab, 0x5f, 0xb6, 0x0c, 0x33, 0x08, 0x9a, 0xe0, 0xa9, 0x85, 0x8b, 0x0d, 0x4e, 0x38, 0x97, + 0x86, 0x31, 0x65, 0xcf, 0xbb, 0xe4, 0xfa, 0xfc, 0x79, 0xcf, 0x6c, 0x8d, 0xdf, 0x33, 0x2d, 0xd9, + 0x62, 0x2d, 0xd9, 0x62, 0xd3, 0x1f, 0xe3, 0xb3, 0x26, 0x5b, 0xc0, 0x08, 0xfb, 0xd9, 0xa9, 0xeb, + 0x63, 0xa7, 0xa4, 0x7f, 0xdd, 0xcc, 0x55, 0x5a, 0xf5, 0xb4, 0x51, 0xea, 0x93, 0x27, 0xce, 0x92, + 0xc9, 0xe0, 0xc8, 0x03, 0xe3, 0x9e, 0x39, 0x90, 0x17, 0x15, 0x89, 0x9f, 0x8f, 0x90, 0x00, 0xc2, + 0xe3, 0x2b, 0x41, 0x3d, 0xc2, 0xe3, 0xaa, 0x10, 0x2f, 0x87, 0x69, 0x95, 0x36, 0xdf, 0xaf, 0x48, + 0x0c, 0x09, 0xec, 0x23, 0x24, 0x30, 0x79, 0x71, 0xd2, 0x90, 0x40, 0xa5, 0x5c, 0x3d, 0xac, 0x1e, + 0xed, 0x1f, 0x54, 0x8f, 0xb6, 0xd8, 0x31, 0x1c, 0xc0, 0x0f, 0x42, 0x03, 0x2b, 0x8b, 0x02, 0x62, + 0x04, 0xb0, 0xb7, 0xb7, 0xc5, 0xde, 0x96, 0xd3, 0xaf, 0xeb, 0x85, 0xd1, 0x2d, 0xa3, 0x7b, 0x0b, + 0x51, 0x71, 0x57, 0xeb, 0xb2, 0xd3, 0x3f, 0x6f, 0xf4, 0xba, 0xcd, 0xd3, 0x7e, 0xf3, 0xe2, 0xb7, + 0x46, 0xb7, 0xd9, 0x13, 0xdd, 0xa4, 0x0b, 0x49, 0x4a, 0x60, 0x24, 0x60, 0x24, 0x60, 0x24, 0x82, + 0x19, 0x09, 0x0a, 0xbd, 0x56, 0xdb, 0xa8, 0x29, 0x80, 0xef, 0x7d, 0xe9, 0x34, 0x50, 0xe4, 0xb5, + 0xc6, 0x86, 0xd5, 0x3f, 0x5d, 0xb6, 0x5b, 0x57, 0xbd, 0x06, 0xaa, 0xbd, 0x56, 0xda, 0x2e, 0x49, + 0x06, 0xc4, 0xd6, 0xee, 0x57, 0xb7, 0xd1, 0xaa, 0xf7, 0x9a, 0x7f, 0x34, 0x50, 0x28, 0xb7, 0x0b, + 0x85, 0x72, 0x71, 0x1f, 0x1f, 0x49, 0x44, 0x24, 0x7c, 0x3a, 0x2c, 0x6d, 0x58, 0xda, 0xb0, 0xb4, + 0x61, 0x69, 0x0b, 0x95, 0x78, 0x94, 0xc6, 0x89, 0xf8, 0xae, 0xee, 0x74, 0x52, 0xaa, 0x24, 0x1d, + 0xe0, 0xca, 0xca, 0x96, 0x84, 0x26, 0x80, 0x26, 0x80, 0x26, 0x40, 0x61, 0x18, 0x0a, 0xc3, 0xc8, + 0x38, 0x23, 0x6d, 0x14, 0xb8, 0x8c, 0x88, 0x5f, 0xf6, 0x1c, 0x12, 0xc4, 0xd1, 0xdf, 0x5a, 0x0d, + 0x42, 0x90, 0x29, 0x37, 0x0b, 0xc2, 0xbe, 0x9b, 0x19, 0xda, 0x0e, 0x67, 0xa1, 0x9c, 0xe9, 0x3e, + 0x7f, 0xb2, 0x98, 0xee, 0xb1, 0xff, 0x8e, 0x98, 0xcf, 0xd9, 0x50, 0xa6, 0xe1, 0xbd, 0x74, 0xcd, + 0x5c, 0x06, 0x85, 0xaf, 0x2e, 0x3a, 0xdd, 0x76, 0xaf, 0x71, 0x8a, 0x58, 0x30, 0x78, 0x09, 0x78, + 0x09, 0x78, 0x49, 0xc6, 0x79, 0x09, 0x62, 0xc1, 0x2b, 0x6e, 0x54, 0x8c, 0xea, 0xcd, 0xf6, 0x05, + 0x62, 0xc1, 0x2b, 0x6d, 0x58, 0xab, 0x79, 0xf1, 0x7b, 0xff, 0xa2, 0x7d, 0xd6, 0xe8, 0x4f, 0x6d, + 0x5d, 0xb7, 0xf1, 0xef, 0xab, 0xc6, 0x25, 0xc2, 0x9c, 0x6f, 0xef, 0xdc, 0x8b, 0x4d, 0x6b, 0x76, + 0xb1, 0x67, 0xaf, 0xed, 0x99, 0x34, 0xb3, 0x4b, 0x3e, 0x57, 0x41, 0x48, 0x78, 0x93, 0x83, 0xf7, + 0x98, 0xe3, 0x72, 0xf3, 0xc1, 0xfc, 0x3f, 0xa6, 0x73, 0xf3, 0x81, 0x79, 0xf2, 0x18, 0xca, 0xdc, + 0x4a, 0x30, 0xc4, 0x61, 0x88, 0xc3, 0x10, 0x87, 0x21, 0x2e, 0x54, 0xe2, 0x47, 0xa6, 0xcd, 0xcb, + 0x07, 0x12, 0x6d, 0xf0, 0x03, 0x44, 0x08, 0x26, 0x2f, 0x8e, 0xd6, 0x71, 0xa9, 0x64, 0x16, 0x11, + 0x82, 0x35, 0x45, 0xe0, 0xa0, 0x56, 0xdb, 0x47, 0x8c, 0x20, 0x5b, 0x76, 0x37, 0x62, 0x04, 0x9b, + 0x1c, 0xba, 0xcf, 0xf8, 0xc8, 0x25, 0x68, 0x54, 0xfd, 0x62, 0x9d, 0x3c, 0xc5, 0x02, 0x0e, 0xe1, + 0xf8, 0xcf, 0x21, 0xdf, 0x40, 0xa7, 0xea, 0x8c, 0xf2, 0x0d, 0x74, 0xaa, 0x96, 0xc5, 0x37, 0x90, + 0x90, 0x04, 0xba, 0x01, 0x3b, 0x73, 0x0b, 0xe9, 0x06, 0xba, 0x50, 0x80, 0x6a, 0xa8, 0x54, 0x5f, + 0xe8, 0x54, 0xbd, 0xa2, 0x16, 0x46, 0xa7, 0x6a, 0x74, 0xaa, 0x46, 0xa7, 0x6a, 0x5a, 0x02, 0xac, + 0xa1, 0x53, 0xf5, 0x16, 0x60, 0x06, 0x3a, 0x55, 0xa3, 0x53, 0xf5, 0xe6, 0xd7, 0x07, 0x9d, 0xaa, + 0xd1, 0xa9, 0x1a, 0x9d, 0xaa, 0xf3, 0xcd, 0x59, 0xb2, 0x19, 0x1e, 0xb9, 0x77, 0x3c, 0x3e, 0x18, + 0x71, 0x9d, 0x59, 0xe6, 0x9d, 0x29, 0x83, 0xfc, 0x4c, 0x22, 0x24, 0x73, 0x4b, 0xe5, 0x29, 0x48, + 0x12, 0xc0, 0x00, 0xe2, 0x24, 0x22, 0x1f, 0x8c, 0xbc, 0xac, 0x55, 0xf5, 0x1f, 0xf2, 0xb2, 0x54, + 0xa9, 0x81, 0xfc, 0xc5, 0x49, 0x6e, 0x1c, 0xc7, 0x62, 0x86, 0x2d, 0xb3, 0x38, 0xa2, 0xbc, 0x0b, + 0x7a, 0x71, 0x8e, 0xca, 0x48, 0x54, 0x8c, 0xf3, 0x6b, 0x41, 0x35, 0x40, 0x35, 0x40, 0x35, 0x40, + 0x35, 0x08, 0x95, 0x78, 0xd4, 0xce, 0xad, 0xb8, 0x51, 0x53, 0x8e, 0xaa, 0x4e, 0xb7, 0xdd, 0x6b, + 0x9f, 0xb6, 0x5b, 0xa8, 0x9f, 0x5b, 0x63, 0xd3, 0x5a, 0x67, 0x1d, 0xd4, 0x7e, 0xad, 0xb4, 0x53, + 0xdd, 0xcb, 0x3f, 0xb0, 0x55, 0xab, 0x6d, 0xd5, 0x65, 0x17, 0x85, 0x72, 0xbb, 0x50, 0x28, 0xe7, + 0x3b, 0xb7, 0x5c, 0x77, 0x3d, 0xc6, 0x1e, 0xe4, 0xf8, 0xd8, 0x27, 0x66, 0xf7, 0x8b, 0x85, 0xf2, + 0xe4, 0x8d, 0x0a, 0x93, 0x4a, 0xe0, 0x8e, 0xca, 0x21, 0xe7, 0x40, 0xda, 0x6e, 0x46, 0x39, 0x07, + 0xd2, 0x76, 0xe1, 0x8e, 0xca, 0x69, 0x6a, 0x19, 0x92, 0x43, 0x72, 0x84, 0xa4, 0x8b, 0x10, 0x15, + 0xc9, 0x21, 0x48, 0x0e, 0xd9, 0xfc, 0xfa, 0x20, 0x39, 0x04, 0xc9, 0x21, 0x48, 0x0e, 0x21, 0x7e, + 0xea, 0x4e, 0x24, 0x87, 0xc8, 0xb9, 0xd1, 0x53, 0x0c, 0x3c, 0x7c, 0x3e, 0x88, 0x27, 0x88, 0x27, + 0x88, 0x27, 0x88, 0xa7, 0x50, 0x89, 0x37, 0x5d, 0xdd, 0x18, 0x0e, 0x3d, 0xe6, 0xfb, 0x32, 0xb9, + 0xe7, 0xb1, 0x84, 0x67, 0xc7, 0x7b, 0x93, 0x5b, 0x36, 0x67, 0xba, 0xdf, 0xab, 0x12, 0xf7, 0x7e, + 0xee, 0x0c, 0x24, 0x4e, 0x33, 0x2f, 0x74, 0x0c, 0xce, 0x99, 0x67, 0x4b, 0x8d, 0xcf, 0x85, 0x0b, + 0xbd, 0xfb, 0x5a, 0xd2, 0x8f, 0xaf, 0x7f, 0x7e, 0x2d, 0xeb, 0xc7, 0xd7, 0xd1, 0x6f, 0xcb, 0xe1, + 0x7f, 0xfe, 0xa9, 0x3c, 0xff, 0xac, 0x7c, 0x2d, 0xe9, 0xd5, 0xf8, 0xd3, 0x4a, 0xed, 0x6b, 0x49, + 0xaf, 0x5d, 0xbf, 0x7f, 0xf7, 0xed, 0xdb, 0xc7, 0x75, 0x7f, 0xe6, 0xfd, 0x3f, 0xfb, 0xcf, 0xf2, + 0xcc, 0xc2, 0x6b, 0x99, 0xc7, 0xd0, 0xbe, 0x6c, 0xfe, 0x45, 0x76, 0x16, 0xff, 0x79, 0x47, 0x75, + 0x1a, 0xef, 0xff, 0x47, 0xe2, 0x79, 0xec, 0xe5, 0x88, 0x3c, 0xd3, 0xc0, 0xd2, 0x01, 0x60, 0x69, + 0x5d, 0x58, 0x0a, 0xa5, 0xda, 0xd0, 0x6f, 0xeb, 0xfa, 0xe7, 0xeb, 0x7f, 0xca, 0x1f, 0xaa, 0xcf, + 0x27, 0xef, 0xff, 0x39, 0x7c, 0x7e, 0xf9, 0xe1, 0xcf, 0x45, 0xff, 0xac, 0xfc, 0xe1, 0xf0, 0xf9, + 0x64, 0xc9, 0xdf, 0x1c, 0x3c, 0x9f, 0xac, 0xf8, 0x8c, 0xda, 0xf3, 0xbb, 0xb9, 0x7f, 0x1a, 0x7c, + 0x5e, 0x59, 0xf6, 0x03, 0xd5, 0x25, 0x3f, 0xb0, 0xbf, 0xec, 0x07, 0xf6, 0x97, 0xfc, 0xc0, 0xd2, + 0x57, 0xaa, 0x2c, 0xf9, 0x81, 0xda, 0xf3, 0xcf, 0xb9, 0x7f, 0xff, 0x6e, 0xf1, 0x3f, 0x3d, 0x78, + 0x7e, 0xff, 0x73, 0xd9, 0xdf, 0x1d, 0x3e, 0xff, 0x3c, 0x79, 0xff, 0x1e, 0x40, 0xbd, 0x32, 0x50, + 0x43, 0x3c, 0xe9, 0xc5, 0x33, 0x7f, 0x8a, 0x0b, 0x2d, 0x0d, 0x84, 0xdf, 0x3f, 0xc4, 0x9d, 0x72, + 0xe4, 0x48, 0x59, 0xe4, 0x50, 0x41, 0xdc, 0x09, 0x71, 0xa7, 0xcd, 0xaf, 0x0f, 0xe2, 0x4e, 0x88, + 0x3b, 0x21, 0xee, 0x94, 0x6f, 0xab, 0x23, 0x93, 0x71, 0x27, 0x2e, 0xc3, 0x3b, 0x9c, 0xc0, 0x56, + 0xf8, 0x74, 0xc4, 0x9c, 0x50, 0x60, 0xb5, 0x12, 0xcc, 0xa3, 0xc0, 0x4a, 0x15, 0xda, 0xa1, 0xc0, + 0x6a, 0x89, 0x67, 0x31, 0xff, 0x05, 0x56, 0xbd, 0xab, 0x8b, 0x8b, 0x46, 0x0b, 0x83, 0xc9, 0x56, + 0xda, 0xac, 0x4e, 0xe5, 0x1c, 0x35, 0x42, 0xaf, 0xee, 0x4f, 0x07, 0x95, 0x41, 0x99, 0xad, 0x0c, + 0xda, 0xcb, 0x90, 0x90, 0x16, 0xea, 0xb6, 0xed, 0x70, 0x43, 0x38, 0x4b, 0x2e, 0xf8, 0x83, 0x7b, + 0xf6, 0x60, 0xb8, 0x06, 0xbf, 0x0f, 0x04, 0xb2, 0xe8, 0xb8, 0xcc, 0x1e, 0x84, 0xa6, 0x9b, 0x6e, + 0x33, 0xfe, 0xc3, 0xf1, 0xfe, 0xd6, 0x4d, 0xdb, 0xe7, 0x86, 0x3d, 0x60, 0xc5, 0x97, 0x1f, 0xf8, + 0x73, 0x9f, 0x14, 0x03, 0xe5, 0x5c, 0xb4, 0x7c, 0xd7, 0x2f, 0x0e, 0x1c, 0xdb, 0xe7, 0x9e, 0x61, + 0xda, 0x6c, 0xa8, 0x07, 0x4f, 0x2f, 0xf2, 0xa8, 0xc7, 0x62, 0xfc, 0xdf, 0x62, 0xb4, 0x88, 0x18, + 0xe9, 0x4f, 0x7f, 0x52, 0x02, 0x4e, 0xa9, 0x60, 0x47, 0x97, 0x5a, 0xcc, 0xd9, 0x24, 0x10, 0x11, + 0x3e, 0x55, 0x90, 0x0c, 0x89, 0x35, 0xf5, 0x85, 0x9b, 0xf8, 0x32, 0x4c, 0x7b, 0x89, 0x26, 0xbd, + 0x2c, 0x53, 0x5e, 0xba, 0x09, 0x2f, 0xdd, 0x74, 0x97, 0x6b, 0xb2, 0x67, 0x0b, 0x97, 0x85, 0x9b, + 0xe6, 0x89, 0xc4, 0x5a, 0xcc, 0xb8, 0x15, 0x6b, 0x8e, 0x27, 0x66, 0xb8, 0xc0, 0xa6, 0xe5, 0x85, + 0x4e, 0xac, 0x3a, 0x3e, 0x7e, 0x2c, 0xfa, 0xdc, 0xe0, 0xac, 0x18, 0x22, 0xd6, 0x16, 0xe1, 0xba, + 0x5b, 0x71, 0xf5, 0x48, 0x69, 0xe9, 0x06, 0xe7, 0x9e, 0x79, 0x33, 0xe2, 0xa1, 0x75, 0x2e, 0x18, + 0xe8, 0x17, 0x2f, 0x23, 0x16, 0xf9, 0xcb, 0x40, 0x7e, 0x20, 0x3f, 0x90, 0x5f, 0x8c, 0xcc, 0x9e, + 0x99, 0x62, 0x27, 0xe1, 0x16, 0x06, 0xe3, 0x5b, 0x25, 0xc9, 0x7b, 0x1c, 0x3f, 0x5f, 0x8e, 0xff, + 0xb8, 0x0c, 0xff, 0x31, 0xfc, 0xc7, 0x59, 0x82, 0x22, 0x1a, 0x48, 0x92, 0xe4, 0xc4, 0x10, 0xdd, + 0xd0, 0xc3, 0xf4, 0xe4, 0x08, 0xfc, 0x90, 0xf9, 0xdc, 0xb4, 0x0d, 0xa9, 0xc1, 0xfb, 0xe4, 0x56, + 0x4d, 0x2f, 0x26, 0x49, 0x56, 0xe4, 0x04, 0xc3, 0xa4, 0x83, 0x1a, 0x05, 0xb8, 0x11, 0x82, 0x1c, + 0x15, 0xd8, 0x91, 0x83, 0x1e, 0x39, 0xf8, 0xd1, 0x82, 0xa0, 0x1c, 0x30, 0x94, 0x04, 0x8a, 0xf2, + 0x18, 0xfc, 0xd2, 0x1b, 0x23, 0xb5, 0xb0, 0x6b, 0xce, 0x20, 0x3b, 0x96, 0xb8, 0x86, 0xd4, 0x42, + 0xaf, 0xf1, 0x2f, 0x82, 0xa4, 0x28, 0xe2, 0xc2, 0xaf, 0xb9, 0x33, 0x3a, 0x22, 0x58, 0x8b, 0x2a, + 0xa7, 0x3d, 0x59, 0x30, 0xff, 0x05, 0x61, 0xe3, 0x5f, 0xd7, 0x14, 0xc7, 0x43, 0x59, 0x77, 0x90, + 0xac, 0xba, 0x1d, 0x85, 0x62, 0xc9, 0x39, 0xc9, 0xcd, 0xdc, 0xfb, 0xb0, 0x45, 0x30, 0x77, 0x00, + 0x98, 0x13, 0x05, 0x73, 0xa8, 0xe0, 0xd9, 0xba, 0x02, 0xb3, 0x9d, 0x01, 0x7e, 0x88, 0xed, 0x56, + 0x15, 0x9e, 0x11, 0x29, 0xc2, 0x9d, 0x2f, 0x9c, 0xcb, 0xb6, 0x9b, 0x4f, 0x52, 0x8e, 0x50, 0xf2, + 0x7c, 0x55, 0xb9, 0x42, 0x0b, 0x43, 0xa3, 0x42, 0x33, 0x88, 0xc4, 0x9f, 0xaf, 0xc8, 0xa2, 0x82, + 0xe0, 0xfb, 0xbb, 0x9e, 0xf9, 0x60, 0x78, 0x4f, 0x7a, 0xbc, 0xfb, 0x92, 0x42, 0x44, 0x73, 0x2b, + 0x21, 0x58, 0x84, 0x60, 0x91, 0x7a, 0xbf, 0x29, 0x82, 0x45, 0x84, 0x5a, 0x44, 0x5a, 0xb0, 0x48, + 0x3a, 0x8c, 0x51, 0xc3, 0x99, 0x64, 0x58, 0x93, 0x0e, 0x6f, 0x14, 0x30, 0x47, 0x08, 0x77, 0x54, + 0xb0, 0x47, 0x0e, 0x7f, 0xe4, 0x30, 0x48, 0x0b, 0x87, 0x72, 0xe9, 0x85, 0xac, 0xb0, 0x91, 0x2c, + 0x98, 0x4c, 0x16, 0x30, 0x86, 0x0f, 0xa6, 0xad, 0xdf, 0x79, 0xce, 0xc8, 0xf5, 0xe9, 0x2a, 0xe3, + 0x67, 0x56, 0x95, 0x2c, 0x5d, 0x72, 0x61, 0x93, 0x0c, 0x3e, 0x29, 0x61, 0x54, 0x01, 0x9c, 0x52, + 0xc3, 0xaa, 0x32, 0x78, 0x55, 0x06, 0xb3, 0x6a, 0xe0, 0x56, 0xbe, 0x57, 0x47, 0x93, 0x1f, 0x3c, + 0x91, 0x0e, 0xc3, 0xc9, 0x42, 0x92, 0xb2, 0x33, 0xdf, 0xbc, 0xe0, 0x52, 0xb2, 0x36, 0x15, 0x43, + 0x32, 0x39, 0x34, 0xab, 0x80, 0x68, 0x85, 0x50, 0xad, 0x0a, 0xb2, 0x95, 0x43, 0xb7, 0x72, 0x08, + 0x57, 0x0b, 0xe5, 0x34, 0x90, 0x4e, 0x04, 0xed, 0xe4, 0x10, 0x9f, 0x2c, 0xc8, 0x1e, 0x07, 0xd6, + 0x68, 0xc8, 0x22, 0x2b, 0x98, 0xfe, 0xf2, 0x8c, 0xf1, 0x62, 0xf6, 0x35, 0x88, 0xe5, 0x57, 0x6e, + 0x26, 0x6c, 0x66, 0x14, 0x82, 0x4a, 0xc5, 0x90, 0x01, 0x05, 0xa1, 0x5a, 0x51, 0x64, 0x46, 0x61, + 0x64, 0x46, 0x71, 0x64, 0x43, 0x81, 0xd0, 0x2a, 0x12, 0x62, 0x85, 0x92, 0x6c, 0xb1, 0xf4, 0xcc, + 0xdf, 0x37, 0x6f, 0xbc, 0xf8, 0x1a, 0xdf, 0xb5, 0x2d, 0xfd, 0x43, 0x05, 0x6b, 0x4f, 0xd5, 0x0c, + 0xbf, 0xf2, 0x3f, 0xce, 0xf4, 0x3b, 0xcb, 0xb9, 0x31, 0x66, 0xa2, 0xbe, 0xc1, 0x3d, 0xd0, 0xa7, + 0x9d, 0x54, 0xc5, 0xa9, 0x3f, 0x4c, 0xff, 0x5e, 0x17, 0x57, 0x87, 0x9c, 0x55, 0xf9, 0x6d, 0x99, + 0x3e, 0xaf, 0x73, 0xee, 0xa9, 0x91, 0xe1, 0x73, 0xd3, 0x6e, 0x58, 0x2c, 0x80, 0x28, 0x9f, 0x5e, + 0x5f, 0x47, 0x6f, 0x60, 0x3c, 0x4e, 0xbd, 0x41, 0xf9, 0xa8, 0x5a, 0x3d, 0x38, 0xac, 0x56, 0x4b, + 0x87, 0xfb, 0x87, 0xa5, 0xe3, 0x5a, 0xad, 0x7c, 0x20, 0xa3, 0xdd, 0xd4, 0x9b, 0x2f, 0xd5, 0xf6, + 0x86, 0xcc, 0x63, 0xc3, 0x4f, 0x4f, 0x85, 0x13, 0xcd, 0x1e, 0x59, 0x96, 0xca, 0x57, 0xb8, 0xf2, + 0x59, 0x20, 0x1c, 0xe1, 0xc8, 0xe5, 0xbd, 0xed, 0xd4, 0x1b, 0x84, 0x77, 0xae, 0x60, 0xda, 0x91, + 0x41, 0x6e, 0x58, 0x96, 0x6a, 0x6e, 0x30, 0xff, 0x2a, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0x6a, + 0xf8, 0x81, 0xfd, 0x94, 0x19, 0x7e, 0x90, 0xbc, 0x0a, 0xf8, 0x01, 0xf8, 0x01, 0xf8, 0x01, 0xf8, + 0x01, 0xf8, 0x01, 0xf8, 0x01, 0xf8, 0x01, 0xf8, 0x01, 0xf8, 0x01, 0xf8, 0x01, 0xf8, 0xc1, 0x96, + 0xa5, 0x4a, 0x49, 0xae, 0x00, 0x5e, 0xba, 0x6e, 0xb6, 0x2a, 0x83, 0x5f, 0x96, 0x7d, 0xcd, 0x7f, + 0x30, 0xa3, 0x00, 0x64, 0x14, 0x12, 0xab, 0x13, 0x37, 0x02, 0x51, 0x2b, 0x84, 0x8d, 0xbe, 0xe9, + 0x53, 0xa1, 0xa3, 0x65, 0xb7, 0x3c, 0x13, 0xba, 0x82, 0x4c, 0xe8, 0x2d, 0x22, 0xa8, 0xc8, 0x84, + 0x46, 0x26, 0xb4, 0xb8, 0xad, 0x44, 0x26, 0x34, 0x3c, 0x99, 0xdb, 0xa8, 0x18, 0x32, 0xa0, 0x20, + 0x54, 0x2b, 0x8a, 0xcc, 0x28, 0x8c, 0xcc, 0x28, 0x8e, 0x6c, 0x28, 0x10, 0x7a, 0x46, 0xaa, 0xc1, + 0x93, 0xa9, 0xa9, 0x00, 0x78, 0x78, 0x32, 0xf3, 0x2b, 0xbf, 0xf0, 0x64, 0xc2, 0x93, 0xf9, 0xea, + 0x2b, 0xa8, 0xf3, 0x64, 0x52, 0xb3, 0x2d, 0x35, 0x1e, 0xc0, 0x64, 0xfd, 0xa7, 0x3b, 0x87, 0xeb, + 0xce, 0x40, 0x1f, 0x38, 0x0f, 0xae, 0xc7, 0x7c, 0x9f, 0x0d, 0xf5, 0x00, 0xda, 0x83, 0x97, 0x79, + 0x46, 0x8a, 0x49, 0xea, 0xed, 0x45, 0x0a, 0x3a, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, + 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, 0x59, + 0x56, 0x88, 0x19, 0x72, 0xff, 0x41, 0xcc, 0x40, 0xcc, 0x40, 0xcc, 0x40, 0xcc, 0x40, 0xcc, 0x40, + 0xcc, 0x40, 0xcc, 0x40, 0xcc, 0x40, 0xcc, 0x40, 0xcc, 0x40, 0xcc, 0x40, 0xcc, 0xa8, 0x57, 0x42, + 0xd1, 0x45, 0x86, 0x8b, 0x2e, 0xa2, 0x5c, 0xfe, 0x6d, 0xa9, 0xb9, 0xc8, 0x75, 0x0b, 0x7d, 0x62, + 0xf9, 0xcd, 0xb5, 0xdc, 0x16, 0x48, 0xaa, 0x6b, 0xbc, 0xd1, 0x80, 0xdb, 0xb1, 0x99, 0x7f, 0x11, + 0x7d, 0xe1, 0x66, 0xfc, 0x7d, 0xfb, 0xe7, 0xae, 0xe5, 0xf7, 0x5b, 0xbe, 0xeb, 0xf7, 0x4f, 0x27, + 0xdf, 0x37, 0x30, 0x8a, 0xfb, 0xbd, 0xf0, 0xbb, 0xf5, 0x3b, 0x95, 0x4e, 0xf4, 0xbb, 0x7a, 0xf2, + 0x25, 0x83, 0xcf, 0x3a, 0xd1, 0x57, 0x0a, 0xff, 0x65, 0x3d, 0xf8, 0x46, 0xbf, 0x46, 0x5f, 0x28, + 0xa7, 0x13, 0x43, 0x25, 0x5e, 0x8a, 0xc2, 0xc0, 0xb0, 0x87, 0xe6, 0xd0, 0xe0, 0x4c, 0xf7, 0xd9, + 0xc0, 0xb1, 0x87, 0x63, 0x49, 0x20, 0x1c, 0xc3, 0xb3, 0xfc, 0x15, 0x30, 0x93, 0x27, 0xab, 0xbe, + 0x39, 0xcc, 0xe4, 0xd9, 0x42, 0xdf, 0x1a, 0x66, 0xf2, 0xac, 0xbf, 0x65, 0x74, 0x33, 0x79, 0x96, + 0xa0, 0xa4, 0x82, 0x29, 0x3d, 0xcb, 0xde, 0x04, 0x73, 0x7b, 0xf2, 0x06, 0xe3, 0x0a, 0xe1, 0x5c, + 0x15, 0xac, 0x2b, 0x87, 0x77, 0xe5, 0x30, 0xaf, 0x16, 0xee, 0xb7, 0xd3, 0x2f, 0x42, 0x5e, 0xad, + 0x4a, 0x3c, 0xa2, 0x6d, 0x5e, 0x09, 0x50, 0x8e, 0x6a, 0x53, 0x04, 0xfd, 0xca, 0x54, 0x80, 0x4a, + 0x55, 0x90, 0x01, 0x95, 0xa0, 0x5a, 0x35, 0x64, 0x46, 0x45, 0x64, 0x46, 0x55, 0x64, 0x43, 0x65, + 0xd0, 0xaa, 0x0e, 0x62, 0x15, 0xa2, 0x4c, 0x95, 0x24, 0x0b, 0xbb, 0x9e, 0xe9, 0x78, 0x26, 0x7f, + 0x52, 0x77, 0xdf, 0x92, 0x59, 0xf6, 0xe3, 0x37, 0x51, 0x24, 0xe5, 0x6a, 0x92, 0xba, 0x94, 0xab, + 0x9b, 0x2c, 0xa8, 0x9d, 0x0c, 0xa9, 0x9f, 0xac, 0xa8, 0xa1, 0xcc, 0xa9, 0xa3, 0xcc, 0xa9, 0xa5, + 0x6c, 0xa9, 0x27, 0x35, 0x6a, 0x4a, 0x91, 0xba, 0x4a, 0xb6, 0x5e, 0x59, 0x92, 0xd8, 0x1c, 0x62, + 0x8c, 0x4c, 0x9b, 0x97, 0x0f, 0x54, 0x02, 0x46, 0xac, 0x3f, 0x0e, 0x14, 0xbe, 0x42, 0xd7, 0xb0, + 0xef, 0x82, 0xdd, 0xf8, 0xaa, 0xf4, 0x42, 0xaa, 0x05, 0x4c, 0x2d, 0x4e, 0xbf, 0x52, 0x8e, 0xdc, + 0xc9, 0xcb, 0xfc, 0x61, 0x58, 0x23, 0xa6, 0x4e, 0xb1, 0xcf, 0xbd, 0xcf, 0x67, 0xcf, 0x18, 0x70, + 0xd3, 0xb1, 0xcf, 0xcc, 0x3b, 0x53, 0x55, 0x7a, 0xda, 0xe2, 0xbb, 0xcc, 0xee, 0x0c, 0x6e, 0x7e, + 0x67, 0x4a, 0xb2, 0xb2, 0x32, 0x04, 0xab, 0xb3, 0xa2, 0x6c, 0x3c, 0x66, 0x4f, 0x94, 0x0f, 0x6a, + 0xb5, 0xfd, 0x1a, 0xc4, 0x39, 0x6f, 0xe2, 0xbc, 0xb7, 0x9b, 0xab, 0x5f, 0xef, 0xed, 0xc6, 0xf7, + 0x55, 0x00, 0x57, 0x05, 0x45, 0x71, 0xc9, 0xa5, 0x76, 0xa0, 0x92, 0xe8, 0x24, 0x7c, 0x09, 0xf0, + 0x25, 0xc0, 0x97, 0x00, 0x5f, 0x02, 0x7c, 0x09, 0x5b, 0xe1, 0x4b, 0x50, 0x57, 0x78, 0xf6, 0x52, + 0x81, 0xa8, 0x28, 0x40, 0x9b, 0x80, 0xf8, 0xd2, 0x42, 0x34, 0xb7, 0xe2, 0xbe, 0x4c, 0xdb, 0x5c, + 0xf0, 0x59, 0x94, 0x02, 0x5f, 0xa4, 0x2f, 0x35, 0x53, 0x68, 0x81, 0xa1, 0x90, 0x48, 0xa6, 0xad, + 0x99, 0xb3, 0xbc, 0xfa, 0xa5, 0x39, 0xce, 0x4b, 0xff, 0x86, 0x74, 0x54, 0x07, 0xbd, 0xd0, 0x52, + 0xf6, 0xab, 0x50, 0x4c, 0x4c, 0xb2, 0x41, 0x48, 0xd0, 0xa9, 0x62, 0xa7, 0x08, 0x07, 0x72, 0x67, + 0xb2, 0x46, 0x2c, 0x90, 0x3b, 0xb3, 0xc5, 0xc4, 0x01, 0x9d, 0x2a, 0x12, 0x82, 0x10, 0x99, 0xfa, + 0x2f, 0x74, 0x1d, 0xac, 0x98, 0xf4, 0x56, 0x0c, 0xe9, 0x20, 0xb2, 0x79, 0xe3, 0x85, 0x70, 0x20, + 0xd9, 0x9c, 0x48, 0xab, 0xb2, 0x59, 0x2a, 0xb0, 0x59, 0x60, 0xb3, 0xc0, 0x66, 0x81, 0xcd, 0x22, + 0x71, 0x8b, 0x95, 0xe5, 0xfb, 0x1a, 0x83, 0x38, 0x24, 0xad, 0x38, 0x4e, 0x17, 0xbf, 0x07, 0xe2, + 0x73, 0x4a, 0x5e, 0x00, 0xf1, 0xb9, 0x2c, 0xa9, 0xa0, 0xcc, 0xa9, 0xa2, 0xcc, 0xa9, 0xa4, 0x6c, + 0xa9, 0x26, 0x35, 0x2a, 0x4a, 0x91, 0xaa, 0x52, 0x4f, 0xb3, 0xe7, 0x10, 0xe3, 0xc6, 0x71, 0x2c, + 0x66, 0xd8, 0x59, 0x88, 0xcf, 0x95, 0x91, 0x5a, 0x24, 0x6d, 0x8f, 0x51, 0x9a, 0x04, 0x73, 0x05, + 0xe6, 0x0a, 0xcc, 0x15, 0x98, 0x2b, 0x30, 0x57, 0xf2, 0x6c, 0xae, 0xa0, 0x34, 0x09, 0xa5, 0x49, + 0x93, 0x8d, 0x40, 0x69, 0xd2, 0x2b, 0xef, 0x83, 0x5a, 0x8e, 0x8c, 0xc3, 0xea, 0xac, 0x28, 0xa3, + 0x34, 0x09, 0xe2, 0x9c, 0x67, 0xdb, 0x44, 0xfd, 0xea, 0xd7, 0x3b, 0x65, 0x93, 0x29, 0x4e, 0x20, + 0x4d, 0xde, 0x23, 0x33, 0x1d, 0xe9, 0x77, 0xcb, 0xa1, 0x83, 0x5a, 0x31, 0x38, 0x77, 0xe0, 0xdc, + 0x81, 0x73, 0x07, 0xce, 0x1d, 0x38, 0x77, 0xb6, 0xc5, 0xb9, 0x83, 0x5a, 0x31, 0x6d, 0x3b, 0x6a, + 0xc5, 0x60, 0x12, 0xef, 0xbc, 0x49, 0x8c, 0xe2, 0x3d, 0x99, 0xc6, 0xff, 0xf6, 0x17, 0xef, 0x11, + 0x8e, 0x7c, 0xa2, 0x97, 0xd9, 0xed, 0x6a, 0xdd, 0xfd, 0x3b, 0x7b, 0x52, 0xc6, 0x00, 0xd5, 0x8c, + 0xa6, 0x54, 0x37, 0x92, 0x32, 0x53, 0xa3, 0x28, 0x15, 0x8e, 0xa0, 0x54, 0x38, 0x7a, 0x12, 0x93, + 0x02, 0xf3, 0xae, 0x5c, 0x0a, 0xa4, 0x45, 0x47, 0xb2, 0xe7, 0xb3, 0x9d, 0x8e, 0xbf, 0xe5, 0xe5, + 0xf8, 0x4b, 0x76, 0xc8, 0x0a, 0xc6, 0x30, 0x2d, 0x31, 0x53, 0x77, 0x78, 0x7b, 0xee, 0x2e, 0x26, + 0x0d, 0xce, 0x1f, 0x2e, 0xd1, 0xc4, 0x12, 0xda, 0x09, 0x25, 0x98, 0x21, 0x28, 0xe0, 0xa4, 0x30, + 0x43, 0x50, 0xfc, 0xc2, 0x98, 0x21, 0x98, 0x1f, 0x35, 0x4b, 0x37, 0x43, 0xd0, 0x77, 0x6f, 0x75, + 0x6e, 0xb2, 0x1b, 0x8f, 0x19, 0x7f, 0x33, 0x4f, 0xc1, 0xe8, 0xc0, 0x17, 0x2f, 0x40, 0x3b, 0x31, + 0xb0, 0x84, 0x89, 0x81, 0x79, 0x06, 0x6f, 0x55, 0x20, 0xae, 0x1c, 0xcc, 0x95, 0x83, 0xba, 0x5a, + 0x70, 0xdf, 0x4e, 0xb7, 0x23, 0x79, 0xdc, 0x72, 0x0e, 0x84, 0xf5, 0x10, 0x85, 0x4d, 0x9b, 0x72, + 0x8a, 0x5f, 0x62, 0x2f, 0x57, 0x09, 0xd7, 0x6c, 0xd8, 0xa3, 0x07, 0x7a, 0xb4, 0xe8, 0x39, 0x97, + 0xdc, 0x0b, 0x76, 0x57, 0x49, 0x8c, 0xa5, 0x14, 0x9c, 0x74, 0xb7, 0x7e, 0x71, 0xd6, 0x3e, 0x57, + 0xd1, 0xc9, 0xa3, 0x1c, 0x2c, 0xdf, 0x6a, 0xd4, 0x2f, 0x7b, 0xfd, 0xcf, 0xcd, 0x56, 0x4b, 0xc5, + 0x2b, 0x54, 0x82, 0x57, 0x38, 0x6f, 0x8f, 0xdf, 0x60, 0xbb, 0xfb, 0x5e, 0x39, 0xcd, 0x10, 0x94, + 0x15, 0x08, 0xda, 0xd4, 0x21, 0x93, 0x37, 0xea, 0x09, 0x5f, 0x60, 0x72, 0xc4, 0xe4, 0xfd, 0x7a, + 0xc2, 0xf5, 0xe3, 0x4b, 0x76, 0xa2, 0x95, 0xd0, 0xe4, 0x2a, 0x3d, 0x15, 0x62, 0xb7, 0xc6, 0xc8, + 0xe2, 0x4a, 0xc0, 0x2b, 0x30, 0xaf, 0x26, 0xeb, 0x07, 0xd6, 0xd5, 0x56, 0x19, 0x1c, 0xec, 0x91, + 0x7b, 0x86, 0x3e, 0xb2, 0x7d, 0x6e, 0xdc, 0x58, 0xc4, 0xa6, 0xc7, 0x8f, 0x7b, 0x66, 0x93, 0x57, + 0x7c, 0x29, 0xec, 0xa1, 0xf5, 0xf1, 0x63, 0xd1, 0x35, 0xf8, 0x7d, 0x98, 0x42, 0x33, 0x8a, 0x3c, + 0xe8, 0xfa, 0x03, 0xe3, 0xf7, 0xce, 0x50, 0xfb, 0x97, 0xf6, 0x4b, 0x6c, 0x39, 0xf3, 0x93, 0x56, 0xfb, 0xb4, 0xde, 0x6a, 0x7d, 0xe9, 0x9f, 0xb6, 0xcf, 0x3b, 0x57, 0xbd, 0xc6, 0xd9, 0x2f, 0x3b, - 0x5e, 0xf0, 0x1e, 0x8a, 0x09, 0xca, 0xdd, 0x27, 0x1c, 0x6b, 0x63, 0x39, 0xda, 0x09, 0x67, 0xf7, - 0x19, 0xf3, 0x07, 0x9e, 0xe9, 0x2a, 0xed, 0xd4, 0x34, 0x69, 0x53, 0x76, 0xcf, 0xb4, 0x80, 0x59, - 0x69, 0x63, 0xf7, 0x96, 0x69, 0xdf, 0x69, 0xf1, 0x59, 0x05, 0x72, 0xad, 0xf1, 0x7b, 0xa6, 0x05, - 0x87, 0xa9, 0x99, 0xfe, 0x37, 0x3b, 0xcc, 0xff, 0xb2, 0x9e, 0xb4, 0xe8, 0x60, 0x99, 0xb2, 0x51, - 0x74, 0x19, 0xe8, 0x97, 0x3c, 0x0d, 0x00, 0xc3, 0xa9, 0x13, 0x55, 0xd8, 0x8b, 0x35, 0x4b, 0xcd, - 0x92, 0x67, 0xf0, 0x20, 0xa5, 0x90, 0xa1, 0x6b, 0x58, 0xae, 0x57, 0xbb, 0x46, 0xc9, 0xb7, 0x80, - 0x75, 0x95, 0xb7, 0xd5, 0xdb, 0x8e, 0x58, 0x12, 0x7b, 0x74, 0x2d, 0x73, 0x60, 0xf2, 0xb0, 0xa0, - 0x55, 0x8f, 0x6b, 0xbd, 0x89, 0xc3, 0x49, 0x0b, 0xde, 0x01, 0x11, 0x25, 0x21, 0x0b, 0x22, 0xa2, - 0x44, 0x6d, 0xfa, 0x20, 0xa2, 0x84, 0x88, 0x52, 0xba, 0xad, 0x44, 0x11, 0x90, 0x6c, 0x50, 0x7c, - 0xad, 0x08, 0x28, 0xd0, 0x3e, 0x43, 0x7d, 0x46, 0x23, 0xf9, 0x8b, 0x3e, 0x8c, 0xfb, 0x7c, 0x85, - 0xca, 0x0a, 0xfe, 0x45, 0x41, 0x6b, 0xc3, 0xbf, 0xb8, 0xd0, 0x2f, 0xd4, 0xf8, 0xab, 0xd3, 0x6a, - 0x9e, 0x36, 0x7b, 0xad, 0x2f, 0xfd, 0xb3, 0xc6, 0xe7, 0xe6, 0x05, 0x3c, 0x8c, 0xf0, 0x30, 0x6e, - 0xe6, 0x61, 0x5c, 0x24, 0x49, 0xf0, 0x31, 0x52, 0x5f, 0xfb, 0xde, 0x3d, 0xd3, 0x02, 0xc5, 0xa1, - 0x39, 0xb7, 0xa1, 0xa7, 0x67, 0xac, 0x58, 0xac, 0x27, 0x6d, 0xc8, 0x6e, 0x4d, 0x9b, 0x0d, 0x23, - 0xe7, 0xcf, 0xc8, 0x87, 0x47, 0x11, 0x1e, 0xc5, 0x95, 0xee, 0xff, 0x5a, 0x22, 0x05, 0xff, 0x61, - 0xae, 0x57, 0x83, 0xff, 0x50, 0xc4, 0xba, 0xf0, 0x1f, 0x0a, 0xd9, 0xc6, 0x7b, 0xc7, 0x1a, 0xea, - 0xae, 0x67, 0x3a, 0x9e, 0xc9, 0x9f, 0xe8, 0x5d, 0x87, 0xb3, 0xcb, 0x13, 0x89, 0xec, 0x24, 0xbb, - 0x84, 0x8e, 0xa9, 0x14, 0x4a, 0x34, 0xb0, 0x7d, 0x0d, 0xcf, 0xab, 0x18, 0x27, 0x83, 0x5a, 0xcf, - 0xab, 0xe7, 0x7f, 0x77, 0xe1, 0x79, 0xdd, 0x01, 0x8b, 0xf0, 0xa5, 0xe7, 0x35, 0x3c, 0x78, 0x78, - 0x5e, 0x37, 0xda, 0x4a, 0xb5, 0x85, 0xe3, 0x47, 0x0a, 0xfc, 0xae, 0x35, 0xd4, 0x8d, 0x8b, 0xff, - 0xa2, 0xa8, 0x1b, 0x47, 0xa5, 0xee, 0x2e, 0xd7, 0x8d, 0x1f, 0x42, 0xf4, 0x50, 0x24, 0x0e, 0xcf, - 0xc7, 0x9b, 0x62, 0xa2, 0x32, 0xd2, 0xe6, 0xb1, 0x5b, 0xe6, 0x31, 0x7b, 0xc0, 0x76, 0x29, 0xdc, - 0xd6, 0xfd, 0x7c, 0xaa, 0xed, 0x57, 0x4a, 0xc7, 0x9a, 0xae, 0x75, 0x2f, 0xff, 0xe8, 0xe8, 0xbd, - 0xc6, 0x89, 0xd6, 0x78, 0xe4, 0xcc, 0x0e, 0x9b, 0x3a, 0x6a, 0xdc, 0x09, 0x3f, 0xd6, 0x6e, 0x1d, - 0xef, 0x9b, 0xdd, 0xba, 0xec, 0x68, 0xd1, 0xf4, 0x8a, 0x5d, 0x1f, 0x5f, 0x37, 0x11, 0x15, 0x04, - 0xdc, 0x26, 0x54, 0x6b, 0x53, 0x59, 0x82, 0x2e, 0x10, 0xa5, 0x0b, 0x3e, 0x20, 0x2f, 0x41, 0x16, - 0x50, 0xbe, 0xc8, 0x89, 0x89, 0x66, 0xb0, 0x2c, 0xe8, 0x8c, 0x3b, 0x13, 0x5b, 0x0e, 0xc7, 0xef, - 0x5f, 0x36, 0x7a, 0x57, 0x9d, 0x7e, 0x20, 0xfa, 0x48, 0x51, 0x40, 0x8a, 0xc2, 0xcb, 0x14, 0x05, - 0x01, 0x42, 0x85, 0x6c, 0x05, 0x6a, 0x30, 0xf8, 0x73, 0x5c, 0x90, 0x92, 0x1c, 0x95, 0x96, 0x1c, - 0x95, 0xe9, 0x8f, 0xb5, 0x9f, 0x86, 0x44, 0x05, 0x24, 0x2a, 0xac, 0x80, 0x02, 0xab, 0x4a, 0x13, - 0x72, 0x14, 0xc0, 0xd4, 0x33, 0xc3, 0xd4, 0x91, 0xa3, 0x90, 0xe7, 0x23, 0x2c, 0xa8, 0xa9, 0x6a, - 0x42, 0x1d, 0x93, 0xb8, 0x05, 0x51, 0xc7, 0x44, 0x6d, 0xc7, 0x20, 0x9a, 0x8e, 0x3a, 0xa6, 0x74, - 0x5b, 0xa9, 0x2e, 0x9a, 0xee, 0x47, 0x0d, 0xdb, 0x14, 0x94, 0x31, 0x1d, 0xc1, 0xec, 0x81, 0xd9, - 0x93, 0x15, 0xb3, 0x67, 0x49, 0x41, 0x08, 0xbd, 0x25, 0xb4, 0xec, 0x45, 0xb6, 0x39, 0x5d, 0x73, - 0x69, 0x53, 0x1f, 0xa4, 0x71, 0xc2, 0xf0, 0x84, 0xe1, 0x09, 0xc3, 0x13, 0x86, 0xe7, 0xf6, 0x19, - 0x9e, 0xe6, 0x90, 0xd9, 0xdc, 0xe4, 0x4f, 0x8a, 0x8a, 0xe8, 0x29, 0xb3, 0x39, 0x9b, 0xf1, 0x57, - 0xfd, 0x64, 0xf8, 0x0a, 0xf0, 0x62, 0xbc, 0xe1, 0x61, 0x78, 0x28, 0xd2, 0xac, 0xf5, 0x5e, 0xb3, - 0x7d, 0xd1, 0x3f, 0x6f, 0xf4, 0x7e, 0x6b, 0x9f, 0x51, 0xa3, 0x47, 0x98, 0xf9, 0xe6, 0x93, 0x47, - 0x88, 0x35, 0x25, 0x51, 0xe2, 0x99, 0x03, 0x98, 0x2f, 0x28, 0xde, 0x89, 0x08, 0x9d, 0xf2, 0x5d, - 0xef, 0x35, 0xba, 0x17, 0xa1, 0x59, 0xf9, 0xef, 0xab, 0x46, 0xb7, 0x89, 0x5d, 0xa7, 0xd8, 0x75, - 0x35, 0x96, 0x3c, 0xbd, 0x9e, 0x4e, 0x38, 0x04, 0xec, 0x0f, 0xb8, 0x4d, 0xe0, 0x36, 0xd1, 0x7d, - 0xe6, 0x7d, 0x57, 0x31, 0x65, 0x69, 0xd9, 0x8b, 0x80, 0xda, 0x83, 0xda, 0x83, 0xda, 0x83, 0xda, - 0x83, 0xda, 0x13, 0xde, 0x58, 0xf4, 0xc6, 0x9b, 0xfa, 0xdf, 0x38, 0x63, 0xcb, 0x4f, 0x7e, 0x57, - 0x74, 0x07, 0xcc, 0x2d, 0x2e, 0xd1, 0x58, 0xfe, 0xb2, 0xbf, 0x08, 0x7e, 0x2a, 0xfe, 0xad, 0x6e, - 0x0c, 0x87, 0x81, 0xd1, 0x82, 0x66, 0x7a, 0xa2, 0xd6, 0x46, 0x33, 0xbd, 0x25, 0x2d, 0xd0, 0x5e, - 0x72, 0x67, 0x64, 0xaa, 0x23, 0x53, 0x7d, 0xb3, 0x66, 0x7a, 0xf3, 0x92, 0x84, 0xf4, 0x74, 0xea, - 0x6b, 0xdf, 0x8b, 0x47, 0x25, 0x4c, 0x9f, 0x96, 0x16, 0xe9, 0x94, 0x05, 0xb3, 0x14, 0xd8, 0x23, - 0x67, 0x9e, 0x1d, 0x8e, 0x53, 0xf8, 0xef, 0x88, 0x79, 0x26, 0x1a, 0xec, 0x21, 0x6f, 0x7d, 0x25, - 0x4c, 0x48, 0x2d, 0x66, 0x48, 0x68, 0xcf, 0xf5, 0x6a, 0x48, 0x68, 0x17, 0xb1, 0x2e, 0x5c, 0x94, - 0x42, 0xb6, 0x31, 0x06, 0x22, 0x9b, 0x7b, 0x8e, 0xa5, 0xcc, 0x2f, 0x19, 0xad, 0x0e, 0x67, 0xa4, - 0x18, 0xde, 0x0d, 0x67, 0x24, 0xb1, 0xc1, 0x03, 0x67, 0x24, 0x9c, 0x91, 0xe9, 0xb6, 0x52, 0xa1, - 0x33, 0xd2, 0x77, 0xc7, 0x00, 0xac, 0xf3, 0xe0, 0x2d, 0x30, 0xf9, 0x5d, 0xc6, 0xf9, 0xaa, 0x9f, - 0xfc, 0xde, 0x39, 0x6d, 0xf4, 0xcf, 0x1a, 0xad, 0xc6, 0xaf, 0xf5, 0x5e, 0xe3, 0x4c, 0xd9, 0x00, - 0xf8, 0xce, 0xe9, 0x69, 0xff, 0xb4, 0x7d, 0xd1, 0xeb, 0xb6, 0x5b, 0x2d, 0x35, 0xaf, 0x51, 0x19, - 0xbf, 0x46, 0xb7, 0xd1, 0x69, 0x77, 0x7b, 0xfd, 0xf6, 0x45, 0xeb, 0x0b, 0x46, 0xc1, 0xcb, 0xb2, - 0x45, 0x66, 0x8f, 0x5b, 0xcd, 0x38, 0xf8, 0x97, 0x87, 0xad, 0x66, 0x28, 0xfc, 0xec, 0xfd, 0xdb, - 0xe2, 0xd9, 0xf0, 0x60, 0xb7, 0x60, 0xb7, 0x99, 0x61, 0xb7, 0xd3, 0xcd, 0xe9, 0xa8, 0xb9, 0x2d, - 0x75, 0xb7, 0x33, 0x30, 0x5b, 0x30, 0x5b, 0x30, 0x5b, 0x30, 0x5b, 0x30, 0x5b, 0x34, 0x42, 0x97, - 0xfa, 0x6b, 0x57, 0x1b, 0xa1, 0x97, 0xd1, 0x8d, 0x1a, 0x8d, 0xd0, 0xd5, 0x88, 0x5e, 0xa5, 0x56, - 0x83, 0xf0, 0xa1, 0x15, 0xba, 0x94, 0x5f, 0x88, 0x47, 0x83, 0xb1, 0x67, 0x86, 0xb1, 0x7b, 0x8c, - 0x7b, 0x4f, 0x3a, 0x37, 0x1f, 0x54, 0x94, 0xc9, 0x4c, 0x2f, 0x0e, 0xce, 0xbe, 0x0d, 0x9c, 0x1d, - 0xc3, 0xcb, 0x76, 0x94, 0xb3, 0x63, 0x78, 0x59, 0x5e, 0x39, 0x7b, 0xf9, 0x40, 0x01, 0x69, 0x3f, - 0x00, 0x69, 0x07, 0x69, 0x07, 0x6f, 0x02, 0x69, 0x17, 0x29, 0x7a, 0x07, 0x25, 0x8c, 0xce, 0x03, - 0x69, 0x07, 0x69, 0x7f, 0x5b, 0x4c, 0x50, 0xdc, 0x48, 0x67, 0x63, 0x61, 0x22, 0x4f, 0x7a, 0x8e, - 0x85, 0x3a, 0x47, 0x4c, 0xe4, 0xd9, 0x74, 0xdb, 0x30, 0x91, 0x27, 0x37, 0x57, 0x5e, 0x43, 0x65, - 0xe3, 0x5a, 0x28, 0x80, 0x89, 0x3c, 0xb0, 0x3d, 0x73, 0x67, 0x7b, 0x22, 0x60, 0x94, 0xe7, 0x23, - 0x2c, 0xf8, 0x8c, 0x8f, 0x5c, 0xdd, 0xf5, 0x4c, 0xc7, 0x33, 0xf9, 0x13, 0x7d, 0xcc, 0xe8, 0xc5, - 0xfa, 0xdb, 0xdc, 0x88, 0xfe, 0x10, 0x0d, 0xe7, 0x53, 0x2c, 0x87, 0xd0, 0xdb, 0x56, 0xda, 0x8a, - 0x08, 0xbd, 0x21, 0xf4, 0x26, 0x6e, 0x2b, 0x91, 0x2e, 0x2b, 0x73, 0x49, 0x44, 0xde, 0x28, 0x16, - 0x1f, 0x87, 0x3f, 0x10, 0xfc, 0x40, 0xe4, 0x4d, 0x91, 0xe8, 0x1d, 0x42, 0xf4, 0x10, 0x77, 0x83, - 0xef, 0xe3, 0x4d, 0x31, 0x51, 0x19, 0x77, 0x9b, 0x2e, 0xcd, 0xdc, 0x99, 0xe0, 0x5b, 0xf7, 0xf3, - 0xa9, 0xb6, 0x5f, 0x29, 0x1d, 0x6b, 0xfa, 0xd8, 0x1b, 0x7a, 0xa2, 0x35, 0x1e, 0x39, 0xb3, 0x7d, - 0xd3, 0xb1, 0x7d, 0x8d, 0x3b, 0xe1, 0xc7, 0xda, 0xad, 0xe3, 0x7d, 0xb3, 0x5b, 0x97, 0x1d, 0xad, - 0x37, 0xb2, 0x6d, 0x46, 0x5a, 0x76, 0xa8, 0x9a, 0x4f, 0x2d, 0xe2, 0x55, 0xd4, 0x95, 0xb4, 0x99, - 0xa3, 0x58, 0x0b, 0xa9, 0xd6, 0xa6, 0xb2, 0x04, 0x5d, 0x20, 0x4a, 0x17, 0x7c, 0x40, 0x96, 0x82, - 0x2c, 0xa0, 0x44, 0x96, 0x42, 0x7a, 0xd8, 0x44, 0x96, 0x02, 0xb2, 0x14, 0x36, 0xdd, 0x36, 0x64, - 0x29, 0xe4, 0xe6, 0xca, 0x6b, 0xc8, 0x52, 0x58, 0x0b, 0x05, 0x90, 0xa5, 0x00, 0xa6, 0x9e, 0x3b, - 0xa6, 0x8e, 0x2c, 0x85, 0x3c, 0x1f, 0x61, 0xc1, 0x77, 0x6f, 0xf5, 0x07, 0xc6, 0x3d, 0x73, 0xa0, - 0x20, 0x43, 0x61, 0xb2, 0x36, 0x22, 0xeb, 0x42, 0x16, 0x44, 0x23, 0x2a, 0x6a, 0x9b, 0x06, 0x91, - 0x75, 0x34, 0xa2, 0x4a, 0xb7, 0x95, 0x6a, 0x23, 0xeb, 0x07, 0x55, 0x05, 0xa1, 0xf5, 0x23, 0x84, - 0xd6, 0xc5, 0x7f, 0x51, 0x84, 0xd6, 0x11, 0xdf, 0xdc, 0xe5, 0xd0, 0x7a, 0xf9, 0xa8, 0x5a, 0x3d, - 0x38, 0xac, 0x56, 0x4b, 0x87, 0xfb, 0x87, 0xa5, 0xe3, 0x5a, 0xad, 0x7c, 0x50, 0x46, 0x6b, 0x2a, - 0x44, 0xdb, 0x73, 0xcd, 0xe1, 0xb7, 0x82, 0x62, 0x8e, 0x7c, 0xa6, 0x0f, 0x7c, 0xf7, 0x96, 0x9e, - 0x60, 0x26, 0x2b, 0x83, 0x5e, 0x82, 0x5e, 0x82, 0x5e, 0x82, 0x5e, 0x82, 0x5e, 0x12, 0xde, 0xd8, - 0x1b, 0xc7, 0xb1, 0x98, 0x61, 0xab, 0x18, 0xdc, 0x53, 0x46, 0x32, 0x9c, 0xa0, 0xb5, 0x31, 0x61, - 0x7b, 0xe1, 0x5c, 0xe4, 0x56, 0xfb, 0x34, 0x1c, 0x8a, 0x7c, 0xda, 0x3e, 0xef, 0x5c, 0xf5, 0x30, - 0x5f, 0x1b, 0x19, 0x1d, 0x9b, 0xcd, 0xd7, 0x9e, 0x97, 0x23, 0x24, 0x71, 0x50, 0x5f, 0xf9, 0xde, - 0x3d, 0xd3, 0x46, 0x3e, 0xd3, 0x9c, 0x5b, 0x2d, 0x20, 0x0b, 0xb3, 0xa3, 0x8e, 0x67, 0x66, 0x21, - 0xc7, 0x07, 0x68, 0xfa, 0xdf, 0x6c, 0xcb, 0x19, 0x18, 0x96, 0x36, 0xf5, 0x97, 0xc8, 0xf1, 0x40, - 0x8e, 0xc7, 0x0a, 0xb8, 0x20, 0x48, 0xd8, 0x90, 0x02, 0x02, 0xf7, 0x51, 0x66, 0xec, 0x53, 0xa4, - 0x80, 0xe4, 0x74, 0x05, 0xc9, 0x02, 0x42, 0x2d, 0x18, 0x05, 0x7f, 0x70, 0xcf, 0x1e, 0x8c, 0x00, - 0x49, 0x03, 0xa8, 0x2d, 0x3a, 0x2e, 0xb3, 0xa3, 0x54, 0x5a, 0xdd, 0x66, 0xfc, 0x87, 0xe3, 0xfd, - 0xad, 0x9b, 0x01, 0x89, 0xb2, 0x07, 0xac, 0xf8, 0xf2, 0x03, 0x7f, 0xee, 0x93, 0x62, 0x60, 0xa1, - 0x15, 0x2d, 0xdf, 0xf5, 0x8b, 0x03, 0xc7, 0xf6, 0xb9, 0x67, 0x98, 0x36, 0x1b, 0xea, 0xc1, 0xd3, - 0x8b, 0x3c, 0xaa, 0x58, 0x88, 0xff, 0x5b, 0x74, 0x2b, 0xae, 0x1e, 0xfd, 0x56, 0x37, 0x38, 0xf7, - 0xcc, 0x9b, 0x11, 0x67, 0x7e, 0xf8, 0xa9, 0xeb, 0x99, 0x0f, 0x86, 0xf7, 0x14, 0xfd, 0xd4, 0xdc, - 0x07, 0x3e, 0x37, 0x38, 0x93, 0x8b, 0xe5, 0xf2, 0x04, 0x48, 0xce, 0x93, 0x25, 0x89, 0x64, 0x60, - 0xa2, 0x04, 0x32, 0x61, 0x07, 0x36, 0x9f, 0xa4, 0x25, 0x5a, 0xa6, 0xcf, 0xeb, 0x9c, 0xcb, 0x1d, - 0x0f, 0x50, 0x38, 0x37, 0xed, 0x86, 0xc5, 0x02, 0x73, 0x42, 0x72, 0x60, 0xa9, 0x70, 0x6e, 0x3c, - 0x4e, 0xad, 0x44, 0x1b, 0x5e, 0x2b, 0xb4, 0xbd, 0x21, 0xf3, 0xd8, 0xf0, 0x53, 0x70, 0x6a, 0xf6, - 0xc8, 0xb2, 0x28, 0x96, 0xba, 0xf2, 0xc3, 0xd9, 0x0e, 0xf2, 0x22, 0x65, 0xb2, 0x84, 0x9b, 0x08, - 0x67, 0xf3, 0x86, 0xaf, 0x12, 0x09, 0x48, 0xc1, 0xe7, 0xde, 0x68, 0xc0, 0xed, 0x98, 0x42, 0x5e, - 0x44, 0xdf, 0xad, 0x19, 0x7f, 0xb5, 0xfe, 0xb9, 0x6b, 0xf9, 0xfd, 0x96, 0xef, 0xfa, 0xfd, 0xd3, - 0xc9, 0x57, 0xeb, 0x18, 0xfc, 0xbe, 0x1f, 0xd5, 0xba, 0xf5, 0x3b, 0x95, 0x4e, 0xf4, 0xbb, 0x7a, - 0xf2, 0x7d, 0x82, 0xcf, 0x3a, 0xd1, 0xdb, 0x07, 0xff, 0x52, 0x8e, 0x5a, 0x10, 0x0f, 0xda, 0x62, - 0x9f, 0x28, 0xf8, 0x86, 0xc8, 0xbe, 0x19, 0x19, 0xbf, 0x11, 0x62, 0x65, 0x48, 0xdc, 0x49, 0x0b, - 0x3c, 0xe5, 0x42, 0xf0, 0x9d, 0x7d, 0x36, 0x70, 0xec, 0xe1, 0xf8, 0x5b, 0xfb, 0xc2, 0x8f, 0x7a, - 0x32, 0x3a, 0x77, 0xc1, 0x62, 0x82, 0x25, 0x76, 0x1c, 0xc2, 0x10, 0xfc, 0x58, 0x59, 0xb1, 0x62, - 0x99, 0x31, 0x61, 0x82, 0xd8, 0xaf, 0x6c, 0xf7, 0x19, 0x59, 0x2c, 0x97, 0xcc, 0xe3, 0x45, 0x13, - 0x9b, 0xcd, 0xb6, 0x56, 0x39, 0x33, 0xe5, 0x18, 0xf9, 0x0b, 0xf0, 0x45, 0x9e, 0x64, 0x2e, 0xc7, - 0x34, 0x59, 0x22, 0x2a, 0x07, 0xda, 0xa4, 0x43, 0x1c, 0x05, 0xd4, 0x11, 0x42, 0x1e, 0x15, 0xf4, - 0x91, 0x43, 0x20, 0x39, 0x14, 0xd2, 0x42, 0x62, 0x3e, 0xfd, 0x2e, 0xb2, 0xa0, 0x32, 0x59, 0xc0, - 0x18, 0x3e, 0x98, 0xb6, 0x7e, 0xe7, 0x39, 0x23, 0xd7, 0x97, 0x2f, 0xcb, 0xe3, 0xeb, 0x39, 0xb3, - 0xaa, 0x64, 0xe9, 0x92, 0x0b, 0x9b, 0x64, 0xf0, 0x49, 0x09, 0xa3, 0x0a, 0xe0, 0x94, 0x1a, 0x56, - 0x95, 0xc1, 0xab, 0x32, 0x98, 0x55, 0x03, 0xb7, 0x72, 0x61, 0x57, 0x32, 0xfc, 0x92, 0xc1, 0x70, - 0xb2, 0xd0, 0x60, 0x8c, 0x22, 0xc4, 0xa9, 0xde, 0xf1, 0xba, 0xb4, 0x89, 0xde, 0x65, 0x24, 0x7a, - 0xe7, 0x19, 0xaa, 0x55, 0x41, 0xb6, 0x72, 0xe8, 0x56, 0x0e, 0xe1, 0x6a, 0xa1, 0x9c, 0x06, 0xd2, - 0x89, 0xa0, 0x9d, 0x1c, 0xe2, 0x93, 0x05, 0xd9, 0xe3, 0xc0, 0x1a, 0x0d, 0x59, 0x64, 0x05, 0xd3, - 0x5f, 0x9e, 0x31, 0x5e, 0xcc, 0xbe, 0x06, 0xb1, 0xfc, 0xd2, 0x56, 0xfc, 0x28, 0x53, 0x08, 0x2a, - 0x15, 0x43, 0x06, 0x14, 0x84, 0x6a, 0x45, 0x91, 0x19, 0x85, 0x91, 0x19, 0xc5, 0x91, 0x0d, 0x05, - 0x42, 0xab, 0x48, 0x88, 0x15, 0x4a, 0xb2, 0xc5, 0xe4, 0x15, 0x44, 0x73, 0x37, 0xde, 0x62, 0xc6, - 0xad, 0xc7, 0x6e, 0x55, 0xdc, 0xf8, 0xb1, 0xa5, 0xaf, 0xa0, 0x71, 0x7b, 0xa1, 0x13, 0x87, 0x95, - 0x5f, 0x74, 0x87, 0x7c, 0xf1, 0x3f, 0xce, 0xf4, 0x3b, 0xcb, 0xb9, 0x31, 0x66, 0x22, 0xc1, 0xc1, - 0x3d, 0xd0, 0xa7, 0x9d, 0x54, 0xc5, 0xa9, 0x3f, 0x4c, 0xff, 0x5e, 0x0f, 0x53, 0x18, 0xb6, 0x5a, - 0x7e, 0x49, 0xf2, 0xb2, 0x96, 0xae, 0x4e, 0x96, 0xaf, 0xb5, 0xfc, 0x0d, 0x14, 0xe6, 0x71, 0x2d, - 0x7d, 0x29, 0xba, 0xfc, 0xae, 0xb7, 0x5f, 0x41, 0x7a, 0xde, 0x97, 0x7a, 0xbd, 0x41, 0x78, 0xe7, - 0x0a, 0xa6, 0x1d, 0x19, 0xe4, 0x86, 0x65, 0xa9, 0xe6, 0x06, 0xf3, 0xaf, 0x02, 0x7e, 0x00, 0x7e, - 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x7e, - 0x00, 0x7e, 0xa0, 0x86, 0x1f, 0xd8, 0x4f, 0x99, 0xe1, 0x07, 0xc9, 0xab, 0x80, 0x1f, 0x80, 0x1f, - 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, - 0x80, 0x1f, 0x6c, 0x59, 0xaa, 0x94, 0xaa, 0x86, 0x35, 0xd9, 0xab, 0x16, 0x7e, 0x51, 0xcc, 0xba, - 0xe0, 0xb3, 0xe2, 0x8c, 0x16, 0x88, 0xd3, 0x6c, 0xd1, 0xfd, 0x7a, 0xf5, 0x33, 0x0f, 0x7b, 0xbc, - 0xd0, 0xcf, 0x56, 0x0a, 0x97, 0xdd, 0xf2, 0x74, 0xe8, 0x0a, 0xd2, 0xa1, 0xb7, 0x88, 0xa5, 0x22, - 0x1d, 0x1a, 0xe9, 0xd0, 0xe2, 0xb6, 0x12, 0xe9, 0xd0, 0x70, 0x67, 0x6e, 0xa3, 0x62, 0xc8, 0x80, - 0x82, 0x50, 0xad, 0x28, 0x32, 0xa3, 0x30, 0x32, 0xa3, 0x38, 0xb2, 0xa1, 0x40, 0xe8, 0x69, 0xa9, - 0x06, 0x77, 0xa6, 0xa6, 0x02, 0xe0, 0xe1, 0xce, 0xcc, 0xaf, 0xfc, 0xc2, 0x9d, 0x09, 0x77, 0xe6, - 0xab, 0xaf, 0xa0, 0xce, 0x9d, 0x49, 0xcd, 0xb6, 0xd4, 0xb8, 0x01, 0x93, 0xf5, 0x95, 0xf7, 0xaf, - 0xa6, 0x57, 0xd8, 0xc8, 0x43, 0x07, 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, - 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, 0x31, 0x03, 0x31, 0xdb, 0x45, 0x62, - 0x86, 0x02, 0x00, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, - 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0x10, 0x33, 0xea, 0x95, 0x50, 0x79, 0x91, - 0xf5, 0xca, 0x0b, 0x82, 0x59, 0xb1, 0x74, 0x22, 0x87, 0xb1, 0xc6, 0x3b, 0x25, 0xbc, 0x05, 0x92, - 0x3a, 0x1b, 0x19, 0x03, 0x39, 0x2f, 0xc7, 0x5f, 0x2a, 0xfc, 0xb7, 0xf5, 0xe0, 0x3b, 0xfd, 0x1a, - 0x7d, 0xa5, 0xbc, 0x4e, 0x6d, 0x96, 0x38, 0x50, 0x8a, 0x68, 0xf6, 0x03, 0xed, 0xcc, 0x07, 0x8c, - 0xdf, 0xc9, 0x95, 0xc7, 0x0d, 0xe3, 0x77, 0xb6, 0xd3, 0x63, 0x86, 0xf1, 0x3b, 0xab, 0x41, 0xb0, - 0xef, 0xde, 0xea, 0xdc, 0x64, 0x37, 0x1e, 0x33, 0xfe, 0x66, 0x9e, 0x82, 0x39, 0x3c, 0x2f, 0x5e, - 0x80, 0xb6, 0x02, 0xb5, 0x84, 0x81, 0x3c, 0x79, 0x06, 0x6f, 0x55, 0x20, 0xae, 0x1c, 0xcc, 0x95, - 0x83, 0xba, 0x5a, 0x70, 0xdf, 0x4e, 0x5f, 0x07, 0x79, 0xd8, 0x63, 0x0e, 0x84, 0xf5, 0x10, 0x85, - 0x4d, 0xfb, 0x8e, 0xf2, 0xee, 0x8e, 0xed, 0xe5, 0x2a, 0xe1, 0x9a, 0x0d, 0x7b, 0xf4, 0x40, 0x8f, - 0x16, 0x3d, 0xe7, 0x92, 0x7b, 0xc1, 0xee, 0x2a, 0xf1, 0x85, 0x96, 0x82, 0x93, 0xee, 0xd6, 0x2f, - 0xce, 0xda, 0xe7, 0x2a, 0xe2, 0x5a, 0xe5, 0x60, 0xf9, 0x56, 0xa3, 0x7e, 0xd9, 0xeb, 0x7f, 0x6e, - 0xb6, 0x5a, 0x2a, 0x5e, 0xa1, 0x12, 0xbc, 0xc2, 0x79, 0x7b, 0xfc, 0x06, 0xdb, 0x1d, 0x43, 0x75, - 0x9a, 0x21, 0x28, 0x2b, 0x10, 0xb4, 0xa9, 0x43, 0x26, 0xeb, 0xf1, 0x31, 0xf3, 0x02, 0x93, 0x23, - 0x26, 0x6b, 0xf9, 0x31, 0xb3, 0x7e, 0x7c, 0xc9, 0x4e, 0xb4, 0x12, 0x92, 0xbf, 0xd2, 0x53, 0x21, - 0x76, 0x6b, 0x8c, 0x2c, 0xae, 0x04, 0xbc, 0x02, 0xf3, 0x6a, 0xb2, 0x7e, 0x60, 0x5d, 0x6d, 0x95, - 0xc1, 0xc1, 0x1e, 0xb9, 0x67, 0xe8, 0x23, 0xdb, 0xe7, 0xc6, 0x8d, 0x45, 0x6c, 0x7a, 0xfc, 0xb8, - 0x67, 0x76, 0xe1, 0x44, 0xfb, 0x4a, 0x7a, 0x43, 0x14, 0x66, 0x94, 0x7c, 0xfc, 0x58, 0x74, 0x0d, - 0x7e, 0x1f, 0x46, 0x22, 0x47, 0x51, 0x30, 0x40, 0x7f, 0x60, 0xfc, 0xde, 0x19, 0x6a, 0xff, 0xd2, - 0x7e, 0x89, 0x2d, 0x67, 0x7e, 0xd2, 0x6a, 0x9f, 0xd6, 0x5b, 0xad, 0x2f, 0xfd, 0xd3, 0xf6, 0x79, - 0xe7, 0xaa, 0xd7, 0x38, 0xfb, 0x65, 0xc7, 0x93, 0xce, 0x42, 0x31, 0x41, 0xca, 0xd9, 0x84, 0x63, - 0x6d, 0x2c, 0x47, 0xf4, 0x39, 0x6a, 0x0a, 0x24, 0xf7, 0x8c, 0xf9, 0x03, 0xcf, 0x74, 0x95, 0x25, - 0x1c, 0xcc, 0x5c, 0xf9, 0xde, 0x3d, 0xd3, 0x02, 0x66, 0xa5, 0x8d, 0xdd, 0x5b, 0xa6, 0x7d, 0xa7, - 0xc5, 0x67, 0x15, 0xc8, 0xb5, 0xc6, 0xef, 0x99, 0x16, 0x1c, 0xa6, 0x66, 0xfa, 0xdf, 0x6c, 0xcb, - 0x19, 0x18, 0x96, 0xf5, 0xa4, 0x45, 0x07, 0xcb, 0x86, 0xaa, 0xa4, 0x5e, 0xf1, 0xe5, 0x7f, 0x09, - 0x00, 0xc3, 0xa9, 0x13, 0xfd, 0xa0, 0xee, 0x8d, 0xb2, 0x82, 0x05, 0x73, 0x78, 0x90, 0x52, 0xc8, - 0x94, 0x7c, 0x89, 0xe7, 0x6d, 0xcf, 0x97, 0x25, 0x5b, 0xed, 0x1a, 0x8d, 0x35, 0xd7, 0xb0, 0x76, - 0x5d, 0xcb, 0x1c, 0x98, 0x3c, 0x4c, 0x37, 0xd0, 0xe3, 0xc0, 0x3f, 0x71, 0xb4, 0x63, 0xc1, 0x3b, - 0x20, 0xe0, 0x21, 0x64, 0x41, 0x04, 0x3c, 0xa8, 0x35, 0x33, 0x02, 0x1e, 0x08, 0x78, 0xa4, 0xdb, - 0x4a, 0x75, 0x01, 0x0f, 0xfa, 0xfa, 0x0e, 0x15, 0x75, 0x1d, 0xaf, 0xd7, 0x73, 0x04, 0xda, 0x67, - 0xa8, 0xcf, 0x68, 0x24, 0x7f, 0xd1, 0x87, 0x51, 0x26, 0x69, 0x91, 0xae, 0x6c, 0x03, 0xee, 0xaf, - 0x9d, 0x75, 0x7f, 0x35, 0xfe, 0xea, 0xb4, 0x9a, 0xa7, 0xcd, 0x5e, 0xeb, 0x4b, 0xff, 0xac, 0xf1, - 0xb9, 0x79, 0x01, 0x07, 0x18, 0x1c, 0x60, 0x9b, 0x39, 0xc0, 0x16, 0x49, 0x12, 0x5c, 0x60, 0x2a, - 0x5c, 0x60, 0x81, 0xe2, 0xd0, 0x9c, 0xdb, 0xd0, 0x11, 0x31, 0x56, 0x2c, 0xd6, 0x93, 0x36, 0x64, - 0xb7, 0xa6, 0xcd, 0x86, 0x91, 0x6f, 0x62, 0xe4, 0xc3, 0xe1, 0x05, 0x87, 0xd7, 0xca, 0x0e, 0xaf, - 0x95, 0x45, 0x0a, 0xee, 0x2d, 0xb8, 0xb7, 0x76, 0xc4, 0xbd, 0x75, 0xef, 0x58, 0x43, 0xdd, 0xf5, - 0x4c, 0xc7, 0x33, 0xf9, 0x13, 0xbd, 0x67, 0x6b, 0x76, 0x79, 0xaa, 0x99, 0x0d, 0x49, 0x6c, 0x9e, - 0xce, 0x90, 0x2e, 0x94, 0x68, 0x50, 0xe5, 0x1a, 0x8e, 0x41, 0x31, 0x1c, 0x58, 0xad, 0x63, 0xd0, - 0xf3, 0xbf, 0xbb, 0x70, 0x0c, 0xee, 0x80, 0xc1, 0xf2, 0xd2, 0x31, 0x18, 0x1e, 0x3c, 0x1c, 0x83, - 0x1b, 0x6d, 0xa5, 0x3a, 0xc7, 0xe0, 0xc8, 0xb4, 0xf9, 0x91, 0x02, 0xb7, 0x20, 0x61, 0x47, 0x8c, - 0x42, 0xd7, 0xb0, 0xef, 0xd8, 0x2e, 0x38, 0x9f, 0xce, 0x4d, 0x85, 0x14, 0xf8, 0x0f, 0xc3, 0x1a, - 0x31, 0x35, 0x0d, 0x58, 0xc2, 0xf5, 0x3f, 0x7b, 0xc6, 0x20, 0x20, 0x91, 0x67, 0xe6, 0x9d, 0xa9, - 0xaa, 0x13, 0x4c, 0x74, 0xb5, 0xd8, 0x9d, 0xc1, 0xcd, 0xef, 0x4c, 0x49, 0xc3, 0x13, 0x55, 0x5e, - 0x98, 0x73, 0xe3, 0x51, 0xbd, 0xe8, 0x1d, 0x42, 0xf4, 0x54, 0x8b, 0x1e, 0x88, 0x79, 0x0e, 0xcc, - 0x0d, 0x95, 0x81, 0x20, 0x8f, 0xdd, 0x32, 0x8f, 0xd9, 0x03, 0xb6, 0x4b, 0xd1, 0xa0, 0xee, 0xe7, - 0x53, 0x6d, 0xbf, 0x52, 0x3a, 0xd6, 0x74, 0xad, 0x7b, 0xf9, 0x47, 0x47, 0xef, 0x35, 0x4e, 0xb4, - 0xc6, 0x23, 0x67, 0xb6, 0x6f, 0x3a, 0xb6, 0xaf, 0x71, 0x27, 0xfc, 0x58, 0xbb, 0x75, 0xbc, 0x6f, - 0x76, 0xeb, 0xb2, 0xa3, 0x45, 0x9d, 0x36, 0x76, 0xbd, 0x01, 0xe7, 0x44, 0x54, 0x10, 0x0f, 0x9a, - 0x50, 0xad, 0x4d, 0x65, 0x09, 0xba, 0x40, 0x94, 0x2e, 0xf8, 0x80, 0xb0, 0xb9, 0x2c, 0xa0, 0x7c, - 0x91, 0xb2, 0x11, 0x35, 0xb0, 0x29, 0xfa, 0xe6, 0x9d, 0x6d, 0x58, 0xa6, 0x7d, 0xa7, 0xbb, 0x9e, - 0xc3, 0x9d, 0x81, 0x63, 0xcd, 0x84, 0x3e, 0x3b, 0xf5, 0xde, 0x6f, 0xfd, 0xcb, 0x46, 0xef, 0xaa, - 0xd3, 0x0f, 0x44, 0x1f, 0x11, 0x74, 0x44, 0xd0, 0x5f, 0x46, 0xd0, 0x05, 0x08, 0x15, 0x82, 0xe9, - 0xd4, 0x60, 0xf0, 0xe7, 0x38, 0x9d, 0x3f, 0x39, 0x2a, 0x2d, 0x39, 0x2a, 0xd3, 0x1f, 0x6b, 0x3f, - 0x0d, 0x71, 0x74, 0xc4, 0xd1, 0x57, 0x40, 0x81, 0x55, 0xa5, 0x09, 0x21, 0x74, 0x30, 0xf5, 0x0c, - 0x7c, 0x1f, 0x8a, 0x10, 0xba, 0x9a, 0x9a, 0x10, 0x54, 0x81, 0x88, 0x5b, 0x10, 0x55, 0x20, 0xd4, - 0x6a, 0x16, 0xc1, 0x5e, 0x54, 0x81, 0xa4, 0xdb, 0x4a, 0x75, 0xc1, 0x5e, 0x3f, 0xea, 0xc6, 0xa4, - 0xa0, 0x08, 0xe4, 0x08, 0x5a, 0x79, 0xe5, 0x3d, 0x5b, 0x92, 0xed, 0x4d, 0xaf, 0xa8, 0x97, 0xbd, - 0xc8, 0x36, 0x27, 0xbb, 0x2d, 0x6d, 0x28, 0x81, 0x24, 0x38, 0xd8, 0x45, 0xb0, 0x8b, 0x60, 0x17, - 0xc1, 0x2e, 0xda, 0x3e, 0xbb, 0xc8, 0x1c, 0x32, 0x9b, 0x9b, 0xfc, 0x49, 0x51, 0x85, 0x2c, 0x65, - 0x2e, 0x5c, 0x33, 0xfe, 0xaa, 0x9f, 0x0c, 0x9f, 0xa9, 0x9b, 0x2a, 0x1a, 0x3a, 0xd7, 0x23, 0xcd, - 0x5a, 0xef, 0x35, 0xdb, 0x17, 0xfd, 0xf3, 0x46, 0xef, 0xb7, 0xf6, 0x19, 0x35, 0x7a, 0x84, 0x79, - 0x43, 0x3e, 0x79, 0x7c, 0x4d, 0x53, 0x12, 0x63, 0x9b, 0x39, 0x80, 0xf9, 0x6a, 0xc1, 0x9d, 0x88, - 0x6f, 0x28, 0xdf, 0xf5, 0x5e, 0xa3, 0x7b, 0x11, 0x9a, 0x95, 0xff, 0xbe, 0x6a, 0x74, 0x9b, 0xd8, - 0x75, 0x8a, 0x5d, 0x57, 0x63, 0xc9, 0xd3, 0xeb, 0xe9, 0x84, 0x43, 0x6c, 0x9b, 0xfd, 0xb1, 0x9d, - 0xac, 0xde, 0x67, 0xde, 0x77, 0x15, 0x03, 0x28, 0x96, 0xbd, 0x08, 0x98, 0x27, 0x98, 0x27, 0x98, - 0x27, 0x98, 0x27, 0x98, 0x27, 0xe1, 0x8d, 0x45, 0x5f, 0xa6, 0xa9, 0xff, 0x8d, 0xd3, 0x31, 0xfc, - 0xe4, 0x77, 0x45, 0x77, 0xc0, 0xdc, 0xe2, 0x12, 0x8d, 0xe5, 0x2f, 0xfb, 0x8b, 0xe0, 0xa7, 0xe2, - 0xdf, 0xea, 0xc6, 0x70, 0xe8, 0x31, 0xdf, 0x47, 0x23, 0x27, 0x51, 0x6b, 0xa3, 0x91, 0xd3, 0x92, - 0xf6, 0x3b, 0x2f, 0xa9, 0x1d, 0xd2, 0x50, 0x91, 0x86, 0xba, 0x59, 0x23, 0xa7, 0x79, 0x49, 0x42, - 0xee, 0x29, 0xf5, 0xb5, 0xef, 0xc5, 0x5d, 0xa4, 0xa7, 0x4f, 0x4b, 0x8b, 0x74, 0xca, 0x82, 0x36, - 0xd3, 0xec, 0x91, 0x33, 0xcf, 0x0e, 0x3b, 0x4d, 0xff, 0x77, 0xc4, 0x3c, 0x13, 0xcd, 0x9d, 0x90, - 0x94, 0xba, 0x12, 0x26, 0xa4, 0x16, 0x33, 0x64, 0xab, 0xe6, 0x7a, 0x35, 0x64, 0xab, 0xae, 0xed, - 0x41, 0xb3, 0xb9, 0xe7, 0x58, 0xca, 0xdc, 0x66, 0xd1, 0xea, 0xf0, 0x95, 0xc1, 0x57, 0x06, 0x5f, - 0x19, 0x7c, 0x65, 0xf0, 0x95, 0x51, 0xfa, 0xca, 0x7c, 0x77, 0x0c, 0xc0, 0x3a, 0x0f, 0xde, 0x02, - 0x33, 0x5b, 0x65, 0x9c, 0xaf, 0xfa, 0x99, 0xad, 0x9d, 0xd3, 0x46, 0xff, 0xac, 0xd1, 0x6a, 0xfc, - 0x5a, 0xef, 0x35, 0xce, 0x94, 0x8d, 0x6e, 0xed, 0x9c, 0x9e, 0xf6, 0x4f, 0xdb, 0x17, 0xbd, 0x6e, - 0xbb, 0xd5, 0x52, 0xf3, 0x1a, 0x95, 0xf1, 0x6b, 0x74, 0x1b, 0x9d, 0x76, 0xb7, 0xd7, 0x6f, 0x5f, - 0xb4, 0xbe, 0x60, 0x88, 0xab, 0x2c, 0x5b, 0x64, 0xf6, 0xb8, 0xd5, 0x0c, 0x72, 0x7d, 0x79, 0xd8, - 0x6a, 0xc6, 0xb9, 0xce, 0xde, 0xbf, 0x2d, 0x9e, 0xea, 0x0a, 0xf2, 0xb5, 0x3a, 0xf9, 0x9a, 0xee, - 0xdb, 0x43, 0x4d, 0xbd, 0xa8, 0x1b, 0xc1, 0x80, 0x78, 0x81, 0x78, 0x81, 0x78, 0x81, 0x78, 0x81, - 0x78, 0xa1, 0x47, 0xac, 0xd4, 0x5f, 0xbb, 0xda, 0x23, 0xb6, 0x8c, 0x46, 0x9d, 0xe8, 0x11, 0xab, - 0x46, 0xf4, 0x2a, 0xb5, 0x1a, 0x84, 0x0f, 0x5d, 0x62, 0xa5, 0xfc, 0x42, 0x34, 0x6f, 0x75, 0x21, - 0xf4, 0x18, 0xf7, 0x9e, 0x74, 0x6e, 0x3e, 0xa8, 0xc8, 0x81, 0x9f, 0x5e, 0x1c, 0x94, 0x72, 0x1b, - 0x28, 0x25, 0xc6, 0x8e, 0xec, 0x28, 0xa5, 0xc4, 0xd8, 0x91, 0xbc, 0x52, 0xca, 0xf2, 0x81, 0x02, - 0x4e, 0x79, 0x00, 0x4e, 0x09, 0x4e, 0x09, 0xb3, 0x1e, 0x9c, 0x52, 0xa4, 0xe8, 0x1d, 0x94, 0x30, - 0xf4, 0x06, 0x9c, 0x32, 0xd7, 0x9c, 0x12, 0x95, 0x4b, 0x5b, 0xa3, 0x8d, 0xd1, 0x4b, 0x5f, 0x1c, - 0xc7, 0x42, 0x11, 0x13, 0x7a, 0xe9, 0x6f, 0xba, 0x6d, 0xe8, 0xa5, 0x9f, 0x9b, 0x2b, 0xaf, 0xa1, - 0x6c, 0x69, 0x2d, 0x14, 0x40, 0x2f, 0x7d, 0xd8, 0x9e, 0x39, 0xfa, 0x3e, 0x14, 0xf1, 0x0c, 0x9f, - 0xf1, 0x91, 0xab, 0x70, 0x1e, 0xfd, 0x8b, 0xf5, 0xb7, 0xb9, 0x47, 0xef, 0x21, 0x7a, 0xf1, 0xa6, - 0x58, 0x0e, 0x91, 0xa1, 0xad, 0x34, 0x65, 0x10, 0x19, 0x42, 0x64, 0x48, 0xdc, 0x56, 0x22, 0xd9, - 0x50, 0xe6, 0x92, 0x08, 0x0c, 0x51, 0x2c, 0x8e, 0x81, 0xf4, 0xe3, 0xab, 0x85, 0xc0, 0x90, 0x22, - 0xd1, 0xc3, 0x40, 0x7a, 0x84, 0x85, 0x72, 0x4d, 0xcd, 0x31, 0x90, 0x7e, 0xbb, 0x14, 0x32, 0x06, - 0xd2, 0xa7, 0xe1, 0x55, 0x18, 0x48, 0xbf, 0x88, 0x6a, 0x61, 0x20, 0xbd, 0x6a, 0x5d, 0x80, 0x81, - 0xf4, 0xd2, 0x80, 0x12, 0x41, 0xf4, 0xf4, 0xb0, 0x89, 0x20, 0x3a, 0x82, 0xe8, 0x9b, 0x6e, 0x1b, - 0x82, 0xe8, 0xb9, 0xb9, 0xf2, 0x1a, 0x82, 0xe8, 0x6b, 0xa1, 0x00, 0x82, 0xe8, 0x60, 0xea, 0x39, - 0xfa, 0x3e, 0x14, 0x41, 0xf4, 0x91, 0xcf, 0xf4, 0x81, 0xef, 0xde, 0xd2, 0x87, 0xcf, 0x93, 0x95, - 0x11, 0xf4, 0x15, 0xb2, 0x20, 0x3a, 0xcc, 0x50, 0xab, 0x5b, 0x04, 0x7d, 0xd1, 0x61, 0x26, 0xdd, - 0x56, 0xaa, 0x0b, 0xfa, 0xde, 0x38, 0x8e, 0xc5, 0x0c, 0x5b, 0x45, 0x47, 0xcf, 0x32, 0x1c, 0xe9, - 0x70, 0x0d, 0x6d, 0xea, 0x1a, 0x5a, 0x65, 0x9e, 0xc7, 0xcb, 0xf1, 0x93, 0xf0, 0x06, 0xc1, 0x1b, - 0xb4, 0xc9, 0x5c, 0x98, 0x79, 0x39, 0x82, 0x03, 0x88, 0xfa, 0xca, 0xf7, 0xee, 0x99, 0x36, 0xf2, - 0x99, 0xe6, 0xdc, 0x6a, 0x01, 0x59, 0x98, 0x1d, 0xd1, 0x31, 0x33, 0xc3, 0x23, 0x3e, 0x40, 0xd3, - 0xff, 0x66, 0x5b, 0xce, 0xc0, 0xb0, 0xb4, 0xa9, 0xbf, 0x84, 0x7f, 0x08, 0xfe, 0xa1, 0x15, 0x70, - 0x41, 0x90, 0xb0, 0xc1, 0x7d, 0x04, 0xf7, 0x51, 0x16, 0xdc, 0x47, 0x7b, 0x39, 0xd6, 0x4c, 0x85, - 0xba, 0x6d, 0x3b, 0xf1, 0x7d, 0xa2, 0x80, 0xcf, 0x82, 0x3f, 0xb8, 0x67, 0x0f, 0x86, 0x1b, 0x8f, - 0xcd, 0x2c, 0x3a, 0x2e, 0xb3, 0xa3, 0x28, 0x91, 0x6e, 0x33, 0xfe, 0xc3, 0xf1, 0xfe, 0xd6, 0xcd, - 0xc0, 0xc6, 0xb7, 0x07, 0xac, 0xf8, 0xf2, 0x03, 0x7f, 0xee, 0x93, 0x62, 0x60, 0x40, 0x14, 0x2d, - 0xdf, 0xf5, 0x8b, 0x03, 0xc7, 0xf6, 0xb9, 0x67, 0x98, 0x36, 0x1b, 0xea, 0xc1, 0xd3, 0x8b, 0x3c, - 0x0a, 0xc6, 0xc7, 0xff, 0x2d, 0xba, 0x15, 0x57, 0x8f, 0x7e, 0xab, 0x1b, 0x9c, 0x7b, 0xe6, 0xcd, - 0x88, 0x33, 0x3f, 0xfc, 0xd4, 0x67, 0x03, 0xc7, 0x1e, 0x1a, 0xde, 0x53, 0xf8, 0x73, 0x8b, 0x3e, - 0x8b, 0xe3, 0x58, 0x72, 0x01, 0x47, 0x9e, 0x18, 0x49, 0x14, 0xa1, 0x82, 0x1d, 0xd9, 0x0f, 0x72, - 0x05, 0x27, 0xb1, 0x52, 0xc2, 0xd5, 0x24, 0x5f, 0x08, 0x1a, 0xff, 0x25, 0x99, 0xdf, 0x92, 0xd2, - 0x5f, 0xa9, 0xc0, 0x4f, 0x49, 0x6d, 0xfa, 0x29, 0xf3, 0x4b, 0x2a, 0xb3, 0xe6, 0xd4, 0xf8, 0x21, - 0xf3, 0xad, 0x54, 0xc9, 0xfc, 0x8d, 0x0a, 0xc6, 0x6d, 0x53, 0x8e, 0xd9, 0x9e, 0x1e, 0xaf, 0xed, - 0x73, 0x83, 0xb3, 0x62, 0xa8, 0x01, 0xa0, 0x87, 0xe7, 0x36, 0x2a, 0x64, 0x4e, 0x0f, 0x8c, 0x7b, - 0xe6, 0x40, 0xbf, 0x71, 0x46, 0xf6, 0x50, 0x4f, 0x0c, 0xa2, 0x30, 0x4d, 0x9e, 0x48, 0x41, 0xbf, - 0xfe, 0x1a, 0x34, 0x9a, 0xbb, 0x0c, 0xcd, 0x0d, 0xcd, 0x0d, 0xcd, 0x0d, 0xcd, 0xbd, 0xc9, 0x96, - 0x9d, 0x99, 0x34, 0x4d, 0x9b, 0x5f, 0x45, 0x4a, 0x45, 0x33, 0x60, 0x97, 0xbd, 0x0d, 0x6d, 0xe2, - 0x48, 0x19, 0x89, 0x23, 0x79, 0x86, 0x75, 0x55, 0xf0, 0xae, 0x1c, 0xe6, 0x95, 0xc3, 0xbd, 0x5a, - 0xd8, 0xa7, 0x81, 0x7f, 0x22, 0x35, 0x40, 0xae, 0x0e, 0x92, 0x05, 0x07, 0x63, 0x54, 0x22, 0xbe, - 0x35, 0x63, 0xa0, 0x88, 0xd7, 0x27, 0x96, 0x58, 0x5a, 0xe8, 0x57, 0xa6, 0x02, 0x54, 0xaa, 0x82, - 0x0c, 0xa8, 0x04, 0xd5, 0xaa, 0x21, 0x33, 0x2a, 0x22, 0x33, 0xaa, 0x22, 0x1b, 0x2a, 0x83, 0x56, - 0x75, 0x10, 0xab, 0x10, 0x65, 0xaa, 0x24, 0x59, 0x38, 0x36, 0xeb, 0x47, 0xae, 0xcb, 0xbc, 0xc8, - 0xb8, 0x57, 0x9f, 0x6e, 0xb2, 0xe0, 0x9d, 0x14, 0x49, 0xbe, 0x8a, 0x3e, 0x6f, 0x73, 0x2f, 0x51, - 0x52, 0x93, 0xcb, 0x70, 0xad, 0x68, 0xcf, 0x69, 0x4b, 0x04, 0x32, 0xa3, 0xf6, 0xb3, 0xa0, 0xfe, - 0x33, 0x64, 0x06, 0x64, 0xc5, 0x1c, 0xc8, 0x9c, 0x59, 0x90, 0x39, 0xf3, 0x20, 0x5b, 0x66, 0x82, - 0x1a, 0x73, 0x41, 0x91, 0xd9, 0x90, 0x6c, 0x3d, 0x79, 0x09, 0xc3, 0x52, 0xc4, 0x18, 0x99, 0x36, - 0x3f, 0xa8, 0xaa, 0x04, 0x8c, 0x58, 0x7f, 0x1c, 0x29, 0x7c, 0x05, 0x35, 0x8d, 0xee, 0x5e, 0xfe, - 0x52, 0x0b, 0x98, 0x9a, 0xea, 0x46, 0x78, 0x73, 0x2f, 0xa3, 0xb8, 0x31, 0xde, 0xdc, 0xfb, 0x64, - 0xa5, 0x5b, 0xd9, 0xfc, 0x5d, 0x56, 0xdd, 0xbd, 0x2c, 0x23, 0xb0, 0x3a, 0x2b, 0xca, 0xc6, 0x63, - 0xf6, 0x44, 0xb9, 0x7c, 0x54, 0xad, 0x1e, 0x1c, 0x56, 0xab, 0xa5, 0xc3, 0xfd, 0xc3, 0xd2, 0x71, - 0xad, 0x56, 0x3e, 0x28, 0xd7, 0x20, 0xdd, 0x79, 0x93, 0xee, 0xbd, 0xdd, 0x5c, 0xfd, 0x7a, 0x57, - 0x52, 0xf4, 0x15, 0x38, 0x51, 0xb9, 0x4a, 0x83, 0x30, 0x31, 0x06, 0xc3, 0xb7, 0x80, 0x1b, 0x01, - 0x6e, 0x04, 0xb8, 0x11, 0xe0, 0x46, 0x80, 0x1b, 0x01, 0x6e, 0x84, 0x95, 0x11, 0xc3, 0x1c, 0x32, - 0x9b, 0x9b, 0xfc, 0x89, 0x26, 0x6b, 0xf9, 0x2d, 0x25, 0xa2, 0xd2, 0xa8, 0x2e, 0x34, 0xe3, 0xad, - 0xf8, 0x64, 0xf8, 0x19, 0xc0, 0xaf, 0xf1, 0x01, 0x85, 0x6d, 0xf9, 0xce, 0x1b, 0xbd, 0x6e, 0xf3, - 0xb4, 0xdf, 0xfb, 0xd2, 0x69, 0xa8, 0x86, 0xb1, 0x90, 0x11, 0xf9, 0xca, 0x7d, 0x2e, 0xd9, 0xf0, - 0xbb, 0xcc, 0x9c, 0xd4, 0x6f, 0xed, 0x4e, 0xff, 0xb4, 0x7d, 0x75, 0xd1, 0x2b, 0x80, 0xc7, 0x67, - 0xee, 0x70, 0x9a, 0xbf, 0x76, 0xe2, 0x5b, 0x84, 0xd3, 0xc9, 0xde, 0xe9, 0x84, 0x20, 0x77, 0xd6, - 0x68, 0xd5, 0xbf, 0xe0, 0x74, 0xb2, 0x77, 0x3a, 0xbd, 0x46, 0x76, 0xae, 0x8e, 0xd2, 0x37, 0xb8, - 0xde, 0x35, 0xf3, 0x18, 0xc9, 0x47, 0x62, 0x19, 0x17, 0x6d, 0x95, 0xff, 0xdc, 0xfa, 0xb9, 0xac, - 0xfa, 0x7f, 0xb5, 0x98, 0xed, 0xd5, 0xbf, 0x25, 0x69, 0x18, 0xa0, 0x4e, 0x82, 0x09, 0xa5, 0xb7, - 0x10, 0x96, 0x7d, 0xaa, 0xcb, 0x87, 0x8e, 0x96, 0xdf, 0xb1, 0x74, 0xe8, 0x0a, 0xd2, 0xa1, 0x29, - 0x5f, 0x01, 0xe9, 0xd0, 0xf1, 0x8b, 0x20, 0x1d, 0x7a, 0x77, 0x2c, 0x12, 0xa4, 0x43, 0x23, 0x1d, - 0x7a, 0xd9, 0x4b, 0x20, 0x1d, 0x5a, 0x89, 0xda, 0x47, 0x1c, 0x13, 0x71, 0xcc, 0x0c, 0x9a, 0x05, - 0x99, 0x33, 0x0f, 0xb2, 0x65, 0x26, 0x28, 0x76, 0xd4, 0x20, 0x1d, 0x1a, 0xe9, 0xd0, 0x48, 0x87, - 0x4e, 0x36, 0x02, 0xe9, 0xd0, 0xaf, 0xbc, 0x0f, 0x12, 0x46, 0x33, 0x0e, 0xab, 0xb3, 0xa2, 0x8c, - 0x74, 0x68, 0x48, 0xf7, 0x16, 0x99, 0x2a, 0xea, 0x57, 0xbf, 0xde, 0x29, 0x13, 0x4d, 0x71, 0xcc, - 0x29, 0x79, 0x8f, 0xa7, 0x3b, 0x87, 0xeb, 0xce, 0x20, 0xec, 0x2b, 0xef, 0x31, 0xdf, 0x67, 0x43, - 0xdd, 0x62, 0x46, 0x38, 0x89, 0xed, 0x19, 0xf9, 0xe9, 0xd2, 0xb6, 0x1d, 0xf9, 0xe9, 0xf0, 0xeb, - 0xc0, 0xaf, 0x03, 0xbf, 0x0e, 0xfc, 0x3a, 0xf0, 0xeb, 0xe4, 0xd1, 0xaf, 0x83, 0xfc, 0xf4, 0xe4, - 0x1d, 0x90, 0x9f, 0xbe, 0x32, 0x45, 0x45, 0x7e, 0xfa, 0x82, 0x93, 0x42, 0x7e, 0x7a, 0x86, 0x0f, - 0x07, 0xf9, 0xe9, 0x59, 0x3e, 0x1d, 0xe4, 0xa7, 0x67, 0xf9, 0x74, 0x90, 0x9f, 0x1e, 0xff, 0xba, - 0x86, 0x79, 0x4c, 0xc3, 0x4c, 0xe0, 0x53, 0xcb, 0x8a, 0x18, 0xa0, 0x60, 0x40, 0xe6, 0xfa, 0xbb, - 0x56, 0x30, 0x10, 0xe5, 0x99, 0xa3, 0x5e, 0x20, 0xb5, 0xe0, 0x28, 0x71, 0x3b, 0xab, 0x74, 0x37, - 0x2b, 0x72, 0x33, 0xa3, 0x79, 0x3a, 0xaa, 0x05, 0x50, 0x2d, 0xa0, 0xa1, 0x5a, 0x80, 0x64, 0x8b, - 0x95, 0xb9, 0x85, 0x15, 0x0c, 0x58, 0x5c, 0x06, 0xf0, 0x14, 0x03, 0x17, 0xe7, 0xc1, 0xf6, 0xe5, - 0x00, 0xc6, 0x50, 0xc3, 0x6d, 0xab, 0x9d, 0xb2, 0x55, 0xb3, 0x6b, 0x7e, 0x67, 0x4f, 0xc4, 0x26, - 0x49, 0xa1, 0x65, 0xfa, 0xbc, 0xce, 0x39, 0xf1, 0xcc, 0x9c, 0x73, 0xd3, 0x6e, 0x58, 0x2c, 0x40, - 0x60, 0xe2, 0xac, 0xab, 0xc2, 0xb9, 0xf1, 0x38, 0xb5, 0xb2, 0xda, 0xdc, 0xb4, 0x42, 0xdb, 0x1b, - 0x32, 0x8f, 0x0d, 0x3f, 0x05, 0xa7, 0x6e, 0x8f, 0x2c, 0x4b, 0xc5, 0xd2, 0x57, 0x3e, 0xf3, 0x48, - 0xd3, 0xcc, 0xa8, 0x2e, 0x93, 0x22, 0x3e, 0xbc, 0x6b, 0x3c, 0xb8, 0x40, 0x5a, 0x59, 0xee, 0x8d, - 0x06, 0x3c, 0x1e, 0x60, 0x5f, 0xb8, 0x88, 0xf6, 0xaa, 0x19, 0x6f, 0x55, 0xff, 0xdc, 0xb5, 0xfc, - 0x7e, 0xcb, 0x77, 0xfd, 0xfe, 0xe9, 0x64, 0xab, 0x02, 0x6d, 0xd8, 0xef, 0x85, 0xdb, 0xd2, 0xef, - 0x54, 0x3a, 0xd1, 0xef, 0xea, 0xc9, 0xfe, 0x04, 0x9f, 0x5d, 0x8e, 0xb7, 0x22, 0xfc, 0xb7, 0xc1, - 0xff, 0x9d, 0x87, 0x5f, 0xf5, 0x53, 0xf0, 0x4d, 0x4f, 0x27, 0x5f, 0x74, 0x6f, 0x3b, 0x14, 0x5a, - 0xbe, 0xa7, 0x7d, 0x12, 0xdf, 0xea, 0x2d, 0xbc, 0xcd, 0x98, 0xc5, 0xbd, 0x08, 0x58, 0x28, 0x5a, - 0x56, 0x90, 0xb6, 0xa8, 0x20, 0x9f, 0xad, 0x5d, 0xc1, 0x6c, 0xed, 0x1c, 0x39, 0x89, 0x30, 0x5b, - 0x1b, 0xb3, 0xb5, 0xdf, 0xde, 0x32, 0xb2, 0xd9, 0xda, 0x86, 0xef, 0x3b, 0x03, 0xd3, 0xe0, 0x6c, - 0xa8, 0x7b, 0xfe, 0xf7, 0x40, 0xa1, 0xf9, 0xbe, 0xe9, 0xd8, 0x3e, 0xfd, 0x5c, 0xed, 0xa5, 0x6f, - 0x42, 0x3b, 0x53, 0xbb, 0x84, 0x99, 0xda, 0x79, 0x86, 0x73, 0x55, 0xb0, 0xae, 0x1c, 0xde, 0x95, - 0xc3, 0xbc, 0x5a, 0xb8, 0xdf, 0x4e, 0xbf, 0x24, 0xb9, 0x2f, 0x5f, 0xa1, 0x0f, 0x5f, 0x85, 0xef, - 0x7e, 0xda, 0x67, 0xbf, 0xec, 0x7f, 0xbe, 0x79, 0x67, 0x1b, 0x96, 0x69, 0xdf, 0xe9, 0xae, 0xe7, - 0x70, 0x67, 0xe0, 0x58, 0x7e, 0x31, 0x54, 0x50, 0x9c, 0x15, 0xc7, 0x3a, 0x6a, 0xfc, 0x9b, 0xa2, - 0xe5, 0x0c, 0x0c, 0x4b, 0x37, 0xed, 0x21, 0x7b, 0x2c, 0x6c, 0x95, 0x24, 0xc2, 0x5d, 0x0d, 0x77, - 0x35, 0xb1, 0xbb, 0x7a, 0x6f, 0x0b, 0xee, 0x4e, 0x61, 0xe0, 0xbb, 0xb7, 0xb1, 0x47, 0x88, 0xde, - 0xa4, 0x9e, 0x5e, 0x1c, 0x56, 0x34, 0xac, 0x68, 0x58, 0xd1, 0xb0, 0xa2, 0x61, 0x45, 0x13, 0xde, - 0x58, 0xf2, 0x86, 0x57, 0x0a, 0x1a, 0x5c, 0x29, 0x6a, 0x68, 0xa5, 0x20, 0xbf, 0x49, 0x65, 0xc3, - 0x2a, 0xd5, 0x0d, 0xaa, 0x32, 0xd3, 0xb2, 0x47, 0x7d, 0x8b, 0x1e, 0x15, 0x1d, 0x42, 0x54, 0x36, - 0x98, 0xca, 0x60, 0x43, 0x29, 0x48, 0x23, 0xb1, 0xaa, 0xa6, 0x5f, 0xed, 0x1a, 0x24, 0x73, 0x3d, - 0x92, 0xc9, 0x4d, 0x76, 0xe3, 0x31, 0xe3, 0x6f, 0xe6, 0x29, 0x22, 0x9a, 0x53, 0x2f, 0x00, 0xb2, - 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0xa9, 0x00, 0x84, 0xf5, 0x10, 0x85, 0x4d, 0xfb, - 0x4e, 0x45, 0xf0, 0xa6, 0x4a, 0xb8, 0x66, 0xc3, 0x1e, 0x3d, 0xd0, 0xa3, 0x45, 0xcf, 0xb9, 0xe4, - 0x5e, 0xb0, 0xbb, 0x4a, 0x6a, 0x6c, 0x4a, 0xc1, 0x49, 0x77, 0xeb, 0x17, 0x67, 0xed, 0x73, 0x15, - 0xf5, 0x35, 0xe5, 0x60, 0xf9, 0x56, 0xa3, 0x7e, 0xd9, 0xeb, 0x7f, 0x6e, 0xb6, 0x5a, 0x2a, 0x5e, - 0xa1, 0x12, 0xbc, 0xc2, 0x79, 0x7b, 0xfc, 0x06, 0xdb, 0x5d, 0xcb, 0xe5, 0x34, 0x43, 0x50, 0x56, - 0x20, 0x68, 0x53, 0x87, 0x4c, 0x3e, 0x5e, 0x2b, 0xa2, 0xbc, 0xed, 0xc9, 0xfa, 0x15, 0x05, 0xeb, - 0xc7, 0x97, 0xec, 0x44, 0x2b, 0xa1, 0xd4, 0x3c, 0xf5, 0x66, 0x4e, 0x66, 0xe5, 0xd0, 0x83, 0x57, - 0x60, 0x5e, 0x4d, 0xd6, 0x0f, 0xac, 0xab, 0xad, 0x32, 0x38, 0xd8, 0x23, 0xf7, 0x0c, 0x7d, 0x64, - 0xfb, 0xdc, 0xb8, 0xb1, 0x88, 0x4d, 0x8f, 0x1f, 0xf7, 0xcc, 0xde, 0x05, 0xcf, 0xef, 0xd8, 0xc4, - 0xfa, 0xf8, 0x31, 0x4a, 0xf1, 0x1f, 0x38, 0x0f, 0xee, 0x28, 0xaa, 0x86, 0xd0, 0x1f, 0x18, 0xbf, - 0x77, 0x86, 0xda, 0xbf, 0xb4, 0x5f, 0x62, 0xcb, 0x99, 0x9f, 0xb4, 0xda, 0xa7, 0xf5, 0x56, 0xeb, - 0x4b, 0xff, 0xb4, 0x7d, 0xde, 0xb9, 0xea, 0x35, 0xce, 0x7e, 0xd9, 0xf1, 0xe2, 0xf7, 0x50, 0x4c, - 0x50, 0xfa, 0x3e, 0xe1, 0x58, 0x1b, 0xcb, 0xd1, 0x4e, 0x38, 0xbb, 0xcf, 0x98, 0x3f, 0xf0, 0x4c, - 0x57, 0x69, 0xeb, 0xa6, 0x49, 0xdf, 0xb2, 0x7b, 0xa6, 0x05, 0xcc, 0x4a, 0x1b, 0xbb, 0xb7, 0x4c, - 0xfb, 0x4e, 0x8b, 0xcf, 0x2a, 0x90, 0x6b, 0x8d, 0xdf, 0x33, 0x2d, 0x38, 0x4c, 0xcd, 0xf4, 0xbf, - 0xd9, 0x61, 0xfe, 0x97, 0xf5, 0xa4, 0x45, 0x07, 0xcb, 0x94, 0xcd, 0xa6, 0xcb, 0x40, 0x03, 0xe5, - 0x69, 0x00, 0x18, 0x4e, 0x9d, 0xa8, 0xc2, 0xe6, 0xac, 0x59, 0xea, 0x9e, 0x3c, 0x83, 0x07, 0x29, - 0x85, 0x0c, 0x6d, 0xc4, 0x72, 0xbd, 0xda, 0x35, 0xca, 0xbf, 0x05, 0xac, 0xab, 0xbc, 0xcf, 0xde, - 0x76, 0xc4, 0x92, 0xd8, 0xa3, 0x6b, 0x99, 0x03, 0x93, 0x87, 0x05, 0xad, 0x7a, 0x5c, 0xf2, 0x4d, - 0x1c, 0x4e, 0x5a, 0xf0, 0x0e, 0x88, 0x28, 0x09, 0x59, 0x10, 0x11, 0x25, 0x6a, 0xd3, 0x07, 0x11, - 0x25, 0x44, 0x94, 0xd2, 0x6d, 0x25, 0x8a, 0x80, 0x64, 0x83, 0xe2, 0x6b, 0x45, 0x40, 0x81, 0xf6, - 0x19, 0xea, 0x33, 0x1a, 0xc9, 0x5f, 0xf4, 0x61, 0xdc, 0xf3, 0x2b, 0x54, 0x56, 0xf0, 0x2f, 0x0a, - 0x5a, 0x1b, 0xfe, 0xc5, 0x85, 0x7e, 0xa1, 0xc6, 0x5f, 0x9d, 0x56, 0xf3, 0xb4, 0xd9, 0x6b, 0x7d, - 0xe9, 0x9f, 0x35, 0x3e, 0x37, 0x2f, 0xe0, 0x61, 0x84, 0x87, 0x71, 0x33, 0x0f, 0xe3, 0x22, 0x49, - 0x82, 0x8f, 0x91, 0xfa, 0xda, 0xf7, 0xee, 0x99, 0x16, 0x28, 0x0e, 0xcd, 0xb9, 0x0d, 0x3d, 0x3d, - 0x63, 0xc5, 0x62, 0x3d, 0x69, 0x43, 0x76, 0x6b, 0xda, 0x6c, 0x18, 0x39, 0x7f, 0x46, 0x3e, 0x3c, - 0x8a, 0xf0, 0x28, 0xae, 0x74, 0xff, 0xd7, 0x12, 0x29, 0xf8, 0x0f, 0x73, 0xbd, 0x1a, 0xfc, 0x87, - 0x22, 0xd6, 0x85, 0xff, 0x50, 0xc8, 0x36, 0xde, 0x3b, 0xd6, 0x50, 0x77, 0x3d, 0xd3, 0xf1, 0x4c, - 0xfe, 0x44, 0xef, 0x3a, 0x9c, 0x5d, 0x9e, 0x48, 0x64, 0x27, 0xd9, 0x25, 0x74, 0x4c, 0xa5, 0x50, - 0xa2, 0x81, 0xed, 0x6b, 0x78, 0x5e, 0xc5, 0x38, 0x19, 0xd4, 0x7a, 0x5e, 0x3d, 0xff, 0xbb, 0x0b, - 0xcf, 0xeb, 0x0e, 0x58, 0x84, 0x2f, 0x3d, 0xaf, 0xe1, 0xc1, 0xc3, 0xf3, 0xba, 0xd1, 0x56, 0xaa, - 0x2d, 0x1c, 0x3f, 0x52, 0xe0, 0x77, 0xad, 0xa1, 0x6e, 0x5c, 0xfc, 0x17, 0x45, 0xdd, 0x38, 0x2a, - 0x75, 0x77, 0xb9, 0x6e, 0xfc, 0x10, 0xa2, 0x87, 0x22, 0x71, 0x78, 0x3e, 0xde, 0x14, 0x13, 0x95, - 0x91, 0x36, 0x8f, 0xdd, 0x32, 0x8f, 0xd9, 0x03, 0xb6, 0x4b, 0xe1, 0xb6, 0xee, 0xe7, 0x53, 0x6d, - 0xbf, 0x52, 0x3a, 0xd6, 0x74, 0xad, 0x7b, 0xf9, 0x47, 0x47, 0xef, 0x35, 0x4e, 0xb4, 0xc6, 0x23, - 0x67, 0x76, 0xd8, 0xd4, 0x51, 0xe3, 0x4e, 0xf8, 0xb1, 0x76, 0xeb, 0x78, 0xdf, 0xec, 0xd6, 0x65, - 0x47, 0x8b, 0x86, 0x58, 0xec, 0xfa, 0x28, 0xbb, 0x89, 0xa8, 0x20, 0xe0, 0x36, 0xa1, 0x5a, 0x9b, - 0xca, 0x12, 0x74, 0x81, 0x28, 0x5d, 0xf0, 0x01, 0x79, 0x09, 0xb2, 0x80, 0xf2, 0x45, 0x4e, 0x4c, - 0x34, 0x88, 0x65, 0x41, 0x67, 0xdc, 0x99, 0xd8, 0x72, 0x38, 0x8f, 0xff, 0xb2, 0xd1, 0xbb, 0xea, - 0xf4, 0x03, 0xd1, 0x47, 0x8a, 0x02, 0x52, 0x14, 0x5e, 0xa6, 0x28, 0x08, 0x10, 0x2a, 0x64, 0x2b, - 0x50, 0x83, 0xc1, 0x9f, 0xe3, 0x82, 0x94, 0xe4, 0xa8, 0xb4, 0xe4, 0xa8, 0x4c, 0x7f, 0xac, 0xfd, - 0x34, 0x24, 0x2a, 0x20, 0x51, 0x61, 0x05, 0x14, 0x58, 0x55, 0x9a, 0x90, 0xa3, 0x00, 0xa6, 0x9e, - 0x19, 0xa6, 0x8e, 0x1c, 0x85, 0x3c, 0x1f, 0x61, 0x41, 0x4d, 0x55, 0x13, 0xea, 0x98, 0xc4, 0x2d, - 0x88, 0x3a, 0x26, 0x6a, 0x3b, 0x06, 0xd1, 0x74, 0xd4, 0x31, 0xa5, 0xdb, 0x4a, 0x75, 0xd1, 0x74, - 0x3f, 0x6a, 0xd8, 0xa6, 0xa0, 0x8c, 0xe9, 0x08, 0x66, 0x0f, 0xcc, 0x9e, 0xac, 0x98, 0x3d, 0x4b, - 0x0a, 0x42, 0xe8, 0x2d, 0xa1, 0x65, 0x2f, 0xb2, 0xcd, 0xe9, 0x9a, 0x4b, 0x9b, 0xfa, 0x20, 0x8d, - 0x13, 0x86, 0x27, 0x0c, 0x4f, 0x18, 0x9e, 0x30, 0x3c, 0xb7, 0xcf, 0xf0, 0x34, 0x87, 0xcc, 0xe6, - 0x26, 0x7f, 0x52, 0x54, 0x44, 0x4f, 0x99, 0xcd, 0xd9, 0x8c, 0xbf, 0xea, 0x27, 0xc3, 0x57, 0x80, - 0x17, 0xe3, 0x0d, 0x0f, 0xc3, 0x43, 0x91, 0x66, 0xad, 0xf7, 0x9a, 0xed, 0x8b, 0xfe, 0x79, 0xa3, - 0xf7, 0x5b, 0xfb, 0x8c, 0x1a, 0x3d, 0xc2, 0xcc, 0x37, 0x9f, 0x3c, 0x42, 0xac, 0x29, 0x89, 0x12, - 0xcf, 0x1c, 0xc0, 0x7c, 0x41, 0xf1, 0x4e, 0x44, 0xe8, 0x94, 0xef, 0x7a, 0xaf, 0xd1, 0xbd, 0x08, - 0xcd, 0xca, 0x7f, 0x5f, 0x35, 0xba, 0x4d, 0xec, 0x3a, 0xc5, 0xae, 0xab, 0xb1, 0xe4, 0xe9, 0xf5, - 0x74, 0xc2, 0x21, 0x60, 0x7f, 0xc0, 0x6d, 0x02, 0xb7, 0x89, 0xee, 0x33, 0xef, 0xbb, 0x8a, 0x29, - 0x4b, 0xcb, 0x5e, 0x04, 0xd4, 0x1e, 0xd4, 0x1e, 0xd4, 0x1e, 0xd4, 0x1e, 0xd4, 0x9e, 0xf0, 0xc6, - 0xa2, 0x37, 0xde, 0xd4, 0xff, 0xc6, 0x19, 0x5b, 0x7e, 0xf2, 0xbb, 0xa2, 0x3b, 0x60, 0x6e, 0x71, - 0x89, 0xc6, 0xf2, 0x97, 0xfd, 0x45, 0xf0, 0x53, 0xf1, 0x6f, 0x75, 0x63, 0x38, 0x0c, 0x8c, 0x16, - 0x34, 0xd3, 0x13, 0xb5, 0x36, 0x9a, 0xe9, 0x2d, 0x69, 0x81, 0xf6, 0x92, 0x3b, 0x23, 0x53, 0x1d, - 0x99, 0xea, 0x9b, 0x35, 0xd3, 0x9b, 0x97, 0x24, 0xa4, 0xa7, 0x53, 0x5f, 0xfb, 0x5e, 0x3c, 0x2a, - 0x61, 0xfa, 0xb4, 0xb4, 0x48, 0xa7, 0x2c, 0x98, 0xa5, 0xc0, 0x1e, 0x39, 0xf3, 0xec, 0x70, 0x9c, - 0xc2, 0x7f, 0x47, 0xcc, 0x33, 0xd1, 0x60, 0x0f, 0x79, 0xeb, 0x2b, 0x61, 0x42, 0x6a, 0x31, 0x43, - 0x42, 0x7b, 0xae, 0x57, 0x43, 0x42, 0xbb, 0x88, 0x75, 0xe1, 0xa2, 0x14, 0xb2, 0x8d, 0x31, 0x10, - 0xd9, 0xdc, 0x73, 0x2c, 0x65, 0x7e, 0xc9, 0x68, 0x75, 0x38, 0x23, 0xc5, 0xf0, 0x6e, 0x38, 0x23, - 0x89, 0x0d, 0x1e, 0x38, 0x23, 0xe1, 0x8c, 0x4c, 0xb7, 0x95, 0x0a, 0x9d, 0x91, 0xbe, 0x3b, 0x06, - 0x60, 0x9d, 0x07, 0x6f, 0x81, 0xc9, 0xef, 0x32, 0xce, 0x57, 0xfd, 0xe4, 0xf7, 0xce, 0x69, 0xa3, - 0x7f, 0xd6, 0x68, 0x35, 0x7e, 0xad, 0xf7, 0x1a, 0x67, 0xca, 0x06, 0xc0, 0x77, 0x4e, 0x4f, 0xfb, - 0xa7, 0xed, 0x8b, 0x5e, 0xb7, 0xdd, 0x6a, 0xa9, 0x79, 0x8d, 0xca, 0xf8, 0x35, 0xba, 0x8d, 0x4e, - 0xbb, 0xdb, 0xeb, 0xb7, 0x2f, 0x5a, 0x5f, 0x30, 0x0a, 0x5e, 0x96, 0x2d, 0x32, 0x7b, 0xdc, 0x6a, - 0xc6, 0xc1, 0xbf, 0x3c, 0x6c, 0x35, 0x43, 0xe1, 0x67, 0xef, 0xdf, 0x16, 0xcf, 0x86, 0x07, 0xbb, - 0x05, 0xbb, 0xcd, 0x0c, 0xbb, 0x9d, 0x6e, 0x4e, 0x47, 0xcd, 0x6d, 0xa9, 0xbb, 0x9d, 0x81, 0xd9, - 0x82, 0xd9, 0x82, 0xd9, 0x82, 0xd9, 0x82, 0xd9, 0xa2, 0x11, 0xba, 0xd4, 0x5f, 0xbb, 0xda, 0x08, - 0xbd, 0x8c, 0x6e, 0xd4, 0x68, 0x84, 0xae, 0x46, 0xf4, 0x2a, 0xb5, 0x1a, 0x84, 0x0f, 0xad, 0xd0, - 0xa5, 0xfc, 0x42, 0x3c, 0x1a, 0x8c, 0x3d, 0x33, 0x8c, 0xdd, 0x63, 0xdc, 0x7b, 0xd2, 0xb9, 0xf9, - 0xa0, 0xa2, 0x4c, 0x66, 0x7a, 0x71, 0x70, 0xf6, 0x6d, 0xe0, 0xec, 0x18, 0x5e, 0xb6, 0xa3, 0x9c, - 0x1d, 0xc3, 0xcb, 0xf2, 0xca, 0xd9, 0xcb, 0x07, 0x0a, 0x48, 0xfb, 0x01, 0x48, 0x3b, 0x48, 0x3b, - 0x78, 0x13, 0x48, 0xbb, 0x48, 0xd1, 0x3b, 0x28, 0x61, 0x74, 0x1e, 0x48, 0x3b, 0x48, 0xfb, 0xdb, - 0x62, 0x82, 0xe2, 0x46, 0x3a, 0x1b, 0x0b, 0x13, 0x79, 0xd2, 0x73, 0x2c, 0xd4, 0x39, 0x62, 0x22, - 0xcf, 0xa6, 0xdb, 0x86, 0x89, 0x3c, 0xb9, 0xb9, 0xf2, 0x1a, 0x2a, 0x1b, 0xd7, 0x42, 0x01, 0x4c, - 0xe4, 0x81, 0xed, 0x99, 0x3b, 0xdb, 0x13, 0x01, 0xa3, 0x3c, 0x1f, 0x61, 0xc1, 0x67, 0x7c, 0xe4, - 0xea, 0xae, 0x67, 0x3a, 0x9e, 0xc9, 0x9f, 0xe8, 0x63, 0x46, 0x2f, 0xd6, 0xdf, 0xe6, 0x46, 0xf4, - 0x87, 0x68, 0x38, 0x9f, 0x62, 0x39, 0x84, 0xde, 0xb6, 0xd2, 0x56, 0x44, 0xe8, 0x0d, 0xa1, 0x37, - 0x71, 0x5b, 0x89, 0x74, 0x59, 0x99, 0x4b, 0x22, 0xf2, 0x46, 0xb1, 0xf8, 0x38, 0xfc, 0x81, 0xe0, - 0x07, 0x22, 0x6f, 0x8a, 0x44, 0xef, 0x10, 0xa2, 0x87, 0xb8, 0x1b, 0x7c, 0x1f, 0x6f, 0x8a, 0x89, - 0xca, 0xb8, 0xdb, 0x74, 0x69, 0xe6, 0xce, 0x04, 0xdf, 0xba, 0x9f, 0x4f, 0xb5, 0xfd, 0x4a, 0xe9, - 0x58, 0xd3, 0xc7, 0xde, 0xd0, 0x13, 0xad, 0xf1, 0xc8, 0x99, 0xed, 0x9b, 0x8e, 0xed, 0x6b, 0xdc, - 0x09, 0x3f, 0xd6, 0x6e, 0x1d, 0xef, 0x9b, 0xdd, 0xba, 0xec, 0x68, 0xbd, 0x91, 0x6d, 0x33, 0xd2, - 0xb2, 0x43, 0xd5, 0x7c, 0x6a, 0x11, 0xaf, 0xa2, 0xae, 0xa4, 0xcd, 0x1c, 0xc5, 0x5a, 0x48, 0xb5, - 0x36, 0x95, 0x25, 0xe8, 0x02, 0x51, 0xba, 0xe0, 0x03, 0xb2, 0x14, 0x64, 0x01, 0x25, 0xb2, 0x14, - 0xd2, 0xc3, 0x26, 0xb2, 0x14, 0x90, 0xa5, 0xb0, 0xe9, 0xb6, 0x21, 0x4b, 0x21, 0x37, 0x57, 0x5e, - 0x43, 0x96, 0xc2, 0x5a, 0x28, 0x80, 0x2c, 0x05, 0x30, 0xf5, 0xdc, 0x31, 0x75, 0x64, 0x29, 0xe4, - 0xf9, 0x08, 0x0b, 0xbe, 0x7b, 0xab, 0x3f, 0x30, 0xee, 0x99, 0x03, 0x05, 0x19, 0x0a, 0x93, 0xb5, - 0x11, 0x59, 0x17, 0xb2, 0x20, 0x1a, 0x51, 0x51, 0xdb, 0x34, 0x88, 0xac, 0xa3, 0x11, 0x55, 0xba, - 0xad, 0x54, 0x1b, 0x59, 0x3f, 0xa8, 0x2a, 0x08, 0xad, 0x1f, 0x21, 0xb4, 0x2e, 0xfe, 0x8b, 0x22, - 0xb4, 0x8e, 0xf8, 0xe6, 0x2e, 0x87, 0xd6, 0xcb, 0x47, 0xd5, 0xea, 0xc1, 0x61, 0xb5, 0x5a, 0x3a, - 0xdc, 0x3f, 0x2c, 0x1d, 0xd7, 0x6a, 0xe5, 0x83, 0x32, 0x5a, 0x53, 0x21, 0xda, 0x9e, 0x6b, 0x0e, - 0xbf, 0x15, 0x14, 0x73, 0xe4, 0x33, 0x7d, 0xe0, 0xbb, 0xb7, 0xf4, 0x04, 0x33, 0x59, 0x19, 0xf4, - 0x12, 0xf4, 0x12, 0xf4, 0x12, 0xf4, 0x12, 0xf4, 0x92, 0xf0, 0xc6, 0xde, 0x38, 0x8e, 0xc5, 0x0c, - 0x5b, 0xc5, 0xe0, 0x9e, 0x32, 0x92, 0xe1, 0x04, 0xad, 0x8d, 0x09, 0xdb, 0x0b, 0xe7, 0x22, 0xb7, - 0xda, 0xa7, 0xe1, 0x50, 0xe4, 0xd3, 0xf6, 0x79, 0xe7, 0xaa, 0x87, 0xf9, 0xda, 0xc8, 0xe8, 0xd8, - 0x6c, 0xbe, 0xf6, 0xbc, 0x1c, 0x21, 0x89, 0x83, 0xfa, 0xca, 0xf7, 0xee, 0x99, 0x36, 0xf2, 0x99, - 0xe6, 0xdc, 0x6a, 0x01, 0x59, 0x98, 0x1d, 0x75, 0x3c, 0x33, 0x0b, 0x39, 0x3e, 0x40, 0xd3, 0xff, - 0x66, 0x5b, 0xce, 0xc0, 0xb0, 0xb4, 0xa9, 0xbf, 0x44, 0x8e, 0x07, 0x72, 0x3c, 0x56, 0xc0, 0x05, - 0x41, 0xc2, 0x86, 0x14, 0x10, 0xb8, 0x8f, 0x32, 0x63, 0x9f, 0x22, 0x05, 0x24, 0xa7, 0x2b, 0x48, - 0x16, 0x10, 0x6a, 0xc1, 0x28, 0xf8, 0x83, 0x7b, 0xf6, 0x60, 0x04, 0x48, 0x1a, 0x40, 0x6d, 0xd1, - 0x71, 0x99, 0x1d, 0xa5, 0xd2, 0xea, 0x36, 0xe3, 0x3f, 0x1c, 0xef, 0x6f, 0xdd, 0x0c, 0x48, 0x94, - 0x3d, 0x60, 0xc5, 0x97, 0x1f, 0xf8, 0x73, 0x9f, 0x14, 0x03, 0x0b, 0xad, 0x68, 0xf9, 0xae, 0x5f, - 0x1c, 0x38, 0xb6, 0xcf, 0x3d, 0xc3, 0xb4, 0xd9, 0x50, 0x0f, 0x9e, 0x5e, 0xe4, 0x51, 0xc5, 0x42, - 0xfc, 0xdf, 0xa2, 0x5b, 0x71, 0xf5, 0xe8, 0xb7, 0xba, 0xc1, 0xb9, 0x67, 0xde, 0x8c, 0x38, 0xf3, - 0xc3, 0x4f, 0x7d, 0x36, 0x70, 0xec, 0xa1, 0xe1, 0x3d, 0x85, 0x3f, 0xb7, 0xe8, 0xb3, 0xa2, 0xcf, - 0x0d, 0xce, 0xe4, 0x02, 0xba, 0x3c, 0x29, 0x92, 0xf3, 0x64, 0x49, 0x72, 0x19, 0xd8, 0x29, 0x81, - 0x60, 0xd8, 0x81, 0xe1, 0x27, 0x69, 0x89, 0x96, 0xe9, 0xf3, 0x3a, 0xe7, 0x72, 0x67, 0x04, 0x14, - 0xce, 0x4d, 0xbb, 0x61, 0xb1, 0xc0, 0xa6, 0x90, 0x1c, 0x5d, 0x2a, 0x9c, 0x1b, 0x8f, 0x53, 0x2b, - 0xd1, 0xc6, 0xd8, 0x0a, 0x6d, 0x6f, 0xc8, 0x3c, 0x36, 0xfc, 0x14, 0x9c, 0x9a, 0x3d, 0xb2, 0x2c, - 0x8a, 0xa5, 0xae, 0xfc, 0x70, 0xc0, 0x83, 0xbc, 0x70, 0x99, 0x2c, 0xe1, 0x26, 0x02, 0xdb, 0x5c, - 0x82, 0xac, 0x44, 0x2a, 0x52, 0xf0, 0xb9, 0x37, 0x1a, 0x70, 0x3b, 0x26, 0x93, 0x17, 0xd1, 0x17, - 0x6c, 0xc6, 0xdf, 0xaf, 0x7f, 0xee, 0x5a, 0x7e, 0xbf, 0xe5, 0xbb, 0x7e, 0xff, 0x74, 0xf2, 0xfd, - 0x3a, 0x06, 0xbf, 0xef, 0x47, 0x55, 0x6f, 0xfd, 0x4e, 0xa5, 0x13, 0xfd, 0xae, 0x9e, 0x7c, 0xa9, - 0xe0, 0xb3, 0xcb, 0xf1, 0xfb, 0x07, 0xff, 0x56, 0x8e, 0x76, 0x10, 0x8f, 0xdd, 0x62, 0x9f, 0x28, - 0xf8, 0xa2, 0xc8, 0xbe, 0x20, 0xd9, 0xbf, 0x18, 0x62, 0xc5, 0x48, 0xdc, 0x61, 0x0b, 0x3c, 0xe8, - 0x42, 0x64, 0x4d, 0x89, 0x3e, 0xdf, 0x49, 0xca, 0x72, 0xf8, 0x78, 0xc1, 0x82, 0x39, 0x8e, 0x5a, - 0x08, 0x7e, 0x6c, 0x12, 0x1e, 0x16, 0x3c, 0x55, 0x5c, 0x66, 0x18, 0x98, 0x20, 0xdc, 0x2b, 0xdb, - 0x63, 0x46, 0x16, 0xbe, 0x25, 0x73, 0x72, 0xd1, 0x84, 0x63, 0xb3, 0xad, 0x3c, 0xce, 0x4c, 0x39, - 0x26, 0x7d, 0x61, 0xc8, 0x7c, 0x6e, 0xda, 0x72, 0xed, 0xb6, 0xe4, 0x56, 0x4d, 0x2f, 0x26, 0x8b, - 0x63, 0x49, 0xcd, 0x81, 0x91, 0x9e, 0xf3, 0x42, 0x91, 0xe3, 0x42, 0x98, 0xd3, 0x42, 0x15, 0x1e, - 0x20, 0xcf, 0x59, 0x21, 0xf7, 0xf0, 0xd3, 0xe6, 0xa4, 0xe4, 0xcb, 0xaf, 0x22, 0x3d, 0xc7, 0x24, - 0xb9, 0x31, 0xa6, 0xab, 0x1b, 0xc3, 0xa1, 0xc7, 0x7c, 0xa9, 0x97, 0x66, 0x6c, 0x90, 0x1d, 0x4b, - 0x5c, 0x23, 0xde, 0x33, 0xb9, 0x89, 0x15, 0x04, 0x3e, 0xd7, 0xc9, 0xc9, 0x7c, 0xaf, 0x12, 0x9c, - 0xcd, 0xdc, 0x19, 0x11, 0xd4, 0x92, 0x14, 0x3a, 0x06, 0xe7, 0xcc, 0xa3, 0xcb, 0x83, 0x29, 0xbc, - 0xfb, 0x5a, 0xd2, 0x8f, 0xaf, 0x7f, 0x7e, 0x2d, 0xeb, 0xc7, 0xd7, 0xd1, 0x6f, 0xcb, 0xe1, 0x7f, - 0xfe, 0xa9, 0x3c, 0xff, 0xac, 0x7c, 0x2d, 0xe9, 0xd5, 0xf8, 0xd3, 0x4a, 0xed, 0x6b, 0x49, 0xaf, - 0x5d, 0xbf, 0x7f, 0xf7, 0xed, 0xdb, 0xc7, 0x75, 0x7f, 0xe6, 0xfd, 0x3f, 0xfb, 0xcf, 0xf2, 0xe3, - 0x88, 0xd7, 0x14, 0xc7, 0xd3, 0xbe, 0x6c, 0xfe, 0x45, 0x7e, 0x46, 0xff, 0x79, 0x47, 0x75, 0x4a, - 0xef, 0xff, 0x87, 0xe0, 0x9c, 0xf2, 0x1c, 0x68, 0xa2, 0x85, 0xb9, 0x03, 0xc0, 0x9c, 0x28, 0x98, - 0x0b, 0x6f, 0x83, 0xa1, 0xdf, 0xd6, 0xf5, 0xcf, 0xd7, 0xff, 0x94, 0x3f, 0x54, 0x9f, 0x4f, 0xde, - 0xff, 0x73, 0xf8, 0xfc, 0xf2, 0xc3, 0x9f, 0x8b, 0xfe, 0x59, 0xf9, 0xc3, 0xe1, 0xf3, 0xc9, 0x92, - 0xbf, 0x39, 0x78, 0x3e, 0x59, 0xf1, 0x19, 0xb5, 0xe7, 0x77, 0x73, 0xff, 0x34, 0xf8, 0xbc, 0xb2, - 0xec, 0x07, 0xaa, 0x4b, 0x7e, 0x60, 0x7f, 0xd9, 0x0f, 0xec, 0x2f, 0xf9, 0x81, 0xa5, 0xaf, 0x54, - 0x59, 0xf2, 0x03, 0xb5, 0xe7, 0x9f, 0x73, 0xff, 0xfe, 0xdd, 0xe2, 0x7f, 0x7a, 0xf0, 0xfc, 0xfe, - 0xe7, 0xb2, 0xbf, 0x3b, 0x7c, 0xfe, 0x79, 0xf2, 0xfe, 0x3d, 0x80, 0x3f, 0x35, 0xf0, 0x43, 0x6c, - 0xe9, 0xc5, 0x36, 0xff, 0x8a, 0x70, 0x2f, 0x5f, 0xef, 0x9d, 0xf7, 0x60, 0x25, 0x79, 0x8a, 0x10, - 0x82, 0x6a, 0x62, 0x0f, 0x30, 0x5b, 0x41, 0x35, 0x09, 0xb9, 0x3a, 0x02, 0xc3, 0x68, 0x7b, 0x19, - 0x12, 0x10, 0x99, 0x45, 0x2b, 0x72, 0x8a, 0x52, 0x24, 0x06, 0xb3, 0x26, 0x2d, 0x1d, 0xf9, 0x93, - 0xcb, 0x66, 0x9b, 0x38, 0x56, 0xa4, 0x74, 0x03, 0xa5, 0x0c, 0x72, 0x49, 0xac, 0xfd, 0x50, 0x13, - 0xe2, 0x7a, 0xeb, 0xb8, 0xf6, 0x72, 0xa0, 0x65, 0x49, 0x4a, 0x2c, 0x12, 0x01, 0x6f, 0xda, 0x03, - 0x6b, 0x34, 0x64, 0x1a, 0xbf, 0x37, 0x7d, 0x6d, 0xe0, 0xd8, 0x3c, 0x00, 0x56, 0x4f, 0xbb, 0x75, - 0x3c, 0xad, 0x75, 0xd9, 0xf1, 0x35, 0xe7, 0x56, 0x0b, 0xb7, 0xb2, 0x53, 0xe9, 0xc8, 0x92, 0x14, - 0x82, 0x40, 0x07, 0x7d, 0x9d, 0x03, 0x69, 0x94, 0x63, 0xe6, 0x0e, 0xac, 0x73, 0xa2, 0xbb, 0x69, - 0x48, 0xed, 0x65, 0xcb, 0x72, 0x17, 0xa5, 0xb7, 0x25, 0x19, 0x74, 0xd9, 0x32, 0xe4, 0x0a, 0x42, - 0x33, 0x8e, 0x44, 0xe7, 0xff, 0x89, 0xb9, 0x50, 0xe9, 0x05, 0x54, 0x80, 0x48, 0x09, 0xce, 0xc7, - 0x92, 0x92, 0x87, 0x25, 0x38, 0xff, 0x4a, 0x78, 0xde, 0x95, 0x8c, 0x94, 0x04, 0x89, 0x29, 0x08, - 0xb2, 0x34, 0xb1, 0xf4, 0x14, 0x03, 0xe9, 0xca, 0x56, 0x6e, 0x0a, 0x41, 0xb6, 0xe8, 0x9f, 0xe8, - 0x7c, 0xa9, 0x82, 0x31, 0x7c, 0x30, 0x6d, 0x3d, 0xb8, 0xf7, 0x23, 0x5f, 0x5e, 0x7e, 0xe7, 0xcc, - 0x2a, 0xa2, 0x53, 0xc8, 0x24, 0x8e, 0xc6, 0x2d, 0x24, 0x0c, 0xa5, 0x7e, 0x76, 0xde, 0xbc, 0xe8, - 0x5f, 0x09, 0xb6, 0xca, 0xae, 0xe5, 0xa4, 0xbc, 0x96, 0x64, 0xa5, 0xbc, 0x96, 0x90, 0xf2, 0xaa, - 0xc8, 0x1b, 0x80, 0x94, 0x57, 0x65, 0x8c, 0x44, 0xb0, 0xcc, 0x4b, 0xcb, 0xea, 0x9a, 0x04, 0xd3, - 0x87, 0xcc, 0xe6, 0x26, 0x7f, 0xf2, 0x98, 0x8c, 0x16, 0x6d, 0x89, 0x5d, 0x27, 0xa1, 0x44, 0xad, - 0xd0, 0x8c, 0x5f, 0xfd, 0x93, 0xe1, 0x33, 0xf9, 0xfe, 0x95, 0xde, 0xd5, 0xc5, 0x45, 0xa3, 0xd5, - 0x8f, 0xb0, 0xfd, 0xb2, 0x57, 0xef, 0x5d, 0x5d, 0xca, 0xba, 0x61, 0x61, 0x3b, 0x4d, 0x5f, 0x6a, - 0x34, 0x55, 0x72, 0x2a, 0xea, 0x78, 0xd3, 0xa2, 0xdd, 0x3a, 0x6b, 0xff, 0x79, 0x21, 0x31, 0x4f, - 0xf3, 0xc3, 0x76, 0xec, 0xd2, 0x55, 0x27, 0x6f, 0xb9, 0xac, 0xd7, 0x08, 0xb4, 0x09, 0x7d, 0x3e, - 0x59, 0xa4, 0x34, 0x9b, 0x75, 0x63, 0xc6, 0x88, 0x3b, 0xfa, 0x1d, 0xb3, 0x99, 0x67, 0x70, 0x36, - 0x94, 0x48, 0x30, 0x66, 0xd7, 0x81, 0x59, 0x0d, 0xb3, 0x1a, 0x66, 0x35, 0xcc, 0x6a, 0xa1, 0x12, - 0x2f, 0xaf, 0xf1, 0xa6, 0xa4, 0x06, 0x9b, 0xd9, 0x54, 0x09, 0x03, 0x67, 0x64, 0x73, 0xe6, 0x49, - 0xf4, 0x36, 0x25, 0x2b, 0xe4, 0xac, 0xa0, 0x18, 0x6a, 0x00, 0x6a, 0x00, 0x6a, 0x20, 0xdd, 0x16, - 0x48, 0x2b, 0x28, 0xbe, 0x79, 0xe2, 0xcc, 0x97, 0xef, 0x92, 0x88, 0x96, 0x41, 0x11, 0x31, 0x35, - 0xa0, 0x11, 0x02, 0x1b, 0x15, 0xc0, 0x91, 0x03, 0x1d, 0x39, 0xe0, 0xd1, 0x02, 0x9f, 0x5c, 0xc7, - 0x4b, 0xfe, 0x8b, 0x88, 0x63, 0xb3, 0x4b, 0xea, 0xe8, 0x33, 0x82, 0x51, 0x67, 0x44, 0xa3, 0xcd, - 0x08, 0x8a, 0xeb, 0x28, 0x47, 0x97, 0x51, 0x8f, 0x2a, 0x53, 0x36, 0x0c, 0x8a, 0x7e, 0xf8, 0x13, - 0xc5, 0x30, 0x21, 0xca, 0x51, 0x63, 0x19, 0x18, 0x2d, 0xb6, 0x4b, 0xd2, 0x83, 0xc2, 0x2b, 0xa9, - 0xef, 0x2b, 0x23, 0xc9, 0x7c, 0x30, 0xf2, 0x3c, 0x66, 0xf3, 0x30, 0xf1, 0x52, 0xe7, 0xe6, 0x03, - 0x41, 0x28, 0x74, 0x7e, 0x49, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x90, 0x5c, 0x71, 0x90, - 0x00, 0xb9, 0xb8, 0x39, 0xf8, 0xdb, 0xcf, 0x3d, 0x0b, 0xb9, 0xb2, 0x23, 0xc3, 0xa4, 0x60, 0x1b, - 0xb6, 0x13, 0x75, 0x1c, 0x95, 0x0a, 0x04, 0x60, 0x3d, 0x60, 0x3d, 0x60, 0x3d, 0x60, 0x3d, 0x60, - 0x3d, 0x60, 0x3d, 0x6a, 0x58, 0x8f, 0xcd, 0x1e, 0xb9, 0xee, 0x31, 0xc7, 0xe5, 0xe6, 0x83, 0xf9, - 0x7f, 0xd1, 0x6c, 0x37, 0x1a, 0xf2, 0xb3, 0x74, 0x65, 0x70, 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, - 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, 0x20, 0x70, - 0x20, 0x69, 0x1c, 0xc8, 0xb1, 0x2d, 0xd3, 0x66, 0x44, 0xb4, 0x67, 0x7a, 0x31, 0x30, 0x1d, 0x30, - 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, - 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x69, 0x4c, 0xc7, 0x35, 0x06, 0x7f, 0x33, 0x4e, 0x50, 0x51, 0x33, - 0x5e, 0x08, 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x27, 0x57, 0x0c, 0x07, 0x35, 0x35, 0xe0, - 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe9, 0xf8, 0x06, 0xbf, 0xd7, - 0x07, 0xf7, 0x81, 0x1e, 0x22, 0x21, 0x1d, 0x53, 0xab, 0x81, 0x79, 0x80, 0x79, 0x80, 0x79, 0x80, - 0x79, 0x80, 0x79, 0x80, 0x79, 0x80, 0x79, 0x80, 0x79, 0x80, 0x79, 0x40, 0x7a, 0xc0, 0x3c, 0x76, - 0x86, 0x79, 0x84, 0x43, 0x75, 0xe8, 0xa8, 0xc7, 0xec, 0x72, 0xe0, 0x1e, 0xe0, 0x1e, 0xe0, 0x1e, - 0xe0, 0x1e, 0xe0, 0x1e, 0xe0, 0x1e, 0xe0, 0x1e, 0xe0, 0x1e, 0xe0, 0x1e, 0x90, 0x1e, 0x70, 0x8f, - 0x6c, 0x72, 0x8f, 0x9d, 0x1e, 0x94, 0xa2, 0x6a, 0x90, 0x6d, 0x48, 0x97, 0x8a, 0x92, 0x5a, 0xc6, - 0x6b, 0x02, 0x26, 0xd9, 0x9e, 0x8e, 0x5f, 0x6d, 0x07, 0x66, 0x03, 0x0c, 0x25, 0x4e, 0x57, 0x4f, - 0xac, 0x4b, 0x79, 0x33, 0xc6, 0x31, 0x28, 0x86, 0x94, 0xfe, 0x62, 0x42, 0x40, 0x36, 0xe9, 0xed, - 0xae, 0x0f, 0x8a, 0xf1, 0xb9, 0x67, 0xda, 0x77, 0x32, 0xe7, 0xc4, 0x1c, 0x61, 0xa6, 0xda, 0xee, - 0xce, 0x54, 0xbb, 0x77, 0xac, 0xa1, 0xee, 0x7a, 0xa6, 0xe3, 0x99, 0xfc, 0x49, 0x9e, 0x9a, 0x9c, - 0x5d, 0x26, 0x4f, 0x43, 0x9b, 0x4b, 0x18, 0xd2, 0x9c, 0x43, 0x23, 0xc1, 0xf3, 0xbf, 0xbb, 0x30, - 0x12, 0x32, 0x68, 0x24, 0x84, 0x07, 0x03, 0x23, 0x41, 0xb0, 0xc4, 0x8f, 0x4c, 0x9b, 0x1f, 0x49, - 0xb4, 0x11, 0x64, 0x4c, 0x67, 0x96, 0xeb, 0xcf, 0x96, 0x18, 0x58, 0xa0, 0xf0, 0x5f, 0x53, 0xf9, - 0xad, 0xc9, 0x3d, 0x8e, 0x74, 0x9e, 0x46, 0x89, 0xfe, 0x69, 0x12, 0xbf, 0x74, 0x22, 0x02, 0x87, - 0x10, 0x81, 0x4c, 0xa8, 0x05, 0x79, 0x4f, 0xbd, 0xce, 0xb4, 0xfa, 0x62, 0x8f, 0xdc, 0x33, 0xf4, - 0x91, 0xed, 0x73, 0xe3, 0xc6, 0x92, 0xa4, 0xc8, 0x3c, 0x76, 0xcb, 0x3c, 0x66, 0x0f, 0x72, 0xa9, - 0x10, 0xc6, 0x5a, 0xb8, 0xfb, 0xf9, 0x54, 0xdb, 0xaf, 0x94, 0x8e, 0x35, 0x5d, 0xeb, 0x5e, 0xfe, - 0xd1, 0xd1, 0x7b, 0x8d, 0x13, 0xad, 0xf1, 0xc8, 0x99, 0xed, 0x9b, 0x8e, 0xed, 0x6b, 0xdc, 0x09, - 0x3f, 0xd6, 0x6e, 0x1d, 0xef, 0x9b, 0xdd, 0xba, 0xec, 0x68, 0x91, 0x4f, 0x76, 0xdb, 0x72, 0x39, - 0x26, 0x47, 0xb9, 0xcd, 0xe9, 0x1c, 0x9b, 0x9e, 0x35, 0xb0, 0x4e, 0x82, 0x29, 0xf9, 0xe3, 0x9e, - 0xd9, 0x79, 0x06, 0x8e, 0x8f, 0x1f, 0x8b, 0xbe, 0x79, 0x67, 0x1b, 0x96, 0x69, 0xdf, 0xe9, 0xae, - 0xe7, 0x70, 0x67, 0xe0, 0x58, 0xda, 0xbf, 0xb4, 0x5f, 0x62, 0xaf, 0x2a, 0x3f, 0xe9, 0xd4, 0x7b, - 0xbf, 0xf5, 0x2f, 0x1b, 0xbd, 0xab, 0x4e, 0x3f, 0x90, 0xab, 0x5f, 0xb6, 0x0c, 0x33, 0xc2, 0x03, - 0xdc, 0x66, 0xb8, 0xd8, 0xe0, 0x84, 0x73, 0x69, 0x18, 0x9f, 0x49, 0x8c, 0xb9, 0x2d, 0xbd, 0x3e, - 0x7f, 0xde, 0x33, 0x5b, 0xe3, 0xf7, 0x4c, 0x4b, 0xb6, 0x58, 0x4b, 0xb6, 0xd8, 0xf4, 0xc7, 0xf8, - 0xac, 0xc9, 0x16, 0x30, 0xa2, 0x7b, 0xf3, 0xf2, 0xee, 0xc8, 0x8b, 0x40, 0x66, 0xe2, 0x1a, 0xcd, - 0x5d, 0xa5, 0x55, 0x4f, 0x3b, 0xa7, 0x09, 0x26, 0xe0, 0x2c, 0x42, 0x04, 0x06, 0x51, 0x23, 0x89, - 0x5b, 0x5c, 0x78, 0x60, 0xdc, 0x33, 0x07, 0xf2, 0xc2, 0x45, 0xf1, 0xf3, 0x11, 0x2b, 0x41, 0x42, - 0xc5, 0x4a, 0x3a, 0x10, 0x09, 0x15, 0xaa, 0x54, 0x41, 0xfe, 0x62, 0x25, 0xa6, 0xcd, 0xf7, 0x2b, - 0x12, 0x63, 0x25, 0xfb, 0x88, 0x95, 0x4c, 0x5e, 0x9c, 0x34, 0x56, 0x52, 0x29, 0x57, 0x0f, 0xab, - 0x47, 0xfb, 0x07, 0xd5, 0xa3, 0x2d, 0xf6, 0x98, 0x07, 0xf0, 0x83, 0x98, 0xc9, 0xca, 0xa2, 0x80, - 0xe0, 0x09, 0x88, 0x08, 0x88, 0xc8, 0x96, 0x13, 0x11, 0x9d, 0xcb, 0xb0, 0x1a, 0x5e, 0xb0, 0x91, - 0x68, 0x91, 0x3c, 0xa5, 0xae, 0x25, 0xbe, 0xc5, 0xd6, 0x65, 0xa7, 0x7f, 0xde, 0xe8, 0x75, 0x9b, - 0xa7, 0xfd, 0xe6, 0xc5, 0x6f, 0x8d, 0x6e, 0xb3, 0xd7, 0x38, 0x43, 0x5a, 0x1b, 0xa8, 0x1a, 0xa8, - 0x1a, 0xa8, 0x5a, 0xa6, 0xa9, 0xda, 0x90, 0xd9, 0xdc, 0xe4, 0x4f, 0x1e, 0xbb, 0x95, 0x99, 0x00, - 0x2f, 0x23, 0xbb, 0xad, 0x19, 0xbf, 0xfa, 0x27, 0xc3, 0x27, 0x18, 0xbe, 0x34, 0x05, 0xf0, 0xbd, - 0x2f, 0x9d, 0x86, 0xac, 0xdb, 0x15, 0x5a, 0xd7, 0xbe, 0xd4, 0x1a, 0x74, 0xa2, 0x90, 0xd1, 0xd4, - 0x86, 0xd5, 0x3f, 0x5d, 0xb6, 0x5b, 0x57, 0xbd, 0x46, 0x2e, 0x03, 0x6e, 0xf4, 0xdb, 0x25, 0xc9, - 0x80, 0xd8, 0xda, 0xfd, 0xea, 0x36, 0x5a, 0xf5, 0x5e, 0xf3, 0x8f, 0x46, 0xde, 0x32, 0x3f, 0xae, - 0x51, 0x92, 0x0c, 0xa2, 0x26, 0x8e, 0xa8, 0xc5, 0x15, 0xcb, 0x92, 0x18, 0x5a, 0xf8, 0x74, 0x50, - 0x10, 0x50, 0x10, 0x50, 0x10, 0x50, 0x10, 0xa1, 0x12, 0x8f, 0xf2, 0x5b, 0xa8, 0x45, 0x89, 0x6a, - 0xd1, 0x71, 0x99, 0xa7, 0xfb, 0xdc, 0xe0, 0x23, 0x5f, 0x9e, 0x76, 0x9c, 0x5e, 0x04, 0x4a, 0x12, - 0x4a, 0x12, 0x4a, 0x12, 0x4a, 0x52, 0xa8, 0xc4, 0xc3, 0x4f, 0xb7, 0x86, 0x5f, 0xa0, 0xdd, 0x69, - 0x74, 0xfb, 0x97, 0xbd, 0x7a, 0xef, 0xea, 0x12, 0x7e, 0xba, 0xb7, 0x36, 0xec, 0xac, 0xfd, 0xe7, - 0x05, 0x1c, 0x4d, 0xcb, 0xf7, 0xe7, 0xaa, 0x03, 0xbf, 0xd2, 0x2e, 0xd8, 0x89, 0xee, 0x74, 0x81, - 0xa4, 0x24, 0x33, 0xd1, 0x95, 0x55, 0xb9, 0x07, 0x2b, 0x11, 0x56, 0x22, 0xac, 0x44, 0x34, 0x29, - 0x41, 0x93, 0x12, 0x32, 0x23, 0x81, 0x36, 0xf1, 0xb6, 0x8c, 0x24, 0xcb, 0xec, 0x59, 0xa0, 0xc4, - 0x09, 0xb7, 0xb5, 0x1a, 0x84, 0x20, 0x53, 0x86, 0x36, 0x32, 0x6d, 0xc5, 0x8a, 0xc3, 0x8e, 0x7b, - 0xaa, 0x5d, 0xcf, 0xe1, 0x2c, 0xbc, 0x80, 0xba, 0xcf, 0x9f, 0x2c, 0xa6, 0x7b, 0xec, 0xbf, 0x23, - 0xe6, 0x73, 0x36, 0x94, 0xc9, 0x48, 0x96, 0xae, 0x99, 0xcb, 0x3c, 0xdc, 0xab, 0x8b, 0x4e, 0xb7, - 0xdd, 0x6b, 0x9c, 0x22, 0xfd, 0x16, 0x84, 0x0d, 0x84, 0x0d, 0x84, 0x2d, 0xe3, 0x84, 0x0d, 0x6e, - 0xfd, 0x15, 0x37, 0x2a, 0x46, 0xf5, 0x66, 0xfb, 0x02, 0xe9, 0xb7, 0x2b, 0x6d, 0x58, 0xab, 0x79, - 0xf1, 0x7b, 0xff, 0xa2, 0x7d, 0xd6, 0xe8, 0x4f, 0x6d, 0x5d, 0xb7, 0xf1, 0xef, 0xab, 0xc6, 0x25, - 0x32, 0x4b, 0xdf, 0xde, 0xb9, 0x17, 0x9b, 0xd6, 0xec, 0x62, 0xcf, 0x5e, 0xdb, 0x33, 0x69, 0x66, - 0x97, 0x7c, 0x12, 0x87, 0x2c, 0x5c, 0x90, 0x38, 0x81, 0x24, 0xce, 0x63, 0x8e, 0xcb, 0xcd, 0x07, - 0xf3, 0xff, 0x98, 0xce, 0xcd, 0x07, 0xe6, 0xc9, 0xa3, 0x6e, 0x73, 0x2b, 0x81, 0xa1, 0x80, 0xa1, - 0x80, 0xa1, 0x80, 0xa1, 0x08, 0x95, 0xf8, 0x91, 0x69, 0xf3, 0xf2, 0x81, 0x44, 0x72, 0x72, 0x80, - 0x98, 0xd2, 0xe4, 0xc5, 0xd1, 0xf8, 0x3e, 0x95, 0xcc, 0x22, 0xa6, 0xb4, 0xa6, 0x08, 0x1c, 0xd4, - 0x6a, 0xfb, 0x88, 0x2a, 0x65, 0x8b, 0x90, 0x20, 0xaa, 0x04, 0x42, 0x22, 0x92, 0x90, 0x38, 0x96, - 0xc4, 0x8c, 0xb6, 0xf0, 0xe9, 0x20, 0x1e, 0x20, 0x1e, 0x20, 0x1e, 0x20, 0x1e, 0x42, 0x25, 0x1e, - 0xa1, 0x91, 0x15, 0x37, 0xaa, 0x75, 0xd9, 0xe9, 0x77, 0xdb, 0x2d, 0xc4, 0x44, 0xde, 0xdc, 0xa9, - 0xc6, 0xaf, 0xdd, 0xc6, 0xe5, 0x25, 0xfc, 0xf8, 0xcb, 0x77, 0xa8, 0x79, 0x81, 0x2d, 0x7a, 0x63, - 0x8b, 0x7a, 0xdd, 0xfa, 0xc5, 0x65, 0xb3, 0x87, 0x30, 0xc7, 0x2e, 0x18, 0xcf, 0x3e, 0xe3, 0x23, - 0x97, 0x60, 0x78, 0xef, 0x8b, 0x75, 0xf2, 0x94, 0x7a, 0x75, 0x88, 0x3c, 0xab, 0x1c, 0x92, 0x09, - 0x4c, 0xef, 0xcd, 0x28, 0x99, 0xc0, 0xf4, 0x5e, 0x19, 0x12, 0x8f, 0xc2, 0x18, 0x3a, 0x6b, 0x09, - 0x41, 0x8c, 0x74, 0x22, 0x8b, 0x20, 0xc6, 0x9a, 0x22, 0x80, 0x06, 0xf4, 0xd9, 0xa2, 0x1a, 0x98, - 0xde, 0x8b, 0xe9, 0xbd, 0x0b, 0xb5, 0x30, 0xa6, 0xf7, 0x62, 0x7a, 0x2f, 0xa6, 0xf7, 0xd2, 0x12, - 0x60, 0x0d, 0xd3, 0x7b, 0xb7, 0x00, 0x33, 0x30, 0xbd, 0x17, 0xd3, 0x7b, 0x37, 0xbf, 0x3e, 0x98, - 0xde, 0x8b, 0xe9, 0xbd, 0x98, 0xde, 0x0b, 0xce, 0x32, 0x2d, 0x30, 0x48, 0xba, 0x92, 0xb8, 0xc5, - 0x05, 0xff, 0xde, 0xf1, 0xf8, 0x60, 0xc4, 0x75, 0x66, 0x99, 0x77, 0xe6, 0x8d, 0xcc, 0x0c, 0xac, - 0xf9, 0xa5, 0xf2, 0x14, 0x3d, 0x0a, 0xf0, 0x11, 0x01, 0x24, 0x91, 0x0f, 0x46, 0x36, 0xda, 0xaa, - 0x86, 0x01, 0xb2, 0xd1, 0x54, 0xe9, 0xc7, 0xfc, 0x05, 0x90, 0x6e, 0x1c, 0xc7, 0x62, 0x86, 0x2d, - 0x33, 0x13, 0xad, 0x0c, 0x83, 0x61, 0x87, 0x0d, 0x86, 0x39, 0xf2, 0x2b, 0xd1, 0x62, 0x98, 0x5f, - 0x0b, 0x3a, 0x13, 0x3a, 0x13, 0x3a, 0x13, 0x3a, 0x53, 0xa8, 0xc4, 0x23, 0x83, 0x7b, 0xc5, 0x8d, - 0x9a, 0x72, 0x6d, 0x76, 0xba, 0xed, 0x5e, 0xfb, 0xb4, 0xdd, 0x42, 0x32, 0xf7, 0x1a, 0x9b, 0xd6, - 0x3a, 0xeb, 0x20, 0x63, 0x79, 0xa5, 0x9d, 0xea, 0x5e, 0xfe, 0x81, 0xad, 0x5a, 0x6d, 0xab, 0x2e, - 0xbb, 0x48, 0xf1, 0x46, 0x27, 0x9b, 0x5d, 0xa6, 0x24, 0xce, 0x2d, 0xd7, 0x5d, 0x8f, 0xb1, 0x07, - 0x39, 0xe1, 0xaa, 0x09, 0x1f, 0x79, 0xb1, 0x50, 0x9e, 0xfc, 0x97, 0x61, 0x7e, 0x16, 0x1c, 0x98, - 0x39, 0x24, 0x63, 0xc8, 0x80, 0xcf, 0x28, 0x19, 0x43, 0x06, 0xbc, 0x0c, 0x89, 0xdf, 0x79, 0x07, - 0x26, 0x45, 0x96, 0x26, 0xf2, 0xac, 0x72, 0x84, 0xa4, 0x8b, 0x10, 0x15, 0x79, 0x56, 0xc8, 0xb3, - 0xda, 0xfc, 0xfa, 0x20, 0xcf, 0x0a, 0x79, 0x56, 0xc8, 0xb3, 0x22, 0x7e, 0x2a, 0xf2, 0xac, 0x76, - 0xda, 0x47, 0x21, 0x05, 0xea, 0xa6, 0x5c, 0x13, 0xe1, 0xf3, 0xc1, 0xc8, 0xc1, 0xc8, 0xc1, 0xc8, - 0xc1, 0xc8, 0x85, 0x4a, 0xbc, 0xe9, 0xea, 0xc6, 0x70, 0x18, 0x80, 0xb6, 0x4c, 0x52, 0x7e, 0x2c, - 0xe1, 0xd9, 0xf1, 0xde, 0xe4, 0x96, 0xe6, 0x9a, 0xee, 0xf7, 0xaa, 0xc4, 0xbd, 0x9f, 0x3b, 0x83, - 0x23, 0x89, 0x6b, 0x74, 0x0c, 0xce, 0x99, 0x67, 0x4b, 0x8d, 0xe8, 0x86, 0x0b, 0xbd, 0xfb, 0x5a, - 0xd2, 0x8f, 0xaf, 0x7f, 0x7e, 0x2d, 0xeb, 0xc7, 0xd7, 0xd1, 0x6f, 0xcb, 0xe1, 0x7f, 0xfe, 0xa9, - 0x3c, 0xff, 0xac, 0x7c, 0x2d, 0xe9, 0xd5, 0xf8, 0xd3, 0x4a, 0xed, 0x6b, 0x49, 0xaf, 0x5d, 0xbf, - 0x7f, 0xf7, 0xed, 0xdb, 0xc7, 0x75, 0x7f, 0xe6, 0xfd, 0x3f, 0xfb, 0xcf, 0xf2, 0xec, 0xe5, 0x6b, - 0x99, 0xc7, 0xd0, 0xbe, 0x6c, 0xfe, 0x45, 0x76, 0x16, 0xff, 0x79, 0x47, 0x75, 0x1a, 0xef, 0xff, - 0x47, 0xe2, 0x79, 0xec, 0xe5, 0xc8, 0xab, 0x40, 0x03, 0x4b, 0x07, 0x80, 0xa5, 0x75, 0x61, 0x29, - 0x94, 0x6a, 0x43, 0xbf, 0xad, 0xeb, 0x9f, 0xaf, 0xff, 0x29, 0x7f, 0xa8, 0x3e, 0x9f, 0xbc, 0xff, - 0xe7, 0xf0, 0xf9, 0xe5, 0x87, 0x3f, 0x17, 0xfd, 0xb3, 0xf2, 0x87, 0xc3, 0xe7, 0x93, 0x25, 0x7f, - 0x73, 0xf0, 0x7c, 0xb2, 0xe2, 0x33, 0x6a, 0xcf, 0xef, 0xe6, 0xfe, 0x69, 0xf0, 0x79, 0x65, 0xd9, - 0x0f, 0x54, 0x97, 0xfc, 0xc0, 0xfe, 0xb2, 0x1f, 0xd8, 0x5f, 0xf2, 0x03, 0x4b, 0x5f, 0xa9, 0xb2, - 0xe4, 0x07, 0x6a, 0xcf, 0x3f, 0xe7, 0xfe, 0xfd, 0xbb, 0xc5, 0xff, 0xf4, 0xe0, 0xf9, 0xfd, 0xcf, - 0x65, 0x7f, 0x77, 0xf8, 0xfc, 0xf3, 0xe4, 0xfd, 0x7b, 0x00, 0xf5, 0xca, 0x40, 0x0d, 0xf1, 0xa4, - 0x17, 0xcf, 0xfc, 0x29, 0x2e, 0xb4, 0x4d, 0x11, 0x7e, 0xff, 0x10, 0x90, 0xcb, 0x91, 0x23, 0x65, - 0x91, 0x43, 0x05, 0x01, 0x39, 0x04, 0xe4, 0x36, 0xbf, 0x3e, 0x08, 0xc8, 0x21, 0x20, 0x87, 0x80, - 0x1c, 0xac, 0x8e, 0x69, 0x81, 0x41, 0x40, 0x4e, 0xe2, 0x16, 0x17, 0xb8, 0x0c, 0xb7, 0x79, 0x82, - 0xe7, 0xe1, 0xd3, 0x11, 0x8c, 0x43, 0xad, 0xe2, 0x4a, 0xfa, 0x0f, 0xb5, 0x8a, 0xaa, 0xd4, 0x00, - 0x6a, 0x15, 0x97, 0xb8, 0x5c, 0xf3, 0x5f, 0xab, 0xd8, 0xbb, 0xba, 0xb8, 0x68, 0xb4, 0x30, 0x84, - 0x7f, 0xa5, 0xcd, 0xea, 0x54, 0xce, 0x51, 0x6e, 0xf7, 0xea, 0xfe, 0x74, 0x50, 0x64, 0x87, 0x22, - 0xbb, 0xbc, 0xd9, 0xcb, 0x7b, 0x19, 0x3a, 0x28, 0x59, 0x07, 0x54, 0xf0, 0x07, 0xf7, 0xec, 0xc1, - 0x70, 0x0d, 0x7e, 0x1f, 0xdc, 0xd4, 0xa2, 0xe3, 0x32, 0x7b, 0x10, 0xda, 0xb4, 0xba, 0xcd, 0xf8, - 0x0f, 0xc7, 0xfb, 0x5b, 0x37, 0x6d, 0x9f, 0x1b, 0xf6, 0x80, 0x15, 0x5f, 0x7e, 0xe0, 0xcf, 0x7d, - 0x52, 0x0c, 0xac, 0x96, 0xa2, 0xe5, 0xbb, 0x7e, 0x71, 0xe0, 0xd8, 0x3e, 0xf7, 0x0c, 0xd3, 0x66, - 0x43, 0x3d, 0x78, 0x7a, 0x91, 0x47, 0x9d, 0x7f, 0xe3, 0xff, 0x16, 0x7d, 0x6e, 0x70, 0x41, 0x15, - 0x75, 0xe9, 0x0f, 0x2a, 0xdd, 0x13, 0x52, 0x1e, 0x71, 0x60, 0xcb, 0x06, 0x7b, 0x6f, 0x07, 0x68, - 0x99, 0xf2, 0x51, 0x2d, 0xd3, 0xe7, 0x75, 0xce, 0x3d, 0x21, 0x32, 0x52, 0x38, 0x37, 0xed, 0x86, - 0xc5, 0x02, 0xa3, 0x54, 0x50, 0x3b, 0xfc, 0xc2, 0xb9, 0xf1, 0x38, 0xf5, 0xc4, 0xf2, 0x51, 0xb5, - 0x7a, 0x70, 0x58, 0xad, 0x96, 0x0e, 0xf7, 0x0f, 0x4b, 0xc7, 0xb5, 0x5a, 0xf9, 0x40, 0x84, 0xe5, - 0x54, 0x68, 0x7b, 0x43, 0xe6, 0xb1, 0xe1, 0xa7, 0x60, 0x57, 0xed, 0x91, 0x65, 0x89, 0x7c, 0xe4, - 0x95, 0xcf, 0x3c, 0x21, 0xfd, 0xfa, 0xd3, 0x0a, 0x8d, 0x60, 0x3c, 0x50, 0x85, 0x03, 0x02, 0x8c, - 0xcb, 0x82, 0xcf, 0xbd, 0xd1, 0x80, 0xdb, 0xb1, 0xb1, 0x71, 0x11, 0xbd, 0x4b, 0x33, 0x7e, 0x95, - 0xfe, 0xb9, 0x6b, 0xf9, 0xfd, 0x96, 0xef, 0xfa, 0xfd, 0xd3, 0xc9, 0xab, 0x74, 0x0c, 0x7e, 0xdf, - 0x8f, 0x7a, 0x91, 0xa7, 0xc3, 0xa0, 0xcd, 0x91, 0x63, 0xb3, 0x9f, 0xdc, 0x50, 0x6c, 0x44, 0x89, - 0x0b, 0xb9, 0x98, 0x6c, 0x76, 0x3a, 0xeb, 0xef, 0xed, 0x7a, 0x3f, 0xb1, 0xe6, 0x29, 0xa4, 0xdd, - 0x7d, 0xb2, 0x5d, 0xdf, 0xe0, 0x36, 0x6e, 0x7a, 0xfb, 0xd6, 0x3b, 0xd8, 0xd5, 0x8f, 0x67, 0x8d, - 0xa3, 0x29, 0x04, 0x36, 0x88, 0x39, 0xd0, 0x83, 0xad, 0x58, 0xfb, 0x5c, 0x26, 0xb5, 0x03, 0x53, - 0x0f, 0x59, 0x53, 0x2c, 0xc6, 0xee, 0x82, 0x35, 0x7f, 0x6c, 0x53, 0x9f, 0x63, 0x1a, 0x9f, 0xa2, - 0x00, 0x9f, 0x61, 0x5a, 0x9f, 0xa0, 0x30, 0x9f, 0x9f, 0x30, 0x9f, 0x9e, 0x18, 0x9f, 0x9d, 0x5c, - 0xe8, 0x39, 0x33, 0xbd, 0x0d, 0x31, 0x27, 0x91, 0xeb, 0xcd, 0x4f, 0x6c, 0xfe, 0x8e, 0x6c, 0x7a, - 0x64, 0x9b, 0x5d, 0x95, 0xd4, 0x57, 0x46, 0xc4, 0xd5, 0x99, 0xdb, 0x8d, 0x94, 0x3e, 0x77, 0x51, - 0xbe, 0x75, 0xe1, 0x3e, 0x74, 0xe1, 0xbe, 0xf2, 0x99, 0xfb, 0x95, 0xce, 0x21, 0x4e, 0x6b, 0x6d, - 0x6d, 0x7a, 0xe9, 0x92, 0x07, 0x0c, 0xc6, 0xf2, 0x9a, 0xf2, 0x88, 0xc7, 0x22, 0x17, 0x3f, 0x2f, - 0x2d, 0x51, 0x4d, 0x75, 0x09, 0x85, 0x5d, 0x46, 0x91, 0x97, 0x52, 0xf4, 0xe5, 0x14, 0x7d, 0x49, - 0xa5, 0x5d, 0x56, 0x69, 0x97, 0x56, 0xc2, 0xe5, 0xcd, 0x86, 0x9b, 0x26, 0xed, 0xa5, 0x4e, 0x1e, - 0x14, 0xdb, 0xca, 0x82, 0x04, 0x63, 0x2c, 0xb8, 0x02, 0xdc, 0x47, 0x2f, 0x2f, 0xba, 0xa0, 0x98, - 0xb6, 0xf0, 0x20, 0xb9, 0x8c, 0xe0, 0xb8, 0x68, 0x00, 0x90, 0x05, 0x04, 0xd2, 0x01, 0x41, 0x3a, - 0x30, 0x48, 0x04, 0x08, 0x71, 0x1e, 0x61, 0x4d, 0xa0, 0xeb, 0x5e, 0x78, 0x58, 0x7b, 0xca, 0xae, - 0xf6, 0x4c, 0xfb, 0x4e, 0xa4, 0xb4, 0x26, 0x45, 0x43, 0xf0, 0xcc, 0xe7, 0xc8, 0xc9, 0x3a, 0xe5, - 0x83, 0x98, 0xfa, 0x7d, 0x31, 0xb6, 0xfa, 0x54, 0x39, 0x38, 0x53, 0x50, 0x1c, 0x76, 0x17, 0x56, - 0xc7, 0x09, 0xb3, 0x7f, 0xe3, 0xe7, 0xc1, 0xfe, 0x85, 0xfd, 0x0b, 0xfb, 0x57, 0xb5, 0xfd, 0x2b, - 0x88, 0xdc, 0xca, 0x21, 0xb9, 0x82, 0x2f, 0x3b, 0x6c, 0x60, 0xd8, 0xc0, 0xb0, 0x81, 0xc5, 0x81, - 0x47, 0xf2, 0x40, 0xd3, 0x1e, 0x38, 0x0f, 0xa6, 0x7d, 0xa7, 0x5b, 0xc6, 0x0d, 0x93, 0x38, 0x45, - 0xe7, 0xc5, 0x3a, 0xc8, 0x4a, 0x97, 0x9e, 0x95, 0x8e, 0x94, 0x74, 0xc5, 0xa0, 0x44, 0x00, 0x4e, - 0x62, 0x41, 0x4a, 0x30, 0x58, 0xc9, 0x23, 0xee, 0x0b, 0x65, 0x5d, 0x0a, 0xb2, 0x68, 0x68, 0x0e, - 0xf5, 0xfa, 0xce, 0x8f, 0x4c, 0x9b, 0xef, 0x57, 0x08, 0xfa, 0xaf, 0x1c, 0x4a, 0x5c, 0xa2, 0x6b, - 0xd8, 0x77, 0x4c, 0x7a, 0x7b, 0x0b, 0x82, 0x72, 0xd6, 0x73, 0xd3, 0x26, 0xa9, 0x9b, 0xd5, 0x92, - 0xc2, 0x83, 0xe0, 0x5e, 0x1c, 0x7c, 0xa0, 0x59, 0xf0, 0xb3, 0x67, 0x0c, 0xb8, 0xe9, 0xd8, 0x67, - 0xe6, 0x9d, 0x29, 0x2a, 0x95, 0x72, 0x35, 0x61, 0x67, 0x77, 0x06, 0x37, 0xbf, 0x33, 0x21, 0x19, - 0x8b, 0x0a, 0x10, 0x78, 0xb1, 0xac, 0x18, 0x8f, 0x0a, 0x64, 0xa5, 0x54, 0x3d, 0xaa, 0x1d, 0xd6, - 0x20, 0x30, 0x99, 0x36, 0x00, 0xe8, 0x9e, 0x8e, 0xa6, 0x66, 0xb3, 0xea, 0x94, 0xd9, 0xa3, 0x07, - 0xe6, 0x19, 0x92, 0x9b, 0x10, 0x24, 0x16, 0x4d, 0x55, 0xe2, 0x1a, 0x0d, 0x7b, 0xf4, 0x20, 0xbf, - 0x77, 0x45, 0xcf, 0xb9, 0x8c, 0x82, 0x37, 0x24, 0xed, 0x22, 0x4a, 0xc1, 0x19, 0x35, 0x3b, 0x7f, - 0x54, 0xfb, 0x8d, 0xbf, 0x3a, 0xad, 0xe6, 0x69, 0xb3, 0xd7, 0xbf, 0xb8, 0x6a, 0xb5, 0x28, 0xfa, - 0x45, 0x94, 0x83, 0xa5, 0xbb, 0xed, 0xab, 0x5e, 0xa3, 0xdb, 0xaf, 0xb7, 0x1a, 0xdd, 0x1e, 0xc5, - 0xa2, 0x95, 0xf8, 0xfb, 0x1e, 0xd0, 0x7f, 0xdf, 0xfd, 0x70, 0xe9, 0x73, 0xe2, 0x55, 0x0f, 0x83, - 0x55, 0x1b, 0x17, 0xbd, 0x6e, 0xbb, 0xf3, 0xa5, 0xdf, 0xaa, 0x7f, 0x6a, 0xb4, 0xfa, 0xcd, 0x8b, - 0xb3, 0xe6, 0x69, 0xbd, 0xd7, 0xee, 0x52, 0xac, 0x7f, 0x14, 0x26, 0xff, 0xb6, 0xa3, 0xa5, 0x25, - 0xb7, 0xde, 0xf8, 0x20, 0xfb, 0x66, 0x36, 0x43, 0xca, 0x4b, 0x70, 0x2d, 0x97, 0x1d, 0x98, 0x54, - 0xd6, 0x90, 0xac, 0x3e, 0x2b, 0xa4, 0x27, 0xda, 0x3e, 0xc5, 0x9a, 0xf3, 0x18, 0x44, 0x62, 0xdd, - 0x2c, 0x02, 0x83, 0x13, 0xad, 0x42, 0xb0, 0x70, 0x72, 0x29, 0x4e, 0xb4, 0x23, 0x82, 0xe5, 0x66, - 0x90, 0xf6, 0x44, 0x2b, 0xa3, 0x0b, 0x8e, 0xd4, 0xa7, 0x5e, 0xef, 0x40, 0xb3, 0x17, 0x9b, 0x3d, - 0x72, 0xfd, 0xde, 0x71, 0xe5, 0x39, 0xd9, 0x93, 0x15, 0xe0, 0x5e, 0x87, 0x7b, 0x7d, 0xd9, 0x59, - 0xc2, 0xbd, 0xae, 0x18, 0xef, 0x30, 0x7b, 0x61, 0x31, 0x19, 0x85, 0x7b, 0x7d, 0xd1, 0xce, 0x63, - 0xf6, 0xc2, 0xda, 0x0b, 0x61, 0xf6, 0xc2, 0xab, 0xc7, 0x80, 0xd9, 0x0b, 0x8a, 0xcd, 0x53, 0xc9, - 0x0c, 0x1c, 0xb3, 0x17, 0x32, 0x0a, 0x4b, 0x68, 0x6e, 0x8f, 0xd9, 0x0b, 0x59, 0x07, 0x6a, 0x88, - 0x27, 0x66, 0x2f, 0xc0, 0xff, 0x23, 0xc5, 0xff, 0xe3, 0x8e, 0xfc, 0x7b, 0xd9, 0x69, 0x96, 0x53, - 0x6b, 0xc0, 0x07, 0x04, 0x1f, 0x10, 0x7c, 0x40, 0xf0, 0x01, 0x09, 0x94, 0x75, 0xa4, 0x58, 0xaa, - 0x20, 0x5b, 0x48, 0xb1, 0xcc, 0xc0, 0x69, 0x24, 0x5f, 0x04, 0x29, 0x96, 0x72, 0x84, 0x1d, 0x29, - 0x96, 0xa2, 0x64, 0x05, 0x29, 0x96, 0x5a, 0x3e, 0x48, 0x0f, 0xcd, 0xd3, 0xe1, 0xbb, 0x9c, 0x55, - 0xa7, 0x48, 0xb1, 0x5c, 0xd7, 0x7e, 0x42, 0x8a, 0xa5, 0xc4, 0x45, 0x91, 0x62, 0x89, 0x14, 0xcb, - 0xcd, 0x6f, 0x26, 0x52, 0x2c, 0xe5, 0xad, 0x89, 0x14, 0x4b, 0xb9, 0xcb, 0x21, 0xc5, 0x92, 0xf4, - 0xa9, 0xd7, 0x98, 0x0f, 0xb2, 0x82, 0x50, 0xe6, 0x6d, 0x3e, 0xc8, 0x92, 0x96, 0x55, 0x51, 0xa3, - 0x26, 0x21, 0x9d, 0xab, 0xc4, 0x9d, 0xd3, 0xb3, 0x90, 0x21, 0x05, 0x06, 0x97, 0xd0, 0xf5, 0x31, - 0x7a, 0x6c, 0xc6, 0x5b, 0xde, 0x54, 0xd0, 0xf2, 0x46, 0x1c, 0x3d, 0x43, 0xcb, 0x9b, 0x9c, 0x20, - 0x32, 0x5a, 0xde, 0xbc, 0x06, 0x32, 0x88, 0xc7, 0x22, 0x1e, 0x9b, 0x1d, 0x50, 0x22, 0x00, 0x27, - 0x39, 0x06, 0x32, 0xe2, 0xb1, 0x8b, 0x4d, 0x18, 0xc4, 0x63, 0xe7, 0x77, 0x1e, 0xf1, 0xd8, 0x0c, - 0x9c, 0x46, 0xf2, 0x45, 0x10, 0x8f, 0x95, 0x23, 0xec, 0x88, 0xc7, 0x8a, 0x92, 0x15, 0xc4, 0x63, - 0x73, 0xe4, 0x77, 0x93, 0xff, 0x74, 0xc4, 0x63, 0x67, 0xd5, 0x29, 0xe2, 0xb1, 0xeb, 0xda, 0x4f, - 0x88, 0xc7, 0x4a, 0x5c, 0x14, 0xf1, 0x58, 0xc4, 0x63, 0x37, 0xbf, 0x99, 0x88, 0xc7, 0xca, 0x5b, - 0x13, 0xf1, 0x58, 0xb9, 0xcb, 0x21, 0x1e, 0x4b, 0xfa, 0xd4, 0xeb, 0x4c, 0x3b, 0xb0, 0x24, 0xc5, - 0x41, 0x93, 0xe7, 0x3f, 0xdd, 0x39, 0x5c, 0x77, 0x06, 0xfa, 0xc0, 0x79, 0x70, 0x3d, 0xe6, 0xfb, - 0x6c, 0xa8, 0x5b, 0xcc, 0xb8, 0x0d, 0x16, 0x7b, 0x46, 0x2f, 0x20, 0x01, 0x66, 0x35, 0x7a, 0x01, - 0x45, 0x0f, 0x46, 0xdc, 0xe1, 0x95, 0xb3, 0x44, 0xdc, 0x41, 0xb1, 0x22, 0x40, 0x2f, 0xa0, 0xc5, - 0x2c, 0x1d, 0x71, 0x87, 0x45, 0x3b, 0x8f, 0x5e, 0x40, 0x6b, 0x2f, 0x84, 0x5e, 0x40, 0xaf, 0x1e, - 0x03, 0x7a, 0x01, 0x29, 0xb6, 0xdb, 0x25, 0xbb, 0x26, 0xd0, 0x0b, 0x28, 0xa3, 0xb0, 0x84, 0x66, - 0x2b, 0xe8, 0x05, 0x94, 0x75, 0xa0, 0x86, 0x78, 0xa2, 0x17, 0x10, 0x1c, 0x63, 0x70, 0x8c, 0x51, - 0x3a, 0xc6, 0xd0, 0x24, 0x09, 0xce, 0x31, 0x38, 0xc7, 0xe0, 0x1c, 0xd3, 0x90, 0x94, 0x0b, 0xe7, - 0xd8, 0x1a, 0x3b, 0x8f, 0xa4, 0xdc, 0x0c, 0x9c, 0x46, 0xf2, 0x45, 0x90, 0x94, 0x2b, 0x47, 0xd8, - 0x91, 0x94, 0x2b, 0x4a, 0x56, 0x90, 0x94, 0xab, 0xe5, 0x83, 0x0d, 0xd2, 0x3c, 0x1d, 0x4e, 0xdd, - 0x59, 0x75, 0x8a, 0xa4, 0xdc, 0x75, 0xed, 0x27, 0x24, 0xe5, 0x4a, 0x5c, 0x14, 0x49, 0xb9, 0x48, - 0xca, 0xdd, 0xfc, 0x66, 0x22, 0x29, 0x57, 0xde, 0x9a, 0x48, 0xca, 0x95, 0xbb, 0x1c, 0x92, 0x72, - 0x49, 0x9f, 0x8a, 0xd8, 0x43, 0xde, 0x62, 0x0f, 0xe8, 0x1e, 0x25, 0xad, 0x7b, 0x54, 0xd4, 0x14, - 0x29, 0x2b, 0xcd, 0xa3, 0xf6, 0x14, 0x1e, 0xb0, 0xe8, 0x83, 0x55, 0x73, 0xa0, 0x05, 0x21, 0xfd, - 0xb7, 0xbc, 0xd1, 0x80, 0xdb, 0x31, 0x4d, 0xbc, 0x88, 0xde, 0xa4, 0x19, 0xbf, 0x48, 0xff, 0xdc, - 0xb5, 0xfc, 0x7e, 0xcb, 0x77, 0xfd, 0xfe, 0x65, 0xb8, 0x78, 0xcb, 0x77, 0xfb, 0x8d, 0x68, 0xed, - 0x3d, 0x35, 0x87, 0x9f, 0xe2, 0xe0, 0x0b, 0xa6, 0x1d, 0xbd, 0x7a, 0xda, 0x13, 0x9f, 0xea, 0x08, - 0x24, 0xe2, 0x1c, 0x04, 0xf5, 0x17, 0x13, 0x16, 0x55, 0x14, 0x19, 0x45, 0x14, 0x1d, 0x35, 0x14, - 0x1d, 0x25, 0x94, 0x16, 0x15, 0x94, 0x16, 0x05, 0x94, 0x10, 0xf5, 0x53, 0x0b, 0xc5, 0xa2, 0xfa, - 0x81, 0x15, 0x06, 0x63, 0xf9, 0x17, 0xdc, 0x4b, 0x30, 0x7e, 0x6e, 0xc6, 0x9b, 0x09, 0x96, 0xd0, - 0x4c, 0x50, 0xd8, 0x73, 0xd1, 0x4c, 0x30, 0x2f, 0x06, 0x3a, 0x9a, 0x09, 0xbe, 0x06, 0x32, 0xc8, - 0x5b, 0x42, 0xde, 0x52, 0x76, 0x40, 0x89, 0x00, 0x9c, 0xe4, 0x38, 0x92, 0x90, 0xb7, 0xb4, 0xd8, - 0x84, 0x41, 0xde, 0xd2, 0xfc, 0xce, 0x23, 0x6f, 0x29, 0x03, 0xa7, 0x91, 0x7c, 0x11, 0xe4, 0x2d, - 0xc9, 0x11, 0x76, 0xe4, 0x2d, 0x89, 0x92, 0x15, 0xe4, 0x2d, 0xc9, 0x11, 0x18, 0xe4, 0x2d, 0xc9, - 0xbf, 0x3e, 0xc8, 0x5b, 0x5a, 0x67, 0x0d, 0xe4, 0x2d, 0x09, 0x5d, 0x1a, 0x79, 0x4b, 0xc8, 0x5b, - 0xca, 0x93, 0x8d, 0x81, 0xbc, 0x25, 0xa9, 0x6b, 0x22, 0x6f, 0x49, 0xee, 0x72, 0xc8, 0x5b, 0x22, - 0x7d, 0xea, 0x35, 0x7a, 0xe6, 0x09, 0xb0, 0x1e, 0xd1, 0x33, 0x2f, 0x7a, 0x30, 0xdc, 0xeb, 0xaf, - 0x9c, 0x25, 0xdc, 0xeb, 0x8a, 0xf1, 0x0e, 0x3d, 0xf3, 0x16, 0x93, 0x51, 0xb8, 0xd7, 0x17, 0xed, - 0x3c, 0x7a, 0xe6, 0xad, 0xbd, 0x10, 0x7a, 0xe6, 0xbd, 0x7a, 0x0c, 0xe8, 0x99, 0xa7, 0xd8, 0x3c, - 0x95, 0xcc, 0xc0, 0xd1, 0x33, 0x2f, 0xa3, 0xb0, 0x84, 0xa6, 0x64, 0xe8, 0x99, 0x97, 0x75, 0xa0, - 0x86, 0x78, 0xa2, 0x67, 0x1e, 0xfc, 0x3f, 0x52, 0xfc, 0x3f, 0x68, 0x0d, 0x07, 0x1f, 0x10, 0x7c, - 0x40, 0xf0, 0x01, 0x69, 0x48, 0xb1, 0x84, 0x0f, 0x68, 0x8d, 0x9d, 0x47, 0x8a, 0x65, 0x06, 0x4e, - 0x23, 0xf9, 0x22, 0x48, 0xb1, 0x94, 0x23, 0xec, 0x48, 0xb1, 0x14, 0x25, 0x2b, 0x48, 0xb1, 0xd4, - 0xf2, 0x41, 0x7a, 0x68, 0x9e, 0x0e, 0xdf, 0xe5, 0xac, 0x3a, 0x45, 0x8a, 0xe5, 0xba, 0xf6, 0x13, - 0x52, 0x2c, 0x25, 0x2e, 0x8a, 0x14, 0x4b, 0xa4, 0x58, 0x6e, 0x7e, 0x33, 0x91, 0x62, 0x29, 0x6f, - 0x4d, 0xa4, 0x58, 0xca, 0x5d, 0x0e, 0x29, 0x96, 0xa4, 0x4f, 0xbd, 0x46, 0x07, 0xb4, 0x15, 0x84, - 0x72, 0x4b, 0x3a, 0xa0, 0xc5, 0x9d, 0x9a, 0x8a, 0x71, 0x2f, 0x97, 0xac, 0xf4, 0x40, 0x13, 0xd2, - 0xc0, 0xcb, 0xe0, 0x4c, 0x7c, 0xd3, 0x9b, 0xe8, 0xb1, 0x19, 0xef, 0x79, 0x53, 0x41, 0xcf, 0x1b, - 0x71, 0xfc, 0x0c, 0x3d, 0x6f, 0x72, 0x02, 0xc9, 0xe8, 0x79, 0xf3, 0x1a, 0xc8, 0x20, 0x20, 0x8b, - 0x80, 0x6c, 0x76, 0x40, 0x89, 0x00, 0x9c, 0xe4, 0x58, 0xc8, 0x08, 0xc8, 0x2e, 0x36, 0x61, 0x10, - 0x90, 0x9d, 0xdf, 0x79, 0x04, 0x64, 0x33, 0x70, 0x1a, 0xc9, 0x17, 0x41, 0x40, 0x56, 0x8e, 0xb0, - 0x23, 0x20, 0x2b, 0x4a, 0x56, 0x10, 0x90, 0xcd, 0x91, 0xe3, 0x4d, 0xfe, 0xd3, 0x11, 0x90, 0x9d, - 0x55, 0xa7, 0x08, 0xc8, 0xae, 0x6b, 0x3f, 0x21, 0x20, 0x2b, 0x71, 0x51, 0x04, 0x64, 0x11, 0x90, - 0xdd, 0xfc, 0x66, 0x22, 0x20, 0x2b, 0x6f, 0x4d, 0x04, 0x64, 0xe5, 0x2e, 0x87, 0x80, 0x2c, 0xe9, - 0x53, 0x31, 0xab, 0x2b, 0x6f, 0xb3, 0xba, 0xd0, 0x0c, 0x08, 0x71, 0x87, 0x85, 0x7b, 0x8d, 0xb8, - 0xc3, 0x1b, 0x0b, 0x21, 0xee, 0x40, 0x04, 0xdb, 0x68, 0x06, 0xf4, 0xe6, 0xde, 0xa0, 0x19, 0xd0, - 0x8a, 0x67, 0x80, 0x66, 0x40, 0x68, 0x06, 0x24, 0x74, 0x35, 0x34, 0x03, 0x22, 0x77, 0x4d, 0xa0, - 0x19, 0x50, 0x46, 0x61, 0x09, 0xdd, 0x56, 0xd0, 0x0c, 0x28, 0xeb, 0x40, 0x0d, 0xf1, 0x44, 0x33, - 0x20, 0x38, 0xc6, 0xe0, 0x18, 0xa3, 0x74, 0x8c, 0xa1, 0x4b, 0x12, 0x9c, 0x63, 0x70, 0x8e, 0xc1, - 0x39, 0xa6, 0x21, 0x29, 0x17, 0xce, 0xb1, 0x35, 0x76, 0x1e, 0x49, 0xb9, 0x19, 0x38, 0x8d, 0xe4, - 0x8b, 0x20, 0x29, 0x57, 0x8e, 0xb0, 0x23, 0x29, 0x57, 0x94, 0xac, 0x20, 0x29, 0x57, 0xcb, 0x07, - 0x1b, 0xa4, 0x79, 0x3a, 0x9c, 0xba, 0xb3, 0xea, 0x14, 0x49, 0xb9, 0xeb, 0xda, 0x4f, 0x48, 0xca, - 0x95, 0xb8, 0x28, 0x92, 0x72, 0x91, 0x94, 0xbb, 0xf9, 0xcd, 0x44, 0x52, 0xae, 0xbc, 0x35, 0x91, - 0x94, 0x2b, 0x77, 0x39, 0x24, 0xe5, 0x92, 0x3e, 0x15, 0xb1, 0x87, 0xbc, 0xc5, 0x1e, 0xd0, 0x3e, - 0x4a, 0x5e, 0xfb, 0xa8, 0xa8, 0x2b, 0x52, 0x56, 0xba, 0x47, 0xed, 0x29, 0x3c, 0x61, 0xd1, 0x27, - 0xab, 0xe8, 0x44, 0x0b, 0x42, 0x3a, 0x70, 0x79, 0xa3, 0x01, 0xb7, 0x63, 0xa2, 0x78, 0x11, 0xbd, - 0x4a, 0x33, 0x7e, 0x93, 0xfe, 0xb9, 0x6b, 0xf9, 0xfd, 0x96, 0xef, 0xfa, 0xfd, 0xcb, 0x70, 0xf5, - 0x96, 0xef, 0xf6, 0x9b, 0xf1, 0xe2, 0x7b, 0x6a, 0x8e, 0x3f, 0xc5, 0xd1, 0x17, 0xe2, 0xaf, 0x99, - 0xee, 0xc0, 0x27, 0x39, 0xf9, 0xc1, 0x7f, 0x53, 0x0a, 0xa2, 0x98, 0x10, 0xa3, 0xb0, 0x90, 0xa2, - 0xc8, 0x10, 0xa2, 0xe8, 0x90, 0xa1, 0xe8, 0x10, 0xa1, 0xb4, 0x90, 0xa0, 0xb4, 0x10, 0xa0, 0x84, - 0x90, 0x9f, 0x5a, 0x18, 0x16, 0x16, 0xc2, 0x4b, 0x64, 0x2d, 0x30, 0x70, 0x3c, 0x76, 0x2b, 0x42, - 0xdc, 0xc6, 0xde, 0x2c, 0x01, 0x64, 0xaf, 0xd0, 0x89, 0x35, 0xc3, 0xc7, 0x8f, 0x91, 0x16, 0x2e, - 0x86, 0xd8, 0x91, 0x43, 0x04, 0x15, 0xd3, 0xb0, 0x51, 0x68, 0xa3, 0x46, 0x41, 0x0d, 0x1a, 0x85, - 0x35, 0x66, 0x04, 0x86, 0x02, 0x43, 0x09, 0x31, 0x54, 0x54, 0x43, 0x45, 0x31, 0xc6, 0x91, 0x0c, - 0x23, 0x49, 0xb0, 0xb1, 0x24, 0xdc, 0x68, 0x92, 0x71, 0xf1, 0x65, 0x01, 0x80, 0x2c, 0x20, 0x90, - 0x0e, 0x08, 0xd2, 0x81, 0x41, 0x22, 0x40, 0x64, 0xd3, 0xbb, 0x21, 0x3c, 0x7f, 0x6a, 0x4a, 0xab, - 0x87, 0xb1, 0x33, 0x81, 0xd2, 0x9a, 0x54, 0x8b, 0xec, 0x84, 0x7f, 0x48, 0xba, 0xe3, 0x0e, 0xee, - 0x1b, 0xa5, 0xee, 0x1b, 0x01, 0x8e, 0x38, 0x35, 0xd6, 0x3f, 0xf7, 0x0c, 0xdb, 0x37, 0xb9, 0x38, - 0xfb, 0x7f, 0xfc, 0xc0, 0x8c, 0x31, 0x00, 0x78, 0x51, 0xc0, 0x00, 0x76, 0x90, 0x01, 0x0c, 0xc6, - 0xf2, 0x2f, 0x98, 0x03, 0xc4, 0xcf, 0xcd, 0xf8, 0x3c, 0x06, 0xb0, 0x00, 0xb0, 0x80, 0xdd, 0x63, - 0x01, 0x98, 0xc7, 0x40, 0xe0, 0x6a, 0x90, 0x06, 0x36, 0x32, 0x41, 0x47, 0x36, 0xf8, 0xc8, 0x06, - 0x21, 0x32, 0x30, 0x22, 0x03, 0x25, 0x02, 0x70, 0x12, 0x0b, 0x52, 0x82, 0xc1, 0x4a, 0x9e, 0xeb, - 0x62, 0xa1, 0xac, 0xa3, 0xf4, 0x6b, 0xee, 0x17, 0x4a, 0xbf, 0x56, 0x5b, 0x02, 0xa5, 0x5f, 0x9b, - 0x2c, 0x86, 0xd2, 0x2f, 0x69, 0xbf, 0x50, 0xfa, 0x05, 0x81, 0x51, 0x68, 0x00, 0xd0, 0x3d, 0x1d, - 0xa5, 0x5f, 0xb3, 0xea, 0x14, 0xa5, 0x5f, 0xeb, 0xda, 0x4f, 0x28, 0xfd, 0x92, 0xb8, 0x28, 0x4a, - 0xbf, 0x50, 0xfa, 0xb5, 0xf9, 0xcd, 0x44, 0xe9, 0x97, 0xbc, 0x35, 0x51, 0xfa, 0x25, 0x77, 0x39, - 0x94, 0x7e, 0x91, 0x3e, 0xf5, 0x1a, 0x63, 0x07, 0x04, 0x58, 0x8f, 0x18, 0x3b, 0x10, 0x3d, 0x18, - 0xee, 0xf5, 0x57, 0xce, 0x12, 0xee, 0x75, 0xc5, 0x78, 0x87, 0xb1, 0x03, 0x8b, 0xc9, 0x28, 0xdc, - 0xeb, 0x8b, 0x76, 0x1e, 0x63, 0x07, 0xd6, 0x5e, 0x08, 0x63, 0x07, 0x5e, 0x3d, 0x06, 0x8c, 0x1d, - 0x50, 0x6c, 0x9e, 0x4a, 0x66, 0xe0, 0x18, 0x3b, 0x90, 0x51, 0x58, 0x42, 0x5f, 0x77, 0x8c, 0x1d, - 0xc8, 0x3a, 0x50, 0x43, 0x3c, 0x31, 0x76, 0x00, 0xfe, 0x1f, 0x29, 0xfe, 0x1f, 0x74, 0xd7, 0x87, - 0x0f, 0x08, 0x3e, 0x20, 0xf8, 0x80, 0x34, 0xa4, 0x58, 0xc2, 0x07, 0xb4, 0xc6, 0xce, 0x23, 0xc5, - 0x32, 0x03, 0xa7, 0x91, 0x7c, 0x11, 0xa4, 0x58, 0xca, 0x11, 0x76, 0xa4, 0x58, 0x8a, 0x92, 0x15, - 0xa4, 0x58, 0x6a, 0xf9, 0x20, 0x3d, 0x34, 0x4f, 0x87, 0xef, 0x72, 0x56, 0x9d, 0x22, 0xc5, 0x72, - 0x5d, 0xfb, 0x09, 0x29, 0x96, 0x12, 0x17, 0x45, 0x8a, 0x25, 0x52, 0x2c, 0x37, 0xbf, 0x99, 0x48, - 0xb1, 0x94, 0xb7, 0x26, 0x52, 0x2c, 0xe5, 0x2e, 0x87, 0x14, 0x4b, 0xd2, 0xa7, 0x5e, 0xa3, 0x89, - 0xfc, 0x0a, 0x42, 0xb9, 0x25, 0x4d, 0xe4, 0xe3, 0x4e, 0x4d, 0xc5, 0xb8, 0x97, 0x4b, 0x56, 0xda, - 0x90, 0x09, 0xe9, 0x80, 0x2e, 0xa2, 0xa5, 0xed, 0x1c, 0x2b, 0x10, 0xd1, 0xda, 0x76, 0xce, 0xf6, - 0x17, 0xdd, 0xf3, 0xa6, 0x82, 0x9e, 0x37, 0xe2, 0xf8, 0x19, 0x7a, 0xde, 0xe4, 0x04, 0x92, 0xd1, - 0xf3, 0xe6, 0x35, 0x90, 0x41, 0x40, 0x16, 0x01, 0xd9, 0xec, 0x80, 0x12, 0x01, 0x38, 0xc9, 0xb1, - 0x90, 0x11, 0x90, 0x5d, 0x6c, 0xc2, 0x20, 0x20, 0x3b, 0xbf, 0xf3, 0x08, 0xc8, 0x66, 0xe0, 0x34, - 0x92, 0x2f, 0x82, 0x80, 0xac, 0x1c, 0x61, 0x47, 0x40, 0x56, 0x94, 0xac, 0x20, 0x20, 0x9b, 0x23, - 0xc7, 0x9b, 0xfc, 0xa7, 0x23, 0x20, 0x3b, 0xab, 0x4e, 0x11, 0x90, 0x5d, 0xd7, 0x7e, 0x42, 0x40, - 0x56, 0xe2, 0xa2, 0x08, 0xc8, 0x22, 0x20, 0xbb, 0xf9, 0xcd, 0x44, 0x40, 0x56, 0xde, 0x9a, 0x08, - 0xc8, 0xca, 0x5d, 0x0e, 0x01, 0x59, 0xd2, 0xa7, 0x62, 0xdc, 0x79, 0xde, 0xc6, 0x9d, 0xa3, 0x19, - 0x10, 0xe2, 0x0e, 0x0b, 0xf7, 0x1a, 0x71, 0x87, 0x37, 0x16, 0x42, 0xdc, 0x81, 0x08, 0xb6, 0xd1, - 0x0c, 0xe8, 0xcd, 0xbd, 0x41, 0x33, 0xa0, 0x15, 0xcf, 0x00, 0xcd, 0x80, 0xd0, 0x0c, 0x48, 0xe8, - 0x6a, 0x68, 0x06, 0x44, 0xee, 0x9a, 0x40, 0x33, 0xa0, 0x8c, 0xc2, 0x12, 0xba, 0xad, 0xa0, 0x19, - 0x50, 0xd6, 0x81, 0x1a, 0xe2, 0x89, 0x66, 0x40, 0x70, 0x8c, 0xc1, 0x31, 0x46, 0xe9, 0x18, 0x43, - 0x97, 0x24, 0x38, 0xc7, 0xe0, 0x1c, 0x83, 0x73, 0x4c, 0x43, 0x52, 0x2e, 0x9c, 0x63, 0x6b, 0xec, - 0x3c, 0x92, 0x72, 0x33, 0x70, 0x1a, 0xc9, 0x17, 0x41, 0x52, 0xae, 0x1c, 0x61, 0x47, 0x52, 0xae, - 0x28, 0x59, 0x41, 0x52, 0xae, 0x96, 0x0f, 0x36, 0x48, 0xf3, 0x74, 0x38, 0x75, 0x67, 0xd5, 0x29, - 0x92, 0x72, 0xd7, 0xb5, 0x9f, 0x90, 0x94, 0x2b, 0x71, 0x51, 0x24, 0xe5, 0x22, 0x29, 0x77, 0xf3, - 0x9b, 0x89, 0xa4, 0x5c, 0x79, 0x6b, 0x22, 0x29, 0x57, 0xee, 0x72, 0x48, 0xca, 0x25, 0x7d, 0x2a, - 0x62, 0x0f, 0x79, 0x8b, 0x3d, 0xa0, 0x7d, 0x94, 0xbc, 0xf6, 0x51, 0x51, 0x57, 0xa4, 0xac, 0x74, - 0x8f, 0xda, 0x53, 0x78, 0xc2, 0xa2, 0x4f, 0x56, 0xd1, 0x89, 0x16, 0x84, 0x74, 0xe0, 0xf2, 0x46, - 0x03, 0x6e, 0xc7, 0x44, 0xf1, 0x22, 0x7a, 0x95, 0x66, 0xfc, 0x26, 0xfd, 0x73, 0xd7, 0xf2, 0xfb, - 0x2d, 0xdf, 0xf5, 0xfb, 0x97, 0xe1, 0xea, 0x2d, 0xdf, 0xed, 0xf7, 0xe2, 0xc5, 0xf7, 0xd4, 0x1c, - 0xff, 0x66, 0x3f, 0xb9, 0xa1, 0xc0, 0x14, 0x7e, 0x67, 0x4f, 0x61, 0xfa, 0x7d, 0xb0, 0x3f, 0x1b, - 0x3e, 0xa2, 0x65, 0xfa, 0xbc, 0xce, 0x79, 0xba, 0xb6, 0x47, 0x85, 0x73, 0xd3, 0x6e, 0x58, 0xec, - 0x81, 0xd9, 0x69, 0x3d, 0x4e, 0x85, 0x73, 0xe3, 0x71, 0xea, 0x49, 0xe5, 0xa3, 0x6a, 0xf5, 0xe0, - 0xb0, 0x5a, 0x2d, 0x1d, 0xee, 0x1f, 0x96, 0x8e, 0x6b, 0xb5, 0xf2, 0x41, 0x39, 0x85, 0x1f, 0xad, - 0xd0, 0xf6, 0x86, 0xcc, 0x63, 0xc3, 0x4f, 0xc1, 0xae, 0xd9, 0x23, 0xcb, 0x12, 0xf1, 0xa8, 0x2b, - 0x9f, 0x79, 0xa9, 0x5c, 0x5e, 0x9b, 0x1e, 0xbe, 0x20, 0x94, 0x20, 0x46, 0x87, 0x14, 0xa8, 0xb0, - 0x3e, 0x1a, 0x6c, 0x86, 0x02, 0xeb, 0xdf, 0xe1, 0xf5, 0x7e, 0x62, 0xcd, 0x03, 0x4f, 0x7b, 0xd0, - 0x14, 0x07, 0xbc, 0xde, 0x46, 0xaf, 0xbe, 0x5d, 0x6b, 0x6c, 0x55, 0x61, 0x14, 0x7c, 0x2b, 0x9f, - 0x7b, 0x86, 0x69, 0xb3, 0xa1, 0x1e, 0x7f, 0xdd, 0xf5, 0xb6, 0x6b, 0x12, 0xe1, 0x9b, 0x7f, 0xd6, - 0x9a, 0x87, 0xb6, 0x59, 0x5f, 0xc6, 0x8d, 0xb3, 0x2f, 0xd2, 0x64, 0x57, 0x24, 0xdf, 0xda, 0x19, - 0xe8, 0x1b, 0x26, 0x50, 0xa4, 0x4d, 0x90, 0x10, 0x96, 0x00, 0x21, 0x2c, 0xc1, 0x61, 0x26, 0x81, - 0x61, 0xbc, 0x31, 0x19, 0x03, 0x86, 0x4d, 0xbb, 0x15, 0x16, 0x02, 0x81, 0xd6, 0x7d, 0xc6, 0x47, - 0xae, 0xee, 0x7a, 0x0e, 0x77, 0x06, 0xce, 0xe6, 0x19, 0x50, 0x93, 0x4c, 0xa7, 0x05, 0x0f, 0xdd, - 0xd4, 0xae, 0x49, 0xd5, 0xd4, 0x34, 0x75, 0x0a, 0x93, 0x88, 0x54, 0x25, 0x01, 0x97, 0x4a, 0xd4, - 0xe5, 0x12, 0x7e, 0xc9, 0x84, 0x5f, 0x36, 0xb1, 0x97, 0x4e, 0x8d, 0x2d, 0x9e, 0xb6, 0x75, 0x68, - 0xc1, 0x1a, 0xa6, 0xaf, 0xd0, 0x4d, 0xa4, 0x2e, 0x78, 0x58, 0xca, 0xb3, 0x10, 0xd3, 0x59, 0x58, - 0x58, 0x3e, 0xa1, 0xc8, 0xfc, 0xc1, 0xe9, 0xcb, 0x99, 0x7e, 0xa7, 0x34, 0x09, 0x19, 0x82, 0xd2, - 0x32, 0x02, 0xa5, 0x65, 0x00, 0xbe, 0xbc, 0xbb, 0xc1, 0xbe, 0xc2, 0x0f, 0x43, 0x62, 0x88, 0xcf, - 0x5b, 0xab, 0xc5, 0x05, 0xca, 0xb8, 0x28, 0x48, 0xd2, 0x57, 0x65, 0x61, 0x57, 0xd3, 0x6f, 0xd5, - 0x31, 0xf8, 0x7d, 0x3f, 0xf8, 0xbf, 0xcb, 0xe0, 0x9d, 0x3a, 0xf1, 0x2b, 0xf5, 0x5b, 0x69, 0x85, - 0x24, 0x2f, 0x9e, 0x9a, 0xac, 0x93, 0xf5, 0xd5, 0x44, 0x88, 0x82, 0xbc, 0xaf, 0x20, 0x36, 0xa0, - 0xf5, 0xb4, 0xa2, 0xb0, 0x09, 0x21, 0xdc, 0xf8, 0xb8, 0xa5, 0xb9, 0x12, 0xf6, 0x04, 0x1e, 0xe2, - 0xa6, 0x87, 0x27, 0xeb, 0xd0, 0xd6, 0x38, 0xa1, 0x55, 0x4f, 0x66, 0xb5, 0x73, 0x78, 0x7b, 0x57, - 0x57, 0xd8, 0xd1, 0x82, 0x6f, 0xde, 0xd9, 0x86, 0x65, 0xda, 0x77, 0x09, 0xd2, 0xf8, 0x2b, 0x6f, - 0xeb, 0x64, 0xac, 0xc6, 0x82, 0x87, 0xac, 0x78, 0x9a, 0xeb, 0x99, 0xba, 0x6b, 0x9b, 0xb4, 0x9b, - 0x98, 0xae, 0x29, 0xf8, 0xe3, 0xa6, 0xb6, 0x68, 0x6a, 0x9b, 0x33, 0xb5, 0x6d, 0x99, 0x8e, 0xff, - 0x89, 0xbd, 0xe1, 0xeb, 0xf2, 0xb9, 0x8d, 0xf8, 0x5b, 0x0a, 0xbe, 0x96, 0x57, 0x0f, 0xe3, 0x66, - 0x56, 0xe8, 0xf6, 0x3b, 0x18, 0x37, 0xe2, 0x4b, 0x19, 0xf5, 0x2f, 0xde, 0x59, 0xce, 0x8d, 0x21, - 0xc0, 0xa5, 0x18, 0x3f, 0x07, 0x5e, 0xc4, 0xf4, 0x8e, 0x8a, 0xdd, 0x75, 0x22, 0xa6, 0x72, 0x44, - 0xe4, 0xcc, 0x87, 0x68, 0x8c, 0xf8, 0x3d, 0xb3, 0xb9, 0x39, 0x10, 0xe3, 0xb5, 0x48, 0xc4, 0xef, - 0xc5, 0x73, 0xe1, 0x59, 0x84, 0x67, 0x11, 0x9e, 0xc5, 0x14, 0xdf, 0x48, 0xd4, 0x9c, 0xb1, 0xc2, - 0x60, 0x7c, 0x07, 0x04, 0xcf, 0x28, 0x8c, 0x9f, 0x9b, 0xf1, 0x21, 0x85, 0xa5, 0x1c, 0x0c, 0x29, - 0x14, 0x06, 0x04, 0xb2, 0x00, 0x41, 0x3a, 0x30, 0x48, 0x07, 0x08, 0xa9, 0x40, 0x21, 0x06, 0x30, - 0x04, 0x01, 0x87, 0x70, 0x00, 0x59, 0x62, 0x39, 0xe8, 0x7f, 0x87, 0x99, 0x85, 0xff, 0x3f, 0x7b, - 0xef, 0xde, 0x9c, 0xb6, 0xb2, 0xac, 0x8d, 0xff, 0xef, 0x4f, 0x41, 0xa9, 0x76, 0xd5, 0xb1, 0xab, - 0x22, 0x73, 0x31, 0x17, 0xdb, 0x55, 0xe7, 0x0f, 0xaf, 0xd8, 0x59, 0xdb, 0xb5, 0x7d, 0x7b, 0x31, - 0x59, 0x67, 0xed, 0x5f, 0xc2, 0xa6, 0x64, 0x18, 0xb0, 0xde, 0x08, 0x89, 0x23, 0x89, 0x5c, 0xde, - 0x98, 0xef, 0xfe, 0x2b, 0x04, 0x08, 0x30, 0x90, 0x18, 0xe8, 0xee, 0x91, 0xe0, 0x49, 0x9d, 0x3a, - 0x2b, 0x9b, 0x98, 0x19, 0x59, 0xd3, 0xf3, 0x74, 0x3f, 0xcf, 0xf4, 0x74, 0x33, 0xd5, 0x44, 0x59, - 0x32, 0x17, 0x6a, 0xa3, 0xb0, 0xd7, 0x46, 0x21, 0x07, 0x22, 0x6e, 0x40, 0x12, 0x03, 0x26, 0x31, - 0x80, 0x12, 0x01, 0x2a, 0x5a, 0xc0, 0x22, 0x06, 0xae, 0xf8, 0x0d, 0xf0, 0xd7, 0x47, 0xf1, 0xbd, - 0x7e, 0x18, 0xa9, 0xc1, 0x56, 0x10, 0x44, 0xe6, 0xc3, 0x58, 0x25, 0xe5, 0x34, 0xd1, 0xef, 0x5a, - 0x7d, 0x0f, 0x7d, 0xcb, 0xec, 0xbb, 0x41, 0x68, 0x3d, 0x39, 0x4c, 0x6f, 0xdd, 0x57, 0x6d, 0xe5, - 0x2b, 0xb7, 0x99, 0xea, 0xc2, 0x2e, 0xd5, 0x0f, 0xef, 0xf3, 0x27, 0x85, 0x7c, 0xa6, 0xf6, 0xac, - 0x32, 0xb7, 0x97, 0xa5, 0xcc, 0xad, 0x0a, 0x02, 0xab, 0xa3, 0xcc, 0x4b, 0xbb, 0xa3, 0x82, 0x30, - 0x73, 0xe1, 0x74, 0x3c, 0xdf, 0x0e, 0x9f, 0xbb, 0x9f, 0xdd, 0xea, 0x87, 0xf7, 0xa5, 0xdc, 0x49, - 0x39, 0x73, 0x73, 0xf9, 0x90, 0x79, 0xec, 0xa9, 0xa6, 0xdd, 0xa6, 0xe1, 0xc6, 0x3a, 0x71, 0x76, - 0x19, 0xde, 0x4e, 0x97, 0x95, 0xf9, 0xe6, 0xac, 0x14, 0xf4, 0x2e, 0x85, 0x60, 0x8a, 0x75, 0xc7, - 0x75, 0xc6, 0x3d, 0xa8, 0x18, 0xa8, 0x5c, 0x16, 0x04, 0x9d, 0x29, 0x85, 0x11, 0x8d, 0x4f, 0x8c, - 0xff, 0x97, 0xaa, 0x6d, 0xf5, 0x9d, 0x90, 0x05, 0x99, 0x8d, 0xe8, 0xe2, 0x0b, 0xad, 0xf5, 0xd7, - 0xc1, 0x06, 0xc0, 0x06, 0xc0, 0x06, 0xc0, 0x06, 0x08, 0xed, 0xfd, 0xc9, 0xf3, 0x1c, 0x65, 0xb9, - 0x9c, 0x24, 0x20, 0x8f, 0x6b, 0xeb, 0x6f, 0x31, 0xf6, 0xf4, 0x5c, 0x5b, 0x5f, 0x92, 0x51, 0x94, - 0x75, 0x5a, 0xbd, 0xec, 0xe8, 0x58, 0x3a, 0x3b, 0x2f, 0x63, 0x65, 0xc7, 0x92, 0x79, 0x52, 0x6e, - 0xb0, 0x93, 0x64, 0xfa, 0x5a, 0xa1, 0xa2, 0x3f, 0x5b, 0x18, 0x0d, 0x9b, 0xf0, 0xa3, 0x85, 0x02, - 0x8e, 0x16, 0x52, 0xe4, 0xb3, 0x71, 0xb4, 0x80, 0xa3, 0x05, 0x1c, 0x2d, 0x80, 0x4c, 0x80, 0x4c, - 0x80, 0x4c, 0xe0, 0x68, 0x41, 0xf0, 0x5d, 0xe3, 0x68, 0xe1, 0x8d, 0x26, 0x83, 0xa3, 0x85, 0x0c, - 0x8e, 0x16, 0x70, 0xb4, 0xb0, 0xd9, 0x1f, 0x54, 0x4a, 0xdc, 0xe3, 0x2e, 0x4d, 0x38, 0x73, 0x59, - 0x18, 0x1c, 0x67, 0x2e, 0xa0, 0x49, 0xa0, 0x49, 0xa0, 0x49, 0x09, 0xa7, 0x49, 0xe9, 0x3b, 0x73, - 0x41, 0x64, 0xc0, 0x1e, 0x19, 0xe0, 0x30, 0x4a, 0xe2, 0x30, 0x0a, 0xd5, 0x94, 0xb9, 0xd6, 0x58, - 0xfb, 0xda, 0x0a, 0xd5, 0xf0, 0x79, 0x9c, 0x3c, 0xd3, 0xa4, 0xea, 0x4a, 0xd0, 0xb8, 0x69, 0xf5, - 0x1a, 0x7f, 0x46, 0x8f, 0xd4, 0xb8, 0x98, 0x7f, 0x24, 0x5d, 0x35, 0x7c, 0xb6, 0xb8, 0x0f, 0x4b, - 0x74, 0x73, 0x8a, 0xf6, 0xc6, 0x14, 0xae, 0x46, 0xea, 0x0c, 0x7b, 0x71, 0x35, 0x32, 0x01, 0x70, - 0x4d, 0x76, 0x35, 0xd2, 0x09, 0x7c, 0xd3, 0x6e, 0xd1, 0xa7, 0x2f, 0x8c, 0xc7, 0xa5, 0xcd, 0x5f, - 0xc8, 0xe1, 0x6a, 0x64, 0x82, 0x79, 0x30, 0xf2, 0x17, 0x52, 0x14, 0xd3, 0x93, 0xf3, 0xda, 0xd8, - 0x5e, 0xed, 0x9e, 0x69, 0xb5, 0x5a, 0x43, 0xa2, 0x45, 0x69, 0xb3, 0x0c, 0x9d, 0x96, 0x79, 0x3a, - 0x2c, 0x33, 0x2a, 0x05, 0x76, 0xef, 0x6b, 0x91, 0xe1, 0xdd, 0x2e, 0xbc, 0x63, 0x86, 0x2e, 0x5a, - 0xc6, 0x83, 0x15, 0x86, 0xca, 0x77, 0xd9, 0x0e, 0x27, 0x8d, 0xc3, 0x4f, 0x39, 0xf3, 0xac, 0xfe, - 0xf2, 0x29, 0x6f, 0x9e, 0xd5, 0x47, 0x7f, 0xcd, 0x47, 0xff, 0xf9, 0x59, 0x18, 0xbc, 0x14, 0x3e, - 0xe5, 0xcc, 0xe2, 0xf8, 0xd3, 0x42, 0xe9, 0x53, 0xce, 0x2c, 0xd5, 0x8f, 0x0e, 0x3f, 0x7f, 0x3e, - 0x5e, 0xf7, 0x3b, 0x47, 0x3f, 0x4f, 0x06, 0xf4, 0x02, 0x58, 0x9d, 0xe3, 0x75, 0xdf, 0x3f, 0x5e, - 0xff, 0xcd, 0xfe, 0xce, 0xff, 0x73, 0x28, 0xf5, 0xd6, 0x8f, 0xfe, 0x61, 0xec, 0xd7, 0x79, 0x19, - 0x2f, 0x8c, 0x94, 0x01, 0x23, 0xab, 0x60, 0x24, 0xb2, 0x4e, 0xcb, 0x6c, 0x5f, 0x98, 0x1f, 0xea, - 0x3f, 0xf3, 0xef, 0x8a, 0x83, 0xf3, 0xa3, 0x9f, 0x95, 0xc1, 0xeb, 0x0f, 0x5f, 0x96, 0xfd, 0x58, - 0xfe, 0x5d, 0x65, 0x70, 0xbe, 0xe2, 0x5f, 0xca, 0x83, 0xf3, 0x37, 0x8e, 0x51, 0x1a, 0x1c, 0x2e, - 0xfc, 0xe8, 0xf0, 0xf3, 0xc2, 0xaa, 0x2f, 0x14, 0x57, 0x7c, 0xe1, 0x64, 0xd5, 0x17, 0x4e, 0x56, - 0x7c, 0x61, 0xe5, 0x23, 0x15, 0x56, 0x7c, 0xa1, 0x34, 0x78, 0x59, 0xf8, 0xf9, 0xc3, 0xe5, 0x3f, - 0x5a, 0x1e, 0x1c, 0xbd, 0xac, 0xfa, 0xb7, 0xca, 0xe0, 0xe5, 0xfc, 0xe8, 0x08, 0xc0, 0xba, 0x00, - 0xac, 0x30, 0x43, 0x79, 0x33, 0x4c, 0xbe, 0xa3, 0x39, 0x48, 0xd6, 0x73, 0x51, 0x31, 0x12, 0xc6, - 0x24, 0x39, 0xc6, 0xe4, 0x38, 0x46, 0x3f, 0x2d, 0x99, 0xe2, 0x26, 0x79, 0x36, 0xce, 0x9d, 0xd2, - 0xa6, 0xe7, 0x78, 0x5c, 0x30, 0x31, 0x6d, 0xb0, 0xdb, 0x78, 0x82, 0x93, 0xb4, 0xb9, 0xf1, 0xe4, - 0x4f, 0xd2, 0x28, 0xee, 0xe8, 0xe9, 0x39, 0xae, 0xea, 0xf8, 0x56, 0x53, 0xb5, 0xfb, 0x8e, 0xe9, - 0xab, 0x20, 0xb4, 0xfc, 0x90, 0xee, 0xe0, 0x6a, 0x61, 0x64, 0x1c, 0x61, 0xc9, 0x29, 0xd7, 0x38, - 0xc2, 0xc2, 0x11, 0xd6, 0xea, 0x81, 0x50, 0xdd, 0x93, 0x84, 0xd8, 0xe2, 0x08, 0x0b, 0x47, 0x58, - 0x22, 0xa1, 0x62, 0x62, 0xaf, 0xe0, 0x8e, 0x72, 0xdc, 0x5b, 0xdc, 0x49, 0xf4, 0x2d, 0x64, 0xd1, - 0x23, 0x8b, 0x1e, 0x59, 0xf4, 0xba, 0x20, 0x58, 0xaf, 0x4c, 0x80, 0x2c, 0x7a, 0x1e, 0x7b, 0xdf, - 0xe7, 0xca, 0x45, 0x84, 0x71, 0x55, 0xdb, 0xf3, 0xbf, 0x59, 0x7e, 0xcb, 0x76, 0x3b, 0xe6, 0xb3, - 0xe7, 0xb4, 0x42, 0xbb, 0xcb, 0x78, 0xa7, 0x6c, 0xd9, 0x64, 0x70, 0x0d, 0x70, 0x0d, 0x70, 0x0d, - 0x70, 0x0d, 0x84, 0xf6, 0xde, 0xb7, 0xdd, 0x30, 0x5f, 0x66, 0xf4, 0x0c, 0x65, 0x86, 0xa1, 0xab, - 0x96, 0xdb, 0x49, 0x65, 0x29, 0x87, 0x5b, 0xdb, 0xe5, 0x2f, 0x90, 0xf0, 0x97, 0xe5, 0xf4, 0x15, - 0x3d, 0xfc, 0x2e, 0xcc, 0xf3, 0xc1, 0xb7, 0x9a, 0xa1, 0xed, 0xb9, 0x97, 0x76, 0xc7, 0x0e, 0x03, - 0x81, 0x09, 0xef, 0x54, 0xc7, 0x0a, 0xed, 0xaf, 0xc3, 0xdf, 0x2d, 0x22, 0x5e, 0x7c, 0x45, 0x0d, - 0x18, 0xcb, 0x64, 0xdc, 0x5a, 0xdf, 0xe5, 0x4c, 0xa0, 0x5c, 0x2a, 0x9d, 0x94, 0x60, 0x06, 0x89, - 0xf0, 0x0d, 0x7c, 0xa3, 0xd6, 0x51, 0xdf, 0x67, 0x47, 0xea, 0xfb, 0x9c, 0x14, 0x2b, 0xa7, 0x99, - 0x3f, 0xc7, 0xa7, 0x69, 0x99, 0xea, 0xe8, 0x34, 0x2d, 0x73, 0xab, 0x9a, 0xcf, 0x96, 0x6b, 0x07, - 0xdd, 0x4c, 0xdb, 0xf3, 0x33, 0x37, 0xd6, 0x93, 0x72, 0x3e, 0xbb, 0x97, 0x76, 0x10, 0xfa, 0xf6, - 0x53, 0x7f, 0xb8, 0xf5, 0x32, 0x0f, 0xdb, 0x77, 0x57, 0xd7, 0x1d, 0xbf, 0x2e, 0x8b, 0x63, 0xf7, - 0xa6, 0xbe, 0xcf, 0xd6, 0xeb, 0x0e, 0x0c, 0xdc, 0x03, 0xfd, 0xe1, 0x59, 0x39, 0x3d, 0xe5, 0x9b, - 0xdc, 0xd5, 0x6c, 0xe6, 0xa7, 0x81, 0xe6, 0x00, 0xcd, 0x01, 0x9a, 0x03, 0x34, 0x07, 0x42, 0x7b, - 0x87, 0x1c, 0x4d, 0x14, 0xf4, 0x36, 0x3d, 0xd7, 0x55, 0xcd, 0xd0, 0xe4, 0x55, 0xa2, 0x5f, 0xcd, - 0x03, 0x87, 0x00, 0x87, 0x00, 0x87, 0x00, 0x87, 0x40, 0x68, 0xef, 0x10, 0xa1, 0x25, 0xf5, 0x06, - 0x88, 0xd0, 0x5b, 0xd9, 0x2c, 0x44, 0xe8, 0x35, 0x4d, 0x00, 0x22, 0x34, 0x04, 0x18, 0xdd, 0x3e, - 0x0c, 0x22, 0xf4, 0x1b, 0x5d, 0x31, 0x44, 0xe8, 0x0c, 0x44, 0x68, 0x88, 0xd0, 0x89, 0xc0, 0xc0, - 0xc4, 0xaa, 0x0e, 0x5f, 0x95, 0xff, 0x43, 0x40, 0x74, 0x98, 0x4e, 0x03, 0xcd, 0x01, 0x9a, 0x03, - 0x34, 0x07, 0x68, 0x0e, 0xd0, 0x1c, 0xa0, 0x39, 0x40, 0x73, 0x80, 0xe6, 0x00, 0xcd, 0x01, 0x9a, - 0x03, 0x34, 0x07, 0x68, 0x0e, 0xd0, 0x1c, 0xa0, 0x39, 0x00, 0x03, 0x93, 0xa9, 0x39, 0xa0, 0x4b, - 0x0b, 0x4b, 0xfd, 0xa1, 0xd7, 0xb5, 0x76, 0x48, 0x0a, 0x12, 0xd1, 0x2d, 0xda, 0x80, 0xa4, 0xb5, - 0x88, 0x15, 0x2a, 0xfa, 0x92, 0x25, 0xa3, 0x61, 0x13, 0x5e, 0xb1, 0xa4, 0x80, 0x8a, 0x25, 0x29, - 0x92, 0x86, 0x50, 0xb1, 0x04, 0x15, 0x4b, 0x50, 0xb1, 0x04, 0xea, 0x3c, 0xd4, 0x79, 0x6d, 0x10, - 0x2c, 0x4e, 0x65, 0xa0, 0xce, 0x23, 0x45, 0x9c, 0xff, 0x15, 0xa3, 0xef, 0x27, 0xe7, 0x2b, 0x46, - 0x29, 0x17, 0xf8, 0x4c, 0xf8, 0x4c, 0xf8, 0xcc, 0x9d, 0xf2, 0x99, 0x38, 0xd1, 0x5e, 0xf8, 0x83, - 0x13, 0xed, 0xb7, 0xcd, 0x83, 0x13, 0xed, 0x8d, 0x4c, 0x00, 0x27, 0xda, 0xa9, 0x31, 0x03, 0x9c, - 0x68, 0x13, 0x2c, 0x17, 0x4e, 0xb4, 0xdf, 0xe8, 0x8a, 0x71, 0xa2, 0x9d, 0xc1, 0x89, 0x36, 0x4e, - 0xb4, 0x77, 0x11, 0x03, 0x21, 0xcc, 0xb0, 0x0a, 0x33, 0xa8, 0x71, 0x03, 0x31, 0x06, 0x62, 0x0c, - 0xc4, 0x98, 0xb4, 0x8b, 0x31, 0x38, 0xc0, 0x80, 0x9f, 0xe4, 0xf4, 0x93, 0x28, 0xfe, 0x03, 0x4f, - 0x09, 0x4f, 0x09, 0x4f, 0x99, 0x7e, 0x4f, 0x89, 0x63, 0x0b, 0x49, 0x85, 0x0a, 0xc7, 0x16, 0x5b, - 0xd9, 0x2c, 0x8e, 0x2d, 0xd6, 0x34, 0x01, 0x1c, 0x5b, 0x24, 0xc7, 0x37, 0xf0, 0x8d, 0x8a, 0x63, - 0x0b, 0x1c, 0x5b, 0xe0, 0xd8, 0x22, 0x0d, 0x21, 0xed, 0xd2, 0xd0, 0x16, 0xc7, 0x16, 0x3b, 0x8f, - 0x81, 0x90, 0x63, 0xd8, 0xe5, 0x18, 0x54, 0x45, 0x82, 0x18, 0x03, 0x31, 0x06, 0x62, 0x0c, 0xc4, - 0x18, 0x88, 0x31, 0x10, 0x63, 0x20, 0xc6, 0x40, 0x8c, 0x81, 0x18, 0x03, 0x22, 0x02, 0x31, 0x06, - 0x62, 0x0c, 0xc4, 0x18, 0x88, 0x31, 0xc0, 0x40, 0x88, 0x31, 0xec, 0x23, 0xa1, 0x5c, 0xd4, 0x6f, - 0xcb, 0x45, 0x8d, 0xaa, 0x20, 0x25, 0xa5, 0x5a, 0xd4, 0x81, 0xc6, 0xd5, 0xa6, 0x5e, 0xe5, 0x04, - 0xac, 0xae, 0x41, 0x52, 0x7d, 0xcb, 0xef, 0x37, 0x43, 0x77, 0x1c, 0x85, 0xdc, 0x8d, 0x1e, 0xeb, - 0x7a, 0xfc, 0x54, 0x8d, 0xdb, 0x9e, 0x13, 0x34, 0x1e, 0x27, 0x4f, 0x35, 0x71, 0x38, 0x41, 0xe3, - 0xa6, 0xd5, 0x6b, 0xfc, 0x19, 0x3d, 0x54, 0x63, 0xe2, 0xb8, 0xc6, 0x7e, 0x6b, 0x3b, 0x5b, 0xdb, - 0xdc, 0x42, 0xb6, 0xb0, 0x0e, 0xa2, 0x0a, 0x64, 0xa4, 0x95, 0xc7, 0x88, 0x2a, 0x8e, 0x91, 0x55, - 0x1a, 0xa3, 0x94, 0x5f, 0xe9, 0xe5, 0x56, 0xea, 0xf0, 0x94, 0x4d, 0x4e, 0x65, 0x8b, 0x35, 0x59, - 0xe4, 0x52, 0xbd, 0x78, 0x4d, 0x55, 0x21, 0xcc, 0x70, 0x02, 0xdf, 0xb4, 0x5b, 0xf4, 0x15, 0x06, - 0xc7, 0xe3, 0xd2, 0x96, 0x18, 0xcc, 0x51, 0x97, 0x18, 0xcc, 0xa1, 0xc4, 0x20, 0x0f, 0x3f, 0x45, - 0x89, 0xc1, 0x84, 0x87, 0xf5, 0xe4, 0xe7, 0x27, 0xb1, 0xbd, 0xda, 0x3d, 0xd3, 0x6a, 0xb5, 0x86, - 0x5c, 0x8b, 0xd2, 0x66, 0x27, 0x2e, 0xff, 0x8c, 0x70, 0xcc, 0xf1, 0x3b, 0xa0, 0x95, 0xc5, 0x18, - 0x4f, 0xa4, 0xec, 0xde, 0xd7, 0x22, 0xc3, 0xbb, 0x5d, 0x78, 0xc7, 0xa7, 0x0c, 0x63, 0x3f, 0x58, - 0x61, 0xa8, 0x7c, 0x97, 0x4d, 0x85, 0x34, 0x0e, 0x3f, 0xe5, 0xcc, 0xb3, 0xfa, 0xcb, 0xa7, 0xbc, - 0x79, 0x56, 0x1f, 0xfd, 0x35, 0x1f, 0xfd, 0xe7, 0x67, 0x61, 0xf0, 0x52, 0xf8, 0x94, 0x33, 0x8b, - 0xe3, 0x4f, 0x0b, 0xa5, 0x4f, 0x39, 0xb3, 0x54, 0x3f, 0x3a, 0xfc, 0xfc, 0xf9, 0x78, 0xdd, 0xef, - 0x1c, 0xfd, 0x3c, 0x19, 0xd0, 0x0b, 0x4a, 0x75, 0x8e, 0xd7, 0x7d, 0xff, 0x78, 0xfd, 0x37, 0xfb, - 0x3b, 0xff, 0xcf, 0xa1, 0xd4, 0x5b, 0x3f, 0xfa, 0x87, 0xb1, 0x5f, 0xc2, 0x18, 0x2f, 0x8c, 0x94, - 0x01, 0x23, 0xab, 0x60, 0x24, 0xb2, 0x4e, 0xcb, 0x6c, 0x5f, 0x98, 0x1f, 0xea, 0x3f, 0xf3, 0xef, - 0x8a, 0x83, 0xf3, 0xa3, 0x9f, 0x95, 0xc1, 0xeb, 0x0f, 0x5f, 0x96, 0xfd, 0x58, 0xfe, 0x5d, 0x65, - 0x70, 0xbe, 0xe2, 0x5f, 0xca, 0x83, 0xf3, 0x37, 0x8e, 0x51, 0x1a, 0x1c, 0x2e, 0xfc, 0xe8, 0xf0, - 0xf3, 0xc2, 0xaa, 0x2f, 0x14, 0x57, 0x7c, 0xe1, 0x64, 0xd5, 0x17, 0x4e, 0x56, 0x7c, 0x61, 0xe5, - 0x23, 0x15, 0x56, 0x7c, 0xa1, 0x34, 0x78, 0x59, 0xf8, 0xf9, 0xc3, 0xe5, 0x3f, 0x5a, 0x1e, 0x1c, - 0xbd, 0xac, 0xfa, 0xb7, 0xca, 0xe0, 0xe5, 0xfc, 0xe8, 0x08, 0xc0, 0xba, 0x00, 0xac, 0x30, 0x43, - 0x79, 0x33, 0x4c, 0xbe, 0xa3, 0x39, 0x48, 0xd6, 0x73, 0x51, 0x31, 0x12, 0xc6, 0xd3, 0x70, 0xc6, - 0x53, 0x70, 0x46, 0x3f, 0x5d, 0xfd, 0xf0, 0xbe, 0x94, 0x3b, 0x29, 0x67, 0x6e, 0x2e, 0x1f, 0x32, - 0x8f, 0x3d, 0xd5, 0xb4, 0xdb, 0x76, 0x73, 0x24, 0xd1, 0xa7, 0x3b, 0x07, 0x93, 0xfb, 0xec, 0x5a, - 0x4f, 0x1a, 0xe6, 0xea, 0xd5, 0x4a, 0x7a, 0x66, 0xe6, 0x8e, 0xe2, 0x09, 0xd7, 0xc1, 0x25, 0xfb, - 0x89, 0x32, 0xce, 0x12, 0xe7, 0xc7, 0x93, 0x3f, 0x4b, 0x24, 0x38, 0x18, 0xde, 0xe2, 0xb0, 0xee, - 0x40, 0x70, 0xd1, 0xa8, 0x16, 0x4b, 0x7e, 0x91, 0x8c, 0xad, 0xce, 0x34, 0xb7, 0x3b, 0xd7, 0xdd, - 0xcc, 0x34, 0xd6, 0x5f, 0xd8, 0x0d, 0x16, 0xd5, 0xb0, 0xdd, 0x50, 0xf9, 0x6d, 0xab, 0xa9, 0x4c, - 0x2b, 0x1c, 0xa5, 0x43, 0xa9, 0x60, 0xe3, 0xa5, 0x9d, 0x6a, 0x06, 0xcb, 0x46, 0xdd, 0xd0, 0xe4, - 0xb6, 0x3b, 0xbd, 0xdd, 0xfa, 0xf0, 0x86, 0xe2, 0xb0, 0x86, 0xee, 0x70, 0x86, 0x2a, 0xf0, 0x22, - 0x3f, 0x7c, 0x21, 0x8f, 0xa2, 0x48, 0x0f, 0x57, 0x64, 0x41, 0x72, 0xdb, 0xd3, 0x56, 0xa3, 0x39, - 0xb1, 0x59, 0xa2, 0x2c, 0x8a, 0xf1, 0x78, 0x09, 0x4b, 0xa3, 0xc8, 0x21, 0x8d, 0x42, 0xe3, 0x86, - 0x65, 0xa7, 0x3f, 0x48, 0xa3, 0x58, 0x3d, 0xd0, 0xb3, 0x72, 0x1c, 0x8f, 0xbe, 0x7f, 0xca, 0x6c, - 0x91, 0xce, 0xd9, 0xf1, 0x91, 0x56, 0x91, 0x1c, 0x60, 0xe0, 0x96, 0x50, 0x90, 0x56, 0x21, 0x20, - 0x5f, 0x24, 0x3f, 0xad, 0x82, 0xfc, 0x3a, 0x2a, 0xc3, 0x35, 0x54, 0xa6, 0xeb, 0xa7, 0x0c, 0x1a, - 0x2b, 0xe7, 0x75, 0x53, 0xee, 0x6b, 0xa6, 0x62, 0xf7, 0x0a, 0xf9, 0xef, 0x13, 0x32, 0x5c, 0x27, - 0x65, 0xbd, 0x46, 0x2a, 0x71, 0x7d, 0x74, 0x97, 0x96, 0x17, 0x42, 0xf5, 0x1b, 0x96, 0x01, 0x07, - 0x5f, 0xaf, 0x5c, 0x1d, 0x0e, 0xbe, 0x12, 0x1a, 0xc8, 0x2d, 0x0d, 0xe8, 0x70, 0xf0, 0x45, 0x85, - 0x27, 0x07, 0x09, 0x40, 0xa4, 0x31, 0xd3, 0x8c, 0xf4, 0xde, 0xaf, 0x96, 0xc3, 0xc5, 0x64, 0xe3, - 0xf1, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, - 0x64, 0xc1, 0x64, 0xd3, 0x19, 0x79, 0x22, 0xe3, 0x68, 0xb3, 0x64, 0x96, 0x65, 0x89, 0x15, 0xd9, - 0xf1, 0xf1, 0x6e, 0x0a, 0xab, 0x05, 0xc4, 0xbf, 0x4e, 0x40, 0x77, 0xd8, 0x3d, 0x33, 0x26, 0x0e, - 0xbc, 0xe5, 0xd8, 0x00, 0x0e, 0xbc, 0x71, 0xe0, 0xfd, 0x86, 0x8d, 0x4e, 0xaf, 0x10, 0x4c, 0x87, - 0xa6, 0x15, 0x07, 0xf2, 0x10, 0x07, 0x20, 0x0e, 0x40, 0x1c, 0xa0, 0xf8, 0x4d, 0xa9, 0x60, 0x24, - 0x1e, 0x70, 0x7c, 0x1d, 0xd5, 0x6c, 0x5b, 0x5d, 0xdb, 0xb1, 0x09, 0xa2, 0x87, 0x95, 0x1b, 0x62, - 0x61, 0x26, 0x9e, 0xd2, 0xf1, 0x79, 0x94, 0x8e, 0x47, 0xe9, 0xf8, 0x04, 0x81, 0x93, 0x08, 0x48, - 0x31, 0xb1, 0x65, 0x62, 0x8b, 0xa7, 0x06, 0xaf, 0xe5, 0x20, 0xf6, 0x83, 0xcf, 0x28, 0x97, 0x42, - 0xd9, 0x0f, 0x2e, 0xcb, 0xe4, 0x01, 0x34, 0x76, 0x60, 0x93, 0x00, 0x38, 0x39, 0xa0, 0x93, 0x02, - 0x3c, 0x71, 0xe0, 0x13, 0x07, 0x40, 0x51, 0x20, 0xe4, 0x01, 0x44, 0x26, 0x60, 0x64, 0x07, 0xc8, - 0x29, 0x50, 0xb6, 0x6d, 0x73, 0x7c, 0xfb, 0x8a, 0xd9, 0x8c, 0x63, 0xa8, 0x9c, 0xcc, 0xc8, 0x6c, - 0x54, 0x3c, 0x8d, 0x83, 0xc4, 0x41, 0x53, 0x12, 0x3c, 0xe5, 0x41, 0x54, 0x1a, 0x4c, 0xb5, 0x81, - 0xaa, 0x36, 0x70, 0xd5, 0x02, 0xb2, 0xbc, 0x60, 0xcb, 0x0c, 0xba, 0xf1, 0x1b, 0x63, 0x6b, 0x6c, - 0xb4, 0x72, 0xbf, 0x39, 0xca, 0x6a, 0xfb, 0xaa, 0x2d, 0xb1, 0xe1, 0x26, 0xb1, 0x64, 0x45, 0x60, - 0xae, 0x87, 0xf1, 0xf1, 0xcd, 0xf1, 0xf1, 0xe8, 0x3e, 0x77, 0x36, 0xf6, 0x01, 0x07, 0xe9, 0xb4, - 0x3e, 0xce, 0xde, 0x3b, 0x44, 0x17, 0x14, 0xdf, 0x6c, 0x73, 0x24, 0x17, 0x18, 0x35, 0x53, 0x17, - 0x78, 0x63, 0x78, 0x63, 0x78, 0xe3, 0xdd, 0xf6, 0xc6, 0xdc, 0x54, 0x48, 0x9e, 0x12, 0xe9, 0xa2, - 0x46, 0xc2, 0x14, 0x49, 0x1c, 0x9c, 0x75, 0x80, 0xb4, 0x3e, 0xb0, 0xd6, 0x05, 0xda, 0xda, 0xc1, - 0x5b, 0x3b, 0x88, 0x6b, 0x05, 0x73, 0x19, 0x50, 0x17, 0x02, 0x77, 0x79, 0xca, 0xb5, 0xb0, 0x5f, - 0xbb, 0x3d, 0x27, 0x18, 0xae, 0x9c, 0x69, 0xb5, 0x6d, 0xc9, 0x5d, 0x3b, 0x09, 0x8c, 0x8b, 0x82, - 0x73, 0x5e, 0xb9, 0xfd, 0xae, 0x3c, 0x4e, 0xd4, 0xbc, 0xc7, 0xd0, 0xb7, 0xdd, 0x8e, 0xf8, 0xcc, - 0xd1, 0xec, 0xb9, 0xe1, 0x22, 0x5f, 0x3f, 0xfc, 0x55, 0x14, 0x46, 0xa7, 0x68, 0xf2, 0xfc, 0x78, - 0xf2, 0xb2, 0x21, 0x3a, 0xf7, 0xe0, 0x9d, 0xf4, 0x0a, 0x5f, 0x47, 0x20, 0xa8, 0x61, 0x79, 0xa3, - 0x95, 0x15, 0x8b, 0x2c, 0x5e, 0x4f, 0x5d, 0x1e, 0xee, 0x60, 0xd9, 0xa5, 0xdd, 0x35, 0x07, 0x73, - 0xb0, 0x03, 0x9b, 0xc1, 0x50, 0xae, 0xf5, 0xe4, 0xa8, 0x96, 0x3c, 0x73, 0x98, 0x4c, 0x2c, 0xe4, - 0xa6, 0x2f, 0x55, 0xdb, 0xea, 0x3b, 0x21, 0x5b, 0xd5, 0xed, 0xa5, 0x93, 0x46, 0xd7, 0x09, 0x64, - 0x00, 0xb4, 0x0e, 0x02, 0x06, 0x02, 0x06, 0x02, 0x06, 0x02, 0x06, 0x02, 0x26, 0xb6, 0x5f, 0x9f, - 0x3c, 0xcf, 0x51, 0x96, 0xab, 0x83, 0x7b, 0xe5, 0x77, 0x25, 0xc4, 0x49, 0xb5, 0xc0, 0xcb, 0xdc, - 0x7f, 0x7a, 0x61, 0x3e, 0xdd, 0x57, 0xcb, 0xa6, 0x97, 0xa9, 0xa6, 0x7f, 0xcd, 0xbe, 0xce, 0x89, - 0x9e, 0xff, 0xe0, 0x07, 0xc9, 0x7d, 0x34, 0x7d, 0x66, 0xc4, 0x79, 0x6e, 0x4a, 0xd3, 0x1d, 0xf7, - 0xcd, 0x70, 0x45, 0xd1, 0x3d, 0xf7, 0xcd, 0x00, 0x25, 0x75, 0x6a, 0x5a, 0xc0, 0xa9, 0x69, 0x7a, - 0xe2, 0x3f, 0x9c, 0x9a, 0xe2, 0xd4, 0xf4, 0xf7, 0x4c, 0x1d, 0xa7, 0xa6, 0x20, 0xed, 0x20, 0xed, - 0x20, 0xed, 0x20, 0xed, 0x20, 0xed, 0xf4, 0xfb, 0x15, 0xa7, 0xa6, 0xec, 0x6b, 0x8b, 0x53, 0x53, - 0x9c, 0x9a, 0x72, 0x4d, 0x8d, 0x53, 0x53, 0x38, 0x98, 0x37, 0xb9, 0x6a, 0x59, 0x69, 0x2e, 0x9e, - 0x97, 0xbd, 0xc1, 0x9f, 0xfe, 0x65, 0xc4, 0xb1, 0x34, 0x21, 0xd9, 0xc5, 0xb1, 0x34, 0x18, 0x2e, - 0x18, 0x2e, 0x18, 0x2e, 0x18, 0x2e, 0x18, 0x2e, 0xd1, 0x7e, 0xdd, 0xfd, 0x63, 0x69, 0xc4, 0x90, - 0xa9, 0x8f, 0x21, 0x71, 0xee, 0xbf, 0xc6, 0x7c, 0xa9, 0x3c, 0xf7, 0x27, 0xe8, 0x83, 0xad, 0xcf, - 0x8a, 0xd2, 0x55, 0x73, 0xe5, 0x5f, 0xea, 0x87, 0xc0, 0xb1, 0x92, 0x71, 0x63, 0x07, 0xe1, 0x45, - 0x18, 0x32, 0xd7, 0x77, 0xb9, 0xb5, 0xdd, 0x2b, 0x47, 0x0d, 0x83, 0x90, 0x80, 0x37, 0xc0, 0x36, - 0x6e, 0xad, 0xef, 0x33, 0x33, 0xe5, 0x4f, 0x8b, 0xc5, 0x72, 0xa5, 0x58, 0xcc, 0x55, 0x4e, 0x2a, - 0xb9, 0xb3, 0x52, 0x29, 0x5f, 0xce, 0x97, 0x18, 0x27, 0xbf, 0xf7, 0x5b, 0xca, 0x57, 0xad, 0x3f, - 0x86, 0x2b, 0xe7, 0xf6, 0x1d, 0x47, 0x62, 0xaa, 0x8f, 0x81, 0xf2, 0xd9, 0xaa, 0x9c, 0x73, 0x1a, - 0xb8, 0x10, 0xe0, 0xa6, 0x12, 0x68, 0x0d, 0xd6, 0x0c, 0xa5, 0x4d, 0x7b, 0xdd, 0x5f, 0x4f, 0x1e, - 0xff, 0x22, 0xfe, 0xed, 0xa6, 0x9f, 0x35, 0x2e, 0x46, 0xbf, 0xc1, 0x87, 0xd1, 0x2f, 0x70, 0x90, - 0x0e, 0x04, 0x4f, 0x76, 0x61, 0x42, 0xe6, 0x2d, 0x92, 0x8e, 0xad, 0x61, 0x24, 0xb4, 0xd3, 0x02, - 0xe1, 0x62, 0x73, 0x55, 0x5b, 0xe1, 0xad, 0xae, 0x82, 0xca, 0xb6, 0x92, 0xc2, 0x1a, 0x2a, 0xdb, - 0x26, 0x52, 0xf8, 0xda, 0xd3, 0xca, 0xb6, 0x4c, 0xed, 0xed, 0x57, 0x6e, 0x2b, 0x96, 0x76, 0xf7, - 0xab, 0x00, 0x2d, 0x87, 0xca, 0xb6, 0x1a, 0x81, 0x4e, 0x0a, 0xf0, 0xc4, 0x81, 0x4f, 0x1c, 0x00, - 0x45, 0x81, 0x30, 0x9d, 0x2a, 0x0b, 0xbb, 0xa2, 0xcf, 0xd7, 0xe4, 0x70, 0x15, 0x7a, 0x95, 0x19, - 0xa7, 0xe0, 0x69, 0x82, 0xf8, 0xfa, 0x8f, 0x80, 0xfa, 0xca, 0xd9, 0x24, 0x71, 0x61, 0x32, 0xe6, - 0xa6, 0x89, 0x0b, 0xf3, 0x49, 0x75, 0xd9, 0x5b, 0xb4, 0x75, 0xee, 0xae, 0x7b, 0x42, 0xb0, 0xf0, - 0x5a, 0x51, 0x94, 0x37, 0x15, 0xc6, 0x26, 0x8c, 0xfb, 0x6c, 0x2e, 0x29, 0x3d, 0xb9, 0xa8, 0xa7, - 0xca, 0xa7, 0xaa, 0xef, 0xa1, 0x6f, 0x99, 0x7d, 0x37, 0x08, 0xad, 0x27, 0x87, 0xd9, 0xbb, 0x4e, - 0x3b, 0xe8, 0xef, 0x80, 0x53, 0x9a, 0x84, 0x0a, 0xab, 0x1b, 0xe8, 0xef, 0xf6, 0xf5, 0xc1, 0xe9, - 0x62, 0xee, 0xd3, 0x0d, 0xc2, 0xd5, 0xab, 0x0d, 0x3c, 0x94, 0xc5, 0xc3, 0x54, 0xf4, 0x80, 0x1e, - 0x29, 0x21, 0x91, 0x5c, 0xfe, 0xd5, 0x72, 0xa4, 0x94, 0x97, 0x78, 0x3e, 0x28, 0x2f, 0x50, 0x5e, - 0xa0, 0xbc, 0x40, 0x79, 0x81, 0xf2, 0x02, 0xe5, 0x05, 0xca, 0x0b, 0x94, 0x17, 0x28, 0x2f, 0x30, - 0x17, 0x30, 0x8d, 0x9d, 0x64, 0x1a, 0xd3, 0x94, 0x1d, 0xbb, 0xc5, 0xcf, 0x33, 0xe6, 0x66, 0x03, - 0xcb, 0x00, 0xcb, 0x00, 0xcb, 0x00, 0xcb, 0x48, 0x11, 0xcb, 0x10, 0xc0, 0xaf, 0x59, 0x0c, 0xcb, - 0x9f, 0x22, 0xc3, 0x96, 0x62, 0xe7, 0xec, 0x63, 0x86, 0x2d, 0x47, 0xf5, 0xce, 0x64, 0xe6, 0xd5, - 0xb2, 0x86, 0x30, 0x12, 0x5b, 0x9f, 0x29, 0x64, 0x41, 0x8e, 0xad, 0x96, 0x90, 0x04, 0x39, 0xb6, - 0x3b, 0xe8, 0x42, 0xd8, 0x42, 0x0c, 0x81, 0x7e, 0xbc, 0x9c, 0xfd, 0x77, 0x17, 0xfb, 0xed, 0xce, - 0xe1, 0xe4, 0x5e, 0x79, 0x9f, 0xe1, 0xea, 0x09, 0xb8, 0x1f, 0x7a, 0x23, 0xc1, 0x1d, 0x8f, 0xe5, - 0xfe, 0xc7, 0x6e, 0xc3, 0xfd, 0x24, 0xd0, 0xfd, 0xd8, 0x6d, 0xdc, 0xf0, 0x20, 0x1a, 0x98, 0xb9, - 0x01, 0xb8, 0x4c, 0xe3, 0x6f, 0xe6, 0xd2, 0xf5, 0x3b, 0xa7, 0xf8, 0xd9, 0x6d, 0x08, 0x7e, 0x09, - 0x86, 0x3b, 0x49, 0xd8, 0xe3, 0x53, 0x84, 0x32, 0x8c, 0x7a, 0x1f, 0x77, 0xa1, 0xf9, 0x69, 0xb0, - 0x25, 0xd7, 0xe3, 0x63, 0x3a, 0xa5, 0x4c, 0x9f, 0x8f, 0x9c, 0x54, 0x9f, 0x8f, 0xdc, 0x6e, 0xf6, - 0xf9, 0x60, 0x05, 0x51, 0x69, 0x30, 0xd5, 0x06, 0xaa, 0xda, 0xc0, 0x55, 0x07, 0xc8, 0xf2, 0x82, - 0x2d, 0x33, 0xe8, 0xf2, 0x2b, 0x21, 0x1a, 0x94, 0x11, 0x49, 0xa5, 0x64, 0xa5, 0x72, 0x92, 0x8d, - 0xcc, 0xee, 0x7c, 0x46, 0xc4, 0x7f, 0xf5, 0xc1, 0xf8, 0x7f, 0x47, 0xc5, 0x5c, 0xd0, 0x8c, 0x6b, - 0xe1, 0x3d, 0x06, 0xfd, 0x27, 0x0d, 0xfe, 0x7a, 0x6e, 0x56, 0xb8, 0x6c, 0xb8, 0x6c, 0xb8, 0x6c, - 0xb8, 0x6c, 0xb8, 0x6c, 0xb8, 0xec, 0xe8, 0x83, 0x4f, 0x53, 0x97, 0xfd, 0xdf, 0xcd, 0xbe, 0xef, - 0x2b, 0x37, 0x3c, 0x3c, 0xca, 0x1e, 0x1f, 0x4f, 0x4f, 0x47, 0xea, 0xe3, 0xaf, 0xcc, 0xfa, 0x91, - 0x60, 0xc9, 0x67, 0xf1, 0xc8, 0x2d, 0xf5, 0x1d, 0x35, 0x39, 0x25, 0xd4, 0x85, 0xab, 0xef, 0x51, - 0x96, 0x2e, 0x5f, 0x0e, 0xbe, 0x9c, 0x30, 0xe6, 0x35, 0x4d, 0xf5, 0x3d, 0x3c, 0x0f, 0x95, 0xa3, - 0xba, 0x2a, 0xf4, 0x7f, 0x98, 0x9e, 0x6b, 0x36, 0x9f, 0xa3, 0x4b, 0x06, 0xa2, 0x62, 0x59, 0x94, - 0x7e, 0x2c, 0xa8, 0x96, 0xa5, 0x4d, 0x28, 0xab, 0xa3, 0xfa, 0x26, 0x7d, 0x02, 0xd4, 0xdc, 0x89, - 0x29, 0x6b, 0x33, 0xe3, 0x74, 0x64, 0x7a, 0xf3, 0x36, 0x2d, 0x16, 0x69, 0x56, 0x2c, 0x76, 0xd2, - 0x53, 0xc0, 0x49, 0x4f, 0x62, 0x98, 0x0e, 0x4e, 0x7a, 0xf6, 0x37, 0x16, 0xc3, 0x49, 0x0f, 0x64, - 0x23, 0xc8, 0x46, 0x90, 0x8d, 0x20, 0x1b, 0x41, 0x36, 0xda, 0x03, 0xd9, 0x48, 0xee, 0xa4, 0x67, - 0xc7, 0xfa, 0xec, 0x68, 0x6b, 0xbc, 0x84, 0x23, 0xb3, 0x35, 0x98, 0x21, 0x8e, 0xcc, 0x10, 0xfb, - 0x20, 0xf6, 0x41, 0xec, 0x83, 0xd8, 0x07, 0xb1, 0xcf, 0x6e, 0x1c, 0x99, 0x21, 0x8c, 0x4a, 0x7c, - 0x18, 0x85, 0x76, 0x69, 0xcb, 0x02, 0xc0, 0xe4, 0x1f, 0xd8, 0x30, 0x76, 0xa1, 0x44, 0xfd, 0x83, - 0x7d, 0xb3, 0x26, 0x83, 0xe5, 0x3c, 0x8d, 0xa7, 0xc5, 0x5e, 0xfc, 0xb7, 0xaa, 0x6a, 0xef, 0xc3, - 0x05, 0x5a, 0x9e, 0x73, 0x49, 0xd6, 0xf3, 0x48, 0xf6, 0x0b, 0xb3, 0x05, 0x14, 0x6c, 0x90, 0xe3, - 0x87, 0x28, 0xd8, 0xb0, 0x83, 0x3e, 0x8f, 0xf1, 0xca, 0x6c, 0x7f, 0x08, 0xd0, 0x81, 0xc4, 0xa5, - 0xd9, 0xf1, 0x4c, 0x48, 0xa6, 0xd0, 0xa5, 0x89, 0xa1, 0x50, 0x5e, 0xfa, 0x44, 0x2f, 0x14, 0xca, - 0x03, 0xbd, 0x5c, 0x46, 0x08, 0x46, 0xe5, 0x69, 0x98, 0x41, 0x95, 0x95, 0x19, 0xbc, 0x9f, 0x3c, - 0xfb, 0xde, 0x77, 0xc6, 0x40, 0x4f, 0xd2, 0xcd, 0x5c, 0x31, 0x6a, 0xd6, 0xc2, 0x15, 0xc3, 0x15, - 0x27, 0xc1, 0x15, 0xa3, 0x33, 0xc6, 0x5a, 0x53, 0xa0, 0x33, 0xc6, 0x26, 0x93, 0xa1, 0x33, 0x06, - 0x1b, 0xd8, 0xa0, 0x33, 0x06, 0xcc, 0x45, 0xb7, 0x6f, 0xe2, 0x1f, 0x1d, 0x3d, 0x49, 0x57, 0xcd, - 0x85, 0x9e, 0xa4, 0x29, 0x8d, 0xba, 0x97, 0x45, 0xdf, 0xe8, 0x49, 0x8a, 0x9e, 0xa4, 0x3b, 0x88, - 0x87, 0x52, 0x72, 0x9f, 0x78, 0xda, 0x10, 0x9a, 0xb8, 0xae, 0x96, 0xaa, 0xd0, 0xc4, 0x15, 0x52, - 0x15, 0xa4, 0x2a, 0x48, 0x55, 0x90, 0xaa, 0x20, 0x55, 0x41, 0xaa, 0x82, 0xf6, 0x00, 0xa9, 0x0a, - 0xe6, 0x02, 0x6a, 0x06, 0x6a, 0x06, 0x6a, 0x36, 0xf3, 0x5a, 0xd0, 0xf5, 0x16, 0xb4, 0x0c, 0xb4, - 0x0c, 0xb4, 0x0c, 0xb4, 0x2c, 0x21, 0xf8, 0x95, 0x11, 0xe8, 0x7a, 0x0b, 0x57, 0xae, 0xdd, 0x95, - 0xe3, 0x9a, 0x5c, 0x22, 0xb3, 0x62, 0x13, 0x7b, 0xcd, 0xec, 0x20, 0x41, 0x76, 0x32, 0x74, 0xb6, - 0x4c, 0x68, 0x68, 0xdc, 0xd8, 0x41, 0x78, 0x11, 0x86, 0xb4, 0x57, 0x56, 0x8c, 0x5b, 0xdb, 0xbd, - 0x72, 0xd4, 0xd0, 0x7b, 0x12, 0x33, 0xd6, 0x21, 0xdf, 0x9f, 0x19, 0x39, 0x7f, 0x5a, 0x2c, 0x96, - 0x2b, 0xc5, 0x62, 0xae, 0x72, 0x52, 0xc9, 0x9d, 0x95, 0x4a, 0xf9, 0x72, 0x9e, 0x90, 0x97, 0x1b, - 0xf7, 0x7e, 0x4b, 0xf9, 0xaa, 0xf5, 0xc7, 0xf0, 0xed, 0xbb, 0x7d, 0xc7, 0xe1, 0x18, 0xfa, 0x63, - 0xa0, 0x7c, 0x52, 0x8a, 0x4d, 0x65, 0x74, 0x4c, 0xa0, 0x94, 0x48, 0x30, 0x32, 0x48, 0x6f, 0x95, - 0xb2, 0xe4, 0xe0, 0xd3, 0x20, 0xe5, 0xf6, 0xb8, 0xb6, 0xdd, 0x08, 0x5b, 0x1a, 0x27, 0xb5, 0x51, - 0x26, 0xc8, 0x18, 0xb7, 0x5b, 0xdf, 0xcd, 0x57, 0x65, 0x8b, 0x15, 0x21, 0xba, 0x40, 0x4d, 0x7a, - 0x61, 0x9a, 0xe8, 0x6e, 0x21, 0xd9, 0x1d, 0x42, 0x4a, 0x79, 0x81, 0x5e, 0x46, 0xa0, 0x96, 0x0b, - 0xd8, 0x64, 0x01, 0x36, 0xfa, 0xcf, 0x42, 0xf3, 0xf5, 0x62, 0x24, 0xd5, 0x05, 0x64, 0xae, 0x1b, - 0x4f, 0xbc, 0x37, 0x9c, 0x88, 0xf5, 0x48, 0x72, 0xfd, 0x91, 0x43, 0x6f, 0xe4, 0xd3, 0x17, 0xb9, - 0xf4, 0x44, 0x76, 0xfd, 0x90, 0x5d, 0x2f, 0x64, 0xd5, 0x07, 0x93, 0x45, 0x3f, 0xc9, 0xf5, 0x3e, - 0xbe, 0xb4, 0x0b, 0x86, 0x34, 0x0b, 0xa6, 0xb4, 0x0a, 0x06, 0x99, 0x87, 0x33, 0x6d, 0x82, 0x3b, - 0x4d, 0x42, 0xec, 0x9c, 0x9b, 0xff, 0x5c, 0x9b, 0xe3, 0xd8, 0x90, 0x33, 0xcd, 0x41, 0x22, 0xad, - 0x61, 0x97, 0x96, 0x37, 0xa1, 0x92, 0x65, 0x3d, 0x51, 0x3e, 0x83, 0xf1, 0x46, 0x0c, 0xe3, 0x0d, - 0x18, 0xc6, 0x22, 0x55, 0x92, 0x37, 0x5c, 0x24, 0xeb, 0x56, 0x71, 0xdf, 0x60, 0xd1, 0x53, 0xba, - 0x4a, 0xf0, 0x86, 0x0a, 0xf0, 0x44, 0x83, 0xf0, 0x17, 0x8f, 0xcb, 0x7e, 0xb6, 0x49, 0xa0, 0xb8, - 0xbe, 0xa3, 0xa2, 0xf2, 0xe4, 0x37, 0x42, 0x78, 0x6f, 0x80, 0x80, 0xca, 0x83, 0xca, 0x83, 0xca, - 0x83, 0xca, 0x83, 0xca, 0x83, 0xca, 0x83, 0xca, 0x83, 0xca, 0x23, 0xf4, 0x46, 0xe8, 0x2d, 0x1c, - 0x7a, 0x23, 0xd9, 0x81, 0x30, 0xd9, 0x81, 0x20, 0xe3, 0x6f, 0x8b, 0x3c, 0x87, 0x03, 0xc1, 0x25, - 0xa4, 0x5a, 0x3a, 0xdd, 0x4b, 0x66, 0x6c, 0x95, 0x1c, 0x42, 0x98, 0x07, 0xb5, 0x99, 0xd5, 0xac, - 0xbf, 0xe6, 0x1b, 0xac, 0xb7, 0xe1, 0x2a, 0xbb, 0xf3, 0xfc, 0xe4, 0x6d, 0x51, 0x98, 0x3b, 0x0e, - 0xa2, 0xa7, 0x43, 0x6d, 0x68, 0x77, 0xdb, 0x65, 0xbf, 0x6c, 0xcd, 0x90, 0x29, 0x18, 0x31, 0x1d, - 0x03, 0xa6, 0x62, 0xbc, 0xe4, 0x0c, 0x97, 0x9c, 0xd1, 0x92, 0x32, 0x58, 0x59, 0xa4, 0xdc, 0x36, - 0x5b, 0x25, 0xde, 0x33, 0x74, 0x79, 0x68, 0xf1, 0x88, 0x09, 0x4b, 0x45, 0xcb, 0x21, 0x15, 0x2d, - 0x01, 0xb2, 0x14, 0x52, 0xd1, 0xe4, 0x36, 0x77, 0x3c, 0x90, 0xd5, 0x0f, 0x9f, 0x95, 0x1b, 0x4e, - 0x0e, 0x61, 0xc8, 0xf5, 0xeb, 0x57, 0xe3, 0xd3, 0xea, 0xd7, 0x79, 0xe8, 0xd7, 0x14, 0x23, 0x43, - 0xbf, 0x96, 0x04, 0x0e, 0x5a, 0x55, 0x83, 0x4a, 0x8b, 0xa0, 0x6e, 0xae, 0x63, 0x34, 0x27, 0x7b, - 0x8a, 0xa9, 0x09, 0xd8, 0x78, 0xfc, 0x94, 0x75, 0x01, 0xcb, 0xa1, 0x0b, 0x18, 0x3f, 0xf0, 0x88, - 0x01, 0x90, 0x18, 0x10, 0x89, 0x00, 0x12, 0x2d, 0x30, 0x11, 0x03, 0x14, 0x1b, 0x50, 0xad, 0x88, - 0x84, 0xcc, 0x2f, 0xd1, 0xd5, 0x50, 0xe6, 0x32, 0x22, 0x4b, 0xe6, 0x44, 0x31, 0x11, 0x69, 0xa0, - 0x93, 0x03, 0x3c, 0x29, 0xe0, 0x13, 0x07, 0x40, 0x71, 0x20, 0x14, 0x05, 0x44, 0x1e, 0x60, 0x64, - 0x02, 0xc8, 0xf8, 0xcd, 0xc8, 0x15, 0x13, 0xf1, 0xbd, 0x7e, 0x18, 0xc9, 0xde, 0x56, 0x10, 0x44, - 0xe6, 0x86, 0x82, 0x22, 0xaf, 0x9e, 0x1a, 0x65, 0xec, 0xb7, 0x34, 0xb1, 0xea, 0x87, 0xf7, 0xf9, - 0x93, 0x42, 0x3e, 0x53, 0x7b, 0x56, 0x99, 0xdb, 0xcb, 0x52, 0xe6, 0x56, 0x05, 0x81, 0xd5, 0x51, - 0xe6, 0xa5, 0xdd, 0x51, 0x41, 0x98, 0xb9, 0x70, 0x3a, 0x9e, 0x6f, 0x87, 0xcf, 0xdd, 0xcf, 0x2e, - 0x0a, 0xde, 0xef, 0x59, 0xc1, 0xfb, 0xad, 0xed, 0x02, 0xf5, 0x17, 0x57, 0xfc, 0xa9, 0xef, 0x71, - 0x39, 0x41, 0xe5, 0xb2, 0x22, 0x75, 0x0c, 0x6c, 0xe3, 0x79, 0x98, 0xfc, 0xce, 0xa5, 0x6a, 0x5b, - 0x7d, 0x27, 0x64, 0xf5, 0x04, 0x46, 0x94, 0x42, 0xc4, 0xb3, 0x8b, 0xea, 0x60, 0x43, 0x60, 0x43, - 0x60, 0x43, 0x60, 0x43, 0x29, 0x62, 0x43, 0x4f, 0x9e, 0xe7, 0x28, 0xcb, 0x95, 0x20, 0x41, 0x79, - 0x14, 0x09, 0xa4, 0xd8, 0x34, 0xbb, 0x53, 0x24, 0x30, 0x4e, 0x73, 0x8a, 0xff, 0x96, 0x9d, 0x97, - 0x18, 0xb3, 0xe3, 0x63, 0x93, 0xa4, 0x56, 0x07, 0x24, 0x2d, 0x17, 0x46, 0x51, 0x43, 0x69, 0xe5, - 0x36, 0xa7, 0xa8, 0xa9, 0xb4, 0x72, 0x63, 0x73, 0x1d, 0x3f, 0x15, 0x70, 0xfc, 0x24, 0x17, 0x77, - 0xe0, 0xf8, 0x69, 0x07, 0x9d, 0x05, 0x8e, 0x9f, 0x40, 0xb8, 0x40, 0xb8, 0x40, 0xb8, 0x40, 0xb8, - 0x12, 0x43, 0xb8, 0x70, 0xfc, 0xf4, 0xbb, 0xa7, 0xc6, 0xf1, 0xd3, 0x96, 0x26, 0x86, 0xe3, 0xa7, - 0xdf, 0xe1, 0x3b, 0x8e, 0x9f, 0x70, 0xfc, 0x44, 0xfc, 0x07, 0xed, 0xbf, 0x96, 0xcd, 0x83, 0xf6, - 0x5f, 0xcb, 0x5d, 0x1c, 0xce, 0xeb, 0xde, 0x3a, 0x09, 0xce, 0xeb, 0x40, 0x1f, 0x41, 0x1f, 0x41, - 0x1f, 0x41, 0x1f, 0x77, 0xe4, 0xbc, 0x0e, 0x11, 0x8d, 0xf6, 0x88, 0x06, 0x07, 0x9c, 0x49, 0x39, - 0xe0, 0x44, 0xf7, 0x33, 0xdd, 0x76, 0x91, 0x28, 0x7b, 0x48, 0x46, 0x03, 0xaa, 0xbb, 0xf1, 0xc3, - 0x35, 0x2e, 0xe6, 0x1f, 0x6e, 0x87, 0x0a, 0xa1, 0x12, 0xdf, 0xf7, 0xe4, 0xb9, 0xe7, 0x89, 0x8b, - 0xe3, 0xb8, 0x38, 0x8e, 0x8b, 0xe3, 0xa4, 0x4e, 0x84, 0xfc, 0xe2, 0xf8, 0x48, 0x61, 0x31, 0x5b, - 0xde, 0x37, 0x37, 0x08, 0x7d, 0x65, 0x75, 0x4d, 0xcf, 0x35, 0x5b, 0xaa, 0x6b, 0xb9, 0x2d, 0xbe, - 0x6c, 0x9e, 0x5f, 0x4d, 0x4a, 0x9d, 0x41, 0xc0, 0xa8, 0xf1, 0x70, 0x68, 0x3b, 0x75, 0x9e, 0x1c, - 0xa7, 0x1c, 0xae, 0xd8, 0x23, 0xc7, 0x29, 0x81, 0xda, 0x0c, 0x72, 0x9c, 0xf8, 0xb4, 0x17, 0x01, - 0xcd, 0x85, 0x49, 0x6b, 0x49, 0x66, 0x8a, 0xab, 0x63, 0x3d, 0x29, 0xc7, 0x0c, 0x7a, 0xe3, 0xce, - 0xd5, 0x6c, 0xde, 0xf1, 0xd5, 0x3c, 0x70, 0x08, 0x70, 0x08, 0x70, 0x08, 0x70, 0x08, 0x84, 0xf6, - 0x4e, 0xde, 0xe4, 0xe0, 0x35, 0xba, 0x94, 0x19, 0x86, 0xe6, 0x69, 0x7a, 0x30, 0xf9, 0xc3, 0xa8, - 0xb8, 0x73, 0x36, 0x41, 0x88, 0x27, 0x61, 0x6e, 0x86, 0x10, 0xcf, 0x23, 0x55, 0x35, 0x7f, 0x6a, - 0xb3, 0xdc, 0xd5, 0xf3, 0x99, 0xb6, 0xf1, 0xbc, 0x09, 0x58, 0xdf, 0xe5, 0x4c, 0x80, 0xb1, 0x69, - 0xc2, 0x3e, 0x98, 0x41, 0x4a, 0x0e, 0xc1, 0xea, 0xfb, 0x10, 0x71, 0x07, 0x3e, 0x6f, 0xa4, 0x3d, - 0x1a, 0x1f, 0x11, 0x36, 0x22, 0x6c, 0x44, 0xd8, 0x88, 0xb0, 0x09, 0xed, 0xdd, 0xee, 0x99, 0x56, - 0xab, 0xe5, 0xab, 0x20, 0xe0, 0x54, 0x5d, 0xce, 0x18, 0xc6, 0x1e, 0xbf, 0x9b, 0xd4, 0x45, 0xd9, - 0xd3, 0x37, 0xff, 0xb5, 0xc8, 0xf8, 0xee, 0x17, 0xd6, 0xe0, 0x94, 0x71, 0x8e, 0x07, 0x2b, 0x0c, - 0x95, 0xef, 0xb2, 0xdf, 0xed, 0x30, 0x0e, 0x3f, 0xe5, 0xcc, 0xb3, 0xfa, 0xcb, 0xa7, 0xbc, 0x79, - 0x56, 0x1f, 0xfd, 0x35, 0x1f, 0xfd, 0xe7, 0x67, 0x61, 0xf0, 0x52, 0xf8, 0x94, 0x33, 0x8b, 0xe3, - 0x4f, 0x0b, 0xa5, 0x4f, 0x39, 0xb3, 0x54, 0x3f, 0x3a, 0xfc, 0xfc, 0xf9, 0x78, 0xdd, 0xef, 0x1c, - 0xfd, 0x3c, 0x19, 0xf0, 0xe5, 0xdb, 0xd5, 0x39, 0x97, 0xe1, 0xfe, 0xf1, 0xfa, 0x6f, 0xb1, 0xb5, - 0xf8, 0xcf, 0xa1, 0xd4, 0x6a, 0x1c, 0xfd, 0xc3, 0xc0, 0x75, 0x02, 0x39, 0x58, 0x2a, 0x03, 0x96, - 0xd6, 0x85, 0xa5, 0xc8, 0xaa, 0x2d, 0xb3, 0x7d, 0x61, 0x7e, 0xa8, 0xff, 0xcc, 0xbf, 0x2b, 0x0e, + 0xde, 0x74, 0x2b, 0x14, 0x13, 0xb4, 0xdc, 0x9a, 0x70, 0xac, 0x8d, 0xe5, 0x68, 0x27, 0x8a, 0x08, + 0xce, 0x98, 0x3f, 0xf0, 0x4c, 0x57, 0x69, 0xc6, 0x5c, 0x72, 0xe5, 0x7b, 0xf7, 0x4c, 0x0b, 0x98, + 0x95, 0x36, 0x76, 0x6f, 0x99, 0xf6, 0x9d, 0x16, 0x9f, 0x55, 0x20, 0xd7, 0x1a, 0xbf, 0x67, 0x5a, + 0x70, 0x98, 0x9a, 0xe9, 0x7f, 0xb3, 0x2d, 0x67, 0x60, 0x58, 0xd6, 0x93, 0x16, 0x1d, 0x2c, 0x1b, + 0xaa, 0x92, 0xfa, 0x0c, 0xa4, 0x98, 0x4f, 0x03, 0xc0, 0x70, 0xea, 0x44, 0x15, 0xa6, 0xb0, 0x66, + 0x29, 0xbf, 0x7c, 0x06, 0x0f, 0x52, 0x0a, 0x19, 0xb2, 0x37, 0x73, 0xbd, 0xda, 0xf5, 0xb6, 0x24, + 0x45, 0x10, 0x04, 0xfa, 0xd8, 0xa3, 0x6b, 0x99, 0x03, 0x93, 0x87, 0xf1, 0x78, 0x3d, 0x4e, 0x60, + 0x21, 0x8e, 0x76, 0x2c, 0x78, 0x07, 0x04, 0x3c, 0x84, 0x2c, 0x88, 0x80, 0x07, 0xb5, 0x66, 0x46, + 0xc0, 0x03, 0x01, 0x8f, 0x74, 0x5b, 0xa9, 0x2e, 0xe0, 0x41, 0x5f, 0x98, 0xa5, 0xa2, 0x10, 0xeb, + 0x95, 0xc2, 0xab, 0x8f, 0x1f, 0xc3, 0x72, 0xaa, 0xa1, 0x3e, 0xa3, 0x91, 0xfc, 0x45, 0x1f, 0x92, + 0x57, 0x5f, 0xc1, 0xfd, 0xb5, 0xb3, 0xee, 0xaf, 0xc6, 0x5f, 0x9d, 0x56, 0xf3, 0xb4, 0xd9, 0x6b, + 0x7d, 0xe9, 0x9f, 0x35, 0x3e, 0x37, 0x2f, 0xe0, 0x00, 0x83, 0x03, 0x6c, 0x33, 0x07, 0xd8, 0x22, + 0x49, 0x82, 0x0b, 0x4c, 0x85, 0x0b, 0x2c, 0x50, 0x1c, 0x9a, 0x73, 0x1b, 0x3a, 0x22, 0xc6, 0x8a, + 0xc5, 0x7a, 0xd2, 0x86, 0xec, 0xd6, 0xb4, 0xd9, 0x30, 0xf2, 0x4d, 0x8c, 0x7c, 0x38, 0xbc, 0xe0, + 0xf0, 0x5a, 0xd9, 0xe1, 0xb5, 0xb2, 0x48, 0xc1, 0xbd, 0x05, 0xf7, 0xd6, 0x8e, 0xb8, 0xb7, 0xee, + 0x1d, 0x6b, 0xa8, 0x93, 0x77, 0xc5, 0x4e, 0x90, 0x7e, 0x76, 0x79, 0x22, 0x0b, 0x7e, 0x12, 0x9b, + 0xa7, 0x33, 0xa4, 0x0b, 0x25, 0x1a, 0x54, 0xb9, 0x86, 0x63, 0x50, 0x0c, 0x07, 0x56, 0xeb, 0x18, + 0xf4, 0xfc, 0xef, 0x2e, 0x1c, 0x83, 0x3b, 0x60, 0xb0, 0xbc, 0x74, 0x0c, 0x86, 0x07, 0x0f, 0xc7, + 0xe0, 0x46, 0x5b, 0xa9, 0xce, 0x31, 0x38, 0x32, 0x6d, 0x7e, 0xa4, 0xc0, 0x2d, 0x48, 0xd9, 0xe4, + 0x40, 0x4d, 0xb7, 0x6d, 0x05, 0xce, 0x27, 0x95, 0xdd, 0xb4, 0x55, 0x77, 0xcf, 0xce, 0x4c, 0x7b, + 0x61, 0xf5, 0xed, 0x84, 0x55, 0x78, 0x61, 0x54, 0x76, 0xbf, 0x4e, 0x44, 0xef, 0x10, 0xa2, 0xa7, + 0x5a, 0xf4, 0x40, 0xcc, 0x73, 0x60, 0x6e, 0xa8, 0x0c, 0x04, 0x79, 0xec, 0x96, 0x79, 0xcc, 0x1e, + 0xb0, 0x5d, 0x8a, 0x06, 0x75, 0x3f, 0x9f, 0x6a, 0xfb, 0x95, 0xd2, 0xb1, 0xa6, 0x6b, 0xdd, 0xcb, + 0x3f, 0x3a, 0x7a, 0xaf, 0x71, 0xa2, 0x35, 0x1e, 0x39, 0xb3, 0x7d, 0xd3, 0xb1, 0x7d, 0x8d, 0x3b, + 0xe1, 0xc7, 0xda, 0xad, 0xe3, 0x7d, 0xb3, 0x5b, 0x97, 0x1d, 0x2d, 0xea, 0x18, 0xb3, 0xeb, 0x03, + 0x88, 0x27, 0xa2, 0x82, 0x78, 0xd0, 0x84, 0x6a, 0x6d, 0x2a, 0x4b, 0xd0, 0x05, 0xa2, 0x74, 0xc1, + 0x07, 0x84, 0xcd, 0x65, 0x01, 0xe5, 0x8b, 0x94, 0x8d, 0xa8, 0x81, 0x4d, 0xd1, 0x37, 0xef, 0x6c, + 0xc3, 0x32, 0xed, 0x3b, 0xdd, 0xf5, 0x1c, 0xee, 0x0c, 0x1c, 0x6b, 0x26, 0xf4, 0xd9, 0xa9, 0xf7, + 0x7e, 0xeb, 0x5f, 0x36, 0x7a, 0x57, 0x9d, 0x7e, 0x20, 0xfa, 0x88, 0xa0, 0x23, 0x82, 0xfe, 0x32, + 0x82, 0x2e, 0x40, 0xa8, 0x10, 0x4c, 0xa7, 0x06, 0x83, 0x3f, 0xc7, 0xe9, 0xfc, 0xc9, 0x51, 0x69, + 0xc9, 0x51, 0x99, 0xfe, 0x58, 0xfb, 0x69, 0x88, 0xa3, 0x23, 0x8e, 0xbe, 0x02, 0x0a, 0xac, 0x2a, + 0x4d, 0x08, 0xa1, 0x83, 0xa9, 0x67, 0xe0, 0xfb, 0x50, 0x84, 0xd0, 0xd5, 0xd4, 0x84, 0xa0, 0x0a, + 0x44, 0xdc, 0x82, 0xa8, 0x02, 0xa1, 0x56, 0xb3, 0x08, 0xf6, 0xa2, 0x0a, 0x24, 0xdd, 0x56, 0xaa, + 0x0b, 0xf6, 0xfa, 0x51, 0x37, 0x26, 0x05, 0x45, 0x20, 0x47, 0xd0, 0xca, 0x2b, 0xef, 0xd9, 0x92, + 0x6c, 0x6f, 0x7a, 0x45, 0xbd, 0xec, 0x45, 0xb6, 0x39, 0xd9, 0x6d, 0x69, 0x43, 0x09, 0x24, 0xc1, + 0xc1, 0x2e, 0x82, 0x5d, 0x04, 0xbb, 0x08, 0x76, 0xd1, 0xf6, 0xd9, 0x45, 0xe6, 0x90, 0xd9, 0xdc, + 0xe4, 0x4f, 0x8a, 0x2a, 0x64, 0x29, 0x73, 0xe1, 0x9a, 0xf1, 0x57, 0xfd, 0x64, 0xf8, 0x0a, 0xf0, + 0x62, 0xbc, 0xe1, 0xa1, 0x73, 0x3d, 0xd2, 0xac, 0xf5, 0x5e, 0xb3, 0x7d, 0xd1, 0x3f, 0x6f, 0xf4, + 0x7e, 0x6b, 0x9f, 0x51, 0xa3, 0x47, 0x98, 0x37, 0xe4, 0x93, 0xc7, 0xd7, 0x34, 0x25, 0x31, 0xb6, + 0x99, 0x03, 0x98, 0xaf, 0x16, 0xdc, 0x89, 0xf8, 0x86, 0xf2, 0x5d, 0xef, 0x35, 0xba, 0x17, 0xa1, + 0x59, 0xf9, 0xef, 0xab, 0x46, 0xb7, 0x89, 0x5d, 0xa7, 0xd8, 0x75, 0x35, 0x96, 0x3c, 0xbd, 0x9e, + 0x4e, 0x38, 0xc4, 0xb6, 0xd9, 0x1f, 0xdb, 0xc9, 0xea, 0x7d, 0xe6, 0x7d, 0x57, 0x31, 0x80, 0x62, + 0xd9, 0x8b, 0x80, 0x79, 0x82, 0x79, 0x82, 0x79, 0x82, 0x79, 0x82, 0x79, 0x12, 0xde, 0x58, 0xf4, + 0x65, 0x9a, 0x1e, 0x8e, 0x1f, 0xa7, 0x63, 0xf8, 0xc9, 0xef, 0x8a, 0xee, 0x80, 0xb9, 0xc5, 0x25, + 0x1a, 0xcb, 0x5f, 0xf6, 0x17, 0xc1, 0x4f, 0xc5, 0xbf, 0xd5, 0x8d, 0xe1, 0xd0, 0x63, 0xbe, 0x8f, + 0x46, 0x4e, 0xa2, 0xd6, 0x46, 0x23, 0xa7, 0x25, 0xed, 0x77, 0x5e, 0x52, 0x3b, 0xa4, 0xa1, 0x22, + 0x0d, 0x75, 0xb3, 0x46, 0x4e, 0xf3, 0x92, 0x84, 0xdc, 0x53, 0xea, 0x6b, 0xdf, 0x8b, 0xbb, 0x48, + 0x4f, 0x9f, 0x96, 0x16, 0xe9, 0x94, 0x05, 0x6d, 0xa6, 0xd9, 0x23, 0x67, 0x9e, 0x1d, 0x76, 0x9a, + 0xfe, 0xef, 0x88, 0x79, 0x26, 0x9a, 0x3b, 0x21, 0x29, 0x75, 0x25, 0x4c, 0x48, 0x2d, 0x66, 0xc8, + 0x56, 0xcd, 0xf5, 0x6a, 0xc8, 0x56, 0x5d, 0xdb, 0x83, 0x66, 0x73, 0xcf, 0xb1, 0x94, 0xb9, 0xcd, + 0xa2, 0xd5, 0xe1, 0x2b, 0x83, 0xaf, 0x0c, 0xbe, 0x32, 0xf8, 0xca, 0xe0, 0x2b, 0xa3, 0xf4, 0x95, + 0xf9, 0xee, 0x18, 0x80, 0x75, 0x1e, 0xbc, 0x05, 0x66, 0xb6, 0xca, 0x38, 0x5f, 0xf5, 0x33, 0x5b, + 0x3b, 0xa7, 0x8d, 0xfe, 0x59, 0xa3, 0xd5, 0xf8, 0xb5, 0xde, 0x6b, 0x9c, 0x29, 0x1b, 0xdd, 0xda, + 0x39, 0x3d, 0xed, 0x9f, 0xb6, 0x2f, 0x7a, 0xdd, 0x76, 0xab, 0xa5, 0xe6, 0x35, 0x2a, 0xe3, 0xd7, + 0xe8, 0x36, 0x3a, 0xed, 0x6e, 0xaf, 0xdf, 0xbe, 0x68, 0x7d, 0xc1, 0x10, 0x57, 0x59, 0xb6, 0xc8, + 0xec, 0x71, 0xab, 0x19, 0xe4, 0xfa, 0xf2, 0xb0, 0xd5, 0x8c, 0x73, 0x9d, 0xbd, 0x7f, 0x5b, 0x3c, + 0xd5, 0x15, 0xe4, 0x6b, 0x75, 0xf2, 0x35, 0xdd, 0xb7, 0x87, 0x9a, 0x7a, 0x51, 0x37, 0x82, 0x01, + 0xf1, 0x02, 0xf1, 0x02, 0xf1, 0x02, 0xf1, 0x02, 0xf1, 0x42, 0x8f, 0x58, 0xa9, 0xbf, 0x76, 0xb5, + 0x47, 0x6c, 0x19, 0x8d, 0x3a, 0xd1, 0x23, 0x56, 0x8d, 0xe8, 0x55, 0x6a, 0x35, 0x08, 0x1f, 0xba, + 0xc4, 0x4a, 0xf9, 0x85, 0x68, 0xde, 0xea, 0x42, 0xe8, 0x31, 0xee, 0x3d, 0xe9, 0xdc, 0x7c, 0x50, + 0x91, 0x03, 0x3f, 0xbd, 0x38, 0x28, 0xe5, 0x36, 0x50, 0x4a, 0x8c, 0x1d, 0xd9, 0x51, 0x4a, 0x89, + 0xb1, 0x23, 0x79, 0xa5, 0x94, 0xe5, 0x03, 0x05, 0x9c, 0xf2, 0x00, 0x9c, 0x12, 0x9c, 0x12, 0x66, + 0x3d, 0x38, 0xa5, 0x48, 0xd1, 0x3b, 0x28, 0x61, 0xe8, 0x0d, 0x38, 0x65, 0xae, 0x39, 0x25, 0x2a, + 0x97, 0xb6, 0x46, 0x1b, 0xa3, 0x97, 0xbe, 0x38, 0x8e, 0x85, 0x22, 0x26, 0xf4, 0xd2, 0xdf, 0x74, + 0xdb, 0xd0, 0x4b, 0x3f, 0x37, 0x57, 0x5e, 0x43, 0xd9, 0xd2, 0x5a, 0x28, 0x80, 0x5e, 0xfa, 0xb0, + 0x3d, 0x73, 0xf4, 0x7d, 0x28, 0xe2, 0x19, 0x3e, 0xe3, 0x23, 0x57, 0xe1, 0x3c, 0xfa, 0x17, 0xeb, + 0x6f, 0x73, 0x8f, 0xde, 0x43, 0xf4, 0xe2, 0x4d, 0xb1, 0x1c, 0x22, 0x43, 0x5b, 0x69, 0xca, 0x20, + 0x32, 0x84, 0xc8, 0x90, 0xb8, 0xad, 0x44, 0xb2, 0xa1, 0xcc, 0x25, 0x11, 0x18, 0xa2, 0x58, 0x1c, + 0x03, 0xe9, 0xc7, 0x57, 0x0b, 0x81, 0x21, 0x45, 0xa2, 0x87, 0x81, 0xf4, 0x08, 0x0b, 0xe5, 0x9a, + 0x9a, 0x63, 0x20, 0xfd, 0x76, 0x29, 0x64, 0x0c, 0xa4, 0x4f, 0xc3, 0xab, 0x30, 0x90, 0x7e, 0x11, + 0xd5, 0xc2, 0x40, 0x7a, 0xd5, 0xba, 0x00, 0x03, 0xe9, 0xa5, 0x01, 0x25, 0x82, 0xe8, 0xe9, 0x61, + 0x13, 0x41, 0x74, 0x04, 0xd1, 0x37, 0xdd, 0x36, 0x04, 0xd1, 0x73, 0x73, 0xe5, 0x35, 0x04, 0xd1, + 0xd7, 0x42, 0x01, 0x04, 0xd1, 0xc1, 0xd4, 0x73, 0xf4, 0x7d, 0x28, 0x82, 0xe8, 0x23, 0x9f, 0xe9, + 0x03, 0xdf, 0xbd, 0xa5, 0x0f, 0x9f, 0x27, 0x2b, 0x23, 0xe8, 0x2b, 0x64, 0x41, 0x74, 0x98, 0xa1, + 0x56, 0xb7, 0x08, 0xfa, 0xa2, 0xc3, 0x4c, 0xba, 0xad, 0x54, 0x17, 0xf4, 0xbd, 0x71, 0x1c, 0x8b, + 0x19, 0xb6, 0x8a, 0x8e, 0x9e, 0x65, 0x38, 0xd2, 0xe1, 0x1a, 0xda, 0xd4, 0x35, 0xb4, 0xca, 0x3c, + 0x8f, 0x97, 0xe3, 0x27, 0xe1, 0x0d, 0x82, 0x37, 0x68, 0x93, 0xb9, 0x30, 0xf3, 0x72, 0x04, 0x07, + 0x10, 0xf5, 0x95, 0xef, 0xdd, 0x33, 0x6d, 0xe4, 0x33, 0xcd, 0xb9, 0xd5, 0x02, 0xb2, 0x30, 0x3b, + 0xa2, 0x63, 0x66, 0x86, 0x47, 0x7c, 0x80, 0xa6, 0xff, 0xcd, 0xb6, 0x9c, 0x81, 0x61, 0x69, 0x53, + 0x7f, 0x09, 0xff, 0x10, 0xfc, 0x43, 0x2b, 0xe0, 0x82, 0x20, 0x61, 0x83, 0xfb, 0x08, 0xee, 0xa3, + 0x2c, 0xb8, 0x8f, 0xf6, 0x72, 0xac, 0x99, 0x0a, 0x75, 0xdb, 0x76, 0xe2, 0xfb, 0x44, 0x01, 0x9f, + 0x05, 0x7f, 0x70, 0xcf, 0x1e, 0x0c, 0x37, 0x1e, 0x9b, 0x59, 0x74, 0x5c, 0x66, 0x47, 0x51, 0x22, + 0xdd, 0x66, 0xfc, 0x87, 0xe3, 0xfd, 0xad, 0x9b, 0x81, 0x8d, 0x6f, 0x0f, 0x58, 0xf1, 0xe5, 0x07, + 0xfe, 0xdc, 0x27, 0xc5, 0xc0, 0x80, 0x28, 0x5a, 0xbe, 0xeb, 0x17, 0x07, 0x8e, 0xed, 0x73, 0xcf, + 0x30, 0x6d, 0x36, 0xd4, 0x83, 0xa7, 0x17, 0x79, 0x14, 0x8c, 0x8f, 0xff, 0x5b, 0x74, 0x2b, 0xae, + 0x1e, 0xfd, 0x56, 0x37, 0x38, 0xf7, 0xcc, 0x9b, 0x11, 0x67, 0x7e, 0xf8, 0xa9, 0xeb, 0x99, 0x0f, + 0x86, 0xf7, 0x14, 0xfd, 0xd4, 0xdc, 0x07, 0xd1, 0xcb, 0xc9, 0xc5, 0x1a, 0x79, 0x12, 0x24, 0x51, + 0x7a, 0x0a, 0x76, 0x64, 0x3a, 0xc8, 0x95, 0x99, 0xc4, 0x40, 0x09, 0x57, 0x93, 0x7c, 0x17, 0x68, + 0x5c, 0x97, 0x64, 0x2e, 0x4b, 0x4a, 0x57, 0xa5, 0x02, 0x17, 0x25, 0xb5, 0xd5, 0xa7, 0xcc, 0x25, + 0xa9, 0xcc, 0x90, 0x53, 0xe3, 0x82, 0xcc, 0xb7, 0x3e, 0x25, 0x73, 0x35, 0x2a, 0x98, 0xb4, 0x4d, + 0x39, 0x61, 0x7b, 0x7a, 0xb2, 0xb6, 0xcf, 0x0d, 0xce, 0x8a, 0xa1, 0x06, 0x80, 0x1e, 0x9e, 0xdb, + 0xa8, 0x90, 0x34, 0x3d, 0x30, 0xee, 0x99, 0x03, 0xfd, 0xc6, 0x19, 0xd9, 0x43, 0x3d, 0xb1, 0x85, + 0xc2, 0x0c, 0x79, 0x22, 0x05, 0xfd, 0xfa, 0x6b, 0xd0, 0x68, 0xee, 0x32, 0x34, 0x37, 0x34, 0x37, + 0x34, 0x37, 0x34, 0xf7, 0x26, 0x5b, 0x76, 0x66, 0xd2, 0xf4, 0x6b, 0x7e, 0x15, 0x29, 0x15, 0x8d, + 0x7f, 0x5d, 0xf6, 0x36, 0xb4, 0x39, 0x23, 0x65, 0xe4, 0x8c, 0xe4, 0x19, 0xd6, 0x55, 0xc1, 0xbb, + 0x72, 0x98, 0x57, 0x0e, 0xf7, 0x6a, 0x61, 0x9f, 0x06, 0xfe, 0x89, 0xd4, 0x00, 0xb9, 0x3a, 0x48, + 0x16, 0x1c, 0x8c, 0x51, 0x89, 0xf8, 0xd6, 0x8c, 0x81, 0x22, 0x5e, 0x9f, 0x58, 0x62, 0x69, 0xa1, + 0x5f, 0x99, 0x0a, 0x50, 0xa9, 0x0a, 0x32, 0xa0, 0x12, 0x54, 0xab, 0x86, 0xcc, 0xa8, 0x88, 0xcc, + 0xa8, 0x8a, 0x6c, 0xa8, 0x0c, 0x5a, 0xd5, 0x41, 0xac, 0x42, 0x94, 0xa9, 0x92, 0x64, 0xe1, 0xd8, + 0xac, 0x1f, 0xb9, 0x2e, 0xf3, 0x22, 0xe3, 0x5e, 0x7d, 0xa6, 0xc9, 0x82, 0x77, 0x52, 0x24, 0xf9, + 0x2a, 0x5a, 0xbc, 0xcd, 0xbd, 0x44, 0x49, 0x4d, 0x1a, 0xc3, 0xb5, 0xa2, 0x3d, 0xa7, 0xad, 0x0e, + 0xc8, 0x8c, 0xda, 0xcf, 0x82, 0xfa, 0xcf, 0x90, 0x19, 0x90, 0x15, 0x73, 0x20, 0x73, 0x66, 0x41, + 0xe6, 0xcc, 0x83, 0x6c, 0x99, 0x09, 0x6a, 0xcc, 0x05, 0x45, 0x66, 0x43, 0xb2, 0xf5, 0xe4, 0xd5, + 0x0b, 0x4b, 0x11, 0x63, 0x64, 0xda, 0xfc, 0xa0, 0xaa, 0x12, 0x30, 0x62, 0xfd, 0x71, 0xa4, 0xf0, + 0x15, 0xd4, 0xf4, 0xb8, 0x7b, 0xf9, 0x4b, 0x2d, 0x60, 0x6a, 0xaa, 0x7b, 0xe0, 0xcd, 0xbd, 0x8c, + 0xe2, 0x9e, 0x78, 0x73, 0xef, 0x93, 0x95, 0x46, 0x65, 0xf3, 0x77, 0x59, 0x75, 0xe3, 0xb2, 0x8c, + 0xc0, 0xea, 0xac, 0x28, 0x1b, 0x8f, 0xd9, 0x13, 0xe5, 0xf2, 0x51, 0xb5, 0x7a, 0x70, 0x58, 0xad, + 0x96, 0x0e, 0xf7, 0x0f, 0x4b, 0xc7, 0xb5, 0x5a, 0xf9, 0xa0, 0x5c, 0x83, 0x74, 0xe7, 0x4d, 0xba, + 0xf7, 0x76, 0x73, 0xf5, 0xeb, 0x5d, 0xc9, 0xce, 0x57, 0xe0, 0x44, 0xe5, 0x2a, 0x0d, 0xc2, 0xc4, + 0x18, 0x0c, 0xdf, 0x02, 0x6e, 0x04, 0xb8, 0x11, 0xe0, 0x46, 0x80, 0x1b, 0x01, 0x6e, 0x04, 0xb8, + 0x11, 0x56, 0x46, 0x0c, 0x73, 0xc8, 0x6c, 0x6e, 0xf2, 0x27, 0x9a, 0xac, 0xe5, 0xb7, 0x94, 0x88, + 0x4a, 0xa3, 0xba, 0xd0, 0x8c, 0xb7, 0xe2, 0x93, 0xe1, 0x67, 0x00, 0xbf, 0xc6, 0x07, 0x14, 0x76, + 0xe4, 0x3b, 0x6f, 0xf4, 0xba, 0xcd, 0xd3, 0x7e, 0xef, 0x4b, 0xa7, 0xa1, 0x1a, 0xc6, 0x42, 0x46, + 0xe4, 0x2b, 0xf7, 0xb9, 0x64, 0xc3, 0xef, 0x32, 0x73, 0x52, 0xbf, 0xb5, 0x3b, 0xfd, 0xd3, 0xf6, + 0xd5, 0x45, 0xaf, 0x00, 0x1e, 0x9f, 0xb9, 0xc3, 0x69, 0xfe, 0xda, 0x89, 0x6f, 0x11, 0x4e, 0x27, + 0x7b, 0xa7, 0x13, 0x82, 0xdc, 0x59, 0xa3, 0x55, 0xff, 0x82, 0xd3, 0xc9, 0xde, 0xe9, 0xf4, 0x1a, + 0xd9, 0xb9, 0x3a, 0x4a, 0xdf, 0xe0, 0x7a, 0xd7, 0xcc, 0x63, 0x24, 0x1f, 0x89, 0x65, 0x5c, 0xb4, + 0x05, 0xfe, 0x73, 0xeb, 0xe7, 0xad, 0xe0, 0xff, 0xd5, 0x3a, 0xb6, 0x57, 0xff, 0x96, 0xa4, 0x57, + 0x80, 0x3a, 0xe1, 0x25, 0x14, 0xdc, 0x42, 0x58, 0xf1, 0xa9, 0x2e, 0x15, 0x3a, 0x5a, 0x7e, 0xc7, + 0x32, 0xa1, 0x2b, 0xc8, 0x84, 0xa6, 0x7c, 0x05, 0x64, 0x42, 0xc7, 0x2f, 0x82, 0x4c, 0xe8, 0xdd, + 0x31, 0x46, 0x90, 0x09, 0x8d, 0x4c, 0xe8, 0x65, 0x2f, 0x81, 0x4c, 0x68, 0x25, 0x6a, 0x1f, 0x21, + 0x4c, 0x84, 0x30, 0x33, 0x68, 0x16, 0x64, 0xce, 0x3c, 0xc8, 0x96, 0x99, 0xa0, 0xd8, 0x47, 0x83, + 0x4c, 0x68, 0x64, 0x42, 0x23, 0x13, 0x3a, 0xd9, 0x08, 0x64, 0x42, 0xbf, 0xf2, 0x3e, 0xc8, 0x15, + 0xcd, 0x38, 0xac, 0xce, 0x8a, 0x32, 0x32, 0xa1, 0x21, 0xdd, 0x5b, 0x64, 0xaa, 0xa8, 0x5f, 0xfd, + 0x7a, 0xa7, 0x4c, 0x34, 0xc5, 0xe1, 0xa6, 0xe4, 0x3d, 0x9e, 0xee, 0x1c, 0xae, 0x3b, 0x83, 0xb0, + 0x9b, 0xbc, 0xc7, 0x7c, 0x9f, 0x0d, 0x75, 0x8b, 0x19, 0xe1, 0xfc, 0xb5, 0x67, 0xa4, 0xa6, 0x4b, + 0xdb, 0x76, 0xa4, 0xa6, 0xc3, 0xaf, 0x03, 0xbf, 0x0e, 0xfc, 0x3a, 0xf0, 0xeb, 0xc0, 0xaf, 0x93, + 0x47, 0xbf, 0x0e, 0x52, 0xd3, 0x93, 0x77, 0x40, 0x6a, 0xfa, 0xca, 0x14, 0x15, 0xa9, 0xe9, 0x0b, + 0x4e, 0x0a, 0xa9, 0xe9, 0x19, 0x3e, 0x1c, 0xa4, 0xa6, 0x67, 0xf9, 0x74, 0x90, 0x9a, 0x9e, 0xe5, + 0xd3, 0x41, 0x6a, 0x7a, 0xfc, 0xeb, 0x1a, 0xe6, 0x31, 0x0d, 0x33, 0x81, 0x4f, 0x2d, 0x2b, 0x62, + 0x80, 0x5a, 0x01, 0x99, 0xeb, 0xef, 0x50, 0xad, 0x40, 0x94, 0x62, 0x8e, 0x52, 0x81, 0xd4, 0x32, + 0xa3, 0xc4, 0xe3, 0xac, 0xd2, 0xd3, 0xac, 0xc8, 0xc3, 0x8c, 0x96, 0xe9, 0x28, 0x14, 0x40, 0xa1, + 0x80, 0x86, 0x42, 0x01, 0x92, 0x2d, 0x56, 0xe6, 0x11, 0x56, 0x30, 0x56, 0x71, 0x19, 0xc0, 0x53, + 0x8c, 0x59, 0x9c, 0x07, 0xdb, 0x97, 0x63, 0x17, 0x43, 0x0d, 0xb7, 0xad, 0x76, 0xca, 0x56, 0x4d, + 0xac, 0xf9, 0x9d, 0x3d, 0x11, 0x9b, 0x24, 0x85, 0x96, 0xe9, 0xf3, 0x3a, 0xe7, 0xc4, 0x93, 0x72, + 0xce, 0x4d, 0xbb, 0x61, 0xb1, 0x00, 0x81, 0x89, 0x13, 0xae, 0x0a, 0xe7, 0xc6, 0xe3, 0xd4, 0xca, + 0x6a, 0xd3, 0xd2, 0x0a, 0x6d, 0x6f, 0xc8, 0x3c, 0x36, 0xfc, 0x14, 0x9c, 0xba, 0x3d, 0xb2, 0x2c, + 0x15, 0x4b, 0x5f, 0xf9, 0xcc, 0x23, 0xcd, 0x30, 0xa3, 0xba, 0x4c, 0x8a, 0xa8, 0xf0, 0x0e, 0x51, + 0xe0, 0x02, 0x69, 0x3d, 0xb9, 0x37, 0x1a, 0xf0, 0x78, 0x62, 0x7d, 0xe1, 0x22, 0xda, 0xa6, 0x66, + 0xbc, 0x4b, 0xfd, 0x73, 0xd7, 0xf2, 0xfb, 0x2d, 0xdf, 0xf5, 0xfb, 0xa7, 0x93, 0x5d, 0x0a, 0x14, + 0x61, 0xbf, 0x17, 0xee, 0x48, 0xbf, 0x53, 0xe9, 0x44, 0xbf, 0xab, 0x27, 0x5b, 0x13, 0x7c, 0xd6, + 0x89, 0x36, 0x22, 0xfc, 0x97, 0xc1, 0xff, 0x9d, 0x87, 0x5f, 0xf4, 0x53, 0xf0, 0x3d, 0x4f, 0x27, + 0x5f, 0x73, 0x6f, 0x3b, 0x34, 0x59, 0xbe, 0x87, 0x7b, 0x12, 0x5f, 0xe7, 0xed, 0xba, 0xc6, 0x98, + 0xba, 0xbd, 0x08, 0x51, 0x28, 0x3a, 0x54, 0x90, 0x76, 0xa4, 0x20, 0x9f, 0xa2, 0x5d, 0xc1, 0x14, + 0xed, 0x1c, 0x39, 0x86, 0x30, 0x45, 0x1b, 0x53, 0xb4, 0xdf, 0xde, 0x32, 0xb2, 0x29, 0xda, 0x86, + 0xef, 0x3b, 0x03, 0xd3, 0xe0, 0x6c, 0xa8, 0x7b, 0xfe, 0x77, 0x57, 0xf7, 0x99, 0xef, 0x9b, 0x8e, + 0xed, 0xd3, 0x4f, 0xd0, 0x5e, 0xfa, 0x26, 0xb4, 0xd3, 0xb3, 0x4b, 0x98, 0x9e, 0x9d, 0x67, 0x38, + 0x57, 0x05, 0xeb, 0xca, 0xe1, 0x5d, 0x39, 0xcc, 0xab, 0x85, 0xfb, 0xed, 0xf4, 0x45, 0x92, 0xfb, + 0xef, 0x15, 0xfa, 0xed, 0x55, 0xf8, 0xeb, 0xa7, 0xfd, 0xf4, 0xcb, 0xfe, 0xe7, 0x9b, 0x77, 0xb6, + 0x61, 0x99, 0xf6, 0x9d, 0xee, 0x7a, 0x0e, 0x77, 0x06, 0x8e, 0xe5, 0x17, 0x43, 0x05, 0xc5, 0x59, + 0x71, 0xac, 0xa3, 0xc6, 0xbf, 0x29, 0x5a, 0xce, 0xc0, 0xb0, 0x74, 0xd3, 0x1e, 0xb2, 0xc7, 0xc2, + 0x56, 0x49, 0x22, 0x5c, 0xd4, 0x70, 0x51, 0x13, 0xbb, 0xa8, 0xf7, 0xb6, 0xe0, 0xee, 0x14, 0x06, + 0xbe, 0x7b, 0x1b, 0x7b, 0x84, 0xe8, 0x4d, 0xea, 0xe9, 0xc5, 0x61, 0x45, 0xc3, 0x8a, 0x86, 0x15, + 0x0d, 0x2b, 0x1a, 0x56, 0x34, 0xe1, 0x8d, 0x25, 0xef, 0x6f, 0xa5, 0xa0, 0x9f, 0x95, 0xa2, 0xfe, + 0x55, 0x0a, 0x72, 0x9a, 0x54, 0xf6, 0xa7, 0x52, 0xdd, 0x8f, 0x2a, 0x33, 0x1d, 0x7a, 0xd4, 0x77, + 0xe4, 0x51, 0xd1, 0x10, 0x44, 0x65, 0x3f, 0xa9, 0x0c, 0xf6, 0x8f, 0x82, 0x34, 0x12, 0xab, 0x6a, + 0xfa, 0xd5, 0xae, 0x41, 0x32, 0xd7, 0x23, 0x99, 0xdc, 0x64, 0x37, 0x1e, 0x33, 0xfe, 0x66, 0x9e, + 0x22, 0xa2, 0x39, 0xf5, 0x02, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x0a, + 0x40, 0x58, 0x0f, 0x51, 0xd8, 0xb4, 0xef, 0x54, 0x04, 0x6f, 0xaa, 0x84, 0x6b, 0x36, 0xec, 0xd1, + 0x03, 0x3d, 0x5a, 0xf4, 0x9c, 0x4b, 0xee, 0x05, 0xbb, 0xab, 0xa4, 0xae, 0xa6, 0x14, 0x9c, 0x74, + 0xb7, 0x7e, 0x71, 0xd6, 0x3e, 0x57, 0x51, 0x53, 0x53, 0x0e, 0x96, 0x6f, 0x35, 0xea, 0x97, 0xbd, + 0xfe, 0xe7, 0x66, 0xab, 0xa5, 0xe2, 0x15, 0x2a, 0xc1, 0x2b, 0x9c, 0xb7, 0xc7, 0x6f, 0xb0, 0xdd, + 0xf5, 0x5b, 0x4e, 0x33, 0x04, 0x65, 0x05, 0x82, 0x36, 0x75, 0xc8, 0xe4, 0xd3, 0xb4, 0x22, 0xca, + 0xdb, 0x9e, 0xac, 0x5f, 0x51, 0xb0, 0x7e, 0x7c, 0xc9, 0x4e, 0xb4, 0x12, 0xca, 0xcb, 0x53, 0x6f, + 0xe6, 0x64, 0x34, 0x0e, 0x3d, 0x78, 0x05, 0xe6, 0xd5, 0x64, 0xfd, 0xc0, 0xba, 0xda, 0x2a, 0x83, + 0x83, 0x3d, 0x72, 0xcf, 0xd0, 0x47, 0xb6, 0xcf, 0x8d, 0x1b, 0x8b, 0xd8, 0xf4, 0xf8, 0x71, 0xcf, + 0xec, 0x5d, 0xf0, 0xfc, 0x8e, 0x4d, 0xac, 0x8f, 0x1f, 0xa3, 0x14, 0xff, 0x81, 0xf3, 0xe0, 0x8e, + 0xa2, 0x42, 0x08, 0xfd, 0x81, 0xf1, 0x7b, 0x67, 0xa8, 0xfd, 0x4b, 0xfb, 0x25, 0xb6, 0x9c, 0xf9, + 0x49, 0xab, 0x7d, 0x5a, 0x6f, 0xb5, 0xbe, 0xf4, 0x4f, 0xdb, 0xe7, 0x9d, 0xab, 0x5e, 0xe3, 0xec, + 0x97, 0x1d, 0x2f, 0x78, 0x0f, 0xc5, 0x04, 0xe5, 0xee, 0x13, 0x8e, 0xb5, 0xb1, 0x1c, 0xed, 0x84, + 0xb3, 0xfb, 0x8c, 0xf9, 0x03, 0xcf, 0x74, 0x95, 0x76, 0x6a, 0x9a, 0xb4, 0x29, 0xbb, 0x67, 0x5a, + 0xc0, 0xac, 0xb4, 0xb1, 0x7b, 0xcb, 0xb4, 0xef, 0xb4, 0xf8, 0xac, 0x02, 0xb9, 0xd6, 0xf8, 0x3d, + 0xd3, 0x82, 0xc3, 0xd4, 0x4c, 0xff, 0x9b, 0x1d, 0xe6, 0x7f, 0x59, 0x4f, 0x5a, 0x74, 0xb0, 0x4c, + 0xd9, 0x28, 0xba, 0x0c, 0xf4, 0x4b, 0x9e, 0x06, 0x80, 0xe1, 0xd4, 0x89, 0x2a, 0xec, 0xc5, 0x9a, + 0xa5, 0x66, 0xc9, 0x33, 0x78, 0x90, 0x52, 0xc8, 0xd0, 0x35, 0x2c, 0xd7, 0xab, 0x5d, 0xa3, 0xe4, + 0x5b, 0xc0, 0xba, 0xca, 0xdb, 0xea, 0x6d, 0x47, 0x2c, 0x89, 0x3d, 0xba, 0x96, 0x39, 0x30, 0x79, + 0x58, 0xd0, 0xaa, 0xc7, 0xb5, 0xde, 0xc4, 0xe1, 0xa4, 0x05, 0xef, 0x80, 0x88, 0x92, 0x90, 0x05, + 0x11, 0x51, 0xa2, 0x36, 0x7d, 0x10, 0x51, 0x42, 0x44, 0x29, 0xdd, 0x56, 0xa2, 0x08, 0x48, 0x36, + 0x28, 0xbe, 0x56, 0x04, 0x14, 0x68, 0x9f, 0xa1, 0x3e, 0xa3, 0x91, 0xfc, 0x45, 0x1f, 0xc6, 0x7d, + 0xbe, 0x42, 0x65, 0x05, 0xff, 0xa2, 0xa0, 0xb5, 0xe1, 0x5f, 0x5c, 0xe8, 0x17, 0x6a, 0xfc, 0xd5, + 0x69, 0x35, 0x4f, 0x9b, 0xbd, 0xd6, 0x97, 0xfe, 0x59, 0xe3, 0x73, 0xf3, 0x02, 0x1e, 0x46, 0x78, + 0x18, 0x37, 0xf3, 0x30, 0x2e, 0x92, 0x24, 0xf8, 0x18, 0xa9, 0xaf, 0x7d, 0xef, 0x9e, 0x69, 0x81, + 0xe2, 0xd0, 0x9c, 0xdb, 0xd0, 0xd3, 0x33, 0x56, 0x2c, 0xd6, 0x93, 0x36, 0x64, 0xb7, 0xa6, 0xcd, + 0x86, 0x91, 0xf3, 0x67, 0xe4, 0xc3, 0xa3, 0x08, 0x8f, 0xe2, 0x4a, 0xf7, 0x7f, 0x2d, 0x91, 0x82, + 0xff, 0x30, 0xd7, 0xab, 0xc1, 0x7f, 0x28, 0x62, 0x5d, 0xf8, 0x0f, 0x85, 0x6c, 0xe3, 0xbd, 0x63, + 0x0d, 0x75, 0xd7, 0x33, 0x1d, 0xcf, 0xe4, 0x4f, 0xf4, 0xae, 0xc3, 0xd9, 0xe5, 0x89, 0x44, 0x76, + 0x92, 0x5d, 0x42, 0xc7, 0x54, 0x0a, 0x25, 0x1a, 0xd8, 0xbe, 0x86, 0xe7, 0x55, 0x8c, 0x93, 0x41, + 0xad, 0xe7, 0xd5, 0xf3, 0xbf, 0xbb, 0xf0, 0xbc, 0xee, 0x80, 0x45, 0xf8, 0xd2, 0xf3, 0x1a, 0x1e, + 0x3c, 0x3c, 0xaf, 0x1b, 0x6d, 0xa5, 0xda, 0xc2, 0xf1, 0x23, 0x05, 0x7e, 0xd7, 0x1a, 0xea, 0xc6, + 0xc5, 0x7f, 0x51, 0xd4, 0x8d, 0xa3, 0x52, 0x77, 0x97, 0xeb, 0xc6, 0x0f, 0x21, 0x7a, 0x28, 0x12, + 0x87, 0xe7, 0xe3, 0x4d, 0x31, 0x51, 0x19, 0x69, 0xf3, 0xd8, 0x2d, 0xf3, 0x98, 0x3d, 0x60, 0xbb, + 0x14, 0x6e, 0xeb, 0x7e, 0x3e, 0xd5, 0xf6, 0x2b, 0xa5, 0x63, 0x4d, 0xd7, 0xba, 0x97, 0x7f, 0x74, + 0xf4, 0x5e, 0xe3, 0x44, 0x6b, 0x3c, 0x72, 0x66, 0x87, 0x4d, 0x1d, 0x35, 0xee, 0x84, 0x1f, 0x6b, + 0xb7, 0x8e, 0xf7, 0xcd, 0x6e, 0x5d, 0x76, 0xb4, 0x68, 0x7a, 0xc5, 0xae, 0x8f, 0xaf, 0x9b, 0x88, + 0x0a, 0x02, 0x6e, 0x13, 0xaa, 0xb5, 0xa9, 0x2c, 0x41, 0x17, 0x88, 0xd2, 0x05, 0x1f, 0x90, 0x97, + 0x20, 0x0b, 0x28, 0x5f, 0xe4, 0xc4, 0x44, 0x33, 0x58, 0x16, 0x74, 0xc6, 0x9d, 0x89, 0x2d, 0x87, + 0xe3, 0xf7, 0x2f, 0x1b, 0xbd, 0xab, 0x4e, 0x3f, 0x10, 0x7d, 0xa4, 0x28, 0x20, 0x45, 0xe1, 0x65, + 0x8a, 0x82, 0x00, 0xa1, 0x42, 0xb6, 0x02, 0x35, 0x18, 0xfc, 0x39, 0x2e, 0x48, 0x49, 0x8e, 0x4a, + 0x4b, 0x8e, 0xca, 0xf4, 0xc7, 0xda, 0x4f, 0x43, 0xa2, 0x02, 0x12, 0x15, 0x56, 0x40, 0x81, 0x55, + 0xa5, 0x09, 0x39, 0x0a, 0x60, 0xea, 0x99, 0x61, 0xea, 0xc8, 0x51, 0xc8, 0xf3, 0x11, 0x16, 0xd4, + 0x54, 0x35, 0xa1, 0x8e, 0x49, 0xdc, 0x82, 0xa8, 0x63, 0xa2, 0xb6, 0x63, 0x10, 0x4d, 0x47, 0x1d, + 0x53, 0xba, 0xad, 0x54, 0x17, 0x4d, 0xf7, 0xa3, 0x86, 0x6d, 0x0a, 0xca, 0x98, 0x8e, 0x60, 0xf6, + 0xc0, 0xec, 0xc9, 0x8a, 0xd9, 0xb3, 0xa4, 0x20, 0x84, 0xde, 0x12, 0x5a, 0xf6, 0x22, 0xdb, 0x9c, + 0xae, 0xb9, 0xb4, 0xa9, 0x0f, 0xd2, 0x38, 0x61, 0x78, 0xc2, 0xf0, 0x84, 0xe1, 0x09, 0xc3, 0x73, + 0xfb, 0x0c, 0x4f, 0x73, 0xc8, 0x6c, 0x6e, 0xf2, 0x27, 0x45, 0x45, 0xf4, 0x94, 0xd9, 0x9c, 0xcd, + 0xf8, 0xab, 0x7e, 0x32, 0x7c, 0x05, 0x78, 0x31, 0xde, 0xf0, 0x30, 0x3c, 0x14, 0x69, 0xd6, 0x7a, + 0xaf, 0xd9, 0xbe, 0xe8, 0x9f, 0x37, 0x7a, 0xbf, 0xb5, 0xcf, 0xa8, 0xd1, 0x23, 0xcc, 0x7c, 0xf3, + 0xc9, 0x23, 0xc4, 0x9a, 0x92, 0x28, 0xf1, 0xcc, 0x01, 0xcc, 0x17, 0x14, 0xef, 0x44, 0x84, 0x4e, + 0xf9, 0xae, 0xf7, 0x1a, 0xdd, 0x8b, 0xd0, 0xac, 0xfc, 0xf7, 0x55, 0xa3, 0xdb, 0xc4, 0xae, 0x53, + 0xec, 0xba, 0x1a, 0x4b, 0x9e, 0x5e, 0x4f, 0x27, 0x1c, 0x02, 0xf6, 0x07, 0xdc, 0x26, 0x70, 0x9b, + 0xe8, 0x3e, 0xf3, 0xbe, 0xab, 0x98, 0xb2, 0xb4, 0xec, 0x45, 0x40, 0xed, 0x41, 0xed, 0x41, 0xed, + 0x41, 0xed, 0x41, 0xed, 0x09, 0x6f, 0x2c, 0x7a, 0xe3, 0x4d, 0xfd, 0x6f, 0x9c, 0xb1, 0xe5, 0x27, + 0xbf, 0x2b, 0xba, 0x03, 0xe6, 0x16, 0x97, 0x68, 0x2c, 0x7f, 0xd9, 0x5f, 0x04, 0x3f, 0x15, 0xff, + 0x56, 0x37, 0x86, 0xc3, 0xc0, 0x68, 0x41, 0x33, 0x3d, 0x51, 0x6b, 0xa3, 0x99, 0xde, 0x92, 0x16, + 0x68, 0x2f, 0xb9, 0x33, 0x32, 0xd5, 0x91, 0xa9, 0xbe, 0x59, 0x33, 0xbd, 0x79, 0x49, 0x42, 0x7a, + 0x3a, 0xf5, 0xb5, 0xef, 0xc5, 0xa3, 0x12, 0xa6, 0x4f, 0x4b, 0x8b, 0x74, 0xca, 0x82, 0x59, 0x0a, + 0xec, 0x91, 0x33, 0xcf, 0x0e, 0xc7, 0x29, 0xfc, 0x77, 0xc4, 0x3c, 0x13, 0x0d, 0xf6, 0x90, 0xb7, + 0xbe, 0x12, 0x26, 0xa4, 0x16, 0x33, 0x24, 0xb4, 0xe7, 0x7a, 0x35, 0x24, 0xb4, 0x8b, 0x58, 0x17, + 0x2e, 0x4a, 0x21, 0xdb, 0x18, 0x03, 0x91, 0xcd, 0x3d, 0xc7, 0x52, 0xe6, 0x97, 0x8c, 0x56, 0x87, + 0x33, 0x52, 0x0c, 0xef, 0x86, 0x33, 0x92, 0xd8, 0xe0, 0x81, 0x33, 0x12, 0xce, 0xc8, 0x74, 0x5b, + 0xa9, 0xd0, 0x19, 0xe9, 0xbb, 0x63, 0x00, 0xd6, 0x79, 0xf0, 0x16, 0x98, 0xfc, 0x2e, 0xe3, 0x7c, + 0xd5, 0x4f, 0x7e, 0xef, 0x9c, 0x36, 0xfa, 0x67, 0x8d, 0x56, 0xe3, 0xd7, 0x7a, 0xaf, 0x71, 0xa6, + 0x6c, 0x00, 0x7c, 0xe7, 0xf4, 0xb4, 0x7f, 0xda, 0xbe, 0xe8, 0x75, 0xdb, 0xad, 0x96, 0x9a, 0xd7, + 0xa8, 0x8c, 0x5f, 0xa3, 0xdb, 0xe8, 0xb4, 0xbb, 0xbd, 0x7e, 0xfb, 0xa2, 0xf5, 0x05, 0xa3, 0xe0, + 0x65, 0xd9, 0x22, 0xb3, 0xc7, 0xad, 0x66, 0x1c, 0xfc, 0xcb, 0xc3, 0x56, 0x33, 0x14, 0x7e, 0xf6, + 0xfe, 0x6d, 0xf1, 0x6c, 0x78, 0xb0, 0x5b, 0xb0, 0xdb, 0xcc, 0xb0, 0xdb, 0xe9, 0xe6, 0x74, 0xd4, + 0xdc, 0x96, 0xba, 0xdb, 0x19, 0x98, 0x2d, 0x98, 0x2d, 0x98, 0x2d, 0x98, 0x2d, 0x98, 0x2d, 0x1a, + 0xa1, 0x4b, 0xfd, 0xb5, 0xab, 0x8d, 0xd0, 0xcb, 0xe8, 0x46, 0x8d, 0x46, 0xe8, 0x6a, 0x44, 0xaf, + 0x52, 0xab, 0x41, 0xf8, 0xd0, 0x0a, 0x5d, 0xca, 0x2f, 0xc4, 0xa3, 0xc1, 0xd8, 0x33, 0xc3, 0xd8, + 0x3d, 0xc6, 0xbd, 0x27, 0x9d, 0x9b, 0x0f, 0x2a, 0xca, 0x64, 0xa6, 0x17, 0x07, 0x67, 0xdf, 0x06, + 0xce, 0x8e, 0xe1, 0x65, 0x3b, 0xca, 0xd9, 0x31, 0xbc, 0x2c, 0xaf, 0x9c, 0xbd, 0x7c, 0xa0, 0x80, + 0xb4, 0x1f, 0x80, 0xb4, 0x83, 0xb4, 0x83, 0x37, 0x81, 0xb4, 0x8b, 0x14, 0xbd, 0x83, 0x12, 0x46, + 0xe7, 0x81, 0xb4, 0x83, 0xb4, 0xbf, 0x2d, 0x26, 0x28, 0x6e, 0xa4, 0xb3, 0xb1, 0x30, 0x91, 0x27, + 0x3d, 0xc7, 0x42, 0x9d, 0x23, 0x26, 0xf2, 0x6c, 0xba, 0x6d, 0x98, 0xc8, 0x93, 0x9b, 0x2b, 0xaf, + 0xa1, 0xb2, 0x71, 0x2d, 0x14, 0xc0, 0x44, 0x1e, 0xd8, 0x9e, 0xb9, 0xb3, 0x3d, 0x11, 0x30, 0xca, + 0xf3, 0x11, 0x16, 0x7c, 0xc6, 0x47, 0xae, 0xee, 0x7a, 0xa6, 0xe3, 0x99, 0xfc, 0x89, 0x3e, 0x66, + 0xf4, 0x62, 0xfd, 0x6d, 0x6e, 0x44, 0x7f, 0x88, 0x86, 0xf3, 0x29, 0x96, 0x43, 0xe8, 0x6d, 0x2b, + 0x6d, 0x45, 0x84, 0xde, 0x10, 0x7a, 0x13, 0xb7, 0x95, 0x48, 0x97, 0x95, 0xb9, 0x24, 0x22, 0x6f, + 0x14, 0x8b, 0x8f, 0xc3, 0x1f, 0x08, 0x7e, 0x20, 0xf2, 0xa6, 0x48, 0xf4, 0x0e, 0x21, 0x7a, 0x88, + 0xbb, 0xc1, 0xf7, 0xf1, 0xa6, 0x98, 0xa8, 0x8c, 0xbb, 0x4d, 0x97, 0x66, 0xee, 0x4c, 0xf0, 0xad, + 0xfb, 0xf9, 0x54, 0xdb, 0xaf, 0x94, 0x8e, 0x35, 0x7d, 0xec, 0x0d, 0x3d, 0xd1, 0x1a, 0x8f, 0x9c, + 0xd9, 0xbe, 0xe9, 0xd8, 0xbe, 0xc6, 0x9d, 0xf0, 0x63, 0xed, 0xd6, 0xf1, 0xbe, 0xd9, 0xad, 0xcb, + 0x8e, 0xd6, 0x1b, 0xd9, 0x36, 0x23, 0x2d, 0x3b, 0x54, 0xcd, 0xa7, 0x16, 0xf1, 0x2a, 0xea, 0x4a, + 0xda, 0xcc, 0x51, 0xac, 0x85, 0x54, 0x6b, 0x53, 0x59, 0x82, 0x2e, 0x10, 0xa5, 0x0b, 0x3e, 0x20, + 0x4b, 0x41, 0x16, 0x50, 0x22, 0x4b, 0x21, 0x3d, 0x6c, 0x22, 0x4b, 0x01, 0x59, 0x0a, 0x9b, 0x6e, + 0x1b, 0xb2, 0x14, 0x72, 0x73, 0xe5, 0x35, 0x64, 0x29, 0xac, 0x85, 0x02, 0xc8, 0x52, 0x00, 0x53, + 0xcf, 0x1d, 0x53, 0x47, 0x96, 0x42, 0x9e, 0x8f, 0xb0, 0xe0, 0xbb, 0xb7, 0xfa, 0x03, 0xe3, 0x9e, + 0x39, 0x50, 0x90, 0xa1, 0x30, 0x59, 0x1b, 0x91, 0x75, 0x21, 0x0b, 0xa2, 0x11, 0x15, 0xb5, 0x4d, + 0x83, 0xc8, 0x3a, 0x1a, 0x51, 0xa5, 0xdb, 0x4a, 0xb5, 0x91, 0xf5, 0x83, 0xaa, 0x82, 0xd0, 0xfa, + 0x11, 0x42, 0xeb, 0xe2, 0xbf, 0x28, 0x42, 0xeb, 0x88, 0x6f, 0xee, 0x72, 0x68, 0xbd, 0x7c, 0x54, + 0xad, 0x1e, 0x1c, 0x56, 0xab, 0xa5, 0xc3, 0xfd, 0xc3, 0xd2, 0x71, 0xad, 0x56, 0x3e, 0x28, 0xa3, + 0x35, 0x15, 0xa2, 0xed, 0xb9, 0xe6, 0xf0, 0x5b, 0x41, 0x31, 0x47, 0x3e, 0xd3, 0x07, 0xbe, 0x7b, + 0x4b, 0x4f, 0x30, 0x93, 0x95, 0x41, 0x2f, 0x41, 0x2f, 0x41, 0x2f, 0x41, 0x2f, 0x41, 0x2f, 0x09, + 0x6f, 0xec, 0x8d, 0xe3, 0x58, 0xcc, 0xb0, 0x55, 0x0c, 0xee, 0x29, 0x23, 0x19, 0x4e, 0xd0, 0xda, + 0x98, 0xb0, 0xbd, 0x70, 0x2e, 0x72, 0xab, 0x7d, 0x1a, 0x0e, 0x45, 0x3e, 0x6d, 0x9f, 0x77, 0xae, + 0x7a, 0x98, 0xaf, 0x8d, 0x8c, 0x8e, 0xcd, 0xe6, 0x6b, 0xcf, 0xcb, 0x11, 0x92, 0x38, 0xa8, 0xaf, + 0x7c, 0xef, 0x9e, 0x69, 0x23, 0x9f, 0x69, 0xce, 0xad, 0x16, 0x90, 0x85, 0xd9, 0x51, 0xc7, 0x33, + 0xb3, 0x90, 0xe3, 0x03, 0x34, 0xfd, 0x6f, 0xb6, 0xe5, 0x0c, 0x0c, 0x4b, 0x9b, 0xfa, 0x4b, 0xe4, + 0x78, 0x20, 0xc7, 0x63, 0x05, 0x5c, 0x10, 0x24, 0x6c, 0x48, 0x01, 0x81, 0xfb, 0x28, 0x33, 0xf6, + 0x29, 0x52, 0x40, 0x72, 0xba, 0x82, 0x64, 0x01, 0xa1, 0x16, 0x8c, 0x82, 0x3f, 0xb8, 0x67, 0x0f, + 0x46, 0x80, 0xa4, 0x01, 0xd4, 0x16, 0x1d, 0x97, 0xd9, 0x51, 0x2a, 0xad, 0x6e, 0x33, 0xfe, 0xc3, + 0xf1, 0xfe, 0xd6, 0xcd, 0x80, 0x44, 0xd9, 0x03, 0x56, 0x7c, 0xf9, 0x81, 0x3f, 0xf7, 0x49, 0x31, + 0xb0, 0xd0, 0x8a, 0x96, 0xef, 0xfa, 0xc5, 0x81, 0x63, 0xfb, 0xdc, 0x33, 0x4c, 0x9b, 0x0d, 0xf5, + 0xe0, 0xe9, 0x45, 0x1e, 0x55, 0x2c, 0xc4, 0xff, 0x2d, 0xba, 0x15, 0x57, 0x8f, 0x7e, 0xab, 0x1b, + 0x9c, 0x7b, 0xe6, 0xcd, 0x88, 0x33, 0x3f, 0xfc, 0xd4, 0xf5, 0xcc, 0x07, 0xc3, 0x7b, 0x8a, 0x7e, + 0x6a, 0xee, 0x03, 0x9f, 0x1b, 0x9c, 0xc9, 0xc5, 0x72, 0x79, 0x02, 0x24, 0xe7, 0xc9, 0x92, 0x44, + 0x32, 0x30, 0x51, 0x02, 0x99, 0xb0, 0x03, 0x9b, 0x4f, 0xd2, 0x12, 0x2d, 0xd3, 0xe7, 0x75, 0xce, + 0xe5, 0x8e, 0x07, 0x28, 0x9c, 0x9b, 0x76, 0xc3, 0x62, 0x81, 0x39, 0x21, 0x39, 0xb0, 0x54, 0x38, + 0x37, 0x1e, 0xa7, 0x56, 0xa2, 0x0d, 0xaf, 0x15, 0xda, 0xde, 0x90, 0x79, 0x6c, 0xf8, 0x29, 0x38, + 0x35, 0x7b, 0x64, 0x59, 0x14, 0x4b, 0x5d, 0xf9, 0xe1, 0x6c, 0x07, 0x79, 0x91, 0x32, 0x59, 0xc2, + 0x4d, 0x84, 0xb3, 0x79, 0xc3, 0x57, 0x89, 0x04, 0xa4, 0xe0, 0x73, 0x6f, 0x34, 0xe0, 0x76, 0x4c, + 0x21, 0x2f, 0xa2, 0xef, 0xd6, 0x8c, 0xbf, 0x5a, 0xff, 0xdc, 0xb5, 0xfc, 0x7e, 0xcb, 0x77, 0xfd, + 0xfe, 0xe9, 0xe4, 0xab, 0x75, 0x0c, 0x7e, 0xdf, 0x8f, 0x6a, 0xdd, 0xfa, 0x9d, 0x4a, 0x27, 0xfa, + 0x5d, 0x3d, 0xf9, 0x3e, 0xc1, 0x67, 0x9d, 0xe8, 0xed, 0x83, 0x7f, 0x29, 0x47, 0x2d, 0x88, 0x07, + 0x6d, 0xb1, 0x4f, 0x14, 0x7c, 0x43, 0x64, 0xdf, 0x8c, 0x8c, 0xdf, 0x08, 0xb1, 0x32, 0x24, 0xee, + 0xa4, 0x05, 0x9e, 0x72, 0x21, 0xf8, 0xce, 0x3e, 0x1b, 0x38, 0xf6, 0x70, 0xfc, 0xad, 0x7d, 0xe1, + 0x47, 0x3d, 0x19, 0x9d, 0xbb, 0x60, 0x31, 0xc1, 0x12, 0x3b, 0x0e, 0x61, 0x08, 0x7e, 0xac, 0xac, + 0x58, 0xb1, 0xcc, 0x98, 0x30, 0x41, 0xec, 0x57, 0xb6, 0xfb, 0x8c, 0x2c, 0x96, 0x4b, 0xe6, 0xf1, + 0xa2, 0x89, 0xcd, 0x66, 0x5b, 0xab, 0x9c, 0x99, 0x72, 0x8c, 0xfc, 0x05, 0xf8, 0x22, 0x4f, 0x32, + 0x97, 0x63, 0x9a, 0x2c, 0x11, 0x95, 0x03, 0x6d, 0xd2, 0x21, 0x8e, 0x02, 0xea, 0x08, 0x21, 0x8f, + 0x0a, 0xfa, 0xc8, 0x21, 0x90, 0x1c, 0x0a, 0x69, 0x21, 0x31, 0x9f, 0x7e, 0x17, 0x59, 0x50, 0x99, + 0x2c, 0x60, 0x0c, 0x1f, 0x4c, 0x5b, 0xbf, 0xf3, 0x9c, 0x91, 0xeb, 0xcb, 0x97, 0xe5, 0xf1, 0xf5, + 0x9c, 0x59, 0x55, 0xb2, 0x74, 0xc9, 0x85, 0x4d, 0x32, 0xf8, 0xa4, 0x84, 0x51, 0x05, 0x70, 0x4a, + 0x0d, 0xab, 0xca, 0xe0, 0x55, 0x19, 0xcc, 0xaa, 0x81, 0x5b, 0xb9, 0xb0, 0x2b, 0x19, 0x7e, 0xc9, + 0x60, 0x38, 0x59, 0x68, 0x30, 0x46, 0x11, 0xe2, 0x54, 0xef, 0x78, 0x5d, 0xda, 0x44, 0xef, 0x32, + 0x12, 0xbd, 0xf3, 0x0c, 0xd5, 0xaa, 0x20, 0x5b, 0x39, 0x74, 0x2b, 0x87, 0x70, 0xb5, 0x50, 0x4e, + 0x03, 0xe9, 0x44, 0xd0, 0x4e, 0x0e, 0xf1, 0xc9, 0x82, 0xec, 0x71, 0x60, 0x8d, 0x86, 0x2c, 0xb2, + 0x82, 0xe9, 0x2f, 0xcf, 0x18, 0x2f, 0x66, 0x5f, 0x83, 0x58, 0x7e, 0x69, 0x2b, 0x7e, 0x94, 0x29, + 0x04, 0x95, 0x8a, 0x21, 0x03, 0x0a, 0x42, 0xb5, 0xa2, 0xc8, 0x8c, 0xc2, 0xc8, 0x8c, 0xe2, 0xc8, + 0x86, 0x02, 0xa1, 0x55, 0x24, 0xc4, 0x0a, 0x25, 0xd9, 0x62, 0xf2, 0x0a, 0xa2, 0xb9, 0x1b, 0x6f, + 0x31, 0xe3, 0xd6, 0x63, 0xb7, 0x2a, 0x6e, 0xfc, 0xd8, 0xd2, 0x57, 0xd0, 0xb8, 0xbd, 0xd0, 0x89, + 0xc3, 0xca, 0x2f, 0xba, 0x43, 0xbe, 0xf8, 0x1f, 0x67, 0xfa, 0x9d, 0xe5, 0xdc, 0x18, 0x33, 0x91, + 0xe0, 0xe0, 0x1e, 0xe8, 0xd3, 0x4e, 0xaa, 0xe2, 0xd4, 0x1f, 0xa6, 0x7f, 0xaf, 0x87, 0x29, 0x0c, + 0x5b, 0x2d, 0xbf, 0x24, 0x79, 0x59, 0x4b, 0x57, 0x27, 0xcb, 0xd7, 0x5a, 0xfe, 0x06, 0x0a, 0xf3, + 0xb8, 0x96, 0xbe, 0x14, 0x5d, 0x7e, 0xd7, 0xdb, 0xaf, 0x20, 0x3d, 0xef, 0x4b, 0xbd, 0xde, 0x20, + 0xbc, 0x73, 0x05, 0xd3, 0x8e, 0x0c, 0x72, 0xc3, 0xb2, 0x54, 0x73, 0x83, 0xf9, 0x57, 0x01, 0x3f, + 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, + 0x00, 0x3f, 0x00, 0x3f, 0x50, 0xc3, 0x0f, 0xec, 0xa7, 0xcc, 0xf0, 0x83, 0xe4, 0x55, 0xc0, 0x0f, + 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, + 0xc0, 0x0f, 0xc0, 0x0f, 0xb6, 0x2c, 0x55, 0x4a, 0x55, 0xc3, 0x9a, 0xec, 0x55, 0x0b, 0xbf, 0x28, + 0x66, 0x5d, 0xf0, 0x59, 0x71, 0x46, 0x0b, 0xc4, 0x69, 0xb6, 0xe8, 0x7e, 0xbd, 0xfa, 0x99, 0x87, + 0x3d, 0x5e, 0xe8, 0x67, 0x2b, 0x85, 0xcb, 0x6e, 0x79, 0x3a, 0x74, 0x05, 0xe9, 0xd0, 0x5b, 0xc4, + 0x52, 0x91, 0x0e, 0x8d, 0x74, 0x68, 0x71, 0x5b, 0x89, 0x74, 0x68, 0xb8, 0x33, 0xb7, 0x51, 0x31, + 0x64, 0x40, 0x41, 0xa8, 0x56, 0x14, 0x99, 0x51, 0x18, 0x99, 0x51, 0x1c, 0xd9, 0x50, 0x20, 0xf4, + 0xb4, 0x54, 0x83, 0x3b, 0x53, 0x53, 0x01, 0xf0, 0x70, 0x67, 0xe6, 0x57, 0x7e, 0xe1, 0xce, 0x84, + 0x3b, 0xf3, 0xd5, 0x57, 0x50, 0xe7, 0xce, 0xa4, 0x66, 0x5b, 0x6a, 0xdc, 0x80, 0xc9, 0xfa, 0xca, + 0xfb, 0x57, 0xd3, 0x2b, 0x6c, 0xe4, 0xa1, 0x83, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, + 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0x81, 0x98, 0xed, + 0x22, 0x31, 0x43, 0x01, 0x00, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, + 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0x88, 0x19, 0xf5, 0x4a, 0xa8, + 0xbc, 0xc8, 0x7a, 0xe5, 0x05, 0xc1, 0xac, 0x58, 0x3a, 0x91, 0xc3, 0x58, 0xe3, 0x9d, 0x12, 0xde, + 0x02, 0x49, 0x9d, 0x8d, 0x8c, 0x81, 0x9c, 0x97, 0xe3, 0x2f, 0x15, 0xfe, 0xdb, 0x7a, 0xf0, 0x9d, + 0x7e, 0x8d, 0xbe, 0x52, 0x5e, 0xa7, 0x36, 0x4b, 0x1c, 0x28, 0x45, 0x34, 0xfb, 0x81, 0x76, 0xe6, + 0x03, 0xc6, 0xef, 0xe4, 0xca, 0xe3, 0x86, 0xf1, 0x3b, 0xdb, 0xe9, 0x31, 0xc3, 0xf8, 0x9d, 0xd5, + 0x20, 0xd8, 0x77, 0x6f, 0x75, 0x6e, 0xb2, 0x1b, 0x8f, 0x19, 0x7f, 0x33, 0x4f, 0xc1, 0x1c, 0x9e, + 0x17, 0x2f, 0x40, 0x5b, 0x81, 0x5a, 0xc2, 0x40, 0x9e, 0x3c, 0x83, 0xb7, 0x2a, 0x10, 0x57, 0x0e, + 0xe6, 0xca, 0x41, 0x5d, 0x2d, 0xb8, 0x6f, 0xa7, 0xaf, 0x83, 0x3c, 0xec, 0x31, 0x07, 0xc2, 0x7a, + 0x88, 0xc2, 0xa6, 0x7d, 0x47, 0x79, 0x77, 0xc7, 0xf6, 0x72, 0x95, 0x70, 0xcd, 0x86, 0x3d, 0x7a, + 0xa0, 0x47, 0x8b, 0x9e, 0x73, 0xc9, 0xbd, 0x60, 0x77, 0x95, 0xf8, 0x42, 0x4b, 0xc1, 0x49, 0x77, + 0xeb, 0x17, 0x67, 0xed, 0x73, 0x15, 0x71, 0xad, 0x72, 0xb0, 0x7c, 0xab, 0x51, 0xbf, 0xec, 0xf5, + 0x3f, 0x37, 0x5b, 0x2d, 0x15, 0xaf, 0x50, 0x09, 0x5e, 0xe1, 0xbc, 0x3d, 0x7e, 0x83, 0xed, 0x8e, + 0xa1, 0x3a, 0xcd, 0x10, 0x94, 0x15, 0x08, 0xda, 0xd4, 0x21, 0x93, 0xf5, 0xf8, 0x98, 0x79, 0x81, + 0xc9, 0x11, 0x93, 0xb5, 0xfc, 0x98, 0x59, 0x3f, 0xbe, 0x64, 0x27, 0x5a, 0x09, 0xc9, 0x5f, 0xe9, + 0xa9, 0x10, 0xbb, 0x35, 0x46, 0x16, 0x57, 0x02, 0x5e, 0x81, 0x79, 0x35, 0x59, 0x3f, 0xb0, 0xae, + 0xb6, 0xca, 0xe0, 0x60, 0x8f, 0xdc, 0x33, 0xf4, 0x91, 0xed, 0x73, 0xe3, 0xc6, 0x22, 0x36, 0x3d, + 0x7e, 0xdc, 0x33, 0xbb, 0x70, 0xa2, 0x7d, 0x25, 0xbd, 0x21, 0x0a, 0x33, 0x4a, 0x3e, 0x7e, 0x2c, + 0xba, 0x06, 0xbf, 0x0f, 0x23, 0x91, 0xa3, 0x28, 0x18, 0xa0, 0x3f, 0x30, 0x7e, 0xef, 0x0c, 0xb5, + 0x7f, 0x69, 0xbf, 0xc4, 0x96, 0x33, 0x3f, 0x69, 0xb5, 0x4f, 0xeb, 0xad, 0xd6, 0x97, 0xfe, 0x69, + 0xfb, 0xbc, 0x73, 0xd5, 0x6b, 0x9c, 0xfd, 0xb2, 0xe3, 0x49, 0x67, 0xa1, 0x98, 0x20, 0xe5, 0x6c, + 0xc2, 0xb1, 0x36, 0x96, 0x23, 0xfa, 0x1c, 0x35, 0x05, 0x92, 0x7b, 0xc6, 0xfc, 0x81, 0x67, 0xba, + 0xca, 0x12, 0x0e, 0x66, 0xae, 0x7c, 0xef, 0x9e, 0x69, 0x01, 0xb3, 0xd2, 0xc6, 0xee, 0x2d, 0xd3, + 0xbe, 0xd3, 0xe2, 0xb3, 0x0a, 0xe4, 0x5a, 0xe3, 0xf7, 0x4c, 0x0b, 0x0e, 0x53, 0x33, 0xfd, 0x6f, + 0xb6, 0xe5, 0x0c, 0x0c, 0xcb, 0x7a, 0xd2, 0xa2, 0x83, 0x65, 0x43, 0x55, 0x52, 0xaf, 0xf8, 0xf2, + 0xbf, 0x04, 0x80, 0xe1, 0xd4, 0x89, 0x7e, 0x50, 0xf7, 0x46, 0x59, 0xc1, 0x82, 0x39, 0x3c, 0x48, + 0x29, 0x64, 0x4a, 0xbe, 0xc4, 0xf3, 0xb6, 0xe7, 0xcb, 0x92, 0xad, 0x76, 0x8d, 0xc6, 0x9a, 0x6b, + 0x58, 0xbb, 0xae, 0x65, 0x0e, 0x4c, 0x1e, 0xa6, 0x1b, 0xe8, 0x71, 0xe0, 0x9f, 0x38, 0xda, 0xb1, + 0xe0, 0x1d, 0x10, 0xf0, 0x10, 0xb2, 0x20, 0x02, 0x1e, 0xd4, 0x9a, 0x19, 0x01, 0x0f, 0x04, 0x3c, + 0xd2, 0x6d, 0xa5, 0xba, 0x80, 0x07, 0x7d, 0x7d, 0x87, 0x8a, 0xba, 0x8e, 0xd7, 0xeb, 0x39, 0x02, + 0xed, 0x33, 0xd4, 0x67, 0x34, 0x92, 0xbf, 0xe8, 0xc3, 0x28, 0x93, 0xb4, 0x48, 0x57, 0xb6, 0x01, + 0xf7, 0xd7, 0xce, 0xba, 0xbf, 0x1a, 0x7f, 0x75, 0x5a, 0xcd, 0xd3, 0x66, 0xaf, 0xf5, 0xa5, 0x7f, + 0xd6, 0xf8, 0xdc, 0xbc, 0x80, 0x03, 0x0c, 0x0e, 0xb0, 0xcd, 0x1c, 0x60, 0x8b, 0x24, 0x09, 0x2e, + 0x30, 0x15, 0x2e, 0xb0, 0x40, 0x71, 0x68, 0xce, 0x6d, 0xe8, 0x88, 0x18, 0x2b, 0x16, 0xeb, 0x49, + 0x1b, 0xb2, 0x5b, 0xd3, 0x66, 0xc3, 0xc8, 0x37, 0x31, 0xf2, 0xe1, 0xf0, 0x82, 0xc3, 0x6b, 0x65, + 0x87, 0xd7, 0xca, 0x22, 0x05, 0xf7, 0x16, 0xdc, 0x5b, 0x3b, 0xe2, 0xde, 0xba, 0x77, 0xac, 0xa1, + 0xee, 0x7a, 0xa6, 0xe3, 0x99, 0xfc, 0x89, 0xde, 0xb3, 0x35, 0xbb, 0x3c, 0xd5, 0xcc, 0x86, 0x24, + 0x36, 0x4f, 0x67, 0x48, 0x17, 0x4a, 0x34, 0xa8, 0x72, 0x0d, 0xc7, 0xa0, 0x18, 0x0e, 0xac, 0xd6, + 0x31, 0xe8, 0xf9, 0xdf, 0x5d, 0x38, 0x06, 0x77, 0xc0, 0x60, 0x79, 0xe9, 0x18, 0x0c, 0x0f, 0x1e, + 0x8e, 0xc1, 0x8d, 0xb6, 0x52, 0x9d, 0x63, 0x70, 0x64, 0xda, 0xfc, 0x48, 0x81, 0x5b, 0x90, 0xb0, + 0x23, 0x46, 0xa1, 0x6b, 0xd8, 0x77, 0x6c, 0x17, 0x9c, 0x4f, 0xe7, 0xa6, 0x42, 0x0a, 0xfc, 0x87, + 0x61, 0x8d, 0x98, 0x9a, 0x06, 0x2c, 0xe1, 0xfa, 0x9f, 0x3d, 0x63, 0x10, 0x90, 0xc8, 0x33, 0xf3, + 0xce, 0x54, 0xd5, 0x09, 0x26, 0xba, 0x5a, 0xec, 0xce, 0xe0, 0xe6, 0x77, 0xa6, 0xa4, 0xe1, 0x89, + 0x2a, 0x2f, 0xcc, 0xb9, 0xf1, 0xa8, 0x5e, 0xf4, 0x0e, 0x21, 0x7a, 0xaa, 0x45, 0x0f, 0xc4, 0x3c, + 0x07, 0xe6, 0x86, 0xca, 0x40, 0x90, 0xc7, 0x6e, 0x99, 0xc7, 0xec, 0x01, 0xdb, 0xa5, 0x68, 0x50, + 0xf7, 0xf3, 0xa9, 0xb6, 0x5f, 0x29, 0x1d, 0x6b, 0xba, 0xd6, 0xbd, 0xfc, 0xa3, 0xa3, 0xf7, 0x1a, + 0x27, 0x5a, 0xe3, 0x91, 0x33, 0xdb, 0x37, 0x1d, 0xdb, 0xd7, 0xb8, 0x13, 0x7e, 0xac, 0xdd, 0x3a, + 0xde, 0x37, 0xbb, 0x75, 0xd9, 0xd1, 0xa2, 0x4e, 0x1b, 0xbb, 0xde, 0x80, 0x73, 0x22, 0x2a, 0x88, + 0x07, 0x4d, 0xa8, 0xd6, 0xa6, 0xb2, 0x04, 0x5d, 0x20, 0x4a, 0x17, 0x7c, 0x40, 0xd8, 0x5c, 0x16, + 0x50, 0xbe, 0x48, 0xd9, 0x88, 0x1a, 0xd8, 0x14, 0x7d, 0xf3, 0xce, 0x36, 0x2c, 0xd3, 0xbe, 0xd3, + 0x5d, 0xcf, 0xe1, 0xce, 0xc0, 0xb1, 0x66, 0x42, 0x9f, 0x9d, 0x7a, 0xef, 0xb7, 0xfe, 0x65, 0xa3, + 0x77, 0xd5, 0xe9, 0x07, 0xa2, 0x8f, 0x08, 0x3a, 0x22, 0xe8, 0x2f, 0x23, 0xe8, 0x02, 0x84, 0x0a, + 0xc1, 0x74, 0x6a, 0x30, 0xf8, 0x73, 0x9c, 0xce, 0x9f, 0x1c, 0x95, 0x96, 0x1c, 0x95, 0xe9, 0x8f, + 0xb5, 0x9f, 0x86, 0x38, 0x3a, 0xe2, 0xe8, 0x2b, 0xa0, 0xc0, 0xaa, 0xd2, 0x84, 0x10, 0x3a, 0x98, + 0x7a, 0x06, 0xbe, 0x0f, 0x45, 0x08, 0x5d, 0x4d, 0x4d, 0x08, 0xaa, 0x40, 0xc4, 0x2d, 0x88, 0x2a, + 0x10, 0x6a, 0x35, 0x8b, 0x60, 0x2f, 0xaa, 0x40, 0xd2, 0x6d, 0xa5, 0xba, 0x60, 0xaf, 0x1f, 0x75, + 0x63, 0x52, 0x50, 0x04, 0x72, 0x04, 0xad, 0xbc, 0xf2, 0x9e, 0x2d, 0xc9, 0xf6, 0xa6, 0x57, 0xd4, + 0xcb, 0x5e, 0x64, 0x9b, 0x93, 0xdd, 0x96, 0x36, 0x94, 0x40, 0x12, 0x1c, 0xec, 0x22, 0xd8, 0x45, + 0xb0, 0x8b, 0x60, 0x17, 0x6d, 0x9f, 0x5d, 0x64, 0x0e, 0x99, 0xcd, 0x4d, 0xfe, 0xa4, 0xa8, 0x42, + 0x96, 0x32, 0x17, 0xae, 0x19, 0x7f, 0xd5, 0x4f, 0x86, 0xcf, 0xd4, 0x4d, 0x15, 0x0d, 0x9d, 0xeb, + 0x91, 0x66, 0xad, 0xf7, 0x9a, 0xed, 0x8b, 0xfe, 0x79, 0xa3, 0xf7, 0x5b, 0xfb, 0x8c, 0x1a, 0x3d, + 0xc2, 0xbc, 0x21, 0x9f, 0x3c, 0xbe, 0xa6, 0x29, 0x89, 0xb1, 0xcd, 0x1c, 0xc0, 0x7c, 0xb5, 0xe0, + 0x4e, 0xc4, 0x37, 0x94, 0xef, 0x7a, 0xaf, 0xd1, 0xbd, 0x08, 0xcd, 0xca, 0x7f, 0x5f, 0x35, 0xba, + 0x4d, 0xec, 0x3a, 0xc5, 0xae, 0xab, 0xb1, 0xe4, 0xe9, 0xf5, 0x74, 0xc2, 0x21, 0xb6, 0xcd, 0xfe, + 0xd8, 0x4e, 0x56, 0xef, 0x33, 0xef, 0xbb, 0x8a, 0x01, 0x14, 0xcb, 0x5e, 0x04, 0xcc, 0x13, 0xcc, + 0x13, 0xcc, 0x13, 0xcc, 0x13, 0xcc, 0x93, 0xf0, 0xc6, 0xa2, 0x2f, 0xd3, 0xd4, 0xff, 0xc6, 0xe9, + 0x18, 0x7e, 0xf2, 0xbb, 0xa2, 0x3b, 0x60, 0x6e, 0x71, 0x89, 0xc6, 0xf2, 0x97, 0xfd, 0x45, 0xf0, + 0x53, 0xf1, 0x6f, 0x75, 0x63, 0x38, 0xf4, 0x98, 0xef, 0xa3, 0x91, 0x93, 0xa8, 0xb5, 0xd1, 0xc8, + 0x69, 0x49, 0xfb, 0x9d, 0x97, 0xd4, 0x0e, 0x69, 0xa8, 0x48, 0x43, 0xdd, 0xac, 0x91, 0xd3, 0xbc, + 0x24, 0x21, 0xf7, 0x94, 0xfa, 0xda, 0xf7, 0xe2, 0x2e, 0xd2, 0xd3, 0xa7, 0xa5, 0x45, 0x3a, 0x65, + 0x41, 0x9b, 0x69, 0xf6, 0xc8, 0x99, 0x67, 0x87, 0x9d, 0xa6, 0xff, 0x3b, 0x62, 0x9e, 0x89, 0xe6, + 0x4e, 0x48, 0x4a, 0x5d, 0x09, 0x13, 0x52, 0x8b, 0x19, 0xb2, 0x55, 0x73, 0xbd, 0x1a, 0xb2, 0x55, + 0xd7, 0xf6, 0xa0, 0xd9, 0xdc, 0x73, 0x2c, 0x65, 0x6e, 0xb3, 0x68, 0x75, 0xf8, 0xca, 0xe0, 0x2b, + 0x83, 0xaf, 0x0c, 0xbe, 0x32, 0xf8, 0xca, 0x28, 0x7d, 0x65, 0xbe, 0x3b, 0x06, 0x60, 0x9d, 0x07, + 0x6f, 0x81, 0x99, 0xad, 0x32, 0xce, 0x57, 0xfd, 0xcc, 0xd6, 0xce, 0x69, 0xa3, 0x7f, 0xd6, 0x68, + 0x35, 0x7e, 0xad, 0xf7, 0x1a, 0x67, 0xca, 0x46, 0xb7, 0x76, 0x4e, 0x4f, 0xfb, 0xa7, 0xed, 0x8b, + 0x5e, 0xb7, 0xdd, 0x6a, 0xa9, 0x79, 0x8d, 0xca, 0xf8, 0x35, 0xba, 0x8d, 0x4e, 0xbb, 0xdb, 0xeb, + 0xb7, 0x2f, 0x5a, 0x5f, 0x30, 0xc4, 0x55, 0x96, 0x2d, 0x32, 0x7b, 0xdc, 0x6a, 0x06, 0xb9, 0xbe, + 0x3c, 0x6c, 0x35, 0xe3, 0x5c, 0x67, 0xef, 0xdf, 0x16, 0x4f, 0x75, 0x05, 0xf9, 0x5a, 0x9d, 0x7c, + 0x4d, 0xf7, 0xed, 0xa1, 0xa6, 0x5e, 0xd4, 0x8d, 0x60, 0x40, 0xbc, 0x40, 0xbc, 0x40, 0xbc, 0x40, + 0xbc, 0x40, 0xbc, 0xd0, 0x23, 0x56, 0xea, 0xaf, 0x5d, 0xed, 0x11, 0x5b, 0x46, 0xa3, 0x4e, 0xf4, + 0x88, 0x55, 0x23, 0x7a, 0x95, 0x5a, 0x0d, 0xc2, 0x87, 0x2e, 0xb1, 0x52, 0x7e, 0x21, 0x9a, 0xb7, + 0xba, 0x10, 0x7a, 0x8c, 0x7b, 0x4f, 0x3a, 0x37, 0x1f, 0x54, 0xe4, 0xc0, 0x4f, 0x2f, 0x0e, 0x4a, + 0xb9, 0x0d, 0x94, 0x12, 0x63, 0x47, 0x76, 0x94, 0x52, 0x62, 0xec, 0x48, 0x5e, 0x29, 0x65, 0xf9, + 0x40, 0x01, 0xa7, 0x3c, 0x00, 0xa7, 0x04, 0xa7, 0x84, 0x59, 0x0f, 0x4e, 0x29, 0x52, 0xf4, 0x0e, + 0x4a, 0x18, 0x7a, 0x03, 0x4e, 0x99, 0x6b, 0x4e, 0x89, 0xca, 0xa5, 0xad, 0xd1, 0xc6, 0xe8, 0xa5, + 0x2f, 0x8e, 0x63, 0xa1, 0x88, 0x09, 0xbd, 0xf4, 0x37, 0xdd, 0x36, 0xf4, 0xd2, 0xcf, 0xcd, 0x95, + 0xd7, 0x50, 0xb6, 0xb4, 0x16, 0x0a, 0xa0, 0x97, 0x3e, 0x6c, 0xcf, 0x1c, 0x7d, 0x1f, 0x8a, 0x78, + 0x86, 0xcf, 0xf8, 0xc8, 0x55, 0x38, 0x8f, 0xfe, 0xc5, 0xfa, 0xdb, 0xdc, 0xa3, 0xf7, 0x10, 0xbd, + 0x78, 0x53, 0x2c, 0x87, 0xc8, 0xd0, 0x56, 0x9a, 0x32, 0x88, 0x0c, 0x21, 0x32, 0x24, 0x6e, 0x2b, + 0x91, 0x6c, 0x28, 0x73, 0x49, 0x04, 0x86, 0x28, 0x16, 0xc7, 0x40, 0xfa, 0xf1, 0xd5, 0x42, 0x60, + 0x48, 0x91, 0xe8, 0x61, 0x20, 0x3d, 0xc2, 0x42, 0xb9, 0xa6, 0xe6, 0x18, 0x48, 0xbf, 0x5d, 0x0a, + 0x19, 0x03, 0xe9, 0xd3, 0xf0, 0x2a, 0x0c, 0xa4, 0x5f, 0x44, 0xb5, 0x30, 0x90, 0x5e, 0xb5, 0x2e, + 0xc0, 0x40, 0x7a, 0x69, 0x40, 0x89, 0x20, 0x7a, 0x7a, 0xd8, 0x44, 0x10, 0x1d, 0x41, 0xf4, 0x4d, + 0xb7, 0x0d, 0x41, 0xf4, 0xdc, 0x5c, 0x79, 0x0d, 0x41, 0xf4, 0xb5, 0x50, 0x00, 0x41, 0x74, 0x30, + 0xf5, 0x1c, 0x7d, 0x1f, 0x8a, 0x20, 0xfa, 0xc8, 0x67, 0xfa, 0xc0, 0x77, 0x6f, 0xe9, 0xc3, 0xe7, + 0xc9, 0xca, 0x08, 0xfa, 0x0a, 0x59, 0x10, 0x1d, 0x66, 0xa8, 0xd5, 0x2d, 0x82, 0xbe, 0xe8, 0x30, + 0x93, 0x6e, 0x2b, 0xd5, 0x05, 0x7d, 0x6f, 0x1c, 0xc7, 0x62, 0x86, 0xad, 0xa2, 0xa3, 0x67, 0x19, + 0x8e, 0x74, 0xb8, 0x86, 0x36, 0x75, 0x0d, 0xad, 0x32, 0xcf, 0xe3, 0xe5, 0xf8, 0x49, 0x78, 0x83, + 0xe0, 0x0d, 0xda, 0x64, 0x2e, 0xcc, 0xbc, 0x1c, 0xc1, 0x01, 0x44, 0x7d, 0xe5, 0x7b, 0xf7, 0x4c, + 0x1b, 0xf9, 0x4c, 0x73, 0x6e, 0xb5, 0x80, 0x2c, 0xcc, 0x8e, 0xe8, 0x98, 0x99, 0xe1, 0x11, 0x1f, + 0xa0, 0xe9, 0x7f, 0xb3, 0x2d, 0x67, 0x60, 0x58, 0xda, 0xd4, 0x5f, 0xc2, 0x3f, 0x04, 0xff, 0xd0, + 0x0a, 0xb8, 0x20, 0x48, 0xd8, 0xe0, 0x3e, 0x82, 0xfb, 0x28, 0x0b, 0xee, 0xa3, 0xbd, 0x1c, 0x6b, + 0xa6, 0x42, 0xdd, 0xb6, 0x9d, 0xf8, 0x3e, 0x51, 0xc0, 0x67, 0xc1, 0x1f, 0xdc, 0xb3, 0x07, 0xc3, + 0x8d, 0xc7, 0x66, 0x16, 0x1d, 0x97, 0xd9, 0x51, 0x94, 0x48, 0xb7, 0x19, 0xff, 0xe1, 0x78, 0x7f, + 0xeb, 0x66, 0x60, 0xe3, 0xdb, 0x03, 0x56, 0x7c, 0xf9, 0x81, 0x3f, 0xf7, 0x49, 0x31, 0x30, 0x20, + 0x8a, 0x96, 0xef, 0xfa, 0xc5, 0x81, 0x63, 0xfb, 0xdc, 0x33, 0x4c, 0x9b, 0x0d, 0xf5, 0xe0, 0xe9, + 0x45, 0x1e, 0x05, 0xe3, 0xe3, 0xff, 0x16, 0xdd, 0x8a, 0xab, 0x47, 0xbf, 0xd5, 0x0d, 0xce, 0x3d, + 0xf3, 0x66, 0xc4, 0x99, 0x1f, 0x7e, 0xea, 0xb3, 0x81, 0x63, 0x0f, 0x0d, 0xef, 0x29, 0xfc, 0xb9, + 0x45, 0x9f, 0xc5, 0x71, 0x2c, 0xb9, 0x80, 0x23, 0x4f, 0x8c, 0x24, 0x8a, 0x50, 0xc1, 0x8e, 0xec, + 0x07, 0xb9, 0x82, 0x93, 0x58, 0x29, 0xe1, 0x6a, 0x92, 0x2f, 0x04, 0x8d, 0xff, 0x92, 0xcc, 0x6f, + 0x49, 0xe9, 0xaf, 0x54, 0xe0, 0xa7, 0xa4, 0x36, 0xfd, 0x94, 0xf9, 0x25, 0x95, 0x59, 0x73, 0x6a, + 0xfc, 0x90, 0xf9, 0x56, 0xaa, 0x64, 0xfe, 0x46, 0x05, 0xe3, 0xb6, 0x29, 0xc7, 0x6c, 0x4f, 0x8f, + 0xd7, 0xf6, 0xb9, 0xc1, 0x59, 0x31, 0xd4, 0x00, 0xd0, 0xc3, 0x73, 0x1b, 0x15, 0x32, 0xa7, 0x07, + 0xc6, 0x3d, 0x73, 0xa0, 0xdf, 0x38, 0x23, 0x7b, 0xa8, 0x27, 0x06, 0x51, 0x98, 0x26, 0x4f, 0xa4, + 0xa0, 0x5f, 0x7f, 0x0d, 0x1a, 0xcd, 0x5d, 0x86, 0xe6, 0x86, 0xe6, 0x86, 0xe6, 0x86, 0xe6, 0xde, + 0x64, 0xcb, 0xce, 0x4c, 0x9a, 0xa6, 0xcd, 0xaf, 0x22, 0xa5, 0xa2, 0x19, 0xb0, 0xcb, 0xde, 0x86, + 0x36, 0x71, 0xa4, 0x8c, 0xc4, 0x91, 0x3c, 0xc3, 0xba, 0x2a, 0x78, 0x57, 0x0e, 0xf3, 0xca, 0xe1, + 0x5e, 0x2d, 0xec, 0xd3, 0xc0, 0x3f, 0x91, 0x1a, 0x20, 0x57, 0x07, 0xc9, 0x82, 0x83, 0x31, 0x2a, + 0x11, 0xdf, 0x9a, 0x31, 0x50, 0xc4, 0xeb, 0x13, 0x4b, 0x2c, 0x2d, 0xf4, 0x2b, 0x53, 0x01, 0x2a, + 0x55, 0x41, 0x06, 0x54, 0x82, 0x6a, 0xd5, 0x90, 0x19, 0x15, 0x91, 0x19, 0x55, 0x91, 0x0d, 0x95, + 0x41, 0xab, 0x3a, 0x88, 0x55, 0x88, 0x32, 0x55, 0x92, 0x2c, 0x1c, 0x9b, 0xf5, 0x23, 0xd7, 0x65, + 0x5e, 0x64, 0xdc, 0xab, 0x4f, 0x37, 0x59, 0xf0, 0x4e, 0x8a, 0x24, 0x5f, 0x45, 0x9f, 0xb7, 0xb9, + 0x97, 0x28, 0xa9, 0xc9, 0x65, 0xb8, 0x56, 0xb4, 0xe7, 0xb4, 0x25, 0x02, 0x99, 0x51, 0xfb, 0x59, + 0x50, 0xff, 0x19, 0x32, 0x03, 0xb2, 0x62, 0x0e, 0x64, 0xce, 0x2c, 0xc8, 0x9c, 0x79, 0x90, 0x2d, + 0x33, 0x41, 0x8d, 0xb9, 0xa0, 0xc8, 0x6c, 0x48, 0xb6, 0x9e, 0xbc, 0x84, 0x61, 0x29, 0x62, 0x8c, + 0x4c, 0x9b, 0x1f, 0x54, 0x55, 0x02, 0x46, 0xac, 0x3f, 0x8e, 0x14, 0xbe, 0x82, 0x9a, 0x46, 0x77, + 0x2f, 0x7f, 0xa9, 0x05, 0x4c, 0x4d, 0x75, 0x23, 0xbc, 0xb9, 0x97, 0x51, 0xdc, 0x18, 0x6f, 0xee, + 0x7d, 0xb2, 0xd2, 0xad, 0x6c, 0xfe, 0x2e, 0xab, 0xee, 0x5e, 0x96, 0x11, 0x58, 0x9d, 0x15, 0x65, + 0xe3, 0x31, 0x7b, 0xa2, 0x5c, 0x3e, 0xaa, 0x56, 0x0f, 0x0e, 0xab, 0xd5, 0xd2, 0xe1, 0xfe, 0x61, + 0xe9, 0xb8, 0x56, 0x2b, 0x1f, 0x94, 0x6b, 0x90, 0xee, 0xbc, 0x49, 0xf7, 0xde, 0x6e, 0xae, 0x7e, + 0xbd, 0x2b, 0x29, 0xfa, 0x0a, 0x9c, 0xa8, 0x5c, 0xa5, 0x41, 0x98, 0x18, 0x83, 0xe1, 0x5b, 0xc0, + 0x8d, 0x00, 0x37, 0x02, 0xdc, 0x08, 0x70, 0x23, 0xc0, 0x8d, 0x00, 0x37, 0xc2, 0xca, 0x88, 0x61, + 0x0e, 0x99, 0xcd, 0x4d, 0xfe, 0x44, 0x93, 0xb5, 0xfc, 0x96, 0x12, 0x51, 0x69, 0x54, 0x17, 0x9a, + 0xf1, 0x56, 0x7c, 0x32, 0xfc, 0x0c, 0xe0, 0xd7, 0xf8, 0x80, 0xc2, 0xb6, 0x7c, 0xe7, 0x8d, 0x5e, + 0xb7, 0x79, 0xda, 0xef, 0x7d, 0xe9, 0x34, 0x54, 0xc3, 0x58, 0xc8, 0x88, 0x7c, 0xe5, 0x3e, 0x97, + 0x6c, 0xf8, 0x5d, 0x66, 0x4e, 0xea, 0xb7, 0x76, 0xa7, 0x7f, 0xda, 0xbe, 0xba, 0xe8, 0x15, 0xc0, + 0xe3, 0x33, 0x77, 0x38, 0xcd, 0x5f, 0x3b, 0xf1, 0x2d, 0xc2, 0xe9, 0x64, 0xef, 0x74, 0x42, 0x90, + 0x3b, 0x6b, 0xb4, 0xea, 0x5f, 0x70, 0x3a, 0xd9, 0x3b, 0x9d, 0x5e, 0x23, 0x3b, 0x57, 0x47, 0xe9, + 0x1b, 0x5c, 0xef, 0x9a, 0x79, 0x8c, 0xe4, 0x23, 0xb1, 0x8c, 0x8b, 0xb6, 0xca, 0x7f, 0x6e, 0xfd, + 0x5c, 0x56, 0xfd, 0xbf, 0x5a, 0xcc, 0xf6, 0xea, 0xdf, 0x92, 0x34, 0x0c, 0x50, 0x27, 0xc1, 0x84, + 0xd2, 0x5b, 0x08, 0xcb, 0x3e, 0xd5, 0xe5, 0x43, 0x47, 0xcb, 0xef, 0x58, 0x3a, 0x74, 0x05, 0xe9, + 0xd0, 0x94, 0xaf, 0x80, 0x74, 0xe8, 0xf8, 0x45, 0x90, 0x0e, 0xbd, 0x3b, 0x16, 0x09, 0xd2, 0xa1, + 0x91, 0x0e, 0xbd, 0xec, 0x25, 0x90, 0x0e, 0xad, 0x44, 0xed, 0x23, 0x8e, 0x89, 0x38, 0x66, 0x06, + 0xcd, 0x82, 0xcc, 0x99, 0x07, 0xd9, 0x32, 0x13, 0x14, 0x3b, 0x6a, 0x90, 0x0e, 0x8d, 0x74, 0x68, + 0xa4, 0x43, 0x27, 0x1b, 0x81, 0x74, 0xe8, 0x57, 0xde, 0x07, 0x09, 0xa3, 0x19, 0x87, 0xd5, 0x59, + 0x51, 0x46, 0x3a, 0x34, 0xa4, 0x7b, 0x8b, 0x4c, 0x15, 0xf5, 0xab, 0x5f, 0xef, 0x94, 0x89, 0xa6, + 0x38, 0xe6, 0x94, 0xbc, 0xc7, 0xd3, 0x9d, 0xc3, 0x75, 0x67, 0x10, 0xf6, 0x95, 0xf7, 0x98, 0xef, + 0xb3, 0xa1, 0x6e, 0x31, 0x23, 0x9c, 0xc4, 0xf6, 0x8c, 0xfc, 0x74, 0x69, 0xdb, 0x8e, 0xfc, 0x74, + 0xf8, 0x75, 0xe0, 0xd7, 0x81, 0x5f, 0x07, 0x7e, 0x1d, 0xf8, 0x75, 0xf2, 0xe8, 0xd7, 0x41, 0x7e, + 0x7a, 0xf2, 0x0e, 0xc8, 0x4f, 0x5f, 0x99, 0xa2, 0x22, 0x3f, 0x7d, 0xc1, 0x49, 0x21, 0x3f, 0x3d, + 0xc3, 0x87, 0x83, 0xfc, 0xf4, 0x2c, 0x9f, 0x0e, 0xf2, 0xd3, 0xb3, 0x7c, 0x3a, 0xc8, 0x4f, 0x8f, + 0x7f, 0x5d, 0xc3, 0x3c, 0xa6, 0x61, 0x26, 0xf0, 0xa9, 0x65, 0x45, 0x0c, 0x50, 0x30, 0x20, 0x73, + 0xfd, 0x5d, 0x2b, 0x18, 0x88, 0xf2, 0xcc, 0x51, 0x2f, 0x90, 0x5a, 0x70, 0x94, 0xb8, 0x9d, 0x55, + 0xba, 0x9b, 0x15, 0xb9, 0x99, 0xd1, 0x3c, 0x1d, 0xd5, 0x02, 0xa8, 0x16, 0xd0, 0x50, 0x2d, 0x40, + 0xb2, 0xc5, 0xca, 0xdc, 0xc2, 0x0a, 0x06, 0x2c, 0x2e, 0x03, 0x78, 0x8a, 0x81, 0x8b, 0xf3, 0x60, + 0xfb, 0x72, 0x00, 0x63, 0xa8, 0xe1, 0xb6, 0xd5, 0x4e, 0xd9, 0xaa, 0xd9, 0x35, 0xbf, 0xb3, 0x27, + 0x62, 0x93, 0xa4, 0xd0, 0x32, 0x7d, 0x5e, 0xe7, 0x9c, 0x78, 0x66, 0xce, 0xb9, 0x69, 0x37, 0x2c, + 0x16, 0x20, 0x30, 0x71, 0xd6, 0x55, 0xe1, 0xdc, 0x78, 0x9c, 0x5a, 0x59, 0x6d, 0x6e, 0x5a, 0xa1, + 0xed, 0x0d, 0x99, 0xc7, 0x86, 0x9f, 0x82, 0x53, 0xb7, 0x47, 0x96, 0xa5, 0x62, 0xe9, 0x2b, 0x9f, + 0x79, 0xa4, 0x69, 0x66, 0x54, 0x97, 0x49, 0x11, 0x1f, 0xde, 0x35, 0x1e, 0x5c, 0x20, 0xad, 0x2c, + 0xf7, 0x46, 0x03, 0x1e, 0x0f, 0xb0, 0x2f, 0x5c, 0x44, 0x7b, 0xd5, 0x8c, 0xb7, 0xaa, 0x7f, 0xee, + 0x5a, 0x7e, 0xbf, 0xe5, 0xbb, 0x7e, 0xff, 0x74, 0xb2, 0x55, 0x81, 0x36, 0xec, 0xf7, 0xc2, 0x6d, + 0xe9, 0x77, 0x2a, 0x9d, 0xe8, 0x77, 0xf5, 0x64, 0x7f, 0x82, 0xcf, 0x2e, 0xc7, 0x5b, 0x11, 0xfe, + 0xdb, 0xe0, 0xff, 0xce, 0xc3, 0xaf, 0xfa, 0x29, 0xf8, 0xa6, 0xa7, 0x93, 0x2f, 0xba, 0xb7, 0x1d, + 0x0a, 0x2d, 0xdf, 0xd3, 0x3e, 0x89, 0x6f, 0xf5, 0x16, 0xde, 0x66, 0xcc, 0xe2, 0x5e, 0x04, 0x2c, + 0x14, 0x2d, 0x2b, 0x48, 0x5b, 0x54, 0x90, 0xcf, 0xd6, 0xae, 0x60, 0xb6, 0x76, 0x8e, 0x9c, 0x44, + 0x98, 0xad, 0x8d, 0xd9, 0xda, 0x6f, 0x6f, 0x19, 0xd9, 0x6c, 0x6d, 0xc3, 0xf7, 0x9d, 0x81, 0x69, + 0x70, 0x36, 0xd4, 0x3d, 0xff, 0x7b, 0xa0, 0xd0, 0x7c, 0xdf, 0x74, 0x6c, 0x9f, 0x7e, 0xae, 0xf6, + 0xd2, 0x37, 0xa1, 0x9d, 0xa9, 0x5d, 0xc2, 0x4c, 0xed, 0x3c, 0xc3, 0xb9, 0x2a, 0x58, 0x57, 0x0e, + 0xef, 0xca, 0x61, 0x5e, 0x2d, 0xdc, 0x6f, 0xa7, 0x5f, 0x92, 0xdc, 0x97, 0xaf, 0xd0, 0x87, 0xaf, + 0xc2, 0x77, 0x3f, 0xed, 0xb3, 0x5f, 0xf6, 0x3f, 0xdf, 0xbc, 0xb3, 0x0d, 0xcb, 0xb4, 0xef, 0x74, + 0xd7, 0x73, 0xb8, 0x33, 0x70, 0x2c, 0xbf, 0x18, 0x2a, 0x28, 0xce, 0x8a, 0x63, 0x1d, 0x35, 0xfe, + 0x4d, 0xd1, 0x72, 0x06, 0x86, 0xa5, 0x9b, 0xf6, 0x90, 0x3d, 0x16, 0xb6, 0x4a, 0x12, 0xe1, 0xae, + 0x86, 0xbb, 0x9a, 0xd8, 0x5d, 0xbd, 0xb7, 0x05, 0x77, 0xa7, 0x30, 0xf0, 0xdd, 0xdb, 0xd8, 0x23, + 0x44, 0x6f, 0x52, 0x4f, 0x2f, 0x0e, 0x2b, 0x1a, 0x56, 0x34, 0xac, 0x68, 0x58, 0xd1, 0xb0, 0xa2, + 0x09, 0x6f, 0x2c, 0x79, 0xc3, 0x2b, 0x05, 0x0d, 0xae, 0x14, 0x35, 0xb4, 0x52, 0x90, 0xdf, 0xa4, + 0xb2, 0x61, 0x95, 0xea, 0x06, 0x55, 0x99, 0x69, 0xd9, 0xa3, 0xbe, 0x45, 0x8f, 0x8a, 0x0e, 0x21, + 0x2a, 0x1b, 0x4c, 0x65, 0xb0, 0xa1, 0x14, 0xa4, 0x91, 0x58, 0x55, 0xd3, 0xaf, 0x76, 0x0d, 0x92, + 0xb9, 0x1e, 0xc9, 0xe4, 0x26, 0xbb, 0xf1, 0x98, 0xf1, 0x37, 0xf3, 0x14, 0x11, 0xcd, 0xa9, 0x17, + 0x00, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x54, 0x00, 0xc2, 0x7a, 0x88, 0xc2, + 0xa6, 0x7d, 0xa7, 0x22, 0x78, 0x53, 0x25, 0x5c, 0xb3, 0x61, 0x8f, 0x1e, 0xe8, 0xd1, 0xa2, 0xe7, + 0x5c, 0x72, 0x2f, 0xd8, 0x5d, 0x25, 0x35, 0x36, 0xa5, 0xe0, 0xa4, 0xbb, 0xf5, 0x8b, 0xb3, 0xf6, + 0xb9, 0x8a, 0xfa, 0x9a, 0x72, 0xb0, 0x7c, 0xab, 0x51, 0xbf, 0xec, 0xf5, 0x3f, 0x37, 0x5b, 0x2d, + 0x15, 0xaf, 0x50, 0x09, 0x5e, 0xe1, 0xbc, 0x3d, 0x7e, 0x83, 0xed, 0xae, 0xe5, 0x72, 0x9a, 0x21, + 0x28, 0x2b, 0x10, 0xb4, 0xa9, 0x43, 0x26, 0x1f, 0xaf, 0x15, 0x51, 0xde, 0xf6, 0x64, 0xfd, 0x8a, + 0x82, 0xf5, 0xe3, 0x4b, 0x76, 0xa2, 0x95, 0x50, 0x6a, 0x9e, 0x7a, 0x33, 0x27, 0xb3, 0x72, 0xe8, + 0xc1, 0x2b, 0x30, 0xaf, 0x26, 0xeb, 0x07, 0xd6, 0xd5, 0x56, 0x19, 0x1c, 0xec, 0x91, 0x7b, 0x86, + 0x3e, 0xb2, 0x7d, 0x6e, 0xdc, 0x58, 0xc4, 0xa6, 0xc7, 0x8f, 0x7b, 0x66, 0xef, 0x82, 0xe7, 0x77, + 0x6c, 0x62, 0x7d, 0xfc, 0x18, 0xa5, 0xf8, 0x0f, 0x9c, 0x07, 0x77, 0x14, 0x55, 0x43, 0xe8, 0x0f, + 0x8c, 0xdf, 0x3b, 0x43, 0xed, 0x5f, 0xda, 0x2f, 0xb1, 0xe5, 0xcc, 0x4f, 0x5a, 0xed, 0xd3, 0x7a, + 0xab, 0xf5, 0xa5, 0x7f, 0xda, 0x3e, 0xef, 0x5c, 0xf5, 0x1a, 0x67, 0xbf, 0xec, 0x78, 0xf1, 0x7b, + 0x28, 0x26, 0x28, 0x7d, 0x9f, 0x70, 0xac, 0x8d, 0xe5, 0x68, 0x27, 0x9c, 0xdd, 0x67, 0xcc, 0x1f, + 0x78, 0xa6, 0xab, 0xb4, 0x75, 0xd3, 0xa4, 0x6f, 0xd9, 0x3d, 0xd3, 0x02, 0x66, 0xa5, 0x8d, 0xdd, + 0x5b, 0xa6, 0x7d, 0xa7, 0xc5, 0x67, 0x15, 0xc8, 0xb5, 0xc6, 0xef, 0x99, 0x16, 0x1c, 0xa6, 0x66, + 0xfa, 0xdf, 0xec, 0x30, 0xff, 0xcb, 0x7a, 0xd2, 0xa2, 0x83, 0x65, 0xca, 0x66, 0xd3, 0x65, 0xa0, + 0x81, 0xf2, 0x34, 0x00, 0x0c, 0xa7, 0x4e, 0x54, 0x61, 0x73, 0xd6, 0x2c, 0x75, 0x4f, 0x9e, 0xc1, + 0x83, 0x94, 0x42, 0x86, 0x36, 0x62, 0xb9, 0x5e, 0xed, 0x1a, 0xe5, 0xdf, 0x02, 0xd6, 0x55, 0xde, + 0x67, 0x6f, 0x3b, 0x62, 0x49, 0xec, 0xd1, 0xb5, 0xcc, 0x81, 0xc9, 0xc3, 0x82, 0x56, 0x3d, 0x2e, + 0xf9, 0x26, 0x0e, 0x27, 0x2d, 0x78, 0x07, 0x44, 0x94, 0x84, 0x2c, 0x88, 0x88, 0x12, 0xb5, 0xe9, + 0x83, 0x88, 0x12, 0x22, 0x4a, 0xe9, 0xb6, 0x12, 0x45, 0x40, 0xb2, 0x41, 0xf1, 0xb5, 0x22, 0xa0, + 0x40, 0xfb, 0x0c, 0xf5, 0x19, 0x8d, 0xe4, 0x2f, 0xfa, 0x30, 0xee, 0xf9, 0x15, 0x2a, 0x2b, 0xf8, + 0x17, 0x05, 0xad, 0x0d, 0xff, 0xe2, 0x42, 0xbf, 0x50, 0xe3, 0xaf, 0x4e, 0xab, 0x79, 0xda, 0xec, + 0xb5, 0xbe, 0xf4, 0xcf, 0x1a, 0x9f, 0x9b, 0x17, 0xf0, 0x30, 0xc2, 0xc3, 0xb8, 0x99, 0x87, 0x71, + 0x91, 0x24, 0xc1, 0xc7, 0x48, 0x7d, 0xed, 0x7b, 0xf7, 0x4c, 0x0b, 0x14, 0x87, 0xe6, 0xdc, 0x86, + 0x9e, 0x9e, 0xb1, 0x62, 0xb1, 0x9e, 0xb4, 0x21, 0xbb, 0x35, 0x6d, 0x36, 0x8c, 0x9c, 0x3f, 0x23, + 0x1f, 0x1e, 0x45, 0x78, 0x14, 0x57, 0xba, 0xff, 0x6b, 0x89, 0x14, 0xfc, 0x87, 0xb9, 0x5e, 0x0d, + 0xfe, 0x43, 0x11, 0xeb, 0xc2, 0x7f, 0x28, 0x64, 0x1b, 0xef, 0x1d, 0x6b, 0xa8, 0xbb, 0x9e, 0xe9, + 0x78, 0x26, 0x7f, 0xa2, 0x77, 0x1d, 0xce, 0x2e, 0x4f, 0x24, 0xb2, 0x93, 0xec, 0x12, 0x3a, 0xa6, + 0x52, 0x28, 0xd1, 0xc0, 0xf6, 0x35, 0x3c, 0xaf, 0x62, 0x9c, 0x0c, 0x6a, 0x3d, 0xaf, 0x9e, 0xff, + 0xdd, 0x85, 0xe7, 0x75, 0x07, 0x2c, 0xc2, 0x97, 0x9e, 0xd7, 0xf0, 0xe0, 0xe1, 0x79, 0xdd, 0x68, + 0x2b, 0xd5, 0x16, 0x8e, 0x1f, 0x29, 0xf0, 0xbb, 0xd6, 0x50, 0x37, 0x2e, 0xfe, 0x8b, 0xa2, 0x6e, + 0x1c, 0x95, 0xba, 0xbb, 0x5c, 0x37, 0x7e, 0x08, 0xd1, 0x43, 0x91, 0x38, 0x3c, 0x1f, 0x6f, 0x8a, + 0x89, 0xca, 0x48, 0x9b, 0xc7, 0x6e, 0x99, 0xc7, 0xec, 0x01, 0xdb, 0xa5, 0x70, 0x5b, 0xf7, 0xf3, + 0xa9, 0xb6, 0x5f, 0x29, 0x1d, 0x6b, 0xba, 0xd6, 0xbd, 0xfc, 0xa3, 0xa3, 0xf7, 0x1a, 0x27, 0x5a, + 0xe3, 0x91, 0x33, 0x3b, 0x6c, 0xea, 0xa8, 0x71, 0x27, 0xfc, 0x58, 0xbb, 0x75, 0xbc, 0x6f, 0x76, + 0xeb, 0xb2, 0xa3, 0x45, 0x43, 0x2c, 0x76, 0x7d, 0x94, 0xdd, 0x44, 0x54, 0x10, 0x70, 0x9b, 0x50, + 0xad, 0x4d, 0x65, 0x09, 0xba, 0x40, 0x94, 0x2e, 0xf8, 0x80, 0xbc, 0x04, 0x59, 0x40, 0xf9, 0x22, + 0x27, 0x26, 0x1a, 0xc4, 0xb2, 0xa0, 0x33, 0xee, 0x4c, 0x6c, 0x39, 0x9c, 0xc7, 0x7f, 0xd9, 0xe8, + 0x5d, 0x75, 0xfa, 0x81, 0xe8, 0x23, 0x45, 0x01, 0x29, 0x0a, 0x2f, 0x53, 0x14, 0x04, 0x08, 0x15, + 0xb2, 0x15, 0xa8, 0xc1, 0xe0, 0xcf, 0x71, 0x41, 0x4a, 0x72, 0x54, 0x5a, 0x72, 0x54, 0xa6, 0x3f, + 0xd6, 0x7e, 0x1a, 0x12, 0x15, 0x90, 0xa8, 0xb0, 0x02, 0x0a, 0xac, 0x2a, 0x4d, 0xc8, 0x51, 0x00, + 0x53, 0xcf, 0x0c, 0x53, 0x47, 0x8e, 0x42, 0x9e, 0x8f, 0xb0, 0xa0, 0xa6, 0xaa, 0x09, 0x75, 0x4c, + 0xe2, 0x16, 0x44, 0x1d, 0x13, 0xb5, 0x1d, 0x83, 0x68, 0x3a, 0xea, 0x98, 0xd2, 0x6d, 0xa5, 0xba, + 0x68, 0xba, 0x1f, 0x35, 0x6c, 0x53, 0x50, 0xc6, 0x74, 0x04, 0xb3, 0x07, 0x66, 0x4f, 0x56, 0xcc, + 0x9e, 0x25, 0x05, 0x21, 0xf4, 0x96, 0xd0, 0xb2, 0x17, 0xd9, 0xe6, 0x74, 0xcd, 0xa5, 0x4d, 0x7d, + 0x90, 0xc6, 0x09, 0xc3, 0x13, 0x86, 0x27, 0x0c, 0x4f, 0x18, 0x9e, 0xdb, 0x67, 0x78, 0x9a, 0x43, + 0x66, 0x73, 0x93, 0x3f, 0x29, 0x2a, 0xa2, 0xa7, 0xcc, 0xe6, 0x6c, 0xc6, 0x5f, 0xf5, 0x93, 0xe1, + 0x2b, 0xc0, 0x8b, 0xf1, 0x86, 0x87, 0xe1, 0xa1, 0x48, 0xb3, 0xd6, 0x7b, 0xcd, 0xf6, 0x45, 0xff, + 0xbc, 0xd1, 0xfb, 0xad, 0x7d, 0x46, 0x8d, 0x1e, 0x61, 0xe6, 0x9b, 0x4f, 0x1e, 0x21, 0xd6, 0x94, + 0x44, 0x89, 0x67, 0x0e, 0x60, 0xbe, 0xa0, 0x78, 0x27, 0x22, 0x74, 0xca, 0x77, 0xbd, 0xd7, 0xe8, + 0x5e, 0x84, 0x66, 0xe5, 0xbf, 0xaf, 0x1a, 0xdd, 0x26, 0x76, 0x9d, 0x62, 0xd7, 0xd5, 0x58, 0xf2, + 0xf4, 0x7a, 0x3a, 0xe1, 0x10, 0xb0, 0x3f, 0xe0, 0x36, 0x81, 0xdb, 0x44, 0xf7, 0x99, 0xf7, 0x5d, + 0xc5, 0x94, 0xa5, 0x65, 0x2f, 0x02, 0x6a, 0x0f, 0x6a, 0x0f, 0x6a, 0x0f, 0x6a, 0x0f, 0x6a, 0x4f, + 0x78, 0x63, 0xd1, 0x1b, 0x6f, 0xea, 0x7f, 0xe3, 0x8c, 0x2d, 0x3f, 0xf9, 0x5d, 0xd1, 0x1d, 0x30, + 0xb7, 0xb8, 0x44, 0x63, 0xf9, 0xcb, 0xfe, 0x22, 0xf8, 0xa9, 0xf8, 0xb7, 0xba, 0x31, 0x1c, 0x06, + 0x46, 0x0b, 0x9a, 0xe9, 0x89, 0x5a, 0x1b, 0xcd, 0xf4, 0x96, 0xb4, 0x40, 0x7b, 0xc9, 0x9d, 0x91, + 0xa9, 0x8e, 0x4c, 0xf5, 0xcd, 0x9a, 0xe9, 0xcd, 0x4b, 0x12, 0xd2, 0xd3, 0xa9, 0xaf, 0x7d, 0x2f, + 0x1e, 0x95, 0x30, 0x7d, 0x5a, 0x5a, 0xa4, 0x53, 0x16, 0xcc, 0x52, 0x60, 0x8f, 0x9c, 0x79, 0x76, + 0x38, 0x4e, 0xe1, 0xbf, 0x23, 0xe6, 0x99, 0x68, 0xb0, 0x87, 0xbc, 0xf5, 0x95, 0x30, 0x21, 0xb5, + 0x98, 0x21, 0xa1, 0x3d, 0xd7, 0xab, 0x21, 0xa1, 0x5d, 0xc4, 0xba, 0x70, 0x51, 0x0a, 0xd9, 0xc6, + 0x18, 0x88, 0x6c, 0xee, 0x39, 0x96, 0x32, 0xbf, 0x64, 0xb4, 0x3a, 0x9c, 0x91, 0x62, 0x78, 0x37, + 0x9c, 0x91, 0xc4, 0x06, 0x0f, 0x9c, 0x91, 0x70, 0x46, 0xa6, 0xdb, 0x4a, 0x85, 0xce, 0x48, 0xdf, + 0x1d, 0x03, 0xb0, 0xce, 0x83, 0xb7, 0xc0, 0xe4, 0x77, 0x19, 0xe7, 0xab, 0x7e, 0xf2, 0x7b, 0xe7, + 0xb4, 0xd1, 0x3f, 0x6b, 0xb4, 0x1a, 0xbf, 0xd6, 0x7b, 0x8d, 0x33, 0x65, 0x03, 0xe0, 0x3b, 0xa7, + 0xa7, 0xfd, 0xd3, 0xf6, 0x45, 0xaf, 0xdb, 0x6e, 0xb5, 0xd4, 0xbc, 0x46, 0x65, 0xfc, 0x1a, 0xdd, + 0x46, 0xa7, 0xdd, 0xed, 0xf5, 0xdb, 0x17, 0xad, 0x2f, 0x18, 0x05, 0x2f, 0xcb, 0x16, 0x99, 0x3d, + 0x6e, 0x35, 0xe3, 0xe0, 0x5f, 0x1e, 0xb6, 0x9a, 0xa1, 0xf0, 0xb3, 0xf7, 0x6f, 0x8b, 0x67, 0xc3, + 0x83, 0xdd, 0x82, 0xdd, 0x66, 0x86, 0xdd, 0x4e, 0x37, 0xa7, 0xa3, 0xe6, 0xb6, 0xd4, 0xdd, 0xce, + 0xc0, 0x6c, 0xc1, 0x6c, 0xc1, 0x6c, 0xc1, 0x6c, 0xc1, 0x6c, 0xd1, 0x08, 0x5d, 0xea, 0xaf, 0x5d, + 0x6d, 0x84, 0x5e, 0x46, 0x37, 0x6a, 0x34, 0x42, 0x57, 0x23, 0x7a, 0x95, 0x5a, 0x0d, 0xc2, 0x87, + 0x56, 0xe8, 0x52, 0x7e, 0x21, 0x1e, 0x0d, 0xc6, 0x9e, 0x19, 0xc6, 0xee, 0x31, 0xee, 0x3d, 0xe9, + 0xdc, 0x7c, 0x50, 0x51, 0x26, 0x33, 0xbd, 0x38, 0x38, 0xfb, 0x36, 0x70, 0x76, 0x0c, 0x2f, 0xdb, + 0x51, 0xce, 0x8e, 0xe1, 0x65, 0x79, 0xe5, 0xec, 0xe5, 0x03, 0x05, 0xa4, 0xfd, 0x00, 0xa4, 0x1d, + 0xa4, 0x1d, 0xbc, 0x09, 0xa4, 0x5d, 0xa4, 0xe8, 0x1d, 0x94, 0x30, 0x3a, 0x0f, 0xa4, 0x1d, 0xa4, + 0xfd, 0x6d, 0x31, 0x41, 0x71, 0x23, 0x9d, 0x8d, 0x85, 0x89, 0x3c, 0xe9, 0x39, 0x16, 0xea, 0x1c, + 0x31, 0x91, 0x67, 0xd3, 0x6d, 0xc3, 0x44, 0x9e, 0xdc, 0x5c, 0x79, 0x0d, 0x95, 0x8d, 0x6b, 0xa1, + 0x00, 0x26, 0xf2, 0xc0, 0xf6, 0xcc, 0x9d, 0xed, 0x89, 0x80, 0x51, 0x9e, 0x8f, 0xb0, 0xe0, 0x33, + 0x3e, 0x72, 0x75, 0xd7, 0x33, 0x1d, 0xcf, 0xe4, 0x4f, 0xf4, 0x31, 0xa3, 0x17, 0xeb, 0x6f, 0x73, + 0x23, 0xfa, 0x43, 0x34, 0x9c, 0x4f, 0xb1, 0x1c, 0x42, 0x6f, 0x5b, 0x69, 0x2b, 0x22, 0xf4, 0x86, + 0xd0, 0x9b, 0xb8, 0xad, 0x44, 0xba, 0xac, 0xcc, 0x25, 0x11, 0x79, 0xa3, 0x58, 0x7c, 0x1c, 0xfe, + 0x40, 0xf0, 0x03, 0x91, 0x37, 0x45, 0xa2, 0x77, 0x08, 0xd1, 0x43, 0xdc, 0x0d, 0xbe, 0x8f, 0x37, + 0xc5, 0x44, 0x65, 0xdc, 0x6d, 0xba, 0x34, 0x73, 0x67, 0x82, 0x6f, 0xdd, 0xcf, 0xa7, 0xda, 0x7e, + 0xa5, 0x74, 0xac, 0xe9, 0x63, 0x6f, 0xe8, 0x89, 0xd6, 0x78, 0xe4, 0xcc, 0xf6, 0x4d, 0xc7, 0xf6, + 0x35, 0xee, 0x84, 0x1f, 0x6b, 0xb7, 0x8e, 0xf7, 0xcd, 0x6e, 0x5d, 0x76, 0xb4, 0xde, 0xc8, 0xb6, + 0x19, 0x69, 0xd9, 0xa1, 0x6a, 0x3e, 0xb5, 0x88, 0x57, 0x51, 0x57, 0xd2, 0x66, 0x8e, 0x62, 0x2d, + 0xa4, 0x5a, 0x9b, 0xca, 0x12, 0x74, 0x81, 0x28, 0x5d, 0xf0, 0x01, 0x59, 0x0a, 0xb2, 0x80, 0x12, + 0x59, 0x0a, 0xe9, 0x61, 0x13, 0x59, 0x0a, 0xc8, 0x52, 0xd8, 0x74, 0xdb, 0x90, 0xa5, 0x90, 0x9b, + 0x2b, 0xaf, 0x21, 0x4b, 0x61, 0x2d, 0x14, 0x40, 0x96, 0x02, 0x98, 0x7a, 0xee, 0x98, 0x3a, 0xb2, + 0x14, 0xf2, 0x7c, 0x84, 0x05, 0xdf, 0xbd, 0xd5, 0x1f, 0x18, 0xf7, 0xcc, 0x81, 0x82, 0x0c, 0x85, + 0xc9, 0xda, 0x88, 0xac, 0x0b, 0x59, 0x10, 0x8d, 0xa8, 0xa8, 0x6d, 0x1a, 0x44, 0xd6, 0xd1, 0x88, + 0x2a, 0xdd, 0x56, 0xaa, 0x8d, 0xac, 0x1f, 0x54, 0x15, 0x84, 0xd6, 0x8f, 0x10, 0x5a, 0x17, 0xff, + 0x45, 0x11, 0x5a, 0x47, 0x7c, 0x73, 0x97, 0x43, 0xeb, 0xe5, 0xa3, 0x6a, 0xf5, 0xe0, 0xb0, 0x5a, + 0x2d, 0x1d, 0xee, 0x1f, 0x96, 0x8e, 0x6b, 0xb5, 0xf2, 0x41, 0x19, 0xad, 0xa9, 0x10, 0x6d, 0xcf, + 0x35, 0x87, 0xdf, 0x0a, 0x8a, 0x39, 0xf2, 0x99, 0x3e, 0xf0, 0xdd, 0x5b, 0x7a, 0x82, 0x99, 0xac, + 0x0c, 0x7a, 0x09, 0x7a, 0x09, 0x7a, 0x09, 0x7a, 0x09, 0x7a, 0x49, 0x78, 0x63, 0x6f, 0x1c, 0xc7, + 0x62, 0x86, 0xad, 0x62, 0x70, 0x4f, 0x19, 0xc9, 0x70, 0x82, 0xd6, 0xc6, 0x84, 0xed, 0x85, 0x73, + 0x91, 0x5b, 0xed, 0xd3, 0x70, 0x28, 0xf2, 0x69, 0xfb, 0xbc, 0x73, 0xd5, 0xc3, 0x7c, 0x6d, 0x64, + 0x74, 0x6c, 0x36, 0x5f, 0x7b, 0x5e, 0x8e, 0x90, 0xc4, 0x41, 0x7d, 0xe5, 0x7b, 0xf7, 0x4c, 0x1b, + 0xf9, 0x4c, 0x73, 0x6e, 0xb5, 0x80, 0x2c, 0xcc, 0x8e, 0x3a, 0x9e, 0x99, 0x85, 0x1c, 0x1f, 0xa0, + 0xe9, 0x7f, 0xb3, 0x2d, 0x67, 0x60, 0x58, 0xda, 0xd4, 0x5f, 0x22, 0xc7, 0x03, 0x39, 0x1e, 0x2b, + 0xe0, 0x82, 0x20, 0x61, 0x43, 0x0a, 0x08, 0xdc, 0x47, 0x99, 0xb1, 0x4f, 0x91, 0x02, 0x92, 0xd3, + 0x15, 0x24, 0x0b, 0x08, 0xb5, 0x60, 0x14, 0xfc, 0xc1, 0x3d, 0x7b, 0x30, 0x02, 0x24, 0x0d, 0xa0, + 0xb6, 0xe8, 0xb8, 0xcc, 0x8e, 0x52, 0x69, 0x75, 0x9b, 0xf1, 0x1f, 0x8e, 0xf7, 0xb7, 0x6e, 0x06, + 0x24, 0xca, 0x1e, 0xb0, 0xe2, 0xcb, 0x0f, 0xfc, 0xb9, 0x4f, 0x8a, 0x81, 0x85, 0x56, 0xb4, 0x7c, + 0xd7, 0x2f, 0x0e, 0x1c, 0xdb, 0xe7, 0x9e, 0x61, 0xda, 0x6c, 0xa8, 0x07, 0x4f, 0x2f, 0xf2, 0xa8, + 0x62, 0x21, 0xfe, 0x6f, 0xd1, 0xad, 0xb8, 0x7a, 0xf4, 0x5b, 0xdd, 0xe0, 0xdc, 0x33, 0x6f, 0x46, + 0x9c, 0xf9, 0xe1, 0xa7, 0x3e, 0x1b, 0x38, 0xf6, 0xd0, 0xf0, 0x9e, 0xc2, 0x9f, 0x5b, 0xf4, 0x59, + 0xd1, 0xe7, 0x06, 0x67, 0x72, 0x01, 0x5d, 0x9e, 0x14, 0xc9, 0x79, 0xb2, 0x24, 0xb9, 0x0c, 0xec, + 0x94, 0x40, 0x30, 0xec, 0xc0, 0xf0, 0x93, 0xb4, 0x44, 0xcb, 0xf4, 0x79, 0x9d, 0x73, 0xb9, 0x33, + 0x02, 0x0a, 0xe7, 0xa6, 0xdd, 0xb0, 0x58, 0x60, 0x53, 0x48, 0x8e, 0x2e, 0x15, 0xce, 0x8d, 0xc7, + 0xa9, 0x95, 0x68, 0x63, 0x6c, 0x85, 0xb6, 0x37, 0x64, 0x1e, 0x1b, 0x7e, 0x0a, 0x4e, 0xcd, 0x1e, + 0x59, 0x16, 0xc5, 0x52, 0x57, 0x7e, 0x38, 0xe0, 0x41, 0x5e, 0xb8, 0x4c, 0x96, 0x70, 0x13, 0x81, + 0x6d, 0x2e, 0x41, 0x56, 0x22, 0x15, 0x29, 0xf8, 0xdc, 0x1b, 0x0d, 0xb8, 0x1d, 0x93, 0xc9, 0x8b, + 0xe8, 0x0b, 0x36, 0xe3, 0xef, 0xd7, 0x3f, 0x77, 0x2d, 0xbf, 0xdf, 0xf2, 0x5d, 0xbf, 0x7f, 0x3a, + 0xf9, 0x7e, 0x1d, 0x83, 0xdf, 0xf7, 0xa3, 0xaa, 0xb7, 0x7e, 0xa7, 0xd2, 0x89, 0x7e, 0x57, 0x4f, + 0xbe, 0x54, 0xf0, 0xd9, 0xe5, 0xf8, 0xfd, 0x83, 0x7f, 0x2b, 0x47, 0x3b, 0x88, 0xc7, 0x6e, 0xb1, + 0x4f, 0x14, 0x7c, 0x51, 0x64, 0x5f, 0x90, 0xec, 0x5f, 0x0c, 0xb1, 0x62, 0x24, 0xee, 0xb0, 0x05, + 0x1e, 0x74, 0x21, 0xb2, 0xa6, 0x44, 0x9f, 0xef, 0x24, 0x65, 0x39, 0x7c, 0xbc, 0x60, 0xc1, 0x1c, + 0x47, 0x2d, 0x04, 0x3f, 0x36, 0x09, 0x0f, 0x0b, 0x9e, 0x2a, 0x2e, 0x33, 0x0c, 0x4c, 0x10, 0xee, + 0x95, 0xed, 0x31, 0x23, 0x0b, 0xdf, 0x92, 0x39, 0xb9, 0x68, 0xc2, 0xb1, 0xd9, 0x56, 0x1e, 0x67, + 0xa6, 0x1c, 0x93, 0xbe, 0x30, 0x64, 0x3e, 0x37, 0x6d, 0xb9, 0x76, 0x5b, 0x72, 0xab, 0xa6, 0x17, + 0x93, 0xc5, 0xb1, 0xa4, 0xe6, 0xc0, 0x48, 0xcf, 0x79, 0xa1, 0xc8, 0x71, 0x21, 0xcc, 0x69, 0xa1, + 0x0a, 0x0f, 0x90, 0xe7, 0xac, 0x90, 0x7b, 0xf8, 0x69, 0x73, 0x52, 0xf2, 0xe5, 0x57, 0x91, 0x9e, + 0x63, 0x92, 0xdc, 0x18, 0xd3, 0xd5, 0x8d, 0xe1, 0xd0, 0x63, 0xbe, 0xd4, 0x4b, 0x33, 0x36, 0xc8, + 0x8e, 0x25, 0xae, 0x11, 0xef, 0x99, 0xdc, 0xc4, 0x0a, 0x02, 0x9f, 0xeb, 0xe4, 0x64, 0xbe, 0x57, + 0x09, 0xce, 0x66, 0xee, 0x8c, 0x08, 0x6a, 0x49, 0x0a, 0x1d, 0x83, 0x73, 0xe6, 0xd1, 0xe5, 0xc1, + 0x14, 0xde, 0x7d, 0x2d, 0xe9, 0xc7, 0xd7, 0x3f, 0xbf, 0x96, 0xf5, 0xe3, 0xeb, 0xe8, 0xb7, 0xe5, + 0xf0, 0x3f, 0xff, 0x54, 0x9e, 0x7f, 0x56, 0xbe, 0x96, 0xf4, 0x6a, 0xfc, 0x69, 0xa5, 0xf6, 0xb5, + 0xa4, 0xd7, 0xae, 0xdf, 0xbf, 0xfb, 0xf6, 0xed, 0xe3, 0xba, 0x3f, 0xf3, 0xfe, 0x9f, 0xfd, 0x67, + 0xf9, 0x71, 0xc4, 0x6b, 0x8a, 0xe3, 0x69, 0x5f, 0x36, 0xff, 0x22, 0x3f, 0xa3, 0xff, 0xbc, 0xa3, + 0x3a, 0xa5, 0xf7, 0xff, 0x43, 0x70, 0x4e, 0x79, 0x0e, 0x34, 0xd1, 0xc2, 0xdc, 0x01, 0x60, 0x4e, + 0x14, 0xcc, 0x85, 0xb7, 0xc1, 0xd0, 0x6f, 0xeb, 0xfa, 0xe7, 0xeb, 0x7f, 0xca, 0x1f, 0xaa, 0xcf, + 0x27, 0xef, 0xff, 0x39, 0x7c, 0x7e, 0xf9, 0xe1, 0xcf, 0x45, 0xff, 0xac, 0xfc, 0xe1, 0xf0, 0xf9, + 0x64, 0xc9, 0xdf, 0x1c, 0x3c, 0x9f, 0xac, 0xf8, 0x8c, 0xda, 0xf3, 0xbb, 0xb9, 0x7f, 0x1a, 0x7c, + 0x5e, 0x59, 0xf6, 0x03, 0xd5, 0x25, 0x3f, 0xb0, 0xbf, 0xec, 0x07, 0xf6, 0x97, 0xfc, 0xc0, 0xd2, + 0x57, 0xaa, 0x2c, 0xf9, 0x81, 0xda, 0xf3, 0xcf, 0xb9, 0x7f, 0xff, 0x6e, 0xf1, 0x3f, 0x3d, 0x78, + 0x7e, 0xff, 0x73, 0xd9, 0xdf, 0x1d, 0x3e, 0xff, 0x3c, 0x79, 0xff, 0x1e, 0xc0, 0x9f, 0x1a, 0xf8, + 0x21, 0xb6, 0xf4, 0x62, 0x9b, 0x7f, 0x45, 0xb8, 0x97, 0xaf, 0xf7, 0xce, 0x7b, 0xb0, 0x92, 0x3c, + 0x45, 0x08, 0x41, 0x35, 0xb1, 0x07, 0x98, 0xad, 0xa0, 0x9a, 0x84, 0x5c, 0x1d, 0x81, 0x61, 0xb4, + 0xbd, 0x0c, 0x09, 0x88, 0xcc, 0xa2, 0x15, 0x39, 0x45, 0x29, 0x12, 0x83, 0x59, 0x93, 0x96, 0x8e, + 0xfc, 0xc9, 0x65, 0xb3, 0x4d, 0x1c, 0x2b, 0x52, 0xba, 0x81, 0x52, 0x06, 0xb9, 0x24, 0xd6, 0x7e, + 0xa8, 0x09, 0x71, 0xbd, 0x75, 0x5c, 0x7b, 0x39, 0xd0, 0xb2, 0x24, 0x25, 0x16, 0x89, 0x80, 0x37, + 0xed, 0x81, 0x35, 0x1a, 0x32, 0x8d, 0xdf, 0x9b, 0xbe, 0x36, 0x70, 0x6c, 0x1e, 0x00, 0xab, 0xa7, + 0xdd, 0x3a, 0x9e, 0xd6, 0xba, 0xec, 0xf8, 0x9a, 0x73, 0xab, 0x85, 0x5b, 0xd9, 0xa9, 0x74, 0x64, + 0x49, 0x0a, 0x41, 0xa0, 0x83, 0xbe, 0xce, 0x81, 0x34, 0xca, 0x31, 0x73, 0x07, 0xd6, 0x39, 0xd1, + 0xdd, 0x34, 0xa4, 0xf6, 0xb2, 0x65, 0xb9, 0x8b, 0xd2, 0xdb, 0x92, 0x0c, 0xba, 0x6c, 0x19, 0x72, + 0x05, 0xa1, 0x19, 0x47, 0xa2, 0xf3, 0xff, 0xc4, 0x5c, 0xa8, 0xf4, 0x02, 0x2a, 0x40, 0xa4, 0x04, + 0xe7, 0x63, 0x49, 0xc9, 0xc3, 0x12, 0x9c, 0x7f, 0x25, 0x3c, 0xef, 0x4a, 0x46, 0x4a, 0x82, 0xc4, + 0x14, 0x04, 0x59, 0x9a, 0x58, 0x7a, 0x8a, 0x81, 0x74, 0x65, 0x2b, 0x37, 0x85, 0x20, 0x5b, 0xf4, + 0x4f, 0x74, 0xbe, 0x54, 0xc1, 0x18, 0x3e, 0x98, 0xb6, 0x1e, 0xdc, 0xfb, 0x91, 0x2f, 0x2f, 0xbf, + 0x73, 0x66, 0x15, 0xd1, 0x29, 0x64, 0x12, 0x47, 0xe3, 0x16, 0x12, 0x86, 0x52, 0x3f, 0x3b, 0x6f, + 0x5e, 0xf4, 0xaf, 0x04, 0x5b, 0x65, 0xd7, 0x72, 0x52, 0x5e, 0x4b, 0xb2, 0x52, 0x5e, 0x4b, 0x48, + 0x79, 0x55, 0xe4, 0x0d, 0x40, 0xca, 0xab, 0x32, 0x46, 0x22, 0x58, 0xe6, 0xa5, 0x65, 0x75, 0x4d, + 0x82, 0xe9, 0x43, 0x66, 0x73, 0x93, 0x3f, 0x79, 0x4c, 0x46, 0x8b, 0xb6, 0xc4, 0xae, 0x93, 0x50, + 0xa2, 0x56, 0x68, 0xc6, 0xaf, 0xfe, 0xc9, 0xf0, 0x99, 0x7c, 0xff, 0x4a, 0xef, 0xea, 0xe2, 0xa2, + 0xd1, 0xea, 0x47, 0xd8, 0x7e, 0xd9, 0xab, 0xf7, 0xae, 0x2e, 0x65, 0xdd, 0xb0, 0xb0, 0x9d, 0xa6, + 0x2f, 0x35, 0x9a, 0x2a, 0x39, 0x15, 0x75, 0xbc, 0x69, 0xd1, 0x6e, 0x9d, 0xb5, 0xff, 0xbc, 0x90, + 0x98, 0xa7, 0xf9, 0x61, 0x3b, 0x76, 0xe9, 0xaa, 0x93, 0xb7, 0x5c, 0xd6, 0x6b, 0x04, 0xda, 0x84, + 0x3e, 0x9f, 0x2c, 0x52, 0x9a, 0xcd, 0xba, 0x31, 0x63, 0xc4, 0x1d, 0xfd, 0x8e, 0xd9, 0xcc, 0x33, + 0x38, 0x1b, 0x4a, 0x24, 0x18, 0xb3, 0xeb, 0xc0, 0xac, 0x86, 0x59, 0x0d, 0xb3, 0x1a, 0x66, 0xb5, + 0x50, 0x89, 0x97, 0xd7, 0x78, 0x53, 0x52, 0x83, 0xcd, 0x6c, 0xaa, 0x84, 0x81, 0x33, 0xb2, 0x39, + 0xf3, 0x24, 0x7a, 0x9b, 0x92, 0x15, 0x72, 0x56, 0x50, 0x0c, 0x35, 0x00, 0x35, 0x00, 0x35, 0x90, + 0x6e, 0x0b, 0xa4, 0x15, 0x14, 0xdf, 0x3c, 0x71, 0xe6, 0xcb, 0x77, 0x49, 0x44, 0xcb, 0xa0, 0x88, + 0x98, 0x1a, 0xd0, 0x08, 0x81, 0x8d, 0x0a, 0xe0, 0xc8, 0x81, 0x8e, 0x1c, 0xf0, 0x68, 0x81, 0x4f, + 0xae, 0xe3, 0x25, 0xff, 0x45, 0xc4, 0xb1, 0xd9, 0x25, 0x75, 0xf4, 0x19, 0xc1, 0xa8, 0x33, 0xa2, + 0xd1, 0x66, 0x04, 0xc5, 0x75, 0x94, 0xa3, 0xcb, 0xa8, 0x47, 0x95, 0x29, 0x1b, 0x06, 0x45, 0x3f, + 0xfc, 0x89, 0x62, 0x98, 0x10, 0xe5, 0xa8, 0xb1, 0x0c, 0x8c, 0x16, 0xdb, 0x25, 0xe9, 0x41, 0xe1, + 0x95, 0xd4, 0xf7, 0x95, 0x91, 0x64, 0x3e, 0x18, 0x79, 0x1e, 0xb3, 0x79, 0x98, 0x78, 0xa9, 0x73, + 0xf3, 0x81, 0x20, 0x14, 0x3a, 0xbf, 0x24, 0x38, 0x08, 0x38, 0x08, 0x38, 0x08, 0x38, 0x48, 0xae, + 0x38, 0x48, 0x80, 0x5c, 0xdc, 0x1c, 0xfc, 0xed, 0xe7, 0x9e, 0x85, 0x5c, 0xd9, 0x91, 0x61, 0x52, + 0xb0, 0x0d, 0xdb, 0x89, 0x3a, 0x8e, 0x4a, 0x05, 0x02, 0xb0, 0x1e, 0xb0, 0x1e, 0xb0, 0x1e, 0xb0, + 0x1e, 0xb0, 0x1e, 0xb0, 0x1e, 0x35, 0xac, 0xc7, 0x66, 0x8f, 0x5c, 0xf7, 0x98, 0xe3, 0x72, 0xf3, + 0xc1, 0xfc, 0xbf, 0x68, 0xb6, 0x1b, 0x0d, 0xf9, 0x59, 0xba, 0x32, 0x38, 0x10, 0x38, 0x10, 0x38, + 0x10, 0x38, 0x10, 0x38, 0x10, 0x38, 0x10, 0x38, 0x10, 0x38, 0x10, 0x38, 0x10, 0x38, 0x10, 0x38, + 0x10, 0x38, 0x90, 0x34, 0x0e, 0xe4, 0xd8, 0x96, 0x69, 0x33, 0x22, 0xda, 0x33, 0xbd, 0x18, 0x98, + 0x0e, 0x98, 0x0e, 0x98, 0x0e, 0x98, 0x0e, 0x98, 0x0e, 0x98, 0x0e, 0x98, 0x0e, 0x98, 0x0e, 0x98, + 0x0e, 0x98, 0x0e, 0x98, 0x0e, 0x98, 0x8e, 0x34, 0xa6, 0xe3, 0x1a, 0x83, 0xbf, 0x19, 0x27, 0xa8, + 0xa8, 0x19, 0x2f, 0x04, 0x86, 0x03, 0x86, 0x03, 0x86, 0x03, 0x86, 0x93, 0x2b, 0x86, 0x83, 0x9a, + 0x1a, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x8d, 0x74, 0x7c, 0x83, + 0xdf, 0xeb, 0x83, 0xfb, 0x40, 0x0f, 0x91, 0x90, 0x8e, 0xa9, 0xd5, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, + 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0x20, 0x3d, 0x60, + 0x1e, 0x3b, 0xc3, 0x3c, 0xc2, 0xa1, 0x3a, 0x74, 0xd4, 0x63, 0x76, 0x39, 0x70, 0x0f, 0x70, 0x0f, + 0x70, 0x0f, 0x70, 0x0f, 0x70, 0x0f, 0x70, 0x0f, 0x70, 0x0f, 0x70, 0x0f, 0x70, 0x0f, 0x48, 0x0f, + 0xb8, 0x47, 0x36, 0xb9, 0xc7, 0x4e, 0x0f, 0x4a, 0x51, 0x35, 0xc8, 0x36, 0xa4, 0x4b, 0x45, 0x49, + 0x2d, 0xe3, 0x35, 0x01, 0x93, 0x6c, 0x4f, 0xc7, 0xaf, 0xb6, 0x03, 0xb3, 0x01, 0x86, 0x12, 0xa7, + 0xab, 0x27, 0xd6, 0xa5, 0xbc, 0x19, 0xe3, 0x18, 0x14, 0x43, 0x4a, 0x7f, 0x31, 0x21, 0x20, 0x9b, + 0xf4, 0x76, 0xd7, 0x07, 0xc5, 0xf8, 0xdc, 0x33, 0xed, 0x3b, 0x99, 0x73, 0x62, 0x8e, 0x30, 0x53, + 0x6d, 0x77, 0x67, 0xaa, 0xdd, 0x3b, 0xd6, 0x50, 0x77, 0x3d, 0xd3, 0xf1, 0x4c, 0xfe, 0x24, 0x4f, + 0x4d, 0xce, 0x2e, 0x93, 0xa7, 0xa1, 0xcd, 0x25, 0x0c, 0x69, 0xce, 0xa1, 0x91, 0xe0, 0xf9, 0xdf, + 0x5d, 0x18, 0x09, 0x19, 0x34, 0x12, 0xc2, 0x83, 0x81, 0x91, 0x20, 0x58, 0xe2, 0x47, 0xa6, 0xcd, + 0x8f, 0x24, 0xda, 0x08, 0x32, 0xa6, 0x33, 0xcb, 0xf5, 0x67, 0x4b, 0x0c, 0x2c, 0x50, 0xf8, 0xaf, + 0xa9, 0xfc, 0xd6, 0xe4, 0x1e, 0x47, 0x3a, 0x4f, 0xa3, 0x44, 0xff, 0x34, 0x89, 0x5f, 0x3a, 0x11, + 0x81, 0x43, 0x88, 0x40, 0x26, 0xd4, 0x82, 0xbc, 0xa7, 0x5e, 0x67, 0x5a, 0x7d, 0xb1, 0x47, 0xee, + 0x19, 0xfa, 0xc8, 0xf6, 0xb9, 0x71, 0x63, 0x49, 0x52, 0x64, 0x1e, 0xbb, 0x65, 0x1e, 0xb3, 0x07, + 0xb9, 0x54, 0x08, 0x63, 0x2d, 0xdc, 0xfd, 0x7c, 0xaa, 0xed, 0x57, 0x4a, 0xc7, 0x9a, 0xae, 0x75, + 0x2f, 0xff, 0xe8, 0xe8, 0xbd, 0xc6, 0x89, 0xd6, 0x78, 0xe4, 0xcc, 0xf6, 0x4d, 0xc7, 0xf6, 0x35, + 0xee, 0x84, 0x1f, 0x6b, 0xb7, 0x8e, 0xf7, 0xcd, 0x6e, 0x5d, 0x76, 0xb4, 0xc8, 0x27, 0xbb, 0x6d, + 0xb9, 0x1c, 0x93, 0xa3, 0xdc, 0xe6, 0x74, 0x8e, 0x4d, 0xcf, 0x1a, 0x58, 0x27, 0xc1, 0x94, 0xfc, + 0x71, 0xcf, 0xec, 0x3c, 0x03, 0xc7, 0xc7, 0x8f, 0x45, 0xdf, 0xbc, 0xb3, 0x0d, 0xcb, 0xb4, 0xef, + 0x74, 0xd7, 0x73, 0xb8, 0x33, 0x70, 0x2c, 0xed, 0x5f, 0xda, 0x2f, 0xb1, 0x57, 0x95, 0x9f, 0x74, + 0xea, 0xbd, 0xdf, 0xfa, 0x97, 0x8d, 0xde, 0x55, 0xa7, 0x1f, 0xc8, 0xd5, 0x2f, 0x5b, 0x86, 0x19, + 0xe1, 0x01, 0x6e, 0x33, 0x5c, 0x6c, 0x70, 0xc2, 0xb9, 0x34, 0x8c, 0xcf, 0x24, 0xc6, 0xdc, 0x96, + 0x5e, 0x9f, 0x3f, 0xef, 0x99, 0xad, 0xf1, 0x7b, 0xa6, 0x25, 0x5b, 0xac, 0x25, 0x5b, 0x6c, 0xfa, + 0x63, 0x7c, 0xd6, 0x64, 0x0b, 0x18, 0xd1, 0xbd, 0x79, 0x79, 0x77, 0xe4, 0x45, 0x20, 0x33, 0x71, + 0x8d, 0xe6, 0xae, 0xd2, 0xaa, 0xa7, 0x9d, 0xd3, 0x04, 0x13, 0x70, 0x16, 0x21, 0x02, 0x83, 0xa8, + 0x91, 0xc4, 0x2d, 0x2e, 0x3c, 0x30, 0xee, 0x99, 0x03, 0x79, 0xe1, 0xa2, 0xf8, 0xf9, 0x88, 0x95, + 0x20, 0xa1, 0x62, 0x25, 0x1d, 0x88, 0x84, 0x0a, 0x55, 0xaa, 0x20, 0x7f, 0xb1, 0x12, 0xd3, 0xe6, + 0xfb, 0x15, 0x89, 0xb1, 0x92, 0x7d, 0xc4, 0x4a, 0x26, 0x2f, 0x4e, 0x1a, 0x2b, 0xa9, 0x94, 0xab, + 0x87, 0xd5, 0xa3, 0xfd, 0x83, 0xea, 0xd1, 0x16, 0x7b, 0xcc, 0x03, 0xf8, 0x41, 0xcc, 0x64, 0x65, + 0x51, 0x40, 0xf0, 0x04, 0x44, 0x04, 0x44, 0x64, 0xcb, 0x89, 0x88, 0xce, 0x65, 0x58, 0x0d, 0x2f, + 0xd8, 0x48, 0xb4, 0x48, 0x9e, 0x52, 0xd7, 0x12, 0xdf, 0x62, 0xeb, 0xb2, 0xd3, 0x3f, 0x6f, 0xf4, + 0xba, 0xcd, 0xd3, 0x7e, 0xf3, 0xe2, 0xb7, 0x46, 0xb7, 0xd9, 0x6b, 0x9c, 0x21, 0xad, 0x0d, 0x54, + 0x0d, 0x54, 0x0d, 0x54, 0x2d, 0xd3, 0x54, 0x6d, 0xc8, 0x6c, 0x6e, 0xf2, 0x27, 0x8f, 0xdd, 0xca, + 0x4c, 0x80, 0x97, 0x91, 0xdd, 0xd6, 0x8c, 0x5f, 0xfd, 0x93, 0xe1, 0x13, 0x0c, 0x5f, 0x9a, 0x02, + 0xf8, 0xde, 0x97, 0x4e, 0x43, 0xd6, 0xed, 0x0a, 0xad, 0x6b, 0x5f, 0x6a, 0x0d, 0x3a, 0x51, 0xc8, + 0x68, 0x6a, 0xc3, 0xea, 0x9f, 0x2e, 0xdb, 0xad, 0xab, 0x5e, 0x23, 0x97, 0x01, 0x37, 0xfa, 0xed, + 0x92, 0x64, 0x40, 0x6c, 0xed, 0x7e, 0x75, 0x1b, 0xad, 0x7a, 0xaf, 0xf9, 0x47, 0x23, 0x6f, 0x99, + 0x1f, 0xd7, 0x28, 0x49, 0x06, 0x51, 0x13, 0x47, 0xd4, 0xe2, 0x8a, 0x65, 0x49, 0x0c, 0x2d, 0x7c, + 0x3a, 0x28, 0x08, 0x28, 0x08, 0x28, 0x08, 0x28, 0x88, 0x50, 0x89, 0x47, 0xf9, 0x2d, 0xd4, 0xa2, + 0x44, 0xb5, 0xe8, 0xb8, 0xcc, 0xd3, 0x7d, 0x6e, 0xf0, 0x91, 0x2f, 0x4f, 0x3b, 0x4e, 0x2f, 0x02, + 0x25, 0x09, 0x25, 0x09, 0x25, 0x09, 0x25, 0x29, 0x54, 0xe2, 0xe1, 0xa7, 0x5b, 0xc3, 0x2f, 0xd0, + 0xee, 0x34, 0xba, 0xfd, 0xcb, 0x5e, 0xbd, 0x77, 0x75, 0x09, 0x3f, 0xdd, 0x5b, 0x1b, 0x76, 0xd6, + 0xfe, 0xf3, 0x02, 0x8e, 0xa6, 0xe5, 0xfb, 0x73, 0xd5, 0x81, 0x5f, 0x69, 0x17, 0xec, 0x44, 0x77, + 0xba, 0x40, 0x52, 0x92, 0x99, 0xe8, 0xca, 0xaa, 0xdc, 0x83, 0x95, 0x08, 0x2b, 0x11, 0x56, 0x22, + 0x9a, 0x94, 0xa0, 0x49, 0x09, 0x99, 0x91, 0x40, 0x9b, 0x78, 0x5b, 0x46, 0x92, 0x65, 0xf6, 0x2c, + 0x50, 0xe2, 0x84, 0xdb, 0x5a, 0x0d, 0x42, 0x90, 0x29, 0x43, 0x1b, 0x99, 0xb6, 0x62, 0xc5, 0x61, + 0xc7, 0x3d, 0xd5, 0xae, 0xe7, 0x70, 0x16, 0x5e, 0x40, 0xdd, 0xe7, 0x4f, 0x16, 0xd3, 0x3d, 0xf6, + 0xdf, 0x11, 0xf3, 0x39, 0x1b, 0xca, 0x64, 0x24, 0x4b, 0xd7, 0xcc, 0x65, 0x1e, 0xee, 0xd5, 0x45, + 0xa7, 0xdb, 0xee, 0x35, 0x4e, 0x91, 0x7e, 0x0b, 0xc2, 0x06, 0xc2, 0x06, 0xc2, 0x96, 0x71, 0xc2, + 0x06, 0xb7, 0xfe, 0x8a, 0x1b, 0x15, 0xa3, 0x7a, 0xb3, 0x7d, 0x81, 0xf4, 0xdb, 0x95, 0x36, 0xac, + 0xd5, 0xbc, 0xf8, 0xbd, 0x7f, 0xd1, 0x3e, 0x6b, 0xf4, 0xa7, 0xb6, 0xae, 0xdb, 0xf8, 0xf7, 0x55, + 0xe3, 0x12, 0x99, 0xa5, 0x6f, 0xef, 0xdc, 0x8b, 0x4d, 0x6b, 0x76, 0xb1, 0x67, 0xaf, 0xed, 0x99, + 0x34, 0xb3, 0x4b, 0x3e, 0x89, 0x43, 0x16, 0x2e, 0x48, 0x9c, 0x40, 0x12, 0xe7, 0x31, 0xc7, 0xe5, + 0xe6, 0x83, 0xf9, 0x7f, 0x4c, 0xe7, 0xe6, 0x03, 0xf3, 0xe4, 0x51, 0xb7, 0xb9, 0x95, 0xc0, 0x50, + 0xc0, 0x50, 0xc0, 0x50, 0xc0, 0x50, 0x84, 0x4a, 0xfc, 0xc8, 0xb4, 0x79, 0xf9, 0x40, 0x22, 0x39, + 0x39, 0x40, 0x4c, 0x69, 0xf2, 0xe2, 0x68, 0x7c, 0x9f, 0x4a, 0x66, 0x11, 0x53, 0x5a, 0x53, 0x04, + 0x0e, 0x6a, 0xb5, 0x7d, 0x44, 0x95, 0xb2, 0x45, 0x48, 0x10, 0x55, 0x02, 0x21, 0x11, 0x49, 0x48, + 0x1c, 0x4b, 0x62, 0x46, 0x5b, 0xf8, 0x74, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0xa1, + 0x12, 0x8f, 0xd0, 0xc8, 0x8a, 0x1b, 0xd5, 0xba, 0xec, 0xf4, 0xbb, 0xed, 0x16, 0x62, 0x22, 0x6f, + 0xee, 0x54, 0xe3, 0xd7, 0x6e, 0xe3, 0xf2, 0x12, 0x7e, 0xfc, 0xe5, 0x3b, 0xd4, 0xbc, 0xc0, 0x16, + 0xbd, 0xb1, 0x45, 0xbd, 0x6e, 0xfd, 0xe2, 0xb2, 0xd9, 0x43, 0x98, 0x63, 0x17, 0x8c, 0x67, 0x9f, + 0xf1, 0x91, 0x4b, 0x30, 0xbc, 0xf7, 0xc5, 0x3a, 0x79, 0x4a, 0xbd, 0x3a, 0x44, 0x9e, 0x55, 0x0e, + 0xc9, 0x04, 0xa6, 0xf7, 0x66, 0x94, 0x4c, 0x60, 0x7a, 0xaf, 0x0c, 0x89, 0x47, 0x61, 0x0c, 0x9d, + 0xb5, 0x84, 0x20, 0x46, 0x3a, 0x91, 0x45, 0x10, 0x63, 0x4d, 0x11, 0x40, 0x03, 0xfa, 0x6c, 0x51, + 0x0d, 0x4c, 0xef, 0xc5, 0xf4, 0xde, 0x85, 0x5a, 0x18, 0xd3, 0x7b, 0x31, 0xbd, 0x17, 0xd3, 0x7b, + 0x69, 0x09, 0xb0, 0x86, 0xe9, 0xbd, 0x5b, 0x80, 0x19, 0x98, 0xde, 0x8b, 0xe9, 0xbd, 0x9b, 0x5f, + 0x1f, 0x4c, 0xef, 0xc5, 0xf4, 0x5e, 0x4c, 0xef, 0x05, 0x67, 0x99, 0x16, 0x18, 0x24, 0x5d, 0x49, + 0xdc, 0xe2, 0x82, 0x7f, 0xef, 0x78, 0x7c, 0x30, 0xe2, 0x3a, 0xb3, 0xcc, 0x3b, 0xf3, 0x46, 0x66, + 0x06, 0xd6, 0xfc, 0x52, 0x79, 0x8a, 0x1e, 0x05, 0xf8, 0x88, 0x00, 0x92, 0xc8, 0x07, 0x23, 0x1b, + 0x6d, 0x55, 0xc3, 0x00, 0xd9, 0x68, 0xaa, 0xf4, 0x63, 0xfe, 0x02, 0x48, 0x37, 0x8e, 0x63, 0x31, + 0xc3, 0x96, 0x99, 0x89, 0x56, 0x86, 0xc1, 0xb0, 0xc3, 0x06, 0xc3, 0x1c, 0xf9, 0x95, 0x68, 0x31, + 0xcc, 0xaf, 0x05, 0x9d, 0x09, 0x9d, 0x09, 0x9d, 0x09, 0x9d, 0x29, 0x54, 0xe2, 0x91, 0xc1, 0xbd, + 0xe2, 0x46, 0x4d, 0xb9, 0x36, 0x3b, 0xdd, 0x76, 0xaf, 0x7d, 0xda, 0x6e, 0x21, 0x99, 0x7b, 0x8d, + 0x4d, 0x6b, 0x9d, 0x75, 0x90, 0xb1, 0xbc, 0xd2, 0x4e, 0x75, 0x2f, 0xff, 0xc0, 0x56, 0xad, 0xb6, + 0x55, 0x97, 0x5d, 0xa4, 0x78, 0xa3, 0x93, 0xcd, 0x2e, 0x53, 0x12, 0xe7, 0x96, 0xeb, 0xae, 0xc7, + 0xd8, 0x83, 0x9c, 0x70, 0xd5, 0x84, 0x8f, 0xbc, 0x58, 0x28, 0x4f, 0xfe, 0xcb, 0x30, 0x3f, 0x0b, + 0x0e, 0xcc, 0x1c, 0x92, 0x31, 0x64, 0xc0, 0x67, 0x94, 0x8c, 0x21, 0x03, 0x5e, 0x86, 0xc4, 0xef, + 0xbc, 0x03, 0x93, 0x22, 0x4b, 0x13, 0x79, 0x56, 0x39, 0x42, 0xd2, 0x45, 0x88, 0x8a, 0x3c, 0x2b, + 0xe4, 0x59, 0x6d, 0x7e, 0x7d, 0x90, 0x67, 0x85, 0x3c, 0x2b, 0xe4, 0x59, 0x11, 0x3f, 0x15, 0x79, + 0x56, 0x3b, 0xed, 0xa3, 0x90, 0x02, 0x75, 0x53, 0xae, 0x89, 0xf0, 0xf9, 0x60, 0xe4, 0x60, 0xe4, + 0x60, 0xe4, 0x60, 0xe4, 0x42, 0x25, 0xde, 0x74, 0x75, 0x63, 0x38, 0x0c, 0x40, 0x5b, 0x26, 0x29, + 0x3f, 0x96, 0xf0, 0xec, 0x78, 0x6f, 0x72, 0x4b, 0x73, 0x4d, 0xf7, 0x7b, 0x55, 0xe2, 0xde, 0xcf, + 0x9d, 0xc1, 0x91, 0xc4, 0x35, 0x3a, 0x06, 0xe7, 0xcc, 0xb3, 0xa5, 0x46, 0x74, 0xc3, 0x85, 0xde, + 0x7d, 0x2d, 0xe9, 0xc7, 0xd7, 0x3f, 0xbf, 0x96, 0xf5, 0xe3, 0xeb, 0xe8, 0xb7, 0xe5, 0xf0, 0x3f, + 0xff, 0x54, 0x9e, 0x7f, 0x56, 0xbe, 0x96, 0xf4, 0x6a, 0xfc, 0x69, 0xa5, 0xf6, 0xb5, 0xa4, 0xd7, + 0xae, 0xdf, 0xbf, 0xfb, 0xf6, 0xed, 0xe3, 0xba, 0x3f, 0xf3, 0xfe, 0x9f, 0xfd, 0x67, 0x79, 0xf6, + 0xf2, 0xb5, 0xcc, 0x63, 0x68, 0x5f, 0x36, 0xff, 0x22, 0x3b, 0x8b, 0xff, 0xbc, 0xa3, 0x3a, 0x8d, + 0xf7, 0xff, 0x23, 0xf1, 0x3c, 0xf6, 0x72, 0xe4, 0x55, 0xa0, 0x81, 0xa5, 0x03, 0xc0, 0xd2, 0xba, + 0xb0, 0x14, 0x4a, 0xb5, 0xa1, 0xdf, 0xd6, 0xf5, 0xcf, 0xd7, 0xff, 0x94, 0x3f, 0x54, 0x9f, 0x4f, + 0xde, 0xff, 0x73, 0xf8, 0xfc, 0xf2, 0xc3, 0x9f, 0x8b, 0xfe, 0x59, 0xf9, 0xc3, 0xe1, 0xf3, 0xc9, + 0x92, 0xbf, 0x39, 0x78, 0x3e, 0x59, 0xf1, 0x19, 0xb5, 0xe7, 0x77, 0x73, 0xff, 0x34, 0xf8, 0xbc, + 0xb2, 0xec, 0x07, 0xaa, 0x4b, 0x7e, 0x60, 0x7f, 0xd9, 0x0f, 0xec, 0x2f, 0xf9, 0x81, 0xa5, 0xaf, + 0x54, 0x59, 0xf2, 0x03, 0xb5, 0xe7, 0x9f, 0x73, 0xff, 0xfe, 0xdd, 0xe2, 0x7f, 0x7a, 0xf0, 0xfc, + 0xfe, 0xe7, 0xb2, 0xbf, 0x3b, 0x7c, 0xfe, 0x79, 0xf2, 0xfe, 0x3d, 0x80, 0x7a, 0x65, 0xa0, 0x86, + 0x78, 0xd2, 0x8b, 0x67, 0xfe, 0x14, 0x17, 0xda, 0xa6, 0x08, 0xbf, 0x7f, 0x08, 0xc8, 0xe5, 0xc8, + 0x91, 0xb2, 0xc8, 0xa1, 0x82, 0x80, 0x1c, 0x02, 0x72, 0x9b, 0x5f, 0x1f, 0x04, 0xe4, 0x10, 0x90, + 0x43, 0x40, 0x0e, 0x56, 0xc7, 0xb4, 0xc0, 0x20, 0x20, 0x27, 0x71, 0x8b, 0x0b, 0x5c, 0x86, 0xdb, + 0x3c, 0xc1, 0xf3, 0xf0, 0xe9, 0x08, 0xc6, 0xa1, 0x56, 0x71, 0x25, 0xfd, 0x87, 0x5a, 0x45, 0x55, + 0x6a, 0x00, 0xb5, 0x8a, 0x4b, 0x5c, 0xae, 0xf9, 0xaf, 0x55, 0xec, 0x5d, 0x5d, 0x5c, 0x34, 0x5a, + 0x18, 0xc2, 0xbf, 0xd2, 0x66, 0x75, 0x2a, 0xe7, 0x28, 0xb7, 0x7b, 0x75, 0x7f, 0x3a, 0x28, 0xb2, + 0x43, 0x91, 0x5d, 0xde, 0xec, 0xe5, 0xbd, 0x0c, 0x1d, 0x94, 0xac, 0x03, 0x2a, 0xf8, 0x83, 0x7b, + 0xf6, 0x60, 0xb8, 0x06, 0xbf, 0x0f, 0x6e, 0x6a, 0xd1, 0x71, 0x99, 0x3d, 0x08, 0x6d, 0x5a, 0xdd, + 0x66, 0xfc, 0x87, 0xe3, 0xfd, 0xad, 0x9b, 0xb6, 0xcf, 0x0d, 0x7b, 0xc0, 0x8a, 0x2f, 0x3f, 0xf0, + 0xe7, 0x3e, 0x29, 0x06, 0x56, 0x4b, 0xd1, 0xf2, 0x5d, 0xbf, 0x38, 0x70, 0x6c, 0x9f, 0x7b, 0x86, + 0x69, 0xb3, 0xa1, 0x1e, 0x3c, 0xbd, 0xc8, 0xa3, 0xce, 0xbf, 0xf1, 0x7f, 0x8b, 0x3e, 0x37, 0xb8, + 0xa0, 0x8a, 0xba, 0xf4, 0x07, 0x95, 0xee, 0x09, 0x29, 0x8f, 0x38, 0xb0, 0x65, 0x83, 0xbd, 0xb7, + 0x03, 0xb4, 0x4c, 0xf9, 0xa8, 0x96, 0xe9, 0xf3, 0x3a, 0xe7, 0x9e, 0x10, 0x19, 0x29, 0x9c, 0x9b, + 0x76, 0xc3, 0x62, 0x81, 0x51, 0x2a, 0xa8, 0x1d, 0x7e, 0xe1, 0xdc, 0x78, 0x9c, 0x7a, 0x62, 0xf9, + 0xa8, 0x5a, 0x3d, 0x38, 0xac, 0x56, 0x4b, 0x87, 0xfb, 0x87, 0xa5, 0xe3, 0x5a, 0xad, 0x7c, 0x20, + 0xc2, 0x72, 0x2a, 0xb4, 0xbd, 0x21, 0xf3, 0xd8, 0xf0, 0x53, 0xb0, 0xab, 0xf6, 0xc8, 0xb2, 0x44, + 0x3e, 0xf2, 0xca, 0x67, 0x9e, 0x90, 0x7e, 0xfd, 0x69, 0x85, 0x46, 0x30, 0x1e, 0xa8, 0xc2, 0x01, + 0x01, 0xc6, 0x65, 0xc1, 0xe7, 0xde, 0x68, 0xc0, 0xed, 0xd8, 0xd8, 0xb8, 0x88, 0xde, 0xa5, 0x19, + 0xbf, 0x4a, 0xff, 0xdc, 0xb5, 0xfc, 0x7e, 0xcb, 0x77, 0xfd, 0xfe, 0xe9, 0xe4, 0x55, 0x3a, 0x06, + 0xbf, 0xef, 0x47, 0xbd, 0xc8, 0xd3, 0x61, 0xd0, 0xe6, 0xc8, 0xb1, 0xd9, 0x4f, 0x6e, 0x28, 0x36, + 0xa2, 0xc4, 0x85, 0x5c, 0x4c, 0x36, 0x3b, 0x9d, 0xf5, 0xf7, 0x76, 0xbd, 0x9f, 0x58, 0xf3, 0x14, + 0xd2, 0xee, 0x3e, 0xd9, 0xae, 0x6f, 0x70, 0x1b, 0x37, 0xbd, 0x7d, 0xeb, 0x1d, 0xec, 0xea, 0xc7, + 0xb3, 0xc6, 0xd1, 0x14, 0x02, 0x1b, 0xc4, 0x1c, 0xe8, 0xc1, 0x56, 0xac, 0x7d, 0x2e, 0x93, 0xda, + 0x81, 0xa9, 0x87, 0xac, 0x29, 0x16, 0x63, 0x77, 0xc1, 0x9a, 0x3f, 0xb6, 0xa9, 0xcf, 0x31, 0x8d, + 0x4f, 0x51, 0x80, 0xcf, 0x30, 0xad, 0x4f, 0x50, 0x98, 0xcf, 0x4f, 0x98, 0x4f, 0x4f, 0x8c, 0xcf, + 0x4e, 0x2e, 0xf4, 0x9c, 0x99, 0xde, 0x86, 0x98, 0x93, 0xc8, 0xf5, 0xe6, 0x27, 0x36, 0x7f, 0x47, + 0x36, 0x3d, 0xb2, 0xcd, 0xae, 0x4a, 0xea, 0x2b, 0x23, 0xe2, 0xea, 0xcc, 0xed, 0x46, 0x4a, 0x9f, + 0xbb, 0x28, 0xdf, 0xba, 0x70, 0x1f, 0xba, 0x70, 0x5f, 0xf9, 0xcc, 0xfd, 0x4a, 0xe7, 0x10, 0xa7, + 0xb5, 0xb6, 0x36, 0xbd, 0x74, 0xc9, 0x03, 0x06, 0x63, 0x79, 0x4d, 0x79, 0xc4, 0x63, 0x91, 0x8b, + 0x9f, 0x97, 0x96, 0xa8, 0xa6, 0xba, 0x84, 0xc2, 0x2e, 0xa3, 0xc8, 0x4b, 0x29, 0xfa, 0x72, 0x8a, + 0xbe, 0xa4, 0xd2, 0x2e, 0xab, 0xb4, 0x4b, 0x2b, 0xe1, 0xf2, 0x66, 0xc3, 0x4d, 0x93, 0xf6, 0x52, + 0x27, 0x0f, 0x8a, 0x6d, 0x65, 0x41, 0x82, 0x31, 0x16, 0x5c, 0x01, 0xee, 0xa3, 0x97, 0x17, 0x5d, + 0x50, 0x4c, 0x5b, 0x78, 0x90, 0x5c, 0x46, 0x70, 0x5c, 0x34, 0x00, 0xc8, 0x02, 0x02, 0xe9, 0x80, + 0x20, 0x1d, 0x18, 0x24, 0x02, 0x84, 0x38, 0x8f, 0xb0, 0x26, 0xd0, 0x75, 0x2f, 0x3c, 0xac, 0x3d, + 0x65, 0x57, 0x7b, 0xa6, 0x7d, 0x27, 0x52, 0x5a, 0x93, 0xa2, 0x21, 0x78, 0xe6, 0x73, 0xe4, 0x64, + 0x9d, 0xf2, 0x41, 0x4c, 0xfd, 0xbe, 0x18, 0x5b, 0x7d, 0xaa, 0x1c, 0x9c, 0x29, 0x28, 0x0e, 0xbb, + 0x0b, 0xab, 0xe3, 0x84, 0xd9, 0xbf, 0xf1, 0xf3, 0x60, 0xff, 0xc2, 0xfe, 0x85, 0xfd, 0xab, 0xda, + 0xfe, 0x15, 0x44, 0x6e, 0xe5, 0x90, 0x5c, 0xc1, 0x97, 0x1d, 0x36, 0x30, 0x6c, 0x60, 0xd8, 0xc0, + 0xe2, 0xc0, 0x23, 0x79, 0xa0, 0x69, 0x0f, 0x9c, 0x07, 0xd3, 0xbe, 0xd3, 0x2d, 0xe3, 0x86, 0x49, + 0x9c, 0xa2, 0xf3, 0x62, 0x1d, 0x64, 0xa5, 0x4b, 0xcf, 0x4a, 0x47, 0x4a, 0xba, 0x62, 0x50, 0x22, + 0x00, 0x27, 0xb1, 0x20, 0x25, 0x18, 0xac, 0xe4, 0x11, 0xf7, 0x85, 0xb2, 0x2e, 0x05, 0x59, 0x34, + 0x34, 0x87, 0x7a, 0x7d, 0xe7, 0x47, 0xa6, 0xcd, 0xf7, 0x2b, 0x04, 0xfd, 0x57, 0x0e, 0x25, 0x2e, + 0xd1, 0x35, 0xec, 0x3b, 0x26, 0xbd, 0xbd, 0x05, 0x41, 0x39, 0xeb, 0xb9, 0x69, 0x93, 0xd4, 0xcd, + 0x6a, 0x49, 0xe1, 0x41, 0x70, 0x2f, 0x0e, 0x3e, 0xd0, 0x2c, 0xf8, 0xd9, 0x33, 0x06, 0xdc, 0x74, + 0xec, 0x33, 0xf3, 0xce, 0x14, 0x95, 0x4a, 0xb9, 0x9a, 0xb0, 0xb3, 0x3b, 0x83, 0x9b, 0xdf, 0x99, + 0x90, 0x8c, 0x45, 0x05, 0x08, 0xbc, 0x58, 0x56, 0x8c, 0x47, 0x05, 0xb2, 0x52, 0xaa, 0x1e, 0xd5, + 0x0e, 0x6b, 0x10, 0x98, 0x4c, 0x1b, 0x00, 0x74, 0x4f, 0x47, 0x53, 0xb3, 0x59, 0x75, 0xca, 0xec, + 0xd1, 0x03, 0xf3, 0x0c, 0xc9, 0x4d, 0x08, 0x12, 0x8b, 0xa6, 0x2a, 0x71, 0x8d, 0x86, 0x3d, 0x7a, + 0x90, 0xdf, 0xbb, 0xa2, 0xe7, 0x5c, 0x46, 0xc1, 0x1b, 0x92, 0x76, 0x11, 0xa5, 0xe0, 0x8c, 0x9a, + 0x9d, 0x3f, 0xaa, 0xfd, 0xc6, 0x5f, 0x9d, 0x56, 0xf3, 0xb4, 0xd9, 0xeb, 0x5f, 0x5c, 0xb5, 0x5a, + 0x14, 0xfd, 0x22, 0xca, 0xc1, 0xd2, 0xdd, 0xf6, 0x55, 0xaf, 0xd1, 0xed, 0xd7, 0x5b, 0x8d, 0x6e, + 0x8f, 0x62, 0xd1, 0x4a, 0xfc, 0x7d, 0x0f, 0xe8, 0xbf, 0xef, 0x7e, 0xb8, 0xf4, 0x39, 0xf1, 0xaa, + 0x87, 0xc1, 0xaa, 0x8d, 0x8b, 0x5e, 0xb7, 0xdd, 0xf9, 0xd2, 0x6f, 0xd5, 0x3f, 0x35, 0x5a, 0xfd, + 0xe6, 0xc5, 0x59, 0xf3, 0xb4, 0xde, 0x6b, 0x77, 0x29, 0xd6, 0x3f, 0x0a, 0x93, 0x7f, 0xdb, 0xd1, + 0xd2, 0x92, 0x5b, 0x6f, 0x7c, 0x90, 0x7d, 0x33, 0x9b, 0x21, 0xe5, 0x25, 0xb8, 0x96, 0xcb, 0x0e, + 0x4c, 0x2a, 0x6b, 0x48, 0x56, 0x9f, 0x15, 0xd2, 0x13, 0x6d, 0x9f, 0x62, 0xcd, 0x79, 0x0c, 0x22, + 0xb1, 0x6e, 0x16, 0x81, 0xc1, 0x89, 0x56, 0x21, 0x58, 0x38, 0xb9, 0x14, 0x27, 0xda, 0x11, 0xc1, + 0x72, 0x33, 0x48, 0x7b, 0xa2, 0x95, 0xd1, 0x05, 0x47, 0xea, 0x53, 0xaf, 0x77, 0xa0, 0xd9, 0x8b, + 0xcd, 0x1e, 0xb9, 0x7e, 0xef, 0xb8, 0xf2, 0x9c, 0xec, 0xc9, 0x0a, 0x70, 0xaf, 0xc3, 0xbd, 0xbe, + 0xec, 0x2c, 0xe1, 0x5e, 0x57, 0x8c, 0x77, 0x98, 0xbd, 0xb0, 0x98, 0x8c, 0xc2, 0xbd, 0xbe, 0x68, + 0xe7, 0x31, 0x7b, 0x61, 0xed, 0x85, 0x30, 0x7b, 0xe1, 0xd5, 0x63, 0xc0, 0xec, 0x05, 0xc5, 0xe6, + 0xa9, 0x64, 0x06, 0x8e, 0xd9, 0x0b, 0x19, 0x85, 0x25, 0x34, 0xb7, 0xc7, 0xec, 0x85, 0xac, 0x03, + 0x35, 0xc4, 0x13, 0xb3, 0x17, 0xe0, 0xff, 0x91, 0xe2, 0xff, 0x71, 0x47, 0xfe, 0xbd, 0xec, 0x34, + 0xcb, 0xa9, 0x35, 0xe0, 0x03, 0x82, 0x0f, 0x08, 0x3e, 0x20, 0xf8, 0x80, 0x04, 0xca, 0x3a, 0x52, + 0x2c, 0x55, 0x90, 0x2d, 0xa4, 0x58, 0x66, 0xe0, 0x34, 0x92, 0x2f, 0x82, 0x14, 0x4b, 0x39, 0xc2, + 0x8e, 0x14, 0x4b, 0x51, 0xb2, 0x82, 0x14, 0x4b, 0x2d, 0x1f, 0xa4, 0x87, 0xe6, 0xe9, 0xf0, 0x5d, + 0xce, 0xaa, 0x53, 0xa4, 0x58, 0xae, 0x6b, 0x3f, 0x21, 0xc5, 0x52, 0xe2, 0xa2, 0x48, 0xb1, 0x44, + 0x8a, 0xe5, 0xe6, 0x37, 0x13, 0x29, 0x96, 0xf2, 0xd6, 0x44, 0x8a, 0xa5, 0xdc, 0xe5, 0x90, 0x62, + 0x49, 0xfa, 0xd4, 0x6b, 0xcc, 0x07, 0x59, 0x41, 0x28, 0xf3, 0x36, 0x1f, 0x64, 0x49, 0xcb, 0xaa, + 0xa8, 0x51, 0x93, 0x90, 0xce, 0x55, 0xe2, 0xce, 0xe9, 0x59, 0xc8, 0x90, 0x02, 0x83, 0x4b, 0xe8, + 0xfa, 0x18, 0x3d, 0x36, 0xe3, 0x2d, 0x6f, 0x2a, 0x68, 0x79, 0x23, 0x8e, 0x9e, 0xa1, 0xe5, 0x4d, + 0x4e, 0x10, 0x19, 0x2d, 0x6f, 0x5e, 0x03, 0x19, 0xc4, 0x63, 0x11, 0x8f, 0xcd, 0x0e, 0x28, 0x11, + 0x80, 0x93, 0x1c, 0x03, 0x19, 0xf1, 0xd8, 0xc5, 0x26, 0x0c, 0xe2, 0xb1, 0xf3, 0x3b, 0x8f, 0x78, + 0x6c, 0x06, 0x4e, 0x23, 0xf9, 0x22, 0x88, 0xc7, 0xca, 0x11, 0x76, 0xc4, 0x63, 0x45, 0xc9, 0x0a, + 0xe2, 0xb1, 0x39, 0xf2, 0xbb, 0xc9, 0x7f, 0x3a, 0xe2, 0xb1, 0xb3, 0xea, 0x14, 0xf1, 0xd8, 0x75, + 0xed, 0x27, 0xc4, 0x63, 0x25, 0x2e, 0x8a, 0x78, 0x2c, 0xe2, 0xb1, 0x9b, 0xdf, 0x4c, 0xc4, 0x63, + 0xe5, 0xad, 0x89, 0x78, 0xac, 0xdc, 0xe5, 0x10, 0x8f, 0x25, 0x7d, 0xea, 0x75, 0xa6, 0x1d, 0x58, + 0x92, 0xe2, 0xa0, 0xc9, 0xf3, 0x9f, 0xee, 0x1c, 0xae, 0x3b, 0x03, 0x7d, 0xe0, 0x3c, 0xb8, 0x1e, + 0xf3, 0x7d, 0x36, 0xd4, 0x2d, 0x66, 0xdc, 0x06, 0x8b, 0x3d, 0xa3, 0x17, 0x90, 0x00, 0xb3, 0x1a, + 0xbd, 0x80, 0xa2, 0x07, 0x23, 0xee, 0xf0, 0xca, 0x59, 0x22, 0xee, 0xa0, 0x58, 0x11, 0xa0, 0x17, + 0xd0, 0x62, 0x96, 0x8e, 0xb8, 0xc3, 0xa2, 0x9d, 0x47, 0x2f, 0xa0, 0xb5, 0x17, 0x42, 0x2f, 0xa0, + 0x57, 0x8f, 0x01, 0xbd, 0x80, 0x14, 0xdb, 0xed, 0x92, 0x5d, 0x13, 0xe8, 0x05, 0x94, 0x51, 0x58, + 0x42, 0xb3, 0x15, 0xf4, 0x02, 0xca, 0x3a, 0x50, 0x43, 0x3c, 0xd1, 0x0b, 0x08, 0x8e, 0x31, 0x38, + 0xc6, 0x28, 0x1d, 0x63, 0x68, 0x92, 0x04, 0xe7, 0x18, 0x9c, 0x63, 0x70, 0x8e, 0x69, 0x48, 0xca, + 0x85, 0x73, 0x6c, 0x8d, 0x9d, 0x47, 0x52, 0x6e, 0x06, 0x4e, 0x23, 0xf9, 0x22, 0x48, 0xca, 0x95, + 0x23, 0xec, 0x48, 0xca, 0x15, 0x25, 0x2b, 0x48, 0xca, 0xd5, 0xf2, 0xc1, 0x06, 0x69, 0x9e, 0x0e, + 0xa7, 0xee, 0xac, 0x3a, 0x45, 0x52, 0xee, 0xba, 0xf6, 0x13, 0x92, 0x72, 0x25, 0x2e, 0x8a, 0xa4, + 0x5c, 0x24, 0xe5, 0x6e, 0x7e, 0x33, 0x91, 0x94, 0x2b, 0x6f, 0x4d, 0x24, 0xe5, 0xca, 0x5d, 0x0e, + 0x49, 0xb9, 0xa4, 0x4f, 0x45, 0xec, 0x21, 0x6f, 0xb1, 0x07, 0x74, 0x8f, 0x92, 0xd6, 0x3d, 0x2a, + 0x6a, 0x8a, 0x94, 0x95, 0xe6, 0x51, 0x7b, 0x0a, 0x0f, 0x58, 0xf4, 0xc1, 0xaa, 0x39, 0xd0, 0x82, + 0x90, 0xfe, 0x5b, 0xde, 0x68, 0xc0, 0xed, 0x98, 0x26, 0x5e, 0x44, 0x6f, 0xd2, 0x8c, 0x5f, 0xa4, + 0x7f, 0xee, 0x5a, 0x7e, 0xbf, 0xe5, 0xbb, 0x7e, 0xff, 0x32, 0x5c, 0xbc, 0xe5, 0xbb, 0xfd, 0x46, + 0xb4, 0xf6, 0x9e, 0x9a, 0xc3, 0x4f, 0x71, 0xf0, 0x05, 0xd3, 0x8e, 0x5e, 0x3d, 0xed, 0x89, 0x4f, + 0x75, 0x04, 0x12, 0x71, 0x0e, 0x82, 0xfa, 0x8b, 0x09, 0x8b, 0x2a, 0x8a, 0x8c, 0x22, 0x8a, 0x8e, + 0x1a, 0x8a, 0x8e, 0x12, 0x4a, 0x8b, 0x0a, 0x4a, 0x8b, 0x02, 0x4a, 0x88, 0xfa, 0xa9, 0x85, 0x62, + 0x51, 0xfd, 0xc0, 0x0a, 0x83, 0xb1, 0xfc, 0x0b, 0xee, 0x25, 0x18, 0x3f, 0x37, 0xe3, 0xcd, 0x04, + 0x4b, 0x68, 0x26, 0x28, 0xec, 0xb9, 0x68, 0x26, 0x98, 0x17, 0x03, 0x1d, 0xcd, 0x04, 0x5f, 0x03, + 0x19, 0xe4, 0x2d, 0x21, 0x6f, 0x29, 0x3b, 0xa0, 0x44, 0x00, 0x4e, 0x72, 0x1c, 0x49, 0xc8, 0x5b, + 0x5a, 0x6c, 0xc2, 0x20, 0x6f, 0x69, 0x7e, 0xe7, 0x91, 0xb7, 0x94, 0x81, 0xd3, 0x48, 0xbe, 0x08, + 0xf2, 0x96, 0xe4, 0x08, 0x3b, 0xf2, 0x96, 0x44, 0xc9, 0x0a, 0xf2, 0x96, 0xe4, 0x08, 0x0c, 0xf2, + 0x96, 0xe4, 0x5f, 0x1f, 0xe4, 0x2d, 0xad, 0xb3, 0x06, 0xf2, 0x96, 0x84, 0x2e, 0x8d, 0xbc, 0x25, + 0xe4, 0x2d, 0xe5, 0xc9, 0xc6, 0x40, 0xde, 0x92, 0xd4, 0x35, 0x91, 0xb7, 0x24, 0x77, 0x39, 0xe4, + 0x2d, 0x91, 0x3e, 0xf5, 0x1a, 0x3d, 0xf3, 0x04, 0x58, 0x8f, 0xe8, 0x99, 0x17, 0x3d, 0x18, 0xee, + 0xf5, 0x57, 0xce, 0x12, 0xee, 0x75, 0xc5, 0x78, 0x87, 0x9e, 0x79, 0x8b, 0xc9, 0x28, 0xdc, 0xeb, + 0x8b, 0x76, 0x1e, 0x3d, 0xf3, 0xd6, 0x5e, 0x08, 0x3d, 0xf3, 0x5e, 0x3d, 0x06, 0xf4, 0xcc, 0x53, + 0x6c, 0x9e, 0x4a, 0x66, 0xe0, 0xe8, 0x99, 0x97, 0x51, 0x58, 0x42, 0x53, 0x32, 0xf4, 0xcc, 0xcb, + 0x3a, 0x50, 0x43, 0x3c, 0xd1, 0x33, 0x0f, 0xfe, 0x1f, 0x29, 0xfe, 0x1f, 0xb4, 0x86, 0x83, 0x0f, + 0x08, 0x3e, 0x20, 0xf8, 0x80, 0x34, 0xa4, 0x58, 0xc2, 0x07, 0xb4, 0xc6, 0xce, 0x23, 0xc5, 0x32, + 0x03, 0xa7, 0x91, 0x7c, 0x11, 0xa4, 0x58, 0xca, 0x11, 0x76, 0xa4, 0x58, 0x8a, 0x92, 0x15, 0xa4, + 0x58, 0x6a, 0xf9, 0x20, 0x3d, 0x34, 0x4f, 0x87, 0xef, 0x72, 0x56, 0x9d, 0x22, 0xc5, 0x72, 0x5d, + 0xfb, 0x09, 0x29, 0x96, 0x12, 0x17, 0x45, 0x8a, 0x25, 0x52, 0x2c, 0x37, 0xbf, 0x99, 0x48, 0xb1, + 0x94, 0xb7, 0x26, 0x52, 0x2c, 0xe5, 0x2e, 0x87, 0x14, 0x4b, 0xd2, 0xa7, 0x5e, 0xa3, 0x03, 0xda, + 0x0a, 0x42, 0xb9, 0x25, 0x1d, 0xd0, 0xe2, 0x4e, 0x4d, 0xc5, 0xb8, 0x97, 0x4b, 0x56, 0x7a, 0xa0, + 0x09, 0x69, 0xe0, 0x65, 0x70, 0x26, 0xbe, 0xe9, 0x4d, 0xf4, 0xd8, 0x8c, 0xf7, 0xbc, 0xa9, 0xa0, + 0xe7, 0x8d, 0x38, 0x7e, 0x86, 0x9e, 0x37, 0x39, 0x81, 0x64, 0xf4, 0xbc, 0x79, 0x0d, 0x64, 0x10, + 0x90, 0x45, 0x40, 0x36, 0x3b, 0xa0, 0x44, 0x00, 0x4e, 0x72, 0x2c, 0x64, 0x04, 0x64, 0x17, 0x9b, + 0x30, 0x08, 0xc8, 0xce, 0xef, 0x3c, 0x02, 0xb2, 0x19, 0x38, 0x8d, 0xe4, 0x8b, 0x20, 0x20, 0x2b, + 0x47, 0xd8, 0x11, 0x90, 0x15, 0x25, 0x2b, 0x08, 0xc8, 0xe6, 0xc8, 0xf1, 0x26, 0xff, 0xe9, 0x08, + 0xc8, 0xce, 0xaa, 0x53, 0x04, 0x64, 0xd7, 0xb5, 0x9f, 0x10, 0x90, 0x95, 0xb8, 0x28, 0x02, 0xb2, + 0x08, 0xc8, 0x6e, 0x7e, 0x33, 0x11, 0x90, 0x95, 0xb7, 0x26, 0x02, 0xb2, 0x72, 0x97, 0x43, 0x40, + 0x96, 0xf4, 0xa9, 0x98, 0xd5, 0x95, 0xb7, 0x59, 0x5d, 0x68, 0x06, 0x84, 0xb8, 0xc3, 0xc2, 0xbd, + 0x46, 0xdc, 0xe1, 0x8d, 0x85, 0x10, 0x77, 0x20, 0x82, 0x6d, 0x34, 0x03, 0x7a, 0x73, 0x6f, 0xd0, + 0x0c, 0x68, 0xc5, 0x33, 0x40, 0x33, 0x20, 0x34, 0x03, 0x12, 0xba, 0x1a, 0x9a, 0x01, 0x91, 0xbb, + 0x26, 0xd0, 0x0c, 0x28, 0xa3, 0xb0, 0x84, 0x6e, 0x2b, 0x68, 0x06, 0x94, 0x75, 0xa0, 0x86, 0x78, + 0xa2, 0x19, 0x10, 0x1c, 0x63, 0x70, 0x8c, 0x51, 0x3a, 0xc6, 0xd0, 0x25, 0x09, 0xce, 0x31, 0x38, + 0xc7, 0xe0, 0x1c, 0xd3, 0x90, 0x94, 0x0b, 0xe7, 0xd8, 0x1a, 0x3b, 0x8f, 0xa4, 0xdc, 0x0c, 0x9c, + 0x46, 0xf2, 0x45, 0x90, 0x94, 0x2b, 0x47, 0xd8, 0x91, 0x94, 0x2b, 0x4a, 0x56, 0x90, 0x94, 0xab, + 0xe5, 0x83, 0x0d, 0xd2, 0x3c, 0x1d, 0x4e, 0xdd, 0x59, 0x75, 0x8a, 0xa4, 0xdc, 0x75, 0xed, 0x27, + 0x24, 0xe5, 0x4a, 0x5c, 0x14, 0x49, 0xb9, 0x48, 0xca, 0xdd, 0xfc, 0x66, 0x22, 0x29, 0x57, 0xde, + 0x9a, 0x48, 0xca, 0x95, 0xbb, 0x1c, 0x92, 0x72, 0x49, 0x9f, 0x8a, 0xd8, 0x43, 0xde, 0x62, 0x0f, + 0x68, 0x1f, 0x25, 0xaf, 0x7d, 0x54, 0xd4, 0x15, 0x29, 0x2b, 0xdd, 0xa3, 0xf6, 0x14, 0x9e, 0xb0, + 0xe8, 0x93, 0x55, 0x74, 0xa2, 0x05, 0x21, 0x1d, 0xb8, 0xbc, 0xd1, 0x80, 0xdb, 0x31, 0x51, 0xbc, + 0x88, 0x5e, 0xa5, 0x19, 0xbf, 0x49, 0xff, 0xdc, 0xb5, 0xfc, 0x7e, 0xcb, 0x77, 0xfd, 0xfe, 0x65, + 0xb8, 0x7a, 0xcb, 0x77, 0xfb, 0xcd, 0x78, 0xf1, 0x3d, 0x35, 0xc7, 0x9f, 0xe2, 0xe8, 0x0b, 0xf1, + 0xd7, 0x4c, 0x77, 0xe0, 0x93, 0x9c, 0xfc, 0xe0, 0xbf, 0x29, 0x05, 0x51, 0x4c, 0x88, 0x51, 0x58, + 0x48, 0x51, 0x64, 0x08, 0x51, 0x74, 0xc8, 0x50, 0x74, 0x88, 0x50, 0x5a, 0x48, 0x50, 0x5a, 0x08, + 0x50, 0x42, 0xc8, 0x4f, 0x2d, 0x0c, 0x0b, 0x0b, 0xe1, 0x25, 0xb2, 0x16, 0x18, 0x38, 0x1e, 0xbb, + 0x15, 0x21, 0x6e, 0x63, 0x6f, 0x96, 0x00, 0xb2, 0x57, 0xe8, 0xc4, 0x9a, 0xe1, 0xe3, 0xc7, 0x48, + 0x0b, 0x17, 0x43, 0xec, 0xc8, 0x21, 0x82, 0x8a, 0x69, 0xd8, 0x28, 0xb4, 0x51, 0xa3, 0xa0, 0x06, + 0x8d, 0xc2, 0x1a, 0x33, 0x02, 0x43, 0x81, 0xa1, 0x84, 0x18, 0x2a, 0xaa, 0xa1, 0xa2, 0x18, 0xe3, + 0x48, 0x86, 0x91, 0x24, 0xd8, 0x58, 0x12, 0x6e, 0x34, 0xc9, 0xb8, 0xf8, 0xb2, 0x00, 0x40, 0x16, + 0x10, 0x48, 0x07, 0x04, 0xe9, 0xc0, 0x20, 0x11, 0x20, 0xb2, 0xe9, 0xdd, 0x10, 0x9e, 0x3f, 0x35, + 0xa5, 0xd5, 0xc3, 0xd8, 0x99, 0x40, 0x69, 0x4d, 0xaa, 0x45, 0x76, 0xc2, 0x3f, 0x24, 0xdd, 0x71, + 0x07, 0xf7, 0x8d, 0x52, 0xf7, 0x8d, 0x00, 0x47, 0x9c, 0x1a, 0xeb, 0x9f, 0x7b, 0x86, 0xed, 0x9b, + 0x5c, 0x9c, 0xfd, 0x3f, 0x7e, 0x60, 0xc6, 0x18, 0x00, 0xbc, 0x28, 0x60, 0x00, 0x3b, 0xc8, 0x00, + 0x06, 0x63, 0xf9, 0x17, 0xcc, 0x01, 0xe2, 0xe7, 0x66, 0x7c, 0x1e, 0x03, 0x58, 0x00, 0x58, 0xc0, + 0xee, 0xb1, 0x00, 0xcc, 0x63, 0x20, 0x70, 0x35, 0x48, 0x03, 0x1b, 0x99, 0xa0, 0x23, 0x1b, 0x7c, + 0x64, 0x83, 0x10, 0x19, 0x18, 0x91, 0x81, 0x12, 0x01, 0x38, 0x89, 0x05, 0x29, 0xc1, 0x60, 0x25, + 0xcf, 0x75, 0xb1, 0x50, 0xd6, 0x51, 0xfa, 0x35, 0xf7, 0x0b, 0xa5, 0x5f, 0xab, 0x2d, 0x81, 0xd2, + 0xaf, 0x4d, 0x16, 0x43, 0xe9, 0x97, 0xb4, 0x5f, 0x28, 0xfd, 0x82, 0xc0, 0x28, 0x34, 0x00, 0xe8, + 0x9e, 0x8e, 0xd2, 0xaf, 0x59, 0x75, 0x8a, 0xd2, 0xaf, 0x75, 0xed, 0x27, 0x94, 0x7e, 0x49, 0x5c, + 0x14, 0xa5, 0x5f, 0x28, 0xfd, 0xda, 0xfc, 0x66, 0xa2, 0xf4, 0x4b, 0xde, 0x9a, 0x28, 0xfd, 0x92, + 0xbb, 0x1c, 0x4a, 0xbf, 0x48, 0x9f, 0x7a, 0x8d, 0xb1, 0x03, 0x02, 0xac, 0x47, 0x8c, 0x1d, 0x88, + 0x1e, 0x0c, 0xf7, 0xfa, 0x2b, 0x67, 0x09, 0xf7, 0xba, 0x62, 0xbc, 0xc3, 0xd8, 0x81, 0xc5, 0x64, + 0x14, 0xee, 0xf5, 0x45, 0x3b, 0x8f, 0xb1, 0x03, 0x6b, 0x2f, 0x84, 0xb1, 0x03, 0xaf, 0x1e, 0x03, + 0xc6, 0x0e, 0x28, 0x36, 0x4f, 0x25, 0x33, 0x70, 0x8c, 0x1d, 0xc8, 0x28, 0x2c, 0xa1, 0xaf, 0x3b, + 0xc6, 0x0e, 0x64, 0x1d, 0xa8, 0x21, 0x9e, 0x18, 0x3b, 0x00, 0xff, 0x8f, 0x14, 0xff, 0x0f, 0xba, + 0xeb, 0xc3, 0x07, 0x04, 0x1f, 0x10, 0x7c, 0x40, 0x1a, 0x52, 0x2c, 0xe1, 0x03, 0x5a, 0x63, 0xe7, + 0x91, 0x62, 0x99, 0x81, 0xd3, 0x48, 0xbe, 0x08, 0x52, 0x2c, 0xe5, 0x08, 0x3b, 0x52, 0x2c, 0x45, + 0xc9, 0x0a, 0x52, 0x2c, 0xb5, 0x7c, 0x90, 0x1e, 0x9a, 0xa7, 0xc3, 0x77, 0x39, 0xab, 0x4e, 0x91, + 0x62, 0xb9, 0xae, 0xfd, 0x84, 0x14, 0x4b, 0x89, 0x8b, 0x22, 0xc5, 0x12, 0x29, 0x96, 0x9b, 0xdf, + 0x4c, 0xa4, 0x58, 0xca, 0x5b, 0x13, 0x29, 0x96, 0x72, 0x97, 0x43, 0x8a, 0x25, 0xe9, 0x53, 0xaf, + 0xd1, 0x44, 0x7e, 0x05, 0xa1, 0xdc, 0x92, 0x26, 0xf2, 0x71, 0xa7, 0xa6, 0x62, 0xdc, 0xcb, 0x25, + 0x2b, 0x6d, 0xc8, 0x84, 0x74, 0x40, 0x17, 0xd1, 0xd2, 0x76, 0x8e, 0x15, 0x88, 0x68, 0x6d, 0x3b, + 0x67, 0xfb, 0x8b, 0xee, 0x79, 0x53, 0x41, 0xcf, 0x1b, 0x71, 0xfc, 0x0c, 0x3d, 0x6f, 0x72, 0x02, + 0xc9, 0xe8, 0x79, 0xf3, 0x1a, 0xc8, 0x20, 0x20, 0x8b, 0x80, 0x6c, 0x76, 0x40, 0x89, 0x00, 0x9c, + 0xe4, 0x58, 0xc8, 0x08, 0xc8, 0x2e, 0x36, 0x61, 0x10, 0x90, 0x9d, 0xdf, 0x79, 0x04, 0x64, 0x33, + 0x70, 0x1a, 0xc9, 0x17, 0x41, 0x40, 0x56, 0x8e, 0xb0, 0x23, 0x20, 0x2b, 0x4a, 0x56, 0x10, 0x90, + 0xcd, 0x91, 0xe3, 0x4d, 0xfe, 0xd3, 0x11, 0x90, 0x9d, 0x55, 0xa7, 0x08, 0xc8, 0xae, 0x6b, 0x3f, + 0x21, 0x20, 0x2b, 0x71, 0x51, 0x04, 0x64, 0x11, 0x90, 0xdd, 0xfc, 0x66, 0x22, 0x20, 0x2b, 0x6f, + 0x4d, 0x04, 0x64, 0xe5, 0x2e, 0x87, 0x80, 0x2c, 0xe9, 0x53, 0x31, 0xee, 0x3c, 0x6f, 0xe3, 0xce, + 0xd1, 0x0c, 0x08, 0x71, 0x87, 0x85, 0x7b, 0x8d, 0xb8, 0xc3, 0x1b, 0x0b, 0x21, 0xee, 0x40, 0x04, + 0xdb, 0x68, 0x06, 0xf4, 0xe6, 0xde, 0xa0, 0x19, 0xd0, 0x8a, 0x67, 0x80, 0x66, 0x40, 0x68, 0x06, + 0x24, 0x74, 0x35, 0x34, 0x03, 0x22, 0x77, 0x4d, 0xa0, 0x19, 0x50, 0x46, 0x61, 0x09, 0xdd, 0x56, + 0xd0, 0x0c, 0x28, 0xeb, 0x40, 0x0d, 0xf1, 0x44, 0x33, 0x20, 0x38, 0xc6, 0xe0, 0x18, 0xa3, 0x74, + 0x8c, 0xa1, 0x4b, 0x12, 0x9c, 0x63, 0x70, 0x8e, 0xc1, 0x39, 0xa6, 0x21, 0x29, 0x17, 0xce, 0xb1, + 0x35, 0x76, 0x1e, 0x49, 0xb9, 0x19, 0x38, 0x8d, 0xe4, 0x8b, 0x20, 0x29, 0x57, 0x8e, 0xb0, 0x23, + 0x29, 0x57, 0x94, 0xac, 0x20, 0x29, 0x57, 0xcb, 0x07, 0x1b, 0xa4, 0x79, 0x3a, 0x9c, 0xba, 0xb3, + 0xea, 0x14, 0x49, 0xb9, 0xeb, 0xda, 0x4f, 0x48, 0xca, 0x95, 0xb8, 0x28, 0x92, 0x72, 0x91, 0x94, + 0xbb, 0xf9, 0xcd, 0x44, 0x52, 0xae, 0xbc, 0x35, 0x91, 0x94, 0x2b, 0x77, 0x39, 0x24, 0xe5, 0x92, + 0x3e, 0x15, 0xb1, 0x87, 0xbc, 0xc5, 0x1e, 0xd0, 0x3e, 0x4a, 0x5e, 0xfb, 0xa8, 0xa8, 0x2b, 0x52, + 0x56, 0xba, 0x47, 0xed, 0x29, 0x3c, 0x61, 0xd1, 0x27, 0xab, 0xe8, 0x44, 0x0b, 0x42, 0x3a, 0x70, + 0x79, 0xa3, 0x01, 0xb7, 0x63, 0xa2, 0x78, 0x11, 0xbd, 0x4a, 0x33, 0x7e, 0x93, 0xfe, 0xb9, 0x6b, + 0xf9, 0xfd, 0x96, 0xef, 0xfa, 0xfd, 0xcb, 0x70, 0xf5, 0x96, 0xef, 0xf6, 0x7b, 0xf1, 0xe2, 0x7b, + 0x6a, 0x8e, 0x7f, 0xb3, 0x9f, 0xdc, 0x50, 0x60, 0x0a, 0xbf, 0xb3, 0xa7, 0x30, 0xfd, 0x3e, 0xd8, + 0x9f, 0x0d, 0x1f, 0xd1, 0x32, 0x7d, 0x5e, 0xe7, 0x3c, 0x5d, 0xdb, 0xa3, 0xc2, 0xb9, 0x69, 0x37, + 0x2c, 0xf6, 0xc0, 0xec, 0xb4, 0x1e, 0xa7, 0xc2, 0xb9, 0xf1, 0x38, 0xf5, 0xa4, 0xf2, 0x51, 0xb5, + 0x7a, 0x70, 0x58, 0xad, 0x96, 0x0e, 0xf7, 0x0f, 0x4b, 0xc7, 0xb5, 0x5a, 0xf9, 0xa0, 0x9c, 0xc2, + 0x8f, 0x56, 0x68, 0x7b, 0x43, 0xe6, 0xb1, 0xe1, 0xa7, 0x60, 0xd7, 0xec, 0x91, 0x65, 0x89, 0x78, + 0xd4, 0x95, 0xcf, 0xbc, 0x54, 0x2e, 0xaf, 0x4d, 0x0f, 0x5f, 0x10, 0x4a, 0x10, 0xa3, 0x43, 0x0a, + 0x54, 0x58, 0x1f, 0x0d, 0x36, 0x43, 0x81, 0xf5, 0xef, 0xf0, 0x7a, 0x3f, 0xb1, 0xe6, 0x81, 0xa7, + 0x3d, 0x68, 0x8a, 0x03, 0x5e, 0x6f, 0xa3, 0x57, 0xdf, 0xae, 0x35, 0xb6, 0xaa, 0x30, 0x0a, 0xbe, + 0x95, 0xcf, 0x3d, 0xc3, 0xb4, 0xd9, 0x50, 0x8f, 0xbf, 0xee, 0x7a, 0xdb, 0x35, 0x89, 0xf0, 0xcd, + 0x3f, 0x6b, 0xcd, 0x43, 0xdb, 0xac, 0x2f, 0xe3, 0xc6, 0xd9, 0x17, 0x69, 0xb2, 0x2b, 0x92, 0x6f, + 0xed, 0x0c, 0xf4, 0x0d, 0x13, 0x28, 0xd2, 0x26, 0x48, 0x08, 0x4b, 0x80, 0x10, 0x96, 0xe0, 0x30, + 0x93, 0xc0, 0x30, 0xde, 0x98, 0x8c, 0x01, 0xc3, 0xa6, 0xdd, 0x0a, 0x0b, 0x81, 0x40, 0xeb, 0x3e, + 0xe3, 0x23, 0x57, 0x77, 0x3d, 0x87, 0x3b, 0x03, 0x67, 0xf3, 0x0c, 0xa8, 0x49, 0xa6, 0xd3, 0x82, + 0x87, 0x6e, 0x6a, 0xd7, 0xa4, 0x6a, 0x6a, 0x9a, 0x3a, 0x85, 0x49, 0x44, 0xaa, 0x92, 0x80, 0x4b, + 0x25, 0xea, 0x72, 0x09, 0xbf, 0x64, 0xc2, 0x2f, 0x9b, 0xd8, 0x4b, 0xa7, 0xc6, 0x16, 0x4f, 0xdb, + 0x3a, 0xb4, 0x60, 0x0d, 0xd3, 0x57, 0xe8, 0x26, 0x52, 0x17, 0x3c, 0x2c, 0xe5, 0x59, 0x88, 0xe9, + 0x2c, 0x2c, 0x2c, 0x9f, 0x50, 0x64, 0xfe, 0xe0, 0xf4, 0xe5, 0x4c, 0xbf, 0x53, 0x9a, 0x84, 0x0c, + 0x41, 0x69, 0x19, 0x81, 0xd2, 0x32, 0x00, 0x5f, 0xde, 0xdd, 0x60, 0x5f, 0xe1, 0x87, 0x21, 0x31, + 0xc4, 0xe7, 0xad, 0xd5, 0xe2, 0x02, 0x65, 0x5c, 0x14, 0x24, 0xe9, 0xab, 0xb2, 0xb0, 0xab, 0xe9, + 0xb7, 0xea, 0x18, 0xfc, 0xbe, 0x1f, 0xfc, 0xdf, 0x65, 0xf0, 0x4e, 0x9d, 0xf8, 0x95, 0xfa, 0xad, + 0xb4, 0x42, 0x92, 0x17, 0x4f, 0x4d, 0xd6, 0xc9, 0xfa, 0x6a, 0x22, 0x44, 0x41, 0xde, 0x57, 0x10, + 0x1b, 0xd0, 0x7a, 0x5a, 0x51, 0xd8, 0x84, 0x10, 0x6e, 0x7c, 0xdc, 0xd2, 0x5c, 0x09, 0x7b, 0x02, + 0x0f, 0x71, 0xd3, 0xc3, 0x93, 0x75, 0x68, 0x6b, 0x9c, 0xd0, 0xaa, 0x27, 0xb3, 0xda, 0x39, 0xbc, + 0xbd, 0xab, 0x2b, 0xec, 0x68, 0xc1, 0x37, 0xef, 0x6c, 0xc3, 0x32, 0xed, 0xbb, 0x04, 0x69, 0xfc, + 0x95, 0xb7, 0x75, 0x32, 0x56, 0x63, 0xc1, 0x43, 0x56, 0x3c, 0xcd, 0xf5, 0x4c, 0xdd, 0xb5, 0x4d, + 0xda, 0x4d, 0x4c, 0xd7, 0x14, 0xfc, 0x71, 0x53, 0x5b, 0x34, 0xb5, 0xcd, 0x99, 0xda, 0xb6, 0x4c, + 0xc7, 0xff, 0xc4, 0xde, 0xf0, 0x75, 0xf9, 0xdc, 0x46, 0xfc, 0x2d, 0x05, 0x5f, 0xcb, 0xab, 0x87, + 0x71, 0x33, 0x2b, 0x74, 0xfb, 0x1d, 0x8c, 0x1b, 0xf1, 0xa5, 0x8c, 0xfa, 0x17, 0xef, 0x2c, 0xe7, + 0xc6, 0x10, 0xe0, 0x52, 0x8c, 0x9f, 0x03, 0x2f, 0x62, 0x7a, 0x47, 0xc5, 0xee, 0x3a, 0x11, 0x53, + 0x39, 0x22, 0x72, 0xe6, 0x43, 0x34, 0x46, 0xfc, 0x9e, 0xd9, 0xdc, 0x1c, 0x88, 0xf1, 0x5a, 0x24, + 0xe2, 0xf7, 0xe2, 0xb9, 0xf0, 0x2c, 0xc2, 0xb3, 0x08, 0xcf, 0x62, 0x8a, 0x6f, 0x24, 0x6a, 0xce, + 0x58, 0x61, 0x30, 0xbe, 0x03, 0x82, 0x67, 0x14, 0xc6, 0xcf, 0xcd, 0xf8, 0x90, 0xc2, 0x52, 0x0e, + 0x86, 0x14, 0x0a, 0x03, 0x02, 0x59, 0x80, 0x20, 0x1d, 0x18, 0xa4, 0x03, 0x84, 0x54, 0xa0, 0x10, + 0x03, 0x18, 0x82, 0x80, 0xe3, 0xff, 0x67, 0xef, 0xdd, 0x9b, 0xd3, 0x56, 0x96, 0xb5, 0xf1, 0xff, + 0xfd, 0x29, 0x28, 0xd5, 0xae, 0x3a, 0x76, 0x55, 0x64, 0x2e, 0xe6, 0x62, 0xbb, 0xea, 0xfc, 0xe1, + 0x15, 0x3b, 0x6b, 0xbb, 0xb6, 0x6f, 0x2f, 0x26, 0xeb, 0xac, 0xfd, 0x4b, 0xd8, 0x94, 0x0c, 0x03, + 0xd6, 0x1b, 0x21, 0x71, 0x24, 0x91, 0xcb, 0x1b, 0xf3, 0xdd, 0x7f, 0x85, 0x00, 0x01, 0x06, 0x12, + 0x03, 0xdd, 0x3d, 0x12, 0x3c, 0xa9, 0x53, 0x67, 0x65, 0x13, 0x33, 0x23, 0x6b, 0x7a, 0x9e, 0xee, + 0xe7, 0x99, 0x9e, 0x6e, 0x72, 0x00, 0x59, 0x11, 0x39, 0x98, 0x5f, 0xa2, 0xcc, 0x42, 0xa6, 0x9a, + 0x28, 0x4b, 0xe6, 0x42, 0x6d, 0x14, 0xf6, 0xda, 0x28, 0xe4, 0x40, 0xc4, 0x0d, 0x48, 0x62, 0xc0, + 0x24, 0x06, 0x50, 0x22, 0x40, 0x45, 0x0b, 0x58, 0xc4, 0xc0, 0x15, 0xbf, 0x01, 0xfe, 0xfa, 0x28, + 0xbe, 0xd7, 0x0f, 0x23, 0x35, 0xd8, 0x0a, 0x82, 0xc8, 0x7c, 0x18, 0xab, 0xa4, 0x9c, 0x26, 0xfa, + 0x5d, 0xab, 0xef, 0xa1, 0x6f, 0x99, 0x7d, 0x37, 0x08, 0xad, 0x27, 0x87, 0xe9, 0xad, 0xfb, 0xaa, + 0xad, 0x7c, 0xe5, 0x36, 0x53, 0x5d, 0xd8, 0xa5, 0xfa, 0xe1, 0x7d, 0xfe, 0xa4, 0x90, 0xcf, 0xd4, + 0x9e, 0x55, 0xe6, 0xf6, 0xb2, 0x94, 0xb9, 0x55, 0x41, 0x60, 0x75, 0x94, 0x79, 0x69, 0x77, 0x54, + 0x10, 0x66, 0x2e, 0x9c, 0x8e, 0xe7, 0xdb, 0xe1, 0x73, 0xf7, 0xb3, 0x5b, 0xfd, 0xf0, 0xbe, 0x94, + 0x3b, 0x29, 0x67, 0x6e, 0x2e, 0x1f, 0x32, 0x8f, 0x3d, 0xd5, 0xb4, 0xdb, 0x34, 0xdc, 0x58, 0x27, + 0xce, 0x2e, 0xc3, 0xdb, 0xe9, 0xb2, 0x32, 0xdf, 0x9c, 0x95, 0x82, 0xde, 0xa5, 0x10, 0x4c, 0xb1, + 0xee, 0xb8, 0xce, 0xb8, 0x07, 0x15, 0x03, 0x95, 0xcb, 0x82, 0xa0, 0x33, 0xa5, 0x30, 0xa2, 0xf1, + 0x89, 0xf1, 0xff, 0x52, 0xb5, 0xad, 0xbe, 0x13, 0xb2, 0x20, 0xb3, 0x11, 0x5d, 0x7c, 0xa1, 0xb5, + 0xfe, 0x3a, 0xd8, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0xa1, 0xbd, 0x3f, 0x79, 0x9e, 0xa3, + 0x2c, 0x97, 0x93, 0x04, 0xe4, 0x71, 0x6d, 0xfd, 0x2d, 0xc6, 0x9e, 0x9e, 0x6b, 0xeb, 0x4b, 0x32, + 0x8a, 0xb2, 0x4e, 0xab, 0x97, 0x1d, 0x1d, 0x4b, 0x67, 0xe7, 0x65, 0xac, 0xec, 0x58, 0x32, 0x4f, + 0xca, 0x0d, 0x76, 0x92, 0x4c, 0x5f, 0x2b, 0x54, 0xf4, 0x67, 0x0b, 0xa3, 0x61, 0x13, 0x7e, 0xb4, + 0x50, 0xc0, 0xd1, 0x42, 0x8a, 0x7c, 0x36, 0x8e, 0x16, 0x70, 0xb4, 0x80, 0xa3, 0x05, 0x90, 0x09, + 0x90, 0x09, 0x90, 0x09, 0x1c, 0x2d, 0x08, 0xbe, 0x6b, 0x1c, 0x2d, 0xbc, 0xd1, 0x64, 0x70, 0xb4, + 0x90, 0xc1, 0xd1, 0x02, 0x8e, 0x16, 0x36, 0xfb, 0x83, 0x4a, 0x89, 0x7b, 0xdc, 0xa5, 0x09, 0x67, + 0x2e, 0x0b, 0x83, 0xe3, 0xcc, 0x05, 0x34, 0x09, 0x34, 0x09, 0x34, 0x29, 0xe1, 0x34, 0x29, 0x7d, + 0x67, 0x2e, 0x88, 0x0c, 0xd8, 0x23, 0x03, 0x1c, 0x46, 0x49, 0x1c, 0x46, 0xa1, 0x9a, 0x32, 0xd7, + 0x1a, 0x6b, 0x5f, 0x5b, 0xa1, 0x1a, 0x3e, 0x8f, 0x93, 0x67, 0x9a, 0x54, 0x5d, 0x09, 0x1a, 0x37, + 0xad, 0x5e, 0xe3, 0xcf, 0xe8, 0x91, 0x1a, 0x17, 0xf3, 0x8f, 0xa4, 0xab, 0x86, 0xcf, 0x16, 0xf7, + 0x61, 0x89, 0x6e, 0x4e, 0xd1, 0xde, 0x98, 0xc2, 0xd5, 0x48, 0x9d, 0x61, 0x2f, 0xae, 0x46, 0x26, + 0x00, 0xae, 0xc9, 0xae, 0x46, 0x3a, 0x81, 0x6f, 0xda, 0x2d, 0xfa, 0xf4, 0x85, 0xf1, 0xb8, 0xb4, + 0xf9, 0x0b, 0x39, 0x5c, 0x8d, 0x4c, 0x30, 0x0f, 0x46, 0xfe, 0x42, 0x8a, 0x62, 0x7a, 0x72, 0x5e, + 0x1b, 0xdb, 0xab, 0xdd, 0x33, 0xad, 0x56, 0x6b, 0x48, 0xb4, 0x28, 0x6d, 0x96, 0xa1, 0xd3, 0x32, + 0x4f, 0x87, 0x65, 0x46, 0xa5, 0xc0, 0xee, 0x7d, 0x2d, 0x32, 0xbc, 0xdb, 0x85, 0x77, 0xcc, 0xd0, + 0x45, 0xcb, 0x78, 0xb0, 0xc2, 0x50, 0xf9, 0x2e, 0xdb, 0xe1, 0xa4, 0x71, 0xf8, 0x29, 0x67, 0x9e, + 0xd5, 0x5f, 0x3e, 0xe5, 0xcd, 0xb3, 0xfa, 0xe8, 0xaf, 0xf9, 0xe8, 0x3f, 0x3f, 0x0b, 0x83, 0x97, + 0xc2, 0xa7, 0x9c, 0x59, 0x1c, 0x7f, 0x5a, 0x28, 0x7d, 0xca, 0x99, 0xa5, 0xfa, 0xd1, 0xe1, 0xe7, + 0xcf, 0xc7, 0xeb, 0x7e, 0xe7, 0xe8, 0xe7, 0xc9, 0x80, 0x5e, 0x00, 0xab, 0x73, 0xbc, 0xee, 0xfb, + 0xc7, 0xeb, 0xbf, 0xd9, 0xdf, 0xf9, 0x7f, 0x0e, 0xa5, 0xde, 0xfa, 0xd1, 0x3f, 0x8c, 0xfd, 0x3a, + 0x2f, 0xe3, 0x85, 0x91, 0x32, 0x60, 0x64, 0x15, 0x8c, 0x44, 0xd6, 0x69, 0x99, 0xed, 0x0b, 0xf3, + 0x43, 0xfd, 0x67, 0xfe, 0x5d, 0x71, 0x70, 0x7e, 0xf4, 0xb3, 0x32, 0x78, 0xfd, 0xe1, 0xcb, 0xb2, + 0x1f, 0xcb, 0xbf, 0xab, 0x0c, 0xce, 0x57, 0xfc, 0x4b, 0x79, 0x70, 0xfe, 0xc6, 0x31, 0x4a, 0x83, + 0xc3, 0x85, 0x1f, 0x1d, 0x7e, 0x5e, 0x58, 0xf5, 0x85, 0xe2, 0x8a, 0x2f, 0x9c, 0xac, 0xfa, 0xc2, + 0xc9, 0x8a, 0x2f, 0xac, 0x7c, 0xa4, 0xc2, 0x8a, 0x2f, 0x94, 0x06, 0x2f, 0x0b, 0x3f, 0x7f, 0xb8, + 0xfc, 0x47, 0xcb, 0x83, 0xa3, 0x97, 0x55, 0xff, 0x56, 0x19, 0xbc, 0x9c, 0x1f, 0x1d, 0x01, 0x58, + 0x17, 0x80, 0x15, 0x66, 0x28, 0x6f, 0x86, 0xc9, 0x77, 0x34, 0x07, 0xc9, 0x7a, 0x2e, 0x2a, 0x46, + 0xc2, 0x98, 0x24, 0xc7, 0x98, 0x1c, 0xc7, 0xe8, 0xa7, 0x25, 0x53, 0xdc, 0x24, 0xcf, 0xc6, 0xb9, + 0x53, 0xda, 0xf4, 0x1c, 0x8f, 0x0b, 0x26, 0xa6, 0x0d, 0x76, 0x1b, 0x4f, 0x70, 0x92, 0x36, 0x37, + 0x9e, 0xfc, 0x49, 0x1a, 0xc5, 0x1d, 0x3d, 0x3d, 0xc7, 0x55, 0x1d, 0xdf, 0x6a, 0xaa, 0x76, 0xdf, + 0x31, 0x7d, 0x15, 0x84, 0x96, 0x1f, 0xd2, 0x1d, 0x5c, 0x2d, 0x8c, 0x8c, 0x23, 0x2c, 0x39, 0xe5, + 0x1a, 0x47, 0x58, 0x38, 0xc2, 0x5a, 0x3d, 0x10, 0xaa, 0x7b, 0x92, 0x10, 0x5b, 0x1c, 0x61, 0xe1, + 0x08, 0x4b, 0x24, 0x54, 0x4c, 0xec, 0x15, 0xdc, 0x51, 0x8e, 0x7b, 0x8b, 0x3b, 0x89, 0xbe, 0x85, + 0x2c, 0x7a, 0x64, 0xd1, 0x23, 0x8b, 0x5e, 0x17, 0x04, 0xeb, 0x95, 0x09, 0x90, 0x45, 0xcf, 0x63, + 0xef, 0xfb, 0x5c, 0xb9, 0x88, 0x30, 0xae, 0x6a, 0x7b, 0xfe, 0x37, 0xcb, 0x6f, 0xd9, 0x6e, 0xc7, + 0x7c, 0xf6, 0x9c, 0x56, 0x68, 0x77, 0x19, 0xef, 0x94, 0x2d, 0x9b, 0x0c, 0xae, 0x01, 0xae, 0x01, + 0xae, 0x01, 0xae, 0x81, 0xd0, 0xde, 0xfb, 0xb6, 0x1b, 0xe6, 0xcb, 0x8c, 0x9e, 0xa1, 0xcc, 0x30, + 0x74, 0xd5, 0x72, 0x3b, 0xa9, 0x2c, 0xe5, 0x70, 0x6b, 0xbb, 0xfc, 0x05, 0x12, 0xfe, 0xb2, 0x9c, + 0xbe, 0xa2, 0x87, 0xdf, 0x85, 0x79, 0x3e, 0xf8, 0x56, 0x33, 0xb4, 0x3d, 0xf7, 0xd2, 0xee, 0xd8, + 0x61, 0x20, 0x30, 0xe1, 0x9d, 0xea, 0x58, 0xa1, 0xfd, 0x75, 0xf8, 0xbb, 0x45, 0xc4, 0x8b, 0xaf, + 0xa8, 0x01, 0x63, 0x99, 0x8c, 0x5b, 0xeb, 0xbb, 0x9c, 0x09, 0x94, 0x4b, 0xa5, 0x93, 0x12, 0xcc, + 0x20, 0x11, 0xbe, 0x81, 0x6f, 0xd4, 0x3a, 0xea, 0xfb, 0xec, 0x48, 0x7d, 0x9f, 0x93, 0x62, 0xe5, + 0x34, 0xf3, 0xe7, 0xf8, 0x34, 0x2d, 0x53, 0x1d, 0x9d, 0xa6, 0x65, 0x6e, 0x55, 0xf3, 0xd9, 0x72, + 0xed, 0xa0, 0x9b, 0x69, 0x7b, 0x7e, 0xe6, 0xc6, 0x7a, 0x52, 0xce, 0x67, 0xf7, 0xd2, 0x0e, 0x42, + 0xdf, 0x7e, 0xea, 0x0f, 0xb7, 0x5e, 0xe6, 0x61, 0xfb, 0xee, 0xea, 0xba, 0xe3, 0xd7, 0x65, 0x71, + 0xec, 0xde, 0xd4, 0xf7, 0xd9, 0x7a, 0xdd, 0x81, 0x81, 0x7b, 0xa0, 0x3f, 0x3c, 0x2b, 0xa7, 0xa7, + 0x7c, 0x93, 0xbb, 0x9a, 0xcd, 0xfc, 0x34, 0xd0, 0x1c, 0xa0, 0x39, 0x40, 0x73, 0x80, 0xe6, 0x40, + 0x68, 0xef, 0x90, 0xa3, 0x89, 0x82, 0xde, 0xa6, 0xe7, 0xba, 0xaa, 0x19, 0x9a, 0xbc, 0x4a, 0xf4, + 0xab, 0x79, 0xe0, 0x10, 0xe0, 0x10, 0xe0, 0x10, 0xe0, 0x10, 0x08, 0xed, 0x1d, 0x22, 0xb4, 0xa4, + 0xde, 0x00, 0x11, 0x7a, 0x2b, 0x9b, 0x85, 0x08, 0xbd, 0xa6, 0x09, 0x40, 0x84, 0x86, 0x00, 0xa3, + 0xdb, 0x87, 0x41, 0x84, 0x7e, 0xa3, 0x2b, 0x86, 0x08, 0x9d, 0x81, 0x08, 0x0d, 0x11, 0x3a, 0x11, + 0x18, 0x98, 0x58, 0xd5, 0xe1, 0xab, 0xf2, 0x7f, 0x08, 0x88, 0x0e, 0xd3, 0x69, 0xa0, 0x39, 0x40, + 0x73, 0x80, 0xe6, 0x00, 0xcd, 0x01, 0x9a, 0x03, 0x34, 0x07, 0x68, 0x0e, 0xd0, 0x1c, 0xa0, 0x39, + 0x40, 0x73, 0x80, 0xe6, 0x00, 0xcd, 0x01, 0x9a, 0x03, 0x34, 0x07, 0x60, 0x60, 0x32, 0x35, 0x07, + 0x74, 0x69, 0x61, 0xa9, 0x3f, 0xf4, 0xba, 0xd6, 0x0e, 0x49, 0x41, 0x22, 0xba, 0x45, 0x1b, 0x90, + 0xb4, 0x16, 0xb1, 0x42, 0x45, 0x5f, 0xb2, 0x64, 0x34, 0x6c, 0xc2, 0x2b, 0x96, 0x14, 0x50, 0xb1, + 0x24, 0x45, 0xd2, 0x10, 0x2a, 0x96, 0xa0, 0x62, 0x09, 0x2a, 0x96, 0x40, 0x9d, 0x87, 0x3a, 0xaf, + 0x0d, 0x82, 0xc5, 0xa9, 0x0c, 0xd4, 0x79, 0xa4, 0x88, 0xf3, 0xbf, 0x62, 0xf4, 0xfd, 0xe4, 0x7c, + 0xc5, 0x28, 0xe5, 0x02, 0x9f, 0x09, 0x9f, 0x09, 0x9f, 0xb9, 0x53, 0x3e, 0x13, 0x27, 0xda, 0x0b, + 0x7f, 0x70, 0xa2, 0xfd, 0xb6, 0x79, 0x70, 0xa2, 0xbd, 0x91, 0x09, 0xe0, 0x44, 0x3b, 0x35, 0x66, + 0x80, 0x13, 0x6d, 0x82, 0xe5, 0xc2, 0x89, 0xf6, 0x1b, 0x5d, 0x31, 0x4e, 0xb4, 0x33, 0x38, 0xd1, + 0xc6, 0x89, 0xf6, 0x2e, 0x62, 0x20, 0x84, 0x19, 0x56, 0x61, 0x06, 0x35, 0x6e, 0x20, 0xc6, 0x40, + 0x8c, 0x81, 0x18, 0x93, 0x76, 0x31, 0x06, 0x07, 0x18, 0xf0, 0x93, 0x9c, 0x7e, 0x12, 0xc5, 0x7f, + 0xe0, 0x29, 0xe1, 0x29, 0xe1, 0x29, 0xd3, 0xef, 0x29, 0x71, 0x6c, 0x21, 0xa9, 0x50, 0xe1, 0xd8, + 0x62, 0x2b, 0x9b, 0xc5, 0xb1, 0xc5, 0x9a, 0x26, 0x80, 0x63, 0x8b, 0xe4, 0xf8, 0x06, 0xbe, 0x51, + 0x71, 0x6c, 0x81, 0x63, 0x0b, 0x1c, 0x5b, 0xa4, 0x21, 0xa4, 0x5d, 0x1a, 0xda, 0xe2, 0xd8, 0x62, + 0xe7, 0x31, 0x10, 0x72, 0x0c, 0xbb, 0x1c, 0x83, 0xaa, 0x48, 0x10, 0x63, 0x20, 0xc6, 0x40, 0x8c, + 0x81, 0x18, 0x03, 0x31, 0x06, 0x62, 0x0c, 0xc4, 0x18, 0x88, 0x31, 0x10, 0x63, 0x40, 0x44, 0x20, + 0xc6, 0x40, 0x8c, 0x81, 0x18, 0x03, 0x31, 0x06, 0x18, 0x08, 0x31, 0x86, 0x7d, 0x24, 0x94, 0x8b, + 0xfa, 0x6d, 0xb9, 0xa8, 0x51, 0x15, 0xa4, 0xa4, 0x54, 0x8b, 0x3a, 0xd0, 0xb8, 0xda, 0xd4, 0xab, + 0x9c, 0x80, 0xd5, 0x35, 0x48, 0xaa, 0x6f, 0xf9, 0xfd, 0x66, 0xe8, 0x8e, 0xa3, 0x90, 0xbb, 0xd1, + 0x63, 0x5d, 0x8f, 0x9f, 0xaa, 0x71, 0xdb, 0x73, 0x82, 0xc6, 0xe3, 0xe4, 0xa9, 0x26, 0x0e, 0x27, + 0x68, 0xdc, 0xb4, 0x7a, 0x8d, 0x3f, 0xa3, 0x87, 0x6a, 0x4c, 0x1c, 0xd7, 0xd8, 0x6f, 0x6d, 0x67, + 0x6b, 0x9b, 0x5b, 0xc8, 0x16, 0xd6, 0x41, 0x54, 0x81, 0x8c, 0xb4, 0xf2, 0x18, 0x51, 0xc5, 0x31, + 0xb2, 0x4a, 0x63, 0x94, 0xf2, 0x2b, 0xbd, 0xdc, 0x4a, 0x1d, 0x9e, 0xb2, 0xc9, 0xa9, 0x6c, 0xb1, + 0x26, 0x8b, 0x5c, 0xaa, 0x17, 0xaf, 0xa9, 0x2a, 0x84, 0x19, 0x4e, 0xe0, 0x9b, 0x76, 0x8b, 0xbe, + 0xc2, 0xe0, 0x78, 0x5c, 0xda, 0x12, 0x83, 0x39, 0xea, 0x12, 0x83, 0x39, 0x94, 0x18, 0xe4, 0xe1, + 0xa7, 0x28, 0x31, 0x98, 0xf0, 0xb0, 0x9e, 0xfc, 0xfc, 0x24, 0xb6, 0x57, 0xbb, 0x67, 0x5a, 0xad, + 0xd6, 0x90, 0x6b, 0x51, 0xda, 0xec, 0xc4, 0xe5, 0x9f, 0x11, 0x8e, 0x39, 0x7e, 0x07, 0xb4, 0xb2, + 0x18, 0xe3, 0x89, 0x94, 0xdd, 0xfb, 0x5a, 0x64, 0x78, 0xb7, 0x0b, 0xef, 0xf8, 0x94, 0x61, 0xec, + 0x07, 0x2b, 0x0c, 0x95, 0xef, 0xb2, 0xa9, 0x90, 0xc6, 0xe1, 0xa7, 0x9c, 0x79, 0x56, 0x7f, 0xf9, + 0x94, 0x37, 0xcf, 0xea, 0xa3, 0xbf, 0xe6, 0xa3, 0xff, 0xfc, 0x2c, 0x0c, 0x5e, 0x0a, 0x9f, 0x72, + 0x66, 0x71, 0xfc, 0x69, 0xa1, 0xf4, 0x29, 0x67, 0x96, 0xea, 0x47, 0x87, 0x9f, 0x3f, 0x1f, 0xaf, + 0xfb, 0x9d, 0xa3, 0x9f, 0x27, 0x03, 0x7a, 0x41, 0xa9, 0xce, 0xf1, 0xba, 0xef, 0x1f, 0xaf, 0xff, + 0x66, 0x7f, 0xe7, 0xff, 0x39, 0x94, 0x7a, 0xeb, 0x47, 0xff, 0x30, 0xf6, 0x4b, 0x18, 0xe3, 0x85, + 0x91, 0x32, 0x60, 0x64, 0x15, 0x8c, 0x44, 0xd6, 0x69, 0x99, 0xed, 0x0b, 0xf3, 0x43, 0xfd, 0x67, + 0xfe, 0x5d, 0x71, 0x70, 0x7e, 0xf4, 0xb3, 0x32, 0x78, 0xfd, 0xe1, 0xcb, 0xb2, 0x1f, 0xcb, 0xbf, + 0xab, 0x0c, 0xce, 0x57, 0xfc, 0x4b, 0x79, 0x70, 0xfe, 0xc6, 0x31, 0x4a, 0x83, 0xc3, 0x85, 0x1f, + 0x1d, 0x7e, 0x5e, 0x58, 0xf5, 0x85, 0xe2, 0x8a, 0x2f, 0x9c, 0xac, 0xfa, 0xc2, 0xc9, 0x8a, 0x2f, + 0xac, 0x7c, 0xa4, 0xc2, 0x8a, 0x2f, 0x94, 0x06, 0x2f, 0x0b, 0x3f, 0x7f, 0xb8, 0xfc, 0x47, 0xcb, + 0x83, 0xa3, 0x97, 0x55, 0xff, 0x56, 0x19, 0xbc, 0x9c, 0x1f, 0x1d, 0x01, 0x58, 0x17, 0x80, 0x15, + 0x66, 0x28, 0x6f, 0x86, 0xc9, 0x77, 0x34, 0x07, 0xc9, 0x7a, 0x2e, 0x2a, 0x46, 0xc2, 0x78, 0x1a, + 0xce, 0x78, 0x0a, 0xce, 0xe8, 0xa7, 0xab, 0x1f, 0xde, 0x97, 0x72, 0x27, 0xe5, 0xcc, 0xcd, 0xe5, + 0x43, 0xe6, 0xb1, 0xa7, 0x9a, 0x76, 0xdb, 0x6e, 0x8e, 0x24, 0xfa, 0x74, 0xe7, 0x60, 0x72, 0x9f, + 0x5d, 0xeb, 0x49, 0xc3, 0x5c, 0xbd, 0x5a, 0x49, 0xcf, 0xcc, 0xdc, 0x51, 0x3c, 0xe1, 0x3a, 0xb8, + 0x64, 0x3f, 0x51, 0xc6, 0x59, 0xe2, 0xfc, 0x78, 0xf2, 0x67, 0x89, 0x04, 0x07, 0xc3, 0x5b, 0x1c, + 0xd6, 0x1d, 0x08, 0x2e, 0x1a, 0xd5, 0x62, 0xc9, 0x2f, 0x92, 0xb1, 0xd5, 0x99, 0xe6, 0x76, 0xe7, + 0xba, 0x9b, 0x99, 0xc6, 0xfa, 0x0b, 0xbb, 0xc1, 0xa2, 0x1a, 0xb6, 0x1b, 0x2a, 0xbf, 0x6d, 0x35, + 0x95, 0x69, 0x85, 0xa3, 0x74, 0x28, 0x15, 0x6c, 0xbc, 0xb4, 0x53, 0xcd, 0x60, 0xd9, 0xa8, 0x1b, + 0x9a, 0xdc, 0x76, 0xa7, 0xb7, 0x5b, 0x1f, 0xde, 0x50, 0x1c, 0xd6, 0xd0, 0x1d, 0xce, 0x50, 0x05, + 0x5e, 0xe4, 0x87, 0x2f, 0xe4, 0x51, 0x14, 0xe9, 0xe1, 0x8a, 0x2c, 0x48, 0x6e, 0x7b, 0xda, 0x6a, + 0x34, 0x27, 0x36, 0x4b, 0x94, 0x45, 0x31, 0x1e, 0x2f, 0x61, 0x69, 0x14, 0x39, 0xa4, 0x51, 0x68, + 0xdc, 0xb0, 0xec, 0xf4, 0x07, 0x69, 0x14, 0xab, 0x07, 0x7a, 0x56, 0x8e, 0xe3, 0xd1, 0xf7, 0x4f, + 0x99, 0x2d, 0xd2, 0x39, 0x3b, 0x3e, 0xd2, 0x2a, 0x92, 0x03, 0x0c, 0xdc, 0x12, 0x0a, 0xd2, 0x2a, + 0x04, 0xe4, 0x8b, 0xe4, 0xa7, 0x55, 0x90, 0x5f, 0x47, 0x65, 0xb8, 0x86, 0xca, 0x74, 0xfd, 0x94, + 0x41, 0x63, 0xe5, 0xbc, 0x6e, 0xca, 0x7d, 0xcd, 0x54, 0xec, 0x5e, 0x21, 0xff, 0x7d, 0x42, 0x86, + 0xeb, 0xa4, 0xac, 0xd7, 0x48, 0x25, 0xae, 0x8f, 0xee, 0xd2, 0xf2, 0x42, 0xa8, 0x7e, 0xc3, 0x32, + 0xe0, 0xe0, 0xeb, 0x95, 0xab, 0xc3, 0xc1, 0x57, 0x42, 0x03, 0xb9, 0xa5, 0x01, 0x1d, 0x0e, 0xbe, + 0xa8, 0xf0, 0xe4, 0x20, 0x01, 0x88, 0x34, 0x66, 0x9a, 0x91, 0xde, 0xfb, 0xd5, 0x72, 0xb8, 0x98, + 0x6c, 0x3c, 0x3e, 0x98, 0x2c, 0x98, 0x2c, 0x98, 0x2c, 0x98, 0x2c, 0x98, 0x2c, 0x98, 0x2c, 0x98, + 0x2c, 0x98, 0x2c, 0x98, 0x6c, 0x3a, 0x23, 0x4f, 0x64, 0x1c, 0x6d, 0x96, 0xcc, 0xb2, 0x2c, 0xb1, + 0x22, 0x3b, 0x3e, 0xde, 0x4d, 0x61, 0xb5, 0x80, 0xf8, 0xd7, 0x09, 0xe8, 0x0e, 0xbb, 0x67, 0xc6, + 0xc4, 0x81, 0xb7, 0x1c, 0x1b, 0xc0, 0x81, 0x37, 0x0e, 0xbc, 0xdf, 0xb0, 0xd1, 0xe9, 0x15, 0x82, + 0xe9, 0xd0, 0xb4, 0xe2, 0x40, 0x1e, 0xe2, 0x00, 0xc4, 0x01, 0x88, 0x03, 0x14, 0xbf, 0x29, 0x15, + 0x8c, 0xc4, 0x03, 0x8e, 0xaf, 0xa3, 0x9a, 0x6d, 0xab, 0x6b, 0x3b, 0x36, 0x41, 0xf4, 0xb0, 0x72, + 0x43, 0x2c, 0xcc, 0xc4, 0x53, 0x3a, 0x3e, 0x8f, 0xd2, 0xf1, 0x28, 0x1d, 0x9f, 0x20, 0x70, 0x12, + 0x01, 0x29, 0x26, 0xb6, 0x4c, 0x6c, 0xf1, 0xd4, 0xe0, 0xb5, 0x1c, 0xc4, 0x7e, 0xf0, 0x19, 0xe5, + 0x52, 0x28, 0xfb, 0xc1, 0x65, 0x99, 0x3c, 0x80, 0xc6, 0x0e, 0x6c, 0x12, 0x00, 0x27, 0x07, 0x74, + 0x52, 0x80, 0x27, 0x0e, 0x7c, 0xe2, 0x00, 0x28, 0x0a, 0x84, 0x3c, 0x80, 0xc8, 0x04, 0x8c, 0xec, + 0x00, 0x39, 0x05, 0xca, 0xb6, 0x6d, 0x8e, 0x6f, 0x5f, 0x31, 0x9b, 0x71, 0x0c, 0x95, 0x93, 0x19, + 0x99, 0x8d, 0x8a, 0xa7, 0x71, 0x90, 0x38, 0x68, 0x4a, 0x82, 0xa7, 0x3c, 0x88, 0x4a, 0x83, 0xa9, + 0x36, 0x50, 0xd5, 0x06, 0xae, 0x5a, 0x40, 0x96, 0x17, 0x6c, 0x99, 0x41, 0x37, 0x7e, 0x63, 0x6c, + 0x8d, 0x8d, 0x56, 0xee, 0x37, 0x47, 0x59, 0x6d, 0x5f, 0xb5, 0x25, 0x36, 0xdc, 0x24, 0x96, 0xac, + 0x08, 0xcc, 0xf5, 0x30, 0x3e, 0xbe, 0x39, 0x3e, 0x1e, 0xdd, 0xe7, 0xce, 0xc6, 0x3e, 0xe0, 0x20, + 0x9d, 0xd6, 0xc7, 0xd9, 0x7b, 0x87, 0xe8, 0x82, 0xe2, 0x9b, 0x6d, 0x8e, 0xe4, 0x02, 0xa3, 0x66, + 0xea, 0x02, 0x6f, 0x0c, 0x6f, 0x0c, 0x6f, 0xbc, 0xdb, 0xde, 0x98, 0x9b, 0x0a, 0xc9, 0x53, 0x22, + 0x5d, 0xd4, 0x48, 0x98, 0x22, 0x89, 0x83, 0xb3, 0x0e, 0x90, 0xd6, 0x07, 0xd6, 0xba, 0x40, 0x5b, + 0x3b, 0x78, 0x6b, 0x07, 0x71, 0xad, 0x60, 0x2e, 0x03, 0xea, 0x42, 0xe0, 0x2e, 0x4f, 0xb9, 0x16, + 0xf6, 0x6b, 0xb7, 0xe7, 0x04, 0xc3, 0x95, 0x33, 0xad, 0xb6, 0x2d, 0xb9, 0x6b, 0x27, 0x81, 0x71, + 0x51, 0x70, 0xce, 0x2b, 0xb7, 0xdf, 0x95, 0xc7, 0x89, 0x9a, 0xf7, 0x18, 0xfa, 0xb6, 0xdb, 0x11, + 0x9f, 0x39, 0x9a, 0x3d, 0x37, 0x5c, 0xe4, 0xeb, 0x87, 0xbf, 0x8a, 0xc2, 0xe8, 0x14, 0x4d, 0x9e, + 0x1f, 0x4f, 0x5e, 0x36, 0x44, 0xe7, 0x1e, 0xbc, 0x93, 0x5e, 0xe1, 0xeb, 0x08, 0x04, 0x35, 0x2c, + 0x6f, 0xb4, 0xb2, 0x62, 0x91, 0xc5, 0xeb, 0xa9, 0xcb, 0xc3, 0x1d, 0x2c, 0xbb, 0xb4, 0xbb, 0xe6, + 0x60, 0x0e, 0x76, 0x60, 0x33, 0x18, 0xca, 0xb5, 0x9e, 0x1c, 0xd5, 0x92, 0x67, 0x0e, 0x93, 0x89, + 0x85, 0xdc, 0xf4, 0xa5, 0x6a, 0x5b, 0x7d, 0x27, 0x64, 0xab, 0xba, 0xbd, 0x74, 0xd2, 0xe8, 0x3a, + 0x81, 0x0c, 0x80, 0xd6, 0x41, 0xc0, 0x40, 0xc0, 0x40, 0xc0, 0x40, 0xc0, 0x40, 0xc0, 0xc4, 0xf6, + 0xeb, 0x93, 0xe7, 0x39, 0xca, 0x72, 0x75, 0x70, 0xaf, 0xfc, 0xae, 0x84, 0x38, 0xa9, 0x16, 0x78, + 0x99, 0xfb, 0x4f, 0x2f, 0xcc, 0xa7, 0xfb, 0x6a, 0xd9, 0xf4, 0x32, 0xd5, 0xf4, 0xaf, 0xd9, 0xd7, + 0x39, 0xd1, 0xf3, 0x1f, 0xfc, 0x20, 0xb9, 0x8f, 0xa6, 0xcf, 0x8c, 0x38, 0xcf, 0x4d, 0x69, 0xba, + 0xe3, 0xbe, 0x19, 0xae, 0x28, 0xba, 0xe7, 0xbe, 0x19, 0xa0, 0xa4, 0x4e, 0x4d, 0x0b, 0x38, 0x35, + 0x4d, 0x4f, 0xfc, 0x87, 0x53, 0x53, 0x9c, 0x9a, 0xfe, 0x9e, 0xa9, 0xe3, 0xd4, 0x14, 0xa4, 0x1d, + 0xa4, 0x1d, 0xa4, 0x1d, 0xa4, 0x1d, 0xa4, 0x9d, 0x7e, 0xbf, 0xe2, 0xd4, 0x94, 0x7d, 0x6d, 0x71, + 0x6a, 0x8a, 0x53, 0x53, 0xae, 0xa9, 0x71, 0x6a, 0x0a, 0x07, 0xf3, 0x26, 0x57, 0x2d, 0x2b, 0xcd, + 0xc5, 0xf3, 0xb2, 0x37, 0xf8, 0xd3, 0xbf, 0x8c, 0x38, 0x96, 0x26, 0x24, 0xbb, 0x38, 0x96, 0x06, + 0xc3, 0x05, 0xc3, 0x05, 0xc3, 0x05, 0xc3, 0x05, 0xc3, 0x25, 0xda, 0xaf, 0xbb, 0x7f, 0x2c, 0x8d, + 0x18, 0x32, 0xf5, 0x31, 0x24, 0xce, 0xfd, 0xd7, 0x98, 0x2f, 0x95, 0xe7, 0xfe, 0x04, 0x7d, 0xb0, + 0xf5, 0x59, 0x51, 0xba, 0x6a, 0xae, 0xfc, 0x4b, 0xfd, 0x10, 0x38, 0x56, 0x32, 0x6e, 0xec, 0x20, + 0xbc, 0x08, 0x43, 0xe6, 0xfa, 0x2e, 0xb7, 0xb6, 0x7b, 0xe5, 0xa8, 0x61, 0x10, 0x12, 0xf0, 0x06, + 0xd8, 0xc6, 0xad, 0xf5, 0x7d, 0x66, 0xa6, 0xfc, 0x69, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0xb9, 0xca, + 0x49, 0x25, 0x77, 0x56, 0x2a, 0xe5, 0xcb, 0xf9, 0x12, 0xe3, 0xe4, 0xf7, 0x7e, 0x4b, 0xf9, 0xaa, + 0xf5, 0xc7, 0x70, 0xe5, 0xdc, 0xbe, 0xe3, 0x48, 0x4c, 0xf5, 0x31, 0x50, 0x3e, 0x5b, 0x95, 0x73, + 0x4e, 0x03, 0x17, 0x02, 0xdc, 0x54, 0x02, 0xad, 0xc1, 0x9a, 0xa1, 0xb4, 0x69, 0xaf, 0xfb, 0xeb, + 0xc9, 0xe3, 0x5f, 0xc4, 0xbf, 0xdd, 0xf4, 0xb3, 0xc6, 0xc5, 0xe8, 0x37, 0xf8, 0x30, 0xfa, 0x05, + 0x0e, 0xd2, 0x81, 0xe0, 0xc9, 0x2e, 0x4c, 0xc8, 0xbc, 0x45, 0xd2, 0xb1, 0x35, 0x8c, 0x84, 0x76, + 0x5a, 0x20, 0x5c, 0x6c, 0xae, 0x6a, 0x2b, 0xbc, 0xd5, 0x55, 0x50, 0xd9, 0x56, 0x52, 0x58, 0x43, + 0x65, 0xdb, 0x44, 0x0a, 0x5f, 0x7b, 0x5a, 0xd9, 0x96, 0xa9, 0xbd, 0xfd, 0xca, 0x6d, 0xc5, 0xd2, + 0xee, 0x7e, 0x15, 0xa0, 0xe5, 0x50, 0xd9, 0x56, 0x23, 0xd0, 0x49, 0x01, 0x9e, 0x38, 0xf0, 0x89, + 0x03, 0xa0, 0x28, 0x10, 0xa6, 0x53, 0x65, 0x61, 0x57, 0xf4, 0xf9, 0x9a, 0x1c, 0xae, 0x42, 0xaf, + 0x32, 0xe3, 0x14, 0x3c, 0x4d, 0x10, 0x5f, 0xff, 0x11, 0x50, 0x5f, 0x39, 0x9b, 0x24, 0x2e, 0x4c, + 0xc6, 0xdc, 0x34, 0x71, 0x61, 0x3e, 0xa9, 0x2e, 0x7b, 0x8b, 0xb6, 0xce, 0xdd, 0x75, 0x4f, 0x08, + 0x16, 0x5e, 0x2b, 0x8a, 0xf2, 0xa6, 0xc2, 0xd8, 0x84, 0x71, 0x9f, 0xcd, 0x25, 0xa5, 0x27, 0x17, + 0xf5, 0x54, 0xf9, 0x54, 0xf5, 0x3d, 0xf4, 0x2d, 0xb3, 0xef, 0x06, 0xa1, 0xf5, 0xe4, 0x30, 0x7b, + 0xd7, 0x69, 0x07, 0xfd, 0x1d, 0x70, 0x4a, 0x93, 0x50, 0x61, 0x75, 0x03, 0xfd, 0xdd, 0xbe, 0x3e, + 0x38, 0x5d, 0xcc, 0x7d, 0xba, 0x41, 0xb8, 0x7a, 0xb5, 0x81, 0x87, 0xb2, 0x78, 0x98, 0x8a, 0x1e, + 0xd0, 0x23, 0x25, 0x24, 0x92, 0xcb, 0xbf, 0x5a, 0x8e, 0x94, 0xf2, 0x12, 0xcf, 0x07, 0xe5, 0x05, + 0xca, 0x0b, 0x94, 0x17, 0x28, 0x2f, 0x50, 0x5e, 0xa0, 0xbc, 0x40, 0x79, 0x81, 0xf2, 0x02, 0xe5, + 0x05, 0xe6, 0x02, 0xa6, 0xb1, 0x93, 0x4c, 0x63, 0x9a, 0xb2, 0x63, 0xb7, 0xf8, 0x79, 0xc6, 0xdc, + 0x6c, 0x60, 0x19, 0x60, 0x19, 0x60, 0x19, 0x60, 0x19, 0x29, 0x62, 0x19, 0x02, 0xf8, 0x35, 0x8b, + 0x61, 0xf9, 0x53, 0x64, 0xd8, 0x52, 0xec, 0x9c, 0x7d, 0xcc, 0xb0, 0xe5, 0xa8, 0xde, 0x99, 0xcc, + 0xbc, 0x5a, 0xd6, 0x10, 0x46, 0x62, 0xeb, 0x33, 0x85, 0x2c, 0xc8, 0xb1, 0xd5, 0x12, 0x92, 0x20, + 0xc7, 0x76, 0x07, 0x5d, 0x08, 0x5b, 0x88, 0x21, 0xd0, 0x8f, 0x97, 0xb3, 0xff, 0xee, 0x62, 0xbf, + 0xdd, 0x39, 0x9c, 0xdc, 0x2b, 0xef, 0x33, 0x5c, 0x3d, 0x01, 0xf7, 0x43, 0x6f, 0x24, 0xb8, 0xe3, + 0xb1, 0xdc, 0xff, 0xd8, 0x6d, 0xb8, 0x9f, 0x04, 0xba, 0x1f, 0xbb, 0x8d, 0x1b, 0x1e, 0x44, 0x03, + 0x33, 0x37, 0x00, 0x97, 0x69, 0xfc, 0xcd, 0x5c, 0xba, 0x7e, 0xe7, 0x14, 0x3f, 0xbb, 0x0d, 0xc1, + 0x2f, 0xc1, 0x70, 0x27, 0x09, 0x7b, 0x7c, 0x8a, 0x50, 0x86, 0x51, 0xef, 0xe3, 0x2e, 0x34, 0x3f, + 0x0d, 0xb6, 0xe4, 0x7a, 0x7c, 0x4c, 0xa7, 0x94, 0xe9, 0xf3, 0x91, 0x93, 0xea, 0xf3, 0x91, 0xdb, + 0xcd, 0x3e, 0x1f, 0xac, 0x20, 0x2a, 0x0d, 0xa6, 0xda, 0x40, 0x55, 0x1b, 0xb8, 0xea, 0x00, 0x59, + 0x5e, 0xb0, 0x65, 0x06, 0x5d, 0x7e, 0x25, 0x44, 0x83, 0x32, 0x22, 0xa9, 0x94, 0xac, 0x54, 0x4e, + 0xb2, 0x91, 0xd9, 0x9d, 0xcf, 0x88, 0xf8, 0xaf, 0x3e, 0x18, 0xff, 0xef, 0xa8, 0x98, 0x0b, 0x9a, + 0x71, 0x2d, 0xbc, 0xc7, 0xa0, 0xff, 0xa4, 0xc1, 0x5f, 0xcf, 0xcd, 0x0a, 0x97, 0x0d, 0x97, 0x0d, + 0x97, 0x0d, 0x97, 0x0d, 0x97, 0x0d, 0x97, 0x1d, 0x7d, 0xf0, 0x69, 0xea, 0xb2, 0xff, 0xbb, 0xd9, + 0xf7, 0x7d, 0xe5, 0x86, 0x87, 0x47, 0xd9, 0xe3, 0xe3, 0xe9, 0xe9, 0x48, 0x7d, 0xfc, 0x95, 0x59, + 0x3f, 0x12, 0x2c, 0xf9, 0x2c, 0x1e, 0xb9, 0xa5, 0xbe, 0xa3, 0x26, 0xa7, 0x84, 0xba, 0x70, 0xf5, + 0x3d, 0xca, 0xd2, 0xe5, 0xcb, 0xc1, 0x97, 0x13, 0xc6, 0xbc, 0xa6, 0xa9, 0xbe, 0x87, 0xe7, 0xa1, + 0x72, 0x54, 0x57, 0x85, 0xfe, 0x0f, 0xd3, 0x73, 0xcd, 0xe6, 0x73, 0x74, 0xc9, 0x40, 0x54, 0x2c, + 0x8b, 0xd2, 0x8f, 0x05, 0xd5, 0xb2, 0xb4, 0x09, 0x65, 0x75, 0x54, 0xdf, 0xa4, 0x4f, 0x80, 0x9a, + 0x3b, 0x31, 0x65, 0x6d, 0x66, 0x9c, 0x8e, 0x4c, 0x6f, 0xde, 0xa6, 0xc5, 0x22, 0xcd, 0x8a, 0xc5, + 0x4e, 0x7a, 0x0a, 0x38, 0xe9, 0x49, 0x0c, 0xd3, 0xc1, 0x49, 0xcf, 0xfe, 0xc6, 0x62, 0x38, 0xe9, + 0x81, 0x6c, 0x04, 0xd9, 0x08, 0xb2, 0x11, 0x64, 0x23, 0xc8, 0x46, 0x7b, 0x20, 0x1b, 0xc9, 0x9d, + 0xf4, 0xec, 0x58, 0x9f, 0x1d, 0x6d, 0x8d, 0x97, 0x70, 0x64, 0xb6, 0x06, 0x33, 0xc4, 0x91, 0x19, + 0x62, 0x1f, 0xc4, 0x3e, 0x88, 0x7d, 0x10, 0xfb, 0x20, 0xf6, 0xd9, 0x8d, 0x23, 0x33, 0x84, 0x51, + 0x89, 0x0f, 0xa3, 0xd0, 0x2e, 0x6d, 0x59, 0x00, 0x98, 0xfc, 0x03, 0x1b, 0xc6, 0x2e, 0x94, 0xa8, + 0x7f, 0xb0, 0x6f, 0xd6, 0x64, 0xb0, 0x9c, 0xa7, 0xf1, 0xb4, 0xd8, 0x8b, 0xff, 0x56, 0x55, 0xed, + 0x7d, 0xb8, 0x40, 0xcb, 0x73, 0x2e, 0xc9, 0x7a, 0x1e, 0xc9, 0x7e, 0x61, 0xb6, 0x80, 0x82, 0x0d, + 0x72, 0xfc, 0x10, 0x05, 0x1b, 0x76, 0xd0, 0xe7, 0x31, 0x5e, 0x99, 0xed, 0x0f, 0x01, 0x3a, 0x90, + 0xb8, 0x34, 0x3b, 0x9e, 0x09, 0xc9, 0x14, 0xba, 0x34, 0x31, 0x14, 0xca, 0x4b, 0x9f, 0xe8, 0x85, + 0x42, 0x79, 0xa0, 0x97, 0xcb, 0x08, 0xc1, 0xa8, 0x3c, 0x0d, 0x33, 0xa8, 0xb2, 0x32, 0x83, 0xf7, + 0x93, 0x67, 0xdf, 0xfb, 0xce, 0x18, 0xe8, 0x49, 0xba, 0x99, 0x2b, 0x46, 0xcd, 0x5a, 0xb8, 0x62, + 0xb8, 0xe2, 0x24, 0xb8, 0x62, 0x74, 0xc6, 0x58, 0x6b, 0x0a, 0x74, 0xc6, 0xd8, 0x64, 0x32, 0x74, + 0xc6, 0x60, 0x03, 0x1b, 0x74, 0xc6, 0x80, 0xb9, 0xe8, 0xf6, 0x4d, 0xfc, 0xa3, 0xa3, 0x27, 0xe9, + 0xaa, 0xb9, 0xd0, 0x93, 0x34, 0xa5, 0x51, 0xf7, 0xb2, 0xe8, 0x1b, 0x3d, 0x49, 0xd1, 0x93, 0x74, + 0x07, 0xf1, 0x50, 0x4a, 0xee, 0x13, 0x4f, 0x1b, 0x42, 0x13, 0xd7, 0xd5, 0x52, 0x15, 0x9a, 0xb8, + 0x42, 0xaa, 0x82, 0x54, 0x05, 0xa9, 0x0a, 0x52, 0x15, 0xa4, 0x2a, 0x48, 0x55, 0xd0, 0x1e, 0x20, + 0x55, 0xc1, 0x5c, 0x40, 0xcd, 0x40, 0xcd, 0x40, 0xcd, 0x66, 0x5e, 0x0b, 0xba, 0xde, 0x82, 0x96, + 0x81, 0x96, 0x81, 0x96, 0x81, 0x96, 0x25, 0x04, 0xbf, 0x32, 0x02, 0x5d, 0x6f, 0xe1, 0xca, 0xb5, + 0xbb, 0x72, 0x5c, 0x93, 0x4b, 0x64, 0x56, 0x6c, 0x62, 0xaf, 0x99, 0x1d, 0x24, 0xc8, 0x4e, 0x86, + 0xce, 0x96, 0x09, 0x0d, 0x8d, 0x1b, 0x3b, 0x08, 0x2f, 0xc2, 0x90, 0xf6, 0xca, 0x8a, 0x71, 0x6b, + 0xbb, 0x57, 0x8e, 0x1a, 0x7a, 0x4f, 0x62, 0xc6, 0x3a, 0xe4, 0xfb, 0x33, 0x23, 0xe7, 0x4f, 0x8b, + 0xc5, 0x72, 0xa5, 0x58, 0xcc, 0x55, 0x4e, 0x2a, 0xb9, 0xb3, 0x52, 0x29, 0x5f, 0xce, 0x13, 0xf2, + 0x72, 0xe3, 0xde, 0x6f, 0x29, 0x5f, 0xb5, 0xfe, 0x18, 0xbe, 0x7d, 0xb7, 0xef, 0x38, 0x1c, 0x43, + 0x7f, 0x0c, 0x94, 0x4f, 0x4a, 0xb1, 0xa9, 0x8c, 0x8e, 0x09, 0x94, 0x12, 0x09, 0x46, 0x06, 0xe9, + 0xad, 0x52, 0x96, 0x1c, 0x7c, 0x1a, 0xa4, 0xdc, 0x1e, 0xd7, 0xb6, 0x1b, 0x61, 0x4b, 0xe3, 0xa4, + 0x36, 0xca, 0x04, 0x19, 0xe3, 0x76, 0xeb, 0xbb, 0xf9, 0xaa, 0x6c, 0xb1, 0x22, 0x44, 0x17, 0xa8, + 0x49, 0x2f, 0x4c, 0x13, 0xdd, 0x2d, 0x24, 0xbb, 0x43, 0x48, 0x29, 0x2f, 0xd0, 0xcb, 0x08, 0xd4, + 0x72, 0x01, 0x9b, 0x2c, 0xc0, 0x46, 0xff, 0x59, 0x68, 0xbe, 0x5e, 0x8c, 0xa4, 0xba, 0x80, 0xcc, + 0x75, 0xe3, 0x89, 0xf7, 0x86, 0x13, 0xb1, 0x1e, 0x49, 0xae, 0x3f, 0x72, 0xe8, 0x8d, 0x7c, 0xfa, + 0x22, 0x97, 0x9e, 0xc8, 0xae, 0x1f, 0xb2, 0xeb, 0x85, 0xac, 0xfa, 0x60, 0xb2, 0xe8, 0x27, 0xb9, + 0xde, 0xc7, 0x97, 0x76, 0xc1, 0x90, 0x66, 0xc1, 0x94, 0x56, 0xc1, 0x20, 0xf3, 0x70, 0xa6, 0x4d, + 0x70, 0xa7, 0x49, 0x88, 0x9d, 0x73, 0xf3, 0x9f, 0x6b, 0x73, 0x1c, 0x1b, 0x72, 0xa6, 0x39, 0x48, + 0xa4, 0x35, 0xec, 0xd2, 0xf2, 0x26, 0x54, 0xb2, 0xac, 0x27, 0xca, 0x67, 0x30, 0xde, 0x88, 0x61, + 0xbc, 0x01, 0xc3, 0x58, 0xa4, 0x4a, 0xf2, 0x86, 0x8b, 0x64, 0xdd, 0x2a, 0xee, 0x1b, 0x2c, 0x7a, + 0x4a, 0x57, 0x09, 0xde, 0x50, 0x01, 0x9e, 0x68, 0x10, 0xfe, 0xe2, 0x71, 0xd9, 0xcf, 0x36, 0x09, + 0x14, 0xd7, 0x77, 0x54, 0x54, 0x9e, 0xfc, 0x46, 0x08, 0xef, 0x0d, 0x10, 0x50, 0x79, 0x50, 0x79, + 0x50, 0x79, 0x50, 0x79, 0x50, 0x79, 0x50, 0x79, 0x50, 0x79, 0x50, 0x79, 0x84, 0xde, 0x08, 0xbd, + 0x85, 0x43, 0x6f, 0x24, 0x3b, 0x10, 0x26, 0x3b, 0x10, 0x64, 0xfc, 0x6d, 0x91, 0xe7, 0x70, 0x20, + 0xb8, 0x84, 0x54, 0x4b, 0xa7, 0x7b, 0xc9, 0x8c, 0xad, 0x92, 0x43, 0x08, 0xf3, 0xa0, 0x36, 0xb3, + 0x9a, 0xf5, 0xd7, 0x7c, 0x83, 0xf5, 0x36, 0x5c, 0x65, 0x77, 0x9e, 0x9f, 0xbc, 0x2d, 0x0a, 0x73, + 0xc7, 0x41, 0xf4, 0x74, 0xa8, 0x0d, 0xed, 0x6e, 0xbb, 0xec, 0x97, 0xad, 0x19, 0x32, 0x05, 0x23, + 0xa6, 0x63, 0xc0, 0x54, 0x8c, 0x97, 0x9c, 0xe1, 0x92, 0x33, 0x5a, 0x52, 0x06, 0x2b, 0x8b, 0x94, + 0xdb, 0x66, 0xab, 0xc4, 0x7b, 0x86, 0x2e, 0x0f, 0x2d, 0x1e, 0x31, 0x61, 0xa9, 0x68, 0x39, 0xa4, + 0xa2, 0x25, 0x40, 0x96, 0x42, 0x2a, 0x9a, 0xdc, 0xe6, 0x8e, 0x07, 0xb2, 0xfa, 0xe1, 0xb3, 0x72, + 0xc3, 0xc9, 0x21, 0x0c, 0xb9, 0x7e, 0xfd, 0x6a, 0x7c, 0x5a, 0xfd, 0x3a, 0x0f, 0xfd, 0x9a, 0x62, + 0x64, 0xe8, 0xd7, 0x92, 0xc0, 0x41, 0xab, 0x6a, 0x50, 0x69, 0x11, 0xd4, 0xcd, 0x75, 0x8c, 0xe6, + 0x64, 0x4f, 0x31, 0x35, 0x01, 0x1b, 0x8f, 0x9f, 0xb2, 0x2e, 0x60, 0x39, 0x74, 0x01, 0xe3, 0x07, + 0x1e, 0x31, 0x00, 0x12, 0x03, 0x22, 0x11, 0x40, 0xa2, 0x05, 0x26, 0x62, 0x80, 0x62, 0x03, 0xaa, + 0x15, 0x91, 0x90, 0xf9, 0x25, 0xba, 0x1a, 0xca, 0x5c, 0x46, 0x64, 0xc9, 0x9c, 0x28, 0x26, 0x22, + 0x0d, 0x74, 0x72, 0x80, 0x27, 0x05, 0x7c, 0xe2, 0x00, 0x28, 0x0e, 0x84, 0xa2, 0x80, 0xc8, 0x03, + 0x8c, 0x4c, 0x00, 0x19, 0xbf, 0x19, 0xb9, 0x62, 0x22, 0xbe, 0xd7, 0x0f, 0x23, 0xd9, 0xdb, 0x0a, + 0x82, 0xc8, 0xdc, 0x50, 0x50, 0xe4, 0xd5, 0x53, 0xa3, 0x8c, 0xfd, 0x96, 0x26, 0x56, 0xfd, 0xf0, + 0x3e, 0x7f, 0x52, 0xc8, 0x67, 0x6a, 0xcf, 0x2a, 0x73, 0x7b, 0x59, 0xca, 0xdc, 0xaa, 0x20, 0xb0, + 0x3a, 0xca, 0xbc, 0xb4, 0x3b, 0x2a, 0x08, 0x33, 0x17, 0x4e, 0xc7, 0xf3, 0xed, 0xf0, 0xb9, 0xfb, + 0xd9, 0x45, 0xc1, 0xfb, 0x3d, 0x2b, 0x78, 0xbf, 0xb5, 0x5d, 0xa0, 0xfe, 0xe2, 0x8a, 0x3f, 0xf5, + 0x3d, 0x2e, 0x27, 0xa8, 0x5c, 0x56, 0xa4, 0x8e, 0x81, 0x6d, 0x3c, 0x0f, 0x93, 0xdf, 0xb9, 0x54, + 0x6d, 0xab, 0xef, 0x84, 0xac, 0x9e, 0xc0, 0x88, 0x52, 0x88, 0x78, 0x76, 0x51, 0x1d, 0x6c, 0x08, + 0x6c, 0x08, 0x6c, 0x08, 0x6c, 0x28, 0x45, 0x6c, 0xe8, 0xc9, 0xf3, 0x1c, 0x65, 0xb9, 0x12, 0x24, + 0x28, 0x8f, 0x22, 0x81, 0x14, 0x9b, 0x66, 0x77, 0x8a, 0x04, 0xc6, 0x69, 0x4e, 0xf1, 0xdf, 0xb2, + 0xf3, 0x12, 0x63, 0x76, 0x7c, 0x6c, 0x92, 0xd4, 0xea, 0x80, 0xa4, 0xe5, 0xc2, 0x28, 0x6a, 0x28, + 0xad, 0xdc, 0xe6, 0x14, 0x35, 0x95, 0x56, 0x6e, 0x6c, 0xae, 0xe3, 0xa7, 0x02, 0x8e, 0x9f, 0xe4, + 0xe2, 0x0e, 0x1c, 0x3f, 0xed, 0xa0, 0xb3, 0xc0, 0xf1, 0x13, 0x08, 0x17, 0x08, 0x17, 0x08, 0x17, + 0x08, 0x57, 0x62, 0x08, 0x17, 0x8e, 0x9f, 0x7e, 0xf7, 0xd4, 0x38, 0x7e, 0xda, 0xd2, 0xc4, 0x70, + 0xfc, 0xf4, 0x3b, 0x7c, 0xc7, 0xf1, 0x13, 0x8e, 0x9f, 0x88, 0xff, 0xa0, 0xfd, 0xd7, 0xb2, 0x79, + 0xd0, 0xfe, 0x6b, 0xb9, 0x8b, 0xc3, 0x79, 0xdd, 0x5b, 0x27, 0xc1, 0x79, 0x1d, 0xe8, 0x23, 0xe8, + 0x23, 0xe8, 0x23, 0xe8, 0xe3, 0x8e, 0x9c, 0xd7, 0x21, 0xa2, 0xd1, 0x1e, 0xd1, 0xe0, 0x80, 0x33, + 0x29, 0x07, 0x9c, 0xe8, 0x7e, 0xa6, 0xdb, 0x2e, 0x12, 0x65, 0x0f, 0xc9, 0x68, 0x40, 0x75, 0x37, + 0x7e, 0xb8, 0xc6, 0xc5, 0xfc, 0xc3, 0xed, 0x50, 0x21, 0x54, 0xe2, 0xfb, 0x9e, 0x3c, 0xf7, 0x3c, + 0x71, 0x71, 0x1c, 0x17, 0xc7, 0x71, 0x71, 0x9c, 0xd4, 0x89, 0x90, 0x5f, 0x1c, 0x1f, 0x29, 0x2c, + 0x66, 0xcb, 0xfb, 0xe6, 0x06, 0xa1, 0xaf, 0xac, 0xae, 0xe9, 0xb9, 0x66, 0x4b, 0x75, 0x2d, 0xb7, + 0xc5, 0x97, 0xcd, 0xf3, 0xab, 0x49, 0xa9, 0x33, 0x08, 0x18, 0x35, 0x1e, 0x0e, 0x6d, 0xa7, 0xce, + 0x93, 0xe3, 0x94, 0xc3, 0x15, 0x7b, 0xe4, 0x38, 0x25, 0x50, 0x9b, 0x41, 0x8e, 0x13, 0x9f, 0xf6, + 0x22, 0xa0, 0xb9, 0x30, 0x69, 0x2d, 0xc9, 0x4c, 0x71, 0x75, 0xac, 0x27, 0xe5, 0x98, 0x41, 0x6f, + 0xdc, 0xb9, 0x9a, 0xcd, 0x3b, 0xbe, 0x9a, 0x07, 0x0e, 0x01, 0x0e, 0x01, 0x0e, 0x01, 0x0e, 0x81, + 0xd0, 0xde, 0xc9, 0x9b, 0x1c, 0xbc, 0x46, 0x97, 0x32, 0xc3, 0xd0, 0x3c, 0x4d, 0x0f, 0x26, 0x7f, + 0x18, 0x15, 0x77, 0xce, 0x26, 0x08, 0xf1, 0x24, 0xcc, 0xcd, 0x10, 0xe2, 0x79, 0xa4, 0xaa, 0xe6, + 0x4f, 0x6d, 0x96, 0xbb, 0x7a, 0x3e, 0xd3, 0x36, 0x9e, 0x37, 0x01, 0xeb, 0xbb, 0x9c, 0x09, 0x30, + 0x36, 0x4d, 0xd8, 0x07, 0x33, 0x48, 0xc9, 0x21, 0x58, 0x7d, 0x1f, 0x22, 0xee, 0xc0, 0xe7, 0x8d, + 0xb4, 0x47, 0xe3, 0x23, 0xc2, 0x46, 0x84, 0x8d, 0x08, 0x1b, 0x11, 0x36, 0xa1, 0xbd, 0xdb, 0x3d, + 0xd3, 0x6a, 0xb5, 0x7c, 0x15, 0x04, 0x9c, 0xaa, 0xcb, 0x19, 0xc3, 0xd8, 0xe3, 0x77, 0x93, 0xba, + 0x28, 0x7b, 0xfa, 0xe6, 0xbf, 0x16, 0x19, 0xdf, 0xfd, 0xc2, 0x1a, 0x9c, 0x32, 0xce, 0xf1, 0x60, + 0x85, 0xa1, 0xf2, 0x5d, 0xf6, 0xbb, 0x1d, 0xc6, 0xe1, 0xa7, 0x9c, 0x79, 0x56, 0x7f, 0xf9, 0x94, + 0x37, 0xcf, 0xea, 0xa3, 0xbf, 0xe6, 0xa3, 0xff, 0xfc, 0x2c, 0x0c, 0x5e, 0x0a, 0x9f, 0x72, 0x66, + 0x71, 0xfc, 0x69, 0xa1, 0xf4, 0x29, 0x67, 0x96, 0xea, 0x47, 0x87, 0x9f, 0x3f, 0x1f, 0xaf, 0xfb, + 0x9d, 0xa3, 0x9f, 0x27, 0x03, 0xbe, 0x7c, 0xbb, 0x3a, 0xe7, 0x32, 0xdc, 0x3f, 0x5e, 0xff, 0x2d, + 0xb6, 0x16, 0xff, 0x39, 0x94, 0x5a, 0x8d, 0xa3, 0x7f, 0x18, 0xb8, 0x4e, 0x20, 0x07, 0x4b, 0x65, + 0xc0, 0xd2, 0xba, 0xb0, 0x14, 0x59, 0xb5, 0x65, 0xb6, 0x2f, 0xcc, 0x0f, 0xf5, 0x9f, 0xf9, 0x77, + 0xc5, 0xc1, 0xf9, 0xd1, 0xcf, 0xca, 0xe0, 0xf5, 0x87, 0x2f, 0xcb, 0x7e, 0x2c, 0xff, 0xae, 0x32, + 0x38, 0x5f, 0xf1, 0x2f, 0xe5, 0xc1, 0xf9, 0x1b, 0xc7, 0x28, 0x0d, 0x0e, 0x17, 0x7e, 0x74, 0xf8, + 0x79, 0x61, 0xd5, 0x17, 0x8a, 0x2b, 0xbe, 0x70, 0xb2, 0xea, 0x0b, 0x27, 0x2b, 0xbe, 0xb0, 0xf2, + 0x91, 0x0a, 0x2b, 0xbe, 0x50, 0x1a, 0xbc, 0x2c, 0xfc, 0xfc, 0xe1, 0xf2, 0x1f, 0x2d, 0x0f, 0x8e, + 0x5e, 0x56, 0xfd, 0x5b, 0x65, 0xf0, 0x72, 0x7e, 0x74, 0x04, 0xa0, 0x7e, 0x33, 0x50, 0xc3, 0x3c, + 0xe5, 0xcd, 0x33, 0x7d, 0x8e, 0x6b, 0x7f, 0xf4, 0x1f, 0x24, 0xdd, 0xb2, 0x27, 0xdd, 0x52, 0x96, + 0x95, 0x4a, 0x52, 0x63, 0x7f, 0xab, 0xf5, 0x7f, 0xad, 0xa6, 0x72, 0x9b, 0xb6, 0x0a, 0xb8, 0x7a, + 0xfb, 0xcf, 0x4e, 0x91, 0xf0, 0x2c, 0xd7, 0x02, 0xb2, 0x5c, 0x53, 0xa4, 0xe3, 0x21, 0xcb, 0x35, + 0xc1, 0x59, 0xae, 0xf3, 0x7b, 0xff, 0x07, 0xdf, 0x89, 0xc2, 0xeb, 0x89, 0x50, 0xb1, 0x0e, 0x47, + 0x0b, 0xda, 0x20, 0x49, 0x0c, 0x9a, 0x44, 0x20, 0x8a, 0x27, 0x94, 0x4e, 0x4d, 0xc5, 0xba, 0x11, + 0xb2, 0x3c, 0x7b, 0x4e, 0x2b, 0xb4, 0xbb, 0x02, 0xa5, 0x17, 0x5e, 0xcd, 0xc7, 0x5b, 0x6a, 0x20, + 0x8f, 0x52, 0x03, 0x1a, 0x81, 0x4e, 0x0a, 0xf0, 0xc4, 0x81, 0x4f, 0x1c, 0x00, 0x45, 0x81, 0x90, + 0x4f, 0x5b, 0xc8, 0x30, 0xde, 0x73, 0xe7, 0x02, 0xc8, 0x29, 0x35, 0x67, 0xa9, 0x44, 0xbc, 0x72, + 0x57, 0x72, 0x54, 0x26, 0x16, 0x86, 0x49, 0xf6, 0x38, 0x50, 0x07, 0x6c, 0xca, 0xc3, 0xa7, 0x34, + 0x8c, 0x6a, 0x83, 0x53, 0x6d, 0xb0, 0xaa, 0x05, 0x5e, 0x79, 0x61, 0x96, 0x19, 0x6e, 0xc5, 0x60, + 0x37, 0x9e, 0x68, 0xcc, 0x7d, 0x43, 0x39, 0xf3, 0x8f, 0xeb, 0x2b, 0x4f, 0x66, 0x16, 0x32, 0x42, + 0xde, 0x32, 0x59, 0xe2, 0xb1, 0xac, 0x4e, 0x90, 0xd6, 0x07, 0xd6, 0xba, 0x40, 0x5b, 0x3b, 0x78, + 0x6b, 0x07, 0x71, 0xad, 0x60, 0x2e, 0x03, 0xea, 0x42, 0xe0, 0x1e, 0xbf, 0x49, 0xf6, 0x32, 0x5e, + 0x2b, 0xf7, 0x2b, 0xdb, 0x8d, 0xa2, 0xdf, 0xa1, 0x6f, 0x59, 0x70, 0x4a, 0xde, 0x1b, 0x48, 0xab, + 0xfe, 0xc8, 0xe2, 0x51, 0x46, 0xea, 0xc6, 0xd2, 0xca, 0xc9, 0x85, 0x6e, 0x32, 0xad, 0x9c, 0x5f, + 0xfa, 0x6a, 0xcb, 0xea, 0xbd, 0x25, 0x75, 0xe5, 0x45, 0x33, 0x6c, 0xcd, 0x9b, 0x9e, 0xf5, 0x5d, + 0xbf, 0xe9, 0x09, 0xdc, 0xa0, 0x82, 0xf9, 0x25, 0xc4, 0x37, 0xcb, 0xcf, 0x56, 0x3f, 0xd8, 0x8d, + 0xdf, 0x47, 0x00, 0x1e, 0xc6, 0xa7, 0x10, 0xea, 0x7b, 0xcf, 0xf6, 0xf9, 0x6b, 0x63, 0x2e, 0x8d, + 0x6c, 0x16, 0x9e, 0x00, 0xec, 0x12, 0xec, 0x12, 0xec, 0x12, 0xec, 0x12, 0xec, 0x52, 0x6c, 0xbf, + 0x86, 0x76, 0x57, 0x85, 0x76, 0xf3, 0x4b, 0x50, 0x2e, 0x6a, 0xa0, 0x98, 0xa7, 0x82, 0x53, 0x7e, + 0x74, 0x47, 0x41, 0x9f, 0xe1, 0x5a, 0xae, 0x17, 0xa8, 0xa6, 0xe7, 0xb6, 0x02, 0x03, 0x14, 0x17, + 0x14, 0x17, 0x1c, 0x03, 0x14, 0x97, 0xd2, 0xf4, 0xf2, 0xa7, 0xc5, 0x62, 0xb9, 0x52, 0x2c, 0xe6, + 0x2a, 0x27, 0x95, 0xdc, 0x59, 0xa9, 0x94, 0x2f, 0xe7, 0xc1, 0x78, 0xc1, 0x78, 0xc1, 0x78, 0x75, + 0x33, 0x5e, 0x57, 0x75, 0xbc, 0xd0, 0xb6, 0x42, 0xd5, 0x92, 0xe7, 0xba, 0x33, 0x73, 0x83, 0xe5, + 0x82, 0xe5, 0x82, 0xe5, 0x82, 0xe5, 0x82, 0xe5, 0x8a, 0xed, 0x57, 0x9c, 0xa1, 0x82, 0x60, 0x82, + 0x60, 0x82, 0x60, 0xee, 0x06, 0xc1, 0xc4, 0x19, 0x2a, 0x18, 0x25, 0x18, 0x65, 0x32, 0x18, 0xe5, + 0xf7, 0xd0, 0x8c, 0x8e, 0x31, 0x75, 0x30, 0xca, 0x78, 0x6e, 0x30, 0x4a, 0x30, 0x4a, 0x30, 0x4a, + 0x30, 0x4a, 0x30, 0x4a, 0xb1, 0xfd, 0x8a, 0x73, 0x53, 0xd0, 0x5a, 0xd0, 0x5a, 0xf0, 0x0a, 0xd0, + 0x5a, 0x32, 0xd3, 0xc3, 0xb9, 0x29, 0x58, 0x2e, 0x58, 0x6e, 0xa2, 0x66, 0xe0, 0xbe, 0x3a, 0x2b, + 0xd4, 0x99, 0x3f, 0x9e, 0x4f, 0x6f, 0x6d, 0xc1, 0x85, 0x32, 0x79, 0xaf, 0x3e, 0xf9, 0x91, 0x9d, + 0xaf, 0x0c, 0xc3, 0xd1, 0x02, 0x5e, 0xce, 0x7e, 0xd2, 0x55, 0x3b, 0x43, 0xc8, 0x12, 0x53, 0x66, + 0x81, 0x9c, 0x15, 0x71, 0x08, 0x9a, 0xd0, 0xff, 0x73, 0xf8, 0xb0, 0x17, 0x93, 0x67, 0x1f, 0xfd, + 0xcf, 0x7f, 0x4e, 0x1e, 0x3d, 0x25, 0xc5, 0x66, 0x19, 0x0c, 0xda, 0xb0, 0xdd, 0x50, 0xf9, 0x6d, + 0xab, 0xa9, 0x4c, 0x5f, 0xb5, 0xf9, 0xeb, 0x59, 0xcd, 0x4f, 0x87, 0x72, 0x56, 0x4b, 0x27, 0x10, + 0x2e, 0x67, 0x65, 0xb7, 0x51, 0xcd, 0x6a, 0x83, 0x09, 0x75, 0x57, 0xb3, 0xb2, 0xdb, 0x28, 0x66, + 0x35, 0x7a, 0x31, 0x28, 0x66, 0x95, 0x38, 0x90, 0x5c, 0x04, 0xcb, 0x1d, 0x2d, 0x66, 0xc5, 0x0a, + 0x9e, 0xd2, 0x20, 0xaa, 0x0d, 0x4c, 0xb5, 0x81, 0xaa, 0x0e, 0x70, 0xdd, 0x0d, 0x3e, 0x2e, 0x56, + 0xca, 0x2a, 0x0e, 0x19, 0xe5, 0xcf, 0xcd, 0xa7, 0x53, 0xe3, 0xd8, 0x3c, 0x6d, 0x20, 0xad, 0x0d, + 0xac, 0x75, 0x81, 0xb6, 0x76, 0xf0, 0xd6, 0x0e, 0xe2, 0x3a, 0xc1, 0x5c, 0x06, 0xd4, 0x85, 0xc0, + 0x3d, 0x7e, 0x91, 0xfa, 0x0e, 0xcd, 0x1d, 0x65, 0xb5, 0xf9, 0x24, 0x82, 0x5f, 0x46, 0xc4, 0x15, + 0xc1, 0x39, 0x1f, 0x62, 0x75, 0x6f, 0x68, 0xa6, 0xe7, 0xb1, 0xc3, 0x09, 0x5e, 0x7f, 0x30, 0xfe, + 0xdf, 0x91, 0x06, 0x86, 0xac, 0xbb, 0xb7, 0x33, 0xb7, 0xfe, 0x93, 0xc6, 0xf8, 0x61, 0x6e, 0x76, + 0x84, 0x10, 0x08, 0x21, 0x10, 0x42, 0x20, 0x84, 0x40, 0x08, 0x81, 0x10, 0x42, 0x4b, 0x08, 0xf1, + 0x69, 0x1a, 0x42, 0xfc, 0x77, 0xb3, 0xef, 0xfb, 0xca, 0x0d, 0x0f, 0x8f, 0xb2, 0xc7, 0xc7, 0xd9, + 0xf8, 0x27, 0xea, 0xe3, 0xaf, 0xcc, 0xfa, 0xad, 0x60, 0xc9, 0x67, 0xf1, 0xc8, 0x2d, 0xf5, 0xdd, + 0x40, 0x76, 0x44, 0x02, 0xd4, 0x18, 0x64, 0x47, 0xcc, 0x9f, 0x4d, 0xcf, 0x9d, 0x33, 0x22, 0x39, + 0x42, 0xcc, 0x20, 0x91, 0x1c, 0xb1, 0xcc, 0x00, 0xd3, 0x95, 0x1b, 0x71, 0x3d, 0x79, 0xf4, 0xaa, + 0x6a, 0xef, 0x73, 0x6a, 0x84, 0xe3, 0x35, 0x2d, 0x27, 0xee, 0x16, 0xcf, 0x9e, 0x1a, 0x31, 0x3f, + 0x1d, 0x6f, 0x6a, 0x44, 0x8e, 0x3b, 0x35, 0xa2, 0x80, 0x4e, 0x5f, 0xc9, 0xa1, 0x77, 0xe8, 0xf4, + 0xb5, 0xc7, 0x0e, 0x99, 0x9d, 0x7f, 0x09, 0xf2, 0x2d, 0x09, 0x7e, 0x15, 0xf3, 0xa9, 0xe3, 0xe3, + 0x51, 0xdc, 0x98, 0x9d, 0x07, 0xe6, 0x3d, 0x76, 0x88, 0xbe, 0xea, 0x7a, 0xa1, 0x92, 0xf3, 0x88, + 0xaf, 0xe6, 0x83, 0x4b, 0x84, 0x4b, 0x84, 0x4b, 0x84, 0x4b, 0x84, 0x4b, 0xd4, 0xee, 0x12, 0x5f, + 0x21, 0xf3, 0x1e, 0xfb, 0x44, 0xde, 0xd4, 0x50, 0x91, 0x94, 0x50, 0xe4, 0xcb, 0xc3, 0x03, 0xc2, + 0x03, 0xee, 0x95, 0x07, 0x64, 0xcf, 0x98, 0x8f, 0x85, 0x50, 0x33, 0x94, 0x38, 0xff, 0x7b, 0xdd, + 0x7d, 0x74, 0x32, 0xaf, 0x4c, 0x0e, 0x7d, 0x4e, 0x2a, 0x87, 0x3e, 0x87, 0x86, 0xd0, 0xc9, 0x07, + 0x56, 0x6d, 0x00, 0xab, 0x0d, 0x68, 0xb5, 0x00, 0x2e, 0x2f, 0xf0, 0x32, 0x03, 0xb0, 0x1c, 0x15, + 0x59, 0xd8, 0x6f, 0xdd, 0x9e, 0x13, 0x0c, 0x57, 0xc6, 0x14, 0x85, 0xca, 0xb9, 0x38, 0xb3, 0x28, + 0x30, 0xd7, 0x95, 0xdb, 0xef, 0xca, 0x6d, 0xf5, 0x9a, 0xf7, 0x18, 0xfa, 0xb6, 0xdb, 0x91, 0x4d, + 0x74, 0xc9, 0x0d, 0xd7, 0xf3, 0xe6, 0xfa, 0xee, 0x5f, 0x92, 0x29, 0x2e, 0xf9, 0xe1, 0xa4, 0xb5, + 0x8b, 0xea, 0x9f, 0x57, 0xb5, 0xab, 0x4b, 0x63, 0xb7, 0x52, 0x95, 0xbc, 0x6b, 0xc1, 0x8e, 0xe9, + 0xd1, 0x94, 0xd1, 0xea, 0x89, 0xd6, 0x8c, 0x99, 0xae, 0xdd, 0x79, 0x26, 0x8f, 0xdc, 0x1d, 0xad, + 0xa3, 0x33, 0x1a, 0xf6, 0xb8, 0x63, 0x62, 0xcb, 0xf7, 0x7a, 0x3d, 0x81, 0x26, 0x16, 0xaf, 0x1a, + 0x35, 0x4e, 0xa6, 0x45, 0xfc, 0x8d, 0xf8, 0x1b, 0xf1, 0x37, 0xe2, 0x6f, 0xc4, 0xdf, 0xf1, 0x7e, + 0x6b, 0x7a, 0x7d, 0x37, 0x54, 0xbe, 0x48, 0x2d, 0x50, 0xc1, 0x1a, 0xa0, 0xc2, 0xb5, 0x37, 0x05, + 0x43, 0x34, 0x1d, 0xb5, 0x36, 0x75, 0xd5, 0xd8, 0xd4, 0x5e, 0xcd, 0x50, 0x5f, 0x15, 0x43, 0xc1, + 0x5a, 0x9a, 0x5a, 0x6a, 0x68, 0x26, 0xa8, 0x76, 0xe6, 0x3e, 0x5b, 0xd9, 0x8e, 0x30, 0xae, 0x3a, + 0x18, 0xd7, 0x0a, 0xc6, 0xe5, 0xab, 0xa6, 0xb2, 0xbf, 0xca, 0x53, 0xae, 0x78, 0x5e, 0x70, 0x2e, + 0x70, 0x2e, 0x70, 0x2e, 0x70, 0x2e, 0x70, 0x2e, 0x70, 0x2e, 0x70, 0x2e, 0x70, 0x2e, 0x70, 0x2e, + 0x70, 0x2e, 0x70, 0x2e, 0x70, 0xae, 0x9d, 0xe4, 0x5c, 0x8e, 0x15, 0x84, 0x66, 0xd3, 0x51, 0x96, + 0x2f, 0xc7, 0xb7, 0x66, 0xe6, 0x04, 0xd7, 0x02, 0xd7, 0x02, 0xd7, 0x02, 0xd7, 0x02, 0xd7, 0xd2, + 0xd4, 0xed, 0x4e, 0x92, 0x6d, 0x69, 0xea, 0x6e, 0x07, 0x96, 0x07, 0x96, 0x07, 0x96, 0x07, 0x96, + 0x07, 0x2b, 0x03, 0xcb, 0xdb, 0x57, 0x96, 0x27, 0x52, 0x89, 0x67, 0x91, 0xe8, 0x09, 0x54, 0xe4, + 0x01, 0xd7, 0x03, 0xd7, 0x03, 0xd7, 0x03, 0xd7, 0x4b, 0x25, 0xd7, 0xb3, 0x7b, 0x42, 0xe8, 0x38, + 0x8b, 0x90, 0xf9, 0x33, 0x81, 0xb9, 0xc6, 0xef, 0x72, 0xe7, 0x28, 0xd7, 0x74, 0xe5, 0xbe, 0x16, + 0x05, 0xd7, 0x6e, 0x61, 0x0d, 0x4f, 0x65, 0x0b, 0xe4, 0x86, 0xca, 0x77, 0xc5, 0xfb, 0xc2, 0x1b, + 0x87, 0x9f, 0x72, 0xe6, 0x59, 0xfd, 0xe5, 0x53, 0xde, 0x3c, 0xab, 0x8f, 0xfe, 0x9a, 0x8f, 0xfe, + 0xf3, 0xb3, 0x30, 0x78, 0x29, 0x7c, 0xca, 0x99, 0xc5, 0xf1, 0xa7, 0x85, 0xd2, 0xa7, 0x9c, 0x59, + 0xaa, 0x1f, 0x1d, 0x7e, 0xfe, 0x7c, 0xbc, 0xee, 0x77, 0x8e, 0x7e, 0x9e, 0x0c, 0xe4, 0x4a, 0x53, + 0xd7, 0x25, 0x97, 0xed, 0xfe, 0xf1, 0xfa, 0x6f, 0x6d, 0x6b, 0xf7, 0x9f, 0x43, 0xa9, 0xd5, 0x3b, + 0xfa, 0x87, 0xb1, 0x6b, 0xad, 0xac, 0xdf, 0xed, 0x30, 0x6c, 0x96, 0x01, 0x9b, 0xdc, 0xb0, 0x19, + 0xed, 0x22, 0xcb, 0x6c, 0x5f, 0x98, 0x1f, 0xea, 0x3f, 0xf3, 0xef, 0x8a, 0x83, 0xf3, 0xa3, 0x9f, + 0x95, 0xc1, 0xeb, 0x0f, 0x5f, 0x96, 0xfd, 0x58, 0xfe, 0x5d, 0x65, 0x70, 0xbe, 0xe2, 0x5f, 0xca, + 0x83, 0xf3, 0x37, 0x8e, 0x51, 0x1a, 0x1c, 0x2e, 0xfc, 0xe8, 0xf0, 0xf3, 0xc2, 0xaa, 0x2f, 0x14, + 0x57, 0x7c, 0xe1, 0x64, 0xd5, 0x17, 0x4e, 0x56, 0x7c, 0x61, 0xe5, 0x23, 0x15, 0x56, 0x7c, 0xa1, + 0x34, 0x78, 0x59, 0xf8, 0xf9, 0xc3, 0xe5, 0x3f, 0x5a, 0x1e, 0x1c, 0xbd, 0xac, 0xfa, 0xb7, 0xca, + 0xe0, 0xe5, 0xfc, 0xe8, 0x08, 0x8e, 0x84, 0xcd, 0x91, 0xc0, 0x9c, 0xe5, 0xcd, 0x79, 0xf7, 0x1c, + 0x2b, 0xd4, 0x47, 0x0d, 0xea, 0xa3, 0x50, 0xd9, 0xd3, 0x85, 0x60, 0x43, 0xa4, 0xfc, 0x29, 0xf4, + 0x47, 0xe8, 0x8f, 0xd0, 0x1f, 0xa1, 0x3f, 0x42, 0x7f, 0x84, 0xfe, 0x08, 0xfd, 0x11, 0xfa, 0x23, + 0xf4, 0x47, 0xe8, 0x8f, 0xd0, 0x1f, 0xa1, 0x3f, 0x42, 0x7f, 0x84, 0x60, 0x03, 0xfd, 0x11, 0xfa, + 0x23, 0xcc, 0x19, 0xfa, 0x23, 0xf4, 0x47, 0x4d, 0x23, 0xa3, 0x49, 0x27, 0x6f, 0x93, 0x4e, 0xc6, + 0xbe, 0xb0, 0x0c, 0xdd, 0x4b, 0x0e, 0x12, 0x6c, 0x5a, 0xc6, 0xbf, 0xd4, 0x8f, 0x45, 0xcd, 0x3a, + 0xc3, 0x99, 0x41, 0x6b, 0xdc, 0xd8, 0x41, 0x78, 0x11, 0x86, 0x3c, 0x37, 0x3f, 0x8d, 0x5b, 0xdb, + 0xbd, 0x72, 0x54, 0x57, 0xb9, 0x5c, 0x69, 0xf4, 0xc6, 0xad, 0xf5, 0x7d, 0x66, 0x06, 0x99, 0xcb, + 0x03, 0xc6, 0xbd, 0xdf, 0x52, 0xbe, 0x6a, 0xfd, 0x31, 0x5c, 0x2d, 0xb7, 0xef, 0x38, 0x9c, 0x53, + 0x7c, 0x0c, 0x94, 0xcf, 0x72, 0x0f, 0x80, 0xda, 0x78, 0x99, 0xf1, 0x30, 0xe9, 0x38, 0x68, 0xb0, + 0xf4, 0x45, 0x22, 0x6e, 0x4b, 0x4c, 0x0b, 0xd3, 0x74, 0x60, 0x4a, 0x33, 0x12, 0x91, 0x45, 0x73, + 0x59, 0x72, 0xd2, 0x2c, 0x98, 0xc6, 0x18, 0xb6, 0x5f, 0x3a, 0x82, 0x65, 0x33, 0x1c, 0xeb, 0x49, + 0x39, 0x66, 0xd0, 0xb3, 0x9a, 0xca, 0xb4, 0xe9, 0xca, 0xc6, 0xcd, 0x94, 0x2b, 0x98, 0x1b, 0x9f, + 0xc8, 0xd0, 0x68, 0x8f, 0x8b, 0xc9, 0x8f, 0x85, 0x39, 0x8e, 0x7f, 0xf9, 0x8e, 0x79, 0xb9, 0x8e, + 0x73, 0xd9, 0x8f, 0x6d, 0xd9, 0x8f, 0x67, 0x59, 0x8f, 0x61, 0x93, 0x05, 0xdd, 0xe4, 0xc7, 0xa7, + 0x8c, 0x5d, 0x28, 0x39, 0xba, 0x4e, 0x2e, 0x69, 0xbc, 0x3c, 0x8f, 0x5c, 0xbb, 0x84, 0xf9, 0x81, + 0xcf, 0x83, 0xf5, 0xa3, 0x71, 0x81, 0xf1, 0xc0, 0x78, 0x60, 0x3c, 0x30, 0x3e, 0x0d, 0x18, 0x3f, + 0x42, 0xac, 0x1d, 0xc2, 0x76, 0xda, 0x8e, 0xc0, 0x2c, 0x1d, 0x80, 0x89, 0x3b, 0xfe, 0x92, 0xf7, + 0xb8, 0x07, 0xb2, 0x03, 0xd9, 0x53, 0x86, 0xec, 0xd4, 0x1d, 0x75, 0x0d, 0xe5, 0x5a, 0x4f, 0x8e, + 0x32, 0x5b, 0xde, 0x37, 0x37, 0x08, 0x7d, 0x65, 0x75, 0x4d, 0xcf, 0x35, 0x5b, 0xaa, 0x6b, 0xb9, + 0xf4, 0xa5, 0xe5, 0xe3, 0xbd, 0xf1, 0xab, 0x49, 0x89, 0x4d, 0xe3, 0x52, 0xb5, 0xad, 0xbe, 0x13, + 0xb2, 0x1c, 0x88, 0x1b, 0x91, 0xe4, 0x4c, 0xab, 0x18, 0xd6, 0xa9, 0x0f, 0x4c, 0x58, 0xf2, 0xed, + 0xd9, 0xf2, 0xeb, 0x39, 0xf3, 0xe9, 0xf9, 0xf3, 0xe7, 0xb9, 0xf3, 0xe5, 0xc5, 0xf2, 0xe3, 0xc5, + 0xf2, 0xe1, 0x45, 0xf2, 0xdf, 0x93, 0x7d, 0xa4, 0xc9, 0x96, 0xcf, 0x1e, 0xdb, 0xfb, 0x93, 0xe7, + 0x39, 0xca, 0x72, 0x39, 0x0c, 0x7e, 0x12, 0xe1, 0xe5, 0xf7, 0xfa, 0xe0, 0xed, 0x47, 0xc7, 0x0b, + 0x4d, 0xaf, 0x69, 0x36, 0xbd, 0x6e, 0xcf, 0x57, 0x41, 0xa0, 0x5a, 0xe6, 0x90, 0x28, 0x0d, 0x27, + 0x1b, 0x24, 0xf5, 0x3c, 0x89, 0x30, 0x30, 0x65, 0x3a, 0x5a, 0x58, 0x24, 0x9f, 0x1c, 0x47, 0x0c, + 0xf0, 0x94, 0xf0, 0x94, 0xf0, 0x94, 0xf0, 0x94, 0x91, 0xbd, 0xf7, 0x6d, 0x37, 0xcc, 0x97, 0x19, + 0x1d, 0x65, 0x99, 0x61, 0x68, 0xde, 0xc2, 0xbd, 0x8c, 0x79, 0x7b, 0x12, 0x85, 0x79, 0xa5, 0x0a, + 0xf1, 0x8a, 0x97, 0x44, 0x95, 0x2b, 0x81, 0xca, 0x79, 0xe9, 0x5d, 0xa2, 0x90, 0x6e, 0x6c, 0x02, + 0xe5, 0x52, 0xe9, 0xa4, 0x04, 0x33, 0x48, 0x84, 0x6f, 0xe0, 0x1b, 0xb5, 0x0e, 0x2a, 0xb2, 0xc7, + 0x54, 0x84, 0xf6, 0xc4, 0x7b, 0x91, 0x82, 0x50, 0x9e, 0x7c, 0x83, 0x7a, 0x80, 0x7a, 0x80, 0x7a, + 0x80, 0x7a, 0xf0, 0x17, 0x99, 0xe0, 0x2c, 0x2a, 0xc1, 0x5b, 0x44, 0x82, 0x91, 0x7e, 0x08, 0x17, + 0x89, 0x90, 0xb8, 0xdd, 0x2c, 0x76, 0x9b, 0x79, 0x07, 0x8a, 0x3e, 0xd4, 0x39, 0x97, 0x41, 0xf2, + 0x2e, 0xee, 0x8e, 0x14, 0x71, 0xa8, 0xa7, 0xe9, 0x6e, 0xa3, 0x0c, 0x2c, 0x95, 0x01, 0x4b, 0xeb, + 0xc2, 0x12, 0x6e, 0xa1, 0xef, 0x5c, 0x51, 0x85, 0x9d, 0x03, 0x6a, 0x98, 0xe7, 0x4e, 0x15, 0x49, + 0xa8, 0x43, 0x18, 0x83, 0x30, 0x96, 0x74, 0x61, 0xcc, 0x55, 0x1d, 0x2f, 0xb4, 0xad, 0x70, 0xf8, + 0x6b, 0x47, 0xc7, 0xe8, 0x56, 0xeb, 0xab, 0xf2, 0x43, 0x3b, 0x88, 0x6e, 0x86, 0x9b, 0x5d, 0xaf, + 0xa5, 0xf8, 0x54, 0xb3, 0xb7, 0x4c, 0x0e, 0x49, 0x0d, 0x92, 0x1a, 0x24, 0x35, 0x48, 0x6a, 0x84, + 0xf6, 0x2e, 0x84, 0x35, 0x73, 0x2c, 0xaa, 0xc8, 0x30, 0xf6, 0x95, 0xdb, 0xef, 0xf2, 0xed, 0xad, + 0x9a, 0xf7, 0x18, 0xfa, 0xb6, 0xdb, 0xe1, 0xad, 0xd1, 0x93, 0x1b, 0x2e, 0xc8, 0xe5, 0xfd, 0xff, + 0xdc, 0x3d, 0xd6, 0xaa, 0x57, 0x17, 0xb7, 0x8d, 0x8f, 0x77, 0x8f, 0xf7, 0x37, 0xd7, 0xef, 0xaf, + 0x6b, 0x57, 0x97, 0x9c, 0xe4, 0x36, 0xff, 0x6a, 0xda, 0xfb, 0xbb, 0xc6, 0xe5, 0xd5, 0xed, 0xc5, + 0xdd, 0xa5, 0x91, 0xaa, 0x4a, 0x4a, 0x35, 0xef, 0x3a, 0x82, 0x0a, 0xc6, 0x05, 0x5a, 0xfa, 0x92, + 0xc8, 0xee, 0xee, 0xfc, 0x6e, 0xca, 0x59, 0x73, 0x38, 0xcf, 0xe4, 0xf6, 0xb3, 0x56, 0x52, 0x22, + 0x03, 0xc7, 0x9e, 0x52, 0xbe, 0x86, 0x90, 0xf1, 0xd7, 0xd3, 0x22, 0x58, 0x44, 0xb0, 0x88, 0x60, + 0x11, 0xc1, 0x22, 0x82, 0x45, 0x04, 0x8b, 0x08, 0x16, 0x11, 0x2c, 0x22, 0x58, 0x4c, 0x46, 0xb0, + 0x18, 0xa8, 0x20, 0xb0, 0x3d, 0xd7, 0xa4, 0x2d, 0x4e, 0xb0, 0x80, 0xd5, 0xf3, 0xd3, 0x20, 0x18, + 0x44, 0x30, 0x88, 0x60, 0x10, 0xc1, 0x20, 0xa1, 0xbd, 0x2b, 0xb7, 0xdf, 0x55, 0xfe, 0xe8, 0x34, + 0x0a, 0xf1, 0x9f, 0x9e, 0xf8, 0xef, 0xee, 0xfe, 0xae, 0x71, 0xf5, 0xf7, 0xf5, 0x63, 0xed, 0xea, + 0xae, 0xc6, 0x1e, 0xf5, 0x5d, 0xdf, 0x5d, 0xd7, 0xae, 0x2f, 0x6e, 0xae, 0xff, 0x3f, 0xde, 0x08, + 0xb3, 0x30, 0x9c, 0xeb, 0xfe, 0xe1, 0xea, 0xae, 0x7a, 0xf5, 0x9e, 0x73, 0x9e, 0x93, 0xc9, 0x3c, + 0x8f, 0xcc, 0x2f, 0xaf, 0x38, 0x9e, 0xa8, 0x7a, 0x51, 0xbb, 0xbe, 0xbf, 0xbb, 0xb8, 0x41, 0xa4, + 0xfc, 0x6a, 0x8a, 0x59, 0xc3, 0xe2, 0x0d, 0x90, 0xe7, 0xf6, 0x0b, 0xeb, 0xbd, 0xa3, 0xd8, 0x82, + 0xc9, 0x2a, 0x31, 0xad, 0x9c, 0xe5, 0x71, 0xf4, 0xcb, 0x9c, 0xf0, 0x4e, 0x13, 0x5b, 0xef, 0x79, + 0xa6, 0x88, 0x32, 0xfd, 0x04, 0xef, 0x54, 0x7d, 0x0f, 0x7d, 0xcb, 0xec, 0xbb, 0x41, 0x68, 0x3d, + 0x39, 0x4c, 0xbe, 0xda, 0x57, 0x6d, 0xe5, 0x2b, 0xb7, 0x99, 0xea, 0xdc, 0xf3, 0xea, 0x87, 0xf7, + 0xa5, 0xdc, 0x49, 0xf9, 0x5d, 0xe6, 0x51, 0x35, 0x8f, 0x33, 0x85, 0xe3, 0xd2, 0x71, 0xf1, 0x98, + 0x13, 0xaf, 0x85, 0x1a, 0xba, 0xce, 0x86, 0xdd, 0xd3, 0x75, 0x62, 0xbe, 0x09, 0x29, 0xdd, 0xc3, + 0x75, 0x2e, 0x12, 0x5f, 0xba, 0x90, 0xb8, 0x8b, 0x89, 0x6a, 0xfa, 0x6f, 0xb1, 0xa3, 0x9d, 0xac, + 0xa6, 0x4f, 0xd8, 0xf5, 0x86, 0xa0, 0xe2, 0xe6, 0x81, 0xc6, 0x85, 0x9e, 0x74, 0xad, 0x19, 0x5d, + 0x1e, 0xcd, 0x90, 0x96, 0xb1, 0xa1, 0x6d, 0x4f, 0x43, 0xdf, 0x8e, 0x46, 0xa4, 0xfd, 0x0c, 0x43, + 0xbb, 0x19, 0x86, 0xf6, 0x32, 0xdb, 0x5a, 0x11, 0x31, 0x4c, 0xe8, 0x85, 0x07, 0x83, 0xa4, 0x04, + 0xee, 0xb6, 0xcd, 0x5f, 0xb6, 0x83, 0xa7, 0xcd, 0x41, 0x65, 0xb3, 0x6f, 0x6e, 0x68, 0x40, 0x54, + 0x86, 0xa3, 0xc5, 0x60, 0x36, 0x5b, 0xa1, 0xf5, 0xdf, 0xef, 0x06, 0xef, 0xd6, 0x08, 0x2d, 0xbf, + 0xa3, 0x42, 0xb5, 0x79, 0xb9, 0x81, 0x98, 0x06, 0xc4, 0x23, 0x6d, 0xb8, 0xc2, 0xdb, 0x15, 0x5a, + 0xde, 0xfa, 0x6c, 0x82, 0xe2, 0x0c, 0x82, 0xee, 0xac, 0x81, 0x8a, 0xe4, 0x90, 0x9f, 0x1d, 0x90, + 0x33, 0x14, 0xd2, 0xb3, 0x00, 0x59, 0x4c, 0xda, 0xb6, 0x90, 0xb1, 0x31, 0xbe, 0x19, 0x69, 0xb6, + 0xad, 0xae, 0xed, 0xd8, 0x2a, 0xd8, 0x7e, 0xb9, 0x27, 0x06, 0xb8, 0x30, 0xf2, 0xb6, 0xd1, 0x1f, + 0x49, 0x15, 0x74, 0xb2, 0x03, 0x44, 0xca, 0x03, 0x43, 0xfa, 0x03, 0x42, 0x6a, 0x85, 0x82, 0xed, + 0x00, 0x90, 0x4d, 0x6e, 0x60, 0x39, 0xe0, 0xd3, 0xcb, 0x7f, 0xa8, 0xaa, 0x96, 0xcf, 0x6f, 0xcd, + 0x1f, 0xf4, 0xdd, 0x0f, 0x5e, 0x8d, 0x9f, 0xf0, 0x36, 0x08, 0x68, 0x70, 0xc3, 0x24, 0x59, 0xa2, + 0x0d, 0x42, 0xc2, 0x15, 0x33, 0xf2, 0x36, 0x08, 0x56, 0xdb, 0x36, 0xc7, 0x44, 0x92, 0x29, 0x67, + 0x29, 0x9e, 0x01, 0xe9, 0x4a, 0x48, 0x57, 0xd2, 0x06, 0x42, 0x62, 0x60, 0x24, 0x02, 0x4a, 0xb4, + 0xe0, 0x44, 0x0c, 0x52, 0xf1, 0x1b, 0x10, 0xc8, 0x5d, 0x27, 0xef, 0xca, 0xb5, 0x10, 0xbb, 0x54, + 0x18, 0xc6, 0x5e, 0xe8, 0xd2, 0x15, 0x63, 0xe4, 0x1e, 0xa4, 0xca, 0x36, 0x27, 0x00, 0xcb, 0xe4, + 0x6f, 0xc6, 0xe3, 0xf3, 0x78, 0x9b, 0x3c, 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x4d, 0x12, 0xbd, 0x0d, + 0x75, 0x68, 0xcc, 0x1f, 0x22, 0x4b, 0x85, 0xca, 0xcc, 0x21, 0x33, 0x3b, 0x98, 0x49, 0x80, 0x9a, + 0x1c, 0xb8, 0x49, 0x81, 0x9c, 0x38, 0xd8, 0x89, 0x83, 0x9e, 0x28, 0xf8, 0xf1, 0x80, 0x20, 0x13, + 0x18, 0xf2, 0x87, 0xe0, 0x0b, 0xfb, 0xa5, 0xdb, 0x73, 0x82, 0xe1, 0x9b, 0x37, 0xad, 0xb6, 0x2d, + 0x51, 0xb5, 0xb1, 0xc8, 0x38, 0x07, 0xeb, 0x55, 0x82, 0xe9, 0xda, 0x48, 0x5c, 0x29, 0x88, 0x67, + 0x8b, 0xae, 0x16, 0x5c, 0x3f, 0xfc, 0x55, 0x64, 0xde, 0xfd, 0x99, 0xe9, 0xd5, 0x82, 0x87, 0xbf, + 0xca, 0x06, 0xeb, 0x5c, 0x83, 0x77, 0xdc, 0x2b, 0xc4, 0x9d, 0x26, 0x1f, 0x4f, 0x15, 0xad, 0x0c, + 0x7b, 0xd3, 0x8c, 0xc9, 0x54, 0xe5, 0xe1, 0x0e, 0xe2, 0x5d, 0x9a, 0xbd, 0x4f, 0x01, 0x1d, 0xec, + 0x75, 0xd5, 0x41, 0xc1, 0x94, 0x99, 0x49, 0x0e, 0x49, 0xf6, 0xf5, 0xf9, 0xf5, 0xfc, 0x07, 0x3f, + 0xb2, 0x63, 0x65, 0x60, 0x1f, 0xae, 0x23, 0x33, 0x5f, 0x43, 0x66, 0xbc, 0x7e, 0xcc, 0xa6, 0xb0, + 0x14, 0xa0, 0xb0, 0x40, 0x61, 0x81, 0xc2, 0x02, 0x85, 0x05, 0x0a, 0x0b, 0x14, 0x16, 0x28, 0x2c, + 0x50, 0x58, 0xa0, 0xb0, 0x40, 0x61, 0x81, 0xc2, 0x02, 0x85, 0x05, 0x0a, 0x4b, 0xaa, 0x01, 0x98, + 0x59, 0xc9, 0x88, 0xe7, 0x11, 0xeb, 0xa3, 0x00, 0x49, 0x6a, 0x7f, 0x24, 0x29, 0xc2, 0xbb, 0xc2, + 0xc9, 0x56, 0xa4, 0x46, 0x6f, 0x24, 0xe0, 0xd3, 0xa4, 0x26, 0x13, 0x20, 0xef, 0x07, 0xaa, 0x14, + 0x54, 0x29, 0xa8, 0x52, 0x54, 0x90, 0xc5, 0xaf, 0x49, 0x8d, 0xe7, 0xe1, 0x55, 0xa4, 0xf2, 0x50, + 0xa4, 0xa0, 0x48, 0x41, 0x91, 0xda, 0x07, 0x42, 0xc4, 0x05, 0x88, 0xf1, 0x04, 0x4c, 0x19, 0xdc, + 0x2b, 0xb7, 0x25, 0x4b, 0x46, 0xb7, 0x30, 0x50, 0x8a, 0x01, 0xa6, 0x24, 0x70, 0xca, 0x03, 0xa8, + 0x34, 0x90, 0x6a, 0x03, 0x54, 0x6d, 0xc0, 0xaa, 0x05, 0x60, 0xf9, 0x35, 0xad, 0x8c, 0x80, 0x98, + 0xc9, 0x0d, 0xbc, 0xf1, 0x44, 0xca, 0xb5, 0x9e, 0x9c, 0x2d, 0xca, 0xaf, 0x6c, 0xbc, 0xbf, 0x27, + 0x13, 0x0b, 0x99, 0xe0, 0xa5, 0x6a, 0x5b, 0x7d, 0x27, 0x64, 0xef, 0x4f, 0x3c, 0x37, 0x69, 0x54, + 0xef, 0xca, 0x10, 0x99, 0xaf, 0x2e, 0xf4, 0x1e, 0x79, 0x4f, 0xa5, 0xb5, 0xb9, 0x38, 0x1d, 0xae, + 0x4e, 0x9f, 0xcb, 0xd3, 0xe5, 0xfa, 0xb4, 0xbb, 0x40, 0xed, 0xae, 0x50, 0xab, 0x4b, 0x94, 0x71, + 0x8d, 0x42, 0x2e, 0x32, 0x7e, 0x93, 0xec, 0xa7, 0xe6, 0x2b, 0xf7, 0xeb, 0x93, 0xe7, 0x39, 0xca, + 0x72, 0x25, 0x37, 0xec, 0x84, 0x59, 0xe4, 0x0f, 0x76, 0xc3, 0x50, 0x04, 0x8c, 0xc4, 0x78, 0x56, + 0x8e, 0xe3, 0x99, 0xcf, 0x9e, 0xd3, 0x0a, 0xed, 0xae, 0x92, 0x8f, 0x74, 0x5e, 0xcd, 0x0f, 0x47, + 0x0d, 0x47, 0x0d, 0x47, 0x0d, 0x47, 0x0d, 0x47, 0x2d, 0xb6, 0x5f, 0xfb, 0xb6, 0x1b, 0xe6, 0xcb, + 0x1a, 0xfc, 0x74, 0x59, 0x70, 0xca, 0xaa, 0xe5, 0x76, 0x94, 0x28, 0xbf, 0xcd, 0xb0, 0xf6, 0x77, + 0x58, 0xf9, 0x8b, 0xde, 0xda, 0xae, 0x38, 0x10, 0xc6, 0x93, 0xff, 0x65, 0x39, 0x7d, 0x25, 0xe7, + 0xe6, 0x16, 0xe6, 0xff, 0xe0, 0x5b, 0xcd, 0xd0, 0xf6, 0xdc, 0x4b, 0xbb, 0x63, 0x53, 0xd5, 0x17, + 0xdf, 0x6c, 0x6f, 0xa9, 0x8e, 0x15, 0xda, 0x5f, 0x15, 0x49, 0x59, 0xef, 0x04, 0xc3, 0xd6, 0xbc, + 0xe9, 0x59, 0xdf, 0xf5, 0x9b, 0x5e, 0xb9, 0x54, 0x3a, 0x29, 0xc1, 0xfc, 0x74, 0x9b, 0xdf, 0xc1, + 0x6e, 0xce, 0x56, 0xdf, 0xa9, 0x98, 0x43, 0xa0, 0x89, 0xd2, 0xca, 0xb9, 0xf9, 0x9b, 0x2b, 0x25, + 0xc8, 0x29, 0xbf, 0x6a, 0xc6, 0x94, 0xb9, 0xb9, 0x7c, 0xc8, 0x3c, 0xf6, 0x54, 0xd3, 0x6e, 0xdb, + 0x4d, 0xae, 0x1e, 0x90, 0x49, 0x65, 0x4d, 0xcb, 0xd8, 0x93, 0x54, 0x07, 0xa7, 0xc4, 0x12, 0xa9, + 0xa5, 0x84, 0x6a, 0xb5, 0xb5, 0x00, 0xcf, 0xd3, 0x85, 0xe7, 0x3b, 0xa4, 0x14, 0xda, 0x6e, 0xa8, + 0xfc, 0xaf, 0x96, 0xa3, 0x4b, 0x29, 0x8c, 0xe7, 0x87, 0x52, 0x48, 0x32, 0x21, 0x94, 0x42, 0x61, + 0x5f, 0x07, 0xa5, 0x10, 0x4a, 0xe1, 0x56, 0x6f, 0x12, 0x4a, 0x21, 0xeb, 0x94, 0x50, 0x0a, 0x25, + 0xe5, 0x1a, 0x28, 0x85, 0x50, 0x0a, 0x35, 0x99, 0x1e, 0x94, 0x42, 0x28, 0x85, 0x60, 0x96, 0x49, + 0x60, 0x96, 0x8e, 0xd7, 0xb4, 0x1c, 0x73, 0x7c, 0x63, 0x57, 0x9e, 0x58, 0xce, 0x4f, 0x0f, 0x5e, + 0x09, 0x5e, 0x09, 0x5e, 0x09, 0x5e, 0x09, 0x5e, 0x29, 0xb6, 0x5f, 0xed, 0x9e, 0x30, 0xfa, 0xce, + 0x22, 0x70, 0xfe, 0x4c, 0x70, 0xce, 0xf1, 0x3b, 0xde, 0x9b, 0x03, 0x2f, 0xbb, 0xf7, 0xb5, 0xa8, + 0x61, 0x6d, 0x17, 0xd6, 0xf8, 0x54, 0xc3, 0xdc, 0x0f, 0x56, 0x18, 0x2a, 0xdf, 0x15, 0x5f, 0xee, + 0xf8, 0x01, 0x0e, 0x3f, 0xe5, 0xcc, 0xb3, 0xfa, 0xcb, 0xa7, 0xbc, 0x79, 0x56, 0x1f, 0xfd, 0x35, + 0x1f, 0xfd, 0xe7, 0x67, 0x61, 0xf0, 0x52, 0xf8, 0x94, 0x33, 0x8b, 0xe3, 0x4f, 0x0b, 0xa5, 0x4f, + 0x39, 0xb3, 0x54, 0x3f, 0x3a, 0xfc, 0xfc, 0xf9, 0x78, 0xdd, 0xef, 0x1c, 0xfd, 0x3c, 0x19, 0xc8, + 0x1f, 0x47, 0xd5, 0x75, 0x2c, 0xe7, 0xfd, 0xe3, 0xf5, 0xdf, 0xda, 0xd7, 0xf4, 0x3f, 0x87, 0x52, + 0xab, 0x7a, 0xf4, 0x0f, 0x0d, 0xeb, 0x7a, 0xb0, 0xc3, 0xca, 0x87, 0x5e, 0x18, 0x2e, 0x03, 0x86, + 0x75, 0xc1, 0x70, 0xb4, 0xfb, 0x2c, 0xb3, 0x7d, 0x61, 0x7e, 0xa8, 0xff, 0xcc, 0xbf, 0x2b, 0x0e, 0xce, 0x8f, 0x7e, 0x56, 0x06, 0xaf, 0x3f, 0x7c, 0x59, 0xf6, 0x63, 0xf9, 0x77, 0x95, 0xc1, 0xf9, 0x8a, 0x7f, 0x29, 0x0f, 0xce, 0xdf, 0x38, 0x46, 0x69, 0x70, 0xb8, 0xf0, 0xa3, 0xc3, 0xcf, 0x0b, 0xab, 0xbe, 0x50, 0x5c, 0xf1, 0x85, 0x93, 0x55, 0x5f, 0x38, 0x59, 0xf1, 0x85, 0x95, 0x8f, 0x54, 0x58, 0xf1, 0x85, 0xd2, 0xe0, 0x65, 0xe1, 0xe7, 0x0f, 0x97, 0xff, 0x68, 0x79, 0x70, 0xf4, 0xb2, - 0xea, 0xdf, 0x2a, 0x83, 0x97, 0xf3, 0xa3, 0x23, 0x00, 0xf5, 0x9b, 0x81, 0x1a, 0xe6, 0x29, 0x6f, - 0x9e, 0xe9, 0x73, 0x5c, 0xfb, 0xa3, 0xff, 0x20, 0xe9, 0x96, 0x3d, 0xe9, 0x96, 0xb2, 0xac, 0x54, - 0x92, 0x1a, 0xfb, 0x5b, 0xad, 0xff, 0x6b, 0x35, 0x95, 0xdb, 0xb4, 0x55, 0xc0, 0xd5, 0xdb, 0x7f, - 0x76, 0x8a, 0x84, 0x67, 0xb9, 0x16, 0x90, 0xe5, 0x9a, 0x22, 0x1d, 0x0f, 0x59, 0xae, 0x09, 0xce, - 0x72, 0x9d, 0xdf, 0xfb, 0x3f, 0xf8, 0x4e, 0x14, 0x5e, 0x4f, 0x84, 0x8a, 0x75, 0x38, 0x5a, 0xd0, - 0x06, 0x49, 0x62, 0xd0, 0x24, 0x02, 0x51, 0x3c, 0xa1, 0x74, 0x6a, 0x2a, 0xd6, 0x8d, 0x90, 0xe5, - 0xd9, 0x73, 0x5a, 0xa1, 0xdd, 0x15, 0x28, 0xbd, 0xf0, 0x6a, 0x3e, 0xde, 0x52, 0x03, 0x79, 0x94, - 0x1a, 0xd0, 0x08, 0x74, 0x52, 0x80, 0x27, 0x0e, 0x7c, 0xe2, 0x00, 0x28, 0x0a, 0x84, 0x7c, 0xda, - 0x42, 0x86, 0xf1, 0x9e, 0x3b, 0x17, 0x40, 0x4e, 0xa9, 0x39, 0x4b, 0x25, 0xe2, 0x95, 0xbb, 0x92, - 0xa3, 0x32, 0xb1, 0x30, 0x4c, 0xb2, 0xc7, 0x81, 0x3a, 0x60, 0x53, 0x1e, 0x3e, 0xa5, 0x61, 0x54, - 0x1b, 0x9c, 0x6a, 0x83, 0x55, 0x2d, 0xf0, 0xca, 0x0b, 0xb3, 0xcc, 0x70, 0x2b, 0x06, 0xbb, 0xf1, - 0x44, 0x63, 0xee, 0x1b, 0xca, 0x99, 0x7f, 0x5c, 0x5f, 0x79, 0x32, 0xb3, 0x90, 0x11, 0xf2, 0x96, - 0xc9, 0x12, 0x8f, 0x65, 0x75, 0x82, 0xb4, 0x3e, 0xb0, 0xd6, 0x05, 0xda, 0xda, 0xc1, 0x5b, 0x3b, - 0x88, 0x6b, 0x05, 0x73, 0x19, 0x50, 0x17, 0x02, 0xf7, 0xf8, 0x4d, 0xb2, 0x97, 0xf1, 0x5a, 0xb9, - 0x5f, 0xd9, 0x6e, 0x14, 0xfd, 0x0e, 0x7d, 0xcb, 0x82, 0x53, 0xf2, 0xde, 0x40, 0x5a, 0xf5, 0x47, - 0x16, 0x8f, 0x32, 0x52, 0x37, 0x96, 0x56, 0x4e, 0x2e, 0x74, 0x93, 0x69, 0xe5, 0xfc, 0xd2, 0x57, - 0x5b, 0x56, 0xef, 0x2d, 0xa9, 0x2b, 0x2f, 0x9a, 0x61, 0x6b, 0xde, 0xf4, 0xac, 0xef, 0xfa, 0x4d, - 0x4f, 0xe0, 0x06, 0x15, 0xcc, 0x2f, 0x21, 0xbe, 0x59, 0x7e, 0xb6, 0xfa, 0xc1, 0x6e, 0xfc, 0x3e, - 0x02, 0xf0, 0x30, 0x3e, 0x85, 0x50, 0xdf, 0x7b, 0xb6, 0xcf, 0x5f, 0x1b, 0x73, 0x69, 0x64, 0xb3, - 0xf0, 0x04, 0x60, 0x97, 0x60, 0x97, 0x60, 0x97, 0x60, 0x97, 0x60, 0x97, 0x62, 0xfb, 0x35, 0xb4, - 0xbb, 0x2a, 0xb4, 0x9b, 0x5f, 0x82, 0x72, 0x51, 0x03, 0xc5, 0x3c, 0x15, 0x9c, 0xf2, 0xa3, 0x3b, - 0x0a, 0xfa, 0x0c, 0xd7, 0x72, 0xbd, 0x40, 0x35, 0x3d, 0xb7, 0x15, 0x18, 0xa0, 0xb8, 0xa0, 0xb8, - 0xe0, 0x18, 0xa0, 0xb8, 0x94, 0xa6, 0x97, 0x3f, 0x2d, 0x16, 0xcb, 0x95, 0x62, 0x31, 0x57, 0x39, - 0xa9, 0xe4, 0xce, 0x4a, 0xa5, 0x7c, 0x39, 0x0f, 0xc6, 0x0b, 0xc6, 0x0b, 0xc6, 0xab, 0x9b, 0xf1, - 0xba, 0xaa, 0xe3, 0x85, 0xb6, 0x15, 0xaa, 0x96, 0x3c, 0xd7, 0x9d, 0x99, 0x1b, 0x2c, 0x17, 0x2c, - 0x17, 0x2c, 0x17, 0x2c, 0x17, 0x2c, 0x57, 0x6c, 0xbf, 0xe2, 0x0c, 0x15, 0x04, 0x13, 0x04, 0x13, - 0x04, 0x73, 0x37, 0x08, 0x26, 0xce, 0x50, 0xc1, 0x28, 0xc1, 0x28, 0x93, 0xc1, 0x28, 0xbf, 0x87, - 0x66, 0x74, 0x8c, 0xa9, 0x83, 0x51, 0xc6, 0x73, 0x83, 0x51, 0x82, 0x51, 0x82, 0x51, 0x82, 0x51, - 0x82, 0x51, 0x8a, 0xed, 0x57, 0x9c, 0x9b, 0x82, 0xd6, 0x82, 0xd6, 0x82, 0x57, 0x80, 0xd6, 0x92, - 0x99, 0x1e, 0xce, 0x4d, 0xc1, 0x72, 0xc1, 0x72, 0x13, 0x35, 0x03, 0xf7, 0xd5, 0x59, 0xa1, 0xce, - 0xfc, 0xf1, 0x7c, 0x7a, 0x6b, 0x0b, 0x2e, 0x94, 0xc9, 0x7b, 0xf5, 0xc9, 0x8f, 0xec, 0x7c, 0x65, - 0x18, 0x8e, 0x16, 0xf0, 0x72, 0xf6, 0x93, 0xae, 0xda, 0x19, 0x42, 0x96, 0x98, 0x32, 0x0b, 0xe4, - 0xac, 0x88, 0x43, 0xd0, 0x84, 0xfe, 0x9f, 0xc3, 0x87, 0xbd, 0x98, 0x3c, 0xfb, 0xe8, 0x7f, 0xfe, - 0x73, 0xf2, 0xe8, 0x29, 0x29, 0x36, 0xcb, 0x60, 0xd0, 0x86, 0xed, 0x86, 0xca, 0x6f, 0x5b, 0x4d, - 0x65, 0xfa, 0xaa, 0xcd, 0x5f, 0xcf, 0x6a, 0x7e, 0x3a, 0x94, 0xb3, 0x5a, 0x3a, 0x81, 0x70, 0x39, - 0x2b, 0xbb, 0x8d, 0x6a, 0x56, 0x1b, 0x4c, 0xa8, 0xbb, 0x9a, 0x95, 0xdd, 0x46, 0x31, 0xab, 0xd1, - 0x8b, 0x41, 0x31, 0xab, 0xc4, 0x81, 0xe4, 0x22, 0x58, 0xee, 0x68, 0x31, 0x2b, 0x56, 0xf0, 0x94, - 0x06, 0x51, 0x6d, 0x60, 0xaa, 0x0d, 0x54, 0x75, 0x80, 0xeb, 0x6e, 0xf0, 0x71, 0xb1, 0x52, 0x56, - 0x71, 0xc8, 0x28, 0x7f, 0x6e, 0x3e, 0x9d, 0x1a, 0xc7, 0xe6, 0x69, 0x03, 0x69, 0x6d, 0x60, 0xad, - 0x0b, 0xb4, 0xb5, 0x83, 0xb7, 0x76, 0x10, 0xd7, 0x09, 0xe6, 0x32, 0xa0, 0x2e, 0x04, 0xee, 0xf1, - 0x8b, 0xd4, 0x77, 0x68, 0xee, 0x28, 0xab, 0xcd, 0x27, 0x11, 0xfc, 0x32, 0x22, 0xae, 0x08, 0xce, - 0xf9, 0x10, 0xab, 0x7b, 0x43, 0x33, 0x3d, 0x8f, 0x1d, 0x4e, 0xf0, 0xfa, 0x83, 0xf1, 0xff, 0x8e, - 0x34, 0x30, 0x64, 0xdd, 0xbd, 0x9d, 0xb9, 0xf5, 0x9f, 0x34, 0xc6, 0x0f, 0x73, 0xb3, 0x23, 0x84, - 0x40, 0x08, 0x81, 0x10, 0x02, 0x21, 0x04, 0x42, 0x08, 0x84, 0x10, 0x5a, 0x42, 0x88, 0x4f, 0xd3, - 0x10, 0xe2, 0xbf, 0x9b, 0x7d, 0xdf, 0x57, 0x6e, 0x78, 0x78, 0x94, 0x3d, 0x3e, 0xce, 0xc6, 0x3f, - 0x51, 0x1f, 0x7f, 0x65, 0xd6, 0x6f, 0x05, 0x4b, 0x3e, 0x8b, 0x47, 0x6e, 0xa9, 0xef, 0x06, 0xb2, - 0x23, 0x12, 0xa0, 0xc6, 0x20, 0x3b, 0x62, 0xfe, 0x6c, 0x7a, 0xee, 0x9c, 0x11, 0xc9, 0x11, 0x62, - 0x06, 0x89, 0xe4, 0x88, 0x65, 0x06, 0x98, 0xae, 0xdc, 0x88, 0xeb, 0xc9, 0xa3, 0x57, 0x55, 0x7b, - 0x9f, 0x53, 0x23, 0x1c, 0xaf, 0x69, 0x39, 0x71, 0xb7, 0x78, 0xf6, 0xd4, 0x88, 0xf9, 0xe9, 0x78, - 0x53, 0x23, 0x72, 0xdc, 0xa9, 0x11, 0x05, 0x74, 0xfa, 0x4a, 0x0e, 0xbd, 0x43, 0xa7, 0xaf, 0x3d, - 0x76, 0xc8, 0xec, 0xfc, 0x4b, 0x90, 0x6f, 0x49, 0xf0, 0xab, 0x98, 0x4f, 0x1d, 0x1f, 0x8f, 0xe2, - 0xc6, 0xec, 0x3c, 0x30, 0xef, 0xb1, 0x43, 0xf4, 0x55, 0xd7, 0x0b, 0x95, 0x9c, 0x47, 0x7c, 0x35, - 0x1f, 0x5c, 0x22, 0x5c, 0x22, 0x5c, 0x22, 0x5c, 0x22, 0x5c, 0xa2, 0x76, 0x97, 0xf8, 0x0a, 0x99, - 0xf7, 0xd8, 0x27, 0xf2, 0xa6, 0x86, 0x8a, 0xa4, 0x84, 0x22, 0x5f, 0x1e, 0x1e, 0x10, 0x1e, 0x70, - 0xaf, 0x3c, 0x20, 0x7b, 0xc6, 0x7c, 0x2c, 0x84, 0x9a, 0xa1, 0xc4, 0xf9, 0xdf, 0xeb, 0xee, 0xa3, - 0x93, 0x79, 0x65, 0x72, 0xe8, 0x73, 0x52, 0x39, 0xf4, 0x39, 0x34, 0x84, 0x4e, 0x3e, 0xb0, 0x6a, - 0x03, 0x58, 0x6d, 0x40, 0xab, 0x05, 0x70, 0x79, 0x81, 0x97, 0x19, 0x80, 0xe5, 0xa8, 0xc8, 0xc2, - 0x7e, 0xeb, 0xf6, 0x9c, 0x60, 0xb8, 0x32, 0xa6, 0x28, 0x54, 0xce, 0xc5, 0x99, 0x45, 0x81, 0xb9, - 0xae, 0xdc, 0x7e, 0x57, 0x6e, 0xab, 0xd7, 0xbc, 0xc7, 0xd0, 0xb7, 0xdd, 0x8e, 0x6c, 0xa2, 0x4b, - 0x6e, 0xb8, 0x9e, 0x37, 0xd7, 0x77, 0xff, 0x92, 0x4c, 0x71, 0xc9, 0x0f, 0x27, 0xad, 0x5d, 0x54, - 0xff, 0xbc, 0xaa, 0x5d, 0x5d, 0x1a, 0xbb, 0x95, 0xaa, 0xe4, 0x5d, 0x0b, 0x76, 0x4c, 0x8f, 0xa6, - 0x8c, 0x56, 0x4f, 0xb4, 0x66, 0xcc, 0x74, 0xed, 0xce, 0x33, 0x79, 0xe4, 0xee, 0x68, 0x1d, 0x9d, - 0xd1, 0xb0, 0xc7, 0x1d, 0x13, 0x5b, 0xbe, 0xd7, 0xeb, 0x09, 0x34, 0xb1, 0x78, 0xd5, 0xa8, 0x71, - 0x32, 0x2d, 0xe2, 0x6f, 0xc4, 0xdf, 0x88, 0xbf, 0x11, 0x7f, 0x23, 0xfe, 0x8e, 0xf7, 0x5b, 0xd3, - 0xeb, 0xbb, 0xa1, 0xf2, 0x45, 0x6a, 0x81, 0x0a, 0xd6, 0x00, 0x15, 0xae, 0xbd, 0x29, 0x18, 0xa2, - 0xe9, 0xa8, 0xb5, 0xa9, 0xab, 0xc6, 0xa6, 0xf6, 0x6a, 0x86, 0xfa, 0xaa, 0x18, 0x0a, 0xd6, 0xd2, - 0xd4, 0x52, 0x43, 0x33, 0x41, 0xb5, 0x33, 0xf7, 0xd9, 0xca, 0x76, 0x84, 0x71, 0xd5, 0xc1, 0xb8, - 0x56, 0x30, 0x2e, 0x5f, 0x35, 0x95, 0xfd, 0x55, 0x9e, 0x72, 0xc5, 0xf3, 0x82, 0x73, 0x81, 0x73, - 0x81, 0x73, 0x81, 0x73, 0x81, 0x73, 0x81, 0x73, 0x81, 0x73, 0x81, 0x73, 0x81, 0x73, 0x81, 0x73, - 0x81, 0x73, 0x81, 0x73, 0xed, 0x24, 0xe7, 0x72, 0xac, 0x20, 0x34, 0x9b, 0x8e, 0xb2, 0x7c, 0x39, - 0xbe, 0x35, 0x33, 0x27, 0xb8, 0x16, 0xb8, 0x16, 0xb8, 0x16, 0xb8, 0x16, 0xb8, 0x96, 0xa6, 0x6e, - 0x77, 0x92, 0x6c, 0x4b, 0x53, 0x77, 0x3b, 0xb0, 0x3c, 0xb0, 0x3c, 0xb0, 0x3c, 0xb0, 0x3c, 0x58, - 0x19, 0x58, 0xde, 0xbe, 0xb2, 0x3c, 0x91, 0x4a, 0x3c, 0x8b, 0x44, 0x4f, 0xa0, 0x22, 0x0f, 0xb8, - 0x1e, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x5e, 0x2a, 0xb9, 0x9e, 0xdd, 0x13, 0x42, 0xc7, 0x59, 0x84, - 0xcc, 0x9f, 0x09, 0xcc, 0x35, 0x7e, 0x97, 0x3b, 0x47, 0xb9, 0xa6, 0x2b, 0xf7, 0xb5, 0x28, 0xb8, - 0x76, 0x0b, 0x6b, 0x78, 0x2a, 0x5b, 0x20, 0x37, 0x54, 0xbe, 0x2b, 0xde, 0x17, 0xde, 0x38, 0xfc, - 0x94, 0x33, 0xcf, 0xea, 0x2f, 0x9f, 0xf2, 0xe6, 0x59, 0x7d, 0xf4, 0xd7, 0x7c, 0xf4, 0x9f, 0x9f, - 0x85, 0xc1, 0x4b, 0xe1, 0x53, 0xce, 0x2c, 0x8e, 0x3f, 0x2d, 0x94, 0x3e, 0xe5, 0xcc, 0x52, 0xfd, - 0xe8, 0xf0, 0xf3, 0xe7, 0xe3, 0x75, 0xbf, 0x73, 0xf4, 0xf3, 0x64, 0x20, 0x57, 0x9a, 0xba, 0x2e, - 0xb9, 0x6c, 0xf7, 0x8f, 0xd7, 0x7f, 0x6b, 0x5b, 0xbb, 0xff, 0x1c, 0x4a, 0xad, 0xde, 0xd1, 0x3f, - 0x8c, 0x5d, 0x6b, 0x65, 0xfd, 0x6e, 0x87, 0x61, 0xb3, 0x0c, 0xd8, 0xe4, 0x86, 0xcd, 0x68, 0x17, - 0x59, 0x66, 0xfb, 0xc2, 0xfc, 0x50, 0xff, 0x99, 0x7f, 0x57, 0x1c, 0x9c, 0x1f, 0xfd, 0xac, 0x0c, - 0x5e, 0x7f, 0xf8, 0xb2, 0xec, 0xc7, 0xf2, 0xef, 0x2a, 0x83, 0xf3, 0x15, 0xff, 0x52, 0x1e, 0x9c, - 0xbf, 0x71, 0x8c, 0xd2, 0xe0, 0x70, 0xe1, 0x47, 0x87, 0x9f, 0x17, 0x56, 0x7d, 0xa1, 0xb8, 0xe2, - 0x0b, 0x27, 0xab, 0xbe, 0x70, 0xb2, 0xe2, 0x0b, 0x2b, 0x1f, 0xa9, 0xb0, 0xe2, 0x0b, 0xa5, 0xc1, - 0xcb, 0xc2, 0xcf, 0x1f, 0x2e, 0xff, 0xd1, 0xf2, 0xe0, 0xe8, 0x65, 0xd5, 0xbf, 0x55, 0x06, 0x2f, - 0xe7, 0x47, 0x47, 0x70, 0x24, 0x6c, 0x8e, 0x04, 0xe6, 0x2c, 0x6f, 0xce, 0xbb, 0xe7, 0x58, 0xa1, - 0x3e, 0x6a, 0x50, 0x1f, 0x85, 0xca, 0x9e, 0x2e, 0x04, 0x1b, 0x22, 0xe5, 0x4f, 0xa1, 0x3f, 0x42, - 0x7f, 0x84, 0xfe, 0x08, 0xfd, 0x11, 0xfa, 0x23, 0xf4, 0x47, 0xe8, 0x8f, 0xd0, 0x1f, 0xa1, 0x3f, - 0x42, 0x7f, 0x84, 0xfe, 0x08, 0xfd, 0x11, 0xfa, 0x23, 0x04, 0x1b, 0xe8, 0x8f, 0xd0, 0x1f, 0x61, - 0xce, 0xd0, 0x1f, 0xa1, 0x3f, 0x6a, 0x1a, 0x19, 0x4d, 0x3a, 0x79, 0x9b, 0x74, 0x32, 0xf6, 0x85, - 0x65, 0xe8, 0x5e, 0x72, 0x90, 0x60, 0xd3, 0x32, 0xfe, 0xa5, 0x7e, 0x2c, 0x6a, 0xd6, 0x19, 0xce, - 0x0c, 0x5a, 0xe3, 0xc6, 0x0e, 0xc2, 0x8b, 0x30, 0xe4, 0xb9, 0xf9, 0x69, 0xdc, 0xda, 0xee, 0x95, - 0xa3, 0xba, 0xca, 0xe5, 0x4a, 0xa3, 0x37, 0x6e, 0xad, 0xef, 0x33, 0x33, 0xc8, 0x5c, 0x1e, 0x30, - 0xee, 0xfd, 0x96, 0xf2, 0x55, 0xeb, 0x8f, 0xe1, 0x6a, 0xb9, 0x7d, 0xc7, 0xe1, 0x9c, 0xe2, 0x63, - 0xa0, 0x7c, 0x96, 0x7b, 0x00, 0xd4, 0xc6, 0xcb, 0x8c, 0x87, 0x49, 0xc7, 0x41, 0x83, 0xa5, 0x2f, - 0x12, 0x71, 0x5b, 0x62, 0x5a, 0x98, 0xa6, 0x03, 0x53, 0x9a, 0x91, 0x88, 0x2c, 0x9a, 0xcb, 0x92, - 0x93, 0x66, 0xc1, 0x34, 0xc6, 0xb0, 0xfd, 0xd2, 0x11, 0x2c, 0x9b, 0xe1, 0x58, 0x4f, 0xca, 0x31, - 0x83, 0x9e, 0xd5, 0x54, 0xa6, 0x4d, 0x57, 0x36, 0x6e, 0xa6, 0x5c, 0xc1, 0xdc, 0xf8, 0x44, 0x86, - 0x46, 0x7b, 0x5c, 0x4c, 0x7e, 0x2c, 0xcc, 0x71, 0xfc, 0xcb, 0x77, 0xcc, 0xcb, 0x75, 0x9c, 0xcb, - 0x7e, 0x6c, 0xcb, 0x7e, 0x3c, 0xcb, 0x7a, 0x0c, 0x9b, 0x2c, 0xe8, 0x26, 0x3f, 0x3e, 0x65, 0xec, - 0x42, 0xc9, 0xd1, 0x75, 0x72, 0x49, 0xe3, 0xe5, 0x79, 0xe4, 0xda, 0x25, 0xcc, 0x0f, 0x7c, 0x1e, - 0xac, 0x1f, 0x8d, 0x0b, 0x8c, 0x07, 0xc6, 0x03, 0xe3, 0x81, 0xf1, 0x69, 0xc0, 0xf8, 0x11, 0x62, - 0xed, 0x10, 0xb6, 0xd3, 0x76, 0x04, 0x66, 0xe9, 0x00, 0x4c, 0xdc, 0xf1, 0x97, 0xbc, 0xc7, 0x3d, - 0x90, 0x1d, 0xc8, 0x9e, 0x32, 0x64, 0xa7, 0xee, 0xa8, 0x6b, 0x28, 0xd7, 0x7a, 0x72, 0x94, 0xd9, - 0xf2, 0xbe, 0xb9, 0x41, 0xe8, 0x2b, 0xab, 0x6b, 0x7a, 0xae, 0xd9, 0x52, 0x5d, 0xcb, 0xa5, 0x2f, - 0x2d, 0x1f, 0xef, 0x8d, 0x5f, 0x4d, 0x4a, 0x6c, 0x1a, 0x97, 0xaa, 0x6d, 0xf5, 0x9d, 0x90, 0xe5, - 0x40, 0xdc, 0x88, 0x24, 0x67, 0x5a, 0xc5, 0xb0, 0x4e, 0x7d, 0x60, 0xc2, 0x92, 0x6f, 0xcf, 0x96, - 0x5f, 0xcf, 0x99, 0x4f, 0xcf, 0x9f, 0x3f, 0xcf, 0x9d, 0x2f, 0x2f, 0x96, 0x1f, 0x2f, 0x96, 0x0f, - 0x2f, 0x92, 0xff, 0x9e, 0xec, 0x23, 0x4d, 0xb6, 0x7c, 0xf6, 0xd8, 0xde, 0x9f, 0x3c, 0xcf, 0x51, - 0x96, 0xcb, 0x61, 0xf0, 0x93, 0x08, 0x2f, 0xbf, 0xd7, 0x07, 0x6f, 0x3f, 0x3a, 0x5e, 0x68, 0x7a, - 0x4d, 0xb3, 0xe9, 0x75, 0x7b, 0xbe, 0x0a, 0x02, 0xd5, 0x32, 0x87, 0x44, 0x69, 0x38, 0xd9, 0x20, - 0xa9, 0xe7, 0x49, 0x84, 0x81, 0x29, 0xd3, 0xd1, 0xc2, 0x22, 0xf9, 0xe4, 0x38, 0x62, 0x80, 0xa7, - 0x84, 0xa7, 0x84, 0xa7, 0x84, 0xa7, 0x8c, 0xec, 0xbd, 0x6f, 0xbb, 0x61, 0xbe, 0xcc, 0xe8, 0x28, - 0xcb, 0x0c, 0x43, 0xf3, 0x16, 0xee, 0x65, 0xcc, 0xdb, 0x93, 0x28, 0xcc, 0x2b, 0x55, 0x88, 0x57, - 0xbc, 0x24, 0xaa, 0x5c, 0x09, 0x54, 0xce, 0x4b, 0xef, 0x12, 0x85, 0x74, 0x63, 0x13, 0x28, 0x97, - 0x4a, 0x27, 0x25, 0x98, 0x41, 0x22, 0x7c, 0x03, 0xdf, 0xa8, 0x75, 0x50, 0x91, 0x3d, 0xa6, 0x22, - 0xb4, 0x27, 0xde, 0x8b, 0x14, 0x84, 0xf2, 0xe4, 0x1b, 0xd4, 0x03, 0xd4, 0x03, 0xd4, 0x03, 0xd4, - 0x83, 0xbf, 0xc8, 0x04, 0x67, 0x51, 0x09, 0xde, 0x22, 0x12, 0x8c, 0xf4, 0x43, 0xb8, 0x48, 0x84, - 0xc4, 0xed, 0x66, 0xb1, 0xdb, 0xcc, 0x3b, 0x50, 0xf4, 0xa1, 0xce, 0xb9, 0x0c, 0x92, 0x77, 0x71, - 0x77, 0xa4, 0x88, 0x43, 0x3d, 0x4d, 0x77, 0x1b, 0x65, 0x60, 0xa9, 0x0c, 0x58, 0x5a, 0x17, 0x96, - 0x70, 0x0b, 0x7d, 0xe7, 0x8a, 0x2a, 0xec, 0x1c, 0x50, 0xc3, 0x3c, 0x77, 0xaa, 0x48, 0x42, 0x1d, - 0xc2, 0x18, 0x84, 0xb1, 0xa4, 0x0b, 0x63, 0xae, 0xea, 0x78, 0xa1, 0x6d, 0x85, 0xc3, 0x5f, 0x3b, - 0x3a, 0x46, 0xb7, 0x5a, 0x5f, 0x95, 0x1f, 0xda, 0x41, 0x74, 0x33, 0xdc, 0xec, 0x7a, 0x2d, 0xc5, - 0xa7, 0x9a, 0xbd, 0x65, 0x72, 0x48, 0x6a, 0x90, 0xd4, 0x20, 0xa9, 0x41, 0x52, 0x23, 0xb4, 0x77, - 0x21, 0xac, 0x99, 0x63, 0x51, 0x45, 0x86, 0xb1, 0xaf, 0xdc, 0x7e, 0x97, 0x6f, 0x6f, 0xd5, 0xbc, - 0xc7, 0xd0, 0xb7, 0xdd, 0x0e, 0x6f, 0x8d, 0x9e, 0xdc, 0x70, 0x41, 0x2e, 0xef, 0xff, 0xe7, 0xee, - 0xb1, 0x56, 0xbd, 0xba, 0xb8, 0x6d, 0x7c, 0xbc, 0x7b, 0xbc, 0xbf, 0xb9, 0x7e, 0x7f, 0x5d, 0xbb, - 0xba, 0xe4, 0x24, 0xb7, 0xf9, 0x57, 0xd3, 0xde, 0xdf, 0x35, 0x2e, 0xaf, 0x6e, 0x2f, 0xee, 0x2e, - 0x8d, 0x54, 0x55, 0x52, 0xaa, 0x79, 0xd7, 0x11, 0x54, 0x30, 0x2e, 0xd0, 0xd2, 0x97, 0x44, 0x76, - 0x77, 0xe7, 0x77, 0x53, 0xce, 0x9a, 0xc3, 0x79, 0x26, 0xb7, 0x9f, 0xb5, 0x92, 0x12, 0x19, 0x38, - 0xf6, 0x94, 0xf2, 0x35, 0x84, 0x8c, 0xbf, 0x9e, 0x16, 0xc1, 0x22, 0x82, 0x45, 0x04, 0x8b, 0x08, - 0x16, 0x11, 0x2c, 0x22, 0x58, 0x44, 0xb0, 0x88, 0x60, 0x11, 0xc1, 0x62, 0x32, 0x82, 0xc5, 0x40, - 0x05, 0x81, 0xed, 0xb9, 0x26, 0x6d, 0x71, 0x82, 0x05, 0xac, 0x9e, 0x9f, 0x06, 0xc1, 0x20, 0x82, - 0x41, 0x04, 0x83, 0x08, 0x06, 0x09, 0xed, 0x5d, 0xb9, 0xfd, 0xae, 0xf2, 0x47, 0xa7, 0x51, 0x88, - 0xff, 0xf4, 0xc4, 0x7f, 0x77, 0xf7, 0x77, 0x8d, 0xab, 0xbf, 0xaf, 0x1f, 0x6b, 0x57, 0x77, 0x35, - 0xf6, 0xa8, 0xef, 0xfa, 0xee, 0xba, 0x76, 0x7d, 0x71, 0x73, 0xfd, 0xff, 0xf1, 0x46, 0x98, 0x85, - 0xe1, 0x5c, 0xf7, 0x0f, 0x57, 0x77, 0xd5, 0xab, 0xf7, 0x9c, 0xf3, 0x9c, 0x4c, 0xe6, 0x79, 0x64, - 0x7e, 0x79, 0xc5, 0xf1, 0x44, 0xd5, 0x8b, 0xda, 0xf5, 0xfd, 0xdd, 0xc5, 0x0d, 0x22, 0xe5, 0x57, - 0x53, 0xcc, 0x1a, 0x16, 0x6f, 0x80, 0x3c, 0xb7, 0x5f, 0x58, 0xef, 0x1d, 0xc5, 0x16, 0x4c, 0x56, - 0x89, 0x69, 0xe5, 0x2c, 0x8f, 0xa3, 0x5f, 0xe6, 0x84, 0x77, 0x9a, 0xd8, 0x7a, 0xcf, 0x33, 0x45, - 0x94, 0xe9, 0x27, 0x78, 0xa7, 0xea, 0x7b, 0xe8, 0x5b, 0x66, 0xdf, 0x0d, 0x42, 0xeb, 0xc9, 0x61, - 0xf2, 0xd5, 0xbe, 0x6a, 0x2b, 0x5f, 0xb9, 0xcd, 0x54, 0xe7, 0x9e, 0x57, 0x3f, 0xbc, 0x2f, 0xe5, - 0x4e, 0xca, 0xef, 0x32, 0x8f, 0xaa, 0x79, 0x9c, 0x29, 0x1c, 0x97, 0x8e, 0x8b, 0xc7, 0x9c, 0x78, - 0x2d, 0xd4, 0xd0, 0x75, 0x36, 0xec, 0x9e, 0xae, 0x13, 0xf3, 0x4d, 0x48, 0xe9, 0x1e, 0xae, 0x73, - 0x91, 0xf8, 0xd2, 0x85, 0xc4, 0x5d, 0x4c, 0x54, 0xd3, 0x7f, 0x8b, 0x1d, 0xed, 0x64, 0x35, 0x7d, - 0xc2, 0xae, 0x37, 0x04, 0x15, 0x37, 0x0f, 0x34, 0x2e, 0xf4, 0xa4, 0x6b, 0xcd, 0xe8, 0xf2, 0x68, - 0x86, 0xb4, 0x8c, 0x0d, 0x6d, 0x7b, 0x1a, 0xfa, 0x76, 0x34, 0x22, 0xed, 0x67, 0x18, 0xda, 0xcd, - 0x30, 0xb4, 0x97, 0xd9, 0xd6, 0x8a, 0x88, 0x61, 0x42, 0x2f, 0x3c, 0x18, 0x24, 0x25, 0x70, 0xb7, - 0x6d, 0xfe, 0xb2, 0x1d, 0x3c, 0x6d, 0x0e, 0x2a, 0x9b, 0x7d, 0x73, 0x43, 0x03, 0xa2, 0x32, 0x1c, - 0x2d, 0x06, 0xb3, 0xd9, 0x0a, 0xad, 0xff, 0x7e, 0x37, 0x78, 0xb7, 0x46, 0x68, 0xf9, 0x1d, 0x15, - 0xaa, 0xcd, 0xcb, 0x0d, 0xc4, 0x34, 0x20, 0x1e, 0x69, 0xc3, 0x15, 0xde, 0xae, 0xd0, 0xf2, 0xd6, - 0x67, 0x13, 0x14, 0x67, 0x10, 0x74, 0x67, 0x0d, 0x54, 0x24, 0x87, 0xfc, 0xec, 0x80, 0x9c, 0xa1, - 0x90, 0x9e, 0x05, 0xc8, 0x62, 0xd2, 0xb6, 0x85, 0x8c, 0x8d, 0xf1, 0xcd, 0x48, 0xb3, 0x6d, 0x75, - 0x6d, 0xc7, 0x56, 0xc1, 0xf6, 0xcb, 0x3d, 0x31, 0xc0, 0x85, 0x91, 0xb7, 0x8d, 0xfe, 0x48, 0xaa, - 0xa0, 0x93, 0x1d, 0x20, 0x52, 0x1e, 0x18, 0xd2, 0x1f, 0x10, 0x52, 0x2b, 0x14, 0x6c, 0x07, 0x80, - 0x6c, 0x72, 0x03, 0xcb, 0x01, 0x9f, 0x5e, 0xfe, 0x43, 0x55, 0xb5, 0x7c, 0x7e, 0x6b, 0xfe, 0xa0, - 0xef, 0x7e, 0xf0, 0x6a, 0xfc, 0x84, 0xb7, 0x41, 0x40, 0x83, 0x1b, 0x26, 0xc9, 0x12, 0x6d, 0x10, - 0x12, 0xae, 0x98, 0x91, 0xb7, 0x41, 0xb0, 0xda, 0xb6, 0x39, 0x26, 0x92, 0x4c, 0x39, 0x4b, 0xf1, - 0x0c, 0x48, 0x57, 0x42, 0xba, 0x92, 0x36, 0x10, 0x12, 0x03, 0x23, 0x11, 0x50, 0xa2, 0x05, 0x27, - 0x62, 0x90, 0x8a, 0xdf, 0x80, 0x40, 0xee, 0x3a, 0x79, 0x57, 0xae, 0x85, 0xd8, 0xa5, 0xc2, 0x30, - 0xf6, 0x42, 0x97, 0xae, 0x18, 0x23, 0xf7, 0x20, 0x55, 0xb6, 0x39, 0x01, 0x58, 0x26, 0x7f, 0x33, - 0x1e, 0x9f, 0xc7, 0xdb, 0xe4, 0xe1, 0x6d, 0xe0, 0x6d, 0xe0, 0x6d, 0x92, 0xe8, 0x6d, 0xa8, 0x43, - 0x63, 0xfe, 0x10, 0x59, 0x2a, 0x54, 0x66, 0x0e, 0x99, 0xd9, 0xc1, 0x4c, 0x02, 0xd4, 0xe4, 0xc0, - 0x4d, 0x0a, 0xe4, 0xc4, 0xc1, 0x4e, 0x1c, 0xf4, 0x44, 0xc1, 0x8f, 0x07, 0x04, 0x99, 0xc0, 0x90, - 0x3f, 0x04, 0x5f, 0xd8, 0x2f, 0xdd, 0x9e, 0x13, 0x0c, 0xdf, 0xbc, 0x69, 0xb5, 0x6d, 0x89, 0xaa, - 0x8d, 0x45, 0xc6, 0x39, 0x58, 0xaf, 0x12, 0x4c, 0xd7, 0x46, 0xe2, 0x4a, 0x41, 0x3c, 0x5b, 0x74, - 0xb5, 0xe0, 0xfa, 0xe1, 0xaf, 0x22, 0xf3, 0xee, 0xcf, 0x4c, 0xaf, 0x16, 0x3c, 0xfc, 0x55, 0x36, - 0x58, 0xe7, 0x1a, 0xbc, 0xe3, 0x5e, 0x21, 0xee, 0x34, 0xf9, 0x78, 0xaa, 0x68, 0x65, 0xd8, 0x9b, - 0x66, 0x4c, 0xa6, 0x2a, 0x0f, 0x77, 0x10, 0xef, 0xd2, 0xec, 0x7d, 0x0a, 0xe8, 0x60, 0xaf, 0xab, - 0x0e, 0x0a, 0xa6, 0xcc, 0x4c, 0x72, 0x48, 0xb2, 0xaf, 0xcf, 0xaf, 0xe7, 0x3f, 0xf8, 0x91, 0x1d, - 0x2b, 0x03, 0xfb, 0x70, 0x1d, 0x99, 0xf9, 0x1a, 0x32, 0xe3, 0xf5, 0x63, 0x36, 0x85, 0xa5, 0x00, - 0x85, 0x05, 0x0a, 0x0b, 0x14, 0x16, 0x28, 0x2c, 0x50, 0x58, 0xa0, 0xb0, 0x40, 0x61, 0x81, 0xc2, - 0x02, 0x85, 0x05, 0x0a, 0x0b, 0x14, 0x16, 0x28, 0x2c, 0x50, 0x58, 0x52, 0x0d, 0xc0, 0xcc, 0x4a, - 0x46, 0x3c, 0x8f, 0x58, 0x1f, 0x05, 0x48, 0x52, 0xfb, 0x23, 0x49, 0x11, 0xde, 0x15, 0x4e, 0xb6, - 0x22, 0x35, 0x7a, 0x23, 0x01, 0x9f, 0x26, 0x35, 0x99, 0x00, 0x79, 0x3f, 0x50, 0xa5, 0xa0, 0x4a, - 0x41, 0x95, 0xa2, 0x82, 0x2c, 0x7e, 0x4d, 0x6a, 0x3c, 0x0f, 0xaf, 0x22, 0x95, 0x87, 0x22, 0x05, - 0x45, 0x0a, 0x8a, 0xd4, 0x3e, 0x10, 0x22, 0x2e, 0x40, 0x8c, 0x27, 0x60, 0xca, 0xe0, 0x5e, 0xb9, - 0x2d, 0x59, 0x32, 0xba, 0x85, 0x81, 0x52, 0x0c, 0x30, 0x25, 0x81, 0x53, 0x1e, 0x40, 0xa5, 0x81, - 0x54, 0x1b, 0xa0, 0x6a, 0x03, 0x56, 0x2d, 0x00, 0xcb, 0xaf, 0x69, 0x65, 0x04, 0xc4, 0x4c, 0x6e, - 0xe0, 0x8d, 0x27, 0x52, 0xae, 0xf5, 0xe4, 0x6c, 0x51, 0x7e, 0x65, 0xe3, 0xfd, 0x3d, 0x99, 0x58, - 0xc8, 0x04, 0x2f, 0x55, 0xdb, 0xea, 0x3b, 0x21, 0x7b, 0x7f, 0xe2, 0xb9, 0x49, 0xa3, 0x7a, 0x57, - 0x86, 0xc8, 0x7c, 0x75, 0xa1, 0xf7, 0xc8, 0x7b, 0x2a, 0xad, 0xcd, 0xc5, 0xe9, 0x70, 0x75, 0xfa, - 0x5c, 0x9e, 0x2e, 0xd7, 0xa7, 0xdd, 0x05, 0x6a, 0x77, 0x85, 0x5a, 0x5d, 0xa2, 0x8c, 0x6b, 0x14, - 0x72, 0x91, 0xf1, 0x9b, 0x64, 0x3f, 0x35, 0x5f, 0xb9, 0x5f, 0x9f, 0x3c, 0xcf, 0x51, 0x96, 0x2b, - 0xb9, 0x61, 0x27, 0xcc, 0x22, 0x7f, 0xb0, 0x1b, 0x86, 0x22, 0x60, 0x24, 0xc6, 0xb3, 0x72, 0x1c, - 0xcf, 0x7c, 0xf6, 0x9c, 0x56, 0x68, 0x77, 0x95, 0x7c, 0xa4, 0xf3, 0x6a, 0x7e, 0x38, 0x6a, 0x38, - 0x6a, 0x38, 0x6a, 0x38, 0x6a, 0x38, 0x6a, 0xb1, 0xfd, 0xda, 0xb7, 0xdd, 0x30, 0x5f, 0xd6, 0xe0, - 0xa7, 0xcb, 0x82, 0x53, 0x56, 0x2d, 0xb7, 0xa3, 0x44, 0xf9, 0x6d, 0x86, 0xb5, 0xbf, 0xc3, 0xca, - 0x5f, 0xf4, 0xd6, 0x76, 0xc5, 0x81, 0x30, 0x9e, 0xfc, 0x2f, 0xcb, 0xe9, 0x2b, 0x39, 0x37, 0xb7, - 0x30, 0xff, 0x07, 0xdf, 0x6a, 0x86, 0xb6, 0xe7, 0x5e, 0xda, 0x1d, 0x9b, 0xaa, 0xbe, 0xf8, 0x66, - 0x7b, 0x4b, 0x75, 0xac, 0xd0, 0xfe, 0xaa, 0x48, 0xca, 0x7a, 0x27, 0x18, 0xb6, 0xe6, 0x4d, 0xcf, - 0xfa, 0xae, 0xdf, 0xf4, 0xca, 0xa5, 0xd2, 0x49, 0x09, 0xe6, 0xa7, 0xdb, 0xfc, 0x0e, 0x76, 0x73, - 0xb6, 0xfa, 0x4e, 0xc5, 0x1c, 0x02, 0x4d, 0x94, 0x56, 0xce, 0xcd, 0xdf, 0x5c, 0x29, 0x41, 0x4e, - 0xf9, 0x55, 0x33, 0xa6, 0xcc, 0xcd, 0xe5, 0x43, 0xe6, 0xb1, 0xa7, 0x9a, 0x76, 0xdb, 0x6e, 0x72, - 0xf5, 0x80, 0x4c, 0x2a, 0x6b, 0x5a, 0xc6, 0x9e, 0xa4, 0x3a, 0x38, 0x25, 0x96, 0x48, 0x2d, 0x25, - 0x54, 0xab, 0xad, 0x05, 0x78, 0x9e, 0x2e, 0x3c, 0xdf, 0x21, 0xa5, 0xd0, 0x76, 0x43, 0xe5, 0x7f, - 0xb5, 0x1c, 0x5d, 0x4a, 0x61, 0x3c, 0x3f, 0x94, 0x42, 0x92, 0x09, 0xa1, 0x14, 0x0a, 0xfb, 0x3a, - 0x28, 0x85, 0x50, 0x0a, 0xb7, 0x7a, 0x93, 0x50, 0x0a, 0x59, 0xa7, 0x84, 0x52, 0x28, 0x29, 0xd7, - 0x40, 0x29, 0x84, 0x52, 0xa8, 0xc9, 0xf4, 0xa0, 0x14, 0x42, 0x29, 0x04, 0xb3, 0x4c, 0x02, 0xb3, - 0x74, 0xbc, 0xa6, 0xe5, 0x98, 0xe3, 0x1b, 0xbb, 0xf2, 0xc4, 0x72, 0x7e, 0x7a, 0xf0, 0x4a, 0xf0, - 0x4a, 0xf0, 0x4a, 0xf0, 0x4a, 0xf0, 0x4a, 0xb1, 0xfd, 0x6a, 0xf7, 0x84, 0xd1, 0x77, 0x16, 0x81, - 0xf3, 0x67, 0x82, 0x73, 0x8e, 0xdf, 0xf1, 0xde, 0x1c, 0x78, 0xd9, 0xbd, 0xaf, 0x45, 0x0d, 0x6b, - 0xbb, 0xb0, 0xc6, 0xa7, 0x1a, 0xe6, 0x7e, 0xb0, 0xc2, 0x50, 0xf9, 0xae, 0xf8, 0x72, 0xc7, 0x0f, - 0x70, 0xf8, 0x29, 0x67, 0x9e, 0xd5, 0x5f, 0x3e, 0xe5, 0xcd, 0xb3, 0xfa, 0xe8, 0xaf, 0xf9, 0xe8, - 0x3f, 0x3f, 0x0b, 0x83, 0x97, 0xc2, 0xa7, 0x9c, 0x59, 0x1c, 0x7f, 0x5a, 0x28, 0x7d, 0xca, 0x99, - 0xa5, 0xfa, 0xd1, 0xe1, 0xe7, 0xcf, 0xc7, 0xeb, 0x7e, 0xe7, 0xe8, 0xe7, 0xc9, 0x40, 0xfe, 0x38, - 0xaa, 0xae, 0x63, 0x39, 0xef, 0x1f, 0xaf, 0xff, 0xd6, 0xbe, 0xa6, 0xff, 0x39, 0x94, 0x5a, 0xd5, - 0xa3, 0x7f, 0x68, 0x58, 0xd7, 0x83, 0x1d, 0x56, 0x3e, 0xf4, 0xc2, 0x70, 0x19, 0x30, 0xac, 0x0b, - 0x86, 0xa3, 0xdd, 0x67, 0x99, 0xed, 0x0b, 0xf3, 0x43, 0xfd, 0x67, 0xfe, 0x5d, 0x71, 0x70, 0x7e, - 0xf4, 0xb3, 0x32, 0x78, 0xfd, 0xe1, 0xcb, 0xb2, 0x1f, 0xcb, 0xbf, 0xab, 0x0c, 0xce, 0x57, 0xfc, - 0x4b, 0x79, 0x70, 0xfe, 0xc6, 0x31, 0x4a, 0x83, 0xc3, 0x85, 0x1f, 0x1d, 0x7e, 0x5e, 0x58, 0xf5, - 0x85, 0xe2, 0x8a, 0x2f, 0x9c, 0xac, 0xfa, 0xc2, 0xc9, 0x8a, 0x2f, 0xac, 0x7c, 0xa4, 0xc2, 0x8a, - 0x2f, 0x94, 0x06, 0x2f, 0x0b, 0x3f, 0x7f, 0xb8, 0xfc, 0x47, 0xcb, 0x83, 0xa3, 0x97, 0x55, 0xff, - 0x56, 0x19, 0xbc, 0x9c, 0x1f, 0x1d, 0xc1, 0x31, 0x89, 0x3b, 0x26, 0x98, 0xb9, 0xbc, 0x99, 0xef, - 0xbe, 0xa3, 0x86, 0x6a, 0x9b, 0x40, 0xd5, 0xd6, 0x57, 0x5d, 0x2f, 0x54, 0xfa, 0x64, 0xdb, 0x57, - 0xf3, 0x43, 0xb7, 0x85, 0x6e, 0x0b, 0xdd, 0x16, 0xba, 0x2d, 0x74, 0x5b, 0xe8, 0xb6, 0xd0, 0x6d, - 0xa1, 0xdb, 0x42, 0xb7, 0x85, 0x6e, 0x0b, 0xdd, 0x16, 0xba, 0x2d, 0x74, 0x5b, 0xc0, 0x30, 0x74, - 0x5b, 0xe8, 0xb6, 0x70, 0x4c, 0xd0, 0x6d, 0xa1, 0xdb, 0x42, 0xb7, 0x4d, 0xb6, 0x6e, 0x9b, 0xea, - 0xba, 0xbc, 0x42, 0x1d, 0xa2, 0xe2, 0xf9, 0x92, 0xd8, 0x68, 0x68, 0xdc, 0x1e, 0x67, 0xfc, 0x5f, - 0x96, 0x56, 0xd8, 0x72, 0x46, 0xc3, 0x68, 0x30, 0xd2, 0xc7, 0x07, 0x7a, 0x8e, 0x0d, 0x84, 0x8e, - 0x0b, 0x50, 0xec, 0x9e, 0x66, 0x46, 0x14, 0xbb, 0xe7, 0x9e, 0x18, 0xc5, 0xee, 0xd7, 0x7d, 0x63, - 0x62, 0xf2, 0xfe, 0xf4, 0x3e, 0x8c, 0xb2, 0xda, 0xbe, 0x6a, 0x4b, 0x6c, 0xb8, 0x89, 0xc0, 0x50, - 0x11, 0x98, 0xeb, 0x61, 0x1c, 0x27, 0x1c, 0x1f, 0x8f, 0xba, 0x01, 0x66, 0x5f, 0x79, 0x02, 0xf8, - 0xe8, 0xc5, 0x00, 0x2b, 0xea, 0x9a, 0x28, 0xe6, 0x9a, 0x47, 0xd3, 0xed, 0x58, 0xfb, 0x99, 0x02, - 0x3c, 0x32, 0x3c, 0x32, 0x3c, 0xf2, 0x0e, 0x79, 0x64, 0xb4, 0x9f, 0xa1, 0x7e, 0xa1, 0x68, 0x3f, - 0x93, 0x22, 0xb2, 0x29, 0x4e, 0x3a, 0x75, 0xb8, 0x3a, 0x7d, 0x2e, 0x4f, 0x97, 0xeb, 0xd3, 0xee, - 0x02, 0xb5, 0xbb, 0x42, 0xad, 0x2e, 0x51, 0xc6, 0x35, 0x0a, 0xb9, 0x48, 0x79, 0xf2, 0xba, 0xb0, - 0x5f, 0x77, 0xbf, 0xfd, 0x8c, 0x54, 0x7c, 0x28, 0x2b, 0xea, 0xc7, 0xf3, 0xfe, 0xe8, 0x78, 0xa1, - 0xe9, 0x35, 0xcd, 0xa6, 0xd7, 0xed, 0x0d, 0xf9, 0xb9, 0x6a, 0x99, 0x8e, 0xb2, 0xda, 0xc3, 0x87, - 0x18, 0x20, 0x4b, 0xff, 0xcd, 0xaf, 0x11, 0xfd, 0x7d, 0x10, 0x09, 0x21, 0x12, 0x42, 0x24, 0x84, - 0x48, 0x68, 0x5f, 0x23, 0x21, 0x54, 0xed, 0x64, 0xfb, 0x83, 0xaa, 0x9d, 0xb2, 0xf3, 0xa3, 0x6c, - 0xa2, 0x30, 0x6c, 0xcd, 0x9b, 0x1e, 0xaa, 0x76, 0xc2, 0xfc, 0x24, 0x7d, 0xb3, 0xfc, 0x6c, 0xe8, - 0xef, 0x43, 0x35, 0x37, 0xfa, 0xfb, 0xa0, 0xbf, 0x0f, 0xfa, 0xfb, 0xfc, 0x92, 0x50, 0xa1, 0xbf, - 0x0f, 0xf0, 0x7c, 0x3d, 0xe3, 0x81, 0x14, 0x9b, 0xe2, 0x25, 0x44, 0x03, 0x25, 0x89, 0xe9, 0x20, - 0xc5, 0xee, 0x62, 0x50, 0x01, 0x29, 0x16, 0x52, 0x2c, 0xd9, 0x9b, 0x84, 0x14, 0xcb, 0x3a, 0x25, - 0xa4, 0x58, 0x89, 0xc9, 0x21, 0xc5, 0x4e, 0xf6, 0x16, 0xa4, 0x58, 0x4d, 0xa6, 0x07, 0x29, 0x16, - 0x52, 0x2c, 0xa8, 0x3b, 0xa8, 0xfb, 0x1e, 0x50, 0x77, 0x74, 0xa8, 0x92, 0x23, 0xee, 0x05, 0x10, - 0x77, 0x10, 0x77, 0x10, 0x77, 0x10, 0xf7, 0x04, 0x11, 0x77, 0x54, 0x3a, 0xdd, 0x35, 0xf2, 0x8e, - 0x4a, 0xa7, 0xa8, 0x74, 0xca, 0xc9, 0x5e, 0x50, 0xe9, 0x14, 0x95, 0x4e, 0xd3, 0x26, 0x2d, 0xa1, - 0xd2, 0x29, 0x2a, 0x9d, 0xa2, 0x04, 0x24, 0x2a, 0x9d, 0xee, 0xb4, 0x63, 0x82, 0x99, 0xa3, 0xd2, - 0x69, 0x4a, 0x79, 0x76, 0x06, 0xb2, 0x38, 0xd1, 0xbc, 0x90, 0xc5, 0x49, 0x5e, 0x23, 0x5a, 0x80, - 0x09, 0x4c, 0x07, 0x61, 0x9c, 0x75, 0x66, 0x08, 0xe3, 0x10, 0xc6, 0xd3, 0xee, 0x46, 0x21, 0x8c, - 0x8b, 0xbd, 0x63, 0x08, 0xe3, 0x50, 0x64, 0x04, 0x14, 0x19, 0x08, 0xe3, 0xbb, 0xaa, 0x3f, 0x40, - 0x18, 0x4f, 0x8f, 0x63, 0x4d, 0x06, 0x0c, 0x43, 0x18, 0x87, 0x30, 0x0e, 0x61, 0x1c, 0x8e, 0x89, - 0xd9, 0x31, 0xc1, 0xcc, 0x21, 0x8c, 0xa7, 0x94, 0x67, 0x67, 0x20, 0x8c, 0x13, 0xcd, 0xbb, 0x0f, - 0xc2, 0x38, 0x7a, 0xac, 0xad, 0x31, 0x5f, 0x0a, 0x7a, 0xac, 0x8d, 0xda, 0x86, 0xa4, 0xb5, 0x7d, - 0xcb, 0x41, 0x8a, 0xac, 0xd0, 0xf8, 0x97, 0xfa, 0x21, 0x76, 0xee, 0x62, 0xdc, 0xd8, 0x41, 0x78, - 0x11, 0x86, 0xbc, 0xcd, 0x16, 0x8c, 0x5b, 0xdb, 0xbd, 0x72, 0x54, 0x57, 0xb9, 0xdc, 0xd7, 0xc8, - 0x8c, 0x5b, 0xeb, 0xfb, 0xcc, 0x4c, 0xf9, 0xd3, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x73, 0x95, 0x93, - 0x4a, 0xee, 0xac, 0x54, 0xca, 0x97, 0xf3, 0x8c, 0x97, 0xe9, 0x8c, 0x7b, 0xbf, 0xa5, 0x7c, 0xd5, - 0xfa, 0x63, 0xb8, 0x7e, 0x6e, 0xdf, 0x71, 0x24, 0xa6, 0xfa, 0x18, 0x28, 0x9f, 0xf5, 0x5e, 0x1c, - 0x97, 0x99, 0x0b, 0x81, 0x6c, 0x0a, 0xc0, 0xd5, 0x60, 0xed, 0x2e, 0xe5, 0xf7, 0x9b, 0xa1, 0x3b, - 0x16, 0x3a, 0xee, 0x46, 0xbf, 0xce, 0xf5, 0xf8, 0xb7, 0x69, 0xdc, 0xf6, 0x9c, 0xa0, 0xf1, 0x38, - 0xf9, 0x6d, 0x1e, 0x26, 0xbf, 0x4c, 0xe3, 0xa6, 0xd5, 0x6b, 0xd4, 0xc6, 0xbf, 0x4c, 0xe3, 0x62, - 0xf4, 0xec, 0x1f, 0xa2, 0x47, 0x1f, 0x7f, 0xcc, 0xe3, 0x09, 0xe8, 0x71, 0x9a, 0x76, 0x44, 0xe2, - 0xad, 0xc0, 0xbd, 0x05, 0x92, 0x6c, 0xfa, 0xb4, 0x06, 0x44, 0xb7, 0xcc, 0x34, 0x23, 0x11, 0x19, - 0xca, 0x24, 0x14, 0xb0, 0xda, 0xb6, 0x19, 0x6d, 0x61, 0xa2, 0x61, 0x59, 0x9c, 0x3e, 0x9f, 0x93, - 0x17, 0x75, 0xea, 0x8c, 0x4e, 0x9c, 0xd1, 0x69, 0x53, 0x19, 0x1c, 0x13, 0x22, 0x25, 0x11, 0x89, - 0x08, 0xbd, 0x2e, 0xb9, 0x97, 0xa5, 0x41, 0xc7, 0xed, 0xb1, 0x6c, 0xbb, 0x11, 0xb6, 0x34, 0x4a, - 0x6a, 0x63, 0x4c, 0x84, 0x11, 0x6e, 0xb7, 0xb2, 0x9b, 0xaf, 0xc7, 0x16, 0x6b, 0x61, 0x34, 0x27, - 0xc9, 0x71, 0xdb, 0xad, 0x41, 0x7c, 0xdc, 0x36, 0x1e, 0x6f, 0x4b, 0xeb, 0xa0, 0xe9, 0x31, 0x4a, - 0x56, 0xcb, 0x8e, 0x32, 0xa3, 0x8f, 0x3e, 0x53, 0x8f, 0x3a, 0x03, 0x8f, 0x2d, 0xb3, 0x8e, 0x2d, - 0x63, 0x8e, 0x25, 0x13, 0x4e, 0x2f, 0x3e, 0x52, 0xf5, 0xc8, 0x1c, 0x17, 0xad, 0xb4, 0x9a, 0x4d, - 0xd5, 0x0b, 0xe9, 0x4c, 0x64, 0xbe, 0x24, 0xe6, 0x78, 0x74, 0xaa, 0xc0, 0x98, 0x34, 0x3d, 0x98, - 0xbc, 0xa0, 0x25, 0x47, 0x7a, 0x2f, 0x5f, 0xfa, 0x2e, 0x57, 0x7a, 0x2e, 0x7b, 0xfa, 0x2d, 0x7b, - 0x7a, 0x2d, 0x6b, 0xfa, 0x6c, 0xb2, 0xa8, 0x26, 0x79, 0x7a, 0x2b, 0x63, 0x97, 0x40, 0xe2, 0x2e, - 0x80, 0x54, 0xaf, 0x90, 0xb1, 0x15, 0x00, 0x63, 0xa9, 0x7f, 0x06, 0xdd, 0x49, 0x47, 0xa9, 0x7e, - 0xee, 0x3b, 0x06, 0x92, 0xa5, 0xf6, 0xc5, 0xae, 0x0d, 0xe8, 0x2a, 0x95, 0x3f, 0x48, 0xa8, 0xfa, - 0x57, 0x4f, 0x0a, 0xef, 0x7e, 0x47, 0x15, 0xd4, 0x91, 0x37, 0xa5, 0xe4, 0x6d, 0x3a, 0x89, 0xc0, - 0x0e, 0x81, 0x1d, 0x02, 0xbb, 0x94, 0x04, 0x76, 0xe4, 0x95, 0xb6, 0x19, 0x2a, 0x69, 0x33, 0x55, - 0xca, 0x66, 0x08, 0x9a, 0x38, 0x2b, 0x5d, 0x73, 0x57, 0xb2, 0x16, 0x2b, 0x15, 0xcc, 0x5f, 0x0a, - 0x98, 0x21, 0xdd, 0x81, 0xb5, 0x92, 0xb4, 0x44, 0xa5, 0xe8, 0x5d, 0x5a, 0xde, 0xdd, 0x8e, 0x3c, - 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0x77, 0x90, 0xc9, 0x92, 0xf7, 0xf4, 0xe2, 0xed, - 0xd9, 0x05, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, 0x26, 0x0b, - 0x26, 0x8b, 0xc8, 0x53, 0x3a, 0xf2, 0x44, 0xee, 0xe2, 0x96, 0xb9, 0x8b, 0xe3, 0x3c, 0xbd, 0x14, - 0x66, 0x2c, 0x8e, 0x6e, 0x2b, 0x92, 0x25, 0x2c, 0x8e, 0x86, 0x4b, 0x58, 0xbe, 0x62, 0x01, 0xf9, - 0x8a, 0x09, 0x88, 0xf3, 0x91, 0xaf, 0xf8, 0xf6, 0xdf, 0x08, 0xf9, 0x8a, 0x10, 0x03, 0x20, 0x06, - 0x40, 0x0c, 0x48, 0xb8, 0x18, 0x80, 0x7c, 0x45, 0x82, 0xb1, 0x71, 0xca, 0xa3, 0x09, 0xc4, 0x96, - 0x81, 0x19, 0x4e, 0x79, 0xc0, 0xb5, 0x05, 0xf0, 0x84, 0xeb, 0xf2, 0x28, 0x7b, 0xbd, 0x24, 0x24, - 0x6c, 0x22, 0xb2, 0x45, 0x64, 0x8b, 0xc8, 0x76, 0xd7, 0x23, 0x5b, 0x1c, 0x73, 0x51, 0x5a, 0x24, - 0x8e, 0xb9, 0xde, 0x64, 0x7b, 0x38, 0xe6, 0x5a, 0xb1, 0xb4, 0x38, 0xe6, 0x42, 0xe8, 0x0d, 0x2a, - 0x0f, 0x2a, 0x0f, 0x2a, 0x0f, 0x2a, 0x0f, 0x2a, 0xbf, 0x83, 0x54, 0x1e, 0x19, 0xab, 0xa0, 0xf2, - 0xa0, 0xf2, 0xa0, 0xf2, 0xa0, 0xf2, 0xa0, 0xf2, 0xa0, 0xf2, 0xa0, 0xf2, 0xa0, 0xf2, 0x08, 0xbd, - 0x11, 0x7a, 0xb3, 0x8d, 0x80, 0x94, 0xdd, 0x16, 0x45, 0x9b, 0x8e, 0x2d, 0x32, 0x76, 0x0f, 0x04, - 0x97, 0x8d, 0x6a, 0xb9, 0x74, 0x2c, 0x93, 0xb1, 0x55, 0x6a, 0xf3, 0xb6, 0xa5, 0x86, 0x37, 0x33, - 0x8f, 0xf5, 0x17, 0x77, 0xbd, 0x6f, 0xac, 0x69, 0x06, 0xdb, 0x2e, 0xbf, 0xe0, 0xb2, 0x6f, 0xb0, - 0xda, 0x9b, 0xaf, 0xf2, 0x7a, 0x8b, 0xfb, 0xf6, 0x25, 0x5a, 0x63, 0x79, 0x0c, 0x3f, 0xf8, 0xda, - 0x33, 0x37, 0xc8, 0xbf, 0x8f, 0xc9, 0xcd, 0x64, 0x80, 0x35, 0x4d, 0x62, 0xb3, 0x0c, 0xfb, 0x8d, - 0x75, 0x8a, 0x6d, 0xf4, 0x88, 0x59, 0xdd, 0x61, 0xf8, 0xdb, 0x6e, 0x62, 0x23, 0x5b, 0x0a, 0x0c, - 0x64, 0x42, 0x02, 0x99, 0x60, 0xf0, 0x5a, 0x18, 0x88, 0x5e, 0x4c, 0xc2, 0x60, 0x67, 0xd3, 0x1c, - 0x76, 0xa3, 0xe3, 0x78, 0x4f, 0x5b, 0x48, 0x81, 0xb1, 0xc1, 0x8c, 0xc7, 0xd9, 0xf0, 0x0d, 0x6f, - 0x77, 0x09, 0x65, 0x6b, 0x49, 0x8f, 0x42, 0xc2, 0x23, 0xd8, 0x3a, 0xd4, 0x1a, 0x1d, 0xb9, 0x26, - 0x47, 0xae, 0xc1, 0xd1, 0x6c, 0x2d, 0x3d, 0x81, 0xde, 0xb6, 0xd7, 0x46, 0x8c, 0x8e, 0x6f, 0x35, - 0x55, 0xbb, 0xef, 0x98, 0xbe, 0x0a, 0x42, 0xcb, 0x0f, 0xe9, 0x2e, 0x86, 0x2d, 0x8c, 0x8c, 0x9a, - 0xf6, 0x02, 0xdb, 0x96, 0x7a, 0xfb, 0xb2, 0x6d, 0x63, 0xb6, 0xed, 0xcc, 0xb3, 0xad, 0x93, 0x41, - 0xc3, 0xc9, 0x6e, 0x89, 0x11, 0xb5, 0xad, 0x58, 0x30, 0x60, 0x92, 0xf6, 0x15, 0xc4, 0x5b, 0x9e, - 0x7c, 0xeb, 0x73, 0x40, 0x00, 0x23, 0x14, 0x70, 0x41, 0x02, 0x3b, 0x34, 0xb0, 0x43, 0x04, 0x2f, - 0x54, 0xd0, 0x8a, 0xb1, 0x54, 0x12, 0x2a, 0x15, 0x84, 0xc4, 0x03, 0x2a, 0x97, 0x3c, 0xad, 0x6a, - 0x6e, 0x23, 0x8c, 0xc7, 0x27, 0x5e, 0xf1, 0x4b, 0xd5, 0xb6, 0xfa, 0x4e, 0xc8, 0xd2, 0xf4, 0xde, - 0x88, 0x8e, 0x08, 0x68, 0xd3, 0x73, 0xea, 0xc4, 0xbf, 0x3f, 0x6d, 0x3e, 0x03, 0x1b, 0xc4, 0x72, - 0x42, 0xad, 0x00, 0xe4, 0x72, 0x43, 0xaf, 0x18, 0x04, 0x8b, 0x41, 0xb1, 0x0c, 0x24, 0xd3, 0x42, - 0x33, 0x31, 0x44, 0xc7, 0xaf, 0x80, 0x3c, 0x43, 0x62, 0xc1, 0xe2, 0xe9, 0xaf, 0xf3, 0x2e, 0xc4, - 0x6e, 0xf9, 0xa4, 0x36, 0x33, 0x7d, 0x47, 0x99, 0x05, 0xdc, 0xf4, 0xbe, 0x2a, 0xff, 0x87, 0x49, - 0x7a, 0x39, 0x6d, 0x61, 0xb5, 0xe6, 0xa7, 0x81, 0x43, 0x80, 0x43, 0x80, 0x43, 0x80, 0x43, 0x20, - 0xb5, 0xf8, 0xbe, 0xed, 0x86, 0x27, 0x05, 0x46, 0x7f, 0x50, 0x61, 0x18, 0x9a, 0x27, 0x95, 0x6e, - 0xf2, 0x87, 0xb1, 0xfd, 0x3e, 0x67, 0x6a, 0x5d, 0x3c, 0x09, 0x73, 0x8a, 0x5d, 0x3c, 0x8f, 0x54, - 0x2e, 0xd6, 0xd4, 0x66, 0xb9, 0x73, 0xb2, 0x98, 0xb6, 0xf1, 0xbc, 0x09, 0x30, 0xa6, 0xe0, 0x2d, - 0x98, 0x40, 0xb1, 0x70, 0x56, 0x3c, 0x2b, 0x57, 0x0a, 0x67, 0x25, 0xd8, 0x42, 0x22, 0x1c, 0x04, - 0xdf, 0xa8, 0xf5, 0xbd, 0x08, 0xbb, 0xa3, 0x83, 0x25, 0xf6, 0xa8, 0x7b, 0x66, 0x16, 0x04, 0xdd, - 0x08, 0xba, 0x11, 0x74, 0x23, 0xe8, 0x46, 0xd0, 0x8d, 0xa0, 0x1b, 0x41, 0x37, 0x82, 0x6e, 0x04, - 0xdd, 0x08, 0xba, 0xd9, 0x82, 0x6e, 0x62, 0x47, 0xc6, 0x58, 0x07, 0x63, 0x26, 0x24, 0xe7, 0xaa, - 0x87, 0x21, 0xe0, 0x19, 0x66, 0xea, 0x63, 0x64, 0x4a, 0xc5, 0xb3, 0xd2, 0x79, 0xe6, 0x52, 0x05, - 0x4d, 0xdf, 0xee, 0x0d, 0x77, 0x55, 0xc6, 0x6b, 0x67, 0xc2, 0x67, 0x95, 0xa9, 0xaa, 0x20, 0x8a, - 0x22, 0x3f, 0xbb, 0x55, 0x15, 0x28, 0xff, 0x6b, 0x94, 0x66, 0x9f, 0x99, 0xe4, 0x99, 0x67, 0xcc, - 0x4c, 0xcd, 0xb7, 0xda, 0x6d, 0xbb, 0x69, 0x5e, 0xb9, 0x1d, 0xdb, 0x55, 0xca, 0x57, 0xad, 0xcf, - 0xee, 0x61, 0xf5, 0xf1, 0xaf, 0x07, 0xb3, 0x76, 0x75, 0x94, 0xf9, 0x73, 0x9c, 0x15, 0x37, 0x1c, - 0x67, 0x48, 0x2b, 0x86, 0xdf, 0x6c, 0xaa, 0x56, 0xdf, 0x57, 0x81, 0xc1, 0x88, 0x78, 0xcc, 0x91, - 0xef, 0xb2, 0x08, 0x98, 0xbb, 0x1a, 0x87, 0x78, 0x30, 0xbc, 0x34, 0x28, 0xd6, 0x65, 0x2b, 0xc0, - 0xda, 0xa4, 0x0a, 0x1c, 0x7b, 0x71, 0x61, 0x52, 0xe8, 0x86, 0xd0, 0xf8, 0xb2, 0x4b, 0x76, 0x94, - 0xd8, 0x9f, 0x7d, 0x9d, 0x52, 0x4c, 0xd2, 0x85, 0x83, 0x6e, 0xe1, 0x28, 0xaa, 0xa3, 0xd0, 0x74, - 0xe7, 0x58, 0x70, 0x69, 0x14, 0x5d, 0x3a, 0x5e, 0xb3, 0x4a, 0xf2, 0xb4, 0xcc, 0x02, 0xd2, 0x32, - 0xd3, 0xa4, 0x46, 0x21, 0x2d, 0x13, 0x69, 0x99, 0x48, 0xcb, 0xc4, 0x81, 0x00, 0x0e, 0x04, 0xb4, - 0x41, 0xb0, 0x38, 0x07, 0xc2, 0x81, 0x00, 0xd2, 0x32, 0x05, 0x5e, 0x31, 0x13, 0x6d, 0x89, 0xc7, - 0x67, 0xaf, 0xf7, 0xc2, 0xc0, 0x2b, 0x91, 0xaf, 0x0a, 0x4f, 0x09, 0x4f, 0x09, 0x4f, 0x09, 0x4f, - 0x89, 0xa3, 0xf3, 0x5f, 0xfd, 0xc1, 0xd1, 0xf9, 0xdb, 0xe6, 0xc1, 0xd1, 0xf9, 0x46, 0x26, 0x80, - 0xa3, 0xf3, 0x74, 0xd9, 0x02, 0x8e, 0xce, 0xc1, 0x47, 0x92, 0xcf, 0x47, 0x90, 0xc8, 0x0b, 0x36, - 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, - 0x02, 0x36, 0xb2, 0x62, 0xb9, 0x90, 0xc8, 0xfb, 0x46, 0x7f, 0x8c, 0x44, 0x5e, 0x8a, 0x08, 0x18, - 0x89, 0xbc, 0x48, 0xe4, 0x85, 0xf2, 0x03, 0xe5, 0x87, 0x76, 0x24, 0x64, 0x38, 0xbf, 0x29, 0xc3, - 0x99, 0xa0, 0x69, 0x09, 0xdd, 0xba, 0xa1, 0x07, 0x0d, 0xfd, 0x0a, 0x1b, 0x24, 0x49, 0xe3, 0x9b, - 0x74, 0xc4, 0xa8, 0x06, 0x5f, 0x7b, 0x35, 0xd5, 0xf8, 0x33, 0x7a, 0xae, 0xc6, 0xc4, 0x47, 0x8d, - 0x5d, 0x94, 0xb6, 0x3e, 0x39, 0x5b, 0x54, 0xac, 0x8f, 0x3a, 0x7f, 0x06, 0x74, 0x15, 0xcc, 0xc7, - 0xe3, 0xa1, 0x6e, 0xf9, 0x6f, 0xdf, 0x14, 0xea, 0x96, 0xa3, 0x6e, 0xf9, 0xaf, 0x7e, 0x25, 0xd4, - 0x2d, 0x4f, 0xc2, 0xd6, 0xe7, 0x80, 0x00, 0x46, 0x28, 0xe0, 0xe6, 0xbc, 0xb8, 0x20, 0x93, 0xa6, - 0x38, 0x9f, 0xfc, 0x82, 0x0c, 0x53, 0x1f, 0xf2, 0xe5, 0x51, 0x04, 0x75, 0x3f, 0xf2, 0xe9, 0x6b, - 0xe1, 0xbc, 0x30, 0x73, 0x96, 0xcb, 0xe5, 0x70, 0x5f, 0x86, 0x72, 0x60, 0x9c, 0xbb, 0x6b, 0x45, - 0x64, 0x71, 0xa9, 0x11, 0xe7, 0xee, 0x52, 0xe7, 0xee, 0xa4, 0x0d, 0xdf, 0x5f, 0xe3, 0x4b, 0x19, - 0xe7, 0xee, 0xd3, 0x07, 0x17, 0x3d, 0x77, 0xcf, 0xe7, 0x72, 0x38, 0x7a, 0x4f, 0xc8, 0x4e, 0x9e, - 0xb7, 0x02, 0xc9, 0xa3, 0xf7, 0x72, 0x0e, 0x66, 0x90, 0x14, 0xf7, 0xc0, 0x37, 0x2a, 0x4e, 0xdd, - 0x77, 0xe6, 0xd4, 0xfd, 0xa4, 0x90, 0x3b, 0x3b, 0xcf, 0x8c, 0x0f, 0x40, 0xcf, 0x33, 0x57, 0xdf, - 0x43, 0xe5, 0x06, 0xb6, 0xe7, 0x06, 0x99, 0xd0, 0x8b, 0x3e, 0xce, 0xb4, 0x3d, 0xff, 0xb3, 0x7b, - 0xf3, 0xf8, 0x90, 0xa9, 0xf5, 0x5d, 0x57, 0x39, 0xc1, 0xf1, 0x67, 0x17, 0xc7, 0xf5, 0x14, 0x81, - 0xf3, 0xfe, 0x1c, 0xd7, 0xa7, 0xca, 0xc8, 0x80, 0xee, 0x7b, 0x71, 0x91, 0xa1, 0xed, 0xab, 0xe0, - 0xd9, 0xf4, 0x55, 0xab, 0xdf, 0x64, 0x49, 0x1a, 0x98, 0xb9, 0xcd, 0xf0, 0x7a, 0xaa, 0x34, 0x29, - 0x4b, 0x43, 0xb4, 0x80, 0xb2, 0x04, 0x65, 0x09, 0xca, 0x12, 0x94, 0xa5, 0x24, 0x2b, 0x4b, 0x7b, - 0x5f, 0x89, 0x05, 0xac, 0x67, 0x0d, 0xd6, 0x53, 0x38, 0x2b, 0xe7, 0x47, 0x81, 0x67, 0x75, 0xe4, - 0x9d, 0x33, 0xf7, 0x5f, 0x95, 0xff, 0xac, 0xac, 0x56, 0xa6, 0x3a, 0x71, 0xd3, 0x9f, 0xdd, 0x69, - 0x9c, 0x0a, 0xe6, 0x91, 0x52, 0xe6, 0xb1, 0xf6, 0x42, 0x23, 0xfa, 0x47, 0x32, 0xeb, 0x5b, 0xec, - 0x6c, 0xa7, 0x92, 0x59, 0x47, 0xf9, 0x73, 0x28, 0xd2, 0xfb, 0x56, 0x17, 0x82, 0x22, 0xbd, 0x89, - 0xe5, 0x29, 0xc8, 0x41, 0xd2, 0xc3, 0x43, 0x90, 0x83, 0x44, 0xb2, 0x21, 0x90, 0x83, 0x04, 0xa5, - 0x08, 0x4a, 0x11, 0x94, 0x22, 0x28, 0x45, 0x6c, 0x16, 0x8f, 0x1c, 0x24, 0x49, 0xd5, 0x05, 0x39, - 0x48, 0xdb, 0x9a, 0x2d, 0x72, 0x90, 0xd6, 0xb4, 0x02, 0xe4, 0x20, 0x41, 0xa7, 0xd2, 0xed, 0xc6, - 0xa0, 0xc6, 0xbf, 0xd1, 0x1b, 0x23, 0x07, 0x49, 0x2c, 0x60, 0x5e, 0x16, 0x38, 0x23, 0x07, 0x09, - 0x39, 0x48, 0x40, 0xf7, 0xb5, 0x6d, 0x0b, 0xb5, 0x46, 0x18, 0x5f, 0x31, 0x92, 0xb3, 0xde, 0x3a, - 0x38, 0x92, 0xb3, 0x20, 0xb9, 0x41, 0x72, 0x83, 0xe4, 0x96, 0x74, 0xc9, 0x0d, 0xc9, 0x59, 0xa0, - 0x83, 0x6f, 0xa7, 0x83, 0x48, 0xce, 0x42, 0x72, 0x16, 0x92, 0xb3, 0x40, 0x8b, 0x76, 0x82, 0x16, - 0x21, 0x6b, 0x8d, 0x3b, 0x6b, 0x0d, 0x85, 0x17, 0xb9, 0xd6, 0x57, 0xeb, 0xba, 0x26, 0xa5, 0xdc, - 0xe2, 0x3f, 0x47, 0x4f, 0x93, 0xc2, 0x2a, 0x8b, 0x81, 0xd7, 0x0e, 0xcd, 0x9e, 0xaf, 0x54, 0xb7, - 0x47, 0x62, 0x12, 0xd3, 0xf4, 0xc7, 0x57, 0x03, 0xa3, 0xee, 0xa2, 0x20, 0xe7, 0x47, 0xdd, 0x45, - 0xd4, 0x5d, 0xfc, 0xc5, 0x40, 0xa8, 0xbb, 0x98, 0x50, 0x19, 0x10, 0x39, 0xcf, 0x1a, 0x28, 0x28, - 0x72, 0x9e, 0xb7, 0x11, 0xad, 0x5c, 0x16, 0xb1, 0x2a, 0xde, 0x08, 0xe3, 0xf1, 0xd3, 0x74, 0xe0, - 0x12, 0xa5, 0xde, 0xe0, 0xc4, 0x85, 0x72, 0x60, 0x9c, 0xb8, 0x68, 0x85, 0x60, 0x71, 0x35, 0x10, - 0x27, 0x2e, 0x38, 0x71, 0xe1, 0x95, 0xdc, 0x08, 0x03, 0xab, 0x57, 0x4c, 0x37, 0xea, 0x48, 0xeb, - 0xf5, 0x43, 0x3e, 0x9f, 0xb8, 0x6a, 0xc2, 0x34, 0x39, 0xc9, 0x13, 0x5c, 0x03, 0x82, 0x87, 0x84, - 0x87, 0x84, 0x87, 0x4c, 0xb4, 0x87, 0xc4, 0x35, 0xa0, 0x85, 0x3f, 0x68, 0x01, 0xfc, 0xb6, 0x79, - 0x70, 0x07, 0x68, 0x23, 0x13, 0x10, 0xbd, 0x03, 0x54, 0x2a, 0x9d, 0xa0, 0xfb, 0x6f, 0x32, 0x7c, - 0x03, 0xdf, 0xa8, 0xb8, 0x03, 0xb4, 0x2b, 0x49, 0x5f, 0xa5, 0x4a, 0xbe, 0x90, 0xb9, 0x7d, 0xb8, - 0x79, 0x34, 0x6b, 0x57, 0x99, 0x21, 0x09, 0xca, 0x90, 0x9d, 0x2f, 0xea, 0x0c, 0x4e, 0x97, 0x05, - 0xa9, 0x7b, 0x93, 0xdf, 0xf5, 0xcb, 0x35, 0x05, 0x76, 0x21, 0x63, 0xe9, 0x2d, 0x26, 0xb5, 0x53, - 0x19, 0x4b, 0xaf, 0xd4, 0x1d, 0x14, 0xdc, 0x7a, 0xb3, 0x2c, 0x86, 0x82, 0x5b, 0x49, 0xd5, 0x79, - 0x70, 0xf8, 0xac, 0x47, 0xc7, 0xc1, 0xe1, 0xf3, 0x56, 0x1b, 0x01, 0x87, 0xcf, 0x19, 0x48, 0xeb, - 0x90, 0xd6, 0xf5, 0x42, 0xb0, 0x38, 0x55, 0x81, 0xb4, 0x8e, 0xc3, 0x67, 0x81, 0x57, 0x8c, 0x8b, - 0x30, 0x9c, 0xaf, 0x18, 0xa7, 0xf2, 0x9b, 0x0c, 0x8e, 0x53, 0x79, 0x84, 0x0e, 0x08, 0x1d, 0x10, - 0x3a, 0x24, 0x3b, 0x74, 0xc0, 0xa9, 0xfc, 0xc2, 0x1f, 0x9c, 0xca, 0xbf, 0x6d, 0x1e, 0x9c, 0xca, - 0x6f, 0x64, 0x02, 0x38, 0x95, 0x4f, 0x8d, 0x19, 0xe0, 0x54, 0x9e, 0x60, 0xb9, 0x70, 0x2a, 0xff, - 0x46, 0x57, 0x8c, 0x53, 0xf9, 0x54, 0xc7, 0xab, 0x4b, 0xe3, 0x56, 0x9c, 0xca, 0xa7, 0x1a, 0xbb, - 0xa0, 0x2b, 0x31, 0x8d, 0x84, 0x74, 0x85, 0xb7, 0xa4, 0x2b, 0xa0, 0xd2, 0x0a, 0xd7, 0x42, 0x27, - 0x63, 0x81, 0x93, 0x52, 0x72, 0xe5, 0xd1, 0x6b, 0x87, 0x0f, 0x44, 0x4e, 0x49, 0x53, 0xe9, 0x15, - 0x92, 0x34, 0x18, 0xd2, 0xf4, 0x17, 0xf2, 0x32, 0x2b, 0x05, 0x94, 0x59, 0xd9, 0x30, 0xd6, 0x44, - 0x99, 0x15, 0x5d, 0xb0, 0x4d, 0x58, 0x66, 0xa5, 0xef, 0x86, 0xca, 0x0f, 0x38, 0x0a, 0xad, 0x8c, - 0x47, 0x46, 0xb6, 0x5b, 0x82, 0xe0, 0x80, 0x9b, 0x9a, 0x22, 0xdb, 0x2d, 0x4d, 0x61, 0x3e, 0x7d, - 0xb6, 0x9b, 0xef, 0x7b, 0x84, 0x60, 0xb2, 0xb0, 0x11, 0xc6, 0xe3, 0xf3, 0x1c, 0xd9, 0xe6, 0x71, - 0x64, 0x8b, 0x23, 0xdb, 0x24, 0x4a, 0x60, 0x38, 0xb2, 0xa5, 0x87, 0xaa, 0x78, 0x60, 0xab, 0x1f, - 0x3e, 0x2b, 0x37, 0xb4, 0x9b, 0x11, 0x0b, 0x36, 0xdb, 0x96, 0xed, 0xf0, 0x99, 0xe6, 0x64, 0x77, - 0x2d, 0x9b, 0x94, 0xc9, 0x76, 0x78, 0xf2, 0x51, 0xd8, 0x41, 0x4e, 0x02, 0xec, 0x04, 0x41, 0x4f, - 0x0a, 0xfc, 0xc4, 0x41, 0x50, 0x1c, 0x0c, 0x65, 0x41, 0x91, 0x07, 0x1c, 0x99, 0x40, 0x32, 0x7e, - 0x35, 0x6c, 0xf9, 0x2d, 0xab, 0x58, 0x5e, 0xb9, 0xc8, 0xb9, 0x67, 0xc6, 0x10, 0x76, 0xca, 0x38, - 0x05, 0x6f, 0xea, 0xcb, 0xe4, 0x0f, 0xef, 0x9e, 0xcf, 0x48, 0xa5, 0xc2, 0xc4, 0x93, 0x09, 0xa5, - 0xc4, 0xc4, 0xf3, 0x49, 0xe7, 0x44, 0x4c, 0xcd, 0x5d, 0x2a, 0x37, 0x82, 0x19, 0x19, 0xe6, 0x4d, - 0x45, 0x20, 0x65, 0x66, 0xc1, 0x54, 0xf2, 0xa7, 0xc5, 0x62, 0xb9, 0x52, 0x2c, 0xe6, 0x2a, 0x27, - 0x95, 0xdc, 0x59, 0xa9, 0x94, 0x2f, 0xe7, 0x4b, 0xb0, 0x9e, 0x54, 0x78, 0x2b, 0xfe, 0xd1, 0xeb, - 0x29, 0x39, 0x5d, 0x67, 0xd8, 0x9d, 0xc6, 0x93, 0xd5, 0x32, 0x9b, 0xcf, 0xaa, 0xf9, 0x25, 0xe8, - 0x77, 0xf9, 0x09, 0xc8, 0xdc, 0x6c, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, - 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0xb0, 0x1e, 0x30, 0x8f, 0xbd, 0x62, 0x1e, 0x3d, - 0xab, 0xf9, 0x45, 0x85, 0x66, 0xdb, 0xf3, 0xbb, 0x56, 0x28, 0x43, 0x3f, 0xe6, 0xa7, 0x04, 0x07, - 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, - 0x81, 0xf5, 0x80, 0x83, 0xec, 0x23, 0x07, 0x71, 0x94, 0xdb, 0x89, 0xae, 0x0f, 0xc9, 0x71, 0x90, - 0xf1, 0x94, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, - 0xe0, 0x20, 0xe0, 0x20, 0xb0, 0x1e, 0x70, 0x90, 0xbd, 0xe1, 0x20, 0x5e, 0x3f, 0x34, 0xbd, 0xb6, - 0xe9, 0xf9, 0x2d, 0xe5, 0xf3, 0xd3, 0x8f, 0xb9, 0xd9, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, - 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0x60, 0x3d, 0x60, 0x1e, 0x7b, - 0xc3, 0x3c, 0x7c, 0xd5, 0x54, 0xf6, 0x57, 0xd5, 0x32, 0x5d, 0xab, 0xf9, 0x85, 0x9f, 0x7a, 0xcc, - 0x4f, 0x07, 0xee, 0x01, 0xee, 0x01, 0xee, 0x01, 0xee, 0x01, 0xee, 0x01, 0xee, 0x01, 0xee, 0x01, - 0xee, 0x01, 0xee, 0x01, 0xeb, 0x01, 0xf7, 0xd8, 0x1b, 0xee, 0x11, 0xfa, 0x96, 0x1b, 0x74, 0xed, - 0x30, 0x2a, 0x42, 0xd5, 0xf7, 0x15, 0x3f, 0xfd, 0x58, 0x98, 0x11, 0x0c, 0x04, 0x0c, 0x04, 0x0c, - 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0xd6, 0x03, 0x06, - 0xb2, 0x7f, 0x0c, 0xe4, 0x7f, 0xfb, 0xaa, 0xaf, 0xcc, 0x76, 0xdf, 0x71, 0x04, 0x49, 0xc8, 0xcc, - 0xa4, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, - 0x21, 0xe0, 0x21, 0xb0, 0x1e, 0xf0, 0x90, 0xbd, 0xe1, 0x21, 0x7d, 0xf7, 0x8b, 0xeb, 0x7d, 0x73, - 0x4d, 0x91, 0x1c, 0xac, 0xd9, 0xc9, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, - 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0x60, 0x3d, 0xe0, 0x1d, 0x7b, 0xc7, 0x3b, 0x5c, - 0x51, 0xe2, 0x81, 0xbb, 0x1f, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, - 0x1e, 0x88, 0x1d, 0xc1, 0x3c, 0x60, 0x3d, 0x60, 0x1e, 0x09, 0x66, 0x1e, 0x89, 0x6e, 0xcf, 0x7e, - 0xe1, 0xba, 0x5e, 0x18, 0x35, 0x33, 0xe7, 0xe9, 0xd2, 0x1e, 0x34, 0x9f, 0x55, 0xd7, 0xea, 0x59, - 0x51, 0x61, 0x60, 0x23, 0xeb, 0xf5, 0x94, 0xdb, 0x8c, 0x58, 0x80, 0xe9, 0xaa, 0xf0, 0x9b, 0xe7, + 0xea, 0xdf, 0x2a, 0x83, 0x97, 0xf3, 0xa3, 0x23, 0x38, 0x26, 0x71, 0xc7, 0x04, 0x33, 0x97, 0x37, + 0xf3, 0xdd, 0x77, 0xd4, 0x50, 0x6d, 0x13, 0xa8, 0xda, 0xfa, 0xaa, 0xeb, 0x85, 0x4a, 0x9f, 0x6c, + 0xfb, 0x6a, 0x7e, 0xe8, 0xb6, 0xd0, 0x6d, 0xa1, 0xdb, 0x42, 0xb7, 0x85, 0x6e, 0x0b, 0xdd, 0x16, + 0xba, 0x2d, 0x74, 0x5b, 0xe8, 0xb6, 0xd0, 0x6d, 0xa1, 0xdb, 0x42, 0xb7, 0x85, 0x6e, 0x0b, 0x18, + 0x86, 0x6e, 0x0b, 0xdd, 0x16, 0x8e, 0x09, 0xba, 0x2d, 0x74, 0x5b, 0xe8, 0xb6, 0xc9, 0xd6, 0x6d, + 0x53, 0x5d, 0x97, 0x57, 0xa8, 0x43, 0x54, 0x3c, 0x5f, 0x12, 0x1b, 0x0d, 0x8d, 0xdb, 0xe3, 0x8c, + 0xff, 0xcb, 0xd2, 0x0a, 0x5b, 0xce, 0x68, 0x18, 0x0d, 0x46, 0xfa, 0xf8, 0x40, 0xcf, 0xb1, 0x81, + 0xd0, 0x71, 0x01, 0x8a, 0xdd, 0xd3, 0xcc, 0x88, 0x62, 0xf7, 0xdc, 0x13, 0xa3, 0xd8, 0xfd, 0xba, + 0x6f, 0x4c, 0x4c, 0xde, 0x9f, 0xde, 0x87, 0x51, 0x56, 0xdb, 0x57, 0x6d, 0x89, 0x0d, 0x37, 0x11, + 0x18, 0x2a, 0x02, 0x73, 0x3d, 0x8c, 0xe3, 0x84, 0xe3, 0xe3, 0x51, 0x37, 0xc0, 0xec, 0x2b, 0x4f, + 0x00, 0x1f, 0xbd, 0x18, 0x60, 0x45, 0x5d, 0x13, 0xc5, 0x5c, 0xf3, 0x68, 0xba, 0x1d, 0x6b, 0x3f, + 0x53, 0x80, 0x47, 0x86, 0x47, 0x86, 0x47, 0xde, 0x21, 0x8f, 0x8c, 0xf6, 0x33, 0xd4, 0x2f, 0x14, + 0xed, 0x67, 0x52, 0x44, 0x36, 0xc5, 0x49, 0xa7, 0x0e, 0x57, 0xa7, 0xcf, 0xe5, 0xe9, 0x72, 0x7d, + 0xda, 0x5d, 0xa0, 0x76, 0x57, 0xa8, 0xd5, 0x25, 0xca, 0xb8, 0x46, 0x21, 0x17, 0x29, 0x4f, 0x5e, + 0x17, 0xf6, 0xeb, 0xee, 0xb7, 0x9f, 0x91, 0x8a, 0x0f, 0x65, 0x45, 0xfd, 0x78, 0xde, 0x1f, 0x1d, + 0x2f, 0x34, 0xbd, 0xa6, 0xd9, 0xf4, 0xba, 0xbd, 0x21, 0x3f, 0x57, 0x2d, 0xd3, 0x51, 0x56, 0x7b, + 0xf8, 0x10, 0x03, 0x64, 0xe9, 0xbf, 0xf9, 0x35, 0xa2, 0xbf, 0x0f, 0x22, 0x21, 0x44, 0x42, 0x88, + 0x84, 0x10, 0x09, 0xed, 0x6b, 0x24, 0x84, 0xaa, 0x9d, 0x6c, 0x7f, 0x50, 0xb5, 0x53, 0x76, 0x7e, + 0x94, 0x4d, 0x14, 0x86, 0xad, 0x79, 0xd3, 0x43, 0xd5, 0x4e, 0x98, 0x9f, 0xa4, 0x6f, 0x96, 0x9f, + 0x0d, 0xfd, 0x7d, 0xa8, 0xe6, 0x46, 0x7f, 0x1f, 0xf4, 0xf7, 0x41, 0x7f, 0x9f, 0x5f, 0x12, 0x2a, + 0xf4, 0xf7, 0x01, 0x9e, 0xaf, 0x67, 0x3c, 0x90, 0x62, 0x53, 0xbc, 0x84, 0x68, 0xa0, 0x24, 0x31, + 0x1d, 0xa4, 0xd8, 0x5d, 0x0c, 0x2a, 0x20, 0xc5, 0x42, 0x8a, 0x25, 0x7b, 0x93, 0x90, 0x62, 0x59, + 0xa7, 0x84, 0x14, 0x2b, 0x31, 0x39, 0xa4, 0xd8, 0xc9, 0xde, 0x82, 0x14, 0xab, 0xc9, 0xf4, 0x20, + 0xc5, 0x42, 0x8a, 0x05, 0x75, 0x07, 0x75, 0xdf, 0x03, 0xea, 0x8e, 0x0e, 0x55, 0x72, 0xc4, 0xbd, + 0x00, 0xe2, 0x0e, 0xe2, 0x0e, 0xe2, 0x0e, 0xe2, 0x9e, 0x20, 0xe2, 0x8e, 0x4a, 0xa7, 0xbb, 0x46, + 0xde, 0x51, 0xe9, 0x14, 0x95, 0x4e, 0x39, 0xd9, 0x0b, 0x2a, 0x9d, 0xa2, 0xd2, 0x69, 0xda, 0xa4, + 0x25, 0x54, 0x3a, 0x45, 0xa5, 0x53, 0x94, 0x80, 0x44, 0xa5, 0xd3, 0x9d, 0x76, 0x4c, 0x30, 0x73, + 0x54, 0x3a, 0x4d, 0x29, 0xcf, 0xce, 0x40, 0x16, 0x27, 0x9a, 0x17, 0xb2, 0x38, 0xc9, 0x6b, 0x44, + 0x0b, 0x30, 0x81, 0xe9, 0x20, 0x8c, 0xb3, 0xce, 0x0c, 0x61, 0x1c, 0xc2, 0x78, 0xda, 0xdd, 0x28, + 0x84, 0x71, 0xb1, 0x77, 0x0c, 0x61, 0x1c, 0x8a, 0x8c, 0x80, 0x22, 0x03, 0x61, 0x7c, 0x57, 0xf5, + 0x07, 0x08, 0xe3, 0xe9, 0x71, 0xac, 0xc9, 0x80, 0x61, 0x08, 0xe3, 0x10, 0xc6, 0x21, 0x8c, 0xc3, + 0x31, 0x31, 0x3b, 0x26, 0x98, 0x39, 0x84, 0xf1, 0x94, 0xf2, 0xec, 0x0c, 0x84, 0x71, 0xa2, 0x79, + 0xf7, 0x41, 0x18, 0x47, 0x8f, 0xb5, 0x35, 0xe6, 0x4b, 0x41, 0x8f, 0xb5, 0x51, 0xdb, 0x90, 0xb4, + 0xb6, 0x6f, 0x39, 0x48, 0x91, 0x15, 0x1a, 0xff, 0x52, 0x3f, 0xc4, 0xce, 0x5d, 0x8c, 0x1b, 0x3b, + 0x08, 0x2f, 0xc2, 0x90, 0xb7, 0xd9, 0x82, 0x71, 0x6b, 0xbb, 0x57, 0x8e, 0xea, 0x2a, 0x97, 0xfb, + 0x1a, 0x99, 0x71, 0x6b, 0x7d, 0x9f, 0x99, 0x29, 0x7f, 0x5a, 0x2c, 0x96, 0x2b, 0xc5, 0x62, 0xae, + 0x72, 0x52, 0xc9, 0x9d, 0x95, 0x4a, 0xf9, 0x72, 0x9e, 0xf1, 0x32, 0x9d, 0x71, 0xef, 0xb7, 0x94, + 0xaf, 0x5a, 0x7f, 0x0c, 0xd7, 0xcf, 0xed, 0x3b, 0x8e, 0xc4, 0x54, 0x1f, 0x03, 0xe5, 0xb3, 0xde, + 0x8b, 0xe3, 0x32, 0x73, 0x21, 0x90, 0x4d, 0x01, 0xb8, 0x1a, 0xac, 0xdd, 0xa5, 0xfc, 0x7e, 0x33, + 0x74, 0xc7, 0x42, 0xc7, 0xdd, 0xe8, 0xd7, 0xb9, 0x1e, 0xff, 0x36, 0x8d, 0xdb, 0x9e, 0x13, 0x34, + 0x1e, 0x27, 0xbf, 0xcd, 0xc3, 0xe4, 0x97, 0x69, 0xdc, 0xb4, 0x7a, 0x8d, 0xda, 0xf8, 0x97, 0x69, + 0x5c, 0x8c, 0x9e, 0xfd, 0x43, 0xf4, 0xe8, 0xe3, 0x8f, 0x79, 0x3c, 0x01, 0x3d, 0x4e, 0xd3, 0x8e, + 0x48, 0xbc, 0x15, 0xb8, 0xb7, 0x40, 0x92, 0x4d, 0x9f, 0xd6, 0x80, 0xe8, 0x96, 0x99, 0x66, 0x24, + 0x22, 0x43, 0x99, 0x84, 0x02, 0x56, 0xdb, 0x36, 0xa3, 0x2d, 0x4c, 0x34, 0x2c, 0x8b, 0xd3, 0xe7, + 0x73, 0xf2, 0xa2, 0x4e, 0x9d, 0xd1, 0x89, 0x33, 0x3a, 0x6d, 0x2a, 0x83, 0x63, 0x42, 0xa4, 0x24, + 0x22, 0x11, 0xa1, 0xd7, 0x25, 0xf7, 0xb2, 0x34, 0xe8, 0xb8, 0x3d, 0x96, 0x6d, 0x37, 0xc2, 0x96, + 0x46, 0x49, 0x6d, 0x8c, 0x89, 0x30, 0xc2, 0xed, 0x56, 0x76, 0xf3, 0xf5, 0xd8, 0x62, 0x2d, 0x8c, + 0xe6, 0x24, 0x39, 0x6e, 0xbb, 0x35, 0x88, 0x8f, 0xdb, 0xc6, 0xe3, 0x6d, 0x69, 0x1d, 0x34, 0x3d, + 0x46, 0xc9, 0x6a, 0xd9, 0x51, 0x66, 0xf4, 0xd1, 0x67, 0xea, 0x51, 0x67, 0xe0, 0xb1, 0x65, 0xd6, + 0xb1, 0x65, 0xcc, 0xb1, 0x64, 0xc2, 0xe9, 0xc5, 0x47, 0xaa, 0x1e, 0x99, 0xe3, 0xa2, 0x95, 0x56, + 0xb3, 0xa9, 0x7a, 0x21, 0x9d, 0x89, 0xcc, 0x97, 0xc4, 0x1c, 0x8f, 0x4e, 0x15, 0x18, 0x93, 0xa6, + 0x07, 0x93, 0x17, 0xb4, 0xe4, 0x48, 0xef, 0xe5, 0x4b, 0xdf, 0xe5, 0x4a, 0xcf, 0x65, 0x4f, 0xbf, + 0x65, 0x4f, 0xaf, 0x65, 0x4d, 0x9f, 0x4d, 0x16, 0xd5, 0x24, 0x4f, 0x6f, 0x65, 0xec, 0x12, 0x48, + 0xdc, 0x05, 0x90, 0xea, 0x15, 0x32, 0xb6, 0x02, 0x60, 0x2c, 0xf5, 0xcf, 0xa0, 0x3b, 0xe9, 0x28, + 0xd5, 0xcf, 0x7d, 0xc7, 0x40, 0xb2, 0xd4, 0xbe, 0xd8, 0xb5, 0x01, 0x5d, 0xa5, 0xf2, 0x07, 0x09, + 0x55, 0xff, 0xea, 0x49, 0xe1, 0xdd, 0xef, 0xa8, 0x82, 0x3a, 0xf2, 0xa6, 0x94, 0xbc, 0x4d, 0x27, + 0x11, 0xd8, 0x21, 0xb0, 0x43, 0x60, 0x97, 0x92, 0xc0, 0x8e, 0xbc, 0xd2, 0x36, 0x43, 0x25, 0x6d, + 0xa6, 0x4a, 0xd9, 0x0c, 0x41, 0x13, 0x67, 0xa5, 0x6b, 0xee, 0x4a, 0xd6, 0x62, 0xa5, 0x82, 0xf9, + 0x4b, 0x01, 0x33, 0xa4, 0x3b, 0xb0, 0x56, 0x92, 0x96, 0xa8, 0x14, 0xbd, 0x4b, 0xcb, 0xbb, 0xdb, + 0x91, 0x27, 0x98, 0x2c, 0x98, 0x2c, 0x98, 0x2c, 0x98, 0xec, 0x0e, 0x32, 0x59, 0xf2, 0x9e, 0x5e, + 0xbc, 0x3d, 0xbb, 0xc0, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, 0x64, 0xc1, + 0x64, 0xc1, 0x64, 0x11, 0x79, 0x4a, 0x47, 0x9e, 0xc8, 0x5d, 0xdc, 0x32, 0x77, 0x71, 0x9c, 0xa7, + 0x97, 0xc2, 0x8c, 0xc5, 0xd1, 0x6d, 0x45, 0xb2, 0x84, 0xc5, 0xd1, 0x70, 0x09, 0xcb, 0x57, 0x2c, + 0x20, 0x5f, 0x31, 0x01, 0x71, 0x3e, 0xf2, 0x15, 0xdf, 0xfe, 0x1b, 0x21, 0x5f, 0x11, 0x62, 0x00, + 0xc4, 0x00, 0x88, 0x01, 0x09, 0x17, 0x03, 0x90, 0xaf, 0x48, 0x30, 0x36, 0x4e, 0x79, 0x34, 0x81, + 0xd8, 0x32, 0x30, 0xc3, 0x29, 0x0f, 0xb8, 0xb6, 0x00, 0x9e, 0x70, 0x5d, 0x1e, 0x65, 0xaf, 0x97, + 0x84, 0x84, 0x4d, 0x44, 0xb6, 0x88, 0x6c, 0x11, 0xd9, 0xee, 0x7a, 0x64, 0x8b, 0x63, 0x2e, 0x4a, + 0x8b, 0xc4, 0x31, 0xd7, 0x9b, 0x6c, 0x0f, 0xc7, 0x5c, 0x2b, 0x96, 0x16, 0xc7, 0x5c, 0x08, 0xbd, + 0x41, 0xe5, 0x41, 0xe5, 0x41, 0xe5, 0x41, 0xe5, 0x41, 0xe5, 0x77, 0x90, 0xca, 0x23, 0x63, 0x15, + 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, + 0xa1, 0x37, 0x42, 0x6f, 0xb6, 0x11, 0x90, 0xb2, 0xdb, 0xa2, 0x68, 0xd3, 0xb1, 0x45, 0xc6, 0xee, + 0x81, 0xe0, 0xb2, 0x51, 0x2d, 0x97, 0x8e, 0x65, 0x32, 0xb6, 0x4a, 0x6d, 0xde, 0xb6, 0xd4, 0xf0, + 0x66, 0xe6, 0xb1, 0xfe, 0xe2, 0xae, 0xf7, 0x8d, 0x35, 0xcd, 0x60, 0xdb, 0xe5, 0x17, 0x5c, 0xf6, + 0x0d, 0x56, 0x7b, 0xf3, 0x55, 0x5e, 0x6f, 0x71, 0xdf, 0xbe, 0x44, 0x6b, 0x2c, 0x8f, 0xe1, 0x07, + 0x5f, 0x7b, 0xe6, 0x06, 0xf9, 0xf7, 0x31, 0xb9, 0x99, 0x0c, 0xb0, 0xa6, 0x49, 0x6c, 0x96, 0x61, + 0xbf, 0xb1, 0x4e, 0xb1, 0x8d, 0x1e, 0x31, 0xab, 0x3b, 0x0c, 0x7f, 0xdb, 0x4d, 0x6c, 0x64, 0x4b, + 0x81, 0x81, 0x4c, 0x48, 0x20, 0x13, 0x0c, 0x5e, 0x0b, 0x03, 0xd1, 0x8b, 0x49, 0x18, 0xec, 0x6c, + 0x9a, 0xc3, 0x6e, 0x74, 0x1c, 0xef, 0x69, 0x0b, 0x29, 0x30, 0x36, 0x98, 0xf1, 0x38, 0x1b, 0xbe, + 0xe1, 0xed, 0x2e, 0xa1, 0x6c, 0x2d, 0xe9, 0x51, 0x48, 0x78, 0x04, 0x5b, 0x87, 0x5a, 0xa3, 0x23, + 0xd7, 0xe4, 0xc8, 0x35, 0x38, 0x9a, 0xad, 0xa5, 0x27, 0xd0, 0xdb, 0xf6, 0xda, 0x88, 0xd1, 0xf1, + 0xad, 0xa6, 0x6a, 0xf7, 0x1d, 0xd3, 0x57, 0x41, 0x68, 0xf9, 0x21, 0xdd, 0xc5, 0xb0, 0x85, 0x91, + 0x51, 0xd3, 0x5e, 0x60, 0xdb, 0x52, 0x6f, 0x5f, 0xb6, 0x6d, 0xcc, 0xb6, 0x9d, 0x79, 0xb6, 0x75, + 0x32, 0x68, 0x38, 0xd9, 0x2d, 0x31, 0xa2, 0xb6, 0x15, 0x0b, 0x06, 0x4c, 0xd2, 0xbe, 0x82, 0x78, + 0xcb, 0x93, 0x6f, 0x7d, 0x0e, 0x08, 0x60, 0x84, 0x02, 0x2e, 0x48, 0x60, 0x87, 0x06, 0x76, 0x88, + 0xe0, 0x85, 0x0a, 0x5a, 0x31, 0x96, 0x4a, 0x42, 0xa5, 0x82, 0x90, 0x78, 0x40, 0xe5, 0x92, 0xa7, + 0x55, 0xcd, 0x6d, 0x84, 0xf1, 0xf8, 0xc4, 0x2b, 0x7e, 0xa9, 0xda, 0x56, 0xdf, 0x09, 0x59, 0x9a, + 0xde, 0x1b, 0xd1, 0x11, 0x01, 0x6d, 0x7a, 0x4e, 0x9d, 0xf8, 0xf7, 0xa7, 0xcd, 0x67, 0x60, 0x83, + 0x58, 0x4e, 0xa8, 0x15, 0x80, 0x5c, 0x6e, 0xe8, 0x15, 0x83, 0x60, 0x31, 0x28, 0x96, 0x81, 0x64, + 0x5a, 0x68, 0x26, 0x86, 0xe8, 0xf8, 0x15, 0x90, 0x67, 0x48, 0x2c, 0x58, 0x3c, 0xfd, 0x75, 0xde, + 0x85, 0xd8, 0x2d, 0x9f, 0xd4, 0x66, 0xa6, 0xef, 0x28, 0xb3, 0x80, 0x9b, 0xde, 0x57, 0xe5, 0xff, + 0x30, 0x49, 0x2f, 0xa7, 0x2d, 0xac, 0xd6, 0xfc, 0x34, 0x70, 0x08, 0x70, 0x08, 0x70, 0x08, 0x70, + 0x08, 0xa4, 0x16, 0xdf, 0xb7, 0xdd, 0xf0, 0xa4, 0xc0, 0xe8, 0x0f, 0x2a, 0x0c, 0x43, 0xf3, 0xa4, + 0xd2, 0x4d, 0xfe, 0x30, 0xb6, 0xdf, 0xe7, 0x4c, 0xad, 0x8b, 0x27, 0x61, 0x4e, 0xb1, 0x8b, 0xe7, + 0x91, 0xca, 0xc5, 0x9a, 0xda, 0x2c, 0x77, 0x4e, 0x16, 0xd3, 0x36, 0x9e, 0x37, 0x01, 0xc6, 0x14, + 0xbc, 0x05, 0x13, 0x28, 0x16, 0xce, 0x8a, 0x67, 0xe5, 0x4a, 0xe1, 0xac, 0x04, 0x5b, 0x48, 0x84, + 0x83, 0xe0, 0x1b, 0xb5, 0xbe, 0x17, 0x61, 0x77, 0x74, 0xb0, 0xc4, 0x1e, 0x75, 0xcf, 0xcc, 0x82, + 0xa0, 0x1b, 0x41, 0x37, 0x82, 0x6e, 0x04, 0xdd, 0x08, 0xba, 0x11, 0x74, 0x23, 0xe8, 0x46, 0xd0, + 0x8d, 0xa0, 0x1b, 0x41, 0x37, 0x5b, 0xd0, 0x4d, 0xec, 0xc8, 0x18, 0xeb, 0x60, 0xcc, 0x84, 0xe4, + 0x5c, 0xf5, 0x30, 0x04, 0x3c, 0xc3, 0x4c, 0x7d, 0x8c, 0x4c, 0xa9, 0x78, 0x56, 0x3a, 0xcf, 0x5c, + 0xaa, 0xa0, 0xe9, 0xdb, 0xbd, 0xe1, 0xae, 0xca, 0x78, 0xed, 0x4c, 0xf8, 0xac, 0x32, 0x55, 0x15, + 0x44, 0x51, 0xe4, 0x67, 0xb7, 0xaa, 0x02, 0xe5, 0x7f, 0x8d, 0xd2, 0xec, 0x33, 0x93, 0x3c, 0xf3, + 0x8c, 0x99, 0xa9, 0xf9, 0x56, 0xbb, 0x6d, 0x37, 0xcd, 0x2b, 0xb7, 0x63, 0xbb, 0x4a, 0xf9, 0xaa, + 0xf5, 0xd9, 0x3d, 0xac, 0x3e, 0xfe, 0xf5, 0x60, 0xd6, 0xae, 0x8e, 0x32, 0x7f, 0x8e, 0xb3, 0xe2, + 0x86, 0xe3, 0x0c, 0x69, 0xc5, 0xf0, 0x9b, 0x4d, 0xd5, 0xea, 0xfb, 0x2a, 0x30, 0x18, 0x11, 0x8f, + 0x39, 0xf2, 0x5d, 0x16, 0x01, 0x73, 0x57, 0xe3, 0x10, 0x0f, 0x86, 0x97, 0x06, 0xc5, 0xba, 0x6c, + 0x05, 0x58, 0x9b, 0x54, 0x81, 0x63, 0x2f, 0x2e, 0x4c, 0x0a, 0xdd, 0x10, 0x1a, 0x5f, 0x76, 0xc9, + 0x8e, 0x12, 0xfb, 0xb3, 0xaf, 0x53, 0x8a, 0x49, 0xba, 0x70, 0xd0, 0x2d, 0x1c, 0x45, 0x75, 0x14, + 0x9a, 0xee, 0x1c, 0x0b, 0x2e, 0x8d, 0xa2, 0x4b, 0xc7, 0x6b, 0x56, 0x49, 0x9e, 0x96, 0x59, 0x40, + 0x5a, 0x66, 0x9a, 0xd4, 0x28, 0xa4, 0x65, 0x22, 0x2d, 0x13, 0x69, 0x99, 0x38, 0x10, 0xc0, 0x81, + 0x80, 0x36, 0x08, 0x16, 0xe7, 0x40, 0x38, 0x10, 0x40, 0x5a, 0xa6, 0xc0, 0x2b, 0x66, 0xa2, 0x2d, + 0xf1, 0xf8, 0xec, 0xf5, 0x5e, 0x18, 0x78, 0x25, 0xf2, 0x55, 0xe1, 0x29, 0xe1, 0x29, 0xe1, 0x29, + 0xe1, 0x29, 0x71, 0x74, 0xfe, 0xab, 0x3f, 0x38, 0x3a, 0x7f, 0xdb, 0x3c, 0x38, 0x3a, 0xdf, 0xc8, + 0x04, 0x70, 0x74, 0x9e, 0x2e, 0x5b, 0xc0, 0xd1, 0x39, 0xf8, 0x48, 0xf2, 0xf9, 0x08, 0x12, 0x79, + 0xc1, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, + 0xc0, 0x46, 0xc0, 0x46, 0x56, 0x2c, 0x17, 0x12, 0x79, 0xdf, 0xe8, 0x8f, 0x91, 0xc8, 0x4b, 0x11, + 0x01, 0x23, 0x91, 0x17, 0x89, 0xbc, 0x50, 0x7e, 0xa0, 0xfc, 0xd0, 0x8e, 0x84, 0x0c, 0xe7, 0x37, + 0x65, 0x38, 0x13, 0x34, 0x2d, 0xa1, 0x5b, 0x37, 0xf4, 0xa0, 0xa1, 0x5f, 0x61, 0x83, 0x24, 0x69, + 0x7c, 0x93, 0x8e, 0x18, 0xd5, 0xe0, 0x6b, 0xaf, 0xa6, 0x1a, 0x7f, 0x46, 0xcf, 0xd5, 0x98, 0xf8, + 0xa8, 0xb1, 0x8b, 0xd2, 0xd6, 0x27, 0x67, 0x8b, 0x8a, 0xf5, 0x51, 0xe7, 0xcf, 0x80, 0xae, 0x82, + 0xf9, 0x78, 0x3c, 0xd4, 0x2d, 0xff, 0xed, 0x9b, 0x42, 0xdd, 0x72, 0xd4, 0x2d, 0xff, 0xd5, 0xaf, + 0x84, 0xba, 0xe5, 0x49, 0xd8, 0xfa, 0x1c, 0x10, 0xc0, 0x08, 0x05, 0xdc, 0x9c, 0x17, 0x17, 0x64, + 0xd2, 0x14, 0xe7, 0x93, 0x5f, 0x90, 0x61, 0xea, 0x43, 0xbe, 0x3c, 0x8a, 0xa0, 0xee, 0x47, 0x3e, + 0x7d, 0x2d, 0x9c, 0x17, 0x66, 0xce, 0x72, 0xb9, 0x1c, 0xee, 0xcb, 0x50, 0x0e, 0x8c, 0x73, 0x77, + 0xad, 0x88, 0x2c, 0x2e, 0x35, 0xe2, 0xdc, 0x5d, 0xea, 0xdc, 0x9d, 0xb4, 0xe1, 0xfb, 0x6b, 0x7c, + 0x29, 0xe3, 0xdc, 0x7d, 0xfa, 0xe0, 0xa2, 0xe7, 0xee, 0xf9, 0x5c, 0x0e, 0x47, 0xef, 0x09, 0xd9, + 0xc9, 0xf3, 0x56, 0x20, 0x79, 0xf4, 0x5e, 0xce, 0xc1, 0x0c, 0x92, 0xe2, 0x1e, 0xf8, 0x46, 0xc5, + 0xa9, 0xfb, 0xce, 0x9c, 0xba, 0x9f, 0x14, 0x72, 0x67, 0xe7, 0x99, 0xf1, 0x01, 0xe8, 0x79, 0xe6, + 0xea, 0x7b, 0xa8, 0xdc, 0xc0, 0xf6, 0xdc, 0x20, 0x13, 0x7a, 0xd1, 0xc7, 0x99, 0xb6, 0xe7, 0x7f, + 0x76, 0x6f, 0x1e, 0x1f, 0x32, 0xb5, 0xbe, 0xeb, 0x2a, 0x27, 0x38, 0xfe, 0xec, 0xe2, 0xb8, 0x9e, + 0x22, 0x70, 0xde, 0x9f, 0xe3, 0xfa, 0x54, 0x19, 0x19, 0xd0, 0x7d, 0x2f, 0x2e, 0x32, 0xb4, 0x7d, + 0x15, 0x3c, 0x9b, 0xbe, 0x6a, 0xf5, 0x9b, 0x2c, 0x49, 0x03, 0x33, 0xb7, 0x19, 0x5e, 0x4f, 0x95, + 0x26, 0x65, 0x69, 0x88, 0x16, 0x50, 0x96, 0xa0, 0x2c, 0x41, 0x59, 0x82, 0xb2, 0x94, 0x64, 0x65, + 0x69, 0xef, 0x2b, 0xb1, 0x80, 0xf5, 0xac, 0xc1, 0x7a, 0x0a, 0x67, 0xe5, 0xfc, 0x28, 0xf0, 0xac, + 0x8e, 0xbc, 0x73, 0xe6, 0xfe, 0xab, 0xf2, 0x9f, 0x95, 0xd5, 0xca, 0x54, 0x27, 0x6e, 0xfa, 0xb3, + 0x3b, 0x8d, 0x53, 0xc1, 0x3c, 0x52, 0xca, 0x3c, 0xd6, 0x5e, 0x68, 0x44, 0xff, 0x48, 0x66, 0x7d, + 0x8b, 0x9d, 0xed, 0x54, 0x32, 0xeb, 0x28, 0x7f, 0x0e, 0x45, 0x7a, 0xdf, 0xea, 0x42, 0x50, 0xa4, + 0x37, 0xb1, 0x3c, 0x05, 0x39, 0x48, 0x7a, 0x78, 0x08, 0x72, 0x90, 0x48, 0x36, 0x04, 0x72, 0x90, + 0xa0, 0x14, 0x41, 0x29, 0x82, 0x52, 0x04, 0xa5, 0x88, 0xcd, 0xe2, 0x91, 0x83, 0x24, 0xa9, 0xba, + 0x20, 0x07, 0x69, 0x5b, 0xb3, 0x45, 0x0e, 0xd2, 0x9a, 0x56, 0x80, 0x1c, 0x24, 0xe8, 0x54, 0xba, + 0xdd, 0x18, 0xd4, 0xf8, 0x37, 0x7a, 0x63, 0xe4, 0x20, 0x89, 0x05, 0xcc, 0xcb, 0x02, 0x67, 0xe4, + 0x20, 0x21, 0x07, 0x09, 0xe8, 0xbe, 0xb6, 0x6d, 0xa1, 0xd6, 0x08, 0xe3, 0x2b, 0x46, 0x72, 0xd6, + 0x5b, 0x07, 0x47, 0x72, 0x16, 0x24, 0x37, 0x48, 0x6e, 0x90, 0xdc, 0x92, 0x2e, 0xb9, 0x21, 0x39, + 0x0b, 0x74, 0xf0, 0xed, 0x74, 0x10, 0xc9, 0x59, 0x48, 0xce, 0x42, 0x72, 0x16, 0x68, 0xd1, 0x4e, + 0xd0, 0x22, 0x64, 0xad, 0x71, 0x67, 0xad, 0xa1, 0xf0, 0x22, 0xd7, 0xfa, 0x6a, 0x5d, 0xd7, 0xa4, + 0x94, 0x5b, 0xfc, 0xe7, 0xe8, 0x69, 0x52, 0x58, 0x65, 0x31, 0xf0, 0xda, 0xa1, 0xd9, 0xf3, 0x95, + 0xea, 0xf6, 0x48, 0x4c, 0x62, 0x9a, 0xfe, 0xf8, 0x6a, 0x60, 0xd4, 0x5d, 0x14, 0xe4, 0xfc, 0xa8, + 0xbb, 0x88, 0xba, 0x8b, 0xbf, 0x18, 0x08, 0x75, 0x17, 0x13, 0x2a, 0x03, 0x22, 0xe7, 0x59, 0x03, + 0x05, 0x45, 0xce, 0xf3, 0x36, 0xa2, 0x95, 0xcb, 0x22, 0x56, 0xc5, 0x1b, 0x61, 0x3c, 0x7e, 0x9a, + 0x0e, 0x5c, 0xa2, 0xd4, 0x1b, 0x9c, 0xb8, 0x50, 0x0e, 0x8c, 0x13, 0x17, 0xad, 0x10, 0x2c, 0xae, + 0x06, 0xe2, 0xc4, 0x05, 0x27, 0x2e, 0xbc, 0x92, 0x1b, 0x61, 0x60, 0xf5, 0x8a, 0xe9, 0x46, 0x1d, + 0x69, 0xbd, 0x7e, 0xc8, 0xe7, 0x13, 0x57, 0x4d, 0x98, 0x26, 0x27, 0x79, 0x82, 0x6b, 0x40, 0xf0, + 0x90, 0xf0, 0x90, 0xf0, 0x90, 0x89, 0xf6, 0x90, 0xb8, 0x06, 0xb4, 0xf0, 0x07, 0x2d, 0x80, 0xdf, + 0x36, 0x0f, 0xee, 0x00, 0x6d, 0x64, 0x02, 0xa2, 0x77, 0x80, 0x4a, 0xa5, 0x13, 0x74, 0xff, 0x4d, + 0x86, 0x6f, 0xe0, 0x1b, 0x15, 0x77, 0x80, 0x76, 0x25, 0xe9, 0xab, 0x54, 0xc9, 0x17, 0x32, 0xb7, + 0x0f, 0x37, 0x8f, 0x66, 0xed, 0x2a, 0x33, 0x24, 0x41, 0x19, 0xb2, 0xf3, 0x45, 0x9d, 0xc1, 0xe9, + 0xb2, 0x20, 0x75, 0x6f, 0xf2, 0xbb, 0x7e, 0xb9, 0xa6, 0xc0, 0x2e, 0x64, 0x2c, 0xbd, 0xc5, 0xa4, + 0x76, 0x2a, 0x63, 0xe9, 0x95, 0xba, 0x83, 0x82, 0x5b, 0x6f, 0x96, 0xc5, 0x50, 0x70, 0x2b, 0xa9, + 0x3a, 0x0f, 0x0e, 0x9f, 0xf5, 0xe8, 0x38, 0x38, 0x7c, 0xde, 0x6a, 0x23, 0xe0, 0xf0, 0x39, 0x03, + 0x69, 0x1d, 0xd2, 0xba, 0x5e, 0x08, 0x16, 0xa7, 0x2a, 0x90, 0xd6, 0x71, 0xf8, 0x2c, 0xf0, 0x8a, + 0x71, 0x11, 0x86, 0xf3, 0x15, 0xe3, 0x54, 0x7e, 0x93, 0xc1, 0x71, 0x2a, 0x8f, 0xd0, 0x01, 0xa1, + 0x03, 0x42, 0x87, 0x64, 0x87, 0x0e, 0x38, 0x95, 0x5f, 0xf8, 0x83, 0x53, 0xf9, 0xb7, 0xcd, 0x83, + 0x53, 0xf9, 0x8d, 0x4c, 0x00, 0xa7, 0xf2, 0xa9, 0x31, 0x03, 0x9c, 0xca, 0x13, 0x2c, 0x17, 0x4e, + 0xe5, 0xdf, 0xe8, 0x8a, 0x71, 0x2a, 0x9f, 0xea, 0x78, 0x75, 0x69, 0xdc, 0x8a, 0x53, 0xf9, 0x54, + 0x63, 0x17, 0x74, 0x25, 0xa6, 0x91, 0x90, 0xae, 0xf0, 0x96, 0x74, 0x05, 0x54, 0x5a, 0xe1, 0x5a, + 0xe8, 0x64, 0x2c, 0x70, 0x52, 0x4a, 0xae, 0x3c, 0x7a, 0xed, 0xf0, 0x81, 0xc8, 0x29, 0x69, 0x2a, + 0xbd, 0x42, 0x92, 0x06, 0x43, 0x9a, 0xfe, 0x42, 0x5e, 0x66, 0xa5, 0x80, 0x32, 0x2b, 0x1b, 0xc6, + 0x9a, 0x28, 0xb3, 0xa2, 0x0b, 0xb6, 0x09, 0xcb, 0xac, 0xf4, 0xdd, 0x50, 0xf9, 0x01, 0x47, 0xa1, + 0x95, 0xf1, 0xc8, 0xc8, 0x76, 0x4b, 0x10, 0x1c, 0x70, 0x53, 0x53, 0x64, 0xbb, 0xa5, 0x29, 0xcc, + 0xa7, 0xcf, 0x76, 0xf3, 0x7d, 0x8f, 0x10, 0x4c, 0x16, 0x36, 0xc2, 0x78, 0x7c, 0x9e, 0x23, 0xdb, + 0x3c, 0x8e, 0x6c, 0x71, 0x64, 0x9b, 0x44, 0x09, 0x0c, 0x47, 0xb6, 0xf4, 0x50, 0x15, 0x0f, 0x6c, + 0xf5, 0xc3, 0x67, 0xe5, 0x86, 0x76, 0x33, 0x62, 0xc1, 0x66, 0xdb, 0xb2, 0x1d, 0x3e, 0xd3, 0x9c, + 0xec, 0xae, 0x65, 0x93, 0x32, 0xd9, 0x0e, 0x4f, 0x3e, 0x0a, 0x3b, 0xc8, 0x49, 0x80, 0x9d, 0x20, + 0xe8, 0x49, 0x81, 0x9f, 0x38, 0x08, 0x8a, 0x83, 0xa1, 0x2c, 0x28, 0xf2, 0x80, 0x23, 0x13, 0x48, + 0xc6, 0xaf, 0x86, 0x2d, 0xbf, 0x65, 0x15, 0xcb, 0x2b, 0x17, 0x39, 0xf7, 0xcc, 0x18, 0xc2, 0x4e, + 0x19, 0xa7, 0xe0, 0x4d, 0x7d, 0x99, 0xfc, 0xe1, 0xdd, 0xf3, 0x19, 0xa9, 0x54, 0x98, 0x78, 0x32, + 0xa1, 0x94, 0x98, 0x78, 0x3e, 0xe9, 0x9c, 0x88, 0xa9, 0xb9, 0x4b, 0xe5, 0x46, 0x30, 0x23, 0xc3, + 0xbc, 0xa9, 0x08, 0xa4, 0xcc, 0x2c, 0x98, 0x4a, 0xfe, 0xb4, 0x58, 0x2c, 0x57, 0x8a, 0xc5, 0x5c, + 0xe5, 0xa4, 0x92, 0x3b, 0x2b, 0x95, 0xf2, 0xe5, 0x7c, 0x09, 0xd6, 0x93, 0x0a, 0x6f, 0xc5, 0x3f, + 0x7a, 0x3d, 0x25, 0xa7, 0xeb, 0x0c, 0xbb, 0xd3, 0x78, 0xb2, 0x5a, 0x66, 0xf3, 0x59, 0x35, 0xbf, + 0x04, 0xfd, 0x2e, 0x3f, 0x01, 0x99, 0x9b, 0x0d, 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, + 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, 0xd6, 0x03, 0xe6, 0xb1, 0x57, 0xcc, + 0xa3, 0x67, 0x35, 0xbf, 0xa8, 0xd0, 0x6c, 0x7b, 0x7e, 0xd7, 0x0a, 0x65, 0xe8, 0xc7, 0xfc, 0x94, + 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, + 0xe0, 0x20, 0xb0, 0x1e, 0x70, 0x90, 0x7d, 0xe4, 0x20, 0x8e, 0x72, 0x3b, 0xd1, 0xf5, 0x21, 0x39, + 0x0e, 0x32, 0x9e, 0x12, 0x1c, 0x04, 0x1c, 0x04, 0x1c, 0x04, 0x1c, 0x04, 0x1c, 0x04, 0x1c, 0x04, + 0x1c, 0x04, 0x1c, 0x04, 0x1c, 0x04, 0xd6, 0x03, 0x0e, 0xb2, 0x37, 0x1c, 0xc4, 0xeb, 0x87, 0xa6, + 0xd7, 0x36, 0x3d, 0xbf, 0xa5, 0x7c, 0x7e, 0xfa, 0x31, 0x37, 0x1b, 0x98, 0x07, 0x98, 0x07, 0x98, + 0x07, 0x98, 0x07, 0x98, 0x07, 0x98, 0x07, 0x98, 0x07, 0x98, 0x07, 0x98, 0x07, 0xac, 0x07, 0xcc, + 0x63, 0x6f, 0x98, 0x87, 0xaf, 0x9a, 0xca, 0xfe, 0xaa, 0x5a, 0xa6, 0x6b, 0x35, 0xbf, 0xf0, 0x53, + 0x8f, 0xf9, 0xe9, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, + 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0x60, 0x3d, 0xe0, 0x1e, 0x7b, 0xc3, 0x3d, 0x42, 0xdf, 0x72, 0x83, + 0xae, 0x1d, 0x46, 0x45, 0xa8, 0xfa, 0xbe, 0xe2, 0xa7, 0x1f, 0x0b, 0x33, 0x82, 0x81, 0x80, 0x81, + 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0xc0, 0x7a, + 0xc0, 0x40, 0xf6, 0x8f, 0x81, 0xfc, 0x6f, 0x5f, 0xf5, 0x95, 0xd9, 0xee, 0x3b, 0x8e, 0x20, 0x09, + 0x99, 0x99, 0x14, 0x3c, 0x04, 0x3c, 0x04, 0x3c, 0x04, 0x3c, 0x04, 0x3c, 0x04, 0x3c, 0x04, 0x3c, + 0x04, 0x3c, 0x04, 0x3c, 0x04, 0xd6, 0x03, 0x1e, 0xb2, 0x37, 0x3c, 0xa4, 0xef, 0x7e, 0x71, 0xbd, + 0x6f, 0xae, 0x29, 0x92, 0x83, 0x35, 0x3b, 0x19, 0x78, 0x07, 0x78, 0x07, 0x78, 0x07, 0x78, 0x07, + 0x78, 0x07, 0x78, 0x07, 0x78, 0x07, 0x78, 0x07, 0x78, 0x07, 0xac, 0x07, 0xbc, 0x63, 0xef, 0x78, + 0x87, 0x2b, 0x4a, 0x3c, 0x70, 0xf7, 0x03, 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, 0xcc, + 0x03, 0xcc, 0x03, 0xb1, 0x23, 0x98, 0x07, 0xac, 0x07, 0xcc, 0x23, 0xc1, 0xcc, 0x23, 0xd1, 0xed, + 0xd9, 0x2f, 0x5c, 0xd7, 0x0b, 0xa3, 0x66, 0xe6, 0x3c, 0x5d, 0xda, 0x83, 0xe6, 0xb3, 0xea, 0x5a, + 0x3d, 0x2b, 0x2a, 0x0c, 0x6c, 0x64, 0xbd, 0x9e, 0x72, 0x9b, 0x11, 0x0b, 0x30, 0x5d, 0x15, 0x7e, + 0xf3, 0xfc, 0x2f, 0xa6, 0xed, 0x06, 0xa1, 0xe5, 0x36, 0x55, 0xf6, 0xf5, 0x07, 0xc1, 0xc2, 0x27, + 0xd9, 0x6e, 0xcf, 0x09, 0xb2, 0x81, 0xdd, 0x71, 0x2d, 0xc7, 0x76, 0x3b, 0x66, 0xcf, 0xf7, 0x42, + 0xaf, 0xe9, 0x39, 0x41, 0x76, 0x18, 0xd0, 0x99, 0xa1, 0xca, 0x76, 0x1c, 0xef, 0xc9, 0x72, 0xb2, + 0x41, 0x68, 0x85, 0x2a, 0x3b, 0x8e, 0x37, 0x82, 0xac, 0xf2, 0x7d, 0xcf, 0x0f, 0x18, 0xa2, 0x0e, + 0x23, 0x08, 0xfd, 0x7e, 0x33, 0x74, 0xc7, 0x01, 0xce, 0xdd, 0xe8, 0x79, 0xaf, 0xc7, 0x8f, 0xdb, + 0xb8, 0xed, 0x39, 0x41, 0xe3, 0x71, 0xf2, 0xb8, 0x0f, 0x93, 0xa7, 0x6d, 0x54, 0x83, 0xaf, 0xbd, + 0x9a, 0x6a, 0xfc, 0x19, 0x3d, 0x6c, 0xe3, 0xfd, 0xf8, 0x31, 0x1b, 0x57, 0xa3, 0xc7, 0x3c, 0x48, + 0xa6, 0xf5, 0x11, 0x5a, 0x9e, 0x61, 0x47, 0xe7, 0x67, 0x66, 0x57, 0x05, 0x81, 0xd5, 0x51, 0x01, + 0xb9, 0xe9, 0xc5, 0x21, 0xe7, 0xeb, 0x89, 0x88, 0x77, 0x0f, 0x0f, 0x5f, 0x66, 0xe3, 0xc9, 0x9c, + 0xfc, 0x58, 0x80, 0x17, 0x73, 0xf3, 0x61, 0x31, 0x1e, 0x2c, 0xc6, 0x7f, 0x65, 0x78, 0x6f, 0xb2, + 0x3d, 0x1c, 0x1b, 0xbf, 0x15, 0xe1, 0xb5, 0x8c, 0x7c, 0x96, 0x99, 0xc7, 0x32, 0x0a, 0x0a, 0x12, + 0xbc, 0x55, 0x8a, 0xaf, 0x8a, 0x33, 0x0d, 0x39, 0x86, 0xc1, 0xc8, 0x4b, 0x45, 0xf8, 0xa8, 0x46, + 0x1e, 0xba, 0xcb, 0x56, 0x91, 0x12, 0xde, 0x56, 0xdf, 0x8f, 0x38, 0xfc, 0x59, 0x39, 0x8e, 0x27, + 0x13, 0x89, 0xbf, 0x9a, 0x0a, 0xb1, 0x38, 0x62, 0x71, 0xc4, 0xe2, 0x88, 0xc5, 0x11, 0x8b, 0x23, + 0x16, 0x47, 0x2c, 0x8e, 0x58, 0x1c, 0xb1, 0x38, 0x62, 0xf1, 0xfd, 0x8e, 0xc5, 0x7b, 0x56, 0xf8, + 0x6c, 0x46, 0x87, 0x15, 0x32, 0x01, 0xf9, 0xb2, 0xf9, 0x10, 0x95, 0x23, 0x2a, 0x47, 0x54, 0x8e, + 0xa8, 0x1c, 0x51, 0x39, 0xa2, 0x72, 0x44, 0xe5, 0x88, 0xca, 0x11, 0x95, 0x23, 0x2a, 0x47, 0x54, + 0x2e, 0x18, 0x8f, 0x23, 0x12, 0x47, 0x24, 0x8e, 0x48, 0x1c, 0x91, 0x38, 0x22, 0x71, 0x44, 0xe2, + 0x88, 0xc4, 0x11, 0x89, 0x23, 0x12, 0x47, 0x24, 0x8e, 0x48, 0x7c, 0x1a, 0x1f, 0x87, 0xca, 0x92, + 0x94, 0xc7, 0xe7, 0xa7, 0x43, 0x4c, 0x8e, 0x98, 0x1c, 0x31, 0x39, 0x62, 0x72, 0xc4, 0xe4, 0x88, + 0xc9, 0x11, 0x93, 0x23, 0x26, 0x47, 0x4c, 0x8e, 0x98, 0x7c, 0xbf, 0x63, 0x72, 0x5f, 0x05, 0xca, + 0xff, 0x1a, 0xdd, 0x20, 0x96, 0x4c, 0x5d, 0xf9, 0xc5, 0xb4, 0x88, 0xd1, 0x11, 0xa3, 0x23, 0x46, + 0x47, 0x8c, 0x8e, 0x18, 0x1d, 0x31, 0x3a, 0x62, 0x74, 0xc4, 0xe8, 0x88, 0xd1, 0x11, 0xa3, 0x23, + 0x46, 0x9f, 0x04, 0xcb, 0xe2, 0xd1, 0x39, 0xe2, 0x72, 0xc4, 0xe5, 0x88, 0xcb, 0x11, 0x97, 0x23, + 0x2e, 0x47, 0x5c, 0x8e, 0xb8, 0x1c, 0x71, 0x39, 0xe2, 0x72, 0xc4, 0xe5, 0x88, 0xcb, 0x17, 0xc2, + 0x64, 0xb9, 0xb4, 0x96, 0xd5, 0xb3, 0x22, 0x42, 0x47, 0x84, 0x8e, 0x08, 0x1d, 0x11, 0x3a, 0x22, + 0x74, 0x44, 0xe8, 0x88, 0xd0, 0x11, 0xa1, 0x23, 0x42, 0x47, 0x84, 0xbe, 0xdf, 0x11, 0x7a, 0xe0, + 0xab, 0xb6, 0xaf, 0x02, 0xa1, 0xfb, 0x9f, 0x8b, 0xb3, 0x21, 0x22, 0x47, 0x44, 0x8e, 0x88, 0x1c, + 0x11, 0x39, 0x22, 0x72, 0x44, 0xe4, 0x88, 0xc8, 0x11, 0x91, 0x23, 0x22, 0x47, 0x44, 0xbe, 0xc7, + 0x11, 0xb9, 0xd7, 0x0f, 0x85, 0x1a, 0x07, 0x2d, 0xcc, 0x84, 0x48, 0x1c, 0x91, 0x38, 0x22, 0x71, + 0x44, 0xe2, 0x88, 0xc4, 0x11, 0x89, 0x23, 0x12, 0x47, 0x24, 0x8e, 0x48, 0x1c, 0x91, 0xf8, 0x9e, + 0x47, 0xe2, 0x52, 0xad, 0x83, 0x96, 0xcc, 0x85, 0x68, 0x1c, 0xd1, 0x38, 0xa2, 0x71, 0x44, 0xe3, + 0x88, 0xc6, 0x11, 0x8d, 0x23, 0x1a, 0x47, 0x34, 0x8e, 0x68, 0x1c, 0xd1, 0xf8, 0x9e, 0x47, 0xe3, + 0xa2, 0xcd, 0x83, 0x56, 0x4d, 0x88, 0xb8, 0x1c, 0x71, 0x39, 0xe2, 0x72, 0xc4, 0xe5, 0x88, 0xcb, + 0x11, 0x97, 0x23, 0x2e, 0x47, 0x5c, 0x8e, 0xb8, 0x1c, 0x71, 0x39, 0xe2, 0xf2, 0x67, 0xc9, 0x88, + 0x1c, 0xb1, 0x38, 0x62, 0x71, 0xc4, 0xe2, 0x88, 0xc5, 0x11, 0x8b, 0x23, 0x16, 0x47, 0x2c, 0x8e, + 0x58, 0x1c, 0xb1, 0x38, 0x62, 0x71, 0xc4, 0xe2, 0x33, 0x01, 0xb2, 0x50, 0xa5, 0x95, 0x15, 0xf3, + 0x21, 0x2a, 0x47, 0x54, 0x8e, 0xa8, 0x1c, 0x51, 0x39, 0xa2, 0x72, 0x44, 0xe5, 0x88, 0xca, 0x11, + 0x95, 0x23, 0x2a, 0x47, 0x54, 0xbe, 0xe7, 0x51, 0xb9, 0x8e, 0x16, 0x42, 0xbf, 0x99, 0x17, 0x51, + 0x3a, 0xa2, 0x74, 0x44, 0xe9, 0x88, 0xd2, 0x11, 0xa5, 0x23, 0x4a, 0x47, 0x94, 0x8e, 0x28, 0x1d, + 0x51, 0x3a, 0xa2, 0x74, 0x44, 0xe9, 0x82, 0x4d, 0x84, 0x56, 0xce, 0x88, 0xc8, 0x1c, 0x91, 0x39, + 0x22, 0x73, 0x44, 0xe6, 0x88, 0xcc, 0x11, 0x99, 0x23, 0x32, 0x47, 0x64, 0x8e, 0xc8, 0x1c, 0x91, + 0x39, 0x22, 0x73, 0xe9, 0x36, 0x42, 0xbf, 0x9e, 0x16, 0x31, 0x3a, 0x62, 0x74, 0xc4, 0xe8, 0x88, + 0xd1, 0x11, 0xa3, 0x23, 0x46, 0x47, 0x8c, 0x8e, 0x18, 0x1d, 0x31, 0x3a, 0x62, 0xf4, 0x3d, 0x8f, + 0xd1, 0x05, 0x1b, 0x09, 0x2d, 0x9f, 0x0e, 0x31, 0x39, 0x62, 0x72, 0xc4, 0xe4, 0x88, 0xc9, 0x11, + 0x93, 0x23, 0x26, 0x47, 0x4c, 0x8e, 0x98, 0x1c, 0x31, 0x39, 0x62, 0xf2, 0x3d, 0x8e, 0xc9, 0x47, + 0x37, 0x33, 0xed, 0xae, 0xf2, 0xfa, 0x21, 0x63, 0x2c, 0x3e, 0x3f, 0x0d, 0x62, 0x70, 0xc4, 0xe0, + 0x88, 0xc1, 0x11, 0x83, 0x23, 0x06, 0x47, 0x0c, 0x8e, 0x18, 0x1c, 0x31, 0x38, 0x62, 0x70, 0xc4, + 0xe0, 0x7b, 0x1c, 0x83, 0xfb, 0x56, 0xa8, 0x4c, 0xc7, 0xee, 0xda, 0xa1, 0x6a, 0x09, 0xe8, 0xe2, + 0xcb, 0xa7, 0x43, 0x4c, 0x8e, 0x98, 0x1c, 0x31, 0x39, 0x62, 0x72, 0xc4, 0xe4, 0x88, 0xc9, 0x11, + 0x93, 0x23, 0x26, 0x47, 0x4c, 0x8e, 0x98, 0x7c, 0x9f, 0x63, 0xf2, 0xd9, 0xa4, 0x6e, 0x76, 0x79, + 0x7c, 0xe9, 0x6c, 0x88, 0xc8, 0x11, 0x91, 0x23, 0x22, 0x47, 0x44, 0x8e, 0x88, 0x1c, 0x11, 0x39, + 0x22, 0x72, 0x44, 0xe4, 0x88, 0xc8, 0x11, 0x91, 0xa7, 0x2d, 0x22, 0x3f, 0x48, 0xd0, 0xde, 0x34, + 0x2e, 0x5c, 0xd7, 0x0b, 0xa3, 0x20, 0x9b, 0x74, 0x3b, 0x1a, 0x41, 0xf3, 0x59, 0x75, 0xad, 0x9e, + 0x15, 0x3e, 0x0f, 0x3d, 0x6c, 0xd6, 0xeb, 0x29, 0xb7, 0x19, 0x45, 0xc5, 0xa6, 0xab, 0xc2, 0x6f, + 0x9e, 0xff, 0xc5, 0xb4, 0xdd, 0x20, 0xb4, 0xdc, 0xa6, 0xca, 0xbe, 0xfe, 0x20, 0x58, 0xf8, 0x24, + 0xdb, 0xed, 0x39, 0x41, 0x36, 0xb0, 0x3b, 0xae, 0xe5, 0xd8, 0x6e, 0xc7, 0xec, 0xf9, 0x5e, 0xe8, + 0x35, 0x3d, 0x27, 0xc8, 0x0e, 0x03, 0x22, 0x33, 0x54, 0xd9, 0x8e, 0xe3, 0x3d, 0x59, 0x4e, 0x36, + 0x08, 0xad, 0x50, 0x65, 0xc7, 0xfe, 0x9c, 0x92, 0x2d, 0x18, 0x41, 0xe8, 0xf7, 0x9b, 0xa1, 0x3b, + 0x8e, 0x18, 0xee, 0x46, 0x0f, 0x78, 0x3d, 0x7e, 0xbe, 0xc6, 0x6d, 0xcf, 0x09, 0x1a, 0x8f, 0x93, + 0xe7, 0x7b, 0x98, 0x3c, 0x5e, 0xa3, 0x1a, 0x7c, 0xed, 0xd5, 0x54, 0xe3, 0xcf, 0xe8, 0xe9, 0x1a, + 0xef, 0x27, 0xcf, 0x75, 0x90, 0x0c, 0x3b, 0xda, 0x6e, 0x84, 0x2d, 0x2d, 0x90, 0xda, 0xf2, 0x74, + 0x5a, 0xdc, 0x76, 0x0b, 0xba, 0xf9, 0x32, 0x6c, 0xf6, 0xcd, 0x0d, 0x17, 0x8e, 0x6a, 0xc1, 0xf4, + 0x2c, 0xd4, 0x16, 0x58, 0x40, 0xb1, 0xf7, 0x37, 0xb3, 0x90, 0xf5, 0xd7, 0x77, 0x83, 0xb5, 0x35, + 0xec, 0x21, 0x28, 0xb5, 0xad, 0xa6, 0x32, 0xad, 0x30, 0xf4, 0xed, 0xa7, 0x7e, 0xb8, 0xc5, 0x49, + 0x6b, 0x4c, 0xaa, 0x96, 0x8e, 0xba, 0xa1, 0xe5, 0x8d, 0x39, 0x54, 0x7e, 0xc3, 0xaf, 0x6f, 0x2b, + 0xc7, 0x50, 0xc8, 0x2e, 0x84, 0xf2, 0x0a, 0x95, 0x8c, 0x42, 0x2e, 0x97, 0x90, 0xcb, 0x22, 0xb4, + 0xf2, 0x87, 0x2c, 0x5a, 0x5e, 0xda, 0xfe, 0x76, 0x06, 0x13, 0x6f, 0xa0, 0xed, 0x17, 0x7a, 0x61, + 0x4f, 0x6e, 0xbb, 0xd0, 0xdb, 0x6d, 0x48, 0x72, 0x9d, 0x94, 0x52, 0x17, 0x65, 0xd0, 0x41, 0xa9, + 0x75, 0x4f, 0x36, 0x9d, 0x93, 0x4d, 0xd7, 0xe4, 0xd1, 0x31, 0xf5, 0xc6, 0xaf, 0xdb, 0x6e, 0xf0, + 0x78, 0x20, 0xab, 0x1f, 0x3e, 0x2b, 0x37, 0xb4, 0x9b, 0xb4, 0x34, 0x2c, 0x36, 0xe4, 0x57, 0xe3, + 0x13, 0xad, 0x28, 0x0d, 0x04, 0x90, 0x43, 0x01, 0x07, 0x24, 0x30, 0x42, 0x03, 0x17, 0x44, 0xb0, + 0x43, 0x05, 0x3b, 0x64, 0xf0, 0x42, 0x47, 0x32, 0xc5, 0x18, 0x2a, 0x48, 0x89, 0x07, 0x6c, 0x4e, + 0x76, 0x15, 0xd3, 0x19, 0xed, 0x78, 0x7c, 0x9e, 0x53, 0xd9, 0x3c, 0x4e, 0x65, 0x71, 0x2a, 0x9b, + 0x24, 0x28, 0x92, 0x81, 0x24, 0x5a, 0x68, 0x22, 0x86, 0x28, 0x36, 0xa8, 0x5a, 0x11, 0x0d, 0x99, + 0x5f, 0xd4, 0x0f, 0x3e, 0xcb, 0x5c, 0x1e, 0x21, 0x45, 0x73, 0x32, 0x59, 0x0e, 0x4f, 0xc2, 0x09, + 0x3b, 0xc4, 0x49, 0x40, 0x9d, 0x20, 0xe4, 0x49, 0x41, 0x9f, 0x38, 0x04, 0x8a, 0x43, 0xa1, 0x2c, + 0x24, 0xf2, 0x40, 0x23, 0x13, 0x44, 0xc6, 0xaf, 0x86, 0x2d, 0x81, 0x65, 0x61, 0xc7, 0xf8, 0x5e, + 0x3f, 0x8c, 0x44, 0x70, 0x2b, 0x08, 0x22, 0x7b, 0x63, 0xdc, 0x3a, 0x93, 0x20, 0xed, 0x34, 0x55, + 0x6b, 0xa1, 0xbe, 0x87, 0xbe, 0x65, 0xf6, 0xdd, 0x20, 0xb4, 0x9e, 0x1c, 0xe6, 0x55, 0xf1, 0x55, + 0x5b, 0xf9, 0xca, 0x6d, 0xf2, 0xa5, 0xe8, 0x4c, 0xfe, 0xf0, 0xa2, 0xd7, 0x9c, 0x89, 0x55, 0x3f, + 0xbc, 0xcf, 0x14, 0x2a, 0xc5, 0xca, 0x79, 0xa6, 0xfa, 0xf8, 0xd7, 0x43, 0xe6, 0xbd, 0xff, 0xa3, + 0x17, 0x7a, 0x1d, 0xdf, 0xea, 0x3d, 0xdb, 0xcd, 0xcc, 0x05, 0x87, 0xd2, 0x90, 0x04, 0x00, 0x5f, + 0x06, 0xe4, 0xd3, 0xe5, 0x7d, 0x27, 0x33, 0xb7, 0x34, 0xa6, 0x2f, 0xc5, 0xf6, 0x75, 0xd6, 0x9f, + 0xfd, 0xe9, 0x06, 0x07, 0xe9, 0x1c, 0xbd, 0x9e, 0x92, 0x14, 0x1a, 0x06, 0x14, 0x7e, 0x1d, 0x6b, + 0x87, 0x9c, 0xce, 0x71, 0x55, 0x80, 0x1f, 0x4d, 0x8a, 0x08, 0x1f, 0x11, 0x3e, 0x22, 0x7c, 0x44, + 0xf8, 0xa9, 0x8a, 0xf0, 0xed, 0xd6, 0x10, 0xc6, 0xc2, 0x1f, 0xbe, 0x6a, 0x4b, 0x04, 0xf7, 0x8c, + 0x59, 0xb2, 0xc6, 0xf5, 0xf8, 0x57, 0xf9, 0xc3, 0x0a, 0x04, 0xf6, 0x67, 0x1c, 0xbf, 0x3e, 0xfe, + 0xf5, 0xd0, 0xb8, 0xf8, 0x58, 0xfb, 0x67, 0xa3, 0xf6, 0xef, 0x87, 0x2b, 0xee, 0x4d, 0x1a, 0x25, + 0x20, 0x07, 0xec, 0xf1, 0xbf, 0x0c, 0x07, 0x58, 0xf1, 0x1e, 0x6f, 0x2f, 0x4b, 0x69, 0x8f, 0xf4, + 0xea, 0x7b, 0x9f, 0x2c, 0xcd, 0x11, 0xe9, 0x29, 0x97, 0x95, 0x63, 0xc7, 0xa6, 0x38, 0x9e, 0x87, + 0x09, 0xdb, 0x2f, 0x55, 0xdb, 0xea, 0x3b, 0x21, 0xeb, 0x1e, 0x36, 0xa2, 0x8c, 0x7d, 0x9e, 0x5d, + 0x54, 0x47, 0x9c, 0x8b, 0x38, 0x17, 0x71, 0x2e, 0xe2, 0xdc, 0x54, 0xc5, 0xb9, 0x4f, 0x9e, 0xe7, + 0x28, 0xcb, 0x95, 0x88, 0x71, 0xf3, 0x69, 0x71, 0xd1, 0x89, 0x3e, 0x0f, 0x66, 0xba, 0x47, 0x14, + 0x8f, 0x2f, 0x7c, 0x69, 0x60, 0x59, 0xf6, 0xfa, 0xf4, 0xc3, 0xec, 0xbc, 0x9e, 0x94, 0x1d, 0xa7, + 0xc1, 0xec, 0x41, 0x09, 0x88, 0xd1, 0x75, 0x17, 0xb6, 0x7c, 0xa2, 0xd1, 0xf0, 0x29, 0x4b, 0x27, + 0x2a, 0x20, 0x9d, 0x48, 0x30, 0x12, 0x41, 0x3a, 0xd1, 0x2e, 0xba, 0x0f, 0xa4, 0x13, 0x81, 0x84, + 0x81, 0x84, 0x81, 0x84, 0x81, 0x84, 0x25, 0x88, 0x84, 0x21, 0x9d, 0xe8, 0x77, 0x4f, 0x8d, 0x74, + 0xa2, 0x2d, 0x4d, 0x0c, 0xe9, 0x44, 0x48, 0x27, 0x42, 0x3a, 0xd1, 0x96, 0x7f, 0xea, 0xa9, 0xc2, + 0x4c, 0x66, 0xa5, 0x28, 0x9e, 0xe7, 0x47, 0xc7, 0x0b, 0x4d, 0xaf, 0x69, 0x36, 0xbd, 0x6e, 0xcf, + 0x57, 0x41, 0xa0, 0x5a, 0xa6, 0xa3, 0xac, 0xf6, 0x70, 0xd2, 0x01, 0xf2, 0xaf, 0x90, 0x7f, 0x05, + 0x4a, 0x04, 0x4a, 0x04, 0x4a, 0x04, 0x4a, 0xb4, 0xd6, 0x8e, 0x41, 0xfe, 0xd5, 0xb6, 0x01, 0x3f, + 0xf2, 0xaf, 0x88, 0xdf, 0x23, 0xf2, 0xaf, 0x76, 0x06, 0xc7, 0x10, 0x1a, 0x6b, 0x0d, 0x8d, 0x91, + 0xb0, 0xf6, 0xe6, 0x49, 0x90, 0xb0, 0x06, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0xb0, 0x33, + 0x09, 0x6b, 0x88, 0x69, 0xb4, 0xc7, 0x34, 0xc8, 0xf0, 0x4b, 0x6a, 0x86, 0x1f, 0x41, 0x99, 0x67, + 0xbe, 0xd5, 0x46, 0x45, 0x79, 0xdd, 0xf6, 0x91, 0x98, 0x4a, 0xf3, 0xd7, 0x93, 0x07, 0x6c, 0x70, + 0x1c, 0x9e, 0x11, 0x94, 0x9c, 0x27, 0xa8, 0xa6, 0xfa, 0x64, 0xb9, 0xad, 0x6f, 0x76, 0x2b, 0x7c, + 0x36, 0x67, 0x5a, 0x84, 0x05, 0xf4, 0x75, 0x33, 0x57, 0xcc, 0x83, 0xfa, 0x99, 0x09, 0xa4, 0x17, + 0xa8, 0x9f, 0xa9, 0x87, 0x1e, 0xec, 0x78, 0xfd, 0xcc, 0xa5, 0x10, 0xc0, 0x97, 0xfe, 0xbe, 0x7c, + 0x3a, 0xa4, 0xc3, 0x23, 0x1d, 0x5e, 0xbf, 0xbe, 0x81, 0x74, 0x78, 0x41, 0xae, 0xc5, 0x96, 0x0e, + 0xdf, 0xf3, 0x6d, 0xcf, 0xb7, 0x43, 0x81, 0x24, 0xf8, 0x78, 0x26, 0xc8, 0xb9, 0xd2, 0xb0, 0x26, + 0x08, 0x6f, 0x52, 0x30, 0x27, 0x0e, 0x77, 0xe2, 0xb0, 0x27, 0x0b, 0x7f, 0x7c, 0x22, 0x56, 0x66, + 0x27, 0xe4, 0x5c, 0x47, 0x59, 0x6d, 0xa1, 0x1c, 0x8f, 0x0a, 0xe3, 0x1c, 0x0f, 0x63, 0xb5, 0xe4, + 0xf8, 0x78, 0xdc, 0x1a, 0x2f, 0x46, 0xe5, 0x3d, 0x3e, 0xe6, 0xe5, 0xb9, 0xc3, 0xba, 0x60, 0x42, + 0x1c, 0x77, 0x59, 0x99, 0x83, 0x78, 0x78, 0x3f, 0x78, 0x3f, 0x78, 0xbf, 0xa4, 0x7a, 0x3f, 0x2e, + 0x52, 0x10, 0x4f, 0x60, 0x35, 0x43, 0xfb, 0xab, 0x9a, 0x53, 0x3b, 0xcd, 0xa8, 0x97, 0xaa, 0x5c, + 0x7a, 0xe0, 0xea, 0x47, 0x60, 0xb6, 0x3b, 0x5e, 0x3a, 0x21, 0x06, 0xac, 0x92, 0x00, 0xab, 0x01, + 0x68, 0xa5, 0x01, 0x57, 0x1b, 0xf0, 0x6a, 0x03, 0x60, 0x3d, 0x40, 0xcc, 0x0b, 0xc8, 0xcc, 0xc0, + 0x2c, 0x47, 0x4f, 0x16, 0x76, 0x5c, 0xc7, 0xea, 0x77, 0x54, 0xb9, 0x28, 0xb1, 0xe3, 0xc6, 0x00, + 0x79, 0x2a, 0x30, 0x55, 0xd5, 0x72, 0x3b, 0x4a, 0x24, 0x69, 0x3b, 0x23, 0x96, 0xb8, 0x1d, 0xfd, + 0x62, 0xb7, 0xb6, 0x2b, 0x06, 0x59, 0xf1, 0xa4, 0x51, 0x0e, 0x3c, 0xbf, 0xc7, 0x59, 0x98, 0xf7, + 0x83, 0x3f, 0x74, 0xe6, 0x9e, 0x7b, 0x69, 0x77, 0xec, 0x30, 0xd0, 0xf0, 0x00, 0x77, 0xaa, 0x63, + 0x0d, 0xa3, 0x09, 0xe3, 0x3c, 0x13, 0xa5, 0xab, 0x8a, 0xcd, 0x3e, 0x78, 0x27, 0x68, 0x52, 0xd6, + 0x77, 0x7d, 0x26, 0x95, 0x3f, 0x2d, 0x16, 0xcb, 0x95, 0x62, 0x31, 0x57, 0x39, 0xa9, 0xe4, 0xce, + 0x4a, 0xa5, 0x7c, 0x99, 0xf3, 0xc6, 0x0a, 0xac, 0x4c, 0xd0, 0x57, 0xca, 0xcd, 0x52, 0x4f, 0xe9, + 0xad, 0x6b, 0xc6, 0x5d, 0x6e, 0x58, 0x5f, 0x2d, 0xdb, 0xb1, 0x9e, 0x1c, 0x65, 0xc6, 0x47, 0xc2, + 0x82, 0x1c, 0x6c, 0xc9, 0xe4, 0x60, 0x5f, 0x60, 0x5f, 0x60, 0x5f, 0x60, 0x5f, 0x60, 0x5f, 0x4b, + 0xd3, 0x75, 0xba, 0x4f, 0xbd, 0x60, 0xc7, 0x48, 0xd8, 0x47, 0x77, 0x14, 0x4f, 0x19, 0xb7, 0x42, + 0xbf, 0x1b, 0x58, 0x1f, 0x58, 0x1f, 0x58, 0x1f, 0x58, 0x1f, 0xac, 0x0c, 0xac, 0x6f, 0x3f, 0x59, + 0xdf, 0xb3, 0xdd, 0x79, 0xfe, 0x66, 0x85, 0xca, 0x37, 0xbb, 0x96, 0xff, 0x45, 0x8e, 0xf0, 0xbd, + 0x9a, 0x17, 0x5c, 0x0f, 0x5c, 0x0f, 0x5c, 0x0f, 0x5c, 0x0f, 0x5c, 0x0f, 0x5c, 0x0f, 0x5c, 0x0f, + 0x5c, 0x0f, 0x51, 0x38, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x1e, 0xa1, 0x51, 0xb1, 0x5f, + 0xc4, 0x5a, 0x88, 0x60, 0x98, 0x2f, 0x64, 0x81, 0xdf, 0x81, 0xdf, 0x81, 0xdf, 0x81, 0xdf, 0xa5, + 0x94, 0xdf, 0xf5, 0x5d, 0xa1, 0x16, 0x13, 0x93, 0x9b, 0x3b, 0x67, 0x02, 0x73, 0x8d, 0x5f, 0xe3, + 0xce, 0xb1, 0xac, 0x78, 0xd1, 0x6c, 0x37, 0x3c, 0x35, 0x04, 0x63, 0xf1, 0xf1, 0xe2, 0x09, 0x86, + 0xc0, 0xc2, 0x54, 0x59, 0x7e, 0x31, 0xb5, 0x52, 0x67, 0xdd, 0x14, 0x3a, 0x31, 0x24, 0x47, 0x3f, + 0xd9, 0xd1, 0x40, 0xad, 0xb5, 0x52, 0xec, 0x05, 0xd3, 0xab, 0xc0, 0xf4, 0x74, 0x9b, 0xde, 0xc1, + 0x6e, 0xce, 0x56, 0x3f, 0xd8, 0xa1, 0x8d, 0xab, 0x21, 0xcc, 0x50, 0x6e, 0xbf, 0xab, 0x7c, 0xa9, + 0x26, 0x64, 0x0b, 0x91, 0x62, 0x51, 0x70, 0xce, 0x2b, 0xb7, 0xdf, 0x95, 0x57, 0x1b, 0x6b, 0xde, + 0x63, 0xe8, 0xdb, 0x6e, 0x47, 0x0b, 0x08, 0x1b, 0xb9, 0xe1, 0x1a, 0x5f, 0xdc, 0xdc, 0x18, 0x07, + 0x3b, 0xec, 0xe7, 0x8c, 0x9a, 0x77, 0x2d, 0x70, 0x91, 0x77, 0x39, 0x01, 0xbe, 0xb9, 0x19, 0xba, + 0x95, 0x1d, 0x45, 0x57, 0xa8, 0xb4, 0x7a, 0x9f, 0x9f, 0x53, 0xa5, 0x1d, 0xdd, 0x43, 0x57, 0x2d, + 0x1d, 0xd7, 0x30, 0x96, 0xcc, 0x0d, 0xe5, 0x76, 0xad, 0x89, 0xa0, 0xdc, 0xd2, 0x9a, 0x07, 0x94, + 0x5b, 0x28, 0xb7, 0xbf, 0x0d, 0x33, 0x90, 0x99, 0x43, 0x39, 0x15, 0x32, 0x73, 0xc8, 0x34, 0x1e, + 0x64, 0xe6, 0xec, 0x83, 0x96, 0x83, 0xcc, 0x1c, 0x58, 0x19, 0x38, 0xdf, 0xce, 0x73, 0x3e, 0xb4, + 0x40, 0x5a, 0x32, 0x4f, 0xb2, 0x3a, 0xa4, 0x2c, 0x6f, 0x9f, 0xb1, 0xfc, 0x63, 0x8e, 0xfe, 0x3a, + 0x7c, 0xb6, 0x92, 0xec, 0xda, 0xe1, 0xff, 0x52, 0x3f, 0x18, 0xd3, 0xbd, 0x8c, 0x1b, 0x3b, 0x08, + 0x2f, 0xc2, 0x90, 0xa9, 0x3e, 0xf9, 0xad, 0xed, 0x5e, 0x39, 0x6a, 0xc8, 0xb9, 0x98, 0xfc, 0xc9, + 0xd0, 0x69, 0xcf, 0xcc, 0x20, 0xe3, 0x45, 0x8d, 0x7b, 0xbf, 0xa5, 0x7c, 0xd5, 0xfa, 0x63, 0xb8, + 0x32, 0x6e, 0xdf, 0x71, 0x38, 0xa7, 0xf8, 0x18, 0x28, 0x9f, 0xc5, 0x21, 0xa2, 0xa1, 0x98, 0x14, + 0x1c, 0x1a, 0x2c, 0x55, 0x8f, 0x49, 0xda, 0x4a, 0xfd, 0x31, 0x79, 0xde, 0xea, 0xcc, 0xe3, 0xa2, + 0x2f, 0x9a, 0x3e, 0x73, 0x4f, 0x85, 0x99, 0xef, 0x52, 0xfb, 0xb1, 0xe6, 0x44, 0xbe, 0x26, 0x6e, + 0x37, 0x36, 0x1e, 0x17, 0xed, 0xc5, 0xb6, 0x7e, 0x93, 0x68, 0x2f, 0x36, 0x9d, 0x00, 0xed, 0xc5, + 0x12, 0xdc, 0x5e, 0x6c, 0x8a, 0xa5, 0x76, 0x8b, 0xaf, 0xab, 0xd8, 0xdc, 0x2c, 0x3c, 0xcd, 0xc4, + 0x72, 0x5c, 0xcd, 0xc4, 0x72, 0x68, 0x26, 0x26, 0x00, 0x43, 0x62, 0x70, 0x24, 0x06, 0x4b, 0x32, + 0xf0, 0x94, 0x0e, 0x41, 0x80, 0xed, 0x48, 0x4e, 0x02, 0x61, 0xe6, 0x82, 0x99, 0x53, 0x10, 0x0d, + 0x10, 0x8d, 0x31, 0xd1, 0x18, 0x87, 0xcb, 0x3b, 0x44, 0x2c, 0x9e, 0x95, 0xe3, 0x78, 0x0c, 0x7d, + 0x8c, 0xc7, 0xe3, 0x82, 0x58, 0x80, 0x58, 0x80, 0x58, 0xec, 0x07, 0xb1, 0x20, 0xd6, 0x28, 0x78, + 0xb5, 0x0a, 0x26, 0x68, 0x01, 0x99, 0x00, 0x99, 0x00, 0x99, 0x48, 0x4d, 0x67, 0xe2, 0x28, 0x4a, + 0x31, 0xa3, 0xf8, 0xee, 0xab, 0xe5, 0xf0, 0xb7, 0x67, 0x7c, 0x35, 0x1f, 0x57, 0xcf, 0x36, 0xd5, + 0xb6, 0xfa, 0x4e, 0xc8, 0x9a, 0x50, 0x67, 0x9c, 0xe5, 0x72, 0x39, 0x9e, 0xb3, 0xf3, 0x3a, 0x9a, + 0x37, 0x4b, 0x23, 0xbf, 0xa0, 0x07, 0x90, 0xf2, 0x04, 0xe2, 0x1e, 0x41, 0xdc, 0x33, 0xc8, 0x7a, + 0x08, 0x1e, 0x4f, 0xc1, 0xe4, 0x31, 0xf8, 0x65, 0xa8, 0x85, 0x1d, 0xd3, 0xb7, 0xdd, 0x30, 0x5f, + 0x16, 0xe8, 0xdd, 0x5c, 0x66, 0x9c, 0x42, 0x26, 0x11, 0x5b, 0x20, 0x4f, 0x5f, 0x32, 0xf1, 0x7a, + 0x9a, 0x1d, 0x9b, 0xcb, 0x09, 0x25, 0xa3, 0x6a, 0xcb, 0x82, 0x95, 0xcf, 0x7e, 0x15, 0xc8, 0xad, + 0x16, 0xcd, 0xa9, 0x8e, 0xad, 0xa5, 0x9c, 0x83, 0xb9, 0xa4, 0xc5, 0x3d, 0xf1, 0x8f, 0x5e, 0x4f, + 0x95, 0x5b, 0x55, 0xdf, 0x43, 0xdf, 0x32, 0xfb, 0x6e, 0x10, 0x5a, 0x4f, 0x0e, 0xb3, 0x83, 0xf5, + 0x55, 0x5b, 0xf9, 0xca, 0x6d, 0xee, 0x84, 0x5f, 0x9a, 0x44, 0x0b, 0xd5, 0x0f, 0xef, 0x33, 0x27, + 0x85, 0xdc, 0xd9, 0x79, 0xa6, 0xfa, 0xf8, 0xd7, 0x83, 0x59, 0xbb, 0x3a, 0xcf, 0x5c, 0x7d, 0x0f, + 0x95, 0x1b, 0xd8, 0x9e, 0x1b, 0x64, 0x42, 0x2f, 0xfa, 0x38, 0xd3, 0xf6, 0xfc, 0xcf, 0xee, 0xcd, + 0xe3, 0x43, 0xa6, 0xd6, 0x77, 0x5d, 0xe5, 0x04, 0xc7, 0x9f, 0xdd, 0xe1, 0x17, 0x4b, 0xc5, 0xb3, + 0xd2, 0x79, 0xe6, 0x52, 0x05, 0x4d, 0xdf, 0xee, 0x0d, 0xb7, 0x75, 0xc6, 0x6b, 0x67, 0xc2, 0x67, + 0x95, 0xa9, 0xaa, 0x20, 0x0a, 0xaa, 0x3f, 0xbb, 0x33, 0x89, 0x72, 0x99, 0x49, 0x62, 0x5d, 0xc6, + 0xcc, 0xd4, 0x7c, 0xab, 0xdd, 0xb6, 0x9b, 0xe6, 0x95, 0xdb, 0xb1, 0x5d, 0xa5, 0x7c, 0xd5, 0xfa, + 0xec, 0x1e, 0x8e, 0x9f, 0xe0, 0x28, 0xf3, 0xa7, 0x6f, 0x35, 0x55, 0xbb, 0xef, 0x0c, 0xc7, 0x09, + 0x2d, 0x3f, 0x1c, 0x7e, 0xb3, 0xa9, 0x5a, 0x7d, 0x5f, 0x05, 0x3b, 0x7e, 0xb5, 0x74, 0x6a, 0x63, + 0xfb, 0x74, 0xbb, 0x34, 0x75, 0x46, 0x08, 0xef, 0x21, 0xeb, 0x3d, 0x0e, 0x52, 0xe0, 0x8f, 0x86, + 0x7b, 0xd7, 0x57, 0xc1, 0xb3, 0xe9, 0xab, 0x56, 0xbf, 0xc9, 0x7a, 0xdf, 0x65, 0xa6, 0x4a, 0xc2, + 0xeb, 0x29, 0xd3, 0xac, 0xe4, 0x0d, 0xd1, 0x07, 0x4a, 0x1e, 0x94, 0x3c, 0x28, 0x79, 0x50, 0xf2, + 0xa0, 0xe4, 0x65, 0x8c, 0x27, 0xcf, 0x73, 0x94, 0xe5, 0x0a, 0x48, 0x79, 0xf9, 0x3c, 0x58, 0xdf, + 0xbe, 0xb1, 0xbe, 0xc2, 0x59, 0x39, 0x3f, 0x0a, 0xac, 0xab, 0xa3, 0x28, 0x22, 0x73, 0xff, 0x55, + 0xf9, 0xcf, 0xca, 0x6a, 0x65, 0xaa, 0x93, 0x70, 0xe2, 0xb3, 0x3b, 0x8d, 0xc3, 0xc1, 0xbc, 0x76, + 0x94, 0x79, 0xad, 0x6d, 0x08, 0x60, 0x3f, 0x69, 0x67, 0x3f, 0xb8, 0x19, 0x9b, 0x98, 0x4c, 0xde, + 0x51, 0x7e, 0x2a, 0x69, 0x42, 0x2f, 0xfd, 0x32, 0x13, 0x2e, 0xb1, 0x31, 0x2a, 0x76, 0xc0, 0x96, + 0x9c, 0x37, 0x1a, 0x3e, 0x65, 0xb9, 0x79, 0x05, 0xe4, 0xe6, 0x09, 0x86, 0x01, 0xc8, 0xcd, 0xdb, + 0x45, 0xb7, 0x81, 0xdc, 0xbc, 0xe4, 0x29, 0x7a, 0xc8, 0xcd, 0x83, 0xa2, 0x07, 0x45, 0x0f, 0x8a, + 0x1e, 0x14, 0x3d, 0xe4, 0xe6, 0x25, 0x4f, 0x0d, 0x43, 0x6e, 0x1e, 0x97, 0xb9, 0x23, 0x37, 0x8f, + 0xc8, 0x5a, 0x90, 0x9b, 0x97, 0x1e, 0xf7, 0xc4, 0x3f, 0x3a, 0x72, 0xf3, 0x56, 0xcd, 0x85, 0xdc, + 0x3c, 0xe4, 0xe6, 0x71, 0x13, 0x03, 0xe4, 0xe6, 0x21, 0x37, 0x0f, 0xde, 0x43, 0xca, 0x7b, 0x48, + 0x95, 0x8d, 0xfe, 0xd1, 0xf1, 0x42, 0xd3, 0x6b, 0x9a, 0x4d, 0xaf, 0xdb, 0xf3, 0x55, 0x10, 0xa8, + 0x96, 0xe9, 0x28, 0xab, 0x3d, 0x9c, 0x74, 0x80, 0x64, 0x46, 0x24, 0x33, 0x6e, 0x3a, 0x09, 0x92, + 0x19, 0x5f, 0x0d, 0x0f, 0xe9, 0x33, 0x91, 0x91, 0x0e, 0xa4, 0xcf, 0x34, 0xf8, 0x6f, 0x24, 0x33, + 0xbe, 0x1d, 0xc0, 0x90, 0xcc, 0xb8, 0x7f, 0x34, 0x19, 0xc9, 0x8c, 0xa0, 0xaa, 0x48, 0x66, 0x04, + 0x5d, 0x04, 0x5d, 0x94, 0x1e, 0x11, 0xd9, 0x9f, 0x04, 0xd9, 0x9f, 0x0c, 0x0d, 0xa0, 0x50, 0xdf, + 0x37, 0xfd, 0x76, 0x61, 0x90, 0xa6, 0xdd, 0x92, 0x74, 0xc0, 0xf9, 0xe7, 0xe8, 0xc1, 0x76, 0xa8, + 0xf0, 0x30, 0x4b, 0x1b, 0x02, 0xce, 0xe2, 0xe0, 0xc4, 0x42, 0x0d, 0x8a, 0x10, 0xa3, 0x08, 0xb1, + 0x0e, 0xe1, 0x24, 0x59, 0x6e, 0x85, 0x5c, 0x08, 0x89, 0x2d, 0x76, 0x18, 0x1e, 0xfa, 0xaa, 0x4d, + 0x69, 0xb1, 0x13, 0xa1, 0xa3, 0x42, 0x38, 0xe6, 0xc3, 0xd8, 0xf3, 0x1d, 0x1f, 0x8f, 0xa2, 0x91, + 0xec, 0x1c, 0x72, 0xed, 0x24, 0xde, 0x0f, 0x57, 0x85, 0x11, 0xf0, 0xe9, 0x16, 0x7d, 0xdf, 0xcb, + 0xce, 0xdb, 0x6d, 0xe0, 0xbd, 0x06, 0xbc, 0xb7, 0xdb, 0x28, 0x39, 0xff, 0xc6, 0x01, 0x51, 0x72, + 0x9e, 0x11, 0x5e, 0x38, 0x61, 0x86, 0x1d, 0x6e, 0xb8, 0x61, 0x47, 0x0c, 0x7e, 0xc4, 0x60, 0x48, + 0x02, 0x8e, 0xd2, 0xa1, 0x85, 0xb1, 0x5d, 0x69, 0x8b, 0x83, 0x14, 0xfe, 0xac, 0x8e, 0xe9, 0x54, + 0x48, 0x5b, 0x90, 0x06, 0x35, 0x31, 0x70, 0x93, 0x02, 0x39, 0x71, 0xb0, 0x13, 0x07, 0x3d, 0x49, + 0xf0, 0xe3, 0x01, 0x41, 0x26, 0x30, 0xe4, 0x63, 0xea, 0x82, 0xcc, 0x5d, 0x82, 0xc9, 0xaf, 0x64, + 0xf6, 0xd9, 0xc8, 0x8c, 0xce, 0x63, 0x40, 0x0e, 0x5e, 0x7f, 0x30, 0xfe, 0xdf, 0x91, 0x46, 0xbc, + 0xc7, 0xa9, 0x8f, 0x41, 0xff, 0x49, 0xd0, 0x3f, 0xce, 0xcd, 0x06, 0x17, 0x09, 0x17, 0x09, 0x17, + 0x09, 0x17, 0x09, 0x17, 0x99, 0x50, 0x17, 0xf9, 0x69, 0xea, 0x22, 0xff, 0xbb, 0xd9, 0xf7, 0x7d, + 0xe5, 0x86, 0x87, 0x47, 0xd9, 0xe3, 0xe3, 0xa9, 0x5a, 0x5e, 0x1f, 0x7f, 0x65, 0x16, 0xd7, 0x83, + 0x25, 0x9f, 0xc5, 0x23, 0xb7, 0xd4, 0x77, 0x03, 0x99, 0x23, 0x04, 0x8b, 0x78, 0xf5, 0x3d, 0xba, + 0xb5, 0x4a, 0x9f, 0xd7, 0xc8, 0x2f, 0xd8, 0x78, 0x4d, 0x53, 0x7d, 0x0f, 0xcf, 0x43, 0xe5, 0xa8, + 0xae, 0x0a, 0xfd, 0x1f, 0xa6, 0xe7, 0x9a, 0xcd, 0xe7, 0xe8, 0x9e, 0xbd, 0x88, 0x88, 0x13, 0x5d, + 0xbb, 0x15, 0x50, 0x71, 0x92, 0x2e, 0xe0, 0xd4, 0x91, 0xcc, 0xb4, 0x45, 0xd2, 0xca, 0xdc, 0xd1, + 0x17, 0x2a, 0xda, 0x91, 0x31, 0x04, 0x54, 0xb4, 0x83, 0xf4, 0x9f, 0x88, 0x50, 0x1f, 0xd2, 0xbf, + 0x58, 0x30, 0x03, 0xe9, 0x1f, 0xba, 0x06, 0x74, 0x0d, 0xe8, 0x1a, 0xd0, 0x35, 0xa0, 0x6b, 0x08, + 0xe8, 0x1a, 0xfc, 0xd2, 0x3f, 0xee, 0xfd, 0x68, 0x57, 0x6f, 0x70, 0x56, 0x82, 0x98, 0x02, 0x31, + 0x05, 0x62, 0x0a, 0xc4, 0x14, 0x88, 0x29, 0x04, 0x62, 0x8a, 0x54, 0x9d, 0x95, 0x20, 0x3c, 0xd1, + 0x1e, 0x9e, 0xe0, 0x5a, 0x72, 0x42, 0x95, 0x7c, 0xdc, 0x4e, 0xd6, 0x6d, 0x26, 0x49, 0x36, 0x8f, + 0x04, 0x5e, 0x52, 0x8e, 0xff, 0x56, 0x55, 0xed, 0x5d, 0xba, 0xba, 0x36, 0x5c, 0x28, 0x45, 0x5b, + 0x8d, 0x2f, 0x8e, 0x4e, 0x66, 0xc6, 0xc6, 0xa5, 0x35, 0x0a, 0x66, 0x84, 0x6b, 0xca, 0x42, 0x5c, + 0x67, 0x9f, 0xae, 0x29, 0xe3, 0xe2, 0x5a, 0x06, 0x17, 0xd7, 0xa4, 0x20, 0x47, 0x4a, 0x86, 0x41, + 0x3f, 0xb6, 0x5d, 0x64, 0x4c, 0x6c, 0x27, 0xd8, 0x4f, 0x3f, 0x7a, 0x56, 0x10, 0x98, 0x5e, 0x2f, + 0xb4, 0xbb, 0xf6, 0xff, 0x53, 0x82, 0x9d, 0xd9, 0x56, 0xce, 0x0c, 0x2d, 0x5a, 0x1a, 0xf6, 0x04, + 0xe1, 0x4f, 0x0a, 0x06, 0xc5, 0xe1, 0x50, 0x1c, 0x16, 0x65, 0xe1, 0x91, 0x4f, 0xaa, 0xca, 0xa0, + 0x19, 0xd9, 0x3a, 0xf8, 0x85, 0x66, 0x64, 0x6f, 0xf8, 0x45, 0xb4, 0x34, 0x23, 0x43, 0x6b, 0xa9, + 0x94, 0xc0, 0xc2, 0xbc, 0xa9, 0x68, 0xe9, 0x44, 0x56, 0x2a, 0x9d, 0x94, 0x60, 0x2e, 0xa9, 0xf0, + 0x4d, 0xfc, 0xa3, 0xd7, 0xf7, 0x38, 0xe7, 0xc5, 0xb1, 0xdd, 0x2f, 0xe6, 0x54, 0x2e, 0x35, 0x83, + 0xf0, 0x87, 0xa3, 0x4c, 0x5f, 0xfd, 0x6f, 0x5f, 0x05, 0xa1, 0x6a, 0xf1, 0xd3, 0x90, 0xdf, 0x3d, + 0x40, 0x9a, 0xdb, 0xa6, 0x78, 0x4d, 0xb3, 0xdb, 0x73, 0x82, 0xf0, 0xfc, 0xe6, 0xfa, 0xee, 0x5f, + 0x8d, 0xbb, 0xfb, 0xcb, 0xab, 0xc6, 0x43, 0xf5, 0xbe, 0x76, 0xf5, 0xbe, 0x76, 0x7d, 0x7f, 0xd7, + 0xa8, 0x5e, 0xfd, 0x9f, 0x8f, 0x57, 0x8f, 0xb5, 0xab, 0x4b, 0x74, 0x56, 0x01, 0x8f, 0x03, 0x8f, + 0x03, 0x8f, 0x03, 0x8f, 0xcb, 0x18, 0x76, 0x4b, 0xb9, 0xa1, 0x1d, 0xfe, 0x10, 0xca, 0x2d, 0x62, + 0x0c, 0x02, 0x8d, 0xeb, 0xf1, 0xaf, 0xf2, 0x87, 0x15, 0x08, 0xec, 0xcf, 0xc9, 0x0b, 0x9c, 0x71, + 0x30, 0xb5, 0x7f, 0x3f, 0x5c, 0x71, 0xef, 0xd2, 0x28, 0xa2, 0x0e, 0xd8, 0x39, 0xab, 0x0c, 0x6f, + 0x9d, 0x7b, 0x91, 0x3a, 0x7c, 0xb6, 0x30, 0xf9, 0xd2, 0xf1, 0x46, 0x5f, 0xbd, 0xcc, 0xeb, 0x2a, + 0xde, 0xe5, 0x26, 0xef, 0xf2, 0xe3, 0xdd, 0xf8, 0x45, 0x8a, 0xbc, 0x3e, 0xd6, 0x19, 0xea, 0x69, + 0x73, 0xb2, 0xc8, 0x16, 0x24, 0x1d, 0x3f, 0x59, 0xe9, 0x60, 0x53, 0x2a, 0x8a, 0x4b, 0xff, 0x54, + 0x60, 0x85, 0x4b, 0xff, 0x48, 0x9b, 0x48, 0x0a, 0xbf, 0x44, 0xda, 0x84, 0xa0, 0xeb, 0x40, 0xda, + 0x04, 0xe4, 0x36, 0xc8, 0x6d, 0x90, 0xdb, 0x20, 0xb7, 0x25, 0x54, 0x6e, 0x43, 0xda, 0x44, 0x82, + 0x08, 0x3e, 0xd2, 0x26, 0x78, 0x6c, 0x1d, 0x69, 0x13, 0x44, 0xa6, 0x82, 0xb4, 0x89, 0xf4, 0xa9, + 0x6b, 0xe8, 0xa9, 0x2c, 0xa2, 0x62, 0xc5, 0xf3, 0xa0, 0xb6, 0xca, 0xd2, 0xd7, 0x82, 0x3c, 0x13, + 0xe4, 0x99, 0x80, 0xf8, 0x82, 0xf8, 0x82, 0xf8, 0x82, 0xf8, 0x26, 0x81, 0xf8, 0x22, 0xcf, 0x64, + 0xcb, 0x17, 0x88, 0x3c, 0x13, 0xa2, 0x17, 0x89, 0x3c, 0x13, 0x96, 0x37, 0x8a, 0x3c, 0x13, 0x92, + 0x77, 0x89, 0x3c, 0x93, 0x9d, 0x73, 0xb2, 0x60, 0xc2, 0x9a, 0x46, 0x44, 0x62, 0x0e, 0x51, 0x62, + 0x0e, 0x6a, 0x78, 0xe9, 0xb6, 0x91, 0xc4, 0xda, 0x46, 0x02, 0x0b, 0x78, 0x3d, 0x4c, 0x1f, 0x6e, + 0x87, 0xca, 0x77, 0xd1, 0xa6, 0x8c, 0xb1, 0xa4, 0x8a, 0xb1, 0x15, 0xed, 0x2a, 0xa0, 0x68, 0x57, + 0x9a, 0x24, 0x1f, 0x14, 0xed, 0x4a, 0x76, 0xd1, 0xae, 0xfe, 0x10, 0x2a, 0x03, 0xce, 0xb2, 0x5d, + 0xe3, 0x19, 0x90, 0x81, 0x8a, 0x0c, 0x54, 0x7d, 0x30, 0x24, 0x06, 0x47, 0x32, 0xb0, 0x94, 0x0e, + 0x8e, 0xc4, 0x96, 0x81, 0xaa, 0x7c, 0xdf, 0x63, 0x00, 0xad, 0x85, 0x0d, 0x35, 0x9e, 0x87, 0xf7, + 0x90, 0x2d, 0x8f, 0x43, 0x36, 0x9d, 0xd0, 0x26, 0x05, 0x71, 0xe2, 0x50, 0x27, 0x0e, 0x79, 0xb2, + 0xd0, 0x97, 0x4e, 0xfd, 0x8f, 0x0b, 0x12, 0xe3, 0x09, 0xac, 0x7e, 0xf8, 0xac, 0xdc, 0xd0, 0x6e, + 0x46, 0xba, 0x83, 0xd9, 0xb6, 0x6c, 0x47, 0xee, 0x5c, 0x6a, 0xd9, 0xe4, 0xcc, 0xb6, 0xc6, 0x9b, + 0xa9, 0x20, 0x06, 0xa6, 0x92, 0xa0, 0xaa, 0x01, 0x5c, 0xa5, 0x41, 0x56, 0x1b, 0xd8, 0x6a, 0x03, + 0x5d, 0x3d, 0xe0, 0xcb, 0x0b, 0xc2, 0xcc, 0x60, 0x1c, 0xbf, 0x32, 0xf6, 0xcc, 0x87, 0x55, 0xac, + 0xb8, 0x5c, 0x94, 0xd8, 0x73, 0x63, 0x88, 0x3c, 0x15, 0x98, 0x4a, 0xe6, 0x36, 0xc0, 0xe4, 0x8f, + 0x0c, 0x86, 0x64, 0xa4, 0x6f, 0x07, 0xc4, 0x93, 0x0a, 0xdf, 0x12, 0x88, 0xe7, 0xd5, 0x95, 0xfe, + 0x3d, 0xdd, 0x26, 0xd2, 0x69, 0xe0, 0x42, 0x48, 0x33, 0x6f, 0x52, 0x82, 0xb7, 0x08, 0x16, 0x4c, + 0x2a, 0x7f, 0x5a, 0x2c, 0x96, 0x2b, 0xc5, 0x62, 0xae, 0x72, 0x52, 0xc9, 0x9d, 0x95, 0x4a, 0xf9, + 0x72, 0xbe, 0x04, 0x2b, 0x93, 0xb2, 0xb2, 0x83, 0xdd, 0x98, 0xa5, 0x9e, 0xd2, 0xcb, 0x13, 0x8c, + 0xbb, 0xdc, 0x78, 0xb2, 0x5a, 0x66, 0xf3, 0x59, 0x35, 0xbf, 0x04, 0xfd, 0xae, 0x1c, 0xf1, 0x9a, + 0x9b, 0x15, 0x8c, 0x0b, 0x8c, 0x0b, 0x8c, 0x0b, 0x8c, 0x0b, 0x8c, 0x0b, 0x8c, 0x0b, 0x8c, 0x0b, + 0x8c, 0x0b, 0x8c, 0x0b, 0x8c, 0x0b, 0x8c, 0x0b, 0x8c, 0x6b, 0x87, 0x19, 0x57, 0xcf, 0x6a, 0x7e, + 0x51, 0xa1, 0xd9, 0xf6, 0xfc, 0xae, 0x15, 0xca, 0xd2, 0xae, 0xf9, 0xa9, 0xc1, 0xbd, 0xc0, 0xbd, + 0xc0, 0xbd, 0xc0, 0xbd, 0xc0, 0xbd, 0xc0, 0xbd, 0xc0, 0xbd, 0xc0, 0xbd, 0xc0, 0xbd, 0xc0, 0xbd, + 0xc0, 0xbd, 0xc0, 0xbd, 0x76, 0x9f, 0x7b, 0x39, 0xca, 0xed, 0x44, 0x17, 0x12, 0xe5, 0xb9, 0xd7, + 0x78, 0x6a, 0x70, 0x2f, 0x70, 0x2f, 0x70, 0x2f, 0x70, 0x2f, 0x70, 0x2f, 0x70, 0x2f, 0x70, 0x2f, + 0x70, 0x2f, 0x70, 0x2f, 0x70, 0x2f, 0x70, 0x2f, 0x70, 0xaf, 0x1d, 0xe5, 0x5e, 0x5e, 0x3f, 0x34, + 0xbd, 0xb6, 0xe9, 0xf9, 0x2d, 0xe5, 0xcb, 0xd1, 0xae, 0xb9, 0x59, 0xc1, 0xb8, 0xc0, 0xb8, 0xc0, + 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, + 0xb8, 0xc0, 0xb8, 0x76, 0x94, 0x71, 0xf9, 0xaa, 0xa9, 0xec, 0xaf, 0xaa, 0x65, 0xba, 0x56, 0xf3, + 0x8b, 0x1c, 0xe5, 0x9a, 0x9f, 0x16, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, + 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x6b, 0x47, 0x39, + 0x57, 0xe8, 0x5b, 0x6e, 0xd0, 0xb5, 0xc3, 0xa8, 0x98, 0x60, 0xdf, 0x17, 0x6c, 0xb2, 0xb5, 0x30, + 0x33, 0x98, 0x17, 0x98, 0x17, 0x98, 0x17, 0x98, 0x17, 0x98, 0x17, 0x98, 0x17, 0x98, 0x17, 0x98, + 0x17, 0x98, 0x17, 0x98, 0x17, 0x98, 0x17, 0x98, 0xd7, 0xae, 0x33, 0xaf, 0xff, 0xed, 0xab, 0xbe, + 0x32, 0xdb, 0x7d, 0xc7, 0xd1, 0x40, 0xbe, 0x66, 0x26, 0x07, 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, + 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, 0xff, 0x02, + 0xff, 0xda, 0x51, 0xfe, 0xd5, 0x77, 0xbf, 0xb8, 0xde, 0x37, 0xd7, 0x14, 0xcd, 0x35, 0x9c, 0x9d, + 0x14, 0x7c, 0x0b, 0x7c, 0x0b, 0x7c, 0x0b, 0x7c, 0x0b, 0x7c, 0x0b, 0x7c, 0x0b, 0x7c, 0x0b, 0x7c, + 0x0b, 0x7c, 0x0b, 0x7c, 0x0b, 0x7c, 0x0b, 0x7c, 0x6b, 0xc7, 0xf9, 0x96, 0xab, 0x85, 0x70, 0xe1, + 0x6e, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, + 0x18, 0x17, 0x18, 0x17, 0xac, 0x0c, 0x8c, 0x4b, 0x3b, 0xe3, 0x3a, 0x48, 0x11, 0x76, 0x18, 0x17, + 0xae, 0xeb, 0x85, 0xd6, 0x70, 0xa7, 0xb0, 0xc2, 0x85, 0x11, 0x34, 0x9f, 0x55, 0xd7, 0xea, 0x59, + 0x51, 0xc1, 0x7b, 0x23, 0xeb, 0xf5, 0x94, 0xdb, 0x8c, 0x58, 0x8f, 0xe9, 0xaa, 0xf0, 0x9b, 0xe7, 0x7f, 0x31, 0x6d, 0x37, 0x08, 0x2d, 0xb7, 0xa9, 0xb2, 0xaf, 0x3f, 0x08, 0x16, 0x3e, 0xc9, 0x76, 0x7b, 0x4e, 0x90, 0x0d, 0xec, 0x8e, 0x6b, 0x39, 0xb6, 0xdb, 0x31, 0x7b, 0xbe, 0x17, 0x7a, 0x4d, - 0xcf, 0x09, 0xb2, 0xc3, 0x80, 0xce, 0x0c, 0x55, 0xb6, 0xe3, 0x78, 0x4f, 0x96, 0x93, 0x0d, 0x42, - 0x2b, 0x54, 0xd9, 0x71, 0xbc, 0x11, 0x64, 0x95, 0xef, 0x7b, 0x7e, 0xc0, 0x10, 0x75, 0x18, 0x41, - 0xe8, 0xf7, 0x9b, 0xa1, 0x3b, 0x0e, 0x70, 0xee, 0x46, 0xcf, 0x7b, 0x3d, 0x7e, 0xdc, 0xc6, 0x6d, - 0xcf, 0x09, 0x1a, 0x8f, 0x93, 0xc7, 0x7d, 0x98, 0x3c, 0x6d, 0xa3, 0x1a, 0x7c, 0xed, 0xd5, 0x54, - 0xe3, 0xcf, 0xe8, 0x61, 0x1b, 0xef, 0xc7, 0x8f, 0xd9, 0xb8, 0x1a, 0x3d, 0xe6, 0x41, 0x32, 0xad, - 0x8f, 0xd0, 0xf2, 0x0c, 0x3b, 0x3a, 0x3f, 0x33, 0xbb, 0x2a, 0x08, 0xac, 0x8e, 0x0a, 0xc8, 0x4d, - 0x2f, 0x0e, 0x39, 0x5f, 0x4f, 0x44, 0xbc, 0x7b, 0x78, 0xf8, 0x32, 0x1b, 0x4f, 0xe6, 0xe4, 0xc7, - 0x02, 0xbc, 0x98, 0x9b, 0x0f, 0x8b, 0xf1, 0x60, 0x31, 0xfe, 0x2b, 0xc3, 0x7b, 0x93, 0xed, 0xe1, - 0xd8, 0xf8, 0xad, 0x08, 0xaf, 0x65, 0xe4, 0xb3, 0xcc, 0x3c, 0x96, 0x51, 0x50, 0x90, 0xe0, 0xad, - 0x52, 0x7c, 0x55, 0x9c, 0x69, 0xc8, 0x31, 0x0c, 0x46, 0x5e, 0x2a, 0xc2, 0x47, 0x35, 0xf2, 0xd0, - 0x5d, 0xb6, 0x8a, 0x94, 0xf0, 0xb6, 0xfa, 0x7e, 0xc4, 0xe1, 0xcf, 0xca, 0x71, 0x3c, 0x99, 0x48, - 0xfc, 0xd5, 0x54, 0x88, 0xc5, 0x11, 0x8b, 0x23, 0x16, 0x47, 0x2c, 0x8e, 0x58, 0x1c, 0xb1, 0x38, - 0x62, 0x71, 0xc4, 0xe2, 0x88, 0xc5, 0x11, 0x8b, 0xef, 0x77, 0x2c, 0xde, 0xb3, 0xc2, 0x67, 0x33, - 0x3a, 0xac, 0x90, 0x09, 0xc8, 0x97, 0xcd, 0x87, 0xa8, 0x1c, 0x51, 0x39, 0xa2, 0x72, 0x44, 0xe5, - 0x88, 0xca, 0x11, 0x95, 0x23, 0x2a, 0x47, 0x54, 0x8e, 0xa8, 0x1c, 0x51, 0x39, 0xa2, 0x72, 0xc1, - 0x78, 0x1c, 0x91, 0x38, 0x22, 0x71, 0x44, 0xe2, 0x88, 0xc4, 0x11, 0x89, 0x23, 0x12, 0x47, 0x24, - 0x8e, 0x48, 0x1c, 0x91, 0x38, 0x22, 0x71, 0x44, 0xe2, 0xd3, 0xf8, 0x38, 0x54, 0x96, 0xa4, 0x3c, - 0x3e, 0x3f, 0x1d, 0x62, 0x72, 0xc4, 0xe4, 0x88, 0xc9, 0x11, 0x93, 0x23, 0x26, 0x47, 0x4c, 0x8e, - 0x98, 0x1c, 0x31, 0x39, 0x62, 0x72, 0xc4, 0xe4, 0xfb, 0x1d, 0x93, 0xfb, 0x2a, 0x50, 0xfe, 0xd7, - 0xe8, 0x06, 0xb1, 0x64, 0xea, 0xca, 0x2f, 0xa6, 0x45, 0x8c, 0x8e, 0x18, 0x1d, 0x31, 0x3a, 0x62, - 0x74, 0xc4, 0xe8, 0x88, 0xd1, 0x11, 0xa3, 0x23, 0x46, 0x47, 0x8c, 0x8e, 0x18, 0x1d, 0x31, 0xfa, - 0x24, 0x58, 0x16, 0x8f, 0xce, 0x11, 0x97, 0x23, 0x2e, 0x47, 0x5c, 0x8e, 0xb8, 0x1c, 0x71, 0x39, - 0xe2, 0x72, 0xc4, 0xe5, 0x88, 0xcb, 0x11, 0x97, 0x23, 0x2e, 0x47, 0x5c, 0xbe, 0x10, 0x26, 0xcb, - 0xa5, 0xb5, 0xac, 0x9e, 0x15, 0x11, 0x3a, 0x22, 0x74, 0x44, 0xe8, 0x88, 0xd0, 0x11, 0xa1, 0x23, - 0x42, 0x47, 0x84, 0x8e, 0x08, 0x1d, 0x11, 0x3a, 0x22, 0xf4, 0xfd, 0x8e, 0xd0, 0x03, 0x5f, 0xb5, - 0x7d, 0x15, 0x08, 0xdd, 0xff, 0x5c, 0x9c, 0x0d, 0x11, 0x39, 0x22, 0x72, 0x44, 0xe4, 0x88, 0xc8, - 0x11, 0x91, 0x23, 0x22, 0x47, 0x44, 0x8e, 0x88, 0x1c, 0x11, 0x39, 0x22, 0xf2, 0x3d, 0x8e, 0xc8, - 0xbd, 0x7e, 0x28, 0xd4, 0x38, 0x68, 0x61, 0x26, 0x44, 0xe2, 0x88, 0xc4, 0x11, 0x89, 0x23, 0x12, - 0x47, 0x24, 0x8e, 0x48, 0x1c, 0x91, 0x38, 0x22, 0x71, 0x44, 0xe2, 0x88, 0xc4, 0xf7, 0x3c, 0x12, - 0x97, 0x6a, 0x1d, 0xb4, 0x64, 0x2e, 0x44, 0xe3, 0x88, 0xc6, 0x11, 0x8d, 0x23, 0x1a, 0x47, 0x34, - 0x8e, 0x68, 0x1c, 0xd1, 0x38, 0xa2, 0x71, 0x44, 0xe3, 0x88, 0xc6, 0xf7, 0x3c, 0x1a, 0x17, 0x6d, - 0x1e, 0xb4, 0x6a, 0x42, 0xc4, 0xe5, 0x88, 0xcb, 0x11, 0x97, 0x23, 0x2e, 0x47, 0x5c, 0x8e, 0xb8, - 0x1c, 0x71, 0x39, 0xe2, 0x72, 0xc4, 0xe5, 0x88, 0xcb, 0x11, 0x97, 0x3f, 0x4b, 0x46, 0xe4, 0x88, - 0xc5, 0x11, 0x8b, 0x23, 0x16, 0x47, 0x2c, 0x8e, 0x58, 0x1c, 0xb1, 0x38, 0x62, 0x71, 0xc4, 0xe2, - 0x88, 0xc5, 0x11, 0x8b, 0x23, 0x16, 0x9f, 0x09, 0x90, 0x85, 0x2a, 0xad, 0xac, 0x98, 0x0f, 0x51, - 0x39, 0xa2, 0x72, 0x44, 0xe5, 0x88, 0xca, 0x11, 0x95, 0x23, 0x2a, 0x47, 0x54, 0x8e, 0xa8, 0x1c, - 0x51, 0x39, 0xa2, 0xf2, 0x3d, 0x8f, 0xca, 0x75, 0xb4, 0x10, 0xfa, 0xcd, 0xbc, 0x88, 0xd2, 0x11, - 0xa5, 0x23, 0x4a, 0x47, 0x94, 0x8e, 0x28, 0x1d, 0x51, 0x3a, 0xa2, 0x74, 0x44, 0xe9, 0x88, 0xd2, - 0x11, 0xa5, 0x23, 0x4a, 0x17, 0x6c, 0x22, 0xb4, 0x72, 0x46, 0x44, 0xe6, 0x88, 0xcc, 0x11, 0x99, - 0x23, 0x32, 0x47, 0x64, 0x8e, 0xc8, 0x1c, 0x91, 0x39, 0x22, 0x73, 0x44, 0xe6, 0x88, 0xcc, 0x11, - 0x99, 0x4b, 0xb7, 0x11, 0xfa, 0xf5, 0xb4, 0x88, 0xd1, 0x11, 0xa3, 0x23, 0x46, 0x47, 0x8c, 0x8e, - 0x18, 0x1d, 0x31, 0x3a, 0x62, 0x74, 0xc4, 0xe8, 0x88, 0xd1, 0x11, 0xa3, 0xef, 0x79, 0x8c, 0x2e, - 0xd8, 0x48, 0x68, 0xf9, 0x74, 0x88, 0xc9, 0x11, 0x93, 0x23, 0x26, 0x47, 0x4c, 0x8e, 0x98, 0x1c, - 0x31, 0x39, 0x62, 0x72, 0xc4, 0xe4, 0x88, 0xc9, 0x11, 0x93, 0xef, 0x71, 0x4c, 0x3e, 0xba, 0x99, - 0x69, 0x77, 0x95, 0xd7, 0x0f, 0x19, 0x63, 0xf1, 0xf9, 0x69, 0x10, 0x83, 0x23, 0x06, 0x47, 0x0c, - 0x8e, 0x18, 0x1c, 0x31, 0x38, 0x62, 0x70, 0xc4, 0xe0, 0x88, 0xc1, 0x11, 0x83, 0x23, 0x06, 0xdf, - 0xe3, 0x18, 0xdc, 0xb7, 0x42, 0x65, 0x3a, 0x76, 0xd7, 0x0e, 0x55, 0x4b, 0x40, 0x17, 0x5f, 0x3e, - 0x1d, 0x62, 0x72, 0xc4, 0xe4, 0x88, 0xc9, 0x11, 0x93, 0x23, 0x26, 0x47, 0x4c, 0x8e, 0x98, 0x1c, - 0x31, 0x39, 0x62, 0x72, 0xc4, 0xe4, 0xfb, 0x1c, 0x93, 0xcf, 0x26, 0x75, 0xb3, 0xcb, 0xe3, 0x4b, - 0x67, 0x43, 0x44, 0x8e, 0x88, 0x1c, 0x11, 0x39, 0x22, 0x72, 0x44, 0xe4, 0x88, 0xc8, 0x11, 0x91, - 0x23, 0x22, 0x47, 0x44, 0x8e, 0x88, 0x3c, 0x6d, 0x11, 0xf9, 0x41, 0x82, 0xf6, 0xa6, 0x71, 0xe1, - 0xba, 0x5e, 0x18, 0x05, 0xd9, 0xa4, 0xdb, 0xd1, 0x08, 0x9a, 0xcf, 0xaa, 0x6b, 0xf5, 0xac, 0xf0, - 0x79, 0xe8, 0x61, 0xb3, 0x5e, 0x4f, 0xb9, 0xcd, 0x28, 0x2a, 0x36, 0x5d, 0x15, 0x7e, 0xf3, 0xfc, - 0x2f, 0xa6, 0xed, 0x06, 0xa1, 0xe5, 0x36, 0x55, 0xf6, 0xf5, 0x07, 0xc1, 0xc2, 0x27, 0xd9, 0x6e, - 0xcf, 0x09, 0xb2, 0x81, 0xdd, 0x71, 0x2d, 0xc7, 0x76, 0x3b, 0x66, 0xcf, 0xf7, 0x42, 0xaf, 0xe9, - 0x39, 0x41, 0x76, 0x18, 0x10, 0x99, 0xa1, 0xca, 0x76, 0x1c, 0xef, 0xc9, 0x72, 0xb2, 0x41, 0x68, - 0x85, 0x2a, 0x3b, 0xf6, 0xe7, 0x94, 0x6c, 0xc1, 0x08, 0x42, 0xbf, 0xdf, 0x0c, 0xdd, 0x71, 0xc4, - 0x70, 0x37, 0x7a, 0xc0, 0xeb, 0xf1, 0xf3, 0x35, 0x6e, 0x7b, 0x4e, 0xd0, 0x78, 0x9c, 0x3c, 0xdf, - 0xc3, 0xe4, 0xf1, 0x1a, 0xd5, 0xe0, 0x6b, 0xaf, 0xa6, 0x1a, 0x7f, 0x46, 0x4f, 0xd7, 0x78, 0x3f, - 0x79, 0xae, 0x83, 0x64, 0xd8, 0xd1, 0x76, 0x23, 0x6c, 0x69, 0x81, 0xd4, 0x96, 0xa7, 0xd3, 0xe2, - 0xb6, 0x5b, 0xd0, 0xcd, 0x97, 0x61, 0xb3, 0x6f, 0x6e, 0xb8, 0x70, 0x54, 0x0b, 0xa6, 0x67, 0xa1, - 0xb6, 0xc0, 0x02, 0x8a, 0xbd, 0xbf, 0x99, 0x85, 0xac, 0xbf, 0xbe, 0x1b, 0xac, 0xad, 0x61, 0x0f, - 0x41, 0xa9, 0x6d, 0x35, 0x95, 0x69, 0x85, 0xa1, 0x6f, 0x3f, 0xf5, 0xc3, 0x2d, 0x4e, 0x5a, 0x63, - 0x52, 0xb5, 0x74, 0xd4, 0x0d, 0x2d, 0x6f, 0xcc, 0xa1, 0xf2, 0x1b, 0x7e, 0x7d, 0x5b, 0x39, 0x86, - 0x42, 0x76, 0x21, 0x94, 0x57, 0xa8, 0x64, 0x14, 0x72, 0xb9, 0x84, 0x5c, 0x16, 0xa1, 0x95, 0x3f, - 0x64, 0xd1, 0xf2, 0xd2, 0xf6, 0xb7, 0x33, 0x98, 0x78, 0x03, 0x6d, 0xbf, 0xd0, 0x0b, 0x7b, 0x72, - 0xdb, 0x85, 0xde, 0x6e, 0x43, 0x92, 0xeb, 0xa4, 0x94, 0xba, 0x28, 0x83, 0x0e, 0x4a, 0xad, 0x7b, - 0xb2, 0xe9, 0x9c, 0x6c, 0xba, 0x26, 0x8f, 0x8e, 0xa9, 0x37, 0x7e, 0xdd, 0x76, 0x83, 0xc7, 0x03, - 0x59, 0xfd, 0xf0, 0x59, 0xb9, 0xa1, 0xdd, 0xa4, 0xa5, 0x61, 0xb1, 0x21, 0xbf, 0x1a, 0x9f, 0x68, - 0x45, 0x69, 0x20, 0x80, 0x1c, 0x0a, 0x38, 0x20, 0x81, 0x11, 0x1a, 0xb8, 0x20, 0x82, 0x1d, 0x2a, - 0xd8, 0x21, 0x83, 0x17, 0x3a, 0x92, 0x29, 0xc6, 0x50, 0x41, 0x4a, 0x3c, 0x60, 0x73, 0xb2, 0xab, - 0x98, 0xce, 0x68, 0xc7, 0xe3, 0xf3, 0x9c, 0xca, 0xe6, 0x71, 0x2a, 0x8b, 0x53, 0xd9, 0x24, 0x41, - 0x91, 0x0c, 0x24, 0xd1, 0x42, 0x13, 0x31, 0x44, 0xb1, 0x41, 0xd5, 0x8a, 0x68, 0xc8, 0xfc, 0xa2, - 0x7e, 0xf0, 0x59, 0xe6, 0xf2, 0x08, 0x29, 0x9a, 0x93, 0xc9, 0x72, 0x78, 0x12, 0x4e, 0xd8, 0x21, - 0x4e, 0x02, 0xea, 0x04, 0x21, 0x4f, 0x0a, 0xfa, 0xc4, 0x21, 0x50, 0x1c, 0x0a, 0x65, 0x21, 0x91, - 0x07, 0x1a, 0x99, 0x20, 0x32, 0x7e, 0x35, 0x6c, 0x09, 0x2c, 0x0b, 0x3b, 0xc6, 0xf7, 0xfa, 0x61, - 0x24, 0x82, 0x5b, 0x41, 0x10, 0xd9, 0x1b, 0xe3, 0xd6, 0x99, 0x04, 0x69, 0xa7, 0xa9, 0x5a, 0x0b, - 0xf5, 0x3d, 0xf4, 0x2d, 0xb3, 0xef, 0x06, 0xa1, 0xf5, 0xe4, 0x30, 0xaf, 0x8a, 0xaf, 0xda, 0xca, - 0x57, 0x6e, 0x93, 0x2f, 0x45, 0x67, 0xf2, 0x87, 0x17, 0xbd, 0xe6, 0x4c, 0xac, 0xfa, 0xe1, 0x7d, - 0xa6, 0x50, 0x29, 0x56, 0xce, 0x33, 0xd5, 0xc7, 0xbf, 0x1e, 0x32, 0xef, 0xfd, 0x1f, 0xbd, 0xd0, - 0xeb, 0xf8, 0x56, 0xef, 0xd9, 0x6e, 0x66, 0x2e, 0x38, 0x94, 0x86, 0x24, 0x00, 0xf8, 0x32, 0x20, - 0x9f, 0x2e, 0xef, 0x3b, 0x99, 0xb9, 0xa5, 0x31, 0x7d, 0x29, 0xb6, 0xaf, 0xb3, 0xfe, 0xec, 0x4f, - 0x37, 0x38, 0x48, 0xe7, 0xe8, 0xf5, 0x94, 0xa4, 0xd0, 0x30, 0xa0, 0xf0, 0xeb, 0x58, 0x3b, 0xe4, - 0x74, 0x8e, 0xab, 0x02, 0xfc, 0x68, 0x52, 0x44, 0xf8, 0x88, 0xf0, 0x11, 0xe1, 0x23, 0xc2, 0x4f, - 0x55, 0x84, 0x6f, 0xb7, 0x86, 0x30, 0x16, 0xfe, 0xf0, 0x55, 0x5b, 0x22, 0xb8, 0x67, 0xcc, 0x92, - 0x35, 0xae, 0xc7, 0xbf, 0xca, 0x1f, 0x56, 0x20, 0xb0, 0x3f, 0xe3, 0xf8, 0xf5, 0xf1, 0xaf, 0x87, - 0xc6, 0xc5, 0xc7, 0xda, 0x3f, 0x1b, 0xb5, 0x7f, 0x3f, 0x5c, 0x71, 0x6f, 0xd2, 0x28, 0x01, 0x39, - 0x60, 0x8f, 0xff, 0x65, 0x38, 0xc0, 0x8a, 0xf7, 0x78, 0x7b, 0x59, 0x4a, 0x7b, 0xa4, 0x57, 0xdf, - 0xfb, 0x64, 0x69, 0x8e, 0x48, 0x4f, 0xb9, 0xac, 0x1c, 0x3b, 0x36, 0xc5, 0xf1, 0x3c, 0x4c, 0xd8, - 0x7e, 0xa9, 0xda, 0x56, 0xdf, 0x09, 0x59, 0xf7, 0xb0, 0x11, 0x65, 0xec, 0xf3, 0xec, 0xa2, 0x3a, - 0xe2, 0x5c, 0xc4, 0xb9, 0x88, 0x73, 0x11, 0xe7, 0xa6, 0x2a, 0xce, 0x7d, 0xf2, 0x3c, 0x47, 0x59, - 0xae, 0x44, 0x8c, 0x9b, 0x4f, 0x8b, 0x8b, 0x4e, 0xf4, 0x79, 0x30, 0xd3, 0x3d, 0xa2, 0x78, 0x7c, - 0xe1, 0x4b, 0x03, 0xcb, 0xb2, 0xd7, 0xa7, 0x1f, 0x66, 0xe7, 0xf5, 0xa4, 0xec, 0x38, 0x0d, 0x66, - 0x0f, 0x4a, 0x40, 0x8c, 0xae, 0xbb, 0xb0, 0xe5, 0x13, 0x8d, 0x86, 0x4f, 0x59, 0x3a, 0x51, 0x01, - 0xe9, 0x44, 0x82, 0x91, 0x08, 0xd2, 0x89, 0x76, 0xd1, 0x7d, 0x20, 0x9d, 0x08, 0x24, 0x0c, 0x24, - 0x0c, 0x24, 0x0c, 0x24, 0x2c, 0x41, 0x24, 0x0c, 0xe9, 0x44, 0xbf, 0x7b, 0x6a, 0xa4, 0x13, 0x6d, - 0x69, 0x62, 0x48, 0x27, 0x42, 0x3a, 0x11, 0xd2, 0x89, 0xb6, 0xfc, 0x53, 0x4f, 0x15, 0x66, 0x32, - 0x2b, 0x45, 0xf1, 0x3c, 0x3f, 0x3a, 0x5e, 0x68, 0x7a, 0x4d, 0xb3, 0xe9, 0x75, 0x7b, 0xbe, 0x0a, - 0x02, 0xd5, 0x32, 0x1d, 0x65, 0xb5, 0x87, 0x93, 0x0e, 0x90, 0x7f, 0x85, 0xfc, 0x2b, 0x50, 0x22, - 0x50, 0x22, 0x50, 0x22, 0x50, 0xa2, 0xb5, 0x76, 0x0c, 0xf2, 0xaf, 0xb6, 0x0d, 0xf8, 0x91, 0x7f, - 0x45, 0xfc, 0x1e, 0x91, 0x7f, 0xb5, 0x33, 0x38, 0x86, 0xd0, 0x58, 0x6b, 0x68, 0x8c, 0x84, 0xb5, - 0x37, 0x4f, 0x82, 0x84, 0x35, 0x10, 0x03, 0x10, 0x03, 0x10, 0x03, 0x10, 0x83, 0x9d, 0x49, 0x58, - 0x43, 0x4c, 0xa3, 0x3d, 0xa6, 0x41, 0x86, 0x5f, 0x52, 0x33, 0xfc, 0x08, 0xca, 0x3c, 0xf3, 0xad, - 0x36, 0x2a, 0xca, 0xeb, 0xb6, 0x8f, 0xc4, 0x54, 0x9a, 0xbf, 0x9e, 0x3c, 0x60, 0x83, 0xe3, 0xf0, - 0x8c, 0xa0, 0xe4, 0x3c, 0x41, 0x35, 0xd5, 0x27, 0xcb, 0x6d, 0x7d, 0xb3, 0x5b, 0xe1, 0xb3, 0x39, - 0xd3, 0x22, 0x2c, 0xa0, 0xaf, 0x9b, 0xb9, 0x62, 0x1e, 0xd4, 0xcf, 0x4c, 0x20, 0xbd, 0x40, 0xfd, - 0x4c, 0x3d, 0xf4, 0x60, 0xc7, 0xeb, 0x67, 0x2e, 0x85, 0x00, 0xbe, 0xf4, 0xf7, 0xe5, 0xd3, 0x21, - 0x1d, 0x1e, 0xe9, 0xf0, 0xfa, 0xf5, 0x0d, 0xa4, 0xc3, 0x0b, 0x72, 0x2d, 0xb6, 0x74, 0xf8, 0x9e, - 0x6f, 0x7b, 0xbe, 0x1d, 0x0a, 0x24, 0xc1, 0xc7, 0x33, 0x41, 0xce, 0x95, 0x86, 0x35, 0x41, 0x78, - 0x93, 0x82, 0x39, 0x71, 0xb8, 0x13, 0x87, 0x3d, 0x59, 0xf8, 0xe3, 0x13, 0xb1, 0x32, 0x3b, 0x21, - 0xe7, 0x3a, 0xca, 0x6a, 0x0b, 0xe5, 0x78, 0x54, 0x18, 0xe7, 0x78, 0x18, 0xab, 0x25, 0xc7, 0xc7, - 0xe3, 0xd6, 0x78, 0x31, 0x2a, 0xef, 0xf1, 0x31, 0x2f, 0xcf, 0x1d, 0xd6, 0x05, 0x13, 0xe2, 0xb8, - 0xcb, 0xca, 0x1c, 0xc4, 0xc3, 0xfb, 0xc1, 0xfb, 0xc1, 0xfb, 0x25, 0xd5, 0xfb, 0x71, 0x91, 0x82, - 0x78, 0x02, 0xab, 0x19, 0xda, 0x5f, 0xd5, 0x9c, 0xda, 0x69, 0x46, 0xbd, 0x54, 0xe5, 0xd2, 0x03, - 0x57, 0x3f, 0x02, 0xb3, 0xdd, 0xf1, 0xd2, 0x09, 0x31, 0x60, 0x95, 0x04, 0x58, 0x0d, 0x40, 0x2b, - 0x0d, 0xb8, 0xda, 0x80, 0x57, 0x1b, 0x00, 0xeb, 0x01, 0x62, 0x5e, 0x40, 0x66, 0x06, 0x66, 0x39, - 0x7a, 0xb2, 0xb0, 0xe3, 0x3a, 0x56, 0xbf, 0xa3, 0xca, 0x45, 0x89, 0x1d, 0x37, 0x06, 0xc8, 0x53, - 0x81, 0xa9, 0xaa, 0x96, 0xdb, 0x51, 0x22, 0x49, 0xdb, 0x19, 0xb1, 0xc4, 0xed, 0xe8, 0x17, 0xbb, - 0xb5, 0x5d, 0x31, 0xc8, 0x8a, 0x27, 0x8d, 0x72, 0xe0, 0xf9, 0x3d, 0xce, 0xc2, 0xbc, 0x1f, 0xfc, - 0xa1, 0x33, 0xf7, 0xdc, 0x4b, 0xbb, 0x63, 0x87, 0x81, 0x86, 0x07, 0xb8, 0x53, 0x1d, 0x6b, 0x18, - 0x4d, 0x18, 0xe7, 0x99, 0x28, 0x5d, 0x55, 0x6c, 0xf6, 0xc1, 0x3b, 0x41, 0x93, 0xb2, 0xbe, 0xeb, - 0x33, 0xa9, 0xfc, 0x69, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0xb9, 0xca, 0x49, 0x25, 0x77, 0x56, 0x2a, - 0xe5, 0xcb, 0x9c, 0x37, 0x56, 0x60, 0x65, 0x82, 0xbe, 0x52, 0x6e, 0x96, 0x7a, 0x4a, 0x6f, 0x5d, - 0x33, 0xee, 0x72, 0xc3, 0xfa, 0x6a, 0xd9, 0x8e, 0xf5, 0xe4, 0x28, 0x33, 0x3e, 0x12, 0x16, 0xe4, - 0x60, 0x4b, 0x26, 0x07, 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x02, 0xfb, 0x5a, 0x9a, 0xae, - 0xd3, 0x7d, 0xea, 0x05, 0x3b, 0x46, 0xc2, 0x3e, 0xba, 0xa3, 0x78, 0xca, 0xb8, 0x15, 0xfa, 0xdd, - 0xc0, 0xfa, 0xc0, 0xfa, 0xc0, 0xfa, 0xc0, 0xfa, 0x60, 0x65, 0x60, 0x7d, 0xfb, 0xc9, 0xfa, 0x9e, - 0xed, 0xce, 0xf3, 0x37, 0x2b, 0x54, 0xbe, 0xd9, 0xb5, 0xfc, 0x2f, 0x72, 0x84, 0xef, 0xd5, 0xbc, - 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, - 0x88, 0xc2, 0xc1, 0xf5, 0xc0, 0xf5, 0xc0, 0xf5, 0xc0, 0xf5, 0x08, 0x8d, 0x8a, 0xfd, 0x22, 0xd6, - 0x42, 0x04, 0xc3, 0x7c, 0x21, 0x0b, 0xfc, 0x0e, 0xfc, 0x0e, 0xfc, 0x0e, 0xfc, 0x2e, 0xa5, 0xfc, - 0xae, 0xef, 0x0a, 0xb5, 0x98, 0x98, 0xdc, 0xdc, 0x39, 0x13, 0x98, 0x6b, 0xfc, 0x1a, 0x77, 0x8e, - 0x65, 0xc5, 0x8b, 0x66, 0xbb, 0xe1, 0xa9, 0x21, 0x18, 0x8b, 0x8f, 0x17, 0x4f, 0x30, 0x04, 0x16, - 0xa6, 0xca, 0xf2, 0x8b, 0xa9, 0x95, 0x3a, 0xeb, 0xa6, 0xd0, 0x89, 0x21, 0x39, 0xfa, 0xc9, 0x8e, - 0x06, 0x6a, 0xad, 0x95, 0x62, 0x2f, 0x98, 0x5e, 0x05, 0xa6, 0xa7, 0xdb, 0xf4, 0x0e, 0x76, 0x73, - 0xb6, 0xfa, 0xc1, 0x0e, 0x6d, 0x5c, 0x0d, 0x61, 0x86, 0x72, 0xfb, 0x5d, 0xe5, 0x4b, 0x35, 0x21, - 0x5b, 0x88, 0x14, 0x8b, 0x82, 0x73, 0x5e, 0xb9, 0xfd, 0xae, 0xbc, 0xda, 0x58, 0xf3, 0x1e, 0x43, - 0xdf, 0x76, 0x3b, 0x5a, 0x40, 0xd8, 0xc8, 0x0d, 0xd7, 0xf8, 0xe2, 0xe6, 0xc6, 0x38, 0xd8, 0x61, - 0x3f, 0x67, 0xd4, 0xbc, 0x6b, 0x81, 0x8b, 0xbc, 0xcb, 0x09, 0xf0, 0xcd, 0xcd, 0xd0, 0xad, 0xec, - 0x28, 0xba, 0x42, 0xa5, 0xd5, 0xfb, 0xfc, 0x9c, 0x2a, 0xed, 0xe8, 0x1e, 0xba, 0x6a, 0xe9, 0xb8, - 0x86, 0xb1, 0x64, 0x6e, 0x28, 0xb7, 0x6b, 0x4d, 0x04, 0xe5, 0x96, 0xd6, 0x3c, 0xa0, 0xdc, 0x42, - 0xb9, 0xfd, 0x6d, 0x98, 0x81, 0xcc, 0x1c, 0xca, 0xa9, 0x90, 0x99, 0x43, 0xa6, 0xf1, 0x20, 0x33, - 0x67, 0x1f, 0xb4, 0x1c, 0x64, 0xe6, 0xc0, 0xca, 0xc0, 0xf9, 0x76, 0x9e, 0xf3, 0xa1, 0x05, 0xd2, - 0x92, 0x79, 0x92, 0xd5, 0x21, 0x65, 0x79, 0xfb, 0x8c, 0xe5, 0x1f, 0x73, 0xf4, 0xd7, 0xe1, 0xb3, - 0x95, 0x64, 0xd7, 0x0e, 0xff, 0x97, 0xfa, 0xc1, 0x98, 0xee, 0x65, 0xdc, 0xd8, 0x41, 0x78, 0x11, - 0x86, 0x4c, 0xf5, 0xc9, 0x6f, 0x6d, 0xf7, 0xca, 0x51, 0x43, 0xce, 0xc5, 0xe4, 0x4f, 0x86, 0x4e, - 0x7b, 0x66, 0x06, 0x19, 0x2f, 0x6a, 0xdc, 0xfb, 0x2d, 0xe5, 0xab, 0xd6, 0x1f, 0xc3, 0x95, 0x71, - 0xfb, 0x8e, 0xc3, 0x39, 0xc5, 0xc7, 0x40, 0xf9, 0x2c, 0x0e, 0x11, 0x0d, 0xc5, 0xa4, 0xe0, 0xd0, - 0x60, 0xa9, 0x7a, 0x4c, 0xd2, 0x56, 0xea, 0x8f, 0xc9, 0xf3, 0x56, 0x67, 0x1e, 0x17, 0x7d, 0xd1, - 0xf4, 0x99, 0x7b, 0x2a, 0xcc, 0x7c, 0x97, 0xda, 0x8f, 0x35, 0x27, 0xf2, 0x35, 0x71, 0xbb, 0xb1, - 0xf1, 0xb8, 0x68, 0x2f, 0xb6, 0xf5, 0x9b, 0x44, 0x7b, 0xb1, 0xe9, 0x04, 0x68, 0x2f, 0x96, 0xe0, - 0xf6, 0x62, 0x53, 0x2c, 0xb5, 0x5b, 0x7c, 0x5d, 0xc5, 0xe6, 0x66, 0xe1, 0x69, 0x26, 0x96, 0xe3, - 0x6a, 0x26, 0x96, 0x43, 0x33, 0x31, 0x01, 0x18, 0x12, 0x83, 0x23, 0x31, 0x58, 0x92, 0x81, 0xa7, - 0x74, 0x08, 0x02, 0x6c, 0x47, 0x72, 0x12, 0x08, 0x33, 0x17, 0xcc, 0x9c, 0x82, 0x68, 0x80, 0x68, - 0x8c, 0x89, 0xc6, 0x38, 0x5c, 0xde, 0x21, 0x62, 0xf1, 0xac, 0x1c, 0xc7, 0x63, 0xe8, 0x63, 0x3c, - 0x1e, 0x17, 0xc4, 0x02, 0xc4, 0x02, 0xc4, 0x62, 0x3f, 0x88, 0x05, 0xb1, 0x46, 0xc1, 0xab, 0x55, - 0x30, 0x41, 0x0b, 0xc8, 0x04, 0xc8, 0x04, 0xc8, 0x44, 0x6a, 0x3a, 0x13, 0x47, 0x51, 0x8a, 0x19, - 0xc5, 0x77, 0x5f, 0x2d, 0x87, 0xbf, 0x3d, 0xe3, 0xab, 0xf9, 0xb8, 0x7a, 0xb6, 0xa9, 0xb6, 0xd5, - 0x77, 0x42, 0xd6, 0x84, 0x3a, 0xe3, 0x2c, 0x97, 0xcb, 0xf1, 0x9c, 0x9d, 0xd7, 0xd1, 0xbc, 0x59, - 0x1a, 0xf9, 0x05, 0x3d, 0x80, 0x94, 0x27, 0x10, 0xf7, 0x08, 0xe2, 0x9e, 0x41, 0xd6, 0x43, 0xf0, - 0x78, 0x0a, 0x26, 0x8f, 0xc1, 0x2f, 0x43, 0x2d, 0xec, 0x98, 0xbe, 0xed, 0x86, 0xf9, 0xb2, 0x40, - 0xef, 0xe6, 0x32, 0xe3, 0x14, 0x32, 0x89, 0xd8, 0x02, 0x79, 0xfa, 0x92, 0x89, 0xd7, 0xd3, 0xec, - 0xd8, 0x5c, 0x4e, 0x28, 0x19, 0x55, 0x5b, 0x16, 0xac, 0x7c, 0xf6, 0xab, 0x40, 0x6e, 0xb5, 0x68, - 0x4e, 0x75, 0x6c, 0x2d, 0xe5, 0x1c, 0xcc, 0x25, 0x2d, 0xee, 0x89, 0x7f, 0xf4, 0x7a, 0xaa, 0xdc, - 0xaa, 0xfa, 0x1e, 0xfa, 0x96, 0xd9, 0x77, 0x83, 0xd0, 0x7a, 0x72, 0x98, 0x1d, 0xac, 0xaf, 0xda, - 0xca, 0x57, 0x6e, 0x73, 0x27, 0xfc, 0xd2, 0x24, 0x5a, 0xa8, 0x7e, 0x78, 0x9f, 0x39, 0x29, 0xe4, - 0xce, 0xce, 0x33, 0xd5, 0xc7, 0xbf, 0x1e, 0xcc, 0xda, 0xd5, 0x79, 0xe6, 0xea, 0x7b, 0xa8, 0xdc, - 0xc0, 0xf6, 0xdc, 0x20, 0x13, 0x7a, 0xd1, 0xc7, 0x99, 0xb6, 0xe7, 0x7f, 0x76, 0x6f, 0x1e, 0x1f, - 0x32, 0xb5, 0xbe, 0xeb, 0x2a, 0x27, 0x38, 0xfe, 0xec, 0x0e, 0xbf, 0x58, 0x2a, 0x9e, 0x95, 0xce, - 0x33, 0x97, 0x2a, 0x68, 0xfa, 0x76, 0x6f, 0xb8, 0xad, 0x33, 0x5e, 0x3b, 0x13, 0x3e, 0xab, 0x4c, - 0x55, 0x05, 0x51, 0x50, 0xfd, 0xd9, 0x9d, 0x49, 0x94, 0xcb, 0x4c, 0x12, 0xeb, 0x32, 0x66, 0xa6, - 0xe6, 0x5b, 0xed, 0xb6, 0xdd, 0x34, 0xaf, 0xdc, 0x8e, 0xed, 0x2a, 0xe5, 0xab, 0xd6, 0x67, 0xf7, - 0x70, 0xfc, 0x04, 0x47, 0x99, 0x3f, 0x7d, 0xab, 0xa9, 0xda, 0x7d, 0x67, 0x38, 0x4e, 0x68, 0xf9, - 0xe1, 0xf0, 0x9b, 0x4d, 0xd5, 0xea, 0xfb, 0x2a, 0xd8, 0xf1, 0xab, 0xa5, 0x53, 0x1b, 0xdb, 0xa7, - 0xdb, 0xa5, 0xa9, 0x33, 0x42, 0x78, 0x0f, 0x59, 0xef, 0x71, 0x90, 0x02, 0x7f, 0x34, 0xdc, 0xbb, - 0xbe, 0x0a, 0x9e, 0x4d, 0x5f, 0xb5, 0xfa, 0x4d, 0xd6, 0xfb, 0x2e, 0x33, 0x55, 0x12, 0x5e, 0x4f, - 0x99, 0x66, 0x25, 0x6f, 0x88, 0x3e, 0x50, 0xf2, 0xa0, 0xe4, 0x41, 0xc9, 0x83, 0x92, 0x07, 0x25, - 0x2f, 0x63, 0x3c, 0x79, 0x9e, 0xa3, 0x2c, 0x57, 0x40, 0xca, 0xcb, 0xe7, 0xc1, 0xfa, 0xf6, 0x8d, - 0xf5, 0x15, 0xce, 0xca, 0xf9, 0x51, 0x60, 0x5d, 0x1d, 0x45, 0x11, 0x99, 0xfb, 0xaf, 0xca, 0x7f, - 0x56, 0x56, 0x2b, 0x53, 0x9d, 0x84, 0x13, 0x9f, 0xdd, 0x69, 0x1c, 0x0e, 0xe6, 0xb5, 0xa3, 0xcc, - 0x6b, 0x6d, 0x43, 0x00, 0xfb, 0x49, 0x3b, 0xfb, 0xc1, 0xcd, 0xd8, 0xc4, 0x64, 0xf2, 0x8e, 0xf2, - 0x53, 0x49, 0x13, 0x7a, 0xe9, 0x97, 0x99, 0x70, 0x89, 0x8d, 0x51, 0xb1, 0x03, 0xb6, 0xe4, 0xbc, - 0xd1, 0xf0, 0x29, 0xcb, 0xcd, 0x2b, 0x20, 0x37, 0x4f, 0x30, 0x0c, 0x40, 0x6e, 0xde, 0x2e, 0xba, - 0x0d, 0xe4, 0xe6, 0x25, 0x4f, 0xd1, 0x43, 0x6e, 0x1e, 0x14, 0x3d, 0x28, 0x7a, 0x50, 0xf4, 0xa0, - 0xe8, 0x21, 0x37, 0x2f, 0x79, 0x6a, 0x18, 0x72, 0xf3, 0xb8, 0xcc, 0x1d, 0xb9, 0x79, 0x44, 0xd6, - 0x82, 0xdc, 0xbc, 0xf4, 0xb8, 0x27, 0xfe, 0xd1, 0x91, 0x9b, 0xb7, 0x6a, 0x2e, 0xe4, 0xe6, 0x21, - 0x37, 0x8f, 0x9b, 0x18, 0x20, 0x37, 0x0f, 0xb9, 0x79, 0xf0, 0x1e, 0x52, 0xde, 0x43, 0xaa, 0x6c, - 0xf4, 0x8f, 0x8e, 0x17, 0x9a, 0x5e, 0xd3, 0x6c, 0x7a, 0xdd, 0x9e, 0xaf, 0x82, 0x40, 0xb5, 0x4c, - 0x47, 0x59, 0xed, 0xe1, 0xa4, 0x03, 0x24, 0x33, 0x22, 0x99, 0x71, 0xd3, 0x49, 0x90, 0xcc, 0xf8, - 0x6a, 0x78, 0x48, 0x9f, 0x89, 0x8c, 0x74, 0x20, 0x7d, 0xa6, 0xc1, 0x7f, 0x23, 0x99, 0xf1, 0xed, - 0x00, 0x86, 0x64, 0xc6, 0xfd, 0xa3, 0xc9, 0x48, 0x66, 0x04, 0x55, 0x45, 0x32, 0x23, 0xe8, 0x22, - 0xe8, 0xa2, 0xf4, 0x88, 0xc8, 0xfe, 0x24, 0xc8, 0xfe, 0x64, 0x68, 0x00, 0x85, 0xfa, 0xbe, 0xe9, - 0xb7, 0x0b, 0x83, 0x34, 0xed, 0x96, 0xa4, 0x03, 0xce, 0x3f, 0x47, 0x0f, 0xb6, 0x43, 0x85, 0x87, - 0x59, 0xda, 0x10, 0x70, 0x16, 0x07, 0x27, 0x16, 0x6a, 0x50, 0x84, 0x18, 0x45, 0x88, 0x75, 0x08, - 0x27, 0xc9, 0x72, 0x2b, 0xe4, 0x42, 0x48, 0x6c, 0xb1, 0xc3, 0xf0, 0xd0, 0x57, 0x6d, 0x4a, 0x8b, - 0x9d, 0x08, 0x1d, 0x15, 0xc2, 0x31, 0x1f, 0xc6, 0x9e, 0xef, 0xf8, 0x78, 0x14, 0x8d, 0x64, 0xe7, - 0x90, 0x6b, 0x27, 0xf1, 0x7e, 0xb8, 0x2a, 0x8c, 0x80, 0x4f, 0xb7, 0xe8, 0xfb, 0x5e, 0x76, 0xde, - 0x6e, 0x03, 0xef, 0x35, 0xe0, 0xbd, 0xdd, 0x46, 0xc9, 0xf9, 0x37, 0x0e, 0x88, 0x92, 0xf3, 0x8c, - 0xf0, 0xc2, 0x09, 0x33, 0xec, 0x70, 0xc3, 0x0d, 0x3b, 0x62, 0xf0, 0x23, 0x06, 0x43, 0x12, 0x70, - 0x94, 0x0e, 0x2d, 0x8c, 0xed, 0x4a, 0x5b, 0x1c, 0xa4, 0xf0, 0x67, 0x75, 0x4c, 0xa7, 0x42, 0xda, - 0x82, 0x34, 0xa8, 0x89, 0x81, 0x9b, 0x14, 0xc8, 0x89, 0x83, 0x9d, 0x38, 0xe8, 0x49, 0x82, 0x1f, - 0x0f, 0x08, 0x32, 0x81, 0x21, 0x1f, 0x53, 0x17, 0x64, 0xee, 0x12, 0x4c, 0x7e, 0x25, 0xb3, 0xcf, - 0x46, 0x66, 0x74, 0x1e, 0x03, 0x72, 0xf0, 0xfa, 0x83, 0xf1, 0xff, 0x8e, 0x34, 0xe2, 0x3d, 0x4e, - 0x7d, 0x0c, 0xfa, 0x4f, 0x82, 0xfe, 0x71, 0x6e, 0x36, 0xb8, 0x48, 0xb8, 0x48, 0xb8, 0x48, 0xb8, - 0x48, 0xb8, 0xc8, 0x84, 0xba, 0xc8, 0x4f, 0x53, 0x17, 0xf9, 0xdf, 0xcd, 0xbe, 0xef, 0x2b, 0x37, - 0x3c, 0x3c, 0xca, 0x1e, 0x1f, 0x4f, 0xd5, 0xf2, 0xfa, 0xf8, 0x2b, 0xb3, 0xb8, 0x1e, 0x2c, 0xf9, - 0x2c, 0x1e, 0xb9, 0xa5, 0xbe, 0x1b, 0xc8, 0x1c, 0x21, 0x58, 0xc4, 0xab, 0xef, 0xd1, 0xad, 0x55, - 0xfa, 0xbc, 0x46, 0x7e, 0xc1, 0xc6, 0x6b, 0x9a, 0xea, 0x7b, 0x78, 0x1e, 0x2a, 0x47, 0x75, 0x55, - 0xe8, 0xff, 0x30, 0x3d, 0xd7, 0x6c, 0x3e, 0x47, 0xf7, 0xec, 0x45, 0x44, 0x9c, 0xe8, 0xda, 0xad, - 0x80, 0x8a, 0x93, 0x74, 0x01, 0xa7, 0x8e, 0x64, 0xa6, 0x2d, 0x92, 0x56, 0xe6, 0x8e, 0xbe, 0x50, - 0xd1, 0x8e, 0x8c, 0x21, 0xa0, 0xa2, 0x1d, 0xa4, 0xff, 0x44, 0x84, 0xfa, 0x90, 0xfe, 0xc5, 0x82, - 0x19, 0x48, 0xff, 0xd0, 0x35, 0xa0, 0x6b, 0x40, 0xd7, 0x80, 0xae, 0x01, 0x5d, 0x43, 0x40, 0xd7, - 0xe0, 0x97, 0xfe, 0x71, 0xef, 0x47, 0xbb, 0x7a, 0x83, 0xb3, 0x12, 0xc4, 0x14, 0x88, 0x29, 0x10, - 0x53, 0x20, 0xa6, 0x40, 0x4c, 0x21, 0x10, 0x53, 0xa4, 0xea, 0xac, 0x04, 0xe1, 0x89, 0xf6, 0xf0, - 0x04, 0xd7, 0x92, 0x13, 0xaa, 0xe4, 0xe3, 0x76, 0xb2, 0x6e, 0x33, 0x49, 0xb2, 0x79, 0x24, 0xf0, - 0x92, 0x72, 0xfc, 0xb7, 0xaa, 0x6a, 0xef, 0xd2, 0xd5, 0xb5, 0xe1, 0x42, 0x29, 0xda, 0x6a, 0x7c, - 0x71, 0x74, 0x32, 0x33, 0x36, 0x2e, 0xad, 0x51, 0x30, 0x23, 0x5c, 0x53, 0x16, 0xe2, 0x3a, 0xfb, - 0x74, 0x4d, 0x19, 0x17, 0xd7, 0x32, 0xb8, 0xb8, 0x26, 0x05, 0x39, 0x52, 0x32, 0x0c, 0xfa, 0xb1, - 0xed, 0x22, 0x63, 0x62, 0x3b, 0xc1, 0x7e, 0xfa, 0xd1, 0xb3, 0x82, 0xc0, 0xf4, 0x7a, 0xa1, 0xdd, - 0xb5, 0xff, 0x9f, 0x12, 0xec, 0xcc, 0xb6, 0x72, 0x66, 0x68, 0xd1, 0xd2, 0xb0, 0x27, 0x08, 0x7f, - 0x52, 0x30, 0x28, 0x0e, 0x87, 0xe2, 0xb0, 0x28, 0x0b, 0x8f, 0x7c, 0x52, 0x55, 0x06, 0xcd, 0xc8, - 0xd6, 0xc1, 0x2f, 0x34, 0x23, 0x7b, 0xc3, 0x2f, 0xa2, 0xa5, 0x19, 0x19, 0x5a, 0x4b, 0xa5, 0x04, - 0x16, 0xe6, 0x4d, 0x45, 0x4b, 0x27, 0xb2, 0x52, 0xe9, 0xa4, 0x04, 0x73, 0x49, 0x85, 0x6f, 0xe2, - 0x1f, 0xbd, 0xbe, 0xc7, 0x39, 0x2f, 0x8e, 0xed, 0x7e, 0x31, 0xa7, 0x72, 0xa9, 0x19, 0x84, 0x3f, - 0x1c, 0x65, 0xfa, 0xea, 0x7f, 0xfb, 0x2a, 0x08, 0x55, 0x8b, 0x9f, 0x86, 0xfc, 0xee, 0x01, 0xd2, - 0xdc, 0x36, 0xc5, 0x6b, 0x9a, 0xdd, 0x9e, 0x13, 0x84, 0xe7, 0x37, 0xd7, 0x77, 0xff, 0x6a, 0xdc, - 0xdd, 0x5f, 0x5e, 0x35, 0x1e, 0xaa, 0xf7, 0xb5, 0xab, 0xf7, 0xb5, 0xeb, 0xfb, 0xbb, 0x46, 0xf5, - 0xea, 0xff, 0x7c, 0xbc, 0x7a, 0xac, 0x5d, 0x5d, 0xa2, 0xb3, 0x0a, 0x78, 0x1c, 0x78, 0x1c, 0x78, - 0x1c, 0x78, 0x5c, 0xc6, 0xb0, 0x5b, 0xca, 0x0d, 0xed, 0xf0, 0x87, 0x50, 0x6e, 0x11, 0x63, 0x10, - 0x68, 0x5c, 0x8f, 0x7f, 0x95, 0x3f, 0xac, 0x40, 0x60, 0x7f, 0x4e, 0x5e, 0xe0, 0x8c, 0x83, 0xa9, - 0xfd, 0xfb, 0xe1, 0x8a, 0x7b, 0x97, 0x46, 0x11, 0x75, 0xc0, 0xce, 0x59, 0x65, 0x78, 0xeb, 0xdc, - 0x8b, 0xd4, 0xe1, 0xb3, 0x85, 0xc9, 0x97, 0x8e, 0x37, 0xfa, 0xea, 0x65, 0x5e, 0x57, 0xf1, 0x2e, - 0x37, 0x79, 0x97, 0x1f, 0xef, 0xc6, 0x2f, 0x52, 0xe4, 0xf5, 0xb1, 0xce, 0x50, 0x4f, 0x9b, 0x93, - 0x45, 0xb6, 0x20, 0xe9, 0xf8, 0xc9, 0x4a, 0x07, 0x9b, 0x52, 0x51, 0x5c, 0xfa, 0xa7, 0x02, 0x2b, - 0x5c, 0xfa, 0x47, 0xda, 0x44, 0x52, 0xf8, 0x25, 0xd2, 0x26, 0x04, 0x5d, 0x07, 0xd2, 0x26, 0x20, - 0xb7, 0x41, 0x6e, 0x83, 0xdc, 0x06, 0xb9, 0x2d, 0xa1, 0x72, 0x1b, 0xd2, 0x26, 0x12, 0x44, 0xf0, - 0x91, 0x36, 0xc1, 0x63, 0xeb, 0x48, 0x9b, 0x20, 0x32, 0x15, 0xa4, 0x4d, 0xa4, 0x4f, 0x5d, 0x43, - 0x4f, 0x65, 0x11, 0x15, 0x2b, 0x9e, 0x07, 0xb5, 0x55, 0x96, 0xbe, 0x16, 0xe4, 0x99, 0x20, 0xcf, - 0x04, 0xc4, 0x17, 0xc4, 0x17, 0xc4, 0x17, 0xc4, 0x37, 0x09, 0xc4, 0x17, 0x79, 0x26, 0x5b, 0xbe, - 0x40, 0xe4, 0x99, 0x10, 0xbd, 0x48, 0xe4, 0x99, 0xb0, 0xbc, 0x51, 0xe4, 0x99, 0x90, 0xbc, 0x4b, - 0xe4, 0x99, 0xec, 0x9c, 0x93, 0x05, 0x13, 0xd6, 0x34, 0x22, 0x12, 0x73, 0x88, 0x12, 0x73, 0x50, - 0xc3, 0x4b, 0xb7, 0x8d, 0x24, 0xd6, 0x36, 0x12, 0x58, 0xc0, 0xeb, 0x61, 0xfa, 0x70, 0x3b, 0x54, - 0xbe, 0x8b, 0x36, 0x65, 0x8c, 0x25, 0x55, 0x8c, 0xad, 0x68, 0x57, 0x01, 0x45, 0xbb, 0xd2, 0x24, - 0xf9, 0xa0, 0x68, 0x57, 0xb2, 0x8b, 0x76, 0xf5, 0x87, 0x50, 0x19, 0x70, 0x96, 0xed, 0x1a, 0xcf, - 0x80, 0x0c, 0x54, 0x64, 0xa0, 0xea, 0x83, 0x21, 0x31, 0x38, 0x92, 0x81, 0xa5, 0x74, 0x70, 0x24, - 0xb6, 0x0c, 0x54, 0xe5, 0xfb, 0x1e, 0x03, 0x68, 0x2d, 0x6c, 0xa8, 0xf1, 0x3c, 0xbc, 0x87, 0x6c, - 0x79, 0x1c, 0xb2, 0xe9, 0x84, 0x36, 0x29, 0x88, 0x13, 0x87, 0x3a, 0x71, 0xc8, 0x93, 0x85, 0xbe, - 0x74, 0xea, 0x7f, 0x5c, 0x90, 0x18, 0x4f, 0x60, 0xf5, 0xc3, 0x67, 0xe5, 0x86, 0x76, 0x33, 0xd2, - 0x1d, 0xcc, 0xb6, 0x65, 0x3b, 0x72, 0xe7, 0x52, 0xcb, 0x26, 0x67, 0xb6, 0x35, 0xde, 0x4c, 0x05, - 0x31, 0x30, 0x95, 0x04, 0x55, 0x0d, 0xe0, 0x2a, 0x0d, 0xb2, 0xda, 0xc0, 0x56, 0x1b, 0xe8, 0xea, - 0x01, 0x5f, 0x5e, 0x10, 0x66, 0x06, 0xe3, 0xf8, 0x95, 0xb1, 0x67, 0x3e, 0xac, 0x62, 0xc5, 0xe5, - 0xa2, 0xc4, 0x9e, 0x1b, 0x43, 0xe4, 0xa9, 0xc0, 0x54, 0x32, 0xb7, 0x01, 0x26, 0x7f, 0x64, 0x30, - 0x24, 0x23, 0x7d, 0x3b, 0x20, 0x9e, 0x54, 0xf8, 0x96, 0x40, 0x3c, 0xaf, 0xae, 0xf4, 0xef, 0xe9, - 0x36, 0x91, 0x4e, 0x03, 0x17, 0x42, 0x9a, 0x79, 0x93, 0x12, 0xbc, 0x45, 0xb0, 0x60, 0x52, 0xf9, - 0xd3, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x73, 0x95, 0x93, 0x4a, 0xee, 0xac, 0x54, 0xca, 0x97, 0xf3, - 0x25, 0x58, 0x99, 0x94, 0x95, 0x1d, 0xec, 0xc6, 0x2c, 0xf5, 0x94, 0x5e, 0x9e, 0x60, 0xdc, 0xe5, - 0xc6, 0x93, 0xd5, 0x32, 0x9b, 0xcf, 0xaa, 0xf9, 0x25, 0xe8, 0x77, 0xe5, 0x88, 0xd7, 0xdc, 0xac, - 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, - 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x60, 0x5c, 0x3b, 0xcc, 0xb8, 0x7a, 0x56, 0xf3, 0x8b, 0x0a, - 0xcd, 0xb6, 0xe7, 0x77, 0xad, 0x50, 0x96, 0x76, 0xcd, 0x4f, 0x0d, 0xee, 0x05, 0xee, 0x05, 0xee, - 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, - 0x05, 0xee, 0xb5, 0xfb, 0xdc, 0xcb, 0x51, 0x6e, 0x27, 0xba, 0x90, 0x28, 0xcf, 0xbd, 0xc6, 0x53, - 0x83, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, - 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0xed, 0x28, 0xf7, 0xf2, 0xfa, 0xa1, 0xe9, 0xb5, - 0x4d, 0xcf, 0x6f, 0x29, 0x5f, 0x8e, 0x76, 0xcd, 0xcd, 0x0a, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, - 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, - 0xc6, 0xb5, 0xa3, 0x8c, 0xcb, 0x57, 0x4d, 0x65, 0x7f, 0x55, 0x2d, 0xd3, 0xb5, 0x9a, 0x5f, 0xe4, - 0x28, 0xd7, 0xfc, 0xb4, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, - 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0xe0, 0x5c, 0x3b, 0xca, 0xb9, 0x42, - 0xdf, 0x72, 0x83, 0xae, 0x1d, 0x46, 0xc5, 0x04, 0xfb, 0xbe, 0x60, 0x93, 0xad, 0x85, 0x99, 0xc1, - 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, - 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0x76, 0x9d, 0x79, 0xfd, 0x6f, 0x5f, 0xf5, 0x95, 0xd9, - 0xee, 0x3b, 0x8e, 0x06, 0xf2, 0x35, 0x33, 0x39, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, - 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0x17, 0xf8, 0xd7, - 0x8e, 0xf2, 0xaf, 0xbe, 0xfb, 0xc5, 0xf5, 0xbe, 0xb9, 0xa6, 0x68, 0xae, 0xe1, 0xec, 0xa4, 0xe0, - 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, - 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0xe0, 0x5b, 0x3b, 0xce, 0xb7, 0x5c, 0x2d, 0x84, 0x0b, 0x77, 0xbb, - 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, - 0xc0, 0xb8, 0x60, 0x65, 0x60, 0x5c, 0xda, 0x19, 0xd7, 0x41, 0x8a, 0xb0, 0xc3, 0xb8, 0x70, 0x5d, - 0x2f, 0xb4, 0x86, 0x3b, 0x85, 0x15, 0x2e, 0x8c, 0xa0, 0xf9, 0xac, 0xba, 0x56, 0xcf, 0x8a, 0x0a, - 0xde, 0x1b, 0x59, 0xaf, 0xa7, 0xdc, 0x66, 0xc4, 0x7a, 0x4c, 0x57, 0x85, 0xdf, 0x3c, 0xff, 0x8b, - 0x69, 0xbb, 0x41, 0x68, 0xb9, 0x4d, 0x95, 0x7d, 0xfd, 0x41, 0xb0, 0xf0, 0x49, 0xb6, 0xdb, 0x73, - 0x82, 0x6c, 0x60, 0x77, 0x5c, 0xcb, 0xb1, 0xdd, 0x8e, 0xd9, 0xf3, 0xbd, 0xd0, 0x6b, 0x7a, 0x4e, - 0x90, 0x1d, 0x06, 0xa4, 0x66, 0xa8, 0xb2, 0xf6, 0x30, 0x00, 0x6a, 0x5b, 0x4d, 0x65, 0x5a, 0x61, - 0xe8, 0xdb, 0x4f, 0xfd, 0x50, 0x05, 0xd3, 0x0f, 0xb3, 0x41, 0x68, 0x85, 0x2a, 0x3b, 0x8e, 0x93, - 0x82, 0xac, 0xf2, 0x7d, 0xcf, 0x0f, 0x18, 0xa3, 0x25, 0x23, 0x08, 0xfd, 0x7e, 0x33, 0x74, 0xc7, - 0x01, 0xda, 0xdd, 0xe8, 0xf7, 0xb9, 0x1e, 0xff, 0x3a, 0x8d, 0xdb, 0x9e, 0x13, 0x34, 0x1e, 0x27, - 0xbf, 0xce, 0xc3, 0xe4, 0xb7, 0x69, 0x54, 0x83, 0xaf, 0xbd, 0x9a, 0x6a, 0x5c, 0x4f, 0x9e, 0xbb, - 0xf1, 0x7e, 0xfc, 0xc4, 0x8d, 0xab, 0xd1, 0x13, 0x1f, 0xa4, 0xc3, 0x80, 0x19, 0x8c, 0xd7, 0xb0, - 0xa3, 0x23, 0x57, 0xb3, 0xab, 0x82, 0xc0, 0xea, 0xa8, 0x80, 0xcd, 0x7a, 0xe3, 0xa8, 0xfa, 0xf5, - 0x84, 0x4c, 0x1b, 0x92, 0x57, 0x72, 0x60, 0x97, 0x1a, 0x24, 0x24, 0x06, 0x41, 0x69, 0x41, 0x4a, - 0x52, 0x10, 0x97, 0x12, 0xc4, 0x25, 0x04, 0x59, 0xe9, 0x20, 0x5d, 0x4e, 0x98, 0x5d, 0x22, 0x10, - 0x95, 0x06, 0x04, 0x24, 0x01, 0x21, 0x29, 0x40, 0x40, 0xb3, 0x91, 0xa4, 0xfe, 0xd2, 0x94, 0x5f, - 0x1b, 0x09, 0x93, 0x27, 0x5f, 0x02, 0xd4, 0x5e, 0x94, 0xd2, 0x27, 0x80, 0xca, 0xef, 0x93, 0xf5, - 0xa4, 0x94, 0xea, 0xd6, 0xf7, 0x9b, 0x7f, 0x3c, 0x2b, 0xc7, 0xf1, 0x64, 0x19, 0xc8, 0xab, 0x29, - 0xc1, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, - 0xc0, 0x41, 0x60, 0x3d, 0xe0, 0x20, 0xfb, 0xc4, 0x41, 0x7a, 0x56, 0xf8, 0x6c, 0x46, 0xe7, 0x57, - 0xb2, 0x44, 0x64, 0xd9, 0xbc, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, - 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0xb0, 0x1e, 0xb0, 0x91, 0xbd, 0x63, 0x23, 0xf2, 0x3c, - 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x31, - 0x24, 0x18, 0x08, 0xac, 0x07, 0x0c, 0x64, 0x7f, 0x19, 0x48, 0xa8, 0x2c, 0x1d, 0xc7, 0x21, 0xf3, - 0xd3, 0x82, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, - 0x8b, 0x80, 0x8b, 0xc0, 0x7a, 0xc0, 0x45, 0xf6, 0x89, 0x8b, 0xf8, 0x2a, 0x50, 0xfe, 0xd7, 0xa8, - 0xb8, 0x82, 0x8e, 0x14, 0xad, 0x5f, 0x4c, 0x0f, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, - 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0xeb, 0x01, 0x37, 0xd9, 0x57, 0x6e, - 0xa2, 0x8d, 0x95, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, - 0x8f, 0x20, 0xa2, 0x04, 0x1f, 0x81, 0xf5, 0x80, 0x8f, 0xec, 0x3d, 0x1f, 0x91, 0x4f, 0xdf, 0x5a, - 0x3d, 0x3b, 0x98, 0x09, 0x98, 0x09, 0x98, 0x09, 0x98, 0x09, 0x98, 0x09, 0x98, 0x09, 0x98, 0x09, - 0x98, 0x09, 0x98, 0x09, 0xac, 0x07, 0xcc, 0x64, 0x9f, 0x98, 0x49, 0xe0, 0xab, 0xb6, 0xaf, 0x02, - 0xe1, 0x7b, 0xed, 0x8b, 0xb3, 0x82, 0x89, 0x80, 0x89, 0x80, 0x89, 0x80, 0x89, 0x80, 0x89, 0x80, - 0x89, 0x80, 0x89, 0x80, 0x89, 0x80, 0x89, 0xc0, 0x7a, 0xc0, 0x44, 0xf6, 0x86, 0x89, 0x78, 0xfd, - 0x50, 0xb8, 0xe1, 0xe1, 0xc2, 0x8c, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, - 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0xb0, 0x1e, 0x30, 0x90, 0xbd, 0x62, 0x20, 0xd2, - 0x2d, 0x0f, 0x97, 0xcc, 0x09, 0x16, 0x02, 0x16, 0x02, 0x16, 0x02, 0x16, 0x02, 0x16, 0x02, 0x16, - 0x02, 0x16, 0x02, 0x16, 0x02, 0x16, 0x02, 0xeb, 0x01, 0x0b, 0xd9, 0x2b, 0x16, 0xa2, 0xa5, 0xe9, - 0xe1, 0xaa, 0x89, 0xc1, 0x47, 0xc0, 0x47, 0xc0, 0x47, 0xc0, 0x47, 0xc0, 0x47, 0xc0, 0x47, 0xc0, - 0x47, 0xc0, 0x47, 0xc0, 0x47, 0x60, 0x3d, 0xe0, 0x23, 0xfb, 0xc7, 0x47, 0x34, 0x30, 0x11, 0x70, - 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x44, 0x91, 0xe0, - 0x20, 0xb0, 0x1e, 0x70, 0x90, 0x3d, 0xe6, 0x20, 0xc2, 0x95, 0xb3, 0x56, 0xcc, 0x0b, 0x36, 0x02, - 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, - 0xeb, 0x01, 0x1b, 0xd9, 0x2b, 0x36, 0xa2, 0xb3, 0xf5, 0xe1, 0x6f, 0xe6, 0x07, 0x3b, 0x01, 0x3b, - 0x01, 0x3b, 0x01, 0x3b, 0x01, 0x3b, 0x01, 0x3b, 0x01, 0x3b, 0x01, 0x3b, 0x01, 0x3b, 0x81, 0xf5, - 0x80, 0x9d, 0xec, 0x2d, 0x3b, 0xd1, 0xc7, 0x4b, 0xc0, 0x48, 0xc0, 0x48, 0xc0, 0x48, 0xc0, 0x48, - 0xc0, 0x48, 0xc0, 0x48, 0xc0, 0x48, 0x10, 0x53, 0x82, 0x91, 0xc0, 0x7a, 0xc0, 0x48, 0xc0, 0x48, - 0x34, 0x24, 0x71, 0xa1, 0xff, 0x21, 0xb8, 0x09, 0xb8, 0x09, 0xb8, 0x09, 0xb8, 0x09, 0xb8, 0x09, - 0xb8, 0x09, 0xa2, 0x4b, 0x70, 0x13, 0x70, 0x13, 0x70, 0x13, 0x70, 0x93, 0x88, 0x1c, 0x68, 0x68, - 0x80, 0xb8, 0x7c, 0x5a, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, - 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x58, 0x0f, 0xb8, 0xc8, 0xde, 0x70, 0x11, 0xdf, 0x0a, 0x95, - 0xe9, 0xd8, 0x5d, 0x3b, 0x54, 0x2d, 0x41, 0x2e, 0xb2, 0x7c, 0x5a, 0x70, 0x11, 0x70, 0x11, 0x70, - 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x58, 0x0f, 0xb8, - 0x48, 0x32, 0xb9, 0xc8, 0x41, 0x82, 0xf7, 0xba, 0x71, 0xe1, 0xba, 0x5e, 0x18, 0x65, 0x5e, 0xb1, - 0x6c, 0x6f, 0x23, 0x68, 0x3e, 0xab, 0xae, 0xd5, 0xb3, 0xc2, 0xe7, 0x61, 0x04, 0x90, 0xf5, 0x7a, - 0xca, 0x6d, 0x46, 0x2c, 0xc0, 0x74, 0x55, 0xf8, 0xcd, 0xf3, 0xbf, 0x98, 0xb6, 0x1b, 0x84, 0x96, - 0xdb, 0x54, 0xd9, 0xd7, 0x1f, 0x04, 0x0b, 0x9f, 0x64, 0xbb, 0x3d, 0x27, 0xc8, 0x06, 0x76, 0xc7, - 0xb5, 0x1c, 0xdb, 0xed, 0x98, 0x3d, 0xdf, 0x0b, 0xbd, 0xa6, 0xe7, 0x04, 0xd9, 0x61, 0x40, 0x67, - 0x86, 0x2a, 0x6b, 0x0f, 0x03, 0x8c, 0xb6, 0xd5, 0x54, 0xa6, 0x15, 0x86, 0xbe, 0xfd, 0xd4, 0x0f, - 0x55, 0x30, 0xfd, 0x30, 0x1b, 0x84, 0x56, 0xa8, 0xb2, 0xe3, 0x38, 0x84, 0x83, 0x45, 0x19, 0x41, - 0xe8, 0xf7, 0x9b, 0xa1, 0x3b, 0x8e, 0x78, 0xee, 0x46, 0xbf, 0xc0, 0xf5, 0xf8, 0xf9, 0x1b, 0xb7, - 0x3d, 0x27, 0x68, 0x3c, 0x4e, 0x9e, 0xff, 0x61, 0xf2, 0xf8, 0x8d, 0x6a, 0xf0, 0xb5, 0x57, 0x53, - 0x8d, 0xeb, 0xc9, 0x83, 0x36, 0xde, 0x4f, 0x1e, 0xf1, 0x20, 0x99, 0xa6, 0x48, 0x68, 0x86, 0xc6, - 0x74, 0xcd, 0xec, 0x16, 0xb9, 0x11, 0xc6, 0xc1, 0xe7, 0xdc, 0x2c, 0xc4, 0x9b, 0x88, 0x87, 0x36, - 0xb3, 0xd1, 0x65, 0x4e, 0x9a, 0x2c, 0x40, 0x8f, 0xb9, 0x69, 0xb1, 0x18, 0x1d, 0x16, 0xa3, 0xc1, - 0x32, 0xf4, 0x37, 0xd9, 0x8e, 0x8e, 0x8d, 0xe6, 0x4a, 0x20, 0xcc, 0x2c, 0xca, 0xe4, 0x4f, 0xf7, - 0x3a, 0xa0, 0xf8, 0xd1, 0xf1, 0x42, 0xd3, 0x6b, 0x9a, 0x4d, 0xaf, 0xdb, 0xf3, 0x55, 0x10, 0xa8, - 0x96, 0xe9, 0x28, 0xab, 0x3d, 0x9c, 0x6c, 0xb0, 0x07, 0xce, 0xb2, 0x6b, 0x7d, 0x37, 0x1d, 0xdb, - 0xfd, 0x62, 0x3e, 0x59, 0x6e, 0xeb, 0x9b, 0xdd, 0x8a, 0xe2, 0x2a, 0x26, 0x97, 0xb9, 0x64, 0x2e, - 0x38, 0x4e, 0x38, 0x4e, 0x38, 0x4e, 0x38, 0x4e, 0x52, 0x8b, 0x8f, 0xe1, 0xc5, 0xfc, 0xf2, 0xd4, - 0x0b, 0x18, 0x5d, 0x27, 0x83, 0x28, 0x6c, 0x7c, 0x74, 0x47, 0xfa, 0x90, 0xf1, 0x2f, 0xa6, 0x67, - 0xe7, 0x55, 0x9b, 0x19, 0x65, 0x7f, 0x09, 0x75, 0x59, 0x4a, 0x55, 0x16, 0xd7, 0x03, 0xe5, 0x74, - 0x40, 0x46, 0xf5, 0x58, 0x44, 0x35, 0xd6, 0xa8, 0x16, 0xef, 0xb2, 0x55, 0xa4, 0x44, 0x5d, 0xad, - 0x27, 0x35, 0xe6, 0x3f, 0x48, 0xd0, 0xde, 0xe4, 0x22, 0x65, 0x49, 0x54, 0x77, 0x69, 0xc2, 0xb3, - 0xed, 0x97, 0x8f, 0x60, 0xe9, 0x8c, 0xa0, 0xff, 0x14, 0x34, 0x7d, 0xbb, 0x47, 0xba, 0x70, 0x71, - 0xd8, 0x35, 0x37, 0x3a, 0x91, 0xa1, 0x4d, 0x34, 0x0a, 0xa2, 0xe1, 0xa8, 0x89, 0x1c, 0x07, 0x81, - 0x63, 0x24, 0x6e, 0x5c, 0x84, 0x8d, 0x9d, 0xa8, 0xb1, 0x13, 0x34, 0x5e, 0x62, 0x96, 0x2c, 0xf0, - 0xbe, 0xb4, 0x7d, 0x5a, 0x83, 0x6d, 0x4e, 0x76, 0x15, 0x93, 0x6e, 0x34, 0x1e, 0x9f, 0x47, 0x2b, - 0xca, 0x43, 0x2b, 0x82, 0x56, 0x04, 0xad, 0x28, 0x99, 0x5a, 0x11, 0x35, 0x54, 0xf1, 0x46, 0x42, - 0x92, 0x91, 0xd1, 0x2a, 0x38, 0x43, 0xaa, 0xb5, 0x56, 0x98, 0x93, 0x82, 0x3b, 0x71, 0xd8, 0x13, - 0x87, 0x3f, 0x59, 0x18, 0x64, 0x96, 0x29, 0x52, 0x9f, 0x6a, 0xdd, 0x53, 0x7e, 0x53, 0xb9, 0xa1, - 0xd5, 0x51, 0x02, 0xb9, 0xd6, 0x25, 0xe4, 0x5a, 0xff, 0xfe, 0x17, 0x41, 0xae, 0x35, 0x8b, 0xbd, - 0x23, 0xd7, 0x9a, 0xc8, 0x54, 0xf2, 0x39, 0x18, 0x4b, 0x3a, 0xbc, 0x13, 0xff, 0xe8, 0x48, 0xad, - 0x26, 0x09, 0x84, 0xf6, 0x2b, 0xb5, 0x7a, 0x86, 0x33, 0x65, 0xc7, 0x0a, 0xd0, 0x1e, 0xe4, 0x63, - 0x8d, 0xce, 0x1c, 0xd8, 0xa4, 0xb4, 0xd1, 0xf0, 0x29, 0x53, 0xd2, 0x0a, 0x50, 0xd2, 0xa0, 0xa4, - 0x41, 0x49, 0x4b, 0xa6, 0x92, 0xd6, 0xb4, 0x9c, 0x66, 0xdf, 0xb1, 0x42, 0xd5, 0x32, 0xad, 0xa7, - 0xc0, 0x73, 0xfa, 0xa1, 0x32, 0x67, 0xb1, 0xdb, 0x7c, 0xfa, 0xc6, 0x2f, 0xb0, 0xbd, 0xe5, 0x21, - 0xa0, 0xbb, 0x41, 0x77, 0x83, 0xee, 0x06, 0xdd, 0x2d, 0x55, 0xba, 0x5b, 0xdf, 0x76, 0x43, 0xd4, - 0x37, 0x80, 0xe6, 0x06, 0x19, 0x05, 0x9a, 0xdb, 0x1b, 0x34, 0x37, 0xd4, 0x37, 0x80, 0x08, 0x97, - 0x7a, 0x11, 0xee, 0x1d, 0x8e, 0xfb, 0x41, 0x3b, 0x40, 0x3b, 0x40, 0x3b, 0x40, 0x3b, 0x74, 0xd1, - 0x0e, 0x1c, 0xf7, 0x83, 0x7a, 0x80, 0x7a, 0x80, 0x7a, 0xac, 0x41, 0x3d, 0x70, 0xdc, 0x0f, 0xa6, - 0xc1, 0xcb, 0x34, 0xb8, 0x0e, 0x87, 0x78, 0x8f, 0xd5, 0xe3, 0x79, 0xc4, 0x0a, 0x8d, 0x30, 0x52, - 0x33, 0xe4, 0x47, 0x24, 0x33, 0x3f, 0x82, 0xf0, 0xa6, 0x22, 0xfd, 0x5a, 0xe3, 0xea, 0xaa, 0x5e, - 0xeb, 0x30, 0x48, 0xd3, 0x53, 0x48, 0xca, 0x11, 0x3e, 0xce, 0x3e, 0x5e, 0x52, 0x2e, 0xd8, 0x1e, - 0x68, 0x34, 0xcf, 0x21, 0xb1, 0x27, 0xae, 0xf9, 0x65, 0xdc, 0xd8, 0x41, 0x78, 0x11, 0x86, 0x34, - 0xe7, 0xfe, 0x43, 0x02, 0x72, 0xe5, 0xa8, 0x21, 0x33, 0x27, 0x8a, 0xb9, 0x86, 0x71, 0xea, 0xcc, - 0x88, 0x3c, 0xda, 0xb5, 0x71, 0xef, 0xb7, 0x94, 0xaf, 0x5a, 0x7f, 0x0c, 0xdf, 0xae, 0xdb, 0x77, - 0x1c, 0xca, 0x21, 0x3f, 0x06, 0xca, 0x27, 0x09, 0x06, 0xb7, 0x35, 0x1e, 0x62, 0x4c, 0x4b, 0x16, - 0x96, 0x19, 0x14, 0x17, 0xdf, 0x49, 0x60, 0x6b, 0x3b, 0xa4, 0xda, 0x1c, 0x5f, 0x36, 0xfb, 0xe6, - 0x86, 0x46, 0x45, 0x65, 0x4c, 0x49, 0x30, 0xa2, 0xcd, 0x16, 0x6c, 0xfd, 0xd7, 0xbd, 0xc1, 0xab, - 0x36, 0x5c, 0x65, 0x77, 0x9e, 0x9f, 0x3c, 0x7f, 0xf3, 0x96, 0x2f, 0xb1, 0x5a, 0x37, 0x1d, 0x6a, - 0xc3, 0x25, 0xdf, 0x2e, 0x81, 0x73, 0xeb, 0xc3, 0x02, 0x8a, 0xc3, 0x00, 0x42, 0xb1, 0x9f, 0x4a, - 0xcc, 0x27, 0x17, 0xeb, 0xc9, 0xc5, 0x78, 0x5a, 0xb1, 0x5d, 0x16, 0xa6, 0xb6, 0x4d, 0x68, 0x8c, - 0x77, 0xcd, 0xf6, 0xeb, 0xfc, 0x7a, 0x1f, 0x6e, 0xbb, 0xcc, 0x34, 0xf9, 0xd4, 0x64, 0xf9, 0xd3, - 0x94, 0x67, 0x75, 0x0c, 0x67, 0x72, 0xd4, 0x67, 0x6f, 0x6c, 0x67, 0x6c, 0x6c, 0x67, 0x69, 0x3c, - 0x67, 0x66, 0x7a, 0xf9, 0x10, 0x55, 0xbe, 0xb2, 0x61, 0xb5, 0x5a, 0xbe, 0x0a, 0x02, 0xfa, 0x72, - 0x47, 0x93, 0x81, 0x69, 0x2b, 0x1d, 0xe5, 0x50, 0xe9, 0x88, 0x64, 0x68, 0x54, 0x3a, 0x12, 0x05, - 0x8b, 0x64, 0x6a, 0x7d, 0xe4, 0x07, 0xe6, 0xb1, 0xc5, 0x3a, 0xca, 0x6a, 0xfb, 0xaa, 0x4d, 0x69, - 0xb1, 0x13, 0xaf, 0x5f, 0x21, 0x1c, 0xf3, 0x61, 0xcc, 0xbe, 0x8e, 0x8f, 0xc7, 0xad, 0x4a, 0x26, - 0xa0, 0xb5, 0x4b, 0x45, 0xed, 0x48, 0x6f, 0xcc, 0xb1, 0xdc, 0x94, 0x63, 0x2b, 0x63, 0x57, 0x00, - 0xb8, 0x03, 0xdc, 0xf7, 0x14, 0xdc, 0xc9, 0xcb, 0xd8, 0x51, 0x47, 0x8a, 0xcc, 0x11, 0x23, 0x53, - 0xe4, 0xc8, 0x16, 0x41, 0x72, 0x82, 0x8d, 0x00, 0xe8, 0x70, 0x83, 0x8f, 0x18, 0x08, 0x89, 0x81, - 0x91, 0x0c, 0x28, 0xd1, 0x82, 0x13, 0x31, 0x48, 0xf1, 0x45, 0xa2, 0x0b, 0x16, 0x6f, 0xf7, 0x4c, - 0x1e, 0x7c, 0x99, 0x0b, 0x60, 0xce, 0x18, 0xc6, 0x1e, 0xbf, 0x9b, 0xd4, 0xf5, 0x23, 0x98, 0xbe, - 0xf9, 0xaf, 0x45, 0xc6, 0x77, 0xbf, 0xb0, 0x06, 0x9c, 0x57, 0xf5, 0x1e, 0xac, 0x30, 0x54, 0xbe, - 0xcb, 0x9e, 0x31, 0x6b, 0x1c, 0x7e, 0xca, 0x99, 0x67, 0xf5, 0x97, 0x4f, 0x79, 0xf3, 0xac, 0x3e, - 0xfa, 0x6b, 0x3e, 0xfa, 0xcf, 0xcf, 0xc2, 0xe0, 0xa5, 0xf0, 0x29, 0x67, 0x16, 0xc7, 0x9f, 0x16, - 0x4a, 0x9f, 0x72, 0x66, 0xa9, 0x7e, 0x74, 0xf8, 0xf9, 0xf3, 0xf1, 0xba, 0xdf, 0x39, 0xfa, 0x79, - 0x32, 0xe0, 0xcb, 0x1d, 0xaf, 0x73, 0x2e, 0xc3, 0xfd, 0xe3, 0xf5, 0xdf, 0x62, 0x6b, 0xf1, 0x9f, - 0x43, 0xa9, 0xd5, 0x38, 0xfa, 0x87, 0x81, 0xac, 0x43, 0x39, 0x58, 0x2a, 0x03, 0x96, 0xd6, 0x85, - 0xa5, 0xc8, 0xaa, 0x2d, 0xb3, 0x7d, 0x61, 0x7e, 0xa8, 0xff, 0xcc, 0xbf, 0x2b, 0x0e, 0xce, 0x8f, - 0x7e, 0x56, 0x06, 0xaf, 0x3f, 0x7c, 0x59, 0xf6, 0x63, 0xf9, 0x77, 0x95, 0xc1, 0xf9, 0x8a, 0x7f, - 0x29, 0x0f, 0xce, 0xdf, 0x38, 0x46, 0x69, 0x70, 0xb8, 0xf0, 0xa3, 0xc3, 0xcf, 0x0b, 0xab, 0xbe, - 0x50, 0x5c, 0xf1, 0x85, 0x93, 0x55, 0x5f, 0x38, 0x59, 0xf1, 0x85, 0x95, 0x8f, 0x54, 0x58, 0xf1, - 0x85, 0xd2, 0xe0, 0x65, 0xe1, 0xe7, 0x0f, 0x97, 0xff, 0x68, 0x79, 0x70, 0xf4, 0xb2, 0xea, 0xdf, - 0x2a, 0x83, 0x97, 0xf3, 0xa3, 0x23, 0x00, 0xf5, 0x9b, 0x81, 0x1a, 0xe6, 0x29, 0x6f, 0x9e, 0xe9, - 0x73, 0x5c, 0xfb, 0xd3, 0x1a, 0x87, 0x50, 0x59, 0x6c, 0xa9, 0x50, 0x35, 0x43, 0xd5, 0x32, 0xa7, - 0xe9, 0x67, 0x6c, 0x72, 0xd0, 0x92, 0xb9, 0xa0, 0x0c, 0x41, 0x19, 0x82, 0x32, 0x04, 0x65, 0x88, - 0xd4, 0xe2, 0x83, 0xd0, 0xb7, 0xdd, 0x4e, 0x8a, 0x3a, 0x48, 0x27, 0xd2, 0x33, 0x4c, 0x92, 0xbb, - 0xcc, 0x20, 0xb4, 0xc2, 0x3e, 0xe3, 0x29, 0xc1, 0xeb, 0x89, 0xe0, 0x13, 0xe0, 0x13, 0xe0, 0x13, - 0xe0, 0x13, 0x48, 0x2d, 0x5e, 0xb9, 0xfd, 0xae, 0xf2, 0x2d, 0xa6, 0x0a, 0x35, 0xb1, 0x63, 0x28, - 0x32, 0x8c, 0x7d, 0xe5, 0xf6, 0xbb, 0x7c, 0xfb, 0xa9, 0xe6, 0x3d, 0x8e, 0xdc, 0x25, 0xeb, 0x5d, - 0xe0, 0xdc, 0x70, 0x0d, 0x3e, 0x3e, 0x70, 0xca, 0x72, 0xf9, 0xe1, 0x14, 0x97, 0xf7, 0xff, 0x73, - 0x67, 0xa4, 0xab, 0xc6, 0x89, 0x77, 0x1d, 0x6d, 0x7d, 0xc6, 0x97, 0x1f, 0xbd, 0x14, 0xf2, 0x72, - 0xd5, 0x73, 0x53, 0x7c, 0x7c, 0x18, 0x7a, 0xc2, 0xfd, 0xbc, 0xd5, 0x9d, 0xc8, 0xe8, 0xcd, 0x57, - 0x6d, 0x5f, 0x05, 0xcf, 0xa6, 0xaf, 0x5a, 0xfd, 0x26, 0xcb, 0x15, 0xf1, 0x18, 0x5a, 0x17, 0xa7, - 0x42, 0x04, 0x87, 0x08, 0x0e, 0x11, 0x1c, 0x22, 0x38, 0x52, 0x8b, 0x7f, 0xf2, 0x3c, 0x47, 0x59, - 0xac, 0xd1, 0x5b, 0x3e, 0xd1, 0xaf, 0x58, 0x7d, 0x0f, 0x7d, 0xcb, 0xec, 0xbb, 0x41, 0x68, 0x3d, - 0x39, 0x4c, 0x2f, 0xdb, 0x57, 0x6d, 0xe5, 0x2b, 0xb7, 0x99, 0xea, 0xfc, 0x94, 0xea, 0x87, 0xf7, - 0x99, 0xc2, 0x59, 0x39, 0x9f, 0xa9, 0x3e, 0xfe, 0xf5, 0x90, 0xa9, 0x8e, 0xdc, 0x53, 0xe6, 0xfe, - 0xab, 0xf2, 0x9f, 0x95, 0xd5, 0xca, 0x54, 0x27, 0x7e, 0xea, 0xb3, 0x7b, 0xf5, 0x3d, 0x54, 0x6e, - 0x60, 0x7b, 0x6e, 0xb0, 0x63, 0xb5, 0x12, 0xa7, 0xeb, 0xb8, 0xcb, 0xe5, 0x12, 0x37, 0x5a, 0xe8, - 0xb4, 0xd5, 0x56, 0xdc, 0x9f, 0x63, 0x2d, 0x94, 0xcd, 0xa1, 0xaf, 0x12, 0x10, 0x5f, 0x95, 0x8f, - 0xff, 0x46, 0x59, 0x3b, 0x69, 0x47, 0x8a, 0xd0, 0xd0, 0x24, 0x0d, 0xa1, 0xfe, 0x0c, 0xea, 0xcf, - 0xa4, 0x15, 0x14, 0xb4, 0xd7, 0x9c, 0xb9, 0x9b, 0x3c, 0x08, 0x4a, 0xce, 0xa4, 0xc0, 0x6e, 0x92, - 0x5c, 0x67, 0x26, 0x50, 0xc1, 0x28, 0xd0, 0xdb, 0xba, 0xcc, 0x4c, 0x3c, 0x12, 0xaa, 0xcc, 0xa0, - 0xca, 0x8c, 0x36, 0x3d, 0x28, 0x65, 0x55, 0x66, 0xc6, 0x9b, 0x86, 0xae, 0xc8, 0xcc, 0x64, 0x40, - 0xd4, 0x98, 0x11, 0xd8, 0xa4, 0x5c, 0x9a, 0x05, 0x6a, 0xcc, 0x24, 0x81, 0xee, 0x90, 0xd5, 0x98, - 0x51, 0xdf, 0x7b, 0x8e, 0xdd, 0xb4, 0x43, 0xd3, 0xf7, 0xfa, 0xa1, 0x32, 0xbd, 0xa7, 0xff, 0xab, - 0x9a, 0x21, 0x43, 0xc9, 0x99, 0x15, 0xf3, 0x24, 0xbc, 0x48, 0x01, 0x2a, 0xd0, 0x70, 0xc9, 0x9a, - 0x28, 0x52, 0x90, 0x74, 0xd9, 0x8c, 0xbc, 0x48, 0xc1, 0x52, 0x08, 0xe0, 0x3b, 0xcc, 0x5e, 0x3e, - 0x1d, 0xfa, 0x87, 0xe3, 0x40, 0x5b, 0x1f, 0x40, 0x89, 0x01, 0x95, 0x0c, 0x60, 0xd1, 0x02, 0x17, - 0x31, 0x80, 0xb1, 0x01, 0x59, 0x3c, 0xb0, 0xed, 0xb6, 0xd4, 0x77, 0xfe, 0x9e, 0x7c, 0xa3, 0x69, - 0xd0, 0x8c, 0x4f, 0x1a, 0xd0, 0x04, 0x81, 0x4d, 0x0a, 0xe0, 0xc4, 0x81, 0x4e, 0x1c, 0xf0, 0x64, - 0x81, 0x8f, 0x07, 0x00, 0x99, 0x80, 0x30, 0x7e, 0x35, 0x72, 0xcd, 0xf8, 0xe8, 0x6b, 0x0d, 0xae, - 0x8c, 0xc0, 0x2a, 0xbc, 0x77, 0xf8, 0xe7, 0x6b, 0x11, 0x8e, 0x20, 0x79, 0x9f, 0xbb, 0xd2, 0x92, - 0x56, 0x2e, 0x5c, 0x69, 0x3f, 0x94, 0x95, 0x0c, 0x85, 0x62, 0x77, 0xf6, 0x18, 0x1e, 0xae, 0x0f, - 0xae, 0x0f, 0xae, 0x2f, 0x61, 0x5c, 0x20, 0x9e, 0xc0, 0x0a, 0xf8, 0x9b, 0x9d, 0x4e, 0xab, 0x32, - 0x06, 0x2e, 0xb7, 0xf1, 0xf2, 0xf2, 0x03, 0x31, 0x9e, 0x20, 0x09, 0x9a, 0x1a, 0xc0, 0x53, 0x1a, - 0x44, 0xb5, 0x81, 0xa9, 0x36, 0x50, 0xd5, 0x03, 0xae, 0xbc, 0x20, 0xcb, 0x0c, 0xb6, 0x72, 0x7c, - 0x63, 0x09, 0x30, 0x9a, 0x6e, 0xbf, 0xfb, 0xa4, 0x7c, 0x89, 0x3d, 0x37, 0x86, 0xc8, 0x8a, 0xc0, - 0x54, 0x32, 0x3d, 0xc1, 0x27, 0x7f, 0x64, 0x30, 0x24, 0x23, 0xdd, 0x23, 0x3c, 0x9e, 0x54, 0xb8, - 0x57, 0x78, 0x3c, 0xaf, 0xae, 0x36, 0xd0, 0xd3, 0x6d, 0x22, 0xdd, 0x0e, 0x5a, 0x08, 0x69, 0xe6, - 0x4d, 0x4a, 0xb0, 0x97, 0xf8, 0x82, 0x49, 0x15, 0x0b, 0x67, 0xc5, 0xb3, 0x72, 0xa5, 0x70, 0x56, - 0x82, 0x6d, 0x49, 0xd9, 0xd6, 0xc1, 0x6e, 0xcc, 0x52, 0x4f, 0xb5, 0xaf, 0x17, 0xb8, 0xda, 0xb6, - 0x30, 0x27, 0xff, 0x55, 0x37, 0x8d, 0x9e, 0x71, 0xe6, 0x2a, 0xdc, 0x49, 0xb1, 0x52, 0xc9, 0x98, - 0x99, 0x51, 0xea, 0xb5, 0x63, 0xbb, 0x9d, 0xcc, 0x47, 0x77, 0x14, 0xe6, 0xa8, 0x56, 0xe6, 0xc6, - 0x76, 0xbf, 0x04, 0x19, 0xdb, 0xcd, 0x54, 0x55, 0x10, 0x91, 0x80, 0xcf, 0x6e, 0x55, 0x3d, 0x2a, - 0xff, 0xaf, 0x28, 0x39, 0x39, 0x33, 0x49, 0xd3, 0xce, 0x98, 0x99, 0x9a, 0x6f, 0xb5, 0xdb, 0x76, - 0x33, 0x73, 0xe5, 0x76, 0x6c, 0x57, 0x29, 0x7f, 0x38, 0xd0, 0x61, 0xf5, 0xf1, 0xaf, 0x07, 0xb3, - 0x76, 0x75, 0x64, 0x08, 0x22, 0xb4, 0x30, 0x59, 0x59, 0x46, 0x5a, 0xa4, 0x6e, 0xd7, 0x25, 0x86, - 0xbf, 0x2c, 0xe5, 0x31, 0x52, 0xb6, 0x05, 0x5f, 0x90, 0x2c, 0x5f, 0x70, 0x90, 0x42, 0x2f, 0xc3, - 0x7c, 0xea, 0xbe, 0x80, 0xbb, 0x9c, 0xa7, 0xef, 0xaf, 0x29, 0x24, 0x54, 0xb6, 0x2d, 0x16, 0x0a, - 0x2a, 0xdb, 0xee, 0x78, 0x29, 0xa8, 0x6c, 0xeb, 0xbf, 0x32, 0x79, 0x95, 0xad, 0x6f, 0xbb, 0x61, - 0xb9, 0x28, 0x28, 0xb1, 0x9d, 0x42, 0x62, 0xdb, 0x42, 0x0f, 0x81, 0xc4, 0xb6, 0x17, 0x32, 0xc8, - 0xbe, 0x48, 0x6c, 0x3c, 0xb7, 0xde, 0x61, 0x65, 0x20, 0x58, 0xa9, 0x71, 0xf9, 0x10, 0xdb, 0x98, - 0x22, 0x1b, 0x88, 0x6d, 0x1c, 0xdc, 0x05, 0x62, 0x1b, 0xc4, 0xb6, 0xfd, 0xf5, 0x05, 0x29, 0x15, - 0xdb, 0xc6, 0xfd, 0x5d, 0x4c, 0xbb, 0x25, 0xa9, 0xb9, 0xcd, 0xcc, 0x0a, 0xe9, 0x6d, 0xad, 0x89, - 0x20, 0xbd, 0x71, 0xb9, 0x2f, 0x48, 0x6f, 0x69, 0x45, 0xf7, 0xdd, 0x94, 0xde, 0x4e, 0x0a, 0xc8, - 0x6e, 0x4b, 0x07, 0xad, 0x80, 0xf4, 0xb6, 0x1f, 0xa2, 0x08, 0xb2, 0xdb, 0x60, 0x5b, 0x20, 0x59, - 0x3a, 0x49, 0x16, 0x04, 0xb7, 0x74, 0x79, 0x46, 0x08, 0x6e, 0x9c, 0x8c, 0x05, 0x82, 0x1b, 0x04, - 0xb7, 0xfd, 0xf5, 0x05, 0xe9, 0x14, 0xdc, 0x7a, 0x66, 0x4f, 0x46, 0xc1, 0x99, 0xaa, 0x6d, 0xf1, - 0x94, 0x90, 0xda, 0xd6, 0x9a, 0x08, 0x52, 0x1b, 0x97, 0xe3, 0x82, 0xd4, 0x96, 0x56, 0x5c, 0xdf, - 0x3d, 0xa9, 0x4d, 0x0a, 0x1e, 0x67, 0x21, 0x32, 0x7f, 0x26, 0x30, 0xd7, 0xf8, 0x55, 0xee, 0x2c, - 0xa7, 0xb0, 0x7b, 0x5f, 0x8b, 0xa6, 0x28, 0x92, 0xcc, 0x2d, 0xe1, 0xa9, 0xe0, 0x9c, 0x0f, 0x56, - 0x18, 0x2a, 0xdf, 0x15, 0x5b, 0xcd, 0x78, 0xe2, 0xc3, 0x4f, 0x39, 0xf3, 0xac, 0xfe, 0xf2, 0x29, - 0x6f, 0x9e, 0xd5, 0x47, 0x7f, 0xcd, 0x47, 0xff, 0xf9, 0x59, 0x18, 0xbc, 0x14, 0x3e, 0xe5, 0xcc, - 0xe2, 0xf8, 0xd3, 0x42, 0xe9, 0x53, 0xce, 0x2c, 0xd5, 0x8f, 0x0e, 0x3f, 0x7f, 0x3e, 0x5e, 0xf7, - 0x3b, 0x47, 0x3f, 0x4f, 0x06, 0xd9, 0xf8, 0x4b, 0x85, 0xf1, 0xbf, 0x9e, 0x7c, 0xca, 0x99, 0x85, - 0xba, 0x60, 0xd4, 0x5d, 0x97, 0x5c, 0xcf, 0xfb, 0xc7, 0xeb, 0xbf, 0xb5, 0x2d, 0xea, 0x7f, 0x0e, - 0xb5, 0x2f, 0xeb, 0xd1, 0x3f, 0x04, 0x17, 0x56, 0x86, 0x4e, 0xbd, 0xdb, 0x61, 0x9c, 0x2d, 0x03, - 0x67, 0x99, 0x71, 0x36, 0xda, 0x28, 0x96, 0xd9, 0xbe, 0x30, 0x3f, 0xd4, 0x7f, 0xe6, 0xdf, 0x15, - 0x07, 0xe7, 0x47, 0x3f, 0x2b, 0x83, 0xd7, 0x1f, 0xbe, 0x2c, 0xfb, 0xb1, 0xfc, 0xbb, 0xca, 0xe0, - 0x7c, 0xc5, 0xbf, 0x94, 0x07, 0xe7, 0x6f, 0x1c, 0xa3, 0x34, 0x38, 0x5c, 0xf8, 0xd1, 0xe1, 0xe7, - 0x85, 0x55, 0x5f, 0x28, 0xae, 0xf8, 0xc2, 0xc9, 0xaa, 0x2f, 0x9c, 0xac, 0xf8, 0xc2, 0xca, 0x47, - 0x2a, 0xac, 0xf8, 0x42, 0x69, 0xf0, 0xb2, 0xf0, 0xf3, 0x87, 0xcb, 0x7f, 0xb4, 0x3c, 0x38, 0x7a, - 0x59, 0xf5, 0x6f, 0x95, 0xc1, 0xcb, 0xf9, 0xd1, 0x51, 0xf6, 0x30, 0x3f, 0x44, 0xaf, 0xd3, 0x11, - 0x9c, 0xe5, 0xeb, 0x0b, 0x28, 0x17, 0xfd, 0x7f, 0xf8, 0x21, 0x3e, 0x3f, 0x04, 0xab, 0x4f, 0xac, - 0xd5, 0xef, 0x9e, 0x97, 0xc6, 0x01, 0xd8, 0x2f, 0xb7, 0x24, 0x0e, 0xc0, 0x98, 0x82, 0x28, 0x1c, - 0x80, 0x71, 0xe8, 0x88, 0x38, 0x00, 0xc3, 0x01, 0xd8, 0xfe, 0xfa, 0x82, 0x54, 0x1e, 0x80, 0x39, - 0xd6, 0x93, 0x72, 0xe4, 0x0e, 0xbf, 0x46, 0xd3, 0xe1, 0xe0, 0x6b, 0x3d, 0x5a, 0x80, 0x83, 0x2f, - 0x26, 0x87, 0x85, 0x83, 0xaf, 0xb4, 0xe2, 0xf9, 0xee, 0x1d, 0x7c, 0x75, 0x7b, 0x4e, 0x60, 0x4a, - 0xe0, 0x63, 0x06, 0x27, 0x5f, 0xb4, 0x2b, 0x27, 0x76, 0x3b, 0xe0, 0xf5, 0xea, 0x55, 0x04, 0xa7, - 0x94, 0xbd, 0x2d, 0x20, 0xbf, 0x9a, 0xf1, 0x2f, 0xaa, 0xe3, 0xf6, 0x40, 0x3c, 0x79, 0x5c, 0x6d, - 0xa1, 0xfc, 0x4e, 0xcf, 0x03, 0xe8, 0x4e, 0xf9, 0x9e, 0x6e, 0x2e, 0x5d, 0xa9, 0xdf, 0x42, 0x1e, - 0x66, 0xb9, 0xed, 0x69, 0xb8, 0x66, 0xb0, 0x68, 0x7b, 0xb9, 0xe2, 0x69, 0xa9, 0x52, 0x82, 0x01, - 0xea, 0x36, 0xc0, 0x83, 0xdd, 0x9c, 0x0d, 0x07, 0xc0, 0xdb, 0x85, 0x1b, 0xca, 0xed, 0x77, 0x95, - 0x1f, 0x89, 0x45, 0x3a, 0x0e, 0x80, 0x8b, 0x82, 0x73, 0x5e, 0xb9, 0xfd, 0xae, 0xbc, 0xa2, 0x59, - 0xf3, 0x1e, 0x43, 0xdf, 0x76, 0x3b, 0x5a, 0xa0, 0xd8, 0xc8, 0x0d, 0xd7, 0xf8, 0xfa, 0xe1, 0xaf, - 0x62, 0xe3, 0xea, 0xef, 0x87, 0x9b, 0xeb, 0xf7, 0xd7, 0xb5, 0xc6, 0xdd, 0xc7, 0x9b, 0x1b, 0x43, - 0x83, 0x3b, 0xca, 0x47, 0x72, 0xe6, 0xfd, 0xc7, 0xda, 0x55, 0xb5, 0x71, 0x71, 0x73, 0x55, 0xad, - 0xe9, 0x78, 0x88, 0xc2, 0xf8, 0x7d, 0x94, 0xf5, 0xbf, 0x8f, 0x93, 0xe8, 0x51, 0x6e, 0x35, 0x3f, - 0x45, 0x65, 0xf8, 0x14, 0x57, 0x77, 0xb5, 0xea, 0xfd, 0xc3, 0xbf, 0x1b, 0x37, 0x17, 0x7f, 0x5c, - 0xdd, 0x34, 0xae, 0xef, 0x2e, 0xaf, 0xdf, 0x5f, 0xd4, 0xee, 0xab, 0x3a, 0x9e, 0xe7, 0x74, 0xf8, - 0x3c, 0x77, 0xf7, 0xa3, 0x47, 0x31, 0x0e, 0x76, 0x38, 0x46, 0x33, 0x6a, 0xde, 0xb5, 0x1b, 0xea, - 0x81, 0x85, 0x55, 0x0b, 0x2e, 0xca, 0x02, 0xe3, 0xa7, 0x99, 0xdf, 0x04, 0xe7, 0x99, 0x13, 0x1d, - 0xcf, 0xb0, 0x88, 0x91, 0x5a, 0xa2, 0xc5, 0x65, 0xe0, 0xc4, 0xd6, 0x86, 0xf0, 0xd7, 0x11, 0xc2, - 0x64, 0x13, 0x8a, 0xd4, 0xee, 0x5c, 0x94, 0x08, 0x66, 0x3d, 0xc5, 0x79, 0x26, 0xbf, 0xa3, 0xf1, - 0x2b, 0x8e, 0xc3, 0x12, 0x00, 0xcd, 0x48, 0x8d, 0xe0, 0xa2, 0x17, 0x48, 0x8d, 0xa0, 0xa3, 0x4c, - 0x48, 0x8d, 0x40, 0x6a, 0x04, 0x7c, 0x41, 0x5a, 0x53, 0x23, 0x3c, 0x2f, 0x50, 0x82, 0xa9, 0x11, - 0xd1, 0x74, 0x48, 0x8d, 0x58, 0x6b, 0x22, 0xa4, 0x46, 0x70, 0x39, 0x2c, 0xa4, 0x46, 0xa4, 0x15, - 0xcf, 0x77, 0x2f, 0x35, 0xe2, 0xc9, 0xf3, 0x1c, 0x65, 0xb9, 0x92, 0x79, 0x11, 0x79, 0x90, 0x23, - 0x90, 0x23, 0x90, 0x23, 0x90, 0x23, 0x90, 0x23, 0x90, 0x23, 0x90, 0xa3, 0x05, 0xc3, 0x0d, 0x25, - 0x82, 0x80, 0x18, 0x76, 0xa3, 0xd9, 0x40, 0x8d, 0x40, 0x8d, 0x40, 0x8d, 0x40, 0x8d, 0x40, 0x8d, - 0xb4, 0x25, 0x03, 0x49, 0x26, 0x01, 0xc9, 0x26, 0xff, 0xe8, 0x49, 0xfa, 0x99, 0x26, 0xfb, 0x48, - 0x46, 0xfc, 0xf9, 0x49, 0x46, 0x8d, 0xe4, 0xa4, 0x51, 0x1a, 0xcf, 0xc5, 0xe3, 0x9d, 0xe4, 0x9c, - 0x27, 0xe3, 0x39, 0x45, 0xdf, 0x6e, 0x71, 0x38, 0xe9, 0xe8, 0x18, 0x5e, 0x70, 0xd6, 0xd2, 0x70, - 0xd6, 0x8f, 0x77, 0x77, 0x1f, 0x6f, 0xff, 0xb8, 0xaa, 0x5e, 0x5d, 0x36, 0xae, 0xef, 0x6a, 0x57, - 0xd5, 0x0f, 0x17, 0xef, 0xaf, 0x8c, 0x5d, 0xca, 0xb6, 0xd4, 0x90, 0x80, 0x13, 0xd9, 0xac, 0x68, - 0x3a, 0xc7, 0xc8, 0x62, 0x45, 0x73, 0x6a, 0x46, 0x10, 0x24, 0x9a, 0x3d, 0x33, 0x02, 0xa0, 0xf3, - 0x4c, 0x5e, 0x70, 0xca, 0x49, 0x72, 0x8c, 0x64, 0x0a, 0xeb, 0xd2, 0x3d, 0x79, 0x9e, 0x29, 0xed, - 0x08, 0x37, 0x1e, 0x40, 0x27, 0x5d, 0x73, 0x4e, 0xe8, 0xa4, 0xd0, 0x49, 0x37, 0x24, 0x9e, 0xd0, - 0x49, 0xa1, 0x93, 0x26, 0x78, 0x96, 0xd4, 0xea, 0xa4, 0x07, 0x29, 0xf2, 0x5d, 0xc6, 0x85, 0xeb, - 0x7a, 0xe1, 0x88, 0xf0, 0x73, 0x62, 0x91, 0x11, 0x34, 0x9f, 0x55, 0xd7, 0xea, 0x59, 0xe1, 0xf3, - 0x70, 0xd3, 0x65, 0xbd, 0x9e, 0x72, 0x9b, 0x91, 0x76, 0x69, 0xba, 0x2a, 0xfc, 0xe6, 0xf9, 0x5f, - 0x4c, 0x7b, 0xe8, 0x37, 0xdd, 0xa6, 0xca, 0xbe, 0xfe, 0x20, 0x58, 0xf8, 0x24, 0xdb, 0xed, 0x39, - 0x41, 0x36, 0x88, 0xf6, 0xab, 0xed, 0x76, 0xcc, 0xde, 0x78, 0x13, 0x06, 0x59, 0x3f, 0xf8, 0xda, - 0x33, 0x43, 0x95, 0x0d, 0x54, 0x10, 0xd8, 0x9e, 0x1b, 0x4c, 0xfe, 0x92, 0x55, 0xdf, 0x7b, 0x8e, - 0xdd, 0xb4, 0x43, 0xd3, 0xf7, 0xfa, 0xa1, 0x32, 0xbd, 0xa7, 0xff, 0xab, 0x9a, 0x61, 0xb0, 0xfc, - 0xe3, 0x6c, 0x10, 0x5a, 0xa1, 0xe2, 0xd9, 0xb1, 0xf4, 0xd6, 0x41, 0x3b, 0x22, 0xb1, 0x9d, 0x0d, - 0xfd, 0xcd, 0xa8, 0x29, 0x68, 0x4b, 0x51, 0x6b, 0x9c, 0xc6, 0x8d, 0x1d, 0x84, 0x17, 0x61, 0xe8, - 0xb3, 0x58, 0xae, 0x71, 0x6b, 0xbb, 0x57, 0x8e, 0x1a, 0xba, 0x09, 0xa6, 0x7b, 0xa3, 0xc6, 0xad, - 0xf5, 0x7d, 0x66, 0x06, 0x99, 0x96, 0xf8, 0xc6, 0xbd, 0xdf, 0x1a, 0xfa, 0xb5, 0x3f, 0x86, 0xcb, - 0xe2, 0xf6, 0x1d, 0x87, 0x73, 0x8a, 0x8f, 0x81, 0xf2, 0x59, 0x2e, 0xbc, 0x52, 0x5b, 0x29, 0x33, - 0x0a, 0xa6, 0x0a, 0xfd, 0x18, 0xa2, 0x41, 0x23, 0x08, 0xfd, 0x7e, 0x33, 0x74, 0xc7, 0xe1, 0xfc, - 0xdd, 0xe8, 0x17, 0xba, 0x1e, 0xff, 0x3e, 0x8d, 0xdb, 0x9e, 0x13, 0x34, 0x1e, 0x27, 0xbf, 0xcf, - 0x24, 0xa2, 0x0a, 0x1a, 0xd5, 0xe0, 0x6b, 0xaf, 0xa6, 0x1a, 0x8f, 0xa3, 0x5f, 0xa2, 0x71, 0x35, - 0x7e, 0xda, 0xea, 0xf0, 0x61, 0xef, 0x47, 0xcf, 0x7a, 0x90, 0x4c, 0x24, 0xa5, 0x19, 0x89, 0xc8, - 0xca, 0xb9, 0xac, 0x3b, 0xa1, 0x56, 0x4d, 0x63, 0x13, 0xdb, 0xaf, 0x20, 0xc1, 0xea, 0x19, 0x8e, - 0xd7, 0xb4, 0x1c, 0x73, 0xe4, 0x3c, 0xa9, 0x96, 0x6e, 0x26, 0x45, 0x78, 0x3a, 0x38, 0x91, 0xa5, - 0xd1, 0x9e, 0x7a, 0x93, 0x9f, 0x6e, 0x73, 0x9c, 0x62, 0x33, 0x9e, 0x56, 0x73, 0x89, 0x04, 0xec, - 0xa7, 0xcf, 0xec, 0x0c, 0x9f, 0xf7, 0x34, 0x39, 0x59, 0xe8, 0x4d, 0x7e, 0x0a, 0x3c, 0x05, 0x00, - 0x65, 0xb5, 0x7d, 0xd5, 0xa6, 0xb4, 0xd8, 0xc9, 0x89, 0x2e, 0xe1, 0x2d, 0x62, 0xe3, 0x61, 0xec, - 0x60, 0x8e, 0x8f, 0x47, 0xc4, 0x2c, 0x3b, 0x0b, 0x5c, 0x3b, 0x04, 0xf6, 0xbe, 0x6a, 0x7a, 0x7e, - 0xeb, 0x95, 0x33, 0x23, 0x47, 0xfd, 0xa5, 0xb3, 0xd0, 0xc2, 0x7f, 0x1e, 0xf0, 0x0f, 0xf8, 0x07, - 0xfc, 0xd3, 0xd8, 0xec, 0xa5, 0x4d, 0xab, 0x6f, 0x2c, 0x03, 0x00, 0x7a, 0x13, 0xfb, 0x05, 0xda, - 0x50, 0x1b, 0x1b, 0x2d, 0xe8, 0x2c, 0x82, 0x0f, 0xf1, 0x59, 0x3d, 0x67, 0x26, 0xa5, 0x40, 0xe6, - 0x24, 0xf7, 0xc1, 0x95, 0x58, 0x66, 0xa4, 0xd8, 0x29, 0x94, 0x4c, 0xe6, 0x63, 0xb2, 0x55, 0x60, - 0x6a, 0x10, 0x8b, 0x07, 0xa6, 0xa5, 0xc6, 0x2b, 0xf7, 0x13, 0x87, 0x7c, 0xcd, 0x44, 0x9a, 0xd9, - 0xa3, 0x28, 0x49, 0x40, 0x13, 0x04, 0x36, 0x29, 0x80, 0x13, 0x07, 0x3a, 0x71, 0xc0, 0x93, 0x05, - 0x3e, 0x1e, 0x00, 0x64, 0x02, 0x42, 0x3e, 0x52, 0x2f, 0x48, 0xf2, 0x25, 0x48, 0xff, 0xef, 0x45, - 0x00, 0x42, 0xfa, 0xcf, 0x6f, 0x4a, 0x03, 0x96, 0x33, 0x15, 0x2b, 0x54, 0xfc, 0xae, 0x6f, 0x34, - 0x0d, 0xaf, 0xeb, 0xcb, 0x73, 0xbb, 0xbe, 0x02, 0x5c, 0x1f, 0x5c, 0x1f, 0x5c, 0x5f, 0x22, 0x5c, - 0x1f, 0x17, 0x17, 0x88, 0x27, 0xb0, 0x5a, 0x2d, 0x5f, 0x05, 0x81, 0xdc, 0x7d, 0xd2, 0xc9, 0x84, - 0xb8, 0x52, 0x9a, 0x34, 0xf0, 0xd4, 0x00, 0xa2, 0xd2, 0x60, 0xaa, 0x0d, 0x54, 0xb5, 0x81, 0xab, - 0x1e, 0x90, 0xe5, 0x05, 0x5b, 0x66, 0xd0, 0x95, 0xe3, 0x1d, 0x8b, 0xd2, 0x49, 0xcf, 0x94, 0xc1, - 0xc7, 0x0c, 0x1a, 0x11, 0x51, 0xaf, 0xdc, 0xd7, 0xa2, 0xe0, 0xda, 0x2d, 0xac, 0xe1, 0x7e, 0xf4, - 0x86, 0x5f, 0x68, 0xce, 0x9c, 0x8f, 0xfe, 0xf3, 0xb3, 0x30, 0x78, 0x29, 0x7c, 0xca, 0x99, 0xc5, - 0xf1, 0xa7, 0x85, 0xd2, 0xa7, 0x9c, 0x59, 0xaa, 0x1f, 0x1d, 0x7e, 0xfe, 0x7c, 0xbc, 0xee, 0x77, - 0x8e, 0x7e, 0x9e, 0x0c, 0xd0, 0xe2, 0x9c, 0x7e, 0xf6, 0x71, 0x8b, 0x73, 0x81, 0xd5, 0xdb, 0xc1, - 0x5e, 0xdd, 0xef, 0x76, 0x18, 0x36, 0xcb, 0x80, 0x4d, 0x6e, 0xd8, 0x5c, 0xd6, 0x5e, 0xbf, 0x32, - 0x78, 0xfd, 0xe1, 0x8a, 0x2e, 0xfc, 0x95, 0xc1, 0xf9, 0x8a, 0x7f, 0x29, 0x0f, 0xce, 0xdf, 0x38, - 0x46, 0x69, 0x45, 0x27, 0xff, 0xc2, 0xaa, 0x2f, 0x14, 0x57, 0x7c, 0xe1, 0x64, 0xd5, 0x17, 0x4e, - 0x56, 0x7c, 0x61, 0xe5, 0x23, 0x15, 0x56, 0x7c, 0xa1, 0x34, 0x78, 0x59, 0xf8, 0xf9, 0xc3, 0xe5, - 0x3f, 0x5a, 0x1e, 0x1c, 0xbd, 0xac, 0xfa, 0xb7, 0xca, 0xe0, 0xe5, 0xfc, 0xe8, 0x08, 0x8e, 0x84, - 0xcd, 0x91, 0xc0, 0x9c, 0xe5, 0xcd, 0x79, 0xf7, 0x1c, 0x2b, 0x2e, 0x66, 0xca, 0x87, 0x1c, 0xcc, - 0x79, 0x08, 0x8b, 0x31, 0x06, 0x63, 0x3e, 0x02, 0xf4, 0x46, 0xe8, 0x8d, 0xd0, 0x1b, 0xa1, 0x37, - 0xa6, 0x54, 0x6f, 0xec, 0xdb, 0x6e, 0x78, 0x2a, 0x28, 0x35, 0x0a, 0x74, 0xb6, 0x15, 0xee, 0x96, - 0x2d, 0xc8, 0x99, 0x75, 0x74, 0xc7, 0x8e, 0x3b, 0x13, 0x0b, 0x37, 0x77, 0xd3, 0xde, 0x8b, 0x58, - 0x5f, 0x0f, 0x62, 0xc1, 0xc6, 0x8a, 0x5a, 0x9a, 0x5e, 0xc7, 0x26, 0x55, 0x28, 0x95, 0x60, 0x54, - 0x52, 0x46, 0x05, 0x3a, 0xb5, 0xb3, 0x74, 0xca, 0x57, 0x3d, 0xcf, 0x0f, 0x55, 0xcb, 0x6c, 0x3b, - 0x56, 0x47, 0x30, 0x93, 0xe3, 0xd5, 0xbc, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, - 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x3b, - 0x44, 0xb0, 0x1c, 0xeb, 0x49, 0x39, 0x1a, 0x08, 0xd6, 0x68, 0x5e, 0x10, 0x2c, 0x10, 0x2c, 0x10, - 0x2c, 0x10, 0x2c, 0x10, 0xac, 0x99, 0x1d, 0xd7, 0xed, 0x39, 0x81, 0x08, 0x3e, 0x66, 0x90, 0x31, - 0x4f, 0x4f, 0x8d, 0x4f, 0x0a, 0x1a, 0x92, 0x3e, 0x2b, 0x82, 0x53, 0xca, 0x72, 0x65, 0xf9, 0xd5, - 0xd4, 0xca, 0x9d, 0x17, 0x08, 0x4f, 0xbe, 0xfc, 0x4e, 0xcf, 0x03, 0xe8, 0xe6, 0x3d, 0xfa, 0xf9, - 0x8f, 0x06, 0x72, 0xad, 0x95, 0x64, 0x2f, 0xda, 0x5e, 0xae, 0x78, 0x5a, 0xaa, 0x94, 0x60, 0x80, - 0xba, 0x0d, 0xf0, 0x60, 0x37, 0x67, 0xc3, 0x4d, 0x93, 0xed, 0xc2, 0x0d, 0xd9, 0x6e, 0x9d, 0x0b, - 0x11, 0xa3, 0x64, 0xdf, 0x33, 0xd1, 0xee, 0x9d, 0xd3, 0x78, 0x55, 0x47, 0x17, 0xcf, 0x78, 0xf6, - 0xb8, 0x9b, 0x67, 0xe3, 0xea, 0xef, 0x87, 0x9b, 0xeb, 0xf7, 0xd7, 0xb5, 0xc6, 0xdd, 0xc7, 0x9b, - 0x1b, 0x43, 0x83, 0x3b, 0x8a, 0x7a, 0x7c, 0x56, 0xef, 0x3f, 0xd6, 0xae, 0xaa, 0x8d, 0x8b, 0x9b, - 0xab, 0x6a, 0x4d, 0xc7, 0x43, 0x14, 0x26, 0x8d, 0x46, 0xf5, 0xbf, 0x8f, 0xa8, 0x15, 0xe8, 0xf5, - 0xad, 0xe6, 0xa7, 0xa8, 0x0c, 0x9f, 0xe2, 0xea, 0xae, 0x56, 0xbd, 0x7f, 0xf8, 0x77, 0x23, 0xea, - 0x46, 0xd8, 0xb8, 0xbe, 0xbb, 0xbc, 0x7e, 0x7f, 0x51, 0xbb, 0xaf, 0xea, 0x78, 0x9e, 0xd3, 0xa8, - 0xb9, 0xc3, 0xfd, 0xe8, 0x51, 0x8c, 0x83, 0x1d, 0x8e, 0xd1, 0x34, 0x74, 0x0e, 0x9d, 0x42, 0xe1, - 0x8a, 0x05, 0x17, 0x65, 0x81, 0xf1, 0xd3, 0xcc, 0x6f, 0x02, 0xd1, 0x36, 0xa3, 0xd3, 0x67, 0x58, - 0xc4, 0x48, 0x2d, 0xd1, 0xe2, 0x32, 0x70, 0x12, 0xed, 0xf5, 0x3a, 0x8d, 0x10, 0x26, 0x9b, 0xf0, - 0x3c, 0x73, 0xaa, 0x61, 0xfa, 0x39, 0x4f, 0x71, 0x9e, 0xc9, 0xef, 0x68, 0xfc, 0x8a, 0x03, 0x32, - 0xbd, 0xcf, 0x8f, 0x4e, 0x7b, 0xcb, 0xe6, 0xd1, 0xdd, 0x95, 0x67, 0x59, 0x83, 0x81, 0x65, 0x1f, - 0xa2, 0xcb, 0x1e, 0x21, 0x25, 0x43, 0x97, 0xbd, 0xd5, 0x33, 0xa0, 0xcb, 0x5e, 0x42, 0xac, 0x74, - 0xd7, 0xbb, 0xec, 0xbd, 0x15, 0xf9, 0x12, 0xdb, 0x61, 0xaf, 0x1a, 0x3d, 0x2b, 0xfa, 0xeb, 0x25, - 0xc3, 0xae, 0x13, 0x69, 0xcf, 0xbb, 0xd4, 0x70, 0x89, 0xb6, 0x82, 0x32, 0x4b, 0xc5, 0x64, 0xb4, - 0x54, 0x42, 0x4b, 0xa5, 0x0c, 0x5a, 0x2a, 0xd1, 0xe2, 0x35, 0x79, 0x4b, 0xa5, 0x96, 0x0a, 0x42, - 0xdb, 0x8d, 0x3c, 0x80, 0xc9, 0x55, 0x7d, 0x38, 0xde, 0x15, 0xcb, 0x26, 0xe3, 0x69, 0xa9, 0x94, - 0xe3, 0x6a, 0xa9, 0x94, 0x43, 0x4b, 0x25, 0x01, 0x50, 0x12, 0x03, 0x27, 0x31, 0x90, 0x92, 0x01, - 0xab, 0x74, 0x50, 0x7e, 0xb6, 0xbc, 0x44, 0x99, 0xca, 0xbd, 0x9c, 0x79, 0x87, 0xbc, 0x79, 0x86, - 0x02, 0xad, 0x1e, 0x84, 0x2a, 0xef, 0x4a, 0x94, 0x8c, 0x14, 0x2b, 0x11, 0xb9, 0x03, 0x95, 0x74, - 0xeb, 0x9c, 0xcb, 0x20, 0x59, 0xe0, 0x70, 0x47, 0x2a, 0xe3, 0xd6, 0xd3, 0x74, 0xbe, 0x20, 0x03, - 0x4b, 0x65, 0xc0, 0xd2, 0xba, 0xb0, 0x84, 0xd2, 0x9e, 0x3b, 0x57, 0xa9, 0x76, 0xe7, 0x80, 0x1a, - 0xe6, 0xb9, 0x53, 0x95, 0x67, 0xeb, 0x29, 0x39, 0x54, 0xad, 0x27, 0xf5, 0x78, 0x81, 0x50, 0x71, - 0x8c, 0x2e, 0x72, 0x99, 0x0c, 0x57, 0x49, 0xa6, 0x1d, 0x1e, 0x27, 0x33, 0x40, 0x05, 0x82, 0x0a, - 0x04, 0x15, 0x08, 0x2a, 0x10, 0xa9, 0xc5, 0xb3, 0xde, 0x46, 0x85, 0x0a, 0xf4, 0x8b, 0x37, 0xcf, - 0x7e, 0x9b, 0x54, 0xe0, 0xf6, 0xa8, 0xd0, 0x6d, 0x51, 0x81, 0xdb, 0xd9, 0x92, 0xb7, 0x41, 0xc5, - 0x6f, 0x7f, 0x6a, 0xbb, 0x6c, 0x27, 0x7f, 0xb9, 0x4e, 0xe0, 0xa6, 0x80, 0xe8, 0xed, 0x4d, 0x3d, - 0xb7, 0x35, 0xf7, 0xc9, 0x60, 0x52, 0x9a, 0x1d, 0x0d, 0xf5, 0x72, 0xde, 0x9d, 0xca, 0xdc, 0x96, - 0x94, 0xb8, 0x1d, 0x29, 0x73, 0x1b, 0x52, 0xf6, 0xf6, 0xa3, 0xc6, 0xdb, 0x8e, 0x5a, 0x6e, 0x37, - 0x6a, 0xbc, 0xcd, 0xa8, 0xe7, 0xf6, 0xa2, 0xee, 0xdb, 0x8a, 0x92, 0xb7, 0x13, 0xd9, 0x6b, 0x12, - 0x89, 0xdd, 0x3e, 0xd4, 0x7b, 0xdb, 0x50, 0xc7, 0xed, 0x42, 0x6d, 0xb7, 0x09, 0xb5, 0xdd, 0x1e, - 0x14, 0xbe, 0x2d, 0x28, 0x7b, 0x3b, 0x30, 0x75, 0xb7, 0xcf, 0x20, 0xb2, 0x6f, 0x60, 0x52, 0x23, - 0x09, 0xdc, 0xeb, 0x87, 0xdc, 0x2a, 0xfb, 0x70, 0x0a, 0xc8, 0xec, 0x90, 0xd9, 0x7f, 0xb1, 0x9c, - 0x90, 0xd9, 0xf5, 0xe3, 0x1e, 0x64, 0xf6, 0xe5, 0xa4, 0x14, 0x32, 0xfb, 0xe2, 0x9b, 0x87, 0xcc, - 0x9e, 0x80, 0xd5, 0x88, 0x7f, 0x11, 0xc8, 0xec, 0x3c, 0xc6, 0x0e, 0x99, 0x9d, 0xca, 0x56, 0x20, - 0xb3, 0xa7, 0x8c, 0xa8, 0x65, 0x20, 0xb3, 0x0b, 0xba, 0x53, 0xc8, 0xec, 0xeb, 0xc6, 0x4f, 0x90, - 0xd9, 0x19, 0x27, 0x85, 0xcc, 0x0e, 0x99, 0x7d, 0xf3, 0x9d, 0x09, 0x99, 0x9d, 0x6f, 0x4e, 0xc8, - 0xec, 0xbc, 0xd3, 0x41, 0x66, 0x17, 0x1d, 0x75, 0x2f, 0x64, 0x76, 0xaf, 0x69, 0x39, 0xe6, 0xa8, - 0xca, 0x18, 0x9f, 0xd0, 0x3e, 0x33, 0x09, 0xa4, 0x76, 0x48, 0xed, 0xbf, 0x58, 0x4e, 0x48, 0xed, - 0xfa, 0xb1, 0x2f, 0x7d, 0x52, 0x7b, 0xdf, 0x76, 0xc3, 0x72, 0x91, 0x51, 0x66, 0x67, 0xf0, 0xee, - 0xcc, 0x02, 0x2f, 0xa3, 0x2e, 0x20, 0x21, 0xe8, 0x4a, 0x75, 0x9c, 0x15, 0x97, 0xe3, 0xe4, 0x64, - 0x38, 0xce, 0x66, 0x93, 0x12, 0x3a, 0xed, 0x54, 0x9f, 0x15, 0x29, 0xf0, 0xb9, 0x2f, 0x56, 0x81, - 0xe0, 0x3b, 0x39, 0xc1, 0x77, 0xd0, 0x33, 0xed, 0x16, 0x63, 0xdc, 0x3d, 0x1a, 0x1f, 0x21, 0x37, - 0x42, 0x6e, 0x84, 0xdc, 0x08, 0xb9, 0xc9, 0x43, 0xee, 0x7c, 0x99, 0x31, 0xe4, 0x2e, 0x23, 0xe4, - 0x46, 0xc8, 0x8d, 0x90, 0x5b, 0x4f, 0xc8, 0x5d, 0x2e, 0x95, 0x4e, 0x10, 0x63, 0x23, 0xc6, 0xd6, - 0xe9, 0xc3, 0xd4, 0xf7, 0xd0, 0xb7, 0xcc, 0xbe, 0x1b, 0x84, 0xd6, 0x93, 0xc3, 0xe4, 0xcd, 0x7c, - 0xd5, 0x56, 0xbe, 0x72, 0x9b, 0xa9, 0x4e, 0x77, 0xac, 0x7e, 0x78, 0x9f, 0x39, 0x29, 0xe4, 0xce, - 0x38, 0x93, 0x33, 0x84, 0x1a, 0xf9, 0xcf, 0x46, 0xa3, 0xd3, 0xb5, 0x61, 0xc6, 0x05, 0xe9, 0xde, - 0xfd, 0x73, 0x01, 0x6a, 0xbc, 0x78, 0x40, 0xa3, 0x3d, 0x60, 0xfc, 0x3d, 0xdf, 0x0b, 0x55, 0xe4, - 0xf5, 0x4c, 0x5f, 0xfd, 0x6f, 0x5f, 0x05, 0xa1, 0x62, 0xe4, 0xff, 0x4b, 0x67, 0x83, 0x1a, 0x00, - 0x35, 0x00, 0x6a, 0x00, 0xd4, 0x00, 0x52, 0x8b, 0xb7, 0x5b, 0xca, 0x0d, 0xed, 0xf0, 0x87, 0xaf, - 0xda, 0x9c, 0x97, 0x5d, 0x38, 0xfa, 0x7a, 0x5d, 0x8f, 0x1f, 0xfd, 0x0f, 0x2b, 0x60, 0xdc, 0x57, - 0x93, 0x17, 0xf5, 0x50, 0xbd, 0xaf, 0x5d, 0xbd, 0xaf, 0x5d, 0xdf, 0xdf, 0x35, 0x6a, 0xff, 0x7e, - 0xb8, 0xe2, 0xda, 0x5d, 0x11, 0x8f, 0x0b, 0x58, 0x6f, 0x8f, 0x30, 0x07, 0x82, 0x93, 0x17, 0x76, - 0x73, 0x7d, 0xf7, 0xaf, 0xc6, 0xdd, 0xfd, 0xe5, 0x55, 0x63, 0xe6, 0xd5, 0x55, 0xaf, 0xfe, 0xcf, - 0xc7, 0xab, 0xc7, 0xda, 0xd5, 0xa5, 0x91, 0x46, 0x2a, 0x2f, 0xf9, 0xe6, 0x5e, 0xbd, 0xb4, 0xeb, - 0x2a, 0xde, 0xd9, 0xaf, 0xde, 0xd9, 0xc7, 0xbb, 0xf1, 0x0b, 0x63, 0x7d, 0x4d, 0x2c, 0x23, 0xd7, - 0x93, 0xee, 0xd4, 0x12, 0x19, 0x90, 0x07, 0xca, 0x6d, 0x29, 0xdf, 0x0c, 0x83, 0x9e, 0x6a, 0xf2, - 0x05, 0xe2, 0x73, 0xb3, 0xf0, 0x04, 0xe0, 0x79, 0x04, 0xe0, 0x08, 0xc0, 0x11, 0x80, 0x27, 0x33, - 0x00, 0xa7, 0x6e, 0x4f, 0x36, 0xd5, 0x13, 0x94, 0xf5, 0xc5, 0x6c, 0x59, 0xa1, 0x65, 0xfa, 0x94, - 0x8d, 0x0f, 0x57, 0x2b, 0x0a, 0xf3, 0xf3, 0x31, 0x59, 0x0c, 0x8f, 0xa6, 0xc0, 0x0e, 0x6d, 0x12, - 0x10, 0x27, 0x08, 0x75, 0x52, 0x90, 0x27, 0x0e, 0x7d, 0xe2, 0x10, 0x28, 0x0b, 0x85, 0xbc, 0x61, - 0x26, 0x57, 0x2f, 0x7d, 0x36, 0x8d, 0x62, 0x51, 0xab, 0x50, 0x4a, 0xb5, 0x1d, 0xcf, 0x92, 0x29, - 0x11, 0x71, 0xc6, 0x38, 0xc5, 0x8d, 0x72, 0x3b, 0x51, 0x27, 0x61, 0xd4, 0x88, 0x58, 0x5b, 0x1c, - 0x31, 0xce, 0x33, 0x45, 0xdc, 0xf8, 0x4f, 0x8f, 0x00, 0x30, 0x35, 0x15, 0x1d, 0x25, 0x22, 0x60, - 0x2a, 0xe9, 0xf0, 0x4e, 0xfc, 0xa3, 0xa7, 0xaa, 0x38, 0x84, 0x44, 0x0e, 0x45, 0x3c, 0x17, 0x7f, - 0x2e, 0x85, 0xa0, 0x43, 0x9a, 0xc9, 0xad, 0x28, 0x14, 0xf2, 0xb9, 0xf3, 0x4c, 0xf5, 0xf1, 0xaf, - 0x87, 0xcc, 0x37, 0x3b, 0x7c, 0xce, 0x5c, 0xdf, 0xd5, 0x1e, 0xaf, 0xaa, 0x7f, 0x49, 0xdc, 0xbc, - 0x17, 0x8a, 0xbc, 0x97, 0x45, 0xe0, 0x52, 0xd9, 0x17, 0xda, 0x82, 0xf1, 0xa5, 0x41, 0xf9, 0x2f, - 0x96, 0x1b, 0x88, 0x28, 0x8b, 0x88, 0x07, 0x29, 0xc0, 0x58, 0x43, 0x46, 0x75, 0x81, 0xd6, 0x02, - 0xad, 0x05, 0x5a, 0x0b, 0xb4, 0x16, 0x68, 0x2d, 0xd0, 0x5a, 0xa0, 0xb5, 0x80, 0x40, 0x43, 0x6b, - 0x81, 0xa9, 0x80, 0x59, 0x40, 0x6b, 0x81, 0xd6, 0x02, 0xad, 0x05, 0x5a, 0x0b, 0x10, 0x71, 0x3f, - 0xb4, 0x96, 0xc0, 0xfe, 0x7f, 0x02, 0x5a, 0x4b, 0x34, 0x0b, 0xb4, 0x16, 0x68, 0x2d, 0xd0, 0x5a, - 0xa0, 0xb5, 0x40, 0x6b, 0x81, 0xd6, 0x02, 0xad, 0x05, 0x04, 0x1a, 0x5a, 0x0b, 0x4c, 0x05, 0xcc, - 0x02, 0x5a, 0x0b, 0xb4, 0x16, 0x68, 0x2d, 0xd0, 0x5a, 0x80, 0x88, 0xc9, 0xd2, 0x5a, 0x12, 0x7d, - 0xf5, 0xe9, 0xc2, 0x75, 0xbd, 0x70, 0xd4, 0x3b, 0x8a, 0xe5, 0x06, 0x54, 0xd0, 0x7c, 0x56, 0x5d, - 0xab, 0x67, 0x45, 0x7c, 0xc1, 0xc8, 0x7a, 0x3d, 0xe5, 0x36, 0x23, 0x1d, 0xc4, 0x74, 0x55, 0xf8, - 0xcd, 0xf3, 0xbf, 0x98, 0xf6, 0xd0, 0x4b, 0xb8, 0x4d, 0x95, 0x7d, 0xfd, 0x41, 0xb0, 0xf0, 0x49, - 0xb6, 0xdb, 0x73, 0x82, 0x6c, 0x60, 0x77, 0x5c, 0xcb, 0xb1, 0xdd, 0x8e, 0xd9, 0xf3, 0xbd, 0xd0, - 0x6b, 0x7a, 0x4e, 0x90, 0x1d, 0x52, 0x5a, 0x33, 0x54, 0xd9, 0x40, 0x05, 0x81, 0xed, 0xb9, 0xc1, - 0xe4, 0x2f, 0xd9, 0x20, 0xb4, 0xa2, 0x8f, 0xd9, 0x2e, 0x78, 0x8e, 0x7e, 0xcb, 0xd0, 0xef, 0x37, - 0x43, 0x77, 0x0c, 0xde, 0x77, 0xa3, 0xc7, 0xbe, 0x1e, 0x3f, 0x75, 0xe3, 0xb6, 0xe7, 0x04, 0x8d, - 0xc7, 0xc9, 0x53, 0x3f, 0x4c, 0x1e, 0xba, 0x51, 0x0d, 0xbe, 0xf6, 0x6a, 0xaa, 0xf1, 0x38, 0x7a, - 0xd4, 0xc6, 0x63, 0xf4, 0x90, 0xb5, 0xe8, 0x19, 0xf7, 0xe2, 0x6a, 0x6f, 0xf4, 0x6b, 0x9b, 0xe3, - 0xb7, 0xc6, 0x76, 0xb5, 0x77, 0x66, 0x16, 0xd4, 0xd6, 0xc1, 0xd5, 0xde, 0x37, 0x45, 0x21, 0xb8, - 0xda, 0xbb, 0x2b, 0xfe, 0x8d, 0xbf, 0xb6, 0x4e, 0x30, 0xea, 0x25, 0xc8, 0x58, 0x56, 0xe7, 0x74, - 0x1f, 0xbc, 0x41, 0xb4, 0xb9, 0x4d, 0xab, 0xd5, 0xf2, 0x55, 0x10, 0x30, 0xfa, 0x83, 0xf9, 0x79, - 0xe0, 0x11, 0xe0, 0x11, 0xe0, 0x11, 0xe0, 0x11, 0x48, 0x2d, 0xde, 0xee, 0x31, 0xe1, 0xcb, 0x9c, - 0x57, 0x60, 0x38, 0xe1, 0x99, 0xbc, 0x9b, 0xd4, 0x96, 0xda, 0xb5, 0x7b, 0x5f, 0x8b, 0x8c, 0xef, - 0x7e, 0xd1, 0x33, 0x33, 0xce, 0xf1, 0x60, 0x85, 0xa1, 0xf2, 0x5d, 0x76, 0x55, 0xd3, 0x38, 0xfc, - 0x94, 0x33, 0xcf, 0xea, 0x2f, 0x9f, 0xf2, 0xe6, 0x59, 0x7d, 0xf4, 0xd7, 0x7c, 0xf4, 0x9f, 0x9f, - 0x85, 0xc1, 0x4b, 0xe1, 0x53, 0xce, 0x2c, 0x8e, 0x3f, 0x2d, 0x94, 0x3e, 0xe5, 0xcc, 0x52, 0xfd, - 0xe8, 0xf0, 0xf3, 0xe7, 0xe3, 0x75, 0xbf, 0x73, 0xf4, 0xf3, 0x64, 0xc0, 0x27, 0x65, 0xd5, 0x39, - 0x97, 0xe1, 0xfe, 0xf1, 0xfa, 0x6f, 0xb1, 0xb5, 0xf8, 0xcf, 0xa1, 0xd4, 0x6a, 0x1c, 0xfd, 0xc3, - 0xc0, 0x61, 0x85, 0x1c, 0x2c, 0x95, 0x01, 0x4b, 0xeb, 0xc2, 0x52, 0x64, 0xd5, 0x96, 0xd9, 0xbe, - 0x30, 0x3f, 0xd4, 0x7f, 0xe6, 0xdf, 0x15, 0x07, 0xe7, 0x47, 0x3f, 0x2b, 0x83, 0xd7, 0x1f, 0xbe, - 0x2c, 0xfb, 0xb1, 0xfc, 0xbb, 0xca, 0xe0, 0x7c, 0xc5, 0xbf, 0x94, 0x07, 0xe7, 0x6f, 0x1c, 0xa3, - 0x34, 0x38, 0x5c, 0xf8, 0xd1, 0xe1, 0xe7, 0x85, 0x55, 0x5f, 0x28, 0xae, 0xf8, 0xc2, 0xc9, 0xaa, - 0x2f, 0x9c, 0xac, 0xf8, 0xc2, 0xca, 0x47, 0x2a, 0xac, 0xf8, 0x42, 0x69, 0xf0, 0xb2, 0xf0, 0xf3, - 0x87, 0xcb, 0x7f, 0xb4, 0x3c, 0x38, 0x7a, 0x59, 0xf5, 0x6f, 0x95, 0xc1, 0xcb, 0xf9, 0xd1, 0x11, - 0x80, 0xfa, 0xcd, 0x40, 0x0d, 0xf3, 0x94, 0x37, 0xcf, 0xf4, 0x39, 0x2e, 0xd4, 0xe2, 0xdf, 0x44, - 0x11, 0x0a, 0xad, 0xb0, 0xcf, 0xa9, 0x04, 0x8d, 0xc6, 0x87, 0x02, 0x04, 0x05, 0x08, 0x0a, 0x10, - 0x14, 0x20, 0x52, 0x8b, 0x57, 0x6e, 0xbf, 0xab, 0xfc, 0xd1, 0xb1, 0x3a, 0xa3, 0x04, 0xc4, 0x90, - 0x1e, 0x68, 0x5c, 0xb9, 0xfd, 0x2e, 0xdf, 0x7e, 0xaa, 0x79, 0x8f, 0xa3, 0xe3, 0x12, 0xd6, 0x94, - 0xb0, 0x5c, 0x54, 0x2b, 0xfc, 0x81, 0x93, 0x6a, 0xe5, 0x87, 0x53, 0x5c, 0xde, 0xff, 0xcf, 0x9d, - 0x91, 0xae, 0x74, 0x77, 0xef, 0x3a, 0xda, 0xfa, 0x8c, 0x2f, 0x3f, 0x7a, 0x29, 0xe4, 0x05, 0xaf, - 0xe7, 0xa6, 0xf8, 0xf8, 0x30, 0xf4, 0x84, 0xfb, 0x99, 0xff, 0x93, 0xc8, 0x58, 0x2d, 0xec, 0xbb, - 0xae, 0x72, 0x58, 0x9b, 0x25, 0x4f, 0xa7, 0x40, 0xc4, 0x86, 0x88, 0x0d, 0x11, 0x1b, 0x22, 0x36, - 0x52, 0x8b, 0x47, 0xbf, 0xe4, 0x85, 0x3f, 0xe8, 0x97, 0xfc, 0xb6, 0x79, 0xd0, 0x2f, 0x79, 0x23, - 0x13, 0x40, 0xbf, 0xe4, 0xd4, 0x98, 0x01, 0xfa, 0x25, 0x13, 0x2c, 0x17, 0xfa, 0x25, 0xbf, 0xd1, - 0x15, 0xa3, 0x5f, 0x72, 0x3a, 0x02, 0xd3, 0xa5, 0x01, 0x2a, 0xfa, 0x25, 0x33, 0xa1, 0x51, 0x32, - 0x79, 0x3f, 0x47, 0x5c, 0x3e, 0xa5, 0xfc, 0xc3, 0xd1, 0xc1, 0xf6, 0xc1, 0xf6, 0xc1, 0xf6, 0xc1, - 0xf6, 0x49, 0x2d, 0x1e, 0xfd, 0x90, 0xdf, 0xf8, 0xa2, 0x6e, 0x1e, 0x1f, 0x1a, 0xd5, 0xfb, 0x1b, - 0x34, 0x42, 0xfe, 0xed, 0x9b, 0xba, 0xfa, 0xb3, 0x7a, 0xf5, 0xf8, 0x88, 0xe6, 0xbd, 0xab, 0xdf, - 0xd0, 0xf5, 0x1d, 0x5e, 0xd1, 0x6f, 0x5e, 0x51, 0xad, 0x7a, 0x71, 0xf7, 0x78, 0x5d, 0x43, 0x6f, - 0xe3, 0xc4, 0x1e, 0x9a, 0x1d, 0x24, 0xc8, 0x50, 0xb9, 0x2e, 0xef, 0x27, 0xe3, 0xd2, 0x3e, 0xcd, - 0x26, 0xd8, 0x7e, 0xc1, 0xb6, 0x1b, 0x61, 0xcb, 0xa5, 0x1e, 0x06, 0xb8, 0xc3, 0x35, 0x70, 0xbc, - 0xa6, 0xe5, 0x98, 0xb6, 0xdb, 0x52, 0xdb, 0x46, 0xb8, 0xc6, 0x8d, 0x1d, 0x84, 0x17, 0x61, 0x48, - 0xd3, 0xf1, 0xd6, 0xb8, 0xb5, 0xdd, 0x2b, 0x47, 0x0d, 0x03, 0x56, 0x22, 0xc9, 0xd3, 0xb8, 0xb5, - 0xbe, 0xcf, 0x8c, 0x98, 0x3f, 0x2d, 0x16, 0xcb, 0x95, 0x62, 0x31, 0x57, 0x39, 0xa9, 0xe4, 0xce, - 0x4a, 0xa5, 0x7c, 0x99, 0x22, 0xaa, 0x32, 0xee, 0xfd, 0x96, 0xf2, 0x55, 0xeb, 0x8f, 0xe1, 0xcb, - 0x75, 0xfb, 0x8e, 0x43, 0x39, 0xe4, 0xc7, 0x40, 0xf9, 0x24, 0x9a, 0xec, 0xb6, 0xb6, 0x43, 0x0c, - 0x0f, 0xba, 0x61, 0x81, 0x20, 0x06, 0x25, 0x29, 0xd4, 0xb1, 0x1d, 0x30, 0x6d, 0x0e, 0x27, 0x9b, - 0x7d, 0x73, 0x43, 0x23, 0xa2, 0x32, 0x1e, 0x5d, 0x46, 0xb3, 0xd9, 0x22, 0xad, 0xff, 0x8a, 0xd7, - 0xfb, 0xc6, 0x9a, 0x8b, 0xb1, 0xed, 0x22, 0x08, 0xbf, 0xfc, 0x0d, 0x36, 0xe8, 0x56, 0x1b, 0x72, - 0xbd, 0x35, 0x7e, 0xfb, 0x4a, 0xad, 0xb1, 0x4a, 0x46, 0xa0, 0x3a, 0x43, 0x57, 0x65, 0xfa, 0x5e, - 0x3f, 0xdc, 0x24, 0xaf, 0x71, 0xa6, 0x50, 0xcd, 0xfc, 0x40, 0x6b, 0x5a, 0xca, 0x44, 0x72, 0x58, - 0xf3, 0x6b, 0x9b, 0xea, 0x96, 0xdb, 0xe8, 0x92, 0xb3, 0xba, 0x63, 0xe0, 0x6f, 0x62, 0x34, 0x5b, - 0xaa, 0x8a, 0x64, 0xaa, 0x21, 0x99, 0x2a, 0xf8, 0x5a, 0xf5, 0x0b, 0x7c, 0x23, 0x61, 0x48, 0x74, - 0x69, 0x6f, 0x16, 0x30, 0x1a, 0x56, 0xa7, 0xe3, 0xab, 0x8e, 0x15, 0x2a, 0x33, 0xb0, 0x5b, 0x66, - 0xd3, 0xeb, 0xbb, 0xa1, 0xf2, 0x37, 0xbf, 0xd6, 0x11, 0x1b, 0xcf, 0x8a, 0x71, 0x37, 0x7c, 0xff, - 0x9b, 0x6d, 0x9f, 0xad, 0xb7, 0x11, 0xc5, 0x76, 0x22, 0xdb, 0x56, 0x54, 0xdb, 0x8b, 0x7c, 0x9b, - 0x91, 0x6f, 0x37, 0xca, 0x6d, 0xa7, 0x27, 0x3a, 0xdb, 0x74, 0x3b, 0xfe, 0x7a, 0x5b, 0x6e, 0xbf, - 0xe4, 0xbf, 0xdc, 0x9d, 0xdb, 0x2e, 0xff, 0x76, 0x9b, 0x74, 0x71, 0xb3, 0x16, 0xb6, 0x1c, 0x88, - 0xf0, 0x6c, 0x8e, 0x6c, 0xf3, 0x52, 0x6f, 0x62, 0xb6, 0xcd, 0xcc, 0xb6, 0xa9, 0x39, 0x36, 0x77, - 0x32, 0xb4, 0xa0, 0x6d, 0x37, 0x7d, 0x3c, 0xd0, 0x30, 0x90, 0x37, 0x1d, 0xeb, 0x49, 0x39, 0x74, - 0xf6, 0x31, 0x31, 0xe0, 0x99, 0xb1, 0x89, 0xd6, 0x91, 0xf6, 0xc8, 0x9e, 0xfc, 0xa8, 0x9e, 0xe3, - 0x88, 0x9e, 0x1c, 0x0e, 0xb8, 0x60, 0x81, 0x1d, 0x1e, 0xd8, 0x61, 0x82, 0x13, 0x2e, 0xe8, 0x44, - 0xe8, 0x0c, 0xe1, 0xa9, 0x01, 0xf9, 0xf1, 0x7a, 0x6c, 0xad, 0x8e, 0xb2, 0xda, 0xb4, 0x47, 0xea, - 0xb1, 0xcf, 0xaf, 0x10, 0x8e, 0xf9, 0x30, 0xd6, 0x43, 0x8e, 0x8f, 0xc7, 0xe5, 0x81, 0x67, 0x30, - 0x2b, 0x29, 0x87, 0x0e, 0x24, 0x5a, 0x27, 0x65, 0xf7, 0xf3, 0xb9, 0x7b, 0xf3, 0x8a, 0x18, 0xdb, - 0xf3, 0xd4, 0xd8, 0x5e, 0x00, 0xb6, 0x03, 0xdb, 0xf7, 0x10, 0xdb, 0xa9, 0x42, 0xc4, 0x78, 0x40, - 0xdb, 0x35, 0xbd, 0x66, 0xa8, 0x42, 0xc6, 0x42, 0x1c, 0xd3, 0x29, 0x90, 0xeb, 0x29, 0x91, 0xeb, - 0x49, 0x0a, 0x3a, 0xdc, 0xe0, 0x23, 0x06, 0x42, 0x62, 0x60, 0x24, 0x01, 0x4a, 0xb4, 0xe0, 0x44, - 0x0c, 0x52, 0x7c, 0x81, 0xe8, 0x82, 0xb5, 0x8f, 0x85, 0xa7, 0x72, 0x91, 0x31, 0xcb, 0xf3, 0x14, - 0x17, 0x3b, 0xa7, 0x0f, 0x8e, 0x8b, 0x9d, 0x5b, 0x99, 0x2d, 0x2e, 0x76, 0xae, 0x69, 0x02, 0x3c, - 0xe9, 0x41, 0xfb, 0x6a, 0x15, 0xb8, 0x59, 0x95, 0x94, 0x5d, 0x35, 0x0c, 0x8a, 0x7b, 0x5f, 0x98, - 0xa3, 0xee, 0x68, 0x02, 0xc4, 0xdc, 0x88, 0xb9, 0x11, 0x73, 0x23, 0xe6, 0x46, 0xcc, 0x8d, 0x98, - 0x1b, 0x31, 0x37, 0x62, 0x6e, 0xc4, 0xdc, 0x88, 0xb9, 0xf7, 0x34, 0xe6, 0x66, 0x48, 0x8b, 0x58, - 0xf0, 0x8e, 0xe4, 0xe9, 0x11, 0x88, 0xbc, 0x11, 0x79, 0x23, 0xf2, 0x46, 0xe4, 0xcd, 0x89, 0x2d, - 0x19, 0xf4, 0x1d, 0xfb, 0xf5, 0x9b, 0xef, 0xdb, 0x6e, 0x78, 0x52, 0x10, 0x68, 0xed, 0x53, 0x61, - 0x9c, 0x82, 0x97, 0x00, 0xf1, 0xaf, 0x86, 0x28, 0x21, 0x5a, 0x8c, 0x8a, 0xcb, 0xef, 0x64, 0x26, - 0x94, 0x8e, 0x85, 0xe5, 0x63, 0x62, 0x01, 0xc6, 0x24, 0xca, 0x9c, 0x16, 0x6d, 0x25, 0x57, 0x3c, - 0x2d, 0x55, 0x4a, 0x30, 0x98, 0x54, 0x90, 0x29, 0xfe, 0xd1, 0xd1, 0x2f, 0x6f, 0xde, 0x9d, 0xf2, - 0xb6, 0xcf, 0x58, 0x88, 0x68, 0x8a, 0x8c, 0x73, 0xb0, 0xb6, 0xd3, 0x98, 0xc6, 0x4f, 0x12, 0x6d, - 0x35, 0xe2, 0xd9, 0xa2, 0xf6, 0x1a, 0xd7, 0x0f, 0x7f, 0x15, 0x1b, 0x57, 0x7f, 0x3f, 0xdc, 0x5c, - 0xbf, 0xbf, 0xae, 0x35, 0xee, 0x3e, 0xde, 0xdc, 0x18, 0x02, 0x70, 0x1d, 0xb5, 0xdd, 0xa8, 0xde, - 0x7f, 0xac, 0x5d, 0x55, 0x1b, 0x17, 0x37, 0x57, 0xd5, 0x9a, 0xc4, 0xa4, 0x85, 0xf1, 0xef, 0x5b, - 0x96, 0xff, 0x7d, 0x4f, 0xa2, 0xa9, 0x6f, 0x85, 0x67, 0xad, 0x44, 0x05, 0xad, 0xee, 0x6a, 0xd5, - 0xfb, 0x87, 0x7f, 0x37, 0x6e, 0x2e, 0xfe, 0xb8, 0xba, 0x69, 0x5c, 0xdf, 0x5d, 0x5e, 0xbf, 0xbf, - 0xa8, 0xdd, 0x57, 0x25, 0xe6, 0x3f, 0x8d, 0xee, 0x82, 0xdf, 0x8f, 0xa6, 0x36, 0x0e, 0x52, 0x1c, - 0x63, 0x08, 0x34, 0x5c, 0x99, 0x42, 0xcd, 0x8a, 0x05, 0x63, 0x65, 0x0d, 0xf1, 0xec, 0xf3, 0x46, - 0x7a, 0x9e, 0x39, 0x91, 0x98, 0x73, 0x11, 0x83, 0x44, 0xa2, 0x9b, 0x65, 0x60, 0x40, 0x96, 0x73, - 0xfe, 0x6b, 0x0f, 0x39, 0xd9, 0x14, 0x2c, 0x67, 0x60, 0x8b, 0x94, 0x70, 0x16, 0x69, 0xcf, 0x33, - 0xf9, 0x94, 0xc6, 0x57, 0x10, 0xd9, 0x13, 0x03, 0x92, 0x86, 0xd7, 0x0f, 0xd9, 0x33, 0xca, 0x67, - 0xe6, 0x80, 0xc8, 0x0e, 0x91, 0x7d, 0xe5, 0x62, 0x42, 0x64, 0xd7, 0x8d, 0x7a, 0x48, 0x6f, 0x59, - 0x06, 0x2f, 0x48, 0x6f, 0x99, 0x79, 0x70, 0xa4, 0xb7, 0x6c, 0x65, 0xb6, 0x48, 0x6f, 0x59, 0xd3, - 0x04, 0x90, 0xde, 0x82, 0xc8, 0x7b, 0x67, 0x23, 0x6f, 0xde, 0x9c, 0xf2, 0x78, 0x06, 0x44, 0xdd, - 0x88, 0xba, 0x11, 0x75, 0x23, 0xea, 0x46, 0xd4, 0x8d, 0xa8, 0x1b, 0x51, 0x37, 0xa2, 0x6e, 0x44, - 0xdd, 0x88, 0xba, 0xd3, 0x14, 0x75, 0xa3, 0xcb, 0x07, 0x5d, 0x71, 0xf0, 0x57, 0x85, 0xad, 0xb3, - 0xcb, 0x0b, 0xf7, 0x2e, 0xff, 0x18, 0x9d, 0x40, 0xe6, 0xe2, 0x66, 0xd2, 0x24, 0x5f, 0x34, 0x02, - 0x41, 0x23, 0x90, 0xdd, 0x45, 0x0e, 0x7d, 0xcd, 0x42, 0x1e, 0x47, 0x4f, 0x5d, 0x1d, 0x3d, 0x74, - 0xe3, 0x62, 0xf2, 0x74, 0x8f, 0x76, 0xeb, 0xfd, 0xf8, 0xd9, 0xd0, 0x40, 0x24, 0xad, 0xc6, 0x26, - 0xd6, 0x56, 0x64, 0x83, 0xae, 0x08, 0xf6, 0xf0, 0x09, 0xdb, 0x56, 0x53, 0x11, 0x54, 0xd7, 0x9f, - 0x19, 0x0b, 0x15, 0xf5, 0x51, 0x51, 0x5f, 0x8b, 0x16, 0x96, 0xb2, 0x8a, 0xfa, 0xf1, 0x96, 0xa1, - 0xab, 0xa2, 0x3f, 0x1d, 0x32, 0x61, 0x95, 0xf3, 0x73, 0xa8, 0x9c, 0xaf, 0x6f, 0xd3, 0xb2, 0x6d, - 0x5e, 0x8e, 0x4d, 0x9c, 0x0c, 0xee, 0x44, 0x56, 0x39, 0xbf, 0x39, 0xd9, 0x01, 0xc4, 0x45, 0x95, - 0xc7, 0xe3, 0x26, 0xbc, 0xaa, 0x32, 0x2a, 0xe6, 0x13, 0xaa, 0x81, 0xa8, 0xaa, 0x9c, 0x1a, 0x05, - 0x8e, 0xa1, 0xaa, 0xf2, 0xd8, 0xb1, 0x9b, 0x76, 0x8b, 0xb3, 0xc4, 0xdb, 0xcc, 0x2c, 0x38, 0x92, - 0xc7, 0x91, 0xbc, 0x2e, 0x28, 0x12, 0x83, 0x24, 0x09, 0x68, 0xa2, 0x85, 0x28, 0x62, 0xa8, 0x8a, - 0x5f, 0x00, 0xff, 0x91, 0x7c, 0x30, 0xba, 0x71, 0xc8, 0x58, 0x69, 0xe2, 0x14, 0xc7, 0x43, 0x72, - 0x3a, 0x5b, 0x52, 0x74, 0xb7, 0xa9, 0xf2, 0x34, 0xfd, 0x6b, 0x76, 0x1c, 0x1e, 0xef, 0x50, 0x73, - 0x16, 0x96, 0x08, 0x80, 0xd3, 0xf3, 0xa3, 0x0d, 0x17, 0x48, 0x05, 0x48, 0x05, 0xda, 0x70, 0x31, - 0xb6, 0xe1, 0x9a, 0x43, 0xad, 0x9d, 0xc4, 0xfa, 0xe1, 0xaa, 0x30, 0x82, 0x3d, 0xdd, 0xa2, 0xef, - 0xbb, 0x84, 0x64, 0xb7, 0x81, 0xf6, 0x1a, 0xd0, 0xde, 0x6e, 0x43, 0x42, 0x7a, 0xe3, 0x80, 0xc4, - 0x4a, 0xf4, 0xc2, 0x26, 0x20, 0x55, 0xa4, 0x99, 0x60, 0x65, 0x67, 0x64, 0x23, 0x52, 0xb8, 0x81, - 0x6c, 0x94, 0x44, 0x38, 0x4a, 0x87, 0x6c, 0x44, 0x0d, 0x53, 0x8b, 0x31, 0x10, 0x9f, 0x39, 0x52, - 0x9f, 0x9a, 0x0b, 0x31, 0x61, 0x31, 0x30, 0x93, 0x00, 0x35, 0x31, 0x70, 0x93, 0x02, 0x39, 0x71, - 0xb0, 0x13, 0x07, 0x3d, 0x49, 0xf0, 0xe3, 0x01, 0x41, 0x26, 0x30, 0xe4, 0x63, 0xea, 0x82, 0xcc, - 0x5d, 0x82, 0xc9, 0xaf, 0x64, 0xf6, 0xd9, 0xc8, 0x8c, 0xce, 0x67, 0x24, 0xdd, 0x57, 0x1f, 0x8c, - 0xff, 0x77, 0x94, 0x62, 0x9b, 0x92, 0x3b, 0x2b, 0x0c, 0x46, 0x66, 0x04, 0xfd, 0x27, 0x41, 0xff, - 0x38, 0x37, 0x1b, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x64, 0x42, 0x5d, 0xe4, - 0xa7, 0xa9, 0x8b, 0xfc, 0xef, 0x66, 0xdf, 0xf7, 0x95, 0x1b, 0x1e, 0x1e, 0x65, 0x8f, 0x8f, 0xa7, - 0x6a, 0x79, 0x7d, 0xfc, 0x95, 0x59, 0x5c, 0x0f, 0x96, 0x7c, 0x16, 0x8f, 0xdc, 0x52, 0xdf, 0x53, - 0xe3, 0x6d, 0x13, 0xcd, 0x96, 0xaf, 0xbe, 0x47, 0x57, 0xd3, 0xe8, 0x2f, 0xf7, 0xf3, 0x0b, 0x36, - 0x5e, 0xd3, 0x54, 0xdf, 0xc3, 0xf3, 0x50, 0x39, 0xaa, 0xab, 0x42, 0xff, 0x87, 0xe9, 0xb9, 0x66, - 0xf3, 0x39, 0xaa, 0x56, 0x20, 0x22, 0xe2, 0x44, 0x97, 0xe2, 0x04, 0x54, 0x9c, 0xa4, 0x0b, 0x38, - 0x75, 0x6a, 0x41, 0x9d, 0x27, 0x1b, 0x64, 0x1a, 0xaa, 0x26, 0x28, 0x2b, 0x64, 0xee, 0xe0, 0x8b, - 0x34, 0x47, 0x84, 0x7e, 0xad, 0x29, 0x0b, 0x39, 0x8d, 0x2e, 0x45, 0xb3, 0x29, 0xff, 0xa3, 0xe1, - 0x53, 0x26, 0xfc, 0x17, 0x20, 0xfc, 0x8b, 0x05, 0xfc, 0x10, 0xfe, 0x77, 0x2f, 0x94, 0x81, 0xf0, - 0x0f, 0x55, 0x03, 0xaa, 0x06, 0x54, 0x0d, 0xa8, 0x1a, 0x50, 0x35, 0x04, 0x54, 0x0d, 0x7e, 0xe1, - 0x9f, 0x2b, 0x50, 0xe0, 0xe5, 0x57, 0xf1, 0x3c, 0x3f, 0x3a, 0x5e, 0x68, 0x7a, 0x4d, 0xb3, 0xe9, - 0x75, 0x7b, 0xbe, 0x0a, 0x02, 0xd5, 0x32, 0x87, 0x36, 0x32, 0x9c, 0x74, 0x80, 0x93, 0x12, 0x9c, - 0x94, 0x20, 0xa6, 0x40, 0x4c, 0x81, 0x98, 0x02, 0x31, 0x05, 0x62, 0x8a, 0x74, 0x9e, 0x94, 0x20, - 0x3c, 0xd1, 0x1e, 0x9e, 0x24, 0x5a, 0x8f, 0xd9, 0x5f, 0x1d, 0x9f, 0xb0, 0xe4, 0x27, 0xfd, 0x52, - 0xe3, 0xea, 0xaf, 0x56, 0xe3, 0x30, 0x48, 0x4f, 0x51, 0x08, 0xaa, 0x3b, 0x5e, 0x4f, 0x9e, 0x6e, - 0xfa, 0xb7, 0xaa, 0x6a, 0xef, 0xd2, 0xe5, 0xb5, 0xb9, 0xea, 0x87, 0xe4, 0x77, 0xd7, 0xe6, 0x46, - 0xc7, 0xd5, 0x35, 0x0a, 0x86, 0x84, 0x8b, 0xca, 0x19, 0x5c, 0x54, 0xce, 0x24, 0xf9, 0xea, 0xda, - 0x6c, 0x99, 0x5e, 0xbe, 0x53, 0x6c, 0xd2, 0x5a, 0xc0, 0x8c, 0x00, 0xb3, 0x08, 0x34, 0x05, 0xd4, - 0x3e, 0x12, 0x93, 0x64, 0x50, 0xfb, 0x68, 0xf7, 0xb8, 0x13, 0xdb, 0x59, 0x76, 0xdb, 0xf3, 0xbf, - 0x59, 0x7e, 0x6b, 0x18, 0xc5, 0x36, 0x1d, 0x2b, 0x08, 0x54, 0xc0, 0xaf, 0x41, 0x2f, 0x99, 0x93, - 0x57, 0x89, 0xce, 0x43, 0x89, 0xd6, 0x07, 0x77, 0x52, 0xb0, 0x27, 0x0e, 0x7f, 0xe2, 0x30, 0x28, - 0x09, 0x87, 0x7c, 0x22, 0x15, 0xa7, 0x56, 0xc8, 0x05, 0x93, 0x2b, 0xe1, 0x92, 0xdf, 0x9a, 0x57, - 0x81, 0x26, 0xb7, 0x51, 0xf3, 0x42, 0x27, 0x7b, 0x84, 0xa8, 0x03, 0x4a, 0xc5, 0x21, 0x55, 0x1a, - 0x5a, 0xb5, 0x41, 0xac, 0x36, 0xa8, 0xd5, 0x01, 0xb9, 0xbc, 0xd0, 0xcb, 0x0c, 0xc1, 0x62, 0x50, - 0x1c, 0x4f, 0xa4, 0xbe, 0xf7, 0xe4, 0x0c, 0x7f, 0xb2, 0xb3, 0x87, 0x93, 0x0a, 0x59, 0x1e, 0x6f, - 0x36, 0x85, 0x78, 0x4c, 0xab, 0x13, 0x98, 0xb5, 0x01, 0xb4, 0x2e, 0xa0, 0xd6, 0x0e, 0xd8, 0xda, - 0x81, 0x5b, 0x27, 0x80, 0xcb, 0x00, 0xb9, 0x10, 0xa0, 0xc7, 0x2f, 0x92, 0x3d, 0xdb, 0x63, 0xe5, - 0x6e, 0xe5, 0xcf, 0xfe, 0x58, 0x19, 0x05, 0x57, 0x04, 0xe7, 0x5c, 0x28, 0x22, 0x39, 0x74, 0x36, - 0x07, 0xbb, 0x61, 0xa8, 0x02, 0x46, 0xca, 0x74, 0x97, 0xec, 0xb7, 0xd6, 0xc9, 0x71, 0xc7, 0x4c, - 0x33, 0x3b, 0x13, 0x67, 0x69, 0x08, 0x0a, 0x10, 0x14, 0x20, 0x28, 0x48, 0x61, 0x50, 0x20, 0xc5, - 0xf6, 0xb4, 0xb0, 0x3e, 0x8d, 0xec, 0x4f, 0x13, 0x0b, 0xd4, 0xc6, 0x06, 0x75, 0x3a, 0x00, 0xed, - 0x8e, 0x40, 0xb7, 0x43, 0x48, 0x8c, 0x63, 0x48, 0x8c, 0x83, 0x48, 0x82, 0xa3, 0x90, 0x75, 0x18, - 0xc2, 0x8e, 0x43, 0x1f, 0xab, 0x5c, 0xd8, 0xed, 0x7d, 0xdb, 0x0d, 0x4f, 0x75, 0xec, 0xf6, 0x31, - 0xb4, 0x97, 0x34, 0x4c, 0x5d, 0x8d, 0xaa, 0xe3, 0x70, 0x94, 0xfb, 0x79, 0xcb, 0x1f, 0x3d, 0xe8, - 0x96, 0x19, 0xb7, 0xf6, 0xd7, 0x06, 0xaf, 0xf1, 0x43, 0xfc, 0x65, 0x39, 0x7d, 0x25, 0xef, 0x5b, - 0x17, 0x9e, 0xe3, 0x83, 0x6f, 0x35, 0x43, 0xdb, 0x73, 0x2f, 0xed, 0x8e, 0x1d, 0x55, 0x7f, 0xd2, - 0xfd, 0x40, 0x77, 0xaa, 0x63, 0x85, 0xf6, 0x57, 0x35, 0x29, 0xaa, 0xa4, 0xed, 0x69, 0x06, 0xef, - 0x34, 0x9a, 0xa8, 0xf5, 0x3d, 0x39, 0x26, 0x5a, 0x81, 0x89, 0x26, 0xd5, 0x44, 0x0f, 0xf6, 0x63, - 0xd6, 0xfa, 0xc1, 0x6e, 0xfe, 0x7e, 0x82, 0x10, 0x63, 0xd8, 0xae, 0xe9, 0x35, 0x43, 0x15, 0x06, - 0xfa, 0xa8, 0xf3, 0xf4, 0x11, 0x40, 0xa0, 0x41, 0xa0, 0x41, 0xa0, 0x41, 0xa0, 0x41, 0xa0, 0x77, - 0x84, 0x40, 0x8f, 0xaf, 0xa6, 0x94, 0x8b, 0x1a, 0x49, 0xf4, 0x29, 0x48, 0x34, 0x48, 0x34, 0x18, - 0x0a, 0x48, 0x74, 0x12, 0x49, 0x74, 0xfe, 0xb4, 0x58, 0x2c, 0x57, 0x8a, 0xc5, 0x5c, 0xe5, 0xa4, - 0x92, 0x3b, 0x2b, 0x95, 0xf2, 0xe5, 0x7c, 0x09, 0x56, 0x0b, 0x5e, 0x0d, 0x5e, 0x9d, 0x7e, 0x5e, - 0xdd, 0xfb, 0xa2, 0x99, 0x55, 0x47, 0x0f, 0x00, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, - 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0xab, 0x05, - 0xa7, 0x06, 0xa7, 0x4e, 0x19, 0xa7, 0xf6, 0xfa, 0xa1, 0xf6, 0xc3, 0xea, 0x99, 0x67, 0x00, 0xb3, - 0x06, 0xb3, 0x06, 0xb3, 0x06, 0xb3, 0x06, 0xb3, 0x06, 0xb3, 0x06, 0xb3, 0x06, 0xb3, 0x06, 0xb3, - 0x06, 0xb3, 0x06, 0xb3, 0x86, 0xd5, 0x82, 0x59, 0x83, 0x59, 0xa7, 0x90, 0x59, 0xeb, 0x3d, 0xae, - 0x8e, 0x9f, 0x00, 0xac, 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0xac, - 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0xac, 0x1a, 0x56, 0x0b, 0x56, 0x0d, 0x56, 0x9d, 0x9a, - 0x99, 0xa4, 0x6a, 0xac, 0x09, 0x35, 0x42, 0x5d, 0x98, 0x37, 0x49, 0xad, 0x13, 0x67, 0x9b, 0xeb, - 0xcd, 0xfe, 0x8f, 0xec, 0x62, 0x4f, 0x99, 0x85, 0x8f, 0x38, 0xda, 0x70, 0xea, 0xb3, 0xbc, 0x74, - 0x57, 0x87, 0xff, 0x97, 0xfa, 0x21, 0x53, 0x48, 0xcf, 0xb8, 0xb1, 0x83, 0xf0, 0x22, 0x0c, 0x85, - 0x8a, 0xd1, 0xdf, 0xda, 0xee, 0x95, 0xa3, 0x86, 0x76, 0x2c, 0xe4, 0x48, 0x87, 0xd1, 0xcd, 0xcc, - 0x8c, 0x7a, 0xc2, 0x0b, 0xe3, 0xde, 0x6f, 0x29, 0x5f, 0xb5, 0xfe, 0x18, 0x2e, 0xaa, 0xdb, 0x77, - 0x1c, 0xc9, 0x29, 0x3f, 0x06, 0x51, 0xcf, 0x3d, 0xfe, 0x48, 0x81, 0x7b, 0x4f, 0x08, 0xe3, 0xfb, - 0xce, 0xe0, 0xba, 0x21, 0x52, 0x53, 0x9a, 0xb4, 0xb3, 0xee, 0xa3, 0xdd, 0x7a, 0x3f, 0xfa, 0x05, - 0x1b, 0x1f, 0xe2, 0xdf, 0xe6, 0x7d, 0xf4, 0xcb, 0x1c, 0xa4, 0xd3, 0x69, 0x0c, 0xd0, 0x53, 0x7e, - 0x77, 0xb6, 0x98, 0x91, 0x96, 0x7e, 0xf7, 0x0c, 0xcd, 0x39, 0x87, 0x2f, 0xd9, 0x74, 0xac, 0x27, - 0xe5, 0xf0, 0x37, 0x42, 0x9c, 0x99, 0x8b, 0xb7, 0x01, 0x62, 0x0e, 0x0d, 0x10, 0x7f, 0xbf, 0x1a, - 0x68, 0x80, 0xb8, 0xe9, 0x84, 0x68, 0x80, 0x98, 0x14, 0xc7, 0xc6, 0x7e, 0x02, 0x24, 0xd8, 0x8c, - 0x45, 0xa2, 0xf9, 0xca, 0x62, 0xb3, 0x95, 0x19, 0x4c, 0xde, 0x63, 0x2f, 0xc8, 0xdb, 0x43, 0x45, - 0xa4, 0x67, 0x8a, 0x58, 0xf3, 0xdf, 0x02, 0x7c, 0x1f, 0x7c, 0x1f, 0x7c, 0x9f, 0x76, 0xdf, 0xc7, - 0xde, 0xfc, 0x57, 0xae, 0x7c, 0xaa, 0x78, 0xb9, 0x54, 0xa1, 0xd4, 0x38, 0xb1, 0x54, 0x38, 0xb4, - 0xfb, 0x4d, 0x33, 0xa8, 0x6a, 0x03, 0x57, 0x1d, 0x20, 0xcb, 0xaf, 0xcd, 0x65, 0x04, 0xc4, 0x6b, - 0xb1, 0xd4, 0x33, 0x2d, 0xa9, 0x66, 0x82, 0xa9, 0x65, 0xc2, 0xa9, 0x64, 0x82, 0xe7, 0xc8, 0x3a, - 0x52, 0xc5, 0x74, 0xa5, 0x86, 0x69, 0x4f, 0xaa, 0xd1, 0x97, 0x44, 0x23, 0x79, 0x95, 0x41, 0x47, - 0x6a, 0x57, 0x82, 0x52, 0xb9, 0xf6, 0xd9, 0xca, 0x76, 0x24, 0x8d, 0xa3, 0x9e, 0xd6, 0xf3, 0xbe, - 0x77, 0xac, 0x3c, 0x4b, 0xe4, 0x7e, 0x92, 0x70, 0xf9, 0x4c, 0x70, 0x2c, 0x70, 0x2c, 0x70, 0x2c, - 0x70, 0x2c, 0x70, 0x2c, 0x70, 0x2c, 0x70, 0x2c, 0x44, 0xbf, 0xe0, 0x58, 0xe0, 0x58, 0xe0, 0x58, - 0xe0, 0x58, 0x5a, 0x38, 0x96, 0x40, 0x9a, 0xdb, 0x42, 0x34, 0xc1, 0x9e, 0xee, 0x06, 0xa6, 0x05, - 0xa6, 0x05, 0xa6, 0x05, 0xa6, 0x95, 0x42, 0xa6, 0x25, 0x86, 0x8d, 0xb3, 0xf8, 0x98, 0x3f, 0x13, - 0x98, 0x6b, 0xfc, 0x2e, 0x77, 0x8e, 0x6a, 0x4d, 0x56, 0xae, 0x6f, 0xbb, 0xe1, 0x49, 0x41, 0xb0, - 0xde, 0xc5, 0x64, 0xf5, 0x04, 0x7b, 0x72, 0x6b, 0xaa, 0x6f, 0xa1, 0xa1, 0x90, 0x89, 0xce, 0x7a, - 0x16, 0x53, 0xd6, 0x53, 0xd6, 0x54, 0xa1, 0x27, 0x29, 0xa5, 0x00, 0xf4, 0x97, 0x00, 0xd0, 0x50, - 0xb0, 0x42, 0x6b, 0xa1, 0x8a, 0xa9, 0xed, 0xe5, 0x8a, 0xa7, 0xa5, 0x4a, 0x09, 0x06, 0xa8, 0xdb, - 0x00, 0x77, 0xb4, 0x26, 0x43, 0x7d, 0x97, 0x6a, 0x32, 0x68, 0x08, 0x37, 0x94, 0xdb, 0xef, 0x2a, - 0x7f, 0x74, 0x77, 0x51, 0x3e, 0xe6, 0xc8, 0x17, 0x05, 0xe7, 0xbc, 0x72, 0xfb, 0x5d, 0x79, 0xe9, - 0xb1, 0xe6, 0x3d, 0x86, 0xbe, 0xed, 0x76, 0xf4, 0x14, 0x52, 0xcb, 0x0d, 0xd7, 0xf8, 0xfa, 0xe1, - 0xaf, 0x62, 0xe3, 0xea, 0xef, 0x87, 0x9b, 0xeb, 0xf7, 0xd7, 0xb5, 0xc6, 0xdd, 0xc7, 0x9b, 0x1b, - 0x1d, 0xe5, 0xd4, 0xf2, 0xc3, 0x47, 0xa9, 0xde, 0x7f, 0xac, 0x5d, 0x55, 0x1b, 0x17, 0x37, 0x57, - 0xd5, 0x9a, 0x8e, 0x87, 0x28, 0x8c, 0xdf, 0x47, 0x59, 0xff, 0xfb, 0x38, 0x89, 0x1e, 0xe5, 0x56, - 0xf3, 0x53, 0x54, 0x86, 0x4f, 0x71, 0x75, 0x57, 0xab, 0xde, 0x3f, 0xfc, 0xbb, 0x71, 0x73, 0xf1, - 0xc7, 0xd5, 0x4d, 0xe3, 0xfa, 0xee, 0xf2, 0xfa, 0xfd, 0x45, 0xed, 0xbe, 0xaa, 0xe3, 0x79, 0x4e, - 0xa3, 0x0b, 0xf1, 0xf7, 0xa3, 0x47, 0x31, 0x76, 0xbb, 0xbc, 0xa2, 0x77, 0x1d, 0x69, 0x28, 0x1a, - 0x60, 0x61, 0xd5, 0x82, 0x8b, 0xb2, 0xc0, 0xf8, 0x69, 0xe6, 0x37, 0xc1, 0x79, 0xe6, 0x44, 0xc7, - 0x33, 0x2c, 0x62, 0xa4, 0x96, 0x68, 0x71, 0x19, 0x38, 0xb1, 0xdd, 0x09, 0xfb, 0x75, 0x84, 0x30, - 0xd9, 0x84, 0x9a, 0x4a, 0x60, 0xce, 0x7a, 0x8a, 0xf3, 0x4c, 0x1e, 0x35, 0xc5, 0x12, 0x3d, 0x0b, - 0x0e, 0xc5, 0x16, 0x4d, 0x58, 0xb0, 0xe7, 0x98, 0x7c, 0x8f, 0x31, 0x1c, 0x8a, 0x51, 0xac, 0x16, - 0x0e, 0xc5, 0x88, 0x27, 0xc6, 0xa1, 0x58, 0x4a, 0xc2, 0x61, 0xa4, 0x1f, 0xd2, 0x85, 0x4a, 0x48, - 0x3f, 0x24, 0x9c, 0x14, 0xe9, 0x87, 0x48, 0x3f, 0x64, 0x32, 0x29, 0xa4, 0x1f, 0x22, 0xfd, 0x10, - 0x4c, 0x8b, 0x89, 0x69, 0xc9, 0xde, 0xf1, 0x12, 0xea, 0x39, 0x05, 0x96, 0x05, 0x96, 0x05, 0x96, - 0x05, 0x96, 0x05, 0x96, 0x05, 0x96, 0x05, 0x96, 0x85, 0xf8, 0x17, 0x2c, 0x0b, 0x2c, 0x0b, 0x2c, - 0x0b, 0x2c, 0x4b, 0x78, 0x64, 0x14, 0xce, 0x17, 0x28, 0x9c, 0xcf, 0xd8, 0x4f, 0x88, 0xa1, 0x4a, - 0xf0, 0x41, 0x82, 0xed, 0x6b, 0xd2, 0x0f, 0x88, 0xed, 0x16, 0x0c, 0x6f, 0x1b, 0x20, 0xfe, 0xb6, - 0x3f, 0x5a, 0xda, 0xfc, 0x08, 0xb4, 0xf5, 0x11, 0x68, 0xe3, 0x43, 0x6d, 0xaa, 0xcc, 0x10, 0x98, - 0x0a, 0xe8, 0x33, 0x58, 0x4a, 0x8e, 0x33, 0xb5, 0xd8, 0xa1, 0x45, 0x68, 0x3a, 0x1c, 0xa5, 0x19, - 0x89, 0xc8, 0xbc, 0xb9, 0xcc, 0x3a, 0xb1, 0xe6, 0x4c, 0x63, 0x15, 0xdb, 0xaf, 0x21, 0xc1, 0xfa, - 0x11, 0x57, 0xeb, 0x67, 0xa9, 0xce, 0x4f, 0x5c, 0x8d, 0x9f, 0xbc, 0xfa, 0x3e, 0x87, 0xce, 0xcd, - 0xa6, 0x67, 0x73, 0xe9, 0xd6, 0xec, 0xfa, 0x34, 0xbb, 0x0e, 0xcd, 0xa9, 0x37, 0x27, 0x0b, 0xaf, - 0xa9, 0xab, 0xdd, 0x33, 0x56, 0xb7, 0x67, 0xaf, 0x66, 0xcf, 0x74, 0xe8, 0xc6, 0x76, 0xc8, 0xc6, - 0x79, 0xa8, 0xc6, 0x7e, 0x88, 0xc6, 0x7d, 0x68, 0x26, 0x76, 0x48, 0x26, 0x76, 0x28, 0x26, 0x71, - 0x08, 0x96, 0x6c, 0x7a, 0xcf, 0x76, 0xa8, 0x25, 0x72, 0x88, 0xc5, 0x78, 0x68, 0xc5, 0x7c, 0x48, - 0xc5, 0xa8, 0xd0, 0x49, 0x1c, 0x42, 0x49, 0x1d, 0x3a, 0x89, 0xcb, 0xff, 0x72, 0x72, 0x3f, 0x67, - 0x12, 0x8f, 0xc4, 0xa1, 0x91, 0xc6, 0x43, 0xa2, 0x5d, 0xb6, 0x8a, 0x94, 0x88, 0xd6, 0xf5, 0xa4, - 0x4a, 0x37, 0xef, 0x48, 0xe3, 0x6e, 0x96, 0x4c, 0x38, 0xe6, 0xea, 0xe6, 0x88, 0xb9, 0x11, 0x73, - 0x23, 0xe6, 0x46, 0xcc, 0x8d, 0x98, 0x1b, 0x31, 0x37, 0xa2, 0x2b, 0xc4, 0xdc, 0xb0, 0x0a, 0xc4, - 0xdc, 0x29, 0x8a, 0xb9, 0xc7, 0x47, 0x82, 0xa6, 0xdd, 0xe2, 0x0c, 0xbc, 0x67, 0x66, 0x41, 0xf4, - 0x8d, 0xe8, 0x1b, 0xd1, 0x37, 0xa2, 0x6f, 0x32, 0x6b, 0x0f, 0x46, 0x55, 0xea, 0xf8, 0x42, 0xef, - 0xfc, 0xe9, 0x5e, 0xe7, 0x61, 0xfd, 0xe8, 0x78, 0xa1, 0xe9, 0x35, 0xcd, 0xa6, 0xd7, 0xed, 0xf9, - 0x2a, 0x08, 0x54, 0xcb, 0x74, 0x94, 0xd5, 0x1e, 0x4e, 0x36, 0xd8, 0x03, 0x17, 0xc9, 0x58, 0x0b, - 0x87, 0xbf, 0xf6, 0x0d, 0xdc, 0x23, 0xdc, 0x23, 0xdc, 0x23, 0xc4, 0x29, 0x88, 0x53, 0x10, 0xa7, - 0x20, 0x43, 0x40, 0x9c, 0x82, 0x55, 0x40, 0x9c, 0x4a, 0x55, 0xe4, 0xcd, 0x7b, 0x22, 0xcc, 0x54, - 0x0b, 0x05, 0x51, 0x37, 0xa2, 0x6e, 0x44, 0xdd, 0x88, 0xba, 0x11, 0x75, 0x23, 0xea, 0x46, 0x7c, - 0x85, 0xa8, 0x1b, 0x56, 0x81, 0xa8, 0x9b, 0x37, 0xea, 0xc6, 0x0d, 0x5a, 0xe9, 0x1b, 0xb4, 0x74, - 0x25, 0x2f, 0x08, 0xae, 0xce, 0x1e, 0x68, 0x5c, 0xf6, 0x49, 0xc9, 0x0a, 0xc2, 0x43, 0x7e, 0xda, - 0x22, 0x15, 0xf4, 0x45, 0x29, 0x44, 0x8a, 0x50, 0x30, 0x14, 0x9d, 0x60, 0x28, 0x32, 0xb1, 0xad, - 0xf1, 0x10, 0x63, 0x45, 0x92, 0x30, 0xc2, 0x20, 0xb9, 0xd0, 0x4e, 0x59, 0x0b, 0x62, 0x3b, 0xbc, - 0xda, 0x1c, 0x65, 0x36, 0xfb, 0xe6, 0x86, 0xa6, 0x45, 0x65, 0x52, 0xfa, 0x4d, 0x69, 0xb3, 0xe5, - 0x5a, 0xff, 0x65, 0xaf, 0xf7, 0x8d, 0x35, 0x97, 0x65, 0xdb, 0xe5, 0xd0, 0xb4, 0x0c, 0x1b, 0x6c, - 0x5e, 0x92, 0xcd, 0xba, 0xde, 0x9a, 0xbf, 0x7d, 0xe5, 0xde, 0xf6, 0x93, 0x6f, 0x5c, 0xdb, 0x4d, - 0xd7, 0x54, 0x68, 0x2d, 0xd7, 0x58, 0xbb, 0xcd, 0xd6, 0xec, 0x6d, 0x8b, 0xf4, 0xfb, 0x57, 0xfe, - 0x86, 0xd7, 0x6d, 0x84, 0xca, 0xec, 0x38, 0xde, 0x93, 0xe5, 0x98, 0x56, 0x18, 0xfa, 0xf6, 0x53, - 0x3f, 0x54, 0x6f, 0x17, 0xc4, 0x63, 0x39, 0x6a, 0xe9, 0x28, 0x6f, 0x5c, 0xec, 0xf5, 0x0a, 0x96, - 0xac, 0x2d, 0x52, 0x6f, 0x22, 0x3e, 0xcf, 0x8a, 0xca, 0x43, 0x2b, 0x58, 0x67, 0xc5, 0x37, 0x94, - 0x8b, 0xb7, 0x96, 0x81, 0xb7, 0x96, 0x77, 0x5f, 0xcb, 0xb6, 0xd1, 0x2f, 0xae, 0x09, 0x00, 0xd6, - 0x2d, 0xba, 0x31, 0x2a, 0x68, 0x67, 0xb5, 0xba, 0xb6, 0x6b, 0x76, 0x7c, 0xaf, 0xdf, 0x5b, 0xff, - 0x50, 0x27, 0x5e, 0xf3, 0xc5, 0xa1, 0xd6, 0x7c, 0x8f, 0x9b, 0x55, 0xe0, 0xd9, 0xf8, 0xf4, 0x65, - 0x9b, 0xd3, 0x95, 0x2d, 0x0c, 0x7d, 0x5b, 0x83, 0x27, 0x33, 0x7c, 0xb2, 0x0d, 0x40, 0xb3, 0x11, - 0x64, 0xa2, 0x9e, 0x4d, 0xab, 0xd2, 0x18, 0x33, 0x86, 0xbd, 0xf9, 0x92, 0x4d, 0xac, 0x66, 0x76, - 0xb0, 0x0d, 0xdf, 0xf5, 0x76, 0xe5, 0xaa, 0xb6, 0x3e, 0xb2, 0xa4, 0x38, 0x9a, 0x24, 0xd8, 0x44, - 0x54, 0x9b, 0x89, 0x7c, 0x53, 0x91, 0x6f, 0x2e, 0xda, 0x4d, 0xa6, 0x87, 0x01, 0x6e, 0x5b, 0x12, - 0x6a, 0x76, 0xdf, 0x98, 0xe3, 0xd8, 0x70, 0xcb, 0xf5, 0x5e, 0xb2, 0x23, 0x47, 0x23, 0x6f, 0x2b, - 0xbe, 0x91, 0x64, 0x1a, 0x90, 0x65, 0x16, 0x50, 0x66, 0x12, 0x10, 0x6e, 0x5b, 0xea, 0xed, 0xcb, - 0xb6, 0x8d, 0xd9, 0xb6, 0x33, 0xcf, 0xb6, 0x4e, 0x86, 0x00, 0x4d, 0x76, 0x9a, 0x1f, 0x5b, 0x9c, - 0xa3, 0xac, 0xb6, 0xaf, 0xda, 0x14, 0x16, 0x37, 0xf1, 0x9f, 0x04, 0xed, 0xc9, 0x8d, 0x87, 0x31, - 0x71, 0x3e, 0x3e, 0x1e, 0x9d, 0x3f, 0x64, 0x17, 0xd0, 0x44, 0x97, 0xc0, 0xb7, 0x85, 0x47, 0x6d, - 0x4e, 0xa0, 0x87, 0x08, 0x61, 0xc7, 0xe3, 0xd1, 0xe0, 0x6a, 0x1e, 0xb8, 0x0a, 0x5c, 0xdd, 0x57, - 0x5c, 0xa5, 0xaa, 0xac, 0x49, 0x1f, 0x4e, 0x71, 0x87, 0x55, 0xc4, 0xe1, 0x15, 0x39, 0x1c, 0x70, - 0xc0, 0x02, 0x23, 0x3c, 0x70, 0xc1, 0x04, 0x3b, 0x5c, 0xb0, 0xc3, 0x06, 0x2f, 0x7c, 0xd0, 0xc0, - 0x08, 0x11, 0x9c, 0xd0, 0x87, 0x6b, 0x0b, 0x16, 0x4b, 0x7e, 0x13, 0x98, 0xf8, 0x06, 0x70, 0x32, - 0x8a, 0xa4, 0x3f, 0xd9, 0xa1, 0xd9, 0xf3, 0x02, 0x9b, 0x34, 0x41, 0x27, 0x5e, 0x83, 0xb9, 0xd1, - 0x81, 0xc2, 0x40, 0x61, 0xa0, 0xf0, 0x9e, 0xa1, 0x70, 0xdf, 0x76, 0xc3, 0x93, 0x02, 0x03, 0x0a, - 0x57, 0x08, 0x87, 0xe4, 0xc9, 0x73, 0xe7, 0xe9, 0xa8, 0xc4, 0x77, 0xb5, 0x85, 0x39, 0x9f, 0x5d, - 0x2c, 0x63, 0x99, 0x3f, 0x53, 0x79, 0xc0, 0xd3, 0xca, 0x8a, 0x7f, 0x69, 0x8b, 0x85, 0xb3, 0xe2, - 0x59, 0xb9, 0x52, 0x38, 0x2b, 0x61, 0x8d, 0x45, 0x00, 0x9a, 0x7e, 0xb4, 0x3a, 0xd2, 0x8c, 0xd3, - 0x91, 0x29, 0xba, 0x2c, 0xcb, 0x26, 0xbb, 0x90, 0xae, 0x30, 0xab, 0xda, 0x66, 0xc7, 0x6a, 0x65, - 0x0a, 0x75, 0x5b, 0x9a, 0x5e, 0x4b, 0xa4, 0x3d, 0x96, 0xc8, 0x55, 0xdb, 0x02, 0x54, 0xdb, 0x24, - 0x10, 0x00, 0xa8, 0xb6, 0x6b, 0xfc, 0x4a, 0x50, 0x6d, 0xa1, 0x17, 0x40, 0x2f, 0x80, 0x5e, 0x90, - 0x1a, 0xbd, 0x20, 0xf1, 0xaa, 0x6d, 0xc2, 0xaf, 0x45, 0xb2, 0xd7, 0x67, 0x84, 0x6c, 0x0d, 0x37, - 0x04, 0x37, 0x04, 0x37, 0xb4, 0xdb, 0x6e, 0x08, 0xb2, 0x35, 0xa5, 0x49, 0x42, 0xb6, 0x7e, 0x93, - 0xed, 0x41, 0xb6, 0x5e, 0xb1, 0xb4, 0x90, 0xad, 0x85, 0x01, 0x9a, 0x7e, 0xb4, 0x3a, 0xa2, 0xef, - 0x84, 0x44, 0xdf, 0xd0, 0xed, 0xc9, 0x75, 0x7b, 0x82, 0xfa, 0x2f, 0x69, 0xa9, 0xa7, 0x30, 0xae, - 0xef, 0x42, 0x24, 0xd6, 0xd1, 0xd4, 0x76, 0xa1, 0xab, 0xe9, 0xc2, 0x5a, 0xcb, 0x85, 0xb0, 0x86, - 0x0b, 0x61, 0xed, 0x96, 0x1d, 0x2c, 0xac, 0xb1, 0xfe, 0x0e, 0x36, 0xb6, 0x3a, 0xfa, 0xfa, 0x6d, - 0xd1, 0x80, 0x9a, 0xfa, 0x33, 0x7a, 0x9e, 0x8b, 0xf8, 0x71, 0x1a, 0x17, 0xc3, 0xc9, 0xff, 0x8c, - 0xe6, 0x46, 0x61, 0x0f, 0x9d, 0x66, 0xc0, 0x56, 0x63, 0x63, 0x9d, 0xba, 0x13, 0xbe, 0xd3, 0xd9, - 0xe2, 0x0e, 0xfc, 0xe8, 0xeb, 0xb8, 0xf7, 0xce, 0xa8, 0x17, 0xe1, 0xde, 0x7b, 0x46, 0xf2, 0xde, - 0xfb, 0xd0, 0xa2, 0xb7, 0xbf, 0xf0, 0x1e, 0x8d, 0x82, 0x9b, 0xee, 0xb8, 0xe9, 0xae, 0x4d, 0x3e, - 0x4d, 0xd9, 0x4d, 0x77, 0xdc, 0xbe, 0x14, 0xda, 0x9a, 0x0c, 0x5b, 0x94, 0x7a, 0xab, 0xb2, 0x6d, - 0x59, 0xb6, 0xad, 0xcb, 0xb3, 0x85, 0x93, 0xa1, 0x9b, 0x90, 0xe5, 0xf1, 0x34, 0xbd, 0x20, 0xa4, - 0x3f, 0x30, 0x8d, 0x46, 0xc5, 0x41, 0x69, 0x82, 0x60, 0x80, 0x0b, 0x0e, 0xd8, 0x61, 0x81, 0x1d, - 0x1e, 0x78, 0x61, 0x82, 0x4e, 0xa8, 0xcd, 0xe0, 0xa0, 0x94, 0x6a, 0x48, 0x1c, 0x94, 0xe2, 0xa0, - 0x54, 0xc3, 0xb6, 0x9b, 0x5f, 0x5a, 0x1c, 0x94, 0x26, 0x6b, 0x8d, 0x71, 0xbf, 0x87, 0x7b, 0x0f, - 0x18, 0x6d, 0xc7, 0xf3, 0x5a, 0xb6, 0xdb, 0x31, 0x43, 0x4a, 0xff, 0x13, 0xfb, 0x9e, 0xf9, 0xe1, - 0x89, 0x5c, 0xe5, 0xa5, 0x6a, 0x5b, 0x7d, 0x27, 0x24, 0xf5, 0x16, 0xc6, 0x87, 0x9b, 0xfb, 0xfb, - 0xcb, 0xab, 0xcb, 0xc6, 0x63, 0xf5, 0xe6, 0x4f, 0x9a, 0x18, 0xa3, 0x8e, 0x68, 0x1b, 0xd1, 0x36, - 0xa2, 0xed, 0x3d, 0x8b, 0xb6, 0xa3, 0xd3, 0xab, 0xc0, 0x77, 0x3a, 0x26, 0x07, 0xf6, 0xcd, 0xa9, - 0x6d, 0x45, 0xc2, 0x31, 0xaf, 0xdc, 0x7e, 0x97, 0x7e, 0x4f, 0xd4, 0xbc, 0xc7, 0xd1, 0x65, 0x01, - 0x96, 0xde, 0x7d, 0xb9, 0xe1, 0xfb, 0x9e, 0xc3, 0x6d, 0x86, 0xa0, 0x30, 0x3f, 0x9c, 0xe4, 0xb1, - 0x76, 0x51, 0xbb, 0x7e, 0x4f, 0xe8, 0x1b, 0x98, 0xc2, 0x58, 0xa3, 0xe6, 0x5d, 0xbb, 0x21, 0xcf, - 0xdb, 0x9e, 0x7b, 0xd1, 0x2c, 0x51, 0xe5, 0xdc, 0x6b, 0x3e, 0xcf, 0xe4, 0x77, 0xbb, 0x79, 0x57, - 0x22, 0xc2, 0x3f, 0x9e, 0x7b, 0x82, 0xb8, 0x1b, 0x88, 0xe8, 0x07, 0xd1, 0xcf, 0x3e, 0x46, 0x3f, - 0xa8, 0xe8, 0xf6, 0x96, 0xdf, 0xe9, 0xeb, 0x58, 0x0b, 0x22, 0x86, 0xdd, 0xd1, 0xb0, 0xc0, 0x5d, - 0xe0, 0x2e, 0x70, 0x77, 0xcf, 0x70, 0x17, 0x67, 0x3c, 0x94, 0x26, 0x89, 0x33, 0x9e, 0x37, 0xd9, - 0x1e, 0xce, 0x78, 0x56, 0x2c, 0x2d, 0xce, 0x78, 0x34, 0xd0, 0xf2, 0x0c, 0x6a, 0xb8, 0x51, 0xef, - 0xa0, 0xd4, 0xde, 0x05, 0x8b, 0xd2, 0xed, 0xa3, 0xff, 0x9f, 0xe2, 0x82, 0x6d, 0xb4, 0x8d, 0x8c, - 0xd0, 0xbc, 0x48, 0x3a, 0xf6, 0x47, 0x9a, 0x27, 0x9a, 0x17, 0xbd, 0xc5, 0xe2, 0xd2, 0xd2, 0xbc, - 0x28, 0xad, 0x0d, 0x8b, 0x50, 0xf8, 0x12, 0x48, 0x0a, 0x24, 0x4d, 0x1e, 0x92, 0x22, 0x61, 0x5e, - 0x77, 0x00, 0xc5, 0xb1, 0xfd, 0x19, 0x61, 0x80, 0x0b, 0x0e, 0xd8, 0x61, 0x81, 0x1d, 0x1e, 0x78, - 0x61, 0x82, 0x96, 0x5d, 0x43, 0x4c, 0x25, 0x19, 0x12, 0x62, 0x2a, 0xc4, 0x54, 0x0d, 0xdb, 0x6e, - 0x7e, 0x69, 0x21, 0xa6, 0x26, 0x6b, 0x8d, 0x51, 0x59, 0xec, 0x2d, 0x3e, 0x12, 0x75, 0x7d, 0xb7, - 0xf9, 0x35, 0x71, 0x63, 0x60, 0x82, 0x1b, 0xb8, 0x31, 0x00, 0xba, 0x01, 0xba, 0x01, 0xba, 0xb1, - 0xa5, 0xc5, 0xe2, 0xc6, 0xc0, 0xec, 0x6b, 0xc6, 0x8d, 0x01, 0xd1, 0x38, 0x1e, 0x37, 0x06, 0x04, - 0xe2, 0xdf, 0x01, 0xe2, 0xdf, 0xdd, 0x89, 0x7f, 0x71, 0x65, 0x02, 0xe1, 0x1f, 0xc2, 0x3f, 0x84, - 0x7f, 0x54, 0x16, 0x8b, 0x76, 0x4a, 0x70, 0x3b, 0x6f, 0xf8, 0x35, 0x71, 0x67, 0x04, 0x8e, 0x07, - 0x8e, 0x07, 0x8e, 0x87, 0xce, 0x62, 0x71, 0xcc, 0x49, 0x69, 0x92, 0x38, 0xe6, 0x7c, 0x93, 0xed, - 0xe1, 0x98, 0x73, 0xc5, 0xd2, 0xe2, 0x98, 0x53, 0x83, 0x30, 0x93, 0xc1, 0x31, 0xe7, 0x4e, 0xc6, - 0xdb, 0xb8, 0x34, 0xb3, 0xdd, 0xa5, 0x19, 0xbd, 0xdd, 0x92, 0xb6, 0xcc, 0xf5, 0xb6, 0x9b, 0xa3, - 0xd3, 0x94, 0xae, 0xea, 0x3e, 0x29, 0x3f, 0xa0, 0xcd, 0xfc, 0x7e, 0x3d, 0x38, 0x0a, 0xa7, 0x0b, - 0x32, 0x23, 0xe4, 0x81, 0x23, 0x0f, 0xfc, 0x17, 0x03, 0x8d, 0xf7, 0xa4, 0xe9, 0xd8, 0x1c, 0xf9, - 0xe0, 0x73, 0xa3, 0xd3, 0x0a, 0x26, 0x79, 0x08, 0x26, 0x10, 0x4c, 0x20, 0x98, 0x10, 0xe5, 0x7a, - 0x11, 0xc1, 0x49, 0x3c, 0x20, 0x51, 0xcb, 0x95, 0x95, 0x1b, 0x81, 0xa4, 0x05, 0x0b, 0x33, 0xb4, - 0xb0, 0x41, 0x0c, 0x27, 0xd4, 0x08, 0x40, 0x0e, 0x37, 0xf4, 0x88, 0x41, 0x90, 0x18, 0x14, 0xc9, - 0x40, 0x12, 0x93, 0x54, 0x40, 0x6c, 0xf3, 0xd4, 0x50, 0x15, 0x0f, 0xdc, 0xf6, 0xbd, 0xae, 0x69, - 0xb5, 0x5a, 0x43, 0x7e, 0xce, 0x67, 0x93, 0x71, 0xca, 0xee, 0xec, 0x6c, 0x4c, 0xd6, 0x42, 0x7b, - 0xb4, 0x24, 0x06, 0x6b, 0x12, 0xf0, 0x26, 0x08, 0x73, 0x52, 0x70, 0x27, 0x0e, 0x7b, 0xe2, 0xf0, - 0x27, 0x0b, 0x83, 0x3c, 0x70, 0xc8, 0x04, 0x8b, 0xf1, 0xab, 0x21, 0x3f, 0xfa, 0x5a, 0xb9, 0x63, - 0xec, 0x1e, 0x33, 0x7e, 0xcd, 0x85, 0x64, 0x67, 0x8c, 0x73, 0x8c, 0xdf, 0xd9, 0x27, 0x56, 0xa3, - 0xe5, 0xdd, 0xf4, 0xaf, 0x56, 0xe6, 0x6b, 0x51, 0x60, 0x6d, 0x16, 0xd6, 0xe8, 0x54, 0x60, 0xae, - 0x07, 0x2b, 0x0c, 0x95, 0xef, 0xb2, 0x2f, 0x57, 0x3c, 0xe1, 0xe1, 0xa7, 0x9c, 0x79, 0x56, 0x7f, - 0xf9, 0x94, 0x37, 0xcf, 0xea, 0xa3, 0xbf, 0xe6, 0xa3, 0xff, 0xfc, 0x2c, 0x0c, 0x5e, 0x0a, 0x9f, - 0x72, 0x66, 0x71, 0xfc, 0x69, 0xa1, 0xf4, 0x29, 0x67, 0x96, 0xea, 0x47, 0x87, 0x9f, 0x3f, 0x1f, - 0xaf, 0xfb, 0x9d, 0xa3, 0x9f, 0x27, 0x03, 0x83, 0xfd, 0xd7, 0xa9, 0x4b, 0x2c, 0xcf, 0xfd, 0xe3, - 0xf5, 0xdf, 0xe2, 0x6b, 0xf4, 0x9f, 0x43, 0xa9, 0x55, 0x3a, 0xfa, 0x87, 0xc0, 0x3a, 0xb1, 0xce, - 0x30, 0x78, 0xb7, 0x43, 0x30, 0x57, 0x06, 0xcc, 0x51, 0xc1, 0x5c, 0xb4, 0x1b, 0x2c, 0xb3, 0x7d, - 0x61, 0x7e, 0xa8, 0xff, 0xcc, 0xbf, 0x2b, 0x0e, 0xce, 0x8f, 0x7e, 0x56, 0x06, 0xaf, 0x3f, 0x7c, - 0x59, 0xf6, 0x63, 0xf9, 0x77, 0x95, 0xc1, 0xf9, 0x8a, 0x7f, 0x29, 0x0f, 0xce, 0xdf, 0x38, 0x46, - 0x69, 0x70, 0xb8, 0xf0, 0xa3, 0xc3, 0xcf, 0x0b, 0xab, 0xbe, 0x50, 0x5c, 0xf1, 0x85, 0x93, 0x55, - 0x5f, 0x38, 0x59, 0xf1, 0x85, 0x95, 0x8f, 0x54, 0x58, 0xf1, 0x85, 0xd2, 0xe0, 0x65, 0xe1, 0xe7, - 0x0f, 0x97, 0xff, 0x68, 0x79, 0x70, 0xf4, 0xb2, 0xea, 0xdf, 0x2a, 0x83, 0x97, 0xf3, 0xa3, 0x23, - 0x00, 0xff, 0xd6, 0xc0, 0x0f, 0xb3, 0x95, 0x37, 0xdb, 0xf4, 0x3b, 0xc2, 0x83, 0x74, 0x3d, 0xf7, - 0x20, 0x15, 0x79, 0x5f, 0xa1, 0x27, 0xa7, 0xa1, 0xcd, 0xcc, 0x05, 0x05, 0x0d, 0x0a, 0x1a, 0x14, - 0x34, 0x28, 0x68, 0x50, 0xd0, 0xa0, 0xa0, 0x41, 0x41, 0x83, 0x82, 0x06, 0x22, 0x05, 0x05, 0x0d, - 0x0a, 0x1a, 0x14, 0x34, 0x28, 0x68, 0x50, 0xd0, 0x00, 0xfc, 0x50, 0xd0, 0xa0, 0xa0, 0x41, 0x41, - 0xe3, 0x50, 0xd0, 0x12, 0x9d, 0x2a, 0xc7, 0x74, 0x9b, 0x2d, 0x1e, 0x5f, 0xd3, 0x25, 0xab, 0x57, - 0xd7, 0x89, 0xb2, 0xb3, 0x97, 0x0c, 0x48, 0x5a, 0x17, 0xf1, 0xad, 0x32, 0xe1, 0x0a, 0xf3, 0xe6, - 0x2b, 0x4a, 0xe4, 0x29, 0x32, 0xa9, 0xab, 0x48, 0xb7, 0xd6, 0xa3, 0x9e, 0x22, 0xdd, 0x7a, 0x17, - 0x7d, 0x08, 0x9b, 0x1a, 0xca, 0xd0, 0xca, 0x69, 0x25, 0xdf, 0xac, 0x30, 0x8c, 0xbd, 0xd0, 0xea, - 0x69, 0x0e, 0x29, 0xf7, 0xc0, 0xff, 0xd0, 0xb4, 0x88, 0x5a, 0x69, 0x16, 0x14, 0x2d, 0xa3, 0x56, - 0x1a, 0x04, 0x97, 0xc7, 0x29, 0xc0, 0xe3, 0xc0, 0xe3, 0xc0, 0xe3, 0x6c, 0xf5, 0x0a, 0x70, 0xc1, - 0x47, 0x73, 0x00, 0xcd, 0x1e, 0x48, 0x4b, 0xc0, 0x9b, 0x20, 0xcc, 0x49, 0xc1, 0x9d, 0x38, 0xec, - 0x89, 0xc3, 0x9f, 0x2c, 0x0c, 0xf2, 0xca, 0x58, 0x48, 0x4f, 0x58, 0x2f, 0x24, 0x43, 0x7a, 0xc2, - 0x3a, 0x2b, 0x83, 0xf4, 0x04, 0xb2, 0x09, 0x91, 0x9e, 0xb0, 0xd6, 0xf2, 0x20, 0x3d, 0x61, 0xfb, - 0x75, 0x42, 0x7a, 0xc2, 0x5b, 0x61, 0x0e, 0xe9, 0x09, 0x64, 0x30, 0x87, 0x73, 0x5e, 0xa4, 0x27, - 0xa4, 0x15, 0xf8, 0x61, 0xb6, 0x48, 0x4f, 0x48, 0x08, 0xaf, 0xe3, 0x7b, 0x6e, 0x2e, 0xc6, 0xc8, - 0x9c, 0x06, 0x10, 0xcf, 0xc3, 0x5e, 0xe4, 0x96, 0x7f, 0x81, 0x71, 0x23, 0x0a, 0x92, 0x23, 0x24, - 0x47, 0x48, 0x8e, 0x90, 0x1c, 0x21, 0x39, 0x42, 0x72, 0x84, 0xe4, 0x08, 0xc9, 0x11, 0x92, 0x23, - 0x24, 0x47, 0x48, 0x8e, 0x80, 0x39, 0x48, 0x8e, 0x90, 0x1c, 0x21, 0x39, 0xc2, 0x6c, 0x21, 0x39, - 0x42, 0x72, 0x84, 0xe4, 0x98, 0xd8, 0x11, 0x71, 0x85, 0x6c, 0xfb, 0x2b, 0x64, 0x04, 0x8d, 0xbc, - 0xf8, 0x16, 0x39, 0x59, 0x7d, 0x43, 0xfe, 0xa5, 0x7e, 0x30, 0xe5, 0xba, 0x1a, 0x37, 0x76, 0x10, - 0x5e, 0x84, 0x21, 0x71, 0x5f, 0x92, 0x5b, 0xdb, 0xbd, 0x72, 0x54, 0x57, 0xb9, 0xd4, 0xdd, 0x1c, - 0x8d, 0x5b, 0xeb, 0xfb, 0xcc, 0xc8, 0xf9, 0xd3, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x73, 0x95, 0x93, - 0x4a, 0xee, 0xac, 0x54, 0xca, 0x97, 0xf3, 0x84, 0x3d, 0x2a, 0x8d, 0x7b, 0xbf, 0xa5, 0x7c, 0xd5, - 0xfa, 0x63, 0xf8, 0xf6, 0xdd, 0xbe, 0xe3, 0x70, 0x0c, 0xfd, 0x31, 0x50, 0x3e, 0x69, 0x3b, 0xca, - 0xa4, 0x37, 0x69, 0x4c, 0x20, 0x16, 0x19, 0xa4, 0xf7, 0x75, 0xfc, 0x7e, 0x33, 0x74, 0xc7, 0x44, - 0xf7, 0x6e, 0xf4, 0xbc, 0xd7, 0xe3, 0xc7, 0x6d, 0xdc, 0xf6, 0x9c, 0xa0, 0x51, 0x53, 0x7f, 0x46, - 0x4f, 0x7b, 0x11, 0x3f, 0x6c, 0xe3, 0xd1, 0x77, 0x3a, 0x8d, 0xdb, 0xd1, 0x23, 0x0d, 0xb7, 0xa4, - 0x81, 0x76, 0x95, 0x99, 0x8c, 0xa1, 0xbe, 0x87, 0xbe, 0x65, 0xf6, 0x87, 0x2f, 0xef, 0xc9, 0xa1, - 0xd1, 0xc6, 0x8d, 0x6f, 0xcf, 0x8a, 0x8e, 0xe5, 0x30, 0xf4, 0x1e, 0x3b, 0x3e, 0x1e, 0x5f, 0xae, - 0xce, 0xb6, 0x1d, 0xcf, 0x6b, 0xd9, 0x6e, 0xc7, 0x0c, 0x7f, 0xf4, 0x54, 0xe6, 0xbf, 0x33, 0xff, - 0xf5, 0x58, 0xbb, 0xa8, 0x5d, 0xbf, 0x6f, 0x3c, 0x56, 0x6f, 0xfe, 0xfc, 0xaf, 0x94, 0xf5, 0x26, - 0x8b, 0xde, 0x7a, 0x9a, 0x3b, 0x93, 0xbd, 0x75, 0x59, 0x12, 0x79, 0x87, 0xf0, 0x52, 0x05, 0x4d, - 0xdf, 0xee, 0xb1, 0xc4, 0x97, 0xb1, 0xe1, 0x5e, 0xbb, 0x4d, 0xa7, 0xdf, 0x52, 0x99, 0xf0, 0xd9, - 0x0e, 0x32, 0x4d, 0xcf, 0x0d, 0x2d, 0xdb, 0x55, 0x7e, 0xa6, 0xed, 0xf9, 0x99, 0x11, 0xfe, 0x7e, - 0x76, 0x87, 0xaf, 0x28, 0x13, 0xf4, 0x54, 0xd3, 0x6e, 0xdb, 0xcd, 0xcc, 0xe8, 0x7d, 0xf6, 0xfd, - 0x91, 0x8f, 0x21, 0x5e, 0x3b, 0xc6, 0x13, 0xdb, 0x59, 0xbb, 0x6e, 0xcd, 0xbc, 0x59, 0x86, 0xa4, - 0x06, 0x89, 0xe3, 0xd9, 0x39, 0x33, 0xdf, 0x72, 0x11, 0x77, 0x3b, 0x9a, 0x3f, 0xd0, 0xab, 0x2e, - 0xa0, 0xf9, 0xf3, 0xb2, 0x40, 0x4e, 0x5b, 0x2b, 0xe8, 0x03, 0xc1, 0x35, 0x9c, 0x30, 0xc0, 0x28, - 0xac, 0xdc, 0x70, 0x08, 0x12, 0xa6, 0x47, 0xc7, 0xec, 0x58, 0x99, 0x1c, 0x21, 0x73, 0x23, 0x64, - 0x6a, 0x9b, 0x2e, 0x3e, 0xd1, 0xc6, 0xd5, 0xb0, 0x61, 0x8d, 0xad, 0xfa, 0xa5, 0x6f, 0x4a, 0xa4, - 0x36, 0x83, 0x84, 0xf5, 0x37, 0xf4, 0x7a, 0xdf, 0x58, 0x73, 0xf5, 0xb7, 0x5d, 0x75, 0xd9, 0xd5, - 0x5e, 0xef, 0x95, 0xbf, 0xfd, 0xc5, 0xad, 0xf1, 0xd2, 0x8c, 0x50, 0x99, 0x4e, 0xd0, 0x33, 0x43, - 0xbb, 0xbb, 0x49, 0x6b, 0xfd, 0x69, 0x72, 0xe7, 0xdc, 0x30, 0x6b, 0x2e, 0xda, 0x66, 0x95, 0x2f, - 0x36, 0xce, 0xc7, 0xdc, 0x26, 0xcf, 0x92, 0x20, 0x7f, 0x72, 0xdb, 0x28, 0x9b, 0x2c, 0xdf, 0x91, - 0x2c, 0x50, 0xa6, 0xc9, 0x4f, 0xe4, 0x05, 0x86, 0x4d, 0x2b, 0x37, 0x6c, 0xdb, 0x2d, 0x9a, 0xa6, - 0x2b, 0xf4, 0x96, 0xc5, 0x61, 0xb6, 0x4e, 0x5d, 0xa6, 0x48, 0x4d, 0x26, 0x4c, 0x3d, 0xa6, 0x22, - 0xaa, 0xe4, 0xa9, 0xc3, 0xe4, 0xdc, 0x93, 0x36, 0xf5, 0x57, 0x36, 0xfc, 0xde, 0xb6, 0x58, 0x8a, - 0xd1, 0x74, 0x94, 0xe5, 0xf6, 0x7b, 0x66, 0x4b, 0x39, 0xd6, 0x8f, 0xed, 0x17, 0x3b, 0xde, 0x89, - 0x73, 0xc3, 0x6e, 0xb9, 0x3e, 0x34, 0x77, 0x0e, 0xc8, 0xee, 0x16, 0x50, 0xde, 0x21, 0x60, 0xb8, - 0x2b, 0x40, 0xad, 0x30, 0xb1, 0xe5, 0xfe, 0xb3, 0x89, 0x48, 0x3c, 0xb9, 0xfc, 0x7a, 0x4f, 0x1c, - 0xc8, 0x72, 0xf0, 0x63, 0x8b, 0xeb, 0xdb, 0x6e, 0x98, 0x2f, 0x53, 0x18, 0xdc, 0x78, 0x7f, 0x96, - 0x09, 0x86, 0xaa, 0x5a, 0x6e, 0x47, 0x25, 0xf1, 0x14, 0xe4, 0xd6, 0x66, 0x50, 0xa8, 0xff, 0xb2, - 0x9c, 0xbe, 0x62, 0x28, 0x54, 0xfa, 0xc1, 0xb7, 0x9a, 0x43, 0x7e, 0x76, 0x69, 0x77, 0x6c, 0xea, - 0x83, 0xee, 0x91, 0x0d, 0xa9, 0x8e, 0x15, 0xda, 0x5f, 0x15, 0xe9, 0xf9, 0x70, 0x86, 0xf8, 0x70, - 0xe1, 0xd6, 0xfa, 0xce, 0xb7, 0x64, 0xe5, 0x52, 0xe9, 0xa4, 0x84, 0x65, 0x23, 0xc1, 0x46, 0xba, - 0x51, 0xea, 0xba, 0x34, 0xd7, 0x2d, 0xe2, 0xec, 0x48, 0xc9, 0x70, 0x1c, 0xea, 0x08, 0x6c, 0x7e, - 0x58, 0x44, 0x60, 0x88, 0xc0, 0x10, 0x81, 0x21, 0x02, 0x43, 0x04, 0x86, 0x08, 0x6c, 0x47, 0x22, - 0xb0, 0x93, 0x72, 0x0e, 0xab, 0x86, 0x00, 0x6c, 0xfb, 0x00, 0xcc, 0x57, 0x5e, 0x2f, 0xb4, 0xbb, - 0xf6, 0xff, 0x53, 0xa3, 0xb3, 0x15, 0xba, 0x18, 0x6c, 0x61, 0x64, 0x84, 0x61, 0x08, 0xc3, 0x10, - 0x86, 0x21, 0x0c, 0x43, 0x18, 0x86, 0x30, 0x0c, 0x42, 0x18, 0xe2, 0xb0, 0xdd, 0x8b, 0xc3, 0x90, - 0x7f, 0xf6, 0x8b, 0x8c, 0xa4, 0xb9, 0x0c, 0x9e, 0xad, 0x5a, 0xd5, 0x6d, 0x90, 0x13, 0xb6, 0x41, - 0x16, 0xcd, 0x76, 0x2d, 0x7e, 0x48, 0x5a, 0xf9, 0x90, 0x65, 0x65, 0x14, 0x90, 0x95, 0xc1, 0x19, - 0xcb, 0x22, 0x2b, 0x63, 0xe6, 0xd1, 0x91, 0x95, 0x01, 0x32, 0x0a, 0x32, 0x0a, 0x32, 0x0a, 0x32, - 0x0a, 0x32, 0x0a, 0x32, 0x0a, 0x32, 0x0a, 0x32, 0xaa, 0x11, 0xa3, 0xa9, 0x6f, 0x17, 0xb2, 0xd5, - 0x1c, 0x42, 0xfa, 0x09, 0x42, 0x4d, 0x84, 0x9a, 0x08, 0x35, 0x11, 0x6a, 0x22, 0xd4, 0x44, 0xa8, - 0x99, 0xf4, 0x50, 0x13, 0xe9, 0x27, 0x88, 0x34, 0x11, 0x69, 0xae, 0xf3, 0xeb, 0x20, 0xcf, 0x06, - 0xf1, 0x26, 0xe2, 0x4d, 0xc4, 0x9b, 0x88, 0x37, 0x11, 0x6f, 0x22, 0xde, 0x5c, 0x77, 0xc9, 0x20, - 0x6d, 0x22, 0xe0, 0xdc, 0xc7, 0x80, 0x13, 0x09, 0x45, 0x6f, 0x4e, 0x28, 0xda, 0xa2, 0x70, 0x39, - 0x6a, 0x4c, 0x11, 0x2c, 0x80, 0xb1, 0x51, 0x8a, 0xd5, 0x26, 0xc5, 0xc4, 0x6a, 0xea, 0x26, 0xe8, - 0xd5, 0x46, 0x93, 0x72, 0x15, 0xb8, 0x3a, 0x20, 0x5c, 0xd7, 0x4d, 0xd7, 0x53, 0x6a, 0x1d, 0xd7, - 0x58, 0xb9, 0xcd, 0x56, 0xec, 0x6d, 0xab, 0xf4, 0xfb, 0x77, 0xfe, 0x86, 0xf7, 0x6d, 0x84, 0xca, - 0xb4, 0xdd, 0x50, 0xf9, 0x6d, 0xab, 0xa9, 0x66, 0x7f, 0xc7, 0xb7, 0xbe, 0xf8, 0xd9, 0x82, 0x63, - 0x4b, 0x07, 0x7a, 0xe3, 0x9a, 0xaf, 0x97, 0xb9, 0xb7, 0x36, 0x5b, 0xde, 0x84, 0x15, 0x6f, 0xc1, - 0x7e, 0x37, 0x65, 0xb9, 0x5b, 0xb3, 0xd9, 0xad, 0x59, 0xeb, 0x76, 0xec, 0x94, 0x16, 0x07, 0xd6, - 0xcd, 0x8c, 0x33, 0x62, 0x03, 0xdc, 0xbc, 0x6e, 0xde, 0x74, 0x08, 0xd4, 0xcc, 0x63, 0x94, 0x71, - 0x50, 0x33, 0x2f, 0x83, 0x9a, 0x79, 0xc2, 0x0a, 0x29, 0xb2, 0xb3, 0x35, 0x29, 0x9f, 0x7b, 0x9d, - 0x9d, 0x6d, 0xb5, 0xba, 0xb6, 0x6b, 0x76, 0x7c, 0xaf, 0xdf, 0xa3, 0x3b, 0xc3, 0x98, 0x1d, 0x14, - 0xc7, 0x17, 0x02, 0x9b, 0x95, 0x7a, 0xd3, 0xb2, 0x6d, 0x5e, 0xb6, 0x4d, 0xcc, 0xb3, 0x99, 0x69, - 0xc4, 0xb5, 0xe4, 0x1d, 0x5f, 0x04, 0xa1, 0x6f, 0xbb, 0x1d, 0xc2, 0xe3, 0x8b, 0xfc, 0xa9, 0xd6, - 0x37, 0x44, 0xda, 0x60, 0x8d, 0xbe, 0xb1, 0x9a, 0x48, 0x43, 0x35, 0x86, 0x46, 0x6a, 0x0c, 0x0d, - 0xd4, 0x74, 0x25, 0x86, 0x4e, 0xa8, 0xbf, 0xdd, 0xa2, 0xcc, 0x0b, 0x9d, 0x19, 0x15, 0x7e, 0x0e, - 0x7e, 0x0e, 0x7e, 0x2e, 0x61, 0x7e, 0x8e, 0x70, 0x87, 0x52, 0x7a, 0x3b, 0x2d, 0x18, 0x38, 0xdb, - 0xcf, 0xe7, 0xd9, 0x26, 0x8c, 0xf6, 0x5f, 0x0f, 0x0c, 0x24, 0x04, 0x12, 0x02, 0x09, 0x13, 0x86, - 0x84, 0x8e, 0xb2, 0xda, 0xbe, 0x6a, 0x53, 0x82, 0x60, 0x85, 0x60, 0xac, 0x87, 0xf1, 0x69, 0xd8, - 0xf1, 0x71, 0x36, 0xfe, 0xbf, 0xdf, 0xf5, 0x27, 0x8b, 0x8e, 0xab, 0x40, 0x37, 0x40, 0x37, 0x12, - 0xeb, 0x6a, 0x43, 0x65, 0x76, 0x55, 0xe8, 0xdb, 0x4d, 0x3a, 0x27, 0x3b, 0x1d, 0x12, 0xee, 0x15, - 0xee, 0x15, 0xee, 0x35, 0x61, 0xee, 0xb5, 0x6f, 0xbb, 0xe1, 0x49, 0x81, 0xd0, 0xbb, 0x56, 0x90, - 0x0f, 0xbc, 0xe6, 0xa0, 0xc8, 0x07, 0x26, 0xde, 0x26, 0xaf, 0x43, 0x0a, 0xbe, 0x25, 0x2b, 0x16, - 0xce, 0x8a, 0x67, 0xe5, 0x4a, 0xe1, 0x0c, 0x49, 0xc1, 0x34, 0x00, 0x49, 0x37, 0x0a, 0x8a, 0xef, - 0xad, 0xa5, 0xb1, 0xb0, 0xa4, 0xf8, 0x2d, 0x4b, 0x5c, 0xcb, 0xc6, 0x1f, 0xa6, 0xa0, 0xf6, 0x9e, - 0xdd, 0xe9, 0x99, 0x71, 0x47, 0xff, 0x27, 0xcb, 0x6d, 0x7d, 0xb3, 0x5b, 0xd1, 0x2b, 0xda, 0x32, - 0xdf, 0x63, 0xc5, 0xb8, 0xc8, 0xff, 0x40, 0xfe, 0x87, 0xb6, 0x08, 0x37, 0x6d, 0xd5, 0xf9, 0xb6, - 0x4b, 0xbd, 0x5a, 0x30, 0xbc, 0xad, 0x52, 0xb0, 0x88, 0xb6, 0x22, 0x48, 0x2a, 0x48, 0x6a, 0xfa, - 0x49, 0xea, 0xb6, 0x5b, 0x3b, 0x1e, 0xa8, 0xa5, 0x9c, 0xd0, 0x32, 0x7b, 0xca, 0x6f, 0x2a, 0x37, - 0xb4, 0x3a, 0x84, 0x76, 0x32, 0x31, 0xe5, 0x85, 0x19, 0x88, 0x56, 0x95, 0x46, 0xab, 0x22, 0x87, + 0xcf, 0x09, 0xb2, 0xc3, 0x80, 0xd4, 0x0c, 0x55, 0xd6, 0x1e, 0x06, 0x40, 0x6d, 0xab, 0xa9, 0x4c, + 0x2b, 0x0c, 0x7d, 0xfb, 0xa9, 0x1f, 0xaa, 0x60, 0xfa, 0x61, 0x36, 0x08, 0xad, 0x50, 0x65, 0xc7, + 0x71, 0x52, 0x90, 0x55, 0xbe, 0xef, 0xf9, 0x01, 0x63, 0xb4, 0x64, 0x04, 0xa1, 0xdf, 0x6f, 0x86, + 0xee, 0x38, 0x40, 0xbb, 0x1b, 0xfd, 0x3e, 0xd7, 0xe3, 0x5f, 0xa7, 0x71, 0xdb, 0x73, 0x82, 0xc6, + 0xe3, 0xe4, 0xd7, 0x79, 0x98, 0xfc, 0x36, 0x8d, 0x6a, 0xf0, 0xb5, 0x57, 0x53, 0x8d, 0xeb, 0xc9, + 0x73, 0x37, 0xde, 0x8f, 0x9f, 0xb8, 0x71, 0x35, 0x7a, 0xe2, 0x83, 0x74, 0x18, 0x30, 0x83, 0xf1, + 0x1a, 0x76, 0x74, 0xe4, 0x6a, 0x76, 0x55, 0x10, 0x58, 0x1d, 0x15, 0xb0, 0x59, 0x6f, 0x1c, 0x55, + 0xbf, 0x9e, 0x90, 0x69, 0x43, 0xf2, 0x4a, 0x0e, 0xec, 0x52, 0x83, 0x84, 0xc4, 0x20, 0x28, 0x2d, + 0x48, 0x49, 0x0a, 0xe2, 0x52, 0x82, 0xb8, 0x84, 0x20, 0x2b, 0x1d, 0xa4, 0xcb, 0x09, 0xb3, 0x4b, + 0x04, 0xa2, 0xd2, 0x80, 0x80, 0x24, 0x20, 0x24, 0x05, 0x08, 0x68, 0x36, 0x92, 0xd4, 0x5f, 0x9a, + 0xf2, 0x6b, 0x23, 0x61, 0xf2, 0xe4, 0x4b, 0x80, 0xda, 0x8b, 0x52, 0xfa, 0x04, 0x50, 0xf9, 0x7d, + 0xb2, 0x9e, 0x94, 0x52, 0xdd, 0xfa, 0x7e, 0xf3, 0x8f, 0x67, 0xe5, 0x38, 0x9e, 0x2c, 0x03, 0x79, + 0x35, 0x25, 0x38, 0x08, 0x38, 0x08, 0x38, 0x08, 0x38, 0x08, 0x38, 0x08, 0x38, 0x08, 0x38, 0x08, + 0x38, 0x08, 0x38, 0x08, 0xac, 0x07, 0x1c, 0x64, 0x9f, 0x38, 0x48, 0xcf, 0x0a, 0x9f, 0xcd, 0xe8, + 0xfc, 0x4a, 0x96, 0x88, 0x2c, 0x9b, 0x17, 0x6c, 0x04, 0x6c, 0x04, 0x6c, 0x04, 0x6c, 0x04, 0x6c, + 0x04, 0x6c, 0x04, 0x6c, 0x04, 0x6c, 0x04, 0x6c, 0x04, 0xd6, 0x03, 0x36, 0xb2, 0x77, 0x6c, 0x44, + 0x9e, 0x87, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, + 0x20, 0x86, 0x04, 0x03, 0x81, 0xf5, 0x80, 0x81, 0xec, 0x2f, 0x03, 0x09, 0x95, 0xa5, 0xe3, 0x38, + 0x64, 0x7e, 0x5a, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, + 0x11, 0x70, 0x11, 0x70, 0x11, 0x58, 0x0f, 0xb8, 0xc8, 0x3e, 0x71, 0x11, 0x5f, 0x05, 0xca, 0xff, + 0x1a, 0x15, 0x57, 0xd0, 0x91, 0xa2, 0xf5, 0x8b, 0xe9, 0xc1, 0x4d, 0xc0, 0x4d, 0xc0, 0x4d, 0xc0, + 0x4d, 0xc0, 0x4d, 0xc0, 0x4d, 0xc0, 0x4d, 0xc0, 0x4d, 0xc0, 0x4d, 0x60, 0x3d, 0xe0, 0x26, 0xfb, + 0xca, 0x4d, 0xb4, 0xb1, 0x12, 0xf0, 0x11, 0xf0, 0x11, 0xf0, 0x11, 0xf0, 0x11, 0xf0, 0x11, 0xf0, + 0x11, 0xf0, 0x11, 0x44, 0x94, 0xe0, 0x23, 0xb0, 0x1e, 0xf0, 0x91, 0xbd, 0xe7, 0x23, 0xf2, 0xe9, + 0x5b, 0xab, 0x67, 0x07, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, + 0x33, 0x01, 0x33, 0x01, 0x33, 0x81, 0xf5, 0x80, 0x99, 0xec, 0x13, 0x33, 0x09, 0x7c, 0xd5, 0xf6, + 0x55, 0x20, 0x7c, 0xaf, 0x7d, 0x71, 0x56, 0x30, 0x11, 0x30, 0x11, 0x30, 0x11, 0x30, 0x11, 0x30, + 0x11, 0x30, 0x11, 0x30, 0x11, 0x30, 0x11, 0x30, 0x11, 0x58, 0x0f, 0x98, 0xc8, 0xde, 0x30, 0x11, + 0xaf, 0x1f, 0x0a, 0x37, 0x3c, 0x5c, 0x98, 0x11, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, + 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0xd6, 0x03, 0x06, 0xb2, 0x57, 0x0c, + 0x44, 0xba, 0xe5, 0xe1, 0x92, 0x39, 0xc1, 0x42, 0xc0, 0x42, 0xc0, 0x42, 0xc0, 0x42, 0xc0, 0x42, + 0xc0, 0x42, 0xc0, 0x42, 0xc0, 0x42, 0xc0, 0x42, 0x60, 0x3d, 0x60, 0x21, 0x7b, 0xc5, 0x42, 0xb4, + 0x34, 0x3d, 0x5c, 0x35, 0x31, 0xf8, 0x08, 0xf8, 0x08, 0xf8, 0x08, 0xf8, 0x08, 0xf8, 0x08, 0xf8, + 0x08, 0xf8, 0x08, 0xf8, 0x08, 0xf8, 0x08, 0xac, 0x07, 0x7c, 0x64, 0xff, 0xf8, 0x88, 0x06, 0x26, + 0x02, 0x0e, 0x02, 0x0e, 0x02, 0x0e, 0x02, 0x0e, 0x02, 0x0e, 0x02, 0x0e, 0x02, 0x0e, 0x82, 0x28, + 0x12, 0x1c, 0x04, 0xd6, 0x03, 0x0e, 0xb2, 0xc7, 0x1c, 0x44, 0xb8, 0x72, 0xd6, 0x8a, 0x79, 0xc1, + 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, + 0x46, 0x60, 0x3d, 0x60, 0x23, 0x7b, 0xc5, 0x46, 0x74, 0xb6, 0x3e, 0xfc, 0xcd, 0xfc, 0x60, 0x27, + 0x60, 0x27, 0x60, 0x27, 0x60, 0x27, 0x60, 0x27, 0x60, 0x27, 0x60, 0x27, 0x60, 0x27, 0x60, 0x27, + 0xb0, 0x1e, 0xb0, 0x93, 0xbd, 0x65, 0x27, 0xfa, 0x78, 0x09, 0x18, 0x09, 0x18, 0x09, 0x18, 0x09, + 0x18, 0x09, 0x18, 0x09, 0x18, 0x09, 0x18, 0x09, 0x62, 0x4a, 0x30, 0x12, 0x58, 0x0f, 0x18, 0x09, + 0x18, 0x89, 0x86, 0x24, 0x2e, 0xf4, 0x3f, 0x04, 0x37, 0x01, 0x37, 0x01, 0x37, 0x01, 0x37, 0x01, + 0x37, 0x01, 0x37, 0x41, 0x74, 0x09, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x02, 0x6e, 0x12, 0x91, 0x03, + 0x0d, 0x0d, 0x10, 0x97, 0x4f, 0x0b, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, + 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0xeb, 0x01, 0x17, 0xd9, 0x1b, 0x2e, 0xe2, 0x5b, + 0xa1, 0x32, 0x1d, 0xbb, 0x6b, 0x87, 0xaa, 0x25, 0xc8, 0x45, 0x96, 0x4f, 0x0b, 0x2e, 0x02, 0x2e, + 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0xeb, + 0x01, 0x17, 0x49, 0x26, 0x17, 0x39, 0x48, 0xf0, 0x5e, 0x37, 0x2e, 0x5c, 0xd7, 0x0b, 0xa3, 0xcc, + 0x2b, 0x96, 0xed, 0x6d, 0x04, 0xcd, 0x67, 0xd5, 0xb5, 0x7a, 0x56, 0xf8, 0x3c, 0x8c, 0x00, 0xb2, + 0x5e, 0x4f, 0xb9, 0xcd, 0x88, 0x05, 0x98, 0xae, 0x0a, 0xbf, 0x79, 0xfe, 0x17, 0xd3, 0x76, 0x83, + 0xd0, 0x72, 0x9b, 0x2a, 0xfb, 0xfa, 0x83, 0x60, 0xe1, 0x93, 0x6c, 0xb7, 0xe7, 0x04, 0xd9, 0xc0, + 0xee, 0xb8, 0x96, 0x63, 0xbb, 0x1d, 0xb3, 0xe7, 0x7b, 0xa1, 0xd7, 0xf4, 0x9c, 0x20, 0x3b, 0x0c, + 0xe8, 0xcc, 0x50, 0x65, 0xed, 0x61, 0x80, 0xd1, 0xb6, 0x9a, 0xca, 0xb4, 0xc2, 0xd0, 0xb7, 0x9f, + 0xfa, 0xa1, 0x0a, 0xa6, 0x1f, 0x66, 0x83, 0xd0, 0x0a, 0x55, 0x76, 0x1c, 0x87, 0x70, 0xb0, 0x28, + 0x23, 0x08, 0xfd, 0x7e, 0x33, 0x74, 0xc7, 0x11, 0xcf, 0xdd, 0xe8, 0x17, 0xb8, 0x1e, 0x3f, 0x7f, + 0xe3, 0xb6, 0xe7, 0x04, 0x8d, 0xc7, 0xc9, 0xf3, 0x3f, 0x4c, 0x1e, 0xbf, 0x51, 0x0d, 0xbe, 0xf6, + 0x6a, 0xaa, 0x71, 0x3d, 0x79, 0xd0, 0xc6, 0xfb, 0xc9, 0x23, 0x1e, 0x24, 0xd3, 0x14, 0x09, 0xcd, + 0xd0, 0x98, 0xae, 0x99, 0xdd, 0x22, 0x37, 0xc2, 0x38, 0xf8, 0x9c, 0x9b, 0x85, 0x78, 0x13, 0xf1, + 0xd0, 0x66, 0x36, 0xba, 0xcc, 0x49, 0x93, 0x05, 0xe8, 0x31, 0x37, 0x2d, 0x16, 0xa3, 0xc3, 0x62, + 0x34, 0x58, 0x86, 0xfe, 0x26, 0xdb, 0xd1, 0xb1, 0xd1, 0x5c, 0x09, 0x84, 0x99, 0x45, 0x99, 0xfc, + 0xe9, 0x5e, 0x07, 0x14, 0x3f, 0x3a, 0x5e, 0x68, 0x7a, 0x4d, 0xb3, 0xe9, 0x75, 0x7b, 0xbe, 0x0a, + 0x02, 0xd5, 0x32, 0x1d, 0x65, 0xb5, 0x87, 0x93, 0x0d, 0xf6, 0xc0, 0x59, 0x76, 0xad, 0xef, 0xa6, + 0x63, 0xbb, 0x5f, 0xcc, 0x27, 0xcb, 0x6d, 0x7d, 0xb3, 0x5b, 0x51, 0x5c, 0xc5, 0xe4, 0x32, 0x97, + 0xcc, 0x05, 0xc7, 0x09, 0xc7, 0x09, 0xc7, 0x09, 0xc7, 0x49, 0x6a, 0xf1, 0x31, 0xbc, 0x98, 0x5f, + 0x9e, 0x7a, 0x01, 0xa3, 0xeb, 0x64, 0x10, 0x85, 0x8d, 0x8f, 0xee, 0x48, 0x1f, 0x32, 0xfe, 0xc5, + 0xf4, 0xec, 0xbc, 0x6a, 0x33, 0xa3, 0xec, 0x2f, 0xa1, 0x2e, 0x4b, 0xa9, 0xca, 0xe2, 0x7a, 0xa0, + 0x9c, 0x0e, 0xc8, 0xa8, 0x1e, 0x8b, 0xa8, 0xc6, 0x1a, 0xd5, 0xe2, 0x5d, 0xb6, 0x8a, 0x94, 0xa8, + 0xab, 0xf5, 0xa4, 0xc6, 0xfc, 0x07, 0x09, 0xda, 0x9b, 0x5c, 0xa4, 0x2c, 0x89, 0xea, 0x2e, 0x4d, + 0x78, 0xb6, 0xfd, 0xf2, 0x11, 0x2c, 0x9d, 0x11, 0xf4, 0x9f, 0x82, 0xa6, 0x6f, 0xf7, 0x48, 0x17, + 0x2e, 0x0e, 0xbb, 0xe6, 0x46, 0x27, 0x32, 0xb4, 0x89, 0x46, 0x41, 0x34, 0x1c, 0x35, 0x91, 0xe3, + 0x20, 0x70, 0x8c, 0xc4, 0x8d, 0x8b, 0xb0, 0xb1, 0x13, 0x35, 0x76, 0x82, 0xc6, 0x4b, 0xcc, 0x92, + 0x05, 0xde, 0x97, 0xb6, 0x4f, 0x6b, 0xb0, 0xcd, 0xc9, 0xae, 0x62, 0xd2, 0x8d, 0xc6, 0xe3, 0xf3, + 0x68, 0x45, 0x79, 0x68, 0x45, 0xd0, 0x8a, 0xa0, 0x15, 0x25, 0x53, 0x2b, 0xa2, 0x86, 0x2a, 0xde, + 0x48, 0x48, 0x32, 0x32, 0x5a, 0x05, 0x67, 0x48, 0xb5, 0xd6, 0x0a, 0x73, 0x52, 0x70, 0x27, 0x0e, + 0x7b, 0xe2, 0xf0, 0x27, 0x0b, 0x83, 0xcc, 0x32, 0x45, 0xea, 0x53, 0xad, 0x7b, 0xca, 0x6f, 0x2a, + 0x37, 0xb4, 0x3a, 0x4a, 0x20, 0xd7, 0xba, 0x84, 0x5c, 0xeb, 0xdf, 0xff, 0x22, 0xc8, 0xb5, 0x66, + 0xb1, 0x77, 0xe4, 0x5a, 0x13, 0x99, 0x4a, 0x3e, 0x07, 0x63, 0x49, 0x87, 0x77, 0xe2, 0x1f, 0x1d, + 0xa9, 0xd5, 0x24, 0x81, 0xd0, 0x7e, 0xa5, 0x56, 0xcf, 0x70, 0xa6, 0xec, 0x58, 0x01, 0xda, 0x83, + 0x7c, 0xac, 0xd1, 0x99, 0x03, 0x9b, 0x94, 0x36, 0x1a, 0x3e, 0x65, 0x4a, 0x5a, 0x01, 0x4a, 0x1a, + 0x94, 0x34, 0x28, 0x69, 0xc9, 0x54, 0xd2, 0x9a, 0x96, 0xd3, 0xec, 0x3b, 0x56, 0xa8, 0x5a, 0xa6, + 0xf5, 0x14, 0x78, 0x4e, 0x3f, 0x54, 0xe6, 0x2c, 0x76, 0x9b, 0x4f, 0xdf, 0xf8, 0x05, 0xb6, 0xb7, + 0x3c, 0x04, 0x74, 0x37, 0xe8, 0x6e, 0xd0, 0xdd, 0xa0, 0xbb, 0xa5, 0x4a, 0x77, 0xeb, 0xdb, 0x6e, + 0x88, 0xfa, 0x06, 0xd0, 0xdc, 0x20, 0xa3, 0x40, 0x73, 0x7b, 0x83, 0xe6, 0x86, 0xfa, 0x06, 0x10, + 0xe1, 0x52, 0x2f, 0xc2, 0xbd, 0xc3, 0x71, 0x3f, 0x68, 0x07, 0x68, 0x07, 0x68, 0x07, 0x68, 0x87, + 0x2e, 0xda, 0x81, 0xe3, 0x7e, 0x50, 0x0f, 0x50, 0x0f, 0x50, 0x8f, 0x35, 0xa8, 0x07, 0x8e, 0xfb, + 0xc1, 0x34, 0x78, 0x99, 0x06, 0xd7, 0xe1, 0x10, 0xef, 0xb1, 0x7a, 0x3c, 0x8f, 0x58, 0xa1, 0x11, + 0x46, 0x6a, 0x86, 0xfc, 0x88, 0x64, 0xe6, 0x47, 0x10, 0xde, 0x54, 0xa4, 0x5f, 0x6b, 0x5c, 0x5d, + 0xd5, 0x6b, 0x1d, 0x06, 0x69, 0x7a, 0x0a, 0x49, 0x39, 0xc2, 0xc7, 0xd9, 0xc7, 0x4b, 0xca, 0x05, + 0xdb, 0x03, 0x8d, 0xe6, 0x39, 0x24, 0xf6, 0xc4, 0x35, 0xbf, 0x8c, 0x1b, 0x3b, 0x08, 0x2f, 0xc2, + 0x90, 0xe6, 0xdc, 0x7f, 0x48, 0x40, 0xae, 0x1c, 0x35, 0x64, 0xe6, 0x44, 0x31, 0xd7, 0x30, 0x4e, + 0x9d, 0x19, 0x91, 0x47, 0xbb, 0x36, 0xee, 0xfd, 0x96, 0xf2, 0x55, 0xeb, 0x8f, 0xe1, 0xdb, 0x75, + 0xfb, 0x8e, 0x43, 0x39, 0xe4, 0xc7, 0x40, 0xf9, 0x24, 0xc1, 0xe0, 0xb6, 0xc6, 0x43, 0x8c, 0x69, + 0xc9, 0xc2, 0x32, 0x83, 0xe2, 0xe2, 0x3b, 0x09, 0x6c, 0x6d, 0x87, 0x54, 0x9b, 0xe3, 0xcb, 0x66, + 0xdf, 0xdc, 0xd0, 0xa8, 0xa8, 0x8c, 0x29, 0x09, 0x46, 0xb4, 0xd9, 0x82, 0xad, 0xff, 0xba, 0x37, + 0x78, 0xd5, 0x86, 0xab, 0xec, 0xce, 0xf3, 0x93, 0xe7, 0x6f, 0xde, 0xf2, 0x25, 0x56, 0xeb, 0xa6, + 0x43, 0x6d, 0xb8, 0xe4, 0xdb, 0x25, 0x70, 0x6e, 0x7d, 0x58, 0x40, 0x71, 0x18, 0x40, 0x28, 0xf6, + 0x53, 0x89, 0xf9, 0xe4, 0x62, 0x3d, 0xb9, 0x18, 0x4f, 0x2b, 0xb6, 0xcb, 0xc2, 0xd4, 0xb6, 0x09, + 0x8d, 0xf1, 0xae, 0xd9, 0x7e, 0x9d, 0x5f, 0xef, 0xc3, 0x6d, 0x97, 0x99, 0x26, 0x9f, 0x9a, 0x2c, + 0x7f, 0x9a, 0xf2, 0xac, 0x8e, 0xe1, 0x4c, 0x8e, 0xfa, 0xec, 0x8d, 0xed, 0x8c, 0x8d, 0xed, 0x2c, + 0x8d, 0xe7, 0xcc, 0x4c, 0x2f, 0x1f, 0xa2, 0xca, 0x57, 0x36, 0xac, 0x56, 0xcb, 0x57, 0x41, 0x40, + 0x5f, 0xee, 0x68, 0x32, 0x30, 0x6d, 0xa5, 0xa3, 0x1c, 0x2a, 0x1d, 0x91, 0x0c, 0x8d, 0x4a, 0x47, + 0xa2, 0x60, 0x91, 0x4c, 0xad, 0x8f, 0xfc, 0xc0, 0x3c, 0xb6, 0x58, 0x47, 0x59, 0x6d, 0x5f, 0xb5, + 0x29, 0x2d, 0x76, 0xe2, 0xf5, 0x2b, 0x84, 0x63, 0x3e, 0x8c, 0xd9, 0xd7, 0xf1, 0xf1, 0xb8, 0x55, + 0xc9, 0x04, 0xb4, 0x76, 0xa9, 0xa8, 0x1d, 0xe9, 0x8d, 0x39, 0x96, 0x9b, 0x72, 0x6c, 0x65, 0xec, + 0x0a, 0x00, 0x77, 0x80, 0xfb, 0x9e, 0x82, 0x3b, 0x79, 0x19, 0x3b, 0xea, 0x48, 0x91, 0x39, 0x62, + 0x64, 0x8a, 0x1c, 0xd9, 0x22, 0x48, 0x4e, 0xb0, 0x11, 0x00, 0x1d, 0x6e, 0xf0, 0x11, 0x03, 0x21, + 0x31, 0x30, 0x92, 0x01, 0x25, 0x5a, 0x70, 0x22, 0x06, 0x29, 0xbe, 0x48, 0x74, 0xc1, 0xe2, 0xed, + 0x9e, 0xc9, 0x83, 0x2f, 0x73, 0x01, 0xcc, 0x19, 0xc3, 0xd8, 0xe3, 0x77, 0x93, 0xba, 0x7e, 0x04, + 0xd3, 0x37, 0xff, 0xb5, 0xc8, 0xf8, 0xee, 0x17, 0xd6, 0x80, 0xf3, 0xaa, 0xde, 0x83, 0x15, 0x86, + 0xca, 0x77, 0xd9, 0x33, 0x66, 0x8d, 0xc3, 0x4f, 0x39, 0xf3, 0xac, 0xfe, 0xf2, 0x29, 0x6f, 0x9e, + 0xd5, 0x47, 0x7f, 0xcd, 0x47, 0xff, 0xf9, 0x59, 0x18, 0xbc, 0x14, 0x3e, 0xe5, 0xcc, 0xe2, 0xf8, + 0xd3, 0x42, 0xe9, 0x53, 0xce, 0x2c, 0xd5, 0x8f, 0x0e, 0x3f, 0x7f, 0x3e, 0x5e, 0xf7, 0x3b, 0x47, + 0x3f, 0x4f, 0x06, 0x7c, 0xb9, 0xe3, 0x75, 0xce, 0x65, 0xb8, 0x7f, 0xbc, 0xfe, 0x5b, 0x6c, 0x2d, + 0xfe, 0x73, 0x28, 0xb5, 0x1a, 0x47, 0xff, 0x30, 0x90, 0x75, 0x28, 0x07, 0x4b, 0x65, 0xc0, 0xd2, + 0xba, 0xb0, 0x14, 0x59, 0xb5, 0x65, 0xb6, 0x2f, 0xcc, 0x0f, 0xf5, 0x9f, 0xf9, 0x77, 0xc5, 0xc1, + 0xf9, 0xd1, 0xcf, 0xca, 0xe0, 0xf5, 0x87, 0x2f, 0xcb, 0x7e, 0x2c, 0xff, 0xae, 0x32, 0x38, 0x5f, + 0xf1, 0x2f, 0xe5, 0xc1, 0xf9, 0x1b, 0xc7, 0x28, 0x0d, 0x0e, 0x17, 0x7e, 0x74, 0xf8, 0x79, 0x61, + 0xd5, 0x17, 0x8a, 0x2b, 0xbe, 0x70, 0xb2, 0xea, 0x0b, 0x27, 0x2b, 0xbe, 0xb0, 0xf2, 0x91, 0x0a, + 0x2b, 0xbe, 0x50, 0x1a, 0xbc, 0x2c, 0xfc, 0xfc, 0xe1, 0xf2, 0x1f, 0x2d, 0x0f, 0x8e, 0x5e, 0x56, + 0xfd, 0x5b, 0x65, 0xf0, 0x72, 0x7e, 0x74, 0x04, 0xa0, 0x7e, 0x33, 0x50, 0xc3, 0x3c, 0xe5, 0xcd, + 0x33, 0x7d, 0x8e, 0x6b, 0x7f, 0x5a, 0xe3, 0x10, 0x2a, 0x8b, 0x2d, 0x15, 0xaa, 0x66, 0xa8, 0x5a, + 0xe6, 0x34, 0xfd, 0x8c, 0x4d, 0x0e, 0x5a, 0x32, 0x17, 0x94, 0x21, 0x28, 0x43, 0x50, 0x86, 0xa0, + 0x0c, 0x91, 0x5a, 0x7c, 0x10, 0xfa, 0xb6, 0xdb, 0x49, 0x51, 0x07, 0xe9, 0x44, 0x7a, 0x86, 0x49, + 0x72, 0x97, 0x19, 0x84, 0x56, 0xd8, 0x67, 0x3c, 0x25, 0x78, 0x3d, 0x11, 0x7c, 0x02, 0x7c, 0x02, + 0x7c, 0x02, 0x7c, 0x02, 0xa9, 0xc5, 0x2b, 0xb7, 0xdf, 0x55, 0xbe, 0xc5, 0x54, 0xa1, 0x26, 0x76, + 0x0c, 0x45, 0x86, 0xb1, 0xaf, 0xdc, 0x7e, 0x97, 0x6f, 0x3f, 0xd5, 0xbc, 0xc7, 0x91, 0xbb, 0x64, + 0xbd, 0x0b, 0x9c, 0x1b, 0xae, 0xc1, 0xc7, 0x07, 0x4e, 0x59, 0x2e, 0x3f, 0x9c, 0xe2, 0xf2, 0xfe, + 0x7f, 0xee, 0x8c, 0x74, 0xd5, 0x38, 0xf1, 0xae, 0xa3, 0xad, 0xcf, 0xf8, 0xf2, 0xa3, 0x97, 0x42, + 0x5e, 0xae, 0x7a, 0x6e, 0x8a, 0x8f, 0x0f, 0x43, 0x4f, 0xb8, 0x9f, 0xb7, 0xba, 0x13, 0x19, 0xbd, + 0xf9, 0xaa, 0xed, 0xab, 0xe0, 0xd9, 0xf4, 0x55, 0xab, 0xdf, 0x64, 0xb9, 0x22, 0x1e, 0x43, 0xeb, + 0xe2, 0x54, 0x88, 0xe0, 0x10, 0xc1, 0x21, 0x82, 0x43, 0x04, 0x47, 0x6a, 0xf1, 0x4f, 0x9e, 0xe7, + 0x28, 0x8b, 0x35, 0x7a, 0xcb, 0x27, 0xfa, 0x15, 0xab, 0xef, 0xa1, 0x6f, 0x99, 0x7d, 0x37, 0x08, + 0xad, 0x27, 0x87, 0xe9, 0x65, 0xfb, 0xaa, 0xad, 0x7c, 0xe5, 0x36, 0x53, 0x9d, 0x9f, 0x52, 0xfd, + 0xf0, 0x3e, 0x53, 0x38, 0x2b, 0xe7, 0x33, 0xd5, 0xc7, 0xbf, 0x1e, 0x32, 0xd5, 0x91, 0x7b, 0xca, + 0xdc, 0x7f, 0x55, 0xfe, 0xb3, 0xb2, 0x5a, 0x99, 0xea, 0xc4, 0x4f, 0x7d, 0x76, 0xaf, 0xbe, 0x87, + 0xca, 0x0d, 0x6c, 0xcf, 0x0d, 0x76, 0xac, 0x56, 0xe2, 0x74, 0x1d, 0x77, 0xb9, 0x5c, 0xe2, 0x46, + 0x0b, 0x9d, 0xb6, 0xda, 0x8a, 0xfb, 0x73, 0xac, 0x85, 0xb2, 0x39, 0xf4, 0x55, 0x02, 0xe2, 0xab, + 0xf2, 0xf1, 0xdf, 0x28, 0x6b, 0x27, 0xed, 0x48, 0x11, 0x1a, 0x9a, 0xa4, 0x21, 0xd4, 0x9f, 0x41, + 0xfd, 0x99, 0xb4, 0x82, 0x82, 0xf6, 0x9a, 0x33, 0x77, 0x93, 0x07, 0x41, 0xc9, 0x99, 0x14, 0xd8, + 0x4d, 0x92, 0xeb, 0xcc, 0x04, 0x2a, 0x18, 0x05, 0x7a, 0x5b, 0x97, 0x99, 0x89, 0x47, 0x42, 0x95, + 0x19, 0x54, 0x99, 0xd1, 0xa6, 0x07, 0xa5, 0xac, 0xca, 0xcc, 0x78, 0xd3, 0xd0, 0x15, 0x99, 0x99, + 0x0c, 0x88, 0x1a, 0x33, 0x02, 0x9b, 0x94, 0x4b, 0xb3, 0x40, 0x8d, 0x99, 0x24, 0xd0, 0x1d, 0xb2, + 0x1a, 0x33, 0xea, 0x7b, 0xcf, 0xb1, 0x9b, 0x76, 0x68, 0xfa, 0x5e, 0x3f, 0x54, 0xa6, 0xf7, 0xf4, + 0x7f, 0x55, 0x33, 0x64, 0x28, 0x39, 0xb3, 0x62, 0x9e, 0x84, 0x17, 0x29, 0x40, 0x05, 0x1a, 0x2e, + 0x59, 0x13, 0x45, 0x0a, 0x92, 0x2e, 0x9b, 0x91, 0x17, 0x29, 0x58, 0x0a, 0x01, 0x7c, 0x87, 0xd9, + 0xcb, 0xa7, 0x43, 0xff, 0x70, 0x1c, 0x68, 0xeb, 0x03, 0x28, 0x31, 0xa0, 0x92, 0x01, 0x2c, 0x5a, + 0xe0, 0x22, 0x06, 0x30, 0x36, 0x20, 0x8b, 0x07, 0xb6, 0xdd, 0x96, 0xfa, 0xce, 0xdf, 0x93, 0x6f, + 0x34, 0x0d, 0x9a, 0xf1, 0x49, 0x03, 0x9a, 0x20, 0xb0, 0x49, 0x01, 0x9c, 0x38, 0xd0, 0x89, 0x03, + 0x9e, 0x2c, 0xf0, 0xf1, 0x00, 0x20, 0x13, 0x10, 0xc6, 0xaf, 0x46, 0xae, 0x19, 0x1f, 0x7d, 0xad, + 0xc1, 0x95, 0x11, 0x58, 0x85, 0xf7, 0x0e, 0xff, 0x7c, 0x2d, 0xc2, 0x11, 0x24, 0xef, 0x73, 0x57, + 0x5a, 0xd2, 0xca, 0x85, 0x2b, 0xed, 0x87, 0xb2, 0x92, 0xa1, 0x50, 0xec, 0xce, 0x1e, 0xc3, 0xc3, + 0xf5, 0xc1, 0xf5, 0xc1, 0xf5, 0x25, 0x8c, 0x0b, 0xc4, 0x13, 0x58, 0x01, 0x7f, 0xb3, 0xd3, 0x69, + 0x55, 0xc6, 0xc0, 0xe5, 0x36, 0x5e, 0x5e, 0x7e, 0x20, 0xc6, 0x13, 0x24, 0x41, 0x53, 0x03, 0x78, + 0x4a, 0x83, 0xa8, 0x36, 0x30, 0xd5, 0x06, 0xaa, 0x7a, 0xc0, 0x95, 0x17, 0x64, 0x99, 0xc1, 0x56, + 0x8e, 0x6f, 0x2c, 0x01, 0x46, 0xd3, 0xed, 0x77, 0x9f, 0x94, 0x2f, 0xb1, 0xe7, 0xc6, 0x10, 0x59, + 0x11, 0x98, 0x4a, 0xa6, 0x27, 0xf8, 0xe4, 0x8f, 0x0c, 0x86, 0x64, 0xa4, 0x7b, 0x84, 0xc7, 0x93, + 0x0a, 0xf7, 0x0a, 0x8f, 0xe7, 0xd5, 0xd5, 0x06, 0x7a, 0xba, 0x4d, 0xa4, 0xdb, 0x41, 0x0b, 0x21, + 0xcd, 0xbc, 0x49, 0x09, 0xf6, 0x12, 0x5f, 0x30, 0xa9, 0x62, 0xe1, 0xac, 0x78, 0x56, 0xae, 0x14, + 0xce, 0x4a, 0xb0, 0x2d, 0x29, 0xdb, 0x3a, 0xd8, 0x8d, 0x59, 0xea, 0xa9, 0xf6, 0xf5, 0x02, 0x57, + 0xdb, 0x16, 0xe6, 0xe4, 0xbf, 0xea, 0xa6, 0xd1, 0x33, 0xce, 0x5c, 0x85, 0x3b, 0x29, 0x56, 0x2a, + 0x19, 0x33, 0x33, 0x4a, 0xbd, 0x76, 0x6c, 0xb7, 0x93, 0xf9, 0xe8, 0x8e, 0xc2, 0x1c, 0xd5, 0xca, + 0xdc, 0xd8, 0xee, 0x97, 0x20, 0x63, 0xbb, 0x99, 0xaa, 0x0a, 0x22, 0x12, 0xf0, 0xd9, 0xad, 0xaa, + 0x47, 0xe5, 0xff, 0x15, 0x25, 0x27, 0x67, 0x26, 0x69, 0xda, 0x19, 0x33, 0x53, 0xf3, 0xad, 0x76, + 0xdb, 0x6e, 0x66, 0xae, 0xdc, 0x8e, 0xed, 0x2a, 0xe5, 0x0f, 0x07, 0x3a, 0xac, 0x3e, 0xfe, 0xf5, + 0x60, 0xd6, 0xae, 0x8e, 0x0c, 0x41, 0x84, 0x16, 0x26, 0x2b, 0xcb, 0x48, 0x8b, 0xd4, 0xed, 0xba, + 0xc4, 0xf0, 0x97, 0xa5, 0x3c, 0x46, 0xca, 0xb6, 0xe0, 0x0b, 0x92, 0xe5, 0x0b, 0x0e, 0x52, 0xe8, + 0x65, 0x98, 0x4f, 0xdd, 0x17, 0x70, 0x97, 0xf3, 0xf4, 0xfd, 0x35, 0x85, 0x84, 0xca, 0xb6, 0xc5, + 0x42, 0x41, 0x65, 0xdb, 0x1d, 0x2f, 0x05, 0x95, 0x6d, 0xfd, 0x57, 0x26, 0xaf, 0xb2, 0xf5, 0x6d, + 0x37, 0x2c, 0x17, 0x05, 0x25, 0xb6, 0x53, 0x48, 0x6c, 0x5b, 0xe8, 0x21, 0x90, 0xd8, 0xf6, 0x42, + 0x06, 0xd9, 0x17, 0x89, 0x8d, 0xe7, 0xd6, 0x3b, 0xac, 0x0c, 0x04, 0x2b, 0x35, 0x2e, 0x1f, 0x62, + 0x1b, 0x53, 0x64, 0x03, 0xb1, 0x8d, 0x83, 0xbb, 0x40, 0x6c, 0x83, 0xd8, 0xb6, 0xbf, 0xbe, 0x20, + 0xa5, 0x62, 0xdb, 0xb8, 0xbf, 0x8b, 0x69, 0xb7, 0x24, 0x35, 0xb7, 0x99, 0x59, 0x21, 0xbd, 0xad, + 0x35, 0x11, 0xa4, 0x37, 0x2e, 0xf7, 0x05, 0xe9, 0x2d, 0xad, 0xe8, 0xbe, 0x9b, 0xd2, 0xdb, 0x49, + 0x01, 0xd9, 0x6d, 0xe9, 0xa0, 0x15, 0x90, 0xde, 0xf6, 0x43, 0x14, 0x41, 0x76, 0x1b, 0x6c, 0x0b, + 0x24, 0x4b, 0x27, 0xc9, 0x82, 0xe0, 0x96, 0x2e, 0xcf, 0x08, 0xc1, 0x8d, 0x93, 0xb1, 0x40, 0x70, + 0x83, 0xe0, 0xb6, 0xbf, 0xbe, 0x20, 0x9d, 0x82, 0x5b, 0xcf, 0xec, 0xc9, 0x28, 0x38, 0x53, 0xb5, + 0x2d, 0x9e, 0x12, 0x52, 0xdb, 0x5a, 0x13, 0x41, 0x6a, 0xe3, 0x72, 0x5c, 0x90, 0xda, 0xd2, 0x8a, + 0xeb, 0xbb, 0x27, 0xb5, 0x49, 0xc1, 0xe3, 0x2c, 0x44, 0xe6, 0xcf, 0x04, 0xe6, 0x1a, 0xbf, 0xca, + 0x9d, 0xe5, 0x14, 0x76, 0xef, 0x6b, 0xd1, 0x14, 0x45, 0x92, 0xb9, 0x25, 0x3c, 0x15, 0x9c, 0xf3, + 0xc1, 0x0a, 0x43, 0xe5, 0xbb, 0x62, 0xab, 0x19, 0x4f, 0x7c, 0xf8, 0x29, 0x67, 0x9e, 0xd5, 0x5f, + 0x3e, 0xe5, 0xcd, 0xb3, 0xfa, 0xe8, 0xaf, 0xf9, 0xe8, 0x3f, 0x3f, 0x0b, 0x83, 0x97, 0xc2, 0xa7, + 0x9c, 0x59, 0x1c, 0x7f, 0x5a, 0x28, 0x7d, 0xca, 0x99, 0xa5, 0xfa, 0xd1, 0xe1, 0xe7, 0xcf, 0xc7, + 0xeb, 0x7e, 0xe7, 0xe8, 0xe7, 0xc9, 0x20, 0x1b, 0x7f, 0xa9, 0x30, 0xfe, 0xd7, 0x93, 0x4f, 0x39, + 0xb3, 0x50, 0x17, 0x8c, 0xba, 0xeb, 0x92, 0xeb, 0x79, 0xff, 0x78, 0xfd, 0xb7, 0xb6, 0x45, 0xfd, + 0xcf, 0xa1, 0xf6, 0x65, 0x3d, 0xfa, 0x87, 0xe0, 0xc2, 0xca, 0xd0, 0xa9, 0x77, 0x3b, 0x8c, 0xb3, + 0x65, 0xe0, 0x2c, 0x33, 0xce, 0x46, 0x1b, 0xc5, 0x32, 0xdb, 0x17, 0xe6, 0x87, 0xfa, 0xcf, 0xfc, + 0xbb, 0xe2, 0xe0, 0xfc, 0xe8, 0x67, 0x65, 0xf0, 0xfa, 0xc3, 0x97, 0x65, 0x3f, 0x96, 0x7f, 0x57, + 0x19, 0x9c, 0xaf, 0xf8, 0x97, 0xf2, 0xe0, 0xfc, 0x8d, 0x63, 0x94, 0x06, 0x87, 0x0b, 0x3f, 0x3a, + 0xfc, 0xbc, 0xb0, 0xea, 0x0b, 0xc5, 0x15, 0x5f, 0x38, 0x59, 0xf5, 0x85, 0x93, 0x15, 0x5f, 0x58, + 0xf9, 0x48, 0x85, 0x15, 0x5f, 0x28, 0x0d, 0x5e, 0x16, 0x7e, 0xfe, 0x70, 0xf9, 0x8f, 0x96, 0x07, + 0x47, 0x2f, 0xab, 0xfe, 0xad, 0x32, 0x78, 0x39, 0x3f, 0x3a, 0xca, 0x1e, 0xe6, 0x87, 0xe8, 0x75, + 0x3a, 0x82, 0xb3, 0x7c, 0x7d, 0x01, 0xe5, 0xa2, 0xff, 0x0f, 0x3f, 0xc4, 0xe7, 0x87, 0x60, 0xf5, + 0x89, 0xb5, 0xfa, 0xdd, 0xf3, 0xd2, 0x38, 0x00, 0xfb, 0xe5, 0x96, 0xc4, 0x01, 0x18, 0x53, 0x10, + 0x85, 0x03, 0x30, 0x0e, 0x1d, 0x11, 0x07, 0x60, 0x38, 0x00, 0xdb, 0x5f, 0x5f, 0x90, 0xca, 0x03, + 0x30, 0xc7, 0x7a, 0x52, 0x8e, 0xdc, 0xe1, 0xd7, 0x68, 0x3a, 0x1c, 0x7c, 0xad, 0x47, 0x0b, 0x70, + 0xf0, 0xc5, 0xe4, 0xb0, 0x70, 0xf0, 0x95, 0x56, 0x3c, 0xdf, 0xbd, 0x83, 0xaf, 0x6e, 0xcf, 0x09, + 0x4c, 0x09, 0x7c, 0xcc, 0xe0, 0xe4, 0x8b, 0x76, 0xe5, 0xc4, 0x6e, 0x07, 0xbc, 0x5e, 0xbd, 0x8a, + 0xe0, 0x94, 0xb2, 0xb7, 0x05, 0xe4, 0x57, 0x33, 0xfe, 0x45, 0x75, 0xdc, 0x1e, 0x88, 0x27, 0x8f, + 0xab, 0x2d, 0x94, 0xdf, 0xe9, 0x79, 0x00, 0xdd, 0x29, 0xdf, 0xd3, 0xcd, 0xa5, 0x2b, 0xf5, 0x5b, + 0xc8, 0xc3, 0x2c, 0xb7, 0x3d, 0x0d, 0xd7, 0x0c, 0x16, 0x6d, 0x2f, 0x57, 0x3c, 0x2d, 0x55, 0x4a, + 0x30, 0x40, 0xdd, 0x06, 0x78, 0xb0, 0x9b, 0xb3, 0xe1, 0x00, 0x78, 0xbb, 0x70, 0x43, 0xb9, 0xfd, + 0xae, 0xf2, 0x23, 0xb1, 0x48, 0xc7, 0x01, 0x70, 0x51, 0x70, 0xce, 0x2b, 0xb7, 0xdf, 0x95, 0x57, + 0x34, 0x6b, 0xde, 0x63, 0xe8, 0xdb, 0x6e, 0x47, 0x0b, 0x14, 0x1b, 0xb9, 0xe1, 0x1a, 0x5f, 0x3f, + 0xfc, 0x55, 0x6c, 0x5c, 0xfd, 0xfd, 0x70, 0x73, 0xfd, 0xfe, 0xba, 0xd6, 0xb8, 0xfb, 0x78, 0x73, + 0x63, 0x68, 0x70, 0x47, 0xf9, 0x48, 0xce, 0xbc, 0xff, 0x58, 0xbb, 0xaa, 0x36, 0x2e, 0x6e, 0xae, + 0xaa, 0x35, 0x1d, 0x0f, 0x51, 0x18, 0xbf, 0x8f, 0xb2, 0xfe, 0xf7, 0x71, 0x12, 0x3d, 0xca, 0xad, + 0xe6, 0xa7, 0xa8, 0x0c, 0x9f, 0xe2, 0xea, 0xae, 0x56, 0xbd, 0x7f, 0xf8, 0x77, 0xe3, 0xe6, 0xe2, + 0x8f, 0xab, 0x9b, 0xc6, 0xf5, 0xdd, 0xe5, 0xf5, 0xfb, 0x8b, 0xda, 0x7d, 0x55, 0xc7, 0xf3, 0x9c, + 0x0e, 0x9f, 0xe7, 0xee, 0x7e, 0xf4, 0x28, 0xc6, 0xc1, 0x0e, 0xc7, 0x68, 0x46, 0xcd, 0xbb, 0x76, + 0x43, 0x3d, 0xb0, 0xb0, 0x6a, 0xc1, 0x45, 0x59, 0x60, 0xfc, 0x34, 0xf3, 0x9b, 0xe0, 0x3c, 0x73, + 0xa2, 0xe3, 0x19, 0x16, 0x31, 0x52, 0x4b, 0xb4, 0xb8, 0x0c, 0x9c, 0xd8, 0xda, 0x10, 0xfe, 0x3a, + 0x42, 0x98, 0x6c, 0x42, 0x91, 0xda, 0x9d, 0x8b, 0x12, 0xc1, 0xac, 0xa7, 0x38, 0xcf, 0xe4, 0x77, + 0x34, 0x7e, 0xc5, 0x71, 0x58, 0x02, 0xa0, 0x19, 0xa9, 0x11, 0x5c, 0xf4, 0x02, 0xa9, 0x11, 0x74, + 0x94, 0x09, 0xa9, 0x11, 0x48, 0x8d, 0x80, 0x2f, 0x48, 0x6b, 0x6a, 0x84, 0xe7, 0x05, 0x4a, 0x30, + 0x35, 0x22, 0x9a, 0x0e, 0xa9, 0x11, 0x6b, 0x4d, 0x84, 0xd4, 0x08, 0x2e, 0x87, 0x85, 0xd4, 0x88, + 0xb4, 0xe2, 0xf9, 0xee, 0xa5, 0x46, 0x3c, 0x79, 0x9e, 0xa3, 0x2c, 0x57, 0x32, 0x2f, 0x22, 0x0f, + 0x72, 0x04, 0x72, 0x04, 0x72, 0x04, 0x72, 0x04, 0x72, 0x04, 0x72, 0x04, 0x72, 0xb4, 0x60, 0xb8, + 0xa1, 0x44, 0x10, 0x10, 0xc3, 0x6e, 0x34, 0x1b, 0xa8, 0x11, 0xa8, 0x11, 0xa8, 0x11, 0xa8, 0x11, + 0xa8, 0x91, 0xb6, 0x64, 0x20, 0xc9, 0x24, 0x20, 0xd9, 0xe4, 0x1f, 0x3d, 0x49, 0x3f, 0xd3, 0x64, + 0x1f, 0xc9, 0x88, 0x3f, 0x3f, 0xc9, 0xa8, 0x91, 0x9c, 0x34, 0x4a, 0xe3, 0xb9, 0x78, 0xbc, 0x93, + 0x9c, 0xf3, 0x64, 0x3c, 0xa7, 0xe8, 0xdb, 0x2d, 0x0e, 0x27, 0x1d, 0x1d, 0xc3, 0x0b, 0xce, 0x5a, + 0x1a, 0xce, 0xfa, 0xf1, 0xee, 0xee, 0xe3, 0xed, 0x1f, 0x57, 0xd5, 0xab, 0xcb, 0xc6, 0xf5, 0x5d, + 0xed, 0xaa, 0xfa, 0xe1, 0xe2, 0xfd, 0x95, 0xb1, 0x4b, 0xd9, 0x96, 0x1a, 0x12, 0x70, 0x22, 0x9b, + 0x15, 0x4d, 0xe7, 0x18, 0x59, 0xac, 0x68, 0x4e, 0xcd, 0x08, 0x82, 0x44, 0xb3, 0x67, 0x46, 0x00, + 0x74, 0x9e, 0xc9, 0x0b, 0x4e, 0x39, 0x49, 0x8e, 0x91, 0x4c, 0x61, 0x5d, 0xba, 0x27, 0xcf, 0x33, + 0xa5, 0x1d, 0xe1, 0xc6, 0x03, 0xe8, 0xa4, 0x6b, 0xce, 0x09, 0x9d, 0x14, 0x3a, 0xe9, 0x86, 0xc4, + 0x13, 0x3a, 0x29, 0x74, 0xd2, 0x04, 0xcf, 0x92, 0x5a, 0x9d, 0xf4, 0x20, 0x45, 0xbe, 0xcb, 0xb8, + 0x70, 0x5d, 0x2f, 0x1c, 0x11, 0x7e, 0x4e, 0x2c, 0x32, 0x82, 0xe6, 0xb3, 0xea, 0x5a, 0x3d, 0x2b, + 0x7c, 0x1e, 0x6e, 0xba, 0xac, 0xd7, 0x53, 0x6e, 0x33, 0xd2, 0x2e, 0x4d, 0x57, 0x85, 0xdf, 0x3c, + 0xff, 0x8b, 0x69, 0x0f, 0xfd, 0xa6, 0xdb, 0x54, 0xd9, 0xd7, 0x1f, 0x04, 0x0b, 0x9f, 0x64, 0xbb, + 0x3d, 0x27, 0xc8, 0x06, 0xd1, 0x7e, 0xb5, 0xdd, 0x8e, 0xd9, 0x1b, 0x6f, 0xc2, 0x20, 0xeb, 0x07, + 0x5f, 0x7b, 0x66, 0xa8, 0xb2, 0x81, 0x0a, 0x02, 0xdb, 0x73, 0x83, 0xc9, 0x5f, 0xb2, 0xea, 0x7b, + 0xcf, 0xb1, 0x9b, 0x76, 0x68, 0xfa, 0x5e, 0x3f, 0x54, 0xa6, 0xf7, 0xf4, 0x7f, 0x55, 0x33, 0x0c, + 0x96, 0x7f, 0x9c, 0x0d, 0x42, 0x2b, 0x54, 0x3c, 0x3b, 0x96, 0xde, 0x3a, 0x68, 0x47, 0x24, 0xb6, + 0xb3, 0xa1, 0xbf, 0x19, 0x35, 0x05, 0x6d, 0x29, 0x6a, 0x8d, 0xd3, 0xb8, 0xb1, 0x83, 0xf0, 0x22, + 0x0c, 0x7d, 0x16, 0xcb, 0x35, 0x6e, 0x6d, 0xf7, 0xca, 0x51, 0x43, 0x37, 0xc1, 0x74, 0x6f, 0xd4, + 0xb8, 0xb5, 0xbe, 0xcf, 0xcc, 0x20, 0xd3, 0x12, 0xdf, 0xb8, 0xf7, 0x5b, 0x43, 0xbf, 0xf6, 0xc7, + 0x70, 0x59, 0xdc, 0xbe, 0xe3, 0x70, 0x4e, 0xf1, 0x31, 0x50, 0x3e, 0xcb, 0x85, 0x57, 0x6a, 0x2b, + 0x65, 0x46, 0xc1, 0x54, 0xa1, 0x1f, 0x43, 0x34, 0x68, 0x04, 0xa1, 0xdf, 0x6f, 0x86, 0xee, 0x38, + 0x9c, 0xbf, 0x1b, 0xfd, 0x42, 0xd7, 0xe3, 0xdf, 0xa7, 0x71, 0xdb, 0x73, 0x82, 0xc6, 0xe3, 0xe4, + 0xf7, 0x99, 0x44, 0x54, 0x41, 0xa3, 0x1a, 0x7c, 0xed, 0xd5, 0x54, 0xe3, 0x71, 0xf4, 0x4b, 0x34, + 0xae, 0xc6, 0x4f, 0x5b, 0x1d, 0x3e, 0xec, 0xfd, 0xe8, 0x59, 0x0f, 0x92, 0x89, 0xa4, 0x34, 0x23, + 0x11, 0x59, 0x39, 0x97, 0x75, 0x27, 0xd4, 0xaa, 0x69, 0x6c, 0x62, 0xfb, 0x15, 0x24, 0x58, 0x3d, + 0xc3, 0xf1, 0x9a, 0x96, 0x63, 0x8e, 0x9c, 0x27, 0xd5, 0xd2, 0xcd, 0xa4, 0x08, 0x4f, 0x07, 0x27, + 0xb2, 0x34, 0xda, 0x53, 0x6f, 0xf2, 0xd3, 0x6d, 0x8e, 0x53, 0x6c, 0xc6, 0xd3, 0x6a, 0x2e, 0x91, + 0x80, 0xfd, 0xf4, 0x99, 0x9d, 0xe1, 0xf3, 0x9e, 0x26, 0x27, 0x0b, 0xbd, 0xc9, 0x4f, 0x81, 0xa7, + 0x00, 0xa0, 0xac, 0xb6, 0xaf, 0xda, 0x94, 0x16, 0x3b, 0x39, 0xd1, 0x25, 0xbc, 0x45, 0x6c, 0x3c, + 0x8c, 0x1d, 0xcc, 0xf1, 0xf1, 0x88, 0x98, 0x65, 0x67, 0x81, 0x6b, 0x87, 0xc0, 0xde, 0x57, 0x4d, + 0xcf, 0x6f, 0xbd, 0x72, 0x66, 0xe4, 0xa8, 0xbf, 0x74, 0x16, 0x5a, 0xf8, 0xcf, 0x03, 0xfe, 0x01, + 0xff, 0x80, 0x7f, 0x1a, 0x9b, 0xbd, 0xb4, 0x69, 0xf5, 0x8d, 0x65, 0x00, 0x40, 0x6f, 0x62, 0xbf, + 0x40, 0x1b, 0x6a, 0x63, 0xa3, 0x05, 0x9d, 0x45, 0xf0, 0x21, 0x3e, 0xab, 0xe7, 0xcc, 0xa4, 0x14, + 0xc8, 0x9c, 0xe4, 0x3e, 0xb8, 0x12, 0xcb, 0x8c, 0x14, 0x3b, 0x85, 0x92, 0xc9, 0x7c, 0x4c, 0xb6, + 0x0a, 0x4c, 0x0d, 0x62, 0xf1, 0xc0, 0xb4, 0xd4, 0x78, 0xe5, 0x7e, 0xe2, 0x90, 0xaf, 0x99, 0x48, + 0x33, 0x7b, 0x14, 0x25, 0x09, 0x68, 0x82, 0xc0, 0x26, 0x05, 0x70, 0xe2, 0x40, 0x27, 0x0e, 0x78, + 0xb2, 0xc0, 0xc7, 0x03, 0x80, 0x4c, 0x40, 0xc8, 0x47, 0xea, 0x05, 0x49, 0xbe, 0x04, 0xe9, 0xff, + 0xbd, 0x08, 0x40, 0x48, 0xff, 0xf9, 0x4d, 0x69, 0xc0, 0x72, 0xa6, 0x62, 0x85, 0x8a, 0xdf, 0xf5, + 0x8d, 0xa6, 0xe1, 0x75, 0x7d, 0x79, 0x6e, 0xd7, 0x57, 0x80, 0xeb, 0x83, 0xeb, 0x83, 0xeb, 0x4b, + 0x84, 0xeb, 0xe3, 0xe2, 0x02, 0xf1, 0x04, 0x56, 0xab, 0xe5, 0xab, 0x20, 0x90, 0xbb, 0x4f, 0x3a, + 0x99, 0x10, 0x57, 0x4a, 0x93, 0x06, 0x9e, 0x1a, 0x40, 0x54, 0x1a, 0x4c, 0xb5, 0x81, 0xaa, 0x36, + 0x70, 0xd5, 0x03, 0xb2, 0xbc, 0x60, 0xcb, 0x0c, 0xba, 0x72, 0xbc, 0x63, 0x51, 0x3a, 0xe9, 0x99, + 0x32, 0xf8, 0x98, 0x41, 0x23, 0x22, 0xea, 0x95, 0xfb, 0x5a, 0x14, 0x5c, 0xbb, 0x85, 0x35, 0xdc, + 0x8f, 0xde, 0xf0, 0x0b, 0xcd, 0x99, 0xf3, 0xd1, 0x7f, 0x7e, 0x16, 0x06, 0x2f, 0x85, 0x4f, 0x39, + 0xb3, 0x38, 0xfe, 0xb4, 0x50, 0xfa, 0x94, 0x33, 0x4b, 0xf5, 0xa3, 0xc3, 0xcf, 0x9f, 0x8f, 0xd7, + 0xfd, 0xce, 0xd1, 0xcf, 0x93, 0x01, 0x5a, 0x9c, 0xd3, 0xcf, 0x3e, 0x6e, 0x71, 0x2e, 0xb0, 0x7a, + 0x3b, 0xd8, 0xab, 0xfb, 0xdd, 0x0e, 0xc3, 0x66, 0x19, 0xb0, 0xc9, 0x0d, 0x9b, 0xcb, 0xda, 0xeb, + 0x57, 0x06, 0xaf, 0x3f, 0x5c, 0xd1, 0x85, 0xbf, 0x32, 0x38, 0x5f, 0xf1, 0x2f, 0xe5, 0xc1, 0xf9, + 0x1b, 0xc7, 0x28, 0xad, 0xe8, 0xe4, 0x5f, 0x58, 0xf5, 0x85, 0xe2, 0x8a, 0x2f, 0x9c, 0xac, 0xfa, + 0xc2, 0xc9, 0x8a, 0x2f, 0xac, 0x7c, 0xa4, 0xc2, 0x8a, 0x2f, 0x94, 0x06, 0x2f, 0x0b, 0x3f, 0x7f, + 0xb8, 0xfc, 0x47, 0xcb, 0x83, 0xa3, 0x97, 0x55, 0xff, 0x56, 0x19, 0xbc, 0x9c, 0x1f, 0x1d, 0xc1, + 0x91, 0xb0, 0x39, 0x12, 0x98, 0xb3, 0xbc, 0x39, 0xef, 0x9e, 0x63, 0xc5, 0xc5, 0x4c, 0xf9, 0x90, + 0x83, 0x39, 0x0f, 0x61, 0x31, 0xc6, 0x60, 0xcc, 0x47, 0x80, 0xde, 0x08, 0xbd, 0x11, 0x7a, 0x23, + 0xf4, 0xc6, 0x94, 0xea, 0x8d, 0x7d, 0xdb, 0x0d, 0x4f, 0x05, 0xa5, 0x46, 0x81, 0xce, 0xb6, 0xc2, + 0xdd, 0xb2, 0x05, 0x39, 0xb3, 0x8e, 0xee, 0xd8, 0x71, 0x67, 0x62, 0xe1, 0xe6, 0x6e, 0xda, 0x7b, + 0x11, 0xeb, 0xeb, 0x41, 0x2c, 0xd8, 0x58, 0x51, 0x4b, 0xd3, 0xeb, 0xd8, 0xa4, 0x0a, 0xa5, 0x12, + 0x8c, 0x4a, 0xca, 0xa8, 0x40, 0xa7, 0x76, 0x96, 0x4e, 0xf9, 0xaa, 0xe7, 0xf9, 0xa1, 0x6a, 0x99, + 0x6d, 0xc7, 0xea, 0x08, 0x66, 0x72, 0xbc, 0x9a, 0x17, 0x04, 0x0b, 0x04, 0x0b, 0x04, 0x0b, 0x04, + 0x0b, 0x04, 0x0b, 0x04, 0x0b, 0x04, 0x0b, 0x04, 0x0b, 0x04, 0x0b, 0x04, 0x0b, 0x04, 0x0b, 0x04, + 0x6b, 0x87, 0x08, 0x96, 0x63, 0x3d, 0x29, 0x47, 0x03, 0xc1, 0x1a, 0xcd, 0x0b, 0x82, 0x05, 0x82, + 0x05, 0x82, 0x05, 0x82, 0x05, 0x82, 0x35, 0xb3, 0xe3, 0xba, 0x3d, 0x27, 0x10, 0xc1, 0xc7, 0x0c, + 0x32, 0xe6, 0xe9, 0xa9, 0xf1, 0x49, 0x41, 0x43, 0xd2, 0x67, 0x45, 0x70, 0x4a, 0x59, 0xae, 0x2c, + 0xbf, 0x9a, 0x5a, 0xb9, 0xf3, 0x02, 0xe1, 0xc9, 0x97, 0xdf, 0xe9, 0x79, 0x00, 0xdd, 0xbc, 0x47, + 0x3f, 0xff, 0xd1, 0x40, 0xae, 0xb5, 0x92, 0xec, 0x45, 0xdb, 0xcb, 0x15, 0x4f, 0x4b, 0x95, 0x12, + 0x0c, 0x50, 0xb7, 0x01, 0x1e, 0xec, 0xe6, 0x6c, 0xb8, 0x69, 0xb2, 0x5d, 0xb8, 0x21, 0xdb, 0xad, + 0x73, 0x21, 0x62, 0x94, 0xec, 0x7b, 0x26, 0xda, 0xbd, 0x73, 0x1a, 0xaf, 0xea, 0xe8, 0xe2, 0x19, + 0xcf, 0x1e, 0x77, 0xf3, 0x6c, 0x5c, 0xfd, 0xfd, 0x70, 0x73, 0xfd, 0xfe, 0xba, 0xd6, 0xb8, 0xfb, + 0x78, 0x73, 0x63, 0x68, 0x70, 0x47, 0x51, 0x8f, 0xcf, 0xea, 0xfd, 0xc7, 0xda, 0x55, 0xb5, 0x71, + 0x71, 0x73, 0x55, 0xad, 0xe9, 0x78, 0x88, 0xc2, 0xa4, 0xd1, 0xa8, 0xfe, 0xf7, 0x11, 0xb5, 0x02, + 0xbd, 0xbe, 0xd5, 0xfc, 0x14, 0x95, 0xe1, 0x53, 0x5c, 0xdd, 0xd5, 0xaa, 0xf7, 0x0f, 0xff, 0x6e, + 0x44, 0xdd, 0x08, 0x1b, 0xd7, 0x77, 0x97, 0xd7, 0xef, 0x2f, 0x6a, 0xf7, 0x55, 0x1d, 0xcf, 0x73, + 0x1a, 0x35, 0x77, 0xb8, 0x1f, 0x3d, 0x8a, 0x71, 0xb0, 0xc3, 0x31, 0x9a, 0x86, 0xce, 0xa1, 0x53, + 0x28, 0x5c, 0xb1, 0xe0, 0xa2, 0x2c, 0x30, 0x7e, 0x9a, 0xf9, 0x4d, 0x20, 0xda, 0x66, 0x74, 0xfa, + 0x0c, 0x8b, 0x18, 0xa9, 0x25, 0x5a, 0x5c, 0x06, 0x4e, 0xa2, 0xbd, 0x5e, 0xa7, 0x11, 0xc2, 0x64, + 0x13, 0x9e, 0x67, 0x4e, 0x35, 0x4c, 0x3f, 0xe7, 0x29, 0xce, 0x33, 0xf9, 0x1d, 0x8d, 0x5f, 0x71, + 0x40, 0xa6, 0xf7, 0xf9, 0xd1, 0x69, 0x6f, 0xd9, 0x3c, 0xba, 0xbb, 0xf2, 0x2c, 0x6b, 0x30, 0xb0, + 0xec, 0x43, 0x74, 0xd9, 0x23, 0xa4, 0x64, 0xe8, 0xb2, 0xb7, 0x7a, 0x06, 0x74, 0xd9, 0x4b, 0x88, + 0x95, 0xee, 0x7a, 0x97, 0xbd, 0xb7, 0x22, 0x5f, 0x62, 0x3b, 0xec, 0x55, 0xa3, 0x67, 0x45, 0x7f, + 0xbd, 0x64, 0xd8, 0x75, 0x22, 0xed, 0x79, 0x97, 0x1a, 0x2e, 0xd1, 0x56, 0x50, 0x66, 0xa9, 0x98, + 0x8c, 0x96, 0x4a, 0x68, 0xa9, 0x94, 0x41, 0x4b, 0x25, 0x5a, 0xbc, 0x26, 0x6f, 0xa9, 0xd4, 0x52, + 0x41, 0x68, 0xbb, 0x91, 0x07, 0x30, 0xb9, 0xaa, 0x0f, 0xc7, 0xbb, 0x62, 0xd9, 0x64, 0x3c, 0x2d, + 0x95, 0x72, 0x5c, 0x2d, 0x95, 0x72, 0x68, 0xa9, 0x24, 0x00, 0x4a, 0x62, 0xe0, 0x24, 0x06, 0x52, + 0x32, 0x60, 0x95, 0x0e, 0xca, 0xcf, 0x96, 0x97, 0x28, 0x53, 0xb9, 0x97, 0x33, 0xef, 0x90, 0x37, + 0xcf, 0x50, 0xa0, 0xd5, 0x83, 0x50, 0xe5, 0x5d, 0x89, 0x92, 0x91, 0x62, 0x25, 0x22, 0x77, 0xa0, + 0x92, 0x6e, 0x9d, 0x73, 0x19, 0x24, 0x0b, 0x1c, 0xee, 0x48, 0x65, 0xdc, 0x7a, 0x9a, 0xce, 0x17, + 0x64, 0x60, 0xa9, 0x0c, 0x58, 0x5a, 0x17, 0x96, 0x50, 0xda, 0x73, 0xe7, 0x2a, 0xd5, 0xee, 0x1c, + 0x50, 0xc3, 0x3c, 0x77, 0xaa, 0xf2, 0x6c, 0x3d, 0x25, 0x87, 0xaa, 0xf5, 0xa4, 0x1e, 0x2f, 0x10, + 0x2a, 0x8e, 0xd1, 0x45, 0x2e, 0x93, 0xe1, 0x2a, 0xc9, 0xb4, 0xc3, 0xe3, 0x64, 0x06, 0xa8, 0x40, + 0x50, 0x81, 0xa0, 0x02, 0x41, 0x05, 0x22, 0xb5, 0x78, 0xd6, 0xdb, 0xa8, 0x50, 0x81, 0x7e, 0xf1, + 0xe6, 0xd9, 0x6f, 0x93, 0x0a, 0xdc, 0x1e, 0x15, 0xba, 0x2d, 0x2a, 0x70, 0x3b, 0x5b, 0xf2, 0x36, + 0xa8, 0xf8, 0xed, 0x4f, 0x6d, 0x97, 0xed, 0xe4, 0x2f, 0xd7, 0x09, 0xdc, 0x14, 0x10, 0xbd, 0xbd, + 0xa9, 0xe7, 0xb6, 0xe6, 0x3e, 0x19, 0x4c, 0x4a, 0xb3, 0xa3, 0xa1, 0x5e, 0xce, 0xbb, 0x53, 0x99, + 0xdb, 0x92, 0x12, 0xb7, 0x23, 0x65, 0x6e, 0x43, 0xca, 0xde, 0x7e, 0xd4, 0x78, 0xdb, 0x51, 0xcb, + 0xed, 0x46, 0x8d, 0xb7, 0x19, 0xf5, 0xdc, 0x5e, 0xd4, 0x7d, 0x5b, 0x51, 0xf2, 0x76, 0x22, 0x7b, + 0x4d, 0x22, 0xb1, 0xdb, 0x87, 0x7a, 0x6f, 0x1b, 0xea, 0xb8, 0x5d, 0xa8, 0xed, 0x36, 0xa1, 0xb6, + 0xdb, 0x83, 0xc2, 0xb7, 0x05, 0x65, 0x6f, 0x07, 0xa6, 0xee, 0xf6, 0x19, 0x44, 0xf6, 0x0d, 0x4c, + 0x6a, 0x24, 0x81, 0x7b, 0xfd, 0x90, 0x5b, 0x65, 0x1f, 0x4e, 0x01, 0x99, 0x1d, 0x32, 0xfb, 0x2f, + 0x96, 0x13, 0x32, 0xbb, 0x7e, 0xdc, 0x83, 0xcc, 0xbe, 0x9c, 0x94, 0x42, 0x66, 0x5f, 0x7c, 0xf3, + 0x90, 0xd9, 0x13, 0xb0, 0x1a, 0xf1, 0x2f, 0x02, 0x99, 0x9d, 0xc7, 0xd8, 0x21, 0xb3, 0x53, 0xd9, + 0x0a, 0x64, 0xf6, 0x94, 0x11, 0xb5, 0x0c, 0x64, 0x76, 0x41, 0x77, 0x0a, 0x99, 0x7d, 0xdd, 0xf8, + 0x09, 0x32, 0x3b, 0xe3, 0xa4, 0x90, 0xd9, 0x21, 0xb3, 0x6f, 0xbe, 0x33, 0x21, 0xb3, 0xf3, 0xcd, + 0x09, 0x99, 0x9d, 0x77, 0x3a, 0xc8, 0xec, 0xa2, 0xa3, 0xee, 0x85, 0xcc, 0xee, 0x35, 0x2d, 0xc7, + 0x1c, 0x55, 0x19, 0xe3, 0x13, 0xda, 0x67, 0x26, 0x81, 0xd4, 0x0e, 0xa9, 0xfd, 0x17, 0xcb, 0x09, + 0xa9, 0x5d, 0x3f, 0xf6, 0xa5, 0x4f, 0x6a, 0xef, 0xdb, 0x6e, 0x58, 0x2e, 0x32, 0xca, 0xec, 0x0c, + 0xde, 0x9d, 0x59, 0xe0, 0x65, 0xd4, 0x05, 0x24, 0x04, 0x5d, 0xa9, 0x8e, 0xb3, 0xe2, 0x72, 0x9c, + 0x9c, 0x0c, 0xc7, 0xd9, 0x6c, 0x52, 0x42, 0xa7, 0x9d, 0xea, 0xb3, 0x22, 0x05, 0x3e, 0xf7, 0xc5, + 0x2a, 0x10, 0x7c, 0x27, 0x27, 0xf8, 0x0e, 0x7a, 0xa6, 0xdd, 0x62, 0x8c, 0xbb, 0x47, 0xe3, 0x23, + 0xe4, 0x46, 0xc8, 0x8d, 0x90, 0x1b, 0x21, 0x37, 0x79, 0xc8, 0x9d, 0x2f, 0x33, 0x86, 0xdc, 0x65, + 0x84, 0xdc, 0x08, 0xb9, 0x11, 0x72, 0xeb, 0x09, 0xb9, 0xcb, 0xa5, 0xd2, 0x09, 0x62, 0x6c, 0xc4, + 0xd8, 0x3a, 0x7d, 0x98, 0xfa, 0x1e, 0xfa, 0x96, 0xd9, 0x77, 0x83, 0xd0, 0x7a, 0x72, 0x98, 0xbc, + 0x99, 0xaf, 0xda, 0xca, 0x57, 0x6e, 0x33, 0xd5, 0xe9, 0x8e, 0xd5, 0x0f, 0xef, 0x33, 0x27, 0x85, + 0xdc, 0x19, 0x67, 0x72, 0x86, 0x50, 0x23, 0xff, 0xd9, 0x68, 0x74, 0xba, 0x36, 0xcc, 0xb8, 0x20, + 0xdd, 0xbb, 0x7f, 0x2e, 0x40, 0x8d, 0x17, 0x0f, 0x68, 0xb4, 0x07, 0x8c, 0xbf, 0xe7, 0x7b, 0xa1, + 0x8a, 0xbc, 0x9e, 0xe9, 0xab, 0xff, 0xed, 0xab, 0x20, 0x54, 0x8c, 0xfc, 0x7f, 0xe9, 0x6c, 0x50, + 0x03, 0xa0, 0x06, 0x40, 0x0d, 0x80, 0x1a, 0x40, 0x6a, 0xf1, 0x76, 0x4b, 0xb9, 0xa1, 0x1d, 0xfe, + 0xf0, 0x55, 0x9b, 0xf3, 0xb2, 0x0b, 0x47, 0x5f, 0xaf, 0xeb, 0xf1, 0xa3, 0xff, 0x61, 0x05, 0x8c, + 0xfb, 0x6a, 0xf2, 0xa2, 0x1e, 0xaa, 0xf7, 0xb5, 0xab, 0xf7, 0xb5, 0xeb, 0xfb, 0xbb, 0x46, 0xed, + 0xdf, 0x0f, 0x57, 0x5c, 0xbb, 0x2b, 0xe2, 0x71, 0x01, 0xeb, 0xed, 0x11, 0xe6, 0x40, 0x70, 0xf2, + 0xc2, 0x6e, 0xae, 0xef, 0xfe, 0xd5, 0xb8, 0xbb, 0xbf, 0xbc, 0x6a, 0xcc, 0xbc, 0xba, 0xea, 0xd5, + 0xff, 0xf9, 0x78, 0xf5, 0x58, 0xbb, 0xba, 0x34, 0xd2, 0x48, 0xe5, 0x25, 0xdf, 0xdc, 0xab, 0x97, + 0x76, 0x5d, 0xc5, 0x3b, 0xfb, 0xd5, 0x3b, 0xfb, 0x78, 0x37, 0x7e, 0x61, 0xac, 0xaf, 0x89, 0x65, + 0xe4, 0x7a, 0xd2, 0x9d, 0x5a, 0x22, 0x03, 0xf2, 0x40, 0xb9, 0x2d, 0xe5, 0x9b, 0x61, 0xd0, 0x53, + 0x4d, 0xbe, 0x40, 0x7c, 0x6e, 0x16, 0x9e, 0x00, 0x3c, 0x8f, 0x00, 0x1c, 0x01, 0x38, 0x02, 0xf0, + 0x64, 0x06, 0xe0, 0xd4, 0xed, 0xc9, 0xa6, 0x7a, 0x82, 0xb2, 0xbe, 0x98, 0x2d, 0x2b, 0xb4, 0x4c, + 0x9f, 0xb2, 0xf1, 0xe1, 0x6a, 0x45, 0x61, 0x7e, 0x3e, 0x26, 0x8b, 0xe1, 0xd1, 0x14, 0xd8, 0xa1, + 0x4d, 0x02, 0xe2, 0x04, 0xa1, 0x4e, 0x0a, 0xf2, 0xc4, 0xa1, 0x4f, 0x1c, 0x02, 0x65, 0xa1, 0x90, + 0x37, 0xcc, 0xe4, 0xea, 0xa5, 0xcf, 0xa6, 0x51, 0x2c, 0x6a, 0x15, 0x4a, 0xa9, 0xb6, 0xe3, 0x59, + 0x32, 0x25, 0x22, 0xce, 0x18, 0xa7, 0xb8, 0x51, 0x6e, 0x27, 0xea, 0x24, 0x8c, 0x1a, 0x11, 0x6b, + 0x8b, 0x23, 0xc6, 0x79, 0xa6, 0x88, 0x1b, 0xff, 0xe9, 0x11, 0x00, 0xa6, 0xa6, 0xa2, 0xa3, 0x44, + 0x04, 0x4c, 0x25, 0x1d, 0xde, 0x89, 0x7f, 0xf4, 0x54, 0x15, 0x87, 0x90, 0xc8, 0xa1, 0x88, 0xe7, + 0xe2, 0xcf, 0xa5, 0x10, 0x74, 0x48, 0x33, 0xb9, 0x15, 0x85, 0x42, 0x3e, 0x77, 0x9e, 0xa9, 0x3e, + 0xfe, 0xf5, 0x90, 0xf9, 0x66, 0x87, 0xcf, 0x99, 0xeb, 0xbb, 0xda, 0xe3, 0x55, 0xf5, 0x2f, 0x89, + 0x9b, 0xf7, 0x42, 0x91, 0xf7, 0xb2, 0x08, 0x5c, 0x2a, 0xfb, 0x42, 0x5b, 0x30, 0xbe, 0x34, 0x28, + 0xff, 0xc5, 0x72, 0x03, 0x11, 0x65, 0x11, 0xf1, 0x20, 0x05, 0x18, 0x6b, 0xc8, 0xa8, 0x2e, 0xd0, + 0x5a, 0xa0, 0xb5, 0x40, 0x6b, 0x81, 0xd6, 0x02, 0xad, 0x05, 0x5a, 0x0b, 0xb4, 0x16, 0x10, 0x68, + 0x68, 0x2d, 0x30, 0x15, 0x30, 0x0b, 0x68, 0x2d, 0xd0, 0x5a, 0xa0, 0xb5, 0x40, 0x6b, 0x01, 0x22, + 0xee, 0x87, 0xd6, 0x12, 0xd8, 0xff, 0x4f, 0x40, 0x6b, 0x89, 0x66, 0x81, 0xd6, 0x02, 0xad, 0x05, + 0x5a, 0x0b, 0xb4, 0x16, 0x68, 0x2d, 0xd0, 0x5a, 0xa0, 0xb5, 0x80, 0x40, 0x43, 0x6b, 0x81, 0xa9, + 0x80, 0x59, 0x40, 0x6b, 0x81, 0xd6, 0x02, 0xad, 0x05, 0x5a, 0x0b, 0x10, 0x31, 0x59, 0x5a, 0x4b, + 0xa2, 0xaf, 0x3e, 0x5d, 0xb8, 0xae, 0x17, 0x8e, 0x7a, 0x47, 0xb1, 0xdc, 0x80, 0x0a, 0x9a, 0xcf, + 0xaa, 0x6b, 0xf5, 0xac, 0x88, 0x2f, 0x18, 0x59, 0xaf, 0xa7, 0xdc, 0x66, 0xa4, 0x83, 0x98, 0xae, + 0x0a, 0xbf, 0x79, 0xfe, 0x17, 0xd3, 0x1e, 0x7a, 0x09, 0xb7, 0xa9, 0xb2, 0xaf, 0x3f, 0x08, 0x16, + 0x3e, 0xc9, 0x76, 0x7b, 0x4e, 0x90, 0x0d, 0xec, 0x8e, 0x6b, 0x39, 0xb6, 0xdb, 0x31, 0x7b, 0xbe, + 0x17, 0x7a, 0x4d, 0xcf, 0x09, 0xb2, 0x43, 0x4a, 0x6b, 0x86, 0x2a, 0x1b, 0xa8, 0x20, 0xb0, 0x3d, + 0x37, 0x98, 0xfc, 0x25, 0x1b, 0x84, 0x56, 0xf4, 0x31, 0xdb, 0x05, 0xcf, 0xd1, 0x6f, 0x19, 0xfa, + 0xfd, 0x66, 0xe8, 0x8e, 0xc1, 0xfb, 0x6e, 0xf4, 0xd8, 0xd7, 0xe3, 0xa7, 0x6e, 0xdc, 0xf6, 0x9c, + 0xa0, 0xf1, 0x38, 0x79, 0xea, 0x87, 0xc9, 0x43, 0x37, 0xaa, 0xc1, 0xd7, 0x5e, 0x4d, 0x35, 0x1e, + 0x47, 0x8f, 0xda, 0x78, 0x8c, 0x1e, 0xb2, 0x16, 0x3d, 0xe3, 0x5e, 0x5c, 0xed, 0x8d, 0x7e, 0x6d, + 0x73, 0xfc, 0xd6, 0xd8, 0xae, 0xf6, 0xce, 0xcc, 0x82, 0xda, 0x3a, 0xb8, 0xda, 0xfb, 0xa6, 0x28, + 0x04, 0x57, 0x7b, 0x77, 0xc5, 0xbf, 0xf1, 0xd7, 0xd6, 0x09, 0x46, 0xbd, 0x04, 0x19, 0xcb, 0xea, + 0x9c, 0xee, 0x83, 0x37, 0x88, 0x36, 0xb7, 0x69, 0xb5, 0x5a, 0xbe, 0x0a, 0x02, 0x46, 0x7f, 0x30, + 0x3f, 0x0f, 0x3c, 0x02, 0x3c, 0x02, 0x3c, 0x02, 0x3c, 0x02, 0xa9, 0xc5, 0xdb, 0x3d, 0x26, 0x7c, + 0x99, 0xf3, 0x0a, 0x0c, 0x27, 0x3c, 0x93, 0x77, 0x93, 0xda, 0x52, 0xbb, 0x76, 0xef, 0x6b, 0x91, + 0xf1, 0xdd, 0x2f, 0x7a, 0x66, 0xc6, 0x39, 0x1e, 0xac, 0x30, 0x54, 0xbe, 0xcb, 0xae, 0x6a, 0x1a, + 0x87, 0x9f, 0x72, 0xe6, 0x59, 0xfd, 0xe5, 0x53, 0xde, 0x3c, 0xab, 0x8f, 0xfe, 0x9a, 0x8f, 0xfe, + 0xf3, 0xb3, 0x30, 0x78, 0x29, 0x7c, 0xca, 0x99, 0xc5, 0xf1, 0xa7, 0x85, 0xd2, 0xa7, 0x9c, 0x59, + 0xaa, 0x1f, 0x1d, 0x7e, 0xfe, 0x7c, 0xbc, 0xee, 0x77, 0x8e, 0x7e, 0x9e, 0x0c, 0xf8, 0xa4, 0xac, + 0x3a, 0xe7, 0x32, 0xdc, 0x3f, 0x5e, 0xff, 0x2d, 0xb6, 0x16, 0xff, 0x39, 0x94, 0x5a, 0x8d, 0xa3, + 0x7f, 0x18, 0x38, 0xac, 0x90, 0x83, 0xa5, 0x32, 0x60, 0x69, 0x5d, 0x58, 0x8a, 0xac, 0xda, 0x32, + 0xdb, 0x17, 0xe6, 0x87, 0xfa, 0xcf, 0xfc, 0xbb, 0xe2, 0xe0, 0xfc, 0xe8, 0x67, 0x65, 0xf0, 0xfa, + 0xc3, 0x97, 0x65, 0x3f, 0x96, 0x7f, 0x57, 0x19, 0x9c, 0xaf, 0xf8, 0x97, 0xf2, 0xe0, 0xfc, 0x8d, + 0x63, 0x94, 0x06, 0x87, 0x0b, 0x3f, 0x3a, 0xfc, 0xbc, 0xb0, 0xea, 0x0b, 0xc5, 0x15, 0x5f, 0x38, + 0x59, 0xf5, 0x85, 0x93, 0x15, 0x5f, 0x58, 0xf9, 0x48, 0x85, 0x15, 0x5f, 0x28, 0x0d, 0x5e, 0x16, + 0x7e, 0xfe, 0x70, 0xf9, 0x8f, 0x96, 0x07, 0x47, 0x2f, 0xab, 0xfe, 0xad, 0x32, 0x78, 0x39, 0x3f, + 0x3a, 0x02, 0x50, 0xbf, 0x19, 0xa8, 0x61, 0x9e, 0xf2, 0xe6, 0x99, 0x3e, 0xc7, 0x85, 0x5a, 0xfc, + 0x9b, 0x28, 0x42, 0xa1, 0x15, 0xf6, 0x39, 0x95, 0xa0, 0xd1, 0xf8, 0x50, 0x80, 0xa0, 0x00, 0x41, + 0x01, 0x82, 0x02, 0x44, 0x6a, 0xf1, 0xca, 0xed, 0x77, 0x95, 0x3f, 0x3a, 0x56, 0x67, 0x94, 0x80, + 0x18, 0xd2, 0x03, 0x8d, 0x2b, 0xb7, 0xdf, 0xe5, 0xdb, 0x4f, 0x35, 0xef, 0x71, 0x74, 0x5c, 0xc2, + 0x9a, 0x12, 0x96, 0x8b, 0x6a, 0x85, 0x3f, 0x70, 0x52, 0xad, 0xfc, 0x70, 0x8a, 0xcb, 0xfb, 0xff, + 0xb9, 0x33, 0xd2, 0x95, 0xee, 0xee, 0x5d, 0x47, 0x5b, 0x9f, 0xf1, 0xe5, 0x47, 0x2f, 0x85, 0xbc, + 0xe0, 0xf5, 0xdc, 0x14, 0x1f, 0x1f, 0x86, 0x9e, 0x70, 0x3f, 0xf3, 0x7f, 0x12, 0x19, 0xab, 0x85, + 0x7d, 0xd7, 0x55, 0x0e, 0x6b, 0xb3, 0xe4, 0xe9, 0x14, 0x88, 0xd8, 0x10, 0xb1, 0x21, 0x62, 0x43, + 0xc4, 0x46, 0x6a, 0xf1, 0xe8, 0x97, 0xbc, 0xf0, 0x07, 0xfd, 0x92, 0xdf, 0x36, 0x0f, 0xfa, 0x25, + 0x6f, 0x64, 0x02, 0xe8, 0x97, 0x9c, 0x1a, 0x33, 0x40, 0xbf, 0x64, 0x82, 0xe5, 0x42, 0xbf, 0xe4, + 0x37, 0xba, 0x62, 0xf4, 0x4b, 0x4e, 0x47, 0x60, 0xba, 0x34, 0x40, 0x45, 0xbf, 0x64, 0x26, 0x34, + 0x4a, 0x26, 0xef, 0xe7, 0x88, 0xcb, 0xa7, 0x94, 0x7f, 0x38, 0x3a, 0xd8, 0x3e, 0xd8, 0x3e, 0xd8, + 0x3e, 0xd8, 0x3e, 0xa9, 0xc5, 0xa3, 0x1f, 0xf2, 0x1b, 0x5f, 0xd4, 0xcd, 0xe3, 0x43, 0xa3, 0x7a, + 0x7f, 0x83, 0x46, 0xc8, 0xbf, 0x7d, 0x53, 0x57, 0x7f, 0x56, 0xaf, 0x1e, 0x1f, 0xd1, 0xbc, 0x77, + 0xf5, 0x1b, 0xba, 0xbe, 0xc3, 0x2b, 0xfa, 0xcd, 0x2b, 0xaa, 0x55, 0x2f, 0xee, 0x1e, 0xaf, 0x6b, + 0xe8, 0x6d, 0x9c, 0xd8, 0x43, 0xb3, 0x83, 0x04, 0x19, 0x2a, 0xd7, 0xe5, 0xfd, 0x64, 0x5c, 0xda, + 0xa7, 0xd9, 0x04, 0xdb, 0x2f, 0xd8, 0x76, 0x23, 0x6c, 0xb9, 0xd4, 0xc3, 0x00, 0x77, 0xb8, 0x06, + 0x8e, 0xd7, 0xb4, 0x1c, 0xd3, 0x76, 0x5b, 0x6a, 0xdb, 0x08, 0xd7, 0xb8, 0xb1, 0x83, 0xf0, 0x22, + 0x0c, 0x69, 0x3a, 0xde, 0x1a, 0xb7, 0xb6, 0x7b, 0xe5, 0xa8, 0x61, 0xc0, 0x4a, 0x24, 0x79, 0x1a, + 0xb7, 0xd6, 0xf7, 0x99, 0x11, 0xf3, 0xa7, 0xc5, 0x62, 0xb9, 0x52, 0x2c, 0xe6, 0x2a, 0x27, 0x95, + 0xdc, 0x59, 0xa9, 0x94, 0x2f, 0x53, 0x44, 0x55, 0xc6, 0xbd, 0xdf, 0x52, 0xbe, 0x6a, 0xfd, 0x31, + 0x7c, 0xb9, 0x6e, 0xdf, 0x71, 0x28, 0x87, 0xfc, 0x18, 0x28, 0x9f, 0x44, 0x93, 0xdd, 0xd6, 0x76, + 0x88, 0xe1, 0x41, 0x37, 0x2c, 0x10, 0xc4, 0xa0, 0x24, 0x85, 0x3a, 0xb6, 0x03, 0xa6, 0xcd, 0xe1, + 0x64, 0xb3, 0x6f, 0x6e, 0x68, 0x44, 0x54, 0xc6, 0xa3, 0xcb, 0x68, 0x36, 0x5b, 0xa4, 0xf5, 0x5f, + 0xf1, 0x7a, 0xdf, 0x58, 0x73, 0x31, 0xb6, 0x5d, 0x04, 0xe1, 0x97, 0xbf, 0xc1, 0x06, 0xdd, 0x6a, + 0x43, 0xae, 0xb7, 0xc6, 0x6f, 0x5f, 0xa9, 0x35, 0x56, 0xc9, 0x08, 0x54, 0x67, 0xe8, 0xaa, 0x4c, + 0xdf, 0xeb, 0x87, 0x9b, 0xe4, 0x35, 0xce, 0x14, 0xaa, 0x99, 0x1f, 0x68, 0x4d, 0x4b, 0x99, 0x48, + 0x0e, 0x6b, 0x7e, 0x6d, 0x53, 0xdd, 0x72, 0x1b, 0x5d, 0x72, 0x56, 0x77, 0x0c, 0xfc, 0x4d, 0x8c, + 0x66, 0x4b, 0x55, 0x91, 0x4c, 0x35, 0x24, 0x53, 0x05, 0x5f, 0xab, 0x7e, 0x81, 0x6f, 0x24, 0x0c, + 0x89, 0x2e, 0xed, 0xcd, 0x02, 0x46, 0xc3, 0xea, 0x74, 0x7c, 0xd5, 0xb1, 0x42, 0x65, 0x06, 0x76, + 0xcb, 0x6c, 0x7a, 0x7d, 0x37, 0x54, 0xfe, 0xe6, 0xd7, 0x3a, 0x62, 0xe3, 0x59, 0x31, 0xee, 0x86, + 0xef, 0x7f, 0xb3, 0xed, 0xb3, 0xf5, 0x36, 0xa2, 0xd8, 0x4e, 0x64, 0xdb, 0x8a, 0x6a, 0x7b, 0x91, + 0x6f, 0x33, 0xf2, 0xed, 0x46, 0xb9, 0xed, 0xf4, 0x44, 0x67, 0x9b, 0x6e, 0xc7, 0x5f, 0x6f, 0xcb, + 0xed, 0x97, 0xfc, 0x97, 0xbb, 0x73, 0xdb, 0xe5, 0xdf, 0x6e, 0x93, 0x2e, 0x6e, 0xd6, 0xc2, 0x96, + 0x03, 0x11, 0x9e, 0xcd, 0x91, 0x6d, 0x5e, 0xea, 0x4d, 0xcc, 0xb6, 0x99, 0xd9, 0x36, 0x35, 0xc7, + 0xe6, 0x4e, 0x86, 0x16, 0xb4, 0xed, 0xa6, 0x8f, 0x07, 0x1a, 0x06, 0xf2, 0xa6, 0x63, 0x3d, 0x29, + 0x87, 0xce, 0x3e, 0x26, 0x06, 0x3c, 0x33, 0x36, 0xd1, 0x3a, 0xd2, 0x1e, 0xd9, 0x93, 0x1f, 0xd5, + 0x73, 0x1c, 0xd1, 0x93, 0xc3, 0x01, 0x17, 0x2c, 0xb0, 0xc3, 0x03, 0x3b, 0x4c, 0x70, 0xc2, 0x05, + 0x9d, 0x08, 0x9d, 0x21, 0x3c, 0x35, 0x20, 0x3f, 0x5e, 0x8f, 0xad, 0xd5, 0x51, 0x56, 0x9b, 0xf6, + 0x48, 0x3d, 0xf6, 0xf9, 0x15, 0xc2, 0x31, 0x1f, 0xc6, 0x7a, 0xc8, 0xf1, 0xf1, 0xb8, 0x3c, 0xf0, + 0x0c, 0x66, 0x25, 0xe5, 0xd0, 0x81, 0x44, 0xeb, 0xa4, 0xec, 0x7e, 0x3e, 0x77, 0x6f, 0x5e, 0x11, + 0x63, 0x7b, 0x9e, 0x1a, 0xdb, 0x0b, 0xc0, 0x76, 0x60, 0xfb, 0x1e, 0x62, 0x3b, 0x55, 0x88, 0x18, + 0x0f, 0x68, 0xbb, 0xa6, 0xd7, 0x0c, 0x55, 0xc8, 0x58, 0x88, 0x63, 0x3a, 0x05, 0x72, 0x3d, 0x25, + 0x72, 0x3d, 0x49, 0x41, 0x87, 0x1b, 0x7c, 0xc4, 0x40, 0x48, 0x0c, 0x8c, 0x24, 0x40, 0x89, 0x16, + 0x9c, 0x88, 0x41, 0x8a, 0x2f, 0x10, 0x5d, 0xb0, 0xf6, 0xb1, 0xf0, 0x54, 0x2e, 0x32, 0x66, 0x79, + 0x9e, 0xe2, 0x62, 0xe7, 0xf4, 0xc1, 0x71, 0xb1, 0x73, 0x2b, 0xb3, 0xc5, 0xc5, 0xce, 0x35, 0x4d, + 0x80, 0x27, 0x3d, 0x68, 0x5f, 0xad, 0x02, 0x37, 0xab, 0x92, 0xb2, 0xab, 0x86, 0x41, 0x71, 0xef, + 0x0b, 0x73, 0xd4, 0x1d, 0x4d, 0x80, 0x98, 0x1b, 0x31, 0x37, 0x62, 0x6e, 0xc4, 0xdc, 0x88, 0xb9, + 0x11, 0x73, 0x23, 0xe6, 0x46, 0xcc, 0x8d, 0x98, 0x1b, 0x31, 0xf7, 0x9e, 0xc6, 0xdc, 0x0c, 0x69, + 0x11, 0x0b, 0xde, 0x91, 0x3c, 0x3d, 0x02, 0x91, 0x37, 0x22, 0x6f, 0x44, 0xde, 0x88, 0xbc, 0x39, + 0xb1, 0x25, 0x83, 0xbe, 0x63, 0xbf, 0x7e, 0xf3, 0x7d, 0xdb, 0x0d, 0x4f, 0x0a, 0x02, 0xad, 0x7d, + 0x2a, 0x8c, 0x53, 0xf0, 0x12, 0x20, 0xfe, 0xd5, 0x10, 0x25, 0x44, 0x8b, 0x51, 0x71, 0xf9, 0x9d, + 0xcc, 0x84, 0xd2, 0xb1, 0xb0, 0x7c, 0x4c, 0x2c, 0xc0, 0x98, 0x44, 0x99, 0xd3, 0xa2, 0xad, 0xe4, + 0x8a, 0xa7, 0xa5, 0x4a, 0x09, 0x06, 0x93, 0x0a, 0x32, 0xc5, 0x3f, 0x3a, 0xfa, 0xe5, 0xcd, 0xbb, + 0x53, 0xde, 0xf6, 0x19, 0x0b, 0x11, 0x4d, 0x91, 0x71, 0x0e, 0xd6, 0x76, 0x1a, 0xd3, 0xf8, 0x49, + 0xa2, 0xad, 0x46, 0x3c, 0x5b, 0xd4, 0x5e, 0xe3, 0xfa, 0xe1, 0xaf, 0x62, 0xe3, 0xea, 0xef, 0x87, + 0x9b, 0xeb, 0xf7, 0xd7, 0xb5, 0xc6, 0xdd, 0xc7, 0x9b, 0x1b, 0x43, 0x00, 0xae, 0xa3, 0xb6, 0x1b, + 0xd5, 0xfb, 0x8f, 0xb5, 0xab, 0x6a, 0xe3, 0xe2, 0xe6, 0xaa, 0x5a, 0x93, 0x98, 0xb4, 0x30, 0xfe, + 0x7d, 0xcb, 0xf2, 0xbf, 0xef, 0x49, 0x34, 0xf5, 0xad, 0xf0, 0xac, 0x95, 0xa8, 0xa0, 0xd5, 0x5d, + 0xad, 0x7a, 0xff, 0xf0, 0xef, 0xc6, 0xcd, 0xc5, 0x1f, 0x57, 0x37, 0x8d, 0xeb, 0xbb, 0xcb, 0xeb, + 0xf7, 0x17, 0xb5, 0xfb, 0xaa, 0xc4, 0xfc, 0xa7, 0xd1, 0x5d, 0xf0, 0xfb, 0xd1, 0xd4, 0xc6, 0x41, + 0x8a, 0x63, 0x0c, 0x81, 0x86, 0x2b, 0x53, 0xa8, 0x59, 0xb1, 0x60, 0xac, 0xac, 0x21, 0x9e, 0x7d, + 0xde, 0x48, 0xcf, 0x33, 0x27, 0x12, 0x73, 0x2e, 0x62, 0x90, 0x48, 0x74, 0xb3, 0x0c, 0x0c, 0xc8, + 0x72, 0xce, 0x7f, 0xed, 0x21, 0x27, 0x9b, 0x82, 0xe5, 0x0c, 0x6c, 0x91, 0x12, 0xce, 0x22, 0xed, + 0x79, 0x26, 0x9f, 0xd2, 0xf8, 0x0a, 0x22, 0x7b, 0x62, 0x40, 0xd2, 0xf0, 0xfa, 0x21, 0x7b, 0x46, + 0xf9, 0xcc, 0x1c, 0x10, 0xd9, 0x21, 0xb2, 0xaf, 0x5c, 0x4c, 0x88, 0xec, 0xba, 0x51, 0x0f, 0xe9, + 0x2d, 0xcb, 0xe0, 0x05, 0xe9, 0x2d, 0x33, 0x0f, 0x8e, 0xf4, 0x96, 0xad, 0xcc, 0x16, 0xe9, 0x2d, + 0x6b, 0x9a, 0x00, 0xd2, 0x5b, 0x10, 0x79, 0xef, 0x6c, 0xe4, 0xcd, 0x9b, 0x53, 0x1e, 0xcf, 0x80, + 0xa8, 0x1b, 0x51, 0x37, 0xa2, 0x6e, 0x44, 0xdd, 0x88, 0xba, 0x11, 0x75, 0x23, 0xea, 0x46, 0xd4, + 0x8d, 0xa8, 0x1b, 0x51, 0x77, 0x9a, 0xa2, 0x6e, 0x74, 0xf9, 0xa0, 0x2b, 0x0e, 0xfe, 0xaa, 0xb0, + 0x75, 0x76, 0x79, 0xe1, 0xde, 0xe5, 0x1f, 0xa3, 0x13, 0xc8, 0x5c, 0xdc, 0x4c, 0x9a, 0xe4, 0x8b, + 0x46, 0x20, 0x68, 0x04, 0xb2, 0xbb, 0xc8, 0xa1, 0xaf, 0x59, 0xc8, 0xe3, 0xe8, 0xa9, 0xab, 0xa3, + 0x87, 0x6e, 0x5c, 0x4c, 0x9e, 0xee, 0xd1, 0x6e, 0xbd, 0x1f, 0x3f, 0x1b, 0x1a, 0x88, 0xa4, 0xd5, + 0xd8, 0xc4, 0xda, 0x8a, 0x6c, 0xd0, 0x15, 0xc1, 0x1e, 0x3e, 0x61, 0xdb, 0x6a, 0x2a, 0x82, 0xea, + 0xfa, 0x33, 0x63, 0xa1, 0xa2, 0x3e, 0x2a, 0xea, 0x6b, 0xd1, 0xc2, 0x52, 0x56, 0x51, 0x3f, 0xde, + 0x32, 0x74, 0x55, 0xf4, 0xa7, 0x43, 0x26, 0xac, 0x72, 0x7e, 0x0e, 0x95, 0xf3, 0xf5, 0x6d, 0x5a, + 0xb6, 0xcd, 0xcb, 0xb1, 0x89, 0x93, 0xc1, 0x9d, 0xc8, 0x2a, 0xe7, 0x37, 0x27, 0x3b, 0x80, 0xb8, + 0xa8, 0xf2, 0x78, 0xdc, 0x84, 0x57, 0x55, 0x46, 0xc5, 0x7c, 0x42, 0x35, 0x10, 0x55, 0x95, 0x53, + 0xa3, 0xc0, 0x31, 0x54, 0x55, 0x1e, 0x3b, 0x76, 0xd3, 0x6e, 0x71, 0x96, 0x78, 0x9b, 0x99, 0x05, + 0x47, 0xf2, 0x38, 0x92, 0xd7, 0x05, 0x45, 0x62, 0x90, 0x24, 0x01, 0x4d, 0xb4, 0x10, 0x45, 0x0c, + 0x55, 0xf1, 0x0b, 0xe0, 0x3f, 0x92, 0x0f, 0x46, 0x37, 0x0e, 0x19, 0x2b, 0x4d, 0x9c, 0xe2, 0x78, + 0x48, 0x4e, 0x67, 0x4b, 0x8a, 0xee, 0x36, 0x55, 0x9e, 0xa6, 0x7f, 0xcd, 0x8e, 0xc3, 0xe3, 0x1d, + 0x6a, 0xce, 0xc2, 0x12, 0x01, 0x70, 0x7a, 0x7e, 0xb4, 0xe1, 0x02, 0xa9, 0x00, 0xa9, 0x40, 0x1b, + 0x2e, 0xc6, 0x36, 0x5c, 0x73, 0xa8, 0xb5, 0x93, 0x58, 0x3f, 0x5c, 0x15, 0x46, 0xb0, 0xa7, 0x5b, + 0xf4, 0x7d, 0x97, 0x90, 0xec, 0x36, 0xd0, 0x5e, 0x03, 0xda, 0xdb, 0x6d, 0x48, 0x48, 0x6f, 0x1c, + 0x90, 0x58, 0x89, 0x5e, 0xd8, 0x04, 0xa4, 0x8a, 0x34, 0x13, 0xac, 0xec, 0x8c, 0x6c, 0x44, 0x0a, + 0x37, 0x90, 0x8d, 0x92, 0x08, 0x47, 0xe9, 0x90, 0x8d, 0xa8, 0x61, 0x6a, 0x31, 0x06, 0xe2, 0x33, + 0x47, 0xea, 0x53, 0x73, 0x21, 0x26, 0x2c, 0x06, 0x66, 0x12, 0xa0, 0x26, 0x06, 0x6e, 0x52, 0x20, + 0x27, 0x0e, 0x76, 0xe2, 0xa0, 0x27, 0x09, 0x7e, 0x3c, 0x20, 0xc8, 0x04, 0x86, 0x7c, 0x4c, 0x5d, + 0x90, 0xb9, 0x4b, 0x30, 0xf9, 0x95, 0xcc, 0x3e, 0x1b, 0x99, 0xd1, 0xf9, 0x8c, 0xa4, 0xfb, 0xea, + 0x83, 0xf1, 0xff, 0x8e, 0x52, 0x6c, 0x53, 0x72, 0x67, 0x85, 0xc1, 0xc8, 0x8c, 0xa0, 0xff, 0x24, + 0xe8, 0x1f, 0xe7, 0x66, 0x83, 0x8b, 0x84, 0x8b, 0x84, 0x8b, 0x84, 0x8b, 0x84, 0x8b, 0x4c, 0xa8, + 0x8b, 0xfc, 0x34, 0x75, 0x91, 0xff, 0xdd, 0xec, 0xfb, 0xbe, 0x72, 0xc3, 0xc3, 0xa3, 0xec, 0xf1, + 0xf1, 0x54, 0x2d, 0xaf, 0x8f, 0xbf, 0x32, 0x8b, 0xeb, 0xc1, 0x92, 0xcf, 0xe2, 0x91, 0x5b, 0xea, + 0x7b, 0x6a, 0xbc, 0x6d, 0xa2, 0xd9, 0xf2, 0xd5, 0xf7, 0xe8, 0x6a, 0x1a, 0xfd, 0xe5, 0x7e, 0x7e, + 0xc1, 0xc6, 0x6b, 0x9a, 0xea, 0x7b, 0x78, 0x1e, 0x2a, 0x47, 0x75, 0x55, 0xe8, 0xff, 0x30, 0x3d, + 0xd7, 0x6c, 0x3e, 0x47, 0xd5, 0x0a, 0x44, 0x44, 0x9c, 0xe8, 0x52, 0x9c, 0x80, 0x8a, 0x93, 0x74, + 0x01, 0xa7, 0x4e, 0x2d, 0xa8, 0xf3, 0x64, 0x83, 0x4c, 0x43, 0xd5, 0x04, 0x65, 0x85, 0xcc, 0x1d, + 0x7c, 0x91, 0xe6, 0x88, 0xd0, 0xaf, 0x35, 0x65, 0x21, 0xa7, 0xd1, 0xa5, 0x68, 0x36, 0xe5, 0x7f, + 0x34, 0x7c, 0xca, 0x84, 0xff, 0x02, 0x84, 0x7f, 0xb1, 0x80, 0x1f, 0xc2, 0xff, 0xee, 0x85, 0x32, + 0x10, 0xfe, 0xa1, 0x6a, 0x40, 0xd5, 0x80, 0xaa, 0x01, 0x55, 0x03, 0xaa, 0x86, 0x80, 0xaa, 0xc1, + 0x2f, 0xfc, 0x73, 0x05, 0x0a, 0xbc, 0xfc, 0x2a, 0x9e, 0xe7, 0x47, 0xc7, 0x0b, 0x4d, 0xaf, 0x69, + 0x36, 0xbd, 0x6e, 0xcf, 0x57, 0x41, 0xa0, 0x5a, 0xe6, 0xd0, 0x46, 0x86, 0x93, 0x0e, 0x70, 0x52, + 0x82, 0x93, 0x12, 0xc4, 0x14, 0x88, 0x29, 0x10, 0x53, 0x20, 0xa6, 0x40, 0x4c, 0x91, 0xce, 0x93, + 0x12, 0x84, 0x27, 0xda, 0xc3, 0x93, 0x44, 0xeb, 0x31, 0xfb, 0xab, 0xe3, 0x13, 0x96, 0xfc, 0xa4, + 0x5f, 0x6a, 0x5c, 0xfd, 0xd5, 0x6a, 0x1c, 0x06, 0xe9, 0x29, 0x0a, 0x41, 0x75, 0xc7, 0xeb, 0xc9, + 0xd3, 0x4d, 0xff, 0x56, 0x55, 0xed, 0x5d, 0xba, 0xbc, 0x36, 0x57, 0xfd, 0x90, 0xfc, 0xee, 0xda, + 0xdc, 0xe8, 0xb8, 0xba, 0x46, 0xc1, 0x90, 0x70, 0x51, 0x39, 0x83, 0x8b, 0xca, 0x99, 0x24, 0x5f, + 0x5d, 0x9b, 0x2d, 0xd3, 0xcb, 0x77, 0x8a, 0x4d, 0x5a, 0x0b, 0x98, 0x11, 0x60, 0x16, 0x81, 0xa6, + 0x80, 0xda, 0x47, 0x62, 0x92, 0x0c, 0x6a, 0x1f, 0xed, 0x1e, 0x77, 0x62, 0x3b, 0xcb, 0x6e, 0x7b, + 0xfe, 0x37, 0xcb, 0x6f, 0x0d, 0xa3, 0xd8, 0xa6, 0x63, 0x05, 0x81, 0x0a, 0xf8, 0x35, 0xe8, 0x25, + 0x73, 0xf2, 0x2a, 0xd1, 0x79, 0x28, 0xd1, 0xfa, 0xe0, 0x4e, 0x0a, 0xf6, 0xc4, 0xe1, 0x4f, 0x1c, + 0x06, 0x25, 0xe1, 0x90, 0x4f, 0xa4, 0xe2, 0xd4, 0x0a, 0xb9, 0x60, 0x72, 0x25, 0x5c, 0xf2, 0x5b, + 0xf3, 0x2a, 0xd0, 0xe4, 0x36, 0x6a, 0x5e, 0xe8, 0x64, 0x8f, 0x10, 0x75, 0x40, 0xa9, 0x38, 0xa4, + 0x4a, 0x43, 0xab, 0x36, 0x88, 0xd5, 0x06, 0xb5, 0x3a, 0x20, 0x97, 0x17, 0x7a, 0x99, 0x21, 0x58, + 0x0c, 0x8a, 0xe3, 0x89, 0xd4, 0xf7, 0x9e, 0x9c, 0xe1, 0x4f, 0x76, 0xf6, 0x70, 0x52, 0x21, 0xcb, + 0xe3, 0xcd, 0xa6, 0x10, 0x8f, 0x69, 0x75, 0x02, 0xb3, 0x36, 0x80, 0xd6, 0x05, 0xd4, 0xda, 0x01, + 0x5b, 0x3b, 0x70, 0xeb, 0x04, 0x70, 0x19, 0x20, 0x17, 0x02, 0xf4, 0xf8, 0x45, 0xb2, 0x67, 0x7b, + 0xac, 0xdc, 0xad, 0xfc, 0xd9, 0x1f, 0x2b, 0xa3, 0xe0, 0x8a, 0xe0, 0x9c, 0x0b, 0x45, 0x24, 0x87, + 0xce, 0xe6, 0x60, 0x37, 0x0c, 0x55, 0xc0, 0x48, 0x99, 0xee, 0x92, 0xfd, 0xd6, 0x3a, 0x39, 0xee, + 0x98, 0x69, 0x66, 0x67, 0xe2, 0x2c, 0x0d, 0x41, 0x01, 0x82, 0x02, 0x04, 0x05, 0x29, 0x0c, 0x0a, + 0xa4, 0xd8, 0x9e, 0x16, 0xd6, 0xa7, 0x91, 0xfd, 0x69, 0x62, 0x81, 0xda, 0xd8, 0xa0, 0x4e, 0x07, + 0xa0, 0xdd, 0x11, 0xe8, 0x76, 0x08, 0x89, 0x71, 0x0c, 0x89, 0x71, 0x10, 0x49, 0x70, 0x14, 0xb2, + 0x0e, 0x43, 0xd8, 0x71, 0xe8, 0x63, 0x95, 0x0b, 0xbb, 0xbd, 0x6f, 0xbb, 0xe1, 0xa9, 0x8e, 0xdd, + 0x3e, 0x86, 0xf6, 0x92, 0x86, 0xa9, 0xab, 0x51, 0x75, 0x1c, 0x8e, 0x72, 0x3f, 0x6f, 0xf9, 0xa3, + 0x07, 0xdd, 0x32, 0xe3, 0xd6, 0xfe, 0xda, 0xe0, 0x35, 0x7e, 0x88, 0xbf, 0x2c, 0xa7, 0xaf, 0xe4, + 0x7d, 0xeb, 0xc2, 0x73, 0x7c, 0xf0, 0xad, 0x66, 0x68, 0x7b, 0xee, 0xa5, 0xdd, 0xb1, 0xa3, 0xea, + 0x4f, 0xba, 0x1f, 0xe8, 0x4e, 0x75, 0xac, 0xd0, 0xfe, 0xaa, 0x26, 0x45, 0x95, 0xb4, 0x3d, 0xcd, + 0xe0, 0x9d, 0x46, 0x13, 0xb5, 0xbe, 0x27, 0xc7, 0x44, 0x2b, 0x30, 0xd1, 0xa4, 0x9a, 0xe8, 0xc1, + 0x7e, 0xcc, 0x5a, 0x3f, 0xd8, 0xcd, 0xdf, 0x4f, 0x10, 0x62, 0x0c, 0xdb, 0x35, 0xbd, 0x66, 0xa8, + 0xc2, 0x40, 0x1f, 0x75, 0x9e, 0x3e, 0x02, 0x08, 0x34, 0x08, 0x34, 0x08, 0x34, 0x08, 0x34, 0x08, + 0xf4, 0x8e, 0x10, 0xe8, 0xf1, 0xd5, 0x94, 0x72, 0x51, 0x23, 0x89, 0x3e, 0x05, 0x89, 0x06, 0x89, + 0x06, 0x43, 0x01, 0x89, 0x4e, 0x22, 0x89, 0xce, 0x9f, 0x16, 0x8b, 0xe5, 0x4a, 0xb1, 0x98, 0xab, + 0x9c, 0x54, 0x72, 0x67, 0xa5, 0x52, 0xbe, 0x9c, 0x2f, 0xc1, 0x6a, 0xc1, 0xab, 0xc1, 0xab, 0xd3, + 0xcf, 0xab, 0x7b, 0x5f, 0x34, 0xb3, 0xea, 0xe8, 0x01, 0xc0, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, + 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0x61, + 0xb5, 0xe0, 0xd4, 0xe0, 0xd4, 0x29, 0xe3, 0xd4, 0x5e, 0x3f, 0xd4, 0x7e, 0x58, 0x3d, 0xf3, 0x0c, + 0x60, 0xd6, 0x60, 0xd6, 0x60, 0xd6, 0x60, 0xd6, 0x60, 0xd6, 0x60, 0xd6, 0x60, 0xd6, 0x60, 0xd6, + 0x60, 0xd6, 0x60, 0xd6, 0x60, 0xd6, 0xb0, 0x5a, 0x30, 0x6b, 0x30, 0xeb, 0x14, 0x32, 0x6b, 0xbd, + 0xc7, 0xd5, 0xf1, 0x13, 0x80, 0x55, 0x83, 0x55, 0x83, 0x55, 0x83, 0x55, 0x83, 0x55, 0x83, 0x55, + 0x83, 0x55, 0x83, 0x55, 0x83, 0x55, 0x83, 0x55, 0x83, 0x55, 0xc3, 0x6a, 0xc1, 0xaa, 0xc1, 0xaa, + 0x53, 0x33, 0x93, 0x54, 0x8d, 0x35, 0xa1, 0x46, 0xa8, 0x0b, 0xf3, 0x26, 0xa9, 0x75, 0xe2, 0x6c, + 0x73, 0xbd, 0xd9, 0xff, 0x91, 0x5d, 0xec, 0x29, 0xb3, 0xf0, 0x11, 0x47, 0x1b, 0x4e, 0x7d, 0x96, + 0x97, 0xee, 0xea, 0xf0, 0xff, 0x52, 0x3f, 0x64, 0x0a, 0xe9, 0x19, 0x37, 0x76, 0x10, 0x5e, 0x84, + 0xa1, 0x50, 0x31, 0xfa, 0x5b, 0xdb, 0xbd, 0x72, 0xd4, 0xd0, 0x8e, 0x85, 0x1c, 0xe9, 0x30, 0xba, + 0x99, 0x99, 0x51, 0x4f, 0x78, 0x61, 0xdc, 0xfb, 0x2d, 0xe5, 0xab, 0xd6, 0x1f, 0xc3, 0x45, 0x75, + 0xfb, 0x8e, 0x23, 0x39, 0xe5, 0xc7, 0x20, 0xea, 0xb9, 0xc7, 0x1f, 0x29, 0x70, 0xef, 0x09, 0x61, + 0x7c, 0xdf, 0x19, 0x5c, 0x37, 0x44, 0x6a, 0x4a, 0x93, 0x76, 0xd6, 0x7d, 0xb4, 0x5b, 0xef, 0x47, + 0xbf, 0x60, 0xe3, 0x43, 0xfc, 0xdb, 0xbc, 0x8f, 0x7e, 0x99, 0x83, 0x74, 0x3a, 0x8d, 0x01, 0x7a, + 0xca, 0xef, 0xce, 0x16, 0x33, 0xd2, 0xd2, 0xef, 0x9e, 0xa1, 0x39, 0xe7, 0xf0, 0x25, 0x9b, 0x8e, + 0xf5, 0xa4, 0x1c, 0xfe, 0x46, 0x88, 0x33, 0x73, 0xf1, 0x36, 0x40, 0xcc, 0xa1, 0x01, 0xe2, 0xef, + 0x57, 0x03, 0x0d, 0x10, 0x37, 0x9d, 0x10, 0x0d, 0x10, 0x93, 0xe2, 0xd8, 0xd8, 0x4f, 0x80, 0x04, + 0x9b, 0xb1, 0x48, 0x34, 0x5f, 0x59, 0x6c, 0xb6, 0x32, 0x83, 0xc9, 0x7b, 0xec, 0x05, 0x79, 0x7b, + 0xa8, 0x88, 0xf4, 0x4c, 0x11, 0x6b, 0xfe, 0x5b, 0x80, 0xef, 0x83, 0xef, 0x83, 0xef, 0xd3, 0xee, + 0xfb, 0xd8, 0x9b, 0xff, 0xca, 0x95, 0x4f, 0x15, 0x2f, 0x97, 0x2a, 0x94, 0x1a, 0x27, 0x96, 0x0a, + 0x87, 0x76, 0xbf, 0x69, 0x06, 0x55, 0x6d, 0xe0, 0xaa, 0x03, 0x64, 0xf9, 0xb5, 0xb9, 0x8c, 0x80, + 0x78, 0x2d, 0x96, 0x7a, 0xa6, 0x25, 0xd5, 0x4c, 0x30, 0xb5, 0x4c, 0x38, 0x95, 0x4c, 0xf0, 0x1c, + 0x59, 0x47, 0xaa, 0x98, 0xae, 0xd4, 0x30, 0xed, 0x49, 0x35, 0xfa, 0x92, 0x68, 0x24, 0xaf, 0x32, + 0xe8, 0x48, 0xed, 0x4a, 0x50, 0x2a, 0xd7, 0x3e, 0x5b, 0xd9, 0x8e, 0xa4, 0x71, 0xd4, 0xd3, 0x7a, + 0xde, 0xf7, 0x8e, 0x95, 0x67, 0x89, 0xdc, 0x4f, 0x12, 0x2e, 0x9f, 0x09, 0x8e, 0x05, 0x8e, 0x05, + 0x8e, 0x05, 0x8e, 0x05, 0x8e, 0x05, 0x8e, 0x05, 0x8e, 0x85, 0xe8, 0x17, 0x1c, 0x0b, 0x1c, 0x0b, + 0x1c, 0x0b, 0x1c, 0x4b, 0x0b, 0xc7, 0x12, 0x48, 0x73, 0x5b, 0x88, 0x26, 0xd8, 0xd3, 0xdd, 0xc0, + 0xb4, 0xc0, 0xb4, 0xc0, 0xb4, 0xc0, 0xb4, 0x52, 0xc8, 0xb4, 0xc4, 0xb0, 0x71, 0x16, 0x1f, 0xf3, + 0x67, 0x02, 0x73, 0x8d, 0xdf, 0xe5, 0xce, 0x51, 0xad, 0xc9, 0xca, 0xf5, 0x6d, 0x37, 0x3c, 0x29, + 0x08, 0xd6, 0xbb, 0x98, 0xac, 0x9e, 0x60, 0x4f, 0x6e, 0x4d, 0xf5, 0x2d, 0x34, 0x14, 0x32, 0xd1, + 0x59, 0xcf, 0x62, 0xca, 0x7a, 0xca, 0x9a, 0x2a, 0xf4, 0x24, 0xa5, 0x14, 0x80, 0xfe, 0x12, 0x00, + 0x1a, 0x0a, 0x56, 0x68, 0x2d, 0x54, 0x31, 0xb5, 0xbd, 0x5c, 0xf1, 0xb4, 0x54, 0x29, 0xc1, 0x00, + 0x75, 0x1b, 0xe0, 0x8e, 0xd6, 0x64, 0xa8, 0xef, 0x52, 0x4d, 0x06, 0x0d, 0xe1, 0x86, 0x72, 0xfb, + 0x5d, 0xe5, 0x8f, 0xee, 0x2e, 0xca, 0xc7, 0x1c, 0xf9, 0xa2, 0xe0, 0x9c, 0x57, 0x6e, 0xbf, 0x2b, + 0x2f, 0x3d, 0xd6, 0xbc, 0xc7, 0xd0, 0xb7, 0xdd, 0x8e, 0x9e, 0x42, 0x6a, 0xb9, 0xe1, 0x1a, 0x5f, + 0x3f, 0xfc, 0x55, 0x6c, 0x5c, 0xfd, 0xfd, 0x70, 0x73, 0xfd, 0xfe, 0xba, 0xd6, 0xb8, 0xfb, 0x78, + 0x73, 0xa3, 0xa3, 0x9c, 0x5a, 0x7e, 0xf8, 0x28, 0xd5, 0xfb, 0x8f, 0xb5, 0xab, 0x6a, 0xe3, 0xe2, + 0xe6, 0xaa, 0x5a, 0xd3, 0xf1, 0x10, 0x85, 0xf1, 0xfb, 0x28, 0xeb, 0x7f, 0x1f, 0x27, 0xd1, 0xa3, + 0xdc, 0x6a, 0x7e, 0x8a, 0xca, 0xf0, 0x29, 0xae, 0xee, 0x6a, 0xd5, 0xfb, 0x87, 0x7f, 0x37, 0x6e, + 0x2e, 0xfe, 0xb8, 0xba, 0x69, 0x5c, 0xdf, 0x5d, 0x5e, 0xbf, 0xbf, 0xa8, 0xdd, 0x57, 0x75, 0x3c, + 0xcf, 0x69, 0x74, 0x21, 0xfe, 0x7e, 0xf4, 0x28, 0xc6, 0x6e, 0x97, 0x57, 0xf4, 0xae, 0x23, 0x0d, + 0x45, 0x03, 0x2c, 0xac, 0x5a, 0x70, 0x51, 0x16, 0x18, 0x3f, 0xcd, 0xfc, 0x26, 0x38, 0xcf, 0x9c, + 0xe8, 0x78, 0x86, 0x45, 0x8c, 0xd4, 0x12, 0x2d, 0x2e, 0x03, 0x27, 0xb6, 0x3b, 0x61, 0xbf, 0x8e, + 0x10, 0x26, 0x9b, 0x50, 0x53, 0x09, 0xcc, 0x59, 0x4f, 0x71, 0x9e, 0xc9, 0xa3, 0xa6, 0x58, 0xa2, + 0x67, 0xc1, 0xa1, 0xd8, 0xa2, 0x09, 0x0b, 0xf6, 0x1c, 0x93, 0xef, 0x31, 0x86, 0x43, 0x31, 0x8a, + 0xd5, 0xc2, 0xa1, 0x18, 0xf1, 0xc4, 0x38, 0x14, 0x4b, 0x49, 0x38, 0x8c, 0xf4, 0x43, 0xba, 0x50, + 0x09, 0xe9, 0x87, 0x84, 0x93, 0x22, 0xfd, 0x10, 0xe9, 0x87, 0x4c, 0x26, 0x85, 0xf4, 0x43, 0xa4, + 0x1f, 0x82, 0x69, 0x31, 0x31, 0x2d, 0xd9, 0x3b, 0x5e, 0x42, 0x3d, 0xa7, 0xc0, 0xb2, 0xc0, 0xb2, + 0xc0, 0xb2, 0xc0, 0xb2, 0xc0, 0xb2, 0xc0, 0xb2, 0xc0, 0xb2, 0x10, 0xff, 0x82, 0x65, 0x81, 0x65, + 0x81, 0x65, 0x81, 0x65, 0x09, 0x8f, 0x8c, 0xc2, 0xf9, 0x02, 0x85, 0xf3, 0x19, 0xfb, 0x09, 0x31, + 0x54, 0x09, 0x3e, 0x48, 0xb0, 0x7d, 0x4d, 0xfa, 0x01, 0xb1, 0xdd, 0x82, 0xe1, 0x6d, 0x03, 0xc4, + 0xdf, 0xf6, 0x47, 0x4b, 0x9b, 0x1f, 0x81, 0xb6, 0x3e, 0x02, 0x6d, 0x7c, 0xa8, 0x4d, 0x95, 0x19, + 0x02, 0x53, 0x01, 0x7d, 0x06, 0x4b, 0xc9, 0x71, 0xa6, 0x16, 0x3b, 0xb4, 0x08, 0x4d, 0x87, 0xa3, + 0x34, 0x23, 0x11, 0x99, 0x37, 0x97, 0x59, 0x27, 0xd6, 0x9c, 0x69, 0xac, 0x62, 0xfb, 0x35, 0x24, + 0x58, 0x3f, 0xe2, 0x6a, 0xfd, 0x2c, 0xd5, 0xf9, 0x89, 0xab, 0xf1, 0x93, 0x57, 0xdf, 0xe7, 0xd0, + 0xb9, 0xd9, 0xf4, 0x6c, 0x2e, 0xdd, 0x9a, 0x5d, 0x9f, 0x66, 0xd7, 0xa1, 0x39, 0xf5, 0xe6, 0x64, + 0xe1, 0x35, 0x75, 0xb5, 0x7b, 0xc6, 0xea, 0xf6, 0xec, 0xd5, 0xec, 0x99, 0x0e, 0xdd, 0xd8, 0x0e, + 0xd9, 0x38, 0x0f, 0xd5, 0xd8, 0x0f, 0xd1, 0xb8, 0x0f, 0xcd, 0xc4, 0x0e, 0xc9, 0xc4, 0x0e, 0xc5, + 0x24, 0x0e, 0xc1, 0x92, 0x4d, 0xef, 0xd9, 0x0e, 0xb5, 0x44, 0x0e, 0xb1, 0x18, 0x0f, 0xad, 0x98, + 0x0f, 0xa9, 0x18, 0x15, 0x3a, 0x89, 0x43, 0x28, 0xa9, 0x43, 0x27, 0x71, 0xf9, 0x5f, 0x4e, 0xee, + 0xe7, 0x4c, 0xe2, 0x91, 0x38, 0x34, 0xd2, 0x78, 0x48, 0xb4, 0xcb, 0x56, 0x91, 0x12, 0xd1, 0xba, + 0x9e, 0x54, 0xe9, 0xe6, 0x1d, 0x69, 0xdc, 0xcd, 0x92, 0x09, 0xc7, 0x5c, 0xdd, 0x1c, 0x31, 0x37, + 0x62, 0x6e, 0xc4, 0xdc, 0x88, 0xb9, 0x11, 0x73, 0x23, 0xe6, 0x46, 0x74, 0x85, 0x98, 0x1b, 0x56, + 0x81, 0x98, 0x3b, 0x45, 0x31, 0xf7, 0xf8, 0x48, 0xd0, 0xb4, 0x5b, 0x9c, 0x81, 0xf7, 0xcc, 0x2c, + 0x88, 0xbe, 0x11, 0x7d, 0x23, 0xfa, 0x46, 0xf4, 0x4d, 0x66, 0xed, 0xc1, 0xa8, 0x4a, 0x1d, 0x5f, + 0xe8, 0x9d, 0x3f, 0xdd, 0xeb, 0x3c, 0xac, 0x1f, 0x1d, 0x2f, 0x34, 0xbd, 0xa6, 0xd9, 0xf4, 0xba, + 0x3d, 0x5f, 0x05, 0x81, 0x6a, 0x99, 0x8e, 0xb2, 0xda, 0xc3, 0xc9, 0x06, 0x7b, 0xe0, 0x22, 0x19, + 0x6b, 0xe1, 0xf0, 0xd7, 0xbe, 0x81, 0x7b, 0x84, 0x7b, 0x84, 0x7b, 0x84, 0x38, 0x05, 0x71, 0x0a, + 0xe2, 0x14, 0x64, 0x08, 0x88, 0x53, 0xb0, 0x0a, 0x88, 0x53, 0xa9, 0x8a, 0xbc, 0x79, 0x4f, 0x84, + 0x99, 0x6a, 0xa1, 0x20, 0xea, 0x46, 0xd4, 0x8d, 0xa8, 0x1b, 0x51, 0x37, 0xa2, 0x6e, 0x44, 0xdd, + 0x88, 0xaf, 0x10, 0x75, 0xc3, 0x2a, 0x10, 0x75, 0xf3, 0x46, 0xdd, 0xb8, 0x41, 0x2b, 0x7d, 0x83, + 0x96, 0xae, 0xe4, 0x05, 0xc1, 0xd5, 0xd9, 0x03, 0x8d, 0xcb, 0x3e, 0x29, 0x59, 0x41, 0x78, 0xc8, + 0x4f, 0x5b, 0xa4, 0x82, 0xbe, 0x28, 0x85, 0x48, 0x11, 0x0a, 0x86, 0xa2, 0x13, 0x0c, 0x45, 0x26, + 0xb6, 0x35, 0x1e, 0x62, 0xac, 0x48, 0x12, 0x46, 0x18, 0x24, 0x17, 0xda, 0x29, 0x6b, 0x41, 0x6c, + 0x87, 0x57, 0x9b, 0xa3, 0xcc, 0x66, 0xdf, 0xdc, 0xd0, 0xb4, 0xa8, 0x4c, 0x4a, 0xbf, 0x29, 0x6d, + 0xb6, 0x5c, 0xeb, 0xbf, 0xec, 0xf5, 0xbe, 0xb1, 0xe6, 0xb2, 0x6c, 0xbb, 0x1c, 0x9a, 0x96, 0x61, + 0x83, 0xcd, 0x4b, 0xb2, 0x59, 0xd7, 0x5b, 0xf3, 0xb7, 0xaf, 0xdc, 0xdb, 0x7e, 0xf2, 0x8d, 0x6b, + 0xbb, 0xe9, 0x9a, 0x0a, 0xad, 0xe5, 0x1a, 0x6b, 0xb7, 0xd9, 0x9a, 0xbd, 0x6d, 0x91, 0x7e, 0xff, + 0xca, 0xdf, 0xf0, 0xba, 0x8d, 0x50, 0x99, 0x1d, 0xc7, 0x7b, 0xb2, 0x1c, 0xd3, 0x0a, 0x43, 0xdf, + 0x7e, 0xea, 0x87, 0xea, 0xed, 0x82, 0x78, 0x2c, 0x47, 0x2d, 0x1d, 0xe5, 0x8d, 0x8b, 0xbd, 0x5e, + 0xc1, 0x92, 0xb5, 0x45, 0xea, 0x4d, 0xc4, 0xe7, 0x59, 0x51, 0x79, 0x68, 0x05, 0xeb, 0xac, 0xf8, + 0x86, 0x72, 0xf1, 0xd6, 0x32, 0xf0, 0xd6, 0xf2, 0xee, 0x6b, 0xd9, 0x36, 0xfa, 0xc5, 0x35, 0x01, + 0xc0, 0xba, 0x45, 0x37, 0x46, 0x05, 0xed, 0xac, 0x56, 0xd7, 0x76, 0xcd, 0x8e, 0xef, 0xf5, 0x7b, + 0xeb, 0x1f, 0xea, 0xc4, 0x6b, 0xbe, 0x38, 0xd4, 0x9a, 0xef, 0x71, 0xb3, 0x0a, 0x3c, 0x1b, 0x9f, + 0xbe, 0x6c, 0x73, 0xba, 0xb2, 0x85, 0xa1, 0x6f, 0x6b, 0xf0, 0x64, 0x86, 0x4f, 0xb6, 0x01, 0x68, + 0x36, 0x82, 0x4c, 0xd4, 0xb3, 0x69, 0x55, 0x1a, 0x63, 0xc6, 0xb0, 0x37, 0x5f, 0xb2, 0x89, 0xd5, + 0xcc, 0x0e, 0xb6, 0xe1, 0xbb, 0xde, 0xae, 0x5c, 0xd5, 0xd6, 0x47, 0x96, 0x14, 0x47, 0x93, 0x04, + 0x9b, 0x88, 0x6a, 0x33, 0x91, 0x6f, 0x2a, 0xf2, 0xcd, 0x45, 0xbb, 0xc9, 0xf4, 0x30, 0xc0, 0x6d, + 0x4b, 0x42, 0xcd, 0xee, 0x1b, 0x73, 0x1c, 0x1b, 0x6e, 0xb9, 0xde, 0x4b, 0x76, 0xe4, 0x68, 0xe4, + 0x6d, 0xc5, 0x37, 0x92, 0x4c, 0x03, 0xb2, 0xcc, 0x02, 0xca, 0x4c, 0x02, 0xc2, 0x6d, 0x4b, 0xbd, + 0x7d, 0xd9, 0xb6, 0x31, 0xdb, 0x76, 0xe6, 0xd9, 0xd6, 0xc9, 0x10, 0xa0, 0xc9, 0x4e, 0xf3, 0x63, + 0x8b, 0x73, 0x94, 0xd5, 0xf6, 0x55, 0x9b, 0xc2, 0xe2, 0x26, 0xfe, 0x93, 0xa0, 0x3d, 0xb9, 0xf1, + 0x30, 0x26, 0xce, 0xc7, 0xc7, 0xa3, 0xf3, 0x87, 0xec, 0x02, 0x9a, 0xe8, 0x12, 0xf8, 0xb6, 0xf0, + 0xa8, 0xcd, 0x09, 0xf4, 0x10, 0x21, 0xec, 0x78, 0x3c, 0x1a, 0x5c, 0xcd, 0x03, 0x57, 0x81, 0xab, + 0xfb, 0x8a, 0xab, 0x54, 0x95, 0x35, 0xe9, 0xc3, 0x29, 0xee, 0xb0, 0x8a, 0x38, 0xbc, 0x22, 0x87, 0x03, 0x0e, 0x58, 0x60, 0x84, 0x07, 0x2e, 0x98, 0x60, 0x87, 0x0b, 0x76, 0xd8, 0xe0, 0x85, 0x0f, - 0x62, 0x2a, 0x47, 0x64, 0xb3, 0x64, 0xda, 0xd7, 0x82, 0xc5, 0x92, 0xef, 0xff, 0x59, 0x0c, 0x20, - 0x54, 0x06, 0x88, 0x75, 0x31, 0x7a, 0x7d, 0x8c, 0x55, 0x27, 0xe3, 0xd6, 0xcb, 0xc4, 0xb4, 0x17, - 0x7e, 0x0d, 0x86, 0x41, 0x47, 0x63, 0xd5, 0xd3, 0x16, 0x96, 0x36, 0x9f, 0xc3, 0xe2, 0xca, 0xa0, - 0x33, 0xfd, 0x68, 0xf5, 0x44, 0x79, 0x0d, 0xf5, 0x3d, 0xf4, 0x2d, 0xb3, 0xef, 0x06, 0xa1, 0xf5, - 0xe4, 0x10, 0xfb, 0x8f, 0x6f, 0xcf, 0xca, 0x4d, 0x03, 0x1a, 0x4f, 0xfc, 0xdc, 0xf1, 0x71, 0x36, - 0x7c, 0xf6, 0x55, 0xf0, 0xec, 0x39, 0x2d, 0x33, 0xfc, 0xd1, 0x53, 0x99, 0xff, 0xce, 0xfc, 0xd7, - 0xe5, 0xd5, 0x4d, 0xed, 0xe2, 0xbf, 0x0c, 0x06, 0xa4, 0x60, 0x8a, 0xda, 0x96, 0x45, 0x6f, 0xd1, - 0x4a, 0x30, 0x6d, 0x64, 0xee, 0x18, 0x6e, 0x69, 0x2c, 0xf7, 0xab, 0xa5, 0x4a, 0x85, 0x9b, 0xb8, - 0x54, 0x41, 0xd3, 0xb7, 0x7b, 0x64, 0x65, 0x31, 0x7e, 0x69, 0xd8, 0xb5, 0x67, 0x95, 0x99, 0x06, - 0x71, 0x99, 0x88, 0xd5, 0x65, 0x9a, 0x96, 0x9b, 0xf1, 0x5c, 0xe7, 0x47, 0xe6, 0x49, 0x65, 0x82, - 0x9e, 0x6a, 0xda, 0x6d, 0x5b, 0xb5, 0x32, 0x43, 0x4b, 0xc9, 0x84, 0xcf, 0xea, 0xb3, 0x1b, 0xbf, - 0xdf, 0x4c, 0xf4, 0x7e, 0xed, 0x60, 0xe6, 0xa7, 0x42, 0x6f, 0xf8, 0x2d, 0x6b, 0x71, 0x50, 0xaf, - 0x3d, 0xfc, 0xa2, 0xca, 0xf8, 0x2a, 0x50, 0xfe, 0x57, 0xd5, 0xca, 0x6c, 0x2b, 0xde, 0xea, 0xde, - 0x45, 0xaf, 0x77, 0x52, 0x6b, 0x66, 0xdd, 0xde, 0xf1, 0xcd, 0x28, 0xb5, 0xa9, 0x16, 0x36, 0x56, - 0x22, 0x4c, 0x85, 0xe5, 0x57, 0x1d, 0x20, 0xc2, 0x10, 0x7e, 0x1e, 0x02, 0xdc, 0x34, 0x5a, 0xde, - 0x37, 0xd7, 0x8c, 0xed, 0x2b, 0x60, 0x90, 0xb8, 0x5e, 0x4d, 0x00, 0x85, 0x0b, 0x0a, 0x17, 0x14, - 0x2e, 0x28, 0x5c, 0x50, 0xb8, 0xa0, 0x70, 0x41, 0xe1, 0x82, 0xc2, 0x05, 0x85, 0x2b, 0xe5, 0x0a, - 0x17, 0xe9, 0x9d, 0x8e, 0x59, 0x7c, 0xa3, 0xbd, 0xdb, 0x31, 0xbb, 0xbd, 0xd8, 0xef, 0x78, 0xc4, - 0x93, 0xd1, 0xdf, 0xf5, 0x58, 0x1c, 0x9a, 0xec, 0xce, 0x07, 0xb5, 0x65, 0x40, 0xfb, 0xfc, 0x8d, - 0xf6, 0x59, 0xfb, 0x67, 0xf5, 0xea, 0xf1, 0x9f, 0xf7, 0x37, 0x97, 0x8d, 0xf7, 0xd5, 0xfb, 0xc7, - 0xc7, 0xab, 0xcb, 0xff, 0xb2, 0xdc, 0x56, 0x66, 0xee, 0x47, 0xc7, 0x44, 0xbf, 0x19, 0xe5, 0x58, - 0x0e, 0xbf, 0xf3, 0x78, 0xf5, 0x70, 0x51, 0xbd, 0xa8, 0x5d, 0x35, 0x3e, 0x3e, 0x34, 0x2e, 0xef, - 0xff, 0xe7, 0x0e, 0xd2, 0xa9, 0x7e, 0x95, 0xe7, 0xf7, 0xd2, 0x29, 0xcd, 0x4a, 0x43, 0x79, 0x7d, - 0xbd, 0xad, 0x2e, 0x32, 0x8e, 0x1d, 0x84, 0x19, 0xaf, 0x9d, 0x79, 0xa5, 0x33, 0xfc, 0x56, 0x53, - 0x8b, 0xd5, 0xb0, 0x4c, 0xbf, 0xd7, 0xb2, 0xc2, 0x48, 0x55, 0x0b, 0x7d, 0xbb, 0xd3, 0x19, 0x82, - 0x6a, 0xe6, 0xc9, 0x0a, 0x54, 0x2b, 0xe3, 0xb9, 0x99, 0xa6, 0xef, 0x05, 0x81, 0xed, 0x76, 0x32, - 0xd6, 0xac, 0x0c, 0x37, 0x5c, 0xbc, 0x40, 0xf5, 0x2c, 0x7f, 0xf8, 0xc5, 0x7e, 0x2f, 0xfa, 0xdf, - 0xc3, 0x07, 0xc8, 0xcc, 0x3c, 0x80, 0xe5, 0xab, 0xcf, 0xae, 0xaf, 0xfe, 0xb7, 0x6f, 0xfb, 0xaa, - 0x05, 0x75, 0x36, 0x89, 0xfb, 0x76, 0x61, 0xef, 0xa6, 0xc6, 0x9c, 0xa0, 0xe0, 0x26, 0x21, 0x82, - 0x4e, 0x84, 0x82, 0xbb, 0xc2, 0x83, 0xd0, 0x2b, 0xb9, 0xab, 0x26, 0x82, 0xa2, 0xbb, 0xf5, 0xab, - 0x85, 0xa2, 0x2b, 0x07, 0xfe, 0x50, 0x74, 0x29, 0x2c, 0x56, 0xb9, 0xfd, 0xae, 0xf2, 0x2d, 0xe2, - 0x48, 0x20, 0xbe, 0xbf, 0x50, 0x24, 0x1c, 0xf3, 0xca, 0xed, 0x77, 0xe9, 0xf7, 0x41, 0xcd, 0x7b, - 0x1c, 0xd5, 0x02, 0xe4, 0x88, 0xbd, 0x8c, 0xdc, 0xf0, 0x1d, 0xdf, 0x5e, 0x57, 0xab, 0xf7, 0xd5, - 0xab, 0xcb, 0x09, 0x01, 0xe0, 0x60, 0x7a, 0xf9, 0xe1, 0x44, 0xaf, 0x99, 0x06, 0x6d, 0x78, 0x41, - 0x4c, 0x32, 0x8c, 0x9a, 0x77, 0x1d, 0x6d, 0x5e, 0x0e, 0x55, 0xfd, 0xf5, 0x1b, 0x67, 0x51, 0x2f, - 0x17, 0xdf, 0xf7, 0x79, 0x26, 0x9f, 0xd0, 0x48, 0x69, 0x00, 0x45, 0x29, 0xdd, 0x8a, 0x12, 0xe4, - 0xa1, 0x54, 0xca, 0x43, 0xd0, 0x7a, 0x16, 0x0c, 0xbe, 0xf6, 0xac, 0x32, 0x81, 0x72, 0x54, 0x74, - 0xba, 0x34, 0xe4, 0xe8, 0xdf, 0x9e, 0x55, 0xf8, 0xac, 0xfc, 0x4c, 0xd7, 0xf6, 0x7d, 0x6f, 0x48, - 0xb3, 0x3d, 0x7f, 0x4a, 0xa3, 0xe3, 0x97, 0xfc, 0xd9, 0xfd, 0x6a, 0x39, 0x7d, 0x15, 0x31, 0xe8, - 0x71, 0xb6, 0x54, 0x7f, 0xc8, 0xc6, 0xc7, 0x5c, 0x3a, 0x18, 0xfe, 0x2f, 0x7f, 0x36, 0xa1, 0x6a, - 0xca, 0xb9, 0x43, 0xef, 0xb3, 0x3b, 0xe4, 0xfb, 0x2a, 0x84, 0x7e, 0x93, 0x0a, 0xfd, 0x46, 0xab, - 0x89, 0x40, 0x93, 0x81, 0x26, 0xb3, 0xa0, 0xc9, 0x84, 0x94, 0x0c, 0x6c, 0x89, 0x14, 0x13, 0x8d, - 0x0f, 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0x88, 0x15, 0x98, 0xe8, 0xc6, - 0x0b, 0x9b, 0xec, 0xb2, 0x10, 0xf5, 0xef, 0xad, 0xee, 0x32, 0x7a, 0xcf, 0x3c, 0x62, 0xcb, 0xe2, - 0x5b, 0xde, 0x79, 0xb5, 0x25, 0x11, 0x31, 0x50, 0xbf, 0x67, 0xb2, 0x5f, 0x2e, 0x58, 0x32, 0x07, - 0x62, 0x21, 0xc4, 0x42, 0x88, 0x85, 0xf6, 0x2c, 0x16, 0xc2, 0xfd, 0x02, 0x6a, 0xaf, 0x89, 0xfb, - 0x05, 0x6f, 0xb2, 0x3f, 0xdc, 0x2f, 0x58, 0xb1, 0xb4, 0xb8, 0x5f, 0x20, 0x19, 0x37, 0x66, 0x70, - 0xbf, 0x60, 0x7d, 0x7c, 0xc3, 0xfd, 0x82, 0xb7, 0x0d, 0x8d, 0xfb, 0x05, 0x09, 0xf6, 0xd3, 0xe4, - 0xf7, 0x0b, 0x5e, 0xa7, 0x40, 0xe0, 0x00, 0x59, 0x1f, 0x39, 0x58, 0x4a, 0x12, 0x18, 0x57, 0x1a, - 0x67, 0xce, 0xaf, 0xb7, 0xd5, 0x34, 0x21, 0x7c, 0x36, 0x17, 0xdc, 0xf3, 0x7d, 0x15, 0xf4, 0x3c, - 0xb7, 0x65, 0xbb, 0x9d, 0xe8, 0xbc, 0xd0, 0x0b, 0x9f, 0x33, 0xb6, 0xdb, 0xf4, 0x95, 0x15, 0xd8, - 0xff, 0x3f, 0x7b, 0x7f, 0xdc, 0x9b, 0x36, 0xd6, 0xb4, 0x8f, 0xe3, 0xff, 0xf7, 0x55, 0x20, 0xf4, - 0x48, 0x77, 0x2b, 0xad, 0x9b, 0x84, 0x12, 0xd2, 0x46, 0x7a, 0xf4, 0x13, 0x01, 0xa7, 0xf1, 0x77, - 0xc1, 0xe6, 0x36, 0x4e, 0xee, 0xf6, 0xe9, 0xe6, 0xb6, 0x5c, 0x38, 0x24, 0xd6, 0x12, 0xc3, 0xc7, - 0x36, 0x6d, 0xa3, 0x6d, 0xde, 0xfb, 0x4f, 0x18, 0x70, 0x48, 0x20, 0x6d, 0x02, 0x67, 0xe6, 0xd8, - 0xf8, 0x8a, 0x56, 0xdd, 0x96, 0x24, 0x1e, 0xb8, 0xce, 0x9c, 0x99, 0x6b, 0xe6, 0xcc, 0x99, 0x09, - 0xae, 0xfe, 0x0a, 0x92, 0x02, 0x6e, 0xb1, 0xf8, 0xf7, 0x7d, 0xe7, 0x8d, 0x59, 0x1d, 0xf9, 0x83, - 0x12, 0xf2, 0xa4, 0xa8, 0x3c, 0xa9, 0x23, 0xf7, 0x82, 0xbf, 0x82, 0x67, 0x16, 0x8f, 0xdf, 0xbf, - 0x9b, 0x3f, 0x4a, 0x5e, 0xd0, 0x9f, 0x35, 0xfa, 0x88, 0xbc, 0x9b, 0x5f, 0x55, 0x8f, 0x2f, 0x4e, - 0x33, 0xfb, 0x6f, 0x71, 0x98, 0x9d, 0xc5, 0x4d, 0x5e, 0x7a, 0xfa, 0x32, 0xc2, 0x2e, 0xe9, 0x1e, - 0x4e, 0xc9, 0xb3, 0xc0, 0xcd, 0xb3, 0x92, 0x21, 0x26, 0x4e, 0x0e, 0x23, 0x2f, 0x2c, 0x13, 0x50, - 0xe4, 0x85, 0xf9, 0xbc, 0x02, 0xf2, 0xc2, 0x32, 0x34, 0x16, 0x79, 0x61, 0xe9, 0xc9, 0x43, 0xe4, - 0x85, 0x33, 0x91, 0x3a, 0x44, 0x5e, 0x78, 0x87, 0x17, 0x17, 0x79, 0xe1, 0x67, 0x2c, 0x03, 0xf2, - 0xc2, 0xcf, 0x49, 0xde, 0x22, 0x2f, 0x8c, 0xbc, 0x30, 0xfa, 0xce, 0xac, 0x09, 0x0b, 0x90, 0x17, - 0x46, 0xdf, 0x99, 0xcd, 0xb7, 0xd5, 0x7d, 0x6e, 0xee, 0x41, 0x96, 0x01, 0x5d, 0x67, 0x28, 0xb6, - 0x6a, 0x71, 0x12, 0xbd, 0x99, 0x56, 0x26, 0x64, 0x6e, 0xb3, 0xc0, 0x9e, 0x73, 0x3e, 0x9c, 0x4f, - 0xd2, 0xc0, 0xe0, 0xf4, 0x79, 0x4a, 0x06, 0x07, 0xaf, 0x1f, 0x9f, 0xbb, 0xd5, 0x3c, 0xe1, 0xed, - 0x57, 0x67, 0x8b, 0x95, 0x29, 0x47, 0xb1, 0x17, 0x0b, 0x79, 0xb3, 0x4c, 0x67, 0x8f, 0xcb, 0xd8, - 0x28, 0xd3, 0x0a, 0x46, 0x99, 0x6e, 0xe8, 0x7f, 0x31, 0xca, 0x54, 0x95, 0xb5, 0xc4, 0x28, 0x53, - 0x1c, 0xb8, 0xe1, 0xc0, 0xad, 0x84, 0x03, 0x37, 0xb9, 0x09, 0x32, 0x1c, 0xb8, 0xe1, 0xc0, 0xad, - 0x84, 0x03, 0x37, 0xd5, 0x19, 0x2b, 0x1c, 0xb8, 0x65, 0x65, 0x71, 0x71, 0xe0, 0xf6, 0x8c, 0x65, - 0xc0, 0xb1, 0x0a, 0x46, 0x99, 0x66, 0x9b, 0xc3, 0xad, 0xe5, 0x72, 0x18, 0x65, 0xfa, 0x12, 0xc5, - 0xc6, 0x28, 0x53, 0x69, 0x3b, 0x09, 0xa3, 0x4c, 0x31, 0xca, 0x14, 0x0c, 0xe3, 0x45, 0xda, 0x25, - 0xf7, 0x70, 0x20, 0x7d, 0xee, 0xed, 0xd5, 0x28, 0xd6, 0x46, 0x3d, 0xad, 0x37, 0xba, 0x19, 0x87, - 0x22, 0x8a, 0x44, 0x5f, 0x1b, 0x0a, 0x6f, 0x30, 0x15, 0x72, 0x87, 0x59, 0xae, 0x2f, 0xc8, 0xf1, - 0xa1, 0xd7, 0x0a, 0x52, 0x7c, 0x48, 0xf1, 0x21, 0xc5, 0x87, 0x14, 0x1f, 0x52, 0x7c, 0x48, 0xf1, - 0x21, 0xc5, 0x87, 0x14, 0xdf, 0x6e, 0x11, 0x70, 0xd4, 0xd4, 0xff, 0x42, 0x18, 0x6a, 0xea, 0x91, - 0xfc, 0x45, 0x4d, 0xfd, 0xaf, 0xc2, 0x02, 0xd4, 0xd4, 0xa3, 0xa6, 0x7e, 0xf3, 0x6d, 0x85, 0x59, - 0xae, 0x48, 0x4f, 0x4b, 0xdc, 0xbb, 0x98, 0xe5, 0x0a, 0x06, 0xcd, 0xcf, 0x93, 0x90, 0xc2, 0xde, - 0xea, 0x63, 0x62, 0x98, 0xed, 0xda, 0xc7, 0x21, 0xa5, 0x8d, 0x94, 0xf6, 0xef, 0x3d, 0x1e, 0x52, - 0xda, 0x1b, 0x6a, 0x2c, 0x46, 0xa9, 0x60, 0x98, 0xad, 0x9a, 0x28, 0x0b, 0xc3, 0x6c, 0x39, 0xa9, - 0x22, 0x86, 0xd9, 0xe6, 0x3c, 0xa5, 0x86, 0xfc, 0x58, 0x2e, 0xf3, 0x63, 0x48, 0x76, 0xad, 0x28, - 0x3c, 0x86, 0xd9, 0x22, 0x81, 0xf5, 0x9b, 0xcd, 0x85, 0x61, 0xb6, 0x48, 0x4a, 0x21, 0x29, 0x95, - 0xa9, 0xa4, 0x14, 0xa6, 0xf9, 0x22, 0x05, 0x85, 0x14, 0x14, 0x52, 0x50, 0x48, 0x41, 0x61, 0x9a, - 0xef, 0xe3, 0xbc, 0x13, 0xa6, 0xf9, 0xa6, 0x81, 0x14, 0xa6, 0xf9, 0x66, 0xd0, 0x76, 0x81, 0x04, - 0x6e, 0xf5, 0x31, 0x31, 0xce, 0x18, 0x64, 0x10, 0x64, 0x10, 0x64, 0x90, 0x83, 0x0c, 0xe2, 0x8a, - 0x8d, 0x6c, 0xda, 0x80, 0x2b, 0x36, 0xcf, 0xd2, 0x3f, 0x5c, 0xb1, 0x79, 0x62, 0x69, 0x71, 0xc5, - 0x86, 0x93, 0x38, 0x97, 0x70, 0xc5, 0xe6, 0xe5, 0xf6, 0x0d, 0x57, 0x6c, 0x9e, 0xf7, 0x68, 0x5c, - 0xb1, 0xc9, 0xb0, 0x9f, 0xc6, 0x38, 0xe3, 0xdf, 0x84, 0x05, 0xb8, 0x62, 0x83, 0x71, 0xc6, 0x9b, - 0x6f, 0x2b, 0x8c, 0x33, 0xce, 0xce, 0xae, 0x2e, 0x61, 0x9c, 0x31, 0xc6, 0x19, 0x73, 0x30, 0x69, - 0x70, 0xf3, 0x67, 0xab, 0x2b, 0x52, 0xe4, 0xdb, 0x7c, 0x4c, 0xcc, 0x73, 0x46, 0x62, 0x1c, 0x89, - 0xf1, 0x67, 0xb8, 0x42, 0x24, 0xc6, 0x37, 0xd4, 0x58, 0x24, 0xc6, 0xa5, 0x67, 0x4f, 0x91, 0x18, - 0xcf, 0x44, 0xee, 0x14, 0x89, 0xf1, 0x1d, 0x5e, 0x5c, 0x90, 0xef, 0x67, 0x2c, 0x03, 0x12, 0xe3, - 0xbf, 0x10, 0x86, 0xc4, 0x38, 0x12, 0xe3, 0xe8, 0x3d, 0xf5, 0xab, 0xb0, 0x00, 0x89, 0x71, 0xf4, - 0x9e, 0xda, 0x7c, 0x5b, 0x61, 0x9e, 0x33, 0x32, 0xdd, 0xd2, 0x76, 0x2e, 0xe6, 0x39, 0x83, 0x3d, - 0x73, 0x73, 0xa4, 0x22, 0xa7, 0xae, 0x31, 0xd0, 0x9a, 0x68, 0xa0, 0xf5, 0x6c, 0x8e, 0xb3, 0xaa, - 0x79, 0xd6, 0xaf, 0x18, 0x97, 0x53, 0xd6, 0x32, 0x66, 0x69, 0xf9, 0xca, 0x5b, 0x0d, 0x04, 0x0f, - 0x27, 0xbd, 0x38, 0x98, 0xb3, 0x23, 0x73, 0xf6, 0xbe, 0x8c, 0xf9, 0xdb, 0x72, 0xdb, 0xe3, 0x61, - 0xe4, 0x1a, 0x0b, 0xf1, 0xae, 0x71, 0x35, 0x3e, 0x9d, 0x4b, 0x3f, 0xd9, 0x6e, 0x30, 0xcf, 0xcb, - 0xd7, 0x7c, 0x83, 0xf5, 0x2e, 0xdf, 0xa3, 0xe9, 0xf7, 0x37, 0x5e, 0xed, 0x94, 0x3a, 0x3e, 0x78, - 0xda, 0x86, 0xda, 0xb7, 0xdd, 0x29, 0xd4, 0xd6, 0xa7, 0x4e, 0x32, 0x4e, 0x99, 0x24, 0x9e, 0x2a, - 0xc9, 0xe2, 0xa3, 0xd2, 0x4f, 0x8d, 0xa4, 0x53, 0x4a, 0xb9, 0xa7, 0x42, 0xbc, 0x16, 0x73, 0xeb, - 0x53, 0x9e, 0x54, 0x63, 0xa6, 0x84, 0x22, 0x14, 0x83, 0x6d, 0x34, 0x66, 0x71, 0xcf, 0xf5, 0x68, - 0x8b, 0x67, 0x74, 0xe6, 0x46, 0xfb, 0xed, 0xdb, 0x99, 0xe3, 0xdb, 0x7b, 0xb0, 0xb3, 0x73, 0x61, - 0xcf, 0xa6, 0x28, 0x4a, 0x34, 0x68, 0x9b, 0x2f, 0x4a, 0xba, 0x20, 0x3b, 0x62, 0xd1, 0xfc, 0x01, - 0xec, 0xd9, 0x06, 0xf6, 0xcc, 0x1f, 0xe4, 0xc5, 0x9a, 0x35, 0xfd, 0xed, 0x0e, 0x1e, 0xca, 0xbd, - 0x85, 0xc6, 0x6e, 0xb9, 0xc6, 0x0b, 0xa5, 0x9b, 0x3f, 0x6f, 0xcb, 0xf5, 0xd8, 0x6e, 0x1b, 0x4a, - 0xdb, 0x8e, 0x32, 0xb7, 0xa5, 0xf4, 0xed, 0x49, 0x95, 0x06, 0x23, 0x2b, 0x5a, 0x21, 0xcb, 0x6c, - 0xc9, 0xdc, 0xbe, 0xd9, 0x88, 0xce, 0xb7, 0xdd, 0xd6, 0xab, 0x3e, 0x56, 0x7e, 0x5d, 0xdb, 0xfd, - 0xa3, 0x51, 0xd3, 0x96, 0x19, 0x63, 0x40, 0x65, 0x14, 0xc8, 0x8d, 0x03, 0xb9, 0x91, 0xa0, 0x34, - 0x16, 0x72, 0xb3, 0xb4, 0xd9, 0xaf, 0x67, 0xdb, 0x3e, 0xf2, 0xa1, 0x88, 0x84, 0x9e, 0x8c, 0x8c, - 0xf6, 0x92, 0x65, 0x3e, 0x4e, 0x0d, 0x56, 0xf4, 0xf8, 0x85, 0xf9, 0xbf, 0x93, 0xbc, 0xd1, 0x0e, - 0x15, 0x36, 0x47, 0x93, 0xaf, 0x84, 0xf6, 0xff, 0xc1, 0xd3, 0xe1, 0x02, 0xe0, 0x02, 0xe0, 0x02, - 0xe0, 0x02, 0x72, 0xeb, 0x02, 0xbe, 0xdc, 0xbb, 0x80, 0xff, 0xed, 0x4d, 0xc2, 0x50, 0x04, 0xf1, - 0xeb, 0x37, 0x7b, 0x6f, 0xdf, 0xde, 0x67, 0xd3, 0x2e, 0xe7, 0xbf, 0xb2, 0x6c, 0xf7, 0xa2, 0x35, - 0xaf, 0xa5, 0x4f, 0xee, 0x8b, 0x1f, 0x65, 0x9c, 0x35, 0x96, 0x4a, 0x65, 0xfd, 0x47, 0x52, 0x6b, - 0xb8, 0x7d, 0xb1, 0x9a, 0xfc, 0x00, 0x77, 0xd4, 0xd3, 0xc4, 0x8f, 0xf8, 0x38, 0x16, 0x43, 0x71, - 0x23, 0xe2, 0xf0, 0x56, 0x1b, 0x05, 0x5a, 0xef, 0x3a, 0xa9, 0x82, 0x27, 0x09, 0x7a, 0x93, 0x2a, - 0x45, 0x82, 0xa8, 0x57, 0x75, 0xc0, 0x7b, 0x89, 0xe3, 0xe8, 0xe5, 0xc4, 0x7b, 0x28, 0x06, 0x7b, - 0xf3, 0x4c, 0x98, 0xaa, 0x63, 0xe8, 0xad, 0x4e, 0x51, 0xbd, 0x58, 0xc8, 0x4b, 0x09, 0xce, 0x1e, - 0x97, 0xb1, 0x8c, 0x60, 0x05, 0x19, 0x41, 0x64, 0x04, 0x91, 0x11, 0x44, 0x46, 0x10, 0xe1, 0x20, - 0xc2, 0x41, 0x84, 0x83, 0x08, 0x07, 0xa9, 0x33, 0x82, 0x28, 0x98, 0xcd, 0x00, 0x84, 0x48, 0x89, - 0xc2, 0x07, 0xc2, 0x07, 0xc2, 0x07, 0xc2, 0x07, 0xe6, 0x3d, 0x25, 0x0a, 0x77, 0x9a, 0xef, 0x78, - 0x76, 0x07, 0x13, 0x7e, 0xb8, 0x76, 0x92, 0xc3, 0x55, 0xe3, 0xbb, 0x6d, 0xb2, 0xf8, 0x9b, 0x2d, - 0x06, 0x59, 0xae, 0xca, 0xde, 0x2e, 0xf9, 0x2b, 0x25, 0xe9, 0x2b, 0xad, 0x0a, 0xbb, 0x82, 0x7b, - 0x25, 0x94, 0x2c, 0x15, 0xf7, 0x4a, 0x24, 0x26, 0x68, 0xcb, 0x5e, 0xff, 0xc6, 0x0f, 0xb4, 0xab, - 0x70, 0x34, 0x19, 0xcb, 0x3b, 0x7b, 0x59, 0x7e, 0xa8, 0x9c, 0x13, 0x98, 0xfd, 0x1d, 0xaf, 0xc9, - 0x96, 0xd4, 0x5a, 0x10, 0x67, 0x30, 0x34, 0xad, 0x03, 0xd5, 0xb2, 0x56, 0x69, 0xc1, 0xe3, 0x92, - 0x9f, 0x4c, 0xa6, 0x07, 0x4a, 0x50, 0xb8, 0x85, 0xd3, 0x7c, 0xaf, 0x14, 0x21, 0xa9, 0xed, 0xb0, - 0xe4, 0xb7, 0xc1, 0x62, 0x69, 0x7f, 0x45, 0xd0, 0xf6, 0x8a, 0xa0, 0xdd, 0x55, 0xd6, 0x22, 0x38, - 0xb2, 0x90, 0x59, 0x4d, 0x11, 0x85, 0x94, 0xdb, 0xda, 0x2b, 0xe6, 0x42, 0xc2, 0xad, 0x6d, 0x38, - 0x74, 0x38, 0x74, 0x38, 0x74, 0x32, 0x87, 0x2e, 0x71, 0x87, 0x66, 0xc8, 0xad, 0xc3, 0xd8, 0xff, - 0x3a, 0x69, 0x12, 0x0e, 0xaf, 0xb4, 0x1b, 0x71, 0xf3, 0x55, 0x84, 0xd1, 0xb5, 0x2f, 0x31, 0x7e, - 0x7b, 0xfc, 0x60, 0x98, 0x7c, 0x98, 0x7c, 0x98, 0xfc, 0x8c, 0x99, 0x7c, 0x79, 0x07, 0x7f, 0x32, - 0x0f, 0xfc, 0x96, 0x1b, 0x83, 0xa4, 0xff, 0xc5, 0x42, 0xbb, 0x1a, 0x8e, 0xbe, 0x7a, 0xc3, 0xe5, - 0xd4, 0xf8, 0xd4, 0xc8, 0xcc, 0xfe, 0xdc, 0xdb, 0xbe, 0xe0, 0x05, 0x01, 0x24, 0x02, 0x48, 0x70, - 0x0a, 0x09, 0x9c, 0x22, 0x16, 0xda, 0x8d, 0x88, 0x43, 0xbf, 0x27, 0x8f, 0x4d, 0xdc, 0x3f, 0x12, - 0x3c, 0x02, 0x3c, 0x02, 0x3c, 0x22, 0x63, 0x3c, 0x62, 0xe2, 0x07, 0xf1, 0xbb, 0x8a, 0x44, 0x1a, - 0x21, 0x83, 0x45, 0xc8, 0x1d, 0x09, 0x23, 0x77, 0x44, 0x82, 0xfc, 0x42, 0x3e, 0xa2, 0xd1, 0x2f, - 0xe4, 0x53, 0x41, 0xe8, 0xa6, 0x81, 0xdc, 0xc9, 0x9d, 0x3d, 0x41, 0xb7, 0x64, 0xd5, 0xca, 0x87, - 0xea, 0x87, 0xda, 0x51, 0xe5, 0xc3, 0x21, 0xd6, 0x4e, 0x8a, 0x81, 0x94, 0xf7, 0x94, 0x4b, 0xf0, - 0x4c, 0x62, 0x9e, 0x89, 0xea, 0xaf, 0xe7, 0x56, 0x7f, 0x6d, 0x51, 0xa5, 0xb7, 0x41, 0x01, 0xd6, - 0x2b, 0xc2, 0xf5, 0x98, 0xd2, 0xc0, 0x2d, 0x33, 0xce, 0xdb, 0x45, 0xdb, 0xdb, 0x47, 0xd7, 0x24, - 0xd1, 0xb4, 0x84, 0xe8, 0x59, 0x42, 0xb4, 0xfc, 0xd2, 0xc5, 0xdc, 0x72, 0x53, 0x29, 0xd9, 0x4c, - 0xe5, 0x8d, 0xea, 0x0b, 0x9f, 0x5f, 0x34, 0xf9, 0xb2, 0x6d, 0xfa, 0xfc, 0xcd, 0xf6, 0xbc, 0x9f, - 0x7c, 0xe6, 0x0a, 0x6e, 0xba, 0x72, 0x8c, 0x2b, 0xf6, 0x3c, 0x1c, 0x7f, 0x8f, 0xca, 0xaf, 0x7f, - 0xe2, 0x37, 0x78, 0x6d, 0x32, 0x0f, 0xeb, 0x65, 0x73, 0xae, 0x5e, 0x80, 0x7d, 0x3a, 0x97, 0x6a, - 0xde, 0xa6, 0x61, 0x6f, 0x31, 0xa9, 0x68, 0xd4, 0xd3, 0x02, 0x3f, 0x99, 0x5b, 0x14, 0x1d, 0x37, - 0xf5, 0xd3, 0xfa, 0x79, 0xcb, 0x71, 0x0d, 0xb3, 0xeb, 0xd4, 0xcd, 0x86, 0xfe, 0x92, 0x59, 0x53, - 0x9b, 0xc6, 0xfc, 0x5b, 0xce, 0x86, 0xda, 0x3a, 0x82, 0x7f, 0x38, 0xcb, 0xe9, 0x65, 0xe8, 0xbc, - 0x22, 0xb0, 0x8d, 0x5b, 0xcd, 0x53, 0x4a, 0x97, 0xb9, 0xdd, 0x69, 0x75, 0x4b, 0xb3, 0xcf, 0x32, - 0x09, 0x67, 0x13, 0xa6, 0xfc, 0x68, 0x36, 0xd4, 0xe6, 0x9b, 0x37, 0xf4, 0xfb, 0xa5, 0xef, 0x7e, - 0x7c, 0xed, 0x27, 0xf3, 0x6c, 0x4a, 0x7d, 0x31, 0xf0, 0x26, 0xc3, 0xf8, 0xaf, 0x60, 0xbe, 0xc5, - 0x4a, 0x8b, 0x2d, 0xf6, 0xd2, 0x89, 0xfd, 0xdb, 0xa4, 0x7d, 0xe4, 0xcd, 0x1d, 0x92, 0x92, 0xd3, - 0x79, 0xa0, 0x15, 0x92, 0xc0, 0x54, 0x6b, 0xdb, 0x5f, 0x6d, 0x17, 0xb3, 0xfc, 0xce, 0xd6, 0xbd, - 0xd0, 0x27, 0x10, 0xf8, 0x82, 0x67, 0xa8, 0xca, 0x33, 0x7c, 0xf1, 0xaf, 0x57, 0xe9, 0x69, 0x14, - 0x7f, 0x81, 0x4f, 0x79, 0x2e, 0xef, 0xd7, 0xa8, 0xa4, 0x5b, 0x37, 0xf9, 0xe9, 0xdf, 0xa0, 0xfd, - 0xbc, 0x74, 0xf4, 0xb3, 0xd3, 0xcd, 0x2f, 0x49, 0x27, 0x2f, 0xa7, 0x8b, 0x03, 0x11, 0x4f, 0x97, - 0xe0, 0x39, 0xc8, 0xbf, 0xd0, 0x34, 0x6c, 0x9c, 0xf1, 0xdd, 0x78, 0xf7, 0x3f, 0xce, 0xd8, 0x2e, - 0x3e, 0x1b, 0x31, 0x47, 0x78, 0x76, 0x52, 0x75, 0x83, 0xc3, 0xd7, 0x97, 0x1c, 0xae, 0xae, 0x4e, - 0x55, 0xf8, 0xfd, 0xc9, 0xe8, 0x66, 0xbb, 0x61, 0x3c, 0x1a, 0xfa, 0xbd, 0x5b, 0x6d, 0x30, 0x0a, - 0xbf, 0x7b, 0x61, 0xdf, 0x0f, 0xae, 0x9e, 0xbf, 0x35, 0x56, 0x7f, 0xf5, 0x79, 0xfb, 0xe4, 0x40, - 0xf1, 0x3e, 0x19, 0x0f, 0x76, 0x72, 0x8b, 0x8c, 0x07, 0xd4, 0xbb, 0xe3, 0xb9, 0x77, 0x4c, 0xee, - 0x53, 0x02, 0xd1, 0xf3, 0xf1, 0x5b, 0x29, 0x60, 0x7b, 0xee, 0xd1, 0xd7, 0x0b, 0xaf, 0x6b, 0xbd, - 0xf8, 0xd4, 0x6f, 0x93, 0xd3, 0xbd, 0x17, 0xab, 0x9b, 0x4c, 0xde, 0xbe, 0xd1, 0x99, 0x9c, 0x5c, - 0xe6, 0xfe, 0x4c, 0x75, 0xa4, 0x09, 0x88, 0x5f, 0x7a, 0x15, 0x6a, 0x8b, 0x9e, 0x54, 0x5b, 0xf7, - 0x9e, 0xda, 0xf0, 0xae, 0xe1, 0xc6, 0x47, 0xd7, 0xdb, 0x1c, 0x55, 0x6f, 0xac, 0xd4, 0x32, 0x22, - 0x92, 0x92, 0xcc, 0x83, 0x67, 0x69, 0x07, 0xcd, 0xdb, 0x28, 0x3d, 0x4f, 0x92, 0x76, 0xd3, 0x7b, - 0x81, 0xdb, 0x4e, 0x66, 0x91, 0x33, 0x91, 0x65, 0xd7, 0x06, 0x22, 0x8d, 0x31, 0x10, 0x89, 0x6b, - 0x5b, 0x6d, 0xb6, 0xbd, 0x36, 0xdc, 0x66, 0x5b, 0x6f, 0xb7, 0xf4, 0x01, 0xde, 0x78, 0x3c, 0x5c, - 0xe6, 0xd4, 0xda, 0x8c, 0x65, 0x4b, 0xbc, 0x92, 0xfb, 0x84, 0x00, 0x94, 0x64, 0x91, 0x6f, 0x60, - 0xd9, 0x1b, 0x99, 0x6c, 0x43, 0x93, 0x6d, 0x6c, 0x8a, 0x0d, 0xbe, 0xdd, 0x46, 0xdf, 0x72, 0xc3, - 0xbf, 0x3c, 0x73, 0x40, 0x90, 0x59, 0x90, 0x99, 0x79, 0x78, 0x49, 0x66, 0x22, 0xfd, 0x2f, 0x31, - 0x21, 0xbe, 0x88, 0x66, 0x7f, 0xb9, 0x9d, 0xa7, 0x2c, 0xe6, 0xf9, 0x01, 0xbf, 0x9f, 0xc7, 0x26, - 0xd4, 0x33, 0x33, 0xf9, 0x2d, 0x1c, 0x68, 0x91, 0x18, 0x8a, 0xa4, 0x00, 0x87, 0xc8, 0x14, 0xaf, - 0x95, 0x01, 0x6b, 0x0c, 0x6b, 0x0c, 0x6b, 0x0c, 0x6b, 0x0c, 0x6b, 0x5c, 0xc2, 0x6d, 0x76, 0x58, - 0x5c, 0x58, 0xdc, 0xe2, 0x59, 0xdc, 0x8c, 0xde, 0x64, 0x47, 0x91, 0xec, 0x16, 0x95, 0x01, 0x2b, - 0x47, 0x86, 0x7b, 0x4b, 0x8d, 0x5b, 0xef, 0x8b, 0x64, 0xb7, 0x99, 0x5d, 0xc3, 0x3d, 0x3c, 0x7e, - 0x0b, 0x87, 0x24, 0x53, 0xd5, 0xb7, 0x74, 0x40, 0xc8, 0x94, 0x22, 0x53, 0xca, 0x6b, 0xa0, 0xb6, - 0x76, 0x18, 0x12, 0xa9, 0xb9, 0x0c, 0x4a, 0xbe, 0x5a, 0xb2, 0xf1, 0x60, 0x57, 0xe7, 0xc2, 0x96, - 0x4d, 0x51, 0x94, 0x68, 0xcc, 0x36, 0x5f, 0x94, 0x5d, 0x3b, 0xf7, 0xf1, 0x61, 0xcd, 0x36, 0xb1, - 0x66, 0x7e, 0x71, 0xce, 0x7d, 0xb6, 0x3c, 0x6e, 0x5d, 0x51, 0xba, 0xad, 0x8e, 0x5d, 0x25, 0x6d, - 0xc3, 0xdc, 0x44, 0xb5, 0x18, 0x7b, 0x87, 0xb1, 0x77, 0x24, 0xdb, 0x7a, 0xd5, 0xc7, 0x62, 0xec, - 0xdd, 0xf6, 0x39, 0x4f, 0x8c, 0xfc, 0xc1, 0xc8, 0x1f, 0x42, 0xa3, 0x21, 0xc9, 0x78, 0xc8, 0x4f, - 0x8d, 0x11, 0x44, 0x3e, 0x14, 0x91, 0xd0, 0x93, 0x91, 0x91, 0x82, 0xb1, 0x77, 0x98, 0xfa, 0x06, - 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x90, 0x13, 0x17, 0x90, 0xe9, 0xa9, 0x6f, 0x39, 0x8f, - 0x66, 0xf4, 0x1f, 0x49, 0x9b, 0x8b, 0xed, 0x5b, 0x69, 0xc9, 0x0f, 0x70, 0x47, 0x3d, 0x4d, 0xfc, - 0x88, 0x8f, 0x63, 0x31, 0x14, 0x37, 0x22, 0x0e, 0x6f, 0xb5, 0x51, 0xa0, 0xf5, 0xae, 0x93, 0xde, - 0x5f, 0x24, 0x41, 0x6f, 0xd2, 0x50, 0x83, 0x20, 0xea, 0x55, 0x1d, 0xf0, 0x5e, 0xee, 0xf4, 0x5c, - 0xbc, 0x67, 0x1e, 0x1f, 0x3e, 0x9c, 0x8b, 0xb7, 0xcd, 0x61, 0xe2, 0xf6, 0x8b, 0xb2, 0x55, 0x5b, - 0xef, 0xad, 0x66, 0xa1, 0xad, 0x12, 0xc5, 0x2d, 0x66, 0xa2, 0x91, 0x65, 0x04, 0x2b, 0xc8, 0x08, - 0x22, 0x23, 0x88, 0x8c, 0x20, 0x32, 0x82, 0x08, 0x07, 0x11, 0x0e, 0x22, 0x1c, 0x44, 0x38, 0x48, - 0x9d, 0x11, 0xc4, 0xe4, 0xee, 0x0c, 0x40, 0x88, 0x94, 0x28, 0x7c, 0x20, 0x7c, 0x20, 0x7c, 0x20, - 0x7c, 0x60, 0xde, 0x53, 0xa2, 0x70, 0xa7, 0xf9, 0x8e, 0x67, 0x77, 0x30, 0xe1, 0xb7, 0x45, 0x8b, - 0x6d, 0x09, 0xf9, 0x3e, 0xdc, 0xf2, 0xd8, 0x68, 0xd5, 0xca, 0x5b, 0xe5, 0x49, 0x7f, 0xd5, 0x47, - 0xb2, 0x93, 0xbc, 0x9b, 0xd3, 0xf4, 0xcd, 0xdc, 0xf7, 0x77, 0xbe, 0xff, 0x9b, 0x2d, 0x06, 0x59, - 0xae, 0xd0, 0xde, 0x2e, 0x11, 0x2c, 0x25, 0x01, 0x2c, 0xad, 0x22, 0xbb, 0x82, 0xfb, 0x25, 0x74, - 0x7c, 0x15, 0xf7, 0x4b, 0xa4, 0x25, 0x6a, 0xd1, 0x89, 0x07, 0x37, 0x91, 0xb3, 0x13, 0x80, 0xe2, - 0x26, 0x32, 0x7f, 0x60, 0x89, 0xde, 0x0f, 0x19, 0x8f, 0x35, 0x76, 0x6c, 0xe2, 0x26, 0x5a, 0x0e, - 0xc1, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0x30, 0xba, 0x1d, 0xf4, 0x56, 0x82, - 0x6b, 0x81, 0x6b, 0x29, 0x96, 0x6b, 0xc9, 0x68, 0x6f, 0x25, 0x18, 0xfa, 0x6c, 0xe5, 0xd0, 0x72, - 0x7d, 0xbc, 0x80, 0x49, 0xab, 0xcb, 0x8f, 0xc0, 0xa4, 0xd5, 0xdf, 0x3c, 0xa2, 0xa0, 0x93, 0x56, - 0x9f, 0xb7, 0x99, 0xe4, 0x4f, 0x5a, 0x7d, 0xfa, 0x54, 0x0e, 0x53, 0x57, 0xe5, 0xac, 0x9e, 0xb4, - 0xa9, 0xab, 0xcf, 0x18, 0x96, 0x35, 0xfd, 0x3c, 0x4b, 0x19, 0xa5, 0xab, 0x70, 0x34, 0x19, 0x6f, - 0x30, 0xfb, 0x69, 0xfd, 0x63, 0x30, 0x06, 0x8a, 0x8f, 0xad, 0x17, 0x79, 0x0c, 0xd4, 0x3a, 0xed, - 0xdb, 0x7c, 0x22, 0xd4, 0xda, 0xa7, 0x61, 0x38, 0x14, 0x59, 0xe0, 0x8a, 0xe1, 0x50, 0x18, 0x0e, - 0xc5, 0x9b, 0x0f, 0x42, 0x49, 0x8a, 0x92, 0x3c, 0x4f, 0x81, 0x4b, 0x52, 0x12, 0x27, 0x22, 0x35, - 0x4d, 0x9b, 0x3e, 0x11, 0x29, 0x5a, 0xa4, 0x68, 0x91, 0xa2, 0xcd, 0x50, 0x8a, 0x36, 0x8a, 0xc3, - 0xdf, 0x8f, 0x54, 0xe6, 0x4c, 0xce, 0x2a, 0x39, 0x9c, 0xba, 0x19, 0x0f, 0x23, 0x6d, 0x18, 0x8d, - 0xe5, 0x59, 0xbc, 0xf4, 0x89, 0xb0, 0x78, 0xb0, 0x78, 0xb0, 0x78, 0x19, 0xb2, 0x78, 0x39, 0xaa, - 0x77, 0x78, 0xfb, 0x76, 0x6f, 0x6a, 0x47, 0xf6, 0x86, 0xd1, 0x38, 0xda, 0xeb, 0x8d, 0x82, 0x28, - 0x0e, 0x3d, 0x3f, 0x10, 0x7d, 0x6d, 0x1a, 0xf5, 0xef, 0xc5, 0x93, 0x20, 0x10, 0xc3, 0x68, 0xfe, - 0xff, 0x67, 0x0f, 0xf0, 0xa7, 0x5e, 0xb1, 0xad, 0x8e, 0x00, 0x56, 0x9e, 0xb6, 0xf5, 0x91, 0xc0, - 0xea, 0x13, 0x09, 0x8e, 0x08, 0x56, 0x84, 0x6c, 0x7f, 0x64, 0xf0, 0xf4, 0x23, 0x37, 0x3e, 0x42, - 0x90, 0xe8, 0x6b, 0x71, 0x3e, 0xb8, 0x26, 0x29, 0xbe, 0x36, 0xaf, 0xbc, 0xf6, 0xd5, 0x1c, 0x8c, - 0x9e, 0xd9, 0x3a, 0x08, 0x94, 0x15, 0xfc, 0x61, 0xe4, 0x0c, 0xf2, 0x2f, 0x18, 0x39, 0xa3, 0x90, - 0xa2, 0xac, 0x8e, 0x9c, 0x49, 0x77, 0x34, 0x2e, 0x33, 0x3e, 0x0b, 0x7c, 0x5c, 0x66, 0x84, 0xe5, - 0xca, 0x83, 0xe5, 0x42, 0xe6, 0x18, 0x79, 0x14, 0xe4, 0x51, 0x90, 0x47, 0x79, 0xa6, 0x67, 0xcc, - 0x58, 0xe6, 0x18, 0x65, 0xbd, 0x84, 0x10, 0x21, 0x45, 0x0e, 0xd3, 0x0e, 0xd3, 0x5e, 0x10, 0xd3, - 0x8e, 0x14, 0x39, 0xed, 0x8a, 0x21, 0x45, 0x9e, 0x9b, 0x14, 0x39, 0x48, 0x45, 0xb6, 0x42, 0xd4, - 0x1d, 0x3c, 0x0b, 0xd8, 0xbd, 0x1b, 0x44, 0x1b, 0x06, 0xed, 0xb8, 0x3d, 0x44, 0x66, 0xd7, 0x76, - 0xed, 0xf6, 0xd0, 0xf3, 0xb7, 0x17, 0xc3, 0x9d, 0xa2, 0x29, 0x2f, 0xe9, 0x2e, 0xa4, 0x7e, 0x4c, - 0x84, 0xe2, 0x72, 0x91, 0xec, 0xc5, 0x65, 0xbd, 0x67, 0x34, 0xef, 0x33, 0xb1, 0xc1, 0xd5, 0xa2, - 0xc5, 0x6f, 0xe2, 0x36, 0x11, 0x5f, 0x0c, 0x59, 0xe8, 0xdb, 0x44, 0x9b, 0x75, 0x6e, 0x7a, 0xa8, - 0xb0, 0xb7, 0xb8, 0x31, 0x44, 0x97, 0x32, 0xc1, 0x8d, 0x21, 0xdc, 0x18, 0xe2, 0xcd, 0x44, 0xe2, - 0xdc, 0x57, 0x49, 0x86, 0xb1, 0xc0, 0xe7, 0xbe, 0xf7, 0x2d, 0xb8, 0xa4, 0x9d, 0x0e, 0xdc, 0x3f, - 0x12, 0xc7, 0x03, 0xe4, 0x9b, 0x54, 0xf6, 0x66, 0x25, 0xdb, 0xb4, 0x64, 0x9b, 0x97, 0x62, 0x13, - 0x6f, 0x9f, 0x5b, 0x2b, 0xe1, 0xe4, 0x97, 0x36, 0x77, 0xb9, 0x85, 0x5f, 0x8b, 0x65, 0xe0, 0x9a, - 0x62, 0x9a, 0x3c, 0x6d, 0xdb, 0xa1, 0x91, 0x62, 0xe0, 0x4d, 0x86, 0xb1, 0x94, 0xd9, 0xcb, 0xe5, - 0xce, 0x89, 0xed, 0x76, 0xac, 0x96, 0xd1, 0xf8, 0x5c, 0x56, 0x3a, 0x2a, 0x18, 0xe6, 0x1b, 0xe6, - 0x1b, 0xe6, 0x5b, 0xa6, 0xb6, 0x89, 0x60, 0x72, 0x23, 0xc2, 0x59, 0xde, 0x4f, 0xa2, 0x0d, 0xaf, - 0x4a, 0x78, 0x96, 0x1e, 0x4c, 0x6e, 0xe4, 0x69, 0xaf, 0x33, 0xea, 0xce, 0x3c, 0x95, 0xd4, 0x59, - 0x4f, 0xfb, 0x53, 0x0c, 0x97, 0xac, 0xa3, 0xc4, 0x59, 0x5d, 0x07, 0xd3, 0x47, 0x5f, 0xd8, 0xa7, - 0x6e, 0x57, 0x6f, 0xe9, 0x0d, 0xc7, 0xb0, 0x4c, 0x29, 0x26, 0x58, 0x92, 0x2a, 0x2e, 0xe1, 0x6a, - 0x24, 0x1b, 0x4c, 0x22, 0xa8, 0x4b, 0x78, 0x4a, 0x9b, 0x55, 0x98, 0x3c, 0x78, 0x2d, 0x9a, 0xc7, - 0xa5, 0x83, 0xdd, 0x98, 0xca, 0x85, 0x43, 0x5b, 0xb9, 0x07, 0x0f, 0x8f, 0xfa, 0x4b, 0x67, 0xff, - 0x96, 0xd6, 0xf6, 0x81, 0xb7, 0xb4, 0x80, 0x1b, 0xf7, 0xb4, 0x90, 0xf5, 0xc2, 0x3d, 0xad, 0x6d, - 0x59, 0x94, 0xd4, 0x7b, 0x5a, 0x5b, 0x76, 0xc6, 0xe7, 0x31, 0x61, 0xe1, 0x64, 0xf8, 0x82, 0x93, - 0xd6, 0x27, 0xd7, 0x60, 0xf6, 0x18, 0x24, 0xec, 0x61, 0xba, 0x0a, 0x60, 0xba, 0xb6, 0x4e, 0xd8, - 0x4f, 0x77, 0x8b, 0xbc, 0xe4, 0x55, 0xf2, 0x34, 0x39, 0x79, 0x9e, 0x03, 0xe4, 0x79, 0x90, 0xe7, - 0x29, 0x62, 0x9e, 0x67, 0xdb, 0x2d, 0x9d, 0x3e, 0xc8, 0xeb, 0x49, 0x9d, 0x6f, 0x7d, 0x3f, 0xd3, - 0xab, 0x27, 0x29, 0x63, 0x24, 0x71, 0xbb, 0x4b, 0xdf, 0xf6, 0x14, 0xdb, 0x9f, 0xcc, 0x0c, 0x50, - 0x99, 0x03, 0x72, 0xb3, 0x40, 0x6e, 0x1e, 0x28, 0xcd, 0x84, 0xbc, 0xe4, 0x8f, 0xcc, 0x9c, 0x9c, - 0x2c, 0xf3, 0x91, 0x3e, 0x70, 0xcb, 0x4a, 0x9a, 0xdf, 0x6e, 0x82, 0xad, 0x2a, 0x6c, 0x98, 0xcc, - 0x0a, 0x99, 0x79, 0xa1, 0x34, 0x33, 0xe4, 0xe6, 0x86, 0xda, 0xec, 0xb0, 0x99, 0x1f, 0x36, 0x33, - 0xc4, 0x61, 0x8e, 0xe4, 0x9a, 0x25, 0xc9, 0xe6, 0x89, 0xcc, 0x4c, 0xa5, 0x0f, 0xee, 0x8b, 0x9e, - 0x37, 0xd6, 0x06, 0xde, 0x70, 0xf8, 0xd5, 0xeb, 0xfd, 0xbd, 0x92, 0x0f, 0xa6, 0x53, 0xd2, 0xc5, - 0x2e, 0xfb, 0xdd, 0x1b, 0x20, 0xd2, 0x28, 0x39, 0xc7, 0xe3, 0xec, 0x86, 0x8f, 0xc3, 0x00, 0xb2, - 0x19, 0x42, 0x2e, 0x83, 0xc8, 0x6e, 0x18, 0xd9, 0x0d, 0x24, 0xa7, 0xa1, 0xa4, 0x31, 0x98, 0x44, - 0x86, 0x33, 0x05, 0x46, 0x5a, 0x39, 0xc0, 0x6f, 0x77, 0x8b, 0xbc, 0x4b, 0xe0, 0xbf, 0x65, 0x6b, - 0x47, 0x84, 0x32, 0x16, 0x49, 0xf1, 0xe7, 0x9c, 0x08, 0xca, 0xba, 0x1f, 0xce, 0xa7, 0x6a, 0x04, - 0x6a, 0x36, 0xf7, 0x64, 0xaa, 0x3c, 0x28, 0x1c, 0x27, 0x1c, 0x27, 0x1c, 0x27, 0x1c, 0x27, 0x1c, - 0x27, 0x1c, 0x67, 0x1e, 0x1d, 0x67, 0x34, 0x19, 0x7a, 0xb1, 0xd0, 0xae, 0x42, 0x2e, 0x8f, 0xb9, - 0x24, 0x90, 0x68, 0xeb, 0xc8, 0xac, 0x2b, 0x7f, 0x52, 0x48, 0xd2, 0xd3, 0x80, 0x46, 0x7b, 0x2e, - 0x41, 0x21, 0x40, 0x21, 0x40, 0x21, 0x40, 0x21, 0x72, 0x43, 0x21, 0xbe, 0x8e, 0x46, 0x43, 0xe1, - 0x05, 0x1c, 0x14, 0xe2, 0x00, 0x0e, 0x7b, 0xe6, 0x3f, 0x27, 0xdc, 0x0e, 0x7b, 0x02, 0x87, 0x0d, - 0x87, 0x0d, 0x87, 0x0d, 0x87, 0x0d, 0x87, 0x0d, 0x87, 0x0d, 0x87, 0xfd, 0x52, 0x87, 0x9d, 0xb4, - 0x8f, 0xf6, 0x03, 0x6d, 0xd2, 0x1f, 0xf3, 0x3a, 0xee, 0x65, 0xc1, 0x70, 0xe0, 0x70, 0xe0, 0x70, - 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0xcf, 0x70, 0xe0, 0x7e, 0xd4, 0xf3, 0xc2, - 0x3e, 0x83, 0xc3, 0x9e, 0x0b, 0x82, 0x83, 0x86, 0x83, 0x86, 0x83, 0x86, 0x83, 0x86, 0x83, 0x86, - 0x83, 0x86, 0x83, 0xfe, 0x3d, 0x06, 0xfc, 0x65, 0x5f, 0x28, 0xf8, 0x82, 0x6b, 0x82, 0x6b, 0x82, - 0x6b, 0xca, 0xaf, 0x6b, 0x42, 0xc1, 0x57, 0x61, 0x9d, 0xe5, 0x8f, 0x58, 0xbb, 0x1e, 0x8d, 0x39, - 0x9c, 0xe4, 0x5c, 0x12, 0x9c, 0x23, 0x9c, 0x23, 0x9c, 0x23, 0x9c, 0x63, 0x6e, 0x9c, 0xa3, 0x3f, - 0xd6, 0xbc, 0x7e, 0x3f, 0x14, 0x51, 0xc4, 0xe1, 0x1f, 0x3f, 0x10, 0xca, 0x98, 0x63, 0xf6, 0x85, - 0x54, 0x65, 0x69, 0xb7, 0xfc, 0xa3, 0x95, 0xf9, 0x56, 0x65, 0x58, 0x9b, 0x95, 0x35, 0x7a, 0xcf, - 0x20, 0xab, 0xe3, 0xc5, 0xb1, 0x08, 0x03, 0xf2, 0xe5, 0x4a, 0x05, 0xbe, 0xfe, 0xb2, 0xaf, 0x7d, - 0xb8, 0xfc, 0xf9, 0xe5, 0x40, 0xfb, 0x70, 0x39, 0xfb, 0xeb, 0x41, 0xf2, 0xbf, 0x7f, 0x2a, 0x77, - 0x3f, 0x2b, 0x5f, 0xf6, 0xb5, 0xea, 0xfc, 0xd5, 0xca, 0xe1, 0x97, 0x7d, 0xed, 0xf0, 0xf2, 0xcd, - 0xeb, 0xbf, 0xfe, 0x7a, 0xfb, 0xd2, 0xdf, 0x79, 0xf3, 0xcf, 0xbb, 0xbb, 0x32, 0xf9, 0xc7, 0xb9, - 0xe4, 0x58, 0x1e, 0xab, 0x6b, 0x7c, 0x62, 0x5f, 0xa3, 0xff, 0xbe, 0xe6, 0x5a, 0xa5, 0x37, 0xff, - 0xc3, 0xb0, 0x4e, 0xa4, 0x12, 0xee, 0xfe, 0xd8, 0x21, 0x33, 0x57, 0x83, 0x99, 0x93, 0x65, 0xe6, - 0x92, 0xdd, 0xe0, 0x69, 0x83, 0xba, 0x76, 0x7a, 0xf9, 0xcf, 0xc1, 0x1f, 0xd5, 0xbb, 0xe3, 0x37, - 0xff, 0x1c, 0xdd, 0x3d, 0x7e, 0xf1, 0xe7, 0xba, 0x1f, 0x3b, 0xf8, 0xe3, 0xe8, 0xee, 0xf8, 0x89, - 0xef, 0xd4, 0xee, 0x8e, 0x9f, 0xf9, 0x8c, 0xc3, 0xbb, 0xd7, 0x2b, 0x3f, 0x3a, 0x7d, 0xbd, 0xf2, - 0xd4, 0x2f, 0x54, 0x9f, 0xf8, 0x85, 0x77, 0x4f, 0xfd, 0xc2, 0xbb, 0x27, 0x7e, 0xe1, 0xc9, 0xb7, - 0x54, 0x79, 0xe2, 0x17, 0x0e, 0xef, 0x7e, 0xae, 0xfc, 0xfc, 0xeb, 0xf5, 0x3f, 0x5a, 0xbb, 0x7b, - 0xf3, 0xf3, 0xa9, 0xef, 0x1d, 0xdd, 0xfd, 0x3c, 0x7e, 0xf3, 0x06, 0x86, 0x7f, 0x6b, 0xc3, 0x0f, - 0xb5, 0xe5, 0x57, 0xdb, 0xfc, 0x3b, 0xc2, 0x57, 0xf9, 0x7a, 0xdf, 0xf9, 0xc8, 0x9c, 0xad, 0x9d, - 0xd4, 0x4b, 0x9e, 0x45, 0x93, 0x34, 0x1f, 0x18, 0x19, 0x35, 0x64, 0xd4, 0x90, 0x51, 0x43, 0x46, - 0x4d, 0x51, 0x46, 0x6d, 0xc7, 0x8e, 0x9b, 0xde, 0xbe, 0xdd, 0x5b, 0xfd, 0xef, 0xf9, 0xf3, 0xdd, - 0xe7, 0x47, 0x51, 0xc9, 0xdf, 0x37, 0xee, 0x74, 0xbf, 0x23, 0x4e, 0x75, 0x14, 0xc5, 0x9a, 0xaa, - 0xee, 0x3d, 0xbf, 0x12, 0x0e, 0x17, 0x0b, 0x17, 0x0b, 0x17, 0x0b, 0x17, 0x0b, 0x17, 0xab, 0xc6, - 0xc5, 0xee, 0x68, 0x45, 0x47, 0xa6, 0x3b, 0xdd, 0x4a, 0x9a, 0x79, 0xf6, 0xe4, 0xf3, 0xb9, 0x67, - 0xa1, 0x25, 0xf3, 0x75, 0x92, 0x3f, 0xf7, 0x66, 0x93, 0x00, 0xb6, 0x9a, 0x8e, 0x46, 0xbf, 0xa6, - 0x12, 0xd7, 0xb3, 0x2c, 0x02, 0xda, 0xc6, 0x4e, 0x4b, 0xa3, 0x39, 0x29, 0x1b, 0x3a, 0xa1, 0x3b, - 0x3a, 0x23, 0x31, 0x42, 0x77, 0xf4, 0x2c, 0x12, 0x9f, 0x82, 0x76, 0x47, 0x27, 0x1a, 0xe6, 0xb0, - 0xb2, 0x99, 0x48, 0x86, 0x3a, 0x10, 0x9b, 0x2f, 0xc4, 0x7b, 0x88, 0xf7, 0x10, 0xef, 0x65, 0x31, - 0xde, 0xa3, 0x32, 0x87, 0xa9, 0x00, 0xbf, 0x2f, 0x82, 0xd8, 0x1f, 0xdc, 0xfa, 0xc1, 0x95, 0x36, - 0xa6, 0xdf, 0x9c, 0x0f, 0x36, 0xe8, 0x1a, 0xd9, 0xc4, 0x7a, 0x46, 0x9b, 0x2e, 0x63, 0x33, 0xa3, - 0x9c, 0xe6, 0x94, 0xdd, 0xac, 0x72, 0x9b, 0x57, 0x65, 0x66, 0x56, 0x99, 0xb9, 0x55, 0x61, 0x76, - 0x69, 0xcd, 0x2f, 0xb1, 0x19, 0xe6, 0x4b, 0xbf, 0xad, 0xda, 0xc8, 0xb1, 0xc6, 0xa6, 0x8c, 0x1c, - 0x25, 0xe4, 0x8f, 0xa1, 0xe4, 0x29, 0x7f, 0xe2, 0xb1, 0x20, 0xa5, 0x95, 0xd2, 0x72, 0x56, 0x3b, - 0x52, 0x62, 0x2e, 0xbd, 0xbc, 0xf7, 0x42, 0xcc, 0xc5, 0x6c, 0xa9, 0x60, 0xae, 0x5a, 0xe6, 0xbd, - 0xf4, 0x97, 0x2a, 0xf3, 0xef, 0xbe, 0xfb, 0xb2, 0xaf, 0x55, 0x2e, 0x19, 0x2a, 0x12, 0x17, 0x5f, - 0x97, 0x9c, 0xeb, 0xa9, 0xa2, 0x42, 0x31, 0x95, 0xce, 0x57, 0xa2, 0xfe, 0xe4, 0xb2, 0x72, 0x94, - 0xec, 0xa5, 0x0b, 0xcb, 0x22, 0xe9, 0xee, 0x8f, 0x1d, 0xb6, 0xb3, 0x35, 0xd8, 0x59, 0x62, 0x3b, - 0x8b, 0xda, 0x61, 0x45, 0xb5, 0xc3, 0x7b, 0xaf, 0x0f, 0xa6, 0xd6, 0xeb, 0xfd, 0xcc, 0x9c, 0x1d, - 0x5c, 0xae, 0x58, 0xb9, 0xe4, 0x4f, 0xf8, 0x21, 0x3a, 0x3f, 0x04, 0xad, 0xcf, 0xac, 0xd6, 0xef, - 0x9e, 0x97, 0xc6, 0x45, 0x81, 0x9d, 0xc8, 0xda, 0x12, 0x17, 0x3e, 0xa4, 0x72, 0xd4, 0x17, 0x40, - 0x3c, 0x3a, 0xad, 0x27, 0x29, 0x88, 0xa0, 0xd3, 0x01, 0x8a, 0x0a, 0xd4, 0xa4, 0x88, 0x88, 0xfe, - 0x98, 0x71, 0x26, 0x26, 0xe7, 0xa7, 0x8c, 0x15, 0x9c, 0x32, 0xfe, 0x5e, 0x10, 0x4e, 0x19, 0x73, - 0x98, 0xee, 0xc6, 0x29, 0xe3, 0x03, 0x01, 0x38, 0x65, 0xa4, 0x34, 0xa3, 0x38, 0x65, 0xcc, 0xbe, - 0x79, 0x55, 0x66, 0x66, 0x95, 0x99, 0x5b, 0x15, 0x66, 0x97, 0x27, 0x90, 0xc2, 0x29, 0xa3, 0x14, - 0x76, 0x89, 0x53, 0x46, 0x19, 0x0b, 0x87, 0x53, 0x46, 0x6a, 0xc1, 0x38, 0x65, 0xa4, 0x59, 0x4f, - 0x9c, 0x32, 0xe2, 0x94, 0x31, 0x47, 0x76, 0x16, 0xa7, 0x8c, 0xd4, 0x76, 0x16, 0xe7, 0x2d, 0x38, - 0x65, 0x2c, 0xa8, 0x1f, 0x82, 0xd6, 0xe3, 0x94, 0x11, 0xa7, 0x8c, 0xd9, 0x08, 0xbf, 0x99, 0x4e, - 0xef, 0x52, 0x79, 0xb7, 0x57, 0xa3, 0x58, 0x1b, 0xf5, 0xb4, 0xde, 0xe8, 0x66, 0x1c, 0x8a, 0x28, - 0x12, 0x7d, 0x6d, 0x28, 0xbc, 0xc1, 0x54, 0xf8, 0x1d, 0x8e, 0x6b, 0xe9, 0x17, 0xbe, 0xc0, 0xc7, - 0xb5, 0xb3, 0x53, 0xc4, 0x02, 0x9f, 0xd6, 0xc6, 0x5e, 0x78, 0x25, 0xe2, 0x88, 0xfe, 0xbc, 0x76, - 0x21, 0x08, 0xf7, 0x42, 0xd7, 0x93, 0x30, 0x9c, 0xd8, 0x6e, 0xb0, 0xe8, 0x38, 0xb1, 0x2d, 0xaa, - 0xcb, 0x22, 0x3f, 0xb1, 0x9d, 0xd9, 0x2b, 0xbe, 0x53, 0xda, 0xb9, 0x3c, 0x9e, 0x93, 0xd9, 0x03, - 0x9c, 0xcc, 0x66, 0xd7, 0x7c, 0x72, 0x9b, 0x51, 0x65, 0xe6, 0x54, 0x99, 0x59, 0x55, 0x61, 0x5e, - 0x79, 0x82, 0x4f, 0xea, 0xd0, 0x90, 0xda, 0xec, 0xa6, 0x82, 0x88, 0xbb, 0x95, 0x3c, 0xb9, 0xb9, - 0x49, 0xbb, 0x97, 0x28, 0x32, 0xc7, 0xec, 0x66, 0x59, 0x85, 0x79, 0x56, 0x66, 0xa6, 0x55, 0x99, - 0x6b, 0xe5, 0x66, 0x5b, 0xb9, 0xf9, 0x56, 0x69, 0xc6, 0x79, 0xcc, 0x39, 0x93, 0x59, 0x67, 0x37, - 0xef, 0xa9, 0xc0, 0xbe, 0x88, 0x62, 0x3f, 0xe0, 0xcb, 0x35, 0xae, 0xb5, 0x14, 0xcb, 0x6f, 0x82, - 0x59, 0x73, 0x79, 0x2a, 0x25, 0x95, 0x3b, 0x02, 0x95, 0x0e, 0x41, 0xb9, 0x63, 0x50, 0xed, 0x20, - 0x32, 0xe3, 0x28, 0x32, 0xe3, 0x30, 0xb2, 0xe0, 0x38, 0x78, 0x1d, 0x08, 0xb3, 0x23, 0x49, 0x01, - 0x66, 0xab, 0xe4, 0x7c, 0x72, 0xb7, 0x73, 0x56, 0x76, 0x3e, 0xc9, 0xef, 0x3f, 0x28, 0x90, 0xcd, - 0x5a, 0xf9, 0xf9, 0xf8, 0x4b, 0x8d, 0x85, 0x2b, 0xa9, 0xaf, 0x0c, 0x7d, 0x52, 0x05, 0xde, 0x2b, - 0x7c, 0x0f, 0xaa, 0x8a, 0x3b, 0x56, 0xde, 0x48, 0x81, 0x2a, 0x49, 0x1f, 0x7f, 0x5d, 0xaa, 0x5c, - 0x7f, 0x95, 0x15, 0x3e, 0x2b, 0xef, 0xa6, 0x60, 0x95, 0xa7, 0x2b, 0x8a, 0xa0, 0x44, 0xf2, 0xdd, - 0x1f, 0x05, 0xf6, 0x03, 0x35, 0xf8, 0x81, 0x8c, 0xf9, 0x01, 0xd4, 0xfc, 0xa1, 0xd2, 0x15, 0x7e, - 0xf2, 0x59, 0x7e, 0x12, 0xbb, 0x04, 0x95, 0xb1, 0x99, 0x61, 0x11, 0xaf, 0x76, 0xfb, 0x73, 0xf2, - 0x7d, 0x3e, 0x46, 0x3e, 0x56, 0xf6, 0xfb, 0xea, 0x72, 0xeb, 0x7e, 0x1f, 0x29, 0x75, 0x62, 0xa7, - 0x85, 0x94, 0x3a, 0x52, 0xea, 0x48, 0xa9, 0x2b, 0xf3, 0x52, 0xc5, 0x4b, 0xa9, 0x47, 0x71, 0xe8, - 0x07, 0x57, 0x2a, 0xf3, 0xe9, 0xef, 0xc1, 0x0a, 0xb6, 0x67, 0x05, 0x63, 0x2d, 0x8e, 0x87, 0x0a, - 0x99, 0xc1, 0x4c, 0x3e, 0xd8, 0x01, 0xd8, 0x01, 0xd8, 0x01, 0xd8, 0x01, 0xd8, 0xc1, 0x8e, 0xb0, - 0x83, 0x89, 0x1f, 0xc4, 0xef, 0x15, 0x92, 0x83, 0x43, 0x05, 0xa2, 0x6d, 0x2f, 0xb8, 0x2a, 0xe4, - 0x61, 0x7b, 0xdb, 0x0f, 0x94, 0x99, 0xd7, 0xf4, 0x4d, 0x5c, 0x78, 0xc3, 0x89, 0xe0, 0xf7, 0xad, - 0x2b, 0xef, 0xe3, 0x34, 0x9c, 0xdd, 0x32, 0x6d, 0xfa, 0x57, 0x7e, 0x72, 0xa5, 0x52, 0xf5, 0x1b, - 0x32, 0xc5, 0x95, 0x17, 0xfb, 0xdf, 0xa6, 0xd8, 0x0c, 0xbc, 0x61, 0x24, 0x94, 0xbd, 0x9b, 0x3b, - 0x85, 0x49, 0xfd, 0xb6, 0xf7, 0x23, 0x3b, 0x2a, 0x5a, 0x39, 0x3c, 0x84, 0x92, 0x66, 0x55, 0x49, - 0x91, 0x52, 0x47, 0xf0, 0xfc, 0x4c, 0xa5, 0x8d, 0x14, 0xdd, 0xf5, 0x48, 0x53, 0x30, 0x33, 0xf9, - 0x08, 0x9e, 0x11, 0x3c, 0x23, 0x78, 0x46, 0xf0, 0x8c, 0xe0, 0x79, 0x47, 0x82, 0x67, 0x7f, 0xac, - 0x79, 0xfd, 0x7e, 0x28, 0xa2, 0x08, 0xe5, 0xea, 0xc5, 0x88, 0xa0, 0x1f, 0x94, 0xab, 0xab, 0x5b, - 0xfb, 0x15, 0x1d, 0x40, 0x9d, 0x22, 0x63, 0xbd, 0x3a, 0xca, 0xed, 0x8a, 0x54, 0x96, 0x8e, 0xea, - 0xf3, 0x42, 0x99, 0xf5, 0x1a, 0xcc, 0x7a, 0xd6, 0xcc, 0x3a, 0x0a, 0x6b, 0x15, 0x15, 0xd6, 0xc2, - 0xd1, 0xa1, 0xae, 0xbc, 0xc0, 0xea, 0x8f, 0x82, 0xf1, 0x1d, 0xfb, 0x9c, 0x77, 0x68, 0x34, 0xb3, - 0x59, 0x2a, 0x8b, 0xb7, 0xc5, 0x74, 0x2a, 0x37, 0x7b, 0x1d, 0x88, 0xe7, 0x7d, 0x71, 0xe7, 0xff, - 0x27, 0x9d, 0x1f, 0xcb, 0xaf, 0x52, 0x0c, 0xea, 0xc4, 0x79, 0xbb, 0x81, 0xff, 0x56, 0x03, 0xf3, - 0x91, 0x0b, 0x3a, 0xc4, 0x91, 0x0a, 0x46, 0x87, 0x38, 0x74, 0x88, 0xcb, 0xb9, 0xe3, 0x66, 0x3f, - 0x22, 0x49, 0x77, 0xeb, 0x50, 0x78, 0x83, 0x50, 0x0c, 0x54, 0x4c, 0x9f, 0x3a, 0xe2, 0x9d, 0x3e, - 0x95, 0x70, 0x93, 0xb7, 0x6f, 0x67, 0xc3, 0x09, 0xf6, 0xfc, 0x3e, 0xd8, 0xc0, 0x0b, 0x08, 0x1e, - 0xe9, 0xf4, 0xf9, 0x27, 0x95, 0x93, 0x72, 0x1a, 0xfd, 0x93, 0x6a, 0xc9, 0xcd, 0x09, 0x2a, 0xe0, - 0x04, 0xe0, 0x04, 0xe0, 0x04, 0xe0, 0x04, 0x8f, 0x80, 0x44, 0xd7, 0x58, 0xd4, 0xe1, 0xed, 0x9a, - 0x43, 0x50, 0xee, 0x18, 0x54, 0x3b, 0x88, 0xcc, 0x38, 0x8a, 0xcc, 0x38, 0x8c, 0x2c, 0x38, 0x0e, - 0x5e, 0x07, 0xc2, 0xec, 0x48, 0xd4, 0x05, 0x99, 0x2b, 0xbb, 0x1d, 0x5d, 0x63, 0x55, 0xec, 0x2c, - 0x74, 0x8d, 0x7d, 0xac, 0x02, 0x28, 0xd7, 0x40, 0xd7, 0x58, 0x65, 0xeb, 0x8f, 0xae, 0xb1, 0xe8, - 0x1a, 0x8b, 0xae, 0xb1, 0xf0, 0x03, 0x28, 0xdb, 0x43, 0x3f, 0x4c, 0x74, 0x8d, 0xcd, 0x97, 0x9f, - 0xc4, 0x2e, 0x41, 0xd7, 0xd8, 0xcc, 0xb0, 0x88, 0x5d, 0x2f, 0x02, 0xe4, 0x3e, 0xb8, 0x50, 0x53, - 0x3c, 0x97, 0xca, 0xbf, 0xbd, 0x1a, 0xc5, 0xda, 0xa8, 0xa7, 0xf5, 0x46, 0x37, 0xe3, 0x50, 0x44, - 0x91, 0xe8, 0x6b, 0x43, 0xe1, 0x0d, 0xa6, 0x6f, 0xe6, 0x0e, 0xbd, 0x05, 0xb6, 0x86, 0x17, 0xed, - 0x7a, 0x19, 0xc4, 0xe2, 0x2c, 0x03, 0x67, 0x19, 0x38, 0xcb, 0xc0, 0x59, 0x06, 0x39, 0xc0, 0x68, - 0xd7, 0xcb, 0xde, 0xae, 0x17, 0x74, 0x0c, 0x74, 0x4c, 0x22, 0x1d, 0x43, 0x9f, 0x64, 0xd0, 0x32, - 0xd0, 0x32, 0xd0, 0x32, 0xd0, 0x32, 0xd0, 0x32, 0x89, 0xbb, 0x1d, 0x7d, 0x92, 0xb9, 0xbf, 0xd0, - 0x27, 0x19, 0x7d, 0x92, 0xd7, 0x6f, 0x49, 0xf4, 0x49, 0x46, 0x9f, 0x64, 0x28, 0x69, 0x26, 0x89, - 0x81, 0x3a, 0xa9, 0x38, 0x44, 0x42, 0xd6, 0x22, 0xb7, 0x59, 0x0b, 0x34, 0xa8, 0x46, 0xd6, 0x02, - 0x59, 0x0b, 0x64, 0x2d, 0x90, 0xb5, 0x40, 0xd6, 0x42, 0xe6, 0x6e, 0x47, 0x83, 0x6a, 0x34, 0xa8, - 0x46, 0x27, 0x53, 0x34, 0xa8, 0xe6, 0x8b, 0xc2, 0x50, 0xd9, 0x3b, 0x7f, 0x37, 0x68, 0x50, 0xbd, - 0x33, 0x8e, 0x3c, 0x5b, 0x66, 0x1d, 0x0d, 0xaa, 0x33, 0x67, 0xd6, 0x51, 0xc3, 0x8f, 0x06, 0xd5, - 0x45, 0x77, 0x74, 0x50, 0x7f, 0x34, 0xa8, 0xde, 0xb1, 0x7c, 0x41, 0x09, 0xc7, 0x0a, 0xc4, 0xf2, - 0x8b, 0x78, 0xac, 0x80, 0xce, 0xe0, 0x12, 0xe4, 0x66, 0xbe, 0x33, 0xf8, 0xac, 0xc5, 0xe4, 0xae, - 0xb4, 0x02, 0x7d, 0x95, 0x63, 0x5d, 0x2d, 0xff, 0x29, 0x6e, 0x59, 0x2e, 0x4b, 0x95, 0x5b, 0x7e, - 0x14, 0xd7, 0xe3, 0x98, 0xa7, 0xbd, 0x5e, 0xb9, 0xed, 0x07, 0xfa, 0x50, 0xdc, 0x88, 0x80, 0xab, - 0xde, 0xa1, 0xdc, 0xf6, 0x7e, 0x2c, 0x49, 0x3c, 0x78, 0x5f, 0xad, 0xd6, 0x8e, 0xaa, 0xd5, 0xfd, - 0xa3, 0x77, 0x47, 0xfb, 0x1f, 0x0e, 0x0f, 0x0f, 0x6a, 0x07, 0x0c, 0x55, 0x20, 0x65, 0x2b, 0xec, - 0x8b, 0x50, 0xf4, 0x4f, 0xa6, 0x6b, 0x1a, 0x4c, 0x86, 0x43, 0x4e, 0x91, 0xe7, 0x91, 0x08, 0x59, - 0x0a, 0x3a, 0xa8, 0xb7, 0x04, 0xb3, 0xd9, 0xce, 0xbc, 0xb9, 0x2e, 0xb3, 0xf4, 0x3a, 0x0e, 0x27, - 0xbd, 0x38, 0x98, 0x27, 0x72, 0xcc, 0xd9, 0x87, 0x32, 0xe6, 0x9f, 0xc9, 0xed, 0x24, 0x6f, 0xfc, - 0x34, 0xfd, 0x48, 0xf3, 0x17, 0x5c, 0x7b, 0x32, 0x14, 0x6e, 0x3d, 0xf9, 0x0c, 0xae, 0x7e, 0xff, - 0x19, 0x3e, 0x86, 0xc2, 0x75, 0x66, 0x6f, 0xfd, 0x55, 0x3e, 0x2d, 0x3f, 0xcd, 0x93, 0x89, 0x36, - 0x0e, 0xd7, 0x86, 0xc9, 0xee, 0x46, 0xa1, 0x51, 0x33, 0xf9, 0x4a, 0x20, 0xf7, 0x89, 0x92, 0xd5, - 0x89, 0x5a, 0x8d, 0xb2, 0xa7, 0x3e, 0x04, 0x86, 0x55, 0xba, 0x21, 0x95, 0xab, 0xda, 0xf2, 0x14, - 0x50, 0xa2, 0xf2, 0x11, 0x35, 0xda, 0x27, 0x6d, 0xa8, 0x4f, 0xd4, 0x38, 0x9f, 0xac, 0x41, 0x3e, - 0x65, 0x79, 0x17, 0x79, 0xf9, 0x16, 0x75, 0x79, 0x16, 0x5b, 0xf9, 0x15, 0x5b, 0x79, 0x15, 0x47, - 0xf9, 0x54, 0xb6, 0x9d, 0x19, 0x55, 0x23, 0xf9, 0x72, 0x5f, 0xf4, 0xbc, 0xb1, 0x36, 0xf0, 0x86, - 0xc3, 0xaf, 0x5e, 0xef, 0xef, 0x15, 0xd7, 0x45, 0xa7, 0xa4, 0xf7, 0xcd, 0xe2, 0x7f, 0xfd, 0x06, - 0x88, 0x34, 0x8a, 0xb6, 0x1e, 0x96, 0xbc, 0xee, 0x95, 0xa3, 0xbe, 0x95, 0xad, 0x8e, 0x95, 0xab, - 0x5e, 0x95, 0xbd, 0x2e, 0x95, 0xbd, 0xfe, 0x94, 0xb3, 0xce, 0x34, 0x5f, 0x41, 0x25, 0x79, 0x7d, - 0x28, 0xe3, 0x34, 0x2e, 0x8e, 0xe9, 0x5b, 0xe9, 0xb4, 0xad, 0xe7, 0x04, 0x2f, 0xb3, 0x71, 0x5c, - 0x49, 0x94, 0x80, 0x4c, 0xc3, 0x1a, 0x39, 0xec, 0x47, 0x6f, 0x04, 0xb1, 0xfe, 0x1f, 0x54, 0xdc, - 0x43, 0x15, 0xe5, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, - 0xd3, 0x28, 0x00, 0xd3, 0x58, 0xca, 0x94, 0xf3, 0x50, 0x0c, 0xd2, 0xd4, 0xfc, 0x2c, 0x2d, 0x24, - 0x06, 0xde, 0x64, 0x18, 0x93, 0x16, 0xa6, 0x96, 0x93, 0x23, 0x78, 0x9a, 0xed, 0x76, 0x09, 0xce, - 0x05, 0xce, 0x05, 0xce, 0x05, 0xce, 0x95, 0x1b, 0xce, 0xf5, 0x75, 0x34, 0x1a, 0x0a, 0x2f, 0xe0, - 0xe0, 0x5c, 0x07, 0x60, 0x38, 0x60, 0x38, 0x1b, 0x31, 0x9c, 0x09, 0x37, 0xc3, 0x99, 0x80, 0xe1, - 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, 0x10, 0x33, - 0x9c, 0x9b, 0xf1, 0x30, 0xd2, 0xfc, 0x40, 0x9b, 0xf4, 0xc7, 0xbc, 0x4c, 0x67, 0x59, 0x30, 0x18, - 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x8f, 0x7c, - 0xc6, 0xe3, 0x47, 0x3d, 0x2f, 0xec, 0x33, 0x30, 0x9c, 0xb9, 0x20, 0x30, 0x1a, 0x30, 0x1a, 0x30, - 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0xe9, 0xb0, 0xf0, 0xd7, 0xfa, - 0xa2, 0xca, 0x17, 0xbe, 0x1c, 0xbe, 0x1c, 0xbe, 0x3c, 0xbf, 0xbe, 0x1c, 0x55, 0xbe, 0x60, 0x17, - 0x60, 0x17, 0xcf, 0x63, 0x17, 0x3f, 0x62, 0xed, 0x7a, 0x34, 0xe6, 0x60, 0x15, 0x73, 0x49, 0x60, - 0x13, 0x60, 0x13, 0x60, 0x13, 0x60, 0x13, 0xb9, 0x61, 0x13, 0x2c, 0x53, 0x6a, 0x38, 0xa6, 0xd1, - 0xf0, 0x4c, 0x9d, 0x61, 0xe8, 0xd7, 0xa7, 0x68, 0x8a, 0x0c, 0xe7, 0x58, 0x01, 0xf6, 0xf1, 0x01, - 0x3b, 0x34, 0xfd, 0xe5, 0x92, 0x63, 0x79, 0x54, 0x34, 0xb9, 0xdf, 0xb1, 0xa9, 0x2d, 0x97, 0x79, - 0x6e, 0x52, 0xca, 0x6b, 0xe6, 0x6a, 0x30, 0x73, 0xb2, 0xcc, 0x1c, 0xc6, 0x41, 0xec, 0xec, 0x34, - 0x94, 0x9d, 0x37, 0xfc, 0x50, 0xdb, 0x9d, 0x9c, 0x62, 0x72, 0x99, 0xd3, 0x26, 0xc9, 0x97, 0x48, - 0x35, 0x22, 0xd5, 0xf8, 0x5c, 0x58, 0xc6, 0x5e, 0x7c, 0xad, 0x45, 0x62, 0x28, 0x92, 0x26, 0xb7, - 0xda, 0x55, 0x38, 0x9a, 0x30, 0xa4, 0x1d, 0xd7, 0x4a, 0x45, 0x0a, 0x12, 0x29, 0x48, 0xa4, 0x20, - 0x91, 0x82, 0xcc, 0x4d, 0x0a, 0x72, 0xc7, 0x0e, 0x34, 0xdf, 0xbe, 0xdd, 0x5b, 0xfd, 0x6f, 0x9d, - 0xa5, 0x8e, 0xd6, 0xbe, 0x3a, 0x3f, 0xec, 0x4c, 0xfe, 0xae, 0xf9, 0x7d, 0x1c, 0x78, 0x82, 0x85, - 0x3c, 0x9f, 0x85, 0x8c, 0xa2, 0x58, 0x53, 0xd5, 0x45, 0xf1, 0x57, 0xc2, 0xc1, 0x49, 0xc0, 0x49, - 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, 0xd4, 0x70, 0x12, 0x14, 0x59, 0x81, 0x73, 0x60, 0x40, 0x93, - 0xf2, 0x01, 0x4d, 0x04, 0x83, 0x49, 0x25, 0x8e, 0x3c, 0x7a, 0x95, 0x21, 0xa5, 0xa0, 0x52, 0x06, - 0xf5, 0x4a, 0x50, 0x96, 0x3a, 0x59, 0x6a, 0xcb, 0x69, 0x5c, 0x72, 0x74, 0x71, 0x7b, 0xcd, 0x91, - 0xa0, 0x35, 0xe5, 0xde, 0x82, 0xad, 0xcb, 0xd1, 0x96, 0x94, 0x0a, 0xcc, 0x9f, 0x2b, 0x49, 0xaf, - 0xe5, 0x0e, 0xd6, 0x92, 0x1e, 0xa2, 0x50, 0x84, 0x24, 0x64, 0x21, 0x08, 0x55, 0xc8, 0x41, 0x1e, - 0x62, 0x90, 0x87, 0x14, 0x94, 0x21, 0x44, 0xb6, 0xfc, 0x84, 0xec, 0x41, 0x58, 0xe5, 0x48, 0xfc, - 0xbf, 0x89, 0x08, 0x7a, 0x42, 0xf3, 0xfb, 0x84, 0x33, 0xfb, 0x96, 0x84, 0xd0, 0x4c, 0xee, 0xdb, - 0xa7, 0x9a, 0xdc, 0xb7, 0x8f, 0xc9, 0x7d, 0x6c, 0x39, 0x0f, 0x4c, 0xee, 0xdb, 0xbd, 0x28, 0x87, - 0x2c, 0x87, 0x91, 0x6a, 0xfb, 0xc4, 0x0f, 0xe2, 0x77, 0x15, 0x0a, 0x75, 0x9f, 0xdb, 0x16, 0x82, - 0x8c, 0x45, 0xd9, 0xf6, 0x82, 0x2b, 0xba, 0xf2, 0x6d, 0xc2, 0xb4, 0x40, 0xdb, 0xa7, 0x9f, 0xe3, - 0x5e, 0xbe, 0xf0, 0x86, 0x49, 0x0f, 0xdf, 0x7d, 0xe2, 0xcc, 0xe3, 0x69, 0x38, 0x0b, 0x52, 0x9a, - 0xfe, 0x95, 0x1f, 0x47, 0x0c, 0x02, 0x4d, 0x71, 0xe5, 0xc5, 0xfe, 0x37, 0x41, 0x3e, 0xd9, 0x9f, - 0xb0, 0x60, 0xb6, 0xdc, 0xf6, 0x7e, 0xf0, 0xa9, 0x40, 0xb5, 0xf2, 0xa1, 0xfa, 0xa1, 0x76, 0x54, - 0xf9, 0x70, 0x08, 0x5d, 0xc8, 0x4c, 0x62, 0x8d, 0xe6, 0xa9, 0x97, 0xc8, 0x14, 0x15, 0x33, 0x53, - 0x34, 0x4f, 0x39, 0xec, 0x50, 0x72, 0xc6, 0x1f, 0x7f, 0xab, 0xca, 0x4f, 0xcd, 0x24, 0x4f, 0x45, - 0x62, 0x46, 0x4a, 0x7c, 0xf4, 0x77, 0xac, 0xdd, 0x78, 0x71, 0xef, 0x1a, 0xf9, 0x19, 0x15, 0xf9, - 0x99, 0x14, 0x7d, 0xa4, 0x69, 0x9e, 0xf7, 0x40, 0xc9, 0xd9, 0xde, 0x95, 0x2d, 0x21, 0x35, 0xeb, - 0x4b, 0x64, 0x64, 0x76, 0x27, 0x39, 0x43, 0x60, 0x7c, 0x90, 0xa3, 0xc9, 0xb0, 0x71, 0xca, 0x47, - 0xaa, 0x46, 0xb6, 0xd1, 0x4a, 0x1f, 0xdc, 0x17, 0x51, 0xec, 0x07, 0x09, 0x67, 0x4d, 0xaf, 0x3e, - 0x32, 0xb4, 0xad, 0x5f, 0x15, 0x8a, 0xba, 0x3c, 0x6e, 0xb3, 0xc7, 0x6d, 0xfe, 0xb8, 0xcc, 0x20, - 0xbb, 0x39, 0x64, 0x37, 0x8b, 0x0a, 0xcc, 0x23, 0x71, 0xc2, 0x62, 0x07, 0x9a, 0x97, 0x7c, 0xab, - 0x6a, 0xe4, 0x5a, 0xc6, 0x71, 0x65, 0x9c, 0xed, 0xaa, 0x38, 0x5b, 0x27, 0x8c, 0xbd, 0xf4, 0x97, - 0x2a, 0xf3, 0xef, 0xbe, 0xfb, 0xb2, 0xaf, 0x55, 0x2e, 0x09, 0x6f, 0x4a, 0x5f, 0x52, 0xae, 0x0f, - 0xe7, 0xcd, 0x68, 0xc6, 0x56, 0x18, 0x4f, 0x2e, 0x13, 0xe5, 0xd5, 0xe0, 0xcb, 0x42, 0x8f, 0x2d, - 0x5a, 0xa1, 0x61, 0x73, 0x13, 0xa6, 0x45, 0x22, 0x56, 0x42, 0x03, 0x97, 0xe5, 0x83, 0x11, 0x82, - 0x11, 0x82, 0x11, 0x82, 0x11, 0xe6, 0x94, 0x11, 0xee, 0xda, 0xbd, 0x8d, 0x51, 0x6f, 0x6a, 0x95, - 0xa3, 0xe3, 0xbe, 0x18, 0xf8, 0x81, 0xe8, 0x27, 0xff, 0x48, 0x5f, 0x5c, 0xa2, 0xbf, 0xbf, 0xfc, - 0x46, 0xfa, 0x3a, 0xe1, 0xe5, 0x8e, 0x7c, 0xf8, 0xde, 0xa8, 0xc7, 0x31, 0x1f, 0x70, 0x2a, 0x05, - 0x7e, 0x14, 0x7e, 0x14, 0x7e, 0x14, 0x7e, 0x34, 0xa7, 0x7e, 0x94, 0xd0, 0x86, 0x2d, 0xdb, 0x31, - 0xc2, 0x1a, 0x26, 0xe2, 0x8a, 0xc2, 0xc5, 0x17, 0x43, 0xa7, 0x44, 0x8e, 0x0a, 0xc3, 0x54, 0x18, - 0x53, 0xa5, 0x61, 0x2a, 0x8f, 0xbb, 0xca, 0xec, 0x5e, 0xd3, 0xb9, 0xaa, 0xcd, 0x88, 0x8d, 0xc2, - 0x43, 0x55, 0x61, 0xa8, 0x44, 0x5c, 0x51, 0x95, 0xda, 0x3b, 0xe8, 0x4a, 0x2e, 0xdc, 0x12, 0xfd, - 0xd3, 0x2f, 0x0b, 0x1e, 0x5c, 0x30, 0xa5, 0xf0, 0x16, 0x92, 0x10, 0x64, 0x20, 0xc8, 0x40, 0x90, - 0x81, 0x20, 0x03, 0x41, 0x06, 0x82, 0x0c, 0x04, 0x19, 0x20, 0x8e, 0x08, 0x32, 0xa0, 0x2b, 0x08, - 0x32, 0xb2, 0xe5, 0x4e, 0x5b, 0x7e, 0x14, 0xd7, 0xe3, 0x38, 0xa4, 0x75, 0xa9, 0x6d, 0x3f, 0xd0, - 0x87, 0x62, 0x4a, 0x6b, 0x88, 0x55, 0x76, 0xba, 0xfb, 0x97, 0x24, 0x1d, 0xbc, 0xaf, 0x56, 0x6b, - 0x47, 0xd5, 0xea, 0xfe, 0xd1, 0xbb, 0xa3, 0xfd, 0x0f, 0x87, 0x87, 0x07, 0xb5, 0x03, 0x4a, 0x77, - 0x6b, 0x85, 0x7d, 0x11, 0x8a, 0xfe, 0xc9, 0x6d, 0xf9, 0xb8, 0x14, 0x4c, 0x86, 0x43, 0x0e, 0x51, - 0xe7, 0x91, 0x08, 0x49, 0xf7, 0x64, 0x3e, 0xc2, 0xdb, 0xeb, 0xd1, 0x58, 0x1b, 0xfa, 0x37, 0x3e, - 0x43, 0x7c, 0x7b, 0x2f, 0x0a, 0x01, 0x2e, 0x02, 0x5c, 0x04, 0xb8, 0x08, 0x70, 0x73, 0x1a, 0xe0, - 0x4e, 0xfc, 0x20, 0x7e, 0x8f, 0x08, 0x17, 0x11, 0x2e, 0xa2, 0x16, 0x44, 0xb8, 0xbf, 0x53, 0x95, - 0xca, 0xe1, 0x21, 0x94, 0x05, 0x21, 0x2e, 0x65, 0x88, 0x9b, 0x8b, 0x40, 0x63, 0x28, 0x82, 0xab, - 0xa4, 0xfa, 0x91, 0x38, 0xca, 0x98, 0xcb, 0x41, 0x88, 0x81, 0x10, 0x03, 0x21, 0x06, 0x42, 0x8c, - 0x1c, 0x87, 0x18, 0x07, 0x35, 0x86, 0x18, 0xa3, 0x86, 0x18, 0x03, 0x31, 0x06, 0x62, 0x8c, 0x7c, - 0xc7, 0x18, 0xb5, 0xc3, 0xc3, 0x77, 0x88, 0x32, 0x10, 0x65, 0x90, 0x46, 0x19, 0x44, 0x3e, 0x55, - 0xfc, 0x88, 0x43, 0x4f, 0x9b, 0x04, 0x51, 0xec, 0x7d, 0x1d, 0x12, 0x7b, 0xd7, 0x50, 0x0c, 0x44, - 0x28, 0x66, 0x63, 0xd3, 0xbe, 0xec, 0xca, 0xa4, 0x7d, 0xfb, 0xb4, 0x51, 0x3a, 0xfa, 0x70, 0x70, - 0x5c, 0x32, 0x82, 0x58, 0x84, 0x81, 0x88, 0x4b, 0x9d, 0x70, 0x14, 0x8f, 0x7a, 0xa3, 0xe1, 0x5f, - 0xc1, 0xf4, 0x7b, 0xef, 0x2b, 0xfb, 0xfb, 0x6b, 0xbe, 0xf9, 0x47, 0xe9, 0x42, 0x84, 0x91, 0x3f, - 0x0a, 0x4a, 0xb5, 0xd2, 0x6b, 0xa3, 0xf3, 0xad, 0xf6, 0xa6, 0xd4, 0x1d, 0x8b, 0x9e, 0x3f, 0xf0, - 0x7b, 0xc9, 0x2d, 0xe2, 0xb7, 0x1c, 0x53, 0xfb, 0x99, 0xa8, 0xfb, 0x3a, 0x0a, 0x7f, 0xaf, 0x0b, - 0x4c, 0xf6, 0x8b, 0x9b, 0xcd, 0xaf, 0x65, 0xf5, 0x64, 0xca, 0x02, 0x6b, 0x8c, 0x9c, 0xcf, 0x8a, - 0xe6, 0x8d, 0xe7, 0xea, 0xc3, 0x30, 0xa5, 0x72, 0x21, 0x09, 0x79, 0x1f, 0xe4, 0x7d, 0x90, 0xf7, - 0x41, 0xde, 0x27, 0xa7, 0x79, 0x1f, 0x7f, 0xac, 0x2d, 0x4c, 0x99, 0x16, 0x4f, 0xa5, 0x32, 0x74, - 0x3c, 0xf8, 0x40, 0x28, 0x63, 0x8e, 0xdc, 0xce, 0x90, 0x6d, 0xea, 0xa3, 0xff, 0xc7, 0x8b, 0xc3, - 0x10, 0xd5, 0x33, 0xa5, 0xe9, 0xf8, 0x16, 0xeb, 0x3e, 0x17, 0xc3, 0x98, 0xb6, 0x5b, 0xc9, 0xc9, - 0x30, 0xa5, 0x45, 0x94, 0xe7, 0x65, 0xd4, 0xe5, 0x67, 0x88, 0xad, 0xfe, 0x7a, 0x95, 0x62, 0x4c, - 0xef, 0xad, 0xa8, 0x54, 0xe5, 0xb0, 0x0a, 0xa5, 0xe2, 0x52, 0xaa, 0x57, 0xbb, 0x21, 0xe5, 0xf2, - 0x55, 0x8e, 0xb7, 0x1e, 0xa3, 0x63, 0xf7, 0xfb, 0x22, 0x88, 0xfd, 0xf8, 0x96, 0xb6, 0xcb, 0xd4, - 0x0a, 0xf7, 0xe2, 0xf0, 0xef, 0xc6, 0xfc, 0xa3, 0x9d, 0x78, 0x11, 0x63, 0xaa, 0x6d, 0x01, 0xac, - 0xd1, 0x71, 0x3b, 0xb6, 0xe5, 0x58, 0x0d, 0xab, 0xc5, 0x95, 0x69, 0x4b, 0xec, 0x65, 0xc4, 0xc6, - 0x68, 0x78, 0x59, 0xcd, 0x63, 0x70, 0xeb, 0xe7, 0xce, 0x59, 0x79, 0x17, 0x7d, 0xad, 0x3a, 0x48, - 0x3f, 0xda, 0x3a, 0x10, 0x95, 0x8a, 0xa8, 0xd1, 0x68, 0x77, 0x00, 0xa9, 0x5c, 0x48, 0x3f, 0x02, - 0x52, 0xd9, 0x90, 0x9a, 0xae, 0x01, 0x4c, 0xe5, 0x62, 0xda, 0xaa, 0x38, 0x80, 0x54, 0x32, 0x9d, - 0x32, 0xda, 0x40, 0x54, 0x2a, 0xa2, 0x76, 0xf7, 0x02, 0x4a, 0x2a, 0x17, 0x52, 0xa7, 0x01, 0x44, - 0xe5, 0x22, 0x7a, 0xde, 0xe4, 0x44, 0x94, 0x45, 0xd2, 0x25, 0xaa, 0x06, 0x58, 0x91, 0xc9, 0x47, - 0xd5, 0x40, 0x94, 0x9c, 0xeb, 0xf2, 0x4d, 0xd0, 0x7a, 0x24, 0x0f, 0x15, 0x04, 0x6b, 0x05, 0xa0, - 0x82, 0x60, 0x8b, 0xb5, 0x47, 0x05, 0x41, 0x4e, 0x6c, 0x2f, 0x86, 0x67, 0xbd, 0xcc, 0x9c, 0x61, - 0x78, 0x16, 0x86, 0x67, 0x61, 0x78, 0x16, 0x18, 0x9f, 0x4c, 0xc6, 0xc7, 0x3a, 0x37, 0xeb, 0x69, - 0xd1, 0xe0, 0x81, 0xe0, 0x81, 0xe0, 0x81, 0xe0, 0x81, 0x39, 0xe5, 0x81, 0x18, 0x99, 0xb5, 0x33, - 0x23, 0xb3, 0x32, 0x3d, 0x4d, 0xbd, 0x1e, 0x04, 0xa3, 0x38, 0xb9, 0x04, 0x44, 0x33, 0x54, 0x3d, - 0xea, 0x5d, 0x8b, 0x1b, 0x6f, 0x9c, 0xaa, 0xc1, 0x58, 0x04, 0xbd, 0xc4, 0xc7, 0x69, 0x81, 0x88, - 0xbf, 0x8f, 0xc2, 0xbf, 0x35, 0x3f, 0x88, 0x62, 0x2f, 0xe8, 0x89, 0xbd, 0xc7, 0x2f, 0x44, 0x2b, - 0xaf, 0xec, 0x8d, 0x47, 0x43, 0xbf, 0x77, 0xab, 0x0d, 0x46, 0xe1, 0x77, 0x2f, 0xec, 0xfb, 0xc1, - 0xd5, 0xec, 0x15, 0x5f, 0x44, 0xf3, 0x6f, 0xed, 0x85, 0x93, 0xa1, 0x88, 0x92, 0x3f, 0xf7, 0xa6, - 0xca, 0xb3, 0x37, 0x13, 0x26, 0x57, 0x57, 0xe4, 0xad, 0xa8, 0xc4, 0xd5, 0x2c, 0xfb, 0xbd, 0x9b, - 0xf1, 0xb7, 0xaa, 0xf4, 0x55, 0xbc, 0x8f, 0x4c, 0x67, 0xcf, 0x97, 0xac, 0x7f, 0x0b, 0x23, 0x24, - 0xf9, 0xb1, 0x54, 0x3c, 0x8a, 0x92, 0x3f, 0x71, 0xf1, 0x26, 0x6a, 0xbe, 0xc4, 0xc6, 0x93, 0xd8, - 0xf8, 0x11, 0x23, 0x2f, 0xca, 0xb6, 0xb7, 0x68, 0xfa, 0x34, 0x1d, 0x93, 0xcb, 0xbd, 0xc5, 0x7e, - 0x25, 0x8e, 0x17, 0xe7, 0x72, 0x68, 0x83, 0xc3, 0x03, 0x04, 0x87, 0x08, 0x0e, 0x11, 0x1c, 0x16, - 0x2d, 0x38, 0xa4, 0x32, 0x8e, 0x4b, 0x46, 0xb2, 0xcf, 0xa0, 0xc8, 0xf7, 0xa6, 0xb2, 0x4f, 0xdd, - 0x5c, 0x81, 0x38, 0x9b, 0xc6, 0x66, 0x38, 0x39, 0x0d, 0xa8, 0x2a, 0x43, 0xca, 0x6d, 0x50, 0x95, - 0x19, 0x56, 0x65, 0x06, 0x56, 0xa1, 0xa1, 0xa5, 0x35, 0xb8, 0xc4, 0x86, 0x97, 0x2f, 0x3b, 0xb7, - 0x1a, 0x13, 0xe3, 0xda, 0x11, 0x0d, 0xb0, 0x0d, 0xab, 0xa9, 0xe3, 0xbe, 0x91, 0x6c, 0x54, 0x9b, - 0x5d, 0xc7, 0x3d, 0x37, 0x6d, 0xbd, 0xde, 0x38, 0xab, 0x9f, 0xb4, 0x74, 0xb7, 0xde, 0x6c, 0x1b, - 0xa6, 0xdb, 0xb1, 0xad, 0x33, 0xe3, 0xc4, 0x70, 0xf4, 0x26, 0x4a, 0x3e, 0xe9, 0xb0, 0x6e, 0xd4, - 0x4d, 0xd3, 0x72, 0xdc, 0x53, 0xbb, 0xfe, 0xb1, 0xad, 0x9b, 0x0e, 0xa0, 0x26, 0x84, 0x9a, 0xcf, - 0x78, 0xa8, 0x34, 0x22, 0x6a, 0x50, 0xcf, 0xb0, 0x51, 0x51, 0xa0, 0xf1, 0x19, 0x5d, 0x03, 0x65, - 0xc6, 0x06, 0x4b, 0xb0, 0x58, 0x82, 0xe9, 0xbf, 0xcf, 0xac, 0xae, 0x83, 0xfd, 0x90, 0xa5, 0xc5, - 0x38, 0x37, 0xff, 0x34, 0xad, 0xff, 0x98, 0x58, 0x03, 0x35, 0x6b, 0x60, 0xea, 0xd8, 0x0f, 0x59, - 0x5a, 0x0b, 0x6c, 0x07, 0x65, 0x4b, 0x30, 0x35, 0x47, 0xc0, 0x5d, 0x0d, 0xee, 0x6e, 0xc7, 0xd6, - 0x1b, 0x7a, 0x53, 0x37, 0x1b, 0xba, 0x7b, 0x61, 0x58, 0xad, 0xba, 0x63, 0x58, 0xd8, 0x04, 0xaa, - 0x16, 0x63, 0xf9, 0x85, 0x53, 0xcb, 0x76, 0x1d, 0xab, 0x8b, 0xb5, 0xe0, 0x5f, 0x0b, 0x53, 0x87, - 0x3d, 0x52, 0x03, 0x3b, 0x76, 0x40, 0x36, 0x96, 0xa2, 0x63, 0xd9, 0xd8, 0x02, 0x2a, 0x70, 0xbf, - 0xf7, 0xc6, 0x8d, 0x73, 0xc7, 0x3a, 0x3d, 0xc5, 0x22, 0xa8, 0x58, 0x84, 0x79, 0x97, 0x37, 0x60, - 0xcf, 0x8e, 0x7d, 0xd7, 0x6e, 0xcc, 0xa8, 0x90, 0xd1, 0x9d, 0x92, 0x51, 0xc4, 0xc4, 0xaa, 0x16, - 0xc1, 0xb6, 0xce, 0x1d, 0xdd, 0x3d, 0xad, 0x1b, 0x2d, 0x25, 0x6b, 0xc0, 0x2a, 0xf1, 0x12, 0x27, - 0x50, 0xa4, 0xf9, 0x15, 0xc5, 0xc9, 0xdf, 0x02, 0x83, 0xce, 0x9e, 0xd5, 0x2a, 0x26, 0xd6, 0x6a, - 0x93, 0xb9, 0xc5, 0xc5, 0x1c, 0xea, 0xcd, 0x92, 0x97, 0x02, 0xbe, 0xb4, 0xf8, 0x2a, 0x4e, 0xc2, - 0x16, 0x14, 0x74, 0xa5, 0xa9, 0xa6, 0xe2, 0x61, 0xce, 0x9a, 0x54, 0x2d, 0x24, 0xbc, 0xd0, 0x68, - 0xe6, 0x3c, 0x11, 0x6b, 0x92, 0xb4, 0x80, 0xf8, 0xaa, 0x4b, 0x86, 0x16, 0x11, 0x6c, 0xee, 0xa4, - 0x67, 0xf1, 0x30, 0x56, 0x98, 0xdc, 0x2c, 0x26, 0xd8, 0x6a, 0x92, 0x98, 0xbb, 0x8f, 0xb5, 0xde, - 0x38, 0xb3, 0x50, 0x5b, 0xce, 0x0f, 0xb9, 0x39, 0x47, 0x1d, 0xf9, 0x78, 0x6c, 0xd5, 0x4c, 0xeb, - 0x4d, 0x41, 0x70, 0xb5, 0xf5, 0x4e, 0xeb, 0x33, 0x0c, 0xa1, 0x2a, 0xe0, 0x4d, 0xcb, 0x84, 0x2d, - 0xc4, 0x9e, 0xcd, 0xbe, 0xea, 0x14, 0x00, 0xda, 0x4f, 0x8e, 0x0b, 0x93, 0xa8, 0xca, 0x24, 0x3e, - 0x04, 0xbf, 0x5d, 0x6f, 0x9d, 0x5a, 0x76, 0x5b, 0x6f, 0xba, 0xff, 0x3e, 0xd7, 0xed, 0xcf, 0xa8, - 0xa0, 0xe1, 0x5f, 0x81, 0xf3, 0x96, 0x63, 0x74, 0x5a, 0xba, 0x6b, 0x98, 0xce, 0xa9, 0xdb, 0xad, - 0x3b, 0x46, 0xf7, 0xf4, 0x33, 0x56, 0x43, 0xd1, 0x6a, 0x98, 0x96, 0xab, 0xdb, 0xb6, 0x65, 0x03, - 0x7a, 0x15, 0xd0, 0x77, 0xcf, 0x4f, 0x5c, 0x27, 0xc9, 0xc8, 0xe8, 0xa6, 0x03, 0xfd, 0x57, 0xb5, - 0x08, 0x8d, 0xb3, 0xc4, 0x18, 0x81, 0x2e, 0x83, 0xd3, 0xe5, 0x8d, 0x56, 0x14, 0x0f, 0xe9, 0x2c, - 0xd0, 0x87, 0xc2, 0xa1, 0xce, 0x4f, 0x13, 0x8a, 0x08, 0xb1, 0x32, 0x3a, 0x50, 0x4c, 0xb0, 0xd9, - 0xdd, 0x7e, 0xa1, 0x60, 0xfe, 0xf7, 0xb9, 0xde, 0x75, 0x90, 0xec, 0x50, 0x0b, 0xbf, 0xc2, 0xf0, - 0x0e, 0xd4, 0x76, 0x57, 0xf6, 0x30, 0x9c, 0xbf, 0x7c, 0x90, 0x3b, 0x75, 0xbb, 0xde, 0x76, 0x3b, - 0xb6, 0x75, 0xd2, 0xd2, 0xdb, 0xee, 0x49, 0xbd, 0xe9, 0xb6, 0x74, 0xf3, 0xa3, 0x73, 0x06, 0x8c, - 0xa9, 0x30, 0x86, 0x27, 0x2a, 0x96, 0x7e, 0x2b, 0xd0, 0xf3, 0x4c, 0x62, 0xdf, 0x36, 0xba, 0x5d, - 0xc3, 0xfc, 0x38, 0xb5, 0xe6, 0xae, 0xd5, 0x41, 0x0b, 0x1b, 0x15, 0x6b, 0xd0, 0xb1, 0x0c, 0xd3, - 0xd1, 0x6d, 0xd7, 0x30, 0x9b, 0x46, 0xa3, 0xee, 0xe8, 0xdd, 0xa9, 0x43, 0x05, 0x27, 0x83, 0x2b, - 0xcb, 0xdf, 0x96, 0x2e, 0x1a, 0xd6, 0x8a, 0xb7, 0x6e, 0x01, 0xe0, 0x3e, 0xb3, 0x9c, 0x73, 0xdb, - 0xe8, 0xba, 0xf5, 0x73, 0xe7, 0x0c, 0xf5, 0xc8, 0x74, 0xf8, 0x4e, 0x49, 0x58, 0xb7, 0x63, 0x00, - 0x5b, 0x02, 0x6c, 0x11, 0x5c, 0x14, 0xc7, 0x64, 0x14, 0x98, 0xd4, 0x2a, 0x33, 0x25, 0xc0, 0xdc, - 0x6d, 0xea, 0x0d, 0xab, 0xdd, 0xb1, 0xf5, 0x6e, 0x17, 0x1a, 0xaf, 0x04, 0x7d, 0xfb, 0x73, 0x42, - 0xb5, 0x81, 0x3e, 0x3f, 0xfa, 0xa6, 0xae, 0x37, 0x13, 0x63, 0xaf, 0x9b, 0xce, 0x94, 0x85, 0x23, - 0x89, 0xa1, 0x08, 0x7f, 0xcb, 0x36, 0xfe, 0x4f, 0x15, 0xfc, 0x48, 0x5e, 0xe4, 0x9d, 0x25, 0x2b, - 0x74, 0x61, 0xc5, 0x42, 0x59, 0x95, 0xab, 0x2a, 0x10, 0xca, 0x4a, 0x5d, 0x52, 0x11, 0x71, 0x56, - 0xe0, 0x7a, 0x76, 0x1f, 0x66, 0x5b, 0x6f, 0x1a, 0xb6, 0xde, 0x40, 0x9d, 0x8e, 0x22, 0xd8, 0x31, - 0xde, 0x83, 0x19, 0x70, 0x53, 0x77, 0xfe, 0x63, 0xd9, 0x7f, 0x02, 0x73, 0x46, 0xcc, 0x1d, 0xab, - 0x0b, 0x45, 0x57, 0x01, 0xba, 0x3a, 0x65, 0x47, 0xac, 0x96, 0x77, 0x42, 0x80, 0xde, 0xa6, 0xbb, - 0xe2, 0x81, 0x0a, 0x84, 0x2d, 0xbf, 0xa7, 0x29, 0x18, 0xb8, 0x50, 0x5e, 0xf9, 0xf8, 0x5a, 0xe7, - 0x8e, 0x6e, 0xbb, 0xf5, 0xe6, 0x85, 0x6e, 0x3b, 0x46, 0x57, 0x6f, 0xeb, 0x26, 0xc2, 0xb1, 0x0c, - 0x2c, 0x41, 0xd3, 0xd2, 0xbb, 0xae, 0x69, 0x39, 0xf3, 0x46, 0x79, 0x0d, 0xab, 0xdd, 0xc6, 0xa9, - 0x83, 0xb2, 0xd5, 0x30, 0x2d, 0xbb, 0x5d, 0x6f, 0x81, 0xc9, 0xc2, 0xae, 0xe6, 0x79, 0x53, 0x17, - 0x14, 0x75, 0xee, 0xcd, 0x5b, 0x18, 0x98, 0xbb, 0x7a, 0x4b, 0x6f, 0x24, 0x27, 0x3d, 0x20, 0x0c, - 0x4a, 0xe1, 0x47, 0xf3, 0x51, 0x6c, 0xe1, 0xdc, 0xe9, 0xd0, 0xee, 0x63, 0xec, 0x18, 0x6d, 0xbd, - 0xeb, 0xd4, 0xdb, 0x1d, 0xd8, 0x47, 0x45, 0xb8, 0xc3, 0x30, 0x62, 0xd3, 0xe6, 0x47, 0x79, 0x8a, - 0x04, 0x2e, 0x9a, 0x91, 0xaa, 0x47, 0x1f, 0xd6, 0x11, 0x1b, 0x38, 0x6f, 0x2a, 0x54, 0x0c, 0x88, - 0x5d, 0xfd, 0x53, 0x43, 0xd7, 0x9b, 0x7a, 0x13, 0x16, 0x52, 0x21, 0xf6, 0xa7, 0x76, 0xfd, 0x63, - 0x92, 0x41, 0xb2, 0xf5, 0x7a, 0xb7, 0xab, 0xb7, 0x4f, 0x5a, 0x9f, 0x5d, 0xc3, 0x74, 0x1d, 0xbb, - 0x6e, 0x76, 0x0d, 0xd4, 0x93, 0xb0, 0xaf, 0x87, 0x52, 0xec, 0xe1, 0xb2, 0x76, 0xc2, 0x9e, 0x66, - 0x65, 0x4f, 0x17, 0x0d, 0x77, 0x25, 0x18, 0xbf, 0xda, 0x8d, 0xbd, 0x4a, 0xfb, 0x39, 0x88, 0x35, - 0xb1, 0x2c, 0x7e, 0xc4, 0xa1, 0xa7, 0x4d, 0x82, 0x28, 0xf6, 0xbe, 0x0e, 0xa7, 0x9a, 0x41, 0xaf, - 0x8f, 0xe5, 0x50, 0x0c, 0x44, 0x28, 0x82, 0x9e, 0x60, 0x23, 0x31, 0x7c, 0x9b, 0xec, 0x3e, 0x85, - 0x7b, 0xda, 0x28, 0x1d, 0x7d, 0xa8, 0x1c, 0x97, 0x8c, 0x20, 0x16, 0x61, 0x20, 0xe2, 0x52, 0x63, - 0x14, 0xc4, 0xe1, 0x68, 0x58, 0x6a, 0x8b, 0x28, 0xf2, 0xae, 0x44, 0xa9, 0x13, 0x8e, 0xe2, 0x51, - 0x6f, 0x34, 0x64, 0x24, 0x90, 0xe5, 0xee, 0x68, 0x12, 0xf6, 0x78, 0x96, 0xf9, 0x81, 0xdc, 0x3f, - 0xc5, 0xed, 0xf7, 0x51, 0xd8, 0x9f, 0x02, 0x73, 0xbf, 0xfa, 0xcc, 0xc4, 0xf9, 0xcc, 0x8b, 0xea, - 0xe1, 0xd5, 0xe4, 0x46, 0x04, 0x71, 0xf9, 0xb8, 0x14, 0x87, 0x13, 0xc1, 0xfc, 0x06, 0x96, 0xa4, - 0xbf, 0x44, 0x3d, 0x76, 0xcc, 0x22, 0xd3, 0x4b, 0xa1, 0xb5, 0xf9, 0x74, 0xef, 0x9f, 0xd0, 0xd6, - 0x97, 0xe3, 0xdb, 0x31, 0xfd, 0xb6, 0x4f, 0x8d, 0x5f, 0x22, 0x8d, 0xd8, 0x73, 0xfd, 0xe9, 0x07, - 0x53, 0x7b, 0xb2, 0x4f, 0x2c, 0xa6, 0x31, 0x0a, 0x06, 0xfe, 0x15, 0x83, 0xa0, 0x4e, 0x28, 0x06, - 0xfe, 0x0f, 0x1e, 0x0f, 0xbc, 0x58, 0xa7, 0x51, 0x4f, 0x1b, 0xff, 0x1d, 0x6b, 0x37, 0x5e, 0xdc, - 0xbb, 0x66, 0x30, 0xc7, 0xdc, 0xee, 0x67, 0xd9, 0xed, 0x8c, 0x67, 0xf0, 0xf2, 0x98, 0x7c, 0x65, - 0xbe, 0xe6, 0x81, 0x8f, 0x79, 0xb0, 0xba, 0xe0, 0xc1, 0xbf, 0xc4, 0xcd, 0xe1, 0xb0, 0x8f, 0x0f, - 0xf6, 0x9e, 0xdf, 0x17, 0x41, 0xec, 0xc7, 0xb7, 0xa1, 0x18, 0x70, 0x6c, 0xbd, 0xb9, 0xb9, 0x3c, - 0x38, 0x64, 0x90, 0x65, 0xcc, 0x3f, 0xda, 0x89, 0x17, 0x31, 0x6e, 0xf6, 0x34, 0xb4, 0xfd, 0xdc, - 0xe1, 0x4a, 0xca, 0xaa, 0x48, 0xc6, 0x66, 0x63, 0x4c, 0x38, 0x72, 0x31, 0xf2, 0xa0, 0xd5, 0x1b, - 0x67, 0x16, 0xf0, 0x94, 0x8b, 0xe7, 0xec, 0x04, 0x0c, 0xa8, 0x4a, 0x44, 0xf5, 0xc1, 0x94, 0x14, - 0x20, 0x4b, 0x82, 0x6c, 0x32, 0x54, 0x01, 0xd8, 0xca, 0xc3, 0xf6, 0x41, 0xc3, 0x5e, 0x00, 0x2b, - 0x11, 0xd8, 0x79, 0x13, 0x16, 0x60, 0x2a, 0x0f, 0xd3, 0xc5, 0x75, 0x4a, 0x60, 0x2a, 0x11, 0xd3, - 0x35, 0x97, 0x4e, 0x80, 0xaf, 0x74, 0x7c, 0xbb, 0x56, 0xcb, 0x68, 0x18, 0x0e, 0x9a, 0x30, 0xc9, - 0x0e, 0x66, 0x17, 0x25, 0x5d, 0x00, 0x95, 0x00, 0x54, 0x70, 0x59, 0x0a, 0x68, 0xd3, 0xba, 0x02, - 0x00, 0x2b, 0x11, 0x58, 0xbb, 0xde, 0xd0, 0x13, 0x63, 0x8b, 0x12, 0x8d, 0x6c, 0x7d, 0x0e, 0x94, - 0x68, 0xe4, 0x6b, 0x5b, 0xa1, 0x44, 0x63, 0xad, 0x5c, 0x94, 0x68, 0xa0, 0x44, 0x83, 0x4d, 0x4a, - 0x6e, 0x4b, 0x34, 0x5e, 0xe5, 0xc8, 0x83, 0x94, 0xeb, 0x41, 0x30, 0x8a, 0xbd, 0xd8, 0x1f, 0x05, - 0xa4, 0xe6, 0xa4, 0x1c, 0xf5, 0xae, 0xc5, 0x8d, 0x37, 0xf6, 0xe2, 0xeb, 0xe9, 0xbe, 0xd9, 0x1b, - 0x8d, 0x45, 0xd0, 0x4b, 0xca, 0x26, 0xb4, 0x40, 0xc4, 0xdf, 0x47, 0xe1, 0xdf, 0x9a, 0x3f, 0xf5, - 0x5e, 0x41, 0x4f, 0xec, 0x3d, 0x7e, 0x21, 0x5a, 0x79, 0x65, 0x6f, 0x3c, 0x1a, 0xfa, 0xbd, 0x5b, - 0x6d, 0x30, 0x0a, 0xbf, 0x7b, 0x61, 0xdf, 0x0f, 0xae, 0x66, 0xaf, 0xf8, 0x22, 0x9a, 0x7f, 0x6b, - 0x2f, 0x9c, 0x0c, 0x45, 0x94, 0xfc, 0xb9, 0xe7, 0x8f, 0xbf, 0x55, 0xf7, 0xfc, 0xde, 0xcd, 0xf4, - 0x7f, 0x33, 0x99, 0x34, 0x9b, 0x51, 0xfe, 0xc2, 0x13, 0x2c, 0x7a, 0x39, 0x8a, 0xbd, 0x98, 0xce, - 0x75, 0xa4, 0x8e, 0x73, 0x26, 0x86, 0x48, 0x69, 0x17, 0x07, 0xd5, 0x44, 0x8f, 0x4f, 0xeb, 0x79, - 0x2a, 0x44, 0x02, 0x18, 0xea, 0x78, 0xb8, 0xeb, 0x77, 0xb8, 0x38, 0x09, 0x7b, 0xbd, 0x0e, 0x3b, - 0xe1, 0x50, 0x50, 0x9f, 0x93, 0x2f, 0x97, 0xd5, 0xf4, 0x43, 0xda, 0xad, 0xd3, 0x1b, 0xf5, 0x19, - 0x0b, 0x21, 0x13, 0x69, 0x28, 0x84, 0xcc, 0x9a, 0x01, 0x55, 0x65, 0x48, 0x55, 0x05, 0x79, 0x28, - 0x84, 0x44, 0x21, 0xe4, 0x33, 0x71, 0x43, 0x21, 0xa4, 0x44, 0x59, 0x6a, 0x0b, 0x21, 0x19, 0x6f, - 0xa7, 0x17, 0xb7, 0x10, 0xd2, 0xad, 0x37, 0xdb, 0x86, 0xe9, 0x76, 0x6c, 0xeb, 0xcc, 0x38, 0x31, - 0x1c, 0x1c, 0x7a, 0x50, 0x62, 0xdd, 0xa8, 0x9b, 0xa6, 0xe5, 0xa4, 0xd7, 0x84, 0x01, 0x35, 0x21, - 0xd4, 0x68, 0x6d, 0x51, 0x48, 0xa3, 0xa2, 0x40, 0xe3, 0x33, 0xba, 0x06, 0xca, 0x8c, 0x0d, 0x96, - 0x60, 0xb1, 0x04, 0xd3, 0x7f, 0x9f, 0x59, 0x5d, 0x07, 0xfb, 0x21, 0x4b, 0x8b, 0x71, 0x6e, 0xfe, - 0x69, 0x5a, 0xff, 0x41, 0xbf, 0x7b, 0x45, 0x6b, 0x60, 0xea, 0xd8, 0x0f, 0x59, 0x5a, 0x0b, 0x6c, - 0x07, 0x65, 0x4b, 0x80, 0xc9, 0x71, 0xea, 0x70, 0x77, 0x3b, 0xb6, 0xde, 0xd0, 0x9b, 0xba, 0xd9, - 0xd0, 0xdd, 0x0b, 0xc3, 0x6a, 0x61, 0xf2, 0xba, 0xca, 0xc5, 0x58, 0x7e, 0xe1, 0xd4, 0xb2, 0x5d, - 0xc7, 0xea, 0x62, 0x2d, 0xf8, 0xd7, 0xc2, 0xd4, 0x61, 0x8f, 0xd4, 0xc0, 0x8e, 0x1d, 0x90, 0x8d, - 0xa5, 0xe8, 0x58, 0x36, 0xb6, 0x80, 0x0a, 0xdc, 0xef, 0xbd, 0x71, 0xe3, 0xdc, 0xb1, 0x4e, 0x4f, - 0xb1, 0x08, 0x2a, 0x16, 0xc1, 0x72, 0xac, 0x86, 0xd5, 0x02, 0xf6, 0xfc, 0xd8, 0x77, 0xed, 0xc6, - 0x8c, 0x0a, 0x19, 0xdd, 0x29, 0x19, 0x45, 0x4c, 0xac, 0x6a, 0x11, 0x66, 0xe3, 0xd3, 0x4e, 0xeb, - 0x46, 0x4b, 0xc9, 0x1a, 0xa0, 0x15, 0x70, 0xbe, 0x74, 0x2a, 0xcb, 0xc9, 0xdf, 0x02, 0x83, 0xce, - 0x9e, 0xd5, 0x2a, 0x26, 0xd6, 0x6a, 0x93, 0xb9, 0xc5, 0xc5, 0x1c, 0xea, 0xcd, 0x92, 0x97, 0x02, - 0xbe, 0xb4, 0xf8, 0x2a, 0x4e, 0xc2, 0x16, 0x14, 0x74, 0xa5, 0xa9, 0xa6, 0xe2, 0x61, 0xce, 0x9a, - 0x54, 0x2d, 0x24, 0xbc, 0xd0, 0x68, 0xe6, 0x3c, 0x11, 0x6b, 0x92, 0xb4, 0x80, 0xf8, 0xaa, 0x4b, - 0x86, 0x16, 0x11, 0x6c, 0xee, 0xa4, 0x67, 0xf1, 0x30, 0x56, 0x98, 0xdc, 0x2c, 0x26, 0xd8, 0x6a, - 0x92, 0x98, 0x05, 0xe9, 0xcd, 0x8b, 0xda, 0x72, 0x76, 0xc8, 0x31, 0x4d, 0x16, 0x5b, 0x35, 0x17, - 0x7a, 0x53, 0xa4, 0xf6, 0xe4, 0x30, 0x84, 0xaa, 0x80, 0x37, 0x2d, 0x13, 0xb6, 0x10, 0x7b, 0x36, - 0xfb, 0xaa, 0x53, 0xb4, 0xb9, 0x02, 0x30, 0x89, 0x2a, 0xc1, 0x6f, 0xd7, 0x5b, 0xa7, 0x96, 0xdd, - 0xd6, 0x9b, 0xee, 0xbf, 0xcf, 0x75, 0xfb, 0x33, 0x2a, 0x68, 0xf8, 0x57, 0xe0, 0xbc, 0xe5, 0x18, - 0x9d, 0x96, 0xee, 0x1a, 0xa6, 0x73, 0xea, 0x76, 0xeb, 0x8e, 0xd1, 0x3d, 0xfd, 0x8c, 0xd5, 0x50, - 0xb4, 0x1a, 0xa6, 0xe5, 0xea, 0xb6, 0x6d, 0xd9, 0x80, 0x5e, 0x05, 0xf4, 0xdd, 0xf3, 0x13, 0xd7, - 0x49, 0x32, 0x32, 0xba, 0xe9, 0x40, 0xff, 0x55, 0x2d, 0x42, 0xe3, 0x2c, 0x31, 0x46, 0xa0, 0xcb, - 0xe0, 0x74, 0x79, 0xa3, 0x15, 0xc5, 0x43, 0x3a, 0x0b, 0xf4, 0xa1, 0x70, 0xa8, 0xf3, 0xd3, 0x84, - 0x22, 0x42, 0xac, 0x8c, 0x0e, 0x14, 0x13, 0x6c, 0x76, 0xb7, 0x5f, 0xbc, 0x41, 0x7f, 0x48, 0x76, - 0xa8, 0x85, 0x5f, 0x61, 0x78, 0x07, 0x6a, 0xbb, 0x2b, 0x7b, 0x18, 0xce, 0x5f, 0x3e, 0xc8, 0x0f, - 0xa6, 0x76, 0xba, 0x27, 0xf5, 0xa6, 0xdb, 0xd2, 0xcd, 0x8f, 0xce, 0x19, 0x30, 0xa6, 0xc2, 0x18, - 0x9e, 0xa8, 0x58, 0xfa, 0xad, 0x40, 0xcf, 0x33, 0x89, 0x7d, 0xdb, 0xe8, 0x76, 0x0d, 0xf3, 0xe3, - 0xd4, 0x9a, 0xbb, 0x56, 0x07, 0x2d, 0x6c, 0x54, 0xac, 0x41, 0xc7, 0x32, 0x4c, 0x47, 0xb7, 0x5d, - 0xc3, 0x6c, 0x1a, 0x8d, 0xba, 0xa3, 0x77, 0xa7, 0x0e, 0x15, 0x9c, 0x0c, 0xae, 0x2c, 0x7f, 0x5b, - 0xba, 0x68, 0x58, 0x2b, 0xde, 0xba, 0xc5, 0x19, 0xb3, 0xee, 0xd6, 0xcf, 0x9d, 0x33, 0xd4, 0x23, - 0xd3, 0xe1, 0x3b, 0x25, 0x61, 0xdd, 0x8e, 0x01, 0x6c, 0x09, 0xb0, 0x45, 0x70, 0x51, 0x1c, 0x93, - 0x51, 0x60, 0x52, 0xab, 0xcc, 0x94, 0x00, 0x73, 0xb7, 0xa9, 0x37, 0xac, 0x76, 0xc7, 0xd6, 0xbb, - 0x5d, 0x68, 0xbc, 0x12, 0xf4, 0xed, 0xcf, 0x09, 0xd5, 0x06, 0xfa, 0xfc, 0xe8, 0x9b, 0xba, 0xde, - 0x4c, 0x8c, 0xbd, 0x6e, 0x3a, 0x53, 0x16, 0x8e, 0x24, 0x86, 0x22, 0xfc, 0x2d, 0xdb, 0xf8, 0x3f, - 0x55, 0xf0, 0x23, 0x79, 0x91, 0x77, 0x96, 0xac, 0xd0, 0x85, 0x15, 0x0b, 0x65, 0x55, 0xae, 0xaa, - 0x40, 0x28, 0x2b, 0x75, 0x49, 0x45, 0xc4, 0x59, 0x81, 0xeb, 0xd9, 0x7d, 0x98, 0x6d, 0xbd, 0x69, - 0xd8, 0x7a, 0x03, 0x75, 0x3a, 0x8a, 0x60, 0xc7, 0x78, 0x0f, 0x66, 0xc0, 0x4d, 0xdd, 0xf9, 0x8f, - 0x65, 0xff, 0x09, 0xcc, 0x19, 0x31, 0x77, 0xac, 0x2e, 0x14, 0x5d, 0x05, 0xe8, 0xea, 0x94, 0x1d, - 0xb1, 0x5a, 0xde, 0x09, 0x01, 0x7a, 0x9b, 0xee, 0x8a, 0x07, 0x2a, 0x10, 0xb6, 0xfc, 0x9e, 0xa6, - 0x60, 0xe0, 0x42, 0x79, 0xe5, 0xe3, 0x6b, 0x9d, 0x3b, 0xba, 0xed, 0xd6, 0x9b, 0x17, 0xba, 0xed, - 0x18, 0x5d, 0xbd, 0xad, 0x9b, 0x08, 0xc7, 0x32, 0xb0, 0x04, 0x4d, 0x4b, 0xef, 0xba, 0xa6, 0xe5, - 0xcc, 0x1b, 0xe5, 0x35, 0xac, 0x76, 0x1b, 0xa7, 0x0e, 0xca, 0x56, 0xc3, 0xb4, 0xec, 0x76, 0xbd, - 0x05, 0x26, 0x0b, 0xbb, 0x9a, 0xe7, 0x4d, 0x5d, 0x50, 0xd4, 0xb9, 0x37, 0x6f, 0x61, 0x60, 0xee, - 0xea, 0x2d, 0xbd, 0x91, 0x9c, 0xf4, 0x80, 0x30, 0x28, 0x85, 0x1f, 0xcd, 0x47, 0xb1, 0x85, 0x73, - 0xa7, 0x43, 0xbb, 0x8f, 0xb1, 0x63, 0xb4, 0xf5, 0xae, 0x53, 0x6f, 0x77, 0x60, 0x1f, 0x15, 0xe1, - 0x0e, 0xc3, 0x88, 0x4d, 0x9b, 0x1f, 0xe5, 0x29, 0x12, 0xb8, 0x68, 0x46, 0xaa, 0x1e, 0x7d, 0x58, - 0x47, 0x6c, 0xe0, 0xbc, 0xa9, 0x50, 0x31, 0x20, 0x76, 0xf5, 0x4f, 0x0d, 0x5d, 0x6f, 0xea, 0x4d, - 0x58, 0x48, 0x85, 0xd8, 0x9f, 0xda, 0xf5, 0x8f, 0x49, 0x06, 0xc9, 0xd6, 0xeb, 0xdd, 0xae, 0xde, - 0x3e, 0x69, 0x7d, 0x76, 0x0d, 0xd3, 0x75, 0xec, 0xba, 0xd9, 0x35, 0x50, 0x4f, 0xc2, 0xbe, 0x1e, - 0x4a, 0xb1, 0x87, 0xcb, 0xda, 0x09, 0x7b, 0x9a, 0x95, 0x3d, 0x5d, 0x34, 0xdc, 0x95, 0x60, 0xfc, - 0x6a, 0x37, 0xf6, 0x2a, 0xed, 0xe7, 0x20, 0xd6, 0xc4, 0xb2, 0xf8, 0x11, 0x87, 0x9e, 0x36, 0x09, - 0xa2, 0xd8, 0xfb, 0x3a, 0x9c, 0x6a, 0x06, 0xbd, 0x3e, 0x96, 0x43, 0x31, 0x10, 0xa1, 0x08, 0x7a, - 0x82, 0x8d, 0xc4, 0xf0, 0x6d, 0xb2, 0xfb, 0x14, 0xee, 0x69, 0xa3, 0x74, 0xf4, 0xa1, 0x72, 0x5c, - 0x32, 0x82, 0x58, 0x84, 0x81, 0x88, 0x4b, 0x8d, 0x51, 0x10, 0x87, 0xa3, 0x61, 0xa9, 0x2d, 0xa2, - 0xc8, 0xbb, 0x12, 0xa5, 0x4e, 0x38, 0x8a, 0x47, 0xbd, 0xd1, 0x90, 0x91, 0x40, 0x96, 0xbb, 0xa3, - 0x49, 0xd8, 0xe3, 0x59, 0xe6, 0x07, 0x72, 0xff, 0x14, 0xb7, 0xdf, 0x47, 0x61, 0x7f, 0x0a, 0xcc, - 0xfd, 0xea, 0x33, 0x13, 0xe7, 0x33, 0x2f, 0xaa, 0x87, 0x57, 0x93, 0x1b, 0x11, 0xc4, 0xe5, 0xe3, - 0x52, 0x1c, 0x4e, 0x04, 0xf3, 0x1b, 0x58, 0x92, 0xfe, 0x12, 0xf5, 0xd8, 0x31, 0x8b, 0x4c, 0x2f, - 0xe5, 0x32, 0xd7, 0x16, 0xb9, 0x1e, 0x04, 0xa3, 0xd8, 0x8b, 0xfd, 0x51, 0xc0, 0x63, 0x8d, 0x6f, - 0xaf, 0x46, 0xb1, 0x36, 0xea, 0x69, 0xbd, 0xd1, 0xcd, 0x38, 0x14, 0x51, 0x24, 0xfa, 0xda, 0x50, - 0x78, 0x83, 0xa9, 0x70, 0x62, 0xd7, 0xf6, 0x2a, 0x87, 0x4b, 0x54, 0x8e, 0x6f, 0xc7, 0xf4, 0xf6, - 0x33, 0xf5, 0x22, 0x89, 0x34, 0x62, 0x85, 0xfb, 0xd3, 0x0f, 0xa6, 0x86, 0x79, 0x9f, 0x58, 0x4c, - 0x63, 0x14, 0x0c, 0xfc, 0x2b, 0x06, 0x41, 0x9d, 0x50, 0x0c, 0xfc, 0x1f, 0x3c, 0x9b, 0x67, 0xb1, - 0x4e, 0xa3, 0x9e, 0x36, 0xfe, 0x3b, 0xd6, 0x6e, 0xbc, 0xb8, 0x77, 0xcd, 0xe0, 0xd7, 0xb8, 0xfd, - 0xf8, 0xb2, 0xff, 0x1e, 0xcf, 0xe0, 0xe5, 0xf1, 0x9d, 0xca, 0x9c, 0xf6, 0x03, 0x67, 0xfd, 0x60, - 0x75, 0x11, 0x50, 0xfc, 0x12, 0x37, 0x87, 0xc3, 0x3e, 0x3e, 0xd8, 0x7b, 0x7e, 0x5f, 0x04, 0xb1, - 0x1f, 0xdf, 0x86, 0x62, 0xc0, 0xb1, 0xf5, 0xe6, 0xe6, 0xf2, 0xe0, 0x90, 0x41, 0x96, 0x31, 0xff, - 0x68, 0x27, 0x5e, 0xc4, 0xb8, 0xd9, 0xd3, 0x1c, 0xc1, 0xe7, 0x0e, 0x57, 0x76, 0x5b, 0x45, 0x56, - 0x3b, 0x1b, 0xf3, 0xd6, 0x91, 0xd4, 0x92, 0x07, 0xad, 0xde, 0x38, 0xb3, 0x80, 0xa7, 0x5c, 0x3c, - 0x67, 0x47, 0x89, 0x40, 0x55, 0x22, 0xaa, 0x0f, 0xc6, 0xcd, 0x00, 0x59, 0x12, 0x64, 0x93, 0xe9, - 0x14, 0xc0, 0x56, 0x1e, 0xb6, 0x0f, 0x3a, 0x1f, 0x03, 0x58, 0x89, 0xc0, 0xce, 0xbb, 0xd9, 0x00, - 0x53, 0x79, 0x98, 0x2e, 0xee, 0xa5, 0x02, 0x53, 0x89, 0x98, 0xae, 0xb9, 0xbd, 0x03, 0x7c, 0xa5, - 0xe3, 0xdb, 0xb5, 0x5a, 0x46, 0xc3, 0x70, 0xd0, 0xcd, 0x4a, 0x76, 0x30, 0xbb, 0xa8, 0x8d, 0x03, - 0xa8, 0x04, 0xa0, 0x82, 0xcb, 0x52, 0x40, 0x9b, 0x16, 0x68, 0x00, 0x58, 0x89, 0xc0, 0xda, 0xf5, - 0x86, 0x9e, 0x18, 0x5b, 0xd4, 0xba, 0x64, 0xeb, 0x73, 0xa0, 0xd6, 0x25, 0x5f, 0xdb, 0x0a, 0xb5, - 0x2e, 0x6b, 0xe5, 0xa2, 0xd6, 0x05, 0xb5, 0x2e, 0x6c, 0x52, 0x50, 0xeb, 0xf2, 0x12, 0x79, 0xbb, - 0x58, 0xeb, 0xf2, 0x2a, 0x47, 0x0b, 0xcf, 0xb5, 0xe0, 0xe5, 0xa8, 0x77, 0x2d, 0x6e, 0xbc, 0xb1, - 0x17, 0x5f, 0x4f, 0x0d, 0xd0, 0xde, 0x68, 0x2c, 0x82, 0x5e, 0x52, 0x7f, 0xa2, 0x05, 0x22, 0xfe, - 0x3e, 0x0a, 0xff, 0xd6, 0xfc, 0x29, 0x0d, 0x08, 0x7a, 0x62, 0xef, 0xf1, 0x0b, 0xd1, 0xca, 0x2b, - 0x7b, 0xe3, 0xd1, 0xd0, 0xef, 0xdd, 0x6a, 0x83, 0x51, 0xf8, 0xdd, 0x0b, 0xfb, 0x7e, 0x70, 0x35, - 0x7b, 0xc5, 0x17, 0xd1, 0xfc, 0x5b, 0x7b, 0xe1, 0x64, 0x28, 0xa2, 0xe4, 0xcf, 0x3d, 0x7f, 0xfc, - 0xad, 0xba, 0xe7, 0xf7, 0x6e, 0xa6, 0xff, 0x8b, 0x62, 0x2f, 0x16, 0x34, 0x46, 0x4d, 0xfe, 0xba, - 0xcb, 0x7d, 0xa2, 0x64, 0x0d, 0xa2, 0xd6, 0x9c, 0x8c, 0x68, 0x0c, 0x01, 0x4f, 0x28, 0x47, 0x71, - 0x38, 0xe9, 0xc5, 0xc1, 0x9c, 0xab, 0x99, 0xb3, 0xb7, 0x6a, 0xcc, 0xdf, 0xa9, 0xdb, 0x49, 0xde, - 0xce, 0x69, 0xfa, 0x46, 0xe7, 0x2f, 0xb8, 0xf6, 0x64, 0x28, 0x5c, 0x63, 0xfc, 0xad, 0xea, 0x1a, - 0xb3, 0x77, 0xf6, 0x2a, 0x9b, 0xba, 0x26, 0x51, 0xcf, 0xca, 0xb3, 0xed, 0x2a, 0x5b, 0xbd, 0x52, - 0x9a, 0x3c, 0x7b, 0xbc, 0xe4, 0x7d, 0xb1, 0x28, 0x47, 0x91, 0xfc, 0xd8, 0xb4, 0x5a, 0xaf, 0x22, - 0xf9, 0xc1, 0x84, 0xd5, 0x79, 0x5c, 0xd5, 0x78, 0xd4, 0x91, 0x05, 0x5b, 0xb5, 0x1d, 0x5b, 0x98, - 0xc0, 0x58, 0x4d, 0x97, 0x6d, 0x2f, 0xd6, 0xf4, 0x43, 0x1a, 0xd5, 0xef, 0x8b, 0x28, 0xf6, 0x83, - 0xc4, 0x3f, 0x6a, 0x5e, 0xbf, 0x3f, 0x25, 0xb7, 0x74, 0xfa, 0xb9, 0xd8, 0x67, 0xeb, 0x84, 0x12, - 0x29, 0x10, 0x6d, 0x91, 0x32, 0x79, 0x71, 0x32, 0x47, 0x51, 0x32, 0x77, 0x31, 0x32, 0x57, 0x82, - 0x85, 0xbd, 0xf8, 0x98, 0x3d, 0x7b, 0xa2, 0xa0, 0xd8, 0x38, 0x5f, 0x61, 0x23, 0x79, 0x51, 0xf1, - 0x7d, 0x31, 0xf1, 0xf8, 0x5b, 0x55, 0x23, 0xd7, 0xb2, 0x94, 0xb5, 0xbd, 0x27, 0x94, 0xd1, 0xf1, - 0xe2, 0x58, 0x84, 0x01, 0x79, 0xe2, 0xb9, 0xfc, 0xfa, 0xcb, 0xbe, 0xf6, 0xe1, 0xf2, 0xe7, 0x97, - 0x03, 0xed, 0xc3, 0xe5, 0xec, 0xaf, 0x07, 0xc9, 0xff, 0xfe, 0xa9, 0xdc, 0xfd, 0xac, 0x7c, 0xd9, - 0xd7, 0xaa, 0xf3, 0x57, 0x2b, 0x87, 0x5f, 0xf6, 0xb5, 0xc3, 0xcb, 0x37, 0xaf, 0xff, 0xfa, 0xeb, - 0xed, 0x4b, 0x7f, 0xe7, 0xcd, 0x3f, 0xef, 0xee, 0xf6, 0xd2, 0x5f, 0xaa, 0xcc, 0xbf, 0xfb, 0xee, - 0xcb, 0xbe, 0x56, 0xb9, 0x7c, 0x43, 0xb7, 0x4d, 0x2e, 0x29, 0xd7, 0xc7, 0xea, 0x1a, 0x9f, 0xd8, - 0x16, 0xe9, 0xbf, 0xaf, 0x95, 0x2f, 0xd3, 0x9b, 0xff, 0x21, 0x5c, 0x28, 0xa4, 0xc1, 0xb2, 0x90, - 0xef, 0x24, 0xc8, 0x4a, 0xfd, 0xc1, 0x42, 0x96, 0xe7, 0x36, 0x5f, 0x8b, 0x44, 0xac, 0x84, 0x37, - 0x2f, 0xcb, 0x07, 0x85, 0x06, 0x85, 0x06, 0x85, 0x06, 0x85, 0xce, 0x29, 0x85, 0x9e, 0x7a, 0x18, - 0xda, 0xbb, 0x78, 0x29, 0x7d, 0x3e, 0xa2, 0xa5, 0xcf, 0xf3, 0xa3, 0x80, 0xde, 0xd4, 0x2a, 0x47, - 0xc7, 0x7d, 0x31, 0xf0, 0x03, 0xd1, 0x4f, 0xfe, 0x91, 0xbe, 0xb8, 0x14, 0x2f, 0xfc, 0xf2, 0x1b, - 0xe9, 0xeb, 0x49, 0x1e, 0x1e, 0x64, 0x05, 0x64, 0xe5, 0xd9, 0x64, 0x25, 0xea, 0x8d, 0x19, 0x28, - 0xc9, 0x54, 0x0a, 0x88, 0x07, 0x88, 0x07, 0x88, 0x07, 0x88, 0x47, 0x4e, 0x89, 0x07, 0xa1, 0x0d, - 0x5b, 0xb6, 0x63, 0x84, 0x17, 0xff, 0xcb, 0xb6, 0x17, 0x5c, 0xd1, 0x97, 0x8a, 0x32, 0x54, 0x5a, - 0xb5, 0xfd, 0x80, 0xaf, 0x61, 0x41, 0xd2, 0x3c, 0x80, 0xbe, 0xb3, 0x4c, 0x2a, 0xef, 0x34, 0xf4, - 0x7a, 0x53, 0x3e, 0xd4, 0xf4, 0xaf, 0xfc, 0x38, 0x62, 0x14, 0x6c, 0x8a, 0x2b, 0x2f, 0xf6, 0xbf, - 0x4d, 0x3f, 0xeb, 0xc0, 0x1b, 0x46, 0x82, 0xbe, 0xe0, 0x9b, 0xa1, 0xc9, 0x45, 0xdb, 0xfb, 0xc1, - 0xaf, 0x2a, 0xb5, 0x77, 0xd0, 0x95, 0x5c, 0xb8, 0x25, 0xfa, 0xa7, 0x23, 0x75, 0x8c, 0x68, 0xec, - 0x45, 0xd1, 0x18, 0x53, 0x92, 0x78, 0x21, 0x09, 0x51, 0x19, 0xa2, 0x32, 0x44, 0x65, 0x88, 0xca, - 0x10, 0x95, 0x21, 0x2a, 0x43, 0x54, 0x06, 0xa6, 0x8d, 0xa8, 0x0c, 0xba, 0x82, 0xa8, 0x2c, 0x5b, - 0xee, 0xb4, 0xe5, 0x47, 0x71, 0x3d, 0x8e, 0x43, 0x5a, 0x97, 0xda, 0xf6, 0x03, 0x7d, 0x28, 0xa6, - 0xb4, 0x86, 0x58, 0x65, 0xa7, 0xbb, 0x7f, 0x49, 0xd2, 0xc1, 0xfb, 0x6a, 0xb5, 0x76, 0x54, 0xad, - 0xee, 0x1f, 0xbd, 0x3b, 0xda, 0xff, 0x70, 0x78, 0x78, 0x50, 0xa3, 0xec, 0x7e, 0x5a, 0xb6, 0xc2, - 0xbe, 0x08, 0x45, 0xff, 0xe4, 0xb6, 0x7c, 0x5c, 0x0a, 0x26, 0xc3, 0x21, 0x87, 0xa8, 0xf3, 0x48, - 0x84, 0xa4, 0x7b, 0x12, 0xf9, 0x80, 0x9d, 0xcc, 0x07, 0x5c, 0x8f, 0xc6, 0xda, 0xd0, 0xbf, 0xf1, - 0x19, 0x12, 0x02, 0xf7, 0xa2, 0x90, 0x11, 0x40, 0x46, 0x00, 0x19, 0x01, 0x64, 0x04, 0x72, 0x9a, - 0x11, 0x98, 0xf8, 0x41, 0xfc, 0x1e, 0x29, 0x01, 0xa4, 0x04, 0x10, 0xe6, 0x21, 0x25, 0xf0, 0x3b, - 0x55, 0xa9, 0x1c, 0x1e, 0x42, 0x59, 0x90, 0x13, 0xc8, 0x61, 0x4e, 0x00, 0x91, 0x99, 0xd2, 0xc8, - 0x6c, 0x28, 0x82, 0xab, 0xa4, 0x82, 0x9b, 0x38, 0x2c, 0x9b, 0xcb, 0x41, 0x4c, 0x86, 0x98, 0x0c, - 0x31, 0x19, 0x62, 0xb2, 0x1c, 0xc7, 0x64, 0x07, 0x35, 0x86, 0xa0, 0xac, 0x86, 0xa0, 0x0c, 0x41, - 0x19, 0x82, 0xb2, 0x7c, 0x07, 0x65, 0xb5, 0xc3, 0xc3, 0x77, 0x08, 0xcb, 0x10, 0x96, 0xe5, 0x31, - 0x2c, 0x63, 0xec, 0x02, 0xce, 0xd8, 0xfd, 0x9b, 0x71, 0xde, 0xe6, 0xac, 0x9d, 0xf3, 0xc1, 0x52, - 0x3b, 0xe7, 0x45, 0xfb, 0xe6, 0xbf, 0x82, 0xe9, 0xf7, 0xde, 0x57, 0xf6, 0xf7, 0xd7, 0x7c, 0xf3, - 0x8f, 0xd2, 0x85, 0x08, 0x23, 0x7f, 0x14, 0x94, 0x6a, 0xa5, 0xd7, 0x46, 0xe7, 0x5b, 0xed, 0x4d, - 0xa9, 0x3b, 0x16, 0x3d, 0x7f, 0xe0, 0xf7, 0x92, 0x20, 0xf9, 0xed, 0x8e, 0xcf, 0xcd, 0xe5, 0xee, - 0x05, 0x9e, 0x8d, 0xd1, 0xb9, 0x64, 0xca, 0x02, 0x6b, 0x8c, 0x24, 0x19, 0x92, 0x64, 0xdb, 0xc2, - 0x32, 0x5e, 0x34, 0xde, 0x27, 0x4f, 0x93, 0x8d, 0x69, 0x27, 0x40, 0x20, 0x51, 0x86, 0x44, 0x19, - 0x12, 0x65, 0x48, 0x94, 0x91, 0xef, 0x1d, 0x7f, 0xac, 0x2d, 0x4c, 0x99, 0x16, 0x4f, 0xa5, 0x32, - 0xb4, 0xb9, 0xf9, 0x40, 0x28, 0x63, 0x8e, 0xdc, 0xce, 0x44, 0x27, 0xd4, 0xc5, 0x25, 0x8f, 0x17, - 0x87, 0x21, 0x0d, 0xc2, 0x94, 0xd7, 0xe4, 0x5b, 0xac, 0xfb, 0xe4, 0x15, 0x63, 0x9e, 0x73, 0x25, - 0x89, 0xb5, 0xcf, 0x3c, 0x12, 0x49, 0x55, 0x22, 0x4b, 0x5d, 0x42, 0x8b, 0xd8, 0xea, 0xaf, 0x57, - 0x29, 0xc6, 0x7c, 0xe8, 0x8a, 0x4a, 0x55, 0x0e, 0xab, 0x50, 0x2a, 0x2e, 0xa5, 0xc2, 0x04, 0x2f, - 0xf5, 0x5b, 0x8f, 0xd1, 0xb1, 0xfb, 0x7d, 0x11, 0xc4, 0x7e, 0x7c, 0x4b, 0xdb, 0x5a, 0x70, 0x85, - 0x7b, 0x71, 0xf8, 0x77, 0x63, 0xfe, 0xd1, 0x4e, 0xbc, 0x88, 0x31, 0x37, 0xb9, 0x00, 0xd6, 0xe8, - 0xb8, 0x1d, 0xdb, 0x72, 0xac, 0x86, 0xd5, 0xe2, 0x4a, 0x4d, 0x26, 0xf6, 0x32, 0x62, 0x63, 0x34, - 0x25, 0x75, 0xd3, 0x66, 0x8d, 0x8e, 0x5b, 0x3f, 0x77, 0xce, 0x30, 0xc0, 0x57, 0x2a, 0xa4, 0x1f, - 0x6d, 0x1d, 0x88, 0x4a, 0x45, 0xd4, 0x68, 0x60, 0x32, 0xba, 0x6c, 0x48, 0x3f, 0x02, 0x52, 0xd9, - 0x90, 0x9a, 0xae, 0x01, 0x4c, 0xe5, 0x62, 0xda, 0xaa, 0x38, 0x80, 0x54, 0x32, 0x9d, 0x32, 0xda, - 0x40, 0x54, 0x2a, 0xa2, 0x76, 0xf7, 0x02, 0x4a, 0x2a, 0x17, 0x52, 0xa7, 0x01, 0x44, 0xe5, 0x22, - 0x7a, 0xde, 0xec, 0xec, 0xda, 0x00, 0xf3, 0x4b, 0x94, 0x59, 0xb0, 0x22, 0x83, 0x32, 0x0b, 0xe5, - 0x0b, 0x4c, 0x51, 0x66, 0x11, 0x25, 0x07, 0xe1, 0x7c, 0x83, 0x39, 0x1f, 0xc9, 0x43, 0xc9, 0xc5, - 0x5a, 0x01, 0x28, 0xb9, 0xd8, 0x62, 0xed, 0x51, 0x72, 0x91, 0x13, 0x67, 0x85, 0x99, 0x9c, 0x2f, - 0x33, 0x67, 0x98, 0xc9, 0x89, 0x99, 0x9c, 0x98, 0xc9, 0x09, 0x8a, 0x0c, 0x8a, 0xac, 0x90, 0x22, - 0xb3, 0x8e, 0xe3, 0x7c, 0x5a, 0x34, 0x88, 0x33, 0x88, 0x33, 0x88, 0x33, 0x88, 0x73, 0x4e, 0x89, - 0x33, 0x26, 0x71, 0x62, 0x12, 0x67, 0x51, 0x29, 0xca, 0xab, 0x0c, 0x2f, 0x28, 0xf5, 0x42, 0x96, - 0xa3, 0xde, 0xb5, 0xb8, 0xf1, 0xc6, 0xe9, 0xbe, 0x19, 0x8b, 0xa0, 0x97, 0x90, 0x02, 0x2d, 0x10, - 0xf1, 0xf7, 0x51, 0xf8, 0xb7, 0xe6, 0x07, 0x51, 0xec, 0x05, 0x3d, 0xb1, 0xf7, 0xf8, 0x85, 0x68, - 0xe5, 0x95, 0xbd, 0xf1, 0x68, 0xe8, 0xf7, 0x6e, 0xb5, 0xc1, 0x28, 0xfc, 0xee, 0x85, 0x7d, 0x3f, - 0xb8, 0x9a, 0xbd, 0xe2, 0x8b, 0x68, 0xfe, 0xad, 0xbd, 0x70, 0x32, 0x14, 0x51, 0xf2, 0xe7, 0xde, - 0x74, 0xb7, 0xed, 0x45, 0xb1, 0x17, 0x4b, 0xde, 0x5b, 0xf2, 0x16, 0x54, 0xce, 0x93, 0x24, 0xa9, - 0x04, 0x95, 0x2a, 0xa8, 0x56, 0x01, 0x89, 0x3e, 0xa7, 0x1c, 0xc5, 0xe1, 0xa4, 0x17, 0x07, 0x73, - 0xa7, 0x66, 0xce, 0xde, 0x9b, 0x31, 0x7f, 0x6b, 0x6e, 0x27, 0x91, 0x7f, 0x9a, 0xbe, 0xb3, 0xf9, - 0x0b, 0xae, 0x3d, 0x19, 0x0a, 0xd7, 0x98, 0xbe, 0x95, 0x57, 0xd9, 0xd0, 0x1a, 0x09, 0x1a, 0x53, - 0xf6, 0xc7, 0xdf, 0x6a, 0xd2, 0xf4, 0x64, 0x39, 0xc1, 0x26, 0xab, 0xf5, 0x4f, 0x4a, 0x08, 0x24, - 0x3d, 0x4e, 0x76, 0x2c, 0x43, 0x11, 0xbb, 0x50, 0xc7, 0x2a, 0x54, 0xb1, 0x09, 0x79, 0x2c, 0x42, - 0x1e, 0x7b, 0x30, 0xc4, 0x1a, 0xd9, 0xf2, 0x16, 0x4d, 0x5f, 0xee, 0x88, 0x89, 0x72, 0x6f, 0xb1, - 0xbf, 0x24, 0xab, 0xd6, 0x62, 0x4b, 0xcc, 0x9f, 0x2f, 0x79, 0xd9, 0xe5, 0x1a, 0x19, 0xf2, 0xc4, - 0x09, 0x65, 0xc2, 0x84, 0x2b, 0x51, 0x42, 0x9d, 0x20, 0x61, 0x4b, 0x8c, 0xb0, 0x25, 0x44, 0x18, - 0x13, 0x21, 0xd9, 0x8e, 0x76, 0x64, 0x1b, 0xad, 0xf4, 0xc1, 0x7d, 0x11, 0xc5, 0x7e, 0x90, 0x90, - 0x67, 0xbe, 0xda, 0x8a, 0x75, 0x42, 0x91, 0x27, 0xe6, 0x36, 0x7b, 0xdc, 0xe6, 0x8f, 0xcb, 0x0c, - 0xb2, 0x9b, 0x43, 0x76, 0xb3, 0xa8, 0xc0, 0x3c, 0xd2, 0xa5, 0x99, 0x4a, 0xbb, 0x52, 0x60, 0x51, - 0x43, 0x81, 0xc5, 0xcb, 0x04, 0xcd, 0x8e, 0xee, 0x3d, 0x6d, 0x50, 0xd7, 0x4e, 0x2f, 0xff, 0x39, - 0xf8, 0xa3, 0x7a, 0x77, 0xfc, 0xe6, 0x9f, 0xa3, 0xbb, 0xc7, 0x2f, 0xfe, 0x5c, 0xf7, 0x63, 0x07, - 0x7f, 0x1c, 0xdd, 0x1d, 0x3f, 0xf1, 0x9d, 0xda, 0xdd, 0xf1, 0x33, 0x9f, 0x71, 0x78, 0xf7, 0x7a, - 0xe5, 0x47, 0xa7, 0xaf, 0x57, 0x9e, 0xfa, 0x85, 0xea, 0x13, 0xbf, 0xf0, 0xee, 0xa9, 0x5f, 0x78, - 0xf7, 0xc4, 0x2f, 0x3c, 0xf9, 0x96, 0x2a, 0x4f, 0xfc, 0xc2, 0xe1, 0xdd, 0xcf, 0x95, 0x9f, 0x7f, - 0xbd, 0xfe, 0x47, 0x6b, 0x77, 0x6f, 0x7e, 0x3e, 0xf5, 0xbd, 0xa3, 0xbb, 0x9f, 0xc7, 0x6f, 0xde, - 0xec, 0xbd, 0x3e, 0xa8, 0x7c, 0xd9, 0xd7, 0xde, 0xcf, 0xea, 0x1e, 0x0e, 0x2e, 0x57, 0xca, 0x21, - 0x92, 0x3f, 0x51, 0x80, 0xf2, 0x0c, 0x69, 0xff, 0x85, 0x16, 0x67, 0x5c, 0x8b, 0xf3, 0x57, 0x9e, - 0x93, 0x8f, 0x31, 0xfe, 0xab, 0x24, 0x9e, 0xb5, 0xe4, 0xe4, 0x37, 0xf2, 0x11, 0x4f, 0x20, 0x9e, - 0x40, 0x3c, 0x81, 0x78, 0x22, 0xa7, 0xf1, 0x44, 0xd1, 0xea, 0x4e, 0x6a, 0x4f, 0xd5, 0x9d, 0xd4, - 0x98, 0xeb, 0x4e, 0x72, 0xe7, 0x7b, 0x07, 0xc3, 0xd1, 0x77, 0x6d, 0xe8, 0x7d, 0x15, 0x43, 0x5e, - 0x9f, 0xbb, 0x24, 0x17, 0xbe, 0x16, 0xbe, 0x16, 0xbe, 0x16, 0xbe, 0x36, 0xcf, 0xb9, 0x3b, 0x72, - 0x73, 0xb6, 0x6c, 0xd2, 0x8e, 0x30, 0xc1, 0xe9, 0xf7, 0x1f, 0x04, 0x13, 0x9c, 0x48, 0x94, 0x1e, - 0x13, 0x9c, 0x24, 0xa9, 0xca, 0xc1, 0x7e, 0xf5, 0xfd, 0xe1, 0x11, 0x66, 0x38, 0xe5, 0xc3, 0x4d, - 0xd1, 0x3f, 0xbd, 0xd0, 0xc9, 0xc0, 0xa8, 0x37, 0x66, 0x08, 0x3f, 0xa6, 0x52, 0x10, 0x6c, 0x20, - 0xd8, 0x40, 0xb0, 0x81, 0x60, 0x23, 0xa7, 0xc1, 0x06, 0xa1, 0x0d, 0x2b, 0xf1, 0xcc, 0x54, 0x40, - 0x84, 0x81, 0x08, 0x03, 0x11, 0x06, 0x87, 0xaa, 0xd4, 0xde, 0x41, 0x57, 0x10, 0x5c, 0x20, 0xb8, - 0x88, 0x7a, 0x63, 0xa6, 0x9a, 0x82, 0x85, 0x24, 0x04, 0x19, 0x08, 0x32, 0x10, 0x64, 0x20, 0xc8, - 0x40, 0x90, 0x81, 0x20, 0x03, 0x41, 0x06, 0x88, 0x23, 0x82, 0x0c, 0xe8, 0x0a, 0x82, 0x8c, 0x6c, - 0xb9, 0xd3, 0x96, 0x1f, 0xc5, 0xf5, 0x38, 0x0e, 0x69, 0x5d, 0x6a, 0xdb, 0x0f, 0xf4, 0xa1, 0x98, - 0xd2, 0x1a, 0x62, 0x95, 0x9d, 0xee, 0xfe, 0x25, 0x49, 0x07, 0xef, 0xab, 0xd5, 0xda, 0x51, 0xb5, - 0xba, 0x7f, 0xf4, 0xee, 0x68, 0xff, 0xc3, 0xe1, 0xe1, 0x41, 0x8d, 0x72, 0x8e, 0x5a, 0xd9, 0x0a, - 0xfb, 0x22, 0x14, 0xfd, 0x93, 0xdb, 0xf2, 0x71, 0x29, 0x98, 0x0c, 0x87, 0x1c, 0xa2, 0xce, 0x23, - 0x11, 0x92, 0xee, 0xc9, 0x7c, 0x84, 0xb7, 0xd7, 0xa3, 0xb1, 0x36, 0xf4, 0x6f, 0x7c, 0x86, 0xf8, - 0xf6, 0x5e, 0x14, 0x02, 0x5c, 0x04, 0xb8, 0x08, 0x70, 0x11, 0xe0, 0xe6, 0x34, 0xc0, 0xa5, 0x1e, - 0x51, 0x8e, 0x08, 0x17, 0x11, 0x2e, 0x22, 0xdc, 0x1d, 0x89, 0x70, 0x2b, 0x87, 0x28, 0xd2, 0x43, - 0x88, 0x4b, 0x1a, 0xe2, 0xe6, 0x22, 0xd0, 0x18, 0x8a, 0xe0, 0x2a, 0xb9, 0x8e, 0x45, 0x1c, 0x65, - 0xcc, 0xe5, 0x20, 0xc4, 0x40, 0x88, 0x81, 0x10, 0x03, 0x21, 0x46, 0x8e, 0x43, 0x8c, 0x83, 0x1a, - 0x43, 0x8c, 0x51, 0x43, 0x8c, 0x81, 0x18, 0x03, 0x31, 0x46, 0xbe, 0x63, 0x8c, 0xda, 0xe1, 0xe1, - 0x3b, 0x44, 0x19, 0x88, 0x32, 0x48, 0xa3, 0x0c, 0x22, 0x9f, 0x2a, 0x7e, 0xc4, 0xa1, 0xa7, 0x4d, - 0x82, 0x28, 0xf6, 0xbe, 0x0e, 0x89, 0xbd, 0x6b, 0x28, 0x06, 0x22, 0x14, 0x41, 0x6f, 0x27, 0x9c, - 0xd2, 0x82, 0x2a, 0xd8, 0xa7, 0x8d, 0xd2, 0xd1, 0x87, 0x83, 0xe3, 0x92, 0x11, 0xc4, 0x22, 0x0c, - 0x44, 0x5c, 0xea, 0x84, 0xa3, 0x78, 0xd4, 0x1b, 0x0d, 0xff, 0x0a, 0xa6, 0xdf, 0x7b, 0x5f, 0xd9, - 0xdf, 0x5f, 0xf3, 0xcd, 0x3f, 0x4a, 0x17, 0x22, 0x8c, 0xfc, 0x51, 0x50, 0xaa, 0x95, 0x5e, 0x1b, - 0x9d, 0x6f, 0xb5, 0x37, 0xa5, 0xee, 0x58, 0xf4, 0xfc, 0x81, 0xdf, 0x4b, 0x5a, 0x2c, 0xbc, 0x2d, - 0x33, 0x58, 0x4b, 0x26, 0xea, 0xbe, 0x8e, 0xc2, 0xdf, 0xeb, 0x02, 0x93, 0xfd, 0xe2, 0x66, 0xf3, - 0x6b, 0x59, 0x3d, 0x99, 0xb2, 0xc0, 0x1a, 0x23, 0xe7, 0xb3, 0xa2, 0x79, 0xe3, 0xb9, 0xfa, 0xd0, - 0x67, 0x7d, 0x52, 0x49, 0xc8, 0xfb, 0x20, 0xef, 0x83, 0xbc, 0x0f, 0xf2, 0x3e, 0x39, 0xcd, 0xfb, - 0xf8, 0x63, 0x6d, 0x61, 0xca, 0xb4, 0x78, 0x2a, 0x95, 0xa1, 0x05, 0xdb, 0x07, 0x42, 0x19, 0x73, - 0xe4, 0x76, 0x86, 0x6c, 0x53, 0x1f, 0xfd, 0x3f, 0x5e, 0x1c, 0x86, 0xa8, 0x9e, 0x29, 0x4d, 0xc7, - 0xb7, 0x58, 0xf7, 0xb9, 0x18, 0xc6, 0xb4, 0xdd, 0x4a, 0x4e, 0x86, 0x29, 0x2d, 0xa2, 0x3c, 0x2f, - 0xa3, 0x2e, 0x3f, 0x43, 0x6c, 0xf5, 0xd7, 0xab, 0x14, 0x63, 0x7a, 0x6f, 0x45, 0xa5, 0x2a, 0x87, - 0x55, 0x28, 0x15, 0x97, 0x52, 0xbd, 0xda, 0x0d, 0x29, 0x97, 0xaf, 0x72, 0xbc, 0xf5, 0x18, 0x1d, - 0xbb, 0xdf, 0x17, 0x41, 0xec, 0xc7, 0xb7, 0xb4, 0x6d, 0x6f, 0x57, 0xb8, 0x17, 0x87, 0x7f, 0x37, - 0xe6, 0x1f, 0xed, 0xc4, 0x8b, 0x18, 0x53, 0x6d, 0x0b, 0x60, 0x8d, 0x8e, 0xdb, 0xb1, 0x2d, 0xc7, - 0x6a, 0x58, 0x2d, 0xae, 0x4c, 0x5b, 0x62, 0x2f, 0x23, 0x36, 0x46, 0xc3, 0xcb, 0x6a, 0x1e, 0x83, - 0x5b, 0x3f, 0x77, 0xce, 0xca, 0xbb, 0xe8, 0x6b, 0xd5, 0x41, 0xfa, 0xd1, 0xd6, 0x81, 0xa8, 0x54, - 0x44, 0x8d, 0x46, 0xbb, 0x03, 0x48, 0xe5, 0x42, 0xfa, 0x11, 0x90, 0xca, 0x86, 0xd4, 0x74, 0x0d, - 0x60, 0x2a, 0x17, 0xd3, 0x56, 0xc5, 0x01, 0xa4, 0x92, 0xe9, 0x94, 0xd1, 0x06, 0xa2, 0x52, 0x11, - 0xb5, 0xbb, 0x17, 0x50, 0x52, 0xb9, 0x90, 0x3a, 0x0d, 0x20, 0x2a, 0x17, 0xd1, 0xf3, 0x26, 0x27, - 0xa2, 0x2c, 0x92, 0x2e, 0x51, 0x35, 0xc0, 0x8a, 0x4c, 0x3e, 0xaa, 0x06, 0xa2, 0xe4, 0x5c, 0x97, - 0x6f, 0x20, 0xf4, 0x23, 0x79, 0xa8, 0x20, 0x58, 0x2b, 0x00, 0x15, 0x04, 0x5b, 0xac, 0x3d, 0x2a, - 0x08, 0x72, 0x62, 0x7b, 0x31, 0x0b, 0xfa, 0x65, 0xe6, 0x0c, 0xb3, 0xa0, 0x31, 0x45, 0x17, 0xb3, - 0xa0, 0x9f, 0xd2, 0x5f, 0xcc, 0x82, 0x86, 0x16, 0x63, 0x16, 0x34, 0x6f, 0xbc, 0xc0, 0x3a, 0x06, - 0xfa, 0x69, 0xd1, 0x88, 0x22, 0x10, 0x45, 0x20, 0x8a, 0x40, 0x14, 0x91, 0xd3, 0x28, 0x02, 0x13, - 0xa0, 0x31, 0x01, 0xfa, 0xb7, 0x1e, 0x97, 0x73, 0xf8, 0xf3, 0xaa, 0x48, 0x78, 0x58, 0x78, 0x58, - 0x78, 0x58, 0x78, 0xd8, 0x3c, 0xe7, 0xe9, 0x30, 0xf7, 0xf9, 0x45, 0x5f, 0x68, 0xf5, 0xb2, 0x9d, - 0x3c, 0xb4, 0x7a, 0x91, 0xaa, 0x2a, 0x98, 0xfb, 0xbc, 0x43, 0x0a, 0x83, 0x42, 0x01, 0xda, 0x30, - 0xe4, 0x55, 0x86, 0xb7, 0x77, 0xb9, 0x1e, 0x04, 0xa3, 0x38, 0xe9, 0x64, 0x41, 0xb2, 0xa3, 0xcb, - 0x51, 0xef, 0x5a, 0xdc, 0x78, 0xe3, 0x34, 0x1a, 0x1d, 0x8b, 0xa0, 0x97, 0x04, 0x02, 0x5a, 0x20, - 0xe2, 0xef, 0xa3, 0xf0, 0x6f, 0xcd, 0x0f, 0xa2, 0xd8, 0x0b, 0x7a, 0x62, 0xef, 0xf1, 0x0b, 0xd1, - 0xca, 0x2b, 0x7b, 0xe3, 0xd1, 0xd0, 0xef, 0xdd, 0x6a, 0x83, 0x51, 0xf8, 0xdd, 0x0b, 0xfb, 0x7e, - 0x70, 0x35, 0x7b, 0xc5, 0x17, 0xd1, 0xfc, 0x5b, 0x7b, 0xe1, 0x64, 0x28, 0xa2, 0xe4, 0xcf, 0xbd, - 0x29, 0xcf, 0xd8, 0x9b, 0x09, 0x93, 0x4b, 0xf2, 0xe4, 0xad, 0xa8, 0xc4, 0xd5, 0x2c, 0xfb, 0xbd, - 0x9b, 0xf1, 0xb7, 0x9a, 0xf4, 0x55, 0xbc, 0xa7, 0x6d, 0xb3, 0xe7, 0x4b, 0xd6, 0xbf, 0x45, 0x2e, - 0x44, 0xf2, 0x63, 0xa9, 0x82, 0x4d, 0xca, 0x20, 0x93, 0x2b, 0xb8, 0xa4, 0x0e, 0x2a, 0xd9, 0x82, - 0x49, 0xb6, 0x20, 0x92, 0x31, 0x78, 0xcc, 0xb6, 0xb7, 0x68, 0xfa, 0x34, 0x63, 0x7f, 0xca, 0xbd, - 0xc5, 0x7e, 0x25, 0x4e, 0xa6, 0xcd, 0xe5, 0xd0, 0x66, 0xd0, 0x0e, 0x90, 0x41, 0x43, 0x06, 0x0d, - 0x19, 0xb4, 0xa2, 0x65, 0xd0, 0xa8, 0x8c, 0xe3, 0x92, 0x91, 0xec, 0x33, 0x28, 0xf2, 0xbd, 0xa9, - 0xec, 0x53, 0x77, 0x08, 0x24, 0x3e, 0x72, 0x60, 0x33, 0x9c, 0x9c, 0x06, 0x54, 0x95, 0x21, 0xe5, - 0x36, 0xa8, 0xca, 0x0c, 0xab, 0x32, 0x03, 0xab, 0xd0, 0xd0, 0x32, 0xe5, 0x82, 0x88, 0x77, 0x1f, - 0xf9, 0x11, 0xc6, 0x6a, 0x4c, 0x8c, 0xde, 0x19, 0x34, 0xc0, 0x36, 0xac, 0xa6, 0x8e, 0xa6, 0x19, - 0xb2, 0x51, 0x6d, 0x76, 0x1d, 0xf7, 0xdc, 0xb4, 0xf5, 0x7a, 0xe3, 0xac, 0x7e, 0xd2, 0xd2, 0xdd, - 0x7a, 0xb3, 0x69, 0xe3, 0xae, 0x22, 0x1d, 0xbe, 0x27, 0xfa, 0x67, 0xcb, 0x6c, 0xba, 0xdd, 0x86, - 0xd5, 0xd1, 0x5d, 0xeb, 0xd4, 0xed, 0xda, 0x0d, 0xc0, 0x4d, 0x07, 0x37, 0xa3, 0xd1, 0x50, 0x69, - 0x3c, 0xd4, 0xa0, 0x9e, 0x31, 0x63, 0xa2, 0x40, 0xcb, 0x33, 0x8a, 0xbb, 0x52, 0x23, 0x83, 0x65, - 0x58, 0x2c, 0xc3, 0xf4, 0xdf, 0xf5, 0x66, 0xdb, 0x30, 0xdd, 0x8e, 0x6d, 0x9d, 0x19, 0x27, 0x86, - 0xa3, 0x37, 0xb1, 0x0e, 0xfc, 0xeb, 0xa0, 0xdb, 0xb6, 0x6b, 0x98, 0xd3, 0x5d, 0xe0, 0xda, 0xd6, - 0xb9, 0x63, 0x98, 0x1f, 0xdd, 0x33, 0x18, 0x26, 0x15, 0x2b, 0x71, 0xd6, 0xb4, 0xbb, 0xae, 0x63, - 0x59, 0x6e, 0xcb, 0x32, 0x3f, 0x62, 0x01, 0xf8, 0x17, 0xc0, 0xb4, 0x92, 0x2d, 0xa0, 0xbb, 0x8e, - 0x35, 0x35, 0x4f, 0x58, 0x02, 0xfe, 0x25, 0xe8, 0x58, 0x36, 0x70, 0x57, 0x80, 0xbb, 0xad, 0xff, - 0x7f, 0x7a, 0xc3, 0x81, 0xfa, 0x2b, 0x5e, 0x86, 0xa9, 0x17, 0x9e, 0xc6, 0x05, 0xee, 0x69, 0xdd, - 0x68, 0xe9, 0x4d, 0xb7, 0x63, 0xb5, 0x8c, 0xc6, 0x67, 0x05, 0x2b, 0xc1, 0x2a, 0xf1, 0x12, 0x31, - 0xfe, 0x8e, 0xd2, 0xec, 0xe2, 0xe1, 0xad, 0x9a, 0x4e, 0x17, 0x0f, 0x71, 0x45, 0xb4, 0xb9, 0x78, - 0x40, 0x2b, 0xa3, 0xc7, 0xc5, 0x83, 0x9a, 0x97, 0x06, 0x17, 0x0f, 0x5f, 0xa5, 0x74, 0xb7, 0x78, - 0x70, 0xab, 0xa6, 0xb5, 0x05, 0x40, 0xfc, 0xbc, 0xd3, 0x32, 0x1a, 0x75, 0x67, 0x76, 0xac, 0xa0, - 0x77, 0xbb, 0xae, 0xad, 0x77, 0x5a, 0x9f, 0x71, 0xc4, 0x93, 0x89, 0x55, 0x68, 0xd6, 0x71, 0xc4, - 0xa0, 0x10, 0x7e, 0xbd, 0x59, 0x9f, 0xb2, 0xf1, 0x0b, 0xfb, 0xa0, 0xf2, 0x1e, 0xeb, 0x90, 0x85, - 0x75, 0xf8, 0x50, 0xc1, 0x3a, 0x64, 0x60, 0x1d, 0x2a, 0x87, 0x35, 0xac, 0x43, 0x06, 0xd6, 0xa1, - 0x56, 0x45, 0x8a, 0x0f, 0x5c, 0x2f, 0x57, 0x2c, 0xa3, 0xb8, 0x30, 0xab, 0x61, 0x13, 0xc0, 0x9b, - 0x97, 0x35, 0x00, 0x6f, 0x5e, 0x76, 0x00, 0xbc, 0x59, 0x59, 0x40, 0x31, 0xe1, 0xfe, 0xf7, 0xb9, - 0xde, 0x75, 0x90, 0x13, 0xc9, 0xc8, 0x3a, 0x34, 0xeb, 0x28, 0x33, 0x53, 0xba, 0x00, 0x7a, 0xb3, - 0x6e, 0x23, 0x2f, 0x92, 0xad, 0x95, 0x40, 0x66, 0x24, 0x23, 0x2b, 0x81, 0xdc, 0x48, 0x56, 0x56, - 0x02, 0xd9, 0x11, 0xf0, 0xbe, 0xdc, 0xf1, 0x8d, 0x22, 0x03, 0xad, 0x86, 0x57, 0x00, 0x71, 0xe4, - 0x48, 0x76, 0x9d, 0x27, 0x00, 0x71, 0xe4, 0x49, 0x24, 0x03, 0xae, 0x37, 0xce, 0x2c, 0x14, 0x8b, - 0xa8, 0x05, 0xde, 0xb4, 0x66, 0xd8, 0x83, 0xe6, 0x62, 0xdb, 0xe6, 0x40, 0x7b, 0x0a, 0x83, 0x2e, - 0xf2, 0xc5, 0x8a, 0xa1, 0x87, 0x61, 0xc4, 0xd6, 0xcd, 0x95, 0xfe, 0x14, 0x00, 0xdf, 0x4f, 0x8e, - 0x0b, 0xce, 0xa8, 0xca, 0x38, 0x3e, 0x04, 0xbf, 0x5d, 0x6f, 0x9d, 0x5a, 0x76, 0x5b, 0x6f, 0xba, - 0xff, 0x3e, 0xd7, 0xed, 0xcf, 0xc8, 0x57, 0xf3, 0xaf, 0xc0, 0x79, 0xcb, 0x31, 0x3a, 0x2d, 0xdd, - 0x35, 0x4c, 0xe7, 0xd4, 0xed, 0xd6, 0x1d, 0xa3, 0x7b, 0xfa, 0x19, 0xab, 0xa1, 0x68, 0x35, 0x4c, - 0xcb, 0xd5, 0x6d, 0xdb, 0xc2, 0xb1, 0xb2, 0x12, 0xe8, 0xbb, 0xe7, 0x8d, 0xb3, 0xe9, 0x3e, 0xd0, - 0xed, 0xd3, 0x7a, 0x43, 0xc7, 0x1a, 0x28, 0x5b, 0x03, 0x67, 0x76, 0x13, 0xd9, 0x74, 0x6c, 0xb4, - 0x0e, 0x00, 0xb3, 0xcb, 0x1d, 0xb9, 0x28, 0x1e, 0xd2, 0x59, 0x20, 0x11, 0x85, 0x43, 0x9d, 0x9f, - 0x2c, 0x14, 0x11, 0x62, 0x55, 0xa4, 0xa0, 0xb0, 0x58, 0x2b, 0x71, 0xfe, 0x85, 0x42, 0x1b, 0x59, - 0xe1, 0x0c, 0xc0, 0xaf, 0x30, 0xd4, 0x03, 0xc1, 0xdd, 0x95, 0x3d, 0x0c, 0x0a, 0x20, 0x1f, 0xe4, - 0x33, 0xab, 0xad, 0xbb, 0xf5, 0x8f, 0xba, 0xe9, 0xa4, 0x15, 0x1c, 0x4d, 0xa3, 0xdb, 0xb0, 0x2e, - 0x74, 0xfb, 0x33, 0x72, 0xc6, 0xd9, 0x5c, 0x10, 0x1c, 0xb3, 0x61, 0x9b, 0xef, 0x80, 0x56, 0x15, - 0x1e, 0x75, 0x30, 0xd3, 0x8c, 0x2e, 0x09, 0x0c, 0x2c, 0xb6, 0xfa, 0x4e, 0xe8, 0xd5, 0xee, 0xe3, - 0x6e, 0x98, 0x17, 0xba, 0xdd, 0xd5, 0x5d, 0x53, 0x37, 0x3e, 0x9e, 0x9d, 0x58, 0xb6, 0x5b, 0x6f, - 0x5e, 0xe8, 0xb6, 0x63, 0x74, 0xf5, 0xf6, 0x74, 0x2d, 0x60, 0x5c, 0x33, 0xb4, 0x18, 0x30, 0xab, - 0xd8, 0xde, 0x39, 0xd7, 0xa8, 0x02, 0x22, 0xde, 0xb5, 0x5a, 0x46, 0xc3, 0x70, 0xea, 0x8e, 0x61, - 0x99, 0xb0, 0xa7, 0x19, 0x5a, 0x0b, 0x98, 0x53, 0x6c, 0xee, 0x7c, 0x2b, 0xd4, 0xee, 0x03, 0xde, - 0xb6, 0x4e, 0x8c, 0x96, 0xee, 0x76, 0x6c, 0xfd, 0xd4, 0xf8, 0x04, 0x6e, 0xaa, 0xd0, 0x96, 0xfe, - 0x6a, 0x25, 0x60, 0x49, 0xb1, 0xb1, 0xf3, 0xac, 0x4e, 0x45, 0x83, 0x1b, 0x94, 0x34, 0x23, 0x66, - 0x14, 0x7c, 0x14, 0xdb, 0x7a, 0x57, 0xb4, 0xa9, 0x00, 0x68, 0x9f, 0xb7, 0x1c, 0xa3, 0x51, 0xef, - 0x3a, 0x6e, 0xcb, 0xe8, 0x3a, 0xba, 0xa9, 0xdb, 0x6e, 0xd3, 0x32, 0x31, 0x58, 0x3c, 0x1b, 0xab, - 0x00, 0xf3, 0x89, 0x0d, 0x9d, 0x57, 0x55, 0x2a, 0x24, 0xd4, 0x49, 0xc5, 0x3f, 0x8c, 0x67, 0x36, - 0x96, 0x01, 0xd6, 0x13, 0x5b, 0x3a, 0xb7, 0xba, 0x54, 0x48, 0xac, 0x6d, 0xbd, 0x63, 0xd9, 0xc8, - 0x82, 0x66, 0x65, 0x1d, 0x60, 0x40, 0xb1, 0xa9, 0xf3, 0xab, 0x4c, 0xbb, 0x0f, 0xb6, 0xd9, 0x6c, - 0xea, 0xae, 0x61, 0x9e, 0x5a, 0x76, 0x7b, 0x96, 0x20, 0xb1, 0xf5, 0x6e, 0xc7, 0x32, 0xbb, 0x08, - 0xdf, 0x99, 0xd7, 0xc1, 0x7a, 0x6a, 0x1d, 0x6c, 0xfd, 0xf4, 0xbc, 0xcb, 0x39, 0xae, 0x5d, 0x81, - 0xf2, 0x67, 0x7e, 0x11, 0xba, 0xe7, 0x8d, 0x86, 0xde, 0xed, 0x62, 0x11, 0x54, 0x2e, 0xc2, 0xb9, - 0xf9, 0xa7, 0x69, 0xfd, 0xc7, 0x04, 0x97, 0x80, 0x7b, 0x7b, 0xb6, 0x32, 0xa1, 0x7e, 0x37, 0x03, - 0x3b, 0x1a, 0x75, 0xbb, 0xd8, 0xce, 0x3b, 0xa5, 0x49, 0x05, 0x42, 0x1a, 0x45, 0x11, 0xea, 0xed, - 0x26, 0xea, 0x21, 0xb0, 0x99, 0x77, 0x40, 0x91, 0x0a, 0x00, 0xf4, 0xe3, 0xd8, 0x05, 0x87, 0x79, - 0x99, 0x59, 0x04, 0xa3, 0x73, 0x51, 0x4d, 0x2e, 0x51, 0x22, 0x88, 0x57, 0xb9, 0x06, 0x35, 0xac, - 0x81, 0xda, 0x35, 0x30, 0xeb, 0x6d, 0x90, 0x07, 0xf8, 0xb4, 0x1c, 0x9a, 0xd3, 0x22, 0x63, 0x5d, - 0x03, 0xd6, 0xbb, 0x68, 0x1e, 0x0b, 0x08, 0xb3, 0xba, 0x83, 0xad, 0x22, 0x83, 0xcd, 0x7e, 0x80, - 0x55, 0x64, 0xb0, 0xd9, 0x0f, 0xaa, 0x76, 0x1f, 0xec, 0x4e, 0xbd, 0xf1, 0xa7, 0xee, 0xb8, 0x8e, - 0x65, 0xb9, 0x27, 0xc6, 0x47, 0x44, 0xd4, 0x2a, 0xc1, 0x47, 0x06, 0x12, 0xdb, 0x37, 0x67, 0x1a, - 0x54, 0x04, 0x84, 0xed, 0x7a, 0xdb, 0xed, 0xd8, 0xd6, 0x49, 0x4b, 0x6f, 0xc3, 0x3e, 0x2a, 0xc4, - 0x5e, 0xb7, 0x6d, 0xf7, 0xac, 0x69, 0xbb, 0xa7, 0x86, 0xde, 0x42, 0xd9, 0x16, 0x3f, 0xfc, 0x9f, - 0x9c, 0x04, 0xfe, 0xc6, 0x59, 0xdd, 0x30, 0x13, 0x8b, 0xd3, 0xb2, 0xcc, 0x8f, 0x58, 0x07, 0x55, - 0xeb, 0x30, 0xb7, 0xf9, 0x58, 0x00, 0xee, 0x05, 0x30, 0xcc, 0x86, 0xd5, 0xee, 0xb4, 0x74, 0x47, - 0xbf, 0xdf, 0x0f, 0x58, 0x05, 0xee, 0x55, 0xb0, 0x3a, 0x0e, 0xb6, 0x80, 0x2a, 0xf0, 0xbb, 0xb6, - 0x7b, 0xde, 0xe9, 0xe8, 0x33, 0x7f, 0xac, 0xdb, 0x38, 0x76, 0x62, 0x5f, 0x81, 0xa9, 0xea, 0xb7, - 0xeb, 0xe6, 0xe7, 0x85, 0x3b, 0x40, 0x09, 0xb5, 0xba, 0x25, 0xb0, 0x3a, 0x0e, 0xe0, 0x67, 0x87, - 0xff, 0xdc, 0xb4, 0xf5, 0x86, 0xf5, 0xd1, 0x34, 0xfe, 0x4f, 0x6f, 0xce, 0x4e, 0x72, 0xac, 0x8e, - 0x83, 0x65, 0x50, 0xba, 0x0c, 0xa6, 0x3e, 0xe7, 0xa6, 0x9f, 0x3b, 0x18, 0x51, 0xaa, 0x7a, 0x29, - 0x3e, 0x29, 0x5d, 0x0b, 0xa4, 0x14, 0xf3, 0xa5, 0x5b, 0xd9, 0x4a, 0xba, 0x14, 0x0e, 0x66, 0xc5, - 0xc9, 0x95, 0xa2, 0xe2, 0xcd, 0x1e, 0x41, 0x16, 0x0d, 0x68, 0xb5, 0xc9, 0x92, 0xa2, 0xa1, 0xad, - 0x24, 0x29, 0x52, 0x34, 0x90, 0xd5, 0x25, 0x3f, 0x8a, 0x86, 0xb4, 0xc2, 0x24, 0x47, 0x61, 0xa1, - 0xe6, 0x4d, 0x66, 0x14, 0x0d, 0x66, 0xc5, 0x49, 0x8b, 0x42, 0xc3, 0xad, 0x26, 0x39, 0x51, 0x70, - 0xc8, 0x3f, 0x01, 0x73, 0x0a, 0xcc, 0x6d, 0xbd, 0x69, 0xd8, 0x7a, 0x03, 0x1d, 0x17, 0x14, 0xc1, - 0x8e, 0x52, 0x3d, 0x6c, 0xd9, 0xdc, 0xe8, 0x4e, 0x11, 0xb0, 0x35, 0xcf, 0xdb, 0x27, 0xba, 0x6d, - 0x98, 0x28, 0x61, 0x56, 0x89, 0x7c, 0xbb, 0x5d, 0x37, 0x51, 0x9a, 0xc7, 0x04, 0xbb, 0x39, 0x87, - 0xdd, 0xd6, 0xbb, 0xe7, 0x2d, 0x9c, 0x7c, 0x32, 0xa3, 0xde, 0xd5, 0xff, 0xed, 0x9a, 0xe7, 0xed, - 0x29, 0xfa, 0xba, 0x03, 0x1e, 0x00, 0x5f, 0x95, 0x0b, 0x8b, 0x59, 0x0c, 0x78, 0x55, 0x59, 0xc6, - 0x62, 0xa1, 0xab, 0xc8, 0x02, 0x16, 0x00, 0x64, 0xeb, 0xdc, 0xd1, 0xd1, 0x5a, 0x51, 0xa9, 0xa7, - 0x5f, 0xb7, 0x04, 0x08, 0xfa, 0xb1, 0x95, 0x73, 0xa9, 0x47, 0x85, 0xc1, 0x19, 0x4d, 0x15, 0x55, - 0x5b, 0x4c, 0xb4, 0x54, 0xc4, 0x46, 0xce, 0xbd, 0x1a, 0xed, 0x3e, 0xcc, 0x8e, 0xd1, 0xd6, 0x5d, - 0xfd, 0x53, 0x43, 0xd7, 0x9b, 0x7a, 0x13, 0x96, 0x52, 0x21, 0xf6, 0xa7, 0x76, 0xfd, 0x63, 0xc2, - 0x0a, 0x6c, 0xbd, 0xde, 0xed, 0xea, 0xed, 0x93, 0xd6, 0x67, 0xa4, 0xf2, 0xb8, 0x17, 0xe1, 0xcc, - 0xea, 0xb8, 0x2d, 0xa3, 0x6d, 0x20, 0x91, 0x07, 0x1b, 0x9a, 0xc7, 0x7d, 0x5c, 0x34, 0xb0, 0x15, - 0xec, 0x57, 0x9e, 0x7d, 0x4a, 0xbf, 0x3f, 0x69, 0x3f, 0x07, 0xb1, 0x22, 0x96, 0xc5, 0x8f, 0x38, - 0xf4, 0xb4, 0x49, 0x10, 0xc5, 0xde, 0xd7, 0xe1, 0x54, 0x31, 0xe8, 0xd5, 0xb1, 0x1c, 0x8a, 0x81, - 0x08, 0x45, 0xd0, 0x13, 0x6c, 0x64, 0x85, 0x6f, 0x8f, 0xdd, 0xf3, 0xee, 0xd3, 0x46, 0xa9, 0x5a, - 0xad, 0xbe, 0x3b, 0x2e, 0x19, 0x41, 0x2c, 0xc2, 0x40, 0xc4, 0xa5, 0xc6, 0x28, 0x88, 0xc3, 0xd1, - 0xb0, 0xd4, 0x16, 0x51, 0xe4, 0x5d, 0x89, 0x52, 0x27, 0x1c, 0xc5, 0xa3, 0xde, 0x68, 0x58, 0x7a, - 0x6d, 0x34, 0xda, 0x9d, 0x6f, 0xb5, 0x37, 0x7f, 0x05, 0xf7, 0x0f, 0x1a, 0x8c, 0xc2, 0xfb, 0xdf, - 0x4c, 0x7f, 0xf2, 0x42, 0x84, 0x91, 0x3f, 0x0a, 0x4a, 0xb5, 0xd2, 0x6b, 0xe3, 0xf1, 0x6f, 0x74, - 0xc7, 0xa2, 0xe7, 0x0f, 0xfc, 0x9e, 0x17, 0xfb, 0xa3, 0xe0, 0x2d, 0x23, 0xfd, 0x2c, 0x77, 0x47, - 0x93, 0xb0, 0xc7, 0xa3, 0x3c, 0x0f, 0xe4, 0xfe, 0x29, 0x6e, 0xbf, 0x8f, 0xc2, 0xfe, 0x14, 0xee, - 0x7b, 0x9d, 0x62, 0xa6, 0xdd, 0x67, 0x5e, 0x54, 0x0f, 0xaf, 0x26, 0x37, 0x22, 0x88, 0xcb, 0xc7, - 0xa5, 0x38, 0x9c, 0x08, 0xe6, 0x37, 0xb0, 0x24, 0x5d, 0xbd, 0xd2, 0xed, 0x98, 0xf7, 0xa0, 0x97, - 0x42, 0xeb, 0x9f, 0xe8, 0xde, 0x3f, 0xa1, 0x5f, 0x2a, 0xc7, 0xb7, 0x63, 0x7a, 0x63, 0x92, 0x1a, - 0xea, 0x44, 0x1a, 0xb1, 0x97, 0xfd, 0xd3, 0x0f, 0xa6, 0x56, 0x6a, 0x9f, 0x58, 0x4c, 0x63, 0x14, - 0x0c, 0xfc, 0x2b, 0x06, 0x41, 0x9d, 0x50, 0x0c, 0xfc, 0x1f, 0x3c, 0x6c, 0x61, 0xb1, 0x4e, 0xa3, - 0x9e, 0x36, 0xfe, 0x3b, 0xd6, 0x6e, 0xbc, 0xb8, 0x77, 0xcd, 0x60, 0xe4, 0xb9, 0x9d, 0xda, 0xb2, - 0x33, 0x1b, 0xcf, 0xe0, 0xe5, 0x71, 0x24, 0xca, 0x3c, 0xd8, 0x03, 0xcf, 0xf5, 0x60, 0x75, 0xc1, - 0xd9, 0x7f, 0x89, 0x9b, 0xc3, 0x61, 0x1f, 0x1f, 0xec, 0x3d, 0xbf, 0x2f, 0x82, 0xd8, 0x8f, 0x6f, + 0x1a, 0x18, 0x21, 0x82, 0x13, 0xfa, 0x70, 0x6d, 0xc1, 0x62, 0xc9, 0x6f, 0x02, 0x13, 0xdf, 0x00, + 0x4e, 0x46, 0x91, 0xf4, 0x27, 0x3b, 0x34, 0x7b, 0x5e, 0x60, 0x93, 0x26, 0xe8, 0xc4, 0x6b, 0x30, + 0x37, 0x3a, 0x50, 0x18, 0x28, 0x0c, 0x14, 0xde, 0x33, 0x14, 0xee, 0xdb, 0x6e, 0x78, 0x52, 0x60, + 0x40, 0xe1, 0x0a, 0xe1, 0x90, 0x3c, 0x79, 0xee, 0x3c, 0x1d, 0x95, 0xf8, 0xae, 0xb6, 0x30, 0xe7, + 0xb3, 0x8b, 0x65, 0x2c, 0xf3, 0x67, 0x2a, 0x0f, 0x78, 0x5a, 0x59, 0xf1, 0x2f, 0x6d, 0xb1, 0x70, + 0x56, 0x3c, 0x2b, 0x57, 0x0a, 0x67, 0x25, 0xac, 0xb1, 0x08, 0x40, 0xd3, 0x8f, 0x56, 0x47, 0x9a, + 0x71, 0x3a, 0x32, 0x45, 0x97, 0x65, 0xd9, 0x64, 0x17, 0xd2, 0x15, 0x66, 0x55, 0xdb, 0xec, 0x58, + 0xad, 0x4c, 0xa1, 0x6e, 0x4b, 0xd3, 0x6b, 0x89, 0xb4, 0xc7, 0x12, 0xb9, 0x6a, 0x5b, 0x80, 0x6a, + 0x9b, 0x04, 0x02, 0x00, 0xd5, 0x76, 0x8d, 0x5f, 0x09, 0xaa, 0x2d, 0xf4, 0x02, 0xe8, 0x05, 0xd0, + 0x0b, 0x52, 0xa3, 0x17, 0x24, 0x5e, 0xb5, 0x4d, 0xf8, 0xb5, 0x48, 0xf6, 0xfa, 0x8c, 0x90, 0xad, + 0xe1, 0x86, 0xe0, 0x86, 0xe0, 0x86, 0x76, 0xdb, 0x0d, 0x41, 0xb6, 0xa6, 0x34, 0x49, 0xc8, 0xd6, + 0x6f, 0xb2, 0x3d, 0xc8, 0xd6, 0x2b, 0x96, 0x16, 0xb2, 0xb5, 0x30, 0x40, 0xd3, 0x8f, 0x56, 0x47, + 0xf4, 0x9d, 0x90, 0xe8, 0x1b, 0xba, 0x3d, 0xb9, 0x6e, 0x4f, 0x50, 0xff, 0x25, 0x2d, 0xf5, 0x14, + 0xc6, 0xf5, 0x5d, 0x88, 0xc4, 0x3a, 0x9a, 0xda, 0x2e, 0x74, 0x35, 0x5d, 0x58, 0x6b, 0xb9, 0x10, + 0xd6, 0x70, 0x21, 0xac, 0xdd, 0xb2, 0x83, 0x85, 0x35, 0xd6, 0xdf, 0xc1, 0xc6, 0x56, 0x47, 0x5f, + 0xbf, 0x2d, 0x1a, 0x50, 0x53, 0x7f, 0x46, 0xcf, 0x73, 0x11, 0x3f, 0x4e, 0xe3, 0x62, 0x38, 0xf9, + 0x9f, 0xd1, 0xdc, 0x28, 0xec, 0xa1, 0xd3, 0x0c, 0xd8, 0x6a, 0x6c, 0xac, 0x53, 0x77, 0xc2, 0x77, + 0x3a, 0x5b, 0xdc, 0x81, 0x1f, 0x7d, 0x1d, 0xf7, 0xde, 0x19, 0xf5, 0x22, 0xdc, 0x7b, 0xcf, 0x48, + 0xde, 0x7b, 0x1f, 0x5a, 0xf4, 0xf6, 0x17, 0xde, 0xa3, 0x51, 0x70, 0xd3, 0x1d, 0x37, 0xdd, 0xb5, + 0xc9, 0xa7, 0x29, 0xbb, 0xe9, 0x8e, 0xdb, 0x97, 0x42, 0x5b, 0x93, 0x61, 0x8b, 0x52, 0x6f, 0x55, + 0xb6, 0x2d, 0xcb, 0xb6, 0x75, 0x79, 0xb6, 0x70, 0x32, 0x74, 0x13, 0xb2, 0x3c, 0x9e, 0xa6, 0x17, + 0x84, 0xf4, 0x07, 0xa6, 0xd1, 0xa8, 0x38, 0x28, 0x4d, 0x10, 0x0c, 0x70, 0xc1, 0x01, 0x3b, 0x2c, + 0xb0, 0xc3, 0x03, 0x2f, 0x4c, 0xd0, 0x09, 0xb5, 0x19, 0x1c, 0x94, 0x52, 0x0d, 0x89, 0x83, 0x52, + 0x1c, 0x94, 0x6a, 0xd8, 0x76, 0xf3, 0x4b, 0x8b, 0x83, 0xd2, 0x64, 0xad, 0x31, 0xee, 0xf7, 0x70, + 0xef, 0x01, 0xa3, 0xed, 0x78, 0x5e, 0xcb, 0x76, 0x3b, 0x66, 0x48, 0xe9, 0x7f, 0x62, 0xdf, 0x33, + 0x3f, 0x3c, 0x91, 0xab, 0xbc, 0x54, 0x6d, 0xab, 0xef, 0x84, 0xa4, 0xde, 0xc2, 0xf8, 0x70, 0x73, + 0x7f, 0x7f, 0x79, 0x75, 0xd9, 0x78, 0xac, 0xde, 0xfc, 0x49, 0x13, 0x63, 0xd4, 0x11, 0x6d, 0x23, + 0xda, 0x46, 0xb4, 0xbd, 0x67, 0xd1, 0x76, 0x74, 0x7a, 0x15, 0xf8, 0x4e, 0xc7, 0xe4, 0xc0, 0xbe, + 0x39, 0xb5, 0xad, 0x48, 0x38, 0xe6, 0x95, 0xdb, 0xef, 0xd2, 0xef, 0x89, 0x9a, 0xf7, 0x38, 0xba, + 0x2c, 0xc0, 0xd2, 0xbb, 0x2f, 0x37, 0x7c, 0xdf, 0x73, 0xb8, 0xcd, 0x10, 0x14, 0xe6, 0x87, 0x93, + 0x3c, 0xd6, 0x2e, 0x6a, 0xd7, 0xef, 0x09, 0x7d, 0x03, 0x53, 0x18, 0x6b, 0xd4, 0xbc, 0x6b, 0x37, + 0xe4, 0x79, 0xdb, 0x73, 0x2f, 0x9a, 0x25, 0xaa, 0x9c, 0x7b, 0xcd, 0xe7, 0x99, 0xfc, 0x6e, 0x37, + 0xef, 0x4a, 0x44, 0xf8, 0xc7, 0x73, 0x4f, 0x10, 0x77, 0x03, 0x11, 0xfd, 0x20, 0xfa, 0xd9, 0xc7, + 0xe8, 0x07, 0x15, 0xdd, 0xde, 0xf2, 0x3b, 0x7d, 0x1d, 0x6b, 0x41, 0xc4, 0xb0, 0x3b, 0x1a, 0x16, + 0xb8, 0x0b, 0xdc, 0x05, 0xee, 0xee, 0x19, 0xee, 0xe2, 0x8c, 0x87, 0xd2, 0x24, 0x71, 0xc6, 0xf3, + 0x26, 0xdb, 0xc3, 0x19, 0xcf, 0x8a, 0xa5, 0xc5, 0x19, 0x8f, 0x06, 0x5a, 0x9e, 0x41, 0x0d, 0x37, + 0xea, 0x1d, 0x94, 0xda, 0xbb, 0x60, 0x51, 0xba, 0x7d, 0xf4, 0xff, 0x53, 0x5c, 0xb0, 0x8d, 0xb6, + 0x91, 0x11, 0x9a, 0x17, 0x49, 0xc7, 0xfe, 0x48, 0xf3, 0x44, 0xf3, 0xa2, 0xb7, 0x58, 0x5c, 0x5a, + 0x9a, 0x17, 0xa5, 0xb5, 0x61, 0x11, 0x0a, 0x5f, 0x02, 0x49, 0x81, 0xa4, 0xc9, 0x43, 0x52, 0x24, + 0xcc, 0xeb, 0x0e, 0xa0, 0x38, 0xb6, 0x3f, 0x23, 0x0c, 0x70, 0xc1, 0x01, 0x3b, 0x2c, 0xb0, 0xc3, + 0x03, 0x2f, 0x4c, 0xd0, 0xb2, 0x6b, 0x88, 0xa9, 0x24, 0x43, 0x42, 0x4c, 0x85, 0x98, 0xaa, 0x61, + 0xdb, 0xcd, 0x2f, 0x2d, 0xc4, 0xd4, 0x64, 0xad, 0x31, 0x2a, 0x8b, 0xbd, 0xc5, 0x47, 0xa2, 0xae, + 0xef, 0x36, 0xbf, 0x26, 0x6e, 0x0c, 0x4c, 0x70, 0x03, 0x37, 0x06, 0x40, 0x37, 0x40, 0x37, 0x40, + 0x37, 0xb6, 0xb4, 0x58, 0xdc, 0x18, 0x98, 0x7d, 0xcd, 0xb8, 0x31, 0x20, 0x1a, 0xc7, 0xe3, 0xc6, + 0x80, 0x40, 0xfc, 0x3b, 0x40, 0xfc, 0xbb, 0x3b, 0xf1, 0x2f, 0xae, 0x4c, 0x20, 0xfc, 0x43, 0xf8, + 0x87, 0xf0, 0x8f, 0xca, 0x62, 0xd1, 0x4e, 0x09, 0x6e, 0xe7, 0x0d, 0xbf, 0x26, 0xee, 0x8c, 0xc0, + 0xf1, 0xc0, 0xf1, 0xc0, 0xf1, 0xd0, 0x59, 0x2c, 0x8e, 0x39, 0x29, 0x4d, 0x12, 0xc7, 0x9c, 0x6f, + 0xb2, 0x3d, 0x1c, 0x73, 0xae, 0x58, 0x5a, 0x1c, 0x73, 0x6a, 0x10, 0x66, 0x32, 0x38, 0xe6, 0xdc, + 0xc9, 0x78, 0x1b, 0x97, 0x66, 0xb6, 0xbb, 0x34, 0xa3, 0xb7, 0x5b, 0xd2, 0x96, 0xb9, 0xde, 0x76, + 0x73, 0x74, 0x9a, 0xd2, 0x55, 0xdd, 0x27, 0xe5, 0x07, 0xb4, 0x99, 0xdf, 0xaf, 0x07, 0x47, 0xe1, + 0x74, 0x41, 0x66, 0x84, 0x3c, 0x70, 0xe4, 0x81, 0xff, 0x62, 0xa0, 0xf1, 0x9e, 0x34, 0x1d, 0x9b, + 0x23, 0x1f, 0x7c, 0x6e, 0x74, 0x5a, 0xc1, 0x24, 0x0f, 0xc1, 0x04, 0x82, 0x09, 0x04, 0x13, 0xa2, + 0x5c, 0x2f, 0x22, 0x38, 0x89, 0x07, 0x24, 0x6a, 0xb9, 0xb2, 0x72, 0x23, 0x90, 0xb4, 0x60, 0x61, + 0x86, 0x16, 0x36, 0x88, 0xe1, 0x84, 0x1a, 0x01, 0xc8, 0xe1, 0x86, 0x1e, 0x31, 0x08, 0x12, 0x83, + 0x22, 0x19, 0x48, 0x62, 0x92, 0x0a, 0x88, 0x6d, 0x9e, 0x1a, 0xaa, 0xe2, 0x81, 0xdb, 0xbe, 0xd7, + 0x35, 0xad, 0x56, 0x6b, 0xc8, 0xcf, 0xf9, 0x6c, 0x32, 0x4e, 0xd9, 0x9d, 0x9d, 0x8d, 0xc9, 0x5a, + 0x68, 0x8f, 0x96, 0xc4, 0x60, 0x4d, 0x02, 0xde, 0x04, 0x61, 0x4e, 0x0a, 0xee, 0xc4, 0x61, 0x4f, + 0x1c, 0xfe, 0x64, 0x61, 0x90, 0x07, 0x0e, 0x99, 0x60, 0x31, 0x7e, 0x35, 0xe4, 0x47, 0x5f, 0x2b, + 0x77, 0x8c, 0xdd, 0x63, 0xc6, 0xaf, 0xb9, 0x90, 0xec, 0x8c, 0x71, 0x8e, 0xf1, 0x3b, 0xfb, 0xc4, + 0x6a, 0xb4, 0xbc, 0x9b, 0xfe, 0xd5, 0xca, 0x7c, 0x2d, 0x0a, 0xac, 0xcd, 0xc2, 0x1a, 0x9d, 0x0a, + 0xcc, 0xf5, 0x60, 0x85, 0xa1, 0xf2, 0x5d, 0xf6, 0xe5, 0x8a, 0x27, 0x3c, 0xfc, 0x94, 0x33, 0xcf, + 0xea, 0x2f, 0x9f, 0xf2, 0xe6, 0x59, 0x7d, 0xf4, 0xd7, 0x7c, 0xf4, 0x9f, 0x9f, 0x85, 0xc1, 0x4b, + 0xe1, 0x53, 0xce, 0x2c, 0x8e, 0x3f, 0x2d, 0x94, 0x3e, 0xe5, 0xcc, 0x52, 0xfd, 0xe8, 0xf0, 0xf3, + 0xe7, 0xe3, 0x75, 0xbf, 0x73, 0xf4, 0xf3, 0x64, 0x60, 0xb0, 0xff, 0x3a, 0x75, 0x89, 0xe5, 0xb9, + 0x7f, 0xbc, 0xfe, 0x5b, 0x7c, 0x8d, 0xfe, 0x73, 0x28, 0xb5, 0x4a, 0x47, 0xff, 0x10, 0x58, 0x27, + 0xd6, 0x19, 0x06, 0xef, 0x76, 0x08, 0xe6, 0xca, 0x80, 0x39, 0x2a, 0x98, 0x8b, 0x76, 0x83, 0x65, + 0xb6, 0x2f, 0xcc, 0x0f, 0xf5, 0x9f, 0xf9, 0x77, 0xc5, 0xc1, 0xf9, 0xd1, 0xcf, 0xca, 0xe0, 0xf5, + 0x87, 0x2f, 0xcb, 0x7e, 0x2c, 0xff, 0xae, 0x32, 0x38, 0x5f, 0xf1, 0x2f, 0xe5, 0xc1, 0xf9, 0x1b, + 0xc7, 0x28, 0x0d, 0x0e, 0x17, 0x7e, 0x74, 0xf8, 0x79, 0x61, 0xd5, 0x17, 0x8a, 0x2b, 0xbe, 0x70, + 0xb2, 0xea, 0x0b, 0x27, 0x2b, 0xbe, 0xb0, 0xf2, 0x91, 0x0a, 0x2b, 0xbe, 0x50, 0x1a, 0xbc, 0x2c, + 0xfc, 0xfc, 0xe1, 0xf2, 0x1f, 0x2d, 0x0f, 0x8e, 0x5e, 0x56, 0xfd, 0x5b, 0x65, 0xf0, 0x72, 0x7e, + 0x74, 0x04, 0xe0, 0xdf, 0x1a, 0xf8, 0x61, 0xb6, 0xf2, 0x66, 0x9b, 0x7e, 0x47, 0x78, 0x90, 0xae, + 0xe7, 0x1e, 0xa4, 0x22, 0xef, 0x2b, 0xf4, 0xe4, 0x34, 0xb4, 0x99, 0xb9, 0xa0, 0xa0, 0x41, 0x41, + 0x83, 0x82, 0x06, 0x05, 0x0d, 0x0a, 0x1a, 0x14, 0x34, 0x28, 0x68, 0x50, 0xd0, 0x40, 0xa4, 0xa0, + 0xa0, 0x41, 0x41, 0x83, 0x82, 0x06, 0x05, 0x0d, 0x0a, 0x1a, 0x80, 0x1f, 0x0a, 0x1a, 0x14, 0x34, + 0x28, 0x68, 0x1c, 0x0a, 0x5a, 0xa2, 0x53, 0xe5, 0x98, 0x6e, 0xb3, 0xc5, 0xe3, 0x6b, 0xba, 0x64, + 0xf5, 0xea, 0x3a, 0x51, 0x76, 0xf6, 0x92, 0x01, 0x49, 0xeb, 0x22, 0xbe, 0x55, 0x26, 0x5c, 0x61, + 0xde, 0x7c, 0x45, 0x89, 0x3c, 0x45, 0x26, 0x75, 0x15, 0xe9, 0xd6, 0x7a, 0xd4, 0x53, 0xa4, 0x5b, + 0xef, 0xa2, 0x0f, 0x61, 0x53, 0x43, 0x19, 0x5a, 0x39, 0xad, 0xe4, 0x9b, 0x15, 0x86, 0xb1, 0x17, + 0x5a, 0x3d, 0xcd, 0x21, 0xe5, 0x1e, 0xf8, 0x1f, 0x9a, 0x16, 0x51, 0x2b, 0xcd, 0x82, 0xa2, 0x65, + 0xd4, 0x4a, 0x83, 0xe0, 0xf2, 0x38, 0x05, 0x78, 0x1c, 0x78, 0x1c, 0x78, 0x9c, 0xad, 0x5e, 0x01, + 0x2e, 0xf8, 0x68, 0x0e, 0xa0, 0xd9, 0x03, 0x69, 0x09, 0x78, 0x13, 0x84, 0x39, 0x29, 0xb8, 0x13, + 0x87, 0x3d, 0x71, 0xf8, 0x93, 0x85, 0x41, 0x5e, 0x19, 0x0b, 0xe9, 0x09, 0xeb, 0x85, 0x64, 0x48, + 0x4f, 0x58, 0x67, 0x65, 0x90, 0x9e, 0x40, 0x36, 0x21, 0xd2, 0x13, 0xd6, 0x5a, 0x1e, 0xa4, 0x27, + 0x6c, 0xbf, 0x4e, 0x48, 0x4f, 0x78, 0x2b, 0xcc, 0x21, 0x3d, 0x81, 0x0c, 0xe6, 0x70, 0xce, 0x8b, + 0xf4, 0x84, 0xb4, 0x02, 0x3f, 0xcc, 0x16, 0xe9, 0x09, 0x09, 0xe1, 0x75, 0x7c, 0xcf, 0xcd, 0xc5, + 0x18, 0x99, 0xd3, 0x00, 0xe2, 0x79, 0xd8, 0x8b, 0xdc, 0xf2, 0x2f, 0x30, 0x6e, 0x44, 0x41, 0x72, + 0x84, 0xe4, 0x08, 0xc9, 0x11, 0x92, 0x23, 0x24, 0x47, 0x48, 0x8e, 0x90, 0x1c, 0x21, 0x39, 0x42, + 0x72, 0x84, 0xe4, 0x08, 0xc9, 0x11, 0x30, 0x07, 0xc9, 0x11, 0x92, 0x23, 0x24, 0x47, 0x98, 0x2d, + 0x24, 0x47, 0x48, 0x8e, 0x90, 0x1c, 0x13, 0x3b, 0x22, 0xae, 0x90, 0x6d, 0x7f, 0x85, 0x8c, 0xa0, + 0x91, 0x17, 0xdf, 0x22, 0x27, 0xab, 0x6f, 0xc8, 0xbf, 0xd4, 0x0f, 0xa6, 0x5c, 0x57, 0xe3, 0xc6, + 0x0e, 0xc2, 0x8b, 0x30, 0x24, 0xee, 0x4b, 0x72, 0x6b, 0xbb, 0x57, 0x8e, 0xea, 0x2a, 0x97, 0xba, + 0x9b, 0xa3, 0x71, 0x6b, 0x7d, 0x9f, 0x19, 0x39, 0x7f, 0x5a, 0x2c, 0x96, 0x2b, 0xc5, 0x62, 0xae, + 0x72, 0x52, 0xc9, 0x9d, 0x95, 0x4a, 0xf9, 0x72, 0x9e, 0xb0, 0x47, 0xa5, 0x71, 0xef, 0xb7, 0x94, + 0xaf, 0x5a, 0x7f, 0x0c, 0xdf, 0xbe, 0xdb, 0x77, 0x1c, 0x8e, 0xa1, 0x3f, 0x06, 0xca, 0x27, 0x6d, + 0x47, 0x99, 0xf4, 0x26, 0x8d, 0x09, 0xc4, 0x22, 0x83, 0xf4, 0xbe, 0x8e, 0xdf, 0x6f, 0x86, 0xee, + 0x98, 0xe8, 0xde, 0x8d, 0x9e, 0xf7, 0x7a, 0xfc, 0xb8, 0x8d, 0xdb, 0x9e, 0x13, 0x34, 0x6a, 0xea, + 0xcf, 0xe8, 0x69, 0x2f, 0xe2, 0x87, 0x6d, 0x3c, 0xfa, 0x4e, 0xa7, 0x71, 0x3b, 0x7a, 0xa4, 0xe1, + 0x96, 0x34, 0xd0, 0xae, 0x32, 0x93, 0x31, 0xd4, 0xf7, 0xd0, 0xb7, 0xcc, 0xfe, 0xf0, 0xe5, 0x3d, + 0x39, 0x34, 0xda, 0xb8, 0xf1, 0xed, 0x59, 0xd1, 0xb1, 0x1c, 0x86, 0xde, 0x63, 0xc7, 0xc7, 0xe3, + 0xcb, 0xd5, 0xd9, 0xb6, 0xe3, 0x79, 0x2d, 0xdb, 0xed, 0x98, 0xe1, 0x8f, 0x9e, 0xca, 0xfc, 0x77, + 0xe6, 0xbf, 0x1e, 0x6b, 0x17, 0xb5, 0xeb, 0xf7, 0x8d, 0xc7, 0xea, 0xcd, 0x9f, 0xff, 0x95, 0xb2, + 0xde, 0x64, 0xd1, 0x5b, 0x4f, 0x73, 0x67, 0xb2, 0xb7, 0x2e, 0x4b, 0x22, 0xef, 0x10, 0x5e, 0xaa, + 0xa0, 0xe9, 0xdb, 0x3d, 0x96, 0xf8, 0x32, 0x36, 0xdc, 0x6b, 0xb7, 0xe9, 0xf4, 0x5b, 0x2a, 0x13, + 0x3e, 0xdb, 0x41, 0xa6, 0xe9, 0xb9, 0xa1, 0x65, 0xbb, 0xca, 0xcf, 0xb4, 0x3d, 0x3f, 0x33, 0xc2, + 0xdf, 0xcf, 0xee, 0xf0, 0x15, 0x65, 0x82, 0x9e, 0x6a, 0xda, 0x6d, 0xbb, 0x99, 0x19, 0xbd, 0xcf, + 0xbe, 0x3f, 0xf2, 0x31, 0xc4, 0x6b, 0xc7, 0x78, 0x62, 0x3b, 0x6b, 0xd7, 0xad, 0x99, 0x37, 0xcb, + 0x90, 0xd4, 0x20, 0x71, 0x3c, 0x3b, 0x67, 0xe6, 0x5b, 0x2e, 0xe2, 0x6e, 0x47, 0xf3, 0x07, 0x7a, + 0xd5, 0x05, 0x34, 0x7f, 0x5e, 0x16, 0xc8, 0x69, 0x6b, 0x05, 0x7d, 0x20, 0xb8, 0x86, 0x13, 0x06, + 0x18, 0x85, 0x95, 0x1b, 0x0e, 0x41, 0xc2, 0xf4, 0xe8, 0x98, 0x1d, 0x2b, 0x93, 0x23, 0x64, 0x6e, + 0x84, 0x4c, 0x6d, 0xd3, 0xc5, 0x27, 0xda, 0xb8, 0x1a, 0x36, 0xac, 0xb1, 0x55, 0xbf, 0xf4, 0x4d, + 0x89, 0xd4, 0x66, 0x90, 0xb0, 0xfe, 0x86, 0x5e, 0xef, 0x1b, 0x6b, 0xae, 0xfe, 0xb6, 0xab, 0x2e, + 0xbb, 0xda, 0xeb, 0xbd, 0xf2, 0xb7, 0xbf, 0xb8, 0x35, 0x5e, 0x9a, 0x11, 0x2a, 0xd3, 0x09, 0x7a, + 0x66, 0x68, 0x77, 0x37, 0x69, 0xad, 0x3f, 0x4d, 0xee, 0x9c, 0x1b, 0x66, 0xcd, 0x45, 0xdb, 0xac, + 0xf2, 0xc5, 0xc6, 0xf9, 0x98, 0xdb, 0xe4, 0x59, 0x12, 0xe4, 0x4f, 0x6e, 0x1b, 0x65, 0x93, 0xe5, + 0x3b, 0x92, 0x05, 0xca, 0x34, 0xf9, 0x89, 0xbc, 0xc0, 0xb0, 0x69, 0xe5, 0x86, 0x6d, 0xbb, 0x45, + 0xd3, 0x74, 0x85, 0xde, 0xb2, 0x38, 0xcc, 0xd6, 0xa9, 0xcb, 0x14, 0xa9, 0xc9, 0x84, 0xa9, 0xc7, + 0x54, 0x44, 0x95, 0x3c, 0x75, 0x98, 0x9c, 0x7b, 0xd2, 0xa6, 0xfe, 0xca, 0x86, 0xdf, 0xdb, 0x16, + 0x4b, 0x31, 0x9a, 0x8e, 0xb2, 0xdc, 0x7e, 0xcf, 0x6c, 0x29, 0xc7, 0xfa, 0xb1, 0xfd, 0x62, 0xc7, + 0x3b, 0x71, 0x6e, 0xd8, 0x2d, 0xd7, 0x87, 0xe6, 0xce, 0x01, 0xd9, 0xdd, 0x02, 0xca, 0x3b, 0x04, + 0x0c, 0x77, 0x05, 0xa8, 0x15, 0x26, 0xb6, 0xdc, 0x7f, 0x36, 0x11, 0x89, 0x27, 0x97, 0x5f, 0xef, + 0x89, 0x03, 0x59, 0x0e, 0x7e, 0x6c, 0x71, 0x7d, 0xdb, 0x0d, 0xf3, 0x65, 0x0a, 0x83, 0x1b, 0xef, + 0xcf, 0x32, 0xc1, 0x50, 0x55, 0xcb, 0xed, 0xa8, 0x24, 0x9e, 0x82, 0xdc, 0xda, 0x0c, 0x0a, 0xf5, + 0x5f, 0x96, 0xd3, 0x57, 0x0c, 0x85, 0x4a, 0x3f, 0xf8, 0x56, 0x73, 0xc8, 0xcf, 0x2e, 0xed, 0x8e, + 0x4d, 0x7d, 0xd0, 0x3d, 0xb2, 0x21, 0xd5, 0xb1, 0x42, 0xfb, 0xab, 0x22, 0x3d, 0x1f, 0xce, 0x10, + 0x1f, 0x2e, 0xdc, 0x5a, 0xdf, 0xf9, 0x96, 0xac, 0x5c, 0x2a, 0x9d, 0x94, 0xb0, 0x6c, 0x24, 0xd8, + 0x48, 0x37, 0x4a, 0x5d, 0x97, 0xe6, 0xba, 0x45, 0x9c, 0x1d, 0x29, 0x19, 0x8e, 0x43, 0x1d, 0x81, + 0xcd, 0x0f, 0x8b, 0x08, 0x0c, 0x11, 0x18, 0x22, 0x30, 0x44, 0x60, 0x88, 0xc0, 0x10, 0x81, 0xed, + 0x48, 0x04, 0x76, 0x52, 0xce, 0x61, 0xd5, 0x10, 0x80, 0x6d, 0x1f, 0x80, 0xf9, 0xca, 0xeb, 0x85, + 0x76, 0xd7, 0xfe, 0x7f, 0x6a, 0x74, 0xb6, 0x42, 0x17, 0x83, 0x2d, 0x8c, 0x8c, 0x30, 0x0c, 0x61, + 0x18, 0xc2, 0x30, 0x84, 0x61, 0x08, 0xc3, 0x10, 0x86, 0x41, 0x08, 0x43, 0x1c, 0xb6, 0x7b, 0x71, + 0x18, 0xf2, 0xcf, 0x7e, 0x91, 0x91, 0x34, 0x97, 0xc1, 0xb3, 0x55, 0xab, 0xba, 0x0d, 0x72, 0xc2, + 0x36, 0xc8, 0xa2, 0xd9, 0xae, 0xc5, 0x0f, 0x49, 0x2b, 0x1f, 0xb2, 0xac, 0x8c, 0x02, 0xb2, 0x32, + 0x38, 0x63, 0x59, 0x64, 0x65, 0xcc, 0x3c, 0x3a, 0xb2, 0x32, 0x40, 0x46, 0x41, 0x46, 0x41, 0x46, + 0x41, 0x46, 0x41, 0x46, 0x41, 0x46, 0x41, 0x46, 0x41, 0x46, 0x35, 0x62, 0x34, 0xf5, 0xed, 0x42, + 0xb6, 0x9a, 0x43, 0x48, 0x3f, 0x41, 0xa8, 0x89, 0x50, 0x13, 0xa1, 0x26, 0x42, 0x4d, 0x84, 0x9a, + 0x08, 0x35, 0x93, 0x1e, 0x6a, 0x22, 0xfd, 0x04, 0x91, 0x26, 0x22, 0xcd, 0x75, 0x7e, 0x1d, 0xe4, + 0xd9, 0x20, 0xde, 0x44, 0xbc, 0x89, 0x78, 0x13, 0xf1, 0x26, 0xe2, 0x4d, 0xc4, 0x9b, 0xeb, 0x2e, + 0x19, 0xa4, 0x4d, 0x04, 0x9c, 0xfb, 0x18, 0x70, 0x22, 0xa1, 0xe8, 0xcd, 0x09, 0x45, 0x5b, 0x14, + 0x2e, 0x47, 0x8d, 0x29, 0x82, 0x05, 0x30, 0x36, 0x4a, 0xb1, 0xda, 0xa4, 0x98, 0x58, 0x4d, 0xdd, + 0x04, 0xbd, 0xda, 0x68, 0x52, 0xae, 0x02, 0x57, 0x07, 0x84, 0xeb, 0xba, 0xe9, 0x7a, 0x4a, 0xad, + 0xe3, 0x1a, 0x2b, 0xb7, 0xd9, 0x8a, 0xbd, 0x6d, 0x95, 0x7e, 0xff, 0xce, 0xdf, 0xf0, 0xbe, 0x8d, + 0x50, 0x99, 0xb6, 0x1b, 0x2a, 0xbf, 0x6d, 0x35, 0xd5, 0xec, 0xef, 0xf8, 0xd6, 0x17, 0x3f, 0x5b, + 0x70, 0x6c, 0xe9, 0x40, 0x6f, 0x5c, 0xf3, 0xf5, 0x32, 0xf7, 0xd6, 0x66, 0xcb, 0x9b, 0xb0, 0xe2, + 0x2d, 0xd8, 0xef, 0xa6, 0x2c, 0x77, 0x6b, 0x36, 0xbb, 0x35, 0x6b, 0xdd, 0x8e, 0x9d, 0xd2, 0xe2, + 0xc0, 0xba, 0x99, 0x71, 0x46, 0x6c, 0x80, 0x9b, 0xd7, 0xcd, 0x9b, 0x0e, 0x81, 0x9a, 0x79, 0x8c, + 0x32, 0x0e, 0x6a, 0xe6, 0x65, 0x50, 0x33, 0x4f, 0x58, 0x21, 0x45, 0x76, 0xb6, 0x26, 0xe5, 0x73, + 0xaf, 0xb3, 0xb3, 0xad, 0x56, 0xd7, 0x76, 0xcd, 0x8e, 0xef, 0xf5, 0x7b, 0x74, 0x67, 0x18, 0xb3, + 0x83, 0xe2, 0xf8, 0x42, 0x60, 0xb3, 0x52, 0x6f, 0x5a, 0xb6, 0xcd, 0xcb, 0xb6, 0x89, 0x79, 0x36, + 0x33, 0x8d, 0xb8, 0x96, 0xbc, 0xe3, 0x8b, 0x20, 0xf4, 0x6d, 0xb7, 0x43, 0x78, 0x7c, 0x91, 0x3f, + 0xd5, 0xfa, 0x86, 0x48, 0x1b, 0xac, 0xd1, 0x37, 0x56, 0x13, 0x69, 0xa8, 0xc6, 0xd0, 0x48, 0x8d, + 0xa1, 0x81, 0x9a, 0xae, 0xc4, 0xd0, 0x09, 0xf5, 0xb7, 0x5b, 0x94, 0x79, 0xa1, 0x33, 0xa3, 0xc2, + 0xcf, 0xc1, 0xcf, 0xc1, 0xcf, 0x25, 0xcc, 0xcf, 0x11, 0xee, 0x50, 0x4a, 0x6f, 0xa7, 0x05, 0x03, + 0x67, 0xfb, 0xf9, 0x3c, 0xdb, 0x84, 0xd1, 0xfe, 0xeb, 0x81, 0x81, 0x84, 0x40, 0x42, 0x20, 0x61, + 0xc2, 0x90, 0xd0, 0x51, 0x56, 0xdb, 0x57, 0x6d, 0x4a, 0x10, 0xac, 0x10, 0x8c, 0xf5, 0x30, 0x3e, + 0x0d, 0x3b, 0x3e, 0xce, 0xc6, 0xff, 0xf7, 0xbb, 0xfe, 0x64, 0xd1, 0x71, 0x15, 0xe8, 0x06, 0xe8, + 0x46, 0x62, 0x5d, 0x6d, 0xa8, 0xcc, 0xae, 0x0a, 0x7d, 0xbb, 0x49, 0xe7, 0x64, 0xa7, 0x43, 0xc2, + 0xbd, 0xc2, 0xbd, 0xc2, 0xbd, 0x26, 0xcc, 0xbd, 0xf6, 0x6d, 0x37, 0x3c, 0x29, 0x10, 0x7a, 0xd7, + 0x0a, 0xf2, 0x81, 0xd7, 0x1c, 0x14, 0xf9, 0xc0, 0xc4, 0xdb, 0xe4, 0x75, 0x48, 0xc1, 0xb7, 0x64, + 0xc5, 0xc2, 0x59, 0xf1, 0xac, 0x5c, 0x29, 0x9c, 0x21, 0x29, 0x98, 0x06, 0x20, 0xe9, 0x46, 0x41, + 0xf1, 0xbd, 0xb5, 0x34, 0x16, 0x96, 0x14, 0xbf, 0x65, 0x89, 0x6b, 0xd9, 0xf8, 0xc3, 0x14, 0xd4, + 0xde, 0xb3, 0x3b, 0x3d, 0x33, 0xee, 0xe8, 0xff, 0x64, 0xb9, 0xad, 0x6f, 0x76, 0x2b, 0x7a, 0x45, + 0x5b, 0xe6, 0x7b, 0xac, 0x18, 0x17, 0xf9, 0x1f, 0xc8, 0xff, 0xd0, 0x16, 0xe1, 0xa6, 0xad, 0x3a, + 0xdf, 0x76, 0xa9, 0x57, 0x0b, 0x86, 0xb7, 0x55, 0x0a, 0x16, 0xd1, 0x56, 0x04, 0x49, 0x05, 0x49, + 0x4d, 0x3f, 0x49, 0xdd, 0x76, 0x6b, 0xc7, 0x03, 0xb5, 0x94, 0x13, 0x5a, 0x66, 0x4f, 0xf9, 0x4d, + 0xe5, 0x86, 0x56, 0x87, 0xd0, 0x4e, 0x26, 0xa6, 0xbc, 0x30, 0x03, 0xd1, 0xaa, 0xd2, 0x68, 0x55, + 0xe4, 0x70, 0xc0, 0x01, 0x0b, 0x8c, 0xf0, 0xc0, 0x05, 0x13, 0xec, 0x70, 0xc1, 0x0e, 0x1b, 0xbc, + 0xf0, 0x41, 0x4c, 0xe5, 0x88, 0x6c, 0x96, 0x4c, 0xfb, 0x5a, 0xb0, 0x58, 0xf2, 0xfd, 0x3f, 0x8b, + 0x01, 0x84, 0xca, 0x00, 0xb1, 0x2e, 0x46, 0xaf, 0x8f, 0xb1, 0xea, 0x64, 0xdc, 0x7a, 0x99, 0x98, + 0xf6, 0xc2, 0xaf, 0xc1, 0x30, 0xe8, 0x68, 0xac, 0x7a, 0xda, 0xc2, 0xd2, 0xe6, 0x73, 0x58, 0x5c, + 0x19, 0x74, 0xa6, 0x1f, 0xad, 0x9e, 0x28, 0xaf, 0xa1, 0xbe, 0x87, 0xbe, 0x65, 0xf6, 0xdd, 0x20, + 0xb4, 0x9e, 0x1c, 0x62, 0xff, 0xf1, 0xed, 0x59, 0xb9, 0x69, 0x40, 0xe3, 0x89, 0x9f, 0x3b, 0x3e, + 0xce, 0x86, 0xcf, 0xbe, 0x0a, 0x9e, 0x3d, 0xa7, 0x65, 0x86, 0x3f, 0x7a, 0x2a, 0xf3, 0xdf, 0x99, + 0xff, 0xba, 0xbc, 0xba, 0xa9, 0x5d, 0xfc, 0x97, 0xc1, 0x80, 0x14, 0x4c, 0x51, 0xdb, 0xb2, 0xe8, + 0x2d, 0x5a, 0x09, 0xa6, 0x8d, 0xcc, 0x1d, 0xc3, 0x2d, 0x8d, 0xe5, 0x7e, 0xb5, 0x54, 0xa9, 0x70, + 0x13, 0x97, 0x2a, 0x68, 0xfa, 0x76, 0x8f, 0xac, 0x2c, 0xc6, 0x2f, 0x0d, 0xbb, 0xf6, 0xac, 0x32, + 0xd3, 0x20, 0x2e, 0x13, 0xb1, 0xba, 0x4c, 0xd3, 0x72, 0x33, 0x9e, 0xeb, 0xfc, 0xc8, 0x3c, 0xa9, + 0x4c, 0xd0, 0x53, 0x4d, 0xbb, 0x6d, 0xab, 0x56, 0x66, 0x68, 0x29, 0x99, 0xf0, 0x59, 0x7d, 0x76, + 0xe3, 0xf7, 0x9b, 0x89, 0xde, 0xaf, 0x1d, 0xcc, 0xfc, 0x54, 0xe8, 0x0d, 0xbf, 0x65, 0x2d, 0x0e, + 0xea, 0xb5, 0x87, 0x5f, 0x54, 0x19, 0x5f, 0x05, 0xca, 0xff, 0xaa, 0x5a, 0x99, 0x6d, 0xc5, 0x5b, + 0xdd, 0xbb, 0xe8, 0xf5, 0x4e, 0x6a, 0xcd, 0xac, 0xdb, 0x3b, 0xbe, 0x19, 0xa5, 0x36, 0xd5, 0xc2, + 0xc6, 0x4a, 0x84, 0xa9, 0xb0, 0xfc, 0xaa, 0x03, 0x44, 0x18, 0xc2, 0xcf, 0x43, 0x80, 0x9b, 0x46, + 0xcb, 0xfb, 0xe6, 0x9a, 0xb1, 0x7d, 0x05, 0x0c, 0x12, 0xd7, 0xab, 0x09, 0xa0, 0x70, 0x41, 0xe1, + 0x82, 0xc2, 0x05, 0x85, 0x0b, 0x0a, 0x17, 0x14, 0x2e, 0x28, 0x5c, 0x50, 0xb8, 0xa0, 0x70, 0xa5, + 0x5c, 0xe1, 0x22, 0xbd, 0xd3, 0x31, 0x8b, 0x6f, 0xb4, 0x77, 0x3b, 0x66, 0xb7, 0x17, 0xfb, 0x1d, + 0x8f, 0x78, 0x32, 0xfa, 0xbb, 0x1e, 0x8b, 0x43, 0x93, 0xdd, 0xf9, 0xa0, 0xb6, 0x0c, 0x68, 0x9f, + 0xbf, 0xd1, 0x3e, 0x6b, 0xff, 0xac, 0x5e, 0x3d, 0xfe, 0xf3, 0xfe, 0xe6, 0xb2, 0xf1, 0xbe, 0x7a, + 0xff, 0xf8, 0x78, 0x75, 0xf9, 0x5f, 0x96, 0xdb, 0xca, 0xcc, 0xfd, 0xe8, 0x98, 0xe8, 0x37, 0xa3, + 0x1c, 0xcb, 0xe1, 0x77, 0x1e, 0xaf, 0x1e, 0x2e, 0xaa, 0x17, 0xb5, 0xab, 0xc6, 0xc7, 0x87, 0xc6, + 0xe5, 0xfd, 0xff, 0xdc, 0x41, 0x3a, 0xd5, 0xaf, 0xf2, 0xfc, 0x5e, 0x3a, 0xa5, 0x59, 0x69, 0x28, + 0xaf, 0xaf, 0xb7, 0xd5, 0x45, 0xc6, 0xb1, 0x83, 0x30, 0xe3, 0xb5, 0x33, 0xaf, 0x74, 0x86, 0xdf, + 0x6a, 0x6a, 0xb1, 0x1a, 0x96, 0xe9, 0xf7, 0x5a, 0x56, 0x18, 0xa9, 0x6a, 0xa1, 0x6f, 0x77, 0x3a, + 0x43, 0x50, 0xcd, 0x3c, 0x59, 0x81, 0x6a, 0x65, 0x3c, 0x37, 0xd3, 0xf4, 0xbd, 0x20, 0xb0, 0xdd, + 0x4e, 0xc6, 0x9a, 0x95, 0xe1, 0x86, 0x8b, 0x17, 0xa8, 0x9e, 0xe5, 0x0f, 0xbf, 0xd8, 0xef, 0x45, + 0xff, 0x7b, 0xf8, 0x00, 0x99, 0x99, 0x07, 0xb0, 0x7c, 0xf5, 0xd9, 0xf5, 0xd5, 0xff, 0xf6, 0x6d, + 0x5f, 0xb5, 0xa0, 0xce, 0x26, 0x71, 0xdf, 0x2e, 0xec, 0xdd, 0xd4, 0x98, 0x13, 0x14, 0xdc, 0x24, + 0x44, 0xd0, 0x89, 0x50, 0x70, 0x57, 0x78, 0x10, 0x7a, 0x25, 0x77, 0xd5, 0x44, 0x50, 0x74, 0xb7, + 0x7e, 0xb5, 0x50, 0x74, 0xe5, 0xc0, 0x1f, 0x8a, 0x2e, 0x85, 0xc5, 0x2a, 0xb7, 0xdf, 0x55, 0xbe, + 0x45, 0x1c, 0x09, 0xc4, 0xf7, 0x17, 0x8a, 0x84, 0x63, 0x5e, 0xb9, 0xfd, 0x2e, 0xfd, 0x3e, 0xa8, + 0x79, 0x8f, 0xa3, 0x5a, 0x80, 0x1c, 0xb1, 0x97, 0x91, 0x1b, 0xbe, 0xe3, 0xdb, 0xeb, 0x6a, 0xf5, + 0xbe, 0x7a, 0x75, 0x39, 0x21, 0x00, 0x1c, 0x4c, 0x2f, 0x3f, 0x9c, 0xe8, 0x35, 0xd3, 0xa0, 0x0d, + 0x2f, 0x88, 0x49, 0x86, 0x51, 0xf3, 0xae, 0xa3, 0xcd, 0xcb, 0xa1, 0xaa, 0xbf, 0x7e, 0xe3, 0x2c, + 0xea, 0xe5, 0xe2, 0xfb, 0x3e, 0xcf, 0xe4, 0x13, 0x1a, 0x29, 0x0d, 0xa0, 0x28, 0xa5, 0x5b, 0x51, + 0x82, 0x3c, 0x94, 0x4a, 0x79, 0x08, 0x5a, 0xcf, 0x82, 0xc1, 0xd7, 0x9e, 0x55, 0x26, 0x50, 0x8e, + 0x8a, 0x4e, 0x97, 0x86, 0x1c, 0xfd, 0xdb, 0xb3, 0x0a, 0x9f, 0x95, 0x9f, 0xe9, 0xda, 0xbe, 0xef, + 0x0d, 0x69, 0xb6, 0xe7, 0x4f, 0x69, 0x74, 0xfc, 0x92, 0x3f, 0xbb, 0x5f, 0x2d, 0xa7, 0xaf, 0x22, + 0x06, 0x3d, 0xce, 0x96, 0xea, 0x0f, 0xd9, 0xf8, 0x98, 0x4b, 0x07, 0xc3, 0xff, 0xe5, 0xcf, 0x26, + 0x54, 0x4d, 0x39, 0x77, 0xe8, 0x7d, 0x76, 0x87, 0x7c, 0x5f, 0x85, 0xd0, 0x6f, 0x52, 0xa1, 0xdf, + 0x68, 0x35, 0x11, 0x68, 0x32, 0xd0, 0x64, 0x16, 0x34, 0x99, 0x90, 0x92, 0x81, 0x2d, 0x91, 0x62, + 0xa2, 0xf1, 0xa1, 0xc0, 0x40, 0x81, 0x81, 0x02, 0x03, 0x05, 0x06, 0x0a, 0x0c, 0xb1, 0x02, 0x13, + 0xdd, 0x78, 0x61, 0x93, 0x5d, 0x16, 0xa2, 0xfe, 0xbd, 0xd5, 0x5d, 0x46, 0xef, 0x99, 0x47, 0x6c, + 0x59, 0x7c, 0xcb, 0x3b, 0xaf, 0xb6, 0x24, 0x22, 0x06, 0xea, 0xf7, 0x4c, 0xf6, 0xcb, 0x05, 0x4b, + 0xe6, 0x40, 0x2c, 0x84, 0x58, 0x08, 0xb1, 0xd0, 0x9e, 0xc5, 0x42, 0xb8, 0x5f, 0x40, 0xed, 0x35, + 0x71, 0xbf, 0xe0, 0x4d, 0xf6, 0x87, 0xfb, 0x05, 0x2b, 0x96, 0x16, 0xf7, 0x0b, 0x24, 0xe3, 0xc6, + 0x0c, 0xee, 0x17, 0xac, 0x8f, 0x6f, 0xb8, 0x5f, 0xf0, 0xb6, 0xa1, 0x71, 0xbf, 0x20, 0xc1, 0x7e, + 0x9a, 0xfc, 0x7e, 0xc1, 0xeb, 0x14, 0x08, 0x1c, 0x20, 0xeb, 0x23, 0x07, 0x4b, 0x49, 0x02, 0xe3, + 0x4a, 0xe3, 0xcc, 0xf9, 0xf5, 0xb6, 0x9a, 0x26, 0x84, 0xcf, 0xe6, 0x82, 0x7b, 0xbe, 0xaf, 0x82, + 0x9e, 0xe7, 0xb6, 0x6c, 0xb7, 0x13, 0x9d, 0x17, 0x7a, 0xe1, 0x73, 0xc6, 0x76, 0x9b, 0xff, 0x3f, + 0x7b, 0x7f, 0xdc, 0x9b, 0x36, 0xd6, 0xb4, 0x8f, 0xe3, 0xff, 0xf7, 0x55, 0x20, 0xf4, 0x48, 0x77, + 0x2b, 0xad, 0x9b, 0x84, 0x12, 0xd2, 0x46, 0x7a, 0xf4, 0x13, 0x01, 0xa7, 0xf1, 0x77, 0xc1, 0xe6, + 0x36, 0x4e, 0xee, 0xf6, 0xe9, 0xe6, 0xb6, 0x5c, 0x38, 0x24, 0xd6, 0x12, 0xc3, 0xc7, 0x36, 0x6d, + 0xa3, 0x6d, 0xde, 0xfb, 0x4f, 0x18, 0x70, 0x48, 0x20, 0x6d, 0x02, 0x67, 0xe6, 0xd8, 0xf8, 0x8a, + 0x56, 0xdd, 0x96, 0x24, 0x1e, 0xb8, 0xce, 0x9c, 0x99, 0x6b, 0xe6, 0xcc, 0x99, 0x09, 0x85, 0x17, + 0xf9, 0xc1, 0xd5, 0x5f, 0x41, 0x52, 0xc0, 0x2d, 0x16, 0xff, 0xbe, 0xef, 0xbc, 0x31, 0xab, 0x23, + 0x7f, 0x50, 0x42, 0x9e, 0x14, 0x95, 0x27, 0x75, 0xe4, 0x5e, 0xf0, 0x57, 0xf0, 0xcc, 0xe2, 0xf1, + 0xfb, 0x77, 0xf3, 0x47, 0xc9, 0x0b, 0xfa, 0xb3, 0x46, 0x1f, 0x91, 0x77, 0xf3, 0xab, 0xea, 0xf1, + 0xc5, 0x69, 0x66, 0xff, 0x2d, 0x0e, 0xb3, 0xb3, 0xb8, 0xc9, 0x4b, 0x4f, 0x5f, 0x46, 0xd8, 0x25, + 0xdd, 0xc3, 0x29, 0x79, 0x16, 0xb8, 0x79, 0x56, 0x32, 0xc4, 0xc4, 0xc9, 0x61, 0xe4, 0x85, 0x65, + 0x02, 0x8a, 0xbc, 0x30, 0x9f, 0x57, 0x40, 0x5e, 0x58, 0x86, 0xc6, 0x22, 0x2f, 0x2c, 0x3d, 0x79, + 0x88, 0xbc, 0x70, 0x26, 0x52, 0x87, 0xc8, 0x0b, 0xef, 0xf0, 0xe2, 0x22, 0x2f, 0xfc, 0x8c, 0x65, + 0x40, 0x5e, 0xf8, 0x39, 0xc9, 0x5b, 0xe4, 0x85, 0x91, 0x17, 0x46, 0xdf, 0x99, 0x35, 0x61, 0x01, + 0xf2, 0xc2, 0xe8, 0x3b, 0xb3, 0xf9, 0xb6, 0xba, 0xcf, 0xcd, 0x3d, 0xc8, 0x32, 0xa0, 0xeb, 0x0c, + 0xc5, 0x56, 0x2d, 0x4e, 0xa2, 0x37, 0xd3, 0xca, 0x84, 0xcc, 0x6d, 0x16, 0xd8, 0x73, 0xce, 0x87, + 0xf3, 0x49, 0x1a, 0x18, 0x9c, 0x3e, 0x4f, 0xc9, 0xe0, 0xe0, 0xf5, 0xe3, 0x73, 0xb7, 0x9a, 0x27, + 0xbc, 0xfd, 0xea, 0x6c, 0xb1, 0x32, 0xe5, 0x28, 0xf6, 0x62, 0x21, 0x6f, 0x96, 0xe9, 0xec, 0x71, + 0x19, 0x1b, 0x65, 0x5a, 0xc1, 0x28, 0xd3, 0x0d, 0xfd, 0x2f, 0x46, 0x99, 0xaa, 0xb2, 0x96, 0x18, + 0x65, 0x8a, 0x03, 0x37, 0x1c, 0xb8, 0x95, 0x70, 0xe0, 0x26, 0x37, 0x41, 0x86, 0x03, 0x37, 0x1c, + 0xb8, 0x95, 0x70, 0xe0, 0xa6, 0x3a, 0x63, 0x85, 0x03, 0xb7, 0xac, 0x2c, 0x2e, 0x0e, 0xdc, 0x9e, + 0xb1, 0x0c, 0x38, 0x56, 0xc1, 0x28, 0xd3, 0x6c, 0x73, 0xb8, 0xb5, 0x5c, 0x0e, 0xa3, 0x4c, 0x5f, + 0xa2, 0xd8, 0x18, 0x65, 0x2a, 0x6d, 0x27, 0x61, 0x94, 0x29, 0x46, 0x99, 0x82, 0x61, 0xbc, 0x48, + 0xbb, 0xe4, 0x1e, 0x0e, 0xa4, 0xcf, 0xbd, 0xbd, 0x1a, 0xc5, 0xda, 0xa8, 0xa7, 0xf5, 0x46, 0x37, + 0xe3, 0x50, 0x44, 0x91, 0xe8, 0x6b, 0x43, 0xe1, 0x0d, 0xa6, 0x42, 0xee, 0x30, 0xcb, 0xf5, 0x05, + 0x39, 0x3e, 0xf4, 0x5a, 0x41, 0x8a, 0x0f, 0x29, 0x3e, 0xa4, 0xf8, 0x90, 0xe2, 0x43, 0x8a, 0x0f, + 0x29, 0x3e, 0xa4, 0xf8, 0x90, 0xe2, 0xdb, 0x2d, 0x02, 0x8e, 0x9a, 0xfa, 0x5f, 0x08, 0x43, 0x4d, + 0x3d, 0x92, 0xbf, 0xa8, 0xa9, 0xff, 0x55, 0x58, 0x80, 0x9a, 0x7a, 0xd4, 0xd4, 0x6f, 0xbe, 0xad, + 0x30, 0xcb, 0x15, 0xe9, 0x69, 0x89, 0x7b, 0x17, 0xb3, 0x5c, 0xc1, 0xa0, 0xf9, 0x79, 0x12, 0x52, + 0xd8, 0x5b, 0x7d, 0x4c, 0x0c, 0xb3, 0x5d, 0xfb, 0x38, 0xa4, 0xb4, 0x91, 0xd2, 0xfe, 0xbd, 0xc7, + 0x43, 0x4a, 0x7b, 0x43, 0x8d, 0xc5, 0x28, 0x15, 0x0c, 0xb3, 0x55, 0x13, 0x65, 0x61, 0x98, 0x2d, + 0x27, 0x55, 0xc4, 0x30, 0xdb, 0x9c, 0xa7, 0xd4, 0x90, 0x1f, 0xcb, 0x65, 0x7e, 0x0c, 0xc9, 0xae, + 0x15, 0x85, 0xc7, 0x30, 0x5b, 0x24, 0xb0, 0x7e, 0xb3, 0xb9, 0x30, 0xcc, 0x16, 0x49, 0x29, 0x24, + 0xa5, 0x32, 0x95, 0x94, 0xc2, 0x34, 0x5f, 0xa4, 0xa0, 0x90, 0x82, 0x42, 0x0a, 0x0a, 0x29, 0x28, + 0x4c, 0xf3, 0x7d, 0x9c, 0x77, 0xc2, 0x34, 0xdf, 0x34, 0x90, 0xc2, 0x34, 0xdf, 0x0c, 0xda, 0x2e, + 0x90, 0xc0, 0xad, 0x3e, 0x26, 0xc6, 0x19, 0x83, 0x0c, 0x82, 0x0c, 0x82, 0x0c, 0x72, 0x90, 0x41, + 0x5c, 0xb1, 0x91, 0x4d, 0x1b, 0x70, 0xc5, 0xe6, 0x59, 0xfa, 0x87, 0x2b, 0x36, 0x4f, 0x2c, 0x2d, + 0xae, 0xd8, 0x70, 0x12, 0xe7, 0x12, 0xae, 0xd8, 0xbc, 0xdc, 0xbe, 0xe1, 0x8a, 0xcd, 0xf3, 0x1e, + 0x8d, 0x2b, 0x36, 0x19, 0xf6, 0xd3, 0x18, 0x67, 0xfc, 0x9b, 0xb0, 0x00, 0x57, 0x6c, 0x30, 0xce, + 0x78, 0xf3, 0x6d, 0x85, 0x71, 0xc6, 0xd9, 0xd9, 0xd5, 0x25, 0x8c, 0x33, 0xc6, 0x38, 0x63, 0x0e, + 0x26, 0x0d, 0x6e, 0xfe, 0x6c, 0x75, 0x45, 0x8a, 0x7c, 0x9b, 0x8f, 0x89, 0x79, 0xce, 0x48, 0x8c, + 0x23, 0x31, 0xfe, 0x0c, 0x57, 0x88, 0xc4, 0xf8, 0x86, 0x1a, 0x8b, 0xc4, 0xb8, 0xf4, 0xec, 0x29, + 0x12, 0xe3, 0x99, 0xc8, 0x9d, 0x22, 0x31, 0xbe, 0xc3, 0x8b, 0x0b, 0xf2, 0xfd, 0x8c, 0x65, 0x40, + 0x62, 0xfc, 0x17, 0xc2, 0x90, 0x18, 0x47, 0x62, 0x1c, 0xbd, 0xa7, 0x7e, 0x15, 0x16, 0x20, 0x31, + 0x8e, 0xde, 0x53, 0x9b, 0x6f, 0x2b, 0xcc, 0x73, 0x46, 0xa6, 0x5b, 0xda, 0xce, 0xc5, 0x3c, 0x67, + 0xb0, 0x67, 0x6e, 0x8e, 0x54, 0xe4, 0xd4, 0x35, 0x06, 0x5a, 0x13, 0x0d, 0xb4, 0x9e, 0xcd, 0x71, + 0x56, 0x35, 0xcf, 0xfa, 0x15, 0xe3, 0x72, 0xca, 0x5a, 0xc6, 0x2c, 0x2d, 0x5f, 0x79, 0xab, 0x81, + 0xe0, 0xe1, 0xa4, 0x17, 0x07, 0x73, 0x76, 0x64, 0xce, 0xde, 0x97, 0x31, 0x7f, 0x5b, 0x6e, 0x7b, + 0x3c, 0x8c, 0x5c, 0x63, 0x21, 0xde, 0x35, 0xae, 0xc6, 0xa7, 0x73, 0xe9, 0x27, 0xdb, 0x0d, 0xe6, + 0x79, 0xf9, 0x9a, 0x6f, 0xb0, 0xde, 0xe5, 0x7b, 0x34, 0xfd, 0xfe, 0xc6, 0xab, 0x9d, 0x52, 0xc7, + 0x07, 0x4f, 0xdb, 0x50, 0xfb, 0xb6, 0x3b, 0x85, 0xda, 0xfa, 0xd4, 0x49, 0xc6, 0x29, 0x93, 0xc4, + 0x53, 0x25, 0x59, 0x7c, 0x54, 0xfa, 0xa9, 0x91, 0x74, 0x4a, 0x29, 0xf7, 0x54, 0x88, 0xd7, 0x62, + 0x6e, 0x7d, 0xca, 0x93, 0x6a, 0xcc, 0x94, 0x50, 0x84, 0x62, 0xb0, 0x8d, 0xc6, 0x2c, 0xee, 0xb9, + 0x1e, 0x6d, 0xf1, 0x8c, 0xce, 0xdc, 0x68, 0xbf, 0x7d, 0x3b, 0x73, 0x7c, 0x7b, 0x0f, 0x76, 0x76, + 0x2e, 0xec, 0xd9, 0x14, 0x45, 0x89, 0x06, 0x6d, 0xf3, 0x45, 0x49, 0x17, 0x64, 0x47, 0x2c, 0x9a, + 0x3f, 0x80, 0x3d, 0xdb, 0xc0, 0x9e, 0xf9, 0x83, 0xbc, 0x58, 0xb3, 0xa6, 0xbf, 0xdd, 0xc1, 0x43, + 0xb9, 0xb7, 0xd0, 0xd8, 0x2d, 0xd7, 0x78, 0xa1, 0x74, 0xf3, 0xe7, 0x6d, 0xb9, 0x1e, 0xdb, 0x6d, + 0x43, 0x69, 0xdb, 0x51, 0xe6, 0xb6, 0x94, 0xbe, 0x3d, 0xa9, 0xd2, 0x60, 0x64, 0x45, 0x2b, 0x64, + 0x99, 0x2d, 0x99, 0xdb, 0x37, 0x1b, 0xd1, 0xf9, 0xb6, 0xdb, 0x7a, 0xd5, 0xc7, 0xca, 0xaf, 0x6b, + 0xbb, 0x7f, 0x34, 0x6a, 0xda, 0x32, 0x63, 0x0c, 0xa8, 0x8c, 0x02, 0xb9, 0x71, 0x20, 0x37, 0x12, + 0x94, 0xc6, 0x42, 0x6e, 0x96, 0x36, 0xfb, 0xf5, 0x6c, 0xdb, 0x47, 0x3e, 0x14, 0x91, 0xd0, 0x93, + 0x91, 0xd1, 0x5e, 0xb2, 0xcc, 0xc7, 0xa9, 0xc1, 0x8a, 0x1e, 0xbf, 0x30, 0xff, 0x77, 0x92, 0x37, + 0xda, 0xa1, 0xc2, 0xe6, 0x68, 0xf2, 0x95, 0xd0, 0xfe, 0x3f, 0x78, 0x3a, 0x5c, 0x00, 0x5c, 0x00, + 0x5c, 0x00, 0x5c, 0x40, 0x6e, 0x5d, 0xc0, 0x97, 0x7b, 0x17, 0xf0, 0xbf, 0xbd, 0x49, 0x18, 0x8a, + 0x20, 0x7e, 0xfd, 0x66, 0xef, 0xed, 0xdb, 0xfb, 0x6c, 0xda, 0xe5, 0xfc, 0x57, 0x96, 0xed, 0x5e, + 0xb4, 0xe6, 0xb5, 0xf4, 0xc9, 0x7d, 0xf1, 0xa3, 0x8c, 0xb3, 0xc6, 0x52, 0xa9, 0xac, 0xff, 0x48, + 0x6a, 0x0d, 0xb7, 0x2f, 0x56, 0x93, 0x1f, 0xe0, 0x8e, 0x7a, 0x9a, 0xf8, 0x11, 0x1f, 0xc7, 0x62, + 0x28, 0x6e, 0x44, 0x1c, 0xde, 0x6a, 0xa3, 0x40, 0xeb, 0x5d, 0x27, 0x55, 0xf0, 0x24, 0x41, 0x6f, + 0x52, 0xa5, 0x48, 0x10, 0xf5, 0xaa, 0x0e, 0x78, 0x2f, 0x71, 0x1c, 0xbd, 0x9c, 0x78, 0x0f, 0xc5, + 0x60, 0x6f, 0x9e, 0x09, 0x53, 0x75, 0x0c, 0xbd, 0xd5, 0x29, 0xaa, 0x17, 0x0b, 0x79, 0x29, 0xc1, + 0xd9, 0xe3, 0x32, 0x96, 0x11, 0xac, 0x20, 0x23, 0x88, 0x8c, 0x20, 0x32, 0x82, 0xc8, 0x08, 0x22, + 0x1c, 0x44, 0x38, 0x88, 0x70, 0x10, 0xe1, 0x20, 0x75, 0x46, 0x10, 0x05, 0xb3, 0x19, 0x80, 0x10, + 0x29, 0x51, 0xf8, 0x40, 0xf8, 0x40, 0xf8, 0x40, 0xf8, 0xc0, 0xbc, 0xa7, 0x44, 0xe1, 0x4e, 0xf3, + 0x1d, 0xcf, 0xee, 0x60, 0xc2, 0x0f, 0xd7, 0x4e, 0x72, 0xb8, 0x6a, 0x7c, 0xb7, 0x4d, 0x16, 0x7f, + 0xb3, 0xc5, 0x20, 0xcb, 0x55, 0xd9, 0xdb, 0x25, 0x7f, 0xa5, 0x24, 0x7d, 0xa5, 0x55, 0x61, 0x57, + 0x70, 0xaf, 0x84, 0x92, 0xa5, 0xe2, 0x5e, 0x89, 0xc4, 0x04, 0x6d, 0xd9, 0xeb, 0xdf, 0xf8, 0x81, + 0x76, 0x15, 0x8e, 0x26, 0x63, 0x79, 0x67, 0x2f, 0xcb, 0x0f, 0x95, 0x73, 0x02, 0xb3, 0xbf, 0xe3, + 0x35, 0xd9, 0x92, 0x5a, 0x0b, 0xe2, 0x0c, 0x86, 0xa6, 0x75, 0xa0, 0x5a, 0xd6, 0x2a, 0x2d, 0x78, + 0x5c, 0xf2, 0x93, 0xc9, 0xf4, 0x40, 0x09, 0x0a, 0xb7, 0x70, 0x9a, 0xef, 0x95, 0x22, 0x24, 0xb5, + 0x1d, 0x96, 0xfc, 0x36, 0x58, 0x2c, 0xed, 0xaf, 0x08, 0xda, 0x5e, 0x11, 0xb4, 0xbb, 0xca, 0x5a, + 0x04, 0x47, 0x16, 0x32, 0xab, 0x29, 0xa2, 0x90, 0x72, 0x5b, 0x7b, 0xc5, 0x5c, 0x48, 0xb8, 0xb5, + 0x0d, 0x87, 0x0e, 0x87, 0x0e, 0x87, 0x4e, 0xe6, 0xd0, 0x25, 0xee, 0xd0, 0x0c, 0xb9, 0x75, 0x18, + 0xfb, 0x5f, 0x27, 0x4d, 0xc2, 0xe1, 0x95, 0x76, 0x23, 0x6e, 0xbe, 0x8a, 0x30, 0xba, 0xf6, 0x25, + 0xc6, 0x6f, 0x8f, 0x1f, 0x0c, 0x93, 0x0f, 0x93, 0x0f, 0x93, 0x9f, 0x31, 0x93, 0x2f, 0xef, 0xe0, + 0x4f, 0xe6, 0x81, 0xdf, 0x72, 0x63, 0x90, 0xf4, 0xbf, 0x58, 0x68, 0x57, 0xc3, 0xd1, 0x57, 0x6f, + 0xb8, 0x9c, 0x1a, 0x9f, 0x1a, 0x99, 0xd9, 0x9f, 0x7b, 0xdb, 0x17, 0xbc, 0x20, 0x80, 0x44, 0x00, + 0x09, 0x4e, 0x21, 0x81, 0x53, 0xc4, 0x42, 0xbb, 0x11, 0x71, 0xe8, 0xf7, 0xe4, 0xb1, 0x89, 0xfb, + 0x47, 0x82, 0x47, 0x80, 0x47, 0x80, 0x47, 0x64, 0x8c, 0x47, 0x4c, 0xfc, 0x20, 0x7e, 0x57, 0x91, + 0x48, 0x23, 0x64, 0xb0, 0x08, 0xb9, 0x23, 0x61, 0xe4, 0x8e, 0x48, 0x90, 0x5f, 0xc8, 0x47, 0x34, + 0xfa, 0x85, 0x7c, 0x2a, 0x08, 0xdd, 0x34, 0x90, 0x3b, 0xb9, 0xb3, 0x27, 0xe8, 0x96, 0xac, 0x5a, + 0xf9, 0x50, 0xfd, 0x50, 0x3b, 0xaa, 0x7c, 0x38, 0xc4, 0xda, 0x49, 0x31, 0x90, 0xf2, 0x9e, 0x72, + 0x09, 0x9e, 0x49, 0xcc, 0x33, 0x51, 0xfd, 0xf5, 0xdc, 0xea, 0xaf, 0x2d, 0xaa, 0xf4, 0x36, 0x28, + 0xc0, 0x7a, 0x45, 0xb8, 0x1e, 0x53, 0x1a, 0xb8, 0x65, 0xc6, 0x79, 0xbb, 0x68, 0x7b, 0xfb, 0xe8, + 0x9a, 0x24, 0x9a, 0x96, 0x10, 0x3d, 0x4b, 0x88, 0x96, 0x5f, 0xba, 0x98, 0x5b, 0x6e, 0x2a, 0x25, + 0x9b, 0xa9, 0xbc, 0x51, 0x7d, 0xe1, 0xf3, 0x8b, 0x26, 0x5f, 0xb6, 0x4d, 0x9f, 0xbf, 0xd9, 0x9e, + 0xf7, 0x93, 0xcf, 0x5c, 0xc1, 0x4d, 0x57, 0x8e, 0x71, 0xc5, 0x9e, 0x87, 0xe3, 0xef, 0x51, 0xf9, + 0xf5, 0x4f, 0xfc, 0x06, 0xaf, 0x4d, 0xe6, 0x61, 0xbd, 0x6c, 0xce, 0xd5, 0x0b, 0xb0, 0x4f, 0xe7, + 0x52, 0xcd, 0xdb, 0x34, 0xec, 0x2d, 0x26, 0x15, 0x8d, 0x7a, 0x5a, 0xe0, 0x27, 0x73, 0x8b, 0xa2, + 0xe3, 0xa6, 0x7e, 0x5a, 0x3f, 0x6f, 0x39, 0xae, 0x61, 0x76, 0x9d, 0xba, 0xd9, 0xd0, 0x5f, 0x32, + 0x6b, 0x6a, 0xd3, 0x98, 0x7f, 0xcb, 0xd9, 0x50, 0x5b, 0x47, 0xf0, 0x0f, 0x67, 0x39, 0xbd, 0x0c, + 0x9d, 0x57, 0x04, 0xb6, 0x71, 0xab, 0x79, 0x4a, 0xe9, 0x32, 0xb7, 0x3b, 0xad, 0x6e, 0x69, 0xf6, + 0x59, 0x26, 0xe1, 0x6c, 0xc2, 0x94, 0x1f, 0xcd, 0x86, 0xda, 0x7c, 0xf3, 0x86, 0x7e, 0xbf, 0xf4, + 0xdd, 0x8f, 0xaf, 0xfd, 0x64, 0x9e, 0x4d, 0xa9, 0x2f, 0x06, 0xde, 0x64, 0x18, 0xff, 0x15, 0xcc, + 0xb7, 0x58, 0x69, 0xb1, 0xc5, 0x5e, 0x3a, 0xb1, 0x7f, 0x9b, 0xb4, 0x8f, 0xbc, 0xb9, 0x43, 0x52, + 0x72, 0x3a, 0x0f, 0xb4, 0x42, 0x12, 0x98, 0x6a, 0x6d, 0xfb, 0xab, 0xed, 0x62, 0x96, 0xdf, 0xd9, + 0xba, 0x17, 0xfa, 0x04, 0x02, 0x5f, 0xf0, 0x0c, 0x55, 0x79, 0x86, 0x2f, 0xfe, 0xf5, 0x2a, 0x3d, + 0x8d, 0xe2, 0x2f, 0xf0, 0x29, 0xcf, 0xe5, 0xfd, 0x1a, 0x95, 0x74, 0xeb, 0x26, 0x3f, 0xfd, 0x1b, + 0xb4, 0x9f, 0x97, 0x8e, 0x7e, 0x76, 0xba, 0xf9, 0x25, 0xe9, 0xe4, 0xe5, 0x74, 0x71, 0x20, 0xe2, + 0xe9, 0x12, 0x3c, 0x07, 0xf9, 0x17, 0x9a, 0x86, 0x8d, 0x33, 0xbe, 0x1b, 0xef, 0xfe, 0xc7, 0x19, + 0xdb, 0xc5, 0x67, 0x23, 0xe6, 0x08, 0xcf, 0x4e, 0xaa, 0x6e, 0x70, 0xf8, 0xfa, 0x92, 0xc3, 0xd5, + 0xd5, 0xa9, 0x0a, 0xbf, 0x3f, 0x19, 0xdd, 0x6c, 0x37, 0x8c, 0x47, 0x43, 0xbf, 0x77, 0xab, 0x0d, + 0x46, 0xe1, 0x77, 0x2f, 0xec, 0xfb, 0xc1, 0xd5, 0xf3, 0xb7, 0xc6, 0xea, 0xaf, 0x3e, 0x6f, 0x9f, + 0x1c, 0x28, 0xde, 0x27, 0xe3, 0xc1, 0x4e, 0x6e, 0x91, 0xf1, 0x80, 0x7a, 0x77, 0x3c, 0xf7, 0x8e, + 0xc9, 0x7d, 0x4a, 0x20, 0x7a, 0x3e, 0x7e, 0x2b, 0x05, 0x6c, 0xcf, 0x3d, 0xfa, 0x7a, 0xe1, 0x75, + 0xad, 0x17, 0x9f, 0xfa, 0x6d, 0x72, 0xba, 0xf7, 0x62, 0x75, 0x93, 0xc9, 0xdb, 0x37, 0x3a, 0x93, + 0x93, 0xcb, 0xdc, 0x9f, 0xa9, 0x8e, 0x34, 0x01, 0xf1, 0x4b, 0xaf, 0x42, 0x6d, 0xd1, 0x93, 0x6a, + 0xeb, 0xde, 0x53, 0x1b, 0xde, 0x35, 0xdc, 0xf8, 0xe8, 0x7a, 0x9b, 0xa3, 0xea, 0x8d, 0x95, 0x5a, + 0x46, 0x44, 0x52, 0x92, 0x79, 0xf0, 0x2c, 0xed, 0xa0, 0x79, 0x1b, 0xa5, 0xe7, 0x49, 0xd2, 0x6e, + 0x7a, 0x2f, 0x70, 0xdb, 0xc9, 0x2c, 0x72, 0x26, 0xb2, 0xec, 0xda, 0x40, 0xa4, 0x31, 0x06, 0x22, + 0x71, 0x6d, 0xab, 0xcd, 0xb6, 0xd7, 0x86, 0xdb, 0x6c, 0xeb, 0xed, 0x96, 0x3e, 0xc0, 0x1b, 0x8f, + 0x87, 0xcb, 0x9c, 0x5a, 0x9b, 0xb1, 0x6c, 0x89, 0x57, 0x72, 0x9f, 0x10, 0x80, 0x92, 0x2c, 0xf2, + 0x0d, 0x2c, 0x7b, 0x23, 0x93, 0x6d, 0x68, 0xb2, 0x8d, 0x4d, 0xb1, 0xc1, 0xb7, 0xdb, 0xe8, 0x5b, + 0x6e, 0xf8, 0x97, 0x67, 0x0e, 0x08, 0x32, 0x0b, 0x32, 0x33, 0x0f, 0x2f, 0xc9, 0x4c, 0xa4, 0xff, + 0x25, 0x26, 0xc4, 0x17, 0xd1, 0xec, 0x2f, 0xb7, 0xf3, 0x94, 0xc5, 0x3c, 0x3f, 0xe0, 0xf7, 0xf3, + 0xd8, 0x84, 0x7a, 0x66, 0x26, 0xbf, 0x85, 0x03, 0x2d, 0x12, 0x43, 0x91, 0x14, 0xe0, 0x10, 0x99, + 0xe2, 0xb5, 0x32, 0x60, 0x8d, 0x61, 0x8d, 0x61, 0x8d, 0x61, 0x8d, 0x61, 0x8d, 0x4b, 0xb8, 0xcd, + 0x0e, 0x8b, 0x0b, 0x8b, 0x5b, 0x3c, 0x8b, 0x9b, 0xd1, 0x9b, 0xec, 0x28, 0x92, 0xdd, 0xa2, 0x32, + 0x60, 0xe5, 0xc8, 0x70, 0x6f, 0xa9, 0x71, 0xeb, 0x7d, 0x91, 0xec, 0x36, 0xb3, 0x6b, 0xb8, 0x87, + 0xc7, 0x6f, 0xe1, 0x90, 0x64, 0xaa, 0xfa, 0x96, 0x0e, 0x08, 0x99, 0x52, 0x64, 0x4a, 0x79, 0x0d, + 0xd4, 0xd6, 0x0e, 0x43, 0x22, 0x35, 0x97, 0x41, 0xc9, 0x57, 0x4b, 0x36, 0x1e, 0xec, 0xea, 0x5c, + 0xd8, 0xb2, 0x29, 0x8a, 0x12, 0x8d, 0xd9, 0xe6, 0x8b, 0xb2, 0x6b, 0xe7, 0x3e, 0x3e, 0xac, 0xd9, + 0x26, 0xd6, 0xcc, 0x2f, 0xce, 0xb9, 0xcf, 0x96, 0xc7, 0xad, 0x2b, 0x4a, 0xb7, 0xd5, 0xb1, 0xab, + 0xa4, 0x6d, 0x98, 0x9b, 0xa8, 0x16, 0x63, 0xef, 0x30, 0xf6, 0x8e, 0x64, 0x5b, 0xaf, 0xfa, 0x58, + 0x8c, 0xbd, 0xdb, 0x3e, 0xe7, 0x89, 0x91, 0x3f, 0x18, 0xf9, 0x43, 0x68, 0x34, 0x24, 0x19, 0x0f, + 0xf9, 0xa9, 0x31, 0x82, 0xc8, 0x87, 0x22, 0x12, 0x7a, 0x32, 0x32, 0x52, 0x30, 0xf6, 0x0e, 0x53, + 0xdf, 0xe0, 0x02, 0xe0, 0x02, 0xe0, 0x02, 0xe0, 0x02, 0x72, 0xe2, 0x02, 0x32, 0x3d, 0xf5, 0x2d, + 0xe7, 0xd1, 0x8c, 0xfe, 0x23, 0x69, 0x73, 0xb1, 0x7d, 0x2b, 0x2d, 0xf9, 0x01, 0xee, 0xa8, 0xa7, + 0x89, 0x1f, 0xf1, 0x71, 0x2c, 0x86, 0xe2, 0x46, 0xc4, 0xe1, 0xad, 0x36, 0x0a, 0xb4, 0xde, 0x75, + 0xd2, 0xfb, 0x8b, 0x24, 0xe8, 0x4d, 0x1a, 0x6a, 0x10, 0x44, 0xbd, 0xaa, 0x03, 0xde, 0xcb, 0x9d, + 0x9e, 0x8b, 0xf7, 0xcc, 0xe3, 0xc3, 0x87, 0x73, 0xf1, 0xb6, 0x39, 0x4c, 0xdc, 0x7e, 0x51, 0xb6, + 0x6a, 0xeb, 0xbd, 0xd5, 0x2c, 0xb4, 0x55, 0xa2, 0xb8, 0xc5, 0x4c, 0x34, 0xb2, 0x8c, 0x60, 0x05, + 0x19, 0x41, 0x64, 0x04, 0x91, 0x11, 0x44, 0x46, 0x10, 0xe1, 0x20, 0xc2, 0x41, 0x84, 0x83, 0x08, + 0x07, 0xa9, 0x33, 0x82, 0x98, 0xdc, 0x9d, 0x01, 0x08, 0x91, 0x12, 0x85, 0x0f, 0x84, 0x0f, 0x84, + 0x0f, 0x84, 0x0f, 0xcc, 0x7b, 0x4a, 0x14, 0xee, 0x34, 0xdf, 0xf1, 0xec, 0x0e, 0x26, 0xfc, 0xb6, + 0x68, 0xb1, 0x2d, 0x21, 0xdf, 0x87, 0x5b, 0x1e, 0x1b, 0xad, 0x5a, 0x79, 0xab, 0x3c, 0xe9, 0xaf, + 0xfa, 0x48, 0x76, 0x92, 0x77, 0x73, 0x9a, 0xbe, 0x99, 0xfb, 0xfe, 0xce, 0xf7, 0x7f, 0xb3, 0xc5, + 0x20, 0xcb, 0x15, 0xda, 0xdb, 0x25, 0x82, 0xa5, 0x24, 0x80, 0xa5, 0x55, 0x64, 0x57, 0x70, 0xbf, + 0x84, 0x8e, 0xaf, 0xe2, 0x7e, 0x89, 0xb4, 0x44, 0x2d, 0x3a, 0xf1, 0xe0, 0x26, 0x72, 0x76, 0x02, + 0x50, 0xdc, 0x44, 0xe6, 0x0f, 0x2c, 0xd1, 0xfb, 0x21, 0xe3, 0xb1, 0xc6, 0x8e, 0x4d, 0xdc, 0x44, + 0xcb, 0x21, 0xb8, 0x1d, 0xb8, 0x1d, 0xb8, 0x1d, 0xb8, 0x1d, 0xb8, 0x1d, 0x46, 0xb7, 0x83, 0xde, + 0x4a, 0x70, 0x2d, 0x70, 0x2d, 0xc5, 0x72, 0x2d, 0x19, 0xed, 0xad, 0x04, 0x43, 0x9f, 0xad, 0x1c, + 0x5a, 0xae, 0x8f, 0x17, 0x30, 0x69, 0x75, 0xf9, 0x11, 0x98, 0xb4, 0xfa, 0x9b, 0x47, 0x14, 0x74, + 0xd2, 0xea, 0xf3, 0x36, 0x93, 0xfc, 0x49, 0xab, 0x4f, 0x9f, 0xca, 0x61, 0xea, 0xaa, 0x9c, 0xd5, + 0x93, 0x36, 0x75, 0xf5, 0x19, 0xc3, 0xb2, 0xa6, 0x9f, 0x67, 0x29, 0xa3, 0x74, 0x15, 0x8e, 0x26, + 0xe3, 0x0d, 0x66, 0x3f, 0xad, 0x7f, 0x0c, 0xc6, 0x40, 0xf1, 0xb1, 0xf5, 0x22, 0x8f, 0x81, 0x5a, + 0xa7, 0x7d, 0x9b, 0x4f, 0x84, 0x5a, 0xfb, 0x34, 0x0c, 0x87, 0x22, 0x0b, 0x5c, 0x31, 0x1c, 0x0a, + 0xc3, 0xa1, 0x78, 0xf3, 0x41, 0x28, 0x49, 0x51, 0x92, 0xe7, 0x29, 0x70, 0x49, 0x4a, 0xe2, 0x44, + 0xa4, 0xa6, 0x69, 0xd3, 0x27, 0x22, 0x45, 0x8b, 0x14, 0x2d, 0x52, 0xb4, 0x19, 0x4a, 0xd1, 0x46, + 0x71, 0xf8, 0xfb, 0x91, 0xca, 0x9c, 0xc9, 0x59, 0x25, 0x87, 0x53, 0x37, 0xe3, 0x61, 0xa4, 0x0d, + 0xa3, 0xb1, 0x3c, 0x8b, 0x97, 0x3e, 0x11, 0x16, 0x0f, 0x16, 0x0f, 0x16, 0x2f, 0x43, 0x16, 0x2f, + 0x47, 0xf5, 0x0e, 0x6f, 0xdf, 0xee, 0x4d, 0xed, 0xc8, 0xde, 0x30, 0x1a, 0x47, 0x7b, 0xbd, 0x51, + 0x10, 0xc5, 0xa1, 0xe7, 0x07, 0xa2, 0xaf, 0x4d, 0xa3, 0xfe, 0xbd, 0x78, 0x12, 0x04, 0x62, 0x18, + 0xcd, 0xff, 0xff, 0xec, 0x01, 0xfe, 0xd4, 0x2b, 0xb6, 0xd5, 0x11, 0xc0, 0xca, 0xd3, 0xb6, 0x3e, + 0x12, 0x58, 0x7d, 0x22, 0xc1, 0x11, 0xc1, 0x8a, 0x90, 0xed, 0x8f, 0x0c, 0x9e, 0x7e, 0xe4, 0xc6, + 0x47, 0x08, 0x12, 0x7d, 0x2d, 0xce, 0x07, 0xd7, 0x24, 0xc5, 0xd7, 0xe6, 0x95, 0xd7, 0xbe, 0x9a, + 0x83, 0xd1, 0x33, 0x5b, 0x07, 0x81, 0xb2, 0x82, 0x3f, 0x8c, 0x9c, 0x41, 0xfe, 0x05, 0x23, 0x67, + 0x14, 0x52, 0x94, 0xd5, 0x91, 0x33, 0xe9, 0x8e, 0xc6, 0x65, 0xc6, 0x67, 0x81, 0x8f, 0xcb, 0x8c, + 0xb0, 0x5c, 0x79, 0xb0, 0x5c, 0xc8, 0x1c, 0x23, 0x8f, 0x82, 0x3c, 0x0a, 0xf2, 0x28, 0xcf, 0xf4, + 0x8c, 0x19, 0xcb, 0x1c, 0xa3, 0xac, 0x97, 0x10, 0x22, 0xa4, 0xc8, 0x61, 0xda, 0x61, 0xda, 0x0b, + 0x62, 0xda, 0x91, 0x22, 0xa7, 0x5d, 0x31, 0xa4, 0xc8, 0x73, 0x93, 0x22, 0x07, 0xa9, 0xc8, 0x56, + 0x88, 0xba, 0x83, 0x67, 0x01, 0xbb, 0x77, 0x83, 0x68, 0xc3, 0xa0, 0x1d, 0xb7, 0x87, 0xc8, 0xec, + 0xda, 0xae, 0xdd, 0x1e, 0x7a, 0xfe, 0xf6, 0x62, 0xb8, 0x53, 0x34, 0xe5, 0x25, 0xdd, 0x85, 0xd4, + 0x8f, 0x89, 0x50, 0x5c, 0x2e, 0x92, 0xbd, 0xb8, 0xac, 0xf7, 0x8c, 0xe6, 0x7d, 0x26, 0x36, 0xb8, + 0x5a, 0xb4, 0xf8, 0x4d, 0xdc, 0x26, 0xe2, 0x8b, 0x21, 0x0b, 0x7d, 0x9b, 0x68, 0xb3, 0xce, 0x4d, + 0x0f, 0x15, 0xf6, 0x16, 0x37, 0x86, 0xe8, 0x52, 0x26, 0xb8, 0x31, 0x84, 0x1b, 0x43, 0xbc, 0x99, + 0x48, 0x9c, 0xfb, 0x2a, 0xc9, 0x30, 0x16, 0xf8, 0xdc, 0xf7, 0xbe, 0x05, 0x97, 0xb4, 0xd3, 0x81, + 0xfb, 0x47, 0xe2, 0x78, 0x80, 0x7c, 0x93, 0xca, 0xde, 0xac, 0x64, 0x9b, 0x96, 0x6c, 0xf3, 0x52, + 0x6c, 0xe2, 0xed, 0x73, 0x6b, 0x25, 0x9c, 0xfc, 0xd2, 0xe6, 0x2e, 0xb7, 0xf0, 0x6b, 0xb1, 0x0c, + 0x5c, 0x53, 0x4c, 0x93, 0xa7, 0x6d, 0x3b, 0x34, 0x52, 0x0c, 0xbc, 0xc9, 0x30, 0x96, 0x32, 0x7b, + 0xb9, 0xdc, 0x39, 0xb1, 0xdd, 0x8e, 0xd5, 0x32, 0x1a, 0x9f, 0xcb, 0x4a, 0x47, 0x05, 0xc3, 0x7c, + 0xc3, 0x7c, 0xc3, 0x7c, 0xcb, 0xd4, 0x36, 0x11, 0x4c, 0x6e, 0x44, 0x38, 0xcb, 0xfb, 0x49, 0xb4, + 0xe1, 0x55, 0x09, 0xcf, 0xd2, 0x83, 0xc9, 0x8d, 0x3c, 0xed, 0x75, 0x46, 0xdd, 0x99, 0xa7, 0x92, + 0x3a, 0xeb, 0x69, 0x7f, 0x8a, 0xe1, 0x92, 0x75, 0x94, 0x38, 0xab, 0xeb, 0x60, 0xfa, 0xe8, 0x0b, + 0xfb, 0xd4, 0xed, 0xea, 0x2d, 0xbd, 0xe1, 0x18, 0x96, 0x29, 0xc5, 0x04, 0x4b, 0x52, 0xc5, 0x25, + 0x5c, 0x8d, 0x64, 0x83, 0x49, 0x04, 0x75, 0x09, 0x4f, 0x69, 0xb3, 0x0a, 0x93, 0x07, 0xaf, 0x45, + 0xf3, 0xb8, 0x74, 0xb0, 0x1b, 0x53, 0xb9, 0x70, 0x68, 0x2b, 0xf7, 0xe0, 0xe1, 0x51, 0x7f, 0xe9, + 0xec, 0xdf, 0xd2, 0xda, 0x3e, 0xf0, 0x96, 0x16, 0x70, 0xe3, 0x9e, 0x16, 0xb2, 0x5e, 0xb8, 0xa7, + 0xb5, 0x2d, 0x8b, 0x92, 0x7a, 0x4f, 0x6b, 0xcb, 0xce, 0xf8, 0x3c, 0x26, 0x2c, 0x9c, 0x0c, 0x5f, + 0x70, 0xd2, 0xfa, 0xe4, 0x1a, 0xcc, 0x1e, 0x83, 0x84, 0x3d, 0x4c, 0x57, 0x01, 0x4c, 0xd7, 0xd6, + 0x09, 0xfb, 0xe9, 0x6e, 0x91, 0x97, 0xbc, 0x4a, 0x9e, 0x26, 0x27, 0xcf, 0x73, 0x80, 0x3c, 0x0f, + 0xf2, 0x3c, 0x45, 0xcc, 0xf3, 0x6c, 0xbb, 0xa5, 0xd3, 0x07, 0x79, 0x3d, 0xa9, 0xf3, 0xad, 0xef, + 0x67, 0x7a, 0xf5, 0x24, 0x65, 0x8c, 0x24, 0x6e, 0x77, 0xe9, 0xdb, 0x9e, 0x62, 0xfb, 0x93, 0x99, + 0x01, 0x2a, 0x73, 0x40, 0x6e, 0x16, 0xc8, 0xcd, 0x03, 0xa5, 0x99, 0x90, 0x97, 0xfc, 0x91, 0x99, + 0x93, 0x93, 0x65, 0x3e, 0xd2, 0x07, 0x6e, 0x59, 0x49, 0xf3, 0xdb, 0x4d, 0xb0, 0x55, 0x85, 0x0d, + 0x93, 0x59, 0x21, 0x33, 0x2f, 0x94, 0x66, 0x86, 0xdc, 0xdc, 0x50, 0x9b, 0x1d, 0x36, 0xf3, 0xc3, + 0x66, 0x86, 0x38, 0xcc, 0x91, 0x5c, 0xb3, 0x24, 0xd9, 0x3c, 0x91, 0x99, 0xa9, 0xf4, 0xc1, 0x7d, + 0xd1, 0xf3, 0xc6, 0xda, 0xc0, 0x1b, 0x0e, 0xbf, 0x7a, 0xbd, 0xbf, 0x57, 0xf2, 0xc1, 0x74, 0x4a, + 0xba, 0xd8, 0x65, 0xbf, 0x7b, 0x03, 0x44, 0x1a, 0x25, 0xe7, 0x78, 0x9c, 0xdd, 0xf0, 0x71, 0x18, + 0x40, 0x36, 0x43, 0xc8, 0x65, 0x10, 0xd9, 0x0d, 0x23, 0xbb, 0x81, 0xe4, 0x34, 0x94, 0x34, 0x06, + 0x93, 0xc8, 0x70, 0xa6, 0xc0, 0x48, 0x2b, 0x07, 0xf8, 0xed, 0x6e, 0x91, 0x77, 0x09, 0xfc, 0xb7, + 0x6c, 0xed, 0x88, 0x50, 0xc6, 0x22, 0x29, 0xfe, 0x9c, 0x13, 0x41, 0x59, 0xf7, 0xc3, 0xf9, 0x54, + 0x8d, 0x40, 0xcd, 0xe6, 0x9e, 0x4c, 0x95, 0x07, 0x85, 0xe3, 0x84, 0xe3, 0x84, 0xe3, 0x84, 0xe3, + 0x84, 0xe3, 0x84, 0xe3, 0xcc, 0xa3, 0xe3, 0x8c, 0x26, 0x43, 0x2f, 0x16, 0xda, 0x55, 0xc8, 0xe5, + 0x31, 0x97, 0x04, 0x12, 0x6d, 0x1d, 0x99, 0x75, 0xe5, 0x4f, 0x0a, 0x49, 0x7a, 0x1a, 0xd0, 0x68, + 0xcf, 0x25, 0x28, 0x04, 0x28, 0x04, 0x28, 0x04, 0x28, 0x44, 0x6e, 0x28, 0xc4, 0xd7, 0xd1, 0x68, + 0x28, 0xbc, 0x80, 0x83, 0x42, 0x1c, 0xc0, 0x61, 0xcf, 0xfc, 0xe7, 0x84, 0xdb, 0x61, 0x4f, 0xe0, + 0xb0, 0xe1, 0xb0, 0xe1, 0xb0, 0xe1, 0xb0, 0xe1, 0xb0, 0xe1, 0xb0, 0xe1, 0xb0, 0x5f, 0xea, 0xb0, + 0x93, 0xf6, 0xd1, 0x7e, 0xa0, 0x4d, 0xfa, 0x63, 0x5e, 0xc7, 0xbd, 0x2c, 0x18, 0x0e, 0x1c, 0x0e, + 0x1c, 0x0e, 0x1c, 0x0e, 0x1c, 0x0e, 0x1c, 0x0e, 0x1c, 0x0e, 0xfc, 0x19, 0x0e, 0xdc, 0x8f, 0x7a, + 0x5e, 0xd8, 0x67, 0x70, 0xd8, 0x73, 0x41, 0x70, 0xd0, 0x70, 0xd0, 0x70, 0xd0, 0x70, 0xd0, 0x70, + 0xd0, 0x70, 0xd0, 0x70, 0xd0, 0xbf, 0xc7, 0x80, 0xbf, 0xec, 0x0b, 0x05, 0x5f, 0x70, 0x4d, 0x70, + 0x4d, 0x70, 0x4d, 0xf9, 0x75, 0x4d, 0x28, 0xf8, 0x2a, 0xac, 0xb3, 0xfc, 0x11, 0x6b, 0xd7, 0xa3, + 0x31, 0x87, 0x93, 0x9c, 0x4b, 0x82, 0x73, 0x84, 0x73, 0x84, 0x73, 0x84, 0x73, 0xcc, 0x8d, 0x73, + 0xf4, 0xc7, 0x9a, 0xd7, 0xef, 0x87, 0x22, 0x8a, 0x38, 0xfc, 0xe3, 0x07, 0x42, 0x19, 0x73, 0xcc, + 0xbe, 0x90, 0xaa, 0x2c, 0xed, 0x96, 0x7f, 0xb4, 0x32, 0xdf, 0xaa, 0x0c, 0x6b, 0xb3, 0xb2, 0x46, + 0xef, 0x19, 0x64, 0x75, 0xbc, 0x38, 0x16, 0x61, 0x40, 0xbe, 0x5c, 0xa9, 0xc0, 0xd7, 0x5f, 0xf6, + 0xb5, 0x0f, 0x97, 0x3f, 0xbf, 0x1c, 0x68, 0x1f, 0x2e, 0x67, 0x7f, 0x3d, 0x48, 0xfe, 0xf7, 0x4f, + 0xe5, 0xee, 0x67, 0xe5, 0xcb, 0xbe, 0x56, 0x9d, 0xbf, 0x5a, 0x39, 0xfc, 0xb2, 0xaf, 0x1d, 0x5e, + 0xbe, 0x79, 0xfd, 0xd7, 0x5f, 0x6f, 0x5f, 0xfa, 0x3b, 0x6f, 0xfe, 0x79, 0x77, 0x57, 0x26, 0xff, + 0x38, 0x97, 0x1c, 0xcb, 0x63, 0x75, 0x8d, 0x4f, 0xec, 0x6b, 0xf4, 0xdf, 0xd7, 0x5c, 0xab, 0xf4, + 0xe6, 0x7f, 0x18, 0xd6, 0x89, 0x54, 0xc2, 0xdd, 0x1f, 0x3b, 0x64, 0xe6, 0x6a, 0x30, 0x73, 0xb2, + 0xcc, 0x5c, 0xb2, 0x1b, 0x3c, 0x6d, 0x50, 0xd7, 0x4e, 0x2f, 0xff, 0x39, 0xf8, 0xa3, 0x7a, 0x77, + 0xfc, 0xe6, 0x9f, 0xa3, 0xbb, 0xc7, 0x2f, 0xfe, 0x5c, 0xf7, 0x63, 0x07, 0x7f, 0x1c, 0xdd, 0x1d, + 0x3f, 0xf1, 0x9d, 0xda, 0xdd, 0xf1, 0x33, 0x9f, 0x71, 0x78, 0xf7, 0x7a, 0xe5, 0x47, 0xa7, 0xaf, + 0x57, 0x9e, 0xfa, 0x85, 0xea, 0x13, 0xbf, 0xf0, 0xee, 0xa9, 0x5f, 0x78, 0xf7, 0xc4, 0x2f, 0x3c, + 0xf9, 0x96, 0x2a, 0x4f, 0xfc, 0xc2, 0xe1, 0xdd, 0xcf, 0x95, 0x9f, 0x7f, 0xbd, 0xfe, 0x47, 0x6b, + 0x77, 0x6f, 0x7e, 0x3e, 0xf5, 0xbd, 0xa3, 0xbb, 0x9f, 0xc7, 0x6f, 0xde, 0xc0, 0xf0, 0x6f, 0x6d, + 0xf8, 0xa1, 0xb6, 0xfc, 0x6a, 0x9b, 0x7f, 0x47, 0xf8, 0x2a, 0x5f, 0xef, 0x3b, 0x1f, 0x99, 0xb3, + 0xb5, 0x93, 0x7a, 0xc9, 0xb3, 0x68, 0x92, 0xe6, 0x03, 0x23, 0xa3, 0x86, 0x8c, 0x1a, 0x32, 0x6a, + 0xc8, 0xa8, 0x29, 0xca, 0xa8, 0xed, 0xd8, 0x71, 0xd3, 0xdb, 0xb7, 0x7b, 0xab, 0xff, 0x3d, 0x7f, + 0xbe, 0xfb, 0xfc, 0x28, 0x2a, 0xf9, 0xfb, 0xc6, 0x9d, 0xee, 0x77, 0xc4, 0xa9, 0x8e, 0xa2, 0x58, + 0x53, 0xd5, 0xbd, 0xe7, 0x57, 0xc2, 0xe1, 0x62, 0xe1, 0x62, 0xe1, 0x62, 0xe1, 0x62, 0xe1, 0x62, + 0xd5, 0xb8, 0xd8, 0x1d, 0xad, 0xe8, 0xc8, 0x74, 0xa7, 0x5b, 0x49, 0x33, 0xcf, 0x9e, 0x7c, 0x3e, + 0xf7, 0x2c, 0xb4, 0x64, 0xbe, 0x4e, 0xf2, 0xe7, 0xde, 0x6c, 0x12, 0xc0, 0x56, 0xd3, 0xd1, 0xe8, + 0xd7, 0x54, 0xe2, 0x7a, 0x96, 0x45, 0x40, 0xdb, 0xd8, 0x69, 0x69, 0x34, 0x27, 0x65, 0x43, 0x27, + 0x74, 0x47, 0x67, 0x24, 0x46, 0xe8, 0x8e, 0x9e, 0x45, 0xe2, 0x53, 0xd0, 0xee, 0xe8, 0x44, 0xc3, + 0x1c, 0x56, 0x36, 0x13, 0xc9, 0x50, 0x07, 0x62, 0xf3, 0x85, 0x78, 0x0f, 0xf1, 0x1e, 0xe2, 0xbd, + 0x2c, 0xc6, 0x7b, 0x54, 0xe6, 0x30, 0x15, 0xe0, 0xf7, 0x45, 0x10, 0xfb, 0x83, 0x5b, 0x3f, 0xb8, + 0xd2, 0xc6, 0xf4, 0x9b, 0xf3, 0xc1, 0x06, 0x5d, 0x23, 0x9b, 0x58, 0xcf, 0x68, 0xd3, 0x65, 0x6c, + 0x66, 0x94, 0xd3, 0x9c, 0xb2, 0x9b, 0x55, 0x6e, 0xf3, 0xaa, 0xcc, 0xcc, 0x2a, 0x33, 0xb7, 0x2a, + 0xcc, 0x2e, 0xad, 0xf9, 0x25, 0x36, 0xc3, 0x7c, 0xe9, 0xb7, 0x55, 0x1b, 0x39, 0xd6, 0xd8, 0x94, + 0x91, 0xa3, 0x84, 0xfc, 0x31, 0x94, 0x3c, 0xe5, 0x4f, 0x3c, 0x16, 0xa4, 0xb4, 0x52, 0x5a, 0xce, + 0x6a, 0x47, 0x4a, 0xcc, 0xa5, 0x97, 0xf7, 0x5e, 0x88, 0xb9, 0x98, 0x2d, 0x15, 0xcc, 0x55, 0xcb, + 0xbc, 0x97, 0xfe, 0x52, 0x65, 0xfe, 0xdd, 0x77, 0x5f, 0xf6, 0xb5, 0xca, 0x25, 0x43, 0x45, 0xe2, + 0xe2, 0xeb, 0x92, 0x73, 0x3d, 0x55, 0x54, 0x28, 0xa6, 0xd2, 0xf9, 0x4a, 0xd4, 0x9f, 0x5c, 0x56, + 0x8e, 0x92, 0xbd, 0x74, 0x61, 0x59, 0x24, 0xdd, 0xfd, 0xb1, 0xc3, 0x76, 0xb6, 0x06, 0x3b, 0x4b, + 0x6c, 0x67, 0x51, 0x3b, 0xac, 0xa8, 0x76, 0x78, 0xef, 0xf5, 0xc1, 0xd4, 0x7a, 0xbd, 0x9f, 0x99, + 0xb3, 0x83, 0xcb, 0x15, 0x2b, 0x97, 0xfc, 0x09, 0x3f, 0x44, 0xe7, 0x87, 0xa0, 0xf5, 0x99, 0xd5, + 0xfa, 0xdd, 0xf3, 0xd2, 0xb8, 0x28, 0xb0, 0x13, 0x59, 0x5b, 0xe2, 0xc2, 0x87, 0x54, 0x8e, 0xfa, + 0x02, 0x88, 0x47, 0xa7, 0xf5, 0x24, 0x05, 0x11, 0x74, 0x3a, 0x40, 0x51, 0x81, 0x9a, 0x14, 0x11, + 0xd1, 0x1f, 0x33, 0xce, 0xc4, 0xe4, 0xfc, 0x94, 0xb1, 0x82, 0x53, 0xc6, 0xdf, 0x0b, 0xc2, 0x29, + 0x63, 0x0e, 0xd3, 0xdd, 0x38, 0x65, 0x7c, 0x20, 0x00, 0xa7, 0x8c, 0x94, 0x66, 0x14, 0xa7, 0x8c, + 0xd9, 0x37, 0xaf, 0xca, 0xcc, 0xac, 0x32, 0x73, 0xab, 0xc2, 0xec, 0xf2, 0x04, 0x52, 0x38, 0x65, + 0x94, 0xc2, 0x2e, 0x71, 0xca, 0x28, 0x63, 0xe1, 0x70, 0xca, 0x48, 0x2d, 0x18, 0xa7, 0x8c, 0x34, + 0xeb, 0x89, 0x53, 0x46, 0x9c, 0x32, 0xe6, 0xc8, 0xce, 0xe2, 0x94, 0x91, 0xda, 0xce, 0xe2, 0xbc, + 0x05, 0xa7, 0x8c, 0x05, 0xf5, 0x43, 0xd0, 0x7a, 0x9c, 0x32, 0xe2, 0x94, 0x31, 0x1b, 0xe1, 0x37, + 0xd3, 0xe9, 0x5d, 0x2a, 0xef, 0xf6, 0x6a, 0x14, 0x6b, 0xa3, 0x9e, 0xd6, 0x1b, 0xdd, 0x8c, 0x43, + 0x11, 0x45, 0xa2, 0xaf, 0x0d, 0x85, 0x37, 0x98, 0x0a, 0xbf, 0xc3, 0x71, 0x2d, 0xfd, 0xc2, 0x17, + 0xf8, 0xb8, 0x76, 0x76, 0x8a, 0x58, 0xe0, 0xd3, 0xda, 0xd8, 0x0b, 0xaf, 0x44, 0x1c, 0xd1, 0x9f, + 0xd7, 0x2e, 0x04, 0xe1, 0x5e, 0xe8, 0x7a, 0x12, 0x86, 0x13, 0xdb, 0x0d, 0x16, 0x1d, 0x27, 0xb6, + 0x45, 0x75, 0x59, 0xe4, 0x27, 0xb6, 0x33, 0x7b, 0xc5, 0x77, 0x4a, 0x3b, 0x97, 0xc7, 0x73, 0x32, + 0x7b, 0x80, 0x93, 0xd9, 0xec, 0x9a, 0x4f, 0x6e, 0x33, 0xaa, 0xcc, 0x9c, 0x2a, 0x33, 0xab, 0x2a, + 0xcc, 0x2b, 0x4f, 0xf0, 0x49, 0x1d, 0x1a, 0x52, 0x9b, 0xdd, 0x54, 0x10, 0x71, 0xb7, 0x92, 0x27, + 0x37, 0x37, 0x69, 0xf7, 0x12, 0x45, 0xe6, 0x98, 0xdd, 0x2c, 0xab, 0x30, 0xcf, 0xca, 0xcc, 0xb4, + 0x2a, 0x73, 0xad, 0xdc, 0x6c, 0x2b, 0x37, 0xdf, 0x2a, 0xcd, 0x38, 0x8f, 0x39, 0x67, 0x32, 0xeb, + 0xec, 0xe6, 0x3d, 0x15, 0xd8, 0x17, 0x51, 0xec, 0x07, 0x7c, 0xb9, 0xc6, 0xb5, 0x96, 0x62, 0xf9, + 0x4d, 0x30, 0x6b, 0x2e, 0x4f, 0xa5, 0xa4, 0x72, 0x47, 0xa0, 0xd2, 0x21, 0x28, 0x77, 0x0c, 0xaa, + 0x1d, 0x44, 0x66, 0x1c, 0x45, 0x66, 0x1c, 0x46, 0x16, 0x1c, 0x07, 0xaf, 0x03, 0x61, 0x76, 0x24, + 0x29, 0xc0, 0x6c, 0x95, 0x9c, 0x4f, 0xee, 0x76, 0xce, 0xca, 0xce, 0x27, 0xf9, 0xfd, 0x07, 0x05, + 0xb2, 0x59, 0x2b, 0x3f, 0x1f, 0x7f, 0xa9, 0xb1, 0x70, 0x25, 0xf5, 0x95, 0xa1, 0x4f, 0xaa, 0xc0, + 0x7b, 0x85, 0xef, 0x41, 0x55, 0x71, 0xc7, 0xca, 0x1b, 0x29, 0x50, 0x25, 0xe9, 0xe3, 0xaf, 0x4b, + 0x95, 0xeb, 0xaf, 0xb2, 0xc2, 0x67, 0xe5, 0xdd, 0x14, 0xac, 0xf2, 0x74, 0x45, 0x11, 0x94, 0x48, + 0xbe, 0xfb, 0xa3, 0xc0, 0x7e, 0xa0, 0x06, 0x3f, 0x90, 0x31, 0x3f, 0x80, 0x9a, 0x3f, 0x54, 0xba, + 0xc2, 0x4f, 0x3e, 0xcb, 0x4f, 0x62, 0x97, 0xa0, 0x32, 0x36, 0x33, 0x2c, 0xe2, 0xd5, 0x6e, 0x7f, + 0x4e, 0xbe, 0xcf, 0xc7, 0xc8, 0xc7, 0xca, 0x7e, 0x5f, 0x5d, 0x6e, 0xdd, 0xef, 0x23, 0xa5, 0x4e, + 0xec, 0xb4, 0x90, 0x52, 0x47, 0x4a, 0x1d, 0x29, 0x75, 0x65, 0x5e, 0xaa, 0x78, 0x29, 0xf5, 0x28, + 0x0e, 0xfd, 0xe0, 0x4a, 0x65, 0x3e, 0xfd, 0x3d, 0x58, 0xc1, 0xf6, 0xac, 0x60, 0xac, 0xc5, 0xf1, + 0x50, 0x21, 0x33, 0x98, 0xc9, 0x07, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0xd8, + 0x11, 0x76, 0x30, 0xf1, 0x83, 0xf8, 0xbd, 0x42, 0x72, 0x70, 0xa8, 0x40, 0xb4, 0xed, 0x05, 0x57, + 0x85, 0x3c, 0x6c, 0x6f, 0xfb, 0x81, 0x32, 0xf3, 0x9a, 0xbe, 0x89, 0x0b, 0x6f, 0x38, 0x11, 0xfc, + 0xbe, 0x75, 0xe5, 0x7d, 0x9c, 0x86, 0xb3, 0x5b, 0xa6, 0x4d, 0xff, 0xca, 0x4f, 0xae, 0x54, 0xaa, + 0x7e, 0x43, 0xa6, 0xb8, 0xf2, 0x62, 0xff, 0xdb, 0x14, 0x9b, 0x81, 0x37, 0x8c, 0x84, 0xb2, 0x77, + 0x73, 0xa7, 0x30, 0xa9, 0xdf, 0xf6, 0x7e, 0x64, 0x47, 0x45, 0x2b, 0x87, 0x87, 0x50, 0xd2, 0xac, + 0x2a, 0x29, 0x52, 0xea, 0x08, 0x9e, 0x9f, 0xa9, 0xb4, 0x91, 0xa2, 0xbb, 0x1e, 0x69, 0x0a, 0x66, + 0x26, 0x1f, 0xc1, 0x33, 0x82, 0x67, 0x04, 0xcf, 0x08, 0x9e, 0x11, 0x3c, 0xef, 0x48, 0xf0, 0xec, + 0x8f, 0x35, 0xaf, 0xdf, 0x0f, 0x45, 0x14, 0xa1, 0x5c, 0xbd, 0x18, 0x11, 0xf4, 0x83, 0x72, 0x75, + 0x75, 0x6b, 0xbf, 0xa2, 0x03, 0xa8, 0x53, 0x64, 0xac, 0x57, 0x47, 0xb9, 0x5d, 0x91, 0xca, 0xd2, + 0x51, 0x7d, 0x5e, 0x28, 0xb3, 0x5e, 0x83, 0x59, 0xcf, 0x9a, 0x59, 0x47, 0x61, 0xad, 0xa2, 0xc2, + 0x5a, 0x38, 0x3a, 0xd4, 0x95, 0x17, 0x58, 0xfd, 0x51, 0x30, 0xbe, 0x63, 0x9f, 0xf3, 0x0e, 0x8d, + 0x66, 0x36, 0x4b, 0x65, 0xf1, 0xb6, 0x98, 0x4e, 0xe5, 0x66, 0xaf, 0x03, 0xf1, 0xbc, 0x2f, 0xee, + 0xfc, 0xff, 0xa4, 0xf3, 0x63, 0xf9, 0x55, 0x8a, 0x41, 0x9d, 0x38, 0x6f, 0x37, 0xf0, 0xdf, 0x6a, + 0x60, 0x3e, 0x72, 0x41, 0x87, 0x38, 0x52, 0xc1, 0xe8, 0x10, 0x87, 0x0e, 0x71, 0x39, 0x77, 0xdc, + 0xec, 0x47, 0x24, 0xe9, 0x6e, 0x1d, 0x0a, 0x6f, 0x10, 0x8a, 0x81, 0x8a, 0xe9, 0x53, 0x47, 0xbc, + 0xd3, 0xa7, 0x12, 0x6e, 0xf2, 0xf6, 0xed, 0x6c, 0x38, 0xc1, 0x9e, 0xdf, 0x07, 0x1b, 0x78, 0x01, + 0xc1, 0x23, 0x9d, 0x3e, 0xff, 0xa4, 0x72, 0x52, 0x4e, 0xa3, 0x7f, 0x52, 0x2d, 0xb9, 0x39, 0x41, + 0x05, 0x9c, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0x9c, 0xe0, 0x11, 0x90, 0xe8, 0x1a, 0x8b, 0x3a, 0xbc, + 0x5d, 0x73, 0x08, 0xca, 0x1d, 0x83, 0x6a, 0x07, 0x91, 0x19, 0x47, 0x91, 0x19, 0x87, 0x91, 0x05, + 0xc7, 0xc1, 0xeb, 0x40, 0x98, 0x1d, 0x89, 0xba, 0x20, 0x73, 0x65, 0xb7, 0xa3, 0x6b, 0xac, 0x8a, + 0x9d, 0x85, 0xae, 0xb1, 0x8f, 0x55, 0x00, 0xe5, 0x1a, 0xe8, 0x1a, 0xab, 0x6c, 0xfd, 0xd1, 0x35, + 0x16, 0x5d, 0x63, 0xd1, 0x35, 0x16, 0x7e, 0x00, 0x65, 0x7b, 0xe8, 0x87, 0x89, 0xae, 0xb1, 0xf9, + 0xf2, 0x93, 0xd8, 0x25, 0xe8, 0x1a, 0x9b, 0x19, 0x16, 0xb1, 0xeb, 0x45, 0x80, 0xdc, 0x07, 0x17, + 0x6a, 0x8a, 0xe7, 0x52, 0xf9, 0xb7, 0x57, 0xa3, 0x58, 0x1b, 0xf5, 0xb4, 0xde, 0xe8, 0x66, 0x1c, + 0x8a, 0x28, 0x12, 0x7d, 0x6d, 0x28, 0xbc, 0xc1, 0xf4, 0xcd, 0xdc, 0xa1, 0xb7, 0xc0, 0xd6, 0xf0, + 0xa2, 0x5d, 0x2f, 0x83, 0x58, 0x9c, 0x65, 0xe0, 0x2c, 0x03, 0x67, 0x19, 0x38, 0xcb, 0x20, 0x07, + 0x18, 0xed, 0x7a, 0xd9, 0xdb, 0xf5, 0x82, 0x8e, 0x81, 0x8e, 0x49, 0xa4, 0x63, 0xe8, 0x93, 0x0c, + 0x5a, 0x06, 0x5a, 0x06, 0x5a, 0x06, 0x5a, 0x06, 0x5a, 0x26, 0x71, 0xb7, 0xa3, 0x4f, 0x32, 0xf7, + 0x17, 0xfa, 0x24, 0xa3, 0x4f, 0xf2, 0xfa, 0x2d, 0x89, 0x3e, 0xc9, 0xe8, 0x93, 0x0c, 0x25, 0xcd, + 0x24, 0x31, 0x50, 0x27, 0x15, 0x87, 0x48, 0xc8, 0x5a, 0xe4, 0x36, 0x6b, 0x81, 0x06, 0xd5, 0xc8, + 0x5a, 0x20, 0x6b, 0x81, 0xac, 0x05, 0xb2, 0x16, 0xc8, 0x5a, 0xc8, 0xdc, 0xed, 0x68, 0x50, 0x8d, + 0x06, 0xd5, 0xe8, 0x64, 0x8a, 0x06, 0xd5, 0x7c, 0x51, 0x18, 0x2a, 0x7b, 0xe7, 0xef, 0x06, 0x0d, + 0xaa, 0x77, 0xc6, 0x91, 0x67, 0xcb, 0xac, 0xa3, 0x41, 0x75, 0xe6, 0xcc, 0x3a, 0x6a, 0xf8, 0xd1, + 0xa0, 0xba, 0xe8, 0x8e, 0x0e, 0xea, 0x8f, 0x06, 0xd5, 0x3b, 0x96, 0x2f, 0x28, 0xe1, 0x58, 0x81, + 0x58, 0x7e, 0x11, 0x8f, 0x15, 0xd0, 0x19, 0x5c, 0x82, 0xdc, 0xcc, 0x77, 0x06, 0x9f, 0xb5, 0x98, + 0xdc, 0x95, 0x56, 0xa0, 0xaf, 0x72, 0xac, 0xab, 0xe5, 0x3f, 0xc5, 0x2d, 0xcb, 0x65, 0xa9, 0x72, + 0xcb, 0x8f, 0xe2, 0x7a, 0x1c, 0xf3, 0xb4, 0xd7, 0x2b, 0xb7, 0xfd, 0x40, 0x1f, 0x8a, 0x1b, 0x11, + 0x70, 0xd5, 0x3b, 0x94, 0xdb, 0xde, 0x8f, 0x25, 0x89, 0x07, 0xef, 0xab, 0xd5, 0xda, 0x51, 0xb5, + 0xba, 0x7f, 0xf4, 0xee, 0x68, 0xff, 0xc3, 0xe1, 0xe1, 0x41, 0xed, 0x80, 0xa1, 0x0a, 0xa4, 0x6c, + 0x85, 0x7d, 0x11, 0x8a, 0xfe, 0xc9, 0x74, 0x4d, 0x83, 0xc9, 0x70, 0xc8, 0x29, 0xf2, 0x3c, 0x12, + 0x21, 0x4b, 0x41, 0x07, 0xf5, 0x96, 0x60, 0x36, 0xdb, 0x99, 0x37, 0xd7, 0x65, 0x96, 0x5e, 0xc7, + 0xe1, 0xa4, 0x17, 0x07, 0xf3, 0x44, 0x8e, 0x39, 0xfb, 0x50, 0xc6, 0xfc, 0x33, 0xb9, 0x9d, 0xe4, + 0x8d, 0x9f, 0xa6, 0x1f, 0x69, 0xfe, 0x82, 0x6b, 0x4f, 0x86, 0xc2, 0xad, 0x27, 0x9f, 0xc1, 0xd5, + 0xef, 0x3f, 0xc3, 0xc7, 0x50, 0xb8, 0xce, 0xec, 0xad, 0xbf, 0xca, 0xa7, 0xe5, 0xa7, 0x79, 0x32, + 0xd1, 0xc6, 0xe1, 0xda, 0x30, 0xd9, 0xdd, 0x28, 0x34, 0x6a, 0x26, 0x5f, 0x09, 0xe4, 0x3e, 0x51, + 0xb2, 0x3a, 0x51, 0xab, 0x51, 0xf6, 0xd4, 0x87, 0xc0, 0xb0, 0x4a, 0x37, 0xa4, 0x72, 0x55, 0x5b, + 0x9e, 0x02, 0x4a, 0x54, 0x3e, 0xa2, 0x46, 0xfb, 0xa4, 0x0d, 0xf5, 0x89, 0x1a, 0xe7, 0x93, 0x35, + 0xc8, 0xa7, 0x2c, 0xef, 0x22, 0x2f, 0xdf, 0xa2, 0x2e, 0xcf, 0x62, 0x2b, 0xbf, 0x62, 0x2b, 0xaf, + 0xe2, 0x28, 0x9f, 0xca, 0xb6, 0x33, 0xa3, 0x6a, 0x24, 0x5f, 0xee, 0x8b, 0x9e, 0x37, 0xd6, 0x06, + 0xde, 0x70, 0xf8, 0xd5, 0xeb, 0xfd, 0xbd, 0xe2, 0xba, 0xe8, 0x94, 0xf4, 0xbe, 0x59, 0xfc, 0xaf, + 0xdf, 0x00, 0x91, 0x46, 0xd1, 0xd6, 0xc3, 0x92, 0xd7, 0xbd, 0x72, 0xd4, 0xb7, 0xb2, 0xd5, 0xb1, + 0x72, 0xd5, 0xab, 0xb2, 0xd7, 0xa5, 0xb2, 0xd7, 0x9f, 0x72, 0xd6, 0x99, 0xe6, 0x2b, 0xa8, 0x24, + 0xaf, 0x0f, 0x65, 0x9c, 0xc6, 0xc5, 0x31, 0x7d, 0x2b, 0x9d, 0xb6, 0xf5, 0x9c, 0xe0, 0x65, 0x36, + 0x8e, 0x2b, 0x89, 0x12, 0x90, 0x69, 0x58, 0x23, 0x87, 0xfd, 0xe8, 0x8d, 0x20, 0xd6, 0xff, 0x83, + 0x8a, 0x7b, 0xa8, 0xa2, 0x1c, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x1a, 0x60, + 0x1a, 0x60, 0x1a, 0x05, 0x60, 0x1a, 0x4b, 0x99, 0x72, 0x1e, 0x8a, 0x41, 0x9a, 0x9a, 0x9f, 0xa5, + 0x85, 0xc4, 0xc0, 0x9b, 0x0c, 0x63, 0xd2, 0xc2, 0xd4, 0x72, 0x72, 0x04, 0x4f, 0xb3, 0xdd, 0x2e, + 0xc1, 0xb9, 0xc0, 0xb9, 0xc0, 0xb9, 0xc0, 0xb9, 0x72, 0xc3, 0xb9, 0xbe, 0x8e, 0x46, 0x43, 0xe1, + 0x05, 0x1c, 0x9c, 0xeb, 0x00, 0x0c, 0x07, 0x0c, 0x67, 0x23, 0x86, 0x33, 0xe1, 0x66, 0x38, 0x13, + 0x30, 0x1c, 0x30, 0x1c, 0x30, 0x1c, 0x30, 0x1c, 0x30, 0x1c, 0x30, 0x1c, 0x30, 0x1c, 0x30, 0x1c, + 0x62, 0x86, 0x73, 0x33, 0x1e, 0x46, 0x9a, 0x1f, 0x68, 0x93, 0xfe, 0x98, 0x97, 0xe9, 0x2c, 0x0b, + 0x06, 0xe3, 0x01, 0xe3, 0x01, 0xe3, 0x01, 0xe3, 0x01, 0xe3, 0x01, 0xe3, 0x01, 0xe3, 0x01, 0xe3, + 0x91, 0xcf, 0x78, 0xfc, 0xa8, 0xe7, 0x85, 0x7d, 0x06, 0x86, 0x33, 0x17, 0x04, 0x46, 0x03, 0x46, + 0x03, 0x46, 0x03, 0x46, 0x03, 0x46, 0x03, 0x46, 0x03, 0x46, 0x03, 0x46, 0x23, 0x1d, 0x16, 0xfe, + 0x5a, 0x5f, 0x54, 0xf9, 0xc2, 0x97, 0xc3, 0x97, 0xc3, 0x97, 0xe7, 0xd7, 0x97, 0xa3, 0xca, 0x17, + 0xec, 0x02, 0xec, 0xe2, 0x79, 0xec, 0xe2, 0x47, 0xac, 0x5d, 0x8f, 0xc6, 0x1c, 0xac, 0x62, 0x2e, + 0x09, 0x6c, 0x02, 0x6c, 0x02, 0x6c, 0x02, 0x6c, 0x22, 0x37, 0x6c, 0x82, 0x65, 0x4a, 0x0d, 0xc7, + 0x34, 0x1a, 0x9e, 0xa9, 0x33, 0x0c, 0xfd, 0xfa, 0x14, 0x4d, 0x91, 0xe1, 0x1c, 0x2b, 0xc0, 0x3e, + 0x3e, 0x60, 0x87, 0xa6, 0xbf, 0x5c, 0x72, 0x2c, 0x8f, 0x8a, 0x26, 0xf7, 0x3b, 0x36, 0xb5, 0xe5, + 0x32, 0xcf, 0x4d, 0x4a, 0x79, 0xcd, 0x5c, 0x0d, 0x66, 0x4e, 0x96, 0x99, 0xc3, 0x38, 0x88, 0x9d, + 0x9d, 0x86, 0xb2, 0xf3, 0x86, 0x1f, 0x6a, 0xbb, 0x93, 0x53, 0x4c, 0x2e, 0x73, 0xda, 0x24, 0xf9, + 0x12, 0xa9, 0x46, 0xa4, 0x1a, 0x9f, 0x0b, 0xcb, 0xd8, 0x8b, 0xaf, 0xb5, 0x48, 0x0c, 0x45, 0xd2, + 0xe4, 0x56, 0xbb, 0x0a, 0x47, 0x13, 0x86, 0xb4, 0xe3, 0x5a, 0xa9, 0x48, 0x41, 0x22, 0x05, 0x89, + 0x14, 0x24, 0x52, 0x90, 0xb9, 0x49, 0x41, 0xee, 0xd8, 0x81, 0xe6, 0xdb, 0xb7, 0x7b, 0xab, 0xff, + 0xad, 0xb3, 0xd4, 0xd1, 0xda, 0x57, 0xe7, 0x87, 0x9d, 0xc9, 0xdf, 0x35, 0xbf, 0x8f, 0x03, 0x4f, + 0xb0, 0x90, 0xe7, 0xb3, 0x90, 0x51, 0x14, 0x6b, 0xaa, 0xba, 0x28, 0xfe, 0x4a, 0x38, 0x38, 0x09, + 0x38, 0x09, 0x38, 0x09, 0x38, 0x09, 0x38, 0x89, 0x1a, 0x4e, 0x82, 0x22, 0x2b, 0x70, 0x0e, 0x0c, + 0x68, 0x52, 0x3e, 0xa0, 0x89, 0x60, 0x30, 0xa9, 0xc4, 0x91, 0x47, 0xaf, 0x32, 0xa4, 0x14, 0x54, + 0xca, 0xa0, 0x5e, 0x09, 0xca, 0x52, 0x27, 0x4b, 0x6d, 0x39, 0x8d, 0x4b, 0x8e, 0x2e, 0x6e, 0xaf, + 0x39, 0x12, 0xb4, 0xa6, 0xdc, 0x5b, 0xb0, 0x75, 0x39, 0xda, 0x92, 0x52, 0x81, 0xf9, 0x73, 0x25, + 0xe9, 0xb5, 0xdc, 0xc1, 0x5a, 0xd2, 0x43, 0x14, 0x8a, 0x90, 0x84, 0x2c, 0x04, 0xa1, 0x0a, 0x39, + 0xc8, 0x43, 0x0c, 0xf2, 0x90, 0x82, 0x32, 0x84, 0xc8, 0x96, 0x9f, 0x90, 0x3d, 0x08, 0xab, 0x1c, + 0x89, 0xff, 0x37, 0x11, 0x41, 0x4f, 0x68, 0x7e, 0x9f, 0x70, 0x66, 0xdf, 0x92, 0x10, 0x9a, 0xc9, + 0x7d, 0xfb, 0x54, 0x93, 0xfb, 0xf6, 0x31, 0xb9, 0x8f, 0x2d, 0xe7, 0x81, 0xc9, 0x7d, 0xbb, 0x17, + 0xe5, 0x90, 0xe5, 0x30, 0x52, 0x6d, 0x9f, 0xf8, 0x41, 0xfc, 0xae, 0x42, 0xa1, 0xee, 0x73, 0xdb, + 0x42, 0x90, 0xb1, 0x28, 0xdb, 0x5e, 0x70, 0x45, 0x57, 0xbe, 0x4d, 0x98, 0x16, 0x68, 0xfb, 0xf4, + 0x73, 0xdc, 0xcb, 0x17, 0xde, 0x30, 0xe9, 0xe1, 0xbb, 0x4f, 0x9c, 0x79, 0x3c, 0x0d, 0x67, 0x41, + 0x4a, 0xd3, 0xbf, 0xf2, 0xe3, 0x88, 0x41, 0xa0, 0x29, 0xae, 0xbc, 0xd8, 0xff, 0x26, 0xc8, 0x27, + 0xfb, 0x13, 0x16, 0xcc, 0x96, 0xdb, 0xde, 0x0f, 0x3e, 0x15, 0xa8, 0x56, 0x3e, 0x54, 0x3f, 0xd4, + 0x8e, 0x2a, 0x1f, 0x0e, 0xa1, 0x0b, 0x99, 0x49, 0xac, 0xd1, 0x3c, 0xf5, 0x12, 0x99, 0xa2, 0x62, + 0x66, 0x8a, 0xe6, 0x29, 0x87, 0x1d, 0x4a, 0xce, 0xf8, 0xe3, 0x6f, 0x55, 0xf9, 0xa9, 0x99, 0xe4, + 0xa9, 0x48, 0xcc, 0x48, 0x89, 0x8f, 0xfe, 0x8e, 0xb5, 0x1b, 0x2f, 0xee, 0x5d, 0x23, 0x3f, 0xa3, + 0x22, 0x3f, 0x93, 0xa2, 0x8f, 0x34, 0xcd, 0xf3, 0x1e, 0x28, 0x39, 0xdb, 0xbb, 0xb2, 0x25, 0xa4, + 0x66, 0x7d, 0x89, 0x8c, 0xcc, 0xee, 0x24, 0x67, 0x08, 0x8c, 0x0f, 0x72, 0x34, 0x19, 0x36, 0x4e, + 0xf9, 0x48, 0xd5, 0xc8, 0x36, 0x5a, 0xe9, 0x83, 0xfb, 0x22, 0x8a, 0xfd, 0x20, 0xe1, 0xac, 0xe9, + 0xd5, 0x47, 0x86, 0xb6, 0xf5, 0xab, 0x42, 0x51, 0x97, 0xc7, 0x6d, 0xf6, 0xb8, 0xcd, 0x1f, 0x97, + 0x19, 0x64, 0x37, 0x87, 0xec, 0x66, 0x51, 0x81, 0x79, 0x24, 0x4e, 0x58, 0xec, 0x40, 0xf3, 0x92, + 0x6f, 0x55, 0x8d, 0x5c, 0xcb, 0x38, 0xae, 0x8c, 0xb3, 0x5d, 0x15, 0x67, 0xeb, 0x84, 0xb1, 0x97, + 0xfe, 0x52, 0x65, 0xfe, 0xdd, 0x77, 0x5f, 0xf6, 0xb5, 0xca, 0x25, 0xe1, 0x4d, 0xe9, 0x4b, 0xca, + 0xf5, 0xe1, 0xbc, 0x19, 0xcd, 0xd8, 0x0a, 0xe3, 0xc9, 0x65, 0xa2, 0xbc, 0x1a, 0x7c, 0x59, 0xe8, + 0xb1, 0x45, 0x2b, 0x34, 0x6c, 0x6e, 0xc2, 0xb4, 0x48, 0xc4, 0x4a, 0x68, 0xe0, 0xb2, 0x7c, 0x30, + 0x42, 0x30, 0x42, 0x30, 0x42, 0x30, 0xc2, 0x9c, 0x32, 0xc2, 0x5d, 0xbb, 0xb7, 0x31, 0xea, 0x4d, + 0xad, 0x72, 0x74, 0xdc, 0x17, 0x03, 0x3f, 0x10, 0xfd, 0xe4, 0x1f, 0xe9, 0x8b, 0x4b, 0xf4, 0xf7, + 0x97, 0xdf, 0x48, 0x5f, 0x27, 0xbc, 0xdc, 0x91, 0x0f, 0xdf, 0x1b, 0xf5, 0x38, 0xe6, 0x03, 0x4e, + 0xa5, 0xc0, 0x8f, 0xc2, 0x8f, 0xc2, 0x8f, 0xc2, 0x8f, 0xe6, 0xd4, 0x8f, 0x12, 0xda, 0xb0, 0x65, + 0x3b, 0x46, 0x58, 0xc3, 0x44, 0x5c, 0x51, 0xb8, 0xf8, 0x62, 0xe8, 0x94, 0xc8, 0x51, 0x61, 0x98, + 0x0a, 0x63, 0xaa, 0x34, 0x4c, 0xe5, 0x71, 0x57, 0x99, 0xdd, 0x6b, 0x3a, 0x57, 0xb5, 0x19, 0xb1, + 0x51, 0x78, 0xa8, 0x2a, 0x0c, 0x95, 0x88, 0x2b, 0xaa, 0x52, 0x7b, 0x07, 0x5d, 0xc9, 0x85, 0x5b, + 0xa2, 0x7f, 0xfa, 0x65, 0xc1, 0x83, 0x0b, 0xa6, 0x14, 0xde, 0x42, 0x12, 0x82, 0x0c, 0x04, 0x19, + 0x08, 0x32, 0x10, 0x64, 0x20, 0xc8, 0x40, 0x90, 0x81, 0x20, 0x03, 0xc4, 0x11, 0x41, 0x06, 0x74, + 0x05, 0x41, 0x46, 0xb6, 0xdc, 0x69, 0xcb, 0x8f, 0xe2, 0x7a, 0x1c, 0x87, 0xb4, 0x2e, 0xb5, 0xed, + 0x07, 0xfa, 0x50, 0x4c, 0x69, 0x0d, 0xb1, 0xca, 0x4e, 0x77, 0xff, 0x92, 0xa4, 0x83, 0xf7, 0xd5, + 0x6a, 0xed, 0xa8, 0x5a, 0xdd, 0x3f, 0x7a, 0x77, 0xb4, 0xff, 0xe1, 0xf0, 0xf0, 0xa0, 0x76, 0x40, + 0xe9, 0x6e, 0xad, 0xb0, 0x2f, 0x42, 0xd1, 0x3f, 0xb9, 0x2d, 0x1f, 0x97, 0x82, 0xc9, 0x70, 0xc8, + 0x21, 0xea, 0x3c, 0x12, 0x21, 0xe9, 0x9e, 0xcc, 0x47, 0x78, 0x7b, 0x3d, 0x1a, 0x6b, 0x43, 0xff, + 0xc6, 0x67, 0x88, 0x6f, 0xef, 0x45, 0x21, 0xc0, 0x45, 0x80, 0x8b, 0x00, 0x17, 0x01, 0x6e, 0x4e, + 0x03, 0xdc, 0x89, 0x1f, 0xc4, 0xef, 0x11, 0xe1, 0x22, 0xc2, 0x45, 0xd4, 0x82, 0x08, 0xf7, 0x77, + 0xaa, 0x52, 0x39, 0x3c, 0x84, 0xb2, 0x20, 0xc4, 0xa5, 0x0c, 0x71, 0x73, 0x11, 0x68, 0x0c, 0x45, + 0x70, 0x95, 0x54, 0x3f, 0x12, 0x47, 0x19, 0x73, 0x39, 0x08, 0x31, 0x10, 0x62, 0x20, 0xc4, 0x40, + 0x88, 0x91, 0xe3, 0x10, 0xe3, 0xa0, 0xc6, 0x10, 0x63, 0xd4, 0x10, 0x63, 0x20, 0xc6, 0x40, 0x8c, + 0x91, 0xef, 0x18, 0xa3, 0x76, 0x78, 0xf8, 0x0e, 0x51, 0x06, 0xa2, 0x0c, 0xd2, 0x28, 0x83, 0xc8, + 0xa7, 0x8a, 0x1f, 0x71, 0xe8, 0x69, 0x93, 0x20, 0x8a, 0xbd, 0xaf, 0x43, 0x62, 0xef, 0x1a, 0x8a, + 0x81, 0x08, 0xc5, 0x6c, 0x6c, 0xda, 0x97, 0x5d, 0x99, 0xb4, 0x6f, 0x9f, 0x36, 0x4a, 0x47, 0x1f, + 0x0e, 0x8e, 0x4b, 0x46, 0x10, 0x8b, 0x30, 0x10, 0x71, 0xa9, 0x13, 0x8e, 0xe2, 0x51, 0x6f, 0x34, + 0xfc, 0x2b, 0x98, 0x7e, 0xef, 0x7d, 0x65, 0x7f, 0x7f, 0xcd, 0x37, 0xff, 0x28, 0x5d, 0x88, 0x30, + 0xf2, 0x47, 0x41, 0xa9, 0x56, 0x7a, 0x6d, 0x74, 0xbe, 0xd5, 0xde, 0x94, 0xba, 0x63, 0xd1, 0xf3, + 0x07, 0x7e, 0x2f, 0xb9, 0x45, 0xfc, 0x96, 0x63, 0x6a, 0x3f, 0x13, 0x75, 0x5f, 0x47, 0xe1, 0xef, + 0x75, 0x81, 0xc9, 0x7e, 0x71, 0xb3, 0xf9, 0xb5, 0xac, 0x9e, 0x4c, 0x59, 0x60, 0x8d, 0x91, 0xf3, + 0x59, 0xd1, 0xbc, 0xf1, 0x5c, 0x7d, 0x18, 0xa6, 0x54, 0x2e, 0x24, 0x21, 0xef, 0x83, 0xbc, 0x0f, + 0xf2, 0x3e, 0xc8, 0xfb, 0xe4, 0x34, 0xef, 0xe3, 0x8f, 0xb5, 0x85, 0x29, 0xd3, 0xe2, 0xa9, 0x54, + 0x86, 0x8e, 0x07, 0x1f, 0x08, 0x65, 0xcc, 0x91, 0xdb, 0x19, 0xb2, 0x4d, 0x7d, 0xf4, 0xff, 0x78, + 0x71, 0x18, 0xa2, 0x7a, 0xa6, 0x34, 0x1d, 0xdf, 0x62, 0xdd, 0xe7, 0x62, 0x18, 0xd3, 0x76, 0x2b, + 0x39, 0x19, 0xa6, 0xb4, 0x88, 0xf2, 0xbc, 0x8c, 0xba, 0xfc, 0x0c, 0xb1, 0xd5, 0x5f, 0xaf, 0x52, + 0x8c, 0xe9, 0xbd, 0x15, 0x95, 0xaa, 0x1c, 0x56, 0xa1, 0x54, 0x5c, 0x4a, 0xf5, 0x6a, 0x37, 0xa4, + 0x5c, 0xbe, 0xca, 0xf1, 0xd6, 0x63, 0x74, 0xec, 0x7e, 0x5f, 0x04, 0xb1, 0x1f, 0xdf, 0xd2, 0x76, + 0x99, 0x5a, 0xe1, 0x5e, 0x1c, 0xfe, 0xdd, 0x98, 0x7f, 0xb4, 0x13, 0x2f, 0x62, 0x4c, 0xb5, 0x2d, + 0x80, 0x35, 0x3a, 0x6e, 0xc7, 0xb6, 0x1c, 0xab, 0x61, 0xb5, 0xb8, 0x32, 0x6d, 0x89, 0xbd, 0x8c, + 0xd8, 0x18, 0x0d, 0x2f, 0xab, 0x79, 0x0c, 0x6e, 0xfd, 0xdc, 0x39, 0x2b, 0xef, 0xa2, 0xaf, 0x55, + 0x07, 0xe9, 0x47, 0x5b, 0x07, 0xa2, 0x52, 0x11, 0x35, 0x1a, 0xed, 0x0e, 0x20, 0x95, 0x0b, 0xe9, + 0x47, 0x40, 0x2a, 0x1b, 0x52, 0xd3, 0x35, 0x80, 0xa9, 0x5c, 0x4c, 0x5b, 0x15, 0x07, 0x90, 0x4a, + 0xa6, 0x53, 0x46, 0x1b, 0x88, 0x4a, 0x45, 0xd4, 0xee, 0x5e, 0x40, 0x49, 0xe5, 0x42, 0xea, 0x34, + 0x80, 0xa8, 0x5c, 0x44, 0xcf, 0x9b, 0x9c, 0x88, 0xb2, 0x48, 0xba, 0x44, 0xd5, 0x00, 0x2b, 0x32, + 0xf9, 0xa8, 0x1a, 0x88, 0x92, 0x73, 0x5d, 0xbe, 0x09, 0x5a, 0x8f, 0xe4, 0xa1, 0x82, 0x60, 0xad, + 0x00, 0x54, 0x10, 0x6c, 0xb1, 0xf6, 0xa8, 0x20, 0xc8, 0x89, 0xed, 0xc5, 0xf0, 0xac, 0x97, 0x99, + 0x33, 0x0c, 0xcf, 0xc2, 0xf0, 0x2c, 0x0c, 0xcf, 0x02, 0xe3, 0x93, 0xc9, 0xf8, 0x58, 0xe7, 0x66, + 0x3d, 0x2d, 0x1a, 0x3c, 0x10, 0x3c, 0x10, 0x3c, 0x10, 0x3c, 0x30, 0xa7, 0x3c, 0x10, 0x23, 0xb3, + 0x76, 0x66, 0x64, 0x56, 0xa6, 0xa7, 0xa9, 0xd7, 0x83, 0x60, 0x14, 0x27, 0x97, 0x80, 0x68, 0x86, + 0xaa, 0x47, 0xbd, 0x6b, 0x71, 0xe3, 0x8d, 0x53, 0x35, 0x18, 0x8b, 0xa0, 0x97, 0xf8, 0x38, 0x2d, + 0x10, 0xf1, 0xf7, 0x51, 0xf8, 0xb7, 0xe6, 0x07, 0x51, 0xec, 0x05, 0x3d, 0xb1, 0xf7, 0xf8, 0x85, + 0x68, 0xe5, 0x95, 0xbd, 0xf1, 0x68, 0xe8, 0xf7, 0x6e, 0xb5, 0xc1, 0x28, 0xfc, 0xee, 0x85, 0x7d, + 0x3f, 0xb8, 0x9a, 0xbd, 0xe2, 0x8b, 0x68, 0xfe, 0xad, 0xbd, 0x70, 0x32, 0x14, 0x51, 0xf2, 0xe7, + 0xde, 0x54, 0x79, 0xf6, 0x66, 0xc2, 0xe4, 0xea, 0x8a, 0xbc, 0x15, 0x95, 0xb8, 0x9a, 0x65, 0xbf, + 0x77, 0x33, 0xfe, 0x56, 0x95, 0xbe, 0x8a, 0xf7, 0x91, 0xe9, 0xec, 0xf9, 0x92, 0xf5, 0x6f, 0x61, + 0x84, 0x24, 0x3f, 0x96, 0x8a, 0x47, 0x51, 0xf2, 0x27, 0x2e, 0xde, 0x44, 0xcd, 0x97, 0xd8, 0x78, + 0x12, 0x1b, 0x3f, 0x62, 0xe4, 0x45, 0xd9, 0xf6, 0x16, 0x4d, 0x9f, 0xa6, 0x63, 0x72, 0xb9, 0xb7, + 0xd8, 0xaf, 0xc4, 0xf1, 0xe2, 0x5c, 0x0e, 0x6d, 0x70, 0x78, 0x80, 0xe0, 0x10, 0xc1, 0x21, 0x82, + 0xc3, 0xa2, 0x05, 0x87, 0x54, 0xc6, 0x71, 0xc9, 0x48, 0xf6, 0x19, 0x14, 0xf9, 0xde, 0x54, 0xf6, + 0xa9, 0x9b, 0x2b, 0x10, 0x67, 0xd3, 0xd8, 0x0c, 0x27, 0xa7, 0x01, 0x55, 0x65, 0x48, 0xb9, 0x0d, + 0xaa, 0x32, 0xc3, 0xaa, 0xcc, 0xc0, 0x2a, 0x34, 0xb4, 0xb4, 0x06, 0x97, 0xd8, 0xf0, 0xf2, 0x65, + 0xe7, 0x56, 0x63, 0x62, 0x5c, 0x3b, 0xa2, 0x01, 0xb6, 0x61, 0x35, 0x75, 0xdc, 0x37, 0x92, 0x8d, + 0x6a, 0xb3, 0xeb, 0xb8, 0xe7, 0xa6, 0xad, 0xd7, 0x1b, 0x67, 0xf5, 0x93, 0x96, 0xee, 0xd6, 0x9b, + 0x6d, 0xc3, 0x74, 0x3b, 0xb6, 0x75, 0x66, 0x9c, 0x18, 0x8e, 0xde, 0x44, 0xc9, 0x27, 0x1d, 0xd6, + 0x8d, 0xba, 0x69, 0x5a, 0x8e, 0x7b, 0x6a, 0xd7, 0x3f, 0xb6, 0x75, 0xd3, 0x01, 0xd4, 0x84, 0x50, + 0xf3, 0x19, 0x0f, 0x95, 0x46, 0x44, 0x0d, 0xea, 0x19, 0x36, 0x2a, 0x0a, 0x34, 0x3e, 0xa3, 0x6b, + 0xa0, 0xcc, 0xd8, 0x60, 0x09, 0x16, 0x4b, 0x30, 0xfd, 0xf7, 0x99, 0xd5, 0x75, 0xb0, 0x1f, 0xb2, + 0xb4, 0x18, 0xe7, 0xe6, 0x9f, 0xa6, 0xf5, 0x1f, 0x13, 0x6b, 0xa0, 0x66, 0x0d, 0x4c, 0x1d, 0xfb, + 0x21, 0x4b, 0x6b, 0x81, 0xed, 0xa0, 0x6c, 0x09, 0xa6, 0xe6, 0x08, 0xb8, 0xab, 0xc1, 0xdd, 0xed, + 0xd8, 0x7a, 0x43, 0x6f, 0xea, 0x66, 0x43, 0x77, 0x2f, 0x0c, 0xab, 0x55, 0x77, 0x0c, 0x0b, 0x9b, + 0x40, 0xd5, 0x62, 0x2c, 0xbf, 0x70, 0x6a, 0xd9, 0xae, 0x63, 0x75, 0xb1, 0x16, 0xfc, 0x6b, 0x61, + 0xea, 0xb0, 0x47, 0x6a, 0x60, 0xc7, 0x0e, 0xc8, 0xc6, 0x52, 0x74, 0x2c, 0x1b, 0x5b, 0x40, 0x05, + 0xee, 0xf7, 0xde, 0xb8, 0x71, 0xee, 0x58, 0xa7, 0xa7, 0x58, 0x04, 0x15, 0x8b, 0x30, 0xef, 0xf2, + 0x06, 0xec, 0xd9, 0xb1, 0xef, 0xda, 0x8d, 0x19, 0x15, 0x32, 0xba, 0x53, 0x32, 0x8a, 0x98, 0x58, + 0xd5, 0x22, 0xd8, 0xd6, 0xb9, 0xa3, 0xbb, 0xa7, 0x75, 0xa3, 0xa5, 0x64, 0x0d, 0x58, 0x25, 0x5e, + 0xe2, 0x04, 0x8a, 0x34, 0xbf, 0xa2, 0x38, 0xf9, 0x5b, 0x60, 0xd0, 0xd9, 0xb3, 0x5a, 0xc5, 0xc4, + 0x5a, 0x6d, 0x32, 0xb7, 0xb8, 0x98, 0x43, 0xbd, 0x59, 0xf2, 0x52, 0xc0, 0x97, 0x16, 0x5f, 0xc5, + 0x49, 0xd8, 0x82, 0x82, 0xae, 0x34, 0xd5, 0x54, 0x3c, 0xcc, 0x59, 0x93, 0xaa, 0x85, 0x84, 0x17, + 0x1a, 0xcd, 0x9c, 0x27, 0x62, 0x4d, 0x92, 0x16, 0x10, 0x5f, 0x75, 0xc9, 0xd0, 0x22, 0x82, 0xcd, + 0x9d, 0xf4, 0x2c, 0x1e, 0xc6, 0x0a, 0x93, 0x9b, 0xc5, 0x04, 0x5b, 0x4d, 0x12, 0x73, 0xf7, 0xb1, + 0xd6, 0x1b, 0x67, 0x16, 0x6a, 0xcb, 0xf9, 0x21, 0x37, 0xe7, 0xa8, 0x23, 0x1f, 0x8f, 0xad, 0x9a, + 0x69, 0xbd, 0x29, 0x08, 0xae, 0xb6, 0xde, 0x69, 0x7d, 0x86, 0x21, 0x54, 0x05, 0xbc, 0x69, 0x99, + 0xb0, 0x85, 0xd8, 0xb3, 0xd9, 0x57, 0x9d, 0x02, 0x40, 0xfb, 0xc9, 0x71, 0x61, 0x12, 0x55, 0x99, + 0xc4, 0x87, 0xe0, 0xb7, 0xeb, 0xad, 0x53, 0xcb, 0x6e, 0xeb, 0x4d, 0xf7, 0xdf, 0xe7, 0xba, 0xfd, + 0x19, 0x15, 0x34, 0xfc, 0x2b, 0x70, 0xde, 0x72, 0x8c, 0x4e, 0x4b, 0x77, 0x0d, 0xd3, 0x39, 0x75, + 0xbb, 0x75, 0xc7, 0xe8, 0x9e, 0x7e, 0xc6, 0x6a, 0x28, 0x5a, 0x0d, 0xd3, 0x72, 0x75, 0xdb, 0xb6, + 0x6c, 0x40, 0xaf, 0x02, 0xfa, 0xee, 0xf9, 0x89, 0xeb, 0x24, 0x19, 0x19, 0xdd, 0x74, 0xa0, 0xff, + 0xaa, 0x16, 0xa1, 0x71, 0x96, 0x18, 0x23, 0xd0, 0x65, 0x70, 0xba, 0xbc, 0xd1, 0x8a, 0xe2, 0x21, + 0x9d, 0x05, 0xfa, 0x50, 0x38, 0xd4, 0xf9, 0x69, 0x42, 0x11, 0x21, 0x56, 0x46, 0x07, 0x8a, 0x09, + 0x36, 0xbb, 0xdb, 0x2f, 0x14, 0xcc, 0xff, 0x3e, 0xd7, 0xbb, 0x0e, 0x92, 0x1d, 0x6a, 0xe1, 0x57, + 0x18, 0xde, 0x81, 0xda, 0xee, 0xca, 0x1e, 0x86, 0xf3, 0x97, 0x0f, 0x72, 0xa7, 0x6e, 0xd7, 0xdb, + 0x6e, 0xc7, 0xb6, 0x4e, 0x5a, 0x7a, 0xdb, 0x3d, 0xa9, 0x37, 0xdd, 0x96, 0x6e, 0x7e, 0x74, 0xce, + 0x80, 0x31, 0x15, 0xc6, 0xf0, 0x44, 0xc5, 0xd2, 0x6f, 0x05, 0x7a, 0x9e, 0x49, 0xec, 0xdb, 0x46, + 0xb7, 0x6b, 0x98, 0x1f, 0xa7, 0xd6, 0xdc, 0xb5, 0x3a, 0x68, 0x61, 0xa3, 0x62, 0x0d, 0x3a, 0x96, + 0x61, 0x3a, 0xba, 0xed, 0x1a, 0x66, 0xd3, 0x68, 0xd4, 0x1d, 0xbd, 0x3b, 0x75, 0xa8, 0xe0, 0x64, + 0x70, 0x65, 0xf9, 0xdb, 0xd2, 0x45, 0xc3, 0x5a, 0xf1, 0xd6, 0x2d, 0x00, 0xdc, 0x67, 0x96, 0x73, + 0x6e, 0x1b, 0x5d, 0xb7, 0x7e, 0xee, 0x9c, 0xa1, 0x1e, 0x99, 0x0e, 0xdf, 0x29, 0x09, 0xeb, 0x76, + 0x0c, 0x60, 0x4b, 0x80, 0x2d, 0x82, 0x8b, 0xe2, 0x98, 0x8c, 0x02, 0x93, 0x5a, 0x65, 0xa6, 0x04, + 0x98, 0xbb, 0x4d, 0xbd, 0x61, 0xb5, 0x3b, 0xb6, 0xde, 0xed, 0x42, 0xe3, 0x95, 0xa0, 0x6f, 0x7f, + 0x4e, 0xa8, 0x36, 0xd0, 0xe7, 0x47, 0xdf, 0xd4, 0xf5, 0x66, 0x62, 0xec, 0x75, 0xd3, 0x99, 0xb2, + 0x70, 0x24, 0x31, 0x14, 0xe1, 0x6f, 0xd9, 0xc6, 0xff, 0xa9, 0x82, 0x1f, 0xc9, 0x8b, 0xbc, 0xb3, + 0x64, 0x85, 0x2e, 0xac, 0x58, 0x28, 0xab, 0x72, 0x55, 0x05, 0x42, 0x59, 0xa9, 0x4b, 0x2a, 0x22, + 0xce, 0x0a, 0x5c, 0xcf, 0xee, 0xc3, 0x6c, 0xeb, 0x4d, 0xc3, 0xd6, 0x1b, 0xa8, 0xd3, 0x51, 0x04, + 0x3b, 0xc6, 0x7b, 0x30, 0x03, 0x6e, 0xea, 0xce, 0x7f, 0x2c, 0xfb, 0x4f, 0x60, 0xce, 0x88, 0xb9, + 0x63, 0x75, 0xa1, 0xe8, 0x2a, 0x40, 0x57, 0xa7, 0xec, 0x88, 0xd5, 0xf2, 0x4e, 0x08, 0xd0, 0xdb, + 0x74, 0x57, 0x3c, 0x50, 0x81, 0xb0, 0xe5, 0xf7, 0x34, 0x05, 0x03, 0x17, 0xca, 0x2b, 0x1f, 0x5f, + 0xeb, 0xdc, 0xd1, 0x6d, 0xb7, 0xde, 0xbc, 0xd0, 0x6d, 0xc7, 0xe8, 0xea, 0x6d, 0xdd, 0x44, 0x38, + 0x96, 0x81, 0x25, 0x68, 0x5a, 0x7a, 0xd7, 0x35, 0x2d, 0x67, 0xde, 0x28, 0xaf, 0x61, 0xb5, 0xdb, + 0x38, 0x75, 0x50, 0xb6, 0x1a, 0xa6, 0x65, 0xb7, 0xeb, 0x2d, 0x30, 0x59, 0xd8, 0xd5, 0x3c, 0x6f, + 0xea, 0x82, 0xa2, 0xce, 0xbd, 0x79, 0x0b, 0x03, 0x73, 0x57, 0x6f, 0xe9, 0x8d, 0xe4, 0xa4, 0x07, + 0x84, 0x41, 0x29, 0xfc, 0x68, 0x3e, 0x8a, 0x2d, 0x9c, 0x3b, 0x1d, 0xda, 0x7d, 0x8c, 0x1d, 0xa3, + 0xad, 0x77, 0x9d, 0x7a, 0xbb, 0x03, 0xfb, 0xa8, 0x08, 0x77, 0x18, 0x46, 0x6c, 0xda, 0xfc, 0x28, + 0x4f, 0x91, 0xc0, 0x45, 0x33, 0x52, 0xf5, 0xe8, 0xc3, 0x3a, 0x62, 0x03, 0xe7, 0x4d, 0x85, 0x8a, + 0x01, 0xb1, 0xab, 0x7f, 0x6a, 0xe8, 0x7a, 0x53, 0x6f, 0xc2, 0x42, 0x2a, 0xc4, 0xfe, 0xd4, 0xae, + 0x7f, 0x4c, 0x32, 0x48, 0xb6, 0x5e, 0xef, 0x76, 0xf5, 0xf6, 0x49, 0xeb, 0xb3, 0x6b, 0x98, 0xae, + 0x63, 0xd7, 0xcd, 0xae, 0x81, 0x7a, 0x12, 0xf6, 0xf5, 0x50, 0x8a, 0x3d, 0x5c, 0xd6, 0x4e, 0xd8, + 0xd3, 0xac, 0xec, 0xe9, 0xa2, 0xe1, 0xae, 0x04, 0xe3, 0x57, 0xbb, 0xb1, 0x57, 0x69, 0x3f, 0x07, + 0xb1, 0x26, 0x96, 0xc5, 0x8f, 0x38, 0xf4, 0xb4, 0x49, 0x10, 0xc5, 0xde, 0xd7, 0xe1, 0x54, 0x33, + 0xe8, 0xf5, 0xb1, 0x1c, 0x8a, 0x81, 0x08, 0x45, 0xd0, 0x13, 0x6c, 0x24, 0x86, 0x6f, 0x93, 0xdd, + 0xa7, 0x70, 0x4f, 0x1b, 0xa5, 0xa3, 0x0f, 0x95, 0xe3, 0x92, 0x11, 0xc4, 0x22, 0x0c, 0x44, 0x5c, + 0x6a, 0x8c, 0x82, 0x38, 0x1c, 0x0d, 0x4b, 0x6d, 0x11, 0x45, 0xde, 0x95, 0x28, 0x75, 0xc2, 0x51, + 0x3c, 0xea, 0x8d, 0x86, 0x8c, 0x04, 0xb2, 0xdc, 0x1d, 0x4d, 0xc2, 0x1e, 0xcf, 0x32, 0x3f, 0x90, + 0xfb, 0xa7, 0xb8, 0xfd, 0x3e, 0x0a, 0xfb, 0x53, 0x60, 0xee, 0x57, 0x9f, 0x99, 0x38, 0x9f, 0x79, + 0x51, 0x3d, 0xbc, 0x9a, 0xdc, 0x88, 0x20, 0x2e, 0x1f, 0x97, 0xe2, 0x70, 0x22, 0x98, 0xdf, 0xc0, + 0x92, 0xf4, 0x97, 0xa8, 0xc7, 0x8e, 0x59, 0x64, 0x7a, 0x29, 0xb4, 0x36, 0x9f, 0xee, 0xfd, 0x13, + 0xda, 0xfa, 0x72, 0x7c, 0x3b, 0xa6, 0xdf, 0xf6, 0xa9, 0xf1, 0x4b, 0xa4, 0x11, 0x7b, 0xae, 0x3f, + 0xfd, 0x60, 0x6a, 0x4f, 0xf6, 0x89, 0xc5, 0x34, 0x46, 0xc1, 0xc0, 0xbf, 0x62, 0x10, 0xd4, 0x09, + 0xc5, 0xc0, 0xff, 0xc1, 0xe3, 0x81, 0x17, 0xeb, 0x34, 0xea, 0x69, 0xe3, 0xbf, 0x63, 0xed, 0xc6, + 0x8b, 0x7b, 0xd7, 0x0c, 0xe6, 0x98, 0xdb, 0xfd, 0x2c, 0xbb, 0x9d, 0xf1, 0x0c, 0x5e, 0x1e, 0x93, + 0xaf, 0xcc, 0xd7, 0x3c, 0xf0, 0x31, 0x0f, 0x56, 0x17, 0x3c, 0xf8, 0x97, 0xb8, 0x39, 0x1c, 0xf6, + 0xf1, 0xc1, 0xde, 0xf3, 0xfb, 0x22, 0x88, 0xfd, 0xf8, 0x36, 0x14, 0x03, 0x8e, 0xad, 0x37, 0x37, + 0x97, 0x07, 0x87, 0x0c, 0xb2, 0x8c, 0xf9, 0x47, 0x3b, 0xf1, 0x22, 0xc6, 0xcd, 0x9e, 0x86, 0xb6, + 0x9f, 0x3b, 0x5c, 0x49, 0x59, 0x15, 0xc9, 0xd8, 0x6c, 0x8c, 0x09, 0x47, 0x2e, 0x46, 0x1e, 0xb4, + 0x7a, 0xe3, 0xcc, 0x02, 0x9e, 0x72, 0xf1, 0x9c, 0x9d, 0x80, 0x01, 0x55, 0x89, 0xa8, 0x3e, 0x98, + 0x92, 0x02, 0x64, 0x49, 0x90, 0x4d, 0x86, 0x2a, 0x00, 0x5b, 0x79, 0xd8, 0x3e, 0x68, 0xd8, 0x0b, + 0x60, 0x25, 0x02, 0x3b, 0x6f, 0xc2, 0x02, 0x4c, 0xe5, 0x61, 0xba, 0xb8, 0x4e, 0x09, 0x4c, 0x25, + 0x62, 0xba, 0xe6, 0xd2, 0x09, 0xf0, 0x95, 0x8e, 0x6f, 0xd7, 0x6a, 0x19, 0x0d, 0xc3, 0x41, 0x13, + 0x26, 0xd9, 0xc1, 0xec, 0xa2, 0xa4, 0x0b, 0xa0, 0x12, 0x80, 0x0a, 0x2e, 0x4b, 0x01, 0x6d, 0x5a, + 0x57, 0x00, 0x60, 0x25, 0x02, 0x6b, 0xd7, 0x1b, 0x7a, 0x62, 0x6c, 0x51, 0xa2, 0x91, 0xad, 0xcf, + 0x81, 0x12, 0x8d, 0x7c, 0x6d, 0x2b, 0x94, 0x68, 0xac, 0x95, 0x8b, 0x12, 0x0d, 0x94, 0x68, 0xb0, + 0x49, 0xc9, 0x6d, 0x89, 0xc6, 0xab, 0x1c, 0x79, 0x90, 0x72, 0x3d, 0x08, 0x46, 0xb1, 0x17, 0xfb, + 0xa3, 0x80, 0xd4, 0x9c, 0x94, 0xa3, 0xde, 0xb5, 0xb8, 0xf1, 0xc6, 0x5e, 0x7c, 0x3d, 0xdd, 0x37, + 0x7b, 0xa3, 0xb1, 0x08, 0x7a, 0x49, 0xd9, 0x84, 0x16, 0x88, 0xf8, 0xfb, 0x28, 0xfc, 0x5b, 0xf3, + 0xa7, 0xde, 0x2b, 0xe8, 0x89, 0xbd, 0xc7, 0x2f, 0x44, 0x2b, 0xaf, 0xec, 0x8d, 0x47, 0x43, 0xbf, + 0x77, 0xab, 0x0d, 0x46, 0xe1, 0x77, 0x2f, 0xec, 0xfb, 0xc1, 0xd5, 0xec, 0x15, 0x5f, 0x44, 0xf3, + 0x6f, 0xed, 0x85, 0x93, 0xa1, 0x88, 0x92, 0x3f, 0xf7, 0xfc, 0xf1, 0xb7, 0xea, 0x9e, 0xdf, 0xbb, + 0x99, 0xfe, 0x6f, 0x26, 0x93, 0x66, 0x33, 0xca, 0x5f, 0x78, 0x82, 0x45, 0x2f, 0x47, 0xb1, 0x17, + 0xd3, 0xb9, 0x8e, 0xd4, 0x71, 0xce, 0xc4, 0x10, 0x29, 0xed, 0xe2, 0xa0, 0x9a, 0xe8, 0xf1, 0x69, + 0x3d, 0x4f, 0x85, 0x48, 0x00, 0x43, 0x1d, 0x0f, 0x77, 0xfd, 0x0e, 0x17, 0x27, 0x61, 0xaf, 0xd7, + 0x61, 0x27, 0x1c, 0x0a, 0xea, 0x73, 0xf2, 0xe5, 0xb2, 0x9a, 0x7e, 0x48, 0xbb, 0x75, 0x7a, 0xa3, + 0x3e, 0x63, 0x21, 0x64, 0x22, 0x0d, 0x85, 0x90, 0x59, 0x33, 0xa0, 0xaa, 0x0c, 0xa9, 0xaa, 0x20, + 0x0f, 0x85, 0x90, 0x28, 0x84, 0x7c, 0x26, 0x6e, 0x28, 0x84, 0x94, 0x28, 0x4b, 0x6d, 0x21, 0x24, + 0xe3, 0xed, 0xf4, 0xe2, 0x16, 0x42, 0xba, 0xf5, 0x66, 0xdb, 0x30, 0xdd, 0x8e, 0x6d, 0x9d, 0x19, + 0x27, 0x86, 0x83, 0x43, 0x0f, 0x4a, 0xac, 0x1b, 0x75, 0xd3, 0xb4, 0x9c, 0xf4, 0x9a, 0x30, 0xa0, + 0x26, 0x84, 0x1a, 0xad, 0x2d, 0x0a, 0x69, 0x54, 0x14, 0x68, 0x7c, 0x46, 0xd7, 0x40, 0x99, 0xb1, + 0xc1, 0x12, 0x2c, 0x96, 0x60, 0xfa, 0xef, 0x33, 0xab, 0xeb, 0x60, 0x3f, 0x64, 0x69, 0x31, 0xce, + 0xcd, 0x3f, 0x4d, 0xeb, 0x3f, 0xe8, 0x77, 0xaf, 0x68, 0x0d, 0x4c, 0x1d, 0xfb, 0x21, 0x4b, 0x6b, + 0x81, 0xed, 0xa0, 0x6c, 0x09, 0x30, 0x39, 0x4e, 0x1d, 0xee, 0x6e, 0xc7, 0xd6, 0x1b, 0x7a, 0x53, + 0x37, 0x1b, 0xba, 0x7b, 0x61, 0x58, 0x2d, 0x4c, 0x5e, 0x57, 0xb9, 0x18, 0xcb, 0x2f, 0x9c, 0x5a, + 0xb6, 0xeb, 0x58, 0x5d, 0xac, 0x05, 0xff, 0x5a, 0x98, 0x3a, 0xec, 0x91, 0x1a, 0xd8, 0xb1, 0x03, + 0xb2, 0xb1, 0x14, 0x1d, 0xcb, 0xc6, 0x16, 0x50, 0x81, 0xfb, 0xbd, 0x37, 0x6e, 0x9c, 0x3b, 0xd6, + 0xe9, 0x29, 0x16, 0x41, 0xc5, 0x22, 0x58, 0x8e, 0xd5, 0xb0, 0x5a, 0xc0, 0x9e, 0x1f, 0xfb, 0xae, + 0xdd, 0x98, 0x51, 0x21, 0xa3, 0x3b, 0x25, 0xa3, 0x88, 0x89, 0x55, 0x2d, 0xc2, 0x6c, 0x7c, 0xda, + 0x69, 0xdd, 0x68, 0x29, 0x59, 0x03, 0xb4, 0x02, 0xce, 0x97, 0x4e, 0x65, 0x39, 0xf9, 0x5b, 0x60, + 0xd0, 0xd9, 0xb3, 0x5a, 0xc5, 0xc4, 0x5a, 0x6d, 0x32, 0xb7, 0xb8, 0x98, 0x43, 0xbd, 0x59, 0xf2, + 0x52, 0xc0, 0x97, 0x16, 0x5f, 0xc5, 0x49, 0xd8, 0x82, 0x82, 0xae, 0x34, 0xd5, 0x54, 0x3c, 0xcc, + 0x59, 0x93, 0xaa, 0x85, 0x84, 0x17, 0x1a, 0xcd, 0x9c, 0x27, 0x62, 0x4d, 0x92, 0x16, 0x10, 0x5f, + 0x75, 0xc9, 0xd0, 0x22, 0x82, 0xcd, 0x9d, 0xf4, 0x2c, 0x1e, 0xc6, 0x0a, 0x93, 0x9b, 0xc5, 0x04, + 0x5b, 0x4d, 0x12, 0xb3, 0x20, 0xbd, 0x79, 0x51, 0x5b, 0xce, 0x0e, 0x39, 0xa6, 0xc9, 0x62, 0xab, + 0xe6, 0x42, 0x6f, 0x8a, 0xd4, 0x9e, 0x1c, 0x86, 0x50, 0x15, 0xf0, 0xa6, 0x65, 0xc2, 0x16, 0x62, + 0xcf, 0x66, 0x5f, 0x75, 0x8a, 0x36, 0x57, 0x00, 0x26, 0x51, 0x25, 0xf8, 0xed, 0x7a, 0xeb, 0xd4, + 0xb2, 0xdb, 0x7a, 0xd3, 0xfd, 0xf7, 0xb9, 0x6e, 0x7f, 0x46, 0x05, 0x0d, 0xff, 0x0a, 0x9c, 0xb7, + 0x1c, 0xa3, 0xd3, 0xd2, 0x5d, 0xc3, 0x74, 0x4e, 0xdd, 0x6e, 0xdd, 0x31, 0xba, 0xa7, 0x9f, 0xb1, + 0x1a, 0x8a, 0x56, 0xc3, 0xb4, 0x5c, 0xdd, 0xb6, 0x2d, 0x1b, 0xd0, 0xab, 0x80, 0xbe, 0x7b, 0x7e, + 0xe2, 0x3a, 0x49, 0x46, 0x46, 0x37, 0x1d, 0xe8, 0xbf, 0xaa, 0x45, 0x68, 0x9c, 0x25, 0xc6, 0x08, + 0x74, 0x19, 0x9c, 0x2e, 0x6f, 0xb4, 0xa2, 0x78, 0x48, 0x67, 0x81, 0x3e, 0x14, 0x0e, 0x75, 0x7e, + 0x9a, 0x50, 0x44, 0x88, 0x95, 0xd1, 0x81, 0x62, 0x82, 0xcd, 0xee, 0xf6, 0x8b, 0x37, 0xe8, 0x0f, + 0xc9, 0x0e, 0xb5, 0xf0, 0x2b, 0x0c, 0xef, 0x40, 0x6d, 0x77, 0x65, 0x0f, 0xc3, 0xf9, 0xcb, 0x07, + 0xf9, 0xc1, 0xd4, 0x4e, 0xf7, 0xa4, 0xde, 0x74, 0x5b, 0xba, 0xf9, 0xd1, 0x39, 0x03, 0xc6, 0x54, + 0x18, 0xc3, 0x13, 0x15, 0x4b, 0xbf, 0x15, 0xe8, 0x79, 0x26, 0xb1, 0x6f, 0x1b, 0xdd, 0xae, 0x61, + 0x7e, 0x9c, 0x5a, 0x73, 0xd7, 0xea, 0xa0, 0x85, 0x8d, 0x8a, 0x35, 0xe8, 0x58, 0x86, 0xe9, 0xe8, + 0xb6, 0x6b, 0x98, 0x4d, 0xa3, 0x51, 0x77, 0xf4, 0xee, 0xd4, 0xa1, 0x82, 0x93, 0xc1, 0x95, 0xe5, + 0x6f, 0x4b, 0x17, 0x0d, 0x6b, 0xc5, 0x5b, 0xb7, 0x38, 0x63, 0xd6, 0xdd, 0xfa, 0xb9, 0x73, 0x86, + 0x7a, 0x64, 0x3a, 0x7c, 0xa7, 0x24, 0xac, 0xdb, 0x31, 0x80, 0x2d, 0x01, 0xb6, 0x08, 0x2e, 0x8a, + 0x63, 0x32, 0x0a, 0x4c, 0x6a, 0x95, 0x99, 0x12, 0x60, 0xee, 0x36, 0xf5, 0x86, 0xd5, 0xee, 0xd8, + 0x7a, 0xb7, 0x0b, 0x8d, 0x57, 0x82, 0xbe, 0xfd, 0x39, 0xa1, 0xda, 0x40, 0x9f, 0x1f, 0x7d, 0x53, + 0xd7, 0x9b, 0x89, 0xb1, 0xd7, 0x4d, 0x67, 0xca, 0xc2, 0x91, 0xc4, 0x50, 0x84, 0xbf, 0x65, 0x1b, + 0xff, 0xa7, 0x0a, 0x7e, 0x24, 0x2f, 0xf2, 0xce, 0x92, 0x15, 0xba, 0xb0, 0x62, 0xa1, 0xac, 0xca, + 0x55, 0x15, 0x08, 0x65, 0xa5, 0x2e, 0xa9, 0x88, 0x38, 0x2b, 0x70, 0x3d, 0xbb, 0x0f, 0xb3, 0xad, + 0x37, 0x0d, 0x5b, 0x6f, 0xa0, 0x4e, 0x47, 0x11, 0xec, 0x18, 0xef, 0xc1, 0x0c, 0xb8, 0xa9, 0x3b, + 0xff, 0xb1, 0xec, 0x3f, 0x81, 0x39, 0x23, 0xe6, 0x8e, 0xd5, 0x85, 0xa2, 0xab, 0x00, 0x5d, 0x9d, + 0xb2, 0x23, 0x56, 0xcb, 0x3b, 0x21, 0x40, 0x6f, 0xd3, 0x5d, 0xf1, 0x40, 0x05, 0xc2, 0x96, 0xdf, + 0xd3, 0x14, 0x0c, 0x5c, 0x28, 0xaf, 0x7c, 0x7c, 0xad, 0x73, 0x47, 0xb7, 0xdd, 0x7a, 0xf3, 0x42, + 0xb7, 0x1d, 0xa3, 0xab, 0xb7, 0x75, 0x13, 0xe1, 0x58, 0x06, 0x96, 0xa0, 0x69, 0xe9, 0x5d, 0xd7, + 0xb4, 0x9c, 0x79, 0xa3, 0xbc, 0x86, 0xd5, 0x6e, 0xe3, 0xd4, 0x41, 0xd9, 0x6a, 0x98, 0x96, 0xdd, + 0xae, 0xb7, 0xc0, 0x64, 0x61, 0x57, 0xf3, 0xbc, 0xa9, 0x0b, 0x8a, 0x3a, 0xf7, 0xe6, 0x2d, 0x0c, + 0xcc, 0x5d, 0xbd, 0xa5, 0x37, 0x92, 0x93, 0x1e, 0x10, 0x06, 0xa5, 0xf0, 0xa3, 0xf9, 0x28, 0xb6, + 0x70, 0xee, 0x74, 0x68, 0xf7, 0x31, 0x76, 0x8c, 0xb6, 0xde, 0x75, 0xea, 0xed, 0x0e, 0xec, 0xa3, + 0x22, 0xdc, 0x61, 0x18, 0xb1, 0x69, 0xf3, 0xa3, 0x3c, 0x45, 0x02, 0x17, 0xcd, 0x48, 0xd5, 0xa3, + 0x0f, 0xeb, 0x88, 0x0d, 0x9c, 0x37, 0x15, 0x2a, 0x06, 0xc4, 0xae, 0xfe, 0xa9, 0xa1, 0xeb, 0x4d, + 0xbd, 0x09, 0x0b, 0xa9, 0x10, 0xfb, 0x53, 0xbb, 0xfe, 0x31, 0xc9, 0x20, 0xd9, 0x7a, 0xbd, 0xdb, + 0xd5, 0xdb, 0x27, 0xad, 0xcf, 0xae, 0x61, 0xba, 0x8e, 0x5d, 0x37, 0xbb, 0x06, 0xea, 0x49, 0xd8, + 0xd7, 0x43, 0x29, 0xf6, 0x70, 0x59, 0x3b, 0x61, 0x4f, 0xb3, 0xb2, 0xa7, 0x8b, 0x86, 0xbb, 0x12, + 0x8c, 0x5f, 0xed, 0xc6, 0x5e, 0xa5, 0xfd, 0x1c, 0xc4, 0x9a, 0x58, 0x16, 0x3f, 0xe2, 0xd0, 0xd3, + 0x26, 0x41, 0x14, 0x7b, 0x5f, 0x87, 0x53, 0xcd, 0xa0, 0xd7, 0xc7, 0x72, 0x28, 0x06, 0x22, 0x14, + 0x41, 0x4f, 0xb0, 0x91, 0x18, 0xbe, 0x4d, 0x76, 0x9f, 0xc2, 0x3d, 0x6d, 0x94, 0x8e, 0x3e, 0x54, + 0x8e, 0x4b, 0x46, 0x10, 0x8b, 0x30, 0x10, 0x71, 0xa9, 0x31, 0x0a, 0xe2, 0x70, 0x34, 0x2c, 0xb5, + 0x45, 0x14, 0x79, 0x57, 0xa2, 0xd4, 0x09, 0x47, 0xf1, 0xa8, 0x37, 0x1a, 0x32, 0x12, 0xc8, 0x72, + 0x77, 0x34, 0x09, 0x7b, 0x3c, 0xcb, 0xfc, 0x40, 0xee, 0x9f, 0xe2, 0xf6, 0xfb, 0x28, 0xec, 0x4f, + 0x81, 0xb9, 0x5f, 0x7d, 0x66, 0xe2, 0x7c, 0xe6, 0x45, 0xf5, 0xf0, 0x6a, 0x72, 0x23, 0x82, 0xb8, + 0x7c, 0x5c, 0x8a, 0xc3, 0x89, 0x60, 0x7e, 0x03, 0x4b, 0xd2, 0x5f, 0xa2, 0x1e, 0x3b, 0x66, 0x91, + 0xe9, 0xa5, 0x5c, 0xe6, 0xda, 0x22, 0xd7, 0x83, 0x60, 0x14, 0x7b, 0xb1, 0x3f, 0x0a, 0x78, 0xac, + 0xf1, 0xed, 0xd5, 0x28, 0xd6, 0x46, 0x3d, 0xad, 0x37, 0xba, 0x19, 0x87, 0x22, 0x8a, 0x44, 0x5f, + 0x1b, 0x0a, 0x6f, 0x30, 0x15, 0x4e, 0xec, 0xda, 0x5e, 0xe5, 0x70, 0x89, 0xca, 0xf1, 0xed, 0x98, + 0xde, 0x7e, 0xa6, 0x5e, 0x24, 0x91, 0x46, 0xac, 0x70, 0x7f, 0xfa, 0xc1, 0xd4, 0x30, 0xef, 0x13, + 0x8b, 0x69, 0x8c, 0x82, 0x81, 0x7f, 0xc5, 0x20, 0xa8, 0x13, 0x8a, 0x81, 0xff, 0x83, 0x67, 0xf3, + 0x2c, 0xd6, 0x69, 0xd4, 0xd3, 0xc6, 0x7f, 0xc7, 0xda, 0x8d, 0x17, 0xf7, 0xae, 0x19, 0xfc, 0x1a, + 0xb7, 0x1f, 0x5f, 0xf6, 0xdf, 0xe3, 0x19, 0xbc, 0x3c, 0xbe, 0x53, 0x99, 0xd3, 0x7e, 0xe0, 0xac, + 0x1f, 0xac, 0x2e, 0x02, 0x8a, 0x5f, 0xe2, 0xe6, 0x70, 0xd8, 0xc7, 0x07, 0x7b, 0xcf, 0xef, 0x8b, + 0x20, 0xf6, 0xe3, 0xdb, 0x50, 0x0c, 0x38, 0xb6, 0xde, 0xdc, 0x5c, 0x1e, 0x1c, 0x32, 0xc8, 0x32, + 0xe6, 0x1f, 0xed, 0xc4, 0x8b, 0x18, 0x37, 0x7b, 0x9a, 0x23, 0xf8, 0xdc, 0xe1, 0xca, 0x6e, 0xab, + 0xc8, 0x6a, 0x67, 0x63, 0xde, 0x3a, 0x92, 0x5a, 0xf2, 0xa0, 0xd5, 0x1b, 0x67, 0x16, 0xf0, 0x94, + 0x8b, 0xe7, 0xec, 0x28, 0x11, 0xa8, 0x4a, 0x44, 0xf5, 0xc1, 0xb8, 0x19, 0x20, 0x4b, 0x82, 0x6c, + 0x32, 0x9d, 0x02, 0xd8, 0xca, 0xc3, 0xf6, 0x41, 0xe7, 0x63, 0x00, 0x2b, 0x11, 0xd8, 0x79, 0x37, + 0x1b, 0x60, 0x2a, 0x0f, 0xd3, 0xc5, 0xbd, 0x54, 0x60, 0x2a, 0x11, 0xd3, 0x35, 0xb7, 0x77, 0x80, + 0xaf, 0x74, 0x7c, 0xbb, 0x56, 0xcb, 0x68, 0x18, 0x0e, 0xba, 0x59, 0xc9, 0x0e, 0x66, 0x17, 0xb5, + 0x71, 0x00, 0x95, 0x00, 0x54, 0x70, 0x59, 0x0a, 0x68, 0xd3, 0x02, 0x0d, 0x00, 0x2b, 0x11, 0x58, + 0xbb, 0xde, 0xd0, 0x13, 0x63, 0x8b, 0x5a, 0x97, 0x6c, 0x7d, 0x0e, 0xd4, 0xba, 0xe4, 0x6b, 0x5b, + 0xa1, 0xd6, 0x65, 0xad, 0x5c, 0xd4, 0xba, 0xa0, 0xd6, 0x85, 0x4d, 0x0a, 0x6a, 0x5d, 0x5e, 0x22, + 0x6f, 0x17, 0x6b, 0x5d, 0x5e, 0xe5, 0x68, 0xe1, 0xb9, 0x16, 0xbc, 0x1c, 0xf5, 0xae, 0xc5, 0x8d, + 0x37, 0xf6, 0xe2, 0xeb, 0xa9, 0x01, 0xda, 0x1b, 0x8d, 0x45, 0xd0, 0x4b, 0xea, 0x4f, 0xb4, 0x40, + 0xc4, 0xdf, 0x47, 0xe1, 0xdf, 0x9a, 0x3f, 0xa5, 0x01, 0x41, 0x4f, 0xec, 0x3d, 0x7e, 0x21, 0x5a, + 0x79, 0x65, 0x6f, 0x3c, 0x1a, 0xfa, 0xbd, 0x5b, 0x6d, 0x30, 0x0a, 0xbf, 0x7b, 0x61, 0xdf, 0x0f, + 0xae, 0x66, 0xaf, 0xf8, 0x22, 0x9a, 0x7f, 0x6b, 0x2f, 0x9c, 0x0c, 0x45, 0x94, 0xfc, 0xb9, 0xe7, + 0x8f, 0xbf, 0x55, 0xf7, 0xfc, 0xde, 0xcd, 0xf4, 0x7f, 0x51, 0xec, 0xc5, 0x82, 0xc6, 0xa8, 0xc9, + 0x5f, 0x77, 0xb9, 0x4f, 0x94, 0xac, 0x41, 0xd4, 0x9a, 0x93, 0x11, 0x8d, 0x21, 0xe0, 0x09, 0xe5, + 0x28, 0x0e, 0x27, 0xbd, 0x38, 0x98, 0x73, 0x35, 0x73, 0xf6, 0x56, 0x8d, 0xf9, 0x3b, 0x75, 0x3b, + 0xc9, 0xdb, 0x39, 0x4d, 0xdf, 0xe8, 0xfc, 0x05, 0xd7, 0x9e, 0x0c, 0x85, 0x6b, 0x8c, 0xbf, 0x55, + 0x5d, 0x63, 0xf6, 0xce, 0x5e, 0x65, 0x53, 0xd7, 0x24, 0xea, 0x59, 0x79, 0xb6, 0x5d, 0x65, 0xab, + 0x57, 0x4a, 0x93, 0x67, 0x8f, 0x97, 0xbc, 0x2f, 0x16, 0xe5, 0x28, 0x92, 0x1f, 0x9b, 0x56, 0xeb, + 0x55, 0x24, 0x3f, 0x98, 0xb0, 0x3a, 0x8f, 0xab, 0x1a, 0x8f, 0x3a, 0xb2, 0x60, 0xab, 0xb6, 0x63, + 0x0b, 0x13, 0x18, 0xab, 0xe9, 0xb2, 0xed, 0xc5, 0x9a, 0x7e, 0x48, 0xa3, 0xfa, 0x7d, 0x11, 0xc5, + 0x7e, 0x90, 0xf8, 0x47, 0xcd, 0xeb, 0xf7, 0xa7, 0xe4, 0x96, 0x4e, 0x3f, 0x17, 0xfb, 0x6c, 0x9d, + 0x50, 0x22, 0x05, 0xa2, 0x2d, 0x52, 0x26, 0x2f, 0x4e, 0xe6, 0x28, 0x4a, 0xe6, 0x2e, 0x46, 0xe6, + 0x4a, 0xb0, 0xb0, 0x17, 0x1f, 0xb3, 0x67, 0x4f, 0x14, 0x14, 0x1b, 0xe7, 0x2b, 0x6c, 0x24, 0x2f, + 0x2a, 0xbe, 0x2f, 0x26, 0x1e, 0x7f, 0xab, 0x6a, 0xe4, 0x5a, 0x96, 0xb2, 0xb6, 0xf7, 0x84, 0x32, + 0x3a, 0x5e, 0x1c, 0x8b, 0x30, 0x20, 0x4f, 0x3c, 0x97, 0x5f, 0x7f, 0xd9, 0xd7, 0x3e, 0x5c, 0xfe, + 0xfc, 0x72, 0xa0, 0x7d, 0xb8, 0x9c, 0xfd, 0xf5, 0x20, 0xf9, 0xdf, 0x3f, 0x95, 0xbb, 0x9f, 0x95, + 0x2f, 0xfb, 0x5a, 0x75, 0xfe, 0x6a, 0xe5, 0xf0, 0xcb, 0xbe, 0x76, 0x78, 0xf9, 0xe6, 0xf5, 0x5f, + 0x7f, 0xbd, 0x7d, 0xe9, 0xef, 0xbc, 0xf9, 0xe7, 0xdd, 0xdd, 0x5e, 0xfa, 0x4b, 0x95, 0xf9, 0x77, + 0xdf, 0x7d, 0xd9, 0xd7, 0x2a, 0x97, 0x6f, 0xe8, 0xb6, 0xc9, 0x25, 0xe5, 0xfa, 0x58, 0x5d, 0xe3, + 0x13, 0xdb, 0x22, 0xfd, 0xf7, 0xb5, 0xf2, 0x65, 0x7a, 0xf3, 0x3f, 0x84, 0x0b, 0x85, 0x34, 0x58, + 0x16, 0xf2, 0x9d, 0x04, 0x59, 0xa9, 0x3f, 0x58, 0xc8, 0xf2, 0xdc, 0xe6, 0x6b, 0x91, 0x88, 0x95, + 0xf0, 0xe6, 0x65, 0xf9, 0xa0, 0xd0, 0xa0, 0xd0, 0xa0, 0xd0, 0xa0, 0xd0, 0x39, 0xa5, 0xd0, 0x53, + 0x0f, 0x43, 0x7b, 0x17, 0x2f, 0xa5, 0xcf, 0x47, 0xb4, 0xf4, 0x79, 0x7e, 0x14, 0xd0, 0x9b, 0x5a, + 0xe5, 0xe8, 0xb8, 0x2f, 0x06, 0x7e, 0x20, 0xfa, 0xc9, 0x3f, 0xd2, 0x17, 0x97, 0xe2, 0x85, 0x5f, + 0x7e, 0x23, 0x7d, 0x3d, 0xc9, 0xc3, 0x83, 0xac, 0x80, 0xac, 0x3c, 0x9b, 0xac, 0x44, 0xbd, 0x31, + 0x03, 0x25, 0x99, 0x4a, 0x01, 0xf1, 0x00, 0xf1, 0x00, 0xf1, 0x00, 0xf1, 0xc8, 0x29, 0xf1, 0x20, + 0xb4, 0x61, 0xcb, 0x76, 0x8c, 0xf0, 0xe2, 0x7f, 0xd9, 0xf6, 0x82, 0x2b, 0xfa, 0x52, 0x51, 0x86, + 0x4a, 0xab, 0xb6, 0x1f, 0xf0, 0x35, 0x2c, 0x48, 0x9a, 0x07, 0xd0, 0x77, 0x96, 0x49, 0xe5, 0x9d, + 0x86, 0x5e, 0x6f, 0xca, 0x87, 0x9a, 0xfe, 0x95, 0x1f, 0x47, 0x8c, 0x82, 0x4d, 0x71, 0xe5, 0xc5, + 0xfe, 0xb7, 0xe9, 0x67, 0x1d, 0x78, 0xc3, 0x48, 0xd0, 0x17, 0x7c, 0x33, 0x34, 0xb9, 0x68, 0x7b, + 0x3f, 0xf8, 0x55, 0xa5, 0xf6, 0x0e, 0xba, 0x92, 0x0b, 0xb7, 0x44, 0xff, 0x74, 0xa4, 0x8e, 0x11, + 0x8d, 0xbd, 0x28, 0x1a, 0x63, 0x4a, 0x12, 0x2f, 0x24, 0x21, 0x2a, 0x43, 0x54, 0x86, 0xa8, 0x0c, + 0x51, 0x19, 0xa2, 0x32, 0x44, 0x65, 0x88, 0xca, 0xc0, 0xb4, 0x11, 0x95, 0x41, 0x57, 0x10, 0x95, + 0x65, 0xcb, 0x9d, 0xb6, 0xfc, 0x28, 0xae, 0xc7, 0x71, 0x48, 0xeb, 0x52, 0xdb, 0x7e, 0xa0, 0x0f, + 0xc5, 0x94, 0xd6, 0x10, 0xab, 0xec, 0x74, 0xf7, 0x2f, 0x49, 0x3a, 0x78, 0x5f, 0xad, 0xd6, 0x8e, + 0xaa, 0xd5, 0xfd, 0xa3, 0x77, 0x47, 0xfb, 0x1f, 0x0e, 0x0f, 0x0f, 0x6a, 0x94, 0xdd, 0x4f, 0xcb, + 0x56, 0xd8, 0x17, 0xa1, 0xe8, 0x9f, 0xdc, 0x96, 0x8f, 0x4b, 0xc1, 0x64, 0x38, 0xe4, 0x10, 0x75, + 0x1e, 0x89, 0x90, 0x74, 0x4f, 0x22, 0x1f, 0xb0, 0x93, 0xf9, 0x80, 0xeb, 0xd1, 0x58, 0x1b, 0xfa, + 0x37, 0x3e, 0x43, 0x42, 0xe0, 0x5e, 0x14, 0x32, 0x02, 0xc8, 0x08, 0x20, 0x23, 0x80, 0x8c, 0x40, + 0x4e, 0x33, 0x02, 0x13, 0x3f, 0x88, 0xdf, 0x23, 0x25, 0x80, 0x94, 0x00, 0xc2, 0x3c, 0xa4, 0x04, + 0x7e, 0xa7, 0x2a, 0x95, 0xc3, 0x43, 0x28, 0x0b, 0x72, 0x02, 0x39, 0xcc, 0x09, 0x20, 0x32, 0x53, + 0x1a, 0x99, 0x0d, 0x45, 0x70, 0x95, 0x54, 0x70, 0x13, 0x87, 0x65, 0x73, 0x39, 0x88, 0xc9, 0x10, + 0x93, 0x21, 0x26, 0x43, 0x4c, 0x96, 0xe3, 0x98, 0xec, 0xa0, 0xc6, 0x10, 0x94, 0xd5, 0x10, 0x94, + 0x21, 0x28, 0x43, 0x50, 0x96, 0xef, 0xa0, 0xac, 0x76, 0x78, 0xf8, 0x0e, 0x61, 0x19, 0xc2, 0xb2, + 0x3c, 0x86, 0x65, 0x8c, 0x5d, 0xc0, 0x19, 0xbb, 0x7f, 0x33, 0xce, 0xdb, 0x9c, 0xb5, 0x73, 0x3e, + 0x58, 0x6a, 0xe7, 0xbc, 0x68, 0xdf, 0xfc, 0x57, 0x30, 0xfd, 0xde, 0xfb, 0xca, 0xfe, 0xfe, 0x9a, + 0x6f, 0xfe, 0x51, 0xba, 0x10, 0x61, 0xe4, 0x8f, 0x82, 0x52, 0xad, 0xf4, 0xda, 0xe8, 0x7c, 0xab, + 0xbd, 0x29, 0x75, 0xc7, 0xa2, 0xe7, 0x0f, 0xfc, 0x5e, 0x12, 0x24, 0xbf, 0xdd, 0xf1, 0xb9, 0xb9, + 0xdc, 0xbd, 0xc0, 0xb3, 0x31, 0x3a, 0x97, 0x4c, 0x59, 0x60, 0x8d, 0x91, 0x24, 0x43, 0x92, 0x6c, + 0x5b, 0x58, 0xc6, 0x8b, 0xc6, 0xfb, 0xe4, 0x69, 0xb2, 0x31, 0xed, 0x04, 0x08, 0x24, 0xca, 0x90, + 0x28, 0x43, 0xa2, 0x0c, 0x89, 0x32, 0xf2, 0xbd, 0xe3, 0x8f, 0xb5, 0x85, 0x29, 0xd3, 0xe2, 0xa9, + 0x54, 0x86, 0x36, 0x37, 0x1f, 0x08, 0x65, 0xcc, 0x91, 0xdb, 0x99, 0xe8, 0x84, 0xba, 0xb8, 0xe4, + 0xf1, 0xe2, 0x30, 0xa4, 0x41, 0x98, 0xf2, 0x9a, 0x7c, 0x8b, 0x75, 0x9f, 0xbc, 0x62, 0xcc, 0x73, + 0xae, 0x24, 0xb1, 0xf6, 0x99, 0x47, 0x22, 0xa9, 0x4a, 0x64, 0xa9, 0x4b, 0x68, 0x11, 0x5b, 0xfd, + 0xf5, 0x2a, 0xc5, 0x98, 0x0f, 0x5d, 0x51, 0xa9, 0xca, 0x61, 0x15, 0x4a, 0xc5, 0xa5, 0x54, 0x98, + 0xe0, 0xa5, 0x7e, 0xeb, 0x31, 0x3a, 0x76, 0xbf, 0x2f, 0x82, 0xd8, 0x8f, 0x6f, 0x69, 0x5b, 0x0b, + 0xae, 0x70, 0x2f, 0x0e, 0xff, 0x6e, 0xcc, 0x3f, 0xda, 0x89, 0x17, 0x31, 0xe6, 0x26, 0x17, 0xc0, + 0x1a, 0x1d, 0xb7, 0x63, 0x5b, 0x8e, 0xd5, 0xb0, 0x5a, 0x5c, 0xa9, 0xc9, 0xc4, 0x5e, 0x46, 0x6c, + 0x8c, 0xa6, 0xa4, 0x6e, 0xda, 0xac, 0xd1, 0x71, 0xeb, 0xe7, 0xce, 0x19, 0x06, 0xf8, 0x4a, 0x85, + 0xf4, 0xa3, 0xad, 0x03, 0x51, 0xa9, 0x88, 0x1a, 0x0d, 0x4c, 0x46, 0x97, 0x0d, 0xe9, 0x47, 0x40, + 0x2a, 0x1b, 0x52, 0xd3, 0x35, 0x80, 0xa9, 0x5c, 0x4c, 0x5b, 0x15, 0x07, 0x90, 0x4a, 0xa6, 0x53, + 0x46, 0x1b, 0x88, 0x4a, 0x45, 0xd4, 0xee, 0x5e, 0x40, 0x49, 0xe5, 0x42, 0xea, 0x34, 0x80, 0xa8, + 0x5c, 0x44, 0xcf, 0x9b, 0x9d, 0x5d, 0x1b, 0x60, 0x7e, 0x89, 0x32, 0x0b, 0x56, 0x64, 0x50, 0x66, + 0xa1, 0x7c, 0x81, 0x29, 0xca, 0x2c, 0xa2, 0xe4, 0x20, 0x9c, 0x6f, 0x30, 0xe7, 0x23, 0x79, 0x28, + 0xb9, 0x58, 0x2b, 0x00, 0x25, 0x17, 0x5b, 0xac, 0x3d, 0x4a, 0x2e, 0x72, 0xe2, 0xac, 0x30, 0x93, + 0xf3, 0x65, 0xe6, 0x0c, 0x33, 0x39, 0x31, 0x93, 0x13, 0x33, 0x39, 0x41, 0x91, 0x41, 0x91, 0x15, + 0x52, 0x64, 0xd6, 0x71, 0x9c, 0x4f, 0x8b, 0x06, 0x71, 0x06, 0x71, 0x06, 0x71, 0x06, 0x71, 0xce, + 0x29, 0x71, 0xc6, 0x24, 0x4e, 0x4c, 0xe2, 0x2c, 0x2a, 0x45, 0x79, 0x95, 0xe1, 0x05, 0xa5, 0x5e, + 0xc8, 0x72, 0xd4, 0xbb, 0x16, 0x37, 0xde, 0x38, 0xdd, 0x37, 0x63, 0x11, 0xf4, 0x12, 0x52, 0xa0, + 0x05, 0x22, 0xfe, 0x3e, 0x0a, 0xff, 0xd6, 0xfc, 0x20, 0x8a, 0xbd, 0xa0, 0x27, 0xf6, 0x1e, 0xbf, + 0x10, 0xad, 0xbc, 0xb2, 0x37, 0x1e, 0x0d, 0xfd, 0xde, 0xad, 0x36, 0x18, 0x85, 0xdf, 0xbd, 0xb0, + 0xef, 0x07, 0x57, 0xb3, 0x57, 0x7c, 0x11, 0xcd, 0xbf, 0xb5, 0x17, 0x4e, 0x86, 0x22, 0x4a, 0xfe, + 0xdc, 0x9b, 0xee, 0xb6, 0xbd, 0x28, 0xf6, 0x62, 0xc9, 0x7b, 0x4b, 0xde, 0x82, 0xca, 0x79, 0x92, + 0x24, 0x95, 0xa0, 0x52, 0x05, 0xd5, 0x2a, 0x20, 0xd1, 0xe7, 0x94, 0xa3, 0x38, 0x9c, 0xf4, 0xe2, + 0x60, 0xee, 0xd4, 0xcc, 0xd9, 0x7b, 0x33, 0xe6, 0x6f, 0xcd, 0xed, 0x24, 0xf2, 0x4f, 0xd3, 0x77, + 0x36, 0x7f, 0xc1, 0xb5, 0x27, 0x43, 0xe1, 0x1a, 0xd3, 0xb7, 0xf2, 0x2a, 0x1b, 0x5a, 0x23, 0x41, + 0x63, 0xca, 0xfe, 0xf8, 0x5b, 0x4d, 0x9a, 0x9e, 0x2c, 0x27, 0xd8, 0x64, 0xb5, 0xfe, 0x49, 0x09, + 0x81, 0xa4, 0xc7, 0xc9, 0x8e, 0x65, 0x28, 0x62, 0x17, 0xea, 0x58, 0x85, 0x2a, 0x36, 0x21, 0x8f, + 0x45, 0xc8, 0x63, 0x0f, 0x86, 0x58, 0x23, 0x5b, 0xde, 0xa2, 0xe9, 0xcb, 0x1d, 0x31, 0x51, 0xee, + 0x2d, 0xf6, 0x97, 0x64, 0xd5, 0x5a, 0x6c, 0x89, 0xf9, 0xf3, 0x25, 0x2f, 0xbb, 0x5c, 0x23, 0x43, + 0x9e, 0x38, 0xa1, 0x4c, 0x98, 0x70, 0x25, 0x4a, 0xa8, 0x13, 0x24, 0x6c, 0x89, 0x11, 0xb6, 0x84, + 0x08, 0x63, 0x22, 0x24, 0xdb, 0xd1, 0x8e, 0x6c, 0xa3, 0x95, 0x3e, 0xb8, 0x2f, 0xa2, 0xd8, 0x0f, + 0x12, 0xf2, 0xcc, 0x57, 0x5b, 0xb1, 0x4e, 0x28, 0xf2, 0xc4, 0xdc, 0x66, 0x8f, 0xdb, 0xfc, 0x71, + 0x99, 0x41, 0x76, 0x73, 0xc8, 0x6e, 0x16, 0x15, 0x98, 0x47, 0xba, 0x34, 0x53, 0x69, 0x57, 0x0a, + 0x2c, 0x6a, 0x28, 0xb0, 0x78, 0x99, 0xa0, 0xd9, 0xd1, 0xbd, 0xa7, 0x0d, 0xea, 0xda, 0xe9, 0xe5, + 0x3f, 0x07, 0x7f, 0x54, 0xef, 0x8e, 0xdf, 0xfc, 0x73, 0x74, 0xf7, 0xf8, 0xc5, 0x9f, 0xeb, 0x7e, + 0xec, 0xe0, 0x8f, 0xa3, 0xbb, 0xe3, 0x27, 0xbe, 0x53, 0xbb, 0x3b, 0x7e, 0xe6, 0x33, 0x0e, 0xef, + 0x5e, 0xaf, 0xfc, 0xe8, 0xf4, 0xf5, 0xca, 0x53, 0xbf, 0x50, 0x7d, 0xe2, 0x17, 0xde, 0x3d, 0xf5, + 0x0b, 0xef, 0x9e, 0xf8, 0x85, 0x27, 0xdf, 0x52, 0xe5, 0x89, 0x5f, 0x38, 0xbc, 0xfb, 0xb9, 0xf2, + 0xf3, 0xaf, 0xd7, 0xff, 0x68, 0xed, 0xee, 0xcd, 0xcf, 0xa7, 0xbe, 0x77, 0x74, 0xf7, 0xf3, 0xf8, + 0xcd, 0x9b, 0xbd, 0xd7, 0x07, 0x95, 0x2f, 0xfb, 0xda, 0xfb, 0x59, 0xdd, 0xc3, 0xc1, 0xe5, 0x4a, + 0x39, 0x44, 0xf2, 0x27, 0x0a, 0x50, 0x9e, 0x21, 0xed, 0xbf, 0xd0, 0xe2, 0x8c, 0x6b, 0x71, 0xfe, + 0xca, 0x73, 0xf2, 0x31, 0xc6, 0x7f, 0x95, 0xc4, 0xb3, 0x96, 0x9c, 0xfc, 0x46, 0x3e, 0xe2, 0x09, + 0xc4, 0x13, 0x88, 0x27, 0x10, 0x4f, 0xe4, 0x34, 0x9e, 0x28, 0x5a, 0xdd, 0x49, 0xed, 0xa9, 0xba, + 0x93, 0x1a, 0x73, 0xdd, 0x49, 0xee, 0x7c, 0xef, 0x60, 0x38, 0xfa, 0xae, 0x0d, 0xbd, 0xaf, 0x62, + 0xc8, 0xeb, 0x73, 0x97, 0xe4, 0xc2, 0xd7, 0xc2, 0xd7, 0xc2, 0xd7, 0xc2, 0xd7, 0xe6, 0x39, 0x77, + 0x47, 0x6e, 0xce, 0x96, 0x4d, 0xda, 0x11, 0x26, 0x38, 0xfd, 0xfe, 0x83, 0x60, 0x82, 0x13, 0x89, + 0xd2, 0x63, 0x82, 0x93, 0x24, 0x55, 0x39, 0xd8, 0xaf, 0xbe, 0x3f, 0x3c, 0xc2, 0x0c, 0xa7, 0x7c, + 0xb8, 0x29, 0xfa, 0xa7, 0x17, 0x3a, 0x19, 0x18, 0xf5, 0xc6, 0x0c, 0xe1, 0xc7, 0x54, 0x0a, 0x82, + 0x0d, 0x04, 0x1b, 0x08, 0x36, 0x10, 0x6c, 0xe4, 0x34, 0xd8, 0x20, 0xb4, 0x61, 0x25, 0x9e, 0x99, + 0x0a, 0x88, 0x30, 0x10, 0x61, 0x20, 0xc2, 0xe0, 0x50, 0x95, 0xda, 0x3b, 0xe8, 0x0a, 0x82, 0x0b, + 0x04, 0x17, 0x51, 0x6f, 0xcc, 0x54, 0x53, 0xb0, 0x90, 0x84, 0x20, 0x03, 0x41, 0x06, 0x82, 0x0c, + 0x04, 0x19, 0x08, 0x32, 0x10, 0x64, 0x20, 0xc8, 0x00, 0x71, 0x44, 0x90, 0x01, 0x5d, 0x41, 0x90, + 0x91, 0x2d, 0x77, 0xda, 0xf2, 0xa3, 0xb8, 0x1e, 0xc7, 0x21, 0xad, 0x4b, 0x6d, 0xfb, 0x81, 0x3e, + 0x14, 0x53, 0x5a, 0x43, 0xac, 0xb2, 0xd3, 0xdd, 0xbf, 0x24, 0xe9, 0xe0, 0x7d, 0xb5, 0x5a, 0x3b, + 0xaa, 0x56, 0xf7, 0x8f, 0xde, 0x1d, 0xed, 0x7f, 0x38, 0x3c, 0x3c, 0xa8, 0x51, 0xce, 0x51, 0x2b, + 0x5b, 0x61, 0x5f, 0x84, 0xa2, 0x7f, 0x72, 0x5b, 0x3e, 0x2e, 0x05, 0x93, 0xe1, 0x90, 0x43, 0xd4, + 0x79, 0x24, 0x42, 0xd2, 0x3d, 0x99, 0x8f, 0xf0, 0xf6, 0x7a, 0x34, 0xd6, 0x86, 0xfe, 0x8d, 0xcf, + 0x10, 0xdf, 0xde, 0x8b, 0x42, 0x80, 0x8b, 0x00, 0x17, 0x01, 0x2e, 0x02, 0xdc, 0x9c, 0x06, 0xb8, + 0xd4, 0x23, 0xca, 0x11, 0xe1, 0x22, 0xc2, 0x45, 0x84, 0xbb, 0x23, 0x11, 0x6e, 0xe5, 0x10, 0x45, + 0x7a, 0x08, 0x71, 0x49, 0x43, 0xdc, 0x5c, 0x04, 0x1a, 0x43, 0x11, 0x5c, 0x25, 0xd7, 0xb1, 0x88, + 0xa3, 0x8c, 0xb9, 0x1c, 0x84, 0x18, 0x08, 0x31, 0x10, 0x62, 0x20, 0xc4, 0xc8, 0x71, 0x88, 0x71, + 0x50, 0x63, 0x88, 0x31, 0x6a, 0x88, 0x31, 0x10, 0x63, 0x20, 0xc6, 0xc8, 0x77, 0x8c, 0x51, 0x3b, + 0x3c, 0x7c, 0x87, 0x28, 0x03, 0x51, 0x06, 0x69, 0x94, 0x41, 0xe4, 0x53, 0xc5, 0x8f, 0x38, 0xf4, + 0xb4, 0x49, 0x10, 0xc5, 0xde, 0xd7, 0x21, 0xb1, 0x77, 0x0d, 0xc5, 0x40, 0x84, 0x22, 0xe8, 0xed, + 0x84, 0x53, 0x5a, 0x50, 0x05, 0xfb, 0xb4, 0x51, 0x3a, 0xfa, 0x70, 0x70, 0x5c, 0x32, 0x82, 0x58, + 0x84, 0x81, 0x88, 0x4b, 0x9d, 0x70, 0x14, 0x8f, 0x7a, 0xa3, 0xe1, 0x5f, 0xc1, 0xf4, 0x7b, 0xef, + 0x2b, 0xfb, 0xfb, 0x6b, 0xbe, 0xf9, 0x47, 0xe9, 0x42, 0x84, 0x91, 0x3f, 0x0a, 0x4a, 0xb5, 0xd2, + 0x6b, 0xa3, 0xf3, 0xad, 0xf6, 0xa6, 0xd4, 0x1d, 0x8b, 0x9e, 0x3f, 0xf0, 0x7b, 0x49, 0x8b, 0x85, + 0xb7, 0x65, 0x06, 0x6b, 0xc9, 0x44, 0xdd, 0xd7, 0x51, 0xf8, 0x7b, 0x5d, 0x60, 0xb2, 0x5f, 0xdc, + 0x6c, 0x7e, 0x2d, 0xab, 0x27, 0x53, 0x16, 0x58, 0x63, 0xe4, 0x7c, 0x56, 0x34, 0x6f, 0x3c, 0x57, + 0x1f, 0xfa, 0xac, 0x4f, 0x2a, 0x09, 0x79, 0x1f, 0xe4, 0x7d, 0x90, 0xf7, 0x41, 0xde, 0x27, 0xa7, + 0x79, 0x1f, 0x7f, 0xac, 0x2d, 0x4c, 0x99, 0x16, 0x4f, 0xa5, 0x32, 0xb4, 0x60, 0xfb, 0x40, 0x28, + 0x63, 0x8e, 0xdc, 0xce, 0x90, 0x6d, 0xea, 0xa3, 0xff, 0xc7, 0x8b, 0xc3, 0x10, 0xd5, 0x33, 0xa5, + 0xe9, 0xf8, 0x16, 0xeb, 0x3e, 0x17, 0xc3, 0x98, 0xb6, 0x5b, 0xc9, 0xc9, 0x30, 0xa5, 0x45, 0x94, + 0xe7, 0x65, 0xd4, 0xe5, 0x67, 0x88, 0xad, 0xfe, 0x7a, 0x95, 0x62, 0x4c, 0xef, 0xad, 0xa8, 0x54, + 0xe5, 0xb0, 0x0a, 0xa5, 0xe2, 0x52, 0xaa, 0x57, 0xbb, 0x21, 0xe5, 0xf2, 0x55, 0x8e, 0xb7, 0x1e, + 0xa3, 0x63, 0xf7, 0xfb, 0x22, 0x88, 0xfd, 0xf8, 0x96, 0xb6, 0xed, 0xed, 0x0a, 0xf7, 0xe2, 0xf0, + 0xef, 0xc6, 0xfc, 0xa3, 0x9d, 0x78, 0x11, 0x63, 0xaa, 0x6d, 0x01, 0xac, 0xd1, 0x71, 0x3b, 0xb6, + 0xe5, 0x58, 0x0d, 0xab, 0xc5, 0x95, 0x69, 0x4b, 0xec, 0x65, 0xc4, 0xc6, 0x68, 0x78, 0x59, 0xcd, + 0x63, 0x70, 0xeb, 0xe7, 0xce, 0x59, 0x79, 0x17, 0x7d, 0xad, 0x3a, 0x48, 0x3f, 0xda, 0x3a, 0x10, + 0x95, 0x8a, 0xa8, 0xd1, 0x68, 0x77, 0x00, 0xa9, 0x5c, 0x48, 0x3f, 0x02, 0x52, 0xd9, 0x90, 0x9a, + 0xae, 0x01, 0x4c, 0xe5, 0x62, 0xda, 0xaa, 0x38, 0x80, 0x54, 0x32, 0x9d, 0x32, 0xda, 0x40, 0x54, + 0x2a, 0xa2, 0x76, 0xf7, 0x02, 0x4a, 0x2a, 0x17, 0x52, 0xa7, 0x01, 0x44, 0xe5, 0x22, 0x7a, 0xde, + 0xe4, 0x44, 0x94, 0x45, 0xd2, 0x25, 0xaa, 0x06, 0x58, 0x91, 0xc9, 0x47, 0xd5, 0x40, 0x94, 0x9c, + 0xeb, 0xf2, 0x0d, 0x84, 0x7e, 0x24, 0x0f, 0x15, 0x04, 0x6b, 0x05, 0xa0, 0x82, 0x60, 0x8b, 0xb5, + 0x47, 0x05, 0x41, 0x4e, 0x6c, 0x2f, 0x66, 0x41, 0xbf, 0xcc, 0x9c, 0x61, 0x16, 0x34, 0xa6, 0xe8, + 0x62, 0x16, 0xf4, 0x53, 0xfa, 0x8b, 0x59, 0xd0, 0xd0, 0x62, 0xcc, 0x82, 0xe6, 0x8d, 0x17, 0x58, + 0xc7, 0x40, 0x3f, 0x2d, 0x1a, 0x51, 0x04, 0xa2, 0x08, 0x44, 0x11, 0x88, 0x22, 0x72, 0x1a, 0x45, + 0x60, 0x02, 0x34, 0x26, 0x40, 0xff, 0xd6, 0xe3, 0x72, 0x0e, 0x7f, 0x5e, 0x15, 0x09, 0x0f, 0x0b, + 0x0f, 0x0b, 0x0f, 0x0b, 0x0f, 0x9b, 0xe7, 0x3c, 0x1d, 0xe6, 0x3e, 0xbf, 0xe8, 0x0b, 0xad, 0x5e, + 0xb6, 0x93, 0x87, 0x56, 0x2f, 0x52, 0x55, 0x05, 0x73, 0x9f, 0x77, 0x48, 0x61, 0x50, 0x28, 0x40, + 0x1b, 0x86, 0xbc, 0xca, 0xf0, 0xf6, 0x2e, 0xd7, 0x83, 0x60, 0x14, 0x27, 0x9d, 0x2c, 0x48, 0x76, + 0x74, 0x39, 0xea, 0x5d, 0x8b, 0x1b, 0x6f, 0x9c, 0x46, 0xa3, 0x63, 0x11, 0xf4, 0x92, 0x40, 0x40, + 0x0b, 0x44, 0xfc, 0x7d, 0x14, 0xfe, 0xad, 0xf9, 0x41, 0x14, 0x7b, 0x41, 0x4f, 0xec, 0x3d, 0x7e, + 0x21, 0x5a, 0x79, 0x65, 0x6f, 0x3c, 0x1a, 0xfa, 0xbd, 0x5b, 0x6d, 0x30, 0x0a, 0xbf, 0x7b, 0x61, + 0xdf, 0x0f, 0xae, 0x66, 0xaf, 0xf8, 0x22, 0x9a, 0x7f, 0x6b, 0x2f, 0x9c, 0x0c, 0x45, 0x94, 0xfc, + 0xb9, 0x37, 0xe5, 0x19, 0x7b, 0x33, 0x61, 0x72, 0x49, 0x9e, 0xbc, 0x15, 0x95, 0xb8, 0x9a, 0x65, + 0xbf, 0x77, 0x33, 0xfe, 0x56, 0x93, 0xbe, 0x8a, 0xf7, 0xb4, 0x6d, 0xf6, 0x7c, 0xc9, 0xfa, 0xb7, + 0xc8, 0x85, 0x48, 0x7e, 0x2c, 0x55, 0xb0, 0x49, 0x19, 0x64, 0x72, 0x05, 0x97, 0xd4, 0x41, 0x25, + 0x5b, 0x30, 0xc9, 0x16, 0x44, 0x32, 0x06, 0x8f, 0xd9, 0xf6, 0x16, 0x4d, 0x9f, 0x66, 0xec, 0x4f, + 0xb9, 0xb7, 0xd8, 0xaf, 0xc4, 0xc9, 0xb4, 0xb9, 0x1c, 0xda, 0x0c, 0xda, 0x01, 0x32, 0x68, 0xc8, + 0xa0, 0x21, 0x83, 0x56, 0xb4, 0x0c, 0x1a, 0x95, 0x71, 0x5c, 0x32, 0x92, 0x7d, 0x06, 0x45, 0xbe, + 0x37, 0x95, 0x7d, 0xea, 0x0e, 0x81, 0xc4, 0x47, 0x0e, 0x6c, 0x86, 0x93, 0xd3, 0x80, 0xaa, 0x32, + 0xa4, 0xdc, 0x06, 0x55, 0x99, 0x61, 0x55, 0x66, 0x60, 0x15, 0x1a, 0x5a, 0xa6, 0x5c, 0x10, 0xf1, + 0xee, 0x23, 0x3f, 0xc2, 0x58, 0x8d, 0x89, 0xd1, 0x3b, 0x83, 0x06, 0xd8, 0x86, 0xd5, 0xd4, 0xd1, + 0x34, 0x43, 0x36, 0xaa, 0xcd, 0xae, 0xe3, 0x9e, 0x9b, 0xb6, 0x5e, 0x6f, 0x9c, 0xd5, 0x4f, 0x5a, + 0xba, 0x5b, 0x6f, 0x36, 0x6d, 0xdc, 0x55, 0xa4, 0xc3, 0xf7, 0x44, 0xff, 0x6c, 0x99, 0x4d, 0xb7, + 0xdb, 0xb0, 0x3a, 0xba, 0x6b, 0x9d, 0xba, 0x5d, 0xbb, 0x01, 0xb8, 0xe9, 0xe0, 0x66, 0x34, 0x1a, + 0x2a, 0x8d, 0x87, 0x1a, 0xd4, 0x33, 0x66, 0x4c, 0x14, 0x68, 0x79, 0x46, 0x71, 0x57, 0x6a, 0x64, + 0xb0, 0x0c, 0x8b, 0x65, 0x98, 0xfe, 0xbb, 0xde, 0x6c, 0x1b, 0xa6, 0xdb, 0xb1, 0xad, 0x33, 0xe3, + 0xc4, 0x70, 0xf4, 0x26, 0xd6, 0x81, 0x7f, 0x1d, 0x74, 0xdb, 0x76, 0x0d, 0x73, 0xba, 0x0b, 0x5c, + 0xdb, 0x3a, 0x77, 0x0c, 0xf3, 0xa3, 0x7b, 0x06, 0xc3, 0xa4, 0x62, 0x25, 0xce, 0x9a, 0x76, 0xd7, + 0x75, 0x2c, 0xcb, 0x6d, 0x59, 0xe6, 0x47, 0x2c, 0x00, 0xff, 0x02, 0x98, 0x56, 0xb2, 0x05, 0x74, + 0xd7, 0xb1, 0xa6, 0xe6, 0x09, 0x4b, 0xc0, 0xbf, 0x04, 0x1d, 0xcb, 0x06, 0xee, 0x0a, 0x70, 0xb7, + 0xf5, 0xff, 0x4f, 0x6f, 0x38, 0x50, 0x7f, 0xc5, 0xcb, 0x30, 0xf5, 0xc2, 0xd3, 0xb8, 0xc0, 0x3d, + 0xad, 0x1b, 0x2d, 0xbd, 0xe9, 0x76, 0xac, 0x96, 0xd1, 0xf8, 0xac, 0x60, 0x25, 0x58, 0x25, 0x5e, + 0x22, 0xc6, 0xdf, 0x51, 0x9a, 0x5d, 0x3c, 0xbc, 0x55, 0xd3, 0xe9, 0xe2, 0x21, 0xae, 0x88, 0x36, + 0x17, 0x0f, 0x68, 0x65, 0xf4, 0xb8, 0x78, 0x50, 0xf3, 0xd2, 0xe0, 0xe2, 0xe1, 0xab, 0x94, 0xee, + 0x16, 0x0f, 0x6e, 0xd5, 0xb4, 0xb6, 0x00, 0x88, 0x9f, 0x77, 0x5a, 0x46, 0xa3, 0xee, 0xcc, 0x8e, + 0x15, 0xf4, 0x6e, 0xd7, 0xb5, 0xf5, 0x4e, 0xeb, 0x33, 0x8e, 0x78, 0x32, 0xb1, 0x0a, 0xcd, 0x3a, + 0x8e, 0x18, 0x14, 0xc2, 0xaf, 0x37, 0xeb, 0x53, 0x36, 0x7e, 0x61, 0x1f, 0x54, 0xde, 0x63, 0x1d, + 0xb2, 0xb0, 0x0e, 0x1f, 0x2a, 0x58, 0x87, 0x0c, 0xac, 0x43, 0xe5, 0xb0, 0x86, 0x75, 0xc8, 0xc0, + 0x3a, 0xd4, 0xaa, 0x48, 0xf1, 0x81, 0xeb, 0xe5, 0x8a, 0x65, 0x14, 0x17, 0x66, 0x35, 0x6c, 0x02, + 0x78, 0xf3, 0xb2, 0x06, 0xe0, 0xcd, 0xcb, 0x0e, 0x80, 0x37, 0x2b, 0x0b, 0x28, 0x26, 0xdc, 0xff, + 0x3e, 0xd7, 0xbb, 0x0e, 0x72, 0x22, 0x19, 0x59, 0x87, 0x66, 0x1d, 0x65, 0x66, 0x4a, 0x17, 0x40, + 0x6f, 0xd6, 0x6d, 0xe4, 0x45, 0xb2, 0xb5, 0x12, 0xc8, 0x8c, 0x64, 0x64, 0x25, 0x90, 0x1b, 0xc9, + 0xca, 0x4a, 0x20, 0x3b, 0x02, 0xde, 0x97, 0x3b, 0xbe, 0x51, 0x64, 0xa0, 0xd5, 0xf0, 0x0a, 0x20, + 0x8e, 0x1c, 0xc9, 0xae, 0xf3, 0x04, 0x20, 0x8e, 0x3c, 0x89, 0x64, 0xc0, 0xf5, 0xc6, 0x99, 0x85, + 0x62, 0x11, 0xb5, 0xc0, 0x9b, 0xd6, 0x0c, 0x7b, 0xd0, 0x5c, 0x6c, 0xdb, 0x1c, 0x68, 0x4f, 0x61, + 0xd0, 0x45, 0xbe, 0x58, 0x31, 0xf4, 0x30, 0x8c, 0xd8, 0xba, 0xb9, 0xd2, 0x9f, 0x02, 0xe0, 0xfb, + 0xc9, 0x71, 0xc1, 0x19, 0x55, 0x19, 0xc7, 0x87, 0xe0, 0xb7, 0xeb, 0xad, 0x53, 0xcb, 0x6e, 0xeb, + 0x4d, 0xf7, 0xdf, 0xe7, 0xba, 0xfd, 0x19, 0xf9, 0x6a, 0xfe, 0x15, 0x38, 0x6f, 0x39, 0x46, 0xa7, + 0xa5, 0xbb, 0x86, 0xe9, 0x9c, 0xba, 0xdd, 0xba, 0x63, 0x74, 0x4f, 0x3f, 0x63, 0x35, 0x14, 0xad, + 0x86, 0x69, 0xb9, 0xba, 0x6d, 0x5b, 0x38, 0x56, 0x56, 0x02, 0x7d, 0xf7, 0xbc, 0x71, 0x36, 0xdd, + 0x07, 0xba, 0x7d, 0x5a, 0x6f, 0xe8, 0x58, 0x03, 0x65, 0x6b, 0xe0, 0xcc, 0x6e, 0x22, 0x9b, 0x8e, + 0x8d, 0xd6, 0x01, 0x60, 0x76, 0xb9, 0x23, 0x17, 0xc5, 0x43, 0x3a, 0x0b, 0x24, 0xa2, 0x70, 0xa8, + 0xf3, 0x93, 0x85, 0x22, 0x42, 0xac, 0x8a, 0x14, 0x14, 0x16, 0x6b, 0x25, 0xce, 0xbf, 0x50, 0x68, + 0x23, 0x2b, 0x9c, 0x01, 0xf8, 0x15, 0x86, 0x7a, 0x20, 0xb8, 0xbb, 0xb2, 0x87, 0x41, 0x01, 0xe4, + 0x83, 0x7c, 0x66, 0xb5, 0x75, 0xb7, 0xfe, 0x51, 0x37, 0x9d, 0xb4, 0x82, 0xa3, 0x69, 0x74, 0x1b, + 0xd6, 0x85, 0x6e, 0x7f, 0x46, 0xce, 0x38, 0x9b, 0x0b, 0x82, 0x63, 0x36, 0x6c, 0xf3, 0x1d, 0xd0, + 0xaa, 0xc2, 0xa3, 0x0e, 0x66, 0x9a, 0xd1, 0x25, 0x81, 0x81, 0xc5, 0x56, 0xdf, 0x09, 0xbd, 0xda, + 0x7d, 0xdc, 0x0d, 0xf3, 0x42, 0xb7, 0xbb, 0xba, 0x6b, 0xea, 0xc6, 0xc7, 0xb3, 0x13, 0xcb, 0x76, + 0xeb, 0xcd, 0x0b, 0xdd, 0x76, 0x8c, 0xae, 0xde, 0x9e, 0xae, 0x05, 0x8c, 0x6b, 0x86, 0x16, 0x03, + 0x66, 0x15, 0xdb, 0x3b, 0xe7, 0x1a, 0x55, 0x40, 0xc4, 0xbb, 0x56, 0xcb, 0x68, 0x18, 0x4e, 0xdd, + 0x31, 0x2c, 0x13, 0xf6, 0x34, 0x43, 0x6b, 0x01, 0x73, 0x8a, 0xcd, 0x9d, 0x6f, 0x85, 0xda, 0x7d, + 0xc0, 0xdb, 0xd6, 0x89, 0xd1, 0xd2, 0xdd, 0x8e, 0xad, 0x9f, 0x1a, 0x9f, 0xc0, 0x4d, 0x15, 0xda, + 0xd2, 0x5f, 0xad, 0x04, 0x2c, 0x29, 0x36, 0x76, 0x9e, 0xd5, 0xa9, 0x68, 0x70, 0x83, 0x92, 0x66, + 0xc4, 0x8c, 0x82, 0x8f, 0x62, 0x5b, 0xef, 0x8a, 0x36, 0x15, 0x00, 0xed, 0xf3, 0x96, 0x63, 0x34, + 0xea, 0x5d, 0xc7, 0x6d, 0x19, 0x5d, 0x47, 0x37, 0x75, 0xdb, 0x6d, 0x5a, 0x26, 0x06, 0x8b, 0x67, + 0x63, 0x15, 0x60, 0x3e, 0xb1, 0xa1, 0xf3, 0xaa, 0x4a, 0x85, 0x84, 0x3a, 0xa9, 0xf8, 0x87, 0xf1, + 0xcc, 0xc6, 0x32, 0xc0, 0x7a, 0x62, 0x4b, 0xe7, 0x56, 0x97, 0x0a, 0x89, 0xb5, 0xad, 0x77, 0x2c, + 0x1b, 0x59, 0xd0, 0xac, 0xac, 0x03, 0x0c, 0x28, 0x36, 0x75, 0x7e, 0x95, 0x69, 0xf7, 0xc1, 0x36, + 0x9b, 0x4d, 0xdd, 0x35, 0xcc, 0x53, 0xcb, 0x6e, 0xcf, 0x12, 0x24, 0xb6, 0xde, 0xed, 0x58, 0x66, + 0x17, 0xe1, 0x3b, 0xf3, 0x3a, 0x58, 0x4f, 0xad, 0x83, 0xad, 0x9f, 0x9e, 0x77, 0x39, 0xc7, 0xb5, + 0x2b, 0x50, 0xfe, 0xcc, 0x2f, 0x42, 0xf7, 0xbc, 0xd1, 0xd0, 0xbb, 0x5d, 0x2c, 0x82, 0xca, 0x45, + 0x38, 0x37, 0xff, 0x34, 0xad, 0xff, 0x98, 0xe0, 0x12, 0x70, 0x6f, 0xcf, 0x56, 0x26, 0xd4, 0xef, + 0x66, 0x60, 0x47, 0xa3, 0x6e, 0x17, 0xdb, 0x79, 0xa7, 0x34, 0xa9, 0x40, 0x48, 0xa3, 0x28, 0x42, + 0xbd, 0xdd, 0x44, 0x3d, 0x04, 0x36, 0xf3, 0x0e, 0x28, 0x52, 0x01, 0x80, 0x7e, 0x1c, 0xbb, 0xe0, + 0x30, 0x2f, 0x33, 0x8b, 0x60, 0x74, 0x2e, 0xaa, 0xc9, 0x25, 0x4a, 0x04, 0xf1, 0x2a, 0xd7, 0xa0, + 0x86, 0x35, 0x50, 0xbb, 0x06, 0x66, 0xbd, 0x0d, 0xf2, 0x00, 0x9f, 0x96, 0x43, 0x73, 0x5a, 0x64, + 0xac, 0x6b, 0xc0, 0x7a, 0x17, 0xcd, 0x63, 0x01, 0x61, 0x56, 0x77, 0xb0, 0x55, 0x64, 0xb0, 0xd9, + 0x0f, 0xb0, 0x8a, 0x0c, 0x36, 0xfb, 0x41, 0xd5, 0xee, 0x83, 0xdd, 0xa9, 0x37, 0xfe, 0xd4, 0x1d, + 0xd7, 0xb1, 0x2c, 0xf7, 0xc4, 0xf8, 0x88, 0x88, 0x5a, 0x25, 0xf8, 0xc8, 0x40, 0x62, 0xfb, 0xe6, + 0x4c, 0x83, 0x8a, 0x80, 0xb0, 0x5d, 0x6f, 0xbb, 0x1d, 0xdb, 0x3a, 0x69, 0xe9, 0x6d, 0xd8, 0x47, + 0x85, 0xd8, 0xeb, 0xb6, 0xed, 0x9e, 0x35, 0x6d, 0xf7, 0xd4, 0xd0, 0x5b, 0x28, 0xdb, 0xe2, 0x87, + 0xff, 0x93, 0x93, 0xc0, 0xdf, 0x38, 0xab, 0x1b, 0x66, 0x62, 0x71, 0x5a, 0x96, 0xf9, 0x11, 0xeb, + 0xa0, 0x6a, 0x1d, 0xe6, 0x36, 0x1f, 0x0b, 0xc0, 0xbd, 0x00, 0x86, 0xd9, 0xb0, 0xda, 0x9d, 0x96, + 0xee, 0xe8, 0xf7, 0xfb, 0x01, 0xab, 0xc0, 0xbd, 0x0a, 0x56, 0xc7, 0xc1, 0x16, 0x50, 0x05, 0x7e, + 0xd7, 0x76, 0xcf, 0x3b, 0x1d, 0x7d, 0xe6, 0x8f, 0x75, 0x1b, 0xc7, 0x4e, 0xec, 0x2b, 0x30, 0x55, + 0xfd, 0x76, 0xdd, 0xfc, 0xbc, 0x70, 0x07, 0x28, 0xa1, 0x56, 0xb7, 0x04, 0x56, 0xc7, 0x01, 0xfc, + 0xec, 0xf0, 0x9f, 0x9b, 0xb6, 0xde, 0xb0, 0x3e, 0x9a, 0xc6, 0xff, 0xe9, 0xcd, 0xd9, 0x49, 0x8e, + 0xd5, 0x71, 0xb0, 0x0c, 0x4a, 0x97, 0xc1, 0xd4, 0xe7, 0xdc, 0xf4, 0x73, 0x07, 0x23, 0x4a, 0x55, + 0x2f, 0xc5, 0x27, 0xa5, 0x6b, 0x81, 0x94, 0x62, 0xbe, 0x74, 0x2b, 0x5b, 0x49, 0x97, 0xc2, 0xc1, + 0xac, 0x38, 0xb9, 0x52, 0x54, 0xbc, 0xd9, 0x23, 0xc8, 0xa2, 0x01, 0xad, 0x36, 0x59, 0x52, 0x34, + 0xb4, 0x95, 0x24, 0x45, 0x8a, 0x06, 0xb2, 0xba, 0xe4, 0x47, 0xd1, 0x90, 0x56, 0x98, 0xe4, 0x28, + 0x2c, 0xd4, 0xbc, 0xc9, 0x8c, 0xa2, 0xc1, 0xac, 0x38, 0x69, 0x51, 0x68, 0xb8, 0xd5, 0x24, 0x27, + 0x0a, 0x0e, 0xf9, 0x27, 0x60, 0x4e, 0x81, 0xb9, 0xad, 0x37, 0x0d, 0x5b, 0x6f, 0xa0, 0xe3, 0x82, + 0x22, 0xd8, 0x51, 0xaa, 0x87, 0x2d, 0x9b, 0x1b, 0xdd, 0x29, 0x02, 0xb6, 0xe6, 0x79, 0xfb, 0x44, + 0xb7, 0x0d, 0x13, 0x25, 0xcc, 0x2a, 0x91, 0x6f, 0xb7, 0xeb, 0x26, 0x4a, 0xf3, 0x98, 0x60, 0x37, + 0xe7, 0xb0, 0xdb, 0x7a, 0xf7, 0xbc, 0x85, 0x93, 0x4f, 0x66, 0xd4, 0xbb, 0xfa, 0xbf, 0x5d, 0xf3, + 0xbc, 0x3d, 0x45, 0x5f, 0x77, 0xc0, 0x03, 0xe0, 0xab, 0x72, 0x61, 0x31, 0x8b, 0x01, 0xaf, 0x2a, + 0xcb, 0x58, 0x2c, 0x74, 0x15, 0x59, 0xc0, 0x02, 0x80, 0x6c, 0x9d, 0x3b, 0x3a, 0x5a, 0x2b, 0x2a, + 0xf5, 0xf4, 0xeb, 0x96, 0x00, 0x41, 0x3f, 0xb6, 0x72, 0x2e, 0xf5, 0xa8, 0x30, 0x38, 0xa3, 0xa9, + 0xa2, 0x6a, 0x8b, 0x89, 0x96, 0x8a, 0xd8, 0xc8, 0xb9, 0x57, 0xa3, 0xdd, 0x87, 0xd9, 0x31, 0xda, + 0xba, 0xab, 0x7f, 0x6a, 0xe8, 0x7a, 0x53, 0x6f, 0xc2, 0x52, 0x2a, 0xc4, 0xfe, 0xd4, 0xae, 0x7f, + 0x4c, 0x58, 0x81, 0xad, 0xd7, 0xbb, 0x5d, 0xbd, 0x7d, 0xd2, 0xfa, 0x8c, 0x54, 0x1e, 0xf7, 0x22, + 0x9c, 0x59, 0x1d, 0xb7, 0x65, 0xb4, 0x0d, 0x24, 0xf2, 0x60, 0x43, 0xf3, 0xb8, 0x8f, 0x8b, 0x06, + 0xb6, 0x82, 0xfd, 0xca, 0xb3, 0x4f, 0xe9, 0xf7, 0x27, 0xed, 0xe7, 0x20, 0x56, 0xc4, 0xb2, 0xf8, + 0x11, 0x87, 0x9e, 0x36, 0x09, 0xa2, 0xd8, 0xfb, 0x3a, 0x9c, 0x2a, 0x06, 0xbd, 0x3a, 0x96, 0x43, + 0x31, 0x10, 0xa1, 0x08, 0x7a, 0x82, 0x8d, 0xac, 0xf0, 0xed, 0xb1, 0x7b, 0xde, 0x7d, 0xda, 0x28, + 0x55, 0xab, 0xd5, 0x77, 0xc7, 0x25, 0x23, 0x88, 0x45, 0x18, 0x88, 0xb8, 0xd4, 0x18, 0x05, 0x71, + 0x38, 0x1a, 0x96, 0xda, 0x22, 0x8a, 0xbc, 0x2b, 0x51, 0xea, 0x84, 0xa3, 0x78, 0xd4, 0x1b, 0x0d, + 0x4b, 0xaf, 0x8d, 0x46, 0xbb, 0xf3, 0xad, 0xf6, 0xe6, 0xaf, 0xe0, 0xfe, 0x41, 0x83, 0x51, 0x78, + 0xff, 0x9b, 0xe9, 0x4f, 0x5e, 0x88, 0x30, 0xf2, 0x47, 0x41, 0xa9, 0x56, 0x7a, 0x6d, 0x3c, 0xfe, + 0x8d, 0xee, 0x58, 0xf4, 0xfc, 0x81, 0xdf, 0xf3, 0x62, 0x7f, 0x14, 0xbc, 0x65, 0xa4, 0x9f, 0xe5, + 0xee, 0x68, 0x12, 0xf6, 0x78, 0x94, 0xe7, 0x81, 0xdc, 0x3f, 0xc5, 0xed, 0xf7, 0x51, 0xd8, 0x9f, + 0xc2, 0x7d, 0xaf, 0x53, 0xcc, 0xb4, 0xfb, 0xcc, 0x8b, 0xea, 0xe1, 0xd5, 0xe4, 0x46, 0x04, 0x71, + 0xf9, 0xb8, 0x14, 0x87, 0x13, 0xc1, 0xfc, 0x06, 0x96, 0xa4, 0xab, 0x57, 0xba, 0x1d, 0xf3, 0x1e, + 0xf4, 0x52, 0x68, 0xfd, 0x13, 0xdd, 0xfb, 0x27, 0xf4, 0x4b, 0xe5, 0xf8, 0x76, 0x4c, 0x6f, 0x4c, + 0x52, 0x43, 0x9d, 0x48, 0x23, 0xf6, 0xb2, 0x7f, 0xfa, 0xc1, 0xd4, 0x4a, 0xed, 0x13, 0x8b, 0x69, + 0x8c, 0x82, 0x81, 0x7f, 0xc5, 0x20, 0xa8, 0x13, 0x8a, 0x81, 0xff, 0x83, 0x87, 0x2d, 0x2c, 0xd6, + 0x69, 0xd4, 0xd3, 0xc6, 0x7f, 0xc7, 0xda, 0x8d, 0x17, 0xf7, 0xae, 0x19, 0x8c, 0x3c, 0xb7, 0x53, + 0x5b, 0x76, 0x66, 0xe3, 0x19, 0xbc, 0x3c, 0x8e, 0x44, 0x99, 0x07, 0x7b, 0xe0, 0xb9, 0x1e, 0xac, + 0x2e, 0x38, 0xfb, 0x2f, 0x71, 0x73, 0x38, 0xec, 0xe3, 0x83, 0xbd, 0xe7, 0xf7, 0x45, 0x10, 0xfb, + 0xf1, 0x6d, 0x28, 0x06, 0x1c, 0x5b, 0x6f, 0x6e, 0x2e, 0x0f, 0x0e, 0x19, 0x64, 0x19, 0xf3, 0x8f, + 0x76, 0xe2, 0x45, 0x8c, 0x9b, 0x3d, 0x8d, 0xc2, 0x3f, 0x77, 0xb8, 0x12, 0xc5, 0x2a, 0x12, 0xc4, + 0x8a, 0x72, 0x1b, 0x0d, 0xdd, 0x76, 0x8c, 0x53, 0xa3, 0x31, 0x3b, 0xed, 0xe8, 0xd4, 0x9d, 0xb3, + 0x87, 0x07, 0xc6, 0xc8, 0x23, 0x91, 0x62, 0xbd, 0x7c, 0xd6, 0x04, 0xa8, 0xe5, 0x41, 0xdd, 0xd4, + 0xbb, 0x8e, 0x61, 0xce, 0x80, 0x3e, 0x37, 0x6d, 0xbd, 0xde, 0x38, 0xab, 0x9f, 0xb4, 0x70, 0x8c, + 0x27, 0x13, 0xe2, 0xf3, 0x4e, 0x6b, 0xaa, 0xcb, 0x7a, 0x32, 0xc5, 0x44, 0xef, 0x76, 0xdd, 0x86, + 0x65, 0x9e, 0x1a, 0xf3, 0xc6, 0xf9, 0x40, 0x9a, 0x12, 0x69, 0x5b, 0xff, 0xf7, 0xb9, 0xde, 0x85, + 0x71, 0x96, 0x08, 0xb2, 0xde, 0x38, 0xb3, 0x5c, 0x5b, 0xef, 0xe0, 0xe8, 0x84, 0x00, 0x55, 0x68, + 0xab, 0x6c, 0x5c, 0x3f, 0x39, 0x2e, 0x34, 0x96, 0x18, 0x59, 0x68, 0xad, 0x64, 0x6c, 0x4f, 0xdb, + 0x46, 0xe7, 0xa2, 0x06, 0x44, 0xe5, 0x21, 0x7a, 0x66, 0xb5, 0x75, 0xb7, 0xfe, 0x51, 0x37, 0x9d, + 0x94, 0x1b, 0x34, 0x8d, 0x6e, 0xc3, 0xba, 0xd0, 0xed, 0xcf, 0xb0, 0x0d, 0xcc, 0x68, 0xc3, 0x5e, + 0x48, 0xc6, 0xdb, 0x68, 0x99, 0x9d, 0x8b, 0x9a, 0xdb, 0xb2, 0x1a, 0x75, 0xc7, 0xb2, 0xdd, 0xf3, + 0x4e, 0xb3, 0xee, 0x20, 0x86, 0x93, 0x09, 0xb0, 0x79, 0xa1, 0xdb, 0x5d, 0xdd, 0x4d, 0x87, 0x89, + 0x23, 0xf7, 0xc3, 0x85, 0x34, 0x32, 0x3f, 0x34, 0x40, 0xb7, 0xad, 0x13, 0xa3, 0xa5, 0xbb, 0x1d, + 0x5b, 0x3f, 0x35, 0x3e, 0x41, 0x9f, 0x79, 0x60, 0x86, 0x32, 0x13, 0xa1, 0xdc, 0x69, 0xb9, 0x0d, + 0xcb, 0x74, 0x6c, 0xab, 0x05, 0x58, 0x25, 0xc2, 0x7a, 0xde, 0x72, 0x8c, 0x46, 0xbd, 0xeb, 0xb8, + 0x2d, 0xa3, 0xeb, 0xe8, 0xa6, 0x6e, 0xbb, 0x4d, 0xcb, 0x04, 0xb3, 0xa0, 0x85, 0x38, 0x99, 0xc5, + 0x0c, 0x8c, 0x49, 0x31, 0xb6, 0xf5, 0x8e, 0x65, 0xc3, 0xd1, 0x91, 0x80, 0xbc, 0xee, 0x3e, 0x2d, + 0x90, 0x26, 0x44, 0x1a, 0xac, 0x82, 0x09, 0x68, 0x47, 0xb7, 0xdb, 0xf3, 0xd3, 0x52, 0xe0, 0x2c, + 0x0f, 0x67, 0x44, 0xd5, 0x6c, 0x08, 0xc3, 0x54, 0x10, 0x01, 0xfc, 0x78, 0x1e, 0x3e, 0x48, 0x1c, + 0x35, 0xc2, 0xb6, 0xde, 0xed, 0x58, 0x66, 0x17, 0xd1, 0x88, 0x44, 0x90, 0x1f, 0x8e, 0x2a, 0x07, + 0xb2, 0x32, 0x91, 0xb5, 0xeb, 0x6d, 0x7d, 0x4a, 0x22, 0xe6, 0x4d, 0xb8, 0x01, 0xae, 0x3c, 0x70, + 0x17, 0x6d, 0x7b, 0x81, 0xa9, 0x4c, 0x4c, 0xd3, 0x2e, 0x72, 0x80, 0x55, 0x22, 0xac, 0x08, 0x8e, + 0x39, 0xf0, 0x05, 0xcf, 0x25, 0x82, 0x17, 0x89, 0x76, 0x0a, 0x58, 0x1f, 0x74, 0x4e, 0x00, 0xb0, + 0xf2, 0x80, 0xbd, 0xd0, 0xed, 0xae, 0x61, 0x99, 0x15, 0x77, 0x35, 0x07, 0x8c, 0xb6, 0x14, 0xd9, + 0xfa, 0x1c, 0x68, 0x4b, 0x91, 0xaf, 0x7d, 0x86, 0xb6, 0x14, 0x8c, 0xf6, 0x0c, 0x6d, 0x29, 0xd0, + 0x96, 0x22, 0xe7, 0x52, 0x72, 0xdb, 0x96, 0xe2, 0x55, 0x8e, 0xbc, 0x5d, 0xb9, 0x1e, 0x04, 0xa3, + 0x38, 0x51, 0x51, 0x52, 0x23, 0x55, 0x8e, 0x7a, 0xd7, 0xe2, 0xc6, 0x1b, 0x7b, 0xf1, 0xf5, 0x74, + 0x37, 0xee, 0x8d, 0xc6, 0x22, 0xe8, 0x25, 0xad, 0x22, 0xb4, 0x40, 0xc4, 0xdf, 0x47, 0xe1, 0xdf, + 0x9a, 0x3f, 0xf5, 0xb4, 0x41, 0x4f, 0xec, 0x3d, 0x7e, 0x21, 0x5a, 0x79, 0x65, 0x6f, 0x3c, 0x1a, + 0xfa, 0xbd, 0x5b, 0x6d, 0x30, 0x0a, 0xbf, 0x7b, 0x61, 0xdf, 0x0f, 0xae, 0x66, 0xaf, 0xf8, 0x22, + 0x9a, 0x7f, 0x6b, 0x2f, 0x9c, 0x0c, 0x45, 0x94, 0xfc, 0xb9, 0xe7, 0x8f, 0xbf, 0xd5, 0xf6, 0xfc, + 0xde, 0xcd, 0xf4, 0x7f, 0x33, 0x99, 0x34, 0x9b, 0x51, 0xfe, 0xc2, 0x13, 0x2c, 0x7a, 0x39, 0x8a, + 0xbd, 0x98, 0xce, 0x21, 0xa5, 0x4e, 0x7e, 0x26, 0x86, 0x48, 0x69, 0x17, 0x97, 0xf3, 0x89, 0x1e, + 0x9f, 0xf6, 0x30, 0xa9, 0x10, 0x09, 0x60, 0xe8, 0x5d, 0xc2, 0xdd, 0xb3, 0x84, 0x8b, 0xe9, 0xb0, + 0xf7, 0x28, 0x61, 0xa7, 0x31, 0x0a, 0x7a, 0x92, 0xe4, 0xcb, 0x65, 0x35, 0xfd, 0x90, 0x76, 0xeb, + 0xf4, 0x46, 0x7d, 0xc6, 0xe6, 0x4f, 0x89, 0x34, 0x34, 0x7f, 0xca, 0x9a, 0x01, 0x55, 0x65, 0x48, + 0x55, 0x85, 0x8e, 0x68, 0xfe, 0x84, 0xe6, 0x4f, 0xcf, 0xc4, 0x0d, 0xcd, 0x9f, 0x24, 0xca, 0x52, + 0xdb, 0xfc, 0x89, 0x71, 0x4a, 0x40, 0x81, 0x9a, 0x3f, 0x35, 0xbb, 0xce, 0x72, 0x77, 0x9c, 0xe4, + 0x52, 0x2b, 0x4e, 0x69, 0xe8, 0xf0, 0x3d, 0xd1, 0x3f, 0x5b, 0x66, 0xd3, 0xed, 0x36, 0xac, 0x8e, + 0xee, 0x5a, 0xa7, 0x6e, 0xd7, 0x6e, 0x00, 0x6e, 0x3a, 0xb8, 0x31, 0x5a, 0xa4, 0x38, 0xc6, 0x44, + 0x81, 0x96, 0x67, 0x14, 0x77, 0xa5, 0x46, 0x06, 0xcb, 0xb0, 0x58, 0x86, 0xe9, 0xbf, 0xeb, 0xcd, + 0xb6, 0x61, 0xba, 0x1d, 0xdb, 0x3a, 0x33, 0x4e, 0x0c, 0x47, 0xc7, 0x74, 0x72, 0x05, 0xeb, 0xa0, + 0xdb, 0xb6, 0x6b, 0x98, 0xd3, 0x5d, 0x90, 0xdc, 0x76, 0x31, 0xcc, 0x8f, 0xee, 0x19, 0x0c, 0x93, + 0x8a, 0x95, 0x38, 0x6b, 0xda, 0xdd, 0xa4, 0x04, 0xbb, 0x65, 0x71, 0xd6, 0x5e, 0x62, 0x01, 0x16, + 0x0b, 0x60, 0x5a, 0xb3, 0x0b, 0x5f, 0xae, 0x63, 0x4d, 0xcd, 0x13, 0x96, 0x80, 0x7f, 0x09, 0x78, + 0x6f, 0xe7, 0x02, 0xf7, 0x05, 0xee, 0xb6, 0xfe, 0xff, 0xe9, 0x0d, 0x07, 0xea, 0xaf, 0x78, 0x19, + 0xa6, 0x5e, 0x78, 0x1a, 0x17, 0xb8, 0xa7, 0x75, 0xa3, 0xa5, 0x37, 0xdd, 0x8e, 0xd5, 0x32, 0x1a, + 0x9f, 0x31, 0xf8, 0x0e, 0x31, 0x7e, 0x3e, 0x69, 0x76, 0xf1, 0xf0, 0x56, 0x4d, 0xa7, 0x8b, 0x87, + 0xb8, 0x22, 0xda, 0x5c, 0x3c, 0xa0, 0x95, 0xd1, 0xe3, 0xe2, 0x41, 0x8d, 0x26, 0x35, 0x3b, 0x4c, + 0x77, 0x8b, 0x07, 0xb7, 0x6a, 0x5a, 0x5b, 0xcc, 0x11, 0x08, 0x9d, 0xd6, 0x67, 0x1c, 0xf1, 0x64, + 0x62, 0x15, 0x9a, 0x75, 0x1c, 0x31, 0x28, 0x84, 0x5f, 0x6f, 0xd6, 0xa7, 0x6c, 0xfc, 0xc2, 0x3e, + 0xa8, 0xbc, 0xc7, 0x3a, 0x64, 0x61, 0x1d, 0x3e, 0x54, 0xb0, 0x0e, 0x19, 0x58, 0x87, 0xca, 0x61, + 0x0d, 0xeb, 0x90, 0x81, 0x75, 0xa8, 0x55, 0x91, 0xe2, 0x03, 0xd7, 0xcb, 0x15, 0xcb, 0x28, 0x2e, + 0xcc, 0x6a, 0xd8, 0x04, 0xf0, 0xe6, 0x65, 0x0d, 0xc0, 0x9b, 0x97, 0x1d, 0x00, 0x6f, 0x56, 0x16, + 0x50, 0xe0, 0xa1, 0x90, 0xc8, 0x89, 0x64, 0x64, 0x1d, 0x9a, 0x75, 0x94, 0x99, 0x29, 0x5d, 0x00, + 0xbd, 0x59, 0xb7, 0x91, 0x17, 0xc9, 0xd6, 0x4a, 0x20, 0x33, 0x92, 0x91, 0x95, 0x40, 0x6e, 0x24, + 0x2b, 0x2b, 0x81, 0xec, 0x08, 0x78, 0x5f, 0xee, 0xf8, 0x46, 0x91, 0x81, 0x56, 0xc3, 0x2b, 0x80, + 0x38, 0x72, 0x24, 0xbb, 0xce, 0x13, 0x80, 0x38, 0xf2, 0x24, 0x92, 0x01, 0xbf, 0x9f, 0x92, 0x8f, + 0xc4, 0x88, 0x2a, 0xe0, 0x4d, 0x6b, 0x86, 0x3d, 0x68, 0x2e, 0xb6, 0x6d, 0x0e, 0xb4, 0xa7, 0x30, + 0xe8, 0x22, 0x5f, 0xac, 0x18, 0x7a, 0x18, 0x46, 0x6c, 0xdd, 0x5c, 0xe9, 0x4f, 0x01, 0xf0, 0xfd, + 0xe4, 0xb8, 0xe0, 0x8c, 0xaa, 0x8c, 0xe3, 0x43, 0xf0, 0xdb, 0xf5, 0xd6, 0xa9, 0x65, 0xb7, 0xf5, + 0x26, 0xf7, 0xd8, 0x41, 0x05, 0xea, 0x9e, 0xd1, 0x15, 0x38, 0x6f, 0x39, 0x46, 0xa7, 0xa5, 0xbb, + 0x86, 0xe9, 0x9c, 0xba, 0xdd, 0xba, 0x63, 0x74, 0x4f, 0x3f, 0x63, 0x35, 0x14, 0xad, 0x86, 0x69, + 0xb9, 0xba, 0x6d, 0x5b, 0x38, 0x56, 0x56, 0x02, 0x7d, 0xf7, 0xbc, 0x71, 0x36, 0xdd, 0x07, 0xba, + 0x7d, 0x5a, 0x6f, 0xe8, 0x58, 0x03, 0x65, 0x6b, 0xe0, 0xcc, 0x6e, 0x22, 0x9b, 0x8e, 0x8d, 0xd6, + 0x01, 0x60, 0x76, 0xb9, 0x23, 0x17, 0xc5, 0x43, 0x3a, 0x0b, 0x24, 0xa2, 0x70, 0xa8, 0xf3, 0x93, + 0x85, 0x22, 0x42, 0xac, 0x8a, 0x14, 0x14, 0x16, 0x6b, 0x25, 0xce, 0xbf, 0x50, 0x68, 0x23, 0x2b, + 0x9c, 0x01, 0xf8, 0x15, 0x86, 0x7a, 0x20, 0xb8, 0xbb, 0xb2, 0x87, 0x41, 0x01, 0xe4, 0x83, 0x7c, + 0x66, 0xb5, 0x75, 0xb7, 0xfe, 0x51, 0x37, 0x9d, 0xb4, 0x82, 0xa3, 0x69, 0x74, 0x1b, 0xd6, 0x85, + 0x6e, 0x7f, 0x46, 0xce, 0x38, 0x9b, 0x0b, 0x82, 0x63, 0x36, 0x6c, 0xf3, 0x1d, 0xd0, 0xaa, 0xc2, + 0xa3, 0x0e, 0x66, 0x9a, 0xd1, 0x25, 0x81, 0x81, 0xc5, 0x56, 0xdf, 0x09, 0xbd, 0xda, 0x7d, 0xdc, + 0x0d, 0xf3, 0x42, 0xb7, 0xbb, 0xba, 0x6b, 0xea, 0xc6, 0xc7, 0xb3, 0x13, 0xcb, 0x76, 0xeb, 0xcd, + 0x0b, 0xdd, 0x76, 0x8c, 0xae, 0xde, 0x9e, 0xae, 0x05, 0x8c, 0x6b, 0x86, 0x16, 0x03, 0x66, 0x15, + 0xdb, 0x3b, 0xe7, 0x1a, 0x55, 0x40, 0xc4, 0xbb, 0x56, 0xcb, 0x68, 0x18, 0x4e, 0xdd, 0x31, 0x2c, + 0x13, 0xf6, 0x34, 0x43, 0x6b, 0x01, 0x73, 0x8a, 0xcd, 0x9d, 0x6f, 0x85, 0xda, 0x7d, 0xc0, 0xdb, + 0xd6, 0x89, 0xd1, 0xd2, 0xdd, 0x8e, 0xad, 0x9f, 0x1a, 0x9f, 0xc0, 0x4d, 0x15, 0xda, 0xd2, 0x5f, + 0xad, 0x04, 0x2c, 0x29, 0x36, 0x76, 0x9e, 0xd5, 0xa9, 0x68, 0x70, 0x83, 0x92, 0x66, 0xc4, 0x8c, + 0x82, 0x8f, 0x62, 0x5b, 0xef, 0x8a, 0x36, 0x15, 0x00, 0xed, 0xf3, 0x96, 0x63, 0x34, 0xea, 0x5d, + 0xc7, 0x6d, 0x19, 0x5d, 0x47, 0x37, 0x75, 0xdb, 0x6d, 0x5a, 0x26, 0x06, 0x8b, 0x67, 0x63, 0x15, + 0x60, 0x3e, 0xb1, 0xa1, 0xf3, 0xaa, 0x4a, 0x85, 0x84, 0x3a, 0xa9, 0xf8, 0x87, 0xf1, 0xcc, 0xc6, + 0x32, 0xc0, 0x7a, 0x62, 0x4b, 0xe7, 0x56, 0x97, 0x0a, 0x89, 0xb5, 0xad, 0x77, 0x2c, 0x1b, 0x59, + 0xd0, 0xac, 0xac, 0x03, 0x0c, 0x28, 0x36, 0x75, 0x7e, 0x95, 0x69, 0xf7, 0xc1, 0x36, 0x9b, 0x4d, + 0xdd, 0x35, 0xcc, 0x53, 0xcb, 0x6e, 0xcf, 0x12, 0x24, 0xb6, 0xde, 0xed, 0x58, 0x66, 0x17, 0xe1, + 0x3b, 0xf3, 0x3a, 0x58, 0x4f, 0xad, 0x83, 0xad, 0x9f, 0x9e, 0x77, 0x39, 0xc7, 0xb5, 0x2b, 0x50, + 0xfe, 0xcc, 0x2f, 0x42, 0xf7, 0xbc, 0xd1, 0xd0, 0xbb, 0x5d, 0x2c, 0x82, 0xca, 0x45, 0x38, 0x37, + 0xff, 0x34, 0xad, 0xff, 0x98, 0xe0, 0x12, 0x70, 0x6f, 0xcf, 0x56, 0x26, 0xd4, 0xef, 0x66, 0x60, + 0x47, 0xa3, 0x6e, 0x17, 0xdb, 0x79, 0xa7, 0x34, 0xa9, 0x40, 0x48, 0xa3, 0x28, 0x42, 0xbd, 0xdd, + 0x44, 0x3d, 0x04, 0x36, 0xf3, 0x0e, 0x28, 0x52, 0x01, 0x80, 0x7e, 0x1c, 0xbb, 0xe0, 0x30, 0x2f, + 0x33, 0x8b, 0x60, 0x74, 0x2e, 0xaa, 0xc9, 0x25, 0x4a, 0x04, 0xf1, 0x2a, 0xd7, 0xa0, 0x86, 0x35, + 0x50, 0xbb, 0x06, 0x66, 0xbd, 0x0d, 0xf2, 0x00, 0x9f, 0x96, 0x43, 0x73, 0x5a, 0x64, 0xac, 0x6b, + 0xc0, 0x7a, 0x17, 0xcd, 0x63, 0x01, 0x61, 0x56, 0x77, 0xb0, 0x55, 0x64, 0xb0, 0xd9, 0x0f, 0xb0, + 0x8a, 0x0c, 0x36, 0xfb, 0x41, 0xd5, 0xee, 0x83, 0xdd, 0xa9, 0x37, 0xfe, 0xd4, 0x1d, 0xd7, 0xb1, + 0x2c, 0xf7, 0xc4, 0xf8, 0x88, 0x88, 0x5a, 0x25, 0xf8, 0xc8, 0x40, 0x62, 0xfb, 0xe6, 0x4c, 0x83, + 0x8a, 0x80, 0xb0, 0x5d, 0x6f, 0xbb, 0x1d, 0xdb, 0x3a, 0x69, 0xe9, 0x6d, 0xd8, 0x47, 0x85, 0xd8, + 0xeb, 0xb6, 0xed, 0x9e, 0x35, 0x6d, 0xf7, 0xd4, 0xd0, 0x5b, 0x28, 0xdb, 0xe2, 0x87, 0xff, 0x93, + 0x93, 0xc0, 0xdf, 0x38, 0xab, 0x1b, 0x66, 0x62, 0x71, 0x5a, 0x96, 0xf9, 0x11, 0xeb, 0xa0, 0x6a, + 0x1d, 0xe6, 0x36, 0x1f, 0x0b, 0xc0, 0xbd, 0x00, 0x86, 0xd9, 0xb0, 0xda, 0x9d, 0x96, 0xee, 0xe8, + 0xf7, 0xfb, 0x01, 0xab, 0xc0, 0xbd, 0x0a, 0x56, 0xc7, 0xc1, 0x16, 0x50, 0x05, 0x7e, 0xd7, 0x76, + 0xcf, 0x3b, 0x1d, 0x7d, 0xe6, 0x8f, 0x75, 0x1b, 0xc7, 0x4e, 0xec, 0x2b, 0x30, 0x55, 0xfd, 0x76, + 0xdd, 0xfc, 0xbc, 0x70, 0x07, 0x28, 0xa1, 0x56, 0xb7, 0x04, 0x56, 0xc7, 0x01, 0xfc, 0xec, 0xf0, + 0x9f, 0x9b, 0xb6, 0xde, 0xb0, 0x3e, 0x9a, 0xc6, 0xff, 0xe9, 0xcd, 0xd9, 0x49, 0x8e, 0xd5, 0x71, + 0xb0, 0x0c, 0x4a, 0x97, 0xc1, 0xd4, 0xe7, 0xdc, 0xf4, 0x73, 0x07, 0x23, 0x4a, 0x55, 0x2f, 0xc5, + 0x27, 0xa5, 0x6b, 0x81, 0x94, 0x62, 0xbe, 0x74, 0x2b, 0x5b, 0x49, 0x97, 0xc2, 0xc1, 0xac, 0x38, + 0xb9, 0x52, 0x54, 0xbc, 0xd9, 0x23, 0xc8, 0xa2, 0x01, 0xad, 0x36, 0x59, 0x52, 0x34, 0xb4, 0x95, + 0x24, 0x45, 0x8a, 0x06, 0xb2, 0xba, 0xe4, 0x47, 0xd1, 0x90, 0x56, 0x98, 0xe4, 0x28, 0x2c, 0xd4, + 0xbc, 0xc9, 0x8c, 0xa2, 0xc1, 0xac, 0x38, 0x69, 0x51, 0x68, 0xb8, 0xd5, 0x24, 0x27, 0x0a, 0x0e, + 0xf9, 0x27, 0x60, 0x4e, 0x81, 0xb9, 0xad, 0x37, 0x0d, 0x5b, 0x6f, 0xa0, 0xe3, 0x82, 0x22, 0xd8, + 0x51, 0xaa, 0x87, 0x2d, 0x9b, 0x1b, 0xdd, 0x29, 0x02, 0xb6, 0xe6, 0x79, 0xfb, 0x44, 0xb7, 0x0d, + 0x13, 0x25, 0xcc, 0x2a, 0x91, 0x6f, 0xb7, 0xeb, 0x26, 0x4a, 0xf3, 0x98, 0x60, 0x37, 0xe7, 0xb0, + 0xdb, 0x7a, 0xf7, 0xbc, 0x85, 0x93, 0x4f, 0x66, 0xd4, 0xbb, 0xfa, 0xbf, 0x5d, 0xf3, 0xbc, 0x3d, + 0x45, 0x5f, 0x77, 0xc0, 0x03, 0xe0, 0xab, 0x72, 0x61, 0x31, 0x8b, 0x01, 0xaf, 0x2a, 0xcb, 0x58, + 0x2c, 0x74, 0x15, 0x59, 0xc0, 0x02, 0x80, 0x6c, 0x9d, 0x3b, 0x3a, 0x5a, 0x2b, 0x2a, 0xf5, 0xf4, + 0xeb, 0x96, 0x00, 0x41, 0x3f, 0xb6, 0x72, 0x2e, 0xf5, 0xa8, 0x30, 0x38, 0xa3, 0xa9, 0xa2, 0x6a, + 0x8b, 0x89, 0x96, 0x8a, 0xd8, 0xc8, 0xb9, 0x57, 0xa3, 0xdd, 0x87, 0xd9, 0x31, 0xda, 0xba, 0xab, + 0x7f, 0x6a, 0xe8, 0x7a, 0x53, 0x6f, 0xc2, 0x52, 0x2a, 0xc4, 0xfe, 0xd4, 0xae, 0x7f, 0x4c, 0x58, + 0x81, 0xad, 0xd7, 0xbb, 0x5d, 0xbd, 0x7d, 0xd2, 0xfa, 0x8c, 0x54, 0x1e, 0xf7, 0x22, 0x9c, 0x59, + 0x1d, 0xb7, 0x65, 0xb4, 0x0d, 0x24, 0xf2, 0x60, 0x43, 0xf3, 0xb8, 0x8f, 0x8b, 0x06, 0xb6, 0x82, + 0xfd, 0xca, 0xb3, 0x4f, 0xe9, 0xf7, 0x27, 0xed, 0xe7, 0x20, 0x56, 0xc4, 0xb2, 0xf8, 0x11, 0x87, + 0x9e, 0x36, 0x09, 0xa2, 0xd8, 0xfb, 0x3a, 0x9c, 0x2a, 0x06, 0xbd, 0x3a, 0x96, 0x43, 0x31, 0x10, + 0xa1, 0x08, 0x7a, 0x82, 0x8d, 0xac, 0xf0, 0xed, 0xb1, 0x7b, 0xde, 0x7d, 0xda, 0x28, 0x55, 0xab, + 0xd5, 0x77, 0xc7, 0x25, 0x23, 0x88, 0x45, 0x18, 0x88, 0xb8, 0xd4, 0x18, 0x05, 0x71, 0x38, 0x1a, + 0x96, 0xda, 0x22, 0x8a, 0xbc, 0x2b, 0x51, 0xea, 0x84, 0xa3, 0x78, 0xd4, 0x1b, 0x0d, 0x4b, 0xaf, + 0x8d, 0x46, 0xbb, 0xf3, 0xad, 0xf6, 0xe6, 0xaf, 0xe0, 0xfe, 0x41, 0x83, 0x51, 0x78, 0xff, 0x9b, + 0xe9, 0x4f, 0x5e, 0x88, 0x30, 0xf2, 0x47, 0x41, 0xa9, 0x56, 0x7a, 0x6d, 0x3c, 0xfe, 0x8d, 0xee, + 0x58, 0xf4, 0xfc, 0x81, 0xdf, 0xf3, 0x62, 0x7f, 0x14, 0xbc, 0x65, 0xa4, 0x9f, 0xe5, 0xee, 0x68, + 0x12, 0xf6, 0x78, 0x94, 0xe7, 0x81, 0xdc, 0x3f, 0xc5, 0xed, 0xf7, 0x51, 0xd8, 0x9f, 0xc2, 0x7d, + 0xaf, 0x53, 0xcc, 0xb4, 0xfb, 0xcc, 0x8b, 0xea, 0xe1, 0xd5, 0xe4, 0x46, 0x04, 0x71, 0xf9, 0xb8, + 0x14, 0x87, 0x13, 0xc1, 0xfc, 0x06, 0x96, 0xa4, 0xab, 0x57, 0xba, 0x1d, 0xf3, 0x1e, 0xf4, 0x52, + 0x2e, 0x73, 0xed, 0x3d, 0xea, 0x41, 0x30, 0x8a, 0x93, 0xa5, 0xe7, 0xf1, 0x1c, 0xb7, 0x57, 0xa3, + 0x58, 0x1b, 0xf5, 0xb4, 0xde, 0xe8, 0x66, 0x1c, 0x8a, 0x28, 0x12, 0x7d, 0x6d, 0x28, 0xbc, 0xc1, + 0x54, 0x38, 0xb1, 0x1b, 0x7e, 0x95, 0xc3, 0x25, 0x2a, 0xc7, 0xb7, 0x63, 0x7a, 0xab, 0x9c, 0x7a, + 0xbc, 0x44, 0x1a, 0xb1, 0xc2, 0xfd, 0xe9, 0x07, 0x53, 0x73, 0xbf, 0x4f, 0x2c, 0xa6, 0x31, 0x0a, + 0x06, 0xfe, 0x15, 0x83, 0xa0, 0x4e, 0x28, 0x06, 0xfe, 0x0f, 0x9e, 0xcd, 0xb3, 0x58, 0xa7, 0x51, + 0x4f, 0x1b, 0xff, 0x1d, 0x6b, 0x37, 0x5e, 0xdc, 0xbb, 0x66, 0xf0, 0x96, 0xdc, 0xec, 0x60, 0x99, + 0x15, 0x8c, 0x67, 0xf0, 0xf2, 0x78, 0x64, 0x65, 0x54, 0xe0, 0x01, 0x05, 0x78, 0xb0, 0xba, 0x08, + 0x7e, 0x7e, 0x89, 0x9b, 0xc3, 0x61, 0x1f, 0x1f, 0xec, 0x3d, 0xbf, 0x2f, 0x82, 0xd8, 0x8f, 0x6f, 0x43, 0x31, 0xe0, 0xd8, 0x7a, 0x73, 0x73, 0x79, 0x70, 0xc8, 0x20, 0xcb, 0x98, 0x7f, 0xb4, 0x13, - 0x2f, 0x62, 0xdc, 0xec, 0x69, 0x14, 0xfe, 0xb9, 0xc3, 0x95, 0x28, 0x56, 0x91, 0x20, 0x56, 0x94, - 0xdb, 0x68, 0xe8, 0xb6, 0x63, 0x9c, 0x1a, 0x8d, 0xd9, 0x69, 0x47, 0xa7, 0xee, 0x9c, 0x3d, 0x3c, - 0x30, 0x46, 0x1e, 0x89, 0x14, 0xeb, 0xe5, 0xb3, 0x26, 0x40, 0x2d, 0x0f, 0xea, 0xa6, 0xde, 0x75, - 0x0c, 0x73, 0x06, 0xf4, 0xb9, 0x69, 0xeb, 0xf5, 0xc6, 0x59, 0xfd, 0xa4, 0x85, 0x63, 0x3c, 0x99, - 0x10, 0x9f, 0x77, 0x5a, 0x53, 0x5d, 0xd6, 0x93, 0x29, 0x26, 0x7a, 0xb7, 0xeb, 0x36, 0x2c, 0xf3, - 0xd4, 0x98, 0x37, 0xce, 0x07, 0xd2, 0x94, 0x48, 0xdb, 0xfa, 0xbf, 0xcf, 0xf5, 0x2e, 0x8c, 0xb3, - 0x44, 0x90, 0xf5, 0xc6, 0x99, 0xe5, 0xda, 0x7a, 0x07, 0x47, 0x27, 0x04, 0xa8, 0x42, 0x5b, 0x65, - 0xe3, 0xfa, 0xc9, 0x71, 0xa1, 0xb1, 0xc4, 0xc8, 0x42, 0x6b, 0x25, 0x63, 0x7b, 0xda, 0x36, 0x3a, - 0x17, 0x35, 0x20, 0x2a, 0x0f, 0xd1, 0x33, 0xab, 0xad, 0xbb, 0xf5, 0x8f, 0xba, 0xe9, 0xa4, 0xdc, - 0xa0, 0x69, 0x74, 0x1b, 0xd6, 0x85, 0x6e, 0x7f, 0x86, 0x6d, 0x60, 0x46, 0x1b, 0xf6, 0x42, 0x32, - 0xde, 0x46, 0xcb, 0xec, 0x5c, 0xd4, 0xdc, 0x96, 0xd5, 0xa8, 0x3b, 0x96, 0xed, 0x9e, 0x77, 0x9a, - 0x75, 0x07, 0x31, 0x9c, 0x4c, 0x80, 0xcd, 0x0b, 0xdd, 0xee, 0xea, 0x6e, 0x3a, 0x4c, 0x1c, 0xb9, - 0x1f, 0x2e, 0xa4, 0x91, 0xf9, 0xa1, 0x01, 0xba, 0x6d, 0x9d, 0x18, 0x2d, 0xdd, 0xed, 0xd8, 0xfa, - 0xa9, 0xf1, 0x09, 0xfa, 0xcc, 0x03, 0x33, 0x94, 0x99, 0x08, 0xe5, 0x4e, 0xcb, 0x6d, 0x58, 0xa6, - 0x63, 0x5b, 0x2d, 0xc0, 0x2a, 0x11, 0xd6, 0xf3, 0x96, 0x63, 0x34, 0xea, 0x5d, 0xc7, 0x6d, 0x19, - 0x5d, 0x47, 0x37, 0x75, 0xdb, 0x6d, 0x5a, 0x26, 0x98, 0x05, 0x2d, 0xc4, 0xc9, 0x2c, 0x66, 0x60, - 0x4c, 0x8a, 0xb1, 0xad, 0x77, 0x2c, 0x1b, 0x8e, 0x8e, 0x04, 0xe4, 0x75, 0xf7, 0x69, 0x81, 0x34, - 0x21, 0xd2, 0x60, 0x15, 0x4c, 0x40, 0x3b, 0xba, 0xdd, 0x9e, 0x9f, 0x96, 0x02, 0x67, 0x79, 0x38, - 0x23, 0xaa, 0x66, 0x43, 0x18, 0xa6, 0x82, 0x08, 0xe0, 0xc7, 0xf3, 0xf0, 0x41, 0xe2, 0xa8, 0x11, - 0xb6, 0xf5, 0x6e, 0xc7, 0x32, 0xbb, 0x88, 0x46, 0x24, 0x82, 0xfc, 0x70, 0x54, 0x39, 0x90, 0x95, - 0x89, 0xac, 0x5d, 0x6f, 0xeb, 0x53, 0x12, 0x31, 0x6f, 0xc2, 0x0d, 0x70, 0xe5, 0x81, 0xbb, 0x68, - 0xdb, 0x0b, 0x4c, 0x65, 0x62, 0x9a, 0x76, 0x91, 0x03, 0xac, 0x12, 0x61, 0x45, 0x70, 0xcc, 0x81, - 0x2f, 0x78, 0x2e, 0x11, 0xbc, 0x48, 0xb4, 0x53, 0xc0, 0xfa, 0xa0, 0x73, 0x02, 0x80, 0x95, 0x07, - 0xec, 0x85, 0x6e, 0x77, 0x0d, 0xcb, 0xac, 0xb8, 0xab, 0x39, 0x60, 0xb4, 0xa5, 0xc8, 0xd6, 0xe7, - 0x40, 0x5b, 0x8a, 0x7c, 0xed, 0x33, 0xb4, 0xa5, 0x60, 0xb4, 0x67, 0x68, 0x4b, 0x81, 0xb6, 0x14, - 0x39, 0x97, 0x92, 0xdb, 0xb6, 0x14, 0xaf, 0x72, 0xe4, 0xed, 0xca, 0xf5, 0x20, 0x18, 0xc5, 0x89, - 0x8a, 0x92, 0x1a, 0xa9, 0x72, 0xd4, 0xbb, 0x16, 0x37, 0xde, 0xd8, 0x8b, 0xaf, 0xa7, 0xbb, 0x71, - 0x6f, 0x34, 0x16, 0x41, 0x2f, 0x69, 0x15, 0xa1, 0x05, 0x22, 0xfe, 0x3e, 0x0a, 0xff, 0xd6, 0xfc, - 0xa9, 0xa7, 0x0d, 0x7a, 0x62, 0xef, 0xf1, 0x0b, 0xd1, 0xca, 0x2b, 0x7b, 0xe3, 0xd1, 0xd0, 0xef, - 0xdd, 0x6a, 0x83, 0x51, 0xf8, 0xdd, 0x0b, 0xfb, 0x7e, 0x70, 0x35, 0x7b, 0xc5, 0x17, 0xd1, 0xfc, - 0x5b, 0x7b, 0xe1, 0x64, 0x28, 0xa2, 0xe4, 0xcf, 0x3d, 0x7f, 0xfc, 0xad, 0xb6, 0xe7, 0xf7, 0x6e, - 0xa6, 0xff, 0x9b, 0xc9, 0xa4, 0xd9, 0x8c, 0xf2, 0x17, 0x9e, 0x60, 0xd1, 0xcb, 0x51, 0xec, 0xc5, - 0x74, 0x0e, 0x29, 0x75, 0xf2, 0x33, 0x31, 0x44, 0x4a, 0xbb, 0xb8, 0x9c, 0x4f, 0xf4, 0xf8, 0xb4, - 0x87, 0x49, 0x85, 0x48, 0x00, 0x43, 0xef, 0x12, 0xee, 0x9e, 0x25, 0x5c, 0x4c, 0x87, 0xbd, 0x47, - 0x09, 0x3b, 0x8d, 0x51, 0xd0, 0x93, 0x24, 0x5f, 0x2e, 0xab, 0xe9, 0x87, 0xb4, 0x5b, 0xa7, 0x37, - 0xea, 0x33, 0x36, 0x7f, 0x4a, 0xa4, 0xa1, 0xf9, 0x53, 0xd6, 0x0c, 0xa8, 0x2a, 0x43, 0xaa, 0x2a, - 0x74, 0x44, 0xf3, 0x27, 0x34, 0x7f, 0x7a, 0x26, 0x6e, 0x68, 0xfe, 0x24, 0x51, 0x96, 0xda, 0xe6, - 0x4f, 0x8c, 0x53, 0x02, 0x0a, 0xd4, 0xfc, 0xa9, 0xd9, 0x75, 0x96, 0xbb, 0xe3, 0x24, 0x97, 0x5a, - 0x71, 0x4a, 0x43, 0x87, 0xef, 0x89, 0xfe, 0xd9, 0x32, 0x9b, 0x6e, 0xb7, 0x61, 0x75, 0x74, 0xd7, - 0x3a, 0x75, 0xbb, 0x76, 0x03, 0x70, 0xd3, 0xc1, 0x8d, 0xd1, 0x22, 0xc5, 0x31, 0x26, 0x0a, 0xb4, - 0x3c, 0xa3, 0xb8, 0x2b, 0x35, 0x32, 0x58, 0x86, 0xc5, 0x32, 0x4c, 0xff, 0x5d, 0x6f, 0xb6, 0x0d, - 0xd3, 0xed, 0xd8, 0xd6, 0x99, 0x71, 0x62, 0x38, 0x3a, 0xa6, 0x93, 0x2b, 0x58, 0x07, 0xdd, 0xb6, - 0x5d, 0xc3, 0x9c, 0xee, 0x82, 0xe4, 0xb6, 0x8b, 0x61, 0x7e, 0x74, 0xcf, 0x60, 0x98, 0x54, 0xac, - 0xc4, 0x59, 0xd3, 0xee, 0x26, 0x25, 0xd8, 0x2d, 0x8b, 0xb3, 0xf6, 0x12, 0x0b, 0xb0, 0x58, 0x00, - 0xd3, 0x9a, 0x5d, 0xf8, 0x72, 0x1d, 0x6b, 0x6a, 0x9e, 0xb0, 0x04, 0xfc, 0x4b, 0xc0, 0x7b, 0x3b, - 0x17, 0xb8, 0x2f, 0x70, 0xb7, 0xf5, 0xff, 0x4f, 0x6f, 0x38, 0x50, 0x7f, 0xc5, 0xcb, 0x30, 0xf5, - 0xc2, 0xd3, 0xb8, 0xc0, 0x3d, 0xad, 0x1b, 0x2d, 0xbd, 0xe9, 0x76, 0xac, 0x96, 0xd1, 0xf8, 0x8c, - 0xc1, 0x77, 0x88, 0xf1, 0xf3, 0x49, 0xb3, 0x8b, 0x87, 0xb7, 0x6a, 0x3a, 0x5d, 0x3c, 0xc4, 0x15, - 0xd1, 0xe6, 0xe2, 0x01, 0xad, 0x8c, 0x1e, 0x17, 0x0f, 0x6a, 0x34, 0xa9, 0xd9, 0x61, 0xba, 0x5b, - 0x3c, 0xb8, 0x55, 0xd3, 0xda, 0x62, 0x8e, 0x40, 0xe8, 0xb4, 0x3e, 0xe3, 0x88, 0x27, 0x13, 0xab, - 0xd0, 0xac, 0xe3, 0x88, 0x41, 0x21, 0xfc, 0x7a, 0xb3, 0x3e, 0x65, 0xe3, 0x17, 0xf6, 0x41, 0xe5, - 0x3d, 0xd6, 0x21, 0x0b, 0xeb, 0xf0, 0xa1, 0x82, 0x75, 0xc8, 0xc0, 0x3a, 0x54, 0x0e, 0x6b, 0x58, - 0x87, 0x0c, 0xac, 0x43, 0xad, 0x8a, 0x14, 0x1f, 0xb8, 0x5e, 0xae, 0x58, 0x46, 0x71, 0x61, 0x56, - 0xc3, 0x26, 0x80, 0x37, 0x2f, 0x6b, 0x00, 0xde, 0xbc, 0xec, 0x00, 0x78, 0xb3, 0xb2, 0x80, 0x02, - 0x0f, 0x85, 0x44, 0x4e, 0x24, 0x23, 0xeb, 0xd0, 0xac, 0xa3, 0xcc, 0x4c, 0xe9, 0x02, 0xe8, 0xcd, - 0xba, 0x8d, 0xbc, 0x48, 0xb6, 0x56, 0x02, 0x99, 0x91, 0x8c, 0xac, 0x04, 0x72, 0x23, 0x59, 0x59, - 0x09, 0x64, 0x47, 0xc0, 0xfb, 0x72, 0xc7, 0x37, 0x8a, 0x0c, 0xb4, 0x1a, 0x5e, 0x01, 0xc4, 0x91, - 0x23, 0xd9, 0x75, 0x9e, 0x00, 0xc4, 0x91, 0x27, 0x91, 0x0c, 0xf8, 0xfd, 0x94, 0x7c, 0x24, 0x46, - 0x54, 0x01, 0x6f, 0x5a, 0x33, 0xec, 0x41, 0x73, 0xb1, 0x6d, 0x73, 0xa0, 0x3d, 0x85, 0x41, 0x17, - 0xf9, 0x62, 0xc5, 0xd0, 0xc3, 0x30, 0x62, 0xeb, 0xe6, 0x4a, 0x7f, 0x0a, 0x80, 0xef, 0x27, 0xc7, - 0x05, 0x67, 0x54, 0x65, 0x1c, 0x1f, 0x82, 0xdf, 0xae, 0xb7, 0x4e, 0x2d, 0xbb, 0xad, 0x37, 0xb9, - 0xc7, 0x0e, 0x2a, 0x50, 0xf7, 0x8c, 0xae, 0xc0, 0x79, 0xcb, 0x31, 0x3a, 0x2d, 0xdd, 0x35, 0x4c, - 0xe7, 0xd4, 0xed, 0xd6, 0x1d, 0xa3, 0x7b, 0xfa, 0x19, 0xab, 0xa1, 0x68, 0x35, 0x4c, 0xcb, 0xd5, - 0x6d, 0xdb, 0xc2, 0xb1, 0xb2, 0x12, 0xe8, 0xbb, 0xe7, 0x8d, 0xb3, 0xe9, 0x3e, 0xd0, 0xed, 0xd3, - 0x7a, 0x43, 0xc7, 0x1a, 0x28, 0x5b, 0x03, 0x67, 0x76, 0x13, 0xd9, 0x74, 0x6c, 0xb4, 0x0e, 0x00, - 0xb3, 0xcb, 0x1d, 0xb9, 0x28, 0x1e, 0xd2, 0x59, 0x20, 0x11, 0x85, 0x43, 0x9d, 0x9f, 0x2c, 0x14, - 0x11, 0x62, 0x55, 0xa4, 0xa0, 0xb0, 0x58, 0x2b, 0x71, 0xfe, 0x85, 0x42, 0x1b, 0x59, 0xe1, 0x0c, - 0xc0, 0xaf, 0x30, 0xd4, 0x03, 0xc1, 0xdd, 0x95, 0x3d, 0x0c, 0x0a, 0x20, 0x1f, 0xe4, 0x33, 0xab, - 0xad, 0xbb, 0xf5, 0x8f, 0xba, 0xe9, 0xa4, 0x15, 0x1c, 0x4d, 0xa3, 0xdb, 0xb0, 0x2e, 0x74, 0xfb, - 0x33, 0x72, 0xc6, 0xd9, 0x5c, 0x10, 0x1c, 0xb3, 0x61, 0x9b, 0xef, 0x80, 0x56, 0x15, 0x1e, 0x75, - 0x30, 0xd3, 0x8c, 0x2e, 0x09, 0x0c, 0x2c, 0xb6, 0xfa, 0x4e, 0xe8, 0xd5, 0xee, 0xe3, 0x6e, 0x98, - 0x17, 0xba, 0xdd, 0xd5, 0x5d, 0x53, 0x37, 0x3e, 0x9e, 0x9d, 0x58, 0xb6, 0x5b, 0x6f, 0x5e, 0xe8, - 0xb6, 0x63, 0x74, 0xf5, 0xf6, 0x74, 0x2d, 0x60, 0x5c, 0x33, 0xb4, 0x18, 0x30, 0xab, 0xd8, 0xde, - 0x39, 0xd7, 0xa8, 0x02, 0x22, 0xde, 0xb5, 0x5a, 0x46, 0xc3, 0x70, 0xea, 0x8e, 0x61, 0x99, 0xb0, - 0xa7, 0x19, 0x5a, 0x0b, 0x98, 0x53, 0x6c, 0xee, 0x7c, 0x2b, 0xd4, 0xee, 0x03, 0xde, 0xb6, 0x4e, - 0x8c, 0x96, 0xee, 0x76, 0x6c, 0xfd, 0xd4, 0xf8, 0x04, 0x6e, 0xaa, 0xd0, 0x96, 0xfe, 0x6a, 0x25, - 0x60, 0x49, 0xb1, 0xb1, 0xf3, 0xac, 0x4e, 0x45, 0x83, 0x1b, 0x94, 0x34, 0x23, 0x66, 0x14, 0x7c, - 0x14, 0xdb, 0x7a, 0x57, 0xb4, 0xa9, 0x00, 0x68, 0x9f, 0xb7, 0x1c, 0xa3, 0x51, 0xef, 0x3a, 0x6e, - 0xcb, 0xe8, 0x3a, 0xba, 0xa9, 0xdb, 0x6e, 0xd3, 0x32, 0x31, 0x58, 0x3c, 0x1b, 0xab, 0x00, 0xf3, - 0x89, 0x0d, 0x9d, 0x57, 0x55, 0x2a, 0x24, 0xd4, 0x49, 0xc5, 0x3f, 0x8c, 0x67, 0x36, 0x96, 0x01, - 0xd6, 0x13, 0x5b, 0x3a, 0xb7, 0xba, 0x54, 0x48, 0xac, 0x6d, 0xbd, 0x63, 0xd9, 0xc8, 0x82, 0x66, - 0x65, 0x1d, 0x60, 0x40, 0xb1, 0xa9, 0xf3, 0xab, 0x4c, 0xbb, 0x0f, 0xb6, 0xd9, 0x6c, 0xea, 0xae, - 0x61, 0x9e, 0x5a, 0x76, 0x7b, 0x96, 0x20, 0xb1, 0xf5, 0x6e, 0xc7, 0x32, 0xbb, 0x08, 0xdf, 0x99, - 0xd7, 0xc1, 0x7a, 0x6a, 0x1d, 0x6c, 0xfd, 0xf4, 0xbc, 0xcb, 0x39, 0xae, 0x5d, 0x81, 0xf2, 0x67, - 0x7e, 0x11, 0xba, 0xe7, 0x8d, 0x86, 0xde, 0xed, 0x62, 0x11, 0x54, 0x2e, 0xc2, 0xb9, 0xf9, 0xa7, - 0x69, 0xfd, 0xc7, 0x04, 0x97, 0x80, 0x7b, 0x7b, 0xb6, 0x32, 0xa1, 0x7e, 0x37, 0x03, 0x3b, 0x1a, - 0x75, 0xbb, 0xd8, 0xce, 0x3b, 0xa5, 0x49, 0x05, 0x42, 0x1a, 0x45, 0x11, 0xea, 0xed, 0x26, 0xea, - 0x21, 0xb0, 0x99, 0x77, 0x40, 0x91, 0x0a, 0x00, 0xf4, 0xe3, 0xd8, 0x05, 0x87, 0x79, 0x99, 0x59, - 0x04, 0xa3, 0x73, 0x51, 0x4d, 0x2e, 0x51, 0x22, 0x88, 0x57, 0xb9, 0x06, 0x35, 0xac, 0x81, 0xda, - 0x35, 0x30, 0xeb, 0x6d, 0x90, 0x07, 0xf8, 0xb4, 0x1c, 0x9a, 0xd3, 0x22, 0x63, 0x5d, 0x03, 0xd6, - 0xbb, 0x68, 0x1e, 0x0b, 0x08, 0xb3, 0xba, 0x83, 0xad, 0x22, 0x83, 0xcd, 0x7e, 0x80, 0x55, 0x64, - 0xb0, 0xd9, 0x0f, 0xaa, 0x76, 0x1f, 0xec, 0x4e, 0xbd, 0xf1, 0xa7, 0xee, 0xb8, 0x8e, 0x65, 0xb9, - 0x27, 0xc6, 0x47, 0x44, 0xd4, 0x2a, 0xc1, 0x47, 0x06, 0x12, 0xdb, 0x37, 0x67, 0x1a, 0x54, 0x04, - 0x84, 0xed, 0x7a, 0xdb, 0xed, 0xd8, 0xd6, 0x49, 0x4b, 0x6f, 0xc3, 0x3e, 0x2a, 0xc4, 0x5e, 0xb7, - 0x6d, 0xf7, 0xac, 0x69, 0xbb, 0xa7, 0x86, 0xde, 0x42, 0xd9, 0x16, 0x3f, 0xfc, 0x9f, 0x9c, 0x04, - 0xfe, 0xc6, 0x59, 0xdd, 0x30, 0x13, 0x8b, 0xd3, 0xb2, 0xcc, 0x8f, 0x58, 0x07, 0x55, 0xeb, 0x30, - 0xb7, 0xf9, 0x58, 0x00, 0xee, 0x05, 0x30, 0xcc, 0x86, 0xd5, 0xee, 0xb4, 0x74, 0x47, 0xbf, 0xdf, - 0x0f, 0x58, 0x05, 0xee, 0x55, 0xb0, 0x3a, 0x0e, 0xb6, 0x80, 0x2a, 0xf0, 0xbb, 0xb6, 0x7b, 0xde, - 0xe9, 0xe8, 0x33, 0x7f, 0xac, 0xdb, 0x38, 0x76, 0x62, 0x5f, 0x81, 0xa9, 0xea, 0xb7, 0xeb, 0xe6, - 0xe7, 0x85, 0x3b, 0x40, 0x09, 0xb5, 0xba, 0x25, 0xb0, 0x3a, 0x0e, 0xe0, 0x67, 0x87, 0xff, 0xdc, - 0xb4, 0xf5, 0x86, 0xf5, 0xd1, 0x34, 0xfe, 0x4f, 0x6f, 0xce, 0x4e, 0x72, 0xac, 0x8e, 0x83, 0x65, - 0x50, 0xba, 0x0c, 0xa6, 0x3e, 0xe7, 0xa6, 0x9f, 0x3b, 0x18, 0x51, 0xaa, 0x7a, 0x29, 0x3e, 0x29, - 0x5d, 0x0b, 0xa4, 0x14, 0xf3, 0xa5, 0x5b, 0xd9, 0x4a, 0xba, 0x14, 0x0e, 0x66, 0xc5, 0xc9, 0x95, - 0xa2, 0xe2, 0xcd, 0x1e, 0x41, 0x16, 0x0d, 0x68, 0xb5, 0xc9, 0x92, 0xa2, 0xa1, 0xad, 0x24, 0x29, - 0x52, 0x34, 0x90, 0xd5, 0x25, 0x3f, 0x8a, 0x86, 0xb4, 0xc2, 0x24, 0x47, 0x61, 0xa1, 0xe6, 0x4d, - 0x66, 0x14, 0x0d, 0x66, 0xc5, 0x49, 0x8b, 0x42, 0xc3, 0xad, 0x26, 0x39, 0x51, 0x70, 0xc8, 0x3f, - 0x01, 0x73, 0x0a, 0xcc, 0x6d, 0xbd, 0x69, 0xd8, 0x7a, 0x03, 0x1d, 0x17, 0x14, 0xc1, 0x8e, 0x52, - 0x3d, 0x6c, 0xd9, 0xdc, 0xe8, 0x4e, 0x11, 0xb0, 0x35, 0xcf, 0xdb, 0x27, 0xba, 0x6d, 0x98, 0x28, - 0x61, 0x56, 0x89, 0x7c, 0xbb, 0x5d, 0x37, 0x51, 0x9a, 0xc7, 0x04, 0xbb, 0x39, 0x87, 0xdd, 0xd6, - 0xbb, 0xe7, 0x2d, 0x9c, 0x7c, 0x32, 0xa3, 0xde, 0xd5, 0xff, 0xed, 0x9a, 0xe7, 0xed, 0x29, 0xfa, - 0xba, 0x03, 0x1e, 0x00, 0x5f, 0x95, 0x0b, 0x8b, 0x59, 0x0c, 0x78, 0x55, 0x59, 0xc6, 0x62, 0xa1, - 0xab, 0xc8, 0x02, 0x16, 0x00, 0x64, 0xeb, 0xdc, 0xd1, 0xd1, 0x5a, 0x51, 0xa9, 0xa7, 0x5f, 0xb7, - 0x04, 0x08, 0xfa, 0xb1, 0x95, 0x73, 0xa9, 0x47, 0x85, 0xc1, 0x19, 0x4d, 0x15, 0x55, 0x5b, 0x4c, - 0xb4, 0x54, 0xc4, 0x46, 0xce, 0xbd, 0x1a, 0xed, 0x3e, 0xcc, 0x8e, 0xd1, 0xd6, 0x5d, 0xfd, 0x53, - 0x43, 0xd7, 0x9b, 0x7a, 0x13, 0x96, 0x52, 0x21, 0xf6, 0xa7, 0x76, 0xfd, 0x63, 0xc2, 0x0a, 0x6c, - 0xbd, 0xde, 0xed, 0xea, 0xed, 0x93, 0xd6, 0x67, 0xa4, 0xf2, 0xb8, 0x17, 0xe1, 0xcc, 0xea, 0xb8, - 0x2d, 0xa3, 0x6d, 0x20, 0x91, 0x07, 0x1b, 0x9a, 0xc7, 0x7d, 0x5c, 0x34, 0xb0, 0x15, 0xec, 0x57, - 0x9e, 0x7d, 0x4a, 0xbf, 0x3f, 0x69, 0x3f, 0x07, 0xb1, 0x22, 0x96, 0xc5, 0x8f, 0x38, 0xf4, 0xb4, - 0x49, 0x10, 0xc5, 0xde, 0xd7, 0xe1, 0x54, 0x31, 0xe8, 0xd5, 0xb1, 0x1c, 0x8a, 0x81, 0x08, 0x45, - 0xd0, 0x13, 0x6c, 0x64, 0x85, 0x6f, 0x8f, 0xdd, 0xf3, 0xee, 0xd3, 0x46, 0xa9, 0x5a, 0xad, 0xbe, - 0x3b, 0x2e, 0x19, 0x41, 0x2c, 0xc2, 0x40, 0xc4, 0xa5, 0xc6, 0x28, 0x88, 0xc3, 0xd1, 0xb0, 0xd4, - 0x16, 0x51, 0xe4, 0x5d, 0x89, 0x52, 0x27, 0x1c, 0xc5, 0xa3, 0xde, 0x68, 0x58, 0x7a, 0x6d, 0x34, - 0xda, 0x9d, 0x6f, 0xb5, 0x37, 0x7f, 0x05, 0xf7, 0x0f, 0x1a, 0x8c, 0xc2, 0xfb, 0xdf, 0x4c, 0x7f, - 0xf2, 0x42, 0x84, 0x91, 0x3f, 0x0a, 0x4a, 0xb5, 0xd2, 0x6b, 0xe3, 0xf1, 0x6f, 0x74, 0xc7, 0xa2, - 0xe7, 0x0f, 0xfc, 0x9e, 0x17, 0xfb, 0xa3, 0xe0, 0x2d, 0x23, 0xfd, 0x2c, 0x77, 0x47, 0x93, 0xb0, - 0xc7, 0xa3, 0x3c, 0x0f, 0xe4, 0xfe, 0x29, 0x6e, 0xbf, 0x8f, 0xc2, 0xfe, 0x14, 0xee, 0x7b, 0x9d, - 0x62, 0xa6, 0xdd, 0x67, 0x5e, 0x54, 0x0f, 0xaf, 0x26, 0x37, 0x22, 0x88, 0xcb, 0xc7, 0xa5, 0x38, - 0x9c, 0x08, 0xe6, 0x37, 0xb0, 0x24, 0x5d, 0xbd, 0xd2, 0xed, 0x98, 0xf7, 0xa0, 0x97, 0x72, 0x99, - 0x6b, 0xef, 0x51, 0x0f, 0x82, 0x51, 0x9c, 0x2c, 0x3d, 0x8f, 0xe7, 0xb8, 0xbd, 0x1a, 0xc5, 0xda, - 0xa8, 0xa7, 0xf5, 0x46, 0x37, 0xe3, 0x50, 0x44, 0x91, 0xe8, 0x6b, 0x43, 0xe1, 0x0d, 0xa6, 0xc2, - 0x89, 0xdd, 0xf0, 0xab, 0x1c, 0x2e, 0x51, 0x39, 0xbe, 0x1d, 0xd3, 0x5b, 0xe5, 0xd4, 0xe3, 0x25, - 0xd2, 0x88, 0x15, 0xee, 0x4f, 0x3f, 0x98, 0x9a, 0xfb, 0x7d, 0x62, 0x31, 0x8d, 0x51, 0x30, 0xf0, - 0xaf, 0x18, 0x04, 0x75, 0x42, 0x31, 0xf0, 0x7f, 0xf0, 0x6c, 0x9e, 0xc5, 0x3a, 0x8d, 0x7a, 0xda, - 0xf8, 0xef, 0x58, 0xbb, 0xf1, 0xe2, 0xde, 0x35, 0x83, 0xb7, 0xe4, 0x66, 0x07, 0xcb, 0xac, 0x60, - 0x3c, 0x83, 0x97, 0xc7, 0x23, 0x2b, 0xa3, 0x02, 0x0f, 0x28, 0xc0, 0x83, 0xd5, 0x45, 0xf0, 0xf3, - 0x4b, 0xdc, 0x1c, 0x0e, 0xfb, 0xf8, 0x60, 0xef, 0xf9, 0x7d, 0x11, 0xc4, 0x7e, 0x7c, 0x1b, 0x8a, - 0x01, 0xc7, 0xd6, 0x9b, 0x9b, 0xcb, 0x83, 0x43, 0x06, 0x59, 0xc6, 0xfc, 0xa3, 0x9d, 0x78, 0x11, - 0xe3, 0x66, 0x4f, 0xd3, 0x19, 0x9f, 0x3b, 0x5c, 0x19, 0x77, 0x15, 0x99, 0x76, 0x45, 0x49, 0xa2, - 0x86, 0x6e, 0x3b, 0xc6, 0xa9, 0xd1, 0x98, 0x1d, 0x1b, 0x75, 0xea, 0xce, 0xd9, 0xc3, 0x93, 0x77, - 0x24, 0xe4, 0x48, 0xb1, 0x5e, 0x3e, 0xb4, 0x03, 0xd4, 0xf2, 0xa0, 0x6e, 0xea, 0x5d, 0xc7, 0x30, - 0x67, 0x40, 0x9f, 0x9b, 0xb6, 0x5e, 0x6f, 0x9c, 0xd5, 0x4f, 0x5a, 0x38, 0x0f, 0x95, 0x09, 0xf1, - 0x79, 0xa7, 0x35, 0xd5, 0x65, 0x3d, 0x19, 0x07, 0xa3, 0x77, 0xbb, 0x6e, 0xc3, 0x32, 0x4f, 0x8d, - 0xf9, 0x04, 0x02, 0x20, 0x4d, 0x89, 0xb4, 0xad, 0xff, 0xfb, 0x5c, 0xef, 0xc2, 0x38, 0x4b, 0x04, - 0x59, 0x6f, 0x9c, 0x59, 0xae, 0xad, 0x77, 0x70, 0x06, 0x45, 0x80, 0x2a, 0xb4, 0x55, 0x36, 0xae, - 0x9f, 0x1c, 0x17, 0x1a, 0x4b, 0x8c, 0x2c, 0xb4, 0x56, 0x32, 0xb6, 0xa7, 0x6d, 0xa3, 0x73, 0x51, - 0x03, 0xa2, 0xf2, 0x10, 0x3d, 0xb3, 0xda, 0xba, 0x5b, 0xff, 0xa8, 0x9b, 0x4e, 0xca, 0x0d, 0x9a, - 0x46, 0xb7, 0x61, 0x5d, 0xe8, 0xf6, 0x67, 0xd8, 0x06, 0x66, 0xb4, 0x61, 0x2f, 0x24, 0xe3, 0x6d, - 0xb4, 0xcc, 0xce, 0x45, 0xcd, 0x6d, 0x59, 0x8d, 0xba, 0x63, 0xd9, 0xee, 0x79, 0xa7, 0x59, 0x77, - 0x10, 0xc3, 0xc9, 0x04, 0xd8, 0xbc, 0xd0, 0xed, 0xae, 0xee, 0xa6, 0x53, 0xd9, 0x91, 0xfb, 0xe1, - 0x42, 0x1a, 0x99, 0x1f, 0x1a, 0xa0, 0xdb, 0xd6, 0x89, 0xd1, 0xd2, 0xdd, 0x8e, 0xad, 0x9f, 0x1a, - 0x9f, 0xa0, 0xcf, 0x3c, 0x30, 0x43, 0x99, 0x89, 0x50, 0xee, 0xb4, 0xdc, 0x86, 0x65, 0x3a, 0xb6, - 0xd5, 0x02, 0xac, 0x12, 0x61, 0x3d, 0x6f, 0x39, 0x46, 0xa3, 0xde, 0x75, 0xdc, 0x96, 0xd1, 0x75, - 0x74, 0x53, 0xb7, 0xdd, 0xa6, 0x65, 0x82, 0x59, 0xd0, 0x42, 0x9c, 0x0c, 0xb5, 0x06, 0xc6, 0xa4, - 0x18, 0xdb, 0x7a, 0xc7, 0xb2, 0xe1, 0xe8, 0x48, 0x40, 0x5e, 0x77, 0x31, 0x19, 0x48, 0x13, 0x22, - 0x0d, 0x56, 0xc1, 0x04, 0xb4, 0xa3, 0xdb, 0xed, 0xf9, 0x69, 0x29, 0x70, 0x96, 0x87, 0x33, 0xa2, - 0x6a, 0x36, 0x84, 0x61, 0x2a, 0x88, 0x00, 0xb6, 0x9a, 0xba, 0x6b, 0x98, 0xa7, 0xd6, 0xfc, 0x58, - 0x1f, 0x24, 0x8e, 0x1c, 0x61, 0x5b, 0xef, 0x76, 0x2c, 0xb3, 0x8b, 0x68, 0x44, 0x22, 0xc8, 0x0f, - 0x67, 0xbe, 0x03, 0x59, 0x99, 0xc8, 0xda, 0xf5, 0xb6, 0x3e, 0x25, 0x11, 0xf3, 0x6e, 0xe6, 0x00, - 0x57, 0x1e, 0xb8, 0x8b, 0xfe, 0xc7, 0xc0, 0x54, 0x26, 0xa6, 0x69, 0x3b, 0x3e, 0xc0, 0x2a, 0x11, - 0x56, 0x04, 0xc7, 0x1c, 0xf8, 0x82, 0xe7, 0x12, 0xc1, 0x8b, 0x44, 0x3b, 0x05, 0xac, 0x0f, 0x5a, - 0x50, 0x00, 0x58, 0x79, 0xc0, 0x5e, 0xe8, 0x76, 0xd7, 0xb0, 0xcc, 0x8a, 0xbb, 0x9a, 0x03, 0x46, - 0x7f, 0x8f, 0x6c, 0x7d, 0x0e, 0xf4, 0xf7, 0xc8, 0xd7, 0x3e, 0x43, 0x7f, 0x0f, 0x46, 0x7b, 0x86, - 0xfe, 0x1e, 0xe8, 0xef, 0x91, 0x73, 0x29, 0xe8, 0xef, 0xf1, 0x12, 0x79, 0xbb, 0xd8, 0xdf, 0xe3, - 0x55, 0x8e, 0x16, 0x9e, 0x6b, 0xc1, 0xcb, 0x51, 0xef, 0x5a, 0xdc, 0x78, 0x63, 0x2f, 0xbe, 0x9e, - 0x9a, 0xb5, 0xbd, 0xd1, 0x58, 0x04, 0xbd, 0xa4, 0xe7, 0x86, 0x16, 0x88, 0xf8, 0xfb, 0x28, 0xfc, - 0x5b, 0xf3, 0xa7, 0x94, 0x25, 0xe8, 0x89, 0xbd, 0xc7, 0x2f, 0x44, 0x2b, 0xaf, 0xec, 0x8d, 0x47, - 0x43, 0xbf, 0x77, 0xab, 0x0d, 0x46, 0xe1, 0x77, 0x2f, 0xec, 0xfb, 0xc1, 0xd5, 0xec, 0x15, 0x5f, - 0x44, 0xf3, 0x6f, 0xed, 0x85, 0x93, 0xa1, 0x88, 0x92, 0x3f, 0xf7, 0xfc, 0xf1, 0xb7, 0xda, 0x9e, - 0xdf, 0xbb, 0x99, 0xfe, 0x2f, 0x8a, 0xbd, 0x58, 0xd0, 0x18, 0x35, 0xf9, 0xeb, 0x2e, 0xf7, 0x89, - 0x92, 0x35, 0x88, 0x5a, 0x73, 0x32, 0xa2, 0x31, 0x04, 0xec, 0xa3, 0x1c, 0xc5, 0xe1, 0xa4, 0x17, - 0x07, 0x8b, 0x13, 0x9f, 0xd9, 0x5b, 0x35, 0xe6, 0xef, 0xd4, 0xed, 0x24, 0x6f, 0xe7, 0x34, 0x7d, - 0xa3, 0xf3, 0x17, 0x5c, 0x7b, 0x32, 0x14, 0xae, 0x31, 0xfe, 0x56, 0x73, 0x8d, 0xd9, 0x3b, 0x7b, - 0x95, 0x4d, 0x5d, 0x93, 0xa8, 0x67, 0xe5, 0xd9, 0x76, 0x95, 0xad, 0x5e, 0x29, 0xa5, 0x9f, 0x3d, - 0x5e, 0xf2, 0xbe, 0x58, 0xb4, 0xe0, 0x90, 0xfc, 0xd8, 0xb4, 0x43, 0x51, 0x45, 0xf2, 0x83, 0x09, - 0x3b, 0x12, 0x71, 0x75, 0x20, 0xa2, 0x8e, 0x57, 0xd8, 0x3a, 0x0c, 0xb1, 0x05, 0x1f, 0x8c, 0x1d, - 0x84, 0xb2, 0xed, 0xc5, 0x9a, 0x7e, 0x48, 0xa3, 0xfa, 0x7d, 0x11, 0xc5, 0x7e, 0x90, 0xf8, 0x47, - 0xcd, 0xeb, 0xf7, 0xa7, 0xe4, 0x96, 0x4e, 0x3f, 0x17, 0xfb, 0x6c, 0x9d, 0x50, 0x22, 0x05, 0xa2, - 0x6d, 0xcc, 0x46, 0xde, 0x90, 0x8d, 0xa3, 0x11, 0x1b, 0x77, 0x03, 0x36, 0xae, 0xb4, 0x0d, 0x7b, - 0xc3, 0x35, 0xf6, 0x9c, 0x8c, 0x82, 0x06, 0x6b, 0xf9, 0x0a, 0x1b, 0xc9, 0x1b, 0xa9, 0xdd, 0x37, - 0x50, 0x1b, 0x7f, 0xab, 0x69, 0xe4, 0x5a, 0x96, 0xb2, 0xb6, 0xf7, 0x84, 0x32, 0x3a, 0x5e, 0x1c, - 0x8b, 0x30, 0x20, 0x4f, 0x92, 0x97, 0x5f, 0xbf, 0xfe, 0xb2, 0xaf, 0x7d, 0xf0, 0xb4, 0x41, 0x5d, - 0x3b, 0xbd, 0xfc, 0xe7, 0xe0, 0x8f, 0xea, 0xdd, 0xf1, 0x9b, 0x7f, 0x8e, 0xee, 0x1e, 0xbf, 0xf8, - 0x73, 0xdd, 0x8f, 0x1d, 0xfc, 0x71, 0x74, 0x77, 0xfc, 0xc4, 0x77, 0x6a, 0x77, 0xc7, 0xcf, 0x7c, - 0xc6, 0xe1, 0xdd, 0xeb, 0x95, 0x1f, 0x9d, 0xbe, 0x5e, 0x79, 0xea, 0x17, 0xaa, 0x4f, 0xfc, 0xc2, - 0xbb, 0xa7, 0x7e, 0xe1, 0xdd, 0x13, 0xbf, 0xf0, 0xe4, 0x5b, 0xaa, 0x3c, 0xf1, 0x0b, 0x87, 0x77, - 0x3f, 0x57, 0x7e, 0xfe, 0xf5, 0xfa, 0x1f, 0xad, 0xdd, 0xbd, 0xf9, 0xf9, 0xd4, 0xf7, 0x8e, 0xee, - 0x7e, 0x1e, 0xbf, 0x79, 0xb3, 0xf7, 0xfa, 0xa0, 0xf2, 0x65, 0x5f, 0x7b, 0x7f, 0xf9, 0xf3, 0xe0, - 0xcb, 0xbe, 0x76, 0x70, 0x39, 0xfd, 0xc9, 0xcb, 0x9f, 0x5f, 0x0e, 0xb4, 0x0f, 0x8b, 0xbf, 0x4e, - 0xff, 0x7c, 0x43, 0x67, 0x46, 0x2e, 0x29, 0xf5, 0xd7, 0xea, 0x1a, 0x9f, 0xd8, 0x94, 0xf8, 0xbf, - 0xd0, 0xe2, 0x8c, 0x6b, 0xf1, 0xff, 0x10, 0xaa, 0x31, 0x92, 0xa8, 0x59, 0xc8, 0x96, 0x13, 0xe4, - 0x34, 0xff, 0x60, 0x09, 0xb5, 0xe6, 0x8c, 0x41, 0x8b, 0x44, 0xac, 0x24, 0xea, 0x5a, 0x96, 0x8f, - 0x00, 0x0c, 0x01, 0x18, 0x02, 0x30, 0x04, 0x60, 0x39, 0x0d, 0xc0, 0xa6, 0x1e, 0x86, 0xb6, 0x7b, - 0x75, 0x1a, 0x7c, 0x1d, 0xd1, 0x06, 0x5f, 0xf3, 0x83, 0xa4, 0xde, 0xd4, 0x2a, 0x47, 0xc7, 0x7d, - 0x31, 0xf0, 0x03, 0xd1, 0x4f, 0xfe, 0x91, 0xbe, 0xb8, 0x14, 0x6d, 0xfe, 0xf2, 0x1b, 0xe9, 0xeb, - 0xc9, 0x29, 0x0e, 0xc8, 0x0a, 0xc8, 0xca, 0x26, 0x64, 0x65, 0x30, 0x1c, 0x7d, 0xd7, 0x86, 0xde, - 0x57, 0x31, 0xe4, 0x25, 0x29, 0x4b, 0x72, 0x41, 0x4e, 0x40, 0x4e, 0x40, 0x4e, 0x40, 0x4e, 0xf2, - 0x9c, 0x1d, 0x26, 0x37, 0x67, 0xcb, 0x26, 0x8d, 0x92, 0xa3, 0xd8, 0x5e, 0x70, 0x45, 0x5f, 0x43, - 0xcd, 0x50, 0xd6, 0xd7, 0xf6, 0x03, 0xbe, 0x89, 0x20, 0xc9, 0x74, 0x0e, 0xfa, 0xd1, 0x4d, 0xa9, - 0xbc, 0xd3, 0xd0, 0xeb, 0x4d, 0xdd, 0x68, 0xd3, 0xbf, 0xf2, 0xe3, 0x88, 0x51, 0xb0, 0x29, 0xae, - 0xbc, 0xd8, 0xff, 0x36, 0xfd, 0xac, 0x03, 0x6f, 0x18, 0x09, 0xfa, 0x9b, 0x10, 0x0c, 0x53, 0x64, - 0xda, 0xde, 0x0f, 0x7e, 0x55, 0x39, 0xd8, 0xaf, 0xbe, 0x3f, 0x3c, 0x3a, 0x84, 0xc2, 0xe4, 0xc2, - 0x4d, 0xd1, 0x3f, 0x1d, 0xe9, 0x66, 0x44, 0x70, 0xcf, 0x8f, 0xe0, 0xa2, 0xde, 0x98, 0x21, 0x5e, - 0x9b, 0x4a, 0x41, 0x74, 0x86, 0xe8, 0x0c, 0xd1, 0x19, 0xa2, 0xb3, 0x9c, 0x46, 0x67, 0x84, 0x36, - 0x6c, 0xd9, 0x8e, 0x1d, 0x22, 0x24, 0x43, 0x48, 0x86, 0x90, 0x2c, 0xdf, 0x21, 0x59, 0xed, 0x1d, - 0x74, 0x05, 0xd1, 0x18, 0xa2, 0x31, 0x44, 0x63, 0x2f, 0x8f, 0xc6, 0x98, 0xca, 0x7c, 0x16, 0x92, - 0x10, 0x95, 0x21, 0x2a, 0x43, 0x54, 0x86, 0xa8, 0x0c, 0x51, 0x19, 0xa2, 0x32, 0x44, 0x65, 0x60, - 0xda, 0x88, 0xca, 0xa0, 0x2b, 0x88, 0xca, 0xb2, 0xe5, 0x4e, 0x5b, 0x7e, 0x14, 0xd7, 0xe3, 0x38, - 0xa4, 0x75, 0xa9, 0x6d, 0x3f, 0xd0, 0x87, 0x62, 0x4a, 0x6b, 0x88, 0x55, 0x76, 0xba, 0xfb, 0x97, - 0x24, 0x1d, 0xbc, 0xaf, 0x56, 0x6b, 0x47, 0xd5, 0xea, 0xfe, 0xd1, 0xbb, 0xa3, 0xfd, 0x0f, 0x87, - 0x87, 0x07, 0xb5, 0x03, 0x4a, 0x77, 0x6b, 0x85, 0x7d, 0x11, 0x8a, 0xfe, 0xc9, 0x6d, 0xf9, 0xb8, - 0x14, 0x4c, 0x86, 0x43, 0x0e, 0x51, 0xe7, 0x91, 0x08, 0x49, 0xf7, 0x24, 0xf2, 0x01, 0x3b, 0x99, - 0x0f, 0xb8, 0x1e, 0x8d, 0xb5, 0xa1, 0x7f, 0xe3, 0x33, 0x24, 0x04, 0xee, 0x45, 0x21, 0x23, 0x80, - 0x8c, 0x00, 0x32, 0x02, 0xc8, 0x08, 0xe4, 0x34, 0x23, 0x30, 0xf1, 0x83, 0xf8, 0x3d, 0x52, 0x02, - 0x48, 0x09, 0x20, 0xcc, 0x43, 0x4a, 0xe0, 0x77, 0xaa, 0x52, 0x39, 0x44, 0xdd, 0x2c, 0x72, 0x02, - 0x79, 0xcc, 0x09, 0x20, 0x32, 0x53, 0x1a, 0x99, 0x0d, 0x45, 0x70, 0x95, 0xdc, 0xc1, 0x25, 0x0e, - 0xcb, 0xe6, 0x72, 0x10, 0x93, 0x21, 0x26, 0x43, 0x4c, 0x86, 0x98, 0x2c, 0xc7, 0x31, 0xd9, 0x41, - 0x8d, 0x21, 0x28, 0xab, 0x21, 0x28, 0x43, 0x50, 0x86, 0xa0, 0x2c, 0xdf, 0x41, 0x59, 0xed, 0xf0, - 0xf0, 0x1d, 0xc2, 0x32, 0x84, 0x65, 0x79, 0x0c, 0xcb, 0x18, 0x27, 0x96, 0x31, 0x4e, 0x2a, 0x63, - 0x70, 0x4a, 0xcb, 0x93, 0xc9, 0x8e, 0x3e, 0x1c, 0x1c, 0xaf, 0x4e, 0x7a, 0xfa, 0x2b, 0x98, 0x7e, - 0xef, 0x7d, 0x65, 0x7f, 0x7f, 0xcd, 0x37, 0xff, 0x58, 0x99, 0x03, 0xc5, 0x3f, 0x71, 0x8c, 0x7b, - 0xd2, 0x98, 0xca, 0x09, 0x63, 0xca, 0x26, 0x8b, 0xad, 0x4c, 0x14, 0x23, 0x51, 0x16, 0x58, 0x63, - 0x24, 0xc9, 0x90, 0x24, 0xdb, 0x16, 0x96, 0xf1, 0x7c, 0xbf, 0xd1, 0xa7, 0xc9, 0x52, 0x49, 0x48, - 0x94, 0x21, 0x51, 0x86, 0x44, 0x19, 0x12, 0x65, 0x39, 0x4d, 0x94, 0xf9, 0x63, 0x6d, 0x61, 0xca, - 0xb4, 0x78, 0x2a, 0x95, 0xa1, 0x51, 0xe9, 0x07, 0x42, 0x19, 0x73, 0xe4, 0x76, 0x26, 0x3a, 0xa1, - 0x2e, 0x2e, 0x79, 0xbc, 0x38, 0x0c, 0x69, 0x10, 0xa6, 0xbc, 0x26, 0xdf, 0x62, 0xdd, 0x27, 0xaf, - 0x18, 0xf3, 0x9c, 0x2b, 0x49, 0xac, 0x7d, 0xe6, 0x41, 0xcb, 0xaa, 0x12, 0x59, 0xea, 0x12, 0x5a, - 0xc4, 0x56, 0x7f, 0xbd, 0x4a, 0x31, 0xe6, 0x43, 0x57, 0x54, 0xaa, 0x72, 0x58, 0x85, 0x52, 0x71, - 0x29, 0x15, 0x26, 0x78, 0xab, 0xdf, 0x7a, 0x8c, 0x8e, 0xdd, 0xef, 0x8b, 0x20, 0xf6, 0xe3, 0x5b, - 0xda, 0xe6, 0xf0, 0x2b, 0xdc, 0x8b, 0xc3, 0xbf, 0x1b, 0xf3, 0x8f, 0x76, 0xe2, 0x45, 0x8c, 0xb9, - 0xc9, 0x05, 0xb0, 0x46, 0xc7, 0xed, 0xd8, 0x96, 0x63, 0x35, 0xac, 0x16, 0x57, 0x6a, 0x32, 0xb1, - 0x97, 0x11, 0x1b, 0xa3, 0xe1, 0x65, 0x35, 0x8f, 0xc1, 0xad, 0x9f, 0x3b, 0x67, 0xe5, 0x5d, 0xf4, - 0xb5, 0xea, 0x20, 0xfd, 0x68, 0xeb, 0x40, 0x54, 0x2a, 0xa2, 0x46, 0xa3, 0xdd, 0x01, 0xa4, 0x72, - 0x21, 0xfd, 0x08, 0x48, 0x65, 0x43, 0x6a, 0xba, 0x06, 0x30, 0x95, 0x8b, 0x69, 0xab, 0xe2, 0x00, - 0x52, 0xc9, 0x74, 0xca, 0x68, 0x03, 0x51, 0xa9, 0x88, 0xda, 0xdd, 0x0b, 0x28, 0xa9, 0x5c, 0x48, - 0x9d, 0x06, 0x10, 0x95, 0x8b, 0xe8, 0x79, 0x93, 0x13, 0x51, 0x16, 0x49, 0x97, 0x28, 0xb3, 0x60, - 0x45, 0x06, 0x65, 0x16, 0xca, 0x17, 0x98, 0xa2, 0xcc, 0x22, 0x4a, 0x0e, 0xc2, 0x17, 0xd3, 0x5a, - 0xe9, 0x8b, 0x2d, 0x1e, 0xc9, 0x43, 0xc9, 0xc5, 0x5a, 0x01, 0x28, 0xb9, 0xd8, 0x62, 0xed, 0x51, - 0x72, 0x91, 0x13, 0x67, 0xb5, 0x23, 0x53, 0xd7, 0xc8, 0xb5, 0x2c, 0xcd, 0xf8, 0xbf, 0xa7, 0x1d, - 0x0b, 0x1b, 0x8b, 0x30, 0x20, 0xcf, 0x7c, 0x97, 0x5f, 0xaf, 0x9b, 0xe7, 0x7f, 0x74, 0xf7, 0xf8, - 0xc5, 0x27, 0xc6, 0xfe, 0x1f, 0xdd, 0x1d, 0x3f, 0xf1, 0x9d, 0xda, 0xdd, 0xf1, 0x33, 0x9f, 0x71, - 0x78, 0xb7, 0x7e, 0xe6, 0x7f, 0xe5, 0xa9, 0x5f, 0xa8, 0x3e, 0xf1, 0x0b, 0xef, 0x9e, 0xfa, 0x85, - 0x77, 0x4f, 0xfc, 0xc2, 0x93, 0x6f, 0xa9, 0xf2, 0xc4, 0x2f, 0x1c, 0xde, 0xfd, 0x5c, 0xf9, 0xf9, - 0xd7, 0xeb, 0x7f, 0xb4, 0x76, 0xf7, 0xe6, 0xe7, 0x53, 0xdf, 0x3b, 0xba, 0xfb, 0x79, 0xfc, 0xe6, - 0xcd, 0xde, 0xeb, 0x83, 0xca, 0x97, 0x7d, 0xed, 0xfd, 0xe5, 0xcf, 0x83, 0x2f, 0xfb, 0xda, 0xc1, - 0xe5, 0xf4, 0x27, 0x2f, 0x7f, 0x7e, 0x39, 0xd0, 0x3e, 0x2c, 0xfe, 0x3a, 0xfd, 0xf3, 0x0d, 0x9d, - 0x19, 0xb9, 0xa4, 0xd4, 0x5f, 0xab, 0x6b, 0x7c, 0x62, 0x53, 0xe2, 0xff, 0x42, 0x8b, 0x33, 0xae, - 0xc5, 0xff, 0x53, 0x46, 0x80, 0x85, 0x00, 0x2b, 0x6b, 0x01, 0xd6, 0xd2, 0xe4, 0x74, 0xee, 0x58, - 0x6b, 0x59, 0x34, 0xc2, 0x2e, 0x84, 0x5d, 0x08, 0xbb, 0x10, 0x76, 0xe5, 0x34, 0xec, 0x9a, 0xfa, - 0x15, 0xda, 0x62, 0xab, 0x34, 0xe4, 0x3a, 0xa2, 0x0d, 0xb9, 0xae, 0xa7, 0x1f, 0x67, 0x6f, 0xd4, - 0x9b, 0x5a, 0xe5, 0xe8, 0xb8, 0x2f, 0x06, 0x7e, 0x20, 0xfa, 0xc9, 0x3f, 0xd2, 0x17, 0x97, 0x62, - 0xcc, 0x5f, 0x7e, 0x23, 0x7d, 0x3d, 0x98, 0xa2, 0x04, 0x8a, 0x02, 0x8a, 0xf2, 0x42, 0x8a, 0xb2, - 0x34, 0x3d, 0x9e, 0x8b, 0x9a, 0x90, 0x0f, 0xac, 0x07, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, - 0xe1, 0xc9, 0x04, 0x93, 0x9b, 0xb3, 0x65, 0x93, 0x76, 0x84, 0x76, 0x55, 0xbf, 0xff, 0x20, 0x68, - 0x57, 0x45, 0xa2, 0xf4, 0x68, 0x57, 0x25, 0x49, 0x55, 0x0e, 0xf6, 0xab, 0xef, 0x0f, 0x8f, 0xd0, - 0xb0, 0x2a, 0x1f, 0x6e, 0x8a, 0xfe, 0xe9, 0x48, 0x2d, 0xef, 0x6a, 0xdc, 0xf6, 0x2a, 0xc3, 0x0b, - 0x4a, 0xbd, 0x90, 0xe5, 0xa8, 0x77, 0x2d, 0x6e, 0xbc, 0x71, 0x9a, 0xef, 0x18, 0x8b, 0xa0, 0x97, - 0x44, 0x4e, 0x5a, 0x20, 0xe2, 0xef, 0xa3, 0xf0, 0x6f, 0xcd, 0x0f, 0xa2, 0xd8, 0x0b, 0x7a, 0x62, - 0xef, 0xf1, 0x0b, 0xd1, 0xca, 0x2b, 0x7b, 0xe3, 0xd1, 0xd0, 0xef, 0xdd, 0x6a, 0x83, 0x51, 0xf8, - 0xdd, 0x0b, 0xfb, 0x7e, 0x70, 0x35, 0x7b, 0xc5, 0x17, 0xd1, 0xfc, 0x5b, 0x7b, 0xe1, 0x64, 0x28, - 0xa2, 0xe4, 0xcf, 0xbd, 0x29, 0x31, 0xdb, 0x8b, 0x62, 0x2f, 0x96, 0x9c, 0x13, 0x91, 0xb7, 0xa0, - 0x72, 0x9e, 0x24, 0x49, 0x25, 0xa8, 0x54, 0x41, 0xb5, 0x0a, 0x48, 0x24, 0xe4, 0xe5, 0x28, 0x0e, - 0x27, 0xbd, 0x38, 0x98, 0x33, 0x7f, 0x73, 0xf6, 0xde, 0x8c, 0xf9, 0x5b, 0x73, 0x3b, 0x89, 0xfc, - 0xd3, 0xf4, 0x9d, 0xcd, 0x5f, 0x70, 0xed, 0xc9, 0x50, 0xb8, 0xc6, 0xf4, 0xad, 0xbc, 0xca, 0x86, - 0xd6, 0x48, 0xd0, 0x98, 0xf2, 0xb0, 0x22, 0x4d, 0x4b, 0xee, 0xb3, 0xbb, 0x15, 0x49, 0x8b, 0x95, - 0x26, 0x71, 0x25, 0x3d, 0x4e, 0x76, 0xb2, 0x87, 0x22, 0xb9, 0x43, 0x9d, 0xcc, 0xa1, 0x4a, 0xde, - 0x90, 0x27, 0x6b, 0xc8, 0x93, 0x33, 0x0c, 0xc9, 0x98, 0x6c, 0x79, 0x8a, 0xa6, 0x2f, 0x77, 0xa8, - 0x64, 0xb9, 0xb7, 0xd8, 0x5f, 0x92, 0x55, 0x6b, 0xb1, 0x25, 0xe6, 0xcf, 0x97, 0xbc, 0xec, 0x72, - 0x8d, 0x0c, 0x99, 0xb1, 0xa1, 0x34, 0x3a, 0x5c, 0xc6, 0x87, 0xda, 0x08, 0xb1, 0x19, 0x23, 0x36, - 0xa3, 0xc4, 0x68, 0x9c, 0xf2, 0x11, 0xe9, 0xc8, 0x36, 0x5a, 0xe9, 0x83, 0xfb, 0x22, 0x8a, 0xfd, - 0x20, 0x21, 0xce, 0xda, 0x8d, 0xd7, 0xa3, 0x3f, 0x42, 0x7b, 0x2c, 0x10, 0x07, 0x68, 0xdc, 0xe6, - 0x8e, 0xdb, 0xec, 0x71, 0x99, 0x3f, 0x76, 0x33, 0xc8, 0x6e, 0x0e, 0x15, 0x98, 0x45, 0xda, 0xdc, - 0x61, 0xfe, 0x0f, 0xd0, 0x6e, 0xbc, 0x1e, 0xf1, 0xad, 0xb0, 0xd2, 0xce, 0x5d, 0xa5, 0x58, 0x2e, - 0x92, 0x7e, 0x5c, 0x7b, 0x5d, 0xb9, 0x7b, 0xf3, 0xcf, 0xe1, 0x1d, 0x6a, 0xf9, 0x7f, 0x2f, 0xed, - 0xbf, 0xbf, 0x87, 0x31, 0x7f, 0xc5, 0xe4, 0xb9, 0x28, 0x3c, 0x7a, 0x44, 0x61, 0xb4, 0x1b, 0x2f, - 0xfa, 0x9b, 0x9d, 0x38, 0xcd, 0xa4, 0x82, 0x3d, 0x81, 0x3d, 0x81, 0x3d, 0x81, 0x3d, 0x81, 0x3d, - 0x81, 0x3d, 0x81, 0x3d, 0x81, 0x3d, 0xe5, 0x80, 0x3d, 0x89, 0xf8, 0x5a, 0x84, 0x31, 0xa5, 0x89, - 0x49, 0xcd, 0xcb, 0xbd, 0x28, 0xf0, 0x24, 0xf0, 0x24, 0xf0, 0x24, 0xf0, 0xa4, 0x9c, 0xf2, 0xa4, - 0xd4, 0x90, 0x61, 0x42, 0xca, 0x73, 0xbf, 0x98, 0x27, 0xa4, 0x90, 0x8e, 0x7a, 0x7e, 0xbc, 0x3a, - 0x35, 0x8c, 0x48, 0xd9, 0xfc, 0x83, 0x29, 0x1d, 0x91, 0x72, 0x70, 0xf8, 0xae, 0x86, 0x81, 0x16, - 0x4c, 0x5f, 0x85, 0x99, 0x92, 0xc2, 0x38, 0x3d, 0x1a, 0x6a, 0x85, 0x39, 0x29, 0x59, 0xd8, 0x7c, - 0x98, 0x93, 0x22, 0x43, 0x96, 0xda, 0x39, 0x29, 0xba, 0x73, 0xa6, 0xdb, 0xce, 0xe7, 0x8e, 0x8e, - 0x29, 0x29, 0x64, 0xd0, 0xba, 0x75, 0x1b, 0x5d, 0xa9, 0x49, 0x80, 0x35, 0x3a, 0x17, 0x55, 0x20, - 0x4b, 0x84, 0x6c, 0x0d, 0xc8, 0x52, 0x20, 0xdb, 0x6a, 0x35, 0x61, 0x0d, 0x48, 0x90, 0x6d, 0x77, - 0x5a, 0x5d, 0x20, 0x4b, 0x81, 0xac, 0x6d, 0x35, 0x30, 0x9b, 0x8a, 0x04, 0xd9, 0x8b, 0x56, 0xdd, - 0xc4, 0x7c, 0x85, 0x6c, 0x7d, 0x8e, 0x3b, 0x9c, 0x39, 0xd2, 0xb5, 0x8a, 0x62, 0x29, 0x70, 0x5f, - 0x92, 0x85, 0x53, 0xc7, 0xb5, 0x02, 0x70, 0xea, 0xb8, 0xc5, 0xda, 0xe3, 0xd4, 0x31, 0x27, 0x36, - 0x17, 0xd5, 0x59, 0x2f, 0x33, 0x67, 0xa8, 0xce, 0xda, 0xda, 0xc3, 0xa3, 0x3a, 0x0b, 0x4c, 0x49, - 0x1a, 0x53, 0x62, 0x2a, 0x6b, 0x7f, 0x2c, 0x10, 0x9c, 0x09, 0x9c, 0x09, 0x9c, 0x09, 0x9c, 0x09, - 0x9c, 0x09, 0x9c, 0x09, 0x9c, 0x09, 0x9c, 0x29, 0xd3, 0x4f, 0x44, 0x43, 0xbb, 0x67, 0x77, 0x33, - 0x1b, 0x56, 0xf6, 0xe6, 0x8d, 0x6c, 0xb2, 0xda, 0xcf, 0x4e, 0x6a, 0xab, 0x35, 0x2f, 0x16, 0x74, - 0x1d, 0x81, 0x66, 0x8f, 0xcf, 0x59, 0x43, 0xa0, 0x0a, 0x1a, 0x02, 0x71, 0x33, 0x60, 0x34, 0x04, - 0xda, 0x59, 0x4f, 0x81, 0x86, 0x40, 0x48, 0x00, 0x20, 0x01, 0x80, 0x04, 0x00, 0x12, 0x00, 0x48, - 0x00, 0x20, 0x01, 0x80, 0x04, 0xc0, 0xae, 0x26, 0x00, 0x30, 0x02, 0x40, 0x79, 0xc6, 0x04, 0x1d, - 0x94, 0x40, 0x37, 0x41, 0x37, 0x41, 0x37, 0x41, 0x37, 0x41, 0x37, 0x41, 0x37, 0x41, 0x37, 0x41, - 0x37, 0x41, 0x37, 0xf3, 0x45, 0x37, 0xd1, 0x72, 0x0a, 0xc4, 0x12, 0xc4, 0x12, 0xc4, 0x12, 0xc4, - 0x72, 0x03, 0x43, 0x86, 0x96, 0x53, 0xcf, 0xfd, 0x42, 0xcb, 0xa9, 0xed, 0x44, 0xa1, 0xe5, 0x94, - 0x4c, 0xa1, 0x68, 0x39, 0x85, 0x96, 0x53, 0x74, 0x5a, 0x85, 0x96, 0x53, 0x68, 0x39, 0x95, 0x95, - 0xa8, 0x9d, 0x69, 0xf3, 0xa1, 0xe5, 0x94, 0x0c, 0x59, 0x68, 0x39, 0xb5, 0x3b, 0xc4, 0xa6, 0x84, - 0x96, 0x53, 0xac, 0xc0, 0xa2, 0xe5, 0x14, 0x21, 0xb2, 0x68, 0x39, 0x45, 0x82, 0x2c, 0x5a, 0x4e, - 0x51, 0x21, 0x8b, 0x96, 0x53, 0x54, 0xc8, 0xa2, 0xe5, 0x14, 0x15, 0xb2, 0x68, 0x39, 0x95, 0xbd, - 0xcf, 0x71, 0x87, 0x43, 0xda, 0x12, 0x0e, 0x69, 0x55, 0x2f, 0x01, 0x7a, 0x74, 0xbd, 0xe4, 0xf1, - 0x38, 0xa6, 0xdd, 0x40, 0x1e, 0x8e, 0x69, 0xa5, 0x99, 0x4a, 0x1c, 0xd3, 0xfe, 0x12, 0x1f, 0xd4, - 0xff, 0x6d, 0x62, 0x72, 0x50, 0xff, 0xb7, 0x25, 0x80, 0xa8, 0xff, 0x03, 0xb5, 0x04, 0xb5, 0xfc, - 0x15, 0xb5, 0x44, 0x53, 0x33, 0x90, 0x4c, 0x90, 0x4c, 0x90, 0x4c, 0x90, 0x4c, 0x90, 0x4c, 0x90, - 0x4c, 0x90, 0x4c, 0x90, 0xcc, 0x62, 0x92, 0x4c, 0x74, 0x81, 0x53, 0xd6, 0x05, 0x6e, 0xd6, 0xbc, - 0x2c, 0xab, 0x4d, 0xe0, 0x5e, 0x65, 0x48, 0x21, 0xa8, 0x14, 0x41, 0xad, 0x02, 0x94, 0xa5, 0xf6, - 0xd9, 0x0b, 0x27, 0xbd, 0x38, 0x98, 0xd3, 0x14, 0x73, 0xf6, 0xce, 0x8c, 0xf9, 0x1b, 0x73, 0x3b, - 0x89, 0xf4, 0xd3, 0xf4, 0x7d, 0xcd, 0x5f, 0x70, 0xed, 0xc9, 0x50, 0xb8, 0xad, 0x8a, 0x1c, 0x1d, - 0xdc, 0x5e, 0x63, 0x24, 0x68, 0x4b, 0x39, 0x12, 0xff, 0x6f, 0x22, 0x82, 0x9e, 0xd0, 0xfc, 0xbe, - 0x34, 0x55, 0xb9, 0x8f, 0x66, 0x97, 0x1e, 0x2e, 0x49, 0xb3, 0xe5, 0x46, 0xae, 0xd2, 0x23, 0x55, - 0x8a, 0xc8, 0xf4, 0x41, 0x24, 0x2a, 0xb3, 0xac, 0x93, 0x2a, 0xe4, 0x24, 0x0f, 0x31, 0xc9, 0x43, - 0xca, 0x95, 0x10, 0x72, 0x50, 0xde, 0x51, 0x4f, 0x21, 0x3d, 0x16, 0x4c, 0xb5, 0x75, 0x4a, 0xed, - 0xe4, 0x96, 0x21, 0xa7, 0x71, 0xde, 0x91, 0xc4, 0x67, 0x76, 0xe6, 0xce, 0xec, 0xed, 0xdb, 0x19, - 0xc1, 0xd8, 0x5b, 0x36, 0x5a, 0xbb, 0x64, 0xe8, 0xa5, 0x76, 0x96, 0x25, 0xe9, 0x28, 0x2b, 0xb9, - 0x93, 0xac, 0xf4, 0x0e, 0xb2, 0x30, 0xee, 0x30, 0xee, 0xb9, 0x32, 0xee, 0xb2, 0x7b, 0xbd, 0x96, - 0x93, 0x34, 0xaa, 0xe8, 0x6b, 0xa3, 0x5e, 0x2c, 0x92, 0x8b, 0x54, 0x44, 0x7d, 0xaa, 0x1f, 0xc9, - 0xa1, 0x69, 0x58, 0xbd, 0x4f, 0xd5, 0xb0, 0x7a, 0x3f, 0xa7, 0x0d, 0xab, 0x07, 0xe8, 0x54, 0xad, - 0xd0, 0x2c, 0x71, 0x98, 0xa7, 0x7c, 0xa4, 0xb1, 0xc8, 0xce, 0x27, 0x52, 0x6d, 0xef, 0x8d, 0x26, - 0x41, 0x2c, 0xc2, 0x5a, 0x95, 0x42, 0xe3, 0xe7, 0xe6, 0x85, 0xe0, 0x30, 0x82, 0xf8, 0xa2, 0x3b, - 0x61, 0xea, 0x97, 0xe3, 0x22, 0x7b, 0x7a, 0xc5, 0x98, 0xf8, 0x76, 0x2f, 0xfb, 0x75, 0x62, 0xbe, - 0xeb, 0xc3, 0x84, 0x37, 0x0a, 0x58, 0x6e, 0x9d, 0xdf, 0xf7, 0x2e, 0x78, 0x5f, 0xad, 0xd6, 0x8e, - 0xaa, 0xd5, 0xfd, 0xa3, 0x77, 0x47, 0xfb, 0x1f, 0x0e, 0x0f, 0x0f, 0x6a, 0xd4, 0x77, 0x54, 0x77, - 0x59, 0x2b, 0x72, 0x72, 0x38, 0x73, 0x59, 0x80, 0x01, 0x31, 0x0b, 0x66, 0x3c, 0xfe, 0x9b, 0x83, - 0x7f, 0x27, 0x52, 0xc0, 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0xc1, - 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, 0x0b, 0xca, 0xbe, 0x29, 0xaa, 0x25, 0x56, 0xdc, 0xa3, - 0xfc, 0xaa, 0x09, 0x70, 0x6f, 0x70, 0x6f, 0x70, 0x6f, 0x70, 0xef, 0x79, 0xff, 0xd7, 0x77, 0x15, - 0x42, 0xe2, 0x7d, 0x04, 0xe2, 0x0d, 0xe2, 0x0d, 0xe2, 0xad, 0x86, 0x78, 0x57, 0x2b, 0x1f, 0xaa, - 0x1f, 0x6a, 0x47, 0x95, 0x0f, 0xa0, 0xdb, 0xa0, 0xdb, 0x2a, 0x1d, 0x19, 0xf5, 0x4d, 0x04, 0xb6, - 0xab, 0x24, 0xb8, 0x21, 0xf0, 0xc2, 0x08, 0x49, 0xdd, 0x0d, 0x01, 0x89, 0xf7, 0x43, 0xb2, 0x51, - 0xb2, 0x19, 0x87, 0x5e, 0x10, 0x8d, 0x47, 0x61, 0x2c, 0xbf, 0x6c, 0xf3, 0xfe, 0xd1, 0x19, 0x2f, - 0xdd, 0xcc, 0x4b, 0x5d, 0x3e, 0xc1, 0x0d, 0x71, 0x54, 0x70, 0x3e, 0x3b, 0x50, 0x94, 0x7f, 0xc3, - 0x7b, 0xc7, 0x0b, 0x39, 0x7b, 0x8b, 0xfd, 0x45, 0x94, 0xc3, 0x9a, 0x3f, 0x9f, 0x26, 0x7d, 0x75, - 0x80, 0xf4, 0x15, 0x5b, 0x7b, 0x0a, 0x64, 0xb1, 0x32, 0x68, 0x9c, 0xf2, 0x91, 0xcc, 0x92, 0x6d, - 0xb4, 0xd2, 0x07, 0x7f, 0x9d, 0xf8, 0xc3, 0xd8, 0x0f, 0xb4, 0xbe, 0x88, 0x3d, 0x7f, 0x48, 0xdf, - 0x94, 0xe7, 0x91, 0x3c, 0xf4, 0xe4, 0xe1, 0x36, 0x76, 0xdc, 0x46, 0x8f, 0xcb, 0xf8, 0xb1, 0x1b, - 0x41, 0x76, 0x63, 0xa8, 0xc0, 0x28, 0x12, 0x27, 0x72, 0xf2, 0x3f, 0x9f, 0x2f, 0x98, 0xdc, 0x88, - 0x70, 0x16, 0xfa, 0x33, 0xf4, 0xe4, 0xa9, 0x12, 0xca, 0xd0, 0x83, 0xc9, 0x0d, 0xfd, 0xe6, 0x74, - 0x46, 0xdd, 0x38, 0xf4, 0x83, 0x2b, 0x96, 0xa1, 0x33, 0xe5, 0xfd, 0xe9, 0x1a, 0x39, 0x8d, 0x8e, - 0x6b, 0x98, 0x86, 0x63, 0xd4, 0x5b, 0x1c, 0x63, 0x7c, 0x0e, 0x16, 0x32, 0xf5, 0xae, 0x53, 0x3f, - 0x69, 0x19, 0xdd, 0x33, 0xbd, 0xc9, 0x21, 0xb7, 0x32, 0x95, 0x7b, 0x6a, 0xd7, 0x3f, 0xb6, 0x75, - 0xd3, 0x29, 0xe7, 0x79, 0xc4, 0x53, 0xd9, 0x19, 0x19, 0x41, 0xcc, 0xa3, 0x21, 0x29, 0x60, 0xd2, - 0x2e, 0xb6, 0xfe, 0xfa, 0x93, 0x3d, 0xd2, 0x0b, 0xe9, 0xf1, 0xd7, 0x93, 0x52, 0x17, 0x3b, 0xe0, - 0xb8, 0xb4, 0x9f, 0xd3, 0x3e, 0xf6, 0xf9, 0xf2, 0x41, 0xe2, 0x47, 0x1c, 0x7a, 0xda, 0x24, 0x88, - 0x62, 0xef, 0xeb, 0x90, 0xd8, 0x1b, 0x7d, 0xbf, 0x16, 0xc1, 0x2e, 0xcd, 0x55, 0x7d, 0xfb, 0x76, - 0x6f, 0x16, 0x1e, 0x68, 0x37, 0xa3, 0xbe, 0x28, 0xfd, 0x6f, 0xe9, 0x5f, 0x27, 0xe7, 0x46, 0xcb, - 0x31, 0xcc, 0x7f, 0x71, 0x18, 0x52, 0x26, 0x9e, 0xba, 0x8e, 0xaf, 0x26, 0x0b, 0xc9, 0x34, 0x13, - 0x8d, 0x9b, 0xb5, 0xae, 0x65, 0xaf, 0xbf, 0x58, 0x69, 0xfa, 0x79, 0x1e, 0x0c, 0xba, 0xd4, 0x14, - 0x51, 0x2f, 0xf4, 0xc7, 0xe4, 0xed, 0xe0, 0xd6, 0x6e, 0x23, 0xe7, 0xda, 0x8f, 0x4a, 0x43, 0xe1, - 0x0d, 0x4a, 0x7e, 0x54, 0x1a, 0x05, 0xc3, 0xdb, 0xd2, 0x37, 0x6f, 0xe8, 0xf7, 0x4b, 0x53, 0x2d, - 0x2b, 0xc5, 0xd7, 0xa2, 0x94, 0x60, 0x3e, 0x18, 0x85, 0xa5, 0xd9, 0x15, 0x95, 0x68, 0xfa, 0x73, - 0xd1, 0x58, 0xf4, 0xfc, 0x81, 0x2f, 0xfa, 0xa5, 0x78, 0xf4, 0x57, 0xf0, 0x55, 0x94, 0xe6, 0x01, - 0xfb, 0x5b, 0x2e, 0xbd, 0x64, 0xde, 0x7e, 0x8f, 0xb7, 0x60, 0x7f, 0x69, 0xc5, 0x18, 0xc7, 0xc8, - 0xaa, 0xda, 0x8d, 0x2b, 0x3b, 0x52, 0xb2, 0xd2, 0xec, 0xc8, 0xc8, 0x54, 0xcc, 0xfe, 0xa1, 0x7d, - 0xbf, 0x14, 0xfd, 0xc6, 0xfb, 0x22, 0x8a, 0xfd, 0x20, 0x89, 0xcd, 0x35, 0xa9, 0x07, 0xbf, 0x4f, - 0x1a, 0xdc, 0x15, 0x89, 0xc8, 0x6e, 0xae, 0x15, 0x80, 0xec, 0xa6, 0x14, 0x57, 0x85, 0xec, 0x66, - 0x21, 0x23, 0x4b, 0xbe, 0xec, 0xe6, 0xd4, 0x86, 0x69, 0xc1, 0xe4, 0x46, 0x0b, 0x93, 0x9a, 0x61, - 0x86, 0x04, 0xe7, 0x07, 0x42, 0x19, 0x73, 0xdc, 0x76, 0x26, 0x4a, 0x8e, 0x66, 0x89, 0x54, 0xc6, - 0xc9, 0xe4, 0xef, 0x19, 0x64, 0x71, 0x35, 0x35, 0x4f, 0x05, 0xbe, 0xde, 0xff, 0x67, 0xff, 0x8f, - 0xea, 0xdd, 0x97, 0x7d, 0xed, 0xc3, 0xe5, 0xcf, 0xe9, 0xdf, 0xdf, 0xdd, 0x7d, 0x39, 0xd0, 0x3e, - 0x5c, 0xde, 0xbf, 0x50, 0x59, 0x7a, 0xe1, 0x9f, 0xca, 0xdd, 0xcf, 0xfd, 0xff, 0xdf, 0xd2, 0xbf, - 0xdf, 0xdd, 0xfd, 0xfc, 0x72, 0xa0, 0x1d, 0xce, 0xff, 0x55, 0xbd, 0xfb, 0x59, 0xfb, 0xb2, 0xaf, - 0x55, 0xef, 0xbf, 0x59, 0x3b, 0x5c, 0xfa, 0x77, 0x65, 0xfa, 0xef, 0xe9, 0x0b, 0x95, 0xf9, 0xe3, - 0x6b, 0x87, 0x87, 0xef, 0xbe, 0xec, 0x6b, 0x87, 0x97, 0x6f, 0xfe, 0xfa, 0xeb, 0xed, 0x5f, 0x7f, - 0xbd, 0xcd, 0xc8, 0x9b, 0xa1, 0xa7, 0xed, 0x97, 0x1c, 0xaa, 0xc4, 0xd9, 0x24, 0x3f, 0x95, 0xfa, - 0xdf, 0xd7, 0xd0, 0xa8, 0xd5, 0x37, 0xf3, 0xe6, 0x7f, 0x18, 0x74, 0x2a, 0xcf, 0x87, 0x1e, 0x8c, - 0x8e, 0x63, 0xe1, 0xd6, 0xbf, 0x8a, 0x90, 0xd1, 0x7b, 0xd4, 0x18, 0x44, 0xd1, 0xde, 0x6d, 0xe2, - 0x5f, 0xb2, 0xf4, 0x83, 0x71, 0xdc, 0x7d, 0x5a, 0x11, 0xca, 0x74, 0x17, 0x6a, 0x45, 0x2e, 0xf7, - 0x7d, 0x98, 0xd5, 0x8d, 0xc2, 0x75, 0x3f, 0x86, 0xd9, 0xc6, 0x3c, 0x54, 0x29, 0x86, 0xbb, 0x54, - 0x4f, 0xaa, 0xd4, 0xd4, 0x31, 0x1c, 0x42, 0xad, 0xb8, 0xd4, 0x6a, 0x47, 0xb2, 0xb0, 0x70, 0xf0, - 0xcf, 0x73, 0xf0, 0x3c, 0x55, 0x49, 0x2b, 0xe1, 0x61, 0x95, 0x41, 0x16, 0x4b, 0x95, 0xd2, 0x7d, - 0xca, 0x80, 0xb3, 0x5a, 0x29, 0x95, 0x9a, 0x54, 0x2d, 0xd5, 0xcd, 0xcf, 0x4c, 0x87, 0x27, 0x7f, - 0x70, 0x61, 0xc9, 0x55, 0xd4, 0x73, 0x9f, 0x49, 0x34, 0x3f, 0x93, 0xd7, 0xbb, 0xf0, 0x59, 0x3f, - 0x9c, 0x41, 0xd1, 0xbe, 0x5f, 0x8e, 0x33, 0x28, 0x2d, 0x12, 0x0a, 0xce, 0xa1, 0x12, 0xa9, 0x38, - 0x8b, 0x5a, 0x9f, 0x24, 0xc2, 0x59, 0xd4, 0xe6, 0x6b, 0x8f, 0xb3, 0xa8, 0x9c, 0xd8, 0xe1, 0xfc, - 0x9f, 0x45, 0xc9, 0x9f, 0x80, 0xf4, 0x24, 0x8f, 0x3d, 0xa2, 0x9d, 0x7c, 0x3b, 0xbf, 0xcc, 0xdf, - 0x9b, 0x5a, 0xe5, 0xe8, 0xb8, 0x2f, 0x06, 0x7e, 0x20, 0xfa, 0xc9, 0x3f, 0xd2, 0x17, 0x17, 0x46, - 0x7b, 0xf5, 0x95, 0xf4, 0x85, 0x64, 0xdc, 0x5e, 0xa1, 0x3d, 0x6b, 0x5a, 0x36, 0xc8, 0xe1, 0x50, - 0xef, 0x85, 0xc1, 0x8f, 0xc2, 0x8f, 0xc2, 0x8f, 0xc2, 0x8f, 0xe6, 0xd4, 0x8f, 0xe2, 0xc6, 0x5a, - 0x96, 0x73, 0x40, 0xb3, 0xdc, 0x8f, 0xfe, 0xa9, 0xd3, 0x32, 0x1a, 0x86, 0xc3, 0x76, 0x5d, 0x6d, - 0x5e, 0x74, 0x8f, 0x5b, 0x63, 0xcf, 0x14, 0xb5, 0xc0, 0x8b, 0xe7, 0xfa, 0x56, 0xaa, 0x0e, 0xb8, - 0xbb, 0x95, 0x47, 0xa6, 0x2a, 0x7e, 0x8c, 0x87, 0x7e, 0xcf, 0x8f, 0xb5, 0x05, 0x8b, 0x9c, 0x3a, - 0x3e, 0x26, 0xe2, 0xfa, 0x0b, 0xd9, 0xe0, 0xb1, 0xe0, 0xb1, 0xe0, 0xb1, 0xe0, 0xb1, 0xe0, 0xb1, - 0xe0, 0xb1, 0x44, 0x3c, 0xb6, 0x6e, 0x7e, 0x66, 0xa3, 0xb0, 0xf5, 0x56, 0x0b, 0xf4, 0xf5, 0xb9, - 0x56, 0xac, 0xd5, 0x62, 0xa2, 0xae, 0x1c, 0x27, 0xb0, 0xe8, 0x38, 0xb0, 0xe0, 0x99, 0xe8, 0x38, - 0xb0, 0xa9, 0x37, 0x59, 0xbd, 0x87, 0xbe, 0x08, 0xba, 0xd0, 0x72, 0x20, 0xbf, 0x74, 0x6d, 0x2d, - 0x6d, 0xfb, 0xd5, 0x52, 0xa3, 0xe7, 0xc0, 0xb6, 0x1b, 0x49, 0xce, 0xf5, 0xf1, 0x45, 0xd8, 0x8a, - 0xa6, 0x03, 0x3b, 0xb9, 0x1f, 0x4b, 0x34, 0x4d, 0x07, 0xee, 0xb5, 0x06, 0x15, 0x5f, 0x4a, 0x9f, - 0x7e, 0x89, 0x6c, 0x5f, 0xac, 0xc5, 0xbd, 0xb1, 0x36, 0x18, 0x7a, 0x57, 0x11, 0x63, 0x96, 0xef, - 0x5e, 0x26, 0xb2, 0x7b, 0x6b, 0x05, 0x20, 0xbb, 0x27, 0xc5, 0x5f, 0x21, 0xbb, 0x57, 0xc8, 0x08, - 0x93, 0x2f, 0xbb, 0xe7, 0xf7, 0x45, 0x10, 0xfb, 0xf1, 0x2d, 0x53, 0xc5, 0x17, 0xe1, 0x55, 0xa4, - 0xb2, 0x31, 0xff, 0x28, 0x27, 0x5e, 0xc4, 0xb0, 0x49, 0x53, 0x1e, 0xde, 0xe8, 0xb8, 0xa7, 0xad, - 0xfa, 0xc7, 0x2e, 0xf5, 0x26, 0x4d, 0x6e, 0x74, 0x45, 0x2c, 0x77, 0x2e, 0xb9, 0x43, 0x99, 0x46, - 0xc7, 0xad, 0x37, 0xfe, 0xdc, 0x89, 0xa0, 0x50, 0x01, 0x74, 0x8d, 0xff, 0xd8, 0x80, 0x6e, 0x33, - 0xe8, 0xf4, 0x86, 0x0e, 0xe8, 0x36, 0xb4, 0x79, 0xd4, 0x55, 0x2c, 0xbb, 0x0b, 0x5d, 0xa7, 0x7b, - 0x06, 0xe8, 0x36, 0x83, 0xce, 0xee, 0x3a, 0x80, 0x6e, 0x33, 0xe8, 0xba, 0x9f, 0xb1, 0x61, 0x37, - 0x84, 0xee, 0xdc, 0xfe, 0x58, 0xce, 0x79, 0x0e, 0xea, 0x12, 0x91, 0x55, 0xb2, 0xac, 0x2d, 0x3f, - 0x8a, 0xeb, 0x71, 0x1c, 0xd2, 0x46, 0x57, 0x6d, 0x3f, 0xd0, 0x87, 0x62, 0x1a, 0xe1, 0x12, 0xb7, - 0x3f, 0x28, 0xb7, 0xbd, 0x1f, 0x4b, 0x92, 0x0e, 0xde, 0x57, 0xab, 0xb5, 0xa3, 0x6a, 0x75, 0xff, - 0xe8, 0xdd, 0xd1, 0xfe, 0x87, 0xc3, 0xc3, 0x83, 0x1a, 0x69, 0xc4, 0x65, 0x85, 0x7d, 0x11, 0x8a, - 0xfe, 0xc9, 0x6d, 0xf9, 0xb8, 0x14, 0x4c, 0x86, 0x43, 0x0e, 0x51, 0xe7, 0x91, 0x08, 0x49, 0xfb, - 0x3a, 0xe0, 0xd4, 0x38, 0x33, 0x86, 0x18, 0xa7, 0xc6, 0x38, 0x35, 0xc6, 0xa9, 0xb1, 0x54, 0x36, - 0x83, 0x53, 0xe3, 0x0d, 0x36, 0x21, 0x4e, 0x8d, 0x71, 0x6a, 0xcc, 0x2e, 0x01, 0xa7, 0xc6, 0x14, - 0xa7, 0xc6, 0x51, 0x62, 0x49, 0x98, 0xda, 0xd4, 0x2f, 0x0b, 0xc3, 0x39, 0xf1, 0x5a, 0x01, 0x38, - 0x27, 0x96, 0xe2, 0xa1, 0x70, 0x4e, 0x5c, 0xc8, 0x6c, 0x06, 0x3a, 0xd4, 0x6f, 0x85, 0x1b, 0x3a, - 0xd4, 0x6f, 0xbc, 0x3a, 0xe8, 0x50, 0x8f, 0x0e, 0xf5, 0xb2, 0xe8, 0x28, 0x3a, 0xd4, 0xa3, 0x43, - 0x7d, 0x2e, 0x42, 0x1c, 0xa6, 0x34, 0x11, 0x3a, 0xd4, 0x4b, 0x10, 0x85, 0x0e, 0xf5, 0x32, 0x85, - 0xa2, 0x43, 0x3d, 0x3a, 0xd4, 0x13, 0xa9, 0x14, 0x3a, 0xd4, 0xa3, 0x43, 0x3d, 0x1c, 0x3c, 0x95, - 0x83, 0x47, 0x87, 0x7a, 0x59, 0x29, 0x03, 0x74, 0xa8, 0x97, 0x88, 0x25, 0x3a, 0xd4, 0x67, 0x58, - 0x02, 0x4e, 0x9e, 0x88, 0x4f, 0x9e, 0x78, 0x9a, 0xd3, 0x3f, 0x16, 0x88, 0x13, 0xa8, 0xf5, 0xa9, - 0x21, 0x9c, 0x40, 0x6d, 0xbe, 0xf6, 0x38, 0x81, 0xca, 0x89, 0xf5, 0x45, 0x5f, 0xfa, 0x17, 0xb0, - 0x57, 0xf4, 0xa5, 0xcf, 0xf4, 0x13, 0x25, 0xeb, 0x72, 0xb9, 0x1e, 0x04, 0xa3, 0xd8, 0x23, 0x2b, - 0xc8, 0x2b, 0x47, 0xbd, 0x6b, 0x71, 0xe3, 0x8d, 0xd3, 0x85, 0x1f, 0x8b, 0xa0, 0x97, 0x78, 0x35, - 0x2d, 0x10, 0xf1, 0xf7, 0x51, 0xf8, 0xb7, 0xe6, 0x07, 0x51, 0xec, 0x05, 0x3d, 0xb1, 0xf7, 0xf8, - 0x85, 0x68, 0xe5, 0x95, 0xbd, 0xf1, 0x68, 0xe8, 0xf7, 0x6e, 0xb5, 0xc1, 0x28, 0xfc, 0xee, 0x85, - 0x7d, 0x3f, 0xb8, 0x9a, 0xbd, 0xe2, 0x8b, 0x68, 0xfe, 0xad, 0xbd, 0x70, 0x32, 0x14, 0x51, 0xf2, - 0xe7, 0x5e, 0x1c, 0x7a, 0x41, 0x34, 0x55, 0x9d, 0xbd, 0x99, 0x44, 0xb9, 0x0a, 0x23, 0x6f, 0x59, - 0x25, 0x2e, 0x69, 0x39, 0x8a, 0xbd, 0x58, 0xbe, 0x4d, 0x5a, 0x3a, 0x6b, 0x9d, 0x3e, 0x5e, 0xb2, - 0x0a, 0x2e, 0x2c, 0x8f, 0xe4, 0xc7, 0xa6, 0xe4, 0xa9, 0x22, 0xf9, 0xc1, 0x84, 0xa4, 0x89, 0x8b, - 0x2c, 0x51, 0x93, 0x24, 0x36, 0x72, 0xc4, 0x46, 0x8a, 0x18, 0xc9, 0x50, 0xb6, 0x1d, 0x46, 0xd3, - 0xa7, 0xb9, 0x3f, 0x54, 0xfe, 0x3a, 0xf1, 0x87, 0xb1, 0x1f, 0xcc, 0x9b, 0x48, 0xd3, 0x87, 0x88, - 0x8f, 0xe4, 0x21, 0x42, 0x44, 0x84, 0x88, 0x08, 0x11, 0x11, 0x62, 0x4e, 0x23, 0x44, 0x74, 0xaa, - 0x7e, 0xe9, 0xd2, 0xf0, 0x77, 0xaa, 0x76, 0x1a, 0x1d, 0xd7, 0x30, 0x0d, 0xc7, 0xa8, 0xb7, 0xd8, - 0x3a, 0x56, 0x27, 0x9d, 0x3e, 0xba, 0x4e, 0xfd, 0xa4, 0x65, 0x74, 0xcf, 0xf4, 0x26, 0x87, 0xdc, - 0xca, 0x54, 0xee, 0xa9, 0x5d, 0xff, 0xd8, 0xd6, 0x4d, 0x07, 0xed, 0xb2, 0x9f, 0x29, 0x2a, 0x05, - 0x4c, 0x7a, 0xc0, 0xb2, 0xfe, 0x93, 0x3d, 0xd2, 0x0b, 0x9e, 0x4e, 0xdd, 0xcb, 0x3b, 0x00, 0x1d, - 0xbb, 0x79, 0x7c, 0x10, 0xee, 0x5e, 0x6f, 0xee, 0x55, 0x57, 0x2f, 0xe4, 0xce, 0x87, 0x32, 0xe1, - 0xea, 0x75, 0x7e, 0x59, 0xeb, 0x5a, 0xf6, 0xfa, 0x8b, 0x95, 0xc6, 0xcd, 0xeb, 0x6d, 0xb7, 0x91, - 0x9c, 0x3b, 0xb4, 0xf3, 0x80, 0x1d, 0x17, 0xaf, 0x77, 0x72, 0x37, 0x96, 0x68, 0x2e, 0x5e, 0xa7, - 0x4a, 0x83, 0xea, 0x17, 0xa5, 0x4f, 0xbf, 0xcc, 0x15, 0x67, 0x22, 0x3e, 0x15, 0x4b, 0xe5, 0xdc, - 0x5e, 0x8d, 0x62, 0x6d, 0xd4, 0xd3, 0x7a, 0xa3, 0x9b, 0x71, 0x28, 0xa2, 0x48, 0xf4, 0xb5, 0xa9, - 0xc6, 0x4f, 0x85, 0xde, 0x15, 0x7a, 0xec, 0x76, 0x14, 0xfb, 0x41, 0x82, 0x3f, 0xd3, 0x6d, 0xf5, - 0x15, 0x89, 0x48, 0x07, 0xaf, 0x15, 0x80, 0x74, 0xb0, 0x14, 0xdf, 0x8e, 0x74, 0x70, 0x21, 0x43, - 0x71, 0x5c, 0x59, 0xdf, 0x0a, 0x37, 0x5c, 0x59, 0xdf, 0x78, 0x75, 0x70, 0x65, 0x1d, 0x57, 0xd6, - 0x65, 0x31, 0x79, 0x5c, 0x59, 0xc7, 0x95, 0xf5, 0x5c, 0x44, 0x87, 0x4c, 0xf9, 0x35, 0x5c, 0x59, - 0x97, 0x20, 0x0a, 0x57, 0xd6, 0x65, 0x0a, 0xc5, 0x95, 0x75, 0x5c, 0x59, 0x27, 0x52, 0x29, 0x5c, - 0x59, 0xc7, 0x95, 0x75, 0x38, 0x78, 0x2a, 0x07, 0x8f, 0x2b, 0xeb, 0xb2, 0x52, 0x06, 0xb8, 0xb2, - 0x2e, 0x11, 0x4b, 0x5c, 0x59, 0xcf, 0xb0, 0x04, 0x1c, 0xda, 0xcd, 0x75, 0x06, 0x87, 0x76, 0x0a, - 0x97, 0x60, 0xe5, 0x08, 0x8d, 0xe7, 0xa2, 0xff, 0x5a, 0xa9, 0x38, 0xbc, 0x5b, 0x9f, 0x55, 0xc3, - 0xe1, 0xdd, 0xe6, 0x6b, 0x8f, 0xc3, 0xbb, 0x9c, 0x38, 0x2e, 0xdc, 0xf6, 0x7f, 0x01, 0xf1, 0x2f, - 0xfa, 0x6d, 0x7f, 0x50, 0x91, 0xdd, 0xa4, 0x22, 0x69, 0x25, 0x2f, 0x07, 0x03, 0xb9, 0x17, 0x06, - 0xe2, 0x01, 0xe2, 0x01, 0xe2, 0x01, 0xe2, 0x91, 0x53, 0xe2, 0x81, 0x4b, 0xa4, 0x2f, 0xce, 0x8c, - 0xb1, 0x5f, 0x22, 0x5d, 0x4c, 0x04, 0x64, 0xbb, 0x41, 0x3a, 0xbf, 0x07, 0x83, 0x8b, 0x9c, 0xcf, - 0x14, 0xb5, 0xc0, 0x8b, 0xe7, 0x46, 0x65, 0xaa, 0x0e, 0xb8, 0x4e, 0x09, 0x6a, 0x5f, 0x00, 0x6a, - 0xbf, 0x18, 0xa4, 0xa8, 0x2d, 0x68, 0xf7, 0x94, 0x29, 0x30, 0x31, 0xfd, 0x5f, 0xc8, 0x06, 0xf1, - 0x07, 0xf1, 0x07, 0xf1, 0x07, 0xf1, 0x07, 0xf1, 0x07, 0xf1, 0x27, 0x22, 0xfe, 0x75, 0xf3, 0x33, - 0x1b, 0xe7, 0xaf, 0xb7, 0x5a, 0xe0, 0xfb, 0xcf, 0xb5, 0x62, 0xad, 0x16, 0x13, 0xd7, 0xe7, 0x28, - 0x8a, 0x00, 0xcd, 0x5f, 0xf0, 0x4c, 0x74, 0x4d, 0xd9, 0xd4, 0x9b, 0xac, 0xf6, 0xd2, 0x58, 0x44, - 0xa9, 0x68, 0x9b, 0x92, 0x5f, 0xba, 0xb6, 0x96, 0xb6, 0xfd, 0x6a, 0xa9, 0xd1, 0x37, 0x65, 0xdb, - 0x8d, 0x24, 0xa7, 0x05, 0xc6, 0x22, 0x6c, 0x45, 0xe3, 0x94, 0x9d, 0xdc, 0x8f, 0x25, 0x9a, 0xc6, - 0x29, 0xf7, 0x5a, 0x83, 0x22, 0x4c, 0xa5, 0x4f, 0x47, 0x11, 0xe6, 0x3a, 0x39, 0x48, 0x8f, 0x3e, - 0x41, 0x5b, 0xe7, 0x29, 0xca, 0xb8, 0x37, 0xd6, 0x06, 0x43, 0xef, 0x2a, 0x62, 0x4c, 0x8b, 0xde, - 0xcb, 0x44, 0x3a, 0x74, 0xad, 0x00, 0xa4, 0x43, 0xa5, 0x38, 0x78, 0xa4, 0x43, 0x0b, 0x19, 0x92, - 0xf3, 0xa5, 0x43, 0xfd, 0xbe, 0x08, 0x62, 0x3f, 0xbe, 0x65, 0x2a, 0xc2, 0x24, 0xbc, 0x4e, 0x59, - 0x36, 0xe6, 0x1f, 0xe5, 0xc4, 0x8b, 0x18, 0x36, 0x69, 0x1a, 0xb8, 0x34, 0x3a, 0xee, 0x69, 0xab, - 0xfe, 0xb1, 0x4b, 0xbd, 0x49, 0x93, 0x5b, 0xa9, 0x11, 0xcb, 0xbd, 0x71, 0xee, 0xd8, 0xaf, 0xd1, - 0x71, 0xeb, 0x8d, 0x3f, 0x77, 0x22, 0x8a, 0x56, 0x00, 0x5d, 0xe3, 0x3f, 0x36, 0xa0, 0xdb, 0x0c, - 0x3a, 0xbd, 0xa1, 0x03, 0xba, 0x0d, 0x6d, 0x1e, 0x75, 0x9d, 0xd4, 0xee, 0x42, 0xd7, 0xe9, 0x9e, - 0x01, 0xba, 0xcd, 0xa0, 0xb3, 0xbb, 0x0e, 0xa0, 0xdb, 0x0c, 0xba, 0xee, 0x67, 0x6c, 0xd8, 0x0d, - 0xa1, 0x3b, 0xb7, 0x3f, 0x96, 0x73, 0x9e, 0xb4, 0xbb, 0x44, 0x64, 0x95, 0x2c, 0x6b, 0xcb, 0x8f, - 0xe2, 0x7a, 0x1c, 0x87, 0xb4, 0xd1, 0x55, 0xdb, 0x0f, 0xf4, 0xa1, 0x98, 0x46, 0xb8, 0xc4, 0x2d, - 0x5c, 0xca, 0x6d, 0xef, 0xc7, 0x92, 0xa4, 0x83, 0xf7, 0xd5, 0x6a, 0xed, 0xa8, 0x5a, 0xdd, 0x3f, - 0x7a, 0x77, 0xb4, 0xff, 0xe1, 0xf0, 0xf0, 0xa0, 0x46, 0x1a, 0x71, 0x59, 0x61, 0x5f, 0x84, 0xa2, - 0x7f, 0x72, 0x5b, 0x3e, 0x2e, 0x05, 0x93, 0xe1, 0x90, 0x43, 0xd4, 0x79, 0x24, 0x42, 0xd2, 0xde, - 0x34, 0x38, 0x66, 0xcf, 0x8c, 0x21, 0xc6, 0x31, 0x3b, 0x8e, 0xd9, 0x71, 0xcc, 0x2e, 0x95, 0xcd, - 0xe0, 0x98, 0x7d, 0x83, 0x4d, 0x88, 0x63, 0x76, 0x1c, 0xb3, 0xb3, 0x4b, 0xc0, 0x31, 0xfb, 0x5c, - 0x11, 0x71, 0xcc, 0xae, 0x70, 0x09, 0xca, 0x51, 0x62, 0x7a, 0x99, 0x66, 0x93, 0x2c, 0x0b, 0xc3, - 0xc1, 0xfa, 0x5a, 0x01, 0x38, 0x58, 0x97, 0xe2, 0xd2, 0x71, 0xb0, 0x5e, 0xc8, 0xf4, 0x0f, 0xc6, - 0x92, 0x6c, 0x85, 0x1b, 0xc6, 0x92, 0x6c, 0xbc, 0x3a, 0x18, 0x4b, 0x82, 0xb1, 0x24, 0xb2, 0xf8, - 0x3b, 0xc6, 0x92, 0x60, 0x2c, 0x49, 0x2e, 0x62, 0x42, 0xa6, 0xbc, 0x1a, 0xc6, 0x92, 0x48, 0x10, - 0x85, 0xb1, 0x24, 0x32, 0x85, 0x62, 0x2c, 0x09, 0xc6, 0x92, 0x10, 0xa9, 0x14, 0xc6, 0x92, 0x60, - 0x2c, 0x09, 0x1c, 0x3c, 0x95, 0x83, 0xc7, 0x58, 0x12, 0x59, 0x29, 0x03, 0x8c, 0x25, 0x91, 0x88, - 0x25, 0xc6, 0x92, 0x64, 0x58, 0x02, 0x8e, 0xea, 0xe6, 0x3a, 0x83, 0xa3, 0x3a, 0x85, 0x4b, 0xb0, - 0x7c, 0x7a, 0xc6, 0x33, 0x91, 0xe4, 0xb1, 0x40, 0x1c, 0xd9, 0xad, 0xcf, 0xa5, 0xe1, 0xc8, 0x6e, - 0xf3, 0xb5, 0xc7, 0x91, 0x5d, 0x4e, 0xdc, 0x15, 0x86, 0x91, 0xbc, 0x80, 0xee, 0x63, 0x18, 0x09, - 0x08, 0x88, 0x62, 0x02, 0xf2, 0x2a, 0xc3, 0x0b, 0x4a, 0xbd, 0x90, 0xe5, 0xa8, 0x77, 0x2d, 0x6e, - 0xbc, 0x71, 0xba, 0x53, 0xc6, 0x22, 0xe8, 0x25, 0x34, 0x40, 0x0b, 0x44, 0xfc, 0x7d, 0x14, 0xfe, - 0xad, 0xf9, 0x41, 0x14, 0x7b, 0x41, 0x4f, 0xec, 0x3d, 0x7e, 0x21, 0x5a, 0x79, 0x65, 0x6f, 0x3c, - 0x1a, 0xfa, 0xbd, 0x5b, 0x6d, 0x30, 0x0a, 0xbf, 0x7b, 0x61, 0xdf, 0x0f, 0xae, 0x66, 0xaf, 0xf8, - 0x22, 0x9a, 0x7f, 0x6b, 0x2f, 0x9c, 0x0c, 0x45, 0x94, 0xfc, 0xb9, 0x17, 0x87, 0x5e, 0x10, 0x4d, - 0xf7, 0xda, 0x5e, 0x14, 0x7b, 0xb1, 0xe4, 0x0d, 0x26, 0x6f, 0x55, 0xe5, 0x3c, 0x49, 0x92, 0x5e, - 0x50, 0xe9, 0x43, 0x26, 0xf4, 0x40, 0xa2, 0xbf, 0x29, 0x47, 0x71, 0x38, 0xe9, 0xc5, 0xc1, 0xdc, - 0xa1, 0x99, 0xb3, 0x37, 0x68, 0xcc, 0xdf, 0x9f, 0xdb, 0x49, 0xde, 0xc4, 0x69, 0xfa, 0xf6, 0xe6, - 0x2f, 0xb8, 0xf6, 0x64, 0x28, 0x5c, 0x27, 0x7d, 0x3f, 0xaf, 0xb2, 0xa1, 0x3f, 0xdb, 0x3d, 0x61, - 0x4b, 0xcd, 0x9b, 0x12, 0xcf, 0x24, 0xc4, 0x11, 0xff, 0x6f, 0x22, 0x82, 0x9e, 0xd0, 0xfc, 0xfe, - 0x96, 0xeb, 0x24, 0xf7, 0xea, 0x99, 0xfc, 0x2b, 0x66, 0x2c, 0x57, 0xc9, 0x08, 0xae, 0x8c, 0x11, - 0x5c, 0x0d, 0xdb, 0x56, 0x77, 0x24, 0x5b, 0x2b, 0x85, 0x56, 0x4a, 0x82, 0x6d, 0xda, 0xc2, 0x26, - 0x6d, 0x67, 0x89, 0x36, 0xb7, 0x1f, 0x9b, 0xfd, 0xe6, 0x86, 0x5a, 0x23, 0x4b, 0x5b, 0xd4, 0x68, - 0xc9, 0x66, 0x4b, 0xf4, 0x72, 0x80, 0x37, 0x00, 0xb7, 0x3c, 0xe3, 0x57, 0x9b, 0x62, 0xba, 0x54, - 0x2b, 0x38, 0x7d, 0xcc, 0x86, 0x8b, 0xbb, 0x08, 0xf8, 0x36, 0xfc, 0xf5, 0x34, 0x37, 0x55, 0xd9, - 0xf0, 0x01, 0x12, 0x72, 0x4f, 0x0f, 0x72, 0x4b, 0xdb, 0x44, 0xc7, 0xb2, 0x92, 0x46, 0xd2, 0x93, - 0x42, 0xd2, 0x93, 0x3e, 0x2b, 0x49, 0x9d, 0x41, 0x39, 0x27, 0xc6, 0xa8, 0xe9, 0x6f, 0xc7, 0x4f, - 0xca, 0x73, 0xbb, 0xe1, 0xf7, 0xb7, 0x5f, 0xe6, 0xfb, 0x9a, 0xab, 0xc5, 0x23, 0xb7, 0xe5, 0x74, - 0x52, 0x12, 0xc9, 0xd2, 0x12, 0xc6, 0x32, 0x13, 0xc3, 0xd2, 0x36, 0x29, 0x55, 0x86, 0x97, 0x2c, - 0x93, 0x4b, 0x96, 0xb1, 0x95, 0xb9, 0x89, 0xb3, 0x11, 0xd3, 0x48, 0x4b, 0xa5, 0xca, 0xaf, 0xa3, - 0xbf, 0xaf, 0x93, 0xdf, 0x29, 0xe6, 0x4e, 0x96, 0x28, 0xdc, 0x82, 0xdc, 0x6e, 0xe1, 0xc0, 0x63, - 0x19, 0x0a, 0x94, 0x2a, 0x4f, 0xf2, 0xb4, 0x2d, 0x17, 0xac, 0x29, 0x06, 0xde, 0x64, 0x18, 0x4b, - 0xa9, 0x5b, 0x2d, 0x77, 0x4e, 0x6c, 0xb7, 0x63, 0xb5, 0x8c, 0xc6, 0x96, 0xe5, 0x23, 0x97, 0xf0, - 0x53, 0xf0, 0x53, 0xf0, 0x53, 0x19, 0xf2, 0x53, 0x72, 0xab, 0xfa, 0x64, 0x56, 0xed, 0xc9, 0xad, - 0xca, 0xa3, 0xa9, 0xba, 0x9b, 0x55, 0xd5, 0x2d, 0x59, 0x47, 0x89, 0x19, 0xeb, 0x64, 0x08, 0xd7, - 0x85, 0x7d, 0xea, 0x76, 0xf5, 0x96, 0xde, 0x70, 0x0c, 0xcb, 0x94, 0x62, 0x82, 0x25, 0xa9, 0xe2, - 0x12, 0xae, 0xb2, 0x2b, 0xf0, 0x96, 0xf1, 0x94, 0x5a, 0x7b, 0xb2, 0x1e, 0xcd, 0xe3, 0xd2, 0x01, - 0xf2, 0xfa, 0x05, 0x61, 0x78, 0x48, 0x5f, 0x3e, 0x23, 0x7d, 0xb9, 0xc5, 0xe9, 0xeb, 0x06, 0xe9, - 0xcb, 0x57, 0x84, 0x4b, 0xb1, 0x38, 0xab, 0xda, 0x34, 0x4f, 0xb2, 0xdd, 0xc9, 0xd4, 0xf6, 0x27, - 0x51, 0x24, 0x27, 0x4f, 0x12, 0x4e, 0x9a, 0x24, 0x9c, 0x2c, 0xbd, 0x74, 0x25, 0xb7, 0xdc, 0x4c, - 0xdc, 0x9b, 0xa8, 0xbc, 0x51, 0x56, 0x7e, 0x83, 0xe3, 0xa0, 0x97, 0xed, 0xd3, 0xe7, 0xef, 0xb6, - 0xe7, 0xfd, 0xe4, 0x33, 0x57, 0x71, 0xd3, 0xd5, 0x63, 0x5b, 0xb5, 0xe7, 0xa1, 0xf8, 0x7b, 0x4c, - 0x7e, 0xfd, 0x13, 0xbf, 0x41, 0xeb, 0xa5, 0x28, 0x51, 0xa3, 0xf3, 0x0c, 0x1d, 0x7e, 0xa1, 0xce, - 0xfe, 0x1a, 0xe6, 0xa7, 0xc1, 0xfb, 0x05, 0x70, 0xe5, 0x71, 0x38, 0x8a, 0x47, 0xbd, 0xd1, 0xf0, - 0xf7, 0x43, 0x8e, 0xee, 0xd3, 0xe6, 0xe9, 0xaf, 0xfc, 0x66, 0x41, 0x9e, 0x77, 0x46, 0xf5, 0xec, - 0x74, 0xc2, 0x4b, 0xd2, 0x05, 0xcb, 0xe9, 0x80, 0x40, 0xc4, 0xd3, 0x55, 0x7a, 0xce, 0x7a, 0xbc, - 0x30, 0xe6, 0xdf, 0x38, 0xa6, 0xdf, 0x38, 0x66, 0x7f, 0x1c, 0x93, 0x2f, 0x3e, 0x1b, 0xf1, 0xd6, - 0x7a, 0xee, 0xe9, 0x4d, 0xaa, 0x1b, 0xcf, 0x87, 0xf0, 0xb1, 0x56, 0x3d, 0x17, 0xc1, 0x97, 0x1d, - 0x80, 0xbe, 0x38, 0x67, 0xb5, 0x49, 0x6e, 0x6a, 0x33, 0xa5, 0xdb, 0x36, 0xe1, 0xb4, 0x75, 0x62, - 0x69, 0xeb, 0x04, 0xd2, 0xc6, 0x4a, 0x49, 0xe3, 0x2d, 0x5f, 0x7a, 0xd4, 0x58, 0xfe, 0x7a, 0x35, - 0x7e, 0x39, 0xea, 0x8b, 0xb5, 0x9e, 0xfe, 0xf2, 0x4b, 0x69, 0xf5, 0x46, 0x67, 0xf7, 0x1b, 0xa7, - 0x5d, 0xb7, 0x49, 0xb3, 0x2e, 0xab, 0xf4, 0xcb, 0x3f, 0xa9, 0x8c, 0x3c, 0xaa, 0xb4, 0xbc, 0xa9, - 0xb4, 0x3c, 0xe9, 0x63, 0x75, 0x9f, 0xe2, 0x92, 0xb1, 0xc0, 0x6d, 0xd3, 0xd3, 0xf6, 0xf2, 0xd5, - 0x70, 0xf4, 0xd5, 0x1b, 0x6e, 0x5f, 0xdb, 0x32, 0x7f, 0x8e, 0xe2, 0xe2, 0x96, 0xfd, 0x6c, 0x14, - 0xb7, 0x6c, 0xb6, 0x71, 0x64, 0x6d, 0x20, 0xe9, 0x1b, 0x49, 0xfa, 0x86, 0x92, 0xba, 0xb1, 0xd4, - 0x24, 0xab, 0xb6, 0x2e, 0x6f, 0xf1, 0x06, 0xbe, 0x16, 0x79, 0x03, 0x3f, 0x92, 0x77, 0x0c, 0x7a, - 0xff, 0x48, 0x39, 0xc7, 0x86, 0x07, 0x3b, 0x7e, 0x6c, 0xb8, 0xdd, 0x36, 0x95, 0xbd, 0x5d, 0xc9, - 0xb6, 0x2d, 0xd9, 0xf6, 0x25, 0xd9, 0xc6, 0xdb, 0x67, 0xad, 0x4b, 0x12, 0x92, 0xfb, 0xdb, 0x6e, - 0xef, 0x95, 0x6d, 0x2e, 0x4f, 0x3d, 0x1e, 0xef, 0x76, 0x59, 0xda, 0x21, 0x67, 0xd3, 0x4b, 0xdf, - 0xfc, 0x14, 0x46, 0x80, 0xce, 0x18, 0x50, 0x19, 0x05, 0x72, 0xe3, 0x40, 0x6e, 0x24, 0x48, 0x8d, - 0x85, 0x1c, 0xa3, 0x21, 0xc9, 0x78, 0x48, 0x37, 0x22, 0xf7, 0xc6, 0xa4, 0xdf, 0xd7, 0xc6, 0x5e, - 0x7c, 0x2d, 0x7f, 0x40, 0xf9, 0xbd, 0x55, 0x49, 0x45, 0x48, 0x5e, 0x76, 0xb9, 0xe6, 0x85, 0xcc, - 0xcc, 0x50, 0x9a, 0x1b, 0x7a, 0xb3, 0x43, 0x6d, 0x7e, 0xd8, 0xcc, 0x10, 0x9b, 0x39, 0x62, 0x31, - 0x4b, 0x72, 0xcd, 0x93, 0x64, 0x33, 0x45, 0x66, 0xae, 0xd2, 0x07, 0xf7, 0x16, 0x7b, 0x94, 0xb8, - 0x8b, 0xcc, 0x5c, 0x0e, 0x6d, 0xf3, 0x98, 0x03, 0x34, 0x8f, 0x51, 0x68, 0xd8, 0xb8, 0x0c, 0x1c, - 0xbb, 0xa1, 0x63, 0x37, 0x78, 0xac, 0x86, 0x8f, 0xc6, 0x00, 0x12, 0x19, 0x42, 0x72, 0x83, 0x98, - 0x0a, 0x10, 0x43, 0xff, 0xca, 0xff, 0x3a, 0x14, 0xda, 0x4c, 0xb5, 0xb4, 0x79, 0x2d, 0x04, 0xb9, - 0x52, 0xa7, 0xc5, 0xac, 0xeb, 0xe5, 0x13, 0x2b, 0x1c, 0x6d, 0x17, 0x2e, 0x36, 0x83, 0xca, 0x69, - 0x58, 0xf9, 0x0d, 0x2c, 0xb7, 0xa1, 0x55, 0x66, 0x70, 0x95, 0x19, 0x5e, 0x25, 0x06, 0x98, 0xd6, - 0x10, 0x13, 0x1b, 0xe4, 0x14, 0x31, 0xf2, 0x4e, 0x5e, 0x2b, 0xfb, 0x8d, 0xbe, 0xa3, 0xd7, 0x0a, - 0xcf, 0x3c, 0xe2, 0x99, 0xf3, 0x92, 0x76, 0xf8, 0x0a, 0xc7, 0xa3, 0xe1, 0x71, 0x38, 0x9a, 0xc4, - 0x7e, 0x70, 0x35, 0xf7, 0x04, 0xe9, 0xcb, 0xf3, 0x5a, 0xa7, 0xa4, 0xff, 0x97, 0x1f, 0xfb, 0xa3, - 0x20, 0x7a, 0xfa, 0x5b, 0xe9, 0x77, 0xe8, 0xba, 0x7e, 0xd1, 0x6b, 0x31, 0xa1, 0x06, 0x97, 0x43, - 0xd1, 0x13, 0xb3, 0x06, 0xe4, 0x4c, 0x6e, 0x7e, 0x21, 0x90, 0x78, 0x57, 0xca, 0xbc, 0x41, 0xf7, - 0x5b, 0x61, 0x49, 0x05, 0x2d, 0xad, 0x76, 0x5d, 0x82, 0x07, 0x81, 0x07, 0x81, 0x07, 0x81, 0x07, - 0x81, 0x07, 0xdd, 0x17, 0xbf, 0x8d, 0x46, 0x43, 0xe1, 0xb1, 0x0e, 0x34, 0x38, 0xc8, 0xf5, 0x12, - 0x89, 0x1f, 0x71, 0xe8, 0x69, 0x93, 0x20, 0x8a, 0xbd, 0xaf, 0x43, 0xa6, 0xc5, 0x0a, 0xc5, 0x40, - 0x84, 0x22, 0xe8, 0xed, 0xe4, 0x10, 0xa6, 0x85, 0x26, 0xda, 0xa7, 0x8d, 0xd2, 0xd1, 0x87, 0x83, - 0x83, 0x92, 0x56, 0xaa, 0xf7, 0xbf, 0x89, 0x30, 0xf6, 0xa3, 0xe4, 0xe2, 0x4f, 0x69, 0x34, 0x28, - 0xb5, 0x27, 0xc3, 0xd8, 0x1f, 0x0f, 0x45, 0x69, 0xca, 0x6f, 0xa3, 0x92, 0x1f, 0x94, 0x4e, 0x3e, - 0x76, 0x38, 0x07, 0xae, 0x2b, 0x18, 0x33, 0xff, 0xd8, 0x69, 0xdc, 0x2b, 0x01, 0xf3, 0x80, 0x1d, - 0x95, 0xc3, 0xe6, 0x57, 0xfc, 0xc8, 0xcb, 0xb5, 0x04, 0xf3, 0x80, 0x5e, 0x4a, 0x93, 0x11, 0xe2, - 0xad, 0xa8, 0x60, 0x24, 0x82, 0x3e, 0x5f, 0x7c, 0x97, 0x48, 0x43, 0x70, 0x87, 0xe0, 0x0e, 0xc1, - 0x1d, 0x82, 0x3b, 0x04, 0x77, 0x08, 0xee, 0x10, 0xdc, 0x21, 0xb8, 0x43, 0x70, 0x87, 0xe0, 0x0e, - 0xc1, 0x1d, 0x82, 0x3b, 0x04, 0x77, 0x14, 0xc1, 0x9d, 0x76, 0xc3, 0x30, 0xb8, 0xf9, 0x41, 0x80, - 0x97, 0x48, 0x44, 0xd0, 0x82, 0xa0, 0x05, 0x41, 0x0b, 0x82, 0x16, 0x04, 0x2d, 0xe9, 0x7e, 0x9b, - 0xf8, 0x41, 0xfc, 0x9e, 0x31, 0x64, 0x61, 0x18, 0x98, 0x5f, 0xb6, 0xbd, 0xe0, 0x6a, 0x27, 0xf9, - 0x7d, 0xdb, 0x0f, 0xf8, 0x79, 0xf3, 0x85, 0x37, 0x9c, 0x08, 0x7a, 0x6f, 0xb3, 0x22, 0xf7, 0x34, - 0xf4, 0x7a, 0xb1, 0x3f, 0x0a, 0x9a, 0xfe, 0x95, 0x2f, 0x6b, 0xb6, 0xd2, 0xcb, 0xb6, 0x88, 0xb8, - 0xf2, 0xe2, 0x59, 0xa5, 0xd1, 0xf6, 0xa3, 0x8c, 0x32, 0x64, 0x65, 0x1e, 0xaa, 0x94, 0xf7, 0x43, - 0x9d, 0x4a, 0x55, 0x0e, 0x0f, 0xa1, 0x54, 0x08, 0xa9, 0x8a, 0x11, 0x52, 0x61, 0x80, 0xeb, 0xba, - 0x60, 0x50, 0x6e, 0x4f, 0xc1, 0x45, 0xa7, 0xbd, 0xf4, 0x6f, 0x7b, 0x5f, 0xaf, 0xc6, 0x7b, 0xb3, - 0xe6, 0x3a, 0x7b, 0x69, 0x7f, 0x8f, 0xf4, 0x6f, 0x7b, 0xe9, 0x75, 0xdd, 0xbd, 0xf9, 0xe5, 0xb7, - 0x22, 0x4f, 0xad, 0xdf, 0x6a, 0x4a, 0xd7, 0xf3, 0x83, 0xf1, 0x2d, 0xa6, 0x78, 0x3d, 0x97, 0x64, - 0x92, 0x5f, 0x32, 0xac, 0xe0, 0x92, 0x61, 0x76, 0x22, 0x6c, 0x5c, 0x32, 0x2c, 0xb0, 0xa3, 0xc2, - 0x25, 0x43, 0x4a, 0x43, 0x8a, 0x54, 0x66, 0x96, 0x0d, 0x2c, 0xb7, 0xa1, 0x55, 0x66, 0x70, 0x95, - 0x19, 0x5e, 0x25, 0x06, 0x98, 0x27, 0x96, 0xc2, 0x25, 0x43, 0x09, 0x3c, 0x13, 0x97, 0x0c, 0x95, - 0xeb, 0x19, 0x53, 0xa4, 0x9a, 0xca, 0x23, 0x9b, 0x33, 0xa3, 0x30, 0x35, 0x81, 0xdb, 0x9a, 0x2f, - 0xe7, 0x9d, 0x28, 0xe8, 0x05, 0xa1, 0x04, 0xa1, 0x04, 0xa1, 0x04, 0xa1, 0xdc, 0x59, 0x42, 0x89, - 0x82, 0xde, 0x97, 0xe6, 0x4a, 0x50, 0xd0, 0x4b, 0xa3, 0x89, 0x28, 0xe8, 0xfd, 0xb5, 0xd3, 0x40, - 0x41, 0x2f, 0x0a, 0x7a, 0x77, 0xe1, 0xf4, 0x19, 0xb1, 0x72, 0x91, 0x63, 0x65, 0x5c, 0x7b, 0x45, - 0x94, 0x8c, 0x28, 0x19, 0x51, 0x32, 0xa2, 0x64, 0x44, 0xc9, 0x88, 0x92, 0x11, 0x25, 0x23, 0x4a, - 0x46, 0x94, 0x8c, 0x28, 0x19, 0x51, 0x32, 0xa2, 0x64, 0x44, 0xc9, 0x88, 0x92, 0x97, 0xa3, 0x64, - 0xdc, 0x1f, 0x46, 0xf4, 0x87, 0xe8, 0x0f, 0xd1, 0x1f, 0xa2, 0x3f, 0xd5, 0xd1, 0x1f, 0xee, 0x0f, - 0xe7, 0x28, 0x50, 0xc2, 0xfd, 0x61, 0xce, 0x37, 0x80, 0xfb, 0xc3, 0xd4, 0x2a, 0x85, 0xfb, 0xc3, - 0xb8, 0x3f, 0x8c, 0xd8, 0x14, 0xb1, 0x69, 0x06, 0x9e, 0x8c, 0x8b, 0xd8, 0x92, 0x2e, 0x62, 0xcf, - 0xee, 0x07, 0xe7, 0xe5, 0x1e, 0x76, 0xa6, 0x27, 0xd2, 0x12, 0xeb, 0x4e, 0x66, 0x74, 0xa6, 0x4c, - 0x72, 0x1b, 0x3e, 0x9c, 0xf4, 0xe2, 0x60, 0x1e, 0xe5, 0x98, 0xb3, 0x37, 0x6b, 0xcc, 0xdf, 0xab, - 0xdb, 0x99, 0xbf, 0x43, 0xf7, 0xe4, 0x6a, 0xec, 0x7e, 0x4c, 0xde, 0xa1, 0x5b, 0x1f, 0xf8, 0x5d, - 0x6f, 0xe0, 0xbb, 0xf5, 0x7e, 0x3f, 0xc9, 0x1e, 0xcb, 0xd5, 0x61, 0x79, 0x9a, 0x26, 0x51, 0xcb, - 0xca, 0x8b, 0xb5, 0xd0, 0xe6, 0x40, 0x51, 0x4d, 0x55, 0x7f, 0x20, 0x86, 0x66, 0xb2, 0xfa, 0x3e, - 0x26, 0xab, 0x63, 0xb2, 0x7a, 0x06, 0xb3, 0x62, 0x98, 0xac, 0x4e, 0x97, 0xd5, 0x62, 0xb8, 0x3a, - 0x4a, 0x79, 0x55, 0x34, 0xbd, 0x1a, 0xfa, 0xf6, 0xed, 0x8c, 0x36, 0xed, 0x3d, 0x34, 0x94, 0x05, - 0x70, 0x40, 0x44, 0xb3, 0xf1, 0x69, 0x67, 0xe2, 0x13, 0xb5, 0xa9, 0x81, 0xcb, 0x81, 0xcb, 0x81, - 0xcb, 0x91, 0x83, 0x00, 0x55, 0x5b, 0x19, 0x62, 0xc6, 0xcc, 0xca, 0x9c, 0x89, 0x19, 0x34, 0xb9, - 0x59, 0xe3, 0x30, 0x6f, 0x7c, 0x66, 0x8e, 0xcb, 0xdc, 0xb1, 0x9b, 0x3d, 0x76, 0xf3, 0xc7, 0x6a, - 0x06, 0xe9, 0x72, 0x53, 0x25, 0xc2, 0xac, 0x24, 0xf9, 0x39, 0x73, 0xba, 0x5f, 0xfc, 0xbe, 0x08, - 0x62, 0x3f, 0xbe, 0xa5, 0x6d, 0xec, 0x92, 0x32, 0x32, 0xc2, 0xf3, 0xa4, 0xb2, 0x31, 0xff, 0x28, - 0x27, 0x5e, 0xc4, 0xd8, 0x0f, 0xa3, 0x7e, 0x6a, 0xb8, 0xdd, 0xe9, 0x1f, 0xce, 0xe7, 0x8e, 0x4e, - 0xbd, 0x45, 0x93, 0x83, 0xb9, 0x88, 0xe5, 0xe8, 0x9c, 0xa9, 0xea, 0x66, 0x01, 0xa3, 0xd1, 0xb9, - 0xa8, 0xba, 0xa7, 0x2d, 0xeb, 0x3f, 0xdd, 0x8e, 0xde, 0x60, 0x28, 0x43, 0xf9, 0x63, 0x27, 0x01, - 0x6c, 0xd5, 0x4f, 0xf4, 0x96, 0xde, 0x74, 0xcf, 0x4d, 0xa3, 0x51, 0xef, 0x3a, 0xc0, 0x71, 0x43, - 0x1c, 0x81, 0xdf, 0x36, 0xf8, 0xd5, 0xa0, 0x87, 0x92, 0x70, 0x04, 0x7e, 0x1b, 0xe3, 0xd7, 0xaa, - 0x5c, 0x74, 0x4c, 0x57, 0xbf, 0xe8, 0x98, 0x40, 0x6f, 0x53, 0xf4, 0x2e, 0x3a, 0xad, 0x2e, 0xd0, - 0xdb, 0x00, 0xbd, 0x77, 0x53, 0xf4, 0x12, 0x4f, 0xd2, 0x3e, 0x6f, 0x39, 0xd8, 0xc3, 0xdb, 0xe3, - 0x08, 0x4b, 0xb8, 0x3d, 0x8a, 0x35, 0x68, 0xa3, 0x24, 0x1c, 0xa1, 0x8d, 0x9b, 0xa3, 0x68, 0x98, - 0x7f, 0x76, 0x9d, 0xba, 0xa3, 0x03, 0xbc, 0x2d, 0xc0, 0x73, 0xbb, 0x9d, 0x53, 0x00, 0xb8, 0x0d, - 0x80, 0x20, 0x86, 0x1b, 0x01, 0xd8, 0xb5, 0x1d, 0xdd, 0xed, 0x58, 0x2d, 0xa3, 0xf1, 0x39, 0x71, - 0xcc, 0xc0, 0x70, 0x6b, 0x0c, 0x6b, 0xc0, 0xf0, 0xe5, 0x18, 0x5e, 0x74, 0x4c, 0xde, 0x84, 0x21, - 0x6d, 0xdf, 0xa3, 0xbc, 0x9d, 0x7b, 0xe4, 0x62, 0xe2, 0x92, 0x08, 0xbc, 0xaf, 0x43, 0xd1, 0xa7, - 0x3f, 0x05, 0x5e, 0x08, 0xa2, 0x9a, 0xc1, 0xc2, 0xd0, 0xe5, 0x8b, 0xb2, 0xbb, 0xd7, 0x25, 0xce, - 0xc5, 0xd7, 0x0a, 0xc0, 0xb9, 0xf8, 0x46, 0xab, 0x8e, 0x73, 0xf1, 0xec, 0xfb, 0x87, 0xdc, 0x9f, - 0x8b, 0xd3, 0x77, 0xdd, 0x22, 0xee, 0xb6, 0x95, 0x93, 0xa1, 0x88, 0x22, 0xe8, 0x6b, 0xbd, 0xd1, - 0xcd, 0xcd, 0x24, 0xf0, 0xe3, 0x5b, 0x2d, 0xa6, 0x5c, 0xdf, 0x87, 0xfd, 0x46, 0x1e, 0x09, 0x85, - 0x8b, 0x82, 0x8b, 0x82, 0x8b, 0x82, 0x8b, 0xca, 0x91, 0x8b, 0x62, 0xb1, 0x60, 0x0f, 0x3c, 0x55, - 0x95, 0x50, 0x86, 0x1e, 0x4c, 0x6e, 0xe8, 0x77, 0xa6, 0x33, 0xea, 0xc6, 0xa1, 0x1f, 0x5c, 0xf1, - 0xdc, 0xee, 0xde, 0x4f, 0xb2, 0x3d, 0x4e, 0xdd, 0x6c, 0xd6, 0xed, 0x26, 0x47, 0x13, 0x97, 0x83, - 0xa9, 0x40, 0xfd, 0x93, 0xa3, 0x9b, 0x4d, 0x9d, 0x45, 0x60, 0x25, 0x49, 0xaa, 0xd6, 0xed, 0x8f, - 0x3a, 0x87, 0xb4, 0x77, 0x53, 0x69, 0x27, 0x96, 0x73, 0xc6, 0x21, 0xac, 0x9a, 0x5c, 0x4c, 0xb5, - 0x4c, 0x3d, 0xdf, 0xf3, 0xdb, 0x9c, 0x91, 0x91, 0x98, 0x69, 0x06, 0x75, 0x4f, 0x56, 0xe6, 0xb8, - 0xf4, 0x8e, 0x61, 0x71, 0x52, 0x1d, 0x27, 0x1b, 0x46, 0xfd, 0x40, 0xdc, 0x4c, 0xc3, 0xc9, 0xe6, - 0x52, 0x3f, 0x34, 0xef, 0x53, 0x95, 0x3b, 0x2e, 0x55, 0x39, 0x5a, 0xac, 0x2d, 0x4c, 0xd3, 0x71, - 0x69, 0x1f, 0xdd, 0x26, 0x18, 0xc8, 0x41, 0xcb, 0x8f, 0xe2, 0x7a, 0x1c, 0x13, 0x8f, 0x54, 0x6e, - 0xfb, 0x81, 0x3e, 0x4c, 0x7a, 0xae, 0x12, 0x77, 0xd0, 0x29, 0xb7, 0xbd, 0x1f, 0x4b, 0x92, 0x0e, - 0xde, 0x57, 0xab, 0xb5, 0xa3, 0x6a, 0x75, 0xff, 0xe8, 0xdd, 0xd1, 0xfe, 0x87, 0xc3, 0xc3, 0x83, - 0x1a, 0x69, 0xbd, 0xb7, 0x15, 0xf6, 0x45, 0x28, 0xfa, 0x27, 0xb7, 0xe5, 0xe3, 0x52, 0x30, 0x19, - 0x0e, 0x39, 0x44, 0x9d, 0x47, 0x22, 0x24, 0x6d, 0x0d, 0x84, 0x1e, 0x1a, 0x92, 0x13, 0x0c, 0x6a, - 0x7b, 0x68, 0xcc, 0xef, 0xb7, 0x16, 0xe0, 0xa6, 0xf0, 0x55, 0xe8, 0xf5, 0xc4, 0x60, 0x32, 0xd4, - 0x42, 0x11, 0xc5, 0x5e, 0x18, 0xd3, 0xdd, 0x19, 0x5e, 0x91, 0x84, 0xdb, 0xc3, 0xb8, 0x3d, 0xac, - 0x3c, 0x17, 0x83, 0xdb, 0xc3, 0x7c, 0x4e, 0x83, 0xec, 0xf6, 0x30, 0x51, 0xbb, 0x83, 0x35, 0xa9, - 0x1b, 0x82, 0xb6, 0x07, 0xc4, 0x06, 0x8c, 0xdc, 0x90, 0x71, 0x18, 0x34, 0x3e, 0xc3, 0xc6, 0x65, - 0xe0, 0xd8, 0x0d, 0x1d, 0xbb, 0xc1, 0x63, 0x35, 0x7c, 0xf9, 0x8c, 0x2b, 0xa9, 0x0c, 0x62, 0x2a, - 0x80, 0xba, 0x94, 0x66, 0x65, 0x5f, 0xd2, 0x96, 0xd4, 0xdc, 0x03, 0x87, 0x01, 0x7a, 0x9b, 0xb8, - 0x16, 0x8c, 0x50, 0xc8, 0xb2, 0xcb, 0xe1, 0x76, 0x3d, 0xca, 0x5c, 0x90, 0x32, 0x57, 0xa4, 0xc4, - 0x25, 0xd1, 0xba, 0x26, 0x62, 0x17, 0x95, 0x22, 0x86, 0x01, 0x7a, 0x19, 0x56, 0x00, 0xf4, 0x6e, - 0x5e, 0x27, 0x47, 0x71, 0x0e, 0xf1, 0x71, 0xbe, 0x8b, 0x24, 0xa9, 0x48, 0xa7, 0x01, 0x24, 0x65, - 0x63, 0x49, 0x13, 0x6b, 0xfa, 0x42, 0xb1, 0x44, 0x4c, 0xce, 0xa3, 0xf4, 0x0a, 0xa2, 0x74, 0x44, - 0xe9, 0x88, 0xd2, 0x11, 0xa5, 0x23, 0x4a, 0x47, 0x94, 0x8e, 0x28, 0x1d, 0x51, 0x3a, 0xa2, 0x74, - 0x44, 0xe9, 0x88, 0xd2, 0x73, 0x3f, 0xe6, 0x1e, 0xa3, 0xaa, 0x90, 0xee, 0x28, 0x44, 0xba, 0x03, - 0x13, 0xab, 0xf2, 0xa2, 0x42, 0x59, 0x53, 0x9d, 0x6c, 0x0d, 0xae, 0xfa, 0x38, 0x7f, 0x77, 0xf6, - 0xfc, 0xcd, 0x15, 0xa0, 0x28, 0xd0, 0x1f, 0x7f, 0xab, 0x6a, 0x43, 0xef, 0xab, 0x18, 0x8a, 0xbe, - 0x36, 0x09, 0xfc, 0x9e, 0x17, 0x11, 0x16, 0x06, 0xae, 0x95, 0x86, 0xe2, 0x40, 0x14, 0x07, 0x2a, - 0x0f, 0x85, 0x50, 0x1c, 0xc8, 0xe7, 0xe3, 0xc8, 0x8a, 0x03, 0x67, 0x1a, 0xa2, 0x0d, 0xfd, 0x1b, - 0x3f, 0xa6, 0x3f, 0x7b, 0x78, 0x20, 0x0d, 0x85, 0x82, 0xaa, 0xf2, 0x42, 0x38, 0x82, 0xc8, 0x5f, - 0xde, 0x07, 0x47, 0x10, 0xec, 0xc6, 0x31, 0x15, 0x40, 0x5c, 0x41, 0xbd, 0xb2, 0x2d, 0x49, 0x2b, - 0xa9, 0x99, 0x0c, 0x25, 0x9b, 0xc1, 0xe4, 0x34, 0x9c, 0xfc, 0x06, 0x94, 0xdb, 0x90, 0x2a, 0x33, - 0xa8, 0xca, 0x0c, 0xab, 0x12, 0x03, 0x4b, 0x9f, 0x06, 0x2c, 0x31, 0x64, 0x6b, 0xa9, 0x0d, 0x6f, - 0x2a, 0xe8, 0xc6, 0xfb, 0xa1, 0xcd, 0xb4, 0x30, 0x19, 0x14, 0xc4, 0xdc, 0x96, 0xf3, 0x81, 0x74, - 0x26, 0x65, 0xe4, 0x39, 0xed, 0x64, 0x37, 0xd2, 0x2a, 0x8c, 0xb5, 0x3a, 0xa3, 0xad, 0xca, 0x78, - 0x2b, 0x37, 0xe2, 0xca, 0x8d, 0xb9, 0x52, 0xa3, 0xce, 0x63, 0xdc, 0x99, 0x8c, 0x7c, 0x8a, 0x24, - 0xdb, 0xe9, 0xe9, 0xca, 0x7e, 0x9d, 0xf8, 0x41, 0xfc, 0xae, 0xc2, 0xb9, 0x5f, 0xe7, 0xd6, 0xf7, - 0x88, 0x51, 0xa4, 0xed, 0x05, 0x57, 0x82, 0xa5, 0x18, 0x68, 0xf9, 0x8b, 0xd7, 0x1e, 0x95, 0xe6, - 0x8d, 0x3c, 0xd8, 0x0d, 0x61, 0x2a, 0x3c, 0x99, 0x35, 0xc8, 0xe7, 0xe6, 0x56, 0xe4, 0x9f, 0x86, - 0x5e, 0x2f, 0xf6, 0x47, 0x41, 0xd3, 0xbf, 0xf2, 0xa9, 0x1b, 0x99, 0xfc, 0x7a, 0x6f, 0x89, 0x2b, - 0x2f, 0xf6, 0xbf, 0x09, 0xd2, 0xbe, 0x1f, 0x19, 0x30, 0x5b, 0x0f, 0x55, 0xcf, 0xfb, 0xa1, 0x5e, - 0xf5, 0xaa, 0x95, 0x0f, 0xd5, 0x0f, 0xb5, 0xa3, 0xca, 0x87, 0x43, 0xe8, 0xa0, 0x6a, 0x1d, 0x7c, - 0xb5, 0x9b, 0xd2, 0x2e, 0x5f, 0xed, 0xc6, 0xe7, 0x61, 0xb0, 0x11, 0x53, 0x5e, 0xfc, 0x4d, 0x04, - 0xb1, 0x16, 0x0b, 0x2f, 0xec, 0x8f, 0xbe, 0x07, 0xfc, 0xe1, 0xe5, 0xca, 0x3b, 0x60, 0x22, 0x74, - 0x9c, 0x05, 0xc8, 0xa9, 0x50, 0x86, 0x42, 0xe4, 0x74, 0x17, 0x20, 0x54, 0x47, 0xa8, 0x8e, 0x50, - 0x1d, 0xa1, 0x3a, 0x42, 0x75, 0xb6, 0xfd, 0xca, 0x57, 0xf0, 0xfc, 0xd8, 0xfc, 0x12, 0x17, 0x3e, - 0xef, 0x16, 0xe9, 0xf9, 0xee, 0x85, 0x81, 0x1f, 0x5c, 0x69, 0xf1, 0x75, 0x28, 0xa2, 0xeb, 0xd1, - 0xb0, 0xaf, 0x8d, 0x7b, 0x31, 0x3f, 0xf3, 0x59, 0xff, 0x36, 0xe0, 0xb6, 0xe1, 0xb6, 0xe1, 0xb6, - 0xe1, 0xb6, 0xe1, 0xb6, 0xf9, 0x42, 0x50, 0x11, 0xf6, 0x44, 0x10, 0x7b, 0x57, 0x42, 0x81, 0xe7, - 0x3e, 0x44, 0x96, 0x5d, 0xfe, 0x07, 0x45, 0x96, 0x1d, 0x19, 0xce, 0x22, 0x67, 0xd9, 0x0f, 0xf6, - 0xa1, 0x7c, 0x48, 0xaf, 0xd3, 0x7c, 0xed, 0x4c, 0x7a, 0x1d, 0x57, 0x85, 0x5f, 0x20, 0x4f, 0xf1, - 0x35, 0xc0, 0x75, 0xf7, 0xc0, 0xf6, 0x96, 0xef, 0x53, 0x90, 0x76, 0xd0, 0xa2, 0x57, 0x19, 0x42, - 0x75, 0x21, 0xee, 0xac, 0xb5, 0xc2, 0xa6, 0x29, 0x3b, 0x6c, 0x3d, 0x26, 0xcf, 0x6c, 0xd5, 0xdb, - 0x15, 0x54, 0x6f, 0xe7, 0x27, 0x3d, 0x81, 0xea, 0x6d, 0x54, 0x6f, 0xff, 0x16, 0x31, 0x54, 0x6f, - 0x53, 0x1b, 0x67, 0xe4, 0x96, 0xf3, 0x6c, 0xb4, 0x55, 0x19, 0x6f, 0xe5, 0x46, 0x5c, 0xb9, 0x31, - 0x57, 0x6a, 0xd4, 0x79, 0xe3, 0x49, 0x54, 0x6f, 0x93, 0x59, 0x5f, 0x54, 0x6f, 0x13, 0x7c, 0x50, - 0xe4, 0x95, 0x91, 0xda, 0x43, 0xf5, 0x36, 0xaa, 0xb7, 0x91, 0x5e, 0x26, 0xfb, 0xba, 0xdc, 0x29, - 0xe2, 0xc1, 0x9c, 0xa6, 0x4d, 0xe5, 0x2a, 0xeb, 0xec, 0xc8, 0xa7, 0x30, 0x4c, 0xe5, 0xf1, 0x69, - 0x86, 0x59, 0x13, 0x3f, 0x7a, 0x42, 0xf4, 0x19, 0x7a, 0x71, 0xaf, 0x90, 0xc8, 0xf5, 0x6f, 0x03, - 0xd1, 0x3c, 0xa2, 0x79, 0x44, 0xf3, 0x88, 0xe6, 0x11, 0xcd, 0xb3, 0xed, 0x57, 0x14, 0x78, 0xe7, - 0xc5, 0x6d, 0xe3, 0x56, 0x1b, 0x6e, 0xb5, 0x81, 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x80, - 0xf4, 0x80, 0xf4, 0x20, 0x19, 0x84, 0x64, 0xd0, 0x96, 0x30, 0xe2, 0xda, 0x20, 0x78, 0x11, 0x78, - 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0xae, 0x0d, 0x92, 0x7f, 0xa1, 0xbc, 0x83, 0x57, 0x3e, - 0x8e, 0xd6, 0x99, 0x4d, 0xd7, 0x43, 0xd5, 0xc3, 0xb5, 0x41, 0x28, 0x5f, 0x09, 0x75, 0x1d, 0x08, - 0xe5, 0x0b, 0x1f, 0xca, 0xe3, 0x5e, 0xe6, 0x0b, 0xe4, 0x65, 0xfe, 0x5e, 0x26, 0xe1, 0xa8, 0x4f, - 0x7a, 0x8d, 0xc1, 0x34, 0xd9, 0x3c, 0xea, 0x5c, 0x99, 0xf4, 0x32, 0xed, 0xa6, 0xb3, 0x42, 0x8d, - 0xf1, 0xb7, 0x6a, 0x6b, 0xf6, 0xae, 0xcf, 0x67, 0x6f, 0xda, 0x9d, 0x65, 0x9b, 0x5a, 0xc9, 0x7b, - 0xce, 0xcb, 0x30, 0xdc, 0x3f, 0x68, 0xa7, 0xf0, 0x69, 0xa1, 0xe8, 0x09, 0xff, 0x1b, 0x61, 0x95, - 0xdd, 0xfa, 0xaa, 0xba, 0x54, 0x2c, 0xe6, 0xf2, 0xad, 0x15, 0x80, 0xb9, 0x7c, 0x1b, 0xad, 0x3a, - 0xe6, 0xf2, 0x15, 0xd6, 0x1b, 0x63, 0x2e, 0x5f, 0x06, 0x0d, 0x25, 0x9b, 0xc1, 0xe4, 0x34, 0x9c, - 0xfc, 0x06, 0x94, 0xdb, 0x90, 0x2a, 0x33, 0xa8, 0xca, 0x0c, 0xab, 0x12, 0x03, 0xbb, 0x1b, 0x21, - 0x38, 0x3a, 0x3b, 0x50, 0x1b, 0x67, 0x1c, 0xff, 0xe7, 0xd9, 0x68, 0xab, 0x32, 0xde, 0xca, 0x8d, - 0xb8, 0x72, 0x63, 0xae, 0xd4, 0xa8, 0xf3, 0x18, 0x77, 0x26, 0x23, 0x9f, 0x22, 0x89, 0xce, 0x0e, - 0xa4, 0x22, 0x71, 0xf4, 0xcf, 0x21, 0x1c, 0x47, 0xff, 0x8b, 0xbd, 0x85, 0xa3, 0x7f, 0x45, 0xaa, - 0x87, 0xce, 0x0e, 0xd9, 0xd1, 0x41, 0x54, 0x00, 0x64, 0xfa, 0xf3, 0xe0, 0x06, 0x23, 0x69, 0xf4, - 0x8e, 0x1b, 0x8c, 0x08, 0xd5, 0x11, 0xaa, 0x23, 0x54, 0x47, 0xa8, 0x8e, 0x50, 0x5d, 0xd2, 0x7e, - 0x45, 0xdb, 0x86, 0x5c, 0x90, 0x1e, 0x5c, 0xb0, 0x83, 0xdb, 0x86, 0xdb, 0x86, 0xdb, 0x86, 0xdb, - 0x86, 0xdb, 0xc6, 0x05, 0x3b, 0xf2, 0x2f, 0x64, 0xd9, 0x79, 0xe5, 0x23, 0xc3, 0xc9, 0x6c, 0xba, - 0x1e, 0xaa, 0x1e, 0x2e, 0xd8, 0x41, 0xf9, 0x4a, 0x48, 0xaf, 0x67, 0x3f, 0xd2, 0xc4, 0xfd, 0xaf, - 0x17, 0xc8, 0xcb, 0xfa, 0x5d, 0x9c, 0xf4, 0x62, 0x05, 0x06, 0xf4, 0x3d, 0xbd, 0x86, 0x18, 0xd0, - 0xb7, 0x75, 0xfe, 0x02, 0x03, 0xfa, 0x72, 0x94, 0xa7, 0x40, 0x19, 0x37, 0xca, 0xb8, 0x7f, 0x8b, - 0x18, 0xca, 0xb8, 0xa9, 0x8d, 0x33, 0x92, 0xcc, 0x79, 0x36, 0xda, 0xaa, 0x8c, 0xb7, 0x72, 0x23, - 0xae, 0xdc, 0x98, 0x2b, 0x35, 0xea, 0xbc, 0x81, 0x25, 0xca, 0xb8, 0xc9, 0xac, 0x2f, 0xca, 0xb8, - 0x09, 0x3e, 0x28, 0x12, 0xcc, 0xc8, 0xf1, 0xa1, 0x8c, 0x1b, 0x65, 0xdc, 0xc8, 0x33, 0x93, 0x7d, - 0xa1, 0x91, 0x9b, 0x0c, 0xb9, 0xe8, 0xc9, 0x2e, 0x05, 0x46, 0x0c, 0xe8, 0x43, 0x34, 0x8f, 0x68, - 0x1e, 0xd1, 0x3c, 0xa2, 0x79, 0x44, 0xf3, 0xa8, 0xf4, 0xce, 0x93, 0xdb, 0xc6, 0xf5, 0x36, 0x5c, - 0x6f, 0x03, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x41, 0x32, 0x08, - 0xc9, 0xa0, 0x2d, 0x61, 0xc4, 0xfd, 0x41, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0xf0, - 0x22, 0xdc, 0x1f, 0x24, 0xff, 0x42, 0x79, 0x07, 0xaf, 0x7c, 0x1c, 0xad, 0x33, 0x9b, 0xae, 0x87, - 0xaa, 0x87, 0xfb, 0x83, 0x50, 0xbe, 0x12, 0xea, 0x3a, 0x10, 0xca, 0x17, 0x3e, 0x94, 0xc7, 0x05, - 0xcd, 0x17, 0xc8, 0xcb, 0xcf, 0x05, 0x4d, 0x4c, 0xea, 0xe3, 0x52, 0x46, 0x4c, 0xea, 0x63, 0x1a, - 0xbb, 0x56, 0xa2, 0x1c, 0xd9, 0x67, 0x2f, 0xde, 0x7b, 0x5e, 0x46, 0xf7, 0xbd, 0xca, 0xf0, 0xd6, - 0x28, 0x8b, 0x1f, 0x71, 0xe8, 0x69, 0x93, 0xe9, 0xb2, 0x7c, 0x1d, 0xd2, 0x24, 0x0c, 0xca, 0xdf, - 0xaf, 0x45, 0x40, 0x16, 0x26, 0x33, 0x0c, 0xc6, 0x7b, 0xfb, 0x36, 0xdd, 0x5b, 0xda, 0x54, 0x9f, - 0x4b, 0xff, 0x5b, 0xfa, 0xd7, 0x2c, 0x39, 0xa5, 0xc5, 0xb7, 0x63, 0x11, 0x1d, 0x1b, 0x9d, 0x8b, - 0xaa, 0xdb, 0xaa, 0x9f, 0xe8, 0x2d, 0xbd, 0xe9, 0x9e, 0x9b, 0x46, 0xa3, 0xde, 0x75, 0xfe, 0xb5, - 0x63, 0x83, 0xf4, 0x92, 0x45, 0xdc, 0xe5, 0x31, 0x7a, 0x1b, 0xae, 0x72, 0x2e, 0x5b, 0x1f, 0x34, - 0x45, 0xd4, 0x0b, 0xfd, 0x31, 0x0b, 0x1d, 0x4b, 0xb7, 0x91, 0x11, 0xf4, 0x86, 0x93, 0xbe, 0x28, - 0xc5, 0xd7, 0x7e, 0x54, 0xea, 0x8d, 0x82, 0xd8, 0xf3, 0x03, 0x11, 0x96, 0x06, 0xa3, 0xb0, 0x64, - 0x74, 0xbe, 0x55, 0x4b, 0x73, 0x93, 0x5f, 0x9a, 0xdb, 0xfc, 0x52, 0x34, 0x16, 0x3d, 0x7f, 0xe0, - 0xf7, 0xfe, 0x9a, 0x3b, 0xcf, 0x49, 0x38, 0x73, 0xdd, 0xc4, 0x3a, 0xc1, 0x98, 0xfc, 0x5f, 0xde, - 0x5f, 0xfd, 0xa5, 0x25, 0x61, 0x38, 0xb4, 0x53, 0x91, 0xe9, 0x7f, 0xb0, 0xdd, 0x64, 0x69, 0x03, - 0x88, 0x33, 0xe9, 0x53, 0x2f, 0x33, 0xcd, 0x5e, 0x88, 0x09, 0x7d, 0x16, 0x89, 0x3c, 0x81, 0x71, - 0x90, 0x4a, 0xd5, 0xe5, 0x6e, 0x48, 0x79, 0x0a, 0x2d, 0x51, 0xf5, 0xca, 0xc9, 0xba, 0x2c, 0xd6, - 0x43, 0xb6, 0xe2, 0xa5, 0xfe, 0xf2, 0x81, 0x14, 0xc9, 0x1b, 0x87, 0xa6, 0x4f, 0x10, 0x59, 0x5d, - 0x02, 0x65, 0xfd, 0x01, 0x7d, 0x9d, 0x01, 0x35, 0xa5, 0x60, 0xab, 0x1b, 0x60, 0x63, 0x0d, 0x2c, - 0x75, 0x00, 0xd9, 0x0e, 0xcc, 0xa9, 0xfa, 0xf0, 0x50, 0xcf, 0xaf, 0xe6, 0x99, 0x5b, 0x8d, 0xc1, - 0xfe, 0x59, 0x30, 0x6c, 0x2a, 0xf3, 0x11, 0x18, 0xec, 0x9f, 0xd5, 0x18, 0x24, 0xaf, 0x83, 0xfd, - 0xc5, 0x8f, 0x58, 0x04, 0x7d, 0xd1, 0xd7, 0x02, 0xf1, 0x23, 0xd6, 0xae, 0x47, 0x63, 0x6d, 0xca, - 0xf6, 0xfb, 0x7e, 0xc0, 0x38, 0xec, 0xff, 0x17, 0xef, 0x81, 0xba, 0xef, 0x1b, 0xe3, 0x0d, 0x29, - 0x8e, 0x9b, 0x51, 0x97, 0x3c, 0x9d, 0x36, 0xf7, 0xb9, 0x3a, 0x6d, 0xee, 0xa3, 0xd3, 0x66, 0x3e, - 0x92, 0x7a, 0x25, 0x74, 0xda, 0x44, 0xa7, 0xcd, 0xe7, 0x20, 0xc6, 0x56, 0xa1, 0xab, 0xe0, 0xc6, - 0x12, 0xd3, 0x4d, 0xa5, 0x9c, 0x36, 0x9e, 0x16, 0x41, 0x5f, 0xeb, 0xcf, 0xfc, 0xad, 0x16, 0x8e, - 0x26, 0xac, 0x5d, 0xa8, 0x57, 0x65, 0x83, 0x58, 0x80, 0x58, 0x80, 0x58, 0x80, 0x58, 0x80, 0x58, - 0x80, 0x58, 0x80, 0x58, 0x90, 0x13, 0x0b, 0x54, 0x4c, 0xae, 0xa3, 0x44, 0x19, 0x38, 0x68, 0x5d, - 0x54, 0x4a, 0x52, 0x4e, 0x4c, 0x21, 0x28, 0x2f, 0x24, 0x38, 0xaf, 0x5a, 0xae, 0x15, 0xa5, 0x3f, - 0x28, 0x78, 0x20, 0x0d, 0xc7, 0x05, 0xaa, 0x48, 0x14, 0x8e, 0x0b, 0xf2, 0x47, 0x92, 0x70, 0x5c, - 0xf0, 0x74, 0xd8, 0x49, 0x7d, 0x5c, 0x40, 0x7c, 0x8e, 0xba, 0xb2, 0x2d, 0x49, 0xcf, 0x53, 0x99, - 0x0c, 0x25, 0xa2, 0x4f, 0x44, 0x9f, 0x88, 0x3e, 0x77, 0x3b, 0xfa, 0xc4, 0x00, 0x29, 0x6a, 0xe3, - 0x8c, 0x2e, 0x43, 0x79, 0x36, 0xda, 0xaa, 0x8c, 0xb7, 0x72, 0x23, 0xae, 0xdc, 0x98, 0x2b, 0x35, - 0xea, 0x3c, 0xc6, 0x9d, 0xc9, 0xc8, 0xa7, 0x48, 0x62, 0x80, 0x14, 0xa9, 0x48, 0x74, 0x18, 0xe2, - 0x10, 0x8e, 0x0e, 0x43, 0x8b, 0xbd, 0x85, 0x0e, 0x43, 0x8a, 0x54, 0x0f, 0x03, 0xa4, 0xb2, 0xa3, - 0x83, 0x68, 0x34, 0x94, 0xe9, 0xcf, 0x83, 0x41, 0x09, 0xa4, 0xd1, 0x3b, 0x06, 0x25, 0x20, 0x54, - 0x47, 0xa8, 0x8e, 0x50, 0x1d, 0xa1, 0x3a, 0x42, 0x75, 0x49, 0xfb, 0x15, 0xd3, 0xa1, 0x72, 0x41, - 0x7a, 0xd0, 0xc7, 0x1f, 0x6e, 0x1b, 0x6e, 0x1b, 0x6e, 0x1b, 0x6e, 0x1b, 0x6e, 0x1b, 0x7d, 0xfc, - 0xc9, 0xbf, 0x90, 0x65, 0xe7, 0x95, 0x8f, 0x0c, 0x27, 0xb3, 0xe9, 0x7a, 0xa8, 0x7a, 0xe8, 0xe3, - 0x0f, 0xe5, 0x2b, 0x21, 0xbd, 0x9e, 0xfd, 0x48, 0x13, 0x6d, 0xe6, 0x5f, 0x20, 0x2f, 0x4b, 0xf7, - 0x56, 0x96, 0xef, 0x51, 0x90, 0x5e, 0x62, 0xa1, 0x57, 0x15, 0xd2, 0xdb, 0xd7, 0x49, 0xbf, 0x7d, - 0xbe, 0x0b, 0xd7, 0x89, 0xb8, 0x1d, 0xab, 0xda, 0xae, 0xa0, 0x6a, 0x3b, 0x3f, 0x69, 0x09, 0x54, - 0x6d, 0xa3, 0x6a, 0xfb, 0xb7, 0x88, 0xa1, 0x6a, 0x9b, 0xda, 0x38, 0x23, 0xa7, 0x9c, 0x67, 0xa3, - 0xad, 0xca, 0x78, 0x2b, 0x37, 0xe2, 0xca, 0x8d, 0xb9, 0x52, 0xa3, 0xce, 0x1b, 0x47, 0xa2, 0x6a, - 0x9b, 0xcc, 0xfa, 0xa2, 0x6a, 0x9b, 0xe0, 0x83, 0x22, 0x9f, 0x8c, 0x94, 0x1e, 0xaa, 0xb6, 0x51, - 0xb5, 0x8d, 0xb4, 0x32, 0xd9, 0x17, 0xc6, 0xc3, 0xca, 0x90, 0x5b, 0x84, 0xf1, 0xb0, 0x3c, 0x65, - 0xf1, 0xf7, 0x33, 0x24, 0xc5, 0x8f, 0x9e, 0x10, 0x7d, 0xd1, 0x57, 0x52, 0x1b, 0xbf, 0xe6, 0x6d, - 0x20, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0xd1, 0x3c, 0xa2, 0x79, 0xb6, 0xfd, 0x8a, 0xc2, 0xee, - 0xbc, 0xb8, 0x6d, 0xdc, 0x66, 0xc3, 0x6d, 0x36, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, - 0x90, 0x1e, 0x90, 0x1e, 0x24, 0x83, 0x90, 0x0c, 0xda, 0x12, 0x46, 0x5c, 0x17, 0x04, 0x2f, 0x02, - 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0xc2, 0x75, 0x41, 0xf2, 0x2f, 0x94, 0x77, 0xf0, 0xca, - 0xc7, 0xd1, 0x3a, 0xb3, 0xe9, 0x7a, 0xa8, 0x7a, 0xb8, 0x2e, 0x08, 0xe5, 0x2b, 0xa1, 0xae, 0x03, - 0xa1, 0x7c, 0xe1, 0x43, 0x79, 0xdc, 0xc7, 0x7c, 0x81, 0xbc, 0xcc, 0xde, 0xc7, 0x9c, 0x5d, 0x03, - 0xc4, 0xcc, 0x3a, 0x7a, 0xdd, 0x2b, 0xe4, 0xcc, 0x3a, 0x86, 0x19, 0x6a, 0xb3, 0xcf, 0x1c, 0x87, - 0x93, 0x5e, 0x1c, 0xcc, 0x43, 0x3e, 0x73, 0xf6, 0x21, 0x8c, 0xf9, 0x67, 0x70, 0x3b, 0xf3, 0x77, - 0xee, 0x9e, 0x5c, 0x8d, 0xdd, 0x8f, 0xc9, 0x3b, 0x77, 0xeb, 0x03, 0xbf, 0xeb, 0x0d, 0x7c, 0xd7, - 0x18, 0x7f, 0xab, 0x9e, 0xcf, 0xde, 0xad, 0x3b, 0x4b, 0x2b, 0xb5, 0x92, 0x37, 0x8b, 0x31, 0x7b, - 0xb3, 0x3a, 0xb6, 0x50, 0xf4, 0x84, 0xff, 0x8d, 0xb0, 0x9c, 0x6e, 0x7d, 0xf9, 0x5c, 0x2a, 0x16, - 0x83, 0xf7, 0xd6, 0x0a, 0xc0, 0xe0, 0xbd, 0x8d, 0x56, 0x1d, 0x83, 0xf7, 0x0a, 0xeb, 0x7e, 0x31, - 0x78, 0x2f, 0x83, 0x86, 0x92, 0xcd, 0x60, 0x72, 0x1a, 0x4e, 0x7e, 0x03, 0xca, 0x6d, 0x48, 0x95, - 0x19, 0x54, 0x65, 0x86, 0x55, 0x89, 0x81, 0xdd, 0x8d, 0x58, 0x1b, 0x2d, 0x1c, 0xa8, 0x8d, 0x33, - 0xce, 0xf9, 0xf3, 0x6c, 0xb4, 0x55, 0x19, 0x6f, 0xe5, 0x46, 0x5c, 0xb9, 0x31, 0x57, 0x6a, 0xd4, - 0x79, 0x8c, 0x3b, 0x93, 0x91, 0x4f, 0x91, 0x44, 0x0b, 0x07, 0x52, 0x91, 0x38, 0xe3, 0xe7, 0x10, - 0x8e, 0x33, 0xfe, 0xc5, 0xde, 0xc2, 0x19, 0xbf, 0x22, 0xd5, 0x43, 0x0b, 0x87, 0xec, 0xe8, 0x20, - 0x8e, 0xfa, 0x33, 0xfd, 0x79, 0x70, 0x55, 0x91, 0x34, 0x7a, 0xc7, 0x55, 0x45, 0x84, 0xea, 0x08, - 0xd5, 0x11, 0xaa, 0x23, 0x54, 0x47, 0xa8, 0x2e, 0x69, 0xbf, 0xa2, 0x3f, 0x43, 0x2e, 0x48, 0x0f, - 0x6e, 0xd2, 0xc1, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xe3, 0x26, 0x1d, 0xf9, - 0x17, 0xb2, 0xec, 0xbc, 0xf2, 0x91, 0xe1, 0x64, 0x36, 0x5d, 0x0f, 0x55, 0x0f, 0x37, 0xe9, 0xa0, - 0x7c, 0x25, 0xa4, 0xd7, 0xb3, 0x1f, 0x69, 0xe2, 0xa2, 0xd7, 0x0b, 0xe4, 0x65, 0xf5, 0xf2, 0x4d, - 0x7a, 0xa1, 0x02, 0x13, 0xf8, 0x9e, 0x5e, 0x3b, 0x4c, 0xe0, 0xdb, 0x3a, 0x6f, 0x81, 0x09, 0x7c, - 0x39, 0xca, 0x4f, 0xa0, 0x7c, 0x1b, 0xe5, 0xdb, 0xbf, 0x45, 0x0c, 0xe5, 0xdb, 0xd4, 0xc6, 0x19, - 0xc9, 0xe5, 0x3c, 0x1b, 0x6d, 0x55, 0xc6, 0x5b, 0xb9, 0x11, 0x57, 0x6e, 0xcc, 0x95, 0x1a, 0x75, - 0xde, 0x80, 0x12, 0xe5, 0xdb, 0x64, 0xd6, 0x17, 0xe5, 0xdb, 0x04, 0x1f, 0x14, 0x89, 0x65, 0xe4, - 0xf6, 0x50, 0xbe, 0x8d, 0xf2, 0x6d, 0xe4, 0x97, 0xc9, 0xbe, 0xd0, 0xa9, 0x4d, 0x86, 0x5c, 0x34, - 0x5d, 0x97, 0x02, 0x23, 0x26, 0xf0, 0x21, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0xd1, 0x3c, 0xa2, - 0x79, 0x54, 0x78, 0xe7, 0xc9, 0x6d, 0xe3, 0x5a, 0x1b, 0xae, 0xb5, 0x81, 0xf4, 0x80, 0xf4, 0x80, - 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x20, 0x19, 0x84, 0x64, 0xd0, 0x96, 0x30, 0xe2, 0xde, - 0x20, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0xee, 0x0d, 0x92, 0x7f, 0xa1, - 0xbc, 0x83, 0x57, 0x3e, 0x8e, 0xd6, 0x99, 0x4d, 0xd7, 0x43, 0xd5, 0xc3, 0xbd, 0x41, 0x28, 0x5f, - 0x09, 0x75, 0x1d, 0x08, 0xe5, 0x0b, 0x1f, 0xca, 0xe3, 0x62, 0xe6, 0x0b, 0xe4, 0x65, 0xff, 0x62, - 0x26, 0x46, 0xf1, 0x71, 0x29, 0x61, 0xe1, 0x47, 0xf1, 0x51, 0x8f, 0x57, 0x2b, 0x91, 0xcc, 0xe4, - 0xb3, 0x17, 0x6f, 0xba, 0xc0, 0xb3, 0xf9, 0x68, 0xef, 0x28, 0xb3, 0xdc, 0x4d, 0x66, 0x9b, 0xbd, - 0x57, 0xc1, 0xec, 0xbd, 0x67, 0x48, 0xc2, 0xec, 0x3d, 0x69, 0x5e, 0x05, 0xb3, 0xf7, 0x9e, 0x40, - 0x86, 0x7c, 0xf6, 0x9e, 0xf8, 0x11, 0x8b, 0xa0, 0x2f, 0xfa, 0x5a, 0x20, 0x7e, 0xc4, 0xda, 0xf5, - 0x68, 0xac, 0x4d, 0x3d, 0x6d, 0xdf, 0x0f, 0x18, 0xe7, 0xf1, 0xfd, 0xe2, 0x3d, 0x50, 0x5f, 0xd1, - 0x66, 0x2c, 0x66, 0xe2, 0x28, 0x62, 0xba, 0xe4, 0x69, 0x8a, 0xb1, 0x8f, 0x99, 0x86, 0x19, 0x76, - 0x4c, 0xdc, 0x0e, 0x4a, 0x99, 0xa3, 0x52, 0xe6, 0xb0, 0x94, 0x38, 0xae, 0xdd, 0xc8, 0x5e, 0xb0, - 0x1d, 0xa6, 0x29, 0x28, 0x2e, 0x62, 0x2a, 0x2a, 0xda, 0xb5, 0x04, 0x93, 0xb2, 0x8c, 0x63, 0x4e, - 0x9b, 0x6d, 0x89, 0xa0, 0xaf, 0xf5, 0x67, 0xc4, 0x45, 0x0b, 0x47, 0x13, 0xd6, 0xce, 0x5b, 0xab, - 0xb2, 0xc1, 0xd0, 0xc0, 0xd0, 0xc0, 0xd0, 0xc0, 0xd0, 0xc0, 0xd0, 0xc0, 0xd0, 0xc0, 0xd0, 0xc0, - 0xd0, 0xf2, 0xc2, 0xd0, 0x70, 0xec, 0xb6, 0x8e, 0x5b, 0x66, 0xe8, 0xd8, 0x8d, 0xf0, 0x54, 0x97, - 0xe0, 0xc4, 0xea, 0x55, 0x86, 0xd5, 0xa8, 0x2c, 0x7e, 0xc4, 0xa1, 0xa7, 0x4d, 0xa6, 0xeb, 0xf2, - 0x75, 0x48, 0x63, 0xdc, 0xcb, 0xdf, 0xaf, 0x45, 0x40, 0xc6, 0xd2, 0x19, 0xce, 0x8b, 0xde, 0xbe, - 0x4d, 0xf5, 0x50, 0x0b, 0xbc, 0x1b, 0x51, 0xfa, 0xdf, 0xd2, 0xbf, 0x66, 0x84, 0x41, 0x8b, 0x6f, - 0xc7, 0x22, 0x3a, 0x36, 0x3a, 0x17, 0x55, 0xf7, 0xdc, 0x34, 0x1a, 0xf5, 0xae, 0xf3, 0xaf, 0x1d, - 0x3b, 0x57, 0x4a, 0x16, 0x6f, 0x97, 0x4f, 0x95, 0x5e, 0xb8, 0xba, 0xb9, 0x4c, 0x0c, 0x34, 0x45, - 0xd4, 0x0b, 0xfd, 0x31, 0x0b, 0x2d, 0x48, 0xb7, 0x8d, 0x11, 0xf4, 0x86, 0x93, 0xbe, 0x28, 0xc5, - 0xd7, 0x7e, 0x54, 0xea, 0x8d, 0x82, 0xd8, 0xf3, 0x03, 0x11, 0x96, 0x06, 0xa3, 0xb0, 0x64, 0x74, - 0xbe, 0x55, 0x4b, 0xf3, 0x6a, 0x84, 0x52, 0x34, 0x16, 0x3d, 0x7f, 0xe0, 0xf7, 0xfe, 0x9a, 0x3b, - 0x94, 0x49, 0x38, 0x73, 0x67, 0xc4, 0x3a, 0xc0, 0x18, 0x60, 0x2d, 0xef, 0xa7, 0xfe, 0xd2, 0x52, - 0x30, 0xb0, 0x5a, 0x15, 0xd1, 0xd5, 0x83, 0xed, 0xb5, 0xad, 0x16, 0x80, 0x44, 0x92, 0x3e, 0xf5, - 0x32, 0xd3, 0xec, 0x84, 0x98, 0xdc, 0x66, 0x89, 0xd4, 0x96, 0x49, 0x0a, 0x9b, 0x24, 0x54, 0x8b, - 0xc9, 0xdd, 0x81, 0xf2, 0x34, 0x58, 0xa2, 0xae, 0x95, 0xfd, 0xf1, 0xb7, 0x9a, 0x36, 0xf4, 0xbe, - 0x8a, 0xa1, 0xe8, 0xa7, 0x0b, 0x22, 0x5b, 0xe3, 0x52, 0xc7, 0xb8, 0x56, 0x9a, 0xe4, 0x9d, 0x43, - 0x53, 0x0f, 0x46, 0x96, 0xdc, 0xa5, 0x4c, 0xe6, 0xd2, 0x27, 0x6f, 0xa9, 0xb9, 0x04, 0x5b, 0x72, - 0x96, 0x8d, 0x2e, 0xb0, 0x24, 0x5f, 0xb3, 0x1d, 0x79, 0x53, 0xd5, 0x6f, 0x3d, 0x68, 0xd8, 0x48, - 0x5f, 0xd5, 0xfa, 0x40, 0x5a, 0xce, 0x8b, 0x5b, 0xf7, 0x51, 0xdc, 0x9a, 0xcd, 0x24, 0x04, 0x8a, - 0x5b, 0xb3, 0x1a, 0x90, 0xe4, 0xb5, 0xb8, 0xb5, 0xb7, 0xd8, 0xf3, 0x4c, 0xc9, 0x90, 0xb9, 0xbc, - 0x1d, 0x9b, 0x4c, 0x86, 0x23, 0xfe, 0x9c, 0x64, 0xa0, 0x4a, 0x38, 0xe2, 0xc7, 0x11, 0x7f, 0x16, - 0x0c, 0x6f, 0x2a, 0x08, 0x93, 0xc9, 0x88, 0xc5, 0xa1, 0x7d, 0xd5, 0x2e, 0x19, 0x6f, 0xe5, 0x46, - 0x5c, 0xb9, 0x31, 0x57, 0x6a, 0xd4, 0x79, 0x8c, 0x3b, 0x93, 0x91, 0x4f, 0x91, 0xc4, 0x64, 0x32, - 0x52, 0x91, 0x68, 0x5d, 0xc5, 0x21, 0x1c, 0xad, 0xab, 0x16, 0x7b, 0x0b, 0xad, 0xab, 0x14, 0xa9, - 0x1e, 0x26, 0x93, 0x65, 0x47, 0x07, 0xd1, 0xc1, 0x2a, 0xd3, 0x9f, 0x07, 0x13, 0x38, 0x48, 0xa3, - 0x77, 0x4c, 0xe0, 0x40, 0xa8, 0x8e, 0x50, 0x1d, 0xa1, 0x3a, 0x42, 0x75, 0x84, 0xea, 0x92, 0xf6, - 0x2b, 0xc6, 0x8e, 0xe5, 0x82, 0xf4, 0x60, 0x40, 0x04, 0xdc, 0x36, 0xdc, 0x36, 0xdc, 0x36, 0xdc, - 0x36, 0xdc, 0x36, 0x06, 0x44, 0x90, 0x7f, 0x21, 0xcb, 0xce, 0x2b, 0x1f, 0x19, 0x4e, 0x66, 0xd3, - 0xf5, 0x50, 0xf5, 0x30, 0x20, 0x02, 0xca, 0x57, 0x42, 0x7a, 0x3d, 0xfb, 0x91, 0x26, 0x9a, 0x97, - 0xbc, 0x40, 0x9e, 0xfa, 0xeb, 0x7f, 0x2b, 0xf7, 0xc0, 0x1e, 0xb4, 0x94, 0xdf, 0x9b, 0x57, 0x0d, - 0xa3, 0xd5, 0xdd, 0xea, 0xd2, 0x91, 0xf6, 0x6c, 0x5f, 0x61, 0xd3, 0x94, 0xbd, 0xdb, 0x1f, 0x93, - 0x67, 0xb6, 0xea, 0xed, 0x0a, 0xaa, 0xb7, 0xf3, 0x93, 0x9e, 0x40, 0xf5, 0x36, 0xaa, 0xb7, 0x7f, - 0x8b, 0x18, 0xaa, 0xb7, 0xa9, 0x8d, 0x33, 0x72, 0xcb, 0x79, 0x36, 0xda, 0xaa, 0x8c, 0xb7, 0x72, - 0x23, 0xae, 0xdc, 0x98, 0x2b, 0x35, 0xea, 0xbc, 0xf1, 0x24, 0xaa, 0xb7, 0xc9, 0xac, 0x2f, 0xaa, - 0xb7, 0x09, 0x3e, 0x28, 0xf2, 0xca, 0x48, 0xed, 0xa1, 0x7a, 0x1b, 0xd5, 0xdb, 0x48, 0x2f, 0x93, - 0x7d, 0x61, 0xfe, 0xb0, 0x0c, 0xb9, 0x45, 0x98, 0x3f, 0xcc, 0x53, 0x1e, 0x7f, 0x3f, 0xb4, 0x54, - 0xfc, 0xe8, 0x09, 0xd1, 0x17, 0x7d, 0x25, 0x35, 0xf2, 0x6b, 0xde, 0x06, 0xa2, 0x79, 0x44, 0xf3, - 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x67, 0xdb, 0xaf, 0x28, 0xf0, 0xce, 0x8b, 0xdb, 0xc6, 0xad, - 0x36, 0xdc, 0x6a, 0x03, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x01, 0xe9, 0x41, - 0x32, 0x08, 0xc9, 0xa0, 0x2d, 0x61, 0xc4, 0xb5, 0x41, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0xf0, - 0x22, 0xf0, 0x22, 0x5c, 0x1b, 0x24, 0xff, 0x42, 0x79, 0x07, 0xaf, 0x7c, 0x1c, 0xad, 0x33, 0x9b, - 0xae, 0x87, 0xaa, 0x87, 0x6b, 0x83, 0x50, 0xbe, 0x12, 0xea, 0x3a, 0x10, 0xca, 0x17, 0x3e, 0x94, - 0xc7, 0xbd, 0xcc, 0x17, 0xc8, 0xcb, 0xfc, 0xbd, 0x4c, 0xc2, 0x01, 0xe4, 0xf4, 0x1a, 0x83, 0xf9, - 0xf6, 0x79, 0xd4, 0xb9, 0x32, 0xe9, 0x65, 0xda, 0x2d, 0xe6, 0x84, 0xd6, 0x5a, 0xb3, 0x77, 0x3d, - 0x1f, 0x17, 0xea, 0xce, 0xb2, 0x4d, 0xad, 0xe4, 0x3d, 0xe7, 0x65, 0x44, 0xff, 0x1f, 0xb4, 0x53, - 0xf8, 0xb4, 0x50, 0xf4, 0x84, 0xff, 0x8d, 0xb0, 0xca, 0x6e, 0x7d, 0x55, 0x5d, 0x2a, 0x16, 0x73, - 0xf9, 0xd6, 0x0a, 0xc0, 0x5c, 0xbe, 0x8d, 0x56, 0x1d, 0x73, 0xf9, 0x0a, 0xeb, 0x8d, 0x31, 0x97, - 0x2f, 0x83, 0x86, 0x92, 0xcd, 0x60, 0x72, 0x1a, 0x4e, 0x7e, 0x03, 0xca, 0x6d, 0x48, 0x95, 0x19, - 0x54, 0x65, 0x86, 0x55, 0x89, 0x81, 0xdd, 0x8d, 0x10, 0x1c, 0x9d, 0x1d, 0xa8, 0x8d, 0x33, 0x8e, - 0xff, 0xf3, 0x6c, 0xb4, 0x55, 0x19, 0x6f, 0xe5, 0x46, 0x5c, 0xb9, 0x31, 0x57, 0x6a, 0xd4, 0x79, - 0x8c, 0x3b, 0x93, 0x91, 0x4f, 0x91, 0x44, 0x67, 0x07, 0x52, 0x91, 0x38, 0xfa, 0xe7, 0x10, 0x8e, - 0xa3, 0xff, 0xc5, 0xde, 0xc2, 0xd1, 0xbf, 0x22, 0xd5, 0x43, 0x67, 0x87, 0xec, 0xe8, 0x20, 0x2a, - 0x00, 0x32, 0xfd, 0x79, 0x70, 0x83, 0x91, 0x34, 0x7a, 0xc7, 0x0d, 0x46, 0x84, 0xea, 0x08, 0xd5, - 0x11, 0xaa, 0x23, 0x54, 0x47, 0xa8, 0x2e, 0x69, 0xbf, 0xa2, 0x6d, 0x43, 0x2e, 0x48, 0x0f, 0x2e, - 0xd8, 0xc1, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xe3, 0x82, 0x1d, 0xf9, 0x17, - 0xb2, 0xec, 0xbc, 0xf2, 0x91, 0xe1, 0x64, 0x36, 0x5d, 0x0f, 0x55, 0x0f, 0x17, 0xec, 0xa0, 0x7c, - 0x25, 0xa4, 0xd7, 0xb3, 0x1f, 0x69, 0xe2, 0xfe, 0xd7, 0x0b, 0xe4, 0x65, 0xfd, 0x2e, 0x4e, 0x7a, - 0xb1, 0x02, 0x03, 0xfa, 0x9e, 0x5e, 0x43, 0x0c, 0xe8, 0xdb, 0x3a, 0x7f, 0x81, 0x01, 0x7d, 0x39, - 0xca, 0x53, 0xa0, 0x8c, 0x1b, 0x65, 0xdc, 0xbf, 0x45, 0x0c, 0x65, 0xdc, 0xd4, 0xc6, 0x19, 0x49, - 0xe6, 0x3c, 0x1b, 0x6d, 0x55, 0xc6, 0x5b, 0xb9, 0x11, 0x57, 0x6e, 0xcc, 0x95, 0x1a, 0x75, 0xde, - 0xc0, 0x12, 0x65, 0xdc, 0x64, 0xd6, 0x17, 0x65, 0xdc, 0x04, 0x1f, 0x14, 0x09, 0x66, 0xe4, 0xf8, - 0x50, 0xc6, 0x8d, 0x32, 0x6e, 0xe4, 0x99, 0xc9, 0xbe, 0xd0, 0xc8, 0x4d, 0x86, 0x5c, 0xf4, 0x64, - 0x97, 0x02, 0x23, 0x06, 0xf4, 0x21, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0xd1, 0x3c, 0xa2, 0x79, - 0x54, 0x7a, 0xe7, 0xc9, 0x6d, 0xe3, 0x7a, 0x1b, 0xae, 0xb7, 0x81, 0xf4, 0x80, 0xf4, 0x80, 0xf4, - 0x80, 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x20, 0x19, 0x84, 0x64, 0xd0, 0x96, 0x30, 0xe2, 0xfe, 0x20, - 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0xee, 0x0f, 0x92, 0x7f, 0xa1, 0xbc, - 0x83, 0x57, 0x3e, 0x8e, 0xd6, 0x99, 0x4d, 0xd7, 0x43, 0xd5, 0xc3, 0xfd, 0x41, 0x28, 0x5f, 0x09, - 0x75, 0x1d, 0x08, 0xe5, 0x0b, 0x1f, 0xca, 0xe3, 0x82, 0xe6, 0x0b, 0xe4, 0xe5, 0xe7, 0x82, 0x26, - 0x26, 0xf5, 0x71, 0x29, 0x23, 0x26, 0xf5, 0x31, 0x8d, 0x5d, 0x2b, 0x51, 0x8e, 0xec, 0xb3, 0x17, - 0xef, 0x3d, 0x2f, 0xa3, 0xfb, 0x5e, 0x65, 0x78, 0x6b, 0x94, 0xc5, 0x8f, 0x38, 0xf4, 0xb4, 0xc9, - 0x74, 0x59, 0xbe, 0x0e, 0x69, 0x12, 0x06, 0xe5, 0xef, 0xd7, 0x22, 0x20, 0x0b, 0x93, 0x19, 0x06, - 0xe3, 0xbd, 0x7d, 0x9b, 0xee, 0x2d, 0x6d, 0xaa, 0xcf, 0xa5, 0xff, 0x2d, 0xfd, 0x6b, 0x96, 0x9c, - 0xd2, 0xe2, 0xdb, 0xb1, 0x88, 0x8e, 0x8d, 0xce, 0x45, 0xcd, 0x6d, 0xd5, 0x4f, 0xf4, 0x96, 0xde, - 0x74, 0xcf, 0x4d, 0xa3, 0x51, 0xef, 0x3a, 0xff, 0xda, 0xb1, 0x41, 0x7a, 0xc9, 0x22, 0xee, 0xf2, - 0x18, 0xbd, 0x0d, 0x57, 0x39, 0x97, 0xad, 0x0f, 0x9a, 0x22, 0xea, 0x85, 0xfe, 0x98, 0x85, 0x8e, - 0xa5, 0xdb, 0xc8, 0x08, 0x7a, 0xc3, 0x49, 0x5f, 0x94, 0xe2, 0x6b, 0x3f, 0x2a, 0xf5, 0x46, 0x41, - 0xec, 0xf9, 0x81, 0x08, 0x4b, 0x83, 0x51, 0x58, 0x32, 0x3a, 0xdf, 0x6a, 0xa5, 0xb9, 0xc9, 0x2f, - 0xcd, 0x6d, 0x7e, 0x29, 0x1a, 0x8b, 0x9e, 0x3f, 0xf0, 0x7b, 0x7f, 0xcd, 0x9d, 0xe7, 0x24, 0x9c, - 0xb9, 0x6e, 0x62, 0x9d, 0x60, 0x4c, 0xfe, 0x2f, 0xef, 0xaf, 0xfe, 0xd2, 0x92, 0x30, 0x1c, 0xda, - 0xa9, 0xc8, 0xf4, 0x3f, 0xd8, 0x6e, 0xb2, 0xb4, 0x01, 0xc4, 0x99, 0xf4, 0xa9, 0x97, 0x99, 0x66, - 0x2f, 0xc4, 0x84, 0x3e, 0x8b, 0x44, 0x9e, 0xc0, 0x38, 0x48, 0xa5, 0xea, 0x72, 0x37, 0xa4, 0x3c, - 0x85, 0x96, 0xa8, 0x7a, 0xe5, 0x64, 0x5d, 0x16, 0xeb, 0x21, 0x5b, 0xf1, 0x52, 0x7f, 0xf9, 0x40, - 0x8a, 0xe4, 0x8d, 0x43, 0xd3, 0x27, 0x88, 0xac, 0x2e, 0x81, 0xb2, 0xfe, 0x80, 0xbe, 0xce, 0x80, - 0x9a, 0x52, 0xb0, 0xd5, 0x0d, 0xb0, 0xb1, 0x06, 0x96, 0x3a, 0x80, 0x6c, 0x07, 0xe6, 0x54, 0x7d, - 0x78, 0xa8, 0xe7, 0x57, 0xf3, 0xcc, 0xad, 0xc6, 0x60, 0xff, 0x2c, 0x18, 0x36, 0x95, 0xf9, 0x08, - 0x0c, 0xf6, 0xcf, 0x6a, 0x0c, 0x92, 0xd7, 0xc1, 0xfe, 0x91, 0x08, 0xfa, 0x5a, 0x7f, 0x76, 0x51, - 0x48, 0x0b, 0x47, 0x13, 0xd6, 0xe6, 0x90, 0xab, 0xb2, 0xa9, 0xfb, 0xbc, 0x31, 0xde, 0x88, 0xe2, - 0xb8, 0x09, 0x75, 0xc9, 0xd3, 0x59, 0x73, 0x9f, 0xab, 0xb3, 0xe6, 0x3e, 0x3a, 0x6b, 0xe6, 0x23, - 0x89, 0x57, 0x42, 0x67, 0x4d, 0x74, 0xd6, 0x7c, 0x0e, 0x62, 0x6c, 0x15, 0xb9, 0x0a, 0x6e, 0x28, - 0x31, 0xdd, 0x4c, 0x42, 0x21, 0xc3, 0x7c, 0xf3, 0x15, 0xa8, 0x90, 0x61, 0x51, 0xc0, 0x40, 0xd9, - 0xc8, 0x9c, 0xe0, 0xd4, 0x9f, 0x20, 0x8d, 0xb4, 0x5c, 0xc2, 0x41, 0x1f, 0xbf, 0x3f, 0x90, 0x86, - 0x28, 0x1e, 0x51, 0x3c, 0xa2, 0x78, 0x44, 0xf1, 0xd9, 0x8f, 0xe2, 0x89, 0xd3, 0x9b, 0x2b, 0xdb, - 0x92, 0x34, 0xcd, 0xc9, 0x64, 0x28, 0x11, 0x7d, 0x22, 0xfa, 0x44, 0xf4, 0xb9, 0xdb, 0xd1, 0x27, - 0xe6, 0x3a, 0x50, 0x1b, 0x67, 0x5c, 0xfe, 0xcf, 0xb3, 0xd1, 0x56, 0x65, 0xbc, 0x95, 0x1b, 0x71, - 0xe5, 0xc6, 0x5c, 0xa9, 0x51, 0xe7, 0x31, 0xee, 0x4c, 0x46, 0x3e, 0x45, 0x12, 0x73, 0x1d, 0x48, - 0x45, 0xe2, 0xe2, 0x3f, 0x87, 0x70, 0x5c, 0xfc, 0x5f, 0xec, 0x2d, 0x5c, 0xfc, 0x57, 0xa4, 0x7a, - 0x98, 0xeb, 0x90, 0x1d, 0x1d, 0xc4, 0xfd, 0xff, 0x4c, 0x7f, 0x1e, 0xf4, 0x2f, 0x26, 0x8d, 0xde, - 0xd1, 0xbf, 0x18, 0xa1, 0x3a, 0x42, 0x75, 0x84, 0xea, 0x08, 0xd5, 0x11, 0xaa, 0x4b, 0xda, 0xaf, - 0x18, 0xda, 0x90, 0x0b, 0xd2, 0x83, 0xf6, 0xba, 0x70, 0xdb, 0x70, 0xdb, 0x70, 0xdb, 0x70, 0xdb, - 0x70, 0xdb, 0x68, 0xaf, 0x4b, 0xfe, 0x85, 0x2c, 0x3b, 0xaf, 0x7c, 0x64, 0x38, 0x99, 0x4d, 0xd7, - 0x43, 0xd5, 0x43, 0x7b, 0x5d, 0x28, 0x5f, 0x09, 0xe9, 0xf5, 0xec, 0x47, 0x9a, 0xe8, 0xfe, 0xfa, - 0x02, 0x79, 0x59, 0xba, 0xb7, 0xb2, 0x7c, 0x8f, 0x82, 0xf4, 0x12, 0x0b, 0xbd, 0xaa, 0xdc, 0x91, - 0xb6, 0x0b, 0xf5, 0x58, 0x2f, 0x5c, 0x27, 0xe2, 0x76, 0xac, 0x6a, 0xbb, 0x82, 0xaa, 0xed, 0xfc, - 0xa4, 0x25, 0x50, 0xb5, 0x8d, 0xaa, 0xed, 0xdf, 0x22, 0x86, 0xaa, 0x6d, 0x6a, 0xe3, 0x8c, 0x9c, - 0x72, 0x9e, 0x8d, 0xb6, 0x2a, 0xe3, 0xad, 0xdc, 0x88, 0x2b, 0x37, 0xe6, 0x4a, 0x8d, 0x3a, 0x6f, - 0x1c, 0x89, 0xaa, 0x6d, 0x32, 0xeb, 0x8b, 0xaa, 0x6d, 0x82, 0x0f, 0x8a, 0x7c, 0x32, 0x52, 0x7a, - 0xa8, 0xda, 0x46, 0xd5, 0x36, 0xd2, 0xca, 0x64, 0x5f, 0x98, 0xda, 0x26, 0x43, 0x2e, 0x06, 0xb0, - 0x4b, 0x81, 0xf1, 0xc1, 0x68, 0x27, 0xf1, 0xa3, 0x27, 0x44, 0x5f, 0xf4, 0x95, 0xd4, 0xc6, 0xaf, - 0x79, 0x1b, 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x9e, 0x6d, 0xbf, 0xa2, - 0xb0, 0x3b, 0x2f, 0x6e, 0x1b, 0xb7, 0xd9, 0x70, 0x9b, 0x0d, 0xa4, 0x07, 0xa4, 0x07, 0xa4, 0x07, - 0xa4, 0x07, 0xa4, 0x07, 0xa4, 0x07, 0xc9, 0x20, 0x24, 0x83, 0xb6, 0x84, 0x11, 0xd7, 0x05, 0xc1, - 0x8b, 0xc0, 0x8b, 0xc0, 0x8b, 0xc0, 0x8b, 0xc0, 0x8b, 0x70, 0x5d, 0x90, 0xfc, 0x0b, 0xe5, 0x1d, - 0xbc, 0xf2, 0x71, 0xb4, 0xce, 0x6c, 0xba, 0x1e, 0xaa, 0x1e, 0xae, 0x0b, 0x42, 0xf9, 0x4a, 0xa8, - 0xeb, 0x40, 0x28, 0x5f, 0xf8, 0x50, 0x1e, 0xf7, 0x31, 0x5f, 0x20, 0x2f, 0xb3, 0xf7, 0x31, 0x67, - 0xd7, 0x00, 0x31, 0xb3, 0x8e, 0x5e, 0xf7, 0x0a, 0x39, 0xb3, 0x8e, 0x61, 0x86, 0xda, 0xec, 0x33, - 0xc7, 0xe1, 0xa4, 0x17, 0x07, 0xf3, 0x90, 0xcf, 0x9c, 0x7d, 0x08, 0x63, 0xfe, 0x19, 0xdc, 0xce, - 0xfc, 0x9d, 0xbb, 0x27, 0x57, 0x63, 0xf7, 0x63, 0xf2, 0xce, 0xdd, 0xfa, 0xc0, 0xef, 0x7a, 0x03, - 0xdf, 0x35, 0xc6, 0xdf, 0x6a, 0xe7, 0xb3, 0x77, 0xfb, 0xff, 0x67, 0xef, 0x7f, 0x7b, 0xdb, 0x48, - 0x92, 0x36, 0x5f, 0xf8, 0xbd, 0x3f, 0x45, 0x81, 0x58, 0xc0, 0x33, 0x40, 0x97, 0x2c, 0xcb, 0xb2, - 0x3c, 0x6d, 0xa0, 0x5f, 0xc8, 0xb6, 0xba, 0x1f, 0x3e, 0xb7, 0xac, 0x26, 0x2c, 0x5b, 0xbb, 0x83, - 0xb1, 0x96, 0xa0, 0xc9, 0x94, 0x55, 0x00, 0x5d, 0xe2, 0x16, 0x8b, 0xb2, 0x8c, 0x99, 0xfe, 0xee, - 0x07, 0xfc, 0x57, 0x66, 0x59, 0xd4, 0xc8, 0x12, 0x33, 0x22, 0x32, 0x4b, 0x3f, 0xe1, 0x60, 0xef, - 0x39, 0x33, 0xdd, 0xcc, 0xaa, 0xac, 0xc8, 0x88, 0x2b, 0xae, 0x8c, 0x2b, 0xa2, 0x3b, 0xa7, 0x95, - 0x0e, 0x67, 0x0f, 0xcb, 0x98, 0xbd, 0x79, 0x1d, 0x5b, 0xe1, 0xfa, 0x2e, 0xbb, 0x14, 0x2c, 0xa7, - 0x5b, 0x5f, 0x3e, 0x57, 0x2d, 0xcb, 0xe0, 0xbd, 0xb5, 0x0b, 0x30, 0x78, 0xef, 0x5e, 0x5f, 0x9d, - 0xc1, 0x7b, 0x0f, 0x36, 0xfc, 0x32, 0x78, 0x2f, 0x40, 0x47, 0xa9, 0xe6, 0x30, 0x35, 0x1d, 0xa7, - 0xbe, 0x03, 0xd5, 0x76, 0xa4, 0x66, 0x0e, 0xd5, 0xcc, 0xb1, 0x9a, 0x38, 0xd8, 0x66, 0xe4, 0xda, - 0xb4, 0x70, 0x90, 0x76, 0xce, 0xdc, 0xf3, 0xc7, 0xec, 0xb4, 0xad, 0x9c, 0xb7, 0xb9, 0x13, 0x37, - 0x77, 0xe6, 0xa6, 0x4e, 0x5d, 0xc7, 0xb9, 0x2b, 0x39, 0xf9, 0x6a, 0x27, 0x69, 0xe1, 0x20, 0xba, - 0x24, 0x77, 0xfc, 0x1a, 0x8b, 0x73, 0xc7, 0xbf, 0x3c, 0x5b, 0xdc, 0xf1, 0x1b, 0x99, 0x1e, 0x2d, - 0x1c, 0xc2, 0xb1, 0x41, 0xae, 0xfa, 0x83, 0x7e, 0x1f, 0xa4, 0x8a, 0xa2, 0xd9, 0x3b, 0x52, 0x45, - 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x4f, 0xe7, 0x95, 0xfe, 0x0c, 0x51, - 0x80, 0x1e, 0x94, 0x74, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0x46, 0x49, 0x27, - 0xfe, 0x07, 0xcb, 0xae, 0xbb, 0x3e, 0x0c, 0xa7, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, 0x4a, 0x3a, 0x8c, - 0x2f, 0x81, 0x5e, 0x0f, 0x3f, 0xd3, 0x44, 0xe8, 0x75, 0x87, 0xf5, 0x42, 0x15, 0xdf, 0x54, 0x82, - 0x0a, 0x26, 0xf0, 0xdd, 0xfc, 0xed, 0x98, 0xc0, 0xb7, 0x31, 0x6f, 0xc1, 0x04, 0xbe, 0x88, 0xf8, - 0x09, 0xca, 0xb7, 0x29, 0xdf, 0xbe, 0x75, 0xc7, 0x28, 0xdf, 0x96, 0x76, 0xce, 0x90, 0xcb, 0x31, - 0x3b, 0x6d, 0x2b, 0xe7, 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, 0xa9, 0x53, 0xd7, 0x4d, 0x28, 0x29, - 0xdf, 0x16, 0xf3, 0xbe, 0x94, 0x6f, 0x0b, 0xbc, 0x28, 0xc4, 0x32, 0xdc, 0x1e, 0xe5, 0xdb, 0x94, - 0x6f, 0xc3, 0x2f, 0x8b, 0xfd, 0xd1, 0xa9, 0xcd, 0xc7, 0xba, 0x34, 0x5d, 0xf7, 0xb2, 0x8d, 0x4c, - 0xe0, 0x23, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0xa7, 0xc2, 0x3b, 0xa6, 0xb0, - 0x8d, 0xac, 0x0d, 0x59, 0x1b, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, - 0x90, 0x41, 0x90, 0x41, 0x1b, 0x6e, 0x23, 0xba, 0x41, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, - 0x02, 0x17, 0xa1, 0x1b, 0x14, 0xff, 0xa3, 0xbc, 0x43, 0x77, 0x7d, 0xae, 0xd6, 0x95, 0x5d, 0x57, - 0xdd, 0xf4, 0xd0, 0x0d, 0x62, 0x7c, 0x09, 0x75, 0x1d, 0xa4, 0xf2, 0x0f, 0x3e, 0x95, 0x47, 0x98, - 0x79, 0x87, 0xf5, 0xc2, 0x17, 0x66, 0x32, 0x8a, 0x4f, 0xcb, 0x08, 0x1f, 0xfc, 0x28, 0x3e, 0xe9, - 0xf1, 0x6a, 0x89, 0xc8, 0x4c, 0xbe, 0x77, 0xcb, 0x87, 0x7e, 0xc0, 0xb3, 0xf9, 0x64, 0x35, 0xca, - 0x2a, 0xda, 0x64, 0xb5, 0xd9, 0x7b, 0x3b, 0xcc, 0xde, 0xfb, 0x89, 0x95, 0x98, 0xbd, 0xe7, 0x2d, - 0xaa, 0x30, 0x7b, 0xef, 0x86, 0x9d, 0x11, 0x9f, 0xbd, 0x37, 0x76, 0xf9, 0x20, 0x1d, 0xcc, 0x6b, - 0x7a, 0xd2, 0xe2, 0x62, 0xa2, 0xda, 0xc7, 0xe1, 0xfa, 0xda, 0xd2, 0x92, 0x6c, 0xc5, 0xe2, 0x25, - 0x8d, 0xa2, 0xa5, 0x53, 0x9d, 0x26, 0x18, 0xdb, 0xcc, 0x30, 0x0c, 0x38, 0x10, 0x69, 0x07, 0x24, - 0xb3, 0xc0, 0x64, 0x16, 0xa0, 0x4c, 0x02, 0x55, 0x33, 0xd8, 0x0a, 0xb5, 0xcb, 0x33, 0x83, 0x62, - 0x22, 0xa5, 0x22, 0xa2, 0xa6, 0x11, 0x4a, 0x66, 0x0c, 0x23, 0x24, 0xce, 0xc3, 0x25, 0x71, 0x04, - 0x39, 0x42, 0x01, 0xfe, 0xe3, 0x51, 0xc0, 0x66, 0xd4, 0x72, 0x57, 0x65, 0xd1, 0x4b, 0x27, 0xd3, - 0xef, 0xf2, 0x69, 0x28, 0xe3, 0xdc, 0x5b, 0x5f, 0xcf, 0x5d, 0x2e, 0x86, 0xd2, 0x15, 0xd8, 0x87, - 0xad, 0xad, 0xca, 0x0e, 0xd3, 0xbc, 0xf7, 0xc5, 0x25, 0xbf, 0x25, 0x8f, 0xe7, 0x80, 0x21, 0x2d, - 0xbf, 0x8d, 0xdc, 0xf8, 0x65, 0xbb, 0x73, 0xb2, 0xd7, 0xfd, 0x70, 0xd4, 0x7e, 0xbd, 0x7f, 0xfc, - 0xfe, 0x71, 0xc3, 0x58, 0x8a, 0xd9, 0xc7, 0x6b, 0x32, 0x47, 0x71, 0xc7, 0xaf, 0x1b, 0x65, 0x4f, - 0xc7, 0x37, 0x6e, 0xdc, 0x2f, 0xb2, 0x91, 0x0a, 0x2c, 0xa8, 0x8e, 0x4d, 0x3b, 0xef, 0x0f, 0x27, - 0x03, 0x97, 0x94, 0xe7, 0xd9, 0x38, 0xe9, 0x5f, 0xe4, 0x65, 0x2f, 0xcb, 0x5d, 0x91, 0x9c, 0x5d, - 0x14, 0x49, 0xbb, 0x73, 0xb9, 0x97, 0x2c, 0xb8, 0xed, 0x64, 0x3c, 0x72, 0xfd, 0xec, 0x2c, 0xeb, - 0x7f, 0x5c, 0x04, 0x94, 0x49, 0x31, 0x0f, 0x67, 0xc2, 0x36, 0xa0, 0x98, 0x60, 0xad, 0x9e, 0xa7, - 0xc1, 0xca, 0xa7, 0x50, 0x40, 0xb5, 0x16, 0xd9, 0x55, 0xed, 0x78, 0x6d, 0x6a, 0x05, 0x80, 0x48, - 0xd1, 0x5f, 0x3d, 0x0d, 0x1a, 0x9d, 0x08, 0x83, 0xdb, 0x90, 0x40, 0x6d, 0x4b, 0xe4, 0x9a, 0xcc, - 0xc3, 0xdd, 0xa3, 0xdf, 0x13, 0xe8, 0xcf, 0x82, 0x3d, 0xda, 0x5a, 0x6b, 0xb8, 0x73, 0x39, 0xca, - 0x53, 0x77, 0x39, 0xf2, 0x6f, 0x67, 0x55, 0x38, 0x5c, 0x59, 0xc3, 0xf3, 0x29, 0x91, 0xb9, 0x49, - 0x14, 0x23, 0x72, 0x25, 0x89, 0x5b, 0x79, 0xa2, 0x56, 0x1a, 0x37, 0xa8, 0x11, 0xb1, 0x6a, 0xd0, - 0x40, 0x85, 0x68, 0x0d, 0x3b, 0xcb, 0x96, 0xba, 0xf9, 0xab, 0xb5, 0xfa, 0x91, 0xaf, 0x87, 0xa8, - 0xad, 0x16, 0x79, 0x59, 0xc4, 0x36, 0x65, 0x11, 0x61, 0x12, 0x0e, 0x94, 0x45, 0x84, 0x9a, 0x7c, - 0xc4, 0x5a, 0x16, 0xd1, 0x5f, 0x9e, 0x79, 0x25, 0xe2, 0x63, 0xb1, 0x5e, 0xc3, 0x66, 0x5a, 0x70, - 0x9d, 0x1f, 0x09, 0xdb, 0x94, 0x70, 0x9d, 0xcf, 0x75, 0x7e, 0x08, 0x8e, 0xb7, 0x5a, 0x88, 0x99, - 0x16, 0xc2, 0xcb, 0xd1, 0xf8, 0xa0, 0x49, 0xce, 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, 0x53, 0xa7, - 0xae, 0xe3, 0xdc, 0x95, 0x9c, 0x7c, 0xb5, 0x93, 0xcc, 0xb4, 0x10, 0x5d, 0x92, 0xa6, 0x07, 0x1a, - 0x8b, 0xd3, 0xf4, 0x60, 0x79, 0xb6, 0x68, 0x7a, 0x60, 0x64, 0x7a, 0xcc, 0xb4, 0x08, 0xc7, 0x06, - 0xe9, 0x7d, 0x10, 0xf4, 0xfb, 0xd0, 0xbb, 0x59, 0x34, 0x7b, 0xa7, 0x77, 0x33, 0xa9, 0x3a, 0xa9, - 0x3a, 0xa9, 0x3a, 0xa9, 0x3a, 0xa9, 0xba, 0xa7, 0xf3, 0xca, 0xc0, 0x8a, 0x28, 0x40, 0x0f, 0xad, - 0x85, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, 0x6b, 0x61, 0xf1, 0x3f, 0x58, - 0x76, 0xdd, 0xf5, 0x61, 0x38, 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0x68, 0x2d, 0x8c, 0xf1, 0x25, 0xd0, - 0xeb, 0xe1, 0x67, 0x9a, 0x34, 0x2a, 0xb9, 0xc3, 0x7a, 0xc6, 0x52, 0xbf, 0xef, 0xea, 0xaf, 0x5a, - 0x0b, 0xd2, 0x27, 0x8b, 0x5a, 0xe1, 0x58, 0x55, 0xae, 0xa2, 0x8d, 0x53, 0x7b, 0xaa, 0xfd, 0xeb, - 0x04, 0x7b, 0x7d, 0xfe, 0x08, 0x99, 0xd5, 0x6a, 0xb6, 0x77, 0xa8, 0xd9, 0x8e, 0x87, 0x94, 0xa0, - 0x66, 0x9b, 0x9a, 0xed, 0x5b, 0x77, 0x8c, 0x9a, 0x6d, 0x69, 0xe7, 0x0c, 0xa3, 0x1c, 0xb3, 0xd3, - 0xb6, 0x72, 0xde, 0xe6, 0x4e, 0xdc, 0xdc, 0x99, 0x9b, 0x3a, 0x75, 0xdd, 0x2c, 0x92, 0x9a, 0x6d, - 0x31, 0xef, 0x4b, 0xcd, 0xb6, 0xc0, 0x8b, 0xc2, 0x26, 0x43, 0xe8, 0x51, 0xb3, 0x4d, 0xcd, 0x36, - 0xa4, 0xb2, 0xd8, 0x1f, 0xf3, 0xea, 0x7c, 0xac, 0xcb, 0xe8, 0x79, 0x2f, 0xdb, 0x58, 0x1b, 0x72, - 0xe5, 0xae, 0xfa, 0xce, 0x0d, 0xdc, 0xc0, 0xa4, 0x32, 0x7e, 0xcd, 0x63, 0x90, 0xcd, 0x93, 0xcd, - 0x93, 0xcd, 0x93, 0xcd, 0x93, 0xcd, 0xab, 0x9d, 0x57, 0xca, 0xba, 0x63, 0x09, 0xdb, 0x68, 0xd9, - 0xd0, 0xb2, 0x01, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0x19, 0x04, - 0x19, 0xb4, 0xe1, 0x36, 0x22, 0x16, 0x04, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x70, 0x11, - 0x62, 0x41, 0xf1, 0x3f, 0xca, 0x3b, 0x74, 0xd7, 0xe7, 0x6a, 0x5d, 0xd9, 0x75, 0xd5, 0x4d, 0x0f, - 0xb1, 0x20, 0xc6, 0x97, 0x50, 0xd7, 0x41, 0x2a, 0xff, 0xe0, 0x53, 0x79, 0xd4, 0x98, 0x77, 0x58, - 0x2f, 0x50, 0x35, 0xa6, 0xe0, 0x60, 0x71, 0x79, 0x3b, 0x61, 0x6e, 0x7d, 0x3c, 0x96, 0xd6, 0x12, - 0x15, 0xce, 0xde, 0x77, 0xea, 0xe7, 0xe1, 0xce, 0xc9, 0x28, 0x3f, 0xb8, 0x1c, 0xe5, 0xdd, 0x39, - 0xa1, 0x74, 0x38, 0x7b, 0xd4, 0x58, 0xe6, 0xec, 0xff, 0x22, 0x3b, 0x5e, 0x2f, 0x2d, 0x5c, 0xdf, - 0x65, 0x97, 0x82, 0x85, 0x74, 0xeb, 0x0b, 0xe7, 0xaa, 0x65, 0x19, 0xb8, 0xb7, 0x76, 0x01, 0x06, - 0xee, 0xdd, 0xeb, 0xab, 0x33, 0x70, 0xef, 0xc1, 0x86, 0x5e, 0x06, 0xee, 0x05, 0xe8, 0x28, 0xd5, - 0x1c, 0xa6, 0xa6, 0xe3, 0xd4, 0x77, 0xa0, 0xda, 0x8e, 0xd4, 0xcc, 0xa1, 0x9a, 0x39, 0x56, 0x13, - 0x07, 0xdb, 0x8c, 0x2c, 0x9b, 0xe6, 0x0d, 0xd2, 0xce, 0x99, 0x1b, 0xfe, 0x98, 0x9d, 0xb6, 0x95, - 0xf3, 0x36, 0x77, 0xe2, 0xe6, 0xce, 0xdc, 0xd4, 0xa9, 0xeb, 0x38, 0x77, 0x25, 0x27, 0x5f, 0xed, - 0x24, 0xcd, 0x1b, 0x44, 0x97, 0xe4, 0x76, 0x5f, 0x63, 0x71, 0x6e, 0xf7, 0x97, 0x67, 0x8b, 0xdb, - 0x7d, 0x23, 0xd3, 0xa3, 0x79, 0x43, 0x38, 0x36, 0xc8, 0x25, 0x7f, 0xd0, 0xef, 0x83, 0x48, 0x51, - 0x34, 0x7b, 0x47, 0xa4, 0x48, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0xee, 0xe9, - 0xbc, 0xd2, 0x99, 0x21, 0x0a, 0xd0, 0x83, 0x86, 0x8e, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0x13, 0xb6, - 0x09, 0xdb, 0x68, 0xe8, 0xc4, 0xff, 0x60, 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, 0x76, 0x5d, 0x75, - 0xd3, 0x43, 0x43, 0x87, 0xf1, 0x25, 0xd0, 0xeb, 0xe1, 0x67, 0x9a, 0x48, 0xbc, 0xee, 0xb0, 0x5e, - 0x98, 0xc2, 0x9b, 0x4a, 0x4e, 0xc1, 0xe4, 0xbd, 0x9b, 0xbf, 0x1c, 0x93, 0xf7, 0x36, 0x66, 0x2d, - 0x98, 0xbc, 0x17, 0x11, 0x3b, 0x41, 0xf1, 0x36, 0xc5, 0xdb, 0xb7, 0xee, 0x18, 0xc5, 0xdb, 0xd2, - 0xce, 0x19, 0x6a, 0x39, 0x66, 0xa7, 0x6d, 0xe5, 0xbc, 0xcd, 0x9d, 0xb8, 0xb9, 0x33, 0x37, 0x75, - 0xea, 0xba, 0xe9, 0x24, 0xc5, 0xdb, 0x62, 0xde, 0x97, 0xe2, 0x6d, 0x81, 0x17, 0x85, 0x56, 0x86, - 0xd9, 0xa3, 0x78, 0x9b, 0xe2, 0x6d, 0xd8, 0x65, 0xb1, 0x3f, 0x3a, 0xb4, 0xf9, 0x58, 0x97, 0x66, - 0xeb, 0x5e, 0xb6, 0x91, 0xc9, 0x7b, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, - 0xd4, 0x77, 0xc7, 0x14, 0xb6, 0x11, 0xb5, 0x21, 0x6a, 0x03, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x80, - 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0x32, 0x08, 0x32, 0x68, 0xc3, 0x6d, 0x44, 0x35, 0x08, 0x2e, 0x02, - 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x54, 0x83, 0xe2, 0x7f, 0x94, 0x77, 0xe8, 0xae, 0xcf, - 0xd5, 0xba, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, 0xaa, 0x41, 0x8c, 0x2f, 0xa1, 0xae, 0x83, 0x54, 0xfe, - 0xc1, 0xa7, 0xf2, 0xc8, 0x32, 0xef, 0xb0, 0x5e, 0xe8, 0xb2, 0x4c, 0x46, 0xf0, 0x69, 0x99, 0xe0, - 0x03, 0x1f, 0xc1, 0x27, 0x3d, 0x58, 0x2d, 0x11, 0x98, 0xc5, 0xf7, 0x6e, 0xf9, 0xc8, 0xb1, 0xcc, - 0xe4, 0x7b, 0x14, 0xf0, 0x39, 0x68, 0xb9, 0xab, 0xb2, 0xe8, 0xa5, 0x93, 0xe9, 0xd7, 0xf8, 0x34, - 0x94, 0xe1, 0x04, 0x5a, 0x5f, 0xcf, 0x5d, 0x2e, 0x96, 0x09, 0x2b, 0x4c, 0xbc, 0xdb, 0xda, 0xaa, - 0x0e, 0x52, 0x3a, 0x35, 0xe3, 0xe4, 0xb7, 0xe4, 0xf1, 0x9c, 0x7f, 0x4a, 0xcb, 0x6f, 0x23, 0x37, - 0x7e, 0x79, 0xb8, 0x73, 0xd2, 0x39, 0xea, 0x1e, 0x9c, 0x74, 0x8e, 0x1e, 0x37, 0x6c, 0x2e, 0xde, - 0xec, 0xd3, 0x35, 0x79, 0x2a, 0xde, 0x9d, 0xbe, 0x6d, 0x94, 0x9d, 0x0c, 0xde, 0xb8, 0x71, 0xbf, - 0xc8, 0x46, 0x2a, 0xe8, 0xaa, 0x3a, 0x32, 0xed, 0xbc, 0x3f, 0x9c, 0x0c, 0x5c, 0x52, 0x9e, 0x67, - 0xe3, 0xa4, 0x7f, 0x91, 0x97, 0xbd, 0x2c, 0x77, 0x45, 0x72, 0x76, 0x51, 0x24, 0xaf, 0xfe, 0xe8, - 0x24, 0xd3, 0xed, 0x4c, 0xc6, 0x23, 0xd7, 0xcf, 0xce, 0xb2, 0xfe, 0xc7, 0x45, 0x24, 0x9c, 0x14, - 0xf3, 0x38, 0x2c, 0xfc, 0xf5, 0x15, 0xf9, 0xfb, 0xd5, 0x93, 0x34, 0x58, 0xf9, 0x0c, 0x0a, 0xf7, - 0x6e, 0x16, 0x64, 0x7d, 0xed, 0x60, 0x6d, 0x62, 0x01, 0x20, 0x5f, 0xd1, 0x5f, 0x3d, 0x0d, 0x1a, - 0x91, 0x08, 0x23, 0xf2, 0x70, 0x90, 0xb8, 0x80, 0x1b, 0xf0, 0x81, 0xb5, 0xfd, 0x9e, 0x3e, 0x7f, - 0xd6, 0xeb, 0xd1, 0xce, 0x5a, 0xf3, 0x8f, 0x70, 0x39, 0x1a, 0xfa, 0x6f, 0x2e, 0x51, 0x85, 0xc0, - 0x95, 0x35, 0x3c, 0x9f, 0x10, 0x99, 0x3e, 0x3e, 0x62, 0x75, 0x03, 0x92, 0xf5, 0x01, 0xf2, 0x75, - 0x00, 0xd2, 0x78, 0x41, 0xed, 0x5e, 0x5f, 0x0d, 0x12, 0xa8, 0xdc, 0xd3, 0x87, 0x9d, 0x55, 0x4b, - 0xf5, 0xc9, 0xa9, 0x89, 0xda, 0x74, 0x67, 0xf0, 0x33, 0x7a, 0x5f, 0xdd, 0xb9, 0xe9, 0x39, 0x39, - 0x4b, 0x8a, 0x81, 0xd1, 0xfb, 0xa1, 0x26, 0x1e, 0x8c, 0xde, 0xff, 0xb9, 0x63, 0xc9, 0xe8, 0xfd, - 0x40, 0x1d, 0xa7, 0xbe, 0x03, 0xb5, 0x60, 0x99, 0x12, 0xba, 0x37, 0xd2, 0xbd, 0x31, 0x04, 0xc7, - 0x5b, 0x2d, 0x44, 0xf7, 0x46, 0xe1, 0xe5, 0x28, 0xf1, 0x6f, 0x92, 0xf3, 0x36, 0x77, 0xe2, 0xe6, - 0xce, 0xdc, 0xd4, 0xa9, 0xeb, 0x38, 0x77, 0x25, 0x27, 0x5f, 0xed, 0x24, 0xdd, 0x1b, 0x45, 0x97, - 0xa4, 0xbc, 0x5f, 0x63, 0x71, 0xca, 0xfb, 0x97, 0x67, 0x8b, 0xf2, 0x7e, 0x23, 0xd3, 0xa3, 0x7b, - 0x63, 0x38, 0x36, 0x48, 0x95, 0x7f, 0xd0, 0xef, 0x43, 0x97, 0x22, 0xd1, 0xec, 0x9d, 0x2e, 0x45, - 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0x9e, 0xce, 0x2b, 0xad, 0x19, 0xa3, - 0x00, 0x3d, 0x34, 0xd1, 0x21, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x4d, 0x74, - 0xc4, 0xff, 0x60, 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, 0x76, 0x5d, 0x75, 0xd3, 0xa3, 0x89, 0x0e, - 0xc6, 0x97, 0x40, 0xaf, 0x87, 0x9f, 0x69, 0xd2, 0xe3, 0xe5, 0x0e, 0xeb, 0x05, 0x21, 0xf3, 0xbb, - 0x1c, 0xcd, 0xfe, 0x8d, 0xef, 0x2a, 0x0a, 0x26, 0xee, 0xdf, 0xfc, 0xc1, 0x98, 0xb8, 0xbf, 0x31, - 0x59, 0xc1, 0xc4, 0xfd, 0x88, 0x48, 0x09, 0x6a, 0xb6, 0xa9, 0xd9, 0xbe, 0x75, 0xc7, 0xa8, 0xd9, - 0x96, 0x76, 0xce, 0x30, 0xca, 0x31, 0x3b, 0x6d, 0x2b, 0xe7, 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, - 0xa9, 0x53, 0xd7, 0xcd, 0x22, 0xa9, 0xd9, 0x16, 0xf3, 0xbe, 0xd4, 0x6c, 0x0b, 0xbc, 0x28, 0x6c, - 0x32, 0x84, 0x1e, 0x35, 0xdb, 0xd4, 0x6c, 0x43, 0x2a, 0x8b, 0xfd, 0xd1, 0x99, 0xdd, 0xc7, 0xba, - 0x0c, 0x59, 0xf3, 0xb2, 0x8d, 0x4c, 0xdc, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, - 0x9b, 0xa7, 0xac, 0x3b, 0xa6, 0xb0, 0x8d, 0x96, 0x0d, 0x2d, 0x1b, 0xa0, 0x07, 0xd0, 0x03, 0xe8, - 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x90, 0x41, 0x90, 0x41, 0x1b, 0x6e, 0x23, 0x62, 0x41, 0x70, - 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0x21, 0x16, 0x14, 0xff, 0xa3, 0xbc, 0x43, 0x77, - 0x7d, 0xae, 0xd6, 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0x10, 0x0b, 0x62, 0x7c, 0x09, 0x75, 0x1d, 0xa4, - 0xf2, 0x0f, 0x3e, 0x95, 0x47, 0x8d, 0x79, 0x87, 0xf5, 0x02, 0x55, 0x63, 0x32, 0x68, 0x5f, 0xcb, - 0xf2, 0x1e, 0xd6, 0xa0, 0xfd, 0x6b, 0x96, 0x16, 0xf0, 0x7c, 0xfd, 0x93, 0xd1, 0x70, 0xbc, 0x3a, - 0x5f, 0x3f, 0x9a, 0xb9, 0xfa, 0xbf, 0xc8, 0x8e, 0xd7, 0x4b, 0x0b, 0xd7, 0x77, 0xd9, 0xa5, 0x60, - 0x21, 0xdd, 0xfa, 0xc2, 0xb9, 0x6a, 0x59, 0x06, 0xee, 0xad, 0x5d, 0x80, 0x81, 0x7b, 0xf7, 0xfa, - 0xea, 0x0c, 0xdc, 0x7b, 0xb0, 0xa1, 0x97, 0x81, 0x7b, 0x01, 0x3a, 0x4a, 0x35, 0x87, 0xa9, 0xe9, - 0x38, 0xf5, 0x1d, 0xa8, 0xb6, 0x23, 0x35, 0x73, 0xa8, 0x66, 0x8e, 0xd5, 0xc4, 0xc1, 0x36, 0x23, - 0xcb, 0xa6, 0x79, 0x83, 0xb4, 0x73, 0xe6, 0x86, 0x3f, 0x66, 0xa7, 0x6d, 0xe5, 0xbc, 0xcd, 0x9d, - 0xb8, 0xb9, 0x33, 0x37, 0x75, 0xea, 0x3a, 0xce, 0x5d, 0xc9, 0xc9, 0x57, 0x3b, 0x49, 0xf3, 0x06, - 0xd1, 0x25, 0xb9, 0xdd, 0xd7, 0x58, 0x9c, 0xdb, 0xfd, 0xe5, 0xd9, 0xe2, 0x76, 0xdf, 0xc8, 0xf4, - 0x68, 0xde, 0x10, 0x8e, 0x0d, 0x72, 0xc9, 0x1f, 0xf4, 0xfb, 0x20, 0x52, 0x14, 0xcd, 0xde, 0x11, - 0x29, 0x92, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x7b, 0x3a, 0xaf, 0x74, 0x66, - 0x88, 0x02, 0xf4, 0xa0, 0xa1, 0x23, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x1a, - 0x3a, 0xf1, 0x3f, 0x58, 0x76, 0xdd, 0xf5, 0x61, 0x38, 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0xd0, 0xd0, - 0x61, 0x7c, 0x09, 0xf4, 0x7a, 0xf8, 0x99, 0x26, 0x12, 0xaf, 0x3b, 0xac, 0x17, 0xa6, 0xf0, 0xa6, - 0x92, 0x53, 0x30, 0x79, 0xef, 0xe6, 0x2f, 0xc7, 0xe4, 0xbd, 0x8d, 0x59, 0x0b, 0x26, 0xef, 0x45, - 0xc4, 0x4e, 0x50, 0xbc, 0x4d, 0xf1, 0xf6, 0xad, 0x3b, 0x46, 0xf1, 0xb6, 0xb4, 0x73, 0x86, 0x5a, - 0x8e, 0xd9, 0x69, 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, 0xba, 0x6e, 0x3a, - 0x49, 0xf1, 0xb6, 0x98, 0xf7, 0xa5, 0x78, 0x5b, 0xe0, 0x45, 0xa1, 0x95, 0x61, 0xf6, 0x28, 0xde, - 0xa6, 0x78, 0x1b, 0x76, 0x59, 0xec, 0x8f, 0x0e, 0x6d, 0x3e, 0xd6, 0xa5, 0xd9, 0xba, 0x97, 0x6d, - 0x64, 0xf2, 0x1e, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xf5, 0xdd, 0x31, - 0x85, 0x6d, 0x44, 0x6d, 0x88, 0xda, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, - 0xe8, 0x81, 0x0c, 0x82, 0x0c, 0xda, 0x70, 0x1b, 0x51, 0x0d, 0x82, 0x8b, 0xc0, 0x45, 0xe0, 0x22, - 0x70, 0x11, 0xb8, 0x08, 0xd5, 0xa0, 0xf8, 0x1f, 0xe5, 0x1d, 0xba, 0xeb, 0x73, 0xb5, 0xae, 0xec, - 0xba, 0xea, 0xa6, 0x87, 0x6a, 0x10, 0xe3, 0x4b, 0xa8, 0xeb, 0x20, 0x95, 0x7f, 0xf0, 0xa9, 0x3c, - 0xb2, 0xcc, 0x3b, 0xac, 0x17, 0xba, 0x2c, 0x93, 0x11, 0x7c, 0x5a, 0x26, 0xf8, 0xc0, 0x47, 0xf0, - 0x49, 0x0f, 0x56, 0x4b, 0x04, 0x66, 0xf1, 0xbd, 0x5b, 0x3e, 0x72, 0x2c, 0x33, 0xf9, 0x1e, 0x05, - 0x7c, 0x0e, 0x5a, 0xee, 0xaa, 0x2c, 0x7a, 0xe9, 0x64, 0xfa, 0x35, 0x3e, 0x0d, 0x65, 0x38, 0x81, - 0xd6, 0xd7, 0x73, 0x97, 0x8b, 0x65, 0xc2, 0x0a, 0x13, 0xef, 0xb6, 0xb6, 0xaa, 0x83, 0x94, 0x4e, - 0xcd, 0x38, 0xf9, 0x2d, 0x79, 0x3c, 0xe7, 0x9f, 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, 0x1e, 0xee, - 0x9c, 0x74, 0x8e, 0xba, 0x27, 0x9d, 0xc3, 0xe3, 0xc7, 0x0d, 0x9b, 0x8b, 0x37, 0xfb, 0x74, 0x4d, - 0x9e, 0x8a, 0x77, 0xa7, 0x6f, 0x1b, 0x65, 0x27, 0x83, 0x37, 0x6e, 0xdc, 0x2f, 0xb2, 0x91, 0x0a, - 0xba, 0xaa, 0x8e, 0x4c, 0x3b, 0xef, 0x0f, 0x27, 0x03, 0x97, 0x94, 0xe7, 0xd9, 0x38, 0xe9, 0x5f, - 0xe4, 0x65, 0x2f, 0xcb, 0x5d, 0x91, 0x9c, 0x5d, 0x14, 0xc9, 0xab, 0x3f, 0x3a, 0xe9, 0x38, 0xfb, - 0x9c, 0xf7, 0x86, 0x43, 0x37, 0x48, 0xa6, 0x1b, 0x9b, 0x8c, 0x47, 0xae, 0x9f, 0x9d, 0x65, 0xfd, - 0x8f, 0x8b, 0x98, 0x38, 0x29, 0xe6, 0x11, 0x59, 0xd8, 0x0e, 0x14, 0x99, 0xfc, 0xd5, 0x33, 0x35, - 0x58, 0xf9, 0x20, 0x0a, 0x37, 0x70, 0x16, 0xb4, 0x7d, 0xed, 0x88, 0xf9, 0xb1, 0x05, 0xd0, 0xb0, - 0xe8, 0xaf, 0x9e, 0x06, 0x8d, 0x52, 0x84, 0x51, 0x7a, 0x38, 0xe8, 0x5c, 0xc0, 0x21, 0xf8, 0xc0, - 0xdf, 0x7e, 0x4f, 0x9f, 0x3f, 0xeb, 0xf5, 0x68, 0x67, 0xad, 0xe1, 0xb3, 0xe9, 0x47, 0xc8, 0x46, - 0x97, 0xbb, 0xe9, 0x97, 0xc9, 0xb0, 0xcc, 0xfa, 0xbd, 0xb1, 0xff, 0x42, 0x85, 0x2a, 0x40, 0xae, - 0x5d, 0xcd, 0xf3, 0xa9, 0x91, 0xe9, 0xf7, 0x23, 0x56, 0x5f, 0x20, 0x59, 0x47, 0x20, 0x5f, 0x2f, - 0x20, 0x8d, 0x26, 0xd4, 0xee, 0xff, 0xd5, 0x00, 0x83, 0xca, 0x7d, 0x7e, 0xd8, 0xd9, 0xb7, 0x54, - 0x3f, 0x9d, 0x9a, 0xf8, 0x4d, 0x77, 0x56, 0x3f, 0x23, 0xfa, 0xd5, 0x9d, 0x9b, 0x9e, 0x93, 0xb3, - 0xa4, 0x22, 0x18, 0xd1, 0x1f, 0x6a, 0x32, 0xc2, 0x88, 0xfe, 0x9f, 0x3b, 0x96, 0x8c, 0xe8, 0x0f, - 0xd4, 0x71, 0xea, 0x3b, 0x50, 0x0b, 0x0e, 0x2a, 0xa1, 0xcb, 0x23, 0x5d, 0x1e, 0x43, 0x70, 0xbc, - 0xd5, 0x42, 0x74, 0x79, 0x14, 0x5e, 0x0e, 0x29, 0x40, 0x93, 0x9c, 0xb7, 0xb9, 0x13, 0x37, 0x77, - 0xe6, 0xa6, 0x4e, 0x5d, 0xc7, 0xb9, 0x2b, 0x39, 0xf9, 0x6a, 0x27, 0xe9, 0xf2, 0x28, 0xba, 0x24, - 0x32, 0x00, 0x8d, 0xc5, 0x91, 0x01, 0x2c, 0xcf, 0x16, 0x32, 0x00, 0x23, 0xd3, 0xa3, 0xcb, 0x63, - 0x38, 0x36, 0x88, 0x1a, 0x20, 0xe8, 0xf7, 0xa1, 0x9b, 0x91, 0x68, 0xf6, 0x4e, 0x37, 0x23, 0x52, - 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x4f, 0xe7, 0x95, 0x16, 0x8e, 0x51, 0x80, - 0x1e, 0x9a, 0xed, 0x10, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0x66, 0x3b, 0xe2, - 0x7f, 0xb0, 0xec, 0xba, 0xeb, 0xc3, 0x70, 0x2a, 0xbb, 0xae, 0xba, 0xe9, 0xd1, 0x6c, 0x07, 0xe3, - 0x4b, 0xa0, 0xd7, 0xc3, 0xcf, 0x34, 0xe9, 0x05, 0x73, 0x87, 0xf5, 0xac, 0xa5, 0x7f, 0x6b, 0x74, - 0x60, 0xb5, 0x16, 0x1d, 0xcc, 0xe8, 0xbf, 0xf9, 0xd3, 0x31, 0xa3, 0x7f, 0x63, 0xda, 0x82, 0x19, - 0xfd, 0x11, 0xd1, 0x13, 0x54, 0x6f, 0x53, 0xbd, 0x7d, 0xeb, 0x8e, 0x51, 0xbd, 0x2d, 0xed, 0x9c, - 0xe1, 0x96, 0x63, 0x76, 0xda, 0x56, 0xce, 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, 0x53, 0xa7, 0xae, - 0x9b, 0x4f, 0x52, 0xbd, 0x2d, 0xe6, 0x7d, 0xa9, 0xde, 0x16, 0x78, 0x51, 0x78, 0x65, 0xa8, 0x3d, - 0xaa, 0xb7, 0xa9, 0xde, 0x86, 0x5e, 0x16, 0xfb, 0xa3, 0x97, 0xbb, 0x8f, 0x75, 0x19, 0xcb, 0xe6, - 0x65, 0x1b, 0x99, 0xd1, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x81, - 0x77, 0x4c, 0x61, 0x1b, 0x55, 0x1b, 0xaa, 0x36, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, - 0xf4, 0x00, 0x7a, 0x20, 0x83, 0x20, 0x83, 0x36, 0xdc, 0x46, 0x64, 0x83, 0xe0, 0x22, 0x70, 0x11, - 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x42, 0x36, 0x28, 0xfe, 0x47, 0x79, 0x87, 0xee, 0xfa, 0x5c, 0xad, - 0x2b, 0xbb, 0xae, 0xba, 0xe9, 0x21, 0x1b, 0xc4, 0xf8, 0x12, 0xea, 0x3a, 0x48, 0xe5, 0x1f, 0x7c, - 0x2a, 0x8f, 0x2e, 0xf3, 0x0e, 0xeb, 0x05, 0xaf, 0xcb, 0x64, 0x48, 0xbf, 0x96, 0x0d, 0x3e, 0x98, - 0x21, 0xfd, 0xb7, 0xd9, 0x5c, 0xa0, 0x53, 0xfa, 0x9f, 0x9d, 0x8c, 0xf2, 0xf6, 0xe8, 0x72, 0xf7, - 0xed, 0xf2, 0xa1, 0x57, 0xc7, 0xf5, 0x47, 0x33, 0xa6, 0xff, 0x17, 0xd9, 0x29, 0x7c, 0x69, 0xe1, - 0xfa, 0x2e, 0xbb, 0x14, 0xac, 0xb2, 0x5b, 0x5f, 0x55, 0x57, 0x2d, 0xcb, 0x5c, 0xbe, 0xb5, 0x0b, - 0x30, 0x97, 0xef, 0x5e, 0x5f, 0x9d, 0xb9, 0x7c, 0x0f, 0x36, 0x1a, 0x33, 0x97, 0x2f, 0x40, 0x47, - 0xa9, 0xe6, 0x30, 0x35, 0x1d, 0xa7, 0xbe, 0x03, 0xd5, 0x76, 0xa4, 0x66, 0x0e, 0xd5, 0xcc, 0xb1, - 0x9a, 0x38, 0xd8, 0x66, 0xa4, 0xe0, 0x74, 0x76, 0x90, 0x76, 0xce, 0x5c, 0xff, 0xc7, 0xec, 0xb4, - 0xad, 0x9c, 0xb7, 0xb9, 0x13, 0x37, 0x77, 0xe6, 0xa6, 0x4e, 0x5d, 0xc7, 0xb9, 0x2b, 0x39, 0xf9, - 0x6a, 0x27, 0xe9, 0xec, 0x20, 0xba, 0x24, 0x57, 0xff, 0x1a, 0x8b, 0x73, 0xf5, 0xbf, 0x3c, 0x5b, - 0x5c, 0xfd, 0x1b, 0x99, 0x1e, 0x9d, 0x1d, 0xc2, 0xb1, 0x41, 0x2a, 0x00, 0x82, 0x7e, 0x1f, 0x14, - 0x8c, 0xa2, 0xd9, 0x3b, 0x0a, 0x46, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, - 0x4f, 0xe7, 0x95, 0xb6, 0x0d, 0x51, 0x80, 0x1e, 0x04, 0x76, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, - 0xb0, 0x4d, 0xd8, 0x46, 0x60, 0x27, 0xfe, 0x07, 0xcb, 0xae, 0xbb, 0x3e, 0x0c, 0xa7, 0xb2, 0xeb, - 0xaa, 0x9b, 0x1e, 0x02, 0x3b, 0x8c, 0x2f, 0x81, 0x5e, 0x0f, 0x3f, 0xd3, 0x44, 0xff, 0x75, 0x87, - 0xf5, 0x42, 0xd7, 0xe2, 0x54, 0xc2, 0x0a, 0x06, 0xf4, 0xdd, 0xfc, 0x0d, 0x19, 0xd0, 0xb7, 0x31, - 0x7f, 0xc1, 0x80, 0xbe, 0x88, 0x78, 0x0a, 0xca, 0xb8, 0x29, 0xe3, 0xbe, 0x75, 0xc7, 0x28, 0xe3, - 0x96, 0x76, 0xce, 0x90, 0xcc, 0x31, 0x3b, 0x6d, 0x2b, 0xe7, 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, - 0xa9, 0x53, 0xd7, 0x4d, 0x2c, 0x29, 0xe3, 0x16, 0xf3, 0xbe, 0x94, 0x71, 0x0b, 0xbc, 0x28, 0x04, - 0x33, 0x1c, 0x1f, 0x65, 0xdc, 0x94, 0x71, 0xc3, 0x33, 0x8b, 0xfd, 0xd1, 0xc8, 0xcd, 0xc7, 0xba, - 0xf4, 0x64, 0xf7, 0xb2, 0x8d, 0x0c, 0xe8, 0x23, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, - 0x9b, 0xa7, 0xd2, 0x3b, 0xa6, 0xb0, 0x8d, 0xbc, 0x0d, 0x79, 0x1b, 0xa0, 0x07, 0xd0, 0x03, 0xe8, - 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x90, 0x41, 0x90, 0x41, 0x1b, 0x6e, 0x23, 0xfa, 0x41, 0x70, - 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0xa1, 0x1f, 0x14, 0xff, 0xa3, 0xbc, 0x43, 0x77, - 0x7d, 0xae, 0xd6, 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0xd0, 0x0f, 0x62, 0x7c, 0x09, 0x75, 0x1d, 0xa4, - 0xf2, 0x0f, 0x3e, 0x95, 0x47, 0xa0, 0x79, 0x87, 0xf5, 0xe2, 0x11, 0x68, 0x32, 0xa9, 0x4f, 0xcb, - 0x18, 0x99, 0xd4, 0xa7, 0x34, 0x76, 0x2d, 0x91, 0x1c, 0xd9, 0xf7, 0x6e, 0xf9, 0xec, 0xb1, 0x8c, - 0xee, 0x7b, 0x14, 0xf0, 0xd1, 0x68, 0xb9, 0xab, 0xb2, 0xe8, 0xa5, 0x93, 0xe9, 0x67, 0xf9, 0x34, - 0x94, 0x21, 0x0c, 0x5a, 0x5f, 0xcf, 0x5d, 0x2e, 0x96, 0x26, 0x2b, 0x0c, 0xc6, 0xdb, 0xda, 0xaa, - 0xce, 0x56, 0x3a, 0xb5, 0xe7, 0xe4, 0xb7, 0xe4, 0xf1, 0x9c, 0x9c, 0x4a, 0xcb, 0x6f, 0x23, 0x37, - 0x7e, 0x79, 0xf8, 0xec, 0xa4, 0x73, 0xd4, 0x6d, 0x77, 0x4e, 0x76, 0xbb, 0x6f, 0x3f, 0x1c, 0xbe, - 0x6f, 0xbf, 0xde, 0x3f, 0x7e, 0xff, 0xb8, 0x61, 0x83, 0xf4, 0x66, 0x1f, 0xb1, 0xc9, 0x63, 0xf4, - 0xee, 0xf9, 0x95, 0xa3, 0x6c, 0x7d, 0xf0, 0xc6, 0x8d, 0xfb, 0x45, 0x36, 0x52, 0x81, 0x63, 0xd5, - 0x31, 0x6a, 0xe7, 0xfd, 0xe1, 0x64, 0xe0, 0x92, 0xf2, 0x3c, 0x1b, 0x27, 0xfd, 0x8b, 0xbc, 0xec, - 0x65, 0xb9, 0x2b, 0x92, 0xb3, 0x8b, 0x22, 0xa9, 0xc2, 0x54, 0xd2, 0xee, 0x5c, 0xee, 0x25, 0xb3, - 0x9d, 0x4e, 0xc6, 0x23, 0xd7, 0xcf, 0xce, 0xb2, 0xfe, 0xc7, 0x45, 0xf0, 0x9c, 0x14, 0xf3, 0xd0, - 0x2d, 0x6c, 0x13, 0x8a, 0xe4, 0xff, 0xea, 0xf9, 0x1a, 0xac, 0x7c, 0x12, 0x85, 0x4b, 0x3b, 0x0b, - 0xa6, 0xbf, 0x76, 0xdc, 0x7c, 0x59, 0x03, 0xc0, 0x59, 0xf4, 0x57, 0x4f, 0x83, 0x46, 0x2f, 0xc2, - 0x80, 0x3e, 0x44, 0x20, 0x2f, 0xe0, 0x1c, 0xbc, 0x42, 0x75, 0xbf, 0x07, 0xd2, 0x9f, 0x41, 0x7b, - 0x34, 0xbd, 0xd6, 0xca, 0x77, 0x99, 0xe4, 0xf3, 0xb7, 0xf6, 0x6d, 0x7e, 0x55, 0xd4, 0x5c, 0xb3, - 0x96, 0xe7, 0x43, 0x24, 0xd3, 0x33, 0x48, 0xac, 0x46, 0x41, 0xb2, 0x16, 0x41, 0xbe, 0xe6, 0x40, - 0x1a, 0x5e, 0xa8, 0xd5, 0x10, 0xa8, 0x21, 0x08, 0x95, 0x9a, 0x80, 0xb0, 0x93, 0x74, 0xa9, 0x9e, - 0x3c, 0x35, 0x01, 0x9d, 0xee, 0xe4, 0x7f, 0x06, 0xfe, 0xab, 0x3b, 0x37, 0x3d, 0x27, 0x67, 0xc9, - 0x53, 0x30, 0xf0, 0x3f, 0xd4, 0xdc, 0x84, 0x81, 0xff, 0x3f, 0x77, 0x2c, 0x19, 0xf8, 0x1f, 0xa8, - 0xe3, 0xd4, 0x77, 0xa0, 0x16, 0xa4, 0x54, 0x42, 0xa7, 0x48, 0x3a, 0x45, 0x86, 0xe0, 0x78, 0xab, - 0x85, 0xe8, 0x14, 0x29, 0xbc, 0x1c, 0x72, 0x82, 0x26, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, - 0x4d, 0x9d, 0xba, 0x8e, 0x73, 0x57, 0x72, 0xf2, 0xd5, 0x4e, 0xd2, 0x29, 0x52, 0x74, 0x49, 0xa4, - 0x04, 0x1a, 0x8b, 0x23, 0x25, 0x58, 0x9e, 0x2d, 0xa4, 0x04, 0x46, 0xa6, 0x47, 0xa7, 0xc8, 0x70, - 0x6c, 0x10, 0x45, 0x41, 0xd0, 0xef, 0x43, 0x47, 0x24, 0xd1, 0xec, 0x9d, 0x8e, 0x48, 0xa4, 0xea, - 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0x9e, 0xce, 0x2b, 0x6d, 0x20, 0xa3, 0x00, 0x3d, - 0x34, 0xec, 0x21, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x0d, 0x7b, 0xc4, 0xff, - 0x60, 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, 0x76, 0x5d, 0x75, 0xd3, 0xa3, 0x61, 0x0f, 0xc6, 0x97, - 0x40, 0xaf, 0x87, 0x9f, 0x69, 0xd2, 0x4f, 0xe6, 0x0e, 0xeb, 0x85, 0xa3, 0x04, 0x5c, 0xa8, 0xc0, - 0x6a, 0x0d, 0x3d, 0x98, 0xf2, 0x7f, 0xf3, 0x87, 0x63, 0xca, 0xff, 0xc6, 0xa4, 0x05, 0x53, 0xfe, - 0x23, 0x22, 0x27, 0xa8, 0xdd, 0xa6, 0x76, 0xfb, 0xd6, 0x1d, 0xa3, 0x76, 0x5b, 0xda, 0x39, 0xc3, - 0x2c, 0xc7, 0xec, 0xb4, 0xad, 0x9c, 0xb7, 0xb9, 0x13, 0x37, 0x77, 0xe6, 0xa6, 0x4e, 0x5d, 0x37, - 0x9b, 0xa4, 0x76, 0x5b, 0xcc, 0xfb, 0x52, 0xbb, 0x2d, 0xf0, 0xa2, 0xb0, 0xca, 0x10, 0x7b, 0xd4, - 0x6e, 0x53, 0xbb, 0x0d, 0xb9, 0x2c, 0xf6, 0x47, 0x37, 0x78, 0x1f, 0xeb, 0x32, 0xd8, 0xcd, 0xcb, - 0x36, 0x32, 0xe5, 0x9f, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0xf2, 0xee, - 0x98, 0xc2, 0x36, 0x9a, 0x36, 0x34, 0x6d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, - 0x01, 0xf4, 0x40, 0x06, 0x41, 0x06, 0x6d, 0xb8, 0x8d, 0x88, 0x06, 0xc1, 0x45, 0xe0, 0x22, 0x70, - 0x11, 0xb8, 0x08, 0x5c, 0x84, 0x68, 0x50, 0xfc, 0x8f, 0xf2, 0x0e, 0xdd, 0xf5, 0xb9, 0x5a, 0x57, - 0x76, 0x5d, 0x75, 0xd3, 0x43, 0x34, 0x88, 0xf1, 0x25, 0xd4, 0x75, 0x90, 0xca, 0x3f, 0xf8, 0x54, - 0x1e, 0x55, 0xe6, 0x1d, 0xd6, 0x0b, 0x5c, 0x95, 0xc9, 0x68, 0x7f, 0x2d, 0x0b, 0x7c, 0x80, 0xa3, - 0xfd, 0xd7, 0x59, 0x5c, 0xe0, 0xf3, 0xfc, 0x3f, 0xe4, 0xd7, 0xa6, 0xf9, 0x47, 0x33, 0xc5, 0xff, - 0x17, 0xd9, 0xe9, 0x7b, 0x69, 0xe1, 0xfa, 0x2e, 0xbb, 0x14, 0xac, 0xaf, 0x5b, 0x5f, 0x4f, 0x57, - 0x2d, 0xcb, 0x3c, 0xbe, 0xb5, 0x0b, 0x30, 0x8f, 0xef, 0x5e, 0x5f, 0x9d, 0x79, 0x7c, 0x0f, 0x36, - 0x12, 0x33, 0x8f, 0x2f, 0x40, 0x47, 0xa9, 0xe6, 0x30, 0x35, 0x1d, 0xa7, 0xbe, 0x03, 0xd5, 0x76, - 0xa4, 0x66, 0x0e, 0xd5, 0xcc, 0xb1, 0x9a, 0x38, 0xd8, 0x66, 0x24, 0xdf, 0xf4, 0x74, 0x90, 0x76, - 0xce, 0x5c, 0xfc, 0xc7, 0xec, 0xb4, 0xad, 0x9c, 0xb7, 0xb9, 0x13, 0x37, 0x77, 0xe6, 0xa6, 0x4e, - 0x5d, 0xc7, 0xb9, 0x2b, 0x39, 0xf9, 0x6a, 0x27, 0xe9, 0xe9, 0x20, 0xba, 0x24, 0x97, 0xfe, 0x1a, - 0x8b, 0x73, 0xe9, 0xbf, 0x3c, 0x5b, 0x5c, 0xfa, 0x1b, 0x99, 0x1e, 0x3d, 0x1d, 0xc2, 0xb1, 0x41, - 0xee, 0xfe, 0x83, 0x7e, 0x1f, 0xb4, 0x8b, 0xa2, 0xd9, 0x3b, 0xda, 0x45, 0x52, 0x75, 0x52, 0x75, - 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x4f, 0xe7, 0x95, 0x86, 0x0d, 0x51, 0x80, 0x1e, 0xa4, 0x75, - 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0x46, 0x5a, 0x27, 0xfe, 0x07, 0xcb, 0xae, - 0xbb, 0x3e, 0x0c, 0xa7, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, 0xd2, 0x3a, 0x8c, 0x2f, 0x81, 0x5e, 0x0f, - 0x3f, 0xd3, 0x44, 0xf9, 0x75, 0x87, 0xf5, 0xc2, 0xd6, 0xe1, 0x54, 0xb2, 0x0a, 0x06, 0xf3, 0xdd, - 0xfc, 0x05, 0x19, 0xcc, 0xb7, 0x31, 0x7b, 0xc1, 0x60, 0xbe, 0x88, 0x58, 0x0a, 0x8a, 0xb8, 0x29, - 0xe2, 0xbe, 0x75, 0xc7, 0x28, 0xe2, 0x96, 0x76, 0xce, 0x50, 0xcc, 0x31, 0x3b, 0x6d, 0x2b, 0xe7, - 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, 0xa9, 0x53, 0xd7, 0x4d, 0x2b, 0x29, 0xe2, 0x16, 0xf3, 0xbe, - 0x14, 0x71, 0x0b, 0xbc, 0x28, 0xf4, 0x32, 0x0c, 0x1f, 0x45, 0xdc, 0x14, 0x71, 0xc3, 0x32, 0x8b, - 0xfd, 0xd1, 0xc0, 0xcd, 0xc7, 0xba, 0xf4, 0x62, 0xf7, 0xb2, 0x8d, 0x0c, 0xe6, 0x23, 0x9b, 0x27, - 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0xa7, 0xce, 0x3b, 0xa6, 0xb0, 0x8d, 0xb8, 0x0d, 0x71, - 0x1b, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x90, 0x41, 0x90, 0x41, - 0x1b, 0x6e, 0x23, 0xea, 0x41, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0xa1, 0x1e, - 0x14, 0xff, 0xa3, 0xbc, 0x43, 0x77, 0x7d, 0xae, 0xd6, 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0x50, 0x0f, - 0x62, 0x7c, 0x09, 0x75, 0x1d, 0xa4, 0xf2, 0x0f, 0x3e, 0x95, 0x47, 0x9e, 0x79, 0x87, 0xf5, 0x62, - 0x91, 0x67, 0x32, 0xa1, 0x4f, 0xcb, 0x14, 0x99, 0xd0, 0xa7, 0x32, 0x70, 0x2d, 0x91, 0x1b, 0xd5, - 0xf7, 0x6e, 0xf9, 0xe4, 0xb1, 0x8c, 0xec, 0x7b, 0x14, 0xf0, 0xb1, 0x68, 0xb9, 0xab, 0xb2, 0xe8, - 0xa5, 0x93, 0xe9, 0x47, 0xf9, 0x34, 0x94, 0xa1, 0x0a, 0x5a, 0x5f, 0xcf, 0x5d, 0x2e, 0x96, 0x20, - 0x2b, 0x0c, 0xc4, 0xdb, 0xda, 0xaa, 0xce, 0x55, 0x3a, 0xb5, 0xe6, 0xe4, 0xb7, 0xe4, 0xf1, 0x9c, - 0x96, 0x4a, 0xcb, 0x6f, 0x23, 0x37, 0x7e, 0x79, 0xf8, 0xec, 0xa4, 0x73, 0xd4, 0x6d, 0x77, 0x4e, - 0x76, 0xbb, 0x1f, 0x8e, 0xda, 0xaf, 0xf7, 0x8f, 0xdf, 0x3f, 0x6e, 0xd8, 0xf8, 0xbc, 0xd9, 0x27, - 0x6c, 0xf2, 0xf0, 0xbc, 0x7b, 0x7d, 0xe3, 0x28, 0x1b, 0x1e, 0xbc, 0x71, 0xe3, 0x7e, 0x91, 0x8d, - 0x54, 0x40, 0x58, 0x75, 0x84, 0xda, 0x79, 0x7f, 0x38, 0x19, 0xb8, 0xa4, 0x3c, 0xcf, 0xc6, 0x49, - 0xff, 0x22, 0x2f, 0x7b, 0x59, 0xee, 0x8a, 0xe4, 0xec, 0xa2, 0x48, 0xda, 0x9d, 0xcb, 0xdd, 0x64, - 0xe1, 0xe7, 0x93, 0xd9, 0x2e, 0x27, 0xe3, 0x91, 0xeb, 0x67, 0x67, 0x59, 0xff, 0xe3, 0x22, 0x64, - 0x4e, 0x8a, 0x79, 0xc0, 0x16, 0xb6, 0x07, 0x45, 0xc2, 0x7f, 0xf5, 0x6c, 0x0d, 0x56, 0x3e, 0x88, - 0xc2, 0x45, 0x9d, 0x05, 0xbb, 0x5f, 0x3b, 0x6a, 0x7e, 0x6c, 0x01, 0xb0, 0x2c, 0xfa, 0xab, 0xa7, - 0x41, 0xa3, 0x16, 0x61, 0x10, 0x1f, 0x1e, 0x78, 0x17, 0x70, 0x0c, 0x1e, 0xe1, 0xb9, 0xdf, 0xc3, - 0xe8, 0xcf, 0x98, 0x3d, 0x9a, 0x5d, 0xab, 0xfa, 0x26, 0x7b, 0xe9, 0x97, 0xc9, 0xb0, 0x9c, 0xbf, - 0xb7, 0x6f, 0xe3, 0xab, 0xe2, 0xe5, 0xda, 0xd5, 0x3c, 0x1f, 0x22, 0x99, 0x2e, 0x41, 0x62, 0x55, - 0x09, 0x92, 0xd5, 0x07, 0xf2, 0x55, 0x06, 0xd2, 0xe0, 0x42, 0xad, 0x6a, 0x40, 0x0d, 0x3f, 0xa8, - 0x54, 0x01, 0x84, 0x9d, 0x9c, 0x4b, 0x75, 0xe1, 0xa9, 0x49, 0xe6, 0x74, 0x27, 0xfd, 0x33, 0xe0, - 0x5f, 0xdd, 0xb9, 0xe9, 0x39, 0x39, 0x4b, 0x86, 0x82, 0x01, 0xff, 0xa1, 0xe6, 0x26, 0x0c, 0xf8, - 0xff, 0xb9, 0x63, 0xc9, 0x80, 0xff, 0x40, 0x1d, 0xa7, 0xbe, 0x03, 0xb5, 0xa0, 0xa4, 0x12, 0x7a, - 0x43, 0xd2, 0x1b, 0x32, 0x04, 0xc7, 0x5b, 0x2d, 0x44, 0x6f, 0x48, 0xe1, 0xe5, 0x10, 0x10, 0x34, - 0xc9, 0x79, 0x9b, 0x3b, 0x71, 0x73, 0x67, 0x6e, 0xea, 0xd4, 0x75, 0x9c, 0xbb, 0x92, 0x93, 0xaf, - 0x76, 0x92, 0xde, 0x90, 0xa2, 0x4b, 0x22, 0x1e, 0xd0, 0x58, 0x1c, 0xf1, 0xc0, 0xf2, 0x6c, 0x21, - 0x1e, 0x30, 0x32, 0x3d, 0x7a, 0x43, 0x86, 0x63, 0x83, 0x68, 0x08, 0x82, 0x7e, 0x1f, 0x7a, 0x20, - 0x89, 0x66, 0xef, 0xf4, 0x40, 0x22, 0x55, 0x27, 0x55, 0x27, 0x55, 0x27, 0x55, 0x27, 0x55, 0xf7, - 0x74, 0x5e, 0x69, 0xfc, 0x18, 0x05, 0xe8, 0xa1, 0x45, 0x0f, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0x26, - 0x6c, 0x13, 0xb6, 0x69, 0xd1, 0x23, 0xfe, 0x07, 0xcb, 0xae, 0xbb, 0x3e, 0x0c, 0xa7, 0xb2, 0xeb, - 0xaa, 0x9b, 0x1e, 0x2d, 0x7a, 0x30, 0xbe, 0x04, 0x7a, 0x3d, 0xfc, 0x4c, 0x93, 0x0e, 0x32, 0x77, - 0x58, 0x2f, 0x14, 0x25, 0xe0, 0x8a, 0x0e, 0xac, 0xd6, 0xc8, 0x83, 0xc9, 0xfe, 0x37, 0x7f, 0x3a, - 0x26, 0xfb, 0x6f, 0x4c, 0x5b, 0x30, 0xd9, 0x3f, 0x22, 0x7a, 0x82, 0xea, 0x6d, 0xaa, 0xb7, 0x6f, - 0xdd, 0x31, 0xaa, 0xb7, 0xa5, 0x9d, 0x33, 0xdc, 0x72, 0xcc, 0x4e, 0xdb, 0xca, 0x79, 0x9b, 0x3b, - 0x71, 0x73, 0x67, 0x6e, 0xea, 0xd4, 0x75, 0xf3, 0x49, 0xaa, 0xb7, 0xc5, 0xbc, 0x2f, 0xd5, 0xdb, - 0x02, 0x2f, 0x0a, 0xaf, 0x0c, 0xb5, 0x47, 0xf5, 0x36, 0xd5, 0xdb, 0xd0, 0xcb, 0x62, 0x7f, 0x74, - 0x80, 0xf7, 0xb1, 0x2e, 0xc3, 0xdc, 0xbc, 0x6c, 0x23, 0x93, 0xfd, 0xc9, 0xe6, 0xc9, 0xe6, 0xc9, - 0xe6, 0xc9, 0xe6, 0xc9, 0xe6, 0x29, 0xf0, 0x8e, 0x29, 0x6c, 0xa3, 0x6a, 0x43, 0xd5, 0x06, 0xe8, - 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0x64, 0x10, 0x64, 0xd0, 0x86, 0xdb, - 0x88, 0x6c, 0x10, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xc8, 0x06, 0xc5, 0xff, - 0x28, 0xef, 0xd0, 0x5d, 0x9f, 0xab, 0x75, 0x65, 0xd7, 0x55, 0x37, 0x3d, 0x64, 0x83, 0x18, 0x5f, - 0x42, 0x5d, 0x07, 0xa9, 0xfc, 0x83, 0x4f, 0xe5, 0xd1, 0x65, 0xde, 0x61, 0xbd, 0xe0, 0x75, 0x99, - 0x8c, 0xf4, 0xd7, 0xb2, 0xc1, 0x07, 0x37, 0xd2, 0xff, 0x26, 0x9b, 0x0b, 0x7b, 0x96, 0xff, 0xde, - 0xdb, 0xe5, 0x43, 0xaf, 0x4e, 0xf3, 0x8f, 0x66, 0x8a, 0xff, 0x2f, 0xb2, 0x53, 0xf8, 0xd2, 0xc2, - 0xf5, 0x5d, 0x76, 0x29, 0x58, 0x65, 0xb7, 0xbe, 0xaa, 0xae, 0x5a, 0x96, 0xb9, 0x7c, 0x6b, 0x17, - 0x60, 0x2e, 0xdf, 0xbd, 0xbe, 0x3a, 0x73, 0xf9, 0x1e, 0x6c, 0x34, 0x66, 0x2e, 0x5f, 0x80, 0x8e, - 0x52, 0xcd, 0x61, 0x6a, 0x3a, 0x4e, 0x7d, 0x07, 0xaa, 0xed, 0x48, 0xcd, 0x1c, 0xaa, 0x99, 0x63, - 0x35, 0x71, 0xb0, 0xcd, 0x48, 0xc1, 0xe9, 0xec, 0x20, 0xed, 0x9c, 0xb9, 0xfe, 0x8f, 0xd9, 0x69, - 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, 0xba, 0x8e, 0x73, 0x57, 0x72, 0xf2, - 0xd5, 0x4e, 0xd2, 0xd9, 0x41, 0x74, 0x49, 0xae, 0xfe, 0x35, 0x16, 0xe7, 0xea, 0x7f, 0x79, 0xb6, - 0xb8, 0xfa, 0x37, 0x32, 0x3d, 0x3a, 0x3b, 0x84, 0x63, 0x83, 0x54, 0x00, 0x04, 0xfd, 0x3e, 0x28, - 0x18, 0x45, 0xb3, 0x77, 0x14, 0x8c, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, - 0x9e, 0xce, 0x2b, 0x6d, 0x1b, 0xa2, 0x00, 0x3d, 0x08, 0xec, 0x08, 0xdb, 0x84, 0x6d, 0xc2, 0x36, - 0x61, 0x9b, 0xb0, 0x8d, 0xc0, 0x4e, 0xfc, 0x0f, 0x96, 0x5d, 0x77, 0x7d, 0x18, 0x4e, 0x65, 0xd7, - 0x55, 0x37, 0x3d, 0x04, 0x76, 0x18, 0x5f, 0x02, 0xbd, 0x1e, 0x7e, 0xa6, 0x89, 0xfe, 0xeb, 0x0e, - 0xeb, 0x85, 0xae, 0xc5, 0xa9, 0x84, 0x15, 0x0c, 0xe8, 0xbb, 0xf9, 0x1b, 0x32, 0xa0, 0x6f, 0x63, - 0xfe, 0x82, 0x01, 0x7d, 0x11, 0xf1, 0x14, 0x94, 0x71, 0x53, 0xc6, 0x7d, 0xeb, 0x8e, 0x51, 0xc6, - 0x2d, 0xed, 0x9c, 0x21, 0x99, 0x63, 0x76, 0xda, 0x56, 0xce, 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, - 0x53, 0xa7, 0xae, 0x9b, 0x58, 0x52, 0xc6, 0x2d, 0xe6, 0x7d, 0x29, 0xe3, 0x16, 0x78, 0x51, 0x08, - 0x66, 0x38, 0x3e, 0xca, 0xb8, 0x29, 0xe3, 0x86, 0x67, 0x16, 0xfb, 0xa3, 0x91, 0x9b, 0x8f, 0x75, - 0xe9, 0xc9, 0xee, 0x65, 0x1b, 0x19, 0xd0, 0x47, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, - 0x36, 0x4f, 0xa5, 0x77, 0x4c, 0x61, 0x1b, 0x79, 0x1b, 0xf2, 0x36, 0x40, 0x0f, 0xa0, 0x07, 0xd0, - 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x20, 0x83, 0x20, 0x83, 0x36, 0xdc, 0x46, 0xf4, 0x83, 0xe0, - 0x22, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x42, 0x3f, 0x28, 0xfe, 0x47, 0x79, 0x87, 0xee, - 0xfa, 0x5c, 0xad, 0x2b, 0xbb, 0xae, 0xba, 0xe9, 0xa1, 0x1f, 0xc4, 0xf8, 0x12, 0xea, 0x3a, 0x48, - 0xe5, 0x1f, 0x7c, 0x2a, 0x8f, 0x40, 0xf3, 0x0e, 0xeb, 0xc5, 0x23, 0xd0, 0x64, 0x52, 0x9f, 0x96, - 0x31, 0x32, 0xa9, 0x4f, 0x69, 0xec, 0x5a, 0x22, 0x39, 0xb2, 0xef, 0xdd, 0xf2, 0xd9, 0x63, 0x19, - 0xdd, 0xf7, 0x28, 0xe0, 0xa3, 0xd1, 0x72, 0x57, 0x65, 0xd1, 0x4b, 0x27, 0xd3, 0xcf, 0xf2, 0x69, - 0x28, 0x43, 0x18, 0xb4, 0xbe, 0x9e, 0xbb, 0x5c, 0x2c, 0x4d, 0x56, 0x18, 0x8c, 0xb7, 0xb5, 0x55, - 0x9d, 0xad, 0x74, 0x6a, 0xcf, 0xc9, 0x6f, 0xc9, 0xe3, 0x39, 0x39, 0x95, 0x96, 0xdf, 0x46, 0x6e, - 0xfc, 0xf2, 0xf0, 0xd9, 0x49, 0xe7, 0xa8, 0xdb, 0xee, 0x9c, 0xec, 0x75, 0xdf, 0x7e, 0x38, 0x7c, - 0xdf, 0x7e, 0xbd, 0x7f, 0xfc, 0xfe, 0x71, 0xc3, 0x06, 0xe9, 0xcd, 0x3e, 0x62, 0x93, 0xc7, 0xe8, - 0xdd, 0xf3, 0x2b, 0x47, 0xd9, 0xfa, 0xe0, 0x8d, 0x1b, 0xf7, 0x8b, 0x6c, 0xa4, 0x02, 0xc7, 0xaa, - 0x63, 0xd4, 0xce, 0xfb, 0xc3, 0xc9, 0xc0, 0x25, 0xe5, 0x79, 0x36, 0x4e, 0xfa, 0x17, 0x79, 0xd9, - 0xcb, 0x72, 0x57, 0x24, 0x67, 0x17, 0x45, 0x52, 0x85, 0xa9, 0xa4, 0xdd, 0xb9, 0xdc, 0x4b, 0x66, - 0x3b, 0x9d, 0x8c, 0x47, 0xae, 0x9f, 0x9d, 0x65, 0xfd, 0x8f, 0x8b, 0xe0, 0x39, 0x29, 0xe6, 0xa1, - 0x5b, 0xd8, 0x26, 0x14, 0xc9, 0xff, 0xd5, 0xf3, 0x35, 0x58, 0xf9, 0x24, 0x0a, 0x97, 0x76, 0x16, - 0x4c, 0x7f, 0xed, 0xb8, 0xf9, 0xb2, 0x06, 0x80, 0xb3, 0xe8, 0xaf, 0x9e, 0x06, 0x8d, 0x5e, 0x84, - 0x01, 0x7d, 0x88, 0x40, 0x5e, 0xc0, 0x39, 0x78, 0x85, 0xea, 0x7e, 0x0f, 0xa4, 0x3f, 0x83, 0xf6, - 0x68, 0x7a, 0xad, 0x95, 0xef, 0x32, 0xc9, 0xe7, 0x6f, 0xed, 0xdb, 0xfc, 0xaa, 0xa8, 0xb9, 0x66, - 0x2d, 0xcf, 0x87, 0x48, 0xa6, 0x67, 0x90, 0x58, 0x8d, 0x82, 0x64, 0x2d, 0x82, 0x7c, 0xcd, 0x81, - 0x34, 0xbc, 0x50, 0xab, 0x21, 0x50, 0x43, 0x10, 0x2a, 0x35, 0x01, 0x61, 0x27, 0xe9, 0x52, 0x3d, - 0x79, 0x6a, 0x02, 0x3a, 0xdd, 0xc9, 0xff, 0x0c, 0xfc, 0x57, 0x77, 0x6e, 0x7a, 0x4e, 0xce, 0x92, - 0xa7, 0x60, 0xe0, 0x7f, 0xa8, 0xb9, 0x09, 0x03, 0xff, 0x7f, 0xee, 0x58, 0x32, 0xf0, 0x3f, 0x50, - 0xc7, 0xa9, 0xef, 0x40, 0x2d, 0x48, 0xa9, 0x84, 0x4e, 0x91, 0x74, 0x8a, 0x0c, 0xc1, 0xf1, 0x56, - 0x0b, 0xd1, 0x29, 0x52, 0x78, 0x39, 0xe4, 0x04, 0x4d, 0x72, 0xde, 0xe6, 0x4e, 0xdc, 0xdc, 0x99, - 0x9b, 0x3a, 0x75, 0x1d, 0xe7, 0xae, 0xe4, 0xe4, 0xab, 0x9d, 0xa4, 0x53, 0xa4, 0xe8, 0x92, 0x48, - 0x09, 0x34, 0x16, 0x47, 0x4a, 0xb0, 0x3c, 0x5b, 0x48, 0x09, 0x8c, 0x4c, 0x8f, 0x4e, 0x91, 0xe1, - 0xd8, 0x20, 0x8a, 0x82, 0xa0, 0xdf, 0x87, 0x8e, 0x48, 0xa2, 0xd9, 0x3b, 0x1d, 0x91, 0x48, 0xd5, - 0x49, 0xd5, 0x49, 0xd5, 0x49, 0xd5, 0x49, 0xd5, 0x3d, 0x9d, 0x57, 0xda, 0x40, 0x46, 0x01, 0x7a, - 0x68, 0xd8, 0x43, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0x1a, 0xf6, 0x88, 0xff, - 0xc1, 0xb2, 0xeb, 0xae, 0x0f, 0xc3, 0xa9, 0xec, 0xba, 0xea, 0xa6, 0x47, 0xc3, 0x1e, 0x8c, 0x2f, - 0x81, 0x5e, 0x0f, 0x3f, 0xd3, 0xa4, 0x9f, 0xcc, 0x1d, 0xd6, 0x0b, 0x47, 0x09, 0xb8, 0x50, 0x81, - 0xd5, 0x1a, 0x7a, 0x30, 0xe5, 0xff, 0xe6, 0x0f, 0xc7, 0x94, 0xff, 0x8d, 0x49, 0x0b, 0xa6, 0xfc, - 0x47, 0x44, 0x4e, 0x50, 0xbb, 0x4d, 0xed, 0xf6, 0xad, 0x3b, 0x46, 0xed, 0xb6, 0xb4, 0x73, 0x86, - 0x59, 0x8e, 0xd9, 0x69, 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, 0xba, 0x6e, - 0x36, 0x49, 0xed, 0xb6, 0x98, 0xf7, 0xa5, 0x76, 0x5b, 0xe0, 0x45, 0x61, 0x95, 0x21, 0xf6, 0xa8, - 0xdd, 0xa6, 0x76, 0x1b, 0x72, 0x59, 0xec, 0x8f, 0x6e, 0xf0, 0x3e, 0xd6, 0x65, 0xb0, 0x9b, 0x97, - 0x6d, 0x64, 0xca, 0x3f, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xe5, 0xdd, - 0x31, 0x85, 0x6d, 0x34, 0x6d, 0x68, 0xda, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, - 0x03, 0xe8, 0x81, 0x0c, 0x82, 0x0c, 0xda, 0x70, 0x1b, 0x11, 0x0d, 0x82, 0x8b, 0xc0, 0x45, 0xe0, - 0x22, 0x70, 0x11, 0xb8, 0x08, 0xd1, 0xa0, 0xf8, 0x1f, 0xe5, 0x1d, 0xba, 0xeb, 0x73, 0xb5, 0xae, - 0xec, 0xba, 0xea, 0xa6, 0x87, 0x68, 0x10, 0xe3, 0x4b, 0xa8, 0xeb, 0x20, 0x95, 0x7f, 0xf0, 0xa9, - 0x3c, 0xaa, 0xcc, 0x3b, 0xac, 0x17, 0xb8, 0x2a, 0x93, 0xd1, 0xfe, 0x5a, 0x16, 0xf8, 0x00, 0x47, - 0xfb, 0xaf, 0xb3, 0xb8, 0xc0, 0xe7, 0xf9, 0x7f, 0xc8, 0xaf, 0x4d, 0xf3, 0x8f, 0x66, 0x8a, 0xff, - 0x2f, 0xb2, 0xd3, 0xf7, 0xd2, 0xc2, 0xf5, 0x5d, 0x76, 0x29, 0x58, 0x5f, 0xb7, 0xbe, 0x9e, 0xae, - 0x5a, 0x96, 0x79, 0x7c, 0x6b, 0x17, 0x60, 0x1e, 0xdf, 0xbd, 0xbe, 0x3a, 0xf3, 0xf8, 0x1e, 0x6c, - 0x24, 0x66, 0x1e, 0x5f, 0x80, 0x8e, 0x52, 0xcd, 0x61, 0x6a, 0x3a, 0x4e, 0x7d, 0x07, 0xaa, 0xed, - 0x48, 0xcd, 0x1c, 0xaa, 0x99, 0x63, 0x35, 0x71, 0xb0, 0xcd, 0x48, 0xbe, 0xe9, 0xe9, 0x20, 0xed, - 0x9c, 0xb9, 0xf8, 0x8f, 0xd9, 0x69, 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, - 0xba, 0x8e, 0x73, 0x57, 0x72, 0xf2, 0xd5, 0x4e, 0xd2, 0xd3, 0x41, 0x74, 0x49, 0x2e, 0xfd, 0x35, - 0x16, 0xe7, 0xd2, 0x7f, 0x79, 0xb6, 0xb8, 0xf4, 0x37, 0x32, 0x3d, 0x7a, 0x3a, 0x84, 0x63, 0x83, - 0xdc, 0xfd, 0x07, 0xfd, 0x3e, 0x68, 0x17, 0x45, 0xb3, 0x77, 0xb4, 0x8b, 0xa4, 0xea, 0xa4, 0xea, - 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0x9e, 0xce, 0x2b, 0x0d, 0x1b, 0xa2, 0x00, 0x3d, 0x48, 0xeb, - 0x08, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x8d, 0xb4, 0x4e, 0xfc, 0x0f, 0x96, 0x5d, - 0x77, 0x7d, 0x18, 0x4e, 0x65, 0xd7, 0x55, 0x37, 0x3d, 0xa4, 0x75, 0x18, 0x5f, 0x02, 0xbd, 0x1e, - 0x7e, 0xa6, 0x89, 0xf2, 0xeb, 0x0e, 0xeb, 0x85, 0xad, 0xc3, 0xa9, 0x64, 0x15, 0x0c, 0xe6, 0xbb, - 0xf9, 0x0b, 0x32, 0x98, 0x6f, 0x63, 0xf6, 0x82, 0xc1, 0x7c, 0x11, 0xb1, 0x14, 0x14, 0x71, 0x53, - 0xc4, 0x7d, 0xeb, 0x8e, 0x51, 0xc4, 0x2d, 0xed, 0x9c, 0xa1, 0x98, 0x63, 0x76, 0xda, 0x56, 0xce, - 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, 0x53, 0xa7, 0xae, 0x9b, 0x56, 0x52, 0xc4, 0x2d, 0xe6, 0x7d, - 0x29, 0xe2, 0x16, 0x78, 0x51, 0xe8, 0x65, 0x18, 0x3e, 0x8a, 0xb8, 0x29, 0xe2, 0x86, 0x65, 0x16, - 0xfb, 0xa3, 0x81, 0x9b, 0x8f, 0x75, 0xe9, 0xc5, 0xee, 0x65, 0x1b, 0x19, 0xcc, 0x47, 0x36, 0x4f, - 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x9d, 0x77, 0x4c, 0x61, 0x1b, 0x71, 0x1b, 0xe2, - 0x36, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x20, 0x83, 0x20, 0x83, - 0x36, 0xdc, 0x46, 0xd4, 0x83, 0xe0, 0x22, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x42, 0x3d, - 0x28, 0xfe, 0x47, 0x79, 0x87, 0xee, 0xfa, 0x5c, 0xad, 0x2b, 0xbb, 0xae, 0xba, 0xe9, 0xa1, 0x1e, - 0xc4, 0xf8, 0x12, 0xea, 0x3a, 0x48, 0xe5, 0x1f, 0x7c, 0x2a, 0x8f, 0x3c, 0xf3, 0x0e, 0xeb, 0xc5, - 0x22, 0xcf, 0x64, 0x42, 0x9f, 0x96, 0x29, 0x32, 0xa1, 0x4f, 0x65, 0xe0, 0x5a, 0x22, 0x37, 0xaa, - 0xef, 0xdd, 0xf2, 0xc9, 0x63, 0x19, 0xd9, 0xf7, 0x28, 0xe0, 0x63, 0xd1, 0x72, 0x57, 0x65, 0xd1, - 0x4b, 0x27, 0xd3, 0x8f, 0xf2, 0x69, 0x28, 0x43, 0x15, 0xb4, 0xbe, 0x9e, 0xbb, 0x5c, 0x2c, 0x41, - 0x56, 0x18, 0x88, 0xb7, 0xb5, 0x55, 0x9d, 0xab, 0x74, 0x6a, 0xcd, 0xc9, 0x6f, 0xc9, 0xe3, 0x39, - 0x2d, 0x95, 0x96, 0xdf, 0x46, 0x6e, 0xfc, 0xf2, 0xf0, 0xd9, 0x49, 0xe7, 0xa8, 0xdb, 0xee, 0x9c, - 0xec, 0x75, 0x3f, 0x1c, 0xb5, 0x5f, 0xef, 0x1f, 0xbf, 0x7f, 0xdc, 0xb0, 0xf1, 0x79, 0xb3, 0x4f, - 0xd8, 0xe4, 0xe1, 0x79, 0xf7, 0xfa, 0xc6, 0x51, 0x36, 0x3c, 0x78, 0xe3, 0xc6, 0xfd, 0x22, 0x1b, - 0xa9, 0x80, 0xb0, 0xea, 0x08, 0xb5, 0xf3, 0xfe, 0x70, 0x32, 0x70, 0x49, 0x79, 0x9e, 0x8d, 0x93, - 0xfe, 0x45, 0x5e, 0xf6, 0xb2, 0xdc, 0x15, 0xc9, 0xd9, 0x45, 0x91, 0x2c, 0xc2, 0x53, 0xd2, 0xee, - 0x5c, 0xee, 0x25, 0xb3, 0x5d, 0x4e, 0xc6, 0x23, 0xd7, 0xcf, 0xce, 0xb2, 0xfe, 0xc7, 0x45, 0xc8, - 0x9c, 0x14, 0xf3, 0x80, 0x2d, 0x6c, 0x0f, 0x8a, 0x84, 0xff, 0xea, 0xd9, 0x1a, 0xac, 0x7c, 0x10, - 0x85, 0x8b, 0x3a, 0x0b, 0x76, 0xbf, 0x76, 0xd4, 0xfc, 0xd8, 0x02, 0x60, 0x59, 0xf4, 0x57, 0x4f, - 0x83, 0x46, 0x2d, 0xc2, 0x20, 0x3e, 0x3c, 0xf0, 0x2e, 0xe0, 0x18, 0x3c, 0xc2, 0x73, 0xbf, 0x87, - 0xd1, 0x9f, 0x31, 0x7b, 0x34, 0xbb, 0x56, 0x71, 0x31, 0x29, 0x5d, 0x3a, 0x76, 0x43, 0x37, 0xa3, - 0x62, 0xd3, 0x8b, 0x99, 0xc3, 0xf6, 0xdf, 0xb3, 0xa2, 0x0a, 0x99, 0x37, 0x2d, 0xe8, 0xf9, 0x28, - 0xc9, 0xf4, 0x0a, 0x12, 0xab, 0x4d, 0x90, 0xac, 0x41, 0x90, 0xaf, 0x35, 0x90, 0x86, 0x18, 0x6a, - 0xb5, 0x03, 0x6a, 0x28, 0x42, 0xa5, 0x16, 0x20, 0xec, 0x14, 0x5d, 0xaa, 0x17, 0x8f, 0xf4, 0x04, - 0x6b, 0x9d, 0xc9, 0xd5, 0x8c, 0xf6, 0x0f, 0xc1, 0xb1, 0x59, 0x72, 0x13, 0x8c, 0xf6, 0x0f, 0x35, - 0x2b, 0x11, 0x3a, 0x31, 0xe2, 0xa3, 0xfd, 0x7b, 0x83, 0x4b, 0x57, 0x94, 0xd9, 0xd8, 0xa5, 0x59, - 0xde, 0xeb, 0x97, 0xd9, 0xa5, 0x4b, 0x67, 0x68, 0x6c, 0xac, 0x47, 0x98, 0xdc, 0xfc, 0x08, 0xd2, - 0x9d, 0xdf, 0x14, 0x35, 0x52, 0x1a, 0xda, 0xa8, 0x53, 0x9d, 0x5e, 0x9b, 0xdb, 0x5a, 0xbd, 0x36, - 0xb7, 0xe9, 0xb5, 0x19, 0x07, 0xc5, 0x97, 0xd0, 0x6b, 0x93, 0x5e, 0x9b, 0x3f, 0xb3, 0x63, 0x6a, - 0x35, 0xba, 0x06, 0x9a, 0x25, 0x25, 0xad, 0x52, 0x9c, 0xad, 0xa7, 0x7b, 0xc3, 0xaf, 0xbd, 0x6f, - 0xe3, 0x59, 0xb5, 0x52, 0xaf, 0x70, 0xe9, 0x17, 0x85, 0xe6, 0x29, 0xdf, 0xf1, 0xc5, 0xf5, 0xb5, - 0x01, 0x16, 0x00, 0x0b, 0x80, 0x05, 0xc0, 0x02, 0x60, 0x01, 0xb0, 0x00, 0x58, 0xc4, 0x0c, 0x2c, - 0x5c, 0xde, 0xfb, 0x34, 0x74, 0x69, 0x2f, 0xfb, 0x3c, 0xd2, 0x43, 0x14, 0xab, 0x8b, 0x02, 0x25, - 0x80, 0x12, 0x40, 0x09, 0xa0, 0x04, 0x50, 0x02, 0x28, 0x01, 0x94, 0x88, 0x1a, 0x4a, 0x5c, 0x95, - 0xae, 0xc8, 0x7b, 0xc3, 0x8a, 0x29, 0x98, 0xdd, 0x42, 0x14, 0x69, 0xa6, 0xc8, 0x55, 0xfc, 0x97, - 0x67, 0x68, 0x12, 0xd0, 0x98, 0x3a, 0x40, 0x70, 0x06, 0x38, 0x03, 0x9c, 0x01, 0xce, 0x00, 0x67, - 0x80, 0x33, 0x1e, 0x14, 0xce, 0xc8, 0x3e, 0xe7, 0x17, 0x85, 0x4b, 0x7b, 0xe3, 0x74, 0xd4, 0x2b, - 0xcf, 0xd3, 0xa1, 0xcb, 0x3f, 0xcf, 0x8a, 0xaf, 0x95, 0x20, 0xc6, 0xfa, 0xe5, 0xa1, 0x31, 0x80, - 0x17, 0xc0, 0x0b, 0xe0, 0x05, 0xf0, 0x02, 0x78, 0x01, 0xbc, 0x68, 0x00, 0xbc, 0xc8, 0xdd, 0x55, - 0x99, 0x9e, 0x5f, 0x8c, 0xd2, 0xec, 0xf3, 0x28, 0xfd, 0xe2, 0xca, 0x22, 0xeb, 0xab, 0x63, 0x8c, - 0x75, 0xcf, 0x00, 0xd0, 0x00, 0x68, 0x00, 0x34, 0x00, 0x1a, 0x00, 0x0d, 0x80, 0x06, 0x40, 0x43, - 0x1c, 0x68, 0xd0, 0xb0, 0x6a, 0xcd, 0x3a, 0xc6, 0x9a, 0xf7, 0x1b, 0xe4, 0xce, 0x4f, 0x16, 0xe2, - 0xc1, 0x58, 0x9a, 0x3d, 0x89, 0xe8, 0xf4, 0x7b, 0xa5, 0x93, 0x57, 0x69, 0xce, 0x97, 0x89, 0x5c, - 0xa4, 0xb9, 0x83, 0x48, 0x33, 0x1c, 0xc4, 0x84, 0x48, 0xf3, 0x01, 0x87, 0x2d, 0x44, 0x9a, 0x24, - 0xf4, 0x24, 0xf4, 0x24, 0xf4, 0x24, 0xf4, 0x24, 0xf4, 0x24, 0xf4, 0x24, 0xf4, 0xcd, 0x6b, 0x2e, - 0x6e, 0xd6, 0x6d, 0x1e, 0xb5, 0xeb, 0x9d, 0x81, 0x1a, 0x6a, 0x57, 0x10, 0x1a, 0x08, 0x0d, 0x84, - 0x06, 0x42, 0x03, 0xa1, 0x81, 0xd0, 0x40, 0x68, 0x20, 0xb4, 0x35, 0xdb, 0x85, 0x6c, 0x18, 0x4c, - 0x06, 0x26, 0x03, 0x93, 0x81, 0xc9, 0xc0, 0x64, 0x60, 0x32, 0x30, 0x19, 0x98, 0x2c, 0x00, 0x4c, - 0x86, 0xfe, 0x1a, 0xfd, 0x35, 0x80, 0x0d, 0xc0, 0x06, 0x60, 0x03, 0xb0, 0x01, 0xd8, 0x00, 0x6c, - 0x00, 0xb6, 0xb0, 0x01, 0x1b, 0x42, 0x76, 0x61, 0x7b, 0x84, 0x58, 0x03, 0xa7, 0x81, 0xd3, 0xc0, - 0x69, 0xe0, 0x34, 0x70, 0x1a, 0x38, 0x0d, 0x9c, 0xb6, 0x19, 0x4e, 0xa3, 0x23, 0x00, 0x88, 0x0d, - 0xc4, 0x06, 0x62, 0x03, 0xb1, 0x81, 0xd8, 0x40, 0x6c, 0x20, 0x36, 0x10, 0x5b, 0x80, 0xbf, 0x4c, - 0x6b, 0x05, 0x91, 0xd6, 0x0a, 0x73, 0xc5, 0x7f, 0x2c, 0x9d, 0x15, 0x82, 0x9e, 0xd1, 0x2d, 0x6c, - 0x49, 0x81, 0x5a, 0x50, 0x4b, 0xa4, 0xdb, 0x45, 0x31, 0xe9, 0x97, 0xf9, 0x22, 0x86, 0x1d, 0xcd, - 0x1f, 0xbd, 0xbd, 0x78, 0xf2, 0x6e, 0x67, 0xf1, 0xbc, 0xdd, 0x57, 0x9f, 0x47, 0xdd, 0x3f, 0x66, - 0xcf, 0xdb, 0xdd, 0x3f, 0xcb, 0x8e, 0x7b, 0x67, 0x59, 0xf7, 0xdd, 0xf4, 0x21, 0x8f, 0x97, 0xcf, - 0xf8, 0xe7, 0xe2, 0x11, 0x1f, 0x85, 0x69, 0x84, 0x1e, 0x0d, 0xb0, 0x35, 0x2e, 0x4a, 0x97, 0x8e, - 0x2e, 0x86, 0x59, 0xff, 0x5b, 0x9a, 0x8d, 0x2e, 0x77, 0xbd, 0x9b, 0xe0, 0xf7, 0x1e, 0x21, 0x3f, - 0xae, 0xe4, 0xf9, 0x18, 0xc9, 0xb4, 0x09, 0x11, 0x4b, 0xab, 0x24, 0xd3, 0x28, 0xf9, 0xb4, 0x49, - 0x3a, 0x4d, 0x52, 0x4b, 0x8b, 0xd4, 0xd2, 0x20, 0x95, 0xb4, 0x27, 0xec, 0x40, 0x27, 0xd5, 0xd6, - 0x63, 0x61, 0x21, 0xe9, 0x30, 0xfb, 0x92, 0x95, 0xf2, 0xcd, 0x8e, 0x6a, 0xab, 0x45, 0xde, 0xf3, - 0x68, 0x9b, 0x9e, 0x47, 0xe1, 0x70, 0x42, 0xf4, 0x3c, 0x7a, 0xc0, 0xf9, 0xa4, 0x78, 0xcf, 0xa3, - 0xfe, 0xf2, 0xcc, 0x2b, 0x5d, 0x50, 0x2c, 0xd6, 0xd3, 0x21, 0xd7, 0x9f, 0x42, 0xae, 0x07, 0xec, - 0x40, 0xb5, 0x1d, 0xa9, 0x99, 0x43, 0x35, 0x73, 0xac, 0x26, 0x0e, 0x56, 0x9e, 0x12, 0x4c, 0x14, - 0x98, 0x5b, 0x69, 0xc7, 0x5b, 0x2d, 0xf4, 0xa5, 0x77, 0x95, 0xce, 0xad, 0x50, 0xa1, 0xcf, 0xdc, - 0xb5, 0x43, 0x5e, 0x5b, 0x5d, 0xc9, 0x18, 0x75, 0x6e, 0x3e, 0xd5, 0x9d, 0xb4, 0x85, 0xb3, 0xb6, - 0x73, 0xda, 0x56, 0xce, 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, 0x53, 0xa7, 0xae, 0xe3, 0xdc, 0x95, - 0x9c, 0x7c, 0xb5, 0x93, 0x6a, 0x37, 0xa9, 0xd7, 0xce, 0xeb, 0x24, 0xcb, 0xcb, 0x67, 0x3b, 0x9a, - 0xe7, 0x75, 0xe1, 0x7d, 0x5f, 0x28, 0x2e, 0xf9, 0xae, 0x97, 0x7f, 0x76, 0x2a, 0x85, 0x41, 0xab, - 0x7f, 0xba, 0xfe, 0x68, 0xf6, 0xa2, 0x6f, 0xb3, 0x5c, 0xdd, 0x11, 0x56, 0x8b, 0x9f, 0xf4, 0x86, - 0x13, 0xa7, 0x17, 0xe6, 0xae, 0xad, 0xff, 0x7b, 0xd1, 0x9b, 0x5d, 0x93, 0xbc, 0xc9, 0x3e, 0x67, - 0xe5, 0xd8, 0xf0, 0x41, 0x8e, 0xdc, 0xe7, 0x5e, 0x99, 0x5d, 0x4e, 0xf7, 0x62, 0x56, 0x27, 0xa6, - 0xfe, 0x14, 0x7f, 0xfd, 0x62, 0x60, 0x7a, 0xbd, 0x2b, 0x7b, 0xd3, 0xdb, 0xdd, 0xf9, 0x75, 0xf7, - 0xd7, 0xbd, 0x17, 0x3b, 0xbf, 0x3e, 0xc7, 0x06, 0xad, 0x6d, 0xf0, 0x51, 0x33, 0x57, 0x3b, 0x7d, - 0xd4, 0x8c, 0xf7, 0x51, 0xf0, 0x11, 0x53, 0x5c, 0x7c, 0xe9, 0xf2, 0x32, 0x2d, 0x5d, 0xaf, 0x18, - 0x5c, 0x7c, 0xcd, 0xf5, 0xd3, 0xcb, 0x6b, 0x4f, 0xa0, 0x04, 0xe8, 0x34, 0x8b, 0x91, 0xab, 0x45, - 0x15, 0x8a, 0x92, 0xab, 0x53, 0x40, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0xae, - 0x76, 0x5e, 0xf5, 0x8a, 0x9f, 0x7f, 0x74, 0xbf, 0xc2, 0x45, 0xd0, 0xcd, 0x02, 0x3d, 0x5f, 0x7b, - 0x45, 0x9e, 0xe5, 0x9f, 0xd3, 0xf2, 0xbc, 0x70, 0xe3, 0xf3, 0x8b, 0xe1, 0x20, 0x1d, 0xf5, 0x4b, - 0x7d, 0xe4, 0xb3, 0xfe, 0x31, 0x08, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0xad, 0x97, - 0x82, 0xba, 0xa2, 0xef, 0xf2, 0xb2, 0xf7, 0xd9, 0x19, 0x44, 0xee, 0xe7, 0xb0, 0xec, 0xfe, 0x5f, - 0x14, 0x96, 0x1d, 0x86, 0xf3, 0x21, 0xb3, 0xec, 0x4f, 0xb7, 0x31, 0x3e, 0xe8, 0x75, 0x99, 0xbf, - 0xc6, 0xd0, 0xeb, 0xc8, 0x86, 0xef, 0xb0, 0x9e, 0xb1, 0x16, 0xf0, 0x47, 0x0d, 0xd8, 0x93, 0x55, - 0x2d, 0x85, 0xe8, 0xb8, 0x6e, 0x79, 0x73, 0x91, 0x6c, 0x38, 0x23, 0x3b, 0xc6, 0xfb, 0x1a, 0x92, - 0x96, 0x1c, 0xe7, 0xfd, 0x23, 0x70, 0x56, 0xab, 0xdc, 0xde, 0xa1, 0x72, 0x3b, 0x1e, 0x6a, 0x82, - 0xca, 0x6d, 0x2a, 0xb7, 0x6f, 0xdd, 0x31, 0x2a, 0xb7, 0xa5, 0x9d, 0x33, 0xbc, 0x72, 0xcc, 0x4e, - 0xdb, 0xca, 0x79, 0x9b, 0x3b, 0x71, 0x73, 0x67, 0x6e, 0xea, 0xd4, 0x75, 0x73, 0x49, 0x2a, 0xb7, - 0xc5, 0xbc, 0x2f, 0x95, 0xdb, 0x02, 0x2f, 0x0a, 0xa7, 0x0c, 0xad, 0x47, 0xe5, 0x36, 0x95, 0xdb, - 0x50, 0xcb, 0x62, 0x7f, 0xa7, 0x8d, 0x02, 0x1e, 0xca, 0x14, 0x6d, 0xb5, 0xae, 0x59, 0x87, 0x47, - 0x3d, 0x83, 0x51, 0x2a, 0x8d, 0xaf, 0x18, 0xe6, 0xd4, 0x5d, 0xf5, 0x9d, 0x1b, 0xb8, 0x81, 0x49, - 0x7d, 0xfc, 0x9a, 0xc7, 0x20, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x57, 0x3b, - 0xaf, 0x14, 0x77, 0xc7, 0x12, 0xb6, 0x51, 0xb4, 0xa1, 0x68, 0x03, 0xf4, 0x00, 0x7a, 0x00, 0x3d, - 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0x32, 0x08, 0x32, 0x68, 0xc3, 0x6d, 0x44, 0x32, 0x08, 0x2e, - 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x24, 0x83, 0xe2, 0x7f, 0x94, 0x77, 0xe8, 0xae, - 0xcf, 0xd5, 0xba, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, 0x92, 0x41, 0x8c, 0x2f, 0xa1, 0xae, 0x83, 0x54, - 0xfe, 0xc1, 0xa7, 0xf2, 0x68, 0x32, 0xef, 0xb0, 0x5e, 0xd0, 0x9a, 0x4c, 0xc1, 0x39, 0x9f, 0xf2, - 0xd6, 0xc2, 0x44, 0xd9, 0xd8, 0xec, 0xad, 0x25, 0x2a, 0xa2, 0xbd, 0xef, 0x74, 0xd0, 0xe3, 0xa2, - 0x74, 0x9d, 0xd9, 0x13, 0xb7, 0x47, 0x97, 0xbb, 0xdd, 0x39, 0xc3, 0x74, 0x38, 0x7b, 0xde, 0x58, - 0x26, 0xe0, 0xfe, 0x22, 0x3b, 0x75, 0x2f, 0x2d, 0x5c, 0xdf, 0x65, 0x97, 0x82, 0x95, 0x75, 0xeb, - 0x2b, 0xe9, 0xaa, 0x65, 0x99, 0xc3, 0xb7, 0x76, 0x01, 0xe6, 0xf0, 0xdd, 0xeb, 0xab, 0x33, 0x87, - 0xef, 0xc1, 0x46, 0x61, 0xe6, 0xf0, 0x05, 0xe8, 0x28, 0xd5, 0x1c, 0xa6, 0xa6, 0xe3, 0xd4, 0x77, - 0xa0, 0xda, 0x8e, 0xd4, 0xcc, 0xa1, 0x9a, 0x39, 0x56, 0x13, 0x07, 0xdb, 0x8c, 0xb4, 0x9b, 0x6e, - 0x0e, 0xd2, 0xce, 0x99, 0x2b, 0xff, 0x98, 0x9d, 0xb6, 0x95, 0xf3, 0x36, 0x77, 0xe2, 0xe6, 0xce, - 0xdc, 0xd4, 0xa9, 0xeb, 0x38, 0x77, 0x25, 0x27, 0x5f, 0xed, 0x24, 0xdd, 0x1c, 0x44, 0x97, 0xe4, - 0xba, 0x5f, 0x63, 0x71, 0xae, 0xfb, 0x97, 0x67, 0x8b, 0xeb, 0x7e, 0x23, 0xd3, 0xa3, 0x9b, 0x43, - 0x38, 0x36, 0xc8, 0xad, 0x7f, 0xd0, 0xef, 0x83, 0x6a, 0x51, 0x34, 0x7b, 0x47, 0xb5, 0x48, 0xaa, - 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0xee, 0xe9, 0xbc, 0xd2, 0xaa, 0x21, 0x0a, 0xd0, - 0x83, 0xa8, 0x8e, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x88, 0xea, 0xc4, 0xff, - 0x60, 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, 0x76, 0x5d, 0x75, 0xd3, 0x43, 0x54, 0x87, 0xf1, 0x25, - 0xd0, 0xeb, 0xe1, 0x67, 0x9a, 0x68, 0xbe, 0xee, 0xb0, 0x5e, 0xc8, 0x1a, 0x9c, 0x4a, 0x54, 0xc1, - 0x40, 0xbe, 0x9b, 0xbf, 0x1f, 0x03, 0xf9, 0x36, 0xe6, 0x2e, 0x18, 0xc8, 0x17, 0x11, 0x47, 0x41, - 0x09, 0x37, 0x25, 0xdc, 0xb7, 0xee, 0x18, 0x25, 0xdc, 0xd2, 0xce, 0x19, 0x82, 0x39, 0x66, 0xa7, - 0x6d, 0xe5, 0xbc, 0xcd, 0x9d, 0xb8, 0xb9, 0x33, 0x37, 0x75, 0xea, 0xba, 0x49, 0x25, 0x25, 0xdc, - 0x62, 0xde, 0x97, 0x12, 0x6e, 0x81, 0x17, 0x85, 0x5c, 0x86, 0xdf, 0xa3, 0x84, 0x9b, 0x12, 0x6e, - 0x38, 0x66, 0xb1, 0x3f, 0x1a, 0xb7, 0xf9, 0x58, 0x97, 0x1e, 0xec, 0x5e, 0xb6, 0x91, 0x81, 0x7c, - 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x54, 0x79, 0xc7, 0x14, 0xb6, 0x91, - 0xb6, 0x21, 0x6d, 0x03, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0x32, - 0x08, 0x32, 0x68, 0xc3, 0x6d, 0x44, 0x3b, 0x08, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, - 0x22, 0xb4, 0x83, 0xe2, 0x7f, 0x94, 0x77, 0xe8, 0xae, 0xcf, 0xd5, 0xba, 0xb2, 0xeb, 0xaa, 0x9b, - 0x1e, 0xda, 0x41, 0x8c, 0x2f, 0xa1, 0xae, 0x83, 0x54, 0xfe, 0xc1, 0xa7, 0xf2, 0x88, 0x33, 0xef, - 0xb0, 0x5e, 0x1c, 0xe2, 0x4c, 0x26, 0xf3, 0x69, 0x19, 0x22, 0x93, 0xf9, 0x14, 0x46, 0xad, 0x25, - 0x52, 0x23, 0xfa, 0xde, 0x2d, 0x9f, 0x3b, 0x96, 0x51, 0x7d, 0x8f, 0x02, 0x3e, 0x12, 0x2d, 0x77, - 0x55, 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x24, 0x9f, 0x86, 0x32, 0x24, 0x41, 0xeb, 0xeb, 0xb9, 0xcb, - 0xc5, 0x52, 0x63, 0x85, 0x41, 0x78, 0x5b, 0x5b, 0xd5, 0x99, 0x4a, 0xa7, 0xb6, 0x9c, 0xfc, 0x96, - 0x3c, 0x9e, 0x13, 0x52, 0x69, 0xf9, 0x6d, 0xe4, 0xc6, 0x2f, 0x8f, 0xdf, 0xbd, 0x3f, 0xe8, 0x76, - 0xfe, 0x3c, 0x6c, 0xbf, 0xfe, 0x67, 0xb7, 0xdd, 0x39, 0xd9, 0x7d, 0xdc, 0xb0, 0xa1, 0x79, 0xb3, - 0x0f, 0xd8, 0xe4, 0x91, 0x79, 0xf7, 0xf8, 0xc2, 0x51, 0xb6, 0x39, 0x78, 0xe3, 0xc6, 0xfd, 0x22, - 0x1b, 0xa9, 0x40, 0xaf, 0xea, 0xf8, 0xfc, 0x99, 0x0f, 0xbf, 0x25, 0x59, 0xde, 0x1f, 0x4e, 0x06, - 0x2e, 0x29, 0xcf, 0xb3, 0x71, 0xd2, 0xbf, 0xc8, 0xcb, 0x5e, 0x96, 0xbb, 0x22, 0x99, 0x5a, 0x56, - 0x52, 0x9e, 0xbb, 0xa4, 0x37, 0x18, 0x4c, 0xb1, 0x7a, 0x72, 0xd6, 0xfb, 0x92, 0x4d, 0xff, 0xf1, - 0xf1, 0xc7, 0x7c, 0x3c, 0x72, 0xfd, 0xec, 0x2c, 0x73, 0x83, 0xa4, 0xbc, 0x48, 0x3e, 0xb9, 0xe4, - 0xf8, 0x5d, 0xfa, 0xfe, 0x20, 0x99, 0x07, 0x85, 0xe4, 0x78, 0xff, 0xf7, 0x76, 0x72, 0x76, 0x51, - 0xcc, 0xfe, 0xe5, 0x76, 0xe7, 0x72, 0x37, 0x99, 0xe4, 0x59, 0xbf, 0x37, 0x2e, 0x3f, 0xe6, 0xf5, - 0x9f, 0xda, 0x92, 0x36, 0x5c, 0xc5, 0x0b, 0x82, 0xd5, 0x33, 0x39, 0x58, 0xf9, 0x94, 0x0a, 0x17, - 0x7b, 0x16, 0xb7, 0x01, 0xb5, 0x23, 0x6a, 0x6d, 0x45, 0x00, 0x73, 0xd1, 0x5f, 0x3d, 0x0d, 0x1a, - 0x25, 0x09, 0x27, 0x0c, 0xa1, 0x25, 0x0a, 0x02, 0x0e, 0xc5, 0x5b, 0x2a, 0xe0, 0xf7, 0x20, 0xfa, - 0x33, 0x64, 0x8f, 0x26, 0xd7, 0xfa, 0xe1, 0x7b, 0xec, 0x79, 0x37, 0xba, 0xef, 0x8d, 0x88, 0x7e, - 0x5c, 0xc9, 0xf3, 0xc1, 0x91, 0xe9, 0x41, 0x24, 0x56, 0xf3, 0x20, 0x59, 0xdb, 0x20, 0x5f, 0xc3, - 0x20, 0x0d, 0x45, 0xd4, 0x6a, 0x12, 0xd4, 0xd0, 0x86, 0x4a, 0x8d, 0x41, 0xd8, 0x04, 0x80, 0x54, - 0x8f, 0x9f, 0x9a, 0x20, 0x4f, 0xce, 0x24, 0xd7, 0xc9, 0xff, 0xa4, 0xac, 0x52, 0xb6, 0xa1, 0x9a, - 0x78, 0x21, 0x97, 0x46, 0xe1, 0x96, 0x5e, 0xa1, 0x96, 0x05, 0x0f, 0xa2, 0x52, 0x88, 0x65, 0xcb, - 0x84, 0x48, 0x17, 0x5a, 0xc5, 0x75, 0x51, 0x20, 0xdd, 0x00, 0x6d, 0x39, 0xcc, 0x5f, 0x8d, 0x8b, - 0x59, 0xac, 0xd7, 0xb0, 0xce, 0x93, 0xdb, 0x74, 0x9e, 0x8c, 0x83, 0xc0, 0x4a, 0xe8, 0x3c, 0x49, - 0xe7, 0xc9, 0x10, 0x1c, 0x6f, 0xb5, 0x10, 0x9d, 0x27, 0x85, 0x97, 0x43, 0x9e, 0xd0, 0x24, 0xe7, - 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, 0xa9, 0x53, 0xd7, 0x71, 0xee, 0x4a, 0x4e, 0xbe, 0xda, 0x49, - 0x3a, 0x4f, 0x8a, 0x2e, 0x89, 0x34, 0x41, 0x63, 0x71, 0xa4, 0x09, 0xcb, 0xb3, 0x85, 0x34, 0xc1, - 0xc8, 0xf4, 0xe8, 0x3c, 0x19, 0x8e, 0x0d, 0xa2, 0x50, 0x08, 0xfa, 0x7d, 0xe8, 0xb0, 0x24, 0x9a, - 0xbd, 0xd3, 0x61, 0x89, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0xdd, 0xd3, 0x79, - 0xa5, 0xad, 0x64, 0x14, 0xa0, 0x87, 0x06, 0x40, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, - 0xd8, 0xa6, 0x01, 0x90, 0xf8, 0x1f, 0x2c, 0xbb, 0xee, 0xfa, 0x30, 0x9c, 0xca, 0xae, 0xab, 0x6e, - 0x7a, 0x34, 0x00, 0xc2, 0xf8, 0x12, 0xe8, 0xf5, 0xf0, 0x33, 0x4d, 0xfa, 0xd3, 0xdc, 0x61, 0xbd, - 0xb0, 0xd4, 0x7f, 0x7b, 0xb5, 0x36, 0x21, 0x4f, 0x16, 0x15, 0xc3, 0xb1, 0xca, 0x5f, 0x45, 0x9b, - 0x9b, 0xf4, 0x4a, 0xa7, 0x57, 0xba, 0x3d, 0x5f, 0xae, 0x61, 0x95, 0xdb, 0x3b, 0x54, 0x6e, 0xc7, - 0x43, 0x4d, 0x50, 0xb9, 0x4d, 0xe5, 0xf6, 0xad, 0x3b, 0x46, 0xe5, 0xb6, 0xb4, 0x73, 0x86, 0x57, - 0x8e, 0xd9, 0x69, 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, 0xba, 0x6e, 0x2e, - 0x49, 0xe5, 0xb6, 0x98, 0xf7, 0xa5, 0x72, 0x5b, 0xe0, 0x45, 0xe1, 0x94, 0xa1, 0xf5, 0xa8, 0xdc, - 0xa6, 0x72, 0x1b, 0x6a, 0x59, 0xec, 0x8f, 0xde, 0xf2, 0x3e, 0xd6, 0x65, 0x4c, 0x9c, 0x97, 0x6d, - 0x5c, 0x3f, 0xac, 0xdf, 0xa2, 0x3e, 0x7e, 0xcd, 0x63, 0x90, 0xcd, 0x93, 0xcd, 0x93, 0xcd, 0x93, - 0xcd, 0x93, 0xcd, 0xab, 0x9d, 0x57, 0x8a, 0xbb, 0x63, 0x09, 0xdb, 0x28, 0xda, 0x50, 0xb4, 0x01, - 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0x19, 0x04, 0x19, 0xb4, 0xe1, - 0x36, 0x22, 0x19, 0x04, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x70, 0x11, 0x92, 0x41, 0xf1, - 0x3f, 0xca, 0x3b, 0x74, 0xd7, 0xe7, 0x6a, 0x5d, 0xd9, 0x75, 0xd5, 0x4d, 0x0f, 0xc9, 0x20, 0xc6, - 0x97, 0x50, 0xd7, 0x41, 0x2a, 0xff, 0xe0, 0x53, 0x79, 0x34, 0x99, 0x77, 0x58, 0x2f, 0x68, 0x4d, - 0xe6, 0x5c, 0x0a, 0xc8, 0x44, 0x52, 0x79, 0xfb, 0xd3, 0xb2, 0xbb, 0xa0, 0xed, 0xad, 0x25, 0x2a, - 0xa2, 0xf5, 0x32, 0x16, 0x74, 0xaf, 0x3b, 0x67, 0x98, 0x0e, 0x67, 0xcf, 0x1b, 0xc9, 0xcc, 0x5b, - 0x01, 0x9b, 0xad, 0x97, 0xb4, 0x15, 0xae, 0xef, 0xb2, 0x4b, 0xc1, 0xca, 0xba, 0xf5, 0x95, 0x74, - 0xd5, 0xb2, 0xcc, 0xe1, 0x5b, 0xbb, 0x00, 0x73, 0xf8, 0xee, 0xf5, 0xd5, 0x99, 0xc3, 0xf7, 0x60, - 0xa3, 0x30, 0x73, 0xf8, 0x02, 0x74, 0x94, 0x6a, 0x0e, 0x53, 0xd3, 0x71, 0xea, 0x3b, 0x50, 0x6d, - 0x47, 0x6a, 0xe6, 0x50, 0xcd, 0x1c, 0xab, 0x89, 0x83, 0x6d, 0x46, 0xda, 0x4d, 0x37, 0x07, 0x69, - 0xe7, 0xcc, 0x95, 0x7f, 0xcc, 0x4e, 0xdb, 0xca, 0x79, 0x9b, 0x3b, 0x71, 0x73, 0x67, 0x6e, 0xea, - 0xd4, 0x75, 0x9c, 0xbb, 0x92, 0x93, 0xaf, 0x76, 0x92, 0x6e, 0x0e, 0xa2, 0x4b, 0x72, 0xdd, 0xaf, - 0xb1, 0x38, 0xd7, 0xfd, 0xcb, 0xb3, 0xc5, 0x75, 0xbf, 0x91, 0xe9, 0xd1, 0xcd, 0x21, 0x1c, 0x1b, - 0xe4, 0xd6, 0x3f, 0xe8, 0xf7, 0x41, 0xb5, 0x28, 0x9a, 0xbd, 0xa3, 0x5a, 0x24, 0x55, 0x27, 0x55, - 0x27, 0x55, 0x27, 0x55, 0x27, 0x55, 0xf7, 0x74, 0x5e, 0x69, 0xd5, 0x10, 0x05, 0xe8, 0x41, 0x54, - 0x47, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0x44, 0x75, 0xe2, 0x7f, 0xb0, 0xec, - 0xba, 0xeb, 0xc3, 0x70, 0x2a, 0xbb, 0xae, 0xba, 0xe9, 0x21, 0xaa, 0xc3, 0xf8, 0x12, 0xe8, 0xf5, - 0xf0, 0x33, 0x4d, 0x34, 0x5f, 0x77, 0x58, 0x2f, 0x64, 0x0d, 0x4e, 0x25, 0xaa, 0x60, 0x20, 0xdf, - 0xcd, 0xdf, 0x8f, 0x81, 0x7c, 0x1b, 0x73, 0x17, 0x0c, 0xe4, 0x8b, 0x88, 0xa3, 0xa0, 0x84, 0x9b, - 0x12, 0xee, 0x5b, 0x77, 0x8c, 0x12, 0x6e, 0x69, 0xe7, 0x0c, 0xc1, 0x1c, 0xb3, 0xd3, 0xb6, 0x72, - 0xde, 0xe6, 0x4e, 0xdc, 0xdc, 0x99, 0x9b, 0x3a, 0x75, 0xdd, 0xa4, 0x92, 0x12, 0x6e, 0x31, 0xef, - 0x4b, 0x09, 0xb7, 0xc0, 0x8b, 0x42, 0x2e, 0xc3, 0xef, 0x51, 0xc2, 0x4d, 0x09, 0x37, 0x1c, 0xb3, - 0xd8, 0x1f, 0x8d, 0xdb, 0x7c, 0xac, 0x4b, 0x0f, 0x76, 0x2f, 0xdb, 0xc8, 0x40, 0x3e, 0xb2, 0x79, - 0xb2, 0x79, 0xb2, 0x79, 0xb2, 0x79, 0xb2, 0x79, 0xaa, 0xbc, 0x63, 0x0a, 0xdb, 0x48, 0xdb, 0x90, - 0xb6, 0x01, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0x19, 0x04, 0x19, - 0xb4, 0xe1, 0x36, 0xa2, 0x1d, 0x04, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x70, 0x11, 0xda, - 0x41, 0xf1, 0x3f, 0xca, 0x3b, 0x74, 0xd7, 0xe7, 0x6a, 0x5d, 0xd9, 0x75, 0xd5, 0x4d, 0x0f, 0xed, - 0x20, 0xc6, 0x97, 0x50, 0xd7, 0x41, 0x2a, 0xff, 0xe0, 0x53, 0x79, 0xc4, 0x99, 0x77, 0x58, 0x2f, - 0x0e, 0x71, 0x26, 0x93, 0xf9, 0xb4, 0x0c, 0x91, 0xc9, 0x7c, 0x0a, 0xa3, 0xd6, 0x12, 0xa9, 0x11, - 0x7d, 0xef, 0x96, 0xcf, 0x1d, 0xcb, 0xa8, 0xbe, 0x47, 0x01, 0x1f, 0x89, 0x96, 0xbb, 0x2a, 0x8b, - 0x5e, 0x3a, 0x99, 0x7e, 0x92, 0x4f, 0x43, 0x19, 0x92, 0xa0, 0xf5, 0xf5, 0xdc, 0xe5, 0x62, 0xa9, - 0xb1, 0xc2, 0x20, 0xbc, 0xad, 0xad, 0xea, 0x4c, 0xa5, 0x53, 0x5b, 0x4e, 0x7e, 0x4b, 0x1e, 0xcf, - 0x09, 0xa9, 0xb4, 0xfc, 0x36, 0x72, 0xe3, 0x97, 0xc7, 0xef, 0xde, 0x1f, 0x74, 0x3b, 0x7f, 0x1e, - 0xb6, 0x5f, 0xff, 0xb3, 0xdb, 0xee, 0x9c, 0xec, 0x3d, 0x6e, 0xd8, 0xd0, 0xbc, 0xd9, 0x07, 0x6c, - 0xf2, 0xc8, 0xbc, 0x7b, 0x7c, 0xe1, 0x28, 0xdb, 0x1c, 0xbc, 0x71, 0xe3, 0x7e, 0x91, 0x8d, 0x54, - 0xa0, 0x57, 0x75, 0x7c, 0xfe, 0xcc, 0x87, 0xdf, 0x92, 0x2c, 0xef, 0x0f, 0x27, 0x03, 0x97, 0x94, - 0xe7, 0xd9, 0x38, 0xe9, 0x5f, 0xe4, 0x65, 0x2f, 0xcb, 0x5d, 0x91, 0x4c, 0x2d, 0x2b, 0x29, 0xcf, - 0x5d, 0xd2, 0x1b, 0x0c, 0xa6, 0x58, 0x3d, 0x39, 0xeb, 0x7d, 0xc9, 0xa6, 0xff, 0xf8, 0xf8, 0x63, - 0x3e, 0x1e, 0xb9, 0x7e, 0x76, 0x96, 0xb9, 0x41, 0x52, 0x5e, 0x24, 0x9f, 0x5c, 0x72, 0xfc, 0x2e, - 0x7d, 0x7f, 0x90, 0xcc, 0x83, 0x42, 0x72, 0xbc, 0xff, 0x7b, 0x3b, 0x39, 0xbb, 0x28, 0x66, 0xff, - 0x72, 0xbb, 0x73, 0xb9, 0x97, 0x4c, 0xf2, 0xac, 0xdf, 0x1b, 0x97, 0x1f, 0xf3, 0xfa, 0x4f, 0x6d, - 0x49, 0x1b, 0xae, 0xe2, 0x05, 0xc1, 0xea, 0x99, 0x1c, 0xac, 0x7c, 0x4a, 0x85, 0x8b, 0x3d, 0x8b, - 0xdb, 0x80, 0xda, 0x11, 0xb5, 0xb6, 0x22, 0x80, 0xb9, 0xe8, 0xaf, 0x9e, 0x06, 0x8d, 0x92, 0x84, - 0x13, 0x86, 0xd0, 0x12, 0x05, 0x01, 0x87, 0xe2, 0x2d, 0x15, 0xf0, 0x7b, 0x10, 0xfd, 0x19, 0xb2, - 0x47, 0x93, 0x13, 0xea, 0x46, 0x24, 0xda, 0x7d, 0x48, 0xa8, 0xdb, 0x90, 0x58, 0x77, 0x21, 0xc9, - 0x2a, 0x06, 0xf9, 0x6a, 0x05, 0x69, 0xd0, 0xa1, 0x56, 0x7d, 0xa0, 0x86, 0x2b, 0x54, 0xaa, 0x09, - 0xc2, 0x4e, 0xf5, 0xa5, 0xba, 0xf9, 0xb4, 0x6a, 0xa9, 0x93, 0x9c, 0x4d, 0x2e, 0x4f, 0x55, 0x7d, - 0x39, 0x21, 0x73, 0x91, 0x2d, 0xe2, 0x12, 0x2f, 0xda, 0xd2, 0x28, 0xd2, 0xd2, 0x2b, 0xca, 0xb2, - 0xe0, 0x3c, 0x54, 0x8a, 0xae, 0x6c, 0x59, 0x0f, 0xe9, 0xa2, 0xaa, 0xb8, 0x2e, 0x05, 0xc4, 0x8b, - 0xa4, 0xaa, 0xf3, 0x92, 0x0d, 0x5c, 0x5e, 0x66, 0xe5, 0xb7, 0xc2, 0x9d, 0x49, 0x1e, 0x9a, 0x25, - 0x22, 0x13, 0x2c, 0x83, 0x6a, 0xb5, 0x17, 0xaf, 0xf2, 0xaa, 0x37, 0x56, 0x6c, 0x9f, 0xb9, 0xff, - 0x7b, 0xbb, 0x3b, 0x4d, 0xdd, 0xbb, 0xef, 0xff, 0xd9, 0x39, 0x90, 0x3e, 0xa2, 0xb3, 0xc2, 0x8f, - 0xb1, 0x4a, 0x69, 0x97, 0x72, 0x95, 0x74, 0xbb, 0x73, 0xb2, 0xdb, 0xfd, 0xfd, 0xf0, 0xcf, 0xff, - 0x7d, 0xdc, 0x39, 0x78, 0xdd, 0x6a, 0x42, 0xfd, 0xb9, 0xc5, 0x06, 0x1e, 0xee, 0xbf, 0x3a, 0x38, - 0x3c, 0x78, 0xd3, 0xfd, 0x70, 0xd4, 0x7e, 0xbd, 0x7f, 0xfc, 0x9e, 0x7d, 0xbc, 0xe7, 0x3e, 0xb2, - 0x7f, 0x9b, 0xec, 0xdf, 0x1e, 0x76, 0xe8, 0x69, 0x1f, 0xd9, 0xbf, 0x7b, 0xef, 0xdf, 0xe1, 0xce, - 0x49, 0xe7, 0xa8, 0x7b, 0x70, 0xd2, 0x39, 0x62, 0xf7, 0xee, 0xbb, 0x7b, 0x27, 0x9d, 0xc3, 0x63, - 0x76, 0xef, 0x1e, 0xbb, 0xf7, 0x6c, 0xba, 0x7b, 0xb3, 0x48, 0xf2, 0xf6, 0xc3, 0xe1, 0x7b, 0xce, - 0xf0, 0xe6, 0xfb, 0x88, 0x27, 0xdc, 0x7c, 0x17, 0xf7, 0xb0, 0x46, 0x4f, 0xfb, 0x88, 0x35, 0xde, - 0x7f, 0x17, 0xdb, 0x47, 0xff, 0x73, 0xfc, 0x7e, 0xff, 0xfd, 0x01, 0x9b, 0xb7, 0xc1, 0xe6, 0x75, - 0x8f, 0x3b, 0xbf, 0xb3, 0x81, 0x9b, 0x6c, 0x20, 0xc0, 0xf0, 0x5e, 0x1b, 0xf8, 0x43, 0xf1, 0xd9, - 0x2e, 0x7b, 0xb8, 0xf1, 0x1e, 0xee, 0xb1, 0x87, 0x77, 0xdf, 0xc3, 0x93, 0xce, 0x91, 0x2e, 0x61, - 0x28, 0xba, 0xc2, 0x29, 0xf7, 0x1e, 0x89, 0xa6, 0x18, 0x42, 0x5d, 0x96, 0x25, 0x50, 0xca, 0x2f, - 0x50, 0xc9, 0xe1, 0xf2, 0xde, 0xa7, 0xa1, 0x60, 0xc3, 0xdc, 0xea, 0xf4, 0x2e, 0x17, 0x12, 0x32, - 0x23, 0x8d, 0xae, 0x7a, 0x92, 0x5d, 0xf4, 0x4e, 0x29, 0x24, 0x58, 0xbb, 0x00, 0x85, 0x04, 0xf7, - 0xfa, 0xea, 0x14, 0x12, 0x3c, 0xd8, 0x80, 0xaa, 0x57, 0x48, 0x20, 0xdf, 0x75, 0x4e, 0xb8, 0xcb, - 0x1c, 0x98, 0xa6, 0x91, 0x98, 0x66, 0xec, 0xf2, 0xc1, 0x74, 0x4f, 0xbe, 0x4c, 0xf2, 0xac, 0xfc, - 0x36, 0x93, 0x50, 0xc9, 0xe3, 0x9b, 0x75, 0x8b, 0x12, 0xd3, 0x89, 0xe9, 0xc4, 0x74, 0x62, 0x7a, - 0x44, 0x31, 0x5d, 0xc5, 0x83, 0xd5, 0x42, 0xfb, 0xae, 0xe0, 0x1a, 0x07, 0xf9, 0xe4, 0x8b, 0xfc, - 0xc9, 0x7c, 0x7f, 0x71, 0x5c, 0x16, 0x59, 0xfe, 0x59, 0x47, 0x84, 0xb9, 0x3d, 0xe3, 0x13, 0xdf, - 0xef, 0x1f, 0xbd, 0xd9, 0x7f, 0xf7, 0x46, 0x43, 0x7b, 0xf9, 0x74, 0xba, 0xe0, 0xc1, 0xff, 0x79, - 0x7f, 0x70, 0xf4, 0xe6, 0x40, 0x65, 0xc1, 0x9d, 0x19, 0x6d, 0xbf, 0xff, 0xee, 0x8f, 0x03, 0x8d, - 0xd5, 0x9e, 0x4d, 0x57, 0x7b, 0xf5, 0xe7, 0xfb, 0xff, 0x9f, 0xc6, 0x62, 0xbb, 0x33, 0xf5, 0xd9, - 0x9f, 0x47, 0xc2, 0x57, 0x61, 0xd2, 0x2d, 0x74, 0xde, 0x5f, 0xb4, 0x73, 0x9d, 0xbe, 0xba, 0xf3, - 0x2f, 0xf3, 0x32, 0x79, 0xa6, 0xf0, 0x71, 0x2a, 0x1b, 0x17, 0x9f, 0x5a, 0x3f, 0x5b, 0x6e, 0x6e, - 0xe1, 0xe2, 0x83, 0xeb, 0xe7, 0xee, 0x7d, 0x6a, 0x72, 0x2f, 0x93, 0x5d, 0x8d, 0x49, 0xf2, 0x4b, - 0xd7, 0xf4, 0x32, 0xd9, 0x46, 0xb5, 0xac, 0x00, 0x0e, 0x0e, 0xb3, 0x71, 0xb9, 0x5f, 0x96, 0xb2, - 0xb3, 0xd2, 0x5b, 0x6f, 0xb3, 0xfc, 0x60, 0xe8, 0xa6, 0xf0, 0x4c, 0xb8, 0xf7, 0x5f, 0xeb, 0x6d, - 0xef, 0x6a, 0x65, 0xa5, 0xa7, 0xff, 0xd8, 0xdd, 0xdd, 0x7b, 0xb1, 0xbb, 0xbb, 0xfd, 0xe2, 0xd9, - 0x8b, 0xed, 0x5f, 0x9f, 0x3f, 0x7f, 0xba, 0x27, 0xaa, 0x28, 0xf8, 0xb3, 0x18, 0xb8, 0xc2, 0x0d, - 0x5e, 0x7d, 0x6b, 0xbd, 0x4c, 0xf2, 0xc9, 0x70, 0xa8, 0xb1, 0xd4, 0x87, 0xb1, 0x2b, 0x44, 0x9b, - 0x19, 0xc2, 0x73, 0x34, 0x92, 0xe7, 0x28, 0x2f, 0xca, 0xde, 0x30, 0x1d, 0xf5, 0xca, 0xf3, 0xb1, - 0x3c, 0xbf, 0xb1, 0xba, 0x18, 0xbc, 0x06, 0xbc, 0x06, 0xbc, 0x06, 0xbc, 0x46, 0x44, 0xbc, 0x86, - 0xf8, 0x90, 0x7f, 0x85, 0xa1, 0xfe, 0x4a, 0x5d, 0xde, 0x15, 0x92, 0x3a, 0xcd, 0x2e, 0xee, 0xda, - 0x5d, 0xdb, 0xcd, 0x1a, 0x65, 0xeb, 0x37, 0xc6, 0xd6, 0x18, 0xe9, 0xa3, 0xd9, 0x75, 0xdd, 0x6c, - 0x88, 0xfe, 0x43, 0xb2, 0x99, 0x48, 0x39, 0x81, 0x53, 0x12, 0x8d, 0x19, 0x3a, 0x73, 0x7a, 0xb9, - 0xc6, 0x72, 0x3d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, - 0x0d, 0xd2, 0x0d, 0xd2, 0x0d, 0x6c, 0x86, 0x74, 0x23, 0x90, 0x74, 0x83, 0xc6, 0xc9, 0x86, 0x8d, - 0x93, 0xfd, 0xcf, 0xec, 0x09, 0xb3, 0x23, 0xf1, 0x64, 0xec, 0xd2, 0x2f, 0x93, 0x61, 0x99, 0x8d, - 0x86, 0x4e, 0xe8, 0xc2, 0xeb, 0x3b, 0x74, 0xbb, 0xbe, 0x56, 0x64, 0xbd, 0x8a, 0xb7, 0xe9, 0x55, - 0xac, 0x97, 0x58, 0xd2, 0xab, 0xb8, 0x81, 0x71, 0x43, 0xac, 0x57, 0x71, 0x7f, 0x79, 0x46, 0x85, - 0x19, 0xb4, 0xc5, 0x3a, 0xb2, 0xcc, 0xd9, 0x53, 0x98, 0x33, 0x98, 0x33, 0x98, 0xb3, 0x87, 0xc0, - 0x9c, 0x49, 0x39, 0xc4, 0x6a, 0x01, 0x69, 0x1d, 0xfa, 0xb5, 0x73, 0x29, 0xab, 0x47, 0xff, 0xbe, - 0x71, 0x0a, 0xba, 0xf4, 0x6a, 0x31, 0x41, 0x7d, 0x7a, 0x95, 0x97, 0x0a, 0xef, 0x97, 0xec, 0xa5, - 0x8c, 0x5a, 0x88, 0xd1, 0x0c, 0x35, 0xfa, 0x21, 0x47, 0x3b, 0xf4, 0x98, 0x85, 0x20, 0xb3, 0x50, - 0x64, 0x12, 0x92, 0x94, 0x38, 0x33, 0x69, 0x6d, 0x8a, 0xf4, 0x25, 0xcf, 0xb5, 0xf3, 0x26, 0xaf, - 0x83, 0xbf, 0x86, 0xbc, 0x9f, 0xa2, 0xac, 0x50, 0x40, 0x3d, 0x0f, 0x64, 0x50, 0xf3, 0x75, 0xc6, - 0xeb, 0xc9, 0x22, 0x7f, 0x7c, 0xc8, 0x8d, 0x91, 0xa6, 0xae, 0x56, 0xbe, 0x2b, 0x92, 0x5c, 0xa0, - 0x26, 0x4b, 0x27, 0x4b, 0x27, 0x4b, 0x27, 0x4b, 0xf7, 0xb9, 0x80, 0x30, 0x7d, 0x79, 0xed, 0x58, - 0x8a, 0xd2, 0x98, 0x4a, 0x8e, 0x92, 0x9c, 0x93, 0x9c, 0x93, 0x9c, 0xb3, 0xd9, 0x39, 0xa7, 0xb4, - 0xe3, 0xad, 0x16, 0xea, 0x0d, 0x87, 0x17, 0x5f, 0xbf, 0x83, 0xf5, 0xde, 0x58, 0xef, 0x1c, 0x54, - 0xf3, 0x2f, 0xaf, 0x3d, 0x82, 0x92, 0x59, 0x6a, 0x52, 0xa9, 0xd5, 0xa2, 0x0a, 0x94, 0xea, 0xf2, - 0xef, 0x54, 0x69, 0x1f, 0x75, 0x28, 0x56, 0xf5, 0xb0, 0x67, 0x11, 0xfe, 0xec, 0xc2, 0xa0, 0x55, - 0x38, 0x34, 0x0f, 0x8b, 0xe6, 0xe1, 0xd1, 0x34, 0x4c, 0xea, 0x84, 0x4b, 0xa5, 0xb0, 0x59, 0xed, - 0xa4, 0x1a, 0x65, 0x7b, 0xed, 0xbc, 0xea, 0x51, 0xb7, 0xd7, 0xb2, 0x8d, 0xa7, 0x8f, 0x9a, 0x61, - 0x28, 0x1a, 0x55, 0xd9, 0x5f, 0x7a, 0x57, 0xd9, 0x97, 0xc9, 0x17, 0xe1, 0x5e, 0x17, 0x37, 0x5a, - 0x49, 0x7d, 0xf9, 0x26, 0xc3, 0x9d, 0xa7, 0x40, 0x1d, 0xa0, 0x0e, 0x50, 0x07, 0xa8, 0x03, 0xd4, - 0x69, 0x1a, 0xd4, 0x11, 0x97, 0x24, 0xde, 0xe4, 0x7d, 0x5f, 0x28, 0x2e, 0xa9, 0x23, 0x59, 0xfc, - 0xf1, 0x4f, 0xd7, 0x1f, 0x25, 0xda, 0x92, 0xc6, 0x6b, 0x8b, 0x2b, 0x4b, 0x1c, 0xaf, 0xad, 0x6f, - 0x25, 0x5f, 0xbb, 0x7e, 0xb6, 0xb4, 0xe5, 0x6c, 0x46, 0x6e, 0xab, 0x6e, 0x7a, 0xbd, 0x2b, 0x7b, - 0xd3, 0xd3, 0x96, 0x4c, 0x62, 0x83, 0xc6, 0x01, 0x5a, 0x7f, 0xb5, 0xd3, 0xa6, 0x24, 0xe8, 0x51, - 0x5f, 0xad, 0x28, 0xd5, 0x60, 0x55, 0xeb, 0x85, 0x57, 0x8b, 0xe5, 0xa6, 0xff, 0x86, 0x64, 0x41, - 0x96, 0xbc, 0xa1, 0x08, 0x1a, 0x49, 0x6b, 0x2e, 0x82, 0x55, 0x2b, 0x49, 0x98, 0x2f, 0xd7, 0xb0, - 0x8a, 0x84, 0x1d, 0x2a, 0x12, 0xe2, 0xe1, 0x25, 0xa8, 0x48, 0xa0, 0x22, 0xe1, 0xd6, 0x1d, 0xa3, - 0x22, 0x41, 0xe1, 0x01, 0xa8, 0x48, 0xf0, 0x1a, 0xee, 0xa0, 0xe9, 0x63, 0x0e, 0x83, 0x56, 0xe1, - 0xd0, 0x3c, 0x2c, 0x9a, 0x87, 0x47, 0xd3, 0x30, 0xa9, 0x9b, 0x97, 0x53, 0x91, 0x20, 0x98, 0x6d, - 0x3c, 0x6d, 0xd4, 0x27, 0x54, 0x26, 0x0e, 0xaa, 0x75, 0xd5, 0x87, 0x95, 0x18, 0x30, 0x4a, 0x94, - 0x7c, 0x34, 0x07, 0x4f, 0x52, 0xf2, 0x01, 0x96, 0x04, 0x4b, 0x82, 0x25, 0xc1, 0x92, 0x8d, 0xc3, - 0x92, 0x94, 0x7c, 0x88, 0xfd, 0x51, 0xf2, 0xa1, 0xbb, 0x3e, 0xd7, 0xed, 0xca, 0x6e, 0xab, 0x6e, - 0x7a, 0x94, 0x7c, 0x60, 0x83, 0xea, 0x01, 0x5a, 0x7f, 0xb5, 0x53, 0x18, 0x10, 0x18, 0x10, 0xfb, - 0x15, 0xa8, 0xa9, 0x51, 0xa9, 0xa9, 0x11, 0x68, 0x9f, 0xae, 0x67, 0x27, 0x74, 0xd2, 0x8a, 0xc7, - 0xd2, 0x5a, 0xa2, 0xe5, 0x4f, 0xc5, 0xa4, 0x5f, 0xe6, 0x8b, 0x8c, 0xef, 0x68, 0xfe, 0x0a, 0xed, - 0xc5, 0x1b, 0x74, 0x3b, 0x8b, 0xe7, 0xee, 0xbe, 0xfa, 0x3c, 0xea, 0xfe, 0x31, 0x7b, 0xee, 0xee, - 0xfe, 0x59, 0x76, 0xdc, 0x3b, 0xcb, 0xba, 0x1f, 0xc6, 0xee, 0xed, 0xe2, 0x59, 0x3b, 0xd3, 0x47, - 0xed, 0x1e, 0x88, 0x25, 0xf9, 0x71, 0xb4, 0xfc, 0xca, 0x54, 0x5a, 0x7e, 0x65, 0xb4, 0xfc, 0xba, - 0x71, 0x01, 0x5a, 0x7e, 0xdd, 0xeb, 0xab, 0xd3, 0xf2, 0xeb, 0xc1, 0x06, 0x56, 0x5a, 0x7e, 0x05, + 0x2f, 0x62, 0xdc, 0xec, 0x69, 0x3a, 0xe3, 0x73, 0x87, 0x2b, 0xe3, 0xae, 0x22, 0xd3, 0xae, 0x28, + 0x49, 0xd4, 0xd0, 0x6d, 0xc7, 0x38, 0x35, 0x1a, 0xb3, 0x63, 0xa3, 0x4e, 0xdd, 0x39, 0x7b, 0x78, + 0xf2, 0x8e, 0x84, 0x1c, 0x29, 0xd6, 0xcb, 0x87, 0x76, 0x80, 0x5a, 0x1e, 0xd4, 0x4d, 0xbd, 0xeb, + 0x18, 0xe6, 0x0c, 0xe8, 0x73, 0xd3, 0xd6, 0xeb, 0x8d, 0xb3, 0xfa, 0x49, 0x0b, 0xe7, 0xa1, 0x32, + 0x21, 0x3e, 0xef, 0xb4, 0xa6, 0xba, 0xac, 0x27, 0xe3, 0x60, 0xf4, 0x6e, 0xd7, 0x6d, 0x58, 0xe6, + 0xa9, 0x31, 0x9f, 0x40, 0x00, 0xa4, 0x29, 0x91, 0xb6, 0xf5, 0x7f, 0x9f, 0xeb, 0x5d, 0x18, 0x67, + 0x89, 0x20, 0xeb, 0x8d, 0x33, 0xcb, 0xb5, 0xf5, 0x0e, 0xce, 0xa0, 0x08, 0x50, 0x85, 0xb6, 0xca, + 0xc6, 0xf5, 0x93, 0xe3, 0x42, 0x63, 0x89, 0x91, 0x85, 0xd6, 0x4a, 0xc6, 0xf6, 0xb4, 0x6d, 0x74, + 0x2e, 0x6a, 0x40, 0x54, 0x1e, 0xa2, 0x67, 0x56, 0x5b, 0x77, 0xeb, 0x1f, 0x75, 0xd3, 0x49, 0xb9, + 0x41, 0xd3, 0xe8, 0x36, 0xac, 0x0b, 0xdd, 0xfe, 0x0c, 0xdb, 0xc0, 0x8c, 0x36, 0xec, 0x85, 0x64, + 0xbc, 0x8d, 0x96, 0xd9, 0xb9, 0xa8, 0xb9, 0x2d, 0xab, 0x51, 0x77, 0x2c, 0xdb, 0x3d, 0xef, 0x34, + 0xeb, 0x0e, 0x62, 0x38, 0x99, 0x00, 0x9b, 0x17, 0xba, 0xdd, 0xd5, 0xdd, 0x74, 0x2a, 0x3b, 0x72, + 0x3f, 0x5c, 0x48, 0x23, 0xf3, 0x43, 0x03, 0x74, 0xdb, 0x3a, 0x31, 0x5a, 0xba, 0xdb, 0xb1, 0xf5, + 0x53, 0xe3, 0x13, 0xf4, 0x99, 0x07, 0x66, 0x28, 0x33, 0x11, 0xca, 0x9d, 0x96, 0xdb, 0xb0, 0x4c, + 0xc7, 0xb6, 0x5a, 0x80, 0x55, 0x22, 0xac, 0xe7, 0x2d, 0xc7, 0x68, 0xd4, 0xbb, 0x8e, 0xdb, 0x32, + 0xba, 0x8e, 0x6e, 0xea, 0xb6, 0xdb, 0xb4, 0x4c, 0x30, 0x0b, 0x5a, 0x88, 0x93, 0xa1, 0xd6, 0xc0, + 0x98, 0x14, 0x63, 0x5b, 0xef, 0x58, 0x36, 0x1c, 0x1d, 0x09, 0xc8, 0xeb, 0x2e, 0x26, 0x03, 0x69, + 0x42, 0xa4, 0xc1, 0x2a, 0x98, 0x80, 0x76, 0x74, 0xbb, 0x3d, 0x3f, 0x2d, 0x05, 0xce, 0xf2, 0x70, + 0x46, 0x54, 0xcd, 0x86, 0x30, 0x4c, 0x05, 0x11, 0xc0, 0x56, 0x53, 0x77, 0x0d, 0xf3, 0xd4, 0x9a, + 0x1f, 0xeb, 0x83, 0xc4, 0x91, 0x23, 0x6c, 0xeb, 0xdd, 0x8e, 0x65, 0x76, 0x11, 0x8d, 0x48, 0x04, + 0xf9, 0xe1, 0xcc, 0x77, 0x20, 0x2b, 0x13, 0x59, 0xbb, 0xde, 0xd6, 0xa7, 0x24, 0x62, 0xde, 0xcd, + 0x1c, 0xe0, 0xca, 0x03, 0x77, 0xd1, 0xff, 0x18, 0x98, 0xca, 0xc4, 0x34, 0x6d, 0xc7, 0x07, 0x58, + 0x25, 0xc2, 0x8a, 0xe0, 0x98, 0x03, 0x5f, 0xf0, 0x5c, 0x22, 0x78, 0x91, 0x68, 0xa7, 0x80, 0xf5, + 0x41, 0x0b, 0x0a, 0x00, 0x2b, 0x0f, 0xd8, 0x0b, 0xdd, 0xee, 0x1a, 0x96, 0x59, 0x71, 0x57, 0x73, + 0xc0, 0xe8, 0xef, 0x91, 0xad, 0xcf, 0x81, 0xfe, 0x1e, 0xf9, 0xda, 0x67, 0xe8, 0xef, 0xc1, 0x68, + 0xcf, 0xd0, 0xdf, 0x03, 0xfd, 0x3d, 0x72, 0x2e, 0x05, 0xfd, 0x3d, 0x5e, 0x22, 0x6f, 0x17, 0xfb, + 0x7b, 0xbc, 0xca, 0xd1, 0xc2, 0x73, 0x2d, 0x78, 0x39, 0xea, 0x5d, 0x8b, 0x1b, 0x6f, 0xec, 0xc5, + 0xd7, 0x53, 0xb3, 0xb6, 0x37, 0x1a, 0x8b, 0xa0, 0x97, 0xf4, 0xdc, 0xd0, 0x02, 0x11, 0x7f, 0x1f, + 0x85, 0x7f, 0x6b, 0xfe, 0x94, 0xb2, 0x04, 0x3d, 0xb1, 0xf7, 0xf8, 0x85, 0x68, 0xe5, 0x95, 0xbd, + 0xf1, 0x68, 0xe8, 0xf7, 0x6e, 0xb5, 0xc1, 0x28, 0xfc, 0xee, 0x85, 0x7d, 0x3f, 0xb8, 0x9a, 0xbd, + 0xe2, 0x8b, 0x68, 0xfe, 0xad, 0xbd, 0x70, 0x32, 0x14, 0x51, 0xf2, 0xe7, 0x9e, 0x3f, 0xfe, 0x56, + 0xdb, 0xf3, 0x7b, 0x37, 0xd3, 0xff, 0x45, 0xb1, 0x17, 0x0b, 0x1a, 0xa3, 0x26, 0x7f, 0xdd, 0xe5, + 0x3e, 0x51, 0xb2, 0x06, 0x51, 0x6b, 0x4e, 0x46, 0x34, 0x86, 0x80, 0x7d, 0x94, 0xa3, 0x38, 0x9c, + 0xf4, 0xe2, 0x60, 0x71, 0xe2, 0x33, 0x7b, 0xab, 0xc6, 0xfc, 0x9d, 0xba, 0x9d, 0xe4, 0xed, 0x9c, + 0xa6, 0x6f, 0x74, 0xfe, 0x82, 0x6b, 0x4f, 0x86, 0xc2, 0x35, 0xc6, 0xdf, 0x6a, 0xae, 0x31, 0x7b, + 0x67, 0xaf, 0xb2, 0xa9, 0x6b, 0x12, 0xf5, 0xac, 0x3c, 0xdb, 0xae, 0xb2, 0xd5, 0x2b, 0xa5, 0xf4, + 0xb3, 0xc7, 0x4b, 0xde, 0x17, 0x8b, 0x16, 0x1c, 0x92, 0x1f, 0x9b, 0x76, 0x28, 0xaa, 0x48, 0x7e, + 0x30, 0x61, 0x47, 0x22, 0xae, 0x0e, 0x44, 0xd4, 0xf1, 0x0a, 0x5b, 0x87, 0x21, 0xb6, 0xe0, 0x83, + 0xb1, 0x83, 0x50, 0xb6, 0xbd, 0x58, 0xd3, 0x0f, 0x69, 0x54, 0xbf, 0x2f, 0xa2, 0xd8, 0x0f, 0x12, + 0xff, 0xa8, 0x79, 0xfd, 0xfe, 0x94, 0xdc, 0xd2, 0xe9, 0xe7, 0x62, 0x9f, 0xad, 0x13, 0x4a, 0xa4, + 0x40, 0xb4, 0x8d, 0xd9, 0xc8, 0x1b, 0xb2, 0x71, 0x34, 0x62, 0xe3, 0x6e, 0xc0, 0xc6, 0x95, 0xb6, + 0x61, 0x6f, 0xb8, 0xc6, 0x9e, 0x93, 0x51, 0xd0, 0x60, 0x2d, 0x5f, 0x61, 0x23, 0x79, 0x23, 0xb5, + 0xfb, 0x06, 0x6a, 0xe3, 0x6f, 0x35, 0x8d, 0x5c, 0xcb, 0x52, 0xd6, 0xf6, 0x9e, 0x50, 0x46, 0xc7, + 0x8b, 0x63, 0x11, 0x06, 0xe4, 0x49, 0xf2, 0xf2, 0xeb, 0xd7, 0x5f, 0xf6, 0xb5, 0x0f, 0x9e, 0x36, + 0xa8, 0x6b, 0xa7, 0x97, 0xff, 0x1c, 0xfc, 0x51, 0xbd, 0x3b, 0x7e, 0xf3, 0xcf, 0xd1, 0xdd, 0xe3, + 0x17, 0x7f, 0xae, 0xfb, 0xb1, 0x83, 0x3f, 0x8e, 0xee, 0x8e, 0x9f, 0xf8, 0x4e, 0xed, 0xee, 0xf8, + 0x99, 0xcf, 0x38, 0xbc, 0x7b, 0xbd, 0xf2, 0xa3, 0xd3, 0xd7, 0x2b, 0x4f, 0xfd, 0x42, 0xf5, 0x89, + 0x5f, 0x78, 0xf7, 0xd4, 0x2f, 0xbc, 0x7b, 0xe2, 0x17, 0x9e, 0x7c, 0x4b, 0x95, 0x27, 0x7e, 0xe1, + 0xf0, 0xee, 0xe7, 0xca, 0xcf, 0xbf, 0x5e, 0xff, 0xa3, 0xb5, 0xbb, 0x37, 0x3f, 0x9f, 0xfa, 0xde, + 0xd1, 0xdd, 0xcf, 0xe3, 0x37, 0x6f, 0xf6, 0x5e, 0x1f, 0x54, 0xbe, 0xec, 0x6b, 0xef, 0x2f, 0x7f, + 0x1e, 0x7c, 0xd9, 0xd7, 0x0e, 0x2e, 0xa7, 0x3f, 0x79, 0xf9, 0xf3, 0xcb, 0x81, 0xf6, 0x61, 0xf1, + 0xd7, 0xe9, 0x9f, 0x6f, 0xe8, 0xcc, 0xc8, 0x25, 0xa5, 0xfe, 0x5a, 0x5d, 0xe3, 0x13, 0x9b, 0x12, + 0xff, 0x17, 0x5a, 0x9c, 0x71, 0x2d, 0xfe, 0x1f, 0x42, 0x35, 0x46, 0x12, 0x35, 0x0b, 0xd9, 0x72, + 0x82, 0x9c, 0xe6, 0x1f, 0x2c, 0xa1, 0xd6, 0x9c, 0x31, 0x68, 0x91, 0x88, 0x95, 0x44, 0x5d, 0xcb, + 0xf2, 0x11, 0x80, 0x21, 0x00, 0x43, 0x00, 0x86, 0x00, 0x2c, 0xa7, 0x01, 0xd8, 0xd4, 0xc3, 0xd0, + 0x76, 0xaf, 0x4e, 0x83, 0xaf, 0x23, 0xda, 0xe0, 0x6b, 0x7e, 0x90, 0xd4, 0x9b, 0x5a, 0xe5, 0xe8, + 0xb8, 0x2f, 0x06, 0x7e, 0x20, 0xfa, 0xc9, 0x3f, 0xd2, 0x17, 0x97, 0xa2, 0xcd, 0x5f, 0x7e, 0x23, + 0x7d, 0x3d, 0x39, 0xc5, 0x01, 0x59, 0x01, 0x59, 0xd9, 0x84, 0xac, 0x0c, 0x86, 0xa3, 0xef, 0xda, + 0xd0, 0xfb, 0x2a, 0x86, 0xbc, 0x24, 0x65, 0x49, 0x2e, 0xc8, 0x09, 0xc8, 0x09, 0xc8, 0x09, 0xc8, + 0x49, 0x9e, 0xb3, 0xc3, 0xe4, 0xe6, 0x6c, 0xd9, 0xa4, 0x51, 0x72, 0x14, 0xdb, 0x0b, 0xae, 0xe8, + 0x6b, 0xa8, 0x19, 0xca, 0xfa, 0xda, 0x7e, 0xc0, 0x37, 0x11, 0x24, 0x99, 0xce, 0x41, 0x3f, 0xba, + 0x29, 0x95, 0x77, 0x1a, 0x7a, 0xbd, 0xa9, 0x1b, 0x6d, 0xfa, 0x57, 0x7e, 0x1c, 0x31, 0x0a, 0x36, + 0xc5, 0x95, 0x17, 0xfb, 0xdf, 0xa6, 0x9f, 0x75, 0xe0, 0x0d, 0x23, 0x41, 0x7f, 0x13, 0x82, 0x61, + 0x8a, 0x4c, 0xdb, 0xfb, 0xc1, 0xaf, 0x2a, 0x07, 0xfb, 0xd5, 0xf7, 0x87, 0x47, 0x87, 0x50, 0x98, + 0x5c, 0xb8, 0x29, 0xfa, 0xa7, 0x23, 0xdd, 0x8c, 0x08, 0xee, 0xf9, 0x11, 0x5c, 0xd4, 0x1b, 0x33, + 0xc4, 0x6b, 0x53, 0x29, 0x88, 0xce, 0x10, 0x9d, 0x21, 0x3a, 0x43, 0x74, 0x96, 0xd3, 0xe8, 0x8c, + 0xd0, 0x86, 0x2d, 0xdb, 0xb1, 0x43, 0x84, 0x64, 0x08, 0xc9, 0x10, 0x92, 0xe5, 0x3b, 0x24, 0xab, + 0xbd, 0x83, 0xae, 0x20, 0x1a, 0x43, 0x34, 0x86, 0x68, 0xec, 0xe5, 0xd1, 0x18, 0x53, 0x99, 0xcf, + 0x42, 0x12, 0xa2, 0x32, 0x44, 0x65, 0x88, 0xca, 0x10, 0x95, 0x21, 0x2a, 0x43, 0x54, 0x86, 0xa8, + 0x0c, 0x4c, 0x1b, 0x51, 0x19, 0x74, 0x05, 0x51, 0x59, 0xb6, 0xdc, 0x69, 0xcb, 0x8f, 0xe2, 0x7a, + 0x1c, 0x87, 0xb4, 0x2e, 0xb5, 0xed, 0x07, 0xfa, 0x50, 0x4c, 0x69, 0x0d, 0xb1, 0xca, 0x4e, 0x77, + 0xff, 0x92, 0xa4, 0x83, 0xf7, 0xd5, 0x6a, 0xed, 0xa8, 0x5a, 0xdd, 0x3f, 0x7a, 0x77, 0xb4, 0xff, + 0xe1, 0xf0, 0xf0, 0xa0, 0x76, 0x40, 0xe9, 0x6e, 0xad, 0xb0, 0x2f, 0x42, 0xd1, 0x3f, 0xb9, 0x2d, + 0x1f, 0x97, 0x82, 0xc9, 0x70, 0xc8, 0x21, 0xea, 0x3c, 0x12, 0x21, 0xe9, 0x9e, 0x44, 0x3e, 0x60, + 0x27, 0xf3, 0x01, 0xd7, 0xa3, 0xb1, 0x36, 0xf4, 0x6f, 0x7c, 0x86, 0x84, 0xc0, 0xbd, 0x28, 0x64, + 0x04, 0x90, 0x11, 0x40, 0x46, 0x00, 0x19, 0x81, 0x9c, 0x66, 0x04, 0x26, 0x7e, 0x10, 0xbf, 0x47, + 0x4a, 0x00, 0x29, 0x01, 0x84, 0x79, 0x48, 0x09, 0xfc, 0x4e, 0x55, 0x2a, 0x87, 0xa8, 0x9b, 0x45, + 0x4e, 0x20, 0x8f, 0x39, 0x01, 0x44, 0x66, 0x4a, 0x23, 0xb3, 0xa1, 0x08, 0xae, 0x92, 0x3b, 0xb8, + 0xc4, 0x61, 0xd9, 0x5c, 0x0e, 0x62, 0x32, 0xc4, 0x64, 0x88, 0xc9, 0x10, 0x93, 0xe5, 0x38, 0x26, + 0x3b, 0xa8, 0x31, 0x04, 0x65, 0x35, 0x04, 0x65, 0x08, 0xca, 0x10, 0x94, 0xe5, 0x3b, 0x28, 0xab, + 0x1d, 0x1e, 0xbe, 0x43, 0x58, 0x86, 0xb0, 0x2c, 0x8f, 0x61, 0x19, 0xe3, 0xc4, 0x32, 0xc6, 0x49, + 0x65, 0x0c, 0x4e, 0x69, 0x79, 0x32, 0xd9, 0xd1, 0x87, 0x83, 0xe3, 0xd5, 0x49, 0x4f, 0x7f, 0x05, + 0xd3, 0xef, 0xbd, 0xaf, 0xec, 0xef, 0xaf, 0xf9, 0xe6, 0x1f, 0x2b, 0x73, 0xa0, 0xf8, 0x27, 0x8e, + 0x71, 0x4f, 0x1a, 0x53, 0x39, 0x61, 0x4c, 0xd9, 0x64, 0xb1, 0x95, 0x89, 0x62, 0x24, 0xca, 0x02, + 0x6b, 0x8c, 0x24, 0x19, 0x92, 0x64, 0xdb, 0xc2, 0x32, 0x9e, 0xef, 0x37, 0xfa, 0x34, 0x59, 0x2a, + 0x09, 0x89, 0x32, 0x24, 0xca, 0x90, 0x28, 0x43, 0xa2, 0x2c, 0xa7, 0x89, 0x32, 0x7f, 0xac, 0x2d, + 0x4c, 0x99, 0x16, 0x4f, 0xa5, 0x32, 0x34, 0x2a, 0xfd, 0x40, 0x28, 0x63, 0x8e, 0xdc, 0xce, 0x44, + 0x27, 0xd4, 0xc5, 0x25, 0x8f, 0x17, 0x87, 0x21, 0x0d, 0xc2, 0x94, 0xd7, 0xe4, 0x5b, 0xac, 0xfb, + 0xe4, 0x15, 0x63, 0x9e, 0x73, 0x25, 0x89, 0xb5, 0xcf, 0x3c, 0x68, 0x59, 0x55, 0x22, 0x4b, 0x5d, + 0x42, 0x8b, 0xd8, 0xea, 0xaf, 0x57, 0x29, 0xc6, 0x7c, 0xe8, 0x8a, 0x4a, 0x55, 0x0e, 0xab, 0x50, + 0x2a, 0x2e, 0xa5, 0xc2, 0x04, 0x6f, 0xf5, 0x5b, 0x8f, 0xd1, 0xb1, 0xfb, 0x7d, 0x11, 0xc4, 0x7e, + 0x7c, 0x4b, 0xdb, 0x1c, 0x7e, 0x85, 0x7b, 0x71, 0xf8, 0x77, 0x63, 0xfe, 0xd1, 0x4e, 0xbc, 0x88, + 0x31, 0x37, 0xb9, 0x00, 0xd6, 0xe8, 0xb8, 0x1d, 0xdb, 0x72, 0xac, 0x86, 0xd5, 0xe2, 0x4a, 0x4d, + 0x26, 0xf6, 0x32, 0x62, 0x63, 0x34, 0xbc, 0xac, 0xe6, 0x31, 0xb8, 0xf5, 0x73, 0xe7, 0xac, 0xbc, + 0x8b, 0xbe, 0x56, 0x1d, 0xa4, 0x1f, 0x6d, 0x1d, 0x88, 0x4a, 0x45, 0xd4, 0x68, 0xb4, 0x3b, 0x80, + 0x54, 0x2e, 0xa4, 0x1f, 0x01, 0xa9, 0x6c, 0x48, 0x4d, 0xd7, 0x00, 0xa6, 0x72, 0x31, 0x6d, 0x55, + 0x1c, 0x40, 0x2a, 0x99, 0x4e, 0x19, 0x6d, 0x20, 0x2a, 0x15, 0x51, 0xbb, 0x7b, 0x01, 0x25, 0x95, + 0x0b, 0xa9, 0xd3, 0x00, 0xa2, 0x72, 0x11, 0x3d, 0x6f, 0x72, 0x22, 0xca, 0x22, 0xe9, 0x12, 0x65, + 0x16, 0xac, 0xc8, 0xa0, 0xcc, 0x42, 0xf9, 0x02, 0x53, 0x94, 0x59, 0x44, 0xc9, 0x41, 0xf8, 0x62, + 0x5a, 0x2b, 0x7d, 0xb1, 0xc5, 0x23, 0x79, 0x28, 0xb9, 0x58, 0x2b, 0x00, 0x25, 0x17, 0x5b, 0xac, + 0x3d, 0x4a, 0x2e, 0x72, 0xe2, 0xac, 0x76, 0x64, 0xea, 0x1a, 0xb9, 0x96, 0xa5, 0x19, 0xff, 0xf7, + 0xb4, 0x63, 0x61, 0x63, 0x11, 0x06, 0xe4, 0x99, 0xef, 0xf2, 0xeb, 0x75, 0xf3, 0xfc, 0x8f, 0xee, + 0x1e, 0xbf, 0xf8, 0xc4, 0xd8, 0xff, 0xa3, 0xbb, 0xe3, 0x27, 0xbe, 0x53, 0xbb, 0x3b, 0x7e, 0xe6, + 0x33, 0x0e, 0xef, 0xd6, 0xcf, 0xfc, 0xaf, 0x3c, 0xf5, 0x0b, 0xd5, 0x27, 0x7e, 0xe1, 0xdd, 0x53, + 0xbf, 0xf0, 0xee, 0x89, 0x5f, 0x78, 0xf2, 0x2d, 0x55, 0x9e, 0xf8, 0x85, 0xc3, 0xbb, 0x9f, 0x2b, + 0x3f, 0xff, 0x7a, 0xfd, 0x8f, 0xd6, 0xee, 0xde, 0xfc, 0x7c, 0xea, 0x7b, 0x47, 0x77, 0x3f, 0x8f, + 0xdf, 0xbc, 0xd9, 0x7b, 0x7d, 0x50, 0xf9, 0xb2, 0xaf, 0xbd, 0xbf, 0xfc, 0x79, 0xf0, 0x65, 0x5f, + 0x3b, 0xb8, 0x9c, 0xfe, 0xe4, 0xe5, 0xcf, 0x2f, 0x07, 0xda, 0x87, 0xc5, 0x5f, 0xa7, 0x7f, 0xbe, + 0xa1, 0x33, 0x23, 0x97, 0x94, 0xfa, 0x6b, 0x75, 0x8d, 0x4f, 0x6c, 0x4a, 0xfc, 0x5f, 0x68, 0x71, + 0xc6, 0xb5, 0xf8, 0x7f, 0xca, 0x08, 0xb0, 0x10, 0x60, 0x65, 0x2d, 0xc0, 0x5a, 0x9a, 0x9c, 0xce, + 0x1d, 0x6b, 0x2d, 0x8b, 0x46, 0xd8, 0x85, 0xb0, 0x0b, 0x61, 0x17, 0xc2, 0xae, 0x9c, 0x86, 0x5d, + 0x53, 0xbf, 0x42, 0x5b, 0x6c, 0x95, 0x86, 0x5c, 0x47, 0xb4, 0x21, 0xd7, 0xf5, 0xf4, 0xe3, 0xec, + 0x8d, 0x7a, 0x53, 0xab, 0x1c, 0x1d, 0xf7, 0xc5, 0xc0, 0x0f, 0x44, 0x3f, 0xf9, 0x47, 0xfa, 0xe2, + 0x52, 0x8c, 0xf9, 0xcb, 0x6f, 0xa4, 0xaf, 0x07, 0x53, 0x94, 0x40, 0x51, 0x40, 0x51, 0x5e, 0x48, + 0x51, 0x96, 0xa6, 0xc7, 0x73, 0x51, 0x13, 0xf2, 0x81, 0xf5, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, + 0xa0, 0x24, 0x3c, 0x99, 0x60, 0x72, 0x73, 0xb6, 0x6c, 0xd2, 0x8e, 0xd0, 0xae, 0xea, 0xf7, 0x1f, + 0x04, 0xed, 0xaa, 0x48, 0x94, 0x1e, 0xed, 0xaa, 0x24, 0xa9, 0xca, 0xc1, 0x7e, 0xf5, 0xfd, 0xe1, + 0x11, 0x1a, 0x56, 0xe5, 0xc3, 0x4d, 0xd1, 0x3f, 0x1d, 0xa9, 0xe5, 0x5d, 0x8d, 0xdb, 0x5e, 0x65, + 0x78, 0x41, 0xa9, 0x17, 0xb2, 0x1c, 0xf5, 0xae, 0xc5, 0x8d, 0x37, 0x4e, 0xf3, 0x1d, 0x63, 0x11, + 0xf4, 0x92, 0xc8, 0x49, 0x0b, 0x44, 0xfc, 0x7d, 0x14, 0xfe, 0xad, 0xf9, 0x41, 0x14, 0x7b, 0x41, + 0x4f, 0xec, 0x3d, 0x7e, 0x21, 0x5a, 0x79, 0x65, 0x6f, 0x3c, 0x1a, 0xfa, 0xbd, 0x5b, 0x6d, 0x30, + 0x0a, 0xbf, 0x7b, 0x61, 0xdf, 0x0f, 0xae, 0x66, 0xaf, 0xf8, 0x22, 0x9a, 0x7f, 0x6b, 0x2f, 0x9c, + 0x0c, 0x45, 0x94, 0xfc, 0xb9, 0x37, 0x25, 0x66, 0x7b, 0x51, 0xec, 0xc5, 0x92, 0x73, 0x22, 0xf2, + 0x16, 0x54, 0xce, 0x93, 0x24, 0xa9, 0x04, 0x95, 0x2a, 0xa8, 0x56, 0x01, 0x89, 0x84, 0xbc, 0x1c, + 0xc5, 0xe1, 0xa4, 0x17, 0x07, 0x73, 0xe6, 0x6f, 0xce, 0xde, 0x9b, 0x31, 0x7f, 0x6b, 0x6e, 0x27, + 0x91, 0x7f, 0x9a, 0xbe, 0xb3, 0xf9, 0x0b, 0xae, 0x3d, 0x19, 0x0a, 0xd7, 0x98, 0xbe, 0x95, 0x57, + 0xd9, 0xd0, 0x1a, 0x09, 0x1a, 0x53, 0x1e, 0x56, 0xa4, 0x69, 0xc9, 0x7d, 0x76, 0xb7, 0x22, 0x69, + 0xb1, 0xd2, 0x24, 0xae, 0xa4, 0xc7, 0xc9, 0x4e, 0xf6, 0x50, 0x24, 0x77, 0xa8, 0x93, 0x39, 0x54, + 0xc9, 0x1b, 0xf2, 0x64, 0x0d, 0x79, 0x72, 0x86, 0x21, 0x19, 0x93, 0x2d, 0x4f, 0xd1, 0xf4, 0xe5, + 0x0e, 0x95, 0x2c, 0xf7, 0x16, 0xfb, 0x4b, 0xb2, 0x6a, 0x2d, 0xb6, 0xc4, 0xfc, 0xf9, 0x92, 0x97, + 0x5d, 0xae, 0x91, 0x21, 0x33, 0x36, 0x94, 0x46, 0x87, 0xcb, 0xf8, 0x50, 0x1b, 0x21, 0x36, 0x63, + 0xc4, 0x66, 0x94, 0x18, 0x8d, 0x53, 0x3e, 0x22, 0x1d, 0xd9, 0x46, 0x2b, 0x7d, 0x70, 0x5f, 0x44, + 0xb1, 0x1f, 0x24, 0xc4, 0x59, 0xbb, 0xf1, 0x7a, 0xf4, 0x47, 0x68, 0x8f, 0x05, 0xe2, 0x00, 0x8d, + 0xdb, 0xdc, 0x71, 0x9b, 0x3d, 0x2e, 0xf3, 0xc7, 0x6e, 0x06, 0xd9, 0xcd, 0xa1, 0x02, 0xb3, 0x48, + 0x9b, 0x3b, 0xcc, 0xff, 0x01, 0xda, 0x8d, 0xd7, 0x23, 0xbe, 0x15, 0x56, 0xda, 0xb9, 0xab, 0x14, + 0xcb, 0x45, 0xd2, 0x8f, 0x6b, 0xaf, 0x2b, 0x77, 0x6f, 0xfe, 0x39, 0xbc, 0x43, 0x2d, 0xff, 0xef, + 0xa5, 0xfd, 0xf7, 0xf7, 0x30, 0xe6, 0xaf, 0x98, 0x3c, 0x17, 0x85, 0x47, 0x8f, 0x28, 0x8c, 0x76, + 0xe3, 0x45, 0x7f, 0xb3, 0x13, 0xa7, 0x99, 0x54, 0xb0, 0x27, 0xb0, 0x27, 0xb0, 0x27, 0xb0, 0x27, + 0xb0, 0x27, 0xb0, 0x27, 0xb0, 0x27, 0xb0, 0xa7, 0x1c, 0xb0, 0x27, 0x11, 0x5f, 0x8b, 0x30, 0xa6, + 0x34, 0x31, 0xa9, 0x79, 0xb9, 0x17, 0x05, 0x9e, 0x04, 0x9e, 0x04, 0x9e, 0x04, 0x9e, 0x94, 0x53, + 0x9e, 0x94, 0x1a, 0x32, 0x4c, 0x48, 0x79, 0xee, 0x17, 0xf3, 0x84, 0x14, 0xd2, 0x51, 0xcf, 0x8f, + 0x57, 0xa7, 0x86, 0x11, 0x29, 0x9b, 0x7f, 0x30, 0xa5, 0x23, 0x52, 0x0e, 0x0e, 0xdf, 0xd5, 0x30, + 0xd0, 0x82, 0xe9, 0xab, 0x30, 0x53, 0x52, 0x18, 0xa7, 0x47, 0x43, 0xad, 0x30, 0x27, 0x25, 0x0b, + 0x9b, 0x0f, 0x73, 0x52, 0x64, 0xc8, 0x52, 0x3b, 0x27, 0x45, 0x77, 0xce, 0x74, 0xdb, 0xf9, 0xdc, + 0xd1, 0x31, 0x25, 0x85, 0x0c, 0x5a, 0xb7, 0x6e, 0xa3, 0x2b, 0x35, 0x09, 0xb0, 0x46, 0xe7, 0xa2, + 0x0a, 0x64, 0x89, 0x90, 0xad, 0x01, 0x59, 0x0a, 0x64, 0x5b, 0xad, 0x26, 0xac, 0x01, 0x09, 0xb2, + 0xed, 0x4e, 0xab, 0x0b, 0x64, 0x29, 0x90, 0xb5, 0xad, 0x06, 0x66, 0x53, 0x91, 0x20, 0x7b, 0xd1, + 0xaa, 0x9b, 0x98, 0xaf, 0x90, 0xad, 0xcf, 0x71, 0x87, 0x33, 0x47, 0xba, 0x56, 0x51, 0x2c, 0x05, + 0xee, 0x4b, 0xb2, 0x70, 0xea, 0xb8, 0x56, 0x00, 0x4e, 0x1d, 0xb7, 0x58, 0x7b, 0x9c, 0x3a, 0xe6, + 0xc4, 0xe6, 0xa2, 0x3a, 0xeb, 0x65, 0xe6, 0x0c, 0xd5, 0x59, 0x5b, 0x7b, 0x78, 0x54, 0x67, 0x81, + 0x29, 0x49, 0x63, 0x4a, 0x4c, 0x65, 0xed, 0x8f, 0x05, 0x82, 0x33, 0x81, 0x33, 0x81, 0x33, 0x81, + 0x33, 0x81, 0x33, 0x81, 0x33, 0x81, 0x33, 0x81, 0x33, 0x65, 0xfa, 0x89, 0x68, 0x68, 0xf7, 0xec, + 0x6e, 0x66, 0xc3, 0xca, 0xde, 0xbc, 0x91, 0x4d, 0x56, 0xfb, 0xd9, 0x49, 0x6d, 0xb5, 0xe6, 0xc5, + 0x82, 0xae, 0x23, 0xd0, 0xec, 0xf1, 0x39, 0x6b, 0x08, 0x54, 0x41, 0x43, 0x20, 0x6e, 0x06, 0x8c, + 0x86, 0x40, 0x3b, 0xeb, 0x29, 0xd0, 0x10, 0x08, 0x09, 0x00, 0x24, 0x00, 0x90, 0x00, 0x40, 0x02, + 0x00, 0x09, 0x00, 0x24, 0x00, 0x90, 0x00, 0xd8, 0xd5, 0x04, 0x00, 0x46, 0x00, 0x28, 0xcf, 0x98, + 0xa0, 0x83, 0x12, 0xe8, 0x26, 0xe8, 0x26, 0xe8, 0x26, 0xe8, 0x26, 0xe8, 0x26, 0xe8, 0x26, 0xe8, + 0x26, 0xe8, 0x26, 0xe8, 0x66, 0xbe, 0xe8, 0x26, 0x5a, 0x4e, 0x81, 0x58, 0x82, 0x58, 0x82, 0x58, + 0x82, 0x58, 0x6e, 0x60, 0xc8, 0xd0, 0x72, 0xea, 0xb9, 0x5f, 0x68, 0x39, 0xb5, 0x9d, 0x28, 0xb4, + 0x9c, 0x92, 0x29, 0x14, 0x2d, 0xa7, 0xd0, 0x72, 0x8a, 0x4e, 0xab, 0xd0, 0x72, 0x0a, 0x2d, 0xa7, + 0xb2, 0x12, 0xb5, 0x33, 0x6d, 0x3e, 0xb4, 0x9c, 0x92, 0x21, 0x0b, 0x2d, 0xa7, 0x76, 0x87, 0xd8, + 0x94, 0xd0, 0x72, 0x8a, 0x15, 0x58, 0xb4, 0x9c, 0x22, 0x44, 0x16, 0x2d, 0xa7, 0x48, 0x90, 0x45, + 0xcb, 0x29, 0x2a, 0x64, 0xd1, 0x72, 0x8a, 0x0a, 0x59, 0xb4, 0x9c, 0xa2, 0x42, 0x16, 0x2d, 0xa7, + 0xb2, 0xf7, 0x39, 0xee, 0x70, 0x48, 0x5b, 0xc2, 0x21, 0xad, 0xea, 0x25, 0x40, 0x8f, 0xae, 0x97, + 0x3c, 0x1e, 0xc7, 0xb4, 0x1b, 0xc8, 0xc3, 0x31, 0xad, 0x34, 0x53, 0x89, 0x63, 0xda, 0x5f, 0xe2, + 0x83, 0xfa, 0xbf, 0x4d, 0x4c, 0x0e, 0xea, 0xff, 0xb6, 0x04, 0x10, 0xf5, 0x7f, 0xa0, 0x96, 0xa0, + 0x96, 0xbf, 0xa2, 0x96, 0x68, 0x6a, 0x06, 0x92, 0x09, 0x92, 0x09, 0x92, 0x09, 0x92, 0x09, 0x92, + 0x09, 0x92, 0x09, 0x92, 0x09, 0x92, 0x59, 0x4c, 0x92, 0x89, 0x2e, 0x70, 0xca, 0xba, 0xc0, 0xcd, + 0x9a, 0x97, 0x65, 0xb5, 0x09, 0xdc, 0xab, 0x0c, 0x29, 0x04, 0x95, 0x22, 0xa8, 0x55, 0x80, 0xb2, + 0xd4, 0x3e, 0x7b, 0xe1, 0xa4, 0x17, 0x07, 0x73, 0x9a, 0x62, 0xce, 0xde, 0x99, 0x31, 0x7f, 0x63, + 0x6e, 0x27, 0x91, 0x7e, 0x9a, 0xbe, 0xaf, 0xf9, 0x0b, 0xae, 0x3d, 0x19, 0x0a, 0xb7, 0x55, 0x91, + 0xa3, 0x83, 0xdb, 0x6b, 0x8c, 0x04, 0x6d, 0x29, 0x47, 0xe2, 0xff, 0x4d, 0x44, 0xd0, 0x13, 0x9a, + 0xdf, 0x97, 0xa6, 0x2a, 0xf7, 0xd1, 0xec, 0xd2, 0xc3, 0x25, 0x69, 0xb6, 0xdc, 0xc8, 0x55, 0x7a, + 0xa4, 0x4a, 0x11, 0x99, 0x3e, 0x88, 0x44, 0x65, 0x96, 0x75, 0x52, 0x85, 0x9c, 0xe4, 0x21, 0x26, + 0x79, 0x48, 0xb9, 0x12, 0x42, 0x0e, 0xca, 0x3b, 0xea, 0x29, 0xa4, 0xc7, 0x82, 0xa9, 0xb6, 0x4e, + 0xa9, 0x9d, 0xdc, 0x32, 0xe4, 0x34, 0xce, 0x3b, 0x92, 0xf8, 0xcc, 0xce, 0xdc, 0x99, 0xbd, 0x7d, + 0x3b, 0x23, 0x18, 0x7b, 0xcb, 0x46, 0x6b, 0x97, 0x0c, 0xbd, 0xd4, 0xce, 0xb2, 0x24, 0x1d, 0x65, + 0x25, 0x77, 0x92, 0x95, 0xde, 0x41, 0x16, 0xc6, 0x1d, 0xc6, 0x3d, 0x57, 0xc6, 0x5d, 0x76, 0xaf, + 0xd7, 0x72, 0x92, 0x46, 0x15, 0x7d, 0x6d, 0xd4, 0x8b, 0x45, 0x72, 0x91, 0x8a, 0xa8, 0x4f, 0xf5, + 0x23, 0x39, 0x34, 0x0d, 0xab, 0xf7, 0xa9, 0x1a, 0x56, 0xef, 0xe7, 0xb4, 0x61, 0xf5, 0x00, 0x9d, + 0xaa, 0x15, 0x9a, 0x25, 0x0e, 0xf3, 0x94, 0x8f, 0x34, 0x16, 0xd9, 0xf9, 0x44, 0xaa, 0xed, 0xbd, + 0xd1, 0x24, 0x88, 0x45, 0x58, 0xab, 0x52, 0x68, 0xfc, 0xdc, 0xbc, 0x10, 0x1c, 0x46, 0x10, 0x5f, + 0x74, 0x27, 0x4c, 0xfd, 0x72, 0x5c, 0x64, 0x4f, 0xaf, 0x18, 0x13, 0xdf, 0xee, 0x65, 0xbf, 0x4e, + 0xcc, 0x77, 0x7d, 0x98, 0xf0, 0x46, 0x01, 0xcb, 0xad, 0xf3, 0xfb, 0xde, 0x05, 0xef, 0xab, 0xd5, + 0xda, 0x51, 0xb5, 0xba, 0x7f, 0xf4, 0xee, 0x68, 0xff, 0xc3, 0xe1, 0xe1, 0x41, 0x8d, 0xfa, 0x8e, + 0xea, 0x2e, 0x6b, 0x45, 0x4e, 0x0e, 0x67, 0x2e, 0x0b, 0x30, 0x20, 0x66, 0xc1, 0x8c, 0xc7, 0x7f, + 0x73, 0xf0, 0xef, 0x44, 0x0a, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8, + 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x77, 0x41, 0xd9, 0x37, 0x45, 0xb5, 0xc4, 0x8a, + 0x7b, 0x94, 0x5f, 0x35, 0x01, 0xee, 0x0d, 0xee, 0x0d, 0xee, 0x0d, 0xee, 0x3d, 0xef, 0xff, 0xfa, + 0xae, 0x42, 0x48, 0xbc, 0x8f, 0x40, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0xd5, 0x10, 0xef, 0x6a, 0xe5, + 0x43, 0xf5, 0x43, 0xed, 0xa8, 0xf2, 0x01, 0x74, 0x1b, 0x74, 0x5b, 0xa5, 0x23, 0xa3, 0xbe, 0x89, + 0xc0, 0x76, 0x95, 0x04, 0x37, 0x04, 0x5e, 0x18, 0x21, 0xa9, 0xbb, 0x21, 0x20, 0xf1, 0x7e, 0x48, + 0x36, 0x4a, 0x36, 0xe3, 0xd0, 0x0b, 0xa2, 0xf1, 0x28, 0x8c, 0xe5, 0x97, 0x6d, 0xde, 0x3f, 0x3a, + 0xe3, 0xa5, 0x9b, 0x79, 0xa9, 0xcb, 0x27, 0xb8, 0x21, 0x8e, 0x0a, 0xce, 0x67, 0x07, 0x8a, 0xf2, + 0x6f, 0x78, 0xef, 0x78, 0x21, 0x67, 0x6f, 0xb1, 0xbf, 0x88, 0x72, 0x58, 0xf3, 0xe7, 0xd3, 0xa4, + 0xaf, 0x0e, 0x90, 0xbe, 0x62, 0x6b, 0x4f, 0x81, 0x2c, 0x56, 0x06, 0x8d, 0x53, 0x3e, 0x92, 0x59, + 0xb2, 0x8d, 0x56, 0xfa, 0xe0, 0xaf, 0x13, 0x7f, 0x18, 0xfb, 0x81, 0xd6, 0x17, 0xb1, 0xe7, 0x0f, + 0xe9, 0x9b, 0xf2, 0x3c, 0x92, 0x87, 0x9e, 0x3c, 0xdc, 0xc6, 0x8e, 0xdb, 0xe8, 0x71, 0x19, 0x3f, + 0x76, 0x23, 0xc8, 0x6e, 0x0c, 0x15, 0x18, 0x45, 0xe2, 0x44, 0x4e, 0xfe, 0xe7, 0xf3, 0x05, 0x93, + 0x1b, 0x11, 0xce, 0x42, 0x7f, 0x86, 0x9e, 0x3c, 0x55, 0x42, 0x19, 0x7a, 0x30, 0xb9, 0xa1, 0xdf, + 0x9c, 0xce, 0xa8, 0x1b, 0x87, 0x7e, 0x70, 0xc5, 0x32, 0x74, 0xa6, 0xbc, 0x3f, 0x5d, 0x23, 0xa7, + 0xd1, 0x71, 0x0d, 0xd3, 0x70, 0x8c, 0x7a, 0x8b, 0x63, 0x8c, 0xcf, 0xc1, 0x42, 0xa6, 0xde, 0x75, + 0xea, 0x27, 0x2d, 0xa3, 0x7b, 0xa6, 0x37, 0x39, 0xe4, 0x56, 0xa6, 0x72, 0x4f, 0xed, 0xfa, 0xc7, + 0xb6, 0x6e, 0x3a, 0xe5, 0x3c, 0x8f, 0x78, 0x2a, 0x3b, 0x23, 0x23, 0x88, 0x79, 0x34, 0x24, 0x05, + 0x4c, 0xda, 0xc5, 0xd6, 0x5f, 0x7f, 0xb2, 0x47, 0x7a, 0x21, 0x3d, 0xfe, 0x7a, 0x52, 0xea, 0x62, + 0x07, 0x1c, 0x97, 0xf6, 0x73, 0xda, 0xc7, 0x3e, 0x5f, 0x3e, 0x48, 0xfc, 0x88, 0x43, 0x4f, 0x9b, + 0x04, 0x51, 0xec, 0x7d, 0x1d, 0x12, 0x7b, 0xa3, 0xef, 0xd7, 0x22, 0xd8, 0xa5, 0xb9, 0xaa, 0x6f, + 0xdf, 0xee, 0xcd, 0xc2, 0x03, 0xed, 0x66, 0xd4, 0x17, 0xa5, 0xff, 0x2d, 0xfd, 0xeb, 0xe4, 0xdc, + 0x68, 0x39, 0x86, 0xf9, 0x2f, 0x0e, 0x43, 0xca, 0xc4, 0x53, 0xd7, 0xf1, 0xd5, 0x64, 0x21, 0x99, + 0x66, 0xa2, 0x71, 0xb3, 0xd6, 0xb5, 0xec, 0xf5, 0x17, 0x2b, 0x4d, 0x3f, 0xcf, 0x83, 0x41, 0x97, + 0x9a, 0x22, 0xea, 0x85, 0xfe, 0x98, 0xbc, 0x1d, 0xdc, 0xda, 0x6d, 0xe4, 0x5c, 0xfb, 0x51, 0x69, + 0x28, 0xbc, 0x41, 0xc9, 0x8f, 0x4a, 0xa3, 0x60, 0x78, 0x5b, 0xfa, 0xe6, 0x0d, 0xfd, 0x7e, 0x69, + 0xaa, 0x65, 0xa5, 0xf8, 0x5a, 0x94, 0x12, 0xcc, 0x07, 0xa3, 0xb0, 0x34, 0xbb, 0xa2, 0x12, 0x4d, + 0x7f, 0x2e, 0x1a, 0x8b, 0x9e, 0x3f, 0xf0, 0x45, 0xbf, 0x14, 0x8f, 0xfe, 0x0a, 0xbe, 0x8a, 0xd2, + 0x3c, 0x60, 0x7f, 0xcb, 0xa5, 0x97, 0xcc, 0xdb, 0xef, 0xf1, 0x16, 0xec, 0x2f, 0xad, 0x18, 0xe3, + 0x18, 0x59, 0x55, 0xbb, 0x71, 0x65, 0x47, 0x4a, 0x56, 0x9a, 0x1d, 0x19, 0x99, 0x8a, 0xd9, 0x3f, + 0xb4, 0xef, 0x97, 0xa2, 0xdf, 0x78, 0x5f, 0x44, 0xb1, 0x1f, 0x24, 0xb1, 0xb9, 0x26, 0xf5, 0xe0, + 0xf7, 0x49, 0x83, 0xbb, 0x22, 0x11, 0xd9, 0xcd, 0xb5, 0x02, 0x90, 0xdd, 0x94, 0xe2, 0xaa, 0x90, + 0xdd, 0x2c, 0x64, 0x64, 0xc9, 0x97, 0xdd, 0x9c, 0xda, 0x30, 0x2d, 0x98, 0xdc, 0x68, 0x61, 0x52, + 0x33, 0xcc, 0x90, 0xe0, 0xfc, 0x40, 0x28, 0x63, 0x8e, 0xdb, 0xce, 0x44, 0xc9, 0xd1, 0x2c, 0x91, + 0xca, 0x38, 0x99, 0xfc, 0x3d, 0x83, 0x2c, 0xae, 0xa6, 0xe6, 0xa9, 0xc0, 0xd7, 0xfb, 0xff, 0xec, + 0xff, 0x51, 0xbd, 0xfb, 0xb2, 0xaf, 0x7d, 0xb8, 0xfc, 0x39, 0xfd, 0xfb, 0xbb, 0xbb, 0x2f, 0x07, + 0xda, 0x87, 0xcb, 0xfb, 0x17, 0x2a, 0x4b, 0x2f, 0xfc, 0x53, 0xb9, 0xfb, 0xb9, 0xff, 0xff, 0x5b, + 0xfa, 0xf7, 0xbb, 0xbb, 0x9f, 0x5f, 0x0e, 0xb4, 0xc3, 0xf9, 0xbf, 0xaa, 0x77, 0x3f, 0x6b, 0x5f, + 0xf6, 0xb5, 0xea, 0xfd, 0x37, 0x6b, 0x87, 0x4b, 0xff, 0xae, 0x4c, 0xff, 0x3d, 0x7d, 0xa1, 0x32, + 0x7f, 0x7c, 0xed, 0xf0, 0xf0, 0xdd, 0x97, 0x7d, 0xed, 0xf0, 0xf2, 0xcd, 0x5f, 0x7f, 0xbd, 0xfd, + 0xeb, 0xaf, 0xb7, 0x19, 0x79, 0x33, 0xf4, 0xb4, 0xfd, 0x92, 0x43, 0x95, 0x38, 0x9b, 0xe4, 0xa7, + 0x52, 0xff, 0xfb, 0x1a, 0x1a, 0xb5, 0xfa, 0x66, 0xde, 0xfc, 0x0f, 0x83, 0x4e, 0xe5, 0xf9, 0xd0, + 0x83, 0xd1, 0x71, 0x2c, 0xdc, 0xfa, 0x57, 0x11, 0x32, 0x7a, 0x8f, 0x1a, 0x83, 0x28, 0xda, 0xbb, + 0x4d, 0xfc, 0x4b, 0x96, 0x7e, 0x30, 0x8e, 0xbb, 0x4f, 0x2b, 0x42, 0x99, 0xee, 0x42, 0xad, 0xc8, + 0xe5, 0xbe, 0x0f, 0xb3, 0xba, 0x51, 0xb8, 0xee, 0xc7, 0x30, 0xdb, 0x98, 0x87, 0x2a, 0xc5, 0x70, + 0x97, 0xea, 0x49, 0x95, 0x9a, 0x3a, 0x86, 0x43, 0xa8, 0x15, 0x97, 0x5a, 0xed, 0x48, 0x16, 0x16, + 0x0e, 0xfe, 0x79, 0x0e, 0x9e, 0xa7, 0x2a, 0x69, 0x25, 0x3c, 0xac, 0x32, 0xc8, 0x62, 0xa9, 0x52, + 0xba, 0x4f, 0x19, 0x70, 0x56, 0x2b, 0xa5, 0x52, 0x93, 0xaa, 0xa5, 0xba, 0xf9, 0x99, 0xe9, 0xf0, + 0xe4, 0x0f, 0x2e, 0x2c, 0xb9, 0x8a, 0x7a, 0xee, 0x33, 0x89, 0xe6, 0x67, 0xf2, 0x7a, 0x17, 0x3e, + 0xeb, 0x87, 0x33, 0x28, 0xda, 0xf7, 0xcb, 0x71, 0x06, 0xa5, 0x45, 0x42, 0xc1, 0x39, 0x54, 0x22, + 0x15, 0x67, 0x51, 0xeb, 0x93, 0x44, 0x38, 0x8b, 0xda, 0x7c, 0xed, 0x71, 0x16, 0x95, 0x13, 0x3b, + 0x9c, 0xff, 0xb3, 0x28, 0xf9, 0x13, 0x90, 0x9e, 0xe4, 0xb1, 0x47, 0xb4, 0x93, 0x6f, 0xe7, 0x97, + 0xf9, 0x7b, 0x53, 0xab, 0x1c, 0x1d, 0xf7, 0xc5, 0xc0, 0x0f, 0x44, 0x3f, 0xf9, 0x47, 0xfa, 0xe2, + 0xc2, 0x68, 0xaf, 0xbe, 0x92, 0xbe, 0x90, 0x8c, 0xdb, 0x2b, 0xb4, 0x67, 0x4d, 0xcb, 0x06, 0x39, + 0x1c, 0xea, 0xbd, 0x30, 0xf8, 0x51, 0xf8, 0x51, 0xf8, 0x51, 0xf8, 0xd1, 0x9c, 0xfa, 0x51, 0xdc, + 0x58, 0xcb, 0x72, 0x0e, 0x68, 0x96, 0xfb, 0xd1, 0x3f, 0x75, 0x5a, 0x46, 0xc3, 0x70, 0xd8, 0xae, + 0xab, 0xcd, 0x8b, 0xee, 0x71, 0x6b, 0xec, 0x99, 0xa2, 0x16, 0x78, 0xf1, 0x5c, 0xdf, 0x4a, 0xd5, + 0x01, 0x77, 0xb7, 0xf2, 0xc8, 0x54, 0xc5, 0x8f, 0xf1, 0xd0, 0xef, 0xf9, 0xb1, 0xb6, 0x60, 0x91, + 0x53, 0xc7, 0xc7, 0x44, 0x5c, 0x7f, 0x21, 0x1b, 0x3c, 0x16, 0x3c, 0x16, 0x3c, 0x16, 0x3c, 0x16, + 0x3c, 0x16, 0x3c, 0x96, 0x88, 0xc7, 0xd6, 0xcd, 0xcf, 0x6c, 0x14, 0xb6, 0xde, 0x6a, 0x81, 0xbe, + 0x3e, 0xd7, 0x8a, 0xb5, 0x5a, 0x4c, 0xd4, 0x95, 0xe3, 0x04, 0x16, 0x1d, 0x07, 0x16, 0x3c, 0x13, + 0x1d, 0x07, 0x36, 0xf5, 0x26, 0xab, 0xf7, 0xd0, 0x17, 0x41, 0x17, 0x5a, 0x0e, 0xe4, 0x97, 0xae, + 0xad, 0xa5, 0x6d, 0xbf, 0x5a, 0x6a, 0xf4, 0x1c, 0xd8, 0x76, 0x23, 0xc9, 0xb9, 0x3e, 0xbe, 0x08, + 0x5b, 0xd1, 0x74, 0x60, 0x27, 0xf7, 0x63, 0x89, 0xa6, 0xe9, 0xc0, 0xbd, 0xd6, 0xa0, 0xe2, 0x4b, + 0xe9, 0xd3, 0x2f, 0x91, 0xed, 0x8b, 0xb5, 0xb8, 0x37, 0xd6, 0x06, 0x43, 0xef, 0x2a, 0x62, 0xcc, + 0xf2, 0xdd, 0xcb, 0x44, 0x76, 0x6f, 0xad, 0x00, 0x64, 0xf7, 0xa4, 0xf8, 0x2b, 0x64, 0xf7, 0x0a, + 0x19, 0x61, 0xf2, 0x65, 0xf7, 0xfc, 0xbe, 0x08, 0x62, 0x3f, 0xbe, 0x65, 0xaa, 0xf8, 0x22, 0xbc, + 0x8a, 0x54, 0x36, 0xe6, 0x1f, 0xe5, 0xc4, 0x8b, 0x18, 0x36, 0x69, 0xca, 0xc3, 0x1b, 0x1d, 0xf7, + 0xb4, 0x55, 0xff, 0xd8, 0xa5, 0xde, 0xa4, 0xc9, 0x8d, 0xae, 0x88, 0xe5, 0xce, 0x25, 0x77, 0x28, + 0xd3, 0xe8, 0xb8, 0xf5, 0xc6, 0x9f, 0x3b, 0x11, 0x14, 0x2a, 0x80, 0xae, 0xf1, 0x1f, 0x1b, 0xd0, + 0x6d, 0x06, 0x9d, 0xde, 0xd0, 0x01, 0xdd, 0x86, 0x36, 0x8f, 0xba, 0x8a, 0x65, 0x77, 0xa1, 0xeb, + 0x74, 0xcf, 0x00, 0xdd, 0x66, 0xd0, 0xd9, 0x5d, 0x07, 0xd0, 0x6d, 0x06, 0x5d, 0xf7, 0x33, 0x36, + 0xec, 0x86, 0xd0, 0x9d, 0xdb, 0x1f, 0xcb, 0x39, 0xcf, 0x41, 0x5d, 0x22, 0xb2, 0x4a, 0x96, 0xb5, + 0xe5, 0x47, 0x71, 0x3d, 0x8e, 0x43, 0xda, 0xe8, 0xaa, 0xed, 0x07, 0xfa, 0x50, 0x4c, 0x23, 0x5c, + 0xe2, 0xf6, 0x07, 0xe5, 0xb6, 0xf7, 0x63, 0x49, 0xd2, 0xc1, 0xfb, 0x6a, 0xb5, 0x76, 0x54, 0xad, + 0xee, 0x1f, 0xbd, 0x3b, 0xda, 0xff, 0x70, 0x78, 0x78, 0x50, 0x23, 0x8d, 0xb8, 0xac, 0xb0, 0x2f, + 0x42, 0xd1, 0x3f, 0xb9, 0x2d, 0x1f, 0x97, 0x82, 0xc9, 0x70, 0xc8, 0x21, 0xea, 0x3c, 0x12, 0x21, + 0x69, 0x5f, 0x07, 0x9c, 0x1a, 0x67, 0xc6, 0x10, 0xe3, 0xd4, 0x18, 0xa7, 0xc6, 0x38, 0x35, 0x96, + 0xca, 0x66, 0x70, 0x6a, 0xbc, 0xc1, 0x26, 0xc4, 0xa9, 0x31, 0x4e, 0x8d, 0xd9, 0x25, 0xe0, 0xd4, + 0x98, 0xe2, 0xd4, 0x38, 0x4a, 0x2c, 0x09, 0x53, 0x9b, 0xfa, 0x65, 0x61, 0x38, 0x27, 0x5e, 0x2b, + 0x00, 0xe7, 0xc4, 0x52, 0x3c, 0x14, 0xce, 0x89, 0x0b, 0x99, 0xcd, 0x40, 0x87, 0xfa, 0xad, 0x70, + 0x43, 0x87, 0xfa, 0x8d, 0x57, 0x07, 0x1d, 0xea, 0xd1, 0xa1, 0x5e, 0x16, 0x1d, 0x45, 0x87, 0x7a, + 0x74, 0xa8, 0xcf, 0x45, 0x88, 0xc3, 0x94, 0x26, 0x42, 0x87, 0x7a, 0x09, 0xa2, 0xd0, 0xa1, 0x5e, + 0xa6, 0x50, 0x74, 0xa8, 0x47, 0x87, 0x7a, 0x22, 0x95, 0x42, 0x87, 0x7a, 0x74, 0xa8, 0x87, 0x83, + 0xa7, 0x72, 0xf0, 0xe8, 0x50, 0x2f, 0x2b, 0x65, 0x80, 0x0e, 0xf5, 0x12, 0xb1, 0x44, 0x87, 0xfa, + 0x0c, 0x4b, 0xc0, 0xc9, 0x13, 0xf1, 0xc9, 0x13, 0x4f, 0x73, 0xfa, 0xc7, 0x02, 0x71, 0x02, 0xb5, + 0x3e, 0x35, 0x84, 0x13, 0xa8, 0xcd, 0xd7, 0x1e, 0x27, 0x50, 0x39, 0xb1, 0xbe, 0xe8, 0x4b, 0xff, + 0x02, 0xf6, 0x8a, 0xbe, 0xf4, 0x99, 0x7e, 0xa2, 0x64, 0x5d, 0x2e, 0xd7, 0x83, 0x60, 0x14, 0x7b, + 0x64, 0x05, 0x79, 0xe5, 0xa8, 0x77, 0x2d, 0x6e, 0xbc, 0x71, 0xba, 0xf0, 0x63, 0x11, 0xf4, 0x12, + 0xaf, 0xa6, 0x05, 0x22, 0xfe, 0x3e, 0x0a, 0xff, 0xd6, 0xfc, 0x20, 0x8a, 0xbd, 0xa0, 0x27, 0xf6, + 0x1e, 0xbf, 0x10, 0xad, 0xbc, 0xb2, 0x37, 0x1e, 0x0d, 0xfd, 0xde, 0xad, 0x36, 0x18, 0x85, 0xdf, + 0xbd, 0xb0, 0xef, 0x07, 0x57, 0xb3, 0x57, 0x7c, 0x11, 0xcd, 0xbf, 0xb5, 0x17, 0x4e, 0x86, 0x22, + 0x4a, 0xfe, 0xdc, 0x8b, 0x43, 0x2f, 0x88, 0xa6, 0xaa, 0xb3, 0x37, 0x93, 0x28, 0x57, 0x61, 0xe4, + 0x2d, 0xab, 0xc4, 0x25, 0x2d, 0x47, 0xb1, 0x17, 0xcb, 0xb7, 0x49, 0x4b, 0x67, 0xad, 0xd3, 0xc7, + 0x4b, 0x56, 0xc1, 0x85, 0xe5, 0x91, 0xfc, 0xd8, 0x94, 0x3c, 0x55, 0x24, 0x3f, 0x98, 0x90, 0x34, + 0x71, 0x91, 0x25, 0x6a, 0x92, 0xc4, 0x46, 0x8e, 0xd8, 0x48, 0x11, 0x23, 0x19, 0xca, 0xb6, 0xc3, + 0x68, 0xfa, 0x34, 0xf7, 0x87, 0xca, 0x5f, 0x27, 0xfe, 0x30, 0xf6, 0x83, 0x79, 0x13, 0x69, 0xfa, + 0x10, 0xf1, 0x91, 0x3c, 0x44, 0x88, 0x88, 0x10, 0x11, 0x21, 0x22, 0x42, 0xcc, 0x69, 0x84, 0x88, + 0x4e, 0xd5, 0x2f, 0x5d, 0x1a, 0xfe, 0x4e, 0xd5, 0x4e, 0xa3, 0xe3, 0x1a, 0xa6, 0xe1, 0x18, 0xf5, + 0x16, 0x5b, 0xc7, 0xea, 0xa4, 0xd3, 0x47, 0xd7, 0xa9, 0x9f, 0xb4, 0x8c, 0xee, 0x99, 0xde, 0xe4, + 0x90, 0x5b, 0x99, 0xca, 0x3d, 0xb5, 0xeb, 0x1f, 0xdb, 0xba, 0xe9, 0xa0, 0x5d, 0xf6, 0x33, 0x45, + 0xa5, 0x80, 0x49, 0x0f, 0x58, 0xd6, 0x7f, 0xb2, 0x47, 0x7a, 0xc1, 0xd3, 0xa9, 0x7b, 0x79, 0x07, + 0xa0, 0x63, 0x37, 0x8f, 0x0f, 0xc2, 0xdd, 0xeb, 0xcd, 0xbd, 0xea, 0xea, 0x85, 0xdc, 0xf9, 0x50, + 0x26, 0x5c, 0xbd, 0xce, 0x2f, 0x6b, 0x5d, 0xcb, 0x5e, 0x7f, 0xb1, 0xd2, 0xb8, 0x79, 0xbd, 0xed, + 0x36, 0x92, 0x73, 0x87, 0x76, 0x1e, 0xb0, 0xe3, 0xe2, 0xf5, 0x4e, 0xee, 0xc6, 0x12, 0xcd, 0xc5, + 0xeb, 0x54, 0x69, 0x50, 0xfd, 0xa2, 0xf4, 0xe9, 0x97, 0xb9, 0xe2, 0x4c, 0xc4, 0xa7, 0x62, 0xa9, + 0x9c, 0xdb, 0xab, 0x51, 0xac, 0x8d, 0x7a, 0x5a, 0x6f, 0x74, 0x33, 0x0e, 0x45, 0x14, 0x89, 0xbe, + 0x36, 0xd5, 0xf8, 0xa9, 0xd0, 0xbb, 0x42, 0x8f, 0xdd, 0x8e, 0x62, 0x3f, 0x48, 0xf0, 0x67, 0xba, + 0xad, 0xbe, 0x22, 0x11, 0xe9, 0xe0, 0xb5, 0x02, 0x90, 0x0e, 0x96, 0xe2, 0xdb, 0x91, 0x0e, 0x2e, + 0x64, 0x28, 0x8e, 0x2b, 0xeb, 0x5b, 0xe1, 0x86, 0x2b, 0xeb, 0x1b, 0xaf, 0x0e, 0xae, 0xac, 0xe3, + 0xca, 0xba, 0x2c, 0x26, 0x8f, 0x2b, 0xeb, 0xb8, 0xb2, 0x9e, 0x8b, 0xe8, 0x90, 0x29, 0xbf, 0x86, + 0x2b, 0xeb, 0x12, 0x44, 0xe1, 0xca, 0xba, 0x4c, 0xa1, 0xb8, 0xb2, 0x8e, 0x2b, 0xeb, 0x44, 0x2a, + 0x85, 0x2b, 0xeb, 0xb8, 0xb2, 0x0e, 0x07, 0x4f, 0xe5, 0xe0, 0x71, 0x65, 0x5d, 0x56, 0xca, 0x00, + 0x57, 0xd6, 0x25, 0x62, 0x89, 0x2b, 0xeb, 0x19, 0x96, 0x80, 0x43, 0xbb, 0xb9, 0xce, 0xe0, 0xd0, + 0x4e, 0xe1, 0x12, 0xac, 0x1c, 0xa1, 0xf1, 0x5c, 0xf4, 0x5f, 0x2b, 0x15, 0x87, 0x77, 0xeb, 0xb3, + 0x6a, 0x38, 0xbc, 0xdb, 0x7c, 0xed, 0x71, 0x78, 0x97, 0x13, 0xc7, 0x85, 0xdb, 0xfe, 0x2f, 0x20, + 0xfe, 0x45, 0xbf, 0xed, 0x0f, 0x2a, 0xb2, 0x9b, 0x54, 0x24, 0xad, 0xe4, 0xe5, 0x60, 0x20, 0xf7, + 0xc2, 0x40, 0x3c, 0x40, 0x3c, 0x40, 0x3c, 0x40, 0x3c, 0x72, 0x4a, 0x3c, 0x70, 0x89, 0xf4, 0xc5, + 0x99, 0x31, 0xf6, 0x4b, 0xa4, 0x8b, 0x89, 0x80, 0x6c, 0x37, 0x48, 0xe7, 0xf7, 0x60, 0x70, 0x91, + 0xf3, 0x99, 0xa2, 0x16, 0x78, 0xf1, 0xdc, 0xa8, 0x4c, 0xd5, 0x01, 0xd7, 0x29, 0x41, 0xed, 0x0b, + 0x40, 0xed, 0x17, 0x83, 0x14, 0xb5, 0x05, 0xed, 0x9e, 0x32, 0x05, 0x26, 0xa6, 0xff, 0x0b, 0xd9, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x44, 0xc4, 0xbf, 0x6e, + 0x7e, 0x66, 0xe3, 0xfc, 0xf5, 0x56, 0x0b, 0x7c, 0xff, 0xb9, 0x56, 0xac, 0xd5, 0x62, 0xe2, 0xfa, + 0x1c, 0x45, 0x11, 0xa0, 0xf9, 0x0b, 0x9e, 0x89, 0xae, 0x29, 0x9b, 0x7a, 0x93, 0xd5, 0x5e, 0x1a, + 0x8b, 0x28, 0x15, 0x6d, 0x53, 0xf2, 0x4b, 0xd7, 0xd6, 0xd2, 0xb6, 0x5f, 0x2d, 0x35, 0xfa, 0xa6, + 0x6c, 0xbb, 0x91, 0xe4, 0xb4, 0xc0, 0x58, 0x84, 0xad, 0x68, 0x9c, 0xb2, 0x93, 0xfb, 0xb1, 0x44, + 0xd3, 0x38, 0xe5, 0x5e, 0x6b, 0x50, 0x84, 0xa9, 0xf4, 0xe9, 0x28, 0xc2, 0x5c, 0x27, 0x07, 0xe9, + 0xd1, 0x27, 0x68, 0xeb, 0x3c, 0x45, 0x19, 0xf7, 0xc6, 0xda, 0x60, 0xe8, 0x5d, 0x45, 0x8c, 0x69, + 0xd1, 0x7b, 0x99, 0x48, 0x87, 0xae, 0x15, 0x80, 0x74, 0xa8, 0x14, 0x07, 0x8f, 0x74, 0x68, 0x21, + 0x43, 0x72, 0xbe, 0x74, 0xa8, 0xdf, 0x17, 0x41, 0xec, 0xc7, 0xb7, 0x4c, 0x45, 0x98, 0x84, 0xd7, + 0x29, 0xcb, 0xc6, 0xfc, 0xa3, 0x9c, 0x78, 0x11, 0xc3, 0x26, 0x4d, 0x03, 0x97, 0x46, 0xc7, 0x3d, + 0x6d, 0xd5, 0x3f, 0x76, 0xa9, 0x37, 0x69, 0x72, 0x2b, 0x35, 0x62, 0xb9, 0x37, 0xce, 0x1d, 0xfb, + 0x35, 0x3a, 0x6e, 0xbd, 0xf1, 0xe7, 0x4e, 0x44, 0xd1, 0x0a, 0xa0, 0x6b, 0xfc, 0xc7, 0x06, 0x74, + 0x9b, 0x41, 0xa7, 0x37, 0x74, 0x40, 0xb7, 0xa1, 0xcd, 0xa3, 0xae, 0x93, 0xda, 0x5d, 0xe8, 0x3a, + 0xdd, 0x33, 0x40, 0xb7, 0x19, 0x74, 0x76, 0xd7, 0x01, 0x74, 0x9b, 0x41, 0xd7, 0xfd, 0x8c, 0x0d, + 0xbb, 0x21, 0x74, 0xe7, 0xf6, 0xc7, 0x72, 0xce, 0x93, 0x76, 0x97, 0x88, 0xac, 0x92, 0x65, 0x6d, + 0xf9, 0x51, 0x5c, 0x8f, 0xe3, 0x90, 0x36, 0xba, 0x6a, 0xfb, 0x81, 0x3e, 0x14, 0xd3, 0x08, 0x97, + 0xb8, 0x85, 0x4b, 0xb9, 0xed, 0xfd, 0x58, 0x92, 0x74, 0xf0, 0xbe, 0x5a, 0xad, 0x1d, 0x55, 0xab, + 0xfb, 0x47, 0xef, 0x8e, 0xf6, 0x3f, 0x1c, 0x1e, 0x1e, 0xd4, 0x48, 0x23, 0x2e, 0x2b, 0xec, 0x8b, + 0x50, 0xf4, 0x4f, 0x6e, 0xcb, 0xc7, 0xa5, 0x60, 0x32, 0x1c, 0x72, 0x88, 0x3a, 0x8f, 0x44, 0x48, + 0xda, 0x9b, 0x06, 0xc7, 0xec, 0x99, 0x31, 0xc4, 0x38, 0x66, 0xc7, 0x31, 0x3b, 0x8e, 0xd9, 0xa5, + 0xb2, 0x19, 0x1c, 0xb3, 0x6f, 0xb0, 0x09, 0x71, 0xcc, 0x8e, 0x63, 0x76, 0x76, 0x09, 0x38, 0x66, + 0x9f, 0x2b, 0x22, 0x8e, 0xd9, 0x15, 0x2e, 0x41, 0x39, 0x4a, 0x4c, 0x2f, 0xd3, 0x6c, 0x92, 0x65, + 0x61, 0x38, 0x58, 0x5f, 0x2b, 0x00, 0x07, 0xeb, 0x52, 0x5c, 0x3a, 0x0e, 0xd6, 0x0b, 0x99, 0xfe, + 0xc1, 0x58, 0x92, 0xad, 0x70, 0xc3, 0x58, 0x92, 0x8d, 0x57, 0x07, 0x63, 0x49, 0x30, 0x96, 0x44, + 0x16, 0x7f, 0xc7, 0x58, 0x12, 0x8c, 0x25, 0xc9, 0x45, 0x4c, 0xc8, 0x94, 0x57, 0xc3, 0x58, 0x12, + 0x09, 0xa2, 0x30, 0x96, 0x44, 0xa6, 0x50, 0x8c, 0x25, 0xc1, 0x58, 0x12, 0x22, 0x95, 0xc2, 0x58, + 0x12, 0x8c, 0x25, 0x81, 0x83, 0xa7, 0x72, 0xf0, 0x18, 0x4b, 0x22, 0x2b, 0x65, 0x80, 0xb1, 0x24, + 0x12, 0xb1, 0xc4, 0x58, 0x92, 0x0c, 0x4b, 0xc0, 0x51, 0xdd, 0x5c, 0x67, 0x70, 0x54, 0xa7, 0x70, + 0x09, 0x96, 0x4f, 0xcf, 0x78, 0x26, 0x92, 0x3c, 0x16, 0x88, 0x23, 0xbb, 0xf5, 0xb9, 0x34, 0x1c, + 0xd9, 0x6d, 0xbe, 0xf6, 0x38, 0xb2, 0xcb, 0x89, 0xbb, 0xc2, 0x30, 0x92, 0x17, 0xd0, 0x7d, 0x0c, + 0x23, 0x01, 0x01, 0x51, 0x4c, 0x40, 0x5e, 0x65, 0x78, 0x41, 0xa9, 0x17, 0xb2, 0x1c, 0xf5, 0xae, + 0xc5, 0x8d, 0x37, 0x4e, 0x77, 0xca, 0x58, 0x04, 0xbd, 0x84, 0x06, 0x68, 0x81, 0x88, 0xbf, 0x8f, + 0xc2, 0xbf, 0x35, 0x3f, 0x88, 0x62, 0x2f, 0xe8, 0x89, 0xbd, 0xc7, 0x2f, 0x44, 0x2b, 0xaf, 0xec, + 0x8d, 0x47, 0x43, 0xbf, 0x77, 0xab, 0x0d, 0x46, 0xe1, 0x77, 0x2f, 0xec, 0xfb, 0xc1, 0xd5, 0xec, + 0x15, 0x5f, 0x44, 0xf3, 0x6f, 0xed, 0x85, 0x93, 0xa1, 0x88, 0x92, 0x3f, 0xf7, 0xe2, 0xd0, 0x0b, + 0xa2, 0xe9, 0x5e, 0xdb, 0x8b, 0x62, 0x2f, 0x96, 0xbc, 0xc1, 0xe4, 0xad, 0xaa, 0x9c, 0x27, 0x49, + 0xd2, 0x0b, 0x2a, 0x7d, 0xc8, 0x84, 0x1e, 0x48, 0xf4, 0x37, 0xe5, 0x28, 0x0e, 0x27, 0xbd, 0x38, + 0x98, 0x3b, 0x34, 0x73, 0xf6, 0x06, 0x8d, 0xf9, 0xfb, 0x73, 0x3b, 0xc9, 0x9b, 0x38, 0x4d, 0xdf, + 0xde, 0xfc, 0x05, 0xd7, 0x9e, 0x0c, 0x85, 0xeb, 0xa4, 0xef, 0xe7, 0x55, 0x36, 0xf4, 0x67, 0xbb, + 0x27, 0x6c, 0xa9, 0x79, 0x53, 0xe2, 0x99, 0x84, 0x38, 0xe2, 0xff, 0x4d, 0x44, 0xd0, 0x13, 0x9a, + 0xdf, 0xdf, 0x72, 0x9d, 0xe4, 0x5e, 0x3d, 0x93, 0x7f, 0xc5, 0x8c, 0xe5, 0x2a, 0x19, 0xc1, 0x95, + 0x31, 0x82, 0xab, 0x61, 0xdb, 0xea, 0x8e, 0x64, 0x6b, 0xa5, 0xd0, 0x4a, 0x49, 0xb0, 0x4d, 0x5b, + 0xd8, 0xa4, 0xed, 0x2c, 0xd1, 0xe6, 0xf6, 0x63, 0xb3, 0xdf, 0xdc, 0x50, 0x6b, 0x64, 0x69, 0x8b, + 0x1a, 0x2d, 0xd9, 0x6c, 0x89, 0x5e, 0x0e, 0xf0, 0x06, 0xe0, 0x96, 0x67, 0xfc, 0x6a, 0x53, 0x4c, + 0x97, 0x6a, 0x05, 0xa7, 0x8f, 0xd9, 0x70, 0x71, 0x17, 0x01, 0xdf, 0x86, 0xbf, 0x9e, 0xe6, 0xa6, + 0x2a, 0x1b, 0x3e, 0x40, 0x42, 0xee, 0xe9, 0x41, 0x6e, 0x69, 0x9b, 0xe8, 0x58, 0x56, 0xd2, 0x48, + 0x7a, 0x52, 0x48, 0x7a, 0xd2, 0x67, 0x25, 0xa9, 0x33, 0x28, 0xe7, 0xc4, 0x18, 0x35, 0xfd, 0xed, + 0xf8, 0x49, 0x79, 0x6e, 0x37, 0xfc, 0xfe, 0xf6, 0xcb, 0x7c, 0x5f, 0x73, 0xb5, 0x78, 0xe4, 0xb6, + 0x9c, 0x4e, 0x4a, 0x22, 0x59, 0x5a, 0xc2, 0x58, 0x66, 0x62, 0x58, 0xda, 0x26, 0xa5, 0xca, 0xf0, + 0x92, 0x65, 0x72, 0xc9, 0x32, 0xb6, 0x32, 0x37, 0x71, 0x36, 0x62, 0x1a, 0x69, 0xa9, 0x54, 0xf9, + 0x75, 0xf4, 0xf7, 0x75, 0xf2, 0x3b, 0xc5, 0xdc, 0xc9, 0x12, 0x85, 0x5b, 0x90, 0xdb, 0x2d, 0x1c, + 0x78, 0x2c, 0x43, 0x81, 0x52, 0xe5, 0x49, 0x9e, 0xb6, 0xe5, 0x82, 0x35, 0xc5, 0xc0, 0x9b, 0x0c, + 0x63, 0x29, 0x75, 0xab, 0xe5, 0xce, 0x89, 0xed, 0x76, 0xac, 0x96, 0xd1, 0xd8, 0xb2, 0x7c, 0xe4, + 0x12, 0x7e, 0x0a, 0x7e, 0x0a, 0x7e, 0x2a, 0x43, 0x7e, 0x4a, 0x6e, 0x55, 0x9f, 0xcc, 0xaa, 0x3d, + 0xb9, 0x55, 0x79, 0x34, 0x55, 0x77, 0xb3, 0xaa, 0xba, 0x25, 0xeb, 0x28, 0x31, 0x63, 0x9d, 0x0c, + 0xe1, 0xba, 0xb0, 0x4f, 0xdd, 0xae, 0xde, 0xd2, 0x1b, 0x8e, 0x61, 0x99, 0x52, 0x4c, 0xb0, 0x24, + 0x55, 0x5c, 0xc2, 0x55, 0x76, 0x05, 0xde, 0x32, 0x9e, 0x52, 0x6b, 0x4f, 0xd6, 0xa3, 0x79, 0x5c, + 0x3a, 0x40, 0x5e, 0xbf, 0x20, 0x0c, 0x0f, 0xe9, 0xcb, 0x67, 0xa4, 0x2f, 0xb7, 0x38, 0x7d, 0xdd, + 0x20, 0x7d, 0xf9, 0x8a, 0x70, 0x29, 0x16, 0x67, 0x55, 0x9b, 0xe6, 0x49, 0xb6, 0x3b, 0x99, 0xda, + 0xfe, 0x24, 0x8a, 0xe4, 0xe4, 0x49, 0xc2, 0x49, 0x93, 0x84, 0x93, 0xa5, 0x97, 0xae, 0xe4, 0x96, + 0x9b, 0x89, 0x7b, 0x13, 0x95, 0x37, 0xca, 0xca, 0x6f, 0x70, 0x1c, 0xf4, 0xb2, 0x7d, 0xfa, 0xfc, + 0xdd, 0xf6, 0xbc, 0x9f, 0x7c, 0xe6, 0x2a, 0x6e, 0xba, 0x7a, 0x6c, 0xab, 0xf6, 0x3c, 0x14, 0x7f, + 0x8f, 0xc9, 0xaf, 0x7f, 0xe2, 0x37, 0x68, 0xbd, 0x14, 0x25, 0x6a, 0x74, 0x9e, 0xa1, 0xc3, 0x2f, + 0xd4, 0xd9, 0x5f, 0xc3, 0xfc, 0x34, 0x78, 0xbf, 0x00, 0xae, 0x3c, 0x0e, 0x47, 0xf1, 0xa8, 0x37, + 0x1a, 0xfe, 0x7e, 0xc8, 0xd1, 0x7d, 0xda, 0x3c, 0xfd, 0x95, 0xdf, 0x2c, 0xc8, 0xf3, 0xce, 0xa8, + 0x9e, 0x9d, 0x4e, 0x78, 0x49, 0xba, 0x60, 0x39, 0x1d, 0x10, 0x88, 0x78, 0xba, 0x4a, 0xcf, 0x59, + 0x8f, 0x17, 0xc6, 0xfc, 0x1b, 0xc7, 0xf4, 0x1b, 0xc7, 0xec, 0x8f, 0x63, 0xf2, 0xc5, 0x67, 0x23, + 0xde, 0x5a, 0xcf, 0x3d, 0xbd, 0x49, 0x75, 0xe3, 0xf9, 0x10, 0x3e, 0xd6, 0xaa, 0xe7, 0x22, 0xf8, + 0xb2, 0x03, 0xd0, 0x17, 0xe7, 0xac, 0x36, 0xc9, 0x4d, 0x6d, 0xa6, 0x74, 0xdb, 0x26, 0x9c, 0xb6, + 0x4e, 0x2c, 0x6d, 0x9d, 0x40, 0xda, 0x58, 0x29, 0x69, 0xbc, 0xe5, 0x4b, 0x8f, 0x1a, 0xcb, 0x5f, + 0xaf, 0xc6, 0x2f, 0x47, 0x7d, 0xb1, 0xd6, 0xd3, 0x5f, 0x7e, 0x29, 0xad, 0xde, 0xe8, 0xec, 0x7e, + 0xe3, 0xb4, 0xeb, 0x36, 0x69, 0xd6, 0x65, 0x95, 0x7e, 0xf9, 0x27, 0x95, 0x91, 0x47, 0x95, 0x96, + 0x37, 0x95, 0x96, 0x27, 0x7d, 0xac, 0xee, 0x53, 0x5c, 0x32, 0x16, 0xb8, 0x6d, 0x7a, 0xda, 0x5e, + 0xbe, 0x1a, 0x8e, 0xbe, 0x7a, 0xc3, 0xed, 0x6b, 0x5b, 0xe6, 0xcf, 0x51, 0x5c, 0xdc, 0xb2, 0x9f, + 0x8d, 0xe2, 0x96, 0xcd, 0x36, 0x8e, 0xac, 0x0d, 0x24, 0x7d, 0x23, 0x49, 0xdf, 0x50, 0x52, 0x37, + 0x96, 0x9a, 0x64, 0xd5, 0xd6, 0xe5, 0x2d, 0xde, 0xc0, 0xd7, 0x22, 0x6f, 0xe0, 0x47, 0xf2, 0x8e, + 0x41, 0xef, 0x1f, 0x29, 0xe7, 0xd8, 0xf0, 0x60, 0xc7, 0x8f, 0x0d, 0xb7, 0xdb, 0xa6, 0xb2, 0xb7, + 0x2b, 0xd9, 0xb6, 0x25, 0xdb, 0xbe, 0x24, 0xdb, 0x78, 0xfb, 0xac, 0x75, 0x49, 0x42, 0x72, 0x7f, + 0xdb, 0xed, 0xbd, 0xb2, 0xcd, 0xe5, 0xa9, 0xc7, 0xe3, 0xdd, 0x2e, 0x4b, 0x3b, 0xe4, 0x6c, 0x7a, + 0xe9, 0x9b, 0x9f, 0xc2, 0x08, 0xd0, 0x19, 0x03, 0x2a, 0xa3, 0x40, 0x6e, 0x1c, 0xc8, 0x8d, 0x04, + 0xa9, 0xb1, 0x90, 0x63, 0x34, 0x24, 0x19, 0x0f, 0xe9, 0x46, 0xe4, 0xde, 0x98, 0xf4, 0xfb, 0xda, + 0xd8, 0x8b, 0xaf, 0xe5, 0x0f, 0x28, 0xbf, 0xb7, 0x2a, 0xa9, 0x08, 0xc9, 0xcb, 0x2e, 0xd7, 0xbc, + 0x90, 0x99, 0x19, 0x4a, 0x73, 0x43, 0x6f, 0x76, 0xa8, 0xcd, 0x0f, 0x9b, 0x19, 0x62, 0x33, 0x47, + 0x2c, 0x66, 0x49, 0xae, 0x79, 0x92, 0x6c, 0xa6, 0xc8, 0xcc, 0x55, 0xfa, 0xe0, 0xde, 0x62, 0x8f, + 0x12, 0x77, 0x91, 0x99, 0xcb, 0xa1, 0x6d, 0x1e, 0x73, 0x80, 0xe6, 0x31, 0x0a, 0x0d, 0x1b, 0x97, + 0x81, 0x63, 0x37, 0x74, 0xec, 0x06, 0x8f, 0xd5, 0xf0, 0xd1, 0x18, 0x40, 0x22, 0x43, 0x48, 0x6e, + 0x10, 0x53, 0x01, 0x62, 0xe8, 0x5f, 0xf9, 0x5f, 0x87, 0x42, 0x9b, 0xa9, 0x96, 0x36, 0xaf, 0x85, + 0x20, 0x57, 0xea, 0xb4, 0x98, 0x75, 0xbd, 0x7c, 0x62, 0x85, 0xa3, 0xed, 0xc2, 0xc5, 0x66, 0x50, + 0x39, 0x0d, 0x2b, 0xbf, 0x81, 0xe5, 0x36, 0xb4, 0xca, 0x0c, 0xae, 0x32, 0xc3, 0xab, 0xc4, 0x00, + 0xd3, 0x1a, 0x62, 0x62, 0x83, 0x9c, 0x22, 0x46, 0xde, 0xc9, 0x6b, 0x65, 0xbf, 0xd1, 0x77, 0xf4, + 0x5a, 0xe1, 0x99, 0x47, 0x3c, 0x73, 0x5e, 0xd2, 0x0e, 0x5f, 0xe1, 0x78, 0x34, 0x3c, 0x0e, 0x47, + 0x93, 0xd8, 0x0f, 0xae, 0xe6, 0x9e, 0x20, 0x7d, 0x79, 0x5e, 0xeb, 0x94, 0xf4, 0xff, 0xf2, 0x63, + 0x7f, 0x14, 0x44, 0x4f, 0x7f, 0x2b, 0xfd, 0x0e, 0x5d, 0xd7, 0x2f, 0x7a, 0x2d, 0x26, 0xd4, 0xe0, + 0x72, 0x28, 0x7a, 0x62, 0xd6, 0x80, 0x9c, 0xc9, 0xcd, 0x2f, 0x04, 0x12, 0xef, 0x4a, 0x99, 0x37, + 0xe8, 0x7e, 0x2b, 0x2c, 0xa9, 0xa0, 0xa5, 0xd5, 0xae, 0x4b, 0xf0, 0x20, 0xf0, 0x20, 0xf0, 0x20, + 0xf0, 0x20, 0xf0, 0xa0, 0xfb, 0xe2, 0xb7, 0xd1, 0x68, 0x28, 0x3c, 0xd6, 0x81, 0x06, 0x07, 0xb9, + 0x5e, 0x22, 0xf1, 0x23, 0x0e, 0x3d, 0x6d, 0x12, 0x44, 0xb1, 0xf7, 0x75, 0xc8, 0xb4, 0x58, 0xa1, + 0x18, 0x88, 0x50, 0x04, 0xbd, 0x9d, 0x1c, 0xc2, 0xb4, 0xd0, 0x44, 0xfb, 0xb4, 0x51, 0x3a, 0xfa, + 0x70, 0x70, 0x50, 0xd2, 0x4a, 0xf5, 0xfe, 0x37, 0x11, 0xc6, 0x7e, 0x94, 0x5c, 0xfc, 0x29, 0x8d, + 0x06, 0xa5, 0xf6, 0x64, 0x18, 0xfb, 0xe3, 0xa1, 0x28, 0x4d, 0xf9, 0x6d, 0x54, 0xf2, 0x83, 0xd2, + 0xc9, 0xc7, 0x0e, 0xe7, 0xc0, 0x75, 0x05, 0x63, 0xe6, 0x1f, 0x3b, 0x8d, 0x7b, 0x25, 0x60, 0x1e, + 0xb0, 0xa3, 0x72, 0xd8, 0xfc, 0x8a, 0x1f, 0x79, 0xb9, 0x96, 0x60, 0x1e, 0xd0, 0x4b, 0x69, 0x32, + 0x42, 0xbc, 0x15, 0x15, 0x8c, 0x44, 0xd0, 0xe7, 0x8b, 0xef, 0x12, 0x69, 0x08, 0xee, 0x10, 0xdc, + 0x21, 0xb8, 0x43, 0x70, 0x87, 0xe0, 0x0e, 0xc1, 0x1d, 0x82, 0x3b, 0x04, 0x77, 0x08, 0xee, 0x10, + 0xdc, 0x21, 0xb8, 0x43, 0x70, 0x87, 0xe0, 0x8e, 0x22, 0xb8, 0xd3, 0x6e, 0x18, 0x06, 0x37, 0x3f, + 0x08, 0xf0, 0x12, 0x89, 0x08, 0x5a, 0x10, 0xb4, 0x20, 0x68, 0x41, 0xd0, 0x82, 0xa0, 0x25, 0xdd, + 0x6f, 0x13, 0x3f, 0x88, 0xdf, 0x33, 0x86, 0x2c, 0x0c, 0x03, 0xf3, 0xcb, 0xb6, 0x17, 0x5c, 0xed, + 0x24, 0xbf, 0x6f, 0xfb, 0x01, 0x3f, 0x6f, 0xbe, 0xf0, 0x86, 0x13, 0x41, 0xef, 0x6d, 0x56, 0xe4, + 0x9e, 0x86, 0x5e, 0x2f, 0xf6, 0x47, 0x41, 0xd3, 0xbf, 0xf2, 0x65, 0xcd, 0x56, 0x7a, 0xd9, 0x16, + 0x11, 0x57, 0x5e, 0x3c, 0xab, 0x34, 0xda, 0x7e, 0x94, 0x51, 0x86, 0xac, 0xcc, 0x43, 0x95, 0xf2, + 0x7e, 0xa8, 0x53, 0xa9, 0xca, 0xe1, 0x21, 0x94, 0x0a, 0x21, 0x55, 0x31, 0x42, 0x2a, 0x0c, 0x70, + 0x5d, 0x17, 0x0c, 0xca, 0xed, 0x29, 0xb8, 0xe8, 0xb4, 0x97, 0xfe, 0x6d, 0xef, 0xeb, 0xd5, 0x78, + 0x6f, 0xd6, 0x5c, 0x67, 0x2f, 0xed, 0xef, 0x91, 0xfe, 0x6d, 0x2f, 0xbd, 0xae, 0xbb, 0x37, 0xbf, + 0xfc, 0x56, 0xe4, 0xa9, 0xf5, 0x5b, 0x4d, 0xe9, 0x7a, 0x7e, 0x30, 0xbe, 0xc5, 0x14, 0xaf, 0xe7, + 0x92, 0x4c, 0xf2, 0x4b, 0x86, 0x15, 0x5c, 0x32, 0xcc, 0x4e, 0x84, 0x8d, 0x4b, 0x86, 0x05, 0x76, + 0x54, 0xb8, 0x64, 0x48, 0x69, 0x48, 0x91, 0xca, 0xcc, 0xb2, 0x81, 0xe5, 0x36, 0xb4, 0xca, 0x0c, + 0xae, 0x32, 0xc3, 0xab, 0xc4, 0x00, 0xf3, 0xc4, 0x52, 0xb8, 0x64, 0x28, 0x81, 0x67, 0xe2, 0x92, + 0xa1, 0x72, 0x3d, 0x63, 0x8a, 0x54, 0x53, 0x79, 0x64, 0x73, 0x66, 0x14, 0xa6, 0x26, 0x70, 0x5b, + 0xf3, 0xe5, 0xbc, 0x13, 0x05, 0xbd, 0x20, 0x94, 0x20, 0x94, 0x20, 0x94, 0x20, 0x94, 0x3b, 0x4b, + 0x28, 0x51, 0xd0, 0xfb, 0xd2, 0x5c, 0x09, 0x0a, 0x7a, 0x69, 0x34, 0x11, 0x05, 0xbd, 0xbf, 0x76, + 0x1a, 0x28, 0xe8, 0x45, 0x41, 0xef, 0x2e, 0x9c, 0x3e, 0x23, 0x56, 0x2e, 0x72, 0xac, 0x8c, 0x6b, + 0xaf, 0x88, 0x92, 0x11, 0x25, 0x23, 0x4a, 0x46, 0x94, 0x8c, 0x28, 0x19, 0x51, 0x32, 0xa2, 0x64, + 0x44, 0xc9, 0x88, 0x92, 0x11, 0x25, 0x23, 0x4a, 0x46, 0x94, 0x8c, 0x28, 0x19, 0x51, 0xf2, 0x72, + 0x94, 0x8c, 0xfb, 0xc3, 0x88, 0xfe, 0x10, 0xfd, 0x21, 0xfa, 0x43, 0xf4, 0xa7, 0x3a, 0xfa, 0xc3, + 0xfd, 0xe1, 0x1c, 0x05, 0x4a, 0xb8, 0x3f, 0xcc, 0xf9, 0x06, 0x70, 0x7f, 0x98, 0x5a, 0xa5, 0x70, + 0x7f, 0x18, 0xf7, 0x87, 0x11, 0x9b, 0x22, 0x36, 0xcd, 0xc0, 0x93, 0x71, 0x11, 0x5b, 0xd2, 0x45, + 0xec, 0xd9, 0xfd, 0xe0, 0xbc, 0xdc, 0xc3, 0xce, 0xf4, 0x44, 0x5a, 0x62, 0xdd, 0xc9, 0x8c, 0xce, + 0x94, 0x49, 0x6e, 0xc3, 0x87, 0x93, 0x5e, 0x1c, 0xcc, 0xa3, 0x1c, 0x73, 0xf6, 0x66, 0x8d, 0xf9, + 0x7b, 0x75, 0x3b, 0xf3, 0x77, 0xe8, 0x9e, 0x5c, 0x8d, 0xdd, 0x8f, 0xc9, 0x3b, 0x74, 0xeb, 0x03, + 0xbf, 0xeb, 0x0d, 0x7c, 0xb7, 0xde, 0xef, 0x27, 0xd9, 0x63, 0xb9, 0x3a, 0x2c, 0x4f, 0xd3, 0x24, + 0x6a, 0x59, 0x79, 0xb1, 0x16, 0xda, 0x1c, 0x28, 0xaa, 0xa9, 0xea, 0x0f, 0xc4, 0xd0, 0x4c, 0x56, + 0xdf, 0xc7, 0x64, 0x75, 0x4c, 0x56, 0xcf, 0x60, 0x56, 0x0c, 0x93, 0xd5, 0xe9, 0xb2, 0x5a, 0x0c, + 0x57, 0x47, 0x29, 0xaf, 0x8a, 0xa6, 0x57, 0x43, 0xdf, 0xbe, 0x9d, 0xd1, 0xa6, 0xbd, 0x87, 0x86, + 0xb2, 0x00, 0x0e, 0x88, 0x68, 0x36, 0x3e, 0xed, 0x4c, 0x7c, 0xa2, 0x36, 0x35, 0x70, 0x39, 0x70, + 0x39, 0x70, 0x39, 0x72, 0x10, 0xa0, 0x6a, 0x2b, 0x43, 0xcc, 0x98, 0x59, 0x99, 0x33, 0x31, 0x83, + 0x26, 0x37, 0x6b, 0x1c, 0xe6, 0x8d, 0xcf, 0xcc, 0x71, 0x99, 0x3b, 0x76, 0xb3, 0xc7, 0x6e, 0xfe, + 0x58, 0xcd, 0x20, 0x5d, 0x6e, 0xaa, 0x44, 0x98, 0x95, 0x24, 0x3f, 0x67, 0x4e, 0xf7, 0x8b, 0xdf, + 0x17, 0x41, 0xec, 0xc7, 0xb7, 0xb4, 0x8d, 0x5d, 0x52, 0x46, 0x46, 0x78, 0x9e, 0x54, 0x36, 0xe6, + 0x1f, 0xe5, 0xc4, 0x8b, 0x18, 0xfb, 0x61, 0xd4, 0x4f, 0x0d, 0xb7, 0x3b, 0xfd, 0xc3, 0xf9, 0xdc, + 0xd1, 0xa9, 0xb7, 0x68, 0x72, 0x30, 0x17, 0xb1, 0x1c, 0x9d, 0x33, 0x55, 0xdd, 0x2c, 0x60, 0x34, + 0x3a, 0x17, 0x55, 0xf7, 0xb4, 0x65, 0xfd, 0xa7, 0xdb, 0xd1, 0x1b, 0x0c, 0x65, 0x28, 0x7f, 0xec, + 0x24, 0x80, 0xad, 0xfa, 0x89, 0xde, 0xd2, 0x9b, 0xee, 0xb9, 0x69, 0x34, 0xea, 0x5d, 0x07, 0x38, + 0x6e, 0x88, 0x23, 0xf0, 0xdb, 0x06, 0xbf, 0x1a, 0xf4, 0x50, 0x12, 0x8e, 0xc0, 0x6f, 0x63, 0xfc, + 0x5a, 0x95, 0x8b, 0x8e, 0xe9, 0xea, 0x17, 0x1d, 0x13, 0xe8, 0x6d, 0x8a, 0xde, 0x45, 0xa7, 0xd5, + 0x05, 0x7a, 0x1b, 0xa0, 0xf7, 0x6e, 0x8a, 0x5e, 0xe2, 0x49, 0xda, 0xe7, 0x2d, 0x07, 0x7b, 0x78, + 0x7b, 0x1c, 0x61, 0x09, 0xb7, 0x47, 0xb1, 0x06, 0x6d, 0x94, 0x84, 0x23, 0xb4, 0x71, 0x73, 0x14, + 0x0d, 0xf3, 0xcf, 0xae, 0x53, 0x77, 0x74, 0x80, 0xb7, 0x05, 0x78, 0x6e, 0xb7, 0x73, 0x0a, 0x00, + 0xb7, 0x01, 0x10, 0xc4, 0x70, 0x23, 0x00, 0xbb, 0xb6, 0xa3, 0xbb, 0x1d, 0xab, 0x65, 0x34, 0x3e, + 0x27, 0x8e, 0x19, 0x18, 0x6e, 0x8d, 0x61, 0x0d, 0x18, 0xbe, 0x1c, 0xc3, 0x8b, 0x8e, 0xc9, 0x9b, + 0x30, 0xa4, 0xed, 0x7b, 0x94, 0xb7, 0x73, 0x8f, 0x5c, 0x4c, 0x5c, 0x12, 0x81, 0xf7, 0x75, 0x28, + 0xfa, 0xf4, 0xa7, 0xc0, 0x0b, 0x41, 0x54, 0x33, 0x58, 0x18, 0xba, 0x7c, 0x51, 0x76, 0xf7, 0xba, + 0xc4, 0xb9, 0xf8, 0x5a, 0x01, 0x38, 0x17, 0xdf, 0x68, 0xd5, 0x71, 0x2e, 0x9e, 0x7d, 0xff, 0x90, + 0xfb, 0x73, 0x71, 0xfa, 0xae, 0x5b, 0xc4, 0xdd, 0xb6, 0x72, 0x32, 0x14, 0x51, 0x04, 0x7d, 0xad, + 0x37, 0xba, 0xb9, 0x99, 0x04, 0x7e, 0x7c, 0xab, 0xc5, 0x94, 0xeb, 0xfb, 0xb0, 0xdf, 0xc8, 0x23, + 0xa1, 0x70, 0x51, 0x70, 0x51, 0x70, 0x51, 0x70, 0x51, 0x39, 0x72, 0x51, 0x2c, 0x16, 0xec, 0x81, + 0xa7, 0xaa, 0x12, 0xca, 0xd0, 0x83, 0xc9, 0x0d, 0xfd, 0xce, 0x74, 0x46, 0xdd, 0x38, 0xf4, 0x83, + 0x2b, 0x9e, 0xdb, 0xdd, 0xfb, 0x49, 0xb6, 0xc7, 0xa9, 0x9b, 0xcd, 0xba, 0xdd, 0xe4, 0x68, 0xe2, + 0x72, 0x30, 0x15, 0xa8, 0x7f, 0x72, 0x74, 0xb3, 0xa9, 0xb3, 0x08, 0xac, 0x24, 0x49, 0xd5, 0xba, + 0xfd, 0x51, 0xe7, 0x90, 0xf6, 0x6e, 0x2a, 0xed, 0xc4, 0x72, 0xce, 0x38, 0x84, 0x55, 0x93, 0x8b, + 0xa9, 0x96, 0xa9, 0xe7, 0x7b, 0x7e, 0x9b, 0x33, 0x32, 0x12, 0x33, 0xcd, 0xa0, 0xee, 0xc9, 0xca, + 0x1c, 0x97, 0xde, 0x31, 0x2c, 0x4e, 0xaa, 0xe3, 0x64, 0xc3, 0xa8, 0x1f, 0x88, 0x9b, 0x69, 0x38, + 0xd9, 0x5c, 0xea, 0x87, 0xe6, 0x7d, 0xaa, 0x72, 0xc7, 0xa5, 0x2a, 0x47, 0x8b, 0xb5, 0x85, 0x69, + 0x3a, 0x2e, 0xed, 0xa3, 0xdb, 0x04, 0x03, 0x39, 0x68, 0xf9, 0x51, 0x5c, 0x8f, 0x63, 0xe2, 0x91, + 0xca, 0x6d, 0x3f, 0xd0, 0x87, 0x49, 0xcf, 0x55, 0xe2, 0x0e, 0x3a, 0xe5, 0xb6, 0xf7, 0x63, 0x49, + 0xd2, 0xc1, 0xfb, 0x6a, 0xb5, 0x76, 0x54, 0xad, 0xee, 0x1f, 0xbd, 0x3b, 0xda, 0xff, 0x70, 0x78, + 0x78, 0x50, 0x23, 0xad, 0xf7, 0xb6, 0xc2, 0xbe, 0x08, 0x45, 0xff, 0xe4, 0xb6, 0x7c, 0x5c, 0x0a, + 0x26, 0xc3, 0x21, 0x87, 0xa8, 0xf3, 0x48, 0x84, 0xa4, 0xad, 0x81, 0xd0, 0x43, 0x43, 0x72, 0x82, + 0x41, 0x6d, 0x0f, 0x8d, 0xf9, 0xfd, 0xd6, 0x02, 0xdc, 0x14, 0xbe, 0x0a, 0xbd, 0x9e, 0x18, 0x4c, + 0x86, 0x5a, 0x28, 0xa2, 0xd8, 0x0b, 0x63, 0xba, 0x3b, 0xc3, 0x2b, 0x92, 0x70, 0x7b, 0x18, 0xb7, + 0x87, 0x95, 0xe7, 0x62, 0x70, 0x7b, 0x98, 0xcf, 0x69, 0x90, 0xdd, 0x1e, 0x26, 0x6a, 0x77, 0xb0, + 0x26, 0x75, 0x43, 0xd0, 0xf6, 0x80, 0xd8, 0x80, 0x91, 0x1b, 0x32, 0x0e, 0x83, 0xc6, 0x67, 0xd8, + 0xb8, 0x0c, 0x1c, 0xbb, 0xa1, 0x63, 0x37, 0x78, 0xac, 0x86, 0x2f, 0x9f, 0x71, 0x25, 0x95, 0x41, + 0x4c, 0x05, 0x50, 0x97, 0xd2, 0xac, 0xec, 0x4b, 0xda, 0x92, 0x9a, 0x7b, 0xe0, 0x30, 0x40, 0x6f, + 0x13, 0xd7, 0x82, 0x11, 0x0a, 0x59, 0x76, 0x39, 0xdc, 0xae, 0x47, 0x99, 0x0b, 0x52, 0xe6, 0x8a, + 0x94, 0xb8, 0x24, 0x5a, 0xd7, 0x44, 0xec, 0xa2, 0x52, 0xc4, 0x30, 0x40, 0x2f, 0xc3, 0x0a, 0x80, + 0xde, 0xcd, 0xeb, 0xe4, 0x28, 0xce, 0x21, 0x3e, 0xce, 0x77, 0x91, 0x24, 0x15, 0xe9, 0x34, 0x80, + 0xa4, 0x6c, 0x2c, 0x69, 0x62, 0x4d, 0x5f, 0x28, 0x96, 0x88, 0xc9, 0x79, 0x94, 0x5e, 0x41, 0x94, + 0x8e, 0x28, 0x1d, 0x51, 0x3a, 0xa2, 0x74, 0x44, 0xe9, 0x88, 0xd2, 0x11, 0xa5, 0x23, 0x4a, 0x47, + 0x94, 0x8e, 0x28, 0x1d, 0x51, 0x7a, 0xee, 0xc7, 0xdc, 0x63, 0x54, 0x15, 0xd2, 0x1d, 0x85, 0x48, + 0x77, 0x60, 0x62, 0x55, 0x5e, 0x54, 0x28, 0x6b, 0xaa, 0x93, 0xad, 0xc1, 0x55, 0x1f, 0xe7, 0xef, + 0xce, 0x9e, 0xbf, 0xb9, 0x02, 0x14, 0x05, 0xfa, 0xe3, 0x6f, 0x55, 0x6d, 0xe8, 0x7d, 0x15, 0x43, + 0xd1, 0xd7, 0x26, 0x81, 0xdf, 0xf3, 0x22, 0xc2, 0xc2, 0xc0, 0xb5, 0xd2, 0x50, 0x1c, 0x88, 0xe2, + 0x40, 0xe5, 0xa1, 0x10, 0x8a, 0x03, 0xf9, 0x7c, 0x1c, 0x59, 0x71, 0xe0, 0x4c, 0x43, 0xb4, 0xa1, + 0x7f, 0xe3, 0xc7, 0xf4, 0x67, 0x0f, 0x0f, 0xa4, 0xa1, 0x50, 0x50, 0x55, 0x5e, 0x08, 0x47, 0x10, + 0xf9, 0xcb, 0xfb, 0xe0, 0x08, 0x82, 0xdd, 0x38, 0xa6, 0x02, 0x88, 0x2b, 0xa8, 0x57, 0xb6, 0x25, + 0x69, 0x25, 0x35, 0x93, 0xa1, 0x64, 0x33, 0x98, 0x9c, 0x86, 0x93, 0xdf, 0x80, 0x72, 0x1b, 0x52, + 0x65, 0x06, 0x55, 0x99, 0x61, 0x55, 0x62, 0x60, 0xe9, 0xd3, 0x80, 0x25, 0x86, 0x6c, 0x2d, 0xb5, + 0xe1, 0x4d, 0x05, 0xdd, 0x78, 0x3f, 0xb4, 0x99, 0x16, 0x26, 0x83, 0x82, 0x98, 0xdb, 0x72, 0x3e, + 0x90, 0xce, 0xa4, 0x8c, 0x3c, 0xa7, 0x9d, 0xec, 0x46, 0x5a, 0x85, 0xb1, 0x56, 0x67, 0xb4, 0x55, + 0x19, 0x6f, 0xe5, 0x46, 0x5c, 0xb9, 0x31, 0x57, 0x6a, 0xd4, 0x79, 0x8c, 0x3b, 0x93, 0x91, 0x4f, + 0x91, 0x64, 0x3b, 0x3d, 0x5d, 0xd9, 0xaf, 0x13, 0x3f, 0x88, 0xdf, 0x55, 0x38, 0xf7, 0xeb, 0xdc, + 0xfa, 0x1e, 0x31, 0x8a, 0xb4, 0xbd, 0xe0, 0x4a, 0xb0, 0x14, 0x03, 0x2d, 0x7f, 0xf1, 0xda, 0xa3, + 0xd2, 0xbc, 0x91, 0x07, 0xbb, 0x21, 0x4c, 0x85, 0x27, 0xb3, 0x06, 0xf9, 0xdc, 0xdc, 0x8a, 0xfc, + 0xd3, 0xd0, 0xeb, 0xc5, 0xfe, 0x28, 0x68, 0xfa, 0x57, 0x3e, 0x75, 0x23, 0x93, 0x5f, 0xef, 0x2d, + 0x71, 0xe5, 0xc5, 0xfe, 0x37, 0x41, 0xda, 0xf7, 0x23, 0x03, 0x66, 0xeb, 0xa1, 0xea, 0x79, 0x3f, + 0xd4, 0xab, 0x5e, 0xb5, 0xf2, 0xa1, 0xfa, 0xa1, 0x76, 0x54, 0xf9, 0x70, 0x08, 0x1d, 0x54, 0xad, + 0x83, 0xaf, 0x76, 0x53, 0xda, 0xe5, 0xab, 0xdd, 0xf8, 0x3c, 0x0c, 0x36, 0x62, 0xca, 0x8b, 0xbf, + 0x89, 0x20, 0xd6, 0x62, 0xe1, 0x85, 0xfd, 0xd1, 0xf7, 0x80, 0x3f, 0xbc, 0x5c, 0x79, 0x07, 0x4c, + 0x84, 0x8e, 0xb3, 0x00, 0x39, 0x15, 0xca, 0x50, 0x88, 0x9c, 0xee, 0x02, 0x84, 0xea, 0x08, 0xd5, + 0x11, 0xaa, 0x23, 0x54, 0x47, 0xa8, 0xce, 0xb6, 0x5f, 0xf9, 0x0a, 0x9e, 0x1f, 0x9b, 0x5f, 0xe2, + 0xc2, 0xe7, 0xdd, 0x22, 0x3d, 0xdf, 0xbd, 0x30, 0xf0, 0x83, 0x2b, 0x2d, 0xbe, 0x0e, 0x45, 0x74, + 0x3d, 0x1a, 0xf6, 0xb5, 0x71, 0x2f, 0xe6, 0x67, 0x3e, 0xeb, 0xdf, 0x06, 0xdc, 0x36, 0xdc, 0x36, + 0xdc, 0x36, 0xdc, 0x36, 0xdc, 0x36, 0x5f, 0x08, 0x2a, 0xc2, 0x9e, 0x08, 0x62, 0xef, 0x4a, 0x28, + 0xf0, 0xdc, 0x87, 0xc8, 0xb2, 0xcb, 0xff, 0xa0, 0xc8, 0xb2, 0x23, 0xc3, 0x59, 0xe4, 0x2c, 0xfb, + 0xc1, 0x3e, 0x94, 0x0f, 0xe9, 0x75, 0x9a, 0xaf, 0x9d, 0x49, 0xaf, 0xe3, 0xaa, 0xf0, 0x0b, 0xe4, + 0x29, 0xbe, 0x06, 0xb8, 0xee, 0x1e, 0xd8, 0xde, 0xf2, 0x7d, 0x0a, 0xd2, 0x0e, 0x5a, 0xf4, 0x2a, + 0x43, 0xa8, 0x2e, 0xc4, 0x9d, 0xb5, 0x56, 0xd8, 0x34, 0x65, 0x87, 0xad, 0xc7, 0xe4, 0x99, 0xad, + 0x7a, 0xbb, 0x82, 0xea, 0xed, 0xfc, 0xa4, 0x27, 0x50, 0xbd, 0x8d, 0xea, 0xed, 0xdf, 0x22, 0x86, + 0xea, 0x6d, 0x6a, 0xe3, 0x8c, 0xdc, 0x72, 0x9e, 0x8d, 0xb6, 0x2a, 0xe3, 0xad, 0xdc, 0x88, 0x2b, + 0x37, 0xe6, 0x4a, 0x8d, 0x3a, 0x6f, 0x3c, 0x89, 0xea, 0x6d, 0x32, 0xeb, 0x8b, 0xea, 0x6d, 0x82, + 0x0f, 0x8a, 0xbc, 0x32, 0x52, 0x7b, 0xa8, 0xde, 0x46, 0xf5, 0x36, 0xd2, 0xcb, 0x64, 0x5f, 0x97, + 0x3b, 0x45, 0x3c, 0x98, 0xd3, 0xb4, 0xa9, 0x5c, 0x65, 0x9d, 0x1d, 0xf9, 0x14, 0x86, 0xa9, 0x3c, + 0x3e, 0xcd, 0x30, 0x6b, 0xe2, 0x47, 0x4f, 0x88, 0x3e, 0x43, 0x2f, 0xee, 0x15, 0x12, 0xb9, 0xfe, + 0x6d, 0x20, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0xd1, 0x3c, 0xa2, 0x79, 0xb6, 0xfd, 0x8a, 0x02, + 0xef, 0xbc, 0xb8, 0x6d, 0xdc, 0x6a, 0xc3, 0xad, 0x36, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, + 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x24, 0x83, 0x90, 0x0c, 0xda, 0x12, 0x46, 0x5c, 0x1b, 0x04, 0x2f, + 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0xc2, 0xb5, 0x41, 0xf2, 0x2f, 0x94, 0x77, 0xf0, + 0xca, 0xc7, 0xd1, 0x3a, 0xb3, 0xe9, 0x7a, 0xa8, 0x7a, 0xb8, 0x36, 0x08, 0xe5, 0x2b, 0xa1, 0xae, + 0x03, 0xa1, 0x7c, 0xe1, 0x43, 0x79, 0xdc, 0xcb, 0x7c, 0x81, 0xbc, 0xcc, 0xdf, 0xcb, 0x24, 0x1c, + 0xf5, 0x49, 0xaf, 0x31, 0x98, 0x26, 0x9b, 0x47, 0x9d, 0x2b, 0x93, 0x5e, 0xa6, 0xdd, 0x74, 0x56, + 0xa8, 0x31, 0xfe, 0x56, 0x6d, 0xcd, 0xde, 0xf5, 0xf9, 0xec, 0x4d, 0xbb, 0xb3, 0x6c, 0x53, 0x2b, + 0x79, 0xcf, 0x79, 0x19, 0x86, 0xfb, 0x07, 0xed, 0x14, 0x3e, 0x2d, 0x14, 0x3d, 0xe1, 0x7f, 0x23, + 0xac, 0xb2, 0x5b, 0x5f, 0x55, 0x97, 0x8a, 0xc5, 0x5c, 0xbe, 0xb5, 0x02, 0x30, 0x97, 0x6f, 0xa3, + 0x55, 0xc7, 0x5c, 0xbe, 0xc2, 0x7a, 0x63, 0xcc, 0xe5, 0xcb, 0xa0, 0xa1, 0x64, 0x33, 0x98, 0x9c, + 0x86, 0x93, 0xdf, 0x80, 0x72, 0x1b, 0x52, 0x65, 0x06, 0x55, 0x99, 0x61, 0x55, 0x62, 0x60, 0x77, + 0x23, 0x04, 0x47, 0x67, 0x07, 0x6a, 0xe3, 0x8c, 0xe3, 0xff, 0x3c, 0x1b, 0x6d, 0x55, 0xc6, 0x5b, + 0xb9, 0x11, 0x57, 0x6e, 0xcc, 0x95, 0x1a, 0x75, 0x1e, 0xe3, 0xce, 0x64, 0xe4, 0x53, 0x24, 0xd1, + 0xd9, 0x81, 0x54, 0x24, 0x8e, 0xfe, 0x39, 0x84, 0xe3, 0xe8, 0x7f, 0xb1, 0xb7, 0x70, 0xf4, 0xaf, + 0x48, 0xf5, 0xd0, 0xd9, 0x21, 0x3b, 0x3a, 0x88, 0x0a, 0x80, 0x4c, 0x7f, 0x1e, 0xdc, 0x60, 0x24, + 0x8d, 0xde, 0x71, 0x83, 0x11, 0xa1, 0x3a, 0x42, 0x75, 0x84, 0xea, 0x08, 0xd5, 0x11, 0xaa, 0x4b, + 0xda, 0xaf, 0x68, 0xdb, 0x90, 0x0b, 0xd2, 0x83, 0x0b, 0x76, 0x70, 0xdb, 0x70, 0xdb, 0x70, 0xdb, + 0x70, 0xdb, 0x70, 0xdb, 0xb8, 0x60, 0x47, 0xfe, 0x85, 0x2c, 0x3b, 0xaf, 0x7c, 0x64, 0x38, 0x99, + 0x4d, 0xd7, 0x43, 0xd5, 0xc3, 0x05, 0x3b, 0x28, 0x5f, 0x09, 0xe9, 0xf5, 0xec, 0x47, 0x9a, 0xb8, + 0xff, 0xf5, 0x02, 0x79, 0x59, 0xbf, 0x8b, 0x93, 0x5e, 0xac, 0xc0, 0x80, 0xbe, 0xa7, 0xd7, 0x10, + 0x03, 0xfa, 0xb6, 0xce, 0x5f, 0x60, 0x40, 0x5f, 0x8e, 0xf2, 0x14, 0x28, 0xe3, 0x46, 0x19, 0xf7, + 0x6f, 0x11, 0x43, 0x19, 0x37, 0xb5, 0x71, 0x46, 0x92, 0x39, 0xcf, 0x46, 0x5b, 0x95, 0xf1, 0x56, + 0x6e, 0xc4, 0x95, 0x1b, 0x73, 0xa5, 0x46, 0x9d, 0x37, 0xb0, 0x44, 0x19, 0x37, 0x99, 0xf5, 0x45, + 0x19, 0x37, 0xc1, 0x07, 0x45, 0x82, 0x19, 0x39, 0x3e, 0x94, 0x71, 0xa3, 0x8c, 0x1b, 0x79, 0x66, + 0xb2, 0x2f, 0x34, 0x72, 0x93, 0x21, 0x17, 0x3d, 0xd9, 0xa5, 0xc0, 0x88, 0x01, 0x7d, 0x88, 0xe6, + 0x11, 0xcd, 0x23, 0x9a, 0x47, 0x34, 0x8f, 0x68, 0x1e, 0x95, 0xde, 0x79, 0x72, 0xdb, 0xb8, 0xde, + 0x86, 0xeb, 0x6d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x48, + 0x06, 0x21, 0x19, 0xb4, 0x25, 0x8c, 0xb8, 0x3f, 0x08, 0x5e, 0x04, 0x5e, 0x04, 0x5e, 0x04, 0x5e, + 0x04, 0x5e, 0x84, 0xfb, 0x83, 0xe4, 0x5f, 0x28, 0xef, 0xe0, 0x95, 0x8f, 0xa3, 0x75, 0x66, 0xd3, + 0xf5, 0x50, 0xf5, 0x70, 0x7f, 0x10, 0xca, 0x57, 0x42, 0x5d, 0x07, 0x42, 0xf9, 0xc2, 0x87, 0xf2, + 0xb8, 0xa0, 0xf9, 0x02, 0x79, 0xf9, 0xb9, 0xa0, 0x89, 0x49, 0x7d, 0x5c, 0xca, 0x88, 0x49, 0x7d, + 0x4c, 0x63, 0xd7, 0x4a, 0x94, 0x23, 0xfb, 0xec, 0xc5, 0x7b, 0xcf, 0xcb, 0xe8, 0xbe, 0x57, 0x19, + 0xde, 0x1a, 0x65, 0xf1, 0x23, 0x0e, 0x3d, 0x6d, 0x32, 0x5d, 0x96, 0xaf, 0x43, 0x9a, 0x84, 0x41, + 0xf9, 0xfb, 0xb5, 0x08, 0xc8, 0xc2, 0x64, 0x86, 0xc1, 0x78, 0x6f, 0xdf, 0xa6, 0x7b, 0x4b, 0x9b, + 0xea, 0x73, 0xe9, 0x7f, 0x4b, 0xff, 0x9a, 0x25, 0xa7, 0xb4, 0xf8, 0x76, 0x2c, 0xa2, 0x63, 0xa3, + 0x73, 0x51, 0x75, 0x5b, 0xf5, 0x13, 0xbd, 0xa5, 0x37, 0xdd, 0x73, 0xd3, 0x68, 0xd4, 0xbb, 0xce, + 0xbf, 0x76, 0x6c, 0x90, 0x5e, 0xb2, 0x88, 0xbb, 0x3c, 0x46, 0x6f, 0xc3, 0x55, 0xce, 0x65, 0xeb, + 0x83, 0xa6, 0x88, 0x7a, 0xa1, 0x3f, 0x66, 0xa1, 0x63, 0xe9, 0x36, 0x32, 0x82, 0xde, 0x70, 0xd2, + 0x17, 0xa5, 0xf8, 0xda, 0x8f, 0x4a, 0xbd, 0x51, 0x10, 0x7b, 0x7e, 0x20, 0xc2, 0xd2, 0x60, 0x14, + 0x96, 0x8c, 0xce, 0xb7, 0x6a, 0x69, 0x6e, 0xf2, 0x4b, 0x73, 0x9b, 0x5f, 0x8a, 0xc6, 0xa2, 0xe7, + 0x0f, 0xfc, 0xde, 0x5f, 0x73, 0xe7, 0x39, 0x09, 0x67, 0xae, 0x9b, 0x58, 0x27, 0x18, 0x93, 0xff, + 0xcb, 0xfb, 0xab, 0xbf, 0xb4, 0x24, 0x0c, 0x87, 0x76, 0x2a, 0x32, 0xfd, 0x0f, 0xb6, 0x9b, 0x2c, + 0x6d, 0x00, 0x71, 0x26, 0x7d, 0xea, 0x65, 0xa6, 0xd9, 0x0b, 0x31, 0xa1, 0xcf, 0x22, 0x91, 0x27, + 0x30, 0x0e, 0x52, 0xa9, 0xba, 0xdc, 0x0d, 0x29, 0x4f, 0xa1, 0x25, 0xaa, 0x5e, 0x39, 0x59, 0x97, + 0xc5, 0x7a, 0xc8, 0x56, 0xbc, 0xd4, 0x5f, 0x3e, 0x90, 0x22, 0x79, 0xe3, 0xd0, 0xf4, 0x09, 0x22, + 0xab, 0x4b, 0xa0, 0xac, 0x3f, 0xa0, 0xaf, 0x33, 0xa0, 0xa6, 0x14, 0x6c, 0x75, 0x03, 0x6c, 0xac, + 0x81, 0xa5, 0x0e, 0x20, 0xdb, 0x81, 0x39, 0x55, 0x1f, 0x1e, 0xea, 0xf9, 0xd5, 0x3c, 0x73, 0xab, + 0x31, 0xd8, 0x3f, 0x0b, 0x86, 0x4d, 0x65, 0x3e, 0x02, 0x83, 0xfd, 0xb3, 0x1a, 0x83, 0xe4, 0x75, + 0xb0, 0xbf, 0xf8, 0x11, 0x8b, 0xa0, 0x2f, 0xfa, 0x5a, 0x20, 0x7e, 0xc4, 0xda, 0xf5, 0x68, 0xac, + 0x4d, 0xd9, 0x7e, 0xdf, 0x0f, 0x18, 0x87, 0xfd, 0xff, 0xe2, 0x3d, 0x50, 0xf7, 0x7d, 0x63, 0xbc, + 0x21, 0xc5, 0x71, 0x33, 0xea, 0x92, 0xa7, 0xd3, 0xe6, 0x3e, 0x57, 0xa7, 0xcd, 0x7d, 0x74, 0xda, + 0xcc, 0x47, 0x52, 0xaf, 0x84, 0x4e, 0x9b, 0xe8, 0xb4, 0xf9, 0x1c, 0xc4, 0xd8, 0x2a, 0x74, 0x15, + 0xdc, 0x58, 0x62, 0xba, 0xa9, 0x94, 0xd3, 0xc6, 0xd3, 0x22, 0xe8, 0x6b, 0xfd, 0x99, 0xbf, 0xd5, + 0xc2, 0xd1, 0x84, 0xb5, 0x0b, 0xf5, 0xaa, 0x6c, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, + 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, 0x72, 0x62, 0x81, 0x8a, 0xc9, 0x75, 0x94, 0x28, 0x03, 0x07, + 0xad, 0x8b, 0x4a, 0x49, 0xca, 0x89, 0x29, 0x04, 0xe5, 0x85, 0x04, 0xe7, 0x55, 0xcb, 0xb5, 0xa2, + 0xf4, 0x07, 0x05, 0x0f, 0xa4, 0xe1, 0xb8, 0x40, 0x15, 0x89, 0xc2, 0x71, 0x41, 0xfe, 0x48, 0x12, + 0x8e, 0x0b, 0x9e, 0x0e, 0x3b, 0xa9, 0x8f, 0x0b, 0x88, 0xcf, 0x51, 0x57, 0xb6, 0x25, 0xe9, 0x79, + 0x2a, 0x93, 0xa1, 0x44, 0xf4, 0x89, 0xe8, 0x13, 0xd1, 0xe7, 0x6e, 0x47, 0x9f, 0x18, 0x20, 0x45, + 0x6d, 0x9c, 0xd1, 0x65, 0x28, 0xcf, 0x46, 0x5b, 0x95, 0xf1, 0x56, 0x6e, 0xc4, 0x95, 0x1b, 0x73, + 0xa5, 0x46, 0x9d, 0xc7, 0xb8, 0x33, 0x19, 0xf9, 0x14, 0x49, 0x0c, 0x90, 0x22, 0x15, 0x89, 0x0e, + 0x43, 0x1c, 0xc2, 0xd1, 0x61, 0x68, 0xb1, 0xb7, 0xd0, 0x61, 0x48, 0x91, 0xea, 0x61, 0x80, 0x54, + 0x76, 0x74, 0x10, 0x8d, 0x86, 0x32, 0xfd, 0x79, 0x30, 0x28, 0x81, 0x34, 0x7a, 0xc7, 0xa0, 0x04, + 0x84, 0xea, 0x08, 0xd5, 0x11, 0xaa, 0x23, 0x54, 0x47, 0xa8, 0x2e, 0x69, 0xbf, 0x62, 0x3a, 0x54, + 0x2e, 0x48, 0x0f, 0xfa, 0xf8, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xa3, + 0x8f, 0x3f, 0xf9, 0x17, 0xb2, 0xec, 0xbc, 0xf2, 0x91, 0xe1, 0x64, 0x36, 0x5d, 0x0f, 0x55, 0x0f, + 0x7d, 0xfc, 0xa1, 0x7c, 0x25, 0xa4, 0xd7, 0xb3, 0x1f, 0x69, 0xa2, 0xcd, 0xfc, 0x0b, 0xe4, 0x65, + 0xe9, 0xde, 0xca, 0xf2, 0x3d, 0x0a, 0xd2, 0x4b, 0x2c, 0xf4, 0xaa, 0x42, 0x7a, 0xfb, 0x3a, 0xe9, + 0xb7, 0xcf, 0x77, 0xe1, 0x3a, 0x11, 0xb7, 0x63, 0x55, 0xdb, 0x15, 0x54, 0x6d, 0xe7, 0x27, 0x2d, + 0x81, 0xaa, 0x6d, 0x54, 0x6d, 0xff, 0x16, 0x31, 0x54, 0x6d, 0x53, 0x1b, 0x67, 0xe4, 0x94, 0xf3, + 0x6c, 0xb4, 0x55, 0x19, 0x6f, 0xe5, 0x46, 0x5c, 0xb9, 0x31, 0x57, 0x6a, 0xd4, 0x79, 0xe3, 0x48, + 0x54, 0x6d, 0x93, 0x59, 0x5f, 0x54, 0x6d, 0x13, 0x7c, 0x50, 0xe4, 0x93, 0x91, 0xd2, 0x43, 0xd5, + 0x36, 0xaa, 0xb6, 0x91, 0x56, 0x26, 0xfb, 0xc2, 0x78, 0x58, 0x19, 0x72, 0x8b, 0x30, 0x1e, 0x96, + 0xa7, 0x2c, 0xfe, 0x7e, 0x86, 0xa4, 0xf8, 0xd1, 0x13, 0xa2, 0x2f, 0xfa, 0x4a, 0x6a, 0xe3, 0xd7, + 0xbc, 0x0d, 0x44, 0xf3, 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x47, 0x34, 0xcf, 0xb6, 0x5f, 0x51, + 0xd8, 0x9d, 0x17, 0xb7, 0x8d, 0xdb, 0x6c, 0xb8, 0xcd, 0x06, 0xd2, 0x03, 0xd2, 0x03, 0xd2, 0x03, + 0xd2, 0x03, 0xd2, 0x03, 0xd2, 0x83, 0x64, 0x10, 0x92, 0x41, 0x5b, 0xc2, 0x88, 0xeb, 0x82, 0xe0, + 0x45, 0xe0, 0x45, 0xe0, 0x45, 0xe0, 0x45, 0xe0, 0x45, 0xb8, 0x2e, 0x48, 0xfe, 0x85, 0xf2, 0x0e, + 0x5e, 0xf9, 0x38, 0x5a, 0x67, 0x36, 0x5d, 0x0f, 0x55, 0x0f, 0xd7, 0x05, 0xa1, 0x7c, 0x25, 0xd4, + 0x75, 0x20, 0x94, 0x2f, 0x7c, 0x28, 0x8f, 0xfb, 0x98, 0x2f, 0x90, 0x97, 0xd9, 0xfb, 0x98, 0xb3, + 0x6b, 0x80, 0x98, 0x59, 0x47, 0xaf, 0x7b, 0x85, 0x9c, 0x59, 0xc7, 0x30, 0x43, 0x6d, 0xf6, 0x99, + 0xe3, 0x70, 0xd2, 0x8b, 0x83, 0x79, 0xc8, 0x67, 0xce, 0x3e, 0x84, 0x31, 0xff, 0x0c, 0x6e, 0x67, + 0xfe, 0xce, 0xdd, 0x93, 0xab, 0xb1, 0xfb, 0x31, 0x79, 0xe7, 0x6e, 0x7d, 0xe0, 0x77, 0xbd, 0x81, + 0xef, 0x1a, 0xe3, 0x6f, 0xd5, 0xf3, 0xd9, 0xbb, 0x75, 0x67, 0x69, 0xa5, 0x56, 0xf2, 0x66, 0x31, + 0x66, 0x6f, 0x56, 0xc7, 0x16, 0x8a, 0x9e, 0xf0, 0xbf, 0x11, 0x96, 0xd3, 0xad, 0x2f, 0x9f, 0x4b, + 0xc5, 0x62, 0xf0, 0xde, 0x5a, 0x01, 0x18, 0xbc, 0xb7, 0xd1, 0xaa, 0x63, 0xf0, 0x5e, 0x61, 0xdd, + 0x2f, 0x06, 0xef, 0x65, 0xd0, 0x50, 0xb2, 0x19, 0x4c, 0x4e, 0xc3, 0xc9, 0x6f, 0x40, 0xb9, 0x0d, + 0xa9, 0x32, 0x83, 0xaa, 0xcc, 0xb0, 0x2a, 0x31, 0xb0, 0xbb, 0x11, 0x6b, 0xa3, 0x85, 0x03, 0xb5, + 0x71, 0xc6, 0x39, 0x7f, 0x9e, 0x8d, 0xb6, 0x2a, 0xe3, 0xad, 0xdc, 0x88, 0x2b, 0x37, 0xe6, 0x4a, + 0x8d, 0x3a, 0x8f, 0x71, 0x67, 0x32, 0xf2, 0x29, 0x92, 0x68, 0xe1, 0x40, 0x2a, 0x12, 0x67, 0xfc, + 0x1c, 0xc2, 0x71, 0xc6, 0xbf, 0xd8, 0x5b, 0x38, 0xe3, 0x57, 0xa4, 0x7a, 0x68, 0xe1, 0x90, 0x1d, + 0x1d, 0xc4, 0x51, 0x7f, 0xa6, 0x3f, 0x0f, 0xae, 0x2a, 0x92, 0x46, 0xef, 0xb8, 0xaa, 0x88, 0x50, + 0x1d, 0xa1, 0x3a, 0x42, 0x75, 0x84, 0xea, 0x08, 0xd5, 0x25, 0xed, 0x57, 0xf4, 0x67, 0xc8, 0x05, + 0xe9, 0xc1, 0x4d, 0x3a, 0xb8, 0x6d, 0xb8, 0x6d, 0xb8, 0x6d, 0xb8, 0x6d, 0xb8, 0x6d, 0xdc, 0xa4, + 0x23, 0xff, 0x42, 0x96, 0x9d, 0x57, 0x3e, 0x32, 0x9c, 0xcc, 0xa6, 0xeb, 0xa1, 0xea, 0xe1, 0x26, + 0x1d, 0x94, 0xaf, 0x84, 0xf4, 0x7a, 0xf6, 0x23, 0x4d, 0x5c, 0xf4, 0x7a, 0x81, 0xbc, 0xac, 0x5e, + 0xbe, 0x49, 0x2f, 0x54, 0x60, 0x02, 0xdf, 0xd3, 0x6b, 0x87, 0x09, 0x7c, 0x5b, 0xe7, 0x2d, 0x30, + 0x81, 0x2f, 0x47, 0xf9, 0x09, 0x94, 0x6f, 0xa3, 0x7c, 0xfb, 0xb7, 0x88, 0xa1, 0x7c, 0x9b, 0xda, + 0x38, 0x23, 0xb9, 0x9c, 0x67, 0xa3, 0xad, 0xca, 0x78, 0x2b, 0x37, 0xe2, 0xca, 0x8d, 0xb9, 0x52, + 0xa3, 0xce, 0x1b, 0x50, 0xa2, 0x7c, 0x9b, 0xcc, 0xfa, 0xa2, 0x7c, 0x9b, 0xe0, 0x83, 0x22, 0xb1, + 0x8c, 0xdc, 0x1e, 0xca, 0xb7, 0x51, 0xbe, 0x8d, 0xfc, 0x32, 0xd9, 0x17, 0x3a, 0xb5, 0xc9, 0x90, + 0x8b, 0xa6, 0xeb, 0x52, 0x60, 0xc4, 0x04, 0x3e, 0x44, 0xf3, 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, + 0x47, 0x34, 0x8f, 0x0a, 0xef, 0x3c, 0xb9, 0x6d, 0x5c, 0x6b, 0xc3, 0xb5, 0x36, 0x90, 0x1e, 0x90, + 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x24, 0x83, 0x90, 0x0c, 0xda, 0x12, 0x46, + 0xdc, 0x1b, 0x04, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0xc2, 0xbd, 0x41, 0xf2, + 0x2f, 0x94, 0x77, 0xf0, 0xca, 0xc7, 0xd1, 0x3a, 0xb3, 0xe9, 0x7a, 0xa8, 0x7a, 0xb8, 0x37, 0x08, + 0xe5, 0x2b, 0xa1, 0xae, 0x03, 0xa1, 0x7c, 0xe1, 0x43, 0x79, 0x5c, 0xcc, 0x7c, 0x81, 0xbc, 0xec, + 0x5f, 0xcc, 0xc4, 0x28, 0x3e, 0x2e, 0x25, 0x2c, 0xfc, 0x28, 0x3e, 0xea, 0xf1, 0x6a, 0x25, 0x92, + 0x99, 0x7c, 0xf6, 0xe2, 0x4d, 0x17, 0x78, 0x36, 0x1f, 0xed, 0x1d, 0x65, 0x96, 0xbb, 0xc9, 0x6c, + 0xb3, 0xf7, 0x2a, 0x98, 0xbd, 0xf7, 0x0c, 0x49, 0x98, 0xbd, 0x27, 0xcd, 0xab, 0x60, 0xf6, 0xde, + 0x13, 0xc8, 0x90, 0xcf, 0xde, 0x13, 0x3f, 0x62, 0x11, 0xf4, 0x45, 0x5f, 0x0b, 0xc4, 0x8f, 0x58, + 0xbb, 0x1e, 0x8d, 0xb5, 0xa9, 0xa7, 0xed, 0xfb, 0x01, 0xe3, 0x3c, 0xbe, 0x5f, 0xbc, 0x07, 0xea, + 0x2b, 0xda, 0x8c, 0xc5, 0x4c, 0x1c, 0x45, 0x4c, 0x97, 0x3c, 0x4d, 0x31, 0xf6, 0x31, 0xd3, 0x30, + 0xc3, 0x8e, 0x89, 0xdb, 0x41, 0x29, 0x73, 0x54, 0xca, 0x1c, 0x96, 0x12, 0xc7, 0xb5, 0x1b, 0xd9, + 0x0b, 0xb6, 0xc3, 0x34, 0x05, 0xc5, 0x45, 0x4c, 0x45, 0x45, 0xbb, 0x96, 0x60, 0x52, 0x96, 0x71, + 0xcc, 0x69, 0xb3, 0x2d, 0x11, 0xf4, 0xb5, 0xfe, 0x8c, 0xb8, 0x68, 0xe1, 0x68, 0xc2, 0xda, 0x79, + 0x6b, 0x55, 0x36, 0x18, 0x1a, 0x18, 0x1a, 0x18, 0x1a, 0x18, 0x1a, 0x18, 0x1a, 0x18, 0x1a, 0x18, + 0x1a, 0x18, 0x5a, 0x5e, 0x18, 0x1a, 0x8e, 0xdd, 0xd6, 0x71, 0xcb, 0x0c, 0x1d, 0xbb, 0x11, 0x9e, + 0xea, 0x12, 0x9c, 0x58, 0xbd, 0xca, 0xb0, 0x1a, 0x95, 0xc5, 0x8f, 0x38, 0xf4, 0xb4, 0xc9, 0x74, + 0x5d, 0xbe, 0x0e, 0x69, 0x8c, 0x7b, 0xf9, 0xfb, 0xb5, 0x08, 0xc8, 0x58, 0x3a, 0xc3, 0x79, 0xd1, + 0xdb, 0xb7, 0xa9, 0x1e, 0x6a, 0x81, 0x77, 0x23, 0x4a, 0xff, 0x5b, 0xfa, 0xd7, 0x8c, 0x30, 0x68, + 0xf1, 0xed, 0x58, 0x44, 0xc7, 0x46, 0xe7, 0xa2, 0xea, 0x9e, 0x9b, 0x46, 0xa3, 0xde, 0x75, 0xfe, + 0xb5, 0x63, 0xe7, 0x4a, 0xc9, 0xe2, 0xed, 0xf2, 0xa9, 0xd2, 0x0b, 0x57, 0x37, 0x97, 0x89, 0x81, + 0xa6, 0x88, 0x7a, 0xa1, 0x3f, 0x66, 0xa1, 0x05, 0xe9, 0xb6, 0x31, 0x82, 0xde, 0x70, 0xd2, 0x17, + 0xa5, 0xf8, 0xda, 0x8f, 0x4a, 0xbd, 0x51, 0x10, 0x7b, 0x7e, 0x20, 0xc2, 0xd2, 0x60, 0x14, 0x96, + 0x8c, 0xce, 0xb7, 0x6a, 0x69, 0x5e, 0x8d, 0x50, 0x8a, 0xc6, 0xa2, 0xe7, 0x0f, 0xfc, 0xde, 0x5f, + 0x73, 0x87, 0x32, 0x09, 0x67, 0xee, 0x8c, 0x58, 0x07, 0x18, 0x03, 0xac, 0xe5, 0xfd, 0xd4, 0x5f, + 0x5a, 0x0a, 0x06, 0x56, 0xab, 0x22, 0xba, 0x7a, 0xb0, 0xbd, 0xb6, 0xd5, 0x02, 0x90, 0x48, 0xd2, + 0xa7, 0x5e, 0x66, 0x9a, 0x9d, 0x10, 0x93, 0xdb, 0x2c, 0x91, 0xda, 0x32, 0x49, 0x61, 0x93, 0x84, + 0x6a, 0x31, 0xb9, 0x3b, 0x50, 0x9e, 0x06, 0x4b, 0xd4, 0xb5, 0xb2, 0x3f, 0xfe, 0x56, 0xd3, 0x86, + 0xde, 0x57, 0x31, 0x14, 0xfd, 0x74, 0x41, 0x64, 0x6b, 0x5c, 0xea, 0x18, 0xd7, 0x4a, 0x93, 0xbc, + 0x73, 0x68, 0xea, 0xc1, 0xc8, 0x92, 0xbb, 0x94, 0xc9, 0x5c, 0xfa, 0xe4, 0x2d, 0x35, 0x97, 0x60, + 0x4b, 0xce, 0xb2, 0xd1, 0x05, 0x96, 0xe4, 0x6b, 0xb6, 0x23, 0x6f, 0xaa, 0xfa, 0xad, 0x07, 0x0d, + 0x1b, 0xe9, 0xab, 0x5a, 0x1f, 0x48, 0xcb, 0x79, 0x71, 0xeb, 0x3e, 0x8a, 0x5b, 0xb3, 0x99, 0x84, + 0x40, 0x71, 0x6b, 0x56, 0x03, 0x92, 0xbc, 0x16, 0xb7, 0xf6, 0x16, 0x7b, 0x9e, 0x29, 0x19, 0x32, + 0x97, 0xb7, 0x63, 0x93, 0xc9, 0x70, 0xc4, 0x9f, 0x93, 0x0c, 0x54, 0x09, 0x47, 0xfc, 0x38, 0xe2, + 0xcf, 0x82, 0xe1, 0x4d, 0x05, 0x61, 0x32, 0x19, 0xb1, 0x38, 0xb4, 0xaf, 0xda, 0x25, 0xe3, 0xad, + 0xdc, 0x88, 0x2b, 0x37, 0xe6, 0x4a, 0x8d, 0x3a, 0x8f, 0x71, 0x67, 0x32, 0xf2, 0x29, 0x92, 0x98, + 0x4c, 0x46, 0x2a, 0x12, 0xad, 0xab, 0x38, 0x84, 0xa3, 0x75, 0xd5, 0x62, 0x6f, 0xa1, 0x75, 0x95, + 0x22, 0xd5, 0xc3, 0x64, 0xb2, 0xec, 0xe8, 0x20, 0x3a, 0x58, 0x65, 0xfa, 0xf3, 0x60, 0x02, 0x07, + 0x69, 0xf4, 0x8e, 0x09, 0x1c, 0x08, 0xd5, 0x11, 0xaa, 0x23, 0x54, 0x47, 0xa8, 0x8e, 0x50, 0x5d, + 0xd2, 0x7e, 0xc5, 0xd8, 0xb1, 0x5c, 0x90, 0x1e, 0x0c, 0x88, 0x80, 0xdb, 0x86, 0xdb, 0x86, 0xdb, + 0x86, 0xdb, 0x86, 0xdb, 0xc6, 0x80, 0x08, 0xf2, 0x2f, 0x64, 0xd9, 0x79, 0xe5, 0x23, 0xc3, 0xc9, + 0x6c, 0xba, 0x1e, 0xaa, 0x1e, 0x06, 0x44, 0x40, 0xf9, 0x4a, 0x48, 0xaf, 0x67, 0x3f, 0xd2, 0x44, + 0xf3, 0x92, 0x17, 0xc8, 0x53, 0x7f, 0xfd, 0x6f, 0xe5, 0x1e, 0xd8, 0x83, 0x96, 0xf2, 0x7b, 0xf3, + 0xaa, 0x61, 0xb4, 0xba, 0x5b, 0x5d, 0x3a, 0xd2, 0x9e, 0xed, 0x2b, 0x6c, 0x9a, 0xb2, 0x77, 0xfb, + 0x63, 0xf2, 0xcc, 0x56, 0xbd, 0x5d, 0x41, 0xf5, 0x76, 0x7e, 0xd2, 0x13, 0xa8, 0xde, 0x46, 0xf5, + 0xf6, 0x6f, 0x11, 0x43, 0xf5, 0x36, 0xb5, 0x71, 0x46, 0x6e, 0x39, 0xcf, 0x46, 0x5b, 0x95, 0xf1, + 0x56, 0x6e, 0xc4, 0x95, 0x1b, 0x73, 0xa5, 0x46, 0x9d, 0x37, 0x9e, 0x44, 0xf5, 0x36, 0x99, 0xf5, + 0x45, 0xf5, 0x36, 0xc1, 0x07, 0x45, 0x5e, 0x19, 0xa9, 0x3d, 0x54, 0x6f, 0xa3, 0x7a, 0x1b, 0xe9, + 0x65, 0xb2, 0x2f, 0xcc, 0x1f, 0x96, 0x21, 0xb7, 0x08, 0xf3, 0x87, 0x79, 0xca, 0xe3, 0xef, 0x87, + 0x96, 0x8a, 0x1f, 0x3d, 0x21, 0xfa, 0xa2, 0xaf, 0xa4, 0x46, 0x7e, 0xcd, 0xdb, 0x40, 0x34, 0x8f, + 0x68, 0x1e, 0xd1, 0x3c, 0xa2, 0x79, 0x44, 0xf3, 0x6c, 0xfb, 0x15, 0x05, 0xde, 0x79, 0x71, 0xdb, + 0xb8, 0xd5, 0x86, 0x5b, 0x6d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x20, 0x3d, 0x20, + 0x3d, 0x48, 0x06, 0x21, 0x19, 0xb4, 0x25, 0x8c, 0xb8, 0x36, 0x08, 0x5e, 0x04, 0x5e, 0x04, 0x5e, + 0x04, 0x5e, 0x04, 0x5e, 0x84, 0x6b, 0x83, 0xe4, 0x5f, 0x28, 0xef, 0xe0, 0x95, 0x8f, 0xa3, 0x75, + 0x66, 0xd3, 0xf5, 0x50, 0xf5, 0x70, 0x6d, 0x10, 0xca, 0x57, 0x42, 0x5d, 0x07, 0x42, 0xf9, 0xc2, + 0x87, 0xf2, 0xb8, 0x97, 0xf9, 0x02, 0x79, 0x99, 0xbf, 0x97, 0x49, 0x38, 0x80, 0x9c, 0x5e, 0x63, + 0x30, 0xdf, 0x3e, 0x8f, 0x3a, 0x57, 0x26, 0xbd, 0x4c, 0xbb, 0xc5, 0x9c, 0xd0, 0x5a, 0x6b, 0xf6, + 0xae, 0xe7, 0xe3, 0x42, 0xdd, 0x59, 0xb6, 0xa9, 0x95, 0xbc, 0xe7, 0xbc, 0x8c, 0xe8, 0xff, 0x83, + 0x76, 0x0a, 0x9f, 0x16, 0x8a, 0x9e, 0xf0, 0xbf, 0x11, 0x56, 0xd9, 0xad, 0xaf, 0xaa, 0x4b, 0xc5, + 0x62, 0x2e, 0xdf, 0x5a, 0x01, 0x98, 0xcb, 0xb7, 0xd1, 0xaa, 0x63, 0x2e, 0x5f, 0x61, 0xbd, 0x31, + 0xe6, 0xf2, 0x65, 0xd0, 0x50, 0xb2, 0x19, 0x4c, 0x4e, 0xc3, 0xc9, 0x6f, 0x40, 0xb9, 0x0d, 0xa9, + 0x32, 0x83, 0xaa, 0xcc, 0xb0, 0x2a, 0x31, 0xb0, 0xbb, 0x11, 0x82, 0xa3, 0xb3, 0x03, 0xb5, 0x71, + 0xc6, 0xf1, 0x7f, 0x9e, 0x8d, 0xb6, 0x2a, 0xe3, 0xad, 0xdc, 0x88, 0x2b, 0x37, 0xe6, 0x4a, 0x8d, + 0x3a, 0x8f, 0x71, 0x67, 0x32, 0xf2, 0x29, 0x92, 0xe8, 0xec, 0x40, 0x2a, 0x12, 0x47, 0xff, 0x1c, + 0xc2, 0x71, 0xf4, 0xbf, 0xd8, 0x5b, 0x38, 0xfa, 0x57, 0xa4, 0x7a, 0xe8, 0xec, 0x90, 0x1d, 0x1d, + 0x44, 0x05, 0x40, 0xa6, 0x3f, 0x0f, 0x6e, 0x30, 0x92, 0x46, 0xef, 0xb8, 0xc1, 0x88, 0x50, 0x1d, + 0xa1, 0x3a, 0x42, 0x75, 0x84, 0xea, 0x08, 0xd5, 0x25, 0xed, 0x57, 0xb4, 0x6d, 0xc8, 0x05, 0xe9, + 0xc1, 0x05, 0x3b, 0xb8, 0x6d, 0xb8, 0x6d, 0xb8, 0x6d, 0xb8, 0x6d, 0xb8, 0x6d, 0x5c, 0xb0, 0x23, + 0xff, 0x42, 0x96, 0x9d, 0x57, 0x3e, 0x32, 0x9c, 0xcc, 0xa6, 0xeb, 0xa1, 0xea, 0xe1, 0x82, 0x1d, + 0x94, 0xaf, 0x84, 0xf4, 0x7a, 0xf6, 0x23, 0x4d, 0xdc, 0xff, 0x7a, 0x81, 0xbc, 0xac, 0xdf, 0xc5, + 0x49, 0x2f, 0x56, 0x60, 0x40, 0xdf, 0xd3, 0x6b, 0x88, 0x01, 0x7d, 0x5b, 0xe7, 0x2f, 0x30, 0xa0, + 0x2f, 0x47, 0x79, 0x0a, 0x94, 0x71, 0xa3, 0x8c, 0xfb, 0xb7, 0x88, 0xa1, 0x8c, 0x9b, 0xda, 0x38, + 0x23, 0xc9, 0x9c, 0x67, 0xa3, 0xad, 0xca, 0x78, 0x2b, 0x37, 0xe2, 0xca, 0x8d, 0xb9, 0x52, 0xa3, + 0xce, 0x1b, 0x58, 0xa2, 0x8c, 0x9b, 0xcc, 0xfa, 0xa2, 0x8c, 0x9b, 0xe0, 0x83, 0x22, 0xc1, 0x8c, + 0x1c, 0x1f, 0xca, 0xb8, 0x51, 0xc6, 0x8d, 0x3c, 0x33, 0xd9, 0x17, 0x1a, 0xb9, 0xc9, 0x90, 0x8b, + 0x9e, 0xec, 0x52, 0x60, 0xc4, 0x80, 0x3e, 0x44, 0xf3, 0x88, 0xe6, 0x11, 0xcd, 0x23, 0x9a, 0x47, + 0x34, 0x8f, 0x4a, 0xef, 0x3c, 0xb9, 0x6d, 0x5c, 0x6f, 0xc3, 0xf5, 0x36, 0x90, 0x1e, 0x90, 0x1e, + 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x90, 0x1e, 0x24, 0x83, 0x90, 0x0c, 0xda, 0x12, 0x46, 0xdc, + 0x1f, 0x04, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0xc2, 0xfd, 0x41, 0xf2, 0x2f, + 0x94, 0x77, 0xf0, 0xca, 0xc7, 0xd1, 0x3a, 0xb3, 0xe9, 0x7a, 0xa8, 0x7a, 0xb8, 0x3f, 0x08, 0xe5, + 0x2b, 0xa1, 0xae, 0x03, 0xa1, 0x7c, 0xe1, 0x43, 0x79, 0x5c, 0xd0, 0x7c, 0x81, 0xbc, 0xfc, 0x5c, + 0xd0, 0xc4, 0xa4, 0x3e, 0x2e, 0x65, 0xc4, 0xa4, 0x3e, 0xa6, 0xb1, 0x6b, 0x25, 0xca, 0x91, 0x7d, + 0xf6, 0xe2, 0xbd, 0xe7, 0x65, 0x74, 0xdf, 0xab, 0x0c, 0x6f, 0x8d, 0xb2, 0xf8, 0x11, 0x87, 0x9e, + 0x36, 0x99, 0x2e, 0xcb, 0xd7, 0x21, 0x4d, 0xc2, 0xa0, 0xfc, 0xfd, 0x5a, 0x04, 0x64, 0x61, 0x32, + 0xc3, 0x60, 0xbc, 0xb7, 0x6f, 0xd3, 0xbd, 0xa5, 0x4d, 0xf5, 0xb9, 0xf4, 0xbf, 0xa5, 0x7f, 0xcd, + 0x92, 0x53, 0x5a, 0x7c, 0x3b, 0x16, 0xd1, 0xb1, 0xd1, 0xb9, 0xa8, 0xb9, 0xad, 0xfa, 0x89, 0xde, + 0xd2, 0x9b, 0xee, 0xb9, 0x69, 0x34, 0xea, 0x5d, 0xe7, 0x5f, 0x3b, 0x36, 0x48, 0x2f, 0x59, 0xc4, + 0x5d, 0x1e, 0xa3, 0xb7, 0xe1, 0x2a, 0xe7, 0xb2, 0xf5, 0x41, 0x53, 0x44, 0xbd, 0xd0, 0x1f, 0xb3, + 0xd0, 0xb1, 0x74, 0x1b, 0x19, 0x41, 0x6f, 0x38, 0xe9, 0x8b, 0x52, 0x7c, 0xed, 0x47, 0xa5, 0xde, + 0x28, 0x88, 0x3d, 0x3f, 0x10, 0x61, 0x69, 0x30, 0x0a, 0x4b, 0x46, 0xe7, 0x5b, 0xad, 0x34, 0x37, + 0xf9, 0xa5, 0xb9, 0xcd, 0x2f, 0x45, 0x63, 0xd1, 0xf3, 0x07, 0x7e, 0xef, 0xaf, 0xb9, 0xf3, 0x9c, + 0x84, 0x33, 0xd7, 0x4d, 0xac, 0x13, 0x8c, 0xc9, 0xff, 0xe5, 0xfd, 0xd5, 0x5f, 0x5a, 0x12, 0x86, + 0x43, 0x3b, 0x15, 0x99, 0xfe, 0x07, 0xdb, 0x4d, 0x96, 0x36, 0x80, 0x38, 0x93, 0x3e, 0xf5, 0x32, + 0xd3, 0xec, 0x85, 0x98, 0xd0, 0x67, 0x91, 0xc8, 0x13, 0x18, 0x07, 0xa9, 0x54, 0x5d, 0xee, 0x86, + 0x94, 0xa7, 0xd0, 0x12, 0x55, 0xaf, 0x9c, 0xac, 0xcb, 0x62, 0x3d, 0x64, 0x2b, 0x5e, 0xea, 0x2f, + 0x1f, 0x48, 0x91, 0xbc, 0x71, 0x68, 0xfa, 0x04, 0x91, 0xd5, 0x25, 0x50, 0xd6, 0x1f, 0xd0, 0xd7, + 0x19, 0x50, 0x53, 0x0a, 0xb6, 0xba, 0x01, 0x36, 0xd6, 0xc0, 0x52, 0x07, 0x90, 0xed, 0xc0, 0x9c, + 0xaa, 0x0f, 0x0f, 0xf5, 0xfc, 0x6a, 0x9e, 0xb9, 0xd5, 0x18, 0xec, 0x9f, 0x05, 0xc3, 0xa6, 0x32, + 0x1f, 0x81, 0xc1, 0xfe, 0x59, 0x8d, 0x41, 0xf2, 0x3a, 0xd8, 0x3f, 0x12, 0x41, 0x5f, 0xeb, 0xcf, + 0x2e, 0x0a, 0x69, 0xe1, 0x68, 0xc2, 0xda, 0x1c, 0x72, 0x55, 0x36, 0x75, 0x9f, 0x37, 0xc6, 0x1b, + 0x51, 0x1c, 0x37, 0xa1, 0x2e, 0x79, 0x3a, 0x6b, 0xee, 0x73, 0x75, 0xd6, 0xdc, 0x47, 0x67, 0xcd, + 0x7c, 0x24, 0xf1, 0x4a, 0xe8, 0xac, 0x89, 0xce, 0x9a, 0xcf, 0x41, 0x8c, 0xad, 0x22, 0x57, 0xc1, + 0x0d, 0x25, 0xa6, 0x9b, 0x49, 0x28, 0x64, 0x98, 0x6f, 0xbe, 0x02, 0x15, 0x32, 0x2c, 0x0a, 0x18, + 0x28, 0x1b, 0x99, 0x13, 0x9c, 0xfa, 0x13, 0xa4, 0x91, 0x96, 0x4b, 0x38, 0xe8, 0xe3, 0xf7, 0x07, + 0xd2, 0x10, 0xc5, 0x23, 0x8a, 0x47, 0x14, 0x8f, 0x28, 0x3e, 0xfb, 0x51, 0x3c, 0x71, 0x7a, 0x73, + 0x65, 0x5b, 0x92, 0xa6, 0x39, 0x99, 0x0c, 0x25, 0xa2, 0x4f, 0x44, 0x9f, 0x88, 0x3e, 0x77, 0x3b, + 0xfa, 0xc4, 0x5c, 0x07, 0x6a, 0xe3, 0x8c, 0xcb, 0xff, 0x79, 0x36, 0xda, 0xaa, 0x8c, 0xb7, 0x72, + 0x23, 0xae, 0xdc, 0x98, 0x2b, 0x35, 0xea, 0x3c, 0xc6, 0x9d, 0xc9, 0xc8, 0xa7, 0x48, 0x62, 0xae, + 0x03, 0xa9, 0x48, 0x5c, 0xfc, 0xe7, 0x10, 0x8e, 0x8b, 0xff, 0x8b, 0xbd, 0x85, 0x8b, 0xff, 0x8a, + 0x54, 0x0f, 0x73, 0x1d, 0xb2, 0xa3, 0x83, 0xb8, 0xff, 0x9f, 0xe9, 0xcf, 0x83, 0xfe, 0xc5, 0xa4, + 0xd1, 0x3b, 0xfa, 0x17, 0x23, 0x54, 0x47, 0xa8, 0x8e, 0x50, 0x1d, 0xa1, 0x3a, 0x42, 0x75, 0x49, + 0xfb, 0x15, 0x43, 0x1b, 0x72, 0x41, 0x7a, 0xd0, 0x5e, 0x17, 0x6e, 0x1b, 0x6e, 0x1b, 0x6e, 0x1b, + 0x6e, 0x1b, 0x6e, 0x1b, 0xed, 0x75, 0xc9, 0xbf, 0x90, 0x65, 0xe7, 0x95, 0x8f, 0x0c, 0x27, 0xb3, + 0xe9, 0x7a, 0xa8, 0x7a, 0x68, 0xaf, 0x0b, 0xe5, 0x2b, 0x21, 0xbd, 0x9e, 0xfd, 0x48, 0x13, 0xdd, + 0x5f, 0x5f, 0x20, 0x2f, 0x4b, 0xf7, 0x56, 0x96, 0xef, 0x51, 0x90, 0x5e, 0x62, 0xa1, 0x57, 0x95, + 0x3b, 0xd2, 0x76, 0xa1, 0x1e, 0xeb, 0x85, 0xeb, 0x44, 0xdc, 0x8e, 0x55, 0x6d, 0x57, 0x50, 0xb5, + 0x9d, 0x9f, 0xb4, 0x04, 0xaa, 0xb6, 0x51, 0xb5, 0xfd, 0x5b, 0xc4, 0x50, 0xb5, 0x4d, 0x6d, 0x9c, + 0x91, 0x53, 0xce, 0xb3, 0xd1, 0x56, 0x65, 0xbc, 0x95, 0x1b, 0x71, 0xe5, 0xc6, 0x5c, 0xa9, 0x51, + 0xe7, 0x8d, 0x23, 0x51, 0xb5, 0x4d, 0x66, 0x7d, 0x51, 0xb5, 0x4d, 0xf0, 0x41, 0x91, 0x4f, 0x46, + 0x4a, 0x0f, 0x55, 0xdb, 0xa8, 0xda, 0x46, 0x5a, 0x99, 0xec, 0x0b, 0x53, 0xdb, 0x64, 0xc8, 0xc5, + 0x00, 0x76, 0x29, 0x30, 0x3e, 0x18, 0xed, 0x24, 0x7e, 0xf4, 0x84, 0xe8, 0x8b, 0xbe, 0x92, 0xda, + 0xf8, 0x35, 0x6f, 0x03, 0xd1, 0x3c, 0xa2, 0x79, 0x44, 0xf3, 0x88, 0xe6, 0x11, 0xcd, 0xb3, 0xed, + 0x57, 0x14, 0x76, 0xe7, 0xc5, 0x6d, 0xe3, 0x36, 0x1b, 0x6e, 0xb3, 0x81, 0xf4, 0x80, 0xf4, 0x80, + 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x80, 0xf4, 0x20, 0x19, 0x84, 0x64, 0xd0, 0x96, 0x30, 0xe2, 0xba, + 0x20, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0xae, 0x0b, 0x92, 0x7f, 0xa1, + 0xbc, 0x83, 0x57, 0x3e, 0x8e, 0xd6, 0x99, 0x4d, 0xd7, 0x43, 0xd5, 0xc3, 0x75, 0x41, 0x28, 0x5f, + 0x09, 0x75, 0x1d, 0x08, 0xe5, 0x0b, 0x1f, 0xca, 0xe3, 0x3e, 0xe6, 0x0b, 0xe4, 0x65, 0xf6, 0x3e, + 0xe6, 0xec, 0x1a, 0x20, 0x66, 0xd6, 0xd1, 0xeb, 0x5e, 0x21, 0x67, 0xd6, 0x31, 0xcc, 0x50, 0x9b, + 0x7d, 0xe6, 0x38, 0x9c, 0xf4, 0xe2, 0x60, 0x1e, 0xf2, 0x99, 0xb3, 0x0f, 0x61, 0xcc, 0x3f, 0x83, + 0xdb, 0x99, 0xbf, 0x73, 0xf7, 0xe4, 0x6a, 0xec, 0x7e, 0x4c, 0xde, 0xb9, 0x5b, 0x1f, 0xf8, 0x5d, + 0x6f, 0xe0, 0xbb, 0xc6, 0xff, 0x9f, 0xbd, 0xff, 0xed, 0x6d, 0x23, 0x49, 0xda, 0x7c, 0xe1, 0xf7, + 0xfe, 0x14, 0x05, 0x62, 0x01, 0xcf, 0x00, 0x5d, 0xb2, 0x2c, 0xcb, 0xf2, 0xb4, 0x81, 0x7e, 0x21, + 0xdb, 0xea, 0x7e, 0xf8, 0xdc, 0xb2, 0x9a, 0xb0, 0x6c, 0xed, 0x0e, 0xc6, 0x5a, 0x82, 0x26, 0x53, + 0x56, 0x01, 0x74, 0x89, 0x5b, 0x2c, 0xca, 0x32, 0x66, 0xfa, 0xbb, 0x1f, 0xf0, 0x5f, 0x99, 0x65, + 0x51, 0x23, 0x4b, 0xcc, 0x88, 0xc8, 0x2c, 0xfd, 0x84, 0x83, 0xbd, 0xe7, 0xcc, 0x74, 0x33, 0xab, + 0xb2, 0x22, 0x23, 0xae, 0xb8, 0x32, 0xae, 0x88, 0xd1, 0xe5, 0xde, 0x87, 0xf9, 0xd3, 0x76, 0xe7, + 0xb4, 0xd2, 0xe1, 0xec, 0x61, 0x19, 0xb3, 0x37, 0xaf, 0x63, 0x2b, 0x5c, 0xdf, 0x65, 0x97, 0x82, + 0xe5, 0x74, 0xeb, 0xcb, 0xe7, 0xaa, 0x65, 0x19, 0xbc, 0xb7, 0x76, 0x01, 0x06, 0xef, 0xdd, 0xeb, + 0xab, 0x33, 0x78, 0xef, 0xc1, 0x86, 0x5f, 0x06, 0xef, 0x05, 0xe8, 0x28, 0xd5, 0x1c, 0xa6, 0xa6, + 0xe3, 0xd4, 0x77, 0xa0, 0xda, 0x8e, 0xd4, 0xcc, 0xa1, 0x9a, 0x39, 0x56, 0x13, 0x07, 0xdb, 0x8c, + 0x5c, 0x9b, 0x16, 0x0e, 0xd2, 0xce, 0x99, 0x7b, 0xfe, 0x98, 0x9d, 0xb6, 0x95, 0xf3, 0x36, 0x77, + 0xe2, 0xe6, 0xce, 0xdc, 0xd4, 0xa9, 0xeb, 0x38, 0x77, 0x25, 0x27, 0x5f, 0xed, 0x24, 0x2d, 0x1c, + 0x44, 0x97, 0xe4, 0x8e, 0x5f, 0x63, 0x71, 0xee, 0xf8, 0x97, 0x67, 0x8b, 0x3b, 0x7e, 0x23, 0xd3, + 0xa3, 0x85, 0x43, 0x38, 0x36, 0xc8, 0x55, 0x7f, 0xd0, 0xef, 0x83, 0x54, 0x51, 0x34, 0x7b, 0x47, + 0xaa, 0x48, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0xee, 0xe9, 0xbc, 0xd2, 0x9f, + 0x21, 0x0a, 0xd0, 0x83, 0x92, 0x8e, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x28, + 0xe9, 0xc4, 0xff, 0x60, 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, 0x76, 0x5d, 0x75, 0xd3, 0x43, 0x49, + 0x87, 0xf1, 0x25, 0xd0, 0xeb, 0xe1, 0x67, 0x9a, 0x08, 0xbd, 0xee, 0xb0, 0x5e, 0xa8, 0xe2, 0x9b, + 0x4a, 0x50, 0xc1, 0x04, 0xbe, 0x9b, 0xbf, 0x1d, 0x13, 0xf8, 0x36, 0xe6, 0x2d, 0x98, 0xc0, 0x17, + 0x11, 0x3f, 0x41, 0xf9, 0x36, 0xe5, 0xdb, 0xb7, 0xee, 0x18, 0xe5, 0xdb, 0xd2, 0xce, 0x19, 0x72, + 0x39, 0x66, 0xa7, 0x6d, 0xe5, 0xbc, 0xcd, 0x9d, 0xb8, 0xb9, 0x33, 0x37, 0x75, 0xea, 0xba, 0x09, + 0x25, 0xe5, 0xdb, 0x62, 0xde, 0x97, 0xf2, 0x6d, 0x81, 0x17, 0x85, 0x58, 0x86, 0xdb, 0xa3, 0x7c, + 0x9b, 0xf2, 0x6d, 0xf8, 0x65, 0xb1, 0x3f, 0x3a, 0xb5, 0xf9, 0x58, 0x97, 0xa6, 0xeb, 0x5e, 0xb6, + 0x91, 0x09, 0x7c, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x54, 0x78, 0xc7, + 0x14, 0xb6, 0x91, 0xb5, 0x21, 0x6b, 0x03, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, + 0xa0, 0x07, 0x32, 0x08, 0x32, 0x68, 0xc3, 0x6d, 0x44, 0x37, 0x08, 0x2e, 0x02, 0x17, 0x81, 0x8b, + 0xc0, 0x45, 0xe0, 0x22, 0x74, 0x83, 0xe2, 0x7f, 0x94, 0x77, 0xe8, 0xae, 0xcf, 0xd5, 0xba, 0xb2, + 0xeb, 0xaa, 0x9b, 0x1e, 0xba, 0x41, 0x8c, 0x2f, 0xa1, 0xae, 0x83, 0x54, 0xfe, 0xc1, 0xa7, 0xf2, + 0x08, 0x33, 0xef, 0xb0, 0x5e, 0xf8, 0xc2, 0x4c, 0x46, 0xf1, 0x69, 0x19, 0xe1, 0x83, 0x1f, 0xc5, + 0x27, 0x3d, 0x5e, 0x2d, 0x11, 0x99, 0xc9, 0xf7, 0x6e, 0xf9, 0xd0, 0x0f, 0x78, 0x36, 0x9f, 0xac, + 0x46, 0x59, 0x45, 0x9b, 0xac, 0x36, 0x7b, 0x6f, 0x87, 0xd9, 0x7b, 0x3f, 0xb1, 0x12, 0xb3, 0xf7, + 0xbc, 0x45, 0x15, 0x66, 0xef, 0xdd, 0xb0, 0x33, 0xe2, 0xb3, 0xf7, 0xc6, 0x2e, 0x1f, 0xa4, 0x83, + 0x79, 0x4d, 0x4f, 0x5a, 0x5c, 0x4c, 0x54, 0xfb, 0x38, 0x5c, 0x5f, 0x5b, 0x5a, 0x92, 0xad, 0x58, + 0xbc, 0xa4, 0x51, 0xb4, 0x74, 0xaa, 0xd3, 0x04, 0x63, 0x9b, 0x19, 0x86, 0x01, 0x07, 0x22, 0xed, + 0x80, 0x64, 0x16, 0x98, 0xcc, 0x02, 0x94, 0x49, 0xa0, 0x6a, 0x06, 0x5b, 0xa1, 0x76, 0x79, 0x66, + 0x50, 0x4c, 0xa4, 0x54, 0x44, 0xd4, 0x34, 0x42, 0xc9, 0x8c, 0x61, 0x84, 0xc4, 0x79, 0xb8, 0x24, + 0x8e, 0x20, 0x47, 0x28, 0xc0, 0x7f, 0x3c, 0x0a, 0xd8, 0x8c, 0x5a, 0xee, 0xaa, 0x2c, 0x7a, 0xe9, + 0x64, 0xfa, 0x5d, 0x3e, 0x0d, 0x65, 0x9c, 0x7b, 0xeb, 0xeb, 0xb9, 0xcb, 0xc5, 0x50, 0xba, 0x02, + 0xfb, 0xb0, 0xb5, 0x55, 0xd9, 0x61, 0x9a, 0xf7, 0xbe, 0xb8, 0xe4, 0xb7, 0xe4, 0xf1, 0x1c, 0x30, + 0xa4, 0xe5, 0xb7, 0x91, 0x1b, 0xbf, 0x6c, 0x77, 0x4e, 0xf6, 0xba, 0x1f, 0x8e, 0xda, 0xaf, 0xf7, + 0x8f, 0xdf, 0x3f, 0x6e, 0x18, 0x4b, 0x31, 0xfb, 0x78, 0x4d, 0xe6, 0x28, 0xee, 0xf8, 0x75, 0xa3, + 0xec, 0xe9, 0xf8, 0xc6, 0x8d, 0xfb, 0x45, 0x36, 0x52, 0x81, 0x05, 0xd5, 0xb1, 0x69, 0xe7, 0xfd, + 0xe1, 0x64, 0xe0, 0x92, 0xf2, 0x3c, 0x1b, 0x27, 0xfd, 0x8b, 0xbc, 0xec, 0x65, 0xb9, 0x2b, 0x92, + 0xb3, 0x8b, 0x22, 0x69, 0x77, 0x2e, 0xf7, 0x92, 0x05, 0xb7, 0x9d, 0x8c, 0x47, 0xae, 0x9f, 0x9d, + 0x65, 0xfd, 0x8f, 0x8b, 0x80, 0x32, 0x29, 0xe6, 0xe1, 0x4c, 0xd8, 0x06, 0x14, 0x13, 0xac, 0xd5, + 0xf3, 0x34, 0x58, 0xf9, 0x14, 0x0a, 0xa8, 0xd6, 0x22, 0xbb, 0xaa, 0x1d, 0xaf, 0x4d, 0xad, 0x00, + 0x10, 0x29, 0xfa, 0xab, 0xa7, 0x41, 0xa3, 0x13, 0x61, 0x70, 0x1b, 0x12, 0xa8, 0x6d, 0x89, 0x5c, + 0x93, 0x79, 0xb8, 0x7b, 0xf4, 0x7b, 0x02, 0xfd, 0x59, 0xb0, 0x47, 0x5b, 0x6b, 0x0d, 0x77, 0x2e, + 0x47, 0x79, 0xea, 0x2e, 0x47, 0xfe, 0xed, 0xac, 0x0a, 0x87, 0x2b, 0x6b, 0x78, 0x3e, 0x25, 0x32, + 0x37, 0x89, 0x62, 0x44, 0xae, 0x24, 0x71, 0x2b, 0x4f, 0xd4, 0x4a, 0xe3, 0x06, 0x35, 0x22, 0x56, + 0x0d, 0x1a, 0xa8, 0x10, 0xad, 0x61, 0x67, 0xd9, 0x52, 0x37, 0x7f, 0xb5, 0x56, 0x3f, 0xf2, 0xf5, + 0x10, 0xb5, 0xd5, 0x22, 0x2f, 0x8b, 0xd8, 0xa6, 0x2c, 0x22, 0x4c, 0xc2, 0x81, 0xb2, 0x88, 0x50, + 0x93, 0x8f, 0x58, 0xcb, 0x22, 0xfa, 0xcb, 0x33, 0xaf, 0x44, 0x7c, 0x2c, 0xd6, 0x6b, 0xd8, 0x4c, + 0x0b, 0xae, 0xf3, 0x23, 0x61, 0x9b, 0x12, 0xae, 0xf3, 0xb9, 0xce, 0x0f, 0xc1, 0xf1, 0x56, 0x0b, + 0x31, 0xd3, 0x42, 0x78, 0x39, 0x1a, 0x1f, 0x34, 0xc9, 0x79, 0x9b, 0x3b, 0x71, 0x73, 0x67, 0x6e, + 0xea, 0xd4, 0x75, 0x9c, 0xbb, 0x92, 0x93, 0xaf, 0x76, 0x92, 0x99, 0x16, 0xa2, 0x4b, 0xd2, 0xf4, + 0x40, 0x63, 0x71, 0x9a, 0x1e, 0x2c, 0xcf, 0x16, 0x4d, 0x0f, 0x8c, 0x4c, 0x8f, 0x99, 0x16, 0xe1, + 0xd8, 0x20, 0xbd, 0x0f, 0x82, 0x7e, 0x1f, 0x7a, 0x37, 0x8b, 0x66, 0xef, 0xf4, 0x6e, 0x26, 0x55, + 0x27, 0x55, 0x27, 0x55, 0x27, 0x55, 0x27, 0x55, 0xf7, 0x74, 0x5e, 0x19, 0x58, 0x11, 0x05, 0xe8, + 0xa1, 0xb5, 0x30, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x69, 0x2d, 0x2c, 0xfe, + 0x07, 0xcb, 0xae, 0xbb, 0x3e, 0x0c, 0xa7, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, 0xad, 0x85, 0x31, 0xbe, + 0x04, 0x7a, 0x3d, 0xfc, 0x4c, 0x93, 0x46, 0x25, 0x77, 0x58, 0xcf, 0x58, 0xea, 0xf7, 0x5d, 0xfd, + 0x55, 0x6b, 0x41, 0xfa, 0x64, 0x51, 0x2b, 0x1c, 0xab, 0xca, 0x55, 0xb4, 0x71, 0x6a, 0x4f, 0xb5, + 0x7f, 0x9d, 0x60, 0xaf, 0xcf, 0x1f, 0x21, 0xb3, 0x5a, 0xcd, 0xf6, 0x0e, 0x35, 0xdb, 0xf1, 0x90, + 0x12, 0xd4, 0x6c, 0x53, 0xb3, 0x7d, 0xeb, 0x8e, 0x51, 0xb3, 0x2d, 0xed, 0x9c, 0x61, 0x94, 0x63, + 0x76, 0xda, 0x56, 0xce, 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, 0x53, 0xa7, 0xae, 0x9b, 0x45, 0x52, + 0xb3, 0x2d, 0xe6, 0x7d, 0xa9, 0xd9, 0x16, 0x78, 0x51, 0xd8, 0x64, 0x08, 0x3d, 0x6a, 0xb6, 0xa9, + 0xd9, 0x86, 0x54, 0x16, 0xfb, 0x63, 0x5e, 0x9d, 0x8f, 0x75, 0x19, 0x3d, 0xef, 0x65, 0x1b, 0x6b, + 0x43, 0xae, 0xdc, 0x55, 0xdf, 0xb9, 0x81, 0x1b, 0x98, 0x54, 0xc6, 0xaf, 0x79, 0x0c, 0xb2, 0x79, + 0xb2, 0x79, 0xb2, 0x79, 0xb2, 0x79, 0xb2, 0x79, 0xb5, 0xf3, 0x4a, 0x59, 0x77, 0x2c, 0x61, 0x1b, + 0x2d, 0x1b, 0x5a, 0x36, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x20, + 0x83, 0x20, 0x83, 0x36, 0xdc, 0x46, 0xc4, 0x82, 0xe0, 0x22, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, + 0x2e, 0x42, 0x2c, 0x28, 0xfe, 0x47, 0x79, 0x87, 0xee, 0xfa, 0x5c, 0xad, 0x2b, 0xbb, 0xae, 0xba, + 0xe9, 0x21, 0x16, 0xc4, 0xf8, 0x12, 0xea, 0x3a, 0x48, 0xe5, 0x1f, 0x7c, 0x2a, 0x8f, 0x1a, 0xf3, + 0x0e, 0xeb, 0x05, 0xaa, 0xc6, 0x14, 0x1c, 0x2c, 0x2e, 0x6f, 0x27, 0xcc, 0xad, 0x8f, 0xc7, 0xd2, + 0x5a, 0xa2, 0xc2, 0xd9, 0xfb, 0x4e, 0xfd, 0x3c, 0xdc, 0x39, 0x19, 0xe5, 0x07, 0x97, 0xa3, 0xbc, + 0x3b, 0x27, 0x94, 0x0e, 0x67, 0x8f, 0x1a, 0xcb, 0x9c, 0xfd, 0x5f, 0x64, 0xc7, 0xeb, 0xa5, 0x85, + 0xeb, 0xbb, 0xec, 0x52, 0xb0, 0x90, 0x6e, 0x7d, 0xe1, 0x5c, 0xb5, 0x2c, 0x03, 0xf7, 0xd6, 0x2e, + 0xc0, 0xc0, 0xbd, 0x7b, 0x7d, 0x75, 0x06, 0xee, 0x3d, 0xd8, 0xd0, 0xcb, 0xc0, 0xbd, 0x00, 0x1d, + 0xa5, 0x9a, 0xc3, 0xd4, 0x74, 0x9c, 0xfa, 0x0e, 0x54, 0xdb, 0x91, 0x9a, 0x39, 0x54, 0x33, 0xc7, + 0x6a, 0xe2, 0x60, 0x9b, 0x91, 0x65, 0xd3, 0xbc, 0x41, 0xda, 0x39, 0x73, 0xc3, 0x1f, 0xb3, 0xd3, + 0xb6, 0x72, 0xde, 0xe6, 0x4e, 0xdc, 0xdc, 0x99, 0x9b, 0x3a, 0x75, 0x1d, 0xe7, 0xae, 0xe4, 0xe4, + 0xab, 0x9d, 0xa4, 0x79, 0x83, 0xe8, 0x92, 0xdc, 0xee, 0x6b, 0x2c, 0xce, 0xed, 0xfe, 0xf2, 0x6c, + 0x71, 0xbb, 0x6f, 0x64, 0x7a, 0x34, 0x6f, 0x08, 0xc7, 0x06, 0xb9, 0xe4, 0x0f, 0xfa, 0x7d, 0x10, + 0x29, 0x8a, 0x66, 0xef, 0x88, 0x14, 0x49, 0xd5, 0x49, 0xd5, 0x49, 0xd5, 0x49, 0xd5, 0x49, 0xd5, + 0x3d, 0x9d, 0x57, 0x3a, 0x33, 0x44, 0x01, 0x7a, 0xd0, 0xd0, 0x11, 0xb6, 0x09, 0xdb, 0x84, 0x6d, + 0xc2, 0x36, 0x61, 0x1b, 0x0d, 0x9d, 0xf8, 0x1f, 0x2c, 0xbb, 0xee, 0xfa, 0x30, 0x9c, 0xca, 0xae, + 0xab, 0x6e, 0x7a, 0x68, 0xe8, 0x30, 0xbe, 0x04, 0x7a, 0x3d, 0xfc, 0x4c, 0x13, 0x89, 0xd7, 0x1d, + 0xd6, 0x0b, 0x53, 0x78, 0x53, 0xc9, 0x29, 0x98, 0xbc, 0x77, 0xf3, 0x97, 0x63, 0xf2, 0xde, 0xc6, + 0xac, 0x05, 0x93, 0xf7, 0x22, 0x62, 0x27, 0x28, 0xde, 0xa6, 0x78, 0xfb, 0xd6, 0x1d, 0xa3, 0x78, + 0x5b, 0xda, 0x39, 0x43, 0x2d, 0xc7, 0xec, 0xb4, 0xad, 0x9c, 0xb7, 0xb9, 0x13, 0x37, 0x77, 0xe6, + 0xa6, 0x4e, 0x5d, 0x37, 0x9d, 0xa4, 0x78, 0x5b, 0xcc, 0xfb, 0x52, 0xbc, 0x2d, 0xf0, 0xa2, 0xd0, + 0xca, 0x30, 0x7b, 0x14, 0x6f, 0x53, 0xbc, 0x0d, 0xbb, 0x2c, 0xf6, 0x47, 0x87, 0x36, 0x1f, 0xeb, + 0xd2, 0x6c, 0xdd, 0xcb, 0x36, 0x32, 0x79, 0x8f, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, + 0x6c, 0x9e, 0xfa, 0xee, 0x98, 0xc2, 0x36, 0xa2, 0x36, 0x44, 0x6d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, + 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x40, 0x06, 0x41, 0x06, 0x6d, 0xb8, 0x8d, 0xa8, 0x06, 0xc1, + 0x45, 0xe0, 0x22, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x84, 0x6a, 0x50, 0xfc, 0x8f, 0xf2, 0x0e, 0xdd, + 0xf5, 0xb9, 0x5a, 0x57, 0x76, 0x5d, 0x75, 0xd3, 0x43, 0x35, 0x88, 0xf1, 0x25, 0xd4, 0x75, 0x90, + 0xca, 0x3f, 0xf8, 0x54, 0x1e, 0x59, 0xe6, 0x1d, 0xd6, 0x0b, 0x5d, 0x96, 0xc9, 0x08, 0x3e, 0x2d, + 0x13, 0x7c, 0xe0, 0x23, 0xf8, 0xa4, 0x07, 0xab, 0x25, 0x02, 0xb3, 0xf8, 0xde, 0x2d, 0x1f, 0x39, + 0x96, 0x99, 0x7c, 0x8f, 0x02, 0x3e, 0x07, 0x2d, 0x77, 0x55, 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x1a, + 0x9f, 0x86, 0x32, 0x9c, 0x40, 0xeb, 0xeb, 0xb9, 0xcb, 0xc5, 0x32, 0x61, 0x85, 0x89, 0x77, 0x5b, + 0x5b, 0xd5, 0x41, 0x4a, 0xa7, 0x66, 0x9c, 0xfc, 0x96, 0x3c, 0x9e, 0xf3, 0x4f, 0x69, 0xf9, 0x6d, + 0xe4, 0xc6, 0x2f, 0x0f, 0x77, 0x4e, 0x3a, 0x47, 0xdd, 0x83, 0x93, 0xce, 0xd1, 0xe3, 0x86, 0xcd, + 0xc5, 0x9b, 0x7d, 0xba, 0x26, 0x4f, 0xc5, 0xbb, 0xd3, 0xb7, 0x8d, 0xb2, 0x93, 0xc1, 0x1b, 0x37, + 0xee, 0x17, 0xd9, 0x48, 0x05, 0x5d, 0x55, 0x47, 0xa6, 0x9d, 0xf7, 0x87, 0x93, 0x81, 0x4b, 0xca, + 0xf3, 0x6c, 0x9c, 0xf4, 0x2f, 0xf2, 0xb2, 0x97, 0xe5, 0xae, 0x48, 0xce, 0x2e, 0x8a, 0xe4, 0xd5, + 0x1f, 0x9d, 0x64, 0xba, 0x9d, 0xc9, 0x78, 0xe4, 0xfa, 0xd9, 0x59, 0xd6, 0xff, 0xb8, 0x88, 0x84, + 0x93, 0x62, 0x1e, 0x87, 0x85, 0xbf, 0xbe, 0x22, 0x7f, 0xbf, 0x7a, 0x92, 0x06, 0x2b, 0x9f, 0x41, + 0xe1, 0xde, 0xcd, 0x82, 0xac, 0xaf, 0x1d, 0xac, 0x4d, 0x2c, 0x00, 0xe4, 0x2b, 0xfa, 0xab, 0xa7, + 0x41, 0x23, 0x12, 0x61, 0x44, 0x1e, 0x0e, 0x12, 0x17, 0x70, 0x03, 0x3e, 0xb0, 0xb6, 0xdf, 0xd3, + 0xe7, 0xcf, 0x7a, 0x3d, 0xda, 0x59, 0x6b, 0xfe, 0x11, 0x2e, 0x47, 0x43, 0xff, 0xcd, 0x25, 0xaa, + 0x10, 0xb8, 0xb2, 0x86, 0xe7, 0x13, 0x22, 0xd3, 0xc7, 0x47, 0xac, 0x6e, 0x40, 0xb2, 0x3e, 0x40, + 0xbe, 0x0e, 0x40, 0x1a, 0x2f, 0xa8, 0xdd, 0xeb, 0xab, 0x41, 0x02, 0x95, 0x7b, 0xfa, 0xb0, 0xb3, + 0x6a, 0xa9, 0x3e, 0x39, 0x35, 0x51, 0x9b, 0xee, 0x0c, 0x7e, 0x46, 0xef, 0xab, 0x3b, 0x37, 0x3d, + 0x27, 0x67, 0x49, 0x31, 0x30, 0x7a, 0x3f, 0xd4, 0xc4, 0x83, 0xd1, 0xfb, 0x3f, 0x77, 0x2c, 0x19, + 0xbd, 0x1f, 0xa8, 0xe3, 0xd4, 0x77, 0xa0, 0x16, 0x2c, 0x53, 0x42, 0xf7, 0x46, 0xba, 0x37, 0x86, + 0xe0, 0x78, 0xab, 0x85, 0xe8, 0xde, 0x28, 0xbc, 0x1c, 0x25, 0xfe, 0x4d, 0x72, 0xde, 0xe6, 0x4e, + 0xdc, 0xdc, 0x99, 0x9b, 0x3a, 0x75, 0x1d, 0xe7, 0xae, 0xe4, 0xe4, 0xab, 0x9d, 0xa4, 0x7b, 0xa3, + 0xe8, 0x92, 0x94, 0xf7, 0x6b, 0x2c, 0x4e, 0x79, 0xff, 0xf2, 0x6c, 0x51, 0xde, 0x6f, 0x64, 0x7a, + 0x74, 0x6f, 0x0c, 0xc7, 0x06, 0xa9, 0xf2, 0x0f, 0xfa, 0x7d, 0xe8, 0x52, 0x24, 0x9a, 0xbd, 0xd3, + 0xa5, 0x88, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0xdd, 0xd3, 0x79, 0xa5, 0x35, + 0x63, 0x14, 0xa0, 0x87, 0x26, 0x3a, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0xa6, + 0x89, 0x8e, 0xf8, 0x1f, 0x2c, 0xbb, 0xee, 0xfa, 0x30, 0x9c, 0xca, 0xae, 0xab, 0x6e, 0x7a, 0x34, + 0xd1, 0xc1, 0xf8, 0x12, 0xe8, 0xf5, 0xf0, 0x33, 0x4d, 0x7a, 0xbc, 0xdc, 0x61, 0xbd, 0x20, 0x64, + 0x7e, 0x97, 0xa3, 0xd9, 0xbf, 0xf1, 0x5d, 0x45, 0xc1, 0xc4, 0xfd, 0x9b, 0x3f, 0x18, 0x13, 0xf7, + 0x37, 0x26, 0x2b, 0x98, 0xb8, 0x1f, 0x11, 0x29, 0x41, 0xcd, 0x36, 0x35, 0xdb, 0xb7, 0xee, 0x18, + 0x35, 0xdb, 0xd2, 0xce, 0x19, 0x46, 0x39, 0x66, 0xa7, 0x6d, 0xe5, 0xbc, 0xcd, 0x9d, 0xb8, 0xb9, + 0x33, 0x37, 0x75, 0xea, 0xba, 0x59, 0x24, 0x35, 0xdb, 0x62, 0xde, 0x97, 0x9a, 0x6d, 0x81, 0x17, + 0x85, 0x4d, 0x86, 0xd0, 0xa3, 0x66, 0x9b, 0x9a, 0x6d, 0x48, 0x65, 0xb1, 0x3f, 0x3a, 0xb3, 0xfb, + 0x58, 0x97, 0x21, 0x6b, 0x5e, 0xb6, 0x91, 0x89, 0xfb, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, + 0xf3, 0x64, 0xf3, 0x94, 0x75, 0xc7, 0x14, 0xb6, 0xd1, 0xb2, 0xa1, 0x65, 0x03, 0xf4, 0x00, 0x7a, + 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0x32, 0x08, 0x32, 0x68, 0xc3, 0x6d, 0x44, 0x2c, + 0x08, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0xc4, 0x82, 0xe2, 0x7f, 0x94, 0x77, + 0xe8, 0xae, 0xcf, 0xd5, 0xba, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, 0x62, 0x41, 0x8c, 0x2f, 0xa1, 0xae, + 0x83, 0x54, 0xfe, 0xc1, 0xa7, 0xf2, 0xa8, 0x31, 0xef, 0xb0, 0x5e, 0xa0, 0x6a, 0x4c, 0x06, 0xed, + 0x6b, 0x59, 0xde, 0xc3, 0x1a, 0xb4, 0x7f, 0xcd, 0xd2, 0x02, 0x9e, 0xaf, 0x7f, 0x32, 0x1a, 0x8e, + 0x57, 0xe7, 0xeb, 0x47, 0x33, 0x57, 0xff, 0x17, 0xd9, 0xf1, 0x7a, 0x69, 0xe1, 0xfa, 0x2e, 0xbb, + 0x14, 0x2c, 0xa4, 0x5b, 0x5f, 0x38, 0x57, 0x2d, 0xcb, 0xc0, 0xbd, 0xb5, 0x0b, 0x30, 0x70, 0xef, + 0x5e, 0x5f, 0x9d, 0x81, 0x7b, 0x0f, 0x36, 0xf4, 0x32, 0x70, 0x2f, 0x40, 0x47, 0xa9, 0xe6, 0x30, + 0x35, 0x1d, 0xa7, 0xbe, 0x03, 0xd5, 0x76, 0xa4, 0x66, 0x0e, 0xd5, 0xcc, 0xb1, 0x9a, 0x38, 0xd8, + 0x66, 0x64, 0xd9, 0x34, 0x6f, 0x90, 0x76, 0xce, 0xdc, 0xf0, 0xc7, 0xec, 0xb4, 0xad, 0x9c, 0xb7, + 0xb9, 0x13, 0x37, 0x77, 0xe6, 0xa6, 0x4e, 0x5d, 0xc7, 0xb9, 0x2b, 0x39, 0xf9, 0x6a, 0x27, 0x69, + 0xde, 0x20, 0xba, 0x24, 0xb7, 0xfb, 0x1a, 0x8b, 0x73, 0xbb, 0xbf, 0x3c, 0x5b, 0xdc, 0xee, 0x1b, + 0x99, 0x1e, 0xcd, 0x1b, 0xc2, 0xb1, 0x41, 0x2e, 0xf9, 0x83, 0x7e, 0x1f, 0x44, 0x8a, 0xa2, 0xd9, + 0x3b, 0x22, 0x45, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x52, 0x75, 0x4f, 0xe7, 0x95, + 0xce, 0x0c, 0x51, 0x80, 0x1e, 0x34, 0x74, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, + 0x46, 0x43, 0x27, 0xfe, 0x07, 0xcb, 0xae, 0xbb, 0x3e, 0x0c, 0xa7, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, + 0x1a, 0x3a, 0x8c, 0x2f, 0x81, 0x5e, 0x0f, 0x3f, 0xd3, 0x44, 0xe2, 0x75, 0x87, 0xf5, 0xc2, 0x14, + 0xde, 0x54, 0x72, 0x0a, 0x26, 0xef, 0xdd, 0xfc, 0xe5, 0x98, 0xbc, 0xb7, 0x31, 0x6b, 0xc1, 0xe4, + 0xbd, 0x88, 0xd8, 0x09, 0x8a, 0xb7, 0x29, 0xde, 0xbe, 0x75, 0xc7, 0x28, 0xde, 0x96, 0x76, 0xce, + 0x50, 0xcb, 0x31, 0x3b, 0x6d, 0x2b, 0xe7, 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, 0xa9, 0x53, 0xd7, + 0x4d, 0x27, 0x29, 0xde, 0x16, 0xf3, 0xbe, 0x14, 0x6f, 0x0b, 0xbc, 0x28, 0xb4, 0x32, 0xcc, 0x1e, + 0xc5, 0xdb, 0x14, 0x6f, 0xc3, 0x2e, 0x8b, 0xfd, 0xd1, 0xa1, 0xcd, 0xc7, 0xba, 0x34, 0x5b, 0xf7, + 0xb2, 0x8d, 0x4c, 0xde, 0x23, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0xa7, 0xbe, + 0x3b, 0xa6, 0xb0, 0x8d, 0xa8, 0x0d, 0x51, 0x1b, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, + 0x7a, 0x00, 0x3d, 0x90, 0x41, 0x90, 0x41, 0x1b, 0x6e, 0x23, 0xaa, 0x41, 0x70, 0x11, 0xb8, 0x08, + 0x5c, 0x04, 0x2e, 0x02, 0x17, 0xa1, 0x1a, 0x14, 0xff, 0xa3, 0xbc, 0x43, 0x77, 0x7d, 0xae, 0xd6, + 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0x50, 0x0d, 0x62, 0x7c, 0x09, 0x75, 0x1d, 0xa4, 0xf2, 0x0f, 0x3e, + 0x95, 0x47, 0x96, 0x79, 0x87, 0xf5, 0x42, 0x97, 0x65, 0x32, 0x82, 0x4f, 0xcb, 0x04, 0x1f, 0xf8, + 0x08, 0x3e, 0xe9, 0xc1, 0x6a, 0x89, 0xc0, 0x2c, 0xbe, 0x77, 0xcb, 0x47, 0x8e, 0x65, 0x26, 0xdf, + 0xa3, 0x80, 0xcf, 0x41, 0xcb, 0x5d, 0x95, 0x45, 0x2f, 0x9d, 0x4c, 0xbf, 0xc6, 0xa7, 0xa1, 0x0c, + 0x27, 0xd0, 0xfa, 0x7a, 0xee, 0x72, 0xb1, 0x4c, 0x58, 0x61, 0xe2, 0xdd, 0xd6, 0x56, 0x75, 0x90, + 0xd2, 0xa9, 0x19, 0x27, 0xbf, 0x25, 0x8f, 0xe7, 0xfc, 0x53, 0x5a, 0x7e, 0x1b, 0xb9, 0xf1, 0xcb, + 0xc3, 0x9d, 0x93, 0xce, 0x51, 0xf7, 0xa4, 0x73, 0x78, 0xfc, 0xb8, 0x61, 0x73, 0xf1, 0x66, 0x9f, + 0xae, 0xc9, 0x53, 0xf1, 0xee, 0xf4, 0x6d, 0xa3, 0xec, 0x64, 0xf0, 0xc6, 0x8d, 0xfb, 0x45, 0x36, + 0x52, 0x41, 0x57, 0xd5, 0x91, 0x69, 0xe7, 0xfd, 0xe1, 0x64, 0xe0, 0x92, 0xf2, 0x3c, 0x1b, 0x27, + 0xfd, 0x8b, 0xbc, 0xec, 0x65, 0xb9, 0x2b, 0x92, 0xb3, 0x8b, 0x22, 0x79, 0xf5, 0x47, 0x27, 0x1d, + 0x67, 0x9f, 0xf3, 0xde, 0x70, 0xe8, 0x06, 0xc9, 0x74, 0x63, 0x93, 0xf1, 0xc8, 0xf5, 0xb3, 0xb3, + 0xac, 0xff, 0x71, 0x11, 0x13, 0x27, 0xc5, 0x3c, 0x22, 0x0b, 0xdb, 0x81, 0x22, 0x93, 0xbf, 0x7a, + 0xa6, 0x06, 0x2b, 0x1f, 0x44, 0xe1, 0x06, 0xce, 0x82, 0xb6, 0xaf, 0x1d, 0x31, 0x3f, 0xb6, 0x00, + 0x1a, 0x16, 0xfd, 0xd5, 0xd3, 0xa0, 0x51, 0x8a, 0x30, 0x4a, 0x0f, 0x07, 0x9d, 0x0b, 0x38, 0x04, + 0x1f, 0xf8, 0xdb, 0xef, 0xe9, 0xf3, 0x67, 0xbd, 0x1e, 0xed, 0xac, 0x35, 0x7c, 0x36, 0xfd, 0x08, + 0xd9, 0xe8, 0x72, 0x37, 0xfd, 0x32, 0x19, 0x96, 0x59, 0xbf, 0x37, 0xf6, 0x5f, 0xa8, 0x50, 0x05, + 0xc8, 0xb5, 0xab, 0x79, 0x3e, 0x35, 0x32, 0xfd, 0x7e, 0xc4, 0xea, 0x0b, 0x24, 0xeb, 0x08, 0xe4, + 0xeb, 0x05, 0xa4, 0xd1, 0x84, 0xda, 0xfd, 0xbf, 0x1a, 0x60, 0x50, 0xb9, 0xcf, 0x0f, 0x3b, 0xfb, + 0x96, 0xea, 0xa7, 0x53, 0x13, 0xbf, 0xe9, 0xce, 0xea, 0x67, 0x44, 0xbf, 0xba, 0x73, 0xd3, 0x73, + 0x72, 0x96, 0x54, 0x04, 0x23, 0xfa, 0x43, 0x4d, 0x46, 0x18, 0xd1, 0xff, 0x73, 0xc7, 0x92, 0x11, + 0xfd, 0x81, 0x3a, 0x4e, 0x7d, 0x07, 0x6a, 0xc1, 0x41, 0x25, 0x74, 0x79, 0xa4, 0xcb, 0x63, 0x08, + 0x8e, 0xb7, 0x5a, 0x88, 0x2e, 0x8f, 0xc2, 0xcb, 0x21, 0x05, 0x68, 0x92, 0xf3, 0x36, 0x77, 0xe2, + 0xe6, 0xce, 0xdc, 0xd4, 0xa9, 0xeb, 0x38, 0x77, 0x25, 0x27, 0x5f, 0xed, 0x24, 0x5d, 0x1e, 0x45, + 0x97, 0x44, 0x06, 0xa0, 0xb1, 0x38, 0x32, 0x80, 0xe5, 0xd9, 0x42, 0x06, 0x60, 0x64, 0x7a, 0x74, + 0x79, 0x0c, 0xc7, 0x06, 0x51, 0x03, 0x04, 0xfd, 0x3e, 0x74, 0x33, 0x12, 0xcd, 0xde, 0xe9, 0x66, + 0x44, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0xee, 0xe9, 0xbc, 0xd2, 0xc2, 0x31, + 0x0a, 0xd0, 0x43, 0xb3, 0x1d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0xd3, 0x6c, + 0x47, 0xfc, 0x0f, 0x96, 0x5d, 0x77, 0x7d, 0x18, 0x4e, 0x65, 0xd7, 0x55, 0x37, 0x3d, 0x9a, 0xed, + 0x60, 0x7c, 0x09, 0xf4, 0x7a, 0xf8, 0x99, 0x26, 0xbd, 0x60, 0xee, 0xb0, 0x9e, 0xb5, 0xf4, 0x6f, + 0x8d, 0x0e, 0xac, 0xd6, 0xa2, 0x83, 0x19, 0xfd, 0x37, 0x7f, 0x3a, 0x66, 0xf4, 0x6f, 0x4c, 0x5b, + 0x30, 0xa3, 0x3f, 0x22, 0x7a, 0x82, 0xea, 0x6d, 0xaa, 0xb7, 0x6f, 0xdd, 0x31, 0xaa, 0xb7, 0xa5, + 0x9d, 0x33, 0xdc, 0x72, 0xcc, 0x4e, 0xdb, 0xca, 0x79, 0x9b, 0x3b, 0x71, 0x73, 0x67, 0x6e, 0xea, + 0xd4, 0x75, 0xf3, 0x49, 0xaa, 0xb7, 0xc5, 0xbc, 0x2f, 0xd5, 0xdb, 0x02, 0x2f, 0x0a, 0xaf, 0x0c, + 0xb5, 0x47, 0xf5, 0x36, 0xd5, 0xdb, 0xd0, 0xcb, 0x62, 0x7f, 0xf4, 0x72, 0xf7, 0xb1, 0x2e, 0x63, + 0xd9, 0xbc, 0x6c, 0x23, 0x33, 0xfa, 0xc9, 0xe6, 0xc9, 0xe6, 0xc9, 0xe6, 0xc9, 0xe6, 0xc9, 0xe6, + 0x29, 0xf0, 0x8e, 0x29, 0x6c, 0xa3, 0x6a, 0x43, 0xd5, 0x06, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x00, + 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0x64, 0x10, 0x64, 0xd0, 0x86, 0xdb, 0x88, 0x6c, 0x10, 0x5c, 0x04, + 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xc8, 0x06, 0xc5, 0xff, 0x28, 0xef, 0xd0, 0x5d, 0x9f, + 0xab, 0x75, 0x65, 0xd7, 0x55, 0x37, 0x3d, 0x64, 0x83, 0x18, 0x5f, 0x42, 0x5d, 0x07, 0xa9, 0xfc, + 0x83, 0x4f, 0xe5, 0xd1, 0x65, 0xde, 0x61, 0xbd, 0xe0, 0x75, 0x99, 0x0c, 0xe9, 0xd7, 0xb2, 0xc1, + 0x07, 0x33, 0xa4, 0xff, 0x36, 0x9b, 0x0b, 0x74, 0x4a, 0xff, 0xb3, 0x93, 0x51, 0xde, 0x1e, 0x5d, + 0xee, 0xbe, 0x5d, 0x3e, 0xf4, 0xea, 0xb8, 0xfe, 0x68, 0xc6, 0xf4, 0xff, 0x22, 0x3b, 0x85, 0x2f, + 0x2d, 0x5c, 0xdf, 0x65, 0x97, 0x82, 0x55, 0x76, 0xeb, 0xab, 0xea, 0xaa, 0x65, 0x99, 0xcb, 0xb7, + 0x76, 0x01, 0xe6, 0xf2, 0xdd, 0xeb, 0xab, 0x33, 0x97, 0xef, 0xc1, 0x46, 0x63, 0xe6, 0xf2, 0x05, 0xe8, 0x28, 0xd5, 0x1c, 0xa6, 0xa6, 0xe3, 0xd4, 0x77, 0xa0, 0xda, 0x8e, 0xd4, 0xcc, 0xa1, 0x9a, - 0x39, 0x56, 0x13, 0x07, 0xdb, 0x8c, 0x1c, 0x5a, 0xad, 0xc0, 0x96, 0x42, 0x08, 0x25, 0xda, 0x8a, - 0x42, 0x88, 0x18, 0x42, 0x9d, 0x45, 0xc8, 0xb3, 0x0b, 0x7d, 0x56, 0x21, 0xd0, 0x3c, 0x14, 0x9a, - 0x87, 0x44, 0xd3, 0xd0, 0xa8, 0x13, 0x22, 0x95, 0x42, 0x65, 0xb5, 0x93, 0x14, 0x42, 0x88, 0x2e, - 0x49, 0x21, 0x84, 0xc6, 0xe2, 0x14, 0x42, 0x2c, 0xcf, 0x16, 0x85, 0x10, 0x46, 0xa6, 0x47, 0x21, - 0x44, 0x38, 0x36, 0x48, 0x21, 0x44, 0xd0, 0xef, 0xc3, 0x3d, 0xfd, 0x5d, 0xd6, 0x0b, 0xef, 0xf6, - 0x34, 0xa3, 0xf7, 0xc5, 0x7f, 0xfd, 0x60, 0xf4, 0xbe, 0xd8, 0x98, 0xaf, 0xa0, 0xf7, 0x45, 0x44, - 0xbc, 0x04, 0xd4, 0x3c, 0xd4, 0xfc, 0xad, 0x3b, 0x06, 0x35, 0x2f, 0xb9, 0xb9, 0x50, 0xf3, 0xbe, - 0x42, 0x1c, 0xd4, 0x7c, 0xcc, 0xa1, 0xcf, 0x2a, 0x04, 0x9a, 0x87, 0x42, 0xf3, 0x90, 0x68, 0x1a, - 0x1a, 0x75, 0x73, 0x71, 0xa8, 0x79, 0x31, 0xef, 0x0b, 0x35, 0x2f, 0xf0, 0xa2, 0x50, 0xf3, 0xd0, - 0xa2, 0x50, 0xf3, 0x50, 0xf3, 0x50, 0xf3, 0x72, 0x49, 0x0a, 0x1a, 0x45, 0x0f, 0xeb, 0xa2, 0x51, - 0x0c, 0x9c, 0xc4, 0xe1, 0xee, 0x23, 0x43, 0xa3, 0xa8, 0x69, 0x79, 0x0f, 0x58, 0xa3, 0x98, 0xc5, - 0xa3, 0x51, 0x6c, 0x3f, 0x70, 0x8d, 0xa2, 0xec, 0x8d, 0x9f, 0xca, 0x4d, 0x9f, 0x9a, 0x4a, 0x71, - 0x07, 0x95, 0xe2, 0x4f, 0xac, 0x84, 0x4a, 0xd1, 0x5b, 0x00, 0x41, 0xa5, 0x78, 0xc3, 0xce, 0x88, - 0xab, 0x14, 0x5d, 0xde, 0xfb, 0x34, 0x74, 0x03, 0xbd, 0x52, 0x88, 0xe5, 0x82, 0xd2, 0x57, 0x99, - 0x8a, 0xb7, 0x6d, 0x1a, 0x9d, 0xe5, 0x4f, 0x75, 0x8a, 0x47, 0xb6, 0xd1, 0x75, 0x06, 0x1c, 0x72, - 0xb4, 0x43, 0x8f, 0x59, 0x08, 0x32, 0x0b, 0x45, 0x26, 0x21, 0xa9, 0x19, 0xbc, 0x83, 0xda, 0x4d, - 0x98, 0x41, 0xc7, 0x77, 0xa5, 0x4e, 0xef, 0x4d, 0xa3, 0x86, 0xcc, 0xb8, 0x42, 0x98, 0x99, 0x87, - 0xce, 0xcc, 0x08, 0xd2, 0x7f, 0x02, 0x7c, 0xc7, 0xa3, 0x80, 0x8d, 0x49, 0xda, 0x88, 0xc2, 0x33, - 0x9e, 0x96, 0x08, 0xfd, 0xe4, 0x8b, 0xc9, 0xf3, 0x6b, 0xd4, 0xfe, 0x4c, 0xcf, 0xcf, 0x2f, 0x79, - 0x32, 0xde, 0x29, 0x62, 0x9d, 0x4d, 0x38, 0x5b, 0x7c, 0xe5, 0x74, 0xb6, 0xf3, 0x9e, 0x7e, 0xfb, - 0x30, 0x1b, 0x97, 0xfb, 0x65, 0xe9, 0x37, 0x33, 0x6f, 0xbd, 0xcd, 0xf2, 0x83, 0xa1, 0x9b, 0x62, - 0x4e, 0xcf, 0xb7, 0xcf, 0xad, 0xb7, 0xbd, 0xab, 0x95, 0x5f, 0x7e, 0xfa, 0x8f, 0xdd, 0xdd, 0xbd, - 0x17, 0xbb, 0xbb, 0xdb, 0x2f, 0x9e, 0xbd, 0xd8, 0xfe, 0xf5, 0xf9, 0xf3, 0xa7, 0x7b, 0x4f, 0x3d, - 0xde, 0xb9, 0xb7, 0xfe, 0x2c, 0x06, 0xae, 0x70, 0x83, 0x57, 0xd3, 0xed, 0xcf, 0x27, 0xc3, 0xa1, - 0xc4, 0x4f, 0x7f, 0x18, 0xbb, 0xc2, 0xeb, 0xf5, 0xb8, 0x2f, 0xab, 0x13, 0x72, 0x95, 0xc6, 0x2e, - 0xd2, 0xa3, 0x3f, 0xbc, 0xbf, 0x1f, 0xf4, 0xe3, 0xf6, 0x36, 0x77, 0x52, 0x9b, 0xfd, 0xc2, 0x86, - 0x86, 0xe6, 0xdb, 0xc0, 0x6c, 0x0c, 0x6b, 0xb3, 0x4f, 0x79, 0xff, 0x0f, 0xb0, 0xc1, 0xe6, 0xcf, - 0xba, 0xab, 0xb9, 0x81, 0x2b, 0xfc, 0xec, 0x7d, 0xad, 0x69, 0xdb, 0xf7, 0x9f, 0xdd, 0xd0, 0x38, - 0xfc, 0x5c, 0x0f, 0x79, 0xe3, 0xe8, 0x7c, 0x72, 0x70, 0xfe, 0x39, 0x36, 0xdf, 0x1c, 0x9a, 0x18, - 0x47, 0x26, 0xc6, 0x81, 0x89, 0x70, 0x5c, 0xb6, 0xee, 0xd1, 0xd7, 0x75, 0x89, 0xef, 0xe6, 0x8d, - 0x32, 0x4d, 0x1a, 0x3d, 0xdf, 0x07, 0x7b, 0x27, 0xe7, 0x25, 0x48, 0x78, 0x39, 0xb2, 0x5d, 0x8a, - 0x54, 0x17, 0x27, 0xcf, 0xc5, 0x49, 0x72, 0x51, 0x32, 0x3c, 0xac, 0xb4, 0xd1, 0xf7, 0x7d, 0x6b, - 0x2b, 0x1b, 0xb8, 0xbc, 0xcc, 0xce, 0x32, 0xe7, 0xff, 0x1e, 0xf7, 0x7b, 0x63, 0xec, 0xef, 0x6b, - 0x78, 0xfe, 0xf0, 0x32, 0xb7, 0x82, 0x62, 0xb7, 0x80, 0x92, 0xb7, 0x7e, 0xf2, 0xb7, 0x7c, 0xd2, - 0xb7, 0x7a, 0x6a, 0xb7, 0x78, 0x6a, 0xb7, 0x76, 0x2a, 0xb7, 0x74, 0x61, 0x93, 0xb3, 0x62, 0xb7, - 0x6e, 0x95, 0xbd, 0xf7, 0xc6, 0x69, 0x3e, 0xf9, 0xf2, 0xc9, 0xbb, 0x73, 0x49, 0x64, 0x25, 0x65, - 0xc2, 0xd2, 0x31, 0xc1, 0xcb, 0x14, 0x0d, 0x29, 0x98, 0x96, 0xe4, 0x4b, 0x5d, 0x56, 0xa3, 0x27, - 0x9f, 0x91, 0x6c, 0x4f, 0xa3, 0x21, 0xc9, 0x52, 0x97, 0x5e, 0x35, 0xd9, 0x16, 0x22, 0xb9, 0x68, - 0x3c, 0x0d, 0xf5, 0xee, 0xc8, 0x63, 0x1a, 0xf7, 0xc5, 0x4d, 0x83, 0x55, 0xda, 0x1b, 0xcb, 0x01, - 0xee, 0xef, 0x4b, 0x80, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x0d, 0xde, - 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0x72, 0x78, 0xdb, 0x73, 0x2c, 0x13, 0xa9, 0x63, 0x5a, 0x75, - 0xab, 0x32, 0xf5, 0x4c, 0xab, 0xa7, 0x56, 0xad, 0xae, 0xa9, 0x5a, 0x54, 0xae, 0xbe, 0xe9, 0xfa, - 0x12, 0xde, 0xeb, 0x9c, 0x04, 0x32, 0x37, 0xea, 0xaf, 0x3c, 0x97, 0xc9, 0xd4, 0x4a, 0x42, 0xbc, - 0xb6, 0x70, 0xf6, 0x50, 0xfc, 0xe4, 0xa1, 0xee, 0xc2, 0xaf, 0x10, 0x5b, 0x44, 0x78, 0x2d, 0x76, - 0xb1, 0xbe, 0xc3, 0xc5, 0x7a, 0x44, 0xf9, 0x35, 0x17, 0xeb, 0x5c, 0xac, 0x73, 0xb1, 0x9e, 0x40, - 0xf4, 0x59, 0x3b, 0x22, 0x35, 0x87, 0xa4, 0xe2, 0x98, 0x64, 0xd2, 0x2d, 0x88, 0xbe, 0x75, 0x0e, - 0x06, 0xa2, 0xaf, 0x9e, 0x91, 0x42, 0xf4, 0x45, 0x40, 0xee, 0x40, 0xf4, 0x61, 0x0b, 0x62, 0x94, - 0x5c, 0xf2, 0x00, 0x89, 0x3e, 0x69, 0x05, 0xaf, 0x9a, 0xce, 0x9f, 0x8a, 0x03, 0x12, 0x11, 0x12, - 0x11, 0x12, 0x11, 0x12, 0x11, 0x12, 0x11, 0x12, 0x11, 0x12, 0x11, 0x12, 0x11, 0x12, 0x11, 0x12, - 0x91, 0x78, 0x12, 0x11, 0x2a, 0x0e, 0xee, 0xb1, 0x68, 0x33, 0x2a, 0x0e, 0x48, 0x69, 0xc5, 0x53, - 0x5a, 0x4a, 0x31, 0x44, 0x4b, 0x31, 0x3c, 0xb6, 0x94, 0xa3, 0x0d, 0x4d, 0x20, 0x1f, 0xb5, 0xe5, - 0xa5, 0xa0, 0xe5, 0xae, 0x2d, 0x8d, 0x5e, 0xd7, 0x1e, 0x21, 0xd2, 0x6e, 0x38, 0x1e, 0xda, 0x63, - 0xf8, 0x6d, 0x8b, 0x41, 0xff, 0x1b, 0x4b, 0x2e, 0x8a, 0xfe, 0x37, 0x01, 0xf8, 0x65, 0x6f, 0xfd, - 0x6f, 0x3c, 0x72, 0xd9, 0x2b, 0x34, 0x93, 0xe7, 0xf2, 0xbc, 0x6d, 0xfa, 0xde, 0xf8, 0xf8, 0x65, - 0xca, 0xf3, 0x34, 0x1d, 0x44, 0x98, 0x68, 0xfd, 0x6d, 0x2f, 0x1f, 0xf4, 0xca, 0x8b, 0xe2, 0x9b, - 0xc7, 0xaa, 0x57, 0xef, 0xc4, 0xb5, 0x28, 0x61, 0x2d, 0x40, 0x54, 0x0b, 0x11, 0xd4, 0x32, 0xcc, - 0x89, 0xdc, 0xa5, 0x94, 0x30, 0x11, 0xad, 0x46, 0x3a, 0xca, 0x93, 0x8d, 0x7f, 0xc9, 0x50, 0x56, - 0xf2, 0x9f, 0x56, 0x9a, 0x60, 0x6e, 0xd2, 0x37, 0x0e, 0x94, 0x3d, 0x3a, 0x6d, 0x90, 0xc4, 0xa4, - 0xb8, 0x98, 0x94, 0xae, 0x48, 0xb3, 0x81, 0x7f, 0x10, 0xfb, 0xfd, 0xa7, 0xc1, 0xb2, 0x60, 0x59, - 0xb0, 0x6c, 0x80, 0x58, 0x56, 0x0e, 0x77, 0x0e, 0x2e, 0xca, 0xd2, 0x0d, 0xd2, 0xff, 0x37, 0xe9, - 0x0d, 0x04, 0x90, 0xe7, 0xd3, 0x7f, 0x78, 0xfc, 0xcd, 0x4e, 0xaf, 0x2c, 0x5d, 0x91, 0x7b, 0x07, - 0x9f, 0xad, 0xbf, 0xfd, 0x6b, 0x3b, 0xfd, 0xf5, 0xf4, 0x3f, 0xff, 0x7a, 0x9a, 0xfe, 0x7a, 0x3a, - 0xff, 0x8f, 0x4f, 0x67, 0xff, 0xe7, 0xdf, 0x3b, 0x7f, 0xfd, 0x67, 0xe7, 0x5f, 0xdb, 0xe9, 0xee, - 0xe2, 0xbf, 0xdd, 0x79, 0xfe, 0xaf, 0xed, 0xf4, 0xf9, 0xe9, 0xdf, 0xff, 0xf6, 0xf1, 0xe3, 0xd6, - 0x5d, 0xff, 0x9d, 0xbf, 0xff, 0xfb, 0xd9, 0x5f, 0xfe, 0xac, 0xf3, 0xd4, 0xe7, 0xb6, 0xfe, 0x79, - 0xdc, 0xfe, 0x3f, 0x62, 0x7b, 0xfb, 0x7f, 0xff, 0xa6, 0xb5, 0xbb, 0x7f, 0xff, 0x5f, 0xad, 0xd0, - 0x90, 0x83, 0xa7, 0xd3, 0xef, 0xae, 0xca, 0xa2, 0x97, 0x4e, 0xf2, 0x71, 0xd9, 0xfb, 0x34, 0xf4, - 0xec, 0x07, 0x0a, 0x77, 0xe6, 0x0a, 0x97, 0xf7, 0xa3, 0xc8, 0xe9, 0x96, 0x4e, 0xeb, 0xdd, 0xef, - 0xaf, 0x77, 0x77, 0x5e, 0x3c, 0x4d, 0xd2, 0x64, 0x3f, 0x79, 0x75, 0x51, 0x0c, 0x5c, 0x91, 0xfc, - 0xd1, 0x2b, 0xdd, 0xd7, 0xde, 0xb7, 0x64, 0x79, 0x37, 0x91, 0xec, 0x26, 0x7f, 0x7b, 0xf5, 0x47, - 0x27, 0xdd, 0xfd, 0xfb, 0x2f, 0x1f, 0xf3, 0x63, 0x37, 0x43, 0xda, 0xc9, 0xee, 0xd6, 0x4e, 0xe4, - 0x25, 0x90, 0xdf, 0x3f, 0x57, 0x93, 0xaa, 0x20, 0x37, 0xf9, 0x9e, 0x64, 0x33, 0xda, 0xd9, 0x0c, - 0xd7, 0xb4, 0x1b, 0x5c, 0xd3, 0x6e, 0xda, 0xf8, 0xc0, 0xe6, 0x72, 0x74, 0x30, 0x1f, 0x3d, 0x9c, - 0xce, 0x52, 0xc5, 0x74, 0x90, 0xcd, 0x5f, 0xd7, 0xdf, 0x65, 0xe9, 0x0d, 0xbf, 0xcf, 0xe5, 0xa9, - 0x5e, 0xbe, 0xc9, 0xe5, 0x29, 0x97, 0xa7, 0x37, 0xff, 0x10, 0xc3, 0x43, 0x20, 0x9e, 0x20, 0x9e, - 0x1e, 0x1e, 0xf1, 0xe4, 0xbd, 0xc7, 0x89, 0xbb, 0x2a, 0x5d, 0x91, 0xf7, 0x86, 0xbe, 0xa1, 0xc4, - 0x8d, 0xe7, 0xe2, 0xa6, 0x05, 0x11, 0x1d, 0x22, 0x3a, 0x34, 0x73, 0x51, 0xb6, 0xe9, 0x36, 0xa2, - 0x43, 0x19, 0x7b, 0x9f, 0x64, 0x79, 0xf9, 0x0f, 0x41, 0xc1, 0xe1, 0x73, 0x04, 0x87, 0xdf, 0x1f, - 0x5c, 0x55, 0x70, 0xf8, 0x14, 0x91, 0x59, 0x18, 0xa7, 0xb8, 0x6e, 0x02, 0x9a, 0x82, 0xc3, 0x9d, - 0xe7, 0x28, 0x0d, 0xc3, 0x08, 0x0c, 0x72, 0xbf, 0xfa, 0x10, 0x66, 0x89, 0x64, 0xb9, 0x32, 0x00, - 0xbf, 0x69, 0x41, 0x00, 0x38, 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x07, 0x80, 0x03, 0xc0, 0x01, 0xe0, - 0x00, 0x70, 0x00, 0x38, 0x00, 0xfc, 0x94, 0x3e, 0x04, 0x3f, 0x03, 0x25, 0x1a, 0xd0, 0x87, 0x60, - 0xfd, 0x8d, 0x3f, 0xb3, 0x21, 0x7e, 0x16, 0xea, 0x30, 0x1b, 0x22, 0xd4, 0x1c, 0x89, 0x7b, 0x53, - 0x93, 0x1c, 0x88, 0x7b, 0x53, 0xbf, 0xe7, 0x82, 0x7b, 0x53, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, - 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0x1b, 0x25, 0xda, 0x86, 0xbe, - 0x9a, 0xe2, 0x7c, 0x16, 0x17, 0xca, 0x64, 0x26, 0x64, 0x26, 0x64, 0x26, 0x64, 0x26, 0x64, 0x26, - 0x64, 0x26, 0x80, 0x52, 0x32, 0x13, 0x8c, 0x80, 0xcc, 0x84, 0xcc, 0xc4, 0x3e, 0x33, 0xe1, 0xa6, - 0x5d, 0xe7, 0xa6, 0x9d, 0xd6, 0xff, 0x52, 0x5f, 0x39, 0x80, 0xaf, 0x6b, 0x33, 0x03, 0xe0, 0xcd, - 0xfc, 0x59, 0xde, 0x4d, 0x1f, 0xe5, 0xcd, 0xf2, 0x49, 0x62, 0xec, 0x76, 0xf1, 0x2d, 0xef, 0x7d, - 0xc9, 0xfa, 0x69, 0xee, 0xb2, 0xcf, 0xe7, 0x9f, 0x2e, 0x8a, 0x74, 0x9e, 0x31, 0xba, 0xb1, 0xc7, - 0x86, 0x17, 0x37, 0x2e, 0x41, 0xcf, 0x0b, 0x3d, 0x16, 0x82, 0x9e, 0x17, 0xf4, 0xbc, 0xb8, 0xb3, - 0x1b, 0xf0, 0x5f, 0xcb, 0x75, 0xd3, 0x42, 0x74, 0xc5, 0x08, 0x8f, 0xb0, 0xa4, 0xba, 0xcb, 0x84, - 0x90, 0x6c, 0x78, 0x75, 0x97, 0xe7, 0xf6, 0x3a, 0xd7, 0x8e, 0x81, 0xd7, 0x36, 0x3b, 0x42, 0x8e, - 0x45, 0xcc, 0xc1, 0x48, 0x3a, 0x1a, 0x79, 0x87, 0x23, 0xed, 0x78, 0xd4, 0x1c, 0x90, 0x9a, 0x23, - 0x52, 0x71, 0x48, 0x32, 0x94, 0x95, 0x6f, 0x82, 0xc9, 0xb7, 0xa3, 0xaa, 0x7e, 0x78, 0xe4, 0x5c, - 0x91, 0x7e, 0x2e, 0x2e, 0x26, 0x23, 0x39, 0x83, 0x5c, 0x1e, 0xa9, 0x95, 0xb5, 0x84, 0x0c, 0x45, - 0xe6, 0xaa, 0x57, 0xdc, 0xa1, 0x69, 0x38, 0x36, 0x3d, 0x07, 0xa7, 0xe5, 0xe8, 0xd4, 0x1d, 0x9e, - 0xba, 0xe3, 0x53, 0x75, 0x80, 0x32, 0x8e, 0x50, 0xc8, 0x21, 0x56, 0x3b, 0x23, 0x76, 0x75, 0x7c, - 0xed, 0xbc, 0x0c, 0x5d, 0xef, 0xac, 0x70, 0x67, 0x92, 0x07, 0x66, 0x89, 0xc3, 0x5e, 0x08, 0xae, - 0xd1, 0x59, 0xb0, 0x99, 0x5b, 0x5b, 0x4f, 0x56, 0xff, 0xbf, 0xef, 0xbe, 0x79, 0xbc, 0xf2, 0x9f, - 0xe7, 0xe4, 0xf2, 0xca, 0x7f, 0x91, 0xce, 0x68, 0xc4, 0x48, 0xee, 0x8c, 0x24, 0x46, 0x16, 0x8d, - 0x64, 0x3d, 0xf4, 0xf7, 0x58, 0x29, 0x8a, 0xdc, 0x88, 0x93, 0xc4, 0x49, 0xe2, 0x24, 0x71, 0x52, - 0xe2, 0xbc, 0x64, 0xa3, 0x54, 0xdc, 0xba, 0xaa, 0x48, 0xf9, 0xab, 0xe0, 0x1a, 0x8b, 0x2d, 0xfb, - 0x97, 0xa8, 0xc9, 0xca, 0x1e, 0xf9, 0x1f, 0x3e, 0xcc, 0xe5, 0x6e, 0xaa, 0x72, 0xf0, 0x13, 0xa1, - 0xc9, 0x41, 0xff, 0x0d, 0xd4, 0x88, 0x4c, 0xbd, 0xb9, 0x71, 0x41, 0xad, 0x59, 0x38, 0x4f, 0xaa, - 0x7f, 0x69, 0x67, 0xf1, 0xbf, 0x3e, 0xfb, 0xd7, 0x76, 0xba, 0x73, 0xfa, 0xf7, 0x96, 0xf8, 0x7b, - 0x9e, 0x6a, 0x7c, 0x37, 0xc9, 0x91, 0x45, 0x37, 0xae, 0xaa, 0x37, 0xca, 0xe8, 0xc6, 0xcf, 0xe7, - 0x73, 0xc6, 0xd1, 0x8d, 0x1f, 0x50, 0x74, 0x85, 0xbf, 0x7e, 0x69, 0x90, 0x5f, 0xdc, 0xc3, 0x2f, - 0x7a, 0xf2, 0x8b, 0x33, 0x83, 0xef, 0xa5, 0x67, 0xfb, 0xe9, 0xef, 0xa7, 0xff, 0x7e, 0xfa, 0xcb, - 0xee, 0x5f, 0x2f, 0xff, 0xfe, 0xef, 0x17, 0x7f, 0xfd, 0xf8, 0x5f, 0xfe, 0x67, 0xdd, 0x3f, 0xf6, - 0xf4, 0x97, 0x17, 0x7f, 0xbd, 0xbc, 0xe1, 0x7f, 0xd9, 0xfb, 0xeb, 0xe5, 0x4f, 0xfe, 0xc6, 0xf3, - 0xbf, 0xfe, 0x76, 0xed, 0x1f, 0x9d, 0xfe, 0xf7, 0x3b, 0x37, 0xfd, 0x0b, 0xbb, 0x37, 0xfc, 0x0b, - 0xcf, 0x6e, 0xfa, 0x17, 0x9e, 0xdd, 0xf0, 0x2f, 0xdc, 0xf8, 0x48, 0x3b, 0x37, 0xfc, 0x0b, 0xcf, - 0xff, 0xfa, 0xcf, 0xb5, 0x7f, 0xfe, 0x6f, 0xeb, 0xff, 0xd1, 0xbd, 0xbf, 0xfe, 0xfe, 0x9f, 0x9b, - 0xfe, 0xb7, 0x17, 0x7f, 0xfd, 0xe7, 0xe5, 0xdf, 0xff, 0xfe, 0xe4, 0x6f, 0x4f, 0xa7, 0x5e, 0xe8, - 0x1f, 0x73, 0xb7, 0xf4, 0xf4, 0xf4, 0x9a, 0xb7, 0x9a, 0xfd, 0xbf, 0xc4, 0x8d, 0xcd, 0xe3, 0x06, - 0xd6, 0x1d, 0xac, 0x75, 0xc7, 0x1f, 0x55, 0x1f, 0xc5, 0xf5, 0xdc, 0x7f, 0x3d, 0xb0, 0x7b, 0x38, - 0xe9, 0x42, 0x6f, 0xd5, 0x8a, 0xd3, 0x9b, 0x4a, 0x17, 0x6f, 0xfa, 0x5f, 0xbc, 0x36, 0xf5, 0xf2, - 0xff, 0xbd, 0x7d, 0x6a, 0x61, 0x85, 0x68, 0x5e, 0x59, 0x7a, 0x17, 0xa5, 0xab, 0x26, 0x7d, 0x4b, - 0x1d, 0x47, 0x90, 0xf4, 0xec, 0x43, 0x57, 0xba, 0xca, 0x5d, 0x53, 0x4a, 0x5e, 0x4f, 0xae, 0x5e, - 0x4b, 0x2e, 0xee, 0x1c, 0xe7, 0x26, 0xff, 0x00, 0x62, 0x8d, 0xdf, 0xc6, 0x92, 0xd7, 0x0c, 0xc2, - 0x67, 0x83, 0xc9, 0x6b, 0xa6, 0x20, 0x15, 0x69, 0x76, 0x88, 0x34, 0x44, 0x1a, 0x22, 0xcd, 0x06, - 0x3b, 0x40, 0xc5, 0xa0, 0x21, 0x64, 0x16, 0x87, 0xce, 0x1a, 0x8e, 0x4d, 0xcf, 0xc1, 0x69, 0x39, - 0x3a, 0x75, 0x87, 0xa7, 0xee, 0xf8, 0x54, 0x1d, 0xa0, 0x2c, 0x69, 0x45, 0xc5, 0xa0, 0x2d, 0x24, - 0x5f, 0x07, 0xcd, 0x03, 0xab, 0x18, 0x94, 0x02, 0x0f, 0xb2, 0x24, 0x5f, 0xb5, 0x8e, 0x5a, 0x57, - 0x07, 0xb9, 0x83, 0x4a, 0x89, 0x25, 0xc0, 0x02, 0x60, 0x01, 0xb0, 0x00, 0x58, 0x50, 0x62, 0x79, - 0xff, 0x2d, 0xa3, 0xc4, 0x72, 0xb3, 0x4f, 0x44, 0x89, 0x25, 0x25, 0x96, 0x37, 0x7e, 0x37, 0x4a, - 0x2c, 0x05, 0x3f, 0x20, 0x25, 0x96, 0x3f, 0xeb, 0x17, 0x29, 0xb1, 0xf4, 0xe5, 0x17, 0x29, 0x42, - 0xa3, 0xc4, 0x92, 0x12, 0x4b, 0xac, 0x9b, 0x12, 0xcb, 0x80, 0x92, 0x4a, 0xb9, 0xe7, 0x86, 0xe5, - 0xb4, 0x67, 0x39, 0xa9, 0x49, 0x0d, 0xb6, 0x26, 0xd5, 0x63, 0xfb, 0x5b, 0xff, 0x9f, 0x3b, 0xac, - 0x6e, 0x67, 0xff, 0xe3, 0xbe, 0xf9, 0x6f, 0x68, 0x79, 0x98, 0x8d, 0xcb, 0xfd, 0xb2, 0xf4, 0xdc, - 0x47, 0xed, 0x6d, 0x96, 0x1f, 0x0c, 0xdd, 0x17, 0x97, 0xfb, 0xee, 0xb6, 0xde, 0x7a, 0xdb, 0xbb, - 0x5a, 0xf9, 0xe5, 0xa7, 0xff, 0xd8, 0xdd, 0xdd, 0x7b, 0xb1, 0xbb, 0xbb, 0xfd, 0xe2, 0xd9, 0x8b, - 0xed, 0x5f, 0x9f, 0x3f, 0x7f, 0xba, 0xf7, 0xd4, 0x63, 0x2f, 0xf9, 0xd6, 0x9f, 0xc5, 0xc0, 0x15, - 0x6e, 0xf0, 0x6a, 0xba, 0xef, 0xf9, 0x64, 0x38, 0x94, 0xf8, 0xe9, 0x0f, 0x63, 0x57, 0x78, 0x6d, - 0x13, 0x4f, 0xcf, 0xed, 0x0d, 0xfc, 0x51, 0xcb, 0x6b, 0x61, 0xe0, 0x9d, 0x1b, 0x37, 0xcf, 0x1f, - 0xea, 0x68, 0xf1, 0x4c, 0x1d, 0x8f, 0x35, 0x94, 0xf4, 0x06, 0x0f, 0xd0, 0x0a, 0x63, 0x6c, 0xca, - 0xfd, 0xb9, 0xe8, 0xf5, 0xdd, 0xd9, 0x64, 0x98, 0x16, 0x6e, 0x5c, 0xf6, 0x8a, 0xd2, 0x5f, 0x2f, - 0xee, 0x6b, 0xbf, 0x4c, 0x0b, 0xee, 0x5b, 0xf7, 0x8c, 0x16, 0xdc, 0xb4, 0xe0, 0xbe, 0xf9, 0x8d, - 0xbc, 0xb5, 0xe0, 0xf6, 0xdc, 0x17, 0x57, 0xa6, 0x1f, 0x2e, 0x0d, 0xb6, 0x69, 0xb0, 0x4d, 0x83, - 0x6d, 0xaf, 0x39, 0x80, 0xf7, 0x06, 0xdb, 0x2e, 0xef, 0x7d, 0x1a, 0xba, 0x81, 0x9c, 0x5c, 0x66, - 0xb9, 0x00, 0xd2, 0x4c, 0x04, 0x33, 0x66, 0x2e, 0x48, 0xcd, 0x15, 0xa9, 0xb8, 0xa4, 0x38, 0x68, - 0x54, 0x79, 0x69, 0xe6, 0xa7, 0x8b, 0x8b, 0xa1, 0xeb, 0xe5, 0x92, 0xd2, 0xcc, 0xa7, 0x0f, 0x40, - 0x2f, 0x79, 0xee, 0x86, 0x23, 0x57, 0xa4, 0x17, 0xf9, 0xf0, 0x9b, 0x5c, 0x18, 0x58, 0x5d, 0x84, - 0x50, 0x40, 0x28, 0x20, 0x14, 0x10, 0x0a, 0x08, 0x05, 0xa1, 0x85, 0x82, 0x05, 0xd1, 0x97, 0x96, - 0xd9, 0x17, 0x41, 0x05, 0x7d, 0x6d, 0x15, 0x82, 0x01, 0xc1, 0x80, 0x60, 0x40, 0x30, 0xf0, 0x68, - 0xef, 0x93, 0x2c, 0x2f, 0x9f, 0xee, 0x09, 0xc6, 0x82, 0x3d, 0x81, 0x9f, 0x7e, 0xd7, 0xcb, 0x3f, - 0xcb, 0x69, 0x37, 0x04, 0xeb, 0x91, 0xde, 0x66, 0xb9, 0xde, 0x68, 0xfa, 0x6d, 0x06, 0xd3, 0x87, - 0x71, 0x8c, 0xeb, 0x26, 0xd0, 0xbb, 0xd2, 0x33, 0x81, 0xdd, 0xed, 0x5f, 0xf7, 0xb0, 0x82, 0x20, - 0x42, 0x83, 0xdc, 0xaf, 0x9e, 0x3e, 0x8c, 0x3e, 0x55, 0x43, 0x37, 0x9f, 0x4f, 0x3e, 0x16, 0x46, - 0xdc, 0xd7, 0x97, 0x02, 0x76, 0x03, 0xbb, 0x81, 0xdd, 0xc0, 0x6e, 0x60, 0x37, 0xb0, 0x1b, 0xd8, - 0x0d, 0xec, 0xbe, 0xd5, 0x04, 0xf6, 0x9e, 0x3f, 0x7f, 0xf6, 0x1c, 0x33, 0x00, 0x77, 0xdb, 0xe0, - 0x6e, 0x2a, 0xf1, 0x3d, 0xd7, 0x40, 0xff, 0x58, 0xdc, 0xeb, 0xb5, 0x19, 0xbd, 0x87, 0xe2, 0x76, - 0x0f, 0x15, 0xb4, 0x7e, 0x1b, 0x01, 0x8b, 0x34, 0x00, 0x16, 0x2b, 0x91, 0xdc, 0xa1, 0x44, 0x32, - 0xa2, 0x84, 0x88, 0x12, 0x49, 0x4a, 0x24, 0x29, 0x91, 0x84, 0x93, 0x81, 0x93, 0x81, 0x93, 0xf1, - 0x6a, 0xef, 0xf1, 0xd5, 0xc5, 0x44, 0x26, 0xe6, 0x57, 0xeb, 0xc6, 0x40, 0xed, 0x28, 0xb5, 0xa3, - 0xc4, 0x48, 0x62, 0x24, 0x31, 0x92, 0x18, 0x49, 0x8c, 0x8c, 0x29, 0x46, 0x52, 0x54, 0x4b, 0x94, - 0x24, 0x4a, 0x12, 0x25, 0xe3, 0x8e, 0x92, 0xdc, 0xee, 0x5f, 0xfb, 0xe3, 0x76, 0xff, 0xe7, 0xd6, - 0xe1, 0x76, 0xff, 0x5e, 0x26, 0x40, 0x51, 0x6d, 0x2c, 0x56, 0xf0, 0x30, 0x2f, 0xf7, 0xc9, 0x42, - 0x62, 0xca, 0x42, 0xa8, 0x36, 0x26, 0x1f, 0x21, 0x1f, 0x21, 0x1f, 0x21, 0x1f, 0x21, 0x1f, 0x21, - 0x1f, 0x21, 0x1f, 0x09, 0x3b, 0x1f, 0xa1, 0xda, 0x98, 0x84, 0x84, 0x84, 0x24, 0xbc, 0x84, 0x84, - 0x32, 0x6c, 0xe9, 0x32, 0x6c, 0x8f, 0xf3, 0x17, 0x68, 0x31, 0x1e, 0xce, 0x77, 0x6d, 0x79, 0xa9, - 0x67, 0xbf, 0x6b, 0xff, 0xfa, 0x3f, 0x16, 0x4f, 0xf1, 0x6e, 0xf1, 0x10, 0x11, 0xb6, 0x37, 0x9f, - 0xd1, 0x08, 0xe9, 0xd8, 0x0d, 0xdd, 0x2c, 0x58, 0xa7, 0x17, 0xa3, 0xe9, 0xff, 0x19, 0xfb, 0xeb, - 0x72, 0x7e, 0xd3, 0x02, 0x34, 0x3b, 0xd7, 0xe3, 0x1c, 0x68, 0x76, 0x4e, 0xb3, 0xf3, 0x9b, 0x7f, - 0x88, 0x66, 0xe7, 0x81, 0x92, 0x90, 0x28, 0x79, 0xf4, 0x49, 0x46, 0x94, 0x3c, 0xf7, 0xff, 0xc1, - 0xde, 0xe0, 0xd2, 0x15, 0x65, 0x36, 0x76, 0x69, 0x96, 0x4f, 0x73, 0xff, 0xcb, 0xe5, 0x2d, 0x85, - 0xdc, 0x5d, 0xc8, 0xcd, 0x4b, 0x7a, 0x36, 0x8b, 0x37, 0xee, 0xac, 0x37, 0x19, 0x96, 0x22, 0xe4, - 0x62, 0x6b, 0x46, 0x57, 0xf8, 0xe5, 0xb0, 0x4f, 0xb9, 0x13, 0xe2, 0x4e, 0xc8, 0xcc, 0x4d, 0xab, - 0xb9, 0x6b, 0x15, 0xb7, 0x2d, 0xc3, 0xd0, 0x51, 0xc9, 0xbd, 0x06, 0xdd, 0x3d, 0x84, 0x2e, 0xc0, - 0xbd, 0xe1, 0xd7, 0xde, 0xb7, 0xf1, 0x8c, 0x97, 0xec, 0x15, 0x2e, 0xfd, 0x22, 0xa9, 0x7d, 0x5d, - 0xb3, 0x16, 0x81, 0x91, 0xc0, 0x48, 0x60, 0x24, 0x30, 0x12, 0x18, 0x09, 0x8c, 0x61, 0x05, 0xc6, - 0x79, 0xa3, 0x86, 0xb4, 0x97, 0x7d, 0x1e, 0x49, 0x77, 0x83, 0x98, 0x2f, 0x42, 0x28, 0x24, 0x14, - 0x12, 0x0a, 0x09, 0x85, 0x84, 0x42, 0x42, 0x61, 0x60, 0xa1, 0xf0, 0xaa, 0x74, 0x45, 0xde, 0x1b, - 0x56, 0x99, 0xdb, 0x8c, 0xd5, 0x2c, 0xd2, 0x4c, 0xb2, 0x4f, 0xd2, 0xcd, 0x6b, 0xc6, 0x14, 0x28, - 0xa7, 0x0e, 0x84, 0x38, 0x49, 0x9c, 0x24, 0x4e, 0x12, 0x27, 0x89, 0x93, 0x0d, 0x8f, 0x93, 0xd9, - 0xe7, 0xfc, 0xa2, 0x70, 0x69, 0x6f, 0x9c, 0x8e, 0x7a, 0xe5, 0x79, 0x3a, 0x74, 0xf9, 0xe7, 0x59, - 0xf9, 0x99, 0x50, 0x88, 0x5c, 0xbf, 0x1c, 0x69, 0x24, 0xe1, 0x91, 0xf0, 0x48, 0x78, 0x24, 0x3c, - 0x12, 0x1e, 0x83, 0x0c, 0x8f, 0xb9, 0xbb, 0x2a, 0xd3, 0xf3, 0x8b, 0x51, 0x9a, 0x7d, 0x1e, 0xa5, - 0x5f, 0x5c, 0x59, 0x64, 0x7d, 0xf1, 0x18, 0xb9, 0x6e, 0x4d, 0x02, 0x25, 0x81, 0x92, 0x40, 0x49, - 0xa0, 0x24, 0x50, 0x12, 0x28, 0x43, 0xf9, 0x25, 0xd4, 0x72, 0xdf, 0x55, 0x55, 0x37, 0x68, 0x75, - 0x98, 0x5d, 0xf2, 0xb3, 0xa7, 0x91, 0xd9, 0x25, 0xa1, 0x86, 0x71, 0x14, 0x0f, 0x26, 0x61, 0x1a, - 0xc5, 0x83, 0xef, 0x93, 0x81, 0xe2, 0x81, 0xec, 0x8a, 0xec, 0x8a, 0xec, 0x8a, 0xec, 0x8a, 0xec, - 0x4a, 0x7e, 0x8b, 0x69, 0xd2, 0x22, 0xb9, 0xc5, 0x48, 0x41, 0x40, 0x0c, 0x20, 0x06, 0x10, 0x03, - 0x88, 0x01, 0xc4, 0x00, 0x62, 0x00, 0x31, 0xfc, 0xc4, 0xeb, 0xa3, 0x91, 0x01, 0x23, 0x80, 0x11, - 0xc0, 0x08, 0x60, 0x04, 0x30, 0x02, 0x18, 0x01, 0x8c, 0xb0, 0x16, 0x23, 0x20, 0x1e, 0xba, 0xef, - 0x8f, 0x23, 0x1e, 0x02, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00, 0xc4, 0xc3, 0x05, 0x10, - 0xa8, 0xaa, 0x20, 0x1e, 0xc0, 0x0d, 0xe0, 0x06, 0x70, 0x03, 0xb8, 0x01, 0xdc, 0x00, 0x6e, 0xb8, - 0x23, 0x6e, 0x40, 0x6e, 0x06, 0x82, 0x00, 0x41, 0x80, 0x20, 0x40, 0x10, 0x20, 0x08, 0x10, 0x44, - 0xf3, 0x11, 0x04, 0x3a, 0x3c, 0x25, 0x1d, 0x1e, 0xc3, 0xeb, 0xa4, 0x3e, 0x73, 0x08, 0x9f, 0xd7, - 0x66, 0x86, 0xdd, 0xbb, 0xe9, 0xc3, 0x1c, 0x2f, 0x9f, 0xe5, 0xcf, 0xc5, 0xa3, 0x44, 0x38, 0xc9, - 0xce, 0x8f, 0xa4, 0xd3, 0xab, 0x94, 0xd3, 0xfb, 0x94, 0xba, 0x1d, 0xa6, 0xd4, 0x05, 0x00, 0x71, - 0x99, 0x52, 0x77, 0x87, 0xa4, 0xd9, 0xd7, 0x94, 0xba, 0xde, 0xd8, 0xbf, 0x5c, 0xbb, 0x37, 0xf6, - 0xac, 0xd5, 0xde, 0x66, 0x3a, 0x5d, 0xc0, 0xb9, 0x2f, 0x5a, 0xed, 0x88, 0x70, 0xfc, 0xdb, 0x5e, - 0x3e, 0xe8, 0x95, 0x17, 0xc5, 0x37, 0x8f, 0x2d, 0x10, 0xbc, 0xe7, 0xc7, 0x2b, 0x9e, 0x24, 0xcd, - 0x27, 0x5f, 0x3e, 0xb9, 0xc2, 0xe7, 0x31, 0x58, 0x38, 0x95, 0x17, 0x1e, 0x7f, 0xf2, 0x5d, 0x2f, - 0xff, 0xec, 0xbc, 0x33, 0x98, 0x02, 0x79, 0xf0, 0xdb, 0x2c, 0x97, 0xe3, 0xbe, 0x4e, 0x7a, 0xc3, - 0x89, 0xf3, 0xcf, 0x38, 0x56, 0xbf, 0xff, 0x7b, 0xd1, 0x9b, 0xa1, 0xe9, 0x37, 0xd9, 0xe7, 0xac, - 0x1c, 0x0b, 0x2e, 0x74, 0xe4, 0x3e, 0xf7, 0xca, 0xec, 0x72, 0xfa, 0x2e, 0x33, 0x02, 0xd9, 0x3f, - 0xdf, 0x25, 0x40, 0xf4, 0xbc, 0xed, 0x5d, 0xc9, 0x7f, 0xda, 0xdd, 0x9d, 0x5f, 0x77, 0x7f, 0xdd, - 0x7b, 0xb1, 0xf3, 0xeb, 0x73, 0xbe, 0xb1, 0x1a, 0x13, 0xe4, 0xf7, 0xd7, 0x4e, 0x1f, 0x04, 0xaf, - 0x24, 0x4e, 0xf8, 0x85, 0xd1, 0x70, 0xc9, 0x7f, 0x09, 0x72, 0x7d, 0xc2, 0xbc, 0xc7, 0x4a, 0x63, - 0xc0, 0x3c, 0x60, 0x1e, 0x30, 0xef, 0xd5, 0x79, 0xca, 0x01, 0xef, 0xc1, 0x45, 0x59, 0xba, 0x41, - 0xfa, 0xff, 0x26, 0xbd, 0x81, 0x00, 0xf4, 0x7e, 0xfa, 0x0f, 0x8f, 0xbf, 0xd9, 0xe9, 0x95, 0xa5, - 0x2b, 0x72, 0xef, 0xe8, 0xbb, 0xf5, 0xb7, 0x7f, 0x6d, 0xa7, 0xbf, 0x9e, 0xfe, 0xe7, 0x5f, 0x4f, - 0xd3, 0x5f, 0x4f, 0xe7, 0xff, 0xf1, 0xe9, 0xec, 0xff, 0xfc, 0x7b, 0xe7, 0xaf, 0xff, 0xec, 0xfc, - 0x6b, 0x3b, 0xdd, 0x5d, 0xfc, 0xb7, 0x3b, 0xcf, 0xff, 0xb5, 0x9d, 0x3e, 0x3f, 0xfd, 0xfb, 0xdf, - 0x3e, 0x7e, 0xdc, 0xba, 0xeb, 0xbf, 0xf3, 0xf7, 0x7f, 0x3f, 0xfb, 0xcb, 0x9f, 0x75, 0x9e, 0xfa, - 0xdc, 0xd6, 0x3f, 0x8f, 0xdb, 0xff, 0x47, 0x6c, 0x6f, 0xff, 0xef, 0xdf, 0xb4, 0x76, 0xf7, 0xef, - 0xff, 0xab, 0xd5, 0x50, 0xe8, 0xe4, 0xae, 0xca, 0xa2, 0x97, 0x4e, 0xf2, 0x71, 0xd9, 0xfb, 0x34, - 0xf4, 0xec, 0x07, 0x0a, 0x77, 0xe6, 0x0a, 0x97, 0xf7, 0xa3, 0x48, 0x6a, 0x97, 0x4e, 0xeb, 0xdd, - 0xef, 0xaf, 0x77, 0x77, 0x5e, 0x3c, 0x4d, 0xd2, 0x64, 0x3f, 0x79, 0x75, 0x51, 0x0c, 0x5c, 0x91, - 0xfc, 0xd1, 0x2b, 0xdd, 0xd7, 0xde, 0xb7, 0x64, 0x79, 0x45, 0x93, 0xec, 0x26, 0x7f, 0x7b, 0xf5, - 0x47, 0x27, 0xdd, 0xfd, 0xfb, 0x2f, 0x1f, 0xf3, 0xe3, 0xf9, 0xe5, 0x4c, 0xb2, 0xbb, 0xb5, 0x13, - 0x79, 0xa9, 0xc9, 0xf7, 0xcf, 0xd5, 0xa4, 0x6a, 0x93, 0x4d, 0xbe, 0x27, 0xe9, 0x1c, 0xe9, 0x5c, - 0x7c, 0xe9, 0x5c, 0x79, 0x51, 0xf6, 0x86, 0x33, 0xb9, 0x86, 0xc0, 0xb5, 0xcc, 0xea, 0x8f, 0x93, - 0xd2, 0x91, 0xd2, 0x91, 0xd2, 0x3d, 0xa8, 0x94, 0x6e, 0x92, 0xe5, 0xe5, 0xb3, 0x1d, 0x2e, 0x52, - 0xfc, 0x3c, 0x28, 0x17, 0x29, 0x3f, 0x65, 0x7b, 0x5c, 0xa4, 0xdc, 0xf0, 0x69, 0xb9, 0x48, 0x01, - 0x79, 0x87, 0x07, 0x3c, 0x67, 0xe8, 0xc0, 0xc9, 0x61, 0xcf, 0xe5, 0xef, 0x03, 0x3f, 0x81, 0x9f, - 0xc0, 0x4f, 0xe0, 0x27, 0xf0, 0x13, 0xf8, 0x09, 0xfc, 0x04, 0x7e, 0x02, 0x3f, 0x23, 0x86, 0x9f, - 0x08, 0x96, 0xee, 0x29, 0x58, 0xf2, 0xa0, 0x3b, 0xb3, 0xd1, 0x04, 0x4d, 0xc6, 0x2e, 0xfd, 0x32, - 0x19, 0x96, 0xd9, 0x68, 0xe8, 0x3c, 0xb1, 0xd5, 0xdf, 0x71, 0xc2, 0xf5, 0xdf, 0x0e, 0x4c, 0x2d, - 0xb4, 0x8d, 0x5a, 0x28, 0x00, 0xf4, 0x8f, 0x5a, 0xe8, 0xe7, 0xdf, 0xc8, 0x9b, 0x5a, 0xa8, 0xbf, - 0x3c, 0x03, 0x9e, 0xe9, 0x81, 0xc5, 0xef, 0x06, 0x3e, 0xe1, 0x11, 0x5a, 0x00, 0x5a, 0xe0, 0x61, - 0xd2, 0x02, 0xde, 0x27, 0x3c, 0xce, 0x47, 0x21, 0x0c, 0xa4, 0x67, 0x2d, 0x30, 0x8b, 0x89, 0x66, - 0x45, 0x34, 0x2b, 0x32, 0x73, 0xc1, 0x6a, 0xae, 0x58, 0xc5, 0x25, 0x0b, 0x11, 0x02, 0x34, 0x2b, - 0xba, 0x8e, 0xdc, 0x98, 0x8d, 0x6f, 0xc0, 0x7d, 0x98, 0x70, 0x20, 0xd7, 0xd3, 0xfd, 0x06, 0x8e, - 0xc5, 0x77, 0x9f, 0x3c, 0x8e, 0x95, 0xfa, 0x0e, 0x71, 0xfc, 0x45, 0x1d, 0x52, 0x26, 0x52, 0x26, - 0x52, 0xa6, 0xb0, 0x53, 0x26, 0xcf, 0xdc, 0x8b, 0x2c, 0x07, 0x23, 0xe4, 0x58, 0x48, 0x18, 0x48, - 0x18, 0x48, 0x18, 0x3c, 0x53, 0x1a, 0x9e, 0x1d, 0x55, 0xf5, 0xc3, 0xbd, 0xe1, 0xf0, 0xe2, 0xeb, - 0x77, 0x70, 0xe7, 0xb1, 0xd3, 0xd4, 0x8d, 0x27, 0xeb, 0xfa, 0x92, 0x42, 0x66, 0x23, 0xc9, 0x03, - 0x49, 0xf2, 0x41, 0x42, 0xbc, 0x90, 0x30, 0x3f, 0x24, 0xee, 0xf6, 0x35, 0xdc, 0xbf, 0x5e, 0x18, - 0xd0, 0x0a, 0x07, 0xea, 0x61, 0x41, 0x3d, 0x3c, 0xa8, 0x86, 0x09, 0x99, 0x70, 0x21, 0x14, 0x36, - 0xe4, 0xf9, 0x26, 0x45, 0xde, 0x49, 0x98, 0x7f, 0x92, 0xfb, 0xb0, 0x12, 0xf5, 0x67, 0x5f, 0x7a, - 0x57, 0xd9, 0x97, 0xc9, 0x17, 0xcf, 0x2a, 0xc4, 0x1b, 0xbf, 0x6a, 0x7d, 0xb9, 0x98, 0xc3, 0xf5, - 0x53, 0x42, 0x35, 0xa1, 0x9a, 0x50, 0x4d, 0xa8, 0x26, 0x54, 0x7b, 0x2f, 0xf6, 0xbf, 0xc9, 0x7b, - 0xbd, 0x10, 0x5c, 0x42, 0x46, 0x0c, 0xf0, 0xe3, 0x9f, 0xec, 0x79, 0x4f, 0xa4, 0xc5, 0x02, 0xd7, - 0x16, 0x13, 0x16, 0x0f, 0x5c, 0x5b, 0x4f, 0xab, 0xd0, 0xfc, 0xba, 0xad, 0x4b, 0x17, 0x9e, 0x2b, - 0xb9, 0x85, 0xba, 0xa9, 0xf4, 0xae, 0xf4, 0x4d, 0x45, 0x5a, 0x8c, 0xf0, 0x90, 0x6d, 0xe6, 0x51, - 0x9c, 0xbf, 0x7e, 0x1a, 0x4b, 0x02, 0xf6, 0xa0, 0xa7, 0x2a, 0x19, 0x17, 0x0a, 0xb8, 0xe9, 0xff, - 0xec, 0xb3, 0x5a, 0xc0, 0xff, 0x57, 0xf5, 0x39, 0x06, 0xd2, 0xcf, 0x24, 0x96, 0x1b, 0x31, 0x9b, - 0x8f, 0xc9, 0x2c, 0x37, 0x12, 0x2a, 0x52, 0xd7, 0x7f, 0x3b, 0x5c, 0xff, 0xe9, 0x25, 0x91, 0x5c, - 0xff, 0x35, 0x30, 0x46, 0x70, 0xfd, 0x77, 0x9f, 0x4d, 0xe3, 0xfa, 0xef, 0xbf, 0xb9, 0x7b, 0x38, - 0x45, 0xcb, 0x30, 0xa0, 0x15, 0x0e, 0xd4, 0xc3, 0x82, 0x7a, 0x78, 0x50, 0x0d, 0x13, 0xb2, 0x49, - 0x15, 0xd7, 0x7f, 0x77, 0x40, 0xab, 0x4f, 0xa3, 0xfa, 0x04, 0xc2, 0x59, 0x5e, 0xb5, 0x8e, 0xda, - 0x0c, 0x5d, 0xc1, 0x74, 0x9d, 0xfb, 0xd2, 0x70, 0xf0, 0x0d, 0xf7, 0xa5, 0x60, 0x1b, 0xb0, 0x0d, - 0xd8, 0x06, 0x6c, 0xc3, 0x7d, 0xe9, 0xcf, 0xff, 0x71, 0x5f, 0xba, 0xd9, 0x7a, 0xdc, 0x97, 0x7a, - 0x35, 0x15, 0xee, 0x4b, 0x9b, 0x65, 0x33, 0xdc, 0x97, 0x92, 0xb1, 0x06, 0x95, 0xb1, 0x72, 0xc1, - 0x6c, 0x7c, 0xc1, 0xec, 0xa1, 0x4b, 0x9f, 0xdc, 0x47, 0xa5, 0x21, 0x81, 0x92, 0x19, 0xb4, 0xbc, - 0x5e, 0xe4, 0x17, 0x93, 0x7e, 0x99, 0x2f, 0xb0, 0xff, 0xd1, 0xfc, 0xf9, 0xda, 0x8b, 0xc7, 0xeb, - 0x2e, 0x47, 0x5b, 0x75, 0x5f, 0x7d, 0x1e, 0x75, 0xff, 0x98, 0x3d, 0x54, 0xf7, 0xc3, 0xd8, 0xbd, - 0x5d, 0x3c, 0x53, 0x67, 0xfa, 0x48, 0xdd, 0x03, 0x6f, 0x69, 0x5a, 0x18, 0x1d, 0x12, 0x32, 0x91, - 0x0e, 0x09, 0x19, 0x1d, 0x12, 0xc2, 0xa4, 0x73, 0xe8, 0x90, 0x60, 0x42, 0xc7, 0xd0, 0x21, 0x61, - 0xa3, 0x63, 0x40, 0x87, 0x04, 0x4a, 0xa4, 0xac, 0x1d, 0x90, 0x9a, 0x23, 0x52, 0x71, 0x48, 0x71, - 0x64, 0x39, 0x62, 0x25, 0x52, 0x5c, 0x1d, 0xde, 0x73, 0x11, 0xae, 0x0e, 0x35, 0x5c, 0xbd, 0x86, - 0xcb, 0xd7, 0x73, 0xfd, 0x5a, 0x21, 0x40, 0x3d, 0x14, 0xa8, 0x87, 0x04, 0xd5, 0xd0, 0x20, 0x47, - 0xad, 0x25, 0x5c, 0x1d, 0xde, 0xc5, 0x7b, 0x71, 0x75, 0xf8, 0x13, 0x2f, 0xc2, 0xd5, 0xa1, 0x88, - 0xad, 0x73, 0x75, 0xe8, 0xc9, 0x54, 0xb8, 0x3a, 0x4c, 0xe2, 0x0a, 0x50, 0xf2, 0xbf, 0x8e, 0xd4, - 0xd2, 0x0b, 0x14, 0x6a, 0xf6, 0x4d, 0x58, 0x86, 0xd4, 0xd2, 0x23, 0x66, 0x43, 0x6a, 0x09, 0x8f, - 0x18, 0x48, 0xf2, 0x08, 0x8f, 0xa8, 0x17, 0x23, 0xe0, 0x11, 0xef, 0xb2, 0x59, 0xf0, 0x88, 0x37, - 0xb9, 0x78, 0x78, 0x44, 0x4b, 0xd7, 0xaf, 0x15, 0x02, 0xd4, 0x43, 0x81, 0x7a, 0x48, 0x50, 0x0d, - 0x0d, 0xb2, 0x89, 0x14, 0x3c, 0xe2, 0x4f, 0x7b, 0x2f, 0x78, 0xc4, 0x9f, 0x21, 0x87, 0xe0, 0x11, - 0x1b, 0xc1, 0x09, 0xc1, 0x23, 0x62, 0x33, 0x41, 0x04, 0x28, 0xf9, 0x5f, 0x47, 0x82, 0xb0, 0x6e, - 0x1d, 0x24, 0x08, 0xc2, 0x49, 0xf5, 0x43, 0x20, 0x5e, 0x91, 0x20, 0x58, 0x9b, 0x43, 0x08, 0x66, - 0x10, 0x98, 0x04, 0xa1, 0xdd, 0x30, 0x09, 0x82, 0x5f, 0xce, 0x5f, 0x84, 0xeb, 0x17, 0x13, 0x21, - 0xec, 0x20, 0x42, 0x88, 0x88, 0xb0, 0x41, 0x84, 0xc0, 0x64, 0x7b, 0x26, 0xdb, 0x33, 0xd9, 0x9e, - 0xeb, 0x53, 0x33, 0x17, 0xac, 0xe6, 0x8a, 0x55, 0x5c, 0x72, 0x1c, 0x99, 0x1e, 0x93, 0xed, 0xa3, - 0x4f, 0xa6, 0xd5, 0xd8, 0x10, 0xd2, 0xdb, 0xa8, 0xd2, 0x5b, 0x8f, 0x04, 0x87, 0x87, 0x64, 0xf2, - 0x91, 0xe1, 0x97, 0xf6, 0xfd, 0x85, 0x8d, 0xbf, 0x6c, 0xcb, 0x4b, 0x62, 0xbe, 0x29, 0x57, 0xb1, - 0x99, 0x65, 0xdd, 0xdf, 0x1e, 0xee, 0xf7, 0x6f, 0xde, 0xd3, 0x82, 0x7c, 0x59, 0x8e, 0xa6, 0xc5, - 0x6c, 0x60, 0x1e, 0x77, 0x37, 0x8b, 0xfb, 0x59, 0xc1, 0xdd, 0xbf, 0xe1, 0x3d, 0xbe, 0x5f, 0x2b, - 0x77, 0xd9, 0xe7, 0xf3, 0x4f, 0x17, 0xc5, 0xfd, 0xab, 0xb7, 0x2a, 0x10, 0xf3, 0xfd, 0xa7, 0xee, - 0x69, 0x47, 0x9b, 0x91, 0x4c, 0x1b, 0x67, 0x3c, 0x3e, 0x32, 0x1b, 0x7f, 0x19, 0x8c, 0xaf, 0x4c, - 0xc5, 0x7b, 0x46, 0xe2, 0x3d, 0xf3, 0xf0, 0x9a, 0x61, 0xe8, 0x7a, 0xbe, 0x4d, 0x49, 0x9c, 0xea, - 0xcc, 0x6c, 0xfe, 0x99, 0x7f, 0x3c, 0x85, 0x9b, 0x7e, 0x65, 0x3f, 0x8c, 0xaf, 0x37, 0x1a, 0xc2, - 0x27, 0xed, 0xe0, 0x9f, 0x66, 0xf0, 0x4d, 0x2b, 0x88, 0xd1, 0x08, 0x62, 0xb4, 0x81, 0x08, 0x4d, - 0x60, 0x0b, 0x88, 0x7d, 0x31, 0xb4, 0xad, 0xde, 0x59, 0x96, 0x8e, 0x7b, 0x67, 0xd9, 0xd8, 0xff, - 0x25, 0xcf, 0xf7, 0x9f, 0xa6, 0xdb, 0x54, 0x78, 0xac, 0x23, 0x17, 0x3d, 0x26, 0xac, 0x62, 0xc3, - 0x2f, 0x7a, 0x96, 0x67, 0x5e, 0xee, 0xa6, 0xa7, 0x5a, 0x81, 0x8e, 0x53, 0x5c, 0x75, 0x98, 0x39, - 0x21, 0x35, 0x67, 0xa4, 0xe2, 0x94, 0xfc, 0x3a, 0x27, 0xcf, 0x4e, 0x4a, 0xcc, 0x59, 0x7d, 0x77, - 0x5a, 0x83, 0x81, 0x96, 0x4a, 0xec, 0xfb, 0x52, 0xb2, 0x6a, 0xa8, 0xa7, 0xa8, 0xa1, 0x0c, 0xdd, - 0x9b, 0x96, 0x9b, 0x53, 0x77, 0x77, 0xea, 0x6e, 0x4f, 0xd5, 0xfd, 0xc9, 0xb8, 0x41, 0x21, 0x77, - 0x28, 0xee, 0x16, 0xab, 0x05, 0x84, 0x3a, 0x88, 0xde, 0x78, 0x2c, 0x45, 0x3a, 0x8a, 0x2a, 0x3b, - 0x4a, 0x35, 0x87, 0xa9, 0xe9, 0x38, 0xf5, 0x1d, 0xa8, 0xb6, 0x23, 0x35, 0x73, 0xa8, 0x66, 0x8e, - 0xd5, 0xc4, 0xc1, 0xca, 0x3a, 0x5a, 0x61, 0x87, 0xab, 0xe6, 0x78, 0xab, 0x85, 0xdc, 0x30, 0xfb, - 0x9c, 0x7d, 0x1a, 0xba, 0x74, 0x6e, 0x8a, 0xe9, 0xe8, 0x62, 0x98, 0xf5, 0xbf, 0xe9, 0x1d, 0x86, - 0xaa, 0xc8, 0x72, 0xfd, 0x73, 0x28, 0x19, 0xa8, 0xac, 0xce, 0xdf, 0xcc, 0x71, 0x5b, 0x38, 0x70, - 0x3b, 0x47, 0x6e, 0xe5, 0xd0, 0xcd, 0x1d, 0xbb, 0xb9, 0x83, 0x37, 0x75, 0xf4, 0x3a, 0x0e, 0x5f, - 0xc9, 0xf1, 0x57, 0x3b, 0x29, 0xde, 0x87, 0xe0, 0xc6, 0xf3, 0x3a, 0x74, 0xbd, 0xb3, 0xc2, 0x9d, - 0x69, 0x1e, 0xd8, 0x25, 0x5e, 0x7e, 0xa1, 0xb8, 0x66, 0xa7, 0x2a, 0xb7, 0xe9, 0xa7, 0xc5, 0xe8, - 0x62, 0xf8, 0xb2, 0xb8, 0x98, 0x94, 0x59, 0xfe, 0x79, 0x11, 0x79, 0xaa, 0xff, 0x7a, 0xfe, 0xff, - 0x9b, 0x0e, 0xdc, 0x59, 0x96, 0x67, 0x65, 0x76, 0x91, 0x8f, 0x6f, 0xfe, 0x9f, 0xaa, 0xff, 0x65, - 0x56, 0x24, 0xf3, 0xa8, 0x19, 0x56, 0xaf, 0x21, 0xa9, 0x2f, 0x5c, 0xdf, 0xcd, 0x25, 0xdf, 0xca, - 0xb0, 0x63, 0xb9, 0xb0, 0xd2, 0xa9, 0xd6, 0xe8, 0xb1, 0x74, 0x6d, 0x51, 0x01, 0x2d, 0xc8, 0x4d, - 0x7f, 0xa7, 0xe0, 0x35, 0xf0, 0x1a, 0x78, 0x0d, 0xbc, 0x06, 0x5e, 0x53, 0x3b, 0xaf, 0x72, 0x1a, - 0x9a, 0x5b, 0xf1, 0xda, 0xd3, 0x46, 0x7d, 0x42, 0x77, 0x55, 0x16, 0xbd, 0x74, 0x92, 0x8f, 0xcb, - 0xde, 0xa7, 0xa1, 0xf2, 0xc7, 0x2c, 0xdc, 0x99, 0x2b, 0x5c, 0xde, 0x77, 0xaa, 0xd0, 0x20, 0x51, - 0xe9, 0xad, 0x75, 0xa3, 0xe5, 0xbe, 0xfb, 0xfd, 0x75, 0xf2, 0xe2, 0xd7, 0xa7, 0x4f, 0x93, 0x34, - 0xd9, 0x1f, 0x5c, 0xba, 0xa2, 0xcc, 0xc6, 0x6e, 0xea, 0x8d, 0x92, 0x8b, 0xb3, 0x64, 0x29, 0x27, - 0x48, 0x66, 0x7a, 0x82, 0x24, 0xcb, 0x93, 0x57, 0x7f, 0x74, 0x94, 0xfd, 0xb3, 0x65, 0x70, 0x5a, - 0x17, 0xa4, 0xbe, 0x1b, 0xc9, 0x2f, 0x36, 0xcf, 0x62, 0x1d, 0xaf, 0xd6, 0xc6, 0xad, 0xbb, 0x5b, - 0x91, 0xfa, 0x33, 0xff, 0xf5, 0xa8, 0x99, 0xab, 0x9d, 0x92, 0xe2, 0xfe, 0xb4, 0xc9, 0x8e, 0x5d, - 0x3e, 0xd0, 0xcf, 0x6f, 0x67, 0xab, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, - 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, - 0x92, 0xdc, 0xfa, 0x4b, 0x6e, 0xd3, 0x2f, 0x9a, 0x7d, 0xd1, 0x57, 0x13, 0xdc, 0xd9, 0xca, 0x24, - 0x67, 0x24, 0x67, 0x24, 0x67, 0x24, 0x67, 0x24, 0x67, 0x6a, 0xe7, 0x75, 0x92, 0xe5, 0xe5, 0x3f, - 0x0c, 0x52, 0xb3, 0xe7, 0x8a, 0x4b, 0xea, 0x0c, 0xb8, 0x09, 0x20, 0x6f, 0xd1, 0x1c, 0x80, 0x73, - 0x6d, 0x71, 0xe5, 0x81, 0x38, 0xd7, 0xd6, 0xb7, 0x1a, 0x76, 0x72, 0xfd, 0x68, 0x69, 0x0f, 0x3f, - 0x31, 0xf2, 0x5a, 0x75, 0xd3, 0xeb, 0x5d, 0xd9, 0x9b, 0xde, 0xce, 0xf3, 0xe7, 0x18, 0x9f, 0xb5, - 0xf1, 0x91, 0x4a, 0x86, 0x9d, 0x4a, 0x46, 0xad, 0xa9, 0x52, 0x9a, 0x40, 0xf4, 0x3d, 0x29, 0xd6, - 0x68, 0xeb, 0x58, 0x35, 0x1f, 0xac, 0xfe, 0xd3, 0x93, 0xaa, 0x37, 0x52, 0xf5, 0x9f, 0x9e, 0x54, - 0xad, 0x01, 0x44, 0x46, 0x8a, 0xeb, 0x99, 0x89, 0xa0, 0x89, 0x08, 0x8d, 0x20, 0xbf, 0x99, 0xb8, - 0x10, 0x18, 0x49, 0x7e, 0x13, 0x60, 0x56, 0x13, 0x22, 0xef, 0x20, 0x44, 0x8e, 0x87, 0x8d, 0x40, - 0x88, 0x8c, 0x10, 0xf9, 0xd6, 0x1d, 0x43, 0x88, 0x8c, 0x10, 0x39, 0x4e, 0x07, 0x6e, 0xe7, 0xc8, - 0xad, 0x1c, 0xba, 0xb9, 0x63, 0x37, 0x77, 0xf0, 0xa6, 0x8e, 0x5e, 0x37, 0xaf, 0x44, 0x88, 0x2c, - 0x88, 0x97, 0x11, 0x22, 0x07, 0x6b, 0x8f, 0xca, 0x59, 0x7c, 0xb5, 0xae, 0xfa, 0x5c, 0x61, 0x03, - 0x7a, 0x07, 0xa5, 0xb7, 0x3f, 0xdc, 0x4c, 0x31, 0x3c, 0x80, 0x18, 0x40, 0x0c, 0x20, 0x06, 0x10, - 0x03, 0x88, 0x3d, 0x9d, 0x57, 0x8a, 0xe1, 0x7d, 0x71, 0x4d, 0x14, 0xc3, 0xeb, 0x5a, 0x2e, 0xc5, - 0xf0, 0x77, 0x0b, 0x52, 0x14, 0xc3, 0xaf, 0x8b, 0x5b, 0x14, 0xc3, 0x9b, 0xad, 0x76, 0x0a, 0x87, - 0x00, 0x87, 0x10, 0x0a, 0x87, 0x80, 0x94, 0x1e, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, - 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, - 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0xe0, 0x76, 0xf6, 0x80, 0x5e, 0x05, 0x64, 0xbf, 0x64, 0xbf, 0x64, - 0xbf, 0x64, 0xbf, 0x0f, 0x25, 0xfb, 0xa5, 0x57, 0x41, 0x83, 0x12, 0x43, 0x7a, 0x15, 0x20, 0x17, - 0xa7, 0x57, 0x01, 0xc6, 0x47, 0xaf, 0x02, 0x72, 0x75, 0x72, 0x75, 0xab, 0x5c, 0x9d, 0x66, 0x10, - 0x77, 0x61, 0x1d, 0x42, 0x6c, 0x06, 0x31, 0xef, 0x41, 0x10, 0x6b, 0x2f, 0x88, 0xa8, 0x26, 0xe9, - 0x2b, 0xd9, 0x5b, 0x90, 0x76, 0xd6, 0x12, 0xed, 0xda, 0x51, 0x4c, 0xfa, 0x65, 0xbe, 0xc8, 0xf2, - 0x8e, 0xe6, 0x2f, 0xd0, 0x5e, 0x3c, 0x7f, 0xb7, 0xb3, 0x78, 0xea, 0xee, 0xab, 0xcf, 0xa3, 0xee, - 0xd1, 0xe2, 0x59, 0xbb, 0xfb, 0x67, 0xd9, 0x71, 0xef, 0x2c, 0xeb, 0xee, 0x0f, 0x06, 0x33, 0xbe, - 0x5f, 0xe6, 0x04, 0xf8, 0xb7, 0x4f, 0x01, 0xdb, 0x6c, 0x2d, 0xbf, 0x56, 0xba, 0xd8, 0x42, 0x19, - 0xd3, 0xac, 0xd2, 0xf0, 0xfa, 0x72, 0x42, 0x67, 0x4d, 0x96, 0xf7, 0x14, 0xe7, 0x39, 0x35, 0x78, - 0x4d, 0x3d, 0x1e, 0x53, 0x8b, 0xb7, 0x54, 0xe7, 0x29, 0xd5, 0x79, 0x49, 0x55, 0x1e, 0x32, 0xae, - 0xe8, 0x2a, 0xce, 0x2b, 0x2a, 0x8a, 0xd2, 0x35, 0x44, 0xe8, 0x95, 0xe8, 0x7c, 0x6b, 0x6b, 0x0e, - 0x02, 0x9f, 0xd4, 0x1d, 0xf3, 0x43, 0x0e, 0x88, 0xa3, 0xd1, 0xf0, 0x9b, 0x74, 0xf7, 0x99, 0xef, - 0xf1, 0x70, 0x75, 0x35, 0xd9, 0x70, 0xf8, 0x94, 0x70, 0xf8, 0x53, 0xe1, 0xb0, 0x18, 0x5d, 0x0c, - 0x89, 0x87, 0x11, 0xc6, 0xc3, 0xd9, 0x87, 0x23, 0x20, 0x26, 0x1a, 0x6d, 0xbb, 0x5a, 0xfd, 0xe5, - 0xa9, 0x57, 0x6a, 0x97, 0xb8, 0x58, 0xaf, 0x61, 0xfd, 0x12, 0xb7, 0x9b, 0xd9, 0x2f, 0x51, 0xd8, - 0x85, 0x6a, 0xbb, 0x52, 0x33, 0x97, 0x6a, 0xe6, 0x5a, 0x6d, 0x5c, 0xac, 0xac, 0xab, 0x15, 0x76, - 0xb9, 0x6a, 0xae, 0xb7, 0x5a, 0x68, 0x30, 0x17, 0x89, 0xa5, 0xee, 0x6a, 0x74, 0x51, 0x94, 0x66, - 0x0d, 0x13, 0xd7, 0x3f, 0x46, 0x93, 0x85, 0x72, 0xef, 0x0e, 0xfe, 0xff, 0x07, 0xaf, 0xdf, 0x77, - 0xdf, 0xfd, 0xf9, 0xe1, 0xfd, 0x01, 0x7a, 0xb9, 0x08, 0xe2, 0xa0, 0x45, 0x3c, 0x34, 0x8c, 0x8b, - 0x56, 0xf1, 0xd1, 0x3c, 0x4e, 0x9a, 0xc7, 0x4b, 0xdb, 0xb8, 0xa9, 0x13, 0x3f, 0x95, 0xe2, 0x68, - 0xb5, 0x95, 0x76, 0x35, 0x83, 0xcb, 0xc8, 0xb6, 0x68, 0xaf, 0x58, 0x4e, 0x1f, 0xc4, 0x40, 0x3d, - 0xb7, 0xab, 0xb8, 0xe6, 0x41, 0x3e, 0xf9, 0xa2, 0xef, 0x2f, 0xde, 0x5f, 0x1c, 0x97, 0x45, 0x96, - 0x7f, 0x36, 0xa9, 0xac, 0x6a, 0x6d, 0x4f, 0xbf, 0xf5, 0xfe, 0xeb, 0xd7, 0x07, 0x9d, 0x65, 0x4c, - 0x37, 0xa8, 0x2b, 0x7b, 0x3a, 0x93, 0x28, 0xa9, 0x03, 0x0b, 0xe5, 0xc3, 0xbc, 0xf2, 0xc5, 0xdb, - 0x33, 0xe7, 0x68, 0xf0, 0xb9, 0x6b, 0x5f, 0xda, 0xa4, 0x80, 0xad, 0xfe, 0x9d, 0x5f, 0x26, 0x4f, - 0x1b, 0x5a, 0x4a, 0x86, 0x2a, 0xe9, 0xee, 0xc9, 0x5c, 0xf6, 0x25, 0x88, 0x64, 0xae, 0xfe, 0x18, - 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, - 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0xeb, 0x4d, 0xc2, 0xf8, 0x46, 0xce, - 0xe4, 0x26, 0x8e, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0xd9, 0x65, 0xcc, - 0x2e, 0x5b, 0xbf, 0x5d, 0x87, 0xd9, 0xb8, 0xdc, 0x2f, 0xcb, 0x42, 0xd7, 0x26, 0xdf, 0x66, 0xf9, - 0xc1, 0x70, 0xd6, 0xea, 0x4e, 0x59, 0xb0, 0xdf, 0x7a, 0xdb, 0xbb, 0x5a, 0x59, 0xf9, 0xe9, 0x3f, - 0x76, 0x77, 0xf7, 0x5e, 0xec, 0xee, 0x6e, 0xbf, 0x78, 0xf6, 0x62, 0xfb, 0xd7, 0xe7, 0xcf, 0x9f, - 0xee, 0x3d, 0xd5, 0xec, 0x8e, 0xf2, 0x67, 0x31, 0x70, 0x85, 0x1b, 0xbc, 0xfa, 0xa6, 0x1f, 0xd4, - 0xaa, 0x26, 0x34, 0x63, 0x57, 0x68, 0xc7, 0x33, 0xc3, 0xbe, 0x94, 0xab, 0xc1, 0xfc, 0x62, 0xbe, - 0xfb, 0xe9, 0xa7, 0x6f, 0x16, 0x09, 0x79, 0x08, 0x0d, 0x29, 0x6b, 0x81, 0x7d, 0x66, 0x09, 0x4d, - 0xcd, 0x14, 0x2d, 0x0e, 0xf5, 0x87, 0xe9, 0x86, 0xce, 0x3f, 0x2d, 0x89, 0xea, 0x4f, 0x6f, 0x9f, - 0xf1, 0x6d, 0xa3, 0xc9, 0x2d, 0x23, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, - 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x2a, 0x89, 0x6a, - 0x90, 0x2b, 0xd0, 0x08, 0x50, 0xae, 0x41, 0xdb, 0x4a, 0xf3, 0x91, 0x27, 0x0b, 0x81, 0x7d, 0xac, - 0xcd, 0x00, 0x45, 0x5b, 0xcc, 0xf5, 0x4a, 0xa7, 0xd7, 0xe9, 0x60, 0xbe, 0x5c, 0xc3, 0x1a, 0x1d, - 0xec, 0xd0, 0xe8, 0x20, 0x22, 0x6c, 0x44, 0xa3, 0x03, 0x1a, 0x1d, 0xdc, 0xbe, 0x65, 0x34, 0x3a, - 0x40, 0x1b, 0xe3, 0xfb, 0x0f, 0x6d, 0x4c, 0x74, 0xf1, 0xd0, 0x30, 0x2e, 0x5a, 0x73, 0x07, 0x5c, - 0x02, 0x70, 0x09, 0xe0, 0x6f, 0x2b, 0xd1, 0xc6, 0xa0, 0x8d, 0x11, 0x5d, 0x1d, 0x6d, 0x0c, 0xda, - 0x18, 0xdd, 0x47, 0x40, 0x1b, 0x13, 0x61, 0x1c, 0x62, 0x66, 0x4e, 0xcc, 0x9f, 0x90, 0x4e, 0x12, - 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, - 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0x64, 0xcb, 0xd7, 0xb6, 0x91, 0x56, - 0x1d, 0xa4, 0x73, 0xa4, 0x73, 0xa4, 0x73, 0xa4, 0x73, 0x0f, 0x35, 0x9d, 0x43, 0x01, 0x85, 0x02, - 0xea, 0xfa, 0x76, 0xa1, 0x80, 0x42, 0x01, 0x85, 0x02, 0x0a, 0x05, 0x14, 0x0a, 0x28, 0xef, 0x87, - 0x5a, 0x5d, 0x01, 0x05, 0x13, 0x00, 0x13, 0x70, 0xfb, 0x36, 0xd2, 0x0b, 0x05, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, - 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x20, 0x18, 0x26, 0x80, 0x66, 0x33, 0x77, 0x58, - 0x2f, 0xd4, 0x66, 0x33, 0xf3, 0x1e, 0x27, 0xb1, 0xf6, 0x9a, 0x79, 0x14, 0x91, 0xe9, 0x69, 0x99, - 0x5c, 0xa8, 0xa6, 0xd6, 0x12, 0x6d, 0x0c, 0x54, 0x4c, 0xfa, 0x65, 0xbe, 0xc0, 0x89, 0x47, 0xf3, - 0x77, 0x68, 0x2f, 0x5e, 0xa1, 0xdb, 0x59, 0x3c, 0x78, 0xf7, 0xd5, 0xe7, 0x51, 0xf7, 0x68, 0xf1, - 0xb8, 0xdd, 0xfd, 0xb3, 0xec, 0xb8, 0x77, 0x96, 0x75, 0xf7, 0xa7, 0xcf, 0xd8, 0x99, 0x3f, 0xe2, - 0xa3, 0x38, 0xac, 0x54, 0xc0, 0x42, 0x5b, 0xfd, 0x25, 0x23, 0x28, 0x63, 0x99, 0x15, 0x88, 0x5f, - 0xac, 0x23, 0x74, 0xc6, 0x64, 0xbb, 0x29, 0x89, 0xd3, 0xa6, 0x1a, 0x34, 0xe9, 0x2a, 0x2d, 0xfa, - 0xe9, 0xf3, 0x48, 0xf2, 0x58, 0x2a, 0x25, 0x4f, 0xea, 0xac, 0xa7, 0x7a, 0x42, 0xf4, 0x23, 0xab, - 0x39, 0xfd, 0x6e, 0x44, 0xd5, 0x44, 0xa3, 0xf7, 0x51, 0x6b, 0x19, 0xcc, 0xd2, 0x45, 0x78, 0x51, - 0x6a, 0x3e, 0x57, 0x5f, 0x56, 0xa7, 0x09, 0xdd, 0xb6, 0x56, 0x13, 0xba, 0xed, 0x66, 0x36, 0xa1, - 0x93, 0x75, 0xa7, 0x56, 0x9c, 0x14, 0x3d, 0xe8, 0x44, 0xdd, 0x6d, 0x33, 0xf2, 0x69, 0xb5, 0xbb, - 0xa2, 0xef, 0xd7, 0xf4, 0x03, 0x97, 0x97, 0x59, 0xf9, 0x4d, 0xe7, 0x9e, 0xa8, 0x42, 0x96, 0x0a, - 0x9c, 0x7b, 0xab, 0xbd, 0x78, 0xb5, 0x57, 0xbd, 0xb1, 0xd3, 0xaf, 0x7f, 0xd8, 0xff, 0xbd, 0xdd, - 0x3d, 0x9e, 0xfe, 0x3f, 0xef, 0xff, 0xd9, 0xd1, 0x92, 0xda, 0xb5, 0x4e, 0x7a, 0xc3, 0x89, 0x1b, - 0xab, 0xb6, 0x09, 0x30, 0xba, 0xc5, 0x68, 0x77, 0x4e, 0x76, 0xbb, 0xbf, 0x1f, 0xfe, 0xf9, 0xbf, - 0x8f, 0x3b, 0x07, 0xaf, 0x5b, 0x4d, 0xa4, 0x95, 0x2d, 0x37, 0xf6, 0x70, 0xff, 0xd5, 0xc1, 0xe1, - 0xc1, 0x9b, 0xee, 0x87, 0xa3, 0xf6, 0xeb, 0xfd, 0xe3, 0xf7, 0xec, 0xaf, 0xe7, 0xfd, 0x65, 0x5f, - 0x25, 0xf6, 0x75, 0x0f, 0xbb, 0x15, 0xde, 0x5f, 0xf6, 0xd5, 0xfb, 0xbe, 0x1e, 0xee, 0x9c, 0x74, - 0x8e, 0xba, 0x07, 0x27, 0x9d, 0x23, 0x76, 0xd5, 0xf7, 0xae, 0x9e, 0x74, 0x0e, 0x8f, 0xd9, 0x55, - 0x8f, 0xbb, 0xfa, 0x6c, 0xba, 0xab, 0xb3, 0x08, 0xf6, 0xf6, 0xc3, 0xe1, 0x7b, 0x7c, 0x81, 0xdc, - 0xfe, 0xe2, 0x69, 0xe5, 0x76, 0x77, 0x0f, 0xeb, 0x15, 0xde, 0x5f, 0xac, 0xd7, 0xff, 0xee, 0xb6, - 0x8f, 0xfe, 0xe7, 0xf8, 0xfd, 0xbe, 0x66, 0xc7, 0x9c, 0x07, 0xb4, 0xa9, 0xdd, 0xe3, 0xce, 0xef, - 0x6c, 0xac, 0xc4, 0xc6, 0x02, 0x6c, 0xbd, 0x6e, 0xec, 0xf1, 0xbb, 0xf7, 0x07, 0xdd, 0xce, 0x9f, - 0x87, 0xed, 0xd7, 0xff, 0x9c, 0x01, 0x05, 0xf6, 0x56, 0x6c, 0x6f, 0xf7, 0xd8, 0x5b, 0x7f, 0x7b, - 0x7b, 0xd2, 0x39, 0xb2, 0x21, 0x6c, 0x75, 0x1a, 0xd7, 0xc6, 0x7e, 0xaf, 0x15, 0xe5, 0x20, 0x3b, - 0x97, 0xf7, 0x3e, 0x0d, 0xdd, 0x40, 0xaf, 0x9a, 0x60, 0xb9, 0x20, 0x75, 0x04, 0x77, 0x5a, 0x88, - 0x3a, 0x02, 0xaf, 0xd6, 0x41, 0x1d, 0x01, 0x75, 0x04, 0xb7, 0xec, 0x98, 0x7e, 0x1d, 0xc1, 0xa7, - 0x8b, 0x8b, 0xa1, 0xeb, 0xe5, 0x9a, 0x35, 0x04, 0x4f, 0xa9, 0xb7, 0x97, 0x37, 0xa9, 0x87, 0x58, - 0x6f, 0x2f, 0x39, 0x3a, 0x38, 0x8e, 0x32, 0xf6, 0xcf, 0x45, 0xaf, 0xef, 0xce, 0x26, 0xc3, 0xb4, - 0x70, 0xe3, 0xb2, 0x57, 0x94, 0xf2, 0x05, 0xed, 0xd7, 0x56, 0xa4, 0xb4, 0xdd, 0x0a, 0x4b, 0x51, - 0xda, 0x1e, 0x1f, 0x56, 0xa2, 0xb4, 0xfd, 0xc6, 0x9d, 0x11, 0x2f, 0x6d, 0x17, 0xd6, 0xfc, 0x5c, - 0x3b, 0x96, 0xa2, 0xda, 0x1f, 0x25, 0x47, 0x49, 0x12, 0x4a, 0x12, 0x4a, 0x12, 0xda, 0xec, 0x24, - 0x54, 0x6d, 0x9e, 0xba, 0x16, 0x0f, 0x78, 0xed, 0x7c, 0xeb, 0xf0, 0x81, 0xdf, 0x37, 0xd4, 0x62, - 0x0a, 0xdc, 0x59, 0x6f, 0x38, 0x76, 0x8c, 0x7f, 0x8b, 0x20, 0xc4, 0x59, 0x84, 0x3a, 0xbb, 0x90, - 0x67, 0x15, 0xfa, 0xcc, 0x43, 0xa0, 0x79, 0x28, 0x34, 0x0d, 0x89, 0x3a, 0xa1, 0x51, 0x29, 0x44, - 0x56, 0x3b, 0x69, 0xd7, 0x23, 0x50, 0x8f, 0xb7, 0xbd, 0x96, 0x59, 0x3c, 0xa5, 0x85, 0x4f, 0x00, - 0x28, 0xed, 0x01, 0xb7, 0xf0, 0xf9, 0x91, 0x73, 0x14, 0x25, 0x7e, 0xe5, 0xad, 0xe5, 0x2f, 0xd1, - 0xd6, 0x30, 0xbd, 0x52, 0x51, 0xb6, 0x3f, 0x5f, 0xae, 0x61, 0x0c, 0xc7, 0x0e, 0x0c, 0x07, 0x0c, - 0x07, 0x0c, 0x07, 0x0c, 0xc7, 0xdd, 0x17, 0xea, 0x0d, 0x2e, 0x5d, 0x51, 0x66, 0x63, 0x0b, 0x92, - 0x63, 0x65, 0x6d, 0xf2, 0x73, 0xf2, 0x73, 0xf2, 0x73, 0xf2, 0x73, 0xf2, 0x73, 0xf2, 0xf3, 0x88, - 0xf2, 0xf3, 0x5f, 0xb8, 0x82, 0xf0, 0x86, 0x78, 0xb8, 0x82, 0x00, 0xe2, 0x00, 0x71, 0x80, 0x38, - 0x40, 0x1c, 0x20, 0x0e, 0x10, 0x27, 0xac, 0x4f, 0xc8, 0x98, 0x86, 0xa8, 0x31, 0x64, 0xe1, 0xfa, - 0x2e, 0xbb, 0xb4, 0x00, 0x91, 0xd5, 0xca, 0xa0, 0x1f, 0xd0, 0x0f, 0xe8, 0x07, 0xf4, 0x03, 0xfa, - 0x01, 0xfd, 0x44, 0x14, 0x9c, 0x29, 0xc0, 0xb8, 0xc3, 0x7a, 0x21, 0x17, 0x60, 0x30, 0x47, 0x49, - 0xcb, 0xfc, 0x1e, 0xa2, 0xae, 0x53, 0x49, 0x63, 0x98, 0x6c, 0x3a, 0x4b, 0xe9, 0x8f, 0xc5, 0x73, - 0xbe, 0x5b, 0x3c, 0xe6, 0x03, 0x16, 0xa2, 0x66, 0xa3, 0xcb, 0xdd, 0x74, 0xd8, 0xfb, 0xe4, 0x86, - 0x6e, 0x90, 0x4e, 0xf2, 0xac, 0xdf, 0x1b, 0x2b, 0x88, 0x51, 0xd7, 0xae, 0x8a, 0x20, 0xd5, 0x2a, - 0xd7, 0x41, 0x90, 0x1a, 0x5f, 0xae, 0x82, 0x20, 0xf5, 0xc6, 0x9d, 0x11, 0x17, 0xa4, 0xce, 0x2d, - 0x2a, 0x1d, 0x66, 0x5f, 0xb2, 0x52, 0xaf, 0x66, 0xb3, 0xb6, 0x2a, 0xe2, 0xd4, 0x50, 0x09, 0x23, - 0x4a, 0x37, 0x9b, 0x47, 0x08, 0x51, 0xba, 0x19, 0x9c, 0x13, 0xae, 0x16, 0x52, 0xea, 0x0e, 0x70, - 0xed, 0x78, 0xab, 0x74, 0x09, 0x50, 0x76, 0xc8, 0xea, 0x8e, 0xd9, 0xc2, 0x41, 0xdb, 0x39, 0x6a, - 0x2b, 0x87, 0x6d, 0xee, 0xb8, 0xcd, 0x1d, 0xb8, 0xa9, 0x23, 0xd7, 0x71, 0xe8, 0x4a, 0x8e, 0x5d, - 0xdd, 0xc1, 0x57, 0x0b, 0x7e, 0xe9, 0x5d, 0xa5, 0x73, 0xab, 0x9d, 0x4d, 0x60, 0x33, 0xea, 0xb3, - 0x5b, 0x7b, 0x0a, 0x65, 0xe3, 0xd5, 0xbd, 0xd6, 0x35, 0x0b, 0x06, 0x96, 0x41, 0xc1, 0x3e, 0x38, - 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, - 0x49, 0xb5, 0xc3, 0xea, 0xd7, 0xc4, 0xd7, 0xce, 0xfb, 0x24, 0xcb, 0xcb, 0x67, 0x3b, 0x16, 0xe7, - 0x7d, 0xe1, 0xdd, 0x5f, 0x18, 0x2c, 0xfd, 0xae, 0x97, 0x7f, 0x76, 0xaa, 0x35, 0xe7, 0xab, 0x7f, - 0x36, 0xfe, 0x6d, 0xf6, 0xe2, 0x6f, 0xb3, 0xdc, 0xcc, 0xc1, 0x56, 0x0f, 0x31, 0x1b, 0x2a, 0xab, - 0x1f, 0x5e, 0xaf, 0x3d, 0xc7, 0xef, 0x45, 0xaf, 0x5f, 0x66, 0x17, 0xf9, 0x9b, 0xec, 0x73, 0x56, - 0x8e, 0x03, 0x78, 0xa0, 0x23, 0xf7, 0xb9, 0x57, 0x66, 0x97, 0xd3, 0xbd, 0x99, 0x49, 0x14, 0xcc, - 0x9e, 0xe6, 0xaf, 0x5f, 0x0c, 0x4d, 0xb4, 0x77, 0x15, 0x8e, 0x89, 0xee, 0xee, 0xfc, 0xba, 0xfb, - 0xeb, 0xde, 0x8b, 0x9d, 0x5f, 0x9f, 0x63, 0xab, 0xa1, 0xda, 0xea, 0xa3, 0x87, 0xb1, 0xea, 0xe9, - 0xa3, 0x66, 0xbe, 0x9f, 0xa2, 0xaf, 0x99, 0xe2, 0xfa, 0x4b, 0x97, 0x97, 0x69, 0xe9, 0x7a, 0xc5, - 0xe0, 0xe2, 0x6b, 0x6e, 0x97, 0x56, 0x5f, 0x7b, 0x12, 0x65, 0xe0, 0x69, 0xa1, 0xbb, 0xab, 0x16, - 0x57, 0xd4, 0xdf, 0x55, 0xa7, 0x07, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0xa2, - 0x31, 0xd4, 0x85, 0x7e, 0xa5, 0xfb, 0x8f, 0xee, 0x5d, 0xa9, 0xe2, 0xbd, 0xd9, 0xa0, 0xec, 0x6b, - 0xaf, 0xc8, 0xb3, 0xfc, 0x73, 0x5a, 0x9e, 0x17, 0x6e, 0x7c, 0x7e, 0x31, 0x1c, 0xa4, 0xa3, 0x7e, - 0x69, 0x87, 0xcc, 0xd6, 0x3f, 0x0e, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x1a, - 0x03, 0x1f, 0x46, 0xae, 0xe8, 0xbb, 0xbc, 0xec, 0x7d, 0x76, 0x86, 0x08, 0xe2, 0x39, 0xb7, 0x1f, - 0x7a, 0x2f, 0xce, 0xed, 0xc7, 0xca, 0x73, 0xc0, 0x28, 0x07, 0xe2, 0x0a, 0xeb, 0x26, 0x1a, 0xd2, - 0xed, 0xc7, 0xd3, 0x6d, 0x8c, 0x34, 0x58, 0x23, 0xe5, 0xda, 0x23, 0xee, 0x0c, 0x9b, 0x4e, 0x41, - 0x1e, 0xd6, 0x0d, 0x48, 0x0c, 0xbc, 0x4e, 0xe3, 0xf9, 0x64, 0x55, 0xc3, 0xa4, 0x32, 0x0d, 0x40, - 0xcf, 0xbc, 0x34, 0x3a, 0x18, 0xe9, 0x4c, 0x09, 0xb8, 0x96, 0x19, 0x68, 0x4c, 0x0b, 0xf8, 0x31, - 0x11, 0x50, 0x57, 0x3a, 0xec, 0xa0, 0x74, 0x68, 0x0e, 0x95, 0x83, 0xd2, 0x01, 0xa5, 0x83, 0xb7, - 0x9d, 0x44, 0xe9, 0x80, 0xd2, 0xa1, 0x79, 0x41, 0xc1, 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, - 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0x61, 0x93, 0x5b, 0xa3, 0x74, 0x50, 0xf7, 0xee, 0x28, 0x1d, - 0x14, 0x5f, 0x1c, 0xae, 0x7f, 0xe5, 0x39, 0xa0, 0x51, 0x03, 0x71, 0x83, 0x75, 0x13, 0x45, 0xe9, - 0x80, 0xad, 0x06, 0x0b, 0x10, 0xec, 0x56, 0x3d, 0x6d, 0x34, 0x10, 0x32, 0xa2, 0xca, 0xab, 0xf5, - 0xcd, 0x9b, 0xeb, 0xeb, 0x1b, 0x96, 0xb2, 0xc4, 0xa4, 0x62, 0xfc, 0x53, 0x77, 0xd5, 0x77, 0x6e, - 0xa0, 0xd8, 0x81, 0xff, 0x1a, 0xe8, 0x5d, 0xff, 0x38, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, - 0x1b, 0xb0, 0x1b, 0x8d, 0x61, 0x37, 0x10, 0x43, 0x34, 0x05, 0x3e, 0xa0, 0x50, 0x4d, 0x50, 0xa8, - 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, 0x83, 0x4c, - 0x83, 0x4c, 0xf3, 0xb7, 0xbd, 0x48, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, - 0xa6, 0xca, 0x7d, 0x20, 0x0d, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, 0x52, - 0x2e, 0x84, 0x34, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x84, - 0x2b, 0xa1, 0xc9, 0x0e, 0x48, 0x93, 0xad, 0x30, 0x20, 0x5c, 0xcf, 0xba, 0x98, 0x5b, 0xdf, 0x54, - 0x3b, 0x6d, 0xa9, 0x88, 0xed, 0xef, 0x3f, 0x61, 0xbc, 0x3d, 0xba, 0xdc, 0x3d, 0x9c, 0x3f, 0xff, - 0x87, 0xf9, 0xe3, 0x77, 0xe7, 0xbc, 0xdd, 0xe1, 0xec, 0xe9, 0x63, 0x1d, 0xc0, 0xff, 0x8b, 0xce, - 0x4c, 0xdd, 0xb4, 0x70, 0x7d, 0x97, 0x5d, 0x2a, 0xd4, 0x89, 0xae, 0xaf, 0x0b, 0xad, 0x96, 0x67, - 0xca, 0xee, 0x9d, 0x16, 0x62, 0xca, 0xae, 0x57, 0xeb, 0x60, 0xca, 0x2e, 0x53, 0x76, 0x6f, 0xd9, - 0x31, 0xa6, 0xec, 0x46, 0xe8, 0x90, 0xd5, 0x1d, 0xb3, 0x85, 0x83, 0xb6, 0x73, 0xd4, 0x56, 0x0e, - 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, 0x53, 0x47, 0xde, 0x4c, 0xd2, 0x82, 0xde, 0x33, 0xf4, 0x9e, - 0x69, 0x5e, 0x50, 0xb0, 0x0f, 0x0e, 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, - 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x52, 0xed, 0x30, 0xbd, 0x67, 0xe8, 0x3d, 0xa3, 0xf9, 0xe2, - 0x14, 0x93, 0xac, 0x3c, 0x07, 0xf7, 0xf4, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0xd2, 0x7b, 0x06, 0x5b, - 0x0d, 0x16, 0x20, 0xd8, 0xad, 0xca, 0x94, 0xdd, 0xcd, 0x8d, 0x16, 0x0d, 0x73, 0xc5, 0x66, 0xa0, - 0x61, 0x86, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x88, 0x94, 0xba, 0xa0, 0xb1, - 0x4c, 0x23, 0x40, 0x19, 0x52, 0x5a, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, - 0xa6, 0xe0, 0x48, 0x69, 0x2d, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3f, 0x97, 0xdc, 0x7e, - 0x20, 0xa5, 0xc5, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, 0x32, 0x65, 0x37, 0x02, 0x57, 0x86, 0xa2, - 0xf3, 0x27, 0x94, 0x72, 0x95, 0x98, 0x89, 0x71, 0xbb, 0x77, 0xff, 0xce, 0x8c, 0xdb, 0x15, 0xe3, - 0x7a, 0x18, 0xb7, 0xdb, 0x20, 0x4e, 0x07, 0xc9, 0x03, 0x92, 0x07, 0x6f, 0x3b, 0x89, 0xe4, 0x01, - 0xc9, 0x43, 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, - 0x10, 0xc1, 0xc3, 0x26, 0xc9, 0x46, 0xf2, 0xa0, 0xee, 0xdd, 0x91, 0x3c, 0x28, 0xbe, 0x38, 0xa4, - 0xff, 0xca, 0x73, 0xc0, 0xa7, 0x06, 0xe2, 0x06, 0xeb, 0x26, 0x8a, 0xe4, 0x01, 0x5b, 0x0d, 0x16, - 0x20, 0xd8, 0xad, 0x4a, 0x1b, 0x4d, 0xc9, 0xf5, 0x99, 0x10, 0x22, 0xba, 0xbd, 0x8c, 0xdb, 0x85, - 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0xd0, 0x3c, 0xef, 0xa8, 0x22, 0x9a, 0x02, - 0x1f, 0x90, 0xaa, 0x26, 0x48, 0x55, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, - 0x28, 0x8b, 0x09, 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xf9, 0xdb, 0x5e, 0x34, 0xc2, 0xe0, 0x36, 0x70, - 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xe5, 0x3e, 0xd0, 0x08, 0x5b, 0x9c, 0x2d, 0xca, 0x85, - 0x28, 0x17, 0x5a, 0x7f, 0x2e, 0x29, 0x17, 0x42, 0x23, 0x8c, 0x91, 0x06, 0x89, 0x0e, 0xec, 0x56, - 0xa5, 0x4e, 0x08, 0x6a, 0x23, 0xc2, 0x95, 0x10, 0x67, 0x87, 0x28, 0xce, 0x66, 0xee, 0x6e, 0x28, - 0x06, 0xcc, 0xdc, 0xdd, 0x9f, 0x31, 0xd8, 0xb8, 0x07, 0xf0, 0xbe, 0x5b, 0xbe, 0x45, 0xac, 0x83, - 0x78, 0x1f, 0x45, 0x74, 0xb0, 0x5a, 0xee, 0xaa, 0x2c, 0x7a, 0xe9, 0x64, 0xfa, 0xe1, 0x3e, 0x0d, - 0x65, 0xa9, 0x95, 0xd6, 0xd7, 0x73, 0x97, 0x8b, 0x13, 0x08, 0x8a, 0xe3, 0x6d, 0xb7, 0xb6, 0xaa, - 0xd3, 0x99, 0x4e, 0x4f, 0x42, 0xf2, 0x5b, 0xf2, 0x78, 0x4e, 0xfb, 0xa5, 0xe5, 0xb7, 0x91, 0x1b, - 0xbf, 0x6c, 0x77, 0x4e, 0x76, 0xbb, 0x87, 0xfb, 0xaf, 0x0e, 0x0e, 0x0f, 0xde, 0x74, 0x3f, 0x1c, - 0xb5, 0x5f, 0xef, 0x1f, 0xbf, 0x7f, 0xdc, 0xf0, 0x71, 0xb8, 0xb3, 0x8f, 0xfc, 0x90, 0x86, 0xe1, - 0xde, 0xd3, 0x0a, 0x1a, 0xd1, 0x84, 0xe5, 0x8d, 0x1b, 0xf7, 0x8b, 0x6c, 0xa4, 0x0a, 0x24, 0xab, - 0xe3, 0xd7, 0xce, 0xfb, 0xc3, 0xc9, 0xc0, 0x25, 0xe5, 0x79, 0x36, 0x4e, 0xfa, 0x17, 0x79, 0xd9, - 0xcb, 0x72, 0x57, 0x24, 0x67, 0x17, 0x45, 0xd2, 0xee, 0x5c, 0xee, 0x26, 0x8b, 0x10, 0x93, 0x2c, - 0x62, 0x4c, 0x32, 0x1e, 0xb9, 0x7e, 0x76, 0x96, 0xf5, 0x3f, 0x2e, 0x42, 0xf8, 0xa4, 0x98, 0x03, - 0x09, 0x25, 0x9b, 0x31, 0xb8, 0xae, 0x59, 0x3d, 0x97, 0x83, 0x95, 0x4f, 0xa5, 0x78, 0x4d, 0x6b, - 0x79, 0x37, 0x53, 0x3b, 0xa6, 0xbe, 0xac, 0x85, 0x34, 0xc0, 0xf4, 0xd7, 0x4f, 0xa3, 0x42, 0x57, - 0x4a, 0xe9, 0x4a, 0xe8, 0x69, 0x8a, 0xa0, 0xc3, 0xf1, 0x9c, 0x88, 0xc8, 0x1c, 0x6f, 0xff, 0xc7, - 0x41, 0xc0, 0x60, 0x5b, 0xb3, 0x2f, 0xb7, 0xfc, 0x62, 0x52, 0xe6, 0x5a, 0x45, 0xef, 0xda, 0x6a, - 0x42, 0xc7, 0x4f, 0xb6, 0x7f, 0x9a, 0x78, 0xdd, 0x8b, 0x46, 0x7d, 0x8b, 0x5e, 0x1d, 0x8b, 0x16, - 0x00, 0x52, 0xaf, 0x4b, 0x51, 0xc7, 0x38, 0xaa, 0x75, 0x26, 0x71, 0xd1, 0x19, 0xd2, 0xfd, 0xc9, - 0x5a, 0xfd, 0xe5, 0x99, 0x17, 0x36, 0xe2, 0xe5, 0xb1, 0x5c, 0xac, 0x27, 0x6c, 0x50, 0x3a, 0x8d, - 0x26, 0xd5, 0x0a, 0x05, 0x35, 0x0b, 0x03, 0xf5, 0x0b, 0x01, 0x2d, 0xd9, 0x1d, 0xd5, 0x42, 0xbf, - 0x30, 0xf8, 0x1d, 0xad, 0x42, 0xbe, 0xb8, 0x2f, 0x66, 0xb4, 0x1a, 0x43, 0xb6, 0xdc, 0x55, 0xe9, - 0xf2, 0x81, 0x1b, 0xa4, 0xb9, 0xbb, 0x2a, 0xd3, 0xf3, 0x8b, 0x51, 0x3a, 0xcd, 0x75, 0x06, 0x59, - 0xfe, 0x59, 0x9f, 0x81, 0xfa, 0x2f, 0xcf, 0xa2, 0xd5, 0x8f, 0xd3, 0x40, 0x09, 0xa9, 0xa9, 0x80, - 0x3c, 0xd5, 0xed, 0xb4, 0xbc, 0xad, 0xdd, 0x69, 0x79, 0x9b, 0x4e, 0xcb, 0xf1, 0x07, 0x48, 0xf3, - 0x40, 0x69, 0x1e, 0x30, 0x4d, 0x03, 0xa7, 0x4e, 0x00, 0x55, 0x0a, 0xa4, 0xd5, 0x4e, 0xaa, 0x57, - 0xba, 0x1b, 0x2a, 0x13, 0x95, 0x15, 0x89, 0x0d, 0x19, 0x80, 0xe0, 0xf2, 0x41, 0x3a, 0x98, 0xc7, - 0xff, 0xb4, 0xb8, 0x98, 0x98, 0x4c, 0x43, 0xb8, 0xfe, 0x0c, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, - 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x1e, 0x1c, 0xf0, 0xa1, 0xba, 0xf8, 0x2e, 0x10, 0x2e, - 0xb0, 0x6b, 0xfb, 0x65, 0x55, 0xb1, 0xc6, 0x34, 0x32, 0xc1, 0x02, 0x5c, 0xc1, 0x3b, 0xcc, 0xd5, - 0x7a, 0x6b, 0xbd, 0x4b, 0xa0, 0xda, 0xaa, 0x5c, 0x05, 0x85, 0x0a, 0x00, 0xb9, 0x0a, 0x6a, 0x1e, - 0xc0, 0xe3, 0x2a, 0xe8, 0xee, 0xa9, 0xb9, 0xd6, 0x55, 0x90, 0xd2, 0x5d, 0xfc, 0xb5, 0xe3, 0xad, - 0x72, 0x27, 0xaf, 0xec, 0x90, 0xc9, 0xd0, 0xc9, 0xd0, 0xc9, 0xd0, 0xc9, 0xd0, 0x43, 0x72, 0xf0, - 0xd5, 0x82, 0x0c, 0x81, 0xa4, 0xb3, 0x5b, 0xd2, 0xfc, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, - 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, 0x26, 0xd5, 0x0e, 0x33, 0x04, 0x92, - 0x21, 0x90, 0x9a, 0x2f, 0x4e, 0x57, 0xb7, 0x95, 0xe7, 0xa0, 0x61, 0x56, 0x20, 0x6e, 0xb0, 0x6e, - 0xa2, 0x0c, 0x81, 0xc4, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x9e, 0xd2, 0x3e, 0x7d, 0x63, 0xa3, - 0x65, 0x98, 0x50, 0xc5, 0x66, 0x30, 0x4c, 0x08, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, - 0xea, 0x22, 0x52, 0xea, 0x82, 0x09, 0x8f, 0x8d, 0x00, 0x65, 0xcc, 0xb4, 0x01, 0x3e, 0x00, 0x1f, - 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0xce, 0x4c, 0x1b, 0x8b, 0xb3, 0xc5, 0xed, 0x07, - 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0xcc, 0xb4, 0xc1, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, - 0x9e, 0x32, 0x5a, 0x25, 0x7c, 0x57, 0xc6, 0x68, 0x95, 0x1f, 0xb4, 0x64, 0xab, 0xda, 0x25, 0x15, - 0x61, 0x99, 0x9e, 0x59, 0xa9, 0x74, 0x79, 0x98, 0xcd, 0x9e, 0xd1, 0x6f, 0xec, 0x30, 0x5b, 0xb6, - 0xe1, 0x0a, 0x87, 0x1d, 0x14, 0x0e, 0xcd, 0xa1, 0x70, 0x50, 0x38, 0xa0, 0x70, 0xf0, 0xb6, 0x93, - 0x28, 0x1c, 0x50, 0x38, 0x34, 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, - 0x26, 0x68, 0x04, 0x11, 0x3c, 0x6c, 0x72, 0x6a, 0x14, 0x0e, 0xea, 0xde, 0x1d, 0x85, 0x83, 0xe2, - 0x8b, 0xc3, 0xf1, 0xaf, 0x3c, 0x07, 0xf4, 0x69, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0x28, 0x1c, 0xb0, - 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, 0x8c, 0xaf, 0x97, 0x5c, 0xff, 0x21, 0x8e, 0xaf, 0xd7, 0x95, - 0x96, 0x7c, 0x9f, 0x49, 0xed, 0xae, 0xfa, 0xce, 0x0d, 0xdc, 0xc0, 0x54, 0x5f, 0xb2, 0xe6, 0x71, - 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x1a, 0xc3, 0x6e, 0x20, 0x82, 0x68, - 0x0a, 0x7c, 0x40, 0x99, 0x9a, 0xa0, 0x4c, 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, - 0x19, 0xa0, 0x2c, 0x26, 0x50, 0x06, 0x99, 0x06, 0x99, 0xe6, 0x6f, 0x7b, 0x91, 0x04, 0x83, 0xdb, - 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x95, 0xfb, 0x40, 0x12, 0x6c, 0x71, 0xb6, 0x28, - 0x17, 0xa2, 0x5c, 0x68, 0xfd, 0xb9, 0xa4, 0x5c, 0x08, 0x49, 0x30, 0x46, 0x1a, 0x24, 0x3a, 0xb0, - 0x5b, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x08, 0x57, 0x42, 0x8b, 0x1d, 0x80, 0x16, 0x7b, 0x2e, 0xf1, - 0x65, 0xee, 0xac, 0xbd, 0xbd, 0x32, 0x77, 0x76, 0x8d, 0x7d, 0xb6, 0x54, 0xc4, 0xf5, 0xc5, 0xa4, - 0x5f, 0xe6, 0x8b, 0x94, 0xf7, 0x68, 0xfe, 0x62, 0xed, 0xc5, 0x7b, 0x75, 0x3b, 0x8b, 0xb7, 0xe9, - 0xbe, 0xfa, 0x3c, 0xea, 0x1e, 0x2d, 0xde, 0xa1, 0xbb, 0x7f, 0x96, 0x1d, 0xf7, 0xce, 0xb2, 0x6e, - 0x7b, 0x74, 0xb9, 0xfb, 0x61, 0xfe, 0xdc, 0xdd, 0x39, 0x41, 0x77, 0x38, 0x7b, 0x6c, 0x86, 0xe6, - 0x5e, 0xdb, 0xe6, 0x5a, 0x05, 0x66, 0xe1, 0xfa, 0x2e, 0xbb, 0x54, 0x28, 0x08, 0x5d, 0x5f, 0x00, - 0x5a, 0x2d, 0xcf, 0x18, 0xdd, 0x3b, 0x2d, 0xc4, 0x18, 0x5d, 0xaf, 0xd6, 0xc1, 0x18, 0x5d, 0xc6, - 0xe8, 0xde, 0xb2, 0x63, 0x8c, 0xd1, 0x8d, 0xd0, 0x21, 0xab, 0x3b, 0x66, 0x0b, 0x07, 0x6d, 0xe7, - 0xa8, 0xad, 0x1c, 0xb6, 0xb9, 0xe3, 0x36, 0x77, 0xe0, 0xa6, 0x8e, 0xbc, 0x99, 0xec, 0x04, 0x4d, - 0x66, 0x68, 0x32, 0xd3, 0xbc, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, - 0xa0, 0x11, 0x44, 0xf0, 0xd0, 0x0d, 0x22, 0xca, 0xc1, 0xa4, 0xda, 0x61, 0x9a, 0xcc, 0xd0, 0x64, - 0x46, 0xf3, 0xc5, 0xa9, 0x1a, 0x59, 0x79, 0x0e, 0x2e, 0xe4, 0x03, 0x71, 0x83, 0x75, 0x13, 0xa5, - 0xc9, 0x0c, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0x31, 0xba, 0x9b, 0x1b, 0x2d, 0x62, 0xe5, - 0x8a, 0xcd, 0x40, 0xac, 0x0c, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x11, 0x29, - 0x75, 0x41, 0x07, 0x99, 0x46, 0x80, 0x32, 0x34, 0xb3, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, - 0x00, 0x7c, 0x50, 0x4d, 0xc1, 0xd1, 0xcc, 0x5a, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7f, - 0x2e, 0xb9, 0xfd, 0x40, 0x33, 0x8b, 0x91, 0x06, 0x89, 0x0e, 0xec, 0x56, 0x65, 0x8c, 0x6e, 0x04, - 0xae, 0x0c, 0xe9, 0xe6, 0x7f, 0x91, 0xc6, 0x55, 0x22, 0x26, 0xe6, 0xe9, 0xde, 0xfd, 0xfb, 0x32, - 0x4f, 0x57, 0x8c, 0xe3, 0x61, 0x9e, 0x6e, 0x83, 0xb8, 0x1c, 0xa4, 0x0e, 0x48, 0x1d, 0xbc, 0xed, - 0x24, 0x52, 0x07, 0xa4, 0x0e, 0xcd, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, - 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0x9b, 0xe4, 0x1a, 0xa9, 0x83, 0xba, 0x77, 0x47, 0xea, 0xa0, - 0xf8, 0xe2, 0x90, 0xfd, 0x2b, 0xcf, 0x01, 0x8f, 0x1a, 0x88, 0x1b, 0xac, 0x9b, 0x28, 0x52, 0x07, - 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0x2a, 0x7d, 0x32, 0x25, 0xd7, 0x67, 0x04, 0x88, 0xe8, 0xf6, - 0x32, 0x4f, 0x17, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x43, 0xf3, 0xbc, 0xa3, - 0x86, 0x68, 0x0a, 0x7c, 0x40, 0xa2, 0x9a, 0x20, 0x51, 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, - 0x32, 0x40, 0x19, 0xa0, 0x2c, 0x26, 0x50, 0x06, 0x99, 0x06, 0x99, 0xe6, 0x6f, 0x7b, 0xd1, 0x06, - 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x95, 0xfb, 0x40, 0x1b, 0x6c, 0x71, - 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xfd, 0xb9, 0xa4, 0x5c, 0x08, 0x6d, 0x30, 0x46, 0x1a, 0x24, - 0x3a, 0xb0, 0x5b, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x08, 0x57, 0x42, 0x94, 0x1d, 0x92, 0x28, 0x9b, - 0xc1, 0xba, 0xa1, 0x18, 0x2e, 0x83, 0x75, 0xff, 0x9b, 0xa1, 0x46, 0x3a, 0x61, 0xf7, 0xdd, 0xf2, - 0xf1, 0x99, 0xb4, 0xbb, 0x66, 0xbb, 0x35, 0xba, 0x1b, 0xa8, 0x76, 0x35, 0x50, 0x9f, 0xa4, 0xbb, - 0xc3, 0x24, 0xdd, 0x0d, 0x56, 0x64, 0x92, 0xae, 0x38, 0x08, 0x63, 0x92, 0xee, 0x1d, 0x77, 0x4c, - 0x6d, 0x92, 0xae, 0xbb, 0x2a, 0x5d, 0x3e, 0x70, 0x83, 0x34, 0x77, 0x57, 0x65, 0x7a, 0x7e, 0x31, - 0x4a, 0xa7, 0xf1, 0x7f, 0x90, 0xe5, 0x06, 0xd3, 0x75, 0xff, 0xcb, 0xb3, 0x68, 0x35, 0x7d, 0x30, - 0x28, 0xb7, 0xd3, 0x2c, 0xb3, 0x3b, 0xd5, 0x6d, 0xe7, 0xb3, 0xcd, 0xe4, 0xe2, 0x88, 0x03, 0xa3, - 0x55, 0x80, 0x34, 0x0f, 0x94, 0xe6, 0x01, 0xd3, 0x34, 0x70, 0x36, 0x93, 0x07, 0x52, 0xbf, 0x4e, - 0x35, 0x2c, 0x7f, 0x53, 0x2e, 0x7b, 0x6b, 0x3a, 0x95, 0x67, 0xce, 0x01, 0x37, 0xa4, 0x8d, 0xa1, - 0xcb, 0x07, 0xe9, 0x60, 0x0e, 0xb0, 0xd2, 0xe2, 0x62, 0x62, 0xd2, 0xd3, 0xf0, 0xfa, 0x33, 0x80, - 0x2c, 0x41, 0x96, 0x20, 0x4b, 0x90, 0x25, 0xc8, 0x12, 0x64, 0x09, 0xb2, 0x04, 0x59, 0x82, 0x2c, - 0x23, 0x5a, 0x81, 0xcb, 0x58, 0x9d, 0xcb, 0x58, 0x85, 0xfa, 0x00, 0xc1, 0xdb, 0xcb, 0x47, 0x11, - 0x99, 0x5e, 0xcb, 0x5d, 0x95, 0x45, 0x2f, 0x9d, 0x4c, 0xbf, 0xe1, 0xa7, 0xa1, 0x6c, 0x60, 0x69, - 0x7d, 0x3d, 0x77, 0xb9, 0x78, 0x46, 0xa2, 0x78, 0x67, 0xb8, 0xb5, 0x55, 0xd9, 0x6f, 0x9a, 0xf7, - 0xbe, 0xb8, 0xe4, 0xb7, 0xe4, 0xf1, 0x1c, 0xdc, 0xa4, 0xe5, 0xb7, 0x91, 0x1b, 0xbf, 0x6c, 0x77, - 0x4e, 0x76, 0xbb, 0x1f, 0x8e, 0xda, 0xaf, 0xf7, 0x8f, 0xdf, 0x3f, 0x6e, 0xf8, 0xdd, 0xe2, 0xec, - 0xe3, 0x3e, 0xa4, 0x9b, 0xc5, 0x3b, 0x7e, 0xfd, 0x46, 0x90, 0x2a, 0x6f, 0xdc, 0xb8, 0x5f, 0x64, - 0x23, 0x55, 0xe8, 0x52, 0x1d, 0xb7, 0x76, 0xde, 0x1f, 0x4e, 0x06, 0x2e, 0x29, 0xcf, 0xb3, 0x71, - 0xd2, 0xbf, 0xc8, 0xcb, 0x5e, 0x96, 0xbb, 0x22, 0x39, 0xbb, 0x28, 0x92, 0x76, 0xe7, 0x72, 0x37, - 0x59, 0x54, 0xc2, 0x24, 0xe3, 0x91, 0xeb, 0x67, 0x67, 0x59, 0xff, 0xe3, 0x22, 0x98, 0x4d, 0x8a, - 0x79, 0x48, 0x55, 0xb2, 0x11, 0x83, 0x24, 0x73, 0xf5, 0x1c, 0x0e, 0x56, 0x3e, 0x91, 0x22, 0x52, - 0xb7, 0xcc, 0x30, 0x6b, 0xc7, 0x72, 0x53, 0x2b, 0x01, 0x08, 0x9b, 0xfe, 0xfa, 0x69, 0x54, 0xe8, - 0x49, 0x09, 0xb0, 0x87, 0x0a, 0xd4, 0x5b, 0xa2, 0x85, 0x7a, 0x5e, 0xea, 0x22, 0x65, 0xce, 0xb3, - 0x7f, 0xfb, 0x17, 0xb0, 0xd0, 0x56, 0x36, 0xba, 0xdc, 0x4b, 0x87, 0xbd, 0x4f, 0x6e, 0xe8, 0x06, - 0xd5, 0x27, 0x93, 0xb2, 0xd3, 0x2a, 0x4c, 0xaf, 0x5d, 0x55, 0xe8, 0xfc, 0xc9, 0x56, 0x3e, 0x8a, - 0xd3, 0xf1, 0x1a, 0xf4, 0xbb, 0x1e, 0xdd, 0xae, 0x85, 0x7c, 0xd4, 0xe9, 0x74, 0x75, 0x70, 0xa3, - 0x4a, 0x97, 0xc7, 0xc5, 0x57, 0x48, 0x57, 0x2a, 0xd6, 0x9a, 0xf7, 0xea, 0xd5, 0x89, 0xd7, 0x56, - 0x6d, 0x58, 0xb9, 0xf8, 0x36, 0xe5, 0xe2, 0x71, 0x52, 0x3a, 0x94, 0x8b, 0xc7, 0x9a, 0x9e, 0x35, - 0xa5, 0x5c, 0xbc, 0xbf, 0xf4, 0x21, 0xca, 0x54, 0xd3, 0x62, 0xdd, 0x86, 0x4f, 0x23, 0xa5, 0xc8, - 0xa4, 0x01, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, 0x53, 0x47, 0xae, 0xe3, 0xd0, 0x95, 0x1c, - 0xbb, 0xba, 0x83, 0xaf, 0x16, 0x64, 0x1a, 0x29, 0x2d, 0x06, 0x93, 0xe6, 0x07, 0x07, 0xeb, 0x20, - 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x74, 0x83, 0x88, 0x72, 0x30, 0xa9, 0x76, - 0x98, 0x69, 0xa4, 0x4c, 0x23, 0xd5, 0x7c, 0x71, 0xda, 0x0b, 0xae, 0x3c, 0x07, 0x9d, 0xdb, 0x02, - 0x71, 0x83, 0x75, 0x13, 0x65, 0x1a, 0x29, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0xf5, 0x94, 0x3e, - 0xfe, 0x1b, 0x1b, 0x2d, 0x53, 0xad, 0x2a, 0x36, 0x83, 0xa9, 0x56, 0x50, 0x17, 0x50, 0x17, 0x50, - 0x17, 0x50, 0x17, 0x50, 0x17, 0x91, 0x52, 0x17, 0x8c, 0x1a, 0x6d, 0x04, 0x28, 0x63, 0xb8, 0x12, - 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x53, 0x70, 0x86, 0x2b, 0x59, 0x9c, - 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7f, 0x2e, 0xb9, 0xfd, 0x60, 0xb8, 0x12, 0x46, 0x1a, 0x24, - 0x3a, 0xb0, 0x5b, 0xf5, 0x94, 0x19, 0x3f, 0xe1, 0xbb, 0x32, 0x66, 0xfc, 0xcc, 0x44, 0xc0, 0xd7, - 0x34, 0x9e, 0xb5, 0x11, 0x2a, 0x4f, 0x16, 0x15, 0xf4, 0x34, 0x2c, 0xfd, 0xf9, 0xcf, 0xab, 0x32, - 0x99, 0xe4, 0x5a, 0x66, 0xa0, 0x31, 0xa1, 0xe4, 0xc7, 0x44, 0x40, 0x5d, 0xe9, 0xb0, 0x83, 0xd2, - 0xa1, 0x39, 0x54, 0x0e, 0x4a, 0x07, 0x94, 0x0e, 0xde, 0x76, 0x12, 0xa5, 0x03, 0x4a, 0x87, 0xe6, - 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, - 0x4d, 0x6e, 0x8d, 0xd2, 0x41, 0xdd, 0xbb, 0xa3, 0x74, 0x50, 0x7c, 0x71, 0xb8, 0xfe, 0x95, 0xe7, - 0x80, 0x46, 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, 0xa5, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, - 0xf5, 0xb4, 0xd1, 0x40, 0xc8, 0x88, 0x2a, 0xaf, 0xd6, 0x37, 0x9f, 0x78, 0xa0, 0x6f, 0x58, 0xca, - 0x12, 0x93, 0xef, 0x43, 0xd3, 0xdd, 0x55, 0xdf, 0xb9, 0x81, 0x1b, 0x98, 0xea, 0x4c, 0xd6, 0x3c, - 0x0e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x46, 0x63, 0xd8, 0x0d, 0xc4, 0x10, - 0x4d, 0x81, 0x0f, 0x28, 0x54, 0x13, 0x14, 0xaa, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, - 0x28, 0x03, 0x94, 0xc5, 0x04, 0xca, 0x20, 0xd3, 0x20, 0xd3, 0xfc, 0x6d, 0x2f, 0xd2, 0x60, 0x70, - 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0x48, 0x83, 0x2d, 0xce, 0x16, - 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3f, 0x97, 0x94, 0x0b, 0x21, 0x0d, 0xc6, 0x48, 0x83, 0x44, 0x07, - 0x76, 0xab, 0x52, 0x27, 0x04, 0xb5, 0x11, 0xe1, 0x4a, 0x68, 0xb2, 0x03, 0xd2, 0x64, 0xcf, 0xa5, - 0xbe, 0x0c, 0x38, 0xb7, 0xb7, 0x5b, 0x6d, 0x7b, 0x8d, 0xca, 0x4e, 0x5b, 0x2a, 0x62, 0xfb, 0x8d, - 0xa6, 0x8b, 0xef, 0x1d, 0xce, 0x9f, 0x7f, 0x31, 0x64, 0xbc, 0x3b, 0xe7, 0xed, 0x0e, 0x67, 0x4f, - 0x1f, 0xe9, 0xe0, 0x7d, 0x41, 0x8b, 0xaf, 0x17, 0x66, 0x16, 0xae, 0xef, 0xb2, 0x4b, 0x85, 0x3a, - 0xd1, 0xf5, 0x75, 0xa1, 0xd5, 0xf2, 0x4c, 0xd9, 0xbd, 0xd3, 0x42, 0x4c, 0xd9, 0xf5, 0x6a, 0x1d, - 0x4c, 0xd9, 0x65, 0xca, 0xee, 0x2d, 0x3b, 0xc6, 0x94, 0xdd, 0x08, 0x1d, 0xb2, 0xba, 0x63, 0xb6, - 0x70, 0xd0, 0x76, 0x8e, 0xda, 0xca, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, 0x6e, 0xea, 0xc8, 0x9b, - 0x49, 0x5a, 0xd0, 0x7b, 0x86, 0xde, 0x33, 0xcd, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x04, - 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0xdd, 0x20, 0xa2, 0x1c, 0x4c, 0xaa, 0x1d, 0xa6, - 0xf7, 0x0c, 0xbd, 0x67, 0x34, 0x5f, 0x9c, 0x62, 0x92, 0x95, 0xe7, 0xe0, 0x9e, 0x3e, 0x10, 0x37, - 0x58, 0x37, 0x51, 0x7a, 0xcf, 0x60, 0xab, 0xc1, 0x02, 0x04, 0xbb, 0x55, 0x99, 0xb2, 0xbb, 0xb9, - 0xd1, 0xa2, 0x61, 0xae, 0xd8, 0x0c, 0x34, 0xcc, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, - 0x50, 0x17, 0x91, 0x52, 0x17, 0x34, 0x96, 0x69, 0x04, 0x28, 0x43, 0x4a, 0x0b, 0x7c, 0x00, 0x3e, - 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x1c, 0x29, 0xad, 0xc5, 0xd9, 0xe2, 0xf6, 0x83, - 0xdb, 0x8f, 0xf5, 0xe7, 0x92, 0xdb, 0x0f, 0xa4, 0xb4, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, - 0xa6, 0xec, 0x46, 0xe0, 0xca, 0x50, 0x74, 0xfe, 0x84, 0x52, 0xae, 0x12, 0x33, 0x31, 0x6e, 0xf7, - 0xee, 0xdf, 0x99, 0x71, 0xbb, 0x62, 0x5c, 0x0f, 0xe3, 0x76, 0x1b, 0xc4, 0xe9, 0x20, 0x79, 0x40, - 0xf2, 0xe0, 0x6d, 0x27, 0x91, 0x3c, 0x20, 0x79, 0x68, 0x5e, 0x50, 0xb0, 0x0f, 0x0e, 0xd6, 0x41, - 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xd8, 0x24, 0xd9, 0x48, 0x1e, 0xd4, 0xbd, - 0x3b, 0x92, 0x07, 0xc5, 0x17, 0x87, 0xf4, 0x5f, 0x79, 0x0e, 0xf8, 0xd4, 0x40, 0xdc, 0x60, 0xdd, - 0x44, 0x91, 0x3c, 0x60, 0xab, 0xc1, 0x02, 0x04, 0xbb, 0x55, 0x69, 0xa3, 0x29, 0xb9, 0x3e, 0x13, - 0x42, 0x44, 0xb7, 0x97, 0x71, 0xbb, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, - 0x9a, 0xe7, 0x1d, 0x55, 0x44, 0x53, 0xe0, 0x03, 0x52, 0xd5, 0x04, 0xa9, 0x2a, 0xa0, 0x0c, 0x50, - 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x31, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0x34, 0x7f, - 0xdb, 0x8b, 0x46, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xdc, 0x07, - 0x1a, 0x61, 0x8b, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xeb, 0xcf, 0x25, 0xe5, 0x42, 0x68, 0x84, - 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0xd4, 0x09, 0x41, 0x6d, 0x44, 0xb8, 0x12, 0xe2, 0xec, - 0x10, 0xc5, 0xd9, 0xcc, 0xdd, 0x0d, 0xc5, 0x80, 0x99, 0xbb, 0xfb, 0x33, 0x06, 0x1b, 0xf7, 0x00, - 0xde, 0x77, 0xcb, 0xb7, 0x88, 0x75, 0x10, 0xef, 0xa3, 0x88, 0x0e, 0x56, 0xcb, 0x5d, 0x95, 0x45, - 0x2f, 0x9d, 0x4c, 0x3f, 0xdc, 0xa7, 0xa1, 0x2c, 0xb5, 0xd2, 0xfa, 0x7a, 0xee, 0x72, 0x71, 0x02, - 0x41, 0x71, 0xbc, 0xed, 0xd6, 0x56, 0x75, 0x3a, 0xd3, 0xe9, 0x49, 0x48, 0x7e, 0x4b, 0x1e, 0xcf, - 0x69, 0xbf, 0xb4, 0xfc, 0x36, 0x72, 0xe3, 0x97, 0xed, 0xce, 0xc9, 0x5e, 0xf7, 0x70, 0xff, 0xd5, - 0xc1, 0xe1, 0xc1, 0x9b, 0xee, 0x87, 0xa3, 0xf6, 0xeb, 0xfd, 0xe3, 0xf7, 0x8f, 0x1b, 0x3e, 0x0e, - 0x77, 0xf6, 0x91, 0x1f, 0xd2, 0x30, 0xdc, 0x7b, 0x5a, 0x41, 0x23, 0x9a, 0xb0, 0xbc, 0x71, 0xe3, - 0x7e, 0x91, 0x8d, 0x54, 0x81, 0x64, 0x75, 0xfc, 0xda, 0x79, 0x7f, 0x38, 0x19, 0xb8, 0xa4, 0x3c, - 0xcf, 0xc6, 0x49, 0xff, 0x22, 0x2f, 0x7b, 0x59, 0xee, 0x8a, 0xe4, 0xec, 0xa2, 0x48, 0xda, 0x9d, - 0xcb, 0xbd, 0x64, 0x11, 0x62, 0x92, 0x45, 0x8c, 0x49, 0xc6, 0x23, 0xd7, 0xcf, 0xce, 0xb2, 0xfe, - 0xc7, 0x45, 0x08, 0x9f, 0x14, 0x73, 0x20, 0xa1, 0x64, 0x33, 0x06, 0xd7, 0x35, 0xab, 0xe7, 0x72, - 0xb0, 0xf2, 0xa9, 0x14, 0xaf, 0x69, 0x2d, 0xef, 0x66, 0x6a, 0xc7, 0xd4, 0x97, 0xb5, 0x90, 0x06, - 0x98, 0xfe, 0xfa, 0x69, 0x54, 0xe8, 0x4a, 0x29, 0x5d, 0x09, 0x3d, 0x4d, 0x11, 0x74, 0x38, 0x9e, - 0x13, 0x11, 0x99, 0xe3, 0xed, 0xff, 0x38, 0x08, 0x18, 0x6c, 0x6b, 0xf6, 0xe5, 0x96, 0x5f, 0x4c, - 0xca, 0x5c, 0xab, 0xe8, 0x5d, 0x5b, 0x4d, 0xe8, 0xf8, 0xc9, 0xf6, 0x4f, 0x13, 0xaf, 0x7b, 0xd1, - 0xa8, 0x6f, 0xd1, 0xab, 0x63, 0xd1, 0x02, 0x40, 0xea, 0x75, 0x29, 0xea, 0x18, 0x47, 0xb5, 0xce, - 0x24, 0x2e, 0x3a, 0x43, 0xba, 0x3f, 0x59, 0xab, 0xbf, 0x3c, 0xf3, 0xc2, 0x46, 0xbc, 0x3c, 0x96, - 0x8b, 0xf5, 0x84, 0x0d, 0x4a, 0xa7, 0xd1, 0xa4, 0x5a, 0xa1, 0xa0, 0x66, 0x61, 0xa0, 0x7e, 0x21, - 0xa0, 0x25, 0xbb, 0xa3, 0x5a, 0xe8, 0x17, 0x06, 0xbf, 0xa3, 0x55, 0xc8, 0x17, 0xf7, 0xc5, 0x8c, - 0x56, 0x63, 0xc8, 0xd6, 0xd8, 0xe5, 0x83, 0x74, 0x30, 0x17, 0x00, 0xa6, 0xc5, 0xc5, 0xc4, 0xa4, - 0x09, 0xf0, 0xf5, 0x67, 0xd0, 0xea, 0xbf, 0x69, 0xa0, 0x7c, 0xd4, 0x54, 0x3c, 0x9e, 0xea, 0x76, - 0x56, 0xde, 0xd6, 0xee, 0xac, 0xbc, 0x4d, 0x67, 0xe5, 0xf8, 0x03, 0xa2, 0x79, 0x60, 0x34, 0x0f, - 0x90, 0xa6, 0x81, 0x52, 0x27, 0x60, 0x2a, 0x05, 0xce, 0x6a, 0x27, 0xd5, 0x2b, 0xdb, 0x0d, 0x95, - 0x88, 0xca, 0x0a, 0x44, 0x8a, 0x6a, 0x6e, 0x39, 0xc4, 0x0f, 0xbc, 0xa8, 0x66, 0x59, 0x4c, 0xa3, - 0x31, 0x84, 0x43, 0xb0, 0xee, 0x44, 0x90, 0xba, 0x5b, 0x2d, 0x33, 0xd2, 0xe3, 0x3e, 0x6a, 0xab, - 0xc2, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0x28, 0x51, 0xd0, 0xd7, 0x8e, 0xb7, - 0x0a, 0x15, 0xad, 0xec, 0x90, 0xc9, 0xd0, 0xc9, 0xd0, 0xc9, 0xd0, 0xc9, 0xd0, 0x43, 0x72, 0xf0, - 0xd5, 0x82, 0xcc, 0x3e, 0xa2, 0xa1, 0x49, 0xd2, 0xfc, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, - 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, 0x26, 0xd5, 0x0e, 0x33, 0xfb, 0x88, - 0xd9, 0x47, 0x9a, 0x2f, 0x4e, 0x33, 0x93, 0x95, 0xe7, 0xa0, 0x4f, 0x44, 0x20, 0x6e, 0xb0, 0x6e, - 0xa2, 0xcc, 0x3e, 0xc2, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x9e, 0xd2, 0x35, 0x74, 0x63, 0xa3, - 0xa5, 0x87, 0x7e, 0xc5, 0x66, 0xd0, 0x43, 0x1f, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, - 0xea, 0x22, 0x52, 0xea, 0x82, 0xc1, 0x46, 0x8d, 0x00, 0x65, 0xb4, 0x72, 0x07, 0x3e, 0x00, 0x1f, - 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x4e, 0x2b, 0x77, 0x8b, 0xb3, 0xc5, 0xed, 0x07, - 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0xb4, 0x72, 0xc7, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, - 0x9e, 0xd2, 0x51, 0x3c, 0x7c, 0x57, 0x46, 0x47, 0xf1, 0x1f, 0xb4, 0x64, 0xab, 0xda, 0x25, 0x15, - 0x61, 0x99, 0x9e, 0x59, 0xfd, 0xa5, 0xd2, 0x5e, 0xba, 0x67, 0xd2, 0xd8, 0x61, 0xb6, 0x6c, 0xc3, - 0x15, 0x0e, 0x3b, 0x28, 0x1c, 0x9a, 0x43, 0xe1, 0xa0, 0x70, 0x40, 0xe1, 0xe0, 0x6d, 0x27, 0x51, - 0x38, 0xa0, 0x70, 0x68, 0x5e, 0x50, 0xb0, 0x0f, 0x0e, 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, - 0xd0, 0x08, 0x22, 0x78, 0xd8, 0xe4, 0xd4, 0x28, 0x1c, 0xd4, 0xbd, 0x3b, 0x0a, 0x07, 0xc5, 0x17, - 0x87, 0xe3, 0x5f, 0x79, 0x0e, 0xe8, 0xd3, 0x40, 0xdc, 0x60, 0xdd, 0x44, 0x51, 0x38, 0x60, 0xab, - 0xc1, 0x02, 0x04, 0xbb, 0x55, 0x99, 0xda, 0x2a, 0xb9, 0xfe, 0x43, 0x9c, 0xda, 0xaa, 0x2b, 0x2d, - 0xf9, 0x3e, 0x8a, 0xd1, 0x5d, 0xf5, 0x9d, 0x1b, 0xb8, 0x81, 0xa9, 0xbe, 0x64, 0xcd, 0xe3, 0xc0, - 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0x34, 0x86, 0xdd, 0x40, 0x04, 0xd1, 0x14, - 0xf8, 0x80, 0x32, 0x35, 0x41, 0x99, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, - 0x40, 0x59, 0x4c, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0xcd, 0xdf, 0xf6, 0x22, 0x09, 0x06, 0xb7, 0x81, - 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x81, 0x24, 0xd8, 0xe2, 0x6c, 0x51, 0x2e, - 0x44, 0xb9, 0xd0, 0xfa, 0x73, 0x49, 0xb9, 0x10, 0x92, 0x60, 0x8c, 0x34, 0x48, 0x74, 0x60, 0xb7, - 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x11, 0xae, 0x84, 0x16, 0x3b, 0x00, 0x2d, 0xf6, 0x5c, 0xe2, 0xcb, - 0xdc, 0x59, 0x7b, 0x7b, 0x65, 0xee, 0xec, 0x1a, 0xfb, 0x6c, 0xa9, 0x88, 0xeb, 0x8b, 0x49, 0xbf, - 0xcc, 0x17, 0x29, 0xef, 0xd1, 0xfc, 0xc5, 0xda, 0x8b, 0xf7, 0xea, 0x76, 0x16, 0x6f, 0xd3, 0x7d, - 0xf5, 0x79, 0xd4, 0x3d, 0x5a, 0xbc, 0x43, 0x77, 0xff, 0x2c, 0x3b, 0xee, 0x9d, 0x65, 0xdd, 0xf6, - 0xe8, 0x72, 0xef, 0xc3, 0xfc, 0xb9, 0xbb, 0x73, 0x82, 0xee, 0x70, 0xf6, 0xd8, 0x0c, 0xcd, 0xbd, - 0xb6, 0xcd, 0xb5, 0x0a, 0xcc, 0xc2, 0xf5, 0x5d, 0x76, 0xa9, 0x50, 0x10, 0xba, 0xbe, 0x00, 0xb4, - 0x5a, 0x9e, 0x31, 0xba, 0x77, 0x5a, 0x88, 0x31, 0xba, 0x5e, 0xad, 0x83, 0x31, 0xba, 0x8c, 0xd1, - 0xbd, 0x65, 0xc7, 0x18, 0xa3, 0x1b, 0xa1, 0x43, 0x56, 0x77, 0xcc, 0x16, 0x0e, 0xda, 0xce, 0x51, - 0x5b, 0x39, 0x6c, 0x73, 0xc7, 0x6d, 0xee, 0xc0, 0x4d, 0x1d, 0x79, 0x33, 0xd9, 0x09, 0x9a, 0xcc, - 0xd0, 0x64, 0xa6, 0x79, 0x41, 0xc1, 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, - 0x23, 0x88, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xb5, 0xc3, 0x34, 0x99, 0xa1, 0xc9, 0x8c, - 0xe6, 0x8b, 0x53, 0x35, 0xb2, 0xf2, 0x1c, 0x5c, 0xc8, 0x07, 0xe2, 0x06, 0xeb, 0x26, 0x4a, 0x93, - 0x19, 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0x2a, 0x63, 0x74, 0x37, 0x37, 0x5a, 0xc4, 0xca, 0x15, - 0x9b, 0x81, 0x58, 0x19, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x22, 0x52, 0xea, - 0x82, 0x0e, 0x32, 0x8d, 0x00, 0x65, 0x68, 0x66, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, - 0xf8, 0xa0, 0x9a, 0x82, 0xa3, 0x99, 0xb5, 0x38, 0x5b, 0xdc, 0x7e, 0x70, 0xfb, 0xb1, 0xfe, 0x5c, - 0x72, 0xfb, 0x81, 0x66, 0x16, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0xca, 0x18, 0xdd, 0x08, 0x5c, - 0x19, 0xd2, 0xcd, 0xff, 0x22, 0x8d, 0xab, 0x44, 0x4c, 0xcc, 0xd3, 0xbd, 0xfb, 0xf7, 0x65, 0x9e, - 0xae, 0x18, 0xc7, 0xc3, 0x3c, 0xdd, 0x06, 0x71, 0x39, 0x48, 0x1d, 0x90, 0x3a, 0x78, 0xdb, 0x49, - 0xa4, 0x0e, 0x48, 0x1d, 0x9a, 0x17, 0x14, 0xec, 0x83, 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, - 0x13, 0x34, 0x82, 0x08, 0x1e, 0x36, 0xc9, 0x35, 0x52, 0x07, 0x75, 0xef, 0x8e, 0xd4, 0x41, 0xf1, - 0xc5, 0x21, 0xfb, 0x57, 0x9e, 0x03, 0x1e, 0x35, 0x10, 0x37, 0x58, 0x37, 0x51, 0xa4, 0x0e, 0xd8, - 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xfa, 0x64, 0x4a, 0xae, 0xcf, 0x08, 0x10, 0xd1, 0xed, 0x65, - 0x9e, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x86, 0xe6, 0x79, 0x47, 0x0d, - 0xd1, 0x14, 0xf8, 0x80, 0x44, 0x35, 0x41, 0xa2, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, - 0x80, 0x32, 0x40, 0x59, 0x4c, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0xcd, 0xdf, 0xf6, 0xa2, 0x0d, 0x06, - 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x81, 0x36, 0xd8, 0xe2, 0x6c, - 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xfa, 0x73, 0x49, 0xb9, 0x10, 0xda, 0x60, 0x8c, 0x34, 0x48, 0x74, - 0x60, 0xb7, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x11, 0xae, 0x84, 0x28, 0x3b, 0x24, 0x51, 0x36, 0x83, - 0x75, 0x43, 0x31, 0x5c, 0x06, 0xeb, 0xfe, 0x37, 0x43, 0x8d, 0x74, 0xc2, 0xee, 0xbb, 0xe5, 0xe3, - 0x33, 0x69, 0x77, 0xcd, 0x76, 0x6b, 0x74, 0x37, 0x50, 0xed, 0x6a, 0xa0, 0x3e, 0x49, 0x77, 0x87, - 0x49, 0xba, 0x1b, 0xac, 0xc8, 0x24, 0x5d, 0x71, 0x10, 0xc6, 0x24, 0xdd, 0x3b, 0xee, 0x98, 0xda, - 0x24, 0xdd, 0xb1, 0xcb, 0x07, 0xe9, 0x60, 0x5e, 0x65, 0x96, 0x16, 0x17, 0x13, 0x93, 0x4e, 0x33, - 0xd7, 0x9f, 0x41, 0xab, 0xc9, 0x83, 0x41, 0x79, 0x9d, 0x66, 0x59, 0xdd, 0xa9, 0x6e, 0xfb, 0x9e, - 0x6d, 0x26, 0x15, 0x47, 0x1c, 0x08, 0xad, 0x02, 0xa2, 0x79, 0x60, 0x34, 0x0f, 0x90, 0xa6, 0x81, - 0xb2, 0x99, 0xbc, 0x8f, 0xfa, 0xf5, 0xa9, 0x61, 0xb9, 0x9b, 0x72, 0x99, 0x5b, 0xd3, 0xa9, 0x3b, - 0x73, 0xce, 0x17, 0x8a, 0x0c, 0x8a, 0xec, 0x67, 0x28, 0x32, 0x05, 0xd6, 0x56, 0x90, 0x53, 0x7a, - 0x14, 0x91, 0xe9, 0xb5, 0xdc, 0x55, 0x59, 0xf4, 0xd2, 0xc9, 0xf4, 0x1b, 0x7e, 0x1a, 0xca, 0x06, - 0x96, 0xd6, 0xd7, 0x73, 0x97, 0x8b, 0x67, 0x24, 0x8a, 0x4c, 0xce, 0xd6, 0x56, 0x65, 0xbf, 0x69, - 0xde, 0xfb, 0xe2, 0x92, 0xdf, 0x92, 0xc7, 0x73, 0x70, 0x93, 0x96, 0xdf, 0x46, 0x6e, 0xfc, 0xb2, - 0xdd, 0x39, 0xd9, 0xeb, 0x7e, 0x38, 0x6a, 0xbf, 0xde, 0x3f, 0x7e, 0xff, 0xb8, 0xe1, 0x8c, 0xcf, - 0xec, 0xe3, 0x3e, 0x24, 0xbe, 0xe7, 0x8e, 0x5f, 0xbf, 0x11, 0x1d, 0x7b, 0xdf, 0xb8, 0x71, 0xbf, - 0xc8, 0x46, 0xaa, 0xd0, 0xa5, 0x3a, 0x6e, 0xed, 0xbc, 0x3f, 0x9c, 0x0c, 0x5c, 0x52, 0x9e, 0x67, - 0xe3, 0xa4, 0x7f, 0x91, 0x97, 0xbd, 0x2c, 0x77, 0x45, 0x72, 0x76, 0x51, 0x24, 0xed, 0xce, 0xe5, - 0x5e, 0xb2, 0xb8, 0x9f, 0x48, 0xc6, 0x23, 0xd7, 0xcf, 0xce, 0xb2, 0xfe, 0xc7, 0x45, 0x30, 0x9b, - 0x14, 0xf3, 0x90, 0xaa, 0x64, 0x23, 0x06, 0x49, 0xe6, 0xea, 0x39, 0x1c, 0xac, 0x7c, 0x22, 0x45, - 0xa4, 0x6e, 0x99, 0x61, 0xd6, 0x8e, 0xe5, 0xa6, 0x56, 0x02, 0x10, 0x36, 0xfd, 0xf5, 0xd3, 0xa8, - 0xd0, 0x93, 0x12, 0x60, 0x0f, 0x15, 0xa8, 0xb7, 0x44, 0xaf, 0x4f, 0xbd, 0xdc, 0x56, 0xcb, 0x9c, - 0x67, 0xff, 0xf6, 0x2f, 0x60, 0xa1, 0xad, 0xe1, 0xce, 0xe5, 0x28, 0x4f, 0xdd, 0xe5, 0x48, 0xce, - 0x3a, 0xab, 0xe0, 0xbc, 0xb2, 0x96, 0xd0, 0x59, 0x93, 0xbd, 0x7b, 0x16, 0xa7, 0xde, 0x35, 0xa8, - 0x76, 0x3d, 0x6a, 0x5d, 0x0b, 0xe5, 0xa8, 0x53, 0xe7, 0xea, 0x40, 0x46, 0x95, 0x1a, 0x8f, 0x8b, - 0x9b, 0x90, 0xbe, 0x2b, 0xae, 0xb5, 0x4f, 0xd3, 0xab, 0xd4, 0xa9, 0xad, 0xda, 0xb0, 0x82, 0x9d, - 0x6d, 0x0a, 0x76, 0xe2, 0xa4, 0x6f, 0x28, 0xd8, 0x89, 0x35, 0x15, 0x6b, 0x4a, 0xc1, 0x4e, 0x7f, - 0xe9, 0x43, 0x94, 0x69, 0xa5, 0xc5, 0xba, 0x0d, 0x9f, 0x07, 0x45, 0x41, 0x49, 0x03, 0x1c, 0xb6, - 0xb9, 0xe3, 0x36, 0x77, 0xe0, 0xa6, 0x8e, 0x5c, 0xc7, 0xa1, 0x2b, 0x39, 0x76, 0x75, 0x07, 0x5f, - 0x2d, 0xc8, 0x3c, 0x28, 0x9a, 0xbc, 0x24, 0xcd, 0x0f, 0x0e, 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, - 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x52, 0xed, 0x30, 0xf3, 0xa0, 0x98, - 0x07, 0xa5, 0xf9, 0xe2, 0x34, 0x78, 0x59, 0x79, 0x0e, 0x7a, 0x67, 0x04, 0xe2, 0x06, 0xeb, 0x26, - 0xca, 0x3c, 0x28, 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0xea, 0x29, 0x9d, 0x54, 0x37, 0x36, 0x5a, - 0xe6, 0x0a, 0x54, 0x6c, 0x06, 0x73, 0x05, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, - 0x2e, 0x22, 0xa5, 0x2e, 0x18, 0xf6, 0xd4, 0x08, 0x50, 0x46, 0x7b, 0x7b, 0xe0, 0x03, 0xf0, 0x01, - 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0xa6, 0xe0, 0xb4, 0xb7, 0xb7, 0x38, 0x5b, 0xdc, 0x7e, 0x70, - 0xfb, 0xb1, 0xfe, 0x5c, 0x72, 0xfb, 0x41, 0x7b, 0x7b, 0x8c, 0x34, 0x48, 0x74, 0x60, 0xb7, 0xea, - 0x29, 0x5d, 0xd6, 0xc3, 0x77, 0x65, 0x74, 0x59, 0xcf, 0x9e, 0x7c, 0x57, 0x76, 0xd6, 0x5a, 0x57, - 0x3f, 0x59, 0xd4, 0xcd, 0x37, 0x45, 0x2f, 0xaf, 0xd2, 0x80, 0xbb, 0x67, 0xd2, 0x85, 0x54, 0xa1, - 0x33, 0xf4, 0x8f, 0xf0, 0x5f, 0x5d, 0xdf, 0xb0, 0x83, 0xbe, 0xa1, 0x39, 0x04, 0x0e, 0xfa, 0x06, - 0xf4, 0x0d, 0xde, 0x76, 0x12, 0x7d, 0x03, 0xfa, 0x86, 0xe6, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, - 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x46, 0x8d, 0xbe, 0x41, 0xdd, - 0xbb, 0xa3, 0x6f, 0x50, 0x7c, 0x71, 0x18, 0xfe, 0x95, 0xe7, 0x80, 0x3c, 0x0d, 0xc4, 0x0d, 0xd6, - 0x4d, 0x14, 0x7d, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0x39, 0xb6, 0x92, 0xeb, 0x3f, - 0xc4, 0x39, 0xb6, 0xba, 0xc2, 0x92, 0xef, 0xc3, 0x2a, 0xdd, 0x55, 0xdf, 0xb9, 0x81, 0x1b, 0x98, - 0xaa, 0x4b, 0xd6, 0x3c, 0x0e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x46, 0x63, - 0xd8, 0x0d, 0x24, 0x10, 0x4d, 0x81, 0x0f, 0xe8, 0x52, 0x13, 0x74, 0xa9, 0x80, 0x32, 0x40, 0x19, - 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0xc5, 0x04, 0xca, 0x20, 0xd3, 0x20, 0xd3, 0xfc, 0x6d, - 0x2f, 0x82, 0x60, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0x08, - 0x82, 0x2d, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3f, 0x97, 0x94, 0x0b, 0x21, 0x08, 0xc6, - 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, 0x52, 0x27, 0x04, 0xb5, 0x11, 0xe1, 0x4a, 0x28, 0xb1, 0xcd, - 0x95, 0xd8, 0x73, 0x81, 0x2f, 0x83, 0xcb, 0xed, 0xad, 0x55, 0xdb, 0x4a, 0x23, 0xb0, 0xce, 0x96, - 0x8a, 0xb0, 0xfe, 0xfe, 0xb3, 0xc2, 0x0f, 0x77, 0x4e, 0x46, 0xf9, 0xc1, 0xe5, 0x28, 0xef, 0xce, - 0xa9, 0xb9, 0xc3, 0xd9, 0x43, 0x47, 0x3a, 0x3d, 0x5f, 0xd0, 0xbc, 0xeb, 0xb5, 0x97, 0x85, 0xeb, - 0xbb, 0xec, 0x52, 0xa1, 0x14, 0x74, 0x7d, 0xe9, 0x67, 0xb5, 0x3c, 0xe3, 0x73, 0xef, 0xb4, 0x10, - 0xe3, 0x73, 0xbd, 0x5a, 0x07, 0xe3, 0x73, 0x19, 0x9f, 0x7b, 0xcb, 0x8e, 0x31, 0x3e, 0x37, 0x42, - 0x87, 0xac, 0xee, 0x98, 0x2d, 0x1c, 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, - 0x81, 0x9b, 0x3a, 0xf2, 0x66, 0xf2, 0x12, 0xb4, 0x97, 0xa1, 0xbd, 0x4c, 0xf3, 0x82, 0x82, 0x7d, - 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0x43, 0x37, 0x88, 0x28, - 0x07, 0x93, 0x6a, 0x87, 0x69, 0x2f, 0x43, 0x7b, 0x19, 0xcd, 0x17, 0xa7, 0x5e, 0x64, 0xe5, 0x39, - 0xb8, 0x8a, 0x0f, 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0xf6, 0x32, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, - 0x55, 0xc6, 0xe7, 0x6e, 0x6e, 0xb4, 0xc8, 0x94, 0x2b, 0x36, 0x03, 0x99, 0x32, 0xd4, 0x05, 0xd4, - 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x45, 0xa4, 0xd4, 0x05, 0xbd, 0x63, 0x1a, 0x01, 0xca, 0x50, - 0xcb, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0x47, 0x2d, 0x6b, - 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x03, 0xb5, 0x2c, 0x46, 0x1a, - 0x24, 0x3a, 0xb0, 0x5b, 0x95, 0xf1, 0xb9, 0x11, 0xb8, 0x32, 0x44, 0x9b, 0x37, 0xca, 0xe2, 0x2a, - 0x09, 0x13, 0x73, 0x74, 0xef, 0xfe, 0x75, 0x99, 0xa3, 0x2b, 0xc6, 0xf0, 0x30, 0x47, 0xb7, 0x41, - 0x4c, 0x0e, 0x42, 0x07, 0x84, 0x0e, 0xde, 0x76, 0x12, 0xa1, 0x03, 0x42, 0x87, 0xe6, 0x05, 0x05, - 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x6a, - 0x8d, 0xd0, 0x41, 0xdd, 0xbb, 0x23, 0x74, 0x50, 0x7c, 0x71, 0xa8, 0xfe, 0x95, 0xe7, 0x80, 0x45, - 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, 0xa1, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0xfe, - 0x98, 0x92, 0xeb, 0x33, 0xfa, 0x43, 0x74, 0x7b, 0x99, 0xa3, 0x0b, 0xbb, 0x01, 0xbb, 0x01, 0xbb, - 0x01, 0xbb, 0x01, 0xbb, 0xa1, 0x79, 0xde, 0xd1, 0x42, 0x34, 0x05, 0x3e, 0x20, 0x50, 0x4d, 0x10, - 0xa8, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, 0x83, - 0x4c, 0x83, 0x4c, 0xf3, 0xb7, 0xbd, 0x28, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, - 0xdc, 0xa6, 0xca, 0x7d, 0xa0, 0x0c, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, - 0x52, 0x2e, 0x84, 0x32, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, - 0x84, 0x2b, 0x21, 0xc9, 0x0e, 0x47, 0x92, 0xcd, 0x40, 0xdd, 0x50, 0xcc, 0x96, 0x81, 0xba, 0x37, - 0x9b, 0x69, 0x94, 0x93, 0x75, 0xdf, 0x2d, 0x1f, 0x3e, 0xd6, 0x09, 0xbb, 0x8f, 0x22, 0x3a, 0x45, - 0x2d, 0x77, 0x55, 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x5e, 0x9f, 0x86, 0xb2, 0xec, 0x49, 0xeb, 0xeb, - 0xb9, 0xcb, 0xc5, 0x39, 0x02, 0xc5, 0xb9, 0xb5, 0x5b, 0x5b, 0xd5, 0x51, 0x4c, 0xa7, 0x07, 0x20, - 0xf9, 0x2d, 0x79, 0x3c, 0x67, 0xf6, 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, 0x1e, 0xee, 0x9c, 0x74, - 0x8e, 0xba, 0x07, 0x27, 0x9d, 0xa3, 0xc7, 0x0d, 0x9f, 0x6e, 0x3b, 0xfb, 0xb4, 0x0f, 0x69, 0xb6, - 0xed, 0x9d, 0xbe, 0x7d, 0x23, 0x7a, 0xaa, 0xbc, 0x71, 0xe3, 0x7e, 0x91, 0x8d, 0x54, 0x71, 0x61, - 0x75, 0xd4, 0xda, 0x79, 0x7f, 0x38, 0x19, 0xb8, 0xa4, 0x3c, 0xcf, 0xc6, 0x49, 0xff, 0x22, 0x2f, - 0x7b, 0x59, 0xee, 0x8a, 0xe4, 0xec, 0xa2, 0x48, 0x5e, 0xfd, 0xd1, 0x49, 0xa6, 0xdb, 0x9c, 0x8c, - 0x47, 0xae, 0x9f, 0x9d, 0x65, 0xfd, 0x8f, 0x8b, 0x78, 0x3c, 0x29, 0xe6, 0xa8, 0x40, 0xc9, 0x3a, - 0x0c, 0x6e, 0x5c, 0x56, 0x4f, 0xe0, 0x60, 0xe5, 0xf3, 0x28, 0xde, 0xb4, 0x5a, 0x5e, 0xaf, 0xd4, - 0x0e, 0xe4, 0x26, 0x16, 0x02, 0x8e, 0x37, 0xfd, 0xf5, 0xd3, 0xa8, 0x10, 0x93, 0x52, 0xbe, 0x11, - 0x66, 0x9e, 0x21, 0xe8, 0x5a, 0xfc, 0x64, 0x12, 0x32, 0x67, 0xd9, 0xbf, 0xed, 0x0b, 0x58, 0x67, - 0x6b, 0xfe, 0x99, 0x2e, 0x47, 0x43, 0xb9, 0x66, 0x38, 0x55, 0x40, 0x5e, 0x59, 0x4b, 0xe8, 0x9c, - 0xc9, 0xf6, 0x37, 0x13, 0xaf, 0x4b, 0xd1, 0xa8, 0x3f, 0xd1, 0xab, 0x33, 0xd1, 0x42, 0x37, 0xea, - 0x75, 0x23, 0xea, 0x00, 0x46, 0xb5, 0x0e, 0x24, 0x2e, 0x2e, 0x42, 0xba, 0x7f, 0x58, 0x4d, 0xd4, - 0x2a, 0x6f, 0xca, 0xeb, 0xa4, 0xb4, 0xd2, 0xd6, 0xac, 0xd3, 0x14, 0x52, 0xad, 0xa8, 0x4f, 0xb3, - 0x88, 0x4f, 0xbf, 0x68, 0xcf, 0x92, 0xb0, 0x51, 0x2d, 0xca, 0x0b, 0x83, 0xb2, 0xd1, 0x2a, 0xba, - 0x8b, 0xfb, 0x3a, 0x45, 0xab, 0x89, 0x63, 0xab, 0xbf, 0xf4, 0x21, 0xca, 0x54, 0xd2, 0x62, 0xdd, - 0x86, 0x77, 0xe9, 0xdd, 0xa6, 0x4b, 0x6f, 0xfc, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, 0x53, - 0x47, 0xae, 0xe3, 0xd0, 0x95, 0x1c, 0xbb, 0xba, 0x83, 0xaf, 0x16, 0xa4, 0x4b, 0x2f, 0xd2, 0x9b, - 0xa4, 0xf9, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0xdd, - 0x20, 0xa2, 0x1c, 0x4c, 0xaa, 0x1d, 0xa6, 0x4b, 0x2f, 0x5d, 0x7a, 0x35, 0x5f, 0x1c, 0xd9, 0xcd, - 0xca, 0x73, 0xa0, 0x68, 0x08, 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0x2e, 0xbd, 0xd8, 0x6a, 0xb0, 0x00, - 0xc1, 0x6e, 0xd5, 0x53, 0xfa, 0x5b, 0x6c, 0x6c, 0xb4, 0x74, 0x7b, 0xab, 0xd8, 0x0c, 0xba, 0xbd, - 0x41, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x44, 0x4a, 0x5d, 0xd0, 0x82, 0xb7, - 0x11, 0xa0, 0x8c, 0xa6, 0x63, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x4d, - 0xc1, 0x69, 0x3a, 0x66, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x83, - 0xa6, 0x63, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0xd5, 0x53, 0x7a, 0x5f, 0x85, 0xef, 0xca, 0xe8, - 0x7d, 0xb5, 0x14, 0xfb, 0x5e, 0x8e, 0x66, 0xff, 0xf6, 0x77, 0xe5, 0xd2, 0x93, 0x45, 0xdd, 0x7c, - 0x53, 0xb4, 0xf2, 0x2a, 0xad, 0x91, 0x7a, 0xa5, 0xd3, 0x17, 0x38, 0xcc, 0x97, 0x6d, 0xb8, 0xbe, - 0x61, 0x07, 0x7d, 0x43, 0x73, 0x08, 0x1c, 0xf4, 0x0d, 0xe8, 0x1b, 0xbc, 0xed, 0x24, 0xfa, 0x06, - 0xf4, 0x0d, 0xcd, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, - 0x41, 0x04, 0x0f, 0x9b, 0x8c, 0x1a, 0x7d, 0x83, 0xba, 0x77, 0x47, 0xdf, 0xa0, 0xf8, 0xe2, 0x30, - 0xfc, 0x2b, 0xcf, 0x01, 0x79, 0x1a, 0x88, 0x1b, 0xac, 0x9b, 0x28, 0xfa, 0x06, 0x6c, 0x35, 0x58, - 0x80, 0x60, 0xb7, 0x2a, 0xd3, 0x45, 0x24, 0xd7, 0x67, 0x70, 0xaa, 0xe8, 0xf6, 0xd6, 0xc6, 0x08, - 0xb8, 0xab, 0xbe, 0x73, 0x03, 0x37, 0x30, 0x55, 0x97, 0xac, 0x79, 0x1c, 0xd8, 0x0d, 0xd8, 0x0d, - 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x8d, 0xc6, 0xb0, 0x1b, 0x48, 0x20, 0x9a, 0x02, 0x1f, 0xd0, 0xa5, - 0x26, 0xe8, 0x52, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x8b, 0x09, - 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xf9, 0xdb, 0x5e, 0x04, 0xc1, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, - 0xdc, 0x06, 0x6e, 0x53, 0xe5, 0x3e, 0x10, 0x04, 0x5b, 0x9c, 0x2d, 0xca, 0x85, 0x28, 0x17, 0x5a, - 0x7f, 0x2e, 0x29, 0x17, 0x42, 0x10, 0x8c, 0x91, 0x06, 0x89, 0x0e, 0xec, 0x56, 0xa5, 0x4e, 0x08, - 0x6a, 0x23, 0xc2, 0x95, 0x50, 0x62, 0x9b, 0x2b, 0xb1, 0xe7, 0x02, 0x5f, 0x86, 0x96, 0xdb, 0x5b, - 0xab, 0xb6, 0x95, 0x46, 0x60, 0x9d, 0x2d, 0x15, 0x61, 0xfd, 0x86, 0x93, 0xc2, 0x4f, 0x46, 0xc3, - 0x71, 0x77, 0x4e, 0xcd, 0x1d, 0xce, 0x1e, 0x3a, 0xd2, 0xc9, 0xf9, 0x82, 0xe6, 0x5d, 0xaf, 0xbd, - 0x2c, 0x5c, 0xdf, 0x65, 0x97, 0x0a, 0xa5, 0xa0, 0xeb, 0x4b, 0x3f, 0xab, 0xe5, 0x19, 0x9f, 0x7b, - 0xa7, 0x85, 0x18, 0x9f, 0xeb, 0xd5, 0x3a, 0x18, 0x9f, 0xcb, 0xf8, 0xdc, 0x5b, 0x76, 0x8c, 0xf1, - 0xb9, 0x11, 0x3a, 0x64, 0x75, 0xc7, 0x6c, 0xe1, 0xa0, 0xed, 0x1c, 0xb5, 0x95, 0xc3, 0x36, 0x77, - 0xdc, 0xe6, 0x0e, 0xdc, 0xd4, 0x91, 0x37, 0x93, 0x97, 0xa0, 0xbd, 0x0c, 0xed, 0x65, 0x9a, 0x17, - 0x14, 0xec, 0x83, 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, 0x13, 0x34, 0x82, 0x08, 0x1e, 0xba, - 0x41, 0x44, 0x39, 0x98, 0x54, 0x3b, 0x4c, 0x7b, 0x19, 0xda, 0xcb, 0x68, 0xbe, 0x38, 0xf5, 0x22, - 0x2b, 0xcf, 0xc1, 0x55, 0x7c, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0xb4, 0x97, 0xc1, 0x56, 0x83, 0x05, - 0x08, 0x76, 0xab, 0x32, 0x3e, 0x77, 0x73, 0xa3, 0x45, 0xa6, 0x5c, 0xb1, 0x19, 0xc8, 0x94, 0xa1, - 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0x22, 0xa5, 0x2e, 0xe8, 0x1d, 0xd3, 0x08, - 0x50, 0x86, 0x5a, 0x16, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xaa, 0x29, 0x38, - 0x6a, 0x59, 0x8b, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0xa8, 0x65, - 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0x8c, 0xcf, 0x8d, 0xc0, 0x95, 0x21, 0xda, 0xbc, 0x51, - 0x16, 0x57, 0x49, 0x98, 0x98, 0xa3, 0x7b, 0xf7, 0xaf, 0xcb, 0x1c, 0x5d, 0x31, 0x86, 0x87, 0x39, - 0xba, 0x0d, 0x62, 0x72, 0x10, 0x3a, 0x20, 0x74, 0xf0, 0xb6, 0x93, 0x08, 0x1d, 0x10, 0x3a, 0x34, - 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, - 0x6c, 0x52, 0x6b, 0x84, 0x0e, 0xea, 0xde, 0x1d, 0xa1, 0x83, 0xe2, 0x8b, 0x43, 0xf5, 0xaf, 0x3c, - 0x07, 0x2c, 0x6a, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0x08, 0x1d, 0xb0, 0xd5, 0x60, 0x01, 0x82, 0xdd, - 0xaa, 0xf4, 0xc7, 0x94, 0x5c, 0x9f, 0xd1, 0x1f, 0xa2, 0xdb, 0xcb, 0x1c, 0x5d, 0xd8, 0x0d, 0xd8, - 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xcd, 0xf3, 0x8e, 0x16, 0xa2, 0x29, 0xf0, 0x01, 0x81, - 0x6a, 0x82, 0x40, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x98, - 0x40, 0x19, 0x64, 0x1a, 0x64, 0x9a, 0xbf, 0xed, 0x45, 0x19, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, - 0xc0, 0x6d, 0xe0, 0x36, 0x55, 0xee, 0x03, 0x65, 0xb0, 0xc5, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, - 0xf5, 0xe7, 0x92, 0x72, 0x21, 0x94, 0xc1, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, 0xea, 0x84, - 0xa0, 0x36, 0x22, 0x5c, 0x09, 0x49, 0x76, 0x38, 0x92, 0x6c, 0x06, 0xea, 0x86, 0x62, 0xb6, 0x0c, - 0xd4, 0xbd, 0xd9, 0x4c, 0xa3, 0x9c, 0xac, 0xfb, 0x6e, 0xf9, 0xf0, 0xb1, 0x4e, 0xd8, 0x7d, 0x14, - 0xd1, 0x29, 0x6a, 0xb9, 0xab, 0xb2, 0xe8, 0xa5, 0x93, 0xe9, 0xf7, 0xfa, 0x34, 0x94, 0x65, 0x4f, - 0x5a, 0x5f, 0xcf, 0x5d, 0x2e, 0xce, 0x11, 0x28, 0xce, 0xad, 0xdd, 0xda, 0xaa, 0x8e, 0x62, 0x3a, - 0x3d, 0x00, 0xc9, 0x6f, 0xc9, 0xe3, 0x39, 0xb3, 0x97, 0x96, 0xdf, 0x46, 0x6e, 0xfc, 0xf2, 0x70, - 0xe7, 0xa4, 0x73, 0xd4, 0x3d, 0xe9, 0x1c, 0x1e, 0x3f, 0x6e, 0xf8, 0x74, 0xdb, 0xd9, 0xa7, 0x7d, - 0x48, 0xb3, 0x6d, 0xef, 0xf4, 0xed, 0x1b, 0xd1, 0x53, 0xe5, 0x8d, 0x1b, 0xf7, 0x8b, 0x6c, 0xa4, - 0x8a, 0x0b, 0xab, 0xa3, 0xd6, 0xce, 0xfb, 0xc3, 0xc9, 0xc0, 0x25, 0xe5, 0x79, 0x36, 0x4e, 0xfa, - 0x17, 0x79, 0xd9, 0xcb, 0x72, 0x57, 0x24, 0x67, 0x17, 0x45, 0xf2, 0xea, 0x8f, 0x4e, 0x3a, 0xce, - 0x3e, 0xe7, 0xbd, 0xe1, 0xd0, 0x0d, 0x92, 0xe9, 0x86, 0x27, 0xe3, 0x91, 0xeb, 0x67, 0x67, 0x59, - 0xff, 0xe3, 0x22, 0x32, 0x4f, 0x8a, 0x39, 0x3e, 0x50, 0xb2, 0x13, 0x83, 0xbb, 0x97, 0xd5, 0xb3, - 0x38, 0x58, 0xf9, 0x50, 0x8a, 0x77, 0xae, 0x96, 0x17, 0x2d, 0xb5, 0xa3, 0xe9, 0xc7, 0x56, 0xc0, - 0xf6, 0xa6, 0xbf, 0x7e, 0x1a, 0x15, 0x8a, 0x52, 0xca, 0x41, 0xc2, 0xcc, 0x3d, 0x04, 0x9d, 0x8c, - 0x9f, 0xec, 0x42, 0xe6, 0x2c, 0xfb, 0xb7, 0x7d, 0x01, 0xeb, 0x6c, 0x0d, 0x9f, 0x4d, 0x3f, 0x53, - 0x36, 0xba, 0xdc, 0x4d, 0xbf, 0x4c, 0x86, 0x65, 0xd6, 0xef, 0x8d, 0xe5, 0x0a, 0x61, 0xaa, 0x70, - 0xbd, 0x76, 0x55, 0xa1, 0xb3, 0x27, 0xdb, 0x07, 0x4d, 0xbc, 0x7e, 0x45, 0xa3, 0x4e, 0x45, 0xaf, - 0x1e, 0x45, 0x0b, 0xfb, 0xa8, 0xd7, 0x97, 0xa8, 0xc3, 0x1b, 0xd5, 0x7a, 0x91, 0xb8, 0x38, 0x0b, - 0xe9, 0x3e, 0x63, 0x35, 0xf1, 0xab, 0xbc, 0x29, 0xaf, 0x93, 0xdc, 0x4a, 0x5b, 0xb3, 0x4e, 0xf3, - 0x48, 0xb5, 0xe2, 0x3f, 0xcd, 0x62, 0x3f, 0xfd, 0xe2, 0x3e, 0x4b, 0x62, 0x47, 0xb5, 0x78, 0x2f, - 0x0c, 0x6a, 0x47, 0xab, 0x38, 0x2f, 0xee, 0x6b, 0x17, 0xad, 0x66, 0x8f, 0xad, 0xfe, 0xd2, 0x87, - 0x28, 0x53, 0x4e, 0x8b, 0x75, 0x1b, 0xde, 0xcd, 0x77, 0x9b, 0x6e, 0xbe, 0xf1, 0x3b, 0x6c, 0x73, - 0xc7, 0x6d, 0xee, 0xc0, 0x4d, 0x1d, 0xb9, 0x8e, 0x43, 0x57, 0x72, 0xec, 0xea, 0x0e, 0xbe, 0x5a, - 0x90, 0x6e, 0xbe, 0x48, 0x74, 0x92, 0xe6, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, - 0x68, 0x04, 0x11, 0x3c, 0x74, 0x83, 0x88, 0x72, 0x30, 0xa9, 0x76, 0x98, 0x6e, 0xbe, 0x74, 0xf3, - 0xd5, 0x7c, 0x71, 0xe4, 0x39, 0x2b, 0xcf, 0x81, 0xf2, 0x21, 0x10, 0x37, 0x58, 0x37, 0x51, 0xba, - 0xf9, 0x62, 0xab, 0xc1, 0x02, 0x04, 0xbb, 0x55, 0x4f, 0xe9, 0x83, 0xb1, 0xb1, 0xd1, 0xd2, 0x15, - 0xae, 0x62, 0x33, 0xe8, 0x0a, 0x07, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x11, - 0x29, 0x75, 0x41, 0xab, 0xde, 0x46, 0x80, 0x32, 0x9a, 0x93, 0x01, 0x1f, 0x80, 0x0f, 0xc0, 0x07, - 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0xa7, 0x39, 0x99, 0xc5, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, - 0xf5, 0xe7, 0x92, 0xdb, 0x0f, 0x9a, 0x93, 0x61, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0x4f, 0xe9, - 0x91, 0x15, 0xbe, 0x2b, 0xa3, 0x47, 0x56, 0xf6, 0x64, 0x9d, 0xc6, 0xb3, 0xd6, 0x86, 0xe8, 0xc9, - 0xa2, 0x82, 0xbe, 0x29, 0x4a, 0x7a, 0x95, 0x66, 0x4a, 0xbd, 0xd2, 0xe9, 0x4b, 0x1d, 0xe6, 0xcb, - 0x36, 0x5c, 0xe9, 0xb0, 0x83, 0xd2, 0xa1, 0x39, 0x54, 0x0e, 0x4a, 0x07, 0x94, 0x0e, 0xde, 0x76, - 0x12, 0xa5, 0x03, 0x4a, 0x87, 0xe6, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, - 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x6e, 0x8d, 0xd2, 0x41, 0xdd, 0xbb, 0xa3, 0x74, 0x50, - 0x7c, 0x71, 0xb8, 0xfe, 0x95, 0xe7, 0x80, 0x46, 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, 0xa5, 0x03, - 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0x79, 0x24, 0x92, 0xeb, 0x33, 0x6a, 0x55, 0x74, 0x7b, - 0x6b, 0x83, 0x07, 0xdc, 0x55, 0xdf, 0xb9, 0x81, 0x1b, 0x98, 0xea, 0x4c, 0xd6, 0x3c, 0x0e, 0xec, - 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x46, 0x63, 0xd8, 0x0d, 0xc4, 0x10, 0x4d, 0x81, - 0x0f, 0x28, 0x54, 0x13, 0x14, 0xaa, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, - 0x94, 0xc5, 0x04, 0xca, 0x20, 0xd3, 0x20, 0xd3, 0xfc, 0x6d, 0x2f, 0xd2, 0x60, 0x70, 0x1b, 0xb8, - 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0x48, 0x83, 0x2d, 0xce, 0x16, 0xe5, 0x42, - 0x94, 0x0b, 0xad, 0x3f, 0x97, 0x94, 0x0b, 0x21, 0x0d, 0xc6, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, - 0x52, 0x27, 0x04, 0xb5, 0x11, 0xe1, 0x4a, 0x68, 0xb2, 0x03, 0xd2, 0x64, 0xcf, 0xa5, 0xbe, 0x0c, - 0x37, 0xb7, 0xb7, 0x5b, 0x6d, 0x7b, 0x8d, 0xca, 0x4e, 0x5b, 0x2a, 0x62, 0xfb, 0x0d, 0x66, 0x8b, - 0x3f, 0x3b, 0x19, 0xe5, 0xed, 0xd1, 0xe5, 0xee, 0xdb, 0xe5, 0xe3, 0x77, 0xe7, 0xbc, 0xdd, 0xe1, - 0xec, 0xe9, 0x23, 0x1d, 0xba, 0x2f, 0x68, 0xf1, 0xf5, 0xc2, 0xcc, 0xc2, 0xf5, 0x5d, 0x76, 0xa9, + 0x39, 0x56, 0x13, 0x07, 0xdb, 0x8c, 0x14, 0x9c, 0xce, 0x0e, 0xd2, 0xce, 0x99, 0xeb, 0xff, 0x98, + 0x9d, 0xb6, 0x95, 0xf3, 0x36, 0x77, 0xe2, 0xe6, 0xce, 0xdc, 0xd4, 0xa9, 0xeb, 0x38, 0x77, 0x25, + 0x27, 0x5f, 0xed, 0x24, 0x9d, 0x1d, 0x44, 0x97, 0xe4, 0xea, 0x5f, 0x63, 0x71, 0xae, 0xfe, 0x97, + 0x67, 0x8b, 0xab, 0x7f, 0x23, 0xd3, 0xa3, 0xb3, 0x43, 0x38, 0x36, 0x48, 0x05, 0x40, 0xd0, 0xef, + 0x83, 0x82, 0x51, 0x34, 0x7b, 0x47, 0xc1, 0x48, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, + 0xaa, 0xee, 0xe9, 0xbc, 0xd2, 0xb6, 0x21, 0x0a, 0xd0, 0x83, 0xc0, 0x8e, 0xb0, 0x4d, 0xd8, 0x26, + 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x08, 0xec, 0xc4, 0xff, 0x60, 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, + 0x76, 0x5d, 0x75, 0xd3, 0x43, 0x60, 0x87, 0xf1, 0x25, 0xd0, 0xeb, 0xe1, 0x67, 0x9a, 0xe8, 0xbf, + 0xee, 0xb0, 0x5e, 0xe8, 0x5a, 0x9c, 0x4a, 0x58, 0xc1, 0x80, 0xbe, 0x9b, 0xbf, 0x21, 0x03, 0xfa, + 0x36, 0xe6, 0x2f, 0x18, 0xd0, 0x17, 0x11, 0x4f, 0x41, 0x19, 0x37, 0x65, 0xdc, 0xb7, 0xee, 0x18, + 0x65, 0xdc, 0xd2, 0xce, 0x19, 0x92, 0x39, 0x66, 0xa7, 0x6d, 0xe5, 0xbc, 0xcd, 0x9d, 0xb8, 0xb9, + 0x33, 0x37, 0x75, 0xea, 0xba, 0x89, 0x25, 0x65, 0xdc, 0x62, 0xde, 0x97, 0x32, 0x6e, 0x81, 0x17, + 0x85, 0x60, 0x86, 0xe3, 0xa3, 0x8c, 0x9b, 0x32, 0x6e, 0x78, 0x66, 0xb1, 0x3f, 0x1a, 0xb9, 0xf9, + 0x58, 0x97, 0x9e, 0xec, 0x5e, 0xb6, 0x91, 0x01, 0x7d, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, + 0xf3, 0x64, 0xf3, 0x54, 0x7a, 0xc7, 0x14, 0xb6, 0x91, 0xb7, 0x21, 0x6f, 0x03, 0xf4, 0x00, 0x7a, + 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0x32, 0x08, 0x32, 0x68, 0xc3, 0x6d, 0x44, 0x3f, + 0x08, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0xf4, 0x83, 0xe2, 0x7f, 0x94, 0x77, + 0xe8, 0xae, 0xcf, 0xd5, 0xba, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, 0xfa, 0x41, 0x8c, 0x2f, 0xa1, 0xae, + 0x83, 0x54, 0xfe, 0xc1, 0xa7, 0xf2, 0x08, 0x34, 0xef, 0xb0, 0x5e, 0x3c, 0x02, 0x4d, 0x26, 0xf5, + 0x69, 0x19, 0x23, 0x93, 0xfa, 0x94, 0xc6, 0xae, 0x25, 0x92, 0x23, 0xfb, 0xde, 0x2d, 0x9f, 0x3d, + 0x96, 0xd1, 0x7d, 0x8f, 0x02, 0x3e, 0x1a, 0x2d, 0x77, 0x55, 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x2c, + 0x9f, 0x86, 0x32, 0x84, 0x41, 0xeb, 0xeb, 0xb9, 0xcb, 0xc5, 0xd2, 0x64, 0x85, 0xc1, 0x78, 0x5b, + 0x5b, 0xd5, 0xd9, 0x4a, 0xa7, 0xf6, 0x9c, 0xfc, 0x96, 0x3c, 0x9e, 0x93, 0x53, 0x69, 0xf9, 0x6d, + 0xe4, 0xc6, 0x2f, 0x0f, 0x9f, 0x9d, 0x74, 0x8e, 0xba, 0xed, 0xce, 0xc9, 0x6e, 0xf7, 0xed, 0x87, + 0xc3, 0xf7, 0xed, 0xd7, 0xfb, 0xc7, 0xef, 0x1f, 0x37, 0x6c, 0x90, 0xde, 0xec, 0x23, 0x36, 0x79, + 0x8c, 0xde, 0x3d, 0xbf, 0x72, 0x94, 0xad, 0x0f, 0xde, 0xb8, 0x71, 0xbf, 0xc8, 0x46, 0x2a, 0x70, + 0xac, 0x3a, 0x46, 0xed, 0xbc, 0x3f, 0x9c, 0x0c, 0x5c, 0x52, 0x9e, 0x67, 0xe3, 0xa4, 0x7f, 0x91, + 0x97, 0xbd, 0x2c, 0x77, 0x45, 0x72, 0x76, 0x51, 0x24, 0x55, 0x98, 0x4a, 0xda, 0x9d, 0xcb, 0xbd, + 0x64, 0xb6, 0xd3, 0xc9, 0x78, 0xe4, 0xfa, 0xd9, 0x59, 0xd6, 0xff, 0xb8, 0x08, 0x9e, 0x93, 0x62, + 0x1e, 0xba, 0x85, 0x6d, 0x42, 0x91, 0xfc, 0x5f, 0x3d, 0x5f, 0x83, 0x95, 0x4f, 0xa2, 0x70, 0x69, + 0x67, 0xc1, 0xf4, 0xd7, 0x8e, 0x9b, 0x2f, 0x6b, 0x00, 0x38, 0x8b, 0xfe, 0xea, 0x69, 0xd0, 0xe8, + 0x45, 0x18, 0xd0, 0x87, 0x08, 0xe4, 0x05, 0x9c, 0x83, 0x57, 0xa8, 0xee, 0xf7, 0x40, 0xfa, 0x33, + 0x68, 0x8f, 0xa6, 0xd7, 0x5a, 0xf9, 0x2e, 0x93, 0x7c, 0xfe, 0xd6, 0xbe, 0xcd, 0xaf, 0x8a, 0x9a, + 0x6b, 0xd6, 0xf2, 0x7c, 0x88, 0x64, 0x7a, 0x06, 0x89, 0xd5, 0x28, 0x48, 0xd6, 0x22, 0xc8, 0xd7, + 0x1c, 0x48, 0xc3, 0x0b, 0xb5, 0x1a, 0x02, 0x35, 0x04, 0xa1, 0x52, 0x13, 0x10, 0x76, 0x92, 0x2e, + 0xd5, 0x93, 0xa7, 0x26, 0xa0, 0xd3, 0x9d, 0xfc, 0xcf, 0xc0, 0x7f, 0x75, 0xe7, 0xa6, 0xe7, 0xe4, + 0x2c, 0x79, 0x0a, 0x06, 0xfe, 0x87, 0x9a, 0x9b, 0x30, 0xf0, 0xff, 0xe7, 0x8e, 0x25, 0x03, 0xff, + 0x03, 0x75, 0x9c, 0xfa, 0x0e, 0xd4, 0x82, 0x94, 0x4a, 0xe8, 0x14, 0x49, 0xa7, 0xc8, 0x10, 0x1c, + 0x6f, 0xb5, 0x10, 0x9d, 0x22, 0x85, 0x97, 0x43, 0x4e, 0xd0, 0x24, 0xe7, 0x6d, 0xee, 0xc4, 0xcd, + 0x9d, 0xb9, 0xa9, 0x53, 0xd7, 0x71, 0xee, 0x4a, 0x4e, 0xbe, 0xda, 0x49, 0x3a, 0x45, 0x8a, 0x2e, + 0x89, 0x94, 0x40, 0x63, 0x71, 0xa4, 0x04, 0xcb, 0xb3, 0x85, 0x94, 0xc0, 0xc8, 0xf4, 0xe8, 0x14, + 0x19, 0x8e, 0x0d, 0xa2, 0x28, 0x08, 0xfa, 0x7d, 0xe8, 0x88, 0x24, 0x9a, 0xbd, 0xd3, 0x11, 0x89, + 0x54, 0x9d, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0xdd, 0xd3, 0x79, 0xa5, 0x0d, 0x64, 0x14, + 0xa0, 0x87, 0x86, 0x3d, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0xa6, 0x61, 0x8f, + 0xf8, 0x1f, 0x2c, 0xbb, 0xee, 0xfa, 0x30, 0x9c, 0xca, 0xae, 0xab, 0x6e, 0x7a, 0x34, 0xec, 0xc1, + 0xf8, 0x12, 0xe8, 0xf5, 0xf0, 0x33, 0x4d, 0xfa, 0xc9, 0xdc, 0x61, 0xbd, 0x70, 0x94, 0x80, 0x0b, + 0x15, 0x58, 0xad, 0xa1, 0x07, 0x53, 0xfe, 0x6f, 0xfe, 0x70, 0x4c, 0xf9, 0xdf, 0x98, 0xb4, 0x60, + 0xca, 0x7f, 0x44, 0xe4, 0x04, 0xb5, 0xdb, 0xd4, 0x6e, 0xdf, 0xba, 0x63, 0xd4, 0x6e, 0x4b, 0x3b, + 0x67, 0x98, 0xe5, 0x98, 0x9d, 0xb6, 0x95, 0xf3, 0x36, 0x77, 0xe2, 0xe6, 0xce, 0xdc, 0xd4, 0xa9, + 0xeb, 0x66, 0x93, 0xd4, 0x6e, 0x8b, 0x79, 0x5f, 0x6a, 0xb7, 0x05, 0x5e, 0x14, 0x56, 0x19, 0x62, + 0x8f, 0xda, 0x6d, 0x6a, 0xb7, 0x21, 0x97, 0xc5, 0xfe, 0xe8, 0x06, 0xef, 0x63, 0x5d, 0x06, 0xbb, + 0x79, 0xd9, 0x46, 0xa6, 0xfc, 0x93, 0xcd, 0x93, 0xcd, 0x93, 0xcd, 0x93, 0xcd, 0x93, 0xcd, 0x53, + 0xde, 0x1d, 0x53, 0xd8, 0x46, 0xd3, 0x86, 0xa6, 0x0d, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, + 0x00, 0x3d, 0x80, 0x1e, 0xc8, 0x20, 0xc8, 0xa0, 0x0d, 0xb7, 0x11, 0xd1, 0x20, 0xb8, 0x08, 0x5c, + 0x04, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0x10, 0x0d, 0x8a, 0xff, 0x51, 0xde, 0xa1, 0xbb, 0x3e, 0x57, + 0xeb, 0xca, 0xae, 0xab, 0x6e, 0x7a, 0x88, 0x06, 0x31, 0xbe, 0x84, 0xba, 0x0e, 0x52, 0xf9, 0x07, + 0x9f, 0xca, 0xa3, 0xca, 0xbc, 0xc3, 0x7a, 0x81, 0xab, 0x32, 0x19, 0xed, 0xaf, 0x65, 0x81, 0x0f, + 0x70, 0xb4, 0xff, 0x3a, 0x8b, 0x0b, 0x7c, 0x9e, 0xff, 0x87, 0xfc, 0xda, 0x34, 0xff, 0x68, 0xa6, + 0xf8, 0xff, 0x22, 0x3b, 0x7d, 0x2f, 0x2d, 0x5c, 0xdf, 0x65, 0x97, 0x82, 0xf5, 0x75, 0xeb, 0xeb, + 0xe9, 0xaa, 0x65, 0x99, 0xc7, 0xb7, 0x76, 0x01, 0xe6, 0xf1, 0xdd, 0xeb, 0xab, 0x33, 0x8f, 0xef, + 0xc1, 0x46, 0x62, 0xe6, 0xf1, 0x05, 0xe8, 0x28, 0xd5, 0x1c, 0xa6, 0xa6, 0xe3, 0xd4, 0x77, 0xa0, + 0xda, 0x8e, 0xd4, 0xcc, 0xa1, 0x9a, 0x39, 0x56, 0x13, 0x07, 0xdb, 0x8c, 0xe4, 0x9b, 0x9e, 0x0e, + 0xd2, 0xce, 0x99, 0x8b, 0xff, 0x98, 0x9d, 0xb6, 0x95, 0xf3, 0x36, 0x77, 0xe2, 0xe6, 0xce, 0xdc, + 0xd4, 0xa9, 0xeb, 0x38, 0x77, 0x25, 0x27, 0x5f, 0xed, 0x24, 0x3d, 0x1d, 0x44, 0x97, 0xe4, 0xd2, + 0x5f, 0x63, 0x71, 0x2e, 0xfd, 0x97, 0x67, 0x8b, 0x4b, 0x7f, 0x23, 0xd3, 0xa3, 0xa7, 0x43, 0x38, + 0x36, 0xc8, 0xdd, 0x7f, 0xd0, 0xef, 0x83, 0x76, 0x51, 0x34, 0x7b, 0x47, 0xbb, 0x48, 0xaa, 0x4e, + 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0x4e, 0xaa, 0xee, 0xe9, 0xbc, 0xd2, 0xb0, 0x21, 0x0a, 0xd0, 0x83, + 0xb4, 0x8e, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x09, 0xdb, 0x48, 0xeb, 0xc4, 0xff, 0x60, + 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, 0x76, 0x5d, 0x75, 0xd3, 0x43, 0x5a, 0x87, 0xf1, 0x25, 0xd0, + 0xeb, 0xe1, 0x67, 0x9a, 0x28, 0xbf, 0xee, 0xb0, 0x5e, 0xd8, 0x3a, 0x9c, 0x4a, 0x56, 0xc1, 0x60, + 0xbe, 0x9b, 0xbf, 0x20, 0x83, 0xf9, 0x36, 0x66, 0x2f, 0x18, 0xcc, 0x17, 0x11, 0x4b, 0x41, 0x11, + 0x37, 0x45, 0xdc, 0xb7, 0xee, 0x18, 0x45, 0xdc, 0xd2, 0xce, 0x19, 0x8a, 0x39, 0x66, 0xa7, 0x6d, + 0xe5, 0xbc, 0xcd, 0x9d, 0xb8, 0xb9, 0x33, 0x37, 0x75, 0xea, 0xba, 0x69, 0x25, 0x45, 0xdc, 0x62, + 0xde, 0x97, 0x22, 0x6e, 0x81, 0x17, 0x85, 0x5e, 0x86, 0xe1, 0xa3, 0x88, 0x9b, 0x22, 0x6e, 0x58, + 0x66, 0xb1, 0x3f, 0x1a, 0xb8, 0xf9, 0x58, 0x97, 0x5e, 0xec, 0x5e, 0xb6, 0x91, 0xc1, 0x7c, 0x64, + 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0xd4, 0x79, 0xc7, 0x14, 0xb6, 0x11, 0xb7, + 0x21, 0x6e, 0x03, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0x32, 0x08, + 0x32, 0x68, 0xc3, 0x6d, 0x44, 0x3d, 0x08, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, + 0xd4, 0x83, 0xe2, 0x7f, 0x94, 0x77, 0xe8, 0xae, 0xcf, 0xd5, 0xba, 0xb2, 0xeb, 0xaa, 0x9b, 0x1e, + 0xea, 0x41, 0x8c, 0x2f, 0xa1, 0xae, 0x83, 0x54, 0xfe, 0xc1, 0xa7, 0xf2, 0xc8, 0x33, 0xef, 0xb0, + 0x5e, 0x2c, 0xf2, 0x4c, 0x26, 0xf4, 0x69, 0x99, 0x22, 0x13, 0xfa, 0x54, 0x06, 0xae, 0x25, 0x72, + 0xa3, 0xfa, 0xde, 0x2d, 0x9f, 0x3c, 0x96, 0x91, 0x7d, 0x8f, 0x02, 0x3e, 0x16, 0x2d, 0x77, 0x55, + 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x28, 0x9f, 0x86, 0x32, 0x54, 0x41, 0xeb, 0xeb, 0xb9, 0xcb, 0xc5, + 0x12, 0x64, 0x85, 0x81, 0x78, 0x5b, 0x5b, 0xd5, 0xb9, 0x4a, 0xa7, 0xd6, 0x9c, 0xfc, 0x96, 0x3c, + 0x9e, 0xd3, 0x52, 0x69, 0xf9, 0x6d, 0xe4, 0xc6, 0x2f, 0x0f, 0x9f, 0x9d, 0x74, 0x8e, 0xba, 0xed, + 0xce, 0xc9, 0x6e, 0xf7, 0xc3, 0x51, 0xfb, 0xf5, 0xfe, 0xf1, 0xfb, 0xc7, 0x0d, 0x1b, 0x9f, 0x37, + 0xfb, 0x84, 0x4d, 0x1e, 0x9e, 0x77, 0xaf, 0x6f, 0x1c, 0x65, 0xc3, 0x83, 0x37, 0x6e, 0xdc, 0x2f, + 0xb2, 0x91, 0x0a, 0x08, 0xab, 0x8e, 0x50, 0x3b, 0xef, 0x0f, 0x27, 0x03, 0x97, 0x94, 0xe7, 0xd9, + 0x38, 0xe9, 0x5f, 0xe4, 0x65, 0x2f, 0xcb, 0x5d, 0x91, 0x9c, 0x5d, 0x14, 0x49, 0xbb, 0x73, 0xb9, + 0x9b, 0x2c, 0xfc, 0x7c, 0x32, 0xdb, 0xe5, 0x64, 0x3c, 0x72, 0xfd, 0xec, 0x2c, 0xeb, 0x7f, 0x5c, + 0x84, 0xcc, 0x49, 0x31, 0x0f, 0xd8, 0xc2, 0xf6, 0xa0, 0x48, 0xf8, 0xaf, 0x9e, 0xad, 0xc1, 0xca, + 0x07, 0x51, 0xb8, 0xa8, 0xb3, 0x60, 0xf7, 0x6b, 0x47, 0xcd, 0x8f, 0x2d, 0x00, 0x96, 0x45, 0x7f, + 0xf5, 0x34, 0x68, 0xd4, 0x22, 0x0c, 0xe2, 0xc3, 0x03, 0xef, 0x02, 0x8e, 0xc1, 0x23, 0x3c, 0xf7, + 0x7b, 0x18, 0xfd, 0x19, 0xb3, 0x47, 0xb3, 0x6b, 0x55, 0xdf, 0x64, 0x2f, 0xfd, 0x32, 0x19, 0x96, + 0xf3, 0xf7, 0xf6, 0x6d, 0x7c, 0x55, 0xbc, 0x5c, 0xbb, 0x9a, 0xe7, 0x43, 0x24, 0xd3, 0x25, 0x48, + 0xac, 0x2a, 0x41, 0xb2, 0xfa, 0x40, 0xbe, 0xca, 0x40, 0x1a, 0x5c, 0xa8, 0x55, 0x0d, 0xa8, 0xe1, + 0x07, 0x95, 0x2a, 0x80, 0xb0, 0x93, 0x73, 0xa9, 0x2e, 0x3c, 0x35, 0xc9, 0x9c, 0xee, 0xa4, 0x7f, + 0x06, 0xfc, 0xab, 0x3b, 0x37, 0x3d, 0x27, 0x67, 0xc9, 0x50, 0x30, 0xe0, 0x3f, 0xd4, 0xdc, 0x84, + 0x01, 0xff, 0x3f, 0x77, 0x2c, 0x19, 0xf0, 0x1f, 0xa8, 0xe3, 0xd4, 0x77, 0xa0, 0x16, 0x94, 0x54, + 0x42, 0x6f, 0x48, 0x7a, 0x43, 0x86, 0xe0, 0x78, 0xab, 0x85, 0xe8, 0x0d, 0x29, 0xbc, 0x1c, 0x02, + 0x82, 0x26, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, 0xba, 0x8e, 0x73, 0x57, 0x72, + 0xf2, 0xd5, 0x4e, 0xd2, 0x1b, 0x52, 0x74, 0x49, 0xc4, 0x03, 0x1a, 0x8b, 0x23, 0x1e, 0x58, 0x9e, + 0x2d, 0xc4, 0x03, 0x46, 0xa6, 0x47, 0x6f, 0xc8, 0x70, 0x6c, 0x10, 0x0d, 0x41, 0xd0, 0xef, 0x43, + 0x0f, 0x24, 0xd1, 0xec, 0x9d, 0x1e, 0x48, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, + 0xea, 0x9e, 0xce, 0x2b, 0x8d, 0x1f, 0xa3, 0x00, 0x3d, 0xb4, 0xe8, 0x21, 0x6c, 0x13, 0xb6, 0x09, + 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x2d, 0x7a, 0xc4, 0xff, 0x60, 0xd9, 0x75, 0xd7, 0x87, 0xe1, 0x54, + 0x76, 0x5d, 0x75, 0xd3, 0xa3, 0x45, 0x0f, 0xc6, 0x97, 0x40, 0xaf, 0x87, 0x9f, 0x69, 0xd2, 0x41, + 0xe6, 0x0e, 0xeb, 0x85, 0xa2, 0x04, 0x5c, 0xd1, 0x81, 0xd5, 0x1a, 0x79, 0x30, 0xd9, 0xff, 0xe6, + 0x4f, 0xc7, 0x64, 0xff, 0x8d, 0x69, 0x0b, 0x26, 0xfb, 0x47, 0x44, 0x4f, 0x50, 0xbd, 0x4d, 0xf5, + 0xf6, 0xad, 0x3b, 0x46, 0xf5, 0xb6, 0xb4, 0x73, 0x86, 0x5b, 0x8e, 0xd9, 0x69, 0x5b, 0x39, 0x6f, + 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, 0xba, 0x6e, 0x3e, 0x49, 0xf5, 0xb6, 0x98, 0xf7, 0xa5, + 0x7a, 0x5b, 0xe0, 0x45, 0xe1, 0x95, 0xa1, 0xf6, 0xa8, 0xde, 0xa6, 0x7a, 0x1b, 0x7a, 0x59, 0xec, + 0x8f, 0x0e, 0xf0, 0x3e, 0xd6, 0x65, 0x98, 0x9b, 0x97, 0x6d, 0x64, 0xb2, 0x3f, 0xd9, 0x3c, 0xd9, + 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0xd9, 0x3c, 0x05, 0xde, 0x31, 0x85, 0x6d, 0x54, 0x6d, 0xa8, 0xda, + 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x81, 0x0c, 0x82, 0x0c, 0xda, + 0x70, 0x1b, 0x91, 0x0d, 0x82, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x70, 0x11, 0xb8, 0x08, 0xd9, 0xa0, + 0xf8, 0x1f, 0xe5, 0x1d, 0xba, 0xeb, 0x73, 0xb5, 0xae, 0xec, 0xba, 0xea, 0xa6, 0x87, 0x6c, 0x10, + 0xe3, 0x4b, 0xa8, 0xeb, 0x20, 0x95, 0x7f, 0xf0, 0xa9, 0x3c, 0xba, 0xcc, 0x3b, 0xac, 0x17, 0xbc, + 0x2e, 0x93, 0x91, 0xfe, 0x5a, 0x36, 0xf8, 0xe0, 0x46, 0xfa, 0xdf, 0x64, 0x73, 0x61, 0xcf, 0xf2, + 0xdf, 0x7b, 0xbb, 0x7c, 0xe8, 0xd5, 0x69, 0xfe, 0xd1, 0x4c, 0xf1, 0xff, 0x45, 0x76, 0x0a, 0x5f, + 0x5a, 0xb8, 0xbe, 0xcb, 0x2e, 0x05, 0xab, 0xec, 0xd6, 0x57, 0xd5, 0x55, 0xcb, 0x32, 0x97, 0x6f, + 0xed, 0x02, 0xcc, 0xe5, 0xbb, 0xd7, 0x57, 0x67, 0x2e, 0xdf, 0x83, 0x8d, 0xc6, 0xcc, 0xe5, 0x0b, + 0xd0, 0x51, 0xaa, 0x39, 0x4c, 0x4d, 0xc7, 0xa9, 0xef, 0x40, 0xb5, 0x1d, 0xa9, 0x99, 0x43, 0x35, + 0x73, 0xac, 0x26, 0x0e, 0xb6, 0x19, 0x29, 0x38, 0x9d, 0x1d, 0xa4, 0x9d, 0x33, 0xd7, 0xff, 0x31, + 0x3b, 0x6d, 0x2b, 0xe7, 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, 0xa9, 0x53, 0xd7, 0x71, 0xee, 0x4a, + 0x4e, 0xbe, 0xda, 0x49, 0x3a, 0x3b, 0x88, 0x2e, 0xc9, 0xd5, 0xbf, 0xc6, 0xe2, 0x5c, 0xfd, 0x2f, + 0xcf, 0x16, 0x57, 0xff, 0x46, 0xa6, 0x47, 0x67, 0x87, 0x70, 0x6c, 0x90, 0x0a, 0x80, 0xa0, 0xdf, + 0x07, 0x05, 0xa3, 0x68, 0xf6, 0x8e, 0x82, 0x91, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0x9d, + 0x54, 0xdd, 0xd3, 0x79, 0xa5, 0x6d, 0x43, 0x14, 0xa0, 0x07, 0x81, 0x1d, 0x61, 0x9b, 0xb0, 0x4d, + 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x11, 0xd8, 0x89, 0xff, 0xc1, 0xb2, 0xeb, 0xae, 0x0f, 0xc3, 0xa9, + 0xec, 0xba, 0xea, 0xa6, 0x87, 0xc0, 0x0e, 0xe3, 0x4b, 0xa0, 0xd7, 0xc3, 0xcf, 0x34, 0xd1, 0x7f, + 0xdd, 0x61, 0xbd, 0xd0, 0xb5, 0x38, 0x95, 0xb0, 0x82, 0x01, 0x7d, 0x37, 0x7f, 0x43, 0x06, 0xf4, + 0x6d, 0xcc, 0x5f, 0x30, 0xa0, 0x2f, 0x22, 0x9e, 0x82, 0x32, 0x6e, 0xca, 0xb8, 0x6f, 0xdd, 0x31, + 0xca, 0xb8, 0xa5, 0x9d, 0x33, 0x24, 0x73, 0xcc, 0x4e, 0xdb, 0xca, 0x79, 0x9b, 0x3b, 0x71, 0x73, + 0x67, 0x6e, 0xea, 0xd4, 0x75, 0x13, 0x4b, 0xca, 0xb8, 0xc5, 0xbc, 0x2f, 0x65, 0xdc, 0x02, 0x2f, + 0x0a, 0xc1, 0x0c, 0xc7, 0x47, 0x19, 0x37, 0x65, 0xdc, 0xf0, 0xcc, 0x62, 0x7f, 0x34, 0x72, 0xf3, + 0xb1, 0x2e, 0x3d, 0xd9, 0xbd, 0x6c, 0x23, 0x03, 0xfa, 0xc8, 0xe6, 0xc9, 0xe6, 0xc9, 0xe6, 0xc9, + 0xe6, 0xc9, 0xe6, 0xa9, 0xf4, 0x8e, 0x29, 0x6c, 0x23, 0x6f, 0x43, 0xde, 0x06, 0xe8, 0x01, 0xf4, + 0x00, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0x64, 0x10, 0x64, 0xd0, 0x86, 0xdb, 0x88, 0x7e, + 0x10, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe8, 0x07, 0xc5, 0xff, 0x28, 0xef, + 0xd0, 0x5d, 0x9f, 0xab, 0x75, 0x65, 0xd7, 0x55, 0x37, 0x3d, 0xf4, 0x83, 0x18, 0x5f, 0x42, 0x5d, + 0x07, 0xa9, 0xfc, 0x83, 0x4f, 0xe5, 0x11, 0x68, 0xde, 0x61, 0xbd, 0x78, 0x04, 0x9a, 0x4c, 0xea, + 0xd3, 0x32, 0x46, 0x26, 0xf5, 0x29, 0x8d, 0x5d, 0x4b, 0x24, 0x47, 0xf6, 0xbd, 0x5b, 0x3e, 0x7b, + 0x2c, 0xa3, 0xfb, 0x1e, 0x05, 0x7c, 0x34, 0x5a, 0xee, 0xaa, 0x2c, 0x7a, 0xe9, 0x64, 0xfa, 0x59, + 0x3e, 0x0d, 0x65, 0x08, 0x83, 0xd6, 0xd7, 0x73, 0x97, 0x8b, 0xa5, 0xc9, 0x0a, 0x83, 0xf1, 0xb6, + 0xb6, 0xaa, 0xb3, 0x95, 0x4e, 0xed, 0x39, 0xf9, 0x2d, 0x79, 0x3c, 0x27, 0xa7, 0xd2, 0xf2, 0xdb, + 0xc8, 0x8d, 0x5f, 0x1e, 0x3e, 0x3b, 0xe9, 0x1c, 0x75, 0xdb, 0x9d, 0x93, 0xbd, 0xee, 0xdb, 0x0f, + 0x87, 0xef, 0xdb, 0xaf, 0xf7, 0x8f, 0xdf, 0x3f, 0x6e, 0xd8, 0x20, 0xbd, 0xd9, 0x47, 0x6c, 0xf2, + 0x18, 0xbd, 0x7b, 0x7e, 0xe5, 0x28, 0x5b, 0x1f, 0xbc, 0x71, 0xe3, 0x7e, 0x91, 0x8d, 0x54, 0xe0, + 0x58, 0x75, 0x8c, 0xda, 0x79, 0x7f, 0x38, 0x19, 0xb8, 0xa4, 0x3c, 0xcf, 0xc6, 0x49, 0xff, 0x22, + 0x2f, 0x7b, 0x59, 0xee, 0x8a, 0xe4, 0xec, 0xa2, 0x48, 0xaa, 0x30, 0x95, 0xb4, 0x3b, 0x97, 0x7b, + 0xc9, 0x6c, 0xa7, 0x93, 0xf1, 0xc8, 0xf5, 0xb3, 0xb3, 0xac, 0xff, 0x71, 0x11, 0x3c, 0x27, 0xc5, + 0x3c, 0x74, 0x0b, 0xdb, 0x84, 0x22, 0xf9, 0xbf, 0x7a, 0xbe, 0x06, 0x2b, 0x9f, 0x44, 0xe1, 0xd2, + 0xce, 0x82, 0xe9, 0xaf, 0x1d, 0x37, 0x5f, 0xd6, 0x00, 0x70, 0x16, 0xfd, 0xd5, 0xd3, 0xa0, 0xd1, + 0x8b, 0x30, 0xa0, 0x0f, 0x11, 0xc8, 0x0b, 0x38, 0x07, 0xaf, 0x50, 0xdd, 0xef, 0x81, 0xf4, 0x67, + 0xd0, 0x1e, 0x4d, 0xaf, 0xb5, 0xf2, 0x5d, 0x26, 0xf9, 0xfc, 0xad, 0x7d, 0x9b, 0x5f, 0x15, 0x35, + 0xd7, 0xac, 0xe5, 0xf9, 0x10, 0xc9, 0xf4, 0x0c, 0x12, 0xab, 0x51, 0x90, 0xac, 0x45, 0x90, 0xaf, + 0x39, 0x90, 0x86, 0x17, 0x6a, 0x35, 0x04, 0x6a, 0x08, 0x42, 0xa5, 0x26, 0x20, 0xec, 0x24, 0x5d, + 0xaa, 0x27, 0x4f, 0x4d, 0x40, 0xa7, 0x3b, 0xf9, 0x9f, 0x81, 0xff, 0xea, 0xce, 0x4d, 0xcf, 0xc9, + 0x59, 0xf2, 0x14, 0x0c, 0xfc, 0x0f, 0x35, 0x37, 0x61, 0xe0, 0xff, 0xcf, 0x1d, 0x4b, 0x06, 0xfe, + 0x07, 0xea, 0x38, 0xf5, 0x1d, 0xa8, 0x05, 0x29, 0x95, 0xd0, 0x29, 0x92, 0x4e, 0x91, 0x21, 0x38, + 0xde, 0x6a, 0x21, 0x3a, 0x45, 0x0a, 0x2f, 0x87, 0x9c, 0xa0, 0x49, 0xce, 0xdb, 0xdc, 0x89, 0x9b, + 0x3b, 0x73, 0x53, 0xa7, 0xae, 0xe3, 0xdc, 0x95, 0x9c, 0x7c, 0xb5, 0x93, 0x74, 0x8a, 0x14, 0x5d, + 0x12, 0x29, 0x81, 0xc6, 0xe2, 0x48, 0x09, 0x96, 0x67, 0x0b, 0x29, 0x81, 0x91, 0xe9, 0xd1, 0x29, + 0x32, 0x1c, 0x1b, 0x44, 0x51, 0x10, 0xf4, 0xfb, 0xd0, 0x11, 0x49, 0x34, 0x7b, 0xa7, 0x23, 0x12, + 0xa9, 0x3a, 0xa9, 0x3a, 0xa9, 0x3a, 0xa9, 0x3a, 0xa9, 0xba, 0xa7, 0xf3, 0x4a, 0x1b, 0xc8, 0x28, + 0x40, 0x0f, 0x0d, 0x7b, 0x08, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x4d, 0xc3, 0x1e, + 0xf1, 0x3f, 0x58, 0x76, 0xdd, 0xf5, 0x61, 0x38, 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0x68, 0xd8, 0x83, + 0xf1, 0x25, 0xd0, 0xeb, 0xe1, 0x67, 0x9a, 0xf4, 0x93, 0xb9, 0xc3, 0x7a, 0xe1, 0x28, 0x01, 0x17, + 0x2a, 0xb0, 0x5a, 0x43, 0x0f, 0xa6, 0xfc, 0xdf, 0xfc, 0xe1, 0x98, 0xf2, 0xbf, 0x31, 0x69, 0xc1, + 0x94, 0xff, 0x88, 0xc8, 0x09, 0x6a, 0xb7, 0xa9, 0xdd, 0xbe, 0x75, 0xc7, 0xa8, 0xdd, 0x96, 0x76, + 0xce, 0x30, 0xcb, 0x31, 0x3b, 0x6d, 0x2b, 0xe7, 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, 0xa9, 0x53, + 0xd7, 0xcd, 0x26, 0xa9, 0xdd, 0x16, 0xf3, 0xbe, 0xd4, 0x6e, 0x0b, 0xbc, 0x28, 0xac, 0x32, 0xc4, + 0x1e, 0xb5, 0xdb, 0xd4, 0x6e, 0x43, 0x2e, 0x8b, 0xfd, 0xd1, 0x0d, 0xde, 0xc7, 0xba, 0x0c, 0x76, + 0xf3, 0xb2, 0x8d, 0x4c, 0xf9, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0x27, 0x9b, 0xa7, + 0xbc, 0x3b, 0xa6, 0xb0, 0x8d, 0xa6, 0x0d, 0x4d, 0x1b, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, + 0x00, 0x7a, 0x00, 0x3d, 0x90, 0x41, 0x90, 0x41, 0x1b, 0x6e, 0x23, 0xa2, 0x41, 0x70, 0x11, 0xb8, + 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0x21, 0x1a, 0x14, 0xff, 0xa3, 0xbc, 0x43, 0x77, 0x7d, 0xae, + 0xd6, 0x95, 0x5d, 0x57, 0xdd, 0xf4, 0x10, 0x0d, 0x62, 0x7c, 0x09, 0x75, 0x1d, 0xa4, 0xf2, 0x0f, + 0x3e, 0x95, 0x47, 0x95, 0x79, 0x87, 0xf5, 0x02, 0x57, 0x65, 0x32, 0xda, 0x5f, 0xcb, 0x02, 0x1f, + 0xe0, 0x68, 0xff, 0x75, 0x16, 0x17, 0xf8, 0x3c, 0xff, 0x0f, 0xf9, 0xb5, 0x69, 0xfe, 0xd1, 0x4c, + 0xf1, 0xff, 0x45, 0x76, 0xfa, 0x5e, 0x5a, 0xb8, 0xbe, 0xcb, 0x2e, 0x05, 0xeb, 0xeb, 0xd6, 0xd7, + 0xd3, 0x55, 0xcb, 0x32, 0x8f, 0x6f, 0xed, 0x02, 0xcc, 0xe3, 0xbb, 0xd7, 0x57, 0x67, 0x1e, 0xdf, + 0x83, 0x8d, 0xc4, 0xcc, 0xe3, 0x0b, 0xd0, 0x51, 0xaa, 0x39, 0x4c, 0x4d, 0xc7, 0xa9, 0xef, 0x40, + 0xb5, 0x1d, 0xa9, 0x99, 0x43, 0x35, 0x73, 0xac, 0x26, 0x0e, 0xb6, 0x19, 0xc9, 0x37, 0x3d, 0x1d, + 0xa4, 0x9d, 0x33, 0x17, 0xff, 0x31, 0x3b, 0x6d, 0x2b, 0xe7, 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, + 0xa9, 0x53, 0xd7, 0x71, 0xee, 0x4a, 0x4e, 0xbe, 0xda, 0x49, 0x7a, 0x3a, 0x88, 0x2e, 0xc9, 0xa5, + 0xbf, 0xc6, 0xe2, 0x5c, 0xfa, 0x2f, 0xcf, 0x16, 0x97, 0xfe, 0x46, 0xa6, 0x47, 0x4f, 0x87, 0x70, + 0x6c, 0x90, 0xbb, 0xff, 0xa0, 0xdf, 0x07, 0xed, 0xa2, 0x68, 0xf6, 0x8e, 0x76, 0x91, 0x54, 0x9d, + 0x54, 0x9d, 0x54, 0x9d, 0x54, 0x9d, 0x54, 0xdd, 0xd3, 0x79, 0xa5, 0x61, 0x43, 0x14, 0xa0, 0x07, + 0x69, 0x1d, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0x13, 0xb6, 0x91, 0xd6, 0x89, 0xff, 0xc1, + 0xb2, 0xeb, 0xae, 0x0f, 0xc3, 0xa9, 0xec, 0xba, 0xea, 0xa6, 0x87, 0xb4, 0x0e, 0xe3, 0x4b, 0xa0, + 0xd7, 0xc3, 0xcf, 0x34, 0x51, 0x7e, 0xdd, 0x61, 0xbd, 0xb0, 0x75, 0x38, 0x95, 0xac, 0x82, 0xc1, + 0x7c, 0x37, 0x7f, 0x41, 0x06, 0xf3, 0x6d, 0xcc, 0x5e, 0x30, 0x98, 0x2f, 0x22, 0x96, 0x82, 0x22, + 0x6e, 0x8a, 0xb8, 0x6f, 0xdd, 0x31, 0x8a, 0xb8, 0xa5, 0x9d, 0x33, 0x14, 0x73, 0xcc, 0x4e, 0xdb, + 0xca, 0x79, 0x9b, 0x3b, 0x71, 0x73, 0x67, 0x6e, 0xea, 0xd4, 0x75, 0xd3, 0x4a, 0x8a, 0xb8, 0xc5, + 0xbc, 0x2f, 0x45, 0xdc, 0x02, 0x2f, 0x0a, 0xbd, 0x0c, 0xc3, 0x47, 0x11, 0x37, 0x45, 0xdc, 0xb0, + 0xcc, 0x62, 0x7f, 0x34, 0x70, 0xf3, 0xb1, 0x2e, 0xbd, 0xd8, 0xbd, 0x6c, 0x23, 0x83, 0xf9, 0xc8, + 0xe6, 0xc9, 0xe6, 0xc9, 0xe6, 0xc9, 0xe6, 0xc9, 0xe6, 0xa9, 0xf3, 0x8e, 0x29, 0x6c, 0x23, 0x6e, + 0x43, 0xdc, 0x06, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0x64, 0x10, + 0x64, 0xd0, 0x86, 0xdb, 0x88, 0x7a, 0x10, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, + 0xa8, 0x07, 0xc5, 0xff, 0x28, 0xef, 0xd0, 0x5d, 0x9f, 0xab, 0x75, 0x65, 0xd7, 0x55, 0x37, 0x3d, + 0xd4, 0x83, 0x18, 0x5f, 0x42, 0x5d, 0x07, 0xa9, 0xfc, 0x83, 0x4f, 0xe5, 0x91, 0x67, 0xde, 0x61, + 0xbd, 0x58, 0xe4, 0x99, 0x4c, 0xe8, 0xd3, 0x32, 0x45, 0x26, 0xf4, 0xa9, 0x0c, 0x5c, 0x4b, 0xe4, + 0x46, 0xf5, 0xbd, 0x5b, 0x3e, 0x79, 0x2c, 0x23, 0xfb, 0x1e, 0x05, 0x7c, 0x2c, 0x5a, 0xee, 0xaa, + 0x2c, 0x7a, 0xe9, 0x64, 0xfa, 0x51, 0x3e, 0x0d, 0x65, 0xa8, 0x82, 0xd6, 0xd7, 0x73, 0x97, 0x8b, + 0x25, 0xc8, 0x0a, 0x03, 0xf1, 0xb6, 0xb6, 0xaa, 0x73, 0x95, 0x4e, 0xad, 0x39, 0xf9, 0x2d, 0x79, + 0x3c, 0xa7, 0xa5, 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, 0x1e, 0x3e, 0x3b, 0xe9, 0x1c, 0x75, 0xdb, + 0x9d, 0x93, 0xbd, 0xee, 0x87, 0xa3, 0xf6, 0xeb, 0xfd, 0xe3, 0xf7, 0x8f, 0x1b, 0x36, 0x3e, 0x6f, + 0xf6, 0x09, 0x9b, 0x3c, 0x3c, 0xef, 0x5e, 0xdf, 0x38, 0xca, 0x86, 0x07, 0x6f, 0xdc, 0xb8, 0x5f, + 0x64, 0x23, 0x15, 0x10, 0x56, 0x1d, 0xa1, 0x76, 0xde, 0x1f, 0x4e, 0x06, 0x2e, 0x29, 0xcf, 0xb3, + 0x71, 0xd2, 0xbf, 0xc8, 0xcb, 0x5e, 0x96, 0xbb, 0x22, 0x39, 0xbb, 0x28, 0x92, 0x45, 0x78, 0x4a, + 0xda, 0x9d, 0xcb, 0xbd, 0x64, 0xb6, 0xcb, 0xc9, 0x78, 0xe4, 0xfa, 0xd9, 0x59, 0xd6, 0xff, 0xb8, + 0x08, 0x99, 0x93, 0x62, 0x1e, 0xb0, 0x85, 0xed, 0x41, 0x91, 0xf0, 0x5f, 0x3d, 0x5b, 0x83, 0x95, + 0x0f, 0xa2, 0x70, 0x51, 0x67, 0xc1, 0xee, 0xd7, 0x8e, 0x9a, 0x1f, 0x5b, 0x00, 0x2c, 0x8b, 0xfe, + 0xea, 0x69, 0xd0, 0xa8, 0x45, 0x18, 0xc4, 0x87, 0x07, 0xde, 0x05, 0x1c, 0x83, 0x47, 0x78, 0xee, + 0xf7, 0x30, 0xfa, 0x33, 0x66, 0x8f, 0x66, 0xd7, 0x2a, 0x2e, 0x26, 0xa5, 0x4b, 0xc7, 0x6e, 0xe8, + 0x66, 0x54, 0x6c, 0x7a, 0x31, 0x73, 0xd8, 0xfe, 0x7b, 0x56, 0x54, 0x21, 0xf3, 0xa6, 0x05, 0x3d, + 0x1f, 0x25, 0x99, 0x5e, 0x41, 0x62, 0xb5, 0x09, 0x92, 0x35, 0x08, 0xf2, 0xb5, 0x06, 0xd2, 0x10, + 0x43, 0xad, 0x76, 0x40, 0x0d, 0x45, 0xa8, 0xd4, 0x02, 0x84, 0x9d, 0xa2, 0x4b, 0xf5, 0xe2, 0x91, + 0x9e, 0x60, 0xad, 0x33, 0xb9, 0x9a, 0xd1, 0xfe, 0x21, 0x38, 0x36, 0x4b, 0x6e, 0x82, 0xd1, 0xfe, + 0xa1, 0x66, 0x25, 0x42, 0x27, 0x46, 0x7c, 0xb4, 0x7f, 0x6f, 0x70, 0xe9, 0x8a, 0x32, 0x1b, 0xbb, + 0x34, 0xcb, 0x7b, 0xfd, 0x32, 0xbb, 0x74, 0xe9, 0x0c, 0x8d, 0x8d, 0xf5, 0x08, 0x93, 0x9b, 0x1f, + 0x41, 0xba, 0xf3, 0x9b, 0xa2, 0x46, 0x4a, 0x43, 0x1b, 0x75, 0xaa, 0xd3, 0x6b, 0x73, 0x5b, 0xab, + 0xd7, 0xe6, 0x36, 0xbd, 0x36, 0xe3, 0xa0, 0xf8, 0x12, 0x7a, 0x6d, 0xd2, 0x6b, 0xf3, 0x67, 0x76, + 0x4c, 0xad, 0x46, 0xd7, 0x40, 0xb3, 0xa4, 0xa4, 0x55, 0x8a, 0xb3, 0xf5, 0x74, 0x6f, 0xf8, 0xb5, + 0xf7, 0x6d, 0x3c, 0xab, 0x56, 0xea, 0x15, 0x2e, 0xfd, 0xa2, 0xd0, 0x3c, 0xe5, 0x3b, 0xbe, 0xb8, + 0xbe, 0x36, 0xc0, 0x02, 0x60, 0x01, 0xb0, 0x00, 0x58, 0x00, 0x2c, 0x00, 0x16, 0x00, 0x8b, 0x98, + 0x81, 0x85, 0xcb, 0x7b, 0x9f, 0x86, 0x2e, 0xed, 0x65, 0x9f, 0x47, 0x7a, 0x88, 0x62, 0x75, 0x51, + 0xa0, 0x04, 0x50, 0x02, 0x28, 0x01, 0x94, 0x00, 0x4a, 0x00, 0x25, 0x80, 0x12, 0x51, 0x43, 0x89, + 0xab, 0xd2, 0x15, 0x79, 0x6f, 0x58, 0x31, 0x05, 0xb3, 0x5b, 0x88, 0x22, 0xcd, 0x14, 0xb9, 0x8a, + 0xff, 0xf2, 0x0c, 0x4d, 0x02, 0x1a, 0x53, 0x07, 0x08, 0xce, 0x00, 0x67, 0x80, 0x33, 0xc0, 0x19, + 0xe0, 0x0c, 0x70, 0xc6, 0x83, 0xc2, 0x19, 0xd9, 0xe7, 0xfc, 0xa2, 0x70, 0x69, 0x6f, 0x9c, 0x8e, + 0x7a, 0xe5, 0x79, 0x3a, 0x74, 0xf9, 0xe7, 0x59, 0xf1, 0xb5, 0x12, 0xc4, 0x58, 0xbf, 0x3c, 0x34, + 0x06, 0xf0, 0x02, 0x78, 0x01, 0xbc, 0x00, 0x5e, 0x00, 0x2f, 0x80, 0x17, 0x0d, 0x80, 0x17, 0xb9, + 0xbb, 0x2a, 0xd3, 0xf3, 0x8b, 0x51, 0x9a, 0x7d, 0x1e, 0xa5, 0x5f, 0x5c, 0x59, 0x64, 0x7d, 0x75, + 0x8c, 0xb1, 0xee, 0x19, 0x00, 0x1a, 0x00, 0x0d, 0x80, 0x06, 0x40, 0x03, 0xa0, 0x01, 0xd0, 0x00, + 0x68, 0x88, 0x03, 0x0d, 0x1a, 0x56, 0xad, 0x59, 0xc7, 0x58, 0xf3, 0x7e, 0x83, 0xdc, 0xf9, 0xc9, + 0x42, 0x3c, 0x18, 0x4b, 0xb3, 0x27, 0x11, 0x9d, 0x7e, 0xaf, 0x74, 0xf2, 0x2a, 0xcd, 0xf9, 0x32, + 0x91, 0x8b, 0x34, 0x77, 0x10, 0x69, 0x86, 0x83, 0x98, 0x10, 0x69, 0x3e, 0xe0, 0xb0, 0x85, 0x48, + 0x93, 0x84, 0x9e, 0x84, 0x9e, 0x84, 0x9e, 0x84, 0x9e, 0x84, 0x9e, 0x84, 0x9e, 0x84, 0xbe, 0x79, + 0xcd, 0xc5, 0xcd, 0xba, 0xcd, 0xa3, 0x76, 0xbd, 0x33, 0x50, 0x43, 0xed, 0x0a, 0x42, 0x03, 0xa1, + 0x81, 0xd0, 0x40, 0x68, 0x20, 0x34, 0x10, 0x1a, 0x08, 0x0d, 0x84, 0xb6, 0x66, 0xbb, 0x90, 0x0d, + 0x83, 0xc9, 0xc0, 0x64, 0x60, 0x32, 0x30, 0x19, 0x98, 0x0c, 0x4c, 0x06, 0x26, 0x03, 0x93, 0x05, + 0x80, 0xc9, 0xd0, 0x5f, 0xa3, 0xbf, 0x06, 0xb0, 0x01, 0xd8, 0x00, 0x6c, 0x00, 0x36, 0x00, 0x1b, + 0x80, 0x0d, 0xc0, 0x16, 0x36, 0x60, 0x43, 0xc8, 0x2e, 0x6c, 0x8f, 0x10, 0x6b, 0xe0, 0x34, 0x70, + 0x1a, 0x38, 0x0d, 0x9c, 0x06, 0x4e, 0x03, 0xa7, 0x81, 0xd3, 0x36, 0xc3, 0x69, 0x74, 0x04, 0x00, + 0xb1, 0x81, 0xd8, 0x40, 0x6c, 0x20, 0x36, 0x10, 0x1b, 0x88, 0x0d, 0xc4, 0x06, 0x62, 0x0b, 0xf0, + 0x97, 0x69, 0xad, 0x20, 0xd2, 0x5a, 0x61, 0xae, 0xf8, 0x8f, 0xa5, 0xb3, 0x42, 0xd0, 0x33, 0xba, + 0x85, 0x2d, 0x29, 0x50, 0x0b, 0x6a, 0x89, 0x74, 0xbb, 0x28, 0x26, 0xfd, 0x32, 0x5f, 0xc4, 0xb0, + 0xa3, 0xf9, 0xa3, 0xb7, 0x17, 0x4f, 0xde, 0xed, 0x2c, 0x9e, 0xb7, 0xfb, 0xea, 0xf3, 0xa8, 0xfb, + 0xc7, 0xec, 0x79, 0xbb, 0xfb, 0x67, 0xd9, 0x71, 0xef, 0x2c, 0xeb, 0xbe, 0x9b, 0x3e, 0xe4, 0xf1, + 0xf2, 0x19, 0xff, 0x5c, 0x3c, 0xe2, 0xa3, 0x30, 0x8d, 0xd0, 0xa3, 0x01, 0xb6, 0xc6, 0x45, 0xe9, + 0xd2, 0xd1, 0xc5, 0x30, 0xeb, 0x7f, 0x4b, 0xb3, 0xd1, 0xe5, 0xae, 0x77, 0x13, 0xfc, 0xde, 0x23, + 0xe4, 0xc7, 0x95, 0x3c, 0x1f, 0x23, 0x99, 0x36, 0x21, 0x62, 0x69, 0x95, 0x64, 0x1a, 0x25, 0x9f, + 0x36, 0x49, 0xa7, 0x49, 0x6a, 0x69, 0x91, 0x5a, 0x1a, 0xa4, 0x92, 0xf6, 0x84, 0x1d, 0xe8, 0xa4, + 0xda, 0x7a, 0x2c, 0x2c, 0x24, 0x1d, 0x66, 0x5f, 0xb2, 0x52, 0xbe, 0xd9, 0x51, 0x6d, 0xb5, 0xc8, + 0x7b, 0x1e, 0x6d, 0xd3, 0xf3, 0x28, 0x1c, 0x4e, 0x88, 0x9e, 0x47, 0x0f, 0x38, 0x9f, 0x14, 0xef, + 0x79, 0xd4, 0x5f, 0x9e, 0x79, 0xa5, 0x0b, 0x8a, 0xc5, 0x7a, 0x3a, 0xe4, 0xfa, 0x53, 0xc8, 0xf5, + 0x80, 0x1d, 0xa8, 0xb6, 0x23, 0x35, 0x73, 0xa8, 0x66, 0x8e, 0xd5, 0xc4, 0xc1, 0xca, 0x53, 0x82, + 0x89, 0x02, 0x73, 0x2b, 0xed, 0x78, 0xab, 0x85, 0xbe, 0xf4, 0xae, 0xd2, 0xb9, 0x15, 0x2a, 0xf4, + 0x99, 0xbb, 0x76, 0xc8, 0x6b, 0xab, 0x2b, 0x19, 0xa3, 0xce, 0xcd, 0xa7, 0xba, 0x93, 0xb6, 0x70, + 0xd6, 0x76, 0x4e, 0xdb, 0xca, 0x79, 0x9b, 0x3b, 0x71, 0x73, 0x67, 0x6e, 0xea, 0xd4, 0x75, 0x9c, + 0xbb, 0x92, 0x93, 0xaf, 0x76, 0x52, 0xed, 0x26, 0xf5, 0xda, 0x79, 0x9d, 0x64, 0x79, 0xf9, 0x6c, + 0x47, 0xf3, 0xbc, 0x2e, 0xbc, 0xef, 0x0b, 0xc5, 0x25, 0xdf, 0xf5, 0xf2, 0xcf, 0x4e, 0xa5, 0x30, + 0x68, 0xf5, 0x4f, 0xd7, 0x1f, 0xcd, 0x5e, 0xf4, 0x6d, 0x96, 0xab, 0x3b, 0xc2, 0x6a, 0xf1, 0x93, + 0xde, 0x70, 0xe2, 0xf4, 0xc2, 0xdc, 0xb5, 0xf5, 0x7f, 0x2f, 0x7a, 0xb3, 0x6b, 0x92, 0x37, 0xd9, + 0xe7, 0xac, 0x1c, 0x1b, 0x3e, 0xc8, 0x91, 0xfb, 0xdc, 0x2b, 0xb3, 0xcb, 0xe9, 0x5e, 0xcc, 0xea, + 0xc4, 0xd4, 0x9f, 0xe2, 0xaf, 0x5f, 0x0c, 0x4c, 0xaf, 0x77, 0x65, 0x6f, 0x7a, 0xbb, 0x3b, 0xbf, + 0xee, 0xfe, 0xba, 0xf7, 0x62, 0xe7, 0xd7, 0xe7, 0xd8, 0xa0, 0xb5, 0x0d, 0x3e, 0x6a, 0xe6, 0x6a, + 0xa7, 0x8f, 0x9a, 0xf1, 0x3e, 0x0a, 0x3e, 0x62, 0x8a, 0x8b, 0x2f, 0x5d, 0x5e, 0xa6, 0xa5, 0xeb, + 0x15, 0x83, 0x8b, 0xaf, 0xb9, 0x7e, 0x7a, 0x79, 0xed, 0x09, 0x94, 0x00, 0x9d, 0x66, 0x31, 0x72, + 0xb5, 0xa8, 0x42, 0x51, 0x72, 0x75, 0x0a, 0x48, 0xd5, 0x49, 0xd5, 0x49, 0xd5, 0x49, 0xd5, 0x49, + 0xd5, 0xd5, 0xce, 0xab, 0x5e, 0xf1, 0xf3, 0x8f, 0xee, 0x57, 0xb8, 0x08, 0xba, 0x59, 0xa0, 0xe7, + 0x6b, 0xaf, 0xc8, 0xb3, 0xfc, 0x73, 0x5a, 0x9e, 0x17, 0x6e, 0x7c, 0x7e, 0x31, 0x1c, 0xa4, 0xa3, + 0x7e, 0xa9, 0x8f, 0x7c, 0xd6, 0x3f, 0x06, 0x61, 0x9b, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0x13, 0xb6, + 0xf5, 0x52, 0x50, 0x57, 0xf4, 0x5d, 0x5e, 0xf6, 0x3e, 0x3b, 0x83, 0xc8, 0xfd, 0x1c, 0x96, 0xdd, + 0xff, 0x8b, 0xc2, 0xb2, 0xc3, 0x70, 0x3e, 0x64, 0x96, 0xfd, 0xe9, 0x36, 0xc6, 0x07, 0xbd, 0x2e, + 0xf3, 0xd7, 0x18, 0x7a, 0x1d, 0xd9, 0xf0, 0x1d, 0xd6, 0x33, 0xd6, 0x02, 0xfe, 0xa8, 0x01, 0x7b, + 0xb2, 0xaa, 0xa5, 0x10, 0x1d, 0xd7, 0x2d, 0x6f, 0x2e, 0x92, 0x0d, 0x67, 0x64, 0xc7, 0x78, 0x5f, + 0x43, 0xd2, 0x92, 0xe3, 0xbc, 0x7f, 0x04, 0xce, 0x6a, 0x95, 0xdb, 0x3b, 0x54, 0x6e, 0xc7, 0x43, + 0x4d, 0x50, 0xb9, 0x4d, 0xe5, 0xf6, 0xad, 0x3b, 0x46, 0xe5, 0xb6, 0xb4, 0x73, 0x86, 0x57, 0x8e, + 0xd9, 0x69, 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, 0x4d, 0x9d, 0xba, 0x6e, 0x2e, 0x49, + 0xe5, 0xb6, 0x98, 0xf7, 0xa5, 0x72, 0x5b, 0xe0, 0x45, 0xe1, 0x94, 0xa1, 0xf5, 0xa8, 0xdc, 0xa6, + 0x72, 0x1b, 0x6a, 0x59, 0xec, 0xef, 0xb4, 0x51, 0xc0, 0x43, 0x99, 0xa2, 0xad, 0xd6, 0x35, 0xeb, + 0xf0, 0xa8, 0x67, 0x30, 0x4a, 0xa5, 0xf1, 0x15, 0xc3, 0x9c, 0xba, 0xab, 0xbe, 0x73, 0x03, 0x37, + 0x30, 0xa9, 0x8f, 0x5f, 0xf3, 0x18, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, 0x64, 0xf3, + 0x6a, 0xe7, 0x95, 0xe2, 0xee, 0x58, 0xc2, 0x36, 0x8a, 0x36, 0x14, 0x6d, 0x80, 0x1e, 0x40, 0x0f, + 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x40, 0x06, 0x41, 0x06, 0x6d, 0xb8, 0x8d, 0x48, 0x06, + 0xc1, 0x45, 0xe0, 0x22, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x84, 0x64, 0x50, 0xfc, 0x8f, 0xf2, 0x0e, + 0xdd, 0xf5, 0xb9, 0x5a, 0x57, 0x76, 0x5d, 0x75, 0xd3, 0x43, 0x32, 0x88, 0xf1, 0x25, 0xd4, 0x75, + 0x90, 0xca, 0x3f, 0xf8, 0x54, 0x1e, 0x4d, 0xe6, 0x1d, 0xd6, 0x0b, 0x5a, 0x93, 0x29, 0x38, 0xe7, + 0x53, 0xde, 0x5a, 0x98, 0x28, 0x1b, 0x9b, 0xbd, 0xb5, 0x44, 0x45, 0xb4, 0xf7, 0x9d, 0x0e, 0x7a, + 0x5c, 0x94, 0xae, 0x33, 0x7b, 0xe2, 0xf6, 0xe8, 0x72, 0xb7, 0x3b, 0x67, 0x98, 0x0e, 0x67, 0xcf, + 0x1b, 0xcb, 0x04, 0xdc, 0x5f, 0x64, 0xa7, 0xee, 0xa5, 0x85, 0xeb, 0xbb, 0xec, 0x52, 0xb0, 0xb2, + 0x6e, 0x7d, 0x25, 0x5d, 0xb5, 0x2c, 0x73, 0xf8, 0xd6, 0x2e, 0xc0, 0x1c, 0xbe, 0x7b, 0x7d, 0x75, + 0xe6, 0xf0, 0x3d, 0xd8, 0x28, 0xcc, 0x1c, 0xbe, 0x00, 0x1d, 0xa5, 0x9a, 0xc3, 0xd4, 0x74, 0x9c, + 0xfa, 0x0e, 0x54, 0xdb, 0x91, 0x9a, 0x39, 0x54, 0x33, 0xc7, 0x6a, 0xe2, 0x60, 0x9b, 0x91, 0x76, + 0xd3, 0xcd, 0x41, 0xda, 0x39, 0x73, 0xe5, 0x1f, 0xb3, 0xd3, 0xb6, 0x72, 0xde, 0xe6, 0x4e, 0xdc, + 0xdc, 0x99, 0x9b, 0x3a, 0x75, 0x1d, 0xe7, 0xae, 0xe4, 0xe4, 0xab, 0x9d, 0xa4, 0x9b, 0x83, 0xe8, + 0x92, 0x5c, 0xf7, 0x6b, 0x2c, 0xce, 0x75, 0xff, 0xf2, 0x6c, 0x71, 0xdd, 0x6f, 0x64, 0x7a, 0x74, + 0x73, 0x08, 0xc7, 0x06, 0xb9, 0xf5, 0x0f, 0xfa, 0x7d, 0x50, 0x2d, 0x8a, 0x66, 0xef, 0xa8, 0x16, + 0x49, 0xd5, 0x49, 0xd5, 0x49, 0xd5, 0x49, 0xd5, 0x49, 0xd5, 0x3d, 0x9d, 0x57, 0x5a, 0x35, 0x44, + 0x01, 0x7a, 0x10, 0xd5, 0x11, 0xb6, 0x09, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x1b, 0x51, 0x9d, + 0xf8, 0x1f, 0x2c, 0xbb, 0xee, 0xfa, 0x30, 0x9c, 0xca, 0xae, 0xab, 0x6e, 0x7a, 0x88, 0xea, 0x30, + 0xbe, 0x04, 0x7a, 0x3d, 0xfc, 0x4c, 0x13, 0xcd, 0xd7, 0x1d, 0xd6, 0x0b, 0x59, 0x83, 0x53, 0x89, + 0x2a, 0x18, 0xc8, 0x77, 0xf3, 0xf7, 0x63, 0x20, 0xdf, 0xc6, 0xdc, 0x05, 0x03, 0xf9, 0x22, 0xe2, + 0x28, 0x28, 0xe1, 0xa6, 0x84, 0xfb, 0xd6, 0x1d, 0xa3, 0x84, 0x5b, 0xda, 0x39, 0x43, 0x30, 0xc7, + 0xec, 0xb4, 0xad, 0x9c, 0xb7, 0xb9, 0x13, 0x37, 0x77, 0xe6, 0xa6, 0x4e, 0x5d, 0x37, 0xa9, 0xa4, + 0x84, 0x5b, 0xcc, 0xfb, 0x52, 0xc2, 0x2d, 0xf0, 0xa2, 0x90, 0xcb, 0xf0, 0x7b, 0x94, 0x70, 0x53, + 0xc2, 0x0d, 0xc7, 0x2c, 0xf6, 0x47, 0xe3, 0x36, 0x1f, 0xeb, 0xd2, 0x83, 0xdd, 0xcb, 0x36, 0x32, + 0x90, 0x8f, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x6c, 0x9e, 0x2a, 0xef, 0x98, 0xc2, + 0x36, 0xd2, 0x36, 0xa4, 0x6d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, + 0x40, 0x06, 0x41, 0x06, 0x6d, 0xb8, 0x8d, 0x68, 0x07, 0xc1, 0x45, 0xe0, 0x22, 0x70, 0x11, 0xb8, + 0x08, 0x5c, 0x84, 0x76, 0x50, 0xfc, 0x8f, 0xf2, 0x0e, 0xdd, 0xf5, 0xb9, 0x5a, 0x57, 0x76, 0x5d, + 0x75, 0xd3, 0x43, 0x3b, 0x88, 0xf1, 0x25, 0xd4, 0x75, 0x90, 0xca, 0x3f, 0xf8, 0x54, 0x1e, 0x71, + 0xe6, 0x1d, 0xd6, 0x8b, 0x43, 0x9c, 0xc9, 0x64, 0x3e, 0x2d, 0x43, 0x64, 0x32, 0x9f, 0xc2, 0xa8, + 0xb5, 0x44, 0x6a, 0x44, 0xdf, 0xbb, 0xe5, 0x73, 0xc7, 0x32, 0xaa, 0xef, 0x51, 0xc0, 0x47, 0xa2, + 0xe5, 0xae, 0xca, 0xa2, 0x97, 0x4e, 0xa6, 0x9f, 0xe4, 0xd3, 0x50, 0x86, 0x24, 0x68, 0x7d, 0x3d, + 0x77, 0xb9, 0x58, 0x6a, 0xac, 0x30, 0x08, 0x6f, 0x6b, 0xab, 0x3a, 0x53, 0xe9, 0xd4, 0x96, 0x93, + 0xdf, 0x92, 0xc7, 0x73, 0x42, 0x2a, 0x2d, 0xbf, 0x8d, 0xdc, 0xf8, 0xe5, 0xf1, 0xbb, 0xf7, 0x07, + 0xdd, 0xce, 0x9f, 0x87, 0xed, 0xd7, 0xff, 0xec, 0xb6, 0x3b, 0x27, 0xbb, 0x8f, 0x1b, 0x36, 0x34, + 0x6f, 0xf6, 0x01, 0x9b, 0x3c, 0x32, 0xef, 0x1e, 0x5f, 0x38, 0xca, 0x36, 0x07, 0x6f, 0xdc, 0xb8, + 0x5f, 0x64, 0x23, 0x15, 0xe8, 0x55, 0x1d, 0x9f, 0x3f, 0xf3, 0xe1, 0xb7, 0x24, 0xcb, 0xfb, 0xc3, + 0xc9, 0xc0, 0x25, 0xe5, 0x79, 0x36, 0x4e, 0xfa, 0x17, 0x79, 0xd9, 0xcb, 0x72, 0x57, 0x24, 0x53, + 0xcb, 0x4a, 0xca, 0x73, 0x97, 0xf4, 0x06, 0x83, 0x29, 0x56, 0x4f, 0xce, 0x7a, 0x5f, 0xb2, 0xe9, + 0x3f, 0x3e, 0xfe, 0x98, 0x8f, 0x47, 0xae, 0x9f, 0x9d, 0x65, 0x6e, 0x90, 0x94, 0x17, 0xc9, 0x27, + 0x97, 0x1c, 0xbf, 0x4b, 0xdf, 0x1f, 0x24, 0xf3, 0xa0, 0x90, 0x1c, 0xef, 0xff, 0xde, 0x4e, 0xce, + 0x2e, 0x8a, 0xd9, 0xbf, 0xdc, 0xee, 0x5c, 0xee, 0x26, 0x93, 0x3c, 0xeb, 0xf7, 0xc6, 0xe5, 0xc7, + 0xbc, 0xfe, 0x53, 0x5b, 0xd2, 0x86, 0xab, 0x78, 0x41, 0xb0, 0x7a, 0x26, 0x07, 0x2b, 0x9f, 0x52, + 0xe1, 0x62, 0xcf, 0xe2, 0x36, 0xa0, 0x76, 0x44, 0xad, 0xad, 0x08, 0x60, 0x2e, 0xfa, 0xab, 0xa7, + 0x41, 0xa3, 0x24, 0xe1, 0x84, 0x21, 0xb4, 0x44, 0x41, 0xc0, 0xa1, 0x78, 0x4b, 0x05, 0xfc, 0x1e, + 0x44, 0x7f, 0x86, 0xec, 0xd1, 0xe4, 0x5a, 0x3f, 0x7c, 0x8f, 0x3d, 0xef, 0x46, 0xf7, 0xbd, 0x11, + 0xd1, 0x8f, 0x2b, 0x79, 0x3e, 0x38, 0x32, 0x3d, 0x88, 0xc4, 0x6a, 0x1e, 0x24, 0x6b, 0x1b, 0xe4, + 0x6b, 0x18, 0xa4, 0xa1, 0x88, 0x5a, 0x4d, 0x82, 0x1a, 0xda, 0x50, 0xa9, 0x31, 0x08, 0x9b, 0x00, + 0x90, 0xea, 0xf1, 0x53, 0x13, 0xe4, 0xc9, 0x99, 0xe4, 0x3a, 0xf9, 0x9f, 0x94, 0x55, 0xca, 0x36, + 0x54, 0x13, 0x2f, 0xe4, 0xd2, 0x28, 0xdc, 0xd2, 0x2b, 0xd4, 0xb2, 0xe0, 0x41, 0x54, 0x0a, 0xb1, + 0x6c, 0x99, 0x10, 0xe9, 0x42, 0xab, 0xb8, 0x2e, 0x0a, 0xa4, 0x1b, 0xa0, 0x2d, 0x87, 0xf9, 0xab, + 0x71, 0x31, 0x8b, 0xf5, 0x1a, 0xd6, 0x79, 0x72, 0x9b, 0xce, 0x93, 0x71, 0x10, 0x58, 0x09, 0x9d, + 0x27, 0xe9, 0x3c, 0x19, 0x82, 0xe3, 0xad, 0x16, 0xa2, 0xf3, 0xa4, 0xf0, 0x72, 0xc8, 0x13, 0x9a, + 0xe4, 0xbc, 0xcd, 0x9d, 0xb8, 0xb9, 0x33, 0x37, 0x75, 0xea, 0x3a, 0xce, 0x5d, 0xc9, 0xc9, 0x57, + 0x3b, 0x49, 0xe7, 0x49, 0xd1, 0x25, 0x91, 0x26, 0x68, 0x2c, 0x8e, 0x34, 0x61, 0x79, 0xb6, 0x90, + 0x26, 0x18, 0x99, 0x1e, 0x9d, 0x27, 0xc3, 0xb1, 0x41, 0x14, 0x0a, 0x41, 0xbf, 0x0f, 0x1d, 0x96, + 0x44, 0xb3, 0x77, 0x3a, 0x2c, 0x91, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x93, 0xaa, 0x7b, + 0x3a, 0xaf, 0xb4, 0x95, 0x8c, 0x02, 0xf4, 0xd0, 0x00, 0x88, 0xb0, 0x4d, 0xd8, 0x26, 0x6c, 0x13, + 0xb6, 0x09, 0xdb, 0x34, 0x00, 0x12, 0xff, 0x83, 0x65, 0xd7, 0x5d, 0x1f, 0x86, 0x53, 0xd9, 0x75, + 0xd5, 0x4d, 0x8f, 0x06, 0x40, 0x18, 0x5f, 0x02, 0xbd, 0x1e, 0x7e, 0xa6, 0x49, 0x7f, 0x9a, 0x3b, + 0xac, 0x17, 0x96, 0xfa, 0x6f, 0xaf, 0xd6, 0x26, 0xe4, 0xc9, 0xa2, 0x62, 0x38, 0x56, 0xf9, 0xab, + 0x68, 0x73, 0x93, 0x5e, 0xe9, 0xf4, 0x4a, 0xb7, 0xe7, 0xcb, 0x35, 0xac, 0x72, 0x7b, 0x87, 0xca, + 0xed, 0x78, 0xa8, 0x09, 0x2a, 0xb7, 0xa9, 0xdc, 0xbe, 0x75, 0xc7, 0xa8, 0xdc, 0x96, 0x76, 0xce, + 0xf0, 0xca, 0x31, 0x3b, 0x6d, 0x2b, 0xe7, 0x6d, 0xee, 0xc4, 0xcd, 0x9d, 0xb9, 0xa9, 0x53, 0xd7, + 0xcd, 0x25, 0xa9, 0xdc, 0x16, 0xf3, 0xbe, 0x54, 0x6e, 0x0b, 0xbc, 0x28, 0x9c, 0x32, 0xb4, 0x1e, + 0x95, 0xdb, 0x54, 0x6e, 0x43, 0x2d, 0x8b, 0xfd, 0xd1, 0x5b, 0xde, 0xc7, 0xba, 0x8c, 0x89, 0xf3, + 0xb2, 0x8d, 0xeb, 0x87, 0xf5, 0x5b, 0xd4, 0xc7, 0xaf, 0x79, 0x0c, 0xb2, 0x79, 0xb2, 0x79, 0xb2, + 0x79, 0xb2, 0x79, 0xb2, 0x79, 0xb5, 0xf3, 0x4a, 0x71, 0x77, 0x2c, 0x61, 0x1b, 0x45, 0x1b, 0x8a, + 0x36, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x20, 0x83, 0x20, 0x83, + 0x36, 0xdc, 0x46, 0x24, 0x83, 0xe0, 0x22, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x42, 0x32, + 0x28, 0xfe, 0x47, 0x79, 0x87, 0xee, 0xfa, 0x5c, 0xad, 0x2b, 0xbb, 0xae, 0xba, 0xe9, 0x21, 0x19, + 0xc4, 0xf8, 0x12, 0xea, 0x3a, 0x48, 0xe5, 0x1f, 0x7c, 0x2a, 0x8f, 0x26, 0xf3, 0x0e, 0xeb, 0x05, + 0xad, 0xc9, 0x9c, 0x4b, 0x01, 0x99, 0x48, 0x2a, 0x6f, 0x7f, 0x5a, 0x76, 0x17, 0xb4, 0xbd, 0xb5, + 0x44, 0x45, 0xb4, 0x5e, 0xc6, 0x82, 0xee, 0x75, 0xe7, 0x0c, 0xd3, 0xe1, 0xec, 0x79, 0x23, 0x99, + 0x79, 0x2b, 0x60, 0xb3, 0xf5, 0x92, 0xb6, 0xc2, 0xf5, 0x5d, 0x76, 0x29, 0x58, 0x59, 0xb7, 0xbe, + 0x92, 0xae, 0x5a, 0x96, 0x39, 0x7c, 0x6b, 0x17, 0x60, 0x0e, 0xdf, 0xbd, 0xbe, 0x3a, 0x73, 0xf8, + 0x1e, 0x6c, 0x14, 0x66, 0x0e, 0x5f, 0x80, 0x8e, 0x52, 0xcd, 0x61, 0x6a, 0x3a, 0x4e, 0x7d, 0x07, + 0xaa, 0xed, 0x48, 0xcd, 0x1c, 0xaa, 0x99, 0x63, 0x35, 0x71, 0xb0, 0xcd, 0x48, 0xbb, 0xe9, 0xe6, + 0x20, 0xed, 0x9c, 0xb9, 0xf2, 0x8f, 0xd9, 0x69, 0x5b, 0x39, 0x6f, 0x73, 0x27, 0x6e, 0xee, 0xcc, + 0x4d, 0x9d, 0xba, 0x8e, 0x73, 0x57, 0x72, 0xf2, 0xd5, 0x4e, 0xd2, 0xcd, 0x41, 0x74, 0x49, 0xae, + 0xfb, 0x35, 0x16, 0xe7, 0xba, 0x7f, 0x79, 0xb6, 0xb8, 0xee, 0x37, 0x32, 0x3d, 0xba, 0x39, 0x84, + 0x63, 0x83, 0xdc, 0xfa, 0x07, 0xfd, 0x3e, 0xa8, 0x16, 0x45, 0xb3, 0x77, 0x54, 0x8b, 0xa4, 0xea, + 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0xa4, 0xea, 0x9e, 0xce, 0x2b, 0xad, 0x1a, 0xa2, 0x00, 0x3d, + 0x88, 0xea, 0x08, 0xdb, 0x84, 0x6d, 0xc2, 0x36, 0x61, 0x9b, 0xb0, 0x8d, 0xa8, 0x4e, 0xfc, 0x0f, + 0x96, 0x5d, 0x77, 0x7d, 0x18, 0x4e, 0x65, 0xd7, 0x55, 0x37, 0x3d, 0x44, 0x75, 0x18, 0x5f, 0x02, + 0xbd, 0x1e, 0x7e, 0xa6, 0x89, 0xe6, 0xeb, 0x0e, 0xeb, 0x85, 0xac, 0xc1, 0xa9, 0x44, 0x15, 0x0c, + 0xe4, 0xbb, 0xf9, 0xfb, 0x31, 0x90, 0x6f, 0x63, 0xee, 0x82, 0x81, 0x7c, 0x11, 0x71, 0x14, 0x94, + 0x70, 0x53, 0xc2, 0x7d, 0xeb, 0x8e, 0x51, 0xc2, 0x2d, 0xed, 0x9c, 0x21, 0x98, 0x63, 0x76, 0xda, + 0x56, 0xce, 0xdb, 0xdc, 0x89, 0x9b, 0x3b, 0x73, 0x53, 0xa7, 0xae, 0x9b, 0x54, 0x52, 0xc2, 0x2d, + 0xe6, 0x7d, 0x29, 0xe1, 0x16, 0x78, 0x51, 0xc8, 0x65, 0xf8, 0x3d, 0x4a, 0xb8, 0x29, 0xe1, 0x86, + 0x63, 0x16, 0xfb, 0xa3, 0x71, 0x9b, 0x8f, 0x75, 0xe9, 0xc1, 0xee, 0x65, 0x1b, 0x19, 0xc8, 0x47, + 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x36, 0x4f, 0x95, 0x77, 0x4c, 0x61, 0x1b, 0x69, + 0x1b, 0xd2, 0x36, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x20, 0x83, + 0x20, 0x83, 0x36, 0xdc, 0x46, 0xb4, 0x83, 0xe0, 0x22, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, + 0x42, 0x3b, 0x28, 0xfe, 0x47, 0x79, 0x87, 0xee, 0xfa, 0x5c, 0xad, 0x2b, 0xbb, 0xae, 0xba, 0xe9, + 0xa1, 0x1d, 0xc4, 0xf8, 0x12, 0xea, 0x3a, 0x48, 0xe5, 0x1f, 0x7c, 0x2a, 0x8f, 0x38, 0xf3, 0x0e, + 0xeb, 0xc5, 0x21, 0xce, 0x64, 0x32, 0x9f, 0x96, 0x21, 0x32, 0x99, 0x4f, 0x61, 0xd4, 0x5a, 0x22, + 0x35, 0xa2, 0xef, 0xdd, 0xf2, 0xb9, 0x63, 0x19, 0xd5, 0xf7, 0x28, 0xe0, 0x23, 0xd1, 0x72, 0x57, + 0x65, 0xd1, 0x4b, 0x27, 0xd3, 0x4f, 0xf2, 0x69, 0x28, 0x43, 0x12, 0xb4, 0xbe, 0x9e, 0xbb, 0x5c, + 0x2c, 0x35, 0x56, 0x18, 0x84, 0xb7, 0xb5, 0x55, 0x9d, 0xa9, 0x74, 0x6a, 0xcb, 0xc9, 0x6f, 0xc9, + 0xe3, 0x39, 0x21, 0x95, 0x96, 0xdf, 0x46, 0x6e, 0xfc, 0xf2, 0xf8, 0xdd, 0xfb, 0x83, 0x6e, 0xe7, + 0xcf, 0xc3, 0xf6, 0xeb, 0x7f, 0x76, 0xdb, 0x9d, 0x93, 0xbd, 0xc7, 0x0d, 0x1b, 0x9a, 0x37, 0xfb, + 0x80, 0x4d, 0x1e, 0x99, 0x77, 0x8f, 0x2f, 0x1c, 0x65, 0x9b, 0x83, 0x37, 0x6e, 0xdc, 0x2f, 0xb2, + 0x91, 0x0a, 0xf4, 0xaa, 0x8e, 0xcf, 0x9f, 0xf9, 0xf0, 0x5b, 0x92, 0xe5, 0xfd, 0xe1, 0x64, 0xe0, + 0x92, 0xf2, 0x3c, 0x1b, 0x27, 0xfd, 0x8b, 0xbc, 0xec, 0x65, 0xb9, 0x2b, 0x92, 0xa9, 0x65, 0x25, + 0xe5, 0xb9, 0x4b, 0x7a, 0x83, 0xc1, 0x14, 0xab, 0x27, 0x67, 0xbd, 0x2f, 0xd9, 0xf4, 0x1f, 0x1f, + 0x7f, 0xcc, 0xc7, 0x23, 0xd7, 0xcf, 0xce, 0x32, 0x37, 0x48, 0xca, 0x8b, 0xe4, 0x93, 0x4b, 0x8e, + 0xdf, 0xa5, 0xef, 0x0f, 0x92, 0x79, 0x50, 0x48, 0x8e, 0xf7, 0x7f, 0x6f, 0x27, 0x67, 0x17, 0xc5, + 0xec, 0x5f, 0x6e, 0x77, 0x2e, 0xf7, 0x92, 0x49, 0x9e, 0xf5, 0x7b, 0xe3, 0xf2, 0x63, 0x5e, 0xff, + 0xa9, 0x2d, 0x69, 0xc3, 0x55, 0xbc, 0x20, 0x58, 0x3d, 0x93, 0x83, 0x95, 0x4f, 0xa9, 0x70, 0xb1, + 0x67, 0x71, 0x1b, 0x50, 0x3b, 0xa2, 0xd6, 0x56, 0x04, 0x30, 0x17, 0xfd, 0xd5, 0xd3, 0xa0, 0x51, + 0x92, 0x70, 0xc2, 0x10, 0x5a, 0xa2, 0x20, 0xe0, 0x50, 0xbc, 0xa5, 0x02, 0x7e, 0x0f, 0xa2, 0x3f, + 0x43, 0xf6, 0x68, 0x72, 0x42, 0xdd, 0x88, 0x44, 0xbb, 0x0f, 0x09, 0x75, 0x1b, 0x12, 0xeb, 0x2e, + 0x24, 0x59, 0xc5, 0x20, 0x5f, 0xad, 0x20, 0x0d, 0x3a, 0xd4, 0xaa, 0x0f, 0xd4, 0x70, 0x85, 0x4a, + 0x35, 0x41, 0xd8, 0xa9, 0xbe, 0x54, 0x37, 0x9f, 0x56, 0x2d, 0x75, 0x92, 0xb3, 0xc9, 0xe5, 0xa9, + 0xaa, 0x2f, 0x27, 0x64, 0x2e, 0xb2, 0x45, 0x5c, 0xe2, 0x45, 0x5b, 0x1a, 0x45, 0x5a, 0x7a, 0x45, + 0x59, 0x16, 0x9c, 0x87, 0x4a, 0xd1, 0x95, 0x2d, 0xeb, 0x21, 0x5d, 0x54, 0x15, 0xd7, 0xa5, 0x80, + 0x78, 0x91, 0x54, 0x75, 0x5e, 0xb2, 0x81, 0xcb, 0xcb, 0xac, 0xfc, 0x56, 0xb8, 0x33, 0xc9, 0x43, + 0xb3, 0x44, 0x64, 0x82, 0x65, 0x50, 0xad, 0xf6, 0xe2, 0x55, 0x5e, 0xf5, 0xc6, 0x8a, 0xed, 0x33, + 0xf7, 0x7f, 0x6f, 0x77, 0xa7, 0xa9, 0x7b, 0xf7, 0xfd, 0x3f, 0x3b, 0x07, 0xd2, 0x47, 0x74, 0x56, + 0xf8, 0x31, 0x56, 0x29, 0xed, 0x52, 0xae, 0x92, 0x6e, 0x77, 0x4e, 0x76, 0xbb, 0xbf, 0x1f, 0xfe, + 0xf9, 0xbf, 0x8f, 0x3b, 0x07, 0xaf, 0x5b, 0x4d, 0xa8, 0x3f, 0xb7, 0xd8, 0xc0, 0xc3, 0xfd, 0x57, + 0x07, 0x87, 0x07, 0x6f, 0xba, 0x1f, 0x8e, 0xda, 0xaf, 0xf7, 0x8f, 0xdf, 0xb3, 0x8f, 0xf7, 0xdc, + 0x47, 0xf6, 0x6f, 0x93, 0xfd, 0xdb, 0xc3, 0x0e, 0x3d, 0xed, 0x23, 0xfb, 0x77, 0xef, 0xfd, 0x3b, + 0xdc, 0x39, 0xe9, 0x1c, 0x75, 0x0f, 0x4e, 0x3a, 0x47, 0xec, 0xde, 0x7d, 0x77, 0xef, 0xa4, 0x73, + 0x78, 0xcc, 0xee, 0xdd, 0x63, 0xf7, 0x9e, 0x4d, 0x77, 0x6f, 0x16, 0x49, 0xde, 0x7e, 0x38, 0x7c, + 0xcf, 0x19, 0xde, 0x7c, 0x1f, 0xf1, 0x84, 0x9b, 0xef, 0xe2, 0x1e, 0xd6, 0xe8, 0x69, 0x1f, 0xb1, + 0xc6, 0xfb, 0xef, 0x62, 0xfb, 0xe8, 0x7f, 0x8e, 0xdf, 0xef, 0xbf, 0x3f, 0x60, 0xf3, 0x36, 0xd8, + 0xbc, 0xee, 0x71, 0xe7, 0x77, 0x36, 0x70, 0x93, 0x0d, 0x04, 0x18, 0xde, 0x6b, 0x03, 0x7f, 0x28, + 0x3e, 0xdb, 0x65, 0x0f, 0x37, 0xde, 0xc3, 0x3d, 0xf6, 0xf0, 0xee, 0x7b, 0x78, 0xd2, 0x39, 0xd2, + 0x25, 0x0c, 0x45, 0x57, 0x38, 0xe5, 0xde, 0x23, 0xd1, 0x14, 0x43, 0xa8, 0xcb, 0xb2, 0x04, 0x4a, + 0xf9, 0x05, 0x2a, 0x39, 0x5c, 0xde, 0xfb, 0x34, 0x14, 0x6c, 0x98, 0x5b, 0x9d, 0xde, 0xe5, 0x42, + 0x42, 0x66, 0xa4, 0xd1, 0x55, 0x4f, 0xb2, 0x8b, 0xde, 0x29, 0x85, 0x04, 0x6b, 0x17, 0xa0, 0x90, + 0xe0, 0x5e, 0x5f, 0x9d, 0x42, 0x82, 0x07, 0x1b, 0x50, 0xf5, 0x0a, 0x09, 0xe4, 0xbb, 0xce, 0x09, + 0x77, 0x99, 0x03, 0xd3, 0x34, 0x12, 0xd3, 0x8c, 0x5d, 0x3e, 0x98, 0xee, 0xc9, 0x97, 0x49, 0x9e, + 0x95, 0xdf, 0x66, 0x12, 0x2a, 0x79, 0x7c, 0xb3, 0x6e, 0x51, 0x62, 0x3a, 0x31, 0x9d, 0x98, 0x4e, + 0x4c, 0x8f, 0x28, 0xa6, 0xab, 0x78, 0xb0, 0x5a, 0x68, 0xdf, 0x15, 0x5c, 0xe3, 0x20, 0x9f, 0x7c, + 0x91, 0x3f, 0x99, 0xef, 0x2f, 0x8e, 0xcb, 0x22, 0xcb, 0x3f, 0xeb, 0x88, 0x30, 0xb7, 0x67, 0x7c, + 0xe2, 0xfb, 0xfd, 0xa3, 0x37, 0xfb, 0xef, 0xde, 0x68, 0x68, 0x2f, 0x9f, 0x4e, 0x17, 0x3c, 0xf8, + 0x3f, 0xef, 0x0f, 0x8e, 0xde, 0x1c, 0xa8, 0x2c, 0xb8, 0x33, 0xa3, 0xed, 0xf7, 0xdf, 0xfd, 0x71, + 0xa0, 0xb1, 0xda, 0xb3, 0xe9, 0x6a, 0xaf, 0xfe, 0x7c, 0xff, 0xff, 0xd3, 0x58, 0x6c, 0x77, 0xa6, + 0x3e, 0xfb, 0xf3, 0x48, 0xf8, 0x2a, 0x4c, 0xba, 0x85, 0xce, 0xfb, 0x8b, 0x76, 0xae, 0xd3, 0x57, + 0x77, 0xfe, 0x65, 0x5e, 0x26, 0xcf, 0x14, 0x3e, 0x4e, 0x65, 0xe3, 0xe2, 0x53, 0xeb, 0x67, 0xcb, + 0xcd, 0x2d, 0x5c, 0x7c, 0x70, 0xfd, 0xdc, 0xbd, 0x4f, 0x4d, 0xee, 0x65, 0xb2, 0xab, 0x31, 0x49, + 0x7e, 0xe9, 0x9a, 0x5e, 0x26, 0xdb, 0xa8, 0x96, 0x15, 0xc0, 0xc1, 0x61, 0x36, 0x2e, 0xf7, 0xcb, + 0x52, 0x76, 0x56, 0x7a, 0xeb, 0x6d, 0x96, 0x1f, 0x0c, 0xdd, 0x14, 0x9e, 0x09, 0xf7, 0xfe, 0x6b, + 0xbd, 0xed, 0x5d, 0xad, 0xac, 0xf4, 0xf4, 0x1f, 0xbb, 0xbb, 0x7b, 0x2f, 0x76, 0x77, 0xb7, 0x5f, + 0x3c, 0x7b, 0xb1, 0xfd, 0xeb, 0xf3, 0xe7, 0x4f, 0xf7, 0x44, 0x15, 0x05, 0x7f, 0x16, 0x03, 0x57, + 0xb8, 0xc1, 0xab, 0x6f, 0xad, 0x97, 0x49, 0x3e, 0x19, 0x0e, 0x35, 0x96, 0xfa, 0x30, 0x76, 0x85, + 0x68, 0x33, 0x43, 0x78, 0x8e, 0x46, 0xf2, 0x1c, 0xe5, 0x45, 0xd9, 0x1b, 0xa6, 0xa3, 0x5e, 0x79, + 0x3e, 0x96, 0xe7, 0x37, 0x56, 0x17, 0x83, 0xd7, 0x80, 0xd7, 0x80, 0xd7, 0x80, 0xd7, 0x88, 0x88, + 0xd7, 0x10, 0x1f, 0xf2, 0xaf, 0x30, 0xd4, 0x5f, 0xa9, 0xcb, 0xbb, 0x42, 0x52, 0xa7, 0xd9, 0xc5, + 0x5d, 0xbb, 0x6b, 0xbb, 0x59, 0xa3, 0x6c, 0xfd, 0xc6, 0xd8, 0x1a, 0x23, 0x7d, 0x34, 0xbb, 0xae, + 0x9b, 0x0d, 0xd1, 0x7f, 0x48, 0x36, 0x13, 0x29, 0x27, 0x70, 0x4a, 0xa2, 0x31, 0x43, 0x67, 0x4e, + 0x2f, 0xd7, 0x58, 0xae, 0x47, 0xba, 0x41, 0xba, 0x41, 0xba, 0x41, 0xba, 0x41, 0xba, 0x41, 0xba, + 0x41, 0xba, 0x41, 0xba, 0x41, 0xba, 0x81, 0xcd, 0x90, 0x6e, 0x04, 0x92, 0x6e, 0xd0, 0x38, 0xd9, + 0xb0, 0x71, 0xb2, 0xff, 0x99, 0x3d, 0x61, 0x76, 0x24, 0x9e, 0x8c, 0x5d, 0xfa, 0x65, 0x32, 0x2c, + 0xb3, 0xd1, 0xd0, 0x09, 0x5d, 0x78, 0x7d, 0x87, 0x6e, 0xd7, 0xd7, 0x8a, 0xac, 0x57, 0xf1, 0x36, + 0xbd, 0x8a, 0xf5, 0x12, 0x4b, 0x7a, 0x15, 0x37, 0x30, 0x6e, 0x88, 0xf5, 0x2a, 0xee, 0x2f, 0xcf, + 0xa8, 0x30, 0x83, 0xb6, 0x58, 0x47, 0x96, 0x39, 0x7b, 0x0a, 0x73, 0x06, 0x73, 0x06, 0x73, 0xf6, + 0x10, 0x98, 0x33, 0x29, 0x87, 0x58, 0x2d, 0x20, 0xad, 0x43, 0xbf, 0x76, 0x2e, 0x65, 0xf5, 0xe8, + 0xdf, 0x37, 0x4e, 0x41, 0x97, 0x5e, 0x2d, 0x26, 0xa8, 0x4f, 0xaf, 0xf2, 0x52, 0xe1, 0xfd, 0x92, + 0xbd, 0x94, 0x51, 0x0b, 0x31, 0x9a, 0xa1, 0x46, 0x3f, 0xe4, 0x68, 0x87, 0x1e, 0xb3, 0x10, 0x64, + 0x16, 0x8a, 0x4c, 0x42, 0x92, 0x12, 0x67, 0x26, 0xad, 0x4d, 0x91, 0xbe, 0xe4, 0xb9, 0x76, 0xde, + 0xe4, 0x75, 0xf0, 0xd7, 0x90, 0xf7, 0x53, 0x94, 0x15, 0x0a, 0xa8, 0xe7, 0x81, 0x0c, 0x6a, 0xbe, + 0xce, 0x78, 0x3d, 0x59, 0xe4, 0x8f, 0x0f, 0xb9, 0x31, 0xd2, 0xd4, 0xd5, 0xca, 0x77, 0x45, 0x92, + 0x0b, 0xd4, 0x64, 0xe9, 0x64, 0xe9, 0x64, 0xe9, 0x64, 0xe9, 0x3e, 0x17, 0x10, 0xa6, 0x2f, 0xaf, + 0x1d, 0x4b, 0x51, 0x1a, 0x53, 0xc9, 0x51, 0x92, 0x73, 0x92, 0x73, 0x92, 0x73, 0x36, 0x3b, 0xe7, + 0x94, 0x76, 0xbc, 0xd5, 0x42, 0xbd, 0xe1, 0xf0, 0xe2, 0xeb, 0x77, 0xb0, 0xde, 0x1b, 0xeb, 0x9d, + 0x83, 0x6a, 0xfe, 0xe5, 0xb5, 0x47, 0x50, 0x32, 0x4b, 0x4d, 0x2a, 0xb5, 0x5a, 0x54, 0x81, 0x52, + 0x5d, 0xfe, 0x9d, 0x2a, 0xed, 0xa3, 0x0e, 0xc5, 0xaa, 0x1e, 0xf6, 0x2c, 0xc2, 0x9f, 0x5d, 0x18, + 0xb4, 0x0a, 0x87, 0xe6, 0x61, 0xd1, 0x3c, 0x3c, 0x9a, 0x86, 0x49, 0x9d, 0x70, 0xa9, 0x14, 0x36, + 0xab, 0x9d, 0x54, 0xa3, 0x6c, 0xaf, 0x9d, 0x57, 0x3d, 0xea, 0xf6, 0x5a, 0xb6, 0xf1, 0xf4, 0x51, + 0x33, 0x0c, 0x45, 0xa3, 0x2a, 0xfb, 0x4b, 0xef, 0x2a, 0xfb, 0x32, 0xf9, 0x22, 0xdc, 0xeb, 0xe2, + 0x46, 0x2b, 0xa9, 0x2f, 0xdf, 0x64, 0xb8, 0xf3, 0x14, 0xa8, 0x03, 0xd4, 0x01, 0xea, 0x00, 0x75, + 0x80, 0x3a, 0x4d, 0x83, 0x3a, 0xe2, 0x92, 0xc4, 0x9b, 0xbc, 0xef, 0x0b, 0xc5, 0x25, 0x75, 0x24, + 0x8b, 0x3f, 0xfe, 0xe9, 0xfa, 0xa3, 0x44, 0x5b, 0xd2, 0x78, 0x6d, 0x71, 0x65, 0x89, 0xe3, 0xb5, + 0xf5, 0xad, 0xe4, 0x6b, 0xd7, 0xcf, 0x96, 0xb6, 0x9c, 0xcd, 0xc8, 0x6d, 0xd5, 0x4d, 0xaf, 0x77, + 0x65, 0x6f, 0x7a, 0xda, 0x92, 0x49, 0x6c, 0xd0, 0x38, 0x40, 0xeb, 0xaf, 0x76, 0xda, 0x94, 0x04, + 0x3d, 0xea, 0xab, 0x15, 0xa5, 0x1a, 0xac, 0x6a, 0xbd, 0xf0, 0x6a, 0xb1, 0xdc, 0xf4, 0xdf, 0x90, + 0x2c, 0xc8, 0x92, 0x37, 0x14, 0x41, 0x23, 0x69, 0xcd, 0x45, 0xb0, 0x6a, 0x25, 0x09, 0xf3, 0xe5, + 0x1a, 0x56, 0x91, 0xb0, 0x43, 0x45, 0x42, 0x3c, 0xbc, 0x04, 0x15, 0x09, 0x54, 0x24, 0xdc, 0xba, + 0x63, 0x54, 0x24, 0x28, 0x3c, 0x00, 0x15, 0x09, 0x5e, 0xc3, 0x1d, 0x34, 0x7d, 0xcc, 0x61, 0xd0, + 0x2a, 0x1c, 0x9a, 0x87, 0x45, 0xf3, 0xf0, 0x68, 0x1a, 0x26, 0x75, 0xf3, 0x72, 0x2a, 0x12, 0x04, + 0xb3, 0x8d, 0xa7, 0x8d, 0xfa, 0x84, 0xca, 0xc4, 0x41, 0xb5, 0xae, 0xfa, 0xb0, 0x12, 0x03, 0x46, + 0x89, 0x92, 0x8f, 0xe6, 0xe0, 0x49, 0x4a, 0x3e, 0xc0, 0x92, 0x60, 0x49, 0xb0, 0x24, 0x58, 0xb2, + 0x71, 0x58, 0x92, 0x92, 0x0f, 0xb1, 0x3f, 0x4a, 0x3e, 0x74, 0xd7, 0xe7, 0xba, 0x5d, 0xd9, 0x6d, + 0xd5, 0x4d, 0x8f, 0x92, 0x0f, 0x6c, 0x50, 0x3d, 0x40, 0xeb, 0xaf, 0x76, 0x0a, 0x03, 0x02, 0x03, + 0x62, 0xbf, 0x02, 0x35, 0x35, 0x2a, 0x35, 0x35, 0x02, 0xed, 0xd3, 0xf5, 0xec, 0x84, 0x4e, 0x5a, + 0xf1, 0x58, 0x5a, 0x4b, 0xb4, 0xfc, 0xa9, 0x98, 0xf4, 0xcb, 0x7c, 0x91, 0xf1, 0x1d, 0xcd, 0x5f, + 0xa1, 0xbd, 0x78, 0x83, 0x6e, 0x67, 0xf1, 0xdc, 0xdd, 0x57, 0x9f, 0x47, 0xdd, 0x3f, 0x66, 0xcf, + 0xdd, 0xdd, 0x3f, 0xcb, 0x8e, 0x7b, 0x67, 0x59, 0xf7, 0xc3, 0xd8, 0xbd, 0x5d, 0x3c, 0x6b, 0x67, + 0xfa, 0xa8, 0xdd, 0x03, 0xb1, 0x24, 0x3f, 0x8e, 0x96, 0x5f, 0x99, 0x4a, 0xcb, 0xaf, 0x8c, 0x96, + 0x5f, 0x37, 0x2e, 0x40, 0xcb, 0xaf, 0x7b, 0x7d, 0x75, 0x5a, 0x7e, 0x3d, 0xd8, 0xc0, 0x4a, 0xcb, + 0xaf, 0x00, 0x1d, 0xa5, 0x9a, 0xc3, 0xd4, 0x74, 0x9c, 0xfa, 0x0e, 0x54, 0xdb, 0x91, 0x9a, 0x39, + 0x54, 0x33, 0xc7, 0x6a, 0xe2, 0x60, 0x9b, 0x91, 0x43, 0xab, 0x15, 0xd8, 0x52, 0x08, 0xa1, 0x44, + 0x5b, 0x51, 0x08, 0x11, 0x43, 0xa8, 0xb3, 0x08, 0x79, 0x76, 0xa1, 0xcf, 0x2a, 0x04, 0x9a, 0x87, + 0x42, 0xf3, 0x90, 0x68, 0x1a, 0x1a, 0x75, 0x42, 0xa4, 0x52, 0xa8, 0xac, 0x76, 0x92, 0x42, 0x08, + 0xd1, 0x25, 0x29, 0x84, 0xd0, 0x58, 0x9c, 0x42, 0x88, 0xe5, 0xd9, 0xa2, 0x10, 0xc2, 0xc8, 0xf4, + 0x28, 0x84, 0x08, 0xc7, 0x06, 0x29, 0x84, 0x08, 0xfa, 0x7d, 0xb8, 0xa7, 0xbf, 0xcb, 0x7a, 0xe1, + 0xdd, 0x9e, 0x66, 0xf4, 0xbe, 0xf8, 0xaf, 0x1f, 0x8c, 0xde, 0x17, 0x1b, 0xf3, 0x15, 0xf4, 0xbe, + 0x88, 0x88, 0x97, 0x80, 0x9a, 0x87, 0x9a, 0xbf, 0x75, 0xc7, 0xa0, 0xe6, 0x25, 0x37, 0x17, 0x6a, + 0xde, 0x57, 0x88, 0x83, 0x9a, 0x8f, 0x39, 0xf4, 0x59, 0x85, 0x40, 0xf3, 0x50, 0x68, 0x1e, 0x12, + 0x4d, 0x43, 0xa3, 0x6e, 0x2e, 0x0e, 0x35, 0x2f, 0xe6, 0x7d, 0xa1, 0xe6, 0x05, 0x5e, 0x14, 0x6a, + 0x1e, 0x5a, 0x14, 0x6a, 0x1e, 0x6a, 0x1e, 0x6a, 0x5e, 0x2e, 0x49, 0x41, 0xa3, 0xe8, 0x61, 0x5d, + 0x34, 0x8a, 0x81, 0x93, 0x38, 0xdc, 0x7d, 0x64, 0x68, 0x14, 0x35, 0x2d, 0xef, 0x01, 0x6b, 0x14, + 0xb3, 0x78, 0x34, 0x8a, 0xed, 0x07, 0xae, 0x51, 0x94, 0xbd, 0xf1, 0x53, 0xb9, 0xe9, 0x53, 0x53, + 0x29, 0xee, 0xa0, 0x52, 0xfc, 0x89, 0x95, 0x50, 0x29, 0x7a, 0x0b, 0x20, 0xa8, 0x14, 0x6f, 0xd8, + 0x19, 0x71, 0x95, 0xa2, 0xcb, 0x7b, 0x9f, 0x86, 0x6e, 0xa0, 0x57, 0x0a, 0xb1, 0x5c, 0x50, 0xfa, + 0x2a, 0x53, 0xf1, 0xb6, 0x4d, 0xa3, 0xb3, 0xfc, 0xa9, 0x4e, 0xf1, 0xc8, 0x36, 0xba, 0xce, 0x80, + 0x43, 0x8e, 0x76, 0xe8, 0x31, 0x0b, 0x41, 0x66, 0xa1, 0xc8, 0x24, 0x24, 0x35, 0x83, 0x77, 0x50, + 0xbb, 0x09, 0x33, 0xe8, 0xf8, 0xae, 0xd4, 0xe9, 0xbd, 0x69, 0xd4, 0x90, 0x19, 0x57, 0x08, 0x33, + 0xf3, 0xd0, 0x99, 0x19, 0x41, 0xfa, 0x4f, 0x80, 0xef, 0x78, 0x14, 0xb0, 0x31, 0x49, 0x1b, 0x51, + 0x78, 0xc6, 0xd3, 0x12, 0xa1, 0x9f, 0x7c, 0x31, 0x79, 0x7e, 0x8d, 0xda, 0x9f, 0xe9, 0xf9, 0xf9, + 0x25, 0x4f, 0xc6, 0x3b, 0x45, 0xac, 0xb3, 0x09, 0x67, 0x8b, 0xaf, 0x9c, 0xce, 0x76, 0xde, 0xd3, + 0x6f, 0x1f, 0x66, 0xe3, 0x72, 0xbf, 0x2c, 0xfd, 0x66, 0xe6, 0xad, 0xb7, 0x59, 0x7e, 0x30, 0x74, + 0x53, 0xcc, 0xe9, 0xf9, 0xf6, 0xb9, 0xf5, 0xb6, 0x77, 0xb5, 0xf2, 0xcb, 0x4f, 0xff, 0xb1, 0xbb, + 0xbb, 0xf7, 0x62, 0x77, 0x77, 0xfb, 0xc5, 0xb3, 0x17, 0xdb, 0xbf, 0x3e, 0x7f, 0xfe, 0x74, 0xef, + 0xa9, 0xc7, 0x3b, 0xf7, 0xd6, 0x9f, 0xc5, 0xc0, 0x15, 0x6e, 0xf0, 0x6a, 0xba, 0xfd, 0xf9, 0x64, + 0x38, 0x94, 0xf8, 0xe9, 0x0f, 0x63, 0x57, 0x78, 0xbd, 0x1e, 0xf7, 0x65, 0x75, 0x42, 0xae, 0xd2, + 0xd8, 0x45, 0x7a, 0xf4, 0x87, 0xf7, 0xf7, 0x83, 0x7e, 0xdc, 0xde, 0xe6, 0x4e, 0x6a, 0xb3, 0x5f, + 0xd8, 0xd0, 0xd0, 0x7c, 0x1b, 0x98, 0x8d, 0x61, 0x6d, 0xf6, 0x29, 0xef, 0xff, 0x01, 0x36, 0xd8, + 0xfc, 0x59, 0x77, 0x35, 0x37, 0x70, 0x85, 0x9f, 0xbd, 0xaf, 0x35, 0x6d, 0xfb, 0xfe, 0xb3, 0x1b, + 0x1a, 0x87, 0x9f, 0xeb, 0x21, 0x6f, 0x1c, 0x9d, 0x4f, 0x0e, 0xce, 0x3f, 0xc7, 0xe6, 0x9b, 0x43, + 0x13, 0xe3, 0xc8, 0xc4, 0x38, 0x30, 0x11, 0x8e, 0xcb, 0xd6, 0x3d, 0xfa, 0xba, 0x2e, 0xf1, 0xdd, + 0xbc, 0x51, 0xa6, 0x49, 0xa3, 0xe7, 0xfb, 0x60, 0xef, 0xe4, 0xbc, 0x04, 0x09, 0x2f, 0x47, 0xb6, + 0x4b, 0x91, 0xea, 0xe2, 0xe4, 0xb9, 0x38, 0x49, 0x2e, 0x4a, 0x86, 0x87, 0x95, 0x36, 0xfa, 0xbe, + 0x6f, 0x6d, 0x65, 0x03, 0x97, 0x97, 0xd9, 0x59, 0xe6, 0xfc, 0xdf, 0xe3, 0x7e, 0x6f, 0x8c, 0xfd, + 0x7d, 0x0d, 0xcf, 0x1f, 0x5e, 0xe6, 0x56, 0x50, 0xec, 0x16, 0x50, 0xf2, 0xd6, 0x4f, 0xfe, 0x96, + 0x4f, 0xfa, 0x56, 0x4f, 0xed, 0x16, 0x4f, 0xed, 0xd6, 0x4e, 0xe5, 0x96, 0x2e, 0x6c, 0x72, 0x56, + 0xec, 0xd6, 0xad, 0xb2, 0xf7, 0xde, 0x38, 0xcd, 0x27, 0x5f, 0x3e, 0x79, 0x77, 0x2e, 0x89, 0xac, + 0xa4, 0x4c, 0x58, 0x3a, 0x26, 0x78, 0x99, 0xa2, 0x21, 0x05, 0xd3, 0x92, 0x7c, 0xa9, 0xcb, 0x6a, + 0xf4, 0xe4, 0x33, 0x92, 0xed, 0x69, 0x34, 0x24, 0x59, 0xea, 0xd2, 0xab, 0x26, 0xdb, 0x42, 0x24, + 0x17, 0x8d, 0xa7, 0xa1, 0xde, 0x1d, 0x79, 0x4c, 0xe3, 0xbe, 0xb8, 0x69, 0xb0, 0x4a, 0x7b, 0x63, + 0x39, 0xc0, 0xfd, 0x7d, 0x09, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, 0xb7, + 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x5b, 0x0e, 0x6f, 0x7b, 0x8e, 0x65, 0x22, 0x75, 0x4c, + 0xab, 0x6e, 0x55, 0xa6, 0x9e, 0x69, 0xf5, 0xd4, 0xaa, 0xd5, 0x35, 0x55, 0x8b, 0xca, 0xd5, 0x37, + 0x5d, 0x5f, 0xc2, 0x7b, 0x9d, 0x93, 0x40, 0xe6, 0x46, 0xfd, 0x95, 0xe7, 0x32, 0x99, 0x5a, 0x49, + 0x88, 0xd7, 0x16, 0xce, 0x1e, 0x8a, 0x9f, 0x3c, 0xd4, 0x5d, 0xf8, 0x15, 0x62, 0x8b, 0x08, 0xaf, + 0xc5, 0x2e, 0xd6, 0x77, 0xb8, 0x58, 0x8f, 0x28, 0xbf, 0xe6, 0x62, 0x9d, 0x8b, 0x75, 0x2e, 0xd6, + 0x13, 0x88, 0x3e, 0x6b, 0x47, 0xa4, 0xe6, 0x90, 0x54, 0x1c, 0x93, 0x4c, 0xba, 0x05, 0xd1, 0xb7, + 0xce, 0xc1, 0x40, 0xf4, 0xd5, 0x33, 0x52, 0x88, 0xbe, 0x08, 0xc8, 0x1d, 0x88, 0x3e, 0x6c, 0x41, + 0x8c, 0x92, 0x4b, 0x1e, 0x20, 0xd1, 0x27, 0xad, 0xe0, 0x55, 0xd3, 0xf9, 0x53, 0x71, 0x40, 0x22, + 0x42, 0x22, 0x42, 0x22, 0x42, 0x22, 0x42, 0x22, 0x42, 0x22, 0x42, 0x22, 0x42, 0x22, 0x42, 0x22, + 0x42, 0x22, 0x12, 0x4f, 0x22, 0x42, 0xc5, 0xc1, 0x3d, 0x16, 0x6d, 0x46, 0xc5, 0x01, 0x29, 0xad, + 0x78, 0x4a, 0x4b, 0x29, 0x86, 0x68, 0x29, 0x86, 0xc7, 0x96, 0x72, 0xb4, 0xa1, 0x09, 0xe4, 0xa3, + 0xb6, 0xbc, 0x14, 0xb4, 0xdc, 0xb5, 0xa5, 0xd1, 0xeb, 0xda, 0x23, 0x44, 0xda, 0x0d, 0xc7, 0x43, + 0x7b, 0x0c, 0xbf, 0x6d, 0x31, 0xe8, 0x7f, 0x63, 0xc9, 0x45, 0xd1, 0xff, 0x26, 0x00, 0xbf, 0xec, + 0xad, 0xff, 0x8d, 0x47, 0x2e, 0x7b, 0x85, 0x66, 0xf2, 0x5c, 0x9e, 0xb7, 0x4d, 0xdf, 0x1b, 0x1f, + 0xbf, 0x4c, 0x79, 0x9e, 0xa6, 0x83, 0x08, 0x13, 0xad, 0xbf, 0xed, 0xe5, 0x83, 0x5e, 0x79, 0x51, + 0x7c, 0xf3, 0x58, 0xf5, 0xea, 0x9d, 0xb8, 0x16, 0x25, 0xac, 0x05, 0x88, 0x6a, 0x21, 0x82, 0x5a, + 0x86, 0x39, 0x91, 0xbb, 0x94, 0x12, 0x26, 0xa2, 0xd5, 0x48, 0x47, 0x79, 0xb2, 0xf1, 0x2f, 0x19, + 0xca, 0x4a, 0xfe, 0xd3, 0x4a, 0x13, 0xcc, 0x4d, 0xfa, 0xc6, 0x81, 0xb2, 0x47, 0xa7, 0x0d, 0x92, + 0x98, 0x14, 0x17, 0x93, 0xd2, 0x15, 0x69, 0x36, 0xf0, 0x0f, 0x62, 0xbf, 0xff, 0x34, 0x58, 0x16, + 0x2c, 0x0b, 0x96, 0x0d, 0x10, 0xcb, 0xca, 0xe1, 0xce, 0xc1, 0x45, 0x59, 0xba, 0x41, 0xfa, 0xff, + 0x26, 0xbd, 0x81, 0x00, 0xf2, 0x7c, 0xfa, 0x0f, 0x8f, 0xbf, 0xd9, 0xe9, 0x95, 0xa5, 0x2b, 0x72, + 0xef, 0xe0, 0xb3, 0xf5, 0xb7, 0x7f, 0x6d, 0xa7, 0xbf, 0x9e, 0xfe, 0xe7, 0x5f, 0x4f, 0xd3, 0x5f, + 0x4f, 0xe7, 0xff, 0xf1, 0xe9, 0xec, 0xff, 0xfc, 0x7b, 0xe7, 0xaf, 0xff, 0xec, 0xfc, 0x6b, 0x3b, + 0xdd, 0x5d, 0xfc, 0xb7, 0x3b, 0xcf, 0xff, 0xb5, 0x9d, 0x3e, 0x3f, 0xfd, 0xfb, 0xdf, 0x3e, 0x7e, + 0xdc, 0xba, 0xeb, 0xbf, 0xf3, 0xf7, 0x7f, 0x3f, 0xfb, 0xcb, 0x9f, 0x75, 0x9e, 0xfa, 0xdc, 0xd6, + 0x3f, 0x8f, 0xdb, 0xff, 0x47, 0x6c, 0x6f, 0xff, 0xef, 0xdf, 0xb4, 0x76, 0xf7, 0xef, 0xff, 0xab, + 0x15, 0x1a, 0x72, 0xf0, 0x74, 0xfa, 0xdd, 0x55, 0x59, 0xf4, 0xd2, 0x49, 0x3e, 0x2e, 0x7b, 0x9f, + 0x86, 0x9e, 0xfd, 0x40, 0xe1, 0xce, 0x5c, 0xe1, 0xf2, 0x7e, 0x14, 0x39, 0xdd, 0xd2, 0x69, 0xbd, + 0xfb, 0xfd, 0xf5, 0xee, 0xce, 0x8b, 0xa7, 0x49, 0x9a, 0xec, 0x27, 0xaf, 0x2e, 0x8a, 0x81, 0x2b, + 0x92, 0x3f, 0x7a, 0xa5, 0xfb, 0xda, 0xfb, 0x96, 0x2c, 0xef, 0x26, 0x92, 0xdd, 0xe4, 0x6f, 0xaf, + 0xfe, 0xe8, 0xa4, 0xbb, 0x7f, 0xff, 0xe5, 0x63, 0x7e, 0xec, 0x66, 0x48, 0x3b, 0xd9, 0xdd, 0xda, + 0x89, 0xbc, 0x04, 0xf2, 0xfb, 0xe7, 0x6a, 0x52, 0x15, 0xe4, 0x26, 0xdf, 0x93, 0x6c, 0x46, 0x3b, + 0x9b, 0xe1, 0x9a, 0x76, 0x83, 0x6b, 0xda, 0x4d, 0x1b, 0x1f, 0xd8, 0x5c, 0x8e, 0x0e, 0xe6, 0xa3, + 0x87, 0xd3, 0x59, 0xaa, 0x98, 0x0e, 0xb2, 0xf9, 0xeb, 0xfa, 0xbb, 0x2c, 0xbd, 0xe1, 0xf7, 0xb9, + 0x3c, 0xd5, 0xcb, 0x37, 0xb9, 0x3c, 0xe5, 0xf2, 0xf4, 0xe6, 0x1f, 0x62, 0x78, 0x08, 0xc4, 0x13, + 0xc4, 0xd3, 0xc3, 0x23, 0x9e, 0xbc, 0xf7, 0x38, 0x71, 0x57, 0xa5, 0x2b, 0xf2, 0xde, 0xd0, 0x37, + 0x94, 0xb8, 0xf1, 0x5c, 0xdc, 0xb4, 0x20, 0xa2, 0x43, 0x44, 0x87, 0x66, 0x2e, 0xca, 0x36, 0xdd, + 0x46, 0x74, 0x28, 0x63, 0xef, 0x93, 0x2c, 0x2f, 0xff, 0x21, 0x28, 0x38, 0x7c, 0x8e, 0xe0, 0xf0, + 0xfb, 0x83, 0xab, 0x0a, 0x0e, 0x9f, 0x22, 0x32, 0x0b, 0xe3, 0x14, 0xd7, 0x4d, 0x40, 0x53, 0x70, + 0xb8, 0xf3, 0x1c, 0xa5, 0x61, 0x18, 0x81, 0x41, 0xee, 0x57, 0x1f, 0xc2, 0x2c, 0x91, 0x2c, 0x57, + 0x06, 0xe0, 0x37, 0x2d, 0x08, 0x00, 0x07, 0x80, 0x03, 0xc0, 0x01, 0xe0, 0x00, 0x70, 0x00, 0x38, + 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x07, 0x80, 0x9f, 0xd2, 0x87, 0xe0, 0x67, 0xa0, 0x44, 0x03, 0xfa, + 0x10, 0xac, 0xbf, 0xf1, 0x67, 0x36, 0xc4, 0xcf, 0x42, 0x1d, 0x66, 0x43, 0x84, 0x9a, 0x23, 0x71, + 0x6f, 0x6a, 0x92, 0x03, 0x71, 0x6f, 0xea, 0xf7, 0x5c, 0x70, 0x6f, 0x0a, 0x6d, 0x03, 0x6d, 0x03, + 0x6d, 0x03, 0x6d, 0x03, 0x6d, 0x03, 0x6d, 0x03, 0x6d, 0x03, 0x6d, 0x03, 0x6d, 0xa3, 0x44, 0xdb, + 0xd0, 0x57, 0x53, 0x9c, 0xcf, 0xe2, 0x42, 0x99, 0xcc, 0x84, 0xcc, 0x84, 0xcc, 0x84, 0xcc, 0x84, + 0xcc, 0x84, 0xcc, 0x04, 0x50, 0x4a, 0x66, 0x82, 0x11, 0x90, 0x99, 0x90, 0x99, 0xd8, 0x67, 0x26, + 0xdc, 0xb4, 0xeb, 0xdc, 0xb4, 0xd3, 0xfa, 0x5f, 0xea, 0x2b, 0x07, 0xf0, 0x75, 0x6d, 0x66, 0x00, + 0xbc, 0x99, 0x3f, 0xcb, 0xbb, 0xe9, 0xa3, 0xbc, 0x59, 0x3e, 0x49, 0x8c, 0xdd, 0x2e, 0xbe, 0xe5, + 0xbd, 0x2f, 0x59, 0x3f, 0xcd, 0x5d, 0xf6, 0xf9, 0xfc, 0xd3, 0x45, 0x91, 0xce, 0x33, 0x46, 0x37, + 0xf6, 0xd8, 0xf0, 0xe2, 0xc6, 0x25, 0xe8, 0x79, 0xa1, 0xc7, 0x42, 0xd0, 0xf3, 0x82, 0x9e, 0x17, + 0x77, 0x76, 0x03, 0xfe, 0x6b, 0xb9, 0x6e, 0x5a, 0x88, 0xae, 0x18, 0xe1, 0x11, 0x96, 0x54, 0x77, + 0x99, 0x10, 0x92, 0x0d, 0xaf, 0xee, 0xf2, 0xdc, 0x5e, 0xe7, 0xda, 0x31, 0xf0, 0xda, 0x66, 0x47, + 0xc8, 0xb1, 0x88, 0x39, 0x18, 0x49, 0x47, 0x23, 0xef, 0x70, 0xa4, 0x1d, 0x8f, 0x9a, 0x03, 0x52, + 0x73, 0x44, 0x2a, 0x0e, 0x49, 0x86, 0xb2, 0xf2, 0x4d, 0x30, 0xf9, 0x76, 0x54, 0xd5, 0x0f, 0x8f, + 0x9c, 0x2b, 0xd2, 0xcf, 0xc5, 0xc5, 0x64, 0x24, 0x67, 0x90, 0xcb, 0x23, 0xb5, 0xb2, 0x96, 0x90, + 0xa1, 0xc8, 0x5c, 0xf5, 0x8a, 0x3b, 0x34, 0x0d, 0xc7, 0xa6, 0xe7, 0xe0, 0xb4, 0x1c, 0x9d, 0xba, + 0xc3, 0x53, 0x77, 0x7c, 0xaa, 0x0e, 0x50, 0xc6, 0x11, 0x0a, 0x39, 0xc4, 0x6a, 0x67, 0xc4, 0xae, + 0x8e, 0xaf, 0x9d, 0x97, 0xa1, 0xeb, 0x9d, 0x15, 0xee, 0x4c, 0xf2, 0xc0, 0x2c, 0x71, 0xd8, 0x0b, + 0xc1, 0x35, 0x3a, 0x0b, 0x36, 0x73, 0x6b, 0xeb, 0xc9, 0xea, 0xff, 0xf7, 0xdd, 0x37, 0x8f, 0x57, + 0xfe, 0xf3, 0x9c, 0x5c, 0x5e, 0xf9, 0x2f, 0xd2, 0x19, 0x8d, 0x18, 0xc9, 0x9d, 0x91, 0xc4, 0xc8, + 0xa2, 0x91, 0xac, 0x87, 0xfe, 0x1e, 0x2b, 0x45, 0x91, 0x1b, 0x71, 0x92, 0x38, 0x49, 0x9c, 0x24, + 0x4e, 0x4a, 0x9c, 0x97, 0x6c, 0x94, 0x8a, 0x5b, 0x57, 0x15, 0x29, 0x7f, 0x15, 0x5c, 0x63, 0xb1, + 0x65, 0xff, 0x12, 0x35, 0x59, 0xd9, 0x23, 0xff, 0xc3, 0x87, 0xb9, 0xdc, 0x4d, 0x55, 0x0e, 0x7e, + 0x22, 0x34, 0x39, 0xe8, 0xbf, 0x81, 0x1a, 0x91, 0xa9, 0x37, 0x37, 0x2e, 0xa8, 0x35, 0x0b, 0xe7, + 0x49, 0xf5, 0x2f, 0xed, 0x2c, 0xfe, 0xd7, 0x67, 0xff, 0xda, 0x4e, 0x77, 0x4e, 0xff, 0xde, 0x12, + 0x7f, 0xcf, 0x53, 0x8d, 0xef, 0x26, 0x39, 0xb2, 0xe8, 0xc6, 0x55, 0xf5, 0x46, 0x19, 0xdd, 0xf8, + 0xf9, 0x7c, 0xce, 0x38, 0xba, 0xf1, 0x03, 0x8a, 0xae, 0xf0, 0xd7, 0x2f, 0x0d, 0xf2, 0x8b, 0x7b, + 0xf8, 0x45, 0x4f, 0x7e, 0x71, 0x66, 0xf0, 0xbd, 0xf4, 0x6c, 0x3f, 0xfd, 0xfd, 0xf4, 0xdf, 0x4f, + 0x7f, 0xd9, 0xfd, 0xeb, 0xe5, 0xdf, 0xff, 0xfd, 0xe2, 0xaf, 0x1f, 0xff, 0xcb, 0xff, 0xac, 0xfb, + 0xc7, 0x9e, 0xfe, 0xf2, 0xe2, 0xaf, 0x97, 0x37, 0xfc, 0x2f, 0x7b, 0x7f, 0xbd, 0xfc, 0xc9, 0xdf, + 0x78, 0xfe, 0xd7, 0xdf, 0xae, 0xfd, 0xa3, 0xd3, 0xff, 0x7e, 0xe7, 0xa6, 0x7f, 0x61, 0xf7, 0x86, + 0x7f, 0xe1, 0xd9, 0x4d, 0xff, 0xc2, 0xb3, 0x1b, 0xfe, 0x85, 0x1b, 0x1f, 0x69, 0xe7, 0x86, 0x7f, + 0xe1, 0xf9, 0x5f, 0xff, 0xb9, 0xf6, 0xcf, 0xff, 0x6d, 0xfd, 0x3f, 0xba, 0xf7, 0xd7, 0xdf, 0xff, + 0x73, 0xd3, 0xff, 0xf6, 0xe2, 0xaf, 0xff, 0xbc, 0xfc, 0xfb, 0xdf, 0x9f, 0xfc, 0xed, 0xe9, 0xd4, + 0x0b, 0xfd, 0x63, 0xee, 0x96, 0x9e, 0x9e, 0x5e, 0xf3, 0x56, 0xb3, 0xff, 0x97, 0xb8, 0xb1, 0x79, + 0xdc, 0xc0, 0xba, 0x83, 0xb5, 0xee, 0xf8, 0xa3, 0xea, 0xa3, 0xb8, 0x9e, 0xfb, 0xaf, 0x07, 0x76, + 0x0f, 0x27, 0x5d, 0xe8, 0xad, 0x5a, 0x71, 0x7a, 0x53, 0xe9, 0xe2, 0x4d, 0xff, 0x8b, 0xd7, 0xa6, + 0x5e, 0xfe, 0xbf, 0xb7, 0x4f, 0x2d, 0xac, 0x10, 0xcd, 0x2b, 0x4b, 0xef, 0xa2, 0x74, 0xd5, 0xa4, + 0x6f, 0xa9, 0xe3, 0x08, 0x92, 0x9e, 0x7d, 0xe8, 0x4a, 0x57, 0xb9, 0x6b, 0x4a, 0xc9, 0xeb, 0xc9, + 0xd5, 0x6b, 0xc9, 0xc5, 0x9d, 0xe3, 0xdc, 0xe4, 0x1f, 0x40, 0xac, 0xf1, 0xdb, 0x58, 0xf2, 0x9a, + 0x41, 0xf8, 0x6c, 0x30, 0x79, 0xcd, 0x14, 0xa4, 0x22, 0xcd, 0x0e, 0x91, 0x86, 0x48, 0x43, 0xa4, + 0xd9, 0x60, 0x07, 0xa8, 0x18, 0x34, 0x84, 0xcc, 0xe2, 0xd0, 0x59, 0xc3, 0xb1, 0xe9, 0x39, 0x38, + 0x2d, 0x47, 0xa7, 0xee, 0xf0, 0xd4, 0x1d, 0x9f, 0xaa, 0x03, 0x94, 0x25, 0xad, 0xa8, 0x18, 0xb4, + 0x85, 0xe4, 0xeb, 0xa0, 0x79, 0x60, 0x15, 0x83, 0x52, 0xe0, 0x41, 0x96, 0xe4, 0xab, 0xd6, 0x51, + 0xeb, 0xea, 0x20, 0x77, 0x50, 0x29, 0xb1, 0x04, 0x58, 0x00, 0x2c, 0x00, 0x16, 0x00, 0x0b, 0x4a, + 0x2c, 0xef, 0xbf, 0x65, 0x94, 0x58, 0x6e, 0xf6, 0x89, 0x28, 0xb1, 0xa4, 0xc4, 0xf2, 0xc6, 0xef, + 0x46, 0x89, 0xa5, 0xe0, 0x07, 0xa4, 0xc4, 0xf2, 0x67, 0xfd, 0x22, 0x25, 0x96, 0xbe, 0xfc, 0x22, + 0x45, 0x68, 0x94, 0x58, 0x52, 0x62, 0x89, 0x75, 0x53, 0x62, 0x19, 0x50, 0x52, 0x29, 0xf7, 0xdc, + 0xb0, 0x9c, 0xf6, 0x2c, 0x27, 0x35, 0xa9, 0xc1, 0xd6, 0xa4, 0x7a, 0x6c, 0x7f, 0xeb, 0xff, 0x73, + 0x87, 0xd5, 0xed, 0xec, 0x7f, 0xdc, 0x37, 0xff, 0x0d, 0x2d, 0x0f, 0xb3, 0x71, 0xb9, 0x5f, 0x96, + 0x9e, 0xfb, 0xa8, 0xbd, 0xcd, 0xf2, 0x83, 0xa1, 0xfb, 0xe2, 0x72, 0xdf, 0xdd, 0xd6, 0x5b, 0x6f, + 0x7b, 0x57, 0x2b, 0xbf, 0xfc, 0xf4, 0x1f, 0xbb, 0xbb, 0x7b, 0x2f, 0x76, 0x77, 0xb7, 0x5f, 0x3c, + 0x7b, 0xb1, 0xfd, 0xeb, 0xf3, 0xe7, 0x4f, 0xf7, 0x9e, 0x7a, 0xec, 0x25, 0xdf, 0xfa, 0xb3, 0x18, + 0xb8, 0xc2, 0x0d, 0x5e, 0x4d, 0xf7, 0x3d, 0x9f, 0x0c, 0x87, 0x12, 0x3f, 0xfd, 0x61, 0xec, 0x0a, + 0xaf, 0x6d, 0xe2, 0xe9, 0xb9, 0xbd, 0x81, 0x3f, 0x6a, 0x79, 0x2d, 0x0c, 0xbc, 0x73, 0xe3, 0xe6, + 0xf9, 0x43, 0x1d, 0x2d, 0x9e, 0xa9, 0xe3, 0xb1, 0x86, 0x92, 0xde, 0xe0, 0x01, 0x5a, 0x61, 0x8c, + 0x4d, 0xb9, 0x3f, 0x17, 0xbd, 0xbe, 0x3b, 0x9b, 0x0c, 0xd3, 0xc2, 0x8d, 0xcb, 0x5e, 0x51, 0xfa, + 0xeb, 0xc5, 0x7d, 0xed, 0x97, 0x69, 0xc1, 0x7d, 0xeb, 0x9e, 0xd1, 0x82, 0x9b, 0x16, 0xdc, 0x37, + 0xbf, 0x91, 0xb7, 0x16, 0xdc, 0x9e, 0xfb, 0xe2, 0xca, 0xf4, 0xc3, 0xa5, 0xc1, 0x36, 0x0d, 0xb6, + 0x69, 0xb0, 0xed, 0x35, 0x07, 0xf0, 0xde, 0x60, 0xdb, 0xe5, 0xbd, 0x4f, 0x43, 0x37, 0x90, 0x93, + 0xcb, 0x2c, 0x17, 0x40, 0x9a, 0x89, 0x60, 0xc6, 0xcc, 0x05, 0xa9, 0xb9, 0x22, 0x15, 0x97, 0x14, + 0x07, 0x8d, 0x2a, 0x2f, 0xcd, 0xfc, 0x74, 0x71, 0x31, 0x74, 0xbd, 0x5c, 0x52, 0x9a, 0xf9, 0xf4, + 0x01, 0xe8, 0x25, 0xcf, 0xdd, 0x70, 0xe4, 0x8a, 0xf4, 0x22, 0x1f, 0x7e, 0x93, 0x0b, 0x03, 0xab, + 0x8b, 0x10, 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, 0x01, 0xa1, 0x20, 0xb4, 0x50, 0xb0, 0x20, 0xfa, + 0xd2, 0x32, 0xfb, 0x22, 0xa8, 0xa0, 0xaf, 0xad, 0x42, 0x30, 0x20, 0x18, 0x10, 0x0c, 0x08, 0x06, + 0x1e, 0xed, 0x7d, 0x92, 0xe5, 0xe5, 0xd3, 0x3d, 0xc1, 0x58, 0xb0, 0x27, 0xf0, 0xd3, 0xef, 0x7a, + 0xf9, 0x67, 0x39, 0xed, 0x86, 0x60, 0x3d, 0xd2, 0xdb, 0x2c, 0xd7, 0x1b, 0x4d, 0xbf, 0xcd, 0x60, + 0xfa, 0x30, 0x8e, 0x71, 0xdd, 0x04, 0x7a, 0x57, 0x7a, 0x26, 0xb0, 0xbb, 0xfd, 0xeb, 0x1e, 0x56, + 0x10, 0x44, 0x68, 0x90, 0xfb, 0xd5, 0xd3, 0x87, 0xd1, 0xa7, 0x6a, 0xe8, 0xe6, 0xf3, 0xc9, 0xc7, + 0xc2, 0x88, 0xfb, 0xfa, 0x52, 0xc0, 0x6e, 0x60, 0x37, 0xb0, 0x1b, 0xd8, 0x0d, 0xec, 0x06, 0x76, + 0x03, 0xbb, 0x81, 0xdd, 0xb7, 0x9a, 0xc0, 0xde, 0xf3, 0xe7, 0xcf, 0x9e, 0x63, 0x06, 0xe0, 0x6e, + 0x1b, 0xdc, 0x4d, 0x25, 0xbe, 0xe7, 0x1a, 0xe8, 0x1f, 0x8b, 0x7b, 0xbd, 0x36, 0xa3, 0xf7, 0x50, + 0xdc, 0xee, 0xa1, 0x82, 0xd6, 0x6f, 0x23, 0x60, 0x91, 0x06, 0xc0, 0x62, 0x25, 0x92, 0x3b, 0x94, + 0x48, 0x46, 0x94, 0x10, 0x51, 0x22, 0x49, 0x89, 0x24, 0x25, 0x92, 0x70, 0x32, 0x70, 0x32, 0x70, + 0x32, 0x5e, 0xed, 0x3d, 0xbe, 0xba, 0x98, 0xc8, 0xc4, 0xfc, 0x6a, 0xdd, 0x18, 0xa8, 0x1d, 0xa5, + 0x76, 0x94, 0x18, 0x49, 0x8c, 0x24, 0x46, 0x12, 0x23, 0x89, 0x91, 0x31, 0xc5, 0x48, 0x8a, 0x6a, + 0x89, 0x92, 0x44, 0x49, 0xa2, 0x64, 0xdc, 0x51, 0x92, 0xdb, 0xfd, 0x6b, 0x7f, 0xdc, 0xee, 0xff, + 0xdc, 0x3a, 0xdc, 0xee, 0xdf, 0xcb, 0x04, 0x28, 0xaa, 0x8d, 0xc5, 0x0a, 0x1e, 0xe6, 0xe5, 0x3e, + 0x59, 0x48, 0x4c, 0x59, 0x08, 0xd5, 0xc6, 0xe4, 0x23, 0xe4, 0x23, 0xe4, 0x23, 0xe4, 0x23, 0xe4, + 0x23, 0xe4, 0x23, 0xe4, 0x23, 0x61, 0xe7, 0x23, 0x54, 0x1b, 0x93, 0x90, 0x90, 0x90, 0x84, 0x97, + 0x90, 0x50, 0x86, 0x2d, 0x5d, 0x86, 0xed, 0x71, 0xfe, 0x02, 0x2d, 0xc6, 0xc3, 0xf9, 0xae, 0x2d, + 0x2f, 0xf5, 0xec, 0x77, 0xed, 0x5f, 0xff, 0xc7, 0xe2, 0x29, 0xde, 0x2d, 0x1e, 0x22, 0xc2, 0xf6, + 0xe6, 0x33, 0x1a, 0x21, 0x1d, 0xbb, 0xa1, 0x9b, 0x05, 0xeb, 0xf4, 0x62, 0x34, 0xfd, 0x3f, 0x63, + 0x7f, 0x5d, 0xce, 0x6f, 0x5a, 0x80, 0x66, 0xe7, 0x7a, 0x9c, 0x03, 0xcd, 0xce, 0x69, 0x76, 0x7e, + 0xf3, 0x0f, 0xd1, 0xec, 0x3c, 0x50, 0x12, 0x12, 0x25, 0x8f, 0x3e, 0xc9, 0x88, 0x92, 0xe7, 0xfe, + 0x3f, 0xd8, 0x1b, 0x5c, 0xba, 0xa2, 0xcc, 0xc6, 0x2e, 0xcd, 0xf2, 0x69, 0xee, 0x7f, 0xb9, 0xbc, + 0xa5, 0x90, 0xbb, 0x0b, 0xb9, 0x79, 0x49, 0xcf, 0x66, 0xf1, 0xc6, 0x9d, 0xf5, 0x26, 0xc3, 0x52, + 0x84, 0x5c, 0x6c, 0xcd, 0xe8, 0x0a, 0xbf, 0x1c, 0xf6, 0x29, 0x77, 0x42, 0xdc, 0x09, 0x99, 0xb9, + 0x69, 0x35, 0x77, 0xad, 0xe2, 0xb6, 0x65, 0x18, 0x3a, 0x2a, 0xb9, 0xd7, 0xa0, 0xbb, 0x87, 0xd0, + 0x05, 0xb8, 0x37, 0xfc, 0xda, 0xfb, 0x36, 0x9e, 0xf1, 0x92, 0xbd, 0xc2, 0xa5, 0x5f, 0x24, 0xb5, + 0xaf, 0x6b, 0xd6, 0x22, 0x30, 0x12, 0x18, 0x09, 0x8c, 0x04, 0x46, 0x02, 0x23, 0x81, 0x31, 0xac, + 0xc0, 0x38, 0x6f, 0xd4, 0x90, 0xf6, 0xb2, 0xcf, 0x23, 0xe9, 0x6e, 0x10, 0xf3, 0x45, 0x08, 0x85, + 0x84, 0x42, 0x42, 0x21, 0xa1, 0x90, 0x50, 0x48, 0x28, 0x0c, 0x2c, 0x14, 0x5e, 0x95, 0xae, 0xc8, + 0x7b, 0xc3, 0x2a, 0x73, 0x9b, 0xb1, 0x9a, 0x45, 0x9a, 0x49, 0xf6, 0x49, 0xba, 0x79, 0xcd, 0x98, + 0x02, 0xe5, 0xd4, 0x81, 0x10, 0x27, 0x89, 0x93, 0xc4, 0x49, 0xe2, 0x24, 0x71, 0xb2, 0xe1, 0x71, + 0x32, 0xfb, 0x9c, 0x5f, 0x14, 0x2e, 0xed, 0x8d, 0xd3, 0x51, 0xaf, 0x3c, 0x4f, 0x87, 0x2e, 0xff, + 0x3c, 0x2b, 0x3f, 0x13, 0x0a, 0x91, 0xeb, 0x97, 0x23, 0x8d, 0x24, 0x3c, 0x12, 0x1e, 0x09, 0x8f, + 0x84, 0x47, 0xc2, 0x63, 0x90, 0xe1, 0x31, 0x77, 0x57, 0x65, 0x7a, 0x7e, 0x31, 0x4a, 0xb3, 0xcf, + 0xa3, 0xf4, 0x8b, 0x2b, 0x8b, 0xac, 0x2f, 0x1e, 0x23, 0xd7, 0xad, 0x49, 0xa0, 0x24, 0x50, 0x12, + 0x28, 0x09, 0x94, 0x04, 0x4a, 0x02, 0x65, 0x28, 0xbf, 0x84, 0x5a, 0xee, 0xbb, 0xaa, 0xea, 0x06, + 0xad, 0x0e, 0xb3, 0x4b, 0x7e, 0xf6, 0x34, 0x32, 0xbb, 0x24, 0xd4, 0x30, 0x8e, 0xe2, 0xc1, 0x24, + 0x4c, 0xa3, 0x78, 0xf0, 0x7d, 0x32, 0x50, 0x3c, 0x90, 0x5d, 0x91, 0x5d, 0x91, 0x5d, 0x91, 0x5d, + 0x91, 0x5d, 0xc9, 0x6f, 0x31, 0x4d, 0x5a, 0x24, 0xb7, 0x18, 0x29, 0x08, 0x88, 0x01, 0xc4, 0x00, + 0x62, 0x00, 0x31, 0x80, 0x18, 0x40, 0x0c, 0x20, 0x86, 0x9f, 0x78, 0x7d, 0x34, 0x32, 0x60, 0x04, + 0x30, 0x02, 0x18, 0x01, 0x8c, 0x00, 0x46, 0x00, 0x23, 0x80, 0x11, 0xd6, 0x62, 0x04, 0xc4, 0x43, + 0xf7, 0xfd, 0x71, 0xc4, 0x43, 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x80, 0x78, 0xb8, + 0x00, 0x02, 0x55, 0x15, 0xc4, 0x03, 0xb8, 0x01, 0xdc, 0x00, 0x6e, 0x00, 0x37, 0x80, 0x1b, 0xc0, + 0x0d, 0x77, 0xc4, 0x0d, 0xc8, 0xcd, 0x40, 0x10, 0x20, 0x08, 0x10, 0x04, 0x08, 0x02, 0x04, 0x01, + 0x82, 0x68, 0x3e, 0x82, 0x40, 0x87, 0xa7, 0xa4, 0xc3, 0x63, 0x78, 0x9d, 0xd4, 0x67, 0x0e, 0xe1, + 0xf3, 0xda, 0xcc, 0xb0, 0x7b, 0x37, 0x7d, 0x98, 0xe3, 0xe5, 0xb3, 0xfc, 0xb9, 0x78, 0x94, 0x08, + 0x27, 0xd9, 0xf9, 0x91, 0x74, 0x7a, 0x95, 0x72, 0x7a, 0x9f, 0x52, 0xb7, 0xc3, 0x94, 0xba, 0x00, + 0x20, 0x2e, 0x53, 0xea, 0xee, 0x90, 0x34, 0xfb, 0x9a, 0x52, 0xd7, 0x1b, 0xfb, 0x97, 0x6b, 0xf7, + 0xc6, 0x9e, 0xb5, 0xda, 0xdb, 0x4c, 0xa7, 0x0b, 0x38, 0xf7, 0x45, 0xab, 0x1d, 0x11, 0x8e, 0x7f, + 0xdb, 0xcb, 0x07, 0xbd, 0xf2, 0xa2, 0xf8, 0xe6, 0xb1, 0x05, 0x82, 0xf7, 0xfc, 0x78, 0xc5, 0x93, + 0xa4, 0xf9, 0xe4, 0xcb, 0x27, 0x57, 0xf8, 0x3c, 0x06, 0x0b, 0xa7, 0xf2, 0xc2, 0xe3, 0x4f, 0xbe, + 0xeb, 0xe5, 0x9f, 0x9d, 0x77, 0x06, 0x53, 0x20, 0x0f, 0x7e, 0x9b, 0xe5, 0x72, 0xdc, 0xd7, 0x49, + 0x6f, 0x38, 0x71, 0xfe, 0x19, 0xc7, 0xea, 0xf7, 0x7f, 0x2f, 0x7a, 0x33, 0x34, 0xfd, 0x26, 0xfb, + 0x9c, 0x95, 0x63, 0xc1, 0x85, 0x8e, 0xdc, 0xe7, 0x5e, 0x99, 0x5d, 0x4e, 0xdf, 0x65, 0x46, 0x20, + 0xfb, 0xe7, 0xbb, 0x04, 0x88, 0x9e, 0xb7, 0xbd, 0x2b, 0xf9, 0x4f, 0xbb, 0xbb, 0xf3, 0xeb, 0xee, + 0xaf, 0x7b, 0x2f, 0x76, 0x7e, 0x7d, 0xce, 0x37, 0x56, 0x63, 0x82, 0xfc, 0xfe, 0xda, 0xe9, 0x83, + 0xe0, 0x95, 0xc4, 0x09, 0xbf, 0x30, 0x1a, 0x2e, 0xf9, 0x2f, 0x41, 0xae, 0x4f, 0x98, 0xf7, 0x58, + 0x69, 0x0c, 0x98, 0x07, 0xcc, 0x03, 0xe6, 0xbd, 0x3a, 0x4f, 0x39, 0xe0, 0x3d, 0xb8, 0x28, 0x4b, + 0x37, 0x48, 0xff, 0xdf, 0xa4, 0x37, 0x10, 0x80, 0xde, 0x4f, 0xff, 0xe1, 0xf1, 0x37, 0x3b, 0xbd, + 0xb2, 0x74, 0x45, 0xee, 0x1d, 0x7d, 0xb7, 0xfe, 0xf6, 0xaf, 0xed, 0xf4, 0xd7, 0xd3, 0xff, 0xfc, + 0xeb, 0x69, 0xfa, 0xeb, 0xe9, 0xfc, 0x3f, 0x3e, 0x9d, 0xfd, 0x9f, 0x7f, 0xef, 0xfc, 0xf5, 0x9f, + 0x9d, 0x7f, 0x6d, 0xa7, 0xbb, 0x8b, 0xff, 0x76, 0xe7, 0xf9, 0xbf, 0xb6, 0xd3, 0xe7, 0xa7, 0x7f, + 0xff, 0xdb, 0xc7, 0x8f, 0x5b, 0x77, 0xfd, 0x77, 0xfe, 0xfe, 0xef, 0x67, 0x7f, 0xf9, 0xb3, 0xce, + 0x53, 0x9f, 0xdb, 0xfa, 0xe7, 0x71, 0xfb, 0xff, 0x88, 0xed, 0xed, 0xff, 0xfd, 0x9b, 0xd6, 0xee, + 0xfe, 0xfd, 0x7f, 0xb5, 0x1a, 0x0a, 0x9d, 0xdc, 0x55, 0x59, 0xf4, 0xd2, 0x49, 0x3e, 0x2e, 0x7b, + 0x9f, 0x86, 0x9e, 0xfd, 0x40, 0xe1, 0xce, 0x5c, 0xe1, 0xf2, 0x7e, 0x14, 0x49, 0xed, 0xd2, 0x69, + 0xbd, 0xfb, 0xfd, 0xf5, 0xee, 0xce, 0x8b, 0xa7, 0x49, 0x9a, 0xec, 0x27, 0xaf, 0x2e, 0x8a, 0x81, + 0x2b, 0x92, 0x3f, 0x7a, 0xa5, 0xfb, 0xda, 0xfb, 0x96, 0x2c, 0xaf, 0x68, 0x92, 0xdd, 0xe4, 0x6f, + 0xaf, 0xfe, 0xe8, 0xa4, 0xbb, 0x7f, 0xff, 0xe5, 0x63, 0x7e, 0x3c, 0xbf, 0x9c, 0x49, 0x76, 0xb7, + 0x76, 0x22, 0x2f, 0x35, 0xf9, 0xfe, 0xb9, 0x9a, 0x54, 0x6d, 0xb2, 0xc9, 0xf7, 0x24, 0x9d, 0x23, + 0x9d, 0x8b, 0x2f, 0x9d, 0x2b, 0x2f, 0xca, 0xde, 0x70, 0x26, 0xd7, 0x10, 0xb8, 0x96, 0x59, 0xfd, + 0x71, 0x52, 0x3a, 0x52, 0x3a, 0x52, 0xba, 0x07, 0x95, 0xd2, 0x4d, 0xb2, 0xbc, 0x7c, 0xb6, 0xc3, + 0x45, 0x8a, 0x9f, 0x07, 0xe5, 0x22, 0xe5, 0xa7, 0x6c, 0x8f, 0x8b, 0x94, 0x1b, 0x3e, 0x2d, 0x17, + 0x29, 0x20, 0xef, 0xf0, 0x80, 0xe7, 0x0c, 0x1d, 0x38, 0x39, 0xec, 0xb9, 0xfc, 0x7d, 0xe0, 0x27, + 0xf0, 0x13, 0xf8, 0x09, 0xfc, 0x04, 0x7e, 0x02, 0x3f, 0x81, 0x9f, 0xc0, 0x4f, 0xe0, 0x67, 0xc4, + 0xf0, 0x13, 0xc1, 0xd2, 0x3d, 0x05, 0x4b, 0x1e, 0x74, 0x67, 0x36, 0x9a, 0xa0, 0xc9, 0xd8, 0xa5, + 0x5f, 0x26, 0xc3, 0x32, 0x1b, 0x0d, 0x9d, 0x27, 0xb6, 0xfa, 0x3b, 0x4e, 0xb8, 0xfe, 0xdb, 0x81, + 0xa9, 0x85, 0xb6, 0x51, 0x0b, 0x05, 0x80, 0xfe, 0x51, 0x0b, 0xfd, 0xfc, 0x1b, 0x79, 0x53, 0x0b, + 0xf5, 0x97, 0x67, 0xc0, 0x33, 0x3d, 0xb0, 0xf8, 0xdd, 0xc0, 0x27, 0x3c, 0x42, 0x0b, 0x40, 0x0b, + 0x3c, 0x4c, 0x5a, 0xc0, 0xfb, 0x84, 0xc7, 0xf9, 0x28, 0x84, 0x81, 0xf4, 0xac, 0x05, 0x66, 0x31, + 0xd1, 0xac, 0x88, 0x66, 0x45, 0x66, 0x2e, 0x58, 0xcd, 0x15, 0xab, 0xb8, 0x64, 0x21, 0x42, 0x80, + 0x66, 0x45, 0xd7, 0x91, 0x1b, 0xb3, 0xf1, 0x0d, 0xb8, 0x0f, 0x13, 0x0e, 0xe4, 0x7a, 0xba, 0xdf, + 0xc0, 0xb1, 0xf8, 0xee, 0x93, 0xc7, 0xb1, 0x52, 0xdf, 0x21, 0x8e, 0xbf, 0xa8, 0x43, 0xca, 0x44, + 0xca, 0x44, 0xca, 0x14, 0x76, 0xca, 0xe4, 0x99, 0x7b, 0x91, 0xe5, 0x60, 0x84, 0x1c, 0x0b, 0x09, + 0x03, 0x09, 0x03, 0x09, 0x83, 0x67, 0x4a, 0xc3, 0xb3, 0xa3, 0xaa, 0x7e, 0xb8, 0x37, 0x1c, 0x5e, + 0x7c, 0xfd, 0x0e, 0xee, 0x3c, 0x76, 0x9a, 0xba, 0xf1, 0x64, 0x5d, 0x5f, 0x52, 0xc8, 0x6c, 0x24, + 0x79, 0x20, 0x49, 0x3e, 0x48, 0x88, 0x17, 0x12, 0xe6, 0x87, 0xc4, 0xdd, 0xbe, 0x86, 0xfb, 0xd7, + 0x0b, 0x03, 0x5a, 0xe1, 0x40, 0x3d, 0x2c, 0xa8, 0x87, 0x07, 0xd5, 0x30, 0x21, 0x13, 0x2e, 0x84, + 0xc2, 0x86, 0x3c, 0xdf, 0xa4, 0xc8, 0x3b, 0x09, 0xf3, 0x4f, 0x72, 0x1f, 0x56, 0xa2, 0xfe, 0xec, + 0x4b, 0xef, 0x2a, 0xfb, 0x32, 0xf9, 0xe2, 0x59, 0x85, 0x78, 0xe3, 0x57, 0xad, 0x2f, 0x17, 0x73, + 0xb8, 0x7e, 0x4a, 0xa8, 0x26, 0x54, 0x13, 0xaa, 0x09, 0xd5, 0x84, 0x6a, 0xef, 0xc5, 0xfe, 0x37, + 0x79, 0xaf, 0x17, 0x82, 0x4b, 0xc8, 0x88, 0x01, 0x7e, 0xfc, 0x93, 0x3d, 0xef, 0x89, 0xb4, 0x58, + 0xe0, 0xda, 0x62, 0xc2, 0xe2, 0x81, 0x6b, 0xeb, 0x69, 0x15, 0x9a, 0x5f, 0xb7, 0x75, 0xe9, 0xc2, + 0x73, 0x25, 0xb7, 0x50, 0x37, 0x95, 0xde, 0x95, 0xbe, 0xa9, 0x48, 0x8b, 0x11, 0x1e, 0xb2, 0xcd, + 0x3c, 0x8a, 0xf3, 0xd7, 0x4f, 0x63, 0x49, 0xc0, 0x1e, 0xf4, 0x54, 0x25, 0xe3, 0x42, 0x01, 0x37, + 0xfd, 0x9f, 0x7d, 0x56, 0x0b, 0xf8, 0xff, 0xaa, 0x3e, 0xc7, 0x40, 0xfa, 0x99, 0xc4, 0x72, 0x23, + 0x66, 0xf3, 0x31, 0x99, 0xe5, 0x46, 0x42, 0x45, 0xea, 0xfa, 0x6f, 0x87, 0xeb, 0x3f, 0xbd, 0x24, + 0x92, 0xeb, 0xbf, 0x06, 0xc6, 0x08, 0xae, 0xff, 0xee, 0xb3, 0x69, 0x5c, 0xff, 0xfd, 0x37, 0x77, + 0x0f, 0xa7, 0x68, 0x19, 0x06, 0xb4, 0xc2, 0x81, 0x7a, 0x58, 0x50, 0x0f, 0x0f, 0xaa, 0x61, 0x42, + 0x36, 0xa9, 0xe2, 0xfa, 0xef, 0x0e, 0x68, 0xf5, 0x69, 0x54, 0x9f, 0x40, 0x38, 0xcb, 0xab, 0xd6, + 0x51, 0x9b, 0xa1, 0x2b, 0x98, 0xae, 0x73, 0x5f, 0x1a, 0x0e, 0xbe, 0xe1, 0xbe, 0x14, 0x6c, 0x03, + 0xb6, 0x01, 0xdb, 0x80, 0x6d, 0xb8, 0x2f, 0xfd, 0xf9, 0x3f, 0xee, 0x4b, 0x37, 0x5b, 0x8f, 0xfb, + 0x52, 0xaf, 0xa6, 0xc2, 0x7d, 0x69, 0xb3, 0x6c, 0x86, 0xfb, 0x52, 0x32, 0xd6, 0xa0, 0x32, 0x56, + 0x2e, 0x98, 0x8d, 0x2f, 0x98, 0x3d, 0x74, 0xe9, 0x93, 0xfb, 0xa8, 0x34, 0x24, 0x50, 0x32, 0x83, + 0x96, 0xd7, 0x8b, 0xfc, 0x62, 0xd2, 0x2f, 0xf3, 0x05, 0xf6, 0x3f, 0x9a, 0x3f, 0x5f, 0x7b, 0xf1, + 0x78, 0xdd, 0xe5, 0x68, 0xab, 0xee, 0xab, 0xcf, 0xa3, 0xee, 0x1f, 0xb3, 0x87, 0xea, 0x7e, 0x18, + 0xbb, 0xb7, 0x8b, 0x67, 0xea, 0x4c, 0x1f, 0xa9, 0x7b, 0xe0, 0x2d, 0x4d, 0x0b, 0xa3, 0x43, 0x42, + 0x26, 0xd2, 0x21, 0x21, 0xa3, 0x43, 0x42, 0x98, 0x74, 0x0e, 0x1d, 0x12, 0x4c, 0xe8, 0x18, 0x3a, + 0x24, 0x6c, 0x74, 0x0c, 0xe8, 0x90, 0x40, 0x89, 0x94, 0xb5, 0x03, 0x52, 0x73, 0x44, 0x2a, 0x0e, + 0x29, 0x8e, 0x2c, 0x47, 0xac, 0x44, 0x8a, 0xab, 0xc3, 0x7b, 0x2e, 0xc2, 0xd5, 0xa1, 0x86, 0xab, + 0xd7, 0x70, 0xf9, 0x7a, 0xae, 0x5f, 0x2b, 0x04, 0xa8, 0x87, 0x02, 0xf5, 0x90, 0xa0, 0x1a, 0x1a, + 0xe4, 0xa8, 0xb5, 0x84, 0xab, 0xc3, 0xbb, 0x78, 0x2f, 0xae, 0x0e, 0x7f, 0xe2, 0x45, 0xb8, 0x3a, + 0x14, 0xb1, 0x75, 0xae, 0x0e, 0x3d, 0x99, 0x0a, 0x57, 0x87, 0x49, 0x5c, 0x01, 0x4a, 0xfe, 0xd7, + 0x91, 0x5a, 0x7a, 0x81, 0x42, 0xcd, 0xbe, 0x09, 0xcb, 0x90, 0x5a, 0x7a, 0xc4, 0x6c, 0x48, 0x2d, + 0xe1, 0x11, 0x03, 0x49, 0x1e, 0xe1, 0x11, 0xf5, 0x62, 0x04, 0x3c, 0xe2, 0x5d, 0x36, 0x0b, 0x1e, + 0xf1, 0x26, 0x17, 0x0f, 0x8f, 0x68, 0xe9, 0xfa, 0xb5, 0x42, 0x80, 0x7a, 0x28, 0x50, 0x0f, 0x09, + 0xaa, 0xa1, 0x41, 0x36, 0x91, 0x82, 0x47, 0xfc, 0x69, 0xef, 0x05, 0x8f, 0xf8, 0x33, 0xe4, 0x10, + 0x3c, 0x62, 0x23, 0x38, 0x21, 0x78, 0x44, 0x6c, 0x26, 0x88, 0x00, 0x25, 0xff, 0xeb, 0x48, 0x10, + 0xd6, 0xad, 0x83, 0x04, 0x41, 0x38, 0xa9, 0x7e, 0x08, 0xc4, 0x2b, 0x12, 0x04, 0x6b, 0x73, 0x08, + 0xc1, 0x0c, 0x02, 0x93, 0x20, 0xb4, 0x1b, 0x26, 0x41, 0xf0, 0xcb, 0xf9, 0x8b, 0x70, 0xfd, 0x62, + 0x22, 0x84, 0x1d, 0x44, 0x08, 0x11, 0x11, 0x36, 0x88, 0x10, 0x98, 0x6c, 0xcf, 0x64, 0x7b, 0x26, + 0xdb, 0x73, 0x7d, 0x6a, 0xe6, 0x82, 0xd5, 0x5c, 0xb1, 0x8a, 0x4b, 0x8e, 0x23, 0xd3, 0x63, 0xb2, + 0x7d, 0xf4, 0xc9, 0xb4, 0x1a, 0x1b, 0x42, 0x7a, 0x1b, 0x55, 0x7a, 0xeb, 0x91, 0xe0, 0xf0, 0x90, + 0x4c, 0x3e, 0x32, 0xfc, 0xd2, 0xbe, 0xbf, 0xb0, 0xf1, 0x97, 0x6d, 0x79, 0x49, 0xcc, 0x37, 0xe5, + 0x2a, 0x36, 0xb3, 0xac, 0xfb, 0xdb, 0xc3, 0xfd, 0xfe, 0xcd, 0x7b, 0x5a, 0x90, 0x2f, 0xcb, 0xd1, + 0xb4, 0x98, 0x0d, 0xcc, 0xe3, 0xee, 0x66, 0x71, 0x3f, 0x2b, 0xb8, 0xfb, 0x37, 0xbc, 0xc7, 0xf7, + 0x6b, 0xe5, 0x2e, 0xfb, 0x7c, 0xfe, 0xe9, 0xa2, 0xb8, 0x7f, 0xf5, 0x56, 0x05, 0x62, 0xbe, 0xff, + 0xd4, 0x3d, 0xed, 0x68, 0x33, 0x92, 0x69, 0xe3, 0x8c, 0xc7, 0x47, 0x66, 0xe3, 0x2f, 0x83, 0xf1, + 0x95, 0xa9, 0x78, 0xcf, 0x48, 0xbc, 0x67, 0x1e, 0x5e, 0x33, 0x0c, 0x5d, 0xcf, 0xb7, 0x29, 0x89, + 0x53, 0x9d, 0x99, 0xcd, 0x3f, 0xf3, 0x8f, 0xa7, 0x70, 0xd3, 0xaf, 0xec, 0x87, 0xf1, 0xf5, 0x46, + 0x43, 0xf8, 0xa4, 0x1d, 0xfc, 0xd3, 0x0c, 0xbe, 0x69, 0x05, 0x31, 0x1a, 0x41, 0x8c, 0x36, 0x10, + 0xa1, 0x09, 0x6c, 0x01, 0xb1, 0x2f, 0x86, 0xb6, 0xd5, 0x3b, 0xcb, 0xd2, 0x71, 0xef, 0x2c, 0x1b, + 0xfb, 0xbf, 0xe4, 0xf9, 0xfe, 0xd3, 0x74, 0x9b, 0x0a, 0x8f, 0x75, 0xe4, 0xa2, 0xc7, 0x84, 0x55, + 0x6c, 0xf8, 0x45, 0xcf, 0xf2, 0xcc, 0xcb, 0xdd, 0xf4, 0x54, 0x2b, 0xd0, 0x71, 0x8a, 0xab, 0x0e, + 0x33, 0x27, 0xa4, 0xe6, 0x8c, 0x54, 0x9c, 0x92, 0x5f, 0xe7, 0xe4, 0xd9, 0x49, 0x89, 0x39, 0xab, + 0xef, 0x4e, 0x6b, 0x30, 0xd0, 0x52, 0x89, 0x7d, 0x5f, 0x4a, 0x56, 0x0d, 0xf5, 0x14, 0x35, 0x94, + 0xa1, 0x7b, 0xd3, 0x72, 0x73, 0xea, 0xee, 0x4e, 0xdd, 0xed, 0xa9, 0xba, 0x3f, 0x19, 0x37, 0x28, + 0xe4, 0x0e, 0xc5, 0xdd, 0x62, 0xb5, 0x80, 0x50, 0x07, 0xd1, 0x1b, 0x8f, 0xa5, 0x48, 0x47, 0x51, + 0x65, 0x47, 0xa9, 0xe6, 0x30, 0x35, 0x1d, 0xa7, 0xbe, 0x03, 0xd5, 0x76, 0xa4, 0x66, 0x0e, 0xd5, + 0xcc, 0xb1, 0x9a, 0x38, 0x58, 0x59, 0x47, 0x2b, 0xec, 0x70, 0xd5, 0x1c, 0x6f, 0xb5, 0x90, 0x1b, + 0x66, 0x9f, 0xb3, 0x4f, 0x43, 0x97, 0xce, 0x4d, 0x31, 0x1d, 0x5d, 0x0c, 0xb3, 0xfe, 0x37, 0xbd, + 0xc3, 0x50, 0x15, 0x59, 0xae, 0x7f, 0x0e, 0x25, 0x03, 0x95, 0xd5, 0xf9, 0x9b, 0x39, 0x6e, 0x0b, + 0x07, 0x6e, 0xe7, 0xc8, 0xad, 0x1c, 0xba, 0xb9, 0x63, 0x37, 0x77, 0xf0, 0xa6, 0x8e, 0x5e, 0xc7, + 0xe1, 0x2b, 0x39, 0xfe, 0x6a, 0x27, 0xc5, 0xfb, 0x10, 0xdc, 0x78, 0x5e, 0x87, 0xae, 0x77, 0x56, + 0xb8, 0x33, 0xcd, 0x03, 0xbb, 0xc4, 0xcb, 0x2f, 0x14, 0xd7, 0xec, 0x54, 0xe5, 0x36, 0xfd, 0xb4, + 0x18, 0x5d, 0x0c, 0x5f, 0x16, 0x17, 0x93, 0x32, 0xcb, 0x3f, 0x2f, 0x22, 0x4f, 0xf5, 0x5f, 0xcf, + 0xff, 0x7f, 0xd3, 0x81, 0x3b, 0xcb, 0xf2, 0xac, 0xcc, 0x2e, 0xf2, 0xf1, 0xcd, 0xff, 0x53, 0xf5, + 0xbf, 0xcc, 0x8a, 0x64, 0x1e, 0x35, 0xc3, 0xea, 0x35, 0x24, 0xf5, 0x85, 0xeb, 0xbb, 0xb9, 0xe4, + 0x5b, 0x19, 0x76, 0x2c, 0x17, 0x56, 0x3a, 0xd5, 0x1a, 0x3d, 0x96, 0xae, 0x2d, 0x2a, 0xa0, 0x05, + 0xb9, 0xe9, 0xef, 0x14, 0xbc, 0x06, 0x5e, 0x03, 0xaf, 0x81, 0xd7, 0xc0, 0x6b, 0x6a, 0xe7, 0x55, + 0x4e, 0x43, 0x73, 0x2b, 0x5e, 0x7b, 0xda, 0xa8, 0x4f, 0xe8, 0xae, 0xca, 0xa2, 0x97, 0x4e, 0xf2, + 0x71, 0xd9, 0xfb, 0x34, 0x54, 0xfe, 0x98, 0x85, 0x3b, 0x73, 0x85, 0xcb, 0xfb, 0x4e, 0x15, 0x1a, + 0x24, 0x2a, 0xbd, 0xb5, 0x6e, 0xb4, 0xdc, 0x77, 0xbf, 0xbf, 0x4e, 0x5e, 0xfc, 0xfa, 0xf4, 0x69, + 0x92, 0x26, 0xfb, 0x83, 0x4b, 0x57, 0x94, 0xd9, 0xd8, 0x4d, 0xbd, 0x51, 0x72, 0x71, 0x96, 0x2c, + 0xe5, 0x04, 0xc9, 0x4c, 0x4f, 0x90, 0x64, 0x79, 0xf2, 0xea, 0x8f, 0x8e, 0xb2, 0x7f, 0xb6, 0x0c, + 0x4e, 0xeb, 0x82, 0xd4, 0x77, 0x23, 0xf9, 0xc5, 0xe6, 0x59, 0xac, 0xe3, 0xd5, 0xda, 0xb8, 0x75, + 0x77, 0x2b, 0x52, 0x7f, 0xe6, 0xbf, 0x1e, 0x35, 0x73, 0xb5, 0x53, 0x52, 0xdc, 0x9f, 0x36, 0xd9, + 0xb1, 0xcb, 0x07, 0xfa, 0xf9, 0xed, 0x6c, 0x55, 0x92, 0x5b, 0x92, 0x5b, 0x92, 0x5b, 0x92, 0x5b, + 0x92, 0x5b, 0x92, 0x5b, 0x92, 0x5b, 0x92, 0x5b, 0x92, 0x5b, 0x92, 0x5b, 0x92, 0x5b, 0x92, 0x5b, + 0x92, 0x5b, 0x92, 0x5b, 0x7f, 0xc9, 0x6d, 0xfa, 0x45, 0xb3, 0x2f, 0xfa, 0x6a, 0x82, 0x3b, 0x5b, + 0x99, 0xe4, 0x8c, 0xe4, 0x8c, 0xe4, 0x8c, 0xe4, 0x8c, 0xe4, 0x4c, 0xed, 0xbc, 0x4e, 0xb2, 0xbc, + 0xfc, 0x87, 0x41, 0x6a, 0xf6, 0x5c, 0x71, 0x49, 0x9d, 0x01, 0x37, 0x01, 0xe4, 0x2d, 0x9a, 0x03, + 0x70, 0xae, 0x2d, 0xae, 0x3c, 0x10, 0xe7, 0xda, 0xfa, 0x56, 0xc3, 0x4e, 0xae, 0x1f, 0x2d, 0xed, + 0xe1, 0x27, 0x46, 0x5e, 0xab, 0x6e, 0x7a, 0xbd, 0x2b, 0x7b, 0xd3, 0xdb, 0x79, 0xfe, 0x1c, 0xe3, + 0xb3, 0x36, 0x3e, 0x52, 0xc9, 0xb0, 0x53, 0xc9, 0xa8, 0x35, 0x55, 0x4a, 0x13, 0x88, 0xbe, 0x27, + 0xc5, 0x1a, 0x6d, 0x1d, 0xab, 0xe6, 0x83, 0xd5, 0x7f, 0x7a, 0x52, 0xf5, 0x46, 0xaa, 0xfe, 0xd3, + 0x93, 0xaa, 0x35, 0x80, 0xc8, 0x48, 0x71, 0x3d, 0x33, 0x11, 0x34, 0x11, 0xa1, 0x11, 0xe4, 0x37, + 0x13, 0x17, 0x02, 0x23, 0xc9, 0x6f, 0x02, 0xcc, 0x6a, 0x42, 0xe4, 0x1d, 0x84, 0xc8, 0xf1, 0xb0, + 0x11, 0x08, 0x91, 0x11, 0x22, 0xdf, 0xba, 0x63, 0x08, 0x91, 0x11, 0x22, 0xc7, 0xe9, 0xc0, 0xed, + 0x1c, 0xb9, 0x95, 0x43, 0x37, 0x77, 0xec, 0xe6, 0x0e, 0xde, 0xd4, 0xd1, 0xeb, 0xe6, 0x95, 0x08, + 0x91, 0x05, 0xf1, 0x32, 0x42, 0xe4, 0x60, 0xed, 0x51, 0x39, 0x8b, 0xaf, 0xd6, 0x55, 0x9f, 0x2b, + 0x6c, 0x40, 0xef, 0xa0, 0xf4, 0xf6, 0x87, 0x9b, 0x29, 0x86, 0x07, 0x10, 0x03, 0x88, 0x01, 0xc4, + 0x00, 0x62, 0x00, 0xb1, 0xa7, 0xf3, 0x4a, 0x31, 0xbc, 0x2f, 0xae, 0x89, 0x62, 0x78, 0x5d, 0xcb, + 0xa5, 0x18, 0xfe, 0x6e, 0x41, 0x8a, 0x62, 0xf8, 0x75, 0x71, 0x8b, 0x62, 0x78, 0xb3, 0xd5, 0x4e, + 0xe1, 0x10, 0xe0, 0x10, 0x42, 0xe1, 0x10, 0x90, 0xd2, 0xc3, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, + 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, + 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xdc, 0xce, 0x1e, 0xd0, 0xab, 0x80, 0xec, 0x97, 0xec, + 0x97, 0xec, 0x97, 0xec, 0xf7, 0xa1, 0x64, 0xbf, 0xf4, 0x2a, 0x68, 0x50, 0x62, 0x48, 0xaf, 0x02, + 0xe4, 0xe2, 0xf4, 0x2a, 0xc0, 0xf8, 0xe8, 0x55, 0x40, 0xae, 0x4e, 0xae, 0x6e, 0x95, 0xab, 0xd3, + 0x0c, 0xe2, 0x2e, 0xac, 0x43, 0x88, 0xcd, 0x20, 0xe6, 0x3d, 0x08, 0x62, 0xed, 0x05, 0x11, 0xd5, + 0x24, 0x7d, 0x25, 0x7b, 0x0b, 0xd2, 0xce, 0x5a, 0xa2, 0x5d, 0x3b, 0x8a, 0x49, 0xbf, 0xcc, 0x17, + 0x59, 0xde, 0xd1, 0xfc, 0x05, 0xda, 0x8b, 0xe7, 0xef, 0x76, 0x16, 0x4f, 0xdd, 0x7d, 0xf5, 0x79, + 0xd4, 0x3d, 0x5a, 0x3c, 0x6b, 0x77, 0xff, 0x2c, 0x3b, 0xee, 0x9d, 0x65, 0xdd, 0xfd, 0xc1, 0x60, + 0xc6, 0xf7, 0xcb, 0x9c, 0x00, 0xff, 0xf6, 0x29, 0x60, 0x9b, 0xad, 0xe5, 0xd7, 0x4a, 0x17, 0x5b, + 0x28, 0x63, 0x9a, 0x55, 0x1a, 0x5e, 0x5f, 0x4e, 0xe8, 0xac, 0xc9, 0xf2, 0x9e, 0xe2, 0x3c, 0xa7, + 0x06, 0xaf, 0xa9, 0xc7, 0x63, 0x6a, 0xf1, 0x96, 0xea, 0x3c, 0xa5, 0x3a, 0x2f, 0xa9, 0xca, 0x43, + 0xc6, 0x15, 0x5d, 0xc5, 0x79, 0x45, 0x45, 0x51, 0xba, 0x86, 0x08, 0xbd, 0x12, 0x9d, 0x6f, 0x6d, + 0xcd, 0x41, 0xe0, 0x93, 0xba, 0x63, 0x7e, 0xc8, 0x01, 0x71, 0x34, 0x1a, 0x7e, 0x93, 0xee, 0x3e, + 0xf3, 0x3d, 0x1e, 0xae, 0xae, 0x26, 0x1b, 0x0e, 0x9f, 0x12, 0x0e, 0x7f, 0x2a, 0x1c, 0x16, 0xa3, + 0x8b, 0x21, 0xf1, 0x30, 0xc2, 0x78, 0x38, 0xfb, 0x70, 0x04, 0xc4, 0x44, 0xa3, 0x6d, 0x57, 0xab, + 0xbf, 0x3c, 0xf5, 0x4a, 0xed, 0x12, 0x17, 0xeb, 0x35, 0xac, 0x5f, 0xe2, 0x76, 0x33, 0xfb, 0x25, + 0x0a, 0xbb, 0x50, 0x6d, 0x57, 0x6a, 0xe6, 0x52, 0xcd, 0x5c, 0xab, 0x8d, 0x8b, 0x95, 0x75, 0xb5, + 0xc2, 0x2e, 0x57, 0xcd, 0xf5, 0x56, 0x0b, 0x0d, 0xe6, 0x22, 0xb1, 0xd4, 0x5d, 0x8d, 0x2e, 0x8a, + 0xd2, 0xac, 0x61, 0xe2, 0xfa, 0xc7, 0x68, 0xb2, 0x50, 0xee, 0xdd, 0xc1, 0xff, 0xff, 0xe0, 0xf5, + 0xfb, 0xee, 0xbb, 0x3f, 0x3f, 0xbc, 0x3f, 0x40, 0x2f, 0x17, 0x41, 0x1c, 0xb4, 0x88, 0x87, 0x86, + 0x71, 0xd1, 0x2a, 0x3e, 0x9a, 0xc7, 0x49, 0xf3, 0x78, 0x69, 0x1b, 0x37, 0x75, 0xe2, 0xa7, 0x52, + 0x1c, 0xad, 0xb6, 0xd2, 0xae, 0x66, 0x70, 0x19, 0xd9, 0x16, 0xed, 0x15, 0xcb, 0xe9, 0x83, 0x18, + 0xa8, 0xe7, 0x76, 0x15, 0xd7, 0x3c, 0xc8, 0x27, 0x5f, 0xf4, 0xfd, 0xc5, 0xfb, 0x8b, 0xe3, 0xb2, + 0xc8, 0xf2, 0xcf, 0x26, 0x95, 0x55, 0xad, 0xed, 0xe9, 0xb7, 0xde, 0x7f, 0xfd, 0xfa, 0xa0, 0xb3, + 0x8c, 0xe9, 0x06, 0x75, 0x65, 0x4f, 0x67, 0x12, 0x25, 0x75, 0x60, 0xa1, 0x7c, 0x98, 0x57, 0xbe, + 0x78, 0x7b, 0xe6, 0x1c, 0x0d, 0x3e, 0x77, 0xed, 0x4b, 0x9b, 0x14, 0xb0, 0xd5, 0xbf, 0xf3, 0xcb, + 0xe4, 0x69, 0x43, 0x4b, 0xc9, 0x50, 0x25, 0xdd, 0x3d, 0x99, 0xcb, 0xbe, 0x04, 0x91, 0xcc, 0xd5, + 0x1f, 0x83, 0x64, 0x8e, 0x64, 0x8e, 0x64, 0x8e, 0x64, 0x8e, 0x64, 0x8e, 0x64, 0x8e, 0x64, 0x8e, + 0x64, 0x8e, 0x64, 0x8e, 0x64, 0x8e, 0x64, 0x8e, 0x64, 0x8e, 0x64, 0x6e, 0xbd, 0x49, 0x18, 0xdf, + 0xc8, 0x99, 0xdc, 0xc4, 0x91, 0x6d, 0x90, 0x6d, 0x90, 0x6d, 0x90, 0x6d, 0x90, 0x6d, 0x30, 0xbb, + 0x8c, 0xd9, 0x65, 0xeb, 0xb7, 0xeb, 0x30, 0x1b, 0x97, 0xfb, 0x65, 0x59, 0xe8, 0xda, 0xe4, 0xdb, + 0x2c, 0x3f, 0x18, 0xce, 0x5a, 0xdd, 0x29, 0x0b, 0xf6, 0x5b, 0x6f, 0x7b, 0x57, 0x2b, 0x2b, 0x3f, + 0xfd, 0xc7, 0xee, 0xee, 0xde, 0x8b, 0xdd, 0xdd, 0xed, 0x17, 0xcf, 0x5e, 0x6c, 0xff, 0xfa, 0xfc, + 0xf9, 0xd3, 0xbd, 0xa7, 0x9a, 0xdd, 0x51, 0xfe, 0x2c, 0x06, 0xae, 0x70, 0x83, 0x57, 0xdf, 0xf4, + 0x83, 0x5a, 0xd5, 0x84, 0x66, 0xec, 0x0a, 0xed, 0x78, 0x66, 0xd8, 0x97, 0x72, 0x35, 0x98, 0x5f, + 0xcc, 0x77, 0x3f, 0xfd, 0xf4, 0xcd, 0x22, 0x21, 0x0f, 0xa1, 0x21, 0x65, 0x2d, 0xb0, 0xcf, 0x2c, + 0xa1, 0xa9, 0x99, 0xa2, 0xc5, 0xa1, 0xfe, 0x30, 0xdd, 0xd0, 0xf9, 0xa7, 0x25, 0x51, 0xfd, 0xe9, + 0xed, 0x33, 0xbe, 0x6d, 0x34, 0xb9, 0x65, 0x24, 0x51, 0x25, 0x51, 0x25, 0x51, 0x25, 0x51, 0x25, + 0x51, 0x25, 0x51, 0x25, 0x51, 0x25, 0x51, 0x25, 0x51, 0x25, 0x51, 0x25, 0x51, 0x25, 0x51, 0x25, + 0x51, 0x0d, 0x72, 0x05, 0x1a, 0x01, 0xca, 0x35, 0x68, 0x5b, 0x69, 0x3e, 0xf2, 0x64, 0x21, 0xb0, + 0x8f, 0xb5, 0x19, 0xa0, 0x68, 0x8b, 0xb9, 0x5e, 0xe9, 0xf4, 0x3a, 0x1d, 0xcc, 0x97, 0x6b, 0x58, + 0xa3, 0x83, 0x1d, 0x1a, 0x1d, 0x44, 0x84, 0x8d, 0x68, 0x74, 0x40, 0xa3, 0x83, 0xdb, 0xb7, 0x8c, + 0x46, 0x07, 0x68, 0x63, 0x7c, 0xff, 0xa1, 0x8d, 0x89, 0x2e, 0x1e, 0x1a, 0xc6, 0x45, 0x6b, 0xee, + 0x80, 0x4b, 0x00, 0x2e, 0x01, 0xfc, 0x6d, 0x25, 0xda, 0x18, 0xb4, 0x31, 0xa2, 0xab, 0xa3, 0x8d, + 0x41, 0x1b, 0xa3, 0xfb, 0x08, 0x68, 0x63, 0x22, 0x8c, 0x43, 0xcc, 0xcc, 0x89, 0xf9, 0x13, 0xd2, + 0x49, 0x82, 0x6c, 0x99, 0x6c, 0x99, 0x6c, 0x99, 0x6c, 0x99, 0x6c, 0x99, 0x6c, 0x99, 0x6c, 0x99, + 0x6c, 0x99, 0x6c, 0x99, 0x6c, 0x99, 0x6c, 0x99, 0x6c, 0x99, 0x6c, 0x99, 0x6c, 0xf9, 0xda, 0x36, + 0xd2, 0xaa, 0x83, 0x74, 0x8e, 0x74, 0x8e, 0x74, 0x8e, 0x74, 0xee, 0xa1, 0xa6, 0x73, 0x28, 0xa0, + 0x50, 0x40, 0x5d, 0xdf, 0x2e, 0x14, 0x50, 0x28, 0xa0, 0x50, 0x40, 0xa1, 0x80, 0x42, 0x01, 0xe5, + 0xfd, 0x50, 0xab, 0x2b, 0xa0, 0x60, 0x02, 0x60, 0x02, 0x6e, 0xdf, 0x46, 0x7a, 0xa1, 0xc0, 0x04, + 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, + 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0x04, 0xc3, 0x04, 0xd0, 0x6c, 0xe6, + 0x0e, 0xeb, 0x85, 0xda, 0x6c, 0x66, 0xde, 0xe3, 0x24, 0xd6, 0x5e, 0x33, 0x8f, 0x22, 0x32, 0x3d, + 0x2d, 0x93, 0x0b, 0xd5, 0xd4, 0x5a, 0xa2, 0x8d, 0x81, 0x8a, 0x49, 0xbf, 0xcc, 0x17, 0x38, 0xf1, + 0x68, 0xfe, 0x0e, 0xed, 0xc5, 0x2b, 0x74, 0x3b, 0x8b, 0x07, 0xef, 0xbe, 0xfa, 0x3c, 0xea, 0x1e, + 0x2d, 0x1e, 0xb7, 0xbb, 0x7f, 0x96, 0x1d, 0xf7, 0xce, 0xb2, 0xee, 0xfe, 0xf4, 0x19, 0x3b, 0xf3, + 0x47, 0x7c, 0x14, 0x87, 0x95, 0x0a, 0x58, 0x68, 0xab, 0xbf, 0x64, 0x04, 0x65, 0x2c, 0xb3, 0x02, + 0xf1, 0x8b, 0x75, 0x84, 0xce, 0x98, 0x6c, 0x37, 0x25, 0x71, 0xda, 0x54, 0x83, 0x26, 0x5d, 0xa5, + 0x45, 0x3f, 0x7d, 0x1e, 0x49, 0x1e, 0x4b, 0xa5, 0xe4, 0x49, 0x9d, 0xf5, 0x54, 0x4f, 0x88, 0x7e, + 0x64, 0x35, 0xa7, 0xdf, 0x8d, 0xa8, 0x9a, 0x68, 0xf4, 0x3e, 0x6a, 0x2d, 0x83, 0x59, 0xba, 0x08, + 0x2f, 0x4a, 0xcd, 0xe7, 0xea, 0xcb, 0xea, 0x34, 0xa1, 0xdb, 0xd6, 0x6a, 0x42, 0xb7, 0xdd, 0xcc, + 0x26, 0x74, 0xb2, 0xee, 0xd4, 0x8a, 0x93, 0xa2, 0x07, 0x9d, 0xa8, 0xbb, 0x6d, 0x46, 0x3e, 0xad, + 0x76, 0x57, 0xf4, 0xfd, 0x9a, 0x7e, 0xe0, 0xf2, 0x32, 0x2b, 0xbf, 0xe9, 0xdc, 0x13, 0x55, 0xc8, + 0x52, 0x81, 0x73, 0x6f, 0xb5, 0x17, 0xaf, 0xf6, 0xaa, 0x37, 0x76, 0xfa, 0xf5, 0x0f, 0xfb, 0xbf, + 0xb7, 0xbb, 0xc7, 0xd3, 0xff, 0xe7, 0xfd, 0x3f, 0x3b, 0x5a, 0x52, 0xbb, 0xd6, 0x49, 0x6f, 0x38, + 0x71, 0x63, 0xd5, 0x36, 0x01, 0x46, 0xb7, 0x18, 0xed, 0xce, 0xc9, 0x6e, 0xf7, 0xf7, 0xc3, 0x3f, + 0xff, 0xf7, 0x71, 0xe7, 0xe0, 0x75, 0xab, 0x89, 0xb4, 0xb2, 0xe5, 0xc6, 0x1e, 0xee, 0xbf, 0x3a, + 0x38, 0x3c, 0x78, 0xd3, 0xfd, 0x70, 0xd4, 0x7e, 0xbd, 0x7f, 0xfc, 0x9e, 0xfd, 0xf5, 0xbc, 0xbf, + 0xec, 0xab, 0xc4, 0xbe, 0xee, 0x61, 0xb7, 0xc2, 0xfb, 0xcb, 0xbe, 0x7a, 0xdf, 0xd7, 0xc3, 0x9d, + 0x93, 0xce, 0x51, 0xf7, 0xe0, 0xa4, 0x73, 0xc4, 0xae, 0xfa, 0xde, 0xd5, 0x93, 0xce, 0xe1, 0x31, + 0xbb, 0xea, 0x71, 0x57, 0x9f, 0x4d, 0x77, 0x75, 0x16, 0xc1, 0xde, 0x7e, 0x38, 0x7c, 0x8f, 0x2f, + 0x90, 0xdb, 0x5f, 0x3c, 0xad, 0xdc, 0xee, 0xee, 0x61, 0xbd, 0xc2, 0xfb, 0x8b, 0xf5, 0xfa, 0xdf, + 0xdd, 0xf6, 0xd1, 0xff, 0x1c, 0xbf, 0xdf, 0xd7, 0xec, 0x98, 0xf3, 0x80, 0x36, 0xb5, 0x7b, 0xdc, + 0xf9, 0x9d, 0x8d, 0x95, 0xd8, 0x58, 0x80, 0xad, 0xd7, 0x8d, 0x3d, 0x7e, 0xf7, 0xfe, 0xa0, 0xdb, + 0xf9, 0xf3, 0xb0, 0xfd, 0xfa, 0x9f, 0x33, 0xa0, 0xc0, 0xde, 0x8a, 0xed, 0xed, 0x1e, 0x7b, 0xeb, + 0x6f, 0x6f, 0x4f, 0x3a, 0x47, 0x36, 0x84, 0xad, 0x4e, 0xe3, 0xda, 0xd8, 0xef, 0xb5, 0xa2, 0x1c, + 0x64, 0xe7, 0xf2, 0xde, 0xa7, 0xa1, 0x1b, 0xe8, 0x55, 0x13, 0x2c, 0x17, 0xa4, 0x8e, 0xe0, 0x4e, + 0x0b, 0x51, 0x47, 0xe0, 0xd5, 0x3a, 0xa8, 0x23, 0xa0, 0x8e, 0xe0, 0x96, 0x1d, 0xd3, 0xaf, 0x23, + 0xf8, 0x74, 0x71, 0x31, 0x74, 0xbd, 0x5c, 0xb3, 0x86, 0xe0, 0x29, 0xf5, 0xf6, 0xf2, 0x26, 0xf5, + 0x10, 0xeb, 0xed, 0x25, 0x47, 0x07, 0xc7, 0x51, 0xc6, 0xfe, 0xb9, 0xe8, 0xf5, 0xdd, 0xd9, 0x64, + 0x98, 0x16, 0x6e, 0x5c, 0xf6, 0x8a, 0x52, 0xbe, 0xa0, 0xfd, 0xda, 0x8a, 0x94, 0xb6, 0x5b, 0x61, + 0x29, 0x4a, 0xdb, 0xe3, 0xc3, 0x4a, 0x94, 0xb6, 0xdf, 0xb8, 0x33, 0xe2, 0xa5, 0xed, 0xc2, 0x9a, + 0x9f, 0x6b, 0xc7, 0x52, 0x54, 0xfb, 0xa3, 0xe4, 0x28, 0x49, 0x42, 0x49, 0x42, 0x49, 0x42, 0x9b, + 0x9d, 0x84, 0xaa, 0xcd, 0x53, 0xd7, 0xe2, 0x01, 0xaf, 0x9d, 0x6f, 0x1d, 0x3e, 0xf0, 0xfb, 0x86, + 0x5a, 0x4c, 0x81, 0x3b, 0xeb, 0x0d, 0xc7, 0x8e, 0xf1, 0x6f, 0x11, 0x84, 0x38, 0x8b, 0x50, 0x67, + 0x17, 0xf2, 0xac, 0x42, 0x9f, 0x79, 0x08, 0x34, 0x0f, 0x85, 0xa6, 0x21, 0x51, 0x27, 0x34, 0x2a, + 0x85, 0xc8, 0x6a, 0x27, 0xed, 0x7a, 0x04, 0xea, 0xf1, 0xb6, 0xd7, 0x32, 0x8b, 0xa7, 0xb4, 0xf0, + 0x09, 0x00, 0xa5, 0x3d, 0xe0, 0x16, 0x3e, 0x3f, 0x72, 0x8e, 0xa2, 0xc4, 0xaf, 0xbc, 0xb5, 0xfc, + 0x25, 0xda, 0x1a, 0xa6, 0x57, 0x2a, 0xca, 0xf6, 0xe7, 0xcb, 0x35, 0x8c, 0xe1, 0xd8, 0x81, 0xe1, + 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, 0xb8, 0xfb, 0x42, 0xbd, 0xc1, 0xa5, 0x2b, 0xca, 0x6c, 0x6c, + 0x41, 0x72, 0xac, 0xac, 0x4d, 0x7e, 0x4e, 0x7e, 0x4e, 0x7e, 0x4e, 0x7e, 0x4e, 0x7e, 0x4e, 0x7e, + 0x1e, 0x51, 0x7e, 0xfe, 0x0b, 0x57, 0x10, 0xde, 0x10, 0x0f, 0x57, 0x10, 0x40, 0x1c, 0x20, 0x0e, + 0x10, 0x07, 0x88, 0x03, 0xc4, 0x01, 0xe2, 0x84, 0xf5, 0x09, 0x19, 0xd3, 0x10, 0x35, 0x86, 0x2c, + 0x5c, 0xdf, 0x65, 0x97, 0x16, 0x20, 0xb2, 0x5a, 0x19, 0xf4, 0x03, 0xfa, 0x01, 0xfd, 0x80, 0x7e, + 0x40, 0x3f, 0xa0, 0x9f, 0x88, 0x82, 0x33, 0x05, 0x18, 0x77, 0x58, 0x2f, 0xe4, 0x02, 0x0c, 0xe6, + 0x28, 0x69, 0x99, 0xdf, 0x43, 0xd4, 0x75, 0x2a, 0x69, 0x0c, 0x93, 0x4d, 0x67, 0x29, 0xfd, 0xb1, + 0x78, 0xce, 0x77, 0x8b, 0xc7, 0x7c, 0xc0, 0x42, 0xd4, 0x6c, 0x74, 0xb9, 0x9b, 0x0e, 0x7b, 0x9f, + 0xdc, 0xd0, 0x0d, 0xd2, 0x49, 0x9e, 0xf5, 0x7b, 0x63, 0x05, 0x31, 0xea, 0xda, 0x55, 0x11, 0xa4, + 0x5a, 0xe5, 0x3a, 0x08, 0x52, 0xe3, 0xcb, 0x55, 0x10, 0xa4, 0xde, 0xb8, 0x33, 0xe2, 0x82, 0xd4, + 0xb9, 0x45, 0xa5, 0xc3, 0xec, 0x4b, 0x56, 0xea, 0xd5, 0x6c, 0xd6, 0x56, 0x45, 0x9c, 0x1a, 0x2a, + 0x61, 0x44, 0xe9, 0x66, 0xf3, 0x08, 0x21, 0x4a, 0x37, 0x83, 0x73, 0xc2, 0xd5, 0x42, 0x4a, 0xdd, + 0x01, 0xae, 0x1d, 0x6f, 0x95, 0x2e, 0x01, 0xca, 0x0e, 0x59, 0xdd, 0x31, 0x5b, 0x38, 0x68, 0x3b, + 0x47, 0x6d, 0xe5, 0xb0, 0xcd, 0x1d, 0xb7, 0xb9, 0x03, 0x37, 0x75, 0xe4, 0x3a, 0x0e, 0x5d, 0xc9, + 0xb1, 0xab, 0x3b, 0xf8, 0x6a, 0xc1, 0x2f, 0xbd, 0xab, 0x74, 0x6e, 0xb5, 0xb3, 0x09, 0x6c, 0x46, + 0x7d, 0x76, 0x6b, 0x4f, 0xa1, 0x6c, 0xbc, 0xba, 0xd7, 0xba, 0x66, 0xc1, 0xc0, 0x32, 0x28, 0xd8, + 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x74, 0x83, 0x88, + 0x72, 0x30, 0xa9, 0x76, 0x58, 0xfd, 0x9a, 0xf8, 0xda, 0x79, 0x9f, 0x64, 0x79, 0xf9, 0x6c, 0xc7, + 0xe2, 0xbc, 0x2f, 0xbc, 0xfb, 0x0b, 0x83, 0xa5, 0xdf, 0xf5, 0xf2, 0xcf, 0x4e, 0xb5, 0xe6, 0x7c, + 0xf5, 0xcf, 0xc6, 0xbf, 0xcd, 0x5e, 0xfc, 0x6d, 0x96, 0x9b, 0x39, 0xd8, 0xea, 0x21, 0x66, 0x43, + 0x65, 0xf5, 0xc3, 0xeb, 0xb5, 0xe7, 0xf8, 0xbd, 0xe8, 0xf5, 0xcb, 0xec, 0x22, 0x7f, 0x93, 0x7d, + 0xce, 0xca, 0x71, 0x00, 0x0f, 0x74, 0xe4, 0x3e, 0xf7, 0xca, 0xec, 0x72, 0xba, 0x37, 0x33, 0x89, + 0x82, 0xd9, 0xd3, 0xfc, 0xf5, 0x8b, 0xa1, 0x89, 0xf6, 0xae, 0xc2, 0x31, 0xd1, 0xdd, 0x9d, 0x5f, + 0x77, 0x7f, 0xdd, 0x7b, 0xb1, 0xf3, 0xeb, 0x73, 0x6c, 0x35, 0x54, 0x5b, 0x7d, 0xf4, 0x30, 0x56, + 0x3d, 0x7d, 0xd4, 0xcc, 0xf7, 0x53, 0xf4, 0x35, 0x53, 0x5c, 0x7f, 0xe9, 0xf2, 0x32, 0x2d, 0x5d, + 0xaf, 0x18, 0x5c, 0x7c, 0xcd, 0xed, 0xd2, 0xea, 0x6b, 0x4f, 0xa2, 0x0c, 0x3c, 0x2d, 0x74, 0x77, + 0xd5, 0xe2, 0x8a, 0xfa, 0xbb, 0xea, 0xf4, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, + 0x5d, 0x34, 0x86, 0xba, 0xd0, 0xaf, 0x74, 0xff, 0xd1, 0xbd, 0x2b, 0x55, 0xbc, 0x37, 0x1b, 0x94, + 0x7d, 0xed, 0x15, 0x79, 0x96, 0x7f, 0x4e, 0xcb, 0xf3, 0xc2, 0x8d, 0xcf, 0x2f, 0x86, 0x83, 0x74, + 0xd4, 0x2f, 0xed, 0x90, 0xd9, 0xfa, 0xc7, 0x01, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, + 0x43, 0x63, 0xe0, 0xc3, 0xc8, 0x15, 0x7d, 0x97, 0x97, 0xbd, 0xcf, 0xce, 0x10, 0x41, 0x3c, 0xe7, + 0xf6, 0x43, 0xef, 0xc5, 0xb9, 0xfd, 0x58, 0x79, 0x0e, 0x18, 0xe5, 0x40, 0x5c, 0x61, 0xdd, 0x44, + 0x43, 0xba, 0xfd, 0x78, 0xba, 0x8d, 0x91, 0x06, 0x6b, 0xa4, 0x5c, 0x7b, 0xc4, 0x9d, 0x61, 0xd3, + 0x29, 0xc8, 0xc3, 0xba, 0x01, 0x89, 0x81, 0xd7, 0x69, 0x3c, 0x9f, 0xac, 0x6a, 0x98, 0x54, 0xa6, + 0x01, 0xe8, 0x99, 0x97, 0x46, 0x07, 0x23, 0x9d, 0x29, 0x01, 0xd7, 0x32, 0x03, 0x8d, 0x69, 0x01, + 0x3f, 0x26, 0x02, 0xea, 0x4a, 0x87, 0x1d, 0x94, 0x0e, 0xcd, 0xa1, 0x72, 0x50, 0x3a, 0xa0, 0x74, + 0xf0, 0xb6, 0x93, 0x28, 0x1d, 0x50, 0x3a, 0x34, 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0x11, + 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x6c, 0x72, 0x6b, 0x94, 0x0e, 0xea, 0xde, 0x1d, + 0xa5, 0x83, 0xe2, 0x8b, 0xc3, 0xf5, 0xaf, 0x3c, 0x07, 0x34, 0x6a, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, + 0x28, 0x1d, 0xb0, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, 0xa7, 0x8d, 0x06, 0x42, 0x46, 0x54, 0x79, + 0xb5, 0xbe, 0x79, 0x73, 0x7d, 0x7d, 0xc3, 0x52, 0x96, 0x98, 0x54, 0x8c, 0x7f, 0xea, 0xae, 0xfa, + 0xce, 0x0d, 0x14, 0x3b, 0xf0, 0x5f, 0x03, 0xbd, 0xeb, 0x1f, 0x07, 0x76, 0x03, 0x76, 0x03, 0x76, + 0x03, 0x76, 0x03, 0x76, 0xa3, 0x31, 0xec, 0x06, 0x62, 0x88, 0xa6, 0xc0, 0x07, 0x14, 0xaa, 0x09, + 0x0a, 0x55, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x62, 0x02, 0x65, + 0x90, 0x69, 0x90, 0x69, 0xfe, 0xb6, 0x17, 0x69, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, + 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0xa4, 0xc1, 0x16, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0xd6, 0x9f, + 0x4b, 0xca, 0x85, 0x90, 0x06, 0x63, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0xa9, 0x13, 0x82, 0xda, + 0x88, 0x70, 0x25, 0x34, 0xd9, 0x01, 0x69, 0xb2, 0x15, 0x06, 0x84, 0xeb, 0x59, 0x17, 0x73, 0xeb, + 0x9b, 0x6a, 0xa7, 0x2d, 0x15, 0xb1, 0xfd, 0xfd, 0x27, 0x8c, 0xb7, 0x47, 0x97, 0xbb, 0x87, 0xf3, + 0xe7, 0xff, 0x30, 0x7f, 0xfc, 0xee, 0x9c, 0xb7, 0x3b, 0x9c, 0x3d, 0x7d, 0xac, 0x03, 0xf8, 0x7f, + 0xd1, 0x99, 0xa9, 0x9b, 0x16, 0xae, 0xef, 0xb2, 0x4b, 0x85, 0x3a, 0xd1, 0xf5, 0x75, 0xa1, 0xd5, + 0xf2, 0x4c, 0xd9, 0xbd, 0xd3, 0x42, 0x4c, 0xd9, 0xf5, 0x6a, 0x1d, 0x4c, 0xd9, 0x65, 0xca, 0xee, + 0x2d, 0x3b, 0xc6, 0x94, 0xdd, 0x08, 0x1d, 0xb2, 0xba, 0x63, 0xb6, 0x70, 0xd0, 0x76, 0x8e, 0xda, + 0xca, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, 0x6e, 0xea, 0xc8, 0x9b, 0x49, 0x5a, 0xd0, 0x7b, 0x86, + 0xde, 0x33, 0xcd, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, + 0x41, 0x04, 0x0f, 0xdd, 0x20, 0xa2, 0x1c, 0x4c, 0xaa, 0x1d, 0xa6, 0xf7, 0x0c, 0xbd, 0x67, 0x34, + 0x5f, 0x9c, 0x62, 0x92, 0x95, 0xe7, 0xe0, 0x9e, 0x3e, 0x10, 0x37, 0x58, 0x37, 0x51, 0x7a, 0xcf, + 0x60, 0xab, 0xc1, 0x02, 0x04, 0xbb, 0x55, 0x99, 0xb2, 0xbb, 0xb9, 0xd1, 0xa2, 0x61, 0xae, 0xd8, + 0x0c, 0x34, 0xcc, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x91, 0x52, 0x17, + 0x34, 0x96, 0x69, 0x04, 0x28, 0x43, 0x4a, 0x0b, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, + 0x07, 0xd5, 0x14, 0x1c, 0x29, 0xad, 0xc5, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xf5, 0xe7, 0x92, + 0xdb, 0x0f, 0xa4, 0xb4, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, 0xa6, 0xec, 0x46, 0xe0, 0xca, + 0x50, 0x74, 0xfe, 0x84, 0x52, 0xae, 0x12, 0x33, 0x31, 0x6e, 0xf7, 0xee, 0xdf, 0x99, 0x71, 0xbb, + 0x62, 0x5c, 0x0f, 0xe3, 0x76, 0x1b, 0xc4, 0xe9, 0x20, 0x79, 0x40, 0xf2, 0xe0, 0x6d, 0x27, 0x91, + 0x3c, 0x20, 0x79, 0x68, 0x5e, 0x50, 0xb0, 0x0f, 0x0e, 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, + 0xd0, 0x08, 0x22, 0x78, 0xd8, 0x24, 0xd9, 0x48, 0x1e, 0xd4, 0xbd, 0x3b, 0x92, 0x07, 0xc5, 0x17, + 0x87, 0xf4, 0x5f, 0x79, 0x0e, 0xf8, 0xd4, 0x40, 0xdc, 0x60, 0xdd, 0x44, 0x91, 0x3c, 0x60, 0xab, + 0xc1, 0x02, 0x04, 0xbb, 0x55, 0x69, 0xa3, 0x29, 0xb9, 0x3e, 0x13, 0x42, 0x44, 0xb7, 0x97, 0x71, + 0xbb, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0x9a, 0xe7, 0x1d, 0x55, 0x44, + 0x53, 0xe0, 0x03, 0x52, 0xd5, 0x04, 0xa9, 0x2a, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, + 0xca, 0x00, 0x65, 0x31, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0x34, 0x7f, 0xdb, 0x8b, 0x46, 0x18, 0xdc, + 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xdc, 0x07, 0x1a, 0x61, 0x8b, 0xb3, 0x45, + 0xb9, 0x10, 0xe5, 0x42, 0xeb, 0xcf, 0x25, 0xe5, 0x42, 0x68, 0x84, 0x31, 0xd2, 0x20, 0xd1, 0x81, + 0xdd, 0xaa, 0xd4, 0x09, 0x41, 0x6d, 0x44, 0xb8, 0x12, 0xe2, 0xec, 0x10, 0xc5, 0xd9, 0xcc, 0xdd, + 0x0d, 0xc5, 0x80, 0x99, 0xbb, 0xfb, 0x33, 0x06, 0x1b, 0xf7, 0x00, 0xde, 0x77, 0xcb, 0xb7, 0x88, + 0x75, 0x10, 0xef, 0xa3, 0x88, 0x0e, 0x56, 0xcb, 0x5d, 0x95, 0x45, 0x2f, 0x9d, 0x4c, 0x3f, 0xdc, + 0xa7, 0xa1, 0x2c, 0xb5, 0xd2, 0xfa, 0x7a, 0xee, 0x72, 0x71, 0x02, 0x41, 0x71, 0xbc, 0xed, 0xd6, + 0x56, 0x75, 0x3a, 0xd3, 0xe9, 0x49, 0x48, 0x7e, 0x4b, 0x1e, 0xcf, 0x69, 0xbf, 0xb4, 0xfc, 0x36, + 0x72, 0xe3, 0x97, 0xed, 0xce, 0xc9, 0x6e, 0xf7, 0x70, 0xff, 0xd5, 0xc1, 0xe1, 0xc1, 0x9b, 0xee, + 0x87, 0xa3, 0xf6, 0xeb, 0xfd, 0xe3, 0xf7, 0x8f, 0x1b, 0x3e, 0x0e, 0x77, 0xf6, 0x91, 0x1f, 0xd2, + 0x30, 0xdc, 0x7b, 0x5a, 0x41, 0x23, 0x9a, 0xb0, 0xbc, 0x71, 0xe3, 0x7e, 0x91, 0x8d, 0x54, 0x81, + 0x64, 0x75, 0xfc, 0xda, 0x79, 0x7f, 0x38, 0x19, 0xb8, 0xa4, 0x3c, 0xcf, 0xc6, 0x49, 0xff, 0x22, + 0x2f, 0x7b, 0x59, 0xee, 0x8a, 0xe4, 0xec, 0xa2, 0x48, 0xda, 0x9d, 0xcb, 0xdd, 0x64, 0x11, 0x62, + 0x92, 0x45, 0x8c, 0x49, 0xc6, 0x23, 0xd7, 0xcf, 0xce, 0xb2, 0xfe, 0xc7, 0x45, 0x08, 0x9f, 0x14, + 0x73, 0x20, 0xa1, 0x64, 0x33, 0x06, 0xd7, 0x35, 0xab, 0xe7, 0x72, 0xb0, 0xf2, 0xa9, 0x14, 0xaf, + 0x69, 0x2d, 0xef, 0x66, 0x6a, 0xc7, 0xd4, 0x97, 0xb5, 0x90, 0x06, 0x98, 0xfe, 0xfa, 0x69, 0x54, + 0xe8, 0x4a, 0x29, 0x5d, 0x09, 0x3d, 0x4d, 0x11, 0x74, 0x38, 0x9e, 0x13, 0x11, 0x99, 0xe3, 0xed, + 0xff, 0x38, 0x08, 0x18, 0x6c, 0x6b, 0xf6, 0xe5, 0x96, 0x5f, 0x4c, 0xca, 0x5c, 0xab, 0xe8, 0x5d, + 0x5b, 0x4d, 0xe8, 0xf8, 0xc9, 0xf6, 0x4f, 0x13, 0xaf, 0x7b, 0xd1, 0xa8, 0x6f, 0xd1, 0xab, 0x63, + 0xd1, 0x02, 0x40, 0xea, 0x75, 0x29, 0xea, 0x18, 0x47, 0xb5, 0xce, 0x24, 0x2e, 0x3a, 0x43, 0xba, + 0x3f, 0x59, 0xab, 0xbf, 0x3c, 0xf3, 0xc2, 0x46, 0xbc, 0x3c, 0x96, 0x8b, 0xf5, 0x84, 0x0d, 0x4a, + 0xa7, 0xd1, 0xa4, 0x5a, 0xa1, 0xa0, 0x66, 0x61, 0xa0, 0x7e, 0x21, 0xa0, 0x25, 0xbb, 0xa3, 0x5a, + 0xe8, 0x17, 0x06, 0xbf, 0xa3, 0x55, 0xc8, 0x17, 0xf7, 0xc5, 0x8c, 0x56, 0x63, 0xc8, 0x96, 0xbb, + 0x2a, 0x5d, 0x3e, 0x70, 0x83, 0x34, 0x77, 0x57, 0x65, 0x7a, 0x7e, 0x31, 0x4a, 0xa7, 0xb9, 0xce, + 0x20, 0xcb, 0x3f, 0xeb, 0x33, 0x50, 0xff, 0xe5, 0x59, 0xb4, 0xfa, 0x71, 0x1a, 0x28, 0x21, 0x35, + 0x15, 0x90, 0xa7, 0xba, 0x9d, 0x96, 0xb7, 0xb5, 0x3b, 0x2d, 0x6f, 0xd3, 0x69, 0x39, 0xfe, 0x00, + 0x69, 0x1e, 0x28, 0xcd, 0x03, 0xa6, 0x69, 0xe0, 0xd4, 0x09, 0xa0, 0x4a, 0x81, 0xb4, 0xda, 0x49, + 0xf5, 0x4a, 0x77, 0x43, 0x65, 0xa2, 0xb2, 0x22, 0xb1, 0x21, 0x03, 0x10, 0x5c, 0x3e, 0x48, 0x07, + 0xf3, 0xf8, 0x9f, 0x16, 0x17, 0x13, 0x93, 0x69, 0x08, 0xd7, 0x9f, 0x01, 0xe0, 0x03, 0xf0, 0x01, + 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0xcf, 0x83, 0x03, 0x3e, 0x54, 0x17, 0xdf, 0x05, + 0xc2, 0x05, 0x76, 0x6d, 0xbf, 0xac, 0x2a, 0xd6, 0x98, 0x46, 0x26, 0x58, 0x80, 0x2b, 0x78, 0x87, + 0xb9, 0x5a, 0x6f, 0xad, 0x77, 0x09, 0x54, 0x5b, 0x95, 0xab, 0xa0, 0x50, 0x01, 0x20, 0x57, 0x41, + 0xcd, 0x03, 0x78, 0x5c, 0x05, 0xdd, 0x3d, 0x35, 0xd7, 0xba, 0x0a, 0x52, 0xba, 0x8b, 0xbf, 0x76, + 0xbc, 0x55, 0xee, 0xe4, 0x95, 0x1d, 0x32, 0x19, 0x3a, 0x19, 0x3a, 0x19, 0x3a, 0x19, 0x7a, 0x48, + 0x0e, 0xbe, 0x5a, 0x90, 0x21, 0x90, 0x74, 0x76, 0x4b, 0x9a, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, + 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xd0, 0x0d, 0x22, 0xca, 0xc1, 0xa4, 0xda, 0x61, 0x86, + 0x40, 0x32, 0x04, 0x52, 0xf3, 0xc5, 0xe9, 0xea, 0xb6, 0xf2, 0x1c, 0x34, 0xcc, 0x0a, 0xc4, 0x0d, + 0xd6, 0x4d, 0x94, 0x21, 0x90, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0xd5, 0x53, 0xda, 0xa7, 0x6f, + 0x6c, 0xb4, 0x0c, 0x13, 0xaa, 0xd8, 0x0c, 0x86, 0x09, 0x41, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, + 0x5d, 0x40, 0x5d, 0x44, 0x4a, 0x5d, 0x30, 0xe1, 0xb1, 0x11, 0xa0, 0x8c, 0x99, 0x36, 0xc0, 0x07, + 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x4d, 0xc1, 0x99, 0x69, 0x63, 0x71, 0xb6, 0xb8, + 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x83, 0x99, 0x36, 0x18, 0x69, 0x90, 0xe8, 0xc0, + 0x6e, 0xd5, 0x53, 0x46, 0xab, 0x84, 0xef, 0xca, 0x18, 0xad, 0xf2, 0x83, 0x96, 0x6c, 0x55, 0xbb, + 0xa4, 0x22, 0x2c, 0xd3, 0x33, 0x2b, 0x95, 0x2e, 0x0f, 0xb3, 0xd9, 0x33, 0xfa, 0x8d, 0x1d, 0x66, + 0xcb, 0x36, 0x5c, 0xe1, 0xb0, 0x83, 0xc2, 0xa1, 0x39, 0x14, 0x0e, 0x0a, 0x07, 0x14, 0x0e, 0xde, + 0x76, 0x12, 0x85, 0x03, 0x0a, 0x87, 0xe6, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, + 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x4e, 0x8d, 0xc2, 0x41, 0xdd, 0xbb, 0xa3, 0x70, + 0x50, 0x7c, 0x71, 0x38, 0xfe, 0x95, 0xe7, 0x80, 0x3e, 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, 0x85, + 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0xf1, 0xf5, 0x92, 0xeb, 0x3f, 0xc4, 0xf1, 0xf5, + 0xba, 0xd2, 0x92, 0xef, 0x33, 0xa9, 0xdd, 0x55, 0xdf, 0xb9, 0x81, 0x1b, 0x98, 0xea, 0x4b, 0xd6, + 0x3c, 0x0e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x46, 0x63, 0xd8, 0x0d, 0x44, + 0x10, 0x4d, 0x81, 0x0f, 0x28, 0x53, 0x13, 0x94, 0xa9, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, + 0x06, 0x28, 0x03, 0x94, 0xc5, 0x04, 0xca, 0x20, 0xd3, 0x20, 0xd3, 0xfc, 0x6d, 0x2f, 0x92, 0x60, + 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0x48, 0x82, 0x2d, 0xce, + 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3f, 0x97, 0x94, 0x0b, 0x21, 0x09, 0xc6, 0x48, 0x83, 0x44, + 0x07, 0x76, 0xab, 0x52, 0x27, 0x04, 0xb5, 0x11, 0xe1, 0x4a, 0x68, 0xb1, 0x03, 0xd0, 0x62, 0xcf, + 0x25, 0xbe, 0xcc, 0x9d, 0xb5, 0xb7, 0x57, 0xe6, 0xce, 0xae, 0xb1, 0xcf, 0x96, 0x8a, 0xb8, 0xbe, + 0x98, 0xf4, 0xcb, 0x7c, 0x91, 0xf2, 0x1e, 0xcd, 0x5f, 0xac, 0xbd, 0x78, 0xaf, 0x6e, 0x67, 0xf1, + 0x36, 0xdd, 0x57, 0x9f, 0x47, 0xdd, 0xa3, 0xc5, 0x3b, 0x74, 0xf7, 0xcf, 0xb2, 0xe3, 0xde, 0x59, + 0xd6, 0x6d, 0x8f, 0x2e, 0x77, 0x3f, 0xcc, 0x9f, 0xbb, 0x3b, 0x27, 0xe8, 0x0e, 0x67, 0x8f, 0xcd, + 0xd0, 0xdc, 0x6b, 0xdb, 0x5c, 0xab, 0xc0, 0x2c, 0x5c, 0xdf, 0x65, 0x97, 0x0a, 0x05, 0xa1, 0xeb, + 0x0b, 0x40, 0xab, 0xe5, 0x19, 0xa3, 0x7b, 0xa7, 0x85, 0x18, 0xa3, 0xeb, 0xd5, 0x3a, 0x18, 0xa3, + 0xcb, 0x18, 0xdd, 0x5b, 0x76, 0x8c, 0x31, 0xba, 0x11, 0x3a, 0x64, 0x75, 0xc7, 0x6c, 0xe1, 0xa0, + 0xed, 0x1c, 0xb5, 0x95, 0xc3, 0x36, 0x77, 0xdc, 0xe6, 0x0e, 0xdc, 0xd4, 0x91, 0x37, 0x93, 0x9d, + 0xa0, 0xc9, 0x0c, 0x4d, 0x66, 0x9a, 0x17, 0x14, 0xec, 0x83, 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, + 0x04, 0x13, 0x34, 0x82, 0x08, 0x1e, 0xba, 0x41, 0x44, 0x39, 0x98, 0x54, 0x3b, 0x4c, 0x93, 0x19, + 0x9a, 0xcc, 0x68, 0xbe, 0x38, 0x55, 0x23, 0x2b, 0xcf, 0xc1, 0x85, 0x7c, 0x20, 0x6e, 0xb0, 0x6e, + 0xa2, 0x34, 0x99, 0xc1, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x32, 0x46, 0x77, 0x73, 0xa3, 0x45, + 0xac, 0x5c, 0xb1, 0x19, 0x88, 0x95, 0xa1, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, + 0x22, 0xa5, 0x2e, 0xe8, 0x20, 0xd3, 0x08, 0x50, 0x86, 0x66, 0x16, 0xf8, 0x00, 0x7c, 0x00, 0x3e, + 0x00, 0x1f, 0x80, 0x0f, 0xaa, 0x29, 0x38, 0x9a, 0x59, 0x8b, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, + 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0x68, 0x66, 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0x8c, 0xd1, + 0x8d, 0xc0, 0x95, 0x21, 0xdd, 0xfc, 0x2f, 0xd2, 0xb8, 0x4a, 0xc4, 0xc4, 0x3c, 0xdd, 0xbb, 0x7f, + 0x5f, 0xe6, 0xe9, 0x8a, 0x71, 0x3c, 0xcc, 0xd3, 0x6d, 0x10, 0x97, 0x83, 0xd4, 0x01, 0xa9, 0x83, + 0xb7, 0x9d, 0x44, 0xea, 0x80, 0xd4, 0xa1, 0x79, 0x41, 0xc1, 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, + 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0x61, 0x93, 0x5c, 0x23, 0x75, 0x50, 0xf7, 0xee, 0x48, + 0x1d, 0x14, 0x5f, 0x1c, 0xb2, 0x7f, 0xe5, 0x39, 0xe0, 0x51, 0x03, 0x71, 0x83, 0x75, 0x13, 0x45, + 0xea, 0x80, 0xad, 0x06, 0x0b, 0x10, 0xec, 0x56, 0xa5, 0x4f, 0xa6, 0xe4, 0xfa, 0x8c, 0x00, 0x11, + 0xdd, 0x5e, 0xe6, 0xe9, 0xc2, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0x68, 0x9e, + 0x77, 0xd4, 0x10, 0x4d, 0x81, 0x0f, 0x48, 0x54, 0x13, 0x24, 0xaa, 0x80, 0x32, 0x40, 0x19, 0xa0, + 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0xc5, 0x04, 0xca, 0x20, 0xd3, 0x20, 0xd3, 0xfc, 0x6d, 0x2f, + 0xda, 0x60, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0x68, 0x83, + 0x2d, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3f, 0x97, 0x94, 0x0b, 0xa1, 0x0d, 0xc6, 0x48, + 0x83, 0x44, 0x07, 0x76, 0xab, 0x52, 0x27, 0x04, 0xb5, 0x11, 0xe1, 0x4a, 0x88, 0xb2, 0x43, 0x12, + 0x65, 0x33, 0x58, 0x37, 0x14, 0xc3, 0x65, 0xb0, 0xee, 0x7f, 0x33, 0xd4, 0x48, 0x27, 0xec, 0xbe, + 0x5b, 0x3e, 0x3e, 0x93, 0x76, 0xd7, 0x6c, 0xb7, 0x46, 0x77, 0x03, 0xd5, 0xae, 0x06, 0xea, 0x93, + 0x74, 0x77, 0x98, 0xa4, 0xbb, 0xc1, 0x8a, 0x4c, 0xd2, 0x15, 0x07, 0x61, 0x4c, 0xd2, 0xbd, 0xe3, + 0x8e, 0xa9, 0x4d, 0xd2, 0x75, 0x57, 0xa5, 0xcb, 0x07, 0x6e, 0x90, 0xe6, 0xee, 0xaa, 0x4c, 0xcf, + 0x2f, 0x46, 0xe9, 0x34, 0xfe, 0x0f, 0xb2, 0xdc, 0x60, 0xba, 0xee, 0x7f, 0x79, 0x16, 0xad, 0xa6, + 0x0f, 0x06, 0xe5, 0x76, 0x9a, 0x65, 0x76, 0xa7, 0xba, 0xed, 0x7c, 0xb6, 0x99, 0x5c, 0x1c, 0x71, + 0x60, 0xb4, 0x0a, 0x90, 0xe6, 0x81, 0xd2, 0x3c, 0x60, 0x9a, 0x06, 0xce, 0x66, 0xf2, 0x40, 0xea, + 0xd7, 0xa9, 0x86, 0xe5, 0x6f, 0xca, 0x65, 0x6f, 0x4d, 0xa7, 0xf2, 0xcc, 0x39, 0xe0, 0x86, 0xb4, + 0x31, 0x74, 0xf9, 0x20, 0x1d, 0xcc, 0x01, 0x56, 0x5a, 0x5c, 0x4c, 0x4c, 0x7a, 0x1a, 0x5e, 0x7f, + 0x06, 0x90, 0x25, 0xc8, 0x12, 0x64, 0x09, 0xb2, 0x04, 0x59, 0x82, 0x2c, 0x41, 0x96, 0x20, 0x4b, + 0x90, 0x65, 0x44, 0x2b, 0x70, 0x19, 0xab, 0x73, 0x19, 0xab, 0x50, 0x1f, 0x20, 0x78, 0x7b, 0xf9, + 0x28, 0x22, 0xd3, 0x6b, 0xb9, 0xab, 0xb2, 0xe8, 0xa5, 0x93, 0xe9, 0x37, 0xfc, 0x34, 0x94, 0x0d, + 0x2c, 0xad, 0xaf, 0xe7, 0x2e, 0x17, 0xcf, 0x48, 0x14, 0xef, 0x0c, 0xb7, 0xb6, 0x2a, 0xfb, 0x4d, + 0xf3, 0xde, 0x17, 0x97, 0xfc, 0x96, 0x3c, 0x9e, 0x83, 0x9b, 0xb4, 0xfc, 0x36, 0x72, 0xe3, 0x97, + 0xed, 0xce, 0xc9, 0x6e, 0xf7, 0xc3, 0x51, 0xfb, 0xf5, 0xfe, 0xf1, 0xfb, 0xc7, 0x0d, 0xbf, 0x5b, + 0x9c, 0x7d, 0xdc, 0x87, 0x74, 0xb3, 0x78, 0xc7, 0xaf, 0xdf, 0x08, 0x52, 0xe5, 0x8d, 0x1b, 0xf7, + 0x8b, 0x6c, 0xa4, 0x0a, 0x5d, 0xaa, 0xe3, 0xd6, 0xce, 0xfb, 0xc3, 0xc9, 0xc0, 0x25, 0xe5, 0x79, + 0x36, 0x4e, 0xfa, 0x17, 0x79, 0xd9, 0xcb, 0x72, 0x57, 0x24, 0x67, 0x17, 0x45, 0xd2, 0xee, 0x5c, + 0xee, 0x26, 0x8b, 0x4a, 0x98, 0x64, 0x3c, 0x72, 0xfd, 0xec, 0x2c, 0xeb, 0x7f, 0x5c, 0x04, 0xb3, + 0x49, 0x31, 0x0f, 0xa9, 0x4a, 0x36, 0x62, 0x90, 0x64, 0xae, 0x9e, 0xc3, 0xc1, 0xca, 0x27, 0x52, + 0x44, 0xea, 0x96, 0x19, 0x66, 0xed, 0x58, 0x6e, 0x6a, 0x25, 0x00, 0x61, 0xd3, 0x5f, 0x3f, 0x8d, + 0x0a, 0x3d, 0x29, 0x01, 0xf6, 0x50, 0x81, 0x7a, 0x4b, 0xb4, 0x50, 0xcf, 0x4b, 0x5d, 0xa4, 0xcc, + 0x79, 0xf6, 0x6f, 0xff, 0x02, 0x16, 0xda, 0xca, 0x46, 0x97, 0x7b, 0xe9, 0xb0, 0xf7, 0xc9, 0x0d, + 0xdd, 0xa0, 0xfa, 0x64, 0x52, 0x76, 0x5a, 0x85, 0xe9, 0xb5, 0xab, 0x0a, 0x9d, 0x3f, 0xd9, 0xca, + 0x47, 0x71, 0x3a, 0x5e, 0x83, 0x7e, 0xd7, 0xa3, 0xdb, 0xb5, 0x90, 0x8f, 0x3a, 0x9d, 0xae, 0x0e, + 0x6e, 0x54, 0xe9, 0xf2, 0xb8, 0xf8, 0x0a, 0xe9, 0x4a, 0xc5, 0x5a, 0xf3, 0x5e, 0xbd, 0x3a, 0xf1, + 0xda, 0xaa, 0x0d, 0x2b, 0x17, 0xdf, 0xa6, 0x5c, 0x3c, 0x4e, 0x4a, 0x87, 0x72, 0xf1, 0x58, 0xd3, + 0xb3, 0xa6, 0x94, 0x8b, 0xf7, 0x97, 0x3e, 0x44, 0x99, 0x6a, 0x5a, 0xac, 0xdb, 0xf0, 0x69, 0xa4, + 0x14, 0x99, 0x34, 0xc0, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, 0x6e, 0xea, 0xc8, 0x75, 0x1c, 0xba, + 0x92, 0x63, 0x57, 0x77, 0xf0, 0xd5, 0x82, 0x4c, 0x23, 0xa5, 0xc5, 0x60, 0xd2, 0xfc, 0xe0, 0x60, + 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, 0x26, + 0xd5, 0x0e, 0x33, 0x8d, 0x94, 0x69, 0xa4, 0x9a, 0x2f, 0x4e, 0x7b, 0xc1, 0x95, 0xe7, 0xa0, 0x73, + 0x5b, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0x4c, 0x23, 0xc5, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x9e, + 0xd2, 0xc7, 0x7f, 0x63, 0xa3, 0x65, 0xaa, 0x55, 0xc5, 0x66, 0x30, 0xd5, 0x0a, 0xea, 0x02, 0xea, + 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x22, 0x52, 0xea, 0x82, 0x51, 0xa3, 0x8d, 0x00, 0x65, 0x0c, + 0x57, 0x02, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0xce, 0x70, 0x25, + 0x8b, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0x0c, 0x57, 0xc2, 0x48, + 0x83, 0x44, 0x07, 0x76, 0xab, 0x9e, 0x32, 0xe3, 0x27, 0x7c, 0x57, 0xc6, 0x8c, 0x9f, 0x99, 0x08, + 0xf8, 0x9a, 0xc6, 0xb3, 0x36, 0x42, 0xe5, 0xc9, 0xa2, 0x82, 0x9e, 0x86, 0xa5, 0x3f, 0xff, 0x79, + 0x55, 0x26, 0x93, 0x5c, 0xcb, 0x0c, 0x34, 0x26, 0x94, 0xfc, 0x98, 0x08, 0xa8, 0x2b, 0x1d, 0x76, + 0x50, 0x3a, 0x34, 0x87, 0xca, 0x41, 0xe9, 0x80, 0xd2, 0xc1, 0xdb, 0x4e, 0xa2, 0x74, 0x40, 0xe9, + 0xd0, 0xbc, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, + 0xf0, 0xb0, 0xc9, 0xad, 0x51, 0x3a, 0xa8, 0x7b, 0x77, 0x94, 0x0e, 0x8a, 0x2f, 0x0e, 0xd7, 0xbf, + 0xf2, 0x1c, 0xd0, 0xa8, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0xa2, 0x74, 0xc0, 0x56, 0x83, 0x05, 0x08, + 0x76, 0xab, 0x9e, 0x36, 0x1a, 0x08, 0x19, 0x51, 0xe5, 0xd5, 0xfa, 0xe6, 0x13, 0x0f, 0xf4, 0x0d, + 0x4b, 0x59, 0x62, 0xf2, 0x7d, 0x68, 0xba, 0xbb, 0xea, 0x3b, 0x37, 0x70, 0x03, 0x53, 0x9d, 0xc9, + 0x9a, 0xc7, 0x81, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x68, 0x0c, 0xbb, 0x81, + 0x18, 0xa2, 0x29, 0xf0, 0x01, 0x85, 0x6a, 0x82, 0x42, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, + 0xca, 0x00, 0x65, 0x80, 0xb2, 0x98, 0x40, 0x19, 0x64, 0x1a, 0x64, 0x9a, 0xbf, 0xed, 0x45, 0x1a, + 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x55, 0xee, 0x03, 0x69, 0xb0, 0xc5, + 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xf5, 0xe7, 0x92, 0x72, 0x21, 0xa4, 0xc1, 0x18, 0x69, 0x90, + 0xe8, 0xc0, 0x6e, 0x55, 0xea, 0x84, 0xa0, 0x36, 0x22, 0x5c, 0x09, 0x4d, 0x76, 0x40, 0x9a, 0xec, + 0xb9, 0xd4, 0x97, 0x01, 0xe7, 0xf6, 0x76, 0xab, 0x6d, 0xaf, 0x51, 0xd9, 0x69, 0x4b, 0x45, 0x6c, + 0xbf, 0xd1, 0x74, 0xf1, 0xbd, 0xc3, 0xf9, 0xf3, 0x2f, 0x86, 0x8c, 0x77, 0xe7, 0xbc, 0xdd, 0xe1, + 0xec, 0xe9, 0x23, 0x1d, 0xbc, 0x2f, 0x68, 0xf1, 0xf5, 0xc2, 0xcc, 0xc2, 0xf5, 0x5d, 0x76, 0xa9, 0x50, 0x27, 0xba, 0xbe, 0x2e, 0xb4, 0x5a, 0x9e, 0x29, 0xbb, 0x77, 0x5a, 0x88, 0x29, 0xbb, 0x5e, 0xad, 0x83, 0x29, 0xbb, 0x4c, 0xd9, 0xbd, 0x65, 0xc7, 0x98, 0xb2, 0x1b, 0xa1, 0x43, 0x56, 0x77, 0xcc, 0x16, 0x0e, 0xda, 0xce, 0x51, 0x5b, 0x39, 0x6c, 0x73, 0xc7, 0x6d, 0xee, 0xc0, 0x4d, 0x1d, @@ -16001,4873 +15713,4618 @@ var ( 0x1e, 0xc0, 0xfb, 0x6e, 0xf9, 0x16, 0xb1, 0x0e, 0xe2, 0x7d, 0x14, 0xd1, 0xc1, 0x6a, 0xb9, 0xab, 0xb2, 0xe8, 0xa5, 0x93, 0xe9, 0x87, 0xfb, 0x34, 0x94, 0xa5, 0x56, 0x5a, 0x5f, 0xcf, 0x5d, 0x2e, 0x4e, 0x20, 0x28, 0x8e, 0xb7, 0xdd, 0xda, 0xaa, 0x4e, 0x67, 0x3a, 0x3d, 0x09, 0xc9, 0x6f, 0xc9, - 0xe3, 0x39, 0xed, 0x97, 0x96, 0xdf, 0x46, 0x6e, 0xfc, 0xf2, 0xf0, 0xd9, 0x49, 0xe7, 0xa8, 0xdb, - 0xee, 0x9c, 0xec, 0x76, 0xdf, 0x7e, 0x38, 0x7c, 0xdf, 0x7e, 0xbd, 0x7f, 0xfc, 0xfe, 0x71, 0xc3, + 0xe3, 0x39, 0xed, 0x97, 0x96, 0xdf, 0x46, 0x6e, 0xfc, 0xb2, 0xdd, 0x39, 0xd9, 0xeb, 0x1e, 0xee, + 0xbf, 0x3a, 0x38, 0x3c, 0x78, 0xd3, 0xfd, 0x70, 0xd4, 0x7e, 0xbd, 0x7f, 0xfc, 0xfe, 0x71, 0xc3, 0xc7, 0xe1, 0xce, 0x3e, 0xf2, 0x43, 0x1a, 0x86, 0x7b, 0x4f, 0x2b, 0x68, 0x44, 0x13, 0x96, 0x37, 0x6e, 0xdc, 0x2f, 0xb2, 0x91, 0x2a, 0x90, 0xac, 0x8e, 0x5f, 0x3b, 0xef, 0x0f, 0x27, 0x03, 0x97, 0x94, 0xe7, 0xd9, 0x38, 0xe9, 0x5f, 0xe4, 0x65, 0x2f, 0xcb, 0x5d, 0x91, 0x9c, 0x5d, 0x14, 0x49, - 0x15, 0x20, 0x93, 0x76, 0xe7, 0x72, 0x2f, 0x99, 0x7d, 0x81, 0x64, 0x3c, 0x72, 0xfd, 0xec, 0x2c, - 0xeb, 0x7f, 0x5c, 0x84, 0xf0, 0x49, 0x31, 0x07, 0x12, 0x4a, 0x36, 0x63, 0x70, 0x5d, 0xb3, 0x7a, - 0x2e, 0x07, 0x2b, 0x9f, 0x4a, 0xf1, 0x9a, 0xd6, 0xf2, 0x6e, 0xa6, 0x76, 0x4c, 0x7d, 0x59, 0x0b, - 0x69, 0x80, 0xe9, 0xaf, 0x9f, 0x46, 0x85, 0xae, 0x94, 0xd2, 0x95, 0xd0, 0xd3, 0x14, 0x41, 0x87, - 0xe3, 0x39, 0x11, 0x91, 0x39, 0xde, 0xfe, 0x8f, 0x83, 0x80, 0xc1, 0xb6, 0x56, 0xbe, 0xdc, 0x24, - 0x9f, 0xef, 0x86, 0x94, 0xd1, 0x56, 0x31, 0x7c, 0xcd, 0x9a, 0x42, 0x47, 0x51, 0xb6, 0x97, 0x9a, - 0x78, 0x0d, 0x8c, 0x46, 0xad, 0x8b, 0x5e, 0x4d, 0x8b, 0x16, 0x18, 0x52, 0xaf, 0x51, 0x51, 0xc7, - 0x3b, 0xaa, 0x35, 0x27, 0x71, 0x51, 0x1b, 0xd2, 0xbd, 0xca, 0x6a, 0x02, 0x5a, 0x79, 0x53, 0x5e, - 0x27, 0xdb, 0x95, 0xb6, 0x66, 0x9d, 0x06, 0x94, 0x6a, 0x05, 0x84, 0x9a, 0x05, 0x83, 0xfa, 0x05, - 0x82, 0x96, 0xac, 0x8f, 0x6a, 0x01, 0x60, 0x18, 0xbc, 0x8f, 0x56, 0x81, 0x5f, 0xdc, 0x17, 0x36, - 0x5a, 0x0d, 0x23, 0x5b, 0xfd, 0xa5, 0x0f, 0x51, 0x66, 0xa1, 0x16, 0xeb, 0x36, 0xbc, 0x23, 0xf0, - 0x36, 0x1d, 0x81, 0xe3, 0x77, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, 0x3a, 0x72, 0x1d, 0x87, - 0xae, 0xe4, 0xd8, 0xd5, 0x1d, 0x7c, 0xb5, 0x20, 0x1d, 0x81, 0x91, 0xf9, 0x24, 0xcd, 0x0f, 0x0e, - 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, - 0x52, 0xed, 0x30, 0x1d, 0x81, 0xe9, 0x08, 0xac, 0xf9, 0xe2, 0x48, 0x7c, 0x56, 0x9e, 0x03, 0xf5, - 0x44, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0x74, 0x04, 0xc6, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x9e, - 0xd2, 0x4b, 0x63, 0x63, 0xa3, 0xa5, 0xb3, 0x5c, 0xc5, 0x66, 0xd0, 0x59, 0x0e, 0xea, 0x02, 0xea, - 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x22, 0x52, 0xea, 0x82, 0x76, 0xbf, 0x8d, 0x00, 0x65, 0x34, - 0x38, 0x03, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x4e, 0x83, 0x33, - 0x8b, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, 0x34, 0x38, 0xc3, 0x48, - 0x83, 0x44, 0x07, 0x76, 0xab, 0x9e, 0xd2, 0x67, 0x2b, 0x7c, 0x57, 0x46, 0x9f, 0xad, 0x9a, 0x1e, - 0x78, 0xa1, 0xf0, 0xac, 0x35, 0x2d, 0x7a, 0xb2, 0xa8, 0x9f, 0x6f, 0x8a, 0xac, 0x5e, 0xa5, 0xf5, - 0x52, 0xaf, 0x74, 0xfa, 0x42, 0x87, 0xf9, 0xb2, 0x0d, 0xd7, 0x39, 0xec, 0xa0, 0x73, 0x68, 0x0e, - 0x91, 0x83, 0xce, 0x01, 0x9d, 0x83, 0xb7, 0x9d, 0x44, 0xe7, 0x80, 0xce, 0xa1, 0x79, 0x41, 0xc1, - 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0x61, 0x93, 0x59, - 0xa3, 0x73, 0x50, 0xf7, 0xee, 0xe8, 0x1c, 0x14, 0x5f, 0x1c, 0xa6, 0x7f, 0xe5, 0x39, 0x20, 0x51, - 0x03, 0x71, 0x83, 0x75, 0x13, 0x45, 0xe7, 0x80, 0xad, 0x06, 0x0b, 0x10, 0xec, 0x56, 0x65, 0xa2, - 0x89, 0xe4, 0xfa, 0x0c, 0x6b, 0x15, 0xdd, 0xde, 0xda, 0x98, 0x02, 0x77, 0xd5, 0x77, 0x6e, 0xe0, - 0x06, 0xa6, 0x2a, 0x93, 0x35, 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, - 0xd1, 0x18, 0x76, 0x03, 0x29, 0x44, 0x53, 0xe0, 0x03, 0xfa, 0xd4, 0x04, 0x7d, 0x2a, 0xa0, 0x0c, - 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x31, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0x34, - 0x7f, 0xdb, 0x8b, 0x30, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xdc, - 0x07, 0xc2, 0x60, 0x8b, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xeb, 0xcf, 0x25, 0xe5, 0x42, 0x08, - 0x83, 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0xd4, 0x09, 0x41, 0x6d, 0x44, 0xb8, 0x12, 0x8a, - 0xec, 0x60, 0x14, 0xd9, 0x73, 0xa1, 0x2f, 0x73, 0xce, 0xed, 0xad, 0x56, 0xdb, 0x5a, 0x23, 0xb2, - 0xd2, 0x96, 0x8a, 0xd0, 0xde, 0xc3, 0x68, 0xf1, 0x0f, 0xf3, 0x87, 0xef, 0xce, 0x19, 0xbb, 0xc3, - 0xd9, 0xb3, 0x47, 0x3a, 0x7b, 0x5f, 0xd0, 0xda, 0xeb, 0x25, 0x99, 0x85, 0xeb, 0xbb, 0xec, 0x52, - 0xa1, 0x42, 0x74, 0x7d, 0x45, 0x68, 0xb5, 0x3c, 0xd3, 0x75, 0xef, 0xb4, 0x10, 0xd3, 0x75, 0xbd, - 0x5a, 0x07, 0xd3, 0x75, 0x99, 0xae, 0x7b, 0xcb, 0x8e, 0x31, 0x5d, 0x37, 0x42, 0x87, 0xac, 0xee, - 0x98, 0x2d, 0x1c, 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, 0x3a, - 0xf2, 0x66, 0xd2, 0x15, 0x74, 0x9d, 0xa1, 0xeb, 0x4c, 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, - 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0x43, 0x37, 0x88, 0x28, 0x07, 0x93, 0x6a, - 0x87, 0xe9, 0x3a, 0x43, 0xd7, 0x19, 0xcd, 0x17, 0xa7, 0x8c, 0x64, 0xe5, 0x39, 0xb8, 0xa1, 0x0f, - 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0xae, 0x33, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xa6, 0xeb, - 0x6e, 0x6e, 0xb4, 0xa8, 0x97, 0x2b, 0x36, 0x03, 0xf5, 0x32, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, - 0xd4, 0x05, 0xd4, 0x45, 0xa4, 0xd4, 0x05, 0x2d, 0x65, 0x1a, 0x01, 0xca, 0x10, 0xd1, 0x02, 0x1f, - 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0x47, 0x44, 0x6b, 0x71, 0xb6, 0xb8, - 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x03, 0x11, 0x2d, 0x46, 0x1a, 0x24, 0x3a, 0xb0, - 0x5b, 0x95, 0xe9, 0xba, 0x11, 0xb8, 0x32, 0xb4, 0x9c, 0xb7, 0xaa, 0xe4, 0x2a, 0x29, 0x13, 0x63, - 0x76, 0xef, 0xfe, 0x95, 0x19, 0xb3, 0x2b, 0xc6, 0xf4, 0x30, 0x66, 0xb7, 0x41, 0x8c, 0x0e, 0x82, - 0x07, 0x04, 0x0f, 0xde, 0x76, 0x12, 0xc1, 0x03, 0x82, 0x87, 0xe6, 0x05, 0x05, 0xfb, 0xe0, 0x60, - 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x8a, 0x8d, 0xe0, 0x41, - 0xdd, 0xbb, 0x23, 0x78, 0x50, 0x7c, 0x71, 0x28, 0xff, 0x95, 0xe7, 0x80, 0x4d, 0x0d, 0xc4, 0x0d, - 0xd6, 0x4d, 0x14, 0xc1, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0xf6, 0x99, 0x92, 0xeb, - 0x33, 0x19, 0x44, 0x74, 0x7b, 0x19, 0xb3, 0x0b, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, - 0xbb, 0xa1, 0x79, 0xde, 0xd1, 0x44, 0x34, 0x05, 0x3e, 0x20, 0x54, 0x4d, 0x10, 0xaa, 0x02, 0xca, - 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, 0x83, 0x4c, 0x83, 0x4c, - 0xf3, 0xb7, 0xbd, 0x28, 0x84, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, - 0x7d, 0xa0, 0x10, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, 0x52, 0x2e, 0x84, - 0x42, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x84, 0x2b, 0x21, - 0xcd, 0x0e, 0x4f, 0x9a, 0xcd, 0xbc, 0xdd, 0x50, 0xcc, 0x97, 0x79, 0xbb, 0xb7, 0x9b, 0x6b, 0xcc, - 0x83, 0x77, 0xdf, 0x2d, 0xdf, 0x21, 0xd6, 0x01, 0xbc, 0x8f, 0x22, 0x3a, 0x54, 0x2d, 0x77, 0x55, - 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x6c, 0x9f, 0x86, 0xb2, 0xa4, 0x4a, 0xeb, 0xeb, 0xb9, 0xcb, 0xc5, - 0xa9, 0x03, 0xc5, 0xb1, 0xb6, 0x5b, 0x5b, 0xd5, 0xc9, 0x4c, 0xa7, 0xe7, 0x20, 0xf9, 0x2d, 0x79, - 0x3c, 0x27, 0xfc, 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, 0x1e, 0x3e, 0x3b, 0xe9, 0x1c, 0x75, 0xdb, - 0x9d, 0x93, 0xdd, 0xee, 0x87, 0xa3, 0xf6, 0xeb, 0xfd, 0xe3, 0xf7, 0x8f, 0x1b, 0x3e, 0x04, 0x77, - 0xf6, 0x89, 0x1f, 0xd2, 0x08, 0xdc, 0x7b, 0xd9, 0x40, 0x23, 0x5a, 0xaf, 0xbc, 0x71, 0xe3, 0x7e, - 0x91, 0x8d, 0x54, 0xe1, 0x63, 0x75, 0xf4, 0xda, 0x79, 0x7f, 0x38, 0x19, 0xb8, 0xa4, 0x3c, 0xcf, - 0xc6, 0x49, 0xff, 0x22, 0x2f, 0x7b, 0x59, 0xee, 0x8a, 0xe4, 0xec, 0xa2, 0x48, 0xda, 0x9d, 0xcb, - 0xdd, 0x64, 0x11, 0x57, 0x92, 0xd9, 0xee, 0x27, 0xe3, 0x91, 0xeb, 0x67, 0x67, 0x59, 0xff, 0xe3, - 0x22, 0x70, 0x4f, 0x8a, 0x39, 0x7c, 0x50, 0xb2, 0x17, 0x83, 0x2b, 0x9a, 0xd5, 0x33, 0x39, 0x58, - 0xf9, 0x50, 0x8a, 0x57, 0xb3, 0x96, 0xf7, 0x31, 0xb5, 0x23, 0xea, 0xc7, 0x56, 0x80, 0xfe, 0xa6, - 0xbf, 0x7e, 0x1a, 0x15, 0xaa, 0x52, 0x4a, 0x51, 0xc2, 0x4e, 0x4d, 0x04, 0x9d, 0x8d, 0xd7, 0xe4, - 0x43, 0xe6, 0x68, 0xfb, 0x3f, 0x0a, 0x02, 0xc6, 0xda, 0xaa, 0xbe, 0xda, 0x5e, 0xfa, 0x65, 0x32, - 0x2c, 0xe7, 0xfb, 0x21, 0x65, 0xb2, 0x55, 0xf4, 0x5e, 0xbb, 0xaa, 0xd0, 0x51, 0x94, 0xed, 0x9e, - 0x26, 0x5e, 0xf5, 0xa2, 0x51, 0xdd, 0xa2, 0x57, 0xc5, 0xa2, 0x05, 0x85, 0xd4, 0xab, 0x52, 0xd4, - 0xd1, 0x8e, 0x6a, 0x95, 0x49, 0x5c, 0x94, 0x86, 0x74, 0x77, 0xb2, 0x9a, 0x64, 0x56, 0xde, 0x94, - 0xd7, 0x09, 0x75, 0xa5, 0xad, 0x59, 0xa7, 0xe5, 0xa4, 0x5a, 0xc9, 0xa0, 0x66, 0x89, 0xa0, 0x7e, - 0x49, 0xa0, 0x25, 0xdf, 0xa3, 0x5a, 0xf2, 0x17, 0x06, 0xe3, 0xa3, 0x55, 0xd2, 0x17, 0xf7, 0x25, - 0x8d, 0x56, 0x8b, 0xc8, 0x56, 0x7f, 0xe9, 0x43, 0x94, 0x19, 0xa8, 0xc5, 0xba, 0x0d, 0xef, 0x01, - 0xbc, 0x4d, 0x0f, 0xe0, 0xf8, 0x1d, 0xb6, 0xb9, 0xe3, 0x36, 0x77, 0xe0, 0xa6, 0x8e, 0x5c, 0xc7, - 0xa1, 0x2b, 0x39, 0x76, 0x75, 0x07, 0x5f, 0x2d, 0x48, 0x0f, 0x60, 0x84, 0x3d, 0x49, 0xf3, 0x83, - 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, 0x13, 0x34, 0x82, 0x08, 0x1e, 0xba, 0x41, 0x44, 0x39, - 0x98, 0x54, 0x3b, 0x4c, 0x0f, 0x60, 0x7a, 0x00, 0x6b, 0xbe, 0x38, 0xa2, 0x9e, 0x95, 0xe7, 0x40, - 0x2f, 0x11, 0x88, 0x1b, 0xac, 0x9b, 0x28, 0x3d, 0x80, 0xb1, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, - 0xa7, 0x74, 0xcf, 0xd8, 0xd8, 0x68, 0xe9, 0x25, 0x57, 0xb1, 0x19, 0xf4, 0x92, 0x83, 0xba, 0x80, - 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x88, 0x94, 0xba, 0xa0, 0xc1, 0x6f, 0x23, 0x40, 0x19, - 0x2d, 0xcd, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x9a, 0x82, 0xd3, 0xd2, - 0xcc, 0xe2, 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xfa, 0x73, 0xc9, 0xed, 0x07, 0x2d, 0xcd, 0x30, - 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0xa7, 0x74, 0xd6, 0x0a, 0xdf, 0x95, 0xd1, 0x59, 0x6b, 0x45, - 0x0f, 0xbc, 0xa2, 0xf1, 0xac, 0x35, 0x2b, 0x7a, 0xb2, 0xa8, 0xa0, 0x6f, 0x8a, 0xb0, 0x5e, 0xa5, - 0xe5, 0x52, 0xaf, 0x74, 0xfa, 0x52, 0x87, 0xf9, 0xb2, 0x0d, 0x57, 0x3a, 0xec, 0xa0, 0x74, 0x68, - 0x0e, 0x95, 0x83, 0xd2, 0x01, 0xa5, 0x83, 0xb7, 0x9d, 0x44, 0xe9, 0x80, 0xd2, 0xa1, 0x79, 0x41, - 0xc1, 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0x61, 0x93, - 0x5b, 0xa3, 0x74, 0x50, 0xf7, 0xee, 0x28, 0x1d, 0x14, 0x5f, 0x1c, 0xae, 0x7f, 0xe5, 0x39, 0xa0, - 0x51, 0x03, 0x71, 0x83, 0x75, 0x13, 0x45, 0xe9, 0x80, 0xad, 0x06, 0x0b, 0x10, 0xec, 0x56, 0x65, - 0x8a, 0x89, 0xe4, 0xfa, 0x0c, 0x68, 0x15, 0xdd, 0xde, 0xda, 0x78, 0x02, 0x77, 0xd5, 0x77, 0x6e, - 0xe0, 0x06, 0xa6, 0x3a, 0x93, 0x35, 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, - 0xbb, 0xd1, 0x18, 0x76, 0x03, 0x31, 0x44, 0x53, 0xe0, 0x03, 0x0a, 0xd5, 0x04, 0x85, 0x2a, 0xa0, - 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x31, 0x81, 0x32, 0xc8, 0x34, 0xc8, - 0x34, 0x7f, 0xdb, 0x8b, 0x34, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, - 0xdc, 0x07, 0xd2, 0x60, 0x8b, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xeb, 0xcf, 0x25, 0xe5, 0x42, - 0x48, 0x83, 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0xd4, 0x09, 0x41, 0x6d, 0x44, 0xb8, 0x12, - 0x9a, 0xec, 0x80, 0x34, 0xd9, 0x73, 0xa9, 0x2f, 0xb3, 0xce, 0xed, 0xed, 0x56, 0xdb, 0x5e, 0xa3, - 0xb2, 0xd3, 0x96, 0x8a, 0xd8, 0x7e, 0xf3, 0x11, 0xe3, 0x7b, 0x6f, 0x97, 0x8f, 0xdf, 0x9d, 0xf3, - 0x76, 0x87, 0xb3, 0xa7, 0x8f, 0x74, 0x06, 0xbf, 0xa0, 0xc5, 0xd7, 0x0b, 0x33, 0x0b, 0xd7, 0x77, - 0xd9, 0xa5, 0x42, 0x9d, 0xe8, 0xfa, 0xba, 0xd0, 0x6a, 0x79, 0xa6, 0xec, 0xde, 0x69, 0x21, 0xa6, - 0xec, 0x7a, 0xb5, 0x0e, 0xa6, 0xec, 0x32, 0x65, 0xf7, 0x96, 0x1d, 0x63, 0xca, 0x6e, 0x84, 0x0e, - 0x59, 0xdd, 0x31, 0x5b, 0x38, 0x68, 0x3b, 0x47, 0x6d, 0xe5, 0xb0, 0xcd, 0x1d, 0xb7, 0xb9, 0x03, - 0x37, 0x75, 0xe4, 0xcd, 0x24, 0x2d, 0xe8, 0x3d, 0x43, 0xef, 0x99, 0xe6, 0x05, 0x05, 0xfb, 0xe0, - 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, - 0x26, 0xd5, 0x0e, 0xd3, 0x7b, 0x86, 0xde, 0x33, 0x9a, 0x2f, 0x4e, 0x31, 0xc9, 0xca, 0x73, 0x70, - 0x4f, 0x1f, 0x88, 0x1b, 0xac, 0x9b, 0x28, 0xbd, 0x67, 0xb0, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, - 0x4c, 0xd9, 0xdd, 0xdc, 0x68, 0xd1, 0x30, 0x57, 0x6c, 0x06, 0x1a, 0x66, 0xa8, 0x0b, 0xa8, 0x0b, - 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x48, 0xa9, 0x0b, 0x1a, 0xcb, 0x34, 0x02, 0x94, 0x21, 0xa5, - 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x8e, 0x94, 0xd6, 0xe2, - 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xfa, 0x73, 0xc9, 0xed, 0x07, 0x52, 0x5a, 0x8c, 0x34, 0x48, - 0x74, 0x60, 0xb7, 0x2a, 0x53, 0x76, 0x23, 0x70, 0x65, 0x28, 0x3a, 0x7f, 0x42, 0x29, 0x57, 0x89, - 0x99, 0x18, 0xb7, 0x7b, 0xf7, 0xef, 0xcc, 0xb8, 0x5d, 0x31, 0xae, 0x87, 0x71, 0xbb, 0x0d, 0xe2, - 0x74, 0x90, 0x3c, 0x20, 0x79, 0xf0, 0xb6, 0x93, 0x48, 0x1e, 0x90, 0x3c, 0x34, 0x2f, 0x28, 0xd8, - 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x6c, 0x92, 0x6c, - 0x24, 0x0f, 0xea, 0xde, 0x1d, 0xc9, 0x83, 0xe2, 0x8b, 0x43, 0xfa, 0xaf, 0x3c, 0x07, 0x7c, 0x6a, - 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0x48, 0x1e, 0xb0, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, 0xb4, 0xd1, - 0x94, 0x5c, 0x9f, 0x09, 0x21, 0xa2, 0xdb, 0xcb, 0xb8, 0x5d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, - 0xd8, 0x0d, 0xd8, 0x0d, 0xcd, 0xf3, 0x8e, 0x2a, 0xa2, 0x29, 0xf0, 0x01, 0xa9, 0x6a, 0x82, 0x54, - 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x98, 0x40, 0x19, 0x64, - 0x1a, 0x64, 0x9a, 0xbf, 0xed, 0x45, 0x23, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, - 0x36, 0x55, 0xee, 0x03, 0x8d, 0xb0, 0xc5, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xf5, 0xe7, 0x92, - 0x72, 0x21, 0x34, 0xc2, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, 0xea, 0x84, 0xa0, 0x36, 0x22, - 0x5c, 0x09, 0x71, 0x76, 0x88, 0xe2, 0x6c, 0xe6, 0xee, 0x86, 0x62, 0xc0, 0xcc, 0xdd, 0xfd, 0x19, - 0x83, 0x8d, 0x7b, 0x00, 0xef, 0xbb, 0xe5, 0x5b, 0xc4, 0x3a, 0x88, 0xf7, 0x51, 0x44, 0x07, 0xab, - 0xe5, 0xae, 0xca, 0xa2, 0x97, 0x4e, 0xa6, 0x1f, 0xee, 0xd3, 0x50, 0x96, 0x5a, 0x69, 0x7d, 0x3d, - 0x77, 0xb9, 0x38, 0x81, 0xa0, 0x38, 0xde, 0x76, 0x6b, 0xab, 0x3a, 0x9d, 0xe9, 0xf4, 0x24, 0x24, - 0xbf, 0x25, 0x8f, 0xe7, 0xb4, 0x5f, 0x5a, 0x7e, 0x1b, 0xb9, 0xf1, 0xcb, 0xc3, 0x67, 0x27, 0x9d, - 0xa3, 0x6e, 0xbb, 0x73, 0xb2, 0xd7, 0x7d, 0xfb, 0xe1, 0xf0, 0x7d, 0xfb, 0xf5, 0xfe, 0xf1, 0xfb, - 0xc7, 0x0d, 0x1f, 0x87, 0x3b, 0xfb, 0xc8, 0x0f, 0x69, 0x18, 0xee, 0x3d, 0xad, 0xa0, 0x11, 0x4d, - 0x58, 0xde, 0xb8, 0x71, 0xbf, 0xc8, 0x46, 0xaa, 0x40, 0xb2, 0x3a, 0x7e, 0xed, 0xbc, 0x3f, 0x9c, - 0x0c, 0x5c, 0x52, 0x9e, 0x67, 0xe3, 0xa4, 0x7f, 0x91, 0x97, 0xbd, 0x2c, 0x77, 0x45, 0x72, 0x76, - 0x51, 0x24, 0x55, 0x80, 0x4c, 0xda, 0x9d, 0xcb, 0xbd, 0x64, 0xf6, 0x05, 0x92, 0xf1, 0xc8, 0xf5, - 0xb3, 0xb3, 0xac, 0xff, 0x71, 0x11, 0xc2, 0x27, 0xc5, 0x1c, 0x48, 0x28, 0xd9, 0x8c, 0xc1, 0x75, - 0xcd, 0xea, 0xb9, 0x1c, 0xac, 0x7c, 0x2a, 0xc5, 0x6b, 0x5a, 0xcb, 0xbb, 0x99, 0xda, 0x31, 0xf5, - 0x65, 0x2d, 0xa4, 0x01, 0xa6, 0xbf, 0x7e, 0x1a, 0x15, 0xba, 0x52, 0x4a, 0x57, 0x42, 0x4f, 0x53, - 0x04, 0x1d, 0x8e, 0xe7, 0x44, 0x44, 0xe6, 0x78, 0xfb, 0x3f, 0x0e, 0x02, 0x06, 0xdb, 0x5a, 0xf9, - 0x72, 0x93, 0x7c, 0xbe, 0x1b, 0x52, 0x46, 0x5b, 0xc5, 0xf0, 0x35, 0x6b, 0x0a, 0x1d, 0x45, 0xd9, - 0x5e, 0x6a, 0xe2, 0x35, 0x30, 0x1a, 0xb5, 0x2e, 0x7a, 0x35, 0x2d, 0x5a, 0x60, 0x48, 0xbd, 0x46, - 0x45, 0x1d, 0xef, 0xa8, 0xd6, 0x9c, 0xc4, 0x45, 0x6d, 0x48, 0xf7, 0x2a, 0xab, 0x09, 0x68, 0xe5, - 0x4d, 0x79, 0x9d, 0x6c, 0x57, 0xda, 0x9a, 0x75, 0x1a, 0x50, 0xaa, 0x15, 0x10, 0x6a, 0x16, 0x0c, - 0xea, 0x17, 0x08, 0x5a, 0xb2, 0x3e, 0xaa, 0x05, 0x80, 0x61, 0xf0, 0x3e, 0x5a, 0x05, 0x7e, 0x71, - 0x5f, 0xd8, 0x68, 0x35, 0x8c, 0x6c, 0xf5, 0x97, 0x3e, 0x44, 0x99, 0x85, 0x5a, 0xac, 0xdb, 0xf0, - 0x8e, 0xc0, 0xdb, 0x74, 0x04, 0x8e, 0xdf, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, 0x6e, 0xea, 0xc8, - 0x75, 0x1c, 0xba, 0x92, 0x63, 0x57, 0x77, 0xf0, 0xd5, 0x82, 0x74, 0x04, 0x46, 0xe6, 0x93, 0x34, - 0x3f, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0xa1, 0x1b, 0x44, - 0x94, 0x83, 0x49, 0xb5, 0xc3, 0x74, 0x04, 0xa6, 0x23, 0xb0, 0xe6, 0x8b, 0x23, 0xf1, 0x59, 0x79, - 0x0e, 0xd4, 0x13, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0xd2, 0x11, 0x18, 0x5b, 0x0d, 0x16, 0x20, 0xd8, - 0xad, 0x7a, 0x4a, 0x2f, 0x8d, 0x8d, 0x8d, 0x96, 0xce, 0x72, 0x15, 0x9b, 0x41, 0x67, 0x39, 0xa8, - 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x48, 0xa9, 0x0b, 0xda, 0xfd, 0x36, 0x02, - 0x94, 0xd1, 0xe0, 0x0c, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xaa, 0x29, 0x38, - 0x0d, 0xce, 0x2c, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3f, 0x97, 0xdc, 0x7e, 0xd0, 0xe0, - 0x0c, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x7a, 0x4a, 0x9f, 0xad, 0xf0, 0x5d, 0x19, 0x7d, 0xb6, - 0x6a, 0x7a, 0xe0, 0x85, 0xc2, 0xb3, 0xd6, 0xb4, 0xe8, 0xc9, 0xa2, 0x7e, 0xbe, 0x29, 0xb2, 0x7a, - 0x95, 0xd6, 0x4b, 0xbd, 0xd2, 0xe9, 0x0b, 0x1d, 0xe6, 0xcb, 0x36, 0x5c, 0xe7, 0xb0, 0x83, 0xce, - 0xa1, 0x39, 0x44, 0x0e, 0x3a, 0x07, 0x74, 0x0e, 0xde, 0x76, 0x12, 0x9d, 0x03, 0x3a, 0x87, 0xe6, - 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, - 0x4d, 0x66, 0x8d, 0xce, 0x41, 0xdd, 0xbb, 0xa3, 0x73, 0x50, 0x7c, 0x71, 0x98, 0xfe, 0x95, 0xe7, - 0x80, 0x44, 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, 0x9d, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, - 0x95, 0x89, 0x26, 0x92, 0xeb, 0x33, 0xac, 0x55, 0x74, 0x7b, 0x6b, 0x63, 0x0a, 0xdc, 0x55, 0xdf, - 0xb9, 0x81, 0x1b, 0x98, 0xaa, 0x4c, 0xd6, 0x3c, 0x0e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, - 0x06, 0xec, 0x46, 0x63, 0xd8, 0x0d, 0xa4, 0x10, 0x4d, 0x81, 0x0f, 0xe8, 0x53, 0x13, 0xf4, 0xa9, + 0xbb, 0x73, 0xb9, 0x97, 0x2c, 0x42, 0x4c, 0xb2, 0x88, 0x31, 0xc9, 0x78, 0xe4, 0xfa, 0xd9, 0x59, + 0xd6, 0xff, 0xb8, 0x08, 0xe1, 0x93, 0x62, 0x0e, 0x24, 0x94, 0x6c, 0xc6, 0xe0, 0xba, 0x66, 0xf5, + 0x5c, 0x0e, 0x56, 0x3e, 0x95, 0xe2, 0x35, 0xad, 0xe5, 0xdd, 0x4c, 0xed, 0x98, 0xfa, 0xb2, 0x16, + 0xd2, 0x00, 0xd3, 0x5f, 0x3f, 0x8d, 0x0a, 0x5d, 0x29, 0xa5, 0x2b, 0xa1, 0xa7, 0x29, 0x82, 0x0e, + 0xc7, 0x73, 0x22, 0x22, 0x73, 0xbc, 0xfd, 0x1f, 0x07, 0x01, 0x83, 0x6d, 0xcd, 0xbe, 0xdc, 0xf2, + 0x8b, 0x49, 0x99, 0x6b, 0x15, 0xbd, 0x6b, 0xab, 0x09, 0x1d, 0x3f, 0xd9, 0xfe, 0x69, 0xe2, 0x75, + 0x2f, 0x1a, 0xf5, 0x2d, 0x7a, 0x75, 0x2c, 0x5a, 0x00, 0x48, 0xbd, 0x2e, 0x45, 0x1d, 0xe3, 0xa8, + 0xd6, 0x99, 0xc4, 0x45, 0x67, 0x48, 0xf7, 0x27, 0x6b, 0xf5, 0x97, 0x67, 0x5e, 0xd8, 0x88, 0x97, + 0xc7, 0x72, 0xb1, 0x9e, 0xb0, 0x41, 0xe9, 0x34, 0x9a, 0x54, 0x2b, 0x14, 0xd4, 0x2c, 0x0c, 0xd4, + 0x2f, 0x04, 0xb4, 0x64, 0x77, 0x54, 0x0b, 0xfd, 0xc2, 0xe0, 0x77, 0xb4, 0x0a, 0xf9, 0xe2, 0xbe, + 0x98, 0xd1, 0x6a, 0x0c, 0xd9, 0x1a, 0xbb, 0x7c, 0x90, 0x0e, 0xe6, 0x02, 0xc0, 0xb4, 0xb8, 0x98, + 0x98, 0x34, 0x01, 0xbe, 0xfe, 0x0c, 0x5a, 0xfd, 0x37, 0x0d, 0x94, 0x8f, 0x9a, 0x8a, 0xc7, 0x53, + 0xdd, 0xce, 0xca, 0xdb, 0xda, 0x9d, 0x95, 0xb7, 0xe9, 0xac, 0x1c, 0x7f, 0x40, 0x34, 0x0f, 0x8c, + 0xe6, 0x01, 0xd2, 0x34, 0x50, 0xea, 0x04, 0x4c, 0xa5, 0xc0, 0x59, 0xed, 0xa4, 0x7a, 0x65, 0xbb, + 0xa1, 0x12, 0x51, 0x59, 0x81, 0x48, 0x51, 0xcd, 0x2d, 0x87, 0xf8, 0x81, 0x17, 0xd5, 0x2c, 0x8b, + 0x69, 0x34, 0x86, 0x70, 0x08, 0xd6, 0x9d, 0x08, 0x52, 0x77, 0xab, 0x65, 0x46, 0x7a, 0xdc, 0x47, + 0x6d, 0x55, 0x18, 0x10, 0x18, 0x10, 0x18, 0x10, 0x18, 0x10, 0x18, 0x10, 0x25, 0x0a, 0xfa, 0xda, + 0xf1, 0x56, 0xa1, 0xa2, 0x95, 0x1d, 0x32, 0x19, 0x3a, 0x19, 0x3a, 0x19, 0x3a, 0x19, 0x7a, 0x48, + 0x0e, 0xbe, 0x5a, 0x90, 0xd9, 0x47, 0x34, 0x34, 0x49, 0x9a, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, + 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xd0, 0x0d, 0x22, 0xca, 0xc1, 0xa4, 0xda, 0x61, 0x66, + 0x1f, 0x31, 0xfb, 0x48, 0xf3, 0xc5, 0x69, 0x66, 0xb2, 0xf2, 0x1c, 0xf4, 0x89, 0x08, 0xc4, 0x0d, + 0xd6, 0x4d, 0x94, 0xd9, 0x47, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0xd5, 0x53, 0xba, 0x86, 0x6e, + 0x6c, 0xb4, 0xf4, 0xd0, 0xaf, 0xd8, 0x0c, 0x7a, 0xe8, 0x43, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, + 0x5d, 0x40, 0x5d, 0x44, 0x4a, 0x5d, 0x30, 0xd8, 0xa8, 0x11, 0xa0, 0x8c, 0x56, 0xee, 0xc0, 0x07, + 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x4d, 0xc1, 0x69, 0xe5, 0x6e, 0x71, 0xb6, 0xb8, + 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x83, 0x56, 0xee, 0x18, 0x69, 0x90, 0xe8, 0xc0, + 0x6e, 0xd5, 0x53, 0x3a, 0x8a, 0x87, 0xef, 0xca, 0xe8, 0x28, 0xfe, 0x83, 0x96, 0x6c, 0x55, 0xbb, + 0xa4, 0x22, 0x2c, 0xd3, 0x33, 0xab, 0xbf, 0x54, 0xda, 0x4b, 0xf7, 0x4c, 0x1a, 0x3b, 0xcc, 0x96, + 0x6d, 0xb8, 0xc2, 0x61, 0x07, 0x85, 0x43, 0x73, 0x28, 0x1c, 0x14, 0x0e, 0x28, 0x1c, 0xbc, 0xed, + 0x24, 0x0a, 0x07, 0x14, 0x0e, 0xcd, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, + 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0x9b, 0x9c, 0x1a, 0x85, 0x83, 0xba, 0x77, 0x47, 0xe1, 0xa0, + 0xf8, 0xe2, 0x70, 0xfc, 0x2b, 0xcf, 0x01, 0x7d, 0x1a, 0x88, 0x1b, 0xac, 0x9b, 0x28, 0x0a, 0x07, + 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0x2a, 0x53, 0x5b, 0x25, 0xd7, 0x7f, 0x88, 0x53, 0x5b, 0x75, + 0xa5, 0x25, 0xdf, 0x47, 0x31, 0xba, 0xab, 0xbe, 0x73, 0x03, 0x37, 0x30, 0xd5, 0x97, 0xac, 0x79, + 0x1c, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x8d, 0xc6, 0xb0, 0x1b, 0x88, 0x20, + 0x9a, 0x02, 0x1f, 0x50, 0xa6, 0x26, 0x28, 0x53, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, + 0x50, 0x06, 0x28, 0x8b, 0x09, 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xf9, 0xdb, 0x5e, 0x24, 0xc1, 0xe0, + 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xe5, 0x3e, 0x90, 0x04, 0x5b, 0x9c, 0x2d, + 0xca, 0x85, 0x28, 0x17, 0x5a, 0x7f, 0x2e, 0x29, 0x17, 0x42, 0x12, 0x8c, 0x91, 0x06, 0x89, 0x0e, + 0xec, 0x56, 0xa5, 0x4e, 0x08, 0x6a, 0x23, 0xc2, 0x95, 0xd0, 0x62, 0x07, 0xa0, 0xc5, 0x9e, 0x4b, + 0x7c, 0x99, 0x3b, 0x6b, 0x6f, 0xaf, 0xcc, 0x9d, 0x5d, 0x63, 0x9f, 0x2d, 0x15, 0x71, 0x7d, 0x31, + 0xe9, 0x97, 0xf9, 0x22, 0xe5, 0x3d, 0x9a, 0xbf, 0x58, 0x7b, 0xf1, 0x5e, 0xdd, 0xce, 0xe2, 0x6d, + 0xba, 0xaf, 0x3e, 0x8f, 0xba, 0x47, 0x8b, 0x77, 0xe8, 0xee, 0x9f, 0x65, 0xc7, 0xbd, 0xb3, 0xac, + 0xdb, 0x1e, 0x5d, 0xee, 0x7d, 0x98, 0x3f, 0x77, 0x77, 0x4e, 0xd0, 0x1d, 0xce, 0x1e, 0x9b, 0xa1, + 0xb9, 0xd7, 0xb6, 0xb9, 0x56, 0x81, 0x59, 0xb8, 0xbe, 0xcb, 0x2e, 0x15, 0x0a, 0x42, 0xd7, 0x17, + 0x80, 0x56, 0xcb, 0x33, 0x46, 0xf7, 0x4e, 0x0b, 0x31, 0x46, 0xd7, 0xab, 0x75, 0x30, 0x46, 0x97, + 0x31, 0xba, 0xb7, 0xec, 0x18, 0x63, 0x74, 0x23, 0x74, 0xc8, 0xea, 0x8e, 0xd9, 0xc2, 0x41, 0xdb, + 0x39, 0x6a, 0x2b, 0x87, 0x6d, 0xee, 0xb8, 0xcd, 0x1d, 0xb8, 0xa9, 0x23, 0x6f, 0x26, 0x3b, 0x41, + 0x93, 0x19, 0x9a, 0xcc, 0x34, 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, + 0x26, 0x68, 0x04, 0x11, 0x3c, 0x74, 0x83, 0x88, 0x72, 0x30, 0xa9, 0x76, 0x98, 0x26, 0x33, 0x34, + 0x99, 0xd1, 0x7c, 0x71, 0xaa, 0x46, 0x56, 0x9e, 0x83, 0x0b, 0xf9, 0x40, 0xdc, 0x60, 0xdd, 0x44, + 0x69, 0x32, 0x83, 0xad, 0x06, 0x0b, 0x10, 0xec, 0x56, 0x65, 0x8c, 0xee, 0xe6, 0x46, 0x8b, 0x58, + 0xb9, 0x62, 0x33, 0x10, 0x2b, 0x43, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x44, + 0x4a, 0x5d, 0xd0, 0x41, 0xa6, 0x11, 0xa0, 0x0c, 0xcd, 0x2c, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, + 0x3e, 0x00, 0x1f, 0x54, 0x53, 0x70, 0x34, 0xb3, 0x16, 0x67, 0x8b, 0xdb, 0x0f, 0x6e, 0x3f, 0xd6, + 0x9f, 0x4b, 0x6e, 0x3f, 0xd0, 0xcc, 0x62, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0x19, 0xa3, 0x1b, + 0x81, 0x2b, 0x43, 0xba, 0xf9, 0x5f, 0xa4, 0x71, 0x95, 0x88, 0x89, 0x79, 0xba, 0x77, 0xff, 0xbe, + 0xcc, 0xd3, 0x15, 0xe3, 0x78, 0x98, 0xa7, 0xdb, 0x20, 0x2e, 0x07, 0xa9, 0x03, 0x52, 0x07, 0x6f, + 0x3b, 0x89, 0xd4, 0x01, 0xa9, 0x43, 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, + 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0xc3, 0x26, 0xb9, 0x46, 0xea, 0xa0, 0xee, 0xdd, 0x91, 0x3a, + 0x28, 0xbe, 0x38, 0x64, 0xff, 0xca, 0x73, 0xc0, 0xa3, 0x06, 0xe2, 0x06, 0xeb, 0x26, 0x8a, 0xd4, + 0x01, 0x5b, 0x0d, 0x16, 0x20, 0xd8, 0xad, 0x4a, 0x9f, 0x4c, 0xc9, 0xf5, 0x19, 0x01, 0x22, 0xba, + 0xbd, 0xcc, 0xd3, 0x85, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0xd0, 0x3c, 0xef, + 0xa8, 0x21, 0x9a, 0x02, 0x1f, 0x90, 0xa8, 0x26, 0x48, 0x54, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, + 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x8b, 0x09, 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xf9, 0xdb, 0x5e, 0xb4, + 0xc1, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xe5, 0x3e, 0xd0, 0x06, 0x5b, + 0x9c, 0x2d, 0xca, 0x85, 0x28, 0x17, 0x5a, 0x7f, 0x2e, 0x29, 0x17, 0x42, 0x1b, 0x8c, 0x91, 0x06, + 0x89, 0x0e, 0xec, 0x56, 0xa5, 0x4e, 0x08, 0x6a, 0x23, 0xc2, 0x95, 0x10, 0x65, 0x87, 0x24, 0xca, + 0x66, 0xb0, 0x6e, 0x28, 0x86, 0xcb, 0x60, 0xdd, 0xff, 0x66, 0xa8, 0x91, 0x4e, 0xd8, 0x7d, 0xb7, + 0x7c, 0x7c, 0x26, 0xed, 0xae, 0xd9, 0x6e, 0x8d, 0xee, 0x06, 0xaa, 0x5d, 0x0d, 0xd4, 0x27, 0xe9, + 0xee, 0x30, 0x49, 0x77, 0x83, 0x15, 0x99, 0xa4, 0x2b, 0x0e, 0xc2, 0x98, 0xa4, 0x7b, 0xc7, 0x1d, + 0x53, 0x9b, 0xa4, 0x3b, 0x76, 0xf9, 0x20, 0x1d, 0xcc, 0xab, 0xcc, 0xd2, 0xe2, 0x62, 0x62, 0xd2, + 0x69, 0xe6, 0xfa, 0x33, 0x68, 0x35, 0x79, 0x30, 0x28, 0xaf, 0xd3, 0x2c, 0xab, 0x3b, 0xd5, 0x6d, + 0xdf, 0xb3, 0xcd, 0xa4, 0xe2, 0x88, 0x03, 0xa1, 0x55, 0x40, 0x34, 0x0f, 0x8c, 0xe6, 0x01, 0xd2, + 0x34, 0x50, 0x36, 0x93, 0xf7, 0x51, 0xbf, 0x3e, 0x35, 0x2c, 0x77, 0x53, 0x2e, 0x73, 0x6b, 0x3a, + 0x75, 0x67, 0xce, 0xf9, 0x42, 0x91, 0x41, 0x91, 0xfd, 0x0c, 0x45, 0xa6, 0xc0, 0xda, 0x0a, 0x72, + 0x4a, 0x8f, 0x22, 0x32, 0xbd, 0x96, 0xbb, 0x2a, 0x8b, 0x5e, 0x3a, 0x99, 0x7e, 0xc3, 0x4f, 0x43, + 0xd9, 0xc0, 0xd2, 0xfa, 0x7a, 0xee, 0x72, 0xf1, 0x8c, 0x44, 0x91, 0xc9, 0xd9, 0xda, 0xaa, 0xec, + 0x37, 0xcd, 0x7b, 0x5f, 0x5c, 0xf2, 0x5b, 0xf2, 0x78, 0x0e, 0x6e, 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, + 0x5f, 0xb6, 0x3b, 0x27, 0x7b, 0xdd, 0x0f, 0x47, 0xed, 0xd7, 0xfb, 0xc7, 0xef, 0x1f, 0x37, 0x9c, + 0xf1, 0x99, 0x7d, 0xdc, 0x87, 0xc4, 0xf7, 0xdc, 0xf1, 0xeb, 0x37, 0xa2, 0x63, 0xef, 0x1b, 0x37, + 0xee, 0x17, 0xd9, 0x48, 0x15, 0xba, 0x54, 0xc7, 0xad, 0x9d, 0xf7, 0x87, 0x93, 0x81, 0x4b, 0xca, + 0xf3, 0x6c, 0x9c, 0xf4, 0x2f, 0xf2, 0xb2, 0x97, 0xe5, 0xae, 0x48, 0xce, 0x2e, 0x8a, 0xa4, 0xdd, + 0xb9, 0xdc, 0x4b, 0x16, 0xf7, 0x13, 0xc9, 0x78, 0xe4, 0xfa, 0xd9, 0x59, 0xd6, 0xff, 0xb8, 0x08, + 0x66, 0x93, 0x62, 0x1e, 0x52, 0x95, 0x6c, 0xc4, 0x20, 0xc9, 0x5c, 0x3d, 0x87, 0x83, 0x95, 0x4f, + 0xa4, 0x88, 0xd4, 0x2d, 0x33, 0xcc, 0xda, 0xb1, 0xdc, 0xd4, 0x4a, 0x00, 0xc2, 0xa6, 0xbf, 0x7e, + 0x1a, 0x15, 0x7a, 0x52, 0x02, 0xec, 0xa1, 0x02, 0xf5, 0x96, 0xe8, 0xf5, 0xa9, 0x97, 0xdb, 0x6a, + 0x99, 0xf3, 0xec, 0xdf, 0xfe, 0x05, 0x2c, 0xb4, 0x35, 0xdc, 0xb9, 0x1c, 0xe5, 0xa9, 0xbb, 0x1c, + 0xc9, 0x59, 0x67, 0x15, 0x9c, 0x57, 0xd6, 0x12, 0x3a, 0x6b, 0xb2, 0x77, 0xcf, 0xe2, 0xd4, 0xbb, + 0x06, 0xd5, 0xae, 0x47, 0xad, 0x6b, 0xa1, 0x1c, 0x75, 0xea, 0x5c, 0x1d, 0xc8, 0xa8, 0x52, 0xe3, + 0x71, 0x71, 0x13, 0xd2, 0x77, 0xc5, 0xb5, 0xf6, 0x69, 0x7a, 0x95, 0x3a, 0xb5, 0x55, 0x1b, 0x56, + 0xb0, 0xb3, 0x4d, 0xc1, 0x4e, 0x9c, 0xf4, 0x0d, 0x05, 0x3b, 0xb1, 0xa6, 0x62, 0x4d, 0x29, 0xd8, + 0xe9, 0x2f, 0x7d, 0x88, 0x32, 0xad, 0xb4, 0x58, 0xb7, 0xe1, 0xf3, 0xa0, 0x28, 0x28, 0x69, 0x80, + 0xc3, 0x36, 0x77, 0xdc, 0xe6, 0x0e, 0xdc, 0xd4, 0x91, 0xeb, 0x38, 0x74, 0x25, 0xc7, 0xae, 0xee, + 0xe0, 0xab, 0x05, 0x99, 0x07, 0x45, 0x93, 0x97, 0xa4, 0xf9, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, + 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0xdd, 0x20, 0xa2, 0x1c, 0x4c, 0xaa, 0x1d, 0x66, 0x1e, + 0x14, 0xf3, 0xa0, 0x34, 0x5f, 0x9c, 0x06, 0x2f, 0x2b, 0xcf, 0x41, 0xef, 0x8c, 0x40, 0xdc, 0x60, + 0xdd, 0x44, 0x99, 0x07, 0x85, 0xad, 0x06, 0x0b, 0x10, 0xec, 0x56, 0x3d, 0xa5, 0x93, 0xea, 0xc6, + 0x46, 0xcb, 0x5c, 0x81, 0x8a, 0xcd, 0x60, 0xae, 0x00, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, + 0x05, 0xd4, 0x45, 0xa4, 0xd4, 0x05, 0xc3, 0x9e, 0x1a, 0x01, 0xca, 0x68, 0x6f, 0x0f, 0x7c, 0x00, + 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x9c, 0xf6, 0xf6, 0x16, 0x67, 0x8b, 0xdb, + 0x0f, 0x6e, 0x3f, 0xd6, 0x9f, 0x4b, 0x6e, 0x3f, 0x68, 0x6f, 0x8f, 0x91, 0x06, 0x89, 0x0e, 0xec, + 0x56, 0x3d, 0xa5, 0xcb, 0x7a, 0xf8, 0xae, 0x8c, 0x2e, 0xeb, 0xd9, 0x93, 0xef, 0xca, 0xce, 0x5a, + 0xeb, 0xea, 0x27, 0x8b, 0xba, 0xf9, 0xa6, 0xe8, 0xe5, 0x55, 0x1a, 0x70, 0xf7, 0x4c, 0xba, 0x90, + 0x2a, 0x74, 0x86, 0xfe, 0x11, 0xfe, 0xab, 0xeb, 0x1b, 0x76, 0xd0, 0x37, 0x34, 0x87, 0xc0, 0x41, + 0xdf, 0x80, 0xbe, 0xc1, 0xdb, 0x4e, 0xa2, 0x6f, 0x40, 0xdf, 0xd0, 0xbc, 0xa0, 0x60, 0x1f, 0x1c, + 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xb0, 0xc9, 0xa8, 0xd1, 0x37, + 0xa8, 0x7b, 0x77, 0xf4, 0x0d, 0x8a, 0x2f, 0x0e, 0xc3, 0xbf, 0xf2, 0x1c, 0x90, 0xa7, 0x81, 0xb8, + 0xc1, 0xba, 0x89, 0xa2, 0x6f, 0xc0, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x32, 0xc7, 0x56, 0x72, + 0xfd, 0x87, 0x38, 0xc7, 0x56, 0x57, 0x58, 0xf2, 0x7d, 0x58, 0xa5, 0xbb, 0xea, 0x3b, 0x37, 0x70, + 0x03, 0x53, 0x75, 0xc9, 0x9a, 0xc7, 0x81, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, + 0x68, 0x0c, 0xbb, 0x81, 0x04, 0xa2, 0x29, 0xf0, 0x01, 0x5d, 0x6a, 0x82, 0x2e, 0x15, 0x50, 0x06, + 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x98, 0x40, 0x19, 0x64, 0x1a, 0x64, 0x9a, + 0xbf, 0xed, 0x45, 0x10, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x55, 0xee, + 0x03, 0x41, 0xb0, 0xc5, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xf5, 0xe7, 0x92, 0x72, 0x21, 0x04, + 0xc1, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, 0xea, 0x84, 0xa0, 0x36, 0x22, 0x5c, 0x09, 0x25, + 0xb6, 0xb9, 0x12, 0x7b, 0x2e, 0xf0, 0x65, 0x70, 0xb9, 0xbd, 0xb5, 0x6a, 0x5b, 0x69, 0x04, 0xd6, + 0xd9, 0x52, 0x11, 0xd6, 0xdf, 0x7f, 0x56, 0xf8, 0xe1, 0xce, 0xc9, 0x28, 0x3f, 0xb8, 0x1c, 0xe5, + 0xdd, 0x39, 0x35, 0x77, 0x38, 0x7b, 0xe8, 0x48, 0xa7, 0xe7, 0x0b, 0x9a, 0x77, 0xbd, 0xf6, 0xb2, + 0x70, 0x7d, 0x97, 0x5d, 0x2a, 0x94, 0x82, 0xae, 0x2f, 0xfd, 0xac, 0x96, 0x67, 0x7c, 0xee, 0x9d, + 0x16, 0x62, 0x7c, 0xae, 0x57, 0xeb, 0x60, 0x7c, 0x2e, 0xe3, 0x73, 0x6f, 0xd9, 0x31, 0xc6, 0xe7, + 0x46, 0xe8, 0x90, 0xd5, 0x1d, 0xb3, 0x85, 0x83, 0xb6, 0x73, 0xd4, 0x56, 0x0e, 0xdb, 0xdc, 0x71, + 0x9b, 0x3b, 0x70, 0x53, 0x47, 0xde, 0x4c, 0x5e, 0x82, 0xf6, 0x32, 0xb4, 0x97, 0x69, 0x5e, 0x50, + 0xb0, 0x0f, 0x0e, 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, 0x06, + 0x11, 0xe5, 0x60, 0x52, 0xed, 0x30, 0xed, 0x65, 0x68, 0x2f, 0xa3, 0xf9, 0xe2, 0xd4, 0x8b, 0xac, + 0x3c, 0x07, 0x57, 0xf1, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0xd2, 0x5e, 0x06, 0x5b, 0x0d, 0x16, 0x20, + 0xd8, 0xad, 0xca, 0xf8, 0xdc, 0xcd, 0x8d, 0x16, 0x99, 0x72, 0xc5, 0x66, 0x20, 0x53, 0x86, 0xba, + 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x88, 0x94, 0xba, 0xa0, 0x77, 0x4c, 0x23, 0x40, + 0x19, 0x6a, 0x59, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0xa6, 0xe0, 0xa8, + 0x65, 0x2d, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3f, 0x97, 0xdc, 0x7e, 0xa0, 0x96, 0xc5, + 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, 0x32, 0x3e, 0x37, 0x02, 0x57, 0x86, 0x68, 0xf3, 0x46, 0x59, + 0x5c, 0x25, 0x61, 0x62, 0x8e, 0xee, 0xdd, 0xbf, 0x2e, 0x73, 0x74, 0xc5, 0x18, 0x1e, 0xe6, 0xe8, + 0x36, 0x88, 0xc9, 0x41, 0xe8, 0x80, 0xd0, 0xc1, 0xdb, 0x4e, 0x22, 0x74, 0x40, 0xe8, 0xd0, 0xbc, + 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xb0, + 0x49, 0xad, 0x11, 0x3a, 0xa8, 0x7b, 0x77, 0x84, 0x0e, 0x8a, 0x2f, 0x0e, 0xd5, 0xbf, 0xf2, 0x1c, + 0xb0, 0xa8, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0x22, 0x74, 0xc0, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, + 0xd2, 0x1f, 0x53, 0x72, 0x7d, 0x46, 0x7f, 0x88, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x37, 0x60, 0x37, + 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x34, 0xcf, 0x3b, 0x5a, 0x88, 0xa6, 0xc0, 0x07, 0x04, 0xaa, + 0x09, 0x02, 0x55, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x62, 0x02, + 0x65, 0x90, 0x69, 0x90, 0x69, 0xfe, 0xb6, 0x17, 0x65, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, + 0xb7, 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0x94, 0xc1, 0x16, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0xd6, + 0x9f, 0x4b, 0xca, 0x85, 0x50, 0x06, 0x63, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0xa9, 0x13, 0x82, + 0xda, 0x88, 0x70, 0x25, 0x24, 0xd9, 0xe1, 0x48, 0xb2, 0x19, 0xa8, 0x1b, 0x8a, 0xd9, 0x32, 0x50, + 0xf7, 0x66, 0x33, 0x8d, 0x72, 0xb2, 0xee, 0xbb, 0xe5, 0xc3, 0xc7, 0x3a, 0x61, 0xf7, 0x51, 0x44, + 0xa7, 0xa8, 0xe5, 0xae, 0xca, 0xa2, 0x97, 0x4e, 0xa6, 0xdf, 0xeb, 0xd3, 0x50, 0x96, 0x3d, 0x69, + 0x7d, 0x3d, 0x77, 0xb9, 0x38, 0x47, 0xa0, 0x38, 0xb7, 0x76, 0x6b, 0xab, 0x3a, 0x8a, 0xe9, 0xf4, + 0x00, 0x24, 0xbf, 0x25, 0x8f, 0xe7, 0xcc, 0x5e, 0x5a, 0x7e, 0x1b, 0xb9, 0xf1, 0xcb, 0xc3, 0x9d, + 0x93, 0xce, 0x51, 0xf7, 0xe0, 0xa4, 0x73, 0xf4, 0xb8, 0xe1, 0xd3, 0x6d, 0x67, 0x9f, 0xf6, 0x21, + 0xcd, 0xb6, 0xbd, 0xd3, 0xb7, 0x6f, 0x44, 0x4f, 0x95, 0x37, 0x6e, 0xdc, 0x2f, 0xb2, 0x91, 0x2a, + 0x2e, 0xac, 0x8e, 0x5a, 0x3b, 0xef, 0x0f, 0x27, 0x03, 0x97, 0x94, 0xe7, 0xd9, 0x38, 0xe9, 0x5f, + 0xe4, 0x65, 0x2f, 0xcb, 0x5d, 0x91, 0x9c, 0x5d, 0x14, 0xc9, 0xab, 0x3f, 0x3a, 0xc9, 0x74, 0x9b, + 0x93, 0xf1, 0xc8, 0xf5, 0xb3, 0xb3, 0xac, 0xff, 0x71, 0x11, 0x8f, 0x27, 0xc5, 0x1c, 0x15, 0x28, + 0x59, 0x87, 0xc1, 0x8d, 0xcb, 0xea, 0x09, 0x1c, 0xac, 0x7c, 0x1e, 0xc5, 0x9b, 0x56, 0xcb, 0xeb, + 0x95, 0xda, 0x81, 0xdc, 0xc4, 0x42, 0xc0, 0xf1, 0xa6, 0xbf, 0x7e, 0x1a, 0x15, 0x62, 0x52, 0xca, + 0x37, 0xc2, 0xcc, 0x33, 0x04, 0x5d, 0x8b, 0x9f, 0x4c, 0x42, 0xe6, 0x2c, 0xfb, 0xb7, 0x7d, 0x01, + 0xeb, 0x6c, 0xcd, 0x3f, 0xd3, 0xe5, 0x68, 0x28, 0xd7, 0x0c, 0xa7, 0x0a, 0xc8, 0x2b, 0x6b, 0x09, + 0x9d, 0x33, 0xd9, 0xfe, 0x66, 0xe2, 0x75, 0x29, 0x1a, 0xf5, 0x27, 0x7a, 0x75, 0x26, 0x5a, 0xe8, + 0x46, 0xbd, 0x6e, 0x44, 0x1d, 0xc0, 0xa8, 0xd6, 0x81, 0xc4, 0xc5, 0x45, 0x48, 0xf7, 0x0f, 0xab, + 0x89, 0x5a, 0xe5, 0x4d, 0x79, 0x9d, 0x94, 0x56, 0xda, 0x9a, 0x75, 0x9a, 0x42, 0xaa, 0x15, 0xf5, + 0x69, 0x16, 0xf1, 0xe9, 0x17, 0xed, 0x59, 0x12, 0x36, 0xaa, 0x45, 0x79, 0x61, 0x50, 0x36, 0x5a, + 0x45, 0x77, 0x71, 0x5f, 0xa7, 0x68, 0x35, 0x71, 0x6c, 0xf5, 0x97, 0x3e, 0x44, 0x99, 0x4a, 0x5a, + 0xac, 0xdb, 0xf0, 0x2e, 0xbd, 0xdb, 0x74, 0xe9, 0x8d, 0xdf, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, + 0x6e, 0xea, 0xc8, 0x75, 0x1c, 0xba, 0x92, 0x63, 0x57, 0x77, 0xf0, 0xd5, 0x82, 0x74, 0xe9, 0x45, + 0x7a, 0x93, 0x34, 0x3f, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, + 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xb5, 0xc3, 0x74, 0xe9, 0xa5, 0x4b, 0xaf, 0xe6, 0x8b, 0x23, + 0xbb, 0x59, 0x79, 0x0e, 0x14, 0x0d, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0xd2, 0xa5, 0x17, 0x5b, 0x0d, + 0x16, 0x20, 0xd8, 0xad, 0x7a, 0x4a, 0x7f, 0x8b, 0x8d, 0x8d, 0x96, 0x6e, 0x6f, 0x15, 0x9b, 0x41, + 0xb7, 0x37, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x48, 0xa9, 0x0b, 0x5a, + 0xf0, 0x36, 0x02, 0x94, 0xd1, 0x74, 0x0c, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, + 0xaa, 0x29, 0x38, 0x4d, 0xc7, 0x2c, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3f, 0x97, 0xdc, + 0x7e, 0xd0, 0x74, 0x0c, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x7a, 0x4a, 0xef, 0xab, 0xf0, 0x5d, + 0x19, 0xbd, 0xaf, 0x96, 0x62, 0xdf, 0xcb, 0xd1, 0xec, 0xdf, 0xfe, 0xae, 0x5c, 0x7a, 0xb2, 0xa8, + 0x9b, 0x6f, 0x8a, 0x56, 0x5e, 0xa5, 0x35, 0x52, 0xaf, 0x74, 0xfa, 0x02, 0x87, 0xf9, 0xb2, 0x0d, + 0xd7, 0x37, 0xec, 0xa0, 0x6f, 0x68, 0x0e, 0x81, 0x83, 0xbe, 0x01, 0x7d, 0x83, 0xb7, 0x9d, 0x44, + 0xdf, 0x80, 0xbe, 0xa1, 0x79, 0x41, 0xc1, 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, + 0x41, 0x23, 0x88, 0xe0, 0x61, 0x93, 0x51, 0xa3, 0x6f, 0x50, 0xf7, 0xee, 0xe8, 0x1b, 0x14, 0x5f, + 0x1c, 0x86, 0x7f, 0xe5, 0x39, 0x20, 0x4f, 0x03, 0x71, 0x83, 0x75, 0x13, 0x45, 0xdf, 0x80, 0xad, + 0x06, 0x0b, 0x10, 0xec, 0x56, 0x65, 0xba, 0x88, 0xe4, 0xfa, 0x0c, 0x4e, 0x15, 0xdd, 0xde, 0xda, + 0x18, 0x01, 0x77, 0xd5, 0x77, 0x6e, 0xe0, 0x06, 0xa6, 0xea, 0x92, 0x35, 0x8f, 0x03, 0xbb, 0x01, + 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0xd1, 0x18, 0x76, 0x03, 0x09, 0x44, 0x53, 0xe0, 0x03, + 0xba, 0xd4, 0x04, 0x5d, 0x2a, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, + 0x31, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0x34, 0x7f, 0xdb, 0x8b, 0x20, 0x18, 0xdc, 0x06, 0x6e, 0x03, + 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xdc, 0x07, 0x82, 0x60, 0x8b, 0xb3, 0x45, 0xb9, 0x10, 0xe5, + 0x42, 0xeb, 0xcf, 0x25, 0xe5, 0x42, 0x08, 0x82, 0x31, 0xd2, 0x20, 0xd1, 0x81, 0xdd, 0xaa, 0xd4, + 0x09, 0x41, 0x6d, 0x44, 0xb8, 0x12, 0x4a, 0x6c, 0x73, 0x25, 0xf6, 0x5c, 0xe0, 0xcb, 0xd0, 0x72, + 0x7b, 0x6b, 0xd5, 0xb6, 0xd2, 0x08, 0xac, 0xb3, 0xa5, 0x22, 0xac, 0xdf, 0x70, 0x52, 0xf8, 0xc9, + 0x68, 0x38, 0xee, 0xce, 0xa9, 0xb9, 0xc3, 0xd9, 0x43, 0x47, 0x3a, 0x39, 0x5f, 0xd0, 0xbc, 0xeb, + 0xb5, 0x97, 0x85, 0xeb, 0xbb, 0xec, 0x52, 0xa1, 0x14, 0x74, 0x7d, 0xe9, 0x67, 0xb5, 0x3c, 0xe3, + 0x73, 0xef, 0xb4, 0x10, 0xe3, 0x73, 0xbd, 0x5a, 0x07, 0xe3, 0x73, 0x19, 0x9f, 0x7b, 0xcb, 0x8e, + 0x31, 0x3e, 0x37, 0x42, 0x87, 0xac, 0xee, 0x98, 0x2d, 0x1c, 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, + 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, 0x3a, 0xf2, 0x66, 0xf2, 0x12, 0xb4, 0x97, 0xa1, 0xbd, 0x4c, + 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, + 0x43, 0x37, 0x88, 0x28, 0x07, 0x93, 0x6a, 0x87, 0x69, 0x2f, 0x43, 0x7b, 0x19, 0xcd, 0x17, 0xa7, + 0x5e, 0x64, 0xe5, 0x39, 0xb8, 0x8a, 0x0f, 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0xf6, 0x32, 0xd8, 0x6a, + 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xc6, 0xe7, 0x6e, 0x6e, 0xb4, 0xc8, 0x94, 0x2b, 0x36, 0x03, 0x99, + 0x32, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x45, 0xa4, 0xd4, 0x05, 0xbd, 0x63, + 0x1a, 0x01, 0xca, 0x50, 0xcb, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, + 0x05, 0x47, 0x2d, 0x6b, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x03, + 0xb5, 0x2c, 0x46, 0x1a, 0x24, 0x3a, 0xb0, 0x5b, 0x95, 0xf1, 0xb9, 0x11, 0xb8, 0x32, 0x44, 0x9b, + 0x37, 0xca, 0xe2, 0x2a, 0x09, 0x13, 0x73, 0x74, 0xef, 0xfe, 0x75, 0x99, 0xa3, 0x2b, 0xc6, 0xf0, + 0x30, 0x47, 0xb7, 0x41, 0x4c, 0x0e, 0x42, 0x07, 0x84, 0x0e, 0xde, 0x76, 0x12, 0xa1, 0x03, 0x42, + 0x87, 0xe6, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, + 0x82, 0x87, 0x4d, 0x6a, 0x8d, 0xd0, 0x41, 0xdd, 0xbb, 0x23, 0x74, 0x50, 0x7c, 0x71, 0xa8, 0xfe, + 0x95, 0xe7, 0x80, 0x45, 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, 0xa1, 0x03, 0xb6, 0x1a, 0x2c, 0x40, + 0xb0, 0x5b, 0x95, 0xfe, 0x98, 0x92, 0xeb, 0x33, 0xfa, 0x43, 0x74, 0x7b, 0x99, 0xa3, 0x0b, 0xbb, + 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0xa1, 0x79, 0xde, 0xd1, 0x42, 0x34, 0x05, 0x3e, + 0x20, 0x50, 0x4d, 0x10, 0xa8, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, + 0x16, 0x13, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xf3, 0xb7, 0xbd, 0x28, 0x83, 0xc1, 0x6d, 0xe0, 0x36, + 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xa0, 0x0c, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, + 0x2e, 0xb4, 0xfe, 0x5c, 0x52, 0x2e, 0x84, 0x32, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, + 0x9d, 0x10, 0xd4, 0x46, 0x84, 0x2b, 0x21, 0xc9, 0x0e, 0x47, 0x92, 0xcd, 0x40, 0xdd, 0x50, 0xcc, + 0x96, 0x81, 0xba, 0x37, 0x9b, 0x69, 0x94, 0x93, 0x75, 0xdf, 0x2d, 0x1f, 0x3e, 0xd6, 0x09, 0xbb, + 0x8f, 0x22, 0x3a, 0x45, 0x2d, 0x77, 0x55, 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x5e, 0x9f, 0x86, 0xb2, + 0xec, 0x49, 0xeb, 0xeb, 0xb9, 0xcb, 0xc5, 0x39, 0x02, 0xc5, 0xb9, 0xb5, 0x5b, 0x5b, 0xd5, 0x51, + 0x4c, 0xa7, 0x07, 0x20, 0xf9, 0x2d, 0x79, 0x3c, 0x67, 0xf6, 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, + 0x1e, 0xee, 0x9c, 0x74, 0x8e, 0xba, 0x27, 0x9d, 0xc3, 0xe3, 0xc7, 0x0d, 0x9f, 0x6e, 0x3b, 0xfb, + 0xb4, 0x0f, 0x69, 0xb6, 0xed, 0x9d, 0xbe, 0x7d, 0x23, 0x7a, 0xaa, 0xbc, 0x71, 0xe3, 0x7e, 0x91, + 0x8d, 0x54, 0x71, 0x61, 0x75, 0xd4, 0xda, 0x79, 0x7f, 0x38, 0x19, 0xb8, 0xa4, 0x3c, 0xcf, 0xc6, + 0x49, 0xff, 0x22, 0x2f, 0x7b, 0x59, 0xee, 0x8a, 0xe4, 0xec, 0xa2, 0x48, 0x5e, 0xfd, 0xd1, 0x49, + 0xc7, 0xd9, 0xe7, 0xbc, 0x37, 0x1c, 0xba, 0x41, 0x32, 0xdd, 0xf0, 0x64, 0x3c, 0x72, 0xfd, 0xec, + 0x2c, 0xeb, 0x7f, 0x5c, 0x44, 0xe6, 0x49, 0x31, 0xc7, 0x07, 0x4a, 0x76, 0x62, 0x70, 0xf7, 0xb2, + 0x7a, 0x16, 0x07, 0x2b, 0x1f, 0x4a, 0xf1, 0xce, 0xd5, 0xf2, 0xa2, 0xa5, 0x76, 0x34, 0xfd, 0xd8, + 0x0a, 0xd8, 0xde, 0xf4, 0xd7, 0x4f, 0xa3, 0x42, 0x51, 0x4a, 0x39, 0x48, 0x98, 0xb9, 0x87, 0xa0, + 0x93, 0xf1, 0x93, 0x5d, 0xc8, 0x9c, 0x65, 0xff, 0xb6, 0x2f, 0x60, 0x9d, 0xad, 0xe1, 0xb3, 0xe9, + 0x67, 0xca, 0x46, 0x97, 0xbb, 0xe9, 0x97, 0xc9, 0xb0, 0xcc, 0xfa, 0xbd, 0xb1, 0x5c, 0x21, 0x4c, + 0x15, 0xae, 0xd7, 0xae, 0x2a, 0x74, 0xf6, 0x64, 0xfb, 0xa0, 0x89, 0xd7, 0xaf, 0x68, 0xd4, 0xa9, + 0xe8, 0xd5, 0xa3, 0x68, 0x61, 0x1f, 0xf5, 0xfa, 0x12, 0x75, 0x78, 0xa3, 0x5a, 0x2f, 0x12, 0x17, + 0x67, 0x21, 0xdd, 0x67, 0xac, 0x26, 0x7e, 0x95, 0x37, 0xe5, 0x75, 0x92, 0x5b, 0x69, 0x6b, 0xd6, + 0x69, 0x1e, 0xa9, 0x56, 0xfc, 0xa7, 0x59, 0xec, 0xa7, 0x5f, 0xdc, 0x67, 0x49, 0xec, 0xa8, 0x16, + 0xef, 0x85, 0x41, 0xed, 0x68, 0x15, 0xe7, 0xc5, 0x7d, 0xed, 0xa2, 0xd5, 0xec, 0xb1, 0xd5, 0x5f, + 0xfa, 0x10, 0x65, 0xca, 0x69, 0xb1, 0x6e, 0xc3, 0xbb, 0xf9, 0x6e, 0xd3, 0xcd, 0x37, 0x7e, 0x87, + 0x6d, 0xee, 0xb8, 0xcd, 0x1d, 0xb8, 0xa9, 0x23, 0xd7, 0x71, 0xe8, 0x4a, 0x8e, 0x5d, 0xdd, 0xc1, + 0x57, 0x0b, 0xd2, 0xcd, 0x17, 0x89, 0x4e, 0xd2, 0xfc, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, + 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, 0x26, 0xd5, 0x0e, 0xd3, 0xcd, 0x97, + 0x6e, 0xbe, 0x9a, 0x2f, 0x8e, 0x3c, 0x67, 0xe5, 0x39, 0x50, 0x3e, 0x04, 0xe2, 0x06, 0xeb, 0x26, + 0x4a, 0x37, 0x5f, 0x6c, 0x35, 0x58, 0x80, 0x60, 0xb7, 0xea, 0x29, 0x7d, 0x30, 0x36, 0x36, 0x5a, + 0xba, 0xc2, 0x55, 0x6c, 0x06, 0x5d, 0xe1, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, + 0x2e, 0x22, 0xa5, 0x2e, 0x68, 0xd5, 0xdb, 0x08, 0x50, 0x46, 0x73, 0x32, 0xe0, 0x03, 0xf0, 0x01, + 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0xa6, 0xe0, 0x34, 0x27, 0xb3, 0x38, 0x5b, 0xdc, 0x7e, 0x70, + 0xfb, 0xb1, 0xfe, 0x5c, 0x72, 0xfb, 0x41, 0x73, 0x32, 0x8c, 0x34, 0x48, 0x74, 0x60, 0xb7, 0xea, + 0x29, 0x3d, 0xb2, 0xc2, 0x77, 0x65, 0xf4, 0xc8, 0xca, 0x9e, 0xac, 0xd3, 0x78, 0xd6, 0xda, 0x10, + 0x3d, 0x59, 0x54, 0xd0, 0x37, 0x45, 0x49, 0xaf, 0xd2, 0x4c, 0xa9, 0x57, 0x3a, 0x7d, 0xa9, 0xc3, + 0x7c, 0xd9, 0x86, 0x2b, 0x1d, 0x76, 0x50, 0x3a, 0x34, 0x87, 0xca, 0x41, 0xe9, 0x80, 0xd2, 0xc1, + 0xdb, 0x4e, 0xa2, 0x74, 0x40, 0xe9, 0xd0, 0xbc, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, + 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xb0, 0xc9, 0xad, 0x51, 0x3a, 0xa8, 0x7b, 0x77, 0x94, + 0x0e, 0x8a, 0x2f, 0x0e, 0xd7, 0xbf, 0xf2, 0x1c, 0xd0, 0xa8, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0xa2, + 0x74, 0xc0, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0x32, 0x8f, 0x44, 0x72, 0x7d, 0x46, 0xad, 0x8a, + 0x6e, 0x6f, 0x6d, 0xf0, 0x80, 0xbb, 0xea, 0x3b, 0x37, 0x70, 0x03, 0x53, 0x9d, 0xc9, 0x9a, 0xc7, + 0x81, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x68, 0x0c, 0xbb, 0x81, 0x18, 0xa2, + 0x29, 0xf0, 0x01, 0x85, 0x6a, 0x82, 0x42, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, + 0x65, 0x80, 0xb2, 0x98, 0x40, 0x19, 0x64, 0x1a, 0x64, 0x9a, 0xbf, 0xed, 0x45, 0x1a, 0x0c, 0x6e, + 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x55, 0xee, 0x03, 0x69, 0xb0, 0xc5, 0xd9, 0xa2, + 0x5c, 0x88, 0x72, 0xa1, 0xf5, 0xe7, 0x92, 0x72, 0x21, 0xa4, 0xc1, 0x18, 0x69, 0x90, 0xe8, 0xc0, + 0x6e, 0x55, 0xea, 0x84, 0xa0, 0x36, 0x22, 0x5c, 0x09, 0x4d, 0x76, 0x40, 0x9a, 0xec, 0xb9, 0xd4, + 0x97, 0xe1, 0xe6, 0xf6, 0x76, 0xab, 0x6d, 0xaf, 0x51, 0xd9, 0x69, 0x4b, 0x45, 0x6c, 0xbf, 0xc1, + 0x6c, 0xf1, 0x67, 0x27, 0xa3, 0xbc, 0x3d, 0xba, 0xdc, 0x7d, 0xbb, 0x7c, 0xfc, 0xee, 0x9c, 0xb7, + 0x3b, 0x9c, 0x3d, 0x7d, 0xa4, 0x43, 0xf7, 0x05, 0x2d, 0xbe, 0x5e, 0x98, 0x59, 0xb8, 0xbe, 0xcb, + 0x2e, 0x15, 0xea, 0x44, 0xd7, 0xd7, 0x85, 0x56, 0xcb, 0x33, 0x65, 0xf7, 0x4e, 0x0b, 0x31, 0x65, + 0xd7, 0xab, 0x75, 0x30, 0x65, 0x97, 0x29, 0xbb, 0xb7, 0xec, 0x18, 0x53, 0x76, 0x23, 0x74, 0xc8, + 0xea, 0x8e, 0xd9, 0xc2, 0x41, 0xdb, 0x39, 0x6a, 0x2b, 0x87, 0x6d, 0xee, 0xb8, 0xcd, 0x1d, 0xb8, + 0xa9, 0x23, 0x6f, 0x26, 0x69, 0x41, 0xef, 0x19, 0x7a, 0xcf, 0x34, 0x2f, 0x28, 0xd8, 0x07, 0x07, + 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x74, 0x83, 0x88, 0x72, 0x30, + 0xa9, 0x76, 0x98, 0xde, 0x33, 0xf4, 0x9e, 0xd1, 0x7c, 0x71, 0x8a, 0x49, 0x56, 0x9e, 0x83, 0x7b, + 0xfa, 0x40, 0xdc, 0x60, 0xdd, 0x44, 0xe9, 0x3d, 0x83, 0xad, 0x06, 0x0b, 0x10, 0xec, 0x56, 0x65, + 0xca, 0xee, 0xe6, 0x46, 0x8b, 0x86, 0xb9, 0x62, 0x33, 0xd0, 0x30, 0x43, 0x5d, 0x40, 0x5d, 0x40, + 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x44, 0x4a, 0x5d, 0xd0, 0x58, 0xa6, 0x11, 0xa0, 0x0c, 0x29, 0x2d, + 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x53, 0x70, 0xa4, 0xb4, 0x16, 0x67, + 0x8b, 0xdb, 0x0f, 0x6e, 0x3f, 0xd6, 0x9f, 0x4b, 0x6e, 0x3f, 0x90, 0xd2, 0x62, 0xa4, 0x41, 0xa2, + 0x03, 0xbb, 0x55, 0x99, 0xb2, 0x1b, 0x81, 0x2b, 0x43, 0xd1, 0xf9, 0x13, 0x4a, 0xb9, 0x4a, 0xcc, + 0xc4, 0xb8, 0xdd, 0xbb, 0x7f, 0x67, 0xc6, 0xed, 0x8a, 0x71, 0x3d, 0x8c, 0xdb, 0x6d, 0x10, 0xa7, + 0x83, 0xe4, 0x01, 0xc9, 0x83, 0xb7, 0x9d, 0x44, 0xf2, 0x80, 0xe4, 0xa1, 0x79, 0x41, 0xc1, 0x3e, + 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0x61, 0x93, 0x64, 0x23, + 0x79, 0x50, 0xf7, 0xee, 0x48, 0x1e, 0x14, 0x5f, 0x1c, 0xd2, 0x7f, 0xe5, 0x39, 0xe0, 0x53, 0x03, + 0x71, 0x83, 0x75, 0x13, 0x45, 0xf2, 0x80, 0xad, 0x06, 0x0b, 0x10, 0xec, 0x56, 0xa5, 0x8d, 0xa6, + 0xe4, 0xfa, 0x4c, 0x08, 0x11, 0xdd, 0x5e, 0xc6, 0xed, 0xc2, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, + 0x6e, 0xc0, 0x6e, 0x68, 0x9e, 0x77, 0x54, 0x11, 0x4d, 0x81, 0x0f, 0x48, 0x55, 0x13, 0xa4, 0xaa, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0xc5, 0x04, 0xca, 0x20, 0xd3, - 0x20, 0xd3, 0xfc, 0x6d, 0x2f, 0xc2, 0x60, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, - 0xa9, 0x72, 0x1f, 0x08, 0x83, 0x2d, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3f, 0x97, 0x94, - 0x0b, 0x21, 0x0c, 0xc6, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, 0x52, 0x27, 0x04, 0xb5, 0x11, 0xe1, - 0x4a, 0x28, 0xb2, 0x83, 0x51, 0x64, 0xcf, 0x85, 0xbe, 0xcc, 0x39, 0xb7, 0xb7, 0x5a, 0x6d, 0x6b, - 0x8d, 0xc8, 0x4a, 0x5b, 0x2a, 0x42, 0x7b, 0x0f, 0xa3, 0xc5, 0x3f, 0xcc, 0x1f, 0xbe, 0x3b, 0x67, - 0xec, 0x0e, 0x67, 0xcf, 0x1e, 0xe9, 0xec, 0x7d, 0x41, 0x6b, 0xaf, 0x97, 0x64, 0x16, 0xae, 0xef, - 0xb2, 0x4b, 0x85, 0x0a, 0xd1, 0xf5, 0x15, 0xa1, 0xd5, 0xf2, 0x4c, 0xd7, 0xbd, 0xd3, 0x42, 0x4c, - 0xd7, 0xf5, 0x6a, 0x1d, 0x4c, 0xd7, 0x65, 0xba, 0xee, 0x2d, 0x3b, 0xc6, 0x74, 0xdd, 0x08, 0x1d, - 0xb2, 0xba, 0x63, 0xb6, 0x70, 0xd0, 0x76, 0x8e, 0xda, 0xca, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, - 0x6e, 0xea, 0xc8, 0x9b, 0x49, 0x57, 0xd0, 0x75, 0x86, 0xae, 0x33, 0xcd, 0x0b, 0x0a, 0xf6, 0xc1, - 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0xdd, 0x20, 0xa2, 0x1c, - 0x4c, 0xaa, 0x1d, 0xa6, 0xeb, 0x0c, 0x5d, 0x67, 0x34, 0x5f, 0x9c, 0x32, 0x92, 0x95, 0xe7, 0xe0, - 0x86, 0x3e, 0x10, 0x37, 0x58, 0x37, 0x51, 0xba, 0xce, 0x60, 0xab, 0xc1, 0x02, 0x04, 0xbb, 0x55, - 0x99, 0xae, 0xbb, 0xb9, 0xd1, 0xa2, 0x5e, 0xae, 0xd8, 0x0c, 0xd4, 0xcb, 0x50, 0x17, 0x50, 0x17, - 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x91, 0x52, 0x17, 0xb4, 0x94, 0x69, 0x04, 0x28, 0x43, 0x44, - 0x0b, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x1c, 0x11, 0xad, 0xc5, - 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xf5, 0xe7, 0x92, 0xdb, 0x0f, 0x44, 0xb4, 0x18, 0x69, 0x90, - 0xe8, 0xc0, 0x6e, 0x55, 0xa6, 0xeb, 0x46, 0xe0, 0xca, 0xd0, 0x72, 0xde, 0xaa, 0x92, 0xab, 0xa4, - 0x4c, 0x8c, 0xd9, 0xbd, 0xfb, 0x57, 0x66, 0xcc, 0xae, 0x18, 0xd3, 0xc3, 0x98, 0xdd, 0x06, 0x31, - 0x3a, 0x08, 0x1e, 0x10, 0x3c, 0x78, 0xdb, 0x49, 0x04, 0x0f, 0x08, 0x1e, 0x9a, 0x17, 0x14, 0xec, - 0x83, 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, 0x13, 0x34, 0x82, 0x08, 0x1e, 0x36, 0x29, 0x36, - 0x82, 0x07, 0x75, 0xef, 0x8e, 0xe0, 0x41, 0xf1, 0xc5, 0xa1, 0xfc, 0x57, 0x9e, 0x03, 0x36, 0x35, - 0x10, 0x37, 0x58, 0x37, 0x51, 0x04, 0x0f, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xda, 0x67, - 0x4a, 0xae, 0xcf, 0x64, 0x10, 0xd1, 0xed, 0x65, 0xcc, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, - 0xec, 0x06, 0xec, 0x86, 0xe6, 0x79, 0x47, 0x13, 0xd1, 0x14, 0xf8, 0x80, 0x50, 0x35, 0x41, 0xa8, - 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, 0x4c, 0xa0, 0x0c, 0x32, - 0x0d, 0x32, 0xcd, 0xdf, 0xf6, 0xa2, 0x10, 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, - 0x9b, 0x2a, 0xf7, 0x81, 0x42, 0xd8, 0xe2, 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xfa, 0x73, 0x49, - 0xb9, 0x10, 0x0a, 0x61, 0x8c, 0x34, 0x48, 0x74, 0x60, 0xb7, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x11, - 0xae, 0x84, 0x34, 0x3b, 0x3c, 0x69, 0x36, 0xf3, 0x76, 0x43, 0x31, 0x5f, 0xe6, 0xed, 0xde, 0x6e, - 0xae, 0x31, 0x0f, 0xde, 0x7d, 0xb7, 0x7c, 0x87, 0x58, 0x07, 0xf0, 0x3e, 0x8a, 0xe8, 0x50, 0xb5, - 0xdc, 0x55, 0x59, 0xf4, 0xd2, 0xc9, 0xf4, 0xb3, 0x7d, 0x1a, 0xca, 0x92, 0x2a, 0xad, 0xaf, 0xe7, - 0x2e, 0x17, 0xa7, 0x0e, 0x14, 0xc7, 0xda, 0x6e, 0x6d, 0x55, 0x27, 0x33, 0x9d, 0x9e, 0x83, 0xe4, - 0xb7, 0xe4, 0xf1, 0x9c, 0xf0, 0x4b, 0xcb, 0x6f, 0x23, 0x37, 0x7e, 0x79, 0xf8, 0xec, 0xa4, 0x73, - 0xd4, 0x6d, 0x77, 0x4e, 0xf6, 0xba, 0x1f, 0x8e, 0xda, 0xaf, 0xf7, 0x8f, 0xdf, 0x3f, 0x6e, 0xf8, - 0x10, 0xdc, 0xd9, 0x27, 0x7e, 0x48, 0x23, 0x70, 0xef, 0x65, 0x03, 0x8d, 0x68, 0xbd, 0xf2, 0xc6, - 0x8d, 0xfb, 0x45, 0x36, 0x52, 0x85, 0x8f, 0xd5, 0xd1, 0x6b, 0xe7, 0xfd, 0xe1, 0x64, 0xe0, 0x92, - 0xf2, 0x3c, 0x1b, 0x27, 0xfd, 0x8b, 0xbc, 0xec, 0x65, 0xb9, 0x2b, 0x92, 0xb3, 0x8b, 0x22, 0x59, - 0x04, 0xc6, 0xa4, 0xdd, 0xb9, 0xdc, 0x4b, 0x66, 0xbb, 0x9f, 0x8c, 0x47, 0xae, 0x9f, 0x9d, 0x65, - 0xfd, 0x8f, 0x8b, 0xc0, 0x3d, 0x29, 0xe6, 0xf0, 0x41, 0xc9, 0x5e, 0x0c, 0xae, 0x68, 0x56, 0xcf, - 0xe4, 0x60, 0xe5, 0x43, 0x29, 0x5e, 0xcd, 0x5a, 0xde, 0xc7, 0xd4, 0x8e, 0xa8, 0x1f, 0x5b, 0x01, - 0xfa, 0x9b, 0xfe, 0xfa, 0x69, 0x54, 0xa8, 0x4a, 0x29, 0x45, 0x09, 0x3b, 0x35, 0x11, 0x74, 0x36, - 0x5e, 0x93, 0x0f, 0x99, 0xa3, 0xed, 0xff, 0x28, 0x08, 0x18, 0x6b, 0x6b, 0x5c, 0x94, 0x2e, 0x1d, - 0x5d, 0x0c, 0xb3, 0xfe, 0xb7, 0xe9, 0xb7, 0xdb, 0x15, 0x33, 0xd7, 0xef, 0xad, 0xd3, 0x7e, 0x5c, - 0x51, 0xe8, 0x08, 0xca, 0x76, 0x4d, 0x13, 0xaf, 0x76, 0xd1, 0xa8, 0x6a, 0xd1, 0xab, 0x5e, 0xd1, - 0x82, 0x40, 0xea, 0xd5, 0x28, 0xea, 0x28, 0x47, 0xb5, 0xba, 0x24, 0x2e, 0x2a, 0x43, 0xba, 0x2b, - 0x59, 0x4d, 0x2a, 0x2b, 0x6f, 0xca, 0xeb, 0x04, 0xba, 0xd2, 0xd6, 0xac, 0xd3, 0x6a, 0x52, 0xad, - 0x54, 0x50, 0xb3, 0x34, 0x50, 0xbf, 0x14, 0xd0, 0x92, 0xe7, 0x51, 0x2d, 0xf5, 0x0b, 0x83, 0xe9, - 0xd1, 0x2a, 0xe5, 0x8b, 0xfb, 0x72, 0x46, 0xab, 0x35, 0x64, 0xab, 0xbf, 0xf4, 0x21, 0xca, 0xcc, - 0xd3, 0x62, 0xdd, 0x86, 0xf7, 0xfe, 0xdd, 0xa6, 0xf7, 0x6f, 0xfc, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, - 0x3b, 0x70, 0x53, 0x47, 0xae, 0xe3, 0xd0, 0x95, 0x1c, 0xbb, 0xba, 0x83, 0xaf, 0x16, 0xa4, 0xf7, - 0x2f, 0x82, 0x9e, 0xa4, 0xf9, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, - 0x04, 0x0f, 0xdd, 0x20, 0xa2, 0x1c, 0x4c, 0xaa, 0x1d, 0xa6, 0xf7, 0x2f, 0xbd, 0x7f, 0x35, 0x5f, - 0x1c, 0x31, 0xcf, 0xca, 0x73, 0xa0, 0x93, 0x08, 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0xde, 0xbf, 0xd8, - 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0xd5, 0x53, 0xba, 0x66, 0x6c, 0x6c, 0xb4, 0xf4, 0x90, 0xab, 0xd8, - 0x0c, 0x7a, 0xc8, 0x41, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x44, 0x4a, 0x5d, - 0xd0, 0xd8, 0xb7, 0x11, 0xa0, 0x8c, 0x56, 0x66, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, - 0x7c, 0x50, 0x4d, 0xc1, 0x69, 0x65, 0x66, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, - 0xe4, 0xf6, 0x83, 0x56, 0x66, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0xd5, 0x53, 0x3a, 0x6a, 0x85, - 0xef, 0xca, 0xe8, 0xa8, 0x95, 0x3d, 0xf9, 0x51, 0xdf, 0x59, 0x6b, 0x50, 0xf4, 0x64, 0x51, 0x3d, - 0xdf, 0x14, 0x31, 0xbd, 0x4a, 0x9b, 0xa5, 0x5e, 0xe9, 0xf4, 0x65, 0x0e, 0xf3, 0x65, 0x1b, 0xae, - 0x72, 0xd8, 0x41, 0xe5, 0xd0, 0x1c, 0x1a, 0x07, 0x95, 0x03, 0x2a, 0x07, 0x6f, 0x3b, 0x89, 0xca, - 0x01, 0x95, 0x43, 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, - 0x46, 0x10, 0xc1, 0xc3, 0x26, 0xaf, 0x46, 0xe5, 0xa0, 0xee, 0xdd, 0x51, 0x39, 0x28, 0xbe, 0x38, - 0x3c, 0xff, 0xca, 0x73, 0x40, 0xa1, 0x06, 0xe2, 0x06, 0xeb, 0x26, 0x8a, 0xca, 0x01, 0x5b, 0x0d, - 0x16, 0x20, 0xd8, 0xad, 0xca, 0xe4, 0x12, 0xc9, 0xf5, 0x19, 0xca, 0x2a, 0xba, 0xbd, 0xb5, 0x91, - 0x04, 0xee, 0xaa, 0xef, 0xdc, 0xc0, 0x0d, 0x4c, 0x35, 0x26, 0x6b, 0x1e, 0x07, 0x76, 0x03, 0x76, - 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0xa3, 0x31, 0xec, 0x06, 0x42, 0x88, 0xa6, 0xc0, 0x07, 0xd4, - 0xa9, 0x09, 0xea, 0x54, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x62, - 0x02, 0x65, 0x90, 0x69, 0x90, 0x69, 0xfe, 0xb6, 0x17, 0x59, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, - 0x03, 0xb7, 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0x64, 0xc1, 0x16, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, - 0xd6, 0x9f, 0x4b, 0xca, 0x85, 0x90, 0x05, 0x63, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0xa9, 0x13, - 0x82, 0xda, 0x88, 0x70, 0x25, 0xf4, 0xd8, 0x81, 0xe8, 0xb1, 0xe7, 0x32, 0x5f, 0x66, 0x9b, 0xdb, - 0xdb, 0xac, 0xb6, 0xad, 0x46, 0x63, 0xa3, 0x2d, 0x15, 0x91, 0xfd, 0xfd, 0xc7, 0x89, 0x1f, 0x17, - 0xa5, 0xeb, 0xcc, 0x9e, 0xbd, 0x3d, 0xba, 0xdc, 0xed, 0xce, 0xb9, 0xba, 0xc3, 0xd9, 0x93, 0x47, - 0x3a, 0x6b, 0x5f, 0xd0, 0xd2, 0xeb, 0xc5, 0x98, 0x85, 0xeb, 0xbb, 0xec, 0x52, 0xa1, 0x36, 0x74, - 0x7d, 0x2d, 0x68, 0xb5, 0x3c, 0x53, 0x75, 0xef, 0xb4, 0x10, 0x53, 0x75, 0xbd, 0x5a, 0x07, 0x53, - 0x75, 0x99, 0xaa, 0x7b, 0xcb, 0x8e, 0x31, 0x55, 0x37, 0x42, 0x87, 0xac, 0xee, 0x98, 0x2d, 0x1c, - 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, 0x3a, 0xf2, 0x66, 0x12, - 0x15, 0xf4, 0x9b, 0xa1, 0xdf, 0x4c, 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, - 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0x43, 0x37, 0x88, 0x28, 0x07, 0x93, 0x6a, 0x87, 0xe9, 0x37, - 0x43, 0xbf, 0x19, 0xcd, 0x17, 0xa7, 0x80, 0x64, 0xe5, 0x39, 0xb8, 0x9b, 0x0f, 0xc4, 0x0d, 0xd6, - 0x4d, 0x94, 0x7e, 0x33, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xa6, 0xea, 0x6e, 0x6e, 0xb4, - 0xe8, 0x96, 0x2b, 0x36, 0x03, 0xdd, 0x32, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, - 0x45, 0xa4, 0xd4, 0x05, 0xcd, 0x64, 0x1a, 0x01, 0xca, 0x90, 0xcf, 0x02, 0x1f, 0x80, 0x0f, 0xc0, - 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0x47, 0x3e, 0x6b, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, - 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x03, 0xf9, 0x2c, 0x46, 0x1a, 0x24, 0x3a, 0xb0, 0x5b, 0x95, 0xa9, - 0xba, 0x11, 0xb8, 0x32, 0x54, 0x9c, 0xb7, 0x28, 0xe4, 0x2a, 0x21, 0x13, 0xe3, 0x75, 0xef, 0xfe, - 0x8d, 0x19, 0xaf, 0x2b, 0xc6, 0xf3, 0x30, 0x5e, 0xb7, 0x41, 0x7c, 0x0e, 0x72, 0x07, 0xe4, 0x0e, - 0xde, 0x76, 0x12, 0xb9, 0x03, 0x72, 0x87, 0xe6, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, - 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x82, 0x8d, 0xdc, 0x41, 0xdd, 0xbb, 0x23, - 0x77, 0x50, 0x7c, 0x71, 0x08, 0xff, 0x95, 0xe7, 0x80, 0x4b, 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, - 0xb9, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0xb6, 0x99, 0x92, 0xeb, 0x33, 0x11, 0x44, - 0x74, 0x7b, 0x19, 0xaf, 0x0b, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0xa1, 0x79, - 0xde, 0x51, 0x44, 0x34, 0x05, 0x3e, 0x20, 0x53, 0x4d, 0x90, 0xa9, 0x02, 0xca, 0x00, 0x65, 0x80, - 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xf3, 0xb7, 0xbd, - 0xe8, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xa0, 0x0f, - 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, 0x52, 0x2e, 0x84, 0x3e, 0x18, 0x23, - 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x84, 0x2b, 0x21, 0xcc, 0x0e, 0x4d, - 0x98, 0xcd, 0x9c, 0xdd, 0x50, 0x8c, 0x97, 0x39, 0xbb, 0xb7, 0x19, 0x6b, 0xbc, 0x03, 0x77, 0xdf, - 0x2d, 0xdf, 0x20, 0xd6, 0xc1, 0xbb, 0x8f, 0x22, 0x3a, 0x50, 0x2d, 0x77, 0x55, 0x16, 0xbd, 0x74, - 0x32, 0xfd, 0x68, 0x9f, 0x86, 0xb2, 0x74, 0x4a, 0xeb, 0xeb, 0xb9, 0xcb, 0xc5, 0x49, 0x03, 0xc5, - 0x71, 0xb6, 0x5b, 0x5b, 0xd5, 0xa9, 0x4c, 0xa7, 0xa7, 0x20, 0xf9, 0x2d, 0x79, 0x3c, 0xa7, 0xfa, - 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, 0x1e, 0xbf, 0x7b, 0x7f, 0xd0, 0xed, 0xfc, 0x79, 0xd8, 0x7e, - 0xfd, 0xcf, 0x6e, 0xbb, 0x73, 0xb2, 0xfb, 0xb8, 0xe1, 0xa3, 0x6f, 0x67, 0x1f, 0xf8, 0x21, 0x0d, - 0xbe, 0xbd, 0x87, 0x05, 0x34, 0xa2, 0xe1, 0xca, 0x1b, 0x37, 0xee, 0x17, 0xd9, 0x48, 0x15, 0x34, - 0x56, 0xc7, 0xee, 0xcf, 0x7c, 0xf8, 0x2d, 0xc9, 0xf2, 0xfe, 0x70, 0x32, 0x70, 0x49, 0x79, 0x9e, - 0x8d, 0x93, 0xfe, 0x45, 0x5e, 0xf6, 0xb2, 0xdc, 0x15, 0xc9, 0xd4, 0x02, 0x93, 0xf2, 0xdc, 0x25, - 0xbd, 0xc1, 0x60, 0x9a, 0x8d, 0x24, 0x67, 0xbd, 0x2f, 0xd9, 0xf4, 0x1f, 0x1f, 0x7f, 0xcc, 0xc7, - 0x23, 0xd7, 0xcf, 0xce, 0x32, 0x37, 0x48, 0xca, 0x8b, 0xe4, 0x93, 0x4b, 0x8e, 0xdf, 0xa5, 0xef, - 0x0f, 0x92, 0x79, 0x10, 0x4a, 0x8e, 0xf7, 0x7f, 0x6f, 0x27, 0x67, 0x17, 0xc5, 0xec, 0x5f, 0x6e, - 0x77, 0x2e, 0x77, 0x93, 0x49, 0x9e, 0xf5, 0x7b, 0xe3, 0xf2, 0x63, 0x5e, 0xff, 0xa9, 0x2d, 0x2d, - 0x03, 0x37, 0xb8, 0xd2, 0x59, 0x3d, 0xcb, 0x83, 0x95, 0x4f, 0xac, 0x78, 0x95, 0x6b, 0x79, 0x7f, - 0x53, 0x3b, 0xda, 0xd6, 0x56, 0x46, 0x9a, 0x61, 0xfa, 0xeb, 0xa7, 0x51, 0xa1, 0x38, 0xa5, 0x74, - 0x28, 0xe4, 0x34, 0x48, 0xd0, 0x49, 0x79, 0x4c, 0x74, 0x64, 0x8e, 0xb5, 0xff, 0x63, 0x20, 0x60, - 0xa8, 0xad, 0x1f, 0xbe, 0xd8, 0x9e, 0x98, 0xa9, 0x7e, 0x6f, 0xd0, 0xf6, 0xe3, 0x8a, 0x42, 0xc7, - 0x4f, 0xb6, 0x37, 0x9b, 0x78, 0x4d, 0x8d, 0x46, 0xed, 0x8c, 0x5e, 0x8d, 0x8c, 0x16, 0x70, 0x52, - 0xaf, 0x79, 0x51, 0xc7, 0x46, 0xaa, 0x35, 0x2c, 0x71, 0xd1, 0x26, 0xd2, 0xbd, 0xcf, 0x6a, 0x82, - 0x5c, 0x79, 0x53, 0x5e, 0x27, 0x03, 0x96, 0xb6, 0x66, 0x9d, 0x86, 0x96, 0x6a, 0x05, 0x89, 0x9a, - 0x05, 0x88, 0xfa, 0x05, 0x87, 0x96, 0xac, 0x92, 0x6a, 0x41, 0x61, 0x18, 0xbc, 0x92, 0x56, 0xc1, - 0x60, 0xdc, 0x97, 0x40, 0x5a, 0x0d, 0x28, 0x5b, 0xfd, 0xa5, 0x0f, 0x51, 0x66, 0xba, 0x16, 0xeb, - 0x36, 0xbc, 0xc3, 0xf0, 0x36, 0x1d, 0x86, 0xe3, 0x77, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, - 0x3a, 0x72, 0x1d, 0x87, 0xae, 0xe4, 0xd8, 0xd5, 0x1d, 0x7c, 0xb5, 0x20, 0x1d, 0x86, 0x91, 0x0d, - 0x25, 0xcd, 0x0f, 0x0e, 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, - 0x06, 0x11, 0xe5, 0x60, 0x52, 0xed, 0x30, 0x1d, 0x86, 0xe9, 0x30, 0xac, 0xf9, 0xe2, 0x48, 0x86, - 0x56, 0x9e, 0x03, 0x35, 0x46, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0x74, 0x18, 0xc6, 0x56, 0x83, 0x05, - 0x08, 0x76, 0xab, 0x9e, 0xd2, 0x9b, 0x63, 0x63, 0xa3, 0xa5, 0x53, 0x5d, 0xc5, 0x66, 0xd0, 0xa9, - 0x0e, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x22, 0x52, 0xea, 0x82, 0xf6, 0xc1, - 0x8d, 0x00, 0x65, 0x34, 0x4c, 0x03, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, - 0x0a, 0x4e, 0xc3, 0x34, 0x8b, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xeb, 0xcf, 0x25, 0xb7, 0x1f, - 0x34, 0x4c, 0xc3, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, 0x9e, 0xd2, 0xb7, 0x2b, 0x7c, 0x57, 0x46, - 0xdf, 0xae, 0x6b, 0x1a, 0xe0, 0xbd, 0x5a, 0x2b, 0xa4, 0x27, 0x8b, 0xea, 0xf9, 0xa6, 0x08, 0xe9, - 0x55, 0x1a, 0x3a, 0xf5, 0x4a, 0xa7, 0x2f, 0x73, 0x98, 0x2f, 0xdb, 0x70, 0x95, 0xc3, 0x0e, 0x2a, - 0x87, 0xe6, 0xd0, 0x38, 0xa8, 0x1c, 0x50, 0x39, 0x78, 0xdb, 0x49, 0x54, 0x0e, 0xa8, 0x1c, 0x9a, - 0x17, 0x14, 0xec, 0x83, 0x83, 0x75, 0x90, 0x08, 0x26, 0x58, 0x04, 0x13, 0x34, 0x82, 0x08, 0x1e, - 0x36, 0x79, 0x35, 0x2a, 0x07, 0x75, 0xef, 0x8e, 0xca, 0x41, 0xf1, 0xc5, 0xe1, 0xf9, 0x57, 0x9e, - 0x03, 0x0a, 0x35, 0x10, 0x37, 0x58, 0x37, 0x51, 0x54, 0x0e, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, - 0x55, 0xe6, 0xa3, 0x48, 0xae, 0xcf, 0xe8, 0x57, 0xd1, 0xed, 0xad, 0x0d, 0x3f, 0x70, 0x57, 0x7d, - 0xe7, 0x06, 0x6e, 0x60, 0xaa, 0x31, 0x59, 0xf3, 0x38, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, - 0x1b, 0xb0, 0x1b, 0x8d, 0x61, 0x37, 0x10, 0x42, 0x34, 0x05, 0x3e, 0xa0, 0x4e, 0x4d, 0x50, 0xa7, - 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, 0x83, 0x4c, - 0x83, 0x4c, 0xf3, 0xb7, 0xbd, 0xc8, 0x82, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, - 0xa6, 0xca, 0x7d, 0x20, 0x0b, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, 0x52, - 0x2e, 0x84, 0x2c, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x84, - 0x2b, 0xa1, 0xc7, 0x0e, 0x44, 0x8f, 0x3d, 0x97, 0xf9, 0x32, 0xd7, 0xdc, 0xde, 0x66, 0xb5, 0x6d, - 0x35, 0x1a, 0x1b, 0x6d, 0xa9, 0x88, 0xec, 0x3d, 0x0d, 0x13, 0xdf, 0xeb, 0xce, 0xb9, 0xba, 0xc3, - 0xd9, 0x93, 0x47, 0x3a, 0x67, 0x5f, 0xd0, 0xd2, 0xeb, 0xc5, 0x98, 0x85, 0xeb, 0xbb, 0xec, 0x52, - 0xa1, 0x36, 0x74, 0x7d, 0x2d, 0x68, 0xb5, 0x3c, 0x53, 0x75, 0xef, 0xb4, 0x10, 0x53, 0x75, 0xbd, - 0x5a, 0x07, 0x53, 0x75, 0x99, 0xaa, 0x7b, 0xcb, 0x8e, 0x31, 0x55, 0x37, 0x42, 0x87, 0xac, 0xee, - 0x98, 0x2d, 0x1c, 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, 0x3a, - 0xf2, 0x66, 0x12, 0x15, 0xf4, 0x9b, 0xa1, 0xdf, 0x4c, 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, - 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0x43, 0x37, 0x88, 0x28, 0x07, 0x93, 0x6a, - 0x87, 0xe9, 0x37, 0x43, 0xbf, 0x19, 0xcd, 0x17, 0xa7, 0x80, 0x64, 0xe5, 0x39, 0xb8, 0x9b, 0x0f, - 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0x7e, 0x33, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, 0x55, 0xa6, 0xea, - 0x6e, 0x6e, 0xb4, 0xe8, 0x96, 0x2b, 0x36, 0x03, 0xdd, 0x32, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, - 0xd4, 0x05, 0xd4, 0x45, 0xa4, 0xd4, 0x05, 0xcd, 0x64, 0x1a, 0x01, 0xca, 0x90, 0xcf, 0x02, 0x1f, - 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0x47, 0x3e, 0x6b, 0x71, 0xb6, 0xb8, - 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x03, 0xf9, 0x2c, 0x46, 0x1a, 0x24, 0x3a, 0xb0, - 0x5b, 0x95, 0xa9, 0xba, 0x11, 0xb8, 0x32, 0x54, 0x9c, 0xb7, 0x28, 0xe4, 0x2a, 0x21, 0x13, 0xe3, - 0x75, 0xef, 0xfe, 0x8d, 0x19, 0xaf, 0x2b, 0xc6, 0xf3, 0x30, 0x5e, 0xb7, 0x41, 0x7c, 0x0e, 0x72, - 0x07, 0xe4, 0x0e, 0xde, 0x76, 0x12, 0xb9, 0x03, 0x72, 0x87, 0xe6, 0x05, 0x05, 0xfb, 0xe0, 0x60, - 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, 0x82, 0x8d, 0xdc, 0x41, - 0xdd, 0xbb, 0x23, 0x77, 0x50, 0x7c, 0x71, 0x08, 0xff, 0x95, 0xe7, 0x80, 0x4b, 0x0d, 0xc4, 0x0d, - 0xd6, 0x4d, 0x14, 0xb9, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, 0xb6, 0x99, 0x92, 0xeb, - 0x33, 0x11, 0x44, 0x74, 0x7b, 0x19, 0xaf, 0x0b, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, - 0xbb, 0xa1, 0x79, 0xde, 0x51, 0x44, 0x34, 0x05, 0x3e, 0x20, 0x53, 0x4d, 0x90, 0xa9, 0x02, 0xca, - 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, 0x83, 0x4c, 0x83, 0x4c, - 0xf3, 0xb7, 0xbd, 0xe8, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, - 0x7d, 0xa0, 0x0f, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, 0x5c, 0x52, 0x2e, 0x84, - 0x3e, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x84, 0x2b, 0x21, - 0xcc, 0x0e, 0x4d, 0x98, 0xcd, 0x9c, 0xdd, 0x50, 0x8c, 0x97, 0x39, 0xbb, 0xb7, 0x19, 0x6b, 0xbc, - 0x03, 0x77, 0xdf, 0x2d, 0xdf, 0x20, 0xd6, 0xc1, 0xbb, 0x8f, 0x22, 0x3a, 0x50, 0x2d, 0x77, 0x55, - 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x68, 0x9f, 0x86, 0xb2, 0x74, 0x4a, 0xeb, 0xeb, 0xb9, 0xcb, 0xc5, - 0x49, 0x03, 0xc5, 0x71, 0xb6, 0x5b, 0x5b, 0xd5, 0xa9, 0x4c, 0xa7, 0xa7, 0x20, 0xf9, 0x2d, 0x79, - 0x3c, 0xa7, 0xfa, 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, 0x1e, 0xbf, 0x7b, 0x7f, 0xd0, 0xed, 0xfc, - 0x79, 0xd8, 0x7e, 0xfd, 0xcf, 0x6e, 0xbb, 0x73, 0xb2, 0xf7, 0xb8, 0xe1, 0xa3, 0x6f, 0x67, 0x1f, - 0xf8, 0x21, 0x0d, 0xbe, 0xbd, 0x87, 0x05, 0x34, 0xa2, 0xe1, 0xca, 0x1b, 0x37, 0xee, 0x17, 0xd9, - 0x48, 0x15, 0x34, 0x56, 0xc7, 0xee, 0xcf, 0x7c, 0xf8, 0x2d, 0xc9, 0xf2, 0xfe, 0x70, 0x32, 0x70, - 0x49, 0x79, 0x9e, 0x8d, 0x93, 0xfe, 0x45, 0x5e, 0xf6, 0xb2, 0xdc, 0x15, 0xc9, 0xd4, 0x02, 0x93, - 0xf2, 0xdc, 0x25, 0xbd, 0xc1, 0x60, 0x9a, 0x8d, 0x24, 0x67, 0xbd, 0x2f, 0xd9, 0xf4, 0x1f, 0x1f, - 0x7f, 0xcc, 0xc7, 0x23, 0xd7, 0xcf, 0xce, 0x32, 0x37, 0x48, 0xca, 0x8b, 0xe4, 0x93, 0x4b, 0x8e, - 0xdf, 0xa5, 0xef, 0x0f, 0x92, 0x79, 0x10, 0x4a, 0x8e, 0xf7, 0x7f, 0x6f, 0x27, 0x67, 0x17, 0xc5, - 0xec, 0x5f, 0x6e, 0x77, 0x2e, 0xf7, 0x92, 0x49, 0x9e, 0xf5, 0x7b, 0xe3, 0xf2, 0x63, 0x5e, 0xff, - 0xa9, 0x2d, 0x2d, 0x03, 0x37, 0xb8, 0xd2, 0x59, 0x3d, 0xcb, 0x83, 0x95, 0x4f, 0xac, 0x78, 0x95, - 0x6b, 0x79, 0x7f, 0x53, 0x3b, 0xda, 0xd6, 0x56, 0x46, 0x9a, 0x61, 0xfa, 0xeb, 0xa7, 0x51, 0xa1, - 0x38, 0xa5, 0x74, 0x28, 0xe4, 0x34, 0x48, 0xd0, 0x49, 0x79, 0x4c, 0x74, 0x64, 0x8e, 0xb5, 0xff, - 0x63, 0x20, 0x60, 0xa8, 0xc2, 0x5d, 0xda, 0x54, 0xba, 0xb2, 0x09, 0x77, 0x61, 0x13, 0xef, 0xba, - 0xa6, 0x51, 0x25, 0xa3, 0x57, 0x0d, 0xa3, 0x05, 0x91, 0xd4, 0xab, 0x5b, 0xd4, 0x51, 0x90, 0x6a, - 0xb5, 0x4a, 0x5c, 0x04, 0x89, 0x74, 0x97, 0xb3, 0x56, 0xaf, 0xbf, 0xb8, 0x0d, 0x14, 0x36, 0xe2, - 0xe5, 0xb1, 0x5c, 0xac, 0x27, 0x6c, 0x50, 0x3a, 0xe5, 0x87, 0x6a, 0xe5, 0x86, 0x9a, 0xe5, 0x85, - 0xfa, 0xe5, 0x84, 0x96, 0x9c, 0x91, 0x6a, 0xb9, 0x60, 0x18, 0xac, 0x91, 0x56, 0x39, 0x60, 0xdc, - 0x57, 0x3c, 0x6a, 0xe5, 0x7d, 0x06, 0x32, 0x0c, 0x25, 0xd9, 0x85, 0xe0, 0x25, 0x87, 0x20, 0xaa, - 0xab, 0x31, 0xaa, 0x8a, 0x71, 0xb1, 0xb6, 0x2c, 0xe1, 0x91, 0xf0, 0x48, 0x78, 0x24, 0x3c, 0x12, - 0x1e, 0xab, 0xf3, 0x96, 0x0d, 0x5c, 0x5e, 0x66, 0xe5, 0xb7, 0xc2, 0x9d, 0x69, 0x86, 0x48, 0x85, - 0xfa, 0xf6, 0x56, 0x7b, 0xf1, 0x6a, 0xaf, 0x7a, 0x63, 0x83, 0x39, 0x02, 0xfb, 0xbf, 0xb7, 0xbb, - 0xc7, 0xd3, 0xff, 0xe7, 0xfd, 0x3f, 0x3b, 0x07, 0x5a, 0x47, 0x7d, 0x56, 0xa1, 0x3b, 0x56, 0xad, - 0xe1, 0x37, 0x92, 0xe3, 0xb5, 0x3b, 0x27, 0xbb, 0xdd, 0xdf, 0x0f, 0xff, 0xfc, 0xdf, 0xc7, 0x9d, - 0x83, 0xd7, 0xad, 0x26, 0x0a, 0x20, 0x2d, 0x37, 0xf6, 0x70, 0xff, 0xd5, 0xc1, 0xe1, 0xc1, 0x9b, - 0xee, 0x87, 0xa3, 0xf6, 0xeb, 0xfd, 0xe3, 0xf7, 0xec, 0xaf, 0xe7, 0xfd, 0x65, 0x5f, 0x25, 0xf6, - 0x75, 0x0f, 0xbb, 0x15, 0xde, 0x5f, 0xf6, 0xd5, 0xfb, 0xbe, 0x1e, 0xee, 0x9c, 0x74, 0x8e, 0xba, - 0x07, 0x27, 0x9d, 0x23, 0x76, 0xd5, 0xf7, 0xae, 0x9e, 0x74, 0x0e, 0x8f, 0xd9, 0x55, 0x8f, 0xbb, - 0xfa, 0x6c, 0xba, 0xab, 0xb3, 0x08, 0xf6, 0xf6, 0xc3, 0xe1, 0x7b, 0x7c, 0x81, 0xdc, 0xfe, 0xe2, - 0x69, 0xe5, 0x76, 0x77, 0x0f, 0xeb, 0x15, 0xde, 0x5f, 0xac, 0xd7, 0xff, 0xee, 0xb6, 0x8f, 0xfe, - 0xe7, 0xf8, 0xfd, 0xfe, 0xfb, 0x03, 0x36, 0x55, 0x60, 0x53, 0xbb, 0xc7, 0x9d, 0xdf, 0xd9, 0x58, - 0x89, 0x8d, 0x05, 0xd8, 0x7a, 0xdd, 0xd8, 0x1f, 0xb4, 0x07, 0xbb, 0xec, 0xad, 0xd8, 0xde, 0xee, - 0xb1, 0xb7, 0xfe, 0xf6, 0xf6, 0xa4, 0x73, 0x64, 0x43, 0xd8, 0xaa, 0xac, 0x74, 0xca, 0xbd, 0xd6, - 0x7f, 0xb5, 0x02, 0x6d, 0x65, 0xaf, 0x59, 0xff, 0x82, 0x38, 0x8b, 0x33, 0x5c, 0xde, 0xfb, 0x34, - 0x54, 0x98, 0x54, 0x52, 0x79, 0x83, 0xe5, 0x82, 0x14, 0x64, 0xdc, 0x69, 0x21, 0x0a, 0x32, 0xbc, - 0x5a, 0x07, 0x05, 0x19, 0x14, 0x64, 0xdc, 0xb2, 0x63, 0xd4, 0x2b, 0x82, 0x2d, 0xc0, 0x16, 0x9b, - 0x6c, 0x97, 0xda, 0x6c, 0xf7, 0x1f, 0xc6, 0x9e, 0x89, 0xcf, 0x71, 0x17, 0x96, 0x8d, 0x81, 0x2e, - 0x40, 0x17, 0xa0, 0x8b, 0x66, 0xa3, 0x0b, 0x69, 0x19, 0x5a, 0xb5, 0xd0, 0x4c, 0x9d, 0x3d, 0x1c, - 0x2a, 0x0e, 0xa3, 0xfc, 0x5e, 0x60, 0x5a, 0x2d, 0xad, 0x64, 0x86, 0xba, 0x3d, 0xf2, 0xd5, 0x7b, - 0xe3, 0x5b, 0xf4, 0xc4, 0xb7, 0xeb, 0x85, 0x6f, 0xd5, 0x03, 0xdf, 0xbc, 0xf7, 0xbd, 0x79, 0xcf, - 0x7b, 0xd3, 0x5e, 0xf7, 0xcd, 0x6a, 0xc6, 0xa9, 0xde, 0xd3, 0xbe, 0x3a, 0xaf, 0x93, 0x2c, 0x2f, - 0x9f, 0xed, 0x68, 0x9e, 0xd7, 0x85, 0xf7, 0x7d, 0xa1, 0xb8, 0xa4, 0x4d, 0xdf, 0x7a, 0x83, 0xae, - 0xbc, 0x96, 0x7d, 0xea, 0xad, 0xfb, 0xd3, 0x07, 0xd3, 0xf2, 0xdb, 0xbe, 0xd5, 0xb7, 0x41, 0x1f, - 0x7a, 0xd3, 0xfe, 0xf3, 0xff, 0x1f, 0x7b, 0x7f, 0xdb, 0xd4, 0x36, 0xb6, 0xec, 0x71, 0xc3, 0xef, - 0xf3, 0x29, 0x54, 0xae, 0x53, 0x35, 0x33, 0x55, 0xa3, 0x04, 0x08, 0x0f, 0x93, 0x54, 0xed, 0x17, - 0x06, 0x9c, 0xc4, 0xe7, 0x80, 0xf1, 0x8d, 0x4d, 0xf6, 0xec, 0x7b, 0x86, 0xe3, 0x12, 0xf6, 0x82, - 0xe8, 0x3a, 0x46, 0xf6, 0x25, 0xc9, 0x84, 0xd4, 0x4c, 0xbe, 0xfb, 0x55, 0x7e, 0x12, 0x76, 0x30, - 0x13, 0x08, 0x5a, 0xdd, 0x4b, 0xf2, 0x2f, 0x75, 0x6a, 0x4f, 0x4e, 0x12, 0xdc, 0x72, 0xab, 0x57, - 0xf7, 0xbf, 0xff, 0xab, 0x1f, 0x32, 0xd3, 0xdb, 0xde, 0x7a, 0xb3, 0xfd, 0x66, 0x77, 0x6f, 0xeb, - 0xcd, 0x0e, 0x36, 0xa8, 0x6d, 0x83, 0x25, 0x9d, 0x02, 0x7e, 0x5e, 0x96, 0x09, 0x6d, 0x02, 0x8c, - 0x4a, 0x36, 0x95, 0x58, 0x3c, 0xa7, 0x14, 0x9c, 0x87, 0x4c, 0x4a, 0x49, 0x4a, 0x49, 0x4a, 0x49, - 0x4a, 0x49, 0x4a, 0x49, 0x4a, 0x49, 0x4a, 0x49, 0x4a, 0x49, 0x4a, 0x49, 0x4a, 0x89, 0x0d, 0x92, - 0x52, 0x92, 0x52, 0xda, 0x4c, 0x29, 0xfd, 0x61, 0x3c, 0x9f, 0x03, 0xad, 0x97, 0x5d, 0x2e, 0x3e, - 0x04, 0x89, 0x26, 0x89, 0x26, 0x89, 0x26, 0x89, 0x26, 0x89, 0x26, 0x89, 0x26, 0x89, 0x26, 0x89, - 0x26, 0x20, 0x9f, 0x44, 0x93, 0x44, 0x93, 0x44, 0x93, 0x44, 0xb3, 0x98, 0x89, 0x66, 0x32, 0x05, - 0x87, 0xc2, 0x99, 0xe5, 0x44, 0x2a, 0xa9, 0x24, 0xa9, 0x24, 0xa9, 0x24, 0xa9, 0x24, 0xa9, 0x24, - 0xa9, 0x24, 0xa9, 0x24, 0xa9, 0x24, 0x30, 0x9e, 0x54, 0x92, 0x54, 0x92, 0x54, 0x92, 0x54, 0xb2, - 0x68, 0x12, 0xca, 0x36, 0xd9, 0xc0, 0xa5, 0x45, 0xc0, 0x69, 0x90, 0x8e, 0x3f, 0x42, 0xa4, 0x93, - 0xdf, 0x7b, 0xee, 0x3a, 0xe0, 0xe6, 0xfc, 0x39, 0x8b, 0x3a, 0xff, 0x81, 0xbd, 0xd8, 0x05, 0x38, - 0x0e, 0xeb, 0xbc, 0x66, 0x7a, 0x94, 0x18, 0xff, 0x7a, 0xd4, 0x4f, 0xc3, 0x61, 0xdf, 0xf8, 0xe3, - 0x57, 0x92, 0xd8, 0xdf, 0x39, 0xbd, 0x42, 0x66, 0xc1, 0x17, 0x50, 0x6f, 0xb0, 0x80, 0xda, 0x1d, - 0xae, 0x8d, 0x05, 0xd4, 0x6b, 0x1c, 0xc3, 0xac, 0x2f, 0xa0, 0xee, 0xce, 0xcf, 0xbc, 0xd0, 0xd0, - 0xa5, 0x99, 0x3c, 0x46, 0x2e, 0xb9, 0xe6, 0x38, 0xe5, 0x1d, 0xa8, 0xb4, 0x23, 0x55, 0x73, 0xa8, - 0x6a, 0x8e, 0x55, 0xc5, 0xc1, 0x96, 0x23, 0xa7, 0x16, 0x1b, 0xb9, 0x24, 0x35, 0x53, 0xf7, 0xde, - 0xf9, 0x96, 0x99, 0xad, 0x7b, 0xa7, 0x50, 0x73, 0x19, 0x8c, 0xfa, 0xa9, 0xe8, 0xc5, 0x43, 0x65, - 0xc2, 0xf6, 0xc9, 0xdc, 0xc3, 0x9d, 0x73, 0x5f, 0x5f, 0xb4, 0x50, 0xa7, 0x17, 0xf2, 0xb4, 0x42, - 0x9f, 0x7a, 0x08, 0x54, 0x0f, 0x85, 0xaa, 0x21, 0x51, 0x26, 0x34, 0x0a, 0x85, 0xc8, 0x4c, 0x93, - 0x7a, 0xf7, 0xf5, 0x72, 0x33, 0x90, 0xef, 0x65, 0x16, 0x9b, 0xdc, 0x7c, 0x38, 0x80, 0xd2, 0xd6, - 0xf8, 0xe6, 0xe3, 0x3e, 0xeb, 0xf8, 0x6a, 0x96, 0x5b, 0x33, 0x5c, 0xfa, 0x3e, 0xc8, 0x1e, 0xbb, - 0x77, 0xb9, 0xad, 0x15, 0xf6, 0x41, 0x04, 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x07, 0x0c, 0x47, 0x11, - 0x18, 0x0e, 0x21, 0x8a, 0xf9, 0xde, 0xf1, 0x16, 0xa1, 0x9a, 0x85, 0x1d, 0x32, 0x79, 0x39, 0x79, - 0x39, 0x79, 0x39, 0x79, 0xb9, 0x4b, 0x0e, 0x3e, 0x13, 0x18, 0xf4, 0xfb, 0x83, 0xcf, 0x77, 0x49, - 0x49, 0x90, 0xc8, 0x9f, 0x9f, 0xb9, 0xc7, 0xb8, 0xff, 0x28, 0xc2, 0x66, 0xac, 0x41, 0x77, 0x67, - 0xc2, 0x05, 0x69, 0xef, 0xf9, 0xaf, 0x73, 0x61, 0xfd, 0xca, 0xd2, 0xe0, 0x6a, 0x61, 0x57, 0x33, - 0xfc, 0xea, 0x87, 0x61, 0xed, 0x70, 0xec, 0x4c, 0x58, 0x76, 0x26, 0x3c, 0x3b, 0x11, 0xa6, 0x65, - 0xc3, 0xb5, 0x70, 0xd8, 0xce, 0x34, 0x2c, 0x4e, 0xab, 0xdf, 0x3b, 0xef, 0xf2, 0xf4, 0xfa, 0xbd, - 0x6c, 0x6a, 0xb3, 0xa4, 0x8d, 0x13, 0xe5, 0x42, 0x9a, 0xc2, 0x34, 0x7c, 0x26, 0xd7, 0x6d, 0x3a, - 0xde, 0x8c, 0x7f, 0x5a, 0x82, 0x93, 0x97, 0x33, 0x2a, 0x91, 0x91, 0x0b, 0x93, 0x1a, 0x76, 0xf9, - 0x99, 0x0b, 0x13, 0xb1, 0x25, 0x27, 0x8b, 0xb6, 0x20, 0x8b, 0x20, 0x8b, 0x20, 0x8b, 0x08, 0xe1, - 0x90, 0x45, 0x90, 0x45, 0x90, 0x45, 0x90, 0x45, 0x90, 0x45, 0x90, 0x45, 0x90, 0x45, 0x90, 0x45, - 0x90, 0x45, 0xce, 0xbf, 0x62, 0x25, 0x92, 0x25, 0x93, 0xff, 0xe5, 0x6a, 0x90, 0xfa, 0x83, 0xae, - 0xdf, 0x1d, 0x5c, 0x0f, 0x63, 0x93, 0x24, 0xa6, 0xe7, 0xf7, 0x4d, 0x70, 0x39, 0x7e, 0x98, 0xaf, - 0xb0, 0x74, 0x05, 0x80, 0xf8, 0xb0, 0x74, 0x0f, 0xb2, 0x74, 0x16, 0xe7, 0x26, 0xc8, 0xdb, 0x14, - 0x25, 0xdd, 0xe5, 0xb2, 0x4e, 0xd7, 0xa7, 0xda, 0x9c, 0x25, 0xe6, 0x78, 0xf6, 0xd4, 0xcd, 0xf1, - 0x43, 0x77, 0x6a, 0xd6, 0x01, 0x5e, 0x31, 0xab, 0xd0, 0x65, 0x98, 0x6d, 0x51, 0x46, 0x5b, 0xbc, - 0x0e, 0x7d, 0x8b, 0x3a, 0xf4, 0xe2, 0xa4, 0xc6, 0xd4, 0xa1, 0x53, 0x87, 0xfe, 0x5d, 0x8d, 0xd1, - 0x69, 0x9f, 0xb7, 0x42, 0xe9, 0xb4, 0xcf, 0x33, 0xb4, 0xd1, 0x69, 0x5f, 0xe4, 0x90, 0xa7, 0x15, - 0xfa, 0xd4, 0x43, 0xa0, 0x7a, 0x28, 0x54, 0x0d, 0x89, 0xe5, 0x64, 0x70, 0xe8, 0xb4, 0x87, 0x84, - 0xfb, 0x41, 0xb9, 0xea, 0xec, 0x2d, 0xbc, 0x17, 0xbc, 0xd7, 0xe3, 0x79, 0x2f, 0x01, 0x42, 0x96, - 0x31, 0xc9, 0xa2, 0x86, 0xe7, 0xb6, 0xc1, 0x55, 0xac, 0xd2, 0x7e, 0xf9, 0x71, 0xab, 0x85, 0x99, - 0xed, 0xfc, 0xc2, 0x61, 0xd3, 0x1f, 0x63, 0xf2, 0x49, 0xdd, 0xd7, 0xcc, 0x1e, 0xfc, 0xc9, 0xbb, - 0xc9, 0x59, 0xc6, 0x51, 0x98, 0xa4, 0xd5, 0x34, 0xb5, 0xc3, 0x6d, 0x54, 0x8e, 0xc3, 0xa8, 0xd6, - 0x37, 0x63, 0x54, 0x6d, 0x69, 0xaf, 0x46, 0xe5, 0x38, 0xb8, 0x5d, 0x90, 0xb0, 0xf9, 0xdb, 0xf6, - 0xf6, 0xee, 0xde, 0xf6, 0xf6, 0xc6, 0xde, 0xeb, 0xbd, 0x8d, 0x37, 0x3b, 0x3b, 0x9b, 0xbb, 0x9b, - 0x16, 0xb6, 0x8a, 0x54, 0x4e, 0xe2, 0x9e, 0x89, 0x4d, 0x6f, 0x7f, 0xfc, 0x7a, 0xa2, 0x51, 0xbf, - 0x6f, 0x53, 0xc4, 0x59, 0x62, 0x62, 0x2b, 0x0b, 0x41, 0xf2, 0xb6, 0x56, 0xcb, 0x0e, 0xda, 0x21, - 0xc7, 0x6c, 0xc1, 0x0b, 0x3f, 0xc7, 0xfb, 0xe6, 0xeb, 0x6c, 0xf3, 0x73, 0x89, 0xf9, 0x7c, 0x52, - 0x4e, 0x66, 0x6a, 0xcb, 0x3c, 0xf5, 0xcd, 0x32, 0x9f, 0xd7, 0xff, 0xfc, 0x97, 0x95, 0xc3, 0x8b, - 0xaa, 0x04, 0xc3, 0x61, 0xff, 0x8b, 0x3f, 0x1c, 0xf4, 0xc3, 0xee, 0x97, 0xdc, 0x5e, 0xd3, 0x5d, - 0x01, 0xf5, 0xe2, 0xa7, 0xe7, 0x64, 0x56, 0xf9, 0x5e, 0x2c, 0xe6, 0xce, 0xae, 0xda, 0x60, 0x4f, - 0x17, 0xd9, 0xd1, 0x78, 0x38, 0xe8, 0xe7, 0xe8, 0x0e, 0x6d, 0xd1, 0x9f, 0xd6, 0xe9, 0x4d, 0xeb, - 0xf4, 0xe5, 0xb7, 0xf4, 0xe4, 0x44, 0xf1, 0x25, 0x75, 0xd5, 0x79, 0x5f, 0xb5, 0xd9, 0x1a, 0xed, - 0x64, 0x77, 0x84, 0x93, 0xa5, 0x9a, 0x05, 0x6b, 0x17, 0x38, 0x36, 0x2f, 0x6a, 0x2c, 0xba, 0x1c, - 0xdb, 0xae, 0x47, 0xcc, 0x05, 0x89, 0xb9, 0x22, 0x19, 0x97, 0x54, 0x8c, 0x14, 0xdd, 0x56, 0x55, - 0x40, 0xa5, 0x37, 0xbd, 0x1d, 0xf7, 0xcd, 0xed, 0x70, 0x10, 0xa7, 0x79, 0x43, 0xa2, 0x07, 0xcf, - 0xd7, 0x6a, 0xb1, 0xb6, 0xb6, 0xc6, 0x08, 0x54, 0x00, 0x54, 0x4e, 0x6b, 0xff, 0x5d, 0x3b, 0x68, - 0x77, 0x4e, 0x4f, 0xce, 0xda, 0x35, 0x3b, 0xb4, 0xd4, 0xb9, 0xdd, 0x35, 0x5a, 0x1b, 0xac, 0xd1, - 0xd2, 0x8c, 0x0b, 0x52, 0xf1, 0x41, 0x3c, 0x4e, 0x88, 0xc7, 0x0b, 0xd9, 0xb8, 0x61, 0x27, 0x7e, - 0x58, 0x8a, 0x23, 0x99, 0x6a, 0xac, 0x5f, 0x9d, 0xdf, 0xf3, 0xf4, 0x53, 0x17, 0xef, 0xa7, 0x63, - 0xc1, 0x16, 0x4f, 0xcf, 0x1c, 0xcc, 0x6e, 0x5b, 0x94, 0x51, 0x8b, 0x46, 0xd7, 0xf6, 0xcf, 0x67, - 0x7b, 0xd0, 0x4a, 0xe3, 0x30, 0x92, 0x99, 0x14, 0x5b, 0xd9, 0x18, 0xbf, 0xab, 0xea, 0xc1, 0x41, - 0xad, 0x39, 0x8f, 0x61, 0x02, 0xf5, 0xb7, 0x9b, 0x63, 0xa1, 0xf6, 0x03, 0xa7, 0xe5, 0xc3, 0xb4, - 0xf0, 0xc6, 0xea, 0x13, 0x67, 0x23, 0xf0, 0xba, 0x96, 0xde, 0x94, 0x48, 0x8d, 0xdc, 0xf2, 0x7b, - 0x7a, 0xeb, 0x6d, 0x72, 0x1b, 0x6d, 0xf5, 0x53, 0x6d, 0xac, 0x83, 0x9d, 0xfb, 0xe2, 0xf0, 0x5a, - 0x05, 0xec, 0x2f, 0x8b, 0x05, 0xec, 0x03, 0xf6, 0x01, 0xfb, 0x80, 0x7d, 0xc0, 0x3e, 0x60, 0x1f, - 0xb0, 0x0f, 0xd8, 0x07, 0xec, 0x03, 0xf6, 0x01, 0xfb, 0xf9, 0xbd, 0x42, 0x61, 0x46, 0x5f, 0x84, - 0xc9, 0x07, 0xbd, 0x82, 0x5e, 0x41, 0xaf, 0xa0, 0x57, 0x3b, 0x27, 0xa6, 0x6f, 0x82, 0xcb, 0xd8, - 0x5c, 0x4a, 0x20, 0xd6, 0x3d, 0x8b, 0x32, 0x9a, 0x59, 0x8d, 0xe0, 0xd4, 0x90, 0xde, 0xc6, 0x83, - 0x51, 0x1a, 0x46, 0x57, 0x33, 0xdf, 0x9c, 0xfd, 0xf1, 0x0c, 0xa4, 0xf7, 0xcc, 0x65, 0x18, 0x85, - 0x69, 0x38, 0x88, 0x92, 0x87, 0xff, 0x2a, 0xfb, 0x9b, 0x49, 0xe5, 0x68, 0xa1, 0xec, 0xc7, 0x6a, - 0xe5, 0x79, 0x26, 0xc5, 0x7a, 0x05, 0xfa, 0x9d, 0x24, 0x85, 0x4a, 0xf4, 0x4c, 0xf8, 0x62, 0x45, - 0xba, 0xd0, 0xdc, 0x96, 0x51, 0x62, 0x62, 0xdb, 0xfe, 0x5e, 0xb0, 0x1b, 0x7a, 0x31, 0x98, 0x0d, - 0xa6, 0xda, 0xf4, 0x2f, 0xbe, 0x48, 0x24, 0x60, 0x1a, 0x9d, 0xcf, 0x4b, 0x81, 0x6d, 0xf2, 0x26, - 0x19, 0x84, 0xf4, 0xf0, 0xa1, 0x9a, 0xf5, 0x60, 0x8c, 0x5f, 0xcd, 0x1a, 0x27, 0x2e, 0xc2, 0xb7, - 0x13, 0x22, 0xb7, 0x12, 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, - 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, 0x24, 0x2e, 0x9a, 0x89, 0x0b, 0x3d, 0xee, 0x1a, - 0xcd, 0xc4, 0x0b, 0x9d, 0xb1, 0x56, 0x76, 0x01, 0xe6, 0xd8, 0x55, 0x9e, 0x63, 0xb7, 0xa9, 0x9d, - 0x49, 0xc7, 0x56, 0x27, 0x1b, 0x5b, 0xef, 0x0a, 0xdc, 0xa2, 0x2b, 0x50, 0x30, 0x90, 0xd3, 0x15, - 0x58, 0xc6, 0x30, 0x41, 0x57, 0xe0, 0x73, 0x94, 0x47, 0xa1, 0xf0, 0x23, 0xfc, 0x3f, 0x8c, 0xa5, - 0x6a, 0x5c, 0x90, 0x4e, 0xf4, 0x60, 0x2c, 0x8b, 0x90, 0xd7, 0x51, 0x28, 0xfc, 0x83, 0x60, 0x96, - 0x42, 0xe1, 0xa7, 0x49, 0xa3, 0x50, 0x38, 0x8f, 0x37, 0x46, 0xa1, 0xb0, 0xfb, 0x2c, 0x19, 0x33, - 0x6a, 0x57, 0xc8, 0x11, 0x9f, 0x92, 0x4d, 0x1b, 0xe5, 0x23, 0x62, 0x26, 0x6d, 0x94, 0x64, 0x47, - 0x64, 0x47, 0x64, 0x47, 0x64, 0x47, 0x64, 0x47, 0x64, 0x47, 0x64, 0x47, 0x64, 0x47, 0x64, 0x47, - 0x64, 0x47, 0x64, 0x47, 0x8e, 0x64, 0x47, 0xf4, 0x9d, 0x02, 0xf7, 0x81, 0xfb, 0xc0, 0x7d, 0xe0, - 0xfe, 0x63, 0x4f, 0x0c, 0xe5, 0xdb, 0x94, 0x6f, 0xff, 0xa8, 0x14, 0xca, 0xb7, 0x6d, 0x9d, 0x4a, - 0xca, 0xb7, 0x0b, 0x1a, 0xd4, 0x3c, 0xca, 0xb7, 0x9f, 0x78, 0xa8, 0xac, 0x97, 0x6f, 0x93, 0xe9, - 0x95, 0x31, 0xd3, 0xa3, 0x51, 0x97, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, - 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x8f, 0x4c, 0x4f, 0x35, 0xd3, - 0xa3, 0xb3, 0x59, 0xbb, 0xb3, 0x79, 0xda, 0x90, 0xcb, 0xba, 0x6c, 0x3d, 0x7b, 0x70, 0xc2, 0x0e, - 0x2a, 0xb9, 0xb6, 0x90, 0xff, 0xc0, 0xde, 0xf6, 0xf1, 0xb3, 0x34, 0xa7, 0x8f, 0x52, 0xa6, 0xe5, - 0xdd, 0x89, 0x3f, 0x7e, 0xaf, 0xfe, 0x60, 0x38, 0x49, 0x29, 0x2c, 0xec, 0xef, 0xfe, 0x46, 0x00, - 0x2b, 0xbc, 0xf3, 0xa0, 0x8a, 0x2e, 0xae, 0x86, 0x6c, 0xf0, 0x56, 0xd8, 0xe0, 0x3d, 0xd6, 0x3b, - 0x0b, 0xbc, 0x1f, 0xf7, 0x81, 0x2c, 0xf0, 0xb6, 0xe8, 0x60, 0x6c, 0x3a, 0x1a, 0xfb, 0x0e, 0x47, - 0x2a, 0x93, 0x2f, 0xff, 0xa4, 0x8e, 0x5c, 0x1d, 0x52, 0x31, 0xb2, 0x1e, 0x6b, 0x83, 0x3a, 0x82, - 0x7e, 0x7f, 0xf0, 0xd9, 0x1f, 0x7c, 0x8e, 0xfc, 0x20, 0xb1, 0x7f, 0x03, 0xb7, 0x24, 0xad, 0xc8, - 0x8d, 0x67, 0x1b, 0x74, 0x9b, 0x09, 0x38, 0x7a, 0x09, 0x87, 0x2f, 0xe7, 0xf8, 0xa5, 0x02, 0x80, - 0x78, 0x20, 0x10, 0x0f, 0x08, 0xa2, 0x81, 0xc1, 0x1e, 0xd1, 0xe6, 0x95, 0xe2, 0x4a, 0x72, 0x14, - 0x46, 0xe9, 0x6f, 0x02, 0x17, 0x92, 0x36, 0xef, 0x8c, 0x4e, 0x83, 0xe8, 0xca, 0x58, 0x8d, 0x18, - 0xe3, 0x5f, 0x02, 0x37, 0x37, 0xc7, 0x61, 0x24, 0x72, 0x45, 0x34, 0x11, 0xf6, 0x31, 0xe8, 0x8f, - 0x8c, 0x4c, 0x23, 0xd4, 0x44, 0xde, 0xbb, 0x38, 0xe8, 0xa6, 0xe1, 0x20, 0x3a, 0x0c, 0xaf, 0x42, - 0xdb, 0x77, 0x98, 0xcb, 0xa6, 0x6e, 0xae, 0x82, 0x34, 0xbc, 0x19, 0x7f, 0xd7, 0xcb, 0xa0, 0x9f, - 0x18, 0xeb, 0x52, 0xbf, 0x0a, 0x5c, 0x7b, 0x1d, 0x07, 0xb7, 0xf2, 0xa6, 0xb2, 0xb5, 0xb3, 0x83, - 0xb1, 0x14, 0x22, 0x30, 0xd9, 0xff, 0xf4, 0xf3, 0x75, 0x9e, 0x00, 0x12, 0x26, 0xc1, 0x45, 0xdf, - 0xf8, 0x43, 0x63, 0x62, 0x3f, 0x48, 0xfc, 0xcb, 0xb0, 0x9f, 0x9a, 0x58, 0x60, 0x04, 0xc8, 0x6a, - 0xb9, 0x45, 0x4e, 0xc5, 0x26, 0x87, 0x8c, 0x74, 0x8c, 0x74, 0x8c, 0x74, 0x8c, 0x74, 0x8c, 0x74, - 0xec, 0x62, 0x30, 0xe8, 0x9b, 0x20, 0x92, 0xa8, 0x10, 0xdd, 0x5c, 0xe3, 0x00, 0x1e, 0x9b, 0x61, - 0x3f, 0xe8, 0x66, 0x81, 0xd4, 0x7e, 0xe4, 0xfe, 0x56, 0x20, 0x21, 0x9b, 0x90, 0x4d, 0xc8, 0x26, - 0x64, 0x13, 0xb2, 0x09, 0xd9, 0x25, 0x0c, 0xd9, 0xd4, 0xa0, 0x6a, 0xd4, 0x1e, 0x2e, 0xd7, 0xad, - 0xb1, 0x60, 0x27, 0xaf, 0x13, 0xce, 0x82, 0x1d, 0xaa, 0x76, 0x1c, 0x81, 0x1a, 0x54, 0xed, 0xc8, - 0xc5, 0x09, 0xaa, 0x76, 0xdc, 0xca, 0x3b, 0xa9, 0xda, 0x21, 0xe7, 0x24, 0xe7, 0x24, 0xe7, 0x24, - 0xe7, 0xa4, 0x6a, 0xe7, 0xd1, 0xbf, 0xa8, 0xda, 0x79, 0x9e, 0x3c, 0xaa, 0x76, 0x72, 0x35, 0x15, - 0xaa, 0x76, 0x4a, 0x62, 0x2c, 0x54, 0xed, 0x08, 0x04, 0x54, 0xda, 0xfe, 0x35, 0x5f, 0x01, 0x65, - 0x4e, 0xf9, 0x09, 0xe1, 0xce, 0x94, 0xfc, 0x95, 0xfc, 0x95, 0xfc, 0x95, 0xfc, 0xb5, 0x24, 0x77, - 0xa6, 0x20, 0x9e, 0x32, 0x22, 0x1e, 0xea, 0xc2, 0xc0, 0x38, 0x60, 0x1c, 0x30, 0x0e, 0x18, 0x07, - 0x8c, 0x03, 0xc6, 0x01, 0xe3, 0xa8, 0x63, 0x1c, 0x0a, 0xe9, 0x1c, 0x28, 0xa4, 0x63, 0x9e, 0xa3, - 0xb6, 0x49, 0xb8, 0x62, 0x0a, 0xea, 0x23, 0x1d, 0x93, 0x66, 0x90, 0x7e, 0x3a, 0x99, 0x3d, 0x4c, - 0x89, 0x86, 0x3a, 0xe6, 0x3c, 0x79, 0xcd, 0xce, 0xc4, 0x35, 0x46, 0x38, 0x32, 0xc2, 0x91, 0x11, - 0x8e, 0xb9, 0xc6, 0x8b, 0xdc, 0x47, 0x38, 0x06, 0xa3, 0xf4, 0x93, 0x3f, 0x0c, 0x92, 0x64, 0x66, - 0x02, 0x96, 0x4a, 0xc2, 0x97, 0xc5, 0xd8, 0x29, 0x0d, 0xdf, 0x60, 0xa0, 0x23, 0xa5, 0xe1, 0x0e, - 0xb2, 0x0c, 0x94, 0x86, 0xdb, 0x63, 0x11, 0xee, 0x88, 0xe1, 0xf9, 0x4a, 0x1d, 0x3b, 0x3e, 0x66, - 0x09, 0xce, 0xfc, 0xb6, 0x06, 0x2d, 0x42, 0x3d, 0x93, 0x74, 0xe3, 0x70, 0x68, 0x25, 0x59, 0xbd, - 0x2b, 0x5c, 0x58, 0x10, 0x42, 0x4c, 0x20, 0x26, 0x10, 0x13, 0x88, 0x09, 0x39, 0xda, 0x7b, 0x92, - 0xc6, 0x61, 0x74, 0x45, 0x24, 0x78, 0xde, 0x77, 0x35, 0x51, 0x70, 0xd1, 0x37, 0x16, 0x73, 0x83, - 0xb9, 0x80, 0xbc, 0xdb, 0xd1, 0x2c, 0xde, 0xe1, 0x56, 0xc6, 0x9e, 0x21, 0xdf, 0x03, 0x7b, 0x4e, - 0x00, 0x24, 0x00, 0x12, 0x00, 0x09, 0x80, 0x39, 0xda, 0xbb, 0xbd, 0x2b, 0x55, 0x4b, 0x57, 0xa9, - 0x6e, 0x46, 0xc0, 0xfe, 0xa0, 0x1b, 0xf4, 0x6d, 0x94, 0x37, 0xdd, 0x2d, 0xba, 0x9d, 0x4b, 0x20, - 0x08, 0x10, 0x04, 0x08, 0x02, 0x04, 0x81, 0x1c, 0xed, 0x3d, 0x48, 0xfc, 0x68, 0x74, 0x7d, 0x61, - 0xa5, 0x21, 0x64, 0xee, 0x60, 0x2c, 0x6c, 0xcf, 0xb6, 0xdc, 0xef, 0x6a, 0x77, 0xf3, 0xb4, 0xfd, - 0x9a, 0x3c, 0xa1, 0xbe, 0x56, 0xf1, 0x16, 0x45, 0xb9, 0xd6, 0xc4, 0xaf, 0x76, 0x57, 0x82, 0xcb, - 0x99, 0xc0, 0xf6, 0xd6, 0x9b, 0xed, 0x37, 0xbb, 0x7b, 0x5b, 0x6f, 0x76, 0xb0, 0x05, 0x27, 0x62, - 0x84, 0xbd, 0x4f, 0x3d, 0x5f, 0x03, 0xb4, 0x3d, 0xaf, 0x25, 0xf2, 0x83, 0x5e, 0x2f, 0x36, 0x89, - 0x45, 0xd4, 0x7d, 0x4f, 0x12, 0xe8, 0x1b, 0xf4, 0x0d, 0xfa, 0x06, 0x7d, 0xe7, 0x68, 0xef, 0xe1, - 0xd0, 0x92, 0x77, 0x59, 0x62, 0x61, 0xde, 0x58, 0xf8, 0xec, 0x99, 0x6e, 0x0a, 0x07, 0xbf, 0xef, - 0x34, 0x7f, 0xb3, 0x6d, 0x51, 0xf7, 0xf7, 0xde, 0xc1, 0x6f, 0x16, 0x65, 0x34, 0x83, 0x34, 0x35, - 0x71, 0x64, 0x7d, 0xfa, 0x4f, 0xe5, 0xe7, 0x3f, 0x36, 0xfc, 0x37, 0xe7, 0x7f, 0xff, 0xb1, 0xe9, - 0xbf, 0x39, 0x9f, 0xfe, 0x76, 0x73, 0xf2, 0x9f, 0xbf, 0xb6, 0xbe, 0xfe, 0xbd, 0xf5, 0xc7, 0x86, - 0xbf, 0x3d, 0xfb, 0xd3, 0xad, 0x9d, 0x3f, 0x36, 0xfc, 0x9d, 0xf3, 0x5f, 0x7e, 0xfe, 0xf3, 0xcf, - 0x97, 0x4f, 0xfd, 0x99, 0x5f, 0xfe, 0x7a, 0xfd, 0xd5, 0x5e, 0x7b, 0xcd, 0xb9, 0xcd, 0xd7, 0x70, - 0xd2, 0xaa, 0xff, 0x2e, 0xf6, 0x2e, 0xfe, 0xf7, 0x67, 0xa9, 0xb7, 0xf1, 0xcb, 0x7f, 0x55, 0x98, - 0xa0, 0x22, 0xe7, 0x96, 0x76, 0x71, 0x4b, 0x4f, 0x75, 0x4b, 0x13, 0xab, 0x0e, 0xfc, 0xcb, 0xaa, - 0xff, 0xee, 0xfc, 0xaf, 0xcd, 0x5f, 0xb7, 0xbf, 0xbe, 0xfd, 0xe5, 0xaf, 0xbd, 0xaf, 0xdf, 0xfe, - 0xe1, 0xdf, 0xab, 0xfe, 0xd9, 0xe6, 0xaf, 0x7b, 0x5f, 0xdf, 0x3e, 0xf0, 0x37, 0xbb, 0x5f, 0xdf, - 0x3e, 0xf2, 0x33, 0x76, 0xbe, 0xfe, 0x7c, 0xef, 0x9f, 0x8e, 0xff, 0x7c, 0xeb, 0xa1, 0x1f, 0xd8, - 0x7e, 0xe0, 0x07, 0x5e, 0x3f, 0xf4, 0x03, 0xaf, 0x1f, 0xf8, 0x81, 0x07, 0x1f, 0x69, 0xeb, 0x81, - 0x1f, 0xd8, 0xf9, 0xfa, 0xf7, 0xbd, 0x7f, 0xff, 0xf3, 0xea, 0x7f, 0xba, 0xfb, 0xf5, 0x97, 0xbf, - 0x1f, 0xfa, 0xbb, 0xbd, 0xaf, 0x7f, 0xbf, 0xfd, 0xe5, 0x17, 0x1c, 0xf5, 0xa3, 0x1d, 0x35, 0xe6, - 0x29, 0x6f, 0x9e, 0xc5, 0x0b, 0x5c, 0x70, 0x42, 0xcf, 0xe1, 0x84, 0x86, 0x83, 0x38, 0x15, 0x20, - 0x84, 0x26, 0x62, 0x8a, 0x54, 0x8f, 0xb4, 0xb9, 0xf7, 0x86, 0x72, 0x24, 0xb8, 0x30, 0xb8, 0x30, - 0xb8, 0x30, 0x77, 0xb9, 0xb0, 0xb1, 0x57, 0xb5, 0x7f, 0x17, 0xbd, 0xcb, 0x5d, 0xf4, 0xdd, 0x83, - 0x73, 0x17, 0xfd, 0x2c, 0xc3, 0xe5, 0x2e, 0xfa, 0x89, 0x26, 0xb0, 0xbb, 0xb3, 0xf3, 0x9a, 0x6b, - 0x68, 0x77, 0x92, 0x03, 0x52, 0x8e, 0x1f, 0x7d, 0xe9, 0xb6, 0x46, 0xda, 0xdd, 0x45, 0x43, 0x2b, - 0x23, 0xec, 0x00, 0xda, 0x00, 0x6d, 0x80, 0x36, 0x25, 0x9f, 0x94, 0x7c, 0x02, 0xb3, 0xc1, 0x57, - 0x65, 0x85, 0xd9, 0x94, 0x7c, 0x82, 0xb5, 0xcb, 0x86, 0xb5, 0xaf, 0xe2, 0xc1, 0x68, 0x68, 0x19, - 0x6e, 0x4f, 0x65, 0x80, 0xb8, 0x41, 0xdc, 0x20, 0x6e, 0x10, 0x77, 0x8e, 0xf6, 0xde, 0x37, 0xc1, - 0x65, 0x6c, 0x2e, 0x6d, 0xd6, 0x78, 0xda, 0x00, 0xdc, 0xcd, 0xd9, 0x80, 0xd0, 0x97, 0x2f, 0x5f, - 0x65, 0xff, 0x77, 0xe7, 0x28, 0x93, 0x85, 0xdf, 0x2f, 0xfc, 0xd6, 0x9f, 0xcc, 0xe0, 0x5c, 0x97, - 0xb0, 0x94, 0xda, 0xb0, 0x9d, 0xe5, 0xa8, 0x34, 0x11, 0x41, 0x50, 0x22, 0x28, 0x11, 0x94, 0x08, - 0x4a, 0x05, 0x70, 0x2e, 0x4b, 0x61, 0x69, 0xdb, 0xc2, 0x67, 0xd7, 0xa2, 0xd1, 0xb5, 0xbd, 0xc3, - 0xd4, 0x1e, 0xb4, 0xa6, 0x83, 0xa1, 0xac, 0x4e, 0xd3, 0xdf, 0x18, 0xbf, 0x81, 0x7a, 0xa3, 0x5d, - 0x3b, 0x6d, 0x54, 0x8f, 0x6c, 0x16, 0xfa, 0x6e, 0x8e, 0x05, 0xd5, 0x7e, 0x9f, 0x09, 0x2a, 0xd6, - 0x72, 0x89, 0x41, 0x3d, 0x4a, 0xed, 0xbe, 0x86, 0x4c, 0x31, 0xb9, 0x8d, 0xa1, 0x5e, 0x29, 0x26, - 0x7b, 0xd1, 0x6f, 0xbd, 0x8d, 0xf5, 0xdc, 0x95, 0xe0, 0x24, 0x82, 0x8b, 0xcd, 0xf5, 0xe0, 0xc6, - 0xf8, 0xc3, 0x38, 0xbc, 0x09, 0x52, 0x63, 0xf5, 0x3a, 0xef, 0xbe, 0x28, 0x10, 0x1d, 0x88, 0x0e, - 0x44, 0x07, 0xa2, 0xb3, 0xe9, 0x64, 0x66, 0x8b, 0x36, 0x6c, 0x02, 0x3c, 0x0b, 0x57, 0x0c, 0x95, - 0x7a, 0xcf, 0x44, 0x69, 0x98, 0x7e, 0xd9, 0x0f, 0x12, 0x63, 0x7f, 0x69, 0xe0, 0x69, 0xed, 0xf8, - 0xe4, 0x63, 0xad, 0xd3, 0x3c, 0xad, 0x7f, 0xac, 0xb6, 0x6b, 0x9d, 0x6a, 0xab, 0x73, 0xd2, 0x6c, - 0xd7, 0x4f, 0x1a, 0xb6, 0x8e, 0xdc, 0xe4, 0x96, 0x26, 0xb1, 0xda, 0x77, 0x62, 0xf9, 0x9e, 0x69, - 0xae, 0xb9, 0x05, 0x95, 0xcd, 0x94, 0x58, 0x3d, 0x3a, 0xaa, 0x14, 0xf1, 0x7e, 0x4e, 0x43, 0x61, - 0xcd, 0xa3, 0xea, 0x81, 0x6d, 0x8d, 0xd9, 0x59, 0x1f, 0x09, 0xd8, 0xfc, 0x11, 0xb0, 0x39, 0x18, - 0xa5, 0xc6, 0xbf, 0xec, 0x07, 0x43, 0xbf, 0x17, 0x5c, 0x0f, 0x6d, 0x64, 0x98, 0x4b, 0xe3, 0xee, - 0xbf, 0x91, 0x55, 0xa4, 0x76, 0x15, 0x0b, 0xab, 0x4f, 0x69, 0x58, 0x01, 0x6e, 0x03, 0xb7, 0x81, - 0xdb, 0x79, 0xda, 0x3b, 0xf3, 0x73, 0x73, 0xf9, 0xae, 0x89, 0x89, 0x7a, 0x7e, 0x77, 0x70, 0x7d, - 0x3d, 0x8a, 0xc2, 0xf4, 0x8b, 0xbd, 0xa0, 0xf8, 0x8d, 0x9c, 0x22, 0x05, 0xc4, 0xc6, 0x49, 0xa3, - 0x46, 0x3c, 0x24, 0x1e, 0x12, 0x0f, 0x89, 0x87, 0xee, 0xc6, 0xc3, 0xcc, 0xb7, 0x72, 0xab, 0x78, - 0x5f, 0xfb, 0x72, 0xb7, 0x8a, 0xad, 0x76, 0xb5, 0x71, 0x58, 0x3d, 0x3d, 0x14, 0xb9, 0x55, 0x6c, - 0x1c, 0xd6, 0xac, 0x0a, 0xda, 0x1a, 0x0b, 0x3a, 0xaa, 0x9e, 0xbe, 0xaf, 0xd9, 0x94, 0xf2, 0x7a, - 0x2c, 0x65, 0xff, 0xa4, 0xfd, 0xc1, 0xa6, 0x90, 0xed, 0xc9, 0x62, 0xe2, 0xdc, 0x23, 0xb9, 0x65, - 0x76, 0x4c, 0xe2, 0x16, 0x76, 0xa2, 0xf9, 0xb7, 0xde, 0xeb, 0x5f, 0xed, 0x5e, 0xf4, 0x4e, 0x6c, - 0xd5, 0xee, 0x45, 0xef, 0xd4, 0x52, 0xdf, 0x7a, 0x5b, 0x16, 0x65, 0x4c, 0x4c, 0xe8, 0xad, 0xb7, - 0x6d, 0x51, 0x44, 0xe6, 0x42, 0xd6, 0xf6, 0xbe, 0x3a, 0xe7, 0xe0, 0x6b, 0x6e, 0xd3, 0x38, 0xf0, - 0x47, 0x51, 0x92, 0x06, 0x17, 0x7d, 0x4b, 0x61, 0x38, 0x49, 0x83, 0x74, 0x94, 0x14, 0x79, 0x26, - 0x67, 0xcf, 0x0c, 0x63, 0xd3, 0x0d, 0x52, 0xd3, 0xb3, 0xe9, 0x87, 0x2d, 0x83, 0xe7, 0x55, 0x20, - 0x7a, 0xf6, 0x6a, 0x2c, 0x37, 0xc7, 0x48, 0x81, 0xe9, 0x95, 0xa0, 0x7a, 0xe1, 0xdd, 0xd1, 0x94, - 0xb3, 0x76, 0xac, 0x8d, 0xe5, 0x3a, 0xe8, 0x55, 0xc2, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, - 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x6c, - 0x05, 0xdf, 0xa3, 0x30, 0x49, 0xab, 0x69, 0x1a, 0xdb, 0x09, 0xc0, 0xc7, 0x61, 0x54, 0xeb, 0x9b, - 0x31, 0xbc, 0xb1, 0x34, 0x44, 0xa2, 0x72, 0x1c, 0xdc, 0x2e, 0x48, 0xd8, 0xfc, 0x6d, 0x7b, 0x7b, - 0x77, 0x6f, 0x7b, 0x7b, 0x63, 0xef, 0xf5, 0xde, 0xc6, 0x9b, 0x9d, 0x9d, 0xcd, 0x5d, 0x2b, 0x75, - 0xac, 0x27, 0x71, 0xcf, 0xc4, 0xa6, 0xb7, 0xff, 0xa5, 0xf2, 0xd6, 0x8b, 0x46, 0xfd, 0xbe, 0x4d, - 0x11, 0x67, 0x89, 0x89, 0xad, 0x4c, 0xc5, 0xc8, 0x31, 0xfd, 0x7c, 0xe1, 0x90, 0x65, 0x57, 0xaa, - 0x51, 0x34, 0x48, 0x83, 0x49, 0x79, 0x74, 0x9e, 0x36, 0x5d, 0x49, 0xba, 0x9f, 0xcc, 0x75, 0x30, - 0x9c, 0xb5, 0x4e, 0xbf, 0x1a, 0x0c, 0x4d, 0xd4, 0x9d, 0x24, 0x81, 0x7e, 0x64, 0xd2, 0xcf, 0x83, - 0xf8, 0xff, 0xfc, 0x30, 0x4a, 0xd2, 0x20, 0xea, 0x9a, 0x57, 0xdf, 0xfe, 0x41, 0x72, 0xef, 0x4f, - 0x5e, 0x0d, 0xe3, 0x41, 0x3a, 0xe8, 0x0e, 0xfa, 0x49, 0xf6, 0xbb, 0x57, 0x17, 0x57, 0xc3, 0x57, - 0xf3, 0x51, 0xd4, 0x49, 0xf6, 0xbb, 0x57, 0x53, 0x21, 0xf9, 0x84, 0xe6, 0xe7, 0xbf, 0xa9, 0x1c, - 0xde, 0x52, 0xc5, 0x5c, 0x5c, 0x0d, 0xfd, 0xeb, 0x51, 0x3f, 0x0d, 0x3f, 0x0d, 0xf2, 0x1b, 0xfd, - 0x91, 0xa1, 0xfd, 0xe5, 0x8f, 0xcf, 0xc9, 0xaa, 0xe6, 0x00, 0x3f, 0xa7, 0x8f, 0xcb, 0x9b, 0x3e, - 0xb0, 0x41, 0x1b, 0xd8, 0xa3, 0x0b, 0x6c, 0xd1, 0x04, 0xd6, 0xe9, 0x01, 0xeb, 0xb4, 0x80, 0x55, - 0x3a, 0xc0, 0x2d, 0x3f, 0x7d, 0x18, 0xe6, 0x0b, 0x3a, 0x2a, 0xdd, 0xf9, 0x99, 0xb2, 0x44, 0x56, - 0xce, 0x3e, 0xdf, 0x0e, 0x3f, 0xb9, 0x09, 0x3f, 0x09, 0x3f, 0xe9, 0x90, 0x23, 0x12, 0x71, 0x48, - 0xc5, 0x48, 0x91, 0xf2, 0x76, 0x54, 0x77, 0x38, 0x28, 0x0a, 0x2e, 0xfa, 0xa6, 0x67, 0xbf, 0x13, - 0x6e, 0x2e, 0xc8, 0x92, 0x89, 0xd8, 0x2c, 0x91, 0xcd, 0x84, 0x58, 0xe8, 0x1d, 0x99, 0xff, 0xb2, - 0xb4, 0x92, 0xca, 0xd2, 0xd5, 0x93, 0x75, 0x17, 0x2f, 0xe1, 0xea, 0xe5, 0x5c, 0xbe, 0x94, 0xeb, - 0x17, 0x0f, 0x01, 0xe2, 0xa1, 0x40, 0x34, 0x24, 0xd8, 0xe3, 0xe3, 0x3c, 0x9b, 0x94, 0xb4, 0xad, - 0xab, 0xac, 0x7b, 0xe7, 0xc5, 0x5e, 0x8f, 0xca, 0x3d, 0x64, 0xba, 0x59, 0x14, 0xa2, 0xd5, 0x02, - 0x5e, 0x9c, 0xd3, 0x08, 0x7e, 0x9a, 0xf6, 0xed, 0xc7, 0xe9, 0x25, 0x69, 0x04, 0x25, 0x82, 0x12, - 0x41, 0x89, 0xa0, 0x54, 0xa0, 0xa0, 0x34, 0x0a, 0xa3, 0xf4, 0x37, 0x81, 0x90, 0x64, 0x71, 0xfc, - 0xb9, 0xe5, 0x65, 0x04, 0xf3, 0x5f, 0x76, 0x8f, 0xbb, 0x27, 0xb5, 0x9c, 0x20, 0x13, 0x26, 0xb4, - 0xa4, 0x20, 0x93, 0x27, 0x3d, 0xa0, 0xfe, 0xce, 0xd4, 0xa5, 0x06, 0xd5, 0x5b, 0xf6, 0x0a, 0xcb, - 0xa6, 0x22, 0xb0, 0xc4, 0xe0, 0x9e, 0xa9, 0x6c, 0xed, 0xec, 0x60, 0x2c, 0x85, 0x08, 0x4c, 0xf6, - 0x3f, 0xfd, 0x9c, 0x5a, 0x8e, 0x3c, 0x20, 0x90, 0x9d, 0x9b, 0xef, 0xec, 0xf3, 0xb5, 0x6e, 0xc0, - 0x97, 0x2e, 0x74, 0x73, 0xbd, 0x0f, 0xcf, 0xff, 0xbd, 0xe6, 0x5a, 0x8a, 0x9f, 0x06, 0xa9, 0xcd, - 0xe2, 0xfb, 0xc9, 0xc7, 0x17, 0xec, 0x3a, 0x6b, 0x8b, 0xeb, 0x2c, 0xb9, 0xf4, 0x91, 0xeb, 0xac, - 0x12, 0x46, 0x09, 0xae, 0xb3, 0xbe, 0xa7, 0x20, 0xae, 0xb3, 0xfe, 0xc9, 0xb5, 0xc3, 0x1c, 0x6a, - 0xba, 0x7c, 0x29, 0xd7, 0x2f, 0x1e, 0x02, 0xc4, 0x43, 0x81, 0x68, 0x48, 0xb0, 0x9b, 0x42, 0x71, - 0x9d, 0xf5, 0x04, 0x64, 0xba, 0x59, 0xa8, 0x57, 0x60, 0x39, 0xa7, 0xcb, 0xe4, 0x7c, 0xb9, 0x1a, - 0xa4, 0xfe, 0xa0, 0xeb, 0x77, 0x07, 0xd7, 0xc3, 0xd8, 0x24, 0x89, 0xe9, 0xf9, 0x7d, 0x13, 0x5c, - 0x8e, 0x85, 0x7e, 0xe5, 0xfe, 0x8f, 0xfb, 0x3f, 0xa2, 0x38, 0x51, 0x9c, 0x28, 0x4e, 0x14, 0xff, - 0xc7, 0xf3, 0xc2, 0xfd, 0xdf, 0x63, 0x7f, 0x71, 0xff, 0xf7, 0x3c, 0x79, 0xdc, 0xff, 0xe5, 0x6a, - 0x2a, 0xdc, 0xff, 0x95, 0xc4, 0x58, 0xb8, 0xff, 0x23, 0x27, 0x73, 0x2a, 0x27, 0xe3, 0xc2, 0x54, - 0xfd, 0xc2, 0x74, 0x7a, 0xcf, 0x47, 0xef, 0xb8, 0x9e, 0x41, 0xb8, 0x61, 0x08, 0x95, 0x5c, 0xaf, - 0xa6, 0xe3, 0x51, 0x37, 0x8d, 0x66, 0xb8, 0xbf, 0x31, 0x7d, 0xc2, 0xfa, 0xec, 0x01, 0x3b, 0xcd, - 0xd9, 0x63, 0x75, 0xf6, 0xaf, 0x86, 0x9d, 0xc6, 0xec, 0x61, 0x3a, 0xb5, 0x8b, 0xab, 0xe1, 0xf1, - 0xfc, 0x59, 0xca, 0xd4, 0xce, 0x3e, 0xb9, 0x8e, 0xf2, 0x2f, 0x2e, 0x7b, 0x16, 0x7a, 0xd9, 0xef, - 0x3e, 0x9b, 0x46, 0xf6, 0x5c, 0xf8, 0x9c, 0xcb, 0x1e, 0x8d, 0xec, 0x1a, 0x8d, 0xec, 0x97, 0x3d, - 0x1a, 0xd9, 0x1f, 0xf9, 0x81, 0x34, 0xb2, 0x5b, 0x74, 0x30, 0x36, 0x1d, 0x8d, 0x7d, 0x87, 0x63, - 0xdb, 0xf1, 0x88, 0x39, 0x20, 0x31, 0x47, 0x24, 0xe2, 0x90, 0x8a, 0x91, 0xee, 0x50, 0xf9, 0xf3, - 0x38, 0x17, 0xc6, 0xdd, 0x98, 0xa6, 0x6b, 0x93, 0x72, 0x71, 0xe2, 0xae, 0x4e, 0xdc, 0xe5, 0x89, - 0xba, 0x3e, 0xbb, 0x24, 0x21, 0x15, 0x2e, 0x4f, 0x40, 0x60, 0x9b, 0x90, 0x83, 0x90, 0x83, 0x0f, - 0x73, 0x42, 0x19, 0xa5, 0x40, 0x2b, 0x45, 0x5e, 0x87, 0x9b, 0x56, 0x0a, 0x12, 0x2a, 0x12, 0x2a, - 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0xb5, 0x57, - 0x40, 0x79, 0x0a, 0x19, 0x68, 0x51, 0x32, 0x50, 0x6a, 0x53, 0xb4, 0xad, 0xc1, 0x01, 0x2b, 0x50, - 0x2f, 0x4c, 0x99, 0x3c, 0xc9, 0x7e, 0x5e, 0x41, 0xdc, 0x91, 0xaa, 0x94, 0x38, 0x1e, 0xc4, 0xfe, - 0xa7, 0x20, 0xea, 0xf5, 0xf3, 0xdc, 0xee, 0x75, 0x97, 0x39, 0x2c, 0x7f, 0x3e, 0xd5, 0x29, 0xb9, - 0x24, 0x00, 0xac, 0x59, 0xf0, 0x58, 0xb3, 0x90, 0x6b, 0xd8, 0xa0, 0x3a, 0xc5, 0xa3, 0x3a, 0x45, - 0xc8, 0xe1, 0x48, 0x31, 0x0d, 0xcc, 0xa5, 0x29, 0x61, 0xb6, 0x63, 0x8d, 0x4c, 0x4d, 0x63, 0x13, - 0xa4, 0x7e, 0x90, 0xf8, 0x9f, 0xc3, 0xf4, 0x53, 0x2f, 0x0e, 0x3e, 0xdb, 0xa7, 0x55, 0xef, 0x8b, - 0x64, 0x56, 0xcd, 0xca, 0x5f, 0xcc, 0xaa, 0x11, 0x77, 0xff, 0x72, 0x61, 0x40, 0x2a, 0x1c, 0x88, - 0x87, 0x05, 0xf1, 0xf0, 0x20, 0x1a, 0x26, 0xec, 0xd1, 0x6d, 0x1e, 0xc4, 0xf3, 0xd3, 0xd0, 0x6a, - 0xb1, 0x88, 0x67, 0x73, 0x9b, 0xc6, 0x81, 0x3f, 0x8a, 0x92, 0x34, 0xb8, 0xe8, 0x5b, 0x7e, 0x19, - 0xb1, 0xb9, 0x34, 0xb1, 0x89, 0xba, 0xa5, 0x68, 0xd5, 0x9f, 0x5b, 0x56, 0x2f, 0x0e, 0x2e, 0x53, - 0x3f, 0x34, 0xe9, 0xa5, 0x1f, 0xf6, 0x62, 0x7f, 0x99, 0x62, 0xf1, 0x37, 0x77, 0x2b, 0x02, 0xbd, - 0xe0, 0x42, 0xbe, 0x7a, 0x95, 0xcf, 0xbe, 0x7b, 0xa7, 0x42, 0xfd, 0xd9, 0xd2, 0xee, 0x7b, 0xa5, - 0x1b, 0xff, 0xee, 0x4b, 0xa7, 0x6b, 0xfc, 0x21, 0xf0, 0xc8, 0x2d, 0x53, 0x1e, 0xb6, 0x58, 0xd6, - 0x5b, 0xa6, 0xa5, 0x83, 0x44, 0xad, 0x63, 0x5e, 0x41, 0x8a, 0x5a, 0x47, 0xe8, 0x39, 0xe8, 0x39, - 0xe8, 0xb9, 0xdc, 0xb2, 0x86, 0x38, 0x1e, 0x44, 0x66, 0x30, 0x4a, 0xfc, 0xd1, 0xb0, 0x17, 0xa4, - 0xc6, 0xbf, 0x36, 0x49, 0x12, 0x5c, 0x99, 0x44, 0xa0, 0xfa, 0xf1, 0x41, 0xd1, 0xd0, 0x52, 0xd0, - 0x52, 0xd0, 0x52, 0xd0, 0x52, 0x05, 0xa2, 0xa5, 0x46, 0x61, 0x94, 0xbe, 0xde, 0x12, 0x60, 0xa5, - 0xf6, 0x98, 0xbe, 0xf8, 0xfd, 0x2f, 0xc2, 0xf4, 0x45, 0x2b, 0xb6, 0xce, 0xf4, 0xc5, 0x9c, 0x4c, - 0x65, 0x7b, 0xeb, 0xcd, 0xf6, 0x9b, 0xdd, 0xbd, 0xad, 0x37, 0x0c, 0x61, 0x84, 0x4e, 0x2b, 0x18, - 0x9d, 0xf6, 0x2b, 0x35, 0x02, 0x4f, 0xca, 0xdc, 0xa8, 0x11, 0x20, 0x19, 0x23, 0x19, 0x23, 0x19, - 0x23, 0x19, 0xa3, 0x46, 0x40, 0xfb, 0x15, 0x50, 0x23, 0xf0, 0x4c, 0xcb, 0xa2, 0x46, 0x80, 0x1a, - 0x01, 0x6a, 0x04, 0xb4, 0x93, 0x1a, 0x5a, 0x77, 0xd5, 0xb3, 0x40, 0x8a, 0x2a, 0xf4, 0x8b, 0x2a, - 0x68, 0xdf, 0xd5, 0xb6, 0x08, 0x47, 0x2c, 0x41, 0xbd, 0x85, 0x77, 0xfc, 0x34, 0x1f, 0xe6, 0x0f, - 0x53, 0xa2, 0x36, 0xde, 0xab, 0x38, 0xe8, 0x9a, 0xcb, 0x51, 0xdf, 0x8f, 0x4d, 0x92, 0x06, 0x71, - 0x9a, 0x7f, 0x23, 0xef, 0x3d, 0x09, 0xb4, 0xf2, 0xba, 0x47, 0x97, 0xd0, 0xca, 0xab, 0x42, 0x77, - 0xd0, 0xca, 0xfb, 0xac, 0x63, 0x40, 0x2b, 0x2f, 0xb5, 0x82, 0xda, 0x0e, 0x48, 0x3c, 0x91, 0xa7, - 0x56, 0x90, 0xb9, 0x88, 0x8f, 0x74, 0x61, 0x5c, 0x3d, 0x69, 0xba, 0x36, 0x29, 0x17, 0x27, 0xee, - 0xea, 0xc4, 0x5d, 0x9e, 0xa8, 0xeb, 0xb3, 0xcb, 0x19, 0x72, 0xf5, 0xf4, 0x04, 0x04, 0xb6, 0xb9, - 0xc6, 0x15, 0x23, 0x9f, 0x4c, 0x7f, 0x68, 0x62, 0x7f, 0x10, 0xf5, 0xbf, 0xd8, 0x0f, 0x47, 0x8b, - 0xc2, 0x08, 0x49, 0x84, 0x24, 0x42, 0x12, 0x21, 0x89, 0x90, 0x44, 0x48, 0x5a, 0xd6, 0xc1, 0x8c, - 0xc0, 0xf5, 0xd3, 0xf0, 0xda, 0xd8, 0x8f, 0x49, 0x4b, 0xd2, 0x08, 0x4a, 0x04, 0x25, 0x82, 0x12, - 0x41, 0xa9, 0x40, 0x41, 0x69, 0x14, 0x46, 0xa9, 0xd5, 0x72, 0xa9, 0xb9, 0xf7, 0xda, 0xa5, 0x5f, - 0xea, 0xfb, 0x5f, 0x84, 0x7e, 0x29, 0x2b, 0xb6, 0x4e, 0xbf, 0x54, 0x4e, 0xa6, 0xb2, 0xbd, 0xf1, - 0x66, 0x17, 0x6b, 0x29, 0x44, 0x68, 0xb2, 0xff, 0xe9, 0xeb, 0xdc, 0x29, 0x95, 0xa4, 0x41, 0xdf, - 0xf8, 0xf1, 0x60, 0x94, 0x9a, 0x44, 0x28, 0xd3, 0xb8, 0x2f, 0x92, 0x74, 0x83, 0x74, 0x83, 0x74, - 0x83, 0x74, 0x83, 0x74, 0x83, 0x74, 0x83, 0x74, 0x83, 0x74, 0xa3, 0x74, 0xe9, 0xc6, 0xee, 0xce, - 0xce, 0x6b, 0x26, 0x33, 0x90, 0x6f, 0x14, 0x2c, 0xdf, 0xa0, 0x27, 0x47, 0xa1, 0x13, 0xe3, 0xdb, - 0x02, 0x7e, 0x46, 0x9d, 0xe6, 0x98, 0x78, 0x32, 0xea, 0x94, 0xf2, 0x65, 0x17, 0x92, 0x47, 0xca, - 0x97, 0xe5, 0x02, 0x05, 0xe5, 0xcb, 0xf0, 0x64, 0xf0, 0x64, 0xf0, 0x64, 0xf0, 0x64, 0x0a, 0x3c, - 0x19, 0x93, 0x73, 0x74, 0xd2, 0x97, 0x4c, 0x4e, 0x19, 0x66, 0x43, 0x50, 0xef, 0x4d, 0x0c, 0x27, - 0x86, 0x13, 0xc3, 0x89, 0xe1, 0xc4, 0x70, 0x62, 0x38, 0x31, 0x7c, 0xa6, 0x96, 0xfe, 0xa0, 0x1b, - 0x64, 0x34, 0x69, 0x18, 0x5d, 0xd9, 0x0f, 0xe4, 0xf7, 0x24, 0x12, 0xcd, 0x89, 0xe6, 0x44, 0x73, - 0xa2, 0x39, 0xd1, 0x5c, 0x30, 0x9a, 0x17, 0x22, 0x38, 0x5d, 0x0f, 0x7a, 0x02, 0xb5, 0x94, 0x13, - 0x29, 0x04, 0x21, 0x82, 0x10, 0x41, 0x88, 0x20, 0x54, 0xa0, 0x20, 0x64, 0xa2, 0xd1, 0xb5, 0x89, - 0xa7, 0xa9, 0x93, 0x40, 0x20, 0xda, 0xb6, 0x28, 0xa3, 0x16, 0x8d, 0xae, 0xed, 0x1f, 0xcb, 0xf6, - 0xa0, 0x95, 0xc6, 0x36, 0x73, 0x9c, 0x25, 0x69, 0x1b, 0xe3, 0x77, 0xf4, 0xa1, 0x76, 0xd4, 0xac, - 0x9d, 0x76, 0x4e, 0x1a, 0x47, 0xff, 0x91, 0x98, 0x42, 0xbe, 0x39, 0x96, 0xb9, 0x5f, 0x3f, 0xaa, - 0xb6, 0x6b, 0xa7, 0xd5, 0x23, 0x09, 0x89, 0x5b, 0x63, 0x89, 0xa7, 0xb5, 0xe3, 0x93, 0x76, 0xad, - 0x33, 0xfd, 0xb2, 0x76, 0x07, 0x6f, 0x5b, 0x2e, 0x6f, 0xac, 0xb4, 0x07, 0xf5, 0x28, 0x95, 0x31, - 0x90, 0xbb, 0xf7, 0x94, 0x7b, 0xe9, 0xcb, 0xea, 0x20, 0xb1, 0x60, 0x8b, 0x22, 0x15, 0x8d, 0xdf, - 0xd8, 0xc5, 0x5b, 0x6f, 0xab, 0xa0, 0xc5, 0x86, 0xeb, 0x4c, 0x10, 0x0d, 0x8d, 0x89, 0x7d, 0xd9, - 0x31, 0x0a, 0xf7, 0x45, 0x82, 0xce, 0x41, 0xe7, 0xa0, 0x73, 0xd0, 0x79, 0x81, 0xd0, 0x39, 0xcd, - 0x4d, 0x8f, 0xfe, 0x45, 0x73, 0xd3, 0xf3, 0xe4, 0xd1, 0xdc, 0x94, 0xab, 0xa9, 0x30, 0x4b, 0xa1, - 0x2c, 0xd6, 0x42, 0x6f, 0x53, 0xa1, 0xd3, 0x0d, 0x91, 0xeb, 0xe8, 0x6f, 0x05, 0x92, 0x6a, 0x90, - 0x6a, 0x90, 0x6a, 0x90, 0x6a, 0x14, 0x28, 0xd5, 0xe0, 0x36, 0x5a, 0x24, 0x34, 0x31, 0x4b, 0x94, - 0xa0, 0x44, 0x50, 0x22, 0x28, 0x11, 0x94, 0x1e, 0x73, 0x5e, 0xe0, 0xbf, 0x1e, 0xfd, 0x0b, 0xfe, - 0x0b, 0x46, 0x43, 0xd5, 0x2d, 0x2c, 0x9b, 0x0a, 0xfc, 0x57, 0x59, 0xac, 0x05, 0xfe, 0x4b, 0x20, - 0xa4, 0xd2, 0xc0, 0xa2, 0x9a, 0x95, 0x31, 0x7c, 0x95, 0xfc, 0x8c, 0xfc, 0x8c, 0xfc, 0x8c, 0xfc, - 0x8c, 0xfc, 0x8c, 0xfc, 0x8c, 0xfc, 0x8c, 0xfc, 0xcc, 0x86, 0xa9, 0x30, 0x7c, 0x95, 0x04, 0x8d, - 0x04, 0xad, 0xfc, 0x09, 0x1a, 0xd3, 0x6a, 0x5d, 0x98, 0x56, 0x3b, 0x1d, 0xb2, 0xea, 0xea, 0xb0, - 0xda, 0x17, 0x0e, 0xd9, 0x86, 0x2d, 0x9b, 0x70, 0xc6, 0x16, 0x2a, 0xb9, 0x8e, 0x06, 0x8e, 0x47, - 0xdd, 0x34, 0x9a, 0x25, 0x00, 0x8d, 0xe9, 0x43, 0xd6, 0x67, 0xcf, 0xd8, 0x69, 0xce, 0x9e, 0xac, - 0xb3, 0x7f, 0x35, 0xec, 0x34, 0x66, 0xcf, 0xd3, 0x79, 0x3f, 0x7b, 0x9e, 0xd3, 0xd9, 0xe3, 0xbc, - 0x70, 0xc3, 0x84, 0x72, 0x30, 0x9f, 0x4a, 0x7f, 0x70, 0x75, 0x15, 0x46, 0x57, 0xfe, 0x60, 0x38, - 0x36, 0x9f, 0x24, 0x37, 0xfb, 0x59, 0x98, 0x74, 0xb2, 0x2c, 0x20, 0x27, 0x93, 0xcf, 0x77, 0x5a, - 0x72, 0xee, 0x2c, 0x90, 0x0d, 0xd6, 0xc7, 0x1e, 0xcb, 0x63, 0x8b, 0xd5, 0xb1, 0xce, 0xe2, 0x58, - 0x67, 0x6d, 0xac, 0xb2, 0x34, 0x6e, 0x05, 0x91, 0xbc, 0xa7, 0x1b, 0x57, 0xba, 0xf3, 0x33, 0x65, - 0x69, 0x0a, 0xfb, 0xec, 0xf3, 0x0b, 0x36, 0x86, 0x7d, 0x83, 0x31, 0xec, 0xf6, 0x1d, 0x8f, 0x98, - 0x03, 0x12, 0x73, 0x44, 0x22, 0x0e, 0xa9, 0x18, 0x19, 0x90, 0xb5, 0x31, 0xec, 0xfd, 0xc1, 0x18, - 0xd8, 0x4e, 0x31, 0x9f, 0x3f, 0x49, 0x3f, 0xfc, 0xee, 0xa7, 0x20, 0xba, 0x32, 0x89, 0xc4, 0x40, - 0xb8, 0x07, 0x65, 0x5b, 0x32, 0xa4, 0x43, 0x73, 0x19, 0x8c, 0xfa, 0xa9, 0x55, 0xe2, 0xb8, 0x32, - 0x3e, 0x08, 0x76, 0xae, 0x35, 0xce, 0xb9, 0x6e, 0x94, 0x8e, 0x07, 0x72, 0x71, 0x41, 0x2a, 0x3e, - 0x88, 0xc7, 0x09, 0xf1, 0x78, 0x21, 0x1a, 0x37, 0xec, 0x71, 0x72, 0x1e, 0x3d, 0x0a, 0x4f, 0x83, - 0xaf, 0x9b, 0x90, 0xad, 0xee, 0x12, 0x6b, 0xea, 0x04, 0xdb, 0x37, 0xa4, 0x0c, 0x9b, 0xc1, 0xf2, - 0x3a, 0xe1, 0x6c, 0x06, 0x23, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, - 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x65, 0x25, 0xcb, 0xc3, 0x72, 0x28, 0x98, 0x22, - 0x87, 0xcf, 0x25, 0x87, 0xa7, 0x5e, 0x4a, 0xdb, 0x24, 0x5c, 0x31, 0x05, 0xed, 0x72, 0xa9, 0xa3, - 0xe9, 0xe3, 0x9c, 0xcc, 0x9e, 0xa6, 0x44, 0xd5, 0x52, 0x59, 0x3a, 0x14, 0xf4, 0x7a, 0x63, 0x67, - 0x9d, 0x7f, 0xb9, 0xd4, 0x3d, 0x09, 0xf9, 0xd6, 0x4b, 0x6d, 0x50, 0x2f, 0xe5, 0x70, 0x0e, 0x40, - 0xbd, 0x54, 0x81, 0x82, 0x48, 0xee, 0x18, 0xfd, 0x8e, 0x78, 0x31, 0xc1, 0x65, 0x6c, 0x2e, 0xf3, - 0x34, 0xd8, 0x39, 0x06, 0xdf, 0xcb, 0xf1, 0x33, 0x9b, 0xb3, 0x38, 0xf7, 0xf2, 0xe5, 0x14, 0x7b, - 0xbc, 0xba, 0xe7, 0xbb, 0x4a, 0xe4, 0xf9, 0x27, 0x8d, 0xce, 0x7e, 0x6c, 0x2e, 0xfb, 0xa6, 0x9b, - 0x0e, 0xe2, 0xfc, 0x1d, 0xff, 0xb7, 0x02, 0xa8, 0x93, 0xc5, 0xef, 0xe3, 0xf7, 0x1d, 0xf4, 0xfb, - 0xd4, 0xc9, 0x7a, 0xd4, 0xc9, 0x0a, 0x39, 0x1c, 0xdb, 0x8e, 0x47, 0xcc, 0x01, 0x89, 0x39, 0x22, - 0x11, 0x87, 0x54, 0x0c, 0xe2, 0xcb, 0xda, 0xa5, 0xe4, 0x37, 0x50, 0xc5, 0xef, 0xf6, 0x43, 0x63, - 0x71, 0x5f, 0xd4, 0x43, 0x10, 0x69, 0x2e, 0xb7, 0xc8, 0x97, 0x91, 0x93, 0x16, 0x6b, 0x6e, 0x23, - 0x05, 0x02, 0x80, 0x44, 0x20, 0x90, 0x0b, 0x08, 0x52, 0x81, 0x41, 0x3c, 0x40, 0x88, 0x07, 0x0a, - 0xd1, 0x80, 0x61, 0x27, 0x70, 0x58, 0x0a, 0x20, 0xf6, 0x98, 0x8e, 0x07, 0xcf, 0x0b, 0x05, 0xb2, - 0x12, 0x2f, 0x75, 0x45, 0x20, 0x1d, 0x25, 0xa9, 0x89, 0xfd, 0xb0, 0xa7, 0x11, 0xc4, 0x33, 0xd9, - 0x04, 0x2c, 0x02, 0x16, 0x01, 0x8b, 0x80, 0x55, 0xa0, 0x80, 0x15, 0x2f, 0x3a, 0x30, 0x3f, 0x1d, - 0xcb, 0x15, 0x88, 0x5d, 0x6f, 0x2c, 0xca, 0x98, 0xe9, 0xae, 0xf0, 0xc3, 0xe4, 0x16, 0x47, 0xfc, - 0xbd, 0xde, 0x92, 0xd8, 0x02, 0x3d, 0x7b, 0x3b, 0x7b, 0x12, 0x3b, 0x85, 0x45, 0x46, 0xfe, 0xc9, - 0xbd, 0xad, 0xec, 0x8b, 0x49, 0x8e, 0x00, 0xcc, 0x84, 0x0a, 0x8f, 0x02, 0xcc, 0xe4, 0x6a, 0xcd, - 0x78, 0xbb, 0x3b, 0x23, 0xd2, 0xb3, 0xde, 0x2c, 0x3b, 0xfe, 0xd5, 0x26, 0x25, 0x38, 0x2a, 0xf0, - 0x9e, 0x49, 0x6d, 0x6f, 0xbd, 0xd9, 0x7e, 0xb3, 0xbb, 0xb7, 0xf5, 0x66, 0x07, 0xdb, 0x92, 0xb2, - 0xad, 0x17, 0xe5, 0x90, 0x72, 0xfe, 0xa2, 0xc0, 0x27, 0x50, 0x30, 0xc0, 0x87, 0xc3, 0x9b, 0xed, - 0x9c, 0xab, 0xa5, 0x1e, 0x05, 0xc2, 0x7e, 0x13, 0x90, 0xd5, 0x0c, 0xd2, 0xd4, 0xc4, 0x91, 0x58, - 0xa4, 0xaf, 0xfc, 0xfc, 0xc7, 0x86, 0xff, 0xe6, 0xfc, 0xef, 0x3f, 0x36, 0xfd, 0x37, 0xe7, 0xd3, - 0xdf, 0x6e, 0x4e, 0xfe, 0xf3, 0xd7, 0xd6, 0xd7, 0xbf, 0xb7, 0xfe, 0xd8, 0xf0, 0xb7, 0x67, 0x7f, - 0xba, 0xb5, 0xf3, 0xc7, 0x86, 0xbf, 0x73, 0xfe, 0xcb, 0xcf, 0x7f, 0xfe, 0xf9, 0xf2, 0xa9, 0x3f, - 0xf3, 0xcb, 0x5f, 0xaf, 0xbf, 0x56, 0xec, 0x1f, 0x1f, 0x89, 0xd7, 0x73, 0xd2, 0xaa, 0xff, 0x2e, - 0xfe, 0x8e, 0xfe, 0xf7, 0x67, 0xa9, 0xb7, 0xf4, 0xcb, 0x7f, 0x55, 0x8a, 0xee, 0xe6, 0xd8, 0x4f, - 0x4b, 0x71, 0xbe, 0x42, 0x45, 0xf6, 0x37, 0x2c, 0x27, 0x0d, 0xf6, 0x79, 0x45, 0x7b, 0x1a, 0xec, - 0xa9, 0x65, 0xf9, 0xde, 0xdb, 0xa4, 0x96, 0xa5, 0x74, 0x71, 0x82, 0x5a, 0x96, 0xe7, 0xa9, 0x8f, - 0x5a, 0x96, 0x7f, 0x72, 0xfc, 0x5c, 0x0d, 0x6a, 0x06, 0x04, 0xa9, 0xc0, 0x20, 0x1e, 0x20, 0xc4, - 0x03, 0x85, 0x68, 0xc0, 0xb0, 0x9b, 0x62, 0x51, 0xcb, 0xf2, 0x04, 0xdc, 0x4a, 0x67, 0xfd, 0x2a, - 0x39, 0xec, 0x8a, 0x7c, 0x24, 0xe2, 0xa1, 0xf8, 0x87, 0x08, 0x4f, 0x84, 0x27, 0xc2, 0x13, 0xe1, - 0x9f, 0xe8, 0xcd, 0x28, 0xfe, 0xf9, 0x91, 0x5f, 0x14, 0xff, 0x3c, 0x4f, 0x14, 0xc5, 0x3f, 0x79, - 0x0a, 0xa5, 0xf8, 0x87, 0xe2, 0x1f, 0x4b, 0x26, 0x45, 0xf1, 0x0f, 0xc5, 0x3f, 0x3f, 0xf8, 0x8b, - 0xe2, 0x9f, 0xc7, 0x05, 0x78, 0x8a, 0x7f, 0x72, 0x14, 0x48, 0xf1, 0xcf, 0x93, 0x5e, 0x0f, 0xc5, - 0x3f, 0xae, 0xbb, 0x39, 0x76, 0x3f, 0x7b, 0x10, 0xae, 0x8a, 0x9f, 0x48, 0xb5, 0xd4, 0x8f, 0x55, - 0x4b, 0x31, 0xca, 0x54, 0xdb, 0x24, 0x5c, 0x31, 0x05, 0xed, 0x51, 0xa6, 0xa7, 0xe3, 0xc7, 0x39, - 0xcd, 0x9e, 0xa6, 0x44, 0x03, 0xed, 0xf2, 0xad, 0xd3, 0xb3, 0x52, 0x9f, 0x67, 0x6d, 0x78, 0xdd, - 0x16, 0xc3, 0xeb, 0xf2, 0xcc, 0x89, 0x18, 0x5e, 0x57, 0x98, 0x70, 0x91, 0xfb, 0xf0, 0xba, 0x60, - 0x94, 0x7e, 0xf2, 0x87, 0x41, 0x92, 0xcc, 0x4c, 0xc0, 0x52, 0xd9, 0xef, 0xb2, 0x18, 0x3b, 0xe5, - 0xbf, 0x1b, 0x8c, 0xb2, 0xa3, 0xfc, 0xd7, 0x21, 0xb7, 0x24, 0xe2, 0x9e, 0x8a, 0x91, 0xf8, 0x58, - 0xbb, 0xd3, 0x5d, 0xaa, 0x4c, 0x09, 0xa3, 0x2b, 0x5b, 0x3e, 0x66, 0x99, 0x3c, 0x5c, 0xeb, 0x24, - 0x53, 0x8c, 0x25, 0x70, 0xb3, 0x3f, 0xa6, 0x67, 0x92, 0x6e, 0x1c, 0x0e, 0xad, 0xe8, 0x37, 0xb3, - 0xe6, 0x45, 0x21, 0x04, 0x4b, 0x82, 0x25, 0xc1, 0x92, 0x60, 0x99, 0x6b, 0x92, 0x1f, 0x87, 0xd1, - 0x15, 0x21, 0x92, 0x10, 0x69, 0x27, 0x44, 0x7e, 0x89, 0x82, 0xeb, 0xb0, 0x1b, 0xf4, 0xfb, 0x5f, - 0xfc, 0x29, 0xe9, 0x38, 0x8a, 0x8d, 0xc5, 0xe4, 0xf2, 0x01, 0x79, 0x79, 0xb7, 0xb0, 0x59, 0xec, - 0xc1, 0xb2, 0xd1, 0x7b, 0x75, 0x0e, 0x70, 0x00, 0x38, 0x00, 0x1c, 0x00, 0x0e, 0x39, 0xda, 0xbb, - 0xbd, 0x9e, 0x28, 0x4b, 0xbd, 0x50, 0x6e, 0x06, 0x48, 0x13, 0x05, 0x17, 0x7d, 0x9b, 0x11, 0x71, - 0x2e, 0xa0, 0x48, 0x21, 0x30, 0xff, 0xbd, 0xde, 0x44, 0x40, 0x22, 0x20, 0x11, 0x90, 0x08, 0xb8, - 0xde, 0x11, 0x90, 0xdc, 0xb9, 0x50, 0xd0, 0x20, 0x49, 0x83, 0x8b, 0x7e, 0x98, 0x7c, 0x32, 0x3d, - 0x3f, 0x8d, 0x83, 0x28, 0x09, 0xa7, 0x4b, 0x78, 0xed, 0x41, 0x85, 0x07, 0x04, 0x12, 0x3b, 0x89, - 0x9d, 0xc4, 0x4e, 0x62, 0x67, 0x8e, 0xf6, 0xde, 0x1d, 0x8c, 0xa2, 0xd4, 0xc4, 0xbb, 0xdb, 0x16, - 0xa3, 0xa7, 0x85, 0xc6, 0x0e, 0xcb, 0x0d, 0x9b, 0x16, 0x0b, 0xba, 0x25, 0x1a, 0x32, 0xa5, 0x1a, - 0x30, 0xc5, 0x9b, 0xe2, 0xe4, 0x9a, 0xe0, 0x2c, 0xb6, 0x73, 0x89, 0x34, 0x50, 0x66, 0x26, 0xb0, - 0xf9, 0xdb, 0xf6, 0xf6, 0xee, 0xde, 0xf6, 0xf6, 0xc6, 0xde, 0xeb, 0xbd, 0x8d, 0x37, 0x3b, 0x3b, - 0x9b, 0xbb, 0x9b, 0x3b, 0x58, 0x85, 0x13, 0xd1, 0xc2, 0xde, 0xa7, 0x9e, 0x3b, 0x1d, 0xd5, 0xcc, - 0x6d, 0x1a, 0x07, 0xfe, 0x28, 0x9a, 0xa0, 0x5c, 0x4b, 0xf1, 0x2d, 0x36, 0x97, 0x26, 0x36, 0x51, - 0xb7, 0x90, 0x31, 0x62, 0x1e, 0x9c, 0x4f, 0xdf, 0x1d, 0x78, 0xdb, 0x5b, 0x7b, 0xaf, 0x3d, 0xdf, - 0x3b, 0x34, 0x97, 0x61, 0x34, 0x4d, 0x03, 0xbc, 0xc1, 0xa5, 0x77, 0x1c, 0x44, 0xc1, 0x95, 0xe9, - 0x79, 0x27, 0x17, 0xff, 0x8f, 0xe9, 0xa6, 0x89, 0x77, 0x39, 0x88, 0xbd, 0xfd, 0xf7, 0x4d, 0x7f, - 0xbb, 0x64, 0x93, 0x66, 0xee, 0x5e, 0x63, 0x99, 0x87, 0xcd, 0xfc, 0xc8, 0x7b, 0xc6, 0xc7, 0xad, - 0x01, 0xf3, 0xd0, 0x0f, 0x92, 0xd4, 0x5f, 0x60, 0x03, 0xec, 0x51, 0x0e, 0xf7, 0x24, 0xc1, 0x35, - 0xc0, 0x35, 0xc0, 0x35, 0xc0, 0x35, 0xe4, 0x68, 0xef, 0x69, 0x78, 0x6d, 0xd2, 0xb0, 0xfb, 0x7f, - 0x49, 0xe1, 0xd8, 0x86, 0xb3, 0x68, 0x9a, 0xc8, 0x54, 0xa2, 0x20, 0x1a, 0x24, 0xa6, 0x3b, 0x88, - 0x7a, 0x36, 0x46, 0x63, 0xc0, 0x6a, 0xc0, 0x6a, 0xc0, 0x6a, 0xc0, 0x6a, 0xc0, 0x6a, 0xac, 0x37, - 0xe2, 0x9f, 0x62, 0x2a, 0xbf, 0x1f, 0x5e, 0x87, 0xa9, 0x6f, 0x6e, 0xbb, 0xc6, 0xf4, 0xac, 0x63, - 0xff, 0xd5, 0x32, 0xc9, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, - 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xc8, 0x02, 0xec, 0x67, 0x01, 0x83, 0x6e, 0xd0, 0xf7, - 0x03, 0x8b, 0x25, 0x86, 0x99, 0x04, 0x10, 0x3e, 0x08, 0x1f, 0x84, 0x0f, 0xc2, 0xcf, 0xd1, 0xde, - 0x83, 0xc4, 0x8f, 0x46, 0xd7, 0x17, 0x26, 0xb6, 0x88, 0xef, 0xf7, 0xc0, 0xdd, 0xe0, 0x6e, 0x70, - 0xb7, 0x0e, 0xee, 0x96, 0x5a, 0xc2, 0x00, 0xda, 0x2e, 0x1b, 0xda, 0xa6, 0xf1, 0xa9, 0x48, 0x69, - 0xc8, 0xb5, 0x49, 0x92, 0xe0, 0xca, 0x58, 0x4c, 0x43, 0x32, 0x09, 0x05, 0xdb, 0x3e, 0x4f, 0x1a, - 0x42, 0x1a, 0x42, 0x1a, 0xf2, 0x1c, 0x0d, 0xd8, 0xdb, 0x3e, 0x6f, 0xba, 0x26, 0xbc, 0x31, 0x12, - 0x9b, 0x57, 0xe7, 0x92, 0xec, 0xee, 0x59, 0xdd, 0x64, 0xcf, 0xaa, 0xa2, 0x73, 0x93, 0x72, 0x72, - 0xe2, 0xce, 0x4e, 0xdc, 0xe9, 0x89, 0x3a, 0x3f, 0xcb, 0x38, 0xdb, 0xd2, 0x89, 0xb1, 0xe5, 0x14, - 0xef, 0x8e, 0xcb, 0x49, 0xbb, 0xfe, 0xae, 0x7e, 0x50, 0x6d, 0xd7, 0x4f, 0x1a, 0xf6, 0x4d, 0x79, - 0x7e, 0x38, 0x97, 0xa4, 0x5a, 0x36, 0x2e, 0xbb, 0xcb, 0xa9, 0xc5, 0x9c, 0xa7, 0xa4, 0x13, 0x95, - 0x77, 0xa6, 0xd2, 0x4e, 0x55, 0xcd, 0xb9, 0xaa, 0x39, 0x59, 0x15, 0x67, 0x6b, 0xd7, 0xe9, 0x5a, - 0x76, 0xbe, 0x99, 0xc6, 0xac, 0x2f, 0xbb, 0xbe, 0x77, 0xde, 0x46, 0x61, 0x94, 0xee, 0x6e, 0x0b, - 0xee, 0x5a, 0xfc, 0x8d, 0x95, 0xca, 0x3f, 0xfe, 0xc5, 0x58, 0xa9, 0x2c, 0xf9, 0x00, 0xac, 0x54, - 0xb6, 0x6d, 0x52, 0xf2, 0x55, 0x34, 0x58, 0x99, 0x50, 0xa8, 0x94, 0x93, 0x52, 0xd4, 0xad, 0xa3, - 0x36, 0xef, 0xe4, 0xce, 0x9a, 0x87, 0xd5, 0x76, 0x4d, 0x2e, 0xcd, 0x9a, 0xc9, 0x23, 0xc1, 0x22, - 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x22, - 0xc1, 0x22, 0xc1, 0x22, 0xc1, 0x2a, 0x5f, 0x82, 0x35, 0x69, 0x5c, 0x8e, 0x06, 0x69, 0x78, 0x19, - 0x76, 0x27, 0x55, 0x60, 0xbe, 0x89, 0xe3, 0x41, 0xec, 0x77, 0x07, 0x3d, 0x23, 0x97, 0x76, 0xfd, - 0xe3, 0x53, 0x90, 0x8c, 0x91, 0x8c, 0x91, 0x8c, 0x91, 0x8c, 0x91, 0x8c, 0x65, 0xe7, 0x2d, 0xec, - 0x99, 0x28, 0x0d, 0xd3, 0x2f, 0xb1, 0xb9, 0x14, 0xcc, 0xc8, 0x24, 0x20, 0x57, 0xa5, 0x3e, 0xfb, - 0x6a, 0xfb, 0x41, 0x22, 0x78, 0xcc, 0xe7, 0x8a, 0xdd, 0x7f, 0xdf, 0xec, 0xd4, 0x4e, 0x4f, 0x4f, - 0x4e, 0x3b, 0x07, 0x27, 0x87, 0x35, 0xa9, 0xb3, 0x3e, 0x41, 0xb9, 0x89, 0x58, 0x1e, 0x2a, 0x9b, - 0x8b, 0x2e, 0xe9, 0xf7, 0xa0, 0x56, 0x6d, 0xd5, 0x2a, 0x65, 0xcc, 0x8f, 0x94, 0x14, 0xfa, 0xae, - 0xde, 0xa8, 0xb7, 0x6b, 0x9d, 0x56, 0xbb, 0xda, 0xae, 0x75, 0x8e, 0xab, 0x07, 0x1f, 0xea, 0x8d, - 0xda, 0xd4, 0x82, 0xd1, 0x72, 0x7e, 0x5a, 0xfe, 0x70, 0x72, 0x74, 0xd8, 0x69, 0xd7, 0x8f, 0x6b, - 0xa7, 0x9d, 0xda, 0xef, 0xcd, 0xfa, 0x69, 0xed, 0x10, 0xed, 0xe6, 0xa7, 0xdd, 0xe3, 0x5a, 0xab, - 0x55, 0x7d, 0x5f, 0xeb, 0x7c, 0xa8, 0x55, 0x0f, 0xc7, 0x1a, 0xc6, 0x7a, 0xf3, 0xd5, 0xef, 0x49, - 0xb3, 0xd6, 0xe8, 0xcc, 0x95, 0x8c, 0x76, 0x73, 0xd6, 0xee, 0xe9, 0xc9, 0x59, 0xbb, 0xd6, 0x39, - 0xad, 0xbd, 0x3b, 0xad, 0xb5, 0x3e, 0xa0, 0x66, 0x5b, 0x6a, 0x9e, 0xde, 0xcc, 0xaa, 0xe9, 0x57, - 0x44, 0xd2, 0x79, 0xd1, 0x13, 0xad, 0x52, 0x51, 0x60, 0xc9, 0xe8, 0xc2, 0x0d, 0x16, 0x6c, 0xfe, - 0x20, 0x10, 0x61, 0x4f, 0x12, 0x04, 0x11, 0x96, 0xab, 0x75, 0x40, 0x84, 0x41, 0x84, 0x7d, 0x47, - 0x63, 0x10, 0x61, 0x39, 0xca, 0x72, 0x85, 0x08, 0x6b, 0x9d, 0xed, 0xc3, 0x85, 0xd9, 0x50, 0x71, - 0xf5, 0xf0, 0xb8, 0xde, 0xa8, 0xb7, 0xda, 0xa7, 0xd5, 0x76, 0xfd, 0xe3, 0x38, 0x83, 0x68, 0xd5, - 0xda, 0x64, 0x0c, 0xd6, 0xf4, 0xdb, 0xfa, 0x70, 0xd6, 0x3e, 0x3c, 0xf9, 0x77, 0x03, 0x15, 0xe7, - 0xa8, 0xe2, 0x76, 0xfb, 0xb4, 0xbe, 0x3f, 0xce, 0x7f, 0xdf, 0x1d, 0x55, 0xdf, 0xb7, 0xc8, 0x7a, - 0xed, 0x29, 0xf8, 0xa8, 0xd6, 0x78, 0xdf, 0xfe, 0x80, 0x86, 0x73, 0x0f, 0x74, 0xd5, 0xc3, 0xce, - 0x38, 0xd8, 0xd5, 0x0f, 0x6b, 0x8d, 0x76, 0xfd, 0x5d, 0xbd, 0x86, 0x76, 0x73, 0xd6, 0xee, 0x9c, - 0xb2, 0x99, 0x5a, 0x30, 0xda, 0xb5, 0xa3, 0xdd, 0xf6, 0x7f, 0x9a, 0x5c, 0xac, 0xe5, 0xac, 0xdb, - 0x66, 0xad, 0x76, 0xda, 0xa9, 0xb6, 0x50, 0x6b, 0x7e, 0x6a, 0x9d, 0x5c, 0x00, 0x0b, 0xe7, 0x14, - 0x9a, 0xb9, 0x85, 0x8e, 0xba, 0x1d, 0xcb, 0x35, 0x14, 0xcc, 0xdb, 0x4d, 0xbd, 0xcb, 0xe7, 0x20, - 0xeb, 0xab, 0xfa, 0x83, 0x93, 0x46, 0xa3, 0x76, 0xd0, 0xae, 0x9f, 0x34, 0x3a, 0xa7, 0xb5, 0xff, - 0xae, 0x1d, 0xb4, 0x25, 0x2f, 0xed, 0xd7, 0x5b, 0xed, 0x9d, 0x83, 0x93, 0xa3, 0xa3, 0x7a, 0x6b, - 0xaa, 0xfa, 0xd6, 0xc9, 0xd1, 0xd9, 0x64, 0x6a, 0x0d, 0xca, 0xb7, 0xae, 0xfc, 0xe3, 0xea, 0xef, - 0x9d, 0xc6, 0xd9, 0x71, 0xa7, 0x79, 0x5a, 0x7b, 0x57, 0xff, 0xbd, 0xd6, 0xea, 0x9c, 0xd6, 0xaa, - 0x07, 0x1f, 0x30, 0x7c, 0x09, 0xdd, 0x9f, 0xb4, 0x3f, 0xd4, 0x4e, 0x3b, 0x07, 0x27, 0x8d, 0x77, - 0xf5, 0xf7, 0x9d, 0x83, 0x0f, 0xd5, 0xc6, 0xfb, 0x1a, 0x6a, 0x17, 0x50, 0xfb, 0x59, 0xbb, 0x73, - 0xf2, 0x6e, 0xe2, 0x67, 0xce, 0x4e, 0x0f, 0x6a, 0x2d, 0x74, 0x6e, 0x5f, 0xe7, 0x93, 0xbc, 0xe8, - 0xb0, 0x36, 0x33, 0xf6, 0xb3, 0x53, 0x15, 0x07, 0x23, 0x2a, 0xf1, 0x9c, 0x14, 0xd0, 0x06, 0x30, - 0x6b, 0x9c, 0xb4, 0x3b, 0xad, 0xff, 0x34, 0x0e, 0x3e, 0x9c, 0x9e, 0x34, 0xea, 0xff, 0x7f, 0xaa, - 0x2a, 0x4b, 0x83, 0x7f, 0xd7, 0x43, 0xbd, 0xca, 0x38, 0x77, 0x4d, 0xab, 0xdb, 0x21, 0x8f, 0x84, - 0xdf, 0xc2, 0x69, 0xed, 0xa0, 0x56, 0xff, 0x58, 0xeb, 0x9c, 0x35, 0x6a, 0xbf, 0x37, 0x27, 0x8e, - 0xe4, 0xae, 0x0c, 0xb3, 0xd5, 0xae, 0xee, 0x1f, 0xd5, 0x5b, 0xe4, 0x18, 0xda, 0x6f, 0xe2, 0xa4, - 0x59, 0x6b, 0x4c, 0xf0, 0xd8, 0xe9, 0x31, 0x6f, 0x42, 0xfd, 0x4d, 0xb4, 0x6a, 0x8d, 0x36, 0x98, - 0x98, 0x40, 0xf7, 0x58, 0x73, 0xaa, 0x37, 0x3e, 0x56, 0x8f, 0xea, 0xdc, 0x95, 0xda, 0xd7, 0x70, - 0xa3, 0xd6, 0xfe, 0xf7, 0xc9, 0xe9, 0xff, 0x74, 0xde, 0xd5, 0x6b, 0x47, 0x00, 0x62, 0x2b, 0x0a, - 0xfe, 0xbd, 0xdd, 0xf9, 0x70, 0xd2, 0xec, 0x64, 0xb5, 0x2b, 0x68, 0x39, 0x7f, 0x2d, 0x9f, 0x9c, - 0xd6, 0xdf, 0xd7, 0x1b, 0xe8, 0xd8, 0x86, 0x8e, 0x8f, 0xab, 0x47, 0xef, 0x4e, 0x4e, 0x8f, 0x6b, - 0x87, 0x9d, 0x6a, 0xab, 0xd3, 0xac, 0xe2, 0x87, 0x2d, 0x29, 0xf7, 0xae, 0xb6, 0xad, 0xde, 0xa2, - 0xf2, 0x35, 0x57, 0x1d, 0x6b, 0x5f, 0x03, 0xad, 0x5d, 0xd3, 0x32, 0xa4, 0x84, 0xb0, 0xfe, 0x35, - 0x2b, 0x0b, 0xd7, 0x37, 0xed, 0xd5, 0xab, 0x38, 0x5c, 0x5f, 0x9d, 0x3b, 0x71, 0x5f, 0x02, 0xc5, - 0x50, 0xf8, 0x80, 0x55, 0x6f, 0xb5, 0xea, 0x8d, 0xf7, 0x9d, 0x7f, 0xd7, 0x8e, 0x8e, 0x3a, 0xff, - 0xd3, 0x38, 0xf9, 0x37, 0xd9, 0x83, 0x15, 0x3d, 0x2f, 0x4d, 0xdb, 0x00, 0x16, 0x28, 0x04, 0x28, - 0xad, 0x76, 0x8e, 0xf5, 0x86, 0x05, 0xe2, 0xc5, 0xf2, 0xeb, 0xab, 0xee, 0xb3, 0x46, 0xf5, 0xe0, - 0xa0, 0xd6, 0x6c, 0x57, 0xf7, 0x8f, 0x6a, 0x9d, 0x6c, 0x36, 0x15, 0x9a, 0x97, 0xd0, 0x7c, 0xeb, - 0xac, 0xd9, 0x3c, 0x39, 0x6d, 0xd7, 0x0e, 0x3b, 0x07, 0xd5, 0x66, 0x75, 0xbf, 0x7e, 0x54, 0x6f, - 0xff, 0x07, 0xcd, 0xcb, 0x6a, 0xfe, 0xa4, 0x39, 0x46, 0xc3, 0xd5, 0xa3, 0x4e, 0xb3, 0x7a, 0x5a, - 0x3d, 0xae, 0xb5, 0x71, 0xf2, 0xd2, 0x6f, 0xe0, 0x63, 0xed, 0x74, 0x52, 0xf6, 0xd2, 0x38, 0x3b, - 0xde, 0x57, 0xd1, 0x3e, 0x69, 0x48, 0x61, 0xe1, 0xf1, 0xec, 0xec, 0xde, 0xd1, 0xbf, 0xf4, 0x34, - 0xe7, 0xad, 0x63, 0xcd, 0x52, 0xf4, 0x35, 0x50, 0xaf, 0x5a, 0xc9, 0x79, 0xf9, 0x75, 0xab, 0x59, - 0x5a, 0xbe, 0x06, 0xb3, 0x2a, 0x1d, 0xab, 0xe4, 0x5b, 0x6b, 0x8d, 0xab, 0x54, 0xec, 0xad, 0xbd, - 0xc6, 0x65, 0x2b, 0xf3, 0xd6, 0x6d, 0xfc, 0x2d, 0x7c, 0xa7, 0xb0, 0xfa, 0xb5, 0x0b, 0x07, 0x49, - 0xc8, 0x8a, 0x7e, 0x80, 0xb5, 0xc9, 0xc4, 0x75, 0xd0, 0xf0, 0x69, 0xed, 0xe0, 0xe4, 0xfd, 0xe4, - 0xc6, 0x96, 0xeb, 0x37, 0xeb, 0xca, 0x6e, 0x35, 0x6b, 0x07, 0xf5, 0x77, 0xf5, 0x03, 0xb4, 0x9a, - 0xab, 0x56, 0x55, 0x79, 0xef, 0xf5, 0xd2, 0xb0, 0x26, 0xbf, 0xbd, 0x5e, 0x9a, 0xd6, 0xe2, 0xb1, - 0xd7, 0x6e, 0x5f, 0x03, 0x89, 0x81, 0xb0, 0xfe, 0x95, 0x47, 0xb3, 0x2a, 0x18, 0xba, 0x73, 0x8a, - 0xd7, 0x19, 0xd9, 0xba, 0xbe, 0x9a, 0x57, 0x6e, 0xf1, 0x42, 0xf1, 0x9a, 0xad, 0x5f, 0x68, 0x5f, - 0xaf, 0x25, 0x6c, 0x7d, 0x75, 0xaf, 0xd8, 0x2a, 0x86, 0xd2, 0xf5, 0x5a, 0xc8, 0xd6, 0x58, 0xf7, - 0x4e, 0x54, 0x91, 0xaf, 0xaf, 0xfe, 0xf5, 0xcb, 0x67, 0xd6, 0x57, 0xf7, 0x0e, 0xf1, 0xb8, 0xd9, - 0x4b, 0x28, 0xeb, 0xb5, 0x0b, 0xfb, 0x16, 0x55, 0x3f, 0x5d, 0x76, 0xdf, 0x62, 0x1a, 0x5e, 0xab, - 0xae, 0x59, 0x9c, 0xc8, 0x67, 0xbb, 0xe2, 0x93, 0x04, 0xb1, 0x5d, 0x31, 0x57, 0xeb, 0x60, 0xbb, - 0x22, 0xdb, 0x15, 0xbf, 0xa3, 0x31, 0xf9, 0xed, 0x8a, 0x63, 0xbf, 0x98, 0x86, 0xdd, 0xff, 0x4b, - 0x76, 0xb7, 0x05, 0xb7, 0x2b, 0xfe, 0x26, 0x20, 0xea, 0x2c, 0x0a, 0xd3, 0x64, 0xfc, 0x15, 0xa3, - 0x20, 0x1a, 0x24, 0xa6, 0x3b, 0x88, 0x7a, 0x89, 0xc4, 0x57, 0x3c, 0x0d, 0xa2, 0x2b, 0x23, 0x76, - 0x1d, 0x21, 0x87, 0x97, 0x2b, 0xc7, 0x61, 0x24, 0xe6, 0x2d, 0x33, 0xa1, 0x93, 0xdb, 0x1d, 0xfb, - 0xb1, 0xee, 0x9e, 0xdc, 0x77, 0x71, 0xd0, 0x1d, 0x03, 0x87, 0xc3, 0xf0, 0x6a, 0x6a, 0x46, 0xd2, - 0x0f, 0xd0, 0x30, 0x57, 0x41, 0x1a, 0xde, 0x8c, 0xbf, 0xfb, 0x65, 0xd0, 0x4f, 0x4c, 0x19, 0xef, - 0x2d, 0x2b, 0xc7, 0xc1, 0xad, 0x9e, 0x49, 0x6d, 0xfe, 0xb6, 0xbd, 0xbd, 0xbb, 0xb7, 0xbd, 0xbd, - 0xb1, 0xf7, 0x7a, 0x6f, 0xe3, 0xcd, 0xce, 0xce, 0xe6, 0xae, 0xc4, 0xd2, 0x57, 0xac, 0x4c, 0x30, - 0xfb, 0xb3, 0x2f, 0xe5, 0xbc, 0xa8, 0xd9, 0xdf, 0x8b, 0x02, 0xf9, 0x8e, 0x4a, 0x35, 0x8a, 0x06, - 0xe9, 0x24, 0x91, 0xb3, 0xea, 0x2e, 0x2a, 0x49, 0xf7, 0x93, 0xb9, 0x0e, 0x86, 0x41, 0xfa, 0x69, - 0x0c, 0x1c, 0x5e, 0x0d, 0x86, 0x26, 0xea, 0x4e, 0xb2, 0x2d, 0x3f, 0x32, 0xe9, 0xe7, 0x41, 0xfc, - 0x7f, 0x7e, 0x18, 0x25, 0x69, 0x10, 0x75, 0xcd, 0xab, 0x6f, 0xff, 0x20, 0xb9, 0xf7, 0x27, 0xaf, - 0x86, 0xf1, 0x20, 0x1d, 0x74, 0x07, 0xfd, 0x24, 0xfb, 0xdd, 0xab, 0x8b, 0xab, 0xe1, 0xab, 0xc8, - 0x84, 0x57, 0x9f, 0x2e, 0x06, 0x71, 0x92, 0xfd, 0xee, 0x55, 0x92, 0x06, 0xa9, 0x79, 0x75, 0x6d, - 0x92, 0x24, 0xb8, 0x32, 0xc9, 0xab, 0xd8, 0x74, 0x4d, 0x78, 0x63, 0x7a, 0x16, 0xe1, 0x4a, 0x25, - 0x49, 0xe3, 0x51, 0x37, 0x8d, 0x66, 0x30, 0xb0, 0x31, 0x7d, 0xf6, 0xfa, 0xec, 0xd1, 0x3b, 0xcd, - 0xd9, 0x03, 0x77, 0xf6, 0xaf, 0x86, 0x9d, 0xc6, 0xec, 0x31, 0x3b, 0xc7, 0xb3, 0x07, 0xec, 0x9c, - 0xce, 0x1f, 0xf0, 0x45, 0x31, 0x6c, 0xd3, 0x82, 0x5d, 0x56, 0x92, 0x69, 0x66, 0x63, 0xc7, 0x1a, - 0x33, 0x7c, 0x3e, 0x91, 0x62, 0xe9, 0x54, 0xcd, 0x57, 0x9d, 0x5b, 0xfa, 0x78, 0xdb, 0x3c, 0x85, - 0x04, 0x3f, 0x21, 0xc7, 0x4b, 0x48, 0xf1, 0x11, 0xe2, 0x3c, 0x84, 0x38, 0xff, 0x20, 0xca, 0x3b, - 0x14, 0x2b, 0x8e, 0x1e, 0x86, 0xb1, 0xe5, 0xe3, 0x72, 0xd2, 0xae, 0xbf, 0xab, 0x1f, 0x54, 0x27, - 0x5b, 0x32, 0xc4, 0xe8, 0xde, 0x25, 0xa9, 0x90, 0xbc, 0xae, 0x39, 0x51, 0x79, 0x67, 0x2a, 0xed, - 0x54, 0xd5, 0x9c, 0xab, 0x9a, 0x93, 0x55, 0x71, 0xb6, 0x32, 0x69, 0x5d, 0xf9, 0x48, 0xde, 0x51, - 0x18, 0xa5, 0xa5, 0xe3, 0x77, 0xe1, 0x59, 0x6d, 0x90, 0x62, 0xf0, 0xac, 0x62, 0x0c, 0x18, 0x3c, - 0x2b, 0x56, 0xe6, 0x15, 0x3b, 0x54, 0xca, 0x49, 0x39, 0xa7, 0xca, 0xe6, 0x9e, 0x51, 0x4d, 0xfb, - 0xaf, 0xe4, 0xd2, 0xac, 0x99, 0x3c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, - 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0x2c, 0x12, 0xac, 0xf2, 0x25, - 0x58, 0xf7, 0xdb, 0x08, 0x4c, 0x1c, 0x0f, 0x62, 0xbf, 0x3b, 0xe8, 0xa9, 0x36, 0x33, 0x2c, 0x3c, - 0x05, 0xc9, 0x18, 0xc9, 0x18, 0xc9, 0x18, 0xc9, 0x18, 0xc9, 0x58, 0x76, 0xde, 0xc2, 0x9e, 0x89, - 0xd2, 0x30, 0xfd, 0x12, 0x9b, 0x4b, 0xc1, 0x8c, 0x4c, 0x02, 0x72, 0x55, 0xea, 0xb3, 0xaf, 0xb6, - 0x1f, 0x24, 0x82, 0xc7, 0x3c, 0x5b, 0x01, 0xf4, 0xbe, 0x39, 0xed, 0x44, 0xee, 0x08, 0xce, 0x79, - 0xd2, 0x98, 0xef, 0xa4, 0x34, 0x4f, 0xeb, 0xa0, 0x56, 0x6d, 0x31, 0x28, 0x32, 0x47, 0x85, 0xbe, - 0xab, 0x37, 0xea, 0xed, 0x5a, 0xa7, 0xd5, 0x9e, 0x8c, 0x29, 0xab, 0x1e, 0x7c, 0xa8, 0x37, 0x58, - 0x45, 0x91, 0xbb, 0x96, 0xb3, 0x81, 0xb2, 0xa7, 0x9d, 0xda, 0xef, 0xcd, 0x3a, 0xf3, 0xfc, 0x73, - 0xd5, 0xee, 0x37, 0x4b, 0x88, 0xb1, 0xde, 0x9c, 0xf5, 0xbb, 0xb4, 0xcb, 0x11, 0xed, 0xe6, 0xac, - 0xdd, 0xe5, 0xd1, 0xf1, 0xa8, 0xd9, 0x92, 0x9a, 0xbf, 0x99, 0xc4, 0x29, 0xad, 0x5f, 0x26, 0x79, - 0xa8, 0x7e, 0xba, 0x06, 0x05, 0x96, 0x8c, 0x2e, 0xdc, 0x60, 0xc1, 0xe6, 0x0f, 0x02, 0x11, 0xf6, - 0x24, 0x41, 0x10, 0x61, 0xb9, 0x5a, 0x07, 0x44, 0x18, 0x44, 0xd8, 0x77, 0x34, 0x06, 0x11, 0x96, - 0xa3, 0x2c, 0x57, 0x88, 0x30, 0xd9, 0x99, 0xe7, 0x6b, 0xc4, 0x85, 0x55, 0x0f, 0x8f, 0xeb, 0x8d, - 0x7a, 0xab, 0x7d, 0x5a, 0x6d, 0xd7, 0x3f, 0x8e, 0x33, 0x88, 0x56, 0x8d, 0x9d, 0x5e, 0xf6, 0xf4, - 0xdb, 0xfa, 0x70, 0xd6, 0x3e, 0x3c, 0xf9, 0x77, 0x03, 0x15, 0xe7, 0xa8, 0x62, 0xdd, 0xf1, 0xfc, - 0xeb, 0xa4, 0x60, 0x9d, 0x31, 0xfc, 0xe5, 0xd7, 0xf0, 0x7e, 0xf5, 0xb0, 0x33, 0x0e, 0x76, 0xf5, - 0xc3, 0x5a, 0xa3, 0x5d, 0x7f, 0x57, 0x67, 0x7f, 0x4a, 0xde, 0xda, 0xd5, 0x5a, 0xea, 0xb7, 0x5e, - 0xda, 0x6d, 0xff, 0xa7, 0xc9, 0xc5, 0x5a, 0xce, 0xba, 0x9d, 0xac, 0x71, 0xae, 0xb2, 0x19, 0x3b, - 0x47, 0xb5, 0x4e, 0x2e, 0x80, 0xd9, 0xa3, 0xb4, 0x5e, 0xb9, 0x86, 0x82, 0x79, 0xbb, 0xa9, 0x77, - 0xf9, 0x1c, 0x64, 0x7d, 0x55, 0x7f, 0x70, 0xd2, 0x68, 0xd4, 0x0e, 0xda, 0xf5, 0x93, 0x46, 0xe7, - 0xb4, 0xf6, 0xdf, 0x93, 0x15, 0xda, 0xa8, 0x5d, 0x46, 0xed, 0x9d, 0x83, 0x93, 0xa3, 0xa3, 0x7a, - 0x6b, 0xaa, 0xfa, 0xd6, 0xc9, 0xd1, 0xd9, 0x64, 0x6a, 0x0d, 0xca, 0xb7, 0xae, 0xfc, 0xe3, 0xea, - 0xef, 0x9d, 0xc6, 0xd9, 0x71, 0xa7, 0x79, 0x5a, 0x7b, 0x57, 0xff, 0xbd, 0xd6, 0xea, 0x9c, 0xd6, - 0xaa, 0x07, 0x1f, 0x30, 0x7c, 0x09, 0xdd, 0x9f, 0xb4, 0x3f, 0xd4, 0x4e, 0x3b, 0x07, 0x27, 0x8d, - 0x77, 0xf5, 0xf7, 0x9d, 0x83, 0x0f, 0xd5, 0xc6, 0x7b, 0x56, 0xc9, 0x48, 0xa8, 0xfd, 0xac, 0xdd, - 0x39, 0x79, 0x37, 0xf1, 0x33, 0x67, 0xa7, 0x07, 0xb5, 0x16, 0x3a, 0xb7, 0xaf, 0xf3, 0x49, 0x5e, - 0x74, 0x58, 0x9b, 0x19, 0xfb, 0xd9, 0xa9, 0x8a, 0x83, 0x61, 0x55, 0x7f, 0x51, 0x53, 0xc0, 0x3b, - 0x60, 0xd6, 0x38, 0x69, 0x77, 0x5a, 0xff, 0x69, 0x1c, 0x7c, 0x38, 0x3d, 0x99, 0xec, 0x23, 0x22, - 0xd3, 0x2e, 0x09, 0xfe, 0x5d, 0x0f, 0xf5, 0x2a, 0xe3, 0xdc, 0x35, 0xad, 0x6e, 0x87, 0x3c, 0x12, - 0x7e, 0x0b, 0xa7, 0xb5, 0x83, 0x5a, 0xfd, 0x63, 0xad, 0x73, 0xd6, 0xa8, 0xfd, 0xde, 0x9c, 0x38, - 0x92, 0xbb, 0x32, 0xcc, 0x56, 0xbb, 0xba, 0x7f, 0x54, 0x6f, 0x91, 0x63, 0x68, 0xbf, 0x89, 0x93, - 0x66, 0xad, 0x31, 0xc1, 0x63, 0xa7, 0xc7, 0xbc, 0x09, 0xf5, 0x37, 0xd1, 0xaa, 0x35, 0xda, 0x60, - 0x62, 0x02, 0xdd, 0x63, 0xcd, 0x69, 0xbe, 0xfd, 0x9a, 0xbb, 0x52, 0xdb, 0x1a, 0x56, 0x5a, 0xab, - 0xbf, 0x4e, 0x0a, 0xd6, 0x5b, 0x9f, 0xbf, 0x3e, 0x5a, 0xd6, 0x5b, 0x93, 0xbf, 0x06, 0xfd, 0x88, - 0x7a, 0xeb, 0xf0, 0xd7, 0x4a, 0xb9, 0x4a, 0x6b, 0xef, 0xd7, 0x41, 0xc7, 0xda, 0xd7, 0x40, 0x6b, - 0xd7, 0xb4, 0x0c, 0x29, 0x21, 0xac, 0x7f, 0xcd, 0xca, 0xc2, 0xf5, 0x4d, 0x7b, 0xf5, 0x2a, 0x0e, - 0xd7, 0x57, 0xe7, 0x4e, 0xdc, 0x97, 0x40, 0x31, 0x14, 0x3e, 0x60, 0xd5, 0x5b, 0xad, 0x7a, 0xe3, - 0x7d, 0xe7, 0xdf, 0xb5, 0xa3, 0xa3, 0xce, 0xff, 0x34, 0x4e, 0xfe, 0x4d, 0xf6, 0x60, 0x45, 0xcf, - 0x4b, 0xd3, 0x36, 0x80, 0x05, 0x0a, 0x01, 0x4a, 0xab, 0x9d, 0x63, 0xbd, 0x61, 0x81, 0x78, 0xb1, - 0xfc, 0xfa, 0xaa, 0xfb, 0xac, 0x51, 0x3d, 0x38, 0xa8, 0x35, 0xdb, 0xd5, 0xfd, 0xa3, 0x5a, 0x27, - 0x9b, 0x4d, 0x85, 0xe6, 0x25, 0x34, 0xdf, 0x3a, 0x6b, 0x36, 0x4f, 0x4e, 0xdb, 0xb5, 0xc3, 0xce, - 0x41, 0xb5, 0x59, 0xdd, 0xaf, 0x1f, 0xd5, 0xdb, 0xff, 0x41, 0xf3, 0xb2, 0x9a, 0x3f, 0x69, 0x8e, - 0xd1, 0x70, 0xf5, 0xa8, 0xd3, 0xac, 0x9e, 0x56, 0x8f, 0x6b, 0x6d, 0x9c, 0xbc, 0xf4, 0x1b, 0xf8, - 0x58, 0x3b, 0x9d, 0x94, 0xbd, 0x34, 0xce, 0x8e, 0xf7, 0x55, 0xb4, 0x4f, 0x1a, 0x52, 0x58, 0x78, - 0x3c, 0x3b, 0xbb, 0x77, 0xf4, 0x2f, 0x3d, 0xcd, 0x79, 0xeb, 0x58, 0xb3, 0x14, 0x7d, 0x0d, 0xd4, - 0xab, 0x56, 0x72, 0x5e, 0x7e, 0xdd, 0x6a, 0x96, 0x96, 0xaf, 0xc1, 0xac, 0x4a, 0xc7, 0x2a, 0xf9, - 0xd6, 0x5a, 0xe3, 0x2a, 0x15, 0x7b, 0x6b, 0xaf, 0x71, 0xd9, 0xca, 0xbc, 0x75, 0x1b, 0x7f, 0x0b, - 0xdf, 0x29, 0xac, 0x7e, 0xed, 0xc2, 0x41, 0x12, 0xb2, 0xa2, 0x1f, 0x60, 0x6d, 0x32, 0x71, 0x1d, - 0x34, 0x7c, 0x5a, 0x3b, 0x38, 0x79, 0x3f, 0xb9, 0xb1, 0xe5, 0xfa, 0xcd, 0xba, 0xb2, 0x5b, 0xcd, - 0xda, 0x41, 0xfd, 0x5d, 0xfd, 0x00, 0xad, 0xe6, 0xaa, 0x55, 0x55, 0xde, 0x7b, 0xbd, 0x34, 0xac, - 0xc9, 0x6f, 0xaf, 0x97, 0xa6, 0xb5, 0x78, 0xec, 0xb5, 0xdb, 0xd7, 0x40, 0x62, 0x20, 0xac, 0x7f, - 0xe5, 0xd1, 0xac, 0x0a, 0x86, 0xee, 0x9c, 0xe2, 0x75, 0x46, 0xb6, 0xae, 0xaf, 0xe6, 0x95, 0x5b, - 0xbc, 0x50, 0xbc, 0x66, 0xeb, 0x17, 0xda, 0xd7, 0x6b, 0x09, 0x5b, 0x5f, 0xdd, 0x2b, 0xb6, 0x8a, - 0xa1, 0x74, 0xbd, 0x16, 0xb2, 0x35, 0xd6, 0xbd, 0x13, 0x55, 0xe4, 0xeb, 0xab, 0x7f, 0xfd, 0xf2, - 0x99, 0xf5, 0xd5, 0xbd, 0x43, 0x3c, 0x6e, 0xf6, 0x12, 0xca, 0x7a, 0xed, 0xc2, 0xbe, 0x45, 0xd5, - 0x4f, 0x97, 0xdd, 0xb7, 0x98, 0x86, 0xd7, 0xaa, 0x6b, 0x16, 0x27, 0xf2, 0xd9, 0xae, 0xf8, 0x24, - 0x41, 0x6c, 0x57, 0xcc, 0xd5, 0x3a, 0xd8, 0xae, 0xc8, 0x76, 0xc5, 0xef, 0x68, 0x4c, 0x7e, 0xbb, - 0xe2, 0xd8, 0x2f, 0xa6, 0x61, 0xf7, 0xff, 0x92, 0xdd, 0x6d, 0xc1, 0xed, 0x8a, 0xbf, 0x09, 0x88, - 0x3a, 0x8b, 0xc2, 0x34, 0x19, 0x7f, 0xc5, 0x28, 0x88, 0x06, 0x89, 0xe9, 0x0e, 0xa2, 0x5e, 0x22, - 0xf1, 0x15, 0x4f, 0x83, 0xe8, 0xca, 0x88, 0x5d, 0x47, 0xc8, 0xe1, 0xe5, 0xca, 0x71, 0x18, 0x89, - 0x79, 0xcb, 0x4c, 0xe8, 0xe4, 0x76, 0xc7, 0x7e, 0xac, 0xbb, 0x27, 0xf7, 0x5d, 0x1c, 0x74, 0xc7, - 0xc0, 0xe1, 0x30, 0xbc, 0x9a, 0x9a, 0x91, 0xf4, 0x03, 0x34, 0xcc, 0x55, 0x90, 0x86, 0x37, 0xe3, - 0xef, 0x7e, 0x19, 0xf4, 0x13, 0x53, 0xc6, 0x7b, 0xcb, 0xca, 0x71, 0x70, 0xab, 0x67, 0x52, 0x9b, - 0xbf, 0x6d, 0x6f, 0xef, 0xee, 0x6d, 0x6f, 0x6f, 0xec, 0xbd, 0xde, 0xdb, 0x78, 0xb3, 0xb3, 0xb3, - 0xb9, 0x2b, 0xb1, 0xf4, 0x15, 0x2b, 0x13, 0xcc, 0xfe, 0xec, 0x4b, 0x39, 0x2f, 0x6a, 0xf6, 0xf7, - 0xa2, 0x40, 0xbe, 0xa3, 0x52, 0x8d, 0xa2, 0x41, 0x3a, 0x49, 0xe4, 0xac, 0xba, 0x8b, 0x4a, 0xd2, - 0xfd, 0x64, 0xae, 0x83, 0x61, 0x90, 0x7e, 0x1a, 0x03, 0x87, 0x57, 0x83, 0xa1, 0x89, 0xba, 0x93, - 0x6c, 0xcb, 0x8f, 0x4c, 0xfa, 0x79, 0x10, 0xff, 0x9f, 0x1f, 0x46, 0x49, 0x1a, 0x44, 0x5d, 0xf3, - 0xea, 0xdb, 0x3f, 0x48, 0xee, 0xfd, 0xc9, 0xab, 0x61, 0x3c, 0x48, 0x07, 0xdd, 0x41, 0x3f, 0xc9, - 0x7e, 0xf7, 0xea, 0xe2, 0x6a, 0xf8, 0x2a, 0x32, 0xe1, 0xd5, 0xa7, 0x8b, 0x41, 0x9c, 0x64, 0xbf, - 0x7b, 0x95, 0xa4, 0x41, 0x6a, 0x5e, 0x5d, 0x9b, 0x24, 0x09, 0xae, 0x4c, 0xf2, 0x2a, 0x19, 0x83, - 0x66, 0x8b, 0xe9, 0x79, 0x92, 0xc6, 0xa3, 0x6e, 0x1a, 0xcd, 0x20, 0x60, 0x63, 0xfa, 0xdc, 0xf5, - 0xd9, 0x63, 0x77, 0x9a, 0xb3, 0x87, 0xed, 0xec, 0x5f, 0x0d, 0x3b, 0x8d, 0xd9, 0x23, 0x76, 0x8e, - 0x67, 0x0f, 0xd7, 0x69, 0x8d, 0x1f, 0xee, 0x45, 0x31, 0x6c, 0x32, 0xdf, 0x4f, 0xcc, 0xd9, 0xba, - 0x6d, 0x5b, 0xb5, 0x23, 0xd6, 0x6c, 0xc1, 0x90, 0x9f, 0x65, 0xc0, 0xf9, 0xda, 0x6e, 0x7e, 0x16, - 0x96, 0xa3, 0x75, 0x55, 0xe6, 0xaf, 0xc2, 0x0f, 0x7a, 0xbd, 0xd8, 0x24, 0x49, 0xee, 0xf6, 0x95, - 0xe5, 0x8f, 0xf7, 0x24, 0xe5, 0x7c, 0x46, 0xec, 0x70, 0x6a, 0xd6, 0x38, 0x34, 0x9b, 0x9c, 0x99, - 0x7d, 0x8e, 0xcc, 0x36, 0x27, 0x26, 0xc6, 0x81, 0x89, 0x71, 0x5e, 0x22, 0x1c, 0x97, 0xdb, 0x51, - 0xcc, 0x1a, 0x67, 0x95, 0xd9, 0x7b, 0x38, 0xb4, 0xe4, 0x5d, 0x16, 0x3d, 0xcc, 0xe6, 0x1b, 0x0b, - 0x9f, 0x3d, 0xd3, 0x8d, 0x1d, 0x2a, 0xc8, 0x22, 0x0e, 0xbe, 0xd3, 0xfc, 0xcd, 0xb6, 0x45, 0xdd, - 0xdf, 0x7b, 0x07, 0x16, 0x79, 0xc1, 0x4a, 0x33, 0x48, 0x53, 0x13, 0x47, 0xd6, 0x99, 0xb9, 0xca, - 0xcf, 0x7f, 0x6c, 0xf8, 0x6f, 0xce, 0xff, 0xfe, 0x63, 0xd3, 0x7f, 0x73, 0x3e, 0xfd, 0xed, 0xe6, - 0xe4, 0x3f, 0x7f, 0x6d, 0x7d, 0xfd, 0x7b, 0xeb, 0x8f, 0x0d, 0x7f, 0x7b, 0xf6, 0xa7, 0x5b, 0x3b, - 0x7f, 0x6c, 0xf8, 0x3b, 0xe7, 0xbf, 0xfc, 0xfc, 0xe7, 0x9f, 0x2f, 0x9f, 0xfa, 0x33, 0xbf, 0xfc, - 0xf5, 0xfa, 0xab, 0x3d, 0x32, 0xfd, 0xdc, 0xe6, 0x6b, 0x38, 0x69, 0xd5, 0x7f, 0x17, 0x7b, 0x17, - 0xff, 0xfb, 0xb3, 0xd4, 0xdb, 0xf8, 0xe5, 0xbf, 0x2c, 0xbe, 0x8f, 0x22, 0x25, 0xeb, 0x32, 0x6e, - 0x69, 0x17, 0xb7, 0xf4, 0x54, 0xb7, 0x34, 0xb1, 0xea, 0xc0, 0xbf, 0xac, 0xfa, 0xef, 0xce, 0xff, - 0xda, 0xfc, 0x75, 0xfb, 0xeb, 0xdb, 0x5f, 0xfe, 0xda, 0xfb, 0xfa, 0xed, 0x1f, 0xfe, 0xbd, 0xea, - 0x9f, 0x6d, 0xfe, 0xba, 0xf7, 0xf5, 0xed, 0x03, 0x7f, 0xb3, 0xfb, 0xf5, 0xed, 0x23, 0x3f, 0x63, - 0xe7, 0xeb, 0xcf, 0xf7, 0xfe, 0xe9, 0xf8, 0xcf, 0xb7, 0x1e, 0xfa, 0x81, 0xed, 0x07, 0x7e, 0xe0, - 0xf5, 0x43, 0x3f, 0xf0, 0xfa, 0x81, 0x1f, 0x78, 0xf0, 0x91, 0xb6, 0x1e, 0xf8, 0x81, 0x9d, 0xaf, - 0x7f, 0xdf, 0xfb, 0xf7, 0x3f, 0xaf, 0xfe, 0xa7, 0xbb, 0x5f, 0x7f, 0xf9, 0xfb, 0xa1, 0xbf, 0xdb, - 0xfb, 0xfa, 0xf7, 0xdb, 0x5f, 0x7e, 0xc1, 0x51, 0x3f, 0xda, 0x51, 0x63, 0x9e, 0xf2, 0xe6, 0x59, - 0xbc, 0xc0, 0xf5, 0xc2, 0xed, 0xe7, 0x2c, 0x1a, 0x4f, 0xf8, 0xe5, 0x6a, 0x90, 0xfa, 0x83, 0xae, - 0xdf, 0x1d, 0x5c, 0x0f, 0xc7, 0x21, 0xd5, 0xf4, 0xfc, 0xbe, 0x09, 0x2e, 0xc7, 0xc2, 0xbe, 0xae, - 0x13, 0x59, 0x36, 0x1c, 0xc4, 0xa9, 0x00, 0x53, 0x36, 0x11, 0x93, 0xb3, 0x89, 0x1c, 0x9a, 0xcb, - 0x60, 0xd4, 0x4f, 0xad, 0xf8, 0xe9, 0xca, 0xe6, 0xde, 0x9b, 0x7c, 0x5d, 0xc4, 0x39, 0x24, 0x21, - 0x24, 0x21, 0x24, 0x21, 0x24, 0x61, 0x8e, 0xf6, 0x3e, 0xf6, 0xaa, 0x7e, 0x34, 0xba, 0xbe, 0x30, - 0xb1, 0x45, 0x96, 0x70, 0xd7, 0xc2, 0x47, 0xdb, 0x2d, 0x18, 0xb3, 0x98, 0x8e, 0x4b, 0x14, 0x84, - 0x49, 0x15, 0x80, 0x89, 0x97, 0xe2, 0xc8, 0x95, 0xde, 0xd8, 0x2c, 0xf4, 0x97, 0x28, 0xe0, 0xca, - 0x4c, 0x60, 0x77, 0x67, 0xe7, 0xf5, 0x0e, 0x66, 0xe0, 0x4c, 0xd6, 0x44, 0x2e, 0x46, 0x2e, 0x96, - 0x73, 0x2e, 0x36, 0x34, 0x26, 0xf6, 0x03, 0x8b, 0xf5, 0x0a, 0x73, 0x01, 0x64, 0x20, 0x64, 0x20, - 0x64, 0x20, 0x64, 0x20, 0x39, 0xda, 0x7b, 0x90, 0xd8, 0xcf, 0x3f, 0xf6, 0xc8, 0x3f, 0xc8, 0x3f, - 0xc8, 0x3f, 0x74, 0xf2, 0x8f, 0xed, 0xad, 0x37, 0xdb, 0x6f, 0x76, 0xf7, 0xb6, 0xde, 0x90, 0x84, - 0x90, 0x84, 0x90, 0x84, 0x94, 0x3b, 0x09, 0xb9, 0x8a, 0x07, 0xa3, 0xa1, 0xe5, 0x3c, 0x64, 0x2a, - 0x83, 0x54, 0x84, 0x54, 0x84, 0x54, 0x84, 0x54, 0x24, 0x47, 0x7b, 0x1f, 0x7b, 0xeb, 0xd8, 0x5c, - 0xda, 0x2c, 0x97, 0xb6, 0x91, 0x89, 0x34, 0x67, 0xad, 0x4a, 0x2f, 0x5f, 0xbe, 0xca, 0xfe, 0xef, - 0xce, 0x51, 0x26, 0x0b, 0xbf, 0x5f, 0xf8, 0xad, 0x3f, 0x69, 0x03, 0x22, 0x5e, 0xaf, 0x79, 0xbc, - 0x4e, 0x6d, 0x1c, 0xaa, 0xe5, 0x70, 0x3d, 0x11, 0x41, 0xb4, 0x26, 0x5a, 0x13, 0xad, 0x89, 0xd6, - 0x05, 0x70, 0x2e, 0x4b, 0xf1, 0x7a, 0xdb, 0xc2, 0x67, 0xd7, 0xa2, 0xd1, 0xb5, 0xbd, 0xc3, 0xd4, - 0x1e, 0xb4, 0xd2, 0x38, 0x8c, 0xae, 0xec, 0xb6, 0xfc, 0x6f, 0x4c, 0xe7, 0x2b, 0xb7, 0x6b, 0xa7, - 0x8d, 0xea, 0x91, 0xcd, 0x66, 0x82, 0xcd, 0xb1, 0xa0, 0xda, 0xef, 0x33, 0x41, 0x85, 0x1a, 0xbf, - 0xd0, 0x1e, 0xd4, 0xa3, 0xd4, 0xee, 0x6b, 0xc8, 0x14, 0xf3, 0xd6, 0xdb, 0xb4, 0xf8, 0x12, 0xb2, - 0x17, 0xfd, 0xd6, 0xdb, 0x60, 0x86, 0x01, 0xd0, 0xd6, 0x75, 0x68, 0xfb, 0xff, 0x8e, 0xcc, 0x74, - 0xb9, 0x89, 0x25, 0x5c, 0x3b, 0xfb, 0x7c, 0x3b, 0xa0, 0x76, 0x13, 0x50, 0x0b, 0xa8, 0x05, 0xd4, - 0xba, 0xe8, 0xb6, 0x0f, 0xc3, 0xd8, 0x8e, 0xb9, 0x87, 0xd1, 0x70, 0x64, 0x0f, 0x2a, 0xdc, 0x75, - 0x80, 0x4e, 0xc4, 0x58, 0x32, 0x0f, 0xbb, 0x73, 0x7c, 0xad, 0xcf, 0xef, 0x95, 0x98, 0xdb, 0x2b, - 0x37, 0xaf, 0x57, 0x6a, 0x4e, 0xaf, 0xf8, 0x7c, 0x5e, 0xf1, 0xb9, 0xbc, 0xa2, 0xf3, 0x78, 0x8b, - 0x35, 0x5f, 0xce, 0xfa, 0xdc, 0xdd, 0xec, 0xbc, 0x8c, 0xc2, 0x28, 0x7d, 0xbd, 0x25, 0xd0, 0xb4, - 0xbe, 0x67, 0x51, 0x84, 0xcc, 0x88, 0x5b, 0x81, 0x29, 0xc8, 0x92, 0x23, 0x6d, 0xa5, 0x47, 0xd9, - 0xaa, 0x0d, 0x17, 0x95, 0x1f, 0x2a, 0x2a, 0x30, 0xb2, 0x56, 0x74, 0x54, 0xad, 0x78, 0xc5, 0xd1, - 0x3a, 0xda, 0x4c, 0x41, 0x07, 0xb7, 0x16, 0xa5, 0xa5, 0xde, 0xc2, 0x99, 0xac, 0x0c, 0x46, 0xa9, - 0x48, 0x76, 0x31, 0x93, 0x43, 0x7a, 0x41, 0x7a, 0x41, 0x7a, 0x41, 0x7a, 0x41, 0x7a, 0x41, 0x7a, - 0x41, 0x7a, 0x41, 0x7a, 0x41, 0x7a, 0x81, 0xcd, 0x90, 0x5e, 0x38, 0x92, 0x5e, 0x30, 0xd9, 0x5f, - 0x6d, 0xb2, 0xbf, 0x95, 0x4b, 0x63, 0xef, 0x47, 0xe7, 0xfa, 0xff, 0xff, 0xa6, 0x4f, 0xb3, 0x06, - 0xc5, 0x00, 0xb1, 0xb9, 0x1e, 0xdc, 0x18, 0x7f, 0x18, 0x87, 0x37, 0x41, 0x6a, 0xac, 0xb6, 0xc9, - 0xdf, 0x17, 0x45, 0xdd, 0x2b, 0x25, 0x02, 0xea, 0xc9, 0x2d, 0x25, 0x02, 0x72, 0x31, 0xcc, 0x7e, - 0xdd, 0xeb, 0x3d, 0x27, 0xe3, 0x0f, 0x86, 0x93, 0x98, 0x69, 0xb1, 0x0c, 0xd6, 0x02, 0xd2, 0xad, - 0xd4, 0x7b, 0x26, 0x4a, 0xc3, 0xf4, 0xcb, 0x7e, 0x90, 0x18, 0xfb, 0xe4, 0xe4, 0x69, 0xed, 0xf8, - 0xe4, 0x63, 0xad, 0xd3, 0x3c, 0xad, 0x7f, 0xac, 0xb6, 0x6b, 0x9d, 0x6a, 0xab, 0x33, 0x5d, 0x18, - 0x6f, 0xeb, 0xc8, 0x4d, 0x92, 0x85, 0xc4, 0x6a, 0x3a, 0x2e, 0xb4, 0x15, 0x7a, 0x41, 0x65, 0x33, - 0x25, 0x56, 0x8f, 0x8e, 0x2a, 0x45, 0xec, 0x7b, 0xd7, 0x50, 0x58, 0xf3, 0xa8, 0x7a, 0x60, 0x5b, - 0x63, 0x2f, 0x8a, 0x91, 0xd2, 0x50, 0x92, 0xbb, 0xc6, 0x25, 0xb9, 0xf1, 0x60, 0x94, 0x1a, 0xff, - 0xb2, 0x1f, 0x0c, 0xfd, 0x5e, 0x70, 0x3d, 0xb4, 0xd1, 0xa0, 0x70, 0x17, 0x21, 0xef, 0xcb, 0x2a, - 0xd2, 0xe0, 0xe0, 0x09, 0xd5, 0xc2, 0xe8, 0x60, 0xf2, 0x10, 0xf2, 0x10, 0xf2, 0x10, 0x77, 0xf3, - 0x90, 0x8b, 0xc1, 0xa0, 0x6f, 0x02, 0xab, 0x69, 0xc7, 0x26, 0x88, 0x61, 0x7d, 0x11, 0x43, 0x62, - 0xa2, 0xde, 0xf8, 0xbb, 0x5f, 0x8f, 0xa2, 0x30, 0xfd, 0x62, 0x0f, 0x2d, 0x7c, 0x23, 0xa7, 0x48, - 0x48, 0xa1, 0x71, 0xd2, 0xa8, 0x01, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x80, 0x82, 0xbb, 0x40, 0x21, - 0xf3, 0xad, 0x74, 0xeb, 0xdf, 0xd7, 0xbe, 0x5c, 0xb7, 0x7e, 0xab, 0x5d, 0x6d, 0x1c, 0x56, 0x4f, - 0x0f, 0x45, 0xba, 0xf5, 0x1b, 0x87, 0x35, 0xab, 0x82, 0xb6, 0xc6, 0x82, 0x8e, 0xaa, 0xa7, 0xef, - 0x6b, 0x36, 0xa5, 0xbc, 0x1e, 0x4b, 0xd9, 0x3f, 0x69, 0x7f, 0xb0, 0x29, 0x64, 0x7b, 0x72, 0x69, - 0x9b, 0x7b, 0x24, 0xb7, 0xe4, 0x2f, 0x16, 0x2c, 0xd7, 0xfa, 0x74, 0x83, 0x89, 0xe6, 0xdf, 0x7a, - 0xaf, 0x7f, 0xb5, 0x3b, 0x40, 0x61, 0x62, 0xab, 0x76, 0x07, 0x28, 0x4c, 0x2d, 0xf5, 0xad, 0xb7, - 0x65, 0x51, 0xc6, 0xc4, 0x84, 0xde, 0x7a, 0xdb, 0x36, 0xab, 0x7e, 0xe7, 0x2e, 0x84, 0x39, 0x10, - 0xf9, 0x28, 0xd4, 0xdc, 0xa6, 0x71, 0xe0, 0x8f, 0xa2, 0x24, 0x0d, 0x2e, 0xfa, 0x96, 0xc2, 0x70, - 0x92, 0x06, 0xe9, 0x28, 0x29, 0xf2, 0x3e, 0xed, 0x9e, 0x19, 0xc6, 0xa6, 0x1b, 0xa4, 0xa6, 0x57, - 0xb2, 0x92, 0xf6, 0xd9, 0xab, 0x29, 0x73, 0x49, 0xfb, 0xc2, 0xbb, 0x63, 0x3c, 0x32, 0x74, 0x16, - 0x74, 0xd6, 0x62, 0x2a, 0x24, 0xc4, 0x69, 0x31, 0x82, 0x11, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, - 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0xc7, 0x6e, 0xf0, - 0x3d, 0x0a, 0x93, 0xb4, 0x9a, 0xa6, 0x96, 0xe6, 0xc5, 0x1d, 0x87, 0x51, 0xad, 0x6f, 0xc6, 0xf0, - 0xc6, 0x52, 0x3b, 0x60, 0xe5, 0x38, 0xb8, 0x5d, 0x90, 0xb0, 0xf9, 0xdb, 0xf6, 0xf6, 0xee, 0xde, - 0xf6, 0xf6, 0xc6, 0xde, 0xeb, 0xbd, 0x8d, 0x37, 0x3b, 0x3b, 0x9b, 0xbb, 0x56, 0x4a, 0xc2, 0x4f, - 0xe2, 0x9e, 0x89, 0x4d, 0x6f, 0xff, 0x4b, 0xe5, 0xad, 0x17, 0x8d, 0xfa, 0x7d, 0x9b, 0x22, 0xce, - 0x12, 0x13, 0x5b, 0xe9, 0x6b, 0x24, 0x2f, 0x2f, 0x58, 0x5e, 0x9e, 0x24, 0xe1, 0x20, 0xf2, 0x27, - 0x4d, 0x7a, 0x36, 0x33, 0xf2, 0x45, 0x31, 0xe4, 0xe2, 0xe4, 0xe2, 0xe4, 0xe2, 0xe4, 0xe2, 0x39, - 0xda, 0xbb, 0x89, 0x46, 0xd7, 0x26, 0x0e, 0x6c, 0x77, 0x82, 0x91, 0x88, 0xff, 0x43, 0x22, 0x5e, - 0x3f, 0x3c, 0xaa, 0x59, 0x4f, 0xc2, 0x0f, 0x4e, 0x1a, 0x8d, 0xda, 0x41, 0xdb, 0x7a, 0x0e, 0x5e, - 0x3d, 0x68, 0xd7, 0x3f, 0xda, 0x4f, 0xc2, 0x4f, 0x9a, 0xb5, 0x46, 0xab, 0xd6, 0x68, 0x5b, 0x4f, - 0xc4, 0xc7, 0x82, 0x0e, 0x4e, 0x1a, 0xef, 0xea, 0xa7, 0xc7, 0x36, 0x65, 0xed, 0x4c, 0x88, 0x92, - 0x56, 0xbb, 0xba, 0x7f, 0x54, 0x6f, 0x7d, 0xa8, 0x1d, 0x92, 0xfb, 0x7f, 0x1b, 0x0c, 0xa6, 0x76, - 0x65, 0x37, 0x65, 0x9e, 0x1f, 0x12, 0xbb, 0xc9, 0xff, 0xe2, 0x6b, 0x7e, 0xeb, 0xed, 0xd8, 0xdc, - 0xc0, 0x31, 0xf6, 0x2c, 0x56, 0x07, 0xbf, 0x2c, 0x9d, 0x0f, 0xbb, 0x64, 0x43, 0x76, 0xe4, 0xdf, - 0x7a, 0xaf, 0xd7, 0x93, 0x6c, 0x70, 0x33, 0x13, 0x1a, 0x0d, 0x87, 0x83, 0x38, 0x35, 0x3d, 0xbf, - 0x1b, 0x0c, 0x83, 0x8b, 0xb0, 0x1f, 0xa6, 0xa1, 0xcd, 0x2d, 0x1a, 0x0f, 0xc8, 0x23, 0x37, 0x22, - 0x37, 0x22, 0x37, 0x22, 0x37, 0xca, 0xd1, 0xde, 0xc3, 0xd9, 0xa8, 0x09, 0xcb, 0xcb, 0x5d, 0x8b, - 0x3f, 0x25, 0x63, 0xff, 0x7d, 0xb3, 0x73, 0x50, 0x6d, 0x56, 0xf7, 0xeb, 0x47, 0xf5, 0xf6, 0x7f, - 0x98, 0x8d, 0xf1, 0x3d, 0x7d, 0x55, 0x0f, 0x0f, 0x3b, 0xcd, 0x6a, 0xfb, 0x43, 0x8b, 0x79, 0x18, - 0xff, 0xa0, 0xa4, 0x56, 0xe3, 0xf5, 0x16, 0x0a, 0x7a, 0x58, 0x41, 0xf3, 0xab, 0xca, 0x4e, 0xa3, - 0xf6, 0x7b, 0xfb, 0xc3, 0x49, 0xb3, 0x33, 0x06, 0xe2, 0x87, 0xf5, 0xc6, 0x7b, 0x94, 0xf6, 0xb0, - 0xd2, 0xde, 0x9f, 0x56, 0x0f, 0x6a, 0xef, 0xce, 0x8e, 0x3a, 0xa7, 0xe3, 0x2c, 0xec, 0xb4, 0x8d, - 0xae, 0x1e, 0xd6, 0xd5, 0x71, 0x73, 0xff, 0x7d, 0x13, 0x05, 0x3d, 0xac, 0xa0, 0xd3, 0x93, 0xb3, - 0x76, 0xad, 0x73, 0x5a, 0x7b, 0x77, 0x5a, 0x6b, 0x7d, 0x60, 0x52, 0x0f, 0x57, 0xeb, 0x5c, 0xad, - 0x3f, 0x43, 0x84, 0xbd, 0xab, 0xf5, 0x17, 0x6e, 0x7d, 0x52, 0x4e, 0x96, 0x6d, 0xeb, 0x8a, 0x5f, - 0x77, 0xe0, 0x6d, 0x3e, 0x6e, 0xf4, 0xf9, 0x2f, 0x2a, 0x87, 0x97, 0x54, 0x49, 0xc3, 0x6b, 0x13, - 0xe7, 0x47, 0x85, 0x65, 0x71, 0x67, 0xf6, 0xb9, 0x39, 0x99, 0x51, 0xbe, 0x0b, 0x64, 0x73, 0xa7, - 0xb8, 0x6c, 0x50, 0x5b, 0xf6, 0x28, 0x2d, 0x5b, 0x54, 0x96, 0x75, 0x0a, 0xcb, 0x3a, 0x75, 0x65, - 0x95, 0xb2, 0x72, 0xcb, 0x31, 0xe7, 0xbd, 0xf0, 0xb5, 0xd2, 0x9d, 0x9f, 0x29, 0x4b, 0x9c, 0xfa, - 0xec, 0xf3, 0xd9, 0x4c, 0x0d, 0x87, 0xae, 0xe6, 0x80, 0xc4, 0x1c, 0x91, 0x88, 0x43, 0x2a, 0x46, - 0x4e, 0x64, 0x6d, 0x33, 0x75, 0x77, 0x10, 0x45, 0xa6, 0x9b, 0xfa, 0xb1, 0x49, 0xe3, 0x2f, 0xf6, - 0x09, 0xe8, 0x65, 0x71, 0x96, 0xcc, 0xc5, 0xe6, 0x4c, 0xae, 0x4c, 0xc8, 0xeb, 0x0d, 0x3b, 0x3c, - 0xc2, 0x39, 0xfb, 0xf5, 0xa4, 0x7d, 0xbe, 0x9c, 0xef, 0x97, 0x8a, 0x01, 0xe2, 0xb1, 0x40, 0x3c, - 0x26, 0x88, 0xc6, 0x06, 0x3b, 0x31, 0xc2, 0x52, 0xac, 0xc8, 0x34, 0x23, 0xbb, 0x5f, 0x6f, 0x73, - 0x57, 0x60, 0xbf, 0xde, 0x2e, 0xfb, 0xf5, 0xbe, 0xff, 0x45, 0xd8, 0xaf, 0x67, 0xc5, 0xd6, 0xd9, - 0xaf, 0x97, 0x93, 0xa9, 0xec, 0xee, 0xec, 0xbc, 0x66, 0xb5, 0x5e, 0x31, 0x62, 0x93, 0xfd, 0x4f, - 0x5f, 0xe7, 0xcd, 0xdd, 0x9f, 0x06, 0xfd, 0x9e, 0x9f, 0x86, 0xd7, 0x02, 0x95, 0x3f, 0x77, 0xa2, - 0x8a, 0x9c, 0x74, 0xbd, 0x21, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, - 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x22, 0xe9, 0x72, 0x25, 0xe9, 0xb2, 0x14, 0x53, - 0x05, 0xa6, 0x28, 0x67, 0xb2, 0x62, 0x73, 0x69, 0x62, 0x13, 0x75, 0x4b, 0x11, 0x94, 0xb2, 0xf2, - 0xd7, 0x77, 0x07, 0xde, 0xf6, 0xd6, 0xde, 0xa6, 0xe7, 0x7b, 0x55, 0x6f, 0x7f, 0x10, 0xf7, 0x4c, - 0xec, 0xbd, 0x0f, 0x52, 0xf3, 0x39, 0xf8, 0xe2, 0xcd, 0xd7, 0x87, 0x7b, 0xdb, 0xbf, 0x7a, 0x2d, - 0xd3, 0x7d, 0xe9, 0x6d, 0x6e, 0x54, 0x04, 0x9c, 0xa0, 0x10, 0x16, 0x5f, 0x85, 0xc9, 0xef, 0x5e, - 0xb1, 0x90, 0x5b, 0x92, 0x86, 0xe7, 0x2b, 0x61, 0xfa, 0x53, 0x6d, 0x00, 0xdf, 0x09, 0x61, 0x75, - 0xcf, 0xa0, 0xfe, 0xcf, 0x98, 0x61, 0xd0, 0x0f, 0x6f, 0x8c, 0x1f, 0x46, 0xa9, 0x89, 0x6f, 0x82, - 0xbe, 0x7d, 0xe6, 0x6a, 0x85, 0x4c, 0xea, 0x06, 0xa0, 0xb0, 0xa0, 0xb0, 0xa0, 0xb0, 0xa0, 0xb0, - 0xa0, 0xb0, 0xa0, 0xb0, 0xa0, 0xb0, 0xe0, 0x24, 0xa0, 0xb0, 0x30, 0x17, 0xd2, 0xb0, 0x75, 0x49, - 0xc3, 0xae, 0xc3, 0x28, 0xbc, 0x1e, 0x5d, 0xfb, 0x41, 0xef, 0xc6, 0xc4, 0x69, 0x98, 0x4c, 0x9a, - 0x4d, 0x05, 0x53, 0xb2, 0xef, 0xc8, 0x27, 0x3d, 0x23, 0x3d, 0x23, 0x3d, 0x23, 0x3d, 0x23, 0x3d, - 0x23, 0x3d, 0x23, 0x3d, 0x23, 0x3d, 0x03, 0x6f, 0x93, 0x9e, 0x61, 0x2e, 0xa4, 0x67, 0xee, 0xc6, - 0x54, 0x2a, 0x0c, 0x9e, 0x09, 0x15, 0x9e, 0x70, 0xbb, 0xec, 0xbd, 0x79, 0xb9, 0xf5, 0x72, 0xf3, - 0xe5, 0x26, 0x55, 0x06, 0xc5, 0x86, 0xe8, 0x2b, 0xa1, 0xfa, 0x8f, 0xd8, 0x01, 0x3e, 0x14, 0x8a, - 0x6b, 0x85, 0x97, 0x4c, 0xd2, 0x20, 0x4e, 0x85, 0xba, 0x63, 0x96, 0xa4, 0xc1, 0xd4, 0xc0, 0xd4, - 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0x60, 0x2e, - 0x64, 0x19, 0xfa, 0x59, 0xc6, 0x5a, 0x6f, 0xf1, 0xd5, 0x1a, 0xf5, 0x3b, 0x9d, 0x60, 0xfb, 0x6a, - 0x36, 0x77, 0x72, 0x1d, 0xb6, 0x64, 0x59, 0xde, 0x13, 0x6c, 0x71, 0x3f, 0xb0, 0xb5, 0xf9, 0x9d, - 0x5b, 0xcc, 0xef, 0x94, 0x4b, 0x1d, 0x99, 0xdf, 0x59, 0xc2, 0xf0, 0xc0, 0xfc, 0xce, 0xa7, 0x28, - 0x8b, 0x42, 0xaf, 0x07, 0x7d, 0x3c, 0xf4, 0xa1, 0xa6, 0xef, 0x97, 0x8a, 0x01, 0xe2, 0xb1, 0x40, - 0x3c, 0x26, 0x88, 0xc6, 0x06, 0xbb, 0x49, 0x14, 0xf4, 0xe1, 0xa3, 0xbd, 0x17, 0xf4, 0xe1, 0x63, - 0x38, 0x21, 0xe8, 0xc3, 0x52, 0xf0, 0x41, 0xd0, 0x87, 0x98, 0x8b, 0x76, 0x6c, 0xb2, 0xff, 0xe9, - 0xc5, 0x2a, 0xf4, 0xb2, 0x4c, 0xd3, 0x65, 0x72, 0xbe, 0x5c, 0x0d, 0x52, 0x7f, 0xd0, 0xf5, 0xbb, - 0x83, 0xeb, 0x61, 0x6c, 0x92, 0xc4, 0xf4, 0xfc, 0xbe, 0x09, 0x2e, 0xc7, 0x42, 0xbf, 0x32, 0xf0, - 0x94, 0x81, 0xa7, 0x8f, 0x15, 0xc2, 0xc0, 0x53, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, - 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0x54, 0xb2, 0xd4, 0xb2, 0x67, 0xa9, 0xb4, - 0x23, 0x3d, 0x13, 0x2a, 0x30, 0xf0, 0x94, 0x56, 0x24, 0x06, 0x9e, 0xae, 0xa5, 0xef, 0x84, 0xe1, - 0xd3, 0x7c, 0x05, 0x4c, 0x88, 0x7d, 0xbe, 0x10, 0x2a, 0x53, 0x96, 0x3e, 0x1e, 0xce, 0xcf, 0x45, - 0x9c, 0x01, 0xe7, 0x57, 0x80, 0xe8, 0x0d, 0xe7, 0xf7, 0x68, 0xef, 0x05, 0xe7, 0xf7, 0x18, 0x22, - 0x07, 0xce, 0xaf, 0x14, 0x24, 0x0e, 0x9c, 0x1f, 0xe6, 0x42, 0xde, 0x4a, 0xde, 0x4a, 0xde, 0x9a, - 0xa9, 0x85, 0x91, 0xba, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, - 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0xe4, 0xb3, 0x3f, 0xf8, 0x5a, 0xa9, - 0x61, 0x79, 0x26, 0x54, 0x60, 0xa4, 0xae, 0x47, 0x1d, 0x0b, 0x23, 0x75, 0xd7, 0xd9, 0x87, 0xc2, - 0x09, 0x6a, 0xbe, 0x82, 0x4a, 0x64, 0xae, 0x06, 0x69, 0x18, 0xa4, 0xa6, 0xe7, 0x0b, 0x36, 0xae, - 0xad, 0x94, 0x0a, 0xd5, 0x05, 0xd5, 0x05, 0xd5, 0x05, 0xd5, 0x05, 0xd5, 0x05, 0xd5, 0x05, 0xd5, - 0x05, 0xd5, 0x05, 0xd5, 0x85, 0xb9, 0x90, 0xa6, 0x95, 0x32, 0xeb, 0x60, 0xf3, 0x09, 0x59, 0x06, - 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, - 0x59, 0x46, 0x81, 0xb2, 0x0c, 0x2e, 0x83, 0xd4, 0xd3, 0x32, 0x56, 0xc5, 0xe8, 0xad, 0x8a, 0x99, - 0x6e, 0x38, 0x71, 0x75, 0x53, 0xcc, 0x0b, 0x87, 0x2c, 0xc2, 0x96, 0x25, 0x28, 0x5b, 0x40, 0x25, - 0xd7, 0x6d, 0x3c, 0xf1, 0xa8, 0x9b, 0x46, 0x33, 0xb0, 0xdf, 0x98, 0x3e, 0x5a, 0x7d, 0xf6, 0x64, - 0x9d, 0x79, 0xf9, 0x43, 0x67, 0xff, 0x6a, 0xd8, 0x69, 0xcc, 0x9e, 0xa2, 0xd3, 0x9e, 0x3e, 0xc5, - 0x0b, 0x37, 0xec, 0x25, 0x07, 0x5b, 0xa9, 0xa4, 0x71, 0x10, 0x25, 0xc3, 0x41, 0x9c, 0xe6, 0x66, - 0x26, 0x59, 0xfe, 0x74, 0xf7, 0xd1, 0x39, 0xd9, 0x74, 0xbe, 0xbb, 0x88, 0x72, 0x27, 0x77, 0x6c, - 0x90, 0x39, 0xf6, 0xc8, 0x1b, 0x5b, 0x64, 0x8d, 0x75, 0x72, 0xc6, 0x3a, 0x19, 0x63, 0x95, 0x7c, - 0x71, 0x2b, 0x4a, 0xe4, 0xbd, 0x3b, 0xa8, 0xd2, 0x9d, 0x9f, 0x29, 0x4b, 0x3b, 0xce, 0x66, 0x9f, - 0x5f, 0xb0, 0x25, 0x67, 0x1b, 0x2c, 0x39, 0xb3, 0xef, 0x78, 0xc4, 0x1c, 0x90, 0x98, 0x23, 0x12, - 0x71, 0x48, 0xc5, 0x48, 0x6c, 0xac, 0x2d, 0x39, 0xeb, 0x0f, 0xba, 0x41, 0xdf, 0x0f, 0x7a, 0xbd, - 0x71, 0x3e, 0x6a, 0xff, 0x4e, 0x6c, 0x59, 0x1c, 0x97, 0x62, 0xd2, 0xee, 0x4d, 0xce, 0xcd, 0x49, - 0xb9, 0x3b, 0x71, 0xb7, 0x27, 0xee, 0xfe, 0x44, 0xdd, 0xa0, 0x5d, 0x6a, 0xb0, 0x04, 0x97, 0x62, - 0x51, 0x38, 0x88, 0x04, 0xee, 0xc4, 0x36, 0xdf, 0x58, 0x94, 0x31, 0x53, 0x57, 0x69, 0xfa, 0x79, - 0xc2, 0xa1, 0xe5, 0x90, 0x22, 0xfd, 0x86, 0x64, 0xdf, 0x94, 0xdc, 0x1b, 0x5b, 0xf1, 0xe6, 0x6e, - 0xb6, 0x05, 0xdf, 0xdd, 0xbd, 0x77, 0xf8, 0x9b, 0xa0, 0xcc, 0x66, 0x90, 0xa6, 0x26, 0x8e, 0xc4, - 0x5e, 0x67, 0x26, 0xf8, 0xe7, 0x3f, 0x36, 0xfc, 0x37, 0xe7, 0x7f, 0xff, 0xb1, 0xe9, 0xbf, 0x39, - 0x9f, 0xfe, 0x76, 0x73, 0xf2, 0x9f, 0xbf, 0xb6, 0xbe, 0xfe, 0xbd, 0xf5, 0xc7, 0x86, 0xbf, 0x3d, - 0xfb, 0xd3, 0xad, 0x9d, 0x3f, 0x36, 0xfc, 0x9d, 0xf3, 0x5f, 0x7e, 0xfe, 0xf3, 0xcf, 0x97, 0x4f, - 0xfd, 0x99, 0x5f, 0xfe, 0x7a, 0xfd, 0xb5, 0x22, 0xf6, 0xb5, 0xce, 0x25, 0x5f, 0xdb, 0x49, 0xab, - 0xfe, 0xbb, 0xda, 0xbb, 0xfb, 0xdf, 0x9f, 0xa5, 0xde, 0xde, 0x2f, 0xff, 0x25, 0xf8, 0xfe, 0x44, - 0x24, 0x7d, 0xfd, 0xb5, 0xc4, 0x6e, 0x73, 0x17, 0xb7, 0x69, 0xdb, 0x6d, 0x4e, 0x4e, 0x51, 0xe0, - 0x5f, 0x56, 0xfd, 0x77, 0xe7, 0x7f, 0x6d, 0xfe, 0xba, 0xfd, 0xf5, 0xed, 0x2f, 0x7f, 0xed, 0x7d, - 0xfd, 0xf6, 0x0f, 0xff, 0x5e, 0xf5, 0xcf, 0x36, 0x7f, 0xdd, 0xfb, 0xfa, 0xf6, 0x81, 0xbf, 0xd9, - 0xfd, 0xfa, 0xf6, 0x91, 0x9f, 0xb1, 0xf3, 0xf5, 0xe7, 0x7b, 0xff, 0x74, 0xfc, 0xe7, 0x5b, 0x0f, - 0xfd, 0xc0, 0xf6, 0x03, 0x3f, 0xf0, 0xfa, 0xa1, 0x1f, 0x78, 0xfd, 0xc0, 0x0f, 0x3c, 0xf8, 0x48, - 0x5b, 0x0f, 0xfc, 0xc0, 0xce, 0xd7, 0xbf, 0xef, 0xfd, 0xfb, 0x9f, 0x57, 0xff, 0xd3, 0xdd, 0xaf, - 0xbf, 0xfc, 0xfd, 0xd0, 0xdf, 0xed, 0x7d, 0xfd, 0xfb, 0xed, 0x2f, 0xbf, 0x10, 0x48, 0xac, 0x05, - 0x12, 0xcc, 0x59, 0xde, 0x9c, 0xcb, 0x17, 0x58, 0x5f, 0x14, 0xfb, 0x7b, 0x58, 0x06, 0x06, 0x82, - 0x99, 0x6f, 0x92, 0xc6, 0x61, 0x74, 0x25, 0x99, 0xf5, 0xfe, 0x46, 0x45, 0x9a, 0xd5, 0xe7, 0xb5, - 0x32, 0x81, 0x33, 0x1d, 0xf9, 0xbd, 0x30, 0xe9, 0x0e, 0x6e, 0x4c, 0xfc, 0x45, 0x60, 0xe0, 0xe6, - 0x92, 0xb8, 0x22, 0xcf, 0xd7, 0x9c, 0x14, 0x79, 0x32, 0x62, 0x73, 0xe1, 0xe3, 0xb9, 0xfc, 0x78, - 0x92, 0x24, 0x2e, 0x3f, 0xf2, 0x12, 0xc8, 0xe5, 0xc7, 0x43, 0x9a, 0x91, 0xbb, 0xfc, 0xb8, 0x18, - 0x0c, 0xfa, 0x26, 0x10, 0xb9, 0xfe, 0xd8, 0x5c, 0xe3, 0x70, 0x3d, 0x0c, 0x92, 0x24, 0xbc, 0x31, - 0xfe, 0xf5, 0xa0, 0x27, 0xd0, 0xa6, 0xba, 0x24, 0x8d, 0x60, 0x4d, 0xb0, 0x26, 0x58, 0x13, 0xac, - 0x09, 0xd6, 0x04, 0x6b, 0x82, 0xf5, 0x63, 0x74, 0x90, 0x76, 0x87, 0xfe, 0xb5, 0x44, 0xe9, 0xdc, - 0x5c, 0x10, 0xa1, 0x88, 0x50, 0x44, 0x28, 0x22, 0x14, 0x15, 0x28, 0x14, 0x31, 0x49, 0xe2, 0xd1, - 0xbf, 0x98, 0x24, 0xf1, 0x3c, 0x79, 0x4c, 0x92, 0xc8, 0xd5, 0x54, 0x98, 0x24, 0x51, 0x1a, 0x73, - 0xe1, 0xde, 0xce, 0x6e, 0x6e, 0xc1, 0x60, 0x04, 0x8d, 0xb6, 0xf8, 0x79, 0x8f, 0xf5, 0xab, 0x59, - 0x67, 0xa4, 0xab, 0xc3, 0x11, 0x72, 0x6d, 0xdc, 0x0f, 0x52, 0x63, 0xaf, 0xc5, 0x74, 0xfa, 0xf1, - 0x05, 0xeb, 0x30, 0xdd, 0xa2, 0xc3, 0x54, 0x2e, 0x7b, 0xa4, 0xc3, 0xb4, 0x84, 0x11, 0x82, 0x0e, - 0x53, 0xc8, 0x32, 0xc8, 0x32, 0xc8, 0x32, 0xc8, 0x32, 0x6d, 0xb2, 0x8c, 0x0e, 0x53, 0x77, 0xb8, - 0x32, 0x3a, 0x4c, 0x0b, 0xf6, 0xc6, 0x56, 0xbc, 0x39, 0x3a, 0x4c, 0xad, 0x0b, 0xa6, 0xc3, 0xf4, - 0x59, 0xaf, 0x8d, 0x0e, 0xd3, 0xfc, 0xdf, 0x1f, 0x1d, 0xa6, 0xcf, 0x75, 0x9b, 0x74, 0x98, 0x5a, - 0x77, 0x9b, 0xb4, 0xe4, 0xd1, 0x61, 0x5a, 0xb6, 0x40, 0x82, 0x39, 0xd3, 0x61, 0xea, 0x28, 0x39, - 0x20, 0xf7, 0x3d, 0xe8, 0x30, 0x7d, 0x46, 0xe8, 0xe7, 0xa6, 0x5a, 0x80, 0xd0, 0x62, 0xe7, 0x81, - 0xe6, 0x2b, 0x98, 0x5d, 0x53, 0xe4, 0x3a, 0x78, 0xfc, 0xc1, 0x23, 0xbc, 0x20, 0x8b, 0xfb, 0x90, - 0xd5, 0xc0, 0x89, 0xfb, 0x90, 0x1f, 0x79, 0xeb, 0xdc, 0x87, 0x38, 0x1f, 0x98, 0x8a, 0x7f, 0x1f, - 0x32, 0xf6, 0x5b, 0x7e, 0x34, 0xba, 0xbe, 0x30, 0x31, 0x15, 0xc4, 0x6e, 0x60, 0x43, 0x2a, 0x88, - 0xad, 0x18, 0x3c, 0x15, 0xc4, 0x39, 0x99, 0x0a, 0x15, 0xc4, 0xc5, 0xcb, 0xc9, 0xa9, 0x20, 0x66, - 0xf2, 0xcf, 0xe3, 0x84, 0x31, 0x4c, 0x80, 0x24, 0x8c, 0x24, 0x8c, 0x24, 0x8c, 0x24, 0x8c, 0x61, - 0x02, 0xea, 0xaf, 0x00, 0x1a, 0x55, 0x15, 0xdf, 0x30, 0x2a, 0x09, 0x74, 0x03, 0xba, 0x01, 0xdd, - 0x80, 0x6e, 0x40, 0x37, 0xa0, 0x1b, 0xd0, 0x4d, 0xb9, 0xd0, 0x4d, 0x6c, 0xae, 0x07, 0xa9, 0x91, - 0xeb, 0x9d, 0xfb, 0x46, 0x1e, 0x91, 0x9c, 0x48, 0x4e, 0x24, 0x27, 0x92, 0x17, 0x28, 0x92, 0x8b, - 0xf4, 0x69, 0xd1, 0x41, 0xf7, 0x43, 0x6f, 0x46, 0xb4, 0x0f, 0x4b, 0xb2, 0x91, 0x40, 0xbc, 0x81, - 0xa0, 0x44, 0xfd, 0x56, 0xe7, 0x12, 0xaf, 0x47, 0xa3, 0x2c, 0xbe, 0x64, 0x7d, 0x55, 0x94, 0x4b, - 0x3f, 0xda, 0xcd, 0xed, 0xe2, 0xe6, 0xf2, 0x72, 0x73, 0x34, 0x94, 0x94, 0xb6, 0x3f, 0xaa, 0xf4, - 0x8e, 0x1f, 0xb3, 0x2d, 0x65, 0x1f, 0xd4, 0x39, 0x55, 0x50, 0x45, 0xe5, 0xd1, 0x64, 0xba, 0x2d, - 0x16, 0x85, 0xc1, 0xa0, 0xc1, 0xa0, 0xc1, 0xa0, 0xc1, 0xa0, 0x15, 0x88, 0x41, 0xa3, 0xdd, 0xc2, - 0xb9, 0xdc, 0x92, 0x76, 0x0b, 0x2b, 0x06, 0x4f, 0xbb, 0x45, 0x4e, 0xa6, 0x42, 0xbb, 0x45, 0xb1, - 0x52, 0x01, 0x12, 0x0d, 0x8f, 0x65, 0x50, 0x24, 0x18, 0x24, 0x18, 0x24, 0x18, 0x24, 0x18, 0xe2, - 0x09, 0x06, 0xcb, 0xa0, 0xc8, 0x2d, 0x00, 0x8b, 0xe4, 0x16, 0xe4, 0x16, 0xe4, 0x16, 0x8e, 0xe4, - 0x16, 0x54, 0x4f, 0xab, 0x27, 0x63, 0x6c, 0xcf, 0x52, 0xdd, 0x9e, 0x35, 0x5d, 0xfa, 0xe4, 0xea, - 0xf2, 0xac, 0x17, 0x0e, 0x19, 0x85, 0x2d, 0x63, 0xd0, 0x37, 0x82, 0x4a, 0xae, 0x3b, 0xca, 0xe2, - 0x51, 0x37, 0x8d, 0x66, 0x90, 0xbf, 0x31, 0x7d, 0xba, 0xfa, 0xec, 0xe1, 0x3a, 0xcd, 0xd9, 0x23, - 0x75, 0xf6, 0xaf, 0x86, 0x9d, 0xc6, 0xec, 0x41, 0x3a, 0xed, 0xec, 0x41, 0x5e, 0xb8, 0x61, 0x35, - 0x39, 0x58, 0x4c, 0x65, 0x94, 0x18, 0xff, 0x7a, 0xd4, 0x4f, 0xc3, 0x61, 0xdf, 0xf8, 0xe3, 0x97, - 0x9b, 0x1f, 0x39, 0x74, 0x97, 0x51, 0xdd, 0x97, 0x91, 0x93, 0xad, 0xe7, 0xbb, 0xb6, 0x2d, 0x77, - 0xde, 0xc7, 0x06, 0xcf, 0x63, 0x8f, 0xd7, 0xb1, 0xc5, 0xe3, 0x58, 0xe7, 0x6d, 0xac, 0xf3, 0x34, - 0x56, 0x79, 0x19, 0xb7, 0xa2, 0x47, 0xde, 0x6b, 0xd6, 0x2a, 0xdd, 0xf9, 0x99, 0xb2, 0xb4, 0x0e, - 0x72, 0xf6, 0xf9, 0x05, 0xdb, 0x07, 0xb9, 0xc1, 0x3e, 0x48, 0xfb, 0x8e, 0x47, 0xcc, 0x01, 0x89, - 0x39, 0x22, 0x11, 0x87, 0x54, 0x8c, 0x9c, 0xc7, 0xda, 0x3e, 0x48, 0x13, 0x05, 0x17, 0x7d, 0xd3, - 0xb3, 0x7f, 0x47, 0x36, 0x17, 0xc4, 0xa0, 0x8e, 0xd5, 0x5c, 0x0a, 0x77, 0x87, 0xd2, 0xae, 0x5e, - 0xce, 0xe5, 0x4b, 0xb9, 0x7e, 0xf1, 0x10, 0x20, 0x1e, 0x0a, 0x44, 0x43, 0x82, 0x3d, 0x82, 0xcd, - 0x63, 0x50, 0xc7, 0xd3, 0x90, 0xe9, 0x26, 0xcc, 0xa9, 0xbb, 0x64, 0x99, 0x3a, 0x69, 0x76, 0x9f, - 0x72, 0x79, 0x35, 0x4b, 0x94, 0x5c, 0xe5, 0x50, 0x73, 0xe4, 0x31, 0xcc, 0xd8, 0xf7, 0x59, 0x4b, - 0x38, 0x4d, 0xfe, 0x11, 0x91, 0x74, 0x93, 0x74, 0x93, 0x74, 0x73, 0x3d, 0xd3, 0x4d, 0x4b, 0xfc, - 0x98, 0x0c, 0x4f, 0x66, 0xd9, 0x81, 0x91, 0x54, 0x91, 0x54, 0x91, 0x54, 0xb9, 0x99, 0x54, 0xd9, - 0x72, 0x88, 0x99, 0x80, 0xa0, 0xdf, 0x1f, 0x7c, 0xbe, 0x03, 0xb1, 0x41, 0x62, 0xdf, 0x9e, 0xe7, - 0x27, 0xf4, 0xbe, 0x68, 0xcb, 0x66, 0x26, 0xc1, 0xd5, 0x65, 0xc2, 0x2c, 0x72, 0x76, 0xf3, 0x5f, - 0x96, 0x87, 0x27, 0x58, 0xe6, 0xf0, 0xc4, 0xc2, 0x8e, 0x64, 0xf8, 0x91, 0x0f, 0x43, 0xd2, 0xe1, - 0x48, 0x2d, 0x2c, 0xa9, 0x85, 0x27, 0x95, 0x30, 0x65, 0x37, 0x5c, 0x59, 0x0e, 0x5b, 0x99, 0xc6, - 0xac, 0x73, 0x82, 0xf7, 0xce, 0x9b, 0x7d, 0x6e, 0xf0, 0x1e, 0x1a, 0xdf, 0x2c, 0x68, 0x19, 0xed, - 0x57, 0xca, 0x68, 0x57, 0xc8, 0x71, 0x88, 0x4b, 0x34, 0xe3, 0x7f, 0x6a, 0x83, 0x50, 0xb4, 0x67, - 0x01, 0x36, 0xda, 0x29, 0xa7, 0x55, 0xa9, 0xd6, 0x53, 0xf7, 0xa9, 0x98, 0x82, 0x67, 0xee, 0x5b, - 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, - 0x64, 0xee, 0x64, 0xee, 0x64, 0xee, 0x3a, 0x99, 0xbb, 0x6d, 0xec, 0x25, 0x93, 0x11, 0x67, 0xf2, - 0xc4, 0x1b, 0x4c, 0xa1, 0x40, 0xa0, 0x40, 0xc6, 0xff, 0xd4, 0x42, 0x5b, 0xaa, 0x45, 0x06, 0x84, - 0x4a, 0x3c, 0x77, 0x4c, 0xa7, 0x62, 0x85, 0x8e, 0x7a, 0x7a, 0x53, 0xeb, 0x59, 0x62, 0x8e, 0x67, - 0x4f, 0xd7, 0x1c, 0x3f, 0x5c, 0xa7, 0x96, 0x3b, 0x04, 0x71, 0xb3, 0x48, 0xd0, 0x0e, 0x77, 0x67, - 0x95, 0xb3, 0xb3, 0x5e, 0x26, 0xb8, 0x45, 0x99, 0xa0, 0x5c, 0xf2, 0x43, 0x99, 0x60, 0x09, 0xa3, - 0x18, 0x5d, 0x69, 0x0e, 0xf0, 0x65, 0x74, 0xa5, 0x89, 0xf3, 0x61, 0x5c, 0xc3, 0x14, 0x82, 0xef, - 0xe2, 0x1a, 0xc6, 0x9d, 0x9c, 0x99, 0xae, 0xb4, 0xb5, 0xa1, 0x2d, 0x18, 0x80, 0x06, 0x79, 0x90, - 0x17, 0x79, 0xc0, 0x24, 0x34, 0x6d, 0xab, 0x70, 0xc8, 0x1a, 0xb4, 0x47, 0xa2, 0x7d, 0xcb, 0x1e, - 0x39, 0x33, 0x19, 0xed, 0x85, 0xa2, 0xfd, 0x8d, 0x51, 0xdd, 0x58, 0x85, 0xf3, 0xf7, 0x96, 0xd3, - 0xba, 0xcd, 0xca, 0x51, 0x98, 0xa4, 0xd5, 0x34, 0xcd, 0x27, 0xc1, 0xac, 0x1c, 0x87, 0x51, 0xad, - 0x6f, 0xc6, 0xd0, 0x2c, 0xa7, 0x49, 0xb2, 0x95, 0xe3, 0xe0, 0x76, 0xe1, 0x13, 0x37, 0x7f, 0xdb, - 0xde, 0xde, 0xdd, 0xdb, 0xde, 0xde, 0xd8, 0x7b, 0xbd, 0xb7, 0xf1, 0x66, 0x67, 0x67, 0x73, 0x77, - 0x33, 0x87, 0x39, 0xb9, 0x95, 0x93, 0xb8, 0x67, 0x62, 0xd3, 0xdb, 0x1f, 0x6b, 0x38, 0x1a, 0xf5, - 0xfb, 0x79, 0x7e, 0xe4, 0x59, 0x62, 0xe2, 0x5c, 0x46, 0xdc, 0x3e, 0xd7, 0x80, 0x72, 0x76, 0x5c, - 0x5a, 0x0e, 0x2b, 0x07, 0xef, 0xf4, 0x23, 0x5e, 0xe9, 0x79, 0x4e, 0xe8, 0xc7, 0x5d, 0xc7, 0x8f, - 0xfd, 0xe4, 0x0f, 0xda, 0x4a, 0x5e, 0x36, 0x22, 0x6c, 0x1b, 0x3f, 0xf6, 0x6e, 0x9e, 0xae, 0xd9, - 0x1f, 0xd0, 0x6a, 0x65, 0x68, 0x4c, 0xec, 0x5f, 0xc5, 0x83, 0xd1, 0xf0, 0xc7, 0x0b, 0xd6, 0xee, - 0xd6, 0x94, 0x2d, 0x7c, 0xd8, 0x0f, 0xbe, 0xe1, 0xe7, 0xb1, 0xfd, 0xcf, 0xa6, 0x7c, 0xf2, 0xa0, - 0x74, 0xf2, 0xa3, 0x6c, 0xf2, 0xa2, 0x64, 0x72, 0xa7, 0x5c, 0x72, 0xa7, 0x54, 0x72, 0xa5, 0x4c, - 0x64, 0x7d, 0xd2, 0x73, 0xd9, 0xef, 0x85, 0x53, 0xf3, 0xfc, 0x17, 0x7d, 0xff, 0x24, 0x3e, 0xf7, - 0x4d, 0xe7, 0x73, 0xfd, 0x96, 0x1b, 0x17, 0x9b, 0x27, 0xe7, 0x9a, 0x3f, 0xb7, 0x9a, 0x37, 0x87, - 0x6a, 0x8d, 0x2b, 0xb5, 0xc6, 0x89, 0x5a, 0xe1, 0x3e, 0x75, 0x33, 0x9b, 0xbc, 0xae, 0xb7, 0x2a, - 0xc1, 0x65, 0xe8, 0x27, 0xc1, 0x65, 0x68, 0x61, 0xda, 0xf4, 0xdd, 0x47, 0x33, 0x64, 0xda, 0x1d, - 0x77, 0x60, 0xcb, 0x2d, 0x58, 0x77, 0x0f, 0xd6, 0xdd, 0x84, 0x55, 0x77, 0xe1, 0x26, 0x31, 0x97, - 0xfb, 0x90, 0xe9, 0xf9, 0x99, 0xb7, 0x57, 0xcf, 0x93, 0x49, 0x60, 0xf2, 0x17, 0x25, 0x3d, 0x6a, - 0x4e, 0x48, 0xcc, 0x19, 0x89, 0x38, 0xa5, 0x7c, 0x9d, 0x53, 0xce, 0x4e, 0xca, 0x9a, 0xb3, 0xba, - 0x73, 0x5a, 0xbd, 0x5e, 0xce, 0x1b, 0x37, 0x1e, 0xf6, 0x5e, 0x99, 0x28, 0xe6, 0x7f, 0x49, 0xbb, - 0x35, 0x39, 0xf7, 0x26, 0xe5, 0xe6, 0xc4, 0xdd, 0x9d, 0xb8, 0xdb, 0x13, 0x75, 0x7f, 0x76, 0xdc, - 0xa0, 0x25, 0x77, 0x68, 0xdd, 0x2d, 0x66, 0x02, 0x2c, 0x0f, 0x46, 0xbc, 0x77, 0x2c, 0xad, 0x0e, - 0x48, 0x14, 0x72, 0x94, 0x62, 0x0e, 0x53, 0xd2, 0x71, 0xca, 0x3b, 0x50, 0x69, 0x47, 0xaa, 0xe6, - 0x50, 0xd5, 0x1c, 0xab, 0x8a, 0x83, 0xb5, 0xeb, 0x68, 0x2d, 0x3b, 0x5c, 0x31, 0xc7, 0x9b, 0x09, - 0x32, 0xfd, 0xf0, 0x2a, 0xbc, 0xe8, 0x1b, 0x7f, 0x6a, 0x8a, 0xfe, 0x70, 0xd0, 0x0f, 0xbb, 0x5f, - 0xe4, 0x0e, 0x43, 0x56, 0x91, 0xbe, 0xfa, 0x39, 0x84, 0x0c, 0x54, 0x66, 0x60, 0x81, 0xb8, 0xe3, - 0xd6, 0x70, 0xe0, 0x7a, 0x8e, 0x5c, 0xcb, 0xa1, 0xab, 0x3b, 0x76, 0x75, 0x07, 0xaf, 0xea, 0xe8, - 0x65, 0x1c, 0xbe, 0x90, 0xe3, 0xcf, 0x34, 0x29, 0x36, 0x00, 0xe1, 0xde, 0x79, 0xed, 0x9b, 0xe0, - 0x32, 0x36, 0x97, 0x92, 0x07, 0x76, 0x8e, 0x97, 0xf7, 0x04, 0x65, 0x36, 0xb3, 0x62, 0x98, 0xae, - 0x1f, 0x0f, 0x07, 0xfd, 0xb7, 0xf1, 0x60, 0x94, 0x86, 0xd1, 0xd5, 0x2c, 0xf2, 0x64, 0x7f, 0x3c, - 0xfd, 0x7f, 0xfd, 0x9e, 0xb9, 0x0c, 0xa3, 0x30, 0x0d, 0x07, 0x51, 0xf2, 0xf0, 0x5f, 0x65, 0x7f, - 0x33, 0x29, 0x65, 0x7a, 0x51, 0x0e, 0xab, 0x97, 0xd8, 0xea, 0x1f, 0x9b, 0xae, 0x99, 0xae, 0x9e, - 0x17, 0x86, 0x1d, 0x73, 0xc1, 0x42, 0xa7, 0x5a, 0x72, 0x90, 0x54, 0x26, 0x54, 0x60, 0xa0, 0xd4, - 0xfc, 0xd7, 0x39, 0x78, 0x0d, 0xbc, 0x06, 0x5e, 0x03, 0xaf, 0x81, 0xd7, 0xc4, 0xce, 0xab, 0xdc, - 0xe0, 0xaa, 0x7b, 0x78, 0x6d, 0xb3, 0x54, 0xaf, 0xd0, 0xdc, 0xa6, 0x71, 0xe0, 0x8f, 0xa2, 0x24, - 0x0d, 0x2e, 0xfa, 0xc2, 0x2f, 0x33, 0x36, 0x97, 0x26, 0x36, 0xd1, 0xc4, 0x0b, 0xfe, 0x21, 0xea, - 0x03, 0x64, 0x7d, 0xee, 0x92, 0xe5, 0x9e, 0xbe, 0x3b, 0xf0, 0xf6, 0xde, 0x6c, 0x6e, 0x7a, 0xbe, - 0x57, 0xed, 0xdd, 0x98, 0x38, 0x0d, 0x93, 0x49, 0x67, 0x89, 0x37, 0xb8, 0xf4, 0xe6, 0x1d, 0x47, - 0xde, 0xa4, 0xe5, 0xc8, 0x0b, 0x23, 0x6f, 0xff, 0x7d, 0x53, 0xd8, 0x3f, 0x6b, 0x06, 0xa7, 0x55, - 0x41, 0xea, 0xce, 0x48, 0x7e, 0xd5, 0x79, 0x16, 0xed, 0x78, 0xb5, 0x32, 0x6e, 0x3d, 0xdd, 0x8a, - 0xc4, 0x9f, 0xf9, 0xeb, 0x8b, 0x72, 0x4a, 0x3b, 0x27, 0xc5, 0x7d, 0xb4, 0xc9, 0x26, 0x26, 0xea, - 0xc9, 0xe7, 0xb7, 0x13, 0xa9, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, - 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, 0xb7, 0x24, - 0xb7, 0xf9, 0x25, 0xb7, 0xfe, 0x75, 0x70, 0xab, 0x93, 0xe0, 0x4e, 0x24, 0x93, 0x9c, 0x91, 0x9c, - 0x91, 0x9c, 0x91, 0x9c, 0x91, 0x9c, 0x89, 0x9d, 0xd7, 0x51, 0x18, 0xa5, 0xbf, 0x29, 0xa4, 0x66, - 0x3b, 0x82, 0x22, 0x4f, 0x83, 0xe8, 0x6a, 0x2d, 0xf2, 0x96, 0xe3, 0x30, 0xd2, 0xcb, 0x03, 0x3e, - 0x06, 0xfd, 0x91, 0x91, 0x8b, 0x72, 0xf7, 0xe4, 0xbf, 0x8b, 0x83, 0x6e, 0x1a, 0x0e, 0xa2, 0xc3, - 0xf0, 0x2a, 0xcc, 0x6b, 0x54, 0xde, 0x8f, 0x1d, 0x2d, 0x73, 0x15, 0xa4, 0xd3, 0x4a, 0xb8, 0xe7, - 0x4f, 0xa8, 0x73, 0xd8, 0x6b, 0x2d, 0x9b, 0x5e, 0x70, 0xab, 0x6f, 0x7a, 0x5b, 0x3b, 0x3b, 0x18, - 0x9f, 0xb6, 0xf1, 0x91, 0x4a, 0xba, 0x9d, 0x4a, 0xb2, 0xb0, 0xee, 0x29, 0x49, 0xb1, 0xc4, 0xd0, - 0xc5, 0x85, 0x11, 0x84, 0x0b, 0xbf, 0x7f, 0x95, 0xcd, 0x47, 0xca, 0x7e, 0xf7, 0x2a, 0x1b, 0x0f, - 0x60, 0x75, 0xa7, 0xbb, 0x7d, 0x53, 0xb1, 0x68, 0x26, 0x96, 0x77, 0xbd, 0xdf, 0x27, 0x2f, 0x2c, - 0xee, 0x7c, 0xff, 0x16, 0x34, 0x8b, 0x35, 0x23, 0x6f, 0xd1, 0x8c, 0x5c, 0x1c, 0x46, 0x82, 0x66, - 0x64, 0x9a, 0x91, 0xbf, 0xab, 0x31, 0x9a, 0x91, 0x69, 0x46, 0x2e, 0xa6, 0x03, 0xd7, 0x73, 0xe4, - 0x5a, 0x0e, 0x5d, 0xdd, 0xb1, 0xab, 0x3b, 0x78, 0x55, 0x47, 0x2f, 0x9b, 0x5b, 0xd2, 0x8c, 0x6c, - 0x11, 0x2f, 0xd3, 0x8c, 0xec, 0xac, 0x3d, 0x0a, 0x67, 0xf2, 0x99, 0x5c, 0xb5, 0x15, 0xf4, 0x82, - 0x14, 0x0f, 0xdd, 0xde, 0xf9, 0xe1, 0x66, 0x0a, 0xe2, 0x01, 0xc4, 0x00, 0x62, 0x00, 0x31, 0x80, - 0x18, 0x40, 0x9c, 0xd3, 0x79, 0xa5, 0x20, 0x3e, 0x2f, 0xae, 0x89, 0x82, 0x78, 0x59, 0xcb, 0xa5, - 0x20, 0xfe, 0x69, 0x41, 0x8a, 0x82, 0xf8, 0x55, 0x71, 0x8b, 0x82, 0x78, 0x35, 0x69, 0xe7, 0x70, - 0x08, 0x70, 0x08, 0xae, 0x70, 0x08, 0xb4, 0xd3, 0xc3, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, - 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, - 0xc0, 0x1e, 0xc0, 0x1e, 0xc0, 0x1e, 0x7c, 0x9f, 0x3d, 0x60, 0x5e, 0x01, 0xd9, 0x2f, 0xd9, 0x2f, - 0xd9, 0x2f, 0xd9, 0xef, 0xba, 0x64, 0xbf, 0xcc, 0x2b, 0x28, 0x51, 0x62, 0xc8, 0xbc, 0x02, 0x5a, - 0xc6, 0x99, 0x57, 0x80, 0xf1, 0x31, 0xaf, 0x80, 0x5c, 0x9d, 0x5c, 0x5d, 0x2b, 0x57, 0x67, 0x20, - 0xc4, 0x53, 0x58, 0x07, 0x57, 0x07, 0x42, 0x4c, 0xe7, 0x10, 0x14, 0x75, 0x1e, 0x44, 0xa1, 0x36, - 0xea, 0x0b, 0xd9, 0x9c, 0xb3, 0xb6, 0x56, 0xb1, 0x3a, 0xbd, 0x23, 0x1e, 0x75, 0xd3, 0x68, 0x96, - 0xed, 0x35, 0xa6, 0x5f, 0xa2, 0x3e, 0xfb, 0x0e, 0x9d, 0xe6, 0xec, 0xc9, 0x3b, 0xfb, 0x57, 0xc3, - 0x4e, 0xd3, 0x98, 0xf8, 0xfd, 0xf8, 0x61, 0x3b, 0xd5, 0xcb, 0xb0, 0x15, 0x5c, 0x86, 0x9d, 0x6a, - 0xaf, 0x37, 0x21, 0xfe, 0xed, 0x1c, 0x83, 0xfc, 0x8d, 0xd4, 0x82, 0x81, 0x56, 0xe6, 0xaf, 0xcb, - 0x9f, 0xe9, 0xd0, 0x8e, 0x7d, 0x66, 0xf9, 0xf8, 0xb2, 0x38, 0x4b, 0x07, 0xce, 0x2e, 0x01, 0x6a, - 0x9d, 0xf0, 0x94, 0x20, 0x38, 0xe5, 0x08, 0x4d, 0x29, 0x02, 0x53, 0x9c, 0xb0, 0x14, 0x27, 0x28, - 0x45, 0x09, 0xc9, 0x62, 0x85, 0x58, 0xeb, 0x04, 0xa3, 0x60, 0x77, 0xba, 0x44, 0x37, 0x7a, 0xd6, - 0x7d, 0xfe, 0xf2, 0xe5, 0x14, 0x09, 0xbe, 0x5a, 0x76, 0xcc, 0xeb, 0x1c, 0x10, 0x87, 0xc3, 0xfe, - 0x17, 0xdb, 0x63, 0x68, 0xee, 0xe2, 0xe1, 0xa2, 0x34, 0xbb, 0xe1, 0x70, 0x93, 0x70, 0xf8, 0xa8, - 0x70, 0x18, 0x0f, 0x07, 0x7d, 0xe2, 0x61, 0x01, 0xe3, 0xe1, 0xe4, 0xc5, 0x11, 0x10, 0x3d, 0x89, - 0xf9, 0x5d, 0x95, 0xee, 0xfc, 0xd4, 0x0b, 0xcd, 0x4d, 0x9c, 0xc9, 0x2b, 0xd9, 0xe0, 0xc4, 0x8d, - 0x72, 0x0e, 0x4e, 0xb4, 0xec, 0x42, 0xa5, 0x5d, 0xa9, 0x9a, 0x4b, 0x55, 0x73, 0xad, 0x3a, 0x2e, - 0xd6, 0xae, 0xab, 0xb5, 0xec, 0x72, 0xc5, 0x5c, 0x6f, 0x26, 0xa8, 0x37, 0xed, 0x16, 0xf3, 0xcd, - 0xed, 0x70, 0x10, 0xa7, 0x6a, 0x93, 0x13, 0x57, 0x3f, 0x46, 0x99, 0x3b, 0xe6, 0x4e, 0x6b, 0xff, - 0x5d, 0x3b, 0x68, 0x77, 0x4e, 0x4f, 0xce, 0xda, 0x35, 0x1a, 0xe7, 0x0a, 0x10, 0x07, 0x35, 0xe2, - 0xa1, 0x62, 0x5c, 0xd4, 0x8a, 0x8f, 0xea, 0x71, 0x52, 0x3d, 0x5e, 0xea, 0xc6, 0x4d, 0x99, 0xf8, - 0x29, 0x14, 0x47, 0x33, 0x55, 0xea, 0x15, 0x0f, 0xce, 0x23, 0xdb, 0x6c, 0xce, 0x62, 0x3a, 0x7e, - 0x10, 0x85, 0x36, 0xba, 0x6d, 0x41, 0x99, 0xb5, 0x68, 0x74, 0x2d, 0xef, 0x2f, 0xda, 0x83, 0x56, - 0x1a, 0x87, 0xd1, 0x95, 0x4a, 0x89, 0x55, 0x65, 0x63, 0xfc, 0xae, 0xab, 0x07, 0x07, 0xb5, 0xe6, - 0x3c, 0xa6, 0x2b, 0x14, 0x98, 0x6d, 0x4e, 0x7a, 0x95, 0xc4, 0x81, 0x85, 0xf0, 0x61, 0x5e, 0x78, - 0xe3, 0xf5, 0x89, 0x73, 0x54, 0x78, 0xdd, 0x4b, 0x6f, 0x5a, 0xa5, 0x92, 0x6d, 0xf9, 0x3d, 0xbf, - 0xf5, 0x36, 0x4b, 0x5a, 0x53, 0x46, 0x7b, 0xd2, 0xd3, 0x93, 0xb9, 0xf0, 0xda, 0x89, 0x64, 0x6e, - 0xf9, 0x31, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, - 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x48, 0xe6, 0x56, 0x9b, 0x84, 0xf2, - 0x8d, 0x9c, 0xca, 0x4d, 0x1c, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0x4b, - 0xcc, 0x58, 0x62, 0xb6, 0x5a, 0x5d, 0x47, 0x61, 0x92, 0x56, 0xd3, 0x34, 0x96, 0xb5, 0xc9, 0xe3, - 0x30, 0xaa, 0xf5, 0x27, 0x33, 0xef, 0x84, 0x3b, 0xf7, 0x2b, 0xc7, 0xc1, 0xed, 0x82, 0xe4, 0xcd, - 0xdf, 0xb6, 0xb7, 0x77, 0xf7, 0xb6, 0xb7, 0x37, 0xf6, 0x5e, 0xef, 0x6d, 0xbc, 0xd9, 0xd9, 0xd9, - 0xdc, 0xdd, 0x94, 0x1c, 0x93, 0x72, 0x12, 0xf7, 0x4c, 0x6c, 0x7a, 0xfb, 0x5f, 0xe4, 0x83, 0x5a, - 0x36, 0x8d, 0x26, 0x31, 0xb1, 0x74, 0x3c, 0x53, 0x1c, 0x50, 0xb9, 0x18, 0xcc, 0x07, 0x53, 0xed, - 0xfb, 0x17, 0x5f, 0x34, 0x12, 0x72, 0x17, 0x26, 0x53, 0x2e, 0x05, 0xf6, 0x89, 0x25, 0x94, 0x35, - 0x53, 0xd4, 0x38, 0xd4, 0x67, 0x63, 0x85, 0x4e, 0x5f, 0x2d, 0x89, 0xea, 0xa3, 0xd5, 0xa7, 0x7c, - 0xdb, 0xa8, 0x72, 0xcb, 0x48, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, - 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0x4a, 0xa2, 0xea, 0xa4, - 0x04, 0x26, 0x02, 0xda, 0x9d, 0xd2, 0xb6, 0x30, 0x80, 0xe4, 0xd5, 0xac, 0xc9, 0xbe, 0xa8, 0x53, - 0x01, 0xad, 0xce, 0x99, 0x0b, 0x52, 0x23, 0x37, 0xed, 0x60, 0x2a, 0xae, 0x64, 0xc3, 0x0e, 0xb6, - 0x18, 0x76, 0x50, 0x20, 0x7c, 0xc4, 0xb0, 0x03, 0x86, 0x1d, 0x7c, 0x5f, 0x65, 0x0c, 0x3b, 0xa0, - 0x3f, 0x26, 0xef, 0x5f, 0xf4, 0xc7, 0x14, 0x2e, 0x1e, 0x2a, 0xc6, 0x45, 0x6d, 0xfe, 0x80, 0x8b, - 0x00, 0x2e, 0x02, 0xf2, 0x53, 0x25, 0xfd, 0x31, 0xf4, 0xc7, 0x58, 0x95, 0x4e, 0x7f, 0x0c, 0xfd, - 0x31, 0xb2, 0x8f, 0x40, 0x7f, 0x4c, 0x01, 0xe3, 0x10, 0x0b, 0x74, 0x8a, 0xfc, 0x0a, 0x99, 0x26, - 0x41, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, - 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x4c, 0xb6, 0x7c, 0x4f, 0x8d, 0x8c, - 0xeb, 0x20, 0x9d, 0x23, 0x9d, 0x23, 0x9d, 0x23, 0x9d, 0x5b, 0xd7, 0x74, 0x8e, 0x2e, 0x28, 0xba, - 0xa0, 0xee, 0xab, 0x8b, 0x2e, 0x28, 0xba, 0xa0, 0xe8, 0x82, 0xa2, 0x0b, 0x8a, 0x2e, 0xa8, 0xdc, - 0x0f, 0xb5, 0x78, 0x17, 0x14, 0x4c, 0x00, 0x4c, 0xc0, 0xf7, 0xd5, 0xc8, 0x3c, 0x14, 0x98, 0x00, - 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, - 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x67, 0x98, 0x00, 0x06, 0xce, 0x3c, - 0x41, 0x9e, 0xcb, 0x03, 0x67, 0xa6, 0x73, 0x4e, 0x8a, 0x3a, 0x6f, 0xe6, 0x45, 0x81, 0xcc, 0x4f, - 0xca, 0xec, 0x5c, 0x36, 0xb7, 0x8a, 0xd5, 0x01, 0x41, 0xf1, 0xa8, 0x9b, 0x46, 0x33, 0xbc, 0xd8, - 0x98, 0x7e, 0x8f, 0xfa, 0xec, 0x6b, 0x74, 0x9a, 0xb3, 0x87, 0xef, 0xec, 0x5f, 0x0d, 0x3b, 0x4d, - 0x63, 0xe2, 0xf7, 0xe3, 0xe7, 0xed, 0x54, 0x2f, 0xc3, 0x56, 0x70, 0x19, 0x76, 0xaa, 0xe3, 0x87, - 0x6c, 0x4e, 0x9f, 0xf1, 0x45, 0x31, 0x4c, 0xd5, 0x82, 0x99, 0x56, 0xba, 0x73, 0x6a, 0xd0, 0x8e, - 0x79, 0x66, 0x68, 0x7e, 0x26, 0xc7, 0xd2, 0x41, 0xb3, 0x3b, 0x56, 0xc9, 0x3a, 0x7f, 0x2a, 0xc1, - 0x97, 0x2e, 0xf2, 0xa3, 0x17, 0x57, 0x43, 0x9b, 0xe7, 0x52, 0x28, 0x8b, 0x12, 0xa7, 0x3f, 0xc5, - 0x33, 0xa3, 0x6f, 0xe9, 0xcd, 0xf1, 0x7b, 0x23, 0xb4, 0x7a, 0x12, 0x43, 0x90, 0x2a, 0xf3, 0x68, - 0xe6, 0xcf, 0xe2, 0x8b, 0xd0, 0x14, 0xba, 0x65, 0xb1, 0x32, 0xd3, 0xe8, 0x36, 0xa4, 0xa6, 0xd1, - 0x6d, 0x94, 0x73, 0x1a, 0x9d, 0x5d, 0x77, 0xaa, 0x45, 0x4e, 0x31, 0x8c, 0xce, 0xaa, 0xbb, 0x2d, - 0x47, 0x62, 0x2d, 0x76, 0x69, 0x74, 0x77, 0x5f, 0xdf, 0x33, 0x51, 0x1a, 0xa6, 0x5f, 0x64, 0x2e, - 0x8c, 0x32, 0x64, 0x29, 0x40, 0xbe, 0x57, 0xea, 0xb3, 0xaf, 0xb6, 0x1f, 0x24, 0x46, 0xbe, 0x10, - 0xa2, 0xfa, 0xae, 0xde, 0x69, 0x8d, 0xff, 0xa7, 0xfd, 0x9f, 0xa6, 0x54, 0xcf, 0x5d, 0xe5, 0x63, - 0xd0, 0x1f, 0x99, 0x44, 0x74, 0x5e, 0x80, 0xd2, 0x75, 0x46, 0xbd, 0xf9, 0x71, 0xbb, 0xf3, 0xee, - 0xe8, 0xe4, 0xdf, 0xad, 0x66, 0xed, 0xa0, 0x52, 0x46, 0x7e, 0x59, 0x53, 0xb1, 0x47, 0xd5, 0xfd, - 0xda, 0x51, 0xed, 0xb0, 0x73, 0xd6, 0xa8, 0x1f, 0x54, 0x5b, 0x6d, 0xf4, 0x9b, 0xb3, 0x7e, 0xd1, - 0xab, 0x0d, 0xbd, 0xee, 0x62, 0xb7, 0x96, 0xf5, 0x8b, 0x5e, 0x73, 0xd7, 0xeb, 0xd1, 0xd6, 0xc7, - 0x66, 0xa3, 0x53, 0xfb, 0xd8, 0x6c, 0xa0, 0xd5, 0xbc, 0xb5, 0xfa, 0xb1, 0x79, 0xd4, 0x42, 0xab, - 0x39, 0x6a, 0xf5, 0xf5, 0x58, 0xab, 0x93, 0x08, 0x76, 0x7c, 0x76, 0xd4, 0xc6, 0x17, 0xd8, 0xd3, - 0x2f, 0x9e, 0xd6, 0x9e, 0x76, 0x77, 0xb1, 0x5e, 0xcb, 0xfa, 0xc5, 0x7a, 0xf3, 0xd7, 0x6e, 0xbd, - 0xf1, 0x3f, 0xad, 0x76, 0x55, 0x72, 0x74, 0xce, 0x1a, 0x29, 0xb5, 0xd3, 0x6a, 0xbe, 0x43, 0xb1, - 0x36, 0x14, 0x0b, 0xb0, 0xcd, 0x55, 0xb1, 0xad, 0xd3, 0x76, 0xad, 0xd3, 0x3c, 0x39, 0xaa, 0x1f, - 0xfc, 0x67, 0x02, 0x14, 0xd0, 0xad, 0x35, 0xdd, 0xee, 0xa2, 0xdb, 0xfc, 0x74, 0xfb, 0xb1, 0xd9, - 0xd0, 0x21, 0x6c, 0x65, 0x26, 0xd8, 0x16, 0xfd, 0x5e, 0xab, 0x90, 0x1b, 0xed, 0x4c, 0x14, 0x5c, - 0xf4, 0x4d, 0x4f, 0xae, 0x9a, 0x60, 0x2e, 0x90, 0x3a, 0x82, 0x27, 0x09, 0xa2, 0x8e, 0x20, 0x57, - 0xeb, 0xa0, 0x8e, 0x80, 0x3a, 0x82, 0xef, 0x68, 0x4c, 0xbe, 0x8e, 0xe0, 0x62, 0x30, 0xe8, 0x9b, - 0x20, 0x92, 0xac, 0x21, 0xd8, 0xa4, 0xe8, 0xde, 0xbe, 0x49, 0xad, 0x6b, 0xd1, 0xbd, 0xcd, 0x3d, - 0xc2, 0xc5, 0x28, 0x65, 0xbf, 0x8a, 0x83, 0xae, 0xb9, 0x1c, 0xf5, 0xfd, 0xd8, 0x24, 0x69, 0x10, - 0xa7, 0xf6, 0x8b, 0xda, 0xef, 0x49, 0xa4, 0xbc, 0x5d, 0x0b, 0x4f, 0x51, 0xde, 0x5e, 0x3c, 0xbc, - 0x44, 0x79, 0xfb, 0x83, 0x9a, 0xb1, 0x5e, 0xde, 0x6e, 0xb9, 0xef, 0xe7, 0xde, 0xb1, 0xb4, 0xda, - 0xff, 0x23, 0xe4, 0x28, 0x49, 0x44, 0x49, 0x44, 0x49, 0x44, 0xcb, 0x9d, 0x88, 0x8a, 0x2d, 0x57, - 0x97, 0xe2, 0x02, 0xef, 0x9d, 0x6f, 0x19, 0x4e, 0xf0, 0x4e, 0xa1, 0x1a, 0x2b, 0xe1, 0x2e, 0x83, - 0x7e, 0x62, 0xd8, 0x05, 0x57, 0x80, 0x10, 0xa7, 0x11, 0xea, 0xf4, 0x42, 0x9e, 0x56, 0xe8, 0x53, - 0x0f, 0x81, 0xea, 0xa1, 0x50, 0x35, 0x24, 0xca, 0x84, 0x46, 0xa1, 0x10, 0x99, 0x69, 0x52, 0x6f, - 0x60, 0xa0, 0x1c, 0x77, 0x7b, 0x2f, 0xb3, 0xd8, 0x64, 0x9e, 0x8f, 0x03, 0x28, 0x6d, 0xcd, 0xe7, - 0xf9, 0x7c, 0xcb, 0x3b, 0x5a, 0x25, 0x7f, 0xed, 0x5b, 0xcc, 0x57, 0xab, 0x33, 0x62, 0x82, 0x54, - 0xb0, 0x7d, 0x7f, 0x2a, 0xae, 0x64, 0x2c, 0xc7, 0x16, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, - 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, - 0x47, 0x41, 0x5e, 0x21, 0x63, 0xa1, 0x81, 0xc1, 0xd0, 0x48, 0x8f, 0xa0, 0x91, 0x18, 0x0d, 0x2d, - 0x65, 0x82, 0xeb, 0x5a, 0xa5, 0x2a, 0x54, 0x31, 0xe9, 0x3d, 0x7b, 0x3c, 0xf4, 0xfb, 0xd9, 0x83, - 0x9e, 0xce, 0x9e, 0x73, 0x8d, 0xeb, 0x6a, 0xc3, 0xe1, 0xcd, 0xb6, 0xdf, 0x0f, 0x2e, 0x4c, 0xdf, - 0xf4, 0xfc, 0x51, 0x14, 0x76, 0x83, 0x44, 0xa0, 0xb6, 0x76, 0xa5, 0x54, 0xea, 0x6b, 0xb5, 0xb2, - 0x4a, 0xea, 0x6b, 0x8b, 0x97, 0x15, 0x52, 0x5f, 0xfb, 0x30, 0x5f, 0x67, 0xbb, 0xbe, 0x76, 0x6a, - 0x51, 0x7e, 0x3f, 0xbc, 0x0e, 0x53, 0xb9, 0xeb, 0xa7, 0x25, 0xa9, 0xd4, 0xda, 0xba, 0x4a, 0xcd, - 0x71, 0x0b, 0x55, 0x3e, 0xea, 0x8d, 0x5b, 0x28, 0xe7, 0x9c, 0x70, 0x26, 0x48, 0xa8, 0xd9, 0xe1, - 0xde, 0xf1, 0x16, 0x69, 0x7a, 0x10, 0x76, 0xc8, 0xe2, 0x8e, 0x59, 0xc3, 0x41, 0xeb, 0x39, 0x6a, - 0x2d, 0x87, 0xad, 0xee, 0xb8, 0xd5, 0x1d, 0xb8, 0xaa, 0x23, 0x97, 0x71, 0xe8, 0x42, 0x8e, 0x5d, - 0xdc, 0xc1, 0x67, 0x02, 0xaf, 0x83, 0x5b, 0x7f, 0x6a, 0xb5, 0x93, 0xa1, 0xf2, 0x4a, 0xa3, 0x83, - 0x96, 0x9e, 0x42, 0xd8, 0x78, 0x65, 0x2f, 0xd0, 0xd5, 0x82, 0x81, 0x66, 0x50, 0xd0, 0x0f, 0x0e, - 0xda, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xc8, 0x06, 0x11, 0xe1, 0x60, - 0x92, 0x69, 0x58, 0xfc, 0x42, 0xfe, 0xde, 0x79, 0x1f, 0x85, 0x51, 0xfa, 0x7a, 0x4b, 0xe3, 0xbc, - 0xcf, 0xbc, 0xfb, 0x9e, 0x82, 0xe8, 0xd3, 0x20, 0xba, 0x32, 0xa2, 0xf5, 0x6d, 0x8b, 0xbf, 0x74, - 0xfc, 0xdb, 0xe4, 0x8b, 0x1f, 0x87, 0x91, 0x9a, 0x83, 0xcd, 0x1e, 0x62, 0xb2, 0x27, 0x47, 0x3e, - 0xbc, 0xde, 0x7b, 0x8e, 0x77, 0x71, 0xd0, 0x4d, 0xc3, 0x41, 0x74, 0x18, 0x5e, 0x85, 0x69, 0xe2, - 0xc0, 0x03, 0x35, 0xcc, 0x55, 0x90, 0x86, 0x37, 0x63, 0xdd, 0x4c, 0xca, 0x21, 0xd5, 0x9e, 0xe6, - 0xeb, 0xaf, 0x8a, 0x26, 0x1a, 0xdc, 0xba, 0x63, 0xa2, 0xdb, 0x5b, 0x6f, 0xb6, 0xdf, 0xec, 0xee, - 0x6d, 0xbd, 0xd9, 0xc1, 0x56, 0x5d, 0xb5, 0xd5, 0x17, 0xeb, 0x21, 0xf5, 0xfc, 0x45, 0x39, 0xbf, - 0x9f, 0xa0, 0xaf, 0x19, 0xe3, 0xfa, 0x1b, 0x13, 0xa5, 0x7e, 0x6a, 0x82, 0xb8, 0x37, 0xf8, 0x1c, - 0xe9, 0xa5, 0xd5, 0xf7, 0x9e, 0x44, 0x18, 0x78, 0x6a, 0xd4, 0xf8, 0x67, 0xc2, 0x05, 0x6b, 0xfd, - 0xb3, 0xd3, 0x03, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x1a, 0xea, 0x42, - 0xbe, 0xa7, 0xe0, 0x5b, 0xf7, 0x2e, 0xd4, 0x5b, 0x50, 0x6e, 0x50, 0xf6, 0x39, 0x88, 0xa3, 0x30, - 0xba, 0xf2, 0xd3, 0x4f, 0xb1, 0x49, 0x3e, 0x0d, 0xfa, 0x3d, 0x7f, 0xd8, 0x4d, 0xf5, 0x90, 0xd9, - 0xea, 0xc7, 0x01, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x43, 0x69, 0xe0, 0xc3, 0xd0, - 0xc4, 0x5d, 0x13, 0xa5, 0xc1, 0x95, 0x51, 0x44, 0x10, 0x3b, 0xdc, 0x7e, 0xc8, 0x7d, 0x71, 0x6e, - 0x3f, 0x16, 0x9e, 0x03, 0x46, 0xd9, 0x11, 0x57, 0xb8, 0x6c, 0xa2, 0x2e, 0xdd, 0x7e, 0x6c, 0x6e, - 0x60, 0xa4, 0xce, 0x1a, 0x29, 0xd7, 0x1e, 0xc5, 0xce, 0xb0, 0x99, 0x4a, 0x90, 0x83, 0x5c, 0xc7, - 0x3a, 0x82, 0x57, 0xf5, 0x79, 0xbe, 0x5a, 0xec, 0x63, 0x12, 0x19, 0x6e, 0x28, 0x67, 0x62, 0x02, - 0xe6, 0x25, 0x34, 0xf4, 0xf0, 0x5e, 0x76, 0x20, 0x31, 0xfc, 0xf0, 0xdb, 0x64, 0x40, 0xbc, 0xdb, - 0x61, 0x8b, 0x6e, 0x87, 0xf2, 0xd0, 0x39, 0x74, 0x3b, 0xd0, 0xed, 0x90, 0x9b, 0x26, 0xe9, 0x76, - 0xa0, 0xdb, 0xa1, 0x7c, 0x41, 0x41, 0x3f, 0x38, 0x68, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, - 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x5f, 0xd3, 0xed, 0x20, 0xee, 0xdd, 0xe9, 0x76, 0x10, 0xfc, 0xe2, - 0xf0, 0xfd, 0x0b, 0xcf, 0x01, 0x95, 0xea, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0xba, 0x1d, 0xb0, 0x55, - 0x67, 0x01, 0x82, 0x9e, 0xd4, 0xf3, 0x52, 0x03, 0x21, 0x25, 0xba, 0x3c, 0x93, 0xaf, 0x3e, 0xcc, - 0x57, 0xde, 0xb0, 0x84, 0xdb, 0x4c, 0x32, 0xc6, 0xdf, 0x37, 0xb7, 0x5d, 0x63, 0x7a, 0x82, 0x6b, - 0x23, 0xee, 0x81, 0xde, 0xd5, 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, - 0x51, 0x1a, 0x76, 0x83, 0x86, 0x88, 0xb2, 0xc0, 0x07, 0xba, 0x54, 0x3d, 0xba, 0x54, 0x01, 0x65, - 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, - 0xcb, 0x4f, 0xbd, 0xb4, 0x07, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x94, - 0xfb, 0xa0, 0x3d, 0x58, 0xe3, 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xea, 0x73, 0x49, 0xb9, 0x10, - 0xed, 0xc1, 0x18, 0xa9, 0x93, 0xe8, 0x40, 0x4f, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x05, 0x94, 0x44, - 0x5f, 0xb6, 0x63, 0x7d, 0xd9, 0x02, 0xdb, 0xc2, 0xe5, 0x2c, 0x8c, 0x45, 0xf6, 0x65, 0xb6, 0xd5, - 0x8a, 0x48, 0xd3, 0xfd, 0x33, 0xd6, 0x8d, 0xd7, 0x87, 0x37, 0xdb, 0x47, 0xd3, 0x2f, 0x70, 0x36, - 0x7d, 0xfe, 0xce, 0x94, 0xc0, 0x3b, 0x9a, 0x3c, 0x7e, 0x51, 0x57, 0xf2, 0xff, 0x2a, 0xb3, 0x60, - 0xd7, 0x8f, 0x4d, 0xd7, 0x84, 0x37, 0x02, 0x05, 0xa3, 0xab, 0x0b, 0x44, 0x33, 0xf1, 0xac, 0xdc, - 0x7d, 0x92, 0x20, 0x56, 0xee, 0xe6, 0x6a, 0x1d, 0xac, 0xdc, 0x65, 0xe5, 0xee, 0x77, 0x34, 0xc6, - 0xca, 0xdd, 0x02, 0x3a, 0x64, 0x71, 0xc7, 0xac, 0xe1, 0xa0, 0xf5, 0x1c, 0xb5, 0x96, 0xc3, 0x56, - 0x77, 0xdc, 0xea, 0x0e, 0x5c, 0xd5, 0x91, 0x97, 0x93, 0xbd, 0x60, 0x08, 0x0d, 0x43, 0x68, 0xca, - 0x17, 0x14, 0xf4, 0x83, 0x83, 0x76, 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, - 0xb2, 0x41, 0x44, 0x38, 0x98, 0x64, 0x1a, 0x66, 0x08, 0x0d, 0x43, 0x68, 0x24, 0xbf, 0x38, 0x55, - 0x25, 0x0b, 0xcf, 0xc1, 0x85, 0xbd, 0x23, 0x6e, 0x70, 0xd9, 0x44, 0x19, 0x42, 0x83, 0xad, 0x3a, - 0x0b, 0x10, 0xf4, 0xa4, 0xb2, 0x72, 0xf7, 0xf9, 0x46, 0x4b, 0x33, 0x73, 0xc6, 0x66, 0xd0, 0xcc, - 0x0c, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x50, 0xea, 0x82, 0x09, 0x33, - 0xa5, 0x00, 0x65, 0xf4, 0xd4, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x34, - 0x05, 0xa7, 0xa7, 0x56, 0xe3, 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, - 0x3d, 0xb5, 0x18, 0xa9, 0x93, 0xe8, 0x40, 0x4f, 0x2a, 0x2b, 0x77, 0x0b, 0xe0, 0xca, 0x68, 0xed, - 0x7c, 0x64, 0xbb, 0x5c, 0xd6, 0xd0, 0xc4, 0xee, 0xdd, 0xa7, 0xbf, 0x6b, 0x76, 0xef, 0x5a, 0xe3, - 0x7b, 0xd8, 0xbd, 0x5b, 0x22, 0x5e, 0x87, 0xb6, 0x07, 0xda, 0x1e, 0x72, 0xd3, 0x24, 0x6d, 0x0f, - 0xb4, 0x3d, 0x94, 0x2f, 0x28, 0xe8, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, - 0x38, 0x11, 0x3c, 0x74, 0x12, 0x6d, 0xda, 0x1e, 0xc4, 0xbd, 0x3b, 0x6d, 0x0f, 0x82, 0x5f, 0x1c, - 0xe2, 0x7f, 0xe1, 0x39, 0xe0, 0x54, 0x1d, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xdb, 0x03, 0xb6, 0xea, - 0x2c, 0x40, 0xd0, 0x93, 0xca, 0x4c, 0x4d, 0x9b, 0xf2, 0x59, 0x17, 0x62, 0x55, 0xbd, 0xec, 0xde, - 0x85, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x90, 0x3c, 0xef, 0x74, 0x46, 0x94, - 0x05, 0x3e, 0xd0, 0xae, 0xea, 0xd1, 0xae, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, - 0x32, 0x40, 0x59, 0x91, 0x40, 0x19, 0x64, 0x1a, 0x64, 0x5a, 0x7e, 0xea, 0xa5, 0x4f, 0x18, 0xdc, - 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xa2, 0xdc, 0x07, 0x7d, 0xc2, 0x1a, 0x67, 0x8b, - 0x72, 0x21, 0xca, 0x85, 0x56, 0x9f, 0x4b, 0xca, 0x85, 0xe8, 0x13, 0xc6, 0x48, 0x9d, 0x44, 0x07, - 0x7a, 0x52, 0xa9, 0x13, 0x82, 0xda, 0x28, 0xa0, 0x24, 0x1a, 0xb4, 0x5d, 0x6d, 0xd0, 0x66, 0x09, - 0xaf, 0x2b, 0x46, 0xcc, 0x12, 0xde, 0xc7, 0x1a, 0x6d, 0xc1, 0xb7, 0xf1, 0x9e, 0xce, 0xbf, 0x46, - 0x51, 0xb7, 0xf2, 0xbe, 0x28, 0xd0, 0xe9, 0xaa, 0x98, 0xdb, 0x34, 0x0e, 0xfc, 0xd1, 0xf8, 0xcd, - 0x5d, 0xf4, 0xed, 0x72, 0x2c, 0x95, 0xcf, 0x9f, 0x4c, 0x64, 0x9d, 0x49, 0x10, 0xdc, 0x75, 0xfb, - 0xf2, 0x65, 0x76, 0x3c, 0xfd, 0xf1, 0x51, 0xf0, 0xfe, 0xe5, 0xfd, 0x34, 0xe5, 0xff, 0xfc, 0xf4, - 0xcb, 0xd0, 0x24, 0x6f, 0xeb, 0xcd, 0x8f, 0xdb, 0x9d, 0xa3, 0xea, 0x7e, 0xed, 0xa8, 0x76, 0xd8, - 0x39, 0x6b, 0xd4, 0x0f, 0xaa, 0xad, 0xf6, 0x4f, 0x25, 0xdf, 0x8d, 0x3b, 0x79, 0xc9, 0xeb, 0xb4, - 0x19, 0xf7, 0x07, 0xad, 0xa0, 0x14, 0xd3, 0x58, 0x0e, 0x4d, 0xd2, 0x8d, 0xc3, 0xa1, 0x28, 0xa2, - 0xcc, 0x8e, 0x5f, 0x3d, 0xea, 0xf6, 0x47, 0x3d, 0xe3, 0xa5, 0x9f, 0xc2, 0xc4, 0xeb, 0x0e, 0xa2, - 0x34, 0x08, 0x23, 0x13, 0x7b, 0x97, 0x83, 0xd8, 0xab, 0x37, 0x6f, 0xb6, 0xbd, 0x59, 0x88, 0xf1, - 0x66, 0x31, 0xc6, 0x4b, 0x86, 0xa6, 0x1b, 0x5e, 0x86, 0xdd, 0x3f, 0x67, 0x71, 0x7c, 0x14, 0x4f, + 0x20, 0xd3, 0xfc, 0x6d, 0x2f, 0x1a, 0x61, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, + 0xa9, 0x72, 0x1f, 0x68, 0x84, 0x2d, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3f, 0x97, 0x94, + 0x0b, 0xa1, 0x11, 0xc6, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, 0x52, 0x27, 0x04, 0xb5, 0x11, 0xe1, + 0x4a, 0x88, 0xb3, 0x43, 0x14, 0x67, 0x33, 0x77, 0x37, 0x14, 0x03, 0x66, 0xee, 0xee, 0xcf, 0x18, + 0x6c, 0xdc, 0x03, 0x78, 0xdf, 0x2d, 0xdf, 0x22, 0xd6, 0x41, 0xbc, 0x8f, 0x22, 0x3a, 0x58, 0x2d, + 0x77, 0x55, 0x16, 0xbd, 0x74, 0x32, 0xfd, 0x70, 0x9f, 0x86, 0xb2, 0xd4, 0x4a, 0xeb, 0xeb, 0xb9, + 0xcb, 0xc5, 0x09, 0x04, 0xc5, 0xf1, 0xb6, 0x5b, 0x5b, 0xd5, 0xe9, 0x4c, 0xa7, 0x27, 0x21, 0xf9, + 0x2d, 0x79, 0x3c, 0xa7, 0xfd, 0xd2, 0xf2, 0xdb, 0xc8, 0x8d, 0x5f, 0x1e, 0x3e, 0x3b, 0xe9, 0x1c, + 0x75, 0xdb, 0x9d, 0x93, 0xdd, 0xee, 0xdb, 0x0f, 0x87, 0xef, 0xdb, 0xaf, 0xf7, 0x8f, 0xdf, 0x3f, + 0x6e, 0xf8, 0x38, 0xdc, 0xd9, 0x47, 0x7e, 0x48, 0xc3, 0x70, 0xef, 0x69, 0x05, 0x8d, 0x68, 0xc2, + 0xf2, 0xc6, 0x8d, 0xfb, 0x45, 0x36, 0x52, 0x05, 0x92, 0xd5, 0xf1, 0x6b, 0xe7, 0xfd, 0xe1, 0x64, + 0xe0, 0x92, 0xf2, 0x3c, 0x1b, 0x27, 0xfd, 0x8b, 0xbc, 0xec, 0x65, 0xb9, 0x2b, 0x92, 0xb3, 0x8b, + 0x22, 0xa9, 0x02, 0x64, 0xd2, 0xee, 0x5c, 0xee, 0x25, 0xb3, 0x2f, 0x90, 0x8c, 0x47, 0xae, 0x9f, + 0x9d, 0x65, 0xfd, 0x8f, 0x8b, 0x10, 0x3e, 0x29, 0xe6, 0x40, 0x42, 0xc9, 0x66, 0x0c, 0xae, 0x6b, + 0x56, 0xcf, 0xe5, 0x60, 0xe5, 0x53, 0x29, 0x5e, 0xd3, 0x5a, 0xde, 0xcd, 0xd4, 0x8e, 0xa9, 0x2f, + 0x6b, 0x21, 0x0d, 0x30, 0xfd, 0xf5, 0xd3, 0xa8, 0xd0, 0x95, 0x52, 0xba, 0x12, 0x7a, 0x9a, 0x22, + 0xe8, 0x70, 0x3c, 0x27, 0x22, 0x32, 0xc7, 0xdb, 0xff, 0x71, 0x10, 0x30, 0xd8, 0xd6, 0xca, 0x97, + 0x9b, 0xe4, 0xf3, 0xdd, 0x90, 0x32, 0xda, 0x2a, 0x86, 0xaf, 0x59, 0x53, 0xe8, 0x28, 0xca, 0xf6, + 0x52, 0x13, 0xaf, 0x81, 0xd1, 0xa8, 0x75, 0xd1, 0xab, 0x69, 0xd1, 0x02, 0x43, 0xea, 0x35, 0x2a, + 0xea, 0x78, 0x47, 0xb5, 0xe6, 0x24, 0x2e, 0x6a, 0x43, 0xba, 0x57, 0x59, 0x4d, 0x40, 0x2b, 0x6f, + 0xca, 0xeb, 0x64, 0xbb, 0xd2, 0xd6, 0xac, 0xd3, 0x80, 0x52, 0xad, 0x80, 0x50, 0xb3, 0x60, 0x50, + 0xbf, 0x40, 0xd0, 0x92, 0xf5, 0x51, 0x2d, 0x00, 0x0c, 0x83, 0xf7, 0xd1, 0x2a, 0xf0, 0x8b, 0xfb, + 0xc2, 0x46, 0xab, 0x61, 0x64, 0xab, 0xbf, 0xf4, 0x21, 0xca, 0x2c, 0xd4, 0x62, 0xdd, 0x86, 0x77, + 0x04, 0xde, 0xa6, 0x23, 0x70, 0xfc, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, 0x53, 0x47, 0xae, + 0xe3, 0xd0, 0x95, 0x1c, 0xbb, 0xba, 0x83, 0xaf, 0x16, 0xa4, 0x23, 0x30, 0x32, 0x9f, 0xa4, 0xf9, + 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, 0x0f, 0xdd, 0x20, 0xa2, + 0x1c, 0x4c, 0xaa, 0x1d, 0xa6, 0x23, 0x30, 0x1d, 0x81, 0x35, 0x5f, 0x1c, 0x89, 0xcf, 0xca, 0x73, + 0xa0, 0x9e, 0x08, 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0x8e, 0xc0, 0xd8, 0x6a, 0xb0, 0x00, 0xc1, 0x6e, + 0xd5, 0x53, 0x7a, 0x69, 0x6c, 0x6c, 0xb4, 0x74, 0x96, 0xab, 0xd8, 0x0c, 0x3a, 0xcb, 0x41, 0x5d, + 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x44, 0x4a, 0x5d, 0xd0, 0xee, 0xb7, 0x11, 0xa0, + 0x8c, 0x06, 0x67, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x4d, 0xc1, 0x69, + 0x70, 0x66, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, 0xf6, 0x83, 0x06, 0x67, + 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0xd5, 0x53, 0xfa, 0x6c, 0x85, 0xef, 0xca, 0xe8, 0xb3, 0x55, + 0xd3, 0x03, 0x2f, 0x14, 0x9e, 0xb5, 0xa6, 0x45, 0x4f, 0x16, 0xf5, 0xf3, 0x4d, 0x91, 0xd5, 0xab, + 0xb4, 0x5e, 0xea, 0x95, 0x4e, 0x5f, 0xe8, 0x30, 0x5f, 0xb6, 0xe1, 0x3a, 0x87, 0x1d, 0x74, 0x0e, + 0xcd, 0x21, 0x72, 0xd0, 0x39, 0xa0, 0x73, 0xf0, 0xb6, 0x93, 0xe8, 0x1c, 0xd0, 0x39, 0x34, 0x2f, + 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x6c, + 0x32, 0x6b, 0x74, 0x0e, 0xea, 0xde, 0x1d, 0x9d, 0x83, 0xe2, 0x8b, 0xc3, 0xf4, 0xaf, 0x3c, 0x07, + 0x24, 0x6a, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0xe8, 0x1c, 0xb0, 0xd5, 0x60, 0x01, 0x82, 0xdd, 0xaa, + 0x4c, 0x34, 0x91, 0x5c, 0x9f, 0x61, 0xad, 0xa2, 0xdb, 0x5b, 0x1b, 0x53, 0xe0, 0xae, 0xfa, 0xce, + 0x0d, 0xdc, 0xc0, 0x54, 0x65, 0xb2, 0xe6, 0x71, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, + 0x60, 0x37, 0x1a, 0xc3, 0x6e, 0x20, 0x85, 0x68, 0x0a, 0x7c, 0x40, 0x9f, 0x9a, 0xa0, 0x4f, 0x05, + 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x2c, 0x26, 0x50, 0x06, 0x99, 0x06, + 0x99, 0xe6, 0x6f, 0x7b, 0x11, 0x06, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, + 0x95, 0xfb, 0x40, 0x18, 0x6c, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xfd, 0xb9, 0xa4, 0x5c, + 0x08, 0x61, 0x30, 0x46, 0x1a, 0x24, 0x3a, 0xb0, 0x5b, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x08, 0x57, + 0x42, 0x91, 0x1d, 0x8c, 0x22, 0x7b, 0x2e, 0xf4, 0x65, 0xce, 0xb9, 0xbd, 0xd5, 0x6a, 0x5b, 0x6b, + 0x44, 0x56, 0xda, 0x52, 0x11, 0xda, 0x7b, 0x18, 0x2d, 0xfe, 0x61, 0xfe, 0xf0, 0xdd, 0x39, 0x63, + 0x77, 0x38, 0x7b, 0xf6, 0x48, 0x67, 0xef, 0x0b, 0x5a, 0x7b, 0xbd, 0x24, 0xb3, 0x70, 0x7d, 0x97, + 0x5d, 0x2a, 0x54, 0x88, 0xae, 0xaf, 0x08, 0xad, 0x96, 0x67, 0xba, 0xee, 0x9d, 0x16, 0x62, 0xba, + 0xae, 0x57, 0xeb, 0x60, 0xba, 0x2e, 0xd3, 0x75, 0x6f, 0xd9, 0x31, 0xa6, 0xeb, 0x46, 0xe8, 0x90, + 0xd5, 0x1d, 0xb3, 0x85, 0x83, 0xb6, 0x73, 0xd4, 0x56, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, + 0x53, 0x47, 0xde, 0x4c, 0xba, 0x82, 0xae, 0x33, 0x74, 0x9d, 0x69, 0x5e, 0x50, 0xb0, 0x0f, 0x0e, + 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, + 0x52, 0xed, 0x30, 0x5d, 0x67, 0xe8, 0x3a, 0xa3, 0xf9, 0xe2, 0x94, 0x91, 0xac, 0x3c, 0x07, 0x37, + 0xf4, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0xd2, 0x75, 0x06, 0x5b, 0x0d, 0x16, 0x20, 0xd8, 0xad, 0xca, + 0x74, 0xdd, 0xcd, 0x8d, 0x16, 0xf5, 0x72, 0xc5, 0x66, 0xa0, 0x5e, 0x86, 0xba, 0x80, 0xba, 0x80, + 0xba, 0x80, 0xba, 0x80, 0xba, 0x88, 0x94, 0xba, 0xa0, 0xa5, 0x4c, 0x23, 0x40, 0x19, 0x22, 0x5a, + 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0xa6, 0xe0, 0x88, 0x68, 0x2d, 0xce, + 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3f, 0x97, 0xdc, 0x7e, 0x20, 0xa2, 0xc5, 0x48, 0x83, 0x44, + 0x07, 0x76, 0xab, 0x32, 0x5d, 0x37, 0x02, 0x57, 0x86, 0x96, 0xf3, 0x56, 0x95, 0x5c, 0x25, 0x65, + 0x62, 0xcc, 0xee, 0xdd, 0xbf, 0x32, 0x63, 0x76, 0xc5, 0x98, 0x1e, 0xc6, 0xec, 0x36, 0x88, 0xd1, + 0x41, 0xf0, 0x80, 0xe0, 0xc1, 0xdb, 0x4e, 0x22, 0x78, 0x40, 0xf0, 0xd0, 0xbc, 0xa0, 0x60, 0x1f, + 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xb0, 0x49, 0xb1, 0x11, + 0x3c, 0xa8, 0x7b, 0x77, 0x04, 0x0f, 0x8a, 0x2f, 0x0e, 0xe5, 0xbf, 0xf2, 0x1c, 0xb0, 0xa9, 0x81, + 0xb8, 0xc1, 0xba, 0x89, 0x22, 0x78, 0xc0, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0xd2, 0x3e, 0x53, + 0x72, 0x7d, 0x26, 0x83, 0x88, 0x6e, 0x2f, 0x63, 0x76, 0x61, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, + 0x37, 0x60, 0x37, 0x34, 0xcf, 0x3b, 0x9a, 0x88, 0xa6, 0xc0, 0x07, 0x84, 0xaa, 0x09, 0x42, 0x55, + 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x62, 0x02, 0x65, 0x90, 0x69, + 0x90, 0x69, 0xfe, 0xb6, 0x17, 0x85, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, + 0x54, 0xb9, 0x0f, 0x14, 0xc2, 0x16, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0xd6, 0x9f, 0x4b, 0xca, + 0x85, 0x50, 0x08, 0x63, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0xa9, 0x13, 0x82, 0xda, 0x88, 0x70, + 0x25, 0xa4, 0xd9, 0xe1, 0x49, 0xb3, 0x99, 0xb7, 0x1b, 0x8a, 0xf9, 0x32, 0x6f, 0xf7, 0x76, 0x73, + 0x8d, 0x79, 0xf0, 0xee, 0xbb, 0xe5, 0x3b, 0xc4, 0x3a, 0x80, 0xf7, 0x51, 0x44, 0x87, 0xaa, 0xe5, + 0xae, 0xca, 0xa2, 0x97, 0x4e, 0xa6, 0x9f, 0xed, 0xd3, 0x50, 0x96, 0x54, 0x69, 0x7d, 0x3d, 0x77, + 0xb9, 0x38, 0x75, 0xa0, 0x38, 0xd6, 0x76, 0x6b, 0xab, 0x3a, 0x99, 0xe9, 0xf4, 0x1c, 0x24, 0xbf, + 0x25, 0x8f, 0xe7, 0x84, 0x5f, 0x5a, 0x7e, 0x1b, 0xb9, 0xf1, 0xcb, 0xc3, 0x67, 0x27, 0x9d, 0xa3, + 0x6e, 0xbb, 0x73, 0xb2, 0xdb, 0xfd, 0x70, 0xd4, 0x7e, 0xbd, 0x7f, 0xfc, 0xfe, 0x71, 0xc3, 0x87, + 0xe0, 0xce, 0x3e, 0xf1, 0x43, 0x1a, 0x81, 0x7b, 0x2f, 0x1b, 0x68, 0x44, 0xeb, 0x95, 0x37, 0x6e, + 0xdc, 0x2f, 0xb2, 0x91, 0x2a, 0x7c, 0xac, 0x8e, 0x5e, 0x3b, 0xef, 0x0f, 0x27, 0x03, 0x97, 0x94, + 0xe7, 0xd9, 0x38, 0xe9, 0x5f, 0xe4, 0x65, 0x2f, 0xcb, 0x5d, 0x91, 0x9c, 0x5d, 0x14, 0x49, 0xbb, + 0x73, 0xb9, 0x9b, 0x2c, 0xe2, 0x4a, 0x32, 0xdb, 0xfd, 0x64, 0x3c, 0x72, 0xfd, 0xec, 0x2c, 0xeb, + 0x7f, 0x5c, 0x04, 0xee, 0x49, 0x31, 0x87, 0x0f, 0x4a, 0xf6, 0x62, 0x70, 0x45, 0xb3, 0x7a, 0x26, + 0x07, 0x2b, 0x1f, 0x4a, 0xf1, 0x6a, 0xd6, 0xf2, 0x3e, 0xa6, 0x76, 0x44, 0xfd, 0xd8, 0x0a, 0xd0, + 0xdf, 0xf4, 0xd7, 0x4f, 0xa3, 0x42, 0x55, 0x4a, 0x29, 0x4a, 0xd8, 0xa9, 0x89, 0xa0, 0xb3, 0xf1, + 0x9a, 0x7c, 0xc8, 0x1c, 0x6d, 0xff, 0x47, 0x41, 0xc0, 0x58, 0x5b, 0xd5, 0x57, 0xdb, 0x4b, 0xbf, + 0x4c, 0x86, 0xe5, 0x7c, 0x3f, 0xa4, 0x4c, 0xb6, 0x8a, 0xde, 0x6b, 0x57, 0x15, 0x3a, 0x8a, 0xb2, + 0xdd, 0xd3, 0xc4, 0xab, 0x5e, 0x34, 0xaa, 0x5b, 0xf4, 0xaa, 0x58, 0xb4, 0xa0, 0x90, 0x7a, 0x55, + 0x8a, 0x3a, 0xda, 0x51, 0xad, 0x32, 0x89, 0x8b, 0xd2, 0x90, 0xee, 0x4e, 0x56, 0x93, 0xcc, 0xca, + 0x9b, 0xf2, 0x3a, 0xa1, 0xae, 0xb4, 0x35, 0xeb, 0xb4, 0x9c, 0x54, 0x2b, 0x19, 0xd4, 0x2c, 0x11, + 0xd4, 0x2f, 0x09, 0xb4, 0xe4, 0x7b, 0x54, 0x4b, 0xfe, 0xc2, 0x60, 0x7c, 0xb4, 0x4a, 0xfa, 0xe2, + 0xbe, 0xa4, 0xd1, 0x6a, 0x11, 0xd9, 0xea, 0x2f, 0x7d, 0x88, 0x32, 0x03, 0xb5, 0x58, 0xb7, 0xe1, + 0x3d, 0x80, 0xb7, 0xe9, 0x01, 0x1c, 0xbf, 0xc3, 0x36, 0x77, 0xdc, 0xe6, 0x0e, 0xdc, 0xd4, 0x91, + 0xeb, 0x38, 0x74, 0x25, 0xc7, 0xae, 0xee, 0xe0, 0xab, 0x05, 0xe9, 0x01, 0x8c, 0xb0, 0x27, 0x69, + 0x7e, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0x43, 0x37, 0x88, + 0x28, 0x07, 0x93, 0x6a, 0x87, 0xe9, 0x01, 0x4c, 0x0f, 0x60, 0xcd, 0x17, 0x47, 0xd4, 0xb3, 0xf2, + 0x1c, 0xe8, 0x25, 0x02, 0x71, 0x83, 0x75, 0x13, 0xa5, 0x07, 0x30, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, + 0x5b, 0xf5, 0x94, 0xee, 0x19, 0x1b, 0x1b, 0x2d, 0xbd, 0xe4, 0x2a, 0x36, 0x83, 0x5e, 0x72, 0x50, + 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x91, 0x52, 0x17, 0x34, 0xf8, 0x6d, 0x04, + 0x28, 0xa3, 0xa5, 0x19, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x53, 0x70, + 0x5a, 0x9a, 0x59, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7f, 0x2e, 0xb9, 0xfd, 0xa0, 0xa5, + 0x19, 0x46, 0x1a, 0x24, 0x3a, 0xb0, 0x5b, 0xf5, 0x94, 0xce, 0x5a, 0xe1, 0xbb, 0x32, 0x3a, 0x6b, + 0xad, 0xe8, 0x81, 0x57, 0x34, 0x9e, 0xb5, 0x66, 0x45, 0x4f, 0x16, 0x15, 0xf4, 0x4d, 0x11, 0xd6, + 0xab, 0xb4, 0x5c, 0xea, 0x95, 0x4e, 0x5f, 0xea, 0x30, 0x5f, 0xb6, 0xe1, 0x4a, 0x87, 0x1d, 0x94, + 0x0e, 0xcd, 0xa1, 0x72, 0x50, 0x3a, 0xa0, 0x74, 0xf0, 0xb6, 0x93, 0x28, 0x1d, 0x50, 0x3a, 0x34, + 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, + 0x6c, 0x72, 0x6b, 0x94, 0x0e, 0xea, 0xde, 0x1d, 0xa5, 0x83, 0xe2, 0x8b, 0xc3, 0xf5, 0xaf, 0x3c, + 0x07, 0x34, 0x6a, 0x20, 0x6e, 0xb0, 0x6e, 0xa2, 0x28, 0x1d, 0xb0, 0xd5, 0x60, 0x01, 0x82, 0xdd, + 0xaa, 0x4c, 0x31, 0x91, 0x5c, 0x9f, 0x01, 0xad, 0xa2, 0xdb, 0x5b, 0x1b, 0x4f, 0xe0, 0xae, 0xfa, + 0xce, 0x0d, 0xdc, 0xc0, 0x54, 0x67, 0xb2, 0xe6, 0x71, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, + 0x37, 0x60, 0x37, 0x1a, 0xc3, 0x6e, 0x20, 0x86, 0x68, 0x0a, 0x7c, 0x40, 0xa1, 0x9a, 0xa0, 0x50, + 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x2c, 0x26, 0x50, 0x06, 0x99, + 0x06, 0x99, 0xe6, 0x6f, 0x7b, 0x91, 0x06, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, + 0x4d, 0x95, 0xfb, 0x40, 0x1a, 0x6c, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xfd, 0xb9, 0xa4, + 0x5c, 0x08, 0x69, 0x30, 0x46, 0x1a, 0x24, 0x3a, 0xb0, 0x5b, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x08, + 0x57, 0x42, 0x93, 0x1d, 0x90, 0x26, 0x7b, 0x2e, 0xf5, 0x65, 0xd6, 0xb9, 0xbd, 0xdd, 0x6a, 0xdb, + 0x6b, 0x54, 0x76, 0xda, 0x52, 0x11, 0xdb, 0x6f, 0x3e, 0x62, 0x7c, 0xef, 0xed, 0xf2, 0xf1, 0xbb, + 0x73, 0xde, 0xee, 0x70, 0xf6, 0xf4, 0x91, 0xce, 0xe0, 0x17, 0xb4, 0xf8, 0x7a, 0x61, 0x66, 0xe1, + 0xfa, 0x2e, 0xbb, 0x54, 0xa8, 0x13, 0x5d, 0x5f, 0x17, 0x5a, 0x2d, 0xcf, 0x94, 0xdd, 0x3b, 0x2d, + 0xc4, 0x94, 0x5d, 0xaf, 0xd6, 0xc1, 0x94, 0x5d, 0xa6, 0xec, 0xde, 0xb2, 0x63, 0x4c, 0xd9, 0x8d, + 0xd0, 0x21, 0xab, 0x3b, 0x66, 0x0b, 0x07, 0x6d, 0xe7, 0xa8, 0xad, 0x1c, 0xb6, 0xb9, 0xe3, 0x36, + 0x77, 0xe0, 0xa6, 0x8e, 0xbc, 0x99, 0xa4, 0x05, 0xbd, 0x67, 0xe8, 0x3d, 0xd3, 0xbc, 0xa0, 0x60, + 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xd0, 0x0d, 0x22, + 0xca, 0xc1, 0xa4, 0xda, 0x61, 0x7a, 0xcf, 0xd0, 0x7b, 0x46, 0xf3, 0xc5, 0x29, 0x26, 0x59, 0x79, + 0x0e, 0xee, 0xe9, 0x03, 0x71, 0x83, 0x75, 0x13, 0xa5, 0xf7, 0x0c, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, + 0x5b, 0x95, 0x29, 0xbb, 0x9b, 0x1b, 0x2d, 0x1a, 0xe6, 0x8a, 0xcd, 0x40, 0xc3, 0x0c, 0x75, 0x01, + 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x11, 0x29, 0x75, 0x41, 0x63, 0x99, 0x46, 0x80, 0x32, + 0xa4, 0xb4, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x4d, 0xc1, 0x91, 0xd2, + 0x5a, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7f, 0x2e, 0xb9, 0xfd, 0x40, 0x4a, 0x8b, 0x91, + 0x06, 0x89, 0x0e, 0xec, 0x56, 0x65, 0xca, 0x6e, 0x04, 0xae, 0x0c, 0x45, 0xe7, 0x4f, 0x28, 0xe5, + 0x2a, 0x31, 0x13, 0xe3, 0x76, 0xef, 0xfe, 0x9d, 0x19, 0xb7, 0x2b, 0xc6, 0xf5, 0x30, 0x6e, 0xb7, + 0x41, 0x9c, 0x0e, 0x92, 0x07, 0x24, 0x0f, 0xde, 0x76, 0x12, 0xc9, 0x03, 0x92, 0x87, 0xe6, 0x05, + 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0x82, 0x09, 0x16, 0xc1, 0x04, 0x8d, 0x20, 0x82, 0x87, 0x4d, + 0x92, 0x8d, 0xe4, 0x41, 0xdd, 0xbb, 0x23, 0x79, 0x50, 0x7c, 0x71, 0x48, 0xff, 0x95, 0xe7, 0x80, + 0x4f, 0x0d, 0xc4, 0x0d, 0xd6, 0x4d, 0x14, 0xc9, 0x03, 0xb6, 0x1a, 0x2c, 0x40, 0xb0, 0x5b, 0x95, + 0x36, 0x9a, 0x92, 0xeb, 0x33, 0x21, 0x44, 0x74, 0x7b, 0x19, 0xb7, 0x0b, 0xbb, 0x01, 0xbb, 0x01, + 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0xa1, 0x79, 0xde, 0x51, 0x45, 0x34, 0x05, 0x3e, 0x20, 0x55, 0x4d, + 0x90, 0xaa, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x16, 0x13, 0x28, + 0x83, 0x4c, 0x83, 0x4c, 0xf3, 0xb7, 0xbd, 0x68, 0x84, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, + 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xa0, 0x11, 0xb6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfe, + 0x5c, 0x52, 0x2e, 0x84, 0x46, 0x18, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x4a, 0x9d, 0x10, 0xd4, + 0x46, 0x84, 0x2b, 0x21, 0xce, 0x0e, 0x51, 0x9c, 0xcd, 0xdc, 0xdd, 0x50, 0x0c, 0x98, 0xb9, 0xbb, + 0x3f, 0x63, 0xb0, 0x71, 0x0f, 0xe0, 0x7d, 0xb7, 0x7c, 0x8b, 0x58, 0x07, 0xf1, 0x3e, 0x8a, 0xe8, + 0x60, 0xb5, 0xdc, 0x55, 0x59, 0xf4, 0xd2, 0xc9, 0xf4, 0xc3, 0x7d, 0x1a, 0xca, 0x52, 0x2b, 0xad, + 0xaf, 0xe7, 0x2e, 0x17, 0x27, 0x10, 0x14, 0xc7, 0xdb, 0x6e, 0x6d, 0x55, 0xa7, 0x33, 0x9d, 0x9e, + 0x84, 0xe4, 0xb7, 0xe4, 0xf1, 0x9c, 0xf6, 0x4b, 0xcb, 0x6f, 0x23, 0x37, 0x7e, 0x79, 0xf8, 0xec, + 0xa4, 0x73, 0xd4, 0x6d, 0x77, 0x4e, 0xf6, 0xba, 0x6f, 0x3f, 0x1c, 0xbe, 0x6f, 0xbf, 0xde, 0x3f, + 0x7e, 0xff, 0xb8, 0xe1, 0xe3, 0x70, 0x67, 0x1f, 0xf9, 0x21, 0x0d, 0xc3, 0xbd, 0xa7, 0x15, 0x34, + 0xa2, 0x09, 0xcb, 0x1b, 0x37, 0xee, 0x17, 0xd9, 0x48, 0x15, 0x48, 0x56, 0xc7, 0xaf, 0x9d, 0xf7, + 0x87, 0x93, 0x81, 0x4b, 0xca, 0xf3, 0x6c, 0x9c, 0xf4, 0x2f, 0xf2, 0xb2, 0x97, 0xe5, 0xae, 0x48, + 0xce, 0x2e, 0x8a, 0xa4, 0x0a, 0x90, 0x49, 0xbb, 0x73, 0xb9, 0x97, 0xcc, 0xbe, 0x40, 0x32, 0x1e, + 0xb9, 0x7e, 0x76, 0x96, 0xf5, 0x3f, 0x2e, 0x42, 0xf8, 0xa4, 0x98, 0x03, 0x09, 0x25, 0x9b, 0x31, + 0xb8, 0xae, 0x59, 0x3d, 0x97, 0x83, 0x95, 0x4f, 0xa5, 0x78, 0x4d, 0x6b, 0x79, 0x37, 0x53, 0x3b, + 0xa6, 0xbe, 0xac, 0x85, 0x34, 0xc0, 0xf4, 0xd7, 0x4f, 0xa3, 0x42, 0x57, 0x4a, 0xe9, 0x4a, 0xe8, + 0x69, 0x8a, 0xa0, 0xc3, 0xf1, 0x9c, 0x88, 0xc8, 0x1c, 0x6f, 0xff, 0xc7, 0x41, 0xc0, 0x60, 0x5b, + 0x2b, 0x5f, 0x6e, 0x92, 0xcf, 0x77, 0x43, 0xca, 0x68, 0xab, 0x18, 0xbe, 0x66, 0x4d, 0xa1, 0xa3, + 0x28, 0xdb, 0x4b, 0x4d, 0xbc, 0x06, 0x46, 0xa3, 0xd6, 0x45, 0xaf, 0xa6, 0x45, 0x0b, 0x0c, 0xa9, + 0xd7, 0xa8, 0xa8, 0xe3, 0x1d, 0xd5, 0x9a, 0x93, 0xb8, 0xa8, 0x0d, 0xe9, 0x5e, 0x65, 0x35, 0x01, + 0xad, 0xbc, 0x29, 0xaf, 0x93, 0xed, 0x4a, 0x5b, 0xb3, 0x4e, 0x03, 0x4a, 0xb5, 0x02, 0x42, 0xcd, + 0x82, 0x41, 0xfd, 0x02, 0x41, 0x4b, 0xd6, 0x47, 0xb5, 0x00, 0x30, 0x0c, 0xde, 0x47, 0xab, 0xc0, + 0x2f, 0xee, 0x0b, 0x1b, 0xad, 0x86, 0x91, 0xad, 0xfe, 0xd2, 0x87, 0x28, 0xb3, 0x50, 0x8b, 0x75, + 0x1b, 0xde, 0x11, 0x78, 0x9b, 0x8e, 0xc0, 0xf1, 0x3b, 0x6c, 0x73, 0xc7, 0x6d, 0xee, 0xc0, 0x4d, + 0x1d, 0xb9, 0x8e, 0x43, 0x57, 0x72, 0xec, 0xea, 0x0e, 0xbe, 0x5a, 0x90, 0x8e, 0xc0, 0xc8, 0x7c, + 0x92, 0xe6, 0x07, 0x07, 0xeb, 0x20, 0x11, 0x4c, 0xb0, 0x08, 0x26, 0x68, 0x04, 0x11, 0x3c, 0x74, + 0x83, 0x88, 0x72, 0x30, 0xa9, 0x76, 0x98, 0x8e, 0xc0, 0x74, 0x04, 0xd6, 0x7c, 0x71, 0x24, 0x3e, + 0x2b, 0xcf, 0x81, 0x7a, 0x22, 0x10, 0x37, 0x58, 0x37, 0x51, 0x3a, 0x02, 0x63, 0xab, 0xc1, 0x02, + 0x04, 0xbb, 0x55, 0x4f, 0xe9, 0xa5, 0xb1, 0xb1, 0xd1, 0xd2, 0x59, 0xae, 0x62, 0x33, 0xe8, 0x2c, + 0x07, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x11, 0x29, 0x75, 0x41, 0xbb, 0xdf, + 0x46, 0x80, 0x32, 0x1a, 0x9c, 0x01, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, + 0x05, 0xa7, 0xc1, 0x99, 0xc5, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xf5, 0xe7, 0x92, 0xdb, 0x0f, + 0x1a, 0x9c, 0x61, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0x4f, 0xe9, 0xb3, 0x15, 0xbe, 0x2b, 0xa3, + 0xcf, 0x56, 0x4d, 0x0f, 0xbc, 0x50, 0x78, 0xd6, 0x9a, 0x16, 0x3d, 0x59, 0xd4, 0xcf, 0x37, 0x45, + 0x56, 0xaf, 0xd2, 0x7a, 0xa9, 0x57, 0x3a, 0x7d, 0xa1, 0xc3, 0x7c, 0xd9, 0x86, 0xeb, 0x1c, 0x76, + 0xd0, 0x39, 0x34, 0x87, 0xc8, 0x41, 0xe7, 0x80, 0xce, 0xc1, 0xdb, 0x4e, 0xa2, 0x73, 0x40, 0xe7, + 0xd0, 0xbc, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, + 0xf0, 0xb0, 0xc9, 0xac, 0xd1, 0x39, 0xa8, 0x7b, 0x77, 0x74, 0x0e, 0x8a, 0x2f, 0x0e, 0xd3, 0xbf, + 0xf2, 0x1c, 0x90, 0xa8, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0xa2, 0x73, 0xc0, 0x56, 0x83, 0x05, 0x08, + 0x76, 0xab, 0x32, 0xd1, 0x44, 0x72, 0x7d, 0x86, 0xb5, 0x8a, 0x6e, 0x6f, 0x6d, 0x4c, 0x81, 0xbb, + 0xea, 0x3b, 0x37, 0x70, 0x03, 0x53, 0x95, 0xc9, 0x9a, 0xc7, 0x81, 0xdd, 0x80, 0xdd, 0x80, 0xdd, + 0x80, 0xdd, 0x80, 0xdd, 0x68, 0x0c, 0xbb, 0x81, 0x14, 0xa2, 0x29, 0xf0, 0x01, 0x7d, 0x6a, 0x82, + 0x3e, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x98, 0x40, 0x19, + 0x64, 0x1a, 0x64, 0x9a, 0xbf, 0xed, 0x45, 0x18, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, + 0xe0, 0x36, 0x55, 0xee, 0x03, 0x61, 0xb0, 0xc5, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xf5, 0xe7, + 0x92, 0x72, 0x21, 0x84, 0xc1, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0x55, 0xea, 0x84, 0xa0, 0x36, + 0x22, 0x5c, 0x09, 0x45, 0x76, 0x30, 0x8a, 0xec, 0xb9, 0xd0, 0x97, 0x39, 0xe7, 0xf6, 0x56, 0xab, + 0x6d, 0xad, 0x11, 0x59, 0x69, 0x4b, 0x45, 0x68, 0xef, 0x61, 0xb4, 0xf8, 0x87, 0xf9, 0xc3, 0x77, + 0xe7, 0x8c, 0xdd, 0xe1, 0xec, 0xd9, 0x23, 0x9d, 0xbd, 0x2f, 0x68, 0xed, 0xf5, 0x92, 0xcc, 0xc2, + 0xf5, 0x5d, 0x76, 0xa9, 0x50, 0x21, 0xba, 0xbe, 0x22, 0xb4, 0x5a, 0x9e, 0xe9, 0xba, 0x77, 0x5a, + 0x88, 0xe9, 0xba, 0x5e, 0xad, 0x83, 0xe9, 0xba, 0x4c, 0xd7, 0xbd, 0x65, 0xc7, 0x98, 0xae, 0x1b, + 0xa1, 0x43, 0x56, 0x77, 0xcc, 0x16, 0x0e, 0xda, 0xce, 0x51, 0x5b, 0x39, 0x6c, 0x73, 0xc7, 0x6d, + 0xee, 0xc0, 0x4d, 0x1d, 0x79, 0x33, 0xe9, 0x0a, 0xba, 0xce, 0xd0, 0x75, 0xa6, 0x79, 0x41, 0xc1, + 0x3e, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, 0x23, 0x88, 0xe0, 0xa1, 0x1b, 0x44, + 0x94, 0x83, 0x49, 0xb5, 0xc3, 0x74, 0x9d, 0xa1, 0xeb, 0x8c, 0xe6, 0x8b, 0x53, 0x46, 0xb2, 0xf2, + 0x1c, 0xdc, 0xd0, 0x07, 0xe2, 0x06, 0xeb, 0x26, 0x4a, 0xd7, 0x19, 0x6c, 0x35, 0x58, 0x80, 0x60, + 0xb7, 0x2a, 0xd3, 0x75, 0x37, 0x37, 0x5a, 0xd4, 0xcb, 0x15, 0x9b, 0x81, 0x7a, 0x19, 0xea, 0x02, + 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x22, 0x52, 0xea, 0x82, 0x96, 0x32, 0x8d, 0x00, 0x65, + 0x88, 0x68, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x9a, 0x82, 0x23, 0xa2, + 0xb5, 0x38, 0x5b, 0xdc, 0x7e, 0x70, 0xfb, 0xb1, 0xfe, 0x5c, 0x72, 0xfb, 0x81, 0x88, 0x16, 0x23, + 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0xca, 0x74, 0xdd, 0x08, 0x5c, 0x19, 0x5a, 0xce, 0x5b, 0x55, 0x72, + 0x95, 0x94, 0x89, 0x31, 0xbb, 0x77, 0xff, 0xca, 0x8c, 0xd9, 0x15, 0x63, 0x7a, 0x18, 0xb3, 0xdb, + 0x20, 0x46, 0x07, 0xc1, 0x03, 0x82, 0x07, 0x6f, 0x3b, 0x89, 0xe0, 0x01, 0xc1, 0x43, 0xf3, 0x82, + 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, 0xc1, 0xc3, 0x26, + 0xc5, 0x46, 0xf0, 0xa0, 0xee, 0xdd, 0x11, 0x3c, 0x28, 0xbe, 0x38, 0x94, 0xff, 0xca, 0x73, 0xc0, + 0xa6, 0x06, 0xe2, 0x06, 0xeb, 0x26, 0x8a, 0xe0, 0x01, 0x5b, 0x0d, 0x16, 0x20, 0xd8, 0xad, 0x4a, + 0xfb, 0x4c, 0xc9, 0xf5, 0x99, 0x0c, 0x22, 0xba, 0xbd, 0x8c, 0xd9, 0x85, 0xdd, 0x80, 0xdd, 0x80, + 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0xd0, 0x3c, 0xef, 0x68, 0x22, 0x9a, 0x02, 0x1f, 0x10, 0xaa, 0x26, + 0x08, 0x55, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x8b, 0x09, 0x94, + 0x41, 0xa6, 0x41, 0xa6, 0xf9, 0xdb, 0x5e, 0x14, 0xc2, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, + 0x06, 0x6e, 0x53, 0xe5, 0x3e, 0x50, 0x08, 0x5b, 0x9c, 0x2d, 0xca, 0x85, 0x28, 0x17, 0x5a, 0x7f, + 0x2e, 0x29, 0x17, 0x42, 0x21, 0x8c, 0x91, 0x06, 0x89, 0x0e, 0xec, 0x56, 0xa5, 0x4e, 0x08, 0x6a, + 0x23, 0xc2, 0x95, 0x90, 0x66, 0x87, 0x27, 0xcd, 0x66, 0xde, 0x6e, 0x28, 0xe6, 0xcb, 0xbc, 0xdd, + 0xdb, 0xcd, 0x35, 0xe6, 0xc1, 0xbb, 0xef, 0x96, 0xef, 0x10, 0xeb, 0x00, 0xde, 0x47, 0x11, 0x1d, + 0xaa, 0x96, 0xbb, 0x2a, 0x8b, 0x5e, 0x3a, 0x99, 0x7e, 0xb6, 0x4f, 0x43, 0x59, 0x52, 0xa5, 0xf5, + 0xf5, 0xdc, 0xe5, 0xe2, 0xd4, 0x81, 0xe2, 0x58, 0xdb, 0xad, 0xad, 0xea, 0x64, 0xa6, 0xd3, 0x73, + 0x90, 0xfc, 0x96, 0x3c, 0x9e, 0x13, 0x7e, 0x69, 0xf9, 0x6d, 0xe4, 0xc6, 0x2f, 0x0f, 0x9f, 0x9d, + 0x74, 0x8e, 0xba, 0xed, 0xce, 0xc9, 0x5e, 0xf7, 0xc3, 0x51, 0xfb, 0xf5, 0xfe, 0xf1, 0xfb, 0xc7, + 0x0d, 0x1f, 0x82, 0x3b, 0xfb, 0xc4, 0x0f, 0x69, 0x04, 0xee, 0xbd, 0x6c, 0xa0, 0x11, 0xad, 0x57, + 0xde, 0xb8, 0x71, 0xbf, 0xc8, 0x46, 0xaa, 0xf0, 0xb1, 0x3a, 0x7a, 0xed, 0xbc, 0x3f, 0x9c, 0x0c, + 0x5c, 0x52, 0x9e, 0x67, 0xe3, 0xa4, 0x7f, 0x91, 0x97, 0xbd, 0x2c, 0x77, 0x45, 0x72, 0x76, 0x51, + 0x24, 0x8b, 0xc0, 0x98, 0xb4, 0x3b, 0x97, 0x7b, 0xc9, 0x6c, 0xf7, 0x93, 0xf1, 0xc8, 0xf5, 0xb3, + 0xb3, 0xac, 0xff, 0x71, 0x11, 0xb8, 0x27, 0xc5, 0x1c, 0x3e, 0x28, 0xd9, 0x8b, 0xc1, 0x15, 0xcd, + 0xea, 0x99, 0x1c, 0xac, 0x7c, 0x28, 0xc5, 0xab, 0x59, 0xcb, 0xfb, 0x98, 0xda, 0x11, 0xf5, 0x63, + 0x2b, 0x40, 0x7f, 0xd3, 0x5f, 0x3f, 0x8d, 0x0a, 0x55, 0x29, 0xa5, 0x28, 0x61, 0xa7, 0x26, 0x82, + 0xce, 0xc6, 0x6b, 0xf2, 0x21, 0x73, 0xb4, 0xfd, 0x1f, 0x05, 0x01, 0x63, 0x6d, 0x8d, 0x8b, 0xd2, + 0xa5, 0xa3, 0x8b, 0x61, 0xd6, 0xff, 0x36, 0xfd, 0x76, 0xbb, 0x62, 0xe6, 0xfa, 0xbd, 0x75, 0xda, + 0x8f, 0x2b, 0x0a, 0x1d, 0x41, 0xd9, 0xae, 0x69, 0xe2, 0xd5, 0x2e, 0x1a, 0x55, 0x2d, 0x7a, 0xd5, + 0x2b, 0x5a, 0x10, 0x48, 0xbd, 0x1a, 0x45, 0x1d, 0xe5, 0xa8, 0x56, 0x97, 0xc4, 0x45, 0x65, 0x48, + 0x77, 0x25, 0xab, 0x49, 0x65, 0xe5, 0x4d, 0x79, 0x9d, 0x40, 0x57, 0xda, 0x9a, 0x75, 0x5a, 0x4d, + 0xaa, 0x95, 0x0a, 0x6a, 0x96, 0x06, 0xea, 0x97, 0x02, 0x5a, 0xf2, 0x3c, 0xaa, 0xa5, 0x7e, 0x61, + 0x30, 0x3d, 0x5a, 0xa5, 0x7c, 0x71, 0x5f, 0xce, 0x68, 0xb5, 0x86, 0x6c, 0xf5, 0x97, 0x3e, 0x44, + 0x99, 0x79, 0x5a, 0xac, 0xdb, 0xf0, 0xde, 0xbf, 0xdb, 0xf4, 0xfe, 0x8d, 0xdf, 0x61, 0x9b, 0x3b, + 0x6e, 0x73, 0x07, 0x6e, 0xea, 0xc8, 0x75, 0x1c, 0xba, 0x92, 0x63, 0x57, 0x77, 0xf0, 0xd5, 0x82, + 0xf4, 0xfe, 0x45, 0xd0, 0x93, 0x34, 0x3f, 0x38, 0x58, 0x07, 0x89, 0x60, 0x82, 0x45, 0x30, 0x41, + 0x23, 0x88, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xb5, 0xc3, 0xf4, 0xfe, 0xa5, 0xf7, 0xaf, + 0xe6, 0x8b, 0x23, 0xe6, 0x59, 0x79, 0x0e, 0x74, 0x12, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0xd2, 0xfb, + 0x17, 0x5b, 0x0d, 0x16, 0x20, 0xd8, 0xad, 0x7a, 0x4a, 0xd7, 0x8c, 0x8d, 0x8d, 0x96, 0x1e, 0x72, + 0x15, 0x9b, 0x41, 0x0f, 0x39, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x48, + 0xa9, 0x0b, 0x1a, 0xfb, 0x36, 0x02, 0x94, 0xd1, 0xca, 0x0c, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, + 0x1f, 0x80, 0x0f, 0xaa, 0x29, 0x38, 0xad, 0xcc, 0x2c, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, + 0x3f, 0x97, 0xdc, 0x7e, 0xd0, 0xca, 0x0c, 0x23, 0x0d, 0x12, 0x1d, 0xd8, 0xad, 0x7a, 0x4a, 0x47, + 0xad, 0xf0, 0x5d, 0x19, 0x1d, 0xb5, 0xb2, 0x27, 0x3f, 0xea, 0x3b, 0x6b, 0x0d, 0x8a, 0x9e, 0x2c, + 0xaa, 0xe7, 0x9b, 0x22, 0xa6, 0x57, 0x69, 0xb3, 0xd4, 0x2b, 0x9d, 0xbe, 0xcc, 0x61, 0xbe, 0x6c, + 0xc3, 0x55, 0x0e, 0x3b, 0xa8, 0x1c, 0x9a, 0x43, 0xe3, 0xa0, 0x72, 0x40, 0xe5, 0xe0, 0x6d, 0x27, + 0x51, 0x39, 0xa0, 0x72, 0x68, 0x5e, 0x50, 0xb0, 0x0f, 0x0e, 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, + 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xd8, 0xe4, 0xd5, 0xa8, 0x1c, 0xd4, 0xbd, 0x3b, 0x2a, 0x07, 0xc5, + 0x17, 0x87, 0xe7, 0x5f, 0x79, 0x0e, 0x28, 0xd4, 0x40, 0xdc, 0x60, 0xdd, 0x44, 0x51, 0x39, 0x60, + 0xab, 0xc1, 0x02, 0x04, 0xbb, 0x55, 0x99, 0x5c, 0x22, 0xb9, 0x3e, 0x43, 0x59, 0x45, 0xb7, 0xb7, + 0x36, 0x92, 0xc0, 0x5d, 0xf5, 0x9d, 0x1b, 0xb8, 0x81, 0xa9, 0xc6, 0x64, 0xcd, 0xe3, 0xc0, 0x6e, + 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0x34, 0x86, 0xdd, 0x40, 0x08, 0xd1, 0x14, 0xf8, + 0x80, 0x3a, 0x35, 0x41, 0x9d, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, + 0x59, 0x4c, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0xcd, 0xdf, 0xf6, 0x22, 0x0b, 0x06, 0xb7, 0x81, 0xdb, + 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x81, 0x2c, 0xd8, 0xe2, 0x6c, 0x51, 0x2e, 0x44, + 0xb9, 0xd0, 0xfa, 0x73, 0x49, 0xb9, 0x10, 0xb2, 0x60, 0x8c, 0x34, 0x48, 0x74, 0x60, 0xb7, 0x2a, + 0x75, 0x42, 0x50, 0x1b, 0x11, 0xae, 0x84, 0x1e, 0x3b, 0x10, 0x3d, 0xf6, 0x5c, 0xe6, 0xcb, 0x6c, + 0x73, 0x7b, 0x9b, 0xd5, 0xb6, 0xd5, 0x68, 0x6c, 0xb4, 0xa5, 0x22, 0xb2, 0xbf, 0xff, 0x38, 0xf1, + 0xe3, 0xa2, 0x74, 0x9d, 0xd9, 0xb3, 0xb7, 0x47, 0x97, 0xbb, 0xdd, 0x39, 0x57, 0x77, 0x38, 0x7b, + 0xf2, 0x48, 0x67, 0xed, 0x0b, 0x5a, 0x7a, 0xbd, 0x18, 0xb3, 0x70, 0x7d, 0x97, 0x5d, 0x2a, 0xd4, + 0x86, 0xae, 0xaf, 0x05, 0xad, 0x96, 0x67, 0xaa, 0xee, 0x9d, 0x16, 0x62, 0xaa, 0xae, 0x57, 0xeb, + 0x60, 0xaa, 0x2e, 0x53, 0x75, 0x6f, 0xd9, 0x31, 0xa6, 0xea, 0x46, 0xe8, 0x90, 0xd5, 0x1d, 0xb3, + 0x85, 0x83, 0xb6, 0x73, 0xd4, 0x56, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, 0x53, 0x47, 0xde, + 0x4c, 0xa2, 0x82, 0x7e, 0x33, 0xf4, 0x9b, 0x69, 0x5e, 0x50, 0xb0, 0x0f, 0x0e, 0xd6, 0x41, 0x22, + 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x52, 0xed, 0x30, + 0xfd, 0x66, 0xe8, 0x37, 0xa3, 0xf9, 0xe2, 0x14, 0x90, 0xac, 0x3c, 0x07, 0x77, 0xf3, 0x81, 0xb8, + 0xc1, 0xba, 0x89, 0xd2, 0x6f, 0x06, 0x5b, 0x0d, 0x16, 0x20, 0xd8, 0xad, 0xca, 0x54, 0xdd, 0xcd, + 0x8d, 0x16, 0xdd, 0x72, 0xc5, 0x66, 0xa0, 0x5b, 0x86, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, + 0x80, 0xba, 0x88, 0x94, 0xba, 0xa0, 0x99, 0x4c, 0x23, 0x40, 0x19, 0xf2, 0x59, 0xe0, 0x03, 0xf0, + 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0xa6, 0xe0, 0xc8, 0x67, 0x2d, 0xce, 0x16, 0xb7, 0x1f, + 0xdc, 0x7e, 0xac, 0x3f, 0x97, 0xdc, 0x7e, 0x20, 0x9f, 0xc5, 0x48, 0x83, 0x44, 0x07, 0x76, 0xab, + 0x32, 0x55, 0x37, 0x02, 0x57, 0x86, 0x8a, 0xf3, 0x16, 0x85, 0x5c, 0x25, 0x64, 0x62, 0xbc, 0xee, + 0xdd, 0xbf, 0x31, 0xe3, 0x75, 0xc5, 0x78, 0x1e, 0xc6, 0xeb, 0x36, 0x88, 0xcf, 0x41, 0xee, 0x80, + 0xdc, 0xc1, 0xdb, 0x4e, 0x22, 0x77, 0x40, 0xee, 0xd0, 0xbc, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, + 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xb0, 0x49, 0xb0, 0x91, 0x3b, 0xa8, 0x7b, + 0x77, 0xe4, 0x0e, 0x8a, 0x2f, 0x0e, 0xe1, 0xbf, 0xf2, 0x1c, 0x70, 0xa9, 0x81, 0xb8, 0xc1, 0xba, + 0x89, 0x22, 0x77, 0xc0, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0xd2, 0x36, 0x53, 0x72, 0x7d, 0x26, + 0x82, 0x88, 0x6e, 0x2f, 0xe3, 0x75, 0x61, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, + 0x34, 0xcf, 0x3b, 0x8a, 0x88, 0xa6, 0xc0, 0x07, 0x64, 0xaa, 0x09, 0x32, 0x55, 0x40, 0x19, 0xa0, + 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x62, 0x02, 0x65, 0x90, 0x69, 0x90, 0x69, 0xfe, + 0xb6, 0x17, 0x7d, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0xb9, 0x0f, + 0xf4, 0xc1, 0x16, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0xd6, 0x9f, 0x4b, 0xca, 0x85, 0xd0, 0x07, + 0x63, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0xa9, 0x13, 0x82, 0xda, 0x88, 0x70, 0x25, 0x84, 0xd9, + 0xa1, 0x09, 0xb3, 0x99, 0xb3, 0x1b, 0x8a, 0xf1, 0x32, 0x67, 0xf7, 0x36, 0x63, 0x8d, 0x77, 0xe0, + 0xee, 0xbb, 0xe5, 0x1b, 0xc4, 0x3a, 0x78, 0xf7, 0x51, 0x44, 0x07, 0xaa, 0xe5, 0xae, 0xca, 0xa2, + 0x97, 0x4e, 0xa6, 0x1f, 0xed, 0xd3, 0x50, 0x96, 0x4e, 0x69, 0x7d, 0x3d, 0x77, 0xb9, 0x38, 0x69, + 0xa0, 0x38, 0xce, 0x76, 0x6b, 0xab, 0x3a, 0x95, 0xe9, 0xf4, 0x14, 0x24, 0xbf, 0x25, 0x8f, 0xe7, + 0x54, 0x5f, 0x5a, 0x7e, 0x1b, 0xb9, 0xf1, 0xcb, 0xe3, 0x77, 0xef, 0x0f, 0xba, 0x9d, 0x3f, 0x0f, + 0xdb, 0xaf, 0xff, 0xd9, 0x6d, 0x77, 0x4e, 0x76, 0x1f, 0x37, 0x7c, 0xf4, 0xed, 0xec, 0x03, 0x3f, + 0xa4, 0xc1, 0xb7, 0xf7, 0xb0, 0x80, 0x46, 0x34, 0x5c, 0x79, 0xe3, 0xc6, 0xfd, 0x22, 0x1b, 0xa9, + 0x82, 0xc6, 0xea, 0xd8, 0xfd, 0x99, 0x0f, 0xbf, 0x25, 0x59, 0xde, 0x1f, 0x4e, 0x06, 0x2e, 0x29, + 0xcf, 0xb3, 0x71, 0xd2, 0xbf, 0xc8, 0xcb, 0x5e, 0x96, 0xbb, 0x22, 0x99, 0x5a, 0x60, 0x52, 0x9e, + 0xbb, 0xa4, 0x37, 0x18, 0x4c, 0xb3, 0x91, 0xe4, 0xac, 0xf7, 0x25, 0x9b, 0xfe, 0xe3, 0xe3, 0x8f, + 0xf9, 0x78, 0xe4, 0xfa, 0xd9, 0x59, 0xe6, 0x06, 0x49, 0x79, 0x91, 0x7c, 0x72, 0xc9, 0xf1, 0xbb, + 0xf4, 0xfd, 0x41, 0x32, 0x0f, 0x42, 0xc9, 0xf1, 0xfe, 0xef, 0xed, 0xe4, 0xec, 0xa2, 0x98, 0xfd, + 0xcb, 0xed, 0xce, 0xe5, 0x6e, 0x32, 0xc9, 0xb3, 0x7e, 0x6f, 0x5c, 0x7e, 0xcc, 0xeb, 0x3f, 0xb5, + 0xa5, 0x65, 0xe0, 0x06, 0x57, 0x3a, 0xab, 0x67, 0x79, 0xb0, 0xf2, 0x89, 0x15, 0xaf, 0x72, 0x2d, + 0xef, 0x6f, 0x6a, 0x47, 0xdb, 0xda, 0xca, 0x48, 0x33, 0x4c, 0x7f, 0xfd, 0x34, 0x2a, 0x14, 0xa7, + 0x94, 0x0e, 0x85, 0x9c, 0x06, 0x09, 0x3a, 0x29, 0x8f, 0x89, 0x8e, 0xcc, 0xb1, 0xf6, 0x7f, 0x0c, + 0x04, 0x0c, 0xb5, 0xf5, 0xc3, 0x17, 0xdb, 0x13, 0x33, 0xd5, 0xef, 0x0d, 0xda, 0x7e, 0x5c, 0x51, + 0xe8, 0xf8, 0xc9, 0xf6, 0x66, 0x13, 0xaf, 0xa9, 0xd1, 0xa8, 0x9d, 0xd1, 0xab, 0x91, 0xd1, 0x02, + 0x4e, 0xea, 0x35, 0x2f, 0xea, 0xd8, 0x48, 0xb5, 0x86, 0x25, 0x2e, 0xda, 0x44, 0xba, 0xf7, 0x59, + 0x4d, 0x90, 0x2b, 0x6f, 0xca, 0xeb, 0x64, 0xc0, 0xd2, 0xd6, 0xac, 0xd3, 0xd0, 0x52, 0xad, 0x20, + 0x51, 0xb3, 0x00, 0x51, 0xbf, 0xe0, 0xd0, 0x92, 0x55, 0x52, 0x2d, 0x28, 0x0c, 0x83, 0x57, 0xd2, + 0x2a, 0x18, 0x8c, 0xfb, 0x12, 0x48, 0xab, 0x01, 0x65, 0xab, 0xbf, 0xf4, 0x21, 0xca, 0x4c, 0xd7, + 0x62, 0xdd, 0x86, 0x77, 0x18, 0xde, 0xa6, 0xc3, 0x70, 0xfc, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, + 0x70, 0x53, 0x47, 0xae, 0xe3, 0xd0, 0x95, 0x1c, 0xbb, 0xba, 0x83, 0xaf, 0x16, 0xa4, 0xc3, 0x30, + 0xb2, 0xa1, 0xa4, 0xf9, 0xc1, 0xc1, 0x3a, 0x48, 0x04, 0x13, 0x2c, 0x82, 0x09, 0x1a, 0x41, 0x04, + 0x0f, 0xdd, 0x20, 0xa2, 0x1c, 0x4c, 0xaa, 0x1d, 0xa6, 0xc3, 0x30, 0x1d, 0x86, 0x35, 0x5f, 0x1c, + 0xc9, 0xd0, 0xca, 0x73, 0xa0, 0xc6, 0x08, 0xc4, 0x0d, 0xd6, 0x4d, 0x94, 0x0e, 0xc3, 0xd8, 0x6a, + 0xb0, 0x00, 0xc1, 0x6e, 0xd5, 0x53, 0x7a, 0x73, 0x6c, 0x6c, 0xb4, 0x74, 0xaa, 0xab, 0xd8, 0x0c, + 0x3a, 0xd5, 0x41, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x44, 0x4a, 0x5d, 0xd0, + 0x3e, 0xb8, 0x11, 0xa0, 0x8c, 0x86, 0x69, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, + 0x50, 0x4d, 0xc1, 0x69, 0x98, 0x66, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xfd, 0xb9, 0xe4, + 0xf6, 0x83, 0x86, 0x69, 0x18, 0x69, 0x90, 0xe8, 0xc0, 0x6e, 0xd5, 0x53, 0xfa, 0x76, 0x85, 0xef, + 0xca, 0xe8, 0xdb, 0x75, 0x4d, 0x03, 0xbc, 0x57, 0x6b, 0x85, 0xf4, 0x64, 0x51, 0x3d, 0xdf, 0x14, + 0x21, 0xbd, 0x4a, 0x43, 0xa7, 0x5e, 0xe9, 0xf4, 0x65, 0x0e, 0xf3, 0x65, 0x1b, 0xae, 0x72, 0xd8, + 0x41, 0xe5, 0xd0, 0x1c, 0x1a, 0x07, 0x95, 0x03, 0x2a, 0x07, 0x6f, 0x3b, 0x89, 0xca, 0x01, 0x95, + 0x43, 0xf3, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xc1, 0x04, 0x8b, 0x60, 0x82, 0x46, 0x10, + 0xc1, 0xc3, 0x26, 0xaf, 0x46, 0xe5, 0xa0, 0xee, 0xdd, 0x51, 0x39, 0x28, 0xbe, 0x38, 0x3c, 0xff, + 0xca, 0x73, 0x40, 0xa1, 0x06, 0xe2, 0x06, 0xeb, 0x26, 0x8a, 0xca, 0x01, 0x5b, 0x0d, 0x16, 0x20, + 0xd8, 0xad, 0xca, 0x7c, 0x14, 0xc9, 0xf5, 0x19, 0xfd, 0x2a, 0xba, 0xbd, 0xb5, 0xe1, 0x07, 0xee, + 0xaa, 0xef, 0xdc, 0xc0, 0x0d, 0x4c, 0x35, 0x26, 0x6b, 0x1e, 0x07, 0x76, 0x03, 0x76, 0x03, 0x76, + 0x03, 0x76, 0x03, 0x76, 0xa3, 0x31, 0xec, 0x06, 0x42, 0x88, 0xa6, 0xc0, 0x07, 0xd4, 0xa9, 0x09, + 0xea, 0x54, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x62, 0x02, 0x65, + 0x90, 0x69, 0x90, 0x69, 0xfe, 0xb6, 0x17, 0x59, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, + 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0x64, 0xc1, 0x16, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0xd6, 0x9f, + 0x4b, 0xca, 0x85, 0x90, 0x05, 0x63, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0xa9, 0x13, 0x82, 0xda, + 0x88, 0x70, 0x25, 0xf4, 0xd8, 0x81, 0xe8, 0xb1, 0xe7, 0x32, 0x5f, 0xe6, 0x9a, 0xdb, 0xdb, 0xac, + 0xb6, 0xad, 0x46, 0x63, 0xa3, 0x2d, 0x15, 0x91, 0xbd, 0xa7, 0x61, 0xe2, 0x7b, 0xdd, 0x39, 0x57, + 0x77, 0x38, 0x7b, 0xf2, 0x48, 0xe7, 0xec, 0x0b, 0x5a, 0x7a, 0xbd, 0x18, 0xb3, 0x70, 0x7d, 0x97, + 0x5d, 0x2a, 0xd4, 0x86, 0xae, 0xaf, 0x05, 0xad, 0x96, 0x67, 0xaa, 0xee, 0x9d, 0x16, 0x62, 0xaa, + 0xae, 0x57, 0xeb, 0x60, 0xaa, 0x2e, 0x53, 0x75, 0x6f, 0xd9, 0x31, 0xa6, 0xea, 0x46, 0xe8, 0x90, + 0xd5, 0x1d, 0xb3, 0x85, 0x83, 0xb6, 0x73, 0xd4, 0x56, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, + 0x53, 0x47, 0xde, 0x4c, 0xa2, 0x82, 0x7e, 0x33, 0xf4, 0x9b, 0x69, 0x5e, 0x50, 0xb0, 0x0f, 0x0e, + 0xd6, 0x41, 0x22, 0x98, 0x60, 0x11, 0x4c, 0xd0, 0x08, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, + 0x52, 0xed, 0x30, 0xfd, 0x66, 0xe8, 0x37, 0xa3, 0xf9, 0xe2, 0x14, 0x90, 0xac, 0x3c, 0x07, 0x77, + 0xf3, 0x81, 0xb8, 0xc1, 0xba, 0x89, 0xd2, 0x6f, 0x06, 0x5b, 0x0d, 0x16, 0x20, 0xd8, 0xad, 0xca, + 0x54, 0xdd, 0xcd, 0x8d, 0x16, 0xdd, 0x72, 0xc5, 0x66, 0xa0, 0x5b, 0x86, 0xba, 0x80, 0xba, 0x80, + 0xba, 0x80, 0xba, 0x80, 0xba, 0x88, 0x94, 0xba, 0xa0, 0x99, 0x4c, 0x23, 0x40, 0x19, 0xf2, 0x59, + 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0xa6, 0xe0, 0xc8, 0x67, 0x2d, 0xce, + 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3f, 0x97, 0xdc, 0x7e, 0x20, 0x9f, 0xc5, 0x48, 0x83, 0x44, + 0x07, 0x76, 0xab, 0x32, 0x55, 0x37, 0x02, 0x57, 0x86, 0x8a, 0xf3, 0x16, 0x85, 0x5c, 0x25, 0x64, + 0x62, 0xbc, 0xee, 0xdd, 0xbf, 0x31, 0xe3, 0x75, 0xc5, 0x78, 0x1e, 0xc6, 0xeb, 0x36, 0x88, 0xcf, + 0x41, 0xee, 0x80, 0xdc, 0xc1, 0xdb, 0x4e, 0x22, 0x77, 0x40, 0xee, 0xd0, 0xbc, 0xa0, 0x60, 0x1f, + 0x1c, 0xac, 0x83, 0x44, 0x30, 0xc1, 0x22, 0x98, 0xa0, 0x11, 0x44, 0xf0, 0xb0, 0x49, 0xb0, 0x91, + 0x3b, 0xa8, 0x7b, 0x77, 0xe4, 0x0e, 0x8a, 0x2f, 0x0e, 0xe1, 0xbf, 0xf2, 0x1c, 0x70, 0xa9, 0x81, + 0xb8, 0xc1, 0xba, 0x89, 0x22, 0x77, 0xc0, 0x56, 0x83, 0x05, 0x08, 0x76, 0xab, 0xd2, 0x36, 0x53, + 0x72, 0x7d, 0x26, 0x82, 0x88, 0x6e, 0x2f, 0xe3, 0x75, 0x61, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, + 0x37, 0x60, 0x37, 0x34, 0xcf, 0x3b, 0x8a, 0x88, 0xa6, 0xc0, 0x07, 0x64, 0xaa, 0x09, 0x32, 0x55, + 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x62, 0x02, 0x65, 0x90, 0x69, + 0x90, 0x69, 0xfe, 0xb6, 0x17, 0x7d, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, + 0x54, 0xb9, 0x0f, 0xf4, 0xc1, 0x16, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0xd6, 0x9f, 0x4b, 0xca, + 0x85, 0xd0, 0x07, 0x63, 0xa4, 0x41, 0xa2, 0x03, 0xbb, 0x55, 0xa9, 0x13, 0x82, 0xda, 0x88, 0x70, + 0x25, 0x84, 0xd9, 0xa1, 0x09, 0xb3, 0x99, 0xb3, 0x1b, 0x8a, 0xf1, 0x32, 0x67, 0xf7, 0x36, 0x63, + 0x8d, 0x77, 0xe0, 0xee, 0xbb, 0xe5, 0x1b, 0xc4, 0x3a, 0x78, 0xf7, 0x51, 0x44, 0x07, 0xaa, 0xe5, + 0xae, 0xca, 0xa2, 0x97, 0x4e, 0xa6, 0x1f, 0xed, 0xd3, 0x50, 0x96, 0x4e, 0x69, 0x7d, 0x3d, 0x77, + 0xb9, 0x38, 0x69, 0xa0, 0x38, 0xce, 0x76, 0x6b, 0xab, 0x3a, 0x95, 0xe9, 0xf4, 0x14, 0x24, 0xbf, + 0x25, 0x8f, 0xe7, 0x54, 0x5f, 0x5a, 0x7e, 0x1b, 0xb9, 0xf1, 0xcb, 0xe3, 0x77, 0xef, 0x0f, 0xba, + 0x9d, 0x3f, 0x0f, 0xdb, 0xaf, 0xff, 0xd9, 0x6d, 0x77, 0x4e, 0xf6, 0x1e, 0x37, 0x7c, 0xf4, 0xed, + 0xec, 0x03, 0x3f, 0xa4, 0xc1, 0xb7, 0xf7, 0xb0, 0x80, 0x46, 0x34, 0x5c, 0x79, 0xe3, 0xc6, 0xfd, + 0x22, 0x1b, 0xa9, 0x82, 0xc6, 0xea, 0xd8, 0xfd, 0x99, 0x0f, 0xbf, 0x25, 0x59, 0xde, 0x1f, 0x4e, + 0x06, 0x2e, 0x29, 0xcf, 0xb3, 0x71, 0xd2, 0xbf, 0xc8, 0xcb, 0x5e, 0x96, 0xbb, 0x22, 0x99, 0x5a, + 0x60, 0x52, 0x9e, 0xbb, 0xa4, 0x37, 0x18, 0x4c, 0xb3, 0x91, 0xe4, 0xac, 0xf7, 0x25, 0x9b, 0xfe, + 0xe3, 0xe3, 0x8f, 0xf9, 0x78, 0xe4, 0xfa, 0xd9, 0x59, 0xe6, 0x06, 0x49, 0x79, 0x91, 0x7c, 0x72, + 0xc9, 0xf1, 0xbb, 0xf4, 0xfd, 0x41, 0x32, 0x0f, 0x42, 0xc9, 0xf1, 0xfe, 0xef, 0xed, 0xe4, 0xec, + 0xa2, 0x98, 0xfd, 0xcb, 0xed, 0xce, 0xe5, 0x5e, 0x32, 0xc9, 0xb3, 0x7e, 0x6f, 0x5c, 0x7e, 0xcc, + 0xeb, 0x3f, 0xb5, 0xa5, 0x65, 0xe0, 0x06, 0x57, 0x3a, 0xab, 0x67, 0x79, 0xb0, 0xf2, 0x89, 0x15, + 0xaf, 0x72, 0x2d, 0xef, 0x6f, 0x6a, 0x47, 0xdb, 0xda, 0xca, 0x48, 0x33, 0x4c, 0x7f, 0xfd, 0x34, + 0x2a, 0x14, 0xa7, 0x94, 0x0e, 0x85, 0x9c, 0x06, 0x09, 0x3a, 0x29, 0x8f, 0x89, 0x8e, 0xcc, 0xb1, + 0xf6, 0x7f, 0x0c, 0x04, 0x0c, 0x55, 0xb8, 0x4b, 0x9b, 0x4a, 0x57, 0x36, 0xe1, 0x2e, 0x6c, 0xe2, + 0x5d, 0xd7, 0x34, 0xaa, 0x64, 0xf4, 0xaa, 0x61, 0xb4, 0x20, 0x92, 0x7a, 0x75, 0x8b, 0x3a, 0x0a, + 0x52, 0xad, 0x56, 0x89, 0x8b, 0x20, 0x91, 0xee, 0x72, 0xd6, 0xea, 0xf5, 0x17, 0xb7, 0x81, 0xc2, + 0x46, 0xbc, 0x3c, 0x96, 0x8b, 0xf5, 0x84, 0x0d, 0x4a, 0xa7, 0xfc, 0x50, 0xad, 0xdc, 0x50, 0xb3, + 0xbc, 0x50, 0xbf, 0x9c, 0xd0, 0x92, 0x33, 0x52, 0x2d, 0x17, 0x0c, 0x83, 0x35, 0xd2, 0x2a, 0x07, + 0x8c, 0xfb, 0x8a, 0x47, 0xad, 0xbc, 0xcf, 0x40, 0x86, 0xa1, 0x24, 0xbb, 0x10, 0xbc, 0xe4, 0x10, + 0x44, 0x75, 0x35, 0x46, 0x55, 0x31, 0x2e, 0xd6, 0x96, 0x25, 0x3c, 0x12, 0x1e, 0x09, 0x8f, 0x84, + 0x47, 0xc2, 0x63, 0x75, 0xde, 0xb2, 0x81, 0xcb, 0xcb, 0xac, 0xfc, 0x56, 0xb8, 0x33, 0xcd, 0x10, + 0xa9, 0x50, 0xdf, 0xde, 0x6a, 0x2f, 0x5e, 0xed, 0x55, 0x6f, 0x6c, 0x30, 0x47, 0x60, 0xff, 0xf7, + 0x76, 0xf7, 0x78, 0xfa, 0xff, 0xbc, 0xff, 0x67, 0xe7, 0x40, 0xeb, 0xa8, 0xcf, 0x2a, 0x74, 0xc7, + 0xaa, 0x35, 0xfc, 0x46, 0x72, 0xbc, 0x76, 0xe7, 0x64, 0xb7, 0xfb, 0xfb, 0xe1, 0x9f, 0xff, 0xfb, + 0xb8, 0x73, 0xf0, 0xba, 0xd5, 0x44, 0x01, 0xa4, 0xe5, 0xc6, 0x1e, 0xee, 0xbf, 0x3a, 0x38, 0x3c, + 0x78, 0xd3, 0xfd, 0x70, 0xd4, 0x7e, 0xbd, 0x7f, 0xfc, 0x9e, 0xfd, 0xf5, 0xbc, 0xbf, 0xec, 0xab, + 0xc4, 0xbe, 0xee, 0x61, 0xb7, 0xc2, 0xfb, 0xcb, 0xbe, 0x7a, 0xdf, 0xd7, 0xc3, 0x9d, 0x93, 0xce, + 0x51, 0xf7, 0xe0, 0xa4, 0x73, 0xc4, 0xae, 0xfa, 0xde, 0xd5, 0x93, 0xce, 0xe1, 0x31, 0xbb, 0xea, + 0x71, 0x57, 0x9f, 0x4d, 0x77, 0x75, 0x16, 0xc1, 0xde, 0x7e, 0x38, 0x7c, 0x8f, 0x2f, 0x90, 0xdb, + 0x5f, 0x3c, 0xad, 0xdc, 0xee, 0xee, 0x61, 0xbd, 0xc2, 0xfb, 0x8b, 0xf5, 0xfa, 0xdf, 0xdd, 0xf6, + 0xd1, 0xff, 0x1c, 0xbf, 0xdf, 0x7f, 0x7f, 0xc0, 0xa6, 0x0a, 0x6c, 0x6a, 0xf7, 0xb8, 0xf3, 0x3b, + 0x1b, 0x2b, 0xb1, 0xb1, 0x00, 0x5b, 0xaf, 0x1b, 0xfb, 0x83, 0xf6, 0x60, 0x97, 0xbd, 0x15, 0xdb, + 0xdb, 0x3d, 0xf6, 0xd6, 0xdf, 0xde, 0x9e, 0x74, 0x8e, 0x6c, 0x08, 0x5b, 0x95, 0x95, 0x4e, 0xb9, + 0xd7, 0xfa, 0xaf, 0x56, 0xa0, 0xad, 0xec, 0x35, 0xeb, 0x5f, 0x10, 0x67, 0x71, 0x86, 0xcb, 0x7b, + 0x9f, 0x86, 0x0a, 0x93, 0x4a, 0x2a, 0x6f, 0xb0, 0x5c, 0x90, 0x82, 0x8c, 0x3b, 0x2d, 0x44, 0x41, + 0x86, 0x57, 0xeb, 0xa0, 0x20, 0x83, 0x82, 0x8c, 0x5b, 0x76, 0x8c, 0x7a, 0x45, 0xb0, 0x05, 0xd8, + 0x62, 0x93, 0xed, 0x52, 0x9b, 0xed, 0xfe, 0xc3, 0xd8, 0x33, 0xf1, 0x39, 0xee, 0xc2, 0xb2, 0x31, + 0xd0, 0x05, 0xe8, 0x02, 0x74, 0xd1, 0x6c, 0x74, 0x21, 0x2d, 0x43, 0xab, 0x16, 0x9a, 0xa9, 0xb3, + 0x87, 0x43, 0xc5, 0x61, 0x94, 0xdf, 0x0b, 0x4c, 0xab, 0xa5, 0x95, 0xcc, 0x50, 0xb7, 0x47, 0xbe, + 0x7a, 0x6f, 0x7c, 0x8b, 0x9e, 0xf8, 0x76, 0xbd, 0xf0, 0xad, 0x7a, 0xe0, 0x9b, 0xf7, 0xbe, 0x37, + 0xef, 0x79, 0x6f, 0xda, 0xeb, 0xbe, 0x59, 0xcd, 0x38, 0xd5, 0x7b, 0xda, 0x57, 0xe7, 0x75, 0x92, + 0xe5, 0xe5, 0xb3, 0x1d, 0xcd, 0xf3, 0xba, 0xf0, 0xbe, 0x2f, 0x14, 0x97, 0xb4, 0xe9, 0x5b, 0x6f, + 0xd0, 0x95, 0xd7, 0xb2, 0x4f, 0xfd, 0xff, 0xc7, 0xde, 0xdf, 0x36, 0xb5, 0x8d, 0x2d, 0x7b, 0xdc, + 0xf0, 0xfb, 0x7c, 0x0a, 0x95, 0xeb, 0x54, 0xcd, 0x4c, 0xd5, 0x28, 0x01, 0xc2, 0xc3, 0x24, 0x55, + 0xfb, 0x85, 0x01, 0x27, 0xf1, 0x39, 0x60, 0x7c, 0x63, 0x93, 0x3d, 0xfb, 0x9e, 0xe1, 0xb8, 0x84, + 0xbd, 0x20, 0xba, 0x8e, 0x91, 0x7d, 0x49, 0x32, 0x21, 0x35, 0x93, 0xef, 0x7e, 0x95, 0x9f, 0x84, + 0x1d, 0xcc, 0x04, 0x82, 0x56, 0xf7, 0x92, 0xfc, 0x4b, 0x9d, 0xda, 0x93, 0x93, 0x04, 0xb7, 0xdc, + 0xea, 0xd5, 0xfd, 0xef, 0xff, 0xea, 0x07, 0xed, 0xf9, 0xf4, 0xce, 0x8c, 0xfc, 0xd6, 0x1f, 0xf5, + 0xad, 0x30, 0x87, 0x5e, 0x75, 0xfe, 0x7c, 0x66, 0x7a, 0xdb, 0x5b, 0x6f, 0xb6, 0xdf, 0xec, 0xee, + 0x6d, 0xbd, 0xd9, 0xc1, 0x06, 0xb5, 0x6d, 0xb0, 0xa4, 0x53, 0xc0, 0xcf, 0xcb, 0x32, 0xa1, 0x4d, + 0x80, 0x51, 0xc9, 0xa6, 0x12, 0x8b, 0xe7, 0x94, 0x82, 0xf3, 0x90, 0x49, 0x29, 0x49, 0x29, 0x49, + 0x29, 0x49, 0x29, 0x49, 0x29, 0x49, 0x29, 0x49, 0x29, 0x49, 0x29, 0x49, 0x29, 0x49, 0x29, 0xb1, + 0x41, 0x52, 0x4a, 0x52, 0x4a, 0x9b, 0x29, 0xa5, 0x3f, 0x8c, 0xe7, 0x73, 0xa0, 0xf5, 0xb2, 0xcb, + 0xc5, 0x87, 0x20, 0xd1, 0x24, 0xd1, 0x24, 0xd1, 0x24, 0xd1, 0x24, 0xd1, 0x24, 0xd1, 0x24, 0xd1, + 0x24, 0xd1, 0x04, 0xe4, 0x93, 0x68, 0x92, 0x68, 0x92, 0x68, 0x92, 0x68, 0x16, 0x33, 0xd1, 0x4c, + 0xa6, 0xe0, 0x50, 0x38, 0xb3, 0x9c, 0x48, 0x25, 0x95, 0x24, 0x95, 0x24, 0x95, 0x24, 0x95, 0x24, + 0x95, 0x24, 0x95, 0x24, 0x95, 0x24, 0x95, 0x04, 0xc6, 0x93, 0x4a, 0x92, 0x4a, 0x92, 0x4a, 0x92, + 0x4a, 0x16, 0x4d, 0x42, 0xd9, 0x26, 0x1b, 0xb8, 0xb4, 0x08, 0x38, 0x0d, 0xd2, 0xf1, 0x47, 0x88, + 0x74, 0xf2, 0x7b, 0xcf, 0x5d, 0x07, 0xdc, 0x9c, 0x3f, 0x67, 0x51, 0xe7, 0x3f, 0xb0, 0x17, 0xbb, + 0x00, 0xc7, 0x61, 0x9d, 0xd7, 0x4c, 0x8f, 0x12, 0xe3, 0x5f, 0x8f, 0xfa, 0x69, 0x38, 0xec, 0x1b, + 0x7f, 0xfc, 0x4a, 0x12, 0xfb, 0x3b, 0xa7, 0x57, 0xc8, 0x2c, 0xf8, 0x02, 0xea, 0x0d, 0x16, 0x50, + 0xbb, 0xc3, 0xb5, 0xb1, 0x80, 0x7a, 0x8d, 0x63, 0x98, 0xf5, 0x05, 0xd4, 0xdd, 0xf9, 0x99, 0x17, + 0x1a, 0xba, 0x34, 0x93, 0xc7, 0xc8, 0x25, 0xd7, 0x1c, 0xa7, 0xbc, 0x03, 0x95, 0x76, 0xa4, 0x6a, + 0x0e, 0x55, 0xcd, 0xb1, 0xaa, 0x38, 0xd8, 0x72, 0xe4, 0xd4, 0x62, 0x23, 0x97, 0xa4, 0x66, 0xea, + 0xde, 0x3b, 0xdf, 0x32, 0xb3, 0x75, 0xef, 0x14, 0x6a, 0x2e, 0x83, 0x51, 0x3f, 0x15, 0xbd, 0x78, + 0xa8, 0x4c, 0xd8, 0x3e, 0x99, 0x7b, 0xb8, 0x73, 0xee, 0xeb, 0x8b, 0x16, 0xea, 0xf4, 0x42, 0x9e, + 0x56, 0xe8, 0x53, 0x0f, 0x81, 0xea, 0xa1, 0x50, 0x35, 0x24, 0xca, 0x84, 0x46, 0xa1, 0x10, 0x99, + 0x69, 0x52, 0xef, 0xbe, 0x5e, 0x6e, 0x06, 0xf2, 0xbd, 0xcc, 0x62, 0x93, 0x9b, 0x0f, 0x07, 0x50, + 0xda, 0x1a, 0xdf, 0x7c, 0xdc, 0x67, 0x1d, 0x5f, 0xcd, 0x72, 0x6b, 0x86, 0x4b, 0xdf, 0x07, 0xd9, + 0x63, 0xf7, 0x2e, 0xb7, 0xb5, 0xc2, 0x3e, 0x88, 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, 0x80, 0xe1, + 0x28, 0x02, 0xc3, 0x21, 0x44, 0x31, 0xdf, 0x3b, 0xde, 0x22, 0x54, 0xb3, 0xb0, 0x43, 0x26, 0x2f, + 0x27, 0x2f, 0x27, 0x2f, 0x27, 0x2f, 0x77, 0xc9, 0xc1, 0x67, 0x02, 0x83, 0x7e, 0x7f, 0xf0, 0xf9, + 0x2e, 0x29, 0x09, 0x12, 0xf9, 0xf3, 0x33, 0xf7, 0x18, 0xf7, 0x1f, 0x45, 0xd8, 0x8c, 0x35, 0xe8, + 0xee, 0x4c, 0xb8, 0x20, 0xed, 0x3d, 0xff, 0x75, 0x2e, 0xac, 0x5f, 0x59, 0x1a, 0x5c, 0x2d, 0xec, + 0x6a, 0x86, 0x5f, 0xfd, 0x30, 0xac, 0x1d, 0x8e, 0x9d, 0x09, 0xcb, 0xce, 0x84, 0x67, 0x27, 0xc2, + 0xb4, 0x6c, 0xb8, 0x16, 0x0e, 0xdb, 0x99, 0x86, 0xc5, 0x69, 0xf5, 0x7b, 0xe7, 0x5d, 0x9e, 0x5e, + 0xbf, 0x97, 0x4d, 0x6d, 0x96, 0xb4, 0x71, 0xa2, 0x5c, 0x48, 0x53, 0x98, 0x86, 0xcf, 0xe4, 0xba, + 0x4d, 0xc7, 0x9b, 0xf1, 0x4f, 0x4b, 0x70, 0xf2, 0x72, 0x46, 0x25, 0x32, 0x72, 0x61, 0x52, 0xc3, + 0x2e, 0x3f, 0x73, 0x61, 0x22, 0xb6, 0xe4, 0x64, 0xd1, 0x16, 0x64, 0x11, 0x64, 0x11, 0x64, 0x11, + 0x21, 0x1c, 0xb2, 0x08, 0xb2, 0x08, 0xb2, 0x08, 0xb2, 0x08, 0xb2, 0x08, 0xb2, 0x08, 0xb2, 0x08, + 0xb2, 0x08, 0xb2, 0xc8, 0xf9, 0x57, 0xac, 0x44, 0xb2, 0x64, 0xf2, 0xbf, 0x5c, 0x0d, 0x52, 0x7f, + 0xd0, 0xf5, 0xbb, 0x83, 0xeb, 0x61, 0x6c, 0x92, 0xc4, 0xf4, 0xfc, 0xbe, 0x09, 0x2e, 0xc7, 0x0f, + 0xf3, 0x15, 0x96, 0xae, 0x00, 0x10, 0x1f, 0x96, 0xee, 0x41, 0x96, 0xce, 0xe2, 0xdc, 0x04, 0x79, + 0x9b, 0xa2, 0xa4, 0xbb, 0x5c, 0xd6, 0xe9, 0xfa, 0x54, 0x9b, 0xb3, 0xc4, 0x1c, 0xcf, 0x9e, 0xba, + 0x39, 0x7e, 0xe8, 0x4e, 0xcd, 0x3a, 0xc0, 0x2b, 0x66, 0x15, 0xba, 0x0c, 0xb3, 0x2d, 0xca, 0x68, + 0x8b, 0xd7, 0xa1, 0x6f, 0x51, 0x87, 0x5e, 0x9c, 0xd4, 0x98, 0x3a, 0x74, 0xea, 0xd0, 0xbf, 0xab, + 0x31, 0x3a, 0xed, 0xf3, 0x56, 0x28, 0x9d, 0xf6, 0x79, 0x86, 0x36, 0x3a, 0xed, 0x8b, 0x1c, 0xf2, + 0xb4, 0x42, 0x9f, 0x7a, 0x08, 0x54, 0x0f, 0x85, 0xaa, 0x21, 0xb1, 0x9c, 0x0c, 0x0e, 0x9d, 0xf6, + 0x90, 0x70, 0x3f, 0x28, 0x57, 0x9d, 0xbd, 0x85, 0xf7, 0x82, 0xf7, 0x7a, 0x3c, 0xef, 0x25, 0x40, + 0xc8, 0x32, 0x26, 0x59, 0xd4, 0xf0, 0xdc, 0x36, 0xb8, 0x8a, 0x55, 0xda, 0x2f, 0x3f, 0x6e, 0xb5, + 0x30, 0xb3, 0x9d, 0x5f, 0x38, 0x6c, 0xfa, 0x63, 0x4c, 0x3e, 0xa9, 0xfb, 0x9a, 0xd9, 0x83, 0x3f, + 0x79, 0x37, 0x39, 0xcb, 0x38, 0x0a, 0x93, 0xb4, 0x9a, 0xa6, 0x76, 0xb8, 0x8d, 0xca, 0x71, 0x18, + 0xd5, 0xfa, 0x66, 0x8c, 0xaa, 0x2d, 0xed, 0xd5, 0xa8, 0x1c, 0x07, 0xb7, 0x0b, 0x12, 0x36, 0x7f, + 0xdb, 0xde, 0xde, 0xdd, 0xdb, 0xde, 0xde, 0xd8, 0x7b, 0xbd, 0xb7, 0xf1, 0x66, 0x67, 0x67, 0x73, + 0x77, 0xd3, 0xc2, 0x56, 0x91, 0xca, 0x49, 0xdc, 0x33, 0xb1, 0xe9, 0xed, 0x8f, 0x5f, 0x4f, 0x34, + 0xea, 0xf7, 0x6d, 0x8a, 0x38, 0x4b, 0x4c, 0x6c, 0x65, 0x21, 0x48, 0xde, 0xd6, 0x6a, 0xd9, 0x41, + 0x3b, 0xe4, 0x98, 0x2d, 0x78, 0xe1, 0xe7, 0x78, 0xdf, 0x7c, 0x9d, 0x6d, 0x7e, 0x2e, 0x31, 0x9f, + 0x4f, 0xca, 0xc9, 0x4c, 0x6d, 0x99, 0xa7, 0xbe, 0x59, 0xe6, 0xf3, 0xfa, 0x9f, 0xff, 0xb2, 0x72, + 0x78, 0x51, 0x95, 0x60, 0x38, 0xec, 0x7f, 0xf1, 0x87, 0x83, 0x7e, 0xd8, 0xfd, 0x92, 0xdb, 0x6b, + 0xba, 0x2b, 0xa0, 0x5e, 0xfc, 0xf4, 0x9c, 0xcc, 0x2a, 0xdf, 0x8b, 0xc5, 0xdc, 0xd9, 0x55, 0x1b, + 0xec, 0xe9, 0x22, 0x3b, 0x1a, 0x0f, 0x07, 0xfd, 0x1c, 0xdd, 0xa1, 0x2d, 0xfa, 0xd3, 0x3a, 0xbd, + 0x69, 0x9d, 0xbe, 0xfc, 0x96, 0x9e, 0x9c, 0x28, 0xbe, 0xa4, 0xae, 0x3a, 0xef, 0xab, 0x36, 0x5b, + 0xa3, 0x9d, 0xec, 0x8e, 0x70, 0xb2, 0x54, 0xb3, 0x60, 0xed, 0x02, 0xc7, 0xe6, 0x45, 0x8d, 0x45, + 0x97, 0x63, 0xdb, 0xf5, 0x88, 0xb9, 0x20, 0x31, 0x57, 0x24, 0xe3, 0x92, 0x8a, 0x91, 0xa2, 0xdb, + 0xaa, 0x0a, 0xa8, 0xf4, 0xa6, 0xb7, 0xe3, 0xbe, 0xb9, 0x1d, 0x0e, 0xe2, 0x34, 0x6f, 0x48, 0xf4, + 0xe0, 0xf9, 0x5a, 0x2d, 0xd6, 0xd6, 0xd6, 0x18, 0x81, 0x0a, 0x80, 0xca, 0x69, 0xed, 0xbf, 0x6b, + 0x07, 0xed, 0xce, 0xe9, 0xc9, 0x59, 0xbb, 0x66, 0x87, 0x96, 0x3a, 0xb7, 0xbb, 0x46, 0x6b, 0x83, + 0x35, 0x5a, 0x9a, 0x71, 0x41, 0x2a, 0x3e, 0x88, 0xc7, 0x09, 0xf1, 0x78, 0x21, 0x1b, 0x37, 0xec, + 0xc4, 0x0f, 0x4b, 0x71, 0x24, 0x53, 0x8d, 0xf5, 0xab, 0xf3, 0x7b, 0x9e, 0x7e, 0xea, 0xe2, 0xfd, + 0x74, 0x2c, 0xd8, 0xe2, 0xe9, 0x99, 0x83, 0xd9, 0x6d, 0x8b, 0x32, 0x6a, 0xd1, 0xe8, 0xda, 0xfe, + 0xf9, 0x6c, 0x0f, 0x5a, 0x69, 0x1c, 0x46, 0x32, 0x93, 0x62, 0x2b, 0x1b, 0xe3, 0x77, 0x55, 0x3d, + 0x38, 0xa8, 0x35, 0xe7, 0x31, 0x4c, 0xa0, 0xfe, 0x76, 0x73, 0x2c, 0xd4, 0x7e, 0xe0, 0xb4, 0x7c, + 0x98, 0x16, 0xde, 0x58, 0x7d, 0xe2, 0x6c, 0x04, 0x5e, 0xd7, 0xd2, 0x9b, 0x12, 0xa9, 0x91, 0x5b, + 0x7e, 0x4f, 0x6f, 0xbd, 0x4d, 0x6e, 0xa3, 0xad, 0x7e, 0xaa, 0x8d, 0x75, 0xb0, 0x73, 0x5f, 0x1c, + 0x5e, 0xab, 0x80, 0xfd, 0x65, 0xb1, 0x80, 0x7d, 0xc0, 0x3e, 0x60, 0x1f, 0xb0, 0x0f, 0xd8, 0x07, + 0xec, 0x03, 0xf6, 0x01, 0xfb, 0x80, 0x7d, 0xc0, 0x3e, 0x60, 0x3f, 0xbf, 0x57, 0x28, 0xcc, 0xe8, + 0x8b, 0x30, 0xf9, 0xa0, 0x57, 0xd0, 0x2b, 0xe8, 0x15, 0xf4, 0x6a, 0xe7, 0xc4, 0xf4, 0x4d, 0x70, + 0x19, 0x9b, 0x4b, 0x09, 0xc4, 0xba, 0x67, 0x51, 0x46, 0x33, 0xab, 0x11, 0x9c, 0x1a, 0xd2, 0xdb, + 0x78, 0x30, 0x4a, 0xc3, 0xe8, 0x6a, 0xe6, 0x9b, 0xb3, 0x3f, 0x9e, 0x81, 0xf4, 0x9e, 0xb9, 0x0c, + 0xa3, 0x30, 0x0d, 0x07, 0x51, 0xf2, 0xf0, 0x5f, 0x65, 0x7f, 0x33, 0xa9, 0x1c, 0x2d, 0x94, 0xfd, + 0x58, 0xad, 0x3c, 0xcf, 0xa4, 0x58, 0xaf, 0x40, 0xbf, 0x93, 0xa4, 0x50, 0x89, 0x9e, 0x09, 0x5f, + 0xac, 0x48, 0x17, 0x9a, 0xdb, 0x32, 0x4a, 0x4c, 0x6c, 0xdb, 0xdf, 0x0b, 0x76, 0x43, 0x2f, 0x06, + 0xb3, 0xc1, 0x54, 0x9b, 0xfe, 0xc5, 0x17, 0x89, 0x04, 0x4c, 0xa3, 0xf3, 0x79, 0x29, 0xb0, 0x4d, + 0xde, 0x24, 0x83, 0x90, 0x1e, 0x3e, 0x54, 0xb3, 0x1e, 0x8c, 0xf1, 0xab, 0x59, 0xe3, 0xc4, 0x45, + 0xf8, 0x76, 0x42, 0xe4, 0x56, 0x82, 0xc4, 0x85, 0xc4, 0x85, 0xc4, 0x85, 0xc4, 0x85, 0xc4, 0x85, + 0xc4, 0x85, 0xc4, 0x85, 0xc4, 0x85, 0xc4, 0x85, 0xc4, 0x85, 0xc4, 0x45, 0x33, 0x71, 0xa1, 0xc7, + 0x5d, 0xa3, 0x99, 0x78, 0xa1, 0x33, 0xd6, 0xca, 0x2e, 0xc0, 0x1c, 0xbb, 0xca, 0x73, 0xec, 0x36, + 0xb5, 0x33, 0xe9, 0xd8, 0xea, 0x64, 0x63, 0xeb, 0x5d, 0x81, 0x5b, 0x74, 0x05, 0x0a, 0x06, 0x72, + 0xba, 0x02, 0xcb, 0x18, 0x26, 0xe8, 0x0a, 0x7c, 0x8e, 0xf2, 0x28, 0x14, 0x7e, 0x84, 0xff, 0x87, + 0xb1, 0x54, 0x8d, 0x0b, 0xd2, 0x89, 0x1e, 0x8c, 0x65, 0x11, 0xf2, 0x3a, 0x0a, 0x85, 0x7f, 0x10, + 0xcc, 0x52, 0x28, 0xfc, 0x34, 0x69, 0x14, 0x0a, 0xe7, 0xf1, 0xc6, 0x28, 0x14, 0x76, 0x9f, 0x25, + 0x63, 0x46, 0xed, 0x0a, 0x39, 0xe2, 0x53, 0xb2, 0x69, 0xa3, 0x7c, 0x44, 0xcc, 0xa4, 0x8d, 0x92, + 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, + 0xec, 0x88, 0xec, 0x88, 0xec, 0xc8, 0x91, 0xec, 0x88, 0xbe, 0x53, 0xe0, 0x3e, 0x70, 0x1f, 0xb8, + 0x0f, 0xdc, 0x7f, 0xec, 0x89, 0xa1, 0x7c, 0x9b, 0xf2, 0xed, 0x1f, 0x95, 0x42, 0xf9, 0xb6, 0xad, + 0x53, 0x49, 0xf9, 0x76, 0x41, 0x83, 0x9a, 0x47, 0xf9, 0xf6, 0x13, 0x0f, 0x95, 0xf5, 0xf2, 0x6d, + 0x32, 0xbd, 0x32, 0x66, 0x7a, 0x34, 0xea, 0x92, 0xe9, 0x91, 0xe9, 0x91, 0xe9, 0x91, 0xe9, 0x91, + 0xe9, 0x91, 0xe9, 0x91, 0xe9, 0x91, 0xe9, 0x91, 0xe9, 0x91, 0xe9, 0x91, 0xe9, 0x91, 0xe9, 0xa9, + 0x66, 0x7a, 0x74, 0x36, 0x6b, 0x77, 0x36, 0x4f, 0x1b, 0x72, 0x59, 0x97, 0xad, 0x67, 0x0f, 0x4e, + 0xd8, 0x41, 0x25, 0xd7, 0x16, 0xf2, 0x1f, 0xd8, 0xdb, 0x3e, 0x7e, 0x96, 0xe6, 0xf4, 0x51, 0xca, + 0xb4, 0xbc, 0x3b, 0xf1, 0xc7, 0xef, 0xd5, 0x1f, 0x0c, 0x27, 0x29, 0x85, 0x85, 0xfd, 0xdd, 0xdf, + 0x08, 0x60, 0x85, 0x77, 0x1e, 0x54, 0xd1, 0xc5, 0xd5, 0x90, 0x0d, 0xde, 0x0a, 0x1b, 0xbc, 0xc7, + 0x7a, 0x67, 0x81, 0xf7, 0xe3, 0x3e, 0x90, 0x05, 0xde, 0x16, 0x1d, 0x8c, 0x4d, 0x47, 0x63, 0xdf, + 0xe1, 0x48, 0x65, 0xf2, 0xe5, 0x9f, 0xd4, 0x91, 0xab, 0x43, 0x2a, 0x46, 0xd6, 0x63, 0x6d, 0x50, + 0x47, 0xd0, 0xef, 0x0f, 0x3e, 0xfb, 0x83, 0xcf, 0x91, 0x1f, 0x24, 0xf6, 0x6f, 0xe0, 0x96, 0xa4, + 0x15, 0xb9, 0xf1, 0x6c, 0x83, 0x6e, 0x33, 0x01, 0x47, 0x2f, 0xe1, 0xf0, 0xe5, 0x1c, 0xbf, 0x54, + 0x00, 0x10, 0x0f, 0x04, 0xe2, 0x01, 0x41, 0x34, 0x30, 0xd8, 0x23, 0xda, 0xbc, 0x52, 0x5c, 0x49, + 0x8e, 0xc2, 0x28, 0xfd, 0x4d, 0xe0, 0x42, 0xd2, 0xe6, 0x9d, 0xd1, 0x69, 0x10, 0x5d, 0x19, 0xab, + 0x11, 0x63, 0xfc, 0x4b, 0xe0, 0xe6, 0xe6, 0x38, 0x8c, 0x44, 0xae, 0x88, 0x26, 0xc2, 0x3e, 0x06, + 0xfd, 0x91, 0x91, 0x69, 0x84, 0x9a, 0xc8, 0x7b, 0x17, 0x07, 0xdd, 0x34, 0x1c, 0x44, 0x87, 0xe1, + 0x55, 0x68, 0xfb, 0x0e, 0x73, 0xd9, 0xd4, 0xcd, 0x55, 0x90, 0x86, 0x37, 0xe3, 0xef, 0x7a, 0x19, + 0xf4, 0x13, 0x63, 0x5d, 0xea, 0x57, 0x81, 0x6b, 0xaf, 0xe3, 0xe0, 0x56, 0xde, 0x54, 0xb6, 0x76, + 0x76, 0x30, 0x96, 0x42, 0x04, 0x26, 0xfb, 0x9f, 0x7e, 0xbe, 0xce, 0x13, 0x40, 0xc2, 0x24, 0xb8, + 0xe8, 0x1b, 0x7f, 0x68, 0x4c, 0xec, 0x07, 0x89, 0x7f, 0x19, 0xf6, 0x53, 0x13, 0x0b, 0x8c, 0x00, + 0x59, 0x2d, 0xb7, 0xc8, 0xa9, 0xd8, 0xe4, 0x90, 0x91, 0x8e, 0x91, 0x8e, 0x91, 0x8e, 0x91, 0x8e, + 0x91, 0x8e, 0x5d, 0x0c, 0x06, 0x7d, 0x13, 0x44, 0x12, 0x15, 0xa2, 0x9b, 0x6b, 0x1c, 0xc0, 0x63, + 0x33, 0xec, 0x07, 0xdd, 0x2c, 0x90, 0xda, 0x8f, 0xdc, 0xdf, 0x0a, 0x24, 0x64, 0x13, 0xb2, 0x09, + 0xd9, 0x84, 0x6c, 0x42, 0x36, 0x21, 0xbb, 0x84, 0x21, 0x9b, 0x1a, 0x54, 0x8d, 0xda, 0xc3, 0xe5, + 0xba, 0x35, 0x16, 0xec, 0xe4, 0x75, 0xc2, 0x59, 0xb0, 0x43, 0xd5, 0x8e, 0x23, 0x50, 0x83, 0xaa, + 0x1d, 0xb9, 0x38, 0x41, 0xd5, 0x8e, 0x5b, 0x79, 0x27, 0x55, 0x3b, 0xe4, 0x9c, 0xe4, 0x9c, 0xe4, + 0x9c, 0xe4, 0x9c, 0x54, 0xed, 0x3c, 0xfa, 0x17, 0x55, 0x3b, 0xcf, 0x93, 0x47, 0xd5, 0x4e, 0xae, + 0xa6, 0x42, 0xd5, 0x4e, 0x49, 0x8c, 0x85, 0xaa, 0x1d, 0x81, 0x80, 0x4a, 0xdb, 0xbf, 0xe6, 0x2b, + 0xa0, 0xcc, 0x29, 0x3f, 0x21, 0xdc, 0x99, 0x92, 0xbf, 0x92, 0xbf, 0x92, 0xbf, 0x92, 0xbf, 0x96, + 0xe4, 0xce, 0x14, 0xc4, 0x53, 0x46, 0xc4, 0x43, 0x5d, 0x18, 0x18, 0x07, 0x8c, 0x03, 0xc6, 0x01, + 0xe3, 0x80, 0x71, 0xc0, 0x38, 0x60, 0x1c, 0x75, 0x8c, 0x43, 0x21, 0x9d, 0x03, 0x85, 0x74, 0xcc, + 0x73, 0xd4, 0x36, 0x09, 0x57, 0x4c, 0x41, 0x7d, 0xa4, 0x63, 0xd2, 0x0c, 0xd2, 0x4f, 0x27, 0xb3, + 0x87, 0x29, 0xd1, 0x50, 0xc7, 0x9c, 0x27, 0xaf, 0xd9, 0x99, 0xb8, 0xc6, 0x08, 0x47, 0x46, 0x38, + 0x32, 0xc2, 0x31, 0xd7, 0x78, 0x91, 0xfb, 0x08, 0xc7, 0x60, 0x94, 0x7e, 0xf2, 0x87, 0x41, 0x92, + 0xcc, 0x4c, 0xc0, 0x52, 0x49, 0xf8, 0xb2, 0x18, 0x3b, 0xa5, 0xe1, 0x1b, 0x0c, 0x74, 0xa4, 0x34, + 0xdc, 0x41, 0x96, 0x81, 0xd2, 0x70, 0x7b, 0x2c, 0xc2, 0x1d, 0x31, 0x3c, 0x5f, 0xa9, 0x63, 0xc7, + 0xc7, 0x2c, 0xc1, 0x99, 0xdf, 0xd6, 0xa0, 0x45, 0xa8, 0x67, 0x92, 0x6e, 0x1c, 0x0e, 0xad, 0x24, + 0xab, 0x77, 0x85, 0x0b, 0x0b, 0x42, 0x88, 0x09, 0xc4, 0x04, 0x62, 0x02, 0x31, 0x21, 0x47, 0x7b, + 0x4f, 0xd2, 0x38, 0x8c, 0xae, 0x88, 0x04, 0xcf, 0xfb, 0xae, 0x26, 0x0a, 0x2e, 0xfa, 0xc6, 0x62, + 0x6e, 0x30, 0x17, 0x90, 0x77, 0x3b, 0x9a, 0xc5, 0x3b, 0xdc, 0xca, 0xd8, 0x33, 0xe4, 0x7b, 0x60, + 0xcf, 0x09, 0x80, 0x04, 0x40, 0x02, 0x20, 0x01, 0x30, 0x47, 0x7b, 0xb7, 0x77, 0xa5, 0x6a, 0xe9, + 0x2a, 0xd5, 0xcd, 0x08, 0xd8, 0x1f, 0x74, 0x83, 0xbe, 0x8d, 0xf2, 0xa6, 0xbb, 0x45, 0xb7, 0x73, + 0x09, 0x04, 0x01, 0x82, 0x00, 0x41, 0x80, 0x20, 0x90, 0xa3, 0xbd, 0x07, 0x89, 0x1f, 0x8d, 0xae, + 0x2f, 0xac, 0x34, 0x84, 0xcc, 0x1d, 0x8c, 0x85, 0xed, 0xd9, 0x96, 0xfb, 0x5d, 0xed, 0x6e, 0x9e, + 0xb6, 0x5f, 0x93, 0x27, 0xd4, 0xd7, 0x2a, 0xde, 0xa2, 0x28, 0xd7, 0x9a, 0xf8, 0xd5, 0xee, 0x4a, + 0x70, 0x39, 0x13, 0xd8, 0xde, 0x7a, 0xb3, 0xfd, 0x66, 0x77, 0x6f, 0xeb, 0xcd, 0x0e, 0xb6, 0xe0, + 0x44, 0x8c, 0xb0, 0xf7, 0xa9, 0xe7, 0x6b, 0x80, 0xb6, 0xe7, 0xb5, 0x44, 0x7e, 0xd0, 0xeb, 0xc5, + 0x26, 0xb1, 0x88, 0xba, 0xef, 0x49, 0x02, 0x7d, 0x83, 0xbe, 0x41, 0xdf, 0xa0, 0xef, 0x1c, 0xed, + 0x3d, 0x1c, 0x5a, 0xf2, 0x2e, 0x4b, 0x2c, 0xcc, 0x1b, 0x0b, 0x9f, 0x3d, 0xd3, 0x4d, 0xe1, 0xe0, + 0xf7, 0x9d, 0xe6, 0x6f, 0xb6, 0x2d, 0xea, 0xfe, 0xde, 0x3b, 0xf8, 0xcd, 0xa2, 0x8c, 0x66, 0x90, + 0xa6, 0x26, 0x8e, 0xac, 0x4f, 0xff, 0xa9, 0xfc, 0xfc, 0xc7, 0x86, 0xff, 0xe6, 0xfc, 0xef, 0x3f, + 0x36, 0xfd, 0x37, 0xe7, 0xd3, 0xdf, 0x6e, 0x4e, 0xfe, 0xf3, 0xd7, 0xd6, 0xd7, 0xbf, 0xb7, 0xfe, + 0xd8, 0xf0, 0xb7, 0x67, 0x7f, 0xba, 0xb5, 0xf3, 0xc7, 0x86, 0xbf, 0x73, 0xfe, 0xcb, 0xcf, 0x7f, + 0xfe, 0xf9, 0xf2, 0xa9, 0x3f, 0xf3, 0xcb, 0x5f, 0xaf, 0xbf, 0xda, 0x6b, 0xaf, 0x39, 0xb7, 0xf9, + 0x1a, 0x4e, 0x5a, 0xf5, 0xdf, 0xc5, 0xde, 0xc5, 0xff, 0xfe, 0x2c, 0xf5, 0x36, 0x7e, 0xf9, 0xaf, + 0x0a, 0x13, 0x54, 0xe4, 0xdc, 0xd2, 0x2e, 0x6e, 0xe9, 0xa9, 0x6e, 0x69, 0x62, 0xd5, 0x81, 0x7f, + 0x59, 0xf5, 0xdf, 0x9d, 0xff, 0xb5, 0xf9, 0xeb, 0xf6, 0xd7, 0xb7, 0xbf, 0xfc, 0xb5, 0xf7, 0xf5, + 0xdb, 0x3f, 0xfc, 0x7b, 0xd5, 0x3f, 0xdb, 0xfc, 0x75, 0xef, 0xeb, 0xdb, 0x07, 0xfe, 0x66, 0xf7, + 0xeb, 0xdb, 0x47, 0x7e, 0xc6, 0xce, 0xd7, 0x9f, 0xef, 0xfd, 0xd3, 0xf1, 0x9f, 0x6f, 0x3d, 0xf4, + 0x03, 0xdb, 0x0f, 0xfc, 0xc0, 0xeb, 0x87, 0x7e, 0xe0, 0xf5, 0x03, 0x3f, 0xf0, 0xe0, 0x23, 0x6d, + 0x3d, 0xf0, 0x03, 0x3b, 0x5f, 0xff, 0xbe, 0xf7, 0xef, 0x7f, 0x5e, 0xfd, 0x4f, 0x77, 0xbf, 0xfe, + 0xf2, 0xf7, 0x43, 0x7f, 0xb7, 0xf7, 0xf5, 0xef, 0xb7, 0xbf, 0xfc, 0x82, 0xa3, 0x7e, 0xb4, 0xa3, + 0xc6, 0x3c, 0xe5, 0xcd, 0xb3, 0x78, 0x81, 0x0b, 0x4e, 0xe8, 0x39, 0x9c, 0xd0, 0x70, 0x10, 0xa7, + 0x02, 0x84, 0xd0, 0x44, 0x4c, 0x91, 0xea, 0x91, 0x36, 0xf7, 0xde, 0x50, 0x8e, 0x04, 0x17, 0x06, + 0x17, 0x06, 0x17, 0xe6, 0x2e, 0x17, 0x36, 0xf6, 0xaa, 0xf6, 0xef, 0xa2, 0x77, 0xb9, 0x8b, 0xbe, + 0x7b, 0x70, 0xee, 0xa2, 0x9f, 0x65, 0xb8, 0xdc, 0x45, 0x3f, 0xd1, 0x04, 0x76, 0x77, 0x76, 0x5e, + 0x73, 0x0d, 0xed, 0x4e, 0x72, 0x40, 0xca, 0xf1, 0xa3, 0x2f, 0xdd, 0xd6, 0x48, 0xbb, 0xbb, 0x68, + 0x68, 0x65, 0x84, 0x1d, 0x40, 0x1b, 0xa0, 0x0d, 0xd0, 0xa6, 0xe4, 0x93, 0x92, 0x4f, 0x60, 0x36, + 0xf8, 0xaa, 0xac, 0x30, 0x9b, 0x92, 0x4f, 0xb0, 0x76, 0xd9, 0xb0, 0xf6, 0x55, 0x3c, 0x18, 0x0d, + 0x2d, 0xc3, 0xed, 0xa9, 0x0c, 0x10, 0x37, 0x88, 0x1b, 0xc4, 0x0d, 0xe2, 0xce, 0xd1, 0xde, 0xfb, + 0x26, 0xb8, 0x8c, 0xcd, 0xa5, 0xcd, 0x1a, 0x4f, 0x1b, 0x80, 0xbb, 0x39, 0x1b, 0x10, 0xfa, 0xf2, + 0xe5, 0xab, 0xec, 0xff, 0xee, 0x1c, 0x65, 0xb2, 0xf0, 0xfb, 0x85, 0xdf, 0xfa, 0x93, 0x19, 0x9c, + 0xeb, 0x12, 0x96, 0x52, 0x1b, 0xb6, 0xb3, 0x1c, 0x95, 0x26, 0x22, 0x08, 0x4a, 0x04, 0x25, 0x82, + 0x12, 0x41, 0xa9, 0x00, 0xce, 0x65, 0x29, 0x2c, 0x6d, 0x5b, 0xf8, 0xec, 0x5a, 0x34, 0xba, 0xb6, + 0x77, 0x98, 0xda, 0x83, 0xd6, 0x74, 0x30, 0x94, 0xd5, 0x69, 0xfa, 0x1b, 0xe3, 0x37, 0x50, 0x6f, + 0xb4, 0x6b, 0xa7, 0x8d, 0xea, 0x91, 0xcd, 0x42, 0xdf, 0xcd, 0xb1, 0xa0, 0xda, 0xef, 0x33, 0x41, + 0xc5, 0x5a, 0x2e, 0x31, 0xa8, 0x47, 0xa9, 0xdd, 0xd7, 0x90, 0x29, 0x26, 0xb7, 0x31, 0xd4, 0x2b, + 0xc5, 0x64, 0x2f, 0xfa, 0xad, 0xb7, 0xb1, 0x9e, 0xbb, 0x12, 0x9c, 0x44, 0x70, 0xb1, 0xb9, 0x1e, + 0xdc, 0x18, 0x7f, 0x18, 0x87, 0x37, 0x41, 0x6a, 0xac, 0x5e, 0xe7, 0xdd, 0x17, 0x05, 0xa2, 0x03, + 0xd1, 0x81, 0xe8, 0x40, 0x74, 0x36, 0x9d, 0xcc, 0x6c, 0xd1, 0x86, 0x4d, 0x80, 0x67, 0xe1, 0x8a, + 0xa1, 0x52, 0xef, 0x99, 0x28, 0x0d, 0xd3, 0x2f, 0xfb, 0x41, 0x62, 0xec, 0x2f, 0x0d, 0x3c, 0xad, + 0x1d, 0x9f, 0x7c, 0xac, 0x75, 0x9a, 0xa7, 0xf5, 0x8f, 0xd5, 0x76, 0xad, 0x53, 0x6d, 0x75, 0x4e, + 0x9a, 0xed, 0xfa, 0x49, 0xc3, 0xd6, 0x91, 0x9b, 0xdc, 0xd2, 0x24, 0x56, 0xfb, 0x4e, 0x2c, 0xdf, + 0x33, 0xcd, 0x35, 0xb7, 0xa0, 0xb2, 0x99, 0x12, 0xab, 0x47, 0x47, 0x95, 0x22, 0xde, 0xcf, 0x69, + 0x28, 0xac, 0x79, 0x54, 0x3d, 0xb0, 0xad, 0x31, 0x3b, 0xeb, 0x23, 0x01, 0x9b, 0x3f, 0x02, 0x36, + 0x07, 0xa3, 0xd4, 0xf8, 0x97, 0xfd, 0x60, 0xe8, 0xf7, 0x82, 0xeb, 0xa1, 0x8d, 0x0c, 0x73, 0x69, + 0xdc, 0xfd, 0x37, 0xb2, 0x8a, 0xd4, 0xae, 0x62, 0x61, 0xf5, 0x29, 0x0d, 0x2b, 0xc0, 0x6d, 0xe0, + 0x36, 0x70, 0x3b, 0x4f, 0x7b, 0x67, 0x7e, 0x6e, 0x2e, 0xdf, 0x35, 0x31, 0x51, 0xcf, 0xef, 0x0e, + 0xae, 0xaf, 0x47, 0x51, 0x98, 0x7e, 0xb1, 0x17, 0x14, 0xbf, 0x91, 0x53, 0xa4, 0x80, 0xd8, 0x38, + 0x69, 0xd4, 0x88, 0x87, 0xc4, 0x43, 0xe2, 0x21, 0xf1, 0xd0, 0xdd, 0x78, 0x98, 0xf9, 0x56, 0x6e, + 0x15, 0xef, 0x6b, 0x5f, 0xee, 0x56, 0xb1, 0xd5, 0xae, 0x36, 0x0e, 0xab, 0xa7, 0x87, 0x22, 0xb7, + 0x8a, 0x8d, 0xc3, 0x9a, 0x55, 0x41, 0x5b, 0x63, 0x41, 0x47, 0xd5, 0xd3, 0xf7, 0x35, 0x9b, 0x52, + 0x5e, 0x8f, 0xa5, 0xec, 0x9f, 0xb4, 0x3f, 0xd8, 0x14, 0xb2, 0x3d, 0x59, 0x4c, 0x9c, 0x7b, 0x24, + 0xb7, 0xcc, 0x8e, 0x49, 0xdc, 0xc2, 0x4e, 0x34, 0xff, 0xd6, 0x7b, 0xfd, 0xab, 0xdd, 0x8b, 0xde, + 0x89, 0xad, 0xda, 0xbd, 0xe8, 0x9d, 0x5a, 0xea, 0x5b, 0x6f, 0xcb, 0xa2, 0x8c, 0x89, 0x09, 0xbd, + 0xf5, 0xb6, 0x2d, 0x8a, 0xc8, 0x5c, 0xc8, 0xda, 0xde, 0x57, 0xe7, 0x1c, 0x7c, 0xcd, 0x6d, 0x1a, + 0x07, 0xfe, 0x28, 0x4a, 0xd2, 0xe0, 0xa2, 0x6f, 0x29, 0x0c, 0x27, 0x69, 0x90, 0x8e, 0x92, 0x22, + 0xcf, 0xe4, 0xec, 0x99, 0x61, 0x6c, 0xba, 0x41, 0x6a, 0x7a, 0x36, 0xfd, 0xb0, 0x65, 0xf0, 0xbc, + 0x0a, 0x44, 0xcf, 0x5e, 0x8d, 0xe5, 0xe6, 0x18, 0x29, 0x30, 0xbd, 0x12, 0x54, 0x2f, 0xbc, 0x3b, + 0x9a, 0x72, 0xd6, 0x8e, 0xb5, 0xb1, 0x5c, 0x07, 0xbd, 0x4a, 0x18, 0x04, 0x06, 0x04, 0x06, 0x04, + 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, + 0x86, 0xad, 0xe0, 0x7b, 0x14, 0x26, 0x69, 0x35, 0x4d, 0x63, 0x3b, 0x01, 0xf8, 0x38, 0x8c, 0x6a, + 0x7d, 0x33, 0x86, 0x37, 0x96, 0x86, 0x48, 0x54, 0x8e, 0x83, 0xdb, 0x05, 0x09, 0x9b, 0xbf, 0x6d, + 0x6f, 0xef, 0xee, 0x6d, 0x6f, 0x6f, 0xec, 0xbd, 0xde, 0xdb, 0x78, 0xb3, 0xb3, 0xb3, 0xb9, 0x6b, + 0xa5, 0x8e, 0xf5, 0x24, 0xee, 0x99, 0xd8, 0xf4, 0xf6, 0xbf, 0x54, 0xde, 0x7a, 0xd1, 0xa8, 0xdf, + 0xb7, 0x29, 0xe2, 0x2c, 0x31, 0xb1, 0x95, 0xa9, 0x18, 0x39, 0xa6, 0x9f, 0x2f, 0x1c, 0xb2, 0xec, + 0x4a, 0x35, 0x8a, 0x06, 0x69, 0x30, 0x29, 0x8f, 0xce, 0xd3, 0xa6, 0x2b, 0x49, 0xf7, 0x93, 0xb9, + 0x0e, 0x86, 0xb3, 0xd6, 0xe9, 0x57, 0x83, 0xa1, 0x89, 0xba, 0x93, 0x24, 0xd0, 0x8f, 0x4c, 0xfa, + 0x79, 0x10, 0xff, 0x9f, 0x1f, 0x46, 0x49, 0x1a, 0x44, 0x5d, 0xf3, 0xea, 0xdb, 0x3f, 0x48, 0xee, + 0xfd, 0xc9, 0xab, 0x61, 0x3c, 0x48, 0x07, 0xdd, 0x41, 0x3f, 0xc9, 0x7e, 0xf7, 0xea, 0xe2, 0x6a, + 0xf8, 0x6a, 0x3e, 0x8a, 0x3a, 0xc9, 0x7e, 0xf7, 0x6a, 0x2a, 0x24, 0x9f, 0xd0, 0xfc, 0xfc, 0x37, + 0x95, 0xc3, 0x5b, 0xaa, 0x98, 0x8b, 0xab, 0xa1, 0x7f, 0x3d, 0xea, 0xa7, 0xe1, 0xa7, 0x41, 0x7e, + 0xa3, 0x3f, 0x32, 0xb4, 0xbf, 0xfc, 0xf1, 0x39, 0x59, 0xd5, 0x1c, 0xe0, 0xe7, 0xf4, 0x71, 0x79, + 0xd3, 0x07, 0x36, 0x68, 0x03, 0x7b, 0x74, 0x81, 0x2d, 0x9a, 0xc0, 0x3a, 0x3d, 0x60, 0x9d, 0x16, + 0xb0, 0x4a, 0x07, 0xb8, 0xe5, 0xa7, 0x0f, 0xc3, 0x7c, 0x41, 0x47, 0xa5, 0x3b, 0x3f, 0x53, 0x96, + 0xc8, 0xca, 0xd9, 0xe7, 0xdb, 0xe1, 0x27, 0x37, 0xe1, 0x27, 0xe1, 0x27, 0x1d, 0x72, 0x44, 0x22, + 0x0e, 0xa9, 0x18, 0x29, 0x52, 0xde, 0x8e, 0xea, 0x0e, 0x07, 0x45, 0xc1, 0x45, 0xdf, 0xf4, 0xec, + 0x77, 0xc2, 0xcd, 0x05, 0x59, 0x32, 0x11, 0x9b, 0x25, 0xb2, 0x99, 0x10, 0x0b, 0xbd, 0x23, 0xf3, + 0x5f, 0x96, 0x56, 0x52, 0x59, 0xba, 0x7a, 0xb2, 0xee, 0xe2, 0x25, 0x5c, 0xbd, 0x9c, 0xcb, 0x97, + 0x72, 0xfd, 0xe2, 0x21, 0x40, 0x3c, 0x14, 0x88, 0x86, 0x04, 0x7b, 0x7c, 0x9c, 0x67, 0x93, 0x92, + 0xb6, 0x75, 0x95, 0x75, 0xef, 0xbc, 0xd8, 0xeb, 0x51, 0xb9, 0x87, 0x4c, 0x37, 0x8b, 0x42, 0xb4, + 0x5a, 0xc0, 0x8b, 0x73, 0x1a, 0xc1, 0x4f, 0xd3, 0xbe, 0xfd, 0x38, 0xbd, 0x24, 0x8d, 0xa0, 0x44, + 0x50, 0x22, 0x28, 0x11, 0x94, 0x0a, 0x14, 0x94, 0x46, 0x61, 0x94, 0xfe, 0x26, 0x10, 0x92, 0x2c, + 0x8e, 0x3f, 0xb7, 0xbc, 0x8c, 0x60, 0xfe, 0xcb, 0xee, 0x71, 0xf7, 0xa4, 0x96, 0x13, 0x64, 0xc2, + 0x84, 0x96, 0x14, 0x64, 0xf2, 0xa4, 0x07, 0xd4, 0xdf, 0x99, 0xba, 0xd4, 0xa0, 0x7a, 0xcb, 0x5e, + 0x61, 0xd9, 0x54, 0x04, 0x96, 0x18, 0xdc, 0x33, 0x95, 0xad, 0x9d, 0x1d, 0x8c, 0xa5, 0x10, 0x81, + 0xc9, 0xfe, 0xa7, 0x9f, 0x53, 0xcb, 0x91, 0x07, 0x04, 0xb2, 0x73, 0xf3, 0x9d, 0x7d, 0xbe, 0xd6, + 0x0d, 0xf8, 0xd2, 0x85, 0x6e, 0xae, 0xf7, 0xe1, 0xf9, 0xbf, 0xd7, 0x5c, 0x4b, 0xf1, 0xd3, 0x20, + 0xb5, 0x59, 0x7c, 0x3f, 0xf9, 0xf8, 0x82, 0x5d, 0x67, 0x6d, 0x71, 0x9d, 0x25, 0x97, 0x3e, 0x72, + 0x9d, 0x55, 0xc2, 0x28, 0xc1, 0x75, 0xd6, 0xf7, 0x14, 0xc4, 0x75, 0xd6, 0x3f, 0xb9, 0x76, 0x98, + 0x43, 0x4d, 0x97, 0x2f, 0xe5, 0xfa, 0xc5, 0x43, 0x80, 0x78, 0x28, 0x10, 0x0d, 0x09, 0x76, 0x53, + 0x28, 0xae, 0xb3, 0x9e, 0x80, 0x4c, 0x37, 0x0b, 0xf5, 0x0a, 0x2c, 0xe7, 0x74, 0x99, 0x9c, 0x2f, + 0x57, 0x83, 0xd4, 0x1f, 0x74, 0xfd, 0xee, 0xe0, 0x7a, 0x18, 0x9b, 0x24, 0x31, 0x3d, 0xbf, 0x6f, + 0x82, 0xcb, 0xb1, 0xd0, 0xaf, 0xdc, 0xff, 0x71, 0xff, 0x47, 0x14, 0x27, 0x8a, 0x13, 0xc5, 0x89, + 0xe2, 0xff, 0x78, 0x5e, 0xb8, 0xff, 0x7b, 0xec, 0x2f, 0xee, 0xff, 0x9e, 0x27, 0x8f, 0xfb, 0xbf, + 0x5c, 0x4d, 0x85, 0xfb, 0xbf, 0x92, 0x18, 0x0b, 0xf7, 0x7f, 0xe4, 0x64, 0x4e, 0xe5, 0x64, 0x5c, + 0x98, 0xaa, 0x5f, 0x98, 0x4e, 0xef, 0xf9, 0xe8, 0x1d, 0xd7, 0x33, 0x08, 0x37, 0x0c, 0xa1, 0x92, + 0xeb, 0xd5, 0x74, 0x3c, 0xea, 0xa6, 0xd1, 0x0c, 0xf7, 0x37, 0xa6, 0x4f, 0x58, 0x9f, 0x3d, 0x60, + 0xa7, 0x39, 0x7b, 0xac, 0xce, 0xfe, 0xd5, 0xb0, 0xd3, 0x98, 0x3d, 0x4c, 0xa7, 0x76, 0x71, 0x35, + 0x3c, 0x9e, 0x3f, 0x4b, 0x99, 0xda, 0xd9, 0x27, 0xd7, 0x51, 0xfe, 0xc5, 0x65, 0xcf, 0x42, 0x2f, + 0xfb, 0xdd, 0x67, 0xd3, 0xc8, 0x9e, 0x0b, 0x9f, 0x73, 0xd9, 0xa3, 0x91, 0x5d, 0xa3, 0x91, 0xfd, + 0xb2, 0x47, 0x23, 0xfb, 0x23, 0x3f, 0x90, 0x46, 0x76, 0x8b, 0x0e, 0xc6, 0xa6, 0xa3, 0xb1, 0xef, + 0x70, 0x6c, 0x3b, 0x1e, 0x31, 0x07, 0x24, 0xe6, 0x88, 0x44, 0x1c, 0x52, 0x31, 0xd2, 0x1d, 0x2a, + 0x7f, 0x1e, 0xe7, 0xc2, 0xb8, 0x1b, 0xd3, 0x74, 0x6d, 0x52, 0x2e, 0x4e, 0xdc, 0xd5, 0x89, 0xbb, + 0x3c, 0x51, 0xd7, 0x67, 0x97, 0x24, 0xa4, 0xc2, 0xe5, 0x09, 0x08, 0x6c, 0x13, 0x72, 0x10, 0x72, + 0xf0, 0x61, 0x4e, 0x28, 0xa3, 0x14, 0x68, 0xa5, 0xc8, 0xeb, 0x70, 0xd3, 0x4a, 0x41, 0x42, 0x45, + 0x42, 0x45, 0x42, 0x45, 0x42, 0x45, 0x42, 0x45, 0x42, 0x45, 0x42, 0x45, 0x42, 0x45, 0x42, 0xa5, + 0xf6, 0x0a, 0x28, 0x4f, 0x21, 0x03, 0x2d, 0x4a, 0x06, 0x4a, 0x6d, 0x8a, 0xb6, 0x35, 0x38, 0x60, + 0x05, 0xea, 0x85, 0x29, 0x93, 0x27, 0xd9, 0xcf, 0x2b, 0x88, 0x3b, 0x52, 0x95, 0x12, 0xc7, 0x83, + 0xd8, 0xff, 0x14, 0x44, 0xbd, 0x7e, 0x9e, 0xdb, 0xbd, 0xee, 0x32, 0x87, 0xe5, 0xcf, 0xa7, 0x3a, + 0x25, 0x97, 0x04, 0x80, 0x35, 0x0b, 0x1e, 0x6b, 0x16, 0x72, 0x0d, 0x1b, 0x54, 0xa7, 0x78, 0x54, + 0xa7, 0x08, 0x39, 0x1c, 0x29, 0xa6, 0x81, 0xb9, 0x34, 0x25, 0xcc, 0x76, 0xac, 0x91, 0xa9, 0x69, + 0x6c, 0x82, 0xd4, 0x0f, 0x12, 0xff, 0x73, 0x98, 0x7e, 0xea, 0xc5, 0xc1, 0x67, 0xfb, 0xb4, 0xea, + 0x7d, 0x91, 0xcc, 0xaa, 0x59, 0xf9, 0x8b, 0x59, 0x35, 0xe2, 0xee, 0x5f, 0x2e, 0x0c, 0x48, 0x85, + 0x03, 0xf1, 0xb0, 0x20, 0x1e, 0x1e, 0x44, 0xc3, 0x84, 0x3d, 0xba, 0xcd, 0x83, 0x78, 0x7e, 0x1a, + 0x5a, 0x2d, 0x16, 0xf1, 0x6c, 0x6e, 0xd3, 0x38, 0xf0, 0x47, 0x51, 0x92, 0x06, 0x17, 0x7d, 0xcb, + 0x2f, 0x23, 0x36, 0x97, 0x26, 0x36, 0x51, 0xb7, 0x14, 0xad, 0xfa, 0x73, 0xcb, 0xea, 0xc5, 0xc1, + 0x65, 0xea, 0x87, 0x26, 0xbd, 0xf4, 0xc3, 0x5e, 0xec, 0x2f, 0x53, 0x2c, 0xfe, 0xe6, 0x6e, 0x45, + 0xa0, 0x17, 0x5c, 0xc8, 0x57, 0xaf, 0xf2, 0xd9, 0x77, 0xef, 0x54, 0xa8, 0x3f, 0x5b, 0xda, 0x7d, + 0xaf, 0x74, 0xe3, 0xdf, 0x7d, 0xe9, 0x74, 0x8d, 0x3f, 0x04, 0x1e, 0xb9, 0x65, 0xca, 0xc3, 0x16, + 0xcb, 0x7a, 0xcb, 0xb4, 0x74, 0x90, 0xa8, 0x75, 0xcc, 0x2b, 0x48, 0x51, 0xeb, 0x08, 0x3d, 0x07, + 0x3d, 0x07, 0x3d, 0x97, 0x5b, 0xd6, 0x10, 0xc7, 0x83, 0xc8, 0x0c, 0x46, 0x89, 0x3f, 0x1a, 0xf6, + 0x82, 0xd4, 0xf8, 0xd7, 0x26, 0x49, 0x82, 0x2b, 0x93, 0x08, 0x54, 0x3f, 0x3e, 0x28, 0x1a, 0x5a, + 0x0a, 0x5a, 0x0a, 0x5a, 0x0a, 0x5a, 0xaa, 0x40, 0xb4, 0xd4, 0x28, 0x8c, 0xd2, 0xd7, 0x5b, 0x02, + 0xac, 0xd4, 0x1e, 0xd3, 0x17, 0xbf, 0xff, 0x45, 0x98, 0xbe, 0x68, 0xc5, 0xd6, 0x99, 0xbe, 0x98, + 0x93, 0xa9, 0x6c, 0x6f, 0xbd, 0xd9, 0x7e, 0xb3, 0xbb, 0xb7, 0xf5, 0x86, 0x21, 0x8c, 0xd0, 0x69, + 0x05, 0xa3, 0xd3, 0x7e, 0xa5, 0x46, 0xe0, 0x49, 0x99, 0x1b, 0x35, 0x02, 0x24, 0x63, 0x24, 0x63, + 0x24, 0x63, 0x24, 0x63, 0xd4, 0x08, 0x68, 0xbf, 0x02, 0x6a, 0x04, 0x9e, 0x69, 0x59, 0xd4, 0x08, + 0x50, 0x23, 0x40, 0x8d, 0x80, 0x76, 0x52, 0x43, 0xeb, 0xae, 0x7a, 0x16, 0x48, 0x51, 0x85, 0x7e, + 0x51, 0x05, 0xed, 0xbb, 0xda, 0x16, 0xe1, 0x88, 0x25, 0xa8, 0xb7, 0xf0, 0x8e, 0x9f, 0xe6, 0xc3, + 0xfc, 0x61, 0x4a, 0xd4, 0xc6, 0x7b, 0x15, 0x07, 0x5d, 0x73, 0x39, 0xea, 0xfb, 0xb1, 0x49, 0xd2, + 0x20, 0x4e, 0xf3, 0x6f, 0xe4, 0xbd, 0x27, 0x81, 0x56, 0x5e, 0xf7, 0xe8, 0x12, 0x5a, 0x79, 0x55, + 0xe8, 0x0e, 0x5a, 0x79, 0x9f, 0x75, 0x0c, 0x68, 0xe5, 0xa5, 0x56, 0x50, 0xdb, 0x01, 0x89, 0x27, + 0xf2, 0xd4, 0x0a, 0x32, 0x17, 0xf1, 0x91, 0x2e, 0x8c, 0xab, 0x27, 0x4d, 0xd7, 0x26, 0xe5, 0xe2, + 0xc4, 0x5d, 0x9d, 0xb8, 0xcb, 0x13, 0x75, 0x7d, 0x76, 0x39, 0x43, 0xae, 0x9e, 0x9e, 0x80, 0xc0, + 0x36, 0xd7, 0xb8, 0x62, 0xe4, 0x93, 0xe9, 0x0f, 0x4d, 0xec, 0x0f, 0xa2, 0xfe, 0x17, 0xfb, 0xe1, + 0x68, 0x51, 0x18, 0x21, 0x89, 0x90, 0x44, 0x48, 0x22, 0x24, 0x11, 0x92, 0x08, 0x49, 0xcb, 0x3a, + 0x98, 0x11, 0xb8, 0x7e, 0x1a, 0x5e, 0x1b, 0xfb, 0x31, 0x69, 0x49, 0x1a, 0x41, 0x89, 0xa0, 0x44, + 0x50, 0x22, 0x28, 0x15, 0x28, 0x28, 0x8d, 0xc2, 0x28, 0xb5, 0x5a, 0x2e, 0x35, 0xf7, 0x5e, 0xbb, + 0xf4, 0x4b, 0x7d, 0xff, 0x8b, 0xd0, 0x2f, 0x65, 0xc5, 0xd6, 0xe9, 0x97, 0xca, 0xc9, 0x54, 0xb6, + 0x37, 0xde, 0xec, 0x62, 0x2d, 0x85, 0x08, 0x4d, 0xf6, 0x3f, 0x7d, 0x9d, 0x3b, 0xa5, 0x92, 0x34, + 0xe8, 0x1b, 0x3f, 0x1e, 0x8c, 0x52, 0x93, 0x08, 0x65, 0x1a, 0xf7, 0x45, 0x92, 0x6e, 0x90, 0x6e, + 0x90, 0x6e, 0x90, 0x6e, 0x90, 0x6e, 0x90, 0x6e, 0x90, 0x6e, 0x90, 0x6e, 0x94, 0x2e, 0xdd, 0xd8, + 0xdd, 0xd9, 0x79, 0xcd, 0x64, 0x06, 0xf2, 0x8d, 0x82, 0xe5, 0x1b, 0xf4, 0xe4, 0x28, 0x74, 0x62, + 0x7c, 0x5b, 0xc0, 0xcf, 0xa8, 0xd3, 0x1c, 0x13, 0x4f, 0x46, 0x9d, 0x52, 0xbe, 0xec, 0x42, 0xf2, + 0x48, 0xf9, 0xb2, 0x5c, 0xa0, 0xa0, 0x7c, 0x19, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x0c, 0x9e, 0x4c, + 0x81, 0x27, 0x63, 0x72, 0x8e, 0x4e, 0xfa, 0x92, 0xc9, 0x29, 0xc3, 0x6c, 0x08, 0xea, 0xbd, 0x89, + 0xe1, 0xc4, 0x70, 0x62, 0x38, 0x31, 0x9c, 0x18, 0x4e, 0x0c, 0x27, 0x86, 0xcf, 0xd4, 0xd2, 0x1f, + 0x74, 0x83, 0x8c, 0x26, 0x0d, 0xa3, 0x2b, 0xfb, 0x81, 0xfc, 0x9e, 0x44, 0xa2, 0x39, 0xd1, 0x9c, + 0x68, 0x4e, 0x34, 0x27, 0x9a, 0x0b, 0x46, 0xf3, 0x42, 0x04, 0xa7, 0xeb, 0x41, 0x4f, 0xa0, 0x96, + 0x72, 0x22, 0x85, 0x20, 0x44, 0x10, 0x22, 0x08, 0x11, 0x84, 0x0a, 0x14, 0x84, 0x4c, 0x34, 0xba, + 0x36, 0xf1, 0x34, 0x75, 0x12, 0x08, 0x44, 0xdb, 0x16, 0x65, 0xd4, 0xa2, 0xd1, 0xb5, 0xfd, 0x63, + 0xd9, 0x1e, 0xb4, 0xd2, 0xd8, 0x66, 0x8e, 0xb3, 0x24, 0x6d, 0x63, 0xfc, 0x8e, 0x3e, 0xd4, 0x8e, + 0x9a, 0xb5, 0xd3, 0xce, 0x49, 0xe3, 0xe8, 0x3f, 0x12, 0x53, 0xc8, 0x37, 0xc7, 0x32, 0xf7, 0xeb, + 0x47, 0xd5, 0x76, 0xed, 0xb4, 0x7a, 0x24, 0x21, 0x71, 0x6b, 0x2c, 0xf1, 0xb4, 0x76, 0x7c, 0xd2, + 0xae, 0x75, 0xa6, 0x5f, 0xd6, 0xee, 0xe0, 0x6d, 0xcb, 0xe5, 0x8d, 0x95, 0xf6, 0xa0, 0x1e, 0xa5, + 0x32, 0x06, 0x72, 0xf7, 0x9e, 0x72, 0x2f, 0x7d, 0x59, 0x1d, 0x24, 0x16, 0x6c, 0x51, 0xa4, 0xa2, + 0xf1, 0x1b, 0xbb, 0x78, 0xeb, 0x6d, 0x15, 0xb4, 0xd8, 0x70, 0x9d, 0x09, 0xa2, 0xa1, 0x31, 0xb1, + 0x2f, 0x3b, 0x46, 0xe1, 0xbe, 0x48, 0xd0, 0x39, 0xe8, 0x1c, 0x74, 0x0e, 0x3a, 0x2f, 0x10, 0x3a, + 0xa7, 0xb9, 0xe9, 0xd1, 0xbf, 0x68, 0x6e, 0x7a, 0x9e, 0x3c, 0x9a, 0x9b, 0x72, 0x35, 0x15, 0x66, + 0x29, 0x94, 0xc5, 0x5a, 0xe8, 0x6d, 0x2a, 0x74, 0xba, 0x21, 0x72, 0x1d, 0xfd, 0xad, 0x40, 0x52, + 0x0d, 0x52, 0x0d, 0x52, 0x0d, 0x52, 0x8d, 0x02, 0xa5, 0x1a, 0xdc, 0x46, 0x8b, 0x84, 0x26, 0x66, + 0x89, 0x12, 0x94, 0x08, 0x4a, 0x04, 0x25, 0x82, 0xd2, 0x63, 0xce, 0x0b, 0xfc, 0xd7, 0xa3, 0x7f, + 0xc1, 0x7f, 0xc1, 0x68, 0xa8, 0xba, 0x85, 0x65, 0x53, 0x81, 0xff, 0x2a, 0x8b, 0xb5, 0xc0, 0x7f, + 0x09, 0x84, 0x54, 0x1a, 0x58, 0x54, 0xb3, 0x32, 0x86, 0xaf, 0x92, 0x9f, 0x91, 0x9f, 0x91, 0x9f, + 0x91, 0x9f, 0x91, 0x9f, 0x91, 0x9f, 0x91, 0x9f, 0x91, 0x9f, 0xd9, 0x30, 0x15, 0x86, 0xaf, 0x92, + 0xa0, 0x91, 0xa0, 0x95, 0x3f, 0x41, 0x63, 0x5a, 0xad, 0x0b, 0xd3, 0x6a, 0xa7, 0x43, 0x56, 0x5d, + 0x1d, 0x56, 0xfb, 0xc2, 0x21, 0xdb, 0xb0, 0x65, 0x13, 0xce, 0xd8, 0x42, 0x25, 0xd7, 0xd1, 0xc0, + 0xf1, 0xa8, 0x9b, 0x46, 0xb3, 0x04, 0xa0, 0x31, 0x7d, 0xc8, 0xfa, 0xec, 0x19, 0x3b, 0xcd, 0xd9, + 0x93, 0x75, 0xf6, 0xaf, 0x86, 0x9d, 0xc6, 0xec, 0x79, 0x3a, 0xef, 0x67, 0xcf, 0x73, 0x3a, 0x7b, + 0x9c, 0x17, 0x6e, 0x98, 0x50, 0x0e, 0xe6, 0x53, 0xe9, 0x0f, 0xae, 0xae, 0xc2, 0xe8, 0xca, 0x1f, + 0x0c, 0xc7, 0xe6, 0x93, 0xe4, 0x66, 0x3f, 0x0b, 0x93, 0x4e, 0x96, 0x05, 0xe4, 0x64, 0xf2, 0xf9, + 0x4e, 0x4b, 0xce, 0x9d, 0x05, 0xb2, 0xc1, 0xfa, 0xd8, 0x63, 0x79, 0x6c, 0xb1, 0x3a, 0xd6, 0x59, + 0x1c, 0xeb, 0xac, 0x8d, 0x55, 0x96, 0xc6, 0xad, 0x20, 0x92, 0xf7, 0x74, 0xe3, 0x4a, 0x77, 0x7e, + 0xa6, 0x2c, 0x4d, 0x61, 0x9f, 0x7d, 0x7e, 0xc1, 0xc6, 0xb0, 0x6f, 0x30, 0x86, 0xdd, 0xbe, 0xe3, + 0x11, 0x73, 0x40, 0x62, 0x8e, 0x48, 0xc4, 0x21, 0x15, 0x23, 0x03, 0xb2, 0x36, 0x86, 0xbd, 0x3f, + 0x18, 0x03, 0xdb, 0x29, 0xe6, 0xf3, 0x27, 0xe9, 0x87, 0xdf, 0xfd, 0x14, 0x44, 0x57, 0x26, 0x91, + 0x18, 0x08, 0xf7, 0xa0, 0x6c, 0x4b, 0x86, 0x74, 0x68, 0x2e, 0x83, 0x51, 0x3f, 0xb5, 0x4a, 0x1c, + 0x57, 0xc6, 0x07, 0xc1, 0xce, 0xb5, 0xc6, 0x39, 0xd7, 0x8d, 0xd2, 0xf1, 0x40, 0x2e, 0x2e, 0x48, + 0xc5, 0x07, 0xf1, 0x38, 0x21, 0x1e, 0x2f, 0x44, 0xe3, 0x86, 0x3d, 0x4e, 0xce, 0xa3, 0x47, 0xe1, + 0x69, 0xf0, 0x75, 0x13, 0xb2, 0xd5, 0x5d, 0x62, 0x4d, 0x9d, 0x60, 0xfb, 0x86, 0x94, 0x61, 0x33, + 0x58, 0x5e, 0x27, 0x9c, 0xcd, 0x60, 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, + 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0xac, 0x64, 0x79, 0x58, 0x0e, 0x05, + 0x53, 0xe4, 0xf0, 0xb9, 0xe4, 0xf0, 0xd4, 0x4b, 0x69, 0x9b, 0x84, 0x2b, 0xa6, 0xa0, 0x5d, 0x2e, + 0x75, 0x34, 0x7d, 0x9c, 0x93, 0xd9, 0xd3, 0x94, 0xa8, 0x5a, 0x2a, 0x4b, 0x87, 0x82, 0x5e, 0x6f, + 0xec, 0xac, 0xf3, 0x2f, 0x97, 0xba, 0x27, 0x21, 0xdf, 0x7a, 0xa9, 0x0d, 0xea, 0xa5, 0x1c, 0xce, + 0x01, 0xa8, 0x97, 0x2a, 0x50, 0x10, 0xc9, 0x1d, 0xa3, 0xdf, 0x11, 0x2f, 0x26, 0xb8, 0x8c, 0xcd, + 0x65, 0x9e, 0x06, 0x3b, 0xc7, 0xe0, 0x7b, 0x39, 0x7e, 0x66, 0x73, 0x16, 0xe7, 0x5e, 0xbe, 0x9c, + 0x62, 0x8f, 0x57, 0xf7, 0x7c, 0x57, 0x89, 0x3c, 0xff, 0xa4, 0xd1, 0xd9, 0x8f, 0xcd, 0x65, 0xdf, + 0x74, 0xd3, 0x41, 0x9c, 0xbf, 0xe3, 0xff, 0x56, 0x00, 0x75, 0xb2, 0xf8, 0x7d, 0xfc, 0xbe, 0x83, + 0x7e, 0x9f, 0x3a, 0x59, 0x8f, 0x3a, 0x59, 0x21, 0x87, 0x63, 0xdb, 0xf1, 0x88, 0x39, 0x20, 0x31, + 0x47, 0x24, 0xe2, 0x90, 0x8a, 0x41, 0x7c, 0x59, 0xbb, 0x94, 0xfc, 0x06, 0xaa, 0xf8, 0xdd, 0x7e, + 0x68, 0x2c, 0xee, 0x8b, 0x7a, 0x08, 0x22, 0xcd, 0xe5, 0x16, 0xf9, 0x32, 0x72, 0xd2, 0x62, 0xcd, + 0x6d, 0xa4, 0x40, 0x00, 0x90, 0x08, 0x04, 0x72, 0x01, 0x41, 0x2a, 0x30, 0x88, 0x07, 0x08, 0xf1, + 0x40, 0x21, 0x1a, 0x30, 0xec, 0x04, 0x0e, 0x4b, 0x01, 0xc4, 0x1e, 0xd3, 0xf1, 0xe0, 0x79, 0xa1, + 0x40, 0x56, 0xe2, 0xa5, 0xae, 0x08, 0xa4, 0xa3, 0x24, 0x35, 0xb1, 0x1f, 0xf6, 0x34, 0x82, 0x78, + 0x26, 0x9b, 0x80, 0x45, 0xc0, 0x22, 0x60, 0x11, 0xb0, 0x0a, 0x14, 0xb0, 0xe2, 0x45, 0x07, 0xe6, + 0xa7, 0x63, 0xb9, 0x02, 0xb1, 0xeb, 0x8d, 0x45, 0x19, 0x33, 0xdd, 0x15, 0x7e, 0x98, 0xdc, 0xe2, + 0x88, 0xbf, 0xd7, 0x5b, 0x12, 0x5b, 0xa0, 0x67, 0x6f, 0x67, 0x4f, 0x62, 0xa7, 0xb0, 0xc8, 0xc8, + 0x3f, 0xb9, 0xb7, 0x95, 0x7d, 0x31, 0xc9, 0x11, 0x80, 0x99, 0x50, 0xe1, 0x51, 0x80, 0x99, 0x5c, + 0xad, 0x19, 0x6f, 0x77, 0x67, 0x44, 0x7a, 0xd6, 0x9b, 0x65, 0xc7, 0xbf, 0xda, 0xa4, 0x04, 0x47, + 0x05, 0xde, 0x33, 0xa9, 0xed, 0xad, 0x37, 0xdb, 0x6f, 0x76, 0xf7, 0xb6, 0xde, 0xec, 0x60, 0x5b, + 0x52, 0xb6, 0xf5, 0xa2, 0x1c, 0x52, 0xce, 0x5f, 0x14, 0xf8, 0x04, 0x0a, 0x06, 0xf8, 0x70, 0x78, + 0xb3, 0x9d, 0x73, 0xb5, 0xd4, 0xa3, 0x40, 0xd8, 0x6f, 0x02, 0xb2, 0x9a, 0x41, 0x9a, 0x9a, 0x38, + 0x12, 0x8b, 0xf4, 0x95, 0x9f, 0xff, 0xd8, 0xf0, 0xdf, 0x9c, 0xff, 0xfd, 0xc7, 0xa6, 0xff, 0xe6, + 0x7c, 0xfa, 0xdb, 0xcd, 0xc9, 0x7f, 0xfe, 0xda, 0xfa, 0xfa, 0xf7, 0xd6, 0x1f, 0x1b, 0xfe, 0xf6, + 0xec, 0x4f, 0xb7, 0x76, 0xfe, 0xd8, 0xf0, 0x77, 0xce, 0x7f, 0xf9, 0xf9, 0xcf, 0x3f, 0x5f, 0x3e, + 0xf5, 0x67, 0x7e, 0xf9, 0xeb, 0xf5, 0xd7, 0x8a, 0xfd, 0xe3, 0x23, 0xf1, 0x7a, 0x4e, 0x5a, 0xf5, + 0xdf, 0xc5, 0xdf, 0xd1, 0xff, 0xfe, 0x2c, 0xf5, 0x96, 0x7e, 0xf9, 0xaf, 0x4a, 0xd1, 0xdd, 0x1c, + 0xfb, 0x69, 0x29, 0xce, 0x57, 0xa8, 0xc8, 0xfe, 0x86, 0xe5, 0xa4, 0xc1, 0x3e, 0xaf, 0x68, 0x4f, + 0x83, 0x3d, 0xb5, 0x2c, 0xdf, 0x7b, 0x9b, 0xd4, 0xb2, 0x94, 0x2e, 0x4e, 0x50, 0xcb, 0xf2, 0x3c, + 0xf5, 0x51, 0xcb, 0xf2, 0x4f, 0x8e, 0x9f, 0xab, 0x41, 0xcd, 0x80, 0x20, 0x15, 0x18, 0xc4, 0x03, + 0x84, 0x78, 0xa0, 0x10, 0x0d, 0x18, 0x76, 0x53, 0x2c, 0x6a, 0x59, 0x9e, 0x80, 0x5b, 0xe9, 0xac, + 0x5f, 0x25, 0x87, 0x5d, 0x91, 0x8f, 0x44, 0x3c, 0x14, 0xff, 0x10, 0xe1, 0x89, 0xf0, 0x44, 0x78, + 0x22, 0xfc, 0x13, 0xbd, 0x19, 0xc5, 0x3f, 0x3f, 0xf2, 0x8b, 0xe2, 0x9f, 0xe7, 0x89, 0xa2, 0xf8, + 0x27, 0x4f, 0xa1, 0x14, 0xff, 0x50, 0xfc, 0x63, 0xc9, 0xa4, 0x28, 0xfe, 0xa1, 0xf8, 0xe7, 0x07, + 0x7f, 0x51, 0xfc, 0xf3, 0xb8, 0x00, 0x4f, 0xf1, 0x4f, 0x8e, 0x02, 0x29, 0xfe, 0x79, 0xd2, 0xeb, + 0xa1, 0xf8, 0xc7, 0x75, 0x37, 0xc7, 0xee, 0x67, 0x0f, 0xc2, 0x55, 0xf1, 0x13, 0xa9, 0x96, 0xfa, + 0xb1, 0x6a, 0x29, 0x46, 0x99, 0x6a, 0x9b, 0x84, 0x2b, 0xa6, 0xa0, 0x3d, 0xca, 0xf4, 0x74, 0xfc, + 0x38, 0xa7, 0xd9, 0xd3, 0x94, 0x68, 0xa0, 0x5d, 0xbe, 0x75, 0x7a, 0x56, 0xea, 0xf3, 0xac, 0x0d, + 0xaf, 0xdb, 0x62, 0x78, 0x5d, 0x9e, 0x39, 0x11, 0xc3, 0xeb, 0x0a, 0x13, 0x2e, 0x72, 0x1f, 0x5e, + 0x17, 0x8c, 0xd2, 0x4f, 0xfe, 0x30, 0x48, 0x92, 0x99, 0x09, 0x58, 0x2a, 0xfb, 0x5d, 0x16, 0x63, + 0xa7, 0xfc, 0x77, 0x83, 0x51, 0x76, 0x94, 0xff, 0x3a, 0xe4, 0x96, 0x44, 0xdc, 0x53, 0x31, 0x12, + 0x1f, 0x6b, 0x77, 0xba, 0x4b, 0x95, 0x29, 0x61, 0x74, 0x65, 0xcb, 0xc7, 0x2c, 0x93, 0x87, 0x6b, + 0x9d, 0x64, 0x8a, 0xb1, 0x04, 0x6e, 0xf6, 0xc7, 0xf4, 0x4c, 0xd2, 0x8d, 0xc3, 0xa1, 0x15, 0xfd, + 0x66, 0xd6, 0xbc, 0x28, 0x84, 0x60, 0x49, 0xb0, 0x24, 0x58, 0x12, 0x2c, 0x73, 0x4d, 0xf2, 0xe3, + 0x30, 0xba, 0x22, 0x44, 0x12, 0x22, 0xed, 0x84, 0xc8, 0x2f, 0x51, 0x70, 0x1d, 0x76, 0x83, 0x7e, + 0xff, 0x8b, 0x3f, 0x25, 0x1d, 0x47, 0xb1, 0xb1, 0x98, 0x5c, 0x3e, 0x20, 0x2f, 0xef, 0x16, 0x36, + 0x8b, 0x3d, 0x58, 0x36, 0x7a, 0xaf, 0xce, 0x01, 0x0e, 0x00, 0x07, 0x80, 0x03, 0xc0, 0x21, 0x47, + 0x7b, 0xb7, 0xd7, 0x13, 0x65, 0xa9, 0x17, 0xca, 0xcd, 0x00, 0x69, 0xa2, 0xe0, 0xa2, 0x6f, 0x33, + 0x22, 0xce, 0x05, 0x14, 0x29, 0x04, 0xe6, 0xbf, 0xd7, 0x9b, 0x08, 0x48, 0x04, 0x24, 0x02, 0x12, + 0x01, 0xd7, 0x3b, 0x02, 0x92, 0x3b, 0x17, 0x0a, 0x1a, 0x24, 0x69, 0x70, 0xd1, 0x0f, 0x93, 0x4f, + 0xa6, 0xe7, 0xa7, 0x71, 0x10, 0x25, 0xe1, 0x74, 0x09, 0xaf, 0x3d, 0xa8, 0xf0, 0x80, 0x40, 0x62, + 0x27, 0xb1, 0x93, 0xd8, 0x49, 0xec, 0xcc, 0xd1, 0xde, 0xbb, 0x83, 0x51, 0x94, 0x9a, 0x78, 0x77, + 0xdb, 0x62, 0xf4, 0xb4, 0xd0, 0xd8, 0x61, 0xb9, 0x61, 0xd3, 0x62, 0x41, 0xb7, 0x44, 0x43, 0xa6, + 0x54, 0x03, 0xa6, 0x78, 0x53, 0x9c, 0x5c, 0x13, 0x9c, 0xc5, 0x76, 0x2e, 0x91, 0x06, 0xca, 0xcc, + 0x04, 0x36, 0x7f, 0xdb, 0xde, 0xde, 0xdd, 0xdb, 0xde, 0xde, 0xd8, 0x7b, 0xbd, 0xb7, 0xf1, 0x66, + 0x67, 0x67, 0x73, 0x77, 0x73, 0x07, 0xab, 0x70, 0x22, 0x5a, 0xd8, 0xfb, 0xd4, 0x73, 0xa7, 0xa3, + 0x9a, 0xb9, 0x4d, 0xe3, 0xc0, 0x1f, 0x45, 0x13, 0x94, 0x6b, 0x29, 0xbe, 0xc5, 0xe6, 0xd2, 0xc4, + 0x26, 0xea, 0x16, 0x32, 0x46, 0xcc, 0x83, 0xf3, 0xe9, 0xbb, 0x03, 0x6f, 0x7b, 0x6b, 0xef, 0xb5, + 0xe7, 0x7b, 0x87, 0xe6, 0x32, 0x8c, 0xa6, 0x69, 0x80, 0x37, 0xb8, 0xf4, 0x8e, 0x83, 0x28, 0xb8, + 0x32, 0x3d, 0xef, 0xe4, 0xe2, 0xff, 0x31, 0xdd, 0x34, 0xf1, 0x2e, 0x07, 0xb1, 0xb7, 0xff, 0xbe, + 0xe9, 0x6f, 0x97, 0x6c, 0xd2, 0xcc, 0xdd, 0x6b, 0x2c, 0xf3, 0xb0, 0x99, 0x1f, 0x79, 0xcf, 0xf8, + 0xb8, 0x35, 0x60, 0x1e, 0xfa, 0x41, 0x92, 0xfa, 0x0b, 0x6c, 0x80, 0x3d, 0xca, 0xe1, 0x9e, 0x24, + 0xb8, 0x06, 0xb8, 0x06, 0xb8, 0x06, 0xb8, 0x86, 0x1c, 0xed, 0x3d, 0x0d, 0xaf, 0x4d, 0x1a, 0x76, + 0xff, 0x2f, 0x29, 0x1c, 0xdb, 0x70, 0x16, 0x4d, 0x13, 0x99, 0x4a, 0x14, 0x44, 0x83, 0xc4, 0x74, + 0x07, 0x51, 0xcf, 0xc6, 0x68, 0x0c, 0x58, 0x0d, 0x58, 0x0d, 0x58, 0x0d, 0x58, 0x0d, 0x58, 0x8d, + 0xf5, 0x46, 0xfc, 0x53, 0x4c, 0xe5, 0xf7, 0xc3, 0xeb, 0x30, 0xf5, 0xcd, 0x6d, 0xd7, 0x98, 0x9e, + 0x75, 0xec, 0xbf, 0x5a, 0x26, 0x59, 0x00, 0x59, 0x00, 0x59, 0x00, 0x59, 0x00, 0x59, 0x00, 0x59, + 0x00, 0x59, 0x00, 0x59, 0x00, 0x59, 0x00, 0x59, 0x00, 0x59, 0x80, 0xfd, 0x2c, 0x60, 0xd0, 0x0d, + 0xfa, 0x7e, 0x60, 0xb1, 0xc4, 0x30, 0x93, 0x00, 0xc2, 0x07, 0xe1, 0x83, 0xf0, 0x41, 0xf8, 0x39, + 0xda, 0x7b, 0x90, 0xf8, 0xd1, 0xe8, 0xfa, 0xc2, 0xc4, 0x16, 0xf1, 0xfd, 0x1e, 0xb8, 0x1b, 0xdc, + 0x0d, 0xee, 0xd6, 0xc1, 0xdd, 0x52, 0x4b, 0x18, 0x40, 0xdb, 0x65, 0x43, 0xdb, 0x34, 0x3e, 0x15, + 0x29, 0x0d, 0xb9, 0x36, 0x49, 0x12, 0x5c, 0x19, 0x8b, 0x69, 0x48, 0x26, 0xa1, 0x60, 0xdb, 0xe7, + 0x49, 0x43, 0x48, 0x43, 0x48, 0x43, 0x9e, 0xa3, 0x01, 0x7b, 0xdb, 0xe7, 0x4d, 0xd7, 0x84, 0x37, + 0x46, 0x62, 0xf3, 0xea, 0x5c, 0x92, 0xdd, 0x3d, 0xab, 0x9b, 0xec, 0x59, 0x55, 0x74, 0x6e, 0x52, + 0x4e, 0x4e, 0xdc, 0xd9, 0x89, 0x3b, 0x3d, 0x51, 0xe7, 0x67, 0x19, 0x67, 0x5b, 0x3a, 0x31, 0xb6, + 0x9c, 0xe2, 0xdd, 0x71, 0x39, 0x69, 0xd7, 0xdf, 0xd5, 0x0f, 0xaa, 0xed, 0xfa, 0x49, 0xc3, 0xbe, + 0x29, 0xcf, 0x0f, 0xe7, 0x92, 0x54, 0xcb, 0xc6, 0x65, 0x77, 0x39, 0xb5, 0x98, 0xf3, 0x94, 0x74, + 0xa2, 0xf2, 0xce, 0x54, 0xda, 0xa9, 0xaa, 0x39, 0x57, 0x35, 0x27, 0xab, 0xe2, 0x6c, 0xed, 0x3a, + 0x5d, 0xcb, 0xce, 0x37, 0xd3, 0x98, 0xf5, 0x65, 0xd7, 0xf7, 0xce, 0xdb, 0x28, 0x8c, 0xd2, 0xdd, + 0x6d, 0xc1, 0x5d, 0x8b, 0xbf, 0xb1, 0x52, 0xf9, 0xc7, 0xbf, 0x18, 0x2b, 0x95, 0x25, 0x1f, 0x80, + 0x95, 0xca, 0xb6, 0x4d, 0x4a, 0xbe, 0x8a, 0x06, 0x2b, 0x13, 0x0a, 0x95, 0x72, 0x52, 0x8a, 0xba, + 0x75, 0xd4, 0xe6, 0x9d, 0xdc, 0x59, 0xf3, 0xb0, 0xda, 0xae, 0xc9, 0xa5, 0x59, 0x33, 0x79, 0x24, + 0x58, 0x24, 0x58, 0x24, 0x58, 0x24, 0x58, 0x24, 0x58, 0x24, 0x58, 0x24, 0x58, 0x24, 0x58, 0x24, + 0x58, 0x24, 0x58, 0x24, 0x58, 0x24, 0x58, 0xe5, 0x4b, 0xb0, 0x26, 0x8d, 0xcb, 0xd1, 0x20, 0x0d, + 0x2f, 0xc3, 0xee, 0xa4, 0x0a, 0xcc, 0x37, 0x71, 0x3c, 0x88, 0xfd, 0xee, 0xa0, 0x67, 0xe4, 0xd2, + 0xae, 0x7f, 0x7c, 0x0a, 0x92, 0x31, 0x92, 0x31, 0x92, 0x31, 0x92, 0x31, 0x92, 0xb1, 0xec, 0xbc, + 0x85, 0x3d, 0x13, 0xa5, 0x61, 0xfa, 0x25, 0x36, 0x97, 0x82, 0x19, 0x99, 0x04, 0xe4, 0xaa, 0xd4, + 0x67, 0x5f, 0x6d, 0x3f, 0x48, 0x04, 0x8f, 0xf9, 0x5c, 0xb1, 0xfb, 0xef, 0x9b, 0x9d, 0xda, 0xe9, + 0xe9, 0xc9, 0x69, 0xe7, 0xe0, 0xe4, 0xb0, 0x26, 0x75, 0xd6, 0x27, 0x28, 0x37, 0x11, 0xcb, 0x43, + 0x65, 0x73, 0xd1, 0x25, 0xfd, 0x1e, 0xd4, 0xaa, 0xad, 0x5a, 0xa5, 0x8c, 0xf9, 0x91, 0x92, 0x42, + 0xdf, 0xd5, 0x1b, 0xf5, 0x76, 0xad, 0xd3, 0x6a, 0x57, 0xdb, 0xb5, 0xce, 0x71, 0xf5, 0xe0, 0x43, + 0xbd, 0x51, 0x9b, 0x5a, 0x30, 0x5a, 0xce, 0x4f, 0xcb, 0x1f, 0x4e, 0x8e, 0x0e, 0x3b, 0xed, 0xfa, + 0x71, 0xed, 0xb4, 0x53, 0xfb, 0xbd, 0x59, 0x3f, 0xad, 0x1d, 0xa2, 0xdd, 0xfc, 0xb4, 0x7b, 0x5c, + 0x6b, 0xb5, 0xaa, 0xef, 0x6b, 0x9d, 0x0f, 0xb5, 0xea, 0xe1, 0x58, 0xc3, 0x58, 0x6f, 0xbe, 0xfa, + 0x3d, 0x69, 0xd6, 0x1a, 0x9d, 0xb9, 0x92, 0xd1, 0x6e, 0xce, 0xda, 0x3d, 0x3d, 0x39, 0x6b, 0xd7, + 0x3a, 0xa7, 0xb5, 0x77, 0xa7, 0xb5, 0xd6, 0x07, 0xd4, 0x6c, 0x4b, 0xcd, 0xd3, 0x9b, 0x59, 0x35, + 0xfd, 0x8a, 0x48, 0x3a, 0x2f, 0x7a, 0xa2, 0x55, 0x2a, 0x0a, 0x2c, 0x19, 0x5d, 0xb8, 0xc1, 0x82, + 0xcd, 0x1f, 0x04, 0x22, 0xec, 0x49, 0x82, 0x20, 0xc2, 0x72, 0xb5, 0x0e, 0x88, 0x30, 0x88, 0xb0, + 0xef, 0x68, 0x0c, 0x22, 0x2c, 0x47, 0x59, 0xae, 0x10, 0x61, 0xad, 0xb3, 0x7d, 0xb8, 0x30, 0x1b, + 0x2a, 0xae, 0x1e, 0x1e, 0xd7, 0x1b, 0xf5, 0x56, 0xfb, 0xb4, 0xda, 0xae, 0x7f, 0x1c, 0x67, 0x10, + 0xad, 0x5a, 0x9b, 0x8c, 0xc1, 0x9a, 0x7e, 0x5b, 0x1f, 0xce, 0xda, 0x87, 0x27, 0xff, 0x6e, 0xa0, + 0xe2, 0x1c, 0x55, 0xdc, 0x6e, 0x9f, 0xd6, 0xf7, 0xc7, 0xf9, 0xef, 0xbb, 0xa3, 0xea, 0xfb, 0x16, + 0x59, 0xaf, 0x3d, 0x05, 0x1f, 0xd5, 0x1a, 0xef, 0xdb, 0x1f, 0xd0, 0x70, 0xee, 0x81, 0xae, 0x7a, + 0xd8, 0x19, 0x07, 0xbb, 0xfa, 0x61, 0xad, 0xd1, 0xae, 0xbf, 0xab, 0xd7, 0xd0, 0x6e, 0xce, 0xda, + 0x9d, 0x53, 0x36, 0x53, 0x0b, 0x46, 0xbb, 0x76, 0xb4, 0xdb, 0xfe, 0x4f, 0x93, 0x8b, 0xb5, 0x9c, + 0x75, 0xdb, 0xac, 0xd5, 0x4e, 0x3b, 0xd5, 0x16, 0x6a, 0xcd, 0x4f, 0xad, 0x93, 0x0b, 0x60, 0xe1, + 0x9c, 0x42, 0x33, 0xb7, 0xd0, 0x51, 0xb7, 0x63, 0xb9, 0x86, 0x82, 0x79, 0xbb, 0xa9, 0x77, 0xf9, + 0x1c, 0x64, 0x7d, 0x55, 0x7f, 0x70, 0xd2, 0x68, 0xd4, 0x0e, 0xda, 0xf5, 0x93, 0x46, 0xe7, 0xb4, + 0xf6, 0xdf, 0xb5, 0x83, 0xb6, 0xe4, 0xa5, 0xfd, 0x7a, 0xab, 0xbd, 0x73, 0x70, 0x72, 0x74, 0x54, + 0x6f, 0x4d, 0x55, 0xdf, 0x3a, 0x39, 0x3a, 0x9b, 0x4c, 0xad, 0x41, 0xf9, 0xd6, 0x95, 0x7f, 0x5c, + 0xfd, 0xbd, 0xd3, 0x38, 0x3b, 0xee, 0x34, 0x4f, 0x6b, 0xef, 0xea, 0xbf, 0xd7, 0x5a, 0x9d, 0xd3, + 0x5a, 0xf5, 0xe0, 0x03, 0x86, 0x2f, 0xa1, 0xfb, 0x93, 0xf6, 0x87, 0xda, 0x69, 0xe7, 0xe0, 0xa4, + 0xf1, 0xae, 0xfe, 0xbe, 0x73, 0xf0, 0xa1, 0xda, 0x78, 0x5f, 0x43, 0xed, 0x02, 0x6a, 0x3f, 0x6b, + 0x77, 0x4e, 0xde, 0x4d, 0xfc, 0xcc, 0xd9, 0xe9, 0x41, 0xad, 0x85, 0xce, 0xed, 0xeb, 0x7c, 0x92, + 0x17, 0x1d, 0xd6, 0x66, 0xc6, 0x7e, 0x76, 0xaa, 0xe2, 0x60, 0x44, 0x25, 0x9e, 0x93, 0x02, 0xda, + 0x00, 0x66, 0x8d, 0x93, 0x76, 0xa7, 0xf5, 0x9f, 0xc6, 0xc1, 0x87, 0xd3, 0x93, 0x46, 0xfd, 0xff, + 0x4f, 0x55, 0x65, 0x69, 0xf0, 0xef, 0x7a, 0xa8, 0x57, 0x19, 0xe7, 0xae, 0x69, 0x75, 0x3b, 0xe4, + 0x91, 0xf0, 0x5b, 0x38, 0xad, 0x1d, 0xd4, 0xea, 0x1f, 0x6b, 0x9d, 0xb3, 0x46, 0xed, 0xf7, 0xe6, + 0xc4, 0x91, 0xdc, 0x95, 0x61, 0xb6, 0xda, 0xd5, 0xfd, 0xa3, 0x7a, 0x8b, 0x1c, 0x43, 0xfb, 0x4d, + 0x9c, 0x34, 0x6b, 0x8d, 0x09, 0x1e, 0x3b, 0x3d, 0xe6, 0x4d, 0xa8, 0xbf, 0x89, 0x56, 0xad, 0xd1, + 0x06, 0x13, 0x13, 0xe8, 0x1e, 0x6b, 0x4e, 0xf5, 0xc6, 0xc7, 0xea, 0x51, 0x9d, 0xbb, 0x52, 0xfb, + 0x1a, 0x6e, 0xd4, 0xda, 0xff, 0x3e, 0x39, 0xfd, 0x9f, 0xce, 0xbb, 0x7a, 0xed, 0x08, 0x40, 0x6c, + 0x45, 0xc1, 0xbf, 0xb7, 0x3b, 0x1f, 0x4e, 0x9a, 0x9d, 0xac, 0x76, 0x05, 0x2d, 0xe7, 0xaf, 0xe5, + 0x93, 0xd3, 0xfa, 0xfb, 0x7a, 0x03, 0x1d, 0xdb, 0xd0, 0xf1, 0x71, 0xf5, 0xe8, 0xdd, 0xc9, 0xe9, + 0x71, 0xed, 0xb0, 0x53, 0x6d, 0x75, 0x9a, 0x55, 0xfc, 0xb0, 0x25, 0xe5, 0xde, 0xd5, 0xb6, 0xd5, + 0x5b, 0x54, 0xbe, 0xe6, 0xaa, 0x63, 0xed, 0x6b, 0xa0, 0xb5, 0x6b, 0x5a, 0x86, 0x94, 0x10, 0xd6, + 0xbf, 0x66, 0x65, 0xe1, 0xfa, 0xa6, 0xbd, 0x7a, 0x15, 0x87, 0xeb, 0xab, 0x73, 0x27, 0xee, 0x4b, + 0xa0, 0x18, 0x0a, 0x1f, 0xb0, 0xea, 0xad, 0x56, 0xbd, 0xf1, 0xbe, 0xf3, 0xef, 0xda, 0xd1, 0x51, + 0xe7, 0x7f, 0x1a, 0x27, 0xff, 0x26, 0x7b, 0xb0, 0xa2, 0xe7, 0xa5, 0x69, 0x1b, 0xc0, 0x02, 0x85, + 0x00, 0xa5, 0xd5, 0xce, 0xb1, 0xde, 0xb0, 0x40, 0xbc, 0x58, 0x7e, 0x7d, 0xd5, 0x7d, 0xd6, 0xa8, + 0x1e, 0x1c, 0xd4, 0x9a, 0xed, 0xea, 0xfe, 0x51, 0xad, 0x93, 0xcd, 0xa6, 0x42, 0xf3, 0x12, 0x9a, + 0x6f, 0x9d, 0x35, 0x9b, 0x27, 0xa7, 0xed, 0xda, 0x61, 0xe7, 0xa0, 0xda, 0xac, 0xee, 0xd7, 0x8f, + 0xea, 0xed, 0xff, 0xa0, 0x79, 0x59, 0xcd, 0x9f, 0x34, 0xc7, 0x68, 0xb8, 0x7a, 0xd4, 0x69, 0x56, + 0x4f, 0xab, 0xc7, 0xb5, 0x36, 0x4e, 0x5e, 0xfa, 0x0d, 0x7c, 0xac, 0x9d, 0x4e, 0xca, 0x5e, 0x1a, + 0x67, 0xc7, 0xfb, 0x2a, 0xda, 0x27, 0x0d, 0x29, 0x2c, 0x3c, 0x9e, 0x9d, 0xdd, 0x3b, 0xfa, 0x97, + 0x9e, 0xe6, 0xbc, 0x75, 0xac, 0x59, 0x8a, 0xbe, 0x06, 0xea, 0x55, 0x2b, 0x39, 0x2f, 0xbf, 0x6e, + 0x35, 0x4b, 0xcb, 0xd7, 0x60, 0x56, 0xa5, 0x63, 0x95, 0x7c, 0x6b, 0xad, 0x71, 0x95, 0x8a, 0xbd, + 0xb5, 0xd7, 0xb8, 0x6c, 0x65, 0xde, 0xba, 0x8d, 0xbf, 0x85, 0xef, 0x14, 0x56, 0xbf, 0x76, 0xe1, + 0x20, 0x09, 0x59, 0xd1, 0x0f, 0xb0, 0x36, 0x99, 0xb8, 0x0e, 0x1a, 0x3e, 0xad, 0x1d, 0x9c, 0xbc, + 0x9f, 0xdc, 0xd8, 0x72, 0xfd, 0x66, 0x5d, 0xd9, 0xad, 0x66, 0xed, 0xa0, 0xfe, 0xae, 0x7e, 0x80, + 0x56, 0x73, 0xd5, 0xaa, 0x2a, 0xef, 0xbd, 0x5e, 0x1a, 0xd6, 0xe4, 0xb7, 0xd7, 0x4b, 0xd3, 0x5a, + 0x3c, 0xf6, 0xda, 0xed, 0x6b, 0x20, 0x31, 0x10, 0xd6, 0xbf, 0xf2, 0x68, 0x56, 0x05, 0x43, 0x77, + 0x4e, 0xf1, 0x3a, 0x23, 0x5b, 0xd7, 0x57, 0xf3, 0xca, 0x2d, 0x5e, 0x28, 0x5e, 0xb3, 0xf5, 0x0b, + 0xed, 0xeb, 0xb5, 0x84, 0xad, 0xaf, 0xee, 0x15, 0x5b, 0xc5, 0x50, 0xba, 0x5e, 0x0b, 0xd9, 0x1a, + 0xeb, 0xde, 0x89, 0x2a, 0xf2, 0xf5, 0xd5, 0xbf, 0x7e, 0xf9, 0xcc, 0xfa, 0xea, 0xde, 0x21, 0x1e, + 0x37, 0x7b, 0x09, 0x65, 0xbd, 0x76, 0x61, 0xdf, 0xa2, 0xea, 0xa7, 0xcb, 0xee, 0x5b, 0x4c, 0xc3, + 0x6b, 0xd5, 0x35, 0x8b, 0x13, 0xf9, 0x6c, 0x57, 0x7c, 0x92, 0x20, 0xb6, 0x2b, 0xe6, 0x6a, 0x1d, + 0x6c, 0x57, 0x64, 0xbb, 0xe2, 0x77, 0x34, 0x26, 0xbf, 0x5d, 0x71, 0xec, 0x17, 0xd3, 0xb0, 0xfb, + 0x7f, 0xc9, 0xee, 0xb6, 0xe0, 0x76, 0xc5, 0xdf, 0x04, 0x44, 0x9d, 0x45, 0x61, 0x9a, 0x8c, 0xbf, + 0x62, 0x14, 0x44, 0x83, 0xc4, 0x74, 0x07, 0x51, 0x2f, 0x91, 0xf8, 0x8a, 0xa7, 0x41, 0x74, 0x65, + 0xc4, 0xae, 0x23, 0xe4, 0xf0, 0x72, 0xe5, 0x38, 0x8c, 0xc4, 0xbc, 0x65, 0x26, 0x74, 0x72, 0xbb, + 0x63, 0x3f, 0xd6, 0xdd, 0x93, 0xfb, 0x2e, 0x0e, 0xba, 0x63, 0xe0, 0x70, 0x18, 0x5e, 0x4d, 0xcd, + 0x48, 0xfa, 0x01, 0x1a, 0xe6, 0x2a, 0x48, 0xc3, 0x9b, 0xf1, 0x77, 0xbf, 0x0c, 0xfa, 0x89, 0x29, + 0xe3, 0xbd, 0x65, 0xe5, 0x38, 0xb8, 0xd5, 0x33, 0xa9, 0xcd, 0xdf, 0xb6, 0xb7, 0x77, 0xf7, 0xb6, + 0xb7, 0x37, 0xf6, 0x5e, 0xef, 0x6d, 0xbc, 0xd9, 0xd9, 0xd9, 0xdc, 0x95, 0x58, 0xfa, 0x8a, 0x95, + 0x09, 0x66, 0x7f, 0xf6, 0xa5, 0x9c, 0x17, 0x35, 0xfb, 0x7b, 0x51, 0x20, 0xdf, 0x51, 0xa9, 0x46, + 0xd1, 0x20, 0x9d, 0x24, 0x72, 0x56, 0xdd, 0x45, 0x25, 0xe9, 0x7e, 0x32, 0xd7, 0xc1, 0x30, 0x48, + 0x3f, 0x8d, 0x81, 0xc3, 0xab, 0xc1, 0xd0, 0x44, 0xdd, 0x49, 0xb6, 0xe5, 0x47, 0x26, 0xfd, 0x3c, + 0x88, 0xff, 0xcf, 0x0f, 0xa3, 0x24, 0x0d, 0xa2, 0xae, 0x79, 0xf5, 0xed, 0x1f, 0x24, 0xf7, 0xfe, + 0xe4, 0xd5, 0x30, 0x1e, 0xa4, 0x83, 0xee, 0xa0, 0x9f, 0x64, 0xbf, 0x7b, 0x75, 0x71, 0x35, 0x7c, + 0x15, 0x99, 0xf0, 0xea, 0xd3, 0xc5, 0x20, 0x4e, 0xb2, 0xdf, 0xbd, 0x4a, 0xd2, 0x20, 0x35, 0xaf, + 0xae, 0x4d, 0x92, 0x04, 0x57, 0x26, 0x79, 0x15, 0x9b, 0xae, 0x09, 0x6f, 0x4c, 0xcf, 0x22, 0x5c, + 0xa9, 0x24, 0x69, 0x3c, 0xea, 0xa6, 0xd1, 0x0c, 0x06, 0x36, 0xa6, 0xcf, 0x5e, 0x9f, 0x3d, 0x7a, + 0xa7, 0x39, 0x7b, 0xe0, 0xce, 0xfe, 0xd5, 0xb0, 0xd3, 0x98, 0x3d, 0x66, 0xe7, 0x78, 0xf6, 0x80, + 0x9d, 0xd3, 0xf9, 0x03, 0xbe, 0x28, 0x86, 0x6d, 0x5a, 0xb0, 0xcb, 0x4a, 0x32, 0xcd, 0x6c, 0xec, + 0x58, 0x63, 0x86, 0xcf, 0x27, 0x52, 0x2c, 0x9d, 0xaa, 0xf9, 0xaa, 0x73, 0x4b, 0x1f, 0x6f, 0x9b, + 0xa7, 0x90, 0xe0, 0x27, 0xe4, 0x78, 0x09, 0x29, 0x3e, 0x42, 0x9c, 0x87, 0x10, 0xe7, 0x1f, 0x44, + 0x79, 0x87, 0x62, 0xc5, 0xd1, 0xc3, 0x30, 0xb6, 0x7c, 0x5c, 0x4e, 0xda, 0xf5, 0x77, 0xf5, 0x83, + 0xea, 0x64, 0x4b, 0x86, 0x18, 0xdd, 0xbb, 0x24, 0x15, 0x92, 0xd7, 0x35, 0x27, 0x2a, 0xef, 0x4c, + 0xa5, 0x9d, 0xaa, 0x9a, 0x73, 0x55, 0x73, 0xb2, 0x2a, 0xce, 0x56, 0x26, 0xad, 0x2b, 0x1f, 0xc9, + 0x3b, 0x0a, 0xa3, 0xb4, 0x74, 0xfc, 0x2e, 0x3c, 0xab, 0x0d, 0x52, 0x0c, 0x9e, 0x55, 0x8c, 0x01, + 0x83, 0x67, 0xc5, 0xca, 0xbc, 0x62, 0x87, 0x4a, 0x39, 0x29, 0xe7, 0x54, 0xd9, 0xdc, 0x33, 0xaa, + 0x69, 0xff, 0x95, 0x5c, 0x9a, 0x35, 0x93, 0x47, 0x82, 0x45, 0x82, 0x45, 0x82, 0x45, 0x82, 0x45, + 0x82, 0x45, 0x82, 0x45, 0x82, 0x45, 0x82, 0x45, 0x82, 0x45, 0x82, 0x45, 0x82, 0x45, 0x82, 0x55, + 0xbe, 0x04, 0xeb, 0x7e, 0x1b, 0x81, 0x89, 0xe3, 0x41, 0xec, 0x77, 0x07, 0x3d, 0xd5, 0x66, 0x86, + 0x85, 0xa7, 0x20, 0x19, 0x23, 0x19, 0x23, 0x19, 0x23, 0x19, 0x23, 0x19, 0xcb, 0xce, 0x5b, 0xd8, + 0x33, 0x51, 0x1a, 0xa6, 0x5f, 0x62, 0x73, 0x29, 0x98, 0x91, 0x49, 0x40, 0xae, 0x4a, 0x7d, 0xf6, + 0xd5, 0xf6, 0x83, 0x44, 0xf0, 0x98, 0x67, 0x2b, 0x80, 0xde, 0x37, 0xa7, 0x9d, 0xc8, 0x1d, 0xc1, + 0x39, 0x4f, 0x1a, 0xf3, 0x9d, 0x94, 0xe6, 0x69, 0x1d, 0xd4, 0xaa, 0x2d, 0x06, 0x45, 0xe6, 0xa8, + 0xd0, 0x77, 0xf5, 0x46, 0xbd, 0x5d, 0xeb, 0xb4, 0xda, 0x93, 0x31, 0x65, 0xd5, 0x83, 0x0f, 0xf5, + 0x06, 0xab, 0x28, 0x72, 0xd7, 0x72, 0x36, 0x50, 0xf6, 0xb4, 0x53, 0xfb, 0xbd, 0x59, 0x67, 0x9e, + 0x7f, 0xae, 0xda, 0xfd, 0x66, 0x09, 0x31, 0xd6, 0x9b, 0xb3, 0x7e, 0x97, 0x76, 0x39, 0xa2, 0xdd, + 0x9c, 0xb5, 0xbb, 0x3c, 0x3a, 0x1e, 0x35, 0x5b, 0x52, 0xf3, 0x37, 0x93, 0x38, 0xa5, 0xf5, 0xcb, + 0x24, 0x0f, 0xd5, 0x4f, 0xd7, 0xa0, 0xc0, 0x92, 0xd1, 0x85, 0x1b, 0x2c, 0xd8, 0xfc, 0x41, 0x20, + 0xc2, 0x9e, 0x24, 0x08, 0x22, 0x2c, 0x57, 0xeb, 0x80, 0x08, 0x83, 0x08, 0xfb, 0x8e, 0xc6, 0x20, + 0xc2, 0x72, 0x94, 0xe5, 0x0a, 0x11, 0x26, 0x3b, 0xf3, 0x7c, 0x8d, 0xb8, 0xb0, 0xea, 0xe1, 0x71, + 0xbd, 0x51, 0x6f, 0xb5, 0x4f, 0xab, 0xed, 0xfa, 0xc7, 0x71, 0x06, 0xd1, 0xaa, 0xb1, 0xd3, 0xcb, + 0x9e, 0x7e, 0x5b, 0x1f, 0xce, 0xda, 0x87, 0x27, 0xff, 0x6e, 0xa0, 0xe2, 0x1c, 0x55, 0xac, 0x3b, + 0x9e, 0x7f, 0x9d, 0x14, 0xac, 0x33, 0x86, 0xbf, 0xfc, 0x1a, 0xde, 0xaf, 0x1e, 0x76, 0xc6, 0xc1, + 0xae, 0x7e, 0x58, 0x6b, 0xb4, 0xeb, 0xef, 0xea, 0xec, 0x4f, 0xc9, 0x5b, 0xbb, 0x5a, 0x4b, 0xfd, + 0xd6, 0x4b, 0xbb, 0xed, 0xff, 0x34, 0xb9, 0x58, 0xcb, 0x59, 0xb7, 0x93, 0x35, 0xce, 0x55, 0x36, + 0x63, 0xe7, 0xa8, 0xd6, 0xc9, 0x05, 0x30, 0x7b, 0x94, 0xd6, 0x2b, 0xd7, 0x50, 0x30, 0x6f, 0x37, + 0xf5, 0x2e, 0x9f, 0x83, 0xac, 0xaf, 0xea, 0x0f, 0x4e, 0x1a, 0x8d, 0xda, 0x41, 0xbb, 0x7e, 0xd2, + 0xe8, 0x9c, 0xd6, 0xfe, 0x7b, 0xb2, 0x42, 0x1b, 0xb5, 0xcb, 0xa8, 0xbd, 0x73, 0x70, 0x72, 0x74, + 0x54, 0x6f, 0x4d, 0x55, 0xdf, 0x3a, 0x39, 0x3a, 0x9b, 0x4c, 0xad, 0x41, 0xf9, 0xd6, 0x95, 0x7f, + 0x5c, 0xfd, 0xbd, 0xd3, 0x38, 0x3b, 0xee, 0x34, 0x4f, 0x6b, 0xef, 0xea, 0xbf, 0xd7, 0x5a, 0x9d, + 0xd3, 0x5a, 0xf5, 0xe0, 0x03, 0x86, 0x2f, 0xa1, 0xfb, 0x93, 0xf6, 0x87, 0xda, 0x69, 0xe7, 0xe0, + 0xa4, 0xf1, 0xae, 0xfe, 0xbe, 0x73, 0xf0, 0xa1, 0xda, 0x78, 0xcf, 0x2a, 0x19, 0x09, 0xb5, 0x9f, + 0xb5, 0x3b, 0x27, 0xef, 0x26, 0x7e, 0xe6, 0xec, 0xf4, 0xa0, 0xd6, 0x42, 0xe7, 0xf6, 0x75, 0x3e, + 0xc9, 0x8b, 0x0e, 0x6b, 0x33, 0x63, 0x3f, 0x3b, 0x55, 0x71, 0x30, 0xac, 0xea, 0x2f, 0x6a, 0x0a, + 0x78, 0x07, 0xcc, 0x1a, 0x27, 0xed, 0x4e, 0xeb, 0x3f, 0x8d, 0x83, 0x0f, 0xa7, 0x27, 0x93, 0x7d, + 0x44, 0x64, 0xda, 0x25, 0xc1, 0xbf, 0xeb, 0xa1, 0x5e, 0x65, 0x9c, 0xbb, 0xa6, 0xd5, 0xed, 0x90, + 0x47, 0xc2, 0x6f, 0xe1, 0xb4, 0x76, 0x50, 0xab, 0x7f, 0xac, 0x75, 0xce, 0x1a, 0xb5, 0xdf, 0x9b, + 0x13, 0x47, 0x72, 0x57, 0x86, 0xd9, 0x6a, 0x57, 0xf7, 0x8f, 0xea, 0x2d, 0x72, 0x0c, 0xed, 0x37, + 0x71, 0xd2, 0xac, 0x35, 0x26, 0x78, 0xec, 0xf4, 0x98, 0x37, 0xa1, 0xfe, 0x26, 0x5a, 0xb5, 0x46, + 0x1b, 0x4c, 0x4c, 0xa0, 0x7b, 0xac, 0x39, 0xcd, 0xb7, 0x5f, 0x73, 0x57, 0x6a, 0x5b, 0xc3, 0x4a, + 0x6b, 0xf5, 0xd7, 0x49, 0xc1, 0x7a, 0xeb, 0xf3, 0xd7, 0x47, 0xcb, 0x7a, 0x6b, 0xf2, 0xd7, 0xa0, + 0x1f, 0x51, 0x6f, 0x1d, 0xfe, 0x5a, 0x29, 0x57, 0x69, 0xed, 0xfd, 0x3a, 0xe8, 0x58, 0xfb, 0x1a, + 0x68, 0xed, 0x9a, 0x96, 0x21, 0x25, 0x84, 0xf5, 0xaf, 0x59, 0x59, 0xb8, 0xbe, 0x69, 0xaf, 0x5e, + 0xc5, 0xe1, 0xfa, 0xea, 0xdc, 0x89, 0xfb, 0x12, 0x28, 0x86, 0xc2, 0x07, 0xac, 0x7a, 0xab, 0x55, + 0x6f, 0xbc, 0xef, 0xfc, 0xbb, 0x76, 0x74, 0xd4, 0xf9, 0x9f, 0xc6, 0xc9, 0xbf, 0xc9, 0x1e, 0xac, + 0xe8, 0x79, 0x69, 0xda, 0x06, 0xb0, 0x40, 0x21, 0x40, 0x69, 0xb5, 0x73, 0xac, 0x37, 0x2c, 0x10, + 0x2f, 0x96, 0x5f, 0x5f, 0x75, 0x9f, 0x35, 0xaa, 0x07, 0x07, 0xb5, 0x66, 0xbb, 0xba, 0x7f, 0x54, + 0xeb, 0x64, 0xb3, 0xa9, 0xd0, 0xbc, 0x84, 0xe6, 0x5b, 0x67, 0xcd, 0xe6, 0xc9, 0x69, 0xbb, 0x76, + 0xd8, 0x39, 0xa8, 0x36, 0xab, 0xfb, 0xf5, 0xa3, 0x7a, 0xfb, 0x3f, 0x68, 0x5e, 0x56, 0xf3, 0x27, + 0xcd, 0x31, 0x1a, 0xae, 0x1e, 0x75, 0x9a, 0xd5, 0xd3, 0xea, 0x71, 0xad, 0x8d, 0x93, 0x97, 0x7e, + 0x03, 0x1f, 0x6b, 0xa7, 0x93, 0xb2, 0x97, 0xc6, 0xd9, 0xf1, 0xbe, 0x8a, 0xf6, 0x49, 0x43, 0x0a, + 0x0b, 0x8f, 0x67, 0x67, 0xf7, 0x8e, 0xfe, 0xa5, 0xa7, 0x39, 0x6f, 0x1d, 0x6b, 0x96, 0xa2, 0xaf, + 0x81, 0x7a, 0xd5, 0x4a, 0xce, 0xcb, 0xaf, 0x5b, 0xcd, 0xd2, 0xf2, 0x35, 0x98, 0x55, 0xe9, 0x58, + 0x25, 0xdf, 0x5a, 0x6b, 0x5c, 0xa5, 0x62, 0x6f, 0xed, 0x35, 0x2e, 0x5b, 0x99, 0xb7, 0x6e, 0xe3, + 0x6f, 0xe1, 0x3b, 0x85, 0xd5, 0xaf, 0x5d, 0x38, 0x48, 0x42, 0x56, 0xf4, 0x03, 0xac, 0x4d, 0x26, + 0xae, 0x83, 0x86, 0x4f, 0x6b, 0x07, 0x27, 0xef, 0x27, 0x37, 0xb6, 0x5c, 0xbf, 0x59, 0x57, 0x76, + 0xab, 0x59, 0x3b, 0xa8, 0xbf, 0xab, 0x1f, 0xa0, 0xd5, 0x5c, 0xb5, 0xaa, 0xca, 0x7b, 0xaf, 0x97, + 0x86, 0x35, 0xf9, 0xed, 0xf5, 0xd2, 0xb4, 0x16, 0x8f, 0xbd, 0x76, 0xfb, 0x1a, 0x48, 0x0c, 0x84, + 0xf5, 0xaf, 0x3c, 0x9a, 0x55, 0xc1, 0xd0, 0x9d, 0x53, 0xbc, 0xce, 0xc8, 0xd6, 0xf5, 0xd5, 0xbc, + 0x72, 0x8b, 0x17, 0x8a, 0xd7, 0x6c, 0xfd, 0x42, 0xfb, 0x7a, 0x2d, 0x61, 0xeb, 0xab, 0x7b, 0xc5, + 0x56, 0x31, 0x94, 0xae, 0xd7, 0x42, 0xb6, 0xc6, 0xba, 0x77, 0xa2, 0x8a, 0x7c, 0x7d, 0xf5, 0xaf, + 0x5f, 0x3e, 0xb3, 0xbe, 0xba, 0x77, 0x88, 0xc7, 0xcd, 0x5e, 0x42, 0x59, 0xaf, 0x5d, 0xd8, 0xb7, + 0xa8, 0xfa, 0xe9, 0xb2, 0xfb, 0x16, 0xd3, 0xf0, 0x5a, 0x75, 0xcd, 0xe2, 0x44, 0x3e, 0xdb, 0x15, + 0x9f, 0x24, 0x88, 0xed, 0x8a, 0xb9, 0x5a, 0x07, 0xdb, 0x15, 0xd9, 0xae, 0xf8, 0x1d, 0x8d, 0xc9, + 0x6f, 0x57, 0x1c, 0xfb, 0xc5, 0x34, 0xec, 0xfe, 0x5f, 0xb2, 0xbb, 0x2d, 0xb8, 0x5d, 0xf1, 0x37, + 0x01, 0x51, 0x67, 0x51, 0x98, 0x26, 0xe3, 0xaf, 0x18, 0x05, 0xd1, 0x20, 0x31, 0xdd, 0x41, 0xd4, + 0x4b, 0x24, 0xbe, 0xe2, 0x69, 0x10, 0x5d, 0x19, 0xb1, 0xeb, 0x08, 0x39, 0xbc, 0x5c, 0x39, 0x0e, + 0x23, 0x31, 0x6f, 0x99, 0x09, 0x9d, 0xdc, 0xee, 0xd8, 0x8f, 0x75, 0xf7, 0xe4, 0xbe, 0x8b, 0x83, + 0xee, 0x18, 0x38, 0x1c, 0x86, 0x57, 0x53, 0x33, 0x92, 0x7e, 0x80, 0x86, 0xb9, 0x0a, 0xd2, 0xf0, + 0x66, 0xfc, 0xdd, 0x2f, 0x83, 0x7e, 0x62, 0xca, 0x78, 0x6f, 0x59, 0x39, 0x0e, 0x6e, 0xf5, 0x4c, + 0x6a, 0xf3, 0xb7, 0xed, 0xed, 0xdd, 0xbd, 0xed, 0xed, 0x8d, 0xbd, 0xd7, 0x7b, 0x1b, 0x6f, 0x76, + 0x76, 0x36, 0x77, 0x25, 0x96, 0xbe, 0x62, 0x65, 0x82, 0xd9, 0x9f, 0x7d, 0x29, 0xe7, 0x45, 0xcd, + 0xfe, 0x5e, 0x14, 0xc8, 0x77, 0x54, 0xaa, 0x51, 0x34, 0x48, 0x27, 0x89, 0x9c, 0x55, 0x77, 0x51, + 0x49, 0xba, 0x9f, 0xcc, 0x75, 0x30, 0x0c, 0xd2, 0x4f, 0x63, 0xe0, 0xf0, 0x6a, 0x30, 0x34, 0x51, + 0x77, 0x92, 0x6d, 0xf9, 0x91, 0x49, 0x3f, 0x0f, 0xe2, 0xff, 0xf3, 0xc3, 0x28, 0x49, 0x83, 0xa8, + 0x6b, 0x5e, 0x7d, 0xfb, 0x07, 0xc9, 0xbd, 0x3f, 0x79, 0x35, 0x8c, 0x07, 0xe9, 0xa0, 0x3b, 0xe8, + 0x27, 0xd9, 0xef, 0x5e, 0x5d, 0x5c, 0x0d, 0x5f, 0x45, 0x26, 0xbc, 0xfa, 0x74, 0x31, 0x88, 0x93, + 0xec, 0x77, 0xaf, 0x92, 0x34, 0x48, 0xcd, 0xab, 0x6b, 0x93, 0x24, 0xc1, 0x95, 0x49, 0x5e, 0x25, + 0x63, 0xd0, 0x6c, 0x31, 0x3d, 0x4f, 0xd2, 0x78, 0xd4, 0x4d, 0xa3, 0x19, 0x04, 0x6c, 0x4c, 0x9f, + 0xbb, 0x3e, 0x7b, 0xec, 0x4e, 0x73, 0xf6, 0xb0, 0x9d, 0xfd, 0xab, 0x61, 0xa7, 0x31, 0x7b, 0xc4, + 0xce, 0xf1, 0xec, 0xe1, 0x3a, 0xad, 0xf1, 0xc3, 0xbd, 0x28, 0x86, 0x4d, 0xe6, 0xfb, 0x89, 0x39, + 0x5b, 0xb7, 0x6d, 0xab, 0x76, 0xc4, 0x9a, 0x2d, 0x18, 0xf2, 0xb3, 0x0c, 0x38, 0x5f, 0xdb, 0xcd, + 0xcf, 0xc2, 0x72, 0xb4, 0xae, 0xca, 0xfc, 0x55, 0xf8, 0x41, 0xaf, 0x17, 0x9b, 0x24, 0xc9, 0xdd, + 0xbe, 0xb2, 0xfc, 0xf1, 0x9e, 0xa4, 0x9c, 0xcf, 0x88, 0x1d, 0x4e, 0xcd, 0x1a, 0x87, 0x66, 0x93, + 0x33, 0xb3, 0xcf, 0x91, 0xd9, 0xe6, 0xc4, 0xc4, 0x38, 0x30, 0x31, 0xce, 0x4b, 0x84, 0xe3, 0x72, + 0x3b, 0x8a, 0x59, 0xe3, 0xac, 0x32, 0x7b, 0x0f, 0x87, 0x96, 0xbc, 0xcb, 0xa2, 0x87, 0xd9, 0x7c, + 0x63, 0xe1, 0xb3, 0x67, 0xba, 0xb1, 0x43, 0x05, 0x59, 0xc4, 0xc1, 0x77, 0x9a, 0xbf, 0xd9, 0xb6, + 0xa8, 0xfb, 0x7b, 0xef, 0xc0, 0x22, 0x2f, 0x58, 0x69, 0x06, 0x69, 0x6a, 0xe2, 0xc8, 0x3a, 0x33, + 0x57, 0xf9, 0xf9, 0x8f, 0x0d, 0xff, 0xcd, 0xf9, 0xdf, 0x7f, 0x6c, 0xfa, 0x6f, 0xce, 0xa7, 0xbf, + 0xdd, 0x9c, 0xfc, 0xe7, 0xaf, 0xad, 0xaf, 0x7f, 0x6f, 0xfd, 0xb1, 0xe1, 0x6f, 0xcf, 0xfe, 0x74, + 0x6b, 0xe7, 0x8f, 0x0d, 0x7f, 0xe7, 0xfc, 0x97, 0x9f, 0xff, 0xfc, 0xf3, 0xe5, 0x53, 0x7f, 0xe6, + 0x97, 0xbf, 0x5e, 0x7f, 0xb5, 0x47, 0xa6, 0x9f, 0xdb, 0x7c, 0x0d, 0x27, 0xad, 0xfa, 0xef, 0x62, + 0xef, 0xe2, 0x7f, 0x7f, 0x96, 0x7a, 0x1b, 0xbf, 0xfc, 0x97, 0xc5, 0xf7, 0x51, 0xa4, 0x64, 0x5d, + 0xc6, 0x2d, 0xed, 0xe2, 0x96, 0x9e, 0xea, 0x96, 0x26, 0x56, 0x1d, 0xf8, 0x97, 0x55, 0xff, 0xdd, + 0xf9, 0x5f, 0x9b, 0xbf, 0x6e, 0x7f, 0x7d, 0xfb, 0xcb, 0x5f, 0x7b, 0x5f, 0xbf, 0xfd, 0xc3, 0xbf, + 0x57, 0xfd, 0xb3, 0xcd, 0x5f, 0xf7, 0xbe, 0xbe, 0x7d, 0xe0, 0x6f, 0x76, 0xbf, 0xbe, 0x7d, 0xe4, + 0x67, 0xec, 0x7c, 0xfd, 0xf9, 0xde, 0x3f, 0x1d, 0xff, 0xf9, 0xd6, 0x43, 0x3f, 0xb0, 0xfd, 0xc0, + 0x0f, 0xbc, 0x7e, 0xe8, 0x07, 0x5e, 0x3f, 0xf0, 0x03, 0x0f, 0x3e, 0xd2, 0xd6, 0x03, 0x3f, 0xb0, + 0xf3, 0xf5, 0xef, 0x7b, 0xff, 0xfe, 0xe7, 0xd5, 0xff, 0x74, 0xf7, 0xeb, 0x2f, 0x7f, 0x3f, 0xf4, + 0x77, 0x7b, 0x5f, 0xff, 0x7e, 0xfb, 0xcb, 0x2f, 0x38, 0xea, 0x47, 0x3b, 0x6a, 0xcc, 0x53, 0xde, + 0x3c, 0x8b, 0x17, 0xb8, 0x5e, 0xb8, 0xfd, 0x9c, 0x45, 0xe3, 0x09, 0xbf, 0x5c, 0x0d, 0x52, 0x7f, + 0xd0, 0xf5, 0xbb, 0x83, 0xeb, 0xe1, 0x38, 0xa4, 0x9a, 0x9e, 0xdf, 0x37, 0xc1, 0xe5, 0x58, 0xd8, + 0xd7, 0x75, 0x22, 0xcb, 0x86, 0x83, 0x38, 0x15, 0x60, 0xca, 0x26, 0x62, 0x72, 0x36, 0x91, 0x43, + 0x73, 0x19, 0x8c, 0xfa, 0xa9, 0x15, 0x3f, 0x5d, 0xd9, 0xdc, 0x7b, 0x93, 0xaf, 0x8b, 0x38, 0x87, + 0x24, 0x84, 0x24, 0x84, 0x24, 0x84, 0x24, 0xcc, 0xd1, 0xde, 0xc7, 0x5e, 0xd5, 0x8f, 0x46, 0xd7, + 0x17, 0x26, 0xb6, 0xc8, 0x12, 0xee, 0x5a, 0xf8, 0x68, 0xbb, 0x05, 0x63, 0x16, 0xd3, 0x71, 0x89, + 0x82, 0x30, 0xa9, 0x02, 0x30, 0xf1, 0x52, 0x1c, 0xb9, 0xd2, 0x1b, 0x9b, 0x85, 0xfe, 0x12, 0x05, + 0x5c, 0x99, 0x09, 0xec, 0xee, 0xec, 0xbc, 0xde, 0xc1, 0x0c, 0x9c, 0xc9, 0x9a, 0xc8, 0xc5, 0xc8, + 0xc5, 0x72, 0xce, 0xc5, 0x86, 0xc6, 0xc4, 0x7e, 0x60, 0xb1, 0x5e, 0x61, 0x2e, 0x80, 0x0c, 0x84, + 0x0c, 0x84, 0x0c, 0x84, 0x0c, 0x24, 0x47, 0x7b, 0x0f, 0x12, 0xfb, 0xf9, 0xc7, 0x1e, 0xf9, 0x07, + 0xf9, 0x07, 0xf9, 0x87, 0x4e, 0xfe, 0xb1, 0xbd, 0xf5, 0x66, 0xfb, 0xcd, 0xee, 0xde, 0xd6, 0x1b, + 0x92, 0x10, 0x92, 0x10, 0x92, 0x90, 0x72, 0x27, 0x21, 0x57, 0xf1, 0x60, 0x34, 0xb4, 0x9c, 0x87, + 0x4c, 0x65, 0x90, 0x8a, 0x90, 0x8a, 0x90, 0x8a, 0x90, 0x8a, 0xe4, 0x68, 0xef, 0x63, 0x6f, 0x1d, + 0x9b, 0x4b, 0x9b, 0xe5, 0xd2, 0x36, 0x32, 0x91, 0xe6, 0xac, 0x55, 0xe9, 0xe5, 0xcb, 0x57, 0xd9, + 0xff, 0xdd, 0x39, 0xca, 0x64, 0xe1, 0xf7, 0x0b, 0xbf, 0xf5, 0x27, 0x6d, 0x40, 0xc4, 0xeb, 0x35, + 0x8f, 0xd7, 0xa9, 0x8d, 0x43, 0xb5, 0x1c, 0xae, 0x27, 0x22, 0x88, 0xd6, 0x44, 0x6b, 0xa2, 0x35, + 0xd1, 0xba, 0x00, 0xce, 0x65, 0x29, 0x5e, 0x6f, 0x5b, 0xf8, 0xec, 0x5a, 0x34, 0xba, 0xb6, 0x77, + 0x98, 0xda, 0x83, 0x56, 0x1a, 0x87, 0xd1, 0x95, 0xdd, 0x96, 0xff, 0x8d, 0xe9, 0x7c, 0xe5, 0x76, + 0xed, 0xb4, 0x51, 0x3d, 0xb2, 0xd9, 0x4c, 0xb0, 0x39, 0x16, 0x54, 0xfb, 0x7d, 0x26, 0xa8, 0x50, + 0xe3, 0x17, 0xda, 0x83, 0x7a, 0x94, 0xda, 0x7d, 0x0d, 0x99, 0x62, 0xde, 0x7a, 0x9b, 0x16, 0x5f, + 0x42, 0xf6, 0xa2, 0xdf, 0x7a, 0x1b, 0xcc, 0x30, 0x00, 0xda, 0xba, 0x0e, 0x6d, 0xff, 0xdf, 0x91, + 0x99, 0x2e, 0x37, 0xb1, 0x84, 0x6b, 0x67, 0x9f, 0x6f, 0x07, 0xd4, 0x6e, 0x02, 0x6a, 0x01, 0xb5, + 0x80, 0x5a, 0x17, 0xdd, 0xf6, 0x61, 0x18, 0xdb, 0x31, 0xf7, 0x30, 0x1a, 0x8e, 0xec, 0x41, 0x85, + 0xbb, 0x0e, 0xd0, 0x89, 0x18, 0x4b, 0xe6, 0x61, 0x77, 0x8e, 0xaf, 0xf5, 0xf9, 0xbd, 0x12, 0x73, + 0x7b, 0xe5, 0xe6, 0xf5, 0x4a, 0xcd, 0xe9, 0x15, 0x9f, 0xcf, 0x2b, 0x3e, 0x97, 0x57, 0x74, 0x1e, + 0x6f, 0xb1, 0xe6, 0xcb, 0x59, 0x9f, 0xbb, 0x9b, 0x9d, 0x97, 0x51, 0x18, 0xa5, 0xaf, 0xb7, 0x04, + 0x9a, 0xd6, 0xf7, 0x2c, 0x8a, 0x90, 0x19, 0x71, 0x2b, 0x30, 0x05, 0x59, 0x72, 0xa4, 0xad, 0xf4, + 0x28, 0x5b, 0xb5, 0xe1, 0xa2, 0xf2, 0x43, 0x45, 0x05, 0x46, 0xd6, 0x8a, 0x8e, 0xaa, 0x15, 0xaf, + 0x38, 0x5a, 0x47, 0x9b, 0x29, 0xe8, 0xe0, 0xd6, 0xa2, 0xb4, 0xd4, 0x5b, 0x38, 0x93, 0x95, 0xc1, + 0x28, 0x15, 0xc9, 0x2e, 0x66, 0x72, 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, + 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0xb0, 0x19, 0xd2, 0x0b, 0x47, 0xd2, 0x0b, 0x26, + 0xfb, 0xab, 0x4d, 0xf6, 0xb7, 0x72, 0x69, 0xec, 0xfd, 0xe8, 0x5c, 0xff, 0xff, 0xdf, 0xf4, 0x69, + 0xd6, 0xa0, 0x18, 0x20, 0x36, 0xd7, 0x83, 0x1b, 0xe3, 0x0f, 0xe3, 0xf0, 0x26, 0x48, 0x8d, 0xd5, + 0x36, 0xf9, 0xfb, 0xa2, 0xa8, 0x7b, 0xa5, 0x44, 0x40, 0x3d, 0xb9, 0xa5, 0x44, 0x40, 0x2e, 0x86, + 0xd9, 0xaf, 0x7b, 0xbd, 0xe7, 0x64, 0xfc, 0xc1, 0x70, 0x12, 0x33, 0x2d, 0x96, 0xc1, 0x5a, 0x40, + 0xba, 0x95, 0x7a, 0xcf, 0x44, 0x69, 0x98, 0x7e, 0xd9, 0x0f, 0x12, 0x63, 0x9f, 0x9c, 0x3c, 0xad, + 0x1d, 0x9f, 0x7c, 0xac, 0x75, 0x9a, 0xa7, 0xf5, 0x8f, 0xd5, 0x76, 0xad, 0x53, 0x6d, 0x75, 0xa6, + 0x0b, 0xe3, 0x6d, 0x1d, 0xb9, 0x49, 0xb2, 0x90, 0x58, 0x4d, 0xc7, 0x85, 0xb6, 0x42, 0x2f, 0xa8, + 0x6c, 0xa6, 0xc4, 0xea, 0xd1, 0x51, 0xa5, 0x88, 0x7d, 0xef, 0x1a, 0x0a, 0x6b, 0x1e, 0x55, 0x0f, + 0x6c, 0x6b, 0xec, 0x45, 0x31, 0x52, 0x1a, 0x4a, 0x72, 0xd7, 0xb8, 0x24, 0x37, 0x1e, 0x8c, 0x52, + 0xe3, 0x5f, 0xf6, 0x83, 0xa1, 0xdf, 0x0b, 0xae, 0x87, 0x36, 0x1a, 0x14, 0xee, 0x22, 0xe4, 0x7d, + 0x59, 0x45, 0x1a, 0x1c, 0x3c, 0xa1, 0x5a, 0x18, 0x1d, 0x4c, 0x1e, 0x42, 0x1e, 0x42, 0x1e, 0xe2, + 0x6e, 0x1e, 0x72, 0x31, 0x18, 0xf4, 0x4d, 0x60, 0x35, 0xed, 0xd8, 0x04, 0x31, 0xac, 0x2f, 0x62, + 0x48, 0x4c, 0xd4, 0x1b, 0x7f, 0xf7, 0xeb, 0x51, 0x14, 0xa6, 0x5f, 0xec, 0xa1, 0x85, 0x6f, 0xe4, + 0x14, 0x09, 0x29, 0x34, 0x4e, 0x1a, 0x35, 0x80, 0x02, 0x40, 0x01, 0xa0, 0x00, 0x50, 0x70, 0x17, + 0x28, 0x64, 0xbe, 0x95, 0x6e, 0xfd, 0xfb, 0xda, 0x97, 0xeb, 0xd6, 0x6f, 0xb5, 0xab, 0x8d, 0xc3, + 0xea, 0xe9, 0xa1, 0x48, 0xb7, 0x7e, 0xe3, 0xb0, 0x66, 0x55, 0xd0, 0xd6, 0x58, 0xd0, 0x51, 0xf5, + 0xf4, 0x7d, 0xcd, 0xa6, 0x94, 0xd7, 0x63, 0x29, 0xfb, 0x27, 0xed, 0x0f, 0x36, 0x85, 0x6c, 0x4f, + 0x2e, 0x6d, 0x73, 0x8f, 0xe4, 0x96, 0xfc, 0xc5, 0x82, 0xe5, 0x5a, 0x9f, 0x6e, 0x30, 0xd1, 0xfc, + 0x5b, 0xef, 0xf5, 0xaf, 0x76, 0x07, 0x28, 0x4c, 0x6c, 0xd5, 0xee, 0x00, 0x85, 0xa9, 0xa5, 0xbe, + 0xf5, 0xb6, 0x2c, 0xca, 0x98, 0x98, 0xd0, 0x5b, 0x6f, 0xdb, 0x66, 0xd5, 0xef, 0xdc, 0x85, 0x30, + 0x07, 0x22, 0x1f, 0x85, 0x9a, 0xdb, 0x34, 0x0e, 0xfc, 0x51, 0x94, 0xa4, 0xc1, 0x45, 0xdf, 0x52, + 0x18, 0x4e, 0xd2, 0x20, 0x1d, 0x25, 0x45, 0xde, 0xa7, 0xdd, 0x33, 0xc3, 0xd8, 0x74, 0x83, 0xd4, + 0xf4, 0x4a, 0x56, 0xd2, 0x3e, 0x7b, 0x35, 0x65, 0x2e, 0x69, 0x5f, 0x78, 0x77, 0x8c, 0x47, 0x86, + 0xce, 0x82, 0xce, 0x5a, 0x4c, 0x85, 0x84, 0x38, 0x2d, 0x46, 0x30, 0xc2, 0xec, 0xc0, 0xec, 0xc0, + 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xd8, + 0x0d, 0xbe, 0x47, 0x61, 0x92, 0x56, 0xd3, 0xd4, 0xd2, 0xbc, 0xb8, 0xe3, 0x30, 0xaa, 0xf5, 0xcd, + 0x18, 0xde, 0x58, 0x6a, 0x07, 0xac, 0x1c, 0x07, 0xb7, 0x0b, 0x12, 0x36, 0x7f, 0xdb, 0xde, 0xde, + 0xdd, 0xdb, 0xde, 0xde, 0xd8, 0x7b, 0xbd, 0xb7, 0xf1, 0x66, 0x67, 0x67, 0x73, 0xd7, 0x4a, 0x49, + 0xf8, 0x49, 0xdc, 0x33, 0xb1, 0xe9, 0xed, 0x7f, 0xa9, 0xbc, 0xf5, 0xa2, 0x51, 0xbf, 0x6f, 0x53, + 0xc4, 0x59, 0x62, 0x62, 0x2b, 0x7d, 0x8d, 0xe4, 0xe5, 0x05, 0xcb, 0xcb, 0x93, 0x24, 0x1c, 0x44, + 0xfe, 0xa4, 0x49, 0xcf, 0x66, 0x46, 0xbe, 0x28, 0x86, 0x5c, 0x9c, 0x5c, 0x9c, 0x5c, 0x9c, 0x5c, + 0x3c, 0x47, 0x7b, 0x37, 0xd1, 0xe8, 0xda, 0xc4, 0x81, 0xed, 0x4e, 0x30, 0x12, 0xf1, 0x7f, 0x48, + 0xc4, 0xeb, 0x87, 0x47, 0x35, 0xeb, 0x49, 0xf8, 0xc1, 0x49, 0xa3, 0x51, 0x3b, 0x68, 0x5b, 0xcf, + 0xc1, 0xab, 0x07, 0xed, 0xfa, 0x47, 0xfb, 0x49, 0xf8, 0x49, 0xb3, 0xd6, 0x68, 0xd5, 0x1a, 0x6d, + 0xeb, 0x89, 0xf8, 0x58, 0xd0, 0xc1, 0x49, 0xe3, 0x5d, 0xfd, 0xf4, 0xd8, 0xa6, 0xac, 0x9d, 0x09, + 0x51, 0xd2, 0x6a, 0x57, 0xf7, 0x8f, 0xea, 0xad, 0x0f, 0xb5, 0x43, 0x72, 0xff, 0x6f, 0x83, 0xc1, + 0xd4, 0xae, 0xec, 0xa6, 0xcc, 0xf3, 0x43, 0x62, 0x37, 0xf9, 0x5f, 0x7c, 0xcd, 0x6f, 0xbd, 0x1d, + 0x9b, 0x1b, 0x38, 0xc6, 0x9e, 0xc5, 0xea, 0xe0, 0x97, 0xa5, 0xf3, 0x61, 0x97, 0x6c, 0xc8, 0x8e, + 0xfc, 0x5b, 0xef, 0xf5, 0x7a, 0x92, 0x0d, 0x6e, 0x66, 0x42, 0xa3, 0xe1, 0x70, 0x10, 0xa7, 0xa6, + 0xe7, 0x77, 0x83, 0x61, 0x70, 0x11, 0xf6, 0xc3, 0x34, 0xb4, 0xb9, 0x45, 0xe3, 0x01, 0x79, 0xe4, + 0x46, 0xe4, 0x46, 0xe4, 0x46, 0xe4, 0x46, 0x39, 0xda, 0x7b, 0x38, 0x1b, 0x35, 0x61, 0x79, 0xb9, + 0x6b, 0xf1, 0xa7, 0x64, 0xec, 0xbf, 0x6f, 0x76, 0x0e, 0xaa, 0xcd, 0xea, 0x7e, 0xfd, 0xa8, 0xde, + 0xfe, 0x0f, 0xb3, 0x31, 0xbe, 0xa7, 0xaf, 0xea, 0xe1, 0x61, 0xa7, 0x59, 0x6d, 0x7f, 0x68, 0x31, + 0x0f, 0xe3, 0x1f, 0x94, 0xd4, 0x6a, 0xbc, 0xde, 0x42, 0x41, 0x0f, 0x2b, 0x68, 0x7e, 0x55, 0xd9, + 0x69, 0xd4, 0x7e, 0x6f, 0x7f, 0x38, 0x69, 0x76, 0xc6, 0x40, 0xfc, 0xb0, 0xde, 0x78, 0x8f, 0xd2, + 0x1e, 0x56, 0xda, 0xfb, 0xd3, 0xea, 0x41, 0xed, 0xdd, 0xd9, 0x51, 0xe7, 0x74, 0x9c, 0x85, 0x9d, + 0xb6, 0xd1, 0xd5, 0xc3, 0xba, 0x3a, 0x6e, 0xee, 0xbf, 0x6f, 0xa2, 0xa0, 0x87, 0x15, 0x74, 0x7a, + 0x72, 0xd6, 0xae, 0x75, 0x4e, 0x6b, 0xef, 0x4e, 0x6b, 0xad, 0x0f, 0x4c, 0xea, 0xe1, 0x6a, 0x9d, + 0xab, 0xf5, 0x67, 0x88, 0xb0, 0x77, 0xb5, 0xfe, 0xc2, 0xad, 0x4f, 0xca, 0xc9, 0xb2, 0x6d, 0x5d, + 0xf1, 0xeb, 0x0e, 0xbc, 0xcd, 0xc7, 0x8d, 0x3e, 0xff, 0x45, 0xe5, 0xf0, 0x92, 0x2a, 0x69, 0x78, + 0x6d, 0xe2, 0xfc, 0xa8, 0xb0, 0x2c, 0xee, 0xcc, 0x3e, 0x37, 0x27, 0x33, 0xca, 0x77, 0x81, 0x6c, + 0xee, 0x14, 0x97, 0x0d, 0x6a, 0xcb, 0x1e, 0xa5, 0x65, 0x8b, 0xca, 0xb2, 0x4e, 0x61, 0x59, 0xa7, + 0xae, 0xac, 0x52, 0x56, 0x6e, 0x39, 0xe6, 0xbc, 0x17, 0xbe, 0x56, 0xba, 0xf3, 0x33, 0x65, 0x89, + 0x53, 0x9f, 0x7d, 0x3e, 0x9b, 0xa9, 0xe1, 0xd0, 0xd5, 0x1c, 0x90, 0x98, 0x23, 0x12, 0x71, 0x48, + 0xc5, 0xc8, 0x89, 0xac, 0x6d, 0xa6, 0xee, 0x0e, 0xa2, 0xc8, 0x74, 0x53, 0x3f, 0x36, 0x69, 0xfc, + 0xc5, 0x3e, 0x01, 0xbd, 0x2c, 0xce, 0x92, 0xb9, 0xd8, 0x9c, 0xc9, 0x95, 0x09, 0x79, 0xbd, 0x61, + 0x87, 0x47, 0x38, 0x67, 0xbf, 0x9e, 0xb4, 0xcf, 0x97, 0xf3, 0xfd, 0x52, 0x31, 0x40, 0x3c, 0x16, + 0x88, 0xc7, 0x04, 0xd1, 0xd8, 0x60, 0x27, 0x46, 0x58, 0x8a, 0x15, 0x99, 0x66, 0x64, 0xf7, 0xeb, + 0x6d, 0xee, 0x0a, 0xec, 0xd7, 0xdb, 0x65, 0xbf, 0xde, 0xf7, 0xbf, 0x08, 0xfb, 0xf5, 0xac, 0xd8, + 0x3a, 0xfb, 0xf5, 0x72, 0x32, 0x95, 0xdd, 0x9d, 0x9d, 0xd7, 0xac, 0xd6, 0x2b, 0x46, 0x6c, 0xb2, + 0xff, 0xe9, 0xeb, 0xbc, 0xb9, 0xfb, 0xd3, 0xa0, 0xdf, 0xf3, 0xd3, 0xf0, 0x5a, 0xa0, 0xf2, 0xe7, + 0x4e, 0x54, 0x91, 0x93, 0xae, 0x37, 0x24, 0x5d, 0x24, 0x5d, 0x24, 0x5d, 0x24, 0x5d, 0x24, 0x5d, + 0x24, 0x5d, 0x24, 0x5d, 0x24, 0x5d, 0x24, 0x5d, 0x24, 0x5d, 0x24, 0x5d, 0xae, 0x24, 0x5d, 0x96, + 0x62, 0xaa, 0xc0, 0x14, 0xe5, 0x4c, 0x56, 0x6c, 0x2e, 0x4d, 0x6c, 0xa2, 0x6e, 0x29, 0x82, 0x52, + 0x56, 0xfe, 0xfa, 0xee, 0xc0, 0xdb, 0xde, 0xda, 0xdb, 0xf4, 0x7c, 0xaf, 0xea, 0xed, 0x0f, 0xe2, + 0x9e, 0x89, 0xbd, 0xf7, 0x41, 0x6a, 0x3e, 0x07, 0x5f, 0xbc, 0xf9, 0xfa, 0x70, 0x6f, 0xfb, 0x57, + 0xaf, 0x65, 0xba, 0x2f, 0xbd, 0xcd, 0x8d, 0x8a, 0x80, 0x13, 0x14, 0xc2, 0xe2, 0xab, 0x30, 0xf9, + 0xdd, 0x2b, 0x16, 0x72, 0x4b, 0xd2, 0xf0, 0x7c, 0x25, 0x4c, 0x7f, 0xaa, 0x0d, 0xe0, 0x3b, 0x21, + 0xac, 0xee, 0x19, 0xd4, 0xff, 0x19, 0x33, 0x0c, 0xfa, 0xe1, 0x8d, 0xf1, 0xc3, 0x28, 0x35, 0xf1, + 0x4d, 0xd0, 0xb7, 0xcf, 0x5c, 0xad, 0x90, 0x49, 0xdd, 0x00, 0x14, 0x16, 0x14, 0x16, 0x14, 0x16, + 0x14, 0x16, 0x14, 0x16, 0x14, 0x16, 0x14, 0x16, 0x9c, 0x04, 0x14, 0x16, 0xe6, 0x42, 0x1a, 0xb6, + 0x2e, 0x69, 0xd8, 0x75, 0x18, 0x85, 0xd7, 0xa3, 0x6b, 0x3f, 0xe8, 0xdd, 0x98, 0x38, 0x0d, 0x93, + 0x49, 0xb3, 0xa9, 0x60, 0x4a, 0xf6, 0x1d, 0xf9, 0xa4, 0x67, 0xa4, 0x67, 0xa4, 0x67, 0xa4, 0x67, + 0xa4, 0x67, 0xa4, 0x67, 0xa4, 0x67, 0xa4, 0x67, 0xe0, 0x6d, 0xd2, 0x33, 0xcc, 0x85, 0xf4, 0xcc, + 0xdd, 0x98, 0x4a, 0x85, 0xc1, 0x33, 0xa1, 0xc2, 0x13, 0x6e, 0x97, 0xbd, 0x37, 0x2f, 0xb7, 0x5e, + 0x6e, 0xbe, 0xdc, 0xa4, 0xca, 0xa0, 0xd8, 0x10, 0x7d, 0x25, 0x54, 0xff, 0x11, 0x3b, 0xc0, 0x87, + 0x42, 0x71, 0xad, 0xf0, 0x92, 0x49, 0x1a, 0xc4, 0xa9, 0x50, 0x77, 0xcc, 0x92, 0x34, 0x98, 0x1a, + 0x98, 0x1a, 0x98, 0x1a, 0x98, 0x1a, 0x98, 0x1a, 0x98, 0x1a, 0x98, 0x1a, 0x98, 0x1a, 0x98, 0x1a, + 0xcc, 0x85, 0x2c, 0x43, 0x3f, 0xcb, 0x58, 0xeb, 0x2d, 0xbe, 0x5a, 0xa3, 0x7e, 0xa7, 0x13, 0x6c, + 0x5f, 0xcd, 0xe6, 0x4e, 0xae, 0xc3, 0x96, 0x2c, 0xcb, 0x7b, 0x82, 0x2d, 0xee, 0x07, 0xb6, 0x36, + 0xbf, 0x73, 0x8b, 0xf9, 0x9d, 0x72, 0xa9, 0x23, 0xf3, 0x3b, 0x4b, 0x18, 0x1e, 0x98, 0xdf, 0xf9, + 0x14, 0x65, 0x51, 0xe8, 0xf5, 0xa0, 0x8f, 0x87, 0x3e, 0xd4, 0xf4, 0xfd, 0x52, 0x31, 0x40, 0x3c, + 0x16, 0x88, 0xc7, 0x04, 0xd1, 0xd8, 0x60, 0x37, 0x89, 0x82, 0x3e, 0x7c, 0xb4, 0xf7, 0x82, 0x3e, + 0x7c, 0x0c, 0x27, 0x04, 0x7d, 0x58, 0x0a, 0x3e, 0x08, 0xfa, 0x10, 0x73, 0xd1, 0x8e, 0x4d, 0xf6, + 0x3f, 0xbd, 0x58, 0x85, 0x5e, 0x96, 0x69, 0xba, 0x4c, 0xce, 0x97, 0xab, 0x41, 0xea, 0x0f, 0xba, + 0x7e, 0x77, 0x70, 0x3d, 0x8c, 0x4d, 0x92, 0x98, 0x9e, 0xdf, 0x37, 0xc1, 0xe5, 0x58, 0xe8, 0x57, + 0x06, 0x9e, 0x32, 0xf0, 0xf4, 0xb1, 0x42, 0x18, 0x78, 0x4a, 0x96, 0x4a, 0x96, 0x4a, 0x96, 0x4a, + 0x96, 0x4a, 0x96, 0x4a, 0x96, 0x4a, 0x96, 0x4a, 0x96, 0x4a, 0x96, 0x4a, 0x96, 0x5a, 0xf6, 0x2c, + 0x95, 0x76, 0xa4, 0x67, 0x42, 0x05, 0x06, 0x9e, 0xd2, 0x8a, 0xc4, 0xc0, 0xd3, 0xb5, 0xf4, 0x9d, + 0x30, 0x7c, 0x9a, 0xaf, 0x80, 0x09, 0xb1, 0xcf, 0x17, 0x42, 0x65, 0xca, 0xd2, 0xc7, 0xc3, 0xf9, + 0xb9, 0x88, 0x33, 0xe0, 0xfc, 0x0a, 0x10, 0xbd, 0xe1, 0xfc, 0x1e, 0xed, 0xbd, 0xe0, 0xfc, 0x1e, + 0x43, 0xe4, 0xc0, 0xf9, 0x95, 0x82, 0xc4, 0x81, 0xf3, 0xc3, 0x5c, 0xc8, 0x5b, 0xc9, 0x5b, 0xc9, + 0x5b, 0x33, 0xb5, 0x30, 0x52, 0x97, 0x7c, 0x96, 0x7c, 0x96, 0x7c, 0x96, 0x7c, 0x96, 0x7c, 0x96, + 0x7c, 0x96, 0x7c, 0x96, 0x7c, 0x96, 0x7c, 0x96, 0x7c, 0x96, 0x7c, 0x96, 0x7c, 0xf6, 0x07, 0x5f, + 0x2b, 0x35, 0x2c, 0xcf, 0x84, 0x0a, 0x8c, 0xd4, 0xf5, 0xa8, 0x63, 0x61, 0xa4, 0xee, 0x3a, 0xfb, + 0x50, 0x38, 0x41, 0xcd, 0x57, 0x50, 0x89, 0xcc, 0xd5, 0x20, 0x0d, 0x83, 0xd4, 0xf4, 0x7c, 0xc1, + 0xc6, 0xb5, 0x95, 0x52, 0xa1, 0xba, 0xa0, 0xba, 0xa0, 0xba, 0xa0, 0xba, 0xa0, 0xba, 0xa0, 0xba, + 0xa0, 0xba, 0xa0, 0xba, 0xa0, 0xba, 0x30, 0x17, 0xd2, 0xb4, 0x52, 0x66, 0x1d, 0x6c, 0x3e, 0x21, + 0xcb, 0x20, 0xcb, 0x20, 0xcb, 0x20, 0xcb, 0x20, 0xcb, 0x20, 0xcb, 0x20, 0xcb, 0x20, 0xcb, 0x20, + 0xcb, 0x20, 0xcb, 0x28, 0x50, 0x96, 0xc1, 0x65, 0x90, 0x7a, 0x5a, 0xc6, 0xaa, 0x18, 0xbd, 0x55, + 0x31, 0xd3, 0x0d, 0x27, 0xae, 0x6e, 0x8a, 0x79, 0xe1, 0x90, 0x45, 0xd8, 0xb2, 0x04, 0x65, 0x0b, + 0xa8, 0xe4, 0xba, 0x8d, 0x27, 0x1e, 0x75, 0xd3, 0x68, 0x06, 0xf6, 0x1b, 0xd3, 0x47, 0xab, 0xcf, + 0x9e, 0xac, 0x33, 0x2f, 0x7f, 0xe8, 0xec, 0x5f, 0x0d, 0x3b, 0x8d, 0xd9, 0x53, 0x74, 0xda, 0xd3, + 0xa7, 0x78, 0xe1, 0x86, 0xbd, 0xe4, 0x60, 0x2b, 0x95, 0x34, 0x0e, 0xa2, 0x64, 0x38, 0x88, 0xd3, + 0xdc, 0xcc, 0x24, 0xcb, 0x9f, 0xee, 0x3e, 0x3a, 0x27, 0x9b, 0xce, 0x77, 0x17, 0x51, 0xee, 0xe4, + 0x8e, 0x0d, 0x32, 0xc7, 0x1e, 0x79, 0x63, 0x8b, 0xac, 0xb1, 0x4e, 0xce, 0x58, 0x27, 0x63, 0xac, + 0x92, 0x2f, 0x6e, 0x45, 0x89, 0xbc, 0x77, 0x07, 0x55, 0xba, 0xf3, 0x33, 0x65, 0x69, 0xc7, 0xd9, + 0xec, 0xf3, 0x0b, 0xb6, 0xe4, 0x6c, 0x83, 0x25, 0x67, 0xf6, 0x1d, 0x8f, 0x98, 0x03, 0x12, 0x73, + 0x44, 0x22, 0x0e, 0xa9, 0x18, 0x89, 0x8d, 0xb5, 0x25, 0x67, 0xfd, 0x41, 0x37, 0xe8, 0xfb, 0x41, + 0xaf, 0x37, 0xce, 0x47, 0xed, 0xdf, 0x89, 0x2d, 0x8b, 0xe3, 0x52, 0x4c, 0xda, 0xbd, 0xc9, 0xb9, + 0x39, 0x29, 0x77, 0x27, 0xee, 0xf6, 0xc4, 0xdd, 0x9f, 0xa8, 0x1b, 0xb4, 0x4b, 0x0d, 0x96, 0xe0, + 0x52, 0x2c, 0x0a, 0x07, 0x91, 0xc0, 0x9d, 0xd8, 0xe6, 0x1b, 0x8b, 0x32, 0x66, 0xea, 0x2a, 0x4d, + 0x3f, 0x4f, 0x38, 0xb4, 0x1c, 0x52, 0xa4, 0xdf, 0x90, 0xec, 0x9b, 0x92, 0x7b, 0x63, 0x2b, 0xde, + 0xdc, 0xcd, 0xb6, 0xe0, 0xbb, 0xbb, 0xf7, 0x0e, 0x7f, 0x13, 0x94, 0xd9, 0x0c, 0xd2, 0xd4, 0xc4, + 0x91, 0xd8, 0xeb, 0xcc, 0x04, 0xff, 0xfc, 0xc7, 0x86, 0xff, 0xe6, 0xfc, 0xef, 0x3f, 0x36, 0xfd, + 0x37, 0xe7, 0xd3, 0xdf, 0x6e, 0x4e, 0xfe, 0xf3, 0xd7, 0xd6, 0xd7, 0xbf, 0xb7, 0xfe, 0xd8, 0xf0, + 0xb7, 0x67, 0x7f, 0xba, 0xb5, 0xf3, 0xc7, 0x86, 0xbf, 0x73, 0xfe, 0xcb, 0xcf, 0x7f, 0xfe, 0xf9, + 0xf2, 0xa9, 0x3f, 0xf3, 0xcb, 0x5f, 0xaf, 0xbf, 0x56, 0xc4, 0xbe, 0xd6, 0xb9, 0xe4, 0x6b, 0x3b, + 0x69, 0xd5, 0x7f, 0x57, 0x7b, 0x77, 0xff, 0xfb, 0xb3, 0xd4, 0xdb, 0xfb, 0xe5, 0xbf, 0x04, 0xdf, + 0x9f, 0x88, 0xa4, 0xaf, 0xbf, 0x96, 0xd8, 0x6d, 0xee, 0xe2, 0x36, 0x6d, 0xbb, 0xcd, 0xc9, 0x29, + 0x0a, 0xfc, 0xcb, 0xaa, 0xff, 0xee, 0xfc, 0xaf, 0xcd, 0x5f, 0xb7, 0xbf, 0xbe, 0xfd, 0xe5, 0xaf, + 0xbd, 0xaf, 0xdf, 0xfe, 0xe1, 0xdf, 0xab, 0xfe, 0xd9, 0xe6, 0xaf, 0x7b, 0x5f, 0xdf, 0x3e, 0xf0, + 0x37, 0xbb, 0x5f, 0xdf, 0x3e, 0xf2, 0x33, 0x76, 0xbe, 0xfe, 0x7c, 0xef, 0x9f, 0x8e, 0xff, 0x7c, + 0xeb, 0xa1, 0x1f, 0xd8, 0x7e, 0xe0, 0x07, 0x5e, 0x3f, 0xf4, 0x03, 0xaf, 0x1f, 0xf8, 0x81, 0x07, + 0x1f, 0x69, 0xeb, 0x81, 0x1f, 0xd8, 0xf9, 0xfa, 0xf7, 0xbd, 0x7f, 0xff, 0xf3, 0xea, 0x7f, 0xba, + 0xfb, 0xf5, 0x97, 0xbf, 0x1f, 0xfa, 0xbb, 0xbd, 0xaf, 0x7f, 0xbf, 0xfd, 0xe5, 0x17, 0x02, 0x89, + 0xb5, 0x40, 0x82, 0x39, 0xcb, 0x9b, 0x73, 0xf9, 0x02, 0xeb, 0x8b, 0x62, 0x7f, 0x0f, 0xcb, 0xc0, + 0x40, 0x30, 0xf3, 0x4d, 0xd2, 0x38, 0x8c, 0xae, 0x24, 0xb3, 0xde, 0xdf, 0xa8, 0x48, 0xb3, 0xfa, + 0xbc, 0x56, 0x26, 0x70, 0xa6, 0x23, 0xbf, 0x17, 0x26, 0xdd, 0xc1, 0x8d, 0x89, 0xbf, 0x08, 0x0c, + 0xdc, 0x5c, 0x12, 0x57, 0xe4, 0xf9, 0x9a, 0x93, 0x22, 0x4f, 0x46, 0x6c, 0x2e, 0x7c, 0x3c, 0x97, + 0x1f, 0x4f, 0x92, 0xc4, 0xe5, 0x47, 0x5e, 0x02, 0xb9, 0xfc, 0x78, 0x48, 0x33, 0x72, 0x97, 0x1f, + 0x17, 0x83, 0x41, 0xdf, 0x04, 0x22, 0xd7, 0x1f, 0x9b, 0x6b, 0x1c, 0xae, 0x87, 0x41, 0x92, 0x84, + 0x37, 0xc6, 0xbf, 0x1e, 0xf4, 0x04, 0xda, 0x54, 0x97, 0xa4, 0x11, 0xac, 0x09, 0xd6, 0x04, 0x6b, + 0x82, 0x35, 0xc1, 0x9a, 0x60, 0x4d, 0xb0, 0x7e, 0x8c, 0x0e, 0xd2, 0xee, 0xd0, 0xbf, 0x96, 0x28, + 0x9d, 0x9b, 0x0b, 0x22, 0x14, 0x11, 0x8a, 0x08, 0x45, 0x84, 0xa2, 0x02, 0x85, 0x22, 0x26, 0x49, + 0x3c, 0xfa, 0x17, 0x93, 0x24, 0x9e, 0x27, 0x8f, 0x49, 0x12, 0xb9, 0x9a, 0x0a, 0x93, 0x24, 0x4a, + 0x63, 0x2e, 0xdc, 0xdb, 0xd9, 0xcd, 0x2d, 0x18, 0x8c, 0xa0, 0xd1, 0x16, 0x3f, 0xef, 0xb1, 0x7e, + 0x35, 0xeb, 0x8c, 0x74, 0x75, 0x38, 0x42, 0xae, 0x8d, 0xfb, 0x41, 0x6a, 0xec, 0xb5, 0x98, 0x4e, + 0x3f, 0xbe, 0x60, 0x1d, 0xa6, 0x5b, 0x74, 0x98, 0xca, 0x65, 0x8f, 0x74, 0x98, 0x96, 0x30, 0x42, + 0xd0, 0x61, 0x0a, 0x59, 0x06, 0x59, 0x06, 0x59, 0x06, 0x59, 0xa6, 0x4d, 0x96, 0xd1, 0x61, 0xea, + 0x0e, 0x57, 0x46, 0x87, 0x69, 0xc1, 0xde, 0xd8, 0x8a, 0x37, 0x47, 0x87, 0xa9, 0x75, 0xc1, 0x74, + 0x98, 0x3e, 0xeb, 0xb5, 0xd1, 0x61, 0x9a, 0xff, 0xfb, 0xa3, 0xc3, 0xf4, 0xb9, 0x6e, 0x93, 0x0e, + 0x53, 0xeb, 0x6e, 0x93, 0x96, 0x3c, 0x3a, 0x4c, 0xcb, 0x16, 0x48, 0x30, 0x67, 0x3a, 0x4c, 0x1d, + 0x25, 0x07, 0xe4, 0xbe, 0x07, 0x1d, 0xa6, 0xcf, 0x08, 0xfd, 0xdc, 0x54, 0x0b, 0x10, 0x5a, 0xec, + 0x3c, 0xd0, 0x7c, 0x05, 0xb3, 0x6b, 0x8a, 0x5c, 0x07, 0x8f, 0x3f, 0x78, 0x84, 0x17, 0x64, 0x71, + 0x1f, 0xb2, 0x1a, 0x38, 0x71, 0x1f, 0xf2, 0x23, 0x6f, 0x9d, 0xfb, 0x10, 0xe7, 0x03, 0x53, 0xf1, + 0xef, 0x43, 0xc6, 0x7e, 0xcb, 0x8f, 0x46, 0xd7, 0x17, 0x26, 0xa6, 0x82, 0xd8, 0x0d, 0x6c, 0x48, + 0x05, 0xb1, 0x15, 0x83, 0xa7, 0x82, 0x38, 0x27, 0x53, 0xa1, 0x82, 0xb8, 0x78, 0x39, 0x39, 0x15, + 0xc4, 0x4c, 0xfe, 0x79, 0x9c, 0x30, 0x86, 0x09, 0x90, 0x84, 0x91, 0x84, 0x91, 0x84, 0x91, 0x84, + 0x31, 0x4c, 0x40, 0xfd, 0x15, 0x40, 0xa3, 0xaa, 0xe2, 0x1b, 0x46, 0x25, 0x81, 0x6e, 0x40, 0x37, + 0xa0, 0x1b, 0xd0, 0x0d, 0xe8, 0x06, 0x74, 0x03, 0xba, 0x29, 0x17, 0xba, 0x89, 0xcd, 0xf5, 0x20, + 0x35, 0x72, 0xbd, 0x73, 0xdf, 0xc8, 0x23, 0x92, 0x13, 0xc9, 0x89, 0xe4, 0x44, 0xf2, 0x02, 0x45, + 0x72, 0x91, 0x3e, 0x2d, 0x3a, 0xe8, 0x7e, 0xe8, 0xcd, 0x88, 0xf6, 0x61, 0x49, 0x36, 0x12, 0x88, + 0x37, 0x10, 0x94, 0xa8, 0xdf, 0xea, 0x5c, 0xe2, 0xf5, 0x68, 0x94, 0xc5, 0x97, 0xac, 0xaf, 0x8a, + 0x72, 0xe9, 0x47, 0xbb, 0xb9, 0x5d, 0xdc, 0x5c, 0x5e, 0x6e, 0x8e, 0x86, 0x92, 0xd2, 0xf6, 0x47, + 0x95, 0xde, 0xf1, 0x63, 0xb6, 0xa5, 0xec, 0x83, 0x3a, 0xa7, 0x0a, 0xaa, 0xa8, 0x3c, 0x9a, 0x4c, + 0xb7, 0xc5, 0xa2, 0x30, 0x18, 0x34, 0x18, 0x34, 0x18, 0x34, 0x18, 0xb4, 0x02, 0x31, 0x68, 0xb4, + 0x5b, 0x38, 0x97, 0x5b, 0xd2, 0x6e, 0x61, 0xc5, 0xe0, 0x69, 0xb7, 0xc8, 0xc9, 0x54, 0x68, 0xb7, + 0x28, 0x56, 0x2a, 0x40, 0xa2, 0xe1, 0xb1, 0x0c, 0x8a, 0x04, 0x83, 0x04, 0x83, 0x04, 0x83, 0x04, + 0x43, 0x3c, 0xc1, 0x60, 0x19, 0x14, 0xb9, 0x05, 0x60, 0x91, 0xdc, 0x82, 0xdc, 0x82, 0xdc, 0xc2, + 0x91, 0xdc, 0x82, 0xea, 0x69, 0xf5, 0x64, 0x8c, 0xed, 0x59, 0xaa, 0xdb, 0xb3, 0xa6, 0x4b, 0x9f, + 0x5c, 0x5d, 0x9e, 0xf5, 0xc2, 0x21, 0xa3, 0xb0, 0x65, 0x0c, 0xfa, 0x46, 0x50, 0xc9, 0x75, 0x47, + 0x59, 0x3c, 0xea, 0xa6, 0xd1, 0x0c, 0xf2, 0x37, 0xa6, 0x4f, 0x57, 0x9f, 0x3d, 0x5c, 0xa7, 0x39, + 0x7b, 0xa4, 0xce, 0xfe, 0xd5, 0xb0, 0xd3, 0x98, 0x3d, 0x48, 0xa7, 0x9d, 0x3d, 0xc8, 0x0b, 0x37, + 0xac, 0x26, 0x07, 0x8b, 0xa9, 0x8c, 0x12, 0xe3, 0x5f, 0x8f, 0xfa, 0x69, 0x38, 0xec, 0x1b, 0x7f, + 0xfc, 0x72, 0xf3, 0x23, 0x87, 0xee, 0x32, 0xaa, 0xfb, 0x32, 0x72, 0xb2, 0xf5, 0x7c, 0xd7, 0xb6, + 0xe5, 0xce, 0xfb, 0xd8, 0xe0, 0x79, 0xec, 0xf1, 0x3a, 0xb6, 0x78, 0x1c, 0xeb, 0xbc, 0x8d, 0x75, + 0x9e, 0xc6, 0x2a, 0x2f, 0xe3, 0x56, 0xf4, 0xc8, 0x7b, 0xcd, 0x5a, 0xa5, 0x3b, 0x3f, 0x53, 0x96, + 0xd6, 0x41, 0xce, 0x3e, 0xbf, 0x60, 0xfb, 0x20, 0x37, 0xd8, 0x07, 0x69, 0xdf, 0xf1, 0x88, 0x39, + 0x20, 0x31, 0x47, 0x24, 0xe2, 0x90, 0x8a, 0x91, 0xf3, 0x58, 0xdb, 0x07, 0x69, 0xa2, 0xe0, 0xa2, + 0x6f, 0x7a, 0xf6, 0xef, 0xc8, 0xe6, 0x82, 0x18, 0xd4, 0xb1, 0x9a, 0x4b, 0xe1, 0xee, 0x50, 0xda, + 0xd5, 0xcb, 0xb9, 0x7c, 0x29, 0xd7, 0x2f, 0x1e, 0x02, 0xc4, 0x43, 0x81, 0x68, 0x48, 0xb0, 0x47, + 0xb0, 0x79, 0x0c, 0xea, 0x78, 0x1a, 0x32, 0xdd, 0x84, 0x39, 0x75, 0x97, 0x2c, 0x53, 0x27, 0xcd, + 0xee, 0x53, 0x2e, 0xaf, 0x66, 0x89, 0x92, 0xab, 0x1c, 0x6a, 0x8e, 0x3c, 0x86, 0x19, 0xfb, 0x3e, + 0x6b, 0x09, 0xa7, 0xc9, 0x3f, 0x22, 0x92, 0x6e, 0x92, 0x6e, 0x92, 0x6e, 0xae, 0x67, 0xba, 0x69, + 0x89, 0x1f, 0x93, 0xe1, 0xc9, 0x2c, 0x3b, 0x30, 0x92, 0x2a, 0x92, 0x2a, 0x92, 0x2a, 0x37, 0x93, + 0x2a, 0x5b, 0x0e, 0x31, 0x13, 0x10, 0xf4, 0xfb, 0x83, 0xcf, 0x77, 0x20, 0x36, 0x48, 0xec, 0xdb, + 0xf3, 0xfc, 0x84, 0xde, 0x17, 0x6d, 0xd9, 0xcc, 0x24, 0xb8, 0xba, 0x4c, 0x98, 0x45, 0xce, 0x6e, + 0xfe, 0xcb, 0xf2, 0xf0, 0x04, 0xcb, 0x1c, 0x9e, 0x58, 0xd8, 0x91, 0x0c, 0x3f, 0xf2, 0x61, 0x48, + 0x3a, 0x1c, 0xa9, 0x85, 0x25, 0xb5, 0xf0, 0xa4, 0x12, 0xa6, 0xec, 0x86, 0x2b, 0xcb, 0x61, 0x2b, + 0xd3, 0x98, 0x75, 0x4e, 0xf0, 0xde, 0x79, 0xb3, 0xcf, 0x0d, 0xde, 0x43, 0xe3, 0x9b, 0x05, 0x2d, + 0xa3, 0xfd, 0x4a, 0x19, 0xed, 0x0a, 0x39, 0x0e, 0x71, 0x89, 0x66, 0xfc, 0x4f, 0x6d, 0x10, 0x8a, + 0xf6, 0x2c, 0xc0, 0x46, 0x3b, 0xe5, 0xb4, 0x2a, 0xd5, 0x7a, 0xea, 0x3e, 0x15, 0x53, 0xf0, 0xcc, + 0x7d, 0x8b, 0xcc, 0x9d, 0xcc, 0x9d, 0xcc, 0x9d, 0xcc, 0x9d, 0xcc, 0x9d, 0xcc, 0x9d, 0xcc, 0x9d, + 0xcc, 0x9d, 0xcc, 0x9d, 0xcc, 0x9d, 0xcc, 0x5d, 0x27, 0x73, 0xb7, 0x8d, 0xbd, 0x64, 0x32, 0xe2, + 0x4c, 0x9e, 0x78, 0x83, 0x29, 0x14, 0x08, 0x14, 0xc8, 0xf8, 0x9f, 0x5a, 0x68, 0x4b, 0xb5, 0xc8, + 0x80, 0x50, 0x89, 0xe7, 0x8e, 0xe9, 0x54, 0xac, 0xd0, 0x51, 0x4f, 0x6f, 0x6a, 0x3d, 0x4b, 0xcc, + 0xf1, 0xec, 0xe9, 0x9a, 0xe3, 0x87, 0xeb, 0xd4, 0x72, 0x87, 0x20, 0x6e, 0x16, 0x09, 0xda, 0xe1, + 0xee, 0xac, 0x72, 0x76, 0xd6, 0xcb, 0x04, 0xb7, 0x28, 0x13, 0x94, 0x4b, 0x7e, 0x28, 0x13, 0x2c, + 0x61, 0x14, 0xa3, 0x2b, 0xcd, 0x01, 0xbe, 0x8c, 0xae, 0x34, 0x71, 0x3e, 0x8c, 0x6b, 0x98, 0x42, + 0xf0, 0x5d, 0x5c, 0xc3, 0xb8, 0x93, 0x33, 0xd3, 0x95, 0xb6, 0x36, 0xb4, 0x05, 0x03, 0xd0, 0x20, + 0x0f, 0xf2, 0x22, 0x0f, 0x98, 0x84, 0xa6, 0x6d, 0x15, 0x0e, 0x59, 0x83, 0xf6, 0x48, 0xb4, 0x6f, + 0xd9, 0x23, 0x67, 0x26, 0xa3, 0xbd, 0x50, 0xb4, 0xbf, 0x31, 0xaa, 0x1b, 0xab, 0x70, 0xfe, 0xde, + 0x72, 0x5a, 0xb7, 0x59, 0x39, 0x0a, 0x93, 0xb4, 0x9a, 0xa6, 0xf9, 0x24, 0x98, 0x95, 0xe3, 0x30, + 0xaa, 0xf5, 0xcd, 0x18, 0x9a, 0xe5, 0x34, 0x49, 0xb6, 0x72, 0x1c, 0xdc, 0x2e, 0x7c, 0xe2, 0xe6, + 0x6f, 0xdb, 0xdb, 0xbb, 0x7b, 0xdb, 0xdb, 0x1b, 0x7b, 0xaf, 0xf7, 0x36, 0xde, 0xec, 0xec, 0x6c, + 0xee, 0x6e, 0xe6, 0x30, 0x27, 0xb7, 0x72, 0x12, 0xf7, 0x4c, 0x6c, 0x7a, 0xfb, 0x63, 0x0d, 0x47, + 0xa3, 0x7e, 0x3f, 0xcf, 0x8f, 0x3c, 0x4b, 0x4c, 0x9c, 0xcb, 0x88, 0xdb, 0xe7, 0x1a, 0x50, 0xce, + 0x8e, 0x4b, 0xcb, 0x61, 0xe5, 0xe0, 0x9d, 0x7e, 0xc4, 0x2b, 0x3d, 0xcf, 0x09, 0xfd, 0xb8, 0xeb, + 0xf8, 0xb1, 0x9f, 0xfc, 0x41, 0x5b, 0xc9, 0xcb, 0x46, 0x84, 0x6d, 0xe3, 0xc7, 0xde, 0xcd, 0xd3, + 0x35, 0xfb, 0x03, 0x5a, 0xad, 0x0c, 0x8d, 0x89, 0xfd, 0xab, 0x78, 0x30, 0x1a, 0xfe, 0x78, 0xc1, + 0xda, 0xdd, 0x9a, 0xb2, 0x85, 0x0f, 0xfb, 0xc1, 0x37, 0xfc, 0x3c, 0xb6, 0xff, 0xd9, 0x94, 0x4f, + 0x1e, 0x94, 0x4e, 0x7e, 0x94, 0x4d, 0x5e, 0x94, 0x4c, 0xee, 0x94, 0x4b, 0xee, 0x94, 0x4a, 0xae, + 0x94, 0x89, 0xac, 0x4f, 0x7a, 0x2e, 0xfb, 0xbd, 0x70, 0x6a, 0x9e, 0xff, 0xa2, 0xef, 0x9f, 0xc4, + 0xe7, 0xbe, 0xe9, 0x7c, 0xae, 0xdf, 0x72, 0xe3, 0x62, 0xf3, 0xe4, 0x5c, 0xf3, 0xe7, 0x56, 0xf3, + 0xe6, 0x50, 0xad, 0x71, 0xa5, 0xd6, 0x38, 0x51, 0x2b, 0xdc, 0xa7, 0x6e, 0x66, 0x93, 0xd7, 0xf5, + 0x56, 0x25, 0xb8, 0x0c, 0xfd, 0x24, 0xb8, 0x0c, 0x2d, 0x4c, 0x9b, 0xbe, 0xfb, 0x68, 0x86, 0x4c, + 0xbb, 0xe3, 0x0e, 0x6c, 0xb9, 0x05, 0xeb, 0xee, 0xc1, 0xba, 0x9b, 0xb0, 0xea, 0x2e, 0xdc, 0x24, + 0xe6, 0x72, 0x1f, 0x32, 0x3d, 0x3f, 0xf3, 0xf6, 0xea, 0x79, 0x32, 0x09, 0x4c, 0xfe, 0xa2, 0xa4, + 0x47, 0xcd, 0x09, 0x89, 0x39, 0x23, 0x11, 0xa7, 0x94, 0xaf, 0x73, 0xca, 0xd9, 0x49, 0x59, 0x73, + 0x56, 0x77, 0x4e, 0xab, 0xd7, 0xcb, 0x79, 0xe3, 0xc6, 0xc3, 0xde, 0x2b, 0x13, 0xc5, 0xfc, 0x2f, + 0x69, 0xb7, 0x26, 0xe7, 0xde, 0xa4, 0xdc, 0x9c, 0xb8, 0xbb, 0x13, 0x77, 0x7b, 0xa2, 0xee, 0xcf, + 0x8e, 0x1b, 0xb4, 0xe4, 0x0e, 0xad, 0xbb, 0xc5, 0x4c, 0x80, 0xe5, 0xc1, 0x88, 0xf7, 0x8e, 0xa5, + 0xd5, 0x01, 0x89, 0x42, 0x8e, 0x52, 0xcc, 0x61, 0x4a, 0x3a, 0x4e, 0x79, 0x07, 0x2a, 0xed, 0x48, + 0xd5, 0x1c, 0xaa, 0x9a, 0x63, 0x55, 0x71, 0xb0, 0x76, 0x1d, 0xad, 0x65, 0x87, 0x2b, 0xe6, 0x78, + 0x33, 0x41, 0xa6, 0x1f, 0x5e, 0x85, 0x17, 0x7d, 0xe3, 0x4f, 0x4d, 0xd1, 0x1f, 0x0e, 0xfa, 0x61, + 0xf7, 0x8b, 0xdc, 0x61, 0xc8, 0x2a, 0xd2, 0x57, 0x3f, 0x87, 0x90, 0x81, 0xca, 0x0c, 0x2c, 0x10, + 0x77, 0xdc, 0x1a, 0x0e, 0x5c, 0xcf, 0x91, 0x6b, 0x39, 0x74, 0x75, 0xc7, 0xae, 0xee, 0xe0, 0x55, + 0x1d, 0xbd, 0x8c, 0xc3, 0x17, 0x72, 0xfc, 0x99, 0x26, 0xc5, 0x06, 0x20, 0xdc, 0x3b, 0xaf, 0x7d, + 0x13, 0x5c, 0xc6, 0xe6, 0x52, 0xf2, 0xc0, 0xce, 0xf1, 0xf2, 0x9e, 0xa0, 0xcc, 0x66, 0x56, 0x0c, + 0xd3, 0xf5, 0xe3, 0xe1, 0xa0, 0xff, 0x36, 0x1e, 0x8c, 0xd2, 0x30, 0xba, 0x9a, 0x45, 0x9e, 0xec, + 0x8f, 0xa7, 0xff, 0xaf, 0xdf, 0x33, 0x97, 0x61, 0x14, 0xa6, 0xe1, 0x20, 0x4a, 0x1e, 0xfe, 0xab, + 0xec, 0x6f, 0x26, 0xa5, 0x4c, 0x2f, 0xca, 0x61, 0xf5, 0x12, 0x5b, 0xfd, 0x63, 0xd3, 0x35, 0xd3, + 0xd5, 0xf3, 0xc2, 0xb0, 0x63, 0x2e, 0x58, 0xe8, 0x54, 0x4b, 0x0e, 0x92, 0xca, 0x84, 0x0a, 0x0c, + 0x94, 0x9a, 0xff, 0x3a, 0x07, 0xaf, 0x81, 0xd7, 0xc0, 0x6b, 0xe0, 0x35, 0xf0, 0x9a, 0xd8, 0x79, + 0x95, 0x1b, 0x5c, 0x75, 0x0f, 0xaf, 0x6d, 0x96, 0xea, 0x15, 0x9a, 0xdb, 0x34, 0x0e, 0xfc, 0x51, + 0x94, 0xa4, 0xc1, 0x45, 0x5f, 0xf8, 0x65, 0xc6, 0xe6, 0xd2, 0xc4, 0x26, 0x9a, 0x78, 0xc1, 0x3f, + 0x44, 0x7d, 0x80, 0xac, 0xcf, 0x5d, 0xb2, 0xdc, 0xd3, 0x77, 0x07, 0xde, 0xde, 0x9b, 0xcd, 0x4d, + 0xcf, 0xf7, 0xaa, 0xbd, 0x1b, 0x13, 0xa7, 0x61, 0x32, 0xe9, 0x2c, 0xf1, 0x06, 0x97, 0xde, 0xbc, + 0xe3, 0xc8, 0x9b, 0xb4, 0x1c, 0x79, 0x61, 0xe4, 0xed, 0xbf, 0x6f, 0x0a, 0xfb, 0x67, 0xcd, 0xe0, + 0xb4, 0x2a, 0x48, 0xdd, 0x19, 0xc9, 0xaf, 0x3a, 0xcf, 0xa2, 0x1d, 0xaf, 0x56, 0xc6, 0xad, 0xa7, + 0x5b, 0x91, 0xf8, 0x33, 0x7f, 0x7d, 0x51, 0x4e, 0x69, 0xe7, 0xa4, 0xb8, 0x8f, 0x36, 0xd9, 0xc4, + 0x44, 0x3d, 0xf9, 0xfc, 0x76, 0x22, 0x95, 0xe4, 0x96, 0xe4, 0x96, 0xe4, 0x96, 0xe4, 0x96, 0xe4, + 0x96, 0xe4, 0x96, 0xe4, 0x96, 0xe4, 0x96, 0xe4, 0x96, 0xe4, 0x96, 0xe4, 0x96, 0xe4, 0x96, 0xe4, + 0x96, 0xe4, 0x36, 0xbf, 0xe4, 0xd6, 0xbf, 0x0e, 0x6e, 0x75, 0x12, 0xdc, 0x89, 0x64, 0x92, 0x33, + 0x92, 0x33, 0x92, 0x33, 0x92, 0x33, 0x92, 0x33, 0xb1, 0xf3, 0x3a, 0x0a, 0xa3, 0xf4, 0x37, 0x85, + 0xd4, 0x6c, 0x47, 0x50, 0xe4, 0x69, 0x10, 0x5d, 0xad, 0x45, 0xde, 0x72, 0x1c, 0x46, 0x7a, 0x79, + 0xc0, 0xc7, 0xa0, 0x3f, 0x32, 0x72, 0x51, 0xee, 0x9e, 0xfc, 0x77, 0x71, 0xd0, 0x4d, 0xc3, 0x41, + 0x74, 0x18, 0x5e, 0x85, 0x79, 0x8d, 0xca, 0xfb, 0xb1, 0xa3, 0x65, 0xae, 0x82, 0x74, 0x5a, 0x09, + 0xf7, 0xfc, 0x09, 0x75, 0x0e, 0x7b, 0xad, 0x65, 0xd3, 0x0b, 0x6e, 0xf5, 0x4d, 0x6f, 0x6b, 0x67, + 0x07, 0xe3, 0xd3, 0x36, 0x3e, 0x52, 0x49, 0xb7, 0x53, 0x49, 0x16, 0xd6, 0x3d, 0x25, 0x29, 0x96, + 0x18, 0xba, 0xb8, 0x30, 0x82, 0x70, 0xe1, 0xf7, 0xaf, 0xb2, 0xf9, 0x48, 0xd9, 0xef, 0x5e, 0x65, + 0xe3, 0x01, 0xac, 0xee, 0x74, 0xb7, 0x6f, 0x2a, 0x16, 0xcd, 0xc4, 0xf2, 0xae, 0xf7, 0xfb, 0xe4, + 0x85, 0xc5, 0x9d, 0xef, 0xdf, 0x82, 0x66, 0xb1, 0x66, 0xe4, 0x2d, 0x9a, 0x91, 0x8b, 0xc3, 0x48, + 0xd0, 0x8c, 0x4c, 0x33, 0xf2, 0x77, 0x35, 0x46, 0x33, 0x32, 0xcd, 0xc8, 0xc5, 0x74, 0xe0, 0x7a, + 0x8e, 0x5c, 0xcb, 0xa1, 0xab, 0x3b, 0x76, 0x75, 0x07, 0xaf, 0xea, 0xe8, 0x65, 0x73, 0x4b, 0x9a, + 0x91, 0x2d, 0xe2, 0x65, 0x9a, 0x91, 0x9d, 0xb5, 0x47, 0xe1, 0x4c, 0x3e, 0x93, 0xab, 0xb6, 0x82, + 0x5e, 0x90, 0xe2, 0xa1, 0xdb, 0x3b, 0x3f, 0xdc, 0x4c, 0x41, 0x3c, 0x80, 0x18, 0x40, 0x0c, 0x20, + 0x06, 0x10, 0x03, 0x88, 0x73, 0x3a, 0xaf, 0x14, 0xc4, 0xe7, 0xc5, 0x35, 0x51, 0x10, 0x2f, 0x6b, + 0xb9, 0x14, 0xc4, 0x3f, 0x2d, 0x48, 0x51, 0x10, 0xbf, 0x2a, 0x6e, 0x51, 0x10, 0xaf, 0x26, 0xed, + 0x1c, 0x0e, 0x01, 0x0e, 0xc1, 0x15, 0x0e, 0x81, 0x76, 0x7a, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, + 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, + 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x83, 0xef, 0xb3, 0x07, 0xcc, 0x2b, 0x20, 0xfb, 0x25, + 0xfb, 0x25, 0xfb, 0x25, 0xfb, 0x5d, 0x97, 0xec, 0x97, 0x79, 0x05, 0x25, 0x4a, 0x0c, 0x99, 0x57, + 0x40, 0xcb, 0x38, 0xf3, 0x0a, 0x30, 0x3e, 0xe6, 0x15, 0x90, 0xab, 0x93, 0xab, 0x6b, 0xe5, 0xea, + 0x0c, 0x84, 0x78, 0x0a, 0xeb, 0xe0, 0xea, 0x40, 0x88, 0xe9, 0x1c, 0x82, 0xa2, 0xce, 0x83, 0x28, + 0xd4, 0x46, 0x7d, 0x21, 0x9b, 0x73, 0xd6, 0xd6, 0x2a, 0x56, 0xa7, 0x77, 0xc4, 0xa3, 0x6e, 0x1a, + 0xcd, 0xb2, 0xbd, 0xc6, 0xf4, 0x4b, 0xd4, 0x67, 0xdf, 0xa1, 0xd3, 0x9c, 0x3d, 0x79, 0x67, 0xff, + 0x6a, 0xd8, 0x69, 0x1a, 0x13, 0xbf, 0x1f, 0x3f, 0x6c, 0xa7, 0x7a, 0x19, 0xb6, 0x82, 0xcb, 0xb0, + 0x53, 0xed, 0xf5, 0x26, 0xc4, 0xbf, 0x9d, 0x63, 0x90, 0xbf, 0x91, 0x5a, 0x30, 0xd0, 0xca, 0xfc, + 0x75, 0xf9, 0x33, 0x1d, 0xda, 0xb1, 0xcf, 0x2c, 0x1f, 0x5f, 0x16, 0x67, 0xe9, 0xc0, 0xd9, 0x25, + 0x40, 0xad, 0x13, 0x9e, 0x12, 0x04, 0xa7, 0x1c, 0xa1, 0x29, 0x45, 0x60, 0x8a, 0x13, 0x96, 0xe2, + 0x04, 0xa5, 0x28, 0x21, 0x59, 0xac, 0x10, 0x6b, 0x9d, 0x60, 0x14, 0xec, 0x4e, 0x97, 0xe8, 0x46, + 0xcf, 0xba, 0xcf, 0x5f, 0xbe, 0x9c, 0x22, 0xc1, 0x57, 0xcb, 0x8e, 0x79, 0x9d, 0x03, 0xe2, 0x70, + 0xd8, 0xff, 0x62, 0x7b, 0x0c, 0xcd, 0x5d, 0x3c, 0x5c, 0x94, 0x66, 0x37, 0x1c, 0x6e, 0x12, 0x0e, + 0x1f, 0x15, 0x0e, 0xe3, 0xe1, 0xa0, 0x4f, 0x3c, 0x2c, 0x60, 0x3c, 0x9c, 0xbc, 0x38, 0x02, 0xa2, + 0x27, 0x31, 0xbf, 0xab, 0xd2, 0x9d, 0x9f, 0x7a, 0xa1, 0xb9, 0x89, 0x33, 0x79, 0x25, 0x1b, 0x9c, + 0xb8, 0x51, 0xce, 0xc1, 0x89, 0x96, 0x5d, 0xa8, 0xb4, 0x2b, 0x55, 0x73, 0xa9, 0x6a, 0xae, 0x55, + 0xc7, 0xc5, 0xda, 0x75, 0xb5, 0x96, 0x5d, 0xae, 0x98, 0xeb, 0xcd, 0x04, 0xf5, 0xa6, 0xdd, 0x62, + 0xbe, 0xb9, 0x1d, 0x0e, 0xe2, 0x54, 0x6d, 0x72, 0xe2, 0xea, 0xc7, 0x28, 0x73, 0xc7, 0xdc, 0x69, + 0xed, 0xbf, 0x6b, 0x07, 0xed, 0xce, 0xe9, 0xc9, 0x59, 0xbb, 0x46, 0xe3, 0x5c, 0x01, 0xe2, 0xa0, + 0x46, 0x3c, 0x54, 0x8c, 0x8b, 0x5a, 0xf1, 0x51, 0x3d, 0x4e, 0xaa, 0xc7, 0x4b, 0xdd, 0xb8, 0x29, + 0x13, 0x3f, 0x85, 0xe2, 0x68, 0xa6, 0x4a, 0xbd, 0xe2, 0xc1, 0x79, 0x64, 0x9b, 0xcd, 0x59, 0x4c, + 0xc7, 0x0f, 0xa2, 0xd0, 0x46, 0xb7, 0x2d, 0x28, 0xb3, 0x16, 0x8d, 0xae, 0xe5, 0xfd, 0x45, 0x7b, + 0xd0, 0x4a, 0xe3, 0x30, 0xba, 0x52, 0x29, 0xb1, 0xaa, 0x6c, 0x8c, 0xdf, 0x75, 0xf5, 0xe0, 0xa0, + 0xd6, 0x9c, 0xc7, 0x74, 0x85, 0x02, 0xb3, 0xcd, 0x49, 0xaf, 0x92, 0x38, 0xb0, 0x10, 0x3e, 0xcc, + 0x0b, 0x6f, 0xbc, 0x3e, 0x71, 0x8e, 0x0a, 0xaf, 0x7b, 0xe9, 0x4d, 0xab, 0x54, 0xb2, 0x2d, 0xbf, + 0xe7, 0xb7, 0xde, 0x66, 0x49, 0x6b, 0xca, 0x68, 0x4f, 0x7a, 0x7a, 0x32, 0x17, 0x5e, 0x3b, 0x91, + 0xcc, 0x2d, 0x3f, 0x06, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, + 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0x1c, 0xc9, 0xdc, 0x6a, 0x93, + 0x50, 0xbe, 0x91, 0x53, 0xb9, 0x89, 0x23, 0xdb, 0x20, 0xdb, 0x20, 0xdb, 0x20, 0xdb, 0x20, 0xdb, + 0x60, 0x89, 0x19, 0x4b, 0xcc, 0x56, 0xab, 0xeb, 0x28, 0x4c, 0xd2, 0x6a, 0x9a, 0xc6, 0xb2, 0x36, + 0x79, 0x1c, 0x46, 0xb5, 0xfe, 0x64, 0xe6, 0x9d, 0x70, 0xe7, 0x7e, 0xe5, 0x38, 0xb8, 0x5d, 0x90, + 0xbc, 0xf9, 0xdb, 0xf6, 0xf6, 0xee, 0xde, 0xf6, 0xf6, 0xc6, 0xde, 0xeb, 0xbd, 0x8d, 0x37, 0x3b, + 0x3b, 0x9b, 0xbb, 0x9b, 0x92, 0x63, 0x52, 0x4e, 0xe2, 0x9e, 0x89, 0x4d, 0x6f, 0xff, 0x8b, 0x7c, + 0x50, 0xcb, 0xa6, 0xd1, 0x24, 0x26, 0x96, 0x8e, 0x67, 0x8a, 0x03, 0x2a, 0x17, 0x83, 0xf9, 0x60, + 0xaa, 0x7d, 0xff, 0xe2, 0x8b, 0x46, 0x42, 0xee, 0xc2, 0x64, 0xca, 0xa5, 0xc0, 0x3e, 0xb1, 0x84, + 0xb2, 0x66, 0x8a, 0x1a, 0x87, 0xfa, 0x6c, 0xac, 0xd0, 0xe9, 0xab, 0x25, 0x51, 0x7d, 0xb4, 0xfa, + 0x94, 0x6f, 0x1b, 0x55, 0x6e, 0x19, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, + 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, + 0x9d, 0x94, 0xc0, 0x44, 0x40, 0xbb, 0x53, 0xda, 0x16, 0x06, 0x90, 0xbc, 0x9a, 0x35, 0xd9, 0x17, + 0x75, 0x2a, 0xa0, 0xd5, 0x39, 0x73, 0x41, 0x6a, 0xe4, 0xa6, 0x1d, 0x4c, 0xc5, 0x95, 0x6c, 0xd8, + 0xc1, 0x16, 0xc3, 0x0e, 0x0a, 0x84, 0x8f, 0x18, 0x76, 0xc0, 0xb0, 0x83, 0xef, 0xab, 0x8c, 0x61, + 0x07, 0xf4, 0xc7, 0xe4, 0xfd, 0x8b, 0xfe, 0x98, 0xc2, 0xc5, 0x43, 0xc5, 0xb8, 0xa8, 0xcd, 0x1f, + 0x70, 0x11, 0xc0, 0x45, 0x40, 0x7e, 0xaa, 0xa4, 0x3f, 0x86, 0xfe, 0x18, 0xab, 0xd2, 0xe9, 0x8f, + 0xa1, 0x3f, 0x46, 0xf6, 0x11, 0xe8, 0x8f, 0x29, 0x60, 0x1c, 0x62, 0x81, 0x4e, 0x91, 0x5f, 0x21, + 0xd3, 0x24, 0xc8, 0x96, 0xc9, 0x96, 0xc9, 0x96, 0xc9, 0x96, 0xc9, 0x96, 0xc9, 0x96, 0xc9, 0x96, + 0xc9, 0x96, 0xc9, 0x96, 0xc9, 0x96, 0xc9, 0x96, 0xc9, 0x96, 0xc9, 0x96, 0xc9, 0x96, 0xef, 0xa9, + 0x91, 0x71, 0x1d, 0xa4, 0x73, 0xa4, 0x73, 0xa4, 0x73, 0xa4, 0x73, 0xeb, 0x9a, 0xce, 0xd1, 0x05, + 0x45, 0x17, 0xd4, 0x7d, 0x75, 0xd1, 0x05, 0x45, 0x17, 0x14, 0x5d, 0x50, 0x74, 0x41, 0xd1, 0x05, + 0x95, 0xfb, 0xa1, 0x16, 0xef, 0x82, 0x82, 0x09, 0x80, 0x09, 0xf8, 0xbe, 0x1a, 0x99, 0x87, 0x02, + 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, + 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0xe0, 0x0c, 0x13, 0xc0, 0xc0, + 0x99, 0x27, 0xc8, 0x73, 0x79, 0xe0, 0xcc, 0x74, 0xce, 0x49, 0x51, 0xe7, 0xcd, 0xbc, 0x28, 0x90, + 0xf9, 0x49, 0x99, 0x9d, 0xcb, 0xe6, 0x56, 0xb1, 0x3a, 0x20, 0x28, 0x1e, 0x75, 0xd3, 0x68, 0x86, + 0x17, 0x1b, 0xd3, 0xef, 0x51, 0x9f, 0x7d, 0x8d, 0x4e, 0x73, 0xf6, 0xf0, 0x9d, 0xfd, 0xab, 0x61, + 0xa7, 0x69, 0x4c, 0xfc, 0x7e, 0xfc, 0xbc, 0x9d, 0xea, 0x65, 0xd8, 0x0a, 0x2e, 0xc3, 0x4e, 0x75, + 0xfc, 0x90, 0xcd, 0xe9, 0x33, 0xbe, 0x28, 0x86, 0xa9, 0x5a, 0x30, 0xd3, 0x4a, 0x77, 0x4e, 0x0d, + 0xda, 0x31, 0xcf, 0x0c, 0xcd, 0xcf, 0xe4, 0x58, 0x3a, 0x68, 0x76, 0xc7, 0x2a, 0x59, 0xe7, 0x4f, + 0x25, 0xf8, 0xd2, 0x45, 0x7e, 0xf4, 0xe2, 0x6a, 0x68, 0xf3, 0x5c, 0x0a, 0x65, 0x51, 0xe2, 0xf4, + 0xa7, 0x78, 0x66, 0xf4, 0x2d, 0xbd, 0x39, 0x7e, 0x6f, 0x84, 0x56, 0x4f, 0x62, 0x08, 0x52, 0x65, + 0x1e, 0xcd, 0xfc, 0x59, 0x7c, 0x11, 0x9a, 0x42, 0xb7, 0x2c, 0x56, 0x66, 0x1a, 0xdd, 0x86, 0xd4, + 0x34, 0xba, 0x8d, 0x72, 0x4e, 0xa3, 0xb3, 0xeb, 0x4e, 0xb5, 0xc8, 0x29, 0x86, 0xd1, 0x59, 0x75, + 0xb7, 0xe5, 0x48, 0xac, 0xc5, 0x2e, 0x8d, 0xee, 0xee, 0xeb, 0x7b, 0x26, 0x4a, 0xc3, 0xf4, 0x8b, + 0xcc, 0x85, 0x51, 0x86, 0x2c, 0x05, 0xc8, 0xf7, 0x4a, 0x7d, 0xf6, 0xd5, 0xf6, 0x83, 0xc4, 0xc8, + 0x17, 0x42, 0x54, 0xdf, 0xd5, 0x3b, 0xad, 0xf1, 0xff, 0xb4, 0xff, 0xd3, 0x94, 0xea, 0xb9, 0xab, + 0x7c, 0x0c, 0xfa, 0x23, 0x93, 0x88, 0xce, 0x0b, 0x50, 0xba, 0xce, 0xa8, 0x37, 0x3f, 0x6e, 0x77, + 0xde, 0x1d, 0x9d, 0xfc, 0xbb, 0xd5, 0xac, 0x1d, 0x54, 0xca, 0xc8, 0x2f, 0x6b, 0x2a, 0xf6, 0xa8, + 0xba, 0x5f, 0x3b, 0xaa, 0x1d, 0x76, 0xce, 0x1a, 0xf5, 0x83, 0x6a, 0xab, 0x8d, 0x7e, 0x73, 0xd6, + 0x2f, 0x7a, 0xb5, 0xa1, 0xd7, 0x5d, 0xec, 0xd6, 0xb2, 0x7e, 0xd1, 0x6b, 0xee, 0x7a, 0x3d, 0xda, + 0xfa, 0xd8, 0x6c, 0x74, 0x6a, 0x1f, 0x9b, 0x0d, 0xb4, 0x9a, 0xb7, 0x56, 0x3f, 0x36, 0x8f, 0x5a, + 0x68, 0x35, 0x47, 0xad, 0xbe, 0x1e, 0x6b, 0x75, 0x12, 0xc1, 0x8e, 0xcf, 0x8e, 0xda, 0xf8, 0x02, + 0x7b, 0xfa, 0xc5, 0xd3, 0xda, 0xd3, 0xee, 0x2e, 0xd6, 0x6b, 0x59, 0xbf, 0x58, 0x6f, 0xfe, 0xda, + 0xad, 0x37, 0xfe, 0xa7, 0xd5, 0xae, 0x4a, 0x8e, 0xce, 0x59, 0x23, 0xa5, 0x76, 0x5a, 0xcd, 0x77, + 0x28, 0xd6, 0x86, 0x62, 0x01, 0xb6, 0xb9, 0x2a, 0xb6, 0x75, 0xda, 0xae, 0x75, 0x9a, 0x27, 0x47, + 0xf5, 0x83, 0xff, 0x4c, 0x80, 0x02, 0xba, 0xb5, 0xa6, 0xdb, 0x5d, 0x74, 0x9b, 0x9f, 0x6e, 0x3f, + 0x36, 0x1b, 0x3a, 0x84, 0xad, 0xcc, 0x04, 0xdb, 0xa2, 0xdf, 0x6b, 0x15, 0x72, 0xa3, 0x9d, 0x89, + 0x82, 0x8b, 0xbe, 0xe9, 0xc9, 0x55, 0x13, 0xcc, 0x05, 0x52, 0x47, 0xf0, 0x24, 0x41, 0xd4, 0x11, + 0xe4, 0x6a, 0x1d, 0xd4, 0x11, 0x50, 0x47, 0xf0, 0x1d, 0x8d, 0xc9, 0xd7, 0x11, 0x5c, 0x0c, 0x06, + 0x7d, 0x13, 0x44, 0x92, 0x35, 0x04, 0x9b, 0x14, 0xdd, 0xdb, 0x37, 0xa9, 0x75, 0x2d, 0xba, 0xb7, + 0xb9, 0x47, 0xb8, 0x18, 0xa5, 0xec, 0x57, 0x71, 0xd0, 0x35, 0x97, 0xa3, 0xbe, 0x1f, 0x9b, 0x24, + 0x0d, 0xe2, 0xd4, 0x7e, 0x51, 0xfb, 0x3d, 0x89, 0x94, 0xb7, 0x6b, 0xe1, 0x29, 0xca, 0xdb, 0x8b, + 0x87, 0x97, 0x28, 0x6f, 0x7f, 0x50, 0x33, 0xd6, 0xcb, 0xdb, 0x2d, 0xf7, 0xfd, 0xdc, 0x3b, 0x96, + 0x56, 0xfb, 0x7f, 0x84, 0x1c, 0x25, 0x89, 0x28, 0x89, 0x28, 0x89, 0x68, 0xb9, 0x13, 0x51, 0xb1, + 0xe5, 0xea, 0x52, 0x5c, 0xe0, 0xbd, 0xf3, 0x2d, 0xc3, 0x09, 0xde, 0x29, 0x54, 0x63, 0x25, 0xdc, + 0x65, 0xd0, 0x4f, 0x0c, 0xbb, 0xe0, 0x0a, 0x10, 0xe2, 0x34, 0x42, 0x9d, 0x5e, 0xc8, 0xd3, 0x0a, + 0x7d, 0xea, 0x21, 0x50, 0x3d, 0x14, 0xaa, 0x86, 0x44, 0x99, 0xd0, 0x28, 0x14, 0x22, 0x33, 0x4d, + 0xea, 0x0d, 0x0c, 0x94, 0xe3, 0x6e, 0xef, 0x65, 0x16, 0x9b, 0xcc, 0xf3, 0x71, 0x00, 0xa5, 0xad, + 0xf9, 0x3c, 0x9f, 0x6f, 0x79, 0x47, 0xab, 0xe4, 0xaf, 0x7d, 0x8b, 0xf9, 0x6a, 0x75, 0x46, 0x4c, + 0x90, 0x0a, 0xb6, 0xef, 0x4f, 0xc5, 0x95, 0x8c, 0xe5, 0xd8, 0x82, 0xe5, 0x80, 0xe5, 0x80, 0xe5, + 0x80, 0xe5, 0x80, 0xe5, 0x80, 0xe5, 0x80, 0xe5, 0x80, 0xe5, 0x80, 0xe5, 0x80, 0xe5, 0x80, 0xe5, + 0x80, 0xe5, 0x28, 0xc8, 0x2b, 0x64, 0x2c, 0x34, 0x30, 0x18, 0x1a, 0xe9, 0x11, 0x34, 0x12, 0xa3, + 0xa1, 0xa5, 0x4c, 0x70, 0x5d, 0xab, 0x54, 0x85, 0x2a, 0x26, 0xbd, 0x67, 0x8f, 0x87, 0x7e, 0x3f, + 0x7b, 0xd0, 0xd3, 0xd9, 0x73, 0xae, 0x71, 0x5d, 0x6d, 0x38, 0xbc, 0xd9, 0xf6, 0xfb, 0xc1, 0x85, + 0xe9, 0x9b, 0x9e, 0x3f, 0x8a, 0xc2, 0x6e, 0x90, 0x08, 0xd4, 0xd6, 0xae, 0x94, 0x4a, 0x7d, 0xad, + 0x56, 0x56, 0x49, 0x7d, 0x6d, 0xf1, 0xb2, 0x42, 0xea, 0x6b, 0x1f, 0xe6, 0xeb, 0x6c, 0xd7, 0xd7, + 0x4e, 0x2d, 0xca, 0xef, 0x87, 0xd7, 0x61, 0x2a, 0x77, 0xfd, 0xb4, 0x24, 0x95, 0x5a, 0x5b, 0x57, + 0xa9, 0x39, 0x6e, 0xa1, 0xca, 0x47, 0xbd, 0x71, 0x0b, 0xe5, 0x9c, 0x13, 0xce, 0x04, 0x09, 0x35, + 0x3b, 0xdc, 0x3b, 0xde, 0x22, 0x4d, 0x0f, 0xc2, 0x0e, 0x59, 0xdc, 0x31, 0x6b, 0x38, 0x68, 0x3d, + 0x47, 0xad, 0xe5, 0xb0, 0xd5, 0x1d, 0xb7, 0xba, 0x03, 0x57, 0x75, 0xe4, 0x32, 0x0e, 0x5d, 0xc8, + 0xb1, 0x8b, 0x3b, 0xf8, 0x4c, 0xe0, 0x75, 0x70, 0xeb, 0x4f, 0xad, 0x76, 0x32, 0x54, 0x5e, 0x69, + 0x74, 0xd0, 0xd2, 0x53, 0x08, 0x1b, 0xaf, 0xec, 0x05, 0xba, 0x5a, 0x30, 0xd0, 0x0c, 0x0a, 0xfa, + 0xc1, 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0xd9, 0x20, 0x22, + 0x1c, 0x4c, 0x32, 0x0d, 0x8b, 0x5f, 0xc8, 0xdf, 0x3b, 0xef, 0xa3, 0x30, 0x4a, 0x5f, 0x6f, 0x69, + 0x9c, 0xf7, 0x99, 0x77, 0xdf, 0x53, 0x10, 0x7d, 0x1a, 0x44, 0x57, 0x46, 0xb4, 0xbe, 0x6d, 0xf1, + 0x97, 0x8e, 0x7f, 0x9b, 0x7c, 0xf1, 0xe3, 0x30, 0x52, 0x73, 0xb0, 0xd9, 0x43, 0x4c, 0xf6, 0xe4, + 0xc8, 0x87, 0xd7, 0x7b, 0xcf, 0xf1, 0x2e, 0x0e, 0xba, 0x69, 0x38, 0x88, 0x0e, 0xc3, 0xab, 0x30, + 0x4d, 0x1c, 0x78, 0xa0, 0x86, 0xb9, 0x0a, 0xd2, 0xf0, 0x66, 0xac, 0x9b, 0x49, 0x39, 0xa4, 0xda, + 0xd3, 0x7c, 0xfd, 0x55, 0xd1, 0x44, 0x83, 0x5b, 0x77, 0x4c, 0x74, 0x7b, 0xeb, 0xcd, 0xf6, 0x9b, + 0xdd, 0xbd, 0xad, 0x37, 0x3b, 0xd8, 0xaa, 0xab, 0xb6, 0xfa, 0x62, 0x3d, 0xa4, 0x9e, 0xbf, 0x28, + 0xe7, 0xf7, 0x13, 0xf4, 0x35, 0x63, 0x5c, 0x7f, 0x63, 0xa2, 0xd4, 0x4f, 0x4d, 0x10, 0xf7, 0x06, + 0x9f, 0x23, 0xbd, 0xb4, 0xfa, 0xde, 0x93, 0x08, 0x03, 0x4f, 0x8d, 0x1a, 0xff, 0x4c, 0xb8, 0x60, + 0xad, 0x7f, 0x76, 0x7a, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0x4a, 0x43, + 0x5d, 0xc8, 0xf7, 0x14, 0x7c, 0xeb, 0xde, 0x85, 0x7a, 0x0b, 0xca, 0x0d, 0xca, 0x3e, 0x07, 0x71, + 0x14, 0x46, 0x57, 0x7e, 0xfa, 0x29, 0x36, 0xc9, 0xa7, 0x41, 0xbf, 0xe7, 0x0f, 0xbb, 0xa9, 0x1e, + 0x32, 0x5b, 0xfd, 0x38, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x28, 0x0d, 0x7c, + 0x18, 0x9a, 0xb8, 0x6b, 0xa2, 0x34, 0xb8, 0x32, 0x8a, 0x08, 0x62, 0x87, 0xdb, 0x0f, 0xb9, 0x2f, + 0xce, 0xed, 0xc7, 0xc2, 0x73, 0xc0, 0x28, 0x3b, 0xe2, 0x0a, 0x97, 0x4d, 0xd4, 0xa5, 0xdb, 0x8f, + 0xcd, 0x0d, 0x8c, 0xd4, 0x59, 0x23, 0xe5, 0xda, 0xa3, 0xd8, 0x19, 0x36, 0x53, 0x09, 0x72, 0x90, + 0xeb, 0x58, 0x47, 0xf0, 0xaa, 0x3e, 0xcf, 0x57, 0x8b, 0x7d, 0x4c, 0x22, 0xc3, 0x0d, 0xe5, 0x4c, + 0x4c, 0xc0, 0xbc, 0x84, 0x86, 0x1e, 0xde, 0xcb, 0x0e, 0x24, 0x86, 0x1f, 0x7e, 0x9b, 0x0c, 0x88, + 0x77, 0x3b, 0x6c, 0xd1, 0xed, 0x50, 0x1e, 0x3a, 0x87, 0x6e, 0x07, 0xba, 0x1d, 0x72, 0xd3, 0x24, + 0xdd, 0x0e, 0x74, 0x3b, 0x94, 0x2f, 0x28, 0xe8, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, + 0x26, 0x68, 0x38, 0x11, 0x3c, 0x74, 0xf2, 0x6b, 0xba, 0x1d, 0xc4, 0xbd, 0x3b, 0xdd, 0x0e, 0x82, + 0x5f, 0x1c, 0xbe, 0x7f, 0xe1, 0x39, 0xa0, 0x52, 0x1d, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xb7, 0x03, + 0xb6, 0xea, 0x2c, 0x40, 0xd0, 0x93, 0x7a, 0x5e, 0x6a, 0x20, 0xa4, 0x44, 0x97, 0x67, 0xf2, 0xd5, + 0x87, 0xf9, 0xca, 0x1b, 0x96, 0x70, 0x9b, 0x49, 0xc6, 0xf8, 0xfb, 0xe6, 0xb6, 0x6b, 0x4c, 0x4f, + 0x70, 0x6d, 0xc4, 0x3d, 0xd0, 0xbb, 0xfa, 0x71, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, + 0x60, 0x37, 0x4a, 0xc3, 0x6e, 0xd0, 0x10, 0x51, 0x16, 0xf8, 0x40, 0x97, 0xaa, 0x47, 0x97, 0x2a, + 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x45, 0x02, 0x65, 0x90, 0x69, + 0x90, 0x69, 0xf9, 0xa9, 0x97, 0xf6, 0x60, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, + 0x89, 0x72, 0x1f, 0xb4, 0x07, 0x6b, 0x9c, 0x2d, 0xca, 0x85, 0x28, 0x17, 0x5a, 0x7d, 0x2e, 0x29, + 0x17, 0xa2, 0x3d, 0x18, 0x23, 0x75, 0x12, 0x1d, 0xe8, 0x49, 0xa5, 0x4e, 0x08, 0x6a, 0xa3, 0x80, + 0x92, 0xe8, 0xcb, 0x76, 0xac, 0x2f, 0x5b, 0x60, 0x5b, 0xb8, 0x9c, 0x85, 0xb1, 0xc8, 0xbe, 0xcc, + 0xb6, 0x5a, 0x11, 0x69, 0xba, 0x7f, 0xc6, 0xba, 0xf1, 0xfa, 0xf0, 0x66, 0xfb, 0x68, 0xfa, 0x05, + 0xce, 0xa6, 0xcf, 0xdf, 0x99, 0x12, 0x78, 0x47, 0x93, 0xc7, 0x2f, 0xea, 0x4a, 0xfe, 0x5f, 0x65, + 0x16, 0xec, 0xfa, 0xb1, 0xe9, 0x9a, 0xf0, 0x46, 0xa0, 0x60, 0x74, 0x75, 0x81, 0x68, 0x26, 0x9e, + 0x95, 0xbb, 0x4f, 0x12, 0xc4, 0xca, 0xdd, 0x5c, 0xad, 0x83, 0x95, 0xbb, 0xac, 0xdc, 0xfd, 0x8e, + 0xc6, 0x58, 0xb9, 0x5b, 0x40, 0x87, 0x2c, 0xee, 0x98, 0x35, 0x1c, 0xb4, 0x9e, 0xa3, 0xd6, 0x72, + 0xd8, 0xea, 0x8e, 0x5b, 0xdd, 0x81, 0xab, 0x3a, 0xf2, 0x72, 0xb2, 0x17, 0x0c, 0xa1, 0x61, 0x08, + 0x4d, 0xf9, 0x82, 0x82, 0x7e, 0x70, 0xd0, 0x0e, 0x12, 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, + 0xc1, 0x43, 0x36, 0x88, 0x08, 0x07, 0x93, 0x4c, 0xc3, 0x0c, 0xa1, 0x61, 0x08, 0x8d, 0xe4, 0x17, + 0xa7, 0xaa, 0x64, 0xe1, 0x39, 0xb8, 0xb0, 0x77, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0x43, 0x68, 0xb0, + 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0x56, 0xee, 0x3e, 0xdf, 0x68, 0x69, 0x66, 0xce, 0xd8, 0x0c, + 0x9a, 0x99, 0xa1, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0x0a, 0x4a, 0x5d, 0x30, + 0x61, 0xa6, 0x14, 0xa0, 0x8c, 0x9e, 0x5a, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, + 0x88, 0xa6, 0xe0, 0xf4, 0xd4, 0x6a, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7d, 0x2e, 0xb9, + 0xfd, 0xa0, 0xa7, 0x16, 0x23, 0x75, 0x12, 0x1d, 0xe8, 0x49, 0x65, 0xe5, 0x6e, 0x01, 0x5c, 0x19, + 0xad, 0x9d, 0x8f, 0x6c, 0x97, 0xcb, 0x1a, 0x9a, 0xd8, 0xbd, 0xfb, 0xf4, 0x77, 0xcd, 0xee, 0x5d, + 0x6b, 0x7c, 0x0f, 0xbb, 0x77, 0x4b, 0xc4, 0xeb, 0xd0, 0xf6, 0x40, 0xdb, 0x43, 0x6e, 0x9a, 0xa4, + 0xed, 0x81, 0xb6, 0x87, 0xf2, 0x05, 0x05, 0xfd, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, + 0x04, 0x0d, 0x27, 0x82, 0x87, 0x4e, 0xa2, 0x4d, 0xdb, 0x83, 0xb8, 0x77, 0xa7, 0xed, 0x41, 0xf0, + 0x8b, 0x43, 0xfc, 0x2f, 0x3c, 0x07, 0x9c, 0xaa, 0x23, 0x6e, 0x70, 0xd9, 0x44, 0x69, 0x7b, 0xc0, + 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0x99, 0xa9, 0x69, 0x53, 0x3e, 0xeb, 0x42, 0xac, 0xaa, 0x97, + 0xdd, 0xbb, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0x92, 0xe7, 0x9d, 0xce, + 0x88, 0xb2, 0xc0, 0x07, 0xda, 0x55, 0x3d, 0xda, 0x55, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, + 0x0c, 0x50, 0x06, 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, 0x4f, 0xbd, 0xf4, 0x09, + 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x94, 0xfb, 0xa0, 0x4f, 0x58, 0xe3, + 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xea, 0x73, 0x49, 0xb9, 0x10, 0x7d, 0xc2, 0x18, 0xa9, 0x93, + 0xe8, 0x40, 0x4f, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x05, 0x94, 0x44, 0x83, 0xb6, 0xab, 0x0d, 0xda, + 0x2c, 0xe1, 0x75, 0xc5, 0x88, 0x59, 0xc2, 0xfb, 0x58, 0xa3, 0x2d, 0xf8, 0x36, 0xde, 0xd3, 0xf9, + 0xd7, 0x28, 0xea, 0x56, 0xde, 0x17, 0x05, 0x3a, 0x5d, 0x15, 0x73, 0x9b, 0xc6, 0x81, 0x3f, 0x1a, + 0xbf, 0xb9, 0x8b, 0xbe, 0x5d, 0x8e, 0xa5, 0xf2, 0xf9, 0x93, 0x89, 0xac, 0x33, 0x09, 0x82, 0xbb, + 0x6e, 0x5f, 0xbe, 0xcc, 0x8e, 0xa7, 0x3f, 0x3e, 0x0a, 0xde, 0xbf, 0xbc, 0x9f, 0xa6, 0xfc, 0x9f, + 0x9f, 0x7e, 0x19, 0x9a, 0xe4, 0x6d, 0xbd, 0xf9, 0x71, 0xbb, 0x73, 0x54, 0xdd, 0xaf, 0x1d, 0xd5, + 0x0e, 0x3b, 0x67, 0x8d, 0xfa, 0x41, 0xb5, 0xd5, 0xfe, 0xa9, 0xe4, 0xbb, 0x71, 0x27, 0x2f, 0x79, + 0x9d, 0x36, 0xe3, 0xfe, 0xa0, 0x15, 0x94, 0x62, 0x1a, 0xcb, 0xa1, 0x49, 0xba, 0x71, 0x38, 0x14, + 0x45, 0x94, 0xd9, 0xf1, 0xab, 0x47, 0xdd, 0xfe, 0xa8, 0x67, 0xbc, 0xf4, 0x53, 0x98, 0x78, 0xdd, + 0x41, 0x94, 0x06, 0x61, 0x64, 0x62, 0xef, 0x72, 0x10, 0x7b, 0xf5, 0xe6, 0xcd, 0xb6, 0x37, 0x0b, + 0x31, 0xde, 0x2c, 0xc6, 0x78, 0xc9, 0xd0, 0x74, 0xc3, 0xcb, 0xb0, 0xfb, 0xe7, 0x2c, 0x8e, 0x8f, + 0xe2, 0x29, 0x9a, 0x10, 0xb2, 0x19, 0x85, 0x7b, 0x9b, 0xc5, 0x73, 0xd9, 0x5b, 0x78, 0x55, 0x82, + 0xf7, 0xb5, 0x9a, 0x97, 0x34, 0x4b, 0xc7, 0x34, 0x2f, 0x6b, 0x21, 0x17, 0x50, 0xfd, 0xf4, 0xf3, + 0x42, 0xa1, 0x2b, 0xa1, 0x9c, 0xa5, 0x08, 0xb9, 0x8a, 0x45, 0xa7, 0x93, 0x77, 0x36, 0x62, 0xe7, + 0x8c, 0xe7, 0x7f, 0x26, 0x2c, 0x58, 0x6d, 0x65, 0xf2, 0xea, 0xe6, 0xaf, 0xcc, 0x96, 0xcd, 0x66, + 0x21, 0x7c, 0x49, 0x9a, 0xa5, 0x33, 0x68, 0x77, 0x9a, 0x9a, 0xf5, 0x2a, 0x18, 0x89, 0x6a, 0x17, + 0xb9, 0xaa, 0x16, 0x29, 0x14, 0x24, 0x5e, 0xa5, 0x22, 0x0e, 0x74, 0x44, 0xab, 0x4e, 0x8a, 0xc5, + 0x69, 0xd8, 0x9e, 0x56, 0x56, 0xe9, 0xce, 0xcf, 0xbc, 0x65, 0x23, 0x9e, 0x1f, 0xcb, 0x99, 0x3c, + 0xcb, 0x06, 0x25, 0x33, 0x76, 0x52, 0xac, 0x6c, 0x50, 0xb2, 0x4c, 0x50, 0xbe, 0x2c, 0x50, 0x93, + 0xe2, 0x11, 0x2d, 0xfb, 0x73, 0x83, 0xe4, 0x91, 0x2a, 0xeb, 0x2b, 0xf6, 0x15, 0x8d, 0xd4, 0x98, + 0xc8, 0x8a, 0xb9, 0x4d, 0x4d, 0xd4, 0x33, 0x3d, 0x3f, 0x32, 0xb7, 0xa9, 0xff, 0x69, 0x30, 0xf4, + 0xc7, 0x09, 0x4f, 0x2f, 0x8c, 0xae, 0xe4, 0x69, 0xa8, 0x7f, 0x78, 0x16, 0xa9, 0xe9, 0x9c, 0x0a, + 0x7d, 0x91, 0x92, 0xfd, 0x90, 0xe7, 0xb2, 0x73, 0x97, 0x37, 0xa4, 0xe7, 0x2e, 0x6f, 0x30, 0x77, + 0xb9, 0xf8, 0x01, 0x52, 0x3d, 0x50, 0xaa, 0x07, 0x4c, 0xd5, 0xc0, 0x29, 0x13, 0x40, 0x85, 0x02, + 0x69, 0xa6, 0x49, 0xf1, 0xba, 0x77, 0xc5, 0x3e, 0x45, 0xe1, 0xfe, 0xc4, 0x92, 0xac, 0x43, 0x30, + 0x51, 0xcf, 0xef, 0x4d, 0xe3, 0xbf, 0x1f, 0x0f, 0x46, 0x2a, 0xbb, 0x11, 0xee, 0x3f, 0x03, 0xc0, + 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x9f, 0xb5, 0x03, 0x3e, 0xd4, + 0x19, 0x3f, 0x05, 0xc2, 0x39, 0x78, 0x77, 0x3f, 0xaf, 0x2f, 0x96, 0xd8, 0x4f, 0x66, 0xb1, 0x12, + 0xd7, 0xe2, 0x3d, 0xe6, 0x62, 0xe5, 0xb5, 0xdc, 0x45, 0xd0, 0x92, 0x54, 0xae, 0x83, 0x5c, 0x05, + 0x81, 0x5c, 0x07, 0x95, 0x0f, 0xe4, 0x71, 0x1d, 0xf4, 0xf4, 0xf4, 0x5c, 0xea, 0x3a, 0x48, 0xe8, + 0x3e, 0xfe, 0xde, 0xf1, 0x16, 0xb9, 0x97, 0x17, 0x76, 0xc8, 0x64, 0xe9, 0x64, 0xe9, 0x64, 0xe9, + 0x64, 0xe9, 0x2e, 0x39, 0xf8, 0x4c, 0x20, 0x6b, 0x21, 0x99, 0xf5, 0xe6, 0x95, 0x3f, 0x38, 0x68, + 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0x21, 0x1b, 0x44, 0x84, 0x83, 0x49, + 0xa6, 0x61, 0xd6, 0x42, 0xb2, 0x16, 0x52, 0xf2, 0x8b, 0x33, 0xe7, 0x6d, 0xe1, 0x39, 0x18, 0xa1, + 0xe5, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0xd6, 0x42, 0x62, 0xab, 0xce, 0x02, 0x04, 0x3d, 0xa9, 0xe7, + 0x0c, 0x54, 0x7f, 0xb6, 0xd1, 0xb2, 0x5e, 0x28, 0x63, 0x33, 0x58, 0x2f, 0x04, 0x75, 0x01, 0x75, + 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x50, 0xea, 0x82, 0x9d, 0x8f, 0xa5, 0x00, 0x65, 0x6c, + 0xb9, 0x01, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x68, 0x0a, 0xce, 0x96, 0x1b, + 0x8d, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0x6c, 0xb9, 0xc1, 0x48, + 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xcf, 0x59, 0xb6, 0xe2, 0xbe, 0x2b, 0x63, 0xd9, 0xca, 0x8a, 0x7e, + 0xb2, 0xc5, 0xfe, 0x25, 0x91, 0xe6, 0x32, 0x39, 0xd3, 0x12, 0x99, 0xf6, 0x30, 0xd9, 0x46, 0x23, + 0x3f, 0xe0, 0x61, 0x22, 0xb6, 0xe4, 0x5d, 0x0e, 0x5b, 0x74, 0x39, 0x94, 0x87, 0xc6, 0xa1, 0xcb, + 0x81, 0x2e, 0x87, 0xdc, 0x34, 0x49, 0x97, 0x03, 0x5d, 0x0e, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, + 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0x9d, 0xbc, 0x9a, 0x2e, 0x07, + 0x71, 0xef, 0x4e, 0x97, 0x83, 0xe0, 0x17, 0x87, 0xe7, 0x5f, 0x78, 0x0e, 0x28, 0x54, 0x47, 0xdc, + 0xe0, 0xb2, 0x89, 0xd2, 0xe5, 0x80, 0xad, 0x3a, 0x0b, 0x10, 0xf4, 0xa4, 0xb2, 0xd4, 0xde, 0xa6, + 0xfc, 0x75, 0x5c, 0x6a, 0x2f, 0xdb, 0x5e, 0x72, 0xb7, 0xa1, 0xda, 0xdc, 0x76, 0x8d, 0xe9, 0x99, + 0x9e, 0x6a, 0x8f, 0xc9, 0x8a, 0xc7, 0x81, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, + 0x28, 0x0d, 0xbb, 0x41, 0x23, 0x44, 0x59, 0xe0, 0x03, 0xdd, 0xa9, 0x1e, 0xdd, 0xa9, 0x80, 0x32, + 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x15, 0x09, 0x94, 0x41, 0xa6, 0x41, 0xa6, + 0xe5, 0xa7, 0x5e, 0xda, 0x82, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x26, 0xca, + 0x7d, 0xd0, 0x16, 0xac, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xf5, 0xb9, 0xa4, 0x5c, 0x88, + 0xb6, 0x60, 0x8c, 0xd4, 0x49, 0x74, 0xa0, 0x27, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x02, 0x4a, 0xa2, + 0x1f, 0xdb, 0x91, 0x7e, 0xec, 0x69, 0x9b, 0x2f, 0x3b, 0x68, 0xf5, 0x6d, 0x96, 0x1d, 0xb4, 0x0f, + 0xd8, 0x68, 0x45, 0xa4, 0xc9, 0x3e, 0x1e, 0x75, 0xd3, 0x68, 0x96, 0xfa, 0x36, 0xa6, 0x5f, 0xae, + 0x3e, 0xfb, 0x6e, 0x9d, 0xe6, 0xec, 0x1b, 0x75, 0xf6, 0xaf, 0x86, 0x9d, 0xa6, 0x31, 0xf1, 0xfb, + 0xf1, 0x97, 0xe8, 0x54, 0x2f, 0xc3, 0x56, 0x70, 0x19, 0x76, 0xea, 0xc3, 0x9b, 0xed, 0xb3, 0xe9, + 0x83, 0x77, 0xa6, 0x4c, 0xdd, 0xd1, 0xe4, 0xb9, 0xd9, 0xa0, 0x7b, 0x4f, 0xcf, 0x4b, 0xa5, 0x98, + 0xb1, 0xe9, 0x9a, 0xf0, 0x46, 0xa0, 0x32, 0x74, 0x75, 0x25, 0x68, 0x26, 0x9e, 0x9d, 0xba, 0x4f, + 0x12, 0xc4, 0x4e, 0xdd, 0x5c, 0xad, 0x83, 0x9d, 0xba, 0xec, 0xd4, 0xfd, 0x8e, 0xc6, 0xd8, 0xa9, + 0x5b, 0x40, 0x87, 0x2c, 0xee, 0x98, 0x35, 0x1c, 0xb4, 0x9e, 0xa3, 0xd6, 0x72, 0xd8, 0xea, 0x8e, + 0x5b, 0xdd, 0x81, 0xab, 0x3a, 0xf2, 0x72, 0xd2, 0x14, 0x4c, 0x9b, 0x61, 0xda, 0x4c, 0xf9, 0x82, + 0x82, 0x7e, 0x70, 0xd0, 0x0e, 0x12, 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0x43, 0x36, + 0x88, 0x08, 0x07, 0x93, 0x4c, 0xc3, 0x4c, 0x9b, 0x61, 0xda, 0x8c, 0xe4, 0x17, 0xa7, 0x7c, 0x64, + 0xe1, 0x39, 0xb8, 0x99, 0x77, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0xd3, 0x66, 0xb0, 0x55, 0x67, 0x01, + 0x82, 0x9e, 0x54, 0x76, 0xea, 0x3e, 0xdf, 0x68, 0xe9, 0x5a, 0xce, 0xd8, 0x0c, 0xba, 0x96, 0xa1, + 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0x0a, 0x4a, 0x5d, 0x30, 0x4a, 0xa6, 0x14, + 0xa0, 0x8c, 0xe6, 0x59, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x88, 0xa6, 0xe0, + 0x34, 0xcf, 0x6a, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7d, 0x2e, 0xb9, 0xfd, 0xa0, 0x79, + 0x16, 0x23, 0x75, 0x12, 0x1d, 0xe8, 0x49, 0x65, 0xa7, 0x6e, 0x01, 0x5c, 0x19, 0x3d, 0x9c, 0xdf, + 0xe9, 0x8f, 0xcb, 0x1a, 0x99, 0x58, 0xae, 0xfb, 0xf4, 0x77, 0xcc, 0x72, 0x5d, 0x6b, 0x3c, 0x0f, + 0xcb, 0x75, 0x4b, 0xc4, 0xe7, 0xd0, 0xee, 0x40, 0xbb, 0x43, 0x6e, 0x9a, 0xa4, 0xdd, 0x81, 0x76, + 0x87, 0xf2, 0x05, 0x05, 0xfd, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, + 0x82, 0x87, 0x4e, 0x82, 0x4d, 0xbb, 0x83, 0xb8, 0x77, 0xa7, 0xdd, 0x41, 0xf0, 0x8b, 0x43, 0xf8, + 0x2f, 0x3c, 0x07, 0x5c, 0xaa, 0x23, 0x6e, 0x70, 0xd9, 0x44, 0x69, 0x77, 0xc0, 0x56, 0x9d, 0x05, + 0x08, 0x7a, 0x52, 0x19, 0x9a, 0x69, 0x53, 0x3e, 0xfb, 0x40, 0xac, 0xaa, 0x97, 0xe5, 0xba, 0xb0, + 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0x92, 0xe7, 0x9d, 0x8e, 0x88, 0xb2, 0xc0, + 0x07, 0xda, 0x54, 0x3d, 0xda, 0x54, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, + 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, 0x4f, 0xbd, 0xf4, 0x07, 0x83, 0xdb, 0xc0, + 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x94, 0xfb, 0xa0, 0x3f, 0x58, 0xe3, 0x6c, 0x51, 0x2e, + 0x44, 0xb9, 0xd0, 0xea, 0x73, 0x49, 0xb9, 0x10, 0xfd, 0xc1, 0x18, 0xa9, 0x93, 0xe8, 0x40, 0x4f, + 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x05, 0x94, 0x44, 0x63, 0xb6, 0x6b, 0x8d, 0xd9, 0x6c, 0xd9, 0x75, + 0xc5, 0x78, 0xd9, 0xb2, 0xfb, 0x3d, 0x63, 0x2d, 0xea, 0xba, 0xdd, 0xd3, 0xf9, 0xf3, 0xb3, 0x76, + 0x77, 0x85, 0xbe, 0x25, 0xc6, 0x1c, 0x88, 0x8e, 0x37, 0x10, 0x5f, 0xab, 0xbb, 0xc5, 0x5a, 0xdd, + 0x67, 0x48, 0x64, 0xad, 0xae, 0x75, 0x34, 0xc6, 0x5a, 0xdd, 0x27, 0x6a, 0x4c, 0x6c, 0xad, 0xae, + 0xb9, 0x4d, 0x4d, 0xd4, 0x33, 0x3d, 0x3f, 0x32, 0xb7, 0xa9, 0xff, 0x69, 0x30, 0xf4, 0xc7, 0x20, + 0xa0, 0x17, 0x46, 0x0a, 0xab, 0x76, 0xff, 0xe1, 0x59, 0xa4, 0xa6, 0x3f, 0x28, 0xd4, 0xdd, 0x49, + 0xd6, 0xdb, 0x9d, 0xcb, 0xce, 0xf5, 0xd9, 0x60, 0x8d, 0x71, 0x81, 0x03, 0xa3, 0x56, 0x80, 0x54, + 0x0f, 0x94, 0xea, 0x01, 0x53, 0x35, 0x70, 0x96, 0x93, 0x10, 0x12, 0xbf, 0x57, 0x55, 0xac, 0x83, + 0x13, 0xae, 0x7f, 0x2b, 0x3b, 0xa7, 0xa7, 0x4e, 0x06, 0x97, 0x64, 0x9e, 0xa1, 0x89, 0x7a, 0x7e, + 0x6f, 0x0a, 0xb0, 0xfc, 0x78, 0x30, 0x52, 0x19, 0x6e, 0x78, 0xff, 0x19, 0x40, 0x96, 0x20, 0x4b, + 0x90, 0x25, 0xc8, 0x12, 0x64, 0x09, 0xb2, 0x04, 0x59, 0x82, 0x2c, 0x41, 0x96, 0x05, 0x92, 0xc0, + 0x8d, 0xac, 0xdc, 0x8d, 0xac, 0x40, 0xa1, 0x80, 0xc5, 0x1b, 0xcc, 0x17, 0x05, 0x32, 0xbf, 0x8a, + 0xb9, 0x4d, 0xe3, 0xc0, 0x1f, 0x8d, 0xdf, 0xe3, 0x45, 0xdf, 0x6e, 0x70, 0xa9, 0x7c, 0xfe, 0x64, + 0x22, 0xeb, 0x59, 0x89, 0xe0, 0xbd, 0xe1, 0xcb, 0x97, 0x99, 0xfd, 0xfa, 0x51, 0x70, 0x6d, 0xbc, + 0x7f, 0x79, 0x3f, 0x4d, 0x01, 0x8e, 0x9f, 0x7e, 0x19, 0x9a, 0xe4, 0x6d, 0xbd, 0xf9, 0x71, 0xbb, + 0x73, 0xd6, 0xa8, 0x1f, 0x54, 0x5b, 0xed, 0x9f, 0x4a, 0x7e, 0xbf, 0x38, 0x79, 0xb9, 0xeb, 0x74, + 0xbb, 0xf8, 0xc4, 0xb7, 0x5f, 0x0a, 0x62, 0xe5, 0xd0, 0x24, 0xdd, 0x38, 0x1c, 0x8a, 0xc2, 0x97, + 0xec, 0xb8, 0xd5, 0xa3, 0x6e, 0x7f, 0xd4, 0x33, 0x5e, 0xfa, 0x29, 0x4c, 0xbc, 0xee, 0x20, 0x4a, + 0x83, 0x30, 0x32, 0xb1, 0x77, 0x39, 0x88, 0xbd, 0x7a, 0xf3, 0x66, 0xdb, 0x9b, 0x55, 0xc3, 0x78, + 0xc9, 0xd0, 0x74, 0xc3, 0xcb, 0xb0, 0xfb, 0xe7, 0x2c, 0xa0, 0x8d, 0xe2, 0x69, 0x58, 0x15, 0xb2, + 0x11, 0x85, 0x44, 0x73, 0xf1, 0x1c, 0xf6, 0x16, 0x5e, 0x91, 0x20, 0x5a, 0xd7, 0xcc, 0x32, 0x97, + 0x8e, 0xe5, 0x73, 0xad, 0x04, 0x30, 0xac, 0xfa, 0xe9, 0xe7, 0x85, 0x42, 0x4f, 0x42, 0xa0, 0xdd, + 0x65, 0xb0, 0x5e, 0xb1, 0x5a, 0xb0, 0x97, 0x4f, 0x81, 0xa4, 0x9d, 0x43, 0x9d, 0xff, 0x21, 0xb0, + 0x60, 0xa6, 0x95, 0x70, 0x78, 0xb3, 0xeb, 0xf7, 0x83, 0x0b, 0xd3, 0x37, 0xbd, 0xec, 0x9d, 0xd9, + 0x32, 0xd6, 0x2c, 0x56, 0xaf, 0x94, 0x6a, 0xe9, 0x10, 0xda, 0x2d, 0x81, 0xb4, 0xce, 0xcb, 0x4b, + 0xf0, 0xf0, 0x72, 0xbc, 0xbb, 0x14, 0xfc, 0x11, 0xe7, 0xd5, 0xc5, 0x11, 0x8e, 0x28, 0x6f, 0x5e, + 0x2c, 0xd2, 0xc2, 0x76, 0xc9, 0xe2, 0xd2, 0x38, 0x5f, 0xb9, 0x82, 0xf1, 0x25, 0xa9, 0x25, 0xab, + 0x1b, 0xdf, 0xa0, 0x6e, 0xbc, 0x98, 0xbc, 0x0e, 0x75, 0xe3, 0x45, 0xcd, 0xd1, 0xca, 0x52, 0x37, + 0xde, 0x9d, 0xfb, 0x10, 0x61, 0xbe, 0x69, 0x26, 0xb7, 0xe4, 0xfb, 0x49, 0xa9, 0x36, 0x29, 0x81, + 0xc3, 0x56, 0x77, 0xdc, 0xea, 0x0e, 0x5c, 0xd5, 0x91, 0xcb, 0x38, 0x74, 0x21, 0xc7, 0x2e, 0xee, + 0xe0, 0x33, 0x81, 0xec, 0x27, 0x65, 0xe8, 0xa0, 0x57, 0xfe, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, + 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x6c, 0x10, 0x11, 0x0e, 0x26, 0x99, 0x86, 0xd9, 0x4f, + 0xca, 0x7e, 0x52, 0xc9, 0x2f, 0xce, 0xc0, 0xc1, 0x85, 0xe7, 0x60, 0x96, 0x9b, 0x23, 0x6e, 0x70, + 0xd9, 0x44, 0xd9, 0x4f, 0x8a, 0xad, 0x3a, 0x0b, 0x10, 0xf4, 0xa4, 0x9e, 0x33, 0xd9, 0xff, 0xd9, + 0x46, 0xcb, 0x9e, 0xab, 0x8c, 0xcd, 0x60, 0xcf, 0x15, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, + 0x05, 0xd4, 0x45, 0x41, 0xa9, 0x0b, 0x96, 0x8f, 0x96, 0x02, 0x94, 0xb1, 0x6e, 0x09, 0xf8, 0x00, + 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xa2, 0x29, 0x38, 0xeb, 0x96, 0x34, 0xce, 0x16, 0xb7, + 0x1f, 0xdc, 0x7e, 0xac, 0x3e, 0x97, 0xdc, 0x7e, 0xb0, 0x6e, 0x09, 0x23, 0x75, 0x12, 0x1d, 0xe8, + 0x49, 0x3d, 0x67, 0xeb, 0x8f, 0xfb, 0xae, 0x8c, 0xad, 0x3f, 0x59, 0x27, 0xf0, 0xbd, 0x3e, 0xcf, + 0xa5, 0x85, 0x2a, 0xaf, 0x66, 0x55, 0xf4, 0x4c, 0x2f, 0x7d, 0xfc, 0x2b, 0x16, 0x59, 0x53, 0x72, + 0x2f, 0x3b, 0x90, 0x58, 0x57, 0xf2, 0x6d, 0x32, 0x20, 0xde, 0xed, 0xb0, 0x45, 0xb7, 0x43, 0x79, + 0xe8, 0x1c, 0xba, 0x1d, 0xe8, 0x76, 0xc8, 0x4d, 0x93, 0x74, 0x3b, 0xd0, 0xed, 0x50, 0xbe, 0xa0, + 0xa0, 0x1f, 0x1c, 0xb4, 0x83, 0x84, 0x33, 0xc1, 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0xd0, 0xc9, + 0xaf, 0xe9, 0x76, 0x10, 0xf7, 0xee, 0x74, 0x3b, 0x08, 0x7e, 0x71, 0xf8, 0xfe, 0x85, 0xe7, 0x80, + 0x4a, 0x75, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0xdd, 0x0e, 0xd8, 0xaa, 0xb3, 0x00, 0x41, 0x4f, 0xea, + 0x79, 0xa9, 0x81, 0x90, 0x12, 0x5d, 0x9e, 0xc9, 0x57, 0x5f, 0x7f, 0x20, 0x6f, 0x58, 0xc2, 0x6d, + 0x26, 0x77, 0x2b, 0xd4, 0xcd, 0x6d, 0xd7, 0x98, 0x9e, 0xe9, 0xa9, 0xf6, 0x9a, 0xac, 0x78, 0x1c, + 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x8d, 0xd2, 0xb0, 0x1b, 0x34, 0x44, 0x94, + 0x05, 0x3e, 0xd0, 0xa5, 0xea, 0xd1, 0xa5, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, + 0x32, 0x40, 0x59, 0x91, 0x40, 0x19, 0x64, 0x1a, 0x64, 0x5a, 0x7e, 0xea, 0xa5, 0x3d, 0x18, 0xdc, + 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xa2, 0xdc, 0x07, 0xed, 0xc1, 0x1a, 0x67, 0x8b, + 0x72, 0x21, 0xca, 0x85, 0x56, 0x9f, 0x4b, 0xca, 0x85, 0x68, 0x0f, 0xc6, 0x48, 0x9d, 0x44, 0x07, + 0x7a, 0x52, 0xa9, 0x13, 0x82, 0xda, 0x28, 0xa0, 0x24, 0xfa, 0xb2, 0x1d, 0xeb, 0xcb, 0x9e, 0xb6, + 0xfb, 0xb2, 0xed, 0x5c, 0xdf, 0x76, 0xa5, 0x6d, 0xb6, 0x70, 0xb6, 0x5a, 0x11, 0x69, 0xba, 0x7f, + 0xde, 0xaa, 0xf1, 0xdd, 0xa3, 0xe9, 0x17, 0x98, 0x6d, 0x1c, 0xef, 0x4c, 0x09, 0xbc, 0xa3, 0xc9, + 0xe3, 0x17, 0x74, 0x15, 0xbf, 0x45, 0xb3, 0x5f, 0xae, 0xd0, 0x8c, 0x4d, 0xd7, 0x84, 0x37, 0x02, + 0x05, 0xa3, 0xab, 0x0b, 0x44, 0x33, 0xf1, 0xac, 0xdc, 0x7d, 0x92, 0x20, 0x56, 0xee, 0xe6, 0x6a, + 0x1d, 0xac, 0xdc, 0x65, 0xe5, 0xee, 0x77, 0x34, 0xc6, 0xca, 0xdd, 0x02, 0x3a, 0x64, 0x71, 0xc7, + 0xac, 0xe1, 0xa0, 0xf5, 0x1c, 0xb5, 0x96, 0xc3, 0x56, 0x77, 0xdc, 0xea, 0x0e, 0x5c, 0xd5, 0x91, + 0x97, 0x93, 0xbd, 0x60, 0x08, 0x0d, 0x43, 0x68, 0xca, 0x17, 0x14, 0xf4, 0x83, 0x83, 0x76, 0x90, + 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0xb2, 0x41, 0x44, 0x38, 0x98, 0x64, 0x1a, + 0x66, 0x08, 0x0d, 0x43, 0x68, 0x24, 0xbf, 0x38, 0x55, 0x25, 0x0b, 0xcf, 0xc1, 0x85, 0xbd, 0x23, + 0x6e, 0x70, 0xd9, 0x44, 0x19, 0x42, 0x83, 0xad, 0x3a, 0x0b, 0x10, 0xf4, 0xa4, 0xb2, 0x72, 0xf7, + 0xf9, 0x46, 0x4b, 0x33, 0x73, 0xc6, 0x66, 0xd0, 0xcc, 0x0c, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, + 0x75, 0x01, 0x75, 0x51, 0x50, 0xea, 0x82, 0x09, 0x33, 0xa5, 0x00, 0x65, 0xf4, 0xd4, 0x02, 0x1f, + 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x34, 0x05, 0xa7, 0xa7, 0x56, 0xe3, 0x6c, 0x71, + 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, 0x3d, 0xb5, 0x18, 0xa9, 0x93, 0xe8, 0x40, + 0x4f, 0x2a, 0x2b, 0x77, 0x0b, 0xe0, 0xca, 0x68, 0xed, 0x7c, 0x64, 0xbb, 0x5c, 0xd6, 0xd0, 0xc4, + 0xee, 0xdd, 0xa7, 0xbf, 0x6b, 0x76, 0xef, 0x5a, 0xe3, 0x7b, 0xd8, 0xbd, 0x5b, 0x22, 0x5e, 0x87, + 0xb6, 0x07, 0xda, 0x1e, 0x72, 0xd3, 0x24, 0x6d, 0x0f, 0xb4, 0x3d, 0x94, 0x2f, 0x28, 0xe8, 0x07, + 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x74, 0x12, 0x6d, 0xda, + 0x1e, 0xc4, 0xbd, 0x3b, 0x6d, 0x0f, 0x82, 0x5f, 0x1c, 0xe2, 0x7f, 0xe1, 0x39, 0xe0, 0x54, 0x1d, + 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xdb, 0x03, 0xb6, 0xea, 0x2c, 0x40, 0xd0, 0x93, 0xca, 0x4c, 0x4d, + 0x9b, 0xf2, 0x59, 0x17, 0x62, 0x55, 0xbd, 0xec, 0xde, 0x85, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, + 0xdd, 0x80, 0xdd, 0x90, 0x3c, 0xef, 0x74, 0x46, 0x94, 0x05, 0x3e, 0xd0, 0xae, 0xea, 0xd1, 0xae, + 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, 0x91, 0x40, 0x19, 0x64, + 0x1a, 0x64, 0x5a, 0x7e, 0xea, 0xa5, 0x4f, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, + 0x6d, 0xa2, 0xdc, 0x07, 0x7d, 0xc2, 0x1a, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0x56, 0x9f, 0x4b, + 0xca, 0x85, 0xe8, 0x13, 0xc6, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xa9, 0x13, 0x82, 0xda, 0x28, + 0xa0, 0x24, 0x1a, 0xb4, 0x5d, 0x6d, 0xd0, 0x66, 0x09, 0xaf, 0x2b, 0x46, 0xcc, 0x12, 0xde, 0xc7, + 0x1a, 0x6d, 0xc1, 0xb7, 0xf1, 0x9e, 0xce, 0xbf, 0x46, 0x51, 0xb7, 0xf2, 0xbe, 0x28, 0xd0, 0xe9, + 0xaa, 0x98, 0xdb, 0x34, 0x0e, 0xfc, 0xd1, 0xf8, 0xcd, 0x5d, 0xf4, 0xed, 0x72, 0x2c, 0x95, 0xcf, + 0x9f, 0x4c, 0x64, 0x9d, 0x49, 0x10, 0xdc, 0x75, 0xfb, 0xf2, 0x65, 0x76, 0x3c, 0xfd, 0xf1, 0x51, + 0xf0, 0xfe, 0xe5, 0xfd, 0x34, 0xe5, 0xff, 0xfc, 0xf4, 0xcb, 0xd0, 0x24, 0x6f, 0xeb, 0xcd, 0x8f, + 0xbb, 0x9d, 0xa3, 0xea, 0x7e, 0xed, 0xa8, 0x76, 0xd8, 0x39, 0x6b, 0xd4, 0x0f, 0xaa, 0xad, 0xf6, + 0x4f, 0x25, 0xdf, 0x8d, 0x3b, 0x79, 0xc9, 0xeb, 0xb4, 0x19, 0xf7, 0x07, 0xad, 0xa0, 0x14, 0xd3, + 0x58, 0x0e, 0x4d, 0xd2, 0x8d, 0xc3, 0xa1, 0x28, 0xa2, 0xcc, 0x8e, 0x5f, 0x3d, 0xea, 0xf6, 0x47, + 0x3d, 0xe3, 0xa5, 0x9f, 0xc2, 0xc4, 0xeb, 0x0e, 0xa2, 0x34, 0x08, 0x23, 0x13, 0x7b, 0x97, 0x83, + 0xd8, 0xab, 0x37, 0x6f, 0x76, 0xbd, 0x59, 0x88, 0xf1, 0x66, 0x31, 0xc6, 0x4b, 0x86, 0xa6, 0x1b, + 0x5e, 0x86, 0xdd, 0x3f, 0x67, 0x71, 0x7c, 0x14, 0x4f, 0xd1, 0x84, 0x90, 0xcd, 0x28, 0xdc, 0xdb, + 0x2c, 0x9e, 0xcb, 0xde, 0xc2, 0xab, 0x12, 0xbc, 0xaf, 0xd5, 0xbc, 0xa4, 0x59, 0x3a, 0xa6, 0x79, + 0x59, 0x0b, 0xb9, 0x80, 0xea, 0xa7, 0x9f, 0x17, 0x0a, 0x5d, 0x09, 0xe5, 0x2c, 0x45, 0xc8, 0x55, + 0x2c, 0x3a, 0x9d, 0xbc, 0xb3, 0x11, 0x3b, 0x67, 0x3c, 0xff, 0x33, 0x61, 0xc1, 0x6a, 0x2b, 0x93, + 0x57, 0x37, 0x7f, 0x65, 0xb6, 0x6c, 0x36, 0x0b, 0xe1, 0x4b, 0xd2, 0x2c, 0x9d, 0x41, 0xbb, 0xd3, + 0xd4, 0xac, 0x57, 0xc1, 0x48, 0x54, 0xbb, 0xc8, 0x55, 0xb5, 0x48, 0xa1, 0x20, 0xf1, 0x2a, 0x15, + 0x71, 0xa0, 0x23, 0x5a, 0x75, 0x52, 0x2c, 0x4e, 0xc3, 0xf6, 0xb4, 0xb2, 0x4a, 0x77, 0x7e, 0xe6, + 0x2d, 0x1b, 0xf1, 0xfc, 0x58, 0xce, 0xe4, 0x59, 0x36, 0x28, 0x99, 0xb1, 0x93, 0x62, 0x65, 0x83, + 0x92, 0x65, 0x82, 0xf2, 0x65, 0x81, 0x9a, 0x14, 0x8f, 0x68, 0xd9, 0x9f, 0x1b, 0x24, 0x8f, 0x54, + 0x59, 0x5f, 0xb1, 0xaf, 0x68, 0xa4, 0xc6, 0x44, 0x56, 0x12, 0x13, 0xf5, 0xfc, 0xde, 0xb4, 0x1d, + 0xd0, 0x8f, 0x07, 0x23, 0x95, 0x91, 0xc0, 0xf7, 0x9f, 0x41, 0x6a, 0x1a, 0xa7, 0x42, 0x1f, 0xa4, + 0x64, 0xff, 0xe3, 0xb9, 0xec, 0x9c, 0xe5, 0x0d, 0xe9, 0x39, 0xcb, 0x1b, 0xcc, 0x59, 0x2e, 0x7e, + 0x40, 0x54, 0x0f, 0x8c, 0xea, 0x01, 0x52, 0x35, 0x50, 0xca, 0x04, 0x4c, 0xa1, 0xc0, 0x99, 0x69, + 0x52, 0xbc, 0xce, 0x5d, 0xb1, 0x2f, 0x51, 0xb8, 0x1f, 0x91, 0xf2, 0x9a, 0xef, 0x1c, 0x62, 0xca, + 0x6b, 0xb2, 0xb2, 0x1a, 0x89, 0xb5, 0x1c, 0x16, 0x0b, 0x50, 0x2c, 0xd2, 0x77, 0x8b, 0x05, 0x47, + 0x72, 0xfc, 0xc7, 0x92, 0x54, 0x58, 0x10, 0x58, 0x10, 0x58, 0x10, 0x58, 0x10, 0x58, 0x10, 0x21, + 0x1a, 0xfa, 0xde, 0xf1, 0x16, 0xa1, 0xa3, 0x85, 0x1d, 0x32, 0x59, 0x3a, 0x59, 0x3a, 0x59, 0x3a, + 0x59, 0xba, 0x4b, 0x0e, 0x3e, 0x13, 0xc8, 0x36, 0x24, 0x46, 0x9c, 0x78, 0xe5, 0x0f, 0x0e, 0xda, + 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xc8, 0x06, 0x11, 0xe1, 0x60, 0x92, + 0x69, 0x98, 0x6d, 0x48, 0x6c, 0x43, 0x92, 0xfc, 0xe2, 0x8c, 0x37, 0x59, 0x78, 0x0e, 0x26, 0x47, + 0x38, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0x6d, 0x48, 0xd8, 0xaa, 0xb3, 0x00, 0x41, 0x4f, 0xea, 0x39, + 0x73, 0x44, 0x9f, 0x6d, 0xb4, 0x4c, 0xd5, 0xcf, 0xd8, 0x0c, 0xa6, 0xea, 0x43, 0x5d, 0x40, 0x5d, + 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x14, 0x94, 0xba, 0x60, 0xd5, 0x51, 0x29, 0x40, 0x19, 0xc3, + 0xdd, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x20, 0x9a, 0x82, 0x33, 0xdc, 0x5d, + 0xe3, 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, 0xc3, 0xdd, 0x31, 0x52, + 0x27, 0xd1, 0x81, 0x9e, 0xd4, 0x73, 0x66, 0x8c, 0xbb, 0xef, 0xca, 0x98, 0x31, 0xbe, 0xa2, 0x9f, + 0x6c, 0xb1, 0x7f, 0x49, 0xa4, 0xb9, 0x4c, 0xce, 0xb4, 0xbe, 0x8a, 0x0c, 0x9b, 0x0e, 0x54, 0x06, + 0x3c, 0x4c, 0xc4, 0x96, 0xbc, 0xcb, 0x61, 0x8b, 0x2e, 0x87, 0xf2, 0xd0, 0x38, 0x74, 0x39, 0xd0, + 0xe5, 0x90, 0x9b, 0x26, 0xe9, 0x72, 0xa0, 0xcb, 0xa1, 0x7c, 0x41, 0x41, 0x3f, 0x38, 0x68, 0x07, + 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x57, 0xd3, 0xe5, 0x20, 0xee, + 0xdd, 0xe9, 0x72, 0x10, 0xfc, 0xe2, 0xf0, 0xfc, 0x0b, 0xcf, 0x01, 0x85, 0xea, 0x88, 0x1b, 0x5c, + 0x36, 0x51, 0xba, 0x1c, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0x76, 0xb9, 0xda, 0x94, 0xbf, + 0x8e, 0xbb, 0x5c, 0x65, 0xdb, 0x4b, 0xee, 0x16, 0x33, 0x9a, 0xdb, 0xae, 0x31, 0x3d, 0xd3, 0x53, + 0xed, 0x31, 0x59, 0xf1, 0x38, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xa5, + 0x61, 0x37, 0x68, 0x84, 0x28, 0x0b, 0x7c, 0xa0, 0x3b, 0xd5, 0xa3, 0x3b, 0x15, 0x50, 0x06, 0x28, + 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x22, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, + 0xd4, 0x4b, 0x5b, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x44, 0xb9, 0x0f, + 0xda, 0x82, 0x35, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3e, 0x97, 0x94, 0x0b, 0xd1, 0x16, + 0x8c, 0x91, 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0x52, 0x27, 0x04, 0xb5, 0x51, 0x40, 0x49, 0xf4, 0x63, + 0x3b, 0xd2, 0x8f, 0x3d, 0x6d, 0xf3, 0x65, 0x07, 0xad, 0xbe, 0xcd, 0xb2, 0x83, 0xf6, 0x01, 0x1b, + 0xad, 0x88, 0x34, 0xd9, 0xc7, 0xa3, 0x6e, 0x1a, 0xcd, 0x52, 0xdf, 0xc6, 0xf4, 0xcb, 0xd5, 0x67, + 0xdf, 0xad, 0xd3, 0x9c, 0x7d, 0xa3, 0xce, 0xfe, 0xd5, 0xb0, 0xd3, 0x34, 0x26, 0x7e, 0x3f, 0xfe, + 0x12, 0x9d, 0xea, 0x65, 0xd8, 0x0a, 0x2e, 0xc3, 0x4e, 0x7d, 0x78, 0xb3, 0x7b, 0x36, 0x7d, 0xf0, + 0xce, 0x94, 0xa9, 0x3b, 0x9a, 0x3c, 0x37, 0x1b, 0x74, 0xef, 0xe9, 0x79, 0xa9, 0x14, 0x33, 0x36, + 0x5d, 0x13, 0xde, 0x08, 0x54, 0x86, 0xae, 0xae, 0x04, 0xcd, 0xc4, 0xb3, 0x53, 0xf7, 0x49, 0x82, + 0xd8, 0xa9, 0x9b, 0xab, 0x75, 0xb0, 0x53, 0x97, 0x9d, 0xba, 0xdf, 0xd1, 0x18, 0x3b, 0x75, 0x0b, + 0xe8, 0x90, 0xc5, 0x1d, 0xb3, 0x86, 0x83, 0xd6, 0x73, 0xd4, 0x5a, 0x0e, 0x5b, 0xdd, 0x71, 0xab, + 0x3b, 0x70, 0x55, 0x47, 0x5e, 0x4e, 0x9a, 0x82, 0x69, 0x33, 0x4c, 0x9b, 0x29, 0x5f, 0x50, 0xd0, + 0x0f, 0x0e, 0xda, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xc8, 0x06, 0x11, + 0xe1, 0x60, 0x92, 0x69, 0x98, 0x69, 0x33, 0x4c, 0x9b, 0x91, 0xfc, 0xe2, 0x94, 0x8f, 0x2c, 0x3c, + 0x07, 0x37, 0xf3, 0x8e, 0xb8, 0xc1, 0x65, 0x13, 0x65, 0xda, 0x0c, 0xb6, 0xea, 0x2c, 0x40, 0xd0, + 0x93, 0xca, 0x4e, 0xdd, 0xe7, 0x1b, 0x2d, 0x5d, 0xcb, 0x19, 0x9b, 0x41, 0xd7, 0x32, 0xd4, 0x05, + 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x45, 0x41, 0xa9, 0x0b, 0x46, 0xc9, 0x94, 0x02, 0x94, + 0xd1, 0x3c, 0x0b, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd1, 0x14, 0x9c, 0xe6, + 0x59, 0x8d, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0x34, 0xcf, 0x62, + 0xa4, 0x4e, 0xa2, 0x03, 0x3d, 0xa9, 0xec, 0xd4, 0x2d, 0x80, 0x2b, 0xa3, 0x87, 0xf3, 0x3b, 0xfd, + 0x71, 0x59, 0x23, 0x13, 0xcb, 0x75, 0x9f, 0xfe, 0x8e, 0x59, 0xae, 0x6b, 0x8d, 0xe7, 0x61, 0xb9, + 0x6e, 0x89, 0xf8, 0x1c, 0xda, 0x1d, 0x68, 0x77, 0xc8, 0x4d, 0x93, 0xb4, 0x3b, 0xd0, 0xee, 0x50, + 0xbe, 0xa0, 0xa0, 0x1f, 0x1c, 0xb4, 0x83, 0x84, 0x33, 0xc1, 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, + 0xd0, 0x49, 0xb0, 0x69, 0x77, 0x10, 0xf7, 0xee, 0xb4, 0x3b, 0x08, 0x7e, 0x71, 0x08, 0xff, 0x85, + 0xe7, 0x80, 0x4b, 0x75, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0xed, 0x0e, 0xd8, 0xaa, 0xb3, 0x00, 0x41, + 0x4f, 0x2a, 0x43, 0x33, 0x6d, 0xca, 0x67, 0x1f, 0x88, 0x55, 0xf5, 0xb2, 0x5c, 0x17, 0x76, 0x03, + 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x43, 0xf2, 0xbc, 0xd3, 0x11, 0x51, 0x16, 0xf8, 0x40, + 0x9b, 0xaa, 0x47, 0x9b, 0x2a, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, + 0x45, 0x02, 0x65, 0x90, 0x69, 0x90, 0x69, 0xf9, 0xa9, 0x97, 0xfe, 0x60, 0x70, 0x1b, 0xb8, 0x0d, + 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x89, 0x72, 0x1f, 0xf4, 0x07, 0x6b, 0x9c, 0x2d, 0xca, 0x85, 0x28, + 0x17, 0x5a, 0x7d, 0x2e, 0x29, 0x17, 0xa2, 0x3f, 0x18, 0x23, 0x75, 0x12, 0x1d, 0xe8, 0x49, 0xa5, + 0x4e, 0x08, 0x6a, 0xa3, 0x80, 0x92, 0x68, 0xcc, 0x76, 0xad, 0x31, 0x9b, 0x2d, 0xbb, 0xae, 0x18, + 0x2f, 0x5b, 0x76, 0xbf, 0x67, 0xac, 0x45, 0x5d, 0xb7, 0x7b, 0x3a, 0x7f, 0x7e, 0xd6, 0xee, 0xae, + 0xd0, 0xb7, 0xc4, 0x98, 0x03, 0xd1, 0xf1, 0x06, 0xe2, 0x6b, 0x75, 0xb7, 0x58, 0xab, 0xfb, 0x0c, + 0x89, 0xac, 0xd5, 0xb5, 0x8e, 0xc6, 0x58, 0xab, 0xfb, 0x44, 0x8d, 0x89, 0xad, 0xd5, 0x4d, 0x4c, + 0xd4, 0xf3, 0x7b, 0xd3, 0x72, 0x33, 0x3f, 0x1e, 0x8c, 0x54, 0x46, 0xce, 0xdc, 0x7f, 0x06, 0xa9, + 0x69, 0x0f, 0x0a, 0x75, 0x76, 0x92, 0xf5, 0x75, 0xe7, 0xb2, 0x73, 0x7c, 0x36, 0x58, 0x5b, 0x5c, + 0xe0, 0x40, 0xa8, 0x15, 0x10, 0xd5, 0x03, 0xa3, 0x7a, 0x80, 0x54, 0x0d, 0x94, 0xe5, 0x24, 0x80, + 0xc4, 0xef, 0x51, 0x15, 0xeb, 0xde, 0x84, 0xeb, 0xdd, 0xca, 0xce, 0xe1, 0xa9, 0x93, 0xbf, 0xf0, + 0x64, 0xf0, 0x64, 0x8f, 0xe5, 0xc9, 0x04, 0xe8, 0x5b, 0x8b, 0xbc, 0xd2, 0x8b, 0x02, 0x99, 0x5f, + 0xc5, 0xdc, 0xa6, 0x71, 0xe0, 0x8f, 0xc6, 0xef, 0xf1, 0xa2, 0x6f, 0x37, 0xb8, 0x54, 0x3e, 0x7f, + 0x32, 0x91, 0xf5, 0xac, 0x44, 0x90, 0xcd, 0x79, 0xf9, 0x32, 0xb3, 0x5f, 0x3f, 0x0a, 0xae, 0x8d, + 0xf7, 0x2f, 0xef, 0xa7, 0x29, 0xc0, 0xf1, 0xd3, 0x2f, 0x43, 0x93, 0xbc, 0xad, 0x37, 0x3f, 0xee, + 0x76, 0xce, 0x1a, 0xf5, 0x83, 0x6a, 0xab, 0xfd, 0x53, 0xc9, 0x59, 0x9f, 0xc9, 0xcb, 0x5d, 0x27, + 0xce, 0xe7, 0x89, 0x6f, 0xbf, 0x14, 0xe3, 0x7b, 0x0f, 0x4d, 0xd2, 0x8d, 0xc3, 0xa1, 0x28, 0x7c, + 0xc9, 0x8e, 0x5b, 0x3d, 0xea, 0xf6, 0x47, 0x3d, 0xe3, 0xa5, 0x9f, 0xc2, 0xc4, 0xeb, 0x0e, 0xa2, + 0x34, 0x08, 0x23, 0x13, 0x7b, 0x97, 0x83, 0xd8, 0xab, 0x37, 0x6f, 0x76, 0xbd, 0xd9, 0x1d, 0x85, + 0x97, 0x0c, 0x4d, 0x37, 0xbc, 0x0c, 0xbb, 0x7f, 0xce, 0x02, 0xda, 0x28, 0x9e, 0x86, 0x55, 0x21, + 0x1b, 0x51, 0x48, 0x34, 0x17, 0xcf, 0x61, 0x6f, 0xe1, 0x15, 0x09, 0xa2, 0x75, 0xcd, 0x2c, 0x73, + 0xe9, 0x58, 0x3e, 0xd7, 0x4a, 0x00, 0xc3, 0xaa, 0x9f, 0x7e, 0x5e, 0x28, 0xf4, 0x24, 0x04, 0xda, + 0x5d, 0x06, 0xeb, 0x15, 0xab, 0xd7, 0xa8, 0xf9, 0x5c, 0x5b, 0xdb, 0x39, 0xd4, 0xf9, 0x1f, 0x02, + 0x0b, 0x66, 0x5a, 0xe9, 0x6f, 0xdd, 0x0c, 0x23, 0xdf, 0xdc, 0x0c, 0xed, 0x99, 0x68, 0x16, 0xa1, + 0x17, 0x64, 0x59, 0x3a, 0x70, 0x76, 0x2f, 0xa1, 0xad, 0x73, 0xf0, 0x12, 0x9c, 0xbb, 0x1c, 0xc7, + 0x2e, 0x05, 0x75, 0xc4, 0x39, 0x74, 0x71, 0x34, 0x23, 0xca, 0x91, 0x17, 0x8b, 0xa0, 0xb0, 0x7d, + 0x69, 0xbc, 0x34, 0x50, 0x4d, 0xae, 0x64, 0x67, 0x49, 0x6a, 0xc9, 0x2a, 0x77, 0x36, 0xa8, 0xdc, + 0x29, 0x26, 0x87, 0x43, 0xe5, 0x4e, 0x51, 0xf3, 0xb1, 0xb2, 0x54, 0xee, 0x74, 0xe7, 0x3e, 0x44, + 0x98, 0x5b, 0x9a, 0xc9, 0x2d, 0xf9, 0x86, 0x28, 0x2a, 0x4b, 0x4a, 0xe0, 0xb0, 0xd5, 0x1d, 0xb7, + 0xba, 0x03, 0x57, 0x75, 0xe4, 0x32, 0x0e, 0x5d, 0xc8, 0xb1, 0x8b, 0x3b, 0xf8, 0x4c, 0x20, 0x1b, + 0xa2, 0x18, 0xfb, 0xe2, 0x95, 0x3f, 0x38, 0x68, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, + 0x89, 0xe0, 0x21, 0x1b, 0x44, 0x84, 0x83, 0x49, 0xa6, 0x61, 0x36, 0x44, 0xb1, 0x21, 0x4a, 0xf2, + 0x8b, 0x33, 0xf2, 0x65, 0xe1, 0x39, 0x98, 0xa6, 0xe1, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x36, 0x44, + 0x61, 0xab, 0xce, 0x02, 0x04, 0x3d, 0xa9, 0xe7, 0xcc, 0x56, 0x7d, 0xb6, 0xd1, 0xb2, 0x69, 0x20, + 0x63, 0x33, 0xd8, 0x34, 0x00, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x50, + 0xea, 0x82, 0xf5, 0x4f, 0xa5, 0x00, 0x65, 0x0c, 0xbc, 0x07, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, + 0x07, 0xe0, 0x83, 0x68, 0x0a, 0xce, 0xc0, 0x7b, 0x8d, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, 0xab, + 0xcf, 0x25, 0xb7, 0x1f, 0x0c, 0xbc, 0xc7, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xcf, 0x99, 0xbb, + 0xee, 0xbe, 0x2b, 0x63, 0xee, 0xfa, 0xb4, 0xeb, 0xf7, 0xae, 0xbb, 0x73, 0x69, 0x90, 0xf5, 0xab, + 0x59, 0xed, 0x7c, 0x59, 0x1a, 0xe7, 0x45, 0xc6, 0x71, 0x07, 0x2a, 0x23, 0x49, 0x05, 0xc6, 0x44, + 0x7f, 0x9b, 0x02, 0x88, 0xf7, 0x38, 0x6c, 0xd1, 0xe3, 0x50, 0x1e, 0x12, 0x87, 0x1e, 0x07, 0x7a, + 0x1c, 0x72, 0xd3, 0x24, 0x3d, 0x0e, 0xf4, 0x38, 0x94, 0x2f, 0x28, 0xe8, 0x07, 0x07, 0xed, 0x20, + 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x74, 0xb2, 0x6a, 0x7a, 0x1c, 0xc4, 0xbd, + 0x3b, 0x3d, 0x0e, 0x82, 0x5f, 0x1c, 0x96, 0x7f, 0xe1, 0x39, 0x20, 0x50, 0x1d, 0x71, 0x83, 0xcb, + 0x26, 0x4a, 0x8f, 0x03, 0xb6, 0xea, 0x2c, 0x40, 0xd0, 0x93, 0xca, 0x76, 0x5b, 0x9b, 0xf2, 0xd7, + 0x71, 0xbb, 0xad, 0x6c, 0x73, 0xc9, 0xdd, 0xea, 0x4a, 0x73, 0xdb, 0x35, 0xa6, 0x67, 0x7a, 0xaa, + 0x1d, 0x26, 0x2b, 0x1e, 0x07, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0xa3, 0x34, + 0xec, 0x06, 0x6d, 0x10, 0x65, 0x81, 0x0f, 0xf4, 0xa6, 0x7a, 0xf4, 0xa6, 0x02, 0xca, 0x00, 0x65, + 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x56, 0x24, 0x50, 0x06, 0x99, 0x06, 0x99, 0x96, 0x9f, + 0x7a, 0x69, 0x0a, 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x28, 0xf7, 0x41, + 0x53, 0xb0, 0xc6, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xd5, 0xe7, 0x92, 0x72, 0x21, 0x9a, 0x82, + 0x31, 0x52, 0x27, 0xd1, 0x81, 0x9e, 0x54, 0xea, 0x84, 0xa0, 0x36, 0x0a, 0x28, 0x89, 0x6e, 0x6c, + 0x27, 0xba, 0xb1, 0xa7, 0x4d, 0xbe, 0x6c, 0x31, 0xd7, 0xb7, 0x58, 0x69, 0x4b, 0x2d, 0x88, 0x85, + 0x56, 0x44, 0x1a, 0xec, 0x9f, 0xb1, 0x38, 0xfc, 0x68, 0xeb, 0xe3, 0x30, 0xaa, 0xdd, 0x0c, 0xa3, + 0xce, 0x94, 0xa3, 0x3b, 0x9a, 0x3c, 0x75, 0x41, 0xf7, 0xe9, 0x5b, 0xb4, 0xf1, 0xe5, 0x22, 0xcc, + 0xd8, 0x74, 0x4d, 0x78, 0x23, 0x50, 0x13, 0xba, 0xba, 0x06, 0x34, 0x13, 0xcf, 0x2e, 0xdd, 0x27, + 0x09, 0x62, 0x97, 0x6e, 0xae, 0xd6, 0xc1, 0x2e, 0x5d, 0x76, 0xe9, 0x7e, 0x47, 0x63, 0xec, 0xd2, + 0x2d, 0xa0, 0x43, 0x16, 0x77, 0xcc, 0x1a, 0x0e, 0x5a, 0xcf, 0x51, 0x6b, 0x39, 0x6c, 0x75, 0xc7, + 0xad, 0xee, 0xc0, 0x55, 0x1d, 0x79, 0x39, 0x09, 0x0a, 0xe6, 0xcc, 0x30, 0x67, 0xa6, 0x7c, 0x41, + 0x41, 0x3f, 0x38, 0x68, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0x21, 0x1b, + 0x44, 0x84, 0x83, 0x49, 0xa6, 0x61, 0xe6, 0xcc, 0x30, 0x67, 0x46, 0xf2, 0x8b, 0x53, 0x38, 0xb2, + 0xf0, 0x1c, 0xdc, 0xc9, 0x3b, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0x39, 0x33, 0xd8, 0xaa, 0xb3, 0x00, + 0x41, 0x4f, 0x2a, 0xbb, 0x74, 0x9f, 0x6f, 0xb4, 0xf4, 0x2b, 0x67, 0x6c, 0x06, 0xfd, 0xca, 0x50, + 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x05, 0xa5, 0x2e, 0x18, 0x22, 0x53, 0x0a, + 0x50, 0x46, 0xdb, 0x2c, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x44, 0x53, 0x70, + 0xda, 0x66, 0x35, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3e, 0x97, 0xdc, 0x7e, 0xd0, 0x36, + 0x8b, 0x91, 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0xb2, 0x4b, 0xb7, 0x00, 0xae, 0x8c, 0xee, 0xcd, 0x7f, + 0xec, 0x8d, 0xcb, 0xda, 0x98, 0x58, 0xaa, 0xfb, 0xf4, 0x37, 0xcc, 0x52, 0x5d, 0x6b, 0x2c, 0x0f, + 0x4b, 0x75, 0x4b, 0xc4, 0xe6, 0xd0, 0xec, 0x40, 0xb3, 0x43, 0x6e, 0x9a, 0xa4, 0xd9, 0x81, 0x66, + 0x87, 0xf2, 0x05, 0x05, 0xfd, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, + 0x82, 0x87, 0x4e, 0x7a, 0x4d, 0xb3, 0x83, 0xb8, 0x77, 0xa7, 0xd9, 0x41, 0xf0, 0x8b, 0x43, 0xf7, + 0x2f, 0x3c, 0x07, 0x4c, 0xaa, 0x23, 0x6e, 0x70, 0xd9, 0x44, 0x69, 0x76, 0xc0, 0x56, 0x9d, 0x05, + 0x08, 0x7a, 0x52, 0x19, 0x96, 0x69, 0x53, 0x3e, 0x7b, 0x40, 0xac, 0xaa, 0x97, 0xa5, 0xba, 0xb0, + 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0x92, 0xe7, 0x9d, 0x7e, 0x88, 0xb2, 0xc0, + 0x07, 0x9a, 0x54, 0x3d, 0x9a, 0x54, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, + 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, 0x4f, 0xbd, 0x74, 0x07, 0x83, 0xdb, 0xc0, + 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x94, 0xfb, 0xa0, 0x3b, 0x58, 0xe3, 0x6c, 0x51, 0x2e, + 0x44, 0xb9, 0xd0, 0xea, 0x73, 0x49, 0xb9, 0x10, 0xdd, 0xc1, 0x18, 0xa9, 0x93, 0xe8, 0x40, 0x4f, + 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x05, 0x94, 0x44, 0x5b, 0xb6, 0x5b, 0x6d, 0xd9, 0x6c, 0xd7, 0x75, + 0xc5, 0x74, 0xd9, 0xae, 0xfb, 0xcf, 0xa6, 0x5a, 0xcc, 0x35, 0xbb, 0xa7, 0xf3, 0xa7, 0x2f, 0xea, + 0xba, 0xdd, 0x17, 0x05, 0x3a, 0x4a, 0x15, 0x73, 0x9b, 0xc6, 0x81, 0x3f, 0x1a, 0xbf, 0xb0, 0x8b, + 0xbe, 0x5d, 0x1a, 0xa5, 0xf2, 0xf9, 0x93, 0x89, 0xac, 0x93, 0x05, 0x82, 0x4b, 0x6c, 0x5f, 0xbe, + 0xcc, 0xce, 0xa2, 0x3f, 0x3e, 0x01, 0xde, 0xbf, 0xbc, 0x9f, 0xa6, 0x14, 0x9f, 0x9f, 0x7e, 0x19, + 0x9a, 0xe4, 0xed, 0xd1, 0xd6, 0xc7, 0x66, 0xa3, 0x53, 0xfb, 0xd8, 0x6c, 0xfc, 0x54, 0xf2, 0x55, + 0xb7, 0x93, 0x57, 0xbb, 0x4e, 0x8b, 0x6e, 0x9f, 0xf4, 0xee, 0x4b, 0x31, 0x5c, 0xe5, 0xd0, 0x24, + 0xdd, 0x38, 0x1c, 0x8a, 0x02, 0xc4, 0xec, 0xa8, 0xd5, 0xa3, 0x6e, 0x7f, 0xd4, 0x33, 0x5e, 0xfa, + 0x29, 0x4c, 0xbc, 0xee, 0x20, 0x4a, 0x83, 0x30, 0x32, 0xb1, 0x77, 0x39, 0x88, 0xbd, 0xfd, 0xf7, + 0x4d, 0x6f, 0xac, 0x66, 0x2f, 0x19, 0x9a, 0x6e, 0x78, 0x19, 0x76, 0xff, 0x9c, 0x05, 0xe5, 0x51, + 0x3c, 0x85, 0x06, 0x42, 0xd6, 0xa1, 0x70, 0xf5, 0xb2, 0x78, 0x02, 0x7b, 0x0b, 0xaf, 0x47, 0xf0, + 0xca, 0x55, 0xf3, 0x9e, 0x65, 0xe9, 0x40, 0x3e, 0xc7, 0x42, 0x00, 0xf3, 0xaa, 0x9f, 0x7e, 0x5e, + 0x28, 0xc4, 0x24, 0x94, 0x74, 0xb8, 0x9b, 0x6c, 0x58, 0x74, 0x2f, 0x39, 0xa5, 0x13, 0x76, 0x0e, + 0x74, 0xfe, 0x07, 0xc0, 0x82, 0x89, 0x56, 0xa6, 0xef, 0xe9, 0x66, 0xd8, 0xb7, 0x37, 0x1a, 0x27, + 0x8b, 0xca, 0x0b, 0xb2, 0x2c, 0x1d, 0x36, 0xbb, 0xd3, 0xce, 0xac, 0x57, 0xa9, 0x48, 0x54, 0xa3, + 0xc8, 0x55, 0x9d, 0x48, 0x41, 0x1c, 0xf1, 0x2a, 0x12, 0x71, 0x14, 0x23, 0x5a, 0x15, 0x52, 0x2c, + 0x42, 0xc2, 0xf6, 0x34, 0xb1, 0xa5, 0x16, 0x57, 0xfb, 0xa6, 0xbc, 0xaa, 0xb1, 0xd6, 0xb6, 0x35, + 0xcb, 0x8c, 0x88, 0x14, 0x2b, 0xf1, 0x93, 0x2c, 0xe9, 0x93, 0x2f, 0xe1, 0xd3, 0x64, 0x6d, 0x44, + 0x4b, 0xf4, 0xdc, 0xe0, 0x6d, 0xa4, 0x4a, 0xf0, 0x8a, 0x7d, 0xb1, 0x22, 0x35, 0xd2, 0xb1, 0xd2, + 0x9d, 0xfb, 0x10, 0x61, 0x3e, 0x69, 0x26, 0xb7, 0xe4, 0x33, 0x7b, 0x37, 0x98, 0xd9, 0x5b, 0x7c, + 0x87, 0xad, 0xee, 0xb8, 0xd5, 0x1d, 0xb8, 0xaa, 0x23, 0x97, 0x71, 0xe8, 0x42, 0x8e, 0x5d, 0xdc, + 0xc1, 0x67, 0x02, 0x99, 0xd9, 0x4b, 0x23, 0x8e, 0x57, 0xfe, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, + 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x6c, 0x10, 0x11, 0x0e, 0x26, 0x99, 0x86, 0x99, 0xd9, + 0xcb, 0xcc, 0x5e, 0xc9, 0x2f, 0x4e, 0x13, 0xce, 0xc2, 0x73, 0xd0, 0xdf, 0xe0, 0x88, 0x1b, 0x5c, + 0x36, 0x51, 0x66, 0xf6, 0x62, 0xab, 0xce, 0x02, 0x04, 0x3d, 0xa9, 0xe7, 0x4c, 0xbb, 0x78, 0xb6, + 0xd1, 0x32, 0xfb, 0x2d, 0x63, 0x33, 0x98, 0xfd, 0x06, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, + 0x01, 0x75, 0x51, 0x50, 0xea, 0x82, 0x81, 0xbc, 0xa5, 0x00, 0x65, 0x8c, 0x20, 0x03, 0x3e, 0x00, + 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x68, 0x0a, 0xce, 0x08, 0x32, 0x8d, 0xb3, 0xc5, 0xed, + 0x07, 0xb7, 0x1f, 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0x8c, 0x20, 0xc3, 0x48, 0x9d, 0x44, 0x07, 0x7a, + 0x52, 0xcf, 0x99, 0x84, 0xe5, 0xbe, 0x2b, 0x63, 0x12, 0xd6, 0x62, 0xc7, 0xef, 0xcd, 0x70, 0xf2, + 0x09, 0x77, 0xdd, 0x4b, 0xaf, 0x66, 0xb5, 0xf3, 0x65, 0x69, 0x9a, 0x17, 0x19, 0x92, 0x14, 0xa4, + 0x46, 0xbe, 0xc9, 0x61, 0x2a, 0xb6, 0xe4, 0x3d, 0x0e, 0x5b, 0xf4, 0x38, 0x94, 0x87, 0xc4, 0xa1, + 0xc7, 0x81, 0x1e, 0x87, 0xdc, 0x34, 0x49, 0x8f, 0x03, 0x3d, 0x0e, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, + 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0x9d, 0xac, 0x9a, 0x1e, + 0x07, 0x71, 0xef, 0x4e, 0x8f, 0x83, 0xe0, 0x17, 0x87, 0xe5, 0x5f, 0x78, 0x0e, 0x08, 0x54, 0x47, + 0xdc, 0xe0, 0xb2, 0x89, 0xd2, 0xe3, 0x80, 0xad, 0x3a, 0x0b, 0x10, 0xf4, 0xa4, 0xb2, 0x6f, 0xc4, + 0xa6, 0x7c, 0x56, 0xa9, 0x5a, 0x55, 0xef, 0xd2, 0x42, 0x01, 0x73, 0xdb, 0x35, 0xa6, 0x67, 0x7a, + 0xaa, 0x1d, 0x26, 0x2b, 0x1e, 0x07, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0xa3, + 0x34, 0xec, 0x06, 0x6d, 0x10, 0x65, 0x81, 0x0f, 0xf4, 0xa6, 0x7a, 0xf4, 0xa6, 0x02, 0xca, 0x00, + 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x56, 0x24, 0x50, 0x06, 0x99, 0x06, 0x99, 0x96, + 0x9f, 0x7a, 0x69, 0x0a, 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x28, 0xf7, + 0x41, 0x53, 0xb0, 0xc6, 0xd9, 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xd5, 0xe7, 0x92, 0x72, 0x21, 0x9a, + 0x82, 0x31, 0x52, 0x27, 0xd1, 0x81, 0x9e, 0x54, 0xea, 0x84, 0xa0, 0x36, 0x0a, 0x28, 0x89, 0x6e, + 0x6c, 0x27, 0xba, 0xb1, 0xa7, 0x4d, 0xbe, 0x6c, 0x30, 0xd7, 0xb7, 0x58, 0x69, 0x4b, 0x2d, 0x88, + 0x85, 0x56, 0x44, 0x1a, 0xec, 0x9f, 0xbb, 0x36, 0xfc, 0xe3, 0xb0, 0x9f, 0x74, 0xa6, 0x1c, 0xdd, + 0xd1, 0xe4, 0xa9, 0x0b, 0xba, 0x4b, 0xdf, 0xa2, 0x8d, 0x2f, 0x17, 0x61, 0xc6, 0xa6, 0x6b, 0xc2, + 0x1b, 0x81, 0x9a, 0xd0, 0xd5, 0x35, 0xa0, 0x99, 0x78, 0x76, 0xe9, 0x3e, 0x49, 0x10, 0xbb, 0x74, + 0x73, 0xb5, 0x0e, 0x76, 0xe9, 0xb2, 0x4b, 0xf7, 0x3b, 0x1a, 0x63, 0x97, 0x6e, 0x01, 0x1d, 0xb2, + 0xb8, 0x63, 0xd6, 0x70, 0xd0, 0x7a, 0x8e, 0x5a, 0xcb, 0x61, 0xab, 0x3b, 0x6e, 0x75, 0x07, 0xae, + 0xea, 0xc8, 0xcb, 0x49, 0x50, 0x30, 0x67, 0x86, 0x39, 0x33, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, + 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0xd9, 0x20, 0x22, 0x1c, 0x4c, + 0x32, 0x0d, 0x33, 0x67, 0x86, 0x39, 0x33, 0x92, 0x5f, 0x9c, 0xc2, 0x91, 0x85, 0xe7, 0xe0, 0x4e, + 0xde, 0x11, 0x37, 0xb8, 0x6c, 0xa2, 0xcc, 0x99, 0xc1, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0xd9, + 0xa5, 0xfb, 0x7c, 0xa3, 0xa5, 0x5f, 0x39, 0x63, 0x33, 0xe8, 0x57, 0x86, 0xba, 0x80, 0xba, 0x80, + 0xba, 0x80, 0xba, 0x80, 0xba, 0x28, 0x28, 0x75, 0xc1, 0x10, 0x99, 0x52, 0x80, 0x32, 0xda, 0x66, + 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x20, 0x9a, 0x82, 0xd3, 0x36, 0xab, 0x71, + 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xf5, 0xb9, 0xe4, 0xf6, 0x83, 0xb6, 0x59, 0x8c, 0xd4, 0x49, + 0x74, 0xa0, 0x27, 0x95, 0x5d, 0xba, 0x05, 0x70, 0x65, 0x74, 0x6f, 0xfe, 0x63, 0x6f, 0x5c, 0xd6, + 0xc6, 0xc4, 0x52, 0xdd, 0xa7, 0xbf, 0x61, 0x96, 0xea, 0x5a, 0x63, 0x79, 0x58, 0xaa, 0x5b, 0x22, + 0x36, 0x87, 0x66, 0x07, 0x9a, 0x1d, 0x72, 0xd3, 0x24, 0xcd, 0x0e, 0x34, 0x3b, 0x94, 0x2f, 0x28, + 0xe8, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x74, 0xd2, + 0x6b, 0x9a, 0x1d, 0xc4, 0xbd, 0x3b, 0xcd, 0x0e, 0x82, 0x5f, 0x1c, 0xba, 0x7f, 0xe1, 0x39, 0x60, + 0x52, 0x1d, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xb3, 0x03, 0xb6, 0xea, 0x2c, 0x40, 0xd0, 0x93, 0xca, + 0xb0, 0x4c, 0x9b, 0xf2, 0xd9, 0x03, 0x62, 0x55, 0xbd, 0x2c, 0xd5, 0x85, 0xdd, 0x80, 0xdd, 0x80, + 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x90, 0x3c, 0xef, 0xf4, 0x43, 0x94, 0x05, 0x3e, 0xd0, 0xa4, 0xea, + 0xd1, 0xa4, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, 0x91, 0x40, + 0x19, 0x64, 0x1a, 0x64, 0x5a, 0x7e, 0xea, 0xa5, 0x3b, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, + 0xdb, 0xc0, 0x6d, 0xa2, 0xdc, 0x07, 0xdd, 0xc1, 0x1a, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0x56, + 0x9f, 0x4b, 0xca, 0x85, 0xe8, 0x0e, 0xc6, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xa9, 0x13, 0x82, + 0xda, 0x28, 0xa0, 0x24, 0xda, 0xb2, 0xdd, 0x6a, 0xcb, 0x66, 0xbb, 0xae, 0x2b, 0xa6, 0xcb, 0x76, + 0xdd, 0x7f, 0x36, 0xd5, 0x62, 0xae, 0xd9, 0x3d, 0x9d, 0x3f, 0x7d, 0x51, 0xd7, 0xed, 0xbe, 0x28, + 0xd0, 0x51, 0xaa, 0x98, 0xdb, 0x34, 0x0e, 0xfc, 0xd1, 0xf8, 0x85, 0x5d, 0xf4, 0xed, 0xd2, 0x28, + 0x95, 0xcf, 0x9f, 0x4c, 0x64, 0x9d, 0x2c, 0x10, 0x5c, 0x62, 0xfb, 0xf2, 0x65, 0x76, 0x16, 0xfd, + 0xf1, 0x09, 0xf0, 0xfe, 0xe5, 0xfd, 0x34, 0xa5, 0xf8, 0xfc, 0xf4, 0xcb, 0xd0, 0x24, 0x6f, 0x8f, + 0xb6, 0x3e, 0x36, 0x1b, 0x9d, 0x8f, 0xcd, 0xa3, 0xd6, 0x4f, 0x25, 0x5f, 0x75, 0x3b, 0x79, 0xb5, + 0xeb, 0xb4, 0xe8, 0xf6, 0x49, 0xef, 0xbe, 0x14, 0xc3, 0x55, 0x0e, 0x4d, 0xd2, 0x8d, 0xc3, 0xa1, + 0x28, 0x40, 0xcc, 0x8e, 0x5a, 0x3d, 0xea, 0xf6, 0x47, 0x3d, 0xe3, 0xa5, 0x9f, 0xc2, 0xc4, 0xeb, + 0x0e, 0xa2, 0x34, 0x08, 0x23, 0x13, 0x7b, 0x97, 0x83, 0xd8, 0xdb, 0x7f, 0xdf, 0xf4, 0x93, 0xf0, + 0x2a, 0x0a, 0xfa, 0x7d, 0xd3, 0xf3, 0xc6, 0x0a, 0xf7, 0x92, 0xa1, 0xe9, 0x86, 0x97, 0x61, 0xf7, + 0xcf, 0x59, 0x78, 0x1e, 0xc5, 0x53, 0x90, 0x20, 0x64, 0x27, 0x0a, 0x97, 0x30, 0x8b, 0x67, 0xb1, + 0xb7, 0xf0, 0xa2, 0x04, 0x2f, 0x5f, 0x35, 0x6f, 0x5c, 0x96, 0x8e, 0x66, 0x3e, 0xb6, 0x02, 0xc0, + 0x57, 0xfd, 0xf4, 0xf3, 0x42, 0xa1, 0x28, 0xa1, 0x44, 0xc4, 0xdd, 0x04, 0xc4, 0xa2, 0xa3, 0xc9, + 0x29, 0xc5, 0xb0, 0x73, 0xa0, 0xf3, 0x3f, 0x00, 0x16, 0x4c, 0xb4, 0xd2, 0x7f, 0x3d, 0x7e, 0x4f, + 0xe1, 0xf0, 0x66, 0xdb, 0xbf, 0x1e, 0xf5, 0xd3, 0xb0, 0x1b, 0x24, 0xf6, 0xca, 0x62, 0xb2, 0x98, + 0xbd, 0x52, 0xaa, 0xa5, 0x03, 0x68, 0x77, 0x2a, 0x9a, 0xf5, 0x6a, 0x16, 0x89, 0xaa, 0x15, 0xb9, + 0xea, 0x14, 0x29, 0x00, 0x24, 0x5e, 0x6d, 0x22, 0x8e, 0x71, 0x44, 0xab, 0x47, 0x8a, 0x45, 0x5c, + 0xd8, 0x9e, 0x3a, 0xb6, 0xd4, 0x0a, 0x6b, 0xdf, 0x94, 0x57, 0x35, 0xe0, 0xda, 0xb6, 0x66, 0x99, + 0x51, 0x92, 0x62, 0xa5, 0x80, 0x92, 0xa5, 0x7f, 0xf2, 0xa5, 0x7e, 0x9a, 0xec, 0x8e, 0x68, 0x29, + 0x9f, 0x1b, 0xfc, 0x8e, 0x54, 0xa9, 0x5e, 0xb1, 0x2f, 0x60, 0xa4, 0x46, 0x3f, 0x56, 0xba, 0x73, + 0x1f, 0x22, 0xcc, 0x3b, 0xcd, 0xe4, 0x96, 0x7c, 0xb6, 0xef, 0x06, 0xb3, 0x7d, 0x8b, 0xef, 0xb0, + 0xd5, 0x1d, 0xb7, 0xba, 0x03, 0x57, 0x75, 0xe4, 0x32, 0x0e, 0x5d, 0xc8, 0xb1, 0x8b, 0x3b, 0xf8, + 0x4c, 0x20, 0xb3, 0x7d, 0x69, 0xd8, 0xf1, 0xca, 0x1f, 0x1c, 0xb4, 0x83, 0x84, 0x33, 0xc1, 0xc2, + 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0x90, 0x0d, 0x22, 0xc2, 0xc1, 0x24, 0xd3, 0x30, 0xb3, 0x7d, 0x99, + 0xed, 0x2b, 0xf9, 0xc5, 0x69, 0xd6, 0x59, 0x78, 0x0e, 0xfa, 0x20, 0x1c, 0x71, 0x83, 0xcb, 0x26, + 0xca, 0x6c, 0x5f, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0xf5, 0x9c, 0xa9, 0x18, 0xcf, 0x36, 0x5a, + 0x66, 0xc4, 0x65, 0x6c, 0x06, 0x33, 0xe2, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, + 0x2e, 0x0a, 0x4a, 0x5d, 0x30, 0xb8, 0xb7, 0x14, 0xa0, 0x8c, 0x51, 0x65, 0xc0, 0x07, 0xe0, 0x03, + 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x10, 0x4d, 0xc1, 0x19, 0x55, 0xa6, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, + 0xf6, 0x63, 0xf5, 0xb9, 0xe4, 0xf6, 0x83, 0x51, 0x65, 0x18, 0xa9, 0x93, 0xe8, 0x40, 0x4f, 0xea, + 0x39, 0x13, 0xb3, 0xdc, 0x77, 0x65, 0x4c, 0xcc, 0x9a, 0x75, 0x01, 0xaf, 0xe8, 0xf3, 0x5c, 0x1a, + 0x48, 0xf4, 0x6a, 0x56, 0x45, 0x5f, 0x96, 0x96, 0x7a, 0x91, 0xb1, 0x4a, 0x41, 0x6a, 0xe4, 0xdb, + 0x1d, 0xa6, 0x62, 0x4b, 0xde, 0xed, 0xb0, 0x45, 0xb7, 0x43, 0x79, 0xe8, 0x1c, 0xba, 0x1d, 0xe8, + 0x76, 0xc8, 0x4d, 0x93, 0x74, 0x3b, 0xd0, 0xed, 0x50, 0xbe, 0xa0, 0xa0, 0x1f, 0x1c, 0xb4, 0x83, + 0x84, 0x33, 0xc1, 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0xd0, 0xc9, 0xaf, 0xe9, 0x76, 0x10, 0xf7, + 0xee, 0x74, 0x3b, 0x08, 0x7e, 0x71, 0xf8, 0xfe, 0x85, 0xe7, 0x80, 0x4a, 0x75, 0xc4, 0x0d, 0x2e, + 0x9b, 0x28, 0xdd, 0x0e, 0xd8, 0xaa, 0xb3, 0x00, 0x41, 0x4f, 0x2a, 0x1b, 0x4a, 0x6c, 0xca, 0x67, + 0xf9, 0xaa, 0x55, 0xf5, 0x2e, 0xad, 0x20, 0x30, 0xb7, 0x5d, 0x63, 0x7a, 0xa6, 0xa7, 0xda, 0x6b, + 0xb2, 0xe2, 0x71, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x4a, 0xc3, 0x6e, + 0xd0, 0x10, 0x51, 0x16, 0xf8, 0x40, 0x97, 0xaa, 0x47, 0x97, 0x2a, 0xa0, 0x0c, 0x50, 0x06, 0x28, + 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x45, 0x02, 0x65, 0x90, 0x69, 0x90, 0x69, 0xf9, 0xa9, 0x97, + 0xf6, 0x60, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x89, 0x72, 0x1f, 0xb4, 0x07, + 0x6b, 0x9c, 0x2d, 0xca, 0x85, 0x28, 0x17, 0x5a, 0x7d, 0x2e, 0x29, 0x17, 0xa2, 0x3d, 0x18, 0x23, + 0x75, 0x12, 0x1d, 0xe8, 0x49, 0xa5, 0x4e, 0x08, 0x6a, 0xa3, 0x80, 0x92, 0xe8, 0xcb, 0x76, 0xac, + 0x2f, 0x7b, 0xda, 0xee, 0xcb, 0xa6, 0x73, 0x7d, 0xdb, 0x95, 0xb6, 0xd9, 0xc2, 0xd9, 0x6a, 0x45, + 0xa4, 0xe9, 0xfe, 0x39, 0x8b, 0xc6, 0x5f, 0x7f, 0x1c, 0x46, 0xf5, 0xe1, 0xcd, 0xf6, 0xf1, 0xfc, + 0xf9, 0x3b, 0x53, 0x02, 0xef, 0x68, 0xf2, 0xf8, 0x05, 0x5d, 0xc3, 0x6f, 0xd1, 0xec, 0x97, 0x2b, + 0x34, 0x63, 0xd3, 0x35, 0xe1, 0x8d, 0x40, 0xc1, 0xe8, 0xea, 0x02, 0xd1, 0x4c, 0x3c, 0x2b, 0x77, + 0x9f, 0x24, 0x88, 0x95, 0xbb, 0xb9, 0x5a, 0x07, 0x2b, 0x77, 0x59, 0xb9, 0xfb, 0x1d, 0x8d, 0xb1, + 0x72, 0xb7, 0x80, 0x0e, 0x59, 0xdc, 0x31, 0x6b, 0x38, 0x68, 0x3d, 0x47, 0xad, 0xe5, 0xb0, 0xd5, + 0x1d, 0xb7, 0xba, 0x03, 0x57, 0x75, 0xe4, 0xe5, 0x64, 0x2f, 0x18, 0x42, 0xc3, 0x10, 0x9a, 0xf2, + 0x05, 0x05, 0xfd, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, + 0x6c, 0x10, 0x11, 0x0e, 0x26, 0x99, 0x86, 0x19, 0x42, 0xc3, 0x10, 0x1a, 0xc9, 0x2f, 0x4e, 0x55, + 0xc9, 0xc2, 0x73, 0x70, 0x61, 0xef, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x86, 0xd0, 0x60, 0xab, 0xce, + 0x02, 0x04, 0x3d, 0xa9, 0xac, 0xdc, 0x7d, 0xbe, 0xd1, 0xd2, 0xcc, 0x9c, 0xb1, 0x19, 0x34, 0x33, + 0x43, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x14, 0x94, 0xba, 0x60, 0xc2, 0x4c, + 0x29, 0x40, 0x19, 0x3d, 0xb5, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x10, 0x4d, + 0xc1, 0xe9, 0xa9, 0xd5, 0x38, 0x5b, 0xdc, 0x7e, 0x70, 0xfb, 0xb1, 0xfa, 0x5c, 0x72, 0xfb, 0x41, + 0x4f, 0x2d, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0xca, 0xca, 0xdd, 0x02, 0xb8, 0x32, 0x5a, 0x3b, + 0x1f, 0xd9, 0x2e, 0x97, 0x35, 0x34, 0xb1, 0x7b, 0xf7, 0xe9, 0xef, 0x9a, 0xdd, 0xbb, 0xd6, 0xf8, + 0x1e, 0x76, 0xef, 0x96, 0x88, 0xd7, 0xa1, 0xed, 0x81, 0xb6, 0x87, 0xdc, 0x34, 0x49, 0xdb, 0x03, + 0x6d, 0x0f, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, + 0x4e, 0x04, 0x0f, 0x9d, 0x44, 0x9b, 0xb6, 0x07, 0x71, 0xef, 0x4e, 0xdb, 0x83, 0xe0, 0x17, 0x87, + 0xf8, 0x5f, 0x78, 0x0e, 0x38, 0x55, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0xd2, 0xf6, 0x80, 0xad, 0x3a, + 0x0b, 0x10, 0xf4, 0xa4, 0x32, 0x53, 0xd3, 0xa6, 0x7c, 0xd6, 0x85, 0x58, 0x55, 0x2f, 0xbb, 0x77, + 0x61, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x24, 0xcf, 0x3b, 0x9d, 0x11, 0x65, + 0x81, 0x0f, 0xb4, 0xab, 0x7a, 0xb4, 0xab, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, + 0x0c, 0x50, 0x56, 0x24, 0x50, 0x06, 0x99, 0x06, 0x99, 0x96, 0x9f, 0x7a, 0xe9, 0x13, 0x06, 0xb7, + 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x28, 0xf7, 0x41, 0x9f, 0xb0, 0xc6, 0xd9, 0xa2, + 0x5c, 0x88, 0x72, 0xa1, 0xd5, 0xe7, 0x92, 0x72, 0x21, 0xfa, 0x84, 0x31, 0x52, 0x27, 0xd1, 0x81, + 0x9e, 0x54, 0xea, 0x84, 0xa0, 0x36, 0x0a, 0x28, 0x89, 0x06, 0x6d, 0x57, 0x1b, 0xb4, 0x59, 0xc2, + 0xeb, 0x8a, 0x11, 0xb3, 0x84, 0xf7, 0xb1, 0x46, 0x5b, 0xf0, 0x6d, 0xbc, 0xa7, 0xf3, 0xaf, 0x51, + 0xd4, 0xad, 0xbc, 0x2f, 0x0a, 0x74, 0xba, 0x2a, 0xe6, 0x36, 0x8d, 0x03, 0x7f, 0x34, 0x7e, 0x73, + 0x17, 0x7d, 0xbb, 0x1c, 0x4b, 0xe5, 0xf3, 0x27, 0x13, 0x59, 0x67, 0x12, 0x04, 0x77, 0xdd, 0xbe, + 0x7c, 0x99, 0x1d, 0x4f, 0x7f, 0x7c, 0x14, 0xbc, 0x7f, 0x79, 0x3f, 0x4d, 0xf9, 0x3f, 0x3f, 0xfd, + 0x32, 0x34, 0xc9, 0xdb, 0xa3, 0xd7, 0x1f, 0x9b, 0x8d, 0x4e, 0xbd, 0xf9, 0x71, 0xbb, 0x73, 0x7c, + 0x76, 0xd4, 0xae, 0x1f, 0x54, 0x5b, 0xed, 0x9f, 0x4a, 0xbe, 0x1b, 0x77, 0xf2, 0x92, 0xd7, 0x69, + 0x33, 0xee, 0x0f, 0x5a, 0x41, 0x29, 0xa6, 0xb1, 0x1c, 0x9a, 0xa4, 0x1b, 0x87, 0x43, 0x51, 0x44, + 0x99, 0x1d, 0xbf, 0x7a, 0xd4, 0xed, 0x8f, 0x7a, 0xc6, 0x4b, 0x3f, 0x85, 0x89, 0xd7, 0x1d, 0x44, + 0x69, 0x10, 0x46, 0x26, 0xf6, 0x2e, 0x07, 0xb1, 0x97, 0x45, 0x48, 0xaf, 0xde, 0xbc, 0xd9, 0xf5, + 0x26, 0x6f, 0xc0, 0x4b, 0x86, 0xa6, 0x1b, 0x5e, 0x86, 0xdd, 0x3f, 0x67, 0x71, 0x7c, 0x14, 0x4f, 0xd1, 0x84, 0x90, 0xcd, 0x28, 0xdc, 0xdb, 0x2c, 0x9e, 0xcb, 0xde, 0xc2, 0xab, 0x12, 0xbc, 0xaf, 0xd5, 0xbc, 0xa4, 0x59, 0x3a, 0xa6, 0x79, 0x59, 0x0b, 0xb9, 0x80, 0xea, 0xa7, 0x9f, 0x17, 0x0a, 0x5d, 0x09, 0xe5, 0x2c, 0x45, 0xc8, 0x55, 0x2c, 0x3a, 0x9d, 0xbc, 0xb3, 0x11, 0x3b, 0x67, 0x3c, - 0xff, 0x33, 0x61, 0xc1, 0x6a, 0x2b, 0x93, 0x57, 0x37, 0x7f, 0x65, 0xb6, 0x6c, 0x36, 0x0b, 0xe1, - 0x4b, 0xd2, 0x2c, 0x9d, 0x41, 0xbb, 0xd3, 0xd4, 0xac, 0x57, 0xc1, 0x48, 0x54, 0xbb, 0xc8, 0x55, - 0xb5, 0x48, 0xa1, 0x20, 0xf1, 0x2a, 0x15, 0x71, 0xa0, 0x23, 0x5a, 0x75, 0x52, 0x2c, 0x4e, 0xc3, - 0xf6, 0xb4, 0xb2, 0x4a, 0x77, 0x7e, 0xe6, 0x2d, 0x1b, 0xf1, 0xfc, 0x58, 0xce, 0xe4, 0x59, 0x36, - 0x28, 0x99, 0xb1, 0x93, 0x62, 0x65, 0x83, 0x92, 0x65, 0x82, 0xf2, 0x65, 0x81, 0x9a, 0x14, 0x8f, - 0x68, 0xd9, 0x9f, 0x1b, 0x24, 0x8f, 0x54, 0x59, 0x5f, 0xb1, 0xaf, 0x68, 0xa4, 0xc6, 0x44, 0x56, - 0xcc, 0x6d, 0x6a, 0xa2, 0x9e, 0xe9, 0xf9, 0x91, 0xb9, 0x4d, 0xfd, 0x4f, 0x83, 0xa1, 0x3f, 0x4e, - 0x78, 0x7a, 0x61, 0x74, 0x25, 0x4f, 0x43, 0xfd, 0xc3, 0xb3, 0x48, 0x4d, 0xe7, 0x54, 0xe8, 0x8b, - 0x94, 0xec, 0x87, 0x3c, 0x97, 0x9d, 0xbb, 0xbc, 0x21, 0x3d, 0x77, 0x79, 0x83, 0xb9, 0xcb, 0xc5, - 0x0f, 0x90, 0xea, 0x81, 0x52, 0x3d, 0x60, 0xaa, 0x06, 0x4e, 0x99, 0x00, 0x2a, 0x14, 0x48, 0x33, - 0x4d, 0x8a, 0xd7, 0xbd, 0x2b, 0xf6, 0x29, 0x0a, 0xf7, 0x27, 0x96, 0x64, 0x1d, 0x82, 0x89, 0x7a, - 0x7e, 0x6f, 0x1a, 0xff, 0xfd, 0x78, 0x30, 0x52, 0xd9, 0x8d, 0x70, 0xff, 0x19, 0x00, 0x3e, 0x00, - 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xac, 0x1d, 0xf0, 0xa1, 0xce, 0xf8, - 0x29, 0x10, 0xce, 0xc1, 0xbb, 0xfb, 0x79, 0x7d, 0xb1, 0xc4, 0x7e, 0x32, 0x8b, 0x95, 0xb8, 0x16, - 0xef, 0x31, 0x17, 0x2b, 0xaf, 0xe5, 0x2e, 0x82, 0x96, 0xa4, 0x72, 0x1d, 0xe4, 0x2a, 0x08, 0xe4, - 0x3a, 0xa8, 0x7c, 0x20, 0x8f, 0xeb, 0xa0, 0xa7, 0xa7, 0xe7, 0x52, 0xd7, 0x41, 0x42, 0xf7, 0xf1, - 0xf7, 0x8e, 0xb7, 0xc8, 0xbd, 0xbc, 0xb0, 0x43, 0x26, 0x4b, 0x27, 0x4b, 0x27, 0x4b, 0x27, 0x4b, - 0x77, 0xc9, 0xc1, 0x67, 0x02, 0x59, 0x0b, 0xc9, 0xac, 0x37, 0xaf, 0xfc, 0xc1, 0x41, 0x3b, 0x48, - 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0xd9, 0x20, 0x22, 0x1c, 0x4c, 0x32, 0x0d, - 0xb3, 0x16, 0x92, 0xb5, 0x90, 0x92, 0x5f, 0x9c, 0x39, 0x6f, 0x0b, 0xcf, 0xc1, 0x08, 0x2d, 0x47, - 0xdc, 0xe0, 0xb2, 0x89, 0xb2, 0x16, 0x12, 0x5b, 0x75, 0x16, 0x20, 0xe8, 0x49, 0x3d, 0x67, 0xa0, - 0xfa, 0xb3, 0x8d, 0x96, 0xf5, 0x42, 0x19, 0x9b, 0xc1, 0x7a, 0x21, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, - 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x82, 0x52, 0x17, 0xec, 0x7c, 0x2c, 0x05, 0x28, 0x63, 0xcb, 0x0d, - 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x44, 0x53, 0x70, 0xb6, 0xdc, 0x68, 0x9c, - 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7d, 0x2e, 0xb9, 0xfd, 0x60, 0xcb, 0x0d, 0x46, 0xea, 0x24, - 0x3a, 0xd0, 0x93, 0x7a, 0xce, 0xb2, 0x15, 0xf7, 0x5d, 0x19, 0xcb, 0x56, 0x56, 0xf4, 0x93, 0x2d, - 0xf6, 0x2f, 0x89, 0x34, 0x97, 0xc9, 0x99, 0x96, 0xc8, 0xb4, 0x87, 0xc9, 0x36, 0x1a, 0xf9, 0x01, - 0x0f, 0x13, 0xb1, 0x25, 0xef, 0x72, 0xd8, 0xa2, 0xcb, 0xa1, 0x3c, 0x34, 0x0e, 0x5d, 0x0e, 0x74, - 0x39, 0xe4, 0xa6, 0x49, 0xba, 0x1c, 0xe8, 0x72, 0x28, 0x5f, 0x50, 0xd0, 0x0f, 0x0e, 0xda, 0x41, - 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xe8, 0xe4, 0xd5, 0x74, 0x39, 0x88, 0x7b, - 0x77, 0xba, 0x1c, 0x04, 0xbf, 0x38, 0x3c, 0xff, 0xc2, 0x73, 0x40, 0xa1, 0x3a, 0xe2, 0x06, 0x97, - 0x4d, 0x94, 0x2e, 0x07, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0x95, 0xa5, 0xf6, 0x36, 0xe5, 0xaf, - 0xe3, 0x52, 0x7b, 0xd9, 0xf6, 0x92, 0xbb, 0x0d, 0xd5, 0xe6, 0xb6, 0x6b, 0x4c, 0xcf, 0xf4, 0x54, - 0x7b, 0x4c, 0x56, 0x3c, 0x0e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x46, 0x69, - 0xd8, 0x0d, 0x1a, 0x21, 0xca, 0x02, 0x1f, 0xe8, 0x4e, 0xf5, 0xe8, 0x4e, 0x05, 0x94, 0x01, 0xca, - 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xac, 0x48, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0x2d, 0x3f, - 0xf5, 0xd2, 0x16, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x51, 0xee, 0x83, - 0xb6, 0x60, 0x8d, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xab, 0xcf, 0x25, 0xe5, 0x42, 0xb4, 0x05, - 0x63, 0xa4, 0x4e, 0xa2, 0x03, 0x3d, 0xa9, 0xd4, 0x09, 0x41, 0x6d, 0x14, 0x50, 0x12, 0xfd, 0xd8, - 0x8e, 0xf4, 0x63, 0x4f, 0xdb, 0x7c, 0xd9, 0x41, 0xab, 0x6f, 0xb3, 0xec, 0xa0, 0x7d, 0xc0, 0x46, - 0x2b, 0x22, 0x4d, 0xf6, 0xf1, 0xa8, 0x9b, 0x46, 0xb3, 0xd4, 0xb7, 0x31, 0xfd, 0x72, 0xf5, 0xd9, - 0x77, 0xeb, 0x34, 0x67, 0xdf, 0xa8, 0xb3, 0x7f, 0x35, 0xec, 0x34, 0x8d, 0x89, 0xdf, 0x8f, 0xbf, - 0x44, 0xa7, 0x7a, 0x19, 0xb6, 0x82, 0xcb, 0xb0, 0x53, 0x1f, 0xde, 0x6c, 0x9f, 0x4d, 0x1f, 0xbc, - 0x33, 0x65, 0xea, 0x8e, 0x26, 0xcf, 0xcd, 0x06, 0xdd, 0x7b, 0x7a, 0x5e, 0x2a, 0xc5, 0x8c, 0x4d, - 0xd7, 0x84, 0x37, 0x02, 0x95, 0xa1, 0xab, 0x2b, 0x41, 0x33, 0xf1, 0xec, 0xd4, 0x7d, 0x92, 0x20, - 0x76, 0xea, 0xe6, 0x6a, 0x1d, 0xec, 0xd4, 0x65, 0xa7, 0xee, 0x77, 0x34, 0xc6, 0x4e, 0xdd, 0x02, - 0x3a, 0x64, 0x71, 0xc7, 0xac, 0xe1, 0xa0, 0xf5, 0x1c, 0xb5, 0x96, 0xc3, 0x56, 0x77, 0xdc, 0xea, - 0x0e, 0x5c, 0xd5, 0x91, 0x97, 0x93, 0xa6, 0x60, 0xda, 0x0c, 0xd3, 0x66, 0xca, 0x17, 0x14, 0xf4, - 0x83, 0x83, 0x76, 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0xb2, 0x41, 0x44, - 0x38, 0x98, 0x64, 0x1a, 0x66, 0xda, 0x0c, 0xd3, 0x66, 0x24, 0xbf, 0x38, 0xe5, 0x23, 0x0b, 0xcf, - 0xc1, 0xcd, 0xbc, 0x23, 0x6e, 0x70, 0xd9, 0x44, 0x99, 0x36, 0x83, 0xad, 0x3a, 0x0b, 0x10, 0xf4, - 0xa4, 0xb2, 0x53, 0xf7, 0xf9, 0x46, 0x4b, 0xd7, 0x72, 0xc6, 0x66, 0xd0, 0xb5, 0x0c, 0x75, 0x01, - 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, 0x50, 0xea, 0x82, 0x51, 0x32, 0xa5, 0x00, 0x65, - 0x34, 0xcf, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x34, 0x05, 0xa7, 0x79, - 0x56, 0xe3, 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, 0xcd, 0xb3, 0x18, - 0xa9, 0x93, 0xe8, 0x40, 0x4f, 0x2a, 0x3b, 0x75, 0x0b, 0xe0, 0xca, 0xe8, 0xe1, 0xfc, 0x4e, 0x7f, - 0x5c, 0xd6, 0xc8, 0xc4, 0x72, 0xdd, 0xa7, 0xbf, 0x63, 0x96, 0xeb, 0x5a, 0xe3, 0x79, 0x58, 0xae, - 0x5b, 0x22, 0x3e, 0x87, 0x76, 0x07, 0xda, 0x1d, 0x72, 0xd3, 0x24, 0xed, 0x0e, 0xb4, 0x3b, 0x94, - 0x2f, 0x28, 0xe8, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, - 0x74, 0x12, 0x6c, 0xda, 0x1d, 0xc4, 0xbd, 0x3b, 0xed, 0x0e, 0x82, 0x5f, 0x1c, 0xc2, 0x7f, 0xe1, - 0x39, 0xe0, 0x52, 0x1d, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xbb, 0x03, 0xb6, 0xea, 0x2c, 0x40, 0xd0, - 0x93, 0xca, 0xd0, 0x4c, 0x9b, 0xf2, 0xd9, 0x07, 0x62, 0x55, 0xbd, 0x2c, 0xd7, 0x85, 0xdd, 0x80, - 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x90, 0x3c, 0xef, 0x74, 0x44, 0x94, 0x05, 0x3e, 0xd0, - 0xa6, 0xea, 0xd1, 0xa6, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, - 0x91, 0x40, 0x19, 0x64, 0x1a, 0x64, 0x5a, 0x7e, 0xea, 0xa5, 0x3f, 0x18, 0xdc, 0x06, 0x6e, 0x03, - 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xa2, 0xdc, 0x07, 0xfd, 0xc1, 0x1a, 0x67, 0x8b, 0x72, 0x21, 0xca, - 0x85, 0x56, 0x9f, 0x4b, 0xca, 0x85, 0xe8, 0x0f, 0xc6, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xa9, - 0x13, 0x82, 0xda, 0x28, 0xa0, 0x24, 0x1a, 0xb3, 0x5d, 0x6b, 0xcc, 0x66, 0xcb, 0xae, 0x2b, 0xc6, - 0xcb, 0x96, 0xdd, 0xef, 0x19, 0x6b, 0x51, 0xd7, 0xed, 0x9e, 0xce, 0x9f, 0x9f, 0xb5, 0xbb, 0x2b, - 0xf4, 0x2d, 0x31, 0xe6, 0x40, 0x74, 0xbc, 0x81, 0xf8, 0x5a, 0xdd, 0x2d, 0xd6, 0xea, 0x3e, 0x43, - 0x22, 0x6b, 0x75, 0xad, 0xa3, 0x31, 0xd6, 0xea, 0x3e, 0x51, 0x63, 0x62, 0x6b, 0x75, 0xcd, 0x6d, - 0x6a, 0xa2, 0x9e, 0xe9, 0xf9, 0x91, 0xb9, 0x4d, 0xfd, 0x4f, 0x83, 0xa1, 0x3f, 0x06, 0x01, 0xbd, - 0x30, 0x52, 0x58, 0xb5, 0xfb, 0x0f, 0xcf, 0x22, 0x35, 0xfd, 0x41, 0xa1, 0xee, 0x4e, 0xb2, 0xde, - 0xee, 0x5c, 0x76, 0xae, 0xcf, 0x06, 0x6b, 0x8c, 0x0b, 0x1c, 0x18, 0xb5, 0x02, 0xa4, 0x7a, 0xa0, - 0x54, 0x0f, 0x98, 0xaa, 0x81, 0xb3, 0x9c, 0x84, 0x90, 0xf8, 0xbd, 0xaa, 0x62, 0x1d, 0x9c, 0x70, - 0xfd, 0x5b, 0xd9, 0x39, 0x3d, 0x75, 0x32, 0xb8, 0x24, 0xf3, 0x0c, 0x4d, 0xd4, 0xf3, 0x7b, 0x53, - 0x80, 0xe5, 0xc7, 0x83, 0x91, 0xca, 0x70, 0xc3, 0xfb, 0xcf, 0x00, 0xb2, 0x04, 0x59, 0x82, 0x2c, - 0x41, 0x96, 0x20, 0x4b, 0x90, 0x25, 0xc8, 0x12, 0x64, 0x09, 0xb2, 0x2c, 0x90, 0x04, 0x6e, 0x64, - 0xe5, 0x6e, 0x64, 0x05, 0x0a, 0x05, 0x2c, 0xde, 0x60, 0xbe, 0x28, 0x90, 0xf9, 0x55, 0xcc, 0x6d, - 0x1a, 0x07, 0xfe, 0x68, 0xfc, 0x1e, 0x2f, 0xfa, 0x76, 0x83, 0x4b, 0xe5, 0xf3, 0x27, 0x13, 0x59, - 0xcf, 0x4a, 0x04, 0xef, 0x0d, 0x5f, 0xbe, 0xcc, 0xec, 0xd7, 0x8f, 0x82, 0x6b, 0xe3, 0xfd, 0xcb, - 0xfb, 0x69, 0x0a, 0x70, 0xfc, 0xf4, 0xcb, 0xd0, 0x24, 0x6f, 0xeb, 0xcd, 0x8f, 0xdb, 0x9d, 0xb3, - 0x46, 0xfd, 0xa0, 0xda, 0x6a, 0xff, 0x54, 0xf2, 0xfb, 0xc5, 0xc9, 0xcb, 0x5d, 0xa7, 0xdb, 0xc5, - 0x27, 0xbe, 0xfd, 0x52, 0x10, 0x2b, 0x87, 0x26, 0xe9, 0xc6, 0xe1, 0x50, 0x14, 0xbe, 0x64, 0xc7, - 0xad, 0x1e, 0x75, 0xfb, 0xa3, 0x9e, 0xf1, 0xd2, 0x4f, 0x61, 0xe2, 0x75, 0x07, 0x51, 0x1a, 0x84, - 0x91, 0x89, 0xbd, 0xcb, 0x41, 0xec, 0xd5, 0x9b, 0x37, 0xdb, 0xde, 0xac, 0x1a, 0xc6, 0x4b, 0x86, - 0xa6, 0x1b, 0x5e, 0x86, 0xdd, 0x3f, 0x67, 0x01, 0x6d, 0x14, 0x4f, 0xc3, 0xaa, 0x90, 0x8d, 0x28, - 0x24, 0x9a, 0x8b, 0xe7, 0xb0, 0xb7, 0xf0, 0x8a, 0x04, 0xd1, 0xba, 0x66, 0x96, 0xb9, 0x74, 0x2c, - 0x9f, 0x6b, 0x25, 0x80, 0x61, 0xd5, 0x4f, 0x3f, 0x2f, 0x14, 0x7a, 0x12, 0x02, 0xed, 0x2e, 0x83, - 0xf5, 0x8a, 0xd5, 0x82, 0xbd, 0x7c, 0x0a, 0x24, 0xed, 0x1c, 0xea, 0xfc, 0x0f, 0x81, 0x05, 0x33, - 0xad, 0x84, 0xc3, 0x9b, 0x5d, 0xbf, 0x1f, 0x5c, 0x98, 0xbe, 0xe9, 0x65, 0xef, 0xcc, 0x96, 0xb1, - 0x66, 0xb1, 0x7a, 0xa5, 0x54, 0x4b, 0x87, 0xd0, 0x6e, 0x09, 0xa4, 0x75, 0x5e, 0x5e, 0x82, 0x87, - 0x97, 0xe3, 0xdd, 0xa5, 0xe0, 0x8f, 0x38, 0xaf, 0x2e, 0x8e, 0x70, 0x44, 0x79, 0xf3, 0x62, 0x91, - 0x16, 0xb6, 0x4b, 0x16, 0x97, 0xc6, 0xf9, 0xca, 0x15, 0x8c, 0x2f, 0x49, 0x2d, 0x59, 0xdd, 0xf8, - 0x06, 0x75, 0xe3, 0xc5, 0xe4, 0x75, 0xa8, 0x1b, 0x2f, 0x6a, 0x8e, 0x56, 0x96, 0xba, 0xf1, 0xee, - 0xdc, 0x87, 0x08, 0xf3, 0x4d, 0x33, 0xb9, 0x25, 0xdf, 0x4f, 0x4a, 0xb5, 0x49, 0x09, 0x1c, 0xb6, - 0xba, 0xe3, 0x56, 0x77, 0xe0, 0xaa, 0x8e, 0x5c, 0xc6, 0xa1, 0x0b, 0x39, 0x76, 0x71, 0x07, 0x9f, - 0x09, 0x64, 0x3f, 0x29, 0x43, 0x07, 0xbd, 0xf2, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, - 0x26, 0x68, 0x38, 0x11, 0x3c, 0x64, 0x83, 0x88, 0x70, 0x30, 0xc9, 0x34, 0xcc, 0x7e, 0x52, 0xf6, - 0x93, 0x4a, 0x7e, 0x71, 0x06, 0x0e, 0x2e, 0x3c, 0x07, 0xb3, 0xdc, 0x1c, 0x71, 0x83, 0xcb, 0x26, - 0xca, 0x7e, 0x52, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0xf5, 0x9c, 0xc9, 0xfe, 0xcf, 0x36, 0x5a, - 0xf6, 0x5c, 0x65, 0x6c, 0x06, 0x7b, 0xae, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, - 0x2e, 0x0a, 0x4a, 0x5d, 0xb0, 0x7c, 0xb4, 0x14, 0xa0, 0x8c, 0x75, 0x4b, 0xc0, 0x07, 0xe0, 0x03, - 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x10, 0x4d, 0xc1, 0x59, 0xb7, 0xa4, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, - 0xf6, 0x63, 0xf5, 0xb9, 0xe4, 0xf6, 0x83, 0x75, 0x4b, 0x18, 0xa9, 0x93, 0xe8, 0x40, 0x4f, 0xea, - 0x39, 0x5b, 0x7f, 0xdc, 0x77, 0x65, 0x6c, 0xfd, 0xc9, 0x3a, 0x81, 0xef, 0xf5, 0x79, 0x2e, 0x2d, - 0x54, 0x79, 0x35, 0xab, 0xa2, 0x67, 0x7a, 0xe9, 0xe3, 0x5f, 0xb1, 0xc8, 0x9a, 0x92, 0x7b, 0xd9, - 0x81, 0xc4, 0xba, 0x92, 0x6f, 0x93, 0x01, 0xf1, 0x6e, 0x87, 0x2d, 0xba, 0x1d, 0xca, 0x43, 0xe7, - 0xd0, 0xed, 0x40, 0xb7, 0x43, 0x6e, 0x9a, 0xa4, 0xdb, 0x81, 0x6e, 0x87, 0xf2, 0x05, 0x05, 0xfd, - 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x4e, 0x7e, 0x4d, - 0xb7, 0x83, 0xb8, 0x77, 0xa7, 0xdb, 0x41, 0xf0, 0x8b, 0xc3, 0xf7, 0x2f, 0x3c, 0x07, 0x54, 0xaa, - 0x23, 0x6e, 0x70, 0xd9, 0x44, 0xe9, 0x76, 0xc0, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0xcf, 0x4b, - 0x0d, 0x84, 0x94, 0xe8, 0xf2, 0x4c, 0xbe, 0xfa, 0xfa, 0x03, 0x79, 0xc3, 0x12, 0x6e, 0x33, 0xb9, - 0x5b, 0xa1, 0x6e, 0x6e, 0xbb, 0xc6, 0xf4, 0x4c, 0x4f, 0xb5, 0xd7, 0x64, 0xc5, 0xe3, 0xc0, 0x6e, - 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0x94, 0x86, 0xdd, 0xa0, 0x21, 0xa2, 0x2c, 0xf0, - 0x81, 0x2e, 0x55, 0x8f, 0x2e, 0x55, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, - 0xca, 0x8a, 0x04, 0xca, 0x20, 0xd3, 0x20, 0xd3, 0xf2, 0x53, 0x2f, 0xed, 0xc1, 0xe0, 0x36, 0x70, - 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x13, 0xe5, 0x3e, 0x68, 0x0f, 0xd6, 0x38, 0x5b, 0x94, 0x0b, - 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, 0x44, 0x7b, 0x30, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, - 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x01, 0x25, 0xd1, 0x97, 0xed, 0x58, 0x5f, 0xf6, 0xb4, 0xdd, 0x97, - 0x6d, 0xe7, 0xfa, 0xb6, 0x2b, 0x6d, 0xb3, 0x85, 0xb3, 0xd5, 0x8a, 0x48, 0xd3, 0xfd, 0xf3, 0x56, - 0x8d, 0xef, 0x1e, 0x4d, 0xbf, 0xc0, 0x6c, 0xe3, 0x78, 0x67, 0x4a, 0xe0, 0x1d, 0x4d, 0x1e, 0xbf, - 0xa0, 0xab, 0xf8, 0x2d, 0x9a, 0xfd, 0x72, 0x85, 0x66, 0x6c, 0xba, 0x26, 0xbc, 0x11, 0x28, 0x18, - 0x5d, 0x5d, 0x20, 0x9a, 0x89, 0x67, 0xe5, 0xee, 0x93, 0x04, 0xb1, 0x72, 0x37, 0x57, 0xeb, 0x60, - 0xe5, 0x2e, 0x2b, 0x77, 0xbf, 0xa3, 0x31, 0x56, 0xee, 0x16, 0xd0, 0x21, 0x8b, 0x3b, 0x66, 0x0d, - 0x07, 0xad, 0xe7, 0xa8, 0xb5, 0x1c, 0xb6, 0xba, 0xe3, 0x56, 0x77, 0xe0, 0xaa, 0x8e, 0xbc, 0x9c, - 0xec, 0x05, 0x43, 0x68, 0x18, 0x42, 0x53, 0xbe, 0xa0, 0xa0, 0x1f, 0x1c, 0xb4, 0x83, 0x84, 0x33, - 0xc1, 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0x90, 0x0d, 0x22, 0xc2, 0xc1, 0x24, 0xd3, 0x30, 0x43, - 0x68, 0x18, 0x42, 0x23, 0xf9, 0xc5, 0xa9, 0x2a, 0x59, 0x78, 0x0e, 0x2e, 0xec, 0x1d, 0x71, 0x83, - 0xcb, 0x26, 0xca, 0x10, 0x1a, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0x95, 0x95, 0xbb, 0xcf, 0x37, - 0x5a, 0x9a, 0x99, 0x33, 0x36, 0x83, 0x66, 0x66, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, - 0xa8, 0x8b, 0x82, 0x52, 0x17, 0x4c, 0x98, 0x29, 0x05, 0x28, 0xa3, 0xa7, 0x16, 0xf8, 0x00, 0x7c, - 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xa2, 0x29, 0x38, 0x3d, 0xb5, 0x1a, 0x67, 0x8b, 0xdb, 0x0f, - 0x6e, 0x3f, 0x56, 0x9f, 0x4b, 0x6e, 0x3f, 0xe8, 0xa9, 0xc5, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, - 0x59, 0xb9, 0x5b, 0x00, 0x57, 0x46, 0x6b, 0xe7, 0x23, 0xdb, 0xe5, 0xb2, 0x86, 0x26, 0x76, 0xef, - 0x3e, 0xfd, 0x5d, 0xb3, 0x7b, 0xd7, 0x1a, 0xdf, 0xc3, 0xee, 0xdd, 0x12, 0xf1, 0x3a, 0xb4, 0x3d, - 0xd0, 0xf6, 0x90, 0x9b, 0x26, 0x69, 0x7b, 0xa0, 0xed, 0xa1, 0x7c, 0x41, 0x41, 0x3f, 0x38, 0x68, - 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x68, 0xd3, 0xf6, 0x20, - 0xee, 0xdd, 0x69, 0x7b, 0x10, 0xfc, 0xe2, 0x10, 0xff, 0x0b, 0xcf, 0x01, 0xa7, 0xea, 0x88, 0x1b, - 0x5c, 0x36, 0x51, 0xda, 0x1e, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0x66, 0x6a, 0xda, 0x94, - 0xcf, 0xba, 0x10, 0xab, 0xea, 0x65, 0xf7, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, - 0xec, 0x86, 0xe4, 0x79, 0xa7, 0x33, 0xa2, 0x2c, 0xf0, 0x81, 0x76, 0x55, 0x8f, 0x76, 0x55, 0x40, - 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8a, 0x04, 0xca, 0x20, 0xd3, 0x20, - 0xd3, 0xf2, 0x53, 0x2f, 0x7d, 0xc2, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x13, - 0xe5, 0x3e, 0xe8, 0x13, 0xd6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, - 0x44, 0x9f, 0x30, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x01, 0x25, - 0xd1, 0xa0, 0xed, 0x6a, 0x83, 0x36, 0x4b, 0x78, 0x5d, 0x31, 0x62, 0x96, 0xf0, 0x3e, 0xd6, 0x68, - 0x0b, 0xbe, 0x8d, 0xf7, 0x74, 0xfe, 0x35, 0x8a, 0xba, 0x95, 0xf7, 0x45, 0x81, 0x4e, 0x57, 0xc5, - 0xdc, 0xa6, 0x71, 0xe0, 0x8f, 0xc6, 0x6f, 0xee, 0xa2, 0x6f, 0x97, 0x63, 0xa9, 0x7c, 0xfe, 0x64, - 0x22, 0xeb, 0x4c, 0x82, 0xe0, 0xae, 0xdb, 0x97, 0x2f, 0xb3, 0xe3, 0xe9, 0x8f, 0x8f, 0x82, 0xf7, - 0x2f, 0xef, 0xa7, 0x29, 0xff, 0xe7, 0xa7, 0x5f, 0x86, 0x26, 0x79, 0x5b, 0x6f, 0x7e, 0xdc, 0xed, - 0x1c, 0x55, 0xf7, 0x6b, 0x47, 0xb5, 0xc3, 0xce, 0x59, 0xa3, 0x7e, 0x50, 0x6d, 0xb5, 0x7f, 0x2a, - 0xf9, 0x6e, 0xdc, 0xc9, 0x4b, 0x5e, 0xa7, 0xcd, 0xb8, 0x3f, 0x68, 0x05, 0xa5, 0x98, 0xc6, 0x72, - 0x68, 0x92, 0x6e, 0x1c, 0x0e, 0x45, 0x11, 0x65, 0x76, 0xfc, 0xea, 0x51, 0xb7, 0x3f, 0xea, 0x19, + 0xff, 0x33, 0x61, 0xc1, 0x6a, 0x2b, 0x0b, 0xaf, 0x6e, 0x14, 0x4d, 0xb5, 0x61, 0xcb, 0x72, 0xb3, + 0x40, 0xbe, 0x42, 0xa6, 0xa5, 0xf3, 0x68, 0x77, 0xb2, 0x9a, 0xf5, 0x8a, 0x18, 0x89, 0xca, 0x17, + 0xb9, 0x0a, 0x17, 0x29, 0x44, 0x24, 0x5e, 0xb1, 0x22, 0x0e, 0x7a, 0x44, 0x2b, 0x50, 0x8a, 0xc5, + 0x6f, 0xd8, 0x9e, 0x5c, 0xb6, 0xd4, 0x4e, 0x6b, 0xdf, 0x94, 0x57, 0x35, 0xf1, 0xda, 0xb6, 0x66, + 0x99, 0x71, 0x94, 0x62, 0xe5, 0x84, 0x92, 0xe5, 0x83, 0xf2, 0xe5, 0x82, 0x9a, 0xd4, 0x8f, 0x68, + 0x39, 0xa0, 0x1b, 0xe4, 0x8f, 0x54, 0xb9, 0x5f, 0xb1, 0xaf, 0x6e, 0xa4, 0xc6, 0x47, 0x56, 0xba, + 0x73, 0x1f, 0x22, 0x4c, 0x45, 0xcd, 0xe4, 0x96, 0x7c, 0x3e, 0xf0, 0x06, 0xf3, 0x81, 0x8b, 0xef, + 0xb0, 0xd5, 0x1d, 0xb7, 0xba, 0x03, 0x57, 0x75, 0xe4, 0x32, 0x0e, 0x5d, 0xc8, 0xb1, 0x8b, 0x3b, + 0xf8, 0x4c, 0x20, 0xf3, 0x81, 0x69, 0xfa, 0xf1, 0xca, 0x1f, 0x1c, 0xb4, 0x83, 0x84, 0x33, 0xc1, + 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0x90, 0x0d, 0x22, 0xc2, 0xc1, 0x24, 0xd3, 0x30, 0xf3, 0x81, + 0x99, 0x0f, 0x2c, 0xf9, 0xc5, 0x69, 0xf8, 0x59, 0x78, 0x0e, 0x7a, 0x29, 0x1c, 0x71, 0x83, 0xcb, + 0x26, 0xca, 0x7c, 0x60, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0xf5, 0x9c, 0xc9, 0x1a, 0xcf, 0x36, + 0x5a, 0xe6, 0xcc, 0x65, 0x6c, 0x06, 0x73, 0xe6, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, + 0xa0, 0x2e, 0x0a, 0x4a, 0x5d, 0x30, 0xfc, 0xb7, 0x14, 0xa0, 0x8c, 0x71, 0x67, 0xc0, 0x07, 0xe0, + 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x10, 0x4d, 0xc1, 0x19, 0x77, 0xa6, 0x71, 0xb6, 0xb8, 0xfd, + 0xe0, 0xf6, 0x63, 0xf5, 0xb9, 0xe4, 0xf6, 0x83, 0x71, 0x67, 0x18, 0xa9, 0x93, 0xe8, 0x40, 0x4f, + 0xea, 0x39, 0x53, 0xb7, 0xdc, 0x77, 0x65, 0x4c, 0xdd, 0xba, 0xd7, 0x14, 0x3c, 0xeb, 0xf2, 0x5c, + 0x1a, 0x5f, 0xf4, 0x6a, 0x56, 0x43, 0x5f, 0x96, 0xfe, 0x7a, 0x91, 0x21, 0x4c, 0x41, 0x6a, 0xe4, + 0x9b, 0x1d, 0xa6, 0x62, 0x4b, 0xde, 0xeb, 0xb0, 0x45, 0xaf, 0x43, 0x79, 0xc8, 0x1c, 0x7a, 0x1d, + 0xe8, 0x75, 0xc8, 0x4d, 0x93, 0xf4, 0x3a, 0xd0, 0xeb, 0x50, 0xbe, 0xa0, 0xa0, 0x1f, 0x1c, 0xb4, + 0x83, 0x84, 0x33, 0xc1, 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0xd0, 0xc9, 0xae, 0xe9, 0x75, 0x10, + 0xf7, 0xee, 0xf4, 0x3a, 0x08, 0x7e, 0x71, 0xd8, 0xfe, 0x85, 0xe7, 0x80, 0x48, 0x75, 0xc4, 0x0d, + 0x2e, 0x9b, 0x28, 0xbd, 0x0e, 0xd8, 0xaa, 0xb3, 0x00, 0x41, 0x4f, 0x2a, 0x3b, 0x4e, 0x6c, 0xca, + 0x67, 0x7d, 0xab, 0x55, 0xf5, 0x2e, 0x2d, 0x2c, 0x30, 0xb7, 0x5d, 0x63, 0x7a, 0xa6, 0xa7, 0xda, + 0x69, 0xb2, 0xe2, 0x71, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x4a, 0xc3, + 0x6e, 0xd0, 0x0e, 0x51, 0x16, 0xf8, 0x40, 0x8f, 0xaa, 0x47, 0x8f, 0x2a, 0xa0, 0x0c, 0x50, 0x06, + 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x45, 0x02, 0x65, 0x90, 0x69, 0x90, 0x69, 0xf9, 0xa9, + 0x97, 0xe6, 0x60, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x89, 0x72, 0x1f, 0x34, + 0x07, 0x6b, 0x9c, 0x2d, 0xca, 0x85, 0x28, 0x17, 0x5a, 0x7d, 0x2e, 0x29, 0x17, 0xa2, 0x39, 0x18, + 0x23, 0x75, 0x12, 0x1d, 0xe8, 0x49, 0xa5, 0x4e, 0x08, 0x6a, 0xa3, 0x80, 0x92, 0xe8, 0xca, 0x76, + 0xaa, 0x2b, 0x7b, 0xda, 0xec, 0xcb, 0xd2, 0x73, 0x7d, 0xcb, 0x95, 0xb6, 0xd8, 0x82, 0x59, 0x6a, + 0x45, 0xa4, 0xe1, 0x3e, 0x8f, 0x3d, 0xe3, 0x67, 0xd3, 0xa7, 0xef, 0x4c, 0xa9, 0xbb, 0xa3, 0xc9, + 0xc3, 0x17, 0x74, 0x1b, 0xbf, 0x45, 0x93, 0x5f, 0xae, 0xcd, 0x8c, 0x4d, 0xd7, 0x84, 0x37, 0x02, + 0xa5, 0xa2, 0xab, 0x4b, 0x43, 0x33, 0xf1, 0xac, 0xda, 0x7d, 0x92, 0x20, 0x56, 0xed, 0xe6, 0x6a, + 0x1d, 0xac, 0xda, 0x65, 0xd5, 0xee, 0x77, 0x34, 0xc6, 0xaa, 0xdd, 0x02, 0x3a, 0x64, 0x71, 0xc7, + 0xac, 0xe1, 0xa0, 0xf5, 0x1c, 0xb5, 0x96, 0xc3, 0x56, 0x77, 0xdc, 0xea, 0x0e, 0x5c, 0xd5, 0x91, + 0x97, 0x93, 0xb7, 0x60, 0xfc, 0x0c, 0xe3, 0x67, 0xca, 0x17, 0x14, 0xf4, 0x83, 0x83, 0x76, 0x90, + 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0xb2, 0x41, 0x44, 0x38, 0x98, 0x64, 0x1a, + 0x66, 0xfc, 0x0c, 0xe3, 0x67, 0x24, 0xbf, 0x38, 0xf5, 0x24, 0x0b, 0xcf, 0xc1, 0x55, 0xbd, 0x23, + 0x6e, 0x70, 0xd9, 0x44, 0x19, 0x3f, 0x83, 0xad, 0x3a, 0x0b, 0x10, 0xf4, 0xa4, 0xb2, 0x6a, 0xf7, + 0xf9, 0x46, 0x4b, 0x1b, 0x73, 0xc6, 0x66, 0xd0, 0xc6, 0x0c, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, + 0x75, 0x01, 0x75, 0x51, 0x50, 0xea, 0x82, 0xd9, 0x32, 0xa5, 0x00, 0x65, 0x74, 0xd3, 0x02, 0x1f, + 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x34, 0x05, 0xa7, 0x9b, 0x56, 0xe3, 0x6c, 0x71, + 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, 0xdd, 0xb4, 0x18, 0xa9, 0x93, 0xe8, 0x40, + 0x4f, 0x2a, 0xab, 0x76, 0x0b, 0xe0, 0xca, 0x68, 0xea, 0x7c, 0x54, 0xab, 0x5c, 0xd6, 0xce, 0xc4, + 0xce, 0xdd, 0xa7, 0xbf, 0x69, 0x76, 0xee, 0x5a, 0x63, 0x7b, 0xd8, 0xb9, 0x5b, 0x22, 0x56, 0x87, + 0xa6, 0x07, 0x9a, 0x1e, 0x72, 0xd3, 0x24, 0x4d, 0x0f, 0x34, 0x3d, 0x94, 0x2f, 0x28, 0xe8, 0x07, + 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x74, 0xd2, 0x6c, 0x9a, + 0x1e, 0xc4, 0xbd, 0x3b, 0x4d, 0x0f, 0x82, 0x5f, 0x1c, 0xda, 0x7f, 0xe1, 0x39, 0x60, 0x54, 0x1d, + 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xd3, 0x03, 0xb6, 0xea, 0x2c, 0x40, 0xd0, 0x93, 0xca, 0x2c, 0x4d, + 0x9b, 0xf2, 0x59, 0x13, 0x62, 0x55, 0xbd, 0xec, 0xdc, 0x85, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, + 0xdd, 0x80, 0xdd, 0x90, 0x3c, 0xef, 0xf4, 0x45, 0x94, 0x05, 0x3e, 0xd0, 0xac, 0xea, 0xd1, 0xac, + 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, 0x91, 0x40, 0x19, 0x64, + 0x1a, 0x64, 0x5a, 0x7e, 0xea, 0xa5, 0x4b, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, + 0x6d, 0xa2, 0xdc, 0x07, 0x5d, 0xc2, 0x1a, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0x56, 0x9f, 0x4b, + 0xca, 0x85, 0xe8, 0x12, 0xc6, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xa9, 0x13, 0x82, 0xda, 0x28, + 0xa0, 0x24, 0xda, 0xb3, 0xdd, 0x6c, 0xcf, 0x66, 0xf9, 0xae, 0x2b, 0x26, 0xcc, 0xf2, 0xdd, 0xc7, + 0x99, 0x6c, 0xa1, 0xb7, 0xf0, 0x9e, 0xce, 0xbf, 0x44, 0x51, 0xb7, 0xf1, 0xbe, 0x28, 0xd0, 0xc9, + 0xaa, 0x98, 0xdb, 0x34, 0x0e, 0xfc, 0xd1, 0xf8, 0xbd, 0x5d, 0xf4, 0xed, 0xb2, 0x2b, 0x95, 0xcf, + 0x9f, 0x4c, 0x64, 0x9d, 0x43, 0x10, 0xdc, 0x71, 0xfb, 0xf2, 0x65, 0x76, 0x34, 0xfd, 0xf1, 0x41, + 0xf0, 0xfe, 0xe5, 0xfd, 0x34, 0x65, 0xfe, 0xfc, 0xf4, 0xcb, 0xd0, 0x24, 0x6f, 0x8f, 0x5e, 0x7f, + 0x6c, 0x36, 0x3a, 0xf5, 0xe6, 0xc7, 0xed, 0xce, 0x59, 0xa3, 0x7e, 0x50, 0x6d, 0xb5, 0x7f, 0x2a, + 0xf9, 0x46, 0xdc, 0xc9, 0x2b, 0x5e, 0xa7, 0x7d, 0xb8, 0x3f, 0x64, 0x03, 0xa5, 0x98, 0xc1, 0x72, + 0x68, 0x92, 0x6e, 0x1c, 0x0e, 0x45, 0x71, 0x64, 0x76, 0xf4, 0xea, 0x51, 0xb7, 0x3f, 0xea, 0x19, 0x2f, 0xfd, 0x14, 0x26, 0x5e, 0x77, 0x10, 0xa5, 0x41, 0x18, 0x99, 0xd8, 0xbb, 0x1c, 0xc4, 0x5e, - 0xbd, 0x79, 0xb3, 0xeb, 0xcd, 0x42, 0x8c, 0x37, 0x8b, 0x31, 0x5e, 0x32, 0x34, 0xdd, 0xf0, 0x32, - 0xec, 0xfe, 0x39, 0x8b, 0xe3, 0xa3, 0x78, 0x8a, 0x26, 0x84, 0x6c, 0x46, 0xe1, 0xde, 0x66, 0xf1, - 0x5c, 0xf6, 0x16, 0x5e, 0x95, 0xe0, 0x7d, 0xad, 0xe6, 0x25, 0xcd, 0xd2, 0x31, 0xcd, 0xcb, 0x5a, - 0xc8, 0x05, 0x54, 0x3f, 0xfd, 0xbc, 0x50, 0xe8, 0x4a, 0x28, 0x67, 0x29, 0x42, 0xae, 0x62, 0xd1, - 0xe9, 0xe4, 0x9d, 0x8d, 0xd8, 0x39, 0xe3, 0xf9, 0x9f, 0x09, 0x0b, 0x56, 0x5b, 0x99, 0xbc, 0xba, - 0xf9, 0x2b, 0xb3, 0x65, 0xb3, 0x59, 0x08, 0x5f, 0x92, 0x66, 0xe9, 0x0c, 0xda, 0x9d, 0xa6, 0x66, - 0xbd, 0x0a, 0x46, 0xa2, 0xda, 0x45, 0xae, 0xaa, 0x45, 0x0a, 0x05, 0x89, 0x57, 0xa9, 0x88, 0x03, - 0x1d, 0xd1, 0xaa, 0x93, 0x62, 0x71, 0x1a, 0xb6, 0xa7, 0x95, 0x55, 0xba, 0xf3, 0x33, 0x6f, 0xd9, - 0x88, 0xe7, 0xc7, 0x72, 0x26, 0xcf, 0xb2, 0x41, 0xc9, 0x8c, 0x9d, 0x14, 0x2b, 0x1b, 0x94, 0x2c, - 0x13, 0x94, 0x2f, 0x0b, 0xd4, 0xa4, 0x78, 0x44, 0xcb, 0xfe, 0xdc, 0x20, 0x79, 0xa4, 0xca, 0xfa, - 0x8a, 0x7d, 0x45, 0x23, 0x35, 0x26, 0xb2, 0x92, 0x98, 0xa8, 0xe7, 0xf7, 0xa6, 0xed, 0x80, 0x7e, - 0x3c, 0x18, 0xa9, 0x8c, 0x04, 0xbe, 0xff, 0x0c, 0x52, 0xd3, 0x38, 0x15, 0xfa, 0x20, 0x25, 0xfb, - 0x1f, 0xcf, 0x65, 0xe7, 0x2c, 0x6f, 0x48, 0xcf, 0x59, 0xde, 0x60, 0xce, 0x72, 0xf1, 0x03, 0xa2, - 0x7a, 0x60, 0x54, 0x0f, 0x90, 0xaa, 0x81, 0x52, 0x26, 0x60, 0x0a, 0x05, 0xce, 0x4c, 0x93, 0xe2, - 0x75, 0xee, 0x8a, 0x7d, 0x89, 0xc2, 0xfd, 0x88, 0x94, 0xd7, 0x7c, 0xe7, 0x10, 0x53, 0x5e, 0x93, - 0x95, 0xd5, 0x48, 0xac, 0xe5, 0xb0, 0x58, 0x80, 0x62, 0x91, 0xbe, 0x5b, 0x2c, 0x38, 0x92, 0xe3, - 0x3f, 0x96, 0xa4, 0xc2, 0x82, 0xc0, 0x82, 0xc0, 0x82, 0xc0, 0x82, 0xc0, 0x82, 0x08, 0xd1, 0xd0, - 0xf7, 0x8e, 0xb7, 0x08, 0x1d, 0x2d, 0xec, 0x90, 0xc9, 0xd2, 0xc9, 0xd2, 0xc9, 0xd2, 0xc9, 0xd2, - 0x5d, 0x72, 0xf0, 0x99, 0x40, 0xb6, 0x21, 0x31, 0xe2, 0xc4, 0x2b, 0x7f, 0x70, 0xd0, 0x0e, 0x12, - 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0x43, 0x36, 0x88, 0x08, 0x07, 0x93, 0x4c, 0xc3, - 0x6c, 0x43, 0x62, 0x1b, 0x92, 0xe4, 0x17, 0x67, 0xbc, 0xc9, 0xc2, 0x73, 0x30, 0x39, 0xc2, 0x11, - 0x37, 0xb8, 0x6c, 0xa2, 0x6c, 0x43, 0xc2, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0xcf, 0x99, 0x23, - 0xfa, 0x6c, 0xa3, 0x65, 0xaa, 0x7e, 0xc6, 0x66, 0x30, 0x55, 0x1f, 0xea, 0x02, 0xea, 0x02, 0xea, - 0x02, 0xea, 0x02, 0xea, 0xa2, 0xa0, 0xd4, 0x05, 0xab, 0x8e, 0x4a, 0x01, 0xca, 0x18, 0xee, 0x0e, - 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd1, 0x14, 0x9c, 0xe1, 0xee, 0x1a, 0x67, - 0x8b, 0xdb, 0x0f, 0x6e, 0x3f, 0x56, 0x9f, 0x4b, 0x6e, 0x3f, 0x18, 0xee, 0x8e, 0x91, 0x3a, 0x89, - 0x0e, 0xf4, 0xa4, 0x9e, 0x33, 0x63, 0xdc, 0x7d, 0x57, 0xc6, 0x8c, 0xf1, 0x15, 0xfd, 0x64, 0x8b, - 0xfd, 0x4b, 0x22, 0xcd, 0x65, 0x72, 0xa6, 0xf5, 0x55, 0x64, 0xd8, 0x74, 0xa0, 0x32, 0xe0, 0x61, - 0x22, 0xb6, 0xe4, 0x5d, 0x0e, 0x5b, 0x74, 0x39, 0x94, 0x87, 0xc6, 0xa1, 0xcb, 0x81, 0x2e, 0x87, - 0xdc, 0x34, 0x49, 0x97, 0x03, 0x5d, 0x0e, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, 0x3b, 0x48, 0x38, - 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0x9d, 0xbc, 0x9a, 0x2e, 0x07, 0x71, 0xef, 0x4e, - 0x97, 0x83, 0xe0, 0x17, 0x87, 0xe7, 0x5f, 0x78, 0x0e, 0x28, 0x54, 0x47, 0xdc, 0xe0, 0xb2, 0x89, - 0xd2, 0xe5, 0x80, 0xad, 0x3a, 0x0b, 0x10, 0xf4, 0xa4, 0xb2, 0xcb, 0xd5, 0xa6, 0xfc, 0x75, 0xdc, - 0xe5, 0x2a, 0xdb, 0x5e, 0x72, 0xb7, 0x98, 0xd1, 0xdc, 0x76, 0x8d, 0xe9, 0x99, 0x9e, 0x6a, 0x8f, - 0xc9, 0x8a, 0xc7, 0x81, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x28, 0x0d, 0xbb, - 0x41, 0x23, 0x44, 0x59, 0xe0, 0x03, 0xdd, 0xa9, 0x1e, 0xdd, 0xa9, 0x80, 0x32, 0x40, 0x19, 0xa0, - 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x15, 0x09, 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xe5, 0xa7, 0x5e, - 0xda, 0x82, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x26, 0xca, 0x7d, 0xd0, 0x16, - 0xac, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xf5, 0xb9, 0xa4, 0x5c, 0x88, 0xb6, 0x60, 0x8c, - 0xd4, 0x49, 0x74, 0xa0, 0x27, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x02, 0x4a, 0xa2, 0x1f, 0xdb, 0x91, - 0x7e, 0xec, 0x69, 0x9b, 0x2f, 0x3b, 0x68, 0xf5, 0x6d, 0x96, 0x1d, 0xb4, 0x0f, 0xd8, 0x68, 0x45, - 0xa4, 0xc9, 0x3e, 0x1e, 0x75, 0xd3, 0x68, 0x96, 0xfa, 0x36, 0xa6, 0x5f, 0xae, 0x3e, 0xfb, 0x6e, - 0x9d, 0xe6, 0xec, 0x1b, 0x75, 0xf6, 0xaf, 0x86, 0x9d, 0xa6, 0x31, 0xf1, 0xfb, 0xf1, 0x97, 0xe8, - 0x54, 0x2f, 0xc3, 0x56, 0x70, 0x19, 0x76, 0xea, 0xc3, 0x9b, 0xdd, 0xb3, 0xe9, 0x83, 0x77, 0xa6, - 0x4c, 0xdd, 0xd1, 0xe4, 0xb9, 0xd9, 0xa0, 0x7b, 0x4f, 0xcf, 0x4b, 0xa5, 0x98, 0xb1, 0xe9, 0x9a, - 0xf0, 0x46, 0xa0, 0x32, 0x74, 0x75, 0x25, 0x68, 0x26, 0x9e, 0x9d, 0xba, 0x4f, 0x12, 0xc4, 0x4e, - 0xdd, 0x5c, 0xad, 0x83, 0x9d, 0xba, 0xec, 0xd4, 0xfd, 0x8e, 0xc6, 0xd8, 0xa9, 0x5b, 0x40, 0x87, - 0x2c, 0xee, 0x98, 0x35, 0x1c, 0xb4, 0x9e, 0xa3, 0xd6, 0x72, 0xd8, 0xea, 0x8e, 0x5b, 0xdd, 0x81, - 0xab, 0x3a, 0xf2, 0x72, 0xd2, 0x14, 0x4c, 0x9b, 0x61, 0xda, 0x4c, 0xf9, 0x82, 0x82, 0x7e, 0x70, - 0xd0, 0x0e, 0x12, 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0x43, 0x36, 0x88, 0x08, 0x07, - 0x93, 0x4c, 0xc3, 0x4c, 0x9b, 0x61, 0xda, 0x8c, 0xe4, 0x17, 0xa7, 0x7c, 0x64, 0xe1, 0x39, 0xb8, - 0x99, 0x77, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0xd3, 0x66, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, - 0x76, 0xea, 0x3e, 0xdf, 0x68, 0xe9, 0x5a, 0xce, 0xd8, 0x0c, 0xba, 0x96, 0xa1, 0x2e, 0xa0, 0x2e, - 0xa0, 0x2e, 0xa0, 0x2e, 0xa0, 0x2e, 0x0a, 0x4a, 0x5d, 0x30, 0x4a, 0xa6, 0x14, 0xa0, 0x8c, 0xe6, - 0x59, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x88, 0xa6, 0xe0, 0x34, 0xcf, 0x6a, - 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7d, 0x2e, 0xb9, 0xfd, 0xa0, 0x79, 0x16, 0x23, 0x75, - 0x12, 0x1d, 0xe8, 0x49, 0x65, 0xa7, 0x6e, 0x01, 0x5c, 0x19, 0x3d, 0x9c, 0xdf, 0xe9, 0x8f, 0xcb, - 0x1a, 0x99, 0x58, 0xae, 0xfb, 0xf4, 0x77, 0xcc, 0x72, 0x5d, 0x6b, 0x3c, 0x0f, 0xcb, 0x75, 0x4b, - 0xc4, 0xe7, 0xd0, 0xee, 0x40, 0xbb, 0x43, 0x6e, 0x9a, 0xa4, 0xdd, 0x81, 0x76, 0x87, 0xf2, 0x05, - 0x05, 0xfd, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x4e, - 0x82, 0x4d, 0xbb, 0x83, 0xb8, 0x77, 0xa7, 0xdd, 0x41, 0xf0, 0x8b, 0x43, 0xf8, 0x2f, 0x3c, 0x07, - 0x5c, 0xaa, 0x23, 0x6e, 0x70, 0xd9, 0x44, 0x69, 0x77, 0xc0, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, - 0x19, 0x9a, 0x69, 0x53, 0x3e, 0xfb, 0x40, 0xac, 0xaa, 0x97, 0xe5, 0xba, 0xb0, 0x1b, 0xb0, 0x1b, - 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0x92, 0xe7, 0x9d, 0x8e, 0x88, 0xb2, 0xc0, 0x07, 0xda, 0x54, - 0x3d, 0xda, 0x54, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x2b, 0x12, - 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, 0x4f, 0xbd, 0xf4, 0x07, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, - 0x70, 0x1b, 0xb8, 0x4d, 0x94, 0xfb, 0xa0, 0x3f, 0x58, 0xe3, 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, - 0xea, 0x73, 0x49, 0xb9, 0x10, 0xfd, 0xc1, 0x18, 0xa9, 0x93, 0xe8, 0x40, 0x4f, 0x2a, 0x75, 0x42, - 0x50, 0x1b, 0x05, 0x94, 0x44, 0x63, 0xb6, 0x6b, 0x8d, 0xd9, 0x6c, 0xd9, 0x75, 0xc5, 0x78, 0xd9, - 0xb2, 0xfb, 0x3d, 0x63, 0x2d, 0xea, 0xba, 0xdd, 0xd3, 0xf9, 0xf3, 0xb3, 0x76, 0x77, 0x85, 0xbe, - 0x25, 0xc6, 0x1c, 0x88, 0x8e, 0x37, 0x10, 0x5f, 0xab, 0xbb, 0xc5, 0x5a, 0xdd, 0x67, 0x48, 0x64, - 0xad, 0xae, 0x75, 0x34, 0xc6, 0x5a, 0xdd, 0x27, 0x6a, 0x4c, 0x6c, 0xad, 0x6e, 0x62, 0xa2, 0x9e, - 0xdf, 0x9b, 0x96, 0x9b, 0xf9, 0xf1, 0x60, 0xa4, 0x32, 0x72, 0xe6, 0xfe, 0x33, 0x48, 0x4d, 0x7b, - 0x50, 0xa8, 0xb3, 0x93, 0xac, 0xaf, 0x3b, 0x97, 0x9d, 0xe3, 0xb3, 0xc1, 0xda, 0xe2, 0x02, 0x07, - 0x42, 0xad, 0x80, 0xa8, 0x1e, 0x18, 0xd5, 0x03, 0xa4, 0x6a, 0xa0, 0x2c, 0x27, 0x01, 0x24, 0x7e, - 0x8f, 0xaa, 0x58, 0xf7, 0x26, 0x5c, 0xef, 0x56, 0x76, 0x0e, 0x4f, 0x9d, 0xfc, 0x85, 0x27, 0x83, - 0x27, 0x7b, 0x2c, 0x4f, 0x26, 0x40, 0xdf, 0x5a, 0xe4, 0x95, 0x5e, 0x14, 0xc8, 0xfc, 0x2a, 0xe6, - 0x36, 0x8d, 0x03, 0x7f, 0x34, 0x7e, 0x8f, 0x17, 0x7d, 0xbb, 0xc1, 0xa5, 0xf2, 0xf9, 0x93, 0x89, - 0xac, 0x67, 0x25, 0x82, 0x6c, 0xce, 0xcb, 0x97, 0x99, 0xfd, 0xfa, 0x51, 0x70, 0x6d, 0xbc, 0x7f, - 0x79, 0x3f, 0x4d, 0x01, 0x8e, 0x9f, 0x7e, 0x19, 0x9a, 0xe4, 0x6d, 0xbd, 0xf9, 0x71, 0xb7, 0x73, - 0xd6, 0xa8, 0x1f, 0x54, 0x5b, 0xed, 0x9f, 0x4a, 0xce, 0xfa, 0x4c, 0x5e, 0xee, 0x3a, 0x71, 0x3e, - 0x4f, 0x7c, 0xfb, 0xa5, 0x18, 0xdf, 0x7b, 0x68, 0x92, 0x6e, 0x1c, 0x0e, 0x45, 0xe1, 0x4b, 0x76, - 0xdc, 0xea, 0x51, 0xb7, 0x3f, 0xea, 0x19, 0x2f, 0xfd, 0x14, 0x26, 0x5e, 0x77, 0x10, 0xa5, 0x41, - 0x18, 0x99, 0xd8, 0xbb, 0x1c, 0xc4, 0x5e, 0xbd, 0x79, 0xb3, 0xeb, 0xcd, 0xee, 0x28, 0xbc, 0x64, - 0x68, 0xba, 0xe1, 0x65, 0xd8, 0xfd, 0x73, 0x16, 0xd0, 0x46, 0xf1, 0x34, 0xac, 0x0a, 0xd9, 0x88, - 0x42, 0xa2, 0xb9, 0x78, 0x0e, 0x7b, 0x0b, 0xaf, 0x48, 0x10, 0xad, 0x6b, 0x66, 0x99, 0x4b, 0xc7, - 0xf2, 0xb9, 0x56, 0x02, 0x18, 0x56, 0xfd, 0xf4, 0xf3, 0x42, 0xa1, 0x27, 0x21, 0xd0, 0xee, 0x32, - 0x58, 0xaf, 0x58, 0xbd, 0x46, 0xcd, 0xe7, 0xda, 0xda, 0xce, 0xa1, 0xce, 0xff, 0x10, 0x58, 0x30, - 0xd3, 0x4a, 0x7f, 0xeb, 0x66, 0x18, 0xf9, 0xe6, 0x66, 0x68, 0xcf, 0x44, 0xb3, 0x08, 0xbd, 0x20, - 0xcb, 0xd2, 0x81, 0xb3, 0x7b, 0x09, 0x6d, 0x9d, 0x83, 0x97, 0xe0, 0xdc, 0xe5, 0x38, 0x76, 0x29, - 0xa8, 0x23, 0xce, 0xa1, 0x8b, 0xa3, 0x19, 0x51, 0x8e, 0xbc, 0x58, 0x04, 0x85, 0xed, 0x4b, 0xe3, - 0xa5, 0x81, 0x6a, 0x72, 0x25, 0x3b, 0x4b, 0x52, 0x4b, 0x56, 0xb9, 0xb3, 0x41, 0xe5, 0x4e, 0x31, - 0x39, 0x1c, 0x2a, 0x77, 0x8a, 0x9a, 0x8f, 0x95, 0xa5, 0x72, 0xa7, 0x3b, 0xf7, 0x21, 0xc2, 0xdc, - 0xd2, 0x4c, 0x6e, 0xc9, 0x37, 0x44, 0x51, 0x59, 0x52, 0x02, 0x87, 0xad, 0xee, 0xb8, 0xd5, 0x1d, - 0xb8, 0xaa, 0x23, 0x97, 0x71, 0xe8, 0x42, 0x8e, 0x5d, 0xdc, 0xc1, 0x67, 0x02, 0xd9, 0x10, 0xc5, - 0xd8, 0x17, 0xaf, 0xfc, 0xc1, 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, - 0x0f, 0xd9, 0x20, 0x22, 0x1c, 0x4c, 0x32, 0x0d, 0xb3, 0x21, 0x8a, 0x0d, 0x51, 0x92, 0x5f, 0x9c, - 0x91, 0x2f, 0x0b, 0xcf, 0xc1, 0x34, 0x0d, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0xb2, 0x21, 0x0a, 0x5b, - 0x75, 0x16, 0x20, 0xe8, 0x49, 0x3d, 0x67, 0xb6, 0xea, 0xb3, 0x8d, 0x96, 0x4d, 0x03, 0x19, 0x9b, - 0xc1, 0xa6, 0x01, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x82, 0x52, 0x17, - 0xac, 0x7f, 0x2a, 0x05, 0x28, 0x63, 0xe0, 0x3d, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, - 0x1f, 0x44, 0x53, 0x70, 0x06, 0xde, 0x6b, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7d, 0x2e, - 0xb9, 0xfd, 0x60, 0xe0, 0x3d, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x7a, 0xce, 0xdc, 0x75, 0xf7, - 0x5d, 0x19, 0x73, 0xd7, 0xa7, 0x5d, 0xbf, 0x77, 0xdd, 0x9d, 0x4b, 0x83, 0xac, 0x5f, 0xcd, 0x6a, - 0xe7, 0xcb, 0xd2, 0x38, 0x2f, 0x32, 0x8e, 0x3b, 0x50, 0x19, 0x49, 0x2a, 0x30, 0x26, 0xfa, 0xdb, - 0x14, 0x40, 0xbc, 0xc7, 0x61, 0x8b, 0x1e, 0x87, 0xf2, 0x90, 0x38, 0xf4, 0x38, 0xd0, 0xe3, 0x90, - 0x9b, 0x26, 0xe9, 0x71, 0xa0, 0xc7, 0xa1, 0x7c, 0x41, 0x41, 0x3f, 0x38, 0x68, 0x07, 0x09, 0x67, - 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x55, 0xd3, 0xe3, 0x20, 0xee, 0xdd, 0xe9, - 0x71, 0x10, 0xfc, 0xe2, 0xb0, 0xfc, 0x0b, 0xcf, 0x01, 0x81, 0xea, 0x88, 0x1b, 0x5c, 0x36, 0x51, - 0x7a, 0x1c, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0xb6, 0xdb, 0xda, 0x94, 0xbf, 0x8e, 0xdb, - 0x6d, 0x65, 0x9b, 0x4b, 0xee, 0x56, 0x57, 0x9a, 0xdb, 0xae, 0x31, 0x3d, 0xd3, 0x53, 0xed, 0x30, - 0x59, 0xf1, 0x38, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xa5, 0x61, 0x37, - 0x68, 0x83, 0x28, 0x0b, 0x7c, 0xa0, 0x37, 0xd5, 0xa3, 0x37, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, - 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x22, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, 0x4b, - 0x53, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x44, 0xb9, 0x0f, 0x9a, 0x82, - 0x35, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3e, 0x97, 0x94, 0x0b, 0xd1, 0x14, 0x8c, 0x91, - 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0x52, 0x27, 0x04, 0xb5, 0x51, 0x40, 0x49, 0x74, 0x63, 0x3b, 0xd1, - 0x8d, 0x3d, 0x6d, 0xf2, 0x65, 0x8b, 0xb9, 0xbe, 0xc5, 0x4a, 0x5b, 0x6a, 0x41, 0x2c, 0xb4, 0x22, - 0xd2, 0x60, 0xff, 0x8c, 0xc5, 0xe1, 0x47, 0x5b, 0x1f, 0x87, 0x51, 0xed, 0x66, 0x18, 0x75, 0xa6, - 0x1c, 0xdd, 0xd1, 0xe4, 0xa9, 0x0b, 0xba, 0x4f, 0xdf, 0xa2, 0x8d, 0x2f, 0x17, 0x61, 0xc6, 0xa6, - 0x6b, 0xc2, 0x1b, 0x81, 0x9a, 0xd0, 0xd5, 0x35, 0xa0, 0x99, 0x78, 0x76, 0xe9, 0x3e, 0x49, 0x10, - 0xbb, 0x74, 0x73, 0xb5, 0x0e, 0x76, 0xe9, 0xb2, 0x4b, 0xf7, 0x3b, 0x1a, 0x63, 0x97, 0x6e, 0x01, - 0x1d, 0xb2, 0xb8, 0x63, 0xd6, 0x70, 0xd0, 0x7a, 0x8e, 0x5a, 0xcb, 0x61, 0xab, 0x3b, 0x6e, 0x75, - 0x07, 0xae, 0xea, 0xc8, 0xcb, 0x49, 0x50, 0x30, 0x67, 0x86, 0x39, 0x33, 0xe5, 0x0b, 0x0a, 0xfa, - 0xc1, 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0xd9, 0x20, 0x22, - 0x1c, 0x4c, 0x32, 0x0d, 0x33, 0x67, 0x86, 0x39, 0x33, 0x92, 0x5f, 0x9c, 0xc2, 0x91, 0x85, 0xe7, - 0xe0, 0x4e, 0xde, 0x11, 0x37, 0xb8, 0x6c, 0xa2, 0xcc, 0x99, 0xc1, 0x56, 0x9d, 0x05, 0x08, 0x7a, - 0x52, 0xd9, 0xa5, 0xfb, 0x7c, 0xa3, 0xa5, 0x5f, 0x39, 0x63, 0x33, 0xe8, 0x57, 0x86, 0xba, 0x80, - 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x28, 0x28, 0x75, 0xc1, 0x10, 0x99, 0x52, 0x80, 0x32, - 0xda, 0x66, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x20, 0x9a, 0x82, 0xd3, 0x36, - 0xab, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xf5, 0xb9, 0xe4, 0xf6, 0x83, 0xb6, 0x59, 0x8c, - 0xd4, 0x49, 0x74, 0xa0, 0x27, 0x95, 0x5d, 0xba, 0x05, 0x70, 0x65, 0x74, 0x6f, 0xfe, 0x63, 0x6f, - 0x5c, 0xd6, 0xc6, 0xc4, 0x52, 0xdd, 0xa7, 0xbf, 0x61, 0x96, 0xea, 0x5a, 0x63, 0x79, 0x58, 0xaa, - 0x5b, 0x22, 0x36, 0x87, 0x66, 0x07, 0x9a, 0x1d, 0x72, 0xd3, 0x24, 0xcd, 0x0e, 0x34, 0x3b, 0x94, - 0x2f, 0x28, 0xe8, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, - 0x74, 0xd2, 0x6b, 0x9a, 0x1d, 0xc4, 0xbd, 0x3b, 0xcd, 0x0e, 0x82, 0x5f, 0x1c, 0xba, 0x7f, 0xe1, - 0x39, 0x60, 0x52, 0x1d, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xb3, 0x03, 0xb6, 0xea, 0x2c, 0x40, 0xd0, - 0x93, 0xca, 0xb0, 0x4c, 0x9b, 0xf2, 0xd9, 0x03, 0x62, 0x55, 0xbd, 0x2c, 0xd5, 0x85, 0xdd, 0x80, - 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x90, 0x3c, 0xef, 0xf4, 0x43, 0x94, 0x05, 0x3e, 0xd0, - 0xa4, 0xea, 0xd1, 0xa4, 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, - 0x91, 0x40, 0x19, 0x64, 0x1a, 0x64, 0x5a, 0x7e, 0xea, 0xa5, 0x3b, 0x18, 0xdc, 0x06, 0x6e, 0x03, - 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xa2, 0xdc, 0x07, 0xdd, 0xc1, 0x1a, 0x67, 0x8b, 0x72, 0x21, 0xca, - 0x85, 0x56, 0x9f, 0x4b, 0xca, 0x85, 0xe8, 0x0e, 0xc6, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xa9, - 0x13, 0x82, 0xda, 0x28, 0xa0, 0x24, 0xda, 0xb2, 0xdd, 0x6a, 0xcb, 0x66, 0xbb, 0xae, 0x2b, 0xa6, - 0xcb, 0x76, 0xdd, 0x7f, 0x36, 0xd5, 0x62, 0xae, 0xd9, 0x3d, 0x9d, 0x3f, 0x7d, 0x51, 0xd7, 0xed, - 0xbe, 0x28, 0xd0, 0x51, 0xaa, 0x98, 0xdb, 0x34, 0x0e, 0xfc, 0xd1, 0xf8, 0x85, 0x5d, 0xf4, 0xed, - 0xd2, 0x28, 0x95, 0xcf, 0x9f, 0x4c, 0x64, 0x9d, 0x2c, 0x10, 0x5c, 0x62, 0xfb, 0xf2, 0x65, 0x76, - 0x16, 0xfd, 0xf1, 0x09, 0xf0, 0xfe, 0xe5, 0xfd, 0x34, 0xa5, 0xf8, 0xfc, 0xf4, 0xcb, 0xd0, 0x24, - 0x6f, 0x8f, 0xb6, 0x3e, 0x36, 0x1b, 0x9d, 0xda, 0xc7, 0x66, 0xe3, 0xa7, 0x92, 0xaf, 0xba, 0x9d, - 0xbc, 0xda, 0x75, 0x5a, 0x74, 0xfb, 0xa4, 0x77, 0x5f, 0x8a, 0xe1, 0x2a, 0x87, 0x26, 0xe9, 0xc6, - 0xe1, 0x50, 0x14, 0x20, 0x66, 0x47, 0xad, 0x1e, 0x75, 0xfb, 0xa3, 0x9e, 0xf1, 0xd2, 0x4f, 0x61, - 0xe2, 0x75, 0x07, 0x51, 0x1a, 0x84, 0x91, 0x89, 0xbd, 0xcb, 0x41, 0xec, 0xed, 0xbf, 0x6f, 0x7a, - 0x63, 0x35, 0x7b, 0xc9, 0xd0, 0x74, 0xc3, 0xcb, 0xb0, 0xfb, 0xe7, 0x2c, 0x28, 0x8f, 0xe2, 0x29, - 0x34, 0x10, 0xb2, 0x0e, 0x85, 0xab, 0x97, 0xc5, 0x13, 0xd8, 0x5b, 0x78, 0x3d, 0x82, 0x57, 0xae, - 0x9a, 0xf7, 0x2c, 0x4b, 0x07, 0xf2, 0x39, 0x16, 0x02, 0x98, 0x57, 0xfd, 0xf4, 0xf3, 0x42, 0x21, - 0x26, 0xa1, 0xa4, 0xc3, 0xdd, 0x64, 0xc3, 0xa2, 0x7b, 0xc9, 0x29, 0x9d, 0xb0, 0x73, 0xa0, 0xf3, - 0x3f, 0x00, 0x16, 0x4c, 0xb4, 0x32, 0x7d, 0x4f, 0x37, 0xc3, 0xbe, 0xbd, 0xd1, 0x38, 0x59, 0x54, - 0x5e, 0x90, 0x65, 0xe9, 0xb0, 0xd9, 0x9d, 0x76, 0x66, 0xbd, 0x4a, 0x45, 0xa2, 0x1a, 0x45, 0xae, - 0xea, 0x44, 0x0a, 0xe2, 0x88, 0x57, 0x91, 0x88, 0xa3, 0x18, 0xd1, 0xaa, 0x90, 0x62, 0x11, 0x12, - 0xb6, 0xa7, 0x89, 0x2d, 0xb5, 0xb8, 0xda, 0x37, 0xe5, 0x55, 0x8d, 0xb5, 0xb6, 0xad, 0x59, 0x66, - 0x44, 0xa4, 0x58, 0x89, 0x9f, 0x64, 0x49, 0x9f, 0x7c, 0x09, 0x9f, 0x26, 0x6b, 0x23, 0x5a, 0xa2, - 0xe7, 0x06, 0x6f, 0x23, 0x55, 0x82, 0x57, 0xec, 0x8b, 0x15, 0xa9, 0x91, 0x8e, 0x95, 0xee, 0xdc, - 0x87, 0x08, 0xf3, 0x49, 0x33, 0xb9, 0x25, 0x9f, 0xd9, 0xbb, 0xc1, 0xcc, 0xde, 0xe2, 0x3b, 0x6c, - 0x75, 0xc7, 0xad, 0xee, 0xc0, 0x55, 0x1d, 0xb9, 0x8c, 0x43, 0x17, 0x72, 0xec, 0xe2, 0x0e, 0x3e, - 0x13, 0xc8, 0xcc, 0x5e, 0x1a, 0x71, 0xbc, 0xf2, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, - 0x26, 0x68, 0x38, 0x11, 0x3c, 0x64, 0x83, 0x88, 0x70, 0x30, 0xc9, 0x34, 0xcc, 0xcc, 0x5e, 0x66, - 0xf6, 0x4a, 0x7e, 0x71, 0x9a, 0x70, 0x16, 0x9e, 0x83, 0xfe, 0x06, 0x47, 0xdc, 0xe0, 0xb2, 0x89, - 0x32, 0xb3, 0x17, 0x5b, 0x75, 0x16, 0x20, 0xe8, 0x49, 0x3d, 0x67, 0xda, 0xc5, 0xb3, 0x8d, 0x96, - 0xd9, 0x6f, 0x19, 0x9b, 0xc1, 0xec, 0x37, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, - 0x8b, 0x82, 0x52, 0x17, 0x0c, 0xe4, 0x2d, 0x05, 0x28, 0x63, 0x04, 0x19, 0xf0, 0x01, 0xf8, 0x00, - 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x44, 0x53, 0x70, 0x46, 0x90, 0x69, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, - 0xfd, 0x58, 0x7d, 0x2e, 0xb9, 0xfd, 0x60, 0x04, 0x19, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x7a, - 0xce, 0x24, 0x2c, 0xf7, 0x5d, 0x19, 0x93, 0xb0, 0x16, 0x3b, 0x7e, 0x6f, 0x86, 0x93, 0x4f, 0xb8, - 0xeb, 0x5e, 0x7a, 0x35, 0xab, 0x9d, 0x2f, 0x4b, 0xd3, 0xbc, 0xc8, 0x90, 0xa4, 0x20, 0x35, 0xf2, - 0x4d, 0x0e, 0x53, 0xb1, 0x25, 0xef, 0x71, 0xd8, 0xa2, 0xc7, 0xa1, 0x3c, 0x24, 0x0e, 0x3d, 0x0e, - 0xf4, 0x38, 0xe4, 0xa6, 0x49, 0x7a, 0x1c, 0xe8, 0x71, 0x28, 0x5f, 0x50, 0xd0, 0x0f, 0x0e, 0xda, - 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xe8, 0x64, 0xd5, 0xf4, 0x38, 0x88, - 0x7b, 0x77, 0x7a, 0x1c, 0x04, 0xbf, 0x38, 0x2c, 0xff, 0xc2, 0x73, 0x40, 0xa0, 0x3a, 0xe2, 0x06, - 0x97, 0x4d, 0x94, 0x1e, 0x07, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0x95, 0x7d, 0x23, 0x36, 0xe5, - 0xb3, 0x4a, 0xd5, 0xaa, 0x7a, 0x97, 0x16, 0x0a, 0x98, 0xdb, 0xae, 0x31, 0x3d, 0xd3, 0x53, 0xed, - 0x30, 0x59, 0xf1, 0x38, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xa5, 0x61, - 0x37, 0x68, 0x83, 0x28, 0x0b, 0x7c, 0xa0, 0x37, 0xd5, 0xa3, 0x37, 0x15, 0x50, 0x06, 0x28, 0x03, - 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x22, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, - 0x4b, 0x53, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x44, 0xb9, 0x0f, 0x9a, - 0x82, 0x35, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3e, 0x97, 0x94, 0x0b, 0xd1, 0x14, 0x8c, - 0x91, 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0x52, 0x27, 0x04, 0xb5, 0x51, 0x40, 0x49, 0x74, 0x63, 0x3b, - 0xd1, 0x8d, 0x3d, 0x6d, 0xf2, 0x65, 0x83, 0xb9, 0xbe, 0xc5, 0x4a, 0x5b, 0x6a, 0x41, 0x2c, 0xb4, - 0x22, 0xd2, 0x60, 0xff, 0xdc, 0xb5, 0xe1, 0x1f, 0x87, 0xfd, 0xa4, 0x33, 0xe5, 0xe8, 0x8e, 0x26, - 0x4f, 0x5d, 0xd0, 0x5d, 0xfa, 0x16, 0x6d, 0x7c, 0xb9, 0x08, 0x33, 0x36, 0x5d, 0x13, 0xde, 0x08, - 0xd4, 0x84, 0xae, 0xae, 0x01, 0xcd, 0xc4, 0xb3, 0x4b, 0xf7, 0x49, 0x82, 0xd8, 0xa5, 0x9b, 0xab, - 0x75, 0xb0, 0x4b, 0x97, 0x5d, 0xba, 0xdf, 0xd1, 0x18, 0xbb, 0x74, 0x0b, 0xe8, 0x90, 0xc5, 0x1d, - 0xb3, 0x86, 0x83, 0xd6, 0x73, 0xd4, 0x5a, 0x0e, 0x5b, 0xdd, 0x71, 0xab, 0x3b, 0x70, 0x55, 0x47, - 0x5e, 0x4e, 0x82, 0x82, 0x39, 0x33, 0xcc, 0x99, 0x29, 0x5f, 0x50, 0xd0, 0x0f, 0x0e, 0xda, 0x41, - 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xc8, 0x06, 0x11, 0xe1, 0x60, 0x92, 0x69, - 0x98, 0x39, 0x33, 0xcc, 0x99, 0x91, 0xfc, 0xe2, 0x14, 0x8e, 0x2c, 0x3c, 0x07, 0x77, 0xf2, 0x8e, - 0xb8, 0xc1, 0x65, 0x13, 0x65, 0xce, 0x0c, 0xb6, 0xea, 0x2c, 0x40, 0xd0, 0x93, 0xca, 0x2e, 0xdd, - 0xe7, 0x1b, 0x2d, 0xfd, 0xca, 0x19, 0x9b, 0x41, 0xbf, 0x32, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, - 0xd4, 0x05, 0xd4, 0x45, 0x41, 0xa9, 0x0b, 0x86, 0xc8, 0x94, 0x02, 0x94, 0xd1, 0x36, 0x0b, 0x7c, - 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd1, 0x14, 0x9c, 0xb6, 0x59, 0x8d, 0xb3, 0xc5, - 0xed, 0x07, 0xb7, 0x1f, 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0xb4, 0xcd, 0x62, 0xa4, 0x4e, 0xa2, 0x03, - 0x3d, 0xa9, 0xec, 0xd2, 0x2d, 0x80, 0x2b, 0xa3, 0x7b, 0xf3, 0x1f, 0x7b, 0xe3, 0xb2, 0x36, 0x26, - 0x96, 0xea, 0x3e, 0xfd, 0x0d, 0xb3, 0x54, 0xd7, 0x1a, 0xcb, 0xc3, 0x52, 0xdd, 0x12, 0xb1, 0x39, - 0x34, 0x3b, 0xd0, 0xec, 0x90, 0x9b, 0x26, 0x69, 0x76, 0xa0, 0xd9, 0xa1, 0x7c, 0x41, 0x41, 0x3f, - 0x38, 0x68, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x5e, 0xd3, - 0xec, 0x20, 0xee, 0xdd, 0x69, 0x76, 0x10, 0xfc, 0xe2, 0xd0, 0xfd, 0x0b, 0xcf, 0x01, 0x93, 0xea, - 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x9a, 0x1d, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0x86, 0x65, - 0xda, 0x94, 0xcf, 0x1e, 0x10, 0xab, 0xea, 0x65, 0xa9, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, - 0xec, 0x06, 0xec, 0x86, 0xe4, 0x79, 0xa7, 0x1f, 0xa2, 0x2c, 0xf0, 0x81, 0x26, 0x55, 0x8f, 0x26, - 0x55, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8a, 0x04, 0xca, 0x20, - 0xd3, 0x20, 0xd3, 0xf2, 0x53, 0x2f, 0xdd, 0xc1, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, - 0x6e, 0x13, 0xe5, 0x3e, 0xe8, 0x0e, 0xd6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, - 0x52, 0x2e, 0x44, 0x77, 0x30, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x4a, 0x9d, 0x10, 0xd4, 0x46, - 0x01, 0x25, 0xd1, 0x96, 0xed, 0x56, 0x5b, 0x36, 0xdb, 0x75, 0x5d, 0x31, 0x5d, 0xb6, 0xeb, 0xfe, - 0xb3, 0xa9, 0x16, 0x73, 0xcd, 0xee, 0xe9, 0xfc, 0xe9, 0x8b, 0xba, 0x6e, 0xf7, 0x45, 0x81, 0x8e, - 0x52, 0xc5, 0xdc, 0xa6, 0x71, 0xe0, 0x8f, 0xc6, 0x2f, 0xec, 0xa2, 0x6f, 0x97, 0x46, 0xa9, 0x7c, - 0xfe, 0x64, 0x22, 0xeb, 0x64, 0x81, 0xe0, 0x12, 0xdb, 0x97, 0x2f, 0xb3, 0xb3, 0xe8, 0x8f, 0x4f, - 0x80, 0xf7, 0x2f, 0xef, 0xa7, 0x29, 0xc5, 0xe7, 0xa7, 0x5f, 0x86, 0x26, 0x79, 0x7b, 0xb4, 0xf5, - 0xb1, 0xd9, 0xe8, 0x7c, 0x6c, 0x1e, 0xb5, 0x7e, 0x2a, 0xf9, 0xaa, 0xdb, 0xc9, 0xab, 0x5d, 0xa7, - 0x45, 0xb7, 0x4f, 0x7a, 0xf7, 0xa5, 0x18, 0xae, 0x72, 0x68, 0x92, 0x6e, 0x1c, 0x0e, 0x45, 0x01, - 0x62, 0x76, 0xd4, 0xea, 0x51, 0xb7, 0x3f, 0xea, 0x19, 0x2f, 0xfd, 0x14, 0x26, 0x5e, 0x77, 0x10, - 0xa5, 0x41, 0x18, 0x99, 0xd8, 0xbb, 0x1c, 0xc4, 0xde, 0xfe, 0xfb, 0xa6, 0x9f, 0x84, 0x57, 0x51, - 0xd0, 0xef, 0x9b, 0x9e, 0x37, 0x56, 0xb8, 0x97, 0x0c, 0x4d, 0x37, 0xbc, 0x0c, 0xbb, 0x7f, 0xce, - 0xc2, 0xf3, 0x28, 0x9e, 0x82, 0x04, 0x21, 0x3b, 0x51, 0xb8, 0x84, 0x59, 0x3c, 0x8b, 0xbd, 0x85, - 0x17, 0x25, 0x78, 0xf9, 0xaa, 0x79, 0xe3, 0xb2, 0x74, 0x34, 0xf3, 0xb1, 0x15, 0x00, 0xbe, 0xea, - 0xa7, 0x9f, 0x17, 0x0a, 0x45, 0x09, 0x25, 0x22, 0xee, 0x26, 0x20, 0x16, 0x1d, 0x4d, 0x4e, 0x29, - 0x86, 0x9d, 0x03, 0x9d, 0xff, 0x01, 0xb0, 0x60, 0xa2, 0x95, 0xfe, 0xeb, 0xf1, 0x7b, 0x0a, 0x87, - 0x37, 0xdb, 0xfe, 0xf5, 0xa8, 0x9f, 0x86, 0xdd, 0x20, 0xb1, 0x57, 0x16, 0x93, 0xc5, 0xec, 0x95, - 0x52, 0x2d, 0x1d, 0x40, 0xbb, 0x53, 0xd1, 0xac, 0x57, 0xb3, 0x48, 0x54, 0xad, 0xc8, 0x55, 0xa7, - 0x48, 0x01, 0x20, 0xf1, 0x6a, 0x13, 0x71, 0x8c, 0x23, 0x5a, 0x3d, 0x52, 0x2c, 0xe2, 0xc2, 0xf6, - 0xd4, 0xb1, 0xa5, 0x56, 0x58, 0xfb, 0xa6, 0xbc, 0xaa, 0x01, 0xd7, 0xb6, 0x35, 0xcb, 0x8c, 0x92, - 0x14, 0x2b, 0x05, 0x94, 0x2c, 0xfd, 0x93, 0x2f, 0xf5, 0xd3, 0x64, 0x77, 0x44, 0x4b, 0xf9, 0xdc, - 0xe0, 0x77, 0xa4, 0x4a, 0xf5, 0x8a, 0x7d, 0x01, 0x23, 0x35, 0xfa, 0xb1, 0xd2, 0x9d, 0xfb, 0x10, - 0x61, 0xde, 0x69, 0x26, 0xb7, 0xe4, 0xb3, 0x7d, 0x37, 0x98, 0xed, 0x5b, 0x7c, 0x87, 0xad, 0xee, - 0xb8, 0xd5, 0x1d, 0xb8, 0xaa, 0x23, 0x97, 0x71, 0xe8, 0x42, 0x8e, 0x5d, 0xdc, 0xc1, 0x67, 0x02, - 0x99, 0xed, 0x4b, 0xc3, 0x8e, 0x57, 0xfe, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, - 0x0d, 0x27, 0x82, 0x87, 0x6c, 0x10, 0x11, 0x0e, 0x26, 0x99, 0x86, 0x99, 0xed, 0xcb, 0x6c, 0x5f, - 0xc9, 0x2f, 0x4e, 0xb3, 0xce, 0xc2, 0x73, 0xd0, 0x07, 0xe1, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x66, - 0xfb, 0x62, 0xab, 0xce, 0x02, 0x04, 0x3d, 0xa9, 0xe7, 0x4c, 0xc5, 0x78, 0xb6, 0xd1, 0x32, 0x23, - 0x2e, 0x63, 0x33, 0x98, 0x11, 0x07, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x51, - 0x50, 0xea, 0x82, 0xc1, 0xbd, 0xa5, 0x00, 0x65, 0x8c, 0x2a, 0x03, 0x3e, 0x00, 0x1f, 0x80, 0x0f, - 0xc0, 0x07, 0xe0, 0x83, 0x68, 0x0a, 0xce, 0xa8, 0x32, 0x8d, 0xb3, 0xc5, 0xed, 0x07, 0xb7, 0x1f, - 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0x8c, 0x2a, 0xc3, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xcf, 0x99, - 0x98, 0xe5, 0xbe, 0x2b, 0x63, 0x62, 0xd6, 0xac, 0x0b, 0x78, 0x45, 0x9f, 0xe7, 0xd2, 0x40, 0xa2, - 0x57, 0xb3, 0x2a, 0xfa, 0xb2, 0xb4, 0xd4, 0x8b, 0x8c, 0x55, 0x0a, 0x52, 0x23, 0xdf, 0xee, 0x30, - 0x15, 0x5b, 0xf2, 0x6e, 0x87, 0x2d, 0xba, 0x1d, 0xca, 0x43, 0xe7, 0xd0, 0xed, 0x40, 0xb7, 0x43, - 0x6e, 0x9a, 0xa4, 0xdb, 0x81, 0x6e, 0x87, 0xf2, 0x05, 0x05, 0xfd, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, - 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x4e, 0x7e, 0x4d, 0xb7, 0x83, 0xb8, 0x77, 0xa7, - 0xdb, 0x41, 0xf0, 0x8b, 0xc3, 0xf7, 0x2f, 0x3c, 0x07, 0x54, 0xaa, 0x23, 0x6e, 0x70, 0xd9, 0x44, - 0xe9, 0x76, 0xc0, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0xd9, 0x50, 0x62, 0x53, 0x3e, 0xcb, 0x57, - 0xad, 0xaa, 0x77, 0x69, 0x05, 0x81, 0xb9, 0xed, 0x1a, 0xd3, 0x33, 0x3d, 0xd5, 0x5e, 0x93, 0x15, - 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x51, 0x1a, 0x76, 0x83, 0x86, - 0x88, 0xb2, 0xc0, 0x07, 0xba, 0x54, 0x3d, 0xba, 0x54, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, - 0x0c, 0x50, 0x06, 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, 0x4f, 0xbd, 0xb4, 0x07, - 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x94, 0xfb, 0xa0, 0x3d, 0x58, 0xe3, - 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xea, 0x73, 0x49, 0xb9, 0x10, 0xed, 0xc1, 0x18, 0xa9, 0x93, - 0xe8, 0x40, 0x4f, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x05, 0x94, 0x44, 0x5f, 0xb6, 0x63, 0x7d, 0xd9, - 0xd3, 0x76, 0x5f, 0x36, 0x9d, 0xeb, 0xdb, 0xae, 0xb4, 0xcd, 0x16, 0xce, 0x56, 0x2b, 0x22, 0x4d, - 0xf7, 0xcf, 0x59, 0x34, 0xfe, 0xfa, 0xe3, 0x30, 0xaa, 0x0f, 0x6f, 0xb6, 0x8f, 0xe7, 0xcf, 0xdf, - 0x99, 0x12, 0x78, 0x47, 0x93, 0xc7, 0x2f, 0xe8, 0x1a, 0x7e, 0x8b, 0x66, 0xbf, 0x5c, 0xa1, 0x19, - 0x9b, 0xae, 0x09, 0x6f, 0x04, 0x0a, 0x46, 0x57, 0x17, 0x88, 0x66, 0xe2, 0x59, 0xb9, 0xfb, 0x24, - 0x41, 0xac, 0xdc, 0xcd, 0xd5, 0x3a, 0x58, 0xb9, 0xcb, 0xca, 0xdd, 0xef, 0x68, 0x8c, 0x95, 0xbb, - 0x05, 0x74, 0xc8, 0xe2, 0x8e, 0x59, 0xc3, 0x41, 0xeb, 0x39, 0x6a, 0x2d, 0x87, 0xad, 0xee, 0xb8, - 0xd5, 0x1d, 0xb8, 0xaa, 0x23, 0x2f, 0x27, 0x7b, 0xc1, 0x10, 0x1a, 0x86, 0xd0, 0x94, 0x2f, 0x28, - 0xe8, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x64, 0x83, - 0x88, 0x70, 0x30, 0xc9, 0x34, 0xcc, 0x10, 0x1a, 0x86, 0xd0, 0x48, 0x7e, 0x71, 0xaa, 0x4a, 0x16, - 0x9e, 0x83, 0x0b, 0x7b, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0x32, 0x84, 0x06, 0x5b, 0x75, 0x16, 0x20, - 0xe8, 0x49, 0x65, 0xe5, 0xee, 0xf3, 0x8d, 0x96, 0x66, 0xe6, 0x8c, 0xcd, 0xa0, 0x99, 0x19, 0xea, - 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0xa2, 0xa0, 0xd4, 0x05, 0x13, 0x66, 0x4a, 0x01, - 0xca, 0xe8, 0xa9, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x68, 0x0a, 0x4e, - 0x4f, 0xad, 0xc6, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xd5, 0xe7, 0x92, 0xdb, 0x0f, 0x7a, 0x6a, - 0x31, 0x52, 0x27, 0xd1, 0x81, 0x9e, 0x54, 0x56, 0xee, 0x16, 0xc0, 0x95, 0xd1, 0xda, 0xf9, 0xc8, - 0x76, 0xb9, 0xac, 0xa1, 0x89, 0xdd, 0xbb, 0x4f, 0x7f, 0xd7, 0xec, 0xde, 0xb5, 0xc6, 0xf7, 0xb0, - 0x7b, 0xb7, 0x44, 0xbc, 0x0e, 0x6d, 0x0f, 0xb4, 0x3d, 0xe4, 0xa6, 0x49, 0xda, 0x1e, 0x68, 0x7b, - 0x28, 0x5f, 0x50, 0xd0, 0x0f, 0x0e, 0xda, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, - 0x78, 0xe8, 0x24, 0xda, 0xb4, 0x3d, 0x88, 0x7b, 0x77, 0xda, 0x1e, 0x04, 0xbf, 0x38, 0xc4, 0xff, - 0xc2, 0x73, 0xc0, 0xa9, 0x3a, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0xb6, 0x07, 0x6c, 0xd5, 0x59, 0x80, - 0xa0, 0x27, 0x95, 0x99, 0x9a, 0x36, 0xe5, 0xb3, 0x2e, 0xc4, 0xaa, 0x7a, 0xd9, 0xbd, 0x0b, 0xbb, - 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x21, 0x79, 0xde, 0xe9, 0x8c, 0x28, 0x0b, 0x7c, - 0xa0, 0x5d, 0xd5, 0xa3, 0x5d, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, - 0xb2, 0x22, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, 0x4b, 0x9f, 0x30, 0xb8, 0x0d, 0xdc, - 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x44, 0xb9, 0x0f, 0xfa, 0x84, 0x35, 0xce, 0x16, 0xe5, 0x42, - 0x94, 0x0b, 0xad, 0x3e, 0x97, 0x94, 0x0b, 0xd1, 0x27, 0x8c, 0x91, 0x3a, 0x89, 0x0e, 0xf4, 0xa4, - 0x52, 0x27, 0x04, 0xb5, 0x51, 0x40, 0x49, 0x34, 0x68, 0xbb, 0xda, 0xa0, 0xcd, 0x12, 0x5e, 0x57, - 0x8c, 0x98, 0x25, 0xbc, 0x8f, 0x35, 0xda, 0x82, 0x6f, 0xe3, 0x3d, 0x9d, 0x7f, 0x8d, 0xa2, 0x6e, - 0xe5, 0x7d, 0x51, 0xa0, 0xd3, 0x55, 0x31, 0xb7, 0x69, 0x1c, 0xf8, 0xa3, 0xf1, 0x9b, 0xbb, 0xe8, - 0xdb, 0xe5, 0x58, 0x2a, 0x9f, 0x3f, 0x99, 0xc8, 0x3a, 0x93, 0x20, 0xb8, 0xeb, 0xf6, 0xe5, 0xcb, - 0xec, 0x78, 0xfa, 0xe3, 0xa3, 0xe0, 0xfd, 0xcb, 0xfb, 0x69, 0xca, 0xff, 0xf9, 0xe9, 0x97, 0xa1, - 0x49, 0xde, 0x1e, 0xbd, 0xfe, 0xd8, 0x6c, 0x74, 0xea, 0xcd, 0x8f, 0xdb, 0x9d, 0xe3, 0xb3, 0xa3, - 0x76, 0xfd, 0xa0, 0xda, 0x6a, 0xff, 0x54, 0xf2, 0xdd, 0xb8, 0x93, 0x97, 0xbc, 0x4e, 0x9b, 0x71, - 0x7f, 0xd0, 0x0a, 0x4a, 0x31, 0x8d, 0xe5, 0xd0, 0x24, 0xdd, 0x38, 0x1c, 0x8a, 0x22, 0xca, 0xec, - 0xf8, 0xd5, 0xa3, 0x6e, 0x7f, 0xd4, 0x33, 0x5e, 0xfa, 0x29, 0x4c, 0xbc, 0xee, 0x20, 0x4a, 0x83, - 0x30, 0x32, 0xb1, 0x77, 0x39, 0x88, 0xbd, 0x2c, 0x42, 0x7a, 0xf5, 0xe6, 0xcd, 0xae, 0x37, 0x79, - 0x03, 0x5e, 0x32, 0x34, 0xdd, 0xf0, 0x32, 0xec, 0xfe, 0x39, 0x8b, 0xe3, 0xa3, 0x78, 0x8a, 0x26, - 0x84, 0x6c, 0x46, 0xe1, 0xde, 0x66, 0xf1, 0x5c, 0xf6, 0x16, 0x5e, 0x95, 0xe0, 0x7d, 0xad, 0xe6, - 0x25, 0xcd, 0xd2, 0x31, 0xcd, 0xcb, 0x5a, 0xc8, 0x05, 0x54, 0x3f, 0xfd, 0xbc, 0x50, 0xe8, 0x4a, - 0x28, 0x67, 0x29, 0x42, 0xae, 0x62, 0xd1, 0xe9, 0xe4, 0x9d, 0x8d, 0xd8, 0x39, 0xe3, 0xf9, 0x9f, - 0x09, 0x0b, 0x56, 0x5b, 0x59, 0x78, 0x75, 0xa3, 0x68, 0xaa, 0x0d, 0x5b, 0x96, 0x9b, 0x05, 0xf2, - 0x15, 0x32, 0x2d, 0x9d, 0x47, 0xbb, 0x93, 0xd5, 0xac, 0x57, 0xc4, 0x48, 0x54, 0xbe, 0xc8, 0x55, - 0xb8, 0x48, 0x21, 0x22, 0xf1, 0x8a, 0x15, 0x71, 0xd0, 0x23, 0x5a, 0x81, 0x52, 0x2c, 0x7e, 0xc3, - 0xf6, 0xe4, 0xb2, 0xa5, 0x76, 0x5a, 0xfb, 0xa6, 0xbc, 0xaa, 0x89, 0xd7, 0xb6, 0x35, 0xcb, 0x8c, - 0xa3, 0x14, 0x2b, 0x27, 0x94, 0x2c, 0x1f, 0x94, 0x2f, 0x17, 0xd4, 0xa4, 0x7e, 0x44, 0xcb, 0x01, - 0xdd, 0x20, 0x7f, 0xa4, 0xca, 0xfd, 0x8a, 0x7d, 0x75, 0x23, 0x35, 0x3e, 0xb2, 0xd2, 0x9d, 0xfb, - 0x10, 0x61, 0x2a, 0x6a, 0x26, 0xb7, 0xe4, 0xf3, 0x81, 0x37, 0x98, 0x0f, 0x5c, 0x7c, 0x87, 0xad, - 0xee, 0xb8, 0xd5, 0x1d, 0xb8, 0xaa, 0x23, 0x97, 0x71, 0xe8, 0x42, 0x8e, 0x5d, 0xdc, 0xc1, 0x67, - 0x02, 0x99, 0x0f, 0x4c, 0xd3, 0x8f, 0x57, 0xfe, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, - 0x04, 0x0d, 0x27, 0x82, 0x87, 0x6c, 0x10, 0x11, 0x0e, 0x26, 0x99, 0x86, 0x99, 0x0f, 0xcc, 0x7c, - 0x60, 0xc9, 0x2f, 0x4e, 0xc3, 0xcf, 0xc2, 0x73, 0xd0, 0x4b, 0xe1, 0x88, 0x1b, 0x5c, 0x36, 0x51, - 0xe6, 0x03, 0x63, 0xab, 0xce, 0x02, 0x04, 0x3d, 0xa9, 0xe7, 0x4c, 0xd6, 0x78, 0xb6, 0xd1, 0x32, - 0x67, 0x2e, 0x63, 0x33, 0x98, 0x33, 0x07, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, 0x01, 0x75, - 0x51, 0x50, 0xea, 0x82, 0xe1, 0xbf, 0xa5, 0x00, 0x65, 0x8c, 0x3b, 0x03, 0x3e, 0x00, 0x1f, 0x80, - 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x68, 0x0a, 0xce, 0xb8, 0x33, 0x8d, 0xb3, 0xc5, 0xed, 0x07, 0xb7, - 0x1f, 0xab, 0xcf, 0x25, 0xb7, 0x1f, 0x8c, 0x3b, 0xc3, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xcf, - 0x99, 0xba, 0xe5, 0xbe, 0x2b, 0x63, 0xea, 0xd6, 0xbd, 0xa6, 0xe0, 0x59, 0x97, 0xe7, 0xd2, 0xf8, - 0xa2, 0x57, 0xb3, 0x1a, 0xfa, 0xb2, 0xf4, 0xd7, 0x8b, 0x0c, 0x61, 0x0a, 0x52, 0x23, 0xdf, 0xec, - 0x30, 0x15, 0x5b, 0xf2, 0x5e, 0x87, 0x2d, 0x7a, 0x1d, 0xca, 0x43, 0xe6, 0xd0, 0xeb, 0x40, 0xaf, - 0x43, 0x6e, 0x9a, 0xa4, 0xd7, 0x81, 0x5e, 0x87, 0xf2, 0x05, 0x05, 0xfd, 0xe0, 0xa0, 0x1d, 0x24, - 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x4e, 0x76, 0x4d, 0xaf, 0x83, 0xb8, 0x77, - 0xa7, 0xd7, 0x41, 0xf0, 0x8b, 0xc3, 0xf6, 0x2f, 0x3c, 0x07, 0x44, 0xaa, 0x23, 0x6e, 0x70, 0xd9, - 0x44, 0xe9, 0x75, 0xc0, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0xd9, 0x71, 0x62, 0x53, 0x3e, 0xeb, - 0x5b, 0xad, 0xaa, 0x77, 0x69, 0x61, 0x81, 0xb9, 0xed, 0x1a, 0xd3, 0x33, 0x3d, 0xd5, 0x4e, 0x93, - 0x15, 0x8f, 0x03, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x51, 0x1a, 0x76, 0x83, - 0x76, 0x88, 0xb2, 0xc0, 0x07, 0x7a, 0x54, 0x3d, 0x7a, 0x54, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, - 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x2b, 0x12, 0x28, 0x83, 0x4c, 0x83, 0x4c, 0xcb, 0x4f, 0xbd, 0x34, - 0x07, 0x83, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x94, 0xfb, 0xa0, 0x39, 0x58, - 0xe3, 0x6c, 0x51, 0x2e, 0x44, 0xb9, 0xd0, 0xea, 0x73, 0x49, 0xb9, 0x10, 0xcd, 0xc1, 0x18, 0xa9, - 0x93, 0xe8, 0x40, 0x4f, 0x2a, 0x75, 0x42, 0x50, 0x1b, 0x05, 0x94, 0x44, 0x57, 0xb6, 0x53, 0x5d, - 0xd9, 0xd3, 0x66, 0x5f, 0x96, 0x9e, 0xeb, 0x5b, 0xae, 0xb4, 0xc5, 0x16, 0xcc, 0x52, 0x2b, 0x22, - 0x0d, 0xf7, 0x79, 0xec, 0x19, 0x3f, 0x9b, 0x3e, 0x7d, 0x67, 0x4a, 0xdd, 0x1d, 0x4d, 0x1e, 0xbe, - 0xa0, 0xdb, 0xf8, 0x2d, 0x9a, 0xfc, 0x72, 0x6d, 0x66, 0x6c, 0xba, 0x26, 0xbc, 0x11, 0x28, 0x15, - 0x5d, 0x5d, 0x1a, 0x9a, 0x89, 0x67, 0xd5, 0xee, 0x93, 0x04, 0xb1, 0x6a, 0x37, 0x57, 0xeb, 0x60, - 0xd5, 0x2e, 0xab, 0x76, 0xbf, 0xa3, 0x31, 0x56, 0xed, 0x16, 0xd0, 0x21, 0x8b, 0x3b, 0x66, 0x0d, - 0x07, 0xad, 0xe7, 0xa8, 0xb5, 0x1c, 0xb6, 0xba, 0xe3, 0x56, 0x77, 0xe0, 0xaa, 0x8e, 0xbc, 0x9c, - 0xbc, 0x05, 0xe3, 0x67, 0x18, 0x3f, 0x53, 0xbe, 0xa0, 0xa0, 0x1f, 0x1c, 0xb4, 0x83, 0x84, 0x33, - 0xc1, 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0x90, 0x0d, 0x22, 0xc2, 0xc1, 0x24, 0xd3, 0x30, 0xe3, - 0x67, 0x18, 0x3f, 0x23, 0xf9, 0xc5, 0xa9, 0x27, 0x59, 0x78, 0x0e, 0xae, 0xea, 0x1d, 0x71, 0x83, - 0xcb, 0x26, 0xca, 0xf8, 0x19, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0x95, 0x55, 0xbb, 0xcf, 0x37, - 0x5a, 0xda, 0x98, 0x33, 0x36, 0x83, 0x36, 0x66, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, - 0xa8, 0x8b, 0x82, 0x52, 0x17, 0xcc, 0x96, 0x29, 0x05, 0x28, 0xa3, 0x9b, 0x16, 0xf8, 0x00, 0x7c, - 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xa2, 0x29, 0x38, 0xdd, 0xb4, 0x1a, 0x67, 0x8b, 0xdb, 0x0f, - 0x6e, 0x3f, 0x56, 0x9f, 0x4b, 0x6e, 0x3f, 0xe8, 0xa6, 0xc5, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, - 0x59, 0xb5, 0x5b, 0x00, 0x57, 0x46, 0x53, 0xe7, 0xa3, 0x5a, 0xe5, 0xb2, 0x76, 0x26, 0x76, 0xee, - 0x3e, 0xfd, 0x4d, 0xb3, 0x73, 0xd7, 0x1a, 0xdb, 0xc3, 0xce, 0xdd, 0x12, 0xb1, 0x3a, 0x34, 0x3d, - 0xd0, 0xf4, 0x90, 0x9b, 0x26, 0x69, 0x7a, 0xa0, 0xe9, 0xa1, 0x7c, 0x41, 0x41, 0x3f, 0x38, 0x68, - 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x66, 0xd3, 0xf4, 0x20, - 0xee, 0xdd, 0x69, 0x7a, 0x10, 0xfc, 0xe2, 0xd0, 0xfe, 0x0b, 0xcf, 0x01, 0xa3, 0xea, 0x88, 0x1b, - 0x5c, 0x36, 0x51, 0x9a, 0x1e, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0x66, 0x69, 0xda, 0x94, - 0xcf, 0x9a, 0x10, 0xab, 0xea, 0x65, 0xe7, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, - 0xec, 0x86, 0xe4, 0x79, 0xa7, 0x2f, 0xa2, 0x2c, 0xf0, 0x81, 0x66, 0x55, 0x8f, 0x66, 0x55, 0x40, - 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8a, 0x04, 0xca, 0x20, 0xd3, 0x20, - 0xd3, 0xf2, 0x53, 0x2f, 0x5d, 0xc2, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x13, - 0xe5, 0x3e, 0xe8, 0x12, 0xd6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, - 0x44, 0x97, 0x30, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x01, 0x25, - 0xd1, 0x9e, 0xed, 0x66, 0x7b, 0x36, 0xcb, 0x77, 0x5d, 0x31, 0x61, 0x96, 0xef, 0x3e, 0xce, 0x64, - 0x0b, 0xbd, 0x85, 0xf7, 0x74, 0xfe, 0x25, 0x8a, 0xba, 0x8d, 0xf7, 0x45, 0x81, 0x4e, 0x56, 0xc5, - 0xdc, 0xa6, 0x71, 0xe0, 0x8f, 0xc6, 0xef, 0xed, 0xa2, 0x6f, 0x97, 0x5d, 0xa9, 0x7c, 0xfe, 0x64, - 0x22, 0xeb, 0x1c, 0x82, 0xe0, 0x8e, 0xdb, 0x97, 0x2f, 0xb3, 0xa3, 0xe9, 0x8f, 0x0f, 0x82, 0xf7, - 0x2f, 0xef, 0xa7, 0x29, 0xf3, 0xe7, 0xa7, 0x5f, 0x86, 0x26, 0x79, 0x7b, 0xf4, 0xfa, 0x63, 0xb3, - 0xd1, 0xa9, 0x37, 0x3f, 0x6e, 0x77, 0xce, 0x1a, 0xf5, 0x83, 0x6a, 0xab, 0xfd, 0x53, 0xc9, 0x37, - 0xe2, 0x4e, 0x5e, 0xf1, 0x3a, 0xed, 0xc3, 0xfd, 0x21, 0x1b, 0x28, 0xc5, 0x0c, 0x96, 0x43, 0x93, - 0x74, 0xe3, 0x70, 0x28, 0x8a, 0x23, 0xb3, 0xa3, 0x57, 0x8f, 0xba, 0xfd, 0x51, 0xcf, 0x78, 0xe9, - 0xa7, 0x30, 0xf1, 0xba, 0x83, 0x28, 0x0d, 0xc2, 0xc8, 0xc4, 0xde, 0xe5, 0x20, 0xf6, 0xea, 0xcd, - 0x9b, 0x6d, 0x6f, 0x16, 0x57, 0xbc, 0x89, 0xf6, 0xbd, 0x64, 0x68, 0xba, 0xe1, 0x65, 0xd8, 0xfd, - 0x73, 0x16, 0xbd, 0x47, 0xf1, 0x14, 0x43, 0x08, 0xd9, 0x8b, 0xc2, 0x5d, 0xcd, 0xe2, 0x99, 0xec, - 0x2d, 0xbc, 0x28, 0xc1, 0x3b, 0x5a, 0xcd, 0x8b, 0x99, 0xa5, 0x23, 0x9a, 0x8f, 0xad, 0x80, 0xff, - 0x55, 0x3f, 0xfd, 0xbc, 0x50, 0xa8, 0x4a, 0x28, 0x4f, 0x71, 0x3f, 0x3f, 0xb1, 0xe8, 0x70, 0xf2, - 0xcd, 0x40, 0xec, 0x9c, 0xef, 0xfc, 0xcf, 0x83, 0x05, 0x8b, 0xad, 0x64, 0xaf, 0x6d, 0xd7, 0xbf, - 0x1e, 0xf5, 0xd3, 0xa9, 0x3e, 0x6c, 0xd9, 0x6d, 0x16, 0xc2, 0x57, 0x4a, 0xb5, 0x74, 0x1e, 0xed, - 0xce, 0x52, 0xb3, 0x5e, 0x03, 0x23, 0x51, 0xeb, 0x22, 0x57, 0xd3, 0x22, 0x85, 0x87, 0xc4, 0x6b, - 0x54, 0xc4, 0x21, 0x8f, 0x68, 0xcd, 0x49, 0xb1, 0x78, 0x0d, 0xdb, 0xb3, 0xca, 0x96, 0x1a, 0x68, - 0xed, 0x9b, 0xf2, 0xaa, 0xb6, 0x5d, 0xdb, 0xd6, 0x2c, 0x33, 0x80, 0x52, 0xac, 0x80, 0x50, 0xb2, - 0x60, 0x50, 0xbe, 0x40, 0x50, 0x93, 0xf4, 0x11, 0x2d, 0x00, 0x74, 0x83, 0xf6, 0x91, 0x2a, 0xf0, - 0x2b, 0xf6, 0x75, 0x8d, 0xd4, 0xc0, 0xc8, 0x4a, 0x77, 0xee, 0x43, 0x84, 0x69, 0xa8, 0x99, 0xdc, - 0x92, 0x4f, 0x04, 0xde, 0x60, 0x22, 0x70, 0xf1, 0x1d, 0xb6, 0xba, 0xe3, 0x56, 0x77, 0xe0, 0xaa, - 0x8e, 0x5c, 0xc6, 0xa1, 0x0b, 0x39, 0x76, 0x71, 0x07, 0x9f, 0x09, 0x64, 0x22, 0x30, 0x6d, 0x3e, - 0x5e, 0xf9, 0x83, 0x83, 0x76, 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0xb2, - 0x41, 0x44, 0x38, 0x98, 0x64, 0x1a, 0x66, 0x22, 0x30, 0x13, 0x81, 0x25, 0xbf, 0x38, 0x2d, 0x3e, - 0x0b, 0xcf, 0x41, 0xf7, 0x84, 0x23, 0x6e, 0x70, 0xd9, 0x44, 0x99, 0x08, 0x8c, 0xad, 0x3a, 0x0b, - 0x10, 0xf4, 0xa4, 0x9e, 0x33, 0x4b, 0xe3, 0xd9, 0x46, 0xcb, 0x64, 0xb9, 0x8c, 0xcd, 0x60, 0xb2, - 0x1c, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x05, 0xd4, 0x45, 0x41, 0xa9, 0x0b, 0xc6, 0xfd, - 0x96, 0x02, 0x94, 0x31, 0xe0, 0x0c, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xa2, - 0x29, 0x38, 0x03, 0xce, 0x34, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3e, 0x97, 0xdc, 0x7e, - 0x30, 0xe0, 0x0c, 0x23, 0x75, 0x12, 0x1d, 0xe8, 0x49, 0x3d, 0x67, 0xce, 0x96, 0xfb, 0xae, 0x8c, - 0x39, 0x5b, 0xdf, 0x34, 0x05, 0x2f, 0xf4, 0x79, 0x2e, 0x8d, 0x2d, 0x7a, 0x35, 0xab, 0xa2, 0x2f, - 0x4b, 0x87, 0xbd, 0xc8, 0xf0, 0xa5, 0x20, 0x35, 0xf2, 0xed, 0x0e, 0x53, 0xb1, 0x25, 0xef, 0x76, - 0xd8, 0xa2, 0xdb, 0xa1, 0x3c, 0x74, 0x0e, 0xdd, 0x0e, 0x74, 0x3b, 0xe4, 0xa6, 0x49, 0xba, 0x1d, - 0xe8, 0x76, 0x28, 0x5f, 0x50, 0xd0, 0x0f, 0x0e, 0xda, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, - 0x70, 0x22, 0x78, 0xe8, 0xe4, 0xd7, 0x74, 0x3b, 0x88, 0x7b, 0x77, 0xba, 0x1d, 0x04, 0xbf, 0x38, - 0x7c, 0xff, 0xc2, 0x73, 0x40, 0xa5, 0x3a, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0x6e, 0x07, 0x6c, 0xd5, - 0x59, 0x80, 0xa0, 0x27, 0x95, 0xbd, 0x26, 0x36, 0xe5, 0xb3, 0xb2, 0xd5, 0xaa, 0x7a, 0x97, 0x16, - 0x15, 0x98, 0xdb, 0xae, 0x31, 0x3d, 0xd3, 0x53, 0xed, 0x35, 0x59, 0xf1, 0x38, 0xb0, 0x1b, 0xb0, - 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xa5, 0x61, 0x37, 0x68, 0x88, 0x28, 0x0b, 0x7c, 0xa0, - 0x4b, 0xd5, 0xa3, 0x4b, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, - 0x22, 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, 0x4b, 0x7b, 0x30, 0xb8, 0x0d, 0xdc, 0x06, - 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x44, 0xb9, 0x0f, 0xda, 0x83, 0x35, 0xce, 0x16, 0xe5, 0x42, 0x94, - 0x0b, 0xad, 0x3e, 0x97, 0x94, 0x0b, 0xd1, 0x1e, 0x8c, 0x91, 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0x52, - 0x27, 0x04, 0xb5, 0x51, 0x40, 0x49, 0xf4, 0x65, 0x3b, 0xd6, 0x97, 0x3d, 0x6d, 0xf7, 0x65, 0xf1, - 0xb9, 0xbe, 0xed, 0x4a, 0xdb, 0x6c, 0xe1, 0x6c, 0xb5, 0x22, 0xd2, 0x74, 0x9f, 0xc3, 0xbe, 0xf1, - 0xdd, 0xe3, 0xf9, 0xf3, 0x77, 0xa6, 0x04, 0xde, 0xd1, 0xe4, 0xf1, 0x0b, 0xba, 0x95, 0xdf, 0xa2, - 0xd9, 0x2f, 0x57, 0x68, 0xc6, 0xa6, 0x6b, 0xc2, 0x1b, 0x81, 0x82, 0xd1, 0xd5, 0x05, 0xa2, 0x99, - 0x78, 0x56, 0xee, 0x3e, 0x49, 0x10, 0x2b, 0x77, 0x73, 0xb5, 0x0e, 0x56, 0xee, 0xb2, 0x72, 0xf7, - 0x3b, 0x1a, 0x63, 0xe5, 0x6e, 0x01, 0x1d, 0xb2, 0xb8, 0x63, 0xd6, 0x70, 0xd0, 0x7a, 0x8e, 0x5a, - 0xcb, 0x61, 0xab, 0x3b, 0x6e, 0x75, 0x07, 0xae, 0xea, 0xc8, 0xcb, 0xc9, 0x5e, 0x30, 0x84, 0x86, - 0x21, 0x34, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, - 0x4e, 0x04, 0x0f, 0xd9, 0x20, 0x22, 0x1c, 0x4c, 0x32, 0x0d, 0x33, 0x84, 0x86, 0x21, 0x34, 0x92, - 0x5f, 0x9c, 0xaa, 0x92, 0x85, 0xe7, 0xe0, 0xc2, 0xde, 0x11, 0x37, 0xb8, 0x6c, 0xa2, 0x0c, 0xa1, - 0xc1, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0x59, 0xb9, 0xfb, 0x7c, 0xa3, 0xa5, 0x99, 0x39, 0x63, - 0x33, 0x68, 0x66, 0x86, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x28, 0x28, 0x75, - 0xc1, 0x84, 0x99, 0x52, 0x80, 0x32, 0x7a, 0x6a, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, - 0xf8, 0x20, 0x9a, 0x82, 0xd3, 0x53, 0xab, 0x71, 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xf5, 0xb9, - 0xe4, 0xf6, 0x83, 0x9e, 0x5a, 0x8c, 0xd4, 0x49, 0x74, 0xa0, 0x27, 0x95, 0x95, 0xbb, 0x05, 0x70, - 0x65, 0xb4, 0x76, 0x3e, 0xb2, 0x5d, 0x2e, 0x6b, 0x68, 0x62, 0xf7, 0xee, 0xd3, 0xdf, 0x35, 0xbb, - 0x77, 0xad, 0xf1, 0x3d, 0xec, 0xde, 0x2d, 0x11, 0xaf, 0x43, 0xdb, 0x03, 0x6d, 0x0f, 0xb9, 0x69, - 0x92, 0xb6, 0x07, 0xda, 0x1e, 0xca, 0x17, 0x14, 0xf4, 0x83, 0x83, 0x76, 0x90, 0x70, 0x26, 0x58, - 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0x3a, 0x89, 0x36, 0x6d, 0x0f, 0xe2, 0xde, 0x9d, 0xb6, 0x07, - 0xc1, 0x2f, 0x0e, 0xf1, 0xbf, 0xf0, 0x1c, 0x70, 0xaa, 0x8e, 0xb8, 0xc1, 0x65, 0x13, 0xa5, 0xed, - 0x01, 0x5b, 0x75, 0x16, 0x20, 0xe8, 0x49, 0x65, 0xa6, 0xa6, 0x4d, 0xf9, 0xac, 0x0b, 0xb1, 0xaa, - 0x5e, 0x76, 0xef, 0xc2, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0x48, 0x9e, 0x77, - 0x3a, 0x23, 0xca, 0x02, 0x1f, 0x68, 0x57, 0xf5, 0x68, 0x57, 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, - 0x80, 0x32, 0x40, 0x19, 0xa0, 0xac, 0x48, 0xa0, 0x0c, 0x32, 0x0d, 0x32, 0x2d, 0x3f, 0xf5, 0xd2, - 0x27, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x51, 0xee, 0x83, 0x3e, 0x61, - 0x8d, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xab, 0xcf, 0x25, 0xe5, 0x42, 0xf4, 0x09, 0x63, 0xa4, - 0x4e, 0xa2, 0x03, 0x3d, 0xa9, 0xd4, 0x09, 0x41, 0x6d, 0x14, 0x50, 0x12, 0x0d, 0xda, 0xae, 0x36, - 0x68, 0xb3, 0x84, 0xd7, 0x15, 0x23, 0x66, 0x09, 0xef, 0x63, 0x8d, 0xb6, 0xe0, 0xdb, 0x78, 0x4f, - 0xe7, 0x5f, 0xa3, 0xa8, 0x5b, 0x79, 0x5f, 0x14, 0xe8, 0x74, 0x55, 0xcc, 0x6d, 0x1a, 0x07, 0xfe, - 0x68, 0xfc, 0xe6, 0x2e, 0xfa, 0x76, 0x39, 0x96, 0xca, 0xe7, 0x4f, 0x26, 0xb2, 0xce, 0x24, 0x08, - 0xee, 0xba, 0x7d, 0xf9, 0x32, 0x3b, 0x9e, 0xfe, 0xf8, 0x28, 0x78, 0xff, 0xf2, 0x7e, 0x9a, 0xf2, - 0x7f, 0x7e, 0xfa, 0x65, 0x68, 0x92, 0xb7, 0x47, 0xaf, 0x3f, 0x36, 0x1b, 0x9d, 0x7a, 0xf3, 0xe3, - 0x6e, 0xe7, 0xf8, 0xec, 0xa8, 0x5d, 0x3f, 0xa8, 0xb6, 0xda, 0x3f, 0x95, 0x7c, 0x37, 0xee, 0xe4, - 0x25, 0xaf, 0xd3, 0x66, 0xdc, 0x1f, 0xb4, 0x82, 0x52, 0x4c, 0x63, 0x39, 0x34, 0x49, 0x37, 0x0e, - 0x87, 0xa2, 0x88, 0x32, 0x3b, 0x7e, 0xf5, 0xa8, 0xdb, 0x1f, 0xf5, 0x8c, 0x97, 0x7e, 0x0a, 0x13, - 0xaf, 0x3b, 0x88, 0xd2, 0x20, 0x8c, 0x4c, 0xec, 0x5d, 0x0e, 0x62, 0x2f, 0x8b, 0x90, 0x5e, 0xbd, - 0x79, 0xb3, 0xeb, 0x4d, 0xde, 0x80, 0x97, 0x0c, 0x4d, 0x37, 0xbc, 0x0c, 0xbb, 0x7f, 0xce, 0xe2, - 0xf8, 0x28, 0x9e, 0xa2, 0x09, 0x21, 0x9b, 0x51, 0xb8, 0xb7, 0x59, 0x3c, 0x97, 0xbd, 0x85, 0x57, - 0x25, 0x78, 0x5f, 0xab, 0x79, 0x49, 0xb3, 0x74, 0x4c, 0xf3, 0xb2, 0x16, 0x72, 0x01, 0xd5, 0x4f, - 0x3f, 0x2f, 0x14, 0xba, 0x12, 0xca, 0x59, 0x8a, 0x90, 0xab, 0x58, 0x74, 0x3a, 0x79, 0x67, 0x23, - 0x76, 0xce, 0x78, 0xfe, 0x67, 0xc2, 0x82, 0xd5, 0x56, 0x16, 0x5e, 0xdd, 0x28, 0x9a, 0x6a, 0xc3, - 0x96, 0xe5, 0x66, 0x81, 0x7c, 0x85, 0x4c, 0x4b, 0xe7, 0xd1, 0xee, 0x64, 0x35, 0xeb, 0x15, 0x31, - 0x12, 0x95, 0x2f, 0x72, 0x15, 0x2e, 0x52, 0x88, 0x48, 0xbc, 0x62, 0x45, 0x1c, 0xf4, 0x88, 0x56, - 0xa0, 0x14, 0x8b, 0xdf, 0xb0, 0x3d, 0xb9, 0x6c, 0xa9, 0x9d, 0xd6, 0xbe, 0x29, 0xaf, 0x6a, 0xe2, - 0xb5, 0x6d, 0xcd, 0x32, 0xe3, 0x28, 0xc5, 0xca, 0x09, 0x25, 0xcb, 0x07, 0xe5, 0xcb, 0x05, 0x35, - 0xa9, 0x1f, 0xd1, 0x72, 0x40, 0x37, 0xc8, 0x1f, 0xa9, 0x72, 0xbf, 0x62, 0x5f, 0xdd, 0x48, 0x8d, - 0x8f, 0xac, 0x74, 0xe7, 0x3e, 0x44, 0x98, 0x8a, 0x9a, 0xc9, 0x2d, 0xf9, 0x7c, 0xe0, 0x0d, 0xe6, - 0x03, 0x17, 0xdf, 0x61, 0xab, 0x3b, 0x6e, 0x75, 0x07, 0xae, 0xea, 0xc8, 0x65, 0x1c, 0xba, 0x90, - 0x63, 0x17, 0x77, 0xf0, 0x99, 0x40, 0xe6, 0x03, 0xd3, 0xf4, 0xe3, 0x95, 0x3f, 0x38, 0x68, 0x07, - 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0x21, 0x1b, 0x44, 0x84, 0x83, 0x49, 0xa6, - 0x61, 0xe6, 0x03, 0x33, 0x1f, 0x58, 0xf2, 0x8b, 0xd3, 0xf0, 0xb3, 0xf0, 0x1c, 0xf4, 0x52, 0x38, - 0xe2, 0x06, 0x97, 0x4d, 0x94, 0xf9, 0xc0, 0xd8, 0xaa, 0xb3, 0x00, 0x41, 0x4f, 0xea, 0x39, 0x93, - 0x35, 0x9e, 0x6d, 0xb4, 0xcc, 0x99, 0xcb, 0xd8, 0x0c, 0xe6, 0xcc, 0x41, 0x5d, 0x40, 0x5d, 0x40, - 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x14, 0x94, 0xba, 0x60, 0xf8, 0x6f, 0x29, 0x40, 0x19, 0xe3, 0xce, - 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x20, 0x9a, 0x82, 0x33, 0xee, 0x4c, 0xe3, - 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, 0xe3, 0xce, 0x30, 0x52, 0x27, - 0xd1, 0x81, 0x9e, 0xd4, 0x73, 0xa6, 0x6e, 0xb9, 0xef, 0xca, 0x98, 0xba, 0x75, 0xaf, 0x29, 0x78, - 0xd6, 0xe5, 0xb9, 0x34, 0xbe, 0xe8, 0xd5, 0xac, 0x86, 0xbe, 0x2c, 0xfd, 0xf5, 0x22, 0x43, 0x98, - 0x82, 0xd4, 0xc8, 0x37, 0x3b, 0x4c, 0xc5, 0x96, 0xbc, 0xd7, 0x61, 0x8b, 0x5e, 0x87, 0xf2, 0x90, - 0x39, 0xf4, 0x3a, 0xd0, 0xeb, 0x90, 0x9b, 0x26, 0xe9, 0x75, 0xa0, 0xd7, 0xa1, 0x7c, 0x41, 0x41, - 0x3f, 0x38, 0x68, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x5d, - 0xd3, 0xeb, 0x20, 0xee, 0xdd, 0xe9, 0x75, 0x10, 0xfc, 0xe2, 0xb0, 0xfd, 0x0b, 0xcf, 0x01, 0x91, - 0xea, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x7a, 0x1d, 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0x76, - 0x9c, 0xd8, 0x94, 0xcf, 0xfa, 0x56, 0xab, 0xea, 0x5d, 0x5a, 0x58, 0x60, 0x6e, 0xbb, 0xc6, 0xf4, - 0x4c, 0x4f, 0xb5, 0xd3, 0x64, 0xc5, 0xe3, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, - 0x6e, 0x94, 0x86, 0xdd, 0xa0, 0x1d, 0xa2, 0x2c, 0xf0, 0x81, 0x1e, 0x55, 0x8f, 0x1e, 0x55, 0x40, - 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8a, 0x04, 0xca, 0x20, 0xd3, 0x20, - 0xd3, 0xf2, 0x53, 0x2f, 0xcd, 0xc1, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x13, - 0xe5, 0x3e, 0x68, 0x0e, 0xd6, 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, - 0x44, 0x73, 0x30, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x01, 0x25, - 0xd1, 0x95, 0xed, 0x54, 0x57, 0xf6, 0xb4, 0xd9, 0x97, 0xa5, 0xe7, 0xfa, 0x96, 0x2b, 0x6d, 0xb1, - 0x05, 0xb3, 0xd4, 0x8a, 0x48, 0xc3, 0x7d, 0x1e, 0x7b, 0xc6, 0xcf, 0xa6, 0x4f, 0xdf, 0x99, 0x52, - 0x77, 0x47, 0x93, 0x87, 0x2f, 0xe8, 0x36, 0x7e, 0x8b, 0x26, 0xbf, 0x5c, 0x9b, 0x19, 0x9b, 0xae, - 0x09, 0x6f, 0x04, 0x4a, 0x45, 0x57, 0x97, 0x86, 0x66, 0xe2, 0x59, 0xb5, 0xfb, 0x24, 0x41, 0xac, - 0xda, 0xcd, 0xd5, 0x3a, 0x58, 0xb5, 0xcb, 0xaa, 0xdd, 0xef, 0x68, 0x8c, 0x55, 0xbb, 0x05, 0x74, - 0xc8, 0xe2, 0x8e, 0x59, 0xc3, 0x41, 0xeb, 0x39, 0x6a, 0x2d, 0x87, 0xad, 0xee, 0xb8, 0xd5, 0x1d, - 0xb8, 0xaa, 0x23, 0x2f, 0x27, 0x6f, 0xc1, 0xf8, 0x19, 0xc6, 0xcf, 0x94, 0x2f, 0x28, 0xe8, 0x07, - 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x64, 0x83, 0x88, 0x70, - 0x30, 0xc9, 0x34, 0xcc, 0xf8, 0x19, 0xc6, 0xcf, 0x48, 0x7e, 0x71, 0xea, 0x49, 0x16, 0x9e, 0x83, - 0xab, 0x7a, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0x32, 0x7e, 0x06, 0x5b, 0x75, 0x16, 0x20, 0xe8, 0x49, - 0x65, 0xd5, 0xee, 0xf3, 0x8d, 0x96, 0x36, 0xe6, 0x8c, 0xcd, 0xa0, 0x8d, 0x19, 0xea, 0x02, 0xea, - 0x02, 0xea, 0x02, 0xea, 0x02, 0xea, 0xa2, 0xa0, 0xd4, 0x05, 0xb3, 0x65, 0x4a, 0x01, 0xca, 0xe8, - 0xa6, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x68, 0x0a, 0x4e, 0x37, 0xad, - 0xc6, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xd5, 0xe7, 0x92, 0xdb, 0x0f, 0xba, 0x69, 0x31, 0x52, - 0x27, 0xd1, 0x81, 0x9e, 0x54, 0x56, 0xed, 0x16, 0xc0, 0x95, 0xd1, 0xd4, 0xf9, 0xa8, 0x56, 0xb9, - 0xac, 0x9d, 0x89, 0x9d, 0xbb, 0x4f, 0x7f, 0xd3, 0xec, 0xdc, 0xb5, 0xc6, 0xf6, 0xb0, 0x73, 0xb7, - 0x44, 0xac, 0x0e, 0x4d, 0x0f, 0x34, 0x3d, 0xe4, 0xa6, 0x49, 0x9a, 0x1e, 0x68, 0x7a, 0x28, 0x5f, - 0x50, 0xd0, 0x0f, 0x0e, 0xda, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xe8, - 0xa4, 0xd9, 0x34, 0x3d, 0x88, 0x7b, 0x77, 0x9a, 0x1e, 0x04, 0xbf, 0x38, 0xb4, 0xff, 0xc2, 0x73, - 0xc0, 0xa8, 0x3a, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0xa6, 0x07, 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, - 0x95, 0x59, 0x9a, 0x36, 0xe5, 0xb3, 0x26, 0xc4, 0xaa, 0x7a, 0xd9, 0xb9, 0x0b, 0xbb, 0x01, 0xbb, - 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x21, 0x79, 0xde, 0xe9, 0x8b, 0x28, 0x0b, 0x7c, 0xa0, 0x59, - 0xd5, 0xa3, 0x59, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x22, - 0x81, 0x32, 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, 0x4b, 0x97, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, - 0x03, 0xb7, 0x81, 0xdb, 0x44, 0xb9, 0x0f, 0xba, 0x84, 0x35, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, - 0xad, 0x3e, 0x97, 0x94, 0x0b, 0xd1, 0x25, 0x8c, 0x91, 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0x52, 0x27, - 0x04, 0xb5, 0x51, 0x40, 0x49, 0xb4, 0x67, 0xbb, 0xd9, 0x9e, 0xcd, 0xf2, 0x5d, 0x57, 0x4c, 0x98, - 0xe5, 0xbb, 0x8f, 0x33, 0xd9, 0x42, 0x6f, 0xe1, 0x3d, 0x9d, 0x7f, 0x89, 0xa2, 0x6e, 0xe3, 0x7d, - 0x51, 0xa0, 0x93, 0x55, 0x31, 0xb7, 0x69, 0x1c, 0xf8, 0xa3, 0xf1, 0x7b, 0xbb, 0xe8, 0xdb, 0x65, - 0x57, 0x2a, 0x9f, 0x3f, 0x99, 0xc8, 0x3a, 0x87, 0x20, 0xb8, 0xe3, 0xf6, 0xe5, 0xcb, 0xec, 0x68, - 0xfa, 0xe3, 0x83, 0xe0, 0xfd, 0xcb, 0xfb, 0x69, 0xca, 0xfc, 0xf9, 0xe9, 0x97, 0xa1, 0x49, 0xde, - 0x1e, 0xbd, 0xfe, 0xd8, 0x6c, 0x74, 0xea, 0xcd, 0x8f, 0xbb, 0x9d, 0xb3, 0x46, 0xfd, 0xa0, 0xda, - 0x6a, 0xff, 0x54, 0xf2, 0x8d, 0xb8, 0x93, 0x57, 0xbc, 0x4e, 0xfb, 0x70, 0x7f, 0xc8, 0x06, 0x4a, - 0x31, 0x83, 0xe5, 0xd0, 0x24, 0xdd, 0x38, 0x1c, 0x8a, 0xe2, 0xc8, 0xec, 0xe8, 0xd5, 0xa3, 0x6e, - 0x7f, 0xd4, 0x33, 0x5e, 0xfa, 0x29, 0x4c, 0xbc, 0xee, 0x20, 0x4a, 0x83, 0x30, 0x32, 0xb1, 0x77, - 0x39, 0x88, 0xbd, 0x59, 0x64, 0xf4, 0xea, 0xcd, 0x9b, 0x5d, 0x6f, 0xa2, 0x7d, 0x2f, 0x19, 0x9a, - 0x6e, 0x78, 0x19, 0x76, 0xff, 0x9c, 0x45, 0xef, 0x51, 0x3c, 0xc5, 0x10, 0x42, 0xf6, 0xa2, 0x70, - 0x57, 0xb3, 0x78, 0x26, 0x7b, 0x0b, 0x2f, 0x4a, 0xf0, 0x8e, 0x56, 0xf3, 0x62, 0x66, 0xe9, 0x88, - 0xe6, 0x63, 0x2b, 0xe0, 0x7f, 0xd5, 0x4f, 0x3f, 0x2f, 0x14, 0xaa, 0x12, 0xca, 0x53, 0xdc, 0xcf, - 0x4f, 0x2c, 0x3a, 0x9c, 0x7c, 0x33, 0x10, 0x3b, 0xe7, 0x3b, 0xff, 0xf3, 0x60, 0xc1, 0x62, 0x2b, - 0x49, 0x9c, 0x1a, 0x7f, 0x38, 0xe8, 0x87, 0xdd, 0x2f, 0xe3, 0x97, 0xb7, 0x6d, 0xcd, 0x66, 0xef, - 0x06, 0xa9, 0x7d, 0x2b, 0xd1, 0xd2, 0x39, 0xb4, 0x3b, 0x43, 0xcd, 0x7a, 0xed, 0x8b, 0x44, 0x8d, - 0x8b, 0x5c, 0x2d, 0x8b, 0x14, 0x0e, 0x12, 0xaf, 0x4d, 0x11, 0x87, 0x3a, 0xa2, 0xb5, 0x26, 0xc5, - 0xe2, 0x33, 0x6c, 0xcf, 0x28, 0x5b, 0x6a, 0x9c, 0xb5, 0x6f, 0xca, 0xab, 0xda, 0x75, 0x6d, 0x5b, - 0xb3, 0xcc, 0xe0, 0x49, 0xb1, 0xc2, 0x41, 0xc9, 0x42, 0x41, 0xf9, 0xc2, 0x40, 0x4d, 0xb2, 0x47, - 0xb4, 0xf0, 0xcf, 0x0d, 0xba, 0x47, 0xaa, 0xb0, 0xaf, 0xd8, 0xd7, 0x34, 0x52, 0x83, 0x22, 0x2b, - 0xdd, 0xb9, 0x0f, 0x11, 0xa6, 0x9f, 0x66, 0x72, 0x4b, 0x3e, 0x09, 0x78, 0x83, 0x49, 0xc0, 0xc5, - 0x77, 0xd8, 0xea, 0x8e, 0x5b, 0xdd, 0x81, 0xab, 0x3a, 0x72, 0x19, 0x87, 0x2e, 0xe4, 0xd8, 0xc5, - 0x1d, 0x7c, 0x26, 0x90, 0x49, 0xc0, 0xb4, 0xf7, 0x78, 0xe5, 0x0f, 0x0e, 0xda, 0x41, 0xc2, 0x99, - 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, 0xc8, 0x06, 0x11, 0xe1, 0x60, 0x92, 0x69, 0x98, 0x49, - 0xc0, 0x4c, 0x02, 0x96, 0xfc, 0xe2, 0xb4, 0xf6, 0x2c, 0x3c, 0x07, 0x5d, 0x13, 0x8e, 0xb8, 0xc1, - 0x65, 0x13, 0x65, 0x12, 0x30, 0xb6, 0xea, 0x2c, 0x40, 0xd0, 0x93, 0x7a, 0xce, 0x0c, 0x8d, 0x67, - 0x1b, 0x2d, 0x13, 0xe5, 0x32, 0x36, 0x83, 0x89, 0x72, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, - 0x17, 0x50, 0x17, 0x05, 0xa5, 0x2e, 0x18, 0xf3, 0x5b, 0x0a, 0x50, 0xc6, 0x60, 0x33, 0xe0, 0x03, - 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x88, 0xa6, 0xe0, 0x0c, 0x36, 0xd3, 0x38, 0x5b, 0xdc, - 0x7e, 0x70, 0xfb, 0xb1, 0xfa, 0x5c, 0x72, 0xfb, 0xc1, 0x60, 0x33, 0x8c, 0xd4, 0x49, 0x74, 0xa0, - 0x27, 0xf5, 0x9c, 0xf9, 0x5a, 0xee, 0xbb, 0x32, 0xe6, 0x6b, 0x4d, 0x9b, 0x81, 0xbf, 0xed, 0xf1, - 0x5c, 0x1a, 0x55, 0xf4, 0x6a, 0x56, 0x41, 0x5f, 0x96, 0xae, 0x7a, 0x91, 0x81, 0x4b, 0x41, 0x6a, - 0xe4, 0x5b, 0x1d, 0xa6, 0x62, 0x4b, 0xde, 0xe9, 0xb0, 0x45, 0xa7, 0x43, 0x79, 0xa8, 0x1c, 0x3a, - 0x1d, 0xe8, 0x74, 0xc8, 0x4d, 0x93, 0x74, 0x3a, 0xd0, 0xe9, 0x50, 0xbe, 0xa0, 0xa0, 0x1f, 0x1c, - 0xb4, 0x83, 0x84, 0x33, 0xc1, 0xc2, 0x99, 0xa0, 0xe1, 0x44, 0xf0, 0xd0, 0xc9, 0xad, 0xe9, 0x74, - 0x10, 0xf7, 0xee, 0x74, 0x3a, 0x08, 0x7e, 0x71, 0xb8, 0xfe, 0x85, 0xe7, 0x80, 0x46, 0x75, 0xc4, - 0x0d, 0x2e, 0x9b, 0x28, 0x9d, 0x0e, 0xd8, 0xaa, 0xb3, 0x00, 0x41, 0x4f, 0x2a, 0xbb, 0x4c, 0x6c, - 0xca, 0x67, 0x4d, 0xab, 0x55, 0xf5, 0x2e, 0x2d, 0x27, 0x30, 0xb7, 0x5d, 0x63, 0x7a, 0xa6, 0xa7, - 0xda, 0x67, 0xb2, 0xe2, 0x71, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x4a, - 0xc3, 0x6e, 0xd0, 0x0c, 0x51, 0x16, 0xf8, 0x40, 0x87, 0xaa, 0x47, 0x87, 0x2a, 0xa0, 0x0c, 0x50, - 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x45, 0x02, 0x65, 0x90, 0x69, 0x90, 0x69, 0xf9, - 0xa9, 0x97, 0xd6, 0x60, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x89, 0x72, 0x1f, - 0xb4, 0x06, 0x6b, 0x9c, 0x2d, 0xca, 0x85, 0x28, 0x17, 0x5a, 0x7d, 0x2e, 0x29, 0x17, 0xa2, 0x35, - 0x18, 0x23, 0x75, 0x12, 0x1d, 0xe8, 0x49, 0xa5, 0x4e, 0x08, 0x6a, 0xa3, 0x80, 0x92, 0xe8, 0xc9, - 0x76, 0xa8, 0x27, 0x7b, 0xda, 0xea, 0xcb, 0xa2, 0x73, 0x7d, 0xbb, 0x95, 0xb6, 0xd7, 0x42, 0xd9, - 0x69, 0x45, 0xa4, 0xd9, 0xfe, 0x19, 0xbb, 0xc5, 0x5b, 0x71, 0x6a, 0x9a, 0x93, 0x87, 0xaf, 0x0f, - 0x6f, 0xb6, 0x3b, 0x53, 0xd2, 0xee, 0x68, 0xf2, 0xe8, 0x05, 0xdd, 0xbe, 0x6f, 0xd1, 0xdc, 0x97, - 0xab, 0x32, 0x63, 0xd3, 0x35, 0xe1, 0x8d, 0x40, 0x91, 0xe8, 0xea, 0xa2, 0xd0, 0x4c, 0x3c, 0x2b, - 0x76, 0x9f, 0x24, 0x88, 0x15, 0xbb, 0xb9, 0x5a, 0x07, 0x2b, 0x76, 0x59, 0xb1, 0xfb, 0x1d, 0x8d, - 0xb1, 0x62, 0xb7, 0x80, 0x0e, 0x59, 0xdc, 0x31, 0x6b, 0x38, 0x68, 0x3d, 0x47, 0xad, 0xe5, 0xb0, - 0xd5, 0x1d, 0xb7, 0xba, 0x03, 0x57, 0x75, 0xe4, 0xe5, 0x64, 0x2c, 0x18, 0x3c, 0xc3, 0xe0, 0x99, - 0xf2, 0x05, 0x05, 0xfd, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, - 0x87, 0x6c, 0x10, 0x11, 0x0e, 0x26, 0x99, 0x86, 0x19, 0x3c, 0xc3, 0xe0, 0x19, 0xc9, 0x2f, 0x4e, - 0x25, 0xc9, 0xc2, 0x73, 0x70, 0x49, 0xef, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x06, 0xcf, 0x60, 0xab, - 0xce, 0x02, 0x04, 0x3d, 0xa9, 0xac, 0xd8, 0x7d, 0xbe, 0xd1, 0xd2, 0xc0, 0x9c, 0xb1, 0x19, 0x34, - 0x30, 0x43, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x14, 0x94, 0xba, 0x60, 0xaa, - 0x4c, 0x29, 0x40, 0x19, 0x7d, 0xb4, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x10, - 0x4d, 0xc1, 0xe9, 0xa3, 0xd5, 0x38, 0x5b, 0xdc, 0x7e, 0x70, 0xfb, 0xb1, 0xfa, 0x5c, 0x72, 0xfb, - 0x41, 0x1f, 0x2d, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0xca, 0x8a, 0xdd, 0x02, 0xb8, 0x32, 0xda, - 0x39, 0x1f, 0xd1, 0x26, 0x97, 0x35, 0x33, 0xb1, 0x6b, 0xf7, 0xe9, 0xef, 0x99, 0x5d, 0xbb, 0xd6, - 0xb8, 0x1e, 0x76, 0xed, 0x96, 0x88, 0xd3, 0xa1, 0xe5, 0x81, 0x96, 0x87, 0xdc, 0x34, 0x49, 0xcb, - 0x03, 0x2d, 0x0f, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, - 0x1a, 0x4e, 0x04, 0x0f, 0x9d, 0x24, 0x9b, 0x96, 0x07, 0x71, 0xef, 0x4e, 0xcb, 0x83, 0xe0, 0x17, - 0x87, 0xf4, 0x5f, 0x78, 0x0e, 0xf8, 0x54, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0xd2, 0xf2, 0x80, 0xad, - 0x3a, 0x0b, 0x10, 0xf4, 0xa4, 0x32, 0x43, 0xd3, 0xa6, 0x7c, 0xd6, 0x83, 0x58, 0x55, 0x2f, 0xbb, - 0x76, 0x61, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x24, 0xcf, 0x3b, 0x5d, 0x11, - 0x65, 0x81, 0x0f, 0xb4, 0xaa, 0x7a, 0xb4, 0xaa, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, - 0xa0, 0x0c, 0x50, 0x56, 0x24, 0x50, 0x06, 0x99, 0x06, 0x99, 0x96, 0x9f, 0x7a, 0xe9, 0x11, 0x06, - 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x28, 0xf7, 0x41, 0x8f, 0xb0, 0xc6, 0xd9, - 0xa2, 0x5c, 0x88, 0x72, 0xa1, 0xd5, 0xe7, 0x92, 0x72, 0x21, 0x7a, 0x84, 0x31, 0x52, 0x27, 0xd1, - 0x81, 0x9e, 0x54, 0xea, 0x84, 0xa0, 0x36, 0x0a, 0x28, 0x89, 0xe6, 0x6c, 0x17, 0x9b, 0xb3, 0x59, - 0xba, 0xeb, 0x8a, 0x01, 0xb3, 0x74, 0xf7, 0x31, 0x06, 0x5b, 0xe0, 0xed, 0xbb, 0xa7, 0xf3, 0xaf, - 0x50, 0xd4, 0x2d, 0xbc, 0x2f, 0x0a, 0x74, 0xaa, 0x2a, 0xe6, 0x36, 0x8d, 0x03, 0x7f, 0x34, 0x7e, - 0x6b, 0x17, 0x7d, 0xbb, 0xbc, 0x4a, 0xe5, 0xf3, 0x27, 0x13, 0x59, 0x67, 0x0f, 0x04, 0x77, 0xdb, - 0xbe, 0x7c, 0x99, 0x1d, 0x4b, 0x7f, 0x7c, 0x0c, 0xbc, 0x7f, 0x79, 0x3f, 0x4d, 0x39, 0x3f, 0x3f, - 0xfd, 0x32, 0x34, 0xc9, 0xdb, 0xd6, 0x69, 0xbb, 0xd6, 0x69, 0x9e, 0x1c, 0xd5, 0x0f, 0xfe, 0xd3, - 0xa9, 0x37, 0x3f, 0x6e, 0xff, 0x54, 0xf2, 0x3d, 0xb8, 0x93, 0x17, 0xbc, 0x4e, 0x5b, 0x70, 0x7f, - 0xc0, 0x02, 0x4a, 0x31, 0x79, 0xe5, 0xd0, 0x24, 0xdd, 0x38, 0x1c, 0x8a, 0xa2, 0xc7, 0xec, 0xd8, - 0x9d, 0x44, 0xfd, 0x2f, 0x5e, 0x18, 0x75, 0xfb, 0xa3, 0x9e, 0xf1, 0xd2, 0x4f, 0x61, 0xe2, 0x75, - 0x07, 0x51, 0x1a, 0x84, 0x91, 0x89, 0xbd, 0xb1, 0x05, 0x7a, 0xe9, 0x27, 0xe3, 0x05, 0xbd, 0xde, - 0x38, 0x2d, 0xf1, 0x2e, 0x83, 0xeb, 0x70, 0xfc, 0xcf, 0x93, 0x3f, 0xa3, 0x64, 0x68, 0xba, 0xe1, - 0x65, 0x68, 0x7a, 0x5e, 0x3a, 0xf0, 0x2e, 0x8c, 0xd7, 0x3a, 0xf5, 0xdb, 0x35, 0x6f, 0x1a, 0x84, - 0xbc, 0x56, 0xf5, 0x5d, 0xdd, 0xbb, 0x1c, 0xc4, 0x93, 0x1f, 0xae, 0x37, 0x6f, 0xb6, 0xbd, 0x51, - 0x14, 0x76, 0x83, 0x24, 0xfd, 0x33, 0x5a, 0xfe, 0xa8, 0x97, 0x52, 0x06, 0xae, 0x70, 0xb7, 0xb3, - 0x78, 0x96, 0x7b, 0x0b, 0xaf, 0x58, 0xf0, 0x4e, 0x57, 0xf3, 0x22, 0x67, 0xe9, 0x68, 0x6b, 0x5b, - 0x19, 0xb9, 0x86, 0xea, 0xa7, 0x9f, 0x17, 0x0a, 0xc5, 0x09, 0xe5, 0x44, 0xae, 0xe7, 0x42, 0x16, - 0x1d, 0x55, 0x9e, 0xd9, 0x8e, 0x9d, 0xb3, 0x9d, 0xff, 0x59, 0xb0, 0x60, 0xad, 0x95, 0x6f, 0x5e, - 0xd9, 0xae, 0x35, 0x7b, 0xbd, 0x1b, 0xd7, 0xf6, 0xad, 0x44, 0x4b, 0x67, 0xd0, 0xee, 0xa4, 0x36, - 0xeb, 0x15, 0x36, 0x12, 0x95, 0x34, 0x72, 0x15, 0x33, 0x52, 0xe8, 0x49, 0xbc, 0x02, 0x46, 0x1c, - 0x20, 0x89, 0x56, 0xb4, 0x14, 0x8b, 0x3b, 0xb1, 0x3d, 0x09, 0x6d, 0xa9, 0x3d, 0xd7, 0xbe, 0x29, - 0xaf, 0x6a, 0x0a, 0xb6, 0x6d, 0xcd, 0x32, 0xe3, 0x2d, 0xc5, 0xca, 0x13, 0x25, 0xcb, 0x11, 0xe5, - 0xcb, 0x0f, 0x35, 0xa9, 0x25, 0xd1, 0xf2, 0x42, 0x37, 0xc8, 0x25, 0xa9, 0xf2, 0xc1, 0x62, 0x5f, - 0x07, 0x49, 0x8d, 0xa3, 0xac, 0x74, 0xe7, 0x3e, 0x44, 0x98, 0xee, 0x9a, 0xc9, 0x2d, 0xf9, 0xbc, - 0xe1, 0x0d, 0xe6, 0x0d, 0x17, 0xdf, 0x61, 0xab, 0x3b, 0x6e, 0x75, 0x07, 0xae, 0xea, 0xc8, 0x65, - 0x1c, 0xba, 0x90, 0x63, 0x17, 0x77, 0xf0, 0x99, 0x40, 0xe6, 0x0d, 0xd3, 0x44, 0xe4, 0x95, 0x3f, + 0xbd, 0x79, 0xb3, 0xed, 0xcd, 0xe2, 0x8a, 0x37, 0xd1, 0xbe, 0x97, 0x0c, 0x4d, 0x37, 0xbc, 0x0c, + 0xbb, 0x7f, 0xce, 0xa2, 0xf7, 0x28, 0x9e, 0x62, 0x08, 0x21, 0x7b, 0x51, 0xb8, 0xab, 0x59, 0x3c, + 0x93, 0xbd, 0x85, 0x17, 0x25, 0x78, 0x47, 0xab, 0x79, 0x31, 0xb3, 0x74, 0x44, 0xf3, 0xb1, 0x15, + 0xf0, 0xbf, 0xea, 0xa7, 0x9f, 0x17, 0x0a, 0x55, 0x09, 0xe5, 0x29, 0xee, 0xe7, 0x27, 0x16, 0x1d, + 0x4e, 0xbe, 0x19, 0x88, 0x9d, 0xf3, 0x9d, 0xff, 0x79, 0xb0, 0x60, 0xb1, 0x95, 0xec, 0xb5, 0xed, + 0xfa, 0xd7, 0xa3, 0x7e, 0x3a, 0xd5, 0x87, 0x2d, 0xbb, 0xcd, 0x42, 0xf8, 0x4a, 0xa9, 0x96, 0xce, + 0xa3, 0xdd, 0x59, 0x6a, 0xd6, 0x6b, 0x60, 0x24, 0x6a, 0x5d, 0xe4, 0x6a, 0x5a, 0xa4, 0xf0, 0x90, + 0x78, 0x8d, 0x8a, 0x38, 0xe4, 0x11, 0xad, 0x39, 0x29, 0x16, 0xaf, 0x61, 0x7b, 0x56, 0xd9, 0x52, + 0x03, 0xad, 0x7d, 0x53, 0x5e, 0xd5, 0xb6, 0x6b, 0xdb, 0x9a, 0x65, 0x06, 0x50, 0x8a, 0x15, 0x10, + 0x4a, 0x16, 0x0c, 0xca, 0x17, 0x08, 0x6a, 0x92, 0x3e, 0xa2, 0x05, 0x80, 0x6e, 0xd0, 0x3e, 0x52, + 0x05, 0x7e, 0xc5, 0xbe, 0xae, 0x91, 0x1a, 0x18, 0x59, 0xe9, 0xce, 0x7d, 0x88, 0x30, 0x0d, 0x35, + 0x93, 0x5b, 0xf2, 0x89, 0xc0, 0x1b, 0x4c, 0x04, 0x2e, 0xbe, 0xc3, 0x56, 0x77, 0xdc, 0xea, 0x0e, + 0x5c, 0xd5, 0x91, 0xcb, 0x38, 0x74, 0x21, 0xc7, 0x2e, 0xee, 0xe0, 0x33, 0x81, 0x4c, 0x04, 0xa6, + 0xcd, 0xc7, 0x2b, 0x7f, 0x70, 0xd0, 0x0e, 0x12, 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, + 0x43, 0x36, 0x88, 0x08, 0x07, 0x93, 0x4c, 0xc3, 0x4c, 0x04, 0x66, 0x22, 0xb0, 0xe4, 0x17, 0xa7, + 0xc5, 0x67, 0xe1, 0x39, 0xe8, 0x9e, 0x70, 0xc4, 0x0d, 0x2e, 0x9b, 0x28, 0x13, 0x81, 0xb1, 0x55, + 0x67, 0x01, 0x82, 0x9e, 0xd4, 0x73, 0x66, 0x69, 0x3c, 0xdb, 0x68, 0x99, 0x2c, 0x97, 0xb1, 0x19, + 0x4c, 0x96, 0x83, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x28, 0x28, 0x75, 0xc1, + 0xb8, 0xdf, 0x52, 0x80, 0x32, 0x06, 0x9c, 0x01, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, + 0x41, 0x34, 0x05, 0x67, 0xc0, 0x99, 0xc6, 0xd9, 0xe2, 0xf6, 0x83, 0xdb, 0x8f, 0xd5, 0xe7, 0x92, + 0xdb, 0x0f, 0x06, 0x9c, 0x61, 0xa4, 0x4e, 0xa2, 0x03, 0x3d, 0xa9, 0xe7, 0xcc, 0xd9, 0x72, 0xdf, + 0x95, 0x31, 0x67, 0xeb, 0x9b, 0xa6, 0xe0, 0x85, 0x3e, 0xcf, 0xa5, 0xb1, 0x45, 0xaf, 0x66, 0x55, + 0xf4, 0x65, 0xe9, 0xb0, 0x17, 0x19, 0xbe, 0x14, 0xa4, 0x46, 0xbe, 0xdd, 0x61, 0x2a, 0xb6, 0xe4, + 0xdd, 0x0e, 0x5b, 0x74, 0x3b, 0x94, 0x87, 0xce, 0xa1, 0xdb, 0x81, 0x6e, 0x87, 0xdc, 0x34, 0x49, + 0xb7, 0x03, 0xdd, 0x0e, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, + 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0x9d, 0xfc, 0x9a, 0x6e, 0x07, 0x71, 0xef, 0x4e, 0xb7, 0x83, 0xe0, + 0x17, 0x87, 0xef, 0x5f, 0x78, 0x0e, 0xa8, 0x54, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0xd2, 0xed, 0x80, + 0xad, 0x3a, 0x0b, 0x10, 0xf4, 0xa4, 0xb2, 0xd7, 0xc4, 0xa6, 0x7c, 0x56, 0xb6, 0x5a, 0x55, 0xef, + 0xd2, 0xa2, 0x02, 0x73, 0xdb, 0x35, 0xa6, 0x67, 0x7a, 0xaa, 0xbd, 0x26, 0x2b, 0x1e, 0x07, 0x76, + 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0xa3, 0x34, 0xec, 0x06, 0x0d, 0x11, 0x65, 0x81, + 0x0f, 0x74, 0xa9, 0x7a, 0x74, 0xa9, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, + 0x50, 0x56, 0x24, 0x50, 0x06, 0x99, 0x06, 0x99, 0x96, 0x9f, 0x7a, 0x69, 0x0f, 0x06, 0xb7, 0x81, + 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x28, 0xf7, 0x41, 0x7b, 0xb0, 0xc6, 0xd9, 0xa2, 0x5c, + 0x88, 0x72, 0xa1, 0xd5, 0xe7, 0x92, 0x72, 0x21, 0xda, 0x83, 0x31, 0x52, 0x27, 0xd1, 0x81, 0x9e, + 0x54, 0xea, 0x84, 0xa0, 0x36, 0x0a, 0x28, 0x89, 0xbe, 0x6c, 0xc7, 0xfa, 0xb2, 0xa7, 0xed, 0xbe, + 0x2c, 0x3e, 0xd7, 0xb7, 0x5d, 0x69, 0x9b, 0x2d, 0x9c, 0xad, 0x56, 0x44, 0x9a, 0xee, 0x73, 0xd8, + 0x37, 0xbe, 0x7b, 0x3c, 0x7f, 0xfe, 0xce, 0x94, 0xc0, 0x3b, 0x9a, 0x3c, 0x7e, 0x41, 0xb7, 0xf2, + 0x5b, 0x34, 0xfb, 0xe5, 0x0a, 0xcd, 0xd8, 0x74, 0x4d, 0x78, 0x23, 0x50, 0x30, 0xba, 0xba, 0x40, + 0x34, 0x13, 0xcf, 0xca, 0xdd, 0x27, 0x09, 0x62, 0xe5, 0x6e, 0xae, 0xd6, 0xc1, 0xca, 0x5d, 0x56, + 0xee, 0x7e, 0x47, 0x63, 0xac, 0xdc, 0x2d, 0xa0, 0x43, 0x16, 0x77, 0xcc, 0x1a, 0x0e, 0x5a, 0xcf, + 0x51, 0x6b, 0x39, 0x6c, 0x75, 0xc7, 0xad, 0xee, 0xc0, 0x55, 0x1d, 0x79, 0x39, 0xd9, 0x0b, 0x86, + 0xd0, 0x30, 0x84, 0xa6, 0x7c, 0x41, 0x41, 0x3f, 0x38, 0x68, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, + 0x41, 0xc3, 0x89, 0xe0, 0x21, 0x1b, 0x44, 0x84, 0x83, 0x49, 0xa6, 0x61, 0x86, 0xd0, 0x30, 0x84, + 0x46, 0xf2, 0x8b, 0x53, 0x55, 0xb2, 0xf0, 0x1c, 0x5c, 0xd8, 0x3b, 0xe2, 0x06, 0x97, 0x4d, 0x94, + 0x21, 0x34, 0xd8, 0xaa, 0xb3, 0x00, 0x41, 0x4f, 0x2a, 0x2b, 0x77, 0x9f, 0x6f, 0xb4, 0x34, 0x33, + 0x67, 0x6c, 0x06, 0xcd, 0xcc, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x05, + 0xa5, 0x2e, 0x98, 0x30, 0x53, 0x0a, 0x50, 0x46, 0x4f, 0x2d, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, + 0x3e, 0x00, 0x1f, 0x44, 0x53, 0x70, 0x7a, 0x6a, 0x35, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, + 0x3e, 0x97, 0xdc, 0x7e, 0xd0, 0x53, 0x8b, 0x91, 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0xb2, 0x72, 0xb7, + 0x00, 0xae, 0x8c, 0xd6, 0xce, 0x47, 0xb6, 0xcb, 0x65, 0x0d, 0x4d, 0xec, 0xde, 0x7d, 0xfa, 0xbb, + 0x66, 0xf7, 0xae, 0x35, 0xbe, 0x87, 0xdd, 0xbb, 0x25, 0xe2, 0x75, 0x68, 0x7b, 0xa0, 0xed, 0x21, + 0x37, 0x4d, 0xd2, 0xf6, 0x40, 0xdb, 0x43, 0xf9, 0x82, 0x82, 0x7e, 0x70, 0xd0, 0x0e, 0x12, 0xce, + 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0x43, 0x27, 0xd1, 0xa6, 0xed, 0x41, 0xdc, 0xbb, 0xd3, + 0xf6, 0x20, 0xf8, 0xc5, 0x21, 0xfe, 0x17, 0x9e, 0x03, 0x4e, 0xd5, 0x11, 0x37, 0xb8, 0x6c, 0xa2, + 0xb4, 0x3d, 0x60, 0xab, 0xce, 0x02, 0x04, 0x3d, 0xa9, 0xcc, 0xd4, 0xb4, 0x29, 0x9f, 0x75, 0x21, + 0x56, 0xd5, 0xcb, 0xee, 0x5d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xc9, + 0xf3, 0x4e, 0x67, 0x44, 0x59, 0xe0, 0x03, 0xed, 0xaa, 0x1e, 0xed, 0xaa, 0x80, 0x32, 0x40, 0x19, + 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x15, 0x09, 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xe5, 0xa7, + 0x5e, 0xfa, 0x84, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x26, 0xca, 0x7d, 0xd0, + 0x27, 0xac, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xf5, 0xb9, 0xa4, 0x5c, 0x88, 0x3e, 0x61, + 0x8c, 0xd4, 0x49, 0x74, 0xa0, 0x27, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x02, 0x4a, 0xa2, 0x41, 0xdb, + 0xd5, 0x06, 0x6d, 0x96, 0xf0, 0xba, 0x62, 0xc4, 0x2c, 0xe1, 0x7d, 0xac, 0xd1, 0x16, 0x7c, 0x1b, + 0xef, 0xe9, 0xfc, 0x6b, 0x14, 0x75, 0x2b, 0xef, 0x8b, 0x02, 0x9d, 0xae, 0x8a, 0xb9, 0x4d, 0xe3, + 0xc0, 0x1f, 0x8d, 0xdf, 0xdc, 0x45, 0xdf, 0x2e, 0xc7, 0x52, 0xf9, 0xfc, 0xc9, 0x44, 0xd6, 0x99, + 0x04, 0xc1, 0x5d, 0xb7, 0x2f, 0x5f, 0x66, 0xc7, 0xd3, 0x1f, 0x1f, 0x05, 0xef, 0x5f, 0xde, 0x4f, + 0x53, 0xfe, 0xcf, 0x4f, 0xbf, 0x0c, 0x4d, 0xf2, 0xf6, 0xe8, 0xf5, 0xc7, 0x66, 0xa3, 0x53, 0x6f, + 0x7e, 0xdc, 0xed, 0x1c, 0x9f, 0x1d, 0xb5, 0xeb, 0x07, 0xd5, 0x56, 0xfb, 0xa7, 0x92, 0xef, 0xc6, + 0x9d, 0xbc, 0xe4, 0x75, 0xda, 0x8c, 0xfb, 0x83, 0x56, 0x50, 0x8a, 0x69, 0x2c, 0x87, 0x26, 0xe9, + 0xc6, 0xe1, 0x50, 0x14, 0x51, 0x66, 0xc7, 0xaf, 0x1e, 0x75, 0xfb, 0xa3, 0x9e, 0xf1, 0xd2, 0x4f, + 0x61, 0xe2, 0x75, 0x07, 0x51, 0x1a, 0x84, 0x91, 0x89, 0xbd, 0xcb, 0x41, 0xec, 0x65, 0x11, 0xd2, + 0xab, 0x37, 0x6f, 0x76, 0xbd, 0xc9, 0x1b, 0xf0, 0x92, 0xa1, 0xe9, 0x86, 0x97, 0x61, 0xf7, 0xcf, + 0x59, 0x1c, 0x1f, 0xc5, 0x53, 0x34, 0x21, 0x64, 0x33, 0x0a, 0xf7, 0x36, 0x8b, 0xe7, 0xb2, 0xb7, + 0xf0, 0xaa, 0x04, 0xef, 0x6b, 0x35, 0x2f, 0x69, 0x96, 0x8e, 0x69, 0x5e, 0xd6, 0x42, 0x2e, 0xa0, + 0xfa, 0xe9, 0xe7, 0x85, 0x42, 0x57, 0x42, 0x39, 0x4b, 0x11, 0x72, 0x15, 0x8b, 0x4e, 0x27, 0xef, + 0x6c, 0xc4, 0xce, 0x19, 0xcf, 0xff, 0x4c, 0x58, 0xb0, 0xda, 0xca, 0xc2, 0xab, 0x1b, 0x45, 0x53, + 0x6d, 0xd8, 0xb2, 0xdc, 0x2c, 0x90, 0xaf, 0x90, 0x69, 0xe9, 0x3c, 0xda, 0x9d, 0xac, 0x66, 0xbd, + 0x22, 0x46, 0xa2, 0xf2, 0x45, 0xae, 0xc2, 0x45, 0x0a, 0x11, 0x89, 0x57, 0xac, 0x88, 0x83, 0x1e, + 0xd1, 0x0a, 0x94, 0x62, 0xf1, 0x1b, 0xb6, 0x27, 0x97, 0x2d, 0xb5, 0xd3, 0xda, 0x37, 0xe5, 0x55, + 0x4d, 0xbc, 0xb6, 0xad, 0x59, 0x66, 0x1c, 0xa5, 0x58, 0x39, 0xa1, 0x64, 0xf9, 0xa0, 0x7c, 0xb9, + 0xa0, 0x26, 0xf5, 0x23, 0x5a, 0x0e, 0xe8, 0x06, 0xf9, 0x23, 0x55, 0xee, 0x57, 0xec, 0xab, 0x1b, + 0xa9, 0xf1, 0x91, 0x95, 0xee, 0xdc, 0x87, 0x08, 0x53, 0x51, 0x33, 0xb9, 0x25, 0x9f, 0x0f, 0xbc, + 0xc1, 0x7c, 0xe0, 0xe2, 0x3b, 0x6c, 0x75, 0xc7, 0xad, 0xee, 0xc0, 0x55, 0x1d, 0xb9, 0x8c, 0x43, + 0x17, 0x72, 0xec, 0xe2, 0x0e, 0x3e, 0x13, 0xc8, 0x7c, 0x60, 0x9a, 0x7e, 0xbc, 0xf2, 0x07, 0x07, + 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x64, 0x83, 0x88, 0x70, 0x30, + 0xc9, 0x34, 0xcc, 0x7c, 0x60, 0xe6, 0x03, 0x4b, 0x7e, 0x71, 0x1a, 0x7e, 0x16, 0x9e, 0x83, 0x5e, + 0x0a, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0x32, 0x1f, 0x18, 0x5b, 0x75, 0x16, 0x20, 0xe8, 0x49, 0x3d, + 0x67, 0xb2, 0xc6, 0xb3, 0x8d, 0x96, 0x39, 0x73, 0x19, 0x9b, 0xc1, 0x9c, 0x39, 0xa8, 0x0b, 0xa8, + 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x82, 0x52, 0x17, 0x0c, 0xff, 0x2d, 0x05, 0x28, 0x63, + 0xdc, 0x19, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x44, 0x53, 0x70, 0xc6, 0x9d, + 0x69, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7d, 0x2e, 0xb9, 0xfd, 0x60, 0xdc, 0x19, 0x46, + 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x7a, 0xce, 0xd4, 0x2d, 0xf7, 0x5d, 0x19, 0x53, 0xb7, 0xee, 0x35, + 0x05, 0xcf, 0xba, 0x3c, 0x97, 0xc6, 0x17, 0xbd, 0x9a, 0xd5, 0xd0, 0x97, 0xa5, 0xbf, 0x5e, 0x64, + 0x08, 0x53, 0x90, 0x1a, 0xf9, 0x66, 0x87, 0xa9, 0xd8, 0x92, 0xf7, 0x3a, 0x6c, 0xd1, 0xeb, 0x50, + 0x1e, 0x32, 0x87, 0x5e, 0x07, 0x7a, 0x1d, 0x72, 0xd3, 0x24, 0xbd, 0x0e, 0xf4, 0x3a, 0x94, 0x2f, + 0x28, 0xe8, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x74, + 0xb2, 0x6b, 0x7a, 0x1d, 0xc4, 0xbd, 0x3b, 0xbd, 0x0e, 0x82, 0x5f, 0x1c, 0xb6, 0x7f, 0xe1, 0x39, + 0x20, 0x52, 0x1d, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xaf, 0x03, 0xb6, 0xea, 0x2c, 0x40, 0xd0, 0x93, + 0xca, 0x8e, 0x13, 0x9b, 0xf2, 0x59, 0xdf, 0x6a, 0x55, 0xbd, 0x4b, 0x0b, 0x0b, 0xcc, 0x6d, 0xd7, + 0x98, 0x9e, 0xe9, 0xa9, 0x76, 0x9a, 0xac, 0x78, 0x1c, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, + 0x0d, 0xd8, 0x8d, 0xd2, 0xb0, 0x1b, 0xb4, 0x43, 0x94, 0x05, 0x3e, 0xd0, 0xa3, 0xea, 0xd1, 0xa3, + 0x0a, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x59, 0x91, 0x40, 0x19, 0x64, + 0x1a, 0x64, 0x5a, 0x7e, 0xea, 0xa5, 0x39, 0x18, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, + 0x6d, 0xa2, 0xdc, 0x07, 0xcd, 0xc1, 0x1a, 0x67, 0x8b, 0x72, 0x21, 0xca, 0x85, 0x56, 0x9f, 0x4b, + 0xca, 0x85, 0x68, 0x0e, 0xc6, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0xa9, 0x13, 0x82, 0xda, 0x28, + 0xa0, 0x24, 0xba, 0xb2, 0x9d, 0xea, 0xca, 0x9e, 0x36, 0xfb, 0xb2, 0xf4, 0x5c, 0xdf, 0x72, 0xa5, + 0x2d, 0xb6, 0x60, 0x96, 0x5a, 0x11, 0x69, 0xb8, 0xcf, 0x63, 0xcf, 0xf8, 0xd9, 0xf4, 0xe9, 0x3b, + 0x53, 0xea, 0xee, 0x68, 0xf2, 0xf0, 0x05, 0xdd, 0xc6, 0x6f, 0xd1, 0xe4, 0x97, 0x6b, 0x33, 0x63, + 0xd3, 0x35, 0xe1, 0x8d, 0x40, 0xa9, 0xe8, 0xea, 0xd2, 0xd0, 0x4c, 0x3c, 0xab, 0x76, 0x9f, 0x24, + 0x88, 0x55, 0xbb, 0xb9, 0x5a, 0x07, 0xab, 0x76, 0x59, 0xb5, 0xfb, 0x1d, 0x8d, 0xb1, 0x6a, 0xb7, + 0x80, 0x0e, 0x59, 0xdc, 0x31, 0x6b, 0x38, 0x68, 0x3d, 0x47, 0xad, 0xe5, 0xb0, 0xd5, 0x1d, 0xb7, + 0xba, 0x03, 0x57, 0x75, 0xe4, 0xe5, 0xe4, 0x2d, 0x18, 0x3f, 0xc3, 0xf8, 0x99, 0xf2, 0x05, 0x05, + 0xfd, 0xe0, 0xa0, 0x1d, 0x24, 0x9c, 0x09, 0x16, 0xce, 0x04, 0x0d, 0x27, 0x82, 0x87, 0x6c, 0x10, + 0x11, 0x0e, 0x26, 0x99, 0x86, 0x19, 0x3f, 0xc3, 0xf8, 0x19, 0xc9, 0x2f, 0x4e, 0x3d, 0xc9, 0xc2, + 0x73, 0x70, 0x55, 0xef, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0xc6, 0xcf, 0x60, 0xab, 0xce, 0x02, 0x04, + 0x3d, 0xa9, 0xac, 0xda, 0x7d, 0xbe, 0xd1, 0xd2, 0xc6, 0x9c, 0xb1, 0x19, 0xb4, 0x31, 0x43, 0x5d, + 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x14, 0x94, 0xba, 0x60, 0xb6, 0x4c, 0x29, 0x40, + 0x19, 0xdd, 0xb4, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x10, 0x4d, 0xc1, 0xe9, + 0xa6, 0xd5, 0x38, 0x5b, 0xdc, 0x7e, 0x70, 0xfb, 0xb1, 0xfa, 0x5c, 0x72, 0xfb, 0x41, 0x37, 0x2d, + 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0xca, 0xaa, 0xdd, 0x02, 0xb8, 0x32, 0x9a, 0x3a, 0x1f, 0xd5, + 0x2a, 0x97, 0xb5, 0x33, 0xb1, 0x73, 0xf7, 0xe9, 0x6f, 0x9a, 0x9d, 0xbb, 0xd6, 0xd8, 0x1e, 0x76, + 0xee, 0x96, 0x88, 0xd5, 0xa1, 0xe9, 0x81, 0xa6, 0x87, 0xdc, 0x34, 0x49, 0xd3, 0x03, 0x4d, 0x0f, + 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, + 0x0f, 0x9d, 0x34, 0x9b, 0xa6, 0x07, 0x71, 0xef, 0x4e, 0xd3, 0x83, 0xe0, 0x17, 0x87, 0xf6, 0x5f, + 0x78, 0x0e, 0x18, 0x55, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0xd2, 0xf4, 0x80, 0xad, 0x3a, 0x0b, 0x10, + 0xf4, 0xa4, 0x32, 0x4b, 0xd3, 0xa6, 0x7c, 0xd6, 0x84, 0x58, 0x55, 0x2f, 0x3b, 0x77, 0x61, 0x37, + 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x60, 0x37, 0x24, 0xcf, 0x3b, 0x7d, 0x11, 0x65, 0x81, 0x0f, + 0x34, 0xab, 0x7a, 0x34, 0xab, 0x02, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, + 0x56, 0x24, 0x50, 0x06, 0x99, 0x06, 0x99, 0x96, 0x9f, 0x7a, 0xe9, 0x12, 0x06, 0xb7, 0x81, 0xdb, + 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x28, 0xf7, 0x41, 0x97, 0xb0, 0xc6, 0xd9, 0xa2, 0x5c, 0x88, + 0x72, 0xa1, 0xd5, 0xe7, 0x92, 0x72, 0x21, 0xba, 0x84, 0x31, 0x52, 0x27, 0xd1, 0x81, 0x9e, 0x54, + 0xea, 0x84, 0xa0, 0x36, 0x0a, 0x28, 0x89, 0xf6, 0x6c, 0x37, 0xdb, 0xb3, 0x59, 0xbe, 0xeb, 0x8a, + 0x09, 0xb3, 0x7c, 0xf7, 0x71, 0x26, 0x5b, 0xe8, 0x2d, 0xbc, 0xa7, 0xf3, 0x2f, 0x51, 0xd4, 0x6d, + 0xbc, 0x2f, 0x0a, 0x74, 0xb2, 0x2a, 0xe6, 0x36, 0x8d, 0x03, 0x7f, 0x34, 0x7e, 0x6f, 0x17, 0x7d, + 0xbb, 0xec, 0x4a, 0xe5, 0xf3, 0x27, 0x13, 0x59, 0xe7, 0x10, 0x04, 0x77, 0xdc, 0xbe, 0x7c, 0x99, + 0x1d, 0x4d, 0x7f, 0x7c, 0x10, 0xbc, 0x7f, 0x79, 0x3f, 0x4d, 0x99, 0x3f, 0x3f, 0xfd, 0x32, 0x34, + 0xc9, 0xdb, 0xa3, 0xd7, 0x1f, 0x9b, 0x8d, 0x4e, 0xbd, 0xf9, 0x71, 0xb7, 0x73, 0xd6, 0xa8, 0x1f, + 0x54, 0x5b, 0xed, 0x9f, 0x4a, 0xbe, 0x11, 0x77, 0xf2, 0x8a, 0xd7, 0x69, 0x1f, 0xee, 0x0f, 0xd9, + 0x40, 0x29, 0x66, 0xb0, 0x1c, 0x9a, 0xa4, 0x1b, 0x87, 0x43, 0x51, 0x1c, 0x99, 0x1d, 0xbd, 0x7a, + 0xd4, 0xed, 0x8f, 0x7a, 0xc6, 0x4b, 0x3f, 0x85, 0x89, 0xd7, 0x1d, 0x44, 0x69, 0x10, 0x46, 0x26, + 0xf6, 0x2e, 0x07, 0xb1, 0x37, 0x8b, 0x8c, 0x5e, 0xbd, 0x79, 0xb3, 0xeb, 0x4d, 0xb4, 0xef, 0x25, + 0x43, 0xd3, 0x0d, 0x2f, 0xc3, 0xee, 0x9f, 0xb3, 0xe8, 0x3d, 0x8a, 0xa7, 0x18, 0x42, 0xc8, 0x5e, + 0x14, 0xee, 0x6a, 0x16, 0xcf, 0x64, 0x6f, 0xe1, 0x45, 0x09, 0xde, 0xd1, 0x6a, 0x5e, 0xcc, 0x2c, + 0x1d, 0xd1, 0x7c, 0x6c, 0x05, 0xfc, 0xaf, 0xfa, 0xe9, 0xe7, 0x85, 0x42, 0x55, 0x42, 0x79, 0x8a, + 0xfb, 0xf9, 0x89, 0x45, 0x87, 0x93, 0x6f, 0x06, 0x62, 0xe7, 0x7c, 0xe7, 0x7f, 0x1e, 0x2c, 0x58, + 0x6c, 0x25, 0x89, 0x53, 0xe3, 0x0f, 0x07, 0xfd, 0xb0, 0xfb, 0x65, 0xfc, 0xf2, 0xb6, 0xad, 0xd9, + 0xec, 0xdd, 0x20, 0xb5, 0x6f, 0x25, 0x5a, 0x3a, 0x87, 0x76, 0x67, 0xa8, 0x59, 0xaf, 0x7d, 0x91, + 0xa8, 0x71, 0x91, 0xab, 0x65, 0x91, 0xc2, 0x41, 0xe2, 0xb5, 0x29, 0xe2, 0x50, 0x47, 0xb4, 0xd6, + 0xa4, 0x58, 0x7c, 0x86, 0xed, 0x19, 0x65, 0x4b, 0x8d, 0xb3, 0xf6, 0x4d, 0x79, 0x55, 0xbb, 0xae, + 0x6d, 0x6b, 0x96, 0x19, 0x3c, 0x29, 0x56, 0x38, 0x28, 0x59, 0x28, 0x28, 0x5f, 0x18, 0xa8, 0x49, + 0xf6, 0x88, 0x16, 0xfe, 0xb9, 0x41, 0xf7, 0x48, 0x15, 0xf6, 0x15, 0xfb, 0x9a, 0x46, 0x6a, 0x50, + 0x64, 0xa5, 0x3b, 0xf7, 0x21, 0xc2, 0xf4, 0xd3, 0x4c, 0x6e, 0xc9, 0x27, 0x01, 0x6f, 0x30, 0x09, + 0xb8, 0xf8, 0x0e, 0x5b, 0xdd, 0x71, 0xab, 0x3b, 0x70, 0x55, 0x47, 0x2e, 0xe3, 0xd0, 0x85, 0x1c, + 0xbb, 0xb8, 0x83, 0xcf, 0x04, 0x32, 0x09, 0x98, 0xf6, 0x1e, 0xaf, 0xfc, 0xc1, 0x41, 0x3b, 0x48, + 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0xd9, 0x20, 0x22, 0x1c, 0x4c, 0x32, 0x0d, + 0x33, 0x09, 0x98, 0x49, 0xc0, 0x92, 0x5f, 0x9c, 0xd6, 0x9e, 0x85, 0xe7, 0xa0, 0x6b, 0xc2, 0x11, + 0x37, 0xb8, 0x6c, 0xa2, 0x4c, 0x02, 0xc6, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0xcf, 0x99, 0xa1, + 0xf1, 0x6c, 0xa3, 0x65, 0xa2, 0x5c, 0xc6, 0x66, 0x30, 0x51, 0x0e, 0xea, 0x02, 0xea, 0x02, 0xea, + 0x02, 0xea, 0x02, 0xea, 0xa2, 0xa0, 0xd4, 0x05, 0x63, 0x7e, 0x4b, 0x01, 0xca, 0x18, 0x6c, 0x06, + 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd1, 0x14, 0x9c, 0xc1, 0x66, 0x1a, 0x67, + 0x8b, 0xdb, 0x0f, 0x6e, 0x3f, 0x56, 0x9f, 0x4b, 0x6e, 0x3f, 0x18, 0x6c, 0x86, 0x91, 0x3a, 0x89, + 0x0e, 0xf4, 0xa4, 0x9e, 0x33, 0x5f, 0xcb, 0x7d, 0x57, 0xc6, 0x7c, 0xad, 0x69, 0x33, 0xf0, 0xb7, + 0x3d, 0x9e, 0x4b, 0xa3, 0x8a, 0x5e, 0xcd, 0x2a, 0xe8, 0xcb, 0xd2, 0x55, 0x2f, 0x32, 0x70, 0x29, + 0x48, 0x8d, 0x7c, 0xab, 0xc3, 0x54, 0x6c, 0xc9, 0x3b, 0x1d, 0xb6, 0xe8, 0x74, 0x28, 0x0f, 0x95, + 0x43, 0xa7, 0x03, 0x9d, 0x0e, 0xb9, 0x69, 0x92, 0x4e, 0x07, 0x3a, 0x1d, 0xca, 0x17, 0x14, 0xf4, + 0x83, 0x83, 0x76, 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0x3a, 0xb9, 0x35, + 0x9d, 0x0e, 0xe2, 0xde, 0x9d, 0x4e, 0x07, 0xc1, 0x2f, 0x0e, 0xd7, 0xbf, 0xf0, 0x1c, 0xd0, 0xa8, + 0x8e, 0xb8, 0xc1, 0x65, 0x13, 0xa5, 0xd3, 0x01, 0x5b, 0x75, 0x16, 0x20, 0xe8, 0x49, 0x65, 0x97, + 0x89, 0x4d, 0xf9, 0xac, 0x69, 0xb5, 0xaa, 0xde, 0xa5, 0xe5, 0x04, 0xe6, 0xb6, 0x6b, 0x4c, 0xcf, + 0xf4, 0x54, 0xfb, 0x4c, 0x56, 0x3c, 0x0e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, + 0x46, 0x69, 0xd8, 0x0d, 0x9a, 0x21, 0xca, 0x02, 0x1f, 0xe8, 0x50, 0xf5, 0xe8, 0x50, 0x05, 0x94, + 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xac, 0x48, 0xa0, 0x0c, 0x32, 0x0d, 0x32, + 0x2d, 0x3f, 0xf5, 0xd2, 0x1a, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x51, + 0xee, 0x83, 0xd6, 0x60, 0x8d, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xab, 0xcf, 0x25, 0xe5, 0x42, + 0xb4, 0x06, 0x63, 0xa4, 0x4e, 0xa2, 0x03, 0x3d, 0xa9, 0xd4, 0x09, 0x41, 0x6d, 0x14, 0x50, 0x12, + 0x3d, 0xd9, 0x0e, 0xf5, 0x64, 0x4f, 0x5b, 0x7d, 0x59, 0x74, 0xae, 0x6f, 0xb7, 0xd2, 0xf6, 0x5a, + 0x28, 0x3b, 0xad, 0x88, 0x34, 0xdb, 0x3f, 0x63, 0xb7, 0x78, 0x2b, 0x4e, 0x4d, 0x73, 0xf2, 0xf0, + 0xf5, 0xe1, 0xcd, 0x76, 0x67, 0x4a, 0xda, 0x1d, 0x4d, 0x1e, 0xbd, 0xa0, 0xdb, 0xf7, 0x2d, 0x9a, + 0xfb, 0x72, 0x55, 0x66, 0x6c, 0xba, 0x26, 0xbc, 0x11, 0x28, 0x12, 0x5d, 0x5d, 0x14, 0x9a, 0x89, + 0x67, 0xc5, 0xee, 0x93, 0x04, 0xb1, 0x62, 0x37, 0x57, 0xeb, 0x60, 0xc5, 0x2e, 0x2b, 0x76, 0xbf, + 0xa3, 0x31, 0x56, 0xec, 0x16, 0xd0, 0x21, 0x8b, 0x3b, 0x66, 0x0d, 0x07, 0xad, 0xe7, 0xa8, 0xb5, + 0x1c, 0xb6, 0xba, 0xe3, 0x56, 0x77, 0xe0, 0xaa, 0x8e, 0xbc, 0x9c, 0x8c, 0x05, 0x83, 0x67, 0x18, + 0x3c, 0x53, 0xbe, 0xa0, 0xa0, 0x1f, 0x1c, 0xb4, 0x83, 0x84, 0x33, 0xc1, 0xc2, 0x99, 0xa0, 0xe1, + 0x44, 0xf0, 0x90, 0x0d, 0x22, 0xc2, 0xc1, 0x24, 0xd3, 0x30, 0x83, 0x67, 0x18, 0x3c, 0x23, 0xf9, + 0xc5, 0xa9, 0x24, 0x59, 0x78, 0x0e, 0x2e, 0xe9, 0x1d, 0x71, 0x83, 0xcb, 0x26, 0xca, 0xe0, 0x19, + 0x6c, 0xd5, 0x59, 0x80, 0xa0, 0x27, 0x95, 0x15, 0xbb, 0xcf, 0x37, 0x5a, 0x1a, 0x98, 0x33, 0x36, + 0x83, 0x06, 0x66, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x82, 0x52, 0x17, + 0x4c, 0x95, 0x29, 0x05, 0x28, 0xa3, 0x8f, 0x16, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, + 0x0f, 0xa2, 0x29, 0x38, 0x7d, 0xb4, 0x1a, 0x67, 0x8b, 0xdb, 0x0f, 0x6e, 0x3f, 0x56, 0x9f, 0x4b, + 0x6e, 0x3f, 0xe8, 0xa3, 0xc5, 0x48, 0x9d, 0x44, 0x07, 0x7a, 0x52, 0x59, 0xb1, 0x5b, 0x00, 0x57, + 0x46, 0x3b, 0xe7, 0x23, 0xda, 0xe4, 0xb2, 0x66, 0x26, 0x76, 0xed, 0x3e, 0xfd, 0x3d, 0xb3, 0x6b, + 0xd7, 0x1a, 0xd7, 0xc3, 0xae, 0xdd, 0x12, 0x71, 0x3a, 0xb4, 0x3c, 0xd0, 0xf2, 0x90, 0x9b, 0x26, + 0x69, 0x79, 0xa0, 0xe5, 0xa1, 0x7c, 0x41, 0x41, 0x3f, 0x38, 0x68, 0x07, 0x09, 0x67, 0x82, 0x85, + 0x33, 0x41, 0xc3, 0x89, 0xe0, 0xa1, 0x93, 0x64, 0xd3, 0xf2, 0x20, 0xee, 0xdd, 0x69, 0x79, 0x10, + 0xfc, 0xe2, 0x90, 0xfe, 0x0b, 0xcf, 0x01, 0x9f, 0xea, 0x88, 0x1b, 0x5c, 0x36, 0x51, 0x5a, 0x1e, + 0xb0, 0x55, 0x67, 0x01, 0x82, 0x9e, 0x54, 0x66, 0x68, 0xda, 0x94, 0xcf, 0x7a, 0x10, 0xab, 0xea, + 0x65, 0xd7, 0x2e, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x86, 0xe4, 0x79, 0xa7, + 0x2b, 0xa2, 0x2c, 0xf0, 0x81, 0x56, 0x55, 0x8f, 0x56, 0x55, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, + 0x28, 0x03, 0x94, 0x01, 0xca, 0x8a, 0x04, 0xca, 0x20, 0xd3, 0x20, 0xd3, 0xf2, 0x53, 0x2f, 0x3d, + 0xc2, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x13, 0xe5, 0x3e, 0xe8, 0x11, 0xd6, + 0x38, 0x5b, 0x94, 0x0b, 0x51, 0x2e, 0xb4, 0xfa, 0x5c, 0x52, 0x2e, 0x44, 0x8f, 0x30, 0x46, 0xea, + 0x24, 0x3a, 0xd0, 0x93, 0x4a, 0x9d, 0x10, 0xd4, 0x46, 0x01, 0x25, 0xd1, 0x9c, 0xed, 0x62, 0x73, + 0x36, 0x4b, 0x77, 0x5d, 0x31, 0x60, 0x96, 0xee, 0x3e, 0xc6, 0x60, 0x0b, 0xbc, 0x7d, 0xf7, 0x74, + 0xfe, 0x15, 0x8a, 0xba, 0x85, 0xf7, 0x45, 0x81, 0x4e, 0x55, 0xc5, 0xdc, 0xa6, 0x71, 0xe0, 0x8f, + 0xc6, 0x6f, 0xed, 0xa2, 0x6f, 0x97, 0x57, 0xa9, 0x7c, 0xfe, 0x64, 0x22, 0xeb, 0xec, 0x81, 0xe0, + 0x6e, 0xdb, 0x97, 0x2f, 0xb3, 0x63, 0xe9, 0x8f, 0x8f, 0x81, 0xf7, 0x2f, 0xef, 0xa7, 0x29, 0xe7, + 0xe7, 0xa7, 0x5f, 0x86, 0x26, 0x79, 0xdb, 0x3a, 0x6d, 0xd7, 0x3a, 0xcd, 0x93, 0xa3, 0xfa, 0xc1, + 0x7f, 0x3a, 0xf5, 0xe6, 0xc7, 0xed, 0x9f, 0x4a, 0xbe, 0x07, 0x77, 0xf2, 0x82, 0xd7, 0x69, 0x0b, + 0xee, 0x0f, 0x58, 0x40, 0x29, 0x26, 0xaf, 0x1c, 0x9a, 0xa4, 0x1b, 0x87, 0x43, 0x51, 0xf4, 0x98, + 0x1d, 0xbb, 0x93, 0xa8, 0xff, 0xc5, 0x0b, 0xa3, 0x6e, 0x7f, 0xd4, 0x33, 0x5e, 0xfa, 0x29, 0x4c, + 0xbc, 0xee, 0x20, 0x4a, 0x83, 0x30, 0x32, 0xb1, 0x37, 0xb6, 0x40, 0x2f, 0xfd, 0x64, 0xbc, 0xa0, + 0xd7, 0x1b, 0xa7, 0x25, 0xde, 0x65, 0x70, 0x1d, 0x8e, 0xff, 0x79, 0xf2, 0x67, 0x94, 0x0c, 0x4d, + 0x37, 0xbc, 0x0c, 0x4d, 0xcf, 0x4b, 0x07, 0xde, 0x85, 0xf1, 0x5a, 0xa7, 0x7e, 0xbb, 0xe6, 0x4d, + 0x83, 0x90, 0xd7, 0xaa, 0xbe, 0xab, 0x7b, 0x97, 0x83, 0x78, 0xf2, 0xc3, 0xf5, 0xe6, 0xcd, 0xb6, + 0x37, 0x8a, 0xc2, 0x6e, 0x90, 0xa4, 0x7f, 0x46, 0xcb, 0x1f, 0xf5, 0x52, 0xca, 0xc0, 0x15, 0xee, + 0x76, 0x16, 0xcf, 0x72, 0x6f, 0xe1, 0x15, 0x0b, 0xde, 0xe9, 0x6a, 0x5e, 0xe4, 0x2c, 0x1d, 0x6d, + 0x6d, 0x2b, 0x23, 0xd7, 0x50, 0xfd, 0xf4, 0xf3, 0x42, 0xa1, 0x38, 0xa1, 0x9c, 0xc8, 0xf5, 0x5c, + 0xc8, 0xa2, 0xa3, 0xca, 0x33, 0xdb, 0xb1, 0x73, 0xb6, 0xf3, 0x3f, 0x0b, 0x16, 0xac, 0xb5, 0xf2, + 0xcd, 0x2b, 0xdb, 0xb5, 0x66, 0xaf, 0x77, 0xe3, 0xda, 0xbe, 0x95, 0x68, 0xe9, 0x0c, 0xda, 0x9d, + 0xd4, 0x66, 0xbd, 0xc2, 0x46, 0xa2, 0x92, 0x46, 0xae, 0x62, 0x46, 0x0a, 0x3d, 0x89, 0x57, 0xc0, + 0x88, 0x03, 0x24, 0xd1, 0x8a, 0x96, 0x62, 0x71, 0x27, 0xb6, 0x27, 0xa1, 0x2d, 0xb5, 0xe7, 0xda, + 0x37, 0xe5, 0x55, 0x4d, 0xc1, 0xb6, 0xad, 0x59, 0x66, 0xbc, 0xa5, 0x58, 0x79, 0xa2, 0x64, 0x39, + 0xa2, 0x7c, 0xf9, 0xa1, 0x26, 0xb5, 0x24, 0x5a, 0x5e, 0xe8, 0x06, 0xb9, 0x24, 0x55, 0x3e, 0x58, + 0xec, 0xeb, 0x20, 0xa9, 0x71, 0x94, 0x95, 0xee, 0xdc, 0x87, 0x08, 0xd3, 0x5d, 0x33, 0xb9, 0x25, + 0x9f, 0x37, 0xbc, 0xc1, 0xbc, 0xe1, 0xe2, 0x3b, 0x6c, 0x75, 0xc7, 0xad, 0xee, 0xc0, 0x55, 0x1d, + 0xb9, 0x8c, 0x43, 0x17, 0x72, 0xec, 0xe2, 0x0e, 0x3e, 0x13, 0xc8, 0xbc, 0x61, 0x9a, 0x88, 0xbc, + 0xf2, 0x07, 0x07, 0xed, 0x20, 0xe1, 0x4c, 0xb0, 0x70, 0x26, 0x68, 0x38, 0x11, 0x3c, 0x64, 0x83, + 0x88, 0x70, 0x30, 0xc9, 0x34, 0xcc, 0xbc, 0x61, 0xe6, 0x0d, 0x4b, 0x7e, 0x71, 0x1a, 0x88, 0x16, + 0x9e, 0x83, 0xde, 0x0c, 0x47, 0xdc, 0xe0, 0xb2, 0x89, 0x32, 0x6f, 0x18, 0x5b, 0x75, 0x16, 0x20, + 0xe8, 0x49, 0x3d, 0x67, 0x52, 0xc7, 0xb3, 0x8d, 0x96, 0xb9, 0x75, 0x19, 0x9b, 0xc1, 0xdc, 0x3a, + 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x0b, 0xa8, 0x8b, 0x82, 0x52, 0x17, 0x0c, 0x13, 0x2e, + 0x05, 0x28, 0x63, 0x7c, 0x1a, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x44, 0x53, + 0x70, 0xc6, 0xa7, 0x69, 0x9c, 0x2d, 0x6e, 0x3f, 0xb8, 0xfd, 0x58, 0x7d, 0x2e, 0xb9, 0xfd, 0x60, + 0x7c, 0x1a, 0x46, 0xea, 0x24, 0x3a, 0xd0, 0x93, 0x7a, 0xce, 0x14, 0x2f, 0xf7, 0x5d, 0x19, 0x53, + 0xbc, 0x56, 0x36, 0x02, 0xef, 0x2e, 0x0d, 0x45, 0x7a, 0x35, 0xab, 0xa0, 0x2f, 0x4b, 0x47, 0xbd, + 0xc8, 0x68, 0xa7, 0x20, 0x35, 0xf2, 0xad, 0x0e, 0x53, 0xb1, 0x25, 0xef, 0x74, 0xd8, 0xa2, 0xd3, + 0xa1, 0x3c, 0x54, 0x0e, 0x9d, 0x0e, 0x74, 0x3a, 0xe4, 0xa6, 0x49, 0x3a, 0x1d, 0xe8, 0x74, 0x28, + 0x5f, 0x50, 0xd0, 0x0f, 0x0e, 0xda, 0x41, 0xc2, 0x99, 0x60, 0xe1, 0x4c, 0xd0, 0x70, 0x22, 0x78, + 0xe8, 0xe4, 0xd6, 0x74, 0x3a, 0x88, 0x7b, 0x77, 0x3a, 0x1d, 0x04, 0xbf, 0x38, 0x5c, 0xff, 0xc2, + 0x73, 0x40, 0xa3, 0x3a, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0x4e, 0x07, 0x6c, 0xd5, 0x59, 0x80, 0xa0, + 0x27, 0x95, 0x8d, 0x29, 0x36, 0xe5, 0xb3, 0x0c, 0xd6, 0xaa, 0x7a, 0x97, 0xd6, 0x20, 0x98, 0xdb, + 0xae, 0x31, 0x3d, 0xd3, 0x53, 0xed, 0x33, 0x59, 0xf1, 0x38, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, + 0xb0, 0x1b, 0xb0, 0x1b, 0xa5, 0x61, 0x37, 0x68, 0x86, 0x28, 0x0b, 0x7c, 0xa0, 0x43, 0xd5, 0xa3, + 0x43, 0x15, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0x22, 0x81, 0x32, + 0xc8, 0x34, 0xc8, 0xb4, 0xfc, 0xd4, 0x4b, 0x6b, 0x30, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, + 0x81, 0xdb, 0x44, 0xb9, 0x0f, 0x5a, 0x83, 0x35, 0xce, 0x16, 0xe5, 0x42, 0x94, 0x0b, 0xad, 0x3e, + 0x97, 0x94, 0x0b, 0xd1, 0x1a, 0x8c, 0x91, 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0x52, 0x27, 0x04, 0xb5, + 0x51, 0x40, 0x49, 0xf4, 0x64, 0x3b, 0xd4, 0x93, 0x3d, 0x6d, 0xf5, 0x65, 0xc9, 0xb9, 0xbe, 0xdd, + 0x4a, 0xdb, 0x6b, 0xa1, 0xec, 0xb4, 0x22, 0xd2, 0x6c, 0x9f, 0xd7, 0x66, 0xf1, 0xdd, 0xce, 0x94, + 0xb4, 0x3b, 0x9a, 0x3c, 0x7a, 0x41, 0x37, 0xef, 0x5b, 0x34, 0xf7, 0xe5, 0xaa, 0xcc, 0xd8, 0x74, + 0x4d, 0x78, 0x23, 0x50, 0x24, 0xba, 0xba, 0x28, 0x34, 0x13, 0xcf, 0x8a, 0xdd, 0x27, 0x09, 0x62, + 0xc5, 0x6e, 0xae, 0xd6, 0xc1, 0x8a, 0x5d, 0x56, 0xec, 0x7e, 0x47, 0x63, 0xac, 0xd8, 0x2d, 0xa0, + 0x43, 0x16, 0x77, 0xcc, 0x1a, 0x0e, 0x5a, 0xcf, 0x51, 0x6b, 0x39, 0x6c, 0x75, 0xc7, 0xad, 0xee, + 0xc0, 0x55, 0x1d, 0x79, 0x39, 0x19, 0x0b, 0x06, 0xcf, 0x30, 0x78, 0xa6, 0x7c, 0x41, 0x41, 0x3f, 0x38, 0x68, 0x07, 0x09, 0x67, 0x82, 0x85, 0x33, 0x41, 0xc3, 0x89, 0xe0, 0x21, 0x1b, 0x44, 0x84, - 0x83, 0x49, 0xa6, 0x61, 0xe6, 0x0d, 0x33, 0x6f, 0x58, 0xf2, 0x8b, 0xd3, 0x40, 0xb4, 0xf0, 0x1c, - 0xf4, 0x66, 0x38, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0x79, 0xc3, 0xd8, 0xaa, 0xb3, 0x00, 0x41, 0x4f, - 0xea, 0x39, 0x93, 0x3a, 0x9e, 0x6d, 0xb4, 0xcc, 0xad, 0xcb, 0xd8, 0x0c, 0xe6, 0xd6, 0x41, 0x5d, - 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x40, 0x5d, 0x14, 0x94, 0xba, 0x60, 0x98, 0x70, 0x29, 0x40, - 0x19, 0xe3, 0xd3, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x20, 0x9a, 0x82, 0x33, - 0x3e, 0x4d, 0xe3, 0x6c, 0x71, 0xfb, 0xc1, 0xed, 0xc7, 0xea, 0x73, 0xc9, 0xed, 0x07, 0xe3, 0xd3, - 0x30, 0x52, 0x27, 0xd1, 0x81, 0x9e, 0xd4, 0x73, 0xa6, 0x78, 0xb9, 0xef, 0xca, 0x98, 0xe2, 0xb5, - 0xb2, 0x11, 0x78, 0x77, 0x69, 0x28, 0xd2, 0xab, 0x59, 0x05, 0x7d, 0x59, 0x3a, 0xea, 0x45, 0x46, - 0x3b, 0x05, 0xa9, 0x91, 0x6f, 0x75, 0x98, 0x8a, 0x2d, 0x79, 0xa7, 0xc3, 0x16, 0x9d, 0x0e, 0xe5, - 0xa1, 0x72, 0xe8, 0x74, 0xa0, 0xd3, 0x21, 0x37, 0x4d, 0xd2, 0xe9, 0x40, 0xa7, 0x43, 0xf9, 0x82, - 0x82, 0x7e, 0x70, 0xd0, 0x0e, 0x12, 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0x43, 0x27, - 0xb7, 0xa6, 0xd3, 0x41, 0xdc, 0xbb, 0xd3, 0xe9, 0x20, 0xf8, 0xc5, 0xe1, 0xfa, 0x17, 0x9e, 0x03, - 0x1a, 0xd5, 0x11, 0x37, 0xb8, 0x6c, 0xa2, 0x74, 0x3a, 0x60, 0xab, 0xce, 0x02, 0x04, 0x3d, 0xa9, - 0x6c, 0x4c, 0xb1, 0x29, 0x9f, 0x65, 0xb0, 0x56, 0xd5, 0xbb, 0xb4, 0x06, 0xc1, 0xdc, 0x76, 0x8d, - 0xe9, 0x99, 0x9e, 0x6a, 0x9f, 0xc9, 0x8a, 0xc7, 0x81, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, - 0x80, 0xdd, 0x28, 0x0d, 0xbb, 0x41, 0x33, 0x44, 0x59, 0xe0, 0x03, 0x1d, 0xaa, 0x1e, 0x1d, 0xaa, - 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x15, 0x09, 0x94, 0x41, 0xa6, - 0x41, 0xa6, 0xe5, 0xa7, 0x5e, 0x5a, 0x83, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, - 0x26, 0xca, 0x7d, 0xd0, 0x1a, 0xac, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, 0x68, 0xf5, 0xb9, 0xa4, - 0x5c, 0x88, 0xd6, 0x60, 0x8c, 0xd4, 0x49, 0x74, 0xa0, 0x27, 0x95, 0x3a, 0x21, 0xa8, 0x8d, 0x02, - 0x4a, 0xa2, 0x27, 0xdb, 0xa1, 0x9e, 0xec, 0x69, 0xab, 0x2f, 0x4b, 0xce, 0xf5, 0xed, 0x56, 0xda, - 0x5e, 0x0b, 0x65, 0xa7, 0x15, 0x91, 0x66, 0xfb, 0xbc, 0x36, 0x8b, 0xef, 0x76, 0xa6, 0xa4, 0xdd, - 0xd1, 0xe4, 0xd1, 0x0b, 0xba, 0x79, 0xdf, 0xa2, 0xb9, 0x2f, 0x57, 0x65, 0xc6, 0xa6, 0x6b, 0xc2, - 0x1b, 0x81, 0x22, 0xd1, 0xd5, 0x45, 0xa1, 0x99, 0x78, 0x56, 0xec, 0x3e, 0x49, 0x10, 0x2b, 0x76, - 0x73, 0xb5, 0x0e, 0x56, 0xec, 0xb2, 0x62, 0xf7, 0x3b, 0x1a, 0x63, 0xc5, 0x6e, 0x01, 0x1d, 0xb2, - 0xb8, 0x63, 0xd6, 0x70, 0xd0, 0x7a, 0x8e, 0x5a, 0xcb, 0x61, 0xab, 0x3b, 0x6e, 0x75, 0x07, 0xae, - 0xea, 0xc8, 0xcb, 0xc9, 0x58, 0x30, 0x78, 0x86, 0xc1, 0x33, 0xe5, 0x0b, 0x0a, 0xfa, 0xc1, 0x41, - 0x3b, 0x48, 0x38, 0x13, 0x2c, 0x9c, 0x09, 0x1a, 0x4e, 0x04, 0x0f, 0xd9, 0x20, 0x22, 0x1c, 0x4c, - 0x32, 0x0d, 0x33, 0x78, 0x86, 0xc1, 0x33, 0x92, 0x5f, 0x9c, 0x4a, 0x92, 0x85, 0xe7, 0xe0, 0x92, - 0xde, 0x11, 0x37, 0xb8, 0x6c, 0xa2, 0x0c, 0x9e, 0xc1, 0x56, 0x9d, 0x05, 0x08, 0x7a, 0x52, 0x59, - 0xb1, 0xfb, 0x7c, 0xa3, 0xa5, 0x81, 0x39, 0x63, 0x33, 0x68, 0x60, 0x86, 0xba, 0x80, 0xba, 0x80, - 0xba, 0x80, 0xba, 0x80, 0xba, 0x28, 0x28, 0x75, 0xc1, 0x54, 0x99, 0x52, 0x80, 0x32, 0xfa, 0x68, - 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x20, 0x9a, 0x82, 0xd3, 0x47, 0xab, 0x71, - 0xb6, 0xb8, 0xfd, 0xe0, 0xf6, 0x63, 0xf5, 0xb9, 0xe4, 0xf6, 0x83, 0x3e, 0x5a, 0x8c, 0xd4, 0x49, - 0x74, 0xa0, 0x27, 0x95, 0x15, 0xbb, 0x05, 0x70, 0x65, 0xb4, 0x73, 0x3e, 0xa2, 0x4d, 0x2e, 0x6b, - 0x66, 0x62, 0xd7, 0xee, 0xd3, 0xdf, 0x33, 0xbb, 0x76, 0xad, 0x71, 0x3d, 0xec, 0xda, 0x2d, 0x11, - 0xa7, 0x43, 0xcb, 0x03, 0x2d, 0x0f, 0xb9, 0x69, 0x92, 0x96, 0x07, 0x5a, 0x1e, 0xca, 0x17, 0x14, - 0xf4, 0x83, 0x83, 0x76, 0x90, 0x70, 0x26, 0x58, 0x38, 0x13, 0x34, 0x9c, 0x08, 0x1e, 0x3a, 0x49, - 0x36, 0x2d, 0x0f, 0xe2, 0xde, 0x9d, 0x96, 0x07, 0xc1, 0x2f, 0x0e, 0xe9, 0xbf, 0xf0, 0x1c, 0xf0, - 0xa9, 0x8e, 0xb8, 0xc1, 0x65, 0x13, 0xa5, 0xe5, 0x01, 0x5b, 0x75, 0x16, 0x20, 0xe8, 0x49, 0x65, - 0x86, 0xa6, 0x4d, 0xf9, 0xac, 0x07, 0xb1, 0xaa, 0x5e, 0x76, 0xed, 0xc2, 0x6e, 0xc0, 0x6e, 0xc0, - 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0x48, 0x9e, 0x77, 0xba, 0x22, 0xca, 0x02, 0x1f, 0x68, 0x55, 0xf5, - 0x68, 0x55, 0x05, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xac, 0x48, 0xa0, - 0x0c, 0x32, 0x0d, 0x32, 0x2d, 0x3f, 0xf5, 0xd2, 0x23, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, - 0x6d, 0xe0, 0x36, 0x51, 0xee, 0x83, 0x1e, 0x61, 0x8d, 0xb3, 0x45, 0xb9, 0x10, 0xe5, 0x42, 0xab, - 0xcf, 0x25, 0xe5, 0x42, 0xf4, 0x08, 0x63, 0xa4, 0x4e, 0xa2, 0x03, 0x3d, 0xa9, 0xd4, 0x09, 0x41, - 0x6d, 0x14, 0x50, 0x12, 0xcd, 0xd9, 0x2e, 0x36, 0x67, 0xb3, 0x74, 0xd7, 0x15, 0x03, 0x66, 0xe9, - 0xee, 0x63, 0x0c, 0xb6, 0xc0, 0xdb, 0x77, 0x4f, 0xe7, 0x5f, 0xa1, 0xa8, 0x5b, 0x78, 0x5f, 0x14, - 0xe8, 0x54, 0x55, 0xcc, 0x6d, 0x1a, 0x07, 0xfe, 0x68, 0xfc, 0xd6, 0x2e, 0xfa, 0x76, 0x79, 0x95, - 0xca, 0xe7, 0x4f, 0x26, 0xb2, 0xce, 0x1e, 0x08, 0xee, 0xb6, 0x7d, 0xf9, 0x32, 0x3b, 0x96, 0xfe, - 0xf8, 0x18, 0x78, 0xff, 0xf2, 0x7e, 0x9a, 0x72, 0x7e, 0x7e, 0xfa, 0x65, 0x68, 0x92, 0xb7, 0xad, - 0xd3, 0x76, 0xad, 0xd3, 0x3c, 0x39, 0xaa, 0x1f, 0xfc, 0xa7, 0x53, 0x6f, 0x7e, 0xdc, 0xfd, 0xa9, - 0xe4, 0x7b, 0x70, 0x27, 0x2f, 0x78, 0x9d, 0xb6, 0xe0, 0xfe, 0x80, 0x05, 0x94, 0x62, 0xf2, 0xca, - 0xa1, 0x49, 0xba, 0x71, 0x38, 0x14, 0x45, 0x8f, 0xd9, 0xb1, 0x3b, 0x89, 0xfa, 0x5f, 0xbc, 0x30, - 0xea, 0xf6, 0x47, 0x3d, 0xe3, 0xa5, 0x9f, 0xc2, 0xc4, 0xeb, 0x0e, 0xa2, 0x34, 0x08, 0x23, 0x13, - 0x7b, 0x63, 0x0b, 0xf4, 0xd2, 0x4f, 0xc6, 0x0b, 0x7a, 0xbd, 0x71, 0x5a, 0xe2, 0x5d, 0x06, 0xd7, - 0xe1, 0xf8, 0x9f, 0x27, 0x7f, 0x46, 0xc9, 0xd0, 0x74, 0xc3, 0xcb, 0xd0, 0xf4, 0xbc, 0x74, 0xe0, - 0x5d, 0x18, 0xaf, 0x75, 0xea, 0xb7, 0x6b, 0xde, 0x34, 0x08, 0x79, 0xad, 0xea, 0xbb, 0xba, 0x77, - 0x39, 0x88, 0x27, 0x3f, 0x5c, 0x6f, 0xde, 0xec, 0x7a, 0xa3, 0x28, 0xec, 0x06, 0x49, 0xfa, 0x67, - 0xb4, 0xfc, 0x51, 0x2f, 0xa5, 0x0c, 0x5c, 0xe1, 0x6e, 0x67, 0xf1, 0x2c, 0xf7, 0x16, 0x5e, 0xb1, - 0xe0, 0x9d, 0xae, 0xe6, 0x45, 0xce, 0xd2, 0xd1, 0xd6, 0xb6, 0x32, 0x72, 0x0d, 0xd5, 0x4f, 0x3f, - 0x2f, 0x14, 0x8a, 0x13, 0xca, 0x89, 0x5c, 0xcf, 0x85, 0x2c, 0x3a, 0xaa, 0x3c, 0xb3, 0x1d, 0x3b, - 0x67, 0x3b, 0xff, 0xb3, 0x60, 0xc1, 0x5a, 0x2d, 0xcf, 0x6c, 0x13, 0x99, 0xd1, 0x66, 0x79, 0x26, - 0x9b, 0xf5, 0x19, 0x6c, 0x12, 0x35, 0x33, 0x72, 0xb5, 0x31, 0x52, 0x38, 0x49, 0xbc, 0xd6, 0x45, - 0x1c, 0x0a, 0x89, 0xd6, 0xae, 0x14, 0x8b, 0x25, 0xb1, 0x3d, 0xf3, 0xac, 0xb2, 0x94, 0x45, 0xda, - 0xb7, 0xe5, 0xf9, 0xe9, 0x5c, 0x16, 0x6b, 0xd9, 0xbc, 0x64, 0x4a, 0x13, 0xc5, 0x4a, 0x11, 0x25, - 0x4b, 0x0f, 0xe5, 0x4b, 0x0d, 0x35, 0x69, 0x24, 0xd1, 0x52, 0x42, 0x37, 0x88, 0x24, 0xa9, 0x52, - 0xc1, 0x62, 0x5f, 0xfd, 0x88, 0x95, 0xfe, 0x65, 0xe7, 0x2d, 0xec, 0x99, 0x28, 0x0d, 0xd3, 0x2f, - 0xb1, 0xb9, 0x94, 0x38, 0x74, 0x73, 0x64, 0x29, 0x50, 0xdc, 0x57, 0xa9, 0xcf, 0xbe, 0xda, 0x7e, - 0x90, 0x28, 0x0c, 0x51, 0xae, 0xbe, 0xab, 0x77, 0x5a, 0xe3, 0xff, 0x69, 0xff, 0xa7, 0x59, 0x93, - 0x3a, 0xea, 0x93, 0xf2, 0xa4, 0x44, 0xb4, 0x80, 0x51, 0xa9, 0x17, 0xa1, 0xde, 0xfc, 0xb8, 0xdd, - 0x79, 0x77, 0x74, 0xf2, 0xef, 0x56, 0xb3, 0x76, 0x50, 0x29, 0x63, 0xf7, 0x87, 0xa6, 0x62, 0x8f, - 0xaa, 0xfb, 0xb5, 0xa3, 0xda, 0x61, 0xe7, 0xac, 0x51, 0x3f, 0xa8, 0xb6, 0xda, 0xe8, 0x37, 0x67, - 0xfd, 0xa2, 0x57, 0x1b, 0x7a, 0xdd, 0xc5, 0x6e, 0x2d, 0xeb, 0x17, 0xbd, 0xe6, 0xae, 0xd7, 0xa3, - 0xad, 0x8f, 0xcd, 0x46, 0xa7, 0xf6, 0xb1, 0xd9, 0x40, 0xab, 0x79, 0x6b, 0xf5, 0x63, 0xf3, 0xa8, - 0x85, 0x56, 0x73, 0xd4, 0xea, 0xeb, 0xb1, 0x56, 0x27, 0x11, 0xec, 0xf8, 0xec, 0xa8, 0x8d, 0x2f, - 0xb0, 0xa7, 0x5f, 0x3c, 0xad, 0x3d, 0xed, 0xee, 0x62, 0xbd, 0x96, 0xf5, 0x8b, 0xf5, 0xe6, 0xaf, - 0xdd, 0x7a, 0xe3, 0x7f, 0x5a, 0xed, 0x6a, 0xbb, 0x86, 0x52, 0x2d, 0x28, 0xb5, 0xd3, 0x6a, 0xbe, - 0x43, 0xb1, 0x36, 0x14, 0x0b, 0xb0, 0xcd, 0x55, 0xb1, 0xdf, 0xd4, 0x5b, 0x6e, 0xa3, 0x5b, 0x6b, - 0xba, 0xdd, 0x45, 0xb7, 0xf9, 0xe9, 0xf6, 0x63, 0xb3, 0xa1, 0x43, 0xd8, 0x8a, 0x48, 0x3a, 0xe7, - 0x5e, 0xeb, 0x1f, 0xad, 0x40, 0xba, 0xa5, 0x49, 0xad, 0x79, 0xd3, 0x62, 0xd7, 0x8d, 0xc5, 0x0a, - 0x23, 0x13, 0x05, 0x17, 0x7d, 0x81, 0x31, 0xed, 0x99, 0x37, 0x98, 0x0b, 0xa4, 0x20, 0xe3, 0x49, - 0x82, 0x28, 0xc8, 0xc8, 0xd5, 0x3a, 0x28, 0xc8, 0xa0, 0x20, 0xe3, 0x3b, 0x1a, 0x93, 0x2f, 0xc8, - 0x90, 0x9b, 0x99, 0x29, 0x34, 0x23, 0x13, 0x6c, 0xe1, 0x3e, 0xb6, 0xa0, 0x17, 0x64, 0x85, 0x1c, - 0xd7, 0x7a, 0x41, 0xec, 0x4d, 0x68, 0x28, 0x46, 0x67, 0xc5, 0x28, 0x31, 0xfe, 0xf5, 0xa8, 0x9f, - 0x86, 0xc3, 0xbe, 0xf1, 0xc7, 0xaf, 0x25, 0xb1, 0xdf, 0x66, 0xb1, 0x42, 0x66, 0xc1, 0x7b, 0x2e, - 0x36, 0xe8, 0xb9, 0x70, 0x07, 0x8b, 0xd2, 0x73, 0xb1, 0xc6, 0x71, 0xcc, 0x7a, 0xcf, 0x45, 0x77, - 0x7e, 0xe6, 0x85, 0xb2, 0xfa, 0x99, 0x3c, 0x99, 0xa4, 0x7e, 0x93, 0xa4, 0x9e, 0xa4, 0x9e, 0xa4, - 0x9e, 0xa4, 0xde, 0x3d, 0xc7, 0x9b, 0x09, 0x92, 0xe2, 0x55, 0xef, 0x9d, 0x6f, 0x19, 0x7e, 0xf5, - 0x4e, 0xa1, 0x0a, 0xbb, 0xaa, 0x24, 0x77, 0x54, 0x09, 0xed, 0xa6, 0x12, 0xde, 0x6d, 0x20, 0xbe, - 0xd3, 0x40, 0x63, 0x97, 0x81, 0xde, 0x0e, 0x03, 0xad, 0xdd, 0x05, 0xea, 0x3b, 0x0b, 0xd4, 0x77, - 0x15, 0xa8, 0xee, 0x28, 0x28, 0xd7, 0x10, 0x55, 0xf1, 0x5d, 0x04, 0x8a, 0xbb, 0xa3, 0x84, 0x77, - 0x46, 0x31, 0x06, 0xf5, 0x3b, 0x87, 0x78, 0xbd, 0xc7, 0xa0, 0xde, 0x67, 0x1e, 0x5f, 0xcd, 0xf2, - 0x6b, 0x0a, 0x18, 0xee, 0x03, 0xed, 0xb1, 0x8b, 0x97, 0xab, 0x5e, 0xb0, 0x0f, 0x24, 0x60, 0x39, - 0x60, 0x39, 0x60, 0x39, 0x60, 0x39, 0x8a, 0xc0, 0x72, 0x08, 0xd1, 0xcc, 0xf7, 0x8e, 0xb7, 0x08, - 0xdd, 0x2c, 0xec, 0x90, 0xc9, 0xcd, 0xc9, 0xcd, 0xc9, 0xcd, 0xc9, 0xcd, 0x5d, 0x72, 0xf0, 0x99, - 0xc0, 0xa0, 0xdf, 0x1f, 0x7c, 0xbe, 0x4b, 0x4a, 0x82, 0x44, 0x6f, 0x15, 0xed, 0xfd, 0x47, 0x11, - 0x36, 0x63, 0x0d, 0xca, 0x3b, 0x13, 0x2e, 0x48, 0x7d, 0xcf, 0x7f, 0x9d, 0xb3, 0xe6, 0xb7, 0x6c, - 0xe1, 0x57, 0x3f, 0x0c, 0x6b, 0x87, 0x63, 0x67, 0xc2, 0xb2, 0x33, 0xe1, 0xd9, 0x89, 0x30, 0x2d, - 0x1b, 0xae, 0x85, 0xc3, 0x76, 0xa6, 0x61, 0xfd, 0x35, 0xbf, 0xf2, 0x14, 0xfb, 0xbd, 0x6c, 0x6a, - 0xb3, 0xac, 0xab, 0xf4, 0x04, 0x73, 0x99, 0xeb, 0xe0, 0x36, 0xbc, 0x1e, 0x5d, 0x5b, 0x2e, 0x89, - 0xfd, 0xae, 0x35, 0x2d, 0x3f, 0xc6, 0x3a, 0xc1, 0xb1, 0x4d, 0xa0, 0x18, 0x50, 0x0c, 0x28, 0x06, - 0x14, 0x03, 0x8a, 0x01, 0xc5, 0x7e, 0xec, 0xbc, 0x8f, 0xc2, 0x28, 0x7d, 0xbd, 0xa5, 0x88, 0xc4, - 0xf6, 0x14, 0x44, 0x9f, 0x06, 0xd1, 0x95, 0x51, 0x09, 0xd9, 0x9e, 0xf8, 0x20, 0x8c, 0xa5, 0x2f, - 0x7e, 0x1c, 0x46, 0xee, 0xac, 0xb2, 0x67, 0x91, 0xfd, 0xb7, 0x67, 0xd2, 0x99, 0x45, 0xf6, 0xbf, - 0x2a, 0x9a, 0x68, 0x70, 0xeb, 0x8e, 0x89, 0x6e, 0x6f, 0xbd, 0xd9, 0x7e, 0xb3, 0xbb, 0xb7, 0xf5, - 0x66, 0x07, 0x5b, 0x75, 0xd5, 0x56, 0x5f, 0xac, 0x87, 0xd4, 0x73, 0x76, 0xff, 0xbb, 0xef, 0xd1, - 0xd8, 0xfd, 0xff, 0x60, 0x0d, 0xa1, 0x19, 0x7f, 0x82, 0x44, 0x21, 0xa1, 0x9c, 0x61, 0x7d, 0x15, - 0x59, 0x05, 0x6f, 0x73, 0xab, 0xdf, 0x83, 0x69, 0x81, 0xcd, 0x2d, 0x7f, 0x0f, 0x65, 0x02, 0xe2, - 0x15, 0x2e, 0x5b, 0x54, 0xb8, 0x94, 0x87, 0xc7, 0xa1, 0xc2, 0x85, 0x0a, 0x97, 0xdc, 0x34, 0x49, - 0x85, 0x0b, 0x15, 0x2e, 0x72, 0xc8, 0x9e, 0x6b, 0x95, 0xb2, 0x85, 0x5f, 0xfd, 0x30, 0xac, 0x1d, - 0x8e, 0x9d, 0x09, 0xcb, 0xce, 0x84, 0x67, 0x27, 0xc2, 0xb4, 0x0e, 0x7f, 0x41, 0x85, 0x8b, 0xbc, - 0x7b, 0x97, 0xae, 0x70, 0x91, 0xc6, 0xba, 0x3a, 0x44, 0x4b, 0x26, 0x5f, 0x6d, 0x18, 0xa3, 0xde, - 0x49, 0xa6, 0xb4, 0x88, 0xd2, 0x22, 0x30, 0x30, 0x18, 0x18, 0x0c, 0x0c, 0x06, 0x06, 0x03, 0x83, - 0x81, 0xbf, 0x77, 0xde, 0x29, 0x2d, 0x12, 0xff, 0x45, 0x69, 0x11, 0xa5, 0x45, 0xab, 0xcf, 0x24, - 0xa5, 0x45, 0x94, 0x16, 0x61, 0xab, 0x2e, 0x03, 0x04, 0x3d, 0xa9, 0xe7, 0x30, 0x45, 0x16, 0xe5, - 0xaf, 0x23, 0x53, 0x44, 0x4d, 0x57, 0x0e, 0x72, 0x0b, 0x52, 0xd3, 0x65, 0x71, 0x3d, 0x88, 0xbc, - 0x5d, 0x31, 0xb9, 0xb0, 0x7c, 0x16, 0x5a, 0x11, 0x29, 0xd3, 0x8b, 0x47, 0xdd, 0x34, 0x9a, 0x65, - 0xbe, 0x8d, 0xe9, 0x57, 0xab, 0xcf, 0xbe, 0x59, 0xa7, 0x39, 0xfb, 0x3e, 0x9d, 0xfd, 0xab, 0x61, - 0xa7, 0x69, 0x4c, 0xfc, 0x7e, 0xfc, 0x15, 0x3a, 0xd5, 0xcb, 0xb0, 0x15, 0x5c, 0x86, 0x9d, 0xb3, - 0xc4, 0x1c, 0xcf, 0x1e, 0xbb, 0x39, 0x7e, 0xea, 0x4e, 0xcd, 0x3a, 0x1f, 0x52, 0xcc, 0x69, 0x8b, - 0xa1, 0xe8, 0xb4, 0xc5, 0x90, 0x69, 0x8b, 0x4f, 0x16, 0xc4, 0xb4, 0xc5, 0x5c, 0xad, 0x83, 0x69, - 0x8b, 0x4c, 0x5b, 0xfc, 0x8e, 0xc6, 0x98, 0xb6, 0x58, 0x40, 0x87, 0x2c, 0xee, 0x98, 0x35, 0x1c, - 0xb4, 0x9e, 0xa3, 0xd6, 0x72, 0xd8, 0xea, 0x8e, 0x5b, 0xdd, 0x81, 0xab, 0x3a, 0xf2, 0x72, 0xd2, - 0x0f, 0xe2, 0xb5, 0xe8, 0xd4, 0xde, 0x50, 0x7b, 0x23, 0x10, 0x62, 0xa9, 0xbd, 0x29, 0x73, 0xe8, - 0xd5, 0x0e, 0xc1, 0xce, 0x84, 0x62, 0x67, 0x42, 0xb2, 0x13, 0xa1, 0x59, 0x36, 0x44, 0x0b, 0x87, - 0xea, 0x4c, 0xc3, 0xd4, 0xde, 0x50, 0x7b, 0x23, 0xf9, 0xc5, 0xa9, 0xbd, 0x59, 0x78, 0x0e, 0xea, - 0x19, 0x1c, 0x71, 0x83, 0xcb, 0x26, 0x4a, 0xed, 0x0d, 0xb6, 0xea, 0x2c, 0x40, 0xd0, 0x93, 0xca, - 0x58, 0x9f, 0x22, 0x70, 0x30, 0x94, 0x80, 0x3c, 0x74, 0xc1, 0x1e, 0x32, 0xd6, 0xe7, 0x87, 0x5e, - 0x2c, 0x63, 0x7d, 0xac, 0xf1, 0x3b, 0x8c, 0xf5, 0xf9, 0xff, 0xd8, 0x7b, 0xdb, 0xde, 0x34, 0x76, - 0xaf, 0x7b, 0xf8, 0x7d, 0x3f, 0x05, 0x1a, 0xfd, 0xa4, 0x2b, 0x91, 0x3a, 0xe5, 0x21, 0x3c, 0x34, - 0x95, 0xee, 0x17, 0xa4, 0x49, 0x7b, 0x71, 0x2b, 0x0d, 0x51, 0x92, 0x1e, 0x9d, 0x4b, 0x29, 0x3f, - 0x64, 0xc0, 0x24, 0x3e, 0x9d, 0x78, 0xd0, 0x8c, 0x49, 0x13, 0x35, 0x7c, 0xf7, 0xbf, 0x80, 0x61, - 0x08, 0x01, 0x7a, 0x02, 0x19, 0xdb, 0x7b, 0x86, 0x85, 0x8e, 0x54, 0x0e, 0x79, 0xf0, 0xce, 0x78, - 0x7b, 0xaf, 0xb5, 0xd7, 0xb6, 0xb7, 0x33, 0xa4, 0xe3, 0xa0, 0x94, 0x82, 0x52, 0x4a, 0x62, 0x4f, - 0x12, 0xa5, 0x14, 0x94, 0x52, 0xf4, 0xb2, 0x79, 0x94, 0x52, 0xb2, 0x06, 0xb9, 0xf6, 0xa1, 0xd7, - 0x36, 0x04, 0x93, 0x81, 0x62, 0x32, 0x90, 0x4c, 0x02, 0x9a, 0xed, 0x68, 0x16, 0x28, 0xa5, 0x18, - 0x8f, 0xee, 0x28, 0xa5, 0x18, 0xfc, 0xc3, 0x51, 0x4a, 0x79, 0x66, 0x07, 0xe4, 0x69, 0x22, 0x61, - 0x70, 0xd1, 0x45, 0x51, 0x4a, 0x81, 0xaf, 0x92, 0x25, 0x08, 0xf6, 0x46, 0xc5, 0x31, 0x66, 0x9d, - 0xe3, 0xe3, 0x18, 0x73, 0xba, 0x1d, 0x09, 0x35, 0xac, 0x3f, 0xd7, 0xb0, 0x70, 0x8c, 0x99, 0x8a, - 0xc7, 0xe2, 0x18, 0xf3, 0x4a, 0x0f, 0x4d, 0xdf, 0x31, 0xe6, 0x06, 0x8e, 0x31, 0xaf, 0x79, 0xca, - 0x26, 0x8a, 0xbf, 0x46, 0x8b, 0xbe, 0xc6, 0x0f, 0x32, 0x97, 0x70, 0x90, 0xf9, 0x0d, 0x23, 0xe2, - 0x20, 0xb3, 0x76, 0xb6, 0x85, 0x83, 0xcc, 0x1b, 0x3e, 0x31, 0x63, 0x07, 0x99, 0xb9, 0x64, 0x1d, - 0x8f, 0xf7, 0xcc, 0xef, 0xbe, 0x99, 0x0d, 0x6c, 0xaa, 0xda, 0x6d, 0xa1, 0xf0, 0x6a, 0xf2, 0xfe, - 0x94, 0x96, 0xd9, 0x7d, 0x4c, 0x05, 0x1c, 0x09, 0x4f, 0x31, 0xe4, 0xd9, 0x82, 0x3e, 0xeb, 0x10, - 0x68, 0x1d, 0x0a, 0xad, 0x42, 0x62, 0x36, 0xa5, 0x1c, 0xe3, 0x45, 0x51, 0x8b, 0xf7, 0x9a, 0x18, - 0xbe, 0xcf, 0x24, 0xeb, 0x6a, 0x9c, 0x75, 0x19, 0x17, 0xe2, 0x17, 0xc4, 0xaf, 0xcd, 0xc4, 0x2f, - 0x03, 0xca, 0xac, 0x46, 0x1d, 0xe9, 0x5d, 0x8a, 0x9c, 0xd0, 0x94, 0xf3, 0xd1, 0x77, 0x3a, 0x47, - 0xab, 0xfc, 0x97, 0xa0, 0xc8, 0xaa, 0x67, 0x5d, 0x24, 0xef, 0xb5, 0xc9, 0xfe, 0xc6, 0x84, 0xfd, - 0x7f, 0x4c, 0xce, 0x27, 0x57, 0x9f, 0x46, 0x0e, 0xe1, 0x4e, 0x26, 0x27, 0xe1, 0x31, 0x4e, 0x45, - 0xa8, 0xea, 0x4a, 0xe9, 0x11, 0x39, 0x9c, 0x6f, 0x42, 0x9e, 0x78, 0x7c, 0x4c, 0xaf, 0x35, 0xed, - 0x7d, 0x70, 0xbe, 0xb1, 0x87, 0x67, 0x23, 0x14, 0x3f, 0x96, 0xcb, 0xd5, 0x5a, 0xb9, 0x5c, 0xa8, - 0x1d, 0xd4, 0x0a, 0x87, 0x95, 0x4a, 0xb1, 0x5a, 0xd4, 0xb0, 0x03, 0xc4, 0x69, 0x06, 0x3d, 0x1e, - 0xf0, 0xde, 0xd1, 0x78, 0x7a, 0xe4, 0xd0, 0xf3, 0x74, 0x0e, 0xf1, 0x3d, 0xe4, 0x81, 0x96, 0xcd, - 0x1a, 0x49, 0x7b, 0xab, 0xe6, 0x28, 0x4d, 0x2c, 0x3a, 0x6b, 0x08, 0xc5, 0x6f, 0x0a, 0xc1, 0xc9, - 0x46, 0xdc, 0xe4, 0xe2, 0x62, 0x32, 0xbf, 0x29, 0x21, 0x5f, 0xd5, 0xe5, 0xa3, 0x34, 0x7c, 0x33, - 0x19, 0x17, 0x78, 0xfb, 0x84, 0x25, 0x30, 0x59, 0x0e, 0x1b, 0x0c, 0xbc, 0x47, 0x77, 0xe0, 0x7b, - 0xa2, 0xfb, 0x98, 0xd8, 0x54, 0xcd, 0x2f, 0x13, 0x7f, 0xfe, 0xdb, 0x13, 0x72, 0xad, 0x64, 0x4b, - 0x8d, 0x89, 0xeb, 0xad, 0x3a, 0xf4, 0xd4, 0xe7, 0x7a, 0x69, 0x30, 0xf0, 0xbd, 0x04, 0x63, 0xa2, - 0x2e, 0x41, 0x54, 0xbb, 0xe0, 0xa9, 0x5d, 0xd0, 0x7c, 0x29, 0x58, 0x4e, 0x1e, 0x7c, 0x46, 0xc3, - 0x75, 0xd2, 0xc5, 0x37, 0x5d, 0xdd, 0x82, 0xf5, 0x76, 0x05, 0xd6, 0xb4, 0x8b, 0x41, 0x5b, 0x49, - 0x47, 0x67, 0xe9, 0x46, 0x63, 0xc8, 0xd1, 0x1d, 0x7a, 0x8c, 0x85, 0x20, 0x63, 0xa1, 0xc8, 0x4c, - 0x48, 0x4a, 0x47, 0xae, 0xae, 0x6b, 0x9f, 0x80, 0xd3, 0x9b, 0xd6, 0xcb, 0x5d, 0xfe, 0x30, 0xf0, - 0x03, 0x95, 0x34, 0x25, 0x5a, 0xbb, 0xbe, 0x56, 0x0f, 0xab, 0xc9, 0x7f, 0x4c, 0xec, 0x09, 0x70, - 0x2e, 0x4e, 0xfe, 0xff, 0x93, 0xcf, 0x57, 0xed, 0x8b, 0xe6, 0xf7, 0xab, 0x13, 0x3d, 0xfa, 0x94, - 0xa6, 0xd2, 0xbf, 0xe6, 0x52, 0xbf, 0xf6, 0xd2, 0xbe, 0x89, 0x52, 0xbe, 0x01, 0x5c, 0x30, 0x85, - 0x0f, 0xc6, 0x71, 0xc2, 0x38, 0x5e, 0x98, 0xc5, 0x0d, 0x3d, 0xf8, 0xa1, 0x09, 0x47, 0xe2, 0x47, - 0xa3, 0xbd, 0x98, 0xbe, 0x14, 0xe9, 0xa7, 0x21, 0xde, 0x55, 0xe3, 0x81, 0x35, 0xae, 0x9e, 0x19, - 0x99, 0x2d, 0x6b, 0x1c, 0xe3, 0x44, 0x0e, 0xef, 0xf4, 0xaf, 0xcf, 0x2b, 0xff, 0x52, 0x05, 0x42, - 0x9a, 0xb9, 0x7c, 0xc4, 0x29, 0x8c, 0xe7, 0xaa, 0xfe, 0xf9, 0xf3, 0xc9, 0xf9, 0x0c, 0xc3, 0x0c, - 0xec, 0xc8, 0x2d, 0x8e, 0x07, 0xd5, 0x0f, 0x9c, 0x9a, 0x17, 0xd3, 0xb3, 0x19, 0x6b, 0x4c, 0x82, - 0x8d, 0x81, 0xe9, 0x5a, 0x98, 0x29, 0x23, 0xbb, 0xe6, 0x16, 0xe7, 0xe9, 0x53, 0xae, 0x88, 0xda, - 0xb4, 0xd6, 0xdf, 0xaa, 0xc1, 0x59, 0xe3, 0x58, 0x2c, 0xee, 0xac, 0x90, 0xfd, 0xc5, 0x61, 0x41, - 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, - 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x93, 0x9b, 0x42, 0xc3, 0x8a, 0xbe, 0x11, 0x25, 0x1f, 0xec, 0x15, - 0xec, 0x15, 0xec, 0x15, 0xec, 0x55, 0xcf, 0x8a, 0xf1, 0x38, 0xeb, 0x07, 0xbc, 0x6f, 0x82, 0xb1, - 0x6a, 0x6c, 0x6f, 0xe9, 0x9c, 0xc7, 0xfb, 0x04, 0xa7, 0x8e, 0xf4, 0x29, 0xf0, 0x87, 0x4a, 0xc8, - 0x9b, 0x28, 0x36, 0xc7, 0x1f, 0x47, 0x24, 0xbd, 0xc7, 0xfb, 0x42, 0x0a, 0x25, 0x7c, 0x19, 0xae, - 0xff, 0x52, 0xfc, 0x95, 0xc9, 0xf6, 0xd1, 0x54, 0xf9, 0x8f, 0xd6, 0x2d, 0xe8, 0xf1, 0x28, 0xda, - 0xb7, 0xa2, 0xcf, 0x47, 0xb2, 0xb0, 0x25, 0x3d, 0x1e, 0xfc, 0xf9, 0xd6, 0x74, 0x43, 0x9d, 0x5c, - 0x86, 0x21, 0x0f, 0x74, 0xc7, 0x7b, 0x83, 0xe7, 0xa3, 0x9f, 0x83, 0x99, 0x3f, 0x7d, 0x9a, 0x6e, - 0xe7, 0xd1, 0x44, 0x02, 0x66, 0xe3, 0x2c, 0xf4, 0x02, 0xb0, 0x4d, 0x66, 0x12, 0xad, 0x91, 0xd6, - 0x2f, 0xaa, 0xe8, 0x30, 0xc6, 0x78, 0x6a, 0x76, 0x38, 0x71, 0x31, 0x5c, 0x9d, 0x30, 0x52, 0x95, - 0x40, 0xe2, 0x82, 0xc4, 0x05, 0x89, 0x0b, 0x12, 0x17, 0x24, 0x2e, 0x48, 0x5c, 0x90, 0xb8, 0x20, - 0x71, 0x41, 0xe2, 0x82, 0xc4, 0x05, 0x89, 0x8b, 0xcd, 0xc4, 0x05, 0x87, 0xdd, 0x6d, 0x1d, 0x28, - 0x7e, 0x76, 0x3a, 0x56, 0xcb, 0x25, 0xba, 0x09, 0x9e, 0x2e, 0x4f, 0xf0, 0xc4, 0xa9, 0x9e, 0xfe, - 0xc7, 0x5a, 0xfb, 0x1d, 0x6b, 0x3f, 0x19, 0x58, 0xc2, 0xc9, 0x40, 0x83, 0x60, 0x8e, 0x93, 0x81, - 0x59, 0x84, 0x0a, 0x9c, 0x0c, 0x7c, 0xcb, 0xc3, 0xc3, 0x66, 0xe1, 0x57, 0xc4, 0x7f, 0xa8, 0x96, - 0x56, 0x71, 0xc1, 0x74, 0xb2, 0x07, 0xd5, 0x32, 0x0d, 0xb9, 0x1d, 0x36, 0x0b, 0x6f, 0x49, 0x66, - 0xb1, 0x59, 0x78, 0xb3, 0xd1, 0xb0, 0x59, 0x38, 0x89, 0x19, 0xc3, 0x66, 0x61, 0xfa, 0x4a, 0x19, - 0xba, 0xd6, 0xae, 0x18, 0xc7, 0x78, 0xef, 0x6c, 0x1c, 0xa5, 0x7c, 0x05, 0x66, 0xe2, 0x28, 0x25, - 0xb2, 0x23, 0x64, 0x47, 0xc8, 0x8e, 0x90, 0x1d, 0x21, 0x3b, 0x42, 0x76, 0x84, 0xec, 0x08, 0xd9, - 0x11, 0xb2, 0x23, 0x64, 0x47, 0xc8, 0x8e, 0x88, 0x64, 0x47, 0x38, 0x7b, 0x0a, 0xba, 0x0f, 0xba, - 0x0f, 0xba, 0x0f, 0xba, 0xff, 0xda, 0x15, 0x83, 0x2d, 0xdc, 0xd8, 0xc2, 0xbd, 0xed, 0x28, 0xd8, - 0xc2, 0xad, 0x6b, 0x55, 0x62, 0x0b, 0x77, 0x4a, 0x41, 0x2d, 0x87, 0x2d, 0xdc, 0x1b, 0x2e, 0x2a, - 0xed, 0x5b, 0xb8, 0x91, 0xe9, 0x65, 0x31, 0xd3, 0xc3, 0x61, 0x5d, 0x64, 0x7a, 0xc8, 0xf4, 0x90, - 0xe9, 0x21, 0xd3, 0x43, 0xa6, 0x87, 0x4c, 0x0f, 0x99, 0x1e, 0x32, 0x3d, 0x64, 0x7a, 0xc8, 0xf4, - 0x90, 0xe9, 0x21, 0xd3, 0xb3, 0x9a, 0xe9, 0xe1, 0x74, 0x33, 0x85, 0xd3, 0xcd, 0xd3, 0x43, 0xb9, - 0xb8, 0x3a, 0xdb, 0x9e, 0x4f, 0x90, 0xf1, 0x05, 0x27, 0xd1, 0xa3, 0xe4, 0xdb, 0x5c, 0xe4, 0x3e, - 0x36, 0xe6, 0x7c, 0x6a, 0x4b, 0x96, 0x6e, 0xf2, 0x0e, 0xdd, 0xf1, 0xe4, 0xba, 0xfe, 0x60, 0x92, - 0x5b, 0x68, 0xb8, 0xcc, 0xfb, 0xc5, 0x00, 0xb8, 0xcf, 0x3b, 0x09, 0xcd, 0xa8, 0x73, 0x33, 0xc0, - 0x75, 0xde, 0x16, 0xae, 0xf3, 0x1e, 0x3f, 0x77, 0xdc, 0xe6, 0xfd, 0xba, 0x5f, 0x88, 0xdb, 0xbc, - 0x35, 0x06, 0x18, 0x9d, 0x81, 0x46, 0x7f, 0xc0, 0x31, 0x95, 0xd2, 0x67, 0xbf, 0x65, 0x47, 0xa2, - 0x01, 0x29, 0x1d, 0xe9, 0x8f, 0xb6, 0x8e, 0x1d, 0xcc, 0xf3, 0xfc, 0x5f, 0xae, 0xff, 0x4b, 0xba, - 0x2c, 0xd4, 0x5f, 0x8a, 0x5b, 0x18, 0x2d, 0xcd, 0x27, 0xd0, 0x0a, 0x38, 0x76, 0x66, 0x20, 0xd0, - 0x9b, 0x08, 0xf8, 0xe6, 0x02, 0xbf, 0x29, 0x00, 0x30, 0x0e, 0x04, 0xc6, 0x01, 0xc1, 0x28, 0x30, - 0xe8, 0x53, 0xdc, 0x72, 0x99, 0xa8, 0x4d, 0x0e, 0x85, 0x54, 0x1f, 0x0d, 0x54, 0x26, 0x75, 0x16, - 0x8f, 0x2e, 0x98, 0xbc, 0xe1, 0x5a, 0x11, 0x63, 0xfc, 0x32, 0x50, 0xc2, 0xf9, 0x26, 0xa4, 0x91, - 0x5a, 0xd1, 0x64, 0xb0, 0xbf, 0x98, 0x37, 0xe4, 0x66, 0x4e, 0x44, 0x4d, 0xc6, 0xfb, 0x12, 0xb0, - 0xae, 0x12, 0xbe, 0x3c, 0x16, 0x37, 0x42, 0x77, 0x31, 0x73, 0xd1, 0xd5, 0xf9, 0x0d, 0x53, 0xe2, - 0x7e, 0xfc, 0xb7, 0xf6, 0x99, 0x17, 0x72, 0xed, 0xa3, 0x8e, 0x0c, 0xd4, 0xbf, 0xbe, 0xb1, 0x07, - 0xf3, 0xae, 0x52, 0xaa, 0x54, 0xe0, 0x2c, 0xa9, 0x00, 0x26, 0xfd, 0xbf, 0xbd, 0xb5, 0xcb, 0xad, - 0x40, 0x44, 0xc8, 0x3a, 0x1e, 0x77, 0x27, 0xca, 0x3f, 0x0b, 0xdd, 0xbe, 0xf0, 0x14, 0x0f, 0x0c, - 0xf4, 0x02, 0x59, 0x3d, 0x6e, 0x9a, 0x53, 0xb1, 0xc9, 0x22, 0x43, 0x3a, 0x86, 0x74, 0x0c, 0xe9, - 0x18, 0xd2, 0x31, 0xa4, 0x63, 0x1d, 0xdf, 0xf7, 0x38, 0x93, 0x26, 0xb6, 0x8a, 0x16, 0x77, 0x18, - 0xc0, 0x03, 0x3e, 0xf0, 0x58, 0x37, 0x06, 0x52, 0xfd, 0xc8, 0xfd, 0x72, 0x40, 0x40, 0x36, 0x20, - 0x1b, 0x90, 0x0d, 0xc8, 0x06, 0x64, 0x03, 0xb2, 0x33, 0x08, 0xd9, 0xd8, 0x8c, 0x6a, 0x6b, 0x03, - 0xe2, 0xe2, 0xde, 0x35, 0xdc, 0xb6, 0x93, 0xd4, 0x2a, 0xc7, 0x6d, 0x3b, 0xd8, 0xb9, 0x43, 0x84, - 0x6e, 0x60, 0xe7, 0x8e, 0x39, 0xac, 0xc0, 0xce, 0x1d, 0x5a, 0xb9, 0x27, 0x76, 0xee, 0x20, 0xef, - 0x44, 0xde, 0x89, 0xbc, 0x13, 0x79, 0x27, 0x76, 0xee, 0xbc, 0xfa, 0x85, 0x9d, 0x3b, 0x6f, 0x1b, - 0x0f, 0x3b, 0x77, 0x12, 0x75, 0x15, 0xec, 0xdc, 0xc9, 0x88, 0xb3, 0x60, 0xe7, 0x8e, 0x01, 0x40, - 0x45, 0x0f, 0x00, 0x9b, 0x53, 0x80, 0xad, 0x4e, 0xc9, 0x0d, 0x82, 0xba, 0x29, 0xf2, 0x57, 0xe4, - 0xaf, 0xc8, 0x5f, 0x91, 0xbf, 0x66, 0xa4, 0x6e, 0x0a, 0xc6, 0x93, 0x45, 0xc6, 0x83, 0xbd, 0x61, - 0xe0, 0x38, 0xe0, 0x38, 0xe0, 0x38, 0xe0, 0x38, 0xe0, 0x38, 0xe0, 0x38, 0xe0, 0x38, 0xd6, 0x39, - 0x0e, 0x36, 0xd3, 0x11, 0xd9, 0x4c, 0x87, 0xe6, 0x8e, 0xb6, 0xdd, 0x82, 0x92, 0x3b, 0xd8, 0xef, - 0xef, 0x18, 0x9e, 0x33, 0x75, 0xdb, 0x8c, 0xac, 0xc9, 0x50, 0x87, 0xc7, 0x84, 0xdb, 0xb0, 0xe9, - 0x69, 0xbf, 0x86, 0x7e, 0x8e, 0xe8, 0xe7, 0x88, 0x7e, 0x8e, 0x89, 0x82, 0x46, 0xe2, 0xfd, 0x1c, - 0xd9, 0x50, 0xdd, 0xba, 0x03, 0x16, 0x86, 0x91, 0x0b, 0x68, 0xda, 0x1b, 0xbe, 0x38, 0x8c, 0x9e, - 0x3d, 0xe2, 0x05, 0x74, 0x77, 0xc4, 0x1e, 0x71, 0x82, 0x72, 0x03, 0xf6, 0x88, 0xeb, 0x93, 0x13, - 0xe6, 0x0a, 0xf1, 0xec, 0xa2, 0x1d, 0x3d, 0x31, 0x66, 0x81, 0xce, 0x7c, 0xdc, 0x81, 0xb3, 0x42, - 0x3d, 0x1e, 0x76, 0x03, 0x31, 0xd0, 0x92, 0xb5, 0xce, 0x77, 0x30, 0x3c, 0x1b, 0x04, 0x98, 0x00, - 0x4c, 0x00, 0x26, 0x00, 0x13, 0x12, 0xf4, 0xf7, 0x50, 0x05, 0x42, 0xde, 0x00, 0x09, 0xde, 0xf6, - 0xb7, 0x7a, 0x7e, 0x97, 0x79, 0x3a, 0xaa, 0xbc, 0xf3, 0xcb, 0xff, 0x66, 0x23, 0x00, 0x03, 0x80, - 0x01, 0xc0, 0x00, 0x60, 0x40, 0x92, 0xc2, 0x43, 0xe8, 0xca, 0xe1, 0x5d, 0x47, 0xcb, 0xbe, 0xd8, - 0x59, 0x80, 0xd1, 0x70, 0xa3, 0xa8, 0xe6, 0x63, 0x3f, 0x7a, 0x6f, 0xe3, 0xd4, 0xbf, 0x35, 0xc1, - 0xd0, 0xf1, 0x1e, 0xe3, 0x27, 0x35, 0xcc, 0x9d, 0xd0, 0x18, 0xe9, 0xbd, 0x26, 0xd5, 0x9c, 0x0b, - 0x94, 0x4b, 0x87, 0xe5, 0xc3, 0x6a, 0xad, 0x74, 0x58, 0x81, 0x2f, 0x90, 0xc0, 0x08, 0x7d, 0xbf, - 0xb5, 0xb5, 0x03, 0x6c, 0x5b, 0xd7, 0x96, 0xca, 0x18, 0x10, 0xf5, 0x6c, 0xa1, 0x04, 0xd7, 0x06, - 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xbf, 0x02, 0xd7, 0x86, 0x2f, 0x80, - 0x6b, 0xa7, 0x83, 0x6b, 0x4f, 0x36, 0x2e, 0xba, 0xd1, 0xbe, 0x42, 0x9d, 0x9c, 0xfb, 0xd9, 0x40, - 0xe0, 0xde, 0xe0, 0xde, 0xe0, 0xde, 0xe0, 0xde, 0x09, 0xfa, 0x3b, 0x6a, 0x9d, 0x89, 0x21, 0x82, - 0xd2, 0x31, 0x59, 0x8b, 0x58, 0x30, 0x19, 0x02, 0x28, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x52, - 0x10, 0x5c, 0x16, 0x80, 0xa0, 0xac, 0xe1, 0x77, 0x9f, 0xc8, 0xe1, 0x9d, 0xbe, 0xc5, 0x74, 0xe5, - 0x5f, 0x4e, 0xe1, 0x51, 0xeb, 0x41, 0xca, 0xc2, 0x78, 0x06, 0x1a, 0x67, 0x57, 0x27, 0x17, 0x67, - 0xf5, 0x53, 0x9d, 0xe7, 0x59, 0x8b, 0xe3, 0x81, 0x4e, 0xfe, 0x8e, 0x06, 0x4a, 0xd7, 0xb9, 0x62, - 0xbf, 0x31, 0x89, 0x00, 0x1a, 0xa7, 0x21, 0x7e, 0x30, 0x89, 0x77, 0x8d, 0x5f, 0x18, 0x26, 0x9e, - 0xe8, 0x4f, 0xb9, 0xc2, 0x6e, 0x1e, 0x93, 0x25, 0xc9, 0xe0, 0x02, 0x7e, 0xe7, 0xdf, 0x73, 0x77, - 0x10, 0x88, 0x7b, 0xa6, 0xb8, 0xd6, 0x4a, 0xda, 0xf2, 0x50, 0x60, 0x74, 0x60, 0x74, 0x60, 0x74, - 0x60, 0x74, 0x3a, 0x83, 0x4c, 0x74, 0xb6, 0x5a, 0x27, 0xc1, 0xd3, 0xa0, 0xee, 0x3b, 0x8d, 0x1e, - 0x97, 0x4a, 0xa8, 0xc7, 0x23, 0x16, 0x72, 0xfd, 0xfd, 0xa2, 0x2e, 0x4e, 0xbe, 0x35, 0xff, 0x3a, - 0x69, 0x9f, 0x5f, 0x34, 0xfe, 0xaa, 0x5f, 0x9d, 0xb4, 0xeb, 0x97, 0xed, 0xe6, 0xf9, 0x55, 0xa3, - 0x79, 0xa6, 0x6b, 0xc9, 0x4d, 0x0a, 0x24, 0xa1, 0xd6, 0xbe, 0x51, 0x9a, 0x4b, 0x3c, 0xb3, 0x27, - 0xf7, 0xec, 0x91, 0x45, 0x0f, 0xb1, 0x7e, 0x7a, 0xea, 0xa4, 0xb1, 0x34, 0x66, 0xe3, 0x81, 0x9d, - 0x9f, 0xd6, 0x3f, 0xeb, 0x7e, 0x62, 0x7a, 0x3a, 0x87, 0x81, 0x6c, 0x6e, 0x43, 0x36, 0xfd, 0xa1, - 0xe2, 0x6e, 0xdf, 0x63, 0x03, 0xb7, 0xc7, 0xee, 0x06, 0x3a, 0x32, 0xcc, 0x85, 0x03, 0x8e, 0x2f, - 0xc6, 0x4a, 0xfa, 0x22, 0x1f, 0x8d, 0xdd, 0xef, 0x74, 0x74, 0xbd, 0x6b, 0x81, 0x6e, 0x83, 0x6e, - 0x83, 0x6e, 0x83, 0x6e, 0x27, 0xe8, 0xef, 0xfa, 0xba, 0xd1, 0x69, 0xea, 0x42, 0x47, 0xf4, 0xa6, - 0x49, 0x2e, 0x7b, 0x6e, 0xd7, 0xbf, 0xbb, 0x1b, 0x4a, 0xa1, 0x1e, 0x35, 0x5e, 0x39, 0xb9, 0x38, - 0x4e, 0x9a, 0x00, 0xf1, 0xac, 0x79, 0x76, 0x02, 0x3c, 0x04, 0x1e, 0x02, 0x0f, 0x81, 0x87, 0x74, - 0xf1, 0x30, 0x8e, 0xad, 0xa8, 0x2a, 0x2e, 0x3f, 0x7d, 0x73, 0x55, 0xc5, 0xcb, 0xab, 0xfa, 0xd9, - 0x71, 0xfd, 0xe2, 0xd8, 0x48, 0x55, 0xf1, 0xec, 0xf8, 0x44, 0xeb, 0x40, 0xa5, 0xf1, 0x40, 0xa7, - 0xf5, 0x8b, 0xaf, 0x27, 0x3a, 0x47, 0x39, 0x18, 0x8f, 0x72, 0xd4, 0xbc, 0xfa, 0x5f, 0x9d, 0x83, - 0x94, 0x27, 0xbd, 0x28, 0x13, 0x47, 0x72, 0xcd, 0xea, 0x98, 0x89, 0x2a, 0xec, 0xe4, 0xc9, 0x7f, - 0xca, 0x1d, 0xbc, 0xd7, 0x5b, 0xe8, 0x9d, 0xf8, 0xaa, 0xde, 0x42, 0xef, 0xd4, 0x53, 0x13, 0xbf, - 0x29, 0x7c, 0x99, 0x0c, 0x7e, 0xca, 0x95, 0x75, 0x76, 0x8d, 0x9f, 0x85, 0x90, 0x9d, 0xad, 0x57, - 0x27, 0x0c, 0xbe, 0xfc, 0x41, 0x05, 0xcc, 0x1d, 0xca, 0x50, 0xb1, 0x8e, 0xa7, 0x09, 0x86, 0x43, - 0xc5, 0xd4, 0x30, 0x4c, 0xe3, 0xd1, 0xa4, 0x79, 0x8b, 0xaf, 0x41, 0xc0, 0xbb, 0x4c, 0xf1, 0x5e, - 0xc6, 0xae, 0x44, 0x88, 0xa6, 0x26, 0xcb, 0x57, 0x22, 0x3c, 0x9b, 0x3b, 0x9c, 0x87, 0xd9, 0x39, - 0xd5, 0x46, 0xf3, 0x3e, 0xe8, 0x55, 0x83, 0x41, 0xc0, 0x80, 0x80, 0x01, 0x01, 0x03, 0x02, 0x06, - 0x04, 0x0c, 0x08, 0x18, 0x10, 0x30, 0x20, 0x60, 0x40, 0xc0, 0x80, 0x80, 0x01, 0x01, 0x43, 0x17, - 0xf8, 0x9e, 0x8a, 0x50, 0xd5, 0x95, 0xd2, 0x73, 0x53, 0xb9, 0xf3, 0x4d, 0xc8, 0x13, 0x8f, 0x8f, - 0xe9, 0x8d, 0xa6, 0xfe, 0x0d, 0xce, 0x37, 0xf6, 0xf0, 0x6c, 0x84, 0xe2, 0xc7, 0x72, 0xb9, 0x5a, - 0x2b, 0x97, 0x0b, 0xb5, 0x83, 0x5a, 0xe1, 0xb0, 0x52, 0x29, 0x56, 0xb5, 0xec, 0x63, 0x6d, 0x06, - 0x3d, 0x1e, 0xf0, 0xde, 0xd1, 0xa3, 0xf3, 0x29, 0x27, 0x87, 0x9e, 0xa7, 0x73, 0x88, 0xef, 0xe1, - 0xe4, 0x1a, 0xf9, 0xe4, 0x1b, 0x52, 0xe0, 0x4a, 0xad, 0x0d, 0x13, 0x63, 0x8b, 0x57, 0x6a, 0x45, - 0x37, 0x32, 0x65, 0xe8, 0xee, 0x2a, 0xde, 0xb9, 0x19, 0xb8, 0x77, 0x43, 0x4f, 0x89, 0x5b, 0x7f, - 0x90, 0xfc, 0x15, 0x56, 0x8b, 0xbf, 0x1e, 0x37, 0x59, 0xd1, 0x93, 0x0c, 0x70, 0x93, 0x95, 0x15, - 0x49, 0x20, 0xe3, 0x37, 0x59, 0x25, 0x7c, 0x25, 0xde, 0x0a, 0x25, 0x21, 0xc1, 0xab, 0xf1, 0x34, - 0x05, 0x16, 0x6d, 0x01, 0x46, 0x67, 0xa0, 0xd1, 0x1f, 0x70, 0x74, 0x07, 0x1e, 0x63, 0x01, 0xc8, - 0x58, 0x20, 0x32, 0x12, 0x90, 0xd2, 0x91, 0x26, 0x25, 0x1d, 0xa8, 0xe6, 0x3c, 0x48, 0xb2, 0x8e, - 0xc7, 0x7b, 0xfa, 0x4f, 0xc3, 0xcd, 0x06, 0xd2, 0xe4, 0x22, 0x3a, 0xb7, 0xc9, 0xc6, 0x83, 0x68, - 0x38, 0x3f, 0x32, 0x7b, 0xb5, 0x34, 0x3d, 0x17, 0x3d, 0xe5, 0x27, 0xed, 0x21, 0xde, 0x44, 0xa8, - 0x37, 0x17, 0xf2, 0x4d, 0x85, 0x7e, 0xe3, 0x10, 0x60, 0x1c, 0x0a, 0x8c, 0x42, 0x82, 0x3e, 0x4d, - 0x2e, 0xa7, 0x53, 0x96, 0xd6, 0x55, 0xce, 0x5a, 0x5a, 0x2f, 0xfa, 0xce, 0xa9, 0x2c, 0x31, 0xd3, - 0x62, 0x5a, 0xc4, 0x56, 0x0d, 0x7c, 0x71, 0x26, 0x23, 0xb8, 0x4a, 0x79, 0xfa, 0x71, 0x7a, 0x61, - 0x34, 0x80, 0x12, 0x40, 0x09, 0xa0, 0x04, 0x50, 0x4a, 0x11, 0x28, 0x0d, 0x85, 0x54, 0x1f, 0x0d, - 0x40, 0x92, 0xc6, 0xee, 0xe3, 0x9a, 0xef, 0x02, 0x98, 0xbd, 0xf4, 0x2e, 0xf7, 0x9c, 0xa9, 0xbb, - 0x01, 0xe2, 0xc1, 0x0c, 0xdd, 0x11, 0x10, 0x8f, 0x67, 0xba, 0x3f, 0xfc, 0xdc, 0xd5, 0x4d, 0xf5, - 0x89, 0xd7, 0x1c, 0x15, 0x16, 0x5d, 0xc5, 0xc0, 0x1d, 0x02, 0x4b, 0xae, 0x52, 0xaa, 0x54, 0xe0, - 0x2c, 0xa9, 0x00, 0x26, 0xfd, 0xbf, 0xbd, 0x85, 0xfd, 0x1c, 0x49, 0x50, 0x20, 0x3d, 0xd5, 0xef, - 0xf8, 0xf7, 0xdb, 0xac, 0x82, 0x2f, 0x14, 0x75, 0x13, 0xad, 0x89, 0x27, 0x3f, 0xb7, 0x89, 0x6e, - 0xc9, 0x57, 0x4c, 0xe9, 0xdc, 0x84, 0x3f, 0xf9, 0xf5, 0x29, 0x2b, 0x69, 0x95, 0x50, 0xd2, 0x32, - 0x97, 0x42, 0xa2, 0xa4, 0x95, 0x41, 0xa4, 0x40, 0x49, 0xeb, 0xdf, 0x1e, 0x10, 0x4a, 0x5a, 0x7f, - 0x0a, 0xed, 0x50, 0x0f, 0x6d, 0x86, 0x7c, 0x53, 0xa1, 0xdf, 0x38, 0x04, 0x18, 0x87, 0x02, 0xa3, - 0x90, 0xa0, 0x37, 0x8d, 0x42, 0x49, 0x6b, 0x03, 0x66, 0x5a, 0x4c, 0xd5, 0x14, 0x68, 0xce, 0xeb, - 0xe2, 0x71, 0x1e, 0x6f, 0x7c, 0xe5, 0xfa, 0x5d, 0xb7, 0xeb, 0xdf, 0x0d, 0x02, 0x1e, 0x86, 0xbc, - 0xe7, 0x7a, 0x9c, 0xf5, 0xc7, 0x83, 0x8e, 0x50, 0x03, 0x44, 0x0d, 0x10, 0x28, 0x0e, 0x14, 0x07, - 0x8a, 0x03, 0xc5, 0xff, 0xb8, 0x5e, 0x50, 0x03, 0x7c, 0xed, 0x0b, 0x35, 0xc0, 0xb7, 0x8d, 0x87, - 0x1a, 0x60, 0xa2, 0xae, 0x82, 0x1a, 0x60, 0x46, 0x9c, 0x05, 0x35, 0x40, 0xe4, 0x64, 0xa4, 0x72, - 0x32, 0x14, 0x4d, 0x49, 0x14, 0x4d, 0xa7, 0xb5, 0x3e, 0x9c, 0x23, 0xb7, 0xe7, 0x14, 0x74, 0x9c, - 0xc1, 0x49, 0xb4, 0x44, 0x1d, 0x0c, 0xbb, 0x4a, 0x46, 0xfc, 0xff, 0x6c, 0x6a, 0x65, 0x23, 0x32, - 0xb2, 0x7d, 0x1e, 0x99, 0xd6, 0x3e, 0xba, 0x19, 0xb4, 0xcf, 0x39, 0x0f, 0xbe, 0x8e, 0xad, 0x69, - 0x9f, 0x74, 0x6e, 0x06, 0xdf, 0x66, 0xc6, 0x64, 0xe9, 0x6c, 0xfb, 0xa4, 0x2e, 0xe5, 0x76, 0xfa, - 0x3d, 0x0d, 0x07, 0xdb, 0xe7, 0xbf, 0x1b, 0xa7, 0xda, 0x13, 0x11, 0x76, 0xfa, 0x3d, 0x9c, 0x6a, - 0xb7, 0x71, 0xaa, 0xbd, 0xdf, 0xc3, 0xa9, 0xf6, 0x57, 0xfe, 0x42, 0x9c, 0x6a, 0xd7, 0x18, 0x60, - 0x74, 0x06, 0x1a, 0xfd, 0x01, 0x47, 0x77, 0xe0, 0x31, 0x16, 0x80, 0x8c, 0x05, 0x22, 0x23, 0x01, - 0x29, 0x1d, 0x79, 0x0f, 0xb6, 0x00, 0xbd, 0x2e, 0x84, 0xa1, 0x48, 0x66, 0x33, 0xb4, 0x99, 0x0a, - 0x71, 0xc6, 0x43, 0x9d, 0xf1, 0x90, 0x67, 0x34, 0xf4, 0xe9, 0x55, 0x0b, 0xb1, 0xd5, 0x65, 0x03, - 0x06, 0x56, 0x84, 0x4a, 0x08, 0x95, 0xf0, 0xcf, 0xc2, 0x50, 0x2c, 0x2b, 0xe0, 0x5c, 0x45, 0x52, - 0x0b, 0x1c, 0xe7, 0x2a, 0x90, 0x54, 0x21, 0xa9, 0x42, 0x52, 0x85, 0xa4, 0x0a, 0x49, 0x15, 0x92, - 0x2a, 0x24, 0x55, 0x48, 0xaa, 0x90, 0x54, 0x59, 0x9b, 0x02, 0xec, 0x55, 0x41, 0x16, 0x9a, 0xa6, - 0x2c, 0x14, 0x1b, 0x55, 0x6c, 0x7b, 0x04, 0x11, 0x4f, 0xb0, 0xbf, 0x4b, 0x65, 0x62, 0xca, 0x51, - 0x52, 0x68, 0x4e, 0x64, 0x8b, 0x4a, 0x10, 0xf8, 0x81, 0x7b, 0xcb, 0x64, 0xcf, 0x4b, 0xf2, 0xee, - 0xaf, 0x79, 0x0a, 0xb1, 0xf8, 0xfb, 0xb1, 0x55, 0x25, 0x91, 0x4c, 0x00, 0x17, 0x30, 0xe4, 0x70, - 0x01, 0x43, 0xa2, 0xd8, 0x81, 0xad, 0x2a, 0x39, 0x6c, 0x55, 0x31, 0x14, 0x70, 0x4c, 0x49, 0x0e, - 0xe8, 0x56, 0x93, 0xc1, 0xb4, 0x47, 0x9b, 0xaa, 0xaa, 0x02, 0xce, 0x94, 0xcb, 0x42, 0xf7, 0x97, - 0x50, 0xb7, 0xbd, 0x80, 0xfd, 0xd2, 0xaf, 0xaf, 0x2e, 0x0f, 0x89, 0x0e, 0x36, 0x2b, 0x5f, 0xe8, - 0x60, 0x63, 0x3c, 0xfc, 0x9b, 0x83, 0x01, 0x53, 0x70, 0x60, 0x1c, 0x16, 0x8c, 0xc3, 0x83, 0x51, - 0x98, 0xd0, 0xa7, 0xbb, 0xe5, 0xa0, 0x40, 0x6f, 0xc6, 0x56, 0xd3, 0xa5, 0x40, 0xf3, 0x07, 0x15, - 0x30, 0x77, 0x28, 0x43, 0xc5, 0x3a, 0x9e, 0xe6, 0xc9, 0x08, 0x78, 0x9f, 0x07, 0x5c, 0x76, 0x33, - 0x71, 0x80, 0x7f, 0xe6, 0x59, 0xbd, 0x80, 0xf5, 0x95, 0x2b, 0xb8, 0xea, 0xbb, 0xa2, 0x17, 0xb8, - 0x8b, 0x12, 0x8b, 0x5b, 0xac, 0x3a, 0x06, 0x4e, 0x88, 0x1b, 0x8a, 0xd5, 0xab, 0x62, 0xf6, 0x7c, - 0x4e, 0x0d, 0x9d, 0xda, 0x36, 0x1d, 0xbe, 0x57, 0x86, 0xf1, 0x7f, 0x9d, 0x74, 0x9c, 0x25, 0x5f, - 0x47, 0x1e, 0x51, 0x6e, 0x4a, 0xc2, 0x17, 0xb3, 0x5c, 0x6e, 0x5a, 0x58, 0x4c, 0xd8, 0xf8, 0x98, - 0x14, 0x50, 0x61, 0xe3, 0x23, 0x24, 0x3a, 0x48, 0x74, 0x90, 0xe8, 0x20, 0xd1, 0x41, 0xa2, 0x83, - 0x44, 0x07, 0x89, 0x0e, 0x12, 0x1d, 0x24, 0x3a, 0x48, 0x74, 0x90, 0xe8, 0x20, 0xd1, 0x41, 0xa2, - 0x83, 0x44, 0x07, 0x89, 0x4e, 0xb7, 0x44, 0x87, 0x2d, 0xf4, 0xb6, 0x27, 0x18, 0x9a, 0x26, 0x11, - 0x4d, 0x13, 0xdb, 0xe8, 0x6d, 0x7b, 0x05, 0x21, 0x6f, 0xb0, 0xbf, 0x95, 0x7e, 0x6c, 0xce, 0xff, - 0xce, 0xac, 0xc9, 0xd0, 0x76, 0xfa, 0x9b, 0x80, 0x75, 0x79, 0x7f, 0xe8, 0xb9, 0x01, 0x0f, 0x15, - 0x0b, 0x54, 0xf2, 0x1b, 0xea, 0x97, 0x46, 0xc0, 0x96, 0x7a, 0x7a, 0xba, 0x09, 0xb6, 0xd4, 0x5b, - 0xd1, 0x3d, 0xb0, 0xa5, 0xfe, 0x4d, 0xcb, 0x00, 0x5b, 0xea, 0x51, 0xaf, 0xb3, 0x1d, 0x80, 0x8c, - 0x67, 0xf4, 0xa8, 0xd7, 0xa1, 0x51, 0xc9, 0x2b, 0x43, 0x18, 0x6a, 0x50, 0x36, 0x43, 0x9b, 0xa9, - 0x10, 0x67, 0x3c, 0xd4, 0x19, 0x0f, 0x79, 0x46, 0x43, 0x9f, 0x5e, 0xf1, 0x10, 0x35, 0xa8, 0x0d, - 0x18, 0x58, 0x71, 0x87, 0xef, 0xed, 0xbc, 0xe5, 0xde, 0x80, 0x07, 0xae, 0x2f, 0xbd, 0x47, 0xfd, - 0x70, 0xf4, 0x7c, 0x30, 0x40, 0x12, 0x20, 0x09, 0x90, 0x04, 0x48, 0x02, 0x24, 0x01, 0x92, 0x16, - 0x9f, 0x41, 0x24, 0xe0, 0xba, 0x4a, 0xdc, 0x71, 0xfd, 0x98, 0xb4, 0x30, 0x1a, 0x40, 0x09, 0xa0, - 0x04, 0x50, 0x02, 0x28, 0xa5, 0x08, 0x94, 0x86, 0x42, 0x2a, 0xad, 0xfb, 0xa6, 0x66, 0xd1, 0xab, - 0x8a, 0xbb, 0xa4, 0xff, 0xfd, 0x0f, 0xc1, 0x5d, 0xd2, 0x5a, 0x7c, 0x1d, 0x77, 0x49, 0x27, 0xe4, - 0x2a, 0xe5, 0xc2, 0x61, 0x15, 0xde, 0x92, 0x0a, 0x68, 0xd2, 0xff, 0xdb, 0x5b, 0x3b, 0x9c, 0x64, - 0x84, 0x8a, 0x79, 0xdc, 0x0d, 0xfc, 0xa1, 0xe2, 0xa1, 0xa1, 0x4c, 0x63, 0x79, 0x48, 0xa4, 0x1b, - 0x48, 0x37, 0x90, 0x6e, 0x20, 0xdd, 0x40, 0xba, 0x81, 0x74, 0x03, 0xe9, 0x06, 0xd2, 0x8d, 0xcc, - 0xa5, 0x1b, 0xd5, 0x4a, 0xe5, 0xa0, 0x02, 0x77, 0x41, 0xbe, 0x91, 0xae, 0x7c, 0x03, 0x87, 0x73, - 0x2c, 0x1d, 0xc7, 0x78, 0xb9, 0x89, 0x1f, 0x2d, 0x87, 0x12, 0x4c, 0x3e, 0xd1, 0x72, 0x08, 0x5b, - 0x98, 0x29, 0x24, 0x90, 0xd8, 0xc2, 0x6c, 0x0e, 0x2c, 0xb0, 0x85, 0x19, 0x5a, 0x19, 0xb4, 0x32, - 0x68, 0x65, 0xd0, 0xca, 0x2c, 0x68, 0x65, 0x68, 0xa3, 0x63, 0x27, 0x85, 0x89, 0xc7, 0xc9, 0x42, - 0xa3, 0x08, 0xec, 0xf9, 0x06, 0x86, 0x03, 0xc3, 0x81, 0xe1, 0xc0, 0x70, 0x60, 0x38, 0x30, 0x1c, - 0x18, 0x1e, 0x3d, 0x16, 0x6c, 0x92, 0x07, 0x8a, 0x03, 0xc5, 0x81, 0xe2, 0x40, 0xf1, 0xd7, 0xac, - 0x17, 0xec, 0x5a, 0x79, 0xf5, 0x0b, 0xbb, 0x56, 0xde, 0x36, 0x1e, 0x76, 0xad, 0x24, 0xea, 0x2a, - 0xd8, 0x24, 0x9f, 0x15, 0x6f, 0xc1, 0xa6, 0x15, 0x64, 0x65, 0x59, 0xcf, 0xca, 0x70, 0xaa, 0x00, - 0xf9, 0x19, 0xf2, 0x33, 0xe4, 0x67, 0xc8, 0xcf, 0x90, 0x9f, 0x21, 0x3f, 0x43, 0x7e, 0x86, 0xfc, - 0x4c, 0x87, 0xab, 0xe0, 0x54, 0x01, 0x12, 0x34, 0x24, 0x68, 0xd9, 0x4f, 0xd0, 0x70, 0x0c, 0x83, - 0xca, 0x31, 0x0c, 0xdc, 0x92, 0x62, 0xdb, 0x2f, 0x48, 0xf9, 0x83, 0xf5, 0x7b, 0x52, 0xbe, 0x46, - 0x06, 0x5d, 0x44, 0xf6, 0x64, 0xe8, 0xa6, 0x14, 0xcf, 0xbf, 0xb9, 0x11, 0xf2, 0xc6, 0xf5, 0x07, - 0x63, 0x1f, 0x0a, 0x93, 0xbf, 0x28, 0xe5, 0xe5, 0x00, 0xb8, 0x27, 0x85, 0x9e, 0xdc, 0x83, 0x7b, - 0x52, 0xac, 0xc8, 0x35, 0xb8, 0x27, 0xe5, 0x4d, 0xcb, 0x00, 0xf7, 0xa4, 0xe0, 0x90, 0xa1, 0xed, - 0x00, 0x64, 0x2c, 0x10, 0x19, 0x09, 0x48, 0xe9, 0x48, 0x85, 0xb4, 0x1d, 0x32, 0xf4, 0xfc, 0x31, - 0xbb, 0x15, 0x37, 0xb7, 0x1d, 0x3f, 0x70, 0x27, 0x39, 0x88, 0xdb, 0xbd, 0x65, 0xf2, 0x86, 0x87, - 0xfa, 0xeb, 0x6a, 0x7f, 0x18, 0x5b, 0x93, 0x23, 0x1d, 0xf3, 0x3e, 0x1b, 0x7a, 0x4a, 0xab, 0x82, - 0xec, 0x8c, 0x17, 0x82, 0x9e, 0xfa, 0x46, 0x0b, 0x75, 0x47, 0xd3, 0x78, 0x60, 0x0e, 0x17, 0x4c, - 0xe1, 0x83, 0x71, 0x9c, 0x30, 0x8e, 0x17, 0x46, 0x71, 0x43, 0x9f, 0x38, 0x97, 0xc3, 0xe9, 0x8e, - 0xcd, 0xe8, 0x6b, 0x11, 0xaa, 0x2b, 0x5d, 0x75, 0x8d, 0x84, 0xca, 0xf6, 0x42, 0x98, 0x41, 0xef, - 0x9b, 0xa4, 0x56, 0x39, 0x7a, 0xdf, 0x20, 0x2d, 0x45, 0x5a, 0x8a, 0xb4, 0x14, 0x69, 0x29, 0xd2, - 0x52, 0xa4, 0xa5, 0x48, 0x4b, 0x91, 0x96, 0x22, 0x2d, 0x45, 0x5a, 0x8a, 0xa6, 0x03, 0xeb, 0xc7, - 0xc1, 0xee, 0x29, 0xe4, 0xf1, 0x89, 0xe5, 0xf1, 0xd8, 0x3c, 0x65, 0xdb, 0x2d, 0x28, 0xb9, 0x83, - 0xf5, 0xbd, 0x53, 0xa7, 0x53, 0x7b, 0x9a, 0x91, 0x39, 0x19, 0xda, 0x3a, 0x35, 0x7f, 0xe8, 0x6e, - 0xf4, 0x4c, 0x12, 0xde, 0x3a, 0xf5, 0x72, 0x80, 0x64, 0xb7, 0x4e, 0x15, 0xb0, 0x75, 0x8a, 0x70, - 0x2a, 0x80, 0xad, 0x53, 0x29, 0xc2, 0x91, 0xc4, 0xa9, 0xfa, 0x5c, 0x7f, 0xe1, 0xac, 0x1f, 0xf0, - 0x7e, 0x92, 0x0e, 0x3b, 0xa3, 0xe2, 0xb5, 0x04, 0x7f, 0xe7, 0x79, 0x04, 0x75, 0x1f, 0x3e, 0x4c, - 0xe9, 0x47, 0xfe, 0x65, 0xe8, 0xca, 0x50, 0xd8, 0x9f, 0x9c, 0x7d, 0x76, 0x03, 0xde, 0xf7, 0x78, - 0x57, 0xf9, 0x41, 0xf2, 0x61, 0xff, 0xe5, 0x00, 0xd8, 0x31, 0x8b, 0xb0, 0x8f, 0xb0, 0x4f, 0x30, - 0xec, 0x63, 0xc7, 0x6c, 0x0e, 0x3b, 0x66, 0x0d, 0x05, 0x1c, 0xdd, 0x81, 0xc7, 0x58, 0x00, 0x32, - 0x16, 0x88, 0x8c, 0x04, 0xa4, 0x74, 0xc8, 0x5f, 0xda, 0x4a, 0x93, 0x2f, 0xa8, 0x8a, 0xdb, 0xf5, - 0xc4, 0xf4, 0x41, 0xeb, 0x6e, 0x10, 0xba, 0x7a, 0xdc, 0x34, 0x97, 0x24, 0x27, 0xa7, 0xae, 0x51, - 0x93, 0x34, 0x00, 0x00, 0x26, 0x80, 0xc0, 0x1c, 0x20, 0x98, 0x02, 0x06, 0xe3, 0x00, 0x61, 0x1c, - 0x28, 0x8c, 0x02, 0x86, 0x1e, 0xe0, 0xd0, 0x04, 0x20, 0xfa, 0x84, 0x8e, 0xb5, 0xeb, 0x05, 0x5b, - 0x65, 0x4d, 0x4c, 0xea, 0x0a, 0x20, 0x1d, 0x86, 0x8a, 0x07, 0xae, 0xe8, 0xd9, 0x00, 0xf1, 0x78, - 0x6c, 0x00, 0x16, 0x00, 0x0b, 0x80, 0x05, 0xc0, 0x4a, 0x11, 0x60, 0x05, 0xcf, 0x03, 0x98, 0xab, - 0xc6, 0xe3, 0x1a, 0xc0, 0xae, 0x43, 0x8d, 0x63, 0x44, 0xcf, 0x2e, 0xf5, 0xfd, 0xe5, 0x9e, 0x77, - 0xfd, 0x3b, 0x28, 0x39, 0x06, 0xda, 0x94, 0x45, 0xb3, 0x53, 0x33, 0x30, 0x94, 0x99, 0x2e, 0x80, - 0xe6, 0x66, 0x2b, 0xfe, 0xc3, 0x4c, 0x76, 0x05, 0x8c, 0x07, 0x35, 0xdc, 0x1d, 0x30, 0x1e, 0xd7, - 0x56, 0xdb, 0xb7, 0xf9, 0x1a, 0x31, 0xdd, 0xfe, 0x4d, 0x73, 0xe0, 0x5f, 0xed, 0x52, 0x06, 0xbb, - 0x07, 0x2e, 0xb9, 0x54, 0xb9, 0x74, 0x58, 0x3e, 0xac, 0xd6, 0x4a, 0x87, 0x15, 0xf8, 0x96, 0x29, - 0xdf, 0x7a, 0x97, 0x8d, 0x51, 0x5a, 0xef, 0x52, 0xbc, 0x02, 0x0d, 0x02, 0xbc, 0x18, 0xdc, 0x97, - 0x5d, 0xd6, 0xeb, 0x05, 0x3c, 0x0c, 0x0d, 0xc2, 0x7c, 0xf1, 0xa3, 0x81, 0xb1, 0xce, 0x99, 0x52, - 0x3c, 0x90, 0xc6, 0x90, 0xde, 0xd9, 0xbb, 0x2e, 0xb8, 0x87, 0xad, 0xa7, 0xeb, 0xa2, 0x7b, 0xd8, - 0x9a, 0xbe, 0x2d, 0x4e, 0xfe, 0xf9, 0x5d, 0x1a, 0x3d, 0x95, 0xae, 0x0b, 0x6e, 0x39, 0xfa, 0xb4, - 0x54, 0xb9, 0x2e, 0xb8, 0x95, 0xd6, 0xfe, 0xde, 0x8f, 0x1f, 0x1f, 0x36, 0xfd, 0x99, 0xfd, 0xdf, - 0x07, 0x23, 0x47, 0xff, 0xf2, 0x31, 0x31, 0x3d, 0xcd, 0xcb, 0xc6, 0xdf, 0xc6, 0xe7, 0xe8, 0xbf, - 0x7b, 0xa6, 0x66, 0x69, 0xff, 0x3f, 0x4e, 0xda, 0xc3, 0x5c, 0xda, 0x3a, 0xc2, 0x62, 0x8b, 0x7e, - 0xa2, 0xbf, 0xdf, 0xe6, 0x9e, 0xec, 0x17, 0x4a, 0x27, 0x8e, 0xda, 0x27, 0x85, 0xf8, 0x38, 0x6a, - 0x8f, 0xfd, 0x2c, 0xff, 0x36, 0x9b, 0xd8, 0xcf, 0x92, 0x39, 0xac, 0xc0, 0x7e, 0x96, 0xb7, 0x3d, - 0x3e, 0xec, 0x67, 0xf9, 0x53, 0xe0, 0x47, 0x79, 0xd0, 0x26, 0x20, 0x98, 0x02, 0x06, 0xe3, 0x00, - 0x61, 0x1c, 0x28, 0x8c, 0x02, 0x86, 0xde, 0x34, 0x0b, 0xfb, 0x59, 0x36, 0xe0, 0xad, 0x38, 0x63, - 0xbf, 0x6a, 0x1c, 0x5c, 0x21, 0xf9, 0x4a, 0xc6, 0x83, 0x0d, 0x40, 0x40, 0x78, 0x20, 0x3c, 0x10, - 0x1e, 0x08, 0xbf, 0x61, 0x34, 0xc3, 0x06, 0xa0, 0x6d, 0x5e, 0xd8, 0x00, 0xf4, 0xb6, 0xa1, 0xb0, - 0x01, 0x28, 0xc9, 0x41, 0xb1, 0x01, 0x08, 0x1b, 0x80, 0x34, 0xb9, 0x14, 0x36, 0x00, 0x61, 0x03, - 0xd0, 0x96, 0x2f, 0x6c, 0x00, 0x7a, 0x1d, 0xc0, 0x63, 0x03, 0x50, 0x82, 0x03, 0x62, 0x03, 0xd0, - 0x46, 0xd3, 0x83, 0x0d, 0x40, 0xd4, 0xc3, 0x1c, 0xae, 0x84, 0xce, 0x41, 0x70, 0xb5, 0xf8, 0x1b, - 0xb1, 0x63, 0x6a, 0xfb, 0x1d, 0x53, 0x68, 0x6a, 0x6a, 0xdb, 0x2d, 0x28, 0xb9, 0x83, 0xf5, 0xa6, - 0xa6, 0x17, 0x63, 0x7b, 0x2e, 0x62, 0x73, 0x32, 0xd4, 0xdd, 0x2e, 0xd9, 0x0d, 0x7b, 0x5a, 0x36, - 0xea, 0x69, 0xeb, 0x64, 0x57, 0x42, 0x27, 0xbb, 0x24, 0x93, 0x23, 0x74, 0xb2, 0x4b, 0x0d, 0x66, - 0x24, 0xde, 0xc9, 0x8e, 0x0d, 0xd5, 0xad, 0x3b, 0x60, 0x61, 0x18, 0xb9, 0x80, 0xa6, 0xfd, 0xbf, - 0x8b, 0xc3, 0xe8, 0xd9, 0x07, 0x5c, 0x40, 0x5f, 0x3b, 0xec, 0x03, 0x26, 0x14, 0x96, 0x8c, 0x84, - 0xa7, 0x74, 0x64, 0x40, 0xda, 0x8a, 0xbb, 0x0b, 0x5b, 0x54, 0x84, 0xbc, 0xd1, 0x15, 0x63, 0x16, - 0x55, 0xc4, 0x9d, 0xce, 0x36, 0x8d, 0xc9, 0x05, 0x34, 0x0f, 0xca, 0xf4, 0x78, 0xd8, 0x0d, 0xc4, - 0x40, 0xcb, 0xf3, 0x8d, 0xbd, 0xf9, 0xf9, 0x20, 0x00, 0x4b, 0x80, 0x25, 0xc0, 0x12, 0x60, 0x99, - 0x68, 0x92, 0x1f, 0x08, 0x79, 0x03, 0x88, 0x04, 0x44, 0x6a, 0x81, 0x48, 0xcf, 0xef, 0x32, 0xcf, - 0x65, 0xa1, 0x3e, 0x7c, 0x8c, 0x47, 0x00, 0x38, 0x02, 0x1c, 0x01, 0x8e, 0x00, 0xc7, 0x24, 0xa5, - 0xaa, 0xd0, 0x95, 0xc3, 0xbb, 0x0e, 0x0f, 0x34, 0xe2, 0xa3, 0x86, 0xfd, 0xa6, 0x9a, 0xf7, 0x97, - 0x6a, 0xac, 0x3f, 0x9b, 0xd8, 0x3f, 0x6a, 0x6a, 0xbf, 0xa8, 0xf1, 0x3d, 0x7c, 0xe6, 0xf6, 0xec, - 0x69, 0xdc, 0x7d, 0x66, 0x64, 0xbf, 0xa7, 0xf1, 0xfd, 0x9d, 0x59, 0xf6, 0x85, 0x94, 0xec, 0x0b, - 0x69, 0x21, 0x0d, 0xd9, 0xdd, 0x34, 0x64, 0xb2, 0x2d, 0x41, 0x67, 0x16, 0x32, 0x1b, 0x00, 0x49, - 0x08, 0x92, 0x10, 0x24, 0x21, 0x48, 0x42, 0x90, 0x84, 0x20, 0x09, 0x41, 0x12, 0x82, 0x24, 0x04, - 0x49, 0x08, 0x92, 0x10, 0x24, 0x21, 0x48, 0x42, 0xe2, 0x24, 0xe4, 0xd9, 0xfd, 0xda, 0x7a, 0x93, - 0x91, 0x67, 0x03, 0x21, 0x29, 0x41, 0x52, 0x82, 0xa4, 0x04, 0x49, 0x49, 0x82, 0xfe, 0x8e, 0x6d, - 0x03, 0x80, 0x4a, 0xdd, 0x50, 0xa9, 0x74, 0x78, 0xf1, 0x22, 0x48, 0x6a, 0xe8, 0xf8, 0x03, 0x78, - 0x04, 0x3c, 0x02, 0x1e, 0x77, 0x1c, 0x1e, 0x75, 0x05, 0x97, 0x05, 0x84, 0x2c, 0x6b, 0xf8, 0xdd, - 0x27, 0x72, 0x78, 0xa7, 0x6f, 0x31, 0x5d, 0xf9, 0x97, 0x53, 0xde, 0xa0, 0xf5, 0x10, 0x7b, 0x61, - 0x3c, 0x03, 0x8d, 0xb3, 0xab, 0x93, 0x8b, 0xb3, 0xfa, 0xa9, 0xce, 0x7e, 0x6e, 0xc5, 0xf1, 0x40, - 0x27, 0x7f, 0x47, 0x03, 0xa5, 0xab, 0xc5, 0x9e, 0xdf, 0xd0, 0xd8, 0x23, 0x7d, 0xea, 0x4a, 0xb3, - 0x07, 0x93, 0xf8, 0xb5, 0x0c, 0x0b, 0xc3, 0xc4, 0x13, 0xfd, 0x29, 0x57, 0x40, 0x8b, 0x02, 0x50, - 0x5b, 0xea, 0xd4, 0x36, 0xe0, 0x77, 0xfe, 0x3d, 0x77, 0x07, 0x81, 0xb8, 0x67, 0x8a, 0x6b, 0x2d, - 0x4a, 0x2f, 0x0f, 0x05, 0xaa, 0x0b, 0xaa, 0x0b, 0xaa, 0x0b, 0xaa, 0xab, 0x33, 0xc8, 0xb8, 0xbe, - 0x8e, 0xc3, 0x6a, 0x0b, 0xcc, 0x57, 0x43, 0xa1, 0xcc, 0x69, 0xf4, 0xb8, 0x54, 0x42, 0x3d, 0x1e, - 0xb1, 0x90, 0xeb, 0x6f, 0xa3, 0x7e, 0x71, 0xf2, 0xad, 0xf9, 0xd7, 0x49, 0xfb, 0xfc, 0xa2, 0xf1, - 0x57, 0xfd, 0xea, 0xa4, 0x5d, 0xbf, 0x6c, 0x37, 0xcf, 0xaf, 0x1a, 0xcd, 0x33, 0x5d, 0x4b, 0x6e, - 0x52, 0x6b, 0x0c, 0xb5, 0x36, 0x39, 0xd3, 0x5c, 0x2d, 0x9d, 0x3d, 0xb9, 0x67, 0x8f, 0x2c, 0x7a, - 0x88, 0xf5, 0xd3, 0x53, 0x27, 0x8d, 0x55, 0x66, 0x1b, 0x0f, 0xec, 0xfc, 0xb4, 0xfe, 0x59, 0xf7, - 0x13, 0xd3, 0x73, 0x7f, 0x10, 0x58, 0x38, 0x58, 0x78, 0x82, 0x2c, 0x7c, 0xd2, 0x9c, 0xaa, 0xef, - 0xb1, 0x81, 0xdb, 0x63, 0x77, 0x03, 0x1d, 0x9a, 0xc4, 0x8b, 0x2b, 0x33, 0x16, 0xc6, 0x4a, 0xfa, - 0x6e, 0x35, 0x8d, 0x97, 0x83, 0xe9, 0xb8, 0x14, 0xac, 0x85, 0x3c, 0x04, 0x79, 0x08, 0xf2, 0x10, - 0xe4, 0x21, 0x09, 0xfa, 0xbb, 0xbe, 0xcb, 0xba, 0x34, 0x5d, 0xd2, 0x05, 0xc6, 0x90, 0x2a, 0xc6, - 0x10, 0x72, 0xd9, 0x1b, 0xff, 0xed, 0x77, 0x43, 0x29, 0xd4, 0xa3, 0xc6, 0xeb, 0x91, 0x17, 0xc7, - 0x49, 0x13, 0x53, 0x38, 0x6b, 0x9e, 0x9d, 0x80, 0x28, 0x80, 0x28, 0x80, 0x28, 0x80, 0x28, 0xd0, - 0x25, 0x0a, 0x71, 0x6c, 0x45, 0x81, 0x7e, 0xf9, 0xe9, 0x9b, 0x2b, 0xd0, 0x5f, 0x5e, 0xd5, 0xcf, - 0x8e, 0xeb, 0x17, 0xc7, 0x46, 0x0a, 0xf4, 0x67, 0xc7, 0x27, 0x5a, 0x07, 0x2a, 0x8d, 0x07, 0x3a, - 0xad, 0x5f, 0x7c, 0x3d, 0xd1, 0x39, 0xca, 0xc1, 0x78, 0x94, 0xa3, 0xe6, 0xd5, 0xff, 0xea, 0x1c, - 0xa4, 0x3c, 0x69, 0xa9, 0x9d, 0x38, 0x92, 0x6b, 0x8a, 0x17, 0xcf, 0x3c, 0x57, 0xfb, 0x86, 0x86, - 0xc9, 0x93, 0xff, 0x94, 0x3b, 0x78, 0xaf, 0x77, 0xcf, 0xc4, 0xc4, 0x57, 0xf5, 0xee, 0x99, 0x98, - 0x7a, 0x6a, 0x62, 0xcd, 0xb3, 0xd7, 0x93, 0xc1, 0x4f, 0xb9, 0xb2, 0xce, 0xbb, 0x48, 0x67, 0x21, - 0x04, 0x5b, 0x3f, 0x92, 0x79, 0xa0, 0xfc, 0x41, 0x05, 0xcc, 0x1d, 0xca, 0x50, 0xb1, 0x8e, 0xa7, - 0x09, 0x86, 0x43, 0xc5, 0xd4, 0x30, 0x4c, 0xe3, 0xb9, 0xd0, 0x79, 0x47, 0xce, 0x41, 0xc0, 0xbb, - 0x4c, 0xf1, 0x5e, 0xc6, 0x2e, 0xda, 0x8d, 0xa6, 0x26, 0xcb, 0x17, 0xed, 0x3e, 0x9b, 0x3b, 0x1c, - 0x46, 0x84, 0x9c, 0x05, 0x39, 0xeb, 0x79, 0x2a, 0x64, 0x48, 0xd3, 0xc2, 0xa9, 0x0b, 0x28, 0x3b, - 0x50, 0x76, 0xa0, 0xec, 0x40, 0xd9, 0x81, 0xb2, 0x03, 0x65, 0x07, 0xca, 0x0e, 0x94, 0x1d, 0x28, - 0x3b, 0x50, 0x76, 0xf4, 0x82, 0xef, 0xa9, 0x08, 0x55, 0x5d, 0xa9, 0x40, 0x0f, 0x00, 0x7f, 0x13, - 0xf2, 0xc4, 0xe3, 0x63, 0x7a, 0xa3, 0xa9, 0xab, 0x90, 0xf3, 0x8d, 0x3d, 0x3c, 0x1b, 0xa1, 0xf8, - 0xb1, 0x5c, 0xae, 0xd6, 0xca, 0xe5, 0x42, 0xed, 0xa0, 0x56, 0x38, 0xac, 0x54, 0x8a, 0x55, 0x2d, - 0x5b, 0xc2, 0x9b, 0x41, 0x8f, 0x07, 0xbc, 0x77, 0xf4, 0xe8, 0x7c, 0xca, 0xc9, 0xa1, 0xe7, 0xe9, - 0x1c, 0xe2, 0x7b, 0xc8, 0x03, 0x2d, 0x6d, 0x92, 0x90, 0x97, 0xa7, 0x2a, 0x2f, 0x57, 0xbe, 0x62, - 0x9e, 0x3b, 0x60, 0xea, 0x56, 0xe3, 0xc1, 0xb0, 0xe7, 0x83, 0x20, 0x0f, 0x47, 0x1e, 0x8e, 0x3c, - 0x1c, 0x79, 0x78, 0x82, 0xfe, 0x3e, 0x14, 0x52, 0x1d, 0x94, 0xd0, 0xae, 0xf4, 0xd9, 0x0b, 0xed, - 0x4a, 0x5f, 0x37, 0x0e, 0xda, 0x95, 0x6e, 0xc9, 0x8e, 0xd1, 0xae, 0x34, 0x4d, 0xbe, 0xb0, 0x9b, - 0x15, 0x42, 0xca, 0x84, 0x7b, 0xc2, 0x6e, 0xb8, 0x7e, 0xce, 0x3d, 0x1b, 0x07, 0xb4, 0x1b, 0xb4, - 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, - 0x9b, 0x3c, 0xed, 0x7e, 0x47, 0x68, 0x45, 0xea, 0x2a, 0x44, 0x38, 0x61, 0xf7, 0x96, 0xdf, 0xb1, - 0x01, 0x53, 0xb7, 0x63, 0x50, 0xcd, 0xfb, 0x03, 0x2e, 0xbb, 0x13, 0x1a, 0xec, 0x4a, 0xae, 0x7e, - 0xf9, 0xc1, 0x4f, 0x57, 0xc8, 0x50, 0x31, 0xd9, 0xe5, 0xf9, 0x97, 0x1f, 0x84, 0x4b, 0x9f, 0xe4, - 0x07, 0x81, 0xaf, 0xfc, 0xae, 0xef, 0x85, 0xf1, 0xbb, 0x7c, 0xe7, 0x66, 0x90, 0x9f, 0xb7, 0xe8, - 0x0f, 0x9f, 0xbd, 0xcf, 0x87, 0x8a, 0xa9, 0x84, 0x7a, 0x2d, 0xbc, 0x7d, 0xb2, 0x12, 0x98, 0x28, - 0x47, 0x89, 0x3b, 0x1e, 0x24, 0x97, 0x55, 0xcd, 0xb3, 0xa9, 0xe9, 0xef, 0x4d, 0xc8, 0x95, 0x66, - 0xdb, 0x7a, 0x12, 0xfa, 0x75, 0x49, 0x67, 0x4d, 0x3a, 0xb2, 0x25, 0x7d, 0x59, 0x92, 0xae, 0xec, - 0x48, 0x7b, 0x56, 0xa4, 0x3d, 0x1b, 0xd2, 0x9a, 0x05, 0xd1, 0x0a, 0xce, 0xc7, 0x22, 0xd9, 0xad, - 0x06, 0x4e, 0x77, 0xb6, 0xa6, 0x34, 0xc9, 0x33, 0xd1, 0xef, 0xd7, 0x23, 0xcb, 0x14, 0x21, 0xcb, - 0x40, 0x96, 0x81, 0x2c, 0x43, 0x51, 0x96, 0x49, 0x3a, 0x50, 0x3d, 0x0f, 0x58, 0x92, 0x77, 0x95, - 0x1b, 0x70, 0x15, 0x3c, 0xea, 0x6f, 0x28, 0xb9, 0x38, 0x9c, 0x26, 0x77, 0xd1, 0xd9, 0x3d, 0x24, - 0x1e, 0xe4, 0xa0, 0xa0, 0x67, 0x7f, 0x6a, 0x4b, 0xd3, 0x43, 0xd1, 0x23, 0xbd, 0x6b, 0x8f, 0xf5, - 0x26, 0x62, 0xbe, 0xb9, 0xd8, 0x6f, 0x0a, 0x03, 0x8c, 0x63, 0x81, 0x71, 0x4c, 0x30, 0x8a, 0x0d, - 0x9a, 0x95, 0x19, 0x5d, 0x3b, 0xd2, 0x75, 0x49, 0xf9, 0x4b, 0xeb, 0x65, 0x28, 0xa4, 0x2a, 0x56, - 0x75, 0xae, 0x97, 0x28, 0x7a, 0x55, 0x35, 0x0e, 0xa1, 0x57, 0xe2, 0x9f, 0xbd, 0xf4, 0xae, 0xf7, - 0x9c, 0x29, 0xc9, 0x3f, 0x1e, 0xcc, 0x90, 0xf4, 0x1f, 0x8f, 0x67, 0x5a, 0xf6, 0x9d, 0xfb, 0xba, - 0x29, 0xf9, 0x57, 0x73, 0x58, 0x58, 0x74, 0x15, 0x03, 0xa5, 0x81, 0x25, 0x57, 0xa9, 0x56, 0x2a, - 0x07, 0x15, 0xb8, 0x4b, 0x2a, 0xb0, 0x49, 0xff, 0x6f, 0x6f, 0xa5, 0xe5, 0xe0, 0x8c, 0x06, 0x25, - 0xe0, 0xd6, 0xf7, 0x7a, 0xae, 0x12, 0x77, 0x06, 0x3a, 0xf9, 0xcf, 0x87, 0x4a, 0x73, 0xd2, 0x75, - 0x88, 0xa4, 0x0b, 0x49, 0x17, 0x92, 0x2e, 0x24, 0x5d, 0x48, 0xba, 0x90, 0x74, 0x21, 0xe9, 0x42, - 0xd2, 0x85, 0xa4, 0x0b, 0x49, 0x17, 0x92, 0x2e, 0x2a, 0x49, 0x97, 0x26, 0x4c, 0x35, 0xd0, 0xef, - 0x31, 0x1e, 0x2b, 0xe0, 0x7d, 0x1e, 0x70, 0xd9, 0xcd, 0x04, 0x28, 0xc5, 0xd7, 0xb8, 0x7d, 0xf9, - 0x9c, 0x2b, 0x97, 0x6a, 0xc5, 0x9c, 0x9b, 0xab, 0xe7, 0x8e, 0xfc, 0xa0, 0xc7, 0x83, 0xdc, 0x57, - 0xa6, 0xf8, 0x2f, 0xf6, 0x98, 0x3b, 0x8f, 0xf6, 0x7b, 0xe5, 0xca, 0xef, 0x73, 0x97, 0xbc, 0xfb, - 0x21, 0x57, 0x2c, 0x38, 0x06, 0x82, 0xa0, 0x21, 0x2e, 0xbe, 0x8a, 0x93, 0xcf, 0xa7, 0xd8, 0x50, - 0x58, 0x32, 0x4d, 0xcf, 0x57, 0xd2, 0xf4, 0x4d, 0x7d, 0x00, 0xb1, 0x13, 0x82, 0xd5, 0x92, 0x43, - 0xfd, 0xe4, 0x7c, 0xc0, 0x3c, 0x71, 0xcf, 0x5d, 0x21, 0x15, 0x0f, 0xee, 0x99, 0xa7, 0x5f, 0xb9, - 0x5a, 0x31, 0x26, 0xf6, 0x0d, 0x40, 0xc2, 0x82, 0x84, 0x05, 0x09, 0x0b, 0x12, 0x16, 0x24, 0x2c, - 0x48, 0x58, 0x90, 0xb0, 0xa0, 0x49, 0x40, 0xc2, 0x82, 0xbb, 0x20, 0x0d, 0xdb, 0x95, 0x34, 0xec, - 0x4e, 0x48, 0x71, 0x37, 0xbc, 0x73, 0x59, 0xef, 0x9e, 0x07, 0x4a, 0x84, 0x93, 0x8e, 0x93, 0x06, - 0x53, 0xb2, 0x7f, 0x19, 0x1f, 0xe9, 0x19, 0xd2, 0x33, 0xa4, 0x67, 0x48, 0xcf, 0x90, 0x9e, 0x21, - 0x3d, 0x43, 0x7a, 0x86, 0xf4, 0x0c, 0x7c, 0x1b, 0xe9, 0x19, 0xdc, 0x05, 0xe9, 0x19, 0x5d, 0x4c, - 0xc5, 0x0e, 0x83, 0x37, 0x52, 0x85, 0x0d, 0xaa, 0xcb, 0xb9, 0xc3, 0x0f, 0xa5, 0x0f, 0xc5, 0x0f, - 0x45, 0xec, 0x32, 0x48, 0x37, 0x45, 0x5f, 0x49, 0xd5, 0xb7, 0xf1, 0x03, 0xc4, 0x50, 0x48, 0x5c, - 0x2b, 0xa2, 0x64, 0xa8, 0x58, 0xa0, 0x0c, 0x9d, 0x8e, 0x59, 0x18, 0x0d, 0x4a, 0x0d, 0x94, 0x1a, - 0x28, 0x35, 0x50, 0x6a, 0xa0, 0xd4, 0x40, 0xa9, 0x81, 0x52, 0x03, 0xa5, 0x06, 0x4a, 0x0d, 0xdc, - 0x05, 0x59, 0x86, 0xfd, 0x2c, 0x63, 0xa7, 0xef, 0x1b, 0xb4, 0xd9, 0xee, 0x77, 0xda, 0xc5, 0x36, - 0x1f, 0xf5, 0x9e, 0xdc, 0x81, 0xcb, 0x56, 0xa6, 0xfd, 0x8d, 0xb5, 0x35, 0xf1, 0x9c, 0xfe, 0xfa, - 0x94, 0xf5, 0xf0, 0x2c, 0xa1, 0x87, 0xa7, 0xb9, 0xf4, 0x11, 0x3d, 0x3c, 0x33, 0x08, 0x11, 0xe8, - 0xe1, 0xb9, 0xc9, 0xc3, 0xc2, 0x66, 0xaf, 0xb5, 0x31, 0x1e, 0x12, 0xa2, 0xcd, 0xd8, 0x6f, 0x0a, - 0x03, 0x8c, 0x63, 0x81, 0x71, 0x4c, 0x30, 0x8a, 0x0d, 0x7a, 0x13, 0x29, 0x48, 0x88, 0xaf, 0x8e, - 0x5e, 0x90, 0x10, 0x5f, 0xa3, 0x0b, 0x41, 0x42, 0xcc, 0x84, 0x26, 0x04, 0x09, 0x11, 0xee, 0x62, - 0x1b, 0x9b, 0xf4, 0xff, 0xf6, 0x74, 0x6d, 0xf6, 0xd2, 0x2c, 0xd5, 0xc5, 0xe3, 0x3c, 0xde, 0xf8, - 0xca, 0xf5, 0xbb, 0x6e, 0xd7, 0xbf, 0x1b, 0x04, 0x3c, 0x0c, 0x79, 0xcf, 0xf5, 0x38, 0xeb, 0x8f, - 0x07, 0x1d, 0xa1, 0xe9, 0x29, 0x9a, 0x9e, 0xbe, 0x76, 0x10, 0x34, 0x3d, 0x45, 0x96, 0x8a, 0x2c, - 0x15, 0x59, 0x2a, 0xb2, 0x54, 0x64, 0xa9, 0xc8, 0x52, 0x91, 0xa5, 0x22, 0x4b, 0x45, 0x96, 0x8a, - 0x2c, 0x35, 0xeb, 0x59, 0x2a, 0x8e, 0x24, 0xbd, 0x91, 0x2a, 0xa0, 0xe9, 0x29, 0x8e, 0x23, 0xa1, - 0xe9, 0xe9, 0x4e, 0xc6, 0x4e, 0x28, 0x7c, 0x36, 0xa7, 0x00, 0x5d, 0x62, 0xdf, 0x3e, 0x08, 0x76, - 0xa6, 0x2c, 0xfc, 0x7a, 0x68, 0x7e, 0x14, 0x79, 0x06, 0x34, 0xbf, 0x14, 0xa0, 0x37, 0x34, 0xbf, - 0x57, 0x47, 0x2f, 0x68, 0x7e, 0xaf, 0x11, 0x72, 0xa0, 0xf9, 0x65, 0x42, 0xc4, 0x81, 0xe6, 0x07, - 0x77, 0x41, 0xde, 0x8a, 0xbc, 0x15, 0x79, 0x6b, 0xfc, 0x58, 0xd0, 0x56, 0x17, 0xf9, 0x2c, 0xf2, - 0x59, 0xe4, 0xb3, 0xc8, 0x67, 0x91, 0xcf, 0x22, 0x9f, 0x45, 0x3e, 0x8b, 0x7c, 0x16, 0xf9, 0x2c, - 0xf2, 0x59, 0xe4, 0xb3, 0xc8, 0x67, 0xb7, 0x9c, 0x56, 0xec, 0x61, 0x79, 0x23, 0x55, 0x40, 0x5b, - 0xdd, 0x1c, 0xf6, 0xb1, 0xa0, 0xad, 0xee, 0x2e, 0xc7, 0x50, 0x68, 0x82, 0x36, 0xa7, 0x00, 0x7d, - 0x88, 0x21, 0x6d, 0x41, 0xda, 0x82, 0xb4, 0x05, 0x69, 0x0b, 0xd2, 0x16, 0xa4, 0x2d, 0x48, 0x5b, - 0x90, 0xb6, 0x20, 0x6d, 0x41, 0xda, 0x42, 0x5a, 0x86, 0xb4, 0xcc, 0xd6, 0x6f, 0x44, 0xe3, 0xe6, - 0x8d, 0x1b, 0x37, 0x4f, 0xfb, 0x0d, 0x53, 0xed, 0xdb, 0xfc, 0x8e, 0x90, 0x57, 0xe8, 0xf2, 0x06, - 0x02, 0x5e, 0xe0, 0x24, 0xda, 0x1f, 0x3b, 0x18, 0x76, 0x95, 0x8c, 0x48, 0xff, 0xd9, 0xd4, 0xbc, - 0x46, 0x64, 0x5d, 0x7b, 0x26, 0x48, 0xb6, 0x8f, 0x6e, 0x06, 0xed, 0x73, 0xce, 0x83, 0xaf, 0x63, - 0x33, 0xda, 0x57, 0x53, 0x33, 0xde, 0xd1, 0x70, 0x9a, 0x04, 0x1c, 0xc6, 0x51, 0x01, 0x93, 0xe1, - 0xc0, 0x0f, 0x54, 0x62, 0xbe, 0x12, 0x27, 0x52, 0xf3, 0x5f, 0x9d, 0x90, 0x63, 0x27, 0xdb, 0x1e, - 0x3c, 0x71, 0x95, 0x47, 0x87, 0xaa, 0xa3, 0x4f, 0xc5, 0xd1, 0xa5, 0xda, 0x68, 0x57, 0x69, 0xb4, - 0xab, 0x32, 0x5a, 0x55, 0x18, 0x5a, 0x50, 0x91, 0x74, 0x3b, 0x6f, 0xa7, 0x3b, 0x5b, 0x53, 0x9a, - 0xae, 0x1d, 0x88, 0x7e, 0x7f, 0xca, 0xee, 0x1d, 0x28, 0xe0, 0xde, 0x01, 0xfd, 0x81, 0xc7, 0x58, - 0x00, 0x32, 0x16, 0x88, 0x8c, 0x04, 0xa4, 0x74, 0x64, 0x38, 0xda, 0xee, 0x1d, 0xf0, 0xfc, 0x2e, - 0xf3, 0x5c, 0xd6, 0xeb, 0x8d, 0x13, 0x53, 0xfd, 0xc5, 0xb1, 0xc5, 0xe1, 0x50, 0x1d, 0x33, 0x1d, - 0xde, 0xcc, 0x85, 0x39, 0x53, 0xe1, 0xce, 0x78, 0xd8, 0x33, 0x1e, 0xfe, 0x8c, 0x86, 0x41, 0xbd, - 0x1a, 0x61, 0x06, 0xaa, 0x63, 0x52, 0xf8, 0xd2, 0x40, 0x71, 0xac, 0x78, 0xa8, 0x71, 0x8c, 0xe8, - 0x71, 0x65, 0x66, 0x8b, 0x9d, 0x18, 0x68, 0x86, 0x14, 0xd3, 0x33, 0x64, 0x76, 0xa6, 0xcc, 0xcd, - 0xd8, 0x8a, 0x99, 0xbb, 0x2f, 0x1b, 0x9c, 0xbb, 0xa5, 0x39, 0xfc, 0x68, 0x70, 0xcc, 0x73, 0xa6, - 0x14, 0x0f, 0xa4, 0xb1, 0xe9, 0x8c, 0x07, 0xde, 0xbb, 0x2e, 0xb8, 0x87, 0xad, 0xa7, 0xeb, 0xa2, - 0x7b, 0xd8, 0x9a, 0xbe, 0x2d, 0x4e, 0xfe, 0xf9, 0x5d, 0x1a, 0x3d, 0x95, 0xae, 0x0b, 0x6e, 0x39, - 0xfa, 0xb4, 0x54, 0xb9, 0x2e, 0xb8, 0x95, 0xd6, 0xfe, 0xde, 0x8f, 0x1f, 0x1f, 0x36, 0xfd, 0x99, - 0xfd, 0xdf, 0x07, 0x23, 0xc7, 0xd8, 0x9f, 0xd5, 0x32, 0x39, 0x6d, 0xcd, 0xcb, 0xc6, 0xdf, 0xd6, - 0xe6, 0xee, 0xbf, 0x7b, 0xa6, 0x66, 0x6f, 0xff, 0x3f, 0x06, 0xe7, 0xcf, 0xc8, 0x48, 0xa3, 0xf7, - 0x19, 0x0e, 0x9b, 0x55, 0x84, 0x4d, 0xdd, 0x61, 0x73, 0xb2, 0x8a, 0x98, 0xdb, 0xaf, 0xbb, 0x5f, - 0x5a, 0xbf, 0x8b, 0xef, 0xcb, 0xa3, 0x4f, 0xfb, 0xbf, 0x6b, 0xa3, 0x97, 0x1f, 0x3e, 0xad, 0xfa, - 0xb6, 0xe2, 0xfb, 0xda, 0xe8, 0xd3, 0x9a, 0xaf, 0x54, 0x47, 0x9f, 0x5e, 0xf9, 0x3b, 0x2a, 0xa3, - 0xbd, 0xa5, 0x6f, 0x1d, 0x7f, 0x5e, 0x5a, 0xf7, 0x03, 0xe5, 0x35, 0x3f, 0x70, 0xb0, 0xee, 0x07, - 0x0e, 0xd6, 0xfc, 0xc0, 0x5a, 0x93, 0x4a, 0x6b, 0x7e, 0xa0, 0x32, 0x7a, 0x5a, 0xfa, 0xfe, 0xbd, - 0xd5, 0xdf, 0x5a, 0x1d, 0xed, 0x3f, 0xad, 0xfb, 0x5a, 0x6d, 0xf4, 0xf4, 0x69, 0x7f, 0x1f, 0x40, - 0xa2, 0x0d, 0x48, 0xe0, 0xce, 0xe6, 0xdd, 0x39, 0x7b, 0xc0, 0xfa, 0x2e, 0xdd, 0x7f, 0x87, 0x66, - 0x62, 0x60, 0x30, 0xf3, 0x0d, 0x55, 0x20, 0xe4, 0x8d, 0xc9, 0xac, 0xf7, 0x23, 0xb6, 0xa6, 0x69, - 0xb5, 0x57, 0x4b, 0x53, 0x1c, 0x35, 0x74, 0x7b, 0x22, 0xec, 0xfa, 0xf7, 0xdc, 0xc4, 0xe5, 0xc2, - 0x8b, 0xc3, 0xa5, 0xb9, 0xe5, 0xcd, 0x64, 0xb7, 0x27, 0xba, 0xde, 0x3c, 0xfb, 0xf5, 0x28, 0x7e, - 0x6c, 0x34, 0x12, 0x8a, 0x1f, 0x49, 0x0d, 0x88, 0xe2, 0xc7, 0xba, 0x27, 0x63, 0xae, 0xf8, 0xd1, - 0xf1, 0x7d, 0x8f, 0x33, 0x23, 0xe5, 0x8f, 0xe2, 0x0e, 0xc3, 0xf5, 0x80, 0x85, 0xa1, 0xb8, 0xe7, - 0xee, 0x9d, 0xdf, 0x33, 0x70, 0x5e, 0x75, 0x61, 0x34, 0x80, 0x35, 0xc0, 0x1a, 0x60, 0x0d, 0xb0, - 0x06, 0x58, 0x03, 0xac, 0x01, 0xd6, 0xaf, 0x79, 0x06, 0xaa, 0x3b, 0x70, 0xef, 0x4c, 0x6c, 0x9d, - 0x9b, 0x0d, 0x04, 0x28, 0x02, 0x14, 0x01, 0x8a, 0x00, 0x45, 0x29, 0x82, 0x22, 0xb4, 0x94, 0x78, - 0xf5, 0x0b, 0x2d, 0x25, 0xde, 0x36, 0x1e, 0x5a, 0x4a, 0x24, 0xea, 0x2a, 0x68, 0x29, 0x91, 0x19, - 0x77, 0x41, 0xdd, 0x4e, 0x6f, 0x6e, 0x81, 0x0e, 0x09, 0xb6, 0xce, 0xc6, 0xcf, 0xce, 0x59, 0xe7, - 0xa3, 0xd3, 0x91, 0x54, 0xbb, 0x24, 0x24, 0x7a, 0x7a, 0x9f, 0x29, 0xae, 0xef, 0x98, 0xe9, 0xf4, - 0xd7, 0xa7, 0xec, 0x94, 0x69, 0x09, 0xa7, 0x4c, 0xcd, 0x65, 0x90, 0x38, 0x65, 0x9a, 0x41, 0x94, - 0xc0, 0x29, 0x53, 0x08, 0x66, 0x10, 0xcc, 0x20, 0x98, 0x41, 0x30, 0xb3, 0x2d, 0x98, 0xe1, 0x94, - 0x29, 0x1d, 0xbd, 0x0c, 0xa7, 0x4c, 0x53, 0x36, 0x63, 0x2b, 0x66, 0x0e, 0xa7, 0x4c, 0xb5, 0x0f, - 0x8c, 0x53, 0xa6, 0x6f, 0x9a, 0x36, 0x9c, 0x32, 0x4d, 0x7e, 0xfe, 0x70, 0xca, 0xf4, 0xad, 0x61, - 0x13, 0xa7, 0x4c, 0xb5, 0x87, 0x4d, 0x1c, 0xcb, 0xc3, 0x29, 0xd3, 0xac, 0x01, 0x09, 0xdc, 0x19, - 0xa7, 0x4c, 0x89, 0x8a, 0x03, 0xe6, 0xfe, 0x0e, 0x9c, 0x32, 0x7d, 0x03, 0xf4, 0xa3, 0x5a, 0x6d, - 0x40, 0xd0, 0xc2, 0x05, 0x08, 0x36, 0xa7, 0x00, 0xc7, 0x72, 0xb7, 0x1d, 0x04, 0x27, 0x7d, 0x5e, - 0xfe, 0x7a, 0x54, 0x8b, 0x36, 0x1a, 0x09, 0xd5, 0xa2, 0xc4, 0x20, 0x04, 0xd5, 0xa2, 0x35, 0x4f, - 0x06, 0x27, 0x7d, 0xc0, 0x6f, 0x76, 0x9b, 0xdf, 0xe0, 0x1c, 0x33, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, - 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x4d, 0xb6, 0xd8, 0x0d, 0x0e, 0x7e, 0x03, 0xbb, - 0x81, 0xdd, 0xc0, 0x6e, 0x60, 0xf7, 0xfa, 0xf5, 0x82, 0x83, 0xdf, 0xaf, 0x7e, 0xe1, 0xe0, 0xf7, - 0xdb, 0xc6, 0xc3, 0xc1, 0xef, 0x44, 0x5d, 0x05, 0x07, 0xbf, 0x33, 0xe3, 0x2e, 0x28, 0xa5, 0x23, - 0x19, 0x23, 0x95, 0x8c, 0xe1, 0xa4, 0xbc, 0xf5, 0x93, 0xf2, 0xd3, 0x03, 0xde, 0x54, 0x0f, 0xca, - 0x93, 0xba, 0x23, 0x5a, 0x93, 0x43, 0xd0, 0x70, 0x04, 0x27, 0xd1, 0x9e, 0x04, 0xc1, 0xb0, 0xab, - 0x64, 0x44, 0xfd, 0xcf, 0xa6, 0x16, 0x36, 0x22, 0x03, 0xdb, 0xe7, 0x91, 0x59, 0xed, 0xa3, 0x9b, - 0x41, 0xfb, 0x9c, 0xf3, 0xe0, 0xeb, 0xd8, 0x92, 0xf6, 0x55, 0x6c, 0xc9, 0x3b, 0x1a, 0xae, 0x93, - 0x80, 0xdb, 0x38, 0xc3, 0x90, 0xbb, 0x77, 0x43, 0x4f, 0x89, 0x81, 0xc7, 0xdd, 0xf1, 0x0c, 0x27, - 0xa7, 0x12, 0xcd, 0x53, 0xab, 0xe5, 0x31, 0x12, 0x72, 0xf8, 0x64, 0xfb, 0x34, 0x24, 0x2e, 0x00, - 0xe9, 0x10, 0x7c, 0xf4, 0x09, 0x3c, 0xba, 0x04, 0x1d, 0xed, 0x02, 0x8e, 0x76, 0xc1, 0x46, 0xab, - 0x40, 0x43, 0x0b, 0x42, 0x92, 0xee, 0xab, 0xe0, 0x74, 0x67, 0x6b, 0x4a, 0x53, 0xff, 0x97, 0xe8, - 0xf7, 0xa7, 0xac, 0x01, 0x4c, 0x01, 0x0d, 0x60, 0xf4, 0x07, 0x1e, 0x63, 0x01, 0xc8, 0x58, 0x20, - 0x32, 0x12, 0x90, 0xd2, 0x91, 0xfc, 0x68, 0x6b, 0x00, 0xc3, 0x25, 0xeb, 0x78, 0xbc, 0xa7, 0xbf, - 0x58, 0x36, 0x1b, 0x08, 0x1b, 0x80, 0x56, 0x8b, 0x2a, 0x28, 0x22, 0x9a, 0x0e, 0xf5, 0xe6, 0x42, - 0xbe, 0xa9, 0xd0, 0x6f, 0x1c, 0x02, 0x8c, 0x43, 0x81, 0x51, 0x48, 0xd0, 0xa7, 0xb4, 0xe5, 0xb0, - 0x01, 0x68, 0x33, 0x66, 0x5a, 0x84, 0x84, 0x4a, 0x57, 0x31, 0x23, 0xa1, 0x9c, 0x2d, 0xcb, 0x2e, - 0x3b, 0xd4, 0x75, 0x94, 0x8f, 0xe3, 0x9f, 0xb6, 0xa4, 0x93, 0x27, 0x8f, 0x8a, 0x48, 0x39, 0x91, - 0x72, 0x22, 0xe5, 0xdc, 0xcd, 0x94, 0x53, 0x93, 0x46, 0x66, 0x46, 0x2b, 0xd3, 0x1c, 0xc0, 0x90, - 0x58, 0x21, 0xb1, 0x42, 0x62, 0x45, 0x33, 0xb1, 0xd2, 0x15, 0x10, 0xe3, 0x01, 0x98, 0xe7, 0xf9, - 0xbf, 0xe6, 0x24, 0x96, 0x85, 0xfa, 0xfd, 0x79, 0xb6, 0x42, 0x97, 0x87, 0xd6, 0xec, 0x66, 0x26, - 0xf4, 0xba, 0x78, 0x30, 0x8d, 0xba, 0xdd, 0xec, 0xa5, 0xb9, 0x93, 0x94, 0x66, 0x1d, 0xcf, 0x18, - 0xec, 0x98, 0x84, 0x1f, 0xf3, 0x30, 0x64, 0x1a, 0x8e, 0xac, 0xc1, 0x92, 0x35, 0x78, 0xb2, 0x02, - 0x53, 0x7a, 0xe1, 0x4a, 0x33, 0x6c, 0xc5, 0x4f, 0x4c, 0xbb, 0x2e, 0xb8, 0xb4, 0xde, 0xf4, 0xeb, - 0x83, 0x4b, 0x6c, 0xbc, 0x98, 0xd2, 0x3d, 0xb5, 0x1a, 0x27, 0xdf, 0xb9, 0x63, 0x0f, 0xe2, 0x6e, - 0x78, 0x97, 0xf0, 0x7e, 0xa7, 0x7f, 0x9d, 0xfd, 0xc5, 0x61, 0xb3, 0x44, 0x27, 0x8a, 0xa0, 0x12, - 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x12, 0xa6, 0xd6, 0xdb, 0x50, 0x48, 0x75, 0x50, 0x32, - 0xc8, 0x24, 0x6a, 0x06, 0x86, 0x32, 0x73, 0x7e, 0x71, 0xf6, 0x32, 0xd8, 0xa7, 0xdc, 0xe4, 0x79, - 0xc6, 0x78, 0x50, 0xc3, 0xe7, 0x1a, 0xe3, 0x71, 0x6d, 0x1d, 0x58, 0x9b, 0xaf, 0x11, 0xd3, 0x07, - 0xd7, 0x0c, 0x85, 0x99, 0x45, 0x97, 0x32, 0x78, 0xee, 0x71, 0xc9, 0xa5, 0xca, 0xa5, 0xc3, 0xf2, - 0x61, 0xb5, 0x56, 0x3a, 0xac, 0xc0, 0xb7, 0x4c, 0xf9, 0x16, 0x3a, 0x59, 0xdb, 0x4d, 0x48, 0x71, - 0xc8, 0x73, 0xc5, 0x38, 0xc4, 0x36, 0xb8, 0xf0, 0xf1, 0xb7, 0xeb, 0xd8, 0xe5, 0xa2, 0xcf, 0x0b, - 0x74, 0x34, 0xfc, 0xd1, 0x73, 0xe7, 0xee, 0x12, 0x07, 0xd5, 0x71, 0xf7, 0xee, 0x92, 0x80, 0xa5, - 0xbb, 0x9c, 0x5c, 0x42, 0x39, 0x99, 0x4e, 0xd2, 0x8d, 0x72, 0xf2, 0x0e, 0x63, 0x16, 0xca, 0xc9, - 0x49, 0x3e, 0x4c, 0x94, 0x93, 0xb7, 0x81, 0x1b, 0x68, 0xc0, 0x94, 0x61, 0xc8, 0x34, 0x1c, 0x59, - 0x83, 0x25, 0x6b, 0xf0, 0x64, 0x05, 0xa6, 0xcc, 0x24, 0x9f, 0x28, 0x27, 0x27, 0xc0, 0xc6, 0x8b, - 0xa9, 0x9e, 0x22, 0x43, 0x59, 0x71, 0x3c, 0x9e, 0xf1, 0x16, 0x48, 0x06, 0x64, 0x10, 0xd4, 0xe5, - 0xd3, 0xc3, 0xcb, 0x50, 0x97, 0x07, 0x27, 0x03, 0x27, 0x03, 0x27, 0x03, 0x27, 0x33, 0xb6, 0xde, - 0x50, 0x97, 0x7f, 0xf3, 0x0b, 0x75, 0x79, 0x3d, 0xe3, 0xa2, 0x2e, 0x6f, 0xc4, 0xa5, 0x50, 0x97, - 0x47, 0x5d, 0x3e, 0x85, 0xa3, 0xb4, 0x90, 0xd9, 0xef, 0x78, 0x66, 0x8f, 0x0d, 0x0e, 0x2b, 0xc6, - 0xa1, 0xb8, 0xc1, 0x41, 0x43, 0x4b, 0x64, 0x7d, 0x4e, 0x80, 0x06, 0x30, 0xc4, 0xdc, 0xc7, 0xd1, - 0xb2, 0xe1, 0x64, 0x8b, 0x86, 0xca, 0xdf, 0x43, 0xfe, 0x2d, 0x32, 0xef, 0x7c, 0x6c, 0x5d, 0xfb, - 0x24, 0xf1, 0x8c, 0x96, 0x66, 0x73, 0x1a, 0xa1, 0xb5, 0x39, 0x8d, 0x40, 0x73, 0x1a, 0x34, 0xa7, - 0x21, 0xa1, 0x9c, 0xa1, 0x39, 0x8d, 0x39, 0x20, 0x43, 0x73, 0x1a, 0x0b, 0x01, 0x4c, 0x7b, 0x20, - 0x33, 0x11, 0xd0, 0xcc, 0x05, 0x36, 0x53, 0x01, 0xce, 0x78, 0xa0, 0x33, 0x1e, 0xf0, 0x8c, 0x06, - 0xbe, 0x74, 0x26, 0x88, 0xda, 0x77, 0x13, 0xa2, 0x5a, 0x9d, 0xf0, 0x60, 0xa8, 0x56, 0x53, 0x80, - 0x1a, 0x93, 0x90, 0x63, 0x1e, 0x7a, 0x4c, 0x43, 0x90, 0x35, 0x28, 0xb2, 0x06, 0x49, 0x56, 0xa0, - 0x49, 0x2f, 0x44, 0x69, 0x86, 0xaa, 0xf8, 0x89, 0xa1, 0x5a, 0x9d, 0xc8, 0x50, 0xa8, 0x56, 0x27, - 0x39, 0x28, 0xaa, 0xd5, 0xa8, 0x56, 0x6b, 0x72, 0x29, 0x54, 0xab, 0x51, 0xad, 0xde, 0x96, 0xcc, - 0xa3, 0xc8, 0x6a, 0x20, 0x87, 0xde, 0xd1, 0x22, 0xab, 0xc0, 0x29, 0x72, 0x9c, 0x22, 0xdf, 0x2c, - 0x19, 0xc7, 0x29, 0x72, 0x42, 0x49, 0x37, 0x74, 0xdf, 0x1d, 0xc6, 0x2c, 0xe8, 0xbe, 0x49, 0x3c, - 0x44, 0xe8, 0xbe, 0x9b, 0x42, 0x0c, 0x74, 0x5f, 0xca, 0xd0, 0x63, 0x1a, 0x82, 0xac, 0x41, 0x91, - 0x35, 0x48, 0xb2, 0x02, 0x4d, 0x66, 0x12, 0x4e, 0xe8, 0xbe, 0x6f, 0x8e, 0x8e, 0xd0, 0x7d, 0xdf, - 0xf0, 0x87, 0x41, 0xf7, 0x35, 0x69, 0x00, 0x74, 0x5f, 0xdd, 0x2e, 0x05, 0xdd, 0x17, 0xba, 0xef, - 0xb6, 0x64, 0x1e, 0xa7, 0x94, 0x36, 0x18, 0x0f, 0xa7, 0x94, 0x2c, 0x8b, 0x11, 0xbb, 0x2c, 0xa0, - 0xe3, 0x94, 0x52, 0x5a, 0xdc, 0x88, 0xa2, 0xfb, 0xd0, 0x3d, 0xa5, 0xd4, 0xd8, 0x91, 0x53, 0x4a, - 0x7a, 0xca, 0x3f, 0x5a, 0xcb, 0x3e, 0xda, 0xcf, 0x29, 0x95, 0x70, 0x4e, 0xc9, 0x9c, 0x96, 0x86, - 0x73, 0x4a, 0x19, 0x84, 0x32, 0x6d, 0xe7, 0x94, 0xb8, 0x64, 0x1d, 0x8f, 0xf7, 0xf4, 0xd7, 0xab, - 0x67, 0x03, 0xe9, 0xaa, 0x5f, 0x19, 0x28, 0xbd, 0xe8, 0x6c, 0xd8, 0xdb, 0xd2, 0x5b, 0xc9, 0x2f, - 0xe0, 0x04, 0x97, 0xc5, 0x90, 0x6f, 0x2a, 0xf4, 0x1b, 0x87, 0x00, 0xe3, 0x50, 0x60, 0x14, 0x12, - 0xd2, 0x99, 0x3c, 0x6b, 0x2f, 0x8b, 0x18, 0x6c, 0xa4, 0xab, 0xb9, 0x81, 0x6e, 0xda, 0xf5, 0x0b, - 0xe3, 0x42, 0x15, 0x14, 0x84, 0x4c, 0x2b, 0x08, 0x1a, 0xb4, 0xa7, 0x04, 0x93, 0xf4, 0x77, 0x84, - 0x3c, 0x44, 0x97, 0x67, 0x10, 0xf3, 0x08, 0x27, 0x51, 0x61, 0x24, 0x01, 0x19, 0x29, 0x19, 0xe7, - 0x7c, 0xbb, 0x2b, 0xbd, 0xed, 0x37, 0xbc, 0xd1, 0x09, 0xc7, 0xf4, 0x6e, 0x42, 0xed, 0xe2, 0xa9, - 0x73, 0x27, 0x8f, 0xf5, 0x8d, 0xbf, 0xf5, 0x54, 0x84, 0xaa, 0xae, 0x54, 0x32, 0x89, 0xa6, 0xf3, - 0x4d, 0xc8, 0x13, 0x8f, 0x8f, 0x29, 0x5a, 0x42, 0x15, 0x43, 0xe7, 0x1b, 0x7b, 0x78, 0xf6, 0x1b, - 0x8b, 0x1f, 0xcb, 0xe5, 0x6a, 0xad, 0x5c, 0x2e, 0xd4, 0x0e, 0x6a, 0x85, 0xc3, 0x4a, 0xa5, 0x58, - 0x2d, 0x26, 0x50, 0x17, 0x75, 0x9a, 0x41, 0x8f, 0x07, 0xbc, 0x77, 0x34, 0x7e, 0xc0, 0x72, 0xe8, - 0x79, 0x49, 0xfe, 0xca, 0xef, 0x21, 0x0f, 0x12, 0x29, 0x61, 0xbe, 0xd5, 0x7f, 0x12, 0x0e, 0x5e, - 0x36, 0x83, 0x56, 0x02, 0x11, 0x6a, 0xab, 0xc8, 0xf4, 0xb6, 0x40, 0xb4, 0x7d, 0xf8, 0xd8, 0xee, - 0x27, 0xb7, 0x74, 0x98, 0xa4, 0x1c, 0xc5, 0xb8, 0x83, 0x6c, 0x37, 0x3b, 0x9b, 0x3f, 0xdb, 0x2d, - 0x9e, 0xab, 0x13, 0x88, 0xce, 0xd6, 0x0f, 0x33, 0x4e, 0xbd, 0xc6, 0xbf, 0x64, 0xcb, 0x39, 0x7d, - 0x9b, 0xd8, 0xff, 0x66, 0x51, 0x3f, 0x09, 0x45, 0xe7, 0xb9, 0x62, 0x13, 0x88, 0xce, 0x1b, 0x55, - 0x9b, 0xa4, 0x54, 0x99, 0xc4, 0x55, 0x97, 0xc4, 0x55, 0x95, 0x97, 0xaa, 0xc9, 0xec, 0xd9, 0xa5, - 0x24, 0x1a, 0xbd, 0x55, 0x04, 0x77, 0x58, 0x5f, 0xb8, 0x21, 0xeb, 0x8b, 0xb7, 0x9f, 0x3f, 0x98, - 0xdf, 0x50, 0x17, 0xff, 0xca, 0xb7, 0x72, 0xba, 0x44, 0x6a, 0x70, 0x89, 0xd5, 0xdc, 0x92, 0x14, - 0x5e, 0x93, 0x5d, 0xae, 0xba, 0xc4, 0x54, 0x6d, 0xa2, 0xa9, 0x36, 0x71, 0x34, 0xf1, 0xe5, 0x4c, - 0x23, 0xbb, 0x49, 0xaa, 0xd6, 0x15, 0xaf, 0xcd, 0xe4, 0x5c, 0xe4, 0xe5, 0xaa, 0x4f, 0xca, 0x43, - 0x92, 0x2d, 0xc0, 0x27, 0x5e, 0x95, 0xd1, 0x51, 0x85, 0xd1, 0x13, 0x14, 0x74, 0x05, 0x07, 0xed, - 0x41, 0x42, 0x7b, 0xb0, 0xd0, 0x1e, 0x34, 0x68, 0xea, 0x74, 0x49, 0x17, 0xce, 0xe3, 0xa5, 0xef, - 0x46, 0xf9, 0xa2, 0xa6, 0x7d, 0x3e, 0x8b, 0xc3, 0xe8, 0xd9, 0xef, 0x53, 0x40, 0x5f, 0x62, 0xcd, - 0x61, 0x48, 0x77, 0x38, 0x32, 0x16, 0x96, 0x8c, 0x85, 0x27, 0x63, 0x61, 0x2a, 0xd9, 0x70, 0x95, - 0x70, 0xd8, 0x8a, 0x9f, 0x82, 0xb6, 0x62, 0x6e, 0xec, 0xf7, 0x1e, 0x67, 0xfd, 0x80, 0xf7, 0x75, - 0x38, 0xfd, 0x8c, 0xd5, 0x68, 0x38, 0xc5, 0xe6, 0x9c, 0x47, 0x5a, 0xd2, 0x87, 0x0f, 0xd3, 0xaa, - 0x55, 0x7e, 0x31, 0x60, 0xee, 0x42, 0x3b, 0xfc, 0xc1, 0x7d, 0xd9, 0x0d, 0x03, 0xc5, 0xdd, 0x81, - 0xef, 0x89, 0xee, 0xa3, 0xc6, 0xd6, 0xf8, 0x2f, 0x47, 0x42, 0x9b, 0x7c, 0xc0, 0x11, 0xe0, 0x08, - 0xdb, 0x50, 0x93, 0xfb, 0xc5, 0xde, 0xf4, 0x99, 0xea, 0xdf, 0x86, 0x3a, 0x1b, 0x08, 0x0d, 0xf3, - 0x4d, 0x87, 0x36, 0xb3, 0x21, 0xce, 0x54, 0xa8, 0x33, 0x1e, 0xf2, 0x8c, 0x87, 0x3e, 0xe3, 0x21, - 0x50, 0x4f, 0x28, 0xd4, 0x14, 0x12, 0xb5, 0x87, 0xc6, 0x78, 0x80, 0xc0, 0x1f, 0x2a, 0x6e, 0xb0, - 0x73, 0x52, 0x34, 0x9e, 0x99, 0x36, 0x40, 0x45, 0xb4, 0x01, 0x22, 0x1e, 0x48, 0x4d, 0x07, 0x54, - 0x6b, 0x81, 0xd5, 0x5a, 0x80, 0xb5, 0x16, 0x68, 0xf5, 0x06, 0x5c, 0xcd, 0x81, 0xd7, 0x58, 0x00, - 0x5e, 0x0c, 0xc4, 0xe6, 0xfc, 0x7f, 0x21, 0x1e, 0x9b, 0xf2, 0x7d, 0x33, 0x61, 0xd9, 0x78, 0x78, - 0xb6, 0x11, 0xa6, 0xed, 0x86, 0x6b, 0x5b, 0x61, 0xdb, 0x7a, 0xf8, 0xb6, 0x1e, 0xc6, 0xad, 0x87, - 0x73, 0x33, 0x61, 0xdd, 0x50, 0x78, 0x37, 0x1e, 0xe6, 0xe3, 0x01, 0xbb, 0xbe, 0xe7, 0x07, 0xe6, - 0xd7, 0xcd, 0xfc, 0x82, 0xbf, 0xf1, 0xf0, 0x86, 0x5d, 0xd6, 0x4c, 0x73, 0x4e, 0xeb, 0x30, 0x60, - 0x13, 0x0e, 0x68, 0xc0, 0x82, 0x6d, 0x78, 0x20, 0x03, 0x13, 0x64, 0xe0, 0x82, 0x0c, 0x6c, 0x98, - 0x85, 0x0f, 0xc3, 0x30, 0x12, 0x3f, 0x65, 0x63, 0x4d, 0x44, 0xd7, 0xae, 0x7b, 0x7d, 0x05, 0xd8, - 0x57, 0xb3, 0xfc, 0x9a, 0x85, 0xb1, 0x97, 0x0a, 0xb8, 0x53, 0xa0, 0x7b, 0x97, 0x4d, 0xd7, 0x36, - 0xd9, 0xa4, 0x92, 0xcb, 0xde, 0xc0, 0x17, 0x93, 0xc0, 0x61, 0x89, 0xb3, 0xc4, 0x16, 0x80, 0xb6, - 0x80, 0xb6, 0x80, 0xb6, 0x80, 0xb6, 0x80, 0xb6, 0x80, 0xb6, 0x64, 0x94, 0xb6, 0xc4, 0x58, 0x07, - 0xe6, 0xf2, 0xe6, 0x87, 0x3b, 0x60, 0xea, 0xd6, 0x15, 0x3d, 0x7b, 0xc4, 0x65, 0x66, 0x00, 0x78, - 0x0b, 0x78, 0x0b, 0x78, 0x0b, 0x78, 0x0b, 0x78, 0x0b, 0x78, 0x4b, 0x46, 0x79, 0xcb, 0x0c, 0xea, - 0x40, 0x5b, 0xde, 0xfc, 0x6c, 0xf5, 0xde, 0xf8, 0xf9, 0xaf, 0x1e, 0xad, 0xf3, 0x26, 0xd0, 0x7f, - 0xf5, 0x65, 0x50, 0x16, 0x50, 0x16, 0x50, 0x16, 0x50, 0x96, 0xec, 0x52, 0x16, 0xd3, 0x1b, 0x0e, - 0xe2, 0x81, 0x99, 0x52, 0x81, 0x2b, 0x64, 0x8f, 0x3f, 0xd8, 0x5b, 0x74, 0xf1, 0x71, 0xe4, 0xb9, - 0x2d, 0x96, 0x9c, 0xdd, 0x4e, 0x8e, 0x6c, 0x1d, 0x78, 0x28, 0x00, 0x10, 0x2d, 0x20, 0xa2, 0x02, - 0x48, 0xe4, 0x80, 0x89, 0x1c, 0x40, 0x91, 0x03, 0x2a, 0x3b, 0x80, 0x65, 0x09, 0xb8, 0xec, 0xe7, - 0xdc, 0x84, 0x72, 0x6f, 0x0a, 0x39, 0xf8, 0xaa, 0x5c, 0x7c, 0xe5, 0x7f, 0x13, 0xb0, 0x0d, 0xb9, - 0x0a, 0xe3, 0x77, 0x51, 0xce, 0x3e, 0x05, 0xe0, 0x77, 0xbb, 0xb1, 0x64, 0x2c, 0x2c, 0x17, 0x4b, - 0x7b, 0x3d, 0x97, 0xd6, 0x89, 0x8d, 0x3d, 0x9f, 0x20, 0x5a, 0x20, 0x5a, 0x20, 0x5a, 0x20, 0x5a, - 0x20, 0x5a, 0x19, 0x20, 0x5a, 0xc6, 0x2e, 0xaa, 0xff, 0x37, 0x14, 0xb1, 0x49, 0xb3, 0xcc, 0x5e, - 0x6c, 0xbf, 0xee, 0x65, 0x37, 0x66, 0xe6, 0x6c, 0x5d, 0x84, 0xbf, 0xd6, 0x18, 0x4b, 0x17, 0xe4, - 0xaf, 0xb5, 0xc7, 0xf6, 0xe5, 0xe6, 0xeb, 0xd7, 0xb2, 0xad, 0x4b, 0xcf, 0x89, 0x85, 0xd5, 0x45, - 0x57, 0x66, 0x0f, 0xf4, 0x5c, 0xd9, 0xd6, 0xc5, 0xfc, 0xf0, 0xe9, 0x94, 0x12, 0x14, 0xfb, 0xa3, - 0xb7, 0x20, 0x22, 0x68, 0x14, 0x11, 0xee, 0xee, 0x86, 0x52, 0xa8, 0x47, 0x2a, 0xc5, 0x9b, 0x97, - 0x06, 0x41, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x1b, 0xc6, - 0x0d, 0x54, 0x70, 0x72, 0xaf, 0xa9, 0xe0, 0xcc, 0x10, 0x57, 0xf0, 0x30, 0x7e, 0xff, 0x88, 0x22, - 0x8e, 0x99, 0xc9, 0xb1, 0x76, 0xfe, 0x75, 0x69, 0xb5, 0x58, 0x3a, 0x07, 0x0b, 0xc6, 0x05, 0xc6, - 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x95, 0x01, 0xc6, 0x25, 0x06, 0x2e, 0xeb, 0xf5, 0x02, 0x1e, - 0x86, 0x14, 0x48, 0xd7, 0xa1, 0x45, 0x1b, 0xa2, 0x39, 0xd9, 0xf9, 0x72, 0xce, 0xc2, 0xb5, 0x0c, - 0xf6, 0x7d, 0x63, 0xc9, 0x47, 0x3e, 0x12, 0xb0, 0xe5, 0x9c, 0x29, 0xc5, 0x03, 0x69, 0xdd, 0x5d, - 0x62, 0x83, 0xf6, 0xae, 0x0b, 0xee, 0x61, 0xeb, 0xe9, 0xba, 0xe8, 0x1e, 0xb6, 0xa6, 0x6f, 0x8b, - 0x93, 0x7f, 0x7e, 0x97, 0x46, 0x4f, 0xa5, 0xeb, 0x82, 0x5b, 0x8e, 0x3e, 0x2d, 0x55, 0xae, 0x0b, - 0x6e, 0xa5, 0xb5, 0xbf, 0xf7, 0xe3, 0xc7, 0x87, 0x4d, 0x7f, 0x66, 0xff, 0xf7, 0xc1, 0xc8, 0xb1, - 0xfe, 0xe7, 0xb6, 0x28, 0x4c, 0x7f, 0xf3, 0xb2, 0xf1, 0x37, 0x39, 0x1f, 0xf8, 0xef, 0x9e, 0x29, - 0x2f, 0xd8, 0xff, 0x0f, 0x01, 0x3f, 0xb0, 0x5b, 0x5a, 0x79, 0x0f, 0x98, 0x88, 0x61, 0xa2, 0x0a, - 0x98, 0x48, 0x0b, 0x4c, 0x4c, 0x56, 0x3b, 0x73, 0xfb, 0x75, 0xf7, 0x4b, 0xeb, 0x77, 0xf1, 0x7d, - 0x79, 0xf4, 0x69, 0xff, 0x77, 0x6d, 0xf4, 0xf2, 0xc3, 0xa7, 0x55, 0xdf, 0x56, 0x7c, 0x5f, 0x1b, - 0x7d, 0x5a, 0xf3, 0x95, 0xea, 0xe8, 0xd3, 0x2b, 0x7f, 0x47, 0x65, 0xb4, 0xb7, 0xf4, 0xad, 0xe3, - 0xcf, 0x4b, 0xeb, 0x7e, 0xa0, 0xbc, 0xe6, 0x07, 0x0e, 0xd6, 0xfd, 0xc0, 0xc1, 0x9a, 0x1f, 0x58, - 0x6b, 0x52, 0x69, 0xcd, 0x0f, 0x54, 0x46, 0x4f, 0x4b, 0xdf, 0xbf, 0xb7, 0xfa, 0x5b, 0xab, 0xa3, - 0xfd, 0xa7, 0x75, 0x5f, 0xab, 0x8d, 0x9e, 0x3e, 0xed, 0xef, 0x03, 0x38, 0xc9, 0x03, 0x27, 0x96, - 0x85, 0xf9, 0x65, 0x01, 0x22, 0x81, 0x3d, 0x1a, 0xd9, 0xa3, 0x6a, 0x0e, 0x7f, 0x50, 0x2e, 0xb9, - 0x7d, 0x1a, 0xab, 0x8c, 0x42, 0xe5, 0xc0, 0x0e, 0x0e, 0xa2, 0x72, 0xf0, 0xc2, 0x1a, 0x54, 0x0e, - 0xd6, 0x18, 0x84, 0xca, 0x01, 0x49, 0x04, 0x45, 0xe5, 0x00, 0x7b, 0x35, 0x72, 0xaf, 0xd9, 0xab, - 0xf1, 0x1c, 0x75, 0x05, 0x0f, 0x17, 0xfe, 0x1f, 0x7b, 0x36, 0x0c, 0x4d, 0x92, 0x90, 0xf7, 0xcc, - 0x13, 0x3d, 0x37, 0xe0, 0x2c, 0xf4, 0xa5, 0x7d, 0x2a, 0xf6, 0xc2, 0x1e, 0xb0, 0x30, 0xb0, 0x30, - 0xb0, 0x30, 0xb0, 0x30, 0xb0, 0x30, 0xb0, 0xb0, 0x4d, 0x91, 0xa4, 0xc7, 0xa5, 0x12, 0xea, 0x91, - 0x08, 0x13, 0xb3, 0x78, 0x44, 0xcd, 0x69, 0x44, 0x8f, 0xe2, 0x88, 0x85, 0x04, 0x42, 0xd8, 0x6c, - 0x82, 0x1a, 0x67, 0x7f, 0xd5, 0x4f, 0x1b, 0xc7, 0xed, 0x8b, 0xe6, 0xf7, 0xab, 0x93, 0xf6, 0xc5, - 0x49, 0xfd, 0xb2, 0x79, 0x66, 0x3b, 0x9a, 0x4d, 0x4e, 0x16, 0x86, 0x24, 0x04, 0x78, 0x22, 0x67, - 0x2d, 0x5f, 0xce, 0x56, 0xfd, 0xb2, 0x7d, 0xda, 0x6c, 0x9e, 0x3b, 0x38, 0x15, 0x4b, 0x76, 0x8a, - 0x3e, 0x9f, 0x7e, 0xbf, 0xbc, 0x3a, 0xb9, 0xc0, 0x3c, 0x51, 0x9f, 0xa7, 0xe6, 0xd9, 0x97, 0x93, - 0x63, 0xcc, 0x10, 0xdd, 0x19, 0x6a, 0x5e, 0x34, 0xbe, 0x36, 0xce, 0xea, 0x57, 0xcd, 0x0b, 0x67, - 0xc7, 0x4f, 0x4c, 0xb7, 0x76, 0x8d, 0x3f, 0xef, 0x84, 0xfa, 0xe3, 0xb1, 0x50, 0xb9, 0x77, 0x7e, - 0x4f, 0xf4, 0x05, 0xef, 0xd9, 0x17, 0x7f, 0x16, 0xcd, 0x81, 0xf6, 0x03, 0xed, 0x07, 0xda, 0x0f, - 0xb4, 0x1f, 0x68, 0x3f, 0xd0, 0x7e, 0x36, 0x8c, 0x1b, 0x4a, 0xdc, 0x71, 0x25, 0xba, 0x3f, 0xc3, - 0x6a, 0x99, 0x80, 0xf6, 0x63, 0x71, 0xc3, 0xad, 0xf3, 0x5d, 0x4e, 0x1b, 0x11, 0x39, 0x92, 0x49, - 0x3f, 0xe4, 0x5d, 0x5f, 0xf6, 0xac, 0x9e, 0x67, 0x42, 0x6f, 0xb8, 0xe8, 0x41, 0xa0, 0x37, 0xdc, - 0x1f, 0xec, 0x41, 0x1f, 0xad, 0x14, 0xe5, 0xee, 0x34, 0x7b, 0xc3, 0x15, 0x3f, 0x96, 0xcb, 0xd5, - 0x5a, 0xb9, 0x5c, 0xa8, 0x1d, 0xd4, 0x0a, 0x87, 0x95, 0x4a, 0xb1, 0x5a, 0x44, 0x97, 0xb8, 0xd4, - 0x79, 0x37, 0x76, 0x20, 0x43, 0xf3, 0x48, 0xd8, 0xc9, 0x6d, 0xdd, 0x75, 0xbb, 0x44, 0x52, 0xed, - 0xdc, 0x79, 0x1b, 0x9b, 0x71, 0xcc, 0xfb, 0x6c, 0xe8, 0x29, 0xab, 0x5c, 0xcc, 0x29, 0xd8, 0xc9, - 0xcd, 0x5a, 0xd0, 0x96, 0xac, 0x18, 0x00, 0x6d, 0xe9, 0xa5, 0x35, 0xd0, 0x96, 0xd6, 0x18, 0x04, - 0x6d, 0x89, 0x24, 0x3b, 0x81, 0xb6, 0x84, 0x16, 0xff, 0x90, 0x71, 0x20, 0xe3, 0x20, 0xd1, 0x85, - 0x8c, 0x63, 0xc2, 0x95, 0xd1, 0xe2, 0x1f, 0xe2, 0x0d, 0xc4, 0x1b, 0x88, 0x37, 0x91, 0x93, 0x47, - 0x87, 0x83, 0xfc, 0xa1, 0xe2, 0xf6, 0x05, 0x9c, 0xe7, 0xc6, 0x40, 0x50, 0x80, 0xa0, 0x00, 0x41, - 0x01, 0x82, 0x02, 0x04, 0x05, 0x08, 0x0a, 0x1b, 0xc6, 0x8d, 0x8e, 0xef, 0x7b, 0x9c, 0x49, 0x0a, - 0x87, 0x94, 0x8a, 0xbb, 0x42, 0x5d, 0xde, 0x65, 0xd8, 0xc5, 0x9d, 0xba, 0x94, 0xbe, 0x62, 0xe3, - 0x24, 0xc5, 0x8a, 0x83, 0x3b, 0x61, 0xf7, 0x96, 0xdf, 0xb1, 0x41, 0x74, 0xfc, 0x3f, 0xef, 0x0f, - 0xb8, 0xec, 0x4e, 0x88, 0x82, 0x2b, 0xb9, 0xfa, 0xe5, 0x07, 0x3f, 0x5d, 0x21, 0x43, 0xc5, 0x64, - 0x97, 0xe7, 0x5f, 0x7e, 0x10, 0x2e, 0x7d, 0x92, 0x1f, 0x04, 0xbe, 0xf2, 0xbb, 0xbe, 0x17, 0xc6, - 0xef, 0xf2, 0x9d, 0x9b, 0x41, 0x3e, 0x10, 0x9d, 0x3c, 0xeb, 0x0b, 0x37, 0x64, 0x7d, 0x11, 0xc6, - 0xef, 0xf2, 0x93, 0xde, 0xbc, 0x61, 0xa0, 0xb8, 0x3b, 0xf0, 0x3d, 0xd1, 0x7d, 0xcc, 0x7b, 0xd3, - 0xd0, 0x9a, 0x9f, 0xd0, 0xb4, 0x70, 0xfa, 0xcf, 0xb4, 0xb9, 0x80, 0xd9, 0x48, 0x6b, 0xce, 0xe5, - 0x0c, 0xba, 0x9b, 0x33, 0x94, 0x3f, 0xa5, 0xff, 0x4b, 0xba, 0x4c, 0xa9, 0x40, 0x74, 0xc6, 0x4f, - 0xd8, 0xb8, 0xcb, 0xcd, 0x85, 0xd9, 0x65, 0x5b, 0x0c, 0x2f, 0xbc, 0x59, 0x18, 0x35, 0x3c, 0xac, - 0x2d, 0x16, 0x6e, 0x93, 0x7d, 0xd3, 0x60, 0xdd, 0xb6, 0xd9, 0x36, 0x19, 0x96, 0x4d, 0x86, 0x5d, - 0x93, 0x61, 0xd5, 0xd9, 0xa6, 0x18, 0xc7, 0x22, 0xb0, 0xb3, 0xec, 0x97, 0x82, 0xbc, 0x7d, 0x19, - 0x68, 0xd9, 0x24, 0xbb, 0x62, 0x50, 0x11, 0x62, 0x10, 0xc4, 0x20, 0x88, 0x41, 0x10, 0x83, 0x20, - 0x06, 0x51, 0x87, 0xb3, 0xd8, 0x80, 0x31, 0x76, 0xb8, 0xca, 0xb6, 0x24, 0xb5, 0x10, 0xc1, 0xe6, - 0x26, 0x59, 0x5e, 0x1a, 0x76, 0x6b, 0x1c, 0x64, 0xe0, 0x8d, 0x12, 0xcc, 0xd1, 0x84, 0x3b, 0x6a, - 0xb0, 0x47, 0x16, 0xfe, 0xc8, 0xc2, 0x20, 0x59, 0x38, 0xb4, 0x0b, 0x8b, 0x96, 0xe1, 0x31, 0x9e, - 0x95, 0x2b, 0x0a, 0x00, 0x95, 0xa3, 0xd5, 0x6a, 0x77, 0x29, 0xfb, 0xaa, 0xd1, 0xb8, 0x5e, 0x67, - 0xd6, 0x7a, 0x77, 0xda, 0x47, 0x77, 0x0e, 0xe6, 0x3b, 0xba, 0x29, 0xc7, 0xe2, 0xd2, 0x71, 0xa6, - 0xd5, 0x06, 0x32, 0xc4, 0x6e, 0x6a, 0x0e, 0x0d, 0x52, 0x57, 0x04, 0xa9, 0x03, 0xa9, 0x03, 0xa9, - 0x03, 0xa9, 0x03, 0xa9, 0xb3, 0x35, 0x2b, 0xb6, 0xb5, 0x8f, 0x45, 0x0d, 0xc4, 0xe3, 0x84, 0xce, - 0x53, 0x2c, 0x48, 0x21, 0x63, 0xcb, 0x88, 0x2c, 0x24, 0x1a, 0x8a, 0x08, 0x39, 0x10, 0xa5, 0x08, - 0xa6, 0xb4, 0x41, 0x95, 0x2a, 0xb8, 0x92, 0x07, 0x59, 0xf2, 0x60, 0x4b, 0x1e, 0x74, 0x69, 0x80, - 0x2f, 0x11, 0x10, 0xa6, 0xa7, 0xb0, 0x2c, 0xc5, 0xad, 0xa1, 0x90, 0xaa, 0x58, 0xa5, 0x14, 0xb3, - 0x22, 0x14, 0xac, 0x12, 0x32, 0x89, 0xc6, 0xb1, 0xd8, 0x97, 0x2f, 0x5a, 0x31, 0x3d, 0x47, 0xed, - 0xd8, 0xec, 0x92, 0x71, 0xc4, 0x8e, 0xd1, 0x2e, 0xd9, 0x47, 0xf5, 0x08, 0xe2, 0x72, 0xec, 0xa0, - 0x76, 0x24, 0x91, 0x68, 0xd8, 0x5f, 0x5c, 0x1a, 0xec, 0x81, 0xfe, 0xd2, 0xa8, 0x56, 0x2a, 0x07, - 0x15, 0x2c, 0x8f, 0xac, 0x2f, 0x8f, 0x77, 0xb0, 0x66, 0xd5, 0xab, 0x05, 0xce, 0xfa, 0xcc, 0x8d, - 0xf9, 0x83, 0x0a, 0x98, 0x3b, 0x94, 0xa1, 0x62, 0x1d, 0x8f, 0x18, 0x7b, 0x0d, 0x78, 0x9f, 0x07, - 0x5c, 0x76, 0x41, 0xca, 0x36, 0xa0, 0xfa, 0x17, 0x5f, 0x3e, 0xe7, 0xca, 0xa5, 0x5a, 0x31, 0xe7, - 0xe6, 0xea, 0xb9, 0x23, 0x3f, 0xe8, 0xf1, 0x20, 0xf7, 0x95, 0x29, 0xfe, 0x8b, 0x3d, 0xe6, 0xce, - 0xa3, 0x33, 0x38, 0xb9, 0x72, 0x6e, 0xef, 0xe8, 0xeb, 0xb9, 0x5b, 0xde, 0x77, 0x08, 0x62, 0x28, - 0x51, 0x39, 0x63, 0x95, 0xac, 0x31, 0xf7, 0x50, 0xa2, 0x28, 0x45, 0x5d, 0xe1, 0x58, 0xa9, 0x74, - 0x6c, 0xe8, 0xc2, 0x40, 0x5e, 0x20, 0x6f, 0xaa, 0x9e, 0x07, 0x85, 0x7e, 0x41, 0x74, 0xf6, 0xac, - 0x2e, 0x21, 0x18, 0x95, 0xbd, 0xab, 0xf3, 0x80, 0x8f, 0x8a, 0xcd, 0x1f, 0x0d, 0x42, 0xc5, 0x26, - 0x23, 0x14, 0x07, 0x15, 0x9b, 0x44, 0x79, 0x0c, 0x2a, 0x36, 0xd4, 0xb3, 0x5f, 0xda, 0x15, 0x9b, - 0x8f, 0x04, 0x0b, 0x36, 0x15, 0x14, 0x6c, 0xd2, 0xa7, 0x0d, 0xa0, 0x60, 0xf3, 0x06, 0xfb, 0xa0, - 0x48, 0x67, 0x2c, 0xea, 0x2f, 0x2e, 0x8d, 0x34, 0x14, 0x6c, 0x4a, 0x15, 0x94, 0x6b, 0x32, 0xbf, - 0x38, 0x20, 0x1a, 0xad, 0x7c, 0xa1, 0x5c, 0xf3, 0xdc, 0x8d, 0x51, 0xae, 0xc9, 0x08, 0x25, 0x43, - 0xb9, 0xc6, 0x82, 0xa6, 0x81, 0x72, 0x8d, 0x0e, 0x99, 0x03, 0xe5, 0x1a, 0x20, 0x6f, 0x96, 0x9f, - 0x07, 0x99, 0x72, 0xcd, 0x7d, 0x94, 0x0e, 0x50, 0xac, 0xd7, 0x4c, 0x6d, 0x43, 0xc1, 0x66, 0x95, - 0x39, 0x28, 0xd8, 0x6c, 0xe0, 0x4d, 0x28, 0xd8, 0x6c, 0x49, 0x6e, 0x50, 0xb0, 0x79, 0x33, 0x93, - 0x41, 0xc1, 0x86, 0x7a, 0xfe, 0x4b, 0xb7, 0x60, 0xd3, 0x11, 0x92, 0x05, 0x8f, 0x04, 0x2b, 0x36, - 0x87, 0x84, 0x4c, 0x3a, 0xe5, 0xf2, 0x66, 0xd2, 0xdc, 0x04, 0xfa, 0xc0, 0xbf, 0x3c, 0xa9, 0x54, - 0x94, 0x6c, 0x8a, 0x50, 0xa5, 0xdf, 0x18, 0x3c, 0x50, 0xb2, 0xd9, 0x62, 0x69, 0xe0, 0x8c, 0x0d, - 0x96, 0x07, 0xc8, 0x19, 0x65, 0x6b, 0x50, 0xb4, 0x79, 0xee, 0xc6, 0x28, 0xda, 0x64, 0x84, 0x94, - 0xa1, 0x68, 0x63, 0x41, 0xd7, 0x40, 0xd1, 0x46, 0x87, 0xd4, 0x81, 0xa2, 0x0d, 0x90, 0x37, 0xcb, - 0xcf, 0x83, 0x42, 0xd1, 0x86, 0x3f, 0x28, 0x2e, 0x7b, 0xbc, 0x47, 0xaf, 0x64, 0x13, 0x5b, 0x86, - 0x82, 0xcd, 0x2a, 0x73, 0x50, 0xb0, 0xd9, 0xc0, 0x97, 0x50, 0xb0, 0xd9, 0x92, 0xd8, 0xa0, 0x60, - 0xf3, 0x66, 0x16, 0x83, 0x82, 0x0d, 0xf5, 0xdc, 0x97, 0x70, 0xc1, 0xc6, 0xfa, 0xcd, 0xbd, 0xeb, - 0x60, 0xd0, 0xd2, 0x4d, 0xbe, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xc2, 0x01, - 0xf9, 0x04, 0xf2, 0x09, 0xe4, 0x13, 0xdb, 0xeb, 0xcd, 0x1f, 0x28, 0xe1, 0x4b, 0xe6, 0xd1, 0x93, - 0x4f, 0x62, 0xcb, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xf9, 0x04, 0xf2, 0x09, 0xe4, 0x13, - 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xf9, 0x04, 0x84, 0x03, 0xf2, - 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x36, 0xd7, 0xdb, 0x80, 0x05, 0x4a, 0x50, 0x54, 0x4f, 0x66, 0x86, - 0x41, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, 0xc4, 0x13, 0x88, 0x27, 0x10, 0x4f, 0x20, - 0x9e, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, 0x08, 0x07, 0xc4, 0x13, 0x88, 0x27, - 0x10, 0x4f, 0x6c, 0xae, 0x37, 0x15, 0x30, 0x19, 0x8a, 0xe8, 0xec, 0x39, 0x31, 0xfd, 0xe4, 0x99, - 0x6d, 0x90, 0x50, 0x20, 0xa1, 0x40, 0x42, 0x81, 0x84, 0x02, 0x09, 0x05, 0x12, 0x0a, 0x24, 0x14, - 0x48, 0x28, 0x90, 0x50, 0x20, 0xa1, 0x40, 0x42, 0x81, 0x84, 0x02, 0xc2, 0x01, 0x09, 0x05, 0x12, - 0xca, 0x0e, 0x4b, 0x28, 0xef, 0x76, 0x98, 0x79, 0x38, 0x75, 0x29, 0x7d, 0xc5, 0x94, 0xf0, 0x69, - 0xb4, 0x50, 0x75, 0xc2, 0xee, 0x2d, 0xbf, 0x63, 0x03, 0x36, 0xe9, 0x7c, 0xeb, 0xe4, 0xfd, 0x01, - 0x97, 0xdd, 0x89, 0x44, 0xe1, 0x4a, 0xae, 0x7e, 0xf9, 0xc1, 0x4f, 0x57, 0x8c, 0xd9, 0x91, 0xec, - 0xf2, 0xfc, 0xcb, 0x0f, 0xc2, 0xa5, 0x4f, 0xf2, 0x83, 0x28, 0x3e, 0x85, 0xf1, 0xbb, 0x7c, 0xe7, - 0x66, 0x90, 0x0f, 0x44, 0x27, 0xcf, 0xfa, 0xc2, 0x0d, 0x59, 0x5f, 0x84, 0xf1, 0xbb, 0xbc, 0x18, - 0xdc, 0x97, 0xdd, 0x30, 0x50, 0xdc, 0x1d, 0xf8, 0x9e, 0xe8, 0x3e, 0xe6, 0xbd, 0x69, 0xd2, 0x95, - 0x0f, 0xfc, 0xa1, 0xe2, 0xe1, 0xf4, 0x9f, 0xfc, 0x50, 0xfe, 0x94, 0xfe, 0x2f, 0xe9, 0x32, 0xa5, - 0x02, 0xd1, 0x99, 0x7c, 0x61, 0xe9, 0xa3, 0x7c, 0xa8, 0x98, 0xe2, 0x76, 0x63, 0xa1, 0x3d, 0xbf, - 0xb6, 0x33, 0xb2, 0xa5, 0x95, 0x34, 0x26, 0x20, 0x14, 0x6e, 0xe2, 0x76, 0x4e, 0x45, 0xa8, 0xea, - 0x4a, 0x05, 0x56, 0xd7, 0xb1, 0xf3, 0x4d, 0xc8, 0x13, 0x8f, 0x8f, 0xb9, 0x83, 0xe5, 0x66, 0xa9, - 0xce, 0x37, 0xf6, 0xf0, 0xcc, 0x92, 0xe2, 0xc7, 0x72, 0xb9, 0x5a, 0x2b, 0x97, 0x0b, 0xb5, 0x83, - 0x5a, 0xe1, 0xb0, 0x52, 0x29, 0x56, 0x8b, 0x16, 0x5b, 0xce, 0x3a, 0xcd, 0x31, 0x8d, 0xe2, 0xbd, - 0xa3, 0xb1, 0xeb, 0xc8, 0xa1, 0xe7, 0x51, 0x30, 0xe5, 0x7b, 0xc8, 0x03, 0xab, 0xdd, 0x63, 0x6d, - 0xad, 0x60, 0x22, 0x18, 0x98, 0x11, 0xec, 0xb3, 0x98, 0x7c, 0x39, 0xa1, 0x0a, 0x86, 0x5d, 0x25, - 0xa3, 0xe4, 0xfb, 0x6c, 0xfa, 0x48, 0x1a, 0xd1, 0x13, 0x69, 0xcf, 0xb2, 0x95, 0xf6, 0xd1, 0xcd, - 0xa0, 0x7d, 0x21, 0x3a, 0xed, 0x7a, 0x5f, 0x5c, 0xb2, 0xbe, 0x68, 0x37, 0x06, 0xf7, 0xe5, 0xcb, - 0x40, 0xf1, 0xf3, 0xc9, 0x9f, 0xde, 0x3e, 0xf5, 0xbb, 0xe3, 0xaf, 0x5e, 0x8c, 0xff, 0xe4, 0xf6, - 0xf7, 0xe9, 0xdf, 0x57, 0x8f, 0xff, 0xbc, 0x77, 0xbb, 0x01, 0xa9, 0x66, 0x47, 0x34, 0xbc, 0xf4, - 0x6d, 0x2f, 0xf9, 0x54, 0x2e, 0x75, 0xb3, 0x9e, 0x6f, 0xce, 0xff, 0xcc, 0x8c, 0x64, 0xc8, 0xc3, - 0x67, 0x74, 0x74, 0xec, 0x5a, 0xae, 0xe8, 0xe5, 0xb8, 0xec, 0x0d, 0x7c, 0x21, 0x55, 0xae, 0xeb, - 0x7b, 0x7e, 0x60, 0x28, 0x36, 0xdb, 0xe1, 0xa2, 0xf6, 0xb8, 0x27, 0x29, 0xae, 0x69, 0x91, 0x5b, - 0x5a, 0xe4, 0x92, 0xa6, 0x96, 0x97, 0x25, 0xe0, 0xa0, 0x0f, 0x18, 0x06, 0x69, 0x9f, 0x06, 0x9a, - 0x67, 0x06, 0xdb, 0xf4, 0x23, 0x8d, 0xde, 0x11, 0x34, 0x2f, 0x32, 0xd3, 0x8b, 0x8b, 0xf2, 0xa2, - 0xd2, 0xeb, 0x90, 0xfa, 0xdc, 0x44, 0xcf, 0x6f, 0xd6, 0xe4, 0x78, 0xa6, 0x1c, 0x8e, 0xa4, 0xa3, - 0x69, 0x0c, 0xd8, 0x89, 0x06, 0x68, 0x3d, 0x2b, 0x21, 0x79, 0x3f, 0xd5, 0xe0, 0xa3, 0x8e, 0xe4, - 0xe2, 0xe6, 0xb6, 0xe3, 0x07, 0xa1, 0x36, 0xf7, 0x8c, 0x77, 0x2a, 0xcc, 0x87, 0xd2, 0xb4, 0xd6, - 0x66, 0x3b, 0x7e, 0x34, 0xfd, 0x7a, 0xdd, 0x1b, 0x59, 0x4d, 0x6c, 0x4c, 0x35, 0xbb, 0xd1, 0xd4, - 0xd4, 0xd6, 0x0e, 0xe3, 0x1b, 0x41, 0x8d, 0xef, 0xb3, 0x30, 0xbe, 0x51, 0x33, 0x5d, 0x28, 0x7b, - 0x2c, 0xf4, 0x0a, 0x01, 0x71, 0xec, 0xd2, 0xef, 0xca, 0x2f, 0xa3, 0xa5, 0x6e, 0x4f, 0xd6, 0x1b, - 0x34, 0x8d, 0x05, 0x4f, 0x93, 0x41, 0xd4, 0x4e, 0x30, 0x35, 0x1d, 0x54, 0xad, 0x05, 0x57, 0x6b, - 0x41, 0xd6, 0x5a, 0xb0, 0xcd, 0x46, 0x6e, 0xad, 0x3b, 0x08, 0xc7, 0x03, 0xb1, 0xde, 0x3f, 0x93, - 0x39, 0x11, 0xd2, 0x1d, 0xf8, 0xa1, 0x32, 0xb7, 0x12, 0x66, 0xeb, 0xfd, 0xa5, 0x01, 0xa6, 0x84, - 0x77, 0x23, 0xa1, 0xda, 0x78, 0xc8, 0xb6, 0x11, 0xba, 0xed, 0x86, 0x70, 0x5b, 0xa1, 0xdc, 0x7a, - 0x48, 0xb7, 0x1e, 0xda, 0xad, 0x87, 0x78, 0x33, 0xa1, 0xde, 0x50, 0xc8, 0x37, 0x1e, 0xfa, 0xe3, - 0x01, 0x23, 0x09, 0xd3, 0xf8, 0xc2, 0x99, 0x85, 0x8b, 0x68, 0x7c, 0xc3, 0x4e, 0x6b, 0x16, 0x00, - 0xac, 0x01, 0x81, 0x4d, 0x40, 0xa0, 0x01, 0x0c, 0xb6, 0x01, 0x82, 0x0c, 0x50, 0x90, 0x01, 0x0c, - 0x32, 0xc0, 0x61, 0x16, 0x40, 0x0c, 0x03, 0x89, 0x35, 0x40, 0x59, 0x04, 0x16, 0x7b, 0xeb, 0x6d, + 0x83, 0x49, 0xa6, 0x61, 0x06, 0xcf, 0x30, 0x78, 0x46, 0xf2, 0x8b, 0x53, 0x49, 0xb2, 0xf0, 0x1c, + 0x5c, 0xd2, 0x3b, 0xe2, 0x06, 0x97, 0x4d, 0x94, 0xc1, 0x33, 0xd8, 0xaa, 0xb3, 0x00, 0x41, 0x4f, + 0x2a, 0x2b, 0x76, 0x9f, 0x6f, 0xb4, 0x34, 0x30, 0x67, 0x6c, 0x06, 0x0d, 0xcc, 0x50, 0x17, 0x50, + 0x17, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, 0x05, 0xa5, 0x2e, 0x98, 0x2a, 0x53, 0x0a, 0x50, 0x46, + 0x1f, 0x2d, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x44, 0x53, 0x70, 0xfa, 0x68, + 0x35, 0xce, 0x16, 0xb7, 0x1f, 0xdc, 0x7e, 0xac, 0x3e, 0x97, 0xdc, 0x7e, 0xd0, 0x47, 0x8b, 0x91, + 0x3a, 0x89, 0x0e, 0xf4, 0xa4, 0xb2, 0x62, 0xb7, 0x00, 0xae, 0x8c, 0x76, 0xce, 0x47, 0xb4, 0xc9, + 0x65, 0xcd, 0x4c, 0xec, 0xda, 0x7d, 0xfa, 0x7b, 0x66, 0xd7, 0xae, 0x35, 0xae, 0x87, 0x5d, 0xbb, + 0x25, 0xe2, 0x74, 0x68, 0x79, 0xa0, 0xe5, 0x21, 0x37, 0x4d, 0xd2, 0xf2, 0x40, 0xcb, 0x43, 0xf9, + 0x82, 0x82, 0x7e, 0x70, 0xd0, 0x0e, 0x12, 0xce, 0x04, 0x0b, 0x67, 0x82, 0x86, 0x13, 0xc1, 0x43, + 0x27, 0xc9, 0xa6, 0xe5, 0x41, 0xdc, 0xbb, 0xd3, 0xf2, 0x20, 0xf8, 0xc5, 0x21, 0xfd, 0x17, 0x9e, + 0x03, 0x3e, 0xd5, 0x11, 0x37, 0xb8, 0x6c, 0xa2, 0xb4, 0x3c, 0x60, 0xab, 0xce, 0x02, 0x04, 0x3d, + 0xa9, 0xcc, 0xd0, 0xb4, 0x29, 0x9f, 0xf5, 0x20, 0x56, 0xd5, 0xcb, 0xae, 0x5d, 0xd8, 0x0d, 0xd8, + 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xd8, 0x0d, 0xc9, 0xf3, 0x4e, 0x57, 0x44, 0x59, 0xe0, 0x03, 0xad, + 0xaa, 0x1e, 0xad, 0xaa, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x15, + 0x09, 0x94, 0x41, 0xa6, 0x41, 0xa6, 0xe5, 0xa7, 0x5e, 0x7a, 0x84, 0xc1, 0x6d, 0xe0, 0x36, 0x70, + 0x1b, 0xb8, 0x0d, 0xdc, 0x26, 0xca, 0x7d, 0xd0, 0x23, 0xac, 0x71, 0xb6, 0x28, 0x17, 0xa2, 0x5c, + 0x68, 0xf5, 0xb9, 0xa4, 0x5c, 0x88, 0x1e, 0x61, 0x8c, 0xd4, 0x49, 0x74, 0xa0, 0x27, 0x95, 0x3a, + 0x21, 0xa8, 0x8d, 0x02, 0x4a, 0xa2, 0x39, 0xdb, 0xc5, 0xe6, 0x6c, 0x96, 0xee, 0xba, 0x62, 0xc0, + 0x2c, 0xdd, 0x7d, 0x8c, 0xc1, 0x16, 0x78, 0xfb, 0xee, 0xe9, 0xfc, 0x2b, 0x14, 0x75, 0x0b, 0xef, + 0x8b, 0x02, 0x9d, 0xaa, 0x8a, 0xb9, 0x4d, 0xe3, 0xc0, 0x1f, 0x8d, 0xdf, 0xda, 0x45, 0xdf, 0x2e, + 0xaf, 0x52, 0xf9, 0xfc, 0xc9, 0x44, 0xd6, 0xd9, 0x03, 0xc1, 0xdd, 0xb6, 0x2f, 0x5f, 0x66, 0xc7, + 0xd2, 0x1f, 0x1f, 0x03, 0xef, 0x5f, 0xde, 0x4f, 0x53, 0xce, 0xcf, 0x4f, 0xbf, 0x0c, 0x4d, 0xf2, + 0xb6, 0x75, 0xda, 0xae, 0x75, 0x9a, 0x27, 0x47, 0xf5, 0x83, 0xff, 0x74, 0xea, 0xcd, 0x8f, 0xbb, + 0x3f, 0x95, 0x7c, 0x0f, 0xee, 0xe4, 0x05, 0xaf, 0xd3, 0x16, 0xdc, 0x1f, 0xb0, 0x80, 0x52, 0x4c, + 0x5e, 0x39, 0x34, 0x49, 0x37, 0x0e, 0x87, 0xa2, 0xe8, 0x31, 0x3b, 0x76, 0x27, 0x51, 0xff, 0x8b, + 0x17, 0x46, 0xdd, 0xfe, 0xa8, 0x67, 0xbc, 0xf4, 0x53, 0x98, 0x78, 0xdd, 0x41, 0x94, 0x06, 0x61, + 0x64, 0x62, 0x6f, 0x6c, 0x81, 0x5e, 0xfa, 0xc9, 0x78, 0x41, 0xaf, 0x37, 0x4e, 0x4b, 0xbc, 0xcb, + 0xe0, 0x3a, 0x1c, 0xff, 0xf3, 0xe4, 0xcf, 0x28, 0x19, 0x9a, 0x6e, 0x78, 0x19, 0x9a, 0x9e, 0x97, + 0x0e, 0xbc, 0x0b, 0xe3, 0xb5, 0x4e, 0xfd, 0x76, 0xcd, 0x9b, 0x06, 0x21, 0xaf, 0x55, 0x7d, 0x57, + 0xf7, 0x2e, 0x07, 0xf1, 0xe4, 0x87, 0xeb, 0xcd, 0x9b, 0x5d, 0x6f, 0x14, 0x85, 0xdd, 0x20, 0x49, + 0xff, 0x8c, 0x96, 0x3f, 0xea, 0xa5, 0x94, 0x81, 0x2b, 0xdc, 0xed, 0x2c, 0x9e, 0xe5, 0xde, 0xc2, + 0x2b, 0x16, 0xbc, 0xd3, 0xd5, 0xbc, 0xc8, 0x59, 0x3a, 0xda, 0xda, 0x56, 0x46, 0xae, 0xa1, 0xfa, + 0xe9, 0xe7, 0x85, 0x42, 0x71, 0x42, 0x39, 0x91, 0xeb, 0xb9, 0x90, 0x45, 0x47, 0x95, 0x67, 0xb6, + 0x63, 0xe7, 0x6c, 0xe7, 0x7f, 0x16, 0x2c, 0x58, 0xab, 0xe5, 0x99, 0x6d, 0x22, 0x33, 0xda, 0x2c, + 0xcf, 0x64, 0xb3, 0x3e, 0x83, 0x4d, 0xa2, 0x66, 0x46, 0xae, 0x36, 0x46, 0x0a, 0x27, 0x89, 0xd7, + 0xba, 0x88, 0x43, 0x21, 0xd1, 0xda, 0x95, 0x62, 0xb1, 0x24, 0xb6, 0x67, 0x9e, 0x55, 0x96, 0xb2, + 0x48, 0xfb, 0xb6, 0x3c, 0x3f, 0x9d, 0xcb, 0x62, 0x2d, 0x9b, 0x97, 0x4c, 0x69, 0xa2, 0x58, 0x29, + 0xa2, 0x64, 0xe9, 0xa1, 0x7c, 0xa9, 0xa1, 0x26, 0x8d, 0x24, 0x5a, 0x4a, 0xe8, 0x06, 0x91, 0x24, + 0x55, 0x2a, 0x58, 0xec, 0xab, 0x1f, 0xb1, 0xd2, 0xbf, 0xec, 0xbc, 0x85, 0x3d, 0x13, 0xa5, 0x61, + 0xfa, 0x25, 0x36, 0x97, 0x12, 0x87, 0x6e, 0x8e, 0x2c, 0x05, 0x8a, 0xfb, 0x2a, 0xf5, 0xd9, 0x57, + 0xdb, 0x0f, 0x12, 0x85, 0x21, 0xca, 0xd5, 0x77, 0xf5, 0x4e, 0x6b, 0xfc, 0x3f, 0xed, 0xff, 0x34, + 0x6b, 0x52, 0x47, 0x7d, 0x52, 0x9e, 0x94, 0x88, 0x16, 0x30, 0x2a, 0xf5, 0x22, 0xd4, 0x9b, 0x1f, + 0xb7, 0x3b, 0xef, 0x8e, 0x4e, 0xfe, 0xdd, 0x6a, 0xd6, 0x0e, 0x2a, 0x65, 0xec, 0xfe, 0xd0, 0x54, + 0xec, 0x51, 0x75, 0xbf, 0x76, 0x54, 0x3b, 0xec, 0x9c, 0x35, 0xea, 0x07, 0xd5, 0x56, 0x1b, 0xfd, + 0xe6, 0xac, 0x5f, 0xf4, 0x6a, 0x43, 0xaf, 0xbb, 0xd8, 0xad, 0x65, 0xfd, 0xa2, 0xd7, 0xdc, 0xf5, + 0x7a, 0xb4, 0xf5, 0xb1, 0xd9, 0xe8, 0xd4, 0x3e, 0x36, 0x1b, 0x68, 0x35, 0x6f, 0xad, 0x7e, 0x6c, + 0x1e, 0xb5, 0xd0, 0x6a, 0x8e, 0x5a, 0x7d, 0x3d, 0xd6, 0xea, 0x24, 0x82, 0x1d, 0x9f, 0x1d, 0xb5, + 0xf1, 0x05, 0xf6, 0xf4, 0x8b, 0xa7, 0xb5, 0xa7, 0xdd, 0x5d, 0xac, 0xd7, 0xb2, 0x7e, 0xb1, 0xde, + 0xfc, 0xb5, 0x5b, 0x6f, 0xfc, 0x4f, 0xab, 0x5d, 0x6d, 0xd7, 0x50, 0xaa, 0x05, 0xa5, 0x76, 0x5a, + 0xcd, 0x77, 0x28, 0xd6, 0x86, 0x62, 0x01, 0xb6, 0xb9, 0x2a, 0xf6, 0x9b, 0x7a, 0xcb, 0x6d, 0x74, + 0x6b, 0x4d, 0xb7, 0xbb, 0xe8, 0x36, 0x3f, 0xdd, 0x7e, 0x6c, 0x36, 0x74, 0x08, 0x5b, 0x11, 0x49, + 0xe7, 0xdc, 0x6b, 0xfd, 0xa3, 0x15, 0x48, 0xb7, 0x34, 0xa9, 0x35, 0x6f, 0x5a, 0xec, 0xba, 0xb1, + 0x58, 0x61, 0x64, 0xa2, 0xe0, 0xa2, 0x2f, 0x30, 0xa6, 0x3d, 0xf3, 0x06, 0x73, 0x81, 0x14, 0x64, + 0x3c, 0x49, 0x10, 0x05, 0x19, 0xb9, 0x5a, 0x07, 0x05, 0x19, 0x14, 0x64, 0x7c, 0x47, 0x63, 0xf2, + 0x05, 0x19, 0x72, 0x33, 0x33, 0x85, 0x66, 0x64, 0x82, 0x2d, 0xdc, 0xc7, 0x16, 0xf4, 0x82, 0xac, + 0x90, 0xe3, 0x5a, 0x2f, 0x88, 0xbd, 0x09, 0x0d, 0xc5, 0xe8, 0xac, 0x18, 0x25, 0xc6, 0xbf, 0x1e, + 0xf5, 0xd3, 0x70, 0xd8, 0x37, 0xfe, 0xf8, 0xb5, 0x24, 0xf6, 0xdb, 0x2c, 0x56, 0xc8, 0x2c, 0x78, + 0xcf, 0xc5, 0x06, 0x3d, 0x17, 0xee, 0x60, 0x51, 0x7a, 0x2e, 0xd6, 0x38, 0x8e, 0x59, 0xef, 0xb9, + 0xe8, 0xce, 0xcf, 0xbc, 0x50, 0x56, 0x3f, 0x93, 0x27, 0x93, 0xd4, 0x6f, 0x92, 0xd4, 0x93, 0xd4, + 0x93, 0xd4, 0x93, 0xd4, 0xbb, 0xe7, 0x78, 0x33, 0x41, 0x52, 0xbc, 0xea, 0xbd, 0xf3, 0x2d, 0xc3, + 0xaf, 0xde, 0x29, 0x54, 0x61, 0x57, 0x95, 0xe4, 0x8e, 0x2a, 0xa1, 0xdd, 0x54, 0xc2, 0xbb, 0x0d, + 0xc4, 0x77, 0x1a, 0x68, 0xec, 0x32, 0xd0, 0xdb, 0x61, 0xa0, 0xb5, 0xbb, 0x40, 0x7d, 0x67, 0x81, + 0xfa, 0xae, 0x02, 0xd5, 0x1d, 0x05, 0xe5, 0x1a, 0xa2, 0x2a, 0xbe, 0x8b, 0x40, 0x71, 0x77, 0x94, + 0xf0, 0xce, 0x28, 0xc6, 0xa0, 0x7e, 0xe7, 0x10, 0xaf, 0xf7, 0x18, 0xd4, 0xfb, 0xcc, 0xe3, 0xab, + 0x59, 0x7e, 0x4d, 0x01, 0xc3, 0x7d, 0xa0, 0x3d, 0x76, 0xf1, 0x72, 0xd5, 0x0b, 0xf6, 0x81, 0x04, + 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x07, 0x2c, 0x47, 0x11, 0x58, 0x0e, 0x21, 0x9a, 0xf9, 0xde, 0xf1, + 0x16, 0xa1, 0x9b, 0x85, 0x1d, 0x32, 0xb9, 0x39, 0xb9, 0x39, 0xb9, 0x39, 0xb9, 0xb9, 0x4b, 0x0e, + 0x3e, 0x13, 0x18, 0xf4, 0xfb, 0x83, 0xcf, 0x77, 0x49, 0x49, 0x90, 0xe8, 0xad, 0xa2, 0xbd, 0xff, + 0x28, 0xc2, 0x66, 0xac, 0x41, 0x79, 0x67, 0xc2, 0x05, 0xa9, 0xef, 0xf9, 0xaf, 0x73, 0xd6, 0xfc, + 0x96, 0x2d, 0xfc, 0xea, 0x87, 0x61, 0xed, 0x70, 0xec, 0x4c, 0x58, 0x76, 0x26, 0x3c, 0x3b, 0x11, + 0xa6, 0x65, 0xc3, 0xb5, 0x70, 0xd8, 0xce, 0x34, 0xac, 0xbf, 0xe6, 0x57, 0x9e, 0x62, 0xbf, 0x97, + 0x4d, 0x6d, 0x96, 0x75, 0x95, 0x9e, 0x60, 0x2e, 0x73, 0x1d, 0xdc, 0x86, 0xd7, 0xa3, 0x6b, 0xcb, + 0x25, 0xb1, 0xdf, 0xb5, 0xa6, 0xe5, 0xc7, 0x58, 0x27, 0x38, 0xb6, 0x09, 0x14, 0x03, 0x8a, 0x01, + 0xc5, 0x80, 0x62, 0x40, 0x31, 0xa0, 0xd8, 0x8f, 0x9d, 0xf7, 0x51, 0x18, 0xa5, 0xaf, 0xb7, 0x14, + 0x91, 0xd8, 0x9e, 0x82, 0xe8, 0xd3, 0x20, 0xba, 0x32, 0x2a, 0x21, 0xdb, 0x13, 0x1f, 0x84, 0xb1, + 0xf4, 0xc5, 0x8f, 0xc3, 0xc8, 0x9d, 0x55, 0xf6, 0x2c, 0xb2, 0xff, 0xf6, 0x4c, 0x3a, 0xb3, 0xc8, + 0xfe, 0x57, 0x45, 0x13, 0x0d, 0x6e, 0xdd, 0x31, 0xd1, 0xed, 0xad, 0x37, 0xdb, 0x6f, 0x76, 0xf7, + 0xb6, 0xde, 0xec, 0x60, 0xab, 0xae, 0xda, 0xea, 0x8b, 0xf5, 0x90, 0x7a, 0xce, 0xee, 0x7f, 0xf7, + 0x3d, 0x1a, 0xbb, 0xff, 0x1f, 0xac, 0x21, 0x34, 0xe3, 0x4f, 0x90, 0x28, 0x24, 0x94, 0x33, 0xac, + 0xaf, 0x22, 0xab, 0xe0, 0x6d, 0x6e, 0xf5, 0x7b, 0x30, 0x2d, 0xb0, 0xb9, 0xe5, 0xef, 0xa1, 0x4c, + 0x40, 0xbc, 0xc2, 0x65, 0x8b, 0x0a, 0x97, 0xf2, 0xf0, 0x38, 0x54, 0xb8, 0x50, 0xe1, 0x92, 0x9b, + 0x26, 0xa9, 0x70, 0xa1, 0xc2, 0x45, 0x0e, 0xd9, 0x73, 0xad, 0x52, 0xb6, 0xf0, 0xab, 0x1f, 0x86, + 0xb5, 0xc3, 0xb1, 0x33, 0x61, 0xd9, 0x99, 0xf0, 0xec, 0x44, 0x98, 0xd6, 0xe1, 0x2f, 0xa8, 0x70, + 0x91, 0x77, 0xef, 0xd2, 0x15, 0x2e, 0xd2, 0x58, 0x57, 0x87, 0x68, 0xc9, 0xe4, 0xab, 0x0d, 0x63, + 0xd4, 0x3b, 0xc9, 0x94, 0x16, 0x51, 0x5a, 0x04, 0x06, 0x06, 0x03, 0x83, 0x81, 0xc1, 0xc0, 0x60, + 0x60, 0x30, 0xf0, 0xf7, 0xce, 0x3b, 0xa5, 0x45, 0xe2, 0xbf, 0x28, 0x2d, 0xa2, 0xb4, 0x68, 0xf5, + 0x99, 0xa4, 0xb4, 0x88, 0xd2, 0x22, 0x6c, 0xd5, 0x65, 0x80, 0xa0, 0x27, 0xf5, 0x1c, 0xa6, 0xc8, + 0xa2, 0xfc, 0x75, 0x64, 0x8a, 0xa8, 0xe9, 0xca, 0x41, 0x6e, 0x41, 0x6a, 0xba, 0x2c, 0xae, 0x07, + 0x91, 0xb7, 0x2b, 0x26, 0x17, 0x96, 0xcf, 0x42, 0x2b, 0x22, 0x65, 0x7a, 0xf1, 0xa8, 0x9b, 0x46, + 0xb3, 0xcc, 0xb7, 0x31, 0xfd, 0x6a, 0xf5, 0xd9, 0x37, 0xeb, 0x34, 0x67, 0xdf, 0xa7, 0xb3, 0x7f, + 0x35, 0xec, 0x34, 0x8d, 0x89, 0xdf, 0x8f, 0xbf, 0x42, 0xa7, 0x7a, 0x19, 0xb6, 0x82, 0xcb, 0xb0, + 0x73, 0x96, 0x98, 0xe3, 0xd9, 0x63, 0x37, 0xc7, 0x4f, 0xdd, 0xa9, 0x59, 0xe7, 0x43, 0x8a, 0x39, + 0x6d, 0x31, 0x14, 0x9d, 0xb6, 0x18, 0x32, 0x6d, 0xf1, 0xc9, 0x82, 0x98, 0xb6, 0x98, 0xab, 0x75, + 0x30, 0x6d, 0x91, 0x69, 0x8b, 0xdf, 0xd1, 0x18, 0xd3, 0x16, 0x0b, 0xe8, 0x90, 0xc5, 0x1d, 0xb3, + 0x86, 0x83, 0xd6, 0x73, 0xd4, 0x5a, 0x0e, 0x5b, 0xdd, 0x71, 0xab, 0x3b, 0x70, 0x55, 0x47, 0x5e, + 0x4e, 0xfa, 0x41, 0xbc, 0x16, 0x9d, 0xda, 0x1b, 0x6a, 0x6f, 0x04, 0x42, 0x2c, 0xb5, 0x37, 0x65, + 0x0e, 0xbd, 0xda, 0x21, 0xd8, 0x99, 0x50, 0xec, 0x4c, 0x48, 0x76, 0x22, 0x34, 0xcb, 0x86, 0x68, + 0xe1, 0x50, 0x9d, 0x69, 0x98, 0xda, 0x1b, 0x6a, 0x6f, 0x24, 0xbf, 0x38, 0xb5, 0x37, 0x0b, 0xcf, + 0x41, 0x3d, 0x83, 0x23, 0x6e, 0x70, 0xd9, 0x44, 0xa9, 0xbd, 0xc1, 0x56, 0x9d, 0x05, 0x08, 0x7a, + 0x52, 0x19, 0xeb, 0x53, 0x04, 0x0e, 0x86, 0x12, 0x90, 0x87, 0x2e, 0xd8, 0xc3, 0xff, 0x8f, 0xbd, + 0xb7, 0xed, 0x4d, 0x63, 0xf7, 0xba, 0x87, 0xdf, 0xf7, 0x53, 0xa0, 0xd1, 0x4f, 0xba, 0x12, 0xa9, + 0x53, 0x1e, 0xc2, 0x43, 0x53, 0xe9, 0x7e, 0x41, 0x9a, 0xb4, 0x17, 0xb7, 0xd2, 0x10, 0x25, 0xe9, + 0xd1, 0xb9, 0x94, 0xf2, 0x43, 0x06, 0x4c, 0xe2, 0xd3, 0x89, 0x07, 0xcd, 0x98, 0x34, 0x51, 0xc3, + 0x77, 0xff, 0x0b, 0x18, 0x86, 0x10, 0xa0, 0x27, 0x90, 0xb1, 0xbd, 0x67, 0x58, 0xe8, 0x48, 0xe5, + 0x90, 0x07, 0xef, 0x8c, 0xb7, 0xf7, 0x5a, 0x7b, 0x6d, 0x7b, 0x1b, 0x6d, 0x7d, 0xb6, 0x9a, 0x58, + 0xb4, 0xf5, 0xd1, 0xa6, 0xef, 0xa0, 0xad, 0x4f, 0x86, 0x74, 0x1c, 0x94, 0x52, 0x50, 0x4a, 0x49, + 0xec, 0x49, 0xa2, 0x94, 0x82, 0x52, 0x8a, 0x5e, 0x36, 0x8f, 0x52, 0x4a, 0xd6, 0x20, 0xd7, 0x3e, + 0xf4, 0xda, 0x86, 0x60, 0x32, 0x50, 0x4c, 0x06, 0x92, 0x49, 0x40, 0xb3, 0x1d, 0xcd, 0x02, 0xa5, + 0x14, 0xe3, 0xd1, 0x1d, 0xa5, 0x14, 0x83, 0x7f, 0x38, 0x4a, 0x29, 0xcf, 0xec, 0x80, 0x3c, 0x4d, + 0x24, 0x0c, 0x2e, 0xba, 0x28, 0x4a, 0x29, 0xf0, 0x55, 0xb2, 0x04, 0xc1, 0xde, 0xa8, 0x38, 0xc6, + 0xac, 0x73, 0x7c, 0x1c, 0x63, 0x4e, 0xb7, 0x23, 0xa1, 0x86, 0xf5, 0xe7, 0x1a, 0x16, 0x8e, 0x31, + 0x53, 0xf1, 0x58, 0x1c, 0x63, 0x5e, 0xe9, 0xa1, 0xe9, 0x3b, 0xc6, 0xdc, 0xc0, 0x31, 0xe6, 0x35, + 0x4f, 0xd9, 0x44, 0xf1, 0xd7, 0x68, 0xd1, 0xd7, 0xf8, 0x41, 0xe6, 0x12, 0x0e, 0x32, 0xbf, 0x61, + 0x44, 0x1c, 0x64, 0xd6, 0xce, 0xb6, 0x70, 0x90, 0x79, 0xc3, 0x27, 0x66, 0xec, 0x20, 0x33, 0x97, + 0xac, 0xe3, 0xf1, 0x9e, 0xf9, 0xdd, 0x37, 0xb3, 0x81, 0x4d, 0x55, 0xbb, 0x2d, 0x14, 0x5e, 0x4d, + 0xde, 0x9f, 0xd2, 0x32, 0xbb, 0x8f, 0xa9, 0x80, 0x23, 0xe1, 0x29, 0x86, 0x3c, 0x5b, 0xd0, 0x67, + 0x1d, 0x02, 0xad, 0x43, 0xa1, 0x55, 0x48, 0xcc, 0xa6, 0x94, 0x63, 0xbc, 0x28, 0x6a, 0xf1, 0x5e, + 0x13, 0xc3, 0xf7, 0x99, 0x64, 0x5d, 0x8d, 0xb3, 0x2e, 0xe3, 0x42, 0xfc, 0x82, 0xf8, 0xb5, 0x99, + 0xf8, 0x65, 0x40, 0x99, 0xd5, 0xa8, 0x23, 0xbd, 0x4b, 0x91, 0x13, 0x9a, 0x72, 0x3e, 0xfa, 0x4e, + 0xe7, 0x68, 0x95, 0xff, 0x12, 0x14, 0x59, 0xf5, 0xac, 0x8b, 0xe4, 0xbd, 0x36, 0xd9, 0xdf, 0x98, + 0xb0, 0xff, 0x8f, 0xc9, 0xf9, 0xe4, 0xea, 0xd3, 0xc8, 0x21, 0xdc, 0xc9, 0xe4, 0x24, 0x3c, 0xc6, + 0xa9, 0x08, 0x55, 0x5d, 0x29, 0x3d, 0x22, 0x87, 0xf3, 0x4d, 0xc8, 0x13, 0x8f, 0x8f, 0xe9, 0xb5, + 0xa6, 0xbd, 0x0f, 0xce, 0x37, 0xf6, 0xf0, 0x6c, 0x84, 0xe2, 0xc7, 0x72, 0xb9, 0x5a, 0x2b, 0x97, + 0x0b, 0xb5, 0x83, 0x5a, 0xe1, 0xb0, 0x52, 0x29, 0x56, 0x8b, 0x1a, 0x76, 0x80, 0x38, 0xcd, 0xa0, + 0xc7, 0x03, 0xde, 0x3b, 0x1a, 0x4f, 0x8f, 0x1c, 0x7a, 0x9e, 0xce, 0x21, 0xbe, 0x87, 0x3c, 0xd0, + 0xb2, 0x59, 0x23, 0x69, 0x6f, 0xd5, 0x1c, 0xa5, 0x89, 0x45, 0x67, 0x0d, 0xa1, 0xf8, 0x4d, 0x21, + 0x38, 0xd9, 0x88, 0x9b, 0x5c, 0x5c, 0x4c, 0xe6, 0x37, 0x25, 0xe4, 0xab, 0xba, 0x7c, 0x94, 0x86, + 0x6f, 0x26, 0xe3, 0x02, 0x6f, 0x9f, 0xb0, 0x04, 0x26, 0xcb, 0x61, 0x83, 0x81, 0xf7, 0xe8, 0x0e, + 0x7c, 0x4f, 0x74, 0x1f, 0x13, 0x9b, 0xaa, 0xf9, 0x65, 0xe2, 0xcf, 0x7f, 0x7b, 0x42, 0xae, 0x95, + 0x6c, 0xa9, 0x31, 0x71, 0xbd, 0x55, 0x87, 0x9e, 0xfa, 0x5c, 0x2f, 0x0d, 0x06, 0xbe, 0x97, 0x60, + 0x4c, 0xd4, 0x25, 0x88, 0x6a, 0x17, 0x3c, 0xb5, 0x0b, 0x9a, 0x2f, 0x05, 0xcb, 0xc9, 0x83, 0xcf, + 0x68, 0xb8, 0x4e, 0xba, 0xf8, 0xa6, 0xab, 0x5b, 0xb0, 0xde, 0xae, 0xc0, 0x9a, 0x76, 0x31, 0x68, + 0x2b, 0xe9, 0xe8, 0x2c, 0xdd, 0x68, 0x0c, 0x39, 0xba, 0x43, 0x8f, 0xb1, 0x10, 0x64, 0x2c, 0x14, + 0x99, 0x09, 0x49, 0xe9, 0xc8, 0xd5, 0x75, 0xed, 0x13, 0x70, 0x7a, 0xd3, 0x7a, 0xb9, 0xcb, 0x1f, + 0x06, 0x7e, 0xa0, 0x92, 0xa6, 0x44, 0x6b, 0xd7, 0xd7, 0xea, 0x61, 0x35, 0xf9, 0x8f, 0x89, 0x3d, + 0x01, 0xce, 0xc5, 0xc9, 0xff, 0x7f, 0xf2, 0xf9, 0xaa, 0x7d, 0xd1, 0xfc, 0x7e, 0x75, 0xa2, 0x47, + 0x9f, 0xd2, 0x54, 0xfa, 0xd7, 0x5c, 0xea, 0xd7, 0x5e, 0xda, 0x37, 0x51, 0xca, 0x37, 0x80, 0x0b, + 0xa6, 0xf0, 0xc1, 0x38, 0x4e, 0x18, 0xc7, 0x0b, 0xb3, 0xb8, 0xa1, 0x07, 0x3f, 0x34, 0xe1, 0x48, + 0xfc, 0x68, 0xb4, 0x17, 0xd3, 0x97, 0x22, 0xfd, 0x34, 0xc4, 0xbb, 0x6a, 0x3c, 0xb0, 0xc6, 0xd5, + 0x33, 0x23, 0xb3, 0x65, 0x8d, 0x63, 0x9c, 0xc8, 0xe1, 0x9d, 0xfe, 0xf5, 0x79, 0xe5, 0x5f, 0xaa, + 0x40, 0x48, 0x33, 0x97, 0x8f, 0x38, 0x85, 0xf1, 0x5c, 0xd5, 0x3f, 0x7f, 0x3e, 0x39, 0x9f, 0x61, + 0x98, 0x81, 0x1d, 0xb9, 0xc5, 0xf1, 0xa0, 0xfa, 0x81, 0x53, 0xf3, 0x62, 0x7a, 0x36, 0x63, 0x8d, + 0x49, 0xb0, 0x31, 0x30, 0x5d, 0x0b, 0x33, 0x65, 0x64, 0xd7, 0xdc, 0xe2, 0x3c, 0x7d, 0xca, 0x15, + 0x51, 0x9b, 0xd6, 0xfa, 0x5b, 0x35, 0x38, 0x6b, 0x1c, 0x8b, 0xc5, 0x9d, 0x15, 0xb2, 0xbf, 0x38, + 0x2c, 0xc8, 0x3e, 0xc8, 0x3e, 0xc8, 0x3e, 0xc8, 0x3e, 0xc8, 0x3e, 0xc8, 0x3e, 0xc8, 0x3e, 0xc8, + 0x3e, 0xc8, 0x3e, 0xc8, 0x3e, 0xc8, 0x7e, 0x72, 0x53, 0x68, 0x58, 0xd1, 0x37, 0xa2, 0xe4, 0x83, + 0xbd, 0x82, 0xbd, 0x82, 0xbd, 0x82, 0xbd, 0xea, 0x59, 0x31, 0x1e, 0x67, 0xfd, 0x80, 0xf7, 0x4d, + 0x30, 0x56, 0x8d, 0xed, 0x2d, 0x9d, 0xf3, 0x78, 0x9f, 0xe0, 0xd4, 0x91, 0x3e, 0x05, 0xfe, 0x50, + 0x09, 0x79, 0x13, 0xc5, 0xe6, 0xf8, 0xe3, 0x88, 0xa4, 0xf7, 0x78, 0x5f, 0x48, 0xa1, 0x84, 0x2f, + 0xc3, 0xf5, 0x5f, 0x8a, 0xbf, 0x32, 0xd9, 0x3e, 0x9a, 0x2a, 0xff, 0xd1, 0xba, 0x05, 0x3d, 0x1e, + 0x45, 0xfb, 0x56, 0xf4, 0xf9, 0x48, 0x16, 0xb6, 0xa4, 0xc7, 0x83, 0x3f, 0xdf, 0x9a, 0x6e, 0xa8, + 0x93, 0xcb, 0x30, 0xe4, 0x81, 0xee, 0x78, 0x6f, 0xf0, 0x7c, 0xf4, 0x73, 0x30, 0xf3, 0xa7, 0x4f, + 0xd3, 0xed, 0x3c, 0x9a, 0x48, 0xc0, 0x6c, 0x9c, 0x85, 0x5e, 0x00, 0xb6, 0xc9, 0x4c, 0xa2, 0x35, + 0xd2, 0xfa, 0x45, 0x15, 0x1d, 0xc6, 0x18, 0x4f, 0xcd, 0x0e, 0x27, 0x2e, 0x86, 0xab, 0x13, 0x46, + 0xaa, 0x12, 0x48, 0x5c, 0x90, 0xb8, 0x20, 0x71, 0x41, 0xe2, 0x82, 0xc4, 0x05, 0x89, 0x0b, 0x12, + 0x17, 0x24, 0x2e, 0x48, 0x5c, 0x90, 0xb8, 0x20, 0x71, 0xb1, 0x99, 0xb8, 0xe0, 0xb0, 0xbb, 0xad, + 0x03, 0xc5, 0xcf, 0x4e, 0xc7, 0x6a, 0xb9, 0x44, 0x37, 0xc1, 0xd3, 0xe5, 0x09, 0x9e, 0x38, 0xd5, + 0xd3, 0xff, 0x58, 0x6b, 0xbf, 0x63, 0xed, 0x27, 0x03, 0x4b, 0x38, 0x19, 0x68, 0x10, 0xcc, 0x71, + 0x32, 0x30, 0x8b, 0x50, 0x81, 0x93, 0x81, 0x6f, 0x79, 0x78, 0xd8, 0x2c, 0xfc, 0x8a, 0xf8, 0x0f, + 0xd5, 0xd2, 0x2a, 0x2e, 0x98, 0x4e, 0xf6, 0xa0, 0x5a, 0xa6, 0x21, 0xb7, 0xc3, 0x66, 0xe1, 0x2d, + 0xc9, 0x2c, 0x36, 0x0b, 0x6f, 0x36, 0x1a, 0x36, 0x0b, 0x27, 0x31, 0x63, 0xd8, 0x2c, 0x4c, 0x5f, + 0x29, 0x43, 0xd7, 0xda, 0x15, 0xe3, 0x18, 0xef, 0x9d, 0x8d, 0xa3, 0x94, 0xaf, 0xc0, 0x4c, 0x1c, + 0xa5, 0x44, 0x76, 0x84, 0xec, 0x08, 0xd9, 0x11, 0xb2, 0x23, 0x64, 0x47, 0xc8, 0x8e, 0x90, 0x1d, + 0x21, 0x3b, 0x42, 0x76, 0x84, 0xec, 0x08, 0xd9, 0x11, 0x91, 0xec, 0x08, 0x67, 0x4f, 0x41, 0xf7, + 0x41, 0xf7, 0x41, 0xf7, 0x41, 0xf7, 0x5f, 0xbb, 0x62, 0xb0, 0x85, 0x1b, 0x5b, 0xb8, 0xb7, 0x1d, + 0x05, 0x5b, 0xb8, 0x75, 0xad, 0x4a, 0x6c, 0xe1, 0x4e, 0x29, 0xa8, 0xe5, 0xb0, 0x85, 0x7b, 0xc3, + 0x45, 0xa5, 0x7d, 0x0b, 0x37, 0x32, 0xbd, 0x2c, 0x66, 0x7a, 0x38, 0xac, 0x8b, 0x4c, 0x0f, 0x99, + 0x1e, 0x32, 0x3d, 0x64, 0x7a, 0xc8, 0xf4, 0x90, 0xe9, 0x21, 0xd3, 0x43, 0xa6, 0x87, 0x4c, 0x0f, + 0x99, 0x1e, 0x32, 0x3d, 0x64, 0x7a, 0x56, 0x33, 0x3d, 0x9c, 0x6e, 0xa6, 0x70, 0xba, 0x79, 0x7a, + 0x28, 0x17, 0x57, 0x67, 0xdb, 0xf3, 0x09, 0x32, 0xbe, 0xe0, 0x24, 0x7a, 0x94, 0x7c, 0x9b, 0x8b, + 0xdc, 0xc7, 0xc6, 0x9c, 0x4f, 0x6d, 0xc9, 0xd2, 0x4d, 0xde, 0xa1, 0x3b, 0x9e, 0x5c, 0xd7, 0x1f, + 0x4c, 0x72, 0x0b, 0x0d, 0x97, 0x79, 0xbf, 0x18, 0x00, 0xf7, 0x79, 0x27, 0xa1, 0x19, 0x75, 0x6e, + 0x06, 0xb8, 0xce, 0xdb, 0xc2, 0x75, 0xde, 0xe3, 0xe7, 0x8e, 0xdb, 0xbc, 0x5f, 0xf7, 0x0b, 0x71, + 0x9b, 0xb7, 0xc6, 0x00, 0xa3, 0x33, 0xd0, 0xe8, 0x0f, 0x38, 0xa6, 0x52, 0xfa, 0xec, 0xb7, 0xec, + 0x48, 0x34, 0x20, 0xa5, 0x23, 0xfd, 0xd1, 0xd6, 0xb1, 0x83, 0x79, 0x9e, 0xff, 0xcb, 0xf5, 0x7f, + 0x49, 0x97, 0x85, 0xfa, 0x4b, 0x71, 0x0b, 0xa3, 0xa5, 0xf9, 0x04, 0x5a, 0x01, 0xc7, 0xce, 0x0c, + 0x04, 0x7a, 0x13, 0x01, 0xdf, 0x5c, 0xe0, 0x37, 0x05, 0x00, 0xc6, 0x81, 0xc0, 0x38, 0x20, 0x18, + 0x05, 0x06, 0x7d, 0x8a, 0x5b, 0x2e, 0x13, 0xb5, 0xc9, 0xa1, 0x90, 0xea, 0xa3, 0x81, 0xca, 0xa4, + 0xce, 0xe2, 0xd1, 0x05, 0x93, 0x37, 0x5c, 0x2b, 0x62, 0x8c, 0x5f, 0x06, 0x4a, 0x38, 0xdf, 0x84, + 0x34, 0x52, 0x2b, 0x9a, 0x0c, 0xf6, 0x17, 0xf3, 0x86, 0xdc, 0xcc, 0x89, 0xa8, 0xc9, 0x78, 0x5f, + 0x02, 0xd6, 0x55, 0xc2, 0x97, 0xc7, 0xe2, 0x46, 0xe8, 0x2e, 0x66, 0x2e, 0xba, 0x3a, 0xbf, 0x61, + 0x4a, 0xdc, 0x8f, 0xff, 0xd6, 0x3e, 0xf3, 0x42, 0xae, 0x7d, 0xd4, 0x91, 0x81, 0xfa, 0xd7, 0x37, + 0xf6, 0x60, 0xde, 0x55, 0x4a, 0x95, 0x0a, 0x9c, 0x25, 0x15, 0xc0, 0xa4, 0xff, 0xb7, 0xb7, 0x76, + 0xb9, 0x15, 0x88, 0x08, 0x59, 0xc7, 0xe3, 0xee, 0x44, 0xf9, 0x67, 0xa1, 0xdb, 0x17, 0x9e, 0xe2, + 0x81, 0x81, 0x5e, 0x20, 0xab, 0xc7, 0x4d, 0x73, 0x2a, 0x36, 0x59, 0x64, 0x48, 0xc7, 0x90, 0x8e, + 0x21, 0x1d, 0x43, 0x3a, 0x86, 0x74, 0xac, 0xe3, 0xfb, 0x1e, 0x67, 0xd2, 0xc4, 0x56, 0xd1, 0xe2, + 0x0e, 0x03, 0x78, 0xc0, 0x07, 0x1e, 0xeb, 0xc6, 0x40, 0xaa, 0x1f, 0xb9, 0x5f, 0x0e, 0x08, 0xc8, + 0x06, 0x64, 0x03, 0xb2, 0x01, 0xd9, 0x80, 0x6c, 0x40, 0x76, 0x06, 0x21, 0x1b, 0x9b, 0x51, 0x6d, + 0x6d, 0x40, 0x5c, 0xdc, 0xbb, 0x86, 0xdb, 0x76, 0x92, 0x5a, 0xe5, 0xb8, 0x6d, 0x07, 0x3b, 0x77, + 0x88, 0xd0, 0x0d, 0xec, 0xdc, 0x31, 0x87, 0x15, 0xd8, 0xb9, 0x43, 0x2b, 0xf7, 0xc4, 0xce, 0x1d, + 0xe4, 0x9d, 0xc8, 0x3b, 0x91, 0x77, 0x22, 0xef, 0xc4, 0xce, 0x9d, 0x57, 0xbf, 0xb0, 0x73, 0xe7, + 0x6d, 0xe3, 0x61, 0xe7, 0x4e, 0xa2, 0xae, 0x82, 0x9d, 0x3b, 0x19, 0x71, 0x16, 0xec, 0xdc, 0x31, + 0x00, 0xa8, 0xe8, 0x01, 0x60, 0x73, 0x0a, 0xb0, 0xd5, 0x29, 0xb9, 0x41, 0x50, 0x37, 0x45, 0xfe, + 0x8a, 0xfc, 0x15, 0xf9, 0x2b, 0xf2, 0xd7, 0x8c, 0xd4, 0x4d, 0xc1, 0x78, 0xb2, 0xc8, 0x78, 0xb0, + 0x37, 0x0c, 0x1c, 0x07, 0x1c, 0x07, 0x1c, 0x07, 0x1c, 0x07, 0x1c, 0x07, 0x1c, 0x07, 0x1c, 0xc7, + 0x3a, 0xc7, 0xc1, 0x66, 0x3a, 0x22, 0x9b, 0xe9, 0xd0, 0xdc, 0xd1, 0xb6, 0x5b, 0x50, 0x72, 0x07, + 0xfb, 0xfd, 0x1d, 0xc3, 0x73, 0xa6, 0x6e, 0x9b, 0x91, 0x35, 0x19, 0xea, 0xf0, 0x98, 0x70, 0x1b, + 0x36, 0x3d, 0xed, 0xd7, 0xd0, 0xcf, 0x11, 0xfd, 0x1c, 0xd1, 0xcf, 0x31, 0x51, 0xd0, 0x48, 0xbc, + 0x9f, 0x23, 0x1b, 0xaa, 0x5b, 0x77, 0xc0, 0xc2, 0x30, 0x72, 0x01, 0x4d, 0x7b, 0xc3, 0x17, 0x87, + 0xd1, 0xb3, 0x47, 0xbc, 0x80, 0xee, 0x8e, 0xd8, 0x23, 0x4e, 0x50, 0x6e, 0xc0, 0x1e, 0x71, 0x7d, + 0x72, 0xc2, 0x5c, 0x21, 0x9e, 0x5d, 0xb4, 0xa3, 0x27, 0xc6, 0x2c, 0xd0, 0x99, 0x8f, 0x3b, 0x70, + 0x56, 0xa8, 0xc7, 0xc3, 0x6e, 0x20, 0x06, 0x5a, 0xb2, 0xd6, 0xf9, 0x0e, 0x86, 0x67, 0x83, 0x00, + 0x13, 0x80, 0x09, 0xc0, 0x04, 0x60, 0x42, 0x82, 0xfe, 0x1e, 0xaa, 0x40, 0xc8, 0x1b, 0x20, 0xc1, + 0xdb, 0xfe, 0x56, 0xcf, 0xef, 0x32, 0x4f, 0x47, 0x95, 0x77, 0x7e, 0xf9, 0xdf, 0x6c, 0x04, 0x60, + 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x48, 0x52, 0x78, 0x08, 0x5d, 0x39, 0xbc, 0xeb, 0x68, 0xd9, + 0x17, 0x3b, 0x0b, 0x30, 0x1a, 0x6e, 0x14, 0xd5, 0x7c, 0xec, 0x47, 0xef, 0x6d, 0x9c, 0xfa, 0xb7, + 0x26, 0x18, 0x3a, 0xde, 0x63, 0xfc, 0xa4, 0x86, 0xb9, 0x13, 0x1a, 0x23, 0xbd, 0xd7, 0xa4, 0x9a, + 0x73, 0x81, 0x72, 0xe9, 0xb0, 0x7c, 0x58, 0xad, 0x95, 0x0e, 0x2b, 0xf0, 0x05, 0x12, 0x18, 0xa1, + 0xef, 0xb7, 0xb6, 0x76, 0x80, 0x6d, 0xeb, 0xda, 0x52, 0x19, 0x03, 0xa2, 0x9e, 0x2d, 0x94, 0xe0, + 0xda, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0x57, 0xe0, 0xda, 0xf0, + 0x05, 0x70, 0xed, 0x74, 0x70, 0xed, 0xc9, 0xc6, 0x45, 0x37, 0xda, 0x57, 0xa8, 0x93, 0x73, 0x3f, + 0x1b, 0x08, 0xdc, 0x1b, 0xdc, 0x1b, 0xdc, 0x1b, 0xdc, 0x3b, 0x41, 0x7f, 0x47, 0xad, 0x33, 0x31, + 0x44, 0x50, 0x3a, 0x26, 0x6b, 0x11, 0x0b, 0x26, 0x43, 0x00, 0x05, 0x80, 0x02, 0x40, 0x01, 0xa0, + 0x40, 0x0a, 0x82, 0xcb, 0x02, 0x10, 0x94, 0x35, 0xfc, 0xee, 0x13, 0x39, 0xbc, 0xd3, 0xb7, 0x98, + 0xae, 0xfc, 0xcb, 0x29, 0x3c, 0x6a, 0x3d, 0x48, 0x59, 0x18, 0xcf, 0x40, 0xe3, 0xec, 0xea, 0xe4, + 0xe2, 0xac, 0x7e, 0xaa, 0xf3, 0x3c, 0x6b, 0x71, 0x3c, 0xd0, 0xc9, 0xdf, 0xd1, 0x40, 0xe9, 0x3a, + 0x57, 0xec, 0x37, 0x26, 0x11, 0x40, 0xe3, 0x34, 0xc4, 0x0f, 0x26, 0xf1, 0xae, 0xf1, 0x0b, 0xc3, + 0xc4, 0x13, 0xfd, 0x29, 0x57, 0xd8, 0xcd, 0x63, 0xb2, 0x24, 0x19, 0x5c, 0xc0, 0xef, 0xfc, 0x7b, + 0xee, 0x0e, 0x02, 0x71, 0xcf, 0x14, 0xd7, 0x5a, 0x49, 0x5b, 0x1e, 0x0a, 0x8c, 0x0e, 0x8c, 0x0e, + 0x8c, 0x0e, 0x8c, 0x4e, 0x67, 0x90, 0x89, 0xce, 0x56, 0xeb, 0x24, 0x78, 0x1a, 0xd4, 0x7d, 0xa7, + 0xd1, 0xe3, 0x52, 0x09, 0xf5, 0x78, 0xc4, 0x42, 0xae, 0xbf, 0x5f, 0xd4, 0xc5, 0xc9, 0xb7, 0xe6, + 0x5f, 0x27, 0xed, 0xf3, 0x8b, 0xc6, 0x5f, 0xf5, 0xab, 0x93, 0x76, 0xfd, 0xb2, 0xdd, 0x3c, 0xbf, + 0x6a, 0x34, 0xcf, 0x74, 0x2d, 0xb9, 0x49, 0x81, 0x24, 0xd4, 0xda, 0x37, 0x4a, 0x73, 0x89, 0x67, + 0xf6, 0xe4, 0x9e, 0x3d, 0xb2, 0xe8, 0x21, 0xd6, 0x4f, 0x4f, 0x9d, 0x34, 0x96, 0xc6, 0x6c, 0x3c, + 0xb0, 0xf3, 0xd3, 0xfa, 0x67, 0xdd, 0x4f, 0x4c, 0x4f, 0xe7, 0x30, 0x90, 0xcd, 0x6d, 0xc8, 0xa6, + 0x3f, 0x54, 0xdc, 0xed, 0x7b, 0x6c, 0xe0, 0xf6, 0xd8, 0xdd, 0x40, 0x47, 0x86, 0xb9, 0x70, 0xc0, + 0xf1, 0xc5, 0x58, 0x49, 0x5f, 0xe4, 0xa3, 0xb1, 0xfb, 0x9d, 0x8e, 0xae, 0x77, 0x2d, 0xd0, 0x6d, + 0xd0, 0x6d, 0xd0, 0x6d, 0xd0, 0xed, 0x04, 0xfd, 0x5d, 0x5f, 0x37, 0x3a, 0x4d, 0x5d, 0xe8, 0x88, + 0xde, 0x34, 0xc9, 0x65, 0xcf, 0xed, 0xfa, 0x77, 0x77, 0x43, 0x29, 0xd4, 0xa3, 0xc6, 0x2b, 0x27, + 0x17, 0xc7, 0x49, 0x13, 0x20, 0x9e, 0x35, 0xcf, 0x4e, 0x80, 0x87, 0xc0, 0x43, 0xe0, 0x21, 0xf0, + 0x90, 0x2e, 0x1e, 0xc6, 0xb1, 0x15, 0x55, 0xc5, 0xe5, 0xa7, 0x6f, 0xae, 0xaa, 0x78, 0x79, 0x55, + 0x3f, 0x3b, 0xae, 0x5f, 0x1c, 0x1b, 0xa9, 0x2a, 0x9e, 0x1d, 0x9f, 0x68, 0x1d, 0xa8, 0x34, 0x1e, + 0xe8, 0xb4, 0x7e, 0xf1, 0xf5, 0x44, 0xe7, 0x28, 0x07, 0xe3, 0x51, 0x8e, 0x9a, 0x57, 0xff, 0xab, + 0x73, 0x90, 0xf2, 0xa4, 0x17, 0x65, 0xe2, 0x48, 0xae, 0x59, 0x1d, 0x33, 0x51, 0x85, 0x9d, 0x3c, + 0xf9, 0x4f, 0xb9, 0x83, 0xf7, 0x7a, 0x0b, 0xbd, 0x13, 0x5f, 0xd5, 0x5b, 0xe8, 0x9d, 0x7a, 0x6a, + 0xe2, 0x37, 0x85, 0x2f, 0x93, 0xc1, 0x4f, 0xb9, 0xb2, 0xce, 0xae, 0xf1, 0xb3, 0x10, 0xb2, 0xb3, + 0xf5, 0xea, 0x84, 0xc1, 0x97, 0x3f, 0xa8, 0x80, 0xb9, 0x43, 0x19, 0x2a, 0xd6, 0xf1, 0x34, 0xc1, + 0x70, 0xa8, 0x98, 0x1a, 0x86, 0x69, 0x3c, 0x9a, 0x34, 0x6f, 0xf1, 0x35, 0x08, 0x78, 0x97, 0x29, + 0xde, 0xcb, 0xd8, 0x95, 0x08, 0xd1, 0xd4, 0x64, 0xf9, 0x4a, 0x84, 0x67, 0x73, 0x87, 0xf3, 0x30, + 0x3b, 0xa7, 0xda, 0x68, 0xde, 0x07, 0xbd, 0x6a, 0x30, 0x08, 0x18, 0x10, 0x30, 0x20, 0x60, 0x40, + 0xc0, 0x80, 0x80, 0x01, 0x01, 0x03, 0x02, 0x06, 0x04, 0x0c, 0x08, 0x18, 0x10, 0x30, 0x20, 0x60, + 0xe8, 0x02, 0xdf, 0x53, 0x11, 0xaa, 0xba, 0x52, 0x7a, 0x6e, 0x2a, 0x77, 0xbe, 0x09, 0x79, 0xe2, + 0xf1, 0x31, 0xbd, 0xd1, 0xd4, 0xbf, 0xc1, 0xf9, 0xc6, 0x1e, 0x9e, 0x8d, 0x50, 0xfc, 0x58, 0x2e, + 0x57, 0x6b, 0xe5, 0x72, 0xa1, 0x76, 0x50, 0x2b, 0x1c, 0x56, 0x2a, 0xc5, 0xaa, 0x96, 0x7d, 0xac, + 0xcd, 0xa0, 0xc7, 0x03, 0xde, 0x3b, 0x7a, 0x74, 0x3e, 0xe5, 0xe4, 0xd0, 0xf3, 0x74, 0x0e, 0xf1, + 0x3d, 0x9c, 0x5c, 0x23, 0x9f, 0x7c, 0x43, 0x0a, 0x5c, 0xa9, 0xb5, 0x61, 0x62, 0x6c, 0xf1, 0x4a, + 0xad, 0xe8, 0x46, 0xa6, 0x0c, 0xdd, 0x5d, 0xc5, 0x3b, 0x37, 0x03, 0xf7, 0x6e, 0xe8, 0x29, 0x71, + 0xeb, 0x0f, 0x92, 0xbf, 0xc2, 0x6a, 0xf1, 0xd7, 0xe3, 0x26, 0x2b, 0x7a, 0x92, 0x01, 0x6e, 0xb2, + 0xb2, 0x22, 0x09, 0x64, 0xfc, 0x26, 0xab, 0x84, 0xaf, 0xc4, 0x5b, 0xa1, 0x24, 0x24, 0x78, 0x35, + 0x9e, 0xa6, 0xc0, 0xa2, 0x2d, 0xc0, 0xe8, 0x0c, 0x34, 0xfa, 0x03, 0x8e, 0xee, 0xc0, 0x63, 0x2c, + 0x00, 0x19, 0x0b, 0x44, 0x46, 0x02, 0x52, 0x3a, 0xd2, 0xa4, 0xa4, 0x03, 0xd5, 0x9c, 0x07, 0x49, + 0xd6, 0xf1, 0x78, 0x4f, 0xff, 0x69, 0xb8, 0xd9, 0x40, 0x9a, 0x5c, 0x44, 0xe7, 0x36, 0xd9, 0x78, + 0x10, 0x0d, 0xe7, 0x47, 0x66, 0xaf, 0x96, 0xa6, 0xe7, 0xa2, 0xa7, 0xfc, 0xa4, 0x3d, 0xc4, 0x9b, + 0x08, 0xf5, 0xe6, 0x42, 0xbe, 0xa9, 0xd0, 0x6f, 0x1c, 0x02, 0x8c, 0x43, 0x81, 0x51, 0x48, 0xd0, + 0xa7, 0xc9, 0xe5, 0x74, 0xca, 0xd2, 0xba, 0xca, 0x59, 0x4b, 0xeb, 0x45, 0xdf, 0x39, 0x95, 0x25, + 0x66, 0x5a, 0x4c, 0x8b, 0xd8, 0xaa, 0x81, 0x2f, 0xce, 0x64, 0x04, 0x57, 0x29, 0x4f, 0x3f, 0x4e, + 0x2f, 0x8c, 0x06, 0x50, 0x02, 0x28, 0x01, 0x94, 0x00, 0x4a, 0x29, 0x02, 0xa5, 0xa1, 0x90, 0xea, + 0xa3, 0x01, 0x48, 0xd2, 0xd8, 0x7d, 0x5c, 0xf3, 0x5d, 0x00, 0xb3, 0x97, 0xde, 0xe5, 0x9e, 0x33, + 0x75, 0x37, 0x40, 0x3c, 0x98, 0xa1, 0x3b, 0x02, 0xe2, 0xf1, 0x4c, 0xf7, 0x87, 0x9f, 0xbb, 0xba, + 0xa9, 0x3e, 0xf1, 0x9a, 0xa3, 0xc2, 0xa2, 0xab, 0x18, 0xb8, 0x43, 0x60, 0xc9, 0x55, 0x4a, 0x95, + 0x0a, 0x9c, 0x25, 0x15, 0xc0, 0xa4, 0xff, 0xb7, 0xb7, 0xb0, 0x9f, 0x23, 0x09, 0x0a, 0xa4, 0xa7, + 0xfa, 0x1d, 0xff, 0x7e, 0x9b, 0x55, 0xf0, 0x85, 0xa2, 0x6e, 0xa2, 0x35, 0xf1, 0xe4, 0xe7, 0x36, + 0xd1, 0x2d, 0xf9, 0x8a, 0x29, 0x9d, 0x9b, 0xf0, 0x27, 0xbf, 0x3e, 0x65, 0x25, 0xad, 0x12, 0x4a, + 0x5a, 0xe6, 0x52, 0x48, 0x94, 0xb4, 0x32, 0x88, 0x14, 0x28, 0x69, 0xfd, 0xdb, 0x03, 0x42, 0x49, + 0xeb, 0x4f, 0xa1, 0x1d, 0xea, 0xa1, 0xcd, 0x90, 0x6f, 0x2a, 0xf4, 0x1b, 0x87, 0x00, 0xe3, 0x50, + 0x60, 0x14, 0x12, 0xf4, 0xa6, 0x51, 0x28, 0x69, 0x6d, 0xc0, 0x4c, 0x8b, 0xa9, 0x9a, 0x02, 0xcd, + 0x79, 0x5d, 0x3c, 0xce, 0xe3, 0x8d, 0xaf, 0x5c, 0xbf, 0xeb, 0x76, 0xfd, 0xbb, 0x41, 0xc0, 0xc3, + 0x90, 0xf7, 0x5c, 0x8f, 0xb3, 0xfe, 0x78, 0xd0, 0x11, 0x6a, 0x80, 0xa8, 0x01, 0x02, 0xc5, 0x81, + 0xe2, 0x40, 0x71, 0xa0, 0xf8, 0x1f, 0xd7, 0x0b, 0x6a, 0x80, 0xaf, 0x7d, 0xa1, 0x06, 0xf8, 0xb6, + 0xf1, 0x50, 0x03, 0x4c, 0xd4, 0x55, 0x50, 0x03, 0xcc, 0x88, 0xb3, 0xa0, 0x06, 0x88, 0x9c, 0x8c, + 0x54, 0x4e, 0x86, 0xa2, 0x29, 0x89, 0xa2, 0xe9, 0xb4, 0xd6, 0x87, 0x73, 0xe4, 0xf6, 0x9c, 0x82, + 0x8e, 0x33, 0x38, 0x89, 0x96, 0xa8, 0x83, 0x61, 0x57, 0xc9, 0x88, 0xff, 0x9f, 0x4d, 0xad, 0x6c, + 0x44, 0x46, 0xb6, 0xcf, 0x23, 0xd3, 0xda, 0x47, 0x37, 0x83, 0xf6, 0x39, 0xe7, 0xc1, 0xd7, 0xb1, + 0x35, 0xed, 0x93, 0xce, 0xcd, 0xe0, 0xdb, 0xcc, 0x98, 0x2c, 0x9d, 0x6d, 0x9f, 0xd4, 0xa5, 0xdc, + 0x4e, 0xbf, 0xa7, 0xe1, 0x60, 0xfb, 0xfc, 0x77, 0xe3, 0x54, 0x7b, 0x22, 0xc2, 0x4e, 0xbf, 0x87, + 0x53, 0xed, 0x36, 0x4e, 0xb5, 0xf7, 0x7b, 0x38, 0xd5, 0xfe, 0xca, 0x5f, 0x88, 0x53, 0xed, 0x1a, + 0x03, 0x8c, 0xce, 0x40, 0xa3, 0x3f, 0xe0, 0xe8, 0x0e, 0x3c, 0xc6, 0x02, 0x90, 0xb1, 0x40, 0x64, + 0x24, 0x20, 0xa5, 0x23, 0xef, 0xc1, 0x16, 0xa0, 0xd7, 0x85, 0x30, 0x14, 0xc9, 0x6c, 0x86, 0x36, + 0x53, 0x21, 0xce, 0x78, 0xa8, 0x33, 0x1e, 0xf2, 0x8c, 0x86, 0x3e, 0xbd, 0x6a, 0x21, 0xb6, 0xba, + 0x6c, 0xc0, 0xc0, 0x8a, 0x50, 0x09, 0xa1, 0x12, 0xfe, 0x59, 0x18, 0x8a, 0x65, 0x05, 0x9c, 0xab, + 0x48, 0x6a, 0x81, 0xe3, 0x5c, 0x05, 0x92, 0x2a, 0x24, 0x55, 0x48, 0xaa, 0x90, 0x54, 0x21, 0xa9, + 0x42, 0x52, 0x85, 0xa4, 0x0a, 0x49, 0x15, 0x92, 0x2a, 0x6b, 0x53, 0x80, 0xbd, 0x2a, 0xc8, 0x42, + 0xd3, 0x94, 0x85, 0x62, 0xa3, 0x8a, 0x6d, 0x8f, 0x20, 0xe2, 0x09, 0xf6, 0x77, 0xa9, 0x4c, 0x4c, + 0x39, 0x4a, 0x0a, 0xcd, 0x89, 0x6c, 0x51, 0x09, 0x02, 0x3f, 0x70, 0x6f, 0x99, 0xec, 0x79, 0x49, + 0xde, 0xfd, 0x35, 0x4f, 0x21, 0x16, 0x7f, 0x3f, 0xb6, 0xaa, 0x24, 0x92, 0x09, 0xe0, 0x02, 0x86, + 0x1c, 0x2e, 0x60, 0x48, 0x14, 0x3b, 0xb0, 0x55, 0x25, 0x87, 0xad, 0x2a, 0x86, 0x02, 0x8e, 0x29, + 0xc9, 0x01, 0xdd, 0x6a, 0x32, 0x98, 0xf6, 0x68, 0x53, 0x55, 0x55, 0xc0, 0x99, 0x72, 0x59, 0xe8, + 0xfe, 0x12, 0xea, 0xb6, 0x17, 0xb0, 0x5f, 0xfa, 0xf5, 0xd5, 0xe5, 0x21, 0xd1, 0xc1, 0x66, 0xe5, + 0x0b, 0x1d, 0x6c, 0x8c, 0x87, 0x7f, 0x73, 0x30, 0x60, 0x0a, 0x0e, 0x8c, 0xc3, 0x82, 0x71, 0x78, + 0x30, 0x0a, 0x13, 0xfa, 0x74, 0xb7, 0x1c, 0x14, 0xe8, 0xcd, 0xd8, 0x6a, 0xba, 0x14, 0x68, 0xfe, + 0xa0, 0x02, 0xe6, 0x0e, 0x65, 0xa8, 0x58, 0xc7, 0xd3, 0x3c, 0x19, 0x01, 0xef, 0xf3, 0x80, 0xcb, + 0x6e, 0x26, 0x0e, 0xf0, 0xcf, 0x3c, 0xab, 0x17, 0xb0, 0xbe, 0x72, 0x05, 0x57, 0x7d, 0x57, 0xf4, + 0x02, 0x77, 0x51, 0x62, 0x71, 0x8b, 0x55, 0xc7, 0xc0, 0x09, 0x71, 0x43, 0xb1, 0x7a, 0x55, 0xcc, + 0x9e, 0xcf, 0xa9, 0xa1, 0x53, 0xdb, 0xa6, 0xc3, 0xf7, 0xca, 0x30, 0xfe, 0xaf, 0x93, 0x8e, 0xb3, + 0xe4, 0xeb, 0xc8, 0x23, 0xca, 0x4d, 0x49, 0xf8, 0x62, 0x96, 0xcb, 0x4d, 0x0b, 0x8b, 0x09, 0x1b, + 0x1f, 0x93, 0x02, 0x2a, 0x6c, 0x7c, 0x84, 0x44, 0x07, 0x89, 0x0e, 0x12, 0x1d, 0x24, 0x3a, 0x48, + 0x74, 0x90, 0xe8, 0x20, 0xd1, 0x41, 0xa2, 0x83, 0x44, 0x07, 0x89, 0x0e, 0x12, 0x1d, 0x24, 0x3a, + 0x48, 0x74, 0x90, 0xe8, 0x20, 0xd1, 0xe9, 0x96, 0xe8, 0xb0, 0x85, 0xde, 0xf6, 0x04, 0x43, 0xd3, + 0x24, 0xa2, 0x69, 0x62, 0x1b, 0xbd, 0x6d, 0xaf, 0x20, 0xe4, 0x0d, 0xf6, 0xb7, 0xd2, 0x8f, 0xcd, + 0xf9, 0xdf, 0x99, 0x35, 0x19, 0xda, 0x4e, 0x7f, 0x13, 0xb0, 0x2e, 0xef, 0x0f, 0x3d, 0x37, 0xe0, + 0xa1, 0x62, 0x81, 0x4a, 0x7e, 0x43, 0xfd, 0xd2, 0x08, 0xd8, 0x52, 0x4f, 0x4f, 0x37, 0xc1, 0x96, + 0x7a, 0x2b, 0xba, 0x07, 0xb6, 0xd4, 0xbf, 0x69, 0x19, 0x60, 0x4b, 0x3d, 0xea, 0x75, 0xb6, 0x03, + 0x90, 0xf1, 0x8c, 0x1e, 0xf5, 0x3a, 0x34, 0x2a, 0x79, 0x65, 0x08, 0x43, 0x0d, 0xca, 0x66, 0x68, + 0x33, 0x15, 0xe2, 0x8c, 0x87, 0x3a, 0xe3, 0x21, 0xcf, 0x68, 0xe8, 0xd3, 0x2b, 0x1e, 0xa2, 0x06, + 0xb5, 0x01, 0x03, 0x2b, 0xee, 0xf0, 0xbd, 0x9d, 0xb7, 0xdc, 0x1b, 0xf0, 0xc0, 0xf5, 0xa5, 0xf7, + 0xa8, 0x1f, 0x8e, 0x9e, 0x0f, 0x06, 0x48, 0x02, 0x24, 0x01, 0x92, 0x00, 0x49, 0x80, 0x24, 0x40, + 0xd2, 0xe2, 0x33, 0x88, 0x04, 0x5c, 0x57, 0x89, 0x3b, 0xae, 0x1f, 0x93, 0x16, 0x46, 0x03, 0x28, + 0x01, 0x94, 0x00, 0x4a, 0x00, 0xa5, 0x14, 0x81, 0xd2, 0x50, 0x48, 0xa5, 0x75, 0xdf, 0xd4, 0x2c, + 0x7a, 0x55, 0x71, 0x97, 0xf4, 0xbf, 0xff, 0x21, 0xb8, 0x4b, 0x5a, 0x8b, 0xaf, 0xe3, 0x2e, 0xe9, + 0x84, 0x5c, 0xa5, 0x5c, 0x38, 0xac, 0xc2, 0x5b, 0x52, 0x01, 0x4d, 0xfa, 0x7f, 0x7b, 0x6b, 0x87, + 0x93, 0x8c, 0x50, 0x31, 0x8f, 0xbb, 0x81, 0x3f, 0x54, 0x3c, 0x34, 0x94, 0x69, 0x2c, 0x0f, 0x89, + 0x74, 0x03, 0xe9, 0x06, 0xd2, 0x0d, 0xa4, 0x1b, 0x48, 0x37, 0x90, 0x6e, 0x20, 0xdd, 0x40, 0xba, + 0x91, 0xb9, 0x74, 0xa3, 0x5a, 0xa9, 0x1c, 0x54, 0xe0, 0x2e, 0xc8, 0x37, 0xd2, 0x95, 0x6f, 0xe0, + 0x70, 0x8e, 0xa5, 0xe3, 0x18, 0x2f, 0x37, 0xf1, 0xa3, 0xe5, 0x50, 0x82, 0xc9, 0x27, 0x5a, 0x0e, + 0x61, 0x0b, 0x33, 0x85, 0x04, 0x12, 0x5b, 0x98, 0xcd, 0x81, 0x05, 0xb6, 0x30, 0x43, 0x2b, 0x83, + 0x56, 0x06, 0xad, 0x0c, 0x5a, 0x99, 0x05, 0xad, 0x0c, 0x6d, 0x74, 0xec, 0xa4, 0x30, 0xf1, 0x38, + 0x59, 0x68, 0x14, 0x81, 0x3d, 0xdf, 0xc0, 0x70, 0x60, 0x38, 0x30, 0x1c, 0x18, 0x0e, 0x0c, 0x07, + 0x86, 0x03, 0xc3, 0xa3, 0xc7, 0x82, 0x4d, 0xf2, 0x40, 0x71, 0xa0, 0x38, 0x50, 0x1c, 0x28, 0xfe, + 0x9a, 0xf5, 0x82, 0x5d, 0x2b, 0xaf, 0x7e, 0x61, 0xd7, 0xca, 0xdb, 0xc6, 0xc3, 0xae, 0x95, 0x44, + 0x5d, 0x05, 0x9b, 0xe4, 0xb3, 0xe2, 0x2d, 0xd8, 0xb4, 0x82, 0xac, 0x2c, 0xeb, 0x59, 0x19, 0x4e, + 0x15, 0x20, 0x3f, 0x43, 0x7e, 0x86, 0xfc, 0x0c, 0xf9, 0x19, 0xf2, 0x33, 0xe4, 0x67, 0xc8, 0xcf, + 0x90, 0x9f, 0xe9, 0x70, 0x15, 0x9c, 0x2a, 0x40, 0x82, 0x86, 0x04, 0x2d, 0xfb, 0x09, 0x1a, 0x8e, + 0x61, 0x50, 0x39, 0x86, 0x81, 0x5b, 0x52, 0x6c, 0xfb, 0x05, 0x29, 0x7f, 0xb0, 0x7e, 0x4f, 0xca, + 0xd7, 0xc8, 0xa0, 0x8b, 0xc8, 0x9e, 0x0c, 0xdd, 0x94, 0xe2, 0xf9, 0x37, 0x37, 0x42, 0xde, 0xb8, + 0xfe, 0x60, 0xec, 0x43, 0x61, 0xf2, 0x17, 0xa5, 0xbc, 0x1c, 0x00, 0xf7, 0xa4, 0xd0, 0x93, 0x7b, + 0x70, 0x4f, 0x8a, 0x15, 0xb9, 0x06, 0xf7, 0xa4, 0xbc, 0x69, 0x19, 0xe0, 0x9e, 0x14, 0x1c, 0x32, + 0xb4, 0x1d, 0x80, 0x8c, 0x05, 0x22, 0x23, 0x01, 0x29, 0x1d, 0xa9, 0x90, 0xb6, 0x43, 0x86, 0x9e, + 0x3f, 0x66, 0xb7, 0xe2, 0xe6, 0xb6, 0xe3, 0x07, 0xee, 0x24, 0x07, 0x71, 0xbb, 0xb7, 0x4c, 0xde, + 0xf0, 0x50, 0x7f, 0x5d, 0xed, 0x0f, 0x63, 0x6b, 0x72, 0xa4, 0x63, 0xde, 0x67, 0x43, 0x4f, 0x69, + 0x55, 0x90, 0x9d, 0xf1, 0x42, 0xd0, 0x53, 0xdf, 0x68, 0xa1, 0xee, 0x68, 0x1a, 0x0f, 0xcc, 0xe1, + 0x82, 0x29, 0x7c, 0x30, 0x8e, 0x13, 0xc6, 0xf1, 0xc2, 0x28, 0x6e, 0xe8, 0x13, 0xe7, 0x72, 0x38, + 0xdd, 0xb1, 0x19, 0x7d, 0x2d, 0x42, 0x75, 0xa5, 0xab, 0xae, 0x91, 0x50, 0xd9, 0x5e, 0x08, 0x33, + 0xe8, 0x7d, 0x93, 0xd4, 0x2a, 0x47, 0xef, 0x1b, 0xa4, 0xa5, 0x48, 0x4b, 0x91, 0x96, 0x22, 0x2d, + 0x45, 0x5a, 0x8a, 0xb4, 0x14, 0x69, 0x29, 0xd2, 0x52, 0xa4, 0xa5, 0x48, 0x4b, 0xd1, 0x74, 0x60, + 0xfd, 0x38, 0xd8, 0x3d, 0x85, 0x3c, 0x3e, 0xb1, 0x3c, 0x1e, 0x9b, 0xa7, 0x6c, 0xbb, 0x05, 0x25, + 0x77, 0xb0, 0xbe, 0x77, 0xea, 0x74, 0x6a, 0x4f, 0x33, 0x32, 0x27, 0x43, 0x5b, 0xa7, 0xe6, 0x0f, + 0xdd, 0x8d, 0x9e, 0x49, 0xc2, 0x5b, 0xa7, 0x5e, 0x0e, 0x90, 0xec, 0xd6, 0xa9, 0x02, 0xb6, 0x4e, + 0x11, 0x4e, 0x05, 0xb0, 0x75, 0x2a, 0x45, 0x38, 0x92, 0x38, 0x55, 0x9f, 0xeb, 0x2f, 0x9c, 0xf5, + 0x03, 0xde, 0x4f, 0xd2, 0x61, 0x67, 0x54, 0xbc, 0x96, 0xe0, 0xef, 0x3c, 0x8f, 0xa0, 0xee, 0xc3, + 0x87, 0x29, 0xfd, 0xc8, 0xbf, 0x0c, 0x5d, 0x19, 0x0a, 0xfb, 0x93, 0xb3, 0xcf, 0x6e, 0xc0, 0xfb, + 0x1e, 0xef, 0x2a, 0x3f, 0x48, 0x3e, 0xec, 0xbf, 0x1c, 0x00, 0x3b, 0x66, 0x11, 0xf6, 0x11, 0xf6, + 0x09, 0x86, 0x7d, 0xec, 0x98, 0xcd, 0x61, 0xc7, 0xac, 0xa1, 0x80, 0xa3, 0x3b, 0xf0, 0x18, 0x0b, + 0x40, 0xc6, 0x02, 0x91, 0x91, 0x80, 0x94, 0x0e, 0xf9, 0x4b, 0x5b, 0x69, 0xf2, 0x05, 0x55, 0x71, + 0xbb, 0x9e, 0x98, 0x3e, 0x68, 0xdd, 0x0d, 0x42, 0x57, 0x8f, 0x9b, 0xe6, 0x92, 0xe4, 0xe4, 0xd4, + 0x35, 0x6a, 0x92, 0x06, 0x00, 0xc0, 0x04, 0x10, 0x98, 0x03, 0x04, 0x53, 0xc0, 0x60, 0x1c, 0x20, + 0x8c, 0x03, 0x85, 0x51, 0xc0, 0xd0, 0x03, 0x1c, 0x9a, 0x00, 0x44, 0x9f, 0xd0, 0xb1, 0x76, 0xbd, + 0x60, 0xab, 0xac, 0x89, 0x49, 0x5d, 0x01, 0xa4, 0xc3, 0x50, 0xf1, 0xc0, 0x15, 0x3d, 0x1b, 0x20, + 0x1e, 0x8f, 0x0d, 0xc0, 0x02, 0x60, 0x01, 0xb0, 0x00, 0x58, 0x29, 0x02, 0xac, 0xe0, 0x79, 0x00, + 0x73, 0xd5, 0x78, 0x5c, 0x03, 0xd8, 0x75, 0xa8, 0x71, 0x8c, 0xe8, 0xd9, 0xa5, 0xbe, 0xbf, 0xdc, + 0xf3, 0xae, 0x7f, 0x07, 0x25, 0xc7, 0x40, 0x9b, 0xb2, 0x68, 0x76, 0x6a, 0x06, 0x86, 0x32, 0xd3, + 0x05, 0xd0, 0xdc, 0x6c, 0xc5, 0x7f, 0x98, 0xc9, 0xae, 0x80, 0xf1, 0xa0, 0x86, 0xbb, 0x03, 0xc6, + 0xe3, 0xda, 0x6a, 0xfb, 0x36, 0x5f, 0x23, 0xa6, 0xdb, 0xbf, 0x69, 0x0e, 0xfc, 0xab, 0x5d, 0xca, + 0x60, 0xf7, 0xc0, 0x25, 0x97, 0x2a, 0x97, 0x0e, 0xcb, 0x87, 0xd5, 0x5a, 0xe9, 0xb0, 0x02, 0xdf, + 0x32, 0xe5, 0x5b, 0xef, 0xb2, 0x31, 0x4a, 0xeb, 0x5d, 0x8a, 0x57, 0xa0, 0x41, 0x80, 0x17, 0x83, + 0xfb, 0xb2, 0xcb, 0x7a, 0xbd, 0x80, 0x87, 0xa1, 0x41, 0x98, 0x2f, 0x7e, 0x34, 0x30, 0xd6, 0x39, + 0x53, 0x8a, 0x07, 0xd2, 0x18, 0xd2, 0x3b, 0x7b, 0xd7, 0x05, 0xf7, 0xb0, 0xf5, 0x74, 0x5d, 0x74, + 0x0f, 0x5b, 0xd3, 0xb7, 0xc5, 0xc9, 0x3f, 0xbf, 0x4b, 0xa3, 0xa7, 0xd2, 0x75, 0xc1, 0x2d, 0x47, + 0x9f, 0x96, 0x2a, 0xd7, 0x05, 0xb7, 0xd2, 0xda, 0xdf, 0xfb, 0xf1, 0xe3, 0xc3, 0xa6, 0x3f, 0xb3, + 0xff, 0xfb, 0x60, 0xe4, 0xe8, 0x5f, 0x3e, 0x26, 0xa6, 0xa7, 0x79, 0xd9, 0xf8, 0xdb, 0xf8, 0x1c, + 0xfd, 0x77, 0xcf, 0xd4, 0x2c, 0xed, 0xff, 0xc7, 0x49, 0x7b, 0x98, 0x4b, 0x5b, 0x47, 0x58, 0x6c, + 0xd1, 0x4f, 0xf4, 0xf7, 0xdb, 0xdc, 0x93, 0xfd, 0x42, 0xe9, 0xc4, 0x51, 0xfb, 0xa4, 0x10, 0x1f, + 0x47, 0xed, 0xb1, 0x9f, 0xe5, 0xdf, 0x66, 0x13, 0xfb, 0x59, 0x32, 0x87, 0x15, 0xd8, 0xcf, 0xf2, + 0xb6, 0xc7, 0x87, 0xfd, 0x2c, 0x7f, 0x0a, 0xfc, 0x28, 0x0f, 0xda, 0x04, 0x04, 0x53, 0xc0, 0x60, + 0x1c, 0x20, 0x8c, 0x03, 0x85, 0x51, 0xc0, 0xd0, 0x9b, 0x66, 0x61, 0x3f, 0xcb, 0x06, 0xbc, 0x15, + 0x67, 0xec, 0x57, 0x8d, 0x83, 0x2b, 0x24, 0x5f, 0xc9, 0x78, 0xb0, 0x01, 0x08, 0x08, 0x0f, 0x84, + 0x07, 0xc2, 0x03, 0xe1, 0x37, 0x8c, 0x66, 0xd8, 0x00, 0xb4, 0xcd, 0x0b, 0x1b, 0x80, 0xde, 0x36, + 0x14, 0x36, 0x00, 0x25, 0x39, 0x28, 0x36, 0x00, 0x61, 0x03, 0x90, 0x26, 0x97, 0xc2, 0x06, 0x20, + 0x6c, 0x00, 0xda, 0xf2, 0x85, 0x0d, 0x40, 0xaf, 0x03, 0x78, 0x6c, 0x00, 0x4a, 0x70, 0x40, 0x6c, + 0x00, 0xda, 0x68, 0x7a, 0xb0, 0x01, 0x88, 0x7a, 0x98, 0xc3, 0x95, 0xd0, 0x39, 0x08, 0xae, 0x16, + 0x7f, 0x23, 0x76, 0x4c, 0x6d, 0xbf, 0x63, 0x0a, 0x4d, 0x4d, 0x6d, 0xbb, 0x05, 0x25, 0x77, 0xb0, + 0xde, 0xd4, 0xf4, 0x62, 0x6c, 0xcf, 0x45, 0x6c, 0x4e, 0x86, 0xba, 0xdb, 0x25, 0xbb, 0x61, 0x4f, + 0xcb, 0x46, 0x3d, 0x6d, 0x9d, 0xec, 0x4a, 0xe8, 0x64, 0x97, 0x64, 0x72, 0x84, 0x4e, 0x76, 0xa9, + 0xc1, 0x8c, 0xc4, 0x3b, 0xd9, 0xb1, 0xa1, 0xba, 0x75, 0x07, 0x2c, 0x0c, 0x23, 0x17, 0xd0, 0xb4, + 0xff, 0x77, 0x71, 0x18, 0x3d, 0xfb, 0x80, 0x0b, 0xe8, 0x6b, 0x87, 0x7d, 0xc0, 0x84, 0xc2, 0x92, + 0x91, 0xf0, 0x94, 0x8e, 0x0c, 0x48, 0x5b, 0x71, 0x77, 0x61, 0x8b, 0x8a, 0x90, 0x37, 0xba, 0x62, + 0xcc, 0xa2, 0x8a, 0xb8, 0xd3, 0xd9, 0xa6, 0x31, 0xb9, 0x80, 0xe6, 0x41, 0x99, 0x1e, 0x0f, 0xbb, + 0x81, 0x18, 0x68, 0x79, 0xbe, 0xb1, 0x37, 0x3f, 0x1f, 0x04, 0x60, 0x09, 0xb0, 0x04, 0x58, 0x02, + 0x2c, 0x13, 0x4d, 0xf2, 0x03, 0x21, 0x6f, 0x00, 0x91, 0x80, 0x48, 0x2d, 0x10, 0xe9, 0xf9, 0x5d, + 0xe6, 0xb9, 0x2c, 0xd4, 0x87, 0x8f, 0xf1, 0x08, 0x00, 0x47, 0x80, 0x23, 0xc0, 0x11, 0xe0, 0x98, + 0xa4, 0x54, 0x15, 0xba, 0x72, 0x78, 0xd7, 0xe1, 0x81, 0x46, 0x7c, 0xd4, 0xb0, 0xdf, 0x54, 0xf3, + 0xfe, 0x52, 0x8d, 0xf5, 0x67, 0x13, 0xfb, 0x47, 0x4d, 0xed, 0x17, 0x35, 0xbe, 0x87, 0xcf, 0xdc, + 0x9e, 0x3d, 0x8d, 0xbb, 0xcf, 0x8c, 0xec, 0xf7, 0x34, 0xbe, 0xbf, 0x33, 0xcb, 0xbe, 0x90, 0x92, + 0x7d, 0x21, 0x2d, 0xa4, 0x21, 0xbb, 0x9b, 0x86, 0x4c, 0xb6, 0x25, 0xe8, 0xcc, 0x42, 0x66, 0x03, + 0x20, 0x09, 0x41, 0x12, 0x82, 0x24, 0x04, 0x49, 0x08, 0x92, 0x10, 0x24, 0x21, 0x48, 0x42, 0x90, + 0x84, 0x20, 0x09, 0x41, 0x12, 0x82, 0x24, 0x04, 0x49, 0x48, 0x9c, 0x84, 0x3c, 0xbb, 0x5f, 0x5b, + 0x6f, 0x32, 0xf2, 0x6c, 0x20, 0x24, 0x25, 0x48, 0x4a, 0x90, 0x94, 0x20, 0x29, 0x49, 0xd0, 0xdf, + 0xb1, 0x6d, 0x00, 0x50, 0xa9, 0x1b, 0x2a, 0x95, 0x0e, 0x2f, 0x5e, 0x04, 0x49, 0x0d, 0x1d, 0x7f, + 0x00, 0x8f, 0x80, 0x47, 0xc0, 0xe3, 0x8e, 0xc3, 0xa3, 0xae, 0xe0, 0xb2, 0x80, 0x90, 0x65, 0x0d, + 0xbf, 0xfb, 0x44, 0x0e, 0xef, 0xf4, 0x2d, 0xa6, 0x2b, 0xff, 0x72, 0xca, 0x1b, 0xb4, 0x1e, 0x62, + 0x2f, 0x8c, 0x67, 0xa0, 0x71, 0x76, 0x75, 0x72, 0x71, 0x56, 0x3f, 0xd5, 0xd9, 0xcf, 0xad, 0x38, + 0x1e, 0xe8, 0xe4, 0xef, 0x68, 0xa0, 0x74, 0xb5, 0xd8, 0xf3, 0x1b, 0x1a, 0x7b, 0xa4, 0x4f, 0x5d, + 0x69, 0xf6, 0x60, 0x12, 0xbf, 0x96, 0x61, 0x61, 0x98, 0x78, 0xa2, 0x3f, 0xe5, 0x0a, 0x68, 0x51, + 0x00, 0x6a, 0x4b, 0x9d, 0xda, 0x06, 0xfc, 0xce, 0xbf, 0xe7, 0xee, 0x20, 0x10, 0xf7, 0x4c, 0x71, + 0xad, 0x45, 0xe9, 0xe5, 0xa1, 0x40, 0x75, 0x41, 0x75, 0x41, 0x75, 0x41, 0x75, 0x75, 0x06, 0x19, + 0xd7, 0xd7, 0x71, 0x58, 0x6d, 0x81, 0xf9, 0x6a, 0x28, 0x94, 0x39, 0x8d, 0x1e, 0x97, 0x4a, 0xa8, + 0xc7, 0x23, 0x16, 0x72, 0xfd, 0x6d, 0xd4, 0x2f, 0x4e, 0xbe, 0x35, 0xff, 0x3a, 0x69, 0x9f, 0x5f, + 0x34, 0xfe, 0xaa, 0x5f, 0x9d, 0xb4, 0xeb, 0x97, 0xed, 0xe6, 0xf9, 0x55, 0xa3, 0x79, 0xa6, 0x6b, + 0xc9, 0x4d, 0x6a, 0x8d, 0xa1, 0xd6, 0x26, 0x67, 0x9a, 0xab, 0xa5, 0xb3, 0x27, 0xf7, 0xec, 0x91, + 0x45, 0x0f, 0xb1, 0x7e, 0x7a, 0xea, 0xa4, 0xb1, 0xca, 0x6c, 0xe3, 0x81, 0x9d, 0x9f, 0xd6, 0x3f, + 0xeb, 0x7e, 0x62, 0x7a, 0xee, 0x0f, 0x02, 0x0b, 0x07, 0x0b, 0x4f, 0x90, 0x85, 0x4f, 0x9a, 0x53, + 0xf5, 0x3d, 0x36, 0x70, 0x7b, 0xec, 0x6e, 0xa0, 0x43, 0x93, 0x78, 0x71, 0x65, 0xc6, 0xc2, 0x58, + 0x49, 0xdf, 0xad, 0xa6, 0xf1, 0x72, 0x30, 0x1d, 0x97, 0x82, 0xb5, 0x90, 0x87, 0x20, 0x0f, 0x41, + 0x1e, 0x82, 0x3c, 0x24, 0x41, 0x7f, 0xd7, 0x77, 0x59, 0x97, 0xa6, 0x4b, 0xba, 0xc0, 0x18, 0x52, + 0xc5, 0x18, 0x42, 0x2e, 0x7b, 0xe3, 0xbf, 0xfd, 0x6e, 0x28, 0x85, 0x7a, 0xd4, 0x78, 0x3d, 0xf2, + 0xe2, 0x38, 0x69, 0x62, 0x0a, 0x67, 0xcd, 0xb3, 0x13, 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, + 0x05, 0xba, 0x44, 0x21, 0x8e, 0xad, 0x28, 0xd0, 0x2f, 0x3f, 0x7d, 0x73, 0x05, 0xfa, 0xcb, 0xab, + 0xfa, 0xd9, 0x71, 0xfd, 0xe2, 0xd8, 0x48, 0x81, 0xfe, 0xec, 0xf8, 0x44, 0xeb, 0x40, 0xa5, 0xf1, + 0x40, 0xa7, 0xf5, 0x8b, 0xaf, 0x27, 0x3a, 0x47, 0x39, 0x18, 0x8f, 0x72, 0xd4, 0xbc, 0xfa, 0x5f, + 0x9d, 0x83, 0x94, 0x27, 0x2d, 0xb5, 0x13, 0x47, 0x72, 0x4d, 0xf1, 0xe2, 0x99, 0xe7, 0x6a, 0xdf, + 0xd0, 0x30, 0x79, 0xf2, 0x9f, 0x72, 0x07, 0xef, 0xf5, 0xee, 0x99, 0x98, 0xf8, 0xaa, 0xde, 0x3d, + 0x13, 0x53, 0x4f, 0x4d, 0xac, 0x79, 0xf6, 0x7a, 0x32, 0xf8, 0x29, 0x57, 0xd6, 0x79, 0x17, 0xe9, + 0x2c, 0x84, 0x60, 0xeb, 0x47, 0x32, 0x0f, 0x94, 0x3f, 0xa8, 0x80, 0xb9, 0x43, 0x19, 0x2a, 0xd6, + 0xf1, 0x34, 0xc1, 0x70, 0xa8, 0x98, 0x1a, 0x86, 0x69, 0x3c, 0x17, 0x3a, 0xef, 0xc8, 0x39, 0x08, + 0x78, 0x97, 0x29, 0xde, 0xcb, 0xd8, 0x45, 0xbb, 0xd1, 0xd4, 0x64, 0xf9, 0xa2, 0xdd, 0x67, 0x73, + 0x87, 0xc3, 0x88, 0x90, 0xb3, 0x20, 0x67, 0x3d, 0x4f, 0x85, 0x0c, 0x69, 0x5a, 0x38, 0x75, 0x01, + 0x65, 0x07, 0xca, 0x0e, 0x94, 0x1d, 0x28, 0x3b, 0x50, 0x76, 0xa0, 0xec, 0x40, 0xd9, 0x81, 0xb2, + 0x03, 0x65, 0x07, 0xca, 0x8e, 0x5e, 0xf0, 0x3d, 0x15, 0xa1, 0xaa, 0x2b, 0x15, 0xe8, 0x01, 0xe0, + 0x6f, 0x42, 0x9e, 0x78, 0x7c, 0x4c, 0x6f, 0x34, 0x75, 0x15, 0x72, 0xbe, 0xb1, 0x87, 0x67, 0x23, + 0x14, 0x3f, 0x96, 0xcb, 0xd5, 0x5a, 0xb9, 0x5c, 0xa8, 0x1d, 0xd4, 0x0a, 0x87, 0x95, 0x4a, 0xb1, + 0xaa, 0x65, 0x4b, 0x78, 0x33, 0xe8, 0xf1, 0x80, 0xf7, 0x8e, 0x1e, 0x9d, 0x4f, 0x39, 0x39, 0xf4, + 0x3c, 0x9d, 0x43, 0x7c, 0x0f, 0x79, 0xa0, 0xa5, 0x4d, 0x12, 0xf2, 0xf2, 0x54, 0xe5, 0xe5, 0xca, + 0x57, 0xcc, 0x73, 0x07, 0x4c, 0xdd, 0x6a, 0x3c, 0x18, 0xf6, 0x7c, 0x10, 0xe4, 0xe1, 0xc8, 0xc3, + 0x91, 0x87, 0x23, 0x0f, 0x4f, 0xd0, 0xdf, 0x87, 0x42, 0xaa, 0x83, 0x12, 0xda, 0x95, 0x3e, 0x7b, + 0xa1, 0x5d, 0xe9, 0xeb, 0xc6, 0x41, 0xbb, 0xd2, 0x2d, 0xd9, 0x31, 0xda, 0x95, 0xa6, 0xc9, 0x17, + 0x76, 0xb3, 0x42, 0x48, 0x99, 0x70, 0x4f, 0xd8, 0x0d, 0xd7, 0xcf, 0xb9, 0x67, 0xe3, 0x80, 0x76, + 0x83, 0x76, 0x83, 0x76, 0x83, 0x76, 0x83, 0x76, 0x83, 0x76, 0x83, 0x76, 0x83, 0x76, 0x83, 0x76, + 0x83, 0x76, 0x93, 0xa7, 0xdd, 0xef, 0x08, 0xad, 0x48, 0x5d, 0x85, 0x08, 0x27, 0xec, 0xde, 0xf2, + 0x3b, 0x36, 0x60, 0xea, 0x76, 0x0c, 0xaa, 0x79, 0x7f, 0xc0, 0x65, 0x77, 0x42, 0x83, 0x5d, 0xc9, + 0xd5, 0x2f, 0x3f, 0xf8, 0xe9, 0x0a, 0x19, 0x2a, 0x26, 0xbb, 0x3c, 0xff, 0xf2, 0x83, 0x70, 0xe9, + 0x93, 0xfc, 0x20, 0xf0, 0x95, 0xdf, 0xf5, 0xbd, 0x30, 0x7e, 0x97, 0xef, 0xdc, 0x0c, 0xf2, 0xf3, + 0x16, 0xfd, 0xe1, 0xb3, 0xf7, 0xf9, 0x50, 0x31, 0x95, 0x50, 0xaf, 0x85, 0xb7, 0x4f, 0x56, 0x02, + 0x13, 0xe5, 0x28, 0x71, 0xc7, 0x83, 0xe4, 0xb2, 0xaa, 0x79, 0x36, 0x35, 0xfd, 0xbd, 0x09, 0xb9, + 0xd2, 0x6c, 0x5b, 0x4f, 0x42, 0xbf, 0x2e, 0xe9, 0xac, 0x49, 0x47, 0xb6, 0xa4, 0x2f, 0x4b, 0xd2, + 0x95, 0x1d, 0x69, 0xcf, 0x8a, 0xb4, 0x67, 0x43, 0x5a, 0xb3, 0x20, 0x5a, 0xc1, 0xf9, 0x58, 0x24, + 0xbb, 0xd5, 0xc0, 0xe9, 0xce, 0xd6, 0x94, 0x26, 0x79, 0x26, 0xfa, 0xfd, 0x7a, 0x64, 0x99, 0x22, + 0x64, 0x19, 0xc8, 0x32, 0x90, 0x65, 0x28, 0xca, 0x32, 0x49, 0x07, 0xaa, 0xe7, 0x01, 0x4b, 0xf2, + 0xae, 0x72, 0x03, 0xae, 0x82, 0x47, 0xfd, 0x0d, 0x25, 0x17, 0x87, 0xd3, 0xe4, 0x2e, 0x3a, 0xbb, + 0x87, 0xc4, 0x83, 0x1c, 0x14, 0xf4, 0xec, 0x4f, 0x6d, 0x69, 0x7a, 0x28, 0x7a, 0xa4, 0x77, 0xed, + 0xb1, 0xde, 0x44, 0xcc, 0x37, 0x17, 0xfb, 0x4d, 0x61, 0x80, 0x71, 0x2c, 0x30, 0x8e, 0x09, 0x46, + 0xb1, 0x41, 0xb3, 0x32, 0xa3, 0x6b, 0x47, 0xba, 0x2e, 0x29, 0x7f, 0x69, 0xbd, 0x0c, 0x85, 0x54, + 0xc5, 0xaa, 0xce, 0xf5, 0x12, 0x45, 0xaf, 0xaa, 0xc6, 0x21, 0xf4, 0x4a, 0xfc, 0xb3, 0x97, 0xde, + 0xf5, 0x9e, 0x33, 0x25, 0xf9, 0xc7, 0x83, 0x19, 0x92, 0xfe, 0xe3, 0xf1, 0x4c, 0xcb, 0xbe, 0x73, + 0x5f, 0x37, 0x25, 0xff, 0x6a, 0x0e, 0x0b, 0x8b, 0xae, 0x62, 0xa0, 0x34, 0xb0, 0xe4, 0x2a, 0xd5, + 0x4a, 0xe5, 0xa0, 0x02, 0x77, 0x49, 0x05, 0x36, 0xe9, 0xff, 0xed, 0xad, 0xb4, 0x1c, 0x9c, 0xd1, + 0xa0, 0x04, 0xdc, 0xfa, 0x5e, 0xcf, 0x55, 0xe2, 0xce, 0x40, 0x27, 0xff, 0xf9, 0x50, 0x69, 0x4e, + 0xba, 0x0e, 0x91, 0x74, 0x21, 0xe9, 0x42, 0xd2, 0x85, 0xa4, 0x0b, 0x49, 0x17, 0x92, 0x2e, 0x24, + 0x5d, 0x48, 0xba, 0x90, 0x74, 0x21, 0xe9, 0x42, 0xd2, 0x45, 0x25, 0xe9, 0xd2, 0x84, 0xa9, 0x06, + 0xfa, 0x3d, 0xc6, 0x63, 0x05, 0xbc, 0xcf, 0x03, 0x2e, 0xbb, 0x99, 0x00, 0xa5, 0xf8, 0x1a, 0xb7, + 0x2f, 0x9f, 0x73, 0xe5, 0x52, 0xad, 0x98, 0x73, 0x73, 0xf5, 0xdc, 0x91, 0x1f, 0xf4, 0x78, 0x90, + 0xfb, 0xca, 0x14, 0xff, 0xc5, 0x1e, 0x73, 0xe7, 0xd1, 0x7e, 0xaf, 0x5c, 0xf9, 0x7d, 0xee, 0x92, + 0x77, 0x3f, 0xe4, 0x8a, 0x05, 0xc7, 0x40, 0x10, 0x34, 0xc4, 0xc5, 0x57, 0x71, 0xf2, 0xf9, 0x14, + 0x1b, 0x0a, 0x4b, 0xa6, 0xe9, 0xf9, 0x4a, 0x9a, 0xbe, 0xa9, 0x0f, 0x20, 0x76, 0x42, 0xb0, 0x5a, + 0x72, 0xa8, 0x9f, 0x9c, 0x0f, 0x98, 0x27, 0xee, 0xb9, 0x2b, 0xa4, 0xe2, 0xc1, 0x3d, 0xf3, 0xf4, + 0x2b, 0x57, 0x2b, 0xc6, 0xc4, 0xbe, 0x01, 0x48, 0x58, 0x90, 0xb0, 0x20, 0x61, 0x41, 0xc2, 0x82, + 0x84, 0x05, 0x09, 0x0b, 0x12, 0x16, 0x34, 0x09, 0x48, 0x58, 0x70, 0x17, 0xa4, 0x61, 0xbb, 0x92, + 0x86, 0xdd, 0x09, 0x29, 0xee, 0x86, 0x77, 0x2e, 0xeb, 0xdd, 0xf3, 0x40, 0x89, 0x70, 0xd2, 0x71, + 0xd2, 0x60, 0x4a, 0xf6, 0x2f, 0xe3, 0x23, 0x3d, 0x43, 0x7a, 0x86, 0xf4, 0x0c, 0xe9, 0x19, 0xd2, + 0x33, 0xa4, 0x67, 0x48, 0xcf, 0x90, 0x9e, 0x81, 0x6f, 0x23, 0x3d, 0x83, 0xbb, 0x20, 0x3d, 0xa3, + 0x8b, 0xa9, 0xd8, 0x61, 0xf0, 0x46, 0xaa, 0xb0, 0x41, 0x75, 0x39, 0x77, 0xf8, 0xa1, 0xf4, 0xa1, + 0xf8, 0xa1, 0x88, 0x5d, 0x06, 0xe9, 0xa6, 0xe8, 0x2b, 0xa9, 0xfa, 0x36, 0x7e, 0x80, 0x18, 0x0a, + 0x89, 0x6b, 0x45, 0x94, 0x0c, 0x15, 0x0b, 0x94, 0xa1, 0xd3, 0x31, 0x0b, 0xa3, 0x41, 0xa9, 0x81, + 0x52, 0x03, 0xa5, 0x06, 0x4a, 0x0d, 0x94, 0x1a, 0x28, 0x35, 0x50, 0x6a, 0xa0, 0xd4, 0x40, 0xa9, + 0x81, 0xbb, 0x20, 0xcb, 0xb0, 0x9f, 0x65, 0xec, 0xf4, 0x7d, 0x83, 0x36, 0xdb, 0xfd, 0x4e, 0xbb, + 0xd8, 0xe6, 0xa3, 0xde, 0x93, 0x3b, 0x70, 0xd9, 0xca, 0xb4, 0xbf, 0xb1, 0xb6, 0x26, 0x9e, 0xd3, + 0x5f, 0x9f, 0xb2, 0x1e, 0x9e, 0x25, 0xf4, 0xf0, 0x34, 0x97, 0x3e, 0xa2, 0x87, 0x67, 0x06, 0x21, + 0x02, 0x3d, 0x3c, 0x37, 0x79, 0x58, 0xd8, 0xec, 0xb5, 0x36, 0xc6, 0x43, 0x42, 0xb4, 0x19, 0xfb, + 0x4d, 0x61, 0x80, 0x71, 0x2c, 0x30, 0x8e, 0x09, 0x46, 0xb1, 0x41, 0x6f, 0x22, 0x05, 0x09, 0xf1, + 0xd5, 0xd1, 0x0b, 0x12, 0xe2, 0x6b, 0x74, 0x21, 0x48, 0x88, 0x99, 0xd0, 0x84, 0x20, 0x21, 0xc2, + 0x5d, 0x6c, 0x63, 0x93, 0xfe, 0xdf, 0x9e, 0xae, 0xcd, 0x5e, 0x9a, 0xa5, 0xba, 0x78, 0x9c, 0xc7, + 0x1b, 0x5f, 0xb9, 0x7e, 0xd7, 0xed, 0xfa, 0x77, 0x83, 0x80, 0x87, 0x21, 0xef, 0xb9, 0x1e, 0x67, + 0xfd, 0xf1, 0xa0, 0x23, 0x34, 0x3d, 0x45, 0xd3, 0xd3, 0xd7, 0x0e, 0x82, 0xa6, 0xa7, 0xc8, 0x52, + 0x91, 0xa5, 0x22, 0x4b, 0x45, 0x96, 0x8a, 0x2c, 0x15, 0x59, 0x2a, 0xb2, 0x54, 0x64, 0xa9, 0xc8, + 0x52, 0x91, 0xa5, 0x66, 0x3d, 0x4b, 0xc5, 0x91, 0xa4, 0x37, 0x52, 0x05, 0x34, 0x3d, 0xc5, 0x71, + 0x24, 0x34, 0x3d, 0xdd, 0xc9, 0xd8, 0x09, 0x85, 0xcf, 0xe6, 0x14, 0xa0, 0x4b, 0xec, 0xdb, 0x07, + 0xc1, 0xce, 0x94, 0x85, 0x5f, 0x0f, 0xcd, 0x8f, 0x22, 0xcf, 0x80, 0xe6, 0x97, 0x02, 0xf4, 0x86, + 0xe6, 0xf7, 0xea, 0xe8, 0x05, 0xcd, 0xef, 0x35, 0x42, 0x0e, 0x34, 0xbf, 0x4c, 0x88, 0x38, 0xd0, + 0xfc, 0xe0, 0x2e, 0xc8, 0x5b, 0x91, 0xb7, 0x22, 0x6f, 0x8d, 0x1f, 0x0b, 0xda, 0xea, 0x22, 0x9f, + 0x45, 0x3e, 0x8b, 0x7c, 0x16, 0xf9, 0x2c, 0xf2, 0x59, 0xe4, 0xb3, 0xc8, 0x67, 0x91, 0xcf, 0x22, + 0x9f, 0x45, 0x3e, 0x8b, 0x7c, 0x16, 0xf9, 0xec, 0x96, 0xd3, 0x8a, 0x3d, 0x2c, 0x6f, 0xa4, 0x0a, + 0x68, 0xab, 0x9b, 0xc3, 0x3e, 0x16, 0xb4, 0xd5, 0xdd, 0xe5, 0x18, 0x0a, 0x4d, 0xd0, 0xe6, 0x14, + 0xa0, 0x0f, 0x31, 0xa4, 0x2d, 0x48, 0x5b, 0x90, 0xb6, 0x20, 0x6d, 0x41, 0xda, 0x82, 0xb4, 0x05, + 0x69, 0x0b, 0xd2, 0x16, 0xa4, 0x2d, 0x48, 0x5b, 0x48, 0xcb, 0x90, 0x96, 0xd9, 0xfa, 0x8d, 0x68, + 0xdc, 0xbc, 0x71, 0xe3, 0xe6, 0x69, 0xbf, 0x61, 0xaa, 0x7d, 0x9b, 0xdf, 0x11, 0xf2, 0x0a, 0x5d, + 0xde, 0x40, 0xc0, 0x0b, 0x9c, 0x44, 0xfb, 0x63, 0x07, 0xc3, 0xae, 0x92, 0x11, 0xe9, 0x3f, 0x9b, + 0x9a, 0xd7, 0x88, 0xac, 0x6b, 0xcf, 0x04, 0xc9, 0xf6, 0xd1, 0xcd, 0xa0, 0x7d, 0xce, 0x79, 0xf0, + 0x75, 0x6c, 0x46, 0xfb, 0x6a, 0x6a, 0xc6, 0x3b, 0x1a, 0x4e, 0x93, 0x80, 0xc3, 0x38, 0x2a, 0x60, + 0x32, 0x1c, 0xf8, 0x81, 0x4a, 0xcc, 0x57, 0xe2, 0x44, 0x6a, 0xfe, 0xab, 0x13, 0x72, 0xec, 0x64, + 0xdb, 0x83, 0x27, 0xae, 0xf2, 0xe8, 0x50, 0x75, 0xf4, 0xa9, 0x38, 0xba, 0x54, 0x1b, 0xed, 0x2a, + 0x8d, 0x76, 0x55, 0x46, 0xab, 0x0a, 0x43, 0x0b, 0x2a, 0x92, 0x6e, 0xe7, 0xed, 0x74, 0x67, 0x6b, + 0x4a, 0xd3, 0xb5, 0x03, 0xd1, 0xef, 0x4f, 0xd9, 0xbd, 0x03, 0x05, 0xdc, 0x3b, 0xa0, 0x3f, 0xf0, + 0x18, 0x0b, 0x40, 0xc6, 0x02, 0x91, 0x91, 0x80, 0x94, 0x8e, 0x0c, 0x47, 0xdb, 0xbd, 0x03, 0x9e, + 0xdf, 0x65, 0x9e, 0xcb, 0x7a, 0xbd, 0x71, 0x62, 0xaa, 0xbf, 0x38, 0xb6, 0x38, 0x1c, 0xaa, 0x63, + 0xa6, 0xc3, 0x9b, 0xb9, 0x30, 0x67, 0x2a, 0xdc, 0x19, 0x0f, 0x7b, 0xc6, 0xc3, 0x9f, 0xd1, 0x30, + 0xa8, 0x57, 0x23, 0xcc, 0x40, 0x75, 0x4c, 0x0a, 0x5f, 0x1a, 0x28, 0x8e, 0x15, 0x0f, 0x35, 0x8e, + 0x11, 0x3d, 0xae, 0xcc, 0x6c, 0xb1, 0x13, 0x03, 0xcd, 0x90, 0x62, 0x7a, 0x86, 0xcc, 0xce, 0x94, + 0xb9, 0x19, 0x5b, 0x31, 0x73, 0xf7, 0x65, 0x83, 0x73, 0xb7, 0x34, 0x87, 0x1f, 0x0d, 0x8e, 0x79, + 0xce, 0x94, 0xe2, 0x81, 0x34, 0x36, 0x9d, 0xf1, 0xc0, 0x7b, 0xd7, 0x05, 0xf7, 0xb0, 0xf5, 0x74, + 0x5d, 0x74, 0x0f, 0x5b, 0xd3, 0xb7, 0xc5, 0xc9, 0x3f, 0xbf, 0x4b, 0xa3, 0xa7, 0xd2, 0x75, 0xc1, + 0x2d, 0x47, 0x9f, 0x96, 0x2a, 0xd7, 0x05, 0xb7, 0xd2, 0xda, 0xdf, 0xfb, 0xf1, 0xe3, 0xc3, 0xa6, + 0x3f, 0xb3, 0xff, 0xfb, 0x60, 0xe4, 0x18, 0xfb, 0xb3, 0x5a, 0x26, 0xa7, 0xad, 0x79, 0xd9, 0xf8, + 0xdb, 0xda, 0xdc, 0xfd, 0x77, 0xcf, 0xd4, 0xec, 0xed, 0xff, 0xc7, 0xe0, 0xfc, 0x19, 0x19, 0x69, + 0xf4, 0x3e, 0xc3, 0x61, 0xb3, 0x8a, 0xb0, 0xa9, 0x3b, 0x6c, 0x4e, 0x56, 0x11, 0x73, 0xfb, 0x75, + 0xf7, 0x4b, 0xeb, 0x77, 0xf1, 0x7d, 0x79, 0xf4, 0x69, 0xff, 0x77, 0x6d, 0xf4, 0xf2, 0xc3, 0xa7, + 0x55, 0xdf, 0x56, 0x7c, 0x5f, 0x1b, 0x7d, 0x5a, 0xf3, 0x95, 0xea, 0xe8, 0xd3, 0x2b, 0x7f, 0x47, + 0x65, 0xb4, 0xb7, 0xf4, 0xad, 0xe3, 0xcf, 0x4b, 0xeb, 0x7e, 0xa0, 0xbc, 0xe6, 0x07, 0x0e, 0xd6, + 0xfd, 0xc0, 0xc1, 0x9a, 0x1f, 0x58, 0x6b, 0x52, 0x69, 0xcd, 0x0f, 0x54, 0x46, 0x4f, 0x4b, 0xdf, + 0xbf, 0xb7, 0xfa, 0x5b, 0xab, 0xa3, 0xfd, 0xa7, 0x75, 0x5f, 0xab, 0x8d, 0x9e, 0x3e, 0xed, 0xef, + 0x03, 0x48, 0xb4, 0x01, 0x09, 0xdc, 0xd9, 0xbc, 0x3b, 0x67, 0x0f, 0x58, 0xdf, 0xa5, 0xfb, 0xef, + 0xd0, 0x4c, 0x0c, 0x0c, 0x66, 0xbe, 0xa1, 0x0a, 0x84, 0xbc, 0x31, 0x99, 0xf5, 0x7e, 0xc4, 0xd6, + 0x34, 0xad, 0xf6, 0x6a, 0x69, 0x8a, 0xa3, 0x86, 0x6e, 0x4f, 0x84, 0x5d, 0xff, 0x9e, 0x9b, 0xb8, + 0x5c, 0x78, 0x71, 0xb8, 0x34, 0xb7, 0xbc, 0x99, 0xec, 0xf6, 0x44, 0xd7, 0x9b, 0x67, 0xbf, 0x1e, + 0xc5, 0x8f, 0x8d, 0x46, 0x42, 0xf1, 0x23, 0xa9, 0x01, 0x51, 0xfc, 0x58, 0xf7, 0x64, 0xcc, 0x15, + 0x3f, 0x3a, 0xbe, 0xef, 0x71, 0x66, 0xa4, 0xfc, 0x51, 0xdc, 0x61, 0xb8, 0x1e, 0xb0, 0x30, 0x14, + 0xf7, 0xdc, 0xbd, 0xf3, 0x7b, 0x06, 0xce, 0xab, 0x2e, 0x8c, 0x06, 0xb0, 0x06, 0x58, 0x03, 0xac, + 0x01, 0xd6, 0x00, 0x6b, 0x80, 0x35, 0xc0, 0xfa, 0x35, 0xcf, 0x40, 0x75, 0x07, 0xee, 0x9d, 0x89, + 0xad, 0x73, 0xb3, 0x81, 0x00, 0x45, 0x80, 0x22, 0x40, 0x11, 0xa0, 0x28, 0x45, 0x50, 0x84, 0x96, + 0x12, 0xaf, 0x7e, 0xa1, 0xa5, 0xc4, 0xdb, 0xc6, 0x43, 0x4b, 0x89, 0x44, 0x5d, 0x05, 0x2d, 0x25, + 0x32, 0xe3, 0x2e, 0xa8, 0xdb, 0xe9, 0xcd, 0x2d, 0xd0, 0x21, 0xc1, 0xd6, 0xd9, 0xf8, 0xd9, 0x39, + 0xeb, 0x7c, 0x74, 0x3a, 0x92, 0x6a, 0x97, 0x84, 0x44, 0x4f, 0xef, 0x33, 0xc5, 0xf5, 0x1d, 0x33, + 0x9d, 0xfe, 0xfa, 0x94, 0x9d, 0x32, 0x2d, 0xe1, 0x94, 0xa9, 0xb9, 0x0c, 0x12, 0xa7, 0x4c, 0x33, + 0x88, 0x12, 0x38, 0x65, 0x0a, 0xc1, 0x0c, 0x82, 0x19, 0x04, 0x33, 0x08, 0x66, 0xb6, 0x05, 0x33, + 0x9c, 0x32, 0xa5, 0xa3, 0x97, 0xe1, 0x94, 0x69, 0xca, 0x66, 0x6c, 0xc5, 0xcc, 0xe1, 0x94, 0xa9, + 0xf6, 0x81, 0x71, 0xca, 0xf4, 0x4d, 0xd3, 0x86, 0x53, 0xa6, 0xc9, 0xcf, 0x1f, 0x4e, 0x99, 0xbe, + 0x35, 0x6c, 0xe2, 0x94, 0xa9, 0xf6, 0xb0, 0x89, 0x63, 0x79, 0x38, 0x65, 0x9a, 0x35, 0x20, 0x81, + 0x3b, 0xe3, 0x94, 0x29, 0x51, 0x71, 0xc0, 0xdc, 0xdf, 0x81, 0x53, 0xa6, 0x6f, 0x80, 0x7e, 0x54, + 0xab, 0x0d, 0x08, 0x5a, 0xb8, 0x00, 0xc1, 0xe6, 0x14, 0xe0, 0x58, 0xee, 0xb6, 0x83, 0xe0, 0xa4, + 0xcf, 0xcb, 0x5f, 0x8f, 0x6a, 0xd1, 0x46, 0x23, 0xa1, 0x5a, 0x94, 0x18, 0x84, 0xa0, 0x5a, 0xb4, + 0xe6, 0xc9, 0xe0, 0xa4, 0x0f, 0xf8, 0xcd, 0x6e, 0xf3, 0x1b, 0x9c, 0x63, 0x06, 0xbb, 0x01, 0xbb, + 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0x01, 0xbb, 0xc9, 0x16, 0xbb, 0xc1, 0xc1, 0x6f, + 0x60, 0x37, 0xb0, 0x1b, 0xd8, 0x0d, 0xec, 0x5e, 0xbf, 0x5e, 0x70, 0xf0, 0xfb, 0xd5, 0x2f, 0x1c, + 0xfc, 0x7e, 0xdb, 0x78, 0x38, 0xf8, 0x9d, 0xa8, 0xab, 0xe0, 0xe0, 0x77, 0x66, 0xdc, 0x05, 0xa5, + 0x74, 0x24, 0x63, 0xa4, 0x92, 0x31, 0x9c, 0x94, 0xb7, 0x7e, 0x52, 0x7e, 0x7a, 0xc0, 0x9b, 0xea, + 0x41, 0x79, 0x52, 0x77, 0x44, 0x6b, 0x72, 0x08, 0x1a, 0x8e, 0xe0, 0x24, 0xda, 0x93, 0x20, 0x18, + 0x76, 0x95, 0x8c, 0xa8, 0xff, 0xd9, 0xd4, 0xc2, 0x46, 0x64, 0x60, 0xfb, 0x3c, 0x32, 0xab, 0x7d, + 0x74, 0x33, 0x68, 0x9f, 0x73, 0x1e, 0x7c, 0x1d, 0x5b, 0xd2, 0xbe, 0x8a, 0x2d, 0x79, 0x47, 0xc3, + 0x75, 0x12, 0x70, 0x1b, 0x67, 0x18, 0x72, 0xf7, 0x6e, 0xe8, 0x29, 0x31, 0xf0, 0xb8, 0x3b, 0x9e, + 0xe1, 0xe4, 0x54, 0xa2, 0x79, 0x6a, 0xb5, 0x3c, 0x46, 0x42, 0x0e, 0x9f, 0x6c, 0x9f, 0x86, 0xc4, + 0x05, 0x20, 0x1d, 0x82, 0x8f, 0x3e, 0x81, 0x47, 0x97, 0xa0, 0xa3, 0x5d, 0xc0, 0xd1, 0x2e, 0xd8, + 0x68, 0x15, 0x68, 0x68, 0x41, 0x48, 0xd2, 0x7d, 0x15, 0x9c, 0xee, 0x6c, 0x4d, 0x69, 0xea, 0xff, + 0x12, 0xfd, 0xfe, 0x94, 0x35, 0x80, 0x29, 0xa0, 0x01, 0x8c, 0xfe, 0xc0, 0x63, 0x2c, 0x00, 0x19, + 0x0b, 0x44, 0x46, 0x02, 0x52, 0x3a, 0x92, 0x1f, 0x6d, 0x0d, 0x60, 0xb8, 0x64, 0x1d, 0x8f, 0xf7, + 0xf4, 0x17, 0xcb, 0x66, 0x03, 0x61, 0x03, 0xd0, 0x6a, 0x51, 0x05, 0x45, 0x44, 0xd3, 0xa1, 0xde, + 0x5c, 0xc8, 0x37, 0x15, 0xfa, 0x8d, 0x43, 0x80, 0x71, 0x28, 0x30, 0x0a, 0x09, 0xfa, 0x94, 0xb6, + 0x1c, 0x36, 0x00, 0x6d, 0xc6, 0x4c, 0x8b, 0x90, 0x50, 0xe9, 0x2a, 0x66, 0x24, 0x94, 0xb3, 0x65, + 0xd9, 0x65, 0x87, 0xba, 0x8e, 0xf2, 0x71, 0xfc, 0xd3, 0x96, 0x74, 0xf2, 0xe4, 0x51, 0x11, 0x29, + 0x27, 0x52, 0x4e, 0xa4, 0x9c, 0xbb, 0x99, 0x72, 0x6a, 0xd2, 0xc8, 0xcc, 0x68, 0x65, 0x9a, 0x03, + 0x18, 0x12, 0x2b, 0x24, 0x56, 0x48, 0xac, 0x68, 0x26, 0x56, 0xba, 0x02, 0x62, 0x3c, 0x00, 0xf3, + 0x3c, 0xff, 0xd7, 0x9c, 0xc4, 0xb2, 0x50, 0xbf, 0x3f, 0xcf, 0x56, 0xe8, 0xf2, 0xd0, 0x9a, 0xdd, + 0xcc, 0x84, 0x5e, 0x17, 0x0f, 0xa6, 0x51, 0xb7, 0x9b, 0xbd, 0x34, 0x77, 0x92, 0xd2, 0xac, 0xe3, + 0x19, 0x83, 0x1d, 0x93, 0xf0, 0x63, 0x1e, 0x86, 0x4c, 0xc3, 0x91, 0x35, 0x58, 0xb2, 0x06, 0x4f, + 0x56, 0x60, 0x4a, 0x2f, 0x5c, 0x69, 0x86, 0xad, 0xf8, 0x89, 0x69, 0xd7, 0x05, 0x97, 0xd6, 0x9b, + 0x7e, 0x7d, 0x70, 0x89, 0x8d, 0x17, 0x53, 0xba, 0xa7, 0x56, 0xe3, 0xe4, 0x3b, 0x77, 0xec, 0x41, + 0xdc, 0x0d, 0xef, 0x12, 0xde, 0xef, 0xf4, 0xaf, 0xb3, 0xbf, 0x38, 0x6c, 0x96, 0xe8, 0x44, 0x11, + 0x54, 0x02, 0x54, 0x02, 0x54, 0x02, 0x54, 0x02, 0x54, 0xc2, 0xd4, 0x7a, 0x1b, 0x0a, 0xa9, 0x0e, + 0x4a, 0x06, 0x99, 0x44, 0xcd, 0xc0, 0x50, 0x66, 0xce, 0x2f, 0xce, 0x5e, 0x06, 0xfb, 0x94, 0x9b, + 0x3c, 0xcf, 0x18, 0x0f, 0x6a, 0xf8, 0x5c, 0x63, 0x3c, 0xae, 0xad, 0x03, 0x6b, 0xf3, 0x35, 0x62, + 0xfa, 0xe0, 0x9a, 0xa1, 0x30, 0xb3, 0xe8, 0x52, 0x06, 0xcf, 0x3d, 0x2e, 0xb9, 0x54, 0xb9, 0x74, + 0x58, 0x3e, 0xac, 0xd6, 0x4a, 0x87, 0x15, 0xf8, 0x96, 0x29, 0xdf, 0x42, 0x27, 0x6b, 0xbb, 0x09, + 0x29, 0x0e, 0x79, 0xae, 0x18, 0x87, 0xd8, 0x06, 0x17, 0x3e, 0xfe, 0x76, 0x1d, 0xbb, 0x5c, 0xf4, + 0x79, 0x81, 0x8e, 0x86, 0x3f, 0x7a, 0xee, 0xdc, 0x5d, 0xe2, 0xa0, 0x3a, 0xee, 0xde, 0x5d, 0x12, + 0xb0, 0x74, 0x97, 0x93, 0x4b, 0x28, 0x27, 0xd3, 0x49, 0xba, 0x51, 0x4e, 0xde, 0x61, 0xcc, 0x42, + 0x39, 0x39, 0xc9, 0x87, 0x89, 0x72, 0xf2, 0x36, 0x70, 0x03, 0x0d, 0x98, 0x32, 0x0c, 0x99, 0x86, + 0x23, 0x6b, 0xb0, 0x64, 0x0d, 0x9e, 0xac, 0xc0, 0x94, 0x99, 0xe4, 0x13, 0xe5, 0xe4, 0x04, 0xd8, + 0x78, 0x31, 0xd5, 0x53, 0x64, 0x28, 0x2b, 0x8e, 0xc7, 0x33, 0xde, 0x02, 0xc9, 0x80, 0x0c, 0x82, + 0xba, 0x7c, 0x7a, 0x78, 0x19, 0xea, 0xf2, 0xe0, 0x64, 0xe0, 0x64, 0xe0, 0x64, 0xe0, 0x64, 0xc6, + 0xd6, 0x1b, 0xea, 0xf2, 0x6f, 0x7e, 0xa1, 0x2e, 0xaf, 0x67, 0x5c, 0xd4, 0xe5, 0x8d, 0xb8, 0x14, + 0xea, 0xf2, 0xa8, 0xcb, 0xa7, 0x70, 0x94, 0x16, 0x32, 0xfb, 0x1d, 0xcf, 0xec, 0xb1, 0xc1, 0x61, + 0xc5, 0x38, 0x14, 0x37, 0x38, 0x68, 0x68, 0x89, 0xac, 0xcf, 0x09, 0xd0, 0x00, 0x86, 0x98, 0xfb, + 0x38, 0x5a, 0x36, 0x9c, 0x6c, 0xd1, 0x50, 0xf9, 0x7b, 0xc8, 0xbf, 0x45, 0xe6, 0x9d, 0x8f, 0xad, + 0x6b, 0x9f, 0x24, 0x9e, 0xd1, 0xd2, 0x6c, 0x4e, 0x23, 0xb4, 0x36, 0xa7, 0x11, 0x68, 0x4e, 0x83, + 0xe6, 0x34, 0x24, 0x94, 0x33, 0x34, 0xa7, 0x31, 0x07, 0x64, 0x68, 0x4e, 0x63, 0x21, 0x80, 0x69, + 0x0f, 0x64, 0x26, 0x02, 0x9a, 0xb9, 0xc0, 0x66, 0x2a, 0xc0, 0x19, 0x0f, 0x74, 0xc6, 0x03, 0x9e, + 0xd1, 0xc0, 0x97, 0xce, 0x04, 0x51, 0xfb, 0x6e, 0x42, 0x54, 0xab, 0x13, 0x1e, 0x0c, 0xd5, 0x6a, + 0x0a, 0x50, 0x63, 0x12, 0x72, 0xcc, 0x43, 0x8f, 0x69, 0x08, 0xb2, 0x06, 0x45, 0xd6, 0x20, 0xc9, + 0x0a, 0x34, 0xe9, 0x85, 0x28, 0xcd, 0x50, 0x15, 0x3f, 0x31, 0x54, 0xab, 0x13, 0x19, 0x0a, 0xd5, + 0xea, 0x24, 0x07, 0x45, 0xb5, 0x1a, 0xd5, 0x6a, 0x4d, 0x2e, 0x85, 0x6a, 0x35, 0xaa, 0xd5, 0xdb, + 0x92, 0x79, 0x14, 0x59, 0x0d, 0xe4, 0xd0, 0x3b, 0x5a, 0x64, 0x15, 0x38, 0x45, 0x8e, 0x53, 0xe4, + 0x9b, 0x25, 0xe3, 0x38, 0x45, 0x4e, 0x28, 0xe9, 0x86, 0xee, 0xbb, 0xc3, 0x98, 0x05, 0xdd, 0x37, + 0x89, 0x87, 0x08, 0xdd, 0x77, 0x53, 0x88, 0x81, 0xee, 0x4b, 0x19, 0x7a, 0x4c, 0x43, 0x90, 0x35, + 0x28, 0xb2, 0x06, 0x49, 0x56, 0xa0, 0xc9, 0x4c, 0xc2, 0x09, 0xdd, 0xf7, 0xcd, 0xd1, 0x11, 0xba, + 0xef, 0x1b, 0xfe, 0x30, 0xe8, 0xbe, 0x26, 0x0d, 0x80, 0xee, 0xab, 0xdb, 0xa5, 0xa0, 0xfb, 0x42, + 0xf7, 0xdd, 0x96, 0xcc, 0xe3, 0x94, 0xd2, 0x06, 0xe3, 0xe1, 0x94, 0x92, 0x65, 0x31, 0x62, 0x97, + 0x05, 0x74, 0x9c, 0x52, 0x4a, 0x8b, 0x1b, 0x51, 0x74, 0x1f, 0xba, 0xa7, 0x94, 0x1a, 0x3b, 0x72, + 0x4a, 0x49, 0x4f, 0xf9, 0x47, 0x6b, 0xd9, 0x47, 0xfb, 0x39, 0xa5, 0x12, 0xce, 0x29, 0x99, 0xd3, + 0xd2, 0x70, 0x4e, 0x29, 0x83, 0x50, 0xa6, 0xed, 0x9c, 0x12, 0x97, 0xac, 0xe3, 0xf1, 0x9e, 0xfe, + 0x7a, 0xf5, 0x6c, 0x20, 0x5d, 0xf5, 0x2b, 0x03, 0xa5, 0x17, 0x9d, 0x0d, 0x7b, 0x5b, 0x7a, 0x2b, + 0xf9, 0x05, 0x9c, 0xe0, 0xb2, 0x18, 0xf2, 0x4d, 0x85, 0x7e, 0xe3, 0x10, 0x60, 0x1c, 0x0a, 0x8c, + 0x42, 0x42, 0x3a, 0x93, 0x67, 0xed, 0x65, 0x11, 0x83, 0x8d, 0x74, 0x35, 0x37, 0xd0, 0x4d, 0xbb, + 0x7e, 0x61, 0x5c, 0xa8, 0x82, 0x82, 0x90, 0x69, 0x05, 0x41, 0x83, 0xf6, 0x94, 0x60, 0x92, 0xfe, + 0x8e, 0x90, 0x87, 0xe8, 0xf2, 0x0c, 0x62, 0x1e, 0xe1, 0x24, 0x2a, 0x8c, 0x24, 0x20, 0x23, 0x25, + 0xe3, 0x9c, 0x6f, 0x77, 0xa5, 0xb7, 0xfd, 0x86, 0x37, 0x3a, 0xe1, 0x98, 0xde, 0x4d, 0xa8, 0x5d, + 0x3c, 0x75, 0xee, 0xe4, 0xb1, 0xbe, 0xf1, 0xb7, 0x9e, 0x8a, 0x50, 0xd5, 0x95, 0x4a, 0x26, 0xd1, + 0x74, 0xbe, 0x09, 0x79, 0xe2, 0xf1, 0x31, 0x45, 0x4b, 0xa8, 0x62, 0xe8, 0x7c, 0x63, 0x0f, 0xcf, + 0x7e, 0x63, 0xf1, 0x63, 0xb9, 0x5c, 0xad, 0x95, 0xcb, 0x85, 0xda, 0x41, 0xad, 0x70, 0x58, 0xa9, + 0x14, 0xab, 0xc5, 0x04, 0xea, 0xa2, 0x4e, 0x33, 0xe8, 0xf1, 0x80, 0xf7, 0x8e, 0xc6, 0x0f, 0x58, + 0x0e, 0x3d, 0x2f, 0xc9, 0x5f, 0xf9, 0x3d, 0xe4, 0x41, 0x22, 0x25, 0xcc, 0xb7, 0xfa, 0x4f, 0xc2, + 0xc1, 0xcb, 0x66, 0xd0, 0x4a, 0x20, 0x42, 0x6d, 0x15, 0x99, 0xde, 0x16, 0x88, 0xb6, 0x0f, 0x1f, + 0xdb, 0xfd, 0xe4, 0x96, 0x0e, 0x93, 0x94, 0xa3, 0x18, 0x77, 0x90, 0xed, 0x66, 0x67, 0xf3, 0x67, + 0xbb, 0xc5, 0x73, 0x75, 0x02, 0xd1, 0xd9, 0xfa, 0x61, 0xc6, 0xa9, 0xd7, 0xf8, 0x97, 0x6c, 0x39, + 0xa7, 0x6f, 0x13, 0xfb, 0xdf, 0x2c, 0xea, 0x27, 0xa1, 0xe8, 0x3c, 0x57, 0x6c, 0x02, 0xd1, 0x79, + 0xa3, 0x6a, 0x93, 0x94, 0x2a, 0x93, 0xb8, 0xea, 0x92, 0xb8, 0xaa, 0xf2, 0x52, 0x35, 0x99, 0x3d, + 0xbb, 0x94, 0x44, 0xa3, 0xb7, 0x8a, 0xe0, 0x0e, 0xeb, 0x0b, 0x37, 0x64, 0x7d, 0xf1, 0xf6, 0xf3, + 0x07, 0xf3, 0x1b, 0xea, 0xe2, 0x5f, 0xf9, 0x56, 0x4e, 0x97, 0x48, 0x0d, 0x2e, 0xb1, 0x9a, 0x5b, + 0x92, 0xc2, 0x6b, 0xb2, 0xcb, 0x55, 0x97, 0x98, 0xaa, 0x4d, 0x34, 0xd5, 0x26, 0x8e, 0x26, 0xbe, + 0x9c, 0x69, 0x64, 0x37, 0x49, 0xd5, 0xba, 0xe2, 0xb5, 0x99, 0x9c, 0x8b, 0xbc, 0x5c, 0xf5, 0x49, + 0x79, 0x48, 0xb2, 0x05, 0xf8, 0xc4, 0xab, 0x32, 0x3a, 0xaa, 0x30, 0x7a, 0x82, 0x82, 0xae, 0xe0, + 0xa0, 0x3d, 0x48, 0x68, 0x0f, 0x16, 0xda, 0x83, 0x06, 0x4d, 0x9d, 0x2e, 0xe9, 0xc2, 0x79, 0xbc, + 0xf4, 0xdd, 0x28, 0x5f, 0xd4, 0xb4, 0xcf, 0x67, 0x71, 0x18, 0x3d, 0xfb, 0x7d, 0x0a, 0xe8, 0x4b, + 0xac, 0x39, 0x0c, 0xe9, 0x0e, 0x47, 0xc6, 0xc2, 0x92, 0xb1, 0xf0, 0x64, 0x2c, 0x4c, 0x25, 0x1b, + 0xae, 0x12, 0x0e, 0x5b, 0xf1, 0x53, 0xd0, 0x56, 0xcc, 0x8d, 0xfd, 0xde, 0xe3, 0xac, 0x1f, 0xf0, + 0xbe, 0x0e, 0xa7, 0x9f, 0xb1, 0x1a, 0x0d, 0xa7, 0xd8, 0x9c, 0xf3, 0x48, 0x4b, 0xfa, 0xf0, 0x61, + 0x5a, 0xb5, 0xca, 0x2f, 0x06, 0xcc, 0x5d, 0x68, 0x87, 0x3f, 0xb8, 0x2f, 0xbb, 0x61, 0xa0, 0xb8, + 0x3b, 0xf0, 0x3d, 0xd1, 0x7d, 0xd4, 0xd8, 0x1a, 0xff, 0xe5, 0x48, 0x68, 0x93, 0x0f, 0x38, 0x02, + 0x1c, 0x61, 0x1b, 0x6a, 0x72, 0xbf, 0xd8, 0x9b, 0x3e, 0x53, 0xfd, 0xdb, 0x50, 0x67, 0x03, 0xa1, + 0x61, 0xbe, 0xe9, 0xd0, 0x66, 0x36, 0xc4, 0x99, 0x0a, 0x75, 0xc6, 0x43, 0x9e, 0xf1, 0xd0, 0x67, + 0x3c, 0x04, 0xea, 0x09, 0x85, 0x9a, 0x42, 0xa2, 0xf6, 0xd0, 0x18, 0x0f, 0x10, 0xf8, 0x43, 0xc5, + 0x0d, 0x76, 0x4e, 0x8a, 0xc6, 0x33, 0xd3, 0x06, 0xa8, 0x88, 0x36, 0x40, 0xc4, 0x03, 0xa9, 0xe9, + 0x80, 0x6a, 0x2d, 0xb0, 0x5a, 0x0b, 0xb0, 0xd6, 0x02, 0xad, 0xde, 0x80, 0xab, 0x39, 0xf0, 0x1a, + 0x0b, 0xc0, 0x8b, 0x81, 0xd8, 0x9c, 0xff, 0x2f, 0xc4, 0x63, 0x53, 0xbe, 0x6f, 0x26, 0x2c, 0x1b, + 0x0f, 0xcf, 0x36, 0xc2, 0xb4, 0xdd, 0x70, 0x6d, 0x2b, 0x6c, 0x5b, 0x0f, 0xdf, 0xd6, 0xc3, 0xb8, + 0xf5, 0x70, 0x6e, 0x26, 0xac, 0x1b, 0x0a, 0xef, 0xc6, 0xc3, 0x7c, 0x3c, 0x60, 0xd7, 0xf7, 0xfc, + 0xc0, 0xfc, 0xba, 0x99, 0x5f, 0xf0, 0x37, 0x1e, 0xde, 0xb0, 0xcb, 0x9a, 0x69, 0xce, 0x69, 0x1d, + 0x06, 0x6c, 0xc2, 0x01, 0x0d, 0x58, 0xb0, 0x0d, 0x0f, 0x64, 0x60, 0x82, 0x0c, 0x5c, 0x90, 0x81, + 0x0d, 0xb3, 0xf0, 0x61, 0x18, 0x46, 0xe2, 0xa7, 0x6c, 0xac, 0x89, 0xe8, 0xda, 0x75, 0xaf, 0xaf, + 0x00, 0xfb, 0x6a, 0x96, 0x5f, 0xb3, 0x30, 0xf6, 0x52, 0x01, 0x77, 0x0a, 0x74, 0xef, 0xb2, 0xe9, + 0xda, 0x26, 0x9b, 0x54, 0x72, 0xd9, 0x1b, 0xf8, 0x62, 0x12, 0x38, 0x2c, 0x71, 0x96, 0xd8, 0x02, + 0xd0, 0x16, 0xd0, 0x16, 0xd0, 0x16, 0xd0, 0x16, 0xd0, 0x16, 0xd0, 0x96, 0x8c, 0xd2, 0x96, 0x18, + 0xeb, 0xc0, 0x5c, 0xde, 0xfc, 0x70, 0x07, 0x4c, 0xdd, 0xba, 0xa2, 0x67, 0x8f, 0xb8, 0xcc, 0x0c, + 0x00, 0x6f, 0x01, 0x6f, 0x01, 0x6f, 0x01, 0x6f, 0x01, 0x6f, 0x01, 0x6f, 0xc9, 0x28, 0x6f, 0x99, + 0x41, 0x1d, 0x68, 0xcb, 0x9b, 0x9f, 0xad, 0xde, 0x1b, 0x3f, 0xff, 0xd5, 0xa3, 0x75, 0xde, 0x04, + 0xfa, 0xaf, 0xbe, 0x0c, 0xca, 0x02, 0xca, 0x02, 0xca, 0x02, 0xca, 0x92, 0x5d, 0xca, 0x62, 0x7a, + 0xc3, 0x41, 0x3c, 0x30, 0x53, 0x2a, 0x70, 0x85, 0xec, 0xf1, 0x07, 0x7b, 0x8b, 0x2e, 0x3e, 0x8e, + 0x3c, 0xb7, 0xc5, 0x92, 0xb3, 0xdb, 0xc9, 0x91, 0xad, 0x03, 0x0f, 0x05, 0x00, 0xa2, 0x05, 0x44, + 0x54, 0x00, 0x89, 0x1c, 0x30, 0x91, 0x03, 0x28, 0x72, 0x40, 0x65, 0x07, 0xb0, 0x2c, 0x01, 0x97, + 0xfd, 0x9c, 0x9b, 0x50, 0xee, 0x4d, 0x21, 0x07, 0x5f, 0x95, 0x8b, 0xaf, 0xfc, 0x6f, 0x02, 0xb6, + 0x21, 0x57, 0x61, 0xfc, 0x2e, 0xca, 0xd9, 0xa7, 0x00, 0xfc, 0x6e, 0x37, 0x96, 0x8c, 0x85, 0xe5, + 0x62, 0x69, 0xaf, 0xe7, 0xd2, 0x3a, 0xb1, 0xb1, 0xe7, 0x13, 0x44, 0x0b, 0x44, 0x0b, 0x44, 0x0b, + 0x44, 0x0b, 0x44, 0x2b, 0x03, 0x44, 0xcb, 0xd8, 0x45, 0xf5, 0xff, 0x86, 0x22, 0x36, 0x69, 0x96, + 0xd9, 0x8b, 0xed, 0xd7, 0xbd, 0xec, 0xc6, 0xcc, 0x9c, 0xad, 0x8b, 0xf0, 0xd7, 0x1a, 0x63, 0xe9, + 0x82, 0xfc, 0xb5, 0xf6, 0xd8, 0xbe, 0xdc, 0x7c, 0xfd, 0x5a, 0xb6, 0x75, 0xe9, 0x39, 0xb1, 0xb0, + 0xba, 0xe8, 0xca, 0xec, 0x81, 0x9e, 0x2b, 0xdb, 0xba, 0x98, 0x1f, 0x3e, 0x9d, 0x52, 0x82, 0x62, + 0x7f, 0xf4, 0x16, 0x44, 0x04, 0x8d, 0x22, 0xc2, 0xdd, 0xdd, 0x50, 0x0a, 0xf5, 0x48, 0xa5, 0x78, + 0xf3, 0xd2, 0x20, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x61, + 0xc3, 0xb8, 0x81, 0x0a, 0x4e, 0xee, 0x35, 0x15, 0x9c, 0x19, 0xe2, 0x0a, 0x1e, 0xc6, 0xef, 0x1f, + 0x51, 0xc4, 0x31, 0x33, 0x39, 0xd6, 0xce, 0xbf, 0x2e, 0xad, 0x16, 0x4b, 0xe7, 0x60, 0xc1, 0xb8, + 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0x32, 0xc0, 0xb8, 0xc4, 0xc0, 0x65, 0xbd, 0x5e, + 0xc0, 0xc3, 0x90, 0x02, 0xe9, 0x3a, 0xb4, 0x68, 0x43, 0x34, 0x27, 0x3b, 0x5f, 0xce, 0x59, 0xb8, + 0x96, 0xc1, 0xbe, 0x6f, 0x2c, 0xf9, 0xc8, 0x47, 0x02, 0xb6, 0x9c, 0x33, 0xa5, 0x78, 0x20, 0xad, + 0xbb, 0x4b, 0x6c, 0xd0, 0xde, 0x75, 0xc1, 0x3d, 0x6c, 0x3d, 0x5d, 0x17, 0xdd, 0xc3, 0xd6, 0xf4, + 0x6d, 0x71, 0xf2, 0xcf, 0xef, 0xd2, 0xe8, 0xa9, 0x74, 0x5d, 0x70, 0xcb, 0xd1, 0xa7, 0xa5, 0xca, + 0x75, 0xc1, 0xad, 0xb4, 0xf6, 0xf7, 0x7e, 0xfc, 0xf8, 0xb0, 0xe9, 0xcf, 0xec, 0xff, 0x3e, 0x18, + 0x39, 0xd6, 0xff, 0xdc, 0x16, 0x85, 0xe9, 0x6f, 0x5e, 0x36, 0xfe, 0x26, 0xe7, 0x03, 0xff, 0xdd, + 0x33, 0xe5, 0x05, 0xfb, 0xff, 0x21, 0xe0, 0x07, 0x76, 0x4b, 0x2b, 0xef, 0x01, 0x13, 0x31, 0x4c, + 0x54, 0x01, 0x13, 0x69, 0x81, 0x89, 0xc9, 0x6a, 0x67, 0x6e, 0xbf, 0xee, 0x7e, 0x69, 0xfd, 0x2e, + 0xbe, 0x2f, 0x8f, 0x3e, 0xed, 0xff, 0xae, 0x8d, 0x5e, 0x7e, 0xf8, 0xb4, 0xea, 0xdb, 0x8a, 0xef, + 0x6b, 0xa3, 0x4f, 0x6b, 0xbe, 0x52, 0x1d, 0x7d, 0x7a, 0xe5, 0xef, 0xa8, 0x8c, 0xf6, 0x96, 0xbe, + 0x75, 0xfc, 0x79, 0x69, 0xdd, 0x0f, 0x94, 0xd7, 0xfc, 0xc0, 0xc1, 0xba, 0x1f, 0x38, 0x58, 0xf3, + 0x03, 0x6b, 0x4d, 0x2a, 0xad, 0xf9, 0x81, 0xca, 0xe8, 0x69, 0xe9, 0xfb, 0xf7, 0x56, 0x7f, 0x6b, + 0x75, 0xb4, 0xff, 0xb4, 0xee, 0x6b, 0xb5, 0xd1, 0xd3, 0xa7, 0xfd, 0x7d, 0x00, 0x27, 0x79, 0xe0, + 0xc4, 0xb2, 0x30, 0xbf, 0x2c, 0x40, 0x24, 0xb0, 0x47, 0x23, 0x7b, 0x54, 0xcd, 0xe1, 0x0f, 0xca, + 0x25, 0xb7, 0x4f, 0x63, 0x95, 0x51, 0xa8, 0x1c, 0xd8, 0xc1, 0x41, 0x54, 0x0e, 0x5e, 0x58, 0x83, + 0xca, 0xc1, 0x1a, 0x83, 0x50, 0x39, 0x20, 0x89, 0xa0, 0xa8, 0x1c, 0x60, 0xaf, 0x46, 0xee, 0x35, + 0x7b, 0x35, 0x9e, 0xa3, 0xae, 0xe0, 0xe1, 0xc2, 0xff, 0x63, 0xcf, 0x86, 0xa1, 0x49, 0x12, 0xf2, + 0x9e, 0x79, 0xa2, 0xe7, 0x06, 0x9c, 0x85, 0xbe, 0xb4, 0x4f, 0xc5, 0x5e, 0xd8, 0x03, 0x16, 0x06, + 0x16, 0x06, 0x16, 0x06, 0x16, 0x06, 0x16, 0x06, 0x16, 0xb6, 0x29, 0x92, 0xf4, 0xb8, 0x54, 0x42, + 0x3d, 0x12, 0x61, 0x62, 0x16, 0x8f, 0xa8, 0x39, 0x8d, 0xe8, 0x51, 0x1c, 0xb1, 0x90, 0x40, 0x08, + 0x9b, 0x4d, 0x50, 0xe3, 0xec, 0xaf, 0xfa, 0x69, 0xe3, 0xb8, 0x7d, 0xd1, 0xfc, 0x7e, 0x75, 0xd2, + 0xbe, 0x38, 0xa9, 0x5f, 0x36, 0xcf, 0x6c, 0x47, 0xb3, 0xc9, 0xc9, 0xc2, 0x90, 0x84, 0x00, 0x4f, + 0xe4, 0xac, 0xe5, 0xcb, 0xd9, 0xaa, 0x5f, 0xb6, 0x4f, 0x9b, 0xcd, 0x73, 0x07, 0xa7, 0x62, 0xc9, + 0x4e, 0xd1, 0xe7, 0xd3, 0xef, 0x97, 0x57, 0x27, 0x17, 0x98, 0x27, 0xea, 0xf3, 0xd4, 0x3c, 0xfb, + 0x72, 0x72, 0x8c, 0x19, 0xa2, 0x3b, 0x43, 0xcd, 0x8b, 0xc6, 0xd7, 0xc6, 0x59, 0xfd, 0xaa, 0x79, + 0xe1, 0xec, 0xf8, 0x89, 0xe9, 0xd6, 0xae, 0xf1, 0xe7, 0x9d, 0x50, 0x7f, 0x3c, 0x16, 0x2a, 0xf7, + 0xce, 0xef, 0x89, 0xbe, 0xe0, 0x3d, 0xfb, 0xe2, 0xcf, 0xa2, 0x39, 0xd0, 0x7e, 0xa0, 0xfd, 0x40, + 0xfb, 0x81, 0xf6, 0x03, 0xed, 0x07, 0xda, 0xcf, 0x86, 0x71, 0x43, 0x89, 0x3b, 0xae, 0x44, 0xf7, + 0x67, 0x58, 0x2d, 0x13, 0xd0, 0x7e, 0x2c, 0x6e, 0xb8, 0x75, 0xbe, 0xcb, 0x69, 0x23, 0x22, 0x47, + 0x32, 0xe9, 0x87, 0xbc, 0xeb, 0xcb, 0x9e, 0xd5, 0xf3, 0x4c, 0xe8, 0x0d, 0x17, 0x3d, 0x08, 0xf4, + 0x86, 0xfb, 0x83, 0x3d, 0xe8, 0xa3, 0x95, 0xa2, 0xdc, 0x9d, 0x66, 0x6f, 0xb8, 0xe2, 0xc7, 0x72, + 0xb9, 0x5a, 0x2b, 0x97, 0x0b, 0xb5, 0x83, 0x5a, 0xe1, 0xb0, 0x52, 0x29, 0x56, 0x8b, 0xe8, 0x12, + 0x97, 0x3a, 0xef, 0xc6, 0x0e, 0x64, 0x68, 0x1e, 0x09, 0x3b, 0xb9, 0xad, 0xbb, 0x6e, 0x97, 0x48, + 0xaa, 0x9d, 0x3b, 0x6f, 0x63, 0x33, 0x8e, 0x79, 0x9f, 0x0d, 0x3d, 0x65, 0x95, 0x8b, 0x39, 0x05, + 0x3b, 0xb9, 0x59, 0x0b, 0xda, 0x92, 0x15, 0x03, 0xa0, 0x2d, 0xbd, 0xb4, 0x06, 0xda, 0xd2, 0x1a, + 0x83, 0xa0, 0x2d, 0x91, 0x64, 0x27, 0xd0, 0x96, 0xd0, 0xe2, 0x1f, 0x32, 0x0e, 0x64, 0x1c, 0x24, + 0xba, 0x90, 0x71, 0x4c, 0xb8, 0x32, 0x5a, 0xfc, 0x43, 0xbc, 0x81, 0x78, 0x03, 0xf1, 0x26, 0x72, + 0xf2, 0xe8, 0x70, 0x90, 0x3f, 0x54, 0xdc, 0xbe, 0x80, 0xf3, 0xdc, 0x18, 0x08, 0x0a, 0x10, 0x14, + 0x20, 0x28, 0x40, 0x50, 0x80, 0xa0, 0x00, 0x41, 0x61, 0xc3, 0xb8, 0xd1, 0xf1, 0x7d, 0x8f, 0x33, + 0x49, 0xe1, 0x90, 0x52, 0x71, 0x57, 0xa8, 0xcb, 0xbb, 0x0c, 0xbb, 0xb8, 0x53, 0x97, 0xd2, 0x57, + 0x6c, 0x9c, 0xa4, 0x58, 0x71, 0x70, 0x27, 0xec, 0xde, 0xf2, 0x3b, 0x36, 0x88, 0x8e, 0xff, 0xe7, + 0xfd, 0x01, 0x97, 0xdd, 0x09, 0x51, 0x70, 0x25, 0x57, 0xbf, 0xfc, 0xe0, 0xa7, 0x2b, 0x64, 0xa8, + 0x98, 0xec, 0xf2, 0xfc, 0xcb, 0x0f, 0xc2, 0xa5, 0x4f, 0xf2, 0x83, 0xc0, 0x57, 0x7e, 0xd7, 0xf7, + 0xc2, 0xf8, 0x5d, 0xbe, 0x73, 0x33, 0xc8, 0x07, 0xa2, 0x93, 0x67, 0x7d, 0xe1, 0x86, 0xac, 0x2f, + 0xc2, 0xf8, 0x5d, 0x7e, 0xd2, 0x9b, 0x37, 0x0c, 0x14, 0x77, 0x07, 0xbe, 0x27, 0xba, 0x8f, 0x79, + 0x6f, 0x1a, 0x5a, 0xf3, 0x13, 0x9a, 0x16, 0x4e, 0xff, 0x99, 0x36, 0x17, 0x30, 0x1b, 0x69, 0xcd, + 0xb9, 0x9c, 0x41, 0x77, 0x73, 0x86, 0xf2, 0xa7, 0xf4, 0x7f, 0x49, 0x97, 0x29, 0x15, 0x88, 0xce, + 0xf8, 0x09, 0x1b, 0x77, 0xb9, 0xb9, 0x30, 0xbb, 0x6c, 0x8b, 0xe1, 0x85, 0x37, 0x0b, 0xa3, 0x86, + 0x87, 0xb5, 0xc5, 0xc2, 0x6d, 0xb2, 0x6f, 0x1a, 0xac, 0xdb, 0x36, 0xdb, 0x26, 0xc3, 0xb2, 0xc9, + 0xb0, 0x6b, 0x32, 0xac, 0x3a, 0xdb, 0x14, 0xe3, 0x58, 0x04, 0x76, 0x96, 0xfd, 0x52, 0x90, 0xb7, + 0x2f, 0x03, 0x2d, 0x9b, 0x64, 0x57, 0x0c, 0x2a, 0x42, 0x0c, 0x82, 0x18, 0x04, 0x31, 0x08, 0x62, + 0x10, 0xc4, 0x20, 0xea, 0x70, 0x16, 0x1b, 0x30, 0xc6, 0x0e, 0x57, 0xd9, 0x96, 0xa4, 0x16, 0x22, + 0xd8, 0xdc, 0x24, 0xcb, 0x4b, 0xc3, 0x6e, 0x8d, 0x83, 0x0c, 0xbc, 0x51, 0x82, 0x39, 0x9a, 0x70, + 0x47, 0x0d, 0xf6, 0xc8, 0xc2, 0x1f, 0x59, 0x18, 0x24, 0x0b, 0x87, 0x76, 0x61, 0xd1, 0x32, 0x3c, + 0xc6, 0xb3, 0x72, 0x45, 0x01, 0xa0, 0x72, 0xb4, 0x5a, 0xed, 0x2e, 0x65, 0x5f, 0x35, 0x1a, 0xd7, + 0xeb, 0xcc, 0x5a, 0xef, 0x4e, 0xfb, 0xe8, 0xce, 0xc1, 0x7c, 0x47, 0x37, 0xe5, 0x58, 0x5c, 0x3a, + 0xce, 0xb4, 0xda, 0x40, 0x86, 0xd8, 0x4d, 0xcd, 0xa1, 0x41, 0xea, 0x8a, 0x20, 0x75, 0x20, 0x75, + 0x20, 0x75, 0x20, 0x75, 0x20, 0x75, 0xb6, 0x66, 0xc5, 0xb6, 0xf6, 0xb1, 0xa8, 0x81, 0x78, 0x9c, + 0xd0, 0x79, 0x8a, 0x05, 0x29, 0x64, 0x6c, 0x19, 0x91, 0x85, 0x44, 0x43, 0x11, 0x21, 0x07, 0xa2, + 0x14, 0xc1, 0x94, 0x36, 0xa8, 0x52, 0x05, 0x57, 0xf2, 0x20, 0x4b, 0x1e, 0x6c, 0xc9, 0x83, 0x2e, + 0x0d, 0xf0, 0x25, 0x02, 0xc2, 0xf4, 0x14, 0x96, 0xa5, 0xb8, 0x35, 0x14, 0x52, 0x15, 0xab, 0x94, + 0x62, 0x56, 0x84, 0x82, 0x55, 0x42, 0x26, 0xd1, 0x38, 0x16, 0xfb, 0xf2, 0x45, 0x2b, 0xa6, 0xe7, + 0xa8, 0x1d, 0x9b, 0x5d, 0x32, 0x8e, 0xd8, 0x31, 0xda, 0x25, 0xfb, 0xa8, 0x1e, 0x41, 0x5c, 0x8e, + 0x1d, 0xd4, 0x8e, 0x24, 0x12, 0x0d, 0xfb, 0x8b, 0x4b, 0x83, 0x3d, 0xd0, 0x5f, 0x1a, 0xd5, 0x4a, + 0xe5, 0xa0, 0x82, 0xe5, 0x91, 0xf5, 0xe5, 0xf1, 0x0e, 0xd6, 0xac, 0x7a, 0xb5, 0xc0, 0x59, 0x9f, + 0xb9, 0x31, 0x7f, 0x50, 0x01, 0x73, 0x87, 0x32, 0x54, 0xac, 0xe3, 0x11, 0x63, 0xaf, 0x01, 0xef, + 0xf3, 0x80, 0xcb, 0x2e, 0x48, 0xd9, 0x06, 0x54, 0xff, 0xe2, 0xcb, 0xe7, 0x5c, 0xb9, 0x54, 0x2b, + 0xe6, 0xdc, 0x5c, 0x3d, 0x77, 0xe4, 0x07, 0x3d, 0x1e, 0xe4, 0xbe, 0x32, 0xc5, 0x7f, 0xb1, 0xc7, + 0xdc, 0x79, 0x74, 0x06, 0x27, 0x57, 0xce, 0xed, 0x1d, 0x7d, 0x3d, 0x77, 0xcb, 0xfb, 0x0e, 0x41, + 0x0c, 0x25, 0x2a, 0x67, 0xac, 0x92, 0x35, 0xe6, 0x1e, 0x4a, 0x14, 0xa5, 0xa8, 0x2b, 0x1c, 0x2b, + 0x95, 0x8e, 0x0d, 0x5d, 0x18, 0xc8, 0x0b, 0xe4, 0x4d, 0xd5, 0xf3, 0xa0, 0xd0, 0x2f, 0x88, 0xce, + 0x9e, 0xd5, 0x25, 0x04, 0xa3, 0xb2, 0x77, 0x75, 0x1e, 0xf0, 0x51, 0xb1, 0xf9, 0xa3, 0x41, 0xa8, + 0xd8, 0x64, 0x84, 0xe2, 0xa0, 0x62, 0x93, 0x28, 0x8f, 0x41, 0xc5, 0x86, 0x7a, 0xf6, 0x4b, 0xbb, + 0x62, 0xf3, 0x91, 0x60, 0xc1, 0xa6, 0x82, 0x82, 0x4d, 0xfa, 0xb4, 0x01, 0x14, 0x6c, 0xde, 0x60, + 0x1f, 0x14, 0xe9, 0x8c, 0x45, 0xfd, 0xc5, 0xa5, 0x91, 0x86, 0x82, 0x4d, 0xa9, 0x82, 0x72, 0x4d, + 0xe6, 0x17, 0x07, 0x44, 0xa3, 0x95, 0x2f, 0x94, 0x6b, 0x9e, 0xbb, 0x31, 0xca, 0x35, 0x19, 0xa1, + 0x64, 0x28, 0xd7, 0x58, 0xd0, 0x34, 0x50, 0xae, 0xd1, 0x21, 0x73, 0xa0, 0x5c, 0x03, 0xe4, 0xcd, + 0xf2, 0xf3, 0x20, 0x53, 0xae, 0xb9, 0x8f, 0xd2, 0x01, 0x8a, 0xf5, 0x9a, 0xa9, 0x6d, 0x28, 0xd8, + 0xac, 0x32, 0x07, 0x05, 0x9b, 0x0d, 0xbc, 0x09, 0x05, 0x9b, 0x2d, 0xc9, 0x0d, 0x0a, 0x36, 0x6f, + 0x66, 0x32, 0x28, 0xd8, 0x50, 0xcf, 0x7f, 0xe9, 0x16, 0x6c, 0x3a, 0x42, 0xb2, 0xe0, 0x91, 0x60, + 0xc5, 0xe6, 0x90, 0x90, 0x49, 0xa7, 0x5c, 0xde, 0x4c, 0x9a, 0x9b, 0x40, 0x1f, 0xf8, 0x97, 0x27, + 0x95, 0x8a, 0x92, 0x4d, 0x11, 0xaa, 0xf4, 0x1b, 0x83, 0x07, 0x4a, 0x36, 0x5b, 0x2c, 0x0d, 0x9c, + 0xb1, 0xc1, 0xf2, 0x00, 0x39, 0xa3, 0x6c, 0x0d, 0x8a, 0x36, 0xcf, 0xdd, 0x18, 0x45, 0x9b, 0x8c, + 0x90, 0x32, 0x14, 0x6d, 0x2c, 0xe8, 0x1a, 0x28, 0xda, 0xe8, 0x90, 0x3a, 0x50, 0xb4, 0x01, 0xf2, + 0x66, 0xf9, 0x79, 0x50, 0x28, 0xda, 0xf0, 0x07, 0xc5, 0x65, 0x8f, 0xf7, 0xe8, 0x95, 0x6c, 0x62, + 0xcb, 0x50, 0xb0, 0x59, 0x65, 0x0e, 0x0a, 0x36, 0x1b, 0xf8, 0x12, 0x0a, 0x36, 0x5b, 0x12, 0x1b, + 0x14, 0x6c, 0xde, 0xcc, 0x62, 0x50, 0xb0, 0xa1, 0x9e, 0xfb, 0x12, 0x2e, 0xd8, 0x58, 0xbf, 0xb9, + 0x77, 0x1d, 0x0c, 0x5a, 0xba, 0xc9, 0x17, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x40, + 0x38, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x62, 0x7b, 0xbd, 0xf9, 0x03, 0x25, 0x7c, 0xc9, 0x3c, + 0x7a, 0xf2, 0x49, 0x6c, 0x19, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, + 0x7c, 0x02, 0xf9, 0x04, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, 0x80, 0x70, + 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xf9, 0xc4, 0xe6, 0x7a, 0x1b, 0xb0, 0x40, 0x09, 0x8a, 0xea, 0xc9, + 0xcc, 0x30, 0x88, 0x27, 0x10, 0x4f, 0x20, 0x9e, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, + 0x09, 0xc4, 0x13, 0x88, 0x27, 0x10, 0x4f, 0x20, 0x9e, 0x40, 0x3c, 0x01, 0xe1, 0x80, 0x78, 0x02, + 0xf1, 0x04, 0xe2, 0x89, 0xcd, 0xf5, 0xa6, 0x02, 0x26, 0x43, 0x11, 0x9d, 0x3d, 0x27, 0xa6, 0x9f, + 0x3c, 0xb3, 0x0d, 0x12, 0x0a, 0x24, 0x14, 0x48, 0x28, 0x90, 0x50, 0x20, 0xa1, 0x40, 0x42, 0x81, + 0x84, 0x02, 0x09, 0x05, 0x12, 0x0a, 0x24, 0x14, 0x48, 0x28, 0x90, 0x50, 0x40, 0x38, 0x20, 0xa1, + 0x40, 0x42, 0xd9, 0x61, 0x09, 0xe5, 0xdd, 0x0e, 0x33, 0x0f, 0xa7, 0x2e, 0xa5, 0xaf, 0x98, 0x12, + 0x3e, 0x8d, 0x16, 0xaa, 0x4e, 0xd8, 0xbd, 0xe5, 0x77, 0x6c, 0xc0, 0x26, 0x9d, 0x6f, 0x9d, 0xbc, + 0x3f, 0xe0, 0xb2, 0x3b, 0x91, 0x28, 0x5c, 0xc9, 0xd5, 0x2f, 0x3f, 0xf8, 0xe9, 0x8a, 0x31, 0x3b, + 0x92, 0x5d, 0x9e, 0x7f, 0xf9, 0x41, 0xb8, 0xf4, 0x49, 0x7e, 0x10, 0xc5, 0xa7, 0x30, 0x7e, 0x97, + 0xef, 0xdc, 0x0c, 0xf2, 0x81, 0xe8, 0xe4, 0x59, 0x5f, 0xb8, 0x21, 0xeb, 0x8b, 0x30, 0x7e, 0x97, + 0x17, 0x83, 0xfb, 0xb2, 0x1b, 0x06, 0x8a, 0xbb, 0x03, 0xdf, 0x13, 0xdd, 0xc7, 0xbc, 0x37, 0x4d, + 0xba, 0xf2, 0x81, 0x3f, 0x54, 0x3c, 0x9c, 0xfe, 0x93, 0x1f, 0xca, 0x9f, 0xd2, 0xff, 0x25, 0x5d, + 0xa6, 0x54, 0x20, 0x3a, 0x93, 0x2f, 0x2c, 0x7d, 0x94, 0x0f, 0x15, 0x53, 0xdc, 0x6e, 0x2c, 0xb4, + 0xe7, 0xd7, 0x76, 0x46, 0xb6, 0xb4, 0x92, 0xc6, 0x04, 0x84, 0xc2, 0x4d, 0xdc, 0xce, 0xa9, 0x08, + 0x55, 0x5d, 0xa9, 0xc0, 0xea, 0x3a, 0x76, 0xbe, 0x09, 0x79, 0xe2, 0xf1, 0x31, 0x77, 0xb0, 0xdc, + 0x2c, 0xd5, 0xf9, 0xc6, 0x1e, 0x9e, 0x59, 0x52, 0xfc, 0x58, 0x2e, 0x57, 0x6b, 0xe5, 0x72, 0xa1, + 0x76, 0x50, 0x2b, 0x1c, 0x56, 0x2a, 0xc5, 0x6a, 0xd1, 0x62, 0xcb, 0x59, 0xa7, 0x39, 0xa6, 0x51, + 0xbc, 0x77, 0x34, 0x76, 0x1d, 0x39, 0xf4, 0x3c, 0x0a, 0xa6, 0x7c, 0x0f, 0x79, 0x60, 0xb5, 0x7b, + 0xac, 0xad, 0x15, 0x4c, 0x04, 0x03, 0x33, 0x82, 0x7d, 0x16, 0x93, 0x2f, 0x27, 0x54, 0xc1, 0xb0, + 0xab, 0x64, 0x94, 0x7c, 0x9f, 0x4d, 0x1f, 0x49, 0x23, 0x7a, 0x22, 0xed, 0x59, 0xb6, 0xd2, 0x3e, + 0xba, 0x19, 0xb4, 0x2f, 0x44, 0xa7, 0x5d, 0xef, 0x8b, 0x4b, 0xd6, 0x17, 0xed, 0xc6, 0xe0, 0xbe, + 0x7c, 0x19, 0x28, 0x7e, 0x3e, 0xf9, 0xd3, 0xdb, 0xa7, 0x7e, 0x77, 0xfc, 0xd5, 0x8b, 0xf1, 0x9f, + 0xdc, 0xfe, 0x3e, 0xfd, 0xfb, 0xea, 0xf1, 0x9f, 0xf7, 0x6e, 0x37, 0x20, 0xd5, 0xec, 0x88, 0x86, + 0x97, 0xbe, 0xed, 0x25, 0x9f, 0xca, 0xa5, 0x6e, 0xd6, 0xf3, 0xcd, 0xf9, 0x9f, 0x99, 0x91, 0x0c, + 0x79, 0xf8, 0x8c, 0x8e, 0x8e, 0x5d, 0xcb, 0x15, 0xbd, 0x1c, 0x97, 0xbd, 0x81, 0x2f, 0xa4, 0xca, + 0x75, 0x7d, 0xcf, 0x0f, 0x0c, 0xc5, 0x66, 0x3b, 0x5c, 0xd4, 0x1e, 0xf7, 0x24, 0xc5, 0x35, 0x2d, + 0x72, 0x4b, 0x8b, 0x5c, 0xd2, 0xd4, 0xf2, 0xb2, 0x04, 0x1c, 0xf4, 0x01, 0xc3, 0x20, 0xed, 0xd3, + 0x40, 0xf3, 0xcc, 0x60, 0x9b, 0x7e, 0xa4, 0xd1, 0x3b, 0x82, 0xe6, 0x45, 0x66, 0x7a, 0x71, 0x51, + 0x5e, 0x54, 0x7a, 0x1d, 0x52, 0x9f, 0x9b, 0xe8, 0xf9, 0xcd, 0x9a, 0x1c, 0xcf, 0x94, 0xc3, 0x91, + 0x74, 0x34, 0x8d, 0x01, 0x3b, 0xd1, 0x00, 0xad, 0x67, 0x25, 0x24, 0xef, 0xa7, 0x1a, 0x7c, 0xd4, + 0x91, 0x5c, 0xdc, 0xdc, 0x76, 0xfc, 0x20, 0xd4, 0xe6, 0x9e, 0xf1, 0x4e, 0x85, 0xf9, 0x50, 0x9a, + 0xd6, 0xda, 0x6c, 0xc7, 0x8f, 0xa6, 0x5f, 0xaf, 0x7b, 0x23, 0xab, 0x89, 0x8d, 0xa9, 0x66, 0x37, + 0x9a, 0x9a, 0xda, 0xda, 0x61, 0x7c, 0x23, 0xa8, 0xf1, 0x7d, 0x16, 0xc6, 0x37, 0x6a, 0xa6, 0x0b, + 0x65, 0x8f, 0x85, 0x5e, 0x21, 0x20, 0x8e, 0x5d, 0xfa, 0x5d, 0xf9, 0x65, 0xb4, 0xd4, 0xed, 0xc9, + 0x7a, 0x83, 0xa6, 0xb1, 0xe0, 0x69, 0x32, 0x88, 0xda, 0x09, 0xa6, 0xa6, 0x83, 0xaa, 0xb5, 0xe0, + 0x6a, 0x2d, 0xc8, 0x5a, 0x0b, 0xb6, 0xd9, 0xc8, 0xad, 0x75, 0x07, 0xe1, 0x78, 0x20, 0xd6, 0xfb, + 0x67, 0x32, 0x27, 0x42, 0xba, 0x03, 0x3f, 0x54, 0xe6, 0x56, 0xc2, 0x6c, 0xbd, 0xbf, 0x34, 0xc0, + 0x94, 0xf0, 0x6e, 0x24, 0x54, 0x1b, 0x0f, 0xd9, 0x36, 0x42, 0xb7, 0xdd, 0x10, 0x6e, 0x2b, 0x94, + 0x5b, 0x0f, 0xe9, 0xd6, 0x43, 0xbb, 0xf5, 0x10, 0x6f, 0x26, 0xd4, 0x1b, 0x0a, 0xf9, 0xc6, 0x43, + 0x7f, 0x3c, 0x60, 0x24, 0x61, 0x1a, 0x5f, 0x38, 0xb3, 0x70, 0x11, 0x8d, 0x6f, 0xd8, 0x69, 0xcd, + 0x02, 0x80, 0x35, 0x20, 0xb0, 0x09, 0x08, 0x34, 0x80, 0xc1, 0x36, 0x40, 0x90, 0x01, 0x0a, 0x32, + 0x80, 0x41, 0x06, 0x38, 0xcc, 0x02, 0x88, 0x61, 0x20, 0xb1, 0x06, 0x28, 0x8b, 0xc0, 0x62, 0x6f, + 0xbd, 0x2d, 0xe0, 0x8b, 0xad, 0xb5, 0x66, 0x07, 0x66, 0xac, 0xc3, 0x0d, 0x05, 0xd8, 0xa1, 0x05, + 0x3f, 0x54, 0x60, 0x88, 0x1c, 0x1c, 0x91, 0x83, 0x25, 0x72, 0xf0, 0x64, 0x07, 0xa6, 0x2c, 0xc1, + 0x95, 0x75, 0xd8, 0x8a, 0x0d, 0x98, 0xee, 0xc1, 0xb4, 0xbe, 0x4e, 0x67, 0xd1, 0xcb, 0xe4, 0x96, + 0xd0, 0x7f, 0x83, 0x33, 0xcb, 0xed, 0x87, 0xc8, 0xf4, 0x41, 0xa2, 0xd4, 0xff, 0x88, 0x66, 0xdf, + 0x23, 0x6a, 0x1d, 0x09, 0xc8, 0xf6, 0x39, 0x22, 0xdb, 0x6e, 0x80, 0x6c, 0x5f, 0xa3, 0xdd, 0x3e, + 0x0a, 0x4e, 0xa6, 0x7f, 0x51, 0x1c, 0x77, 0x3c, 0xce, 0xfa, 0x01, 0xef, 0x53, 0x08, 0x3a, 0xb3, + 0xac, 0xab, 0x46, 0xc0, 0x96, 0xf3, 0x68, 0x1f, 0xe1, 0x87, 0x0f, 0xd3, 0x73, 0xe6, 0xf9, 0x29, + 0x90, 0xef, 0xea, 0x69, 0x73, 0x8b, 0x99, 0xd7, 0xec, 0x74, 0x0d, 0x1d, 0x4e, 0x17, 0x5b, 0x04, + 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x97, 0x4a, 0x5a, + 0x17, 0x63, 0x39, 0x98, 0x9d, 0xf1, 0xc9, 0x88, 0xce, 0x4f, 0xd3, 0x21, 0x76, 0x33, 0x83, 0xc0, + 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0x52, 0xc9, 0xeb, + 0x66, 0x50, 0x0e, 0x5a, 0x67, 0x7c, 0x2e, 0xa6, 0x7d, 0x39, 0xc9, 0x90, 0xba, 0xa9, 0x39, 0x34, + 0x28, 0x5d, 0x11, 0x94, 0x0e, 0x94, 0x0e, 0x94, 0x0e, 0x94, 0x0e, 0x94, 0xce, 0xd6, 0xac, 0xd8, + 0xde, 0xa0, 0x14, 0x1b, 0x32, 0x69, 0x66, 0x2c, 0x64, 0x8f, 0x3f, 0xd0, 0xbb, 0xd2, 0xed, 0x99, + 0x6d, 0xb8, 0xd2, 0x8d, 0x32, 0x90, 0x52, 0x04, 0x54, 0xda, 0xc0, 0x4a, 0x15, 0x60, 0xc9, 0x03, + 0x2d, 0x79, 0xc0, 0x25, 0x0f, 0xbc, 0x34, 0x00, 0x98, 0x08, 0x10, 0xd3, 0xd3, 0x58, 0x08, 0x6b, + 0x2d, 0x14, 0x35, 0x97, 0x55, 0xda, 0xcb, 0x1f, 0xfe, 0x9b, 0x50, 0x8a, 0x90, 0xab, 0x30, 0x7e, + 0x17, 0x29, 0x35, 0x53, 0x9a, 0x81, 0x8b, 0x72, 0xa8, 0x2c, 0x4a, 0xa7, 0xc3, 0x43, 0xe5, 0x46, + 0x7d, 0xf4, 0x88, 0xf1, 0xd2, 0xb9, 0x69, 0xa0, 0xa5, 0xa0, 0xa5, 0xa0, 0xa5, 0xa0, 0xa5, 0xa0, + 0xa5, 0xa0, 0xa5, 0x3b, 0x46, 0x4b, 0x71, 0xd3, 0x30, 0x68, 0xdc, 0x2b, 0xe6, 0x84, 0xc6, 0x41, + 0xc8, 0x25, 0xef, 0xa5, 0x70, 0x20, 0x12, 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, + 0x0d, 0xf4, 0xcd, 0x78, 0xdc, 0x1a, 0x0a, 0xa9, 0x0e, 0x4a, 0x04, 0xd9, 0x1b, 0x25, 0x4d, 0xf1, + 0x82, 0xc9, 0x9b, 0xf1, 0xd3, 0xba, 0x26, 0x15, 0x03, 0xe8, 0x5d, 0xcf, 0xef, 0x7c, 0x13, 0x92, + 0x1c, 0xd8, 0xc4, 0xc6, 0xfd, 0xc5, 0xbc, 0x21, 0xa7, 0x43, 0x67, 0x96, 0xec, 0xfb, 0x12, 0xb0, + 0xae, 0x12, 0xbe, 0x3c, 0x16, 0x37, 0xc2, 0xf6, 0x5d, 0xba, 0x7f, 0x8e, 0x1d, 0xfc, 0x86, 0x29, + 0x71, 0xcf, 0xad, 0x5e, 0x1d, 0x9b, 0x82, 0xb0, 0xbf, 0xb8, 0x34, 0xd8, 0x03, 0xfd, 0xa5, 0x51, + 0x2e, 0x1d, 0x96, 0x0f, 0xab, 0xb5, 0xd2, 0x61, 0x05, 0x6b, 0x24, 0xeb, 0x6b, 0xe4, 0x1d, 0xac, + 0x59, 0xf5, 0x6a, 0x41, 0x34, 0xa2, 0x12, 0x43, 0x9d, 0xae, 0x7f, 0x77, 0x37, 0x94, 0x42, 0x3d, + 0x52, 0xdd, 0x99, 0xf6, 0xd2, 0x40, 0x08, 0x49, 0xab, 0xcc, 0x81, 0x90, 0xb4, 0x81, 0x4b, 0x41, + 0x48, 0xda, 0xc8, 0xd3, 0x21, 0x24, 0xbd, 0xd1, 0x40, 0x08, 0x49, 0x29, 0xca, 0x28, 0xb0, 0x3d, + 0x6d, 0x0b, 0x18, 0x4c, 0xe1, 0xf6, 0xb4, 0x19, 0xaf, 0x10, 0x3c, 0x8c, 0xdf, 0x3f, 0x62, 0x87, + 0x1a, 0x4d, 0x96, 0x4a, 0xa6, 0x25, 0xd8, 0xd2, 0x9a, 0x24, 0xd2, 0x1a, 0x0c, 0xbc, 0x14, 0xbc, + 0x14, 0xbc, 0x14, 0xbc, 0x14, 0xbc, 0x14, 0xbc, 0xd4, 0x78, 0xdc, 0x12, 0x03, 0x97, 0xf5, 0x7a, + 0x01, 0x0f, 0x43, 0x8a, 0xd4, 0xf4, 0x90, 0x90, 0x4d, 0xd1, 0x1c, 0xa2, 0xc8, 0xf9, 0x6a, 0xcf, + 0xba, 0x2f, 0x13, 0xf4, 0xad, 0x25, 0x1f, 0xfb, 0x48, 0xd0, 0xb6, 0x73, 0xa6, 0x14, 0x0f, 0x24, + 0x39, 0x77, 0x8b, 0x0d, 0xdc, 0xbb, 0x2e, 0xb8, 0x87, 0xad, 0xa7, 0xeb, 0xa2, 0x7b, 0xd8, 0x9a, + 0xbe, 0x2d, 0x4e, 0xfe, 0xf9, 0x5d, 0x1a, 0x3d, 0x95, 0xae, 0x0b, 0x6e, 0x39, 0xfa, 0xb4, 0x54, + 0xb9, 0x2e, 0xb8, 0x95, 0xd6, 0xfe, 0xde, 0x8f, 0x1f, 0x1f, 0x36, 0xfd, 0x99, 0xfd, 0xdf, 0x07, + 0x23, 0x87, 0xdc, 0x9f, 0xdf, 0xa2, 0xe8, 0x2e, 0xcd, 0xcb, 0xc6, 0xdf, 0xe4, 0x7d, 0xe6, 0xbf, + 0x7b, 0xa6, 0xbc, 0x66, 0xff, 0x3f, 0x04, 0xfd, 0x86, 0x56, 0x41, 0xf1, 0x3d, 0x60, 0xec, 0xd5, + 0x30, 0x56, 0x05, 0x8c, 0x65, 0x15, 0xc6, 0x26, 0xd1, 0x85, 0xb9, 0xfd, 0xba, 0xfb, 0xa5, 0xf5, + 0xbb, 0xf8, 0xbe, 0x3c, 0xfa, 0xb4, 0xff, 0xbb, 0x36, 0x7a, 0xf9, 0xe1, 0xd3, 0xaa, 0x6f, 0x2b, + 0xbe, 0xaf, 0x8d, 0x3e, 0xad, 0xf9, 0x4a, 0x75, 0xf4, 0xe9, 0x95, 0xbf, 0xa3, 0x32, 0xda, 0x5b, + 0xfa, 0xd6, 0xf1, 0xe7, 0xa5, 0x75, 0x3f, 0x50, 0x5e, 0xf3, 0x03, 0x07, 0xeb, 0x7e, 0xe0, 0x60, + 0xcd, 0x0f, 0xac, 0x35, 0xa9, 0xb4, 0xe6, 0x07, 0x2a, 0xa3, 0xa7, 0xa5, 0xef, 0xdf, 0x5b, 0xfd, + 0xad, 0xd5, 0xd1, 0xfe, 0xd3, 0xba, 0xaf, 0xd5, 0x46, 0x4f, 0x9f, 0xf6, 0xf7, 0x01, 0xec, 0x99, + 0x03, 0x76, 0x2c, 0x23, 0xf3, 0xcb, 0x08, 0x44, 0x27, 0x15, 0x3a, 0x54, 0x0e, 0x3b, 0xa7, 0x28, + 0x51, 0x4f, 0x87, 0x3f, 0x28, 0x97, 0xfc, 0xee, 0xa9, 0x55, 0x46, 0xa2, 0x52, 0xb5, 0xca, 0x1c, + 0x54, 0xaa, 0x36, 0x70, 0x2b, 0x54, 0xaa, 0x36, 0xf2, 0x74, 0x54, 0xaa, 0xde, 0x68, 0x20, 0x2a, + 0x55, 0x29, 0x12, 0x64, 0xb0, 0x83, 0x6a, 0x1b, 0xed, 0x25, 0x7d, 0x3b, 0xa8, 0x9e, 0x73, 0x0b, + 0xc1, 0xc3, 0x85, 0xff, 0xc7, 0x4e, 0x2a, 0xa2, 0xac, 0x55, 0xc8, 0x7b, 0xe6, 0x89, 0x9e, 0x1b, + 0x70, 0x16, 0xfa, 0x92, 0x1e, 0x61, 0x7d, 0x61, 0x1f, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, + 0x2a, 0xb8, 0x2a, 0xb8, 0xea, 0x8e, 0x71, 0x55, 0xd1, 0xe3, 0x52, 0x09, 0xf5, 0x48, 0x94, 0xaf, + 0x12, 0x3a, 0xbe, 0xec, 0x34, 0xa2, 0x47, 0x75, 0xc4, 0x42, 0x82, 0x21, 0x75, 0x36, 0xa1, 0x8d, + 0xb3, 0xbf, 0xea, 0xa7, 0x8d, 0xe3, 0xf6, 0x45, 0xf3, 0xfb, 0xd5, 0x49, 0xfb, 0xe2, 0xa4, 0x7e, + 0xd9, 0x3c, 0xa3, 0x16, 0x5d, 0x27, 0xa7, 0xd4, 0x43, 0x92, 0x65, 0x22, 0xa2, 0xe7, 0xfa, 0x5f, + 0xce, 0x6e, 0xfd, 0xb2, 0x7d, 0xda, 0x6c, 0x9e, 0x3b, 0xe8, 0xd8, 0x90, 0x99, 0x29, 0xfd, 0x7c, + 0xfa, 0xfd, 0xf2, 0xea, 0xe4, 0x02, 0xf3, 0x9a, 0xb5, 0x79, 0x6d, 0x9e, 0x7d, 0x39, 0x39, 0xc6, + 0x8c, 0x66, 0x67, 0x46, 0x9b, 0x17, 0x8d, 0xaf, 0x8d, 0xb3, 0xfa, 0x55, 0xf3, 0xc2, 0x41, 0x37, + 0x90, 0x3f, 0xbe, 0x5a, 0xc8, 0x47, 0x88, 0x59, 0x41, 0x41, 0x1d, 0xf4, 0x58, 0xa8, 0xdc, 0x3b, + 0xbf, 0x27, 0xfa, 0x82, 0xf7, 0xe8, 0x89, 0x83, 0x8b, 0xe6, 0x41, 0x1b, 0x5c, 0x65, 0x0e, 0xb4, + 0xc1, 0x0d, 0x1c, 0x0a, 0xda, 0xe0, 0x46, 0x9e, 0x0e, 0x6d, 0xf0, 0x8d, 0x06, 0x42, 0x1b, 0x4c, + 0x11, 0xff, 0x25, 0xac, 0x0d, 0x2a, 0x71, 0xc7, 0x95, 0xe8, 0xfe, 0x0c, 0xab, 0x65, 0x82, 0xda, + 0x20, 0xa1, 0x63, 0x04, 0xce, 0x77, 0x39, 0x6d, 0x62, 0xe8, 0x48, 0x26, 0xfd, 0x90, 0x77, 0x7d, + 0xd9, 0x23, 0x75, 0x4a, 0x15, 0x7d, 0x6f, 0x5f, 0xf9, 0xa0, 0xd0, 0xf7, 0xf6, 0x0d, 0xf6, 0xa1, + 0xa7, 0x67, 0x86, 0xb5, 0x99, 0x74, 0xf4, 0xbd, 0x2d, 0x7e, 0x2c, 0x97, 0xab, 0xb5, 0x72, 0xb9, + 0x50, 0x3b, 0xa8, 0x15, 0x0e, 0x2b, 0x95, 0x62, 0xb5, 0x88, 0x0e, 0xb8, 0x99, 0x5f, 0x2d, 0x38, + 0xc7, 0xb1, 0xf2, 0x85, 0x73, 0x1c, 0x64, 0xa2, 0xa9, 0x33, 0x60, 0xea, 0xd6, 0x15, 0x04, 0xd5, + 0xae, 0x99, 0x61, 0x44, 0xb2, 0xa1, 0x63, 0xde, 0x67, 0x43, 0x4f, 0x91, 0xe2, 0xaa, 0x4e, 0x81, + 0x46, 0xee, 0xdc, 0x82, 0x16, 0xb9, 0xca, 0x1c, 0x68, 0x91, 0x1b, 0x2c, 0x77, 0x68, 0x91, 0x1b, + 0x79, 0x3a, 0xb4, 0xc8, 0x37, 0x1a, 0x08, 0x2d, 0x32, 0x45, 0xf9, 0x1e, 0xae, 0xb7, 0xda, 0x1c, + 0x05, 0x71, 0xbd, 0xd5, 0xbf, 0xbd, 0x20, 0xf3, 0x6d, 0xa7, 0x65, 0x40, 0xe6, 0xcb, 0xbc, 0x70, + 0x01, 0x99, 0x6f, 0xbb, 0xa5, 0x81, 0xeb, 0xad, 0x76, 0x67, 0x8d, 0x40, 0xdc, 0x5b, 0x2d, 0x06, + 0x40, 0xdc, 0xa3, 0x12, 0x43, 0x9d, 0xe8, 0x30, 0xa9, 0x3f, 0x54, 0x9c, 0x9e, 0xc0, 0xf7, 0xdc, + 0x38, 0x08, 0x48, 0xab, 0xcc, 0x81, 0x80, 0xb4, 0x81, 0x3b, 0x41, 0x40, 0xda, 0xc8, 0xd3, 0x21, + 0x20, 0xbd, 0xd1, 0x40, 0x08, 0x48, 0x29, 0xca, 0x24, 0x08, 0x0b, 0x48, 0x1d, 0xdf, 0xf7, 0x38, + 0x93, 0x14, 0x0f, 0xb9, 0x16, 0x41, 0xe5, 0x08, 0x58, 0x60, 0x79, 0x09, 0x39, 0x75, 0x29, 0x7d, + 0xc5, 0xc6, 0x49, 0x23, 0x89, 0x05, 0xe4, 0x84, 0xdd, 0x5b, 0x7e, 0xc7, 0x06, 0x51, 0x93, 0x9e, + 0xbc, 0x3f, 0xe0, 0xb2, 0x3b, 0x21, 0x4a, 0xae, 0xe4, 0xea, 0x97, 0x1f, 0xfc, 0x74, 0x85, 0x0c, + 0x15, 0x93, 0x5d, 0x9e, 0x7f, 0xf9, 0x41, 0xb8, 0xf4, 0x49, 0x7e, 0x10, 0xf8, 0xca, 0xef, 0xfa, + 0x5e, 0x18, 0xbf, 0xcb, 0x77, 0x6e, 0x06, 0xf9, 0x40, 0x74, 0xf2, 0xac, 0x2f, 0xdc, 0x90, 0xf5, + 0x45, 0x18, 0xbf, 0xcb, 0x4f, 0x6e, 0x64, 0x08, 0x03, 0xc5, 0xdd, 0x81, 0xef, 0x89, 0xee, 0x63, + 0x5e, 0x72, 0x71, 0x73, 0xdb, 0xf1, 0x83, 0x30, 0x7e, 0x97, 0x67, 0xbd, 0x7f, 0x26, 0x68, 0x20, + 0xa4, 0x3b, 0xf0, 0x43, 0x95, 0x9f, 0x30, 0xdc, 0x70, 0xfa, 0xcf, 0xb4, 0x2f, 0x90, 0x5d, 0x90, + 0xb0, 0xe7, 0xcd, 0x16, 0x3d, 0xd9, 0x19, 0xca, 0x9f, 0xd2, 0xff, 0x25, 0x5d, 0xa6, 0x54, 0x20, + 0x3a, 0xe3, 0x19, 0xb1, 0xee, 0xcd, 0xf3, 0x1a, 0xc2, 0xb2, 0x6d, 0x96, 0xd7, 0xfc, 0x0c, 0x01, + 0x2c, 0x9b, 0x41, 0x25, 0x01, 0xa2, 0x94, 0xf8, 0xd0, 0x4c, 0x78, 0xa8, 0x25, 0x3a, 0x64, 0x13, + 0x1c, 0xb2, 0x89, 0x0d, 0xd9, 0x84, 0x66, 0xb7, 0xd9, 0xd7, 0xb1, 0x08, 0x68, 0x84, 0x9d, 0x25, + 0x90, 0xa2, 0xa7, 0x28, 0x2e, 0x9b, 0x48, 0x4b, 0x57, 0x2c, 0x42, 0x57, 0x24, 0x0f, 0xaf, 0xb4, + 0x61, 0x96, 0x2a, 0xdc, 0x92, 0x87, 0x5d, 0xf2, 0xf0, 0x4b, 0x1e, 0x86, 0xe9, 0xc8, 0x31, 0x39, + 0x42, 0xba, 0x22, 0x15, 0x78, 0x8e, 0x0d, 0x1a, 0x63, 0x9f, 0xab, 0xa8, 0xa9, 0x9d, 0x0b, 0x11, + 0x75, 0x6e, 0x22, 0xb1, 0xa5, 0x47, 0xab, 0xfc, 0x47, 0x16, 0xae, 0x29, 0xc3, 0x76, 0x3a, 0xe0, + 0x9b, 0x3a, 0x8c, 0xa7, 0x06, 0xce, 0x53, 0x03, 0xeb, 0xa9, 0x81, 0x77, 0x5a, 0x30, 0x4f, 0x0c, + 0xee, 0xe3, 0x59, 0xbc, 0xa2, 0x08, 0xb0, 0x39, 0xda, 0x77, 0x3d, 0x2c, 0x65, 0xc3, 0x35, 0x9a, + 0xf7, 0x6d, 0xce, 0xee, 0x7e, 0x98, 0x5e, 0xe1, 0x30, 0x27, 0x2b, 0xd8, 0xef, 0x47, 0x7d, 0x69, + 0x3a, 0xd3, 0xea, 0x1a, 0x59, 0xe2, 0x3b, 0x35, 0x8f, 0x26, 0xe9, 0x2d, 0x82, 0xf4, 0x82, 0xf4, + 0x82, 0xf4, 0x82, 0xf4, 0x82, 0xf4, 0x02, 0x59, 0x57, 0xcf, 0x22, 0x35, 0xad, 0x2b, 0x36, 0x6c, + 0xc2, 0xd1, 0x3c, 0x4e, 0xf8, 0xe8, 0xdc, 0x82, 0xf4, 0x35, 0xb6, 0x94, 0xe8, 0x42, 0xa5, 0xa9, + 0x80, 0x91, 0x27, 0x05, 0x69, 0x20, 0x07, 0xe9, 0x22, 0x09, 0x69, 0x21, 0x0b, 0xa9, 0x23, 0x0d, + 0xa9, 0x23, 0x0f, 0xa9, 0x23, 0x11, 0x34, 0xc9, 0x04, 0x51, 0x52, 0x11, 0xcf, 0x2e, 0x59, 0x45, + 0x6d, 0x29, 0x6e, 0x0e, 0x85, 0x54, 0xc5, 0x2a, 0xe5, 0x98, 0x19, 0xa1, 0x78, 0x95, 0xb0, 0x89, + 0x34, 0x3b, 0x42, 0xbc, 0x7c, 0xd1, 0xc6, 0x9c, 0x1c, 0xf5, 0x8e, 0x11, 0x4b, 0xc6, 0x12, 0xef, + 0x20, 0xb1, 0x64, 0x6f, 0x5a, 0x4e, 0xcb, 0x2f, 0xc7, 0x2a, 0xea, 0xa7, 0xe7, 0x53, 0x02, 0x4b, + 0x8b, 0x4b, 0x8d, 0x3d, 0xa4, 0x6f, 0xa9, 0x55, 0x2b, 0x95, 0x83, 0x0a, 0x96, 0x1b, 0x96, 0x5b, + 0x0a, 0xb8, 0x29, 0x7d, 0xeb, 0x5a, 0xe0, 0xf4, 0x1b, 0x2c, 0x0b, 0xfe, 0xa0, 0x02, 0xe6, 0x0e, + 0x65, 0xa8, 0x58, 0xc7, 0x23, 0xce, 0xee, 0x03, 0xde, 0xe7, 0x01, 0x97, 0x5d, 0x90, 0xd2, 0x04, + 0x53, 0xa5, 0x8b, 0x2f, 0x9f, 0x73, 0xe5, 0x52, 0xad, 0x98, 0x73, 0x73, 0xf5, 0xdc, 0x91, 0x1f, + 0xf4, 0x78, 0x90, 0xfb, 0xca, 0x14, 0xff, 0xc5, 0x1e, 0x73, 0xe7, 0xd1, 0x71, 0xcb, 0x5c, 0x39, + 0xb7, 0x77, 0xf4, 0xf5, 0xdc, 0x2d, 0xef, 0x3b, 0x29, 0xe0, 0x00, 0x29, 0x91, 0xa3, 0xe6, 0xa9, + 0xe0, 0x5c, 0x96, 0x9a, 0x7b, 0x78, 0x4a, 0x50, 0x35, 0x6d, 0x0a, 0x55, 0x6c, 0xf8, 0x73, 0xa5, + 0x6a, 0xc3, 0x25, 0x00, 0xe6, 0x00, 0xe6, 0xb0, 0xd3, 0xcf, 0x8b, 0x62, 0xeb, 0x41, 0xba, 0x7b, + 0xea, 0x97, 0x10, 0x97, 0xea, 0xde, 0xfa, 0x39, 0x20, 0xa1, 0xc2, 0xf8, 0x26, 0x03, 0x51, 0x61, + 0xdc, 0x51, 0x4a, 0x87, 0x0a, 0xa3, 0x51, 0xde, 0x86, 0x0a, 0x63, 0xd6, 0xd4, 0x88, 0x74, 0x55, + 0x18, 0x3f, 0xa6, 0xa0, 0xc0, 0x58, 0x41, 0x81, 0x31, 0xfb, 0x5a, 0x0e, 0x0a, 0x8c, 0x1a, 0xed, + 0x45, 0xc5, 0x63, 0xc7, 0x51, 0x69, 0x71, 0xa9, 0xa5, 0xb1, 0xc0, 0x58, 0xaa, 0xa0, 0xbc, 0x88, + 0xc5, 0x96, 0x06, 0x62, 0x4a, 0xdf, 0x3a, 0x94, 0x17, 0x37, 0x59, 0x16, 0x28, 0x2f, 0xee, 0x28, + 0x25, 0x45, 0x79, 0x91, 0x4c, 0x22, 0x88, 0xf2, 0xa2, 0x79, 0xc3, 0x51, 0x5e, 0x84, 0x75, 0x29, + 0x61, 0x0e, 0x28, 0x2f, 0xbe, 0x62, 0x3d, 0x4f, 0x6a, 0x76, 0xf7, 0x51, 0x3a, 0x95, 0x86, 0xfa, + 0xe2, 0xd4, 0x56, 0x14, 0x18, 0xb7, 0x31, 0x0f, 0x05, 0xc6, 0x04, 0xbd, 0x11, 0x05, 0x46, 0x4d, + 0x64, 0x0e, 0x05, 0x46, 0xed, 0xcc, 0x0d, 0x05, 0xc6, 0xac, 0xe9, 0x11, 0xe9, 0x29, 0x30, 0x76, + 0x84, 0x64, 0xc1, 0x63, 0x0a, 0x2a, 0x8c, 0x87, 0x84, 0x4d, 0x3c, 0xe5, 0xf2, 0x66, 0xd2, 0x2c, + 0x0c, 0x7a, 0xce, 0x1b, 0x9f, 0x64, 0x2a, 0x4b, 0x8c, 0x45, 0x54, 0x3d, 0x34, 0x07, 0x2b, 0x94, + 0x18, 0x35, 0x2c, 0x35, 0x9c, 0x61, 0xc4, 0x72, 0xcb, 0xc8, 0x72, 0x83, 0x54, 0xb8, 0xd5, 0x0b, + 0x45, 0xc6, 0x4d, 0x96, 0x05, 0x8a, 0x8c, 0x3b, 0x4a, 0x4a, 0x51, 0x64, 0x24, 0x93, 0x0b, 0xa2, + 0xc8, 0x68, 0xde, 0x70, 0x14, 0x19, 0x61, 0x5d, 0x4a, 0x98, 0x03, 0x8a, 0x8c, 0xaf, 0xe3, 0x31, + 0x5c, 0xf6, 0x78, 0x8f, 0x7e, 0x89, 0x31, 0xb6, 0x14, 0x05, 0xc6, 0x6d, 0xcc, 0x43, 0x81, 0x31, + 0x41, 0x5f, 0x44, 0x81, 0x51, 0x13, 0x91, 0x43, 0x81, 0x51, 0x3b, 0x6b, 0x43, 0x81, 0x31, 0x6b, + 0x5a, 0x44, 0x8a, 0x0a, 0x8c, 0xbe, 0xef, 0x71, 0x26, 0x53, 0x50, 0x61, 0x2c, 0x16, 0xe1, 0x82, + 0x9b, 0xd1, 0x48, 0xc8, 0x61, 0x89, 0xbf, 0x20, 0x87, 0x81, 0x3d, 0x6d, 0xc3, 0xa2, 0x20, 0x87, + 0xd9, 0x20, 0x56, 0x90, 0xc3, 0x60, 0x5d, 0x0e, 0x72, 0x58, 0x9a, 0xb9, 0x8c, 0xe3, 0x0f, 0x94, + 0xf0, 0x25, 0xf3, 0xe8, 0xcb, 0x61, 0xb1, 0xa5, 0x90, 0xc3, 0xb6, 0x31, 0x0f, 0x72, 0x58, 0x92, + 0xbe, 0x08, 0x39, 0x4c, 0x0f, 0x91, 0x83, 0x1c, 0xa6, 0x9d, 0xb5, 0x41, 0x0e, 0xcb, 0x9a, 0x16, + 0x01, 0x39, 0x2c, 0x79, 0x18, 0x87, 0x1c, 0xb6, 0xd1, 0x53, 0x83, 0x1c, 0xa6, 0xe3, 0x05, 0x39, + 0x0c, 0xec, 0x69, 0x1b, 0x16, 0x05, 0x39, 0xcc, 0x06, 0xb1, 0x82, 0x1c, 0x06, 0xeb, 0x72, 0x90, + 0xc3, 0xd2, 0xcc, 0x65, 0x9c, 0x01, 0x0b, 0x94, 0x48, 0x83, 0x1a, 0x36, 0x33, 0x14, 0x62, 0xd8, + 0x36, 0xe6, 0x41, 0x0c, 0x4b, 0xd0, 0x15, 0x21, 0x86, 0x69, 0xa2, 0x71, 0x10, 0xc3, 0xb4, 0x73, + 0x36, 0x88, 0x61, 0x59, 0x53, 0x22, 0x20, 0x86, 0x25, 0x0f, 0xe3, 0x10, 0xc3, 0x36, 0x7a, 0x6a, + 0x10, 0xc3, 0x74, 0xbc, 0x20, 0x86, 0x81, 0x3d, 0x6d, 0xc3, 0xa2, 0x20, 0x86, 0xd9, 0x20, 0x56, + 0x10, 0xc3, 0x60, 0x5d, 0x0e, 0x62, 0x58, 0x9a, 0xb9, 0x8c, 0xa3, 0x02, 0x26, 0x43, 0x11, 0xf5, + 0x42, 0x21, 0xae, 0x87, 0x3d, 0xb3, 0x15, 0x92, 0xd8, 0x36, 0xe6, 0x41, 0x12, 0x4b, 0xd0, 0x1b, + 0x21, 0x89, 0x69, 0x22, 0x73, 0x90, 0xc4, 0xb4, 0x33, 0x37, 0x48, 0x62, 0x59, 0xd3, 0x23, 0x20, + 0x89, 0x25, 0x0f, 0xe3, 0x90, 0xc4, 0x36, 0x7a, 0x6a, 0x90, 0xc4, 0x74, 0xbc, 0x20, 0x89, 0x81, + 0x3d, 0x6d, 0xc3, 0xa2, 0x20, 0x89, 0xd9, 0x20, 0x56, 0x90, 0xc4, 0x60, 0x5d, 0x0e, 0x92, 0x58, + 0x4a, 0x2d, 0x22, 0xc6, 0xac, 0x9c, 0xba, 0x94, 0xbe, 0x62, 0x4a, 0xf8, 0x34, 0x5b, 0xc6, 0x3b, + 0x61, 0xf7, 0x96, 0xdf, 0xb1, 0x01, 0x9b, 0xdc, 0x0c, 0xe0, 0xe4, 0xfd, 0x01, 0x97, 0xdd, 0x89, + 0xc4, 0xe4, 0x4a, 0xae, 0x7e, 0xf9, 0xc1, 0x4f, 0x57, 0x8c, 0xd9, 0xa0, 0xec, 0xf2, 0xfc, 0xcb, + 0x0f, 0xc2, 0xa5, 0x4f, 0xf2, 0x83, 0x28, 0x3e, 0x86, 0xf1, 0xbb, 0x7c, 0xe7, 0x66, 0x90, 0x0f, + 0x44, 0x27, 0xcf, 0xfa, 0xc2, 0x0d, 0x59, 0x5f, 0x84, 0xf1, 0xbb, 0xbc, 0x18, 0xdc, 0x97, 0xdd, + 0x30, 0x50, 0xdc, 0x1d, 0xf8, 0x9e, 0xe8, 0x3e, 0xe6, 0x25, 0x17, 0x37, 0xb7, 0x1d, 0x3f, 0x08, + 0xe3, 0x77, 0x79, 0xd6, 0xfb, 0x67, 0x92, 0xe7, 0x0a, 0xe9, 0x0e, 0xfc, 0x50, 0xe5, 0x03, 0x7f, + 0xa8, 0x78, 0x38, 0xfd, 0x27, 0x3f, 0x94, 0x3f, 0xa5, 0xff, 0x4b, 0xba, 0x4c, 0xa9, 0x40, 0x74, + 0x26, 0x5f, 0x58, 0xfa, 0x28, 0x1f, 0x2a, 0xa6, 0x38, 0xad, 0x30, 0x4d, 0x67, 0xc9, 0xd0, 0xb0, + 0x84, 0xc8, 0xa2, 0x1d, 0x73, 0xaf, 0xf8, 0xd2, 0x30, 0x35, 0xce, 0xc6, 0x89, 0xd8, 0x75, 0x2a, + 0x42, 0x55, 0x57, 0x2a, 0x20, 0x15, 0x42, 0x9c, 0x6f, 0x42, 0x9e, 0x78, 0x7c, 0x4c, 0x9b, 0x88, + 0xf5, 0x8d, 0x77, 0xbe, 0xb1, 0x87, 0x67, 0x96, 0x15, 0x3f, 0x96, 0xcb, 0xd5, 0x5a, 0xb9, 0x5c, + 0xa8, 0x1d, 0xd4, 0x0a, 0x87, 0x95, 0x4a, 0xb1, 0x5a, 0x24, 0xd4, 0x9d, 0xdf, 0x69, 0x8e, 0x19, + 0x26, 0xef, 0x1d, 0x8d, 0x5d, 0x4f, 0x0e, 0x3d, 0x8f, 0xa2, 0x69, 0xdf, 0x43, 0x1e, 0x90, 0x6a, + 0xb4, 0x4f, 0x25, 0x62, 0x10, 0x85, 0xf7, 0xec, 0xc3, 0x3a, 0xa1, 0x94, 0xd8, 0x09, 0x55, 0x30, + 0xec, 0x2a, 0x19, 0x49, 0x28, 0x67, 0xd3, 0xa7, 0xd7, 0x88, 0x1e, 0x5e, 0x7b, 0x96, 0x33, 0xb6, + 0x8f, 0x6e, 0x06, 0xed, 0x0b, 0xd1, 0x69, 0xd7, 0xfb, 0xe2, 0x92, 0xf5, 0x45, 0xbb, 0x31, 0xb8, + 0x2f, 0x5f, 0x06, 0x8a, 0x9f, 0x4f, 0x9e, 0x52, 0xfb, 0x2c, 0x7a, 0x36, 0xed, 0x7a, 0xef, 0x9f, + 0x0b, 0xd1, 0x69, 0xc8, 0x73, 0x3f, 0x54, 0xed, 0x8b, 0xf1, 0x13, 0x69, 0x7f, 0x9f, 0xfe, 0xf9, + 0xf5, 0xf8, 0xaf, 0x7f, 0x07, 0xf2, 0x60, 0xdf, 0x02, 0xcb, 0x41, 0x88, 0x5a, 0xf0, 0xc9, 0x5a, + 0xd0, 0xb1, 0xbb, 0xc8, 0xec, 0xb9, 0xb6, 0x9d, 0x91, 0x2d, 0x2d, 0xa6, 0x19, 0xe7, 0x1f, 0x7b, + 0xad, 0x2b, 0x7a, 0x39, 0x2e, 0x7b, 0x03, 0x5f, 0x48, 0x95, 0xeb, 0xfa, 0x9e, 0x1f, 0x58, 0x42, + 0x19, 0x1a, 0x84, 0x9f, 0x0e, 0xc1, 0x27, 0x4d, 0xe8, 0x09, 0x11, 0x78, 0x42, 0x84, 0xdd, 0xd6, + 0x72, 0x26, 0x82, 0x89, 0xa9, 0xc6, 0x42, 0x8b, 0xdc, 0x5a, 0x3f, 0x97, 0xb6, 0x83, 0xea, 0xe6, + 0x31, 0xd5, 0xec, 0x88, 0x86, 0x97, 0xbb, 0xed, 0x65, 0x9e, 0xd2, 0xe5, 0x6d, 0xd6, 0xf7, 0xcd, + 0x79, 0xa0, 0x99, 0x91, 0x0c, 0xf9, 0xb8, 0x2d, 0xdf, 0x4e, 0x9b, 0x4f, 0x1b, 0x44, 0x29, 0x9d, + 0xa8, 0x64, 0x66, 0x4d, 0xea, 0x5f, 0x21, 0x06, 0x56, 0x87, 0xf3, 0xdc, 0x03, 0x02, 0x73, 0x7b, + 0x7a, 0xe2, 0xdd, 0x51, 0x2f, 0xc6, 0x37, 0x14, 0x0f, 0x66, 0x5b, 0x19, 0x0d, 0x0d, 0x67, 0xfa, + 0x84, 0x81, 0x8d, 0x13, 0x03, 0x76, 0x4f, 0x00, 0xd8, 0xda, 0x93, 0x66, 0x7d, 0x87, 0xbe, 0xf5, + 0x0d, 0x62, 0xd6, 0x77, 0xd0, 0x67, 0x8b, 0xa9, 0x1c, 0x0b, 0xb3, 0x0a, 0x95, 0x13, 0xd1, 0x58, + 0xe3, 0x0b, 0x67, 0x16, 0x2e, 0xa2, 0xf1, 0x0d, 0x3b, 0xad, 0x59, 0x00, 0xb0, 0x06, 0x04, 0x36, + 0x01, 0x81, 0x06, 0x30, 0xd8, 0x06, 0x08, 0x32, 0x40, 0x41, 0x06, 0x30, 0xc8, 0x00, 0xc7, 0x6e, + 0xc8, 0x3a, 0xa6, 0x01, 0x65, 0x11, 0x58, 0xec, 0xad, 0xb7, 0x05, 0x7c, 0xb1, 0xb5, 0xd6, 0xec, + 0xc0, 0x8c, 0x75, 0xb8, 0xa1, 0x00, 0x3b, 0xb4, 0xe0, 0x87, 0x0a, 0x0c, 0x91, 0x83, 0x23, 0x72, + 0xb0, 0x44, 0x0e, 0x9e, 0xec, 0xc0, 0x94, 0x25, 0xb8, 0xb2, 0x0e, 0x5b, 0xb1, 0x01, 0xd3, 0xcd, + 0x0a, 0xd6, 0xd7, 0xe9, 0x2c, 0x7a, 0xd9, 0xdc, 0x3b, 0xf1, 0x12, 0xce, 0x2c, 0xef, 0x4b, 0x26, + 0xd3, 0xb0, 0x83, 0x52, 0x63, 0x0e, 0x9a, 0x0d, 0x38, 0xa8, 0x1d, 0x15, 0x25, 0xdb, 0x50, 0x83, + 0xec, 0x39, 0x4f, 0xb2, 0x0d, 0x32, 0x76, 0x7b, 0x9f, 0x2a, 0x99, 0xc6, 0x16, 0x71, 0xdc, 0xf1, + 0x38, 0xeb, 0x07, 0xbc, 0x4f, 0x21, 0xe8, 0xcc, 0xb2, 0xae, 0x1a, 0x01, 0x5b, 0xce, 0xa3, 0xda, + 0xef, 0x87, 0x0f, 0xd3, 0x53, 0x73, 0xf9, 0x29, 0x90, 0xef, 0xea, 0x3e, 0x58, 0x8b, 0x99, 0xd7, + 0x6c, 0x1b, 0x2a, 0x1d, 0x4e, 0x17, 0x5b, 0x04, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, + 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x97, 0x4a, 0x5a, 0x17, 0x63, 0x39, 0x98, 0x9d, 0xf1, 0xc9, 0x88, + 0x0e, 0x1a, 0xd1, 0x21, 0x76, 0x33, 0x83, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, + 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0x52, 0xc9, 0xeb, 0x66, 0x50, 0x0e, 0x5a, 0x67, 0x7c, 0x2e, 0xa6, + 0x5d, 0xc6, 0xc8, 0x90, 0xba, 0xa9, 0x39, 0x34, 0x28, 0x5d, 0x11, 0x94, 0x0e, 0x94, 0x0e, 0x94, + 0x0e, 0x94, 0x0e, 0x94, 0xce, 0xd6, 0xac, 0xd8, 0xde, 0xa0, 0x14, 0x1b, 0x32, 0x69, 0xad, 0x28, + 0x64, 0x8f, 0xd3, 0xb9, 0x21, 0x66, 0x7e, 0xba, 0x6f, 0x6e, 0x1b, 0x95, 0x7e, 0x94, 0xa4, 0xee, + 0x22, 0x22, 0x77, 0xf7, 0x10, 0xc5, 0xbb, 0x86, 0x68, 0xdf, 0x2d, 0x44, 0xb5, 0x1b, 0x3e, 0xf9, + 0xbb, 0x83, 0xc8, 0xb7, 0xb6, 0x27, 0x7f, 0x37, 0x10, 0x3a, 0x0d, 0x93, 0xd4, 0x58, 0x08, 0x6b, + 0x2d, 0x14, 0x35, 0x97, 0x55, 0xda, 0xcb, 0x1f, 0xfe, 0x9b, 0x50, 0x8a, 0x90, 0xab, 0x30, 0x7e, + 0x17, 0x29, 0x35, 0x53, 0x9a, 0x81, 0x2e, 0x9e, 0x54, 0x16, 0x25, 0x91, 0x1d, 0xf4, 0x4b, 0xab, + 0x91, 0xc2, 0x4e, 0x7a, 0xd0, 0x51, 0xd0, 0x51, 0xd0, 0x51, 0xd0, 0x51, 0xd0, 0x51, 0xd0, 0x51, + 0xe3, 0x71, 0x6b, 0x28, 0xa4, 0x3a, 0x28, 0x11, 0x64, 0xa3, 0x94, 0xc8, 0xe8, 0x05, 0x93, 0x37, + 0xf4, 0xae, 0x41, 0x24, 0x78, 0xdb, 0xd1, 0x37, 0x21, 0xe9, 0xde, 0x91, 0xfe, 0x17, 0xf3, 0x86, + 0x9c, 0xf0, 0xcd, 0xde, 0x5f, 0x02, 0xd6, 0x55, 0xc2, 0x97, 0xc7, 0xe2, 0x46, 0x50, 0xbb, 0xf2, + 0x65, 0x31, 0x76, 0xf0, 0x1b, 0x16, 0x5d, 0x87, 0x4f, 0xe7, 0xc6, 0x12, 0x82, 0x61, 0x7f, 0x71, + 0x69, 0xb0, 0x07, 0xfa, 0x4b, 0xa3, 0x5c, 0x3a, 0x2c, 0x1f, 0x56, 0x6b, 0xa5, 0xc3, 0x0a, 0xd6, + 0x48, 0xd6, 0xd7, 0x08, 0x6e, 0x6c, 0x5b, 0xf9, 0x6a, 0x41, 0x34, 0xa2, 0x12, 0x43, 0x9d, 0xae, + 0x7f, 0x77, 0x37, 0x94, 0x42, 0x3d, 0x52, 0x2d, 0x69, 0xbe, 0x34, 0x10, 0x42, 0xd2, 0x2a, 0x73, + 0x20, 0x24, 0x6d, 0xe0, 0x52, 0x10, 0x92, 0x36, 0xf2, 0x74, 0x08, 0x49, 0x6f, 0x34, 0x10, 0x42, + 0x52, 0x8a, 0x32, 0x0a, 0xd4, 0x35, 0xb7, 0x80, 0xc1, 0x14, 0xd6, 0x35, 0x67, 0xbc, 0x42, 0xf0, + 0x30, 0x7e, 0xff, 0x88, 0xd2, 0x26, 0x4d, 0x96, 0x4a, 0xa6, 0x97, 0xc4, 0xd2, 0x9a, 0x24, 0xd2, + 0x53, 0x02, 0xbc, 0x14, 0xbc, 0x14, 0xbc, 0x14, 0xbc, 0x14, 0xbc, 0x14, 0xbc, 0xd4, 0x78, 0xdc, + 0x12, 0x03, 0x97, 0xf5, 0x7a, 0x01, 0x0f, 0x43, 0x8a, 0xd4, 0xf4, 0x90, 0x90, 0x4d, 0xd1, 0x1c, + 0xa2, 0xc8, 0xf9, 0x6a, 0xcf, 0xba, 0x2f, 0x13, 0xf4, 0xad, 0x25, 0x1f, 0xfb, 0x48, 0xd0, 0xb6, + 0x73, 0xa6, 0x14, 0x0f, 0x24, 0x39, 0x77, 0x8b, 0x0d, 0xdc, 0xbb, 0x2e, 0xb8, 0x87, 0xad, 0xa7, + 0xeb, 0xa2, 0x7b, 0xd8, 0x9a, 0xbe, 0x2d, 0x4e, 0xfe, 0xf9, 0x5d, 0x1a, 0x3d, 0x95, 0xae, 0x0b, + 0x6e, 0x39, 0xfa, 0xb4, 0x54, 0xb9, 0x2e, 0xb8, 0x95, 0xd6, 0xfe, 0xde, 0x8f, 0x1f, 0x1f, 0x36, + 0xfd, 0x99, 0xfd, 0xdf, 0x07, 0x23, 0x87, 0xdc, 0x9f, 0xdf, 0xa2, 0xe8, 0x2e, 0xcd, 0xcb, 0xc6, + 0xdf, 0xe4, 0x7d, 0xe6, 0xbf, 0x7b, 0xa6, 0xbc, 0x66, 0xff, 0x3f, 0x04, 0xfd, 0x86, 0x56, 0x41, + 0xf1, 0x3d, 0x60, 0xec, 0xd5, 0x30, 0x56, 0x05, 0x8c, 0x65, 0x15, 0xc6, 0x26, 0xd1, 0x85, 0xb9, + 0xfd, 0xba, 0xfb, 0xa5, 0xf5, 0xbb, 0xf8, 0xbe, 0x3c, 0xfa, 0xb4, 0xff, 0xbb, 0x36, 0x7a, 0xf9, + 0xe1, 0xd3, 0xaa, 0x6f, 0x2b, 0xbe, 0xaf, 0x8d, 0x3e, 0xad, 0xf9, 0x4a, 0x75, 0xf4, 0xe9, 0x95, + 0xbf, 0xa3, 0x32, 0xda, 0x5b, 0xfa, 0xd6, 0xf1, 0xe7, 0xa5, 0x75, 0x3f, 0x50, 0x5e, 0xf3, 0x03, + 0x07, 0xeb, 0x7e, 0xe0, 0x60, 0xcd, 0x0f, 0xac, 0x35, 0xa9, 0xb4, 0xe6, 0x07, 0x2a, 0xa3, 0xa7, + 0xa5, 0xef, 0xdf, 0x5b, 0xfd, 0xad, 0xd5, 0xd1, 0xfe, 0xd3, 0xba, 0xaf, 0xd5, 0x46, 0x4f, 0x9f, + 0xf6, 0xf7, 0x01, 0xec, 0x99, 0x03, 0x76, 0x2c, 0x23, 0xf3, 0xcb, 0x08, 0x44, 0x27, 0x15, 0x3a, + 0x54, 0x0e, 0x3b, 0xa7, 0x28, 0x51, 0x4f, 0x87, 0x3f, 0x28, 0x97, 0xfc, 0xee, 0xa9, 0x55, 0x46, + 0xa2, 0x52, 0xb5, 0xca, 0x1c, 0x54, 0xaa, 0x36, 0x70, 0x2b, 0x54, 0xaa, 0x36, 0xf2, 0x74, 0x54, + 0xaa, 0xde, 0x68, 0x20, 0x2a, 0x55, 0x29, 0x12, 0x64, 0xb0, 0x83, 0x6a, 0x1b, 0xed, 0x25, 0x7d, + 0x3b, 0xa8, 0x9e, 0x73, 0x0b, 0xc1, 0xc3, 0x85, 0xff, 0xc7, 0x4e, 0x2a, 0xa2, 0xac, 0x55, 0xc8, + 0x7b, 0xe6, 0x89, 0x9e, 0x1b, 0x70, 0x16, 0xfa, 0x92, 0x1e, 0x61, 0x7d, 0x61, 0x1f, 0xb8, 0x2a, + 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0xea, 0x8e, 0x71, 0x55, 0xd1, 0xe3, 0x52, + 0x09, 0xf5, 0x48, 0x94, 0xaf, 0x12, 0x3a, 0xbe, 0xec, 0x34, 0xa2, 0x47, 0x75, 0xc4, 0x42, 0x82, + 0x21, 0x75, 0x36, 0xa1, 0x8d, 0xb3, 0xbf, 0xea, 0xa7, 0x8d, 0xe3, 0xf6, 0x45, 0xf3, 0xfb, 0xd5, + 0x49, 0xfb, 0xe2, 0xa4, 0x7e, 0xd9, 0x3c, 0xa3, 0x16, 0x5d, 0x27, 0xa7, 0xd4, 0x43, 0x92, 0x65, + 0x22, 0xa2, 0xe7, 0xfa, 0x5f, 0xce, 0x6e, 0xfd, 0xb2, 0x7d, 0xda, 0x6c, 0x9e, 0x3b, 0xe8, 0xd8, + 0x90, 0x99, 0x29, 0xfd, 0x7c, 0xfa, 0xfd, 0xf2, 0xea, 0xe4, 0x02, 0xf3, 0x9a, 0xb5, 0x79, 0x6d, + 0x9e, 0x7d, 0x39, 0x39, 0xc6, 0x8c, 0x66, 0x67, 0x46, 0x9b, 0x17, 0x8d, 0xaf, 0x8d, 0xb3, 0xfa, + 0x55, 0xf3, 0xc2, 0x41, 0x37, 0x90, 0x3f, 0xbe, 0x5a, 0xc8, 0x47, 0x88, 0x59, 0x41, 0x41, 0x1d, + 0xf4, 0x58, 0xa8, 0xdc, 0x3b, 0xbf, 0x27, 0xfa, 0x82, 0xf7, 0xe8, 0x89, 0x83, 0x8b, 0xe6, 0x41, + 0x1b, 0x5c, 0x65, 0x0e, 0xb4, 0xc1, 0x0d, 0x1c, 0x0a, 0xda, 0xe0, 0x46, 0x9e, 0x0e, 0x6d, 0xf0, + 0x8d, 0x06, 0x42, 0x1b, 0x4c, 0x11, 0xff, 0x25, 0xac, 0x0d, 0x2a, 0x71, 0xc7, 0x95, 0xe8, 0xfe, + 0x0c, 0xab, 0x65, 0x82, 0xda, 0x20, 0xa1, 0x63, 0x04, 0xce, 0x77, 0x39, 0x6d, 0x62, 0xe8, 0x48, + 0x26, 0xfd, 0x90, 0x77, 0x7d, 0xd9, 0x23, 0x75, 0x4a, 0x15, 0x7d, 0x6f, 0x5f, 0xf9, 0xa0, 0xd0, + 0xf7, 0xf6, 0x0d, 0xf6, 0xa1, 0xa7, 0x67, 0x86, 0xb5, 0x99, 0x74, 0xf4, 0xbd, 0x2d, 0x7e, 0x2c, + 0x97, 0xab, 0xb5, 0x72, 0xb9, 0x50, 0x3b, 0xa8, 0x15, 0x0e, 0x2b, 0x95, 0x62, 0xb5, 0x88, 0x0e, + 0xb8, 0x99, 0x5f, 0x2d, 0x38, 0xc7, 0xb1, 0xf2, 0x85, 0x73, 0x1c, 0x64, 0xa2, 0xa9, 0x33, 0xbb, + 0x71, 0x9c, 0x9c, 0xda, 0x35, 0x33, 0x8c, 0x48, 0x36, 0x74, 0xcc, 0xfb, 0x6c, 0xe8, 0x29, 0x52, + 0x5c, 0xd5, 0x29, 0xd0, 0xc8, 0x9d, 0x5b, 0xd0, 0x22, 0x57, 0x99, 0x03, 0x2d, 0x72, 0x83, 0xe5, + 0x0e, 0x2d, 0x72, 0x23, 0x4f, 0x87, 0x16, 0xf9, 0x46, 0x03, 0xa1, 0x45, 0xa6, 0x28, 0xdf, 0xc3, + 0xf5, 0x56, 0x9b, 0xa3, 0x20, 0xae, 0xb7, 0xfa, 0xb7, 0x17, 0x64, 0xbe, 0xed, 0xb4, 0x0c, 0xc8, + 0x7c, 0x99, 0x17, 0x2e, 0x20, 0xf3, 0x6d, 0xb7, 0x34, 0x70, 0xbd, 0xd5, 0xee, 0xac, 0x11, 0x88, + 0x7b, 0xab, 0xc5, 0x00, 0x88, 0x7b, 0x54, 0x62, 0xa8, 0x13, 0x1d, 0x26, 0xf5, 0x87, 0x8a, 0xd3, + 0x13, 0xf8, 0x9e, 0x1b, 0x07, 0x01, 0x69, 0x95, 0x39, 0x10, 0x90, 0x36, 0x70, 0x27, 0x08, 0x48, + 0x1b, 0x79, 0x3a, 0x04, 0xa4, 0x37, 0x1a, 0x08, 0x01, 0x29, 0x45, 0x99, 0x04, 0x61, 0x01, 0xa9, + 0xe3, 0xfb, 0x1e, 0x67, 0x92, 0xe2, 0x21, 0xd7, 0x22, 0xa8, 0x1c, 0x01, 0x0b, 0x2c, 0x2f, 0x21, + 0xa7, 0x2e, 0xa5, 0xaf, 0xd8, 0x38, 0x69, 0x24, 0xb1, 0x80, 0x9c, 0xb0, 0x7b, 0xcb, 0xef, 0xd8, + 0x20, 0x6a, 0xd2, 0x93, 0xf7, 0x07, 0x5c, 0x76, 0x27, 0x44, 0xc9, 0x95, 0x5c, 0xfd, 0xf2, 0x83, + 0x9f, 0xae, 0x90, 0xa1, 0x62, 0xb2, 0xcb, 0xf3, 0x2f, 0x3f, 0x08, 0x97, 0x3e, 0xc9, 0x0f, 0x02, + 0x5f, 0xf9, 0x5d, 0xdf, 0x0b, 0xe3, 0x77, 0xf9, 0xce, 0xcd, 0x20, 0x1f, 0x88, 0x4e, 0x9e, 0xf5, + 0x85, 0x1b, 0xb2, 0xbe, 0x08, 0xe3, 0x77, 0xf9, 0xc9, 0x8d, 0x0c, 0x61, 0xa0, 0xb8, 0x3b, 0xf0, + 0x3d, 0xd1, 0x7d, 0xcc, 0x4b, 0x2e, 0x6e, 0x6e, 0x3b, 0x7e, 0x10, 0xc6, 0xef, 0xf2, 0xac, 0xf7, + 0xcf, 0x04, 0x0d, 0x84, 0x74, 0x07, 0x01, 0xcf, 0x4f, 0x08, 0x6e, 0x38, 0xfd, 0x67, 0xda, 0x16, + 0xc8, 0x2e, 0x46, 0xd8, 0x73, 0x66, 0x8b, 0x8e, 0xec, 0x0c, 0xe5, 0x4f, 0xe9, 0xff, 0x92, 0x2e, + 0x53, 0x2a, 0x10, 0x9d, 0xf1, 0x8c, 0x58, 0x77, 0xe6, 0x79, 0x09, 0x61, 0xd9, 0x36, 0xcb, 0x4b, + 0x7e, 0x06, 0x00, 0x96, 0xcd, 0xa0, 0x92, 0xff, 0x50, 0xca, 0x7b, 0x68, 0xe6, 0x3b, 0xd4, 0xf2, + 0x1c, 0xb2, 0xf9, 0x0d, 0xd9, 0xbc, 0x86, 0x6c, 0x3e, 0xb3, 0xdb, 0xe4, 0xeb, 0x58, 0x04, 0x34, + 0xc2, 0xce, 0x12, 0x48, 0xd1, 0x13, 0x14, 0x97, 0x4d, 0xa4, 0x25, 0x2b, 0x16, 0x21, 0x2b, 0x92, + 0x87, 0x57, 0xda, 0x30, 0x4b, 0x15, 0x6e, 0xc9, 0xc3, 0x2e, 0x79, 0xf8, 0x25, 0x0f, 0xc3, 0x74, + 0xd4, 0x98, 0x1c, 0x21, 0x59, 0x91, 0x0a, 0x3c, 0xc7, 0x06, 0x8d, 0xb1, 0xcf, 0x55, 0xd4, 0xc4, + 0xce, 0x85, 0x88, 0x3a, 0x37, 0x91, 0xd8, 0xd2, 0xa3, 0x55, 0xfd, 0x23, 0x0b, 0xd7, 0x94, 0x61, + 0x3b, 0x1d, 0xf0, 0x4d, 0x1d, 0xc6, 0x53, 0x03, 0xe7, 0xa9, 0x81, 0xf5, 0xd4, 0xc0, 0x3b, 0x2d, + 0x98, 0x27, 0x06, 0xf7, 0xf1, 0x2c, 0x5e, 0x51, 0x04, 0xd8, 0x1c, 0xed, 0xab, 0x1e, 0x96, 0xb2, + 0xe1, 0x1a, 0xcd, 0xeb, 0x36, 0x67, 0x57, 0x3f, 0x4c, 0x6f, 0x70, 0x98, 0x93, 0x15, 0x6c, 0xf7, + 0xa3, 0xbe, 0x34, 0x9d, 0x69, 0x75, 0x8d, 0x2c, 0xf1, 0x9d, 0x9a, 0x47, 0x93, 0xf4, 0x16, 0x41, + 0x7a, 0x41, 0x7a, 0x41, 0x7a, 0x41, 0x7a, 0x41, 0x7a, 0x81, 0xac, 0xab, 0x67, 0x91, 0x9a, 0xd6, + 0x15, 0x1b, 0x36, 0xe1, 0x68, 0x1e, 0x27, 0x7c, 0x72, 0x6e, 0x41, 0xfa, 0x1a, 0x5b, 0x4a, 0x74, + 0xa1, 0xd2, 0x54, 0xc0, 0xc8, 0x93, 0x82, 0x34, 0x90, 0x83, 0x74, 0x91, 0x84, 0xb4, 0x90, 0x85, + 0xd4, 0x91, 0x86, 0xd4, 0x91, 0x87, 0xd4, 0x91, 0x08, 0x9a, 0x64, 0x82, 0x28, 0xa9, 0x88, 0x67, + 0x97, 0xac, 0xa2, 0xb6, 0x14, 0x37, 0x87, 0x42, 0xaa, 0x62, 0x95, 0x72, 0xcc, 0x8c, 0x50, 0xbc, + 0x4a, 0xd8, 0x44, 0x9a, 0x0d, 0x21, 0x5e, 0xbe, 0x68, 0x63, 0x4e, 0x8e, 0x7a, 0xc3, 0x88, 0x25, + 0x63, 0x89, 0x37, 0x90, 0x58, 0xb2, 0x37, 0x2d, 0x87, 0xe5, 0x97, 0x63, 0x15, 0xf5, 0xc3, 0xf3, + 0x29, 0x81, 0xa5, 0xc5, 0xa5, 0xc6, 0x1e, 0xd2, 0xb7, 0xd4, 0xaa, 0x95, 0xca, 0x41, 0x05, 0xcb, + 0x0d, 0xcb, 0x2d, 0x05, 0xdc, 0x94, 0xbe, 0x75, 0x2d, 0x70, 0xfa, 0x0d, 0x96, 0x05, 0x7f, 0x50, + 0x01, 0x73, 0x87, 0x32, 0x54, 0xac, 0xe3, 0x11, 0x67, 0xf7, 0x01, 0xef, 0xf3, 0x80, 0xcb, 0x2e, + 0x48, 0x69, 0x82, 0xa9, 0xd2, 0xc5, 0x97, 0xcf, 0xb9, 0x72, 0xa9, 0x56, 0xcc, 0xb9, 0xb9, 0x7a, + 0xee, 0xc8, 0x0f, 0x7a, 0x3c, 0xc8, 0x7d, 0x65, 0x8a, 0xff, 0x62, 0x8f, 0xb9, 0xf3, 0xe8, 0xb4, + 0x65, 0xae, 0x9c, 0xdb, 0x3b, 0xfa, 0x7a, 0xee, 0x96, 0xf7, 0x9d, 0x14, 0x70, 0x80, 0x94, 0xc8, + 0x51, 0xf3, 0x54, 0x70, 0x2e, 0x4b, 0xcd, 0x3d, 0x3c, 0x25, 0xa8, 0x9a, 0x36, 0x85, 0x2a, 0x36, + 0xfc, 0xb9, 0x52, 0xb5, 0xe1, 0x12, 0x00, 0x73, 0x00, 0x73, 0xd8, 0xe9, 0xe7, 0x45, 0xb1, 0xf3, + 0x20, 0xdd, 0x3d, 0xf5, 0x4b, 0x88, 0x4b, 0x75, 0x6f, 0xfd, 0x1c, 0x90, 0x50, 0x61, 0x7c, 0x93, + 0x81, 0xa8, 0x30, 0xee, 0x28, 0xa5, 0x43, 0x85, 0xd1, 0x28, 0x6f, 0x43, 0x85, 0x31, 0x6b, 0x6a, + 0x44, 0xba, 0x2a, 0x8c, 0x1f, 0x53, 0x50, 0x60, 0xac, 0xa0, 0xc0, 0x98, 0x7d, 0x2d, 0x07, 0x05, + 0x46, 0x8d, 0xf6, 0xa2, 0xe2, 0xb1, 0xe3, 0xa8, 0xb4, 0xb8, 0xd4, 0xd2, 0x58, 0x60, 0x2c, 0x55, + 0x50, 0x5e, 0xc4, 0x62, 0x4b, 0x03, 0x31, 0xa5, 0x6f, 0x1d, 0xca, 0x8b, 0x9b, 0x2c, 0x0b, 0x94, + 0x17, 0x77, 0x94, 0x92, 0xa2, 0xbc, 0x48, 0x26, 0x11, 0x44, 0x79, 0xd1, 0xbc, 0xe1, 0x28, 0x2f, + 0xc2, 0xba, 0x94, 0x30, 0x07, 0x94, 0x17, 0x5f, 0xb1, 0x9e, 0x27, 0x35, 0xbb, 0xfb, 0x28, 0x9d, + 0x4a, 0x43, 0x7d, 0x71, 0x6a, 0x2b, 0x0a, 0x8c, 0xdb, 0x98, 0x87, 0x02, 0x63, 0x82, 0xde, 0x88, + 0x02, 0xa3, 0x26, 0x32, 0x87, 0x02, 0xa3, 0x76, 0xe6, 0x86, 0x02, 0x63, 0xd6, 0xf4, 0x88, 0xf4, + 0x14, 0x18, 0x3b, 0x42, 0xb2, 0xe0, 0x31, 0x05, 0x15, 0xc6, 0x43, 0xc2, 0x26, 0x9e, 0x72, 0x79, + 0x33, 0x69, 0x16, 0x06, 0x3d, 0xe7, 0x8d, 0x4f, 0x32, 0x95, 0x25, 0xc6, 0x22, 0xaa, 0x1e, 0x9a, + 0x83, 0x15, 0x4a, 0x8c, 0x1a, 0x96, 0x1a, 0xce, 0x30, 0x62, 0xb9, 0x65, 0x64, 0xb9, 0x41, 0x2a, + 0xdc, 0xea, 0x85, 0x22, 0xe3, 0x26, 0xcb, 0x02, 0x45, 0xc6, 0x1d, 0x25, 0xa5, 0x28, 0x32, 0x92, + 0xc9, 0x05, 0x51, 0x64, 0x34, 0x6f, 0x38, 0x8a, 0x8c, 0xb0, 0x2e, 0x25, 0xcc, 0x01, 0x45, 0xc6, + 0xd7, 0xf1, 0x18, 0x2e, 0x7b, 0xbc, 0x47, 0xbf, 0xc4, 0x18, 0x5b, 0x8a, 0x02, 0xe3, 0x36, 0xe6, + 0xa1, 0xc0, 0x98, 0xa0, 0x2f, 0xa2, 0xc0, 0xa8, 0x89, 0xc8, 0xa1, 0xc0, 0xa8, 0x9d, 0xb5, 0xa1, + 0xc0, 0x98, 0x35, 0x2d, 0x22, 0x45, 0x05, 0x46, 0xdf, 0xf7, 0x38, 0x93, 0x29, 0xa8, 0x30, 0x16, + 0x8b, 0x70, 0xc1, 0xcd, 0x68, 0x24, 0xe4, 0xb0, 0xc4, 0x5f, 0x90, 0xc3, 0xc0, 0x9e, 0xb6, 0x61, + 0x51, 0x90, 0xc3, 0x6c, 0x10, 0x2b, 0xc8, 0x61, 0xb0, 0x2e, 0x07, 0x39, 0x2c, 0xcd, 0x5c, 0xc6, + 0xf1, 0x07, 0x4a, 0xf8, 0x92, 0x79, 0xf4, 0xe5, 0xb0, 0xd8, 0x52, 0xc8, 0x61, 0xdb, 0x98, 0x07, + 0x39, 0x2c, 0x49, 0x5f, 0x84, 0x1c, 0xa6, 0x87, 0xc8, 0x41, 0x0e, 0xd3, 0xce, 0xda, 0x20, 0x87, + 0x65, 0x4d, 0x8b, 0x80, 0x1c, 0x96, 0x3c, 0x8c, 0x43, 0x0e, 0xdb, 0xe8, 0xa9, 0x41, 0x0e, 0xd3, + 0xf1, 0x82, 0x1c, 0x06, 0xf6, 0xb4, 0x0d, 0x8b, 0x82, 0x1c, 0x66, 0x83, 0x58, 0x41, 0x0e, 0x83, + 0x75, 0x39, 0xc8, 0x61, 0x69, 0xe6, 0x32, 0xce, 0x80, 0x05, 0x4a, 0xa4, 0x41, 0x0d, 0x9b, 0x19, + 0x0a, 0x31, 0x6c, 0x1b, 0xf3, 0x20, 0x86, 0x25, 0xe8, 0x8a, 0x10, 0xc3, 0x34, 0xd1, 0x38, 0x88, + 0x61, 0xda, 0x39, 0x1b, 0xc4, 0xb0, 0xac, 0x29, 0x11, 0x10, 0xc3, 0x92, 0x87, 0x71, 0x88, 0x61, + 0x1b, 0x3d, 0x35, 0x88, 0x61, 0x3a, 0x5e, 0x10, 0xc3, 0xc0, 0x9e, 0xb6, 0x61, 0x51, 0x10, 0xc3, + 0x6c, 0x10, 0x2b, 0x88, 0x61, 0xb0, 0x2e, 0x07, 0x31, 0x2c, 0xcd, 0x5c, 0xc6, 0x51, 0x01, 0x93, + 0xa1, 0x88, 0x7a, 0xa1, 0x10, 0xd7, 0xc3, 0x9e, 0xd9, 0x0a, 0x49, 0x6c, 0x1b, 0xf3, 0x20, 0x89, + 0x25, 0xe8, 0x8d, 0x90, 0xc4, 0x34, 0x91, 0x39, 0x48, 0x62, 0xda, 0x99, 0x1b, 0x24, 0xb1, 0xac, + 0xe9, 0x11, 0x90, 0xc4, 0x92, 0x87, 0x71, 0x48, 0x62, 0x1b, 0x3d, 0x35, 0x48, 0x62, 0x3a, 0x5e, + 0x90, 0xc4, 0xc0, 0x9e, 0xb6, 0x61, 0x51, 0x90, 0xc4, 0x6c, 0x10, 0x2b, 0x48, 0x62, 0xb0, 0x2e, + 0x07, 0x49, 0x2c, 0xa5, 0x16, 0x11, 0x63, 0x56, 0x4e, 0x5d, 0x4a, 0x5f, 0x31, 0x25, 0x7c, 0x9a, + 0x2d, 0xe3, 0x9d, 0xb0, 0x7b, 0xcb, 0xef, 0xd8, 0x80, 0x4d, 0x6e, 0x06, 0x70, 0xf2, 0xfe, 0x80, + 0xcb, 0xee, 0x44, 0x62, 0x72, 0x25, 0x57, 0xbf, 0xfc, 0xe0, 0xa7, 0x2b, 0xc6, 0x6c, 0x50, 0x76, + 0x79, 0xfe, 0xe5, 0x07, 0xe1, 0xd2, 0x27, 0xf9, 0x41, 0x14, 0x1f, 0xc3, 0xf8, 0x5d, 0xbe, 0x73, + 0x33, 0xc8, 0x07, 0xa2, 0x93, 0x67, 0x7d, 0xe1, 0x86, 0xac, 0x2f, 0xc2, 0xf8, 0x5d, 0x5e, 0x0c, + 0xee, 0xcb, 0x6e, 0x18, 0x28, 0xee, 0x0e, 0x7c, 0x4f, 0x74, 0x1f, 0xf3, 0x92, 0x8b, 0x9b, 0xdb, + 0x8e, 0x1f, 0x84, 0xf1, 0xbb, 0x3c, 0xeb, 0xfd, 0x33, 0xc9, 0x73, 0x85, 0x74, 0x07, 0x01, 0xcf, + 0x07, 0xfe, 0x50, 0xf1, 0x70, 0xfa, 0x4f, 0x7e, 0x28, 0x7f, 0x4a, 0xff, 0x97, 0x74, 0x99, 0x52, + 0x81, 0xe8, 0x4c, 0xbe, 0xb0, 0xf4, 0x51, 0x3e, 0x54, 0x4c, 0x71, 0x5a, 0x51, 0x9a, 0xce, 0x8a, + 0xa1, 0x61, 0x09, 0x91, 0x35, 0x3b, 0xa6, 0x5e, 0xf1, 0x9d, 0x61, 0x6a, 0x9c, 0x8c, 0x13, 0xb1, + 0xeb, 0x54, 0x84, 0xaa, 0xae, 0x54, 0x40, 0x2a, 0x82, 0x38, 0xdf, 0x84, 0x3c, 0xf1, 0xf8, 0x98, + 0x35, 0x11, 0x6b, 0x1b, 0xef, 0x7c, 0x63, 0x0f, 0xcf, 0x2c, 0x2b, 0x7e, 0x2c, 0x97, 0xab, 0xb5, + 0x72, 0xb9, 0x50, 0x3b, 0xa8, 0x15, 0x0e, 0x2b, 0x95, 0x62, 0xb5, 0x48, 0xa8, 0x39, 0xbf, 0xd3, + 0x1c, 0x13, 0x4c, 0xde, 0x3b, 0x1a, 0xbb, 0x9e, 0x1c, 0x7a, 0x1e, 0x45, 0xd3, 0xbe, 0x87, 0x3c, + 0x20, 0xd5, 0x67, 0x9f, 0x4a, 0xc4, 0x20, 0x8a, 0xee, 0x99, 0x47, 0x75, 0x42, 0x09, 0xb1, 0x13, + 0xaa, 0x60, 0xd8, 0x55, 0x32, 0x12, 0x50, 0xce, 0xa6, 0x0f, 0xaf, 0x11, 0x3d, 0xbb, 0xf6, 0x2c, + 0x63, 0x6c, 0x1f, 0xdd, 0x0c, 0xda, 0x17, 0xa2, 0xd3, 0xae, 0xf7, 0xc5, 0x25, 0xeb, 0x8b, 0x76, + 0x63, 0x70, 0x5f, 0xbe, 0x0c, 0x14, 0x3f, 0x9f, 0x3c, 0xa4, 0xf6, 0x59, 0xf4, 0x68, 0xda, 0xf5, + 0xde, 0x3f, 0x17, 0xa2, 0xd3, 0x90, 0xe7, 0x01, 0x6f, 0x5f, 0x8c, 0x1f, 0x48, 0xfb, 0xfb, 0xf4, + 0xaf, 0xaf, 0xc7, 0x7f, 0xfc, 0x3b, 0x50, 0x07, 0xfb, 0x16, 0x58, 0x0e, 0x41, 0xd4, 0x42, 0x4f, + 0xc6, 0x42, 0x8e, 0xdd, 0x35, 0x66, 0xcf, 0xb3, 0xed, 0x8c, 0x6c, 0x69, 0x2d, 0xcd, 0x08, 0xff, + 0xd8, 0x69, 0x5d, 0xd1, 0xcb, 0x71, 0xd9, 0x1b, 0xf8, 0x42, 0xaa, 0x5c, 0xd7, 0xf7, 0xfc, 0xc0, + 0x12, 0xc6, 0xd0, 0x60, 0xfb, 0x74, 0xd8, 0x3d, 0x69, 0x36, 0x4f, 0x88, 0xbd, 0x13, 0x62, 0xeb, + 0xb6, 0x96, 0x33, 0x11, 0x48, 0x4c, 0x33, 0x14, 0x5a, 0x24, 0xd6, 0xda, 0x89, 0xb4, 0x1d, 0x4c, + 0x37, 0x8f, 0xa8, 0x66, 0x47, 0x34, 0xbc, 0xd8, 0x6d, 0x2f, 0xf2, 0x74, 0x2e, 0x6e, 0xb3, 0xae, + 0x6f, 0xce, 0x01, 0xcd, 0x8c, 0x64, 0xc8, 0xc5, 0x6d, 0xb9, 0x76, 0xca, 0x5c, 0xda, 0x20, 0x44, + 0x69, 0x84, 0x24, 0x33, 0x2b, 0x52, 0xff, 0xfa, 0x30, 0xb0, 0x36, 0x9c, 0xd9, 0xfc, 0xfb, 0x43, + 0xe5, 0x0e, 0xfc, 0x50, 0x19, 0x5b, 0x1d, 0xf1, 0xb6, 0xa8, 0x25, 0x0b, 0x0c, 0x45, 0x84, 0xd9, + 0x2e, 0x46, 0x43, 0xc3, 0x99, 0x3e, 0x5c, 0x60, 0xe3, 0xb0, 0x80, 0xdd, 0xcd, 0xff, 0xb6, 0xb6, + 0xa3, 0x59, 0xdf, 0x9c, 0x6f, 0x7d, 0x6f, 0x98, 0xf5, 0xcd, 0xf3, 0xd9, 0xe2, 0x2a, 0xc7, 0xc2, + 0xac, 0x40, 0xe5, 0x44, 0x44, 0xd6, 0xf8, 0xc2, 0x99, 0x85, 0x8b, 0x68, 0x7c, 0xc3, 0x4e, 0x6b, + 0x16, 0x00, 0xac, 0x01, 0x81, 0x4d, 0x40, 0xa0, 0x01, 0x0c, 0xb6, 0x01, 0x82, 0x0c, 0x50, 0x90, + 0x01, 0x0c, 0x32, 0xc0, 0xb1, 0x1b, 0xba, 0x8e, 0x69, 0x40, 0x59, 0x04, 0x16, 0x7b, 0xeb, 0x6d, 0x01, 0x5f, 0x6c, 0xad, 0x35, 0x3b, 0x30, 0x63, 0x1d, 0x6e, 0x28, 0xc0, 0x0e, 0x2d, 0xf8, 0xa1, 0x02, 0x43, 0xe4, 0xe0, 0x88, 0x1c, 0x2c, 0x91, 0x83, 0x27, 0x3b, 0x30, 0x65, 0x09, 0xae, 0xac, - 0xc3, 0x56, 0x6c, 0xc0, 0x74, 0x0f, 0xa6, 0xf5, 0x75, 0x3a, 0x8b, 0x5e, 0x26, 0xb7, 0x84, 0xfe, - 0x1b, 0x9c, 0x59, 0x6e, 0x3f, 0x44, 0xa6, 0x0f, 0x12, 0xa5, 0xfe, 0x47, 0x34, 0xfb, 0x1e, 0x51, - 0xeb, 0x48, 0x40, 0xb6, 0xcf, 0x11, 0xd9, 0x76, 0x03, 0x64, 0xfb, 0x1a, 0xed, 0xf6, 0x51, 0x70, - 0x32, 0xfd, 0x8b, 0xe2, 0xb8, 0xe3, 0x71, 0xd6, 0x0f, 0x78, 0x9f, 0x42, 0xd0, 0x99, 0x65, 0x5d, - 0x35, 0x02, 0xb6, 0x9c, 0x47, 0xfb, 0x08, 0x3f, 0x7c, 0x98, 0x9e, 0x33, 0xcf, 0x4f, 0x81, 0x7c, - 0x57, 0x4f, 0x9b, 0x5b, 0xcc, 0xbc, 0x66, 0xa7, 0x6b, 0xe8, 0x70, 0xba, 0xd8, 0x22, 0xd0, 0x3a, - 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0xba, 0x54, 0xd2, 0xba, 0x18, - 0xcb, 0xc1, 0xec, 0x8c, 0x4f, 0x46, 0x74, 0x7e, 0x9a, 0x0e, 0xb1, 0x9b, 0x19, 0x04, 0x5e, 0x07, - 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x97, 0x4a, 0x5e, 0x37, 0x83, - 0x72, 0xd0, 0x3a, 0xe3, 0x73, 0x31, 0xed, 0xcb, 0x49, 0x86, 0xd4, 0x4d, 0xcd, 0xa1, 0x41, 0xe9, - 0x8a, 0xa0, 0x74, 0xa0, 0x74, 0xa0, 0x74, 0xa0, 0x74, 0xa0, 0x74, 0xb6, 0x66, 0xc5, 0xf6, 0x06, - 0xa5, 0xd8, 0x90, 0x49, 0x33, 0x63, 0x21, 0x7b, 0xfc, 0x81, 0xde, 0x95, 0x6e, 0xcf, 0x6c, 0xc3, - 0x95, 0x6e, 0x94, 0x81, 0x94, 0x22, 0xa0, 0xd2, 0x06, 0x56, 0xaa, 0x00, 0x4b, 0x1e, 0x68, 0xc9, - 0x03, 0x2e, 0x79, 0xe0, 0xa5, 0x01, 0xc0, 0x44, 0x80, 0x98, 0x9e, 0xc6, 0x42, 0x58, 0x6b, 0xa1, - 0xa8, 0xb9, 0xac, 0xd2, 0x5e, 0xfe, 0xf0, 0xdf, 0x84, 0x52, 0x84, 0x5c, 0x85, 0xf1, 0xbb, 0x48, - 0xa9, 0x99, 0xd2, 0x0c, 0x5c, 0x94, 0x43, 0x65, 0x51, 0x3a, 0x1d, 0x1e, 0x2a, 0x37, 0xea, 0xa3, - 0x47, 0x8c, 0x97, 0xce, 0x4d, 0x03, 0x2d, 0x05, 0x2d, 0x05, 0x2d, 0x05, 0x2d, 0x05, 0x2d, 0x05, - 0x2d, 0xdd, 0x31, 0x5a, 0x8a, 0x9b, 0x86, 0x41, 0xe3, 0x5e, 0x31, 0x27, 0x34, 0x0e, 0x42, 0x2e, - 0x79, 0x2f, 0x85, 0x03, 0x91, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, - 0x6f, 0xc6, 0xe3, 0xd6, 0x50, 0x48, 0x75, 0x50, 0x22, 0xc8, 0xde, 0x28, 0x69, 0x8a, 0x17, 0x4c, - 0xde, 0x8c, 0x9f, 0xd6, 0x35, 0xa9, 0x18, 0x40, 0xef, 0x7a, 0x7e, 0xe7, 0x9b, 0x90, 0xe4, 0xc0, - 0x26, 0x36, 0xee, 0x2f, 0xe6, 0x0d, 0x39, 0x1d, 0x3a, 0xb3, 0x64, 0xdf, 0x97, 0x80, 0x75, 0x95, - 0xf0, 0xe5, 0xb1, 0xb8, 0x11, 0xb6, 0xef, 0xd2, 0xfd, 0x73, 0xec, 0xe0, 0x37, 0x4c, 0x89, 0x7b, - 0x6e, 0xf5, 0xea, 0xd8, 0x14, 0x84, 0xfd, 0xc5, 0xa5, 0xc1, 0x1e, 0xe8, 0x2f, 0x8d, 0x72, 0xe9, - 0xb0, 0x7c, 0x58, 0xad, 0x95, 0x0e, 0x2b, 0x58, 0x23, 0x59, 0x5f, 0x23, 0xef, 0x60, 0xcd, 0xaa, - 0x57, 0x0b, 0xa2, 0x11, 0x95, 0x18, 0xea, 0x74, 0xfd, 0xbb, 0xbb, 0xa1, 0x14, 0xea, 0x91, 0xea, - 0xce, 0xb4, 0x97, 0x06, 0x42, 0x48, 0x5a, 0x65, 0x0e, 0x84, 0xa4, 0x0d, 0x5c, 0x0a, 0x42, 0xd2, - 0x46, 0x9e, 0x0e, 0x21, 0xe9, 0x8d, 0x06, 0x42, 0x48, 0x4a, 0x51, 0x46, 0x81, 0xed, 0x69, 0x5b, - 0xc0, 0x60, 0x0a, 0xb7, 0xa7, 0xcd, 0x78, 0x85, 0xe0, 0x61, 0xfc, 0xfe, 0x11, 0x3b, 0xd4, 0x68, - 0xb2, 0x54, 0x32, 0x2d, 0xc1, 0x96, 0xd6, 0x24, 0x91, 0xd6, 0x60, 0xe0, 0xa5, 0xe0, 0xa5, 0xe0, - 0xa5, 0xe0, 0xa5, 0xe0, 0xa5, 0xe0, 0xa5, 0xc6, 0xe3, 0x96, 0x18, 0xb8, 0xac, 0xd7, 0x0b, 0x78, - 0x18, 0x52, 0xa4, 0xa6, 0x87, 0x84, 0x6c, 0x8a, 0xe6, 0x10, 0x45, 0xce, 0x57, 0x7b, 0xd6, 0x7d, - 0x99, 0xa0, 0x6f, 0x2d, 0xf9, 0xd8, 0x47, 0x82, 0xb6, 0x9d, 0x33, 0xa5, 0x78, 0x20, 0xc9, 0xb9, - 0x5b, 0x6c, 0xe0, 0xde, 0x75, 0xc1, 0x3d, 0x6c, 0x3d, 0x5d, 0x17, 0xdd, 0xc3, 0xd6, 0xf4, 0x6d, - 0x71, 0xf2, 0xcf, 0xef, 0xd2, 0xe8, 0xa9, 0x74, 0x5d, 0x70, 0xcb, 0xd1, 0xa7, 0xa5, 0xca, 0x75, - 0xc1, 0xad, 0xb4, 0xf6, 0xf7, 0x7e, 0xfc, 0xf8, 0xb0, 0xe9, 0xcf, 0xec, 0xff, 0x3e, 0x18, 0x39, - 0xe4, 0xfe, 0xfc, 0x16, 0x45, 0x77, 0x69, 0x5e, 0x36, 0xfe, 0x26, 0xef, 0x33, 0xff, 0xdd, 0x33, - 0xe5, 0x35, 0xfb, 0xff, 0x21, 0xe8, 0x37, 0xb4, 0x0a, 0x8a, 0xef, 0x01, 0x63, 0xaf, 0x86, 0xb1, - 0x2a, 0x60, 0x2c, 0xab, 0x30, 0x36, 0x89, 0x2e, 0xcc, 0xed, 0xd7, 0xdd, 0x2f, 0xad, 0xdf, 0xc5, - 0xf7, 0xe5, 0xd1, 0xa7, 0xfd, 0xdf, 0xb5, 0xd1, 0xcb, 0x0f, 0x9f, 0x56, 0x7d, 0x5b, 0xf1, 0x7d, - 0x6d, 0xf4, 0x69, 0xcd, 0x57, 0xaa, 0xa3, 0x4f, 0xaf, 0xfc, 0x1d, 0x95, 0xd1, 0xde, 0xd2, 0xb7, - 0x8e, 0x3f, 0x2f, 0xad, 0xfb, 0x81, 0xf2, 0x9a, 0x1f, 0x38, 0x58, 0xf7, 0x03, 0x07, 0x6b, 0x7e, - 0x60, 0xad, 0x49, 0xa5, 0x35, 0x3f, 0x50, 0x19, 0x3d, 0x2d, 0x7d, 0xff, 0xde, 0xea, 0x6f, 0xad, - 0x8e, 0xf6, 0x9f, 0xd6, 0x7d, 0xad, 0x36, 0x7a, 0xfa, 0xb4, 0xbf, 0x0f, 0x60, 0xcf, 0x1c, 0xb0, - 0x63, 0x19, 0x99, 0x5f, 0x46, 0x20, 0x3a, 0xa9, 0xd0, 0xa1, 0x72, 0xd8, 0x39, 0x45, 0x89, 0x7a, - 0x3a, 0xfc, 0x41, 0xb9, 0xe4, 0x77, 0x4f, 0xad, 0x32, 0x12, 0x95, 0xaa, 0x55, 0xe6, 0xa0, 0x52, - 0xb5, 0x81, 0x5b, 0xa1, 0x52, 0xb5, 0x91, 0xa7, 0xa3, 0x52, 0xf5, 0x46, 0x03, 0x51, 0xa9, 0x4a, - 0x91, 0x20, 0x83, 0x1d, 0x54, 0xdb, 0x68, 0x2f, 0xe9, 0xdb, 0x41, 0xf5, 0x9c, 0x5b, 0x08, 0x1e, - 0x2e, 0xfc, 0x3f, 0x76, 0x52, 0x11, 0x65, 0xad, 0x42, 0xde, 0x33, 0x4f, 0xf4, 0xdc, 0x80, 0xb3, - 0xd0, 0x97, 0xf4, 0x08, 0xeb, 0x0b, 0xfb, 0xc0, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, - 0x55, 0xc1, 0x55, 0x77, 0x8c, 0xab, 0x8a, 0x1e, 0x97, 0x4a, 0xa8, 0x47, 0xa2, 0x7c, 0x95, 0xd0, - 0xf1, 0x65, 0xa7, 0x11, 0x3d, 0xaa, 0x23, 0x16, 0x12, 0x0c, 0xa9, 0xb3, 0x09, 0x6d, 0x9c, 0xfd, - 0x55, 0x3f, 0x6d, 0x1c, 0xb7, 0x2f, 0x9a, 0xdf, 0xaf, 0x4e, 0xda, 0x17, 0x27, 0xf5, 0xcb, 0xe6, - 0x19, 0xb5, 0xe8, 0x3a, 0x39, 0xa5, 0x1e, 0x92, 0x2c, 0x13, 0x11, 0x3d, 0xd7, 0xff, 0x72, 0x76, - 0xeb, 0x97, 0xed, 0xd3, 0x66, 0xf3, 0xdc, 0x41, 0xc7, 0x86, 0xcc, 0x4c, 0xe9, 0xe7, 0xd3, 0xef, - 0x97, 0x57, 0x27, 0x17, 0x98, 0xd7, 0xac, 0xcd, 0x6b, 0xf3, 0xec, 0xcb, 0xc9, 0x31, 0x66, 0x34, - 0x3b, 0x33, 0xda, 0xbc, 0x68, 0x7c, 0x6d, 0x9c, 0xd5, 0xaf, 0x9a, 0x17, 0x0e, 0xba, 0x81, 0xfc, - 0xf1, 0xd5, 0x42, 0x3e, 0x42, 0xcc, 0x0a, 0x0a, 0xea, 0xa0, 0xc7, 0x42, 0xe5, 0xde, 0xf9, 0x3d, - 0xd1, 0x17, 0xbc, 0x47, 0x4f, 0x1c, 0x5c, 0x34, 0x0f, 0xda, 0xe0, 0x2a, 0x73, 0xa0, 0x0d, 0x6e, - 0xe0, 0x50, 0xd0, 0x06, 0x37, 0xf2, 0x74, 0x68, 0x83, 0x6f, 0x34, 0x10, 0xda, 0x60, 0x8a, 0xf8, - 0x2f, 0x61, 0x6d, 0x50, 0x89, 0x3b, 0xae, 0x44, 0xf7, 0x67, 0x58, 0x2d, 0x13, 0xd4, 0x06, 0x09, - 0x1d, 0x23, 0x70, 0xbe, 0xcb, 0x69, 0x13, 0x43, 0x47, 0x32, 0xe9, 0x87, 0xbc, 0xeb, 0xcb, 0x1e, - 0xa9, 0x53, 0xaa, 0xe8, 0x7b, 0xfb, 0xca, 0x07, 0x85, 0xbe, 0xb7, 0x6f, 0xb0, 0x0f, 0x3d, 0x3d, - 0x33, 0xac, 0xcd, 0xa4, 0xa3, 0xef, 0x6d, 0xf1, 0x63, 0xb9, 0x5c, 0xad, 0x95, 0xcb, 0x85, 0xda, - 0x41, 0xad, 0x70, 0x58, 0xa9, 0x14, 0xab, 0x45, 0x74, 0xc0, 0xcd, 0xfc, 0x6a, 0xc1, 0x39, 0x8e, - 0x95, 0x2f, 0x9c, 0xe3, 0x20, 0x13, 0x4d, 0x9d, 0x01, 0x53, 0xb7, 0xae, 0x20, 0xa8, 0x76, 0xcd, - 0x0c, 0x23, 0x92, 0x0d, 0x1d, 0xf3, 0x3e, 0x1b, 0x7a, 0x8a, 0x14, 0x57, 0x75, 0x0a, 0x34, 0x72, - 0xe7, 0x16, 0xb4, 0xc8, 0x55, 0xe6, 0x40, 0x8b, 0xdc, 0x60, 0xb9, 0x43, 0x8b, 0xdc, 0xc8, 0xd3, - 0xa1, 0x45, 0xbe, 0xd1, 0x40, 0x68, 0x91, 0x29, 0xca, 0xf7, 0x70, 0xbd, 0xd5, 0xe6, 0x28, 0x88, - 0xeb, 0xad, 0xfe, 0xed, 0x05, 0x99, 0x6f, 0x3b, 0x2d, 0x03, 0x32, 0x5f, 0xe6, 0x85, 0x0b, 0xc8, - 0x7c, 0xdb, 0x2d, 0x0d, 0x5c, 0x6f, 0xb5, 0x3b, 0x6b, 0x04, 0xe2, 0xde, 0x6a, 0x31, 0x00, 0xe2, - 0x1e, 0x95, 0x18, 0xea, 0x44, 0x87, 0x49, 0xfd, 0xa1, 0xe2, 0xf4, 0x04, 0xbe, 0xe7, 0xc6, 0x41, - 0x40, 0x5a, 0x65, 0x0e, 0x04, 0xa4, 0x0d, 0xdc, 0x09, 0x02, 0xd2, 0x46, 0x9e, 0x0e, 0x01, 0xe9, - 0x8d, 0x06, 0x42, 0x40, 0x4a, 0x51, 0x26, 0x41, 0x58, 0x40, 0xea, 0xf8, 0xbe, 0xc7, 0x99, 0xa4, - 0x78, 0xc8, 0xb5, 0x08, 0x2a, 0x47, 0xc0, 0x02, 0xcb, 0x4b, 0xc8, 0xa9, 0x4b, 0xe9, 0x2b, 0x36, - 0x4e, 0x1a, 0x49, 0x2c, 0x20, 0x27, 0xec, 0xde, 0xf2, 0x3b, 0x36, 0x88, 0x9a, 0xf4, 0xe4, 0xfd, - 0x01, 0x97, 0xdd, 0x09, 0x51, 0x72, 0x25, 0x57, 0xbf, 0xfc, 0xe0, 0xa7, 0x2b, 0x64, 0xa8, 0x98, - 0xec, 0xf2, 0xfc, 0xcb, 0x0f, 0xc2, 0xa5, 0x4f, 0xf2, 0x83, 0xc0, 0x57, 0x7e, 0xd7, 0xf7, 0xc2, - 0xf8, 0x5d, 0xbe, 0x73, 0x33, 0xc8, 0x07, 0xa2, 0x93, 0x67, 0x7d, 0xe1, 0x86, 0xac, 0x2f, 0xc2, - 0xf8, 0x5d, 0x7e, 0x72, 0x23, 0x43, 0x18, 0x28, 0xee, 0x0e, 0x7c, 0x4f, 0x74, 0x1f, 0xf3, 0x92, - 0x8b, 0x9b, 0xdb, 0x8e, 0x1f, 0x84, 0xf1, 0xbb, 0x3c, 0xeb, 0xfd, 0x33, 0x41, 0x03, 0x21, 0xdd, - 0x81, 0x1f, 0xaa, 0xfc, 0x84, 0xe1, 0x86, 0xd3, 0x7f, 0xa6, 0x7d, 0x81, 0xec, 0x82, 0x84, 0x3d, - 0x6f, 0xb6, 0xe8, 0xc9, 0xce, 0x50, 0xfe, 0x94, 0xfe, 0x2f, 0xe9, 0x32, 0xa5, 0x02, 0xd1, 0x19, - 0xcf, 0x88, 0x75, 0x6f, 0x9e, 0xd7, 0x10, 0x96, 0x6d, 0xb3, 0xbc, 0xe6, 0x67, 0x08, 0x60, 0xd9, - 0x0c, 0x2a, 0x09, 0x10, 0xa5, 0xc4, 0x87, 0x66, 0xc2, 0x43, 0x2d, 0xd1, 0x21, 0x9b, 0xe0, 0x90, - 0x4d, 0x6c, 0xc8, 0x26, 0x34, 0xbb, 0xcd, 0xbe, 0x8e, 0x45, 0x40, 0x23, 0xec, 0x2c, 0x81, 0x14, - 0x3d, 0x45, 0x71, 0xd9, 0x44, 0x5a, 0xba, 0x62, 0x11, 0xba, 0x22, 0x79, 0x78, 0xa5, 0x0d, 0xb3, - 0x54, 0xe1, 0x96, 0x3c, 0xec, 0x92, 0x87, 0x5f, 0xf2, 0x30, 0x4c, 0x47, 0x8e, 0xc9, 0x11, 0xd2, - 0x15, 0xa9, 0xc0, 0x73, 0x6c, 0xd0, 0x18, 0xfb, 0x5c, 0x45, 0x4d, 0xed, 0x5c, 0x88, 0xa8, 0x73, - 0x13, 0x89, 0x2d, 0x3d, 0x5a, 0xe5, 0x3f, 0xb2, 0x70, 0x4d, 0x19, 0xb6, 0xd3, 0x01, 0xdf, 0xd4, - 0x61, 0x3c, 0x35, 0x70, 0x9e, 0x1a, 0x58, 0x4f, 0x0d, 0xbc, 0xd3, 0x82, 0x79, 0x62, 0x70, 0x1f, - 0xcf, 0xe2, 0x15, 0x45, 0x80, 0xcd, 0xd1, 0xbe, 0xeb, 0x61, 0x29, 0x1b, 0xae, 0xd1, 0xbc, 0x6f, - 0x73, 0x76, 0xf7, 0xc3, 0xf4, 0x0a, 0x87, 0x39, 0x59, 0xc1, 0x7e, 0x3f, 0xea, 0x4b, 0xd3, 0x99, - 0x56, 0xd7, 0xc8, 0x12, 0xdf, 0xa9, 0x79, 0x34, 0x49, 0x6f, 0x11, 0xa4, 0x17, 0xa4, 0x17, 0xa4, - 0x17, 0xa4, 0x17, 0xa4, 0x17, 0xc8, 0xba, 0x7a, 0x16, 0xa9, 0x69, 0x5d, 0xb1, 0x61, 0x13, 0x8e, - 0xe6, 0x71, 0xc2, 0x47, 0xe7, 0x16, 0xa4, 0xaf, 0xb1, 0xa5, 0x44, 0x17, 0x2a, 0x4d, 0x05, 0x8c, - 0x3c, 0x29, 0x48, 0x03, 0x39, 0x48, 0x17, 0x49, 0x48, 0x0b, 0x59, 0x48, 0x1d, 0x69, 0x48, 0x1d, - 0x79, 0x48, 0x1d, 0x89, 0xa0, 0x49, 0x26, 0x88, 0x92, 0x8a, 0x78, 0x76, 0xc9, 0x2a, 0x6a, 0x4b, - 0x71, 0x73, 0x28, 0xa4, 0x2a, 0x56, 0x29, 0xc7, 0xcc, 0x08, 0xc5, 0xab, 0x84, 0x4d, 0xa4, 0xd9, - 0x11, 0xe2, 0xe5, 0x8b, 0x36, 0xe6, 0xe4, 0xa8, 0x77, 0x8c, 0x58, 0x32, 0x96, 0x78, 0x07, 0x89, - 0x25, 0x7b, 0xd3, 0x72, 0x5a, 0x7e, 0x39, 0x56, 0x51, 0x3f, 0x3d, 0x9f, 0x12, 0x58, 0x5a, 0x5c, - 0x6a, 0xec, 0x21, 0x7d, 0x4b, 0xad, 0x5a, 0xa9, 0x1c, 0x54, 0xb0, 0xdc, 0xb0, 0xdc, 0x52, 0xc0, - 0x4d, 0xe9, 0x5b, 0xd7, 0x02, 0xa7, 0xdf, 0x60, 0x59, 0xf0, 0x07, 0x15, 0x30, 0x77, 0x28, 0x43, - 0xc5, 0x3a, 0x1e, 0x71, 0x76, 0x1f, 0xf0, 0x3e, 0x0f, 0xb8, 0xec, 0x82, 0x94, 0x26, 0x98, 0x2a, - 0x5d, 0x7c, 0xf9, 0x9c, 0x2b, 0x97, 0x6a, 0xc5, 0x9c, 0x9b, 0xab, 0xe7, 0x8e, 0xfc, 0xa0, 0xc7, - 0x83, 0xdc, 0x57, 0xa6, 0xf8, 0x2f, 0xf6, 0x98, 0x3b, 0x8f, 0x8e, 0x5b, 0xe6, 0xca, 0xb9, 0xbd, - 0xa3, 0xaf, 0xe7, 0x6e, 0x79, 0xdf, 0x49, 0x01, 0x07, 0x48, 0x89, 0x1c, 0x35, 0x4f, 0x05, 0xe7, - 0xb2, 0xd4, 0xdc, 0xc3, 0x53, 0x82, 0xaa, 0x69, 0x53, 0xa8, 0x62, 0xc3, 0x9f, 0x2b, 0x55, 0x1b, - 0x2e, 0x01, 0x30, 0x07, 0x30, 0x87, 0x9d, 0x7e, 0x5e, 0x14, 0x5b, 0x0f, 0xd2, 0xdd, 0x53, 0xbf, - 0x84, 0xb8, 0x54, 0xf7, 0xd6, 0xcf, 0x01, 0x09, 0x15, 0xc6, 0x37, 0x19, 0x88, 0x0a, 0xe3, 0x8e, - 0x52, 0x3a, 0x54, 0x18, 0x8d, 0xf2, 0x36, 0x54, 0x18, 0xb3, 0xa6, 0x46, 0xa4, 0xab, 0xc2, 0xf8, - 0x31, 0x05, 0x05, 0xc6, 0x0a, 0x0a, 0x8c, 0xd9, 0xd7, 0x72, 0x50, 0x60, 0xd4, 0x68, 0x2f, 0x2a, - 0x1e, 0x3b, 0x8e, 0x4a, 0x8b, 0x4b, 0x2d, 0x8d, 0x05, 0xc6, 0x52, 0x05, 0xe5, 0x45, 0x2c, 0xb6, - 0x34, 0x10, 0x53, 0xfa, 0xd6, 0xa1, 0xbc, 0xb8, 0xc9, 0xb2, 0x40, 0x79, 0x71, 0x47, 0x29, 0x29, - 0xca, 0x8b, 0x64, 0x12, 0x41, 0x94, 0x17, 0xcd, 0x1b, 0x8e, 0xf2, 0x22, 0xac, 0x4b, 0x09, 0x73, - 0x40, 0x79, 0xf1, 0x15, 0xeb, 0x79, 0x52, 0xb3, 0xbb, 0x8f, 0xd2, 0xa9, 0x34, 0xd4, 0x17, 0xa7, - 0xb6, 0xa2, 0xc0, 0xb8, 0x8d, 0x79, 0x28, 0x30, 0x26, 0xe8, 0x8d, 0x28, 0x30, 0x6a, 0x22, 0x73, - 0x28, 0x30, 0x6a, 0x67, 0x6e, 0x28, 0x30, 0x66, 0x4d, 0x8f, 0x48, 0x4f, 0x81, 0xb1, 0x23, 0x24, - 0x0b, 0x1e, 0x53, 0x50, 0x61, 0x3c, 0x24, 0x6c, 0xe2, 0x29, 0x97, 0x37, 0x93, 0x66, 0x61, 0xd0, - 0x73, 0xde, 0xf8, 0x24, 0x53, 0x59, 0x62, 0x2c, 0xa2, 0xea, 0xa1, 0x39, 0x58, 0xa1, 0xc4, 0xa8, - 0x61, 0xa9, 0xe1, 0x0c, 0x23, 0x96, 0x5b, 0x46, 0x96, 0x1b, 0xa4, 0xc2, 0xad, 0x5e, 0x28, 0x32, - 0x6e, 0xb2, 0x2c, 0x50, 0x64, 0xdc, 0x51, 0x52, 0x8a, 0x22, 0x23, 0x99, 0x5c, 0x10, 0x45, 0x46, - 0xf3, 0x86, 0xa3, 0xc8, 0x08, 0xeb, 0x52, 0xc2, 0x1c, 0x50, 0x64, 0x7c, 0x1d, 0x8f, 0xe1, 0xb2, - 0xc7, 0x7b, 0xf4, 0x4b, 0x8c, 0xb1, 0xa5, 0x28, 0x30, 0x6e, 0x63, 0x1e, 0x0a, 0x8c, 0x09, 0xfa, - 0x22, 0x0a, 0x8c, 0x9a, 0x88, 0x1c, 0x0a, 0x8c, 0xda, 0x59, 0x1b, 0x0a, 0x8c, 0x59, 0xd3, 0x22, - 0x52, 0x54, 0x60, 0xf4, 0x7d, 0x8f, 0x33, 0x99, 0x82, 0x0a, 0x63, 0xb1, 0x08, 0x17, 0xdc, 0x8c, - 0x46, 0x42, 0x0e, 0x4b, 0xfc, 0x05, 0x39, 0x0c, 0xec, 0x69, 0x1b, 0x16, 0x05, 0x39, 0xcc, 0x06, - 0xb1, 0x82, 0x1c, 0x06, 0xeb, 0x72, 0x90, 0xc3, 0xd2, 0xcc, 0x65, 0x1c, 0x7f, 0xa0, 0x84, 0x2f, - 0x99, 0x47, 0x5f, 0x0e, 0x8b, 0x2d, 0x85, 0x1c, 0xb6, 0x8d, 0x79, 0x90, 0xc3, 0x92, 0xf4, 0x45, - 0xc8, 0x61, 0x7a, 0x88, 0x1c, 0xe4, 0x30, 0xed, 0xac, 0x0d, 0x72, 0x58, 0xd6, 0xb4, 0x08, 0xc8, - 0x61, 0xc9, 0xc3, 0x38, 0xe4, 0xb0, 0x8d, 0x9e, 0x1a, 0xe4, 0x30, 0x1d, 0x2f, 0xc8, 0x61, 0x60, - 0x4f, 0xdb, 0xb0, 0x28, 0xc8, 0x61, 0x36, 0x88, 0x15, 0xe4, 0x30, 0x58, 0x97, 0x83, 0x1c, 0x96, - 0x66, 0x2e, 0xe3, 0x0c, 0x58, 0xa0, 0x44, 0x1a, 0xd4, 0xb0, 0x99, 0xa1, 0x10, 0xc3, 0xb6, 0x31, - 0x0f, 0x62, 0x58, 0x82, 0xae, 0x08, 0x31, 0x4c, 0x13, 0x8d, 0x83, 0x18, 0xa6, 0x9d, 0xb3, 0x41, - 0x0c, 0xcb, 0x9a, 0x12, 0x01, 0x31, 0x2c, 0x79, 0x18, 0x87, 0x18, 0xb6, 0xd1, 0x53, 0x83, 0x18, - 0xa6, 0xe3, 0x05, 0x31, 0x0c, 0xec, 0x69, 0x1b, 0x16, 0x05, 0x31, 0xcc, 0x06, 0xb1, 0x82, 0x18, - 0x06, 0xeb, 0x72, 0x10, 0xc3, 0xd2, 0xcc, 0x65, 0x1c, 0x15, 0x30, 0x19, 0x8a, 0xa8, 0x17, 0x0a, - 0x71, 0x3d, 0xec, 0x99, 0xad, 0x90, 0xc4, 0xb6, 0x31, 0x0f, 0x92, 0x58, 0x82, 0xde, 0x08, 0x49, - 0x4c, 0x13, 0x99, 0x83, 0x24, 0xa6, 0x9d, 0xb9, 0x41, 0x12, 0xcb, 0x9a, 0x1e, 0x01, 0x49, 0x2c, - 0x79, 0x18, 0x87, 0x24, 0xb6, 0xd1, 0x53, 0x83, 0x24, 0xa6, 0xe3, 0x05, 0x49, 0x0c, 0xec, 0x69, - 0x1b, 0x16, 0x05, 0x49, 0xcc, 0x06, 0xb1, 0x82, 0x24, 0x06, 0xeb, 0x72, 0x90, 0xc4, 0x52, 0x6a, - 0x11, 0x31, 0x66, 0xe5, 0xd4, 0xa5, 0xf4, 0x15, 0x53, 0xc2, 0xa7, 0xd9, 0x32, 0xde, 0x09, 0xbb, - 0xb7, 0xfc, 0x8e, 0x0d, 0xd8, 0xe4, 0x66, 0x00, 0x27, 0xef, 0x0f, 0xb8, 0xec, 0x4e, 0x24, 0x26, - 0x57, 0x72, 0xf5, 0xcb, 0x0f, 0x7e, 0xba, 0x62, 0xcc, 0x06, 0x65, 0x97, 0xe7, 0x5f, 0x7e, 0x10, - 0x2e, 0x7d, 0x92, 0x1f, 0x44, 0xf1, 0x31, 0x8c, 0xdf, 0xe5, 0x3b, 0x37, 0x83, 0x7c, 0x20, 0x3a, - 0x79, 0xd6, 0x17, 0x6e, 0xc8, 0xfa, 0x22, 0x8c, 0xdf, 0xe5, 0xc5, 0xe0, 0xbe, 0xec, 0x86, 0x81, - 0xe2, 0xee, 0xc0, 0xf7, 0x44, 0xf7, 0x31, 0x2f, 0xb9, 0xb8, 0xb9, 0xed, 0xf8, 0x41, 0x18, 0xbf, - 0xcb, 0xb3, 0xde, 0x3f, 0x93, 0x3c, 0x57, 0x48, 0x77, 0xe0, 0x87, 0x2a, 0x1f, 0xf8, 0x43, 0xc5, - 0xc3, 0xe9, 0x3f, 0xf9, 0xa1, 0xfc, 0x29, 0xfd, 0x5f, 0xd2, 0x65, 0x4a, 0x05, 0xa2, 0x33, 0xf9, - 0xc2, 0xd2, 0x47, 0xf9, 0x50, 0x31, 0xc5, 0x69, 0x85, 0x69, 0x3a, 0x4b, 0x86, 0x86, 0x25, 0x44, - 0x16, 0xed, 0x98, 0x7b, 0xc5, 0x97, 0x86, 0xa9, 0x71, 0x36, 0x4e, 0xc4, 0xae, 0x53, 0x11, 0xaa, - 0xba, 0x52, 0x01, 0xa9, 0x10, 0xe2, 0x7c, 0x13, 0xf2, 0xc4, 0xe3, 0x63, 0xda, 0x44, 0xac, 0x6f, - 0xbc, 0xf3, 0x8d, 0x3d, 0x3c, 0xb3, 0xac, 0xf8, 0xb1, 0x5c, 0xae, 0xd6, 0xca, 0xe5, 0x42, 0xed, - 0xa0, 0x56, 0x38, 0xac, 0x54, 0x8a, 0xd5, 0x22, 0xa1, 0xee, 0xfc, 0x4e, 0x73, 0xcc, 0x30, 0x79, - 0xef, 0x68, 0xec, 0x7a, 0x72, 0xe8, 0x79, 0x14, 0x4d, 0xfb, 0x1e, 0xf2, 0x80, 0x54, 0xa3, 0x7d, - 0x2a, 0x11, 0x83, 0x28, 0xbc, 0x67, 0x1f, 0xd6, 0x09, 0xa5, 0xc4, 0x4e, 0xa8, 0x82, 0x61, 0x57, - 0xc9, 0x48, 0x42, 0x39, 0x9b, 0x3e, 0xbd, 0x46, 0xf4, 0xf0, 0xda, 0xb3, 0x9c, 0xb1, 0x7d, 0x74, - 0x33, 0x68, 0x5f, 0x88, 0x4e, 0xbb, 0xde, 0x17, 0x97, 0xac, 0x2f, 0xda, 0x8d, 0xc1, 0x7d, 0xf9, - 0x32, 0x50, 0xfc, 0x7c, 0xf2, 0x94, 0xda, 0x67, 0xd1, 0xb3, 0x69, 0xd7, 0x7b, 0xff, 0x5c, 0x88, - 0x4e, 0x43, 0x9e, 0xfb, 0xa1, 0x6a, 0x5f, 0x8c, 0x9f, 0x48, 0xfb, 0xfb, 0xf4, 0xcf, 0xaf, 0xc7, - 0x7f, 0xfd, 0x3b, 0x90, 0x07, 0xfb, 0x16, 0x58, 0x0e, 0x42, 0xd4, 0x82, 0x4f, 0xd6, 0x82, 0x8e, - 0xdd, 0x45, 0x66, 0xcf, 0xb5, 0xed, 0x8c, 0x6c, 0x69, 0x31, 0xcd, 0x38, 0xff, 0xd8, 0x6b, 0x5d, - 0xd1, 0xcb, 0x71, 0xd9, 0x1b, 0xf8, 0x42, 0xaa, 0x5c, 0xd7, 0xf7, 0xfc, 0xc0, 0x12, 0xca, 0xd0, - 0x20, 0xfc, 0x74, 0x08, 0x3e, 0x69, 0x42, 0x4f, 0x88, 0xc0, 0x13, 0x22, 0xec, 0xb6, 0x96, 0x33, - 0x11, 0x4c, 0x4c, 0x35, 0x16, 0x5a, 0xe4, 0xd6, 0xfa, 0xb9, 0xb4, 0x1d, 0x54, 0x37, 0x8f, 0xa9, - 0x66, 0x47, 0x34, 0xbc, 0xdc, 0x6d, 0x2f, 0xf3, 0x94, 0x2e, 0x6f, 0xb3, 0xbe, 0x6f, 0xce, 0x03, - 0xcd, 0x8c, 0x64, 0xc8, 0xc7, 0x6d, 0xf9, 0x76, 0xda, 0x7c, 0xda, 0x20, 0x4a, 0xe9, 0x44, 0x25, - 0x33, 0x6b, 0x52, 0xff, 0x0a, 0x31, 0xb0, 0x3a, 0x9c, 0xe7, 0x1e, 0x10, 0x98, 0xdb, 0xd3, 0x13, - 0xef, 0x8e, 0x7a, 0x31, 0xbe, 0xa1, 0x78, 0x30, 0xdb, 0xca, 0x68, 0x68, 0x38, 0xd3, 0x27, 0x0c, - 0x6c, 0x9c, 0x18, 0xb0, 0x7b, 0x02, 0xc0, 0xd6, 0x9e, 0x34, 0xeb, 0x3b, 0xf4, 0xad, 0x6f, 0x10, - 0xb3, 0xbe, 0x83, 0x3e, 0x5b, 0x4c, 0xe5, 0x58, 0x98, 0x55, 0xa8, 0x9c, 0x88, 0xc6, 0x1a, 0x5f, - 0x38, 0xb3, 0x70, 0x11, 0x8d, 0x6f, 0xd8, 0x69, 0xcd, 0x02, 0x80, 0x35, 0x20, 0xb0, 0x09, 0x08, - 0x34, 0x80, 0xc1, 0x36, 0x40, 0x90, 0x01, 0x0a, 0x32, 0x80, 0x41, 0x06, 0x38, 0x76, 0x43, 0xd6, - 0x31, 0x0d, 0x28, 0x8b, 0xc0, 0x62, 0x6f, 0xbd, 0x2d, 0xe0, 0x8b, 0xad, 0xb5, 0x66, 0x07, 0x66, - 0xac, 0xc3, 0x0d, 0x05, 0xd8, 0xa1, 0x05, 0x3f, 0x54, 0x60, 0x88, 0x1c, 0x1c, 0x91, 0x83, 0x25, - 0x72, 0xf0, 0x64, 0x07, 0xa6, 0x2c, 0xc1, 0x95, 0x75, 0xd8, 0x8a, 0x0d, 0x98, 0x6e, 0x56, 0xb0, - 0xbe, 0x4e, 0x67, 0xd1, 0xcb, 0xe6, 0xde, 0x89, 0x97, 0x70, 0x66, 0x79, 0x5f, 0x32, 0x99, 0x86, - 0x1d, 0x94, 0x1a, 0x73, 0xd0, 0x6c, 0xc0, 0x41, 0xed, 0xa8, 0x28, 0xd9, 0x86, 0x1a, 0x64, 0xcf, - 0x79, 0x92, 0x6d, 0x90, 0xb1, 0xdb, 0xfb, 0x54, 0xc9, 0x34, 0xb6, 0x88, 0xe3, 0x8e, 0xc7, 0x59, - 0x3f, 0xe0, 0x7d, 0x0a, 0x41, 0x67, 0x96, 0x75, 0xd5, 0x08, 0xd8, 0x72, 0x1e, 0xd5, 0x7e, 0x3f, - 0x7c, 0x98, 0x9e, 0x9a, 0xcb, 0x4f, 0x81, 0x7c, 0x57, 0xf7, 0xc1, 0x5a, 0xcc, 0xbc, 0x66, 0xdb, - 0x50, 0xe9, 0x70, 0xba, 0xd8, 0x22, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, 0xd0, 0x3a, - 0xd0, 0x3a, 0xd0, 0xba, 0x54, 0xd2, 0xba, 0x18, 0xcb, 0xc1, 0xec, 0x8c, 0x4f, 0x46, 0x74, 0xd0, - 0x88, 0x0e, 0xb1, 0x9b, 0x19, 0x04, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, 0x5e, 0x07, - 0x5e, 0x07, 0x5e, 0x97, 0x4a, 0x5e, 0x37, 0x83, 0x72, 0xd0, 0x3a, 0xe3, 0x73, 0x31, 0xed, 0x32, - 0x46, 0x86, 0xd4, 0x4d, 0xcd, 0xa1, 0x41, 0xe9, 0x8a, 0xa0, 0x74, 0xa0, 0x74, 0xa0, 0x74, 0xa0, - 0x74, 0xa0, 0x74, 0xb6, 0x66, 0xc5, 0xf6, 0x06, 0xa5, 0xd8, 0x90, 0x49, 0x6b, 0x45, 0x21, 0x7b, - 0x9c, 0xce, 0x0d, 0x31, 0xf3, 0xd3, 0x7d, 0x73, 0xdb, 0xa8, 0xf4, 0xa3, 0x24, 0x75, 0x17, 0x11, - 0xb9, 0xbb, 0x87, 0x28, 0xde, 0x35, 0x44, 0xfb, 0x6e, 0x21, 0xaa, 0xdd, 0xf0, 0xc9, 0xdf, 0x1d, - 0x44, 0xbe, 0xb5, 0x3d, 0xf9, 0xbb, 0x81, 0xd0, 0x69, 0x98, 0xa4, 0xc6, 0x42, 0x58, 0x6b, 0xa1, - 0xa8, 0xb9, 0xac, 0xd2, 0x5e, 0xfe, 0xf0, 0xdf, 0x84, 0x52, 0x84, 0x5c, 0x85, 0xf1, 0xbb, 0x48, - 0xa9, 0x99, 0xd2, 0x0c, 0x74, 0xf1, 0xa4, 0xb2, 0x28, 0x89, 0xec, 0xa0, 0x5f, 0x5a, 0x8d, 0x14, - 0x76, 0xd2, 0x83, 0x8e, 0x82, 0x8e, 0x82, 0x8e, 0x82, 0x8e, 0x82, 0x8e, 0x82, 0x8e, 0x1a, 0x8f, - 0x5b, 0x43, 0x21, 0xd5, 0x41, 0x89, 0x20, 0x1b, 0xa5, 0x44, 0x46, 0x2f, 0x98, 0xbc, 0xa1, 0x77, - 0x0d, 0x22, 0xc1, 0xdb, 0x8e, 0xbe, 0x09, 0x49, 0xf7, 0x8e, 0xf4, 0xbf, 0x98, 0x37, 0xe4, 0x84, - 0x6f, 0xf6, 0xfe, 0x12, 0xb0, 0xae, 0x12, 0xbe, 0x3c, 0x16, 0x37, 0x82, 0xda, 0x95, 0x2f, 0x8b, - 0xb1, 0x83, 0xdf, 0xb0, 0xe8, 0x3a, 0x7c, 0x3a, 0x37, 0x96, 0x10, 0x0c, 0xfb, 0x8b, 0x4b, 0x83, - 0x3d, 0xd0, 0x5f, 0x1a, 0xe5, 0xd2, 0x61, 0xf9, 0xb0, 0x5a, 0x2b, 0x1d, 0x56, 0xb0, 0x46, 0xb2, - 0xbe, 0x46, 0x70, 0x63, 0xdb, 0xca, 0x57, 0x0b, 0xa2, 0x11, 0x95, 0x18, 0xea, 0x74, 0xfd, 0xbb, - 0xbb, 0xa1, 0x14, 0xea, 0x91, 0x6a, 0x49, 0xf3, 0xa5, 0x81, 0x10, 0x92, 0x56, 0x99, 0x03, 0x21, - 0x69, 0x03, 0x97, 0x82, 0x90, 0xb4, 0x91, 0xa7, 0x43, 0x48, 0x7a, 0xa3, 0x81, 0x10, 0x92, 0x52, - 0x94, 0x51, 0xa0, 0xae, 0xb9, 0x05, 0x0c, 0xa6, 0xb0, 0xae, 0x39, 0xe3, 0x15, 0x82, 0x87, 0xf1, - 0xfb, 0x47, 0x94, 0x36, 0x69, 0xb2, 0x54, 0x32, 0xbd, 0x24, 0x96, 0xd6, 0x24, 0x91, 0x9e, 0x12, - 0xe0, 0xa5, 0xe0, 0xa5, 0xe0, 0xa5, 0xe0, 0xa5, 0xe0, 0xa5, 0xe0, 0xa5, 0xc6, 0xe3, 0x96, 0x18, - 0xb8, 0xac, 0xd7, 0x0b, 0x78, 0x18, 0x52, 0xa4, 0xa6, 0x87, 0x84, 0x6c, 0x8a, 0xe6, 0x10, 0x45, - 0xce, 0x57, 0x7b, 0xd6, 0x7d, 0x99, 0xa0, 0x6f, 0x2d, 0xf9, 0xd8, 0x47, 0x82, 0xb6, 0x9d, 0x33, - 0xa5, 0x78, 0x20, 0xc9, 0xb9, 0x5b, 0x6c, 0xe0, 0xde, 0x75, 0xc1, 0x3d, 0x6c, 0x3d, 0x5d, 0x17, + 0xc3, 0x56, 0x6c, 0xc0, 0x74, 0xaf, 0x82, 0xf5, 0x75, 0x3a, 0x8b, 0x5e, 0x36, 0xb7, 0x4e, 0xbc, + 0x84, 0x33, 0xcb, 0x7b, 0x92, 0xc9, 0xf4, 0xea, 0xa0, 0xd4, 0x93, 0x83, 0x66, 0xef, 0x0d, 0x6a, + 0xa7, 0x44, 0xc9, 0xf6, 0xd2, 0x20, 0x7b, 0xc4, 0x93, 0x6c, 0x6f, 0x8c, 0xdd, 0xde, 0xa5, 0x4a, + 0xa6, 0xa7, 0x45, 0x1c, 0x77, 0x3c, 0xce, 0xfa, 0x01, 0xef, 0x53, 0x08, 0x3a, 0xb3, 0xac, 0xab, + 0x46, 0xc0, 0x96, 0xf3, 0xa8, 0xfa, 0xfb, 0xe1, 0xc3, 0xf4, 0xc4, 0x5c, 0x7e, 0x0a, 0xe4, 0xbb, + 0xba, 0x0d, 0xd6, 0x62, 0xe6, 0x35, 0xdb, 0x85, 0x4a, 0x87, 0xd3, 0xc5, 0x16, 0x81, 0xd6, 0x81, + 0xd6, 0x81, 0xd6, 0x81, 0xd6, 0x81, 0xd6, 0x81, 0xd6, 0x81, 0xd6, 0xa5, 0x92, 0xd6, 0xc5, 0x58, + 0x0e, 0x66, 0x67, 0x7c, 0x32, 0xa2, 0x73, 0x46, 0x74, 0x88, 0xdd, 0xcc, 0x20, 0xf0, 0x3a, 0xf0, + 0x3a, 0xf0, 0x3a, 0xf0, 0x3a, 0xf0, 0x3a, 0xf0, 0x3a, 0xf0, 0xba, 0x54, 0xf2, 0xba, 0x19, 0x94, + 0x83, 0xd6, 0x19, 0x9f, 0x8b, 0x69, 0x87, 0x31, 0x32, 0xa4, 0x6e, 0x6a, 0x0e, 0x0d, 0x4a, 0x57, + 0x04, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0xb3, 0x35, 0x2b, 0xb6, 0x37, 0x28, + 0xc5, 0x86, 0x4c, 0xda, 0x2a, 0x0a, 0xd9, 0xe3, 0x74, 0x2e, 0x87, 0x99, 0x9f, 0xef, 0x9b, 0xdb, + 0x46, 0xa5, 0x17, 0x25, 0xa9, 0x6b, 0x88, 0xc8, 0x5d, 0x3b, 0x44, 0xf1, 0x9a, 0x21, 0xda, 0xd7, + 0x0a, 0x51, 0x6d, 0x84, 0x4f, 0xfe, 0xda, 0x20, 0xf2, 0x5d, 0xed, 0xc9, 0x5f, 0x0b, 0x84, 0x2e, + 0xc3, 0x24, 0x35, 0x16, 0xc2, 0x5a, 0x0b, 0x45, 0xcd, 0x65, 0x95, 0xf6, 0xf2, 0x87, 0xff, 0x26, + 0x94, 0x22, 0xe4, 0x2a, 0x8c, 0xdf, 0x45, 0x4a, 0xcd, 0x94, 0x66, 0xa0, 0x87, 0x27, 0x95, 0x45, + 0x49, 0x64, 0x07, 0xfd, 0xd2, 0x6a, 0xa4, 0xb0, 0x93, 0x1e, 0x74, 0x14, 0x74, 0x14, 0x74, 0x14, + 0x74, 0x14, 0x74, 0x14, 0x74, 0xd4, 0x78, 0xdc, 0x1a, 0x0a, 0xa9, 0x0e, 0x4a, 0x04, 0xd9, 0x28, + 0x25, 0x32, 0x7a, 0xc1, 0xe4, 0x0d, 0xbd, 0x1b, 0x10, 0x09, 0x5e, 0x74, 0xf4, 0x4d, 0x48, 0xba, + 0xd7, 0xa3, 0xff, 0xc5, 0xbc, 0x21, 0x27, 0x7c, 0xa9, 0xf7, 0x97, 0x80, 0x75, 0x95, 0xf0, 0xe5, + 0xb1, 0xb8, 0x11, 0xd4, 0xae, 0x7b, 0x59, 0x8c, 0x1d, 0xfc, 0x86, 0x45, 0x37, 0xe1, 0xd3, 0xb9, + 0xad, 0x84, 0x60, 0xd8, 0x5f, 0x5c, 0x1a, 0xec, 0x81, 0xfe, 0xd2, 0x28, 0x97, 0x0e, 0xcb, 0x87, + 0xd5, 0x5a, 0xe9, 0xb0, 0x82, 0x35, 0x92, 0xf5, 0x35, 0x82, 0xdb, 0xda, 0x56, 0xbe, 0x5a, 0x10, + 0x8d, 0xa8, 0xc4, 0x50, 0xa7, 0xeb, 0xdf, 0xdd, 0x0d, 0xa5, 0x50, 0x8f, 0x54, 0x4b, 0x9a, 0x2f, + 0x0d, 0x84, 0x90, 0xb4, 0xca, 0x1c, 0x08, 0x49, 0x1b, 0xb8, 0x14, 0x84, 0xa4, 0x8d, 0x3c, 0x1d, + 0x42, 0xd2, 0x1b, 0x0d, 0x84, 0x90, 0x94, 0xa2, 0x8c, 0x02, 0x75, 0xcd, 0x2d, 0x60, 0x30, 0x85, + 0x75, 0xcd, 0x19, 0xaf, 0x10, 0x3c, 0x8c, 0xdf, 0x3f, 0xa2, 0xb4, 0x49, 0x93, 0xa5, 0x92, 0xe9, + 0x25, 0xb1, 0xb4, 0x26, 0x89, 0xf4, 0x94, 0x00, 0x2f, 0x05, 0x2f, 0x05, 0x2f, 0x05, 0x2f, 0x05, + 0x2f, 0x05, 0x2f, 0x35, 0x1e, 0xb7, 0xc4, 0xc0, 0x65, 0xbd, 0x5e, 0xc0, 0xc3, 0x90, 0x22, 0x35, + 0x3d, 0x24, 0x64, 0x53, 0x34, 0x87, 0x28, 0x72, 0xbe, 0xda, 0xb3, 0xee, 0xcb, 0x04, 0x7d, 0x6b, + 0xc9, 0xc7, 0x3e, 0x12, 0xb4, 0xed, 0x9c, 0x29, 0xc5, 0x03, 0x49, 0xce, 0xdd, 0x62, 0x03, 0xf7, + 0xae, 0x0b, 0xee, 0x61, 0xeb, 0xe9, 0xba, 0xe8, 0x1e, 0xb6, 0xa6, 0x6f, 0x8b, 0x93, 0x7f, 0x7e, + 0x97, 0x46, 0x4f, 0xa5, 0xeb, 0x82, 0x5b, 0x8e, 0x3e, 0x2d, 0x55, 0xae, 0x0b, 0x6e, 0xa5, 0xb5, + 0xbf, 0xf7, 0xe3, 0xc7, 0x87, 0x4d, 0x7f, 0x66, 0xff, 0xf7, 0xc1, 0xc8, 0x21, 0xf7, 0xe7, 0xb7, + 0x28, 0xba, 0x4b, 0xf3, 0xb2, 0xf1, 0x37, 0x79, 0x9f, 0xf9, 0xef, 0x9e, 0x29, 0xaf, 0xd9, 0xff, + 0x0f, 0x41, 0xbf, 0xa1, 0x55, 0x50, 0x7c, 0x0f, 0x18, 0x7b, 0x35, 0x8c, 0x55, 0x01, 0x63, 0x59, + 0x85, 0xb1, 0x49, 0x74, 0x61, 0x6e, 0xbf, 0xee, 0x7e, 0x69, 0xfd, 0x2e, 0xbe, 0x2f, 0x8f, 0x3e, + 0xed, 0xff, 0xae, 0x8d, 0x5e, 0x7e, 0xf8, 0xb4, 0xea, 0xdb, 0x8a, 0xef, 0x6b, 0xa3, 0x4f, 0x6b, + 0xbe, 0x52, 0x1d, 0x7d, 0x7a, 0xe5, 0xef, 0xa8, 0x8c, 0xf6, 0x96, 0xbe, 0x75, 0xfc, 0x79, 0x69, + 0xdd, 0x0f, 0x94, 0xd7, 0xfc, 0xc0, 0xc1, 0xba, 0x1f, 0x38, 0x58, 0xf3, 0x03, 0x6b, 0x4d, 0x2a, + 0xad, 0xf9, 0x81, 0xca, 0xe8, 0x69, 0xe9, 0xfb, 0xf7, 0x56, 0x7f, 0x6b, 0x75, 0xb4, 0xff, 0xb4, + 0xee, 0x6b, 0xb5, 0xd1, 0xd3, 0xa7, 0xfd, 0x7d, 0x00, 0x7b, 0xe6, 0x80, 0x1d, 0xcb, 0xc8, 0xfc, + 0x32, 0x02, 0xd1, 0x49, 0x85, 0x0e, 0x95, 0xc3, 0xce, 0x29, 0x4a, 0xd4, 0xd3, 0xe1, 0x0f, 0xca, + 0x25, 0xbf, 0x7b, 0x6a, 0x95, 0x91, 0xa8, 0x54, 0xad, 0x32, 0x07, 0x95, 0xaa, 0x0d, 0xdc, 0x0a, + 0x95, 0xaa, 0x8d, 0x3c, 0x1d, 0x95, 0xaa, 0x37, 0x1a, 0x88, 0x4a, 0x55, 0x8a, 0x04, 0x19, 0xec, + 0xa0, 0xda, 0x46, 0x7b, 0x49, 0xdf, 0x0e, 0xaa, 0xe7, 0xdc, 0x42, 0xf0, 0x70, 0xe1, 0xff, 0xb1, + 0x93, 0x8a, 0x28, 0x6b, 0x15, 0xf2, 0x9e, 0x79, 0xa2, 0xe7, 0x06, 0x9c, 0x85, 0xbe, 0xa4, 0x47, + 0x58, 0x5f, 0xd8, 0x07, 0xae, 0x0a, 0xae, 0x0a, 0xae, 0x0a, 0xae, 0x0a, 0xae, 0x0a, 0xae, 0xba, + 0x63, 0x5c, 0x55, 0xf4, 0xb8, 0x54, 0x42, 0x3d, 0x12, 0xe5, 0xab, 0x84, 0x8e, 0x2f, 0x3b, 0x8d, + 0xe8, 0x51, 0x1d, 0xb1, 0x90, 0x60, 0x48, 0x9d, 0x4d, 0x68, 0xe3, 0xec, 0xaf, 0xfa, 0x69, 0xe3, + 0xb8, 0x7d, 0xd1, 0xfc, 0x7e, 0x75, 0xd2, 0xbe, 0x38, 0xa9, 0x5f, 0x36, 0xcf, 0xa8, 0x45, 0xd7, + 0xc9, 0x29, 0xf5, 0x90, 0x64, 0x99, 0x88, 0xe8, 0xb9, 0xfe, 0x97, 0xb3, 0x5b, 0xbf, 0x6c, 0x9f, + 0x36, 0x9b, 0xe7, 0x0e, 0x3a, 0x36, 0x64, 0x66, 0x4a, 0x3f, 0x9f, 0x7e, 0xbf, 0xbc, 0x3a, 0xb9, + 0xc0, 0xbc, 0x66, 0x6d, 0x5e, 0x9b, 0x67, 0x5f, 0x4e, 0x8e, 0x31, 0xa3, 0xd9, 0x99, 0xd1, 0xe6, + 0x45, 0xe3, 0x6b, 0xe3, 0xac, 0x7e, 0xd5, 0xbc, 0x70, 0xd0, 0x0d, 0xe4, 0x8f, 0xaf, 0x16, 0xf2, + 0x11, 0x62, 0x56, 0x50, 0x50, 0x07, 0x3d, 0x16, 0x2a, 0xf7, 0xce, 0xef, 0x89, 0xbe, 0xe0, 0x3d, + 0x7a, 0xe2, 0xe0, 0xa2, 0x79, 0xd0, 0x06, 0x57, 0x99, 0x03, 0x6d, 0x70, 0x03, 0x87, 0x82, 0x36, + 0xb8, 0x91, 0xa7, 0x43, 0x1b, 0x7c, 0xa3, 0x81, 0xd0, 0x06, 0x53, 0xc4, 0x7f, 0x09, 0x6b, 0x83, + 0x4a, 0xdc, 0x71, 0x25, 0xba, 0x3f, 0xc3, 0x6a, 0x99, 0xa0, 0x36, 0x48, 0xe8, 0x18, 0x81, 0xf3, + 0x5d, 0x4e, 0x9b, 0x18, 0x3a, 0x92, 0x49, 0x3f, 0xe4, 0x5d, 0x5f, 0xf6, 0x48, 0x9d, 0x52, 0x45, + 0xdf, 0xdb, 0x57, 0x3e, 0x28, 0xf4, 0xbd, 0x7d, 0x83, 0x7d, 0xe8, 0xe9, 0x99, 0x61, 0x6d, 0x26, + 0x1d, 0x7d, 0x6f, 0x8b, 0x1f, 0xcb, 0xe5, 0x6a, 0xad, 0x5c, 0x2e, 0xd4, 0x0e, 0x6a, 0x85, 0xc3, + 0x4a, 0xa5, 0x58, 0x2d, 0xa2, 0x03, 0x6e, 0xe6, 0x57, 0x0b, 0xce, 0x71, 0xac, 0x7c, 0xe1, 0x1c, + 0x07, 0x99, 0x68, 0xea, 0xcc, 0x6e, 0x1c, 0x27, 0xa7, 0x76, 0xcd, 0x0c, 0x23, 0x92, 0x0d, 0x1d, + 0xf3, 0x3e, 0x1b, 0x7a, 0x8a, 0x14, 0x57, 0x75, 0x0a, 0x34, 0x72, 0xe7, 0x16, 0xb4, 0xc8, 0x55, + 0xe6, 0x40, 0x8b, 0xdc, 0x60, 0xb9, 0x43, 0x8b, 0xdc, 0xc8, 0xd3, 0xa1, 0x45, 0xbe, 0xd1, 0x40, + 0x68, 0x91, 0x29, 0xca, 0xf7, 0x70, 0xbd, 0xd5, 0xe6, 0x28, 0x88, 0xeb, 0xad, 0xfe, 0xed, 0x05, + 0x99, 0x6f, 0x3b, 0x2d, 0x03, 0x32, 0x5f, 0xe6, 0x85, 0x0b, 0xc8, 0x7c, 0xdb, 0x2d, 0x0d, 0x5c, + 0x6f, 0xb5, 0x3b, 0x6b, 0x04, 0xe2, 0xde, 0x6a, 0x31, 0x00, 0xe2, 0x1e, 0x95, 0x18, 0xea, 0x44, + 0x87, 0x49, 0xfd, 0xa1, 0xe2, 0xf4, 0x04, 0xbe, 0xe7, 0xc6, 0x41, 0x40, 0x5a, 0x65, 0x0e, 0x04, + 0xa4, 0x0d, 0xdc, 0x09, 0x02, 0xd2, 0x46, 0x9e, 0x0e, 0x01, 0xe9, 0x8d, 0x06, 0x42, 0x40, 0x4a, + 0x51, 0x26, 0x41, 0x58, 0x40, 0xea, 0xf8, 0xbe, 0xc7, 0x99, 0xa4, 0x78, 0xc8, 0xb5, 0x08, 0x2a, + 0x47, 0xc0, 0x02, 0xcb, 0x4b, 0xc8, 0xa9, 0x4b, 0xe9, 0x2b, 0x36, 0x4e, 0x1a, 0x49, 0x2c, 0x20, + 0x27, 0xec, 0xde, 0xf2, 0x3b, 0x36, 0x88, 0x9a, 0xf4, 0xe4, 0xfd, 0x01, 0x97, 0xdd, 0x09, 0x51, + 0x72, 0x25, 0x57, 0xbf, 0xfc, 0xe0, 0xa7, 0x2b, 0x64, 0xa8, 0x98, 0xec, 0xf2, 0xfc, 0xcb, 0x0f, + 0xc2, 0xa5, 0x4f, 0xf2, 0x83, 0xc0, 0x57, 0x7e, 0xd7, 0xf7, 0xc2, 0xf8, 0x5d, 0xbe, 0x73, 0x33, + 0xc8, 0x07, 0xa2, 0x93, 0x67, 0x7d, 0xe1, 0x86, 0xac, 0x2f, 0xc2, 0xf8, 0x5d, 0x7e, 0x72, 0x23, + 0x43, 0x18, 0x28, 0xee, 0x0e, 0x7c, 0x4f, 0x74, 0x1f, 0xf3, 0x92, 0x8b, 0x9b, 0xdb, 0x8e, 0x1f, + 0x84, 0xf1, 0xbb, 0x3c, 0xeb, 0xfd, 0x33, 0x41, 0x03, 0x7f, 0xa8, 0xdc, 0x81, 0x1f, 0xaa, 0xfc, + 0x84, 0xe2, 0x86, 0xd3, 0x7f, 0xa6, 0x8d, 0x81, 0xec, 0xa2, 0x84, 0x3d, 0x77, 0xb6, 0xe8, 0xca, + 0xce, 0x50, 0xfe, 0x94, 0xfe, 0x2f, 0xe9, 0x32, 0xa5, 0x02, 0xd1, 0x19, 0xcf, 0x88, 0x75, 0x77, + 0x9e, 0x17, 0x11, 0x96, 0x6d, 0xb3, 0xbc, 0xe8, 0x67, 0x10, 0x60, 0xd9, 0x0c, 0x2a, 0x19, 0x10, + 0xa5, 0xcc, 0x87, 0x66, 0xc6, 0x43, 0x2d, 0xd3, 0x21, 0x9b, 0xe1, 0x90, 0xcd, 0x6c, 0xc8, 0x66, + 0x34, 0xbb, 0x4d, 0xbf, 0x8e, 0x45, 0x40, 0x23, 0xec, 0x2c, 0x81, 0x14, 0x3d, 0x49, 0x71, 0xd9, + 0x44, 0x5a, 0xc2, 0x62, 0x11, 0xc2, 0x22, 0x79, 0x78, 0xa5, 0x0d, 0xb3, 0x54, 0xe1, 0x96, 0x3c, + 0xec, 0x92, 0x87, 0x5f, 0xf2, 0x30, 0x4c, 0x47, 0x8f, 0xc9, 0x11, 0x12, 0x16, 0xa9, 0xc0, 0x73, + 0x6c, 0xd0, 0x18, 0xfb, 0x5c, 0x45, 0x4d, 0xee, 0x5c, 0x88, 0xa8, 0x73, 0x13, 0x89, 0x2d, 0x3d, + 0x5a, 0xf5, 0x3f, 0xb2, 0x70, 0x4d, 0x19, 0xb6, 0xd3, 0x01, 0xdf, 0xd4, 0x61, 0x3c, 0x35, 0x70, + 0x9e, 0x1a, 0x58, 0x4f, 0x0d, 0xbc, 0xd3, 0x82, 0x79, 0x62, 0x70, 0x1f, 0xcf, 0xe2, 0x15, 0x45, + 0x80, 0xcd, 0xd1, 0xbe, 0xec, 0x61, 0x29, 0x1b, 0xae, 0xd1, 0xbc, 0x70, 0x73, 0x76, 0xf9, 0xc3, + 0xf4, 0x0e, 0x87, 0x39, 0x59, 0xc1, 0x86, 0x3f, 0xea, 0x4b, 0xd3, 0x99, 0x56, 0xd7, 0xc8, 0x12, + 0xdf, 0xa9, 0x79, 0x34, 0x49, 0x6f, 0x11, 0xa4, 0x17, 0xa4, 0x17, 0xa4, 0x17, 0xa4, 0x17, 0xa4, + 0x17, 0xc8, 0xba, 0x7a, 0x16, 0xa9, 0x69, 0x5d, 0xb1, 0x61, 0x13, 0x8e, 0xe6, 0x71, 0xc2, 0x67, + 0xe7, 0x16, 0xa4, 0xaf, 0xb1, 0xa5, 0x44, 0x17, 0x2a, 0x4d, 0x05, 0x8c, 0x3c, 0x29, 0x48, 0x03, + 0x39, 0x48, 0x17, 0x49, 0x48, 0x0b, 0x59, 0x48, 0x1d, 0x69, 0x48, 0x1d, 0x79, 0x48, 0x1d, 0x89, + 0xa0, 0x49, 0x26, 0x88, 0x92, 0x8a, 0x78, 0x76, 0xc9, 0x2a, 0x6a, 0x4b, 0x71, 0x73, 0x28, 0xa4, + 0x2a, 0x56, 0x29, 0xc7, 0xcc, 0x08, 0xc5, 0xab, 0x84, 0x4d, 0xa4, 0xd9, 0x12, 0xe2, 0xe5, 0x8b, + 0x36, 0xe6, 0xe4, 0xa8, 0xb7, 0x8c, 0x58, 0x32, 0x96, 0x78, 0x0b, 0x89, 0x25, 0x7b, 0xd3, 0x72, + 0x5c, 0x7e, 0x39, 0x56, 0x51, 0x3f, 0x3e, 0x9f, 0x12, 0x58, 0x5a, 0x5c, 0x6a, 0xec, 0x21, 0x7d, + 0x4b, 0xad, 0x5a, 0xa9, 0x1c, 0x54, 0xb0, 0xdc, 0xb0, 0xdc, 0x52, 0xc0, 0x4d, 0xe9, 0x5b, 0xd7, + 0x02, 0xa7, 0xdf, 0x60, 0x59, 0xf0, 0x07, 0x15, 0x30, 0x77, 0x28, 0x43, 0xc5, 0x3a, 0x1e, 0x71, + 0x76, 0x1f, 0xf0, 0x3e, 0x0f, 0xb8, 0xec, 0x82, 0x94, 0x26, 0x98, 0x2a, 0x5d, 0x7c, 0xf9, 0x9c, + 0x2b, 0x97, 0x6a, 0xc5, 0x9c, 0x9b, 0xab, 0xe7, 0x8e, 0xfc, 0xa0, 0xc7, 0x83, 0xdc, 0x57, 0xa6, + 0xf8, 0x2f, 0xf6, 0x98, 0x3b, 0x8f, 0xce, 0x5b, 0xe6, 0xca, 0xb9, 0xbd, 0xa3, 0xaf, 0xe7, 0x6e, + 0x79, 0xdf, 0x49, 0x01, 0x07, 0x48, 0x89, 0x1c, 0x35, 0x4f, 0x05, 0xe7, 0xb2, 0xd4, 0xdc, 0xc3, + 0x53, 0x82, 0xaa, 0x69, 0x53, 0xa8, 0x62, 0xc3, 0x9f, 0x2b, 0x55, 0x1b, 0x2e, 0x01, 0x30, 0x07, + 0x30, 0x87, 0x9d, 0x7e, 0x5e, 0x14, 0x7b, 0x0f, 0xd2, 0xdd, 0x53, 0xbf, 0x84, 0xb8, 0x54, 0xf7, + 0xd6, 0xcf, 0x01, 0x09, 0x15, 0xc6, 0x37, 0x19, 0x88, 0x0a, 0xe3, 0x8e, 0x52, 0x3a, 0x54, 0x18, + 0x8d, 0xf2, 0x36, 0x54, 0x18, 0xb3, 0xa6, 0x46, 0xa4, 0xab, 0xc2, 0xf8, 0x31, 0x05, 0x05, 0xc6, + 0x0a, 0x0a, 0x8c, 0xd9, 0xd7, 0x72, 0x50, 0x60, 0xd4, 0x68, 0x2f, 0x2a, 0x1e, 0x3b, 0x8e, 0x4a, + 0x8b, 0x4b, 0x2d, 0x8d, 0x05, 0xc6, 0x52, 0x05, 0xe5, 0x45, 0x2c, 0xb6, 0x34, 0x10, 0x53, 0xfa, + 0xd6, 0xa1, 0xbc, 0xb8, 0xc9, 0xb2, 0x40, 0x79, 0x71, 0x47, 0x29, 0x29, 0xca, 0x8b, 0x64, 0x12, + 0x41, 0x94, 0x17, 0xcd, 0x1b, 0x8e, 0xf2, 0x22, 0xac, 0x4b, 0x09, 0x73, 0x40, 0x79, 0xf1, 0x15, + 0xeb, 0x79, 0x52, 0xb3, 0xbb, 0x8f, 0xd2, 0xa9, 0x34, 0xd4, 0x17, 0xa7, 0xb6, 0xa2, 0xc0, 0xb8, + 0x8d, 0x79, 0x28, 0x30, 0x26, 0xe8, 0x8d, 0x28, 0x30, 0x6a, 0x22, 0x73, 0x28, 0x30, 0x6a, 0x67, + 0x6e, 0x28, 0x30, 0x66, 0x4d, 0x8f, 0x48, 0x4f, 0x81, 0xb1, 0x23, 0x24, 0x0b, 0x1e, 0x53, 0x50, + 0x61, 0x3c, 0x24, 0x6c, 0xe2, 0x29, 0x97, 0x37, 0x93, 0x66, 0x61, 0xd0, 0x73, 0xde, 0xf8, 0x24, + 0x53, 0x59, 0x62, 0x2c, 0xa2, 0xea, 0xa1, 0x39, 0x58, 0xa1, 0xc4, 0xa8, 0x61, 0xa9, 0xe1, 0x0c, + 0x23, 0x96, 0x5b, 0x46, 0x96, 0x1b, 0xa4, 0xc2, 0xad, 0x5e, 0x28, 0x32, 0x6e, 0xb2, 0x2c, 0x50, + 0x64, 0xdc, 0x51, 0x52, 0x8a, 0x22, 0x23, 0x99, 0x5c, 0x10, 0x45, 0x46, 0xf3, 0x86, 0xa3, 0xc8, + 0x08, 0xeb, 0x52, 0xc2, 0x1c, 0x50, 0x64, 0x7c, 0x1d, 0x8f, 0xe1, 0xb2, 0xc7, 0x7b, 0xf4, 0x4b, + 0x8c, 0xb1, 0xa5, 0x28, 0x30, 0x6e, 0x63, 0x1e, 0x0a, 0x8c, 0x09, 0xfa, 0x22, 0x0a, 0x8c, 0x9a, + 0x88, 0x1c, 0x0a, 0x8c, 0xda, 0x59, 0x1b, 0x0a, 0x8c, 0x59, 0xd3, 0x22, 0x52, 0x54, 0x60, 0xf4, + 0x7d, 0x8f, 0x33, 0x99, 0x82, 0x0a, 0x63, 0xb1, 0x08, 0x17, 0xdc, 0x8c, 0x46, 0x42, 0x0e, 0x4b, + 0xfc, 0x05, 0x39, 0x0c, 0xec, 0x69, 0x1b, 0x16, 0x05, 0x39, 0xcc, 0x06, 0xb1, 0x82, 0x1c, 0x06, + 0xeb, 0x72, 0x90, 0xc3, 0xd2, 0xcc, 0x65, 0x1c, 0x7f, 0xa0, 0x84, 0x2f, 0x99, 0x47, 0x5f, 0x0e, + 0x8b, 0x2d, 0x85, 0x1c, 0xb6, 0x8d, 0x79, 0x90, 0xc3, 0x92, 0xf4, 0x45, 0xc8, 0x61, 0x7a, 0x88, + 0x1c, 0xe4, 0x30, 0xed, 0xac, 0x0d, 0x72, 0x58, 0xd6, 0xb4, 0x08, 0xc8, 0x61, 0xc9, 0xc3, 0x38, + 0xe4, 0xb0, 0x8d, 0x9e, 0x1a, 0xe4, 0x30, 0x1d, 0x2f, 0xc8, 0x61, 0x60, 0x4f, 0xdb, 0xb0, 0x28, + 0xc8, 0x61, 0x36, 0x88, 0x15, 0xe4, 0x30, 0x58, 0x97, 0x83, 0x1c, 0x96, 0x66, 0x2e, 0xe3, 0x0c, + 0x58, 0xa0, 0x44, 0x1a, 0xd4, 0xb0, 0x99, 0xa1, 0x10, 0xc3, 0xb6, 0x31, 0x0f, 0x62, 0x58, 0x82, + 0xae, 0x08, 0x31, 0x4c, 0x13, 0x8d, 0x83, 0x18, 0xa6, 0x9d, 0xb3, 0x41, 0x0c, 0xcb, 0x9a, 0x12, + 0x01, 0x31, 0x2c, 0x79, 0x18, 0x87, 0x18, 0xb6, 0xd1, 0x53, 0x83, 0x18, 0xa6, 0xe3, 0x05, 0x31, + 0x0c, 0xec, 0x69, 0x1b, 0x16, 0x05, 0x31, 0xcc, 0x06, 0xb1, 0x82, 0x18, 0x06, 0xeb, 0x72, 0x10, + 0xc3, 0xd2, 0xcc, 0x65, 0x1c, 0x15, 0x30, 0x19, 0x8a, 0xa8, 0x17, 0x0a, 0x71, 0x3d, 0xec, 0x99, + 0xad, 0x90, 0xc4, 0xb6, 0x31, 0x0f, 0x92, 0x58, 0x82, 0xde, 0x08, 0x49, 0x4c, 0x13, 0x99, 0x83, + 0x24, 0xa6, 0x9d, 0xb9, 0x41, 0x12, 0xcb, 0x9a, 0x1e, 0x01, 0x49, 0x2c, 0x79, 0x18, 0x87, 0x24, + 0xb6, 0xd1, 0x53, 0x83, 0x24, 0xa6, 0xe3, 0x05, 0x49, 0x0c, 0xec, 0x69, 0x1b, 0x16, 0x05, 0x49, + 0xcc, 0x06, 0xb1, 0x82, 0x24, 0x06, 0xeb, 0x72, 0x90, 0xc4, 0x52, 0x6a, 0x11, 0x31, 0x66, 0xe5, + 0xd4, 0xa5, 0xf4, 0x15, 0x53, 0xc2, 0xa7, 0xd9, 0x32, 0xde, 0x09, 0xbb, 0xb7, 0xfc, 0x8e, 0x0d, + 0xd8, 0xe4, 0x66, 0x00, 0x27, 0xef, 0x0f, 0xb8, 0xec, 0x4e, 0x24, 0x26, 0x57, 0x72, 0xf5, 0xcb, + 0x0f, 0x7e, 0xba, 0x62, 0xcc, 0x06, 0x65, 0x97, 0xe7, 0x5f, 0x7e, 0x10, 0x2e, 0x7d, 0x92, 0x1f, + 0x44, 0xf1, 0x31, 0x8c, 0xdf, 0xe5, 0x3b, 0x37, 0x83, 0x7c, 0x20, 0x3a, 0x79, 0xd6, 0x17, 0x6e, + 0xc8, 0xfa, 0x22, 0x8c, 0xdf, 0xe5, 0xc5, 0xe0, 0xbe, 0xec, 0x86, 0x81, 0xe2, 0xee, 0xc0, 0xf7, + 0x44, 0xf7, 0x31, 0x2f, 0xb9, 0xb8, 0xb9, 0xed, 0xf8, 0x41, 0x18, 0xbf, 0xcb, 0xb3, 0xde, 0x3f, + 0x93, 0x3c, 0xd7, 0x1f, 0x2a, 0x77, 0xe0, 0x87, 0x2a, 0x1f, 0xf8, 0x43, 0xc5, 0xc3, 0xe9, 0x3f, + 0xf9, 0xa1, 0xfc, 0x29, 0xfd, 0x5f, 0xd2, 0x65, 0x4a, 0x05, 0xa2, 0x33, 0xf9, 0xc2, 0xd2, 0x47, + 0xf9, 0x50, 0x31, 0xc5, 0x69, 0xc5, 0x69, 0x3a, 0x6b, 0x86, 0x86, 0x25, 0x44, 0x56, 0xed, 0x98, + 0x7c, 0xc5, 0xb7, 0x86, 0xa9, 0x71, 0x3a, 0x4e, 0xc4, 0xae, 0x53, 0x11, 0xaa, 0xba, 0x52, 0x01, + 0xa9, 0x18, 0xe2, 0x7c, 0x13, 0xf2, 0xc4, 0xe3, 0x63, 0xde, 0x44, 0xac, 0x71, 0xbc, 0xf3, 0x8d, + 0x3d, 0x3c, 0xb3, 0xac, 0xf8, 0xb1, 0x5c, 0xae, 0xd6, 0xca, 0xe5, 0x42, 0xed, 0xa0, 0x56, 0x38, + 0xac, 0x54, 0x8a, 0xd5, 0x22, 0xa1, 0xf6, 0xfc, 0x4e, 0x73, 0x4c, 0x31, 0x79, 0xef, 0x68, 0xec, + 0x7a, 0x72, 0xe8, 0x79, 0x14, 0x4d, 0xfb, 0x1e, 0xf2, 0x80, 0x54, 0xa7, 0x7d, 0x2a, 0x11, 0x83, + 0x28, 0xbe, 0xef, 0x00, 0xae, 0x13, 0x4a, 0x8a, 0x9d, 0x50, 0x05, 0xc3, 0xae, 0x92, 0x91, 0x88, + 0x72, 0x36, 0x7d, 0x7c, 0x8d, 0xe8, 0xe9, 0xb5, 0x67, 0x59, 0x63, 0xfb, 0xe8, 0x66, 0xd0, 0xbe, + 0x10, 0x9d, 0x76, 0xbd, 0x2f, 0x2e, 0x59, 0x5f, 0xb4, 0x1b, 0x83, 0xfb, 0xf2, 0x65, 0xa0, 0xf8, + 0xf9, 0xe4, 0x31, 0xb5, 0xcf, 0xa2, 0x87, 0xd3, 0xae, 0xf7, 0xfe, 0xb9, 0x10, 0x9d, 0xe6, 0x50, + 0x9d, 0xfb, 0xa1, 0x6a, 0x5f, 0x8c, 0x1f, 0x49, 0xfb, 0xfb, 0xf4, 0xef, 0xaf, 0xc7, 0x7f, 0xfe, + 0x3b, 0xd0, 0x07, 0xfb, 0x16, 0x58, 0x0e, 0x43, 0xd4, 0xc2, 0x4f, 0xe6, 0xc2, 0x8e, 0xdd, 0x55, + 0x66, 0xcf, 0xb7, 0xed, 0x8c, 0x6c, 0x69, 0x35, 0xcd, 0x68, 0xff, 0xd8, 0x6d, 0x5d, 0xd1, 0xcb, + 0x71, 0xd9, 0x1b, 0xf8, 0x42, 0xaa, 0x5c, 0xd7, 0xf7, 0xfc, 0xc0, 0x12, 0xce, 0xd0, 0xe0, 0xfc, + 0x74, 0x38, 0x3e, 0x69, 0x4e, 0x4f, 0x88, 0xc3, 0x13, 0xe2, 0xec, 0xb6, 0x96, 0x33, 0x11, 0x50, + 0x4c, 0x37, 0x18, 0x5a, 0xa4, 0xd7, 0x06, 0xe8, 0xb4, 0x1d, 0x5c, 0x37, 0x8f, 0xaa, 0x66, 0x47, + 0x34, 0xbc, 0xe0, 0x6d, 0x2f, 0xf4, 0xb4, 0x2e, 0x70, 0xb3, 0xce, 0x6f, 0xce, 0x05, 0xcd, 0x8c, + 0x64, 0xc8, 0xc9, 0x6d, 0x39, 0x77, 0xea, 0x9c, 0xda, 0x20, 0x50, 0x69, 0x05, 0x26, 0x33, 0xab, + 0x52, 0xff, 0x1a, 0x31, 0xb0, 0x3e, 0x9c, 0x05, 0x1f, 0x08, 0xcc, 0xed, 0xee, 0x89, 0xf7, 0x49, + 0xbd, 0x34, 0xc0, 0x50, 0x4c, 0x98, 0xed, 0x6a, 0x34, 0x34, 0x9c, 0xe9, 0xc3, 0x06, 0x36, 0x0e, + 0x0f, 0xd8, 0x3d, 0x0c, 0x60, 0x6b, 0x7b, 0x9a, 0xf5, 0xcd, 0xfa, 0xd6, 0xf7, 0x8a, 0x59, 0xdf, + 0x4c, 0x9f, 0x2d, 0xb6, 0x72, 0x2c, 0xcc, 0x0a, 0x55, 0x4e, 0x44, 0x65, 0x8d, 0x2f, 0x9c, 0x59, + 0xb8, 0x88, 0xc6, 0x37, 0xec, 0xb4, 0x66, 0x01, 0xc0, 0x1a, 0x10, 0xd8, 0x04, 0x04, 0x1a, 0xc0, + 0x60, 0x1b, 0x20, 0xc8, 0x00, 0x05, 0x19, 0xc0, 0x20, 0x03, 0x1c, 0xbb, 0xa1, 0xed, 0x98, 0x06, + 0x94, 0x45, 0x60, 0xb1, 0xb7, 0xde, 0x16, 0xf0, 0xc5, 0xd6, 0x5a, 0xb3, 0x03, 0x33, 0xd6, 0xe1, + 0x86, 0x02, 0xec, 0xd0, 0x82, 0x1f, 0x2a, 0x30, 0x44, 0x0e, 0x8e, 0xc8, 0xc1, 0x12, 0x39, 0x78, + 0xb2, 0x03, 0x53, 0x96, 0xe0, 0xca, 0x3a, 0x6c, 0xc5, 0x06, 0x4c, 0xf7, 0x2c, 0x58, 0x5f, 0xa7, + 0xb3, 0xe8, 0x65, 0x73, 0x0b, 0xc5, 0x4b, 0x38, 0xb3, 0xbc, 0x43, 0x99, 0x4c, 0xef, 0x0e, 0x4a, + 0x3d, 0x3a, 0x68, 0xf6, 0xe2, 0xa0, 0x76, 0x6a, 0x94, 0x6c, 0x6f, 0x0d, 0xb2, 0x47, 0x3e, 0xc9, + 0xf6, 0xca, 0xd8, 0xed, 0xfd, 0xaa, 0x64, 0x7a, 0x5c, 0xc4, 0x71, 0xc7, 0xe3, 0xac, 0x1f, 0xf0, + 0x3e, 0x85, 0xa0, 0x33, 0xcb, 0xba, 0x6a, 0x04, 0x6c, 0x39, 0x8f, 0xea, 0xbf, 0x1f, 0x3e, 0x4c, + 0xcf, 0xcf, 0xe5, 0xa7, 0x40, 0xbe, 0xab, 0xdb, 0x61, 0x2d, 0x66, 0x5e, 0xb3, 0xdd, 0xa8, 0x74, + 0x38, 0x5d, 0x6c, 0x11, 0x68, 0x1d, 0x68, 0x1d, 0x68, 0x1d, 0x68, 0x1d, 0x68, 0x1d, 0x68, 0x1d, + 0x68, 0x5d, 0x2a, 0x69, 0x5d, 0x8c, 0xe5, 0x60, 0x76, 0xc6, 0x27, 0x23, 0x3a, 0x6f, 0x44, 0x87, + 0xd8, 0xcd, 0x0c, 0x02, 0xaf, 0x03, 0xaf, 0x03, 0xaf, 0x03, 0xaf, 0x03, 0xaf, 0x03, 0xaf, 0x03, + 0xaf, 0x4b, 0x25, 0xaf, 0x9b, 0x41, 0x39, 0x68, 0x9d, 0xf1, 0xb9, 0x98, 0xf6, 0x1b, 0x23, 0x43, + 0xea, 0xa6, 0xe6, 0xd0, 0xa0, 0x74, 0x45, 0x50, 0x3a, 0x50, 0x3a, 0x50, 0x3a, 0x50, 0x3a, 0x50, + 0x3a, 0x5b, 0xb3, 0x62, 0x7b, 0x83, 0x52, 0x6c, 0xc8, 0xa4, 0xc9, 0xa2, 0x90, 0x3d, 0x4e, 0xe7, + 0xb2, 0x98, 0xf9, 0xf1, 0xbe, 0xb9, 0x6d, 0x54, 0x3a, 0x53, 0x92, 0xba, 0x96, 0x88, 0xdc, 0x35, + 0x44, 0x14, 0xaf, 0x1d, 0xa2, 0x7d, 0xcd, 0x10, 0xd5, 0xc6, 0xf8, 0xe4, 0xaf, 0x11, 0x22, 0xdf, + 0xe5, 0x9e, 0xfc, 0x35, 0x41, 0xe8, 0x39, 0x4c, 0x52, 0x63, 0x21, 0xac, 0xb5, 0x50, 0xd4, 0x5c, + 0x56, 0x69, 0x2f, 0x7f, 0xf8, 0x6f, 0x42, 0x29, 0x42, 0xae, 0xc2, 0xf8, 0x5d, 0xa4, 0xd4, 0x4c, + 0x69, 0x06, 0xba, 0x79, 0x52, 0x59, 0x94, 0x44, 0x76, 0xd0, 0x2f, 0xad, 0x46, 0x0a, 0x3b, 0xe9, + 0x41, 0x47, 0x41, 0x47, 0x41, 0x47, 0x41, 0x47, 0x41, 0x47, 0x41, 0x47, 0x8d, 0xc7, 0xad, 0xa1, + 0x90, 0xea, 0xa0, 0x44, 0x90, 0x8d, 0x52, 0x22, 0xa3, 0x17, 0x4c, 0xde, 0xd0, 0xbb, 0x11, 0x91, + 0xe0, 0xc5, 0x47, 0xdf, 0x84, 0xa4, 0x7b, 0x5d, 0xfa, 0x5f, 0xcc, 0x1b, 0x72, 0xc2, 0x97, 0x7c, + 0x7f, 0x09, 0x58, 0x57, 0x09, 0x5f, 0x1e, 0x8b, 0x1b, 0x41, 0xed, 0xf2, 0x97, 0xc5, 0xd8, 0xc1, + 0x6f, 0x58, 0x74, 0x33, 0x3e, 0x9d, 0xbb, 0x4b, 0x08, 0x86, 0xfd, 0xc5, 0xa5, 0xc1, 0x1e, 0xe8, + 0x2f, 0x8d, 0x72, 0xe9, 0xb0, 0x7c, 0x58, 0xad, 0x95, 0x0e, 0x2b, 0x58, 0x23, 0x59, 0x5f, 0x23, + 0xb8, 0xbb, 0x6d, 0xe5, 0xab, 0x05, 0xd1, 0x88, 0x4a, 0x0c, 0x75, 0xba, 0xfe, 0xdd, 0xdd, 0x50, + 0x0a, 0xf5, 0x48, 0xb5, 0xa4, 0xf9, 0xd2, 0x40, 0x08, 0x49, 0xab, 0xcc, 0x81, 0x90, 0xb4, 0x81, + 0x4b, 0x41, 0x48, 0xda, 0xc8, 0xd3, 0x21, 0x24, 0xbd, 0xd1, 0x40, 0x08, 0x49, 0x29, 0xca, 0x28, + 0x50, 0xd7, 0xdc, 0x02, 0x06, 0x53, 0x58, 0xd7, 0x9c, 0xf1, 0x0a, 0xc1, 0xc3, 0xf8, 0xfd, 0x23, + 0x4a, 0x9b, 0x34, 0x59, 0x2a, 0x99, 0x5e, 0x12, 0x4b, 0x6b, 0x92, 0x48, 0x4f, 0x09, 0xf0, 0x52, + 0xf0, 0x52, 0xf0, 0x52, 0xf0, 0x52, 0xf0, 0x52, 0xf0, 0x52, 0xe3, 0x71, 0x4b, 0x0c, 0x5c, 0xd6, + 0xeb, 0x05, 0x3c, 0x0c, 0x29, 0x52, 0xd3, 0x43, 0x42, 0x36, 0x45, 0x73, 0x88, 0x22, 0xe7, 0xab, + 0x3d, 0xeb, 0xbe, 0x4c, 0xd0, 0xb7, 0x96, 0x7c, 0xec, 0x23, 0x41, 0xdb, 0xce, 0x99, 0x52, 0x3c, + 0x90, 0xe4, 0xdc, 0x2d, 0x36, 0x70, 0xef, 0xba, 0xe0, 0x1e, 0xb6, 0x9e, 0xae, 0x8b, 0xee, 0x61, + 0x6b, 0xfa, 0xb6, 0x38, 0xf9, 0xe7, 0x77, 0x69, 0xf4, 0x54, 0xba, 0x2e, 0xb8, 0xe5, 0xe8, 0xd3, + 0x52, 0xe5, 0xba, 0xe0, 0x56, 0x5a, 0xfb, 0x7b, 0x3f, 0x7e, 0x7c, 0xd8, 0xf4, 0x67, 0xf6, 0x7f, + 0x1f, 0x8c, 0x1c, 0x72, 0x7f, 0x7e, 0x8b, 0xa2, 0xbb, 0x34, 0x2f, 0x1b, 0x7f, 0x93, 0xf7, 0x99, + 0xff, 0xee, 0x99, 0xf2, 0x9a, 0xfd, 0xff, 0x10, 0xf4, 0x1b, 0x5a, 0x05, 0xc5, 0xf7, 0x80, 0xb1, + 0x57, 0xc3, 0x58, 0x15, 0x30, 0x96, 0x55, 0x18, 0x9b, 0x44, 0x17, 0xe6, 0xf6, 0xeb, 0xee, 0x97, + 0xd6, 0xef, 0xe2, 0xfb, 0xf2, 0xe8, 0xd3, 0xfe, 0xef, 0xda, 0xe8, 0xe5, 0x87, 0x4f, 0xab, 0xbe, + 0xad, 0xf8, 0xbe, 0x36, 0xfa, 0xb4, 0xe6, 0x2b, 0xd5, 0xd1, 0xa7, 0x57, 0xfe, 0x8e, 0xca, 0x68, + 0x6f, 0xe9, 0x5b, 0xc7, 0x9f, 0x97, 0xd6, 0xfd, 0x40, 0x79, 0xcd, 0x0f, 0x1c, 0xac, 0xfb, 0x81, + 0x83, 0x35, 0x3f, 0xb0, 0xd6, 0xa4, 0xd2, 0x9a, 0x1f, 0xa8, 0x8c, 0x9e, 0x96, 0xbe, 0x7f, 0x6f, + 0xf5, 0xb7, 0x56, 0x47, 0xfb, 0x4f, 0xeb, 0xbe, 0x56, 0x1b, 0x3d, 0x7d, 0xda, 0xdf, 0x07, 0xb0, + 0x67, 0x0e, 0xd8, 0xb1, 0x8c, 0xcc, 0x2f, 0x23, 0x10, 0x9d, 0x54, 0xe8, 0x50, 0x39, 0xec, 0x9c, + 0xa2, 0x44, 0x3d, 0x1d, 0xfe, 0xa0, 0x5c, 0xf2, 0xbb, 0xa7, 0x56, 0x19, 0x89, 0x4a, 0xd5, 0x2a, + 0x73, 0x50, 0xa9, 0xda, 0xc0, 0xad, 0x50, 0xa9, 0xda, 0xc8, 0xd3, 0x51, 0xa9, 0x7a, 0xa3, 0x81, + 0xa8, 0x54, 0xa5, 0x48, 0x90, 0xc1, 0x0e, 0xaa, 0x6d, 0xb4, 0x97, 0xf4, 0xed, 0xa0, 0x7a, 0xce, + 0x2d, 0x04, 0x0f, 0x17, 0xfe, 0x1f, 0x3b, 0xa9, 0x88, 0xb2, 0x56, 0x21, 0xef, 0x99, 0x27, 0x7a, + 0x6e, 0xc0, 0x59, 0xe8, 0x4b, 0x7a, 0x84, 0xf5, 0x85, 0x7d, 0xe0, 0xaa, 0xe0, 0xaa, 0xe0, 0xaa, + 0xe0, 0xaa, 0xe0, 0xaa, 0xe0, 0xaa, 0x3b, 0xc6, 0x55, 0x45, 0x8f, 0x4b, 0x25, 0xd4, 0x23, 0x51, + 0xbe, 0x4a, 0xe8, 0xf8, 0xb2, 0xd3, 0x88, 0x1e, 0xd5, 0x11, 0x0b, 0x09, 0x86, 0xd4, 0xd9, 0x84, + 0x36, 0xce, 0xfe, 0xaa, 0x9f, 0x36, 0x8e, 0xdb, 0x17, 0xcd, 0xef, 0x57, 0x27, 0xed, 0x8b, 0x93, + 0xfa, 0x65, 0xf3, 0x8c, 0x5a, 0x74, 0x9d, 0x9c, 0x52, 0x0f, 0x49, 0x96, 0x89, 0x88, 0x9e, 0xeb, + 0x7f, 0x39, 0xbb, 0xf5, 0xcb, 0xf6, 0x69, 0xb3, 0x79, 0xee, 0xa0, 0x63, 0x43, 0x66, 0xa6, 0xf4, + 0xf3, 0xe9, 0xf7, 0xcb, 0xab, 0x93, 0x0b, 0xcc, 0x6b, 0xd6, 0xe6, 0xb5, 0x79, 0xf6, 0xe5, 0xe4, + 0x18, 0x33, 0x9a, 0x9d, 0x19, 0x6d, 0x5e, 0x34, 0xbe, 0x36, 0xce, 0xea, 0x57, 0xcd, 0x0b, 0x07, + 0xdd, 0x40, 0xfe, 0xf8, 0x6a, 0x21, 0x1f, 0x21, 0x66, 0x05, 0x05, 0x75, 0xd0, 0x63, 0xa1, 0x72, + 0xef, 0xfc, 0x9e, 0xe8, 0x0b, 0xde, 0xa3, 0x27, 0x0e, 0x2e, 0x9a, 0x07, 0x6d, 0x70, 0x95, 0x39, + 0xd0, 0x06, 0x37, 0x70, 0x28, 0x68, 0x83, 0x1b, 0x79, 0x3a, 0xb4, 0xc1, 0x37, 0x1a, 0x08, 0x6d, + 0x30, 0x45, 0xfc, 0x97, 0xb0, 0x36, 0xa8, 0xc4, 0x1d, 0x57, 0xa2, 0xfb, 0x33, 0xac, 0x96, 0x09, + 0x6a, 0x83, 0x84, 0x8e, 0x11, 0x38, 0xdf, 0xe5, 0xb4, 0x89, 0xa1, 0x23, 0x99, 0xf4, 0x43, 0xde, + 0xf5, 0x65, 0x8f, 0xd4, 0x29, 0x55, 0xf4, 0xbd, 0x7d, 0xe5, 0x83, 0x42, 0xdf, 0xdb, 0x37, 0xd8, + 0x87, 0x9e, 0x9e, 0x19, 0xd6, 0x66, 0xd2, 0xd1, 0xf7, 0xb6, 0xf8, 0xb1, 0x5c, 0xae, 0xd6, 0xca, + 0xe5, 0x42, 0xed, 0xa0, 0x56, 0x38, 0xac, 0x54, 0x8a, 0xd5, 0x22, 0x3a, 0xe0, 0x66, 0x7e, 0xb5, + 0xe0, 0x1c, 0xc7, 0xca, 0x17, 0xce, 0x71, 0x90, 0x89, 0xa6, 0xce, 0xec, 0xc6, 0x71, 0x72, 0x6a, + 0xd7, 0xcc, 0x30, 0x22, 0xd9, 0xd0, 0x31, 0xef, 0xb3, 0xa1, 0xa7, 0x48, 0x71, 0x55, 0xa7, 0x40, + 0x23, 0x77, 0x6e, 0x41, 0x8b, 0x5c, 0x65, 0x0e, 0xb4, 0xc8, 0x0d, 0x96, 0x3b, 0xb4, 0xc8, 0x8d, + 0x3c, 0x1d, 0x5a, 0xe4, 0x1b, 0x0d, 0x84, 0x16, 0x99, 0xa2, 0x7c, 0x0f, 0xd7, 0x5b, 0x6d, 0x8e, + 0x82, 0xb8, 0xde, 0xea, 0xdf, 0x5e, 0x90, 0xf9, 0xb6, 0xd3, 0x32, 0x20, 0xf3, 0x65, 0x5e, 0xb8, + 0x80, 0xcc, 0xb7, 0xdd, 0xd2, 0xc0, 0xf5, 0x56, 0xbb, 0xb3, 0x46, 0x20, 0xee, 0xad, 0x16, 0x03, + 0x20, 0xee, 0x51, 0x89, 0xa1, 0x4e, 0x74, 0x98, 0xd4, 0x1f, 0x2a, 0x4e, 0x4f, 0xe0, 0x7b, 0x6e, + 0x1c, 0x04, 0xa4, 0x55, 0xe6, 0x40, 0x40, 0xda, 0xc0, 0x9d, 0x20, 0x20, 0x6d, 0xe4, 0xe9, 0x10, + 0x90, 0xde, 0x68, 0x20, 0x04, 0xa4, 0x14, 0x65, 0x12, 0x84, 0x05, 0xa4, 0x8e, 0xef, 0x7b, 0x9c, + 0x49, 0x8a, 0x87, 0x5c, 0x8b, 0xa0, 0x72, 0x04, 0x2c, 0xb0, 0xbc, 0x84, 0x9c, 0xba, 0x94, 0xbe, + 0x62, 0xe3, 0xa4, 0x91, 0xc4, 0x02, 0x72, 0xc2, 0xee, 0x2d, 0xbf, 0x63, 0x83, 0xa8, 0x49, 0x4f, + 0xde, 0x1f, 0x70, 0xd9, 0x9d, 0x10, 0x25, 0x57, 0x72, 0xf5, 0xcb, 0x0f, 0x7e, 0xba, 0x42, 0x86, + 0x8a, 0xc9, 0x2e, 0xcf, 0xbf, 0xfc, 0x20, 0x5c, 0xfa, 0x24, 0x3f, 0x08, 0x7c, 0xe5, 0x77, 0x7d, + 0x2f, 0x8c, 0xdf, 0xe5, 0x3b, 0x37, 0x83, 0x7c, 0x20, 0x3a, 0x79, 0xd6, 0x17, 0x6e, 0xc8, 0xfa, + 0x22, 0x8c, 0xdf, 0xe5, 0x27, 0x37, 0x32, 0x84, 0x81, 0xe2, 0xee, 0xc0, 0xf7, 0x44, 0xf7, 0x31, + 0x2f, 0xb9, 0xb8, 0xb9, 0xed, 0xf8, 0x41, 0x18, 0xbf, 0xcb, 0xb3, 0xde, 0x3f, 0x13, 0x34, 0xf0, + 0x87, 0xca, 0x1d, 0x04, 0x3c, 0x3f, 0x61, 0xb8, 0xe1, 0xf4, 0x9f, 0x69, 0x5f, 0x20, 0xbb, 0x20, + 0x61, 0xcf, 0x9b, 0x2d, 0x7a, 0xb2, 0x33, 0x94, 0x3f, 0xa5, 0xff, 0x4b, 0xba, 0x4c, 0xa9, 0x40, + 0x74, 0xc6, 0x33, 0x62, 0xdd, 0x9b, 0xe7, 0x35, 0x84, 0x65, 0xdb, 0x2c, 0xaf, 0xf9, 0x19, 0x02, + 0x58, 0x36, 0x83, 0x4a, 0x02, 0x44, 0x29, 0xf1, 0xa1, 0x99, 0xf0, 0x50, 0x4b, 0x74, 0xc8, 0x26, + 0x38, 0x64, 0x13, 0x1b, 0xb2, 0x09, 0xcd, 0x6e, 0xb3, 0xaf, 0x63, 0x11, 0xd0, 0x08, 0x3b, 0x4b, + 0x20, 0x45, 0x4f, 0x51, 0x5c, 0x36, 0x91, 0x96, 0xae, 0x58, 0x84, 0xae, 0x48, 0x1e, 0x5e, 0x69, + 0xc3, 0x2c, 0x55, 0xb8, 0x25, 0x0f, 0xbb, 0xe4, 0xe1, 0x97, 0x3c, 0x0c, 0xd3, 0x91, 0x63, 0x72, + 0x84, 0x74, 0x45, 0x2a, 0xf0, 0x1c, 0x1b, 0x34, 0xc6, 0x3e, 0x57, 0x51, 0x53, 0x3b, 0x17, 0x22, + 0xea, 0xdc, 0x44, 0x62, 0x4b, 0x8f, 0x56, 0xf9, 0x8f, 0x2c, 0x5c, 0x53, 0x86, 0xed, 0x74, 0xc0, + 0x37, 0x75, 0x18, 0x4f, 0x0d, 0x9c, 0xa7, 0x06, 0xd6, 0x53, 0x03, 0xef, 0xb4, 0x60, 0x9e, 0x18, + 0xdc, 0xc7, 0xb3, 0x78, 0x45, 0x11, 0x60, 0x73, 0xb4, 0xef, 0x7a, 0x58, 0xca, 0x86, 0x6b, 0x34, + 0xef, 0xdb, 0x9c, 0xdd, 0xfd, 0x30, 0xbd, 0xc2, 0x61, 0x4e, 0x56, 0xb0, 0xdf, 0x8f, 0xfa, 0xd2, + 0x74, 0xa6, 0xd5, 0x35, 0xb2, 0xc4, 0x77, 0x6a, 0x1e, 0x4d, 0xd2, 0x5b, 0x04, 0xe9, 0x05, 0xe9, + 0x05, 0xe9, 0x05, 0xe9, 0x05, 0xe9, 0x05, 0xb2, 0xae, 0x9e, 0x45, 0x6a, 0x5a, 0x57, 0x6c, 0xd8, + 0x84, 0xa3, 0x79, 0x9c, 0xf0, 0xd1, 0xb9, 0x05, 0xe9, 0x6b, 0x6c, 0x29, 0xd1, 0x85, 0x4a, 0x53, + 0x01, 0x23, 0x4f, 0x0a, 0xd2, 0x40, 0x0e, 0xd2, 0x45, 0x12, 0xd2, 0x42, 0x16, 0x52, 0x47, 0x1a, + 0x52, 0x47, 0x1e, 0x52, 0x47, 0x22, 0x68, 0x92, 0x09, 0xa2, 0xa4, 0x22, 0x9e, 0x5d, 0xb2, 0x8a, + 0xda, 0x52, 0xdc, 0x1c, 0x0a, 0xa9, 0x8a, 0x55, 0xca, 0x31, 0x33, 0x42, 0xf1, 0x2a, 0x61, 0x13, + 0x69, 0x76, 0x84, 0x78, 0xf9, 0xa2, 0x8d, 0x39, 0x39, 0xea, 0x1d, 0x23, 0x96, 0x8c, 0x25, 0xde, + 0x41, 0x62, 0xc9, 0xde, 0xb4, 0x9c, 0x96, 0x5f, 0x8e, 0x55, 0xd4, 0x4f, 0xcf, 0xa7, 0x04, 0x96, + 0x16, 0x97, 0x1a, 0x7b, 0x48, 0xdf, 0x52, 0xab, 0x56, 0x2a, 0x07, 0x15, 0x2c, 0x37, 0x2c, 0xb7, + 0x14, 0x70, 0x53, 0xfa, 0xd6, 0xb5, 0xc0, 0xe9, 0x37, 0x58, 0x16, 0xfc, 0x41, 0x05, 0xcc, 0x1d, + 0xca, 0x50, 0xb1, 0x8e, 0x47, 0x9c, 0xdd, 0x07, 0xbc, 0xcf, 0x03, 0x2e, 0xbb, 0x20, 0xa5, 0x09, + 0xa6, 0x4a, 0x17, 0x5f, 0x3e, 0xe7, 0xca, 0xa5, 0x5a, 0x31, 0xe7, 0xe6, 0xea, 0xb9, 0x23, 0x3f, + 0xe8, 0xf1, 0x20, 0xf7, 0x95, 0x29, 0xfe, 0x8b, 0x3d, 0xe6, 0xce, 0xa3, 0xe3, 0x96, 0xb9, 0x72, + 0x6e, 0xef, 0xe8, 0xeb, 0xb9, 0x5b, 0xde, 0x77, 0x52, 0xc0, 0x01, 0x52, 0x22, 0x47, 0xcd, 0x53, + 0xc1, 0xb9, 0x2c, 0x35, 0xf7, 0xf0, 0x94, 0xa0, 0x6a, 0xda, 0x14, 0xaa, 0xd8, 0xf0, 0xe7, 0x4a, + 0xd5, 0x86, 0x4b, 0x00, 0xcc, 0x01, 0xcc, 0x61, 0xa7, 0x9f, 0x17, 0xc5, 0xd6, 0x83, 0x74, 0xf7, + 0xd4, 0x2f, 0x21, 0x2e, 0xd5, 0xbd, 0xf5, 0x73, 0x40, 0x42, 0x85, 0xf1, 0x4d, 0x06, 0xa2, 0xc2, + 0xb8, 0xa3, 0x94, 0x0e, 0x15, 0x46, 0xa3, 0xbc, 0x0d, 0x15, 0xc6, 0xac, 0xa9, 0x11, 0xe9, 0xaa, + 0x30, 0x7e, 0x4c, 0x41, 0x81, 0xb1, 0x82, 0x02, 0x63, 0xf6, 0xb5, 0x1c, 0x14, 0x18, 0x35, 0xda, + 0x8b, 0x8a, 0xc7, 0x8e, 0xa3, 0xd2, 0xe2, 0x52, 0x4b, 0x63, 0x81, 0xb1, 0x54, 0x41, 0x79, 0x11, + 0x8b, 0x2d, 0x0d, 0xc4, 0x94, 0xbe, 0x75, 0x28, 0x2f, 0x6e, 0xb2, 0x2c, 0x50, 0x5e, 0xdc, 0x51, + 0x4a, 0x8a, 0xf2, 0x22, 0x99, 0x44, 0x10, 0xe5, 0x45, 0xf3, 0x86, 0xa3, 0xbc, 0x08, 0xeb, 0x52, + 0xc2, 0x1c, 0x50, 0x5e, 0x7c, 0xc5, 0x7a, 0x9e, 0xd4, 0xec, 0xee, 0xa3, 0x74, 0x2a, 0x0d, 0xf5, + 0xc5, 0xa9, 0xad, 0x28, 0x30, 0x6e, 0x63, 0x1e, 0x0a, 0x8c, 0x09, 0x7a, 0x23, 0x0a, 0x8c, 0x9a, + 0xc8, 0x1c, 0x0a, 0x8c, 0xda, 0x99, 0x1b, 0x0a, 0x8c, 0x59, 0xd3, 0x23, 0xd2, 0x53, 0x60, 0xec, + 0x08, 0xc9, 0x82, 0xc7, 0x14, 0x54, 0x18, 0x0f, 0x09, 0x9b, 0x78, 0xca, 0xe5, 0xcd, 0xa4, 0x59, + 0x18, 0xf4, 0x9c, 0x37, 0x3e, 0xc9, 0x54, 0x96, 0x18, 0x8b, 0xa8, 0x7a, 0x68, 0x0e, 0x56, 0x28, + 0x31, 0x6a, 0x58, 0x6a, 0x38, 0xc3, 0x88, 0xe5, 0x96, 0x91, 0xe5, 0x06, 0xa9, 0x70, 0xab, 0x17, + 0x8a, 0x8c, 0x9b, 0x2c, 0x0b, 0x14, 0x19, 0x77, 0x94, 0x94, 0xa2, 0xc8, 0x48, 0x26, 0x17, 0x44, + 0x91, 0xd1, 0xbc, 0xe1, 0x28, 0x32, 0xc2, 0xba, 0x94, 0x30, 0x07, 0x14, 0x19, 0x5f, 0xc7, 0x63, + 0xb8, 0xec, 0xf1, 0x1e, 0xfd, 0x12, 0x63, 0x6c, 0x29, 0x0a, 0x8c, 0xdb, 0x98, 0x87, 0x02, 0x63, + 0x82, 0xbe, 0x88, 0x02, 0xa3, 0x26, 0x22, 0x87, 0x02, 0xa3, 0x76, 0xd6, 0x86, 0x02, 0x63, 0xd6, + 0xb4, 0x88, 0x14, 0x15, 0x18, 0x7d, 0xdf, 0xe3, 0x4c, 0xa6, 0xa0, 0xc2, 0x58, 0x2c, 0xc2, 0x05, + 0x37, 0xa3, 0x91, 0x90, 0xc3, 0x12, 0x7f, 0x41, 0x0e, 0x03, 0x7b, 0xda, 0x86, 0x45, 0x41, 0x0e, + 0xb3, 0x41, 0xac, 0x20, 0x87, 0xc1, 0xba, 0x1c, 0xe4, 0xb0, 0x34, 0x73, 0x19, 0xc7, 0x1f, 0x28, + 0xe1, 0x4b, 0xe6, 0xd1, 0x97, 0xc3, 0x62, 0x4b, 0x21, 0x87, 0x6d, 0x63, 0x1e, 0xe4, 0xb0, 0x24, + 0x7d, 0x11, 0x72, 0x98, 0x1e, 0x22, 0x07, 0x39, 0x4c, 0x3b, 0x6b, 0x83, 0x1c, 0x96, 0x35, 0x2d, + 0x02, 0x72, 0x58, 0xf2, 0x30, 0x0e, 0x39, 0x6c, 0xa3, 0xa7, 0x06, 0x39, 0x4c, 0xc7, 0x0b, 0x72, + 0x18, 0xd8, 0xd3, 0x36, 0x2c, 0x0a, 0x72, 0x98, 0x0d, 0x62, 0x05, 0x39, 0x0c, 0xd6, 0xe5, 0x20, + 0x87, 0xa5, 0x99, 0xcb, 0x38, 0x03, 0x16, 0x28, 0x91, 0x06, 0x35, 0x6c, 0x66, 0x28, 0xc4, 0xb0, + 0x6d, 0xcc, 0x83, 0x18, 0x96, 0xa0, 0x2b, 0x42, 0x0c, 0xd3, 0x44, 0xe3, 0x20, 0x86, 0x69, 0xe7, + 0x6c, 0x10, 0xc3, 0xb2, 0xa6, 0x44, 0x40, 0x0c, 0x4b, 0x1e, 0xc6, 0x21, 0x86, 0x6d, 0xf4, 0xd4, + 0x20, 0x86, 0xe9, 0x78, 0x41, 0x0c, 0x03, 0x7b, 0xda, 0x86, 0x45, 0x41, 0x0c, 0xb3, 0x41, 0xac, + 0x20, 0x86, 0xc1, 0xba, 0x1c, 0xc4, 0xb0, 0x34, 0x73, 0x19, 0x47, 0x05, 0x4c, 0x86, 0x22, 0xea, + 0x85, 0x42, 0x5c, 0x0f, 0x7b, 0x66, 0x2b, 0x24, 0xb1, 0x6d, 0xcc, 0x83, 0x24, 0x96, 0xa0, 0x37, + 0x42, 0x12, 0xd3, 0x44, 0xe6, 0x20, 0x89, 0x69, 0x67, 0x6e, 0x90, 0xc4, 0xb2, 0xa6, 0x47, 0x40, + 0x12, 0x4b, 0x1e, 0xc6, 0x21, 0x89, 0x6d, 0xf4, 0xd4, 0x20, 0x89, 0xe9, 0x78, 0x41, 0x12, 0x03, + 0x7b, 0xda, 0x86, 0x45, 0x41, 0x12, 0xb3, 0x41, 0xac, 0x20, 0x89, 0xc1, 0xba, 0x1c, 0x24, 0xb1, + 0x94, 0x5a, 0x44, 0x8c, 0x59, 0x39, 0x75, 0x29, 0x7d, 0xc5, 0x94, 0xf0, 0x69, 0xb6, 0x8c, 0x77, + 0xc2, 0xee, 0x2d, 0xbf, 0x63, 0x03, 0x36, 0xb9, 0x19, 0xc0, 0xc9, 0xfb, 0x03, 0x2e, 0xbb, 0x13, + 0x89, 0xc9, 0x95, 0x5c, 0xfd, 0xf2, 0x83, 0x9f, 0xae, 0x18, 0xb3, 0x41, 0xd9, 0xe5, 0xf9, 0x97, + 0x1f, 0x84, 0x4b, 0x9f, 0xe4, 0x07, 0x51, 0x7c, 0x0c, 0xe3, 0x77, 0xf9, 0xce, 0xcd, 0x20, 0x1f, + 0x88, 0x4e, 0x9e, 0xf5, 0x85, 0x1b, 0xb2, 0xbe, 0x08, 0xe3, 0x77, 0x79, 0x31, 0xb8, 0x2f, 0xbb, + 0x61, 0xa0, 0xb8, 0x3b, 0xf0, 0x3d, 0xd1, 0x7d, 0xcc, 0x4b, 0x2e, 0x6e, 0x6e, 0x3b, 0x7e, 0x10, + 0xc6, 0xef, 0xf2, 0xac, 0xf7, 0xcf, 0x24, 0xcf, 0xf5, 0x87, 0xca, 0x1d, 0x04, 0x3c, 0x1f, 0xf8, + 0x43, 0xc5, 0xc3, 0xe9, 0x3f, 0xf9, 0xa1, 0xfc, 0x29, 0xfd, 0x5f, 0xd2, 0x65, 0x4a, 0x05, 0xa2, + 0x33, 0xf9, 0xc2, 0xd2, 0x47, 0xf9, 0x50, 0x31, 0xc5, 0x69, 0x85, 0x69, 0x3a, 0x4b, 0x86, 0x86, + 0x25, 0x44, 0x16, 0xed, 0x98, 0x7b, 0xc5, 0x97, 0x86, 0xa9, 0x71, 0x36, 0x4e, 0xc4, 0xae, 0x53, + 0x11, 0xaa, 0xba, 0x52, 0x01, 0xa9, 0x10, 0xe2, 0x7c, 0x13, 0xf2, 0xc4, 0xe3, 0x63, 0xda, 0x44, + 0xac, 0x6f, 0xbc, 0xf3, 0x8d, 0x3d, 0x3c, 0xb3, 0xac, 0xf8, 0xb1, 0x5c, 0xae, 0xd6, 0xca, 0xe5, + 0x42, 0xed, 0xa0, 0x56, 0x38, 0xac, 0x54, 0x8a, 0xd5, 0x22, 0xa1, 0xee, 0xfc, 0x4e, 0x73, 0xcc, + 0x30, 0x79, 0xef, 0x68, 0xec, 0x7a, 0x72, 0xe8, 0x79, 0x14, 0x4d, 0xfb, 0x1e, 0xf2, 0x80, 0x54, + 0xa3, 0x7d, 0x2a, 0x11, 0x83, 0x28, 0xbc, 0x67, 0x1f, 0xd6, 0x09, 0xa5, 0xc4, 0x4e, 0xa8, 0x82, + 0x61, 0x57, 0xc9, 0x48, 0x42, 0x39, 0x9b, 0x3e, 0xbd, 0x46, 0xf4, 0xf0, 0xda, 0xb3, 0x9c, 0xb1, + 0x7d, 0x74, 0x33, 0x68, 0x5f, 0x88, 0x4e, 0xbb, 0xde, 0x17, 0x97, 0xac, 0x2f, 0xda, 0x8d, 0xc1, + 0x7d, 0xf9, 0x32, 0x50, 0xfc, 0x7c, 0xf2, 0x94, 0xda, 0x67, 0xd1, 0xb3, 0x69, 0xd7, 0x7b, 0xff, + 0x5c, 0x88, 0x4e, 0x73, 0xa8, 0xce, 0x03, 0xde, 0xbe, 0x18, 0x3f, 0x91, 0xf6, 0xf7, 0xe9, 0x9f, + 0x5f, 0x8f, 0xff, 0xfa, 0x77, 0x20, 0x0f, 0xf6, 0x2d, 0xb0, 0x1c, 0x84, 0xa8, 0x05, 0x9f, 0xac, + 0x05, 0x1d, 0xbb, 0x8b, 0xcc, 0x9e, 0x6b, 0xdb, 0x19, 0xd9, 0xd2, 0x62, 0x9a, 0x71, 0xfe, 0xb1, + 0xd7, 0xba, 0xa2, 0x97, 0xe3, 0xb2, 0x37, 0xf0, 0x85, 0x54, 0xb9, 0xae, 0xef, 0xf9, 0x81, 0x25, + 0x94, 0xa1, 0x41, 0xf8, 0xe9, 0x10, 0x7c, 0xd2, 0x84, 0x9e, 0x10, 0x81, 0x27, 0x44, 0xd8, 0x6d, + 0x2d, 0x67, 0x22, 0x98, 0x98, 0x6a, 0x2c, 0xb4, 0xc8, 0xad, 0xf5, 0x73, 0x69, 0x3b, 0xa8, 0x6e, + 0x1e, 0x53, 0xcd, 0x8e, 0x68, 0x78, 0xb9, 0xdb, 0x5e, 0xe6, 0x29, 0x5d, 0xde, 0x66, 0x7d, 0xdf, + 0x9c, 0x07, 0x9a, 0x19, 0xc9, 0x90, 0x8f, 0xdb, 0xf2, 0xed, 0xb4, 0xf9, 0xb4, 0x41, 0x94, 0xd2, + 0x89, 0x4a, 0x66, 0xd6, 0xa4, 0xfe, 0x15, 0x62, 0x60, 0x75, 0x38, 0x33, 0x57, 0x70, 0x59, 0xaf, + 0x17, 0xf0, 0x30, 0x34, 0xb6, 0x3e, 0xe2, 0xfd, 0x51, 0x4b, 0x16, 0x18, 0x8a, 0x09, 0x66, 0x4f, + 0x25, 0x18, 0x3f, 0x65, 0x60, 0xe3, 0xd4, 0x80, 0xdd, 0x53, 0x00, 0xb6, 0xf6, 0xa5, 0x59, 0xdf, + 0xa5, 0x6f, 0x7d, 0x93, 0x98, 0xf5, 0x5d, 0xf4, 0xd9, 0x62, 0x2b, 0xc6, 0x77, 0xad, 0xc7, 0xeb, + 0xd6, 0xe3, 0xac, 0x1f, 0xf0, 0xbe, 0xc9, 0x45, 0x3b, 0xdb, 0x55, 0x5e, 0x33, 0x38, 0xe6, 0x79, + 0x44, 0xc8, 0x3e, 0x7c, 0x98, 0x6e, 0x65, 0xc9, 0x2f, 0x61, 0x10, 0x18, 0xc4, 0x06, 0x44, 0x8e, + 0x29, 0x6e, 0x9e, 0x36, 0x4c, 0x87, 0x35, 0xcb, 0x15, 0x8a, 0xe0, 0x0a, 0xe0, 0x0a, 0xe0, 0x0a, + 0xe0, 0x0a, 0x74, 0xb8, 0xc2, 0xb1, 0x30, 0x5b, 0xd1, 0xb2, 0x97, 0x30, 0x52, 0x49, 0x1c, 0x2d, + 0x25, 0x90, 0xd6, 0xc0, 0xc1, 0x26, 0x48, 0xd0, 0x00, 0x0b, 0xdb, 0xa0, 0x41, 0x06, 0x3c, 0xc8, + 0x80, 0x08, 0x19, 0x30, 0x31, 0x0b, 0x2a, 0x86, 0xc1, 0xc5, 0x5e, 0x42, 0xba, 0xb4, 0xee, 0xc5, + 0xc0, 0x52, 0x94, 0x5f, 0xa0, 0xff, 0x87, 0x16, 0xc6, 0x8e, 0x9e, 0xbd, 0x9d, 0xe3, 0xb8, 0x16, + 0xab, 0xfd, 0xf3, 0x99, 0xbf, 0x2f, 0x5b, 0x9c, 0xfb, 0x25, 0x1f, 0xf8, 0x68, 0xd1, 0x86, 0x73, + 0xa6, 0x14, 0x0f, 0xa4, 0xf5, 0xd3, 0xd9, 0xce, 0xde, 0x75, 0xc1, 0x3d, 0x6c, 0x3d, 0x5d, 0x17, 0xdd, 0xc3, 0xd6, 0xf4, 0x6d, 0x71, 0xf2, 0xcf, 0xef, 0xd2, 0xe8, 0xa9, 0x74, 0x5d, 0x70, 0xcb, 0xd1, 0xa7, 0xa5, 0xca, 0x75, 0xc1, 0xad, 0xb4, 0xf6, 0xf7, 0x7e, 0xfc, 0xf8, 0xb0, 0xe9, 0xcf, - 0xec, 0xff, 0x3e, 0x18, 0x39, 0xe4, 0xfe, 0xfc, 0x16, 0x45, 0x77, 0x69, 0x5e, 0x36, 0xfe, 0x26, - 0xef, 0x33, 0xff, 0xdd, 0x33, 0xe5, 0x35, 0xfb, 0xff, 0x21, 0xe8, 0x37, 0xb4, 0x0a, 0x8a, 0xef, - 0x01, 0x63, 0xaf, 0x86, 0xb1, 0x2a, 0x60, 0x2c, 0xab, 0x30, 0x36, 0x89, 0x2e, 0xcc, 0xed, 0xd7, - 0xdd, 0x2f, 0xad, 0xdf, 0xc5, 0xf7, 0xe5, 0xd1, 0xa7, 0xfd, 0xdf, 0xb5, 0xd1, 0xcb, 0x0f, 0x9f, - 0x56, 0x7d, 0x5b, 0xf1, 0x7d, 0x6d, 0xf4, 0x69, 0xcd, 0x57, 0xaa, 0xa3, 0x4f, 0xaf, 0xfc, 0x1d, - 0x95, 0xd1, 0xde, 0xd2, 0xb7, 0x8e, 0x3f, 0x2f, 0xad, 0xfb, 0x81, 0xf2, 0x9a, 0x1f, 0x38, 0x58, - 0xf7, 0x03, 0x07, 0x6b, 0x7e, 0x60, 0xad, 0x49, 0xa5, 0x35, 0x3f, 0x50, 0x19, 0x3d, 0x2d, 0x7d, - 0xff, 0xde, 0xea, 0x6f, 0xad, 0x8e, 0xf6, 0x9f, 0xd6, 0x7d, 0xad, 0x36, 0x7a, 0xfa, 0xb4, 0xbf, - 0x0f, 0x60, 0xcf, 0x1c, 0xb0, 0x63, 0x19, 0x99, 0x5f, 0x46, 0x20, 0x3a, 0xa9, 0xd0, 0xa1, 0x72, - 0xd8, 0x39, 0x45, 0x89, 0x7a, 0x3a, 0xfc, 0x41, 0xb9, 0xe4, 0x77, 0x4f, 0xad, 0x32, 0x12, 0x95, - 0xaa, 0x55, 0xe6, 0xa0, 0x52, 0xb5, 0x81, 0x5b, 0xa1, 0x52, 0xb5, 0x91, 0xa7, 0xa3, 0x52, 0xf5, - 0x46, 0x03, 0x51, 0xa9, 0x4a, 0x91, 0x20, 0x83, 0x1d, 0x54, 0xdb, 0x68, 0x2f, 0xe9, 0xdb, 0x41, - 0xf5, 0x9c, 0x5b, 0x08, 0x1e, 0x2e, 0xfc, 0x3f, 0x76, 0x52, 0x11, 0x65, 0xad, 0x42, 0xde, 0x33, - 0x4f, 0xf4, 0xdc, 0x80, 0xb3, 0xd0, 0x97, 0xf4, 0x08, 0xeb, 0x0b, 0xfb, 0xc0, 0x55, 0xc1, 0x55, - 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0xc1, 0x55, 0x77, 0x8c, 0xab, 0x8a, 0x1e, 0x97, 0x4a, 0xa8, - 0x47, 0xa2, 0x7c, 0x95, 0xd0, 0xf1, 0x65, 0xa7, 0x11, 0x3d, 0xaa, 0x23, 0x16, 0x12, 0x0c, 0xa9, - 0xb3, 0x09, 0x6d, 0x9c, 0xfd, 0x55, 0x3f, 0x6d, 0x1c, 0xb7, 0x2f, 0x9a, 0xdf, 0xaf, 0x4e, 0xda, - 0x17, 0x27, 0xf5, 0xcb, 0xe6, 0x19, 0xb5, 0xe8, 0x3a, 0x39, 0xa5, 0x1e, 0x92, 0x2c, 0x13, 0x11, - 0x3d, 0xd7, 0xff, 0x72, 0x76, 0xeb, 0x97, 0xed, 0xd3, 0x66, 0xf3, 0xdc, 0x41, 0xc7, 0x86, 0xcc, - 0x4c, 0xe9, 0xe7, 0xd3, 0xef, 0x97, 0x57, 0x27, 0x17, 0x98, 0xd7, 0xac, 0xcd, 0x6b, 0xf3, 0xec, - 0xcb, 0xc9, 0x31, 0x66, 0x34, 0x3b, 0x33, 0xda, 0xbc, 0x68, 0x7c, 0x6d, 0x9c, 0xd5, 0xaf, 0x9a, - 0x17, 0x0e, 0xba, 0x81, 0xfc, 0xf1, 0xd5, 0x42, 0x3e, 0x42, 0xcc, 0x0a, 0x0a, 0xea, 0xa0, 0xc7, - 0x42, 0xe5, 0xde, 0xf9, 0x3d, 0xd1, 0x17, 0xbc, 0x47, 0x4f, 0x1c, 0x5c, 0x34, 0x0f, 0xda, 0xe0, - 0x2a, 0x73, 0xa0, 0x0d, 0x6e, 0xe0, 0x50, 0xd0, 0x06, 0x37, 0xf2, 0x74, 0x68, 0x83, 0x6f, 0x34, - 0x10, 0xda, 0x60, 0x8a, 0xf8, 0x2f, 0x61, 0x6d, 0x50, 0x89, 0x3b, 0xae, 0x44, 0xf7, 0x67, 0x58, - 0x2d, 0x13, 0xd4, 0x06, 0x09, 0x1d, 0x23, 0x70, 0xbe, 0xcb, 0x69, 0x13, 0x43, 0x47, 0x32, 0xe9, - 0x87, 0xbc, 0xeb, 0xcb, 0x1e, 0xa9, 0x53, 0xaa, 0xe8, 0x7b, 0xfb, 0xca, 0x07, 0x85, 0xbe, 0xb7, - 0x6f, 0xb0, 0x0f, 0x3d, 0x3d, 0x33, 0xac, 0xcd, 0xa4, 0xa3, 0xef, 0x6d, 0xf1, 0x63, 0xb9, 0x5c, - 0xad, 0x95, 0xcb, 0x85, 0xda, 0x41, 0xad, 0x70, 0x58, 0xa9, 0x14, 0xab, 0x45, 0x74, 0xc0, 0xcd, - 0xfc, 0x6a, 0xc1, 0x39, 0x8e, 0x95, 0x2f, 0x9c, 0xe3, 0x20, 0x13, 0x4d, 0x9d, 0xd9, 0x8d, 0xe3, - 0xe4, 0xd4, 0xae, 0x99, 0x61, 0x44, 0xb2, 0xa1, 0x63, 0xde, 0x67, 0x43, 0x4f, 0x91, 0xe2, 0xaa, - 0x4e, 0x81, 0x46, 0xee, 0xdc, 0x82, 0x16, 0xb9, 0xca, 0x1c, 0x68, 0x91, 0x1b, 0x2c, 0x77, 0x68, - 0x91, 0x1b, 0x79, 0x3a, 0xb4, 0xc8, 0x37, 0x1a, 0x08, 0x2d, 0x32, 0x45, 0xf9, 0x1e, 0xae, 0xb7, - 0xda, 0x1c, 0x05, 0x71, 0xbd, 0xd5, 0xbf, 0xbd, 0x20, 0xf3, 0x6d, 0xa7, 0x65, 0x40, 0xe6, 0xcb, - 0xbc, 0x70, 0x01, 0x99, 0x6f, 0xbb, 0xa5, 0x81, 0xeb, 0xad, 0x76, 0x67, 0x8d, 0x40, 0xdc, 0x5b, - 0x2d, 0x06, 0x40, 0xdc, 0xa3, 0x12, 0x43, 0x9d, 0xe8, 0x30, 0xa9, 0x3f, 0x54, 0x9c, 0x9e, 0xc0, - 0xf7, 0xdc, 0x38, 0x08, 0x48, 0xab, 0xcc, 0x81, 0x80, 0xb4, 0x81, 0x3b, 0x41, 0x40, 0xda, 0xc8, - 0xd3, 0x21, 0x20, 0xbd, 0xd1, 0x40, 0x08, 0x48, 0x29, 0xca, 0x24, 0x08, 0x0b, 0x48, 0x1d, 0xdf, - 0xf7, 0x38, 0x93, 0x14, 0x0f, 0xb9, 0x16, 0x41, 0xe5, 0x08, 0x58, 0x60, 0x79, 0x09, 0x39, 0x75, - 0x29, 0x7d, 0xc5, 0xc6, 0x49, 0x23, 0x89, 0x05, 0xe4, 0x84, 0xdd, 0x5b, 0x7e, 0xc7, 0x06, 0x51, - 0x93, 0x9e, 0xbc, 0x3f, 0xe0, 0xb2, 0x3b, 0x21, 0x4a, 0xae, 0xe4, 0xea, 0x97, 0x1f, 0xfc, 0x74, - 0x85, 0x0c, 0x15, 0x93, 0x5d, 0x9e, 0x7f, 0xf9, 0x41, 0xb8, 0xf4, 0x49, 0x7e, 0x10, 0xf8, 0xca, - 0xef, 0xfa, 0x5e, 0x18, 0xbf, 0xcb, 0x77, 0x6e, 0x06, 0xf9, 0x40, 0x74, 0xf2, 0xac, 0x2f, 0xdc, - 0x90, 0xf5, 0x45, 0x18, 0xbf, 0xcb, 0x4f, 0x6e, 0x64, 0x08, 0x03, 0xc5, 0xdd, 0x81, 0xef, 0x89, - 0xee, 0x63, 0x5e, 0x72, 0x71, 0x73, 0xdb, 0xf1, 0x83, 0x30, 0x7e, 0x97, 0x67, 0xbd, 0x7f, 0x26, - 0x68, 0x20, 0xa4, 0x3b, 0x08, 0x78, 0x7e, 0x42, 0x70, 0xc3, 0xe9, 0x3f, 0xd3, 0xb6, 0x40, 0x76, - 0x31, 0xc2, 0x9e, 0x33, 0x5b, 0x74, 0x64, 0x67, 0x28, 0x7f, 0x4a, 0xff, 0x97, 0x74, 0x99, 0x52, - 0x81, 0xe8, 0x8c, 0x67, 0xc4, 0xba, 0x33, 0xcf, 0x4b, 0x08, 0xcb, 0xb6, 0x59, 0x5e, 0xf2, 0x33, - 0x00, 0xb0, 0x6c, 0x06, 0x95, 0xfc, 0x87, 0x52, 0xde, 0x43, 0x33, 0xdf, 0xa1, 0x96, 0xe7, 0x90, - 0xcd, 0x6f, 0xc8, 0xe6, 0x35, 0x64, 0xf3, 0x99, 0xdd, 0x26, 0x5f, 0xc7, 0x22, 0xa0, 0x11, 0x76, - 0x96, 0x40, 0x8a, 0x9e, 0xa0, 0xb8, 0x6c, 0x22, 0x2d, 0x59, 0xb1, 0x08, 0x59, 0x91, 0x3c, 0xbc, - 0xd2, 0x86, 0x59, 0xaa, 0x70, 0x4b, 0x1e, 0x76, 0xc9, 0xc3, 0x2f, 0x79, 0x18, 0xa6, 0xa3, 0xc6, - 0xe4, 0x08, 0xc9, 0x8a, 0x54, 0xe0, 0x39, 0x36, 0x68, 0x8c, 0x7d, 0xae, 0xa2, 0x26, 0x76, 0x2e, - 0x44, 0xd4, 0xb9, 0x89, 0xc4, 0x96, 0x1e, 0xad, 0xea, 0x1f, 0x59, 0xb8, 0xa6, 0x0c, 0xdb, 0xe9, - 0x80, 0x6f, 0xea, 0x30, 0x9e, 0x1a, 0x38, 0x4f, 0x0d, 0xac, 0xa7, 0x06, 0xde, 0x69, 0xc1, 0x3c, - 0x31, 0xb8, 0x8f, 0x67, 0xf1, 0x8a, 0x22, 0xc0, 0xe6, 0x68, 0x5f, 0xf5, 0xb0, 0x94, 0x0d, 0xd7, - 0x68, 0x5e, 0xb7, 0x39, 0xbb, 0xfa, 0x61, 0x7a, 0x83, 0xc3, 0x9c, 0xac, 0x60, 0xbb, 0x1f, 0xf5, - 0xa5, 0xe9, 0x4c, 0xab, 0x6b, 0x64, 0x89, 0xef, 0xd4, 0x3c, 0x9a, 0xa4, 0xb7, 0x08, 0xd2, 0x0b, - 0xd2, 0x0b, 0xd2, 0x0b, 0xd2, 0x0b, 0xd2, 0x0b, 0x64, 0x5d, 0x3d, 0x8b, 0xd4, 0xb4, 0xae, 0xd8, - 0xb0, 0x09, 0x47, 0xf3, 0x38, 0xe1, 0x93, 0x73, 0x0b, 0xd2, 0xd7, 0xd8, 0x52, 0xa2, 0x0b, 0x95, - 0xa6, 0x02, 0x46, 0x9e, 0x14, 0xa4, 0x81, 0x1c, 0xa4, 0x8b, 0x24, 0xa4, 0x85, 0x2c, 0xa4, 0x8e, - 0x34, 0xa4, 0x8e, 0x3c, 0xa4, 0x8e, 0x44, 0xd0, 0x24, 0x13, 0x44, 0x49, 0x45, 0x3c, 0xbb, 0x64, - 0x15, 0xb5, 0xa5, 0xb8, 0x39, 0x14, 0x52, 0x15, 0xab, 0x94, 0x63, 0x66, 0x84, 0xe2, 0x55, 0xc2, - 0x26, 0xd2, 0x6c, 0x08, 0xf1, 0xf2, 0x45, 0x1b, 0x73, 0x72, 0xd4, 0x1b, 0x46, 0x2c, 0x19, 0x4b, - 0xbc, 0x81, 0xc4, 0x92, 0xbd, 0x69, 0x39, 0x2c, 0xbf, 0x1c, 0xab, 0xa8, 0x1f, 0x9e, 0x4f, 0x09, - 0x2c, 0x2d, 0x2e, 0x35, 0xf6, 0x90, 0xbe, 0xa5, 0x56, 0xad, 0x54, 0x0e, 0x2a, 0x58, 0x6e, 0x58, - 0x6e, 0x29, 0xe0, 0xa6, 0xf4, 0xad, 0x6b, 0x81, 0xd3, 0x6f, 0xb0, 0x2c, 0xf8, 0x83, 0x0a, 0x98, - 0x3b, 0x94, 0xa1, 0x62, 0x1d, 0x8f, 0x38, 0xbb, 0x0f, 0x78, 0x9f, 0x07, 0x5c, 0x76, 0x41, 0x4a, - 0x13, 0x4c, 0x95, 0x2e, 0xbe, 0x7c, 0xce, 0x95, 0x4b, 0xb5, 0x62, 0xce, 0xcd, 0xd5, 0x73, 0x47, - 0x7e, 0xd0, 0xe3, 0x41, 0xee, 0x2b, 0x53, 0xfc, 0x17, 0x7b, 0xcc, 0x9d, 0x47, 0xa7, 0x2d, 0x73, - 0xe5, 0xdc, 0xde, 0xd1, 0xd7, 0x73, 0xb7, 0xbc, 0xef, 0xa4, 0x80, 0x03, 0xa4, 0x44, 0x8e, 0x9a, - 0xa7, 0x82, 0x73, 0x59, 0x6a, 0xee, 0xe1, 0x29, 0x41, 0xd5, 0xb4, 0x29, 0x54, 0xb1, 0xe1, 0xcf, - 0x95, 0xaa, 0x0d, 0x97, 0x00, 0x98, 0x03, 0x98, 0xc3, 0x4e, 0x3f, 0x2f, 0x8a, 0x9d, 0x07, 0xe9, - 0xee, 0xa9, 0x5f, 0x42, 0x5c, 0xaa, 0x7b, 0xeb, 0xe7, 0x80, 0x84, 0x0a, 0xe3, 0x9b, 0x0c, 0x44, - 0x85, 0x71, 0x47, 0x29, 0x1d, 0x2a, 0x8c, 0x46, 0x79, 0x1b, 0x2a, 0x8c, 0x59, 0x53, 0x23, 0xd2, - 0x55, 0x61, 0xfc, 0x98, 0x82, 0x02, 0x63, 0x05, 0x05, 0xc6, 0xec, 0x6b, 0x39, 0x28, 0x30, 0x6a, - 0xb4, 0x17, 0x15, 0x8f, 0x1d, 0x47, 0xa5, 0xc5, 0xa5, 0x96, 0xc6, 0x02, 0x63, 0xa9, 0x82, 0xf2, - 0x22, 0x16, 0x5b, 0x1a, 0x88, 0x29, 0x7d, 0xeb, 0x50, 0x5e, 0xdc, 0x64, 0x59, 0xa0, 0xbc, 0xb8, - 0xa3, 0x94, 0x14, 0xe5, 0x45, 0x32, 0x89, 0x20, 0xca, 0x8b, 0xe6, 0x0d, 0x47, 0x79, 0x11, 0xd6, - 0xa5, 0x84, 0x39, 0xa0, 0xbc, 0xf8, 0x8a, 0xf5, 0x3c, 0xa9, 0xd9, 0xdd, 0x47, 0xe9, 0x54, 0x1a, - 0xea, 0x8b, 0x53, 0x5b, 0x51, 0x60, 0xdc, 0xc6, 0x3c, 0x14, 0x18, 0x13, 0xf4, 0x46, 0x14, 0x18, - 0x35, 0x91, 0x39, 0x14, 0x18, 0xb5, 0x33, 0x37, 0x14, 0x18, 0xb3, 0xa6, 0x47, 0xa4, 0xa7, 0xc0, - 0xd8, 0x11, 0x92, 0x05, 0x8f, 0x29, 0xa8, 0x30, 0x1e, 0x12, 0x36, 0xf1, 0x94, 0xcb, 0x9b, 0x49, - 0xb3, 0x30, 0xe8, 0x39, 0x6f, 0x7c, 0x92, 0xa9, 0x2c, 0x31, 0x16, 0x51, 0xf5, 0xd0, 0x1c, 0xac, - 0x50, 0x62, 0xd4, 0xb0, 0xd4, 0x70, 0x86, 0x11, 0xcb, 0x2d, 0x23, 0xcb, 0x0d, 0x52, 0xe1, 0x56, - 0x2f, 0x14, 0x19, 0x37, 0x59, 0x16, 0x28, 0x32, 0xee, 0x28, 0x29, 0x45, 0x91, 0x91, 0x4c, 0x2e, - 0x88, 0x22, 0xa3, 0x79, 0xc3, 0x51, 0x64, 0x84, 0x75, 0x29, 0x61, 0x0e, 0x28, 0x32, 0xbe, 0x8e, - 0xc7, 0x70, 0xd9, 0xe3, 0x3d, 0xfa, 0x25, 0xc6, 0xd8, 0x52, 0x14, 0x18, 0xb7, 0x31, 0x0f, 0x05, - 0xc6, 0x04, 0x7d, 0x11, 0x05, 0x46, 0x4d, 0x44, 0x0e, 0x05, 0x46, 0xed, 0xac, 0x0d, 0x05, 0xc6, - 0xac, 0x69, 0x11, 0x29, 0x2a, 0x30, 0xfa, 0xbe, 0xc7, 0x99, 0x4c, 0x41, 0x85, 0xb1, 0x58, 0x84, - 0x0b, 0x6e, 0x46, 0x23, 0x21, 0x87, 0x25, 0xfe, 0x82, 0x1c, 0x06, 0xf6, 0xb4, 0x0d, 0x8b, 0x82, - 0x1c, 0x66, 0x83, 0x58, 0x41, 0x0e, 0x83, 0x75, 0x39, 0xc8, 0x61, 0x69, 0xe6, 0x32, 0x8e, 0x3f, - 0x50, 0xc2, 0x97, 0xcc, 0xa3, 0x2f, 0x87, 0xc5, 0x96, 0x42, 0x0e, 0xdb, 0xc6, 0x3c, 0xc8, 0x61, - 0x49, 0xfa, 0x22, 0xe4, 0x30, 0x3d, 0x44, 0x0e, 0x72, 0x98, 0x76, 0xd6, 0x06, 0x39, 0x2c, 0x6b, - 0x5a, 0x04, 0xe4, 0xb0, 0xe4, 0x61, 0x1c, 0x72, 0xd8, 0x46, 0x4f, 0x0d, 0x72, 0x98, 0x8e, 0x17, - 0xe4, 0x30, 0xb0, 0xa7, 0x6d, 0x58, 0x14, 0xe4, 0x30, 0x1b, 0xc4, 0x0a, 0x72, 0x18, 0xac, 0xcb, - 0x41, 0x0e, 0x4b, 0x33, 0x97, 0x71, 0x06, 0x2c, 0x50, 0x22, 0x0d, 0x6a, 0xd8, 0xcc, 0x50, 0x88, - 0x61, 0xdb, 0x98, 0x07, 0x31, 0x2c, 0x41, 0x57, 0x84, 0x18, 0xa6, 0x89, 0xc6, 0x41, 0x0c, 0xd3, - 0xce, 0xd9, 0x20, 0x86, 0x65, 0x4d, 0x89, 0x80, 0x18, 0x96, 0x3c, 0x8c, 0x43, 0x0c, 0xdb, 0xe8, - 0xa9, 0x41, 0x0c, 0xd3, 0xf1, 0x82, 0x18, 0x06, 0xf6, 0xb4, 0x0d, 0x8b, 0x82, 0x18, 0x66, 0x83, - 0x58, 0x41, 0x0c, 0x83, 0x75, 0x39, 0x88, 0x61, 0x69, 0xe6, 0x32, 0x8e, 0x0a, 0x98, 0x0c, 0x45, - 0xd4, 0x0b, 0x85, 0xb8, 0x1e, 0xf6, 0xcc, 0x56, 0x48, 0x62, 0xdb, 0x98, 0x07, 0x49, 0x2c, 0x41, - 0x6f, 0x84, 0x24, 0xa6, 0x89, 0xcc, 0x41, 0x12, 0xd3, 0xce, 0xdc, 0x20, 0x89, 0x65, 0x4d, 0x8f, - 0x80, 0x24, 0x96, 0x3c, 0x8c, 0x43, 0x12, 0xdb, 0xe8, 0xa9, 0x41, 0x12, 0xd3, 0xf1, 0x82, 0x24, - 0x06, 0xf6, 0xb4, 0x0d, 0x8b, 0x82, 0x24, 0x66, 0x83, 0x58, 0x41, 0x12, 0x83, 0x75, 0x39, 0x48, - 0x62, 0x29, 0xb5, 0x88, 0x18, 0xb3, 0x72, 0xea, 0x52, 0xfa, 0x8a, 0x29, 0xe1, 0xd3, 0x6c, 0x19, - 0xef, 0x84, 0xdd, 0x5b, 0x7e, 0xc7, 0x06, 0x6c, 0x72, 0x33, 0x80, 0x93, 0xf7, 0x07, 0x5c, 0x76, - 0x27, 0x12, 0x93, 0x2b, 0xb9, 0xfa, 0xe5, 0x07, 0x3f, 0x5d, 0x31, 0x66, 0x83, 0xb2, 0xcb, 0xf3, - 0x2f, 0x3f, 0x08, 0x97, 0x3e, 0xc9, 0x0f, 0xa2, 0xf8, 0x18, 0xc6, 0xef, 0xf2, 0x9d, 0x9b, 0x41, - 0x3e, 0x10, 0x9d, 0x3c, 0xeb, 0x0b, 0x37, 0x64, 0x7d, 0x11, 0xc6, 0xef, 0xf2, 0x62, 0x70, 0x5f, - 0x76, 0xc3, 0x40, 0x71, 0x77, 0xe0, 0x7b, 0xa2, 0xfb, 0x98, 0x97, 0x5c, 0xdc, 0xdc, 0x76, 0xfc, - 0x20, 0x8c, 0xdf, 0xe5, 0x59, 0xef, 0x9f, 0x49, 0x9e, 0x2b, 0xa4, 0x3b, 0x08, 0x78, 0x3e, 0xf0, - 0x87, 0x8a, 0x87, 0xd3, 0x7f, 0xf2, 0x43, 0xf9, 0x53, 0xfa, 0xbf, 0xa4, 0xcb, 0x94, 0x0a, 0x44, - 0x67, 0xf2, 0x85, 0xa5, 0x8f, 0xf2, 0xa1, 0x62, 0x8a, 0xd3, 0x8a, 0xd2, 0x74, 0x56, 0x0c, 0x0d, - 0x4b, 0x88, 0xac, 0xd9, 0x31, 0xf5, 0x8a, 0xef, 0x0c, 0x53, 0xe3, 0x64, 0x9c, 0x88, 0x5d, 0xa7, - 0x22, 0x54, 0x75, 0xa5, 0x02, 0x52, 0x11, 0xc4, 0xf9, 0x26, 0xe4, 0x89, 0xc7, 0xc7, 0xac, 0x89, - 0x58, 0xdb, 0x78, 0xe7, 0x1b, 0x7b, 0x78, 0x66, 0x59, 0xf1, 0x63, 0xb9, 0x5c, 0xad, 0x95, 0xcb, - 0x85, 0xda, 0x41, 0xad, 0x70, 0x58, 0xa9, 0x14, 0xab, 0x45, 0x42, 0xcd, 0xf9, 0x9d, 0xe6, 0x98, - 0x60, 0xf2, 0xde, 0xd1, 0xd8, 0xf5, 0xe4, 0xd0, 0xf3, 0x28, 0x9a, 0xf6, 0x3d, 0xe4, 0x01, 0xa9, - 0x3e, 0xfb, 0x54, 0x22, 0x06, 0x51, 0x74, 0xcf, 0x3c, 0xaa, 0x13, 0x4a, 0x88, 0x9d, 0x50, 0x05, - 0xc3, 0xae, 0x92, 0x91, 0x80, 0x72, 0x36, 0x7d, 0x78, 0x8d, 0xe8, 0xd9, 0xb5, 0x67, 0x19, 0x63, - 0xfb, 0xe8, 0x66, 0xd0, 0xbe, 0x10, 0x9d, 0x76, 0xbd, 0x2f, 0x2e, 0x59, 0x5f, 0xb4, 0x1b, 0x83, - 0xfb, 0xf2, 0x65, 0xa0, 0xf8, 0xf9, 0xe4, 0x21, 0xb5, 0xcf, 0xa2, 0x47, 0xd3, 0xae, 0xf7, 0xfe, - 0xb9, 0x10, 0x9d, 0x86, 0x3c, 0x0f, 0x78, 0xfb, 0x62, 0xfc, 0x40, 0xda, 0xdf, 0xa7, 0x7f, 0x7d, - 0x3d, 0xfe, 0xe3, 0xdf, 0x81, 0x3a, 0xd8, 0xb7, 0xc0, 0x72, 0x08, 0xa2, 0x16, 0x7a, 0x32, 0x16, - 0x72, 0xec, 0xae, 0x31, 0x7b, 0x9e, 0x6d, 0x67, 0x64, 0x4b, 0x6b, 0x69, 0x46, 0xf8, 0xc7, 0x4e, - 0xeb, 0x8a, 0x5e, 0x8e, 0xcb, 0xde, 0xc0, 0x17, 0x52, 0xe5, 0xba, 0xbe, 0xe7, 0x07, 0x96, 0x30, - 0x86, 0x06, 0xdb, 0xa7, 0xc3, 0xee, 0x49, 0xb3, 0x79, 0x42, 0xec, 0x9d, 0x10, 0x5b, 0xb7, 0xb5, - 0x9c, 0x89, 0x40, 0x62, 0x9a, 0xa1, 0xd0, 0x22, 0xb1, 0xd6, 0x4e, 0xa4, 0xed, 0x60, 0xba, 0x79, - 0x44, 0x35, 0x3b, 0xa2, 0xe1, 0xc5, 0x6e, 0x7b, 0x91, 0xa7, 0x73, 0x71, 0x9b, 0x75, 0x7d, 0x73, - 0x0e, 0x68, 0x66, 0x24, 0x43, 0x2e, 0x6e, 0xcb, 0xb5, 0x53, 0xe6, 0xd2, 0x06, 0x21, 0x4a, 0x23, - 0x24, 0x99, 0x59, 0x91, 0xfa, 0xd7, 0x87, 0x81, 0xb5, 0xe1, 0xcc, 0xe6, 0xdf, 0x1f, 0x2a, 0x77, - 0xe0, 0x87, 0xca, 0xd8, 0xea, 0x88, 0xb7, 0x45, 0x2d, 0x59, 0x60, 0x28, 0x22, 0xcc, 0x76, 0x31, - 0x1a, 0x1a, 0xce, 0xf4, 0xe1, 0x02, 0x1b, 0x87, 0x05, 0xec, 0x6e, 0xfe, 0xb7, 0xb5, 0x1d, 0xcd, - 0xfa, 0xe6, 0x7c, 0xeb, 0x7b, 0xc3, 0xac, 0x6f, 0x9e, 0xcf, 0x16, 0x57, 0x39, 0x16, 0x66, 0x05, - 0x2a, 0x27, 0x22, 0xb2, 0xc6, 0x17, 0xce, 0x2c, 0x5c, 0x44, 0xe3, 0x1b, 0x76, 0x5a, 0xb3, 0x00, - 0x60, 0x0d, 0x08, 0x6c, 0x02, 0x02, 0x0d, 0x60, 0xb0, 0x0d, 0x10, 0x64, 0x80, 0x82, 0x0c, 0x60, - 0x90, 0x01, 0x8e, 0xdd, 0xd0, 0x75, 0x4c, 0x03, 0xca, 0x22, 0xb0, 0xd8, 0x5b, 0x6f, 0x0b, 0xf8, - 0x62, 0x6b, 0xad, 0xd9, 0x81, 0x19, 0xeb, 0x70, 0x43, 0x01, 0x76, 0x68, 0xc1, 0x0f, 0x15, 0x18, - 0x22, 0x07, 0x47, 0xe4, 0x60, 0x89, 0x1c, 0x3c, 0xd9, 0x81, 0x29, 0x4b, 0x70, 0x65, 0x1d, 0xb6, - 0x62, 0x03, 0xa6, 0x7b, 0x15, 0xac, 0xaf, 0xd3, 0x59, 0xf4, 0xb2, 0xb9, 0x75, 0xe2, 0x25, 0x9c, - 0x59, 0xde, 0x93, 0x4c, 0xa6, 0x57, 0x07, 0xa5, 0x9e, 0x1c, 0x34, 0x7b, 0x6f, 0x50, 0x3b, 0x25, - 0x4a, 0xb6, 0x97, 0x06, 0xd9, 0x23, 0x9e, 0x64, 0x7b, 0x63, 0xec, 0xf6, 0x2e, 0x55, 0x32, 0x3d, - 0x2d, 0xe2, 0xb8, 0xe3, 0x71, 0xd6, 0x0f, 0x78, 0x9f, 0x42, 0xd0, 0x99, 0x65, 0x5d, 0x35, 0x02, - 0xb6, 0x9c, 0x47, 0xd5, 0xdf, 0x0f, 0x1f, 0xa6, 0x27, 0xe6, 0xf2, 0x53, 0x20, 0xdf, 0xd5, 0x6d, - 0xb0, 0x16, 0x33, 0xaf, 0xd9, 0x2e, 0x54, 0x3a, 0x9c, 0x2e, 0xb6, 0x08, 0xb4, 0x0e, 0xb4, 0x0e, - 0xb4, 0x0e, 0xb4, 0x0e, 0xb4, 0x0e, 0xb4, 0x0e, 0xb4, 0x2e, 0x95, 0xb4, 0x2e, 0xc6, 0x72, 0x30, - 0x3b, 0xe3, 0x93, 0x11, 0x9d, 0x33, 0xa2, 0x43, 0xec, 0x66, 0x06, 0x81, 0xd7, 0x81, 0xd7, 0x81, - 0xd7, 0x81, 0xd7, 0x81, 0xd7, 0x81, 0xd7, 0x81, 0xd7, 0xa5, 0x92, 0xd7, 0xcd, 0xa0, 0x1c, 0xb4, - 0xce, 0xf8, 0x5c, 0x4c, 0x3b, 0x8c, 0x91, 0x21, 0x75, 0x53, 0x73, 0x68, 0x50, 0xba, 0x22, 0x28, - 0x1d, 0x28, 0x1d, 0x28, 0x1d, 0x28, 0x1d, 0x28, 0x9d, 0xad, 0x59, 0xb1, 0xbd, 0x41, 0x29, 0x36, - 0x64, 0xd2, 0x56, 0x51, 0xc8, 0x1e, 0xa7, 0x73, 0x39, 0xcc, 0xfc, 0x7c, 0xdf, 0xdc, 0x36, 0x2a, - 0xbd, 0x28, 0x49, 0x5d, 0x43, 0x44, 0xee, 0xda, 0x21, 0x8a, 0xd7, 0x0c, 0xd1, 0xbe, 0x56, 0x88, - 0x6a, 0x23, 0x7c, 0xf2, 0xd7, 0x06, 0x91, 0xef, 0x6a, 0x4f, 0xfe, 0x5a, 0x20, 0x74, 0x19, 0x26, - 0xa9, 0xb1, 0x10, 0xd6, 0x5a, 0x28, 0x6a, 0x2e, 0xab, 0xb4, 0x97, 0x3f, 0xfc, 0x37, 0xa1, 0x14, - 0x21, 0x57, 0x61, 0xfc, 0x2e, 0x52, 0x6a, 0xa6, 0x34, 0x03, 0x3d, 0x3c, 0xa9, 0x2c, 0x4a, 0x22, - 0x3b, 0xe8, 0x97, 0x56, 0x23, 0x85, 0x9d, 0xf4, 0xa0, 0xa3, 0xa0, 0xa3, 0xa0, 0xa3, 0xa0, 0xa3, - 0xa0, 0xa3, 0xa0, 0xa3, 0xc6, 0xe3, 0xd6, 0x50, 0x48, 0x75, 0x50, 0x22, 0xc8, 0x46, 0x29, 0x91, - 0xd1, 0x0b, 0x26, 0x6f, 0xe8, 0xdd, 0x80, 0x48, 0xf0, 0xa2, 0xa3, 0x6f, 0x42, 0xd2, 0xbd, 0x1e, - 0xfd, 0x2f, 0xe6, 0x0d, 0x39, 0xe1, 0x4b, 0xbd, 0xbf, 0x04, 0xac, 0xab, 0x84, 0x2f, 0x8f, 0xc5, - 0x8d, 0xa0, 0x76, 0xdd, 0xcb, 0x62, 0xec, 0xe0, 0x37, 0x2c, 0xba, 0x09, 0x9f, 0xce, 0x6d, 0x25, - 0x04, 0xc3, 0xfe, 0xe2, 0xd2, 0x60, 0x0f, 0xf4, 0x97, 0x46, 0xb9, 0x74, 0x58, 0x3e, 0xac, 0xd6, - 0x4a, 0x87, 0x15, 0xac, 0x91, 0xac, 0xaf, 0x11, 0xdc, 0xd6, 0xb6, 0xf2, 0xd5, 0x82, 0x68, 0x44, - 0x25, 0x86, 0x3a, 0x5d, 0xff, 0xee, 0x6e, 0x28, 0x85, 0x7a, 0xa4, 0x5a, 0xd2, 0x7c, 0x69, 0x20, - 0x84, 0xa4, 0x55, 0xe6, 0x40, 0x48, 0xda, 0xc0, 0xa5, 0x20, 0x24, 0x6d, 0xe4, 0xe9, 0x10, 0x92, - 0xde, 0x68, 0x20, 0x84, 0xa4, 0x14, 0x65, 0x14, 0xa8, 0x6b, 0x6e, 0x01, 0x83, 0x29, 0xac, 0x6b, - 0xce, 0x78, 0x85, 0xe0, 0x61, 0xfc, 0xfe, 0x11, 0xa5, 0x4d, 0x9a, 0x2c, 0x95, 0x4c, 0x2f, 0x89, - 0xa5, 0x35, 0x49, 0xa4, 0xa7, 0x04, 0x78, 0x29, 0x78, 0x29, 0x78, 0x29, 0x78, 0x29, 0x78, 0x29, - 0x78, 0xa9, 0xf1, 0xb8, 0x25, 0x06, 0x2e, 0xeb, 0xf5, 0x02, 0x1e, 0x86, 0x14, 0xa9, 0xe9, 0x21, - 0x21, 0x9b, 0xa2, 0x39, 0x44, 0x91, 0xf3, 0xd5, 0x9e, 0x75, 0x5f, 0x26, 0xe8, 0x5b, 0x4b, 0x3e, - 0xf6, 0x91, 0xa0, 0x6d, 0xe7, 0x4c, 0x29, 0x1e, 0x48, 0x72, 0xee, 0x16, 0x1b, 0xb8, 0x77, 0x5d, - 0x70, 0x0f, 0x5b, 0x4f, 0xd7, 0x45, 0xf7, 0xb0, 0x35, 0x7d, 0x5b, 0x9c, 0xfc, 0xf3, 0xbb, 0x34, - 0x7a, 0x2a, 0x5d, 0x17, 0xdc, 0x72, 0xf4, 0x69, 0xa9, 0x72, 0x5d, 0x70, 0x2b, 0xad, 0xfd, 0xbd, - 0x1f, 0x3f, 0x3e, 0x6c, 0xfa, 0x33, 0xfb, 0xbf, 0x0f, 0x46, 0x0e, 0xb9, 0x3f, 0xbf, 0x45, 0xd1, - 0x5d, 0x9a, 0x97, 0x8d, 0xbf, 0xc9, 0xfb, 0xcc, 0x7f, 0xf7, 0x4c, 0x79, 0xcd, 0xfe, 0x7f, 0x08, - 0xfa, 0x0d, 0xad, 0x82, 0xe2, 0x7b, 0xc0, 0xd8, 0xab, 0x61, 0xac, 0x0a, 0x18, 0xcb, 0x2a, 0x8c, - 0x4d, 0xa2, 0x0b, 0x73, 0xfb, 0x75, 0xf7, 0x4b, 0xeb, 0x77, 0xf1, 0x7d, 0x79, 0xf4, 0x69, 0xff, - 0x77, 0x6d, 0xf4, 0xf2, 0xc3, 0xa7, 0x55, 0xdf, 0x56, 0x7c, 0x5f, 0x1b, 0x7d, 0x5a, 0xf3, 0x95, - 0xea, 0xe8, 0xd3, 0x2b, 0x7f, 0x47, 0x65, 0xb4, 0xb7, 0xf4, 0xad, 0xe3, 0xcf, 0x4b, 0xeb, 0x7e, - 0xa0, 0xbc, 0xe6, 0x07, 0x0e, 0xd6, 0xfd, 0xc0, 0xc1, 0x9a, 0x1f, 0x58, 0x6b, 0x52, 0x69, 0xcd, - 0x0f, 0x54, 0x46, 0x4f, 0x4b, 0xdf, 0xbf, 0xb7, 0xfa, 0x5b, 0xab, 0xa3, 0xfd, 0xa7, 0x75, 0x5f, - 0xab, 0x8d, 0x9e, 0x3e, 0xed, 0xef, 0x03, 0xd8, 0x33, 0x07, 0xec, 0x58, 0x46, 0xe6, 0x97, 0x11, - 0x88, 0x4e, 0x2a, 0x74, 0xa8, 0x1c, 0x76, 0x4e, 0x51, 0xa2, 0x9e, 0x0e, 0x7f, 0x50, 0x2e, 0xf9, - 0xdd, 0x53, 0xab, 0x8c, 0x44, 0xa5, 0x6a, 0x95, 0x39, 0xa8, 0x54, 0x6d, 0xe0, 0x56, 0xa8, 0x54, - 0x6d, 0xe4, 0xe9, 0xa8, 0x54, 0xbd, 0xd1, 0x40, 0x54, 0xaa, 0x52, 0x24, 0xc8, 0x60, 0x07, 0xd5, - 0x36, 0xda, 0x4b, 0xfa, 0x76, 0x50, 0x3d, 0xe7, 0x16, 0x82, 0x87, 0x0b, 0xff, 0x8f, 0x9d, 0x54, - 0x44, 0x59, 0xab, 0x90, 0xf7, 0xcc, 0x13, 0x3d, 0x37, 0xe0, 0x2c, 0xf4, 0x25, 0x3d, 0xc2, 0xfa, - 0xc2, 0x3e, 0x70, 0x55, 0x70, 0x55, 0x70, 0x55, 0x70, 0x55, 0x70, 0x55, 0x70, 0xd5, 0x1d, 0xe3, - 0xaa, 0xa2, 0xc7, 0xa5, 0x12, 0xea, 0x91, 0x28, 0x5f, 0x25, 0x74, 0x7c, 0xd9, 0x69, 0x44, 0x8f, - 0xea, 0x88, 0x85, 0x04, 0x43, 0xea, 0x6c, 0x42, 0x1b, 0x67, 0x7f, 0xd5, 0x4f, 0x1b, 0xc7, 0xed, - 0x8b, 0xe6, 0xf7, 0xab, 0x93, 0xf6, 0xc5, 0x49, 0xfd, 0xb2, 0x79, 0x46, 0x2d, 0xba, 0x4e, 0x4e, - 0xa9, 0x87, 0x24, 0xcb, 0x44, 0x44, 0xcf, 0xf5, 0xbf, 0x9c, 0xdd, 0xfa, 0x65, 0xfb, 0xb4, 0xd9, - 0x3c, 0x77, 0xd0, 0xb1, 0x21, 0x33, 0x53, 0xfa, 0xf9, 0xf4, 0xfb, 0xe5, 0xd5, 0xc9, 0x05, 0xe6, - 0x35, 0x6b, 0xf3, 0xda, 0x3c, 0xfb, 0x72, 0x72, 0x8c, 0x19, 0xcd, 0xce, 0x8c, 0x36, 0x2f, 0x1a, - 0x5f, 0x1b, 0x67, 0xf5, 0xab, 0xe6, 0x85, 0x83, 0x6e, 0x20, 0x7f, 0x7c, 0xb5, 0x90, 0x8f, 0x10, - 0xb3, 0x82, 0x82, 0x3a, 0xe8, 0xb1, 0x50, 0xb9, 0x77, 0x7e, 0x4f, 0xf4, 0x05, 0xef, 0xd1, 0x13, - 0x07, 0x17, 0xcd, 0x83, 0x36, 0xb8, 0xca, 0x1c, 0x68, 0x83, 0x1b, 0x38, 0x14, 0xb4, 0xc1, 0x8d, - 0x3c, 0x1d, 0xda, 0xe0, 0x1b, 0x0d, 0x84, 0x36, 0x98, 0x22, 0xfe, 0x4b, 0x58, 0x1b, 0x54, 0xe2, - 0x8e, 0x2b, 0xd1, 0xfd, 0x19, 0x56, 0xcb, 0x04, 0xb5, 0x41, 0x42, 0xc7, 0x08, 0x9c, 0xef, 0x72, - 0xda, 0xc4, 0xd0, 0x91, 0x4c, 0xfa, 0x21, 0xef, 0xfa, 0xb2, 0x47, 0xea, 0x94, 0x2a, 0xfa, 0xde, - 0xbe, 0xf2, 0x41, 0xa1, 0xef, 0xed, 0x1b, 0xec, 0x43, 0x4f, 0xcf, 0x0c, 0x6b, 0x33, 0xe9, 0xe8, - 0x7b, 0x5b, 0xfc, 0x58, 0x2e, 0x57, 0x6b, 0xe5, 0x72, 0xa1, 0x76, 0x50, 0x2b, 0x1c, 0x56, 0x2a, - 0xc5, 0x6a, 0x11, 0x1d, 0x70, 0x33, 0xbf, 0x5a, 0x70, 0x8e, 0x63, 0xe5, 0x0b, 0xe7, 0x38, 0xc8, - 0x44, 0x53, 0x67, 0x76, 0xe3, 0x38, 0x39, 0xb5, 0x6b, 0x66, 0x18, 0x91, 0x6c, 0xe8, 0x98, 0xf7, - 0xd9, 0xd0, 0x53, 0xa4, 0xb8, 0xaa, 0x53, 0xa0, 0x91, 0x3b, 0xb7, 0xa0, 0x45, 0xae, 0x32, 0x07, - 0x5a, 0xe4, 0x06, 0xcb, 0x1d, 0x5a, 0xe4, 0x46, 0x9e, 0x0e, 0x2d, 0xf2, 0x8d, 0x06, 0x42, 0x8b, - 0x4c, 0x51, 0xbe, 0x87, 0xeb, 0xad, 0x36, 0x47, 0x41, 0x5c, 0x6f, 0xf5, 0x6f, 0x2f, 0xc8, 0x7c, - 0xdb, 0x69, 0x19, 0x90, 0xf9, 0x32, 0x2f, 0x5c, 0x40, 0xe6, 0xdb, 0x6e, 0x69, 0xe0, 0x7a, 0xab, - 0xdd, 0x59, 0x23, 0x10, 0xf7, 0x56, 0x8b, 0x01, 0x10, 0xf7, 0xa8, 0xc4, 0x50, 0x27, 0x3a, 0x4c, - 0xea, 0x0f, 0x15, 0xa7, 0x27, 0xf0, 0x3d, 0x37, 0x0e, 0x02, 0xd2, 0x2a, 0x73, 0x20, 0x20, 0x6d, - 0xe0, 0x4e, 0x10, 0x90, 0x36, 0xf2, 0x74, 0x08, 0x48, 0x6f, 0x34, 0x10, 0x02, 0x52, 0x8a, 0x32, - 0x09, 0xc2, 0x02, 0x52, 0xc7, 0xf7, 0x3d, 0xce, 0x24, 0xc5, 0x43, 0xae, 0x45, 0x50, 0x39, 0x02, - 0x16, 0x58, 0x5e, 0x42, 0x4e, 0x5d, 0x4a, 0x5f, 0xb1, 0x71, 0xd2, 0x48, 0x62, 0x01, 0x39, 0x61, - 0xf7, 0x96, 0xdf, 0xb1, 0x41, 0xd4, 0xa4, 0x27, 0xef, 0x0f, 0xb8, 0xec, 0x4e, 0x88, 0x92, 0x2b, - 0xb9, 0xfa, 0xe5, 0x07, 0x3f, 0x5d, 0x21, 0x43, 0xc5, 0x64, 0x97, 0xe7, 0x5f, 0x7e, 0x10, 0x2e, - 0x7d, 0x92, 0x1f, 0x04, 0xbe, 0xf2, 0xbb, 0xbe, 0x17, 0xc6, 0xef, 0xf2, 0x9d, 0x9b, 0x41, 0x3e, - 0x10, 0x9d, 0x3c, 0xeb, 0x0b, 0x37, 0x64, 0x7d, 0x11, 0xc6, 0xef, 0xf2, 0x93, 0x1b, 0x19, 0xc2, - 0x40, 0x71, 0x77, 0xe0, 0x7b, 0xa2, 0xfb, 0x98, 0x97, 0x5c, 0xdc, 0xdc, 0x76, 0xfc, 0x20, 0x8c, - 0xdf, 0xe5, 0x59, 0xef, 0x9f, 0x09, 0x1a, 0xf8, 0x43, 0xe5, 0x0e, 0xfc, 0x50, 0xe5, 0x27, 0x14, - 0x37, 0x9c, 0xfe, 0x33, 0x6d, 0x0c, 0x64, 0x17, 0x25, 0xec, 0xb9, 0xb3, 0x45, 0x57, 0x76, 0x86, - 0xf2, 0xa7, 0xf4, 0x7f, 0x49, 0x97, 0x29, 0x15, 0x88, 0xce, 0x78, 0x46, 0xac, 0xbb, 0xf3, 0xbc, - 0x88, 0xb0, 0x6c, 0x9b, 0xe5, 0x45, 0x3f, 0x83, 0x00, 0xcb, 0x66, 0x50, 0xc9, 0x80, 0x28, 0x65, - 0x3e, 0x34, 0x33, 0x1e, 0x6a, 0x99, 0x0e, 0xd9, 0x0c, 0x87, 0x6c, 0x66, 0x43, 0x36, 0xa3, 0xd9, - 0x6d, 0xfa, 0x75, 0x2c, 0x02, 0x1a, 0x61, 0x67, 0x09, 0xa4, 0xe8, 0x49, 0x8a, 0xcb, 0x26, 0xd2, - 0x12, 0x16, 0x8b, 0x10, 0x16, 0xc9, 0xc3, 0x2b, 0x6d, 0x98, 0xa5, 0x0a, 0xb7, 0xe4, 0x61, 0x97, - 0x3c, 0xfc, 0x92, 0x87, 0x61, 0x3a, 0x7a, 0x4c, 0x8e, 0x90, 0xb0, 0x48, 0x05, 0x9e, 0x63, 0x83, - 0xc6, 0xd8, 0xe7, 0x2a, 0x6a, 0x72, 0xe7, 0x42, 0x44, 0x9d, 0x9b, 0x48, 0x6c, 0xe9, 0xd1, 0xaa, - 0xff, 0x91, 0x85, 0x6b, 0xca, 0xb0, 0x9d, 0x0e, 0xf8, 0xa6, 0x0e, 0xe3, 0xa9, 0x81, 0xf3, 0xd4, - 0xc0, 0x7a, 0x6a, 0xe0, 0x9d, 0x16, 0xcc, 0x13, 0x83, 0xfb, 0x78, 0x16, 0xaf, 0x28, 0x02, 0x6c, - 0x8e, 0xf6, 0x65, 0x0f, 0x4b, 0xd9, 0x70, 0x8d, 0xe6, 0x85, 0x9b, 0xb3, 0xcb, 0x1f, 0xa6, 0x77, - 0x38, 0xcc, 0xc9, 0x0a, 0x36, 0xfc, 0x51, 0x5f, 0x9a, 0xce, 0xb4, 0xba, 0x46, 0x96, 0xf8, 0x4e, - 0xcd, 0xa3, 0x49, 0x7a, 0x8b, 0x20, 0xbd, 0x20, 0xbd, 0x20, 0xbd, 0x20, 0xbd, 0x20, 0xbd, 0x40, - 0xd6, 0xd5, 0xb3, 0x48, 0x4d, 0xeb, 0x8a, 0x0d, 0x9b, 0x70, 0x34, 0x8f, 0x13, 0x3e, 0x3b, 0xb7, - 0x20, 0x7d, 0x8d, 0x2d, 0x25, 0xba, 0x50, 0x69, 0x2a, 0x60, 0xe4, 0x49, 0x41, 0x1a, 0xc8, 0x41, - 0xba, 0x48, 0x42, 0x5a, 0xc8, 0x42, 0xea, 0x48, 0x43, 0xea, 0xc8, 0x43, 0xea, 0x48, 0x04, 0x4d, - 0x32, 0x41, 0x94, 0x54, 0xc4, 0xb3, 0x4b, 0x56, 0x51, 0x5b, 0x8a, 0x9b, 0x43, 0x21, 0x55, 0xb1, - 0x4a, 0x39, 0x66, 0x46, 0x28, 0x5e, 0x25, 0x6c, 0x22, 0xcd, 0x96, 0x10, 0x2f, 0x5f, 0xb4, 0x31, - 0x27, 0x47, 0xbd, 0x65, 0xc4, 0x92, 0xb1, 0xc4, 0x5b, 0x48, 0x2c, 0xd9, 0x9b, 0x96, 0xe3, 0xf2, - 0xcb, 0xb1, 0x8a, 0xfa, 0xf1, 0xf9, 0x94, 0xc0, 0xd2, 0xe2, 0x52, 0x63, 0x0f, 0xe9, 0x5b, 0x6a, - 0xd5, 0x4a, 0xe5, 0xa0, 0x82, 0xe5, 0x86, 0xe5, 0x96, 0x02, 0x6e, 0x4a, 0xdf, 0xba, 0x16, 0x38, - 0xfd, 0x06, 0xcb, 0x82, 0x3f, 0xa8, 0x80, 0xb9, 0x43, 0x19, 0x2a, 0xd6, 0xf1, 0x88, 0xb3, 0xfb, - 0x80, 0xf7, 0x79, 0xc0, 0x65, 0x17, 0xa4, 0x34, 0xc1, 0x54, 0xe9, 0xe2, 0xcb, 0xe7, 0x5c, 0xb9, - 0x54, 0x2b, 0xe6, 0xdc, 0x5c, 0x3d, 0x77, 0xe4, 0x07, 0x3d, 0x1e, 0xe4, 0xbe, 0x32, 0xc5, 0x7f, - 0xb1, 0xc7, 0xdc, 0x79, 0x74, 0xde, 0x32, 0x57, 0xce, 0xed, 0x1d, 0x7d, 0x3d, 0x77, 0xcb, 0xfb, - 0x4e, 0x0a, 0x38, 0x40, 0x4a, 0xe4, 0xa8, 0x79, 0x2a, 0x38, 0x97, 0xa5, 0xe6, 0x1e, 0x9e, 0x12, - 0x54, 0x4d, 0x9b, 0x42, 0x15, 0x1b, 0xfe, 0x5c, 0xa9, 0xda, 0x70, 0x09, 0x80, 0x39, 0x80, 0x39, - 0xec, 0xf4, 0xf3, 0xa2, 0xd8, 0x7b, 0x90, 0xee, 0x9e, 0xfa, 0x25, 0xc4, 0xa5, 0xba, 0xb7, 0x7e, - 0x0e, 0x48, 0xa8, 0x30, 0xbe, 0xc9, 0x40, 0x54, 0x18, 0x77, 0x94, 0xd2, 0xa1, 0xc2, 0x68, 0x94, - 0xb7, 0xa1, 0xc2, 0x98, 0x35, 0x35, 0x22, 0x5d, 0x15, 0xc6, 0x8f, 0x29, 0x28, 0x30, 0x56, 0x50, - 0x60, 0xcc, 0xbe, 0x96, 0x83, 0x02, 0xa3, 0x46, 0x7b, 0x51, 0xf1, 0xd8, 0x71, 0x54, 0x5a, 0x5c, - 0x6a, 0x69, 0x2c, 0x30, 0x96, 0x2a, 0x28, 0x2f, 0x62, 0xb1, 0xa5, 0x81, 0x98, 0xd2, 0xb7, 0x0e, - 0xe5, 0xc5, 0x4d, 0x96, 0x05, 0xca, 0x8b, 0x3b, 0x4a, 0x49, 0x51, 0x5e, 0x24, 0x93, 0x08, 0xa2, - 0xbc, 0x68, 0xde, 0x70, 0x94, 0x17, 0x61, 0x5d, 0x4a, 0x98, 0x03, 0xca, 0x8b, 0xaf, 0x58, 0xcf, - 0x93, 0x9a, 0xdd, 0x7d, 0x94, 0x4e, 0xa5, 0xa1, 0xbe, 0x38, 0xb5, 0x15, 0x05, 0xc6, 0x6d, 0xcc, - 0x43, 0x81, 0x31, 0x41, 0x6f, 0x44, 0x81, 0x51, 0x13, 0x99, 0x43, 0x81, 0x51, 0x3b, 0x73, 0x43, - 0x81, 0x31, 0x6b, 0x7a, 0x44, 0x7a, 0x0a, 0x8c, 0x1d, 0x21, 0x59, 0xf0, 0x98, 0x82, 0x0a, 0xe3, - 0x21, 0x61, 0x13, 0x4f, 0xb9, 0xbc, 0x99, 0x34, 0x0b, 0x83, 0x9e, 0xf3, 0xc6, 0x27, 0x99, 0xca, - 0x12, 0x63, 0x11, 0x55, 0x0f, 0xcd, 0xc1, 0x0a, 0x25, 0x46, 0x0d, 0x4b, 0x0d, 0x67, 0x18, 0xb1, - 0xdc, 0x32, 0xb2, 0xdc, 0x20, 0x15, 0x6e, 0xf5, 0x42, 0x91, 0x71, 0x93, 0x65, 0x81, 0x22, 0xe3, - 0x8e, 0x92, 0x52, 0x14, 0x19, 0xc9, 0xe4, 0x82, 0x28, 0x32, 0x9a, 0x37, 0x1c, 0x45, 0x46, 0x58, - 0x97, 0x12, 0xe6, 0x80, 0x22, 0xe3, 0xeb, 0x78, 0x0c, 0x97, 0x3d, 0xde, 0xa3, 0x5f, 0x62, 0x8c, - 0x2d, 0x45, 0x81, 0x71, 0x1b, 0xf3, 0x50, 0x60, 0x4c, 0xd0, 0x17, 0x51, 0x60, 0xd4, 0x44, 0xe4, - 0x50, 0x60, 0xd4, 0xce, 0xda, 0x50, 0x60, 0xcc, 0x9a, 0x16, 0x91, 0xa2, 0x02, 0xa3, 0xef, 0x7b, - 0x9c, 0xc9, 0x14, 0x54, 0x18, 0x8b, 0x45, 0xb8, 0xe0, 0x66, 0x34, 0x12, 0x72, 0x58, 0xe2, 0x2f, - 0xc8, 0x61, 0x60, 0x4f, 0xdb, 0xb0, 0x28, 0xc8, 0x61, 0x36, 0x88, 0x15, 0xe4, 0x30, 0x58, 0x97, - 0x83, 0x1c, 0x96, 0x66, 0x2e, 0xe3, 0xf8, 0x03, 0x25, 0x7c, 0xc9, 0x3c, 0xfa, 0x72, 0x58, 0x6c, - 0x29, 0xe4, 0xb0, 0x6d, 0xcc, 0x83, 0x1c, 0x96, 0xa4, 0x2f, 0x42, 0x0e, 0xd3, 0x43, 0xe4, 0x20, - 0x87, 0x69, 0x67, 0x6d, 0x90, 0xc3, 0xb2, 0xa6, 0x45, 0x40, 0x0e, 0x4b, 0x1e, 0xc6, 0x21, 0x87, - 0x6d, 0xf4, 0xd4, 0x20, 0x87, 0xe9, 0x78, 0x41, 0x0e, 0x03, 0x7b, 0xda, 0x86, 0x45, 0x41, 0x0e, - 0xb3, 0x41, 0xac, 0x20, 0x87, 0xc1, 0xba, 0x1c, 0xe4, 0xb0, 0x34, 0x73, 0x19, 0x67, 0xc0, 0x02, - 0x25, 0xd2, 0xa0, 0x86, 0xcd, 0x0c, 0x85, 0x18, 0xb6, 0x8d, 0x79, 0x10, 0xc3, 0x12, 0x74, 0x45, - 0x88, 0x61, 0x9a, 0x68, 0x1c, 0xc4, 0x30, 0xed, 0x9c, 0x0d, 0x62, 0x58, 0xd6, 0x94, 0x08, 0x88, - 0x61, 0xc9, 0xc3, 0x38, 0xc4, 0xb0, 0x8d, 0x9e, 0x1a, 0xc4, 0x30, 0x1d, 0x2f, 0x88, 0x61, 0x60, - 0x4f, 0xdb, 0xb0, 0x28, 0x88, 0x61, 0x36, 0x88, 0x15, 0xc4, 0x30, 0x58, 0x97, 0x83, 0x18, 0x96, - 0x66, 0x2e, 0xe3, 0xa8, 0x80, 0xc9, 0x50, 0x44, 0xbd, 0x50, 0x88, 0xeb, 0x61, 0xcf, 0x6c, 0x85, - 0x24, 0xb6, 0x8d, 0x79, 0x90, 0xc4, 0x12, 0xf4, 0x46, 0x48, 0x62, 0x9a, 0xc8, 0x1c, 0x24, 0x31, - 0xed, 0xcc, 0x0d, 0x92, 0x58, 0xd6, 0xf4, 0x08, 0x48, 0x62, 0xc9, 0xc3, 0x38, 0x24, 0xb1, 0x8d, - 0x9e, 0x1a, 0x24, 0x31, 0x1d, 0x2f, 0x48, 0x62, 0x60, 0x4f, 0xdb, 0xb0, 0x28, 0x48, 0x62, 0x36, - 0x88, 0x15, 0x24, 0x31, 0x58, 0x97, 0x83, 0x24, 0x96, 0x52, 0x8b, 0x88, 0x31, 0x2b, 0xa7, 0x2e, - 0xa5, 0xaf, 0x98, 0x12, 0x3e, 0xcd, 0x96, 0xf1, 0x4e, 0xd8, 0xbd, 0xe5, 0x77, 0x6c, 0xc0, 0x26, - 0x37, 0x03, 0x38, 0x79, 0x7f, 0xc0, 0x65, 0x77, 0x22, 0x31, 0xb9, 0x92, 0xab, 0x5f, 0x7e, 0xf0, - 0xd3, 0x15, 0x63, 0x36, 0x28, 0xbb, 0x3c, 0xff, 0xf2, 0x83, 0x70, 0xe9, 0x93, 0xfc, 0x20, 0x8a, - 0x8f, 0x61, 0xfc, 0x2e, 0xdf, 0xb9, 0x19, 0xe4, 0x03, 0xd1, 0xc9, 0xb3, 0xbe, 0x70, 0x43, 0xd6, - 0x17, 0x61, 0xfc, 0x2e, 0x2f, 0x06, 0xf7, 0x65, 0x37, 0x0c, 0x14, 0x77, 0x07, 0xbe, 0x27, 0xba, - 0x8f, 0x79, 0xc9, 0xc5, 0xcd, 0x6d, 0xc7, 0x0f, 0xc2, 0xf8, 0x5d, 0x9e, 0xf5, 0xfe, 0x99, 0xe4, - 0xb9, 0xfe, 0x50, 0xb9, 0x03, 0x3f, 0x54, 0xf9, 0xc0, 0x1f, 0x2a, 0x1e, 0x4e, 0xff, 0xc9, 0x0f, - 0xe5, 0x4f, 0xe9, 0xff, 0x92, 0x2e, 0x53, 0x2a, 0x10, 0x9d, 0xc9, 0x17, 0x96, 0x3e, 0xca, 0x87, - 0x8a, 0x29, 0x4e, 0x2b, 0x4e, 0xd3, 0x59, 0x33, 0x34, 0x2c, 0x21, 0xb2, 0x6a, 0xc7, 0xe4, 0x2b, - 0xbe, 0x35, 0x4c, 0x8d, 0xd3, 0x71, 0x22, 0x76, 0x9d, 0x8a, 0x50, 0xd5, 0x95, 0x0a, 0x48, 0xc5, - 0x10, 0xe7, 0x9b, 0x90, 0x27, 0x1e, 0x1f, 0xf3, 0x26, 0x62, 0x8d, 0xe3, 0x9d, 0x6f, 0xec, 0xe1, - 0x99, 0x65, 0xc5, 0x8f, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0x17, 0x6a, 0x07, 0xb5, 0xc2, 0x61, 0xa5, - 0x52, 0xac, 0x16, 0x09, 0xb5, 0xe7, 0x77, 0x9a, 0x63, 0x8a, 0xc9, 0x7b, 0x47, 0x63, 0xd7, 0x93, - 0x43, 0xcf, 0xa3, 0x68, 0xda, 0xf7, 0x90, 0x07, 0xa4, 0x3a, 0xed, 0x53, 0x89, 0x18, 0x44, 0xf1, - 0x7d, 0x07, 0x70, 0x9d, 0x50, 0x52, 0xec, 0x84, 0x2a, 0x18, 0x76, 0x95, 0x8c, 0x44, 0x94, 0xb3, - 0xe9, 0xe3, 0x6b, 0x44, 0x4f, 0xaf, 0x3d, 0xcb, 0x1a, 0xdb, 0x47, 0x37, 0x83, 0xf6, 0x85, 0xe8, - 0xb4, 0xeb, 0x7d, 0x71, 0xc9, 0xfa, 0xa2, 0xdd, 0x18, 0xdc, 0x97, 0x2f, 0x03, 0xc5, 0xcf, 0x27, - 0x8f, 0xa9, 0x7d, 0x16, 0x3d, 0x9c, 0x76, 0xbd, 0xf7, 0xcf, 0x85, 0xe8, 0x34, 0x87, 0xea, 0xdc, - 0x0f, 0x55, 0xfb, 0x62, 0xfc, 0x48, 0xda, 0xdf, 0xa7, 0x7f, 0x7f, 0x3d, 0xfe, 0xf3, 0xdf, 0x81, - 0x3e, 0xd8, 0xb7, 0xc0, 0x72, 0x18, 0xa2, 0x16, 0x7e, 0x32, 0x17, 0x76, 0xec, 0xae, 0x32, 0x7b, - 0xbe, 0x6d, 0x67, 0x64, 0x4b, 0xab, 0x69, 0x46, 0xfb, 0xc7, 0x6e, 0xeb, 0x8a, 0x5e, 0x8e, 0xcb, - 0xde, 0xc0, 0x17, 0x52, 0xe5, 0xba, 0xbe, 0xe7, 0x07, 0x96, 0x70, 0x86, 0x06, 0xe7, 0xa7, 0xc3, - 0xf1, 0x49, 0x73, 0x7a, 0x42, 0x1c, 0x9e, 0x10, 0x67, 0xb7, 0xb5, 0x9c, 0x89, 0x80, 0x62, 0xba, - 0xc1, 0xd0, 0x22, 0xbd, 0x36, 0x40, 0xa7, 0xed, 0xe0, 0xba, 0x79, 0x54, 0x35, 0x3b, 0xa2, 0xe1, - 0x05, 0x6f, 0x7b, 0xa1, 0xa7, 0x75, 0x81, 0x9b, 0x75, 0x7e, 0x73, 0x2e, 0x68, 0x66, 0x24, 0x43, - 0x4e, 0x6e, 0xcb, 0xb9, 0x53, 0xe7, 0xd4, 0x06, 0x81, 0x4a, 0x2b, 0x30, 0x99, 0x59, 0x95, 0xfa, - 0xd7, 0x88, 0x81, 0xf5, 0xe1, 0x2c, 0xf8, 0x40, 0x60, 0x6e, 0x77, 0x4f, 0xbc, 0x4f, 0xea, 0xa5, - 0x01, 0x86, 0x62, 0xc2, 0x6c, 0x57, 0xa3, 0xa1, 0xe1, 0x4c, 0x1f, 0x36, 0xb0, 0x71, 0x78, 0xc0, - 0xee, 0x61, 0x00, 0x5b, 0xdb, 0xd3, 0xac, 0x6f, 0xd6, 0xb7, 0xbe, 0x57, 0xcc, 0xfa, 0x66, 0xfa, - 0x6c, 0xb1, 0x95, 0x63, 0x61, 0x56, 0xa8, 0x72, 0x22, 0x2a, 0x6b, 0x7c, 0xe1, 0xcc, 0xc2, 0x45, - 0x34, 0xbe, 0x61, 0xa7, 0x35, 0x0b, 0x00, 0xd6, 0x80, 0xc0, 0x26, 0x20, 0xd0, 0x00, 0x06, 0xdb, - 0x00, 0x41, 0x06, 0x28, 0xc8, 0x00, 0x06, 0x19, 0xe0, 0xd8, 0x0d, 0x6d, 0xc7, 0x34, 0xa0, 0x2c, - 0x02, 0x8b, 0xbd, 0xf5, 0xb6, 0x80, 0x2f, 0xb6, 0xd6, 0x9a, 0x1d, 0x98, 0xb1, 0x0e, 0x37, 0x14, - 0x60, 0x87, 0x16, 0xfc, 0x50, 0x81, 0x21, 0x72, 0x70, 0x44, 0x0e, 0x96, 0xc8, 0xc1, 0x93, 0x1d, - 0x98, 0xb2, 0x04, 0x57, 0xd6, 0x61, 0x2b, 0x36, 0x60, 0xba, 0x67, 0xc1, 0xfa, 0x3a, 0x9d, 0x45, - 0x2f, 0x9b, 0x5b, 0x28, 0x5e, 0xc2, 0x99, 0xe5, 0x1d, 0xca, 0x64, 0x7a, 0x77, 0x50, 0xea, 0xd1, - 0x41, 0xb3, 0x17, 0x07, 0xb5, 0x53, 0xa3, 0x64, 0x7b, 0x6b, 0x90, 0x3d, 0xf2, 0x49, 0xb6, 0x57, - 0xc6, 0x6e, 0xef, 0x57, 0x25, 0xd3, 0xe3, 0x22, 0x8e, 0x3b, 0x1e, 0x67, 0xfd, 0x80, 0xf7, 0x29, - 0x04, 0x9d, 0x59, 0xd6, 0x55, 0x23, 0x60, 0xcb, 0x79, 0x54, 0xff, 0xfd, 0xf0, 0x61, 0x7a, 0x7e, - 0x2e, 0x3f, 0x05, 0xf2, 0x5d, 0xdd, 0x0e, 0x6b, 0x31, 0xf3, 0x9a, 0xed, 0x46, 0xa5, 0xc3, 0xe9, - 0x62, 0x8b, 0x40, 0xeb, 0x40, 0xeb, 0x40, 0xeb, 0x40, 0xeb, 0x40, 0xeb, 0x40, 0xeb, 0x40, 0xeb, - 0x52, 0x49, 0xeb, 0x62, 0x2c, 0x07, 0xb3, 0x33, 0x3e, 0x19, 0xd1, 0x79, 0x23, 0x3a, 0xc4, 0x6e, - 0x66, 0x10, 0x78, 0x1d, 0x78, 0x1d, 0x78, 0x1d, 0x78, 0x1d, 0x78, 0x1d, 0x78, 0x1d, 0x78, 0x5d, - 0x2a, 0x79, 0xdd, 0x0c, 0xca, 0x41, 0xeb, 0x8c, 0xcf, 0xc5, 0xb4, 0xdf, 0x18, 0x19, 0x52, 0x37, - 0x35, 0x87, 0x06, 0xa5, 0x2b, 0x82, 0xd2, 0x81, 0xd2, 0x81, 0xd2, 0x81, 0xd2, 0x81, 0xd2, 0xd9, - 0x9a, 0x15, 0xdb, 0x1b, 0x94, 0x62, 0x43, 0x26, 0x4d, 0x16, 0x85, 0xec, 0x71, 0x3a, 0x97, 0xc5, - 0xcc, 0x8f, 0xf7, 0xcd, 0x6d, 0xa3, 0xd2, 0x99, 0x92, 0xd4, 0xb5, 0x44, 0xe4, 0xae, 0x21, 0xa2, - 0x78, 0xed, 0x10, 0xed, 0x6b, 0x86, 0xa8, 0x36, 0xc6, 0x27, 0x7f, 0x8d, 0x10, 0xf9, 0x2e, 0xf7, - 0xe4, 0xaf, 0x09, 0x42, 0xcf, 0x61, 0x92, 0x1a, 0x0b, 0x61, 0xad, 0x85, 0xa2, 0xe6, 0xb2, 0x4a, - 0x7b, 0xf9, 0xc3, 0x7f, 0x13, 0x4a, 0x11, 0x72, 0x15, 0xc6, 0xef, 0x22, 0xa5, 0x66, 0x4a, 0x33, - 0xd0, 0xcd, 0x93, 0xca, 0xa2, 0x24, 0xb2, 0x83, 0x7e, 0x69, 0x35, 0x52, 0xd8, 0x49, 0x0f, 0x3a, - 0x0a, 0x3a, 0x0a, 0x3a, 0x0a, 0x3a, 0x0a, 0x3a, 0x0a, 0x3a, 0x6a, 0x3c, 0x6e, 0x0d, 0x85, 0x54, - 0x07, 0x25, 0x82, 0x6c, 0x94, 0x12, 0x19, 0xbd, 0x60, 0xf2, 0x86, 0xde, 0x8d, 0x88, 0x04, 0x2f, - 0x3e, 0xfa, 0x26, 0x24, 0xdd, 0xeb, 0xd2, 0xff, 0x62, 0xde, 0x90, 0x13, 0xbe, 0xe4, 0xfb, 0x4b, - 0xc0, 0xba, 0x4a, 0xf8, 0xf2, 0x58, 0xdc, 0x08, 0x6a, 0x97, 0xbf, 0x2c, 0xc6, 0x0e, 0x7e, 0xc3, - 0xa2, 0x9b, 0xf1, 0xe9, 0xdc, 0x5d, 0x42, 0x30, 0xec, 0x2f, 0x2e, 0x0d, 0xf6, 0x40, 0x7f, 0x69, - 0x94, 0x4b, 0x87, 0xe5, 0xc3, 0x6a, 0xad, 0x74, 0x58, 0xc1, 0x1a, 0xc9, 0xfa, 0x1a, 0xc1, 0xdd, - 0x6d, 0x2b, 0x5f, 0x2d, 0x88, 0x46, 0x54, 0x62, 0xa8, 0xd3, 0xf5, 0xef, 0xee, 0x86, 0x52, 0xa8, - 0x47, 0xaa, 0x25, 0xcd, 0x97, 0x06, 0x42, 0x48, 0x5a, 0x65, 0x0e, 0x84, 0xa4, 0x0d, 0x5c, 0x0a, - 0x42, 0xd2, 0x46, 0x9e, 0x0e, 0x21, 0xe9, 0x8d, 0x06, 0x42, 0x48, 0x4a, 0x51, 0x46, 0x81, 0xba, - 0xe6, 0x16, 0x30, 0x98, 0xc2, 0xba, 0xe6, 0x8c, 0x57, 0x08, 0x1e, 0xc6, 0xef, 0x1f, 0x51, 0xda, - 0xa4, 0xc9, 0x52, 0xc9, 0xf4, 0x92, 0x58, 0x5a, 0x93, 0x44, 0x7a, 0x4a, 0x80, 0x97, 0x82, 0x97, - 0x82, 0x97, 0x82, 0x97, 0x82, 0x97, 0x82, 0x97, 0x1a, 0x8f, 0x5b, 0x62, 0xe0, 0xb2, 0x5e, 0x2f, - 0xe0, 0x61, 0x48, 0x91, 0x9a, 0x1e, 0x12, 0xb2, 0x29, 0x9a, 0x43, 0x14, 0x39, 0x5f, 0xed, 0x59, - 0xf7, 0x65, 0x82, 0xbe, 0xb5, 0xe4, 0x63, 0x1f, 0x09, 0xda, 0x76, 0xce, 0x94, 0xe2, 0x81, 0x24, - 0xe7, 0x6e, 0xb1, 0x81, 0x7b, 0xd7, 0x05, 0xf7, 0xb0, 0xf5, 0x74, 0x5d, 0x74, 0x0f, 0x5b, 0xd3, - 0xb7, 0xc5, 0xc9, 0x3f, 0xbf, 0x4b, 0xa3, 0xa7, 0xd2, 0x75, 0xc1, 0x2d, 0x47, 0x9f, 0x96, 0x2a, - 0xd7, 0x05, 0xb7, 0xd2, 0xda, 0xdf, 0xfb, 0xf1, 0xe3, 0xc3, 0xa6, 0x3f, 0xb3, 0xff, 0xfb, 0x60, - 0xe4, 0x90, 0xfb, 0xf3, 0x5b, 0x14, 0xdd, 0xa5, 0x79, 0xd9, 0xf8, 0x9b, 0xbc, 0xcf, 0xfc, 0x77, - 0xcf, 0x94, 0xd7, 0xec, 0xff, 0x87, 0xa0, 0xdf, 0xd0, 0x2a, 0x28, 0xbe, 0x07, 0x8c, 0xbd, 0x1a, - 0xc6, 0xaa, 0x80, 0xb1, 0xac, 0xc2, 0xd8, 0x24, 0xba, 0x30, 0xb7, 0x5f, 0x77, 0xbf, 0xb4, 0x7e, - 0x17, 0xdf, 0x97, 0x47, 0x9f, 0xf6, 0x7f, 0xd7, 0x46, 0x2f, 0x3f, 0x7c, 0x5a, 0xf5, 0x6d, 0xc5, - 0xf7, 0xb5, 0xd1, 0xa7, 0x35, 0x5f, 0xa9, 0x8e, 0x3e, 0xbd, 0xf2, 0x77, 0x54, 0x46, 0x7b, 0x4b, - 0xdf, 0x3a, 0xfe, 0xbc, 0xb4, 0xee, 0x07, 0xca, 0x6b, 0x7e, 0xe0, 0x60, 0xdd, 0x0f, 0x1c, 0xac, - 0xf9, 0x81, 0xb5, 0x26, 0x95, 0xd6, 0xfc, 0x40, 0x65, 0xf4, 0xb4, 0xf4, 0xfd, 0x7b, 0xab, 0xbf, - 0xb5, 0x3a, 0xda, 0x7f, 0x5a, 0xf7, 0xb5, 0xda, 0xe8, 0xe9, 0xd3, 0xfe, 0x3e, 0x80, 0x3d, 0x73, - 0xc0, 0x8e, 0x65, 0x64, 0x7e, 0x19, 0x81, 0xe8, 0xa4, 0x42, 0x87, 0xca, 0x61, 0xe7, 0x14, 0x25, - 0xea, 0xe9, 0xf0, 0x07, 0xe5, 0x92, 0xdf, 0x3d, 0xb5, 0xca, 0x48, 0x54, 0xaa, 0x56, 0x99, 0x83, - 0x4a, 0xd5, 0x06, 0x6e, 0x85, 0x4a, 0xd5, 0x46, 0x9e, 0x8e, 0x4a, 0xd5, 0x1b, 0x0d, 0x44, 0xa5, - 0x2a, 0x45, 0x82, 0x0c, 0x76, 0x50, 0x6d, 0xa3, 0xbd, 0xa4, 0x6f, 0x07, 0xd5, 0x73, 0x6e, 0x21, - 0x78, 0xb8, 0xf0, 0xff, 0xd8, 0x49, 0x45, 0x94, 0xb5, 0x0a, 0x79, 0xcf, 0x3c, 0xd1, 0x73, 0x03, - 0xce, 0x42, 0x5f, 0xd2, 0x23, 0xac, 0x2f, 0xec, 0x03, 0x57, 0x05, 0x57, 0x05, 0x57, 0x05, 0x57, - 0x05, 0x57, 0x05, 0x57, 0xdd, 0x31, 0xae, 0x2a, 0x7a, 0x5c, 0x2a, 0xa1, 0x1e, 0x89, 0xf2, 0x55, - 0x42, 0xc7, 0x97, 0x9d, 0x46, 0xf4, 0xa8, 0x8e, 0x58, 0x48, 0x30, 0xa4, 0xce, 0x26, 0xb4, 0x71, - 0xf6, 0x57, 0xfd, 0xb4, 0x71, 0xdc, 0xbe, 0x68, 0x7e, 0xbf, 0x3a, 0x69, 0x5f, 0x9c, 0xd4, 0x2f, - 0x9b, 0x67, 0xd4, 0xa2, 0xeb, 0xe4, 0x94, 0x7a, 0x48, 0xb2, 0x4c, 0x44, 0xf4, 0x5c, 0xff, 0xcb, - 0xd9, 0xad, 0x5f, 0xb6, 0x4f, 0x9b, 0xcd, 0x73, 0x07, 0x1d, 0x1b, 0x32, 0x33, 0xa5, 0x9f, 0x4f, - 0xbf, 0x5f, 0x5e, 0x9d, 0x5c, 0x60, 0x5e, 0xb3, 0x36, 0xaf, 0xcd, 0xb3, 0x2f, 0x27, 0xc7, 0x98, - 0xd1, 0xec, 0xcc, 0x68, 0xf3, 0xa2, 0xf1, 0xb5, 0x71, 0x56, 0xbf, 0x6a, 0x5e, 0x38, 0xe8, 0x06, - 0xf2, 0xc7, 0x57, 0x0b, 0xf9, 0x08, 0x31, 0x2b, 0x28, 0xa8, 0x83, 0x1e, 0x0b, 0x95, 0x7b, 0xe7, - 0xf7, 0x44, 0x5f, 0xf0, 0x1e, 0x3d, 0x71, 0x70, 0xd1, 0x3c, 0x68, 0x83, 0xab, 0xcc, 0x81, 0x36, - 0xb8, 0x81, 0x43, 0x41, 0x1b, 0xdc, 0xc8, 0xd3, 0xa1, 0x0d, 0xbe, 0xd1, 0x40, 0x68, 0x83, 0x29, - 0xe2, 0xbf, 0x84, 0xb5, 0x41, 0x25, 0xee, 0xb8, 0x12, 0xdd, 0x9f, 0x61, 0xb5, 0x4c, 0x50, 0x1b, - 0x24, 0x74, 0x8c, 0xc0, 0xf9, 0x2e, 0xa7, 0x4d, 0x0c, 0x1d, 0xc9, 0xa4, 0x1f, 0xf2, 0xae, 0x2f, - 0x7b, 0xa4, 0x4e, 0xa9, 0xa2, 0xef, 0xed, 0x2b, 0x1f, 0x14, 0xfa, 0xde, 0xbe, 0xc1, 0x3e, 0xf4, - 0xf4, 0xcc, 0xb0, 0x36, 0x93, 0x8e, 0xbe, 0xb7, 0xc5, 0x8f, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0x17, - 0x6a, 0x07, 0xb5, 0xc2, 0x61, 0xa5, 0x52, 0xac, 0x16, 0xd1, 0x01, 0x37, 0xf3, 0xab, 0x05, 0xe7, - 0x38, 0x56, 0xbe, 0x70, 0x8e, 0x83, 0x4c, 0x34, 0x75, 0x66, 0x37, 0x8e, 0x93, 0x53, 0xbb, 0x66, - 0x86, 0x11, 0xc9, 0x86, 0x8e, 0x79, 0x9f, 0x0d, 0x3d, 0x45, 0x8a, 0xab, 0x3a, 0x05, 0x1a, 0xb9, - 0x73, 0x0b, 0x5a, 0xe4, 0x2a, 0x73, 0xa0, 0x45, 0x6e, 0xb0, 0xdc, 0xa1, 0x45, 0x6e, 0xe4, 0xe9, - 0xd0, 0x22, 0xdf, 0x68, 0x20, 0xb4, 0xc8, 0x14, 0xe5, 0x7b, 0xb8, 0xde, 0x6a, 0x73, 0x14, 0xc4, - 0xf5, 0x56, 0xff, 0xf6, 0x82, 0xcc, 0xb7, 0x9d, 0x96, 0x01, 0x99, 0x2f, 0xf3, 0xc2, 0x05, 0x64, - 0xbe, 0xed, 0x96, 0x06, 0xae, 0xb7, 0xda, 0x9d, 0x35, 0x02, 0x71, 0x6f, 0xb5, 0x18, 0x00, 0x71, - 0x8f, 0x4a, 0x0c, 0x75, 0xa2, 0xc3, 0xa4, 0xfe, 0x50, 0x71, 0x7a, 0x02, 0xdf, 0x73, 0xe3, 0x20, - 0x20, 0xad, 0x32, 0x07, 0x02, 0xd2, 0x06, 0xee, 0x04, 0x01, 0x69, 0x23, 0x4f, 0x87, 0x80, 0xf4, - 0x46, 0x03, 0x21, 0x20, 0xa5, 0x28, 0x93, 0x20, 0x2c, 0x20, 0x75, 0x7c, 0xdf, 0xe3, 0x4c, 0x52, - 0x3c, 0xe4, 0x5a, 0x04, 0x95, 0x23, 0x60, 0x81, 0xe5, 0x25, 0xe4, 0xd4, 0xa5, 0xf4, 0x15, 0x1b, - 0x27, 0x8d, 0x24, 0x16, 0x90, 0x13, 0x76, 0x6f, 0xf9, 0x1d, 0x1b, 0x44, 0x4d, 0x7a, 0xf2, 0xfe, - 0x80, 0xcb, 0xee, 0x84, 0x28, 0xb9, 0x92, 0xab, 0x5f, 0x7e, 0xf0, 0xd3, 0x15, 0x32, 0x54, 0x4c, - 0x76, 0x79, 0xfe, 0xe5, 0x07, 0xe1, 0xd2, 0x27, 0xf9, 0x41, 0xe0, 0x2b, 0xbf, 0xeb, 0x7b, 0x61, - 0xfc, 0x2e, 0xdf, 0xb9, 0x19, 0xe4, 0x03, 0xd1, 0xc9, 0xb3, 0xbe, 0x70, 0x43, 0xd6, 0x17, 0x61, - 0xfc, 0x2e, 0x3f, 0xb9, 0x91, 0x21, 0x0c, 0x14, 0x77, 0x07, 0xbe, 0x27, 0xba, 0x8f, 0x79, 0xc9, - 0xc5, 0xcd, 0x6d, 0xc7, 0x0f, 0xc2, 0xf8, 0x5d, 0x9e, 0xf5, 0xfe, 0x99, 0xa0, 0x81, 0x3f, 0x54, - 0xee, 0x20, 0xe0, 0xf9, 0x09, 0xc3, 0x0d, 0xa7, 0xff, 0x4c, 0xfb, 0x02, 0xd9, 0x05, 0x09, 0x7b, - 0xde, 0x6c, 0xd1, 0x93, 0x9d, 0xa1, 0xfc, 0x29, 0xfd, 0x5f, 0xd2, 0x65, 0x4a, 0x05, 0xa2, 0x33, - 0x9e, 0x11, 0xeb, 0xde, 0x3c, 0xaf, 0x21, 0x2c, 0xdb, 0x66, 0x79, 0xcd, 0xcf, 0x10, 0xc0, 0xb2, - 0x19, 0x54, 0x12, 0x20, 0x4a, 0x89, 0x0f, 0xcd, 0x84, 0x87, 0x5a, 0xa2, 0x43, 0x36, 0xc1, 0x21, - 0x9b, 0xd8, 0x90, 0x4d, 0x68, 0x76, 0x9b, 0x7d, 0x1d, 0x8b, 0x80, 0x46, 0xd8, 0x59, 0x02, 0x29, - 0x7a, 0x8a, 0xe2, 0xb2, 0x89, 0xb4, 0x74, 0xc5, 0x22, 0x74, 0x45, 0xf2, 0xf0, 0x4a, 0x1b, 0x66, - 0xa9, 0xc2, 0x2d, 0x79, 0xd8, 0x25, 0x0f, 0xbf, 0xe4, 0x61, 0x98, 0x8e, 0x1c, 0x93, 0x23, 0xa4, - 0x2b, 0x52, 0x81, 0xe7, 0xd8, 0xa0, 0x31, 0xf6, 0xb9, 0x8a, 0x9a, 0xda, 0xb9, 0x10, 0x51, 0xe7, - 0x26, 0x12, 0x5b, 0x7a, 0xb4, 0xca, 0x7f, 0x64, 0xe1, 0x9a, 0x32, 0x6c, 0xa7, 0x03, 0xbe, 0xa9, - 0xc3, 0x78, 0x6a, 0xe0, 0x3c, 0x35, 0xb0, 0x9e, 0x1a, 0x78, 0xa7, 0x05, 0xf3, 0xc4, 0xe0, 0x3e, - 0x9e, 0xc5, 0x2b, 0x8a, 0x00, 0x9b, 0xa3, 0x7d, 0xd7, 0xc3, 0x52, 0x36, 0x5c, 0xa3, 0x79, 0xdf, - 0xe6, 0xec, 0xee, 0x87, 0xe9, 0x15, 0x0e, 0x73, 0xb2, 0x82, 0xfd, 0x7e, 0xd4, 0x97, 0xa6, 0x33, - 0xad, 0xae, 0x91, 0x25, 0xbe, 0x53, 0xf3, 0x68, 0x92, 0xde, 0x22, 0x48, 0x2f, 0x48, 0x2f, 0x48, - 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x90, 0x75, 0xf5, 0x2c, 0x52, 0xd3, 0xba, 0x62, 0xc3, 0x26, 0x1c, - 0xcd, 0xe3, 0x84, 0x8f, 0xce, 0x2d, 0x48, 0x5f, 0x63, 0x4b, 0x89, 0x2e, 0x54, 0x9a, 0x0a, 0x18, - 0x79, 0x52, 0x90, 0x06, 0x72, 0x90, 0x2e, 0x92, 0x90, 0x16, 0xb2, 0x90, 0x3a, 0xd2, 0x90, 0x3a, - 0xf2, 0x90, 0x3a, 0x12, 0x41, 0x93, 0x4c, 0x10, 0x25, 0x15, 0xf1, 0xec, 0x92, 0x55, 0xd4, 0x96, - 0xe2, 0xe6, 0x50, 0x48, 0x55, 0xac, 0x52, 0x8e, 0x99, 0x11, 0x8a, 0x57, 0x09, 0x9b, 0x48, 0xb3, - 0x23, 0xc4, 0xcb, 0x17, 0x6d, 0xcc, 0xc9, 0x51, 0xef, 0x18, 0xb1, 0x64, 0x2c, 0xf1, 0x0e, 0x12, - 0x4b, 0xf6, 0xa6, 0xe5, 0xb4, 0xfc, 0x72, 0xac, 0xa2, 0x7e, 0x7a, 0x3e, 0x25, 0xb0, 0xb4, 0xb8, - 0xd4, 0xd8, 0x43, 0xfa, 0x96, 0x5a, 0xb5, 0x52, 0x39, 0xa8, 0x60, 0xb9, 0x61, 0xb9, 0xa5, 0x80, - 0x9b, 0xd2, 0xb7, 0xae, 0x05, 0x4e, 0xbf, 0xc1, 0xb2, 0xe0, 0x0f, 0x2a, 0x60, 0xee, 0x50, 0x86, - 0x8a, 0x75, 0x3c, 0xe2, 0xec, 0x3e, 0xe0, 0x7d, 0x1e, 0x70, 0xd9, 0x05, 0x29, 0x4d, 0x30, 0x55, - 0xba, 0xf8, 0xf2, 0x39, 0x57, 0x2e, 0xd5, 0x8a, 0x39, 0x37, 0x57, 0xcf, 0x1d, 0xf9, 0x41, 0x8f, - 0x07, 0xb9, 0xaf, 0x4c, 0xf1, 0x5f, 0xec, 0x31, 0x77, 0x1e, 0x1d, 0xb7, 0xcc, 0x95, 0x73, 0x7b, - 0x47, 0x5f, 0xcf, 0xdd, 0xf2, 0xbe, 0x93, 0x02, 0x0e, 0x90, 0x12, 0x39, 0x6a, 0x9e, 0x0a, 0xce, - 0x65, 0xa9, 0xb9, 0x87, 0xa7, 0x04, 0x55, 0xd3, 0xa6, 0x50, 0xc5, 0x86, 0x3f, 0x57, 0xaa, 0x36, - 0x5c, 0x02, 0x60, 0x0e, 0x60, 0x0e, 0x3b, 0xfd, 0xbc, 0x28, 0xb6, 0x1e, 0xa4, 0xbb, 0xa7, 0x7e, - 0x09, 0x71, 0xa9, 0xee, 0xad, 0x9f, 0x03, 0x12, 0x2a, 0x8c, 0x6f, 0x32, 0x10, 0x15, 0xc6, 0x1d, - 0xa5, 0x74, 0xa8, 0x30, 0x1a, 0xe5, 0x6d, 0xa8, 0x30, 0x66, 0x4d, 0x8d, 0x48, 0x57, 0x85, 0xf1, - 0x63, 0x0a, 0x0a, 0x8c, 0x15, 0x14, 0x18, 0xb3, 0xaf, 0xe5, 0xa0, 0xc0, 0xa8, 0xd1, 0x5e, 0x54, - 0x3c, 0x76, 0x1c, 0x95, 0x16, 0x97, 0x5a, 0x1a, 0x0b, 0x8c, 0xa5, 0x0a, 0xca, 0x8b, 0x58, 0x6c, - 0x69, 0x20, 0xa6, 0xf4, 0xad, 0x43, 0x79, 0x71, 0x93, 0x65, 0x81, 0xf2, 0xe2, 0x8e, 0x52, 0x52, - 0x94, 0x17, 0xc9, 0x24, 0x82, 0x28, 0x2f, 0x9a, 0x37, 0x1c, 0xe5, 0x45, 0x58, 0x97, 0x12, 0xe6, - 0x80, 0xf2, 0xe2, 0x2b, 0xd6, 0xf3, 0xa4, 0x66, 0x77, 0x1f, 0xa5, 0x53, 0x69, 0xa8, 0x2f, 0x4e, - 0x6d, 0x45, 0x81, 0x71, 0x1b, 0xf3, 0x50, 0x60, 0x4c, 0xd0, 0x1b, 0x51, 0x60, 0xd4, 0x44, 0xe6, - 0x50, 0x60, 0xd4, 0xce, 0xdc, 0x50, 0x60, 0xcc, 0x9a, 0x1e, 0x91, 0x9e, 0x02, 0x63, 0x47, 0x48, - 0x16, 0x3c, 0xa6, 0xa0, 0xc2, 0x78, 0x48, 0xd8, 0xc4, 0x53, 0x2e, 0x6f, 0x26, 0xcd, 0xc2, 0xa0, - 0xe7, 0xbc, 0xf1, 0x49, 0xa6, 0xb2, 0xc4, 0x58, 0x44, 0xd5, 0x43, 0x73, 0xb0, 0x42, 0x89, 0x51, - 0xc3, 0x52, 0xc3, 0x19, 0x46, 0x2c, 0xb7, 0x8c, 0x2c, 0x37, 0x48, 0x85, 0x5b, 0xbd, 0x50, 0x64, - 0xdc, 0x64, 0x59, 0xa0, 0xc8, 0xb8, 0xa3, 0xa4, 0x14, 0x45, 0x46, 0x32, 0xb9, 0x20, 0x8a, 0x8c, - 0xe6, 0x0d, 0x47, 0x91, 0x11, 0xd6, 0xa5, 0x84, 0x39, 0xa0, 0xc8, 0xf8, 0x3a, 0x1e, 0xc3, 0x65, - 0x8f, 0xf7, 0xe8, 0x97, 0x18, 0x63, 0x4b, 0x51, 0x60, 0xdc, 0xc6, 0x3c, 0x14, 0x18, 0x13, 0xf4, - 0x45, 0x14, 0x18, 0x35, 0x11, 0x39, 0x14, 0x18, 0xb5, 0xb3, 0x36, 0x14, 0x18, 0xb3, 0xa6, 0x45, - 0xa4, 0xa8, 0xc0, 0xe8, 0xfb, 0x1e, 0x67, 0x32, 0x05, 0x15, 0xc6, 0x62, 0x11, 0x2e, 0xb8, 0x19, - 0x8d, 0x84, 0x1c, 0x96, 0xf8, 0x0b, 0x72, 0x18, 0xd8, 0xd3, 0x36, 0x2c, 0x0a, 0x72, 0x98, 0x0d, - 0x62, 0x05, 0x39, 0x0c, 0xd6, 0xe5, 0x20, 0x87, 0xa5, 0x99, 0xcb, 0x38, 0xfe, 0x40, 0x09, 0x5f, - 0x32, 0x8f, 0xbe, 0x1c, 0x16, 0x5b, 0x0a, 0x39, 0x6c, 0x1b, 0xf3, 0x20, 0x87, 0x25, 0xe9, 0x8b, - 0x90, 0xc3, 0xf4, 0x10, 0x39, 0xc8, 0x61, 0xda, 0x59, 0x1b, 0xe4, 0xb0, 0xac, 0x69, 0x11, 0x90, - 0xc3, 0x92, 0x87, 0x71, 0xc8, 0x61, 0x1b, 0x3d, 0x35, 0xc8, 0x61, 0x3a, 0x5e, 0x90, 0xc3, 0xc0, - 0x9e, 0xb6, 0x61, 0x51, 0x90, 0xc3, 0x6c, 0x10, 0x2b, 0xc8, 0x61, 0xb0, 0x2e, 0x07, 0x39, 0x2c, - 0xcd, 0x5c, 0xc6, 0x19, 0xb0, 0x40, 0x89, 0x34, 0xa8, 0x61, 0x33, 0x43, 0x21, 0x86, 0x6d, 0x63, - 0x1e, 0xc4, 0xb0, 0x04, 0x5d, 0x11, 0x62, 0x98, 0x26, 0x1a, 0x07, 0x31, 0x4c, 0x3b, 0x67, 0x83, - 0x18, 0x96, 0x35, 0x25, 0x02, 0x62, 0x58, 0xf2, 0x30, 0x0e, 0x31, 0x6c, 0xa3, 0xa7, 0x06, 0x31, - 0x4c, 0xc7, 0x0b, 0x62, 0x18, 0xd8, 0xd3, 0x36, 0x2c, 0x0a, 0x62, 0x98, 0x0d, 0x62, 0x05, 0x31, - 0x0c, 0xd6, 0xe5, 0x20, 0x86, 0xa5, 0x99, 0xcb, 0x38, 0x2a, 0x60, 0x32, 0x14, 0x51, 0x2f, 0x14, - 0xe2, 0x7a, 0xd8, 0x33, 0x5b, 0x21, 0x89, 0x6d, 0x63, 0x1e, 0x24, 0xb1, 0x04, 0xbd, 0x11, 0x92, - 0x98, 0x26, 0x32, 0x07, 0x49, 0x4c, 0x3b, 0x73, 0x83, 0x24, 0x96, 0x35, 0x3d, 0x02, 0x92, 0x58, - 0xf2, 0x30, 0x0e, 0x49, 0x6c, 0xa3, 0xa7, 0x06, 0x49, 0x4c, 0xc7, 0x0b, 0x92, 0x18, 0xd8, 0xd3, - 0x36, 0x2c, 0x0a, 0x92, 0x98, 0x0d, 0x62, 0x05, 0x49, 0x0c, 0xd6, 0xe5, 0x20, 0x89, 0xa5, 0xd4, - 0x22, 0x62, 0xcc, 0xca, 0xa9, 0x4b, 0xe9, 0x2b, 0xa6, 0x84, 0x4f, 0xb3, 0x65, 0xbc, 0x13, 0x76, - 0x6f, 0xf9, 0x1d, 0x1b, 0xb0, 0xc9, 0xcd, 0x00, 0x4e, 0xde, 0x1f, 0x70, 0xd9, 0x9d, 0x48, 0x4c, - 0xae, 0xe4, 0xea, 0x97, 0x1f, 0xfc, 0x74, 0xc5, 0x98, 0x0d, 0xca, 0x2e, 0xcf, 0xbf, 0xfc, 0x20, - 0x5c, 0xfa, 0x24, 0x3f, 0x88, 0xe2, 0x63, 0x18, 0xbf, 0xcb, 0x77, 0x6e, 0x06, 0xf9, 0x40, 0x74, - 0xf2, 0xac, 0x2f, 0xdc, 0x90, 0xf5, 0x45, 0x18, 0xbf, 0xcb, 0x8b, 0xc1, 0x7d, 0xd9, 0x0d, 0x03, - 0xc5, 0xdd, 0x81, 0xef, 0x89, 0xee, 0x63, 0x5e, 0x72, 0x71, 0x73, 0xdb, 0xf1, 0x83, 0x30, 0x7e, - 0x97, 0x67, 0xbd, 0x7f, 0x26, 0x79, 0xae, 0x3f, 0x54, 0xee, 0x20, 0xe0, 0xf9, 0xc0, 0x1f, 0x2a, - 0x1e, 0x4e, 0xff, 0xc9, 0x0f, 0xe5, 0x4f, 0xe9, 0xff, 0x92, 0x2e, 0x53, 0x2a, 0x10, 0x9d, 0xc9, - 0x17, 0x96, 0x3e, 0xca, 0x87, 0x8a, 0x29, 0x4e, 0x2b, 0x4c, 0xd3, 0x59, 0x32, 0x34, 0x2c, 0x21, - 0xb2, 0x68, 0xc7, 0xdc, 0x2b, 0xbe, 0x34, 0x4c, 0x8d, 0xb3, 0x71, 0x22, 0x76, 0x9d, 0x8a, 0x50, - 0xd5, 0x95, 0x0a, 0x48, 0x85, 0x10, 0xe7, 0x9b, 0x90, 0x27, 0x1e, 0x1f, 0xd3, 0x26, 0x62, 0x7d, - 0xe3, 0x9d, 0x6f, 0xec, 0xe1, 0x99, 0x65, 0xc5, 0x8f, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0x17, 0x6a, - 0x07, 0xb5, 0xc2, 0x61, 0xa5, 0x52, 0xac, 0x16, 0x09, 0x75, 0xe7, 0x77, 0x9a, 0x63, 0x86, 0xc9, - 0x7b, 0x47, 0x63, 0xd7, 0x93, 0x43, 0xcf, 0xa3, 0x68, 0xda, 0xf7, 0x90, 0x07, 0xa4, 0x1a, 0xed, - 0x53, 0x89, 0x18, 0x44, 0xe1, 0x3d, 0xfb, 0xb0, 0x4e, 0x28, 0x25, 0x76, 0x42, 0x15, 0x0c, 0xbb, - 0x4a, 0x46, 0x12, 0xca, 0xd9, 0xf4, 0xe9, 0x35, 0xa2, 0x87, 0xd7, 0x9e, 0xe5, 0x8c, 0xed, 0xa3, - 0x9b, 0x41, 0xfb, 0x42, 0x74, 0xda, 0xf5, 0xbe, 0xb8, 0x64, 0x7d, 0xd1, 0x6e, 0x0c, 0xee, 0xcb, - 0x97, 0x81, 0xe2, 0xe7, 0x93, 0xa7, 0xd4, 0x3e, 0x8b, 0x9e, 0x4d, 0xbb, 0xde, 0xfb, 0xe7, 0x42, - 0x74, 0x9a, 0x43, 0x75, 0x1e, 0xf0, 0xf6, 0xc5, 0xf8, 0x89, 0xb4, 0xbf, 0x4f, 0xff, 0xfc, 0x7a, - 0xfc, 0xd7, 0xbf, 0x03, 0x79, 0xb0, 0x6f, 0x81, 0xe5, 0x20, 0x44, 0x2d, 0xf8, 0x64, 0x2d, 0xe8, - 0xd8, 0x5d, 0x64, 0xf6, 0x5c, 0xdb, 0xce, 0xc8, 0x96, 0x16, 0xd3, 0x8c, 0xf3, 0x8f, 0xbd, 0xd6, - 0x15, 0xbd, 0x1c, 0x97, 0xbd, 0x81, 0x2f, 0xa4, 0xca, 0x75, 0x7d, 0xcf, 0x0f, 0x2c, 0xa1, 0x0c, - 0x0d, 0xc2, 0x4f, 0x87, 0xe0, 0x93, 0x26, 0xf4, 0x84, 0x08, 0x3c, 0x21, 0xc2, 0x6e, 0x6b, 0x39, - 0x13, 0xc1, 0xc4, 0x54, 0x63, 0xa1, 0x45, 0x6e, 0xad, 0x9f, 0x4b, 0xdb, 0x41, 0x75, 0xf3, 0x98, - 0x6a, 0x76, 0x44, 0xc3, 0xcb, 0xdd, 0xf6, 0x32, 0x4f, 0xe9, 0xf2, 0x36, 0xeb, 0xfb, 0xe6, 0x3c, - 0xd0, 0xcc, 0x48, 0x86, 0x7c, 0xdc, 0x96, 0x6f, 0xa7, 0xcd, 0xa7, 0x0d, 0xa2, 0x94, 0x4e, 0x54, - 0x32, 0xb3, 0x26, 0xf5, 0xaf, 0x10, 0x03, 0xab, 0xc3, 0x99, 0xb9, 0x82, 0xcb, 0x7a, 0xbd, 0x80, - 0x87, 0xa1, 0xb1, 0xf5, 0x11, 0xef, 0x8f, 0x5a, 0xb2, 0xc0, 0x50, 0x4c, 0x30, 0x7b, 0x2a, 0xc1, - 0xf8, 0x29, 0x03, 0x1b, 0xa7, 0x06, 0xec, 0x9e, 0x02, 0xb0, 0xb5, 0x2f, 0xcd, 0xfa, 0x2e, 0x7d, - 0xeb, 0x9b, 0xc4, 0xac, 0xef, 0xa2, 0xcf, 0x16, 0x5b, 0x31, 0xbe, 0x6b, 0x3d, 0x5e, 0xb7, 0x1e, - 0x67, 0xfd, 0x80, 0xf7, 0x4d, 0x2e, 0xda, 0xd9, 0xae, 0xf2, 0x9a, 0xc1, 0x31, 0xcf, 0x23, 0x42, - 0xf6, 0xe1, 0xc3, 0x74, 0x2b, 0x4b, 0x7e, 0x09, 0x83, 0xc0, 0x20, 0x36, 0x20, 0x72, 0x4c, 0x71, - 0xf3, 0xb4, 0x61, 0x3a, 0xac, 0x59, 0xae, 0x50, 0x04, 0x57, 0x00, 0x57, 0x00, 0x57, 0x00, 0x57, - 0xa0, 0xc3, 0x15, 0x8e, 0x85, 0xd9, 0x8a, 0x96, 0xbd, 0x84, 0x91, 0x4a, 0xe2, 0x68, 0x29, 0x81, - 0xb4, 0x06, 0x0e, 0x36, 0x41, 0x82, 0x06, 0x58, 0xd8, 0x06, 0x0d, 0x32, 0xe0, 0x41, 0x06, 0x44, - 0xc8, 0x80, 0x89, 0x59, 0x50, 0x31, 0x0c, 0x2e, 0xf6, 0x12, 0xd2, 0xa5, 0x75, 0x2f, 0x06, 0x96, - 0xa2, 0xfc, 0x02, 0xfd, 0x3f, 0xb4, 0x30, 0x76, 0xf4, 0xec, 0xed, 0x1c, 0xc7, 0xb5, 0x58, 0xed, - 0x9f, 0xcf, 0xfc, 0x7d, 0xd9, 0xe2, 0xdc, 0x2f, 0xf9, 0xc0, 0x47, 0x8b, 0x36, 0x9c, 0x33, 0xa5, - 0x78, 0x20, 0xad, 0x9f, 0xce, 0x76, 0xf6, 0xae, 0x0b, 0xee, 0x61, 0xeb, 0xe9, 0xba, 0xe8, 0x1e, - 0xb6, 0xa6, 0x6f, 0x8b, 0x93, 0x7f, 0x7e, 0x97, 0x46, 0x4f, 0xa5, 0xeb, 0x82, 0x5b, 0x8e, 0x3e, - 0x2d, 0x55, 0xae, 0x0b, 0x6e, 0xa5, 0xb5, 0xbf, 0xf7, 0xe3, 0xc7, 0x87, 0x4d, 0x7f, 0x66, 0xff, - 0xf7, 0xc1, 0xc8, 0xde, 0x7e, 0xc1, 0x96, 0xcd, 0x69, 0x6e, 0x5e, 0x36, 0xfe, 0x26, 0x33, 0xd7, - 0xff, 0xdd, 0x33, 0x35, 0xdb, 0xfb, 0xff, 0xb1, 0x38, 0xdf, 0xbb, 0xb4, 0xa5, 0x8b, 0x46, 0x58, - 0xaf, 0x22, 0xac, 0x53, 0x0b, 0xeb, 0x93, 0x55, 0xcb, 0xdc, 0x7e, 0xdd, 0xfd, 0xd2, 0xfa, 0x5d, - 0x7c, 0x5f, 0x1e, 0x7d, 0xda, 0xff, 0x5d, 0x1b, 0xbd, 0xfc, 0xf0, 0x69, 0xd5, 0xb7, 0x15, 0xdf, - 0xd7, 0x46, 0x9f, 0xd6, 0x7c, 0xa5, 0x3a, 0xfa, 0xf4, 0xca, 0xdf, 0x51, 0x19, 0xed, 0x2d, 0x7d, - 0xeb, 0xf8, 0xf3, 0xd2, 0xba, 0x1f, 0x28, 0xaf, 0xf9, 0x81, 0x83, 0x75, 0x3f, 0x70, 0xb0, 0xe6, - 0x07, 0xd6, 0x9a, 0x54, 0x5a, 0xf3, 0x03, 0x95, 0xd1, 0xd3, 0xd2, 0xf7, 0xef, 0xad, 0xfe, 0xd6, - 0xea, 0x68, 0xff, 0x69, 0xdd, 0xd7, 0x6a, 0xa3, 0xa7, 0x4f, 0xfb, 0xfb, 0x00, 0x3a, 0x32, 0x40, - 0x07, 0xf7, 0x37, 0xef, 0xfe, 0xbb, 0x07, 0xfc, 0xef, 0xb2, 0xfd, 0x77, 0x62, 0xa3, 0xe2, 0x96, - 0x7a, 0x16, 0x36, 0x2a, 0xae, 0xdc, 0xa8, 0x68, 0xb0, 0xe3, 0x84, 0x81, 0xaa, 0xfc, 0xbb, 0x14, - 0xbb, 0xea, 0xec, 0x74, 0x97, 0xe1, 0xea, 0x8b, 0xd9, 0xf3, 0x5b, 0xe6, 0xcf, 0x69, 0x91, 0x38, - 0x8f, 0x65, 0xe1, 0xdc, 0x95, 0x85, 0xf3, 0x55, 0xba, 0x17, 0x88, 0xe1, 0x18, 0x4e, 0x3d, 0x76, - 0x3b, 0x46, 0xf6, 0x20, 0x25, 0xb9, 0x99, 0x5c, 0x2f, 0xce, 0xe8, 0x8b, 0xfe, 0x7a, 0x7e, 0xb3, - 0xa6, 0xe5, 0x62, 0x6a, 0x99, 0x10, 0x5d, 0x1e, 0x7a, 0x7c, 0x2c, 0x79, 0x0f, 0x48, 0xf6, 0x37, - 0x26, 0xec, 0x4b, 0x26, 0x9a, 0xeb, 0x3a, 0xbf, 0x6e, 0xb9, 0x3e, 0x71, 0x42, 0xa3, 0xdf, 0xcf, - 0x94, 0xd6, 0x0f, 0x1f, 0x62, 0x7f, 0x74, 0xc7, 0x11, 0x32, 0xf7, 0xff, 0xe5, 0xfe, 0xc7, 0xef, - 0xba, 0x9d, 0x9b, 0x81, 0xfa, 0x74, 0x79, 0x71, 0x75, 0xd2, 0x3e, 0x6f, 0x9e, 0x36, 0x3e, 0xff, - 0x5f, 0xbb, 0x71, 0xfe, 0x57, 0xf9, 0x7f, 0x34, 0x06, 0x6b, 0x53, 0xbb, 0x27, 0x9e, 0xef, 0x92, - 0x98, 0xcc, 0x9d, 0x66, 0xb8, 0x37, 0xbd, 0x17, 0x62, 0x61, 0xcf, 0xc3, 0x66, 0x93, 0xfb, 0x2e, - 0x85, 0x94, 0xca, 0x39, 0xe6, 0x61, 0x37, 0x10, 0x03, 0x23, 0x7c, 0x2a, 0x5e, 0x34, 0x0d, 0xd9, - 0xf5, 0x86, 0x3d, 0x9e, 0x53, 0xb7, 0x22, 0xcc, 0x75, 0x7d, 0xa9, 0x98, 0x90, 0x3c, 0xc8, 0xf9, - 0xd2, 0x7b, 0xcc, 0xf5, 0xfd, 0x20, 0xa7, 0x6e, 0x79, 0xae, 0x71, 0x7e, 0x5f, 0xce, 0xd5, 0xbf, - 0x34, 0xde, 0xe7, 0x2e, 0x2f, 0xdc, 0xab, 0x93, 0xdc, 0x94, 0x45, 0xfc, 0x90, 0x97, 0xf5, 0x2f, - 0x8d, 0x0f, 0xba, 0xbd, 0xce, 0xe0, 0x56, 0xa4, 0xe7, 0x0b, 0xaa, 0xf7, 0x6c, 0x32, 0x0c, 0xf0, - 0x3a, 0x1b, 0xfb, 0x8c, 0x16, 0xd6, 0xd7, 0xdb, 0xfd, 0x00, 0x5c, 0x52, 0xeb, 0x6f, 0x6d, 0x91, - 0xe6, 0x27, 0x9a, 0x39, 0x2e, 0x29, 0x6e, 0xab, 0x21, 0x1e, 0x24, 0x93, 0xd7, 0x25, 0xbb, 0x04, - 0x93, 0x73, 0xe1, 0x04, 0x9d, 0x6d, 0xba, 0x4b, 0x6a, 0x28, 0x45, 0x97, 0x85, 0x2a, 0x71, 0x57, - 0x5b, 0xdc, 0x8b, 0x35, 0x1b, 0x25, 0xe1, 0xa5, 0xa2, 0xe7, 0x88, 0x8d, 0xb6, 0xdd, 0xd2, 0x3a, - 0x77, 0x43, 0x9b, 0xd9, 0xed, 0xac, 0x9b, 0x42, 0x18, 0xdb, 0xad, 0x6c, 0x8c, 0x25, 0x18, 0xdb, - 0x6d, 0x4c, 0x3b, 0xe9, 0xd6, 0x75, 0xe4, 0xc4, 0xf1, 0xa6, 0xcf, 0x54, 0x9f, 0x47, 0xc6, 0xc7, - 0x5c, 0xa3, 0x81, 0x34, 0xb9, 0x89, 0xde, 0xd3, 0x82, 0xf3, 0x90, 0x56, 0xd2, 0x34, 0x80, 0x81, - 0x83, 0x1e, 0x66, 0x0f, 0x74, 0xd8, 0x90, 0x1e, 0x8c, 0x1c, 0xd0, 0xb0, 0x2b, 0x3e, 0x98, 0x38, - 0x70, 0x91, 0x2e, 0x4d, 0x5b, 0xf7, 0x69, 0x3c, 0x27, 0x6a, 0x3a, 0x65, 0x4c, 0x07, 0x89, 0xc6, - 0xd3, 0x5d, 0x52, 0x36, 0x72, 0xbc, 0xda, 0xd8, 0xc9, 0x39, 0x93, 0x27, 0xe5, 0xec, 0x9c, 0x8c, - 0x33, 0x7d, 0x12, 0xce, 0xda, 0xc9, 0x37, 0x6b, 0x27, 0xdd, 0xac, 0x9d, 0x6c, 0x4b, 0xf7, 0xe6, - 0x14, 0x53, 0xc7, 0xa1, 0xa7, 0x81, 0xd1, 0x7c, 0xd7, 0x0b, 0x93, 0xcd, 0x44, 0xd1, 0xf5, 0x22, - 0x2b, 0xe1, 0xda, 0x56, 0xd8, 0xb6, 0x1e, 0xbe, 0xad, 0x87, 0x71, 0xeb, 0xe1, 0xdc, 0x4c, 0x58, - 0x37, 0x14, 0xde, 0x8d, 0x87, 0xf9, 0x78, 0x40, 0x3f, 0x10, 0x37, 0x42, 0xda, 0xeb, 0x75, 0x11, - 0x8d, 0x8f, 0x0e, 0x17, 0x59, 0x03, 0x04, 0x1a, 0xc0, 0x60, 0x1b, 0x20, 0xc8, 0x00, 0x05, 0x19, - 0xc0, 0x20, 0x03, 0x1c, 0x66, 0x01, 0xc4, 0x30, 0x90, 0xc4, 0x4f, 0xd9, 0x7e, 0x87, 0x0b, 0xf3, - 0xad, 0x17, 0x97, 0x78, 0x7e, 0xcd, 0xc2, 0xd8, 0x4b, 0xad, 0x18, 0x23, 0xa4, 0xcb, 0xea, 0x69, - 0x25, 0x83, 0x64, 0x3f, 0xba, 0x7f, 0xc7, 0x1e, 0x69, 0x99, 0x19, 0x00, 0xd6, 0x02, 0xd6, 0x02, - 0xd6, 0x02, 0xd6, 0x02, 0xd6, 0x02, 0xd6, 0x92, 0x51, 0xd6, 0x32, 0x83, 0x3a, 0xd0, 0x96, 0xb7, - 0xd3, 0x16, 0x3b, 0x70, 0x36, 0x67, 0x2d, 0x56, 0x04, 0x4a, 0x90, 0x16, 0x90, 0x16, 0x90, 0x16, - 0x90, 0x16, 0x90, 0x16, 0x90, 0x16, 0x63, 0xa4, 0x65, 0xba, 0xec, 0xc1, 0x59, 0xde, 0xfc, 0x68, - 0xcd, 0xde, 0x81, 0xb1, 0xe4, 0xd0, 0x26, 0xef, 0xc2, 0x58, 0x72, 0x65, 0x30, 0x16, 0x30, 0x16, - 0x30, 0x16, 0x30, 0x96, 0xec, 0x32, 0x16, 0xd3, 0xbb, 0x0d, 0xe2, 0x81, 0x99, 0x52, 0x81, 0x2b, - 0x64, 0x8f, 0x3f, 0xd8, 0x5b, 0x74, 0xb3, 0xd0, 0xf3, 0xcc, 0x16, 0x4b, 0xce, 0x6e, 0x27, 0x45, - 0xb6, 0x0e, 0x3c, 0x14, 0x00, 0x88, 0x16, 0x10, 0x51, 0x01, 0x24, 0x72, 0xc0, 0x44, 0x0e, 0xa0, - 0xc8, 0x01, 0x95, 0x1d, 0xc0, 0xb2, 0x04, 0x5c, 0xf6, 0x53, 0x6e, 0x42, 0xa9, 0x37, 0x85, 0x14, - 0x7c, 0x55, 0x2a, 0xbe, 0xf2, 0xbf, 0x09, 0xd8, 0x86, 0x5c, 0x85, 0xf1, 0xbb, 0x28, 0x65, 0x9f, - 0x02, 0xf0, 0x8e, 0xb4, 0xac, 0xb5, 0xb0, 0x5c, 0x9c, 0xae, 0x7f, 0x77, 0x37, 0x94, 0x42, 0x3d, - 0x52, 0xe1, 0x5d, 0x2f, 0x0d, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, - 0xf9, 0x02, 0xf9, 0xd2, 0x41, 0xbe, 0x66, 0x88, 0x2b, 0x78, 0x18, 0xbf, 0x7f, 0x04, 0xff, 0x32, - 0x33, 0x39, 0xfc, 0x41, 0xb9, 0xe4, 0x38, 0xd8, 0x2a, 0xa3, 0xc0, 0xc3, 0xc0, 0xc3, 0xc0, 0xc3, - 0xc0, 0xc3, 0xc0, 0xc3, 0xc0, 0xc3, 0xc0, 0xc3, 0x74, 0xf0, 0xb0, 0xe7, 0xa8, 0x3b, 0xe6, 0x62, - 0x0b, 0x28, 0x0c, 0x3e, 0x66, 0x66, 0x92, 0x84, 0xbc, 0x67, 0x9e, 0xe8, 0xb9, 0x01, 0x67, 0xa1, - 0x2f, 0xed, 0x53, 0xb1, 0x17, 0xf6, 0x80, 0x85, 0x81, 0x85, 0x81, 0x85, 0x81, 0x85, 0x81, 0x85, - 0x81, 0x85, 0x6d, 0x8a, 0x24, 0x3d, 0x2e, 0x95, 0x50, 0x8f, 0x44, 0x98, 0x58, 0xc5, 0xa2, 0x0d, - 0x8d, 0xe8, 0x51, 0x1c, 0xb1, 0x90, 0x40, 0x08, 0x8b, 0xef, 0x60, 0x38, 0xfb, 0xab, 0x7e, 0xda, - 0x38, 0x6e, 0x5f, 0x34, 0xbf, 0x5f, 0x9d, 0xb4, 0x2f, 0x4e, 0xea, 0x97, 0xcd, 0x33, 0xdb, 0xd1, - 0xec, 0x2f, 0xe6, 0x0d, 0x27, 0xfd, 0x17, 0xed, 0xde, 0x55, 0x9b, 0xb3, 0x7a, 0x89, 0xf7, 0x1f, - 0x67, 0xab, 0x7e, 0xd9, 0x3e, 0x6d, 0x36, 0xcf, 0x1d, 0xeb, 0xd6, 0x8d, 0xde, 0x63, 0x8a, 0x56, - 0x4f, 0xd1, 0xe7, 0xd3, 0xef, 0x97, 0x57, 0x27, 0x17, 0x98, 0x27, 0xea, 0xf3, 0xd4, 0x3c, 0xfb, - 0x72, 0x72, 0x8c, 0x19, 0xa2, 0x3b, 0x43, 0xcd, 0x8b, 0xc6, 0xd7, 0xc6, 0x59, 0xfd, 0xaa, 0x79, - 0x41, 0x60, 0x96, 0xac, 0x5a, 0xd0, 0xda, 0x35, 0xfe, 0xbc, 0x13, 0xea, 0x8f, 0xc7, 0x42, 0xe5, - 0xde, 0xf9, 0x3d, 0xd1, 0x17, 0xbc, 0x67, 0x5f, 0xfc, 0x59, 0x34, 0x07, 0xda, 0x0f, 0xb4, 0x1f, - 0x68, 0x3f, 0xd0, 0x7e, 0xa0, 0xfd, 0x40, 0xfb, 0xd9, 0x30, 0x6e, 0x28, 0x71, 0xc7, 0x95, 0xe8, - 0xfe, 0x0c, 0xab, 0x65, 0x02, 0xda, 0xcf, 0x47, 0x8b, 0x26, 0x7c, 0x97, 0x62, 0x72, 0xe1, 0xbc, - 0x23, 0x99, 0xf4, 0x43, 0xde, 0xf5, 0x65, 0x2f, 0xb4, 0xf9, 0x48, 0x2e, 0x98, 0xbc, 0xe1, 0xd6, - 0xf5, 0x15, 0xfb, 0xe9, 0x86, 0xf3, 0x4d, 0x48, 0xeb, 0x88, 0x12, 0x1b, 0x33, 0x91, 0xbd, 0xec, - 0x71, 0x8e, 0x25, 0x7b, 0xbe, 0x04, 0xac, 0xab, 0x84, 0x2f, 0x8f, 0xc5, 0xcd, 0xd4, 0x7d, 0xa9, - 0x18, 0x76, 0xc6, 0x6f, 0x98, 0x12, 0xf7, 0xe3, 0x67, 0xd5, 0x67, 0x5e, 0xc8, 0x91, 0xbb, 0x8f, - 0x5d, 0x99, 0x3d, 0xd0, 0x73, 0xe5, 0xe2, 0xc7, 0x72, 0xb9, 0x5a, 0x2b, 0x97, 0x0b, 0xb5, 0x83, - 0x5a, 0xe1, 0xb0, 0x52, 0x29, 0x56, 0x6d, 0x4a, 0xf0, 0xf0, 0xee, 0x14, 0x6a, 0x1e, 0xf6, 0x46, - 0x6f, 0x41, 0xf3, 0xd0, 0xe6, 0xe4, 0x96, 0x5a, 0xfd, 0x2f, 0xe7, 0xb6, 0x36, 0x5a, 0xfe, 0x43, - 0xe5, 0x80, 0xca, 0x01, 0x95, 0x03, 0x2a, 0x07, 0x54, 0x8e, 0x0c, 0xa8, 0x1c, 0x43, 0x29, 0xac, - 0x6d, 0x91, 0x7c, 0x0e, 0x22, 0xc5, 0x43, 0x8b, 0x36, 0x44, 0xd3, 0xb1, 0xf3, 0x7a, 0xc2, 0xfc, - 0x0e, 0x77, 0x97, 0xf5, 0x7a, 0x01, 0x0f, 0x43, 0x87, 0x40, 0x6a, 0x48, 0xc0, 0x43, 0x68, 0x79, - 0x0a, 0x1d, 0x8f, 0x59, 0xe1, 0x39, 0xf7, 0x65, 0x42, 0xbe, 0xb3, 0xe4, 0x43, 0x1f, 0x09, 0xd9, - 0x74, 0xce, 0x94, 0xe2, 0x81, 0x24, 0xe3, 0x4e, 0xb1, 0x61, 0x7b, 0xd7, 0x05, 0xf7, 0xb0, 0xf5, - 0x74, 0x5d, 0x74, 0x0f, 0x5b, 0xd3, 0xb7, 0xc5, 0xc9, 0x3f, 0xbf, 0x4b, 0xa3, 0xa7, 0xd2, 0x75, - 0xc1, 0x2d, 0x47, 0x9f, 0x96, 0x2a, 0xd7, 0x05, 0xb7, 0xd2, 0xda, 0xdf, 0xfb, 0xf1, 0xe3, 0xc3, - 0xa6, 0x3f, 0xb3, 0xff, 0xfb, 0x60, 0xe4, 0x90, 0xf9, 0xb3, 0x5b, 0x94, 0xdc, 0xa2, 0x79, 0xd9, - 0xf8, 0x9b, 0xac, 0x6f, 0xfc, 0x77, 0xcf, 0x94, 0x77, 0xec, 0xff, 0x87, 0x90, 0x7f, 0x90, 0xb0, - 0x64, 0xf4, 0x1e, 0xb0, 0xb3, 0x16, 0x76, 0xaa, 0x80, 0x9d, 0xb4, 0xc3, 0xce, 0x24, 0x4a, 0x30, - 0xb7, 0x5f, 0x77, 0xbf, 0xb4, 0x7e, 0x17, 0xdf, 0x97, 0x47, 0x9f, 0xf6, 0x7f, 0xd7, 0x46, 0x2f, - 0x3f, 0x7c, 0x5a, 0xf5, 0x6d, 0xc5, 0xf7, 0xb5, 0xd1, 0xa7, 0x35, 0x5f, 0xa9, 0x8e, 0x3e, 0xbd, - 0xf2, 0x77, 0x54, 0x46, 0x7b, 0x4b, 0xdf, 0x3a, 0xfe, 0xbc, 0xb4, 0xee, 0x07, 0xca, 0x6b, 0x7e, - 0xe0, 0x60, 0xdd, 0x0f, 0x1c, 0xac, 0xf9, 0x81, 0xb5, 0x26, 0x95, 0xd6, 0xfc, 0x40, 0x65, 0xf4, - 0xb4, 0xf4, 0xfd, 0x7b, 0xab, 0xbf, 0xb5, 0x3a, 0xda, 0x7f, 0x5a, 0xf7, 0xb5, 0xda, 0xe8, 0xe9, - 0xd3, 0xfe, 0x3e, 0x80, 0x38, 0xb5, 0x40, 0x8c, 0xe5, 0x62, 0x7e, 0xb9, 0x80, 0x98, 0x90, 0x10, - 0xef, 0xe8, 0x3c, 0x07, 0xcb, 0xc4, 0x8c, 0x92, 0x72, 0x44, 0xe2, 0xc0, 0xdc, 0x12, 0xff, 0x22, - 0x50, 0xb5, 0xa7, 0x75, 0x80, 0x6e, 0x69, 0xe2, 0x1a, 0x67, 0x97, 0x57, 0xf5, 0xd3, 0xd3, 0xf6, - 0xf9, 0x45, 0xf3, 0xaa, 0xf9, 0xb9, 0x79, 0xda, 0xbe, 0xfa, 0xbf, 0xf3, 0x13, 0x22, 0x54, 0x9a, - 0xd2, 0x89, 0x3a, 0x7a, 0x49, 0xd0, 0xc2, 0x34, 0x1e, 0x7d, 0x3d, 0xa7, 0x03, 0x4e, 0xa3, 0xf7, - 0x98, 0xae, 0x3f, 0x4f, 0xd7, 0x71, 0xe3, 0xe2, 0xe4, 0xf3, 0xd5, 0xe9, 0xff, 0xb5, 0x3f, 0x37, - 0xcf, 0xce, 0x4e, 0x3e, 0x5f, 0x51, 0x38, 0xc9, 0x85, 0xd9, 0x7b, 0xed, 0xec, 0x7d, 0xbd, 0x68, - 0x1c, 0x35, 0x30, 0x61, 0xe9, 0x99, 0xb0, 0xc6, 0xd7, 0x6f, 0x08, 0x8f, 0x69, 0x9a, 0xaf, 0xcb, - 0xc6, 0x25, 0xe6, 0x2b, 0x3d, 0xf3, 0x75, 0xda, 0xfc, 0x5c, 0x3f, 0xc5, 0x84, 0xa5, 0x6c, 0xc2, - 0xda, 0xf5, 0xaf, 0x5f, 0x2f, 0x4e, 0xbe, 0xd6, 0xaf, 0x4e, 0x30, 0x75, 0xe9, 0x99, 0xba, 0xe6, - 0xe5, 0xf9, 0x17, 0xcc, 0x57, 0xba, 0xe6, 0xeb, 0x00, 0x13, 0x96, 0x9e, 0x09, 0x3b, 0xff, 0x7c, - 0x02, 0xb2, 0x98, 0xa6, 0xf9, 0x6a, 0x7c, 0xc3, 0x74, 0xa5, 0x67, 0xba, 0x2e, 0xaf, 0xea, 0x57, - 0x8d, 0xcf, 0x84, 0x66, 0x8c, 0x84, 0x25, 0x2d, 0x1c, 0x97, 0xda, 0xa9, 0x27, 0xbf, 0x1b, 0xc7, - 0xa5, 0x06, 0x4c, 0xdd, 0xba, 0x82, 0x40, 0x73, 0x98, 0x99, 0x21, 0x96, 0xb6, 0xfd, 0x1f, 0xf3, - 0x3e, 0x1b, 0x7a, 0xca, 0x6a, 0x21, 0xc3, 0x29, 0xd8, 0x89, 0xb9, 0x2d, 0x1c, 0x52, 0xb3, 0x62, - 0x00, 0x0e, 0xa9, 0xbd, 0xb4, 0x06, 0x87, 0xd4, 0xd6, 0x18, 0x84, 0x43, 0x6a, 0x24, 0xd9, 0x09, - 0x0e, 0xa9, 0x0d, 0x85, 0x54, 0x07, 0x25, 0x02, 0xa7, 0xd4, 0x6a, 0xe8, 0x7a, 0x83, 0xae, 0x37, - 0x0b, 0xc6, 0xa0, 0xeb, 0xcd, 0x6b, 0xd7, 0x32, 0xba, 0xde, 0xac, 0x70, 0x65, 0x8a, 0x5d, 0x6f, - 0xca, 0xa5, 0xc3, 0xf2, 0x61, 0xb5, 0x56, 0x3a, 0x44, 0xaf, 0x9b, 0xd4, 0xf9, 0x34, 0xc4, 0x1b, - 0x88, 0x37, 0x49, 0x8b, 0x37, 0x76, 0x13, 0xc8, 0xb9, 0x76, 0x63, 0x33, 0x47, 0x82, 0x8c, 0x00, - 0x19, 0x01, 0x32, 0x02, 0x64, 0x04, 0xc8, 0x08, 0x29, 0x96, 0x11, 0x26, 0xcd, 0x29, 0xac, 0xaf, - 0x11, 0x0a, 0x87, 0x82, 0xc9, 0x1c, 0x02, 0x36, 0xd6, 0x6b, 0x22, 0x1f, 0xff, 0x50, 0x29, 0xfa, - 0xea, 0xc1, 0x75, 0xc1, 0x2d, 0xb5, 0x2c, 0x9e, 0x7d, 0x6d, 0xd9, 0x9c, 0x7f, 0x4a, 0x67, 0x5b, - 0x0d, 0x36, 0x95, 0x58, 0xeb, 0x06, 0x36, 0x0f, 0x75, 0x22, 0x7b, 0xd1, 0xe7, 0x5a, 0xd1, 0x4d, - 0xb0, 0xfe, 0x50, 0x71, 0xfb, 0x29, 0xcc, 0x73, 0x63, 0x90, 0xc7, 0x20, 0x8f, 0x41, 0x1e, 0x83, - 0x3c, 0x06, 0x79, 0x0c, 0xf2, 0x98, 0x0d, 0xe3, 0x46, 0xc7, 0xf7, 0x3d, 0xce, 0x48, 0x74, 0xed, - 0x2c, 0xee, 0x0a, 0x75, 0x79, 0x97, 0x61, 0x17, 0x77, 0xea, 0x52, 0xfa, 0x8a, 0x29, 0x61, 0xe9, - 0xf2, 0x7e, 0x27, 0xec, 0xde, 0xf2, 0x3b, 0x36, 0x60, 0xea, 0x76, 0xec, 0xde, 0x79, 0x7f, 0xc0, - 0x65, 0x77, 0x42, 0x14, 0x5c, 0xc9, 0xd5, 0x2f, 0x3f, 0xf8, 0xe9, 0x0a, 0x19, 0x2a, 0x26, 0xbb, - 0x3c, 0xff, 0xf2, 0x83, 0x70, 0xe9, 0x93, 0xfc, 0x20, 0xf0, 0x95, 0xdf, 0xf5, 0xbd, 0x30, 0x7e, - 0x97, 0xef, 0xdc, 0x0c, 0xf2, 0x81, 0xe8, 0xe4, 0x59, 0x5f, 0xb8, 0x21, 0xeb, 0x8b, 0x30, 0x7e, - 0x97, 0x9f, 0x88, 0x02, 0x43, 0x29, 0xba, 0x2c, 0x54, 0x79, 0x6f, 0x1a, 0x56, 0xf3, 0x13, 0x8a, - 0x16, 0x4e, 0xff, 0xc9, 0x87, 0x8a, 0x29, 0x6e, 0x36, 0xca, 0x9a, 0x73, 0x37, 0x83, 0xae, 0xe6, - 0x0c, 0xe5, 0x4f, 0xe9, 0xff, 0x92, 0x2e, 0x53, 0x2a, 0x10, 0x9d, 0xf1, 0x13, 0x36, 0xee, 0x6e, - 0xcf, 0xfa, 0x1e, 0x2f, 0xd9, 0x62, 0x78, 0xd1, 0xcd, 0x42, 0xa8, 0xe1, 0x61, 0x6d, 0x31, 0x70, - 0x9b, 0xcc, 0x9b, 0x06, 0xe3, 0xb6, 0xcd, 0xb4, 0xc9, 0x30, 0x6c, 0x32, 0xcc, 0x9a, 0x0c, 0xa3, - 0xce, 0x36, 0xbd, 0x38, 0x16, 0x81, 0x9d, 0x65, 0xbf, 0x14, 0xe4, 0xed, 0x4b, 0x40, 0xcb, 0x26, - 0xd9, 0x15, 0x82, 0x8a, 0x10, 0x82, 0x20, 0x04, 0x41, 0x08, 0x82, 0x10, 0x04, 0x21, 0x88, 0x3a, - 0x9c, 0xc5, 0x06, 0x8c, 0xb1, 0xc3, 0x55, 0xb6, 0xe5, 0xa8, 0x85, 0x08, 0x36, 0x37, 0xc9, 0xf2, - 0xd2, 0xb0, 0x5b, 0xdf, 0x20, 0x03, 0x6f, 0x94, 0x60, 0x8e, 0x26, 0xdc, 0x51, 0x83, 0x3d, 0xb2, - 0xf0, 0x47, 0x16, 0x06, 0xc9, 0xc2, 0xa1, 0x5d, 0x58, 0xb4, 0x0c, 0x8f, 0xf1, 0xac, 0x5c, 0x51, - 0x00, 0xa8, 0x85, 0xb8, 0xe3, 0x71, 0xd6, 0x27, 0xd6, 0x98, 0xb8, 0x46, 0xc0, 0x96, 0xf3, 0x48, - 0x77, 0xff, 0xf0, 0x61, 0x2a, 0x75, 0xe7, 0xe7, 0x60, 0xbe, 0xa3, 0xc7, 0x09, 0x2c, 0x2e, 0x1d, - 0x67, 0x5a, 0x6d, 0x20, 0x43, 0xec, 0xa6, 0xe6, 0xd0, 0x20, 0x75, 0x45, 0x90, 0x3a, 0x90, 0x3a, - 0x90, 0x3a, 0x90, 0x3a, 0x90, 0x3a, 0x5b, 0xb3, 0x62, 0x5b, 0xfb, 0x58, 0xd4, 0x40, 0x3c, 0x2e, - 0xe9, 0xdd, 0xa4, 0x10, 0x5b, 0x46, 0x64, 0x21, 0xd1, 0x50, 0x44, 0xc8, 0x81, 0x28, 0x45, 0x30, - 0xa5, 0x0d, 0xaa, 0x54, 0xc1, 0x95, 0x3c, 0xc8, 0x92, 0x07, 0x5b, 0xf2, 0xa0, 0x4b, 0x03, 0x7c, - 0x89, 0x80, 0x30, 0x3d, 0x85, 0x65, 0x29, 0x6e, 0x0d, 0x85, 0x54, 0xc5, 0x2a, 0xc1, 0x9b, 0x38, - 0xab, 0x84, 0x4c, 0xa2, 0xd1, 0xd0, 0xe7, 0xe5, 0x8b, 0x56, 0x4c, 0xcf, 0x51, 0x6b, 0xf8, 0xb3, - 0x64, 0x1c, 0xb1, 0x06, 0x40, 0x4b, 0xf6, 0x51, 0x6d, 0x9e, 0xb2, 0x1c, 0x3b, 0xa8, 0x35, 0x53, - 0x21, 0x1a, 0xf6, 0x17, 0x97, 0x06, 0x7b, 0xa0, 0xbf, 0x34, 0xaa, 0x95, 0xca, 0x41, 0x05, 0xcb, - 0x23, 0xeb, 0xcb, 0xe3, 0x1d, 0xac, 0x59, 0xf5, 0xc2, 0xdd, 0xf1, 0xcf, 0xdd, 0x98, 0x3f, 0xa8, - 0x80, 0xb9, 0x43, 0x19, 0x2a, 0xd6, 0xf1, 0x88, 0xb1, 0xd7, 0x80, 0xf7, 0x79, 0xc0, 0x65, 0x17, - 0xa4, 0x6c, 0x03, 0xaa, 0x7f, 0xf1, 0xe5, 0x73, 0xae, 0x5c, 0xaa, 0x15, 0x73, 0x6e, 0xae, 0x9e, - 0x3b, 0xf2, 0x83, 0x1e, 0x0f, 0x72, 0x5f, 0x99, 0xe2, 0xbf, 0xd8, 0x63, 0xee, 0x3c, 0x3a, 0x7f, - 0x93, 0x2b, 0xe7, 0xf6, 0x8e, 0xbe, 0x9e, 0xbb, 0xe5, 0x7d, 0x87, 0x20, 0x86, 0x12, 0x95, 0x33, - 0x56, 0xc9, 0x1a, 0x73, 0x0f, 0x25, 0x8a, 0x52, 0xd4, 0x15, 0x8e, 0x95, 0x4a, 0xc7, 0x86, 0x2e, - 0x0c, 0xe4, 0x05, 0xf2, 0xa6, 0xea, 0x79, 0x50, 0xe8, 0x74, 0x4a, 0x67, 0xcf, 0xea, 0x12, 0x82, - 0x51, 0xd9, 0xbb, 0x3a, 0x0f, 0xf8, 0xa8, 0xd8, 0xfc, 0xd1, 0x20, 0x54, 0x6c, 0x32, 0x42, 0x71, - 0x50, 0xb1, 0x49, 0x94, 0xc7, 0xa0, 0x62, 0x43, 0x3d, 0xfb, 0xa5, 0x5d, 0xb1, 0xf9, 0x48, 0xb0, - 0x60, 0x53, 0x41, 0xc1, 0x26, 0x7d, 0xda, 0x00, 0x0a, 0x36, 0x6f, 0xb0, 0x0f, 0x8a, 0x74, 0xc6, - 0xa2, 0xfe, 0xe2, 0xd2, 0x48, 0x43, 0xc1, 0xa6, 0x54, 0x41, 0xb9, 0x26, 0xf3, 0x8b, 0x03, 0xa2, - 0xd1, 0xca, 0x17, 0xca, 0x35, 0xcf, 0xdd, 0x18, 0xe5, 0x9a, 0x8c, 0x50, 0x32, 0x94, 0x6b, 0x2c, - 0x68, 0x1a, 0x28, 0xd7, 0xe8, 0x90, 0x39, 0x50, 0xae, 0x01, 0xf2, 0x66, 0xf9, 0x79, 0x90, 0x29, - 0xd7, 0xdc, 0x47, 0xe9, 0x00, 0xc5, 0x7a, 0xcd, 0xd4, 0x36, 0x14, 0x6c, 0x56, 0x99, 0x83, 0x82, - 0xcd, 0x06, 0xde, 0x84, 0x82, 0xcd, 0x96, 0xe4, 0x06, 0x05, 0x9b, 0x37, 0x33, 0x19, 0x14, 0x6c, - 0xa8, 0xe7, 0xbf, 0x74, 0x0b, 0x36, 0x1d, 0x21, 0x59, 0xf0, 0x48, 0xb0, 0x62, 0x73, 0x48, 0xc8, - 0xa4, 0x53, 0x2e, 0x6f, 0x26, 0xcd, 0x4d, 0xa0, 0x0f, 0xfc, 0xcb, 0x93, 0x4a, 0x45, 0xc9, 0xa6, - 0x08, 0x55, 0xfa, 0x8d, 0xc1, 0x03, 0x25, 0x9b, 0x2d, 0x96, 0x06, 0xce, 0xd8, 0x60, 0x79, 0x80, - 0x9c, 0x51, 0xb6, 0x06, 0x45, 0x9b, 0xe7, 0x6e, 0x8c, 0xa2, 0x4d, 0x46, 0x48, 0x19, 0x8a, 0x36, - 0x16, 0x74, 0x0d, 0x14, 0x6d, 0x74, 0x48, 0x1d, 0x28, 0xda, 0x00, 0x79, 0xb3, 0xfc, 0x3c, 0x28, - 0x14, 0x6d, 0xf8, 0x83, 0xe2, 0xb2, 0xc7, 0x7b, 0xf4, 0x4a, 0x36, 0xb1, 0x65, 0x28, 0xd8, 0xac, - 0x32, 0x07, 0x05, 0x9b, 0x0d, 0x7c, 0x09, 0x05, 0x9b, 0x2d, 0x89, 0x0d, 0x0a, 0x36, 0x6f, 0x66, - 0x31, 0x28, 0xd8, 0x50, 0xcf, 0x7d, 0x09, 0x17, 0x6c, 0xac, 0xdf, 0xda, 0xbb, 0x0e, 0x06, 0x2d, - 0xdd, 0xe2, 0x0b, 0xf9, 0x04, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x20, 0x1c, 0x90, 0x4f, 0x20, - 0x9f, 0x40, 0x3e, 0xb1, 0xbd, 0xde, 0xfc, 0x81, 0x12, 0xbe, 0x64, 0x1e, 0x3d, 0xf9, 0x24, 0xb6, - 0x0c, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, - 0xf9, 0x04, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x40, 0x38, 0x20, 0x9f, 0x40, 0x3e, - 0x81, 0x7c, 0x62, 0x73, 0xbd, 0x0d, 0x58, 0xa0, 0x04, 0x45, 0xf5, 0x64, 0x66, 0x18, 0xc4, 0x13, - 0x88, 0x27, 0x10, 0x4f, 0x20, 0x9e, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, 0xc4, - 0x13, 0x88, 0x27, 0x10, 0x4f, 0x20, 0x9e, 0x80, 0x70, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0xc4, - 0xe6, 0x7a, 0x53, 0x01, 0x93, 0xa1, 0x88, 0xce, 0x9e, 0x13, 0xd3, 0x4f, 0x9e, 0xd9, 0x06, 0x09, - 0x05, 0x12, 0x0a, 0x24, 0x14, 0x48, 0x28, 0x90, 0x50, 0x20, 0xa1, 0x40, 0x42, 0x81, 0x84, 0x02, - 0x09, 0x05, 0x12, 0x0a, 0x24, 0x14, 0x48, 0x28, 0x20, 0x1c, 0x90, 0x50, 0x20, 0xa1, 0xec, 0xb0, - 0x84, 0xf2, 0x6e, 0x87, 0x99, 0x87, 0x53, 0x97, 0xd2, 0x57, 0x4c, 0x09, 0x9f, 0x46, 0x0b, 0x55, - 0x27, 0xec, 0xde, 0xf2, 0x3b, 0x36, 0x60, 0x93, 0xce, 0xb7, 0x4e, 0xde, 0x1f, 0x70, 0xd9, 0x9d, - 0x48, 0x14, 0xae, 0xe4, 0xea, 0x97, 0x1f, 0xfc, 0x74, 0xc5, 0x98, 0x1d, 0xc9, 0x2e, 0xcf, 0xbf, - 0xfc, 0x20, 0x5c, 0xfa, 0x24, 0x3f, 0x88, 0xe2, 0x53, 0x18, 0xbf, 0xcb, 0x77, 0x6e, 0x06, 0xf9, - 0x40, 0x74, 0xf2, 0xac, 0x2f, 0xdc, 0x90, 0xf5, 0x45, 0x18, 0xbf, 0xcb, 0x8b, 0xc1, 0x7d, 0xd9, - 0x1d, 0x4a, 0xd1, 0x65, 0xa1, 0xca, 0x7b, 0xd3, 0x84, 0x2b, 0x1f, 0xf8, 0x43, 0xc5, 0xc3, 0xe9, - 0x3f, 0xf9, 0xa1, 0xfc, 0x29, 0xfd, 0x5f, 0xd2, 0x65, 0x4a, 0x05, 0xa2, 0x33, 0xf9, 0xc2, 0xd2, - 0x47, 0xf9, 0x50, 0x31, 0xc5, 0xed, 0xc6, 0x41, 0x7b, 0x3e, 0x6d, 0x67, 0x64, 0x4b, 0xab, 0x68, - 0x4c, 0x3e, 0x28, 0xdc, 0xc2, 0xed, 0x9c, 0x8a, 0x50, 0xd5, 0x95, 0x0a, 0xac, 0xae, 0x61, 0xe7, - 0x9b, 0x90, 0x27, 0x1e, 0x1f, 0xf3, 0x06, 0xcb, 0x8d, 0x52, 0x9d, 0x6f, 0xec, 0xe1, 0x99, 0x25, - 0xc5, 0x8f, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0x17, 0x6a, 0x07, 0xb5, 0xc2, 0x61, 0xa5, 0x52, 0xac, - 0x16, 0x2d, 0xb6, 0x9b, 0x75, 0x9a, 0x63, 0x0a, 0xc5, 0x7b, 0x47, 0x63, 0xd7, 0x91, 0x43, 0xcf, - 0xa3, 0x60, 0xca, 0xf7, 0x90, 0x07, 0x56, 0x3b, 0xc7, 0xda, 0x5a, 0xc1, 0x44, 0xf0, 0x2f, 0x03, - 0xb8, 0x67, 0x31, 0xe9, 0x72, 0x42, 0x15, 0x0c, 0xbb, 0x4a, 0x46, 0x49, 0xf7, 0xd9, 0xf4, 0x71, - 0x34, 0xa2, 0xa7, 0xd1, 0x9e, 0x65, 0x29, 0xed, 0xa3, 0x9b, 0x41, 0xfb, 0x42, 0x74, 0xda, 0xf5, - 0xbe, 0xb8, 0x64, 0x7d, 0xd1, 0x6e, 0x0c, 0xee, 0xcb, 0xdf, 0xa7, 0x7f, 0x77, 0xfb, 0xd4, 0xef, - 0x8e, 0xbf, 0x74, 0x31, 0xfe, 0x7b, 0xdb, 0xdf, 0xa7, 0x7f, 0x5c, 0x3d, 0xfe, 0xdb, 0xde, 0xed, - 0x06, 0x96, 0x9a, 0x1d, 0xd1, 0xf0, 0x9a, 0xb7, 0xbd, 0xd6, 0x53, 0xb7, 0xc6, 0xcd, 0x7a, 0xbd, - 0x39, 0xdf, 0x33, 0x33, 0x92, 0x21, 0xef, 0x9e, 0x71, 0xd0, 0x69, 0x89, 0x2d, 0xe7, 0x07, 0xe2, - 0x46, 0xc8, 0xdc, 0xd8, 0xc9, 0x5c, 0x61, 0xaa, 0x67, 0xa5, 0x1d, 0xfe, 0x69, 0x8f, 0x6f, 0x92, - 0xe2, 0x97, 0x16, 0xf9, 0xa4, 0x45, 0xfe, 0x68, 0x6a, 0x75, 0x59, 0xc2, 0x0c, 0xda, 0x58, 0x61, - 0x90, 0xea, 0x25, 0x4d, 0xed, 0xcc, 0x60, 0x9a, 0x7e, 0x84, 0xd1, 0x3b, 0x82, 0xe6, 0xd5, 0x65, - 0x7a, 0x55, 0x51, 0x5d, 0x4d, 0x7a, 0x9d, 0x51, 0x9f, 0x8b, 0x68, 0x74, 0x0f, 0x67, 0xaa, 0x9e, - 0xea, 0xf6, 0x8a, 0xb8, 0x40, 0x3b, 0x1d, 0x4e, 0xb3, 0xbb, 0xcf, 0x36, 0x3b, 0x68, 0x1e, 0x26, - 0xde, 0xcb, 0x57, 0xd2, 0x3c, 0x90, 0xc1, 0x3d, 0x7a, 0x76, 0xf6, 0xde, 0x99, 0xae, 0x7a, 0x5b, - 0xdb, 0x2b, 0x67, 0xad, 0x24, 0x6d, 0x6d, 0x6f, 0x1b, 0x80, 0x33, 0xd5, 0xc0, 0x69, 0xa0, 0xb8, - 0xa6, 0x11, 0x37, 0xdf, 0xa5, 0xc8, 0xe7, 0x4c, 0xf9, 0x1a, 0x39, 0x1f, 0x73, 0xb4, 0xb2, 0x9b, - 0x84, 0xb2, 0x19, 0x3d, 0x4b, 0x20, 0x79, 0x07, 0xd5, 0xe0, 0x9c, 0x8e, 0xe4, 0xe2, 0xe6, 0xb6, - 0xe3, 0x07, 0xa1, 0x36, 0xbf, 0x8c, 0x59, 0xc7, 0x7c, 0x28, 0x4d, 0x8b, 0x4c, 0x2f, 0x35, 0xd4, - 0x4e, 0x09, 0x4d, 0x50, 0x41, 0xb3, 0x14, 0xd0, 0x14, 0xf5, 0x33, 0x4e, 0xf9, 0x8c, 0x53, 0x3d, - 0xe3, 0x14, 0x2f, 0x5d, 0xf0, 0x7a, 0x2c, 0xf4, 0xca, 0xe5, 0x71, 0xec, 0x32, 0x97, 0x4c, 0xc7, - 0x23, 0x66, 0x2c, 0x9f, 0x2e, 0x20, 0x9f, 0x46, 0x3e, 0x8d, 0x7c, 0x3a, 0x83, 0xf9, 0xb4, 0xee, - 0x20, 0x1c, 0x0f, 0xc4, 0x7a, 0xff, 0x4c, 0xe6, 0x44, 0x48, 0x77, 0xe0, 0x87, 0xca, 0xdc, 0x4a, - 0x98, 0xad, 0xf7, 0x97, 0x06, 0x98, 0xaa, 0x4e, 0x1b, 0x09, 0xd5, 0xc6, 0x43, 0xb6, 0x8d, 0xd0, - 0x6d, 0x37, 0x84, 0xdb, 0x0a, 0xe5, 0xd6, 0x43, 0xba, 0xf5, 0xd0, 0x6e, 0x3d, 0xc4, 0x9b, 0x09, - 0xf5, 0x86, 0x42, 0xbe, 0xf1, 0xd0, 0x1f, 0x0f, 0x18, 0xd5, 0xfc, 0x8c, 0x2f, 0x9c, 0x59, 0xb8, - 0x88, 0xc6, 0x37, 0xec, 0xb4, 0x66, 0x01, 0xc0, 0x98, 0xf0, 0x41, 0x09, 0x10, 0x68, 0x00, 0x83, - 0x6d, 0x80, 0x20, 0x03, 0x14, 0x64, 0x00, 0x83, 0x0c, 0x70, 0x98, 0x05, 0x10, 0xc3, 0x40, 0x62, - 0x0d, 0x50, 0x16, 0x81, 0xc5, 0xde, 0x7a, 0x5b, 0xc0, 0x17, 0x5b, 0x6b, 0xcd, 0x0e, 0xcc, 0x58, - 0xcb, 0x3b, 0x28, 0xc1, 0x0e, 0x2d, 0xf8, 0xa1, 0x02, 0x43, 0xe4, 0xe0, 0x88, 0x1c, 0x2c, 0x91, - 0x83, 0x27, 0x3b, 0x30, 0x65, 0x09, 0xae, 0xac, 0xc3, 0x56, 0x6c, 0xc0, 0xec, 0xac, 0x82, 0xf5, - 0x95, 0x3a, 0xbf, 0x74, 0xc1, 0xe4, 0xe1, 0x89, 0x7f, 0x83, 0x34, 0xcb, 0x8d, 0xf9, 0xc8, 0x74, - 0x08, 0xa4, 0xd4, 0x19, 0x90, 0x66, 0x47, 0x40, 0x6a, 0xbd, 0x7a, 0xc8, 0x76, 0x00, 0x24, 0xdb, - 0x88, 0x87, 0x6c, 0xc7, 0xbf, 0xdd, 0x6e, 0x92, 0x42, 0xa6, 0xb3, 0x5f, 0x1c, 0x77, 0x3c, 0xce, - 0xfa, 0x01, 0xef, 0x53, 0x08, 0x3a, 0xb3, 0xcc, 0xab, 0x46, 0xc0, 0x96, 0xf3, 0x68, 0x13, 0xe1, - 0x87, 0x0f, 0xd3, 0x8d, 0xa2, 0xf9, 0x19, 0x94, 0xef, 0x6a, 0x37, 0x16, 0x8b, 0xf9, 0xd7, 0x80, - 0x06, 0x5c, 0xcf, 0x59, 0x1d, 0x89, 0xe4, 0x0b, 0xa4, 0x0e, 0xa4, 0x0e, 0xa4, 0x0e, 0xa4, 0x0e, - 0xa4, 0x0e, 0xa4, 0x0e, 0xa4, 0x6e, 0x4b, 0x52, 0x37, 0x0d, 0x3b, 0xe0, 0x74, 0xc6, 0xa7, 0xc2, - 0xcc, 0xe1, 0xdc, 0x57, 0x2f, 0x18, 0x13, 0x87, 0x77, 0x5f, 0xbd, 0x54, 0xc0, 0xe8, 0xc0, 0xe8, - 0xc0, 0xe8, 0xc0, 0xe8, 0xc0, 0xe8, 0x6c, 0xcd, 0x8a, 0xed, 0x4a, 0x56, 0x6c, 0xc8, 0xa4, 0x1f, - 0xac, 0x90, 0x3d, 0xfe, 0x40, 0xef, 0x46, 0xac, 0x67, 0xb6, 0xe1, 0x46, 0x2c, 0xca, 0x40, 0x4a, - 0x11, 0x50, 0x69, 0x03, 0x2b, 0x55, 0x80, 0x25, 0x0f, 0xb4, 0xe4, 0x01, 0x97, 0x3c, 0xf0, 0xd2, - 0x00, 0x60, 0x22, 0x40, 0x4c, 0x4f, 0x62, 0x21, 0x2c, 0xb5, 0x50, 0x94, 0x5c, 0x56, 0x49, 0x2f, - 0x7f, 0xf8, 0x6f, 0x42, 0x29, 0x42, 0xae, 0xc2, 0xf8, 0x5d, 0x24, 0xd4, 0x4c, 0x69, 0x06, 0xee, - 0x19, 0xa1, 0xb2, 0x28, 0x9d, 0x0e, 0x0f, 0x95, 0x1b, 0x75, 0x5a, 0x21, 0xc6, 0x4b, 0xe7, 0xa6, - 0x81, 0x96, 0x82, 0x96, 0x82, 0x96, 0x82, 0x96, 0x82, 0x96, 0x82, 0x96, 0xee, 0x18, 0x2d, 0xc5, - 0x45, 0xad, 0xa0, 0x71, 0xaf, 0x98, 0x93, 0xae, 0x7f, 0x77, 0x37, 0x94, 0x42, 0x3d, 0x52, 0x15, - 0x19, 0x5f, 0x1a, 0x08, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0xb7, - 0x63, 0x94, 0x0e, 0x4a, 0xe3, 0xeb, 0xa0, 0xe7, 0x55, 0x4a, 0xe3, 0x8c, 0x57, 0x08, 0x1e, 0xc6, - 0xef, 0x1f, 0x21, 0x36, 0xd2, 0x64, 0xa9, 0xfc, 0x41, 0xb9, 0xe4, 0x99, 0xea, 0x2a, 0x23, 0xc1, - 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xb7, - 0x65, 0xab, 0xcf, 0xb9, 0xc5, 0x98, 0xb1, 0x2e, 0x70, 0x0d, 0xb0, 0x56, 0x9a, 0xac, 0x55, 0xc8, - 0x7b, 0xe6, 0x89, 0x9e, 0x1b, 0x70, 0x16, 0x5a, 0xbe, 0x14, 0x7c, 0xe5, 0x0a, 0x7d, 0x61, 0x1f, - 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0xea, 0x8e, 0x71, 0x55, 0xd1, - 0xe3, 0x52, 0x09, 0xf5, 0x48, 0x94, 0xaf, 0x56, 0x08, 0xd9, 0xd4, 0x88, 0x1e, 0xd5, 0x11, 0x0b, - 0x09, 0x86, 0xd4, 0xd9, 0x84, 0x36, 0xce, 0xfe, 0xaa, 0x9f, 0x36, 0x8e, 0xdb, 0x17, 0xcd, 0xef, - 0x57, 0x27, 0xed, 0x8b, 0x93, 0xfa, 0x65, 0xf3, 0x8c, 0x5a, 0x74, 0xfd, 0x8b, 0x79, 0xc3, 0x49, - 0x13, 0xef, 0x6b, 0x52, 0x76, 0x8d, 0x5f, 0xbf, 0xc9, 0x59, 0xb4, 0x72, 0x76, 0xeb, 0x97, 0xed, - 0xd3, 0x66, 0xf3, 0xdc, 0x21, 0x67, 0xed, 0xe8, 0x3d, 0xa6, 0x74, 0xbb, 0x29, 0xfd, 0x7c, 0xfa, - 0xfd, 0xf2, 0xea, 0xe4, 0x02, 0xf3, 0x9a, 0xb5, 0x79, 0x6d, 0x9e, 0x7d, 0x39, 0x39, 0xc6, 0x8c, - 0x66, 0x67, 0x46, 0x9b, 0x17, 0x8d, 0xaf, 0x8d, 0xb3, 0xfa, 0x55, 0xf3, 0x82, 0xe0, 0xac, 0x92, - 0xb2, 0xa8, 0x85, 0x7c, 0x84, 0x98, 0x15, 0x14, 0xd4, 0x41, 0x8f, 0x85, 0xca, 0xbd, 0xf3, 0x7b, - 0xa2, 0x2f, 0x78, 0x8f, 0x9e, 0x38, 0xb8, 0x68, 0x1e, 0xb4, 0xc1, 0x55, 0xe6, 0x40, 0x1b, 0xdc, - 0xc0, 0xa1, 0xa0, 0x0d, 0x6e, 0xe4, 0xe9, 0xd0, 0x06, 0xdf, 0x68, 0x20, 0xb4, 0xc1, 0x14, 0xf1, - 0x5f, 0xc2, 0xda, 0xa0, 0x12, 0x77, 0x5c, 0x89, 0xee, 0xcf, 0xb0, 0x5a, 0x26, 0xa8, 0x0d, 0x7e, - 0x24, 0x64, 0xd2, 0x77, 0x29, 0x54, 0x38, 0xb9, 0xbc, 0x99, 0x49, 0x3f, 0xe4, 0x5d, 0x5f, 0xf6, - 0x42, 0x4a, 0x8f, 0xec, 0x82, 0xc9, 0x1b, 0x4e, 0x4e, 0x6f, 0xa3, 0x97, 0xee, 0x39, 0xdf, 0x84, - 0x24, 0x87, 0x88, 0xb1, 0x71, 0x13, 0xd9, 0x94, 0x0e, 0xe7, 0x5a, 0xb2, 0xef, 0x4b, 0xc0, 0xba, - 0x4a, 0xf8, 0xf2, 0x58, 0xdc, 0x4c, 0x97, 0x03, 0x55, 0x43, 0xcf, 0xf8, 0x0d, 0x53, 0xe2, 0x7e, - 0xfc, 0x2c, 0xfb, 0xcc, 0x0b, 0x39, 0xb4, 0x99, 0xd7, 0x2c, 0x0d, 0xf6, 0x40, 0x7f, 0x69, 0x14, - 0x3f, 0x96, 0xcb, 0xd5, 0x5a, 0xb9, 0x5c, 0xa8, 0x1d, 0xd4, 0x0a, 0x87, 0x95, 0x4a, 0xb1, 0x4a, - 0xa9, 0x84, 0x84, 0xd5, 0x92, 0x61, 0x3e, 0x49, 0xcf, 0x9a, 0x16, 0x34, 0x2f, 0x2a, 0xd1, 0x94, - 0xcc, 0xfd, 0x5c, 0x4b, 0x24, 0x9f, 0xc6, 0x3d, 0x5d, 0x2f, 0xc9, 0x3d, 0x74, 0xae, 0x35, 0x06, - 0x41, 0xe7, 0xda, 0xd4, 0x3a, 0xe8, 0x5c, 0x5b, 0x1a, 0x08, 0x9d, 0x2b, 0x13, 0x4c, 0x00, 0x3a, - 0xd7, 0xbf, 0xc5, 0xad, 0xa1, 0x90, 0xea, 0xa0, 0x44, 0x50, 0xe2, 0xaa, 0x41, 0x42, 0xfa, 0x97, - 0x17, 0x24, 0xa4, 0xed, 0xf2, 0x64, 0x48, 0x48, 0x99, 0x4f, 0x8a, 0x21, 0x21, 0x6d, 0xb7, 0x34, - 0xca, 0xa5, 0xc3, 0xf2, 0x61, 0xb5, 0x56, 0x3a, 0x84, 0x70, 0x94, 0xf9, 0x35, 0x02, 0xe1, 0x68, - 0xe5, 0xab, 0x05, 0xe2, 0xfa, 0xcc, 0x8d, 0xf9, 0x83, 0x0a, 0x98, 0x3b, 0x94, 0xa1, 0x62, 0x1d, - 0x8f, 0x18, 0x85, 0x0d, 0x78, 0x9f, 0x07, 0x5c, 0x76, 0xc1, 0xcc, 0x36, 0xe0, 0xfb, 0xbd, 0x80, - 0xf5, 0x95, 0x2b, 0xb8, 0xea, 0xbb, 0xa2, 0x17, 0xb8, 0xac, 0xd7, 0x9b, 0xf4, 0x4c, 0x0e, 0x73, - 0x6e, 0xae, 0xde, 0xbb, 0xe7, 0x81, 0x12, 0x21, 0x1f, 0xe7, 0x95, 0x39, 0xbf, 0x9f, 0xfb, 0x36, - 0xf4, 0x94, 0x18, 0x78, 0x3c, 0x77, 0x3e, 0xfe, 0x8e, 0x1f, 0x52, 0xc8, 0xdc, 0xd1, 0xd7, 0x73, - 0x87, 0x20, 0xb8, 0x12, 0xd5, 0x39, 0x56, 0xe9, 0x1d, 0x73, 0xaf, 0x25, 0x8a, 0x5c, 0xd4, 0xa5, - 0x8f, 0x95, 0x12, 0x48, 0x02, 0x6e, 0x0d, 0x84, 0x06, 0x42, 0xa7, 0xea, 0x79, 0x90, 0x28, 0xed, - 0xd0, 0x92, 0xe4, 0x69, 0xdd, 0xd5, 0x3d, 0x0f, 0xff, 0x28, 0xec, 0xfc, 0xd1, 0x20, 0x14, 0x76, - 0x32, 0x42, 0x78, 0x50, 0xd8, 0x49, 0x94, 0xd5, 0xa0, 0xb0, 0x43, 0x3d, 0x3f, 0x26, 0xdc, 0xdc, - 0x60, 0x70, 0x5f, 0x76, 0xc9, 0xad, 0xc1, 0xb8, 0xb9, 0xc1, 0x47, 0x5a, 0xcd, 0xb8, 0x14, 0x0f, - 0x24, 0x39, 0x19, 0xc1, 0xd9, 0xbb, 0x2e, 0xb8, 0x87, 0xad, 0xa7, 0xeb, 0xa2, 0x7b, 0xd8, 0x9a, - 0xbe, 0x2d, 0x4e, 0xfe, 0xf9, 0x5d, 0x1a, 0x3d, 0x95, 0xae, 0x0b, 0x6e, 0x39, 0xfa, 0xb4, 0x54, - 0xb9, 0x2e, 0xb8, 0x95, 0xd6, 0xfe, 0xde, 0x8f, 0x1f, 0x1f, 0x36, 0xfd, 0x99, 0xfd, 0xdf, 0x07, - 0xa3, 0x7c, 0xfc, 0x43, 0xa5, 0xe8, 0xab, 0x07, 0xd7, 0x05, 0xb7, 0xd4, 0xda, 0xa7, 0x13, 0x76, - 0x5a, 0x94, 0xfc, 0xa5, 0x79, 0xd9, 0xf8, 0x9b, 0xac, 0xd3, 0xfc, 0x77, 0xcf, 0xba, 0xdb, 0xec, - 0xff, 0xc7, 0x41, 0xb6, 0x88, 0x6c, 0x71, 0xc9, 0x35, 0xa3, 0xc6, 0x73, 0xfe, 0x50, 0x71, 0x7a, - 0x29, 0xe3, 0x73, 0xe3, 0x90, 0x37, 0x22, 0x6f, 0x44, 0xde, 0x88, 0xbc, 0x11, 0x79, 0x23, 0xf2, - 0xc6, 0x1d, 0xcb, 0x1b, 0x71, 0x83, 0x1c, 0x7d, 0x2a, 0xf7, 0x6e, 0x87, 0x97, 0x90, 0x53, 0x97, - 0xd2, 0x57, 0x4c, 0x09, 0x22, 0xbd, 0x95, 0x9d, 0xb0, 0x7b, 0xcb, 0xef, 0x58, 0x74, 0x27, 0xb2, - 0x93, 0xf7, 0x07, 0x5c, 0x76, 0x27, 0x44, 0xc9, 0x95, 0x5c, 0xfd, 0xf2, 0x83, 0x9f, 0xae, 0x90, - 0xa1, 0x62, 0xb2, 0xcb, 0xf3, 0x2f, 0x3f, 0x08, 0x97, 0x3e, 0xc9, 0x0f, 0x02, 0x5f, 0xf9, 0x5d, - 0xdf, 0x0b, 0xe3, 0x77, 0xf9, 0xce, 0xcd, 0x20, 0x1f, 0x88, 0x4e, 0x9e, 0xf5, 0x85, 0x1b, 0xb2, - 0xbe, 0x08, 0xe3, 0x77, 0xf9, 0x89, 0xc8, 0x33, 0x94, 0xa2, 0xcb, 0x42, 0x95, 0x97, 0x5c, 0xdc, - 0xdc, 0x76, 0xfc, 0x20, 0x8c, 0xdf, 0xe5, 0x59, 0xef, 0x9f, 0x09, 0x12, 0x08, 0xe9, 0x0e, 0xfc, - 0x50, 0xe5, 0x27, 0xec, 0x36, 0x9c, 0xfe, 0x33, 0xed, 0x1f, 0x6e, 0x17, 0x20, 0xec, 0x79, 0xb2, - 0x45, 0x2f, 0x76, 0x86, 0xf2, 0xa7, 0xf4, 0x7f, 0x49, 0x97, 0x29, 0x15, 0x88, 0xce, 0x78, 0x46, - 0xac, 0x7b, 0xf2, 0x7c, 0x3f, 0xf8, 0xb2, 0x6d, 0x96, 0xd7, 0xfb, 0x2c, 0xfa, 0x5b, 0x36, 0x83, - 0x4a, 0xf2, 0x43, 0x29, 0xe9, 0xa1, 0x99, 0xec, 0x50, 0x4b, 0x72, 0xc8, 0x26, 0x37, 0x64, 0x93, - 0x1a, 0xb2, 0xc9, 0xcc, 0x6e, 0x33, 0xaf, 0x63, 0x11, 0xd0, 0x08, 0x3b, 0x4b, 0x20, 0x45, 0x4f, - 0x4d, 0x5c, 0x36, 0x91, 0x96, 0xa6, 0x58, 0x84, 0xa6, 0x48, 0x1e, 0x5e, 0x69, 0xc3, 0x2c, 0x55, - 0xb8, 0x25, 0x0f, 0xbb, 0xe4, 0xe1, 0x97, 0x3c, 0x0c, 0xd3, 0x91, 0x62, 0x72, 0x84, 0x34, 0x45, - 0x2a, 0xf0, 0x1c, 0x1b, 0x34, 0xc6, 0x3e, 0x57, 0x51, 0x53, 0x3a, 0x17, 0x22, 0xea, 0xdc, 0x44, - 0x62, 0x4b, 0x8f, 0x56, 0xe9, 0x8f, 0x2c, 0x5c, 0x53, 0x86, 0xed, 0x74, 0xc0, 0x37, 0x75, 0x18, - 0x4f, 0x0d, 0x9c, 0xa7, 0x06, 0xd6, 0x53, 0x03, 0xef, 0xb4, 0x60, 0x9e, 0x18, 0xdc, 0xc7, 0xb3, - 0x78, 0x45, 0x11, 0x60, 0x73, 0xb4, 0xef, 0x84, 0x5d, 0xca, 0x86, 0x6b, 0x04, 0x6d, 0x7b, 0x76, - 0x47, 0xec, 0xf4, 0xaa, 0xd7, 0x39, 0x59, 0xc1, 0xc9, 0x30, 0xea, 0x4b, 0xd3, 0x99, 0x56, 0xd7, - 0xc8, 0x12, 0xdf, 0xa9, 0x79, 0x34, 0x49, 0x6f, 0x11, 0xa4, 0x17, 0xa4, 0x17, 0xa4, 0x17, 0xa4, - 0x17, 0xa4, 0x17, 0xc8, 0xba, 0x7a, 0x16, 0xa9, 0x69, 0x5d, 0xb1, 0x61, 0x13, 0x8e, 0xe6, 0x71, - 0xc2, 0x6d, 0xd0, 0x16, 0xa4, 0xaf, 0xb1, 0xa5, 0x44, 0x17, 0x2a, 0x4d, 0x05, 0x8c, 0x3c, 0x29, - 0x48, 0x03, 0x39, 0x48, 0x17, 0x49, 0x48, 0x0b, 0x59, 0x48, 0x1d, 0x69, 0x48, 0x1d, 0x79, 0x48, - 0x1d, 0x89, 0xa0, 0x49, 0x26, 0x88, 0x92, 0x8a, 0x78, 0x76, 0xc9, 0x2a, 0x6a, 0x4b, 0x71, 0x73, - 0x28, 0xa4, 0x2a, 0x56, 0x29, 0xc7, 0xcc, 0x08, 0xc5, 0xab, 0x84, 0x4d, 0xa4, 0xd9, 0xdd, 0xf7, - 0xe5, 0x8b, 0x36, 0xe6, 0xe4, 0xa8, 0x77, 0xff, 0x5d, 0x32, 0x96, 0x78, 0x37, 0xe0, 0x25, 0x7b, - 0xd3, 0xd2, 0xf9, 0x74, 0x39, 0x56, 0x51, 0xef, 0x84, 0x9a, 0x12, 0x58, 0x5a, 0x5c, 0x6a, 0xec, - 0x21, 0x7d, 0x4b, 0xad, 0x5a, 0xa9, 0x1c, 0x54, 0xb0, 0xdc, 0xb0, 0xdc, 0x52, 0xc0, 0x4d, 0xe9, - 0x5b, 0xd7, 0x02, 0xa7, 0xdf, 0x60, 0x59, 0x10, 0x6e, 0x64, 0xbc, 0x64, 0x2b, 0xdd, 0xc6, 0xc6, - 0x29, 0x24, 0xa5, 0xb3, 0x54, 0xe9, 0xe2, 0xcb, 0xe7, 0x5c, 0xb9, 0x54, 0x2b, 0xe6, 0xdc, 0x5c, - 0x3d, 0x77, 0xe4, 0x07, 0x3d, 0x1e, 0xe4, 0xbe, 0x32, 0xc5, 0x7f, 0xb1, 0xc7, 0xdc, 0x79, 0x74, - 0xd4, 0x32, 0x57, 0xce, 0xed, 0x1d, 0x7d, 0x3d, 0x77, 0xcb, 0xfb, 0x4e, 0x0a, 0x38, 0x40, 0x4a, - 0xe4, 0xa8, 0x79, 0x2a, 0x98, 0x9e, 0x26, 0xc8, 0x4b, 0xb6, 0xa7, 0x4d, 0xa1, 0x8a, 0x0d, 0x7f, - 0xae, 0x54, 0x6d, 0xb8, 0x04, 0xc0, 0x1c, 0xc0, 0x1c, 0x76, 0xfa, 0x79, 0x51, 0xbc, 0x46, 0x86, - 0xee, 0x9e, 0xfa, 0x25, 0xc4, 0xa5, 0xba, 0xb7, 0x7e, 0x0e, 0x48, 0xa8, 0x30, 0xbe, 0xc9, 0x40, - 0x54, 0x18, 0x77, 0x94, 0xd2, 0xa1, 0xc2, 0x68, 0x94, 0xb7, 0xa1, 0xc2, 0x98, 0x35, 0x35, 0x22, - 0x5d, 0x15, 0xc6, 0x8f, 0x29, 0x28, 0x30, 0x56, 0x50, 0x60, 0xcc, 0xbe, 0x96, 0x83, 0x02, 0xa3, - 0x46, 0x7b, 0x51, 0xf1, 0xd8, 0x71, 0x54, 0x5a, 0x5c, 0x6a, 0x69, 0x2c, 0x30, 0x96, 0x2a, 0x28, - 0x2f, 0x62, 0xb1, 0xa5, 0x81, 0x98, 0xd2, 0xb7, 0x0e, 0xe5, 0xc5, 0x4d, 0x96, 0x05, 0xca, 0x8b, - 0x3b, 0x4a, 0x49, 0x51, 0x5e, 0x24, 0x93, 0x08, 0xa2, 0xbc, 0x68, 0xde, 0x70, 0x94, 0x17, 0x61, - 0x5d, 0x4a, 0x98, 0x03, 0xca, 0x8b, 0xaf, 0x58, 0xcf, 0x93, 0x9a, 0xdd, 0x7d, 0x94, 0x4e, 0xa5, - 0xa1, 0xbe, 0x38, 0xb5, 0x15, 0x05, 0xc6, 0x6d, 0xcc, 0x43, 0x81, 0x31, 0x41, 0x6f, 0x44, 0x81, - 0x51, 0x13, 0x99, 0x43, 0x81, 0x51, 0x3b, 0x73, 0x43, 0x81, 0x31, 0x6b, 0x7a, 0x44, 0x7a, 0x0a, - 0x8c, 0x1d, 0x21, 0x59, 0xf0, 0x98, 0x82, 0x0a, 0xe3, 0x21, 0x61, 0x13, 0x4f, 0xb9, 0xbc, 0x99, - 0x34, 0x0b, 0x83, 0x9e, 0xf3, 0xc6, 0x27, 0x99, 0xca, 0x12, 0x63, 0x11, 0x55, 0x0f, 0xcd, 0xc1, - 0x0a, 0x25, 0x46, 0x0d, 0x4b, 0x0d, 0x67, 0x18, 0xb1, 0xdc, 0x32, 0xb2, 0xdc, 0x20, 0x15, 0x6e, - 0xf5, 0x42, 0x91, 0x71, 0x93, 0x65, 0x81, 0x22, 0xe3, 0x8e, 0x92, 0x52, 0x14, 0x19, 0xc9, 0xe4, - 0x82, 0x28, 0x32, 0x9a, 0x37, 0x1c, 0x45, 0x46, 0x58, 0x97, 0x12, 0xe6, 0x80, 0x22, 0xe3, 0xeb, - 0x78, 0x0c, 0x97, 0x3d, 0xde, 0xa3, 0x5f, 0x62, 0x8c, 0x2d, 0x45, 0x81, 0x71, 0x1b, 0xf3, 0x50, - 0x60, 0x4c, 0xd0, 0x17, 0x51, 0x60, 0xd4, 0x44, 0xe4, 0x50, 0x60, 0xd4, 0xce, 0xda, 0x50, 0x60, - 0xcc, 0x9a, 0x16, 0x91, 0xa2, 0x02, 0xa3, 0xef, 0x7b, 0x9c, 0xc9, 0x14, 0x54, 0x18, 0x8b, 0x45, - 0xb8, 0xe0, 0x66, 0x34, 0x12, 0x72, 0x58, 0xe2, 0x2f, 0xc8, 0x61, 0x60, 0x4f, 0xdb, 0xb0, 0x28, - 0xc8, 0x61, 0x36, 0x88, 0x15, 0xe4, 0x30, 0x58, 0x97, 0x83, 0x1c, 0x96, 0x66, 0x2e, 0xe3, 0xf8, - 0x03, 0x25, 0x7c, 0xc9, 0x3c, 0xfa, 0x72, 0x58, 0x6c, 0x29, 0xe4, 0xb0, 0x6d, 0xcc, 0x83, 0x1c, - 0x96, 0xa4, 0x2f, 0x42, 0x0e, 0xd3, 0x43, 0xe4, 0x20, 0x87, 0x69, 0x67, 0x6d, 0x90, 0xc3, 0xb2, - 0xa6, 0x45, 0x40, 0x0e, 0x4b, 0x1e, 0xc6, 0x21, 0x87, 0x6d, 0xf4, 0xd4, 0x20, 0x87, 0xe9, 0x78, - 0x41, 0x0e, 0x03, 0x7b, 0xda, 0x86, 0x45, 0x41, 0x0e, 0xb3, 0x41, 0xac, 0x20, 0x87, 0xc1, 0xba, - 0x1c, 0xe4, 0xb0, 0x34, 0x73, 0x19, 0x67, 0xc0, 0x02, 0x25, 0xd2, 0xa0, 0x86, 0xcd, 0x0c, 0x85, - 0x18, 0xb6, 0x8d, 0x79, 0x10, 0xc3, 0x12, 0x74, 0x45, 0x88, 0x61, 0x9a, 0x68, 0x1c, 0xc4, 0x30, - 0xed, 0x9c, 0x0d, 0x62, 0x58, 0xd6, 0x94, 0x08, 0x88, 0x61, 0xc9, 0xc3, 0x38, 0xc4, 0xb0, 0x8d, - 0x9e, 0x1a, 0xc4, 0x30, 0x1d, 0x2f, 0x88, 0x61, 0x60, 0x4f, 0xdb, 0xb0, 0x28, 0x88, 0x61, 0x36, - 0x88, 0x15, 0xc4, 0x30, 0x58, 0x97, 0x83, 0x18, 0x96, 0x66, 0x2e, 0xe3, 0xa8, 0x80, 0xc9, 0x50, - 0x44, 0xbd, 0x50, 0x88, 0xeb, 0x61, 0xcf, 0x6c, 0x85, 0x24, 0xb6, 0x8d, 0x79, 0x90, 0xc4, 0x12, - 0xf4, 0x46, 0x48, 0x62, 0x9a, 0xc8, 0x1c, 0x24, 0x31, 0xed, 0xcc, 0x0d, 0x92, 0x58, 0xd6, 0xf4, - 0x08, 0x48, 0x62, 0xc9, 0xc3, 0x38, 0x24, 0xb1, 0x8d, 0x9e, 0x1a, 0x24, 0x31, 0x1d, 0x2f, 0x48, - 0x62, 0x60, 0x4f, 0xdb, 0xb0, 0x28, 0x48, 0x62, 0x36, 0x88, 0x15, 0x24, 0x31, 0x58, 0x97, 0x83, - 0x24, 0x96, 0x52, 0x8b, 0x88, 0x31, 0x2b, 0xa7, 0x2e, 0xa5, 0xaf, 0x98, 0x12, 0x3e, 0xcd, 0x96, - 0xf1, 0x4e, 0xd8, 0xbd, 0xe5, 0x77, 0x6c, 0xc0, 0x26, 0x37, 0x03, 0x38, 0x79, 0x7f, 0xc0, 0x65, - 0x77, 0x22, 0x31, 0xb9, 0x92, 0xab, 0x5f, 0x7e, 0xf0, 0xd3, 0x15, 0x63, 0x36, 0x28, 0xbb, 0x3c, - 0xff, 0xf2, 0x83, 0x70, 0xe9, 0x93, 0xfc, 0x20, 0x8a, 0x8f, 0x61, 0xfc, 0x2e, 0xdf, 0xb9, 0x19, - 0xe4, 0x03, 0xd1, 0xc9, 0xb3, 0xbe, 0x70, 0x43, 0xd6, 0x17, 0x61, 0xfc, 0x2e, 0x2f, 0x06, 0xf7, - 0x65, 0x77, 0x28, 0x45, 0x97, 0x85, 0x2a, 0x2f, 0xb9, 0xb8, 0xb9, 0xed, 0xf8, 0x41, 0x18, 0xbf, - 0xcb, 0xb3, 0xde, 0x3f, 0x93, 0x1c, 0x57, 0x48, 0x77, 0xe0, 0x87, 0x2a, 0x1f, 0xf8, 0x43, 0xc5, - 0xc3, 0xe9, 0x3f, 0xf9, 0xa1, 0xfc, 0x29, 0xfd, 0x5f, 0xd2, 0x65, 0x4a, 0x05, 0xa2, 0x33, 0xf9, - 0xc2, 0xd2, 0x47, 0xf9, 0x50, 0x31, 0xc5, 0x69, 0x85, 0x68, 0x3a, 0xcb, 0x85, 0x86, 0x25, 0x44, - 0x16, 0xec, 0x98, 0x77, 0xc5, 0x17, 0x86, 0xa9, 0x71, 0x26, 0xfe, 0xff, 0xd8, 0x7b, 0xd7, 0x9e, - 0x36, 0x96, 0xe5, 0x7b, 0xf8, 0x7d, 0x3e, 0x85, 0x35, 0x3a, 0xd2, 0x0f, 0xa4, 0x4c, 0x06, 0x1b, - 0x5f, 0x42, 0xa4, 0xe7, 0x85, 0x09, 0x24, 0xb2, 0x44, 0x30, 0x32, 0x61, 0xeb, 0xfc, 0x45, 0x38, - 0x56, 0xdb, 0x6e, 0x93, 0xde, 0x31, 0x3d, 0xd6, 0x4c, 0x9b, 0x80, 0x02, 0xdf, 0xfd, 0x91, 0x6f, - 0xc3, 0xc5, 0x66, 0x6f, 0x6c, 0x3c, 0xdd, 0x6b, 0xec, 0x65, 0x6d, 0x1d, 0xe6, 0x18, 0x3b, 0x53, - 0x4c, 0x57, 0xd5, 0x5a, 0xbd, 0xaa, 0xbb, 0x1a, 0xc4, 0xae, 0x23, 0x15, 0x9b, 0xaa, 0x31, 0x11, - 0x54, 0xfa, 0xf0, 0xbe, 0x29, 0x7d, 0xd8, 0x93, 0x43, 0xca, 0x04, 0xd6, 0x33, 0xde, 0xfb, 0x26, - 0x6e, 0x1e, 0x59, 0x96, 0xff, 0x58, 0x2c, 0x96, 0x2b, 0xc5, 0xe2, 0x4e, 0x65, 0xb7, 0xb2, 0xb3, - 0x57, 0x2a, 0xe5, 0xcb, 0x79, 0xa0, 0xce, 0xfc, 0x5e, 0x7d, 0xc8, 0x2e, 0x65, 0x67, 0x7f, 0xe8, - 0x7a, 0x7a, 0xd0, 0xeb, 0x21, 0x9a, 0x76, 0x16, 0xcb, 0x08, 0xaa, 0xc9, 0x3e, 0x4a, 0xc6, 0x00, - 0x85, 0xf6, 0xf5, 0x86, 0x74, 0xa0, 0xa9, 0xb0, 0x17, 0x9b, 0x68, 0xd0, 0x36, 0x7a, 0x22, 0x9d, - 0x1c, 0x8f, 0x9f, 0x5c, 0x6d, 0xf2, 0xe0, 0x9a, 0xd3, 0xb9, 0x62, 0x73, 0xff, 0xb2, 0xdf, 0x6c, - 0xa8, 0x56, 0xb3, 0xda, 0x55, 0xa7, 0xa2, 0xab, 0x9a, 0xb5, 0xfe, 0x75, 0xf1, 0x6c, 0xfc, 0x88, - 0x9a, 0xc7, 0x93, 0x07, 0xd3, 0xac, 0x76, 0xfe, 0x6e, 0xa8, 0x56, 0x4d, 0x9f, 0x84, 0xb1, 0x69, - 0x36, 0x86, 0x8f, 0xa3, 0x79, 0x36, 0xfe, 0xdb, 0xab, 0xc9, 0x9f, 0xfe, 0x8e, 0xac, 0xc1, 0xbd, - 0x05, 0x8e, 0xb3, 0x0f, 0x5a, 0xd6, 0x59, 0xa7, 0x6c, 0xe3, 0x36, 0xc0, 0xdc, 0xb9, 0xb5, 0x9b, - 0x3b, 0x3b, 0x0a, 0xa4, 0x29, 0xd1, 0x1f, 0x97, 0xa8, 0x73, 0x43, 0xc7, 0xf5, 0x95, 0xab, 0xe6, - 0xdd, 0x18, 0xec, 0x1e, 0x87, 0xcd, 0x43, 0xb3, 0x77, 0x20, 0xb6, 0x0e, 0xc4, 0xce, 0x5d, 0x85, - 0x31, 0x08, 0x0e, 0x66, 0x16, 0xff, 0x1c, 0x12, 0xe9, 0x94, 0x89, 0xb3, 0x1b, 0x18, 0xb7, 0x0f, - 0xa2, 0x76, 0xef, 0x68, 0x39, 0xce, 0x5d, 0xc7, 0x77, 0x06, 0xe3, 0xda, 0xae, 0xdf, 0xdb, 0xf3, - 0x3e, 0x8b, 0x9e, 0xe7, 0x8d, 0x0b, 0x06, 0xb6, 0x1d, 0x2e, 0x59, 0x7e, 0x31, 0xbe, 0xbd, 0xe5, - 0x48, 0x9b, 0x2e, 0x95, 0xb2, 0x7c, 0xdb, 0x64, 0x25, 0x73, 0xc1, 0xf2, 0x8d, 0x1d, 0xae, 0x50, - 0xc6, 0x58, 0x79, 0xec, 0x7a, 0x4d, 0x0c, 0xcc, 0x4a, 0x61, 0x98, 0x05, 0x2b, 0x30, 0x2b, 0x7b, - 0xc9, 0x29, 0xc8, 0x29, 0xc6, 0x9c, 0xc2, 0x41, 0xe9, 0xdc, 0x22, 0xa5, 0x78, 0xb7, 0x46, 0xee, - 0xed, 0xca, 0xad, 0xb3, 0xe4, 0xce, 0x9e, 0x55, 0x0e, 0x99, 0xce, 0xec, 0xd6, 0x4e, 0x30, 0xa6, - 0x1f, 0x1a, 0x16, 0xc2, 0xc2, 0x7b, 0x3c, 0xfc, 0x91, 0x3d, 0xa6, 0x93, 0xf0, 0xbb, 0x67, 0xf7, - 0xb7, 0x94, 0x08, 0xec, 0x32, 0x79, 0xeb, 0x7b, 0x11, 0x5d, 0x30, 0x77, 0xb7, 0x8c, 0xdd, 0x15, - 0x53, 0x77, 0xce, 0xd0, 0x9d, 0x33, 0x73, 0xe7, 0x8c, 0x7c, 0xbd, 0x28, 0xca, 0x81, 0xb2, 0x5b, - 0xe2, 0xf2, 0x26, 0x92, 0x98, 0x33, 0x25, 0x67, 0x72, 0x7f, 0x4a, 0x39, 0x94, 0x72, 0x28, 0xe5, - 0x50, 0xca, 0xa1, 0x94, 0x93, 0x71, 0x40, 0x79, 0x0a, 0x2c, 0xee, 0xe2, 0xed, 0x09, 0xbe, 0xb8, - 0x8a, 0x35, 0x37, 0x30, 0xe3, 0x6c, 0xde, 0x81, 0x04, 0x3b, 0x58, 0xf0, 0x83, 0x02, 0x43, 0x70, - 0x70, 0x04, 0x07, 0x4b, 0x70, 0xf0, 0xe4, 0x06, 0xa6, 0x1c, 0xc1, 0x95, 0x73, 0xd8, 0x4a, 0x0c, - 0x98, 0xae, 0x77, 0x74, 0x1e, 0xa9, 0x0f, 0x1d, 0xf2, 0x5d, 0x2e, 0xc0, 0x7c, 0x0e, 0x69, 0x8e, - 0x77, 0x32, 0xc1, 0xb4, 0xf7, 0x42, 0x6a, 0xe3, 0x85, 0xd9, 0xae, 0x0b, 0xad, 0xb1, 0x04, 0x6c, - 0xfb, 0x2d, 0xd8, 0xae, 0x10, 0xb0, 0xed, 0xb4, 0x36, 0x7b, 0x83, 0x0b, 0x4c, 0x1b, 0xac, 0x24, - 0xef, 0xf4, 0xa4, 0xe8, 0x46, 0xb2, 0x8b, 0x90, 0x74, 0xa6, 0x33, 0xaf, 0x0a, 0x80, 0x2d, 0x27, - 0x93, 0xc2, 0xef, 0x87, 0x0f, 0xe3, 0xc5, 0x02, 0xc1, 0x14, 0xca, 0x37, 0x75, 0x1b, 0x8d, 0xc3, - 0xf9, 0x57, 0x1f, 0x03, 0xae, 0x1f, 0x58, 0x1d, 0xc4, 0xe4, 0x8b, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, - 0x8e, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, 0x6e, 0x49, 0x52, 0x37, 0x4e, 0x3b, 0xe4, 0x74, - 0xd6, 0x87, 0xc2, 0xcd, 0x5e, 0x94, 0x17, 0x03, 0xc6, 0xc5, 0xde, 0x94, 0x17, 0x43, 0x85, 0x8c, - 0x8e, 0x8c, 0x8e, 0x8c, 0x8e, 0x8c, 0x8e, 0x8c, 0xce, 0xd5, 0xa8, 0xb8, 0xae, 0x64, 0x25, 0x86, - 0x8c, 0x3a, 0xf6, 0x29, 0xdd, 0x91, 0x38, 0x87, 0x8e, 0x3c, 0x2c, 0x03, 0x7f, 0xb0, 0x0d, 0xa5, - 0xcd, 0x21, 0xd4, 0xf1, 0x36, 0x70, 0xc7, 0xd9, 0x20, 0x1e, 0x5f, 0x83, 0x7d, 0x5c, 0x0d, 0x6a, - 0x83, 0x75, 0xf8, 0xe3, 0x68, 0xe0, 0xbb, 0xa5, 0xc3, 0x1f, 0x37, 0xc3, 0x06, 0xb6, 0x90, 0x12, - 0x0b, 0xb0, 0xd4, 0x82, 0x28, 0xb9, 0xcc, 0x93, 0x5e, 0xfe, 0xe1, 0xbf, 0x11, 0xa5, 0x88, 0xa5, - 0x89, 0x93, 0xab, 0x89, 0x50, 0x33, 0xa6, 0x19, 0xec, 0x11, 0x89, 0x12, 0x94, 0x5e, 0x3b, 0xbc, - 0xba, 0x1a, 0x68, 0x65, 0x6e, 0x51, 0xd9, 0xe9, 0x73, 0x03, 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, - 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, 0x49, 0x51, 0x97, 0xa5, 0xa8, 0x53, 0x5e, 0xa1, - 0x64, 0x9c, 0x5c, 0xdf, 0x92, 0xa5, 0x62, 0xb2, 0x54, 0x79, 0x63, 0x7c, 0x78, 0xa6, 0x3a, 0xcf, - 0x48, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, 0xb2, 0x55, 0xb2, - 0xd5, 0x65, 0xd9, 0xea, 0x63, 0x6e, 0x31, 0x64, 0xac, 0x4f, 0xb8, 0x06, 0x59, 0x2b, 0x26, 0x6b, - 0x55, 0xfa, 0x5a, 0xf4, 0x54, 0xc7, 0x8f, 0xa4, 0x88, 0x81, 0xce, 0xdf, 0x4a, 0x22, 0xf4, 0x99, - 0x7d, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, 0x1b, 0xc6, 0x55, - 0x55, 0x47, 0x6a, 0xa3, 0xcc, 0x2d, 0x28, 0x5f, 0x45, 0x3a, 0x0d, 0xb6, 0x36, 0x79, 0x54, 0xfb, - 0x22, 0x06, 0x4c, 0xa9, 0xd3, 0x01, 0xad, 0x1d, 0xff, 0x55, 0x3d, 0xaa, 0x1d, 0x34, 0x1b, 0xf5, - 0xb3, 0xef, 0x87, 0xcd, 0xc6, 0x61, 0xf5, 0xb4, 0x7e, 0x8c, 0x96, 0x5d, 0xff, 0x12, 0xbd, 0xc1, - 0xa8, 0xfb, 0xe3, 0x39, 0xdc, 0x89, 0xeb, 0x78, 0x67, 0xc0, 0xcf, 0x1d, 0xdd, 0xea, 0x69, 0xf3, - 0xa8, 0x5e, 0x3f, 0xf1, 0xe0, 0xac, 0x05, 0x3b, 0xe0, 0x3f, 0x43, 0x43, 0xfa, 0xf9, 0xe8, 0xec, - 0xf4, 0xfb, 0x61, 0x83, 0xe3, 0xba, 0x6e, 0xe3, 0x5a, 0x3f, 0xfe, 0x72, 0x78, 0xc0, 0x11, 0x5d, - 0x9f, 0x11, 0xad, 0x37, 0x6a, 0x5f, 0x6b, 0xc7, 0xd5, 0xef, 0xf5, 0x06, 0xe0, 0xa8, 0x42, 0x59, - 0x74, 0xc1, 0xf9, 0x08, 0x98, 0x15, 0x08, 0xea, 0x60, 0x4f, 0xc4, 0xc6, 0xbf, 0x0a, 0x3b, 0xaa, - 0xab, 0x64, 0x07, 0x4f, 0x1c, 0x7c, 0x6a, 0x1e, 0xb5, 0xc1, 0x79, 0xe6, 0x50, 0x1b, 0x5c, 0xc0, - 0xa1, 0xa8, 0x0d, 0x2e, 0xe4, 0xe9, 0xd4, 0x06, 0xdf, 0x68, 0x20, 0xb5, 0xc1, 0x0c, 0xf1, 0x5f, - 0x60, 0x6d, 0xd0, 0xa8, 0x2b, 0x69, 0x54, 0xfb, 0x57, 0x5c, 0x2e, 0x02, 0x6a, 0x83, 0x1f, 0x81, - 0x4c, 0x3a, 0xd3, 0x6a, 0x74, 0x22, 0xbe, 0xa7, 0x85, 0x0e, 0x63, 0xd9, 0x0e, 0x75, 0x27, 0x46, - 0x7a, 0x64, 0x0d, 0xa1, 0x2f, 0x25, 0x9c, 0xde, 0x86, 0x37, 0xdd, 0xf3, 0xbe, 0x29, 0x0d, 0x87, - 0x88, 0x89, 0x71, 0x23, 0xd9, 0x14, 0x87, 0x73, 0xcd, 0xd8, 0xf7, 0x25, 0x12, 0x6d, 0xa3, 0x42, - 0x7d, 0xa0, 0x2e, 0xc7, 0xe1, 0x80, 0x6a, 0xe8, 0xb1, 0xbc, 0x14, 0x46, 0x5d, 0x0f, 0x9f, 0x65, - 0x57, 0xf4, 0x62, 0x49, 0x6d, 0xe6, 0x35, 0xa1, 0x21, 0x6e, 0xf0, 0x43, 0x23, 0xff, 0xb1, 0x58, - 0x2c, 0x57, 0x8a, 0xc5, 0x9d, 0xca, 0x6e, 0x65, 0x67, 0xaf, 0x54, 0xca, 0x97, 0x91, 0x4a, 0x48, - 0x8c, 0x96, 0x35, 0xe6, 0x93, 0x78, 0xd6, 0x5c, 0x50, 0xf3, 0x42, 0xc9, 0xa6, 0x30, 0x07, 0x3b, - 0xcc, 0x90, 0x7c, 0x8c, 0x03, 0x1e, 0x9e, 0x93, 0x7b, 0xea, 0x5c, 0x2f, 0x18, 0x44, 0x9d, 0x6b, - 0x51, 0xeb, 0xa8, 0x73, 0x2d, 0x69, 0x20, 0x75, 0xae, 0xb5, 0x60, 0x02, 0xd4, 0xb9, 0xfe, 0x2d, - 0x6f, 0x0d, 0x94, 0x36, 0xbb, 0x05, 0x40, 0x89, 0xab, 0x42, 0x09, 0xe9, 0x5f, 0x5e, 0x94, 0x90, - 0x96, 0x9b, 0x27, 0x53, 0x42, 0x5a, 0xfb, 0x49, 0x31, 0x25, 0xa4, 0xe5, 0x42, 0xa3, 0x58, 0xd8, - 0x2b, 0xee, 0x95, 0x2b, 0x85, 0x3d, 0x0a, 0x47, 0x6b, 0x1f, 0x23, 0x14, 0x8e, 0xe6, 0xbe, 0x2e, - 0x48, 0x5c, 0x1f, 0xb9, 0xb1, 0xbc, 0x31, 0x91, 0xf0, 0x07, 0x3a, 0x36, 0xa2, 0xd5, 0x03, 0xa3, - 0xb0, 0x91, 0xec, 0xca, 0x48, 0xea, 0x36, 0x99, 0xd9, 0x02, 0x7c, 0xbf, 0x13, 0x89, 0xae, 0xf1, - 0x95, 0x34, 0x5d, 0x5f, 0x75, 0x22, 0x5f, 0x74, 0x3a, 0x7e, 0x5f, 0x98, 0x9f, 0x71, 0xce, 0xcf, - 0x55, 0x3b, 0xd7, 0x32, 0x32, 0x2a, 0x96, 0xc3, 0x79, 0x65, 0x2e, 0xec, 0xe6, 0xbe, 0x0d, 0x7a, - 0x46, 0xf5, 0x7b, 0x32, 0x77, 0x32, 0xfc, 0xc4, 0x0f, 0xad, 0x74, 0x6e, 0xff, 0xeb, 0x89, 0x07, - 0x08, 0xae, 0xa0, 0x3a, 0xc7, 0x3c, 0xbd, 0xe3, 0xc1, 0x6b, 0x41, 0x91, 0x0b, 0x5d, 0xfa, 0x98, - 0x2b, 0x81, 0xac, 0xc0, 0xad, 0x89, 0xd0, 0x44, 0xe8, 0x4c, 0x3d, 0x0f, 0x88, 0xd2, 0x0e, 0x96, - 0x24, 0x8f, 0x75, 0xc8, 0xe3, 0x43, 0xfa, 0x67, 0x61, 0xe7, 0x1f, 0x0d, 0x62, 0x61, 0x67, 0x4d, - 0x08, 0x0f, 0x0b, 0x3b, 0x2b, 0x65, 0x35, 0x2c, 0xec, 0xa0, 0xcf, 0x8f, 0x81, 0x9b, 0x1b, 0xf4, - 0xaf, 0x8b, 0x3e, 0x5c, 0x0c, 0x26, 0xcd, 0x0d, 0x3e, 0x62, 0x35, 0xe3, 0x32, 0x32, 0xd2, 0x70, - 0x32, 0x82, 0xb7, 0x75, 0xbe, 0xe3, 0xef, 0x5d, 0xdc, 0x9d, 0xe7, 0xfd, 0xbd, 0x8b, 0xf1, 0x65, - 0x7e, 0xf4, 0xe3, 0x4f, 0xe1, 0xfe, 0xae, 0x70, 0xbe, 0xe3, 0x17, 0x27, 0xef, 0x16, 0x4a, 0xe7, - 0x3b, 0x7e, 0xe9, 0x62, 0x7b, 0xeb, 0xc7, 0x8f, 0x0f, 0x8b, 0x7e, 0x67, 0xfb, 0xcf, 0xee, 0x7d, - 0x90, 0x7c, 0xa9, 0x30, 0xf9, 0xed, 0xee, 0xf9, 0x8e, 0x5f, 0xb8, 0xd8, 0xc6, 0x49, 0x3b, 0x17, - 0x48, 0xfe, 0x52, 0x3f, 0xad, 0xfd, 0x17, 0xd6, 0x69, 0xfe, 0xb7, 0xe5, 0xdc, 0x6d, 0xb6, 0xff, - 0xe3, 0x71, 0xb6, 0xc8, 0xd9, 0xe2, 0x8c, 0x6b, 0x4e, 0x1a, 0xcf, 0x85, 0x03, 0x23, 0xf1, 0xa6, - 0x8c, 0x8f, 0x8d, 0xe3, 0xbc, 0x91, 0xf3, 0x46, 0xce, 0x1b, 0x39, 0x6f, 0xe4, 0xbc, 0x91, 0xf3, - 0xc6, 0x0d, 0x9b, 0x37, 0xb6, 0xc2, 0xb0, 0x27, 0x85, 0x46, 0x9c, 0x33, 0xe6, 0x49, 0xe5, 0x00, - 0x2c, 0x70, 0x7d, 0xba, 0x73, 0x55, 0xeb, 0xd0, 0x08, 0xa3, 0x40, 0x7a, 0x2b, 0x7b, 0x71, 0xfb, - 0xa7, 0xbc, 0x12, 0xfd, 0x49, 0x43, 0xef, 0x20, 0xec, 0x4b, 0xdd, 0x1e, 0x11, 0x25, 0x5f, 0x4b, - 0xf3, 0x3b, 0x8c, 0x7e, 0xf9, 0x4a, 0xc7, 0x46, 0xe8, 0xb6, 0x0c, 0x9e, 0xbf, 0x11, 0xcf, 0xbc, - 0x13, 0xf4, 0xa3, 0xd0, 0x84, 0xed, 0xb0, 0x17, 0x27, 0x57, 0x41, 0xeb, 0xb2, 0x1f, 0x44, 0xaa, - 0x15, 0x88, 0xae, 0xf2, 0x63, 0xd1, 0x55, 0x71, 0x72, 0x15, 0x8c, 0x44, 0x9e, 0x81, 0x56, 0x6d, - 0x11, 0x9b, 0x40, 0x4b, 0x75, 0xf9, 0xb3, 0x15, 0x46, 0x71, 0x72, 0x15, 0x88, 0xce, 0xdf, 0x23, - 0x24, 0x50, 0xda, 0xef, 0x47, 0x32, 0x18, 0x91, 0xdb, 0x78, 0xfc, 0x63, 0xdc, 0x3e, 0xdc, 0x2d, - 0x3e, 0xb8, 0x73, 0x64, 0x87, 0x4e, 0xec, 0x0d, 0xf4, 0x2f, 0x1d, 0xfe, 0xd6, 0xbe, 0x30, 0x26, - 0x52, 0xad, 0xe1, 0x88, 0x38, 0x77, 0xe4, 0x87, 0xe5, 0xe0, 0xb3, 0xb6, 0x39, 0x0e, 0xf7, 0x69, - 0xf2, 0x77, 0x6c, 0x06, 0xca, 0xdc, 0x07, 0x69, 0xce, 0x83, 0x39, 0xd7, 0x41, 0x9b, 0xe3, 0xc0, - 0xce, 0x6d, 0x60, 0xe7, 0x34, 0xb0, 0x73, 0x99, 0xcd, 0x26, 0x5e, 0x07, 0x2a, 0xc2, 0x48, 0x3b, - 0x33, 0x20, 0x85, 0x27, 0x26, 0xce, 0x9a, 0x88, 0x25, 0x29, 0xe6, 0x29, 0x29, 0xc2, 0xc3, 0x2b, - 0x36, 0xcc, 0xa2, 0xc2, 0x2d, 0x3c, 0xec, 0xc2, 0xc3, 0x2f, 0x3c, 0x0c, 0xe3, 0x28, 0x31, 0x39, - 0x20, 0x49, 0x11, 0x05, 0x9e, 0x13, 0x83, 0x86, 0xd8, 0xe7, 0x1b, 0x34, 0xa1, 0xf3, 0x49, 0x46, - 0x7d, 0x30, 0x11, 0x2c, 0xf4, 0xb0, 0x2a, 0x7f, 0xb0, 0x70, 0x8d, 0x0c, 0xdb, 0xd9, 0x80, 0x6f, - 0x74, 0x18, 0xcf, 0x0c, 0x9c, 0x67, 0x06, 0xd6, 0x33, 0x03, 0xef, 0x58, 0x30, 0x0f, 0x06, 0xf7, - 0xc9, 0x28, 0x7e, 0x47, 0x04, 0xd8, 0x1c, 0xf6, 0x91, 0xb0, 0x33, 0xb3, 0xe1, 0x0a, 0xa0, 0x6d, - 0x8f, 0x8e, 0x88, 0x1d, 0x9f, 0xf4, 0xfa, 0x40, 0x56, 0xb8, 0x31, 0x0c, 0x3d, 0x34, 0xbd, 0x71, - 0x75, 0x0d, 0x96, 0xf8, 0x8e, 0xcd, 0xc3, 0x24, 0xbd, 0x79, 0x92, 0x5e, 0x92, 0x5e, 0x92, 0x5e, - 0x92, 0x5e, 0x92, 0x5e, 0x22, 0xeb, 0xfc, 0x51, 0x44, 0xd3, 0xba, 0x12, 0xc3, 0x46, 0x1c, 0xad, - 0x27, 0x81, 0xbb, 0xa0, 0x3d, 0x91, 0xbe, 0x86, 0x96, 0x82, 0x06, 0x2a, 0xa6, 0x02, 0x06, 0x4f, - 0x0a, 0xb2, 0x40, 0x0e, 0xb2, 0x45, 0x12, 0xb2, 0x42, 0x16, 0x32, 0x47, 0x1a, 0x32, 0x47, 0x1e, - 0x32, 0x47, 0x22, 0x30, 0xc9, 0x04, 0x28, 0xa9, 0x48, 0x46, 0x17, 0x56, 0x51, 0x9b, 0xc9, 0x9b, - 0x03, 0xa5, 0x4d, 0xbe, 0x8c, 0x9c, 0x33, 0x27, 0x28, 0x5e, 0x06, 0x36, 0x11, 0xb3, 0xb9, 0xef, - 0xf3, 0x17, 0x36, 0xe6, 0xe4, 0xd0, 0x9b, 0xff, 0xce, 0x18, 0x0b, 0xde, 0x0c, 0x78, 0xc6, 0xde, - 0xac, 0x34, 0x3e, 0x9d, 0xcd, 0x55, 0xe8, 0x8d, 0x50, 0x33, 0x02, 0x4b, 0x4f, 0x43, 0x4d, 0xdc, - 0x64, 0x2f, 0xd4, 0xca, 0xa5, 0xd2, 0x6e, 0x89, 0xe1, 0xc6, 0x70, 0xcb, 0x00, 0x37, 0xc5, 0xb7, - 0xee, 0x82, 0x9c, 0x7e, 0x81, 0xb0, 0x00, 0xee, 0x63, 0x3c, 0x63, 0x2b, 0x6e, 0x5f, 0xe3, 0x0c, - 0x92, 0xd2, 0xe9, 0x54, 0xa9, 0xf1, 0xe5, 0x73, 0xae, 0x58, 0xa8, 0xe4, 0x73, 0x7e, 0xae, 0x9a, - 0xdb, 0x0f, 0xa3, 0x8e, 0x8c, 0x72, 0x5f, 0x85, 0x91, 0xbf, 0xc5, 0x6d, 0xee, 0x64, 0xb2, 0xd3, - 0x32, 0x57, 0xcc, 0x6d, 0xed, 0x7f, 0x3d, 0xf1, 0x8b, 0xdb, 0x5e, 0x06, 0x38, 0x40, 0x46, 0xe4, - 0xa8, 0x87, 0xa9, 0x60, 0x76, 0x7a, 0x20, 0xcf, 0xd8, 0x9e, 0x35, 0x85, 0x2a, 0x31, 0xfc, 0xb1, - 0x52, 0xb5, 0x60, 0x08, 0x90, 0x39, 0x90, 0x39, 0x6c, 0xf4, 0xf3, 0x42, 0x3c, 0x45, 0x06, 0x77, - 0x4d, 0xfd, 0x0c, 0xe2, 0xa2, 0xae, 0xad, 0x7f, 0x00, 0x24, 0x56, 0x18, 0xdf, 0x64, 0x20, 0x2b, - 0x8c, 0x1b, 0x4a, 0xe9, 0x58, 0x61, 0xb4, 0xca, 0xdb, 0x58, 0x61, 0x5c, 0x37, 0x35, 0x22, 0x5b, - 0x15, 0xc6, 0x8f, 0x19, 0x28, 0x30, 0x96, 0x58, 0x60, 0x5c, 0x7f, 0x2d, 0x87, 0x05, 0xc6, 0x14, - 0xed, 0x65, 0xc5, 0x63, 0xc3, 0x51, 0xe9, 0x69, 0xa8, 0x65, 0xb1, 0xc0, 0x58, 0x28, 0xb1, 0xbc, - 0xc8, 0x60, 0xcb, 0x02, 0x31, 0xc5, 0xb7, 0x8e, 0xe5, 0xc5, 0x45, 0xc2, 0x82, 0xe5, 0xc5, 0x0d, - 0xa5, 0xa4, 0x2c, 0x2f, 0xc2, 0x4c, 0x04, 0x59, 0x5e, 0xb4, 0x6f, 0x38, 0xcb, 0x8b, 0xb4, 0x2e, - 0x23, 0xcc, 0x81, 0xe5, 0xc5, 0x57, 0xc4, 0xf3, 0xa8, 0x66, 0x77, 0x3d, 0x99, 0x4e, 0x65, 0xa1, - 0xbe, 0x38, 0xb6, 0x95, 0x05, 0xc6, 0x65, 0xcc, 0x63, 0x81, 0x71, 0x85, 0xde, 0xc8, 0x02, 0x63, - 0x4a, 0x64, 0x8e, 0x05, 0xc6, 0xd4, 0x99, 0x1b, 0x0b, 0x8c, 0xeb, 0xa6, 0x47, 0x64, 0xa7, 0xc0, - 0xd8, 0x52, 0x5a, 0x44, 0xb7, 0x19, 0xa8, 0x30, 0xee, 0x01, 0x9b, 0x78, 0x24, 0xf5, 0xe5, 0xa8, - 0x59, 0x18, 0xf5, 0x9c, 0x37, 0x3e, 0xc9, 0x4c, 0x96, 0x18, 0xf3, 0xac, 0x7a, 0xa4, 0x9c, 0xac, - 0x58, 0x62, 0x4c, 0x21, 0xd4, 0xb8, 0x87, 0x91, 0xe1, 0xb6, 0x26, 0xe1, 0x46, 0xa9, 0x70, 0xa9, - 0x17, 0x8b, 0x8c, 0x8b, 0x84, 0x05, 0x8b, 0x8c, 0x1b, 0x4a, 0x4a, 0x59, 0x64, 0x84, 0x99, 0x0b, - 0xb2, 0xc8, 0x68, 0xdf, 0x70, 0x16, 0x19, 0x69, 0x5d, 0x46, 0x98, 0x03, 0x8b, 0x8c, 0xaf, 0xe3, - 0x31, 0x52, 0x77, 0x64, 0x07, 0xbf, 0xc4, 0x98, 0x58, 0xca, 0x02, 0xe3, 0x32, 0xe6, 0xb1, 0xc0, - 0xb8, 0x42, 0x5f, 0x64, 0x81, 0x31, 0x25, 0x22, 0xc7, 0x02, 0x63, 0xea, 0xac, 0x8d, 0x05, 0xc6, - 0x75, 0xd3, 0x22, 0x32, 0x54, 0x60, 0x0c, 0xc3, 0x9e, 0x14, 0x3a, 0x03, 0x15, 0xc6, 0x7c, 0x9e, - 0x2e, 0xb8, 0x18, 0x8d, 0xa4, 0x1c, 0xb6, 0xf2, 0x17, 0xe5, 0x30, 0xb2, 0xa7, 0x65, 0x58, 0x14, - 0xe5, 0x30, 0x17, 0xc4, 0x8a, 0x72, 0x18, 0xad, 0xcb, 0x51, 0x0e, 0xcb, 0x32, 0x97, 0xf1, 0xc2, - 0xbe, 0x51, 0xa1, 0x16, 0x3d, 0x7c, 0x39, 0x2c, 0xb1, 0x94, 0x72, 0xd8, 0x32, 0xe6, 0x51, 0x0e, - 0x5b, 0xa5, 0x2f, 0x52, 0x0e, 0x4b, 0x87, 0xc8, 0x51, 0x0e, 0x4b, 0x9d, 0xb5, 0x51, 0x0e, 0x5b, - 0x37, 0x2d, 0x82, 0x72, 0xd8, 0xea, 0x61, 0x9c, 0x72, 0xd8, 0x42, 0x4f, 0x8d, 0x72, 0x58, 0x1a, - 0x2f, 0xca, 0x61, 0x64, 0x4f, 0xcb, 0xb0, 0x28, 0xca, 0x61, 0x2e, 0x88, 0x15, 0xe5, 0x30, 0x5a, - 0x97, 0xa3, 0x1c, 0x96, 0x65, 0x2e, 0xe3, 0xf5, 0x45, 0x64, 0x54, 0x16, 0xd4, 0xb0, 0xa9, 0xa1, - 0x14, 0xc3, 0x96, 0x31, 0x8f, 0x62, 0xd8, 0x0a, 0x5d, 0x91, 0x62, 0x58, 0x4a, 0x34, 0x8e, 0x62, - 0x58, 0xea, 0x9c, 0x8d, 0x62, 0xd8, 0xba, 0x29, 0x11, 0x14, 0xc3, 0x56, 0x0f, 0xe3, 0x14, 0xc3, - 0x16, 0x7a, 0x6a, 0x14, 0xc3, 0xd2, 0x78, 0x51, 0x0c, 0x23, 0x7b, 0x5a, 0x86, 0x45, 0x51, 0x0c, - 0x73, 0x41, 0xac, 0x28, 0x86, 0xd1, 0xba, 0x1c, 0xc5, 0xb0, 0x2c, 0x73, 0x19, 0xcf, 0x44, 0x42, - 0xc7, 0x6a, 0xd2, 0x0b, 0x05, 0x5c, 0x0f, 0x7b, 0x64, 0x2b, 0x25, 0xb1, 0x65, 0xcc, 0xa3, 0x24, - 0xb6, 0x42, 0x6f, 0xa4, 0x24, 0x96, 0x12, 0x99, 0xa3, 0x24, 0x96, 0x3a, 0x73, 0xa3, 0x24, 0xb6, - 0x6e, 0x7a, 0x04, 0x25, 0xb1, 0xd5, 0xc3, 0x38, 0x25, 0xb1, 0x85, 0x9e, 0x1a, 0x25, 0xb1, 0x34, - 0x5e, 0x94, 0xc4, 0xc8, 0x9e, 0x96, 0x61, 0x51, 0x94, 0xc4, 0x5c, 0x10, 0x2b, 0x4a, 0x62, 0xb4, - 0x2e, 0x47, 0x49, 0x2c, 0xa3, 0x16, 0x81, 0x31, 0x2b, 0xaf, 0xaa, 0x75, 0x68, 0x84, 0x51, 0x21, - 0x66, 0xcb, 0x78, 0x2f, 0x6e, 0xff, 0x94, 0x57, 0xa2, 0x2f, 0x46, 0x27, 0x03, 0x78, 0x41, 0xd8, - 0x97, 0xba, 0x3d, 0x92, 0x98, 0x7c, 0x2d, 0xcd, 0xef, 0x30, 0xfa, 0xe5, 0xab, 0x21, 0x1b, 0xd4, - 0x6d, 0x19, 0x3c, 0x7f, 0x23, 0x9e, 0x79, 0x27, 0xe8, 0x4f, 0xf2, 0x63, 0x9c, 0x5c, 0x05, 0xad, - 0xcb, 0x7e, 0x10, 0xa9, 0x56, 0x20, 0xba, 0xca, 0x8f, 0x45, 0x57, 0xc5, 0xc9, 0x55, 0xa0, 0xfa, - 0xd7, 0x45, 0x7f, 0xa0, 0x55, 0x5b, 0xc4, 0x26, 0xd0, 0x52, 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, - 0x5c, 0x05, 0xa2, 0xf3, 0xf7, 0x68, 0x8e, 0xab, 0xb4, 0xdf, 0x8f, 0x64, 0x10, 0x85, 0x03, 0x23, - 0xe3, 0xf1, 0x8f, 0x60, 0xa0, 0x7f, 0xe9, 0xf0, 0xb7, 0xf6, 0x85, 0x31, 0x91, 0x6a, 0x8d, 0x7e, - 0x31, 0xf3, 0x56, 0x10, 0x1b, 0x61, 0x24, 0x56, 0x86, 0xc6, 0x89, 0x16, 0x0c, 0x4b, 0x40, 0xe2, - 0x75, 0x48, 0xbb, 0x92, 0xf3, 0xc2, 0xcc, 0x70, 0x22, 0x0e, 0x62, 0xd7, 0x91, 0x8a, 0x4d, 0xd5, - 0x98, 0x08, 0x2a, 0x7b, 0x78, 0xdf, 0x94, 0x3e, 0xec, 0xc9, 0x21, 0x63, 0x02, 0x6b, 0x19, 0xef, - 0x7d, 0x13, 0x37, 0x8f, 0x2c, 0xcb, 0x7f, 0x2c, 0x16, 0xcb, 0x95, 0x62, 0x71, 0xa7, 0xb2, 0x5b, - 0xd9, 0xd9, 0x2b, 0x95, 0xf2, 0xe5, 0x3c, 0x50, 0x63, 0x7e, 0xaf, 0x3e, 0x24, 0x97, 0xb2, 0xb3, - 0x3f, 0x74, 0x3d, 0x3d, 0xe8, 0xf5, 0x10, 0x4d, 0x3b, 0x8b, 0x65, 0x04, 0xd5, 0x63, 0x1f, 0x25, - 0x63, 0x80, 0x22, 0xfb, 0x5a, 0x23, 0x3a, 0xd0, 0x44, 0xd8, 0x8b, 0x4d, 0x34, 0x68, 0x1b, 0x3d, - 0x11, 0x4e, 0x8e, 0xc7, 0x0f, 0xae, 0x36, 0x79, 0x6e, 0xcd, 0xe9, 0x4c, 0xb1, 0xb9, 0x7f, 0xd9, - 0x6f, 0x36, 0x54, 0xab, 0x59, 0xed, 0xaa, 0x53, 0xd1, 0x55, 0xcd, 0x5a, 0xff, 0xba, 0x78, 0x36, - 0x7e, 0x42, 0xcd, 0xe3, 0xc9, 0x73, 0x69, 0x56, 0x3b, 0x7f, 0x37, 0x54, 0xab, 0xa6, 0x4f, 0x22, - 0xd9, 0x6c, 0x0c, 0x9f, 0x46, 0xf3, 0x6c, 0xfc, 0xa7, 0x57, 0x93, 0xbf, 0xfc, 0x1d, 0x39, 0x83, - 0x7b, 0x0b, 0x1c, 0xe7, 0x1e, 0xb4, 0x9c, 0xb3, 0x46, 0xb9, 0xc6, 0x6d, 0x7c, 0xb9, 0xf3, 0x6a, - 0x37, 0x77, 0x76, 0x14, 0x47, 0x53, 0x96, 0x3f, 0x2e, 0x4f, 0xe7, 0x86, 0x7e, 0xeb, 0x2b, 0x57, - 0x8d, 0xbb, 0x31, 0xa8, 0x3d, 0x0e, 0x95, 0x87, 0xa6, 0xee, 0x40, 0x54, 0x1d, 0x88, 0x9a, 0xbb, - 0x0a, 0x63, 0x10, 0x18, 0xcc, 0x2a, 0xfc, 0x39, 0x64, 0xd1, 0xe9, 0xb2, 0x66, 0x37, 0x20, 0x6e, - 0x1f, 0x42, 0xed, 0xde, 0xd1, 0x72, 0x94, 0xbb, 0x8e, 0xee, 0xec, 0x45, 0xb5, 0x5d, 0xb7, 0xb7, - 0xe7, 0x7c, 0x16, 0x1d, 0xcf, 0x1b, 0x97, 0x0a, 0x6c, 0xfb, 0x5b, 0xb2, 0xee, 0x62, 0x7c, 0x7b, - 0xcb, 0x81, 0x36, 0x5d, 0x23, 0x65, 0xf9, 0xb6, 0xc9, 0x12, 0xe6, 0x82, 0xe5, 0x1b, 0x3b, 0x5c, - 0x9a, 0x8c, 0xb1, 0xe4, 0xd8, 0xf5, 0x62, 0x18, 0x98, 0x25, 0xc2, 0x30, 0x2b, 0x55, 0x60, 0x96, - 0xf4, 0x92, 0x52, 0x90, 0x52, 0x8c, 0x28, 0x85, 0x83, 0x9a, 0xb9, 0x45, 0x46, 0xf1, 0x6e, 0x8d, - 0xbc, 0xdb, 0x95, 0x57, 0x67, 0xc8, 0x9b, 0x3d, 0xab, 0x0c, 0x32, 0x95, 0x99, 0xad, 0x9d, 0x50, - 0x4c, 0x3f, 0x30, 0x2c, 0x04, 0x85, 0x37, 0x1d, 0xfc, 0x70, 0x60, 0xfc, 0x7e, 0x18, 0x1b, 0x6b, - 0x61, 0x91, 0xd0, 0xbb, 0x19, 0x0b, 0x2c, 0xa5, 0x02, 0xbb, 0x54, 0xde, 0xfa, 0x2e, 0x44, 0x17, - 0xd4, 0xdd, 0x2d, 0x65, 0x77, 0x45, 0xd5, 0x9d, 0x53, 0x74, 0xe7, 0xd4, 0xdc, 0x39, 0x25, 0x5f, - 0x2f, 0x92, 0x72, 0xa0, 0xec, 0x16, 0xb8, 0xbc, 0x89, 0x26, 0xe6, 0x4c, 0xca, 0x99, 0xdc, 0x9f, - 0x5a, 0x0e, 0xb5, 0x1c, 0x6a, 0x39, 0xd4, 0x72, 0xa8, 0xe5, 0x64, 0x1c, 0x50, 0x9e, 0x02, 0x8b, - 0xbb, 0x78, 0x7b, 0x82, 0x2f, 0xae, 0x62, 0xcd, 0x0d, 0xcc, 0x38, 0x9b, 0x77, 0x20, 0xc1, 0x0e, - 0x16, 0xfc, 0xa0, 0xc0, 0x10, 0x1c, 0x1c, 0xc1, 0xc1, 0x12, 0x1c, 0x3c, 0xb9, 0x81, 0x29, 0x47, - 0x70, 0xe5, 0x1c, 0xb6, 0x12, 0x03, 0xa6, 0xab, 0x1d, 0x9d, 0x47, 0xea, 0x43, 0x6f, 0x7c, 0x97, - 0xcb, 0x2f, 0x9f, 0x43, 0x9a, 0xe3, 0x4d, 0x4c, 0x30, 0x8d, 0xbd, 0x90, 0x1a, 0x78, 0x61, 0x36, - 0xea, 0x42, 0x6b, 0x29, 0x01, 0xdb, 0x78, 0x0b, 0xb6, 0x1f, 0x04, 0x6c, 0x23, 0xad, 0xcd, 0xde, - 0xdd, 0x02, 0xd3, 0x00, 0x2b, 0xc9, 0x3b, 0x3d, 0x29, 0xba, 0x91, 0xec, 0x22, 0x24, 0x9d, 0xe9, - 0xcc, 0xab, 0x02, 0x60, 0xcb, 0xc9, 0xa4, 0xf4, 0xfb, 0xe1, 0xc3, 0x78, 0xb9, 0x40, 0x30, 0x85, - 0xf2, 0x4d, 0xdd, 0x44, 0xe3, 0x70, 0xfe, 0xd5, 0xc7, 0x80, 0xeb, 0x07, 0x56, 0x07, 0x31, 0xf9, - 0x22, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x5b, 0x92, - 0xd4, 0x8d, 0xd3, 0x0e, 0x39, 0x9d, 0xf5, 0xa1, 0x70, 0xb3, 0x19, 0xe5, 0xc5, 0x80, 0x71, 0xb1, - 0x39, 0xe5, 0xc5, 0x50, 0x21, 0xa3, 0x23, 0xa3, 0x23, 0xa3, 0x23, 0xa3, 0x23, 0xa3, 0x73, 0x35, - 0x2a, 0xae, 0x2b, 0x59, 0x89, 0x21, 0xa3, 0x66, 0x7d, 0x4a, 0x77, 0x24, 0xce, 0x71, 0x23, 0x0f, - 0x0b, 0xc1, 0x1f, 0x6c, 0x43, 0xe9, 0x70, 0x08, 0x75, 0xb0, 0x0d, 0xdc, 0x41, 0x36, 0x88, 0x07, - 0xd7, 0x60, 0x1f, 0x54, 0x83, 0xda, 0x5a, 0x1d, 0xfe, 0x20, 0x1a, 0xf8, 0x3e, 0xe9, 0xf0, 0x07, - 0xcd, 0xb0, 0x77, 0x2d, 0xa4, 0xc4, 0x02, 0x2c, 0xb5, 0x20, 0x4a, 0x2e, 0xf3, 0xa4, 0x97, 0x7f, - 0xf8, 0x6f, 0x44, 0x29, 0x62, 0x69, 0xe2, 0xe4, 0x6a, 0x22, 0xd4, 0x8c, 0x69, 0x06, 0x1b, 0x44, - 0xa2, 0x04, 0xa5, 0xd7, 0x0e, 0xaf, 0xae, 0x06, 0x5a, 0x99, 0x5b, 0x54, 0x76, 0xfa, 0xdc, 0x40, - 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0xd4, - 0x65, 0x29, 0xea, 0x94, 0x57, 0x28, 0x19, 0x27, 0xd7, 0xb7, 0x64, 0xa9, 0x98, 0x2c, 0x55, 0xde, - 0x18, 0x1f, 0x9e, 0xa9, 0xce, 0x33, 0x92, 0x6c, 0x95, 0x6c, 0x95, 0x6c, 0x95, 0x6c, 0x95, 0x6c, - 0x95, 0x6c, 0x95, 0x6c, 0x95, 0x6c, 0x75, 0x59, 0xb6, 0xfa, 0x98, 0x5b, 0x0c, 0x19, 0xeb, 0x13, - 0xae, 0x41, 0xd6, 0x8a, 0xc9, 0x5a, 0x95, 0xbe, 0x16, 0x3d, 0xd5, 0xf1, 0x23, 0x29, 0x62, 0xa0, - 0xa3, 0xb7, 0x92, 0x08, 0x7d, 0x66, 0x1f, 0xb9, 0x2a, 0xb9, 0x2a, 0xb9, 0x2a, 0xb9, 0x2a, 0xb9, - 0x2a, 0xb9, 0xea, 0x86, 0x71, 0x55, 0xd5, 0x91, 0xda, 0x28, 0x73, 0x0b, 0xca, 0x57, 0x91, 0x0e, - 0x82, 0xad, 0x4d, 0x1e, 0xd5, 0xbe, 0x88, 0x01, 0x53, 0xea, 0x74, 0x40, 0x6b, 0xc7, 0x7f, 0x55, - 0x8f, 0x6a, 0x07, 0xcd, 0x46, 0xfd, 0xec, 0xfb, 0x61, 0xb3, 0x71, 0x58, 0x3d, 0xad, 0x1f, 0xa3, - 0x65, 0xd7, 0xbf, 0x44, 0x6f, 0x30, 0xea, 0xfe, 0x78, 0x0e, 0x77, 0xd6, 0x3a, 0xde, 0xe9, 0xef, - 0x73, 0x47, 0xb7, 0x7a, 0xda, 0x3c, 0xaa, 0xd7, 0x4f, 0x3c, 0x38, 0x6b, 0xc1, 0x8e, 0xf6, 0xcf, - 0xd0, 0x90, 0x7e, 0x3e, 0x3a, 0x3b, 0xfd, 0x7e, 0xd8, 0xe0, 0xb8, 0xae, 0xdb, 0xb8, 0xd6, 0x8f, - 0xbf, 0x1c, 0x1e, 0x70, 0x44, 0xd7, 0x67, 0x44, 0xeb, 0x8d, 0xda, 0xd7, 0xda, 0x71, 0xf5, 0x7b, - 0xbd, 0x01, 0x38, 0xaa, 0x50, 0x16, 0x5d, 0x70, 0x3e, 0x02, 0x66, 0x05, 0x82, 0x3a, 0xd8, 0x13, - 0xb1, 0xf1, 0xaf, 0xc2, 0x8e, 0xea, 0x2a, 0xd9, 0xc1, 0x13, 0x07, 0x9f, 0x9a, 0x47, 0x6d, 0x70, - 0x9e, 0x39, 0xd4, 0x06, 0x17, 0x70, 0x28, 0x6a, 0x83, 0x0b, 0x79, 0x3a, 0xb5, 0xc1, 0x37, 0x1a, - 0x48, 0x6d, 0x30, 0x43, 0xfc, 0x17, 0x58, 0x1b, 0x34, 0xea, 0x4a, 0x1a, 0xd5, 0xfe, 0x15, 0x97, - 0x8b, 0x80, 0xda, 0xe0, 0x47, 0x20, 0x93, 0xce, 0xb4, 0x1a, 0x9d, 0x87, 0xef, 0x69, 0xa1, 0xc3, - 0x58, 0xb6, 0x43, 0xdd, 0x89, 0x91, 0x1e, 0x59, 0x43, 0xe8, 0x4b, 0x09, 0xa7, 0xb7, 0xe1, 0x4d, - 0xf7, 0xbc, 0x6f, 0x4a, 0xc3, 0x21, 0x62, 0x62, 0xdc, 0x48, 0x36, 0xc5, 0xe1, 0x5c, 0x33, 0xf6, - 0x7d, 0x89, 0x44, 0xdb, 0xa8, 0x50, 0x1f, 0xa8, 0xcb, 0x71, 0x38, 0xa0, 0x1a, 0x7a, 0x2c, 0x2f, - 0x85, 0x51, 0xd7, 0xc3, 0x67, 0xd9, 0x15, 0xbd, 0x58, 0x52, 0x9b, 0x79, 0x4d, 0x68, 0x88, 0x1b, - 0xfc, 0xd0, 0xc8, 0x7f, 0x2c, 0x16, 0xcb, 0x95, 0x62, 0x71, 0xa7, 0xb2, 0x5b, 0xd9, 0xd9, 0x2b, - 0x95, 0xf2, 0x65, 0xa4, 0x12, 0x12, 0xa3, 0x65, 0x8d, 0xf9, 0x24, 0x9e, 0x35, 0x17, 0xd4, 0xbc, - 0x50, 0xb2, 0x29, 0xcc, 0xc1, 0x0e, 0x33, 0x24, 0x1f, 0xe3, 0x80, 0x87, 0xe7, 0xe4, 0x9e, 0x3a, - 0xd7, 0x0b, 0x06, 0x51, 0xe7, 0x5a, 0xd4, 0x3a, 0xea, 0x5c, 0x4b, 0x1a, 0x48, 0x9d, 0x6b, 0x2d, - 0x98, 0x00, 0x75, 0xae, 0x7f, 0xcb, 0x5b, 0x03, 0xa5, 0xcd, 0x6e, 0x01, 0x50, 0xe2, 0xaa, 0x50, - 0x42, 0xfa, 0x97, 0x17, 0x25, 0xa4, 0xe5, 0xe6, 0xc9, 0x94, 0x90, 0xd6, 0x7e, 0x52, 0x4c, 0x09, - 0x69, 0xb9, 0xd0, 0x28, 0x16, 0xf6, 0x8a, 0x7b, 0xe5, 0x4a, 0x61, 0x8f, 0xc2, 0xd1, 0xda, 0xc7, - 0x08, 0x85, 0xa3, 0xb9, 0xaf, 0x0b, 0x12, 0xd7, 0x47, 0x6e, 0x2c, 0x6f, 0x4c, 0x24, 0xfc, 0x81, - 0x8e, 0x8d, 0x68, 0xf5, 0xc0, 0x28, 0x6c, 0x24, 0xbb, 0x32, 0x92, 0xba, 0x4d, 0x66, 0xb6, 0x00, - 0xdf, 0xef, 0x44, 0xa2, 0x6b, 0x7c, 0x25, 0x4d, 0xd7, 0x57, 0x9d, 0xc8, 0x17, 0x9d, 0x8e, 0xdf, - 0x17, 0xe6, 0x67, 0x9c, 0xf3, 0x73, 0xd5, 0xce, 0xb5, 0x8c, 0x8c, 0x8a, 0xe5, 0x70, 0x5e, 0x99, - 0x0b, 0xbb, 0xb9, 0x6f, 0x83, 0x9e, 0x51, 0xfd, 0x9e, 0xcc, 0x9d, 0x0c, 0x3f, 0xf1, 0x43, 0x2b, - 0x9d, 0xdb, 0xff, 0x7a, 0xe2, 0x01, 0x82, 0x2b, 0xa8, 0xce, 0x31, 0x4f, 0xef, 0x78, 0xf0, 0x5a, - 0x50, 0xe4, 0x42, 0x97, 0x3e, 0xe6, 0x4a, 0x20, 0x2b, 0x70, 0x6b, 0x22, 0x34, 0x11, 0x3a, 0x53, - 0xcf, 0x03, 0xa2, 0xb4, 0x83, 0x25, 0xc9, 0x63, 0x1d, 0xf2, 0xf8, 0x90, 0xfe, 0x59, 0xd8, 0xf9, - 0x47, 0x83, 0x58, 0xd8, 0x59, 0x13, 0xc2, 0xc3, 0xc2, 0xce, 0x4a, 0x59, 0x0d, 0x0b, 0x3b, 0xe8, - 0xf3, 0x63, 0xe0, 0xe6, 0x06, 0xfd, 0xeb, 0xa2, 0x0f, 0x17, 0x83, 0x49, 0x73, 0x83, 0x8f, 0x58, - 0xcd, 0xb8, 0x8c, 0x8c, 0x34, 0x9c, 0x8c, 0xe0, 0x6d, 0x9d, 0xef, 0xf8, 0x7b, 0x17, 0x77, 0xe7, - 0x79, 0x7f, 0xef, 0x62, 0x7c, 0x99, 0x1f, 0xfd, 0xf8, 0x53, 0xb8, 0xbf, 0x2b, 0x9c, 0xef, 0xf8, - 0xc5, 0xc9, 0xbb, 0x85, 0xd2, 0xf9, 0x8e, 0x5f, 0xba, 0xd8, 0xde, 0xfa, 0xf1, 0xe3, 0xc3, 0xa2, - 0xdf, 0xd9, 0xfe, 0xb3, 0x7b, 0x1f, 0x24, 0x5f, 0x2a, 0x4c, 0x7e, 0xbb, 0x7b, 0xbe, 0xe3, 0x17, - 0x2e, 0xb6, 0x71, 0xd2, 0xce, 0x05, 0x92, 0xbf, 0xd4, 0x4f, 0x6b, 0xff, 0x85, 0x75, 0x9a, 0xff, - 0x6d, 0x39, 0x77, 0x9b, 0xed, 0xff, 0x78, 0x9c, 0x2d, 0x72, 0xb6, 0x38, 0xe3, 0x9a, 0x93, 0xc6, - 0x73, 0xe1, 0xc0, 0x48, 0xbc, 0x29, 0xe3, 0x63, 0xe3, 0x38, 0x6f, 0xe4, 0xbc, 0x91, 0xf3, 0x46, - 0xce, 0x1b, 0x39, 0x6f, 0xe4, 0xbc, 0x71, 0xc3, 0xe6, 0x8d, 0xad, 0x30, 0xec, 0x49, 0xa1, 0x11, - 0xe7, 0x8c, 0x79, 0x52, 0x39, 0x00, 0x0b, 0x5c, 0x9f, 0xee, 0x5c, 0xd5, 0x3a, 0x34, 0xc2, 0x28, - 0x90, 0xde, 0xca, 0x5e, 0xdc, 0xfe, 0x29, 0xaf, 0x44, 0x7f, 0xd2, 0xd0, 0x3b, 0x08, 0xfb, 0x52, - 0xb7, 0x47, 0x44, 0xc9, 0xd7, 0xd2, 0xfc, 0x0e, 0xa3, 0x5f, 0xbe, 0xd2, 0xb1, 0x11, 0xba, 0x2d, - 0x83, 0xe7, 0x6f, 0xc4, 0x33, 0xef, 0x04, 0xfd, 0x28, 0x34, 0x61, 0x3b, 0xec, 0xc5, 0xc9, 0x55, + 0xec, 0xff, 0x3e, 0x18, 0xd9, 0xdb, 0x2f, 0xd8, 0xb2, 0x39, 0xcd, 0xcd, 0xcb, 0xc6, 0xdf, 0x64, + 0xe6, 0xfa, 0xbf, 0x7b, 0xa6, 0x66, 0x7b, 0xff, 0x3f, 0x16, 0xe7, 0x7b, 0x97, 0xb6, 0x74, 0xd1, + 0x08, 0xeb, 0x55, 0x84, 0x75, 0x6a, 0x61, 0x7d, 0xb2, 0x6a, 0x99, 0xdb, 0xaf, 0xbb, 0x5f, 0x5a, + 0xbf, 0x8b, 0xef, 0xcb, 0xa3, 0x4f, 0xfb, 0xbf, 0x6b, 0xa3, 0x97, 0x1f, 0x3e, 0xad, 0xfa, 0xb6, + 0xe2, 0xfb, 0xda, 0xe8, 0xd3, 0x9a, 0xaf, 0x54, 0x47, 0x9f, 0x5e, 0xf9, 0x3b, 0x2a, 0xa3, 0xbd, + 0xa5, 0x6f, 0x1d, 0x7f, 0x5e, 0x5a, 0xf7, 0x03, 0xe5, 0x35, 0x3f, 0x70, 0xb0, 0xee, 0x07, 0x0e, + 0xd6, 0xfc, 0xc0, 0x5a, 0x93, 0x4a, 0x6b, 0x7e, 0xa0, 0x32, 0x7a, 0x5a, 0xfa, 0xfe, 0xbd, 0xd5, + 0xdf, 0x5a, 0x1d, 0xed, 0x3f, 0xad, 0xfb, 0x5a, 0x6d, 0xf4, 0xf4, 0x69, 0x7f, 0x1f, 0x40, 0x47, + 0x06, 0xe8, 0xe0, 0xfe, 0xe6, 0xdd, 0x7f, 0xf7, 0x80, 0xff, 0x5d, 0xb6, 0xff, 0x4e, 0x6c, 0x54, + 0xdc, 0x52, 0xcf, 0xc2, 0x46, 0xc5, 0x95, 0x1b, 0x15, 0x0d, 0x76, 0x9c, 0x30, 0x50, 0x95, 0x7f, + 0x97, 0x62, 0x57, 0x9d, 0x9d, 0xee, 0x32, 0x5c, 0x7d, 0x31, 0x7b, 0x7e, 0xcb, 0xfc, 0x39, 0x2d, + 0x12, 0xe7, 0xb1, 0x2c, 0x9c, 0xbb, 0xb2, 0x70, 0xbe, 0x4a, 0xf7, 0x02, 0x31, 0x1c, 0xc3, 0xa9, + 0xc7, 0x6e, 0xc7, 0xc8, 0x1e, 0xa4, 0x24, 0x37, 0x93, 0xeb, 0xc5, 0x19, 0x7d, 0xd1, 0x5f, 0xcf, + 0x6f, 0xd6, 0xb4, 0x5c, 0x4c, 0x2d, 0x13, 0xa2, 0xcb, 0x43, 0x8f, 0x8f, 0x25, 0xef, 0x01, 0xc9, + 0xfe, 0xc6, 0x84, 0x7d, 0xc9, 0x44, 0x73, 0x5d, 0xe7, 0xd7, 0x2d, 0xd7, 0x27, 0x4e, 0x68, 0xf4, + 0xfb, 0x99, 0xd2, 0xfa, 0xe1, 0x43, 0xec, 0x8f, 0xee, 0x38, 0x42, 0xe6, 0xfe, 0xbf, 0xdc, 0xff, + 0xf8, 0x5d, 0xb7, 0x73, 0x33, 0x50, 0x9f, 0x2e, 0x2f, 0xae, 0x4e, 0xda, 0xe7, 0xcd, 0xd3, 0xc6, + 0xe7, 0xff, 0x6b, 0x37, 0xce, 0xff, 0x2a, 0xff, 0x8f, 0xc6, 0x60, 0x6d, 0x6a, 0xf7, 0xc4, 0xf3, + 0x5d, 0x12, 0x93, 0xb9, 0xd3, 0x0c, 0xf7, 0xa6, 0xf7, 0x42, 0x2c, 0xec, 0x79, 0xd8, 0x6c, 0x72, + 0xdf, 0xa5, 0x90, 0x52, 0x39, 0xc7, 0x3c, 0xec, 0x06, 0x62, 0x60, 0x84, 0x4f, 0xc5, 0x8b, 0xa6, + 0x21, 0xbb, 0xde, 0xb0, 0xc7, 0x73, 0xea, 0x56, 0x84, 0xb9, 0xae, 0x2f, 0x15, 0x13, 0x92, 0x07, + 0x39, 0x5f, 0x7a, 0x8f, 0xb9, 0xbe, 0x1f, 0xe4, 0xd4, 0x2d, 0xcf, 0x35, 0xce, 0xef, 0xcb, 0xb9, + 0xfa, 0x97, 0xc6, 0xfb, 0xdc, 0xe5, 0x85, 0x7b, 0x75, 0x92, 0x9b, 0xb2, 0x88, 0x1f, 0xf2, 0xb2, + 0xfe, 0xa5, 0xf1, 0x41, 0xb7, 0xd7, 0x19, 0xdc, 0x8a, 0xf4, 0x7c, 0x41, 0xf5, 0x9e, 0x4d, 0x86, + 0x01, 0x5e, 0x67, 0x63, 0x9f, 0xd1, 0xc2, 0xfa, 0x7a, 0xbb, 0x1f, 0x80, 0x4b, 0x6a, 0xfd, 0xad, + 0x2d, 0xd2, 0xfc, 0x44, 0x33, 0xc7, 0x25, 0xc5, 0x6d, 0x35, 0xc4, 0x83, 0x64, 0xf2, 0xba, 0x64, + 0x97, 0x60, 0x72, 0x2e, 0x9c, 0xa0, 0xb3, 0x4d, 0x77, 0x49, 0x0d, 0xa5, 0xe8, 0xb2, 0x50, 0x25, + 0xee, 0x6a, 0x8b, 0x7b, 0xb1, 0x66, 0xa3, 0x24, 0xbc, 0x54, 0xf4, 0x1c, 0xb1, 0xd1, 0xb6, 0x5b, + 0x5a, 0xe7, 0x6e, 0x68, 0x33, 0xbb, 0x9d, 0x75, 0x53, 0x08, 0x63, 0xbb, 0x95, 0x8d, 0xb1, 0x04, + 0x63, 0xbb, 0x8d, 0x69, 0x27, 0xdd, 0xba, 0x8e, 0x9c, 0x38, 0xde, 0xf4, 0x99, 0xea, 0xf3, 0xc8, + 0xf8, 0x98, 0x6b, 0x34, 0x90, 0x26, 0x37, 0xd1, 0x7b, 0x5a, 0x70, 0x1e, 0xd2, 0x4a, 0x9a, 0x06, + 0x30, 0x70, 0xd0, 0xc3, 0xec, 0x81, 0x0e, 0x1b, 0xd2, 0x83, 0x91, 0x03, 0x1a, 0x76, 0xc5, 0x07, + 0x13, 0x07, 0x2e, 0xd2, 0xa5, 0x69, 0xeb, 0x3e, 0x8d, 0xe7, 0x44, 0x4d, 0xa7, 0x8c, 0xe9, 0x20, + 0xd1, 0x78, 0xba, 0x4b, 0xca, 0x46, 0x8e, 0x57, 0x1b, 0x3b, 0x39, 0x67, 0xf2, 0xa4, 0x9c, 0x9d, + 0x93, 0x71, 0xa6, 0x4f, 0xc2, 0x59, 0x3b, 0xf9, 0x66, 0xed, 0xa4, 0x9b, 0xb5, 0x93, 0x6d, 0xe9, + 0xde, 0x9c, 0x62, 0xea, 0x38, 0xf4, 0x34, 0x30, 0x9a, 0xef, 0x7a, 0x61, 0xb2, 0x99, 0x28, 0xba, + 0x5e, 0x64, 0x25, 0x5c, 0xdb, 0x0a, 0xdb, 0xd6, 0xc3, 0xb7, 0xf5, 0x30, 0x6e, 0x3d, 0x9c, 0x9b, + 0x09, 0xeb, 0x86, 0xc2, 0xbb, 0xf1, 0x30, 0x1f, 0x0f, 0xe8, 0x07, 0xe2, 0x46, 0x48, 0x7b, 0xbd, + 0x2e, 0xa2, 0xf1, 0xd1, 0xe1, 0x22, 0x6b, 0x80, 0x40, 0x03, 0x18, 0x6c, 0x03, 0x04, 0x19, 0xa0, + 0x20, 0x03, 0x18, 0x64, 0x80, 0xc3, 0x2c, 0x80, 0x18, 0x06, 0x92, 0xf8, 0x29, 0xdb, 0xef, 0x70, + 0x61, 0xbe, 0xf5, 0xe2, 0x12, 0xcf, 0xaf, 0x59, 0x18, 0x7b, 0xa9, 0x15, 0x63, 0x84, 0x74, 0x59, + 0x3d, 0xad, 0x64, 0x90, 0xec, 0x47, 0xf7, 0xef, 0xd8, 0x23, 0x2d, 0x33, 0x03, 0xc0, 0x5a, 0xc0, + 0x5a, 0xc0, 0x5a, 0xc0, 0x5a, 0xc0, 0x5a, 0xc0, 0x5a, 0x32, 0xca, 0x5a, 0x66, 0x50, 0x07, 0xda, + 0xf2, 0x76, 0xda, 0x62, 0x07, 0xce, 0xe6, 0xac, 0xc5, 0x8a, 0x40, 0x09, 0xd2, 0x02, 0xd2, 0x02, + 0xd2, 0x02, 0xd2, 0x02, 0xd2, 0x02, 0xd2, 0x62, 0x8c, 0xb4, 0x4c, 0x97, 0x3d, 0x38, 0xcb, 0x9b, + 0x1f, 0xad, 0xd9, 0x3b, 0x30, 0x96, 0x1c, 0xda, 0xe4, 0x5d, 0x18, 0x4b, 0xae, 0x0c, 0xc6, 0x02, + 0xc6, 0x02, 0xc6, 0x02, 0xc6, 0x92, 0x5d, 0xc6, 0x62, 0x7a, 0xb7, 0x41, 0x3c, 0x30, 0x53, 0x2a, + 0x70, 0x85, 0xec, 0xf1, 0x07, 0x7b, 0x8b, 0x6e, 0x16, 0x7a, 0x9e, 0xd9, 0x62, 0xc9, 0xd9, 0xed, + 0xa4, 0xc8, 0xd6, 0x81, 0x87, 0x02, 0x00, 0xd1, 0x02, 0x22, 0x2a, 0x80, 0x44, 0x0e, 0x98, 0xc8, + 0x01, 0x14, 0x39, 0xa0, 0xb2, 0x03, 0x58, 0x96, 0x80, 0xcb, 0x7e, 0xca, 0x4d, 0x28, 0xf5, 0xa6, + 0x90, 0x82, 0xaf, 0x4a, 0xc5, 0x57, 0xfe, 0x37, 0x01, 0xdb, 0x90, 0xab, 0x30, 0x7e, 0x17, 0xa5, + 0xec, 0x53, 0x00, 0xde, 0x91, 0x96, 0xb5, 0x16, 0x96, 0x8b, 0xd3, 0xf5, 0xef, 0xee, 0x86, 0x52, + 0xa8, 0x47, 0x2a, 0xbc, 0xeb, 0xa5, 0x41, 0x20, 0x5f, 0x20, 0x5f, 0x20, 0x5f, 0x20, 0x5f, 0x20, + 0x5f, 0x20, 0x5f, 0x20, 0x5f, 0x3a, 0xc8, 0xd7, 0x0c, 0x71, 0x05, 0x0f, 0xe3, 0xf7, 0x8f, 0xe0, + 0x5f, 0x66, 0x26, 0x87, 0x3f, 0x28, 0x97, 0x1c, 0x07, 0x5b, 0x65, 0x14, 0x78, 0x18, 0x78, 0x18, + 0x78, 0x18, 0x78, 0x18, 0x78, 0x18, 0x78, 0x18, 0x78, 0x98, 0x0e, 0x1e, 0xf6, 0x1c, 0x75, 0xc7, + 0x5c, 0x6c, 0x01, 0x85, 0xc1, 0xc7, 0xcc, 0x4c, 0x92, 0x90, 0xf7, 0xcc, 0x13, 0x3d, 0x37, 0xe0, + 0x2c, 0xf4, 0xa5, 0x7d, 0x2a, 0xf6, 0xc2, 0x1e, 0xb0, 0x30, 0xb0, 0x30, 0xb0, 0x30, 0xb0, 0x30, + 0xb0, 0x30, 0xb0, 0xb0, 0x4d, 0x91, 0xa4, 0xc7, 0xa5, 0x12, 0xea, 0x91, 0x08, 0x13, 0xab, 0x58, + 0xb4, 0xa1, 0x11, 0x3d, 0x8a, 0x23, 0x16, 0x12, 0x08, 0x61, 0xf1, 0x1d, 0x0c, 0x67, 0x7f, 0xd5, + 0x4f, 0x1b, 0xc7, 0xed, 0x8b, 0xe6, 0xf7, 0xab, 0x93, 0xf6, 0xc5, 0x49, 0xfd, 0xb2, 0x79, 0x66, + 0x3b, 0x9a, 0xfd, 0xc5, 0xbc, 0xe1, 0xa4, 0xff, 0xa2, 0xdd, 0xbb, 0x6a, 0x73, 0x56, 0x2f, 0xf1, + 0xfe, 0xe3, 0x6c, 0xd5, 0x2f, 0xdb, 0xa7, 0xcd, 0xe6, 0xb9, 0x63, 0xdd, 0xba, 0xd1, 0x7b, 0x4c, + 0xd1, 0xea, 0x29, 0xfa, 0x7c, 0xfa, 0xfd, 0xf2, 0xea, 0xe4, 0x02, 0xf3, 0x44, 0x7d, 0x9e, 0x9a, + 0x67, 0x5f, 0x4e, 0x8e, 0x31, 0x43, 0x74, 0x67, 0xa8, 0x79, 0xd1, 0xf8, 0xda, 0x38, 0xab, 0x5f, + 0x35, 0x2f, 0x08, 0xcc, 0x92, 0x55, 0x0b, 0x5a, 0xbb, 0xc6, 0x9f, 0x77, 0x42, 0xfd, 0xf1, 0x58, + 0xa8, 0xdc, 0x3b, 0xbf, 0x27, 0xfa, 0x82, 0xf7, 0xec, 0x8b, 0x3f, 0x8b, 0xe6, 0x40, 0xfb, 0x81, + 0xf6, 0x03, 0xed, 0x07, 0xda, 0x0f, 0xb4, 0x1f, 0x68, 0x3f, 0x1b, 0xc6, 0x0d, 0x25, 0xee, 0xb8, + 0x12, 0xdd, 0x9f, 0x61, 0xb5, 0x4c, 0x40, 0xfb, 0xf9, 0x68, 0xd1, 0x84, 0xef, 0x52, 0x4c, 0x2e, + 0x9c, 0x77, 0x24, 0x93, 0x7e, 0xc8, 0xbb, 0xbe, 0xec, 0x85, 0x36, 0x1f, 0xc9, 0x05, 0x93, 0x37, + 0xdc, 0xba, 0xbe, 0x62, 0x3f, 0xdd, 0x70, 0xbe, 0x09, 0x69, 0x1d, 0x51, 0x62, 0x63, 0x26, 0xb2, + 0x97, 0x3d, 0xce, 0xb1, 0x64, 0xcf, 0x97, 0x80, 0x75, 0x95, 0xf0, 0xe5, 0xb1, 0xb8, 0x99, 0xba, + 0x2f, 0x15, 0xc3, 0xce, 0xf8, 0x0d, 0x53, 0xe2, 0x7e, 0xfc, 0xac, 0xfa, 0xcc, 0x0b, 0x39, 0x72, + 0xf7, 0xb1, 0x2b, 0xb3, 0x07, 0x7a, 0xae, 0x5c, 0xfc, 0x58, 0x2e, 0x57, 0x6b, 0xe5, 0x72, 0xa1, + 0x76, 0x50, 0x2b, 0x1c, 0x56, 0x2a, 0xc5, 0xaa, 0x4d, 0x09, 0x1e, 0xde, 0x9d, 0x42, 0xcd, 0xc3, + 0xde, 0xe8, 0x2d, 0x68, 0x1e, 0xda, 0x9c, 0xdc, 0x52, 0xab, 0xff, 0xe5, 0xdc, 0xd6, 0x46, 0xcb, + 0x7f, 0xa8, 0x1c, 0x50, 0x39, 0xa0, 0x72, 0x40, 0xe5, 0x80, 0xca, 0x91, 0x01, 0x95, 0x63, 0x28, + 0x85, 0xb5, 0x2d, 0x92, 0xcf, 0x41, 0xa4, 0x78, 0x68, 0xd1, 0x86, 0x68, 0x3a, 0x76, 0x5e, 0x4f, + 0x98, 0xdf, 0xe1, 0xee, 0xb2, 0x5e, 0x2f, 0xe0, 0x61, 0xe8, 0x10, 0x48, 0x0d, 0x09, 0x78, 0x08, + 0x2d, 0x4f, 0xa1, 0xe3, 0x31, 0x2b, 0x3c, 0xe7, 0xbe, 0x4c, 0xc8, 0x77, 0x96, 0x7c, 0xe8, 0x23, + 0x21, 0x9b, 0xce, 0x99, 0x52, 0x3c, 0x90, 0x64, 0xdc, 0x29, 0x36, 0x6c, 0xef, 0xba, 0xe0, 0x1e, + 0xb6, 0x9e, 0xae, 0x8b, 0xee, 0x61, 0x6b, 0xfa, 0xb6, 0x38, 0xf9, 0xe7, 0x77, 0x69, 0xf4, 0x54, + 0xba, 0x2e, 0xb8, 0xe5, 0xe8, 0xd3, 0x52, 0xe5, 0xba, 0xe0, 0x56, 0x5a, 0xfb, 0x7b, 0x3f, 0x7e, + 0x7c, 0xd8, 0xf4, 0x67, 0xf6, 0x7f, 0x1f, 0x8c, 0x1c, 0x32, 0x7f, 0x76, 0x8b, 0x92, 0x5b, 0x34, + 0x2f, 0x1b, 0x7f, 0x93, 0xf5, 0x8d, 0xff, 0xee, 0x99, 0xf2, 0x8e, 0xfd, 0xff, 0x10, 0xf2, 0x0f, + 0x12, 0x96, 0x8c, 0xde, 0x03, 0x76, 0xd6, 0xc2, 0x4e, 0x15, 0xb0, 0x93, 0x76, 0xd8, 0x99, 0x44, + 0x09, 0xe6, 0xf6, 0xeb, 0xee, 0x97, 0xd6, 0xef, 0xe2, 0xfb, 0xf2, 0xe8, 0xd3, 0xfe, 0xef, 0xda, + 0xe8, 0xe5, 0x87, 0x4f, 0xab, 0xbe, 0xad, 0xf8, 0xbe, 0x36, 0xfa, 0xb4, 0xe6, 0x2b, 0xd5, 0xd1, + 0xa7, 0x57, 0xfe, 0x8e, 0xca, 0x68, 0x6f, 0xe9, 0x5b, 0xc7, 0x9f, 0x97, 0xd6, 0xfd, 0x40, 0x79, + 0xcd, 0x0f, 0x1c, 0xac, 0xfb, 0x81, 0x83, 0x35, 0x3f, 0xb0, 0xd6, 0xa4, 0xd2, 0x9a, 0x1f, 0xa8, + 0x8c, 0x9e, 0x96, 0xbe, 0x7f, 0x6f, 0xf5, 0xb7, 0x56, 0x47, 0xfb, 0x4f, 0xeb, 0xbe, 0x56, 0x1b, + 0x3d, 0x7d, 0xda, 0xdf, 0x07, 0x10, 0xa7, 0x16, 0x88, 0xb1, 0x5c, 0xcc, 0x2f, 0x17, 0x10, 0x13, + 0x12, 0xe2, 0x1d, 0x9d, 0xe7, 0x60, 0x99, 0x98, 0x51, 0x52, 0x8e, 0x48, 0x1c, 0x98, 0x5b, 0xe2, + 0x5f, 0x04, 0xaa, 0xf6, 0xb4, 0x0e, 0xd0, 0x2d, 0x4d, 0x5c, 0xe3, 0xec, 0xf2, 0xaa, 0x7e, 0x7a, + 0xda, 0x3e, 0xbf, 0x68, 0x5e, 0x35, 0x3f, 0x37, 0x4f, 0xdb, 0x57, 0xff, 0x77, 0x7e, 0x42, 0x84, + 0x4a, 0x53, 0x3a, 0x51, 0x47, 0x2f, 0x09, 0x5a, 0x98, 0xc6, 0xa3, 0xaf, 0xe7, 0x74, 0xc0, 0x69, + 0xf4, 0x1e, 0xd3, 0xf5, 0xe7, 0xe9, 0x3a, 0x6e, 0x5c, 0x9c, 0x7c, 0xbe, 0x3a, 0xfd, 0xbf, 0xf6, + 0xe7, 0xe6, 0xd9, 0xd9, 0xc9, 0xe7, 0x2b, 0x0a, 0x27, 0xb9, 0x30, 0x7b, 0xaf, 0x9d, 0xbd, 0xaf, + 0x17, 0x8d, 0xa3, 0x06, 0x26, 0x2c, 0x3d, 0x13, 0xd6, 0xf8, 0xfa, 0x0d, 0xe1, 0x31, 0x4d, 0xf3, + 0x75, 0xd9, 0xb8, 0xc4, 0x7c, 0xa5, 0x67, 0xbe, 0x4e, 0x9b, 0x9f, 0xeb, 0xa7, 0x98, 0xb0, 0x94, + 0x4d, 0x58, 0xbb, 0xfe, 0xf5, 0xeb, 0xc5, 0xc9, 0xd7, 0xfa, 0xd5, 0x09, 0xa6, 0x2e, 0x3d, 0x53, + 0xd7, 0xbc, 0x3c, 0xff, 0x82, 0xf9, 0x4a, 0xd7, 0x7c, 0x1d, 0x60, 0xc2, 0xd2, 0x33, 0x61, 0xe7, + 0x9f, 0x4f, 0x40, 0x16, 0xd3, 0x34, 0x5f, 0x8d, 0x6f, 0x98, 0xae, 0xf4, 0x4c, 0xd7, 0xe5, 0x55, + 0xfd, 0xaa, 0xf1, 0x99, 0xd0, 0x8c, 0x91, 0xb0, 0xa4, 0x85, 0xe3, 0x52, 0x3b, 0xf5, 0xe4, 0x77, + 0xe3, 0xb8, 0xd4, 0x80, 0xa9, 0x5b, 0x57, 0x10, 0x68, 0x0e, 0x33, 0x33, 0xc4, 0xd2, 0xb6, 0xff, + 0x63, 0xde, 0x67, 0x43, 0x4f, 0x59, 0x2d, 0x64, 0x38, 0x05, 0x3b, 0x31, 0xb7, 0x85, 0x43, 0x6a, + 0x56, 0x0c, 0xc0, 0x21, 0xb5, 0x97, 0xd6, 0xe0, 0x90, 0xda, 0x1a, 0x83, 0x70, 0x48, 0x8d, 0x24, + 0x3b, 0xc1, 0x21, 0xb5, 0xa1, 0x90, 0xea, 0xa0, 0x44, 0xe0, 0x94, 0x5a, 0x0d, 0x5d, 0x6f, 0xd0, + 0xf5, 0x66, 0xc1, 0x18, 0x74, 0xbd, 0x79, 0xed, 0x5a, 0x46, 0xd7, 0x9b, 0x15, 0xae, 0x4c, 0xb1, + 0xeb, 0x4d, 0xb9, 0x74, 0x58, 0x3e, 0xac, 0xd6, 0x4a, 0x87, 0xe8, 0x75, 0x93, 0x3a, 0x9f, 0x86, + 0x78, 0x03, 0xf1, 0x26, 0x69, 0xf1, 0xc6, 0x6e, 0x02, 0x39, 0xd7, 0x6e, 0x6c, 0xe6, 0x48, 0x90, + 0x11, 0x20, 0x23, 0x40, 0x46, 0x80, 0x8c, 0x00, 0x19, 0x21, 0xc5, 0x32, 0xc2, 0xa4, 0x39, 0x85, + 0xf5, 0x35, 0x42, 0xe1, 0x50, 0x30, 0x99, 0x43, 0xc0, 0xc6, 0x7a, 0x4d, 0xe4, 0xe3, 0x1f, 0x2a, + 0x45, 0x5f, 0x3d, 0xb8, 0x2e, 0xb8, 0xa5, 0x96, 0xc5, 0xb3, 0xaf, 0x2d, 0x9b, 0xf3, 0x4f, 0xe9, + 0x6c, 0xab, 0xc1, 0xa6, 0x12, 0x6b, 0xdd, 0xc0, 0xe6, 0xa1, 0x4e, 0x64, 0x2f, 0xfa, 0x5c, 0x2b, + 0xba, 0x09, 0xd6, 0x1f, 0x2a, 0x6e, 0x3f, 0x85, 0x79, 0x6e, 0x0c, 0xf2, 0x18, 0xe4, 0x31, 0xc8, + 0x63, 0x90, 0xc7, 0x20, 0x8f, 0x41, 0x1e, 0xb3, 0x61, 0xdc, 0xe8, 0xf8, 0xbe, 0xc7, 0x19, 0x89, + 0xae, 0x9d, 0xc5, 0x5d, 0xa1, 0x2e, 0xef, 0x32, 0xec, 0xe2, 0x4e, 0x5d, 0x4a, 0x5f, 0x31, 0x25, + 0x2c, 0x5d, 0xde, 0xef, 0x84, 0xdd, 0x5b, 0x7e, 0xc7, 0x06, 0x4c, 0xdd, 0x8e, 0xdd, 0x3b, 0xef, + 0x0f, 0xb8, 0xec, 0x4e, 0x88, 0x82, 0x2b, 0xb9, 0xfa, 0xe5, 0x07, 0x3f, 0x5d, 0x21, 0x43, 0xc5, + 0x64, 0x97, 0xe7, 0x5f, 0x7e, 0x10, 0x2e, 0x7d, 0x92, 0x1f, 0x04, 0xbe, 0xf2, 0xbb, 0xbe, 0x17, + 0xc6, 0xef, 0xf2, 0x9d, 0x9b, 0x41, 0x3e, 0x10, 0x9d, 0x3c, 0xeb, 0x0b, 0x37, 0x64, 0x7d, 0x11, + 0xc6, 0xef, 0xf2, 0x13, 0x51, 0x60, 0x28, 0x45, 0x97, 0x85, 0x2a, 0xef, 0x4d, 0xc3, 0x6a, 0x7e, + 0x42, 0xd1, 0xc2, 0xe9, 0x3f, 0xf9, 0x50, 0x31, 0xc5, 0xcd, 0x46, 0x59, 0x73, 0xee, 0x66, 0xd0, + 0xd5, 0x9c, 0xa1, 0xfc, 0x29, 0xfd, 0x5f, 0xd2, 0x65, 0x4a, 0x05, 0xa2, 0x33, 0x7e, 0xc2, 0xc6, + 0xdd, 0xed, 0x59, 0xdf, 0xe3, 0x25, 0x5b, 0x0c, 0x2f, 0xba, 0x59, 0x08, 0x35, 0x3c, 0xac, 0x2d, + 0x06, 0x6e, 0x93, 0x79, 0xd3, 0x60, 0xdc, 0xb6, 0x99, 0x36, 0x19, 0x86, 0x4d, 0x86, 0x59, 0x93, + 0x61, 0xd4, 0xd9, 0xa6, 0x17, 0xc7, 0x22, 0xb0, 0xb3, 0xec, 0x97, 0x82, 0xbc, 0x7d, 0x09, 0x68, + 0xd9, 0x24, 0xbb, 0x42, 0x50, 0x11, 0x42, 0x10, 0x84, 0x20, 0x08, 0x41, 0x10, 0x82, 0x20, 0x04, + 0x51, 0x87, 0xb3, 0xd8, 0x80, 0x31, 0x76, 0xb8, 0xca, 0xb6, 0x1c, 0xb5, 0x10, 0xc1, 0xe6, 0x26, + 0x59, 0x5e, 0x1a, 0x76, 0xeb, 0x1b, 0x64, 0xe0, 0x8d, 0x12, 0xcc, 0xd1, 0x84, 0x3b, 0x6a, 0xb0, + 0x47, 0x16, 0xfe, 0xc8, 0xc2, 0x20, 0x59, 0x38, 0xb4, 0x0b, 0x8b, 0x96, 0xe1, 0x31, 0x9e, 0x95, + 0x2b, 0x0a, 0x00, 0xb5, 0x10, 0x77, 0x3c, 0xce, 0xfa, 0xc4, 0x1a, 0x13, 0xd7, 0x08, 0xd8, 0x72, + 0x1e, 0xe9, 0xee, 0x1f, 0x3e, 0x4c, 0xa5, 0xee, 0xfc, 0x1c, 0xcc, 0x77, 0xf4, 0x38, 0x81, 0xc5, + 0xa5, 0xe3, 0x4c, 0xab, 0x0d, 0x64, 0x88, 0xdd, 0xd4, 0x1c, 0x1a, 0xa4, 0xae, 0x08, 0x52, 0x07, + 0x52, 0x07, 0x52, 0x07, 0x52, 0x07, 0x52, 0x67, 0x6b, 0x56, 0x6c, 0x6b, 0x1f, 0x8b, 0x1a, 0x88, + 0xc7, 0x25, 0xbd, 0x9b, 0x14, 0x62, 0xcb, 0x88, 0x2c, 0x24, 0x1a, 0x8a, 0x08, 0x39, 0x10, 0xa5, + 0x08, 0xa6, 0xb4, 0x41, 0x95, 0x2a, 0xb8, 0x92, 0x07, 0x59, 0xf2, 0x60, 0x4b, 0x1e, 0x74, 0x69, + 0x80, 0x2f, 0x11, 0x10, 0xa6, 0xa7, 0xb0, 0x2c, 0xc5, 0xad, 0xa1, 0x90, 0xaa, 0x58, 0x25, 0x78, + 0x13, 0x67, 0x95, 0x90, 0x49, 0x34, 0x1a, 0xfa, 0xbc, 0x7c, 0xd1, 0x8a, 0xe9, 0x39, 0x6a, 0x0d, + 0x7f, 0x96, 0x8c, 0x23, 0xd6, 0x00, 0x68, 0xc9, 0x3e, 0xaa, 0xcd, 0x53, 0x96, 0x63, 0x07, 0xb5, + 0x66, 0x2a, 0x44, 0xc3, 0xfe, 0xe2, 0xd2, 0x60, 0x0f, 0xf4, 0x97, 0x46, 0xb5, 0x52, 0x39, 0xa8, + 0x60, 0x79, 0x64, 0x7d, 0x79, 0xbc, 0x83, 0x35, 0xab, 0x5e, 0xb8, 0x3b, 0xfe, 0xb9, 0x1b, 0xf3, + 0x07, 0x15, 0x30, 0x77, 0x28, 0x43, 0xc5, 0x3a, 0x1e, 0x31, 0xf6, 0x1a, 0xf0, 0x3e, 0x0f, 0xb8, + 0xec, 0x82, 0x94, 0x6d, 0x40, 0xf5, 0x2f, 0xbe, 0x7c, 0xce, 0x95, 0x4b, 0xb5, 0x62, 0xce, 0xcd, + 0xd5, 0x73, 0x47, 0x7e, 0xd0, 0xe3, 0x41, 0xee, 0x2b, 0x53, 0xfc, 0x17, 0x7b, 0xcc, 0x9d, 0x47, + 0xe7, 0x6f, 0x72, 0xe5, 0xdc, 0xde, 0xd1, 0xd7, 0x73, 0xb7, 0xbc, 0xef, 0x10, 0xc4, 0x50, 0xa2, + 0x72, 0xc6, 0x2a, 0x59, 0x63, 0xee, 0xa1, 0x44, 0x51, 0x8a, 0xba, 0xc2, 0xb1, 0x52, 0xe9, 0xd8, + 0xd0, 0x85, 0x81, 0xbc, 0x40, 0xde, 0x54, 0x3d, 0x0f, 0x0a, 0x9d, 0x4e, 0xe9, 0xec, 0x59, 0x5d, + 0x42, 0x30, 0x2a, 0x7b, 0x57, 0xe7, 0x01, 0x1f, 0x15, 0x9b, 0x3f, 0x1a, 0x84, 0x8a, 0x4d, 0x46, + 0x28, 0x0e, 0x2a, 0x36, 0x89, 0xf2, 0x18, 0x54, 0x6c, 0xa8, 0x67, 0xbf, 0xb4, 0x2b, 0x36, 0x1f, + 0x09, 0x16, 0x6c, 0x2a, 0x28, 0xd8, 0xa4, 0x4f, 0x1b, 0x40, 0xc1, 0xe6, 0x0d, 0xf6, 0x41, 0x91, + 0xce, 0x58, 0xd4, 0x5f, 0x5c, 0x1a, 0x69, 0x28, 0xd8, 0x94, 0x2a, 0x28, 0xd7, 0x64, 0x7e, 0x71, + 0x40, 0x34, 0x5a, 0xf9, 0x42, 0xb9, 0xe6, 0xb9, 0x1b, 0xa3, 0x5c, 0x93, 0x11, 0x4a, 0x86, 0x72, + 0x8d, 0x05, 0x4d, 0x03, 0xe5, 0x1a, 0x1d, 0x32, 0x07, 0xca, 0x35, 0x40, 0xde, 0x2c, 0x3f, 0x0f, + 0x32, 0xe5, 0x9a, 0xfb, 0x28, 0x1d, 0xa0, 0x58, 0xaf, 0x99, 0xda, 0x86, 0x82, 0xcd, 0x2a, 0x73, + 0x50, 0xb0, 0xd9, 0xc0, 0x9b, 0x50, 0xb0, 0xd9, 0x92, 0xdc, 0xa0, 0x60, 0xf3, 0x66, 0x26, 0x83, + 0x82, 0x0d, 0xf5, 0xfc, 0x97, 0x6e, 0xc1, 0xa6, 0x23, 0x24, 0x0b, 0x1e, 0x09, 0x56, 0x6c, 0x0e, + 0x09, 0x99, 0x74, 0xca, 0xe5, 0xcd, 0xa4, 0xb9, 0x09, 0xf4, 0x81, 0x7f, 0x79, 0x52, 0xa9, 0x28, + 0xd9, 0x14, 0xa1, 0x4a, 0xbf, 0x31, 0x78, 0xa0, 0x64, 0xb3, 0xc5, 0xd2, 0xc0, 0x19, 0x1b, 0x2c, + 0x0f, 0x90, 0x33, 0xca, 0xd6, 0xa0, 0x68, 0xf3, 0xdc, 0x8d, 0x51, 0xb4, 0xc9, 0x08, 0x29, 0x43, + 0xd1, 0xc6, 0x82, 0xae, 0x81, 0xa2, 0x8d, 0x0e, 0xa9, 0x03, 0x45, 0x1b, 0x20, 0x6f, 0x96, 0x9f, + 0x07, 0x85, 0xa2, 0x0d, 0x7f, 0x50, 0x5c, 0xf6, 0x78, 0x8f, 0x5e, 0xc9, 0x26, 0xb6, 0x0c, 0x05, + 0x9b, 0x55, 0xe6, 0xa0, 0x60, 0xb3, 0x81, 0x2f, 0xa1, 0x60, 0xb3, 0x25, 0xb1, 0x41, 0xc1, 0xe6, + 0xcd, 0x2c, 0x06, 0x05, 0x1b, 0xea, 0xb9, 0x2f, 0xe1, 0x82, 0x8d, 0xf5, 0x5b, 0x7b, 0xd7, 0xc1, + 0xa0, 0xa5, 0x5b, 0x7c, 0x21, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xf9, 0x04, 0x84, 0x03, 0xf2, + 0x09, 0xe4, 0x13, 0xc8, 0x27, 0xb6, 0xd7, 0x9b, 0x3f, 0x50, 0xc2, 0x97, 0xcc, 0xa3, 0x27, 0x9f, + 0xc4, 0x96, 0x41, 0x3e, 0x81, 0x7c, 0x02, 0xf9, 0x04, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x90, + 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xf9, 0x04, 0xf2, 0x09, 0x08, 0x07, 0xe4, 0x13, + 0xc8, 0x27, 0x90, 0x4f, 0x6c, 0xae, 0xb7, 0x01, 0x0b, 0x94, 0xa0, 0xa8, 0x9e, 0xcc, 0x0c, 0x83, + 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, 0xc4, 0x13, 0x88, 0x27, 0x10, 0x4f, 0x20, 0x9e, 0x40, 0x3c, + 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, 0xc4, 0x13, 0x10, 0x0e, 0x88, 0x27, 0x10, 0x4f, 0x20, + 0x9e, 0xd8, 0x5c, 0x6f, 0x2a, 0x60, 0x32, 0x14, 0xd1, 0xd9, 0x73, 0x62, 0xfa, 0xc9, 0x33, 0xdb, + 0x20, 0xa1, 0x40, 0x42, 0x81, 0x84, 0x02, 0x09, 0x05, 0x12, 0x0a, 0x24, 0x14, 0x48, 0x28, 0x90, + 0x50, 0x20, 0xa1, 0x40, 0x42, 0x81, 0x84, 0x02, 0x09, 0x05, 0x84, 0x03, 0x12, 0x0a, 0x24, 0x94, + 0x1d, 0x96, 0x50, 0xde, 0xed, 0x30, 0xf3, 0x70, 0xea, 0x52, 0xfa, 0x8a, 0x29, 0xe1, 0xd3, 0x68, + 0xa1, 0xea, 0x84, 0xdd, 0x5b, 0x7e, 0xc7, 0x06, 0x6c, 0xd2, 0xf9, 0xd6, 0xc9, 0xfb, 0x03, 0x2e, + 0xbb, 0x13, 0x89, 0xc2, 0x95, 0x5c, 0xfd, 0xf2, 0x83, 0x9f, 0xae, 0x18, 0xb3, 0x23, 0xd9, 0xe5, + 0xf9, 0x97, 0x1f, 0x84, 0x4b, 0x9f, 0xe4, 0x07, 0x51, 0x7c, 0x0a, 0xe3, 0x77, 0xf9, 0xce, 0xcd, + 0x20, 0x1f, 0x88, 0x4e, 0x9e, 0xf5, 0x85, 0x1b, 0xb2, 0xbe, 0x08, 0xe3, 0x77, 0x79, 0x31, 0xb8, + 0x2f, 0xbb, 0x43, 0x29, 0xba, 0x2c, 0x54, 0x79, 0x6f, 0x9a, 0x70, 0xe5, 0x03, 0x7f, 0xa8, 0x78, + 0x38, 0xfd, 0x27, 0x3f, 0x94, 0x3f, 0xa5, 0xff, 0x4b, 0xba, 0x4c, 0xa9, 0x40, 0x74, 0x26, 0x5f, + 0x58, 0xfa, 0x28, 0x1f, 0x2a, 0xa6, 0xb8, 0xdd, 0x38, 0x68, 0xcf, 0xa7, 0xed, 0x8c, 0x6c, 0x69, + 0x15, 0x8d, 0xc9, 0x07, 0x85, 0x5b, 0xb8, 0x9d, 0x53, 0x11, 0xaa, 0xba, 0x52, 0x81, 0xd5, 0x35, + 0xec, 0x7c, 0x13, 0xf2, 0xc4, 0xe3, 0x63, 0xde, 0x60, 0xb9, 0x51, 0xaa, 0xf3, 0x8d, 0x3d, 0x3c, + 0xb3, 0xa4, 0xf8, 0xb1, 0x5c, 0xae, 0xd6, 0xca, 0xe5, 0x42, 0xed, 0xa0, 0x56, 0x38, 0xac, 0x54, + 0x8a, 0xd5, 0xa2, 0xc5, 0x76, 0xb3, 0x4e, 0x73, 0x4c, 0xa1, 0x78, 0xef, 0x68, 0xec, 0x3a, 0x72, + 0xe8, 0x79, 0x14, 0x4c, 0xf9, 0x1e, 0xf2, 0xc0, 0x6a, 0xe7, 0x58, 0x5b, 0x2b, 0x98, 0x08, 0xfe, + 0x65, 0x00, 0xf7, 0x2c, 0x26, 0x5d, 0x4e, 0xa8, 0x82, 0x61, 0x57, 0xc9, 0x28, 0xe9, 0x3e, 0x9b, + 0x3e, 0x8e, 0x46, 0xf4, 0x34, 0xda, 0xb3, 0x2c, 0xa5, 0x7d, 0x74, 0x33, 0x68, 0x5f, 0x88, 0x4e, + 0xbb, 0xde, 0x17, 0x97, 0xac, 0x2f, 0xda, 0x8d, 0xc1, 0x7d, 0xf9, 0xfb, 0xf4, 0xef, 0x6e, 0x9f, + 0xfa, 0xdd, 0xf1, 0x97, 0x2e, 0xc6, 0x7f, 0x6f, 0xfb, 0xfb, 0xf4, 0x8f, 0xab, 0xc7, 0x7f, 0xdb, + 0xbb, 0xdd, 0xc0, 0x52, 0xb3, 0x23, 0x1a, 0x5e, 0xf3, 0xb6, 0xd7, 0x7a, 0xea, 0xd6, 0xb8, 0x59, + 0xaf, 0x37, 0xe7, 0x7b, 0x66, 0x46, 0x32, 0xe4, 0xdd, 0x33, 0x0e, 0x3a, 0x2d, 0xb1, 0xe5, 0xfc, + 0x40, 0xdc, 0x08, 0x99, 0x1b, 0x3b, 0x99, 0x2b, 0x4c, 0xf5, 0xac, 0xb4, 0xc3, 0x3f, 0xed, 0xf1, + 0x4d, 0x52, 0xfc, 0xd2, 0x22, 0x9f, 0xb4, 0xc8, 0x1f, 0x4d, 0xad, 0x2e, 0x4b, 0x98, 0x41, 0x1b, + 0x2b, 0x0c, 0x52, 0xbd, 0xa4, 0xa9, 0x9d, 0x19, 0x4c, 0xd3, 0x8f, 0x30, 0x7a, 0x47, 0xd0, 0xbc, + 0xba, 0x4c, 0xaf, 0x2a, 0xaa, 0xab, 0x49, 0xaf, 0x33, 0xea, 0x73, 0x11, 0x8d, 0xee, 0xe1, 0x4c, + 0xd5, 0x53, 0xdd, 0x5e, 0x11, 0x17, 0x68, 0xa7, 0xc3, 0x69, 0x76, 0xf7, 0xd9, 0x66, 0x07, 0xcd, + 0xc3, 0xc4, 0x7b, 0xf9, 0x4a, 0x9a, 0x07, 0x32, 0xb8, 0x47, 0xcf, 0xce, 0xde, 0x3b, 0xd3, 0x55, + 0x6f, 0x6b, 0x7b, 0xe5, 0xac, 0x95, 0xa4, 0xad, 0xed, 0x6d, 0x03, 0x70, 0xa6, 0x1a, 0x38, 0x0d, + 0x14, 0xd7, 0x34, 0xe2, 0xe6, 0xbb, 0x14, 0xf9, 0x9c, 0x29, 0x5f, 0x23, 0xe7, 0x63, 0x8e, 0x56, + 0x76, 0x93, 0x50, 0x36, 0xa3, 0x67, 0x09, 0x24, 0xef, 0xa0, 0x1a, 0x9c, 0xd3, 0x91, 0x5c, 0xdc, + 0xdc, 0x76, 0xfc, 0x20, 0xd4, 0xe6, 0x97, 0x31, 0xeb, 0x98, 0x0f, 0xa5, 0x69, 0x91, 0xe9, 0xa5, + 0x86, 0xda, 0x29, 0xa1, 0x09, 0x2a, 0x68, 0x96, 0x02, 0x9a, 0xa2, 0x7e, 0xc6, 0x29, 0x9f, 0x71, + 0xaa, 0x67, 0x9c, 0xe2, 0xa5, 0x0b, 0x5e, 0x8f, 0x85, 0x5e, 0xb9, 0x3c, 0x8e, 0x5d, 0xe6, 0x92, + 0xe9, 0x78, 0xc4, 0x8c, 0xe5, 0xd3, 0x05, 0xe4, 0xd3, 0xc8, 0xa7, 0x91, 0x4f, 0x67, 0x30, 0x9f, + 0xd6, 0x1d, 0x84, 0xe3, 0x81, 0x58, 0xef, 0x9f, 0xc9, 0x9c, 0x08, 0xe9, 0x0e, 0xfc, 0x50, 0x99, + 0x5b, 0x09, 0xb3, 0xf5, 0xfe, 0xd2, 0x00, 0x53, 0xd5, 0x69, 0x23, 0xa1, 0xda, 0x78, 0xc8, 0xb6, + 0x11, 0xba, 0xed, 0x86, 0x70, 0x5b, 0xa1, 0xdc, 0x7a, 0x48, 0xb7, 0x1e, 0xda, 0xad, 0x87, 0x78, + 0x33, 0xa1, 0xde, 0x50, 0xc8, 0x37, 0x1e, 0xfa, 0xe3, 0x01, 0xa3, 0x9a, 0x9f, 0xf1, 0x85, 0x33, + 0x0b, 0x17, 0xd1, 0xf8, 0x86, 0x9d, 0xd6, 0x2c, 0x00, 0x18, 0x13, 0x3e, 0x28, 0x01, 0x02, 0x0d, + 0x60, 0xb0, 0x0d, 0x10, 0x64, 0x80, 0x82, 0x0c, 0x60, 0x90, 0x01, 0x0e, 0xb3, 0x00, 0x62, 0x18, + 0x48, 0xac, 0x01, 0xca, 0x22, 0xb0, 0xd8, 0x5b, 0x6f, 0x0b, 0xf8, 0x62, 0x6b, 0xad, 0xd9, 0x81, + 0x19, 0x6b, 0x79, 0x07, 0x25, 0xd8, 0xa1, 0x05, 0x3f, 0x54, 0x60, 0x88, 0x1c, 0x1c, 0x91, 0x83, + 0x25, 0x72, 0xf0, 0x64, 0x07, 0xa6, 0x2c, 0xc1, 0x95, 0x75, 0xd8, 0x8a, 0x0d, 0x98, 0x9d, 0x55, + 0xb0, 0xbe, 0x52, 0xe7, 0x97, 0x2e, 0x98, 0x3c, 0x3c, 0xf1, 0x6f, 0x90, 0x66, 0xb9, 0x31, 0x1f, + 0x99, 0x0e, 0x81, 0x94, 0x3a, 0x03, 0xd2, 0xec, 0x08, 0x48, 0xad, 0x57, 0x0f, 0xd9, 0x0e, 0x80, + 0x64, 0x1b, 0xf1, 0x90, 0xed, 0xf8, 0xb7, 0xdb, 0x4d, 0x52, 0xc8, 0x74, 0xf6, 0x8b, 0xe3, 0x8e, + 0xc7, 0x59, 0x3f, 0xe0, 0x7d, 0x0a, 0x41, 0x67, 0x96, 0x79, 0xd5, 0x08, 0xd8, 0x72, 0x1e, 0x6d, + 0x22, 0xfc, 0xf0, 0x61, 0xba, 0x51, 0x34, 0x3f, 0x83, 0xf2, 0x5d, 0xed, 0xc6, 0x62, 0x31, 0xff, + 0x1a, 0xd0, 0x80, 0xeb, 0x39, 0xab, 0x23, 0x91, 0x7c, 0x81, 0xd4, 0x81, 0xd4, 0x81, 0xd4, 0x81, + 0xd4, 0x81, 0xd4, 0x81, 0xd4, 0x81, 0xd4, 0x6d, 0x49, 0xea, 0xa6, 0x61, 0x07, 0x9c, 0xce, 0xf8, + 0x54, 0x98, 0x39, 0x9c, 0xfb, 0xea, 0x05, 0x63, 0xe2, 0xf0, 0xee, 0xab, 0x97, 0x0a, 0x18, 0x1d, + 0x18, 0x1d, 0x18, 0x1d, 0x18, 0x1d, 0x18, 0x9d, 0xad, 0x59, 0xb1, 0x5d, 0xc9, 0x8a, 0x0d, 0x99, + 0xf4, 0x83, 0x15, 0xb2, 0xc7, 0x1f, 0xe8, 0xdd, 0x88, 0xf5, 0xcc, 0x36, 0xdc, 0x88, 0x45, 0x19, + 0x48, 0x29, 0x02, 0x2a, 0x6d, 0x60, 0xa5, 0x0a, 0xb0, 0xe4, 0x81, 0x96, 0x3c, 0xe0, 0x92, 0x07, + 0x5e, 0x1a, 0x00, 0x4c, 0x04, 0x88, 0xe9, 0x49, 0x2c, 0x84, 0xa5, 0x16, 0x8a, 0x92, 0xcb, 0x2a, + 0xe9, 0xe5, 0x0f, 0xff, 0x4d, 0x28, 0x45, 0xc8, 0x55, 0x18, 0xbf, 0x8b, 0x84, 0x9a, 0x29, 0xcd, + 0xc0, 0x3d, 0x23, 0x54, 0x16, 0xa5, 0xd3, 0xe1, 0xa1, 0x72, 0xa3, 0x4e, 0x2b, 0xc4, 0x78, 0xe9, + 0xdc, 0x34, 0xd0, 0x52, 0xd0, 0x52, 0xd0, 0x52, 0xd0, 0x52, 0xd0, 0x52, 0xd0, 0xd2, 0x1d, 0xa3, + 0xa5, 0xb8, 0xa8, 0x15, 0x34, 0xee, 0x15, 0x73, 0xd2, 0xf5, 0xef, 0xee, 0x86, 0x52, 0xa8, 0x47, + 0xaa, 0x22, 0xe3, 0x4b, 0x03, 0x41, 0xe9, 0x40, 0xe9, 0x40, 0xe9, 0x40, 0xe9, 0x40, 0xe9, 0x40, + 0xe9, 0x76, 0x8c, 0xd2, 0x41, 0x69, 0x7c, 0x1d, 0xf4, 0xbc, 0x4a, 0x69, 0x9c, 0xf1, 0x0a, 0xc1, + 0xc3, 0xf8, 0xfd, 0x23, 0xc4, 0x46, 0x9a, 0x2c, 0x95, 0x3f, 0x28, 0x97, 0x3c, 0x53, 0x5d, 0x65, + 0x24, 0xd8, 0x2a, 0xd8, 0x2a, 0xd8, 0x2a, 0xd8, 0x2a, 0xd8, 0x2a, 0xd8, 0x2a, 0xd8, 0x2a, 0xd8, + 0xea, 0xb6, 0x6c, 0xf5, 0x39, 0xb7, 0x18, 0x33, 0xd6, 0x05, 0xae, 0x01, 0xd6, 0x4a, 0x93, 0xb5, + 0x0a, 0x79, 0xcf, 0x3c, 0xd1, 0x73, 0x03, 0xce, 0x42, 0xcb, 0x97, 0x82, 0xaf, 0x5c, 0xa1, 0x2f, + 0xec, 0x03, 0x57, 0x05, 0x57, 0x05, 0x57, 0x05, 0x57, 0x05, 0x57, 0x05, 0x57, 0xdd, 0x31, 0xae, + 0x2a, 0x7a, 0x5c, 0x2a, 0xa1, 0x1e, 0x89, 0xf2, 0xd5, 0x0a, 0x21, 0x9b, 0x1a, 0xd1, 0xa3, 0x3a, + 0x62, 0x21, 0xc1, 0x90, 0x3a, 0x9b, 0xd0, 0xc6, 0xd9, 0x5f, 0xf5, 0xd3, 0xc6, 0x71, 0xfb, 0xa2, + 0xf9, 0xfd, 0xea, 0xa4, 0x7d, 0x71, 0x52, 0xbf, 0x6c, 0x9e, 0x51, 0x8b, 0xae, 0x7f, 0x31, 0x6f, + 0x38, 0x69, 0xe2, 0x7d, 0x4d, 0xca, 0xae, 0xf1, 0xeb, 0x37, 0x39, 0x8b, 0x56, 0xce, 0x6e, 0xfd, + 0xb2, 0x7d, 0xda, 0x6c, 0x9e, 0x3b, 0xe4, 0xac, 0x1d, 0xbd, 0xc7, 0x94, 0x6e, 0x37, 0xa5, 0x9f, + 0x4f, 0xbf, 0x5f, 0x5e, 0x9d, 0x5c, 0x60, 0x5e, 0xb3, 0x36, 0xaf, 0xcd, 0xb3, 0x2f, 0x27, 0xc7, + 0x98, 0xd1, 0xec, 0xcc, 0x68, 0xf3, 0xa2, 0xf1, 0xb5, 0x71, 0x56, 0xbf, 0x6a, 0x5e, 0x10, 0x9c, + 0x55, 0x52, 0x16, 0xb5, 0x90, 0x8f, 0x10, 0xb3, 0x82, 0x82, 0x3a, 0xe8, 0xb1, 0x50, 0xb9, 0x77, + 0x7e, 0x4f, 0xf4, 0x05, 0xef, 0xd1, 0x13, 0x07, 0x17, 0xcd, 0x83, 0x36, 0xb8, 0xca, 0x1c, 0x68, + 0x83, 0x1b, 0x38, 0x14, 0xb4, 0xc1, 0x8d, 0x3c, 0x1d, 0xda, 0xe0, 0x1b, 0x0d, 0x84, 0x36, 0x98, + 0x22, 0xfe, 0x4b, 0x58, 0x1b, 0x54, 0xe2, 0x8e, 0x2b, 0xd1, 0xfd, 0x19, 0x56, 0xcb, 0x04, 0xb5, + 0xc1, 0x8f, 0x84, 0x4c, 0xfa, 0x2e, 0x85, 0x0a, 0x27, 0x97, 0x37, 0x33, 0xe9, 0x87, 0xbc, 0xeb, + 0xcb, 0x5e, 0x48, 0xe9, 0x91, 0x5d, 0x30, 0x79, 0xc3, 0xc9, 0xe9, 0x6d, 0xf4, 0xd2, 0x3d, 0xe7, + 0x9b, 0x90, 0xe4, 0x10, 0x31, 0x36, 0x6e, 0x22, 0x9b, 0xd2, 0xe1, 0x5c, 0x4b, 0xf6, 0x7d, 0x09, + 0x58, 0x57, 0x09, 0x5f, 0x1e, 0x8b, 0x9b, 0xe9, 0x72, 0xa0, 0x6a, 0xe8, 0x19, 0xbf, 0x61, 0x4a, + 0xdc, 0x8f, 0x9f, 0x65, 0x9f, 0x79, 0x21, 0x87, 0x36, 0xf3, 0x9a, 0xa5, 0xc1, 0x1e, 0xe8, 0x2f, + 0x8d, 0xe2, 0xc7, 0x72, 0xb9, 0x5a, 0x2b, 0x97, 0x0b, 0xb5, 0x83, 0x5a, 0xe1, 0xb0, 0x52, 0x29, + 0x56, 0x29, 0x95, 0x90, 0xb0, 0x5a, 0x32, 0xcc, 0x27, 0xe9, 0x59, 0xd3, 0x82, 0xe6, 0x45, 0x25, + 0x9a, 0x92, 0xb9, 0x9f, 0x6b, 0x89, 0xe4, 0xd3, 0xb8, 0xa7, 0xeb, 0x25, 0xb9, 0x87, 0xce, 0xb5, + 0xc6, 0x20, 0xe8, 0x5c, 0x9b, 0x5a, 0x07, 0x9d, 0x6b, 0x4b, 0x03, 0xa1, 0x73, 0x65, 0x82, 0x09, + 0x40, 0xe7, 0xfa, 0xb7, 0xb8, 0x35, 0x14, 0x52, 0x1d, 0x94, 0x08, 0x4a, 0x5c, 0x35, 0x48, 0x48, + 0xff, 0xf2, 0x82, 0x84, 0xb4, 0x5d, 0x9e, 0x0c, 0x09, 0x29, 0xf3, 0x49, 0x31, 0x24, 0xa4, 0xed, + 0x96, 0x46, 0xb9, 0x74, 0x58, 0x3e, 0xac, 0xd6, 0x4a, 0x87, 0x10, 0x8e, 0x32, 0xbf, 0x46, 0x20, + 0x1c, 0xad, 0x7c, 0xb5, 0x40, 0x5c, 0x9f, 0xb9, 0x31, 0x7f, 0x50, 0x01, 0x73, 0x87, 0x32, 0x54, + 0xac, 0xe3, 0x11, 0xa3, 0xb0, 0x01, 0xef, 0xf3, 0x80, 0xcb, 0x2e, 0x98, 0xd9, 0x06, 0x7c, 0xbf, + 0x17, 0xb0, 0xbe, 0x72, 0x05, 0x57, 0x7d, 0x57, 0xf4, 0x02, 0x97, 0xf5, 0x7a, 0x93, 0x9e, 0xc9, + 0x61, 0xce, 0xcd, 0xd5, 0x7b, 0xf7, 0x3c, 0x50, 0x22, 0xe4, 0xe3, 0xbc, 0x32, 0xe7, 0xf7, 0x73, + 0xdf, 0x86, 0x9e, 0x12, 0x03, 0x8f, 0xe7, 0xce, 0xc7, 0xdf, 0xf1, 0x43, 0x0a, 0x99, 0x3b, 0xfa, + 0x7a, 0xee, 0x10, 0x04, 0x57, 0xa2, 0x3a, 0xc7, 0x2a, 0xbd, 0x63, 0xee, 0xb5, 0x44, 0x91, 0x8b, + 0xba, 0xf4, 0xb1, 0x52, 0x02, 0x49, 0xc0, 0xad, 0x81, 0xd0, 0x40, 0xe8, 0x54, 0x3d, 0x0f, 0x12, + 0xa5, 0x1d, 0x5a, 0x92, 0x3c, 0xad, 0xbb, 0xba, 0xe7, 0xe1, 0x1f, 0x85, 0x9d, 0x3f, 0x1a, 0x84, + 0xc2, 0x4e, 0x46, 0x08, 0x0f, 0x0a, 0x3b, 0x89, 0xb2, 0x1a, 0x14, 0x76, 0xa8, 0xe7, 0xc7, 0x84, + 0x9b, 0x1b, 0x0c, 0xee, 0xcb, 0x2e, 0xb9, 0x35, 0x18, 0x37, 0x37, 0xf8, 0x48, 0xab, 0x19, 0x97, + 0xe2, 0x81, 0x24, 0x27, 0x23, 0x38, 0x7b, 0xd7, 0x05, 0xf7, 0xb0, 0xf5, 0x74, 0x5d, 0x74, 0x0f, + 0x5b, 0xd3, 0xb7, 0xc5, 0xc9, 0x3f, 0xbf, 0x4b, 0xa3, 0xa7, 0xd2, 0x75, 0xc1, 0x2d, 0x47, 0x9f, + 0x96, 0x2a, 0xd7, 0x05, 0xb7, 0xd2, 0xda, 0xdf, 0xfb, 0xf1, 0xe3, 0xc3, 0xa6, 0x3f, 0xb3, 0xff, + 0xfb, 0x60, 0x94, 0x8f, 0x7f, 0xa8, 0x14, 0x7d, 0xf5, 0xe0, 0xba, 0xe0, 0x96, 0x5a, 0xfb, 0x74, + 0xc2, 0x4e, 0x8b, 0x92, 0xbf, 0x34, 0x2f, 0x1b, 0x7f, 0x93, 0x75, 0x9a, 0xff, 0xee, 0x59, 0x77, + 0x9b, 0xfd, 0xff, 0x38, 0xc8, 0x16, 0x91, 0x2d, 0x2e, 0xb9, 0x66, 0xd4, 0x78, 0xce, 0x1f, 0x2a, + 0x4e, 0x2f, 0x65, 0x7c, 0x6e, 0x1c, 0xf2, 0x46, 0xe4, 0x8d, 0xc8, 0x1b, 0x91, 0x37, 0x22, 0x6f, + 0x44, 0xde, 0xb8, 0x63, 0x79, 0x23, 0x6e, 0x90, 0xa3, 0x4f, 0xe5, 0xde, 0xed, 0xf0, 0x12, 0x72, + 0xea, 0x52, 0xfa, 0x8a, 0x29, 0x41, 0xa4, 0xb7, 0xb2, 0x13, 0x76, 0x6f, 0xf9, 0x1d, 0x8b, 0xee, + 0x44, 0x76, 0xf2, 0xfe, 0x80, 0xcb, 0xee, 0x84, 0x28, 0xb9, 0x92, 0xab, 0x5f, 0x7e, 0xf0, 0xd3, + 0x15, 0x32, 0x54, 0x4c, 0x76, 0x79, 0xfe, 0xe5, 0x07, 0xe1, 0xd2, 0x27, 0xf9, 0x41, 0xe0, 0x2b, + 0xbf, 0xeb, 0x7b, 0x61, 0xfc, 0x2e, 0xdf, 0xb9, 0x19, 0xe4, 0x03, 0xd1, 0xc9, 0xb3, 0xbe, 0x70, + 0x43, 0xd6, 0x17, 0x61, 0xfc, 0x2e, 0x3f, 0x11, 0x79, 0x86, 0x52, 0x74, 0x59, 0xa8, 0xf2, 0x92, + 0x8b, 0x9b, 0xdb, 0x8e, 0x1f, 0x84, 0xf1, 0xbb, 0x3c, 0xeb, 0xfd, 0x33, 0x41, 0x02, 0x21, 0xdd, + 0x81, 0x1f, 0xaa, 0xfc, 0x84, 0xdd, 0x86, 0xd3, 0x7f, 0xa6, 0xfd, 0xc3, 0xed, 0x02, 0x84, 0x3d, + 0x4f, 0xb6, 0xe8, 0xc5, 0xce, 0x50, 0xfe, 0x94, 0xfe, 0x2f, 0xe9, 0x32, 0xa5, 0x02, 0xd1, 0x19, + 0xcf, 0x88, 0x75, 0x4f, 0x9e, 0xef, 0x07, 0x5f, 0xb6, 0xcd, 0xf2, 0x7a, 0x9f, 0x45, 0x7f, 0xcb, + 0x66, 0x50, 0x49, 0x7e, 0x28, 0x25, 0x3d, 0x34, 0x93, 0x1d, 0x6a, 0x49, 0x0e, 0xd9, 0xe4, 0x86, + 0x6c, 0x52, 0x43, 0x36, 0x99, 0xd9, 0x6d, 0xe6, 0x75, 0x2c, 0x02, 0x1a, 0x61, 0x67, 0x09, 0xa4, + 0xe8, 0xa9, 0x89, 0xcb, 0x26, 0xd2, 0xd2, 0x14, 0x8b, 0xd0, 0x14, 0xc9, 0xc3, 0x2b, 0x6d, 0x98, + 0xa5, 0x0a, 0xb7, 0xe4, 0x61, 0x97, 0x3c, 0xfc, 0x92, 0x87, 0x61, 0x3a, 0x52, 0x4c, 0x8e, 0x90, + 0xa6, 0x48, 0x05, 0x9e, 0x63, 0x83, 0xc6, 0xd8, 0xe7, 0x2a, 0x6a, 0x4a, 0xe7, 0x42, 0x44, 0x9d, + 0x9b, 0x48, 0x6c, 0xe9, 0xd1, 0x2a, 0xfd, 0x91, 0x85, 0x6b, 0xca, 0xb0, 0x9d, 0x0e, 0xf8, 0xa6, + 0x0e, 0xe3, 0xa9, 0x81, 0xf3, 0xd4, 0xc0, 0x7a, 0x6a, 0xe0, 0x9d, 0x16, 0xcc, 0x13, 0x83, 0xfb, + 0x78, 0x16, 0xaf, 0x28, 0x02, 0x6c, 0x8e, 0xf6, 0x9d, 0xb0, 0x4b, 0xd9, 0x70, 0x8d, 0xa0, 0x6d, + 0xcf, 0xee, 0x88, 0x9d, 0x5e, 0xf5, 0x3a, 0x27, 0x2b, 0x38, 0x19, 0x46, 0x7d, 0x69, 0x3a, 0xd3, + 0xea, 0x1a, 0x59, 0xe2, 0x3b, 0x35, 0x8f, 0x26, 0xe9, 0x2d, 0x82, 0xf4, 0x82, 0xf4, 0x82, 0xf4, + 0x82, 0xf4, 0x82, 0xf4, 0x02, 0x59, 0x57, 0xcf, 0x22, 0x35, 0xad, 0x2b, 0x36, 0x6c, 0xc2, 0xd1, + 0x3c, 0x4e, 0xb8, 0x0d, 0xda, 0x82, 0xf4, 0x35, 0xb6, 0x94, 0xe8, 0x42, 0xa5, 0xa9, 0x80, 0x91, + 0x27, 0x05, 0x69, 0x20, 0x07, 0xe9, 0x22, 0x09, 0x69, 0x21, 0x0b, 0xa9, 0x23, 0x0d, 0xa9, 0x23, + 0x0f, 0xa9, 0x23, 0x11, 0x34, 0xc9, 0x04, 0x51, 0x52, 0x11, 0xcf, 0x2e, 0x59, 0x45, 0x6d, 0x29, + 0x6e, 0x0e, 0x85, 0x54, 0xc5, 0x2a, 0xe5, 0x98, 0x19, 0xa1, 0x78, 0x95, 0xb0, 0x89, 0x34, 0xbb, + 0xfb, 0xbe, 0x7c, 0xd1, 0xc6, 0x9c, 0x1c, 0xf5, 0xee, 0xbf, 0x4b, 0xc6, 0x12, 0xef, 0x06, 0xbc, + 0x64, 0x6f, 0x5a, 0x3a, 0x9f, 0x2e, 0xc7, 0x2a, 0xea, 0x9d, 0x50, 0x53, 0x02, 0x4b, 0x8b, 0x4b, + 0x8d, 0x3d, 0xa4, 0x6f, 0xa9, 0x55, 0x2b, 0x95, 0x83, 0x0a, 0x96, 0x1b, 0x96, 0x5b, 0x0a, 0xb8, + 0x29, 0x7d, 0xeb, 0x5a, 0xe0, 0xf4, 0x1b, 0x2c, 0x0b, 0xc2, 0x8d, 0x8c, 0x97, 0x6c, 0xa5, 0xdb, + 0xd8, 0x38, 0x85, 0xa4, 0x74, 0x96, 0x2a, 0x5d, 0x7c, 0xf9, 0x9c, 0x2b, 0x97, 0x6a, 0xc5, 0x9c, + 0x9b, 0xab, 0xe7, 0x8e, 0xfc, 0xa0, 0xc7, 0x83, 0xdc, 0x57, 0xa6, 0xf8, 0x2f, 0xf6, 0x98, 0x3b, + 0x8f, 0x8e, 0x5a, 0xe6, 0xca, 0xb9, 0xbd, 0xa3, 0xaf, 0xe7, 0x6e, 0x79, 0xdf, 0x49, 0x01, 0x07, + 0x48, 0x89, 0x1c, 0x35, 0x4f, 0x05, 0xd3, 0xd3, 0x04, 0x79, 0xc9, 0xf6, 0xb4, 0x29, 0x54, 0xb1, + 0xe1, 0xcf, 0x95, 0xaa, 0x0d, 0x97, 0x00, 0x98, 0x03, 0x98, 0xc3, 0x4e, 0x3f, 0x2f, 0x8a, 0xd7, + 0xc8, 0xd0, 0xdd, 0x53, 0xbf, 0x84, 0xb8, 0x54, 0xf7, 0xd6, 0xcf, 0x01, 0x09, 0x15, 0xc6, 0x37, + 0x19, 0x88, 0x0a, 0xe3, 0x8e, 0x52, 0x3a, 0x54, 0x18, 0x8d, 0xf2, 0x36, 0x54, 0x18, 0xb3, 0xa6, + 0x46, 0xa4, 0xab, 0xc2, 0xf8, 0x31, 0x05, 0x05, 0xc6, 0x0a, 0x0a, 0x8c, 0xd9, 0xd7, 0x72, 0x50, + 0x60, 0xd4, 0x68, 0x2f, 0x2a, 0x1e, 0x3b, 0x8e, 0x4a, 0x8b, 0x4b, 0x2d, 0x8d, 0x05, 0xc6, 0x52, + 0x05, 0xe5, 0x45, 0x2c, 0xb6, 0x34, 0x10, 0x53, 0xfa, 0xd6, 0xa1, 0xbc, 0xb8, 0xc9, 0xb2, 0x40, + 0x79, 0x71, 0x47, 0x29, 0x29, 0xca, 0x8b, 0x64, 0x12, 0x41, 0x94, 0x17, 0xcd, 0x1b, 0x8e, 0xf2, + 0x22, 0xac, 0x4b, 0x09, 0x73, 0x40, 0x79, 0xf1, 0x15, 0xeb, 0x79, 0x52, 0xb3, 0xbb, 0x8f, 0xd2, + 0xa9, 0x34, 0xd4, 0x17, 0xa7, 0xb6, 0xa2, 0xc0, 0xb8, 0x8d, 0x79, 0x28, 0x30, 0x26, 0xe8, 0x8d, + 0x28, 0x30, 0x6a, 0x22, 0x73, 0x28, 0x30, 0x6a, 0x67, 0x6e, 0x28, 0x30, 0x66, 0x4d, 0x8f, 0x48, + 0x4f, 0x81, 0xb1, 0x23, 0x24, 0x0b, 0x1e, 0x53, 0x50, 0x61, 0x3c, 0x24, 0x6c, 0xe2, 0x29, 0x97, + 0x37, 0x93, 0x66, 0x61, 0xd0, 0x73, 0xde, 0xf8, 0x24, 0x53, 0x59, 0x62, 0x2c, 0xa2, 0xea, 0xa1, + 0x39, 0x58, 0xa1, 0xc4, 0xa8, 0x61, 0xa9, 0xe1, 0x0c, 0x23, 0x96, 0x5b, 0x46, 0x96, 0x1b, 0xa4, + 0xc2, 0xad, 0x5e, 0x28, 0x32, 0x6e, 0xb2, 0x2c, 0x50, 0x64, 0xdc, 0x51, 0x52, 0x8a, 0x22, 0x23, + 0x99, 0x5c, 0x10, 0x45, 0x46, 0xf3, 0x86, 0xa3, 0xc8, 0x08, 0xeb, 0x52, 0xc2, 0x1c, 0x50, 0x64, + 0x7c, 0x1d, 0x8f, 0xe1, 0xb2, 0xc7, 0x7b, 0xf4, 0x4b, 0x8c, 0xb1, 0xa5, 0x28, 0x30, 0x6e, 0x63, + 0x1e, 0x0a, 0x8c, 0x09, 0xfa, 0x22, 0x0a, 0x8c, 0x9a, 0x88, 0x1c, 0x0a, 0x8c, 0xda, 0x59, 0x1b, + 0x0a, 0x8c, 0x59, 0xd3, 0x22, 0x52, 0x54, 0x60, 0xf4, 0x7d, 0x8f, 0x33, 0x99, 0x82, 0x0a, 0x63, + 0xb1, 0x08, 0x17, 0xdc, 0x8c, 0x46, 0x42, 0x0e, 0x4b, 0xfc, 0x05, 0x39, 0x0c, 0xec, 0x69, 0x1b, + 0x16, 0x05, 0x39, 0xcc, 0x06, 0xb1, 0x82, 0x1c, 0x06, 0xeb, 0x72, 0x90, 0xc3, 0xd2, 0xcc, 0x65, + 0x1c, 0x7f, 0xa0, 0x84, 0x2f, 0x99, 0x47, 0x5f, 0x0e, 0x8b, 0x2d, 0x85, 0x1c, 0xb6, 0x8d, 0x79, + 0x90, 0xc3, 0x92, 0xf4, 0x45, 0xc8, 0x61, 0x7a, 0x88, 0x1c, 0xe4, 0x30, 0xed, 0xac, 0x0d, 0x72, + 0x58, 0xd6, 0xb4, 0x08, 0xc8, 0x61, 0xc9, 0xc3, 0x38, 0xe4, 0xb0, 0x8d, 0x9e, 0x1a, 0xe4, 0x30, + 0x1d, 0x2f, 0xc8, 0x61, 0x60, 0x4f, 0xdb, 0xb0, 0x28, 0xc8, 0x61, 0x36, 0x88, 0x15, 0xe4, 0x30, + 0x58, 0x97, 0x83, 0x1c, 0x96, 0x66, 0x2e, 0xe3, 0x0c, 0x58, 0xa0, 0x44, 0x1a, 0xd4, 0xb0, 0x99, + 0xa1, 0x10, 0xc3, 0xb6, 0x31, 0x0f, 0x62, 0x58, 0x82, 0xae, 0x08, 0x31, 0x4c, 0x13, 0x8d, 0x83, + 0x18, 0xa6, 0x9d, 0xb3, 0x41, 0x0c, 0xcb, 0x9a, 0x12, 0x01, 0x31, 0x2c, 0x79, 0x18, 0x87, 0x18, + 0xb6, 0xd1, 0x53, 0x83, 0x18, 0xa6, 0xe3, 0x05, 0x31, 0x0c, 0xec, 0x69, 0x1b, 0x16, 0x05, 0x31, + 0xcc, 0x06, 0xb1, 0x82, 0x18, 0x06, 0xeb, 0x72, 0x10, 0xc3, 0xd2, 0xcc, 0x65, 0x1c, 0x15, 0x30, + 0x19, 0x8a, 0xa8, 0x17, 0x0a, 0x71, 0x3d, 0xec, 0x99, 0xad, 0x90, 0xc4, 0xb6, 0x31, 0x0f, 0x92, + 0x58, 0x82, 0xde, 0x08, 0x49, 0x4c, 0x13, 0x99, 0x83, 0x24, 0xa6, 0x9d, 0xb9, 0x41, 0x12, 0xcb, + 0x9a, 0x1e, 0x01, 0x49, 0x2c, 0x79, 0x18, 0x87, 0x24, 0xb6, 0xd1, 0x53, 0x83, 0x24, 0xa6, 0xe3, + 0x05, 0x49, 0x0c, 0xec, 0x69, 0x1b, 0x16, 0x05, 0x49, 0xcc, 0x06, 0xb1, 0x82, 0x24, 0x06, 0xeb, + 0x72, 0x90, 0xc4, 0x52, 0x6a, 0x11, 0x31, 0x66, 0xe5, 0xd4, 0xa5, 0xf4, 0x15, 0x53, 0xc2, 0xa7, + 0xd9, 0x32, 0xde, 0x09, 0xbb, 0xb7, 0xfc, 0x8e, 0x0d, 0xd8, 0xe4, 0x66, 0x00, 0x27, 0xef, 0x0f, + 0xb8, 0xec, 0x4e, 0x24, 0x26, 0x57, 0x72, 0xf5, 0xcb, 0x0f, 0x7e, 0xba, 0x62, 0xcc, 0x06, 0x65, + 0x97, 0xe7, 0x5f, 0x7e, 0x10, 0x2e, 0x7d, 0x92, 0x1f, 0x44, 0xf1, 0x31, 0x8c, 0xdf, 0xe5, 0x3b, + 0x37, 0x83, 0x7c, 0x20, 0x3a, 0x79, 0xd6, 0x17, 0x6e, 0xc8, 0xfa, 0x22, 0x8c, 0xdf, 0xe5, 0xc5, + 0xe0, 0xbe, 0xec, 0x0e, 0xa5, 0xe8, 0xb2, 0x50, 0xe5, 0x25, 0x17, 0x37, 0xb7, 0x1d, 0x3f, 0x08, + 0xe3, 0x77, 0x79, 0xd6, 0xfb, 0x67, 0x92, 0xe3, 0x0a, 0xe9, 0x0e, 0xfc, 0x50, 0xe5, 0x03, 0x7f, + 0xa8, 0x78, 0x38, 0xfd, 0x27, 0x3f, 0x94, 0x3f, 0xa5, 0xff, 0x4b, 0xba, 0x4c, 0xa9, 0x40, 0x74, + 0x26, 0x5f, 0x58, 0xfa, 0x28, 0x1f, 0x2a, 0xa6, 0x38, 0xad, 0x10, 0x4d, 0x67, 0xb9, 0xd0, 0xb0, + 0xe4, 0xff, 0xb1, 0xf7, 0xae, 0x3d, 0x6d, 0x2c, 0xcb, 0xf7, 0xf0, 0xfb, 0x7c, 0x0a, 0x6b, 0x74, + 0xa4, 0x1f, 0x48, 0x99, 0x0c, 0x36, 0xbe, 0x84, 0x48, 0xcf, 0x0b, 0x13, 0x48, 0x64, 0x89, 0x60, + 0x64, 0xc2, 0xd6, 0xf9, 0x8b, 0x70, 0xac, 0xb6, 0xdd, 0x26, 0xbd, 0x63, 0x7a, 0xac, 0x99, 0x36, + 0x01, 0x05, 0xbe, 0xfb, 0x23, 0xdf, 0x86, 0x8b, 0xcd, 0xde, 0xd8, 0x78, 0xba, 0xd7, 0xd8, 0xcb, + 0xda, 0x3a, 0xcc, 0x31, 0x76, 0xa6, 0x98, 0xae, 0xaa, 0xb5, 0x7a, 0x55, 0x77, 0x35, 0x48, 0xc0, + 0x0e, 0x79, 0x57, 0x72, 0x60, 0x98, 0x19, 0xce, 0xc4, 0x41, 0xec, 0x3a, 0x52, 0xb1, 0xa9, 0x1a, + 0x13, 0x41, 0xa5, 0x0f, 0xef, 0x9b, 0xd2, 0x87, 0x3d, 0x39, 0xa4, 0x4c, 0x60, 0x3d, 0xe3, 0xbd, + 0x6f, 0xe2, 0xe6, 0x91, 0x65, 0xf9, 0x8f, 0xc5, 0x62, 0xb9, 0x52, 0x2c, 0xee, 0x54, 0x76, 0x2b, + 0x3b, 0x7b, 0xa5, 0x52, 0xbe, 0x9c, 0x07, 0xea, 0xcc, 0xef, 0xd5, 0x87, 0xec, 0x52, 0x76, 0xf6, + 0x87, 0xae, 0xa7, 0x07, 0xbd, 0x1e, 0xa2, 0x69, 0x67, 0xb1, 0x8c, 0xa0, 0x9a, 0xec, 0xa3, 0x64, + 0x0c, 0x50, 0x68, 0x5f, 0x6f, 0x48, 0x07, 0x9a, 0x0a, 0x7b, 0xb1, 0x89, 0x06, 0x6d, 0xa3, 0x27, + 0xd2, 0xc9, 0xf1, 0xf8, 0xc9, 0xd5, 0x26, 0x0f, 0xae, 0x39, 0x9d, 0x2b, 0x36, 0xf7, 0x2f, 0xfb, + 0xcd, 0x86, 0x6a, 0x35, 0xab, 0x5d, 0x75, 0x2a, 0xba, 0xaa, 0x59, 0xeb, 0x5f, 0x17, 0xcf, 0xc6, + 0x8f, 0xa8, 0x79, 0x3c, 0x79, 0x30, 0xcd, 0x6a, 0xe7, 0xef, 0x86, 0x6a, 0xd5, 0xf4, 0x49, 0x18, + 0x9b, 0x66, 0x63, 0xf8, 0x38, 0x9a, 0x67, 0xe3, 0xbf, 0xbd, 0x9a, 0xfc, 0xe9, 0xef, 0xc8, 0x1a, + 0xdc, 0x5b, 0xe0, 0x38, 0xfb, 0xa0, 0x65, 0x9d, 0x75, 0xca, 0x36, 0x6e, 0x03, 0xcc, 0x9d, 0x5b, + 0xbb, 0xb9, 0xb3, 0xa3, 0x40, 0x9a, 0x12, 0xfd, 0x71, 0x89, 0x3a, 0x37, 0x74, 0x5c, 0x5f, 0xb9, + 0x6a, 0xde, 0x8d, 0xc1, 0xee, 0x71, 0xd8, 0x3c, 0x34, 0x7b, 0x07, 0x62, 0xeb, 0x40, 0xec, 0xdc, + 0x55, 0x18, 0x83, 0xe0, 0x60, 0x66, 0xf1, 0xcf, 0x21, 0x91, 0x4e, 0x99, 0x38, 0xbb, 0x81, 0x71, + 0xfb, 0x20, 0x6a, 0xf7, 0x8e, 0x96, 0xe3, 0xdc, 0x75, 0x7c, 0x67, 0x30, 0xae, 0xed, 0xfa, 0xbd, + 0x3d, 0xef, 0xb3, 0xe8, 0x79, 0xde, 0xb8, 0x60, 0x60, 0xdb, 0xe1, 0x92, 0xe5, 0x17, 0xe3, 0xdb, + 0x5b, 0x8e, 0xb4, 0xe9, 0x52, 0x29, 0xcb, 0xb7, 0x4d, 0x56, 0x32, 0x17, 0x2c, 0xdf, 0xd8, 0xe1, + 0x0a, 0x65, 0x8c, 0x95, 0xc7, 0xae, 0xd7, 0xc4, 0xc0, 0xac, 0x14, 0x86, 0x59, 0xb0, 0x02, 0xb3, + 0xb2, 0x97, 0x9c, 0x82, 0x9c, 0x62, 0xcc, 0x29, 0x1c, 0x94, 0xce, 0x2d, 0x52, 0x8a, 0x77, 0x6b, + 0xe4, 0xde, 0xae, 0xdc, 0x3a, 0x4b, 0xee, 0xec, 0x59, 0xe5, 0x90, 0xe9, 0xcc, 0x6e, 0xed, 0x04, + 0x63, 0xfa, 0xa1, 0x61, 0x21, 0x2c, 0xbc, 0xc7, 0xc3, 0x1f, 0xd9, 0x63, 0x3a, 0x09, 0xbf, 0x7b, + 0x76, 0x7f, 0x4b, 0x89, 0xc0, 0x2e, 0x93, 0xb7, 0xbe, 0x17, 0xd1, 0x05, 0x73, 0x77, 0xcb, 0xd8, + 0x5d, 0x31, 0x75, 0xe7, 0x0c, 0xdd, 0x39, 0x33, 0x77, 0xce, 0xc8, 0xd7, 0x8b, 0xa2, 0x1c, 0x28, + 0xbb, 0x25, 0x2e, 0x6f, 0x22, 0x89, 0x39, 0x53, 0x72, 0x26, 0xf7, 0xa7, 0x94, 0x43, 0x29, 0x87, + 0x52, 0x0e, 0xa5, 0x1c, 0x4a, 0x39, 0x19, 0x07, 0x94, 0xa7, 0xc0, 0xe2, 0x2e, 0xde, 0x9e, 0xe0, + 0x8b, 0xab, 0x58, 0x73, 0x03, 0x33, 0xce, 0xe6, 0x1d, 0x48, 0xb0, 0x83, 0x05, 0x3f, 0x28, 0x30, + 0x04, 0x07, 0x47, 0x70, 0xb0, 0x04, 0x07, 0x4f, 0x6e, 0x60, 0xca, 0x11, 0x5c, 0x39, 0x87, 0xad, + 0xc4, 0x80, 0xe9, 0x7a, 0x47, 0xe7, 0x91, 0xfa, 0xd0, 0x21, 0xdf, 0xe5, 0x02, 0xcc, 0xe7, 0x90, + 0xe6, 0x78, 0x27, 0x13, 0x4c, 0x7b, 0x2f, 0xa4, 0x36, 0x5e, 0x98, 0xed, 0xba, 0xd0, 0x1a, 0x4b, + 0xc0, 0xb6, 0xdf, 0x82, 0xed, 0x0a, 0x01, 0xdb, 0x4e, 0x6b, 0xb3, 0x37, 0xb8, 0xc0, 0xb4, 0xc1, + 0x4a, 0xf2, 0x4e, 0x4f, 0x8a, 0x6e, 0x24, 0xbb, 0x08, 0x49, 0x67, 0x3a, 0xf3, 0xaa, 0x00, 0xd8, + 0x72, 0x32, 0x29, 0xfc, 0x7e, 0xf8, 0x30, 0x5e, 0x2c, 0x10, 0x4c, 0xa1, 0x7c, 0x53, 0xb7, 0xd1, + 0x38, 0x9c, 0x7f, 0xf5, 0x31, 0xe0, 0xfa, 0x81, 0xd5, 0x41, 0x4c, 0xbe, 0x48, 0xea, 0x48, 0xea, + 0x48, 0xea, 0x48, 0xea, 0x48, 0xea, 0x48, 0xea, 0x48, 0xea, 0x96, 0x24, 0x75, 0xe3, 0xb4, 0x43, + 0x4e, 0x67, 0x7d, 0x28, 0xdc, 0xec, 0x45, 0x79, 0x31, 0x60, 0x5c, 0xec, 0x4d, 0x79, 0x31, 0x54, + 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0x5c, 0x8d, 0x8a, 0xeb, 0x4a, 0x56, + 0x62, 0xc8, 0xa8, 0x63, 0x9f, 0xd2, 0x1d, 0x89, 0x73, 0xe8, 0xc8, 0xc3, 0x32, 0xf0, 0x07, 0xdb, + 0x50, 0xda, 0x1c, 0x42, 0x1d, 0x6f, 0x03, 0x77, 0x9c, 0x0d, 0xe2, 0xf1, 0x35, 0xd8, 0xc7, 0xd5, + 0xa0, 0x36, 0x58, 0x87, 0x3f, 0x8e, 0x06, 0xbe, 0x5b, 0x3a, 0xfc, 0x71, 0x33, 0x6c, 0x60, 0x0b, + 0x29, 0xb1, 0x00, 0x4b, 0x2d, 0x88, 0x92, 0xcb, 0x3c, 0xe9, 0xe5, 0x1f, 0xfe, 0x1b, 0x51, 0x8a, + 0x58, 0x9a, 0x38, 0xb9, 0x9a, 0x08, 0x35, 0x63, 0x9a, 0xc1, 0x1e, 0x91, 0x28, 0x41, 0xe9, 0xb5, + 0xc3, 0xab, 0xab, 0x81, 0x56, 0xe6, 0x16, 0x95, 0x9d, 0x3e, 0x37, 0x90, 0x14, 0x95, 0x14, 0x95, + 0x14, 0x95, 0x14, 0x95, 0x14, 0x95, 0x14, 0x95, 0x14, 0x95, 0x14, 0x75, 0x59, 0x8a, 0x3a, 0xe5, + 0x15, 0x4a, 0xc6, 0xc9, 0xf5, 0x2d, 0x59, 0x2a, 0x26, 0x4b, 0x95, 0x37, 0xc6, 0x87, 0x67, 0xaa, + 0xf3, 0x8c, 0x24, 0x5b, 0x25, 0x5b, 0x25, 0x5b, 0x25, 0x5b, 0x25, 0x5b, 0x25, 0x5b, 0x25, 0x5b, + 0x25, 0x5b, 0x5d, 0x96, 0xad, 0x3e, 0xe6, 0x16, 0x43, 0xc6, 0xfa, 0x84, 0x6b, 0x90, 0xb5, 0x62, + 0xb2, 0x56, 0xa5, 0xaf, 0x45, 0x4f, 0x75, 0xfc, 0x48, 0x8a, 0x18, 0xe8, 0xfc, 0xad, 0x24, 0x42, + 0x9f, 0xd9, 0x47, 0xae, 0x4a, 0xae, 0x4a, 0xae, 0x4a, 0xae, 0x4a, 0xae, 0x4a, 0xae, 0xba, 0x61, + 0x5c, 0x55, 0x75, 0xa4, 0x36, 0xca, 0xdc, 0x82, 0xf2, 0x55, 0xa4, 0xd3, 0x60, 0x6b, 0x93, 0x47, + 0xb5, 0x2f, 0x62, 0xc0, 0x94, 0x3a, 0x1d, 0xd0, 0xda, 0xf1, 0x5f, 0xd5, 0xa3, 0xda, 0x41, 0xb3, + 0x51, 0x3f, 0xfb, 0x7e, 0xd8, 0x6c, 0x1c, 0x56, 0x4f, 0xeb, 0xc7, 0x68, 0xd9, 0xf5, 0x2f, 0xd1, + 0x1b, 0x8c, 0xba, 0x3f, 0x9e, 0xc3, 0x9d, 0xb8, 0x8e, 0x77, 0x06, 0xfc, 0xdc, 0xd1, 0xad, 0x9e, + 0x36, 0x8f, 0xea, 0xf5, 0x13, 0x0f, 0xce, 0x5a, 0xb0, 0x03, 0xfe, 0x33, 0x34, 0xa4, 0x9f, 0x8f, + 0xce, 0x4e, 0xbf, 0x1f, 0x36, 0x38, 0xae, 0xeb, 0x36, 0xae, 0xf5, 0xe3, 0x2f, 0x87, 0x07, 0x1c, + 0xd1, 0xf5, 0x19, 0xd1, 0x7a, 0xa3, 0xf6, 0xb5, 0x76, 0x5c, 0xfd, 0x5e, 0x6f, 0x00, 0x8e, 0x2a, + 0x94, 0x45, 0x17, 0x9c, 0x8f, 0x80, 0x59, 0x81, 0xa0, 0x0e, 0xf6, 0x44, 0x6c, 0xfc, 0xab, 0xb0, + 0xa3, 0xba, 0x4a, 0x76, 0xf0, 0xc4, 0xc1, 0xa7, 0xe6, 0x51, 0x1b, 0x9c, 0x67, 0x0e, 0xb5, 0xc1, + 0x05, 0x1c, 0x8a, 0xda, 0xe0, 0x42, 0x9e, 0x4e, 0x6d, 0xf0, 0x8d, 0x06, 0x52, 0x1b, 0xcc, 0x10, + 0xff, 0x05, 0xd6, 0x06, 0x8d, 0xba, 0x92, 0x46, 0xb5, 0x7f, 0xc5, 0xe5, 0x22, 0xa0, 0x36, 0xf8, + 0x11, 0xc8, 0xa4, 0x33, 0xad, 0x46, 0x27, 0xe2, 0x7b, 0x5a, 0xe8, 0x30, 0x96, 0xed, 0x50, 0x77, + 0x62, 0xa4, 0x47, 0xd6, 0x10, 0xfa, 0x52, 0xc2, 0xe9, 0x6d, 0x78, 0xd3, 0x3d, 0xef, 0x9b, 0xd2, + 0x70, 0x88, 0x98, 0x18, 0x37, 0x92, 0x4d, 0x71, 0x38, 0xd7, 0x8c, 0x7d, 0x5f, 0x22, 0xd1, 0x36, + 0x2a, 0xd4, 0x07, 0xea, 0x72, 0x1c, 0x0e, 0xa8, 0x86, 0x1e, 0xcb, 0x4b, 0x61, 0xd4, 0xf5, 0xf0, + 0x59, 0x76, 0x45, 0x2f, 0x96, 0xd4, 0x66, 0x5e, 0x13, 0x1a, 0xe2, 0x06, 0x3f, 0x34, 0xf2, 0x1f, + 0x8b, 0xc5, 0x72, 0xa5, 0x58, 0xdc, 0xa9, 0xec, 0x56, 0x76, 0xf6, 0x4a, 0xa5, 0x7c, 0x19, 0xa9, + 0x84, 0xc4, 0x68, 0x59, 0x63, 0x3e, 0x89, 0x67, 0xcd, 0x05, 0x35, 0x2f, 0x94, 0x6c, 0x0a, 0x73, + 0xb0, 0xc3, 0x0c, 0xc9, 0xc7, 0x38, 0xe0, 0xe1, 0x39, 0xb9, 0xa7, 0xce, 0xf5, 0x82, 0x41, 0xd4, + 0xb9, 0x16, 0xb5, 0x8e, 0x3a, 0xd7, 0x92, 0x06, 0x52, 0xe7, 0x5a, 0x0b, 0x26, 0x40, 0x9d, 0xeb, + 0xdf, 0xf2, 0xd6, 0x40, 0x69, 0xb3, 0x5b, 0x00, 0x94, 0xb8, 0x2a, 0x94, 0x90, 0xfe, 0xe5, 0x45, + 0x09, 0x69, 0xb9, 0x79, 0x32, 0x25, 0xa4, 0xb5, 0x9f, 0x14, 0x53, 0x42, 0x5a, 0x2e, 0x34, 0x8a, + 0x85, 0xbd, 0xe2, 0x5e, 0xb9, 0x52, 0xd8, 0xa3, 0x70, 0xb4, 0xf6, 0x31, 0x42, 0xe1, 0x68, 0xee, + 0xeb, 0x82, 0xc4, 0xf5, 0x91, 0x1b, 0xcb, 0x1b, 0x13, 0x09, 0x7f, 0xa0, 0x63, 0x23, 0x5a, 0x3d, + 0x30, 0x0a, 0x1b, 0xc9, 0xae, 0x8c, 0xa4, 0x6e, 0x93, 0x99, 0x2d, 0xc0, 0xf7, 0x3b, 0x91, 0xe8, + 0x1a, 0x5f, 0x49, 0xd3, 0xf5, 0x55, 0x27, 0xf2, 0x45, 0xa7, 0xe3, 0xf7, 0x85, 0xf9, 0x19, 0xe7, + 0xfc, 0x5c, 0xb5, 0x73, 0x2d, 0x23, 0xa3, 0x62, 0x39, 0x9c, 0x57, 0xe6, 0xc2, 0x6e, 0xee, 0xdb, + 0xa0, 0x67, 0x54, 0xbf, 0x27, 0x73, 0x27, 0xc3, 0x4f, 0xfc, 0xd0, 0x4a, 0xe7, 0xf6, 0xbf, 0x9e, + 0x78, 0x80, 0xe0, 0x0a, 0xaa, 0x73, 0xcc, 0xd3, 0x3b, 0x1e, 0xbc, 0x16, 0x14, 0xb9, 0xd0, 0xa5, + 0x8f, 0xb9, 0x12, 0xc8, 0x0a, 0xdc, 0x9a, 0x08, 0x4d, 0x84, 0xce, 0xd4, 0xf3, 0x80, 0x28, 0xed, + 0x60, 0x49, 0xf2, 0x58, 0x87, 0x3c, 0x3e, 0xa4, 0x7f, 0x16, 0x76, 0xfe, 0xd1, 0x20, 0x16, 0x76, + 0xd6, 0x84, 0xf0, 0xb0, 0xb0, 0xb3, 0x52, 0x56, 0xc3, 0xc2, 0x0e, 0xfa, 0xfc, 0x18, 0xb8, 0xb9, + 0x41, 0xff, 0xba, 0xe8, 0xc3, 0xc5, 0x60, 0xd2, 0xdc, 0xe0, 0x23, 0x56, 0x33, 0x2e, 0x23, 0x23, + 0x0d, 0x27, 0x23, 0x78, 0x5b, 0xe7, 0x3b, 0xfe, 0xde, 0xc5, 0xdd, 0x79, 0xde, 0xdf, 0xbb, 0x18, + 0x5f, 0xe6, 0x47, 0x3f, 0xfe, 0x14, 0xee, 0xef, 0x0a, 0xe7, 0x3b, 0x7e, 0x71, 0xf2, 0x6e, 0xa1, + 0x74, 0xbe, 0xe3, 0x97, 0x2e, 0xb6, 0xb7, 0x7e, 0xfc, 0xf8, 0xb0, 0xe8, 0x77, 0xb6, 0xff, 0xec, + 0xde, 0x07, 0xc9, 0x97, 0x0a, 0x93, 0xdf, 0xee, 0x9e, 0xef, 0xf8, 0x85, 0x8b, 0x6d, 0x9c, 0xb4, + 0x73, 0x81, 0xe4, 0x2f, 0xf5, 0xd3, 0xda, 0x7f, 0x61, 0x9d, 0xe6, 0x7f, 0x5b, 0xce, 0xdd, 0x66, + 0xfb, 0x3f, 0x1e, 0x67, 0x8b, 0x9c, 0x2d, 0xce, 0xb8, 0xe6, 0xa4, 0xf1, 0x5c, 0x38, 0x30, 0x12, + 0x6f, 0xca, 0xf8, 0xd8, 0x38, 0xce, 0x1b, 0x39, 0x6f, 0xe4, 0xbc, 0x91, 0xf3, 0x46, 0xce, 0x1b, + 0x39, 0x6f, 0xdc, 0xb0, 0x79, 0x63, 0x2b, 0x0c, 0x7b, 0x52, 0x68, 0xc4, 0x39, 0x63, 0x9e, 0x54, + 0x0e, 0xc0, 0x02, 0xd7, 0xa7, 0x3b, 0x57, 0xb5, 0x0e, 0x8d, 0x30, 0x0a, 0xa4, 0xb7, 0xb2, 0x17, + 0xb7, 0x7f, 0xca, 0x2b, 0xd1, 0x9f, 0x34, 0xf4, 0x0e, 0xc2, 0xbe, 0xd4, 0xed, 0x11, 0x51, 0xf2, + 0xb5, 0x34, 0xbf, 0xc3, 0xe8, 0x97, 0xaf, 0x74, 0x6c, 0x84, 0x6e, 0xcb, 0xe0, 0xf9, 0x1b, 0xf1, + 0xcc, 0x3b, 0x41, 0x3f, 0x0a, 0x4d, 0xd8, 0x0e, 0x7b, 0x71, 0x72, 0x15, 0xb4, 0x2e, 0xfb, 0x41, + 0xa4, 0x5a, 0x81, 0xe8, 0x2a, 0x3f, 0x16, 0x5d, 0x15, 0x27, 0x57, 0xc1, 0x48, 0xe4, 0x19, 0x68, + 0xd5, 0x16, 0xb1, 0x09, 0xb4, 0x54, 0x97, 0x3f, 0x5b, 0x61, 0x14, 0x27, 0x57, 0x81, 0xe8, 0xfc, + 0x3d, 0x42, 0x02, 0xa5, 0xfd, 0x7e, 0x24, 0x83, 0x11, 0xb9, 0x8d, 0xc7, 0x3f, 0xc6, 0xed, 0xc3, + 0xdd, 0xe2, 0x83, 0x3b, 0x47, 0x76, 0xe8, 0xc4, 0xde, 0x40, 0xff, 0xd2, 0xe1, 0x6f, 0xed, 0x0b, + 0x63, 0x22, 0xd5, 0x1a, 0x8e, 0x88, 0x73, 0x47, 0x7e, 0x58, 0x0e, 0x3e, 0x6b, 0x9b, 0xe3, 0x70, + 0x9f, 0x26, 0x7f, 0xc7, 0x66, 0xa0, 0xcc, 0x7d, 0x90, 0xe6, 0x3c, 0x98, 0x73, 0x1d, 0xb4, 0x39, + 0x0e, 0xec, 0xdc, 0x06, 0x76, 0x4e, 0x03, 0x3b, 0x97, 0xd9, 0x6c, 0xe2, 0x75, 0xa0, 0x22, 0x8c, + 0xb4, 0x33, 0x03, 0x52, 0x78, 0x62, 0xe2, 0xac, 0x89, 0x58, 0x92, 0x62, 0x9e, 0x92, 0x22, 0x3c, + 0xbc, 0x62, 0xc3, 0x2c, 0x2a, 0xdc, 0xc2, 0xc3, 0x2e, 0x3c, 0xfc, 0xc2, 0xc3, 0x30, 0x8e, 0x12, + 0x93, 0x03, 0x92, 0x14, 0x51, 0xe0, 0x39, 0x31, 0x68, 0x88, 0x7d, 0xbe, 0x41, 0x13, 0x3a, 0x9f, + 0x64, 0xd4, 0x07, 0x13, 0xc1, 0x42, 0x0f, 0xab, 0xf2, 0x07, 0x0b, 0xd7, 0xc8, 0xb0, 0x9d, 0x0d, + 0xf8, 0x46, 0x87, 0xf1, 0xcc, 0xc0, 0x79, 0x66, 0x60, 0x3d, 0x33, 0xf0, 0x8e, 0x05, 0xf3, 0x60, + 0x70, 0x9f, 0x8c, 0xe2, 0x77, 0x44, 0x80, 0xcd, 0x61, 0x1f, 0x09, 0x3b, 0x33, 0x1b, 0xae, 0x00, + 0xda, 0xf6, 0xe8, 0x88, 0xd8, 0xf1, 0x49, 0xaf, 0x0f, 0x64, 0x85, 0x1b, 0xc3, 0xd0, 0x43, 0xd3, + 0x1b, 0x57, 0xd7, 0x60, 0x89, 0xef, 0xd8, 0x3c, 0x4c, 0xd2, 0x9b, 0x27, 0xe9, 0x25, 0xe9, 0x25, + 0xe9, 0x25, 0xe9, 0x25, 0xe9, 0x25, 0xb2, 0xce, 0x1f, 0x45, 0x34, 0xad, 0x2b, 0x31, 0x6c, 0xc4, + 0xd1, 0x7a, 0x12, 0xb8, 0x0b, 0xda, 0x13, 0xe9, 0x6b, 0x68, 0x29, 0x68, 0xa0, 0x62, 0x2a, 0x60, + 0xf0, 0xa4, 0x20, 0x0b, 0xe4, 0x20, 0x5b, 0x24, 0x21, 0x2b, 0x64, 0x21, 0x73, 0xa4, 0x21, 0x73, + 0xe4, 0x21, 0x73, 0x24, 0x02, 0x93, 0x4c, 0x80, 0x92, 0x8a, 0x64, 0x74, 0x61, 0x15, 0xb5, 0x99, + 0xbc, 0x39, 0x50, 0xda, 0xe4, 0xcb, 0xc8, 0x39, 0x73, 0x82, 0xe2, 0x65, 0x60, 0x13, 0x31, 0x9b, + 0xfb, 0x3e, 0x7f, 0x61, 0x63, 0x4e, 0x0e, 0xbd, 0xf9, 0xef, 0x8c, 0xb1, 0xe0, 0xcd, 0x80, 0x67, + 0xec, 0xcd, 0x4a, 0xe3, 0xd3, 0xd9, 0x5c, 0x85, 0xde, 0x08, 0x35, 0x23, 0xb0, 0xf4, 0x34, 0xd4, + 0xc4, 0x4d, 0xf6, 0x42, 0xad, 0x5c, 0x2a, 0xed, 0x96, 0x18, 0x6e, 0x0c, 0xb7, 0x0c, 0x70, 0x53, + 0x7c, 0xeb, 0x2e, 0xc8, 0xe9, 0x17, 0x08, 0x0b, 0xe0, 0x3e, 0xc6, 0x33, 0xb6, 0xe2, 0xf6, 0x35, + 0xce, 0x20, 0x29, 0x9d, 0x4e, 0x95, 0x1a, 0x5f, 0x3e, 0xe7, 0x8a, 0x85, 0x4a, 0x3e, 0xe7, 0xe7, + 0xaa, 0xb9, 0xfd, 0x30, 0xea, 0xc8, 0x28, 0xf7, 0x55, 0x18, 0xf9, 0x5b, 0xdc, 0xe6, 0x4e, 0x26, + 0x3b, 0x2d, 0x73, 0xc5, 0xdc, 0xd6, 0xfe, 0xd7, 0x13, 0xbf, 0xb8, 0xed, 0x65, 0x80, 0x03, 0x64, + 0x44, 0x8e, 0x7a, 0x98, 0x0a, 0x66, 0xa7, 0x07, 0xf2, 0x8c, 0xed, 0x59, 0x53, 0xa8, 0x12, 0xc3, + 0x1f, 0x2b, 0x55, 0x0b, 0x86, 0x00, 0x99, 0x03, 0x99, 0xc3, 0x46, 0x3f, 0x2f, 0xc4, 0x53, 0x64, + 0x70, 0xd7, 0xd4, 0xcf, 0x20, 0x2e, 0xea, 0xda, 0xfa, 0x07, 0x40, 0x62, 0x85, 0xf1, 0x4d, 0x06, + 0xb2, 0xc2, 0xb8, 0xa1, 0x94, 0x8e, 0x15, 0x46, 0xab, 0xbc, 0x8d, 0x15, 0xc6, 0x75, 0x53, 0x23, + 0xb2, 0x55, 0x61, 0xfc, 0x98, 0x81, 0x02, 0x63, 0x89, 0x05, 0xc6, 0xf5, 0xd7, 0x72, 0x58, 0x60, + 0x4c, 0xd1, 0x5e, 0x56, 0x3c, 0x36, 0x1c, 0x95, 0x9e, 0x86, 0x5a, 0x16, 0x0b, 0x8c, 0x85, 0x12, + 0xcb, 0x8b, 0x0c, 0xb6, 0x2c, 0x10, 0x53, 0x7c, 0xeb, 0x58, 0x5e, 0x5c, 0x24, 0x2c, 0x58, 0x5e, + 0xdc, 0x50, 0x4a, 0xca, 0xf2, 0x22, 0xcc, 0x44, 0x90, 0xe5, 0x45, 0xfb, 0x86, 0xb3, 0xbc, 0x48, + 0xeb, 0x32, 0xc2, 0x1c, 0x58, 0x5e, 0x7c, 0x45, 0x3c, 0x8f, 0x6a, 0x76, 0xd7, 0x93, 0xe9, 0x54, + 0x16, 0xea, 0x8b, 0x63, 0x5b, 0x59, 0x60, 0x5c, 0xc6, 0x3c, 0x16, 0x18, 0x57, 0xe8, 0x8d, 0x2c, + 0x30, 0xa6, 0x44, 0xe6, 0x58, 0x60, 0x4c, 0x9d, 0xb9, 0xb1, 0xc0, 0xb8, 0x6e, 0x7a, 0x44, 0x76, + 0x0a, 0x8c, 0x2d, 0xa5, 0x45, 0x74, 0x9b, 0x81, 0x0a, 0xe3, 0x1e, 0xb0, 0x89, 0x47, 0x52, 0x5f, + 0x8e, 0x9a, 0x85, 0x51, 0xcf, 0x79, 0xe3, 0x93, 0xcc, 0x64, 0x89, 0x31, 0xcf, 0xaa, 0x47, 0xca, + 0xc9, 0x8a, 0x25, 0xc6, 0x14, 0x42, 0x8d, 0x7b, 0x18, 0x19, 0x6e, 0x6b, 0x12, 0x6e, 0x94, 0x0a, + 0x97, 0x7a, 0xb1, 0xc8, 0xb8, 0x48, 0x58, 0xb0, 0xc8, 0xb8, 0xa1, 0xa4, 0x94, 0x45, 0x46, 0x98, + 0xb9, 0x20, 0x8b, 0x8c, 0xf6, 0x0d, 0x67, 0x91, 0x91, 0xd6, 0x65, 0x84, 0x39, 0xb0, 0xc8, 0xf8, + 0x3a, 0x1e, 0x23, 0x75, 0x47, 0x76, 0xf0, 0x4b, 0x8c, 0x89, 0xa5, 0x2c, 0x30, 0x2e, 0x63, 0x1e, + 0x0b, 0x8c, 0x2b, 0xf4, 0x45, 0x16, 0x18, 0x53, 0x22, 0x72, 0x2c, 0x30, 0xa6, 0xce, 0xda, 0x58, + 0x60, 0x5c, 0x37, 0x2d, 0x22, 0x43, 0x05, 0xc6, 0x30, 0xec, 0x49, 0xa1, 0x33, 0x50, 0x61, 0xcc, + 0xe7, 0xe9, 0x82, 0x8b, 0xd1, 0x48, 0xca, 0x61, 0x2b, 0x7f, 0x51, 0x0e, 0x23, 0x7b, 0x5a, 0x86, + 0x45, 0x51, 0x0e, 0x73, 0x41, 0xac, 0x28, 0x87, 0xd1, 0xba, 0x1c, 0xe5, 0xb0, 0x2c, 0x73, 0x19, + 0x2f, 0xec, 0x1b, 0x15, 0x6a, 0xd1, 0xc3, 0x97, 0xc3, 0x12, 0x4b, 0x29, 0x87, 0x2d, 0x63, 0x1e, + 0xe5, 0xb0, 0x55, 0xfa, 0x22, 0xe5, 0xb0, 0x74, 0x88, 0x1c, 0xe5, 0xb0, 0xd4, 0x59, 0x1b, 0xe5, + 0xb0, 0x75, 0xd3, 0x22, 0x28, 0x87, 0xad, 0x1e, 0xc6, 0x29, 0x87, 0x2d, 0xf4, 0xd4, 0x28, 0x87, + 0xa5, 0xf1, 0xa2, 0x1c, 0x46, 0xf6, 0xb4, 0x0c, 0x8b, 0xa2, 0x1c, 0xe6, 0x82, 0x58, 0x51, 0x0e, + 0xa3, 0x75, 0x39, 0xca, 0x61, 0x59, 0xe6, 0x32, 0x5e, 0x5f, 0x44, 0x46, 0x65, 0x41, 0x0d, 0x9b, + 0x1a, 0x4a, 0x31, 0x6c, 0x19, 0xf3, 0x28, 0x86, 0xad, 0xd0, 0x15, 0x29, 0x86, 0xa5, 0x44, 0xe3, + 0x28, 0x86, 0xa5, 0xce, 0xd9, 0x28, 0x86, 0xad, 0x9b, 0x12, 0x41, 0x31, 0x6c, 0xf5, 0x30, 0x4e, + 0x31, 0x6c, 0xa1, 0xa7, 0x46, 0x31, 0x2c, 0x8d, 0x17, 0xc5, 0x30, 0xb2, 0xa7, 0x65, 0x58, 0x14, + 0xc5, 0x30, 0x17, 0xc4, 0x8a, 0x62, 0x18, 0xad, 0xcb, 0x51, 0x0c, 0xcb, 0x32, 0x97, 0xf1, 0x4c, + 0x24, 0x74, 0xac, 0x26, 0xbd, 0x50, 0xc0, 0xf5, 0xb0, 0x47, 0xb6, 0x52, 0x12, 0x5b, 0xc6, 0x3c, + 0x4a, 0x62, 0x2b, 0xf4, 0x46, 0x4a, 0x62, 0x29, 0x91, 0x39, 0x4a, 0x62, 0xa9, 0x33, 0x37, 0x4a, + 0x62, 0xeb, 0xa6, 0x47, 0x50, 0x12, 0x5b, 0x3d, 0x8c, 0x53, 0x12, 0x5b, 0xe8, 0xa9, 0x51, 0x12, + 0x4b, 0xe3, 0x45, 0x49, 0x8c, 0xec, 0x69, 0x19, 0x16, 0x45, 0x49, 0xcc, 0x05, 0xb1, 0xa2, 0x24, + 0x46, 0xeb, 0x72, 0x94, 0xc4, 0x32, 0x6a, 0x11, 0x18, 0xb3, 0xf2, 0xaa, 0x5a, 0x87, 0x46, 0x18, + 0x15, 0x62, 0xb6, 0x8c, 0xf7, 0xe2, 0xf6, 0x4f, 0x79, 0x25, 0xfa, 0x62, 0x74, 0x32, 0x80, 0x17, + 0x84, 0x7d, 0xa9, 0xdb, 0x23, 0x89, 0xc9, 0xd7, 0xd2, 0xfc, 0x0e, 0xa3, 0x5f, 0xbe, 0x1a, 0xb2, + 0x41, 0xdd, 0x96, 0xc1, 0xf3, 0x37, 0xe2, 0x99, 0x77, 0x82, 0xfe, 0x24, 0x3f, 0xc6, 0xc9, 0x55, 0xd0, 0xba, 0xec, 0x07, 0x91, 0x6a, 0x05, 0xa2, 0xab, 0xfc, 0x58, 0x74, 0x55, 0x9c, 0x5c, 0x05, - 0x23, 0x91, 0x67, 0xa0, 0x55, 0x5b, 0xc4, 0x26, 0xd0, 0x52, 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, - 0x5c, 0x05, 0xa2, 0xf3, 0xf7, 0x08, 0x09, 0xc2, 0x81, 0xf1, 0xfb, 0x61, 0x6c, 0x82, 0x11, 0xbd, - 0x8d, 0xc7, 0x3f, 0xc6, 0x0d, 0xc4, 0xdd, 0x22, 0x84, 0x3b, 0x57, 0x76, 0xe8, 0xc6, 0xde, 0x40, - 0xff, 0xd2, 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, 0x1a, 0x8e, 0x88, 0x73, 0x57, 0x7e, 0x58, - 0x10, 0x3e, 0x6b, 0x9b, 0xe3, 0x80, 0x9f, 0xa6, 0x7f, 0xc7, 0x66, 0xa0, 0xcc, 0x7e, 0x90, 0x66, - 0x3d, 0x98, 0xb3, 0x1d, 0xb4, 0x59, 0x0e, 0xec, 0xec, 0x06, 0x76, 0x56, 0x03, 0x3b, 0x9b, 0xd9, - 0x6c, 0xea, 0x75, 0xa0, 0x22, 0x8c, 0xb4, 0x33, 0x03, 0x52, 0x78, 0x72, 0xe2, 0xac, 0x89, 0x58, - 0xa2, 0x62, 0x9e, 0xa2, 0x22, 0x3c, 0xbc, 0x62, 0xc3, 0x2c, 0x2a, 0xdc, 0xc2, 0xc3, 0x2e, 0x3c, - 0xfc, 0xc2, 0xc3, 0x30, 0x8e, 0x16, 0x93, 0x03, 0x12, 0x15, 0x51, 0xe0, 0x39, 0x31, 0x68, 0x88, - 0x7d, 0xbe, 0x41, 0x93, 0x3a, 0x9f, 0x64, 0xd4, 0x07, 0x13, 0xc1, 0x42, 0x0f, 0xab, 0xf6, 0x07, - 0x0b, 0xd7, 0xc8, 0xb0, 0x9d, 0x0d, 0xf8, 0x46, 0x87, 0xf1, 0xcc, 0xc0, 0x79, 0x66, 0x60, 0x3d, - 0x33, 0xf0, 0x8e, 0x05, 0xf3, 0x60, 0x70, 0x9f, 0x8c, 0xe2, 0x77, 0x44, 0x80, 0xcd, 0x61, 0x1f, - 0x0a, 0x3b, 0x33, 0x1b, 0xae, 0x00, 0xda, 0xf6, 0xe8, 0x90, 0xd8, 0xf1, 0x59, 0xaf, 0x0f, 0x64, - 0x85, 0x5b, 0xc3, 0xd0, 0x43, 0xd3, 0x1b, 0x57, 0xd7, 0x60, 0x89, 0xef, 0xd8, 0x3c, 0x4c, 0xd2, - 0x9b, 0x27, 0xe9, 0x25, 0xe9, 0x25, 0xe9, 0x25, 0xe9, 0x25, 0xe9, 0x25, 0xb2, 0xce, 0x1f, 0x45, - 0x34, 0xad, 0x2b, 0x31, 0x6c, 0xc4, 0xd1, 0x7a, 0x12, 0xb8, 0x0f, 0xda, 0x13, 0xe9, 0x6b, 0x68, - 0x29, 0x68, 0xa0, 0x62, 0x2a, 0x60, 0xf0, 0xa4, 0x20, 0x0b, 0xe4, 0x20, 0x5b, 0x24, 0x21, 0x2b, - 0x64, 0x21, 0x73, 0xa4, 0x21, 0x73, 0xe4, 0x21, 0x73, 0x24, 0x02, 0x93, 0x4c, 0x80, 0x92, 0x8a, - 0x64, 0x74, 0x61, 0x15, 0xb5, 0x99, 0xbc, 0x39, 0x50, 0xda, 0xe4, 0xcb, 0xc8, 0x39, 0x73, 0x82, - 0xe2, 0x65, 0x60, 0x13, 0x31, 0xdb, 0xfb, 0x3e, 0x7f, 0x61, 0x63, 0x4e, 0x0e, 0xbd, 0xfd, 0xef, - 0x8c, 0xb1, 0xe0, 0xed, 0x80, 0x67, 0xec, 0xcd, 0x4a, 0xeb, 0xd3, 0xd9, 0x5c, 0x85, 0xde, 0x0a, - 0x35, 0x23, 0xb0, 0xf4, 0x34, 0xd4, 0xc4, 0x4d, 0xf6, 0x42, 0xad, 0x5c, 0x2a, 0xed, 0x96, 0x18, - 0x6e, 0x0c, 0xb7, 0x0c, 0x70, 0x53, 0x7c, 0xeb, 0x2e, 0xc8, 0xe9, 0x17, 0x08, 0x0b, 0xe0, 0x4e, - 0xc6, 0x33, 0xb6, 0xe2, 0x76, 0x36, 0xce, 0x20, 0x29, 0x9d, 0x4e, 0x95, 0x1a, 0x5f, 0x3e, 0xe7, - 0x8a, 0x85, 0x4a, 0x3e, 0xe7, 0xe7, 0xaa, 0xb9, 0xfd, 0x30, 0xea, 0xc8, 0x28, 0xf7, 0x55, 0x18, - 0xf9, 0x5b, 0xdc, 0xe6, 0x4e, 0x26, 0x7b, 0x2d, 0x73, 0xc5, 0xdc, 0xd6, 0xfe, 0xd7, 0x13, 0xbf, - 0xb8, 0xed, 0x65, 0x80, 0x03, 0x64, 0x44, 0x8e, 0x7a, 0x98, 0x0a, 0x66, 0xa7, 0x0b, 0xf2, 0x8c, - 0xed, 0x59, 0x53, 0xa8, 0x12, 0xc3, 0x1f, 0x2b, 0x55, 0x0b, 0x86, 0x00, 0x99, 0x03, 0x99, 0xc3, - 0x46, 0x3f, 0x2f, 0xc4, 0x73, 0x64, 0x70, 0xd7, 0xd4, 0xcf, 0x20, 0x2e, 0xea, 0xda, 0xfa, 0x07, - 0x40, 0x62, 0x85, 0xf1, 0x4d, 0x06, 0xb2, 0xc2, 0xb8, 0xa1, 0x94, 0x8e, 0x15, 0x46, 0xab, 0xbc, - 0x8d, 0x15, 0xc6, 0x75, 0x53, 0x23, 0xb2, 0x55, 0x61, 0xfc, 0x98, 0x81, 0x02, 0x63, 0x89, 0x05, - 0xc6, 0xf5, 0xd7, 0x72, 0x58, 0x60, 0x4c, 0xd1, 0x5e, 0x56, 0x3c, 0x36, 0x1c, 0x95, 0x9e, 0x86, - 0x5a, 0x16, 0x0b, 0x8c, 0x85, 0x12, 0xcb, 0x8b, 0x0c, 0xb6, 0x2c, 0x10, 0x53, 0x7c, 0xeb, 0x58, - 0x5e, 0x5c, 0x24, 0x2c, 0x58, 0x5e, 0xdc, 0x50, 0x4a, 0xca, 0xf2, 0x22, 0xcc, 0x44, 0x90, 0xe5, - 0x45, 0xfb, 0x86, 0xb3, 0xbc, 0x48, 0xeb, 0x32, 0xc2, 0x1c, 0x58, 0x5e, 0x7c, 0x45, 0x3c, 0x8f, - 0x6a, 0x76, 0xd7, 0x93, 0xe9, 0x54, 0x16, 0xea, 0x8b, 0x63, 0x5b, 0x59, 0x60, 0x5c, 0xc6, 0x3c, - 0x16, 0x18, 0x57, 0xe8, 0x8d, 0x2c, 0x30, 0xa6, 0x44, 0xe6, 0x58, 0x60, 0x4c, 0x9d, 0xb9, 0xb1, - 0xc0, 0xb8, 0x6e, 0x7a, 0x44, 0x76, 0x0a, 0x8c, 0x2d, 0xa5, 0x45, 0x74, 0x9b, 0x81, 0x0a, 0xe3, - 0x1e, 0xb0, 0x89, 0x47, 0x52, 0x5f, 0x8e, 0x9a, 0x85, 0x51, 0xcf, 0x79, 0xe3, 0x93, 0xcc, 0x64, - 0x89, 0x31, 0xcf, 0xaa, 0x47, 0xca, 0xc9, 0x8a, 0x25, 0xc6, 0x14, 0x42, 0x8d, 0x7b, 0x18, 0x19, - 0x6e, 0x6b, 0x12, 0x6e, 0x94, 0x0a, 0x97, 0x7a, 0xb1, 0xc8, 0xb8, 0x48, 0x58, 0xb0, 0xc8, 0xb8, - 0xa1, 0xa4, 0x94, 0x45, 0x46, 0x98, 0xb9, 0x20, 0x8b, 0x8c, 0xf6, 0x0d, 0x67, 0x91, 0x91, 0xd6, - 0x65, 0x84, 0x39, 0xb0, 0xc8, 0xf8, 0x3a, 0x1e, 0x23, 0x75, 0x47, 0x76, 0xf0, 0x4b, 0x8c, 0x89, - 0xa5, 0x2c, 0x30, 0x2e, 0x63, 0x1e, 0x0b, 0x8c, 0x2b, 0xf4, 0x45, 0x16, 0x18, 0x53, 0x22, 0x72, - 0x2c, 0x30, 0xa6, 0xce, 0xda, 0x58, 0x60, 0x5c, 0x37, 0x2d, 0x22, 0x43, 0x05, 0xc6, 0x30, 0xec, - 0x49, 0xa1, 0x33, 0x50, 0x61, 0xcc, 0xe7, 0xe9, 0x82, 0x8b, 0xd1, 0x48, 0xca, 0x61, 0x2b, 0x7f, - 0x51, 0x0e, 0x23, 0x7b, 0x5a, 0x86, 0x45, 0x51, 0x0e, 0x73, 0x41, 0xac, 0x28, 0x87, 0xd1, 0xba, - 0x1c, 0xe5, 0xb0, 0x2c, 0x73, 0x19, 0x2f, 0xec, 0x1b, 0x15, 0x6a, 0xd1, 0xc3, 0x97, 0xc3, 0x12, - 0x4b, 0x29, 0x87, 0x2d, 0x63, 0x1e, 0xe5, 0xb0, 0x55, 0xfa, 0x22, 0xe5, 0xb0, 0x74, 0x88, 0x1c, - 0xe5, 0xb0, 0xd4, 0x59, 0x1b, 0xe5, 0xb0, 0x75, 0xd3, 0x22, 0x28, 0x87, 0xad, 0x1e, 0xc6, 0x29, - 0x87, 0x2d, 0xf4, 0xd4, 0x28, 0x87, 0xa5, 0xf1, 0xa2, 0x1c, 0x46, 0xf6, 0xb4, 0x0c, 0x8b, 0xa2, - 0x1c, 0xe6, 0x82, 0x58, 0x51, 0x0e, 0xa3, 0x75, 0x39, 0xca, 0x61, 0x59, 0xe6, 0x32, 0x5e, 0x5f, - 0x44, 0x46, 0x65, 0x41, 0x0d, 0x9b, 0x1a, 0x4a, 0x31, 0x6c, 0x19, 0xf3, 0x28, 0x86, 0xad, 0xd0, - 0x15, 0x29, 0x86, 0xa5, 0x44, 0xe3, 0x28, 0x86, 0xa5, 0xce, 0xd9, 0x28, 0x86, 0xad, 0x9b, 0x12, - 0x41, 0x31, 0x6c, 0xf5, 0x30, 0x4e, 0x31, 0x6c, 0xa1, 0xa7, 0x46, 0x31, 0x2c, 0x8d, 0x17, 0xc5, - 0x30, 0xb2, 0xa7, 0x65, 0x58, 0x14, 0xc5, 0x30, 0x17, 0xc4, 0x8a, 0x62, 0x18, 0xad, 0xcb, 0x51, - 0x0c, 0xcb, 0x32, 0x97, 0xf1, 0x4c, 0x24, 0x74, 0xac, 0x26, 0xbd, 0x50, 0xc0, 0xf5, 0xb0, 0x47, - 0xb6, 0x52, 0x12, 0x5b, 0xc6, 0x3c, 0x4a, 0x62, 0x2b, 0xf4, 0x46, 0x4a, 0x62, 0x29, 0x91, 0x39, - 0x4a, 0x62, 0xa9, 0x33, 0x37, 0x4a, 0x62, 0xeb, 0xa6, 0x47, 0x50, 0x12, 0x5b, 0x3d, 0x8c, 0x53, - 0x12, 0x5b, 0xe8, 0xa9, 0x51, 0x12, 0x4b, 0xe3, 0x45, 0x49, 0x8c, 0xec, 0x69, 0x19, 0x16, 0x45, - 0x49, 0xcc, 0x05, 0xb1, 0xa2, 0x24, 0x46, 0xeb, 0x72, 0x94, 0xc4, 0x32, 0x6a, 0x11, 0x18, 0xb3, - 0xf2, 0xaa, 0x5a, 0x87, 0x46, 0x18, 0x15, 0x62, 0xb6, 0x8c, 0xf7, 0xe2, 0xf6, 0x4f, 0x79, 0x25, - 0xfa, 0x62, 0x74, 0x32, 0x80, 0x17, 0x84, 0x7d, 0xa9, 0xdb, 0x23, 0x89, 0xc9, 0xd7, 0xd2, 0xfc, - 0x0e, 0xa3, 0x5f, 0xbe, 0x1a, 0xb2, 0x41, 0xdd, 0x96, 0xc1, 0xf3, 0x37, 0xe2, 0x99, 0x77, 0x82, - 0xfe, 0x24, 0x3f, 0xc6, 0xc9, 0x55, 0xd0, 0xba, 0xec, 0x07, 0x91, 0x6a, 0x05, 0xa2, 0xab, 0xfc, - 0x58, 0x74, 0x55, 0x9c, 0x5c, 0x05, 0xaa, 0x7f, 0x5d, 0xf4, 0x07, 0x5a, 0xb5, 0x45, 0x6c, 0x02, - 0x2d, 0xd5, 0xe5, 0xcf, 0x56, 0x18, 0xc5, 0xc9, 0x55, 0x20, 0x3a, 0x7f, 0x8f, 0xe6, 0xb8, 0xe1, - 0xc0, 0xf8, 0xfd, 0x30, 0x36, 0x41, 0x14, 0x0e, 0x8c, 0x8c, 0xc7, 0x3f, 0x82, 0x81, 0xfe, 0xa5, - 0xc3, 0xdf, 0xda, 0x17, 0xc6, 0x44, 0xaa, 0x35, 0xfa, 0xc5, 0xcc, 0x5b, 0x41, 0x6c, 0x84, 0x91, - 0x58, 0x39, 0x1a, 0x27, 0x5e, 0x30, 0x2c, 0x01, 0x89, 0xd8, 0x21, 0xf1, 0x4a, 0x4e, 0x0c, 0x33, - 0xc3, 0xa9, 0x38, 0x88, 0x5d, 0x47, 0x2a, 0x36, 0x55, 0x63, 0x22, 0xa8, 0xfc, 0xe1, 0x7d, 0x53, - 0xfa, 0xb0, 0x27, 0x87, 0x9c, 0x09, 0xac, 0x69, 0xbc, 0xf7, 0x4d, 0xdc, 0x3c, 0xb2, 0x2c, 0xff, - 0xb1, 0x58, 0x2c, 0x57, 0x8a, 0xc5, 0x9d, 0xca, 0x6e, 0x65, 0x67, 0xaf, 0x54, 0xca, 0x97, 0xf3, - 0x40, 0xad, 0xf9, 0xbd, 0xfa, 0x90, 0x5e, 0xca, 0xce, 0xfe, 0xd0, 0xf5, 0xf4, 0xa0, 0xd7, 0x43, - 0x34, 0xed, 0x2c, 0x96, 0x11, 0x54, 0x97, 0x7d, 0x94, 0x8c, 0x01, 0x8a, 0xed, 0x6b, 0x8e, 0xe9, - 0x40, 0x93, 0x61, 0x2f, 0x36, 0xd1, 0xa0, 0x6d, 0xf4, 0x44, 0x3c, 0x39, 0x1e, 0x3f, 0xba, 0xda, - 0xe4, 0xc9, 0x35, 0xa7, 0xb3, 0xc5, 0xe6, 0xfe, 0x65, 0xbf, 0xd9, 0x50, 0xad, 0x66, 0xb5, 0xab, - 0x4e, 0x45, 0x57, 0x35, 0x6b, 0xfd, 0xeb, 0xe2, 0xd9, 0xf8, 0x19, 0x35, 0x8f, 0x27, 0x4f, 0xa6, - 0x59, 0xed, 0xfc, 0xdd, 0x50, 0xad, 0xfa, 0xc0, 0x9c, 0x84, 0xb1, 0x69, 0x36, 0x86, 0xcf, 0xa3, - 0x79, 0x36, 0xfe, 0xe3, 0xab, 0xc9, 0xdf, 0xfe, 0x8e, 0xbc, 0xc1, 0xbd, 0x05, 0x8e, 0xf3, 0x0f, - 0x5a, 0xde, 0x59, 0xab, 0x7c, 0xe3, 0x36, 0xc2, 0xdc, 0xf9, 0xb5, 0x9b, 0x3b, 0x3b, 0x8a, 0xa4, - 0x29, 0xd7, 0x1f, 0x97, 0xa9, 0x73, 0x43, 0xcf, 0xf5, 0x95, 0xab, 0x06, 0xde, 0x18, 0x04, 0x1f, - 0x87, 0xd0, 0x43, 0x13, 0x78, 0x20, 0xc2, 0x0e, 0x44, 0xd0, 0x5d, 0x85, 0x31, 0x08, 0x10, 0x66, - 0x17, 0x00, 0x1d, 0x72, 0xe9, 0xb4, 0xb9, 0xb3, 0x1b, 0x20, 0xb7, 0x0f, 0xa3, 0x76, 0xef, 0x68, - 0x39, 0xd2, 0x5d, 0x47, 0x78, 0x16, 0x23, 0xdb, 0xae, 0xe3, 0xdb, 0x73, 0x3f, 0x8b, 0xae, 0xe7, - 0x8d, 0xcb, 0x06, 0xb6, 0x3d, 0x2e, 0x59, 0x85, 0x31, 0xbe, 0xbd, 0xe5, 0x50, 0x9b, 0xae, 0x98, - 0xb2, 0x7c, 0xdb, 0x64, 0x41, 0x73, 0xc1, 0xf2, 0x8d, 0x1d, 0x2e, 0x54, 0xc6, 0x58, 0x80, 0xec, - 0x7a, 0x69, 0x0c, 0xcc, 0x82, 0x61, 0x98, 0x75, 0x2b, 0x30, 0x0b, 0x7c, 0x49, 0x2a, 0x48, 0x2a, - 0x26, 0xa4, 0xc2, 0x41, 0x05, 0xdd, 0x22, 0xa7, 0x78, 0xb7, 0x46, 0xfe, 0xed, 0xca, 0xaf, 0x33, - 0xe5, 0xcf, 0x9e, 0x55, 0x16, 0x99, 0xd2, 0x0c, 0xd7, 0x4e, 0x38, 0xa6, 0x1f, 0x1c, 0x16, 0x02, - 0xc3, 0x7b, 0xe2, 0x00, 0x91, 0x3d, 0xb6, 0x93, 0x70, 0xbc, 0xe7, 0x06, 0x58, 0x4a, 0x06, 0x76, - 0xe9, 0xbc, 0xf5, 0x7d, 0x89, 0x2e, 0xe8, 0xbb, 0x5b, 0xda, 0xee, 0x8a, 0xae, 0x3b, 0xa7, 0xe9, - 0xce, 0xe9, 0xb9, 0x73, 0x5a, 0xbe, 0x5e, 0x34, 0xe5, 0x40, 0xd9, 0x2d, 0x75, 0x79, 0x13, 0x5d, - 0xcc, 0x99, 0x9c, 0x33, 0xb9, 0x3f, 0xf5, 0x1c, 0xea, 0x39, 0xd4, 0x73, 0xa8, 0xe7, 0x50, 0xcf, - 0xc9, 0x38, 0xa0, 0x3c, 0x05, 0x16, 0x77, 0xf1, 0xf6, 0x04, 0x5f, 0x5c, 0xc5, 0x9a, 0x1b, 0x98, - 0x71, 0x36, 0xef, 0x40, 0x82, 0x1d, 0x2c, 0xf8, 0x41, 0x81, 0x21, 0x38, 0x38, 0x82, 0x83, 0x25, - 0x38, 0x78, 0x72, 0x03, 0x53, 0x8e, 0xe0, 0xca, 0x39, 0x6c, 0x25, 0x06, 0x4c, 0xd7, 0x3d, 0x3a, - 0x8f, 0xd4, 0x87, 0x6e, 0xf9, 0x2e, 0x17, 0x62, 0x3e, 0x87, 0x34, 0xc7, 0x9b, 0x9a, 0x60, 0x5a, - 0x7d, 0x21, 0xb5, 0xf4, 0xc2, 0x6c, 0xdd, 0x85, 0xd6, 0x64, 0x02, 0xb6, 0x15, 0x17, 0x6c, 0x87, - 0x08, 0xd8, 0xd6, 0x5a, 0x9b, 0xbd, 0xd3, 0x05, 0xa6, 0x25, 0x56, 0x92, 0x77, 0x7a, 0x52, 0x74, - 0x23, 0xd9, 0x45, 0x48, 0x3a, 0xd3, 0x99, 0x57, 0x05, 0xc0, 0x96, 0x93, 0x49, 0xf1, 0xf7, 0xc3, - 0x87, 0xf1, 0x82, 0x81, 0x60, 0x0a, 0xe5, 0x9b, 0xba, 0x9d, 0xc6, 0xe1, 0xfc, 0xab, 0x8f, 0x01, - 0xd7, 0x0f, 0xac, 0x0e, 0x62, 0xf2, 0x45, 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, - 0x47, 0x52, 0x47, 0x52, 0xb7, 0x24, 0xa9, 0x1b, 0xa7, 0x1d, 0x72, 0x3a, 0xeb, 0x43, 0xe1, 0x66, - 0x43, 0xca, 0x8b, 0x01, 0xe3, 0x62, 0x83, 0xca, 0x8b, 0xa1, 0x42, 0x46, 0x47, 0x46, 0x47, 0x46, - 0x47, 0x46, 0x47, 0x46, 0xe7, 0x6a, 0x54, 0x5c, 0x57, 0xb2, 0x12, 0x43, 0x46, 0xcd, 0xfb, 0x94, - 0xee, 0x48, 0x9c, 0x03, 0x48, 0x1e, 0xd6, 0x81, 0x3f, 0xd8, 0x86, 0xd2, 0xf1, 0x10, 0xea, 0xa8, - 0x1b, 0xb8, 0xa3, 0x6d, 0x10, 0x8f, 0xb2, 0xc1, 0x3e, 0xba, 0x06, 0xb5, 0xd9, 0x3a, 0xfc, 0xd1, - 0x34, 0xf0, 0x9d, 0xd3, 0xe1, 0x8f, 0x9e, 0x61, 0x2f, 0x5b, 0x48, 0x89, 0x05, 0x58, 0x6a, 0x41, - 0x94, 0x5c, 0xe6, 0x49, 0x2f, 0xff, 0xf0, 0xdf, 0x88, 0x52, 0xc4, 0xd2, 0xc4, 0xc9, 0xd5, 0x44, - 0xa8, 0x19, 0xd3, 0x0c, 0x36, 0x8b, 0x44, 0x09, 0x4a, 0xaf, 0x1d, 0x5e, 0x5d, 0x0d, 0xb4, 0x32, - 0xb7, 0xa8, 0xec, 0xf4, 0xb9, 0x81, 0xa4, 0xa8, 0xa4, 0xa8, 0xa4, 0xa8, 0xa4, 0xa8, 0xa4, 0xa8, - 0xa4, 0xa8, 0xa4, 0xa8, 0xa4, 0xa8, 0xcb, 0x52, 0xd4, 0x29, 0xaf, 0x50, 0x32, 0x4e, 0xae, 0x6f, - 0xc9, 0x52, 0x31, 0x59, 0xaa, 0xbc, 0x31, 0x3e, 0x3c, 0x53, 0x9d, 0x67, 0x24, 0xd9, 0x2a, 0xd9, - 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0xea, 0xb2, 0x6c, 0xf5, - 0x31, 0xb7, 0x18, 0x32, 0xd6, 0x27, 0x5c, 0x83, 0xac, 0x15, 0x93, 0xb5, 0x2a, 0x7d, 0x2d, 0x7a, - 0xaa, 0xe3, 0x47, 0x52, 0xc4, 0x40, 0x47, 0x71, 0x25, 0x11, 0xfa, 0xcc, 0x3e, 0x72, 0x55, 0x72, - 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0xd5, 0x0d, 0xe3, 0xaa, 0xaa, 0x23, 0xb5, 0x51, - 0xe6, 0x16, 0x94, 0xaf, 0x22, 0x1d, 0x0c, 0x5b, 0x9b, 0x3c, 0xaa, 0x7d, 0x11, 0x03, 0xa6, 0xd4, - 0xe9, 0x80, 0xd6, 0x8e, 0xff, 0xaa, 0x1e, 0xd5, 0x0e, 0x9a, 0x8d, 0xfa, 0xd9, 0xf7, 0xc3, 0x66, - 0xe3, 0xb0, 0x7a, 0x5a, 0x3f, 0x46, 0xcb, 0xae, 0x7f, 0x89, 0xde, 0x60, 0xd4, 0xfd, 0xf1, 0x1c, - 0xee, 0xf4, 0x75, 0xbc, 0xf3, 0xe0, 0xe7, 0x8e, 0x6e, 0xf5, 0xb4, 0x79, 0x54, 0xaf, 0x9f, 0x78, - 0x70, 0xd6, 0x82, 0x1d, 0xf6, 0x9f, 0xa1, 0x21, 0xfd, 0x7c, 0x74, 0x76, 0xfa, 0xfd, 0xb0, 0xc1, - 0x71, 0x5d, 0xb7, 0x71, 0xad, 0x1f, 0x7f, 0x39, 0x3c, 0xe0, 0x88, 0xae, 0xcf, 0x88, 0xd6, 0x1b, - 0xb5, 0xaf, 0xb5, 0xe3, 0xea, 0xf7, 0x7a, 0x03, 0x70, 0x54, 0xa1, 0x2c, 0xba, 0xe0, 0x7c, 0x04, - 0xcc, 0x0a, 0x04, 0x75, 0xb0, 0x27, 0x62, 0xe3, 0x5f, 0x85, 0x1d, 0xd5, 0x55, 0xb2, 0x83, 0x27, - 0x0e, 0x3e, 0x35, 0x8f, 0xda, 0xe0, 0x3c, 0x73, 0xa8, 0x0d, 0x2e, 0xe0, 0x50, 0xd4, 0x06, 0x17, - 0xf2, 0x74, 0x6a, 0x83, 0x6f, 0x34, 0x90, 0xda, 0x60, 0x86, 0xf8, 0x2f, 0xb0, 0x36, 0x68, 0xd4, - 0x95, 0x34, 0xaa, 0xfd, 0x2b, 0x2e, 0x17, 0x01, 0xb5, 0xc1, 0x8f, 0x40, 0x26, 0x9d, 0x69, 0x35, - 0x3a, 0x19, 0xdf, 0xd3, 0x42, 0x87, 0xb1, 0x6c, 0x87, 0xba, 0x13, 0x23, 0x3d, 0xb2, 0x86, 0xd0, - 0x97, 0x12, 0x4e, 0x6f, 0xc3, 0x9b, 0xee, 0x79, 0xdf, 0x94, 0x86, 0x43, 0xc4, 0xc4, 0xb8, 0x91, - 0x6c, 0x8a, 0xc3, 0xb9, 0x66, 0xec, 0xfb, 0x12, 0x89, 0xb6, 0x51, 0xa1, 0x3e, 0x50, 0x97, 0xe3, - 0x70, 0x40, 0x35, 0xf4, 0x58, 0x5e, 0x0a, 0xa3, 0xae, 0x87, 0xcf, 0xb2, 0x2b, 0x7a, 0xb1, 0xa4, - 0x36, 0xf3, 0x9a, 0xd0, 0x10, 0x37, 0xf8, 0xa1, 0x91, 0xff, 0x58, 0x2c, 0x96, 0x2b, 0xc5, 0xe2, - 0x4e, 0x65, 0xb7, 0xb2, 0xb3, 0x57, 0x2a, 0xe5, 0xcb, 0x48, 0x25, 0x24, 0x46, 0xcb, 0x1a, 0xf3, - 0x49, 0x3c, 0x6b, 0x2e, 0xa8, 0x79, 0xa1, 0x64, 0x53, 0x98, 0x83, 0x1d, 0x66, 0x48, 0x3e, 0xc6, - 0x01, 0x0f, 0xcf, 0xc9, 0x3d, 0x75, 0xae, 0x17, 0x0c, 0xa2, 0xce, 0xb5, 0xa8, 0x75, 0xd4, 0xb9, - 0x96, 0x34, 0x90, 0x3a, 0xd7, 0x5a, 0x30, 0x01, 0xea, 0x5c, 0xff, 0x96, 0xb7, 0x06, 0x4a, 0x9b, - 0xdd, 0x02, 0xa0, 0xc4, 0x55, 0xa1, 0x84, 0xf4, 0x2f, 0x2f, 0x4a, 0x48, 0xcb, 0xcd, 0x93, 0x29, - 0x21, 0xad, 0xfd, 0xa4, 0x98, 0x12, 0xd2, 0x72, 0xa1, 0x51, 0x2c, 0xec, 0x15, 0xf7, 0xca, 0x95, - 0xc2, 0x1e, 0x85, 0xa3, 0xb5, 0x8f, 0x11, 0x0a, 0x47, 0x73, 0x5f, 0x17, 0x24, 0xae, 0x8f, 0xdc, - 0x58, 0xde, 0x98, 0x48, 0xf8, 0x03, 0x1d, 0x1b, 0xd1, 0xea, 0x81, 0x51, 0xd8, 0x48, 0x76, 0x65, - 0x24, 0x75, 0x9b, 0xcc, 0x6c, 0x01, 0xbe, 0xdf, 0x89, 0x44, 0xd7, 0xf8, 0x4a, 0x9a, 0xae, 0xaf, - 0x3a, 0x91, 0x2f, 0x3a, 0x1d, 0xbf, 0x2f, 0xcc, 0xcf, 0x38, 0xe7, 0xe7, 0xaa, 0x9d, 0x6b, 0x19, - 0x19, 0x15, 0xcb, 0xe1, 0xbc, 0x32, 0x17, 0x76, 0x73, 0xdf, 0x06, 0x3d, 0xa3, 0xfa, 0x3d, 0x99, - 0x3b, 0x19, 0x7e, 0xe2, 0x87, 0x56, 0x3a, 0xb7, 0xff, 0xf5, 0xc4, 0x03, 0x04, 0x57, 0x50, 0x9d, - 0x63, 0x9e, 0xde, 0xf1, 0xe0, 0xb5, 0xa0, 0xc8, 0x85, 0x2e, 0x7d, 0xcc, 0x95, 0x40, 0x56, 0xe0, - 0xd6, 0x44, 0x68, 0x22, 0x74, 0xa6, 0x9e, 0x07, 0x44, 0x69, 0x07, 0x4b, 0x92, 0xc7, 0x3a, 0xe4, - 0xf1, 0x21, 0xfd, 0xb3, 0xb0, 0xf3, 0x8f, 0x06, 0xb1, 0xb0, 0xb3, 0x26, 0x84, 0x87, 0x85, 0x9d, - 0x95, 0xb2, 0x1a, 0x16, 0x76, 0xd0, 0xe7, 0xc7, 0xc0, 0xcd, 0x0d, 0xfa, 0xd7, 0x45, 0x1f, 0x2e, - 0x06, 0x93, 0xe6, 0x06, 0x1f, 0xb1, 0x9a, 0x71, 0x19, 0x19, 0x69, 0x38, 0x19, 0xc1, 0xdb, 0x3a, - 0xdf, 0xf1, 0xf7, 0x2e, 0xee, 0xce, 0xf3, 0xfe, 0xde, 0xc5, 0xf8, 0x32, 0x3f, 0xfa, 0xf1, 0xa7, - 0x70, 0x7f, 0x57, 0x38, 0xdf, 0xf1, 0x8b, 0x93, 0x77, 0x0b, 0xa5, 0xf3, 0x1d, 0xbf, 0x74, 0xb1, - 0xbd, 0xf5, 0xe3, 0xc7, 0x87, 0x45, 0xbf, 0xb3, 0xfd, 0x67, 0xf7, 0x3e, 0x48, 0xbe, 0x54, 0x98, - 0xfc, 0x76, 0xf7, 0x7c, 0xc7, 0x2f, 0x5c, 0x6c, 0xe3, 0xa4, 0x9d, 0x0b, 0x24, 0x7f, 0xa9, 0x9f, - 0xd6, 0xfe, 0x0b, 0xeb, 0x34, 0xff, 0xdb, 0x72, 0xee, 0x36, 0xdb, 0xff, 0xf1, 0x38, 0x5b, 0xe4, - 0x6c, 0x71, 0xc6, 0x35, 0x27, 0x8d, 0xe7, 0xc2, 0x81, 0x91, 0x78, 0x53, 0xc6, 0xc7, 0xc6, 0x71, - 0xde, 0xc8, 0x79, 0x23, 0xe7, 0x8d, 0x9c, 0x37, 0x72, 0xde, 0xc8, 0x79, 0xe3, 0x86, 0xcd, 0x1b, - 0x5b, 0x61, 0xd8, 0x93, 0x42, 0x23, 0xce, 0x19, 0xf3, 0xa4, 0x72, 0x00, 0x16, 0xb8, 0x3e, 0xdd, - 0xb9, 0xaa, 0x75, 0x68, 0x84, 0x51, 0x20, 0xbd, 0x95, 0xbd, 0xb8, 0xfd, 0x53, 0x5e, 0x89, 0xfe, - 0xa4, 0xa1, 0x77, 0x10, 0xf6, 0xa5, 0x6e, 0x8f, 0x88, 0x92, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, 0xbf, - 0x7c, 0xa5, 0x63, 0x23, 0x74, 0x5b, 0x06, 0xcf, 0xdf, 0x88, 0x67, 0xde, 0x09, 0xfa, 0x51, 0x68, - 0xc2, 0x76, 0xd8, 0x8b, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, 0x0a, 0x44, 0x57, 0xf9, - 0xb1, 0xe8, 0xaa, 0x38, 0xb9, 0x0a, 0x46, 0x22, 0xcf, 0x40, 0xab, 0xb6, 0x88, 0x4d, 0xa0, 0xa5, - 0xba, 0xfc, 0xd9, 0x0a, 0xa3, 0x38, 0xb9, 0x0a, 0x44, 0xe7, 0xef, 0x11, 0x12, 0x84, 0x03, 0xe3, - 0xf7, 0x23, 0x19, 0x8c, 0xd8, 0x6d, 0x3c, 0xfe, 0x31, 0xee, 0x1f, 0xee, 0x16, 0x20, 0xdc, 0x79, - 0xb2, 0x43, 0x2f, 0xf6, 0x06, 0xfa, 0x97, 0x0e, 0x7f, 0x6b, 0x5f, 0x18, 0x13, 0xa9, 0xd6, 0x70, - 0x44, 0x9c, 0x7b, 0xf2, 0xc3, 0x7a, 0xf0, 0x59, 0xdb, 0x1c, 0xc7, 0xfb, 0x34, 0xfb, 0x3b, 0x36, - 0x03, 0x65, 0xf2, 0x83, 0x34, 0xe9, 0xc1, 0x9c, 0xec, 0xa0, 0x4d, 0x72, 0x60, 0x27, 0x37, 0xb0, - 0x93, 0x1a, 0xd8, 0xc9, 0xcc, 0x66, 0x33, 0xaf, 0x03, 0x15, 0x61, 0xa4, 0x9d, 0x19, 0x90, 0xc2, - 0x53, 0x13, 0x67, 0x4d, 0xc4, 0xd2, 0x14, 0xf3, 0xd4, 0x14, 0xe1, 0xe1, 0x15, 0x1b, 0x66, 0x51, - 0xe1, 0x16, 0x1e, 0x76, 0xe1, 0xe1, 0x17, 0x1e, 0x86, 0x71, 0xa4, 0x98, 0x1c, 0x90, 0xa6, 0x88, - 0x02, 0xcf, 0x89, 0x41, 0x43, 0xec, 0xf3, 0x0d, 0x9a, 0xd2, 0xf9, 0x24, 0xa3, 0x3e, 0x98, 0x08, - 0x16, 0x7a, 0x58, 0xa5, 0x3f, 0x58, 0xb8, 0x46, 0x86, 0xed, 0x6c, 0xc0, 0x37, 0x3a, 0x8c, 0x67, - 0x06, 0xce, 0x33, 0x03, 0xeb, 0x99, 0x81, 0x77, 0x2c, 0x98, 0x07, 0x83, 0xfb, 0x64, 0x14, 0xbf, - 0x23, 0x02, 0x6c, 0x0e, 0xfb, 0x4c, 0xd8, 0x99, 0xd9, 0x70, 0x05, 0xd0, 0xb6, 0x47, 0x67, 0xc4, - 0x8e, 0x8f, 0x7a, 0x7d, 0x20, 0x2b, 0xdc, 0x19, 0x86, 0x1e, 0x9a, 0xde, 0xb8, 0xba, 0x06, 0x4b, - 0x7c, 0xc7, 0xe6, 0x61, 0x92, 0xde, 0x3c, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x49, - 0x2f, 0x91, 0x75, 0xfe, 0x28, 0xa2, 0x69, 0x5d, 0x89, 0x61, 0x23, 0x8e, 0xd6, 0x93, 0xc0, 0x6d, - 0xd0, 0x9e, 0x48, 0x5f, 0x43, 0x4b, 0x41, 0x03, 0x15, 0x53, 0x01, 0x83, 0x27, 0x05, 0x59, 0x20, - 0x07, 0xd9, 0x22, 0x09, 0x59, 0x21, 0x0b, 0x99, 0x23, 0x0d, 0x99, 0x23, 0x0f, 0x99, 0x23, 0x11, - 0x98, 0x64, 0x02, 0x94, 0x54, 0x24, 0xa3, 0x0b, 0xab, 0xa8, 0xcd, 0xe4, 0xcd, 0x81, 0xd2, 0x26, - 0x5f, 0x46, 0xce, 0x99, 0x13, 0x14, 0x2f, 0x03, 0x9b, 0x88, 0xd9, 0xdd, 0xf7, 0xf9, 0x0b, 0x1b, - 0x73, 0x72, 0xe8, 0xdd, 0x7f, 0x67, 0x8c, 0x05, 0xef, 0x06, 0x3c, 0x63, 0x6f, 0x56, 0x3a, 0x9f, - 0xce, 0xe6, 0x2a, 0xf4, 0x4e, 0xa8, 0x19, 0x81, 0xa5, 0xa7, 0xa1, 0x26, 0x6e, 0xb2, 0x17, 0x6a, - 0xe5, 0x52, 0x69, 0xb7, 0xc4, 0x70, 0x63, 0xb8, 0x65, 0x80, 0x9b, 0xe2, 0x5b, 0x77, 0x41, 0x4e, - 0xbf, 0x40, 0x58, 0x00, 0x37, 0x32, 0x9e, 0xb1, 0x15, 0xb7, 0xb1, 0x71, 0x06, 0x49, 0xe9, 0x74, - 0xaa, 0xd4, 0xf8, 0xf2, 0x39, 0x57, 0x2c, 0x54, 0xf2, 0x39, 0x3f, 0x57, 0xcd, 0xed, 0x87, 0x51, - 0x47, 0x46, 0xb9, 0xaf, 0xc2, 0xc8, 0xdf, 0xe2, 0x36, 0x77, 0x32, 0xd9, 0x6a, 0x99, 0x2b, 0xe6, - 0xb6, 0xf6, 0xbf, 0x9e, 0xf8, 0xc5, 0x6d, 0x2f, 0x03, 0x1c, 0x20, 0x23, 0x72, 0xd4, 0xc3, 0x54, - 0x30, 0x3b, 0x4d, 0x90, 0x67, 0x6c, 0xcf, 0x9a, 0x42, 0x95, 0x18, 0xfe, 0x58, 0xa9, 0x5a, 0x30, - 0x04, 0xc8, 0x1c, 0xc8, 0x1c, 0x36, 0xfa, 0x79, 0x21, 0x1e, 0x23, 0x83, 0xbb, 0xa6, 0x7e, 0x06, - 0x71, 0x51, 0xd7, 0xd6, 0x3f, 0x00, 0x12, 0x2b, 0x8c, 0x6f, 0x32, 0x90, 0x15, 0xc6, 0x0d, 0xa5, - 0x74, 0xac, 0x30, 0x5a, 0xe5, 0x6d, 0xac, 0x30, 0xae, 0x9b, 0x1a, 0x91, 0xad, 0x0a, 0xe3, 0xc7, - 0x0c, 0x14, 0x18, 0x4b, 0x2c, 0x30, 0xae, 0xbf, 0x96, 0xc3, 0x02, 0x63, 0x8a, 0xf6, 0xb2, 0xe2, - 0xb1, 0xe1, 0xa8, 0xf4, 0x34, 0xd4, 0xb2, 0x58, 0x60, 0x2c, 0x94, 0x58, 0x5e, 0x64, 0xb0, 0x65, - 0x81, 0x98, 0xe2, 0x5b, 0xc7, 0xf2, 0xe2, 0x22, 0x61, 0xc1, 0xf2, 0xe2, 0x86, 0x52, 0x52, 0x96, - 0x17, 0x61, 0x26, 0x82, 0x2c, 0x2f, 0xda, 0x37, 0x9c, 0xe5, 0x45, 0x5a, 0x97, 0x11, 0xe6, 0xc0, - 0xf2, 0xe2, 0x2b, 0xe2, 0x79, 0x54, 0xb3, 0xbb, 0x9e, 0x4c, 0xa7, 0xb2, 0x50, 0x5f, 0x1c, 0xdb, - 0xca, 0x02, 0xe3, 0x32, 0xe6, 0xb1, 0xc0, 0xb8, 0x42, 0x6f, 0x64, 0x81, 0x31, 0x25, 0x32, 0xc7, - 0x02, 0x63, 0xea, 0xcc, 0x8d, 0x05, 0xc6, 0x75, 0xd3, 0x23, 0xb2, 0x53, 0x60, 0x6c, 0x29, 0x2d, - 0xa2, 0xdb, 0x0c, 0x54, 0x18, 0xf7, 0x80, 0x4d, 0x3c, 0x92, 0xfa, 0x72, 0xd4, 0x2c, 0x8c, 0x7a, - 0xce, 0x1b, 0x9f, 0x64, 0x26, 0x4b, 0x8c, 0x79, 0x56, 0x3d, 0x52, 0x4e, 0x56, 0x2c, 0x31, 0xa6, - 0x10, 0x6a, 0xdc, 0xc3, 0xc8, 0x70, 0x5b, 0x93, 0x70, 0xa3, 0x54, 0xb8, 0xd4, 0x8b, 0x45, 0xc6, - 0x45, 0xc2, 0x82, 0x45, 0xc6, 0x0d, 0x25, 0xa5, 0x2c, 0x32, 0xc2, 0xcc, 0x05, 0x59, 0x64, 0xb4, - 0x6f, 0x38, 0x8b, 0x8c, 0xb4, 0x2e, 0x23, 0xcc, 0x81, 0x45, 0xc6, 0xd7, 0xf1, 0x18, 0xa9, 0x3b, - 0xb2, 0x83, 0x5f, 0x62, 0x4c, 0x2c, 0x65, 0x81, 0x71, 0x19, 0xf3, 0x58, 0x60, 0x5c, 0xa1, 0x2f, - 0xb2, 0xc0, 0x98, 0x12, 0x91, 0x63, 0x81, 0x31, 0x75, 0xd6, 0xc6, 0x02, 0xe3, 0xba, 0x69, 0x11, - 0x19, 0x2a, 0x30, 0x86, 0x61, 0x4f, 0x0a, 0x9d, 0x81, 0x0a, 0x63, 0x3e, 0x4f, 0x17, 0x5c, 0x8c, - 0x46, 0x52, 0x0e, 0x5b, 0xf9, 0x8b, 0x72, 0x18, 0xd9, 0xd3, 0x32, 0x2c, 0x8a, 0x72, 0x98, 0x0b, - 0x62, 0x45, 0x39, 0x8c, 0xd6, 0xe5, 0x28, 0x87, 0x65, 0x99, 0xcb, 0x78, 0x61, 0xdf, 0xa8, 0x50, - 0x8b, 0x1e, 0xbe, 0x1c, 0x96, 0x58, 0x4a, 0x39, 0x6c, 0x19, 0xf3, 0x28, 0x87, 0xad, 0xd2, 0x17, - 0x29, 0x87, 0xa5, 0x43, 0xe4, 0x28, 0x87, 0xa5, 0xce, 0xda, 0x28, 0x87, 0xad, 0x9b, 0x16, 0x41, - 0x39, 0x6c, 0xf5, 0x30, 0x4e, 0x39, 0x6c, 0xa1, 0xa7, 0x46, 0x39, 0x2c, 0x8d, 0x17, 0xe5, 0x30, - 0xb2, 0xa7, 0x65, 0x58, 0x14, 0xe5, 0x30, 0x17, 0xc4, 0x8a, 0x72, 0x18, 0xad, 0xcb, 0x51, 0x0e, - 0xcb, 0x32, 0x97, 0xf1, 0xfa, 0x22, 0x32, 0x2a, 0x0b, 0x6a, 0xd8, 0xd4, 0x50, 0x8a, 0x61, 0xcb, - 0x98, 0x47, 0x31, 0x6c, 0x85, 0xae, 0x48, 0x31, 0x2c, 0x25, 0x1a, 0x47, 0x31, 0x2c, 0x75, 0xce, - 0x46, 0x31, 0x6c, 0xdd, 0x94, 0x08, 0x8a, 0x61, 0xab, 0x87, 0x71, 0x8a, 0x61, 0x0b, 0x3d, 0x35, - 0x8a, 0x61, 0x69, 0xbc, 0x28, 0x86, 0x91, 0x3d, 0x2d, 0xc3, 0xa2, 0x28, 0x86, 0xb9, 0x20, 0x56, - 0x14, 0xc3, 0x68, 0x5d, 0x8e, 0x62, 0x58, 0x96, 0xb9, 0x8c, 0x67, 0x22, 0xa1, 0x63, 0x35, 0xe9, - 0x85, 0x02, 0xae, 0x87, 0x3d, 0xb2, 0x95, 0x92, 0xd8, 0x32, 0xe6, 0x51, 0x12, 0x5b, 0xa1, 0x37, - 0x52, 0x12, 0x4b, 0x89, 0xcc, 0x51, 0x12, 0x4b, 0x9d, 0xb9, 0x51, 0x12, 0x5b, 0x37, 0x3d, 0x82, - 0x92, 0xd8, 0xea, 0x61, 0x9c, 0x92, 0xd8, 0x42, 0x4f, 0x8d, 0x92, 0x58, 0x1a, 0x2f, 0x4a, 0x62, - 0x64, 0x4f, 0xcb, 0xb0, 0x28, 0x4a, 0x62, 0x2e, 0x88, 0x15, 0x25, 0x31, 0x5a, 0x97, 0xa3, 0x24, - 0x96, 0x51, 0x8b, 0xc0, 0x98, 0x95, 0x57, 0xd5, 0x3a, 0x34, 0xc2, 0xa8, 0x10, 0xb3, 0x65, 0xbc, - 0x17, 0xb7, 0x7f, 0xca, 0x2b, 0xd1, 0x17, 0xa3, 0x93, 0x01, 0xbc, 0x20, 0xec, 0x4b, 0xdd, 0x1e, - 0x49, 0x4c, 0xbe, 0x96, 0xe6, 0x77, 0x18, 0xfd, 0xf2, 0xd5, 0x90, 0x0d, 0xea, 0xb6, 0x0c, 0x9e, - 0xbf, 0x11, 0xcf, 0xbc, 0x13, 0xf4, 0x27, 0xf9, 0x31, 0x4e, 0xae, 0x82, 0xd6, 0x65, 0x3f, 0x88, - 0x54, 0x2b, 0x10, 0x5d, 0xe5, 0xc7, 0xa2, 0xab, 0xe2, 0xe4, 0x2a, 0x50, 0xfd, 0xeb, 0xa2, 0x3f, - 0xd0, 0xaa, 0x2d, 0x62, 0x13, 0x68, 0xa9, 0x2e, 0x7f, 0xb6, 0xc2, 0x28, 0x4e, 0xae, 0x02, 0xd1, - 0xf9, 0x7b, 0x34, 0xc7, 0x0d, 0x07, 0xc6, 0xef, 0x47, 0x32, 0x88, 0xc2, 0x81, 0x91, 0xf1, 0xf8, - 0x47, 0x30, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, 0xb5, 0x46, 0xbf, 0x98, 0x79, - 0x2b, 0x88, 0x8d, 0x30, 0x12, 0x2b, 0x45, 0xe3, 0x84, 0x0b, 0x86, 0x25, 0x20, 0x01, 0x3b, 0xe4, - 0x5d, 0xc9, 0x81, 0x61, 0x66, 0x38, 0x13, 0x07, 0xb1, 0xeb, 0x48, 0xc5, 0xa6, 0x6a, 0x4c, 0x04, - 0x95, 0x3e, 0xbc, 0x6f, 0x4a, 0x1f, 0xf6, 0xe4, 0x90, 0x32, 0x81, 0xf5, 0x8c, 0xf7, 0xbe, 0x89, - 0x9b, 0x47, 0x96, 0xe5, 0x3f, 0x16, 0x8b, 0xe5, 0x4a, 0xb1, 0xb8, 0x53, 0xd9, 0xad, 0xec, 0xec, - 0x95, 0x4a, 0xf9, 0x72, 0x1e, 0xa8, 0x33, 0xbf, 0x57, 0x1f, 0xb2, 0x4b, 0xd9, 0xd9, 0x1f, 0xba, - 0x9e, 0x1e, 0xf4, 0x7a, 0x88, 0xa6, 0x9d, 0xc5, 0x32, 0x82, 0x6a, 0xb2, 0x8f, 0x92, 0x31, 0x40, - 0xa1, 0x7d, 0xbd, 0x21, 0x1d, 0x68, 0x2a, 0xec, 0xc5, 0x26, 0x1a, 0xb4, 0x8d, 0x9e, 0x48, 0x27, - 0xc7, 0xe3, 0x27, 0x57, 0x9b, 0x3c, 0xb8, 0xe6, 0x74, 0xae, 0xd8, 0xdc, 0xbf, 0xec, 0x37, 0x1b, - 0xaa, 0xd5, 0xac, 0x76, 0xd5, 0xa9, 0xe8, 0xaa, 0x66, 0xad, 0x7f, 0x5d, 0x3c, 0x1b, 0x3f, 0xa2, - 0xe6, 0xf1, 0xe4, 0xc1, 0x34, 0xab, 0x9d, 0xbf, 0x1b, 0xaa, 0x55, 0x1f, 0x98, 0x93, 0x48, 0x36, - 0x1b, 0xc3, 0xc7, 0xd1, 0x3c, 0x1b, 0xff, 0xed, 0xd5, 0xe4, 0x4f, 0x7f, 0x47, 0xd6, 0xe0, 0xde, - 0x02, 0xc7, 0xd9, 0x07, 0x2d, 0xeb, 0xac, 0x53, 0xb6, 0x71, 0x1b, 0x60, 0xee, 0xdc, 0xda, 0xcd, - 0x9d, 0x1d, 0x05, 0xd2, 0x94, 0xe8, 0x8f, 0x4b, 0xd4, 0xb9, 0xa1, 0xe3, 0xfa, 0xca, 0x55, 0xf3, - 0x6e, 0x0c, 0x76, 0x8f, 0xc3, 0xe6, 0xa1, 0xd9, 0x3b, 0x10, 0x5b, 0x07, 0x62, 0xe7, 0xae, 0xc2, - 0x18, 0x04, 0x07, 0x33, 0x8b, 0x7f, 0x0e, 0x89, 0x74, 0xca, 0xc4, 0xd9, 0x0d, 0x8c, 0xdb, 0x07, - 0x51, 0xbb, 0x77, 0xb4, 0x1c, 0xe7, 0xae, 0xe3, 0x3b, 0x83, 0x71, 0x6d, 0xd7, 0xef, 0xed, 0x79, - 0x9f, 0x45, 0xcf, 0xf3, 0xc6, 0x05, 0x03, 0xdb, 0x0e, 0x97, 0x2c, 0xbf, 0x18, 0xdf, 0xde, 0x72, - 0xa4, 0x4d, 0x97, 0x4a, 0x59, 0xbe, 0x6d, 0xb2, 0x92, 0xb9, 0x60, 0xf9, 0xc6, 0x0e, 0x57, 0x28, - 0x63, 0xac, 0x3c, 0x76, 0xbd, 0x26, 0x06, 0x66, 0xa5, 0x30, 0xcc, 0x82, 0x15, 0x98, 0x95, 0xbd, - 0xe4, 0x14, 0xe4, 0x14, 0x63, 0x4e, 0xe1, 0xa0, 0x74, 0x6e, 0x91, 0x52, 0xbc, 0x5b, 0x23, 0xf7, - 0x76, 0xe5, 0xd6, 0x59, 0x72, 0x67, 0xcf, 0x2a, 0x87, 0x4c, 0x67, 0x76, 0x6b, 0x27, 0x18, 0xd3, - 0x0f, 0x0d, 0x0b, 0x61, 0xe1, 0x4d, 0xfd, 0xc0, 0x17, 0x9d, 0x4e, 0x24, 0xe3, 0xd8, 0x5a, 0x60, - 0x24, 0x0c, 0x6f, 0xc6, 0x02, 0x4b, 0xc9, 0xc0, 0xee, 0xfe, 0x45, 0xeb, 0xfb, 0x11, 0x5d, 0xb0, - 0x77, 0xb7, 0xac, 0xdd, 0x15, 0x5b, 0x77, 0xce, 0xd2, 0x9d, 0xb3, 0x73, 0xe7, 0xac, 0x7c, 0xbd, - 0x68, 0x8a, 0xf5, 0xfd, 0x6d, 0x49, 0xdc, 0xf6, 0xa4, 0xe8, 0x46, 0xb2, 0x6b, 0x33, 0x68, 0xa7, - 0xa2, 0x4a, 0xc5, 0xe2, 0x3d, 0x4f, 0x26, 0x4c, 0xec, 0xc3, 0x87, 0x31, 0x7b, 0x0f, 0x66, 0x30, - 0x88, 0x0c, 0x02, 0x54, 0x09, 0x74, 0xa2, 0x00, 0x5a, 0x56, 0xfe, 0xc8, 0x15, 0xc8, 0x15, 0xc8, - 0x15, 0xc8, 0x15, 0x5e, 0xf3, 0x34, 0x0f, 0x94, 0xdd, 0x25, 0x31, 0xee, 0x26, 0x8c, 0x28, 0x13, - 0x47, 0x47, 0x13, 0x48, 0x67, 0xe0, 0xe0, 0x12, 0x24, 0x30, 0xc0, 0xc2, 0x35, 0x68, 0xc0, 0x80, - 0x07, 0x0c, 0x88, 0xc0, 0x80, 0x89, 0x5d, 0x50, 0xb1, 0x0c, 0x2e, 0xee, 0x26, 0xa4, 0x33, 0x71, - 0xaf, 0xfa, 0x8e, 0xb2, 0xfc, 0x13, 0xfa, 0xbf, 0xe7, 0xe0, 0xde, 0x93, 0x67, 0xef, 0xa6, 0x71, - 0x87, 0xc3, 0xe5, 0x82, 0x0f, 0x23, 0x7f, 0x5d, 0x74, 0x38, 0xf6, 0x33, 0x3e, 0xf0, 0xd1, 0xa1, - 0x0d, 0x27, 0xc2, 0x18, 0x19, 0x69, 0xe7, 0x7d, 0x5c, 0xbc, 0xad, 0xf3, 0x1d, 0x7f, 0xef, 0xe2, - 0xee, 0x3c, 0xef, 0xef, 0x5d, 0x8c, 0x2f, 0xf3, 0xa3, 0x1f, 0x7f, 0x0a, 0xf7, 0x77, 0x85, 0xf3, - 0x1d, 0xbf, 0x38, 0x79, 0xb7, 0x50, 0x3a, 0xdf, 0xf1, 0x4b, 0x17, 0xdb, 0x5b, 0x3f, 0x7e, 0x7c, - 0x58, 0xf4, 0x3b, 0xdb, 0x7f, 0x76, 0xef, 0xdd, 0x6d, 0x34, 0xb8, 0x70, 0x39, 0xcc, 0xf5, 0xd3, - 0xda, 0x7f, 0x61, 0xc6, 0xfa, 0x7f, 0x5b, 0xb6, 0x46, 0x7b, 0xfb, 0x3f, 0x0e, 0xc7, 0x7b, 0x93, - 0xd6, 0x84, 0x63, 0xa4, 0xf5, 0x32, 0xd3, 0x3a, 0x5a, 0x5a, 0x1f, 0x45, 0xad, 0xf0, 0xbb, 0x55, - 0xff, 0xcb, 0xc5, 0x9f, 0xfc, 0xfb, 0xe2, 0xfd, 0xa7, 0xed, 0x3f, 0x95, 0xfb, 0xe7, 0x6f, 0xde, - 0xcd, 0xfb, 0x58, 0xfe, 0x7d, 0xe5, 0xfe, 0xd3, 0x0b, 0xbf, 0x29, 0xdf, 0x7f, 0x7a, 0xe5, 0xbf, - 0x51, 0xba, 0xdf, 0x9a, 0xf9, 0xe8, 0xf0, 0xfd, 0xc2, 0x4b, 0x5f, 0x28, 0xbe, 0xf0, 0x85, 0xdd, - 0x97, 0xbe, 0xb0, 0xfb, 0xc2, 0x17, 0x5e, 0x34, 0xa9, 0xf0, 0xc2, 0x17, 0x4a, 0xf7, 0x77, 0x33, - 0x9f, 0xdf, 0x9a, 0xff, 0xd1, 0xf2, 0xfd, 0xf6, 0xdd, 0x4b, 0xbf, 0xab, 0xdc, 0xdf, 0x7d, 0xda, - 0xde, 0x26, 0xd0, 0xc1, 0x00, 0x1d, 0xdd, 0xdf, 0xbe, 0xfb, 0x6f, 0x1e, 0xf0, 0xbf, 0x5b, 0xef, - 0xbf, 0x93, 0x2b, 0x14, 0x97, 0xd4, 0xb3, 0xb8, 0x42, 0x71, 0x66, 0x85, 0xa2, 0xc5, 0x05, 0xb6, - 0x16, 0x2a, 0xf2, 0xef, 0x32, 0xec, 0xa6, 0xd3, 0x2d, 0xe1, 0x96, 0x2b, 0x2f, 0x76, 0x37, 0x7f, - 0xdb, 0xdf, 0xe4, 0x0d, 0xb1, 0x99, 0xdb, 0xc1, 0xa6, 0x6d, 0x07, 0x9b, 0xb3, 0xd3, 0x0e, 0x10, - 0xcb, 0xf9, 0x1b, 0x39, 0x6f, 0x7b, 0x56, 0xd6, 0x1e, 0xad, 0x6c, 0x05, 0x79, 0xba, 0x00, 0x93, - 0x5e, 0xda, 0x4f, 0xe7, 0x5f, 0x4e, 0x29, 0x4e, 0x6c, 0xc5, 0x07, 0x60, 0x5c, 0xa4, 0xe3, 0x5f, - 0xab, 0x1f, 0xfd, 0xd5, 0xfe, 0x8b, 0x2b, 0xf6, 0x23, 0x1b, 0x7d, 0xf7, 0xbd, 0xdf, 0x3f, 0x65, - 0x7a, 0x6a, 0x44, 0x8a, 0x3e, 0x3f, 0x95, 0x56, 0x3f, 0x7c, 0x48, 0x7c, 0xd1, 0x1f, 0xa6, 0xc6, - 0xdc, 0xff, 0x97, 0xfb, 0xbf, 0xb0, 0xed, 0xb7, 0x2e, 0xfb, 0xe6, 0x53, 0xed, 0xe4, 0xaf, 0x62, - 0xf3, 0xec, 0xb8, 0xf6, 0xb9, 0x7a, 0xfa, 0xfd, 0xff, 0x52, 0xcc, 0xd0, 0xb6, 0x96, 0x4a, 0x3c, - 0x5e, 0x12, 0x31, 0x1a, 0xb7, 0x94, 0xf1, 0xdd, 0xf6, 0xc2, 0x87, 0x27, 0x0b, 0x1c, 0x5e, 0x3f, - 0xb0, 0xef, 0x32, 0xc8, 0x9f, 0xbc, 0x03, 0x19, 0xb7, 0x23, 0xd5, 0xb7, 0x42, 0x9e, 0x92, 0x60, - 0xa9, 0xe9, 0x76, 0x6f, 0xd0, 0x91, 0x39, 0xf3, 0x53, 0xc5, 0xb9, 0x76, 0xa8, 0x8d, 0x50, 0x5a, - 0x46, 0xb9, 0x6e, 0x18, 0xe5, 0x6a, 0x27, 0xd7, 0xc5, 0xdc, 0x24, 0x8f, 0xe7, 0x1a, 0xb5, 0xfd, - 0xb4, 0x7d, 0xcb, 0xe2, 0xea, 0xa2, 0xc7, 0x61, 0xd3, 0x79, 0xf4, 0xd8, 0x2d, 0x50, 0x36, 0x17, - 0x4b, 0x87, 0x9e, 0x44, 0xd1, 0x22, 0x23, 0x4e, 0x4e, 0x98, 0xea, 0xbf, 0x7a, 0x01, 0xcd, 0x35, - 0x52, 0xe6, 0xaa, 0x30, 0x1c, 0x35, 0x85, 0xa8, 0x5f, 0xc1, 0xc4, 0x6c, 0xb5, 0xb1, 0xb7, 0x3a, - 0xdf, 0x5d, 0xa1, 0x97, 0x8d, 0x8b, 0xe0, 0x71, 0x64, 0xa4, 0xdf, 0x0f, 0x7b, 0xaa, 0x7d, 0xbb, - 0x72, 0x3f, 0x7b, 0x5a, 0x6e, 0x7f, 0x7c, 0xa7, 0x15, 0xc7, 0x4a, 0x3a, 0x1b, 0x64, 0x52, 0x5b, - 0xeb, 0x9c, 0xe6, 0x5a, 0x66, 0x3b, 0x6b, 0x95, 0xd3, 0x66, 0x0b, 0xd6, 0xd6, 0x1a, 0x5b, 0x23, - 0x04, 0xd6, 0xd6, 0x0a, 0x63, 0xcf, 0xa0, 0xd3, 0xda, 0x30, 0xe2, 0xf5, 0xc6, 0xcf, 0x34, 0x3d, - 0x8f, 0x4c, 0x36, 0xa9, 0x4e, 0x6e, 0x94, 0x92, 0x9b, 0xa4, 0xbb, 0xd7, 0x2f, 0xf5, 0xed, 0x1b, - 0x36, 0xb6, 0x69, 0xd8, 0xdd, 0x8e, 0xe1, 0x42, 0x4b, 0xb0, 0xb2, 0xbd, 0xc2, 0xad, 0x9a, 0x60, - 0x63, 0xbb, 0x44, 0xb6, 0xc4, 0xe9, 0xb4, 0xf7, 0xd2, 0x79, 0x93, 0xf6, 0x93, 0xd6, 0xc4, 0x8d, - 0xc9, 0xfd, 0xd2, 0x2e, 0x0a, 0x5b, 0xd9, 0x1c, 0x6d, 0x6d, 0xdf, 0x9b, 0xcd, 0x7d, 0x6e, 0x6e, - 0xf6, 0xb5, 0xd9, 0xde, 0xc7, 0xe6, 0x6c, 0xdf, 0x9a, 0xb3, 0x7d, 0x6a, 0xce, 0xf6, 0xa5, 0x65, - 0x7b, 0x79, 0x89, 0xad, 0xcd, 0xcc, 0xe3, 0xc4, 0x68, 0xbf, 0x67, 0x85, 0xcd, 0x7e, 0xe2, 0xec, - 0x59, 0xb1, 0x2e, 0xe9, 0xda, 0x55, 0xda, 0x76, 0x9e, 0xbe, 0x9d, 0xa7, 0x71, 0xe7, 0xe9, 0xdc, - 0x4e, 0x5a, 0xb7, 0x94, 0xde, 0xad, 0xa7, 0xf9, 0xe4, 0x86, 0xed, 0xb0, 0x17, 0x46, 0xee, 0x1a, - 0x55, 0x8c, 0x6f, 0xcf, 0xee, 0x14, 0xeb, 0x06, 0x07, 0x18, 0xb0, 0xe0, 0x1a, 0x1e, 0x60, 0x60, - 0x02, 0x06, 0x2e, 0x60, 0x60, 0xc3, 0x2e, 0x7c, 0x58, 0x86, 0x91, 0xe4, 0x29, 0xbb, 0xef, 0x4e, - 0x61, 0xbf, 0x6d, 0xe2, 0x0c, 0xcb, 0xaf, 0x38, 0xb8, 0xf7, 0x4c, 0x1b, 0xc5, 0x31, 0xd0, 0xf1, - 0x74, 0x95, 0x37, 0x3f, 0x59, 0xa9, 0x3b, 0xfd, 0x50, 0x8d, 0x12, 0x87, 0x23, 0xce, 0x92, 0x58, - 0x40, 0xda, 0x42, 0xda, 0x42, 0xda, 0x42, 0xda, 0x42, 0xda, 0x42, 0xda, 0xb2, 0xa6, 0xb4, 0x25, - 0xc1, 0x3a, 0x32, 0x97, 0x37, 0x3f, 0xdc, 0xe9, 0x31, 0xc1, 0xce, 0x88, 0x8b, 0x9b, 0x73, 0x8a, - 0xc9, 0x5b, 0xc8, 0x5b, 0xc8, 0x5b, 0xc8, 0x5b, 0xc8, 0x5b, 0xc8, 0x5b, 0xac, 0xf1, 0x96, 0x29, - 0xd4, 0x91, 0xb6, 0xbc, 0xf9, 0xd9, 0xf2, 0x38, 0x5b, 0x52, 0x16, 0x52, 0x16, 0x52, 0x16, 0x52, - 0x96, 0x75, 0xa4, 0x2c, 0xb6, 0x17, 0x1c, 0x24, 0x37, 0x16, 0xc6, 0x44, 0xbe, 0xd2, 0x1d, 0x79, - 0xe3, 0x2e, 0xe8, 0xa6, 0xa9, 0xe7, 0x91, 0x2d, 0x8e, 0x9c, 0xdd, 0xcd, 0x1c, 0xd9, 0x39, 0xf0, - 0x20, 0x00, 0x10, 0x16, 0x10, 0xa1, 0x00, 0x12, 0x1c, 0x30, 0xc1, 0x01, 0x14, 0x1c, 0x50, 0xb9, - 0x01, 0x2c, 0x47, 0xc0, 0xe5, 0x7e, 0xce, 0x0d, 0x34, 0xf7, 0x46, 0x98, 0x83, 0xcf, 0x9b, 0x8b, - 0xcf, 0xfd, 0x6f, 0x04, 0xb6, 0xb1, 0x34, 0x71, 0x72, 0x35, 0x99, 0xb3, 0x8f, 0x01, 0x78, 0x43, - 0x7a, 0xce, 0x3a, 0x08, 0x17, 0x47, 0x6b, 0x3d, 0x67, 0xe2, 0xc4, 0xc5, 0x9a, 0x4f, 0x12, 0x2d, - 0x12, 0x2d, 0x12, 0x2d, 0x12, 0x2d, 0x12, 0xad, 0x35, 0x20, 0x5a, 0x03, 0xa5, 0xcd, 0x6e, 0x01, - 0x80, 0x67, 0xb9, 0xa4, 0x59, 0x0d, 0xa1, 0x2f, 0xa5, 0xf3, 0x93, 0x21, 0xdc, 0xe6, 0xcc, 0xdc, - 0xa4, 0x27, 0xb5, 0xf3, 0xe4, 0x9d, 0x18, 0xf3, 0x97, 0xe8, 0x0d, 0xa4, 0x3b, 0x78, 0x9f, 0xb1, - 0xe7, 0x4b, 0x24, 0xda, 0x46, 0x85, 0xfa, 0x40, 0x5d, 0x2a, 0x5b, 0x3d, 0xbb, 0x5f, 0x17, 0xcb, - 0xf2, 0x52, 0x18, 0x75, 0x2d, 0xad, 0xb4, 0xb6, 0x06, 0x4e, 0xab, 0x4f, 0x5d, 0x59, 0xdc, 0xe0, - 0xb9, 0x72, 0xb1, 0xb0, 0x57, 0xdc, 0x2b, 0x57, 0x0a, 0x7b, 0x25, 0xfa, 0x74, 0xd6, 0x7c, 0xfa, - 0xdd, 0x66, 0xde, 0xfd, 0x82, 0x22, 0x42, 0x8a, 0x22, 0xc2, 0xd5, 0xd5, 0x40, 0x2b, 0x73, 0x8b, - 0x52, 0xbc, 0x79, 0x6e, 0x10, 0x85, 0x05, 0x0a, 0x0b, 0x14, 0x16, 0x28, 0x2c, 0x50, 0x58, 0xa0, - 0xb0, 0xb0, 0x60, 0xde, 0x60, 0x05, 0x27, 0xf7, 0x9a, 0x0a, 0xce, 0x14, 0x71, 0x95, 0x8c, 0x93, - 0xeb, 0x5b, 0x16, 0x71, 0xec, 0x0c, 0x8e, 0xb3, 0xfd, 0xaf, 0x33, 0xd1, 0xe2, 0x68, 0x1f, 0x2c, - 0x19, 0x17, 0x19, 0x17, 0x19, 0x17, 0x19, 0x17, 0x19, 0xd7, 0x1a, 0x30, 0x2e, 0xd5, 0x47, 0x3a, - 0xe9, 0x7e, 0xcf, 0xa1, 0x0d, 0x93, 0x31, 0xd9, 0xf8, 0x72, 0xce, 0xa3, 0x63, 0x19, 0x8a, 0x00, - 0xbe, 0x31, 0xe3, 0x23, 0x1f, 0x01, 0x6c, 0x41, 0x39, 0x17, 0x3e, 0x31, 0x68, 0x74, 0x3e, 0xfa, - 0xc5, 0xdd, 0x79, 0xde, 0xdf, 0xbb, 0x18, 0x5f, 0xe6, 0x47, 0x3f, 0xfe, 0x14, 0xee, 0xef, 0x0a, - 0xe7, 0x3b, 0x7e, 0x71, 0xf2, 0x6e, 0xa1, 0x74, 0xbe, 0xe3, 0x97, 0x2e, 0xb6, 0xb7, 0x7e, 0xfc, - 0xf8, 0xb0, 0xe8, 0x77, 0xb6, 0xff, 0xec, 0xde, 0x7b, 0xce, 0xff, 0xdc, 0x0b, 0x84, 0xe1, 0xaf, - 0x9f, 0xd6, 0xfe, 0x0b, 0xe7, 0x03, 0xff, 0xdb, 0xb2, 0xe5, 0x05, 0x2e, 0xcf, 0xc4, 0x4f, 0xfc, - 0xc0, 0x6d, 0x69, 0xe5, 0x3d, 0x61, 0xe2, 0xd1, 0xe9, 0x3d, 0x84, 0x89, 0x8c, 0xc0, 0xc4, 0x28, - 0xda, 0x85, 0xdf, 0xad, 0xfa, 0x5f, 0x2e, 0xfe, 0xe4, 0xdf, 0x17, 0xef, 0x3f, 0x6d, 0xff, 0xa9, - 0xdc, 0x3f, 0x7f, 0xf3, 0x6e, 0xde, 0xc7, 0xf2, 0xef, 0x2b, 0xf7, 0x9f, 0x5e, 0xf8, 0x4d, 0xf9, - 0xfe, 0xd3, 0x2b, 0xff, 0x8d, 0xd2, 0xfd, 0xd6, 0xcc, 0x47, 0x87, 0xef, 0x17, 0x5e, 0xfa, 0x42, - 0xf1, 0x85, 0x2f, 0xec, 0xbe, 0xf4, 0x85, 0xdd, 0x17, 0xbe, 0xf0, 0xa2, 0x49, 0x85, 0x17, 0xbe, - 0x50, 0xba, 0xbf, 0x9b, 0xf9, 0xfc, 0xd6, 0xfc, 0x8f, 0x96, 0xef, 0xb7, 0xef, 0x5e, 0xfa, 0x5d, - 0xe5, 0xfe, 0xee, 0xd3, 0xf6, 0x36, 0x81, 0x13, 0x1e, 0x38, 0x19, 0x16, 0xf6, 0xc3, 0x82, 0x44, - 0x82, 0x6b, 0x34, 0xd6, 0x8f, 0xaa, 0x79, 0xf2, 0xc6, 0xf8, 0x70, 0xeb, 0x34, 0xe6, 0x19, 0xc5, - 0xca, 0x81, 0x1b, 0x1c, 0x64, 0xe5, 0xe0, 0x99, 0x35, 0xac, 0x1c, 0xbc, 0x60, 0x10, 0x2b, 0x07, - 0x90, 0x08, 0xca, 0xca, 0x01, 0xd7, 0x6a, 0xe4, 0x5e, 0xb3, 0x56, 0xe3, 0x31, 0xea, 0x2a, 0x19, - 0x3f, 0xf9, 0xff, 0x5c, 0xb3, 0x61, 0x69, 0x90, 0x94, 0xbe, 0x16, 0x3d, 0xd5, 0xf1, 0x23, 0x29, - 0xe2, 0x50, 0xbb, 0xa7, 0x62, 0xcf, 0xec, 0x21, 0x0b, 0x23, 0x0b, 0x23, 0x0b, 0x23, 0x0b, 0x23, - 0x0b, 0x23, 0x0b, 0x5b, 0x14, 0x49, 0x3a, 0x52, 0x1b, 0x65, 0x6e, 0x41, 0x98, 0x98, 0xc3, 0x2d, - 0x6a, 0x5e, 0x6d, 0xf2, 0x28, 0xf6, 0x45, 0x0c, 0x90, 0xc2, 0xa6, 0x03, 0x54, 0x3b, 0xfe, 0xab, - 0x7a, 0x54, 0x3b, 0x68, 0x36, 0xea, 0x67, 0xdf, 0x0f, 0x9b, 0x8d, 0xc3, 0xea, 0x69, 0xfd, 0xd8, - 0x75, 0x36, 0x1b, 0xed, 0x2c, 0x8c, 0x21, 0x04, 0x78, 0x90, 0xbd, 0x96, 0xcf, 0x47, 0xab, 0x7a, - 0xda, 0x3c, 0xaa, 0xd7, 0x4f, 0x3c, 0xee, 0x8a, 0x85, 0x1d, 0xa2, 0xcf, 0x47, 0x67, 0xa7, 0xdf, - 0x0f, 0x1b, 0x1c, 0x27, 0xf4, 0x71, 0xaa, 0x1f, 0x7f, 0x39, 0x3c, 0xe0, 0x08, 0xe1, 0x8e, 0x50, - 0xbd, 0x51, 0xfb, 0x5a, 0x3b, 0xae, 0x7e, 0xaf, 0x37, 0xbc, 0x0d, 0xdf, 0x31, 0x7d, 0xb1, 0x69, - 0xfc, 0x79, 0x23, 0xd4, 0x9f, 0x9e, 0x88, 0x8d, 0x7f, 0x15, 0x76, 0x54, 0x57, 0xc9, 0x8e, 0x7b, - 0xf1, 0xe7, 0xa9, 0x39, 0xd4, 0x7e, 0xa8, 0xfd, 0x50, 0xfb, 0xa1, 0xf6, 0x43, 0xed, 0x87, 0xda, - 0xcf, 0x82, 0x79, 0xc3, 0xa8, 0x2b, 0x69, 0x54, 0xfb, 0x57, 0x5c, 0x2e, 0x02, 0x68, 0x3f, 0x0e, - 0x17, 0xdc, 0x7a, 0x67, 0x7a, 0xdc, 0x88, 0xc8, 0xd3, 0x42, 0x87, 0xb1, 0x6c, 0x87, 0xba, 0xe3, - 0x74, 0x3f, 0x13, 0x7b, 0xc3, 0x4d, 0x1e, 0x04, 0x7b, 0xc3, 0xfd, 0x83, 0x3d, 0xec, 0xa3, 0x95, - 0xa1, 0xb9, 0x3b, 0x66, 0x6f, 0xb8, 0xfc, 0xc7, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x77, 0x2a, 0xbb, - 0x95, 0x9d, 0xbd, 0x52, 0x29, 0x5f, 0xce, 0xb3, 0x4b, 0x5c, 0xe6, 0xbc, 0x9b, 0x2b, 0x90, 0xa9, - 0x79, 0xac, 0xd8, 0xc9, 0x5d, 0x9d, 0x75, 0x3b, 0x43, 0x52, 0xdd, 0x9c, 0x79, 0x9b, 0x98, 0x71, - 0x20, 0xbb, 0x62, 0xd0, 0x33, 0x4e, 0xb9, 0x98, 0xb7, 0xe3, 0x66, 0x6e, 0x76, 0x41, 0x6d, 0xc9, - 0x89, 0x01, 0xd4, 0x96, 0x9e, 0x5b, 0x43, 0x6d, 0xe9, 0x05, 0x83, 0xa8, 0x2d, 0x41, 0xb2, 0x13, - 0x6a, 0x4b, 0x6c, 0xf1, 0x4f, 0x19, 0x87, 0x32, 0x0e, 0x27, 0xba, 0x94, 0x71, 0x6c, 0xb8, 0x32, - 0x5b, 0xfc, 0x53, 0xbc, 0xa1, 0x78, 0x43, 0xf1, 0x66, 0xe2, 0xe4, 0x93, 0xcd, 0x41, 0xe1, 0xc0, - 0x48, 0xf7, 0x02, 0xce, 0x63, 0x63, 0x28, 0x28, 0x50, 0x50, 0xa0, 0xa0, 0x40, 0x41, 0x81, 0x82, - 0x02, 0x05, 0x85, 0x05, 0xf3, 0x46, 0x2b, 0x0c, 0x7b, 0x52, 0x68, 0x84, 0x4d, 0x4a, 0xf9, 0x4d, - 0xa1, 0x2e, 0xef, 0xd6, 0xd8, 0xc5, 0xbd, 0xaa, 0xd6, 0xa1, 0x11, 0xc3, 0x49, 0x8a, 0x13, 0x07, - 0xf7, 0xe2, 0xf6, 0x4f, 0x79, 0x25, 0xfa, 0x93, 0xed, 0xff, 0x41, 0xd8, 0x97, 0xba, 0x3d, 0x22, - 0x0a, 0xbe, 0x96, 0xe6, 0x77, 0x18, 0xfd, 0xf2, 0x95, 0x8e, 0x8d, 0xd0, 0x6d, 0x19, 0x3c, 0x7f, - 0x23, 0x9e, 0x79, 0x27, 0xe8, 0x47, 0xa1, 0x09, 0xdb, 0x61, 0x2f, 0x4e, 0xae, 0x82, 0xd6, 0x65, - 0x3f, 0x88, 0x54, 0x2b, 0x10, 0x5d, 0xe5, 0xc7, 0xa2, 0xab, 0xe2, 0xe4, 0x2a, 0x18, 0x35, 0x5d, - 0x8c, 0x23, 0x23, 0xfd, 0x7e, 0xd8, 0x53, 0xed, 0xdb, 0xa0, 0x37, 0x4e, 0xad, 0xc1, 0x88, 0xa6, - 0xc5, 0xe3, 0x1f, 0xe3, 0xe6, 0x02, 0x76, 0x33, 0xad, 0x3d, 0x97, 0xb3, 0xe8, 0x6e, 0xde, 0x40, - 0xff, 0xd2, 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, 0x1a, 0x3e, 0x61, 0xeb, 0x2e, 0xf7, 0x20, - 0xcc, 0xce, 0xda, 0x62, 0x39, 0xf0, 0xa6, 0x69, 0xd4, 0xf2, 0x6d, 0x5d, 0xb1, 0x70, 0x97, 0xec, - 0x1b, 0x83, 0x75, 0xbb, 0x66, 0xdb, 0x30, 0x2c, 0x1b, 0x86, 0x5d, 0xc3, 0xb0, 0xea, 0xf5, 0xa6, - 0x18, 0x07, 0x2a, 0x72, 0x13, 0xf6, 0x33, 0x49, 0xde, 0xbd, 0x0c, 0x34, 0x6b, 0x92, 0x5b, 0x31, - 0x28, 0x4f, 0x31, 0x88, 0x62, 0x10, 0xc5, 0x20, 0x8a, 0x41, 0x14, 0x83, 0xd0, 0xe1, 0x2c, 0x31, - 0x60, 0x88, 0x1d, 0xbe, 0x71, 0x2d, 0x49, 0x3d, 0xc9, 0x60, 0x0f, 0x26, 0x39, 0x0e, 0x0d, 0xb7, - 0x35, 0x0e, 0x18, 0x78, 0x43, 0x82, 0x39, 0x4c, 0xb8, 0x43, 0x83, 0x3d, 0x58, 0xf8, 0x83, 0x85, - 0x41, 0x58, 0x38, 0x74, 0x0b, 0x8b, 0x8e, 0xe1, 0x31, 0x19, 0x95, 0xef, 0x08, 0x00, 0x95, 0xc3, - 0x6a, 0xb5, 0x3b, 0x33, 0xfb, 0xaa, 0x60, 0x1c, 0xaf, 0x33, 0x6d, 0xbd, 0x3b, 0xee, 0xa3, 0xfb, - 0x00, 0xe6, 0x1b, 0xba, 0x28, 0xc7, 0x61, 0xe8, 0x78, 0xe3, 0x6a, 0x03, 0x0c, 0xb1, 0x1b, 0x9b, - 0x83, 0x41, 0xea, 0xf2, 0x24, 0x75, 0x24, 0x75, 0x24, 0x75, 0x24, 0x75, 0x24, 0x75, 0xae, 0x46, - 0xc5, 0xb5, 0xf6, 0xf1, 0x54, 0x03, 0xe9, 0x49, 0xa0, 0xfd, 0x14, 0x4f, 0xa4, 0x90, 0xa1, 0x65, - 0x20, 0x81, 0x84, 0xa1, 0x88, 0xc0, 0x81, 0x28, 0x22, 0x98, 0x62, 0x83, 0x2a, 0x2a, 0xb8, 0xc2, - 0x83, 0x2c, 0x3c, 0xd8, 0xc2, 0x83, 0x2e, 0x06, 0xf8, 0x82, 0x80, 0x30, 0x9e, 0xc2, 0x32, 0x93, - 0xb7, 0x06, 0x4a, 0x9b, 0x7c, 0x19, 0x29, 0x67, 0x4d, 0x50, 0xb0, 0x0c, 0x64, 0x12, 0xc6, 0xb6, - 0xd8, 0xe7, 0x2f, 0xac, 0x9c, 0x9e, 0x43, 0xdb, 0x36, 0x3b, 0x63, 0x1c, 0xd8, 0x36, 0xda, 0x19, - 0xfb, 0x50, 0xb7, 0x20, 0xce, 0xe6, 0x0e, 0xb4, 0x2d, 0x89, 0xa0, 0x69, 0xff, 0x69, 0x68, 0x88, - 0x1b, 0xfc, 0xd0, 0x28, 0x97, 0x4a, 0xbb, 0x25, 0x86, 0xc7, 0xba, 0x87, 0xc7, 0x3b, 0x5a, 0x33, - 0xef, 0x75, 0x41, 0xce, 0xfa, 0xc8, 0x8d, 0xe5, 0x8d, 0x89, 0x84, 0x3f, 0xd0, 0xb1, 0x11, 0xad, - 0x1e, 0x18, 0x7b, 0x8d, 0x64, 0x57, 0x46, 0x52, 0xb7, 0x49, 0xca, 0x16, 0xa0, 0xfa, 0x8d, 0x2f, - 0x9f, 0x73, 0xc5, 0x42, 0x25, 0x9f, 0xf3, 0x73, 0xd5, 0xdc, 0x7e, 0x18, 0x75, 0x64, 0x94, 0xfb, - 0x2a, 0x8c, 0xfc, 0x2d, 0x6e, 0x73, 0x27, 0x93, 0x3d, 0x38, 0xb9, 0x62, 0x6e, 0x6b, 0xff, 0xeb, - 0x89, 0x5f, 0xdc, 0xf6, 0x00, 0x31, 0x14, 0x54, 0xce, 0x98, 0x27, 0x6b, 0x3c, 0x78, 0x28, 0x28, - 0x4a, 0xa1, 0x2b, 0x1c, 0x73, 0x95, 0x8e, 0x05, 0x5d, 0x98, 0xc8, 0x4b, 0xe4, 0xcd, 0xd4, 0xf3, - 0x40, 0xe8, 0x17, 0x84, 0xb3, 0x66, 0x75, 0x06, 0xc1, 0x50, 0xd6, 0xae, 0x3e, 0x24, 0x7c, 0x56, - 0x6c, 0xfe, 0xd1, 0x20, 0x56, 0x6c, 0xd6, 0x84, 0xe2, 0xb0, 0x62, 0xb3, 0x52, 0x1e, 0xc3, 0x8a, - 0x0d, 0xfa, 0xec, 0x17, 0xbb, 0x62, 0xf3, 0x11, 0xb0, 0x60, 0x53, 0x62, 0xc1, 0x26, 0x7b, 0xda, - 0x00, 0x0b, 0x36, 0x6f, 0xb0, 0x8f, 0x8a, 0xf4, 0x9a, 0x65, 0xfd, 0xa7, 0xa1, 0x91, 0x85, 0x82, - 0x4d, 0xa1, 0xc4, 0x72, 0xcd, 0xda, 0x07, 0x07, 0x45, 0xa3, 0xb9, 0x2f, 0x96, 0x6b, 0x1e, 0xbb, - 0x31, 0xcb, 0x35, 0x6b, 0x42, 0xc9, 0x58, 0xae, 0x71, 0xa0, 0x69, 0xb0, 0x5c, 0x93, 0x86, 0xcc, - 0xc1, 0x72, 0x0d, 0x91, 0x77, 0x9d, 0x9f, 0x07, 0x4c, 0xb9, 0xe6, 0x7a, 0x32, 0x1d, 0x40, 0xac, - 0xd7, 0x8c, 0x6d, 0x63, 0xc1, 0x66, 0x9e, 0x39, 0x2c, 0xd8, 0x2c, 0xe0, 0x4d, 0x2c, 0xd8, 0x2c, - 0x49, 0x6e, 0x58, 0xb0, 0x79, 0x33, 0x93, 0x61, 0xc1, 0x06, 0x7d, 0xfe, 0x8b, 0x5b, 0xb0, 0x69, - 0x29, 0x2d, 0xa2, 0x5b, 0xc0, 0x8a, 0xcd, 0x1e, 0x90, 0x49, 0x47, 0x52, 0x5f, 0x8e, 0x9a, 0x9b, - 0x50, 0x1f, 0xf8, 0x97, 0x27, 0x95, 0x89, 0x92, 0x4d, 0x9e, 0xaa, 0xf4, 0x1b, 0x93, 0x07, 0x4b, - 0x36, 0x4b, 0x84, 0x06, 0xf7, 0xd8, 0x30, 0x3c, 0x48, 0xce, 0x90, 0xad, 0x61, 0xd1, 0xe6, 0xb1, - 0x1b, 0xb3, 0x68, 0xb3, 0x26, 0xa4, 0x8c, 0x45, 0x1b, 0x07, 0xba, 0x06, 0x8b, 0x36, 0x69, 0x48, - 0x1d, 0x2c, 0xda, 0x10, 0x79, 0xd7, 0xf9, 0x79, 0x20, 0x14, 0x6d, 0xe4, 0x8d, 0x91, 0xba, 0x23, - 0x3b, 0x78, 0x25, 0x9b, 0xc4, 0x32, 0x16, 0x6c, 0xe6, 0x99, 0xc3, 0x82, 0xcd, 0x02, 0xbe, 0xc4, - 0x82, 0xcd, 0x92, 0xc4, 0x86, 0x05, 0x9b, 0x37, 0xb3, 0x18, 0x16, 0x6c, 0xd0, 0xe7, 0xbe, 0xc0, - 0x05, 0x1b, 0xe7, 0x27, 0xf7, 0xbe, 0x04, 0x83, 0x8e, 0x4e, 0xf2, 0xa5, 0x7c, 0x42, 0xf9, 0x84, - 0xf2, 0x09, 0xe5, 0x13, 0x12, 0x0e, 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0xb8, 0x8e, 0xb7, 0xb0, - 0x6f, 0x54, 0xa8, 0x45, 0x0f, 0x4f, 0x3e, 0x49, 0x2c, 0xa3, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x09, - 0xe5, 0x13, 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0x84, 0xf2, - 0x09, 0xe5, 0x13, 0x12, 0x0e, 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0xb8, 0x8c, 0xb7, 0xbe, 0x88, - 0x8c, 0x42, 0x54, 0x4f, 0xa6, 0x86, 0x51, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0x84, 0xe2, 0x09, 0xc5, - 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x28, 0x9e, 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0x84, 0xe2, 0x09, - 0x09, 0x07, 0xc5, 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x5c, 0xc6, 0x9b, 0x89, 0x84, 0x8e, 0xd5, 0x64, - 0xef, 0x39, 0x98, 0x7e, 0xf2, 0xc8, 0x36, 0x4a, 0x28, 0x94, 0x50, 0x28, 0xa1, 0x50, 0x42, 0xa1, - 0x84, 0x42, 0x09, 0x85, 0x12, 0x0a, 0x25, 0x14, 0x4a, 0x28, 0x94, 0x50, 0x28, 0xa1, 0x50, 0x42, - 0x21, 0xe1, 0xa0, 0x84, 0x42, 0x09, 0x65, 0x83, 0x25, 0x94, 0x77, 0x1b, 0xcc, 0x3c, 0xbc, 0xaa, - 0xd6, 0xa1, 0x11, 0x46, 0x85, 0x18, 0x2d, 0x54, 0xbd, 0xb8, 0xfd, 0x53, 0x5e, 0x89, 0xbe, 0x18, - 0x75, 0xbe, 0xf5, 0x82, 0xb0, 0x2f, 0x75, 0x7b, 0x24, 0x51, 0xf8, 0x5a, 0x9a, 0xdf, 0x61, 0xf4, - 0xcb, 0x57, 0x43, 0x76, 0xa4, 0xdb, 0x32, 0x78, 0xfe, 0x46, 0x3c, 0xf3, 0x4e, 0xd0, 0x9f, 0xe4, - 0xa7, 0x38, 0xb9, 0x0a, 0x5a, 0x97, 0xfd, 0x20, 0x52, 0xad, 0x40, 0x74, 0x95, 0x1f, 0x8b, 0xae, - 0x8a, 0x93, 0xab, 0x40, 0xf5, 0xaf, 0xcb, 0x7e, 0x1c, 0x19, 0xe9, 0xf7, 0xc3, 0x9e, 0x6a, 0xdf, - 0x06, 0xbd, 0xf1, 0xa4, 0x2b, 0x88, 0xc2, 0x81, 0x91, 0xf1, 0xf8, 0x47, 0x30, 0xd0, 0xbf, 0x74, - 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, 0xb5, 0x46, 0xbf, 0x98, 0x79, 0x2b, 0x88, 0x8d, 0x30, 0xd2, - 0x6d, 0x2e, 0x74, 0xe7, 0xd7, 0x6e, 0xee, 0xec, 0x28, 0x92, 0x86, 0x04, 0x04, 0xe1, 0x24, 0x6e, - 0xef, 0x48, 0xc5, 0xa6, 0x6a, 0x4c, 0xe4, 0x34, 0x8e, 0xbd, 0x6f, 0x4a, 0x1f, 0xf6, 0xe4, 0x90, - 0x3b, 0x38, 0x6e, 0x96, 0xea, 0x7d, 0x13, 0x37, 0x8f, 0x2c, 0xc9, 0x7f, 0x2c, 0x16, 0xcb, 0x95, - 0x62, 0x71, 0xa7, 0xb2, 0x5b, 0xd9, 0xd9, 0x2b, 0x95, 0xf2, 0xe5, 0xbc, 0xc3, 0x96, 0xb3, 0x5e, - 0x7d, 0x48, 0xa3, 0x64, 0x67, 0x7f, 0xe8, 0x3a, 0x7a, 0xd0, 0xeb, 0x21, 0x98, 0x72, 0x16, 0xcb, - 0xc8, 0x69, 0xf7, 0x58, 0x57, 0x11, 0x0c, 0x82, 0x81, 0x6b, 0x82, 0x7d, 0x0e, 0x27, 0x5f, 0x5e, - 0x6c, 0xa2, 0x41, 0xdb, 0xe8, 0xc9, 0xe4, 0xfb, 0x78, 0xfc, 0x48, 0x6a, 0x93, 0x27, 0xd2, 0x9c, - 0xce, 0x56, 0x9a, 0xfb, 0x97, 0xfd, 0x66, 0x43, 0xb5, 0x9a, 0xd5, 0xae, 0x3a, 0x15, 0x5d, 0xd5, - 0xac, 0xf5, 0xaf, 0xcb, 0xa7, 0x91, 0x91, 0x27, 0xa3, 0x3f, 0xbd, 0x79, 0x14, 0xb6, 0x87, 0xbf, - 0x6d, 0x0c, 0xff, 0xe4, 0xe6, 0xd9, 0xf8, 0xef, 0xab, 0x26, 0x7f, 0xde, 0xbb, 0xcd, 0x80, 0x54, - 0xbb, 0x77, 0xb4, 0x1c, 0xfa, 0xae, 0x43, 0x3e, 0x93, 0xa1, 0x6e, 0xd7, 0xf3, 0xed, 0xf9, 0x9f, - 0x9d, 0x3b, 0x59, 0xf2, 0xf0, 0x29, 0x1d, 0x1d, 0xba, 0x96, 0xaf, 0x3a, 0x39, 0xa9, 0x3b, 0xfd, - 0x50, 0x69, 0x93, 0x6b, 0x87, 0xbd, 0x30, 0xb2, 0x94, 0x9b, 0xdd, 0x70, 0x51, 0x77, 0xdc, 0x13, - 0x8a, 0x6b, 0x3a, 0xe4, 0x96, 0x0e, 0xb9, 0xa4, 0xad, 0xf0, 0x72, 0x04, 0x1c, 0xf8, 0x80, 0x61, - 0x91, 0xf6, 0xa5, 0x40, 0xf3, 0xec, 0x60, 0x5b, 0xfa, 0x48, 0x93, 0xee, 0x1d, 0x52, 0x0e, 0x32, - 0xdb, 0xc1, 0x85, 0x1c, 0x54, 0xe9, 0x3a, 0x64, 0x7a, 0x6e, 0x92, 0xce, 0xbf, 0x9c, 0x92, 0xe3, - 0xd9, 0x72, 0x38, 0x48, 0x47, 0x4b, 0x31, 0x61, 0xaf, 0x34, 0x41, 0xa7, 0x13, 0x09, 0xab, 0xf7, - 0xd3, 0x14, 0x7c, 0xd4, 0xd3, 0x52, 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, 0x9a, 0x7b, 0x26, 0x2b, - 0x15, 0x1e, 0x6e, 0x95, 0x52, 0xac, 0x4d, 0x57, 0xfc, 0xa4, 0xf4, 0xcf, 0xa7, 0xbd, 0x90, 0xd5, - 0xc6, 0xc2, 0x54, 0xbb, 0x0b, 0x4d, 0x6d, 0x2d, 0xed, 0xb0, 0xbe, 0x10, 0xd4, 0xfa, 0x3a, 0x0b, - 0xeb, 0x0b, 0x35, 0xb3, 0x85, 0xb2, 0x07, 0x2a, 0x5d, 0x21, 0x20, 0xc9, 0x5d, 0xe9, 0xbb, 0xf2, - 0xf3, 0x6c, 0x99, 0xb6, 0x27, 0xa7, 0x9b, 0x34, 0xad, 0x25, 0x4f, 0x9b, 0x49, 0xd4, 0x4d, 0x32, - 0xb5, 0x9d, 0x54, 0x9d, 0x25, 0x57, 0x67, 0x49, 0xd6, 0x59, 0xb2, 0x5d, 0x8f, 0xb9, 0x75, 0xda, - 0x49, 0x38, 0xb9, 0x91, 0xe8, 0xfc, 0x3d, 0x1a, 0x13, 0xa5, 0xfd, 0x7e, 0x18, 0x1b, 0x7b, 0x91, - 0x30, 0x8d, 0xf7, 0xe7, 0x06, 0xd8, 0x12, 0xde, 0xad, 0xa4, 0x6a, 0xeb, 0x29, 0xdb, 0x45, 0xea, - 0x76, 0x9b, 0xc2, 0x5d, 0xa5, 0x72, 0xe7, 0x29, 0xdd, 0x79, 0x6a, 0x77, 0x9e, 0xe2, 0xed, 0xa4, - 0x7a, 0x4b, 0x29, 0xdf, 0x7a, 0xea, 0x4f, 0x6e, 0x38, 0x91, 0x30, 0xad, 0x07, 0xce, 0x34, 0x5d, - 0x4c, 0xee, 0x6f, 0xd9, 0x69, 0xed, 0x02, 0x80, 0x33, 0x20, 0x70, 0x09, 0x08, 0x18, 0xc0, 0xe0, - 0x1a, 0x20, 0x60, 0x80, 0x02, 0x06, 0x30, 0x60, 0x80, 0xc3, 0x2e, 0x80, 0x58, 0x06, 0x12, 0x67, - 0x80, 0xf2, 0x14, 0x58, 0xdc, 0xc5, 0xdb, 0x13, 0x7c, 0x71, 0x15, 0x6b, 0x6e, 0x60, 0xc6, 0x39, - 0xdc, 0x20, 0xc0, 0x0e, 0x16, 0xfc, 0xa0, 0xc0, 0x10, 0x1c, 0x1c, 0xc1, 0xc1, 0x12, 0x1c, 0x3c, - 0xb9, 0x81, 0x29, 0x47, 0x70, 0xe5, 0x1c, 0xb6, 0x12, 0x03, 0xc6, 0x6b, 0x30, 0x9d, 0xc7, 0xe9, - 0x34, 0x7b, 0xd9, 0x5c, 0x12, 0xfa, 0x6f, 0x70, 0xe6, 0xb8, 0xfd, 0x10, 0x4c, 0x1f, 0x24, 0xa4, - 0xfe, 0x47, 0x98, 0x7d, 0x8f, 0xd0, 0x3a, 0x12, 0xc0, 0xf6, 0x39, 0x82, 0x6d, 0x37, 0x00, 0xdb, - 0xd7, 0x68, 0xb3, 0xb7, 0x82, 0xc3, 0xf4, 0x2f, 0x4a, 0xf2, 0x4e, 0x4f, 0x8a, 0x6e, 0x24, 0xbb, - 0x08, 0x49, 0x67, 0x3a, 0xeb, 0xaa, 0x00, 0xd8, 0x72, 0x32, 0x59, 0x47, 0xf8, 0xe1, 0xc3, 0x78, - 0x9f, 0x79, 0x30, 0x06, 0xf2, 0x4d, 0xdd, 0x6d, 0xee, 0x70, 0xe6, 0x35, 0xdd, 0x5d, 0x83, 0xc3, - 0xe9, 0x12, 0x8b, 0x48, 0xeb, 0x48, 0xeb, 0x48, 0xeb, 0x48, 0xeb, 0x48, 0xeb, 0x48, 0xeb, 0x48, - 0xeb, 0x32, 0x49, 0xeb, 0x12, 0x2c, 0x27, 0xb3, 0xb3, 0x3e, 0x18, 0x93, 0xfd, 0xd3, 0x38, 0xc4, - 0x6e, 0x6a, 0x10, 0x79, 0x1d, 0x79, 0x1d, 0x79, 0x1d, 0x79, 0x1d, 0x79, 0x1d, 0x79, 0x1d, 0x79, - 0x5d, 0x26, 0x79, 0xdd, 0x14, 0xca, 0x49, 0xeb, 0xac, 0x8f, 0xc5, 0xb8, 0x2f, 0x27, 0x0c, 0xa9, - 0x1b, 0x9b, 0x83, 0x41, 0xe9, 0xf2, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, - 0xae, 0x46, 0xc5, 0xf5, 0x02, 0xa5, 0xc4, 0x90, 0x51, 0x33, 0x63, 0xa5, 0x3b, 0xf2, 0x06, 0xef, - 0x48, 0xb7, 0x47, 0xb6, 0xf1, 0x48, 0x37, 0x64, 0x20, 0x45, 0x04, 0x54, 0x6c, 0x60, 0x45, 0x05, - 0x58, 0x78, 0xa0, 0x85, 0x07, 0x5c, 0x78, 0xe0, 0xc5, 0x00, 0x60, 0x10, 0x20, 0xc6, 0xd3, 0x58, - 0x80, 0xb5, 0x16, 0x44, 0xcd, 0x65, 0x9e, 0xf6, 0xf2, 0x0f, 0xff, 0x8d, 0x28, 0x45, 0x2c, 0x4d, - 0x9c, 0x5c, 0x4d, 0x94, 0x9a, 0x31, 0xcd, 0xe0, 0x41, 0x39, 0x28, 0x41, 0xe9, 0xb5, 0x64, 0x6c, - 0xfc, 0x49, 0x1f, 0x3d, 0x30, 0x5e, 0xfa, 0x60, 0x1a, 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, 0x69, - 0x29, 0x69, 0x29, 0x69, 0xe9, 0x86, 0xd1, 0x52, 0x9e, 0x34, 0x4c, 0x1a, 0xf7, 0x8a, 0x31, 0xc1, - 0xd8, 0x08, 0x39, 0xe3, 0xbd, 0x08, 0x1b, 0x22, 0x49, 0xdf, 0x48, 0xdf, 0x48, 0xdf, 0x48, 0xdf, - 0x48, 0xdf, 0x48, 0xdf, 0xac, 0xe7, 0xad, 0x81, 0xd2, 0x66, 0xb7, 0x00, 0xc8, 0xde, 0x90, 0x34, - 0xc5, 0x86, 0xd0, 0x97, 0xc3, 0xa7, 0x75, 0x0e, 0x95, 0x03, 0xf0, 0x8e, 0xe7, 0xf7, 0xbe, 0x29, - 0x0d, 0x07, 0x36, 0x89, 0x71, 0x7f, 0x89, 0xde, 0x40, 0xe2, 0xd0, 0x99, 0x19, 0xfb, 0xbe, 0x44, - 0xa2, 0x6d, 0x54, 0xa8, 0x0f, 0xd4, 0xa5, 0x72, 0x7d, 0x96, 0xee, 0x3f, 0xe7, 0x0e, 0x79, 0x29, - 0x8c, 0xba, 0x96, 0x4e, 0x8f, 0x8e, 0xcd, 0x40, 0xda, 0x7f, 0x1a, 0x1a, 0xe2, 0x06, 0x3f, 0x34, - 0x8a, 0x85, 0xbd, 0xe2, 0x5e, 0xb9, 0x52, 0xd8, 0x2b, 0x31, 0x46, 0xd6, 0x3d, 0x46, 0xde, 0xd1, - 0x9a, 0x79, 0xaf, 0x0b, 0x8a, 0x46, 0x28, 0x39, 0xd4, 0x6b, 0x87, 0x57, 0x57, 0x03, 0xad, 0xcc, - 0x2d, 0xea, 0xca, 0xb4, 0xe7, 0x06, 0x52, 0x48, 0x9a, 0x67, 0x0e, 0x85, 0xa4, 0x05, 0x5c, 0x8a, - 0x42, 0xd2, 0x42, 0x9e, 0x4e, 0x21, 0xe9, 0x8d, 0x06, 0x52, 0x48, 0xca, 0xd0, 0x8c, 0x82, 0xcb, - 0xd3, 0x96, 0x80, 0xc1, 0x0c, 0x2e, 0x4f, 0x9b, 0xf2, 0x0a, 0x25, 0xe3, 0xe4, 0xfa, 0x96, 0x2b, - 0xd4, 0x30, 0x59, 0x2a, 0x4c, 0x4b, 0xb0, 0x99, 0x98, 0x04, 0x69, 0x0d, 0x46, 0x5e, 0x4a, 0x5e, - 0x4a, 0x5e, 0x4a, 0x5e, 0x4a, 0x5e, 0x4a, 0x5e, 0x6a, 0x3d, 0x6f, 0xa9, 0xbe, 0x2f, 0x3a, 0x9d, - 0x48, 0xc6, 0x31, 0x22, 0x35, 0xdd, 0x03, 0xb2, 0x69, 0x32, 0x86, 0x2c, 0x72, 0xbe, 0xda, 0xb3, - 0xae, 0x8b, 0x80, 0xbe, 0x35, 0xe3, 0x63, 0x1f, 0x01, 0x6d, 0x3b, 0x11, 0xc6, 0xc8, 0x48, 0xc3, - 0xb9, 0x5b, 0x62, 0xe0, 0xd6, 0xf9, 0x8e, 0xbf, 0x77, 0x71, 0x77, 0x9e, 0xf7, 0xf7, 0x2e, 0xc6, - 0x97, 0xf9, 0xd1, 0x8f, 0x3f, 0x85, 0xfb, 0xbb, 0xc2, 0xf9, 0x8e, 0x5f, 0x9c, 0xbc, 0x5b, 0x28, - 0x9d, 0xef, 0xf8, 0xa5, 0x8b, 0xed, 0xad, 0x1f, 0x3f, 0x3e, 0x2c, 0xfa, 0x9d, 0xed, 0x3f, 0xbb, - 0xf7, 0x1e, 0xdc, 0x9f, 0x7f, 0x81, 0xe8, 0x2e, 0xf5, 0xd3, 0xda, 0x7f, 0xe1, 0x7d, 0xe6, 0x7f, - 0x5b, 0xb6, 0xbc, 0x66, 0xfb, 0x3f, 0x80, 0x7e, 0x83, 0x55, 0x50, 0x7c, 0x4f, 0x18, 0x7b, 0x35, - 0x8c, 0x95, 0x09, 0x63, 0xeb, 0x0a, 0x63, 0xa3, 0xec, 0x22, 0xfc, 0x6e, 0xd5, 0xff, 0x72, 0xf1, - 0x27, 0xff, 0xbe, 0x78, 0xff, 0x69, 0xfb, 0x4f, 0xe5, 0xfe, 0xf9, 0x9b, 0x77, 0xf3, 0x3e, 0x96, - 0x7f, 0x5f, 0xb9, 0xff, 0xf4, 0xc2, 0x6f, 0xca, 0xf7, 0x9f, 0x5e, 0xf9, 0x6f, 0x94, 0xee, 0xb7, - 0x66, 0x3e, 0x3a, 0x7c, 0xbf, 0xf0, 0xd2, 0x17, 0x8a, 0x2f, 0x7c, 0x61, 0xf7, 0xa5, 0x2f, 0xec, - 0xbe, 0xf0, 0x85, 0x17, 0x4d, 0x2a, 0xbc, 0xf0, 0x85, 0xd2, 0xfd, 0xdd, 0xcc, 0xe7, 0xb7, 0xe6, - 0x7f, 0xb4, 0x7c, 0xbf, 0x7d, 0xf7, 0xd2, 0xef, 0x2a, 0xf7, 0x77, 0x9f, 0xb6, 0xb7, 0x09, 0xec, - 0x6b, 0x07, 0xec, 0x0c, 0x23, 0xfb, 0x61, 0x44, 0xa2, 0x93, 0x09, 0x1d, 0x2a, 0xc7, 0x95, 0x53, - 0x48, 0xd4, 0xd3, 0x93, 0x37, 0xc6, 0x87, 0x5f, 0x3d, 0x35, 0xcf, 0x48, 0x56, 0xaa, 0xe6, 0x99, - 0xc3, 0x4a, 0xd5, 0x02, 0x6e, 0xc5, 0x4a, 0xd5, 0x42, 0x9e, 0xce, 0x4a, 0xd5, 0x1b, 0x0d, 0x64, - 0xa5, 0x2a, 0x43, 0x82, 0x0c, 0x57, 0x50, 0x2d, 0xa3, 0xbd, 0x64, 0x6f, 0x05, 0xd5, 0x63, 0x6e, - 0xa1, 0x64, 0xfc, 0xe4, 0xff, 0x73, 0x25, 0x15, 0x28, 0x6b, 0x55, 0xfa, 0x5a, 0xf4, 0x54, 0xc7, - 0x8f, 0xa4, 0x88, 0x43, 0x8d, 0x47, 0x58, 0x9f, 0xd9, 0x47, 0xae, 0x4a, 0xae, 0x4a, 0xae, 0x4a, - 0xae, 0x4a, 0xae, 0x4a, 0xae, 0xba, 0x61, 0x5c, 0x55, 0x75, 0xa4, 0x36, 0xca, 0xdc, 0x82, 0xf2, - 0x55, 0xa0, 0xed, 0xcb, 0x5e, 0x6d, 0xf2, 0xa8, 0xf6, 0x45, 0x0c, 0x98, 0x52, 0xa7, 0x03, 0x5a, - 0x3b, 0xfe, 0xab, 0x7a, 0x54, 0x3b, 0x68, 0x36, 0xea, 0x67, 0xdf, 0x0f, 0x9b, 0x8d, 0xc3, 0xea, - 0x69, 0xfd, 0x18, 0x2d, 0xbb, 0x8e, 0x76, 0xa9, 0xc7, 0x90, 0x65, 0x22, 0xd0, 0x7d, 0xfd, 0xcf, - 0x47, 0xb7, 0x7a, 0xda, 0x3c, 0xaa, 0xd7, 0x4f, 0x3c, 0x76, 0x6c, 0x58, 0x9b, 0x21, 0xfd, 0x7c, - 0x74, 0x76, 0xfa, 0xfd, 0xb0, 0xc1, 0x71, 0x5d, 0xb7, 0x71, 0xad, 0x1f, 0x7f, 0x39, 0x3c, 0xe0, - 0x88, 0xae, 0xcf, 0x88, 0xd6, 0x1b, 0xb5, 0xaf, 0xb5, 0xe3, 0xea, 0xf7, 0x7a, 0xc3, 0x63, 0x37, - 0x90, 0x7f, 0x7c, 0x5d, 0x70, 0x3e, 0x02, 0x66, 0x05, 0x82, 0x3a, 0xd8, 0x13, 0xb1, 0xf1, 0xaf, - 0xc2, 0x8e, 0xea, 0x2a, 0xd9, 0xc1, 0x13, 0x07, 0x9f, 0x9a, 0x47, 0x6d, 0x70, 0x9e, 0x39, 0xd4, - 0x06, 0x17, 0x70, 0x28, 0x6a, 0x83, 0x0b, 0x79, 0x3a, 0xb5, 0xc1, 0x37, 0x1a, 0x48, 0x6d, 0x30, - 0x43, 0xfc, 0x17, 0x58, 0x1b, 0x34, 0xea, 0x4a, 0x1a, 0xd5, 0xfe, 0x15, 0x97, 0x8b, 0x80, 0xda, - 0x20, 0xd0, 0x36, 0x02, 0xef, 0x4c, 0x8f, 0x9b, 0x18, 0x7a, 0x5a, 0xe8, 0x30, 0x96, 0xed, 0x50, - 0x77, 0xa0, 0x76, 0xa9, 0xb2, 0xef, 0xed, 0x2b, 0x1f, 0x14, 0xfb, 0xde, 0xbe, 0xc1, 0x3e, 0xf6, - 0xf4, 0x5c, 0x63, 0x6d, 0x26, 0x1b, 0x7d, 0x6f, 0xf3, 0x1f, 0x8b, 0xc5, 0x72, 0xa5, 0x58, 0xdc, - 0xa9, 0xec, 0x56, 0x76, 0xf6, 0x4a, 0xa5, 0x7c, 0x39, 0xcf, 0x0e, 0xb8, 0x6b, 0x1f, 0x2d, 0xdc, - 0xc7, 0x31, 0xf7, 0xc5, 0x7d, 0x1c, 0x30, 0xd9, 0xd4, 0xeb, 0x0b, 0xf3, 0xd3, 0x57, 0x80, 0x6a, - 0xd7, 0xd4, 0x30, 0x90, 0xd9, 0xd0, 0x81, 0xec, 0x8a, 0x41, 0xcf, 0x40, 0x71, 0x55, 0x6f, 0x07, - 0x63, 0xee, 0x7c, 0x41, 0x2d, 0x72, 0x9e, 0x39, 0xd4, 0x22, 0x17, 0x08, 0x77, 0x6a, 0x91, 0x0b, - 0x79, 0x3a, 0xb5, 0xc8, 0x37, 0x1a, 0x48, 0x2d, 0x32, 0x43, 0xf3, 0x3d, 0x1e, 0x6f, 0xb5, 0x38, - 0x0a, 0xf2, 0x78, 0xab, 0x7f, 0x7b, 0x51, 0xe6, 0x5b, 0x4e, 0xcb, 0xa0, 0xcc, 0xb7, 0xf6, 0xc2, - 0x05, 0x65, 0xbe, 0xe5, 0x42, 0x83, 0xc7, 0x5b, 0x6d, 0x4e, 0x8c, 0x50, 0xdc, 0x9b, 0x2f, 0x06, - 0x50, 0xdc, 0x43, 0xc9, 0xa1, 0xde, 0x64, 0x33, 0x69, 0x38, 0x30, 0x12, 0x4f, 0xe0, 0x7b, 0x6c, - 0x1c, 0x05, 0xa4, 0x79, 0xe6, 0x50, 0x40, 0x5a, 0xc0, 0x9d, 0x28, 0x20, 0x2d, 0xe4, 0xe9, 0x14, - 0x90, 0xde, 0x68, 0x20, 0x05, 0xa4, 0x0c, 0xcd, 0x24, 0x80, 0x05, 0xa4, 0x56, 0x18, 0xf6, 0xa4, - 0xd0, 0x88, 0x9b, 0x5c, 0xf3, 0xa4, 0x72, 0x00, 0x16, 0x38, 0x0e, 0x21, 0xaf, 0xaa, 0x75, 0x68, - 0xc4, 0x70, 0xd2, 0x08, 0x11, 0x40, 0x5e, 0xdc, 0xfe, 0x29, 0xaf, 0x44, 0x7f, 0xd2, 0xa4, 0x27, - 0x08, 0xfb, 0x52, 0xb7, 0x47, 0x44, 0xc9, 0xd7, 0xd2, 0xfc, 0x0e, 0xa3, 0x5f, 0xbe, 0xd2, 0xb1, - 0x11, 0xba, 0x2d, 0x83, 0xe7, 0x6f, 0xc4, 0x33, 0xef, 0x04, 0xfd, 0x28, 0x34, 0x61, 0x3b, 0xec, - 0xc5, 0xc9, 0x55, 0xd0, 0xba, 0xec, 0x07, 0x91, 0x6a, 0x05, 0xa2, 0xab, 0xfc, 0x58, 0x74, 0x55, - 0x9c, 0x5c, 0x05, 0xa3, 0x56, 0xd6, 0x71, 0x64, 0xa4, 0xdf, 0x0f, 0x7b, 0xaa, 0x7d, 0x1b, 0x68, - 0xa9, 0x2e, 0x7f, 0xb6, 0xc2, 0x28, 0x4e, 0xae, 0x02, 0xd1, 0xf9, 0x7b, 0x84, 0x06, 0x4a, 0xfb, - 0xfd, 0x30, 0x36, 0xc1, 0x88, 0xe1, 0xc6, 0xe3, 0x1f, 0xe3, 0xbe, 0x40, 0x6e, 0x41, 0xc2, 0x9d, - 0x37, 0x3b, 0xf4, 0x64, 0x6f, 0xa0, 0x7f, 0xe9, 0xf0, 0xb7, 0xf6, 0x85, 0x31, 0x91, 0x6a, 0x0d, - 0x47, 0xc4, 0xb9, 0x37, 0x3f, 0xd4, 0x10, 0x66, 0x6d, 0x73, 0x1c, 0xf3, 0x53, 0x04, 0x70, 0x6c, - 0x06, 0xca, 0x04, 0x08, 0x69, 0xe2, 0x83, 0x39, 0xe1, 0x41, 0x9b, 0xe8, 0xc0, 0x4e, 0x70, 0x60, - 0x27, 0x36, 0xb0, 0x13, 0x9a, 0xcd, 0x66, 0x5f, 0x07, 0x2a, 0xc2, 0x48, 0x3b, 0x33, 0x20, 0x85, - 0xa7, 0x28, 0xce, 0x9a, 0x88, 0xa5, 0x2b, 0xe6, 0xa9, 0x2b, 0xc2, 0xc3, 0x2b, 0x36, 0xcc, 0xa2, - 0xc2, 0x2d, 0x3c, 0xec, 0xc2, 0xc3, 0x2f, 0x3c, 0x0c, 0xe3, 0xc8, 0x31, 0x39, 0x20, 0x5d, 0x11, - 0x05, 0x9e, 0x13, 0x83, 0x86, 0xd8, 0xe7, 0x1b, 0x34, 0xb5, 0xf3, 0x49, 0x46, 0x7d, 0x30, 0x11, - 0x2c, 0xf4, 0xb0, 0xca, 0x7f, 0xb0, 0x70, 0x8d, 0x0c, 0xdb, 0xd9, 0x80, 0x6f, 0x74, 0x18, 0xcf, - 0x0c, 0x9c, 0x67, 0x06, 0xd6, 0x33, 0x03, 0xef, 0x58, 0x30, 0x0f, 0x06, 0xf7, 0xc9, 0x28, 0x7e, - 0x47, 0x04, 0xd8, 0x1c, 0xf6, 0x59, 0x0f, 0x33, 0xb3, 0xe1, 0x0a, 0xe6, 0x79, 0x9b, 0xd3, 0xb3, - 0x1f, 0xc6, 0x47, 0x38, 0x3c, 0x90, 0x15, 0xae, 0xf7, 0x43, 0x0f, 0x4d, 0x6f, 0x5c, 0x5d, 0x83, - 0x25, 0xbe, 0x63, 0xf3, 0x30, 0x49, 0x6f, 0x9e, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, - 0xa4, 0x97, 0xc8, 0x3a, 0x7f, 0x14, 0xd1, 0xb4, 0xae, 0xc4, 0xb0, 0x11, 0x47, 0xeb, 0x49, 0xe0, - 0xad, 0x73, 0x4f, 0xa4, 0xaf, 0xa1, 0xa5, 0xa0, 0x81, 0x8a, 0xa9, 0x80, 0xc1, 0x93, 0x82, 0x2c, - 0x90, 0x83, 0x6c, 0x91, 0x84, 0xac, 0x90, 0x85, 0xcc, 0x91, 0x86, 0xcc, 0x91, 0x87, 0xcc, 0x91, - 0x08, 0x4c, 0x32, 0x01, 0x4a, 0x2a, 0x92, 0xd1, 0x85, 0x55, 0xd4, 0x66, 0xf2, 0xe6, 0x40, 0x69, - 0x93, 0x2f, 0x23, 0xe7, 0xcc, 0x09, 0x8a, 0x97, 0x81, 0x4d, 0xc4, 0xec, 0x08, 0xf1, 0xfc, 0x85, - 0x8d, 0x39, 0x39, 0xf4, 0x8e, 0x11, 0x33, 0xc6, 0x82, 0x77, 0x90, 0x98, 0xb1, 0x37, 0x2b, 0xbb, - 0xe5, 0x67, 0x73, 0x15, 0xfa, 0xee, 0xf9, 0x8c, 0xc0, 0xd2, 0xd3, 0x50, 0x13, 0x37, 0xd9, 0x0b, - 0xb5, 0x72, 0xa9, 0xb4, 0x5b, 0x62, 0xb8, 0x31, 0xdc, 0x32, 0xc0, 0x4d, 0xf1, 0xad, 0xbb, 0x20, - 0xa7, 0x5f, 0x20, 0x2c, 0xe4, 0x8d, 0x89, 0x84, 0x3f, 0xd0, 0xb1, 0x11, 0xad, 0x1e, 0x38, 0xbb, - 0x8f, 0x64, 0x57, 0x46, 0x52, 0xb7, 0x49, 0x4a, 0x57, 0x38, 0x55, 0x6a, 0x7c, 0xf9, 0x9c, 0x2b, - 0x16, 0x2a, 0xf9, 0x9c, 0x9f, 0xab, 0xe6, 0xf6, 0xc3, 0xa8, 0x23, 0xa3, 0xdc, 0x57, 0x61, 0xe4, - 0x6f, 0x71, 0x9b, 0x3b, 0x99, 0x6c, 0xb7, 0xcc, 0x15, 0x73, 0x5b, 0xfb, 0x5f, 0x4f, 0xfc, 0xe2, - 0xb6, 0x97, 0x01, 0x0e, 0x90, 0x11, 0x39, 0xea, 0x61, 0x2a, 0xf8, 0x20, 0x4b, 0x3d, 0x78, 0x78, - 0x46, 0x50, 0x35, 0x6b, 0x0a, 0x55, 0x62, 0xf8, 0x63, 0xa5, 0x6a, 0xc1, 0x10, 0x20, 0x73, 0x20, - 0x73, 0xd8, 0xe8, 0xe7, 0x85, 0xd8, 0x7a, 0x10, 0x77, 0x4d, 0xfd, 0x0c, 0xe2, 0xa2, 0xae, 0xad, + 0xaa, 0x7f, 0x5d, 0xf4, 0x07, 0x5a, 0xb5, 0x45, 0x6c, 0x02, 0x2d, 0xd5, 0xe5, 0xcf, 0x56, 0x18, + 0xc5, 0xc9, 0x55, 0x20, 0x3a, 0x7f, 0x8f, 0xe6, 0xb8, 0x4a, 0xfb, 0xfd, 0x48, 0x06, 0x51, 0x38, + 0x30, 0x32, 0x1e, 0xff, 0x08, 0x06, 0xfa, 0x97, 0x0e, 0x7f, 0x6b, 0x5f, 0x18, 0x13, 0xa9, 0xd6, + 0xe8, 0x17, 0x33, 0x6f, 0x05, 0xb1, 0x11, 0x46, 0x62, 0x65, 0x68, 0x9c, 0x68, 0xc1, 0xb0, 0x04, + 0x24, 0x5e, 0x87, 0xb4, 0x2b, 0x39, 0x2f, 0xcc, 0x0c, 0x27, 0xe2, 0x20, 0x76, 0x1d, 0xa9, 0xd8, + 0x54, 0x8d, 0x89, 0xa0, 0xb2, 0x87, 0xf7, 0x4d, 0xe9, 0xc3, 0x9e, 0x1c, 0x32, 0x26, 0xb0, 0x96, + 0xf1, 0xde, 0x37, 0x71, 0xf3, 0xc8, 0xb2, 0xfc, 0xc7, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x77, 0x2a, + 0xbb, 0x95, 0x9d, 0xbd, 0x52, 0x29, 0x5f, 0xce, 0x03, 0x35, 0xe6, 0xf7, 0xea, 0x43, 0x72, 0x29, + 0x3b, 0xfb, 0x43, 0xd7, 0xd3, 0x83, 0x5e, 0x0f, 0xd1, 0xb4, 0xb3, 0x58, 0x46, 0x50, 0x3d, 0xf6, + 0x51, 0x32, 0x06, 0x28, 0xb2, 0xaf, 0x35, 0xa2, 0x03, 0x4d, 0x84, 0xbd, 0xd8, 0x44, 0x83, 0xb6, + 0xd1, 0x13, 0xe1, 0xe4, 0x78, 0xfc, 0xe0, 0x6a, 0x93, 0xe7, 0xd6, 0x9c, 0xce, 0x14, 0x9b, 0xfb, + 0x97, 0xfd, 0x66, 0x43, 0xb5, 0x9a, 0xd5, 0xae, 0x3a, 0x15, 0x5d, 0xd5, 0xac, 0xf5, 0xaf, 0x8b, + 0x67, 0xe3, 0x27, 0xd4, 0x3c, 0x9e, 0x3c, 0x97, 0x66, 0xb5, 0xf3, 0x77, 0x43, 0xb5, 0x6a, 0xfa, + 0x24, 0x92, 0xcd, 0xc6, 0xf0, 0x69, 0x34, 0xcf, 0xc6, 0x7f, 0x7a, 0x35, 0xf9, 0xcb, 0xdf, 0x91, + 0x33, 0xb8, 0xb7, 0xc0, 0x71, 0xee, 0x41, 0xcb, 0x39, 0x6b, 0x94, 0x6b, 0xdc, 0xc6, 0x97, 0x3b, + 0xaf, 0x76, 0x73, 0x67, 0x47, 0x71, 0x34, 0x65, 0xf9, 0xe3, 0xf2, 0x74, 0x6e, 0xe8, 0xb7, 0xbe, + 0x72, 0xd5, 0xb8, 0x1b, 0x83, 0xda, 0xe3, 0x50, 0x79, 0x68, 0xea, 0x0e, 0x44, 0xd5, 0x81, 0xa8, + 0xb9, 0xab, 0x30, 0x06, 0x81, 0xc1, 0xac, 0xc2, 0x9f, 0x43, 0x16, 0x9d, 0x2e, 0x6b, 0x76, 0x03, + 0xe2, 0xf6, 0x21, 0xd4, 0xee, 0x1d, 0x2d, 0x47, 0xb9, 0xeb, 0xe8, 0xce, 0x5e, 0x54, 0xdb, 0x75, + 0x7b, 0x7b, 0xce, 0x67, 0xd1, 0xf1, 0xbc, 0x71, 0xa9, 0xc0, 0xb6, 0xbf, 0x25, 0xeb, 0x2e, 0xc6, + 0xb7, 0xb7, 0x1c, 0x68, 0xd3, 0x35, 0x52, 0x96, 0x6f, 0x9b, 0x2c, 0x61, 0x2e, 0x58, 0xbe, 0xb1, + 0xc3, 0xa5, 0xc9, 0x18, 0x4b, 0x8e, 0x5d, 0x2f, 0x86, 0x81, 0x59, 0x22, 0x0c, 0xb3, 0x52, 0x05, + 0x66, 0x49, 0x2f, 0x29, 0x05, 0x29, 0xc5, 0x88, 0x52, 0x38, 0xa8, 0x99, 0x5b, 0x64, 0x14, 0xef, + 0xd6, 0xc8, 0xbb, 0x5d, 0x79, 0x75, 0x86, 0xbc, 0xd9, 0xb3, 0xca, 0x20, 0x53, 0x99, 0xd9, 0xda, + 0x09, 0xc5, 0xf4, 0x03, 0xc3, 0x42, 0x50, 0x78, 0xd3, 0xc1, 0x0f, 0x07, 0xc6, 0xef, 0x87, 0xb1, + 0xb1, 0x16, 0x16, 0x09, 0xbd, 0x9b, 0xb1, 0xc0, 0x52, 0x2a, 0xb0, 0x4b, 0xe5, 0xad, 0xef, 0x42, + 0x74, 0x41, 0xdd, 0xdd, 0x52, 0x76, 0x57, 0x54, 0xdd, 0x39, 0x45, 0x77, 0x4e, 0xcd, 0x9d, 0x53, + 0xf2, 0xf5, 0x22, 0x29, 0x07, 0xca, 0x6e, 0x81, 0xcb, 0x9b, 0x68, 0x62, 0xce, 0xa4, 0x9c, 0xc9, + 0xfd, 0xa9, 0xe5, 0x50, 0xcb, 0xa1, 0x96, 0x43, 0x2d, 0x87, 0x5a, 0x4e, 0xc6, 0x01, 0xe5, 0x29, + 0xb0, 0xb8, 0x8b, 0xb7, 0x27, 0xf8, 0xe2, 0x2a, 0xd6, 0xdc, 0xc0, 0x8c, 0xb3, 0x79, 0x07, 0x12, + 0xec, 0x60, 0xc1, 0x0f, 0x0a, 0x0c, 0xc1, 0xc1, 0x11, 0x1c, 0x2c, 0xc1, 0xc1, 0x93, 0x1b, 0x98, + 0x72, 0x04, 0x57, 0xce, 0x61, 0x2b, 0x31, 0x60, 0xba, 0xda, 0xd1, 0x79, 0xa4, 0x3e, 0xf4, 0xc6, + 0x77, 0xb9, 0xfc, 0xf2, 0x39, 0xa4, 0x39, 0xde, 0xc4, 0x04, 0xd3, 0xd8, 0x0b, 0xa9, 0x81, 0x17, + 0x66, 0xa3, 0x2e, 0xb4, 0x96, 0x12, 0xb0, 0x8d, 0xb7, 0x60, 0xfb, 0x41, 0xc0, 0x36, 0xd2, 0xda, + 0xec, 0xdd, 0x2d, 0x30, 0x0d, 0xb0, 0x92, 0xbc, 0xd3, 0x93, 0xa2, 0x1b, 0xc9, 0x2e, 0x42, 0xd2, + 0x99, 0xce, 0xbc, 0x2a, 0x00, 0xb6, 0x9c, 0x4c, 0x4a, 0xbf, 0x1f, 0x3e, 0x8c, 0x97, 0x0b, 0x04, + 0x53, 0x28, 0xdf, 0xd4, 0x4d, 0x34, 0x0e, 0xe7, 0x5f, 0x7d, 0x0c, 0xb8, 0x7e, 0x60, 0x75, 0x10, + 0x93, 0x2f, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0xba, + 0x25, 0x49, 0xdd, 0x38, 0xed, 0x90, 0xd3, 0x59, 0x1f, 0x0a, 0x37, 0x9b, 0x51, 0x5e, 0x0c, 0x18, + 0x17, 0x9b, 0x53, 0x5e, 0x0c, 0x15, 0x32, 0x3a, 0x32, 0x3a, 0x32, 0x3a, 0x32, 0x3a, 0x32, 0x3a, + 0x57, 0xa3, 0xe2, 0xba, 0x92, 0x95, 0x18, 0x32, 0x6a, 0xd6, 0xa7, 0x74, 0x47, 0xe2, 0x1c, 0x37, + 0xf2, 0xb0, 0x10, 0xfc, 0xc1, 0x36, 0x94, 0x0e, 0x87, 0x50, 0x07, 0xdb, 0xc0, 0x1d, 0x64, 0x83, + 0x78, 0x70, 0x0d, 0xf6, 0x41, 0x35, 0xa8, 0xad, 0xd5, 0xe1, 0x0f, 0xa2, 0x81, 0xef, 0x93, 0x0e, + 0x7f, 0xd0, 0x0c, 0x7b, 0xd7, 0x42, 0x4a, 0x2c, 0xc0, 0x52, 0x0b, 0xa2, 0xe4, 0x32, 0x4f, 0x7a, + 0xf9, 0x87, 0xff, 0x46, 0x94, 0x22, 0x96, 0x26, 0x4e, 0xae, 0x26, 0x42, 0xcd, 0x98, 0x66, 0xb0, + 0x41, 0x24, 0x4a, 0x50, 0x7a, 0xed, 0xf0, 0xea, 0x6a, 0xa0, 0x95, 0xb9, 0x45, 0x65, 0xa7, 0xcf, + 0x0d, 0x24, 0x45, 0x25, 0x45, 0x25, 0x45, 0x25, 0x45, 0x25, 0x45, 0x25, 0x45, 0x25, 0x45, 0x25, + 0x45, 0x5d, 0x96, 0xa2, 0x4e, 0x79, 0x85, 0x92, 0x71, 0x72, 0x7d, 0x4b, 0x96, 0x8a, 0xc9, 0x52, + 0xe5, 0x8d, 0xf1, 0xe1, 0x99, 0xea, 0x3c, 0x23, 0xc9, 0x56, 0xc9, 0x56, 0xc9, 0x56, 0xc9, 0x56, + 0xc9, 0x56, 0xc9, 0x56, 0xc9, 0x56, 0xc9, 0x56, 0x97, 0x65, 0xab, 0x8f, 0xb9, 0xc5, 0x90, 0xb1, + 0x3e, 0xe1, 0x1a, 0x64, 0xad, 0x98, 0xac, 0x55, 0xe9, 0x6b, 0xd1, 0x53, 0x1d, 0x3f, 0x92, 0x22, + 0x06, 0x3a, 0x7a, 0x2b, 0x89, 0xd0, 0x67, 0xf6, 0x91, 0xab, 0x92, 0xab, 0x92, 0xab, 0x92, 0xab, + 0x92, 0xab, 0x92, 0xab, 0x6e, 0x18, 0x57, 0x55, 0x1d, 0xa9, 0x8d, 0x32, 0xb7, 0xa0, 0x7c, 0x15, + 0xe9, 0x20, 0xd8, 0xda, 0xe4, 0x51, 0xed, 0x8b, 0x18, 0x30, 0xa5, 0x4e, 0x07, 0xb4, 0x76, 0xfc, + 0x57, 0xf5, 0xa8, 0x76, 0xd0, 0x6c, 0xd4, 0xcf, 0xbe, 0x1f, 0x36, 0x1b, 0x87, 0xd5, 0xd3, 0xfa, + 0x31, 0x5a, 0x76, 0xfd, 0x4b, 0xf4, 0x06, 0xa3, 0xee, 0x8f, 0xe7, 0x70, 0x67, 0xad, 0xe3, 0x9d, + 0xfe, 0x3e, 0x77, 0x74, 0xab, 0xa7, 0xcd, 0xa3, 0x7a, 0xfd, 0xc4, 0x83, 0xb3, 0x16, 0xec, 0x68, + 0xff, 0x0c, 0x0d, 0xe9, 0xe7, 0xa3, 0xb3, 0xd3, 0xef, 0x87, 0x0d, 0x8e, 0xeb, 0xba, 0x8d, 0x6b, + 0xfd, 0xf8, 0xcb, 0xe1, 0x01, 0x47, 0x74, 0x7d, 0x46, 0xb4, 0xde, 0xa8, 0x7d, 0xad, 0x1d, 0x57, + 0xbf, 0xd7, 0x1b, 0x80, 0xa3, 0x0a, 0x65, 0xd1, 0x05, 0xe7, 0x23, 0x60, 0x56, 0x20, 0xa8, 0x83, + 0x3d, 0x11, 0x1b, 0xff, 0x2a, 0xec, 0xa8, 0xae, 0x92, 0x1d, 0x3c, 0x71, 0xf0, 0xa9, 0x79, 0xd4, + 0x06, 0xe7, 0x99, 0x43, 0x6d, 0x70, 0x01, 0x87, 0xa2, 0x36, 0xb8, 0x90, 0xa7, 0x53, 0x1b, 0x7c, + 0xa3, 0x81, 0xd4, 0x06, 0x33, 0xc4, 0x7f, 0x81, 0xb5, 0x41, 0xa3, 0xae, 0xa4, 0x51, 0xed, 0x5f, + 0x71, 0xb9, 0x08, 0xa8, 0x0d, 0x7e, 0x04, 0x32, 0xe9, 0x4c, 0xab, 0xd1, 0x79, 0xf8, 0x9e, 0x16, + 0x3a, 0x8c, 0x65, 0x3b, 0xd4, 0x9d, 0x18, 0xe9, 0x91, 0x35, 0x84, 0xbe, 0x94, 0x70, 0x7a, 0x1b, + 0xde, 0x74, 0xcf, 0xfb, 0xa6, 0x34, 0x1c, 0x22, 0x26, 0xc6, 0x8d, 0x64, 0x53, 0x1c, 0xce, 0x35, + 0x63, 0xdf, 0x97, 0x48, 0xb4, 0x8d, 0x0a, 0xf5, 0x81, 0xba, 0x1c, 0x87, 0x03, 0xaa, 0xa1, 0xc7, + 0xf2, 0x52, 0x18, 0x75, 0x3d, 0x7c, 0x96, 0x5d, 0xd1, 0x8b, 0x25, 0xb5, 0x99, 0xd7, 0x84, 0x86, + 0xb8, 0xc1, 0x0f, 0x8d, 0xfc, 0xc7, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x77, 0x2a, 0xbb, 0x95, 0x9d, + 0xbd, 0x52, 0x29, 0x5f, 0x46, 0x2a, 0x21, 0x31, 0x5a, 0xd6, 0x98, 0x4f, 0xe2, 0x59, 0x73, 0x41, + 0xcd, 0x0b, 0x25, 0x9b, 0xc2, 0x1c, 0xec, 0x30, 0x43, 0xf2, 0x31, 0x0e, 0x78, 0x78, 0x4e, 0xee, + 0xa9, 0x73, 0xbd, 0x60, 0x10, 0x75, 0xae, 0x45, 0xad, 0xa3, 0xce, 0xb5, 0xa4, 0x81, 0xd4, 0xb9, + 0xd6, 0x82, 0x09, 0x50, 0xe7, 0xfa, 0xb7, 0xbc, 0x35, 0x50, 0xda, 0xec, 0x16, 0x00, 0x25, 0xae, + 0x0a, 0x25, 0xa4, 0x7f, 0x79, 0x51, 0x42, 0x5a, 0x6e, 0x9e, 0x4c, 0x09, 0x69, 0xed, 0x27, 0xc5, + 0x94, 0x90, 0x96, 0x0b, 0x8d, 0x62, 0x61, 0xaf, 0xb8, 0x57, 0xae, 0x14, 0xf6, 0x28, 0x1c, 0xad, + 0x7d, 0x8c, 0x50, 0x38, 0x9a, 0xfb, 0xba, 0x20, 0x71, 0x7d, 0xe4, 0xc6, 0xf2, 0xc6, 0x44, 0xc2, + 0x1f, 0xe8, 0xd8, 0x88, 0x56, 0x0f, 0x8c, 0xc2, 0x46, 0xb2, 0x2b, 0x23, 0xa9, 0xdb, 0x64, 0x66, + 0x0b, 0xf0, 0xfd, 0x4e, 0x24, 0xba, 0xc6, 0x57, 0xd2, 0x74, 0x7d, 0xd5, 0x89, 0x7c, 0xd1, 0xe9, + 0xf8, 0x7d, 0x61, 0x7e, 0xc6, 0x39, 0x3f, 0x57, 0xed, 0x5c, 0xcb, 0xc8, 0xa8, 0x58, 0x0e, 0xe7, + 0x95, 0xb9, 0xb0, 0x9b, 0xfb, 0x36, 0xe8, 0x19, 0xd5, 0xef, 0xc9, 0xdc, 0xc9, 0xf0, 0x13, 0x3f, + 0xb4, 0xd2, 0xb9, 0xfd, 0xaf, 0x27, 0x1e, 0x20, 0xb8, 0x82, 0xea, 0x1c, 0xf3, 0xf4, 0x8e, 0x07, + 0xaf, 0x05, 0x45, 0x2e, 0x74, 0xe9, 0x63, 0xae, 0x04, 0xb2, 0x02, 0xb7, 0x26, 0x42, 0x13, 0xa1, + 0x33, 0xf5, 0x3c, 0x20, 0x4a, 0x3b, 0x58, 0x92, 0x3c, 0xd6, 0x21, 0x8f, 0x0f, 0xe9, 0x9f, 0x85, + 0x9d, 0x7f, 0x34, 0x88, 0x85, 0x9d, 0x35, 0x21, 0x3c, 0x2c, 0xec, 0xac, 0x94, 0xd5, 0xb0, 0xb0, + 0x83, 0x3e, 0x3f, 0x06, 0x6e, 0x6e, 0xd0, 0xbf, 0x2e, 0xfa, 0x70, 0x31, 0x98, 0x34, 0x37, 0xf8, + 0x88, 0xd5, 0x8c, 0xcb, 0xc8, 0x48, 0xc3, 0xc9, 0x08, 0xde, 0xd6, 0xf9, 0x8e, 0xbf, 0x77, 0x71, + 0x77, 0x9e, 0xf7, 0xf7, 0x2e, 0xc6, 0x97, 0xf9, 0xd1, 0x8f, 0x3f, 0x85, 0xfb, 0xbb, 0xc2, 0xf9, + 0x8e, 0x5f, 0x9c, 0xbc, 0x5b, 0x28, 0x9d, 0xef, 0xf8, 0xa5, 0x8b, 0xed, 0xad, 0x1f, 0x3f, 0x3e, + 0x2c, 0xfa, 0x9d, 0xed, 0x3f, 0xbb, 0xf7, 0x41, 0xf2, 0xa5, 0xc2, 0xe4, 0xb7, 0xbb, 0xe7, 0x3b, + 0x7e, 0xe1, 0x62, 0x1b, 0x27, 0xed, 0x5c, 0x20, 0xf9, 0x4b, 0xfd, 0xb4, 0xf6, 0x5f, 0x58, 0xa7, + 0xf9, 0xdf, 0x96, 0x73, 0xb7, 0xd9, 0xfe, 0x8f, 0xc7, 0xd9, 0x22, 0x67, 0x8b, 0x33, 0xae, 0x39, + 0x69, 0x3c, 0x17, 0x0e, 0x8c, 0xc4, 0x9b, 0x32, 0x3e, 0x36, 0x8e, 0xf3, 0x46, 0xce, 0x1b, 0x39, + 0x6f, 0xe4, 0xbc, 0x91, 0xf3, 0x46, 0xce, 0x1b, 0x37, 0x6c, 0xde, 0xd8, 0x0a, 0xc3, 0x9e, 0x14, + 0x1a, 0x71, 0xce, 0x98, 0x27, 0x95, 0x03, 0xb0, 0xc0, 0xf5, 0xe9, 0xce, 0x55, 0xad, 0x43, 0x23, + 0x8c, 0x02, 0xe9, 0xad, 0xec, 0xc5, 0xed, 0x9f, 0xf2, 0x4a, 0xf4, 0x27, 0x0d, 0xbd, 0x83, 0xb0, + 0x2f, 0x75, 0x7b, 0x44, 0x94, 0x7c, 0x2d, 0xcd, 0xef, 0x30, 0xfa, 0xe5, 0x2b, 0x1d, 0x1b, 0xa1, + 0xdb, 0x32, 0x78, 0xfe, 0x46, 0x3c, 0xf3, 0x4e, 0xd0, 0x8f, 0x42, 0x13, 0xb6, 0xc3, 0x5e, 0x9c, + 0x5c, 0x05, 0xad, 0xcb, 0x7e, 0x10, 0xa9, 0x56, 0x20, 0xba, 0xca, 0x8f, 0x45, 0x57, 0xc5, 0xc9, + 0x55, 0x30, 0x12, 0x79, 0x06, 0x5a, 0xb5, 0x45, 0x6c, 0x02, 0x2d, 0xd5, 0xe5, 0xcf, 0x56, 0x18, + 0xc5, 0xc9, 0x55, 0x20, 0x3a, 0x7f, 0x8f, 0x90, 0x20, 0x1c, 0x18, 0xbf, 0x1f, 0xc6, 0x26, 0x18, + 0xd1, 0xdb, 0x78, 0xfc, 0x63, 0xdc, 0x40, 0xdc, 0x2d, 0x42, 0xb8, 0x73, 0x65, 0x87, 0x6e, 0xec, + 0x0d, 0xf4, 0x2f, 0x1d, 0xfe, 0xd6, 0xbe, 0x30, 0x26, 0x52, 0xad, 0xe1, 0x88, 0x38, 0x77, 0xe5, + 0x87, 0x05, 0xe1, 0xb3, 0xb6, 0x39, 0x0e, 0xf8, 0x69, 0xfa, 0x77, 0x6c, 0x06, 0xca, 0xec, 0x07, + 0x69, 0xd6, 0x83, 0x39, 0xdb, 0x41, 0x9b, 0xe5, 0xc0, 0xce, 0x6e, 0x60, 0x67, 0x35, 0xb0, 0xb3, + 0x99, 0xcd, 0xa6, 0x5e, 0x07, 0x2a, 0xc2, 0x48, 0x3b, 0x33, 0x20, 0x85, 0x27, 0x27, 0xce, 0x9a, + 0x88, 0x25, 0x2a, 0xe6, 0x29, 0x2a, 0xc2, 0xc3, 0x2b, 0x36, 0xcc, 0xa2, 0xc2, 0x2d, 0x3c, 0xec, + 0xc2, 0xc3, 0x2f, 0x3c, 0x0c, 0xe3, 0x68, 0x31, 0x39, 0x20, 0x51, 0x11, 0x05, 0x9e, 0x13, 0x83, + 0x86, 0xd8, 0xe7, 0x1b, 0x34, 0xa9, 0xf3, 0x49, 0x46, 0x7d, 0x30, 0x11, 0x2c, 0xf4, 0xb0, 0x6a, + 0x7f, 0xb0, 0x70, 0x8d, 0x0c, 0xdb, 0xd9, 0x80, 0x6f, 0x74, 0x18, 0xcf, 0x0c, 0x9c, 0x67, 0x06, + 0xd6, 0x33, 0x03, 0xef, 0x58, 0x30, 0x0f, 0x06, 0xf7, 0xc9, 0x28, 0x7e, 0x47, 0x04, 0xd8, 0x1c, + 0xf6, 0xa1, 0xb0, 0x33, 0xb3, 0xe1, 0x0a, 0xa0, 0x6d, 0x8f, 0x0e, 0x89, 0x1d, 0x9f, 0xf5, 0xfa, + 0x40, 0x56, 0xb8, 0x35, 0x0c, 0x3d, 0x34, 0xbd, 0x71, 0x75, 0x0d, 0x96, 0xf8, 0x8e, 0xcd, 0xc3, + 0x24, 0xbd, 0x79, 0x92, 0x5e, 0x92, 0x5e, 0x92, 0x5e, 0x92, 0x5e, 0x92, 0x5e, 0x22, 0xeb, 0xfc, + 0x51, 0x44, 0xd3, 0xba, 0x12, 0xc3, 0x46, 0x1c, 0xad, 0x27, 0x81, 0xfb, 0xa0, 0x3d, 0x91, 0xbe, + 0x86, 0x96, 0x82, 0x06, 0x2a, 0xa6, 0x02, 0x06, 0x4f, 0x0a, 0xb2, 0x40, 0x0e, 0xb2, 0x45, 0x12, + 0xb2, 0x42, 0x16, 0x32, 0x47, 0x1a, 0x32, 0x47, 0x1e, 0x32, 0x47, 0x22, 0x30, 0xc9, 0x04, 0x28, + 0xa9, 0x48, 0x46, 0x17, 0x56, 0x51, 0x9b, 0xc9, 0x9b, 0x03, 0xa5, 0x4d, 0xbe, 0x8c, 0x9c, 0x33, + 0x27, 0x28, 0x5e, 0x06, 0x36, 0x11, 0xb3, 0xbd, 0xef, 0xf3, 0x17, 0x36, 0xe6, 0xe4, 0xd0, 0xdb, + 0xff, 0xce, 0x18, 0x0b, 0xde, 0x0e, 0x78, 0xc6, 0xde, 0xac, 0xb4, 0x3e, 0x9d, 0xcd, 0x55, 0xe8, + 0xad, 0x50, 0x33, 0x02, 0x4b, 0x4f, 0x43, 0x4d, 0xdc, 0x64, 0x2f, 0xd4, 0xca, 0xa5, 0xd2, 0x6e, + 0x89, 0xe1, 0xc6, 0x70, 0xcb, 0x00, 0x37, 0xc5, 0xb7, 0xee, 0x82, 0x9c, 0x7e, 0x81, 0xb0, 0x00, + 0xee, 0x64, 0x3c, 0x63, 0x2b, 0x6e, 0x67, 0xe3, 0x0c, 0x92, 0xd2, 0xe9, 0x54, 0xa9, 0xf1, 0xe5, + 0x73, 0xae, 0x58, 0xa8, 0xe4, 0x73, 0x7e, 0xae, 0x9a, 0xdb, 0x0f, 0xa3, 0x8e, 0x8c, 0x72, 0x5f, + 0x85, 0x91, 0xbf, 0xc5, 0x6d, 0xee, 0x64, 0xb2, 0xd7, 0x32, 0x57, 0xcc, 0x6d, 0xed, 0x7f, 0x3d, + 0xf1, 0x8b, 0xdb, 0x5e, 0x06, 0x38, 0x40, 0x46, 0xe4, 0xa8, 0x87, 0xa9, 0x60, 0x76, 0xba, 0x20, + 0xcf, 0xd8, 0x9e, 0x35, 0x85, 0x2a, 0x31, 0xfc, 0xb1, 0x52, 0xb5, 0x60, 0x08, 0x90, 0x39, 0x90, + 0x39, 0x6c, 0xf4, 0xf3, 0x42, 0x3c, 0x47, 0x06, 0x77, 0x4d, 0xfd, 0x0c, 0xe2, 0xa2, 0xae, 0xad, 0x7f, 0x00, 0x24, 0x56, 0x18, 0xdf, 0x64, 0x20, 0x2b, 0x8c, 0x1b, 0x4a, 0xe9, 0x58, 0x61, 0xb4, 0xca, 0xdb, 0x58, 0x61, 0x5c, 0x37, 0x35, 0x22, 0x5b, 0x15, 0xc6, 0x8f, 0x19, 0x28, 0x30, 0x96, 0x58, 0x60, 0x5c, 0x7f, 0x2d, 0x87, 0x05, 0xc6, 0x14, 0xed, 0x65, 0xc5, 0x63, 0xc3, 0x51, 0xe9, @@ -20904,24574 +20361,25118 @@ var ( 0x57, 0xa2, 0x2f, 0x46, 0x27, 0x03, 0x78, 0x41, 0xd8, 0x97, 0xba, 0x3d, 0x92, 0x98, 0x7c, 0x2d, 0xcd, 0xef, 0x30, 0xfa, 0xe5, 0xab, 0x21, 0x1b, 0xd4, 0x6d, 0x19, 0x3c, 0x7f, 0x23, 0x9e, 0x79, 0x27, 0xe8, 0x4f, 0xf2, 0x63, 0x9c, 0x5c, 0x05, 0xad, 0xcb, 0x7e, 0x10, 0xa9, 0x56, 0x20, 0xba, - 0xca, 0x8f, 0x45, 0x57, 0xc5, 0xc9, 0x55, 0xa0, 0xfa, 0xd7, 0x65, 0x3f, 0x8e, 0x8c, 0xf4, 0xfb, - 0x61, 0x4f, 0xb5, 0x6f, 0x03, 0x2d, 0xd5, 0xe5, 0xcf, 0x56, 0x18, 0xc5, 0xc9, 0x55, 0x20, 0x3a, - 0x7f, 0x8f, 0xe6, 0xb9, 0x4a, 0xfb, 0xfd, 0x30, 0x36, 0x41, 0x14, 0x0e, 0x8c, 0x8c, 0xc7, 0x3f, - 0x82, 0x81, 0xfe, 0xa5, 0xc3, 0xdf, 0xda, 0x17, 0xc6, 0x44, 0xaa, 0x35, 0xfa, 0xc5, 0xcc, 0x5b, - 0x41, 0x6c, 0x84, 0x91, 0x58, 0x69, 0x1a, 0x27, 0x64, 0x30, 0x2c, 0x01, 0x09, 0xda, 0x21, 0xf7, - 0x4a, 0x0e, 0x0d, 0x33, 0xc3, 0xd9, 0x38, 0x88, 0x5d, 0x47, 0x2a, 0x36, 0x55, 0x63, 0x22, 0xa8, - 0x14, 0xe2, 0x7d, 0x53, 0xfa, 0xb0, 0x27, 0x87, 0xb4, 0x09, 0xac, 0x6f, 0xbc, 0xf7, 0x4d, 0xdc, - 0x3c, 0xb2, 0x2c, 0xff, 0xb1, 0x58, 0x2c, 0x57, 0x8a, 0xc5, 0x9d, 0xca, 0x6e, 0x65, 0x67, 0xaf, - 0x54, 0xca, 0x97, 0xf3, 0x40, 0xdd, 0xf9, 0xbd, 0xfa, 0x90, 0x61, 0xca, 0xce, 0xfe, 0xd0, 0xf5, - 0xf4, 0xa0, 0xd7, 0x43, 0x34, 0xed, 0x2c, 0x96, 0x11, 0x54, 0xa3, 0x7d, 0x94, 0x8c, 0x01, 0x0a, - 0xef, 0xeb, 0x0f, 0xeb, 0x40, 0x53, 0x62, 0x2f, 0x36, 0xd1, 0xa0, 0x6d, 0xf4, 0x44, 0x42, 0x39, - 0x1e, 0x3f, 0xbd, 0xda, 0xe4, 0xe1, 0x35, 0xa7, 0x73, 0xc6, 0xe6, 0xfe, 0x65, 0xbf, 0xd9, 0x50, - 0xad, 0x66, 0xb5, 0xab, 0x4e, 0x45, 0x57, 0x35, 0x6b, 0xfd, 0xeb, 0xf2, 0x69, 0x64, 0xe4, 0xc9, - 0xe8, 0x29, 0x35, 0x8f, 0x27, 0xcf, 0xa6, 0x59, 0xed, 0xfc, 0xdd, 0x50, 0xad, 0x9a, 0x3e, 0x09, - 0x63, 0xd3, 0x6c, 0x0c, 0x9f, 0x48, 0xf3, 0x6c, 0xfc, 0xe7, 0x57, 0x93, 0xbf, 0xfe, 0x1d, 0xc9, - 0x83, 0x7b, 0x0b, 0x1c, 0x27, 0x21, 0xb4, 0xe4, 0xb3, 0x6e, 0x49, 0xc7, 0x6d, 0x90, 0xb9, 0x73, - 0x6d, 0x37, 0x77, 0x76, 0x14, 0x4c, 0x53, 0xce, 0x3f, 0xf4, 0x5a, 0x5f, 0x75, 0x72, 0x52, 0x77, - 0xfa, 0xa1, 0xd2, 0x26, 0xd7, 0x0e, 0x7b, 0x61, 0xe4, 0x08, 0x65, 0x30, 0x08, 0x3f, 0x0e, 0xc1, - 0x87, 0x26, 0xf4, 0x40, 0x04, 0x1e, 0x88, 0xb0, 0xbb, 0x0a, 0x67, 0x10, 0x4c, 0xcc, 0x34, 0x16, - 0x3a, 0xe4, 0xd6, 0xe9, 0x73, 0x69, 0x37, 0xa8, 0x6e, 0x1f, 0x53, 0xed, 0xde, 0xd1, 0x72, 0xb8, - 0xbb, 0x0e, 0xf3, 0x8c, 0x86, 0xb7, 0x5d, 0xdf, 0xb7, 0xe7, 0x81, 0x76, 0xee, 0x64, 0xc9, 0xc7, - 0x5d, 0xf9, 0x76, 0xd6, 0x7c, 0xda, 0x22, 0x4a, 0xa5, 0x89, 0x4a, 0x76, 0x62, 0x32, 0xfd, 0x08, - 0xb1, 0x10, 0x1d, 0xde, 0x63, 0x0f, 0x88, 0xec, 0xad, 0xe9, 0x49, 0x56, 0x47, 0x3d, 0xbb, 0xbf, - 0xa5, 0x7c, 0x30, 0x5d, 0xca, 0x68, 0xe9, 0x76, 0xb6, 0x77, 0x18, 0xb8, 0xd8, 0x31, 0xe0, 0x76, - 0x07, 0x80, 0xab, 0x35, 0x69, 0xce, 0x57, 0xe8, 0x3b, 0x5f, 0x20, 0xe6, 0x7c, 0x05, 0xfd, 0x7a, - 0x31, 0x95, 0x03, 0x65, 0x57, 0xa1, 0xf2, 0x26, 0x34, 0xd6, 0x7a, 0xe0, 0x4c, 0xd3, 0xc5, 0xe4, - 0xfe, 0x96, 0x9d, 0xd6, 0x2e, 0x00, 0x38, 0x03, 0x02, 0x97, 0x80, 0x80, 0x01, 0x0c, 0xae, 0x01, - 0x02, 0x06, 0x28, 0x60, 0x00, 0x03, 0x06, 0x38, 0x36, 0x43, 0xd6, 0xb1, 0x0d, 0x28, 0x4f, 0x81, - 0xc5, 0x5d, 0xbc, 0x3d, 0xc1, 0x17, 0x57, 0xb1, 0xe6, 0x06, 0x66, 0x9c, 0xc3, 0x0d, 0x02, 0xec, - 0x60, 0xc1, 0x0f, 0x0a, 0x0c, 0xc1, 0xc1, 0x11, 0x1c, 0x2c, 0xc1, 0xc1, 0x93, 0x1b, 0x98, 0x72, - 0x04, 0x57, 0xce, 0x61, 0x2b, 0x31, 0x60, 0xbc, 0x58, 0xc1, 0x79, 0x9c, 0x4e, 0xb3, 0x97, 0xcb, - 0xb5, 0x13, 0xcf, 0xe1, 0xcc, 0xf1, 0xba, 0x64, 0x98, 0x86, 0x1d, 0x48, 0x8d, 0x39, 0x30, 0x1b, - 0x70, 0xa0, 0x6d, 0x15, 0x85, 0x6d, 0xa8, 0x01, 0xbb, 0xcf, 0x13, 0xb6, 0x41, 0xc6, 0x66, 0xaf, - 0x53, 0x85, 0x69, 0x6c, 0x91, 0xe4, 0x9d, 0x9e, 0x14, 0xdd, 0x48, 0x76, 0x11, 0x92, 0xce, 0x74, - 0xd6, 0x55, 0x01, 0xb0, 0xe5, 0x64, 0x52, 0xfb, 0xfd, 0xf0, 0x61, 0xbc, 0x6b, 0x2e, 0x18, 0x03, - 0xf9, 0xa6, 0xae, 0x83, 0x75, 0x38, 0xf3, 0x9a, 0x2e, 0x43, 0xc5, 0xe1, 0x74, 0x89, 0x45, 0xa4, - 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0x99, 0xa4, 0x75, - 0x09, 0x96, 0x93, 0xd9, 0x59, 0x1f, 0x8c, 0xc9, 0x46, 0x23, 0x1c, 0x62, 0x37, 0x35, 0x88, 0xbc, - 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x2e, 0x93, 0xbc, 0x6e, - 0x0a, 0xe5, 0xa4, 0x75, 0xd6, 0xc7, 0x62, 0xdc, 0x65, 0x0c, 0x86, 0xd4, 0x8d, 0xcd, 0xc1, 0xa0, - 0x74, 0x79, 0x52, 0x3a, 0x52, 0x3a, 0x52, 0x3a, 0x52, 0x3a, 0x52, 0x3a, 0x57, 0xa3, 0xe2, 0x7a, - 0x81, 0x52, 0x62, 0xc8, 0xa8, 0xb5, 0xa2, 0xd2, 0x1d, 0x89, 0x73, 0x42, 0xcc, 0xc3, 0xee, 0xbe, - 0x07, 0xdb, 0x50, 0xfa, 0x51, 0x42, 0x9d, 0x45, 0x04, 0x77, 0xf6, 0x10, 0xe2, 0x59, 0x43, 0xd8, - 0x67, 0x0b, 0xa1, 0x76, 0xc3, 0x87, 0x3f, 0x3b, 0x08, 0xbe, 0xb5, 0x3d, 0xfc, 0xd9, 0x40, 0xec, - 0x34, 0x0c, 0xa9, 0xb1, 0x00, 0x6b, 0x2d, 0x88, 0x9a, 0xcb, 0x3c, 0xed, 0xe5, 0x1f, 0xfe, 0x1b, - 0x51, 0x8a, 0x58, 0x9a, 0x38, 0xb9, 0x9a, 0x28, 0x35, 0x63, 0x9a, 0xc1, 0x2e, 0x9e, 0x28, 0x41, - 0x09, 0xb2, 0x82, 0x7e, 0x26, 0x1a, 0x11, 0x56, 0xd2, 0x93, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x92, - 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x5a, 0xcf, 0x5b, 0x03, 0xa5, 0xcd, 0x6e, 0x01, 0x90, 0x8d, 0x22, - 0x91, 0xd1, 0x86, 0xd0, 0x97, 0x78, 0xc7, 0x20, 0x02, 0x9e, 0x76, 0xf4, 0x4d, 0x69, 0xdc, 0x33, - 0xd2, 0xff, 0x12, 0xbd, 0x81, 0x04, 0x3e, 0xd9, 0xfb, 0x4b, 0x24, 0xda, 0x46, 0x85, 0xfa, 0x40, - 0x5d, 0x2a, 0xb4, 0x23, 0x5f, 0x9e, 0xe6, 0x0e, 0x79, 0x29, 0x26, 0xc7, 0xe1, 0xe3, 0x9c, 0x58, - 0x02, 0x98, 0xf6, 0x9f, 0x86, 0x86, 0xb8, 0xc1, 0x0f, 0x8d, 0x62, 0x61, 0xaf, 0xb8, 0x57, 0xae, - 0x14, 0xf6, 0x4a, 0x8c, 0x91, 0x75, 0x8f, 0x11, 0x9e, 0xd8, 0x36, 0xf7, 0x75, 0x41, 0xd1, 0x08, - 0x25, 0x87, 0x7a, 0xed, 0xf0, 0xea, 0x6a, 0xa0, 0x95, 0xb9, 0x45, 0x2d, 0x69, 0x3e, 0x37, 0x90, - 0x42, 0xd2, 0x3c, 0x73, 0x28, 0x24, 0x2d, 0xe0, 0x52, 0x14, 0x92, 0x16, 0xf2, 0x74, 0x0a, 0x49, - 0x6f, 0x34, 0x90, 0x42, 0x52, 0x86, 0x66, 0x14, 0xac, 0x6b, 0x2e, 0x01, 0x83, 0x19, 0xac, 0x6b, - 0x4e, 0x79, 0x85, 0x92, 0x71, 0x72, 0x7d, 0xcb, 0xd2, 0x26, 0x26, 0x4b, 0x85, 0xe9, 0x25, 0x31, - 0x13, 0x93, 0x20, 0x3d, 0x25, 0xc8, 0x4b, 0xc9, 0x4b, 0xc9, 0x4b, 0xc9, 0x4b, 0xc9, 0x4b, 0xc9, - 0x4b, 0xad, 0xe7, 0x2d, 0xd5, 0xf7, 0x45, 0xa7, 0x13, 0xc9, 0x38, 0x46, 0xa4, 0xa6, 0x7b, 0x40, - 0x36, 0x4d, 0xc6, 0x90, 0x45, 0xce, 0x57, 0x7b, 0xd6, 0x75, 0x11, 0xd0, 0xb7, 0x66, 0x7c, 0xec, - 0x23, 0xa0, 0x6d, 0x27, 0xc2, 0x18, 0x19, 0x69, 0x38, 0x77, 0x4b, 0x0c, 0xdc, 0x3a, 0xdf, 0xf1, - 0xf7, 0x2e, 0xee, 0xce, 0xf3, 0xfe, 0xde, 0xc5, 0xf8, 0x32, 0x3f, 0xfa, 0xf1, 0xa7, 0x70, 0x7f, - 0x57, 0x38, 0xdf, 0xf1, 0x8b, 0x93, 0x77, 0x0b, 0xa5, 0xf3, 0x1d, 0xbf, 0x74, 0xb1, 0xbd, 0xf5, - 0xe3, 0xc7, 0x87, 0x45, 0xbf, 0xb3, 0xfd, 0x67, 0xf7, 0xde, 0x83, 0xfb, 0xf3, 0x2f, 0x10, 0xdd, - 0xa5, 0x7e, 0x5a, 0xfb, 0x2f, 0xbc, 0xcf, 0xfc, 0x6f, 0xcb, 0x96, 0xd7, 0x6c, 0xff, 0x07, 0xd0, - 0x6f, 0xb0, 0x0a, 0x8a, 0xef, 0x09, 0x63, 0xaf, 0x86, 0xb1, 0x32, 0x61, 0x6c, 0x5d, 0x61, 0x6c, - 0x94, 0x5d, 0x84, 0xdf, 0xad, 0xfa, 0x5f, 0x2e, 0xfe, 0xe4, 0xdf, 0x17, 0xef, 0x3f, 0x6d, 0xff, - 0xa9, 0xdc, 0x3f, 0x7f, 0xf3, 0x6e, 0xde, 0xc7, 0xf2, 0xef, 0x2b, 0xf7, 0x9f, 0x5e, 0xf8, 0x4d, - 0xf9, 0xfe, 0xd3, 0x2b, 0xff, 0x8d, 0xd2, 0xfd, 0xd6, 0xcc, 0x47, 0x87, 0xef, 0x17, 0x5e, 0xfa, - 0x42, 0xf1, 0x85, 0x2f, 0xec, 0xbe, 0xf4, 0x85, 0xdd, 0x17, 0xbe, 0xf0, 0xa2, 0x49, 0x85, 0x17, - 0xbe, 0x50, 0xba, 0xbf, 0x9b, 0xf9, 0xfc, 0xd6, 0xfc, 0x8f, 0x96, 0xef, 0xb7, 0xef, 0x5e, 0xfa, - 0x5d, 0xe5, 0xfe, 0xee, 0xd3, 0xf6, 0x36, 0x81, 0x7d, 0xed, 0x80, 0x9d, 0x61, 0x64, 0x3f, 0x8c, - 0x48, 0x74, 0x32, 0xa1, 0x43, 0xe5, 0xb8, 0x72, 0x0a, 0x89, 0x7a, 0x7a, 0xf2, 0xc6, 0xf8, 0xf0, - 0xab, 0xa7, 0xe6, 0x19, 0xc9, 0x4a, 0xd5, 0x3c, 0x73, 0x58, 0xa9, 0x5a, 0xc0, 0xad, 0x58, 0xa9, - 0x5a, 0xc8, 0xd3, 0x59, 0xa9, 0x7a, 0xa3, 0x81, 0xac, 0x54, 0x65, 0x48, 0x90, 0xe1, 0x0a, 0xaa, - 0x65, 0xb4, 0x97, 0xec, 0xad, 0xa0, 0x7a, 0xcc, 0x2d, 0x94, 0x8c, 0x9f, 0xfc, 0x7f, 0xae, 0xa4, - 0x02, 0x65, 0xad, 0x4a, 0x5f, 0x8b, 0x9e, 0xea, 0xf8, 0x91, 0x14, 0x71, 0xa8, 0xf1, 0x08, 0xeb, - 0x33, 0xfb, 0xc8, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0x37, 0x8c, - 0xab, 0xaa, 0x8e, 0xd4, 0x46, 0x99, 0x5b, 0x50, 0xbe, 0x0a, 0xb4, 0x7d, 0xd9, 0xab, 0x4d, 0x1e, - 0xd5, 0xbe, 0x88, 0x01, 0x53, 0xea, 0x74, 0x40, 0x6b, 0xc7, 0x7f, 0x55, 0x8f, 0x6a, 0x07, 0xcd, - 0x46, 0xfd, 0xec, 0xfb, 0x61, 0xb3, 0x71, 0x58, 0x3d, 0xad, 0x1f, 0xa3, 0x65, 0xd7, 0xd1, 0x2e, - 0xf5, 0x18, 0xb2, 0x4c, 0x04, 0xba, 0xaf, 0xff, 0xf9, 0xe8, 0x56, 0x4f, 0x9b, 0x47, 0xf5, 0xfa, - 0x89, 0xc7, 0x8e, 0x0d, 0x6b, 0x33, 0xa4, 0x9f, 0x8f, 0xce, 0x4e, 0xbf, 0x1f, 0x36, 0x38, 0xae, - 0xeb, 0x36, 0xae, 0xf5, 0xe3, 0x2f, 0x87, 0x07, 0x1c, 0xd1, 0xf5, 0x19, 0xd1, 0x7a, 0xa3, 0xf6, - 0xb5, 0x76, 0x5c, 0xfd, 0x5e, 0x6f, 0x78, 0xec, 0x06, 0xf2, 0x8f, 0xaf, 0x0b, 0xce, 0x47, 0xc0, - 0xac, 0x40, 0x50, 0x07, 0x7b, 0x22, 0x36, 0xfe, 0x55, 0xd8, 0x51, 0x5d, 0x25, 0x3b, 0x78, 0xe2, - 0xe0, 0x53, 0xf3, 0xa8, 0x0d, 0xce, 0x33, 0x87, 0xda, 0xe0, 0x02, 0x0e, 0x45, 0x6d, 0x70, 0x21, - 0x4f, 0xa7, 0x36, 0xf8, 0x46, 0x03, 0xa9, 0x0d, 0x66, 0x88, 0xff, 0x02, 0x6b, 0x83, 0x46, 0x5d, - 0x49, 0xa3, 0xda, 0xbf, 0xe2, 0x72, 0x11, 0x50, 0x1b, 0x04, 0xda, 0x46, 0xe0, 0x9d, 0xe9, 0x71, - 0x13, 0x43, 0x4f, 0x0b, 0x1d, 0xc6, 0xb2, 0x1d, 0xea, 0x0e, 0xd4, 0x2e, 0x55, 0xf6, 0xbd, 0x7d, - 0xe5, 0x83, 0x62, 0xdf, 0xdb, 0x37, 0xd8, 0xc7, 0x9e, 0x9e, 0x6b, 0xac, 0xcd, 0x64, 0xa3, 0xef, - 0x6d, 0xfe, 0x63, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x3b, 0x95, 0xdd, 0xca, 0xce, 0x5e, 0xa9, 0x94, - 0x2f, 0xe7, 0xd9, 0x01, 0x77, 0xed, 0xa3, 0x85, 0xfb, 0x38, 0xe6, 0xbe, 0xb8, 0x8f, 0x03, 0x26, - 0x9b, 0x7a, 0xd3, 0x13, 0xc7, 0xe1, 0xd4, 0xae, 0xa9, 0x61, 0x20, 0xb3, 0xa1, 0x03, 0xd9, 0x15, - 0x83, 0x9e, 0x81, 0xe2, 0xaa, 0xde, 0x0e, 0xc6, 0xdc, 0xf9, 0x82, 0x5a, 0xe4, 0x3c, 0x73, 0xa8, - 0x45, 0x2e, 0x10, 0xee, 0xd4, 0x22, 0x17, 0xf2, 0x74, 0x6a, 0x91, 0x6f, 0x34, 0x90, 0x5a, 0x64, - 0x86, 0xe6, 0x7b, 0x3c, 0xde, 0x6a, 0x71, 0x14, 0xe4, 0xf1, 0x56, 0xff, 0xf6, 0xa2, 0xcc, 0xb7, - 0x9c, 0x96, 0x41, 0x99, 0x6f, 0xed, 0x85, 0x0b, 0xca, 0x7c, 0xcb, 0x85, 0x06, 0x8f, 0xb7, 0xda, - 0x9c, 0x18, 0xa1, 0xb8, 0x37, 0x5f, 0x0c, 0xa0, 0xb8, 0x87, 0x92, 0x43, 0xbd, 0xc9, 0x66, 0xd2, - 0x70, 0x60, 0x24, 0x9e, 0xc0, 0xf7, 0xd8, 0x38, 0x0a, 0x48, 0xf3, 0xcc, 0xa1, 0x80, 0xb4, 0x80, - 0x3b, 0x51, 0x40, 0x5a, 0xc8, 0xd3, 0x29, 0x20, 0xbd, 0xd1, 0x40, 0x0a, 0x48, 0x19, 0x9a, 0x49, - 0x00, 0x0b, 0x48, 0xad, 0x30, 0xec, 0x49, 0xa1, 0x11, 0x37, 0xb9, 0xe6, 0x49, 0xe5, 0x00, 0x2c, - 0x70, 0x1c, 0x42, 0x5e, 0x55, 0xeb, 0xd0, 0x88, 0xe1, 0xa4, 0x11, 0x22, 0x80, 0xbc, 0xb8, 0xfd, - 0x53, 0x5e, 0x89, 0xfe, 0xa4, 0x49, 0x4f, 0x10, 0xf6, 0xa5, 0x6e, 0x8f, 0x88, 0x92, 0xaf, 0xa5, - 0xf9, 0x1d, 0x46, 0xbf, 0x7c, 0xa5, 0x63, 0x23, 0x74, 0x5b, 0x06, 0xcf, 0xdf, 0x88, 0x67, 0xde, - 0x09, 0xfa, 0x51, 0x68, 0xc2, 0x76, 0xd8, 0x8b, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, - 0x0a, 0x44, 0x57, 0xf9, 0xb1, 0xe8, 0xaa, 0x38, 0xb9, 0x0a, 0x46, 0xad, 0xac, 0xe3, 0xc8, 0x48, - 0xbf, 0x1f, 0xf6, 0x54, 0xfb, 0x36, 0xd0, 0x52, 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, 0x5c, 0x05, - 0xa2, 0xf3, 0xf7, 0x08, 0x0d, 0x94, 0xf6, 0xfb, 0x91, 0x0c, 0x46, 0x04, 0x37, 0x1e, 0xff, 0x18, - 0xb7, 0x05, 0x72, 0x8b, 0x11, 0xee, 0x9c, 0xd9, 0xa1, 0x23, 0x7b, 0x03, 0xfd, 0x4b, 0x87, 0xbf, - 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0x38, 0x22, 0xce, 0x9d, 0xf9, 0xa1, 0x84, 0x30, 0x6b, 0x9b, - 0xe3, 0x90, 0x9f, 0x02, 0x80, 0x63, 0x33, 0x50, 0xe6, 0x3f, 0x48, 0xf3, 0x1e, 0xcc, 0xf9, 0x0e, - 0xda, 0x3c, 0x07, 0x76, 0x7e, 0x03, 0x3b, 0xaf, 0x81, 0x9d, 0xcf, 0x6c, 0x36, 0xf9, 0x3a, 0x50, - 0x11, 0x46, 0xda, 0x99, 0x01, 0x29, 0x3c, 0x41, 0x71, 0xd6, 0x44, 0x2c, 0x59, 0x31, 0x4f, 0x59, - 0x11, 0x1e, 0x5e, 0xb1, 0x61, 0x16, 0x15, 0x6e, 0xe1, 0x61, 0x17, 0x1e, 0x7e, 0xe1, 0x61, 0x18, - 0x47, 0x8d, 0xc9, 0x01, 0xc9, 0x8a, 0x28, 0xf0, 0x9c, 0x18, 0x34, 0xc4, 0x3e, 0xdf, 0xa0, 0x89, - 0x9d, 0x4f, 0x32, 0xea, 0x83, 0x89, 0x60, 0xa1, 0x87, 0x55, 0xfd, 0x83, 0x85, 0x6b, 0x64, 0xd8, - 0xce, 0x06, 0x7c, 0xa3, 0xc3, 0x78, 0x66, 0xe0, 0x3c, 0x33, 0xb0, 0x9e, 0x19, 0x78, 0xc7, 0x82, - 0x79, 0x30, 0xb8, 0x4f, 0x46, 0xf1, 0x3b, 0x22, 0xc0, 0xe6, 0xb0, 0x8f, 0x7a, 0x98, 0x99, 0x0d, - 0x57, 0x30, 0x8f, 0xdb, 0x9c, 0x1e, 0xfd, 0x30, 0x3e, 0xc1, 0xe1, 0x81, 0xac, 0x70, 0xb9, 0x1f, - 0x7a, 0x68, 0x7a, 0xe3, 0xea, 0x1a, 0x2c, 0xf1, 0x1d, 0x9b, 0x87, 0x49, 0x7a, 0xf3, 0x24, 0xbd, - 0x24, 0xbd, 0x24, 0xbd, 0x24, 0xbd, 0x24, 0xbd, 0x44, 0xd6, 0xf9, 0xa3, 0x88, 0xa6, 0x75, 0x25, - 0x86, 0x8d, 0x38, 0x5a, 0x4f, 0x02, 0xef, 0x9c, 0x7b, 0x22, 0x7d, 0x0d, 0x2d, 0x05, 0x0d, 0x54, - 0x4c, 0x05, 0x0c, 0x9e, 0x14, 0x64, 0x81, 0x1c, 0x64, 0x8b, 0x24, 0x64, 0x85, 0x2c, 0x64, 0x8e, - 0x34, 0x64, 0x8e, 0x3c, 0x64, 0x8e, 0x44, 0x60, 0x92, 0x09, 0x50, 0x52, 0x91, 0x8c, 0x2e, 0xac, - 0xa2, 0x36, 0x93, 0x37, 0x07, 0x4a, 0x9b, 0x7c, 0x19, 0x39, 0x67, 0x4e, 0x50, 0xbc, 0x0c, 0x6c, - 0x22, 0x66, 0x43, 0x88, 0xe7, 0x2f, 0x6c, 0xcc, 0xc9, 0xa1, 0x37, 0x8c, 0x98, 0x31, 0x16, 0xbc, - 0x81, 0xc4, 0x8c, 0xbd, 0x59, 0xd9, 0x2c, 0x3f, 0x9b, 0xab, 0xd0, 0x37, 0xcf, 0x67, 0x04, 0x96, - 0x9e, 0x86, 0x9a, 0xb8, 0xc9, 0x5e, 0xa8, 0x95, 0x4b, 0xa5, 0xdd, 0x12, 0xc3, 0x8d, 0xe1, 0x96, - 0x01, 0x6e, 0x8a, 0x6f, 0xdd, 0x05, 0x39, 0xfd, 0x02, 0x61, 0x21, 0x6f, 0x4c, 0x24, 0xfc, 0x81, - 0x8e, 0x8d, 0x68, 0xf5, 0xc0, 0xd9, 0x7d, 0x24, 0xbb, 0x32, 0x92, 0xba, 0x4d, 0x52, 0xba, 0xc2, - 0xa9, 0x52, 0xe3, 0xcb, 0xe7, 0x5c, 0xb1, 0x50, 0xc9, 0xe7, 0xfc, 0x5c, 0x35, 0xb7, 0x1f, 0x46, - 0x1d, 0x19, 0xe5, 0xbe, 0x0a, 0x23, 0x7f, 0x8b, 0xdb, 0xdc, 0xc9, 0x64, 0xb7, 0x65, 0xae, 0x98, - 0xdb, 0xda, 0xff, 0x7a, 0xe2, 0x17, 0xb7, 0xbd, 0x0c, 0x70, 0x80, 0x8c, 0xc8, 0x51, 0x0f, 0x53, - 0xc1, 0x07, 0x59, 0xea, 0xc1, 0xc3, 0x33, 0x82, 0xaa, 0x59, 0x53, 0xa8, 0x12, 0xc3, 0x1f, 0x2b, - 0x55, 0x0b, 0x86, 0x00, 0x99, 0x03, 0x99, 0xc3, 0x46, 0x3f, 0x2f, 0xc4, 0xce, 0x83, 0xb8, 0x6b, - 0xea, 0x67, 0x10, 0x17, 0x75, 0x6d, 0xfd, 0x03, 0x20, 0xb1, 0xc2, 0xf8, 0x26, 0x03, 0x59, 0x61, - 0xdc, 0x50, 0x4a, 0xc7, 0x0a, 0xa3, 0x55, 0xde, 0xc6, 0x0a, 0xe3, 0xba, 0xa9, 0x11, 0xd9, 0xaa, - 0x30, 0x7e, 0xcc, 0x40, 0x81, 0xb1, 0xc4, 0x02, 0xe3, 0xfa, 0x6b, 0x39, 0x2c, 0x30, 0xa6, 0x68, - 0x2f, 0x2b, 0x1e, 0x1b, 0x8e, 0x4a, 0x4f, 0x43, 0x2d, 0x8b, 0x05, 0xc6, 0x42, 0x89, 0xe5, 0x45, - 0x06, 0x5b, 0x16, 0x88, 0x29, 0xbe, 0x75, 0x2c, 0x2f, 0x2e, 0x12, 0x16, 0x2c, 0x2f, 0x6e, 0x28, - 0x25, 0x65, 0x79, 0x11, 0x66, 0x22, 0xc8, 0xf2, 0xa2, 0x7d, 0xc3, 0x59, 0x5e, 0xa4, 0x75, 0x19, - 0x61, 0x0e, 0x2c, 0x2f, 0xbe, 0x22, 0x9e, 0x47, 0x35, 0xbb, 0xeb, 0xc9, 0x74, 0x2a, 0x0b, 0xf5, - 0xc5, 0xb1, 0xad, 0x2c, 0x30, 0x2e, 0x63, 0x1e, 0x0b, 0x8c, 0x2b, 0xf4, 0x46, 0x16, 0x18, 0x53, - 0x22, 0x73, 0x2c, 0x30, 0xa6, 0xce, 0xdc, 0x58, 0x60, 0x5c, 0x37, 0x3d, 0x22, 0x3b, 0x05, 0xc6, - 0x96, 0xd2, 0x22, 0xba, 0xcd, 0x40, 0x85, 0x71, 0x0f, 0xd8, 0xc4, 0x23, 0xa9, 0x2f, 0x47, 0xcd, - 0xc2, 0xa8, 0xe7, 0xbc, 0xf1, 0x49, 0x66, 0xb2, 0xc4, 0x98, 0x67, 0xd5, 0x23, 0xe5, 0x64, 0xc5, - 0x12, 0x63, 0x0a, 0xa1, 0xc6, 0x3d, 0x8c, 0x0c, 0xb7, 0x35, 0x09, 0x37, 0x4a, 0x85, 0x4b, 0xbd, - 0x58, 0x64, 0x5c, 0x24, 0x2c, 0x58, 0x64, 0xdc, 0x50, 0x52, 0xca, 0x22, 0x23, 0xcc, 0x5c, 0x90, - 0x45, 0x46, 0xfb, 0x86, 0xb3, 0xc8, 0x48, 0xeb, 0x32, 0xc2, 0x1c, 0x58, 0x64, 0x7c, 0x1d, 0x8f, - 0x91, 0xba, 0x23, 0x3b, 0xf8, 0x25, 0xc6, 0xc4, 0x52, 0x16, 0x18, 0x97, 0x31, 0x8f, 0x05, 0xc6, - 0x15, 0xfa, 0x22, 0x0b, 0x8c, 0x29, 0x11, 0x39, 0x16, 0x18, 0x53, 0x67, 0x6d, 0x2c, 0x30, 0xae, - 0x9b, 0x16, 0x91, 0xa1, 0x02, 0x63, 0x18, 0xf6, 0xa4, 0xd0, 0x19, 0xa8, 0x30, 0xe6, 0xf3, 0x74, - 0xc1, 0xc5, 0x68, 0x24, 0xe5, 0xb0, 0x95, 0xbf, 0x28, 0x87, 0x91, 0x3d, 0x2d, 0xc3, 0xa2, 0x28, - 0x87, 0xb9, 0x20, 0x56, 0x94, 0xc3, 0x68, 0x5d, 0x8e, 0x72, 0x58, 0x96, 0xb9, 0x8c, 0x17, 0xf6, - 0x8d, 0x0a, 0xb5, 0xe8, 0xe1, 0xcb, 0x61, 0x89, 0xa5, 0x94, 0xc3, 0x96, 0x31, 0x8f, 0x72, 0xd8, - 0x2a, 0x7d, 0x91, 0x72, 0x58, 0x3a, 0x44, 0x8e, 0x72, 0x58, 0xea, 0xac, 0x8d, 0x72, 0xd8, 0xba, - 0x69, 0x11, 0x94, 0xc3, 0x56, 0x0f, 0xe3, 0x94, 0xc3, 0x16, 0x7a, 0x6a, 0x94, 0xc3, 0xd2, 0x78, - 0x51, 0x0e, 0x23, 0x7b, 0x5a, 0x86, 0x45, 0x51, 0x0e, 0x73, 0x41, 0xac, 0x28, 0x87, 0xd1, 0xba, - 0x1c, 0xe5, 0xb0, 0x2c, 0x73, 0x19, 0xaf, 0x2f, 0x22, 0xa3, 0xb2, 0xa0, 0x86, 0x4d, 0x0d, 0xa5, - 0x18, 0xb6, 0x8c, 0x79, 0x14, 0xc3, 0x56, 0xe8, 0x8a, 0x14, 0xc3, 0x52, 0xa2, 0x71, 0x14, 0xc3, - 0x52, 0xe7, 0x6c, 0x14, 0xc3, 0xd6, 0x4d, 0x89, 0xa0, 0x18, 0xb6, 0x7a, 0x18, 0xa7, 0x18, 0xb6, - 0xd0, 0x53, 0xa3, 0x18, 0x96, 0xc6, 0x8b, 0x62, 0x18, 0xd9, 0xd3, 0x32, 0x2c, 0x8a, 0x62, 0x98, - 0x0b, 0x62, 0x45, 0x31, 0x8c, 0xd6, 0xe5, 0x28, 0x86, 0x65, 0x99, 0xcb, 0x78, 0x26, 0x12, 0x3a, - 0x56, 0x93, 0x5e, 0x28, 0xe0, 0x7a, 0xd8, 0x23, 0x5b, 0x29, 0x89, 0x2d, 0x63, 0x1e, 0x25, 0xb1, - 0x15, 0x7a, 0x23, 0x25, 0xb1, 0x94, 0xc8, 0x1c, 0x25, 0xb1, 0xd4, 0x99, 0x1b, 0x25, 0xb1, 0x75, - 0xd3, 0x23, 0x28, 0x89, 0xad, 0x1e, 0xc6, 0x29, 0x89, 0x2d, 0xf4, 0xd4, 0x28, 0x89, 0xa5, 0xf1, - 0xa2, 0x24, 0x46, 0xf6, 0xb4, 0x0c, 0x8b, 0xa2, 0x24, 0xe6, 0x82, 0x58, 0x51, 0x12, 0xa3, 0x75, - 0x39, 0x4a, 0x62, 0x19, 0xb5, 0x08, 0x8c, 0x59, 0x79, 0x55, 0xad, 0x43, 0x23, 0x8c, 0x0a, 0x31, - 0x5b, 0xc6, 0x7b, 0x71, 0xfb, 0xa7, 0xbc, 0x12, 0x7d, 0x31, 0x3a, 0x19, 0xc0, 0x0b, 0xc2, 0xbe, - 0xd4, 0xed, 0x91, 0xc4, 0xe4, 0x6b, 0x69, 0x7e, 0x87, 0xd1, 0x2f, 0x5f, 0x0d, 0xd9, 0xa0, 0x6e, - 0xcb, 0xe0, 0xf9, 0x1b, 0xf1, 0xcc, 0x3b, 0x41, 0x7f, 0x92, 0x1f, 0xe3, 0xe4, 0x2a, 0x68, 0x5d, - 0xf6, 0x83, 0x48, 0xb5, 0x02, 0xd1, 0x55, 0x7e, 0x2c, 0xba, 0x2a, 0x4e, 0xae, 0x02, 0xd5, 0xbf, - 0x2e, 0xfb, 0x71, 0x64, 0xa4, 0xdf, 0x0f, 0x7b, 0xaa, 0x7d, 0x1b, 0x68, 0xa9, 0x2e, 0x7f, 0xb6, - 0xc2, 0x28, 0x4e, 0xae, 0x02, 0xd1, 0xf9, 0x7b, 0x34, 0xcf, 0x55, 0xda, 0xef, 0x47, 0x32, 0x88, - 0xc2, 0x81, 0x91, 0xf1, 0xf8, 0x47, 0x30, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, - 0xb5, 0x46, 0xbf, 0x98, 0x79, 0x2b, 0x88, 0x8d, 0x30, 0x12, 0x2b, 0x4b, 0xe3, 0x44, 0x0c, 0x86, - 0x25, 0x20, 0x31, 0x3b, 0xa4, 0x5e, 0xc9, 0x99, 0x61, 0x66, 0x38, 0x19, 0x07, 0xb1, 0xeb, 0x48, - 0xc5, 0xa6, 0x6a, 0x4c, 0x04, 0x95, 0x41, 0xbc, 0x6f, 0x4a, 0x1f, 0xf6, 0xe4, 0x90, 0x35, 0x81, - 0xb5, 0x8d, 0xf7, 0xbe, 0x89, 0x9b, 0x47, 0x96, 0xe5, 0x3f, 0x16, 0x8b, 0xe5, 0x4a, 0xb1, 0xb8, - 0x53, 0xd9, 0xad, 0xec, 0xec, 0x95, 0x4a, 0xf9, 0x72, 0x1e, 0xa8, 0x39, 0xbf, 0x57, 0x1f, 0x12, - 0x4c, 0xd9, 0xd9, 0x1f, 0xba, 0x9e, 0x1e, 0xf4, 0x7a, 0x88, 0xa6, 0x9d, 0xc5, 0x32, 0x82, 0xea, - 0xb3, 0x8f, 0x92, 0x31, 0x40, 0xd1, 0x7d, 0xed, 0x51, 0x1d, 0x68, 0x42, 0xec, 0xc5, 0x26, 0x1a, - 0xb4, 0x8d, 0x9e, 0x08, 0x28, 0xc7, 0xe3, 0x87, 0x57, 0x9b, 0x3c, 0xbb, 0xe6, 0x74, 0xc6, 0xd8, - 0xdc, 0xbf, 0xec, 0x37, 0x1b, 0xaa, 0xd5, 0xac, 0x76, 0xd5, 0xa9, 0xe8, 0xaa, 0x66, 0xad, 0x7f, - 0x5d, 0x3e, 0x8d, 0x8c, 0x3c, 0x19, 0x3d, 0xa4, 0xe6, 0xf1, 0xe4, 0xd1, 0x34, 0xab, 0x9d, 0xbf, - 0x1b, 0xaa, 0x55, 0xd3, 0x27, 0x91, 0x6c, 0x36, 0x86, 0x0f, 0xa4, 0x79, 0x36, 0xfe, 0xeb, 0xab, - 0xc9, 0x1f, 0xff, 0x8e, 0xd4, 0xc1, 0xbd, 0x05, 0x8e, 0x53, 0x10, 0x5a, 0xea, 0x59, 0xb3, 0x94, - 0xe3, 0x36, 0xc6, 0xdc, 0x79, 0xb6, 0x9b, 0x3b, 0x3b, 0x8a, 0xa5, 0x29, 0xe1, 0x1f, 0x3a, 0xad, - 0xaf, 0x3a, 0x39, 0xa9, 0x3b, 0xfd, 0x50, 0x69, 0x93, 0x6b, 0x87, 0xbd, 0x30, 0x72, 0x84, 0x31, - 0x18, 0x6c, 0x1f, 0x87, 0xdd, 0x43, 0xb3, 0x79, 0x20, 0xf6, 0x0e, 0xc4, 0xd6, 0x5d, 0x85, 0x33, - 0x08, 0x24, 0x66, 0x19, 0x0a, 0x1d, 0x12, 0xeb, 0xd4, 0x89, 0xb4, 0x1b, 0x4c, 0xb7, 0x8f, 0xa8, - 0x76, 0xef, 0x68, 0x39, 0xd8, 0x5d, 0x07, 0x79, 0x36, 0x83, 0xdb, 0xae, 0xeb, 0xdb, 0x73, 0x40, - 0x3b, 0x77, 0xb2, 0xe4, 0xe2, 0xae, 0x5c, 0x3b, 0x63, 0x2e, 0x6d, 0x11, 0xa2, 0x52, 0x84, 0x24, - 0x3b, 0x11, 0x99, 0x7e, 0x7c, 0x58, 0x88, 0x0d, 0x6f, 0x3a, 0xfe, 0xe1, 0xc0, 0xf8, 0xfd, 0x30, - 0x36, 0xd6, 0xa2, 0x23, 0x59, 0x16, 0x35, 0x63, 0x81, 0xa5, 0x8c, 0x30, 0x5d, 0xc5, 0x68, 0xe9, - 0x76, 0xb6, 0x37, 0x17, 0xb8, 0xd8, 0x2c, 0xe0, 0x76, 0xf1, 0xbf, 0xab, 0xe5, 0x68, 0xce, 0x17, - 0xe7, 0x3b, 0x5f, 0x1b, 0xe6, 0x7c, 0xf1, 0xfc, 0x7a, 0x71, 0x95, 0x03, 0x65, 0x57, 0xa0, 0xf2, - 0x26, 0x44, 0xd6, 0x7a, 0xe0, 0x4c, 0xd3, 0xc5, 0xe4, 0xfe, 0x96, 0x9d, 0xd6, 0x2e, 0x00, 0x38, - 0x03, 0x02, 0x97, 0x80, 0x80, 0x01, 0x0c, 0xae, 0x01, 0x02, 0x06, 0x28, 0x60, 0x00, 0x03, 0x06, - 0x38, 0x36, 0x43, 0xd7, 0xb1, 0x0d, 0x28, 0x4f, 0x81, 0xc5, 0x5d, 0xbc, 0x3d, 0xc1, 0x17, 0x57, - 0xb1, 0xe6, 0x06, 0x66, 0x9c, 0xc3, 0x0d, 0x02, 0xec, 0x60, 0xc1, 0x0f, 0x0a, 0x0c, 0xc1, 0xc1, - 0x11, 0x1c, 0x2c, 0xc1, 0xc1, 0x93, 0x1b, 0x98, 0x72, 0x04, 0x57, 0xce, 0x61, 0x2b, 0x31, 0x60, - 0xbc, 0x56, 0xc1, 0x79, 0x9c, 0x4e, 0xb3, 0x97, 0xcb, 0xa5, 0x13, 0xcf, 0xe1, 0xcc, 0xf1, 0x9a, - 0x64, 0x98, 0x5e, 0x1d, 0x48, 0x3d, 0x39, 0x30, 0x7b, 0x6f, 0xa0, 0xed, 0x12, 0x85, 0xed, 0xa5, - 0x01, 0xbb, 0xc5, 0x13, 0xb6, 0x37, 0xc6, 0x66, 0xaf, 0x52, 0x85, 0xe9, 0x69, 0x91, 0xe4, 0x9d, - 0x9e, 0x14, 0xdd, 0x48, 0x76, 0x11, 0x92, 0xce, 0x74, 0xd6, 0x55, 0x01, 0xb0, 0xe5, 0x64, 0x52, - 0xfd, 0xfd, 0xf0, 0x61, 0xbc, 0x63, 0x2e, 0x18, 0x03, 0xf9, 0xa6, 0x2e, 0x83, 0x75, 0x38, 0xf3, - 0x9a, 0xae, 0x42, 0xc5, 0xe1, 0x74, 0x89, 0x45, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, - 0xa4, 0x75, 0xa4, 0x75, 0xa4, 0x75, 0x99, 0xa4, 0x75, 0x09, 0x96, 0x93, 0xd9, 0x59, 0x1f, 0x8c, - 0xc9, 0x3e, 0x23, 0x1c, 0x62, 0x37, 0x35, 0x88, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x8e, - 0xbc, 0x8e, 0xbc, 0x8e, 0xbc, 0x2e, 0x93, 0xbc, 0x6e, 0x0a, 0xe5, 0xa4, 0x75, 0xd6, 0xc7, 0x62, - 0xdc, 0x61, 0x0c, 0x86, 0xd4, 0x8d, 0xcd, 0xc1, 0xa0, 0x74, 0x79, 0x52, 0x3a, 0x52, 0x3a, 0x52, - 0x3a, 0x52, 0x3a, 0x52, 0x3a, 0x57, 0xa3, 0xe2, 0x7a, 0x81, 0x52, 0x62, 0xc8, 0xa8, 0xad, 0xa2, - 0xd2, 0x1d, 0x89, 0x73, 0x38, 0xcc, 0xc3, 0xfe, 0xbe, 0x07, 0xdb, 0x50, 0x7a, 0x51, 0x42, 0x1d, - 0x43, 0x04, 0x77, 0xec, 0x10, 0xe2, 0x31, 0x43, 0xd8, 0xc7, 0x0a, 0xa1, 0x36, 0xc2, 0x87, 0x3f, - 0x36, 0x08, 0xbe, 0xab, 0x3d, 0xfc, 0xb1, 0x40, 0xec, 0x32, 0x0c, 0xa9, 0xb1, 0x00, 0x6b, 0x2d, - 0x88, 0x9a, 0xcb, 0x3c, 0xed, 0xe5, 0x1f, 0xfe, 0x1b, 0x51, 0x8a, 0x58, 0x9a, 0x38, 0xb9, 0x9a, - 0x28, 0x35, 0x63, 0x9a, 0xc1, 0x1e, 0x9e, 0x28, 0x41, 0x09, 0xb2, 0x82, 0x7e, 0x26, 0x1a, 0x11, - 0x56, 0xd2, 0x93, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x92, 0x8e, 0x5a, 0xcf, - 0x5b, 0x03, 0xa5, 0xcd, 0x6e, 0x01, 0x90, 0x8d, 0x22, 0x91, 0xd1, 0x86, 0xd0, 0x97, 0x78, 0x27, - 0x20, 0x02, 0x1e, 0x74, 0xf4, 0x4d, 0x69, 0xdc, 0xe3, 0xd1, 0xff, 0x12, 0xbd, 0x81, 0x04, 0x3e, - 0xd4, 0xfb, 0x4b, 0x24, 0xda, 0x46, 0x85, 0xfa, 0x40, 0x5d, 0x2a, 0xb4, 0xe3, 0x5e, 0x9e, 0xe6, - 0x0e, 0x79, 0x29, 0x26, 0x27, 0xe1, 0xe3, 0x9c, 0x56, 0x02, 0x98, 0xf6, 0x9f, 0x86, 0x86, 0xb8, - 0xc1, 0x0f, 0x8d, 0x62, 0x61, 0xaf, 0xb8, 0x57, 0xae, 0x14, 0xf6, 0x4a, 0x8c, 0x91, 0x75, 0x8f, - 0x11, 0x9e, 0xd6, 0x36, 0xf7, 0x75, 0x41, 0xd1, 0x08, 0x25, 0x87, 0x7a, 0xed, 0xf0, 0xea, 0x6a, - 0xa0, 0x95, 0xb9, 0x45, 0x2d, 0x69, 0x3e, 0x37, 0x90, 0x42, 0xd2, 0x3c, 0x73, 0x28, 0x24, 0x2d, - 0xe0, 0x52, 0x14, 0x92, 0x16, 0xf2, 0x74, 0x0a, 0x49, 0x6f, 0x34, 0x90, 0x42, 0x52, 0x86, 0x66, - 0x14, 0xac, 0x6b, 0x2e, 0x01, 0x83, 0x19, 0xac, 0x6b, 0x4e, 0x79, 0x85, 0x92, 0x71, 0x72, 0x7d, - 0xcb, 0xd2, 0x26, 0x26, 0x4b, 0x85, 0xe9, 0x25, 0x31, 0x13, 0x93, 0x20, 0x3d, 0x25, 0xc8, 0x4b, - 0xc9, 0x4b, 0xc9, 0x4b, 0xc9, 0x4b, 0xc9, 0x4b, 0xc9, 0x4b, 0xad, 0xe7, 0x2d, 0xd5, 0xf7, 0x45, - 0xa7, 0x13, 0xc9, 0x38, 0x46, 0xa4, 0xa6, 0x7b, 0x40, 0x36, 0x4d, 0xc6, 0x90, 0x45, 0xce, 0x57, - 0x7b, 0xd6, 0x75, 0x11, 0xd0, 0xb7, 0x66, 0x7c, 0xec, 0x23, 0xa0, 0x6d, 0x27, 0xc2, 0x18, 0x19, - 0x69, 0x38, 0x77, 0x4b, 0x0c, 0xdc, 0x3a, 0xdf, 0xf1, 0xf7, 0x2e, 0xee, 0xce, 0xf3, 0xfe, 0xde, - 0xc5, 0xf8, 0x32, 0x3f, 0xfa, 0xf1, 0xa7, 0x70, 0x7f, 0x57, 0x38, 0xdf, 0xf1, 0x8b, 0x93, 0x77, - 0x0b, 0xa5, 0xf3, 0x1d, 0xbf, 0x74, 0xb1, 0xbd, 0xf5, 0xe3, 0xc7, 0x87, 0x45, 0xbf, 0xb3, 0xfd, - 0x67, 0xf7, 0xde, 0x83, 0xfb, 0xf3, 0x2f, 0x10, 0xdd, 0xa5, 0x7e, 0x5a, 0xfb, 0x2f, 0xbc, 0xcf, - 0xfc, 0x6f, 0xcb, 0x96, 0xd7, 0x6c, 0xff, 0x07, 0xd0, 0x6f, 0xb0, 0x0a, 0x8a, 0xef, 0x09, 0x63, - 0xaf, 0x86, 0xb1, 0x32, 0x61, 0x6c, 0x5d, 0x61, 0x6c, 0x94, 0x5d, 0x84, 0xdf, 0xad, 0xfa, 0x5f, - 0x2e, 0xfe, 0xe4, 0xdf, 0x17, 0xef, 0x3f, 0x6d, 0xff, 0xa9, 0xdc, 0x3f, 0x7f, 0xf3, 0x6e, 0xde, - 0xc7, 0xf2, 0xef, 0x2b, 0xf7, 0x9f, 0x5e, 0xf8, 0x4d, 0xf9, 0xfe, 0xd3, 0x2b, 0xff, 0x8d, 0xd2, - 0xfd, 0xd6, 0xcc, 0x47, 0x87, 0xef, 0x17, 0x5e, 0xfa, 0x42, 0xf1, 0x85, 0x2f, 0xec, 0xbe, 0xf4, - 0x85, 0xdd, 0x17, 0xbe, 0xf0, 0xa2, 0x49, 0x85, 0x17, 0xbe, 0x50, 0xba, 0xbf, 0x9b, 0xf9, 0xfc, - 0xd6, 0xfc, 0x8f, 0x96, 0xef, 0xb7, 0xef, 0x5e, 0xfa, 0x5d, 0xe5, 0xfe, 0xee, 0xd3, 0xf6, 0x36, - 0x81, 0x7d, 0xed, 0x80, 0x9d, 0x61, 0x64, 0x3f, 0x8c, 0x48, 0x74, 0x32, 0xa1, 0x43, 0xe5, 0xb8, - 0x72, 0x0a, 0x89, 0x7a, 0x7a, 0xf2, 0xc6, 0xf8, 0xf0, 0xab, 0xa7, 0xe6, 0x19, 0xc9, 0x4a, 0xd5, - 0x3c, 0x73, 0x58, 0xa9, 0x5a, 0xc0, 0xad, 0x58, 0xa9, 0x5a, 0xc8, 0xd3, 0x59, 0xa9, 0x7a, 0xa3, - 0x81, 0xac, 0x54, 0x65, 0x48, 0x90, 0xe1, 0x0a, 0xaa, 0x65, 0xb4, 0x97, 0xec, 0xad, 0xa0, 0x7a, - 0xcc, 0x2d, 0x94, 0x8c, 0x9f, 0xfc, 0x7f, 0xae, 0xa4, 0x02, 0x65, 0xad, 0x4a, 0x5f, 0x8b, 0x9e, - 0xea, 0xf8, 0x91, 0x14, 0x71, 0xa8, 0xf1, 0x08, 0xeb, 0x33, 0xfb, 0xc8, 0x55, 0xc9, 0x55, 0xc9, - 0x55, 0xc9, 0x55, 0xc9, 0x55, 0xc9, 0x55, 0x37, 0x8c, 0xab, 0xaa, 0x8e, 0xd4, 0x46, 0x99, 0x5b, - 0x50, 0xbe, 0x0a, 0xb4, 0x7d, 0xd9, 0xab, 0x4d, 0x1e, 0xd5, 0xbe, 0x88, 0x01, 0x53, 0xea, 0x74, - 0x40, 0x6b, 0xc7, 0x7f, 0x55, 0x8f, 0x6a, 0x07, 0xcd, 0x46, 0xfd, 0xec, 0xfb, 0x61, 0xb3, 0x71, - 0x58, 0x3d, 0xad, 0x1f, 0xa3, 0x65, 0xd7, 0xd1, 0x2e, 0xf5, 0x18, 0xb2, 0x4c, 0x04, 0xba, 0xaf, - 0xff, 0xf9, 0xe8, 0x56, 0x4f, 0x9b, 0x47, 0xf5, 0xfa, 0x89, 0xc7, 0x8e, 0x0d, 0x6b, 0x33, 0xa4, - 0x9f, 0x8f, 0xce, 0x4e, 0xbf, 0x1f, 0x36, 0x38, 0xae, 0xeb, 0x36, 0xae, 0xf5, 0xe3, 0x2f, 0x87, - 0x07, 0x1c, 0xd1, 0xf5, 0x19, 0xd1, 0x7a, 0xa3, 0xf6, 0xb5, 0x76, 0x5c, 0xfd, 0x5e, 0x6f, 0x78, - 0xec, 0x06, 0xf2, 0x8f, 0xaf, 0x0b, 0xce, 0x47, 0xc0, 0xac, 0x40, 0x50, 0x07, 0x7b, 0x22, 0x36, - 0xfe, 0x55, 0xd8, 0x51, 0x5d, 0x25, 0x3b, 0x78, 0xe2, 0xe0, 0x53, 0xf3, 0xa8, 0x0d, 0xce, 0x33, - 0x87, 0xda, 0xe0, 0x02, 0x0e, 0x45, 0x6d, 0x70, 0x21, 0x4f, 0xa7, 0x36, 0xf8, 0x46, 0x03, 0xa9, - 0x0d, 0x66, 0x88, 0xff, 0x02, 0x6b, 0x83, 0x46, 0x5d, 0x49, 0xa3, 0xda, 0xbf, 0xe2, 0x72, 0x11, - 0x50, 0x1b, 0x04, 0xda, 0x46, 0xe0, 0x9d, 0xe9, 0x71, 0x13, 0x43, 0x4f, 0x0b, 0x1d, 0xc6, 0xb2, - 0x1d, 0xea, 0x0e, 0xd4, 0x2e, 0x55, 0xf6, 0xbd, 0x7d, 0xe5, 0x83, 0x62, 0xdf, 0xdb, 0x37, 0xd8, - 0xc7, 0x9e, 0x9e, 0x6b, 0xac, 0xcd, 0x64, 0xa3, 0xef, 0x6d, 0xfe, 0x63, 0xb1, 0x58, 0xae, 0x14, - 0x8b, 0x3b, 0x95, 0xdd, 0xca, 0xce, 0x5e, 0xa9, 0x94, 0x2f, 0xe7, 0xd9, 0x01, 0x77, 0xed, 0xa3, - 0x85, 0xfb, 0x38, 0xe6, 0xbe, 0xb8, 0x8f, 0x03, 0x26, 0x9b, 0x7a, 0xd3, 0x13, 0xc7, 0xe1, 0xd4, - 0xae, 0xa9, 0x61, 0x20, 0xb3, 0xa1, 0x03, 0xd9, 0x15, 0x83, 0x9e, 0x81, 0xe2, 0xaa, 0xde, 0x0e, - 0xc6, 0xdc, 0xf9, 0x82, 0x5a, 0xe4, 0x3c, 0x73, 0xa8, 0x45, 0x2e, 0x10, 0xee, 0xd4, 0x22, 0x17, - 0xf2, 0x74, 0x6a, 0x91, 0x6f, 0x34, 0x90, 0x5a, 0x64, 0x86, 0xe6, 0x7b, 0x3c, 0xde, 0x6a, 0x71, - 0x14, 0xe4, 0xf1, 0x56, 0xff, 0xf6, 0xa2, 0xcc, 0xb7, 0x9c, 0x96, 0x41, 0x99, 0x6f, 0xed, 0x85, - 0x0b, 0xca, 0x7c, 0xcb, 0x85, 0x06, 0x8f, 0xb7, 0xda, 0x9c, 0x18, 0xa1, 0xb8, 0x37, 0x5f, 0x0c, - 0xa0, 0xb8, 0x87, 0x92, 0x43, 0xbd, 0xc9, 0x66, 0xd2, 0x70, 0x60, 0x24, 0x9e, 0xc0, 0xf7, 0xd8, - 0x38, 0x0a, 0x48, 0xf3, 0xcc, 0xa1, 0x80, 0xb4, 0x80, 0x3b, 0x51, 0x40, 0x5a, 0xc8, 0xd3, 0x29, - 0x20, 0xbd, 0xd1, 0x40, 0x0a, 0x48, 0x19, 0x9a, 0x49, 0x00, 0x0b, 0x48, 0xad, 0x30, 0xec, 0x49, - 0xa1, 0x11, 0x37, 0xb9, 0xe6, 0x49, 0xe5, 0x00, 0x2c, 0x70, 0x1c, 0x42, 0x5e, 0x55, 0xeb, 0xd0, - 0x88, 0xe1, 0xa4, 0x11, 0x22, 0x80, 0xbc, 0xb8, 0xfd, 0x53, 0x5e, 0x89, 0xfe, 0xa4, 0x49, 0x4f, - 0x10, 0xf6, 0xa5, 0x6e, 0x8f, 0x88, 0x92, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, 0xbf, 0x7c, 0xa5, 0x63, - 0x23, 0x74, 0x5b, 0x06, 0xcf, 0xdf, 0x88, 0x67, 0xde, 0x09, 0xfa, 0x51, 0x68, 0xc2, 0x76, 0xd8, - 0x8b, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, 0x0a, 0x44, 0x57, 0xf9, 0xb1, 0xe8, 0xaa, - 0x38, 0xb9, 0x0a, 0x46, 0xad, 0xac, 0xe3, 0xc8, 0x48, 0xbf, 0x1f, 0xf6, 0x54, 0xfb, 0x36, 0xd0, - 0x52, 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, 0x5c, 0x05, 0xa2, 0xf3, 0xf7, 0x08, 0x0d, 0xc2, 0x81, - 0xf1, 0xfb, 0x61, 0x6c, 0x82, 0x11, 0xc5, 0x8d, 0xc7, 0x3f, 0xc6, 0x8d, 0x81, 0xdc, 0xa2, 0x84, - 0x3b, 0x77, 0x76, 0xe8, 0xca, 0xde, 0x40, 0xff, 0xd2, 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, - 0x1a, 0x8e, 0x88, 0x73, 0x77, 0x7e, 0x28, 0x22, 0xcc, 0xda, 0xe6, 0x38, 0xe8, 0xa7, 0x10, 0xe0, - 0xd8, 0x0c, 0x94, 0x19, 0x10, 0xd2, 0xcc, 0x07, 0x73, 0xc6, 0x83, 0x36, 0xd3, 0x81, 0x9d, 0xe1, - 0xc0, 0xce, 0x6c, 0x60, 0x67, 0x34, 0x9b, 0x4d, 0xbf, 0x0e, 0x54, 0x84, 0x91, 0x76, 0x66, 0x40, - 0x0a, 0x4f, 0x52, 0x9c, 0x35, 0x11, 0x4b, 0x58, 0xcc, 0x53, 0x58, 0x84, 0x87, 0x57, 0x6c, 0x98, - 0x45, 0x85, 0x5b, 0x78, 0xd8, 0x85, 0x87, 0x5f, 0x78, 0x18, 0xc6, 0xd1, 0x63, 0x72, 0x40, 0xc2, - 0x22, 0x0a, 0x3c, 0x27, 0x06, 0x0d, 0xb1, 0xcf, 0x37, 0x68, 0x72, 0xe7, 0x93, 0x8c, 0xfa, 0x60, - 0x22, 0x58, 0xe8, 0x61, 0xd5, 0xff, 0x60, 0xe1, 0x1a, 0x19, 0xb6, 0xb3, 0x01, 0xdf, 0xe8, 0x30, - 0x9e, 0x19, 0x38, 0xcf, 0x0c, 0xac, 0x67, 0x06, 0xde, 0xb1, 0x60, 0x1e, 0x0c, 0xee, 0x93, 0x51, - 0xfc, 0x8e, 0x08, 0xb0, 0x39, 0xec, 0xc3, 0x1e, 0x66, 0x66, 0xc3, 0x15, 0xcc, 0x03, 0x37, 0xa7, - 0x87, 0x3f, 0x8c, 0xcf, 0x70, 0x78, 0x20, 0x2b, 0x5c, 0xf0, 0x87, 0x1e, 0x9a, 0xde, 0xb8, 0xba, - 0x06, 0x4b, 0x7c, 0xc7, 0xe6, 0x61, 0x92, 0xde, 0x3c, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x49, - 0x2f, 0x49, 0x2f, 0x91, 0x75, 0xfe, 0x28, 0xa2, 0x69, 0x5d, 0x89, 0x61, 0x23, 0x8e, 0xd6, 0x93, - 0xc0, 0x7b, 0xe7, 0x9e, 0x48, 0x5f, 0x43, 0x4b, 0x41, 0x03, 0x15, 0x53, 0x01, 0x83, 0x27, 0x05, - 0x59, 0x20, 0x07, 0xd9, 0x22, 0x09, 0x59, 0x21, 0x0b, 0x99, 0x23, 0x0d, 0x99, 0x23, 0x0f, 0x99, - 0x23, 0x11, 0x98, 0x64, 0x02, 0x94, 0x54, 0x24, 0xa3, 0x0b, 0xab, 0xa8, 0xcd, 0xe4, 0xcd, 0x81, - 0xd2, 0x26, 0x5f, 0x46, 0xce, 0x99, 0x13, 0x14, 0x2f, 0x03, 0x9b, 0x88, 0xd9, 0x12, 0xe2, 0xf9, - 0x0b, 0x1b, 0x73, 0x72, 0xe8, 0x2d, 0x23, 0x66, 0x8c, 0x05, 0x6f, 0x21, 0x31, 0x63, 0x6f, 0x56, - 0xb6, 0xcb, 0xcf, 0xe6, 0x2a, 0xf4, 0xed, 0xf3, 0x19, 0x81, 0xa5, 0xa7, 0xa1, 0x26, 0x6e, 0xb2, - 0x17, 0x6a, 0xe5, 0x52, 0x69, 0xb7, 0xc4, 0x70, 0x63, 0xb8, 0x65, 0x80, 0x9b, 0xe2, 0x5b, 0x77, - 0x41, 0x4e, 0xbf, 0x40, 0x58, 0xc8, 0x1b, 0x13, 0x09, 0x7f, 0xa0, 0x63, 0x23, 0x5a, 0x3d, 0x70, - 0x76, 0x1f, 0xc9, 0xae, 0x8c, 0xa4, 0x6e, 0x93, 0x94, 0xae, 0x70, 0xaa, 0xd4, 0xf8, 0xf2, 0x39, - 0x57, 0x2c, 0x54, 0xf2, 0x39, 0x3f, 0x57, 0xcd, 0xed, 0x87, 0x51, 0x47, 0x46, 0xb9, 0xaf, 0xc2, - 0xc8, 0xdf, 0xe2, 0x36, 0x77, 0x32, 0xd9, 0x6f, 0x99, 0x2b, 0xe6, 0xb6, 0xf6, 0xbf, 0x9e, 0xf8, - 0xc5, 0x6d, 0x2f, 0x03, 0x1c, 0x20, 0x23, 0x72, 0xd4, 0xc3, 0x54, 0xf0, 0x41, 0x96, 0x7a, 0xf0, - 0xf0, 0x8c, 0xa0, 0x6a, 0xd6, 0x14, 0xaa, 0xc4, 0xf0, 0xc7, 0x4a, 0xd5, 0x82, 0x21, 0x40, 0xe6, - 0x40, 0xe6, 0xb0, 0xd1, 0xcf, 0x0b, 0xb1, 0xf7, 0x20, 0xee, 0x9a, 0xfa, 0x19, 0xc4, 0x45, 0x5d, - 0x5b, 0xff, 0x00, 0x48, 0xac, 0x30, 0xbe, 0xc9, 0x40, 0x56, 0x18, 0x37, 0x94, 0xd2, 0xb1, 0xc2, - 0x68, 0x95, 0xb7, 0xb1, 0xc2, 0xb8, 0x6e, 0x6a, 0x44, 0xb6, 0x2a, 0x8c, 0x1f, 0x33, 0x50, 0x60, - 0x2c, 0xb1, 0xc0, 0xb8, 0xfe, 0x5a, 0x0e, 0x0b, 0x8c, 0x29, 0xda, 0xcb, 0x8a, 0xc7, 0x86, 0xa3, - 0xd2, 0xd3, 0x50, 0xcb, 0x62, 0x81, 0xb1, 0x50, 0x62, 0x79, 0x91, 0xc1, 0x96, 0x05, 0x62, 0x8a, - 0x6f, 0x1d, 0xcb, 0x8b, 0x8b, 0x84, 0x05, 0xcb, 0x8b, 0x1b, 0x4a, 0x49, 0x59, 0x5e, 0x84, 0x99, - 0x08, 0xb2, 0xbc, 0x68, 0xdf, 0x70, 0x96, 0x17, 0x69, 0x5d, 0x46, 0x98, 0x03, 0xcb, 0x8b, 0xaf, - 0x88, 0xe7, 0x51, 0xcd, 0xee, 0x7a, 0x32, 0x9d, 0xca, 0x42, 0x7d, 0x71, 0x6c, 0x2b, 0x0b, 0x8c, - 0xcb, 0x98, 0xc7, 0x02, 0xe3, 0x0a, 0xbd, 0x91, 0x05, 0xc6, 0x94, 0xc8, 0x1c, 0x0b, 0x8c, 0xa9, - 0x33, 0x37, 0x16, 0x18, 0xd7, 0x4d, 0x8f, 0xc8, 0x4e, 0x81, 0xb1, 0xa5, 0xb4, 0x88, 0x6e, 0x33, - 0x50, 0x61, 0xdc, 0x03, 0x36, 0xf1, 0x48, 0xea, 0xcb, 0x51, 0xb3, 0x30, 0xea, 0x39, 0x6f, 0x7c, - 0x92, 0x99, 0x2c, 0x31, 0xe6, 0x59, 0xf5, 0x48, 0x39, 0x59, 0xb1, 0xc4, 0x98, 0x42, 0xa8, 0x71, - 0x0f, 0x23, 0xc3, 0x6d, 0x4d, 0xc2, 0x8d, 0x52, 0xe1, 0x52, 0x2f, 0x16, 0x19, 0x17, 0x09, 0x0b, - 0x16, 0x19, 0x37, 0x94, 0x94, 0xb2, 0xc8, 0x08, 0x33, 0x17, 0x64, 0x91, 0xd1, 0xbe, 0xe1, 0x2c, - 0x32, 0xd2, 0xba, 0x8c, 0x30, 0x07, 0x16, 0x19, 0x5f, 0xc7, 0x63, 0xa4, 0xee, 0xc8, 0x0e, 0x7e, - 0x89, 0x31, 0xb1, 0x94, 0x05, 0xc6, 0x65, 0xcc, 0x63, 0x81, 0x71, 0x85, 0xbe, 0xc8, 0x02, 0x63, - 0x4a, 0x44, 0x8e, 0x05, 0xc6, 0xd4, 0x59, 0x1b, 0x0b, 0x8c, 0xeb, 0xa6, 0x45, 0x64, 0xa8, 0xc0, - 0x18, 0x86, 0x3d, 0x29, 0x74, 0x06, 0x2a, 0x8c, 0xf9, 0x3c, 0x5d, 0x70, 0x31, 0x1a, 0x49, 0x39, - 0x6c, 0xe5, 0x2f, 0xca, 0x61, 0x64, 0x4f, 0xcb, 0xb0, 0x28, 0xca, 0x61, 0x2e, 0x88, 0x15, 0xe5, - 0x30, 0x5a, 0x97, 0xa3, 0x1c, 0x96, 0x65, 0x2e, 0xe3, 0x85, 0x7d, 0xa3, 0x42, 0x2d, 0x7a, 0xf8, - 0x72, 0x58, 0x62, 0x29, 0xe5, 0xb0, 0x65, 0xcc, 0xa3, 0x1c, 0xb6, 0x4a, 0x5f, 0xa4, 0x1c, 0x96, - 0x0e, 0x91, 0xa3, 0x1c, 0x96, 0x3a, 0x6b, 0xa3, 0x1c, 0xb6, 0x6e, 0x5a, 0x04, 0xe5, 0xb0, 0xd5, - 0xc3, 0x38, 0xe5, 0xb0, 0x85, 0x9e, 0x1a, 0xe5, 0xb0, 0x34, 0x5e, 0x94, 0xc3, 0xc8, 0x9e, 0x96, - 0x61, 0x51, 0x94, 0xc3, 0x5c, 0x10, 0x2b, 0xca, 0x61, 0xb4, 0x2e, 0x47, 0x39, 0x2c, 0xcb, 0x5c, - 0xc6, 0xeb, 0x8b, 0xc8, 0xa8, 0x2c, 0xa8, 0x61, 0x53, 0x43, 0x29, 0x86, 0x2d, 0x63, 0x1e, 0xc5, - 0xb0, 0x15, 0xba, 0x22, 0xc5, 0xb0, 0x94, 0x68, 0x1c, 0xc5, 0xb0, 0xd4, 0x39, 0x1b, 0xc5, 0xb0, - 0x75, 0x53, 0x22, 0x28, 0x86, 0xad, 0x1e, 0xc6, 0x29, 0x86, 0x2d, 0xf4, 0xd4, 0x28, 0x86, 0xa5, - 0xf1, 0xa2, 0x18, 0x46, 0xf6, 0xb4, 0x0c, 0x8b, 0xa2, 0x18, 0xe6, 0x82, 0x58, 0x51, 0x0c, 0xa3, - 0x75, 0x39, 0x8a, 0x61, 0x59, 0xe6, 0x32, 0x9e, 0x89, 0x84, 0x8e, 0xd5, 0xa4, 0x17, 0x0a, 0xb8, - 0x1e, 0xf6, 0xc8, 0x56, 0x4a, 0x62, 0xcb, 0x98, 0x47, 0x49, 0x6c, 0x85, 0xde, 0x48, 0x49, 0x2c, - 0x25, 0x32, 0x47, 0x49, 0x2c, 0x75, 0xe6, 0x46, 0x49, 0x6c, 0xdd, 0xf4, 0x08, 0x4a, 0x62, 0xab, - 0x87, 0x71, 0x4a, 0x62, 0x0b, 0x3d, 0x35, 0x4a, 0x62, 0x69, 0xbc, 0x28, 0x89, 0x91, 0x3d, 0x2d, - 0xc3, 0xa2, 0x28, 0x89, 0xb9, 0x20, 0x56, 0x94, 0xc4, 0x68, 0x5d, 0x8e, 0x92, 0x58, 0x46, 0x2d, - 0x02, 0x63, 0x56, 0x5e, 0x55, 0xeb, 0xd0, 0x08, 0xa3, 0x42, 0xcc, 0x96, 0xf1, 0x5e, 0xdc, 0xfe, - 0x29, 0xaf, 0x44, 0x5f, 0x8c, 0x4e, 0x06, 0xf0, 0x82, 0xb0, 0x2f, 0x75, 0x7b, 0x24, 0x31, 0xf9, - 0x5a, 0x9a, 0xdf, 0x61, 0xf4, 0xcb, 0x57, 0x43, 0x36, 0xa8, 0xdb, 0x32, 0x78, 0xfe, 0x46, 0x3c, - 0xf3, 0x4e, 0xd0, 0x9f, 0xe4, 0xc7, 0x38, 0xb9, 0x0a, 0x5a, 0x97, 0xfd, 0x20, 0x52, 0xad, 0x40, - 0x74, 0x95, 0x1f, 0x8b, 0xae, 0x8a, 0x93, 0xab, 0x40, 0xf5, 0xaf, 0xcb, 0x7e, 0x1c, 0x19, 0xe9, - 0xf7, 0xc3, 0x9e, 0x6a, 0xdf, 0x06, 0x5a, 0xaa, 0xcb, 0x9f, 0xad, 0x30, 0x8a, 0x93, 0xab, 0x40, - 0x74, 0xfe, 0x1e, 0xcd, 0x73, 0xc3, 0x81, 0xf1, 0xfb, 0x61, 0x6c, 0x82, 0x28, 0x1c, 0x18, 0x19, - 0x8f, 0x7f, 0x04, 0x03, 0xfd, 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0xf4, 0x8b, - 0x99, 0xb7, 0x82, 0xd8, 0x08, 0x23, 0xb1, 0xf2, 0x34, 0x4e, 0xcc, 0x60, 0x58, 0x02, 0x12, 0xb5, - 0x43, 0xf2, 0x95, 0x9c, 0x1a, 0x66, 0x86, 0xd3, 0x71, 0x10, 0xbb, 0x8e, 0x54, 0x6c, 0xaa, 0xc6, - 0x44, 0x50, 0x39, 0xc4, 0xfb, 0xa6, 0xf4, 0x61, 0x4f, 0x0e, 0x79, 0x13, 0x58, 0xe3, 0x78, 0xef, - 0x9b, 0xb8, 0x79, 0x64, 0x59, 0xfe, 0x63, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x3b, 0x95, 0xdd, 0xca, - 0xce, 0x5e, 0xa9, 0x94, 0x2f, 0xe7, 0x81, 0xda, 0xf3, 0x7b, 0xf5, 0x21, 0xc5, 0x94, 0x9d, 0xfd, - 0xa1, 0xeb, 0xe9, 0x41, 0xaf, 0x87, 0x68, 0xda, 0x59, 0x2c, 0x23, 0xa8, 0x4e, 0xfb, 0x28, 0x19, - 0x03, 0x14, 0xdf, 0x37, 0x00, 0xd7, 0x81, 0x26, 0xc5, 0x5e, 0x6c, 0xa2, 0x41, 0xdb, 0xe8, 0x89, - 0x88, 0x72, 0x3c, 0x7e, 0x7c, 0xb5, 0xc9, 0xd3, 0x6b, 0x4e, 0x67, 0x8d, 0xcd, 0xfd, 0xcb, 0x7e, - 0xb3, 0xa1, 0x5a, 0xcd, 0x6a, 0x57, 0x9d, 0x8a, 0xae, 0x6a, 0xd6, 0xfa, 0xd7, 0xe5, 0xd3, 0xc8, - 0xc8, 0x93, 0xd1, 0x63, 0x6a, 0x1e, 0x4f, 0x1e, 0x4e, 0xb3, 0xda, 0xf9, 0xbb, 0xa1, 0x5a, 0xf5, - 0x81, 0x39, 0x09, 0x63, 0xd3, 0x6c, 0x0c, 0x1f, 0x49, 0xf3, 0x6c, 0xfc, 0xf7, 0x57, 0x93, 0x3f, - 0xff, 0x1d, 0xe9, 0x83, 0x7b, 0x0b, 0x1c, 0xa7, 0x21, 0xb4, 0xf4, 0xb3, 0x76, 0x69, 0xc7, 0x6d, - 0x94, 0xb9, 0xf3, 0x6d, 0x37, 0x77, 0x76, 0x14, 0x4d, 0x53, 0xda, 0x3f, 0x74, 0x5b, 0x5f, 0x75, - 0x72, 0x52, 0x77, 0xfa, 0xa1, 0xd2, 0x26, 0xd7, 0x0e, 0x7b, 0x61, 0xe4, 0x08, 0x67, 0x30, 0x38, - 0x3f, 0x0e, 0xc7, 0x87, 0xe6, 0xf4, 0x40, 0x1c, 0x1e, 0x88, 0xb3, 0xbb, 0x0a, 0x67, 0x10, 0x50, - 0xcc, 0x36, 0x18, 0x3a, 0xa4, 0xd7, 0x16, 0xe8, 0xb4, 0x1b, 0x5c, 0xb7, 0x8f, 0xaa, 0x76, 0xef, - 0x68, 0x39, 0xe0, 0x5d, 0x07, 0x7a, 0x56, 0x03, 0xdc, 0xae, 0xf3, 0xdb, 0x73, 0x41, 0x3b, 0x77, - 0xb2, 0xe4, 0xe4, 0xae, 0x9c, 0x3b, 0x73, 0x4e, 0x6d, 0x11, 0xa8, 0x52, 0x05, 0x26, 0x3b, 0x51, - 0x99, 0x7e, 0x8c, 0x58, 0x88, 0x0f, 0xef, 0x89, 0x0f, 0x44, 0xf6, 0x56, 0xf7, 0x24, 0xeb, 0xa4, - 0x9e, 0x1b, 0x60, 0x29, 0x27, 0x4c, 0x57, 0x35, 0x5a, 0xba, 0x9d, 0xed, 0xcd, 0x06, 0x2e, 0x36, - 0x0f, 0xb8, 0xdd, 0x0c, 0xe0, 0x6a, 0x79, 0x9a, 0xf3, 0xc5, 0xfa, 0xce, 0xd7, 0x8a, 0x39, 0x5f, - 0x4c, 0xbf, 0x5e, 0x6c, 0xe5, 0x40, 0xd9, 0x15, 0xaa, 0xbc, 0x09, 0x95, 0xb5, 0x1e, 0x38, 0xd3, - 0x74, 0x31, 0xb9, 0xbf, 0x65, 0xa7, 0xb5, 0x0b, 0x00, 0xce, 0x80, 0xc0, 0x25, 0x20, 0x60, 0x00, - 0x83, 0x6b, 0x80, 0x80, 0x01, 0x0a, 0x18, 0xc0, 0x80, 0x01, 0x8e, 0xcd, 0xd0, 0x76, 0x6c, 0x03, - 0xca, 0x53, 0x60, 0x71, 0x17, 0x6f, 0x4f, 0xf0, 0xc5, 0x55, 0xac, 0xb9, 0x81, 0x19, 0xe7, 0x70, - 0x83, 0x00, 0x3b, 0x58, 0xf0, 0x83, 0x02, 0x43, 0x70, 0x70, 0x04, 0x07, 0x4b, 0x70, 0xf0, 0xe4, - 0x06, 0xa6, 0x1c, 0xc1, 0x95, 0x73, 0xd8, 0x4a, 0x0c, 0x18, 0xaf, 0x59, 0x70, 0x1e, 0xa7, 0xd3, - 0xec, 0xe5, 0x72, 0x09, 0xc5, 0x73, 0x38, 0x73, 0xbc, 0x42, 0x19, 0xa6, 0x77, 0x07, 0x52, 0x8f, - 0x0e, 0xcc, 0x5e, 0x1c, 0x68, 0xbb, 0x46, 0x61, 0x7b, 0x6b, 0xc0, 0x6e, 0xf9, 0x84, 0xed, 0x95, - 0xb1, 0xd9, 0xeb, 0x55, 0x61, 0x7a, 0x5c, 0x24, 0x79, 0xa7, 0x27, 0x45, 0x37, 0x92, 0x5d, 0x84, - 0xa4, 0x33, 0x9d, 0x75, 0x55, 0x00, 0x6c, 0x39, 0x99, 0xd4, 0x7f, 0x3f, 0x7c, 0x18, 0xef, 0x9f, - 0x0b, 0xc6, 0x40, 0xbe, 0xa9, 0xcb, 0x61, 0x1d, 0xce, 0xbc, 0xa6, 0xab, 0x51, 0x71, 0x38, 0x5d, - 0x62, 0x11, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x5d, - 0x26, 0x69, 0x5d, 0x82, 0xe5, 0x64, 0x76, 0xd6, 0x07, 0x63, 0xb2, 0xdf, 0x08, 0x87, 0xd8, 0x4d, - 0x0d, 0x22, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0xcb, - 0x24, 0xaf, 0x9b, 0x42, 0x39, 0x69, 0x9d, 0xf5, 0xb1, 0x18, 0xf7, 0x1b, 0x83, 0x21, 0x75, 0x63, - 0x73, 0x30, 0x28, 0x5d, 0x9e, 0x94, 0x8e, 0x94, 0x8e, 0x94, 0x8e, 0x94, 0x8e, 0x94, 0xce, 0xd5, - 0xa8, 0xb8, 0x5e, 0xa0, 0x94, 0x18, 0x32, 0x6a, 0xb2, 0xa8, 0x74, 0x47, 0xe2, 0x1c, 0x16, 0xf3, - 0xb0, 0xbd, 0xef, 0xc1, 0x36, 0x94, 0xce, 0x94, 0x50, 0xc7, 0x12, 0xc1, 0x1d, 0x43, 0x84, 0x78, - 0xec, 0x10, 0xf6, 0x31, 0x43, 0xa8, 0x8d, 0xf1, 0xe1, 0x8f, 0x11, 0x82, 0xef, 0x72, 0x0f, 0x7f, - 0x4c, 0x10, 0x7b, 0x0e, 0x43, 0x6a, 0x2c, 0xc0, 0x5a, 0x0b, 0xa2, 0xe6, 0x32, 0x4f, 0x7b, 0xf9, - 0x87, 0xff, 0x46, 0x94, 0x22, 0x96, 0x26, 0x4e, 0xae, 0x26, 0x4a, 0xcd, 0x98, 0x66, 0xb0, 0x9b, - 0x27, 0x4a, 0x50, 0x82, 0xac, 0xa0, 0x9f, 0x89, 0x46, 0x84, 0x95, 0xf4, 0xa4, 0xa3, 0xa4, 0xa3, - 0xa4, 0xa3, 0xa4, 0xa3, 0xa4, 0xa3, 0xa4, 0xa3, 0xd6, 0xf3, 0xd6, 0x40, 0x69, 0xb3, 0x5b, 0x00, - 0x64, 0xa3, 0x48, 0x64, 0xb4, 0x21, 0xf4, 0x25, 0xde, 0x89, 0x88, 0x80, 0x07, 0x1f, 0x7d, 0x53, - 0x1a, 0xf7, 0xb8, 0xf4, 0xbf, 0x44, 0x6f, 0x20, 0x81, 0x0f, 0xf9, 0xfe, 0x12, 0x89, 0xb6, 0x51, - 0xa1, 0x3e, 0x50, 0x97, 0x0a, 0xed, 0xf0, 0x97, 0xa7, 0xb9, 0x43, 0x5e, 0x8a, 0xc9, 0xc9, 0xf8, - 0x38, 0x67, 0x97, 0x00, 0xa6, 0xfd, 0xa7, 0xa1, 0x21, 0x6e, 0xf0, 0x43, 0xa3, 0x58, 0xd8, 0x2b, - 0xee, 0x95, 0x2b, 0x85, 0xbd, 0x12, 0x63, 0x64, 0xdd, 0x63, 0x84, 0x67, 0xb7, 0xcd, 0x7d, 0x5d, - 0x50, 0x34, 0x42, 0xc9, 0xa1, 0x5e, 0x3b, 0xbc, 0xba, 0x1a, 0x68, 0x65, 0x6e, 0x51, 0x4b, 0x9a, - 0xcf, 0x0d, 0xa4, 0x90, 0x34, 0xcf, 0x1c, 0x0a, 0x49, 0x0b, 0xb8, 0x14, 0x85, 0xa4, 0x85, 0x3c, - 0x9d, 0x42, 0xd2, 0x1b, 0x0d, 0xa4, 0x90, 0x94, 0xa1, 0x19, 0x05, 0xeb, 0x9a, 0x4b, 0xc0, 0x60, - 0x06, 0xeb, 0x9a, 0x53, 0x5e, 0xa1, 0x64, 0x9c, 0x5c, 0xdf, 0xb2, 0xb4, 0x89, 0xc9, 0x52, 0x61, - 0x7a, 0x49, 0xcc, 0xc4, 0x24, 0x48, 0x4f, 0x09, 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, - 0xf2, 0x52, 0xf2, 0x52, 0xeb, 0x79, 0x4b, 0xf5, 0x7d, 0xd1, 0xe9, 0x44, 0x32, 0x8e, 0x11, 0xa9, - 0xe9, 0x1e, 0x90, 0x4d, 0x93, 0x31, 0x64, 0x91, 0xf3, 0xd5, 0x9e, 0x75, 0x5d, 0x04, 0xf4, 0xad, - 0x19, 0x1f, 0xfb, 0x08, 0x68, 0xdb, 0x89, 0x30, 0x46, 0x46, 0x1a, 0xce, 0xdd, 0x12, 0x03, 0xb7, - 0xce, 0x77, 0xfc, 0xbd, 0x8b, 0xbb, 0xf3, 0xbc, 0xbf, 0x77, 0x31, 0xbe, 0xcc, 0x8f, 0x7e, 0xfc, - 0x29, 0xdc, 0xdf, 0x15, 0xce, 0x77, 0xfc, 0xe2, 0xe4, 0xdd, 0x42, 0xe9, 0x7c, 0xc7, 0x2f, 0x5d, - 0x6c, 0x6f, 0xfd, 0xf8, 0xf1, 0x61, 0xd1, 0xef, 0x6c, 0xff, 0xd9, 0xbd, 0xf7, 0xe0, 0xfe, 0xfc, - 0x0b, 0x44, 0x77, 0xa9, 0x9f, 0xd6, 0xfe, 0x0b, 0xef, 0x33, 0xff, 0xdb, 0xb2, 0xe5, 0x35, 0xdb, - 0xff, 0x01, 0xf4, 0x1b, 0xac, 0x82, 0xe2, 0x7b, 0xc2, 0xd8, 0xab, 0x61, 0xac, 0x4c, 0x18, 0x5b, - 0x57, 0x18, 0x1b, 0x65, 0x17, 0xe1, 0x77, 0xab, 0xfe, 0x97, 0x8b, 0x3f, 0xf9, 0xf7, 0xc5, 0xfb, - 0x4f, 0xdb, 0x7f, 0x2a, 0xf7, 0xcf, 0xdf, 0xbc, 0x9b, 0xf7, 0xb1, 0xfc, 0xfb, 0xca, 0xfd, 0xa7, - 0x17, 0x7e, 0x53, 0xbe, 0xff, 0xf4, 0xca, 0x7f, 0xa3, 0x74, 0xbf, 0x35, 0xf3, 0xd1, 0xe1, 0xfb, - 0x85, 0x97, 0xbe, 0x50, 0x7c, 0xe1, 0x0b, 0xbb, 0x2f, 0x7d, 0x61, 0xf7, 0x85, 0x2f, 0xbc, 0x68, - 0x52, 0xe1, 0x85, 0x2f, 0x94, 0xee, 0xef, 0x66, 0x3e, 0xbf, 0x35, 0xff, 0xa3, 0xe5, 0xfb, 0xed, - 0xbb, 0x97, 0x7e, 0x57, 0xb9, 0xbf, 0xfb, 0xb4, 0xbd, 0x4d, 0x60, 0x5f, 0x3b, 0x60, 0x67, 0x18, - 0xd9, 0x0f, 0x23, 0x12, 0x9d, 0x4c, 0xe8, 0x50, 0x39, 0xae, 0x9c, 0x42, 0xa2, 0x9e, 0x9e, 0xbc, - 0x31, 0x3e, 0xfc, 0xea, 0xa9, 0x79, 0x46, 0xb2, 0x52, 0x35, 0xcf, 0x1c, 0x56, 0xaa, 0x16, 0x70, - 0x2b, 0x56, 0xaa, 0x16, 0xf2, 0x74, 0x56, 0xaa, 0xde, 0x68, 0x20, 0x2b, 0x55, 0x19, 0x12, 0x64, - 0xb8, 0x82, 0x6a, 0x19, 0xed, 0x25, 0x7b, 0x2b, 0xa8, 0x1e, 0x73, 0x0b, 0x25, 0xe3, 0x27, 0xff, - 0x9f, 0x2b, 0xa9, 0x40, 0x59, 0xab, 0xd2, 0xd7, 0xa2, 0xa7, 0x3a, 0x7e, 0x24, 0x45, 0x1c, 0x6a, - 0x3c, 0xc2, 0xfa, 0xcc, 0x3e, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, - 0xd5, 0x0d, 0xe3, 0xaa, 0xaa, 0x23, 0xb5, 0x51, 0xe6, 0x16, 0x94, 0xaf, 0x02, 0x6d, 0x5f, 0xf6, - 0x6a, 0x93, 0x47, 0xb5, 0x2f, 0x62, 0xc0, 0x94, 0x3a, 0x1d, 0xd0, 0xda, 0xf1, 0x5f, 0xd5, 0xa3, - 0xda, 0x41, 0xb3, 0x51, 0x3f, 0xfb, 0x7e, 0xd8, 0x6c, 0x1c, 0x56, 0x4f, 0xeb, 0xc7, 0x68, 0xd9, - 0x75, 0xb4, 0x4b, 0x3d, 0x86, 0x2c, 0x13, 0x81, 0xee, 0xeb, 0x7f, 0x3e, 0xba, 0xd5, 0xd3, 0xe6, - 0x51, 0xbd, 0x7e, 0xe2, 0xb1, 0x63, 0xc3, 0xda, 0x0c, 0xe9, 0xe7, 0xa3, 0xb3, 0xd3, 0xef, 0x87, - 0x0d, 0x8e, 0xeb, 0xba, 0x8d, 0x6b, 0xfd, 0xf8, 0xcb, 0xe1, 0x01, 0x47, 0x74, 0x7d, 0x46, 0xb4, - 0xde, 0xa8, 0x7d, 0xad, 0x1d, 0x57, 0xbf, 0xd7, 0x1b, 0x1e, 0xbb, 0x81, 0xfc, 0xe3, 0xeb, 0x82, - 0xf3, 0x11, 0x30, 0x2b, 0x10, 0xd4, 0xc1, 0x9e, 0x88, 0x8d, 0x7f, 0x15, 0x76, 0x54, 0x57, 0xc9, - 0x0e, 0x9e, 0x38, 0xf8, 0xd4, 0x3c, 0x6a, 0x83, 0xf3, 0xcc, 0xa1, 0x36, 0xb8, 0x80, 0x43, 0x51, - 0x1b, 0x5c, 0xc8, 0xd3, 0xa9, 0x0d, 0xbe, 0xd1, 0x40, 0x6a, 0x83, 0x19, 0xe2, 0xbf, 0xc0, 0xda, - 0xa0, 0x51, 0x57, 0xd2, 0xa8, 0xf6, 0xaf, 0xb8, 0x5c, 0x04, 0xd4, 0x06, 0x81, 0xb6, 0x11, 0x78, - 0x67, 0x7a, 0xdc, 0xc4, 0xd0, 0xd3, 0x42, 0x87, 0xb1, 0x6c, 0x87, 0xba, 0x03, 0xb5, 0x4b, 0x95, - 0x7d, 0x6f, 0x5f, 0xf9, 0xa0, 0xd8, 0xf7, 0xf6, 0x0d, 0xf6, 0xb1, 0xa7, 0xe7, 0x1a, 0x6b, 0x33, - 0xd9, 0xe8, 0x7b, 0x9b, 0xff, 0x58, 0x2c, 0x96, 0x2b, 0xc5, 0xe2, 0x4e, 0x65, 0xb7, 0xb2, 0xb3, - 0x57, 0x2a, 0xe5, 0xcb, 0x79, 0x76, 0xc0, 0x5d, 0xfb, 0x68, 0xe1, 0x3e, 0x8e, 0xb9, 0x2f, 0xee, - 0xe3, 0x80, 0xc9, 0xa6, 0xde, 0xf4, 0xc4, 0x71, 0x38, 0xb5, 0x6b, 0x6a, 0x18, 0xc8, 0x6c, 0xe8, - 0x40, 0x76, 0xc5, 0xa0, 0x67, 0xa0, 0xb8, 0xaa, 0xb7, 0x83, 0x31, 0x77, 0xbe, 0xa0, 0x16, 0x39, - 0xcf, 0x1c, 0x6a, 0x91, 0x0b, 0x84, 0x3b, 0xb5, 0xc8, 0x85, 0x3c, 0x9d, 0x5a, 0xe4, 0x1b, 0x0d, - 0xa4, 0x16, 0x99, 0xa1, 0xf9, 0x1e, 0x8f, 0xb7, 0x5a, 0x1c, 0x05, 0x79, 0xbc, 0xd5, 0xbf, 0xbd, - 0x28, 0xf3, 0x2d, 0xa7, 0x65, 0x50, 0xe6, 0x5b, 0x7b, 0xe1, 0x82, 0x32, 0xdf, 0x72, 0xa1, 0xc1, - 0xe3, 0xad, 0x36, 0x27, 0x46, 0x28, 0xee, 0xcd, 0x17, 0x03, 0x28, 0xee, 0xa1, 0xe4, 0x50, 0x6f, - 0xb2, 0x99, 0x34, 0x1c, 0x18, 0x89, 0x27, 0xf0, 0x3d, 0x36, 0x8e, 0x02, 0xd2, 0x3c, 0x73, 0x28, - 0x20, 0x2d, 0xe0, 0x4e, 0x14, 0x90, 0x16, 0xf2, 0x74, 0x0a, 0x48, 0x6f, 0x34, 0x90, 0x02, 0x52, - 0x86, 0x66, 0x12, 0xc0, 0x02, 0x52, 0x2b, 0x0c, 0x7b, 0x52, 0x68, 0xc4, 0x4d, 0xae, 0x79, 0x52, - 0x39, 0x00, 0x0b, 0x1c, 0x87, 0x90, 0x57, 0xd5, 0x3a, 0x34, 0x62, 0x38, 0x69, 0x84, 0x08, 0x20, - 0x2f, 0x6e, 0xff, 0x94, 0x57, 0xa2, 0x3f, 0x69, 0xd2, 0x13, 0x84, 0x7d, 0xa9, 0xdb, 0x23, 0xa2, - 0xe4, 0x6b, 0x69, 0x7e, 0x87, 0xd1, 0x2f, 0x5f, 0xe9, 0xd8, 0x08, 0xdd, 0x96, 0xc1, 0xf3, 0x37, - 0xe2, 0x99, 0x77, 0x82, 0x7e, 0x14, 0x9a, 0xb0, 0x1d, 0xf6, 0xe2, 0xe4, 0x2a, 0x68, 0x5d, 0xf6, - 0x83, 0x48, 0xb5, 0x02, 0xd1, 0x55, 0x7e, 0x2c, 0xba, 0x2a, 0x4e, 0xae, 0x82, 0x51, 0x2b, 0xeb, - 0x38, 0x32, 0xd2, 0xef, 0x87, 0x3d, 0xd5, 0xbe, 0x0d, 0xb4, 0x54, 0x97, 0x3f, 0x5b, 0x61, 0x14, - 0x27, 0x57, 0x81, 0xe8, 0xfc, 0x3d, 0x42, 0x83, 0x70, 0x60, 0xfc, 0x7e, 0x24, 0x83, 0x11, 0xc3, - 0x8d, 0xc7, 0x3f, 0xc6, 0x7d, 0x81, 0xdc, 0x82, 0x84, 0x3b, 0x6f, 0x76, 0xe8, 0xc9, 0xde, 0x40, - 0xff, 0xd2, 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, 0x1a, 0x8e, 0x88, 0x73, 0x6f, 0x7e, 0xa8, - 0x21, 0xcc, 0xda, 0xe6, 0x38, 0xe6, 0xa7, 0x08, 0xe0, 0xd8, 0x0c, 0x94, 0x09, 0x10, 0xd2, 0xc4, - 0x07, 0x73, 0xc2, 0x83, 0x36, 0xd1, 0x81, 0x9d, 0xe0, 0xc0, 0x4e, 0x6c, 0x60, 0x27, 0x34, 0x9b, - 0xcd, 0xbe, 0x0e, 0x54, 0x84, 0x91, 0x76, 0x66, 0x40, 0x0a, 0x4f, 0x51, 0x9c, 0x35, 0x11, 0x4b, - 0x57, 0xcc, 0x53, 0x57, 0x84, 0x87, 0x57, 0x6c, 0x98, 0x45, 0x85, 0x5b, 0x78, 0xd8, 0x85, 0x87, - 0x5f, 0x78, 0x18, 0xc6, 0x91, 0x63, 0x72, 0x40, 0xba, 0x22, 0x0a, 0x3c, 0x27, 0x06, 0x0d, 0xb1, - 0xcf, 0x37, 0x68, 0x6a, 0xe7, 0x93, 0x8c, 0xfa, 0x60, 0x22, 0x58, 0xe8, 0x61, 0x95, 0xff, 0x60, - 0xe1, 0x1a, 0x19, 0xb6, 0xb3, 0x01, 0xdf, 0xe8, 0x30, 0x9e, 0x19, 0x38, 0xcf, 0x0c, 0xac, 0x67, - 0x06, 0xde, 0xb1, 0x60, 0x1e, 0x0c, 0xee, 0x93, 0x51, 0xfc, 0x8e, 0x08, 0xb0, 0x39, 0xec, 0xb3, - 0x1e, 0x66, 0x66, 0xc3, 0x15, 0xcc, 0xf3, 0x36, 0xa7, 0x67, 0x3f, 0x8c, 0x8f, 0x70, 0x78, 0x20, - 0x2b, 0x5c, 0xef, 0x87, 0x1e, 0x9a, 0xde, 0xb8, 0xba, 0x06, 0x4b, 0x7c, 0xc7, 0xe6, 0x61, 0x92, - 0xde, 0x3c, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x91, 0x75, 0xfe, 0x28, - 0xa2, 0x69, 0x5d, 0x89, 0x61, 0x23, 0x8e, 0xd6, 0x93, 0xc0, 0x5b, 0xe7, 0x9e, 0x48, 0x5f, 0x43, - 0x4b, 0x41, 0x03, 0x15, 0x53, 0x01, 0x83, 0x27, 0x05, 0x59, 0x20, 0x07, 0xd9, 0x22, 0x09, 0x59, - 0x21, 0x0b, 0x99, 0x23, 0x0d, 0x99, 0x23, 0x0f, 0x99, 0x23, 0x11, 0x98, 0x64, 0x02, 0x94, 0x54, - 0x24, 0xa3, 0x0b, 0xab, 0xa8, 0xcd, 0xe4, 0xcd, 0x81, 0xd2, 0x26, 0x5f, 0x46, 0xce, 0x99, 0x13, - 0x14, 0x2f, 0x03, 0x9b, 0x88, 0xd9, 0x11, 0xe2, 0xf9, 0x0b, 0x1b, 0x73, 0x72, 0xe8, 0x1d, 0x23, - 0x66, 0x8c, 0x05, 0xef, 0x20, 0x31, 0x63, 0x6f, 0x56, 0x76, 0xcb, 0xcf, 0xe6, 0x2a, 0xf4, 0xdd, - 0xf3, 0x19, 0x81, 0xa5, 0xa7, 0xa1, 0x26, 0x6e, 0xb2, 0x17, 0x6a, 0xe5, 0x52, 0x69, 0xb7, 0xc4, - 0x70, 0x63, 0xb8, 0x65, 0x80, 0x9b, 0xe2, 0x5b, 0x77, 0x41, 0x4e, 0xbf, 0x40, 0x58, 0xc8, 0x1b, - 0x13, 0x09, 0x7f, 0xa0, 0x63, 0x23, 0x5a, 0x3d, 0x70, 0x76, 0x1f, 0xc9, 0xae, 0x8c, 0xa4, 0x6e, - 0x93, 0x94, 0xae, 0x70, 0xaa, 0xd4, 0xf8, 0xf2, 0x39, 0x57, 0x2c, 0x54, 0xf2, 0x39, 0x3f, 0x57, - 0xcd, 0xed, 0x87, 0x51, 0x47, 0x46, 0xb9, 0xaf, 0xc2, 0xc8, 0xdf, 0xe2, 0x36, 0x77, 0x32, 0xd9, - 0x6e, 0x99, 0x2b, 0xe6, 0xb6, 0xf6, 0xbf, 0x9e, 0xf8, 0xc5, 0x6d, 0x2f, 0x03, 0x1c, 0x20, 0x23, - 0x72, 0xd4, 0xc3, 0x54, 0xf0, 0x41, 0x96, 0x7a, 0xf0, 0xf0, 0x8c, 0xa0, 0x6a, 0xd6, 0x14, 0xaa, - 0xc4, 0xf0, 0xc7, 0x4a, 0xd5, 0x82, 0x21, 0x40, 0xe6, 0x40, 0xe6, 0xb0, 0xd1, 0xcf, 0x0b, 0xb1, - 0xf5, 0x20, 0xee, 0x9a, 0xfa, 0x19, 0xc4, 0x45, 0x5d, 0x5b, 0xff, 0x00, 0x48, 0xac, 0x30, 0xbe, - 0xc9, 0x40, 0x56, 0x18, 0x37, 0x94, 0xd2, 0xb1, 0xc2, 0x68, 0x95, 0xb7, 0xb1, 0xc2, 0xb8, 0x6e, - 0x6a, 0x44, 0xb6, 0x2a, 0x8c, 0x1f, 0x33, 0x50, 0x60, 0x2c, 0xb1, 0xc0, 0xb8, 0xfe, 0x5a, 0x0e, - 0x0b, 0x8c, 0x29, 0xda, 0xcb, 0x8a, 0xc7, 0x86, 0xa3, 0xd2, 0xd3, 0x50, 0xcb, 0x62, 0x81, 0xb1, - 0x50, 0x62, 0x79, 0x91, 0xc1, 0x96, 0x05, 0x62, 0x8a, 0x6f, 0x1d, 0xcb, 0x8b, 0x8b, 0x84, 0x05, - 0xcb, 0x8b, 0x1b, 0x4a, 0x49, 0x59, 0x5e, 0x84, 0x99, 0x08, 0xb2, 0xbc, 0x68, 0xdf, 0x70, 0x96, - 0x17, 0x69, 0x5d, 0x46, 0x98, 0x03, 0xcb, 0x8b, 0xaf, 0x88, 0xe7, 0x51, 0xcd, 0xee, 0x7a, 0x32, - 0x9d, 0xca, 0x42, 0x7d, 0x71, 0x6c, 0x2b, 0x0b, 0x8c, 0xcb, 0x98, 0xc7, 0x02, 0xe3, 0x0a, 0xbd, - 0x91, 0x05, 0xc6, 0x94, 0xc8, 0x1c, 0x0b, 0x8c, 0xa9, 0x33, 0x37, 0x16, 0x18, 0xd7, 0x4d, 0x8f, - 0xc8, 0x4e, 0x81, 0xb1, 0xa5, 0xb4, 0x88, 0x6e, 0x33, 0x50, 0x61, 0xdc, 0x03, 0x36, 0xf1, 0x48, - 0xea, 0xcb, 0x51, 0xb3, 0x30, 0xea, 0x39, 0x6f, 0x7c, 0x92, 0x99, 0x2c, 0x31, 0xe6, 0x59, 0xf5, - 0x48, 0x39, 0x59, 0xb1, 0xc4, 0x98, 0x42, 0xa8, 0x71, 0x0f, 0x23, 0xc3, 0x6d, 0x4d, 0xc2, 0x8d, - 0x52, 0xe1, 0x52, 0x2f, 0x16, 0x19, 0x17, 0x09, 0x0b, 0x16, 0x19, 0x37, 0x94, 0x94, 0xb2, 0xc8, - 0x08, 0x33, 0x17, 0x64, 0x91, 0xd1, 0xbe, 0xe1, 0x2c, 0x32, 0xd2, 0xba, 0x8c, 0x30, 0x07, 0x16, - 0x19, 0x5f, 0xc7, 0x63, 0xa4, 0xee, 0xc8, 0x0e, 0x7e, 0x89, 0x31, 0xb1, 0x94, 0x05, 0xc6, 0x65, - 0xcc, 0x63, 0x81, 0x71, 0x85, 0xbe, 0xc8, 0x02, 0x63, 0x4a, 0x44, 0x8e, 0x05, 0xc6, 0xd4, 0x59, - 0x1b, 0x0b, 0x8c, 0xeb, 0xa6, 0x45, 0x64, 0xa8, 0xc0, 0x18, 0x86, 0x3d, 0x29, 0x74, 0x06, 0x2a, - 0x8c, 0xf9, 0x3c, 0x5d, 0x70, 0x31, 0x1a, 0x49, 0x39, 0x6c, 0xe5, 0x2f, 0xca, 0x61, 0x64, 0x4f, - 0xcb, 0xb0, 0x28, 0xca, 0x61, 0x2e, 0x88, 0x15, 0xe5, 0x30, 0x5a, 0x97, 0xa3, 0x1c, 0x96, 0x65, - 0x2e, 0xe3, 0x85, 0x7d, 0xa3, 0x42, 0x2d, 0x7a, 0xf8, 0x72, 0x58, 0x62, 0x29, 0xe5, 0xb0, 0x65, - 0xcc, 0xa3, 0x1c, 0xb6, 0x4a, 0x5f, 0xa4, 0x1c, 0x96, 0x0e, 0x91, 0xa3, 0x1c, 0x96, 0x3a, 0x6b, - 0xa3, 0x1c, 0xb6, 0x6e, 0x5a, 0x04, 0xe5, 0xb0, 0xd5, 0xc3, 0x38, 0xe5, 0xb0, 0x85, 0x9e, 0x1a, - 0xe5, 0xb0, 0x34, 0x5e, 0x94, 0xc3, 0xc8, 0x9e, 0x96, 0x61, 0x51, 0x94, 0xc3, 0x5c, 0x10, 0x2b, - 0xca, 0x61, 0xb4, 0x2e, 0x47, 0x39, 0x2c, 0xcb, 0x5c, 0xc6, 0xeb, 0x8b, 0xc8, 0xa8, 0x2c, 0xa8, - 0x61, 0x53, 0x43, 0x29, 0x86, 0x2d, 0x63, 0x1e, 0xc5, 0xb0, 0x15, 0xba, 0x22, 0xc5, 0xb0, 0x94, - 0x68, 0x1c, 0xc5, 0xb0, 0xd4, 0x39, 0x1b, 0xc5, 0xb0, 0x75, 0x53, 0x22, 0x28, 0x86, 0xad, 0x1e, - 0xc6, 0x29, 0x86, 0x2d, 0xf4, 0xd4, 0x28, 0x86, 0xa5, 0xf1, 0xa2, 0x18, 0x46, 0xf6, 0xb4, 0x0c, - 0x8b, 0xa2, 0x18, 0xe6, 0x82, 0x58, 0x51, 0x0c, 0xa3, 0x75, 0x39, 0x8a, 0x61, 0x59, 0xe6, 0x32, - 0x9e, 0x89, 0x84, 0x8e, 0xd5, 0xa4, 0x17, 0x0a, 0xb8, 0x1e, 0xf6, 0xc8, 0x56, 0x4a, 0x62, 0xcb, - 0x98, 0x47, 0x49, 0x6c, 0x85, 0xde, 0x48, 0x49, 0x2c, 0x25, 0x32, 0x47, 0x49, 0x2c, 0x75, 0xe6, - 0x46, 0x49, 0x6c, 0xdd, 0xf4, 0x08, 0x4a, 0x62, 0xab, 0x87, 0x71, 0x4a, 0x62, 0x0b, 0x3d, 0x35, - 0x4a, 0x62, 0x69, 0xbc, 0x28, 0x89, 0x91, 0x3d, 0x2d, 0xc3, 0xa2, 0x28, 0x89, 0xb9, 0x20, 0x56, - 0x94, 0xc4, 0x68, 0x5d, 0x8e, 0x92, 0x58, 0x46, 0x2d, 0x02, 0x63, 0x56, 0x5e, 0x55, 0xeb, 0xd0, - 0x08, 0xa3, 0x42, 0xcc, 0x96, 0xf1, 0x5e, 0xdc, 0xfe, 0x29, 0xaf, 0x44, 0x5f, 0x8c, 0x4e, 0x06, - 0xf0, 0x82, 0xb0, 0x2f, 0x75, 0x7b, 0x24, 0x31, 0xf9, 0x5a, 0x9a, 0xdf, 0x61, 0xf4, 0xcb, 0x57, - 0x43, 0x36, 0xa8, 0xdb, 0x32, 0x78, 0xfe, 0x46, 0x3c, 0xf3, 0x4e, 0xd0, 0x9f, 0xe4, 0xc7, 0x38, - 0xb9, 0x0a, 0x5a, 0x97, 0xfd, 0x20, 0x52, 0xad, 0x40, 0x74, 0x95, 0x1f, 0x8b, 0xae, 0x8a, 0x93, - 0xab, 0x40, 0xf5, 0xaf, 0xcb, 0x7e, 0x1c, 0x19, 0xe9, 0xf7, 0xc3, 0x9e, 0x6a, 0xdf, 0x06, 0x5a, - 0xaa, 0xcb, 0x9f, 0xad, 0x30, 0x8a, 0x93, 0xab, 0x40, 0x74, 0xfe, 0x1e, 0xcd, 0x73, 0xc3, 0x81, - 0xf1, 0xfb, 0x91, 0x0c, 0xa2, 0x70, 0x60, 0x64, 0x3c, 0xfe, 0x11, 0x0c, 0xf4, 0x2f, 0x1d, 0xfe, - 0xd6, 0xbe, 0x30, 0x26, 0x52, 0xad, 0xd1, 0x2f, 0x66, 0xde, 0x0a, 0x62, 0x23, 0x8c, 0xc4, 0x4a, - 0xd3, 0x38, 0x21, 0x83, 0x61, 0x09, 0x48, 0xd0, 0x0e, 0xb9, 0x57, 0x72, 0x68, 0x98, 0x19, 0xce, - 0xc6, 0x41, 0xec, 0x3a, 0x52, 0xb1, 0xa9, 0x1a, 0x13, 0x41, 0xa5, 0x10, 0xef, 0x9b, 0xd2, 0x87, - 0x3d, 0x39, 0xa4, 0x4d, 0x60, 0x7d, 0xe3, 0xbd, 0x6f, 0xe2, 0xe6, 0x91, 0x65, 0xf9, 0x8f, 0xc5, - 0x62, 0xb9, 0x52, 0x2c, 0xee, 0x54, 0x76, 0x2b, 0x3b, 0x7b, 0xa5, 0x52, 0xbe, 0x9c, 0x07, 0xea, - 0xce, 0xef, 0xd5, 0x87, 0x0c, 0x53, 0x76, 0xf6, 0x87, 0xae, 0xa7, 0x07, 0xbd, 0x1e, 0xa2, 0x69, - 0x67, 0xb1, 0x8c, 0xa0, 0x1a, 0xed, 0xa3, 0x64, 0x0c, 0x50, 0x78, 0x5f, 0x7f, 0x58, 0x07, 0x9a, - 0x12, 0x7b, 0xb1, 0x89, 0x06, 0x6d, 0xa3, 0x27, 0x12, 0xca, 0xf1, 0xf8, 0xe9, 0xd5, 0x26, 0x0f, - 0xaf, 0x39, 0x9d, 0x33, 0x36, 0xf7, 0x2f, 0xfb, 0xcd, 0x86, 0x6a, 0x35, 0xab, 0x5d, 0x75, 0x2a, - 0xba, 0xaa, 0x59, 0xeb, 0x5f, 0x97, 0x4f, 0x23, 0x23, 0x4f, 0x46, 0x4f, 0xa9, 0x79, 0x3c, 0x79, - 0x36, 0xcd, 0x6a, 0xe7, 0xef, 0x86, 0x6a, 0xd5, 0x07, 0xe6, 0x24, 0x92, 0xcd, 0xc6, 0xf0, 0x89, - 0x34, 0xcf, 0xc6, 0x7f, 0x7e, 0x35, 0xf9, 0xeb, 0xdf, 0x91, 0x3c, 0xb8, 0xb7, 0xc0, 0x71, 0x12, - 0x42, 0x4b, 0x3e, 0xeb, 0x96, 0x74, 0xdc, 0x06, 0x99, 0x3b, 0xd7, 0x76, 0x73, 0x67, 0x47, 0xc1, - 0x34, 0xe5, 0xfc, 0x43, 0xaf, 0xf5, 0x55, 0x27, 0x27, 0x75, 0xa7, 0x1f, 0x2a, 0x6d, 0x72, 0xed, - 0xb0, 0x17, 0x46, 0x8e, 0x50, 0x06, 0x83, 0xf0, 0xe3, 0x10, 0x7c, 0x68, 0x42, 0x0f, 0x44, 0xe0, - 0x81, 0x08, 0xbb, 0xab, 0x70, 0x06, 0xc1, 0xc4, 0x4c, 0x63, 0xa1, 0x43, 0x6e, 0x9d, 0x3e, 0x97, - 0x76, 0x83, 0xea, 0xf6, 0x31, 0xd5, 0xee, 0x1d, 0x2d, 0x87, 0xbb, 0xeb, 0x30, 0xcf, 0x68, 0x78, - 0xdb, 0xf5, 0x7d, 0x7b, 0x1e, 0x68, 0xe7, 0x4e, 0x96, 0x7c, 0xdc, 0x95, 0x6f, 0x67, 0xcd, 0xa7, - 0x2d, 0xa2, 0x54, 0x9a, 0xa8, 0x64, 0x27, 0x26, 0xd3, 0x8f, 0x10, 0x0b, 0xd1, 0xe1, 0x4d, 0x5d, - 0xc1, 0x17, 0x9d, 0x4e, 0x24, 0xe3, 0xd8, 0x5a, 0x7c, 0x24, 0xeb, 0xa3, 0x66, 0x2c, 0xb0, 0x94, - 0x13, 0xec, 0xee, 0x4a, 0xb0, 0xbe, 0xcb, 0xc0, 0xc5, 0xae, 0x01, 0xb7, 0xbb, 0x00, 0x5c, 0xad, - 0x4b, 0x73, 0xbe, 0x4a, 0xdf, 0xf9, 0x22, 0x31, 0xe7, 0xab, 0xe8, 0xd7, 0x8b, 0xad, 0x58, 0x5f, - 0xb5, 0x9e, 0xc4, 0x6d, 0x4f, 0x8a, 0x6e, 0x24, 0xbb, 0x36, 0x83, 0x76, 0xba, 0xaa, 0xbc, 0x62, - 0xf1, 0x9e, 0x27, 0x13, 0x42, 0xf6, 0xe1, 0xc3, 0x78, 0x29, 0x4b, 0x30, 0x83, 0x41, 0x64, 0x10, - 0x0b, 0x10, 0x39, 0x61, 0xa4, 0x7d, 0xda, 0x30, 0xbe, 0xad, 0x5d, 0xae, 0x90, 0x27, 0x57, 0x20, - 0x57, 0x20, 0x57, 0x20, 0x57, 0xc0, 0xe1, 0x0a, 0x07, 0xca, 0x6e, 0x45, 0xcb, 0xdd, 0x84, 0x11, - 0x65, 0xe2, 0xe8, 0x68, 0x02, 0xe9, 0x0c, 0x1c, 0x5c, 0x82, 0x04, 0x06, 0x58, 0xb8, 0x06, 0x0d, - 0x18, 0xf0, 0x80, 0x01, 0x11, 0x18, 0x30, 0xb1, 0x0b, 0x2a, 0x96, 0xc1, 0xc5, 0xdd, 0x84, 0x74, - 0x26, 0xee, 0x55, 0xdf, 0x51, 0x96, 0x7f, 0x42, 0xff, 0xf7, 0x1c, 0xdc, 0x7b, 0xf2, 0xec, 0xdd, - 0x6c, 0xc7, 0x75, 0x58, 0xed, 0x7f, 0x18, 0xf9, 0xeb, 0xa2, 0xc3, 0xb1, 0x9f, 0xf1, 0x81, 0x8f, - 0x0e, 0x6d, 0x38, 0x11, 0xc6, 0xc8, 0x48, 0x3b, 0xdf, 0x9d, 0xed, 0x6d, 0x9d, 0xef, 0xf8, 0x7b, - 0x17, 0x77, 0xe7, 0x79, 0x7f, 0xef, 0x62, 0x7c, 0x99, 0x1f, 0xfd, 0xf8, 0x53, 0xb8, 0xbf, 0x2b, - 0x9c, 0xef, 0xf8, 0xc5, 0xc9, 0xbb, 0x85, 0xd2, 0xf9, 0x8e, 0x5f, 0xba, 0xd8, 0xde, 0xfa, 0xf1, - 0xe3, 0xc3, 0xa2, 0xdf, 0xd9, 0xfe, 0xb3, 0x7b, 0xef, 0x6e, 0xbd, 0xe0, 0x85, 0xcb, 0x61, 0xae, - 0x9f, 0xd6, 0xfe, 0x0b, 0x33, 0xd6, 0xff, 0xdb, 0xb2, 0x35, 0xda, 0xdb, 0xff, 0x71, 0x38, 0xde, - 0x9b, 0xb4, 0xa4, 0x0b, 0x23, 0xad, 0x97, 0x99, 0xd6, 0xd1, 0xd2, 0xfa, 0x28, 0x6a, 0x85, 0xdf, - 0xad, 0xfa, 0x5f, 0x2e, 0xfe, 0xe4, 0xdf, 0x17, 0xef, 0x3f, 0x6d, 0xff, 0xa9, 0xdc, 0x3f, 0x7f, - 0xf3, 0x6e, 0xde, 0xc7, 0xf2, 0xef, 0x2b, 0xf7, 0x9f, 0x5e, 0xf8, 0x4d, 0xf9, 0xfe, 0xd3, 0x2b, - 0xff, 0x8d, 0xd2, 0xfd, 0xd6, 0xcc, 0x47, 0x87, 0xef, 0x17, 0x5e, 0xfa, 0x42, 0xf1, 0x85, 0x2f, - 0xec, 0xbe, 0xf4, 0x85, 0xdd, 0x17, 0xbe, 0xf0, 0xa2, 0x49, 0x85, 0x17, 0xbe, 0x50, 0xba, 0xbf, - 0x9b, 0xf9, 0xfc, 0xd6, 0xfc, 0x8f, 0x96, 0xef, 0xb7, 0xef, 0x5e, 0xfa, 0x5d, 0xe5, 0xfe, 0xee, - 0xd3, 0xf6, 0x36, 0x81, 0x0e, 0x06, 0xe8, 0xe8, 0xfe, 0xf6, 0xdd, 0x7f, 0xf3, 0x80, 0xff, 0xdd, - 0x7a, 0xff, 0x9d, 0x5c, 0xa8, 0xb8, 0xa4, 0x9e, 0xc5, 0x85, 0x8a, 0x73, 0x17, 0x2a, 0x5a, 0xec, - 0x38, 0x61, 0xa1, 0x2a, 0xff, 0x2e, 0xc3, 0xae, 0x3a, 0xdd, 0xdd, 0x65, 0xb9, 0xfa, 0x62, 0x77, - 0xff, 0x96, 0xfd, 0x7d, 0x5a, 0x10, 0xfb, 0xb1, 0x1c, 0xec, 0xbb, 0x72, 0xb0, 0xbf, 0x2a, 0xed, - 0x00, 0xb1, 0x9c, 0xc3, 0xd1, 0x73, 0xb7, 0x67, 0x65, 0x0d, 0xd2, 0x2a, 0x17, 0x93, 0xa7, 0x8b, - 0x33, 0xe9, 0x65, 0xff, 0x74, 0xfe, 0xe5, 0x94, 0xc2, 0xc5, 0x56, 0x98, 0x80, 0x86, 0x47, 0x3a, - 0x3e, 0xb6, 0x7a, 0x0f, 0x58, 0xed, 0xbf, 0xb8, 0x62, 0x5f, 0xb2, 0xd1, 0x5c, 0xd7, 0xfb, 0xfd, - 0x53, 0xa6, 0x27, 0x4e, 0xa4, 0xe8, 0xf7, 0x53, 0xa5, 0xf5, 0xc3, 0x87, 0xc4, 0x1f, 0xfd, 0x61, - 0x86, 0xcc, 0xfd, 0x7f, 0xb9, 0xff, 0x0b, 0xdb, 0x7e, 0xeb, 0xb2, 0x6f, 0x3e, 0x9d, 0x36, 0xbe, - 0x1f, 0x36, 0x4f, 0xea, 0x47, 0xb5, 0xcf, 0xff, 0xaf, 0x59, 0x3b, 0xf9, 0xab, 0xfc, 0x7f, 0x29, - 0x26, 0x6b, 0x5b, 0xab, 0x27, 0x1e, 0xaf, 0x92, 0x18, 0x8d, 0x5d, 0xca, 0x70, 0x6f, 0x7b, 0x2d, - 0xc4, 0x93, 0x35, 0x0f, 0x8b, 0x0d, 0xee, 0xbb, 0x0c, 0x52, 0x2a, 0xef, 0x40, 0xc6, 0xed, 0x48, - 0xf5, 0xad, 0xf0, 0xa9, 0x24, 0x68, 0x6a, 0xba, 0xdd, 0x1b, 0x74, 0x64, 0xce, 0xfc, 0x54, 0x71, - 0xae, 0x1d, 0x6a, 0x23, 0x94, 0x96, 0x51, 0x2e, 0xd4, 0xbd, 0xdb, 0x5c, 0x37, 0x8c, 0x72, 0xe6, - 0xa7, 0xcc, 0xd5, 0x4e, 0xae, 0xcb, 0xb9, 0xea, 0x97, 0xda, 0xfb, 0xdc, 0x69, 0xc3, 0xff, 0x7e, - 0x98, 0x1b, 0xb3, 0x88, 0x1f, 0xfa, 0xb4, 0xfa, 0xa5, 0xf6, 0x21, 0x6d, 0xaf, 0xb3, 0xb8, 0x14, - 0xe9, 0x71, 0x40, 0x75, 0x1e, 0x0d, 0x86, 0x05, 0x5e, 0xe7, 0x62, 0x9d, 0xd1, 0x93, 0xf8, 0x7a, - 0xbb, 0x1f, 0x90, 0x4b, 0xa6, 0xfa, 0xaf, 0x5e, 0x40, 0xf3, 0x93, 0x94, 0x39, 0x2e, 0x14, 0xb7, - 0x4d, 0x21, 0x1f, 0xac, 0x66, 0x5e, 0xb7, 0xda, 0x10, 0x5c, 0x9d, 0x0b, 0xaf, 0xd0, 0xd9, 0xc6, - 0xe5, 0xf4, 0x81, 0x56, 0x6d, 0x11, 0x9b, 0x95, 0xbb, 0xda, 0xd3, 0xa2, 0xfd, 0xf4, 0x2e, 0x2b, - 0x0e, 0x95, 0x74, 0xb6, 0xd8, 0xa4, 0xb6, 0x5a, 0x3a, 0xcd, 0xd5, 0xd0, 0x76, 0x56, 0x3b, 0xa7, - 0x4d, 0x21, 0xac, 0xad, 0x56, 0xb6, 0xc6, 0x12, 0xac, 0xad, 0x36, 0xc6, 0x9e, 0x74, 0xa7, 0xb5, - 0xe5, 0xc4, 0xeb, 0x8d, 0x9f, 0x69, 0x7a, 0x1e, 0x99, 0x6c, 0x73, 0x9d, 0xdc, 0x28, 0x25, 0x37, - 0x49, 0x77, 0xb7, 0xe0, 0x43, 0x4a, 0x2b, 0xa4, 0x74, 0x03, 0x0b, 0x1b, 0x3d, 0xec, 0x6e, 0xe8, - 0x70, 0x21, 0x3d, 0x58, 0xd9, 0xa0, 0xe1, 0x56, 0x7c, 0xb0, 0xb1, 0xe1, 0x22, 0x5b, 0x9a, 0x76, - 0xda, 0xbb, 0xf1, 0xbc, 0x49, 0xd3, 0x29, 0x6b, 0x3a, 0xc8, 0xe4, 0x7e, 0x69, 0x97, 0x94, 0xad, - 0x6c, 0xaf, 0xb6, 0xb6, 0x73, 0xce, 0xe6, 0x4e, 0x39, 0x37, 0x3b, 0xe3, 0x6c, 0xef, 0x84, 0x73, - 0xb6, 0xf3, 0xcd, 0xd9, 0x4e, 0x37, 0x67, 0x3b, 0xdb, 0xb2, 0xbd, 0x38, 0xc5, 0xd6, 0x76, 0xe8, - 0x71, 0x62, 0xb4, 0xdf, 0xf5, 0xc2, 0x66, 0x33, 0x51, 0x76, 0xbd, 0x58, 0x97, 0x74, 0xed, 0x2a, - 0x6d, 0x3b, 0x4f, 0xdf, 0xce, 0xd3, 0xb8, 0xf3, 0x74, 0x6e, 0x27, 0xad, 0x5b, 0x4a, 0xef, 0xd6, - 0xd3, 0x7c, 0x72, 0xc3, 0x30, 0x52, 0x97, 0x4a, 0xbb, 0xeb, 0x75, 0x31, 0xb9, 0x3f, 0x3b, 0x5c, - 0xac, 0x1b, 0x20, 0x60, 0x00, 0x83, 0x6b, 0x80, 0x80, 0x01, 0x0a, 0x18, 0xc0, 0x80, 0x01, 0x0e, - 0xbb, 0x00, 0x62, 0x19, 0x48, 0x92, 0xa7, 0xec, 0xbe, 0xc3, 0x85, 0xfd, 0xd6, 0x8b, 0x33, 0x3c, - 0xbf, 0xe2, 0xe0, 0xde, 0x33, 0xad, 0x18, 0x27, 0x48, 0xb7, 0xae, 0xbb, 0x95, 0x2c, 0x92, 0xfd, - 0xc9, 0xf9, 0x3b, 0xee, 0x48, 0xcb, 0xd4, 0x00, 0xb2, 0x16, 0xb2, 0x16, 0xb2, 0x16, 0xb2, 0x16, - 0xb2, 0x16, 0xb2, 0x96, 0x35, 0x65, 0x2d, 0x53, 0xa8, 0x23, 0x6d, 0x79, 0x3b, 0x6d, 0x71, 0x03, - 0x67, 0x0f, 0xac, 0xc5, 0x89, 0x40, 0x49, 0xd2, 0x42, 0xd2, 0x42, 0xd2, 0x42, 0xd2, 0x42, 0xd2, - 0x42, 0xd2, 0x62, 0x8d, 0xb4, 0x8c, 0xc3, 0x9e, 0x9c, 0xe5, 0xcd, 0x8f, 0xd6, 0xee, 0x19, 0x18, - 0x33, 0x0e, 0x6d, 0xf3, 0x2c, 0x8c, 0x19, 0x57, 0x26, 0x63, 0x21, 0x63, 0x21, 0x63, 0x21, 0x63, - 0x59, 0x5f, 0xc6, 0x62, 0x7b, 0xb5, 0x41, 0x72, 0x63, 0x61, 0x4c, 0xe4, 0x2b, 0xdd, 0x91, 0x37, - 0xee, 0x82, 0x6e, 0x9a, 0x7a, 0x1e, 0xd9, 0xe2, 0xc8, 0xd9, 0xdd, 0x4c, 0x91, 0x9d, 0x03, 0x0f, - 0x02, 0x00, 0x61, 0x01, 0x11, 0x0a, 0x20, 0xc1, 0x01, 0x13, 0x1c, 0x40, 0xc1, 0x01, 0x95, 0x1b, - 0xc0, 0x72, 0x04, 0x5c, 0xee, 0xa7, 0xdc, 0x40, 0x53, 0x6f, 0x84, 0x29, 0xf8, 0xbc, 0xa9, 0xf8, - 0xdc, 0xff, 0x46, 0x60, 0x1b, 0x4b, 0x13, 0x27, 0x57, 0x93, 0x29, 0xfb, 0x18, 0x80, 0x37, 0xa4, - 0x65, 0xad, 0x83, 0x70, 0xf1, 0xda, 0xe1, 0xd5, 0xd5, 0x40, 0x2b, 0x73, 0x8b, 0xc2, 0xbb, 0x9e, - 0x1b, 0x44, 0xf2, 0x45, 0xf2, 0x45, 0xf2, 0x45, 0xf2, 0x45, 0xf2, 0x45, 0xf2, 0x45, 0xf2, 0x95, - 0x06, 0xf9, 0x9a, 0x22, 0xae, 0x92, 0x71, 0x72, 0x7d, 0x4b, 0xfe, 0x65, 0x67, 0x70, 0xe4, 0x8d, - 0xf1, 0xe1, 0x38, 0xd8, 0x3c, 0xa3, 0xc8, 0xc3, 0xc8, 0xc3, 0xc8, 0xc3, 0xc8, 0xc3, 0xc8, 0xc3, - 0xc8, 0xc3, 0xc8, 0xc3, 0xd2, 0xe0, 0x61, 0x8f, 0x51, 0x77, 0xc8, 0xc5, 0x9e, 0xa0, 0x30, 0xf9, - 0x98, 0x9d, 0x41, 0x52, 0xfa, 0x5a, 0xf4, 0x54, 0xc7, 0x8f, 0xa4, 0x88, 0x43, 0xed, 0x9e, 0x8a, - 0x3d, 0xb3, 0x87, 0x2c, 0x8c, 0x2c, 0x8c, 0x2c, 0x8c, 0x2c, 0x8c, 0x2c, 0x8c, 0x2c, 0x6c, 0x51, - 0x24, 0xe9, 0x48, 0x6d, 0x94, 0xb9, 0x05, 0x61, 0x62, 0x25, 0x87, 0x36, 0xd4, 0x26, 0x8f, 0x62, - 0x5f, 0xc4, 0x00, 0x29, 0x2c, 0x39, 0x83, 0xe1, 0xf8, 0xaf, 0xea, 0x51, 0xed, 0xa0, 0xd9, 0xa8, - 0x9f, 0x7d, 0x3f, 0x6c, 0x36, 0x0e, 0xab, 0xa7, 0xf5, 0x63, 0xd7, 0xd9, 0xec, 0x2f, 0xd1, 0x1b, - 0x8c, 0xfa, 0x2f, 0xba, 0x3d, 0xab, 0x36, 0xe7, 0xf4, 0x10, 0xef, 0x7f, 0x1c, 0xad, 0xea, 0x69, - 0xf3, 0xa8, 0x5e, 0x3f, 0xf1, 0x9c, 0x5b, 0x77, 0xff, 0x9e, 0x43, 0x34, 0x7f, 0x88, 0x3e, 0x1f, - 0x9d, 0x9d, 0x7e, 0x3f, 0x6c, 0x70, 0x9c, 0xd0, 0xc7, 0xa9, 0x7e, 0xfc, 0xe5, 0xf0, 0x80, 0x23, - 0x84, 0x3b, 0x42, 0xf5, 0x46, 0xed, 0x6b, 0xed, 0xb8, 0xfa, 0xbd, 0xde, 0x00, 0x18, 0x25, 0xa7, - 0x16, 0x5c, 0x6c, 0x1a, 0x7f, 0xde, 0x08, 0xf5, 0xa7, 0x27, 0x62, 0xe3, 0x5f, 0x85, 0x1d, 0xd5, - 0x55, 0xb2, 0xe3, 0x5e, 0xfc, 0x79, 0x6a, 0x0e, 0xb5, 0x1f, 0x6a, 0x3f, 0xd4, 0x7e, 0xa8, 0xfd, - 0x50, 0xfb, 0xa1, 0xf6, 0xb3, 0x60, 0xde, 0x30, 0xea, 0x4a, 0x1a, 0xd5, 0xfe, 0x15, 0x97, 0x8b, - 0x00, 0xda, 0xcf, 0x47, 0x87, 0x26, 0x9c, 0x69, 0x35, 0x3a, 0x70, 0xde, 0xd3, 0x42, 0x87, 0xb1, - 0x6c, 0x87, 0xba, 0x13, 0xbb, 0x7c, 0x24, 0x0d, 0xa1, 0x2f, 0xa5, 0x73, 0x7d, 0xc5, 0xfd, 0x74, - 0xc3, 0xfb, 0xa6, 0xb4, 0x73, 0x44, 0x49, 0x8c, 0x19, 0xc9, 0x5e, 0xee, 0x38, 0xc7, 0x8c, 0x3d, - 0x5f, 0x22, 0xd1, 0x36, 0x2a, 0xd4, 0x07, 0xea, 0x72, 0xec, 0xbe, 0x28, 0x86, 0x1d, 0xcb, 0x4b, - 0x61, 0xd4, 0xf5, 0xf0, 0x59, 0x75, 0x45, 0x2f, 0x96, 0x9c, 0xbb, 0x0f, 0x5d, 0x59, 0xdc, 0xe0, - 0xb9, 0x72, 0xfe, 0x63, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x3b, 0x95, 0xdd, 0xca, 0xce, 0x5e, 0xa9, - 0x94, 0x2f, 0xbb, 0x94, 0xe0, 0xe9, 0xdd, 0x19, 0xd4, 0x3c, 0xdc, 0xdd, 0xfd, 0x82, 0x9a, 0x47, - 0x6a, 0x4e, 0xee, 0xa8, 0xd5, 0xff, 0xec, 0xdc, 0xd6, 0x45, 0xcb, 0x7f, 0xaa, 0x1c, 0x54, 0x39, - 0xa8, 0x72, 0x50, 0xe5, 0xa0, 0xca, 0xb1, 0x06, 0x2a, 0xc7, 0x40, 0x2b, 0x67, 0x4b, 0x24, 0x1f, - 0x83, 0x48, 0x7e, 0xcf, 0xa1, 0x0d, 0x93, 0xe1, 0xd8, 0x78, 0x3d, 0xe1, 0xe1, 0x0c, 0x77, 0x5f, - 0x74, 0x3a, 0x91, 0x8c, 0x63, 0x0f, 0x60, 0x6a, 0x08, 0xe0, 0x21, 0x58, 0x9e, 0x82, 0xe3, 0x31, - 0x73, 0x3c, 0xe7, 0xba, 0x08, 0xe4, 0x3b, 0x33, 0x3e, 0xf4, 0x11, 0xc8, 0xa6, 0x13, 0x61, 0x8c, - 0x8c, 0x34, 0x8c, 0x3b, 0x25, 0x86, 0x6d, 0x9d, 0xef, 0xf8, 0x7b, 0x17, 0x77, 0xe7, 0x79, 0x7f, - 0xef, 0x62, 0x7c, 0x99, 0x1f, 0xfd, 0xf8, 0x53, 0xb8, 0xbf, 0x2b, 0x9c, 0xef, 0xf8, 0xc5, 0xc9, - 0xbb, 0x85, 0xd2, 0xf9, 0x8e, 0x5f, 0xba, 0xd8, 0xde, 0xfa, 0xf1, 0xe3, 0xc3, 0xa2, 0xdf, 0xd9, - 0xfe, 0xb3, 0x7b, 0xef, 0xc1, 0xfc, 0xd9, 0x17, 0x48, 0x6e, 0x51, 0x3f, 0xad, 0xfd, 0x17, 0xd6, - 0x37, 0xfe, 0xb7, 0x65, 0xcb, 0x3b, 0xb6, 0xff, 0x03, 0xe4, 0x1f, 0x10, 0x96, 0xdc, 0xbf, 0x27, - 0xec, 0xbc, 0x08, 0x3b, 0x65, 0xc2, 0x4e, 0xd6, 0x61, 0x67, 0x94, 0x25, 0x84, 0xdf, 0xad, 0xfa, - 0x5f, 0x2e, 0xfe, 0xe4, 0xdf, 0x17, 0xef, 0x3f, 0x6d, 0xff, 0xa9, 0xdc, 0x3f, 0x7f, 0xf3, 0x6e, - 0xde, 0xc7, 0xf2, 0xef, 0x2b, 0xf7, 0x9f, 0x5e, 0xf8, 0x4d, 0xf9, 0xfe, 0xd3, 0x2b, 0xff, 0x8d, - 0xd2, 0xfd, 0xd6, 0xcc, 0x47, 0x87, 0xef, 0x17, 0x5e, 0xfa, 0x42, 0xf1, 0x85, 0x2f, 0xec, 0xbe, - 0xf4, 0x85, 0xdd, 0x17, 0xbe, 0xf0, 0xa2, 0x49, 0x85, 0x17, 0xbe, 0x50, 0xba, 0xbf, 0x9b, 0xf9, - 0xfc, 0xd6, 0xfc, 0x8f, 0x96, 0xef, 0xb7, 0xef, 0x5e, 0xfa, 0x5d, 0xe5, 0xfe, 0xee, 0xd3, 0xf6, - 0x36, 0x81, 0x38, 0xb3, 0x40, 0xcc, 0x70, 0xb1, 0x1f, 0x2e, 0x24, 0x26, 0x10, 0xe2, 0x1d, 0xce, - 0x73, 0x70, 0x4c, 0xcc, 0x90, 0x94, 0x23, 0x88, 0x0d, 0x73, 0x33, 0xfc, 0x0b, 0xa0, 0x6a, 0x8f, - 0xb5, 0x81, 0x6e, 0x66, 0xe0, 0x6a, 0xc7, 0xa7, 0xdf, 0xab, 0x47, 0x47, 0xcd, 0x93, 0x46, 0xfd, - 0x7b, 0xfd, 0x73, 0xfd, 0xa8, 0xf9, 0xfd, 0xff, 0x9d, 0x1c, 0x82, 0x50, 0x69, 0xa4, 0x1d, 0x75, - 0x78, 0x93, 0xa0, 0x27, 0xc3, 0xb8, 0xff, 0xf5, 0x04, 0x07, 0x9c, 0xee, 0xdf, 0x73, 0xb8, 0xfe, - 0x79, 0xb8, 0x0e, 0x6a, 0x8d, 0xc3, 0xcf, 0xdf, 0x8f, 0xfe, 0x5f, 0xf3, 0x73, 0xfd, 0xf8, 0xf8, - 0xf0, 0xf3, 0x77, 0x84, 0x9d, 0x5c, 0x1c, 0xbd, 0xd7, 0x8e, 0xde, 0xd7, 0x46, 0x6d, 0xbf, 0xc6, - 0x01, 0xcb, 0xce, 0x80, 0xd5, 0xbe, 0x7e, 0x63, 0x7a, 0xcc, 0xd2, 0x78, 0x9d, 0xd6, 0x4e, 0x39, - 0x5e, 0xd9, 0x19, 0xaf, 0xa3, 0xfa, 0xe7, 0xea, 0x11, 0x07, 0x2c, 0x63, 0x03, 0xd6, 0xac, 0x7e, - 0xfd, 0xda, 0x38, 0xfc, 0x5a, 0xfd, 0x7e, 0xc8, 0xa1, 0xcb, 0xce, 0xd0, 0xd5, 0x4f, 0x4f, 0xbe, - 0x70, 0xbc, 0xb2, 0x35, 0x5e, 0xbb, 0x1c, 0xb0, 0xec, 0x0c, 0xd8, 0xc9, 0xe7, 0x43, 0x92, 0xc5, - 0x2c, 0x8d, 0x57, 0xed, 0x1b, 0x87, 0x2b, 0x3b, 0xc3, 0x75, 0xfa, 0xbd, 0xfa, 0xbd, 0xf6, 0x19, - 0x68, 0xc4, 0x20, 0x2c, 0xb9, 0xe0, 0x76, 0xa9, 0x8d, 0x7a, 0xf2, 0x9b, 0xb1, 0x5d, 0xaa, 0x2f, - 0xcc, 0x4f, 0x5f, 0x01, 0x34, 0x87, 0x99, 0x1a, 0xe2, 0x68, 0xd9, 0xff, 0x81, 0xec, 0x8a, 0x41, - 0xcf, 0x38, 0x2d, 0x64, 0x78, 0x3b, 0x6e, 0x72, 0xee, 0x05, 0x37, 0xa9, 0x39, 0x31, 0x80, 0x9b, - 0xd4, 0x9e, 0x5b, 0xc3, 0x4d, 0x6a, 0x2f, 0x18, 0xc4, 0x4d, 0x6a, 0x90, 0xec, 0x84, 0x9b, 0xd4, - 0x06, 0x4a, 0x9b, 0xdd, 0x02, 0xc0, 0x2e, 0xb5, 0x0a, 0xbb, 0xde, 0xb0, 0xeb, 0xcd, 0x13, 0x63, - 0xd8, 0xf5, 0xe6, 0xb5, 0xb1, 0xcc, 0xae, 0x37, 0x73, 0x5c, 0x19, 0xb1, 0xeb, 0x4d, 0xb1, 0xb0, - 0x57, 0xdc, 0x2b, 0x57, 0x0a, 0x7b, 0xec, 0x75, 0x93, 0x39, 0x9f, 0xa6, 0x78, 0x43, 0xf1, 0x66, - 0xd5, 0xe2, 0x8d, 0xdb, 0x09, 0xe4, 0x83, 0x76, 0xe3, 0x72, 0x8e, 0x44, 0x19, 0x81, 0x32, 0x02, - 0x65, 0x04, 0xca, 0x08, 0x94, 0x11, 0x32, 0x2c, 0x23, 0x8c, 0x76, 0x09, 0x3b, 0x8f, 0x11, 0x84, - 0x4d, 0xc1, 0x30, 0x9b, 0x80, 0xb9, 0xe9, 0xd7, 0xd9, 0x2e, 0xc6, 0x60, 0x2b, 0x5f, 0x38, 0xdf, - 0xf1, 0x3f, 0x8e, 0x7b, 0x31, 0xe4, 0x2f, 0x66, 0x5a, 0x34, 0x8c, 0xfe, 0xd7, 0xe1, 0xde, 0xe0, - 0x0b, 0x97, 0xf1, 0x81, 0xb4, 0xf7, 0x97, 0x7b, 0x7d, 0xe1, 0xa3, 0xc4, 0xe1, 0x96, 0x60, 0xce, - 0x7d, 0xd3, 0x0b, 0xbc, 0xc9, 0x39, 0xc2, 0xe1, 0xc0, 0x48, 0xf7, 0x13, 0xe0, 0xc7, 0xc6, 0x70, - 0x16, 0xcc, 0x59, 0x30, 0x67, 0xc1, 0x9c, 0x05, 0x73, 0x16, 0xcc, 0x59, 0xf0, 0x82, 0x79, 0xa3, - 0x15, 0x86, 0x3d, 0x29, 0x20, 0x7a, 0xbe, 0xe6, 0x37, 0x85, 0xba, 0xbc, 0x5b, 0x63, 0x17, 0xf7, - 0xaa, 0x5a, 0x87, 0x46, 0x18, 0x15, 0xba, 0x29, 0xcb, 0x7b, 0x71, 0xfb, 0xa7, 0xbc, 0x12, 0x7d, - 0x61, 0x7e, 0x0e, 0xdd, 0x3b, 0x08, 0xfb, 0x52, 0xb7, 0x47, 0x44, 0xc1, 0xd7, 0xd2, 0xfc, 0x0e, - 0xa3, 0x5f, 0xbe, 0xd2, 0xb1, 0x11, 0xba, 0x2d, 0x83, 0xe7, 0x6f, 0xc4, 0x33, 0xef, 0x04, 0xfd, - 0x28, 0x34, 0x61, 0x3b, 0xec, 0xc5, 0xc9, 0x55, 0xd0, 0xba, 0xec, 0x07, 0x91, 0x6a, 0x05, 0xa2, - 0xab, 0xfc, 0x58, 0x74, 0x55, 0x9c, 0x5c, 0x05, 0x23, 0x49, 0x69, 0xa0, 0x55, 0x5b, 0xc4, 0x26, - 0xe8, 0x8d, 0xd3, 0x6a, 0x30, 0xa2, 0x68, 0xf1, 0xf8, 0x47, 0x10, 0x1b, 0x61, 0xa4, 0xdd, 0x2c, - 0x6b, 0xcf, 0xdd, 0x2c, 0xba, 0x9a, 0x37, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, - 0xb5, 0x86, 0x4f, 0xd8, 0xba, 0xbb, 0x3d, 0xea, 0x9a, 0x3d, 0x63, 0x8b, 0xe5, 0xa0, 0x9b, 0xa6, - 0x50, 0xcb, 0xb7, 0x75, 0xc5, 0xc0, 0x5d, 0x32, 0x6f, 0x0c, 0xc6, 0xed, 0x9a, 0x69, 0xc3, 0x30, - 0x6c, 0x18, 0x66, 0x0d, 0xc3, 0xa8, 0xd7, 0x9b, 0x5e, 0x1c, 0xa8, 0xc8, 0x4d, 0xd8, 0xcf, 0x24, - 0x79, 0xf7, 0x12, 0xd0, 0xac, 0x49, 0x6e, 0x85, 0xa0, 0x3c, 0x85, 0x20, 0x0a, 0x41, 0x14, 0x82, - 0x28, 0x04, 0x51, 0x08, 0x42, 0x87, 0xb3, 0xc4, 0x80, 0x21, 0x76, 0xf8, 0xc6, 0xb5, 0x1c, 0xf5, - 0x24, 0x83, 0x3d, 0x98, 0xe4, 0x38, 0x34, 0xdc, 0xd6, 0x37, 0x60, 0xe0, 0x0d, 0x09, 0xe6, 0x30, - 0xe1, 0x0e, 0x0d, 0xf6, 0x60, 0xe1, 0x0f, 0x16, 0x06, 0x61, 0xe1, 0xd0, 0x2d, 0x2c, 0x3a, 0x86, - 0xc7, 0x64, 0x54, 0xbe, 0x23, 0x00, 0xd4, 0x93, 0xbc, 0xd3, 0x93, 0xa2, 0x0b, 0xd6, 0xd6, 0xba, - 0x02, 0x60, 0xcb, 0xc9, 0x44, 0x77, 0xff, 0xf0, 0x61, 0x2c, 0x75, 0x07, 0x0f, 0x60, 0xbe, 0xa1, - 0x9b, 0x51, 0x1c, 0x86, 0x8e, 0x37, 0xae, 0x36, 0xc0, 0x10, 0xbb, 0xb1, 0x39, 0x18, 0xa4, 0x2e, - 0x4f, 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, 0xe7, 0x6a, 0x54, 0x5c, 0x6b, 0x1f, - 0x4f, 0x35, 0x90, 0x9e, 0xd4, 0x78, 0xe7, 0x70, 0x24, 0x96, 0x81, 0x04, 0x12, 0x86, 0x22, 0x02, - 0x07, 0xa2, 0x88, 0x60, 0x8a, 0x0d, 0xaa, 0xa8, 0xe0, 0x0a, 0x0f, 0xb2, 0xf0, 0x60, 0x0b, 0x0f, - 0xba, 0x18, 0xe0, 0x0b, 0x02, 0xc2, 0x78, 0x0a, 0xcb, 0x4c, 0xde, 0x1a, 0x28, 0x6d, 0xf2, 0x65, - 0xc0, 0x73, 0x5c, 0xcb, 0x40, 0x26, 0x61, 0xb4, 0x83, 0x7a, 0xfe, 0xc2, 0xca, 0xe9, 0x39, 0xb4, - 0x76, 0x51, 0x33, 0xc6, 0x81, 0xb5, 0x8f, 0x9a, 0xb1, 0x0f, 0xb5, 0xf5, 0xce, 0x6c, 0xee, 0x40, - 0x6b, 0xc5, 0x03, 0x9a, 0xf6, 0x9f, 0x86, 0x86, 0xb8, 0xc1, 0x0f, 0x8d, 0x72, 0xa9, 0xb4, 0x5b, - 0x62, 0x78, 0xac, 0x7b, 0x78, 0xbc, 0xa3, 0x35, 0xf3, 0x5e, 0x17, 0xe4, 0xac, 0x8f, 0xdc, 0x58, - 0xde, 0x98, 0x48, 0xf8, 0x03, 0x1d, 0x1b, 0xd1, 0xea, 0x81, 0xb1, 0xd7, 0x48, 0x76, 0x65, 0x24, - 0x75, 0x9b, 0xa4, 0x6c, 0x01, 0xaa, 0xdf, 0xf8, 0xf2, 0x39, 0x57, 0x2c, 0x54, 0xf2, 0x39, 0x3f, - 0x57, 0xcd, 0xed, 0x87, 0x51, 0x47, 0x46, 0xb9, 0xaf, 0xc2, 0xc8, 0xdf, 0xe2, 0x36, 0x77, 0x32, - 0xd9, 0x7f, 0x93, 0x2b, 0xe6, 0xb6, 0xf6, 0xbf, 0x9e, 0xf8, 0xc5, 0x6d, 0x0f, 0x10, 0x43, 0x41, - 0xe5, 0x8c, 0x79, 0xb2, 0xc6, 0x83, 0x87, 0x82, 0xa2, 0x14, 0xba, 0xc2, 0x31, 0x57, 0xe9, 0x58, - 0xd0, 0x85, 0x89, 0xbc, 0x44, 0xde, 0x4c, 0x3d, 0x0f, 0x84, 0x3e, 0xb9, 0x38, 0x6b, 0x56, 0x67, - 0x10, 0x0c, 0x65, 0xed, 0xea, 0x43, 0xc2, 0x67, 0xc5, 0xe6, 0x1f, 0x0d, 0x62, 0xc5, 0x66, 0x4d, - 0x28, 0x0e, 0x2b, 0x36, 0x2b, 0xe5, 0x31, 0xac, 0xd8, 0xa0, 0xcf, 0x7e, 0xb1, 0x2b, 0x36, 0x1f, - 0x01, 0x0b, 0x36, 0x25, 0x16, 0x6c, 0xb2, 0xa7, 0x0d, 0xb0, 0x60, 0xf3, 0x06, 0xfb, 0xa8, 0x48, - 0xaf, 0x59, 0xd6, 0x7f, 0x1a, 0x1a, 0x59, 0x28, 0xd8, 0x14, 0x4a, 0x2c, 0xd7, 0xac, 0x7d, 0x70, - 0x50, 0x34, 0x9a, 0xfb, 0x62, 0xb9, 0xe6, 0xb1, 0x1b, 0xb3, 0x5c, 0xb3, 0x26, 0x94, 0x8c, 0xe5, - 0x1a, 0x07, 0x9a, 0x06, 0xcb, 0x35, 0x69, 0xc8, 0x1c, 0x2c, 0xd7, 0x10, 0x79, 0xd7, 0xf9, 0x79, - 0xc0, 0x94, 0x6b, 0xae, 0x27, 0xd3, 0x01, 0xc4, 0x7a, 0xcd, 0xd8, 0x36, 0x16, 0x6c, 0xe6, 0x99, - 0xc3, 0x82, 0xcd, 0x02, 0xde, 0xc4, 0x82, 0xcd, 0x92, 0xe4, 0x86, 0x05, 0x9b, 0x37, 0x33, 0x19, - 0x16, 0x6c, 0xd0, 0xe7, 0xbf, 0xb8, 0x05, 0x9b, 0x96, 0xd2, 0x22, 0xba, 0x05, 0xac, 0xd8, 0xec, - 0x01, 0x99, 0x74, 0x24, 0xf5, 0xe5, 0xa8, 0xb9, 0x09, 0xf5, 0x81, 0x7f, 0x79, 0x52, 0x99, 0x28, - 0xd9, 0xe4, 0xa9, 0x4a, 0xbf, 0x31, 0x79, 0xb0, 0x64, 0xb3, 0x44, 0x68, 0x70, 0x8f, 0x0d, 0xc3, - 0x83, 0xe4, 0x0c, 0xd9, 0x1a, 0x16, 0x6d, 0x1e, 0xbb, 0x31, 0x8b, 0x36, 0x6b, 0x42, 0xca, 0x58, - 0xb4, 0x71, 0xa0, 0x6b, 0xb0, 0x68, 0x93, 0x86, 0xd4, 0xc1, 0xa2, 0x0d, 0x91, 0x77, 0x9d, 0x9f, - 0x07, 0x42, 0xd1, 0x46, 0xde, 0x18, 0xa9, 0x3b, 0xb2, 0x83, 0x57, 0xb2, 0x49, 0x2c, 0x63, 0xc1, - 0x66, 0x9e, 0x39, 0x2c, 0xd8, 0x2c, 0xe0, 0x4b, 0x2c, 0xd8, 0x2c, 0x49, 0x6c, 0x58, 0xb0, 0x79, - 0x33, 0x8b, 0x61, 0xc1, 0x06, 0x7d, 0xee, 0x0b, 0x5c, 0xb0, 0x71, 0x7e, 0x6a, 0xef, 0x4b, 0x30, - 0xe8, 0xe8, 0x14, 0x5f, 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0x50, 0x3e, 0x21, 0xe1, 0xa0, 0x7c, - 0x42, 0xf9, 0x84, 0xf2, 0x89, 0xeb, 0x78, 0x0b, 0xfb, 0x46, 0x85, 0x5a, 0xf4, 0xf0, 0xe4, 0x93, - 0xc4, 0x32, 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0x84, 0xf2, - 0x09, 0xe5, 0x13, 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0x50, 0x3e, 0x21, 0xe1, 0xa0, 0x7c, 0x42, - 0xf9, 0x84, 0xf2, 0x89, 0xcb, 0x78, 0xeb, 0x8b, 0xc8, 0x28, 0x44, 0xf5, 0x64, 0x6a, 0x18, 0xc5, - 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x28, 0x9e, 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0x84, 0xe2, 0x09, - 0xc5, 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x28, 0x9e, 0x90, 0x70, 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xf1, - 0xc4, 0x65, 0xbc, 0x99, 0x48, 0xe8, 0x58, 0x4d, 0xf6, 0x9e, 0x83, 0xe9, 0x27, 0x8f, 0x6c, 0xa3, - 0x84, 0x42, 0x09, 0x85, 0x12, 0x0a, 0x25, 0x14, 0x4a, 0x28, 0x94, 0x50, 0x28, 0xa1, 0x50, 0x42, - 0xa1, 0x84, 0x42, 0x09, 0x85, 0x12, 0x0a, 0x25, 0x14, 0x12, 0x0e, 0x4a, 0x28, 0x94, 0x50, 0x36, - 0x58, 0x42, 0x79, 0xb7, 0xc1, 0xcc, 0xc3, 0xab, 0x6a, 0x1d, 0x1a, 0x61, 0x54, 0x88, 0xd1, 0x42, - 0xd5, 0x8b, 0xdb, 0x3f, 0xe5, 0x95, 0xe8, 0x8b, 0x51, 0xe7, 0x5b, 0x2f, 0x08, 0xfb, 0x52, 0xb7, - 0x47, 0x12, 0x85, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, 0xbf, 0x7c, 0x35, 0x64, 0x47, 0xba, 0x2d, 0x83, - 0xe7, 0x6f, 0xc4, 0x33, 0xef, 0x04, 0xfd, 0x49, 0x7e, 0x8a, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, - 0x22, 0xd5, 0x0a, 0x44, 0x57, 0xf9, 0xb1, 0xe8, 0xaa, 0x38, 0xb9, 0x0a, 0x54, 0xff, 0xba, 0xec, - 0x0f, 0xb4, 0x6a, 0x8b, 0xd8, 0x04, 0xbd, 0xf1, 0x84, 0x2b, 0x88, 0xc2, 0x81, 0x91, 0xf1, 0xf8, - 0x47, 0x30, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, 0xb5, 0x46, 0xbf, 0x98, 0x79, - 0x2b, 0x88, 0x8d, 0x30, 0xd2, 0x6d, 0x1e, 0x74, 0xe7, 0xd3, 0x6e, 0xee, 0xec, 0x28, 0x8a, 0x86, - 0xe4, 0x03, 0xe1, 0x14, 0x6e, 0xef, 0x48, 0xc5, 0xa6, 0x6a, 0x4c, 0xe4, 0x34, 0x86, 0xbd, 0x6f, - 0x4a, 0x1f, 0xf6, 0xe4, 0x90, 0x37, 0x38, 0x6e, 0x94, 0xea, 0x7d, 0x13, 0x37, 0x8f, 0x2c, 0xc9, - 0x7f, 0x2c, 0x16, 0xcb, 0x95, 0x62, 0x71, 0xa7, 0xb2, 0x5b, 0xd9, 0xd9, 0x2b, 0x95, 0xf2, 0xe5, - 0xbc, 0xc3, 0x76, 0xb3, 0x5e, 0x7d, 0x48, 0xa1, 0x64, 0x67, 0x7f, 0xe8, 0x3a, 0x7a, 0xd0, 0xeb, - 0x21, 0x98, 0x72, 0x16, 0xcb, 0xc8, 0x69, 0xe7, 0x58, 0x57, 0x11, 0x0c, 0x82, 0x7f, 0x6b, 0x80, - 0x7b, 0x0e, 0x27, 0x5d, 0x5e, 0x6c, 0xa2, 0x41, 0xdb, 0xe8, 0xc9, 0xa4, 0xfb, 0x78, 0xfc, 0x38, - 0x6a, 0x93, 0xa7, 0xd1, 0x9c, 0xce, 0x52, 0x9a, 0xfb, 0x97, 0xfd, 0x66, 0x43, 0xb5, 0x9a, 0xd5, - 0xae, 0x3a, 0x15, 0x5d, 0xd5, 0xac, 0xf5, 0xaf, 0xcb, 0x67, 0xe3, 0xbf, 0xbb, 0x79, 0x14, 0xb6, - 0x87, 0xbf, 0x6a, 0x0c, 0xff, 0xde, 0xe6, 0xd9, 0xf8, 0x8f, 0xab, 0x26, 0x7f, 0xdb, 0xbb, 0xcd, - 0xc0, 0x52, 0xbb, 0x77, 0xb4, 0x1c, 0xf3, 0xae, 0x63, 0x3d, 0x73, 0x31, 0x6e, 0xd7, 0xeb, 0xed, - 0xf9, 0x9e, 0x9d, 0x3b, 0x59, 0xf2, 0xee, 0x29, 0x07, 0x1d, 0x97, 0xd8, 0x72, 0x61, 0xa4, 0x2e, - 0x95, 0xce, 0x0d, 0x9d, 0xcc, 0x57, 0xb6, 0x7a, 0x56, 0xba, 0xe1, 0x9f, 0xee, 0xf8, 0x26, 0x14, - 0xbf, 0x74, 0xc8, 0x27, 0x1d, 0xf2, 0x47, 0x5b, 0xd1, 0xe5, 0x08, 0x33, 0xb0, 0xb1, 0xc2, 0x22, - 0xd5, 0x5b, 0x35, 0xb5, 0xb3, 0x83, 0x69, 0xe9, 0x23, 0x4c, 0xba, 0x77, 0x48, 0x39, 0xba, 0x6c, - 0x47, 0x15, 0x6a, 0x34, 0xa5, 0xeb, 0x8c, 0xe9, 0xb9, 0x48, 0x8a, 0xee, 0xe1, 0x8d, 0xd5, 0xd3, - 0xb4, 0xbd, 0x22, 0x29, 0xd0, 0x8e, 0x6f, 0x97, 0xb2, 0xbb, 0x4f, 0x17, 0x3b, 0xa4, 0x7c, 0x9b, - 0x64, 0x2d, 0x5f, 0x21, 0xe5, 0x1b, 0x59, 0x5c, 0xa3, 0xe7, 0x66, 0xed, 0x9d, 0xed, 0xaa, 0xb7, - 0xb3, 0xb5, 0x72, 0xce, 0x4a, 0xd2, 0xce, 0xd6, 0xb6, 0x11, 0x38, 0x33, 0x0d, 0x9c, 0x16, 0x8a, - 0x6b, 0x29, 0xe2, 0xe6, 0xbb, 0x0c, 0xf9, 0x9c, 0x2d, 0x5f, 0x83, 0xf3, 0x31, 0x2f, 0x55, 0x76, - 0xb3, 0xa2, 0xd9, 0x4c, 0x3a, 0x21, 0xb0, 0x7a, 0x07, 0x4d, 0xc1, 0x39, 0x3d, 0x2d, 0xd5, 0xe5, - 0xcf, 0x56, 0x18, 0xc5, 0xa9, 0xf9, 0x65, 0xc2, 0x3a, 0x1e, 0x6e, 0x95, 0x52, 0x90, 0xa5, 0x4b, - 0x0d, 0x53, 0xa7, 0x84, 0x36, 0xa8, 0xa0, 0x5d, 0x0a, 0x68, 0x8b, 0xfa, 0x59, 0xa7, 0x7c, 0xd6, - 0xa9, 0x9e, 0x75, 0x8a, 0x97, 0x2d, 0x78, 0x3d, 0x50, 0xe9, 0xca, 0xe5, 0x49, 0xee, 0xb2, 0x37, - 0x99, 0x4e, 0xee, 0xb8, 0x66, 0xf3, 0xe9, 0x1d, 0xce, 0xa7, 0x39, 0x9f, 0xe6, 0x7c, 0x7a, 0x0d, - 0xe7, 0xd3, 0x69, 0x27, 0xe1, 0xe4, 0x46, 0xa2, 0xf3, 0xf7, 0x68, 0x4c, 0x94, 0xf6, 0xfb, 0x61, - 0x6c, 0xec, 0x45, 0xc2, 0x34, 0xde, 0x9f, 0x1b, 0x60, 0xab, 0x3a, 0x6d, 0x25, 0x55, 0x5b, 0x4f, - 0xd9, 0x2e, 0x52, 0xb7, 0xdb, 0x14, 0xee, 0x2a, 0x95, 0x3b, 0x4f, 0xe9, 0xce, 0x53, 0xbb, 0xf3, - 0x14, 0x6f, 0x27, 0xd5, 0x5b, 0x4a, 0xf9, 0xd6, 0x53, 0x7f, 0x72, 0xc3, 0x49, 0xcd, 0xcf, 0x7a, - 0xe0, 0x4c, 0xd3, 0xc5, 0xe4, 0xfe, 0x96, 0x9d, 0xd6, 0x2e, 0x00, 0x58, 0x13, 0x3e, 0x90, 0x00, - 0x01, 0x03, 0x18, 0x5c, 0x03, 0x04, 0x0c, 0x50, 0xc0, 0x00, 0x06, 0x0c, 0x70, 0xd8, 0x05, 0x10, - 0xcb, 0x40, 0xe2, 0x0c, 0x50, 0x9e, 0x02, 0x8b, 0xbb, 0x78, 0x7b, 0x82, 0x2f, 0xae, 0x62, 0xcd, - 0x0d, 0xcc, 0x38, 0x9b, 0x77, 0x20, 0xc1, 0x0e, 0x16, 0xfc, 0xa0, 0xc0, 0x10, 0x1c, 0x1c, 0xc1, - 0xc1, 0x12, 0x1c, 0x3c, 0xb9, 0x81, 0x29, 0x47, 0x70, 0xe5, 0x1c, 0xb6, 0x12, 0x03, 0xa6, 0x7b, - 0x15, 0x9c, 0x47, 0xea, 0xc3, 0xa1, 0x0b, 0x36, 0x37, 0x4f, 0xfc, 0x1b, 0xa4, 0x39, 0x6e, 0xcc, - 0x07, 0xd3, 0x21, 0x10, 0xa9, 0x33, 0x20, 0x66, 0x47, 0x40, 0xb4, 0x5e, 0x3d, 0xb0, 0x1d, 0x00, - 0x61, 0x1b, 0xf1, 0xc0, 0x76, 0xfc, 0xdb, 0xec, 0x26, 0x29, 0x30, 0x9d, 0xfd, 0x92, 0xbc, 0xd3, - 0x93, 0xa2, 0x1b, 0xc9, 0x2e, 0x42, 0xd2, 0x99, 0xce, 0xbc, 0x2a, 0x00, 0xb6, 0x9c, 0x4c, 0x16, - 0x11, 0x7e, 0xf8, 0x30, 0x5e, 0x28, 0x1a, 0x4c, 0xa1, 0x7c, 0x53, 0xbb, 0xb1, 0x38, 0x9c, 0x7f, - 0xf5, 0x31, 0xe0, 0xfa, 0x81, 0xd5, 0x41, 0x4c, 0xbe, 0x48, 0xea, 0x48, 0xea, 0x48, 0xea, 0x48, - 0xea, 0x48, 0xea, 0x48, 0xea, 0x48, 0xea, 0x96, 0x24, 0x75, 0xe3, 0xb4, 0x43, 0x4e, 0x67, 0x7d, - 0x28, 0xec, 0x6c, 0xce, 0x7d, 0x75, 0xc0, 0xd8, 0xd8, 0xbc, 0xfb, 0xea, 0x50, 0x21, 0xa3, 0x23, - 0xa3, 0x23, 0xa3, 0x23, 0xa3, 0x23, 0xa3, 0x73, 0x35, 0x2a, 0xae, 0x2b, 0x59, 0x89, 0x21, 0xa3, - 0x7e, 0xb0, 0x4a, 0x77, 0xe4, 0x0d, 0xde, 0x89, 0x58, 0x8f, 0x6c, 0xe3, 0x89, 0x58, 0xc8, 0x40, - 0x8a, 0x08, 0xa8, 0xd8, 0xc0, 0x8a, 0x0a, 0xb0, 0xf0, 0x40, 0x0b, 0x0f, 0xb8, 0xf0, 0xc0, 0x8b, - 0x01, 0xc0, 0x20, 0x40, 0x8c, 0x27, 0xb1, 0x00, 0x4b, 0x2d, 0x88, 0x92, 0xcb, 0x3c, 0xe9, 0xe5, - 0x1f, 0xfe, 0x1b, 0x51, 0x8a, 0x58, 0x9a, 0x38, 0xb9, 0x9a, 0x08, 0x35, 0x63, 0x9a, 0xc1, 0x73, - 0x46, 0x50, 0x82, 0xd2, 0x6b, 0xc9, 0xd8, 0xf8, 0x93, 0x4e, 0x2b, 0x60, 0xbc, 0xf4, 0xc1, 0x34, - 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0x52, 0xd2, 0xd2, 0x0d, 0xa3, 0xa5, 0x3c, - 0xa8, 0x95, 0x34, 0xee, 0x15, 0x63, 0xd2, 0x0e, 0xaf, 0xae, 0x06, 0x5a, 0x99, 0x5b, 0x54, 0x91, - 0xf1, 0xb9, 0x81, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, 0xa4, 0x74, 0x1b, - 0x46, 0xe9, 0xa8, 0x34, 0xbe, 0x0e, 0x7a, 0x5e, 0xa5, 0x34, 0x4e, 0x79, 0x85, 0x92, 0x71, 0x72, - 0x7d, 0x4b, 0xb1, 0x11, 0x93, 0xa5, 0xca, 0x1b, 0xe3, 0xc3, 0x33, 0xd5, 0x79, 0x46, 0x92, 0xad, + 0xca, 0x8f, 0x45, 0x57, 0xc5, 0xc9, 0x55, 0xa0, 0xfa, 0xd7, 0x45, 0x7f, 0xa0, 0x55, 0x5b, 0xc4, + 0x26, 0xd0, 0x52, 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, 0x5c, 0x05, 0xa2, 0xf3, 0xf7, 0x68, 0x8e, + 0x1b, 0x0e, 0x8c, 0xdf, 0x0f, 0x63, 0x13, 0x44, 0xe1, 0xc0, 0xc8, 0x78, 0xfc, 0x23, 0x18, 0xe8, + 0x5f, 0x3a, 0xfc, 0xad, 0x7d, 0x61, 0x4c, 0xa4, 0x5a, 0xa3, 0x5f, 0xcc, 0xbc, 0x15, 0xc4, 0x46, + 0x18, 0x89, 0x95, 0xa3, 0x71, 0xe2, 0x05, 0xc3, 0x12, 0x90, 0x88, 0x1d, 0x12, 0xaf, 0xe4, 0xc4, + 0x30, 0x33, 0x9c, 0x8a, 0x83, 0xd8, 0x75, 0xa4, 0x62, 0x53, 0x35, 0x26, 0x82, 0xca, 0x1f, 0xde, + 0x37, 0xa5, 0x0f, 0x7b, 0x72, 0xc8, 0x99, 0xc0, 0x9a, 0xc6, 0x7b, 0xdf, 0xc4, 0xcd, 0x23, 0xcb, + 0xf2, 0x1f, 0x8b, 0xc5, 0x72, 0xa5, 0x58, 0xdc, 0xa9, 0xec, 0x56, 0x76, 0xf6, 0x4a, 0xa5, 0x7c, + 0x39, 0x0f, 0xd4, 0x9a, 0xdf, 0xab, 0x0f, 0xe9, 0xa5, 0xec, 0xec, 0x0f, 0x5d, 0x4f, 0x0f, 0x7a, + 0x3d, 0x44, 0xd3, 0xce, 0x62, 0x19, 0x41, 0x75, 0xd9, 0x47, 0xc9, 0x18, 0xa0, 0xd8, 0xbe, 0xe6, + 0x98, 0x0e, 0x34, 0x19, 0xf6, 0x62, 0x13, 0x0d, 0xda, 0x46, 0x4f, 0xc4, 0x93, 0xe3, 0xf1, 0xa3, + 0xab, 0x4d, 0x9e, 0x5c, 0x73, 0x3a, 0x5b, 0x6c, 0xee, 0x5f, 0xf6, 0x9b, 0x0d, 0xd5, 0x6a, 0x56, + 0xbb, 0xea, 0x54, 0x74, 0x55, 0xb3, 0xd6, 0xbf, 0x2e, 0x9e, 0x8d, 0x9f, 0x51, 0xf3, 0x78, 0xf2, + 0x64, 0x9a, 0xd5, 0xce, 0xdf, 0x0d, 0xd5, 0xaa, 0x0f, 0xcc, 0x49, 0x18, 0x9b, 0x66, 0x63, 0xf8, + 0x3c, 0x9a, 0x67, 0xe3, 0x3f, 0xbe, 0x9a, 0xfc, 0xed, 0xef, 0xc8, 0x1b, 0xdc, 0x5b, 0xe0, 0x38, + 0xff, 0xa0, 0xe5, 0x9d, 0xb5, 0xca, 0x37, 0x6e, 0x23, 0xcc, 0x9d, 0x5f, 0xbb, 0xb9, 0xb3, 0xa3, + 0x48, 0x9a, 0x72, 0xfd, 0x71, 0x99, 0x3a, 0x37, 0xf4, 0x5c, 0x5f, 0xb9, 0x6a, 0xe0, 0x8d, 0x41, + 0xf0, 0x71, 0x08, 0x3d, 0x34, 0x81, 0x07, 0x22, 0xec, 0x40, 0x04, 0xdd, 0x55, 0x18, 0x83, 0x00, + 0x61, 0x76, 0x01, 0xd0, 0x21, 0x97, 0x4e, 0x9b, 0x3b, 0xbb, 0x01, 0x72, 0xfb, 0x30, 0x6a, 0xf7, + 0x8e, 0x96, 0x23, 0xdd, 0x75, 0x84, 0x67, 0x31, 0xb2, 0xed, 0x3a, 0xbe, 0x3d, 0xf7, 0xb3, 0xe8, + 0x7a, 0xde, 0xb8, 0x6c, 0x60, 0xdb, 0xe3, 0x92, 0x55, 0x18, 0xe3, 0xdb, 0x5b, 0x0e, 0xb5, 0xe9, + 0x8a, 0x29, 0xcb, 0xb7, 0x4d, 0x16, 0x34, 0x17, 0x2c, 0xdf, 0xd8, 0xe1, 0x42, 0x65, 0x8c, 0x05, + 0xc8, 0xae, 0x97, 0xc6, 0xc0, 0x2c, 0x18, 0x86, 0x59, 0xb7, 0x02, 0xb3, 0xc0, 0x97, 0xa4, 0x82, + 0xa4, 0x62, 0x42, 0x2a, 0x1c, 0x54, 0xd0, 0x2d, 0x72, 0x8a, 0x77, 0x6b, 0xe4, 0xdf, 0xae, 0xfc, + 0x3a, 0x53, 0xfe, 0xec, 0x59, 0x65, 0x91, 0x29, 0xcd, 0x70, 0xed, 0x84, 0x63, 0xfa, 0xc1, 0x61, + 0x21, 0x30, 0xbc, 0x27, 0x0e, 0x10, 0xd9, 0x63, 0x3b, 0x09, 0xc7, 0x7b, 0x6e, 0x80, 0xa5, 0x64, + 0x60, 0x97, 0xce, 0x5b, 0xdf, 0x97, 0xe8, 0x82, 0xbe, 0xbb, 0xa5, 0xed, 0xae, 0xe8, 0xba, 0x73, + 0x9a, 0xee, 0x9c, 0x9e, 0x3b, 0xa7, 0xe5, 0xeb, 0x45, 0x53, 0x0e, 0x94, 0xdd, 0x52, 0x97, 0x37, + 0xd1, 0xc5, 0x9c, 0xc9, 0x39, 0x93, 0xfb, 0x53, 0xcf, 0xa1, 0x9e, 0x43, 0x3d, 0x87, 0x7a, 0x0e, + 0xf5, 0x9c, 0x8c, 0x03, 0xca, 0x53, 0x60, 0x71, 0x17, 0x6f, 0x4f, 0xf0, 0xc5, 0x55, 0xac, 0xb9, + 0x81, 0x19, 0x67, 0xf3, 0x0e, 0x24, 0xd8, 0xc1, 0x82, 0x1f, 0x14, 0x18, 0x82, 0x83, 0x23, 0x38, + 0x58, 0x82, 0x83, 0x27, 0x37, 0x30, 0xe5, 0x08, 0xae, 0x9c, 0xc3, 0x56, 0x62, 0xc0, 0x74, 0xdd, + 0xa3, 0xf3, 0x48, 0x7d, 0xe8, 0x96, 0xef, 0x72, 0x21, 0xe6, 0x73, 0x48, 0x73, 0xbc, 0xa9, 0x09, + 0xa6, 0xd5, 0x17, 0x52, 0x4b, 0x2f, 0xcc, 0xd6, 0x5d, 0x68, 0x4d, 0x26, 0x60, 0x5b, 0x71, 0xc1, + 0x76, 0x88, 0x80, 0x6d, 0xad, 0xb5, 0xd9, 0x3b, 0x5d, 0x60, 0x5a, 0x62, 0x25, 0x79, 0xa7, 0x27, + 0x45, 0x37, 0x92, 0x5d, 0x84, 0xa4, 0x33, 0x9d, 0x79, 0x55, 0x00, 0x6c, 0x39, 0x99, 0x14, 0x7f, + 0x3f, 0x7c, 0x18, 0x2f, 0x18, 0x08, 0xa6, 0x50, 0xbe, 0xa9, 0xdb, 0x69, 0x1c, 0xce, 0xbf, 0xfa, + 0x18, 0x70, 0xfd, 0xc0, 0xea, 0x20, 0x26, 0x5f, 0x24, 0x75, 0x24, 0x75, 0x24, 0x75, 0x24, 0x75, + 0x24, 0x75, 0x24, 0x75, 0x24, 0x75, 0x4b, 0x92, 0xba, 0x71, 0xda, 0x21, 0xa7, 0xb3, 0x3e, 0x14, + 0x6e, 0x36, 0xa4, 0xbc, 0x18, 0x30, 0x2e, 0x36, 0xa8, 0xbc, 0x18, 0x2a, 0x64, 0x74, 0x64, 0x74, + 0x64, 0x74, 0x64, 0x74, 0x64, 0x74, 0xae, 0x46, 0xc5, 0x75, 0x25, 0x2b, 0x31, 0x64, 0xd4, 0xbc, + 0x4f, 0xe9, 0x8e, 0xc4, 0x39, 0x80, 0xe4, 0x61, 0x1d, 0xf8, 0x83, 0x6d, 0x28, 0x1d, 0x0f, 0xa1, + 0x8e, 0xba, 0x81, 0x3b, 0xda, 0x06, 0xf1, 0x28, 0x1b, 0xec, 0xa3, 0x6b, 0x50, 0x9b, 0xad, 0xc3, + 0x1f, 0x4d, 0x03, 0xdf, 0x39, 0x1d, 0xfe, 0xe8, 0x19, 0xf6, 0xb2, 0x85, 0x94, 0x58, 0x80, 0xa5, + 0x16, 0x44, 0xc9, 0x65, 0x9e, 0xf4, 0xf2, 0x0f, 0xff, 0x8d, 0x28, 0x45, 0x2c, 0x4d, 0x9c, 0x5c, + 0x4d, 0x84, 0x9a, 0x31, 0xcd, 0x60, 0xb3, 0x48, 0x94, 0xa0, 0xf4, 0xda, 0xe1, 0xd5, 0xd5, 0x40, + 0x2b, 0x73, 0x8b, 0xca, 0x4e, 0x9f, 0x1b, 0x48, 0x8a, 0x4a, 0x8a, 0x4a, 0x8a, 0x4a, 0x8a, 0x4a, + 0x8a, 0x4a, 0x8a, 0x4a, 0x8a, 0x4a, 0x8a, 0xba, 0x2c, 0x45, 0x9d, 0xf2, 0x0a, 0x25, 0xe3, 0xe4, + 0xfa, 0x96, 0x2c, 0x15, 0x93, 0xa5, 0xca, 0x1b, 0xe3, 0xc3, 0x33, 0xd5, 0x79, 0x46, 0x92, 0xad, 0x92, 0xad, 0x92, 0xad, 0x92, 0xad, 0x92, 0xad, 0x92, 0xad, 0x92, 0xad, 0x92, 0xad, 0x2e, 0xcb, 0x56, 0x1f, 0x73, 0x8b, 0x21, 0x63, 0x7d, 0xc2, 0x35, 0xc8, 0x5a, 0x31, 0x59, 0xab, 0xd2, 0xd7, - 0xa2, 0xa7, 0x3a, 0x7e, 0x24, 0x45, 0xec, 0xf8, 0x50, 0xf0, 0xb9, 0x11, 0xfa, 0xcc, 0x3e, 0x72, - 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0xd5, 0x0d, 0xe3, 0xaa, 0xaa, 0x23, - 0xb5, 0x51, 0xe6, 0x16, 0x94, 0xaf, 0x96, 0x80, 0x6c, 0xaa, 0x4d, 0x1e, 0xd5, 0xbe, 0x88, 0x01, - 0x53, 0xea, 0x74, 0x40, 0x6b, 0xc7, 0x7f, 0x55, 0x8f, 0x6a, 0x07, 0xcd, 0x46, 0xfd, 0xec, 0xfb, - 0x61, 0xb3, 0x71, 0x58, 0x3d, 0xad, 0x1f, 0xa3, 0x65, 0xd7, 0xbf, 0x44, 0x6f, 0x30, 0x6a, 0xe2, - 0x7d, 0x0e, 0x65, 0xd7, 0xf0, 0xf5, 0x07, 0xce, 0xa2, 0xb9, 0xa3, 0x5b, 0x3d, 0x6d, 0x1e, 0xd5, - 0xeb, 0x27, 0x1e, 0x9c, 0xb5, 0xf7, 0xef, 0x39, 0xa4, 0xcb, 0x0d, 0xe9, 0xe7, 0xa3, 0xb3, 0xd3, - 0xef, 0x87, 0x0d, 0x8e, 0xeb, 0xba, 0x8d, 0x6b, 0xfd, 0xf8, 0xcb, 0xe1, 0x01, 0x47, 0x74, 0x7d, - 0x46, 0xb4, 0xde, 0xa8, 0x7d, 0xad, 0x1d, 0x57, 0xbf, 0xd7, 0x1b, 0x80, 0xa3, 0x0a, 0x65, 0xd1, - 0x05, 0xe7, 0x23, 0x60, 0x56, 0x20, 0xa8, 0x83, 0x3d, 0x11, 0x1b, 0xff, 0x2a, 0xec, 0xa8, 0xae, - 0x92, 0x1d, 0x3c, 0x71, 0xf0, 0xa9, 0x79, 0xd4, 0x06, 0xe7, 0x99, 0x43, 0x6d, 0x70, 0x01, 0x87, - 0xa2, 0x36, 0xb8, 0x90, 0xa7, 0x53, 0x1b, 0x7c, 0xa3, 0x81, 0xd4, 0x06, 0x33, 0xc4, 0x7f, 0x81, - 0xb5, 0x41, 0xa3, 0xae, 0xa4, 0x51, 0xed, 0x5f, 0x71, 0xb9, 0x08, 0xa8, 0x0d, 0x7e, 0x04, 0x32, - 0xe9, 0x4c, 0x2b, 0x13, 0x8f, 0x0e, 0x6f, 0x16, 0x3a, 0x8c, 0x65, 0x3b, 0xd4, 0x9d, 0x18, 0xe9, - 0x91, 0x35, 0x84, 0xbe, 0x94, 0x70, 0x7a, 0xdb, 0xff, 0xcf, 0xde, 0xbb, 0xf6, 0x26, 0x8e, 0x04, - 0x7d, 0xdf, 0xef, 0xf7, 0x53, 0x58, 0xd6, 0x4a, 0x77, 0x72, 0x6b, 0x3c, 0x8e, 0x09, 0x87, 0x10, - 0xe9, 0x79, 0x41, 0x26, 0xc9, 0x28, 0xba, 0x73, 0x40, 0x39, 0xcc, 0xb5, 0x97, 0xb2, 0x2c, 0x6a, - 0xa0, 0x21, 0xbd, 0x43, 0xda, 0x96, 0xdd, 0x64, 0x12, 0x25, 0x7c, 0xf7, 0x47, 0x18, 0x30, 0x24, - 0xc0, 0xec, 0xc0, 0x60, 0x77, 0x35, 0xfc, 0xad, 0xd1, 0x84, 0x38, 0x38, 0x54, 0xec, 0xaa, 0xae, - 0x5f, 0xff, 0xab, 0x0f, 0xf4, 0xba, 0x7b, 0xf6, 0x85, 0x90, 0xe4, 0x32, 0x62, 0x62, 0x5c, 0x2c, - 0x9b, 0xd2, 0x61, 0xae, 0x19, 0xfb, 0x4e, 0x43, 0xd6, 0x54, 0xc2, 0x97, 0xc7, 0xa2, 0x33, 0x0c, - 0x07, 0xaa, 0x86, 0x5e, 0xf2, 0x0e, 0x53, 0xe2, 0x69, 0x70, 0x2f, 0xdb, 0xac, 0x1b, 0x71, 0x68, - 0x33, 0xbf, 0x12, 0x1a, 0xec, 0x99, 0x7e, 0x68, 0x78, 0x07, 0xf9, 0x7c, 0xb1, 0x94, 0xcf, 0xef, - 0x95, 0xf6, 0x4b, 0x7b, 0xe5, 0x42, 0xc1, 0x2b, 0x52, 0x2a, 0x21, 0x21, 0x5a, 0x36, 0x98, 0x27, - 0xe9, 0x59, 0x53, 0x83, 0xe6, 0x45, 0xa5, 0x35, 0x25, 0xb3, 0x3f, 0xd7, 0x0c, 0xe4, 0xd3, 0xd8, - 0xa7, 0xeb, 0x23, 0xdc, 0x43, 0xe7, 0x5a, 0x60, 0x10, 0x74, 0xae, 0x65, 0xad, 0x83, 0xce, 0xb5, - 0xa2, 0x81, 0xd0, 0xb9, 0x36, 0x82, 0x04, 0xa0, 0x73, 0xfd, 0x57, 0xbb, 0xd5, 0x13, 0x52, 0xed, - 0xe7, 0x08, 0x4a, 0x5c, 0x25, 0x48, 0x48, 0xff, 0x71, 0x40, 0x42, 0x5a, 0xad, 0x9f, 0x0c, 0x09, - 0x69, 0xe3, 0x3b, 0xc5, 0x90, 0x90, 0x56, 0x0b, 0x8d, 0x7c, 0xae, 0x9c, 0x2f, 0x17, 0x4b, 0xb9, - 0x32, 0x84, 0xa3, 0x8d, 0x8f, 0x11, 0x08, 0x47, 0x73, 0x8f, 0x1a, 0xc0, 0x75, 0xca, 0x8d, 0xf9, - 0xb3, 0x0a, 0x99, 0xd3, 0x93, 0x91, 0x62, 0x8d, 0x2e, 0x31, 0x84, 0x0d, 0x79, 0x9b, 0x87, 0x5c, - 0x36, 0x41, 0x66, 0x4b, 0xf0, 0x7e, 0x2b, 0x64, 0x6d, 0xe5, 0x08, 0xae, 0xda, 0x8e, 0x68, 0x85, - 0x0e, 0x6b, 0xb5, 0xe2, 0x35, 0x93, 0x23, 0xcb, 0xb1, 0x2a, 0xad, 0x27, 0x1e, 0x2a, 0x11, 0xf1, - 0x41, 0xbf, 0xd2, 0xf2, 0xdb, 0xd6, 0x45, 0xaf, 0xab, 0x44, 0xd0, 0xe5, 0x56, 0x75, 0xf0, 0x8e, - 0xbf, 0xa5, 0x90, 0xd6, 0xd1, 0xd7, 0xaa, 0x4d, 0x30, 0xb9, 0x12, 0xd5, 0x39, 0xe6, 0xe9, 0x1d, - 0x13, 0xaf, 0x25, 0x9a, 0xb9, 0xa8, 0x4b, 0x1f, 0x73, 0x25, 0x90, 0x35, 0xb8, 0x35, 0x32, 0x34, - 0x32, 0xb4, 0x51, 0xf7, 0x83, 0x44, 0x69, 0x87, 0x96, 0x24, 0x4f, 0x6b, 0xaf, 0xee, 0x49, 0xf3, - 0x8f, 0xc2, 0xce, 0x4f, 0x0d, 0x42, 0x61, 0x67, 0x43, 0x80, 0x07, 0x85, 0x9d, 0xb5, 0x52, 0x0d, - 0x0a, 0x3b, 0xd4, 0xfb, 0xc7, 0x84, 0x17, 0x37, 0x08, 0x9e, 0x8a, 0x0e, 0xb9, 0x18, 0x4c, 0x16, - 0x37, 0x38, 0xa0, 0xb5, 0x18, 0x97, 0xe2, 0xa1, 0x24, 0x27, 0x23, 0xd8, 0x3b, 0x3b, 0xf7, 0x7b, - 0x4e, 0x99, 0x39, 0xed, 0x8a, 0x73, 0x5a, 0x7b, 0xf5, 0x3e, 0xe5, 0xfb, 0x87, 0xbb, 0xaf, 0xa5, - 0xfe, 0xc7, 0x93, 0x6f, 0xf3, 0xde, 0xe6, 0x7d, 0x2a, 0xf5, 0x0f, 0x17, 0xfc, 0xa4, 0xd8, 0x3f, - 0xfc, 0xc5, 0xdf, 0x51, 0xe8, 0xef, 0xcc, 0xbc, 0x75, 0x70, 0x3e, 0xb7, 0xe8, 0x82, 0xfc, 0x82, - 0x0b, 0xf6, 0x17, 0x5d, 0xb0, 0xbf, 0xe0, 0x82, 0x85, 0x26, 0xe5, 0x16, 0x5c, 0x50, 0xe8, 0xbf, - 0xcd, 0xbc, 0x7f, 0x67, 0xfe, 0x5b, 0x8b, 0xfd, 0xdd, 0xb7, 0x45, 0x3f, 0x2b, 0xf5, 0xdf, 0x0e, - 0x77, 0x77, 0xdd, 0x1d, 0x2f, 0x77, 0xbf, 0xe7, 0x1c, 0xd4, 0xde, 0xbc, 0xfb, 0x3d, 0xc7, 0xab, - 0x0d, 0xde, 0x59, 0x7b, 0xbb, 0xf7, 0x9c, 0xf2, 0xf8, 0xe5, 0xe0, 0xff, 0x5d, 0x3a, 0xcd, 0x72, - 0x8d, 0x52, 0x3c, 0x5d, 0xdd, 0x9c, 0xfd, 0x45, 0x36, 0xa8, 0xfe, 0x41, 0x54, 0x11, 0x8f, 0xaa, - 0x3f, 0x6d, 0x68, 0x0d, 0xd0, 0x1a, 0x66, 0x02, 0x77, 0xb4, 0x6c, 0xa1, 0xdf, 0x53, 0x9c, 0x9e, - 0xe0, 0x30, 0x6d, 0x1c, 0x54, 0x07, 0xa8, 0x0e, 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x80, 0xea, - 0xb0, 0x65, 0xaa, 0x03, 0xf6, 0x1f, 0xa4, 0x8f, 0x72, 0x7f, 0x6c, 0x71, 0x08, 0xd9, 0x15, 0x29, - 0x7d, 0xc5, 0x94, 0x20, 0xb2, 0x32, 0xb7, 0x1d, 0x35, 0x1f, 0xf8, 0x23, 0x1b, 0xed, 0xa8, 0x6d, - 0xbb, 0x7e, 0xc0, 0x65, 0x33, 0x06, 0x25, 0x47, 0x72, 0xf5, 0xc3, 0x0f, 0xbf, 0x3b, 0x42, 0x46, - 0x8a, 0xc9, 0x26, 0x77, 0x3f, 0x9e, 0x88, 0x66, 0xce, 0xb8, 0x41, 0xe8, 0x2b, 0xbf, 0xe9, 0x77, + 0xa2, 0xa7, 0x3a, 0x7e, 0x24, 0x45, 0x0c, 0x74, 0x14, 0x57, 0x12, 0xa1, 0xcf, 0xec, 0x23, 0x57, + 0x25, 0x57, 0x25, 0x57, 0x25, 0x57, 0x25, 0x57, 0x25, 0x57, 0xdd, 0x30, 0xae, 0xaa, 0x3a, 0x52, + 0x1b, 0x65, 0x6e, 0x41, 0xf9, 0x2a, 0xd2, 0xc1, 0xb0, 0xb5, 0xc9, 0xa3, 0xda, 0x17, 0x31, 0x60, + 0x4a, 0x9d, 0x0e, 0x68, 0xed, 0xf8, 0xaf, 0xea, 0x51, 0xed, 0xa0, 0xd9, 0xa8, 0x9f, 0x7d, 0x3f, + 0x6c, 0x36, 0x0e, 0xab, 0xa7, 0xf5, 0x63, 0xb4, 0xec, 0xfa, 0x97, 0xe8, 0x0d, 0x46, 0xdd, 0x1f, + 0xcf, 0xe1, 0x4e, 0x5f, 0xc7, 0x3b, 0x0f, 0x7e, 0xee, 0xe8, 0x56, 0x4f, 0x9b, 0x47, 0xf5, 0xfa, + 0x89, 0x07, 0x67, 0x2d, 0xd8, 0x61, 0xff, 0x19, 0x1a, 0xd2, 0xcf, 0x47, 0x67, 0xa7, 0xdf, 0x0f, + 0x1b, 0x1c, 0xd7, 0x75, 0x1b, 0xd7, 0xfa, 0xf1, 0x97, 0xc3, 0x03, 0x8e, 0xe8, 0xfa, 0x8c, 0x68, + 0xbd, 0x51, 0xfb, 0x5a, 0x3b, 0xae, 0x7e, 0xaf, 0x37, 0x00, 0x47, 0x15, 0xca, 0xa2, 0x0b, 0xce, + 0x47, 0xc0, 0xac, 0x40, 0x50, 0x07, 0x7b, 0x22, 0x36, 0xfe, 0x55, 0xd8, 0x51, 0x5d, 0x25, 0x3b, + 0x78, 0xe2, 0xe0, 0x53, 0xf3, 0xa8, 0x0d, 0xce, 0x33, 0x87, 0xda, 0xe0, 0x02, 0x0e, 0x45, 0x6d, + 0x70, 0x21, 0x4f, 0xa7, 0x36, 0xf8, 0x46, 0x03, 0xa9, 0x0d, 0x66, 0x88, 0xff, 0x02, 0x6b, 0x83, + 0x46, 0x5d, 0x49, 0xa3, 0xda, 0xbf, 0xe2, 0x72, 0x11, 0x50, 0x1b, 0xfc, 0x08, 0x64, 0xd2, 0x99, + 0x56, 0xa3, 0x93, 0xf1, 0x3d, 0x2d, 0x74, 0x18, 0xcb, 0x76, 0xa8, 0x3b, 0x31, 0xd2, 0x23, 0x6b, + 0x08, 0x7d, 0x29, 0xe1, 0xf4, 0x36, 0xbc, 0xe9, 0x9e, 0xf7, 0x4d, 0x69, 0x38, 0x44, 0x4c, 0x8c, + 0x1b, 0xc9, 0xa6, 0x38, 0x9c, 0x6b, 0xc6, 0xbe, 0x2f, 0x91, 0x68, 0x1b, 0x15, 0xea, 0x03, 0x75, + 0x39, 0x0e, 0x07, 0x54, 0x43, 0x8f, 0xe5, 0xa5, 0x30, 0xea, 0x7a, 0xf8, 0x2c, 0xbb, 0xa2, 0x17, + 0x4b, 0x6a, 0x33, 0xaf, 0x09, 0x0d, 0x71, 0x83, 0x1f, 0x1a, 0xf9, 0x8f, 0xc5, 0x62, 0xb9, 0x52, + 0x2c, 0xee, 0x54, 0x76, 0x2b, 0x3b, 0x7b, 0xa5, 0x52, 0xbe, 0x8c, 0x54, 0x42, 0x62, 0xb4, 0xac, + 0x31, 0x9f, 0xc4, 0xb3, 0xe6, 0x82, 0x9a, 0x17, 0x4a, 0x36, 0x85, 0x39, 0xd8, 0x61, 0x86, 0xe4, + 0x63, 0x1c, 0xf0, 0xf0, 0x9c, 0xdc, 0x53, 0xe7, 0x7a, 0xc1, 0x20, 0xea, 0x5c, 0x8b, 0x5a, 0x47, + 0x9d, 0x6b, 0x49, 0x03, 0xa9, 0x73, 0xad, 0x05, 0x13, 0xa0, 0xce, 0xf5, 0x6f, 0x79, 0x6b, 0xa0, + 0xb4, 0xd9, 0x2d, 0x00, 0x4a, 0x5c, 0x15, 0x4a, 0x48, 0xff, 0xf2, 0xa2, 0x84, 0xb4, 0xdc, 0x3c, + 0x99, 0x12, 0xd2, 0xda, 0x4f, 0x8a, 0x29, 0x21, 0x2d, 0x17, 0x1a, 0xc5, 0xc2, 0x5e, 0x71, 0xaf, + 0x5c, 0x29, 0xec, 0x51, 0x38, 0x5a, 0xfb, 0x18, 0xa1, 0x70, 0x34, 0xf7, 0x75, 0x41, 0xe2, 0xfa, + 0xc8, 0x8d, 0xe5, 0x8d, 0x89, 0x84, 0x3f, 0xd0, 0xb1, 0x11, 0xad, 0x1e, 0x18, 0x85, 0x8d, 0x64, + 0x57, 0x46, 0x52, 0xb7, 0xc9, 0xcc, 0x16, 0xe0, 0xfb, 0x9d, 0x48, 0x74, 0x8d, 0xaf, 0xa4, 0xe9, + 0xfa, 0xaa, 0x13, 0xf9, 0xa2, 0xd3, 0xf1, 0xfb, 0xc2, 0xfc, 0x8c, 0x73, 0x7e, 0xae, 0xda, 0xb9, + 0x96, 0x91, 0x51, 0xb1, 0x1c, 0xce, 0x2b, 0x73, 0x61, 0x37, 0xf7, 0x6d, 0xd0, 0x33, 0xaa, 0xdf, + 0x93, 0xb9, 0x93, 0xe1, 0x27, 0x7e, 0x68, 0xa5, 0x73, 0xfb, 0x5f, 0x4f, 0x3c, 0x40, 0x70, 0x05, + 0xd5, 0x39, 0xe6, 0xe9, 0x1d, 0x0f, 0x5e, 0x0b, 0x8a, 0x5c, 0xe8, 0xd2, 0xc7, 0x5c, 0x09, 0x64, + 0x05, 0x6e, 0x4d, 0x84, 0x26, 0x42, 0x67, 0xea, 0x79, 0x40, 0x94, 0x76, 0xb0, 0x24, 0x79, 0xac, + 0x43, 0x1e, 0x1f, 0xd2, 0x3f, 0x0b, 0x3b, 0xff, 0x68, 0x10, 0x0b, 0x3b, 0x6b, 0x42, 0x78, 0x58, + 0xd8, 0x59, 0x29, 0xab, 0x61, 0x61, 0x07, 0x7d, 0x7e, 0x0c, 0xdc, 0xdc, 0xa0, 0x7f, 0x5d, 0xf4, + 0xe1, 0x62, 0x30, 0x69, 0x6e, 0xf0, 0x11, 0xab, 0x19, 0x97, 0x91, 0x91, 0x86, 0x93, 0x11, 0xbc, + 0xad, 0xf3, 0x1d, 0x7f, 0xef, 0xe2, 0xee, 0x3c, 0xef, 0xef, 0x5d, 0x8c, 0x2f, 0xf3, 0xa3, 0x1f, + 0x7f, 0x0a, 0xf7, 0x77, 0x85, 0xf3, 0x1d, 0xbf, 0x38, 0x79, 0xb7, 0x50, 0x3a, 0xdf, 0xf1, 0x4b, + 0x17, 0xdb, 0x5b, 0x3f, 0x7e, 0x7c, 0x58, 0xf4, 0x3b, 0xdb, 0x7f, 0x76, 0xef, 0x83, 0xe4, 0x4b, + 0x85, 0xc9, 0x6f, 0x77, 0xcf, 0x77, 0xfc, 0xc2, 0xc5, 0x36, 0x4e, 0xda, 0xb9, 0x40, 0xf2, 0x97, + 0xfa, 0x69, 0xed, 0xbf, 0xb0, 0x4e, 0xf3, 0xbf, 0x2d, 0xe7, 0x6e, 0xb3, 0xfd, 0x1f, 0x8f, 0xb3, + 0x45, 0xce, 0x16, 0x67, 0x5c, 0x73, 0xd2, 0x78, 0x2e, 0x1c, 0x18, 0x89, 0x37, 0x65, 0x7c, 0x6c, + 0x1c, 0xe7, 0x8d, 0x9c, 0x37, 0x72, 0xde, 0xc8, 0x79, 0x23, 0xe7, 0x8d, 0x9c, 0x37, 0x6e, 0xd8, + 0xbc, 0xb1, 0x15, 0x86, 0x3d, 0x29, 0x34, 0xe2, 0x9c, 0x31, 0x4f, 0x2a, 0x07, 0x60, 0x81, 0xeb, + 0xd3, 0x9d, 0xab, 0x5a, 0x87, 0x46, 0x18, 0x05, 0xd2, 0x5b, 0xd9, 0x8b, 0xdb, 0x3f, 0xe5, 0x95, + 0xe8, 0x4f, 0x1a, 0x7a, 0x07, 0x61, 0x5f, 0xea, 0xf6, 0x88, 0x28, 0xf9, 0x5a, 0x9a, 0xdf, 0x61, + 0xf4, 0xcb, 0x57, 0x3a, 0x36, 0x42, 0xb7, 0x65, 0xf0, 0xfc, 0x8d, 0x78, 0xe6, 0x9d, 0xa0, 0x1f, + 0x85, 0x26, 0x6c, 0x87, 0xbd, 0x38, 0xb9, 0x0a, 0x5a, 0x97, 0xfd, 0x20, 0x52, 0xad, 0x40, 0x74, + 0x95, 0x1f, 0x8b, 0xae, 0x8a, 0x93, 0xab, 0x60, 0x24, 0xf2, 0x0c, 0xb4, 0x6a, 0x8b, 0xd8, 0x04, + 0x5a, 0xaa, 0xcb, 0x9f, 0xad, 0x30, 0x8a, 0x93, 0xab, 0x40, 0x74, 0xfe, 0x1e, 0x21, 0x41, 0x38, + 0x30, 0x7e, 0x3f, 0x92, 0xc1, 0x88, 0xdd, 0xc6, 0xe3, 0x1f, 0xe3, 0xfe, 0xe1, 0x6e, 0x01, 0xc2, + 0x9d, 0x27, 0x3b, 0xf4, 0x62, 0x6f, 0xa0, 0x7f, 0xe9, 0xf0, 0xb7, 0xf6, 0x85, 0x31, 0x91, 0x6a, + 0x0d, 0x47, 0xc4, 0xb9, 0x27, 0x3f, 0xac, 0x07, 0x9f, 0xb5, 0xcd, 0x71, 0xbc, 0x4f, 0xb3, 0xbf, + 0x63, 0x33, 0x50, 0x26, 0x3f, 0x48, 0x93, 0x1e, 0xcc, 0xc9, 0x0e, 0xda, 0x24, 0x07, 0x76, 0x72, + 0x03, 0x3b, 0xa9, 0x81, 0x9d, 0xcc, 0x6c, 0x36, 0xf3, 0x3a, 0x50, 0x11, 0x46, 0xda, 0x99, 0x01, + 0x29, 0x3c, 0x35, 0x71, 0xd6, 0x44, 0x2c, 0x4d, 0x31, 0x4f, 0x4d, 0x11, 0x1e, 0x5e, 0xb1, 0x61, + 0x16, 0x15, 0x6e, 0xe1, 0x61, 0x17, 0x1e, 0x7e, 0xe1, 0x61, 0x18, 0x47, 0x8a, 0xc9, 0x01, 0x69, + 0x8a, 0x28, 0xf0, 0x9c, 0x18, 0x34, 0xc4, 0x3e, 0xdf, 0xa0, 0x29, 0x9d, 0x4f, 0x32, 0xea, 0x83, + 0x89, 0x60, 0xa1, 0x87, 0x55, 0xfa, 0x83, 0x85, 0x6b, 0x64, 0xd8, 0xce, 0x06, 0x7c, 0xa3, 0xc3, + 0x78, 0x66, 0xe0, 0x3c, 0x33, 0xb0, 0x9e, 0x19, 0x78, 0xc7, 0x82, 0x79, 0x30, 0xb8, 0x4f, 0x46, + 0xf1, 0x3b, 0x22, 0xc0, 0xe6, 0xb0, 0xcf, 0x84, 0x9d, 0x99, 0x0d, 0x57, 0x00, 0x6d, 0x7b, 0x74, + 0x46, 0xec, 0xf8, 0xa8, 0xd7, 0x07, 0xb2, 0xc2, 0x9d, 0x61, 0xe8, 0xa1, 0xe9, 0x8d, 0xab, 0x6b, + 0xb0, 0xc4, 0x77, 0x6c, 0x1e, 0x26, 0xe9, 0xcd, 0x93, 0xf4, 0x92, 0xf4, 0x92, 0xf4, 0x92, 0xf4, + 0x92, 0xf4, 0x12, 0x59, 0xe7, 0x8f, 0x22, 0x9a, 0xd6, 0x95, 0x18, 0x36, 0xe2, 0x68, 0x3d, 0x09, + 0xdc, 0x06, 0xed, 0x89, 0xf4, 0x35, 0xb4, 0x14, 0x34, 0x50, 0x31, 0x15, 0x30, 0x78, 0x52, 0x90, + 0x05, 0x72, 0x90, 0x2d, 0x92, 0x90, 0x15, 0xb2, 0x90, 0x39, 0xd2, 0x90, 0x39, 0xf2, 0x90, 0x39, + 0x12, 0x81, 0x49, 0x26, 0x40, 0x49, 0x45, 0x32, 0xba, 0xb0, 0x8a, 0xda, 0x4c, 0xde, 0x1c, 0x28, + 0x6d, 0xf2, 0x65, 0xe4, 0x9c, 0x39, 0x41, 0xf1, 0x32, 0xb0, 0x89, 0x98, 0xdd, 0x7d, 0x9f, 0xbf, + 0xb0, 0x31, 0x27, 0x87, 0xde, 0xfd, 0x77, 0xc6, 0x58, 0xf0, 0x6e, 0xc0, 0x33, 0xf6, 0x66, 0xa5, + 0xf3, 0xe9, 0x6c, 0xae, 0x42, 0xef, 0x84, 0x9a, 0x11, 0x58, 0x7a, 0x1a, 0x6a, 0xe2, 0x26, 0x7b, + 0xa1, 0x56, 0x2e, 0x95, 0x76, 0x4b, 0x0c, 0x37, 0x86, 0x5b, 0x06, 0xb8, 0x29, 0xbe, 0x75, 0x17, + 0xe4, 0xf4, 0x0b, 0x84, 0x05, 0x70, 0x23, 0xe3, 0x19, 0x5b, 0x71, 0x1b, 0x1b, 0x67, 0x90, 0x94, + 0x4e, 0xa7, 0x4a, 0x8d, 0x2f, 0x9f, 0x73, 0xc5, 0x42, 0x25, 0x9f, 0xf3, 0x73, 0xd5, 0xdc, 0x7e, + 0x18, 0x75, 0x64, 0x94, 0xfb, 0x2a, 0x8c, 0xfc, 0x2d, 0x6e, 0x73, 0x27, 0x93, 0xad, 0x96, 0xb9, + 0x62, 0x6e, 0x6b, 0xff, 0xeb, 0x89, 0x5f, 0xdc, 0xf6, 0x32, 0xc0, 0x01, 0x32, 0x22, 0x47, 0x3d, + 0x4c, 0x05, 0xb3, 0xd3, 0x04, 0x79, 0xc6, 0xf6, 0xac, 0x29, 0x54, 0x89, 0xe1, 0x8f, 0x95, 0xaa, + 0x05, 0x43, 0x80, 0xcc, 0x81, 0xcc, 0x61, 0xa3, 0x9f, 0x17, 0xe2, 0x31, 0x32, 0xb8, 0x6b, 0xea, + 0x67, 0x10, 0x17, 0x75, 0x6d, 0xfd, 0x03, 0x20, 0xb1, 0xc2, 0xf8, 0x26, 0x03, 0x59, 0x61, 0xdc, + 0x50, 0x4a, 0xc7, 0x0a, 0xa3, 0x55, 0xde, 0xc6, 0x0a, 0xe3, 0xba, 0xa9, 0x11, 0xd9, 0xaa, 0x30, + 0x7e, 0xcc, 0x40, 0x81, 0xb1, 0xc4, 0x02, 0xe3, 0xfa, 0x6b, 0x39, 0x2c, 0x30, 0xa6, 0x68, 0x2f, + 0x2b, 0x1e, 0x1b, 0x8e, 0x4a, 0x4f, 0x43, 0x2d, 0x8b, 0x05, 0xc6, 0x42, 0x89, 0xe5, 0x45, 0x06, + 0x5b, 0x16, 0x88, 0x29, 0xbe, 0x75, 0x2c, 0x2f, 0x2e, 0x12, 0x16, 0x2c, 0x2f, 0x6e, 0x28, 0x25, + 0x65, 0x79, 0x11, 0x66, 0x22, 0xc8, 0xf2, 0xa2, 0x7d, 0xc3, 0x59, 0x5e, 0xa4, 0x75, 0x19, 0x61, + 0x0e, 0x2c, 0x2f, 0xbe, 0x22, 0x9e, 0x47, 0x35, 0xbb, 0xeb, 0xc9, 0x74, 0x2a, 0x0b, 0xf5, 0xc5, + 0xb1, 0xad, 0x2c, 0x30, 0x2e, 0x63, 0x1e, 0x0b, 0x8c, 0x2b, 0xf4, 0x46, 0x16, 0x18, 0x53, 0x22, + 0x73, 0x2c, 0x30, 0xa6, 0xce, 0xdc, 0x58, 0x60, 0x5c, 0x37, 0x3d, 0x22, 0x3b, 0x05, 0xc6, 0x96, + 0xd2, 0x22, 0xba, 0xcd, 0x40, 0x85, 0x71, 0x0f, 0xd8, 0xc4, 0x23, 0xa9, 0x2f, 0x47, 0xcd, 0xc2, + 0xa8, 0xe7, 0xbc, 0xf1, 0x49, 0x66, 0xb2, 0xc4, 0x98, 0x67, 0xd5, 0x23, 0xe5, 0x64, 0xc5, 0x12, + 0x63, 0x0a, 0xa1, 0xc6, 0x3d, 0x8c, 0x0c, 0xb7, 0x35, 0x09, 0x37, 0x4a, 0x85, 0x4b, 0xbd, 0x58, + 0x64, 0x5c, 0x24, 0x2c, 0x58, 0x64, 0xdc, 0x50, 0x52, 0xca, 0x22, 0x23, 0xcc, 0x5c, 0x90, 0x45, + 0x46, 0xfb, 0x86, 0xb3, 0xc8, 0x48, 0xeb, 0x32, 0xc2, 0x1c, 0x58, 0x64, 0x7c, 0x1d, 0x8f, 0x91, + 0xba, 0x23, 0x3b, 0xf8, 0x25, 0xc6, 0xc4, 0x52, 0x16, 0x18, 0x97, 0x31, 0x8f, 0x05, 0xc6, 0x15, + 0xfa, 0x22, 0x0b, 0x8c, 0x29, 0x11, 0x39, 0x16, 0x18, 0x53, 0x67, 0x6d, 0x2c, 0x30, 0xae, 0x9b, + 0x16, 0x91, 0xa1, 0x02, 0x63, 0x18, 0xf6, 0xa4, 0xd0, 0x19, 0xa8, 0x30, 0xe6, 0xf3, 0x74, 0xc1, + 0xc5, 0x68, 0x24, 0xe5, 0xb0, 0x95, 0xbf, 0x28, 0x87, 0x91, 0x3d, 0x2d, 0xc3, 0xa2, 0x28, 0x87, + 0xb9, 0x20, 0x56, 0x94, 0xc3, 0x68, 0x5d, 0x8e, 0x72, 0x58, 0x96, 0xb9, 0x8c, 0x17, 0xf6, 0x8d, + 0x0a, 0xb5, 0xe8, 0xe1, 0xcb, 0x61, 0x89, 0xa5, 0x94, 0xc3, 0x96, 0x31, 0x8f, 0x72, 0xd8, 0x2a, + 0x7d, 0x91, 0x72, 0x58, 0x3a, 0x44, 0x8e, 0x72, 0x58, 0xea, 0xac, 0x8d, 0x72, 0xd8, 0xba, 0x69, + 0x11, 0x94, 0xc3, 0x56, 0x0f, 0xe3, 0x94, 0xc3, 0x16, 0x7a, 0x6a, 0x94, 0xc3, 0xd2, 0x78, 0x51, + 0x0e, 0x23, 0x7b, 0x5a, 0x86, 0x45, 0x51, 0x0e, 0x73, 0x41, 0xac, 0x28, 0x87, 0xd1, 0xba, 0x1c, + 0xe5, 0xb0, 0x2c, 0x73, 0x19, 0xaf, 0x2f, 0x22, 0xa3, 0xb2, 0xa0, 0x86, 0x4d, 0x0d, 0xa5, 0x18, + 0xb6, 0x8c, 0x79, 0x14, 0xc3, 0x56, 0xe8, 0x8a, 0x14, 0xc3, 0x52, 0xa2, 0x71, 0x14, 0xc3, 0x52, + 0xe7, 0x6c, 0x14, 0xc3, 0xd6, 0x4d, 0x89, 0xa0, 0x18, 0xb6, 0x7a, 0x18, 0xa7, 0x18, 0xb6, 0xd0, + 0x53, 0xa3, 0x18, 0x96, 0xc6, 0x8b, 0x62, 0x18, 0xd9, 0xd3, 0x32, 0x2c, 0x8a, 0x62, 0x98, 0x0b, + 0x62, 0x45, 0x31, 0x8c, 0xd6, 0xe5, 0x28, 0x86, 0x65, 0x99, 0xcb, 0x78, 0x26, 0x12, 0x3a, 0x56, + 0x93, 0x5e, 0x28, 0xe0, 0x7a, 0xd8, 0x23, 0x5b, 0x29, 0x89, 0x2d, 0x63, 0x1e, 0x25, 0xb1, 0x15, + 0x7a, 0x23, 0x25, 0xb1, 0x94, 0xc8, 0x1c, 0x25, 0xb1, 0xd4, 0x99, 0x1b, 0x25, 0xb1, 0x75, 0xd3, + 0x23, 0x28, 0x89, 0xad, 0x1e, 0xc6, 0x29, 0x89, 0x2d, 0xf4, 0xd4, 0x28, 0x89, 0xa5, 0xf1, 0xa2, + 0x24, 0x46, 0xf6, 0xb4, 0x0c, 0x8b, 0xa2, 0x24, 0xe6, 0x82, 0x58, 0x51, 0x12, 0xa3, 0x75, 0x39, + 0x4a, 0x62, 0x19, 0xb5, 0x08, 0x8c, 0x59, 0x79, 0x55, 0xad, 0x43, 0x23, 0x8c, 0x0a, 0x31, 0x5b, + 0xc6, 0x7b, 0x71, 0xfb, 0xa7, 0xbc, 0x12, 0x7d, 0x31, 0x3a, 0x19, 0xc0, 0x0b, 0xc2, 0xbe, 0xd4, + 0xed, 0x91, 0xc4, 0xe4, 0x6b, 0x69, 0x7e, 0x87, 0xd1, 0x2f, 0x5f, 0x0d, 0xd9, 0xa0, 0x6e, 0xcb, + 0xe0, 0xf9, 0x1b, 0xf1, 0xcc, 0x3b, 0x41, 0x7f, 0x92, 0x1f, 0xe3, 0xe4, 0x2a, 0x68, 0x5d, 0xf6, + 0x83, 0x48, 0xb5, 0x02, 0xd1, 0x55, 0x7e, 0x2c, 0xba, 0x2a, 0x4e, 0xae, 0x02, 0xd5, 0xbf, 0x2e, + 0xfa, 0x03, 0xad, 0xda, 0x22, 0x36, 0x81, 0x96, 0xea, 0xf2, 0x67, 0x2b, 0x8c, 0xe2, 0xe4, 0x2a, + 0x10, 0x9d, 0xbf, 0x47, 0x73, 0xdc, 0x70, 0x60, 0xfc, 0x7e, 0x24, 0x83, 0x28, 0x1c, 0x18, 0x19, + 0x8f, 0x7f, 0x04, 0x03, 0xfd, 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0xf4, 0x8b, + 0x99, 0xb7, 0x82, 0xd8, 0x08, 0x23, 0xb1, 0x52, 0x34, 0x4e, 0xb8, 0x60, 0x58, 0x02, 0x12, 0xb0, + 0x43, 0xde, 0x95, 0x1c, 0x18, 0x66, 0x86, 0x33, 0x71, 0x10, 0xbb, 0x8e, 0x54, 0x6c, 0xaa, 0xc6, + 0x44, 0x50, 0xe9, 0xc3, 0xfb, 0xa6, 0xf4, 0x61, 0x4f, 0x0e, 0x29, 0x13, 0x58, 0xcf, 0x78, 0xef, + 0x9b, 0xb8, 0x79, 0x64, 0x59, 0xfe, 0x63, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x3b, 0x95, 0xdd, 0xca, + 0xce, 0x5e, 0xa9, 0x94, 0x2f, 0xe7, 0x81, 0x3a, 0xf3, 0x7b, 0xf5, 0x21, 0xbb, 0x94, 0x9d, 0xfd, + 0xa1, 0xeb, 0xe9, 0x41, 0xaf, 0x87, 0x68, 0xda, 0x59, 0x2c, 0x23, 0xa8, 0x26, 0xfb, 0x28, 0x19, + 0x03, 0x14, 0xda, 0xd7, 0x1b, 0xd2, 0x81, 0xa6, 0xc2, 0x5e, 0x6c, 0xa2, 0x41, 0xdb, 0xe8, 0x89, + 0x74, 0x72, 0x3c, 0x7e, 0x72, 0xb5, 0xc9, 0x83, 0x6b, 0x4e, 0xe7, 0x8a, 0xcd, 0xfd, 0xcb, 0x7e, + 0xb3, 0xa1, 0x5a, 0xcd, 0x6a, 0x57, 0x9d, 0x8a, 0xae, 0x6a, 0xd6, 0xfa, 0xd7, 0xc5, 0xb3, 0xf1, + 0x23, 0x6a, 0x1e, 0x4f, 0x1e, 0x4c, 0xb3, 0xda, 0xf9, 0xbb, 0xa1, 0x5a, 0xf5, 0x81, 0x39, 0x89, + 0x64, 0xb3, 0x31, 0x7c, 0x1c, 0xcd, 0xb3, 0xf1, 0xdf, 0x5e, 0x4d, 0xfe, 0xf4, 0x77, 0x64, 0x0d, + 0xee, 0x2d, 0x70, 0x9c, 0x7d, 0xd0, 0xb2, 0xce, 0x3a, 0x65, 0x1b, 0xb7, 0x01, 0xe6, 0xce, 0xad, + 0xdd, 0xdc, 0xd9, 0x51, 0x20, 0x4d, 0x89, 0xfe, 0xb8, 0x44, 0x9d, 0x1b, 0x3a, 0xae, 0xaf, 0x5c, + 0x35, 0xef, 0xc6, 0x60, 0xf7, 0x38, 0x6c, 0x1e, 0x9a, 0xbd, 0x03, 0xb1, 0x75, 0x20, 0x76, 0xee, + 0x2a, 0x8c, 0x41, 0x70, 0x30, 0xb3, 0xf8, 0xe7, 0x90, 0x48, 0xa7, 0x4c, 0x9c, 0xdd, 0xc0, 0xb8, + 0x7d, 0x10, 0xb5, 0x7b, 0x47, 0xcb, 0x71, 0xee, 0x3a, 0xbe, 0x33, 0x18, 0xd7, 0x76, 0xfd, 0xde, + 0x9e, 0xf7, 0x59, 0xf4, 0x3c, 0x6f, 0x5c, 0x30, 0xb0, 0xed, 0x70, 0xc9, 0xf2, 0x8b, 0xf1, 0xed, + 0x2d, 0x47, 0xda, 0x74, 0xa9, 0x94, 0xe5, 0xdb, 0x26, 0x2b, 0x99, 0x0b, 0x96, 0x6f, 0xec, 0x70, + 0x85, 0x32, 0xc6, 0xca, 0x63, 0xd7, 0x6b, 0x62, 0x60, 0x56, 0x0a, 0xc3, 0x2c, 0x58, 0x81, 0x59, + 0xd9, 0x4b, 0x4e, 0x41, 0x4e, 0x31, 0xe6, 0x14, 0x0e, 0x4a, 0xe7, 0x16, 0x29, 0xc5, 0xbb, 0x35, + 0x72, 0x6f, 0x57, 0x6e, 0x9d, 0x25, 0x77, 0xf6, 0xac, 0x72, 0xc8, 0x74, 0x66, 0xb7, 0x76, 0x82, + 0x31, 0xfd, 0xd0, 0xb0, 0x10, 0x16, 0xde, 0xd4, 0x0f, 0x7c, 0xd1, 0xe9, 0x44, 0x32, 0x8e, 0xad, + 0x05, 0x46, 0xc2, 0xf0, 0x66, 0x2c, 0xb0, 0x94, 0x0c, 0xec, 0xee, 0x5f, 0xb4, 0xbe, 0x1f, 0xd1, + 0x05, 0x7b, 0x77, 0xcb, 0xda, 0x5d, 0xb1, 0x75, 0xe7, 0x2c, 0xdd, 0x39, 0x3b, 0x77, 0xce, 0xca, + 0xd7, 0x8b, 0xa6, 0x58, 0xdf, 0xdf, 0x96, 0xc4, 0x6d, 0x4f, 0x8a, 0x6e, 0x24, 0xbb, 0x36, 0x83, + 0x76, 0x2a, 0xaa, 0x54, 0x2c, 0xde, 0xf3, 0x64, 0xc2, 0xc4, 0x3e, 0x7c, 0x18, 0xb3, 0xf7, 0x60, + 0x06, 0x83, 0xc8, 0x20, 0x40, 0x95, 0x40, 0x27, 0x0a, 0xa0, 0x65, 0xe5, 0x8f, 0x5c, 0x81, 0x5c, + 0x81, 0x5c, 0x81, 0x5c, 0xe1, 0x35, 0x4f, 0xf3, 0x40, 0xd9, 0x5d, 0x12, 0xe3, 0x6e, 0xc2, 0x88, + 0x32, 0x71, 0x74, 0x34, 0x81, 0x74, 0x06, 0x0e, 0x2e, 0x41, 0x02, 0x03, 0x2c, 0x5c, 0x83, 0x06, + 0x0c, 0x78, 0xc0, 0x80, 0x08, 0x0c, 0x98, 0xd8, 0x05, 0x15, 0xcb, 0xe0, 0xe2, 0x6e, 0x42, 0x3a, + 0x13, 0xf7, 0xaa, 0xef, 0x28, 0xcb, 0x3f, 0xa1, 0xff, 0x7b, 0x0e, 0xee, 0x3d, 0x79, 0xf6, 0x6e, + 0x1a, 0x77, 0x38, 0x5c, 0x2e, 0xf8, 0x30, 0xf2, 0xd7, 0x45, 0x87, 0x63, 0x3f, 0xe3, 0x03, 0x1f, + 0x1d, 0xda, 0x70, 0x22, 0x8c, 0x91, 0x91, 0x76, 0xde, 0xc7, 0xc5, 0xdb, 0x3a, 0xdf, 0xf1, 0xf7, + 0x2e, 0xee, 0xce, 0xf3, 0xfe, 0xde, 0xc5, 0xf8, 0x32, 0x3f, 0xfa, 0xf1, 0xa7, 0x70, 0x7f, 0x57, + 0x38, 0xdf, 0xf1, 0x8b, 0x93, 0x77, 0x0b, 0xa5, 0xf3, 0x1d, 0xbf, 0x74, 0xb1, 0xbd, 0xf5, 0xe3, + 0xc7, 0x87, 0x45, 0xbf, 0xb3, 0xfd, 0x67, 0xf7, 0xde, 0xdd, 0x46, 0x83, 0x0b, 0x97, 0xc3, 0x5c, + 0x3f, 0xad, 0xfd, 0x17, 0x66, 0xac, 0xff, 0xb7, 0x65, 0x6b, 0xb4, 0xb7, 0xff, 0xe3, 0x70, 0xbc, + 0x37, 0x69, 0x4d, 0x38, 0x46, 0x5a, 0x2f, 0x33, 0xad, 0xa3, 0xa5, 0xf5, 0x51, 0xd4, 0x0a, 0xbf, + 0x5b, 0xf5, 0xbf, 0x5c, 0xfc, 0xc9, 0xbf, 0x2f, 0xde, 0x7f, 0xda, 0xfe, 0x53, 0xb9, 0x7f, 0xfe, + 0xe6, 0xdd, 0xbc, 0x8f, 0xe5, 0xdf, 0x57, 0xee, 0x3f, 0xbd, 0xf0, 0x9b, 0xf2, 0xfd, 0xa7, 0x57, + 0xfe, 0x1b, 0xa5, 0xfb, 0xad, 0x99, 0x8f, 0x0e, 0xdf, 0x2f, 0xbc, 0xf4, 0x85, 0xe2, 0x0b, 0x5f, + 0xd8, 0x7d, 0xe9, 0x0b, 0xbb, 0x2f, 0x7c, 0xe1, 0x45, 0x93, 0x0a, 0x2f, 0x7c, 0xa1, 0x74, 0x7f, + 0x37, 0xf3, 0xf9, 0xad, 0xf9, 0x1f, 0x2d, 0xdf, 0x6f, 0xdf, 0xbd, 0xf4, 0xbb, 0xca, 0xfd, 0xdd, + 0xa7, 0xed, 0x6d, 0x02, 0x1d, 0x0c, 0xd0, 0xd1, 0xfd, 0xed, 0xbb, 0xff, 0xe6, 0x01, 0xff, 0xbb, + 0xf5, 0xfe, 0x3b, 0xb9, 0x42, 0x71, 0x49, 0x3d, 0x8b, 0x2b, 0x14, 0x67, 0x56, 0x28, 0x5a, 0x5c, + 0x60, 0x6b, 0xa1, 0x22, 0xff, 0x2e, 0xc3, 0x6e, 0x3a, 0xdd, 0x12, 0x6e, 0xb9, 0xf2, 0x62, 0x77, + 0xf3, 0xb7, 0xfd, 0x4d, 0xde, 0x10, 0x9b, 0xb9, 0x1d, 0x6c, 0xda, 0x76, 0xb0, 0x39, 0x3b, 0xed, + 0x00, 0xb1, 0x9c, 0xbf, 0x91, 0xf3, 0xb6, 0x67, 0x65, 0xed, 0xd1, 0xca, 0x56, 0x90, 0xa7, 0x0b, + 0x30, 0xe9, 0xa5, 0xfd, 0x74, 0xfe, 0xe5, 0x94, 0xe2, 0xc4, 0x56, 0x7c, 0x00, 0xc6, 0x45, 0x3a, + 0xfe, 0xb5, 0xfa, 0xd1, 0x5f, 0xed, 0xbf, 0xb8, 0x62, 0x3f, 0xb2, 0xd1, 0x77, 0xdf, 0xfb, 0xfd, + 0x53, 0xa6, 0xa7, 0x46, 0xa4, 0xe8, 0xf3, 0x53, 0x69, 0xf5, 0xc3, 0x87, 0xc4, 0x17, 0xfd, 0x61, + 0x6a, 0xcc, 0xfd, 0x7f, 0xb9, 0xff, 0x0b, 0xdb, 0x7e, 0xeb, 0xb2, 0x6f, 0x3e, 0xd5, 0x4e, 0xfe, + 0x2a, 0x36, 0xcf, 0x8e, 0x6b, 0x9f, 0xab, 0xa7, 0xdf, 0xff, 0x2f, 0xc5, 0x0c, 0x6d, 0x6b, 0xa9, + 0xc4, 0xe3, 0x25, 0x11, 0xa3, 0x71, 0x4b, 0x19, 0xdf, 0x6d, 0x2f, 0x7c, 0x78, 0xb2, 0xc0, 0xe1, + 0xf5, 0x03, 0xfb, 0x2e, 0x83, 0xfc, 0xc9, 0x3b, 0x90, 0x71, 0x3b, 0x52, 0x7d, 0x2b, 0xe4, 0x29, + 0x09, 0x96, 0x9a, 0x6e, 0xf7, 0x06, 0x1d, 0x99, 0x33, 0x3f, 0x55, 0x9c, 0x6b, 0x87, 0xda, 0x08, + 0xa5, 0x65, 0x94, 0xeb, 0x86, 0x51, 0xae, 0x76, 0x72, 0x5d, 0xcc, 0x4d, 0xf2, 0x78, 0xae, 0x51, + 0xdb, 0x4f, 0xdb, 0xb7, 0x2c, 0xae, 0x2e, 0x7a, 0x1c, 0x36, 0x9d, 0x47, 0x8f, 0xdd, 0x02, 0x65, + 0x73, 0xb1, 0x74, 0xe8, 0x49, 0x14, 0x2d, 0x32, 0xe2, 0xe4, 0x84, 0xa9, 0xfe, 0xab, 0x17, 0xd0, + 0x5c, 0x23, 0x65, 0xae, 0x0a, 0xc3, 0x51, 0x53, 0x88, 0xfa, 0x15, 0x4c, 0xcc, 0x56, 0x1b, 0x7b, + 0xab, 0xf3, 0xdd, 0x15, 0x7a, 0xd9, 0xb8, 0x08, 0x1e, 0x47, 0x46, 0xfa, 0xfd, 0xb0, 0xa7, 0xda, + 0xb7, 0x2b, 0xf7, 0xb3, 0xa7, 0xe5, 0xf6, 0xc7, 0x77, 0x5a, 0x71, 0xac, 0xa4, 0xb3, 0x41, 0x26, + 0xb5, 0xb5, 0xce, 0x69, 0xae, 0x65, 0xb6, 0xb3, 0x56, 0x39, 0x6d, 0xb6, 0x60, 0x6d, 0xad, 0xb1, + 0x35, 0x42, 0x60, 0x6d, 0xad, 0x30, 0xf6, 0x0c, 0x3a, 0xad, 0x0d, 0x23, 0x5e, 0x6f, 0xfc, 0x4c, + 0xd3, 0xf3, 0xc8, 0x64, 0x93, 0xea, 0xe4, 0x46, 0x29, 0xb9, 0x49, 0xba, 0x7b, 0xfd, 0x52, 0xdf, + 0xbe, 0x61, 0x63, 0x9b, 0x86, 0xdd, 0xed, 0x18, 0x2e, 0xb4, 0x04, 0x2b, 0xdb, 0x2b, 0xdc, 0xaa, + 0x09, 0x36, 0xb6, 0x4b, 0x64, 0x4b, 0x9c, 0x4e, 0x7b, 0x2f, 0x9d, 0x37, 0x69, 0x3f, 0x69, 0x4d, + 0xdc, 0x98, 0xdc, 0x2f, 0xed, 0xa2, 0xb0, 0x95, 0xcd, 0xd1, 0xd6, 0xf6, 0xbd, 0xd9, 0xdc, 0xe7, + 0xe6, 0x66, 0x5f, 0x9b, 0xed, 0x7d, 0x6c, 0xce, 0xf6, 0xad, 0x39, 0xdb, 0xa7, 0xe6, 0x6c, 0x5f, + 0x5a, 0xb6, 0x97, 0x97, 0xd8, 0xda, 0xcc, 0x3c, 0x4e, 0x8c, 0xf6, 0x7b, 0x56, 0xd8, 0xec, 0x27, + 0xce, 0x9e, 0x15, 0xeb, 0x92, 0xae, 0x5d, 0xa5, 0x6d, 0xe7, 0xe9, 0xdb, 0x79, 0x1a, 0x77, 0x9e, + 0xce, 0xed, 0xa4, 0x75, 0x4b, 0xe9, 0xdd, 0x7a, 0x9a, 0x4f, 0x6e, 0xd8, 0x0e, 0x7b, 0x61, 0xe4, + 0xae, 0x51, 0xc5, 0xf8, 0xf6, 0xec, 0x4e, 0xb1, 0x6e, 0x70, 0x80, 0x01, 0x0b, 0xae, 0xe1, 0x01, + 0x06, 0x26, 0x60, 0xe0, 0x02, 0x06, 0x36, 0xec, 0xc2, 0x87, 0x65, 0x18, 0x49, 0x9e, 0xb2, 0xfb, + 0xee, 0x14, 0xf6, 0xdb, 0x26, 0xce, 0xb0, 0xfc, 0x8a, 0x83, 0x7b, 0xcf, 0xb4, 0x51, 0x1c, 0x03, + 0x1d, 0x4f, 0x57, 0x79, 0xf3, 0x93, 0x95, 0xba, 0xd3, 0x0f, 0xd5, 0x28, 0x71, 0x38, 0xe2, 0x2c, + 0x89, 0x05, 0xa4, 0x2d, 0xa4, 0x2d, 0xa4, 0x2d, 0xa4, 0x2d, 0xa4, 0x2d, 0xa4, 0x2d, 0x6b, 0x4a, + 0x5b, 0x12, 0xac, 0x23, 0x73, 0x79, 0xf3, 0xc3, 0x9d, 0x1e, 0x13, 0xec, 0x8c, 0xb8, 0xb8, 0x39, + 0xa7, 0x98, 0xbc, 0x85, 0xbc, 0x85, 0xbc, 0x85, 0xbc, 0x85, 0xbc, 0x85, 0xbc, 0xc5, 0x1a, 0x6f, + 0x99, 0x42, 0x1d, 0x69, 0xcb, 0x9b, 0x9f, 0x2d, 0x8f, 0xb3, 0x25, 0x65, 0x21, 0x65, 0x21, 0x65, + 0x21, 0x65, 0x59, 0x47, 0xca, 0x62, 0x7b, 0xc1, 0x41, 0x72, 0x63, 0x61, 0x4c, 0xe4, 0x2b, 0xdd, + 0x91, 0x37, 0xee, 0x82, 0x6e, 0x9a, 0x7a, 0x1e, 0xd9, 0xe2, 0xc8, 0xd9, 0xdd, 0xcc, 0x91, 0x9d, + 0x03, 0x0f, 0x02, 0x00, 0x61, 0x01, 0x11, 0x0a, 0x20, 0xc1, 0x01, 0x13, 0x1c, 0x40, 0xc1, 0x01, + 0x95, 0x1b, 0xc0, 0x72, 0x04, 0x5c, 0xee, 0xe7, 0xdc, 0x40, 0x73, 0x6f, 0x84, 0x39, 0xf8, 0xbc, + 0xb9, 0xf8, 0xdc, 0xff, 0x46, 0x60, 0x1b, 0x4b, 0x13, 0x27, 0x57, 0x93, 0x39, 0xfb, 0x18, 0x80, + 0x37, 0xa4, 0xe7, 0xac, 0x83, 0x70, 0x71, 0xb4, 0xd6, 0x73, 0x26, 0x4e, 0x5c, 0xac, 0xf9, 0x24, + 0xd1, 0x22, 0xd1, 0x22, 0xd1, 0x22, 0xd1, 0x22, 0xd1, 0x5a, 0x03, 0xa2, 0x35, 0x50, 0xda, 0xec, + 0x16, 0x00, 0x78, 0x96, 0x4b, 0x9a, 0xd5, 0x10, 0xfa, 0x52, 0x3a, 0x3f, 0x19, 0xc2, 0x6d, 0xce, + 0xcc, 0x4d, 0x7a, 0x52, 0x3b, 0x4f, 0xde, 0x89, 0x31, 0x7f, 0x89, 0xde, 0x40, 0xba, 0x83, 0xf7, + 0x19, 0x7b, 0xbe, 0x44, 0xa2, 0x6d, 0x54, 0xa8, 0x0f, 0xd4, 0xa5, 0xb2, 0xd5, 0xb3, 0xfb, 0x75, + 0xb1, 0x2c, 0x2f, 0x85, 0x51, 0xd7, 0xd2, 0x4a, 0x6b, 0x6b, 0xe0, 0xb4, 0xfa, 0xd4, 0x95, 0xc5, + 0x0d, 0x9e, 0x2b, 0x17, 0x0b, 0x7b, 0xc5, 0xbd, 0x72, 0xa5, 0xb0, 0x57, 0xa2, 0x4f, 0x67, 0xcd, + 0xa7, 0xdf, 0x6d, 0xe6, 0xdd, 0x2f, 0x28, 0x22, 0xa4, 0x28, 0x22, 0x5c, 0x5d, 0x0d, 0xb4, 0x32, + 0xb7, 0x28, 0xc5, 0x9b, 0xe7, 0x06, 0x51, 0x58, 0xa0, 0xb0, 0x40, 0x61, 0x81, 0xc2, 0x02, 0x85, + 0x05, 0x0a, 0x0b, 0x0b, 0xe6, 0x0d, 0x56, 0x70, 0x72, 0xaf, 0xa9, 0xe0, 0x4c, 0x11, 0x57, 0xc9, + 0x38, 0xb9, 0xbe, 0x65, 0x11, 0xc7, 0xce, 0xe0, 0x38, 0xdb, 0xff, 0x3a, 0x13, 0x2d, 0x8e, 0xf6, + 0xc1, 0x92, 0x71, 0x91, 0x71, 0x91, 0x71, 0x91, 0x71, 0x91, 0x71, 0xad, 0x01, 0xe3, 0x52, 0x7d, + 0xa4, 0x93, 0xee, 0xf7, 0x1c, 0xda, 0x30, 0x19, 0x93, 0x8d, 0x2f, 0xe7, 0x3c, 0x3a, 0x96, 0xa1, + 0x08, 0xe0, 0x1b, 0x33, 0x3e, 0xf2, 0x11, 0xc0, 0x16, 0x94, 0x73, 0xe1, 0x13, 0x83, 0x46, 0xe7, + 0xa3, 0x5f, 0xdc, 0x9d, 0xe7, 0xfd, 0xbd, 0x8b, 0xf1, 0x65, 0x7e, 0xf4, 0xe3, 0x4f, 0xe1, 0xfe, + 0xae, 0x70, 0xbe, 0xe3, 0x17, 0x27, 0xef, 0x16, 0x4a, 0xe7, 0x3b, 0x7e, 0xe9, 0x62, 0x7b, 0xeb, + 0xc7, 0x8f, 0x0f, 0x8b, 0x7e, 0x67, 0xfb, 0xcf, 0xee, 0xbd, 0xe7, 0xfc, 0xcf, 0xbd, 0x40, 0x18, + 0xfe, 0xfa, 0x69, 0xed, 0xbf, 0x70, 0x3e, 0xf0, 0xbf, 0x2d, 0x5b, 0x5e, 0xe0, 0xf2, 0x4c, 0xfc, + 0xc4, 0x0f, 0xdc, 0x96, 0x56, 0xde, 0x13, 0x26, 0x1e, 0x9d, 0xde, 0x43, 0x98, 0xc8, 0x08, 0x4c, + 0x8c, 0xa2, 0x5d, 0xf8, 0xdd, 0xaa, 0xff, 0xe5, 0xe2, 0x4f, 0xfe, 0x7d, 0xf1, 0xfe, 0xd3, 0xf6, + 0x9f, 0xca, 0xfd, 0xf3, 0x37, 0xef, 0xe6, 0x7d, 0x2c, 0xff, 0xbe, 0x72, 0xff, 0xe9, 0x85, 0xdf, + 0x94, 0xef, 0x3f, 0xbd, 0xf2, 0xdf, 0x28, 0xdd, 0x6f, 0xcd, 0x7c, 0x74, 0xf8, 0x7e, 0xe1, 0xa5, + 0x2f, 0x14, 0x5f, 0xf8, 0xc2, 0xee, 0x4b, 0x5f, 0xd8, 0x7d, 0xe1, 0x0b, 0x2f, 0x9a, 0x54, 0x78, + 0xe1, 0x0b, 0xa5, 0xfb, 0xbb, 0x99, 0xcf, 0x6f, 0xcd, 0xff, 0x68, 0xf9, 0x7e, 0xfb, 0xee, 0xa5, + 0xdf, 0x55, 0xee, 0xef, 0x3e, 0x6d, 0x6f, 0x13, 0x38, 0xe1, 0x81, 0x93, 0x61, 0x61, 0x3f, 0x2c, + 0x48, 0x24, 0xb8, 0x46, 0x63, 0xfd, 0xa8, 0x9a, 0x27, 0x6f, 0x8c, 0x0f, 0xb7, 0x4e, 0x63, 0x9e, + 0x51, 0xac, 0x1c, 0xb8, 0xc1, 0x41, 0x56, 0x0e, 0x9e, 0x59, 0xc3, 0xca, 0xc1, 0x0b, 0x06, 0xb1, + 0x72, 0x00, 0x89, 0xa0, 0xac, 0x1c, 0x70, 0xad, 0x46, 0xee, 0x35, 0x6b, 0x35, 0x1e, 0xa3, 0xae, + 0x92, 0xf1, 0x93, 0xff, 0xcf, 0x35, 0x1b, 0x96, 0x06, 0x49, 0xe9, 0x6b, 0xd1, 0x53, 0x1d, 0x3f, + 0x92, 0x22, 0x0e, 0xb5, 0x7b, 0x2a, 0xf6, 0xcc, 0x1e, 0xb2, 0x30, 0xb2, 0x30, 0xb2, 0x30, 0xb2, + 0x30, 0xb2, 0x30, 0xb2, 0xb0, 0x45, 0x91, 0xa4, 0x23, 0xb5, 0x51, 0xe6, 0x16, 0x84, 0x89, 0x39, + 0xdc, 0xa2, 0xe6, 0xd5, 0x26, 0x8f, 0x62, 0x5f, 0xc4, 0x00, 0x29, 0x6c, 0x3a, 0x40, 0xb5, 0xe3, + 0xbf, 0xaa, 0x47, 0xb5, 0x83, 0x66, 0xa3, 0x7e, 0xf6, 0xfd, 0xb0, 0xd9, 0x38, 0xac, 0x9e, 0xd6, + 0x8f, 0x5d, 0x67, 0xb3, 0xd1, 0xce, 0xc2, 0x18, 0x42, 0x80, 0x07, 0xd9, 0x6b, 0xf9, 0x7c, 0xb4, + 0xaa, 0xa7, 0xcd, 0xa3, 0x7a, 0xfd, 0xc4, 0xe3, 0xae, 0x58, 0xd8, 0x21, 0xfa, 0x7c, 0x74, 0x76, + 0xfa, 0xfd, 0xb0, 0xc1, 0x71, 0x42, 0x1f, 0xa7, 0xfa, 0xf1, 0x97, 0xc3, 0x03, 0x8e, 0x10, 0xee, + 0x08, 0xd5, 0x1b, 0xb5, 0xaf, 0xb5, 0xe3, 0xea, 0xf7, 0x7a, 0xc3, 0xdb, 0xf0, 0x1d, 0xd3, 0x17, + 0x9b, 0xc6, 0x9f, 0x37, 0x42, 0xfd, 0xe9, 0x89, 0xd8, 0xf8, 0x57, 0x61, 0x47, 0x75, 0x95, 0xec, + 0xb8, 0x17, 0x7f, 0x9e, 0x9a, 0x43, 0xed, 0x87, 0xda, 0x0f, 0xb5, 0x1f, 0x6a, 0x3f, 0xd4, 0x7e, + 0xa8, 0xfd, 0x2c, 0x98, 0x37, 0x8c, 0xba, 0x92, 0x46, 0xb5, 0x7f, 0xc5, 0xe5, 0x22, 0x80, 0xf6, + 0xe3, 0x70, 0xc1, 0xad, 0x77, 0xa6, 0xc7, 0x8d, 0x88, 0x3c, 0x2d, 0x74, 0x18, 0xcb, 0x76, 0xa8, + 0x3b, 0x4e, 0xf7, 0x33, 0xb1, 0x37, 0xdc, 0xe4, 0x41, 0xb0, 0x37, 0xdc, 0x3f, 0xd8, 0xc3, 0x3e, + 0x5a, 0x19, 0x9a, 0xbb, 0x63, 0xf6, 0x86, 0xcb, 0x7f, 0x2c, 0x16, 0xcb, 0x95, 0x62, 0x71, 0xa7, + 0xb2, 0x5b, 0xd9, 0xd9, 0x2b, 0x95, 0xf2, 0xe5, 0x3c, 0xbb, 0xc4, 0x65, 0xce, 0xbb, 0xb9, 0x02, + 0x99, 0x9a, 0xc7, 0x8a, 0x9d, 0xdc, 0xd5, 0x59, 0xb7, 0x33, 0x24, 0xd5, 0xcd, 0x99, 0xb7, 0x89, + 0x19, 0x07, 0xb2, 0x2b, 0x06, 0x3d, 0xe3, 0x94, 0x8b, 0x79, 0x3b, 0x6e, 0xe6, 0x66, 0x17, 0xd4, + 0x96, 0x9c, 0x18, 0x40, 0x6d, 0xe9, 0xb9, 0x35, 0xd4, 0x96, 0x5e, 0x30, 0x88, 0xda, 0x12, 0x24, + 0x3b, 0xa1, 0xb6, 0xc4, 0x16, 0xff, 0x94, 0x71, 0x28, 0xe3, 0x70, 0xa2, 0x4b, 0x19, 0xc7, 0x86, + 0x2b, 0xb3, 0xc5, 0x3f, 0xc5, 0x1b, 0x8a, 0x37, 0x14, 0x6f, 0x26, 0x4e, 0x3e, 0xd9, 0x1c, 0x14, + 0x0e, 0x8c, 0x74, 0x2f, 0xe0, 0x3c, 0x36, 0x86, 0x82, 0x02, 0x05, 0x05, 0x0a, 0x0a, 0x14, 0x14, + 0x28, 0x28, 0x50, 0x50, 0x58, 0x30, 0x6f, 0xb4, 0xc2, 0xb0, 0x27, 0x85, 0x46, 0xd8, 0xa4, 0x94, + 0xdf, 0x14, 0xea, 0xf2, 0x6e, 0x8d, 0x5d, 0xdc, 0xab, 0x6a, 0x1d, 0x1a, 0x31, 0x9c, 0xa4, 0x38, + 0x71, 0x70, 0x2f, 0x6e, 0xff, 0x94, 0x57, 0xa2, 0x3f, 0xd9, 0xfe, 0x1f, 0x84, 0x7d, 0xa9, 0xdb, + 0x23, 0xa2, 0xe0, 0x6b, 0x69, 0x7e, 0x87, 0xd1, 0x2f, 0x5f, 0xe9, 0xd8, 0x08, 0xdd, 0x96, 0xc1, + 0xf3, 0x37, 0xe2, 0x99, 0x77, 0x82, 0x7e, 0x14, 0x9a, 0xb0, 0x1d, 0xf6, 0xe2, 0xe4, 0x2a, 0x68, + 0x5d, 0xf6, 0x83, 0x48, 0xb5, 0x02, 0xd1, 0x55, 0x7e, 0x2c, 0xba, 0x2a, 0x4e, 0xae, 0x82, 0x51, + 0xd3, 0xc5, 0x38, 0x32, 0xd2, 0xef, 0x87, 0x3d, 0xd5, 0xbe, 0x0d, 0x7a, 0xe3, 0xd4, 0x1a, 0x8c, + 0x68, 0x5a, 0x3c, 0xfe, 0x31, 0x6e, 0x2e, 0x60, 0x37, 0xd3, 0xda, 0x73, 0x39, 0x8b, 0xee, 0xe6, + 0x0d, 0xf4, 0x2f, 0x1d, 0xfe, 0xd6, 0xbe, 0x30, 0x26, 0x52, 0xad, 0xe1, 0x13, 0xb6, 0xee, 0x72, + 0x0f, 0xc2, 0xec, 0xac, 0x2d, 0x96, 0x03, 0x6f, 0x9a, 0x46, 0x2d, 0xdf, 0xd6, 0x15, 0x0b, 0x77, + 0xc9, 0xbe, 0x31, 0x58, 0xb7, 0x6b, 0xb6, 0x0d, 0xc3, 0xb2, 0x61, 0xd8, 0x35, 0x0c, 0xab, 0x5e, + 0x6f, 0x8a, 0x71, 0xa0, 0x22, 0x37, 0x61, 0x3f, 0x93, 0xe4, 0xdd, 0xcb, 0x40, 0xb3, 0x26, 0xb9, + 0x15, 0x83, 0xf2, 0x14, 0x83, 0x28, 0x06, 0x51, 0x0c, 0xa2, 0x18, 0x44, 0x31, 0x08, 0x1d, 0xce, + 0x12, 0x03, 0x86, 0xd8, 0xe1, 0x1b, 0xd7, 0x92, 0xd4, 0x93, 0x0c, 0xf6, 0x60, 0x92, 0xe3, 0xd0, + 0x70, 0x5b, 0xe3, 0x80, 0x81, 0x37, 0x24, 0x98, 0xc3, 0x84, 0x3b, 0x34, 0xd8, 0x83, 0x85, 0x3f, + 0x58, 0x18, 0x84, 0x85, 0x43, 0xb7, 0xb0, 0xe8, 0x18, 0x1e, 0x93, 0x51, 0xf9, 0x8e, 0x00, 0x50, + 0x39, 0xac, 0x56, 0xbb, 0x33, 0xb3, 0xaf, 0x0a, 0xc6, 0xf1, 0x3a, 0xd3, 0xd6, 0xbb, 0xe3, 0x3e, + 0xba, 0x0f, 0x60, 0xbe, 0xa1, 0x8b, 0x72, 0x1c, 0x86, 0x8e, 0x37, 0xae, 0x36, 0xc0, 0x10, 0xbb, + 0xb1, 0x39, 0x18, 0xa4, 0x2e, 0x4f, 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, 0x47, 0x52, 0xe7, + 0x6a, 0x54, 0x5c, 0x6b, 0x1f, 0x4f, 0x35, 0x90, 0x9e, 0x04, 0xda, 0x4f, 0xf1, 0x44, 0x0a, 0x19, + 0x5a, 0x06, 0x12, 0x48, 0x18, 0x8a, 0x08, 0x1c, 0x88, 0x22, 0x82, 0x29, 0x36, 0xa8, 0xa2, 0x82, + 0x2b, 0x3c, 0xc8, 0xc2, 0x83, 0x2d, 0x3c, 0xe8, 0x62, 0x80, 0x2f, 0x08, 0x08, 0xe3, 0x29, 0x2c, + 0x33, 0x79, 0x6b, 0xa0, 0xb4, 0xc9, 0x97, 0x91, 0x72, 0xd6, 0x04, 0x05, 0xcb, 0x40, 0x26, 0x61, + 0x6c, 0x8b, 0x7d, 0xfe, 0xc2, 0xca, 0xe9, 0x39, 0xb4, 0x6d, 0xb3, 0x33, 0xc6, 0x81, 0x6d, 0xa3, + 0x9d, 0xb1, 0x0f, 0x75, 0x0b, 0xe2, 0x6c, 0xee, 0x40, 0xdb, 0x92, 0x08, 0x9a, 0xf6, 0x9f, 0x86, + 0x86, 0xb8, 0xc1, 0x0f, 0x8d, 0x72, 0xa9, 0xb4, 0x5b, 0x62, 0x78, 0xac, 0x7b, 0x78, 0xbc, 0xa3, + 0x35, 0xf3, 0x5e, 0x17, 0xe4, 0xac, 0x8f, 0xdc, 0x58, 0xde, 0x98, 0x48, 0xf8, 0x03, 0x1d, 0x1b, + 0xd1, 0xea, 0x81, 0xb1, 0xd7, 0x48, 0x76, 0x65, 0x24, 0x75, 0x9b, 0xa4, 0x6c, 0x01, 0xaa, 0xdf, + 0xf8, 0xf2, 0x39, 0x57, 0x2c, 0x54, 0xf2, 0x39, 0x3f, 0x57, 0xcd, 0xed, 0x87, 0x51, 0x47, 0x46, + 0xb9, 0xaf, 0xc2, 0xc8, 0xdf, 0xe2, 0x36, 0x77, 0x32, 0xd9, 0x83, 0x93, 0x2b, 0xe6, 0xb6, 0xf6, + 0xbf, 0x9e, 0xf8, 0xc5, 0x6d, 0x0f, 0x10, 0x43, 0x41, 0xe5, 0x8c, 0x79, 0xb2, 0xc6, 0x83, 0x87, + 0x82, 0xa2, 0x14, 0xba, 0xc2, 0x31, 0x57, 0xe9, 0x58, 0xd0, 0x85, 0x89, 0xbc, 0x44, 0xde, 0x4c, + 0x3d, 0x0f, 0x84, 0x7e, 0x41, 0x38, 0x6b, 0x56, 0x67, 0x10, 0x0c, 0x65, 0xed, 0xea, 0x43, 0xc2, + 0x67, 0xc5, 0xe6, 0x1f, 0x0d, 0x62, 0xc5, 0x66, 0x4d, 0x28, 0x0e, 0x2b, 0x36, 0x2b, 0xe5, 0x31, + 0xac, 0xd8, 0xa0, 0xcf, 0x7e, 0xb1, 0x2b, 0x36, 0x1f, 0x01, 0x0b, 0x36, 0x25, 0x16, 0x6c, 0xb2, + 0xa7, 0x0d, 0xb0, 0x60, 0xf3, 0x06, 0xfb, 0xa8, 0x48, 0xaf, 0x59, 0xd6, 0x7f, 0x1a, 0x1a, 0x59, + 0x28, 0xd8, 0x14, 0x4a, 0x2c, 0xd7, 0xac, 0x7d, 0x70, 0x50, 0x34, 0x9a, 0xfb, 0x62, 0xb9, 0xe6, + 0xb1, 0x1b, 0xb3, 0x5c, 0xb3, 0x26, 0x94, 0x8c, 0xe5, 0x1a, 0x07, 0x9a, 0x06, 0xcb, 0x35, 0x69, + 0xc8, 0x1c, 0x2c, 0xd7, 0x10, 0x79, 0xd7, 0xf9, 0x79, 0xc0, 0x94, 0x6b, 0xae, 0x27, 0xd3, 0x01, + 0xc4, 0x7a, 0xcd, 0xd8, 0x36, 0x16, 0x6c, 0xe6, 0x99, 0xc3, 0x82, 0xcd, 0x02, 0xde, 0xc4, 0x82, + 0xcd, 0x92, 0xe4, 0x86, 0x05, 0x9b, 0x37, 0x33, 0x19, 0x16, 0x6c, 0xd0, 0xe7, 0xbf, 0xb8, 0x05, + 0x9b, 0x96, 0xd2, 0x22, 0xba, 0x05, 0xac, 0xd8, 0xec, 0x01, 0x99, 0x74, 0x24, 0xf5, 0xe5, 0xa8, + 0xb9, 0x09, 0xf5, 0x81, 0x7f, 0x79, 0x52, 0x99, 0x28, 0xd9, 0xe4, 0xa9, 0x4a, 0xbf, 0x31, 0x79, + 0xb0, 0x64, 0xb3, 0x44, 0x68, 0x70, 0x8f, 0x0d, 0xc3, 0x83, 0xe4, 0x0c, 0xd9, 0x1a, 0x16, 0x6d, + 0x1e, 0xbb, 0x31, 0x8b, 0x36, 0x6b, 0x42, 0xca, 0x58, 0xb4, 0x71, 0xa0, 0x6b, 0xb0, 0x68, 0x93, + 0x86, 0xd4, 0xc1, 0xa2, 0x0d, 0x91, 0x77, 0x9d, 0x9f, 0x07, 0x42, 0xd1, 0x46, 0xde, 0x18, 0xa9, + 0x3b, 0xb2, 0x83, 0x57, 0xb2, 0x49, 0x2c, 0x63, 0xc1, 0x66, 0x9e, 0x39, 0x2c, 0xd8, 0x2c, 0xe0, + 0x4b, 0x2c, 0xd8, 0x2c, 0x49, 0x6c, 0x58, 0xb0, 0x79, 0x33, 0x8b, 0x61, 0xc1, 0x06, 0x7d, 0xee, + 0x0b, 0x5c, 0xb0, 0x71, 0x7e, 0x72, 0xef, 0x4b, 0x30, 0xe8, 0xe8, 0x24, 0x5f, 0xca, 0x27, 0x94, + 0x4f, 0x28, 0x9f, 0x50, 0x3e, 0x21, 0xe1, 0xa0, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x89, 0xeb, 0x78, + 0x0b, 0xfb, 0x46, 0x85, 0x5a, 0xf4, 0xf0, 0xe4, 0x93, 0xc4, 0x32, 0xca, 0x27, 0x94, 0x4f, 0x28, + 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x09, 0xe5, 0x13, 0xca, 0x27, 0x94, 0x4f, + 0x28, 0x9f, 0x50, 0x3e, 0x21, 0xe1, 0xa0, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x89, 0xcb, 0x78, 0xeb, + 0x8b, 0xc8, 0x28, 0x44, 0xf5, 0x64, 0x6a, 0x18, 0xc5, 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x28, 0x9e, + 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0x84, 0xe2, 0x09, 0xc5, 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x28, + 0x9e, 0x90, 0x70, 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0xc4, 0x65, 0xbc, 0x99, 0x48, 0xe8, 0x58, + 0x4d, 0xf6, 0x9e, 0x83, 0xe9, 0x27, 0x8f, 0x6c, 0xa3, 0x84, 0x42, 0x09, 0x85, 0x12, 0x0a, 0x25, + 0x14, 0x4a, 0x28, 0x94, 0x50, 0x28, 0xa1, 0x50, 0x42, 0xa1, 0x84, 0x42, 0x09, 0x85, 0x12, 0x0a, + 0x25, 0x14, 0x12, 0x0e, 0x4a, 0x28, 0x94, 0x50, 0x36, 0x58, 0x42, 0x79, 0xb7, 0xc1, 0xcc, 0xc3, + 0xab, 0x6a, 0x1d, 0x1a, 0x61, 0x54, 0x88, 0xd1, 0x42, 0xd5, 0x8b, 0xdb, 0x3f, 0xe5, 0x95, 0xe8, + 0x8b, 0x51, 0xe7, 0x5b, 0x2f, 0x08, 0xfb, 0x52, 0xb7, 0x47, 0x12, 0x85, 0xaf, 0xa5, 0xf9, 0x1d, + 0x46, 0xbf, 0x7c, 0x35, 0x64, 0x47, 0xba, 0x2d, 0x83, 0xe7, 0x6f, 0xc4, 0x33, 0xef, 0x04, 0xfd, + 0x49, 0x7e, 0x8a, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, 0x0a, 0x44, 0x57, 0xf9, 0xb1, + 0xe8, 0xaa, 0x38, 0xb9, 0x0a, 0x54, 0xff, 0xba, 0xec, 0xc7, 0x91, 0x91, 0x7e, 0x3f, 0xec, 0xa9, + 0xf6, 0x6d, 0xd0, 0x1b, 0x4f, 0xba, 0x82, 0x28, 0x1c, 0x18, 0x19, 0x8f, 0x7f, 0x04, 0x03, 0xfd, + 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0xf4, 0x8b, 0x99, 0xb7, 0x82, 0xd8, 0x08, + 0x23, 0xdd, 0xe6, 0x42, 0x77, 0x7e, 0xed, 0xe6, 0xce, 0x8e, 0x22, 0x69, 0x48, 0x40, 0x10, 0x4e, + 0xe2, 0xf6, 0x8e, 0x54, 0x6c, 0xaa, 0xc6, 0x44, 0x4e, 0xe3, 0xd8, 0xfb, 0xa6, 0xf4, 0x61, 0x4f, + 0x0e, 0xb9, 0x83, 0xe3, 0x66, 0xa9, 0xde, 0x37, 0x71, 0xf3, 0xc8, 0x92, 0xfc, 0xc7, 0x62, 0xb1, + 0x5c, 0x29, 0x16, 0x77, 0x2a, 0xbb, 0x95, 0x9d, 0xbd, 0x52, 0x29, 0x5f, 0xce, 0x3b, 0x6c, 0x39, + 0xeb, 0xd5, 0x87, 0x34, 0x4a, 0x76, 0xf6, 0x87, 0xae, 0xa3, 0x07, 0xbd, 0x1e, 0x82, 0x29, 0x67, + 0xb1, 0x8c, 0x9c, 0x76, 0x8f, 0x75, 0x15, 0xc1, 0x20, 0x18, 0xb8, 0x26, 0xd8, 0xe7, 0x70, 0xf2, + 0xe5, 0xc5, 0x26, 0x1a, 0xb4, 0x8d, 0x9e, 0x4c, 0xbe, 0x8f, 0xc7, 0x8f, 0xa4, 0x36, 0x79, 0x22, + 0xcd, 0xe9, 0x6c, 0xa5, 0xb9, 0x7f, 0xd9, 0x6f, 0x36, 0x54, 0xab, 0x59, 0xed, 0xaa, 0x53, 0xd1, + 0x55, 0xcd, 0x5a, 0xff, 0xba, 0x7c, 0x1a, 0x19, 0x79, 0x32, 0xfa, 0xd3, 0x9b, 0x47, 0x61, 0x7b, + 0xf8, 0xdb, 0xc6, 0xf0, 0x4f, 0x6e, 0x9e, 0x8d, 0xff, 0xbe, 0x6a, 0xf2, 0xe7, 0xbd, 0xdb, 0x0c, + 0x48, 0xb5, 0x7b, 0x47, 0xcb, 0xa1, 0xef, 0x3a, 0xe4, 0x33, 0x19, 0xea, 0x76, 0x3d, 0xdf, 0x9e, + 0xff, 0xd9, 0xb9, 0x93, 0x25, 0x0f, 0x9f, 0xd2, 0xd1, 0xa1, 0x6b, 0xf9, 0xaa, 0x93, 0x93, 0xba, + 0xd3, 0x0f, 0x95, 0x36, 0xb9, 0x76, 0xd8, 0x0b, 0x23, 0x4b, 0xb9, 0xd9, 0x0d, 0x17, 0x75, 0xc7, + 0x3d, 0xa1, 0xb8, 0xa6, 0x43, 0x6e, 0xe9, 0x90, 0x4b, 0xda, 0x0a, 0x2f, 0x47, 0xc0, 0x81, 0x0f, + 0x18, 0x16, 0x69, 0x5f, 0x0a, 0x34, 0xcf, 0x0e, 0xb6, 0xa5, 0x8f, 0x34, 0xe9, 0xde, 0x21, 0xe5, + 0x20, 0xb3, 0x1d, 0x5c, 0xc8, 0x41, 0x95, 0xae, 0x43, 0xa6, 0xe7, 0x26, 0xe9, 0xfc, 0xcb, 0x29, + 0x39, 0x9e, 0x2d, 0x87, 0x83, 0x74, 0xb4, 0x14, 0x13, 0xf6, 0x4a, 0x13, 0x74, 0x3a, 0x91, 0xb0, + 0x7a, 0x3f, 0x4d, 0xc1, 0x47, 0x3d, 0x2d, 0xd5, 0xe5, 0xcf, 0x56, 0x18, 0xc5, 0xa9, 0xb9, 0x67, + 0xb2, 0x52, 0xe1, 0xe1, 0x56, 0x29, 0xc5, 0xda, 0x74, 0xc5, 0x4f, 0x4a, 0xff, 0x7c, 0xda, 0x0b, + 0x59, 0x6d, 0x2c, 0x4c, 0xb5, 0xbb, 0xd0, 0xd4, 0xd6, 0xd2, 0x0e, 0xeb, 0x0b, 0x41, 0xad, 0xaf, + 0xb3, 0xb0, 0xbe, 0x50, 0x33, 0x5b, 0x28, 0x7b, 0xa0, 0xd2, 0x15, 0x02, 0x92, 0xdc, 0x95, 0xbe, + 0x2b, 0x3f, 0xcf, 0x96, 0x69, 0x7b, 0x72, 0xba, 0x49, 0xd3, 0x5a, 0xf2, 0xb4, 0x99, 0x44, 0xdd, + 0x24, 0x53, 0xdb, 0x49, 0xd5, 0x59, 0x72, 0x75, 0x96, 0x64, 0x9d, 0x25, 0xdb, 0xf5, 0x98, 0x5b, + 0xa7, 0x9d, 0x84, 0x93, 0x1b, 0x89, 0xce, 0xdf, 0xa3, 0x31, 0x51, 0xda, 0xef, 0x87, 0xb1, 0xb1, + 0x17, 0x09, 0xd3, 0x78, 0x7f, 0x6e, 0x80, 0x2d, 0xe1, 0xdd, 0x4a, 0xaa, 0xb6, 0x9e, 0xb2, 0x5d, + 0xa4, 0x6e, 0xb7, 0x29, 0xdc, 0x55, 0x2a, 0x77, 0x9e, 0xd2, 0x9d, 0xa7, 0x76, 0xe7, 0x29, 0xde, + 0x4e, 0xaa, 0xb7, 0x94, 0xf2, 0xad, 0xa7, 0xfe, 0xe4, 0x86, 0x13, 0x09, 0xd3, 0x7a, 0xe0, 0x4c, + 0xd3, 0xc5, 0xe4, 0xfe, 0x96, 0x9d, 0xd6, 0x2e, 0x00, 0x38, 0x03, 0x02, 0x97, 0x80, 0x80, 0x01, + 0x0c, 0xae, 0x01, 0x02, 0x06, 0x28, 0x60, 0x00, 0x03, 0x06, 0x38, 0xec, 0x02, 0x88, 0x65, 0x20, + 0x71, 0x06, 0x28, 0x4f, 0x81, 0xc5, 0x5d, 0xbc, 0x3d, 0xc1, 0x17, 0x57, 0xb1, 0xe6, 0x06, 0x66, + 0x9c, 0xc3, 0x0d, 0x02, 0xec, 0x60, 0xc1, 0x0f, 0x0a, 0x0c, 0xc1, 0xc1, 0x11, 0x1c, 0x2c, 0xc1, + 0xc1, 0x93, 0x1b, 0x98, 0x72, 0x04, 0x57, 0xce, 0x61, 0x2b, 0x31, 0x60, 0xbc, 0x06, 0xd3, 0x79, + 0x9c, 0x4e, 0xb3, 0x97, 0xcd, 0x25, 0xa1, 0xff, 0x06, 0x67, 0x8e, 0xdb, 0x0f, 0xc1, 0xf4, 0x41, + 0x42, 0xea, 0x7f, 0x84, 0xd9, 0xf7, 0x08, 0xad, 0x23, 0x01, 0x6c, 0x9f, 0x23, 0xd8, 0x76, 0x03, + 0xb0, 0x7d, 0x8d, 0x36, 0x7b, 0x2b, 0x38, 0x4c, 0xff, 0xa2, 0x24, 0xef, 0xf4, 0xa4, 0xe8, 0x46, + 0xb2, 0x8b, 0x90, 0x74, 0xa6, 0xb3, 0xae, 0x0a, 0x80, 0x2d, 0x27, 0x93, 0x75, 0x84, 0x1f, 0x3e, + 0x8c, 0xf7, 0x99, 0x07, 0x63, 0x20, 0xdf, 0xd4, 0xdd, 0xe6, 0x0e, 0x67, 0x5e, 0xd3, 0xdd, 0x35, + 0x38, 0x9c, 0x2e, 0xb1, 0x88, 0xb4, 0x8e, 0xb4, 0x8e, 0xb4, 0x8e, 0xb4, 0x8e, 0xb4, 0x8e, 0xb4, + 0x8e, 0xb4, 0x2e, 0x93, 0xb4, 0x2e, 0xc1, 0x72, 0x32, 0x3b, 0xeb, 0x83, 0x31, 0xd9, 0x3f, 0x8d, + 0x43, 0xec, 0xa6, 0x06, 0x91, 0xd7, 0x91, 0xd7, 0x91, 0xd7, 0x91, 0xd7, 0x91, 0xd7, 0x91, 0xd7, + 0x91, 0xd7, 0x65, 0x92, 0xd7, 0x4d, 0xa1, 0x9c, 0xb4, 0xce, 0xfa, 0x58, 0x8c, 0xfb, 0x72, 0xc2, + 0x90, 0xba, 0xb1, 0x39, 0x18, 0x94, 0x2e, 0x4f, 0x4a, 0x47, 0x4a, 0x47, 0x4a, 0x47, 0x4a, 0x47, + 0x4a, 0xe7, 0x6a, 0x54, 0x5c, 0x2f, 0x50, 0x4a, 0x0c, 0x19, 0x35, 0x33, 0x56, 0xba, 0x23, 0x6f, + 0xf0, 0x8e, 0x74, 0x7b, 0x64, 0x1b, 0x8f, 0x74, 0x43, 0x06, 0x52, 0x44, 0x40, 0xc5, 0x06, 0x56, + 0x54, 0x80, 0x85, 0x07, 0x5a, 0x78, 0xc0, 0x85, 0x07, 0x5e, 0x0c, 0x00, 0x06, 0x01, 0x62, 0x3c, + 0x8d, 0x05, 0x58, 0x6b, 0x41, 0xd4, 0x5c, 0xe6, 0x69, 0x2f, 0xff, 0xf0, 0xdf, 0x88, 0x52, 0xc4, + 0xd2, 0xc4, 0xc9, 0xd5, 0x44, 0xa9, 0x19, 0xd3, 0x0c, 0x1e, 0x94, 0x83, 0x12, 0x94, 0x5e, 0x4b, + 0xc6, 0xc6, 0x9f, 0xf4, 0xd1, 0x03, 0xe3, 0xa5, 0x0f, 0xa6, 0x91, 0x96, 0x92, 0x96, 0x92, 0x96, + 0x92, 0x96, 0x92, 0x96, 0x92, 0x96, 0x6e, 0x18, 0x2d, 0xe5, 0x49, 0xc3, 0xa4, 0x71, 0xaf, 0x18, + 0x13, 0x8c, 0x8d, 0x90, 0x33, 0xde, 0x8b, 0xb0, 0x21, 0x92, 0xf4, 0x8d, 0xf4, 0x8d, 0xf4, 0x8d, + 0xf4, 0x8d, 0xf4, 0x8d, 0xf4, 0xcd, 0x7a, 0xde, 0x1a, 0x28, 0x6d, 0x76, 0x0b, 0x80, 0xec, 0x0d, + 0x49, 0x53, 0x6c, 0x08, 0x7d, 0x39, 0x7c, 0x5a, 0xe7, 0x50, 0x39, 0x00, 0xef, 0x78, 0x7e, 0xef, + 0x9b, 0xd2, 0x70, 0x60, 0x93, 0x18, 0xf7, 0x97, 0xe8, 0x0d, 0x24, 0x0e, 0x9d, 0x99, 0xb1, 0xef, + 0x4b, 0x24, 0xda, 0x46, 0x85, 0xfa, 0x40, 0x5d, 0x2a, 0xd7, 0x67, 0xe9, 0xfe, 0x73, 0xee, 0x90, + 0x97, 0xc2, 0xa8, 0x6b, 0xe9, 0xf4, 0xe8, 0xd8, 0x0c, 0xa4, 0xfd, 0xa7, 0xa1, 0x21, 0x6e, 0xf0, + 0x43, 0xa3, 0x58, 0xd8, 0x2b, 0xee, 0x95, 0x2b, 0x85, 0xbd, 0x12, 0x63, 0x64, 0xdd, 0x63, 0xe4, + 0x1d, 0xad, 0x99, 0xf7, 0xba, 0xa0, 0x68, 0x84, 0x92, 0x43, 0xbd, 0x76, 0x78, 0x75, 0x35, 0xd0, + 0xca, 0xdc, 0xa2, 0xae, 0x4c, 0x7b, 0x6e, 0x20, 0x85, 0xa4, 0x79, 0xe6, 0x50, 0x48, 0x5a, 0xc0, + 0xa5, 0x28, 0x24, 0x2d, 0xe4, 0xe9, 0x14, 0x92, 0xde, 0x68, 0x20, 0x85, 0xa4, 0x0c, 0xcd, 0x28, + 0xb8, 0x3c, 0x6d, 0x09, 0x18, 0xcc, 0xe0, 0xf2, 0xb4, 0x29, 0xaf, 0x50, 0x32, 0x4e, 0xae, 0x6f, + 0xb9, 0x42, 0x0d, 0x93, 0xa5, 0xc2, 0xb4, 0x04, 0x9b, 0x89, 0x49, 0x90, 0xd6, 0x60, 0xe4, 0xa5, + 0xe4, 0xa5, 0xe4, 0xa5, 0xe4, 0xa5, 0xe4, 0xa5, 0xe4, 0xa5, 0xd6, 0xf3, 0x96, 0xea, 0xfb, 0xa2, + 0xd3, 0x89, 0x64, 0x1c, 0x23, 0x52, 0xd3, 0x3d, 0x20, 0x9b, 0x26, 0x63, 0xc8, 0x22, 0xe7, 0xab, + 0x3d, 0xeb, 0xba, 0x08, 0xe8, 0x5b, 0x33, 0x3e, 0xf6, 0x11, 0xd0, 0xb6, 0x13, 0x61, 0x8c, 0x8c, + 0x34, 0x9c, 0xbb, 0x25, 0x06, 0x6e, 0x9d, 0xef, 0xf8, 0x7b, 0x17, 0x77, 0xe7, 0x79, 0x7f, 0xef, + 0x62, 0x7c, 0x99, 0x1f, 0xfd, 0xf8, 0x53, 0xb8, 0xbf, 0x2b, 0x9c, 0xef, 0xf8, 0xc5, 0xc9, 0xbb, + 0x85, 0xd2, 0xf9, 0x8e, 0x5f, 0xba, 0xd8, 0xde, 0xfa, 0xf1, 0xe3, 0xc3, 0xa2, 0xdf, 0xd9, 0xfe, + 0xb3, 0x7b, 0xef, 0xc1, 0xfd, 0xf9, 0x17, 0x88, 0xee, 0x52, 0x3f, 0xad, 0xfd, 0x17, 0xde, 0x67, + 0xfe, 0xb7, 0x65, 0xcb, 0x6b, 0xb6, 0xff, 0x03, 0xe8, 0x37, 0x58, 0x05, 0xc5, 0xf7, 0x84, 0xb1, + 0x57, 0xc3, 0x58, 0x99, 0x30, 0xb6, 0xae, 0x30, 0x36, 0xca, 0x2e, 0xc2, 0xef, 0x56, 0xfd, 0x2f, + 0x17, 0x7f, 0xf2, 0xef, 0x8b, 0xf7, 0x9f, 0xb6, 0xff, 0x54, 0xee, 0x9f, 0xbf, 0x79, 0x37, 0xef, + 0x63, 0xf9, 0xf7, 0x95, 0xfb, 0x4f, 0x2f, 0xfc, 0xa6, 0x7c, 0xff, 0xe9, 0x95, 0xff, 0x46, 0xe9, + 0x7e, 0x6b, 0xe6, 0xa3, 0xc3, 0xf7, 0x0b, 0x2f, 0x7d, 0xa1, 0xf8, 0xc2, 0x17, 0x76, 0x5f, 0xfa, + 0xc2, 0xee, 0x0b, 0x5f, 0x78, 0xd1, 0xa4, 0xc2, 0x0b, 0x5f, 0x28, 0xdd, 0xdf, 0xcd, 0x7c, 0x7e, + 0x6b, 0xfe, 0x47, 0xcb, 0xf7, 0xdb, 0x77, 0x2f, 0xfd, 0xae, 0x72, 0x7f, 0xf7, 0x69, 0x7b, 0x9b, + 0xc0, 0xbe, 0x76, 0xc0, 0xce, 0x30, 0xb2, 0x1f, 0x46, 0x24, 0x3a, 0x99, 0xd0, 0xa1, 0x72, 0x5c, + 0x39, 0x85, 0x44, 0x3d, 0x3d, 0x79, 0x63, 0x7c, 0xf8, 0xd5, 0x53, 0xf3, 0x8c, 0x64, 0xa5, 0x6a, + 0x9e, 0x39, 0xac, 0x54, 0x2d, 0xe0, 0x56, 0xac, 0x54, 0x2d, 0xe4, 0xe9, 0xac, 0x54, 0xbd, 0xd1, + 0x40, 0x56, 0xaa, 0x32, 0x24, 0xc8, 0x70, 0x05, 0xd5, 0x32, 0xda, 0x4b, 0xf6, 0x56, 0x50, 0x3d, + 0xe6, 0x16, 0x4a, 0xc6, 0x4f, 0xfe, 0x3f, 0x57, 0x52, 0x81, 0xb2, 0x56, 0xa5, 0xaf, 0x45, 0x4f, + 0x75, 0xfc, 0x48, 0x8a, 0x38, 0xd4, 0x78, 0x84, 0xf5, 0x99, 0x7d, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, + 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, 0xe4, 0xaa, 0x1b, 0xc6, 0x55, 0x55, 0x47, 0x6a, 0xa3, 0xcc, 0x2d, + 0x28, 0x5f, 0x05, 0xda, 0xbe, 0xec, 0xd5, 0x26, 0x8f, 0x6a, 0x5f, 0xc4, 0x80, 0x29, 0x75, 0x3a, + 0xa0, 0xb5, 0xe3, 0xbf, 0xaa, 0x47, 0xb5, 0x83, 0x66, 0xa3, 0x7e, 0xf6, 0xfd, 0xb0, 0xd9, 0x38, + 0xac, 0x9e, 0xd6, 0x8f, 0xd1, 0xb2, 0xeb, 0x68, 0x97, 0x7a, 0x0c, 0x59, 0x26, 0x02, 0xdd, 0xd7, + 0xff, 0x7c, 0x74, 0xab, 0xa7, 0xcd, 0xa3, 0x7a, 0xfd, 0xc4, 0x63, 0xc7, 0x86, 0xb5, 0x19, 0xd2, + 0xcf, 0x47, 0x67, 0xa7, 0xdf, 0x0f, 0x1b, 0x1c, 0xd7, 0x75, 0x1b, 0xd7, 0xfa, 0xf1, 0x97, 0xc3, + 0x03, 0x8e, 0xe8, 0xfa, 0x8c, 0x68, 0xbd, 0x51, 0xfb, 0x5a, 0x3b, 0xae, 0x7e, 0xaf, 0x37, 0x3c, + 0x76, 0x03, 0xf9, 0xc7, 0xd7, 0x05, 0xe7, 0x23, 0x60, 0x56, 0x20, 0xa8, 0x83, 0x3d, 0x11, 0x1b, + 0xff, 0x2a, 0xec, 0xa8, 0xae, 0x92, 0x1d, 0x3c, 0x71, 0xf0, 0xa9, 0x79, 0xd4, 0x06, 0xe7, 0x99, + 0x43, 0x6d, 0x70, 0x01, 0x87, 0xa2, 0x36, 0xb8, 0x90, 0xa7, 0x53, 0x1b, 0x7c, 0xa3, 0x81, 0xd4, + 0x06, 0x33, 0xc4, 0x7f, 0x81, 0xb5, 0x41, 0xa3, 0xae, 0xa4, 0x51, 0xed, 0x5f, 0x71, 0xb9, 0x08, + 0xa8, 0x0d, 0x02, 0x6d, 0x23, 0xf0, 0xce, 0xf4, 0xb8, 0x89, 0xa1, 0xa7, 0x85, 0x0e, 0x63, 0xd9, + 0x0e, 0x75, 0x07, 0x6a, 0x97, 0x2a, 0xfb, 0xde, 0xbe, 0xf2, 0x41, 0xb1, 0xef, 0xed, 0x1b, 0xec, + 0x63, 0x4f, 0xcf, 0x35, 0xd6, 0x66, 0xb2, 0xd1, 0xf7, 0x36, 0xff, 0xb1, 0x58, 0x2c, 0x57, 0x8a, + 0xc5, 0x9d, 0xca, 0x6e, 0x65, 0x67, 0xaf, 0x54, 0xca, 0x97, 0xf3, 0xec, 0x80, 0xbb, 0xf6, 0xd1, + 0xc2, 0x7d, 0x1c, 0x73, 0x5f, 0xdc, 0xc7, 0x01, 0x93, 0x4d, 0xbd, 0xbe, 0x30, 0x3f, 0x7d, 0x05, + 0xa8, 0x76, 0x4d, 0x0d, 0x03, 0x99, 0x0d, 0x1d, 0xc8, 0xae, 0x18, 0xf4, 0x0c, 0x14, 0x57, 0xf5, + 0x76, 0x30, 0xe6, 0xce, 0x17, 0xd4, 0x22, 0xe7, 0x99, 0x43, 0x2d, 0x72, 0x81, 0x70, 0xa7, 0x16, + 0xb9, 0x90, 0xa7, 0x53, 0x8b, 0x7c, 0xa3, 0x81, 0xd4, 0x22, 0x33, 0x34, 0xdf, 0xe3, 0xf1, 0x56, + 0x8b, 0xa3, 0x20, 0x8f, 0xb7, 0xfa, 0xb7, 0x17, 0x65, 0xbe, 0xe5, 0xb4, 0x0c, 0xca, 0x7c, 0x6b, + 0x2f, 0x5c, 0x50, 0xe6, 0x5b, 0x2e, 0x34, 0x78, 0xbc, 0xd5, 0xe6, 0xc4, 0x08, 0xc5, 0xbd, 0xf9, + 0x62, 0x00, 0xc5, 0x3d, 0x94, 0x1c, 0xea, 0x4d, 0x36, 0x93, 0x86, 0x03, 0x23, 0xf1, 0x04, 0xbe, + 0xc7, 0xc6, 0x51, 0x40, 0x9a, 0x67, 0x0e, 0x05, 0xa4, 0x05, 0xdc, 0x89, 0x02, 0xd2, 0x42, 0x9e, + 0x4e, 0x01, 0xe9, 0x8d, 0x06, 0x52, 0x40, 0xca, 0xd0, 0x4c, 0x02, 0x58, 0x40, 0x6a, 0x85, 0x61, + 0x4f, 0x0a, 0x8d, 0xb8, 0xc9, 0x35, 0x4f, 0x2a, 0x07, 0x60, 0x81, 0xe3, 0x10, 0xf2, 0xaa, 0x5a, + 0x87, 0x46, 0x0c, 0x27, 0x8d, 0x10, 0x01, 0xe4, 0xc5, 0xed, 0x9f, 0xf2, 0x4a, 0xf4, 0x27, 0x4d, + 0x7a, 0x82, 0xb0, 0x2f, 0x75, 0x7b, 0x44, 0x94, 0x7c, 0x2d, 0xcd, 0xef, 0x30, 0xfa, 0xe5, 0x2b, + 0x1d, 0x1b, 0xa1, 0xdb, 0x32, 0x78, 0xfe, 0x46, 0x3c, 0xf3, 0x4e, 0xd0, 0x8f, 0x42, 0x13, 0xb6, + 0xc3, 0x5e, 0x9c, 0x5c, 0x05, 0xad, 0xcb, 0x7e, 0x10, 0xa9, 0x56, 0x20, 0xba, 0xca, 0x8f, 0x45, + 0x57, 0xc5, 0xc9, 0x55, 0x30, 0x6a, 0x65, 0x1d, 0x47, 0x46, 0xfa, 0xfd, 0xb0, 0xa7, 0xda, 0xb7, + 0x81, 0x96, 0xea, 0xf2, 0x67, 0x2b, 0x8c, 0xe2, 0xe4, 0x2a, 0x10, 0x9d, 0xbf, 0x47, 0x68, 0xa0, + 0xb4, 0xdf, 0x0f, 0x63, 0x13, 0x8c, 0x18, 0x6e, 0x3c, 0xfe, 0x31, 0xee, 0x0b, 0xe4, 0x16, 0x24, + 0xdc, 0x79, 0xb3, 0x43, 0x4f, 0xf6, 0x06, 0xfa, 0x97, 0x0e, 0x7f, 0x6b, 0x5f, 0x18, 0x13, 0xa9, + 0xd6, 0x70, 0x44, 0x9c, 0x7b, 0xf3, 0x43, 0x0d, 0x61, 0xd6, 0x36, 0xc7, 0x31, 0x3f, 0x45, 0x00, + 0xc7, 0x66, 0xa0, 0x4c, 0x80, 0x90, 0x26, 0x3e, 0x98, 0x13, 0x1e, 0xb4, 0x89, 0x0e, 0xec, 0x04, + 0x07, 0x76, 0x62, 0x03, 0x3b, 0xa1, 0xd9, 0x6c, 0xf6, 0x75, 0xa0, 0x22, 0x8c, 0xb4, 0x33, 0x03, + 0x52, 0x78, 0x8a, 0xe2, 0xac, 0x89, 0x58, 0xba, 0x62, 0x9e, 0xba, 0x22, 0x3c, 0xbc, 0x62, 0xc3, + 0x2c, 0x2a, 0xdc, 0xc2, 0xc3, 0x2e, 0x3c, 0xfc, 0xc2, 0xc3, 0x30, 0x8e, 0x1c, 0x93, 0x03, 0xd2, + 0x15, 0x51, 0xe0, 0x39, 0x31, 0x68, 0x88, 0x7d, 0xbe, 0x41, 0x53, 0x3b, 0x9f, 0x64, 0xd4, 0x07, + 0x13, 0xc1, 0x42, 0x0f, 0xab, 0xfc, 0x07, 0x0b, 0xd7, 0xc8, 0xb0, 0x9d, 0x0d, 0xf8, 0x46, 0x87, + 0xf1, 0xcc, 0xc0, 0x79, 0x66, 0x60, 0x3d, 0x33, 0xf0, 0x8e, 0x05, 0xf3, 0x60, 0x70, 0x9f, 0x8c, + 0xe2, 0x77, 0x44, 0x80, 0xcd, 0x61, 0x9f, 0xf5, 0x30, 0x33, 0x1b, 0xae, 0x60, 0x9e, 0xb7, 0x39, + 0x3d, 0xfb, 0x61, 0x7c, 0x84, 0xc3, 0x03, 0x59, 0xe1, 0x7a, 0x3f, 0xf4, 0xd0, 0xf4, 0xc6, 0xd5, + 0x35, 0x58, 0xe2, 0x3b, 0x36, 0x0f, 0x93, 0xf4, 0xe6, 0x49, 0x7a, 0x49, 0x7a, 0x49, 0x7a, 0x49, + 0x7a, 0x49, 0x7a, 0x89, 0xac, 0xf3, 0x47, 0x11, 0x4d, 0xeb, 0x4a, 0x0c, 0x1b, 0x71, 0xb4, 0x9e, + 0x04, 0xde, 0x3a, 0xf7, 0x44, 0xfa, 0x1a, 0x5a, 0x0a, 0x1a, 0xa8, 0x98, 0x0a, 0x18, 0x3c, 0x29, + 0xc8, 0x02, 0x39, 0xc8, 0x16, 0x49, 0xc8, 0x0a, 0x59, 0xc8, 0x1c, 0x69, 0xc8, 0x1c, 0x79, 0xc8, + 0x1c, 0x89, 0xc0, 0x24, 0x13, 0xa0, 0xa4, 0x22, 0x19, 0x5d, 0x58, 0x45, 0x6d, 0x26, 0x6f, 0x0e, + 0x94, 0x36, 0xf9, 0x32, 0x72, 0xce, 0x9c, 0xa0, 0x78, 0x19, 0xd8, 0x44, 0xcc, 0x8e, 0x10, 0xcf, + 0x5f, 0xd8, 0x98, 0x93, 0x43, 0xef, 0x18, 0x31, 0x63, 0x2c, 0x78, 0x07, 0x89, 0x19, 0x7b, 0xb3, + 0xb2, 0x5b, 0x7e, 0x36, 0x57, 0xa1, 0xef, 0x9e, 0xcf, 0x08, 0x2c, 0x3d, 0x0d, 0x35, 0x71, 0x93, + 0xbd, 0x50, 0x2b, 0x97, 0x4a, 0xbb, 0x25, 0x86, 0x1b, 0xc3, 0x2d, 0x03, 0xdc, 0x14, 0xdf, 0xba, + 0x0b, 0x72, 0xfa, 0x05, 0xc2, 0x42, 0xde, 0x98, 0x48, 0xf8, 0x03, 0x1d, 0x1b, 0xd1, 0xea, 0x81, + 0xb3, 0xfb, 0x48, 0x76, 0x65, 0x24, 0x75, 0x9b, 0xa4, 0x74, 0x85, 0x53, 0xa5, 0xc6, 0x97, 0xcf, + 0xb9, 0x62, 0xa1, 0x92, 0xcf, 0xf9, 0xb9, 0x6a, 0x6e, 0x3f, 0x8c, 0x3a, 0x32, 0xca, 0x7d, 0x15, + 0x46, 0xfe, 0x16, 0xb7, 0xb9, 0x93, 0xc9, 0x76, 0xcb, 0x5c, 0x31, 0xb7, 0xb5, 0xff, 0xf5, 0xc4, + 0x2f, 0x6e, 0x7b, 0x19, 0xe0, 0x00, 0x19, 0x91, 0xa3, 0x1e, 0xa6, 0x82, 0x0f, 0xb2, 0xd4, 0x83, + 0x87, 0x67, 0x04, 0x55, 0xb3, 0xa6, 0x50, 0x25, 0x86, 0x3f, 0x56, 0xaa, 0x16, 0x0c, 0x01, 0x32, + 0x07, 0x32, 0x87, 0x8d, 0x7e, 0x5e, 0x88, 0xad, 0x07, 0x71, 0xd7, 0xd4, 0xcf, 0x20, 0x2e, 0xea, + 0xda, 0xfa, 0x07, 0x40, 0x62, 0x85, 0xf1, 0x4d, 0x06, 0xb2, 0xc2, 0xb8, 0xa1, 0x94, 0x8e, 0x15, + 0x46, 0xab, 0xbc, 0x8d, 0x15, 0xc6, 0x75, 0x53, 0x23, 0xb2, 0x55, 0x61, 0xfc, 0x98, 0x81, 0x02, + 0x63, 0x89, 0x05, 0xc6, 0xf5, 0xd7, 0x72, 0x58, 0x60, 0x4c, 0xd1, 0x5e, 0x56, 0x3c, 0x36, 0x1c, + 0x95, 0x9e, 0x86, 0x5a, 0x16, 0x0b, 0x8c, 0x85, 0x12, 0xcb, 0x8b, 0x0c, 0xb6, 0x2c, 0x10, 0x53, + 0x7c, 0xeb, 0x58, 0x5e, 0x5c, 0x24, 0x2c, 0x58, 0x5e, 0xdc, 0x50, 0x4a, 0xca, 0xf2, 0x22, 0xcc, + 0x44, 0x90, 0xe5, 0x45, 0xfb, 0x86, 0xb3, 0xbc, 0x48, 0xeb, 0x32, 0xc2, 0x1c, 0x58, 0x5e, 0x7c, + 0x45, 0x3c, 0x8f, 0x6a, 0x76, 0xd7, 0x93, 0xe9, 0x54, 0x16, 0xea, 0x8b, 0x63, 0x5b, 0x59, 0x60, + 0x5c, 0xc6, 0x3c, 0x16, 0x18, 0x57, 0xe8, 0x8d, 0x2c, 0x30, 0xa6, 0x44, 0xe6, 0x58, 0x60, 0x4c, + 0x9d, 0xb9, 0xb1, 0xc0, 0xb8, 0x6e, 0x7a, 0x44, 0x76, 0x0a, 0x8c, 0x2d, 0xa5, 0x45, 0x74, 0x9b, + 0x81, 0x0a, 0xe3, 0x1e, 0xb0, 0x89, 0x47, 0x52, 0x5f, 0x8e, 0x9a, 0x85, 0x51, 0xcf, 0x79, 0xe3, + 0x93, 0xcc, 0x64, 0x89, 0x31, 0xcf, 0xaa, 0x47, 0xca, 0xc9, 0x8a, 0x25, 0xc6, 0x14, 0x42, 0x8d, + 0x7b, 0x18, 0x19, 0x6e, 0x6b, 0x12, 0x6e, 0x94, 0x0a, 0x97, 0x7a, 0xb1, 0xc8, 0xb8, 0x48, 0x58, + 0xb0, 0xc8, 0xb8, 0xa1, 0xa4, 0x94, 0x45, 0x46, 0x98, 0xb9, 0x20, 0x8b, 0x8c, 0xf6, 0x0d, 0x67, + 0x91, 0x91, 0xd6, 0x65, 0x84, 0x39, 0xb0, 0xc8, 0xf8, 0x3a, 0x1e, 0x23, 0x75, 0x47, 0x76, 0xf0, + 0x4b, 0x8c, 0x89, 0xa5, 0x2c, 0x30, 0x2e, 0x63, 0x1e, 0x0b, 0x8c, 0x2b, 0xf4, 0x45, 0x16, 0x18, + 0x53, 0x22, 0x72, 0x2c, 0x30, 0xa6, 0xce, 0xda, 0x58, 0x60, 0x5c, 0x37, 0x2d, 0x22, 0x43, 0x05, + 0xc6, 0x30, 0xec, 0x49, 0xa1, 0x33, 0x50, 0x61, 0xcc, 0xe7, 0xe9, 0x82, 0x8b, 0xd1, 0x48, 0xca, + 0x61, 0x2b, 0x7f, 0x51, 0x0e, 0x23, 0x7b, 0x5a, 0x86, 0x45, 0x51, 0x0e, 0x73, 0x41, 0xac, 0x28, + 0x87, 0xd1, 0xba, 0x1c, 0xe5, 0xb0, 0x2c, 0x73, 0x19, 0x2f, 0xec, 0x1b, 0x15, 0x6a, 0xd1, 0xc3, + 0x97, 0xc3, 0x12, 0x4b, 0x29, 0x87, 0x2d, 0x63, 0x1e, 0xe5, 0xb0, 0x55, 0xfa, 0x22, 0xe5, 0xb0, + 0x74, 0x88, 0x1c, 0xe5, 0xb0, 0xd4, 0x59, 0x1b, 0xe5, 0xb0, 0x75, 0xd3, 0x22, 0x28, 0x87, 0xad, + 0x1e, 0xc6, 0x29, 0x87, 0x2d, 0xf4, 0xd4, 0x28, 0x87, 0xa5, 0xf1, 0xa2, 0x1c, 0x46, 0xf6, 0xb4, + 0x0c, 0x8b, 0xa2, 0x1c, 0xe6, 0x82, 0x58, 0x51, 0x0e, 0xa3, 0x75, 0x39, 0xca, 0x61, 0x59, 0xe6, + 0x32, 0x5e, 0x5f, 0x44, 0x46, 0x65, 0x41, 0x0d, 0x9b, 0x1a, 0x4a, 0x31, 0x6c, 0x19, 0xf3, 0x28, + 0x86, 0xad, 0xd0, 0x15, 0x29, 0x86, 0xa5, 0x44, 0xe3, 0x28, 0x86, 0xa5, 0xce, 0xd9, 0x28, 0x86, + 0xad, 0x9b, 0x12, 0x41, 0x31, 0x6c, 0xf5, 0x30, 0x4e, 0x31, 0x6c, 0xa1, 0xa7, 0x46, 0x31, 0x2c, + 0x8d, 0x17, 0xc5, 0x30, 0xb2, 0xa7, 0x65, 0x58, 0x14, 0xc5, 0x30, 0x17, 0xc4, 0x8a, 0x62, 0x18, + 0xad, 0xcb, 0x51, 0x0c, 0xcb, 0x32, 0x97, 0xf1, 0x4c, 0x24, 0x74, 0xac, 0x26, 0xbd, 0x50, 0xc0, + 0xf5, 0xb0, 0x47, 0xb6, 0x52, 0x12, 0x5b, 0xc6, 0x3c, 0x4a, 0x62, 0x2b, 0xf4, 0x46, 0x4a, 0x62, + 0x29, 0x91, 0x39, 0x4a, 0x62, 0xa9, 0x33, 0x37, 0x4a, 0x62, 0xeb, 0xa6, 0x47, 0x50, 0x12, 0x5b, + 0x3d, 0x8c, 0x53, 0x12, 0x5b, 0xe8, 0xa9, 0x51, 0x12, 0x4b, 0xe3, 0x45, 0x49, 0x8c, 0xec, 0x69, + 0x19, 0x16, 0x45, 0x49, 0xcc, 0x05, 0xb1, 0xa2, 0x24, 0x46, 0xeb, 0x72, 0x94, 0xc4, 0x32, 0x6a, + 0x11, 0x18, 0xb3, 0xf2, 0xaa, 0x5a, 0x87, 0x46, 0x18, 0x15, 0x62, 0xb6, 0x8c, 0xf7, 0xe2, 0xf6, + 0x4f, 0x79, 0x25, 0xfa, 0x62, 0x74, 0x32, 0x80, 0x17, 0x84, 0x7d, 0xa9, 0xdb, 0x23, 0x89, 0xc9, + 0xd7, 0xd2, 0xfc, 0x0e, 0xa3, 0x5f, 0xbe, 0x1a, 0xb2, 0x41, 0xdd, 0x96, 0xc1, 0xf3, 0x37, 0xe2, + 0x99, 0x77, 0x82, 0xfe, 0x24, 0x3f, 0xc6, 0xc9, 0x55, 0xd0, 0xba, 0xec, 0x07, 0x91, 0x6a, 0x05, + 0xa2, 0xab, 0xfc, 0x58, 0x74, 0x55, 0x9c, 0x5c, 0x05, 0xaa, 0x7f, 0x5d, 0xf6, 0xe3, 0xc8, 0x48, + 0xbf, 0x1f, 0xf6, 0x54, 0xfb, 0x36, 0xd0, 0x52, 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, 0x5c, 0x05, + 0xa2, 0xf3, 0xf7, 0x68, 0x9e, 0xab, 0xb4, 0xdf, 0x0f, 0x63, 0x13, 0x44, 0xe1, 0xc0, 0xc8, 0x78, + 0xfc, 0x23, 0x18, 0xe8, 0x5f, 0x3a, 0xfc, 0xad, 0x7d, 0x61, 0x4c, 0xa4, 0x5a, 0xa3, 0x5f, 0xcc, + 0xbc, 0x15, 0xc4, 0x46, 0x18, 0x89, 0x95, 0xa6, 0x71, 0x42, 0x06, 0xc3, 0x12, 0x90, 0xa0, 0x1d, + 0x72, 0xaf, 0xe4, 0xd0, 0x30, 0x33, 0x9c, 0x8d, 0x83, 0xd8, 0x75, 0xa4, 0x62, 0x53, 0x35, 0x26, + 0x82, 0x4a, 0x21, 0xde, 0x37, 0xa5, 0x0f, 0x7b, 0x72, 0x48, 0x9b, 0xc0, 0xfa, 0xc6, 0x7b, 0xdf, + 0xc4, 0xcd, 0x23, 0xcb, 0xf2, 0x1f, 0x8b, 0xc5, 0x72, 0xa5, 0x58, 0xdc, 0xa9, 0xec, 0x56, 0x76, + 0xf6, 0x4a, 0xa5, 0x7c, 0x39, 0x0f, 0xd4, 0x9d, 0xdf, 0xab, 0x0f, 0x19, 0xa6, 0xec, 0xec, 0x0f, + 0x5d, 0x4f, 0x0f, 0x7a, 0x3d, 0x44, 0xd3, 0xce, 0x62, 0x19, 0x41, 0x35, 0xda, 0x47, 0xc9, 0x18, + 0xa0, 0xf0, 0xbe, 0xfe, 0xb0, 0x0e, 0x34, 0x25, 0xf6, 0x62, 0x13, 0x0d, 0xda, 0x46, 0x4f, 0x24, + 0x94, 0xe3, 0xf1, 0xd3, 0xab, 0x4d, 0x1e, 0x5e, 0x73, 0x3a, 0x67, 0x6c, 0xee, 0x5f, 0xf6, 0x9b, + 0x0d, 0xd5, 0x6a, 0x56, 0xbb, 0xea, 0x54, 0x74, 0x55, 0xb3, 0xd6, 0xbf, 0x2e, 0x9f, 0x46, 0x46, + 0x9e, 0x8c, 0x9e, 0x52, 0xf3, 0x78, 0xf2, 0x6c, 0x9a, 0xd5, 0xce, 0xdf, 0x0d, 0xd5, 0xaa, 0xe9, + 0x93, 0x30, 0x36, 0xcd, 0xc6, 0xf0, 0x89, 0x34, 0xcf, 0xc6, 0x7f, 0x7e, 0x35, 0xf9, 0xeb, 0xdf, + 0x91, 0x3c, 0xb8, 0xb7, 0xc0, 0x71, 0x12, 0x42, 0x4b, 0x3e, 0xeb, 0x96, 0x74, 0xdc, 0x06, 0x99, + 0x3b, 0xd7, 0x76, 0x73, 0x67, 0x47, 0xc1, 0x34, 0xe5, 0xfc, 0x43, 0xaf, 0xf5, 0x55, 0x27, 0x27, + 0x75, 0xa7, 0x1f, 0x2a, 0x6d, 0x72, 0xed, 0xb0, 0x17, 0x46, 0x8e, 0x50, 0x06, 0x83, 0xf0, 0xe3, + 0x10, 0x7c, 0x68, 0x42, 0x0f, 0x44, 0xe0, 0x81, 0x08, 0xbb, 0xab, 0x70, 0x06, 0xc1, 0xc4, 0x4c, + 0x63, 0xa1, 0x43, 0x6e, 0x9d, 0x3e, 0x97, 0x76, 0x83, 0xea, 0xf6, 0x31, 0xd5, 0xee, 0x1d, 0x2d, + 0x87, 0xbb, 0xeb, 0x30, 0xcf, 0x68, 0x78, 0xdb, 0xf5, 0x7d, 0x7b, 0x1e, 0x68, 0xe7, 0x4e, 0x96, + 0x7c, 0xdc, 0x95, 0x6f, 0x67, 0xcd, 0xa7, 0x2d, 0xa2, 0x54, 0x9a, 0xa8, 0x64, 0x27, 0x26, 0xd3, + 0x8f, 0x10, 0x0b, 0xd1, 0xe1, 0x3d, 0xf6, 0x80, 0xc8, 0xde, 0x9a, 0x9e, 0x64, 0x75, 0xd4, 0xb3, + 0xfb, 0x5b, 0xca, 0x07, 0xd3, 0xa5, 0x8c, 0x96, 0x6e, 0x67, 0x7b, 0x87, 0x81, 0x8b, 0x1d, 0x03, + 0x6e, 0x77, 0x00, 0xb8, 0x5a, 0x93, 0xe6, 0x7c, 0x85, 0xbe, 0xf3, 0x05, 0x62, 0xce, 0x57, 0xd0, + 0xaf, 0x17, 0x53, 0x39, 0x50, 0x76, 0x15, 0x2a, 0x6f, 0x42, 0x63, 0xad, 0x07, 0xce, 0x34, 0x5d, + 0x4c, 0xee, 0x6f, 0xd9, 0x69, 0xed, 0x02, 0x80, 0x33, 0x20, 0x70, 0x09, 0x08, 0x18, 0xc0, 0xe0, + 0x1a, 0x20, 0x60, 0x80, 0x02, 0x06, 0x30, 0x60, 0x80, 0x63, 0x33, 0x64, 0x1d, 0xdb, 0x80, 0xf2, + 0x14, 0x58, 0xdc, 0xc5, 0xdb, 0x13, 0x7c, 0x71, 0x15, 0x6b, 0x6e, 0x60, 0xc6, 0x39, 0xdc, 0x20, + 0xc0, 0x0e, 0x16, 0xfc, 0xa0, 0xc0, 0x10, 0x1c, 0x1c, 0xc1, 0xc1, 0x12, 0x1c, 0x3c, 0xb9, 0x81, + 0x29, 0x47, 0x70, 0xe5, 0x1c, 0xb6, 0x12, 0x03, 0xc6, 0x8b, 0x15, 0x9c, 0xc7, 0xe9, 0x34, 0x7b, + 0xb9, 0x5c, 0x3b, 0xf1, 0x1c, 0xce, 0x1c, 0xaf, 0x4b, 0x86, 0x69, 0xd8, 0x81, 0xd4, 0x98, 0x03, + 0xb3, 0x01, 0x07, 0xda, 0x56, 0x51, 0xd8, 0x86, 0x1a, 0xb0, 0xfb, 0x3c, 0x61, 0x1b, 0x64, 0x6c, + 0xf6, 0x3a, 0x55, 0x98, 0xc6, 0x16, 0x49, 0xde, 0xe9, 0x49, 0xd1, 0x8d, 0x64, 0x17, 0x21, 0xe9, + 0x4c, 0x67, 0x5d, 0x15, 0x00, 0x5b, 0x4e, 0x26, 0xb5, 0xdf, 0x0f, 0x1f, 0xc6, 0xbb, 0xe6, 0x82, + 0x31, 0x90, 0x6f, 0xea, 0x3a, 0x58, 0x87, 0x33, 0xaf, 0xe9, 0x32, 0x54, 0x1c, 0x4e, 0x97, 0x58, + 0x44, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x97, 0x49, + 0x5a, 0x97, 0x60, 0x39, 0x99, 0x9d, 0xf5, 0xc1, 0x98, 0x6c, 0x34, 0xc2, 0x21, 0x76, 0x53, 0x83, + 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0x32, 0xc9, + 0xeb, 0xa6, 0x50, 0x4e, 0x5a, 0x67, 0x7d, 0x2c, 0xc6, 0x5d, 0xc6, 0x60, 0x48, 0xdd, 0xd8, 0x1c, + 0x0c, 0x4a, 0x97, 0x27, 0xa5, 0x23, 0xa5, 0x23, 0xa5, 0x23, 0xa5, 0x23, 0xa5, 0x73, 0x35, 0x2a, + 0xae, 0x17, 0x28, 0x25, 0x86, 0x8c, 0x5a, 0x2b, 0x2a, 0xdd, 0x91, 0x38, 0x27, 0xc4, 0x3c, 0xec, + 0xee, 0x7b, 0xb0, 0x0d, 0xa5, 0x1f, 0x25, 0xd4, 0x59, 0x44, 0x70, 0x67, 0x0f, 0x21, 0x9e, 0x35, + 0x84, 0x7d, 0xb6, 0x10, 0x6a, 0x37, 0x7c, 0xf8, 0xb3, 0x83, 0xe0, 0x5b, 0xdb, 0xc3, 0x9f, 0x0d, + 0xc4, 0x4e, 0xc3, 0x90, 0x1a, 0x0b, 0xb0, 0xd6, 0x82, 0xa8, 0xb9, 0xcc, 0xd3, 0x5e, 0xfe, 0xe1, + 0xbf, 0x11, 0xa5, 0x88, 0xa5, 0x89, 0x93, 0xab, 0x89, 0x52, 0x33, 0xa6, 0x19, 0xec, 0xe2, 0x89, + 0x12, 0x94, 0x20, 0x2b, 0xe8, 0x67, 0xa2, 0x11, 0x61, 0x25, 0x3d, 0xe9, 0x28, 0xe9, 0x28, 0xe9, + 0x28, 0xe9, 0x28, 0xe9, 0x28, 0xe9, 0xa8, 0xf5, 0xbc, 0x35, 0x50, 0xda, 0xec, 0x16, 0x00, 0xd9, + 0x28, 0x12, 0x19, 0x6d, 0x08, 0x7d, 0x89, 0x77, 0x0c, 0x22, 0xe0, 0x69, 0x47, 0xdf, 0x94, 0xc6, + 0x3d, 0x23, 0xfd, 0x2f, 0xd1, 0x1b, 0x48, 0xe0, 0x93, 0xbd, 0xbf, 0x44, 0xa2, 0x6d, 0x54, 0xa8, + 0x0f, 0xd4, 0xa5, 0x42, 0x3b, 0xf2, 0xe5, 0x69, 0xee, 0x90, 0x97, 0x62, 0x72, 0x1c, 0x3e, 0xce, + 0x89, 0x25, 0x80, 0x69, 0xff, 0x69, 0x68, 0x88, 0x1b, 0xfc, 0xd0, 0x28, 0x16, 0xf6, 0x8a, 0x7b, + 0xe5, 0x4a, 0x61, 0xaf, 0xc4, 0x18, 0x59, 0xf7, 0x18, 0xe1, 0x89, 0x6d, 0x73, 0x5f, 0x17, 0x14, + 0x8d, 0x50, 0x72, 0xa8, 0xd7, 0x0e, 0xaf, 0xae, 0x06, 0x5a, 0x99, 0x5b, 0xd4, 0x92, 0xe6, 0x73, + 0x03, 0x29, 0x24, 0xcd, 0x33, 0x87, 0x42, 0xd2, 0x02, 0x2e, 0x45, 0x21, 0x69, 0x21, 0x4f, 0xa7, + 0x90, 0xf4, 0x46, 0x03, 0x29, 0x24, 0x65, 0x68, 0x46, 0xc1, 0xba, 0xe6, 0x12, 0x30, 0x98, 0xc1, + 0xba, 0xe6, 0x94, 0x57, 0x28, 0x19, 0x27, 0xd7, 0xb7, 0x2c, 0x6d, 0x62, 0xb2, 0x54, 0x98, 0x5e, + 0x12, 0x33, 0x31, 0x09, 0xd2, 0x53, 0x82, 0xbc, 0x94, 0xbc, 0x94, 0xbc, 0x94, 0xbc, 0x94, 0xbc, + 0x94, 0xbc, 0xd4, 0x7a, 0xde, 0x52, 0x7d, 0x5f, 0x74, 0x3a, 0x91, 0x8c, 0x63, 0x44, 0x6a, 0xba, + 0x07, 0x64, 0xd3, 0x64, 0x0c, 0x59, 0xe4, 0x7c, 0xb5, 0x67, 0x5d, 0x17, 0x01, 0x7d, 0x6b, 0xc6, + 0xc7, 0x3e, 0x02, 0xda, 0x76, 0x22, 0x8c, 0x91, 0x91, 0x86, 0x73, 0xb7, 0xc4, 0xc0, 0xad, 0xf3, + 0x1d, 0x7f, 0xef, 0xe2, 0xee, 0x3c, 0xef, 0xef, 0x5d, 0x8c, 0x2f, 0xf3, 0xa3, 0x1f, 0x7f, 0x0a, + 0xf7, 0x77, 0x85, 0xf3, 0x1d, 0xbf, 0x38, 0x79, 0xb7, 0x50, 0x3a, 0xdf, 0xf1, 0x4b, 0x17, 0xdb, + 0x5b, 0x3f, 0x7e, 0x7c, 0x58, 0xf4, 0x3b, 0xdb, 0x7f, 0x76, 0xef, 0x3d, 0xb8, 0x3f, 0xff, 0x02, + 0xd1, 0x5d, 0xea, 0xa7, 0xb5, 0xff, 0xc2, 0xfb, 0xcc, 0xff, 0xb6, 0x6c, 0x79, 0xcd, 0xf6, 0x7f, + 0x00, 0xfd, 0x06, 0xab, 0xa0, 0xf8, 0x9e, 0x30, 0xf6, 0x6a, 0x18, 0x2b, 0x13, 0xc6, 0xd6, 0x15, + 0xc6, 0x46, 0xd9, 0x45, 0xf8, 0xdd, 0xaa, 0xff, 0xe5, 0xe2, 0x4f, 0xfe, 0x7d, 0xf1, 0xfe, 0xd3, + 0xf6, 0x9f, 0xca, 0xfd, 0xf3, 0x37, 0xef, 0xe6, 0x7d, 0x2c, 0xff, 0xbe, 0x72, 0xff, 0xe9, 0x85, + 0xdf, 0x94, 0xef, 0x3f, 0xbd, 0xf2, 0xdf, 0x28, 0xdd, 0x6f, 0xcd, 0x7c, 0x74, 0xf8, 0x7e, 0xe1, + 0xa5, 0x2f, 0x14, 0x5f, 0xf8, 0xc2, 0xee, 0x4b, 0x5f, 0xd8, 0x7d, 0xe1, 0x0b, 0x2f, 0x9a, 0x54, + 0x78, 0xe1, 0x0b, 0xa5, 0xfb, 0xbb, 0x99, 0xcf, 0x6f, 0xcd, 0xff, 0x68, 0xf9, 0x7e, 0xfb, 0xee, + 0xa5, 0xdf, 0x55, 0xee, 0xef, 0x3e, 0x6d, 0x6f, 0x13, 0xd8, 0xd7, 0x0e, 0xd8, 0x19, 0x46, 0xf6, + 0xc3, 0x88, 0x44, 0x27, 0x13, 0x3a, 0x54, 0x8e, 0x2b, 0xa7, 0x90, 0xa8, 0xa7, 0x27, 0x6f, 0x8c, + 0x0f, 0xbf, 0x7a, 0x6a, 0x9e, 0x91, 0xac, 0x54, 0xcd, 0x33, 0x87, 0x95, 0xaa, 0x05, 0xdc, 0x8a, + 0x95, 0xaa, 0x85, 0x3c, 0x9d, 0x95, 0xaa, 0x37, 0x1a, 0xc8, 0x4a, 0x55, 0x86, 0x04, 0x19, 0xae, + 0xa0, 0x5a, 0x46, 0x7b, 0xc9, 0xde, 0x0a, 0xaa, 0xc7, 0xdc, 0x42, 0xc9, 0xf8, 0xc9, 0xff, 0xe7, + 0x4a, 0x2a, 0x50, 0xd6, 0xaa, 0xf4, 0xb5, 0xe8, 0xa9, 0x8e, 0x1f, 0x49, 0x11, 0x87, 0x1a, 0x8f, + 0xb0, 0x3e, 0xb3, 0x8f, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x75, + 0xc3, 0xb8, 0xaa, 0xea, 0x48, 0x6d, 0x94, 0xb9, 0x05, 0xe5, 0xab, 0x40, 0xdb, 0x97, 0xbd, 0xda, + 0xe4, 0x51, 0xed, 0x8b, 0x18, 0x30, 0xa5, 0x4e, 0x07, 0xb4, 0x76, 0xfc, 0x57, 0xf5, 0xa8, 0x76, + 0xd0, 0x6c, 0xd4, 0xcf, 0xbe, 0x1f, 0x36, 0x1b, 0x87, 0xd5, 0xd3, 0xfa, 0x31, 0x5a, 0x76, 0x1d, + 0xed, 0x52, 0x8f, 0x21, 0xcb, 0x44, 0xa0, 0xfb, 0xfa, 0x9f, 0x8f, 0x6e, 0xf5, 0xb4, 0x79, 0x54, + 0xaf, 0x9f, 0x78, 0xec, 0xd8, 0xb0, 0x36, 0x43, 0xfa, 0xf9, 0xe8, 0xec, 0xf4, 0xfb, 0x61, 0x83, + 0xe3, 0xba, 0x6e, 0xe3, 0x5a, 0x3f, 0xfe, 0x72, 0x78, 0xc0, 0x11, 0x5d, 0x9f, 0x11, 0xad, 0x37, + 0x6a, 0x5f, 0x6b, 0xc7, 0xd5, 0xef, 0xf5, 0x86, 0xc7, 0x6e, 0x20, 0xff, 0xf8, 0xba, 0xe0, 0x7c, + 0x04, 0xcc, 0x0a, 0x04, 0x75, 0xb0, 0x27, 0x62, 0xe3, 0x5f, 0x85, 0x1d, 0xd5, 0x55, 0xb2, 0x83, + 0x27, 0x0e, 0x3e, 0x35, 0x8f, 0xda, 0xe0, 0x3c, 0x73, 0xa8, 0x0d, 0x2e, 0xe0, 0x50, 0xd4, 0x06, + 0x17, 0xf2, 0x74, 0x6a, 0x83, 0x6f, 0x34, 0x90, 0xda, 0x60, 0x86, 0xf8, 0x2f, 0xb0, 0x36, 0x68, + 0xd4, 0x95, 0x34, 0xaa, 0xfd, 0x2b, 0x2e, 0x17, 0x01, 0xb5, 0x41, 0xa0, 0x6d, 0x04, 0xde, 0x99, + 0x1e, 0x37, 0x31, 0xf4, 0xb4, 0xd0, 0x61, 0x2c, 0xdb, 0xa1, 0xee, 0x40, 0xed, 0x52, 0x65, 0xdf, + 0xdb, 0x57, 0x3e, 0x28, 0xf6, 0xbd, 0x7d, 0x83, 0x7d, 0xec, 0xe9, 0xb9, 0xc6, 0xda, 0x4c, 0x36, + 0xfa, 0xde, 0xe6, 0x3f, 0x16, 0x8b, 0xe5, 0x4a, 0xb1, 0xb8, 0x53, 0xd9, 0xad, 0xec, 0xec, 0x95, + 0x4a, 0xf9, 0x72, 0x9e, 0x1d, 0x70, 0xd7, 0x3e, 0x5a, 0xb8, 0x8f, 0x63, 0xee, 0x8b, 0xfb, 0x38, + 0x60, 0xb2, 0xa9, 0x37, 0x3d, 0x71, 0x1c, 0x4e, 0xed, 0x9a, 0x1a, 0x06, 0x32, 0x1b, 0x3a, 0x90, + 0x5d, 0x31, 0xe8, 0x19, 0x28, 0xae, 0xea, 0xed, 0x60, 0xcc, 0x9d, 0x2f, 0xa8, 0x45, 0xce, 0x33, + 0x87, 0x5a, 0xe4, 0x02, 0xe1, 0x4e, 0x2d, 0x72, 0x21, 0x4f, 0xa7, 0x16, 0xf9, 0x46, 0x03, 0xa9, + 0x45, 0x66, 0x68, 0xbe, 0xc7, 0xe3, 0xad, 0x16, 0x47, 0x41, 0x1e, 0x6f, 0xf5, 0x6f, 0x2f, 0xca, + 0x7c, 0xcb, 0x69, 0x19, 0x94, 0xf9, 0xd6, 0x5e, 0xb8, 0xa0, 0xcc, 0xb7, 0x5c, 0x68, 0xf0, 0x78, + 0xab, 0xcd, 0x89, 0x11, 0x8a, 0x7b, 0xf3, 0xc5, 0x00, 0x8a, 0x7b, 0x28, 0x39, 0xd4, 0x9b, 0x6c, + 0x26, 0x0d, 0x07, 0x46, 0xe2, 0x09, 0x7c, 0x8f, 0x8d, 0xa3, 0x80, 0x34, 0xcf, 0x1c, 0x0a, 0x48, + 0x0b, 0xb8, 0x13, 0x05, 0xa4, 0x85, 0x3c, 0x9d, 0x02, 0xd2, 0x1b, 0x0d, 0xa4, 0x80, 0x94, 0xa1, + 0x99, 0x04, 0xb0, 0x80, 0xd4, 0x0a, 0xc3, 0x9e, 0x14, 0x1a, 0x71, 0x93, 0x6b, 0x9e, 0x54, 0x0e, + 0xc0, 0x02, 0xc7, 0x21, 0xe4, 0x55, 0xb5, 0x0e, 0x8d, 0x18, 0x4e, 0x1a, 0x21, 0x02, 0xc8, 0x8b, + 0xdb, 0x3f, 0xe5, 0x95, 0xe8, 0x4f, 0x9a, 0xf4, 0x04, 0x61, 0x5f, 0xea, 0xf6, 0x88, 0x28, 0xf9, + 0x5a, 0x9a, 0xdf, 0x61, 0xf4, 0xcb, 0x57, 0x3a, 0x36, 0x42, 0xb7, 0x65, 0xf0, 0xfc, 0x8d, 0x78, + 0xe6, 0x9d, 0xa0, 0x1f, 0x85, 0x26, 0x6c, 0x87, 0xbd, 0x38, 0xb9, 0x0a, 0x5a, 0x97, 0xfd, 0x20, + 0x52, 0xad, 0x40, 0x74, 0x95, 0x1f, 0x8b, 0xae, 0x8a, 0x93, 0xab, 0x60, 0xd4, 0xca, 0x3a, 0x8e, + 0x8c, 0xf4, 0xfb, 0x61, 0x4f, 0xb5, 0x6f, 0x03, 0x2d, 0xd5, 0xe5, 0xcf, 0x56, 0x18, 0xc5, 0xc9, + 0x55, 0x20, 0x3a, 0x7f, 0x8f, 0xd0, 0x40, 0x69, 0xbf, 0x1f, 0xc9, 0x60, 0x44, 0x70, 0xe3, 0xf1, + 0x8f, 0x71, 0x5b, 0x20, 0xb7, 0x18, 0xe1, 0xce, 0x99, 0x1d, 0x3a, 0xb2, 0x37, 0xd0, 0xbf, 0x74, + 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, 0xb5, 0x86, 0x23, 0xe2, 0xdc, 0x99, 0x1f, 0x4a, 0x08, 0xb3, + 0xb6, 0x39, 0x0e, 0xf9, 0x29, 0x00, 0x38, 0x36, 0x03, 0x65, 0xfe, 0x83, 0x34, 0xef, 0xc1, 0x9c, + 0xef, 0xa0, 0xcd, 0x73, 0x60, 0xe7, 0x37, 0xb0, 0xf3, 0x1a, 0xd8, 0xf9, 0xcc, 0x66, 0x93, 0xaf, + 0x03, 0x15, 0x61, 0xa4, 0x9d, 0x19, 0x90, 0xc2, 0x13, 0x14, 0x67, 0x4d, 0xc4, 0x92, 0x15, 0xf3, + 0x94, 0x15, 0xe1, 0xe1, 0x15, 0x1b, 0x66, 0x51, 0xe1, 0x16, 0x1e, 0x76, 0xe1, 0xe1, 0x17, 0x1e, + 0x86, 0x71, 0xd4, 0x98, 0x1c, 0x90, 0xac, 0x88, 0x02, 0xcf, 0x89, 0x41, 0x43, 0xec, 0xf3, 0x0d, + 0x9a, 0xd8, 0xf9, 0x24, 0xa3, 0x3e, 0x98, 0x08, 0x16, 0x7a, 0x58, 0xd5, 0x3f, 0x58, 0xb8, 0x46, + 0x86, 0xed, 0x6c, 0xc0, 0x37, 0x3a, 0x8c, 0x67, 0x06, 0xce, 0x33, 0x03, 0xeb, 0x99, 0x81, 0x77, + 0x2c, 0x98, 0x07, 0x83, 0xfb, 0x64, 0x14, 0xbf, 0x23, 0x02, 0x6c, 0x0e, 0xfb, 0xa8, 0x87, 0x99, + 0xd9, 0x70, 0x05, 0xf3, 0xb8, 0xcd, 0xe9, 0xd1, 0x0f, 0xe3, 0x13, 0x1c, 0x1e, 0xc8, 0x0a, 0x97, + 0xfb, 0xa1, 0x87, 0xa6, 0x37, 0xae, 0xae, 0xc1, 0x12, 0xdf, 0xb1, 0x79, 0x98, 0xa4, 0x37, 0x4f, + 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0x64, 0x9d, 0x3f, 0x8a, 0x68, 0x5a, + 0x57, 0x62, 0xd8, 0x88, 0xa3, 0xf5, 0x24, 0xf0, 0xce, 0xb9, 0x27, 0xd2, 0xd7, 0xd0, 0x52, 0xd0, + 0x40, 0xc5, 0x54, 0xc0, 0xe0, 0x49, 0x41, 0x16, 0xc8, 0x41, 0xb6, 0x48, 0x42, 0x56, 0xc8, 0x42, + 0xe6, 0x48, 0x43, 0xe6, 0xc8, 0x43, 0xe6, 0x48, 0x04, 0x26, 0x99, 0x00, 0x25, 0x15, 0xc9, 0xe8, + 0xc2, 0x2a, 0x6a, 0x33, 0x79, 0x73, 0xa0, 0xb4, 0xc9, 0x97, 0x91, 0x73, 0xe6, 0x04, 0xc5, 0xcb, + 0xc0, 0x26, 0x62, 0x36, 0x84, 0x78, 0xfe, 0xc2, 0xc6, 0x9c, 0x1c, 0x7a, 0xc3, 0x88, 0x19, 0x63, + 0xc1, 0x1b, 0x48, 0xcc, 0xd8, 0x9b, 0x95, 0xcd, 0xf2, 0xb3, 0xb9, 0x0a, 0x7d, 0xf3, 0x7c, 0x46, + 0x60, 0xe9, 0x69, 0xa8, 0x89, 0x9b, 0xec, 0x85, 0x5a, 0xb9, 0x54, 0xda, 0x2d, 0x31, 0xdc, 0x18, + 0x6e, 0x19, 0xe0, 0xa6, 0xf8, 0xd6, 0x5d, 0x90, 0xd3, 0x2f, 0x10, 0x16, 0xf2, 0xc6, 0x44, 0xc2, + 0x1f, 0xe8, 0xd8, 0x88, 0x56, 0x0f, 0x9c, 0xdd, 0x47, 0xb2, 0x2b, 0x23, 0xa9, 0xdb, 0x24, 0xa5, + 0x2b, 0x9c, 0x2a, 0x35, 0xbe, 0x7c, 0xce, 0x15, 0x0b, 0x95, 0x7c, 0xce, 0xcf, 0x55, 0x73, 0xfb, + 0x61, 0xd4, 0x91, 0x51, 0xee, 0xab, 0x30, 0xf2, 0xb7, 0xb8, 0xcd, 0x9d, 0x4c, 0x76, 0x5b, 0xe6, + 0x8a, 0xb9, 0xad, 0xfd, 0xaf, 0x27, 0x7e, 0x71, 0xdb, 0xcb, 0x00, 0x07, 0xc8, 0x88, 0x1c, 0xf5, + 0x30, 0x15, 0x7c, 0x90, 0xa5, 0x1e, 0x3c, 0x3c, 0x23, 0xa8, 0x9a, 0x35, 0x85, 0x2a, 0x31, 0xfc, + 0xb1, 0x52, 0xb5, 0x60, 0x08, 0x90, 0x39, 0x90, 0x39, 0x6c, 0xf4, 0xf3, 0x42, 0xec, 0x3c, 0x88, + 0xbb, 0xa6, 0x7e, 0x06, 0x71, 0x51, 0xd7, 0xd6, 0x3f, 0x00, 0x12, 0x2b, 0x8c, 0x6f, 0x32, 0x90, + 0x15, 0xc6, 0x0d, 0xa5, 0x74, 0xac, 0x30, 0x5a, 0xe5, 0x6d, 0xac, 0x30, 0xae, 0x9b, 0x1a, 0x91, + 0xad, 0x0a, 0xe3, 0xc7, 0x0c, 0x14, 0x18, 0x4b, 0x2c, 0x30, 0xae, 0xbf, 0x96, 0xc3, 0x02, 0x63, + 0x8a, 0xf6, 0xb2, 0xe2, 0xb1, 0xe1, 0xa8, 0xf4, 0x34, 0xd4, 0xb2, 0x58, 0x60, 0x2c, 0x94, 0x58, + 0x5e, 0x64, 0xb0, 0x65, 0x81, 0x98, 0xe2, 0x5b, 0xc7, 0xf2, 0xe2, 0x22, 0x61, 0xc1, 0xf2, 0xe2, + 0x86, 0x52, 0x52, 0x96, 0x17, 0x61, 0x26, 0x82, 0x2c, 0x2f, 0xda, 0x37, 0x9c, 0xe5, 0x45, 0x5a, + 0x97, 0x11, 0xe6, 0xc0, 0xf2, 0xe2, 0x2b, 0xe2, 0x79, 0x54, 0xb3, 0xbb, 0x9e, 0x4c, 0xa7, 0xb2, + 0x50, 0x5f, 0x1c, 0xdb, 0xca, 0x02, 0xe3, 0x32, 0xe6, 0xb1, 0xc0, 0xb8, 0x42, 0x6f, 0x64, 0x81, + 0x31, 0x25, 0x32, 0xc7, 0x02, 0x63, 0xea, 0xcc, 0x8d, 0x05, 0xc6, 0x75, 0xd3, 0x23, 0xb2, 0x53, + 0x60, 0x6c, 0x29, 0x2d, 0xa2, 0xdb, 0x0c, 0x54, 0x18, 0xf7, 0x80, 0x4d, 0x3c, 0x92, 0xfa, 0x72, + 0xd4, 0x2c, 0x8c, 0x7a, 0xce, 0x1b, 0x9f, 0x64, 0x26, 0x4b, 0x8c, 0x79, 0x56, 0x3d, 0x52, 0x4e, + 0x56, 0x2c, 0x31, 0xa6, 0x10, 0x6a, 0xdc, 0xc3, 0xc8, 0x70, 0x5b, 0x93, 0x70, 0xa3, 0x54, 0xb8, + 0xd4, 0x8b, 0x45, 0xc6, 0x45, 0xc2, 0x82, 0x45, 0xc6, 0x0d, 0x25, 0xa5, 0x2c, 0x32, 0xc2, 0xcc, + 0x05, 0x59, 0x64, 0xb4, 0x6f, 0x38, 0x8b, 0x8c, 0xb4, 0x2e, 0x23, 0xcc, 0x81, 0x45, 0xc6, 0xd7, + 0xf1, 0x18, 0xa9, 0x3b, 0xb2, 0x83, 0x5f, 0x62, 0x4c, 0x2c, 0x65, 0x81, 0x71, 0x19, 0xf3, 0x58, + 0x60, 0x5c, 0xa1, 0x2f, 0xb2, 0xc0, 0x98, 0x12, 0x91, 0x63, 0x81, 0x31, 0x75, 0xd6, 0xc6, 0x02, + 0xe3, 0xba, 0x69, 0x11, 0x19, 0x2a, 0x30, 0x86, 0x61, 0x4f, 0x0a, 0x9d, 0x81, 0x0a, 0x63, 0x3e, + 0x4f, 0x17, 0x5c, 0x8c, 0x46, 0x52, 0x0e, 0x5b, 0xf9, 0x8b, 0x72, 0x18, 0xd9, 0xd3, 0x32, 0x2c, + 0x8a, 0x72, 0x98, 0x0b, 0x62, 0x45, 0x39, 0x8c, 0xd6, 0xe5, 0x28, 0x87, 0x65, 0x99, 0xcb, 0x78, + 0x61, 0xdf, 0xa8, 0x50, 0x8b, 0x1e, 0xbe, 0x1c, 0x96, 0x58, 0x4a, 0x39, 0x6c, 0x19, 0xf3, 0x28, + 0x87, 0xad, 0xd2, 0x17, 0x29, 0x87, 0xa5, 0x43, 0xe4, 0x28, 0x87, 0xa5, 0xce, 0xda, 0x28, 0x87, + 0xad, 0x9b, 0x16, 0x41, 0x39, 0x6c, 0xf5, 0x30, 0x4e, 0x39, 0x6c, 0xa1, 0xa7, 0x46, 0x39, 0x2c, + 0x8d, 0x17, 0xe5, 0x30, 0xb2, 0xa7, 0x65, 0x58, 0x14, 0xe5, 0x30, 0x17, 0xc4, 0x8a, 0x72, 0x18, + 0xad, 0xcb, 0x51, 0x0e, 0xcb, 0x32, 0x97, 0xf1, 0xfa, 0x22, 0x32, 0x2a, 0x0b, 0x6a, 0xd8, 0xd4, + 0x50, 0x8a, 0x61, 0xcb, 0x98, 0x47, 0x31, 0x6c, 0x85, 0xae, 0x48, 0x31, 0x2c, 0x25, 0x1a, 0x47, + 0x31, 0x2c, 0x75, 0xce, 0x46, 0x31, 0x6c, 0xdd, 0x94, 0x08, 0x8a, 0x61, 0xab, 0x87, 0x71, 0x8a, + 0x61, 0x0b, 0x3d, 0x35, 0x8a, 0x61, 0x69, 0xbc, 0x28, 0x86, 0x91, 0x3d, 0x2d, 0xc3, 0xa2, 0x28, + 0x86, 0xb9, 0x20, 0x56, 0x14, 0xc3, 0x68, 0x5d, 0x8e, 0x62, 0x58, 0x96, 0xb9, 0x8c, 0x67, 0x22, + 0xa1, 0x63, 0x35, 0xe9, 0x85, 0x02, 0xae, 0x87, 0x3d, 0xb2, 0x95, 0x92, 0xd8, 0x32, 0xe6, 0x51, + 0x12, 0x5b, 0xa1, 0x37, 0x52, 0x12, 0x4b, 0x89, 0xcc, 0x51, 0x12, 0x4b, 0x9d, 0xb9, 0x51, 0x12, + 0x5b, 0x37, 0x3d, 0x82, 0x92, 0xd8, 0xea, 0x61, 0x9c, 0x92, 0xd8, 0x42, 0x4f, 0x8d, 0x92, 0x58, + 0x1a, 0x2f, 0x4a, 0x62, 0x64, 0x4f, 0xcb, 0xb0, 0x28, 0x4a, 0x62, 0x2e, 0x88, 0x15, 0x25, 0x31, + 0x5a, 0x97, 0xa3, 0x24, 0x96, 0x51, 0x8b, 0xc0, 0x98, 0x95, 0x57, 0xd5, 0x3a, 0x34, 0xc2, 0xa8, + 0x10, 0xb3, 0x65, 0xbc, 0x17, 0xb7, 0x7f, 0xca, 0x2b, 0xd1, 0x17, 0xa3, 0x93, 0x01, 0xbc, 0x20, + 0xec, 0x4b, 0xdd, 0x1e, 0x49, 0x4c, 0xbe, 0x96, 0xe6, 0x77, 0x18, 0xfd, 0xf2, 0xd5, 0x90, 0x0d, + 0xea, 0xb6, 0x0c, 0x9e, 0xbf, 0x11, 0xcf, 0xbc, 0x13, 0xf4, 0x27, 0xf9, 0x31, 0x4e, 0xae, 0x82, + 0xd6, 0x65, 0x3f, 0x88, 0x54, 0x2b, 0x10, 0x5d, 0xe5, 0xc7, 0xa2, 0xab, 0xe2, 0xe4, 0x2a, 0x50, + 0xfd, 0xeb, 0xb2, 0x1f, 0x47, 0x46, 0xfa, 0xfd, 0xb0, 0xa7, 0xda, 0xb7, 0x81, 0x96, 0xea, 0xf2, + 0x67, 0x2b, 0x8c, 0xe2, 0xe4, 0x2a, 0x10, 0x9d, 0xbf, 0x47, 0xf3, 0x5c, 0xa5, 0xfd, 0x7e, 0x24, + 0x83, 0x28, 0x1c, 0x18, 0x19, 0x8f, 0x7f, 0x04, 0x03, 0xfd, 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, + 0x89, 0x54, 0x6b, 0xf4, 0x8b, 0x99, 0xb7, 0x82, 0xd8, 0x08, 0x23, 0xb1, 0xb2, 0x34, 0x4e, 0xc4, + 0x60, 0x58, 0x02, 0x12, 0xb3, 0x43, 0xea, 0x95, 0x9c, 0x19, 0x66, 0x86, 0x93, 0x71, 0x10, 0xbb, + 0x8e, 0x54, 0x6c, 0xaa, 0xc6, 0x44, 0x50, 0x19, 0xc4, 0xfb, 0xa6, 0xf4, 0x61, 0x4f, 0x0e, 0x59, + 0x13, 0x58, 0xdb, 0x78, 0xef, 0x9b, 0xb8, 0x79, 0x64, 0x59, 0xfe, 0x63, 0xb1, 0x58, 0xae, 0x14, + 0x8b, 0x3b, 0x95, 0xdd, 0xca, 0xce, 0x5e, 0xa9, 0x94, 0x2f, 0xe7, 0x81, 0x9a, 0xf3, 0x7b, 0xf5, + 0x21, 0xc1, 0x94, 0x9d, 0xfd, 0xa1, 0xeb, 0xe9, 0x41, 0xaf, 0x87, 0x68, 0xda, 0x59, 0x2c, 0x23, + 0xa8, 0x3e, 0xfb, 0x28, 0x19, 0x03, 0x14, 0xdd, 0xd7, 0x1e, 0xd5, 0x81, 0x26, 0xc4, 0x5e, 0x6c, + 0xa2, 0x41, 0xdb, 0xe8, 0x89, 0x80, 0x72, 0x3c, 0x7e, 0x78, 0xb5, 0xc9, 0xb3, 0x6b, 0x4e, 0x67, + 0x8c, 0xcd, 0xfd, 0xcb, 0x7e, 0xb3, 0xa1, 0x5a, 0xcd, 0x6a, 0x57, 0x9d, 0x8a, 0xae, 0x6a, 0xd6, + 0xfa, 0xd7, 0xe5, 0xd3, 0xc8, 0xc8, 0x93, 0xd1, 0x43, 0x6a, 0x1e, 0x4f, 0x1e, 0x4d, 0xb3, 0xda, + 0xf9, 0xbb, 0xa1, 0x5a, 0x35, 0x7d, 0x12, 0xc9, 0x66, 0x63, 0xf8, 0x40, 0x9a, 0x67, 0xe3, 0xbf, + 0xbe, 0x9a, 0xfc, 0xf1, 0xef, 0x48, 0x1d, 0xdc, 0x5b, 0xe0, 0x38, 0x05, 0xa1, 0xa5, 0x9e, 0x35, + 0x4b, 0x39, 0x6e, 0x63, 0xcc, 0x9d, 0x67, 0xbb, 0xb9, 0xb3, 0xa3, 0x58, 0x9a, 0x12, 0xfe, 0xa1, + 0xd3, 0xfa, 0xaa, 0x93, 0x93, 0xba, 0xd3, 0x0f, 0x95, 0x36, 0xb9, 0x76, 0xd8, 0x0b, 0x23, 0x47, + 0x18, 0x83, 0xc1, 0xf6, 0x71, 0xd8, 0x3d, 0x34, 0x9b, 0x07, 0x62, 0xef, 0x40, 0x6c, 0xdd, 0x55, + 0x38, 0x83, 0x40, 0x62, 0x96, 0xa1, 0xd0, 0x21, 0xb1, 0x4e, 0x9d, 0x48, 0xbb, 0xc1, 0x74, 0xfb, + 0x88, 0x6a, 0xf7, 0x8e, 0x96, 0x83, 0xdd, 0x75, 0x90, 0x67, 0x33, 0xb8, 0xed, 0xba, 0xbe, 0x3d, + 0x07, 0xb4, 0x73, 0x27, 0x4b, 0x2e, 0xee, 0xca, 0xb5, 0x33, 0xe6, 0xd2, 0x16, 0x21, 0x2a, 0x45, + 0x48, 0xb2, 0x13, 0x91, 0xe9, 0xc7, 0x87, 0x85, 0xd8, 0xf0, 0xa6, 0xe3, 0x1f, 0x0e, 0x8c, 0xdf, + 0x0f, 0x63, 0x63, 0x2d, 0x3a, 0x92, 0x65, 0x51, 0x33, 0x16, 0x58, 0xca, 0x08, 0xd3, 0x55, 0x8c, + 0x96, 0x6e, 0x67, 0x7b, 0x73, 0x81, 0x8b, 0xcd, 0x02, 0x6e, 0x17, 0xff, 0xbb, 0x5a, 0x8e, 0xe6, + 0x7c, 0x71, 0xbe, 0xf3, 0xb5, 0x61, 0xce, 0x17, 0xcf, 0xaf, 0x17, 0x57, 0x39, 0x50, 0x76, 0x05, + 0x2a, 0x6f, 0x42, 0x64, 0xad, 0x07, 0xce, 0x34, 0x5d, 0x4c, 0xee, 0x6f, 0xd9, 0x69, 0xed, 0x02, + 0x80, 0x33, 0x20, 0x70, 0x09, 0x08, 0x18, 0xc0, 0xe0, 0x1a, 0x20, 0x60, 0x80, 0x02, 0x06, 0x30, + 0x60, 0x80, 0x63, 0x33, 0x74, 0x1d, 0xdb, 0x80, 0xf2, 0x14, 0x58, 0xdc, 0xc5, 0xdb, 0x13, 0x7c, + 0x71, 0x15, 0x6b, 0x6e, 0x60, 0xc6, 0x39, 0xdc, 0x20, 0xc0, 0x0e, 0x16, 0xfc, 0xa0, 0xc0, 0x10, + 0x1c, 0x1c, 0xc1, 0xc1, 0x12, 0x1c, 0x3c, 0xb9, 0x81, 0x29, 0x47, 0x70, 0xe5, 0x1c, 0xb6, 0x12, + 0x03, 0xc6, 0x6b, 0x15, 0x9c, 0xc7, 0xe9, 0x34, 0x7b, 0xb9, 0x5c, 0x3a, 0xf1, 0x1c, 0xce, 0x1c, + 0xaf, 0x49, 0x86, 0xe9, 0xd5, 0x81, 0xd4, 0x93, 0x03, 0xb3, 0xf7, 0x06, 0xda, 0x2e, 0x51, 0xd8, + 0x5e, 0x1a, 0xb0, 0x5b, 0x3c, 0x61, 0x7b, 0x63, 0x6c, 0xf6, 0x2a, 0x55, 0x98, 0x9e, 0x16, 0x49, + 0xde, 0xe9, 0x49, 0xd1, 0x8d, 0x64, 0x17, 0x21, 0xe9, 0x4c, 0x67, 0x5d, 0x15, 0x00, 0x5b, 0x4e, + 0x26, 0xd5, 0xdf, 0x0f, 0x1f, 0xc6, 0x3b, 0xe6, 0x82, 0x31, 0x90, 0x6f, 0xea, 0x32, 0x58, 0x87, + 0x33, 0xaf, 0xe9, 0x2a, 0x54, 0x1c, 0x4e, 0x97, 0x58, 0x44, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x47, + 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x97, 0x49, 0x5a, 0x97, 0x60, 0x39, 0x99, 0x9d, 0xf5, + 0xc1, 0x98, 0xec, 0x33, 0xc2, 0x21, 0x76, 0x53, 0x83, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, + 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0x32, 0xc9, 0xeb, 0xa6, 0x50, 0x4e, 0x5a, 0x67, 0x7d, + 0x2c, 0xc6, 0x1d, 0xc6, 0x60, 0x48, 0xdd, 0xd8, 0x1c, 0x0c, 0x4a, 0x97, 0x27, 0xa5, 0x23, 0xa5, + 0x23, 0xa5, 0x23, 0xa5, 0x23, 0xa5, 0x73, 0x35, 0x2a, 0xae, 0x17, 0x28, 0x25, 0x86, 0x8c, 0xda, + 0x2a, 0x2a, 0xdd, 0x91, 0x38, 0x87, 0xc3, 0x3c, 0xec, 0xef, 0x7b, 0xb0, 0x0d, 0xa5, 0x17, 0x25, + 0xd4, 0x31, 0x44, 0x70, 0xc7, 0x0e, 0x21, 0x1e, 0x33, 0x84, 0x7d, 0xac, 0x10, 0x6a, 0x23, 0x7c, + 0xf8, 0x63, 0x83, 0xe0, 0xbb, 0xda, 0xc3, 0x1f, 0x0b, 0xc4, 0x2e, 0xc3, 0x90, 0x1a, 0x0b, 0xb0, + 0xd6, 0x82, 0xa8, 0xb9, 0xcc, 0xd3, 0x5e, 0xfe, 0xe1, 0xbf, 0x11, 0xa5, 0x88, 0xa5, 0x89, 0x93, + 0xab, 0x89, 0x52, 0x33, 0xa6, 0x19, 0xec, 0xe1, 0x89, 0x12, 0x94, 0x20, 0x2b, 0xe8, 0x67, 0xa2, + 0x11, 0x61, 0x25, 0x3d, 0xe9, 0x28, 0xe9, 0x28, 0xe9, 0x28, 0xe9, 0x28, 0xe9, 0x28, 0xe9, 0xa8, + 0xf5, 0xbc, 0x35, 0x50, 0xda, 0xec, 0x16, 0x00, 0xd9, 0x28, 0x12, 0x19, 0x6d, 0x08, 0x7d, 0x89, + 0x77, 0x02, 0x22, 0xe0, 0x41, 0x47, 0xdf, 0x94, 0xc6, 0x3d, 0x1e, 0xfd, 0x2f, 0xd1, 0x1b, 0x48, + 0xe0, 0x43, 0xbd, 0xbf, 0x44, 0xa2, 0x6d, 0x54, 0xa8, 0x0f, 0xd4, 0xa5, 0x42, 0x3b, 0xee, 0xe5, + 0x69, 0xee, 0x90, 0x97, 0x62, 0x72, 0x12, 0x3e, 0xce, 0x69, 0x25, 0x80, 0x69, 0xff, 0x69, 0x68, + 0x88, 0x1b, 0xfc, 0xd0, 0x28, 0x16, 0xf6, 0x8a, 0x7b, 0xe5, 0x4a, 0x61, 0xaf, 0xc4, 0x18, 0x59, + 0xf7, 0x18, 0xe1, 0x69, 0x6d, 0x73, 0x5f, 0x17, 0x14, 0x8d, 0x50, 0x72, 0xa8, 0xd7, 0x0e, 0xaf, + 0xae, 0x06, 0x5a, 0x99, 0x5b, 0xd4, 0x92, 0xe6, 0x73, 0x03, 0x29, 0x24, 0xcd, 0x33, 0x87, 0x42, + 0xd2, 0x02, 0x2e, 0x45, 0x21, 0x69, 0x21, 0x4f, 0xa7, 0x90, 0xf4, 0x46, 0x03, 0x29, 0x24, 0x65, + 0x68, 0x46, 0xc1, 0xba, 0xe6, 0x12, 0x30, 0x98, 0xc1, 0xba, 0xe6, 0x94, 0x57, 0x28, 0x19, 0x27, + 0xd7, 0xb7, 0x2c, 0x6d, 0x62, 0xb2, 0x54, 0x98, 0x5e, 0x12, 0x33, 0x31, 0x09, 0xd2, 0x53, 0x82, + 0xbc, 0x94, 0xbc, 0x94, 0xbc, 0x94, 0xbc, 0x94, 0xbc, 0x94, 0xbc, 0xd4, 0x7a, 0xde, 0x52, 0x7d, + 0x5f, 0x74, 0x3a, 0x91, 0x8c, 0x63, 0x44, 0x6a, 0xba, 0x07, 0x64, 0xd3, 0x64, 0x0c, 0x59, 0xe4, + 0x7c, 0xb5, 0x67, 0x5d, 0x17, 0x01, 0x7d, 0x6b, 0xc6, 0xc7, 0x3e, 0x02, 0xda, 0x76, 0x22, 0x8c, + 0x91, 0x91, 0x86, 0x73, 0xb7, 0xc4, 0xc0, 0xad, 0xf3, 0x1d, 0x7f, 0xef, 0xe2, 0xee, 0x3c, 0xef, + 0xef, 0x5d, 0x8c, 0x2f, 0xf3, 0xa3, 0x1f, 0x7f, 0x0a, 0xf7, 0x77, 0x85, 0xf3, 0x1d, 0xbf, 0x38, + 0x79, 0xb7, 0x50, 0x3a, 0xdf, 0xf1, 0x4b, 0x17, 0xdb, 0x5b, 0x3f, 0x7e, 0x7c, 0x58, 0xf4, 0x3b, + 0xdb, 0x7f, 0x76, 0xef, 0x3d, 0xb8, 0x3f, 0xff, 0x02, 0xd1, 0x5d, 0xea, 0xa7, 0xb5, 0xff, 0xc2, + 0xfb, 0xcc, 0xff, 0xb6, 0x6c, 0x79, 0xcd, 0xf6, 0x7f, 0x00, 0xfd, 0x06, 0xab, 0xa0, 0xf8, 0x9e, + 0x30, 0xf6, 0x6a, 0x18, 0x2b, 0x13, 0xc6, 0xd6, 0x15, 0xc6, 0x46, 0xd9, 0x45, 0xf8, 0xdd, 0xaa, + 0xff, 0xe5, 0xe2, 0x4f, 0xfe, 0x7d, 0xf1, 0xfe, 0xd3, 0xf6, 0x9f, 0xca, 0xfd, 0xf3, 0x37, 0xef, + 0xe6, 0x7d, 0x2c, 0xff, 0xbe, 0x72, 0xff, 0xe9, 0x85, 0xdf, 0x94, 0xef, 0x3f, 0xbd, 0xf2, 0xdf, + 0x28, 0xdd, 0x6f, 0xcd, 0x7c, 0x74, 0xf8, 0x7e, 0xe1, 0xa5, 0x2f, 0x14, 0x5f, 0xf8, 0xc2, 0xee, + 0x4b, 0x5f, 0xd8, 0x7d, 0xe1, 0x0b, 0x2f, 0x9a, 0x54, 0x78, 0xe1, 0x0b, 0xa5, 0xfb, 0xbb, 0x99, + 0xcf, 0x6f, 0xcd, 0xff, 0x68, 0xf9, 0x7e, 0xfb, 0xee, 0xa5, 0xdf, 0x55, 0xee, 0xef, 0x3e, 0x6d, + 0x6f, 0x13, 0xd8, 0xd7, 0x0e, 0xd8, 0x19, 0x46, 0xf6, 0xc3, 0x88, 0x44, 0x27, 0x13, 0x3a, 0x54, + 0x8e, 0x2b, 0xa7, 0x90, 0xa8, 0xa7, 0x27, 0x6f, 0x8c, 0x0f, 0xbf, 0x7a, 0x6a, 0x9e, 0x91, 0xac, + 0x54, 0xcd, 0x33, 0x87, 0x95, 0xaa, 0x05, 0xdc, 0x8a, 0x95, 0xaa, 0x85, 0x3c, 0x9d, 0x95, 0xaa, + 0x37, 0x1a, 0xc8, 0x4a, 0x55, 0x86, 0x04, 0x19, 0xae, 0xa0, 0x5a, 0x46, 0x7b, 0xc9, 0xde, 0x0a, + 0xaa, 0xc7, 0xdc, 0x42, 0xc9, 0xf8, 0xc9, 0xff, 0xe7, 0x4a, 0x2a, 0x50, 0xd6, 0xaa, 0xf4, 0xb5, + 0xe8, 0xa9, 0x8e, 0x1f, 0x49, 0x11, 0x87, 0x1a, 0x8f, 0xb0, 0x3e, 0xb3, 0x8f, 0x5c, 0x95, 0x5c, + 0x95, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x75, 0xc3, 0xb8, 0xaa, 0xea, 0x48, 0x6d, 0x94, + 0xb9, 0x05, 0xe5, 0xab, 0x40, 0xdb, 0x97, 0xbd, 0xda, 0xe4, 0x51, 0xed, 0x8b, 0x18, 0x30, 0xa5, + 0x4e, 0x07, 0xb4, 0x76, 0xfc, 0x57, 0xf5, 0xa8, 0x76, 0xd0, 0x6c, 0xd4, 0xcf, 0xbe, 0x1f, 0x36, + 0x1b, 0x87, 0xd5, 0xd3, 0xfa, 0x31, 0x5a, 0x76, 0x1d, 0xed, 0x52, 0x8f, 0x21, 0xcb, 0x44, 0xa0, + 0xfb, 0xfa, 0x9f, 0x8f, 0x6e, 0xf5, 0xb4, 0x79, 0x54, 0xaf, 0x9f, 0x78, 0xec, 0xd8, 0xb0, 0x36, + 0x43, 0xfa, 0xf9, 0xe8, 0xec, 0xf4, 0xfb, 0x61, 0x83, 0xe3, 0xba, 0x6e, 0xe3, 0x5a, 0x3f, 0xfe, + 0x72, 0x78, 0xc0, 0x11, 0x5d, 0x9f, 0x11, 0xad, 0x37, 0x6a, 0x5f, 0x6b, 0xc7, 0xd5, 0xef, 0xf5, + 0x86, 0xc7, 0x6e, 0x20, 0xff, 0xf8, 0xba, 0xe0, 0x7c, 0x04, 0xcc, 0x0a, 0x04, 0x75, 0xb0, 0x27, + 0x62, 0xe3, 0x5f, 0x85, 0x1d, 0xd5, 0x55, 0xb2, 0x83, 0x27, 0x0e, 0x3e, 0x35, 0x8f, 0xda, 0xe0, + 0x3c, 0x73, 0xa8, 0x0d, 0x2e, 0xe0, 0x50, 0xd4, 0x06, 0x17, 0xf2, 0x74, 0x6a, 0x83, 0x6f, 0x34, + 0x90, 0xda, 0x60, 0x86, 0xf8, 0x2f, 0xb0, 0x36, 0x68, 0xd4, 0x95, 0x34, 0xaa, 0xfd, 0x2b, 0x2e, + 0x17, 0x01, 0xb5, 0x41, 0xa0, 0x6d, 0x04, 0xde, 0x99, 0x1e, 0x37, 0x31, 0xf4, 0xb4, 0xd0, 0x61, + 0x2c, 0xdb, 0xa1, 0xee, 0x40, 0xed, 0x52, 0x65, 0xdf, 0xdb, 0x57, 0x3e, 0x28, 0xf6, 0xbd, 0x7d, + 0x83, 0x7d, 0xec, 0xe9, 0xb9, 0xc6, 0xda, 0x4c, 0x36, 0xfa, 0xde, 0xe6, 0x3f, 0x16, 0x8b, 0xe5, + 0x4a, 0xb1, 0xb8, 0x53, 0xd9, 0xad, 0xec, 0xec, 0x95, 0x4a, 0xf9, 0x72, 0x9e, 0x1d, 0x70, 0xd7, + 0x3e, 0x5a, 0xb8, 0x8f, 0x63, 0xee, 0x8b, 0xfb, 0x38, 0x60, 0xb2, 0xa9, 0x37, 0x3d, 0x71, 0x1c, + 0x4e, 0xed, 0x9a, 0x1a, 0x06, 0x32, 0x1b, 0x3a, 0x90, 0x5d, 0x31, 0xe8, 0x19, 0x28, 0xae, 0xea, + 0xed, 0x60, 0xcc, 0x9d, 0x2f, 0xa8, 0x45, 0xce, 0x33, 0x87, 0x5a, 0xe4, 0x02, 0xe1, 0x4e, 0x2d, + 0x72, 0x21, 0x4f, 0xa7, 0x16, 0xf9, 0x46, 0x03, 0xa9, 0x45, 0x66, 0x68, 0xbe, 0xc7, 0xe3, 0xad, + 0x16, 0x47, 0x41, 0x1e, 0x6f, 0xf5, 0x6f, 0x2f, 0xca, 0x7c, 0xcb, 0x69, 0x19, 0x94, 0xf9, 0xd6, + 0x5e, 0xb8, 0xa0, 0xcc, 0xb7, 0x5c, 0x68, 0xf0, 0x78, 0xab, 0xcd, 0x89, 0x11, 0x8a, 0x7b, 0xf3, + 0xc5, 0x00, 0x8a, 0x7b, 0x28, 0x39, 0xd4, 0x9b, 0x6c, 0x26, 0x0d, 0x07, 0x46, 0xe2, 0x09, 0x7c, + 0x8f, 0x8d, 0xa3, 0x80, 0x34, 0xcf, 0x1c, 0x0a, 0x48, 0x0b, 0xb8, 0x13, 0x05, 0xa4, 0x85, 0x3c, + 0x9d, 0x02, 0xd2, 0x1b, 0x0d, 0xa4, 0x80, 0x94, 0xa1, 0x99, 0x04, 0xb0, 0x80, 0xd4, 0x0a, 0xc3, + 0x9e, 0x14, 0x1a, 0x71, 0x93, 0x6b, 0x9e, 0x54, 0x0e, 0xc0, 0x02, 0xc7, 0x21, 0xe4, 0x55, 0xb5, + 0x0e, 0x8d, 0x18, 0x4e, 0x1a, 0x21, 0x02, 0xc8, 0x8b, 0xdb, 0x3f, 0xe5, 0x95, 0xe8, 0x4f, 0x9a, + 0xf4, 0x04, 0x61, 0x5f, 0xea, 0xf6, 0x88, 0x28, 0xf9, 0x5a, 0x9a, 0xdf, 0x61, 0xf4, 0xcb, 0x57, + 0x3a, 0x36, 0x42, 0xb7, 0x65, 0xf0, 0xfc, 0x8d, 0x78, 0xe6, 0x9d, 0xa0, 0x1f, 0x85, 0x26, 0x6c, + 0x87, 0xbd, 0x38, 0xb9, 0x0a, 0x5a, 0x97, 0xfd, 0x20, 0x52, 0xad, 0x40, 0x74, 0x95, 0x1f, 0x8b, + 0xae, 0x8a, 0x93, 0xab, 0x60, 0xd4, 0xca, 0x3a, 0x8e, 0x8c, 0xf4, 0xfb, 0x61, 0x4f, 0xb5, 0x6f, + 0x03, 0x2d, 0xd5, 0xe5, 0xcf, 0x56, 0x18, 0xc5, 0xc9, 0x55, 0x20, 0x3a, 0x7f, 0x8f, 0xd0, 0x20, + 0x1c, 0x18, 0xbf, 0x1f, 0xc6, 0x26, 0x18, 0x51, 0xdc, 0x78, 0xfc, 0x63, 0xdc, 0x18, 0xc8, 0x2d, + 0x4a, 0xb8, 0x73, 0x67, 0x87, 0xae, 0xec, 0x0d, 0xf4, 0x2f, 0x1d, 0xfe, 0xd6, 0xbe, 0x30, 0x26, + 0x52, 0xad, 0xe1, 0x88, 0x38, 0x77, 0xe7, 0x87, 0x22, 0xc2, 0xac, 0x6d, 0x8e, 0x83, 0x7e, 0x0a, + 0x01, 0x8e, 0xcd, 0x40, 0x99, 0x01, 0x21, 0xcd, 0x7c, 0x30, 0x67, 0x3c, 0x68, 0x33, 0x1d, 0xd8, + 0x19, 0x0e, 0xec, 0xcc, 0x06, 0x76, 0x46, 0xb3, 0xd9, 0xf4, 0xeb, 0x40, 0x45, 0x18, 0x69, 0x67, + 0x06, 0xa4, 0xf0, 0x24, 0xc5, 0x59, 0x13, 0xb1, 0x84, 0xc5, 0x3c, 0x85, 0x45, 0x78, 0x78, 0xc5, + 0x86, 0x59, 0x54, 0xb8, 0x85, 0x87, 0x5d, 0x78, 0xf8, 0x85, 0x87, 0x61, 0x1c, 0x3d, 0x26, 0x07, + 0x24, 0x2c, 0xa2, 0xc0, 0x73, 0x62, 0xd0, 0x10, 0xfb, 0x7c, 0x83, 0x26, 0x77, 0x3e, 0xc9, 0xa8, + 0x0f, 0x26, 0x82, 0x85, 0x1e, 0x56, 0xfd, 0x0f, 0x16, 0xae, 0x91, 0x61, 0x3b, 0x1b, 0xf0, 0x8d, + 0x0e, 0xe3, 0x99, 0x81, 0xf3, 0xcc, 0xc0, 0x7a, 0x66, 0xe0, 0x1d, 0x0b, 0xe6, 0xc1, 0xe0, 0x3e, + 0x19, 0xc5, 0xef, 0x88, 0x00, 0x9b, 0xc3, 0x3e, 0xec, 0x61, 0x66, 0x36, 0x5c, 0xc1, 0x3c, 0x70, + 0x73, 0x7a, 0xf8, 0xc3, 0xf8, 0x0c, 0x87, 0x07, 0xb2, 0xc2, 0x05, 0x7f, 0xe8, 0xa1, 0xe9, 0x8d, + 0xab, 0x6b, 0xb0, 0xc4, 0x77, 0x6c, 0x1e, 0x26, 0xe9, 0xcd, 0x93, 0xf4, 0x92, 0xf4, 0x92, 0xf4, + 0x92, 0xf4, 0x92, 0xf4, 0x12, 0x59, 0xe7, 0x8f, 0x22, 0x9a, 0xd6, 0x95, 0x18, 0x36, 0xe2, 0x68, + 0x3d, 0x09, 0xbc, 0x77, 0xee, 0x89, 0xf4, 0x35, 0xb4, 0x14, 0x34, 0x50, 0x31, 0x15, 0x30, 0x78, + 0x52, 0x90, 0x05, 0x72, 0x90, 0x2d, 0x92, 0x90, 0x15, 0xb2, 0x90, 0x39, 0xd2, 0x90, 0x39, 0xf2, + 0x90, 0x39, 0x12, 0x81, 0x49, 0x26, 0x40, 0x49, 0x45, 0x32, 0xba, 0xb0, 0x8a, 0xda, 0x4c, 0xde, + 0x1c, 0x28, 0x6d, 0xf2, 0x65, 0xe4, 0x9c, 0x39, 0x41, 0xf1, 0x32, 0xb0, 0x89, 0x98, 0x2d, 0x21, + 0x9e, 0xbf, 0xb0, 0x31, 0x27, 0x87, 0xde, 0x32, 0x62, 0xc6, 0x58, 0xf0, 0x16, 0x12, 0x33, 0xf6, + 0x66, 0x65, 0xbb, 0xfc, 0x6c, 0xae, 0x42, 0xdf, 0x3e, 0x9f, 0x11, 0x58, 0x7a, 0x1a, 0x6a, 0xe2, + 0x26, 0x7b, 0xa1, 0x56, 0x2e, 0x95, 0x76, 0x4b, 0x0c, 0x37, 0x86, 0x5b, 0x06, 0xb8, 0x29, 0xbe, + 0x75, 0x17, 0xe4, 0xf4, 0x0b, 0x84, 0x85, 0xbc, 0x31, 0x91, 0xf0, 0x07, 0x3a, 0x36, 0xa2, 0xd5, + 0x03, 0x67, 0xf7, 0x91, 0xec, 0xca, 0x48, 0xea, 0x36, 0x49, 0xe9, 0x0a, 0xa7, 0x4a, 0x8d, 0x2f, + 0x9f, 0x73, 0xc5, 0x42, 0x25, 0x9f, 0xf3, 0x73, 0xd5, 0xdc, 0x7e, 0x18, 0x75, 0x64, 0x94, 0xfb, + 0x2a, 0x8c, 0xfc, 0x2d, 0x6e, 0x73, 0x27, 0x93, 0xfd, 0x96, 0xb9, 0x62, 0x6e, 0x6b, 0xff, 0xeb, + 0x89, 0x5f, 0xdc, 0xf6, 0x32, 0xc0, 0x01, 0x32, 0x22, 0x47, 0x3d, 0x4c, 0x05, 0x1f, 0x64, 0xa9, + 0x07, 0x0f, 0xcf, 0x08, 0xaa, 0x66, 0x4d, 0xa1, 0x4a, 0x0c, 0x7f, 0xac, 0x54, 0x2d, 0x18, 0x02, + 0x64, 0x0e, 0x64, 0x0e, 0x1b, 0xfd, 0xbc, 0x10, 0x7b, 0x0f, 0xe2, 0xae, 0xa9, 0x9f, 0x41, 0x5c, + 0xd4, 0xb5, 0xf5, 0x0f, 0x80, 0xc4, 0x0a, 0xe3, 0x9b, 0x0c, 0x64, 0x85, 0x71, 0x43, 0x29, 0x1d, + 0x2b, 0x8c, 0x56, 0x79, 0x1b, 0x2b, 0x8c, 0xeb, 0xa6, 0x46, 0x64, 0xab, 0xc2, 0xf8, 0x31, 0x03, + 0x05, 0xc6, 0x12, 0x0b, 0x8c, 0xeb, 0xaf, 0xe5, 0xb0, 0xc0, 0x98, 0xa2, 0xbd, 0xac, 0x78, 0x6c, + 0x38, 0x2a, 0x3d, 0x0d, 0xb5, 0x2c, 0x16, 0x18, 0x0b, 0x25, 0x96, 0x17, 0x19, 0x6c, 0x59, 0x20, + 0xa6, 0xf8, 0xd6, 0xb1, 0xbc, 0xb8, 0x48, 0x58, 0xb0, 0xbc, 0xb8, 0xa1, 0x94, 0x94, 0xe5, 0x45, + 0x98, 0x89, 0x20, 0xcb, 0x8b, 0xf6, 0x0d, 0x67, 0x79, 0x91, 0xd6, 0x65, 0x84, 0x39, 0xb0, 0xbc, + 0xf8, 0x8a, 0x78, 0x1e, 0xd5, 0xec, 0xae, 0x27, 0xd3, 0xa9, 0x2c, 0xd4, 0x17, 0xc7, 0xb6, 0xb2, + 0xc0, 0xb8, 0x8c, 0x79, 0x2c, 0x30, 0xae, 0xd0, 0x1b, 0x59, 0x60, 0x4c, 0x89, 0xcc, 0xb1, 0xc0, + 0x98, 0x3a, 0x73, 0x63, 0x81, 0x71, 0xdd, 0xf4, 0x88, 0xec, 0x14, 0x18, 0x5b, 0x4a, 0x8b, 0xe8, + 0x36, 0x03, 0x15, 0xc6, 0x3d, 0x60, 0x13, 0x8f, 0xa4, 0xbe, 0x1c, 0x35, 0x0b, 0xa3, 0x9e, 0xf3, + 0xc6, 0x27, 0x99, 0xc9, 0x12, 0x63, 0x9e, 0x55, 0x8f, 0x94, 0x93, 0x15, 0x4b, 0x8c, 0x29, 0x84, + 0x1a, 0xf7, 0x30, 0x32, 0xdc, 0xd6, 0x24, 0xdc, 0x28, 0x15, 0x2e, 0xf5, 0x62, 0x91, 0x71, 0x91, + 0xb0, 0x60, 0x91, 0x71, 0x43, 0x49, 0x29, 0x8b, 0x8c, 0x30, 0x73, 0x41, 0x16, 0x19, 0xed, 0x1b, + 0xce, 0x22, 0x23, 0xad, 0xcb, 0x08, 0x73, 0x60, 0x91, 0xf1, 0x75, 0x3c, 0x46, 0xea, 0x8e, 0xec, + 0xe0, 0x97, 0x18, 0x13, 0x4b, 0x59, 0x60, 0x5c, 0xc6, 0x3c, 0x16, 0x18, 0x57, 0xe8, 0x8b, 0x2c, + 0x30, 0xa6, 0x44, 0xe4, 0x58, 0x60, 0x4c, 0x9d, 0xb5, 0xb1, 0xc0, 0xb8, 0x6e, 0x5a, 0x44, 0x86, + 0x0a, 0x8c, 0x61, 0xd8, 0x93, 0x42, 0x67, 0xa0, 0xc2, 0x98, 0xcf, 0xd3, 0x05, 0x17, 0xa3, 0x91, + 0x94, 0xc3, 0x56, 0xfe, 0xa2, 0x1c, 0x46, 0xf6, 0xb4, 0x0c, 0x8b, 0xa2, 0x1c, 0xe6, 0x82, 0x58, + 0x51, 0x0e, 0xa3, 0x75, 0x39, 0xca, 0x61, 0x59, 0xe6, 0x32, 0x5e, 0xd8, 0x37, 0x2a, 0xd4, 0xa2, + 0x87, 0x2f, 0x87, 0x25, 0x96, 0x52, 0x0e, 0x5b, 0xc6, 0x3c, 0xca, 0x61, 0xab, 0xf4, 0x45, 0xca, + 0x61, 0xe9, 0x10, 0x39, 0xca, 0x61, 0xa9, 0xb3, 0x36, 0xca, 0x61, 0xeb, 0xa6, 0x45, 0x50, 0x0e, + 0x5b, 0x3d, 0x8c, 0x53, 0x0e, 0x5b, 0xe8, 0xa9, 0x51, 0x0e, 0x4b, 0xe3, 0x45, 0x39, 0x8c, 0xec, + 0x69, 0x19, 0x16, 0x45, 0x39, 0xcc, 0x05, 0xb1, 0xa2, 0x1c, 0x46, 0xeb, 0x72, 0x94, 0xc3, 0xb2, + 0xcc, 0x65, 0xbc, 0xbe, 0x88, 0x8c, 0xca, 0x82, 0x1a, 0x36, 0x35, 0x94, 0x62, 0xd8, 0x32, 0xe6, + 0x51, 0x0c, 0x5b, 0xa1, 0x2b, 0x52, 0x0c, 0x4b, 0x89, 0xc6, 0x51, 0x0c, 0x4b, 0x9d, 0xb3, 0x51, + 0x0c, 0x5b, 0x37, 0x25, 0x82, 0x62, 0xd8, 0xea, 0x61, 0x9c, 0x62, 0xd8, 0x42, 0x4f, 0x8d, 0x62, + 0x58, 0x1a, 0x2f, 0x8a, 0x61, 0x64, 0x4f, 0xcb, 0xb0, 0x28, 0x8a, 0x61, 0x2e, 0x88, 0x15, 0xc5, + 0x30, 0x5a, 0x97, 0xa3, 0x18, 0x96, 0x65, 0x2e, 0xe3, 0x99, 0x48, 0xe8, 0x58, 0x4d, 0x7a, 0xa1, + 0x80, 0xeb, 0x61, 0x8f, 0x6c, 0xa5, 0x24, 0xb6, 0x8c, 0x79, 0x94, 0xc4, 0x56, 0xe8, 0x8d, 0x94, + 0xc4, 0x52, 0x22, 0x73, 0x94, 0xc4, 0x52, 0x67, 0x6e, 0x94, 0xc4, 0xd6, 0x4d, 0x8f, 0xa0, 0x24, + 0xb6, 0x7a, 0x18, 0xa7, 0x24, 0xb6, 0xd0, 0x53, 0xa3, 0x24, 0x96, 0xc6, 0x8b, 0x92, 0x18, 0xd9, + 0xd3, 0x32, 0x2c, 0x8a, 0x92, 0x98, 0x0b, 0x62, 0x45, 0x49, 0x8c, 0xd6, 0xe5, 0x28, 0x89, 0x65, + 0xd4, 0x22, 0x30, 0x66, 0xe5, 0x55, 0xb5, 0x0e, 0x8d, 0x30, 0x2a, 0xc4, 0x6c, 0x19, 0xef, 0xc5, + 0xed, 0x9f, 0xf2, 0x4a, 0xf4, 0xc5, 0xe8, 0x64, 0x00, 0x2f, 0x08, 0xfb, 0x52, 0xb7, 0x47, 0x12, + 0x93, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, 0xbf, 0x7c, 0x35, 0x64, 0x83, 0xba, 0x2d, 0x83, 0xe7, 0x6f, + 0xc4, 0x33, 0xef, 0x04, 0xfd, 0x49, 0x7e, 0x8c, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, + 0x0a, 0x44, 0x57, 0xf9, 0xb1, 0xe8, 0xaa, 0x38, 0xb9, 0x0a, 0x54, 0xff, 0xba, 0xec, 0xc7, 0x91, + 0x91, 0x7e, 0x3f, 0xec, 0xa9, 0xf6, 0x6d, 0xa0, 0xa5, 0xba, 0xfc, 0xd9, 0x0a, 0xa3, 0x38, 0xb9, + 0x0a, 0x44, 0xe7, 0xef, 0xd1, 0x3c, 0x37, 0x1c, 0x18, 0xbf, 0x1f, 0xc6, 0x26, 0x88, 0xc2, 0x81, + 0x91, 0xf1, 0xf8, 0x47, 0x30, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, 0xb5, 0x46, + 0xbf, 0x98, 0x79, 0x2b, 0x88, 0x8d, 0x30, 0x12, 0x2b, 0x4f, 0xe3, 0xc4, 0x0c, 0x86, 0x25, 0x20, + 0x51, 0x3b, 0x24, 0x5f, 0xc9, 0xa9, 0x61, 0x66, 0x38, 0x1d, 0x07, 0xb1, 0xeb, 0x48, 0xc5, 0xa6, + 0x6a, 0x4c, 0x04, 0x95, 0x43, 0xbc, 0x6f, 0x4a, 0x1f, 0xf6, 0xe4, 0x90, 0x37, 0x81, 0x35, 0x8e, + 0xf7, 0xbe, 0x89, 0x9b, 0x47, 0x96, 0xe5, 0x3f, 0x16, 0x8b, 0xe5, 0x4a, 0xb1, 0xb8, 0x53, 0xd9, + 0xad, 0xec, 0xec, 0x95, 0x4a, 0xf9, 0x72, 0x1e, 0xa8, 0x3d, 0xbf, 0x57, 0x1f, 0x52, 0x4c, 0xd9, + 0xd9, 0x1f, 0xba, 0x9e, 0x1e, 0xf4, 0x7a, 0x88, 0xa6, 0x9d, 0xc5, 0x32, 0x82, 0xea, 0xb4, 0x8f, + 0x92, 0x31, 0x40, 0xf1, 0x7d, 0x03, 0x70, 0x1d, 0x68, 0x52, 0xec, 0xc5, 0x26, 0x1a, 0xb4, 0x8d, + 0x9e, 0x88, 0x28, 0xc7, 0xe3, 0xc7, 0x57, 0x9b, 0x3c, 0xbd, 0xe6, 0x74, 0xd6, 0xd8, 0xdc, 0xbf, + 0xec, 0x37, 0x1b, 0xaa, 0xd5, 0xac, 0x76, 0xd5, 0xa9, 0xe8, 0xaa, 0x66, 0xad, 0x7f, 0x5d, 0x3e, + 0x8d, 0x8c, 0x3c, 0x19, 0x3d, 0xa6, 0xe6, 0xf1, 0xe4, 0xe1, 0x34, 0xab, 0x9d, 0xbf, 0x1b, 0xaa, + 0x55, 0x1f, 0x98, 0x93, 0x30, 0x36, 0xcd, 0xc6, 0xf0, 0x91, 0x34, 0xcf, 0xc6, 0x7f, 0x7f, 0x35, + 0xf9, 0xf3, 0xdf, 0x91, 0x3e, 0xb8, 0xb7, 0xc0, 0x71, 0x1a, 0x42, 0x4b, 0x3f, 0x6b, 0x97, 0x76, + 0xdc, 0x46, 0x99, 0x3b, 0xdf, 0x76, 0x73, 0x67, 0x47, 0xd1, 0x34, 0xa5, 0xfd, 0x43, 0xb7, 0xf5, + 0x55, 0x27, 0x27, 0x75, 0xa7, 0x1f, 0x2a, 0x6d, 0x72, 0xed, 0xb0, 0x17, 0x46, 0x8e, 0x70, 0x06, + 0x83, 0xf3, 0xe3, 0x70, 0x7c, 0x68, 0x4e, 0x0f, 0xc4, 0xe1, 0x81, 0x38, 0xbb, 0xab, 0x70, 0x06, + 0x01, 0xc5, 0x6c, 0x83, 0xa1, 0x43, 0x7a, 0x6d, 0x81, 0x4e, 0xbb, 0xc1, 0x75, 0xfb, 0xa8, 0x6a, + 0xf7, 0x8e, 0x96, 0x03, 0xde, 0x75, 0xa0, 0x67, 0x35, 0xc0, 0xed, 0x3a, 0xbf, 0x3d, 0x17, 0xb4, + 0x73, 0x27, 0x4b, 0x4e, 0xee, 0xca, 0xb9, 0x33, 0xe7, 0xd4, 0x16, 0x81, 0x2a, 0x55, 0x60, 0xb2, + 0x13, 0x95, 0xe9, 0xc7, 0x88, 0x85, 0xf8, 0xf0, 0x9e, 0xf8, 0x40, 0x64, 0x6f, 0x75, 0x4f, 0xb2, + 0x4e, 0xea, 0xb9, 0x01, 0x96, 0x72, 0xc2, 0x74, 0x55, 0xa3, 0xa5, 0xdb, 0xd9, 0xde, 0x6c, 0xe0, + 0x62, 0xf3, 0x80, 0xdb, 0xcd, 0x00, 0xae, 0x96, 0xa7, 0x39, 0x5f, 0xac, 0xef, 0x7c, 0xad, 0x98, + 0xf3, 0xc5, 0xf4, 0xeb, 0xc5, 0x56, 0x0e, 0x94, 0x5d, 0xa1, 0xca, 0x9b, 0x50, 0x59, 0xeb, 0x81, + 0x33, 0x4d, 0x17, 0x93, 0xfb, 0x5b, 0x76, 0x5a, 0xbb, 0x00, 0xe0, 0x0c, 0x08, 0x5c, 0x02, 0x02, + 0x06, 0x30, 0xb8, 0x06, 0x08, 0x18, 0xa0, 0x80, 0x01, 0x0c, 0x18, 0xe0, 0xd8, 0x0c, 0x6d, 0xc7, + 0x36, 0xa0, 0x3c, 0x05, 0x16, 0x77, 0xf1, 0xf6, 0x04, 0x5f, 0x5c, 0xc5, 0x9a, 0x1b, 0x98, 0x71, + 0x0e, 0x37, 0x08, 0xb0, 0x83, 0x05, 0x3f, 0x28, 0x30, 0x04, 0x07, 0x47, 0x70, 0xb0, 0x04, 0x07, + 0x4f, 0x6e, 0x60, 0xca, 0x11, 0x5c, 0x39, 0x87, 0xad, 0xc4, 0x80, 0xf1, 0x9a, 0x05, 0xe7, 0x71, + 0x3a, 0xcd, 0x5e, 0x2e, 0x97, 0x50, 0x3c, 0x87, 0x33, 0xc7, 0x2b, 0x94, 0x61, 0x7a, 0x77, 0x20, + 0xf5, 0xe8, 0xc0, 0xec, 0xc5, 0x81, 0xb6, 0x6b, 0x14, 0xb6, 0xb7, 0x06, 0xec, 0x96, 0x4f, 0xd8, + 0x5e, 0x19, 0x9b, 0xbd, 0x5e, 0x15, 0xa6, 0xc7, 0x45, 0x92, 0x77, 0x7a, 0x52, 0x74, 0x23, 0xd9, + 0x45, 0x48, 0x3a, 0xd3, 0x59, 0x57, 0x05, 0xc0, 0x96, 0x93, 0x49, 0xfd, 0xf7, 0xc3, 0x87, 0xf1, + 0xfe, 0xb9, 0x60, 0x0c, 0xe4, 0x9b, 0xba, 0x1c, 0xd6, 0xe1, 0xcc, 0x6b, 0xba, 0x1a, 0x15, 0x87, + 0xd3, 0x25, 0x16, 0x91, 0xd6, 0x91, 0xd6, 0x91, 0xd6, 0x91, 0xd6, 0x91, 0xd6, 0x91, 0xd6, 0x91, + 0xd6, 0x65, 0x92, 0xd6, 0x25, 0x58, 0x4e, 0x66, 0x67, 0x7d, 0x30, 0x26, 0xfb, 0x8d, 0x70, 0x88, + 0xdd, 0xd4, 0x20, 0xf2, 0x3a, 0xf2, 0x3a, 0xf2, 0x3a, 0xf2, 0x3a, 0xf2, 0x3a, 0xf2, 0x3a, 0xf2, + 0xba, 0x4c, 0xf2, 0xba, 0x29, 0x94, 0x93, 0xd6, 0x59, 0x1f, 0x8b, 0x71, 0xbf, 0x31, 0x18, 0x52, + 0x37, 0x36, 0x07, 0x83, 0xd2, 0xe5, 0x49, 0xe9, 0x48, 0xe9, 0x48, 0xe9, 0x48, 0xe9, 0x48, 0xe9, + 0x5c, 0x8d, 0x8a, 0xeb, 0x05, 0x4a, 0x89, 0x21, 0xa3, 0x26, 0x8b, 0x4a, 0x77, 0x24, 0xce, 0x61, + 0x31, 0x0f, 0xdb, 0xfb, 0x1e, 0x6c, 0x43, 0xe9, 0x4c, 0x09, 0x75, 0x2c, 0x11, 0xdc, 0x31, 0x44, + 0x88, 0xc7, 0x0e, 0x61, 0x1f, 0x33, 0x84, 0xda, 0x18, 0x1f, 0xfe, 0x18, 0x21, 0xf8, 0x2e, 0xf7, + 0xf0, 0xc7, 0x04, 0xb1, 0xe7, 0x30, 0xa4, 0xc6, 0x02, 0xac, 0xb5, 0x20, 0x6a, 0x2e, 0xf3, 0xb4, + 0x97, 0x7f, 0xf8, 0x6f, 0x44, 0x29, 0x62, 0x69, 0xe2, 0xe4, 0x6a, 0xa2, 0xd4, 0x8c, 0x69, 0x06, + 0xbb, 0x79, 0xa2, 0x04, 0x25, 0xc8, 0x0a, 0xfa, 0x99, 0x68, 0x44, 0x58, 0x49, 0x4f, 0x3a, 0x4a, + 0x3a, 0x4a, 0x3a, 0x4a, 0x3a, 0x4a, 0x3a, 0x4a, 0x3a, 0x6a, 0x3d, 0x6f, 0x0d, 0x94, 0x36, 0xbb, + 0x05, 0x40, 0x36, 0x8a, 0x44, 0x46, 0x1b, 0x42, 0x5f, 0xe2, 0x9d, 0x88, 0x08, 0x78, 0xf0, 0xd1, + 0x37, 0xa5, 0x71, 0x8f, 0x4b, 0xff, 0x4b, 0xf4, 0x06, 0x12, 0xf8, 0x90, 0xef, 0x2f, 0x91, 0x68, + 0x1b, 0x15, 0xea, 0x03, 0x75, 0xa9, 0xd0, 0x0e, 0x7f, 0x79, 0x9a, 0x3b, 0xe4, 0xa5, 0x98, 0x9c, + 0x8c, 0x8f, 0x73, 0x76, 0x09, 0x60, 0xda, 0x7f, 0x1a, 0x1a, 0xe2, 0x06, 0x3f, 0x34, 0x8a, 0x85, + 0xbd, 0xe2, 0x5e, 0xb9, 0x52, 0xd8, 0x2b, 0x31, 0x46, 0xd6, 0x3d, 0x46, 0x78, 0x76, 0xdb, 0xdc, + 0xd7, 0x05, 0x45, 0x23, 0x94, 0x1c, 0xea, 0xb5, 0xc3, 0xab, 0xab, 0x81, 0x56, 0xe6, 0x16, 0xb5, + 0xa4, 0xf9, 0xdc, 0x40, 0x0a, 0x49, 0xf3, 0xcc, 0xa1, 0x90, 0xb4, 0x80, 0x4b, 0x51, 0x48, 0x5a, + 0xc8, 0xd3, 0x29, 0x24, 0xbd, 0xd1, 0x40, 0x0a, 0x49, 0x19, 0x9a, 0x51, 0xb0, 0xae, 0xb9, 0x04, + 0x0c, 0x66, 0xb0, 0xae, 0x39, 0xe5, 0x15, 0x4a, 0xc6, 0xc9, 0xf5, 0x2d, 0x4b, 0x9b, 0x98, 0x2c, + 0x15, 0xa6, 0x97, 0xc4, 0x4c, 0x4c, 0x82, 0xf4, 0x94, 0x20, 0x2f, 0x25, 0x2f, 0x25, 0x2f, 0x25, + 0x2f, 0x25, 0x2f, 0x25, 0x2f, 0xb5, 0x9e, 0xb7, 0x54, 0xdf, 0x17, 0x9d, 0x4e, 0x24, 0xe3, 0x18, + 0x91, 0x9a, 0xee, 0x01, 0xd9, 0x34, 0x19, 0x43, 0x16, 0x39, 0x5f, 0xed, 0x59, 0xd7, 0x45, 0x40, + 0xdf, 0x9a, 0xf1, 0xb1, 0x8f, 0x80, 0xb6, 0x9d, 0x08, 0x63, 0x64, 0xa4, 0xe1, 0xdc, 0x2d, 0x31, + 0x70, 0xeb, 0x7c, 0xc7, 0xdf, 0xbb, 0xb8, 0x3b, 0xcf, 0xfb, 0x7b, 0x17, 0xe3, 0xcb, 0xfc, 0xe8, + 0xc7, 0x9f, 0xc2, 0xfd, 0x5d, 0xe1, 0x7c, 0xc7, 0x2f, 0x4e, 0xde, 0x2d, 0x94, 0xce, 0x77, 0xfc, + 0xd2, 0xc5, 0xf6, 0xd6, 0x8f, 0x1f, 0x1f, 0x16, 0xfd, 0xce, 0xf6, 0x9f, 0xdd, 0x7b, 0x0f, 0xee, + 0xcf, 0xbf, 0x40, 0x74, 0x97, 0xfa, 0x69, 0xed, 0xbf, 0xf0, 0x3e, 0xf3, 0xbf, 0x2d, 0x5b, 0x5e, + 0xb3, 0xfd, 0x1f, 0x40, 0xbf, 0xc1, 0x2a, 0x28, 0xbe, 0x27, 0x8c, 0xbd, 0x1a, 0xc6, 0xca, 0x84, + 0xb1, 0x75, 0x85, 0xb1, 0x51, 0x76, 0x11, 0x7e, 0xb7, 0xea, 0x7f, 0xb9, 0xf8, 0x93, 0x7f, 0x5f, + 0xbc, 0xff, 0xb4, 0xfd, 0xa7, 0x72, 0xff, 0xfc, 0xcd, 0xbb, 0x79, 0x1f, 0xcb, 0xbf, 0xaf, 0xdc, + 0x7f, 0x7a, 0xe1, 0x37, 0xe5, 0xfb, 0x4f, 0xaf, 0xfc, 0x37, 0x4a, 0xf7, 0x5b, 0x33, 0x1f, 0x1d, + 0xbe, 0x5f, 0x78, 0xe9, 0x0b, 0xc5, 0x17, 0xbe, 0xb0, 0xfb, 0xd2, 0x17, 0x76, 0x5f, 0xf8, 0xc2, + 0x8b, 0x26, 0x15, 0x5e, 0xf8, 0x42, 0xe9, 0xfe, 0x6e, 0xe6, 0xf3, 0x5b, 0xf3, 0x3f, 0x5a, 0xbe, + 0xdf, 0xbe, 0x7b, 0xe9, 0x77, 0x95, 0xfb, 0xbb, 0x4f, 0xdb, 0xdb, 0x04, 0xf6, 0xb5, 0x03, 0x76, + 0x86, 0x91, 0xfd, 0x30, 0x22, 0xd1, 0xc9, 0x84, 0x0e, 0x95, 0xe3, 0xca, 0x29, 0x24, 0xea, 0xe9, + 0xc9, 0x1b, 0xe3, 0xc3, 0xaf, 0x9e, 0x9a, 0x67, 0x24, 0x2b, 0x55, 0xf3, 0xcc, 0x61, 0xa5, 0x6a, + 0x01, 0xb7, 0x62, 0xa5, 0x6a, 0x21, 0x4f, 0x67, 0xa5, 0xea, 0x8d, 0x06, 0xb2, 0x52, 0x95, 0x21, + 0x41, 0x86, 0x2b, 0xa8, 0x96, 0xd1, 0x5e, 0xb2, 0xb7, 0x82, 0xea, 0x31, 0xb7, 0x50, 0x32, 0x7e, + 0xf2, 0xff, 0xb9, 0x92, 0x0a, 0x94, 0xb5, 0x2a, 0x7d, 0x2d, 0x7a, 0xaa, 0xe3, 0x47, 0x52, 0xc4, + 0xa1, 0xc6, 0x23, 0xac, 0xcf, 0xec, 0x23, 0x57, 0x25, 0x57, 0x25, 0x57, 0x25, 0x57, 0x25, 0x57, + 0x25, 0x57, 0xdd, 0x30, 0xae, 0xaa, 0x3a, 0x52, 0x1b, 0x65, 0x6e, 0x41, 0xf9, 0x2a, 0xd0, 0xf6, + 0x65, 0xaf, 0x36, 0x79, 0x54, 0xfb, 0x22, 0x06, 0x4c, 0xa9, 0xd3, 0x01, 0xad, 0x1d, 0xff, 0x55, + 0x3d, 0xaa, 0x1d, 0x34, 0x1b, 0xf5, 0xb3, 0xef, 0x87, 0xcd, 0xc6, 0x61, 0xf5, 0xb4, 0x7e, 0x8c, + 0x96, 0x5d, 0x47, 0xbb, 0xd4, 0x63, 0xc8, 0x32, 0x11, 0xe8, 0xbe, 0xfe, 0xe7, 0xa3, 0x5b, 0x3d, + 0x6d, 0x1e, 0xd5, 0xeb, 0x27, 0x1e, 0x3b, 0x36, 0xac, 0xcd, 0x90, 0x7e, 0x3e, 0x3a, 0x3b, 0xfd, + 0x7e, 0xd8, 0xe0, 0xb8, 0xae, 0xdb, 0xb8, 0xd6, 0x8f, 0xbf, 0x1c, 0x1e, 0x70, 0x44, 0xd7, 0x67, + 0x44, 0xeb, 0x8d, 0xda, 0xd7, 0xda, 0x71, 0xf5, 0x7b, 0xbd, 0xe1, 0xb1, 0x1b, 0xc8, 0x3f, 0xbe, + 0x2e, 0x38, 0x1f, 0x01, 0xb3, 0x02, 0x41, 0x1d, 0xec, 0x89, 0xd8, 0xf8, 0x57, 0x61, 0x47, 0x75, + 0x95, 0xec, 0xe0, 0x89, 0x83, 0x4f, 0xcd, 0xa3, 0x36, 0x38, 0xcf, 0x1c, 0x6a, 0x83, 0x0b, 0x38, + 0x14, 0xb5, 0xc1, 0x85, 0x3c, 0x9d, 0xda, 0xe0, 0x1b, 0x0d, 0xa4, 0x36, 0x98, 0x21, 0xfe, 0x0b, + 0xac, 0x0d, 0x1a, 0x75, 0x25, 0x8d, 0x6a, 0xff, 0x8a, 0xcb, 0x45, 0x40, 0x6d, 0x10, 0x68, 0x1b, + 0x81, 0x77, 0xa6, 0xc7, 0x4d, 0x0c, 0x3d, 0x2d, 0x74, 0x18, 0xcb, 0x76, 0xa8, 0x3b, 0x50, 0xbb, + 0x54, 0xd9, 0xf7, 0xf6, 0x95, 0x0f, 0x8a, 0x7d, 0x6f, 0xdf, 0x60, 0x1f, 0x7b, 0x7a, 0xae, 0xb1, + 0x36, 0x93, 0x8d, 0xbe, 0xb7, 0xf9, 0x8f, 0xc5, 0x62, 0xb9, 0x52, 0x2c, 0xee, 0x54, 0x76, 0x2b, + 0x3b, 0x7b, 0xa5, 0x52, 0xbe, 0x9c, 0x67, 0x07, 0xdc, 0xb5, 0x8f, 0x16, 0xee, 0xe3, 0x98, 0xfb, + 0xe2, 0x3e, 0x0e, 0x98, 0x6c, 0xea, 0x4d, 0x4f, 0x1c, 0x87, 0x53, 0xbb, 0xa6, 0x86, 0x81, 0xcc, + 0x86, 0x0e, 0x64, 0x57, 0x0c, 0x7a, 0x06, 0x8a, 0xab, 0x7a, 0x3b, 0x18, 0x73, 0xe7, 0x0b, 0x6a, + 0x91, 0xf3, 0xcc, 0xa1, 0x16, 0xb9, 0x40, 0xb8, 0x53, 0x8b, 0x5c, 0xc8, 0xd3, 0xa9, 0x45, 0xbe, + 0xd1, 0x40, 0x6a, 0x91, 0x19, 0x9a, 0xef, 0xf1, 0x78, 0xab, 0xc5, 0x51, 0x90, 0xc7, 0x5b, 0xfd, + 0xdb, 0x8b, 0x32, 0xdf, 0x72, 0x5a, 0x06, 0x65, 0xbe, 0xb5, 0x17, 0x2e, 0x28, 0xf3, 0x2d, 0x17, + 0x1a, 0x3c, 0xde, 0x6a, 0x73, 0x62, 0x84, 0xe2, 0xde, 0x7c, 0x31, 0x80, 0xe2, 0x1e, 0x4a, 0x0e, + 0xf5, 0x26, 0x9b, 0x49, 0xc3, 0x81, 0x91, 0x78, 0x02, 0xdf, 0x63, 0xe3, 0x28, 0x20, 0xcd, 0x33, + 0x87, 0x02, 0xd2, 0x02, 0xee, 0x44, 0x01, 0x69, 0x21, 0x4f, 0xa7, 0x80, 0xf4, 0x46, 0x03, 0x29, + 0x20, 0x65, 0x68, 0x26, 0x01, 0x2c, 0x20, 0xb5, 0xc2, 0xb0, 0x27, 0x85, 0x46, 0xdc, 0xe4, 0x9a, + 0x27, 0x95, 0x03, 0xb0, 0xc0, 0x71, 0x08, 0x79, 0x55, 0xad, 0x43, 0x23, 0x86, 0x93, 0x46, 0x88, + 0x00, 0xf2, 0xe2, 0xf6, 0x4f, 0x79, 0x25, 0xfa, 0x93, 0x26, 0x3d, 0x41, 0xd8, 0x97, 0xba, 0x3d, + 0x22, 0x4a, 0xbe, 0x96, 0xe6, 0x77, 0x18, 0xfd, 0xf2, 0x95, 0x8e, 0x8d, 0xd0, 0x6d, 0x19, 0x3c, + 0x7f, 0x23, 0x9e, 0x79, 0x27, 0xe8, 0x47, 0xa1, 0x09, 0xdb, 0x61, 0x2f, 0x4e, 0xae, 0x82, 0xd6, + 0x65, 0x3f, 0x88, 0x54, 0x2b, 0x10, 0x5d, 0xe5, 0xc7, 0xa2, 0xab, 0xe2, 0xe4, 0x2a, 0x18, 0xb5, + 0xb2, 0x8e, 0x23, 0x23, 0xfd, 0x7e, 0xd8, 0x53, 0xed, 0xdb, 0x40, 0x4b, 0x75, 0xf9, 0xb3, 0x15, + 0x46, 0x71, 0x72, 0x15, 0x88, 0xce, 0xdf, 0x23, 0x34, 0x08, 0x07, 0xc6, 0xef, 0x47, 0x32, 0x18, + 0x31, 0xdc, 0x78, 0xfc, 0x63, 0xdc, 0x17, 0xc8, 0x2d, 0x48, 0xb8, 0xf3, 0x66, 0x87, 0x9e, 0xec, + 0x0d, 0xf4, 0x2f, 0x1d, 0xfe, 0xd6, 0xbe, 0x30, 0x26, 0x52, 0xad, 0xe1, 0x88, 0x38, 0xf7, 0xe6, + 0x87, 0x1a, 0xc2, 0xac, 0x6d, 0x8e, 0x63, 0x7e, 0x8a, 0x00, 0x8e, 0xcd, 0x40, 0x99, 0x00, 0x21, + 0x4d, 0x7c, 0x30, 0x27, 0x3c, 0x68, 0x13, 0x1d, 0xd8, 0x09, 0x0e, 0xec, 0xc4, 0x06, 0x76, 0x42, + 0xb3, 0xd9, 0xec, 0xeb, 0x40, 0x45, 0x18, 0x69, 0x67, 0x06, 0xa4, 0xf0, 0x14, 0xc5, 0x59, 0x13, + 0xb1, 0x74, 0xc5, 0x3c, 0x75, 0x45, 0x78, 0x78, 0xc5, 0x86, 0x59, 0x54, 0xb8, 0x85, 0x87, 0x5d, + 0x78, 0xf8, 0x85, 0x87, 0x61, 0x1c, 0x39, 0x26, 0x07, 0xa4, 0x2b, 0xa2, 0xc0, 0x73, 0x62, 0xd0, + 0x10, 0xfb, 0x7c, 0x83, 0xa6, 0x76, 0x3e, 0xc9, 0xa8, 0x0f, 0x26, 0x82, 0x85, 0x1e, 0x56, 0xf9, + 0x0f, 0x16, 0xae, 0x91, 0x61, 0x3b, 0x1b, 0xf0, 0x8d, 0x0e, 0xe3, 0x99, 0x81, 0xf3, 0xcc, 0xc0, + 0x7a, 0x66, 0xe0, 0x1d, 0x0b, 0xe6, 0xc1, 0xe0, 0x3e, 0x19, 0xc5, 0xef, 0x88, 0x00, 0x9b, 0xc3, + 0x3e, 0xeb, 0x61, 0x66, 0x36, 0x5c, 0xc1, 0x3c, 0x6f, 0x73, 0x7a, 0xf6, 0xc3, 0xf8, 0x08, 0x87, + 0x07, 0xb2, 0xc2, 0xf5, 0x7e, 0xe8, 0xa1, 0xe9, 0x8d, 0xab, 0x6b, 0xb0, 0xc4, 0x77, 0x6c, 0x1e, + 0x26, 0xe9, 0xcd, 0x93, 0xf4, 0x92, 0xf4, 0x92, 0xf4, 0x92, 0xf4, 0x92, 0xf4, 0x12, 0x59, 0xe7, + 0x8f, 0x22, 0x9a, 0xd6, 0x95, 0x18, 0x36, 0xe2, 0x68, 0x3d, 0x09, 0xbc, 0x75, 0xee, 0x89, 0xf4, + 0x35, 0xb4, 0x14, 0x34, 0x50, 0x31, 0x15, 0x30, 0x78, 0x52, 0x90, 0x05, 0x72, 0x90, 0x2d, 0x92, + 0x90, 0x15, 0xb2, 0x90, 0x39, 0xd2, 0x90, 0x39, 0xf2, 0x90, 0x39, 0x12, 0x81, 0x49, 0x26, 0x40, + 0x49, 0x45, 0x32, 0xba, 0xb0, 0x8a, 0xda, 0x4c, 0xde, 0x1c, 0x28, 0x6d, 0xf2, 0x65, 0xe4, 0x9c, + 0x39, 0x41, 0xf1, 0x32, 0xb0, 0x89, 0x98, 0x1d, 0x21, 0x9e, 0xbf, 0xb0, 0x31, 0x27, 0x87, 0xde, + 0x31, 0x62, 0xc6, 0x58, 0xf0, 0x0e, 0x12, 0x33, 0xf6, 0x66, 0x65, 0xb7, 0xfc, 0x6c, 0xae, 0x42, + 0xdf, 0x3d, 0x9f, 0x11, 0x58, 0x7a, 0x1a, 0x6a, 0xe2, 0x26, 0x7b, 0xa1, 0x56, 0x2e, 0x95, 0x76, + 0x4b, 0x0c, 0x37, 0x86, 0x5b, 0x06, 0xb8, 0x29, 0xbe, 0x75, 0x17, 0xe4, 0xf4, 0x0b, 0x84, 0x85, + 0xbc, 0x31, 0x91, 0xf0, 0x07, 0x3a, 0x36, 0xa2, 0xd5, 0x03, 0x67, 0xf7, 0x91, 0xec, 0xca, 0x48, + 0xea, 0x36, 0x49, 0xe9, 0x0a, 0xa7, 0x4a, 0x8d, 0x2f, 0x9f, 0x73, 0xc5, 0x42, 0x25, 0x9f, 0xf3, + 0x73, 0xd5, 0xdc, 0x7e, 0x18, 0x75, 0x64, 0x94, 0xfb, 0x2a, 0x8c, 0xfc, 0x2d, 0x6e, 0x73, 0x27, + 0x93, 0xed, 0x96, 0xb9, 0x62, 0x6e, 0x6b, 0xff, 0xeb, 0x89, 0x5f, 0xdc, 0xf6, 0x32, 0xc0, 0x01, + 0x32, 0x22, 0x47, 0x3d, 0x4c, 0x05, 0x1f, 0x64, 0xa9, 0x07, 0x0f, 0xcf, 0x08, 0xaa, 0x66, 0x4d, + 0xa1, 0x4a, 0x0c, 0x7f, 0xac, 0x54, 0x2d, 0x18, 0x02, 0x64, 0x0e, 0x64, 0x0e, 0x1b, 0xfd, 0xbc, + 0x10, 0x5b, 0x0f, 0xe2, 0xae, 0xa9, 0x9f, 0x41, 0x5c, 0xd4, 0xb5, 0xf5, 0x0f, 0x80, 0xc4, 0x0a, + 0xe3, 0x9b, 0x0c, 0x64, 0x85, 0x71, 0x43, 0x29, 0x1d, 0x2b, 0x8c, 0x56, 0x79, 0x1b, 0x2b, 0x8c, + 0xeb, 0xa6, 0x46, 0x64, 0xab, 0xc2, 0xf8, 0x31, 0x03, 0x05, 0xc6, 0x12, 0x0b, 0x8c, 0xeb, 0xaf, + 0xe5, 0xb0, 0xc0, 0x98, 0xa2, 0xbd, 0xac, 0x78, 0x6c, 0x38, 0x2a, 0x3d, 0x0d, 0xb5, 0x2c, 0x16, + 0x18, 0x0b, 0x25, 0x96, 0x17, 0x19, 0x6c, 0x59, 0x20, 0xa6, 0xf8, 0xd6, 0xb1, 0xbc, 0xb8, 0x48, + 0x58, 0xb0, 0xbc, 0xb8, 0xa1, 0x94, 0x94, 0xe5, 0x45, 0x98, 0x89, 0x20, 0xcb, 0x8b, 0xf6, 0x0d, + 0x67, 0x79, 0x91, 0xd6, 0x65, 0x84, 0x39, 0xb0, 0xbc, 0xf8, 0x8a, 0x78, 0x1e, 0xd5, 0xec, 0xae, + 0x27, 0xd3, 0xa9, 0x2c, 0xd4, 0x17, 0xc7, 0xb6, 0xb2, 0xc0, 0xb8, 0x8c, 0x79, 0x2c, 0x30, 0xae, + 0xd0, 0x1b, 0x59, 0x60, 0x4c, 0x89, 0xcc, 0xb1, 0xc0, 0x98, 0x3a, 0x73, 0x63, 0x81, 0x71, 0xdd, + 0xf4, 0x88, 0xec, 0x14, 0x18, 0x5b, 0x4a, 0x8b, 0xe8, 0x36, 0x03, 0x15, 0xc6, 0x3d, 0x60, 0x13, + 0x8f, 0xa4, 0xbe, 0x1c, 0x35, 0x0b, 0xa3, 0x9e, 0xf3, 0xc6, 0x27, 0x99, 0xc9, 0x12, 0x63, 0x9e, + 0x55, 0x8f, 0x94, 0x93, 0x15, 0x4b, 0x8c, 0x29, 0x84, 0x1a, 0xf7, 0x30, 0x32, 0xdc, 0xd6, 0x24, + 0xdc, 0x28, 0x15, 0x2e, 0xf5, 0x62, 0x91, 0x71, 0x91, 0xb0, 0x60, 0x91, 0x71, 0x43, 0x49, 0x29, + 0x8b, 0x8c, 0x30, 0x73, 0x41, 0x16, 0x19, 0xed, 0x1b, 0xce, 0x22, 0x23, 0xad, 0xcb, 0x08, 0x73, + 0x60, 0x91, 0xf1, 0x75, 0x3c, 0x46, 0xea, 0x8e, 0xec, 0xe0, 0x97, 0x18, 0x13, 0x4b, 0x59, 0x60, + 0x5c, 0xc6, 0x3c, 0x16, 0x18, 0x57, 0xe8, 0x8b, 0x2c, 0x30, 0xa6, 0x44, 0xe4, 0x58, 0x60, 0x4c, + 0x9d, 0xb5, 0xb1, 0xc0, 0xb8, 0x6e, 0x5a, 0x44, 0x86, 0x0a, 0x8c, 0x61, 0xd8, 0x93, 0x42, 0x67, + 0xa0, 0xc2, 0x98, 0xcf, 0xd3, 0x05, 0x17, 0xa3, 0x91, 0x94, 0xc3, 0x56, 0xfe, 0xa2, 0x1c, 0x46, + 0xf6, 0xb4, 0x0c, 0x8b, 0xa2, 0x1c, 0xe6, 0x82, 0x58, 0x51, 0x0e, 0xa3, 0x75, 0x39, 0xca, 0x61, + 0x59, 0xe6, 0x32, 0x5e, 0xd8, 0x37, 0x2a, 0xd4, 0xa2, 0x87, 0x2f, 0x87, 0x25, 0x96, 0x52, 0x0e, + 0x5b, 0xc6, 0x3c, 0xca, 0x61, 0xab, 0xf4, 0x45, 0xca, 0x61, 0xe9, 0x10, 0x39, 0xca, 0x61, 0xa9, + 0xb3, 0x36, 0xca, 0x61, 0xeb, 0xa6, 0x45, 0x50, 0x0e, 0x5b, 0x3d, 0x8c, 0x53, 0x0e, 0x5b, 0xe8, + 0xa9, 0x51, 0x0e, 0x4b, 0xe3, 0x45, 0x39, 0x8c, 0xec, 0x69, 0x19, 0x16, 0x45, 0x39, 0xcc, 0x05, + 0xb1, 0xa2, 0x1c, 0x46, 0xeb, 0x72, 0x94, 0xc3, 0xb2, 0xcc, 0x65, 0xbc, 0xbe, 0x88, 0x8c, 0xca, + 0x82, 0x1a, 0x36, 0x35, 0x94, 0x62, 0xd8, 0x32, 0xe6, 0x51, 0x0c, 0x5b, 0xa1, 0x2b, 0x52, 0x0c, + 0x4b, 0x89, 0xc6, 0x51, 0x0c, 0x4b, 0x9d, 0xb3, 0x51, 0x0c, 0x5b, 0x37, 0x25, 0x82, 0x62, 0xd8, + 0xea, 0x61, 0x9c, 0x62, 0xd8, 0x42, 0x4f, 0x8d, 0x62, 0x58, 0x1a, 0x2f, 0x8a, 0x61, 0x64, 0x4f, + 0xcb, 0xb0, 0x28, 0x8a, 0x61, 0x2e, 0x88, 0x15, 0xc5, 0x30, 0x5a, 0x97, 0xa3, 0x18, 0x96, 0x65, + 0x2e, 0xe3, 0x99, 0x48, 0xe8, 0x58, 0x4d, 0x7a, 0xa1, 0x80, 0xeb, 0x61, 0x8f, 0x6c, 0xa5, 0x24, + 0xb6, 0x8c, 0x79, 0x94, 0xc4, 0x56, 0xe8, 0x8d, 0x94, 0xc4, 0x52, 0x22, 0x73, 0x94, 0xc4, 0x52, + 0x67, 0x6e, 0x94, 0xc4, 0xd6, 0x4d, 0x8f, 0xa0, 0x24, 0xb6, 0x7a, 0x18, 0xa7, 0x24, 0xb6, 0xd0, + 0x53, 0xa3, 0x24, 0x96, 0xc6, 0x8b, 0x92, 0x18, 0xd9, 0xd3, 0x32, 0x2c, 0x8a, 0x92, 0x98, 0x0b, + 0x62, 0x45, 0x49, 0x8c, 0xd6, 0xe5, 0x28, 0x89, 0x65, 0xd4, 0x22, 0x30, 0x66, 0xe5, 0x55, 0xb5, + 0x0e, 0x8d, 0x30, 0x2a, 0xc4, 0x6c, 0x19, 0xef, 0xc5, 0xed, 0x9f, 0xf2, 0x4a, 0xf4, 0xc5, 0xe8, + 0x64, 0x00, 0x2f, 0x08, 0xfb, 0x52, 0xb7, 0x47, 0x12, 0x93, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, 0xbf, + 0x7c, 0x35, 0x64, 0x83, 0xba, 0x2d, 0x83, 0xe7, 0x6f, 0xc4, 0x33, 0xef, 0x04, 0xfd, 0x49, 0x7e, + 0x8c, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, 0x0a, 0x44, 0x57, 0xf9, 0xb1, 0xe8, 0xaa, + 0x38, 0xb9, 0x0a, 0x54, 0xff, 0xba, 0xec, 0xc7, 0x91, 0x91, 0x7e, 0x3f, 0xec, 0xa9, 0xf6, 0x6d, + 0xa0, 0xa5, 0xba, 0xfc, 0xd9, 0x0a, 0xa3, 0x38, 0xb9, 0x0a, 0x44, 0xe7, 0xef, 0xd1, 0x3c, 0x37, + 0x1c, 0x18, 0xbf, 0x1f, 0xc9, 0x20, 0x0a, 0x07, 0x46, 0xc6, 0xe3, 0x1f, 0xc1, 0x40, 0xff, 0xd2, + 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, 0x1a, 0xfd, 0x62, 0xe6, 0xad, 0x20, 0x36, 0xc2, 0x48, + 0xac, 0x34, 0x8d, 0x13, 0x32, 0x18, 0x96, 0x80, 0x04, 0xed, 0x90, 0x7b, 0x25, 0x87, 0x86, 0x99, + 0xe1, 0x6c, 0x1c, 0xc4, 0xae, 0x23, 0x15, 0x9b, 0xaa, 0x31, 0x11, 0x54, 0x0a, 0xf1, 0xbe, 0x29, + 0x7d, 0xd8, 0x93, 0x43, 0xda, 0x04, 0xd6, 0x37, 0xde, 0xfb, 0x26, 0x6e, 0x1e, 0x59, 0x96, 0xff, + 0x58, 0x2c, 0x96, 0x2b, 0xc5, 0xe2, 0x4e, 0x65, 0xb7, 0xb2, 0xb3, 0x57, 0x2a, 0xe5, 0xcb, 0x79, + 0xa0, 0xee, 0xfc, 0x5e, 0x7d, 0xc8, 0x30, 0x65, 0x67, 0x7f, 0xe8, 0x7a, 0x7a, 0xd0, 0xeb, 0x21, + 0x9a, 0x76, 0x16, 0xcb, 0x08, 0xaa, 0xd1, 0x3e, 0x4a, 0xc6, 0x00, 0x85, 0xf7, 0xf5, 0x87, 0x75, + 0xa0, 0x29, 0xb1, 0x17, 0x9b, 0x68, 0xd0, 0x36, 0x7a, 0x22, 0xa1, 0x1c, 0x8f, 0x9f, 0x5e, 0x6d, + 0xf2, 0xf0, 0x9a, 0xd3, 0x39, 0x63, 0x73, 0xff, 0xb2, 0xdf, 0x6c, 0xa8, 0x56, 0xb3, 0xda, 0x55, + 0xa7, 0xa2, 0xab, 0x9a, 0xb5, 0xfe, 0x75, 0xf9, 0x34, 0x32, 0xf2, 0x64, 0xf4, 0x94, 0x9a, 0xc7, + 0x93, 0x67, 0xd3, 0xac, 0x76, 0xfe, 0x6e, 0xa8, 0x56, 0x7d, 0x60, 0x4e, 0x22, 0xd9, 0x6c, 0x0c, + 0x9f, 0x48, 0xf3, 0x6c, 0xfc, 0xe7, 0x57, 0x93, 0xbf, 0xfe, 0x1d, 0xc9, 0x83, 0x7b, 0x0b, 0x1c, + 0x27, 0x21, 0xb4, 0xe4, 0xb3, 0x6e, 0x49, 0xc7, 0x6d, 0x90, 0xb9, 0x73, 0x6d, 0x37, 0x77, 0x76, + 0x14, 0x4c, 0x53, 0xce, 0x3f, 0xf4, 0x5a, 0x5f, 0x75, 0x72, 0x52, 0x77, 0xfa, 0xa1, 0xd2, 0x26, + 0xd7, 0x0e, 0x7b, 0x61, 0xe4, 0x08, 0x65, 0x30, 0x08, 0x3f, 0x0e, 0xc1, 0x87, 0x26, 0xf4, 0x40, + 0x04, 0x1e, 0x88, 0xb0, 0xbb, 0x0a, 0x67, 0x10, 0x4c, 0xcc, 0x34, 0x16, 0x3a, 0xe4, 0xd6, 0xe9, + 0x73, 0x69, 0x37, 0xa8, 0x6e, 0x1f, 0x53, 0xed, 0xde, 0xd1, 0x72, 0xb8, 0xbb, 0x0e, 0xf3, 0x8c, + 0x86, 0xb7, 0x5d, 0xdf, 0xb7, 0xe7, 0x81, 0x76, 0xee, 0x64, 0xc9, 0xc7, 0x5d, 0xf9, 0x76, 0xd6, + 0x7c, 0xda, 0x22, 0x4a, 0xa5, 0x89, 0x4a, 0x76, 0x62, 0x32, 0xfd, 0x08, 0xb1, 0x10, 0x1d, 0xde, + 0xd4, 0x15, 0x7c, 0xd1, 0xe9, 0x44, 0x32, 0x8e, 0xad, 0xc5, 0x47, 0xb2, 0x3e, 0x6a, 0xc6, 0x02, + 0x4b, 0x39, 0xc1, 0xee, 0xae, 0x04, 0xeb, 0xbb, 0x0c, 0x5c, 0xec, 0x1a, 0x70, 0xbb, 0x0b, 0xc0, + 0xd5, 0xba, 0x34, 0xe7, 0xab, 0xf4, 0x9d, 0x2f, 0x12, 0x73, 0xbe, 0x8a, 0x7e, 0xbd, 0xd8, 0x8a, + 0xf5, 0x55, 0xeb, 0x49, 0xdc, 0xf6, 0xa4, 0xe8, 0x46, 0xb2, 0x6b, 0x33, 0x68, 0xa7, 0xab, 0xca, + 0x2b, 0x16, 0xef, 0x79, 0x32, 0x21, 0x64, 0x1f, 0x3e, 0x8c, 0x97, 0xb2, 0x04, 0x33, 0x18, 0x44, + 0x06, 0xb1, 0x00, 0x91, 0x13, 0x46, 0xda, 0xa7, 0x0d, 0xe3, 0xdb, 0xda, 0xe5, 0x0a, 0x79, 0x72, + 0x05, 0x72, 0x05, 0x72, 0x05, 0x72, 0x05, 0x1c, 0xae, 0x70, 0xa0, 0xec, 0x56, 0xb4, 0xdc, 0x4d, + 0x18, 0x51, 0x26, 0x8e, 0x8e, 0x26, 0x90, 0xce, 0xc0, 0xc1, 0x25, 0x48, 0x60, 0x80, 0x85, 0x6b, + 0xd0, 0x80, 0x01, 0x0f, 0x18, 0x10, 0x81, 0x01, 0x13, 0xbb, 0xa0, 0x62, 0x19, 0x5c, 0xdc, 0x4d, + 0x48, 0x67, 0xe2, 0x5e, 0xf5, 0x1d, 0x65, 0xf9, 0x27, 0xf4, 0x7f, 0xcf, 0xc1, 0xbd, 0x27, 0xcf, + 0xde, 0xcd, 0x76, 0x5c, 0x87, 0xd5, 0xfe, 0x87, 0x91, 0xbf, 0x2e, 0x3a, 0x1c, 0xfb, 0x19, 0x1f, + 0xf8, 0xe8, 0xd0, 0x86, 0x13, 0x61, 0x8c, 0x8c, 0xb4, 0xf3, 0xdd, 0xd9, 0xde, 0xd6, 0xf9, 0x8e, + 0xbf, 0x77, 0x71, 0x77, 0x9e, 0xf7, 0xf7, 0x2e, 0xc6, 0x97, 0xf9, 0xd1, 0x8f, 0x3f, 0x85, 0xfb, + 0xbb, 0xc2, 0xf9, 0x8e, 0x5f, 0x9c, 0xbc, 0x5b, 0x28, 0x9d, 0xef, 0xf8, 0xa5, 0x8b, 0xed, 0xad, + 0x1f, 0x3f, 0x3e, 0x2c, 0xfa, 0x9d, 0xed, 0x3f, 0xbb, 0xf7, 0xee, 0xd6, 0x0b, 0x5e, 0xb8, 0x1c, + 0xe6, 0xfa, 0x69, 0xed, 0xbf, 0x30, 0x63, 0xfd, 0xbf, 0x2d, 0x5b, 0xa3, 0xbd, 0xfd, 0x1f, 0x87, + 0xe3, 0xbd, 0x49, 0x4b, 0xba, 0x30, 0xd2, 0x7a, 0x99, 0x69, 0x1d, 0x2d, 0xad, 0x8f, 0xa2, 0x56, + 0xf8, 0xdd, 0xaa, 0xff, 0xe5, 0xe2, 0x4f, 0xfe, 0x7d, 0xf1, 0xfe, 0xd3, 0xf6, 0x9f, 0xca, 0xfd, + 0xf3, 0x37, 0xef, 0xe6, 0x7d, 0x2c, 0xff, 0xbe, 0x72, 0xff, 0xe9, 0x85, 0xdf, 0x94, 0xef, 0x3f, + 0xbd, 0xf2, 0xdf, 0x28, 0xdd, 0x6f, 0xcd, 0x7c, 0x74, 0xf8, 0x7e, 0xe1, 0xa5, 0x2f, 0x14, 0x5f, + 0xf8, 0xc2, 0xee, 0x4b, 0x5f, 0xd8, 0x7d, 0xe1, 0x0b, 0x2f, 0x9a, 0x54, 0x78, 0xe1, 0x0b, 0xa5, + 0xfb, 0xbb, 0x99, 0xcf, 0x6f, 0xcd, 0xff, 0x68, 0xf9, 0x7e, 0xfb, 0xee, 0xa5, 0xdf, 0x55, 0xee, + 0xef, 0x3e, 0x6d, 0x6f, 0x13, 0xe8, 0x60, 0x80, 0x8e, 0xee, 0x6f, 0xdf, 0xfd, 0x37, 0x0f, 0xf8, + 0xdf, 0xad, 0xf7, 0xdf, 0xc9, 0x85, 0x8a, 0x4b, 0xea, 0x59, 0x5c, 0xa8, 0x38, 0x77, 0xa1, 0xa2, + 0xc5, 0x8e, 0x13, 0x16, 0xaa, 0xf2, 0xef, 0x32, 0xec, 0xaa, 0xd3, 0xdd, 0x5d, 0x96, 0xab, 0x2f, + 0x76, 0xf7, 0x6f, 0xd9, 0xdf, 0xa7, 0x05, 0xb1, 0x1f, 0xcb, 0xc1, 0xbe, 0x2b, 0x07, 0xfb, 0xab, + 0xd2, 0x0e, 0x10, 0xcb, 0x39, 0x1c, 0x3d, 0x77, 0x7b, 0x56, 0xd6, 0x20, 0xad, 0x72, 0x31, 0x79, + 0xba, 0x38, 0x93, 0x5e, 0xf6, 0x4f, 0xe7, 0x5f, 0x4e, 0x29, 0x5c, 0x6c, 0x85, 0x09, 0x68, 0x78, + 0xa4, 0xe3, 0x63, 0xab, 0xf7, 0x80, 0xd5, 0xfe, 0x8b, 0x2b, 0xf6, 0x25, 0x1b, 0xcd, 0x75, 0xbd, + 0xdf, 0x3f, 0x65, 0x7a, 0xe2, 0x44, 0x8a, 0x7e, 0x3f, 0x55, 0x5a, 0x3f, 0x7c, 0x48, 0xfc, 0xd1, + 0x1f, 0x66, 0xc8, 0xdc, 0xff, 0x97, 0xfb, 0xbf, 0xb0, 0xed, 0xb7, 0x2e, 0xfb, 0xe6, 0xd3, 0x69, + 0xe3, 0xfb, 0x61, 0xf3, 0xa4, 0x7e, 0x54, 0xfb, 0xfc, 0xff, 0x9a, 0xb5, 0x93, 0xbf, 0xca, 0xff, + 0x97, 0x62, 0xb2, 0xb6, 0xb5, 0x7a, 0xe2, 0xf1, 0x2a, 0x89, 0xd1, 0xd8, 0xa5, 0x0c, 0xf7, 0xb6, + 0xd7, 0x42, 0x3c, 0x59, 0xf3, 0xb0, 0xd8, 0xe0, 0xbe, 0xcb, 0x20, 0xa5, 0xf2, 0x0e, 0x64, 0xdc, + 0x8e, 0x54, 0xdf, 0x0a, 0x9f, 0x4a, 0x82, 0xa6, 0xa6, 0xdb, 0xbd, 0x41, 0x47, 0xe6, 0xcc, 0x4f, + 0x15, 0xe7, 0xda, 0xa1, 0x36, 0x42, 0x69, 0x19, 0xe5, 0x42, 0xdd, 0xbb, 0xcd, 0x75, 0xc3, 0x28, + 0x67, 0x7e, 0xca, 0x5c, 0xed, 0xe4, 0xba, 0x9c, 0xab, 0x7e, 0xa9, 0xbd, 0xcf, 0x9d, 0x36, 0xfc, + 0xef, 0x87, 0xb9, 0x31, 0x8b, 0xf8, 0xa1, 0x4f, 0xab, 0x5f, 0x6a, 0x1f, 0xd2, 0xf6, 0x3a, 0x8b, + 0x4b, 0x91, 0x1e, 0x07, 0x54, 0xe7, 0xd1, 0x60, 0x58, 0xe0, 0x75, 0x2e, 0xd6, 0x19, 0x3d, 0x89, + 0xaf, 0xb7, 0xfb, 0x01, 0xb9, 0x64, 0xaa, 0xff, 0xea, 0x05, 0x34, 0x3f, 0x49, 0x99, 0xe3, 0x42, + 0x71, 0xdb, 0x14, 0xf2, 0xc1, 0x6a, 0xe6, 0x75, 0xab, 0x0d, 0xc1, 0xd5, 0xb9, 0xf0, 0x0a, 0x9d, + 0x6d, 0x5c, 0x4e, 0x1f, 0x68, 0xd5, 0x16, 0xb1, 0x59, 0xb9, 0xab, 0x3d, 0x2d, 0xda, 0x4f, 0xef, + 0xb2, 0xe2, 0x50, 0x49, 0x67, 0x8b, 0x4d, 0x6a, 0xab, 0xa5, 0xd3, 0x5c, 0x0d, 0x6d, 0x67, 0xb5, + 0x73, 0xda, 0x14, 0xc2, 0xda, 0x6a, 0x65, 0x6b, 0x2c, 0xc1, 0xda, 0x6a, 0x63, 0xec, 0x49, 0x77, + 0x5a, 0x5b, 0x4e, 0xbc, 0xde, 0xf8, 0x99, 0xa6, 0xe7, 0x91, 0xc9, 0x36, 0xd7, 0xc9, 0x8d, 0x52, + 0x72, 0x93, 0x74, 0x77, 0x0b, 0x3e, 0xa4, 0xb4, 0x42, 0x4a, 0x37, 0xb0, 0xb0, 0xd1, 0xc3, 0xee, + 0x86, 0x0e, 0x17, 0xd2, 0x83, 0x95, 0x0d, 0x1a, 0x6e, 0xc5, 0x07, 0x1b, 0x1b, 0x2e, 0xb2, 0xa5, + 0x69, 0xa7, 0xbd, 0x1b, 0xcf, 0x9b, 0x34, 0x9d, 0xb2, 0xa6, 0x83, 0x4c, 0xee, 0x97, 0x76, 0x49, + 0xd9, 0xca, 0xf6, 0x6a, 0x6b, 0x3b, 0xe7, 0x6c, 0xee, 0x94, 0x73, 0xb3, 0x33, 0xce, 0xf6, 0x4e, + 0x38, 0x67, 0x3b, 0xdf, 0x9c, 0xed, 0x74, 0x73, 0xb6, 0xb3, 0x2d, 0xdb, 0x8b, 0x53, 0x6c, 0x6d, + 0x87, 0x1e, 0x27, 0x46, 0xfb, 0x5d, 0x2f, 0x6c, 0x36, 0x13, 0x65, 0xd7, 0x8b, 0x75, 0x49, 0xd7, + 0xae, 0xd2, 0xb6, 0xf3, 0xf4, 0xed, 0x3c, 0x8d, 0x3b, 0x4f, 0xe7, 0x76, 0xd2, 0xba, 0xa5, 0xf4, + 0x6e, 0x3d, 0xcd, 0x27, 0x37, 0x0c, 0x23, 0x75, 0xa9, 0xb4, 0xbb, 0x5e, 0x17, 0x93, 0xfb, 0xb3, + 0xc3, 0xc5, 0xba, 0x01, 0x02, 0x06, 0x30, 0xb8, 0x06, 0x08, 0x18, 0xa0, 0x80, 0x01, 0x0c, 0x18, + 0xe0, 0xb0, 0x0b, 0x20, 0x96, 0x81, 0x24, 0x79, 0xca, 0xee, 0x3b, 0x5c, 0xd8, 0x6f, 0xbd, 0x38, + 0xc3, 0xf3, 0x2b, 0x0e, 0xee, 0x3d, 0xd3, 0x8a, 0x71, 0x82, 0x74, 0xeb, 0xba, 0x5b, 0xc9, 0x22, + 0xd9, 0x9f, 0x9c, 0xbf, 0xe3, 0x8e, 0xb4, 0x4c, 0x0d, 0x20, 0x6b, 0x21, 0x6b, 0x21, 0x6b, 0x21, + 0x6b, 0x21, 0x6b, 0x21, 0x6b, 0x59, 0x53, 0xd6, 0x32, 0x85, 0x3a, 0xd2, 0x96, 0xb7, 0xd3, 0x16, + 0x37, 0x70, 0xf6, 0xc0, 0x5a, 0x9c, 0x08, 0x94, 0x24, 0x2d, 0x24, 0x2d, 0x24, 0x2d, 0x24, 0x2d, + 0x24, 0x2d, 0x24, 0x2d, 0xd6, 0x48, 0xcb, 0x38, 0xec, 0xc9, 0x59, 0xde, 0xfc, 0x68, 0xed, 0x9e, + 0x81, 0x31, 0xe3, 0xd0, 0x36, 0xcf, 0xc2, 0x98, 0x71, 0x65, 0x32, 0x16, 0x32, 0x16, 0x32, 0x16, + 0x32, 0x96, 0xf5, 0x65, 0x2c, 0xb6, 0x57, 0x1b, 0x24, 0x37, 0x16, 0xc6, 0x44, 0xbe, 0xd2, 0x1d, + 0x79, 0xe3, 0x2e, 0xe8, 0xa6, 0xa9, 0xe7, 0x91, 0x2d, 0x8e, 0x9c, 0xdd, 0xcd, 0x14, 0xd9, 0x39, + 0xf0, 0x20, 0x00, 0x10, 0x16, 0x10, 0xa1, 0x00, 0x12, 0x1c, 0x30, 0xc1, 0x01, 0x14, 0x1c, 0x50, + 0xb9, 0x01, 0x2c, 0x47, 0xc0, 0xe5, 0x7e, 0xca, 0x0d, 0x34, 0xf5, 0x46, 0x98, 0x82, 0xcf, 0x9b, + 0x8a, 0xcf, 0xfd, 0x6f, 0x04, 0xb6, 0xb1, 0x34, 0x71, 0x72, 0x35, 0x99, 0xb2, 0x8f, 0x01, 0x78, + 0x43, 0x5a, 0xd6, 0x3a, 0x08, 0x17, 0xaf, 0x1d, 0x5e, 0x5d, 0x0d, 0xb4, 0x32, 0xb7, 0x28, 0xbc, + 0xeb, 0xb9, 0x41, 0x24, 0x5f, 0x24, 0x5f, 0x24, 0x5f, 0x24, 0x5f, 0x24, 0x5f, 0x24, 0x5f, 0x24, + 0x5f, 0x69, 0x90, 0xaf, 0x29, 0xe2, 0x2a, 0x19, 0x27, 0xd7, 0xb7, 0xe4, 0x5f, 0x76, 0x06, 0x47, + 0xde, 0x18, 0x1f, 0x8e, 0x83, 0xcd, 0x33, 0x8a, 0x3c, 0x8c, 0x3c, 0x8c, 0x3c, 0x8c, 0x3c, 0x8c, + 0x3c, 0x8c, 0x3c, 0x8c, 0x3c, 0x2c, 0x0d, 0x1e, 0xf6, 0x18, 0x75, 0x87, 0x5c, 0xec, 0x09, 0x0a, + 0x93, 0x8f, 0xd9, 0x19, 0x24, 0xa5, 0xaf, 0x45, 0x4f, 0x75, 0xfc, 0x48, 0x8a, 0x38, 0xd4, 0xee, + 0xa9, 0xd8, 0x33, 0x7b, 0xc8, 0xc2, 0xc8, 0xc2, 0xc8, 0xc2, 0xc8, 0xc2, 0xc8, 0xc2, 0xc8, 0xc2, + 0x16, 0x45, 0x92, 0x8e, 0xd4, 0x46, 0x99, 0x5b, 0x10, 0x26, 0x56, 0x72, 0x68, 0x43, 0x6d, 0xf2, + 0x28, 0xf6, 0x45, 0x0c, 0x90, 0xc2, 0x92, 0x33, 0x18, 0x8e, 0xff, 0xaa, 0x1e, 0xd5, 0x0e, 0x9a, + 0x8d, 0xfa, 0xd9, 0xf7, 0xc3, 0x66, 0xe3, 0xb0, 0x7a, 0x5a, 0x3f, 0x76, 0x9d, 0xcd, 0xfe, 0x12, + 0xbd, 0xc1, 0xa8, 0xff, 0xa2, 0xdb, 0xb3, 0x6a, 0x73, 0x4e, 0x0f, 0xf1, 0xfe, 0xc7, 0xd1, 0xaa, + 0x9e, 0x36, 0x8f, 0xea, 0xf5, 0x13, 0xcf, 0xb9, 0x75, 0xf7, 0xef, 0x39, 0x44, 0xf3, 0x87, 0xe8, + 0xf3, 0xd1, 0xd9, 0xe9, 0xf7, 0xc3, 0x06, 0xc7, 0x09, 0x7d, 0x9c, 0xea, 0xc7, 0x5f, 0x0e, 0x0f, + 0x38, 0x42, 0xb8, 0x23, 0x54, 0x6f, 0xd4, 0xbe, 0xd6, 0x8e, 0xab, 0xdf, 0xeb, 0x0d, 0x80, 0x51, + 0x72, 0x6a, 0xc1, 0xc5, 0xa6, 0xf1, 0xe7, 0x8d, 0x50, 0x7f, 0x7a, 0x22, 0x36, 0xfe, 0x55, 0xd8, + 0x51, 0x5d, 0x25, 0x3b, 0xee, 0xc5, 0x9f, 0xa7, 0xe6, 0x50, 0xfb, 0xa1, 0xf6, 0x43, 0xed, 0x87, + 0xda, 0x0f, 0xb5, 0x1f, 0x6a, 0x3f, 0x0b, 0xe6, 0x0d, 0xa3, 0xae, 0xa4, 0x51, 0xed, 0x5f, 0x71, + 0xb9, 0x08, 0xa0, 0xfd, 0x7c, 0x74, 0x68, 0xc2, 0x99, 0x56, 0xa3, 0x03, 0xe7, 0x3d, 0x2d, 0x74, + 0x18, 0xcb, 0x76, 0xa8, 0x3b, 0xb1, 0xcb, 0x47, 0xd2, 0x10, 0xfa, 0x52, 0x3a, 0xd7, 0x57, 0xdc, + 0x4f, 0x37, 0xbc, 0x6f, 0x4a, 0x3b, 0x47, 0x94, 0xc4, 0x98, 0x91, 0xec, 0xe5, 0x8e, 0x73, 0xcc, + 0xd8, 0xf3, 0x25, 0x12, 0x6d, 0xa3, 0x42, 0x7d, 0xa0, 0x2e, 0xc7, 0xee, 0x8b, 0x62, 0xd8, 0xb1, + 0xbc, 0x14, 0x46, 0x5d, 0x0f, 0x9f, 0x55, 0x57, 0xf4, 0x62, 0xc9, 0xb9, 0xfb, 0xd0, 0x95, 0xc5, + 0x0d, 0x9e, 0x2b, 0xe7, 0x3f, 0x16, 0x8b, 0xe5, 0x4a, 0xb1, 0xb8, 0x53, 0xd9, 0xad, 0xec, 0xec, + 0x95, 0x4a, 0xf9, 0xb2, 0x4b, 0x09, 0x9e, 0xde, 0x9d, 0x41, 0xcd, 0xc3, 0xdd, 0xdd, 0x2f, 0xa8, + 0x79, 0xa4, 0xe6, 0xe4, 0x8e, 0x5a, 0xfd, 0xcf, 0xce, 0x6d, 0x5d, 0xb4, 0xfc, 0xa7, 0xca, 0x41, + 0x95, 0x83, 0x2a, 0x07, 0x55, 0x0e, 0xaa, 0x1c, 0x6b, 0xa0, 0x72, 0x0c, 0xb4, 0x72, 0xb6, 0x44, + 0xf2, 0x31, 0x88, 0xe4, 0xf7, 0x1c, 0xda, 0x30, 0x19, 0x8e, 0x8d, 0xd7, 0x13, 0x1e, 0xce, 0x70, + 0xf7, 0x45, 0xa7, 0x13, 0xc9, 0x38, 0xf6, 0x00, 0xa6, 0x86, 0x00, 0x1e, 0x82, 0xe5, 0x29, 0x38, + 0x1e, 0x33, 0xc7, 0x73, 0xae, 0x8b, 0x40, 0xbe, 0x33, 0xe3, 0x43, 0x1f, 0x81, 0x6c, 0x3a, 0x11, + 0xc6, 0xc8, 0x48, 0xc3, 0xb8, 0x53, 0x62, 0xd8, 0xd6, 0xf9, 0x8e, 0xbf, 0x77, 0x71, 0x77, 0x9e, + 0xf7, 0xf7, 0x2e, 0xc6, 0x97, 0xf9, 0xd1, 0x8f, 0x3f, 0x85, 0xfb, 0xbb, 0xc2, 0xf9, 0x8e, 0x5f, + 0x9c, 0xbc, 0x5b, 0x28, 0x9d, 0xef, 0xf8, 0xa5, 0x8b, 0xed, 0xad, 0x1f, 0x3f, 0x3e, 0x2c, 0xfa, + 0x9d, 0xed, 0x3f, 0xbb, 0xf7, 0x1e, 0xcc, 0x9f, 0x7d, 0x81, 0xe4, 0x16, 0xf5, 0xd3, 0xda, 0x7f, + 0x61, 0x7d, 0xe3, 0x7f, 0x5b, 0xb6, 0xbc, 0x63, 0xfb, 0x3f, 0x40, 0xfe, 0x01, 0x61, 0xc9, 0xfd, + 0x7b, 0xc2, 0xce, 0x8b, 0xb0, 0x53, 0x26, 0xec, 0x64, 0x1d, 0x76, 0x46, 0x59, 0x42, 0xf8, 0xdd, + 0xaa, 0xff, 0xe5, 0xe2, 0x4f, 0xfe, 0x7d, 0xf1, 0xfe, 0xd3, 0xf6, 0x9f, 0xca, 0xfd, 0xf3, 0x37, + 0xef, 0xe6, 0x7d, 0x2c, 0xff, 0xbe, 0x72, 0xff, 0xe9, 0x85, 0xdf, 0x94, 0xef, 0x3f, 0xbd, 0xf2, + 0xdf, 0x28, 0xdd, 0x6f, 0xcd, 0x7c, 0x74, 0xf8, 0x7e, 0xe1, 0xa5, 0x2f, 0x14, 0x5f, 0xf8, 0xc2, + 0xee, 0x4b, 0x5f, 0xd8, 0x7d, 0xe1, 0x0b, 0x2f, 0x9a, 0x54, 0x78, 0xe1, 0x0b, 0xa5, 0xfb, 0xbb, + 0x99, 0xcf, 0x6f, 0xcd, 0xff, 0x68, 0xf9, 0x7e, 0xfb, 0xee, 0xa5, 0xdf, 0x55, 0xee, 0xef, 0x3e, + 0x6d, 0x6f, 0x13, 0x88, 0x33, 0x0b, 0xc4, 0x0c, 0x17, 0xfb, 0xe1, 0x42, 0x62, 0x02, 0x21, 0xde, + 0xe1, 0x3c, 0x07, 0xc7, 0xc4, 0x0c, 0x49, 0x39, 0x82, 0xd8, 0x30, 0x37, 0xc3, 0xbf, 0x00, 0xaa, + 0xf6, 0x58, 0x1b, 0xe8, 0x66, 0x06, 0xae, 0x76, 0x7c, 0xfa, 0xbd, 0x7a, 0x74, 0xd4, 0x3c, 0x69, + 0xd4, 0xbf, 0xd7, 0x3f, 0xd7, 0x8f, 0x9a, 0xdf, 0xff, 0xdf, 0xc9, 0x21, 0x08, 0x95, 0x46, 0xda, + 0x51, 0x87, 0x37, 0x09, 0x7a, 0x32, 0x8c, 0xfb, 0x5f, 0x4f, 0x70, 0xc0, 0xe9, 0xfe, 0x3d, 0x87, + 0xeb, 0x9f, 0x87, 0xeb, 0xa0, 0xd6, 0x38, 0xfc, 0xfc, 0xfd, 0xe8, 0xff, 0x35, 0x3f, 0xd7, 0x8f, + 0x8f, 0x0f, 0x3f, 0x7f, 0x47, 0xd8, 0xc9, 0xc5, 0xd1, 0x7b, 0xed, 0xe8, 0x7d, 0x6d, 0xd4, 0xf6, + 0x6b, 0x1c, 0xb0, 0xec, 0x0c, 0x58, 0xed, 0xeb, 0x37, 0xa6, 0xc7, 0x2c, 0x8d, 0xd7, 0x69, 0xed, + 0x94, 0xe3, 0x95, 0x9d, 0xf1, 0x3a, 0xaa, 0x7f, 0xae, 0x1e, 0x71, 0xc0, 0x32, 0x36, 0x60, 0xcd, + 0xea, 0xd7, 0xaf, 0x8d, 0xc3, 0xaf, 0xd5, 0xef, 0x87, 0x1c, 0xba, 0xec, 0x0c, 0x5d, 0xfd, 0xf4, + 0xe4, 0x0b, 0xc7, 0x2b, 0x5b, 0xe3, 0xb5, 0xcb, 0x01, 0xcb, 0xce, 0x80, 0x9d, 0x7c, 0x3e, 0x24, + 0x59, 0xcc, 0xd2, 0x78, 0xd5, 0xbe, 0x71, 0xb8, 0xb2, 0x33, 0x5c, 0xa7, 0xdf, 0xab, 0xdf, 0x6b, + 0x9f, 0x81, 0x46, 0x0c, 0xc2, 0x92, 0x0b, 0x6e, 0x97, 0xda, 0xa8, 0x27, 0xbf, 0x19, 0xdb, 0xa5, + 0xfa, 0xc2, 0xfc, 0xf4, 0x15, 0x40, 0x73, 0x98, 0xa9, 0x21, 0x8e, 0x96, 0xfd, 0x1f, 0xc8, 0xae, + 0x18, 0xf4, 0x8c, 0xd3, 0x42, 0x86, 0xb7, 0xe3, 0x26, 0xe7, 0x5e, 0x70, 0x93, 0x9a, 0x13, 0x03, + 0xb8, 0x49, 0xed, 0xb9, 0x35, 0xdc, 0xa4, 0xf6, 0x82, 0x41, 0xdc, 0xa4, 0x06, 0xc9, 0x4e, 0xb8, + 0x49, 0x6d, 0xa0, 0xb4, 0xd9, 0x2d, 0x00, 0xec, 0x52, 0xab, 0xb0, 0xeb, 0x0d, 0xbb, 0xde, 0x3c, + 0x31, 0x86, 0x5d, 0x6f, 0x5e, 0x1b, 0xcb, 0xec, 0x7a, 0x33, 0xc7, 0x95, 0x11, 0xbb, 0xde, 0x14, + 0x0b, 0x7b, 0xc5, 0xbd, 0x72, 0xa5, 0xb0, 0xc7, 0x5e, 0x37, 0x99, 0xf3, 0x69, 0x8a, 0x37, 0x14, + 0x6f, 0x56, 0x2d, 0xde, 0xb8, 0x9d, 0x40, 0x3e, 0x68, 0x37, 0x2e, 0xe7, 0x48, 0x94, 0x11, 0x28, + 0x23, 0x50, 0x46, 0xa0, 0x8c, 0x40, 0x19, 0x21, 0xc3, 0x32, 0xc2, 0x68, 0x97, 0xb0, 0xf3, 0x18, + 0x41, 0xd8, 0x14, 0x0c, 0xb3, 0x09, 0x98, 0x9b, 0x7e, 0x9d, 0xed, 0x62, 0x0c, 0xb6, 0xf2, 0x85, + 0xf3, 0x1d, 0xff, 0xe3, 0xb8, 0x17, 0x43, 0xfe, 0x62, 0xa6, 0x45, 0xc3, 0xe8, 0x7f, 0x1d, 0xee, + 0x0d, 0xbe, 0x70, 0x19, 0x1f, 0x48, 0x7b, 0x7f, 0xb9, 0xd7, 0x17, 0x3e, 0x4a, 0x1c, 0x6e, 0x09, + 0xe6, 0xdc, 0x37, 0xbd, 0xc0, 0x9b, 0x9c, 0x23, 0x1c, 0x0e, 0x8c, 0x74, 0x3f, 0x01, 0x7e, 0x6c, + 0x0c, 0x67, 0xc1, 0x9c, 0x05, 0x73, 0x16, 0xcc, 0x59, 0x30, 0x67, 0xc1, 0x9c, 0x05, 0x2f, 0x98, + 0x37, 0x5a, 0x61, 0xd8, 0x93, 0x02, 0xa2, 0xe7, 0x6b, 0x7e, 0x53, 0xa8, 0xcb, 0xbb, 0x35, 0x76, + 0x71, 0xaf, 0xaa, 0x75, 0x68, 0x84, 0x51, 0xa1, 0x9b, 0xb2, 0xbc, 0x17, 0xb7, 0x7f, 0xca, 0x2b, + 0xd1, 0x17, 0xe6, 0xe7, 0xd0, 0xbd, 0x83, 0xb0, 0x2f, 0x75, 0x7b, 0x44, 0x14, 0x7c, 0x2d, 0xcd, + 0xef, 0x30, 0xfa, 0xe5, 0x2b, 0x1d, 0x1b, 0xa1, 0xdb, 0x32, 0x78, 0xfe, 0x46, 0x3c, 0xf3, 0x4e, + 0xd0, 0x8f, 0x42, 0x13, 0xb6, 0xc3, 0x5e, 0x9c, 0x5c, 0x05, 0xad, 0xcb, 0x7e, 0x10, 0xa9, 0x56, + 0x20, 0xba, 0xca, 0x8f, 0x45, 0x57, 0xc5, 0xc9, 0x55, 0x30, 0x92, 0x94, 0x06, 0x5a, 0xb5, 0x45, + 0x6c, 0x82, 0xde, 0x38, 0xad, 0x06, 0x23, 0x8a, 0x16, 0x8f, 0x7f, 0x04, 0xb1, 0x11, 0x46, 0xda, + 0xcd, 0xb2, 0xf6, 0xdc, 0xcd, 0xa2, 0xab, 0x79, 0x03, 0xfd, 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, + 0x89, 0x54, 0x6b, 0xf8, 0x84, 0xad, 0xbb, 0xdb, 0xa3, 0xae, 0xd9, 0x33, 0xb6, 0x58, 0x0e, 0xba, + 0x69, 0x0a, 0xb5, 0x7c, 0x5b, 0x57, 0x0c, 0xdc, 0x25, 0xf3, 0xc6, 0x60, 0xdc, 0xae, 0x99, 0x36, + 0x0c, 0xc3, 0x86, 0x61, 0xd6, 0x30, 0x8c, 0x7a, 0xbd, 0xe9, 0xc5, 0x81, 0x8a, 0xdc, 0x84, 0xfd, + 0x4c, 0x92, 0x77, 0x2f, 0x01, 0xcd, 0x9a, 0xe4, 0x56, 0x08, 0xca, 0x53, 0x08, 0xa2, 0x10, 0x44, + 0x21, 0x88, 0x42, 0x10, 0x85, 0x20, 0x74, 0x38, 0x4b, 0x0c, 0x18, 0x62, 0x87, 0x6f, 0x5c, 0xcb, + 0x51, 0x4f, 0x32, 0xd8, 0x83, 0x49, 0x8e, 0x43, 0xc3, 0x6d, 0x7d, 0x03, 0x06, 0xde, 0x90, 0x60, + 0x0e, 0x13, 0xee, 0xd0, 0x60, 0x0f, 0x16, 0xfe, 0x60, 0x61, 0x10, 0x16, 0x0e, 0xdd, 0xc2, 0xa2, + 0x63, 0x78, 0x4c, 0x46, 0xe5, 0x3b, 0x02, 0x40, 0x3d, 0xc9, 0x3b, 0x3d, 0x29, 0xba, 0x60, 0x6d, + 0xad, 0x2b, 0x00, 0xb6, 0x9c, 0x4c, 0x74, 0xf7, 0x0f, 0x1f, 0xc6, 0x52, 0x77, 0xf0, 0x00, 0xe6, + 0x1b, 0xba, 0x19, 0xc5, 0x61, 0xe8, 0x78, 0xe3, 0x6a, 0x03, 0x0c, 0xb1, 0x1b, 0x9b, 0x83, 0x41, + 0xea, 0xf2, 0x24, 0x75, 0x24, 0x75, 0x24, 0x75, 0x24, 0x75, 0x24, 0x75, 0xae, 0x46, 0xc5, 0xb5, + 0xf6, 0xf1, 0x54, 0x03, 0xe9, 0x49, 0x8d, 0x77, 0x0e, 0x47, 0x62, 0x19, 0x48, 0x20, 0x61, 0x28, + 0x22, 0x70, 0x20, 0x8a, 0x08, 0xa6, 0xd8, 0xa0, 0x8a, 0x0a, 0xae, 0xf0, 0x20, 0x0b, 0x0f, 0xb6, + 0xf0, 0xa0, 0x8b, 0x01, 0xbe, 0x20, 0x20, 0x8c, 0xa7, 0xb0, 0xcc, 0xe4, 0xad, 0x81, 0xd2, 0x26, + 0x5f, 0x06, 0x3c, 0xc7, 0xb5, 0x0c, 0x64, 0x12, 0x46, 0x3b, 0xa8, 0xe7, 0x2f, 0xac, 0x9c, 0x9e, + 0x43, 0x6b, 0x17, 0x35, 0x63, 0x1c, 0x58, 0xfb, 0xa8, 0x19, 0xfb, 0x50, 0x5b, 0xef, 0xcc, 0xe6, + 0x0e, 0xb4, 0x56, 0x3c, 0xa0, 0x69, 0xff, 0x69, 0x68, 0x88, 0x1b, 0xfc, 0xd0, 0x28, 0x97, 0x4a, + 0xbb, 0x25, 0x86, 0xc7, 0xba, 0x87, 0xc7, 0x3b, 0x5a, 0x33, 0xef, 0x75, 0x41, 0xce, 0xfa, 0xc8, + 0x8d, 0xe5, 0x8d, 0x89, 0x84, 0x3f, 0xd0, 0xb1, 0x11, 0xad, 0x1e, 0x18, 0x7b, 0x8d, 0x64, 0x57, + 0x46, 0x52, 0xb7, 0x49, 0xca, 0x16, 0xa0, 0xfa, 0x8d, 0x2f, 0x9f, 0x73, 0xc5, 0x42, 0x25, 0x9f, + 0xf3, 0x73, 0xd5, 0xdc, 0x7e, 0x18, 0x75, 0x64, 0x94, 0xfb, 0x2a, 0x8c, 0xfc, 0x2d, 0x6e, 0x73, + 0x27, 0x93, 0xfd, 0x37, 0xb9, 0x62, 0x6e, 0x6b, 0xff, 0xeb, 0x89, 0x5f, 0xdc, 0xf6, 0x00, 0x31, + 0x14, 0x54, 0xce, 0x98, 0x27, 0x6b, 0x3c, 0x78, 0x28, 0x28, 0x4a, 0xa1, 0x2b, 0x1c, 0x73, 0x95, + 0x8e, 0x05, 0x5d, 0x98, 0xc8, 0x4b, 0xe4, 0xcd, 0xd4, 0xf3, 0x40, 0xe8, 0x93, 0x8b, 0xb3, 0x66, + 0x75, 0x06, 0xc1, 0x50, 0xd6, 0xae, 0x3e, 0x24, 0x7c, 0x56, 0x6c, 0xfe, 0xd1, 0x20, 0x56, 0x6c, + 0xd6, 0x84, 0xe2, 0xb0, 0x62, 0xb3, 0x52, 0x1e, 0xc3, 0x8a, 0x0d, 0xfa, 0xec, 0x17, 0xbb, 0x62, + 0xf3, 0x11, 0xb0, 0x60, 0x53, 0x62, 0xc1, 0x26, 0x7b, 0xda, 0x00, 0x0b, 0x36, 0x6f, 0xb0, 0x8f, + 0x8a, 0xf4, 0x9a, 0x65, 0xfd, 0xa7, 0xa1, 0x91, 0x85, 0x82, 0x4d, 0xa1, 0xc4, 0x72, 0xcd, 0xda, + 0x07, 0x07, 0x45, 0xa3, 0xb9, 0x2f, 0x96, 0x6b, 0x1e, 0xbb, 0x31, 0xcb, 0x35, 0x6b, 0x42, 0xc9, + 0x58, 0xae, 0x71, 0xa0, 0x69, 0xb0, 0x5c, 0x93, 0x86, 0xcc, 0xc1, 0x72, 0x0d, 0x91, 0x77, 0x9d, + 0x9f, 0x07, 0x4c, 0xb9, 0xe6, 0x7a, 0x32, 0x1d, 0x40, 0xac, 0xd7, 0x8c, 0x6d, 0x63, 0xc1, 0x66, + 0x9e, 0x39, 0x2c, 0xd8, 0x2c, 0xe0, 0x4d, 0x2c, 0xd8, 0x2c, 0x49, 0x6e, 0x58, 0xb0, 0x79, 0x33, + 0x93, 0x61, 0xc1, 0x06, 0x7d, 0xfe, 0x8b, 0x5b, 0xb0, 0x69, 0x29, 0x2d, 0xa2, 0x5b, 0xc0, 0x8a, + 0xcd, 0x1e, 0x90, 0x49, 0x47, 0x52, 0x5f, 0x8e, 0x9a, 0x9b, 0x50, 0x1f, 0xf8, 0x97, 0x27, 0x95, + 0x89, 0x92, 0x4d, 0x9e, 0xaa, 0xf4, 0x1b, 0x93, 0x07, 0x4b, 0x36, 0x4b, 0x84, 0x06, 0xf7, 0xd8, + 0x30, 0x3c, 0x48, 0xce, 0x90, 0xad, 0x61, 0xd1, 0xe6, 0xb1, 0x1b, 0xb3, 0x68, 0xb3, 0x26, 0xa4, + 0x8c, 0x45, 0x1b, 0x07, 0xba, 0x06, 0x8b, 0x36, 0x69, 0x48, 0x1d, 0x2c, 0xda, 0x10, 0x79, 0xd7, + 0xf9, 0x79, 0x20, 0x14, 0x6d, 0xe4, 0x8d, 0x91, 0xba, 0x23, 0x3b, 0x78, 0x25, 0x9b, 0xc4, 0x32, + 0x16, 0x6c, 0xe6, 0x99, 0xc3, 0x82, 0xcd, 0x02, 0xbe, 0xc4, 0x82, 0xcd, 0x92, 0xc4, 0x86, 0x05, + 0x9b, 0x37, 0xb3, 0x18, 0x16, 0x6c, 0xd0, 0xe7, 0xbe, 0xc0, 0x05, 0x1b, 0xe7, 0xa7, 0xf6, 0xbe, + 0x04, 0x83, 0x8e, 0x4e, 0xf1, 0xa5, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x09, 0xe5, 0x13, 0x12, 0x0e, + 0xca, 0x27, 0x94, 0x4f, 0x28, 0x9f, 0xb8, 0x8e, 0xb7, 0xb0, 0x6f, 0x54, 0xa8, 0x45, 0x0f, 0x4f, + 0x3e, 0x49, 0x2c, 0xa3, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x09, 0xe5, 0x13, 0xca, 0x27, 0x94, 0x4f, + 0x28, 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x09, 0xe5, 0x13, 0x12, 0x0e, 0xca, + 0x27, 0x94, 0x4f, 0x28, 0x9f, 0xb8, 0x8c, 0xb7, 0xbe, 0x88, 0x8c, 0x42, 0x54, 0x4f, 0xa6, 0x86, + 0x51, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0x84, 0xe2, 0x09, 0xc5, 0x13, 0x8a, 0x27, 0x14, 0x4f, 0x28, + 0x9e, 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0x84, 0xe2, 0x09, 0x09, 0x07, 0xc5, 0x13, 0x8a, 0x27, + 0x14, 0x4f, 0x5c, 0xc6, 0x9b, 0x89, 0x84, 0x8e, 0xd5, 0x64, 0xef, 0x39, 0x98, 0x7e, 0xf2, 0xc8, + 0x36, 0x4a, 0x28, 0x94, 0x50, 0x28, 0xa1, 0x50, 0x42, 0xa1, 0x84, 0x42, 0x09, 0x85, 0x12, 0x0a, + 0x25, 0x14, 0x4a, 0x28, 0x94, 0x50, 0x28, 0xa1, 0x50, 0x42, 0x21, 0xe1, 0xa0, 0x84, 0x42, 0x09, + 0x65, 0x83, 0x25, 0x94, 0x77, 0x1b, 0xcc, 0x3c, 0xbc, 0xaa, 0xd6, 0xa1, 0x11, 0x46, 0x85, 0x18, + 0x2d, 0x54, 0xbd, 0xb8, 0xfd, 0x53, 0x5e, 0x89, 0xbe, 0x18, 0x75, 0xbe, 0xf5, 0x82, 0xb0, 0x2f, + 0x75, 0x7b, 0x24, 0x51, 0xf8, 0x5a, 0x9a, 0xdf, 0x61, 0xf4, 0xcb, 0x57, 0x43, 0x76, 0xa4, 0xdb, + 0x32, 0x78, 0xfe, 0x46, 0x3c, 0xf3, 0x4e, 0xd0, 0x9f, 0xe4, 0xa7, 0x38, 0xb9, 0x0a, 0x5a, 0x97, + 0xfd, 0x20, 0x52, 0xad, 0x40, 0x74, 0x95, 0x1f, 0x8b, 0xae, 0x8a, 0x93, 0xab, 0x40, 0xf5, 0xaf, + 0xcb, 0xfe, 0x40, 0xab, 0xb6, 0x88, 0x4d, 0xd0, 0x1b, 0x4f, 0xb8, 0x82, 0x28, 0x1c, 0x18, 0x19, + 0x8f, 0x7f, 0x04, 0x03, 0xfd, 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0xf4, 0x8b, + 0x99, 0xb7, 0x82, 0xd8, 0x08, 0x23, 0xdd, 0xe6, 0x41, 0x77, 0x3e, 0xed, 0xe6, 0xce, 0x8e, 0xa2, + 0x68, 0x48, 0x3e, 0x10, 0x4e, 0xe1, 0xf6, 0x8e, 0x54, 0x6c, 0xaa, 0xc6, 0x44, 0x4e, 0x63, 0xd8, + 0xfb, 0xa6, 0xf4, 0x61, 0x4f, 0x0e, 0x79, 0x83, 0xe3, 0x46, 0xa9, 0xde, 0x37, 0x71, 0xf3, 0xc8, + 0x92, 0xfc, 0xc7, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x77, 0x2a, 0xbb, 0x95, 0x9d, 0xbd, 0x52, 0x29, + 0x5f, 0xce, 0x3b, 0x6c, 0x37, 0xeb, 0xd5, 0x87, 0x14, 0x4a, 0x76, 0xf6, 0x87, 0xae, 0xa3, 0x07, + 0xbd, 0x1e, 0x82, 0x29, 0x67, 0xb1, 0x8c, 0x9c, 0x76, 0x8e, 0x75, 0x15, 0xc1, 0x20, 0xf8, 0xb7, + 0x06, 0xb8, 0xe7, 0x70, 0xd2, 0xe5, 0xc5, 0x26, 0x1a, 0xb4, 0x8d, 0x9e, 0x4c, 0xba, 0x8f, 0xc7, + 0x8f, 0xa3, 0x36, 0x79, 0x1a, 0xcd, 0xe9, 0x2c, 0xa5, 0xb9, 0x7f, 0xd9, 0x6f, 0x36, 0x54, 0xab, + 0x59, 0xed, 0xaa, 0x53, 0xd1, 0x55, 0xcd, 0x5a, 0xff, 0xba, 0x7c, 0x36, 0xfe, 0xbb, 0x9b, 0x47, + 0x61, 0x7b, 0xf8, 0xab, 0xc6, 0xf0, 0xef, 0x6d, 0x9e, 0x8d, 0xff, 0xb8, 0x6a, 0xf2, 0xb7, 0xbd, + 0xdb, 0x0c, 0x2c, 0xb5, 0x7b, 0x47, 0xcb, 0x31, 0xef, 0x3a, 0xd6, 0x33, 0x17, 0xe3, 0x76, 0xbd, + 0xde, 0x9e, 0xef, 0xd9, 0xb9, 0x93, 0x25, 0xef, 0x9e, 0x72, 0xd0, 0x71, 0x89, 0x2d, 0x17, 0x46, + 0xea, 0x52, 0xe9, 0xdc, 0xd0, 0xc9, 0x7c, 0x65, 0xab, 0x67, 0xa5, 0x1b, 0xfe, 0xe9, 0x8e, 0x6f, + 0x42, 0xf1, 0x4b, 0x87, 0x7c, 0xd2, 0x21, 0x7f, 0xb4, 0x15, 0x5d, 0x8e, 0x30, 0x03, 0x1b, 0x2b, + 0x2c, 0x52, 0xbd, 0x55, 0x53, 0x3b, 0x3b, 0x98, 0x96, 0x3e, 0xc2, 0xa4, 0x7b, 0x87, 0x94, 0xa3, + 0xcb, 0x76, 0x54, 0xa1, 0x46, 0x53, 0xba, 0xce, 0x98, 0x9e, 0x8b, 0xa4, 0xe8, 0x1e, 0xde, 0x58, + 0x3d, 0x4d, 0xdb, 0x2b, 0x92, 0x02, 0xed, 0xf8, 0x76, 0x29, 0xbb, 0xfb, 0x74, 0xb1, 0x43, 0xca, + 0xb7, 0x49, 0xd6, 0xf2, 0x15, 0x52, 0xbe, 0x91, 0xc5, 0x35, 0x7a, 0x6e, 0xd6, 0xde, 0xd9, 0xae, + 0x7a, 0x3b, 0x5b, 0x2b, 0xe7, 0xac, 0x24, 0xed, 0x6c, 0x6d, 0x1b, 0x81, 0x33, 0xd3, 0xc0, 0x69, + 0xa1, 0xb8, 0x96, 0x22, 0x6e, 0xbe, 0xcb, 0x90, 0xcf, 0xd9, 0xf2, 0x35, 0x38, 0x1f, 0xf3, 0x52, + 0x65, 0x37, 0x2b, 0x9a, 0xcd, 0xa4, 0x13, 0x02, 0xab, 0x77, 0xd0, 0x14, 0x9c, 0xd3, 0xd3, 0x52, + 0x5d, 0xfe, 0x6c, 0x85, 0x51, 0x9c, 0x9a, 0x5f, 0x26, 0xac, 0xe3, 0xe1, 0x56, 0x29, 0x05, 0x59, + 0xba, 0xd4, 0x30, 0x75, 0x4a, 0x68, 0x83, 0x0a, 0xda, 0xa5, 0x80, 0xb6, 0xa8, 0x9f, 0x75, 0xca, + 0x67, 0x9d, 0xea, 0x59, 0xa7, 0x78, 0xd9, 0x82, 0xd7, 0x03, 0x95, 0xae, 0x5c, 0x9e, 0xe4, 0x2e, + 0x7b, 0x93, 0xe9, 0xe4, 0x8e, 0x6b, 0x36, 0x9f, 0xde, 0xe1, 0x7c, 0x9a, 0xf3, 0x69, 0xce, 0xa7, + 0xd7, 0x70, 0x3e, 0x9d, 0x76, 0x12, 0x4e, 0x6e, 0x24, 0x3a, 0x7f, 0x8f, 0xc6, 0x44, 0x69, 0xbf, + 0x1f, 0xc6, 0xc6, 0x5e, 0x24, 0x4c, 0xe3, 0xfd, 0xb9, 0x01, 0xb6, 0xaa, 0xd3, 0x56, 0x52, 0xb5, + 0xf5, 0x94, 0xed, 0x22, 0x75, 0xbb, 0x4d, 0xe1, 0xae, 0x52, 0xb9, 0xf3, 0x94, 0xee, 0x3c, 0xb5, + 0x3b, 0x4f, 0xf1, 0x76, 0x52, 0xbd, 0xa5, 0x94, 0x6f, 0x3d, 0xf5, 0x27, 0x37, 0x9c, 0xd4, 0xfc, + 0xac, 0x07, 0xce, 0x34, 0x5d, 0x4c, 0xee, 0x6f, 0xd9, 0x69, 0xed, 0x02, 0x80, 0x35, 0xe1, 0x03, + 0x09, 0x10, 0x30, 0x80, 0xc1, 0x35, 0x40, 0xc0, 0x00, 0x05, 0x0c, 0x60, 0xc0, 0x00, 0x87, 0x5d, + 0x00, 0xb1, 0x0c, 0x24, 0xce, 0x00, 0xe5, 0x29, 0xb0, 0xb8, 0x8b, 0xb7, 0x27, 0xf8, 0xe2, 0x2a, + 0xd6, 0xdc, 0xc0, 0x8c, 0xb3, 0x79, 0x07, 0x12, 0xec, 0x60, 0xc1, 0x0f, 0x0a, 0x0c, 0xc1, 0xc1, + 0x11, 0x1c, 0x2c, 0xc1, 0xc1, 0x93, 0x1b, 0x98, 0x72, 0x04, 0x57, 0xce, 0x61, 0x2b, 0x31, 0x60, + 0xba, 0x57, 0xc1, 0x79, 0xa4, 0x3e, 0x1c, 0xba, 0x60, 0x73, 0xf3, 0xc4, 0xbf, 0x41, 0x9a, 0xe3, + 0xc6, 0x7c, 0x30, 0x1d, 0x02, 0x91, 0x3a, 0x03, 0x62, 0x76, 0x04, 0x44, 0xeb, 0xd5, 0x03, 0xdb, + 0x01, 0x10, 0xb6, 0x11, 0x0f, 0x6c, 0xc7, 0xbf, 0xcd, 0x6e, 0x92, 0x02, 0xd3, 0xd9, 0x2f, 0xc9, + 0x3b, 0x3d, 0x29, 0xba, 0x91, 0xec, 0x22, 0x24, 0x9d, 0xe9, 0xcc, 0xab, 0x02, 0x60, 0xcb, 0xc9, + 0x64, 0x11, 0xe1, 0x87, 0x0f, 0xe3, 0x85, 0xa2, 0xc1, 0x14, 0xca, 0x37, 0xb5, 0x1b, 0x8b, 0xc3, + 0xf9, 0x57, 0x1f, 0x03, 0xae, 0x1f, 0x58, 0x1d, 0xc4, 0xe4, 0x8b, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, + 0x8e, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, 0x8e, 0xa4, 0x6e, 0x49, 0x52, 0x37, 0x4e, 0x3b, 0xe4, 0x74, + 0xd6, 0x87, 0xc2, 0xce, 0xe6, 0xdc, 0x57, 0x07, 0x8c, 0x8d, 0xcd, 0xbb, 0xaf, 0x0e, 0x15, 0x32, + 0x3a, 0x32, 0x3a, 0x32, 0x3a, 0x32, 0x3a, 0x32, 0x3a, 0x57, 0xa3, 0xe2, 0xba, 0x92, 0x95, 0x18, + 0x32, 0xea, 0x07, 0xab, 0x74, 0x47, 0xde, 0xe0, 0x9d, 0x88, 0xf5, 0xc8, 0x36, 0x9e, 0x88, 0x85, + 0x0c, 0xa4, 0x88, 0x80, 0x8a, 0x0d, 0xac, 0xa8, 0x00, 0x0b, 0x0f, 0xb4, 0xf0, 0x80, 0x0b, 0x0f, + 0xbc, 0x18, 0x00, 0x0c, 0x02, 0xc4, 0x78, 0x12, 0x0b, 0xb0, 0xd4, 0x82, 0x28, 0xb9, 0xcc, 0x93, + 0x5e, 0xfe, 0xe1, 0xbf, 0x11, 0xa5, 0x88, 0xa5, 0x89, 0x93, 0xab, 0x89, 0x50, 0x33, 0xa6, 0x19, + 0x3c, 0x67, 0x04, 0x25, 0x28, 0xbd, 0x96, 0x8c, 0x8d, 0x3f, 0xe9, 0xb4, 0x02, 0xc6, 0x4b, 0x1f, + 0x4c, 0x23, 0x2d, 0x25, 0x2d, 0x25, 0x2d, 0x25, 0x2d, 0x25, 0x2d, 0x25, 0x2d, 0xdd, 0x30, 0x5a, + 0xca, 0x83, 0x5a, 0x49, 0xe3, 0x5e, 0x31, 0x26, 0xed, 0xf0, 0xea, 0x6a, 0xa0, 0x95, 0xb9, 0x45, + 0x15, 0x19, 0x9f, 0x1b, 0x48, 0x4a, 0x47, 0x4a, 0x47, 0x4a, 0x47, 0x4a, 0x47, 0x4a, 0x47, 0x4a, + 0xb7, 0x61, 0x94, 0x8e, 0x4a, 0xe3, 0xeb, 0xa0, 0xe7, 0x55, 0x4a, 0xe3, 0x94, 0x57, 0x28, 0x19, + 0x27, 0xd7, 0xb7, 0x14, 0x1b, 0x31, 0x59, 0xaa, 0xbc, 0x31, 0x3e, 0x3c, 0x53, 0x9d, 0x67, 0x24, + 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0x2a, 0xd9, 0xea, + 0xb2, 0x6c, 0xf5, 0x31, 0xb7, 0x18, 0x32, 0xd6, 0x27, 0x5c, 0x83, 0xac, 0x15, 0x93, 0xb5, 0x2a, + 0x7d, 0x2d, 0x7a, 0xaa, 0xe3, 0x47, 0x52, 0xc4, 0x8e, 0x0f, 0x05, 0x9f, 0x1b, 0xa1, 0xcf, 0xec, + 0x23, 0x57, 0x25, 0x57, 0x25, 0x57, 0x25, 0x57, 0x25, 0x57, 0x25, 0x57, 0xdd, 0x30, 0xae, 0xaa, + 0x3a, 0x52, 0x1b, 0x65, 0x6e, 0x41, 0xf9, 0x6a, 0x09, 0xc8, 0xa6, 0xda, 0xe4, 0x51, 0xed, 0x8b, + 0x18, 0x30, 0xa5, 0x4e, 0x07, 0xb4, 0x76, 0xfc, 0x57, 0xf5, 0xa8, 0x76, 0xd0, 0x6c, 0xd4, 0xcf, + 0xbe, 0x1f, 0x36, 0x1b, 0x87, 0xd5, 0xd3, 0xfa, 0x31, 0x5a, 0x76, 0xfd, 0x4b, 0xf4, 0x06, 0xa3, + 0x26, 0xde, 0xe7, 0x50, 0x76, 0x0d, 0x5f, 0x7f, 0xe0, 0x2c, 0x9a, 0x3b, 0xba, 0xd5, 0xd3, 0xe6, + 0x51, 0xbd, 0x7e, 0xe2, 0xc1, 0x59, 0x7b, 0xff, 0x9e, 0x43, 0xba, 0xdc, 0x90, 0x7e, 0x3e, 0x3a, + 0x3b, 0xfd, 0x7e, 0xd8, 0xe0, 0xb8, 0xae, 0xdb, 0xb8, 0xd6, 0x8f, 0xbf, 0x1c, 0x1e, 0x70, 0x44, + 0xd7, 0x67, 0x44, 0xeb, 0x8d, 0xda, 0xd7, 0xda, 0x71, 0xf5, 0x7b, 0xbd, 0x01, 0x38, 0xaa, 0x50, + 0x16, 0x5d, 0x70, 0x3e, 0x02, 0x66, 0x05, 0x82, 0x3a, 0xd8, 0x13, 0xb1, 0xf1, 0xaf, 0xc2, 0x8e, + 0xea, 0x2a, 0xd9, 0xc1, 0x13, 0x07, 0x9f, 0x9a, 0x47, 0x6d, 0x70, 0x9e, 0x39, 0xd4, 0x06, 0x17, + 0x70, 0x28, 0x6a, 0x83, 0x0b, 0x79, 0x3a, 0xb5, 0xc1, 0x37, 0x1a, 0x48, 0x6d, 0x30, 0x43, 0xfc, + 0x17, 0x58, 0x1b, 0x34, 0xea, 0x4a, 0x1a, 0xd5, 0xfe, 0x15, 0x97, 0x8b, 0x80, 0xda, 0xe0, 0x47, + 0x20, 0x93, 0xce, 0xb4, 0x32, 0xf1, 0xe8, 0xf0, 0x66, 0xa1, 0xc3, 0x58, 0xb6, 0x43, 0xdd, 0x89, + 0x91, 0x1e, 0x59, 0xe3, 0xff, 0x67, 0xef, 0x5d, 0x7b, 0x13, 0x47, 0x82, 0xbe, 0xef, 0xf7, 0xfb, + 0x29, 0x2c, 0x6b, 0xa5, 0x3b, 0xb9, 0x35, 0x1e, 0xc7, 0x84, 0x43, 0x88, 0xf4, 0xbc, 0x20, 0x93, + 0x64, 0x14, 0xdd, 0x39, 0xa0, 0x1c, 0xe6, 0xda, 0x4b, 0x59, 0x16, 0x35, 0xd0, 0x90, 0xde, 0x21, + 0x6d, 0xcb, 0x6e, 0x32, 0x89, 0x12, 0xbe, 0xfb, 0x23, 0x0c, 0x18, 0x12, 0x60, 0x76, 0x60, 0xb0, + 0xbb, 0x1a, 0xfe, 0xd6, 0x68, 0x42, 0x1c, 0x1c, 0x2a, 0x76, 0x55, 0xd7, 0xaf, 0xff, 0xd5, 0x07, + 0x26, 0x3b, 0x9c, 0x9c, 0xde, 0x46, 0xaf, 0xbb, 0x67, 0x5f, 0x08, 0x49, 0x2e, 0x23, 0x26, 0xc6, + 0xc5, 0xb2, 0x29, 0x1d, 0xe6, 0x9a, 0xb1, 0xef, 0x34, 0x64, 0x4d, 0x25, 0x7c, 0x79, 0x2c, 0x3a, + 0xc3, 0x70, 0xa0, 0x6a, 0xe8, 0x25, 0xef, 0x30, 0x25, 0x9e, 0x06, 0xf7, 0xb2, 0xcd, 0xba, 0x11, + 0x87, 0x36, 0xf3, 0x2b, 0xa1, 0xc1, 0x9e, 0xe9, 0x87, 0x86, 0x77, 0x90, 0xcf, 0x17, 0x4b, 0xf9, + 0xfc, 0x5e, 0x69, 0xbf, 0xb4, 0x57, 0x2e, 0x14, 0xbc, 0x22, 0xa5, 0x12, 0x12, 0xa2, 0x65, 0x83, + 0x79, 0x92, 0x9e, 0x35, 0x35, 0x68, 0x5e, 0x54, 0x5a, 0x53, 0x32, 0xfb, 0x73, 0xcd, 0x40, 0x3e, + 0x8d, 0x7d, 0xba, 0x3e, 0xc2, 0x3d, 0x74, 0xae, 0x05, 0x06, 0x41, 0xe7, 0x5a, 0xd6, 0x3a, 0xe8, + 0x5c, 0x2b, 0x1a, 0x08, 0x9d, 0x6b, 0x23, 0x48, 0x00, 0x3a, 0xd7, 0x7f, 0xb5, 0x5b, 0x3d, 0x21, + 0xd5, 0x7e, 0x8e, 0xa0, 0xc4, 0x55, 0x82, 0x84, 0xf4, 0x1f, 0x07, 0x24, 0xa4, 0xd5, 0xfa, 0xc9, + 0x90, 0x90, 0x36, 0xbe, 0x53, 0x0c, 0x09, 0x69, 0xb5, 0xd0, 0xc8, 0xe7, 0xca, 0xf9, 0x72, 0xb1, + 0x94, 0x2b, 0x43, 0x38, 0xda, 0xf8, 0x18, 0x81, 0x70, 0x34, 0xf7, 0xa8, 0x01, 0x5c, 0xa7, 0xdc, + 0x98, 0x3f, 0xab, 0x90, 0x39, 0x3d, 0x19, 0x29, 0xd6, 0xe8, 0x12, 0x43, 0xd8, 0x90, 0xb7, 0x79, + 0xc8, 0x65, 0x13, 0x64, 0xb6, 0x04, 0xef, 0xb7, 0x42, 0xd6, 0x56, 0x8e, 0xe0, 0xaa, 0xed, 0x88, + 0x56, 0xe8, 0xb0, 0x56, 0x2b, 0x5e, 0x33, 0x39, 0xb2, 0x1c, 0xab, 0xd2, 0x7a, 0xe2, 0xa1, 0x12, + 0x11, 0x1f, 0xf4, 0x2b, 0x2d, 0xbf, 0x6d, 0x5d, 0xf4, 0xba, 0x4a, 0x04, 0x5d, 0x6e, 0x55, 0x07, + 0xef, 0xf8, 0x5b, 0x0a, 0x69, 0x1d, 0x7d, 0xad, 0xda, 0x04, 0x93, 0x2b, 0x51, 0x9d, 0x63, 0x9e, + 0xde, 0x31, 0xf1, 0x5a, 0xa2, 0x99, 0x8b, 0xba, 0xf4, 0x31, 0x57, 0x02, 0x59, 0x83, 0x5b, 0x23, + 0x43, 0x23, 0x43, 0x1b, 0x75, 0x3f, 0x48, 0x94, 0x76, 0x68, 0x49, 0xf2, 0xb4, 0xf6, 0xea, 0x9e, + 0x34, 0xff, 0x28, 0xec, 0xfc, 0xd4, 0x20, 0x14, 0x76, 0x36, 0x04, 0x78, 0x50, 0xd8, 0x59, 0x2b, + 0xd5, 0xa0, 0xb0, 0x43, 0xbd, 0x7f, 0x4c, 0x78, 0x71, 0x83, 0xe0, 0xa9, 0xe8, 0x90, 0x8b, 0xc1, + 0x64, 0x71, 0x83, 0x03, 0x5a, 0x8b, 0x71, 0x29, 0x1e, 0x4a, 0x72, 0x32, 0x82, 0xbd, 0xb3, 0x73, + 0xbf, 0xe7, 0x94, 0x99, 0xd3, 0xae, 0x38, 0xa7, 0xb5, 0x57, 0xef, 0x53, 0xbe, 0x7f, 0xb8, 0xfb, + 0x5a, 0xea, 0x7f, 0x3c, 0xf9, 0x36, 0xef, 0x6d, 0xde, 0xa7, 0x52, 0xff, 0x70, 0xc1, 0x4f, 0x8a, + 0xfd, 0xc3, 0x5f, 0xfc, 0x1d, 0x85, 0xfe, 0xce, 0xcc, 0x5b, 0x07, 0xe7, 0x73, 0x8b, 0x2e, 0xc8, + 0x2f, 0xb8, 0x60, 0x7f, 0xd1, 0x05, 0xfb, 0x0b, 0x2e, 0x58, 0x68, 0x52, 0x6e, 0xc1, 0x05, 0x85, + 0xfe, 0xdb, 0xcc, 0xfb, 0x77, 0xe6, 0xbf, 0xb5, 0xd8, 0xdf, 0x7d, 0x5b, 0xf4, 0xb3, 0x52, 0xff, + 0xed, 0x70, 0x77, 0xd7, 0xdd, 0xf1, 0x72, 0xf7, 0x7b, 0xce, 0x41, 0xed, 0xcd, 0xbb, 0xdf, 0x73, + 0xbc, 0xda, 0xe0, 0x9d, 0xb5, 0xb7, 0x7b, 0xcf, 0x29, 0x8f, 0x5f, 0x0e, 0xfe, 0xdf, 0xa5, 0xd3, + 0x2c, 0xd7, 0x28, 0xc5, 0xd3, 0xd5, 0xcd, 0xd9, 0x5f, 0x64, 0x83, 0xea, 0x1f, 0x44, 0x15, 0xf1, + 0xa8, 0xfa, 0xd3, 0x86, 0xd6, 0x00, 0xad, 0x61, 0x26, 0x70, 0x47, 0xcb, 0x16, 0xfa, 0x3d, 0xc5, + 0xe9, 0x09, 0x0e, 0xd3, 0xc6, 0x41, 0x75, 0x80, 0xea, 0x00, 0xd5, 0x01, 0xaa, 0x03, 0x54, 0x07, + 0xa8, 0x0e, 0x5b, 0xa6, 0x3a, 0x60, 0xff, 0x41, 0xfa, 0x28, 0xf7, 0xc7, 0x16, 0x87, 0x90, 0x5d, + 0x91, 0xd2, 0x57, 0x4c, 0x09, 0x22, 0x2b, 0x73, 0xdb, 0x51, 0xf3, 0x81, 0x3f, 0xb2, 0xd1, 0x8e, + 0xda, 0xb6, 0xeb, 0x07, 0x5c, 0x36, 0x63, 0x50, 0x72, 0x24, 0x57, 0x3f, 0xfc, 0xf0, 0xbb, 0x23, + 0x64, 0xa4, 0x98, 0x6c, 0x72, 0xf7, 0xe3, 0x89, 0x68, 0xe6, 0x8c, 0x1b, 0x84, 0xbe, 0xf2, 0x9b, + 0x7e, 0x37, 0x4a, 0x5e, 0xb9, 0x8d, 0x4e, 0xe0, 0x86, 0xa2, 0xe1, 0xb2, 0xb6, 0x70, 0x22, 0xd6, + 0x16, 0x51, 0xf2, 0xca, 0x8d, 0x25, 0xc2, 0x9e, 0x14, 0x4d, 0x16, 0x29, 0x57, 0x72, 0xd1, 0x79, + 0x68, 0xf8, 0x61, 0x94, 0xbc, 0x72, 0x59, 0xeb, 0xdf, 0x38, 0x13, 0x08, 0xe9, 0x04, 0x7e, 0xa4, + 0xdc, 0x98, 0x6e, 0xa3, 0xe1, 0x97, 0xe1, 0xea, 0xf3, 0x7a, 0x13, 0x84, 0x3e, 0x4f, 0xd6, 0xe8, + 0xc5, 0x76, 0x4f, 0x7e, 0x97, 0xfe, 0x0f, 0xe9, 0x30, 0xa5, 0x42, 0xd1, 0x18, 0x3c, 0x11, 0xed, + 0x9e, 0x3c, 0x99, 0x4d, 0x30, 0x6b, 0x9b, 0xe6, 0x78, 0x1f, 0xb7, 0xfe, 0x9a, 0xcd, 0xa0, 0xd2, + 0xf9, 0xa1, 0xd4, 0xe9, 0xa1, 0xd9, 0xd9, 0xa1, 0xd6, 0xc9, 0x21, 0xdb, 0xb9, 0x21, 0xdb, 0xa9, + 0x21, 0xdb, 0x99, 0xd9, 0x6e, 0xf2, 0x3a, 0x16, 0x21, 0x8d, 0x66, 0x67, 0x26, 0x49, 0xd1, 0x53, + 0x13, 0x67, 0x4d, 0xa4, 0xa5, 0x29, 0x7a, 0xd0, 0x14, 0xc9, 0xa7, 0x57, 0xda, 0x69, 0x96, 0x6a, + 0xba, 0x25, 0x9f, 0x76, 0xc9, 0xa7, 0x5f, 0xf2, 0x69, 0x98, 0x8e, 0x14, 0x63, 0x11, 0xd2, 0x14, + 0xa9, 0xa4, 0xe7, 0xc4, 0xa0, 0x41, 0xee, 0x73, 0x14, 0x35, 0xa5, 0xf3, 0x5d, 0x8b, 0x3a, 0x31, + 0x91, 0x58, 0xe8, 0xd1, 0x2a, 0xfd, 0x91, 0x4d, 0xd7, 0x94, 0xd3, 0xb6, 0x19, 0xe9, 0x9b, 0x7a, + 0x1a, 0x37, 0x26, 0x9d, 0x1b, 0x93, 0xd6, 0x8d, 0x49, 0xef, 0xb4, 0xd2, 0x3c, 0xb1, 0x74, 0x9f, + 0x3c, 0xc5, 0x5b, 0x8a, 0x09, 0xd6, 0xa2, 0xbd, 0xa3, 0xf0, 0x4c, 0x6f, 0xb8, 0x44, 0xd0, 0xb6, + 0xa9, 0x1d, 0x86, 0x87, 0x1b, 0x05, 0x4f, 0x60, 0x05, 0xf3, 0x0a, 0xa9, 0x87, 0xa6, 0x3d, 0xac, + 0xae, 0x91, 0x05, 0xdf, 0xa1, 0x79, 0x34, 0xa1, 0xd7, 0x03, 0xf4, 0x02, 0x7a, 0x01, 0xbd, 0x80, + 0x5e, 0x40, 0x2f, 0x32, 0xeb, 0xfc, 0xa7, 0x48, 0x4d, 0xeb, 0x4a, 0x0c, 0x8b, 0x19, 0xad, 0xcb, + 0x09, 0x2f, 0xa2, 0xf7, 0x4e, 0xfa, 0x1a, 0x58, 0x4a, 0x34, 0x50, 0x69, 0x2a, 0x60, 0xe4, 0xa1, + 0xc0, 0x04, 0x38, 0x30, 0x0b, 0x12, 0x4c, 0x81, 0x05, 0xe3, 0xa0, 0xc1, 0x38, 0x78, 0x30, 0x0e, + 0x22, 0x68, 0xc2, 0x04, 0x51, 0xa8, 0x48, 0x9e, 0x2e, 0x59, 0x45, 0x6d, 0xa6, 0xdd, 0xec, 0x09, + 0xa9, 0xbc, 0x22, 0xe5, 0x36, 0x73, 0x94, 0xc5, 0x8b, 0x84, 0x4d, 0xa4, 0xb9, 0x36, 0xf4, 0xc7, + 0x83, 0x76, 0xce, 0xb1, 0xa8, 0xaf, 0x1d, 0x3d, 0x63, 0x2c, 0xf1, 0xb5, 0xa4, 0x67, 0xec, 0x35, + 0x65, 0xdd, 0xdc, 0xd9, 0xb6, 0x8a, 0xfa, 0x3a, 0xba, 0x86, 0xa4, 0xa5, 0xf7, 0xa1, 0xc6, 0x9e, + 0xcd, 0x0b, 0xb5, 0x62, 0xa1, 0xb0, 0x5f, 0x40, 0xb8, 0x21, 0xdc, 0x0c, 0x60, 0x53, 0xfa, 0xd6, + 0xd5, 0xc0, 0xf4, 0x4b, 0x84, 0x05, 0xe1, 0x65, 0xb0, 0x67, 0x6c, 0xa5, 0xbb, 0x2c, 0xb6, 0x81, + 0x50, 0x3a, 0xee, 0x2a, 0x5d, 0x9f, 0x7e, 0xb1, 0xf2, 0xb9, 0x92, 0x67, 0x39, 0x56, 0xc5, 0x3a, + 0xf2, 0xc3, 0x16, 0x0f, 0xad, 0xaf, 0x4c, 0xf1, 0x1f, 0xec, 0xc5, 0xaa, 0x8e, 0xa6, 0x5a, 0x5a, + 0x79, 0x6b, 0xe7, 0xe8, 0x6b, 0xd5, 0xc9, 0xef, 0xda, 0x06, 0x30, 0x80, 0x21, 0x72, 0xd4, 0xa4, + 0x2b, 0x68, 0xce, 0x12, 0xda, 0x33, 0xb6, 0x9b, 0xa6, 0x50, 0x25, 0x86, 0x4f, 0x2b, 0x55, 0x4b, + 0x86, 0x00, 0xc8, 0x01, 0xe4, 0xb0, 0xd5, 0xf7, 0x8b, 0xe2, 0x26, 0x44, 0x74, 0xc7, 0xd4, 0xcf, + 0x64, 0x5c, 0xaa, 0x63, 0xeb, 0x27, 0x09, 0x09, 0x15, 0xc6, 0xdf, 0x32, 0x10, 0x15, 0xc6, 0x2d, + 0x45, 0x3a, 0x54, 0x18, 0x33, 0xe5, 0x36, 0x54, 0x18, 0x37, 0x4d, 0x8d, 0x30, 0xab, 0xc2, 0x78, + 0x60, 0x40, 0x81, 0xb1, 0x80, 0x02, 0xe3, 0xe6, 0x6b, 0x39, 0x28, 0x30, 0xa6, 0x68, 0x2f, 0x2a, + 0x1e, 0x5b, 0x9e, 0x95, 0xde, 0x87, 0x9a, 0x89, 0x05, 0xc6, 0x5c, 0x01, 0xe5, 0x45, 0x04, 0x9b, + 0x09, 0x60, 0x4a, 0xdf, 0x3a, 0x94, 0x17, 0x97, 0x09, 0x0b, 0x94, 0x17, 0xb7, 0x14, 0x49, 0x51, + 0x5e, 0x24, 0xd3, 0x11, 0x44, 0x79, 0x31, 0x7b, 0xc3, 0x51, 0x5e, 0x84, 0x75, 0x86, 0x90, 0x03, + 0xca, 0x8b, 0xbf, 0x10, 0xcf, 0x71, 0xcd, 0xee, 0x69, 0xd4, 0x9d, 0x32, 0xa1, 0xbe, 0x38, 0xb4, + 0x15, 0x05, 0xc6, 0x55, 0xcc, 0x43, 0x81, 0x71, 0x8d, 0xde, 0x88, 0x02, 0x63, 0x4a, 0x30, 0x87, + 0x02, 0x63, 0xea, 0xe4, 0x86, 0x02, 0xe3, 0xa6, 0xe9, 0x11, 0xe6, 0x14, 0x18, 0x1b, 0x42, 0xb2, + 0xf0, 0xc5, 0x80, 0x0a, 0x63, 0x99, 0xb0, 0x89, 0xe7, 0x5c, 0x76, 0xe2, 0xc5, 0xc2, 0xa0, 0xe7, + 0xfc, 0xe6, 0x9d, 0x34, 0xb2, 0xc4, 0xe8, 0xa1, 0xea, 0x91, 0x72, 0x63, 0x85, 0x12, 0x63, 0x0a, + 0xa1, 0x86, 0x39, 0x8c, 0x08, 0xb7, 0x0d, 0x09, 0x37, 0x48, 0x85, 0x2b, 0x1d, 0x28, 0x32, 0x2e, + 0x13, 0x16, 0x28, 0x32, 0x6e, 0x29, 0x94, 0xa2, 0xc8, 0x48, 0xa6, 0x2f, 0x88, 0x22, 0x63, 0xf6, + 0x86, 0xa3, 0xc8, 0x08, 0xeb, 0x0c, 0x21, 0x07, 0x14, 0x19, 0x7f, 0x8d, 0x63, 0xb8, 0x6c, 0xf1, + 0x16, 0xfd, 0x12, 0x63, 0x62, 0x29, 0x0a, 0x8c, 0xab, 0x98, 0x87, 0x02, 0xe3, 0x1a, 0x7d, 0x11, + 0x05, 0xc6, 0x94, 0x40, 0x0e, 0x05, 0xc6, 0xd4, 0xa9, 0x0d, 0x05, 0xc6, 0x4d, 0xd3, 0x22, 0x0c, + 0x2a, 0x30, 0xfa, 0x7e, 0x97, 0x33, 0x69, 0x40, 0x85, 0xd1, 0xf3, 0xe0, 0x82, 0xcb, 0x61, 0x24, + 0xe4, 0xb0, 0xb5, 0x1f, 0x90, 0xc3, 0x40, 0x4f, 0xab, 0x50, 0x14, 0xe4, 0x30, 0x1d, 0x60, 0x05, + 0x39, 0x0c, 0xd6, 0x59, 0x90, 0xc3, 0x4c, 0x66, 0x19, 0xdb, 0x0f, 0x94, 0xf0, 0x25, 0xeb, 0xd2, + 0x97, 0xc3, 0x12, 0x4b, 0x21, 0x87, 0xad, 0x62, 0x1e, 0xe4, 0xb0, 0x75, 0xfa, 0x22, 0xe4, 0xb0, + 0x74, 0x40, 0x0e, 0x72, 0x58, 0xea, 0xd4, 0x06, 0x39, 0x6c, 0xd3, 0xb4, 0x08, 0xc8, 0x61, 0xeb, + 0x4f, 0xe3, 0x90, 0xc3, 0x96, 0xba, 0x6b, 0x90, 0xc3, 0xd2, 0x38, 0x20, 0x87, 0x81, 0x9e, 0x56, + 0xa1, 0x28, 0xc8, 0x61, 0x3a, 0xc0, 0x0a, 0x72, 0x18, 0xac, 0xb3, 0x20, 0x87, 0x99, 0xcc, 0x32, + 0x76, 0xc0, 0x42, 0x25, 0x4c, 0x50, 0xc3, 0xc6, 0x86, 0x42, 0x0c, 0x5b, 0xc5, 0x3c, 0x88, 0x61, + 0x6b, 0x74, 0x45, 0x88, 0x61, 0x29, 0x61, 0x1c, 0xc4, 0xb0, 0xd4, 0x99, 0x0d, 0x62, 0xd8, 0xa6, + 0x29, 0x11, 0x10, 0xc3, 0xd6, 0x9f, 0xc6, 0x21, 0x86, 0x2d, 0x75, 0xd7, 0x20, 0x86, 0xa5, 0x71, + 0x40, 0x0c, 0x03, 0x3d, 0xad, 0x42, 0x51, 0x10, 0xc3, 0x74, 0x80, 0x15, 0xc4, 0x30, 0x58, 0x67, + 0x41, 0x0c, 0x33, 0x99, 0x65, 0x6c, 0x15, 0x32, 0x19, 0x89, 0xd1, 0x5a, 0x28, 0xc4, 0xf5, 0xb0, + 0x29, 0x5b, 0x21, 0x89, 0xad, 0x62, 0x1e, 0x24, 0xb1, 0x35, 0x7a, 0x23, 0x24, 0xb1, 0x94, 0x60, + 0x0e, 0x92, 0x58, 0xea, 0xe4, 0x06, 0x49, 0x6c, 0xd3, 0xf4, 0x08, 0x48, 0x62, 0xeb, 0x4f, 0xe3, + 0x90, 0xc4, 0x96, 0xba, 0x6b, 0x90, 0xc4, 0xd2, 0x38, 0x20, 0x89, 0x81, 0x9e, 0x56, 0xa1, 0x28, + 0x48, 0x62, 0x3a, 0xc0, 0x0a, 0x92, 0x18, 0xac, 0xb3, 0x20, 0x89, 0x19, 0x6a, 0x11, 0x31, 0xb2, + 0xb2, 0x2b, 0x52, 0xfa, 0x8a, 0x29, 0xe1, 0xd3, 0x5c, 0x32, 0xde, 0x8e, 0x9a, 0x0f, 0xfc, 0x91, + 0x05, 0x2c, 0xde, 0x19, 0xc0, 0x76, 0xfd, 0x80, 0xcb, 0x66, 0x2c, 0x31, 0x39, 0x92, 0xab, 0x1f, + 0x7e, 0xf8, 0xdd, 0x11, 0x03, 0x1a, 0x94, 0x4d, 0xee, 0x7e, 0x3c, 0x11, 0xcd, 0x9c, 0x71, 0x83, + 0x51, 0xfb, 0x18, 0x25, 0xaf, 0xdc, 0x46, 0x27, 0x70, 0x43, 0xd1, 0x70, 0x59, 0x5b, 0x38, 0x11, + 0x6b, 0x8b, 0x28, 0x79, 0xe5, 0x8a, 0xe0, 0xa9, 0xe8, 0xf4, 0xa4, 0x68, 0xb2, 0x48, 0xb9, 0x92, + 0x8b, 0xce, 0x43, 0xc3, 0x0f, 0xa3, 0xe4, 0x95, 0xcb, 0x5a, 0xff, 0xc6, 0x7d, 0x5c, 0x21, 0x9d, + 0xc0, 0x8f, 0x94, 0x1b, 0xfa, 0x3d, 0xc5, 0xa3, 0xe1, 0x17, 0xb7, 0x27, 0xbf, 0x4b, 0xff, 0x87, + 0x74, 0x98, 0x52, 0xa1, 0x68, 0xc4, 0x3f, 0x98, 0x39, 0xe5, 0x46, 0x8a, 0x29, 0x4e, 0xab, 0x89, + 0xa6, 0x13, 0x2e, 0x34, 0x2c, 0x21, 0x12, 0xb0, 0x03, 0xee, 0x4a, 0x36, 0x0c, 0x53, 0x83, 0x9e, + 0x38, 0x11, 0xbb, 0xce, 0x45, 0xa4, 0x2a, 0x4a, 0x85, 0xa4, 0x9a, 0x0f, 0xfb, 0x42, 0xc8, 0x93, + 0x2e, 0x1f, 0x20, 0x13, 0xb1, 0x35, 0xe3, 0xed, 0x0b, 0xf6, 0x3c, 0x65, 0x99, 0x77, 0x90, 0xcf, + 0x17, 0x4b, 0xf9, 0xfc, 0x5e, 0x69, 0xbf, 0xb4, 0x57, 0x2e, 0x14, 0xbc, 0xa2, 0x47, 0x68, 0x65, + 0x7e, 0xfb, 0x6a, 0x40, 0x97, 0xbc, 0x75, 0x34, 0x70, 0x3d, 0xd9, 0xeb, 0x76, 0x29, 0x9a, 0x76, + 0x17, 0xf1, 0x90, 0xd4, 0x22, 0xfb, 0x54, 0x5a, 0x0c, 0xa2, 0xa9, 0x7d, 0xb3, 0x53, 0x3a, 0xa1, + 0xae, 0xb0, 0x1d, 0xa9, 0xb0, 0xd7, 0x54, 0x72, 0x24, 0x9d, 0x5c, 0x0e, 0xef, 0xdc, 0xd9, 0xe8, + 0xc6, 0xd5, 0xc7, 0x7d, 0xc5, 0xfa, 0x51, 0x27, 0xa8, 0x5f, 0x8b, 0x46, 0xbd, 0xd2, 0x16, 0x37, + 0xac, 0x2d, 0xea, 0x67, 0xc1, 0x53, 0xf1, 0x6e, 0x78, 0x8b, 0xea, 0x97, 0xa3, 0x1b, 0x53, 0xaf, + 0xb4, 0xfe, 0xbd, 0x16, 0x8d, 0x33, 0x59, 0xf5, 0x23, 0x55, 0xbf, 0x1e, 0xdc, 0x8e, 0xfa, 0xdd, + 0xf0, 0x6f, 0xaf, 0x24, 0x7f, 0xfa, 0x1f, 0xa0, 0x06, 0xfd, 0x16, 0x68, 0x6e, 0x7d, 0xa8, 0xb5, + 0x3a, 0x9b, 0xd4, 0xda, 0xe8, 0x0d, 0x30, 0x7d, 0x6e, 0xad, 0xe7, 0x93, 0x35, 0x05, 0xd2, 0x18, + 0xf4, 0x87, 0x25, 0x6a, 0x6b, 0xe0, 0xb8, 0x8e, 0xd0, 0xb5, 0x78, 0x37, 0x0d, 0xba, 0xa7, 0x43, + 0xf3, 0xa4, 0xe9, 0x9d, 0x10, 0xad, 0x13, 0xa2, 0x73, 0x5d, 0x61, 0x4c, 0x24, 0x0f, 0x1a, 0x9b, + 0xff, 0x34, 0x82, 0x74, 0xca, 0xe0, 0xac, 0x27, 0x8d, 0x67, 0x9f, 0x44, 0xb3, 0xfd, 0xc4, 0x8c, + 0xe3, 0x5c, 0x77, 0x7c, 0x1b, 0x18, 0xd7, 0xd9, 0xfa, 0x7d, 0x76, 0xde, 0x97, 0xcd, 0x27, 0x65, + 0xe4, 0xdf, 0xba, 0xfc, 0xda, 0x24, 0x7f, 0xce, 0x30, 0x35, 0xa5, 0x96, 0x8a, 0xb2, 0x09, 0xc6, + 0xf4, 0x43, 0x23, 0x83, 0xb0, 0xb0, 0xa7, 0x1f, 0x7f, 0x98, 0xdd, 0x50, 0x9d, 0x64, 0xd0, 0xd3, + 0x87, 0xcf, 0xcf, 0xa8, 0x21, 0x18, 0x8f, 0x50, 0xcc, 0xe8, 0xe3, 0xb2, 0x9e, 0x38, 0xa0, 0x63, + 0x22, 0x80, 0xde, 0x81, 0xfd, 0xba, 0x86, 0x9a, 0x69, 0x1f, 0x78, 0xaf, 0x7d, 0xdc, 0x97, 0xf6, + 0x81, 0xf1, 0x9b, 0x85, 0x28, 0xc7, 0x22, 0x5b, 0x3d, 0xca, 0x1e, 0xf1, 0x6b, 0xe6, 0x81, 0x33, + 0x6e, 0x2e, 0x46, 0x9f, 0x9f, 0xb1, 0xd3, 0x66, 0x9b, 0x00, 0x66, 0x13, 0x41, 0x2e, 0xe3, 0x0f, + 0xd6, 0x38, 0x33, 0x8c, 0xc6, 0x8c, 0x2f, 0xdd, 0x63, 0x91, 0xc9, 0xcc, 0xd0, 0x22, 0x33, 0x50, + 0x98, 0xcc, 0x8c, 0xaa, 0xcd, 0xd6, 0x72, 0xb2, 0x4e, 0x28, 0xef, 0x13, 0x8b, 0xbe, 0x78, 0x7b, + 0x97, 0x5f, 0x74, 0xc5, 0x9a, 0x9e, 0x34, 0xa3, 0xad, 0xdf, 0x41, 0x29, 0xed, 0xd0, 0x4a, 0x3f, + 0x54, 0xd2, 0x10, 0xb9, 0x74, 0x44, 0x2e, 0x2d, 0x91, 0x4b, 0x4f, 0x7a, 0xd2, 0x94, 0xa6, 0x74, + 0xa5, 0x3d, 0x6d, 0x25, 0x06, 0x8c, 0x07, 0x27, 0x68, 0x8f, 0xd4, 0xc9, 0x72, 0xb6, 0x3a, 0x47, + 0x4b, 0x7c, 0x4c, 0x69, 0x9a, 0x87, 0x1d, 0x93, 0x59, 0x8b, 0x83, 0xd2, 0x9a, 0x1b, 0x34, 0xd7, + 0xd6, 0xa0, 0x36, 0x0b, 0x94, 0xec, 0x5a, 0x19, 0x64, 0xa7, 0x70, 0x92, 0x5d, 0xfb, 0x62, 0xbb, + 0x47, 0xa3, 0x92, 0x59, 0xb3, 0x22, 0x69, 0x77, 0xba, 0x9c, 0xb5, 0x43, 0xde, 0xa6, 0xd0, 0xe8, + 0x8c, 0x7b, 0x5e, 0x25, 0x02, 0xb6, 0x54, 0x47, 0x85, 0xdf, 0xcf, 0x9f, 0x87, 0x93, 0xe2, 0xdc, + 0x71, 0x2a, 0xdf, 0xd6, 0x31, 0xaf, 0x1a, 0xfb, 0x5f, 0x01, 0x8d, 0x74, 0x3d, 0xa1, 0x3a, 0x12, + 0x9d, 0x2f, 0x40, 0x1d, 0xa0, 0x0e, 0x50, 0x07, 0xa8, 0x03, 0xd4, 0x01, 0xea, 0x00, 0x75, 0x2b, + 0x42, 0xdd, 0xb0, 0xd9, 0x01, 0xd3, 0x65, 0xfe, 0x28, 0x86, 0x2b, 0x4d, 0x90, 0x41, 0xba, 0xa1, + 0x39, 0x34, 0x88, 0xce, 0x03, 0xd1, 0x81, 0xe8, 0x40, 0x74, 0x20, 0x3a, 0x10, 0x9d, 0xae, 0xa7, + 0xa2, 0xbb, 0x92, 0x95, 0x18, 0x12, 0x2f, 0xaf, 0x23, 0x64, 0x8b, 0xd3, 0x59, 0x21, 0x7c, 0x32, + 0x0c, 0x7c, 0x62, 0x1b, 0x95, 0x35, 0x89, 0x48, 0xad, 0x45, 0x4f, 0x6e, 0xed, 0x79, 0x8a, 0x6b, + 0xcd, 0xd3, 0x5e, 0x5b, 0x9e, 0xea, 0x6a, 0xa8, 0xe4, 0xd7, 0x8e, 0x27, 0xbf, 0xb4, 0x29, 0xf9, + 0xb5, 0xe1, 0xb1, 0xda, 0x1c, 0x49, 0x89, 0x85, 0xb0, 0xd4, 0x42, 0x51, 0x72, 0x99, 0x27, 0xbd, + 0xfc, 0xe4, 0x5f, 0x8c, 0x14, 0x11, 0x57, 0x51, 0xf2, 0x6a, 0x24, 0xd4, 0x0c, 0x31, 0x03, 0x0b, + 0x3a, 0x51, 0x09, 0x4a, 0xbb, 0xe9, 0x3f, 0x3e, 0xf6, 0xa4, 0x50, 0x2f, 0x54, 0xe9, 0xf4, 0xa3, + 0x81, 0x40, 0x54, 0x20, 0x2a, 0x10, 0x15, 0x88, 0x0a, 0x44, 0x05, 0xa2, 0x02, 0x51, 0x81, 0xa8, + 0xab, 0x22, 0xea, 0x98, 0x2b, 0x04, 0x8f, 0x92, 0xd7, 0x2f, 0xa0, 0x54, 0x9a, 0x94, 0xca, 0x9f, + 0x95, 0x43, 0x9e, 0x54, 0xe7, 0x19, 0x09, 0x5a, 0x05, 0xad, 0x82, 0x56, 0x41, 0xab, 0xa0, 0x55, + 0xd0, 0x2a, 0x68, 0x15, 0xb4, 0xba, 0x2a, 0xad, 0x4e, 0xb3, 0xc5, 0x80, 0x58, 0xdf, 0xb1, 0x06, + 0xa8, 0x95, 0x26, 0xb5, 0x0a, 0xf9, 0xc4, 0xba, 0xa2, 0xe5, 0x84, 0x9c, 0x45, 0x84, 0x36, 0xcb, + 0x48, 0x22, 0xf4, 0x83, 0x7d, 0x60, 0x55, 0xb0, 0x2a, 0x58, 0x15, 0xac, 0x0a, 0x56, 0x05, 0xab, + 0x6e, 0x19, 0xab, 0x8a, 0x16, 0x97, 0x4a, 0xa8, 0x17, 0xa2, 0xbc, 0x4a, 0x69, 0xeb, 0xb6, 0xb3, + 0xd1, 0xad, 0x3a, 0x62, 0x11, 0xc1, 0x26, 0x75, 0xfc, 0x40, 0xcf, 0x2e, 0xbf, 0x55, 0xce, 0xcf, + 0x8e, 0xeb, 0xd7, 0x57, 0x77, 0xb7, 0x27, 0xf5, 0xeb, 0x93, 0xca, 0xcd, 0xd5, 0x25, 0xb5, 0xd6, + 0xf5, 0x1b, 0xeb, 0xf6, 0xe2, 0xd5, 0x1f, 0xe9, 0xed, 0xe2, 0x4e, 0x73, 0xcf, 0xf0, 0x99, 0xa7, + 0x5b, 0xb9, 0xa9, 0x9f, 0x5f, 0x5d, 0x55, 0xe9, 0xed, 0x45, 0xdd, 0xff, 0x84, 0x47, 0xba, 0xda, + 0x23, 0xfd, 0x72, 0x7e, 0x77, 0x73, 0x7b, 0x72, 0x8d, 0xe7, 0xba, 0x69, 0xcf, 0xf5, 0xea, 0xf2, + 0xf4, 0xe4, 0x18, 0x4f, 0x74, 0x73, 0x9e, 0xe8, 0xd5, 0xf5, 0xd9, 0xd7, 0xb3, 0xcb, 0xca, 0xed, + 0xd5, 0xb5, 0x8d, 0xbd, 0xd9, 0x7f, 0x7a, 0xd4, 0xd0, 0x1f, 0x21, 0x66, 0x05, 0x05, 0x75, 0xb0, + 0xcb, 0x22, 0xe5, 0x3c, 0xfa, 0x2d, 0xd1, 0x16, 0xbc, 0x45, 0x4f, 0x1c, 0x7c, 0x6f, 0x1e, 0xb4, + 0xc1, 0x79, 0xe6, 0x40, 0x1b, 0x5c, 0xc2, 0xa1, 0xa0, 0x0d, 0x2e, 0xe5, 0xe9, 0xd0, 0x06, 0x7f, + 0xd3, 0x40, 0x68, 0x83, 0x06, 0xf1, 0x2f, 0x61, 0x6d, 0x50, 0x89, 0x47, 0xae, 0x44, 0xf3, 0x7b, + 0x54, 0xcc, 0x13, 0xd4, 0x06, 0x0f, 0x08, 0x99, 0x74, 0x27, 0x45, 0xbc, 0x7d, 0xad, 0x2d, 0x99, + 0xf4, 0x23, 0xde, 0xf4, 0x65, 0x2b, 0xa2, 0x74, 0xcb, 0xae, 0x99, 0xec, 0x70, 0x72, 0x7a, 0x1b, + 0xbd, 0xee, 0x9e, 0x7d, 0x21, 0x24, 0xb9, 0x8c, 0x98, 0x18, 0x17, 0xcb, 0xa6, 0x74, 0x98, 0x6b, + 0xc6, 0xbe, 0xd3, 0x90, 0x35, 0x95, 0xf0, 0xe5, 0xb1, 0xe8, 0x08, 0xdd, 0xfb, 0x4a, 0xff, 0xbc, + 0x81, 0xe3, 0x1d, 0xa6, 0xc4, 0x13, 0xd7, 0xba, 0x8d, 0xb2, 0x61, 0xda, 0x8c, 0x7d, 0xc1, 0x9e, + 0xe9, 0x87, 0x06, 0xad, 0xfd, 0xc3, 0x11, 0x2d, 0x5b, 0xc4, 0x93, 0xf4, 0xac, 0xa9, 0x41, 0xf3, + 0xa2, 0xd2, 0x9a, 0x92, 0xd9, 0xd8, 0x61, 0x06, 0xf2, 0x69, 0x6c, 0xf0, 0xf0, 0x11, 0xee, 0xa1, + 0x73, 0x2d, 0x30, 0x08, 0x3a, 0xd7, 0xb2, 0xd6, 0x41, 0xe7, 0x5a, 0xd1, 0x40, 0xe8, 0x5c, 0x1b, + 0x41, 0x02, 0xd0, 0xb9, 0xfe, 0xab, 0xdd, 0xea, 0x09, 0xa9, 0xf6, 0x73, 0x04, 0x25, 0xae, 0x12, + 0x24, 0xa4, 0xff, 0x38, 0x20, 0x21, 0xad, 0xd6, 0x4f, 0x86, 0x84, 0xb4, 0xf1, 0x9d, 0x62, 0x48, + 0x48, 0xab, 0x85, 0x46, 0x3e, 0x57, 0xce, 0x97, 0x8b, 0xa5, 0x5c, 0x19, 0xc2, 0xd1, 0xc6, 0xc7, + 0x08, 0x84, 0xa3, 0xb9, 0x47, 0x0d, 0xe0, 0x3a, 0xe5, 0xc6, 0xfc, 0x59, 0x85, 0xcc, 0xe9, 0xc9, + 0x48, 0xb1, 0x46, 0x97, 0x18, 0xc2, 0x86, 0xbc, 0xcd, 0x43, 0x2e, 0x9b, 0x20, 0xb3, 0x25, 0x78, + 0xbf, 0x15, 0xb2, 0xb6, 0x72, 0x04, 0x57, 0x6d, 0x47, 0xb4, 0x42, 0x87, 0xb5, 0x5a, 0x4e, 0xc0, + 0xd4, 0x43, 0x64, 0x39, 0x56, 0xa5, 0xf5, 0xc4, 0x43, 0x25, 0x22, 0x3e, 0xe8, 0x57, 0x5a, 0x7e, + 0xdb, 0xba, 0xe8, 0x75, 0x95, 0x08, 0xba, 0xdc, 0xaa, 0x0e, 0xde, 0xf1, 0xb7, 0x14, 0xd2, 0x3a, + 0xfa, 0x5a, 0xb5, 0x09, 0x26, 0x57, 0xa2, 0x3a, 0xc7, 0x3c, 0xbd, 0x63, 0xe2, 0xb5, 0x44, 0x33, + 0x17, 0x75, 0xe9, 0x63, 0xae, 0x04, 0xb2, 0x06, 0xb7, 0x46, 0x86, 0x46, 0x86, 0x36, 0xea, 0x7e, + 0x90, 0x28, 0xed, 0xd0, 0x92, 0xe4, 0x69, 0x6d, 0xf2, 0x38, 0x69, 0xfe, 0x51, 0xd8, 0xf9, 0xa9, + 0x41, 0x28, 0xec, 0x6c, 0x08, 0xf0, 0xa0, 0xb0, 0xb3, 0x56, 0xaa, 0x41, 0x61, 0x87, 0x7a, 0xff, + 0x98, 0xf0, 0xe2, 0x06, 0xc1, 0x53, 0xd1, 0x21, 0x17, 0x83, 0xc9, 0xe2, 0x06, 0x07, 0xb4, 0x16, + 0xe3, 0x52, 0x3c, 0x94, 0xe4, 0x64, 0x04, 0x7b, 0x67, 0xe7, 0x7e, 0xcf, 0x29, 0x33, 0xa7, 0x5d, + 0x71, 0x4e, 0x6b, 0xaf, 0xde, 0xa7, 0x7c, 0xff, 0x70, 0xf7, 0xb5, 0xd4, 0xff, 0x78, 0xf2, 0x6d, + 0xde, 0xdb, 0xbc, 0x4f, 0xa5, 0xfe, 0xe1, 0x82, 0x9f, 0x14, 0xfb, 0x87, 0xbf, 0xf8, 0x3b, 0x0a, + 0xfd, 0x9d, 0x99, 0xb7, 0x0e, 0xce, 0xe7, 0x16, 0x5d, 0x90, 0x5f, 0x70, 0xc1, 0xfe, 0xa2, 0x0b, + 0xf6, 0x17, 0x5c, 0xb0, 0xd0, 0xa4, 0xdc, 0x82, 0x0b, 0x0a, 0xfd, 0xb7, 0x99, 0xf7, 0xef, 0xcc, + 0x7f, 0x6b, 0xb1, 0xbf, 0xfb, 0xb6, 0xe8, 0x67, 0xa5, 0xfe, 0xdb, 0xe1, 0xee, 0xae, 0xbb, 0xe3, + 0xe5, 0xee, 0xf7, 0x9c, 0x83, 0xda, 0x9b, 0x77, 0xbf, 0xe7, 0x78, 0xb5, 0xc1, 0x3b, 0x6b, 0x6f, + 0xf7, 0x9e, 0x53, 0x1e, 0xbf, 0x1c, 0xfc, 0xbf, 0x4b, 0xa7, 0x59, 0xae, 0x51, 0x8a, 0xa7, 0xab, + 0x9b, 0xb3, 0xbf, 0xc8, 0x06, 0xd5, 0x3f, 0x88, 0x2a, 0xe2, 0x51, 0xf5, 0xa7, 0x0d, 0xad, 0x01, + 0x5a, 0xc3, 0x4c, 0xe0, 0x8e, 0x96, 0x2d, 0xf4, 0x7b, 0x8a, 0xd3, 0x13, 0x1c, 0xa6, 0x8d, 0x83, + 0xea, 0x00, 0xd5, 0x01, 0xaa, 0x03, 0x54, 0x07, 0xa8, 0x0e, 0x50, 0x1d, 0xb6, 0x4c, 0x75, 0x68, + 0xf8, 0x7e, 0x97, 0x33, 0x49, 0x51, 0x71, 0xf0, 0x80, 0x72, 0x04, 0x2c, 0xd0, 0xbd, 0x37, 0x78, + 0x45, 0x4a, 0x5f, 0x31, 0x25, 0x88, 0xac, 0xcc, 0x6d, 0x47, 0xcd, 0x07, 0xfe, 0xc8, 0x82, 0xd1, + 0x72, 0xf0, 0xae, 0x1f, 0x70, 0xd9, 0x8c, 0x41, 0xc9, 0x91, 0x5c, 0xfd, 0xf0, 0xc3, 0xef, 0x8e, + 0x90, 0x91, 0x62, 0xb2, 0xc9, 0xdd, 0x8f, 0x27, 0xa2, 0x99, 0x33, 0x6e, 0x10, 0xfa, 0xca, 0x6f, + 0xfa, 0xdd, 0x28, 0x79, 0xe5, 0x36, 0x3a, 0x81, 0x1b, 0x8a, 0x86, 0xcb, 0xda, 0xc2, 0x89, 0x58, + 0x5b, 0x44, 0xc9, 0x2b, 0x37, 0x96, 0x08, 0x7b, 0x52, 0x34, 0x59, 0xa4, 0x5c, 0xc9, 0x45, 0xe7, + 0xa1, 0xe1, 0x87, 0x51, 0xf2, 0xca, 0x65, 0xad, 0x7f, 0xe3, 0x4c, 0x20, 0xa4, 0x13, 0x84, 0xdc, + 0x8d, 0xe1, 0x36, 0x1a, 0x7e, 0x19, 0x2e, 0x3e, 0xaf, 0x37, 0x3f, 0xe8, 0x73, 0x64, 0x8d, 0x4e, + 0x6c, 0xf7, 0xe4, 0x77, 0xe9, 0xff, 0x90, 0x0e, 0x53, 0x2a, 0x14, 0x8d, 0xc1, 0x13, 0xd1, 0xee, + 0xc8, 0x93, 0xc9, 0x04, 0xb3, 0xb6, 0x69, 0x0e, 0xf7, 0x71, 0xe3, 0xaf, 0xd9, 0x0c, 0x2a, 0x7d, + 0x1f, 0x4a, 0x7d, 0x1e, 0x9a, 0x7d, 0x1d, 0x6a, 0x7d, 0x1c, 0xb2, 0x7d, 0x1b, 0xb2, 0x7d, 0x1a, + 0xb2, 0x7d, 0x99, 0xed, 0x06, 0xaf, 0x63, 0x11, 0xd2, 0x68, 0x76, 0x66, 0x92, 0x14, 0x3d, 0x31, + 0x71, 0xd6, 0x44, 0x5a, 0x92, 0xa2, 0x07, 0x49, 0x91, 0x7c, 0x7a, 0xa5, 0x9d, 0x66, 0xa9, 0xa6, + 0x5b, 0xf2, 0x69, 0x97, 0x7c, 0xfa, 0x25, 0x9f, 0x86, 0xe9, 0x28, 0x31, 0x16, 0x21, 0x49, 0x91, + 0x4a, 0x7a, 0x4e, 0x0c, 0x1a, 0xe4, 0x3e, 0x47, 0x51, 0x13, 0x3a, 0xdf, 0xb5, 0xa8, 0x13, 0x13, + 0x89, 0x85, 0x1e, 0xad, 0xca, 0x1f, 0xd9, 0x74, 0x4d, 0x39, 0x6d, 0x9b, 0x91, 0xbe, 0xa9, 0xa7, + 0x71, 0x63, 0xd2, 0xb9, 0x31, 0x69, 0xdd, 0x98, 0xf4, 0x4e, 0x2b, 0xcd, 0x13, 0x4b, 0xf7, 0xc9, + 0x53, 0xbc, 0xa5, 0x98, 0x60, 0x2d, 0xda, 0x1b, 0x0a, 0xcf, 0xf4, 0x86, 0x4b, 0x04, 0x6d, 0x9b, + 0xda, 0x60, 0x78, 0xb8, 0x4f, 0xf0, 0x04, 0x56, 0x30, 0xad, 0x90, 0x7a, 0x68, 0xda, 0xc3, 0xea, + 0x1a, 0x59, 0xf0, 0x1d, 0x9a, 0x47, 0x13, 0x7a, 0x3d, 0x40, 0x2f, 0xa0, 0x17, 0xd0, 0x0b, 0xe8, + 0x05, 0xf4, 0x22, 0xb3, 0xce, 0x7f, 0x8a, 0xd4, 0xb4, 0xae, 0xc4, 0xb0, 0x98, 0xd1, 0xba, 0x9c, + 0xf0, 0x1a, 0x7a, 0xef, 0xa4, 0xaf, 0x81, 0xa5, 0x44, 0x03, 0x95, 0xa6, 0x02, 0x46, 0x1e, 0x0a, + 0x4c, 0x80, 0x03, 0xb3, 0x20, 0xc1, 0x14, 0x58, 0x30, 0x0e, 0x1a, 0x8c, 0x83, 0x07, 0xe3, 0x20, + 0x82, 0x26, 0x4c, 0x10, 0x85, 0x8a, 0xe4, 0xe9, 0x92, 0x55, 0xd4, 0x66, 0xda, 0xcd, 0x9e, 0x90, + 0xca, 0x2b, 0x52, 0x6e, 0x33, 0x47, 0x59, 0xbc, 0x48, 0xd8, 0x44, 0x9a, 0x4b, 0x43, 0x7f, 0x3c, + 0x68, 0xe7, 0x1c, 0x8b, 0xfa, 0xd2, 0xd1, 0x33, 0xc6, 0x12, 0x5f, 0x4a, 0x7a, 0xc6, 0x5e, 0x53, + 0x96, 0xcd, 0x9d, 0x6d, 0xab, 0xa8, 0x2f, 0xa3, 0x6b, 0x48, 0x5a, 0x7a, 0x1f, 0x6a, 0xec, 0xd9, + 0xbc, 0x50, 0x2b, 0x16, 0x0a, 0xfb, 0x05, 0x84, 0x1b, 0xc2, 0xcd, 0x00, 0x36, 0xa5, 0x6f, 0x5d, + 0x0d, 0x4c, 0xbf, 0x44, 0x58, 0x10, 0x5e, 0x05, 0x7b, 0xc6, 0x56, 0xba, 0xab, 0x62, 0x1b, 0x08, + 0xa5, 0xe3, 0xae, 0xd2, 0xf5, 0xe9, 0x17, 0x2b, 0x9f, 0x2b, 0x79, 0x96, 0x63, 0x55, 0xac, 0x23, + 0x3f, 0x6c, 0xf1, 0xd0, 0xfa, 0xca, 0x14, 0xff, 0xc1, 0x5e, 0xac, 0xea, 0x68, 0xa6, 0xa5, 0x95, + 0xb7, 0x76, 0x8e, 0xbe, 0x56, 0x9d, 0xfc, 0xae, 0x6d, 0x00, 0x03, 0x18, 0x22, 0x47, 0x4d, 0xba, + 0x82, 0xe6, 0xac, 0xa0, 0x3d, 0x63, 0xbb, 0x69, 0x0a, 0x55, 0x62, 0xf8, 0xb4, 0x52, 0xb5, 0x64, + 0x08, 0x80, 0x1c, 0x40, 0x0e, 0x5b, 0x7d, 0xbf, 0x28, 0xee, 0x41, 0x44, 0x77, 0x4c, 0xfd, 0x4c, + 0xc6, 0xa5, 0x3a, 0xb6, 0x7e, 0x92, 0x90, 0x50, 0x61, 0xfc, 0x2d, 0x03, 0x51, 0x61, 0xdc, 0x52, + 0xa4, 0x43, 0x85, 0x31, 0x53, 0x6e, 0x43, 0x85, 0x71, 0xd3, 0xd4, 0x08, 0xb3, 0x2a, 0x8c, 0x07, + 0x06, 0x14, 0x18, 0x0b, 0x28, 0x30, 0x6e, 0xbe, 0x96, 0x83, 0x02, 0x63, 0x8a, 0xf6, 0xa2, 0xe2, + 0xb1, 0xe5, 0x59, 0xe9, 0x7d, 0xa8, 0x99, 0x58, 0x60, 0xcc, 0x15, 0x50, 0x5e, 0x44, 0xb0, 0x99, + 0x00, 0xa6, 0xf4, 0xad, 0x43, 0x79, 0x71, 0x99, 0xb0, 0x40, 0x79, 0x71, 0x4b, 0x91, 0x14, 0xe5, + 0x45, 0x32, 0x1d, 0x41, 0x94, 0x17, 0xb3, 0x37, 0x1c, 0xe5, 0x45, 0x58, 0x67, 0x08, 0x39, 0xa0, + 0xbc, 0xf8, 0x0b, 0xf1, 0x1c, 0xd7, 0xec, 0x9e, 0x46, 0xdd, 0x29, 0x13, 0xea, 0x8b, 0x43, 0x5b, + 0x51, 0x60, 0x5c, 0xc5, 0x3c, 0x14, 0x18, 0xd7, 0xe8, 0x8d, 0x28, 0x30, 0xa6, 0x04, 0x73, 0x28, + 0x30, 0xa6, 0x4e, 0x6e, 0x28, 0x30, 0x6e, 0x9a, 0x1e, 0x61, 0x4e, 0x81, 0xb1, 0x21, 0x24, 0x0b, + 0x5f, 0x0c, 0xa8, 0x30, 0x96, 0x09, 0x9b, 0x78, 0xce, 0x65, 0x27, 0x5e, 0x2c, 0x0c, 0x7a, 0xce, + 0x6f, 0xde, 0x49, 0x23, 0x4b, 0x8c, 0x1e, 0xaa, 0x1e, 0x29, 0x37, 0x56, 0x28, 0x31, 0xa6, 0x10, + 0x6a, 0x98, 0xc3, 0x88, 0x70, 0xdb, 0x90, 0x70, 0x83, 0x54, 0xb8, 0xd2, 0x81, 0x22, 0xe3, 0x32, + 0x61, 0x81, 0x22, 0xe3, 0x96, 0x42, 0x29, 0x8a, 0x8c, 0x64, 0xfa, 0x82, 0x28, 0x32, 0x66, 0x6f, + 0x38, 0x8a, 0x8c, 0xb0, 0xce, 0x10, 0x72, 0x40, 0x91, 0xf1, 0xd7, 0x38, 0x86, 0xcb, 0x16, 0x6f, + 0xd1, 0x2f, 0x31, 0x26, 0x96, 0xa2, 0xc0, 0xb8, 0x8a, 0x79, 0x28, 0x30, 0xae, 0xd1, 0x17, 0x51, + 0x60, 0x4c, 0x09, 0xe4, 0x50, 0x60, 0x4c, 0x9d, 0xda, 0x50, 0x60, 0xdc, 0x34, 0x2d, 0xc2, 0xa0, + 0x02, 0xa3, 0xef, 0x77, 0x39, 0x93, 0x06, 0x54, 0x18, 0x3d, 0x0f, 0x2e, 0xb8, 0x1c, 0x46, 0x42, + 0x0e, 0x5b, 0xfb, 0x01, 0x39, 0x0c, 0xf4, 0xb4, 0x0a, 0x45, 0x41, 0x0e, 0xd3, 0x01, 0x56, 0x90, + 0xc3, 0x60, 0x9d, 0x05, 0x39, 0xcc, 0x64, 0x96, 0xb1, 0xfd, 0x40, 0x09, 0x5f, 0xb2, 0x2e, 0x7d, + 0x39, 0x2c, 0xb1, 0x14, 0x72, 0xd8, 0x2a, 0xe6, 0x41, 0x0e, 0x5b, 0xa7, 0x2f, 0x42, 0x0e, 0x4b, + 0x07, 0xe4, 0x20, 0x87, 0xa5, 0x4e, 0x6d, 0x90, 0xc3, 0x36, 0x4d, 0x8b, 0x80, 0x1c, 0xb6, 0xfe, + 0x34, 0x0e, 0x39, 0x6c, 0xa9, 0xbb, 0x06, 0x39, 0x2c, 0x8d, 0x03, 0x72, 0x18, 0xe8, 0x69, 0x15, + 0x8a, 0x82, 0x1c, 0xa6, 0x03, 0xac, 0x20, 0x87, 0xc1, 0x3a, 0x0b, 0x72, 0x98, 0xc9, 0x2c, 0x63, + 0x07, 0x2c, 0x54, 0xc2, 0x04, 0x35, 0x6c, 0x6c, 0x28, 0xc4, 0xb0, 0x55, 0xcc, 0x83, 0x18, 0xb6, + 0x46, 0x57, 0x84, 0x18, 0x96, 0x12, 0xc6, 0x41, 0x0c, 0x4b, 0x9d, 0xd9, 0x20, 0x86, 0x6d, 0x9a, + 0x12, 0x01, 0x31, 0x6c, 0xfd, 0x69, 0x1c, 0x62, 0xd8, 0x52, 0x77, 0x0d, 0x62, 0x58, 0x1a, 0x07, + 0xc4, 0x30, 0xd0, 0xd3, 0x2a, 0x14, 0x05, 0x31, 0x4c, 0x07, 0x58, 0x41, 0x0c, 0x83, 0x75, 0x16, + 0xc4, 0x30, 0x93, 0x59, 0xc6, 0x56, 0x21, 0x93, 0x91, 0x18, 0xad, 0x85, 0x42, 0x5c, 0x0f, 0x9b, + 0xb2, 0x15, 0x92, 0xd8, 0x2a, 0xe6, 0x41, 0x12, 0x5b, 0xa3, 0x37, 0x42, 0x12, 0x4b, 0x09, 0xe6, + 0x20, 0x89, 0xa5, 0x4e, 0x6e, 0x90, 0xc4, 0x36, 0x4d, 0x8f, 0x80, 0x24, 0xb6, 0xfe, 0x34, 0x0e, + 0x49, 0x6c, 0xa9, 0xbb, 0x06, 0x49, 0x2c, 0x8d, 0x03, 0x92, 0x18, 0xe8, 0x69, 0x15, 0x8a, 0x82, + 0x24, 0xa6, 0x03, 0xac, 0x20, 0x89, 0xc1, 0x3a, 0x0b, 0x92, 0x98, 0xa1, 0x16, 0x11, 0x23, 0x2b, + 0xbb, 0x22, 0xa5, 0xaf, 0x98, 0x12, 0x3e, 0xcd, 0x25, 0xe3, 0xed, 0xa8, 0xf9, 0xc0, 0x1f, 0x59, + 0xc0, 0xe2, 0x9d, 0x01, 0x6c, 0xd7, 0x0f, 0xb8, 0x6c, 0xc6, 0x12, 0x93, 0x23, 0xb9, 0xfa, 0xe1, + 0x87, 0xdf, 0x1d, 0x31, 0xa0, 0x41, 0xd9, 0xe4, 0xee, 0xc7, 0x13, 0xd1, 0xcc, 0x19, 0x37, 0x18, + 0xb5, 0x8f, 0x51, 0xf2, 0xca, 0x6d, 0x74, 0x02, 0x37, 0x14, 0x0d, 0x97, 0xb5, 0x85, 0x13, 0xb1, + 0xb6, 0x88, 0x92, 0x57, 0xae, 0x08, 0x9e, 0x8a, 0x4e, 0x4f, 0x8a, 0x26, 0x8b, 0x94, 0x2b, 0xb9, + 0xe8, 0x3c, 0x34, 0xfc, 0x30, 0x4a, 0x5e, 0xb9, 0xac, 0xf5, 0x6f, 0xdc, 0xc7, 0x15, 0xd2, 0x09, + 0x42, 0xee, 0x86, 0x7e, 0x4f, 0xf1, 0x68, 0xf8, 0xc5, 0xed, 0xc9, 0xef, 0xd2, 0xff, 0x21, 0x1d, + 0xa6, 0x54, 0x28, 0x1a, 0xf1, 0x0f, 0x66, 0x4e, 0xb9, 0x91, 0x62, 0x8a, 0xd3, 0x6a, 0xa1, 0xe9, + 0x44, 0x0b, 0x0d, 0x4b, 0x88, 0xc4, 0xeb, 0x00, 0xbb, 0x92, 0xfd, 0xc2, 0xd4, 0xa0, 0x23, 0x4e, + 0xc4, 0xae, 0x73, 0x11, 0xa9, 0x8a, 0x52, 0x21, 0xa9, 0xd6, 0xc3, 0xbe, 0x10, 0xf2, 0xa4, 0xcb, + 0x07, 0xc4, 0x44, 0x6c, 0xc9, 0x78, 0xfb, 0x82, 0x3d, 0x4f, 0x59, 0xe6, 0x1d, 0xe4, 0xf3, 0xc5, + 0x52, 0x3e, 0xbf, 0x57, 0xda, 0x2f, 0xed, 0x95, 0x0b, 0x05, 0xaf, 0xe8, 0x11, 0x5a, 0x98, 0xdf, + 0xbe, 0x1a, 0xc0, 0x25, 0x6f, 0x1d, 0x0d, 0x5c, 0x4f, 0xf6, 0xba, 0x5d, 0x8a, 0xa6, 0xdd, 0x45, + 0x3c, 0x24, 0xb5, 0xc6, 0x3e, 0x95, 0x16, 0x83, 0x68, 0x66, 0xdf, 0xe8, 0x8c, 0x4e, 0xa8, 0x23, + 0x6c, 0x47, 0x2a, 0xec, 0x35, 0x95, 0x1c, 0x09, 0x27, 0x97, 0xc3, 0x1b, 0x77, 0x36, 0xba, 0x6f, + 0xf5, 0x71, 0x4f, 0xb1, 0x7e, 0xd4, 0x09, 0xea, 0xd7, 0xa2, 0x51, 0xaf, 0xb4, 0xc5, 0x0d, 0x6b, + 0x8b, 0xfa, 0x59, 0xf0, 0x54, 0xbc, 0x1b, 0xde, 0xa1, 0xfa, 0xe5, 0xe8, 0xbe, 0xd4, 0x2b, 0xad, + 0x7f, 0xaf, 0x45, 0xe3, 0x4c, 0x56, 0x43, 0x5e, 0xbf, 0x1e, 0xdc, 0x8d, 0xfa, 0xdd, 0xf0, 0x4f, + 0xaf, 0x24, 0x7f, 0xf9, 0x1f, 0x60, 0x06, 0xfd, 0x16, 0x68, 0x6e, 0x7b, 0xa8, 0xb5, 0x39, 0x1b, + 0xd4, 0xd6, 0xe8, 0x8d, 0x2f, 0x7d, 0x5e, 0xad, 0xe7, 0x93, 0x35, 0xc5, 0xd1, 0x98, 0xf2, 0x87, + 0xe5, 0x69, 0x6b, 0xe0, 0xb7, 0x8e, 0xd0, 0xb5, 0x70, 0x37, 0x0d, 0xb4, 0xa7, 0x83, 0xf2, 0xa4, + 0xd1, 0x9d, 0x10, 0xaa, 0x13, 0x42, 0x73, 0x5d, 0x61, 0x4c, 0x24, 0x0d, 0x9a, 0x9a, 0xfe, 0x34, + 0x52, 0x74, 0xba, 0xd4, 0xac, 0x27, 0x89, 0x67, 0x9f, 0x42, 0xb3, 0xfd, 0xc4, 0x8c, 0xa3, 0x5c, + 0x77, 0x74, 0x9b, 0x17, 0xd5, 0xd9, 0xba, 0x7d, 0x76, 0xce, 0x97, 0xcd, 0x27, 0x65, 0xe4, 0xde, + 0xba, 0xdc, 0xda, 0x20, 0x77, 0xce, 0x30, 0x2f, 0xa5, 0x95, 0x87, 0xb2, 0x09, 0xc5, 0xf4, 0x03, + 0x23, 0x83, 0xa0, 0xb0, 0xc7, 0x0f, 0xdf, 0xef, 0x29, 0x27, 0xf0, 0x23, 0x95, 0x59, 0x58, 0x24, + 0xa3, 0x9d, 0x66, 0x2c, 0xc8, 0xa8, 0x29, 0x18, 0x0f, 0x4e, 0xcc, 0xe8, 0xe3, 0xb2, 0x9e, 0x33, + 0xa0, 0x63, 0x0e, 0x80, 0xde, 0x31, 0xfd, 0xba, 0x46, 0x99, 0x69, 0x1f, 0x73, 0xaf, 0x7d, 0xc8, + 0x97, 0xf6, 0x31, 0xf1, 0x9b, 0x05, 0x29, 0xc7, 0x22, 0x5b, 0x39, 0xca, 0x1e, 0x11, 0x6c, 0xe6, + 0x81, 0x33, 0x6e, 0x2e, 0x46, 0x9f, 0x9f, 0xb1, 0xd3, 0x66, 0x9b, 0x00, 0x66, 0x13, 0x41, 0x2e, + 0xe3, 0x0f, 0xd6, 0x38, 0x29, 0x8c, 0xc6, 0x64, 0x2f, 0xdd, 0xc3, 0x90, 0xc9, 0x4c, 0xce, 0x22, + 0x33, 0x46, 0x98, 0xcc, 0x64, 0xaa, 0xcd, 0x16, 0x73, 0xb2, 0x4e, 0x28, 0xef, 0x13, 0x8b, 0xbe, + 0x78, 0x7b, 0x97, 0x5f, 0x74, 0xc5, 0x9a, 0x9e, 0x34, 0xa3, 0xad, 0xdf, 0x41, 0x29, 0xed, 0xd0, + 0x4a, 0x3f, 0x54, 0xd2, 0x10, 0xb9, 0x74, 0x44, 0x2e, 0x2d, 0x91, 0x4b, 0x4f, 0x7a, 0xd2, 0x94, + 0xa6, 0x74, 0xa5, 0x3d, 0x6d, 0x25, 0x06, 0x8c, 0xc7, 0x26, 0x68, 0x8f, 0xd4, 0xc9, 0x4a, 0xb6, + 0x3a, 0x07, 0x4b, 0x7c, 0x4c, 0x69, 0x9a, 0x87, 0x1c, 0x93, 0x59, 0x86, 0x83, 0xd2, 0x72, 0x1b, + 0x34, 0x97, 0xd5, 0xa0, 0x36, 0x01, 0x94, 0xec, 0x32, 0x19, 0x64, 0x67, 0x6f, 0x92, 0x5d, 0xf6, + 0x62, 0xbb, 0xc7, 0xa2, 0x92, 0x59, 0xae, 0x22, 0x69, 0x77, 0xba, 0x9c, 0xb5, 0x43, 0xde, 0xa6, + 0xd0, 0xe8, 0x8c, 0x7b, 0x5e, 0x25, 0x02, 0xb6, 0x54, 0x47, 0xa5, 0xdf, 0xcf, 0x9f, 0x87, 0x13, + 0xe2, 0xdc, 0x71, 0x2a, 0xdf, 0xd6, 0x21, 0xaf, 0x1a, 0xfb, 0x5f, 0x01, 0x8d, 0x74, 0x3d, 0xa1, + 0x3a, 0x12, 0x9d, 0x2f, 0x40, 0x1d, 0xa0, 0x0e, 0x50, 0x07, 0xa8, 0x03, 0xd4, 0x01, 0xea, 0x00, + 0x75, 0x2b, 0x42, 0xdd, 0xb0, 0xd9, 0x01, 0xd3, 0x65, 0xfe, 0x28, 0x86, 0xab, 0x4c, 0x90, 0x41, + 0xba, 0xa1, 0x39, 0x34, 0x88, 0xce, 0x03, 0xd1, 0x81, 0xe8, 0x40, 0x74, 0x20, 0x3a, 0x10, 0x9d, + 0xae, 0xa7, 0xa2, 0xbb, 0x92, 0x95, 0x18, 0x12, 0x2f, 0xad, 0x23, 0x64, 0x8b, 0xd3, 0x59, 0x1c, + 0x7c, 0x32, 0x10, 0x7c, 0x62, 0x1b, 0x95, 0xf5, 0x88, 0x48, 0x2d, 0x43, 0x4f, 0x6e, 0xd9, 0x79, + 0x8a, 0xcb, 0xcc, 0xd3, 0x5e, 0x56, 0x9e, 0xea, 0x42, 0xa8, 0xe4, 0x97, 0x8d, 0x27, 0xbf, 0xaa, + 0x29, 0xf9, 0x65, 0xe1, 0xb1, 0xd2, 0x1c, 0x49, 0x89, 0x85, 0xb0, 0xd4, 0x42, 0x51, 0x72, 0x99, + 0x27, 0xbd, 0xfc, 0xe4, 0x5f, 0x8c, 0x14, 0x11, 0x57, 0x51, 0xf2, 0x6a, 0x24, 0xd4, 0x0c, 0x31, + 0x03, 0xcb, 0x39, 0x51, 0x09, 0x4a, 0xbb, 0xe9, 0x3f, 0x3e, 0xf6, 0xa4, 0x50, 0x2f, 0x54, 0xe9, + 0xf4, 0xa3, 0x81, 0x40, 0x54, 0x20, 0x2a, 0x10, 0x15, 0x88, 0x0a, 0x44, 0x05, 0xa2, 0x02, 0x51, + 0x81, 0xa8, 0xab, 0x22, 0xea, 0x98, 0x2b, 0x04, 0x8f, 0x92, 0xd7, 0x2f, 0xa0, 0x54, 0x9a, 0x94, + 0xca, 0x9f, 0x95, 0x43, 0x9e, 0x54, 0xe7, 0x19, 0x09, 0x5a, 0x05, 0xad, 0x82, 0x56, 0x41, 0xab, + 0xa0, 0x55, 0xd0, 0x2a, 0x68, 0x15, 0xb4, 0xba, 0x2a, 0xad, 0x4e, 0xb3, 0xc5, 0x80, 0x58, 0xdf, + 0xb1, 0x06, 0xa8, 0x95, 0x26, 0xb5, 0x0a, 0xf9, 0xc4, 0xba, 0xa2, 0xe5, 0x84, 0x9c, 0x45, 0x84, + 0x36, 0xca, 0x48, 0x22, 0xf4, 0x83, 0x7d, 0x60, 0x55, 0xb0, 0x2a, 0x58, 0x15, 0xac, 0x0a, 0x56, + 0x05, 0xab, 0x6e, 0x19, 0xab, 0x8a, 0x16, 0x97, 0x4a, 0xa8, 0x17, 0xa2, 0xbc, 0x4a, 0x69, 0xdb, + 0xb6, 0xb3, 0xd1, 0xad, 0x3a, 0x62, 0x11, 0xc1, 0x26, 0x75, 0xfc, 0x40, 0xcf, 0x2e, 0xbf, 0x55, + 0xce, 0xcf, 0x8e, 0xeb, 0xd7, 0x57, 0x77, 0xb7, 0x27, 0xf5, 0xeb, 0x93, 0xca, 0xcd, 0xd5, 0x25, + 0xb5, 0xd6, 0xf5, 0x1b, 0xeb, 0xf6, 0xe2, 0xd5, 0x1f, 0xe9, 0x6d, 0xe0, 0x4e, 0x73, 0xbb, 0xf0, + 0x99, 0xa7, 0x5b, 0xb9, 0xa9, 0x9f, 0x5f, 0x5d, 0x55, 0xe9, 0x6d, 0x43, 0xdd, 0xff, 0x84, 0x47, + 0xba, 0xda, 0x23, 0xfd, 0x72, 0x7e, 0x77, 0x73, 0x7b, 0x72, 0x8d, 0xe7, 0xba, 0x69, 0xcf, 0xf5, + 0xea, 0xf2, 0xf4, 0xe4, 0x18, 0x4f, 0x74, 0x73, 0x9e, 0xe8, 0xd5, 0xf5, 0xd9, 0xd7, 0xb3, 0xcb, + 0xca, 0xed, 0xd5, 0xb5, 0x8d, 0x6d, 0xd9, 0x7f, 0x7a, 0xd4, 0xd0, 0x1f, 0x21, 0x66, 0x05, 0x05, + 0x75, 0xb0, 0xcb, 0x22, 0xe5, 0x3c, 0xfa, 0x2d, 0xd1, 0x16, 0xbc, 0x45, 0x4f, 0x1c, 0x7c, 0x6f, + 0x1e, 0xb4, 0xc1, 0x79, 0xe6, 0x40, 0x1b, 0x5c, 0xc2, 0xa1, 0xa0, 0x0d, 0x2e, 0xe5, 0xe9, 0xd0, + 0x06, 0x7f, 0xd3, 0x40, 0x68, 0x83, 0x06, 0xf1, 0x2f, 0x61, 0x6d, 0x50, 0x89, 0x47, 0xae, 0x44, + 0xf3, 0x7b, 0x54, 0xcc, 0x13, 0xd4, 0x06, 0x0f, 0x08, 0x99, 0x74, 0x27, 0x45, 0xbc, 0x7b, 0xad, + 0x2d, 0x99, 0xf4, 0x23, 0xde, 0xf4, 0x65, 0x2b, 0xa2, 0x74, 0xcb, 0xae, 0x99, 0xec, 0x70, 0x72, + 0x7a, 0x1b, 0xbd, 0xee, 0x9e, 0x7d, 0x21, 0x24, 0xb9, 0x8c, 0x98, 0x18, 0x17, 0xcb, 0xa6, 0x74, + 0x98, 0x6b, 0xc6, 0xbe, 0xd3, 0x90, 0x35, 0x95, 0xf0, 0xe5, 0xb1, 0xe8, 0x08, 0xdd, 0xdb, 0x4a, + 0xff, 0xbc, 0x81, 0xe3, 0x1d, 0xa6, 0xc4, 0x13, 0xd7, 0xba, 0x8b, 0xb2, 0x61, 0xda, 0x8c, 0x7d, + 0xc1, 0x9e, 0xe9, 0x87, 0x06, 0xad, 0xed, 0xc3, 0x11, 0x2d, 0x5b, 0xc4, 0x93, 0xf4, 0xac, 0xa9, + 0x41, 0xf3, 0xa2, 0xd2, 0x9a, 0x92, 0xd9, 0xd8, 0x61, 0x06, 0xf2, 0x69, 0x6c, 0xf0, 0xf0, 0x11, + 0xee, 0xa1, 0x73, 0x2d, 0x30, 0x08, 0x3a, 0xd7, 0xb2, 0xd6, 0x41, 0xe7, 0x5a, 0xd1, 0x40, 0xe8, + 0x5c, 0x1b, 0x41, 0x02, 0xd0, 0xb9, 0xfe, 0xab, 0xdd, 0xea, 0x09, 0xa9, 0xf6, 0x73, 0x04, 0x25, + 0xae, 0x12, 0x24, 0xa4, 0xff, 0x38, 0x20, 0x21, 0xad, 0xd6, 0x4f, 0x86, 0x84, 0xb4, 0xf1, 0x9d, + 0x62, 0x48, 0x48, 0xab, 0x85, 0x46, 0x3e, 0x57, 0xce, 0x97, 0x8b, 0xa5, 0x5c, 0x19, 0xc2, 0xd1, + 0xc6, 0xc7, 0x08, 0x84, 0xa3, 0xb9, 0x47, 0x0d, 0xe0, 0x3a, 0xe5, 0xc6, 0xfc, 0x59, 0x85, 0xcc, + 0xe9, 0xc9, 0x48, 0xb1, 0x46, 0x97, 0x18, 0xc2, 0x86, 0xbc, 0xcd, 0x43, 0x2e, 0x9b, 0x20, 0xb3, + 0x25, 0x78, 0xbf, 0x15, 0xb2, 0xb6, 0x72, 0x04, 0x57, 0x6d, 0x47, 0xb4, 0x42, 0x87, 0xb5, 0x5a, + 0x4e, 0xc0, 0xd4, 0x43, 0x64, 0x39, 0x56, 0xa5, 0xf5, 0xc4, 0x43, 0x25, 0x22, 0x3e, 0xe8, 0x57, + 0x5a, 0x7e, 0xdb, 0xba, 0xe8, 0x75, 0x95, 0x08, 0xba, 0xdc, 0xaa, 0x0e, 0xde, 0xf1, 0xb7, 0x14, + 0xd2, 0x3a, 0xfa, 0x5a, 0xb5, 0x09, 0x26, 0x57, 0xa2, 0x3a, 0xc7, 0x3c, 0xbd, 0x63, 0xe2, 0xb5, + 0x44, 0x33, 0x17, 0x75, 0xe9, 0x63, 0xae, 0x04, 0xb2, 0x06, 0xb7, 0x46, 0x86, 0x46, 0x86, 0x36, + 0xea, 0x7e, 0x90, 0x28, 0xed, 0xd0, 0x92, 0xe4, 0x69, 0x6d, 0xf2, 0x38, 0x69, 0xfe, 0x51, 0xd8, + 0xf9, 0xa9, 0x41, 0x28, 0xec, 0x6c, 0x08, 0xf0, 0xa0, 0xb0, 0xb3, 0x56, 0xaa, 0x41, 0x61, 0x87, + 0x7a, 0xff, 0x98, 0xf0, 0xe2, 0x06, 0xc1, 0x53, 0xd1, 0x21, 0x17, 0x83, 0xc9, 0xe2, 0x06, 0x07, + 0xb4, 0x16, 0xe3, 0x52, 0x3c, 0x94, 0xe4, 0x64, 0x04, 0x7b, 0x67, 0xe7, 0x7e, 0xcf, 0x29, 0x33, + 0xa7, 0x5d, 0x71, 0x4e, 0x6b, 0xaf, 0xde, 0xa7, 0x7c, 0xff, 0x70, 0xf7, 0xb5, 0xd4, 0xff, 0x78, + 0xf2, 0x6d, 0xde, 0xdb, 0xbc, 0x4f, 0xa5, 0xfe, 0xe1, 0x82, 0x9f, 0x14, 0xfb, 0x87, 0xbf, 0xf8, + 0x3b, 0x0a, 0xfd, 0x9d, 0x99, 0xb7, 0x0e, 0xce, 0xe7, 0x16, 0x5d, 0x90, 0x5f, 0x70, 0xc1, 0xfe, + 0xa2, 0x0b, 0xf6, 0x17, 0x5c, 0xb0, 0xd0, 0xa4, 0xdc, 0x82, 0x0b, 0x0a, 0xfd, 0xb7, 0x99, 0xf7, + 0xef, 0xcc, 0x7f, 0x6b, 0xb1, 0xbf, 0xfb, 0xb6, 0xe8, 0x67, 0xa5, 0xfe, 0xdb, 0xe1, 0xee, 0xae, + 0xbb, 0xe3, 0xe5, 0xee, 0xf7, 0x9c, 0x83, 0xda, 0x9b, 0x77, 0xbf, 0xe7, 0x78, 0xb5, 0xc1, 0x3b, + 0x6b, 0x6f, 0xf7, 0x9e, 0x53, 0x1e, 0xbf, 0x1c, 0xfc, 0xbf, 0x4b, 0xa7, 0x59, 0xae, 0x51, 0x8a, + 0xa7, 0xab, 0x9b, 0xb3, 0xbf, 0xc8, 0x06, 0xd5, 0x3f, 0x88, 0x2a, 0xe2, 0x51, 0xf5, 0xa7, 0x0d, + 0xad, 0x01, 0x5a, 0xc3, 0x4c, 0xe0, 0x8e, 0x96, 0x2d, 0xf4, 0x7b, 0x8a, 0xd3, 0x13, 0x1c, 0xa6, + 0x8d, 0x83, 0xea, 0x00, 0xd5, 0x01, 0xaa, 0x03, 0x54, 0x07, 0xa8, 0x0e, 0x50, 0x1d, 0xb6, 0x4c, + 0x75, 0x68, 0xf8, 0x7e, 0x97, 0x33, 0x49, 0x51, 0x71, 0xf0, 0x80, 0x72, 0x04, 0x2c, 0xd0, 0xbd, + 0x37, 0x78, 0x45, 0x4a, 0x5f, 0x31, 0x25, 0x88, 0xac, 0xcc, 0x6d, 0x47, 0xcd, 0x07, 0xfe, 0xc8, + 0x82, 0xd1, 0x72, 0xf0, 0xae, 0x1f, 0x70, 0xd9, 0x8c, 0x41, 0xc9, 0x91, 0x5c, 0xfd, 0xf0, 0xc3, + 0xef, 0x8e, 0x90, 0x91, 0x62, 0xb2, 0xc9, 0xdd, 0x8f, 0x27, 0xa2, 0x99, 0x33, 0x6e, 0x10, 0xfa, + 0xca, 0x6f, 0xfa, 0xdd, 0x28, 0x79, 0xe5, 0x36, 0x3a, 0x81, 0x1b, 0x8a, 0x86, 0xcb, 0xda, 0xc2, + 0x89, 0x58, 0x5b, 0x44, 0xc9, 0x2b, 0x37, 0x96, 0x08, 0x7b, 0x52, 0x34, 0x59, 0xa4, 0x5c, 0xc9, + 0x45, 0xe7, 0xa1, 0xe1, 0x87, 0x51, 0xf2, 0xca, 0x65, 0xad, 0x7f, 0xe3, 0x4c, 0xe0, 0xf7, 0x94, + 0x13, 0xf8, 0x91, 0x72, 0x63, 0xbc, 0x8d, 0x86, 0x5f, 0x86, 0xcb, 0xcf, 0xeb, 0xcd, 0x10, 0xfa, + 0x5c, 0x59, 0xa3, 0x1b, 0xdb, 0x3d, 0xf9, 0x5d, 0xfa, 0x3f, 0xa4, 0xc3, 0x94, 0x0a, 0x45, 0x63, + 0xf0, 0x44, 0xb4, 0xbb, 0xf2, 0x64, 0x3a, 0xc1, 0xac, 0x6d, 0x9a, 0x03, 0x7e, 0xdc, 0xfc, 0x6b, + 0x36, 0x83, 0x4a, 0xef, 0x87, 0x52, 0xaf, 0x87, 0x66, 0x6f, 0x87, 0x5a, 0x2f, 0x87, 0x6c, 0xef, + 0x86, 0x6c, 0xaf, 0x86, 0x6c, 0x6f, 0x66, 0xbb, 0xd1, 0xeb, 0x58, 0x84, 0x34, 0x9a, 0x9d, 0x99, + 0x24, 0x45, 0x4f, 0x4e, 0x9c, 0x35, 0x91, 0x96, 0xa8, 0xe8, 0x41, 0x54, 0x24, 0x9f, 0x5e, 0x69, + 0xa7, 0x59, 0xaa, 0xe9, 0x96, 0x7c, 0xda, 0x25, 0x9f, 0x7e, 0xc9, 0xa7, 0x61, 0x3a, 0x5a, 0x8c, + 0x45, 0x48, 0x54, 0xa4, 0x92, 0x9e, 0x13, 0x83, 0x06, 0xb9, 0xcf, 0x51, 0xd4, 0xa4, 0xce, 0x77, + 0x2d, 0xea, 0xc4, 0x44, 0x62, 0xa1, 0x47, 0xab, 0xf6, 0x47, 0x36, 0x5d, 0x53, 0x4e, 0xdb, 0x66, + 0xa4, 0x6f, 0xea, 0x69, 0xdc, 0x98, 0x74, 0x6e, 0x4c, 0x5a, 0x37, 0x26, 0xbd, 0xd3, 0x4a, 0xf3, + 0xc4, 0xd2, 0x7d, 0xf2, 0x14, 0x6f, 0x29, 0x26, 0x58, 0x8b, 0xf6, 0x96, 0xc2, 0x33, 0xbd, 0xe1, + 0x12, 0x41, 0xdb, 0xa6, 0xb6, 0x18, 0x1e, 0xee, 0x14, 0x3c, 0x81, 0x15, 0x4c, 0x2c, 0xa4, 0x1e, + 0x9a, 0xf6, 0xb0, 0xba, 0x46, 0x16, 0x7c, 0x87, 0xe6, 0xd1, 0x84, 0x5e, 0x0f, 0xd0, 0x0b, 0xe8, + 0x05, 0xf4, 0x02, 0x7a, 0x01, 0xbd, 0xc8, 0xac, 0xf3, 0x9f, 0x22, 0x35, 0xad, 0x2b, 0x31, 0x2c, + 0x66, 0xb4, 0x2e, 0x27, 0xbc, 0x8a, 0xde, 0x3b, 0xe9, 0x6b, 0x60, 0x29, 0xd1, 0x40, 0xa5, 0xa9, + 0x80, 0x91, 0x87, 0x02, 0x13, 0xe0, 0xc0, 0x2c, 0x48, 0x30, 0x05, 0x16, 0x8c, 0x83, 0x06, 0xe3, + 0xe0, 0xc1, 0x38, 0x88, 0xa0, 0x09, 0x13, 0x44, 0xa1, 0x22, 0x79, 0xba, 0x64, 0x15, 0xb5, 0x99, + 0x76, 0xb3, 0x27, 0xa4, 0xf2, 0x8a, 0x94, 0xdb, 0xcc, 0x51, 0x16, 0x2f, 0x12, 0x36, 0x91, 0xe6, + 0xe2, 0xd0, 0x1f, 0x0f, 0xda, 0x39, 0xc7, 0xa2, 0xbe, 0x78, 0xf4, 0x8c, 0xb1, 0xc4, 0x17, 0x93, + 0x9e, 0xb1, 0xd7, 0x94, 0x85, 0x73, 0x67, 0xdb, 0x2a, 0xea, 0x0b, 0xe9, 0x1a, 0x92, 0x96, 0xde, + 0x87, 0x1a, 0x7b, 0x36, 0x2f, 0xd4, 0x8a, 0x85, 0xc2, 0x7e, 0x01, 0xe1, 0x86, 0x70, 0x33, 0x80, + 0x4d, 0xe9, 0x5b, 0x57, 0x03, 0xd3, 0x2f, 0x11, 0x16, 0x84, 0xd7, 0xc1, 0x9e, 0xb1, 0x95, 0xee, + 0xba, 0xd8, 0x06, 0x42, 0xe9, 0xb8, 0xab, 0x74, 0x7d, 0xfa, 0xc5, 0xca, 0xe7, 0x4a, 0x9e, 0xe5, + 0x58, 0x15, 0xeb, 0xc8, 0x0f, 0x5b, 0x3c, 0xb4, 0xbe, 0x32, 0xc5, 0x7f, 0xb0, 0x17, 0xab, 0x3a, + 0x9a, 0x6b, 0x69, 0xe5, 0xad, 0x9d, 0xa3, 0xaf, 0x55, 0x27, 0xbf, 0x6b, 0x1b, 0xc0, 0x00, 0x86, + 0xc8, 0x51, 0x93, 0xae, 0xa0, 0x39, 0x6b, 0x68, 0xcf, 0xd8, 0x6e, 0x9a, 0x42, 0x95, 0x18, 0x3e, + 0xad, 0x54, 0x2d, 0x19, 0x02, 0x20, 0x07, 0x90, 0xc3, 0x56, 0xdf, 0x2f, 0x8a, 0xbb, 0x10, 0xd1, + 0x1d, 0x53, 0x3f, 0x93, 0x71, 0xa9, 0x8e, 0xad, 0x9f, 0x24, 0x24, 0x54, 0x18, 0x7f, 0xcb, 0x40, + 0x54, 0x18, 0xb7, 0x14, 0xe9, 0x50, 0x61, 0xcc, 0x94, 0xdb, 0x50, 0x61, 0xdc, 0x34, 0x35, 0xc2, + 0xac, 0x0a, 0xe3, 0x81, 0x01, 0x05, 0xc6, 0x02, 0x0a, 0x8c, 0x9b, 0xaf, 0xe5, 0xa0, 0xc0, 0x98, + 0xa2, 0xbd, 0xa8, 0x78, 0x6c, 0x79, 0x56, 0x7a, 0x1f, 0x6a, 0x26, 0x16, 0x18, 0x73, 0x05, 0x94, + 0x17, 0x11, 0x6c, 0x26, 0x80, 0x29, 0x7d, 0xeb, 0x50, 0x5e, 0x5c, 0x26, 0x2c, 0x50, 0x5e, 0xdc, + 0x52, 0x24, 0x45, 0x79, 0x91, 0x4c, 0x47, 0x10, 0xe5, 0xc5, 0xec, 0x0d, 0x47, 0x79, 0x11, 0xd6, + 0x19, 0x42, 0x0e, 0x28, 0x2f, 0xfe, 0x42, 0x3c, 0xc7, 0x35, 0xbb, 0xa7, 0x51, 0x77, 0xca, 0x84, + 0xfa, 0xe2, 0xd0, 0x56, 0x14, 0x18, 0x57, 0x31, 0x0f, 0x05, 0xc6, 0x35, 0x7a, 0x23, 0x0a, 0x8c, + 0x29, 0xc1, 0x1c, 0x0a, 0x8c, 0xa9, 0x93, 0x1b, 0x0a, 0x8c, 0x9b, 0xa6, 0x47, 0x98, 0x53, 0x60, + 0x6c, 0x08, 0xc9, 0xc2, 0x17, 0x03, 0x2a, 0x8c, 0x65, 0xc2, 0x26, 0x9e, 0x73, 0xd9, 0x89, 0x17, + 0x0b, 0x83, 0x9e, 0xf3, 0x9b, 0x77, 0xd2, 0xc8, 0x12, 0xa3, 0x87, 0xaa, 0x47, 0xca, 0x8d, 0x15, + 0x4a, 0x8c, 0x29, 0x84, 0x1a, 0xe6, 0x30, 0x22, 0xdc, 0x36, 0x24, 0xdc, 0x20, 0x15, 0xae, 0x74, + 0xa0, 0xc8, 0xb8, 0x4c, 0x58, 0xa0, 0xc8, 0xb8, 0xa5, 0x50, 0x8a, 0x22, 0x23, 0x99, 0xbe, 0x20, + 0x8a, 0x8c, 0xd9, 0x1b, 0x8e, 0x22, 0x23, 0xac, 0x33, 0x84, 0x1c, 0x50, 0x64, 0xfc, 0x35, 0x8e, + 0xe1, 0xb2, 0xc5, 0x5b, 0xf4, 0x4b, 0x8c, 0x89, 0xa5, 0x28, 0x30, 0xae, 0x62, 0x1e, 0x0a, 0x8c, + 0x6b, 0xf4, 0x45, 0x14, 0x18, 0x53, 0x02, 0x39, 0x14, 0x18, 0x53, 0xa7, 0x36, 0x14, 0x18, 0x37, + 0x4d, 0x8b, 0x30, 0xa8, 0xc0, 0xe8, 0xfb, 0x5d, 0xce, 0xa4, 0x01, 0x15, 0x46, 0xcf, 0x83, 0x0b, + 0x2e, 0x87, 0x91, 0x90, 0xc3, 0xd6, 0x7e, 0x40, 0x0e, 0x03, 0x3d, 0xad, 0x42, 0x51, 0x90, 0xc3, + 0x74, 0x80, 0x15, 0xe4, 0x30, 0x58, 0x67, 0x41, 0x0e, 0x33, 0x99, 0x65, 0x6c, 0x3f, 0x50, 0xc2, + 0x97, 0xac, 0x4b, 0x5f, 0x0e, 0x4b, 0x2c, 0x85, 0x1c, 0xb6, 0x8a, 0x79, 0x90, 0xc3, 0xd6, 0xe9, + 0x8b, 0x90, 0xc3, 0xd2, 0x01, 0x39, 0xc8, 0x61, 0xa9, 0x53, 0x1b, 0xe4, 0xb0, 0x4d, 0xd3, 0x22, + 0x20, 0x87, 0xad, 0x3f, 0x8d, 0x43, 0x0e, 0x5b, 0xea, 0xae, 0x41, 0x0e, 0x4b, 0xe3, 0x80, 0x1c, + 0x06, 0x7a, 0x5a, 0x85, 0xa2, 0x20, 0x87, 0xe9, 0x00, 0x2b, 0xc8, 0x61, 0xb0, 0xce, 0x82, 0x1c, + 0x66, 0x32, 0xcb, 0xd8, 0x01, 0x0b, 0x95, 0x30, 0x41, 0x0d, 0x1b, 0x1b, 0x0a, 0x31, 0x6c, 0x15, + 0xf3, 0x20, 0x86, 0xad, 0xd1, 0x15, 0x21, 0x86, 0xa5, 0x84, 0x71, 0x10, 0xc3, 0x52, 0x67, 0x36, + 0x88, 0x61, 0x9b, 0xa6, 0x44, 0x40, 0x0c, 0x5b, 0x7f, 0x1a, 0x87, 0x18, 0xb6, 0xd4, 0x5d, 0x83, + 0x18, 0x96, 0xc6, 0x01, 0x31, 0x0c, 0xf4, 0xb4, 0x0a, 0x45, 0x41, 0x0c, 0xd3, 0x01, 0x56, 0x10, + 0xc3, 0x60, 0x9d, 0x05, 0x31, 0xcc, 0x64, 0x96, 0xb1, 0x55, 0xc8, 0x64, 0x24, 0x46, 0x6b, 0xa1, + 0x10, 0xd7, 0xc3, 0xa6, 0x6c, 0x85, 0x24, 0xb6, 0x8a, 0x79, 0x90, 0xc4, 0xd6, 0xe8, 0x8d, 0x90, + 0xc4, 0x52, 0x82, 0x39, 0x48, 0x62, 0xa9, 0x93, 0x1b, 0x24, 0xb1, 0x4d, 0xd3, 0x23, 0x20, 0x89, + 0xad, 0x3f, 0x8d, 0x43, 0x12, 0x5b, 0xea, 0xae, 0x41, 0x12, 0x4b, 0xe3, 0x80, 0x24, 0x06, 0x7a, + 0x5a, 0x85, 0xa2, 0x20, 0x89, 0xe9, 0x00, 0x2b, 0x48, 0x62, 0xb0, 0xce, 0x82, 0x24, 0x66, 0xa8, + 0x45, 0xc4, 0xc8, 0xca, 0xae, 0x48, 0xe9, 0x2b, 0xa6, 0x84, 0x4f, 0x73, 0xc9, 0x78, 0x3b, 0x6a, + 0x3e, 0xf0, 0x47, 0x16, 0xb0, 0x78, 0x67, 0x00, 0xdb, 0xf5, 0x03, 0x2e, 0x9b, 0xb1, 0xc4, 0xe4, + 0x48, 0xae, 0x7e, 0xf8, 0xe1, 0x77, 0x47, 0x0c, 0x68, 0x50, 0x36, 0xb9, 0xfb, 0xf1, 0x44, 0x34, + 0x73, 0xc6, 0x0d, 0x46, 0xed, 0x63, 0x94, 0xbc, 0x72, 0x1b, 0x9d, 0xc0, 0x0d, 0x45, 0xc3, 0x65, + 0x6d, 0xe1, 0x44, 0xac, 0x2d, 0xa2, 0xe4, 0x95, 0x2b, 0x82, 0xa7, 0xa2, 0xd3, 0x93, 0xa2, 0xc9, + 0x22, 0xe5, 0x4a, 0x2e, 0x3a, 0x0f, 0x0d, 0x3f, 0x8c, 0x92, 0x57, 0x2e, 0x6b, 0xfd, 0x1b, 0xf7, + 0x71, 0xfd, 0x9e, 0x72, 0x02, 0x3f, 0x52, 0x6e, 0xe8, 0xf7, 0x14, 0x8f, 0x86, 0x5f, 0xdc, 0x9e, + 0xfc, 0x2e, 0xfd, 0x1f, 0xd2, 0x61, 0x4a, 0x85, 0xa2, 0x11, 0xff, 0x60, 0xe6, 0x94, 0x1b, 0x29, + 0xa6, 0x38, 0xad, 0x36, 0x9a, 0x4e, 0xbc, 0xd0, 0xb0, 0x84, 0x48, 0xc4, 0x0e, 0xc0, 0x2b, 0xd9, + 0x31, 0x4c, 0x0d, 0xba, 0xe2, 0x44, 0xec, 0x3a, 0x17, 0x91, 0xaa, 0x28, 0x15, 0x92, 0x6a, 0x3f, + 0xec, 0x0b, 0x21, 0x4f, 0xba, 0x7c, 0xc0, 0x4c, 0xc4, 0x16, 0x8d, 0xb7, 0x2f, 0xd8, 0xf3, 0x94, + 0x65, 0xde, 0x41, 0x3e, 0x5f, 0x2c, 0xe5, 0xf3, 0x7b, 0xa5, 0xfd, 0xd2, 0x5e, 0xb9, 0x50, 0xf0, + 0x8a, 0x1e, 0xa1, 0xa5, 0xf9, 0xed, 0xab, 0x01, 0x5e, 0xf2, 0xd6, 0xd1, 0xc0, 0xf5, 0x64, 0xaf, + 0xdb, 0xa5, 0x68, 0xda, 0x5d, 0xc4, 0x43, 0x52, 0xab, 0xec, 0x53, 0x69, 0x31, 0x88, 0xe6, 0xf6, + 0x0d, 0xcf, 0xe9, 0x84, 0x3a, 0xc3, 0x76, 0xa4, 0xc2, 0x5e, 0x53, 0xc9, 0x91, 0x78, 0x72, 0x39, + 0xbc, 0x75, 0x67, 0xa3, 0x3b, 0x57, 0x1f, 0xf7, 0x16, 0xeb, 0x47, 0x9d, 0xa0, 0x7e, 0x2d, 0x1a, + 0xf5, 0x4a, 0x5b, 0xdc, 0xb0, 0xb6, 0xa8, 0x9f, 0x05, 0x4f, 0xc5, 0xbb, 0xe1, 0x3d, 0xaa, 0x5f, + 0x8e, 0xee, 0x4c, 0xbd, 0xd2, 0xfa, 0xf7, 0x5a, 0x34, 0xae, 0x7a, 0xaa, 0xea, 0x47, 0xaa, 0x7e, + 0x3d, 0xb8, 0x1f, 0xf5, 0xbb, 0xe1, 0x1f, 0x5f, 0x49, 0xfe, 0xf6, 0x3f, 0xc0, 0x0d, 0xfa, 0x2d, + 0xd0, 0xdc, 0xfe, 0x50, 0x6b, 0x77, 0x36, 0xaa, 0xbd, 0xd1, 0x1b, 0x61, 0xfa, 0xfc, 0x5a, 0xcf, + 0x27, 0x6b, 0x8a, 0xa4, 0x31, 0xeb, 0x0f, 0xcb, 0xd4, 0xd6, 0xc0, 0x73, 0x1d, 0xa1, 0x6b, 0x01, + 0x6f, 0x1a, 0x80, 0x4f, 0x07, 0xe8, 0x49, 0x03, 0x3c, 0x21, 0x60, 0x27, 0x04, 0xe8, 0xba, 0xc2, + 0x98, 0x48, 0x22, 0x34, 0x37, 0x01, 0x6a, 0x64, 0xe9, 0xb4, 0xd9, 0x59, 0x4f, 0x22, 0xcf, 0x3e, + 0x8d, 0x66, 0xfb, 0x89, 0x19, 0x47, 0xba, 0xee, 0x08, 0x37, 0x31, 0xb2, 0xb3, 0x75, 0xfc, 0xec, + 0xdc, 0x2f, 0x9b, 0x4f, 0xca, 0xc8, 0xc1, 0x75, 0x39, 0xb6, 0x51, 0x0e, 0x9d, 0x61, 0x76, 0x4a, + 0x2f, 0x1b, 0x65, 0x13, 0x8e, 0xe9, 0x07, 0x47, 0x06, 0x81, 0x61, 0xbf, 0x73, 0x80, 0x30, 0xbb, + 0x41, 0x3b, 0xc9, 0xf0, 0xa7, 0x8f, 0x06, 0x64, 0xd4, 0x18, 0x8c, 0x07, 0x2b, 0x66, 0xf4, 0x71, + 0x59, 0xcf, 0x21, 0xd0, 0x31, 0x27, 0x40, 0xef, 0x18, 0x7f, 0x5d, 0xa3, 0xce, 0xb4, 0x8f, 0xc1, + 0xd7, 0x3e, 0x04, 0x4c, 0xfb, 0x18, 0xf9, 0xcd, 0xc2, 0x94, 0x63, 0x91, 0xad, 0x2c, 0x65, 0x8f, + 0x18, 0x36, 0xf3, 0xc0, 0x19, 0x37, 0x17, 0xa3, 0xcf, 0xcf, 0xd8, 0x69, 0xb3, 0x4d, 0x00, 0xb3, + 0x89, 0x20, 0x97, 0xf1, 0x07, 0x6b, 0x9c, 0x24, 0x46, 0x63, 0xf2, 0x97, 0xee, 0x61, 0xc9, 0x64, + 0x26, 0x6b, 0x91, 0x19, 0x33, 0x4c, 0x66, 0x72, 0xd5, 0x66, 0x0b, 0x3a, 0x59, 0x27, 0x94, 0xf7, + 0x89, 0x45, 0x5f, 0xbc, 0xbd, 0xcb, 0x2f, 0xba, 0x62, 0x4d, 0x4f, 0x9a, 0xd1, 0xd6, 0xef, 0xa0, + 0x94, 0x76, 0x68, 0xa5, 0x1f, 0x2a, 0x69, 0x88, 0x5c, 0x3a, 0x22, 0x97, 0x96, 0xc8, 0xa5, 0x27, + 0x3d, 0x69, 0x4a, 0x53, 0xba, 0xd2, 0x9e, 0xb6, 0x12, 0x03, 0xc6, 0x63, 0x14, 0xb4, 0x47, 0xea, + 0x64, 0x65, 0x5b, 0x9d, 0x83, 0x26, 0x3e, 0xa6, 0x34, 0xcd, 0x03, 0x90, 0xc9, 0x2c, 0xcb, 0x41, + 0x69, 0xf9, 0x0d, 0x9a, 0xcb, 0x6c, 0x50, 0x9b, 0x10, 0x4a, 0x76, 0xd9, 0x0c, 0xb2, 0xb3, 0x39, + 0xc9, 0x2e, 0x83, 0xb1, 0xdd, 0xa3, 0x52, 0xc9, 0x2c, 0x5f, 0x91, 0xb4, 0x3b, 0x5d, 0xce, 0xda, + 0x21, 0x6f, 0x53, 0x68, 0x74, 0xc6, 0x3d, 0xaf, 0x12, 0x01, 0x5b, 0xaa, 0xa3, 0xe2, 0xef, 0xe7, + 0xcf, 0xc3, 0xe9, 0x71, 0xee, 0x38, 0x95, 0x6f, 0xeb, 0xd0, 0x57, 0x8d, 0xfd, 0xaf, 0x80, 0x46, + 0xba, 0x9e, 0x50, 0x1d, 0x89, 0xce, 0x17, 0xa0, 0x0e, 0x50, 0x07, 0xa8, 0x03, 0xd4, 0x01, 0xea, + 0x00, 0x75, 0x80, 0xba, 0x15, 0xa1, 0x6e, 0xd8, 0xec, 0x80, 0xe9, 0x32, 0x7f, 0x14, 0xc3, 0x35, + 0x27, 0xc8, 0x20, 0xdd, 0xd0, 0x1c, 0x1a, 0x44, 0xe7, 0x81, 0xe8, 0x40, 0x74, 0x20, 0x3a, 0x10, + 0x1d, 0x88, 0x4e, 0xd7, 0x53, 0xd1, 0x5d, 0xc9, 0x4a, 0x0c, 0x89, 0x17, 0xda, 0x11, 0xb2, 0xc5, + 0xe9, 0x2c, 0x16, 0x3e, 0x19, 0x07, 0x3e, 0xb1, 0x8d, 0xca, 0xea, 0x44, 0xa4, 0x96, 0xa5, 0x27, + 0xb7, 0x0c, 0x3d, 0xc5, 0x65, 0xe7, 0x69, 0x2f, 0x33, 0x4f, 0x75, 0x61, 0x54, 0xf2, 0xcb, 0xc8, + 0x93, 0x5f, 0xe5, 0x94, 0xfc, 0x32, 0xf1, 0x58, 0x77, 0x8e, 0xa4, 0xc4, 0x42, 0x58, 0x6a, 0xa1, + 0x28, 0xb9, 0xcc, 0x93, 0x5e, 0x7e, 0xf2, 0x2f, 0x46, 0x8a, 0x88, 0xab, 0x28, 0x79, 0x35, 0x12, + 0x6a, 0x86, 0x98, 0x81, 0x85, 0x9d, 0xa8, 0x04, 0xa5, 0xdd, 0xf4, 0x1f, 0x1f, 0x7b, 0x52, 0xa8, + 0x17, 0xaa, 0x74, 0xfa, 0xd1, 0x40, 0x20, 0x2a, 0x10, 0x15, 0x88, 0x0a, 0x44, 0x05, 0xa2, 0x02, + 0x51, 0x81, 0xa8, 0x40, 0xd4, 0x55, 0x11, 0x75, 0xcc, 0x15, 0x82, 0x47, 0xc9, 0xeb, 0x17, 0x50, + 0x2a, 0x4d, 0x4a, 0xe5, 0xcf, 0xca, 0x21, 0x4f, 0xaa, 0xf3, 0x8c, 0x04, 0xad, 0x82, 0x56, 0x41, + 0xab, 0xa0, 0x55, 0xd0, 0x2a, 0x68, 0x15, 0xb4, 0x0a, 0x5a, 0x5d, 0x95, 0x56, 0xa7, 0xd9, 0x62, + 0x40, 0xac, 0xef, 0x58, 0x03, 0xd4, 0x4a, 0x93, 0x5a, 0x85, 0x7c, 0x62, 0x5d, 0xd1, 0x72, 0x42, + 0xce, 0x22, 0x42, 0xdb, 0x66, 0x24, 0x11, 0xfa, 0xc1, 0x3e, 0xb0, 0x2a, 0x58, 0x15, 0xac, 0x0a, + 0x56, 0x05, 0xab, 0x82, 0x55, 0xb7, 0x8c, 0x55, 0x45, 0x8b, 0x4b, 0x25, 0xd4, 0x0b, 0x51, 0x5e, + 0xa5, 0xb4, 0x89, 0xdb, 0xd9, 0xe8, 0x56, 0x1d, 0xb1, 0x88, 0x60, 0x93, 0x3a, 0x7e, 0xa0, 0x67, + 0x97, 0xdf, 0x2a, 0xe7, 0x67, 0xc7, 0xf5, 0xeb, 0xab, 0xbb, 0xdb, 0x93, 0xfa, 0xf5, 0x49, 0xe5, + 0xe6, 0xea, 0x92, 0x5a, 0xeb, 0xfa, 0x8d, 0x75, 0x7b, 0xf1, 0xea, 0x8f, 0xf4, 0x36, 0x74, 0xa7, + 0xb9, 0x7d, 0xf8, 0xcc, 0xd3, 0xad, 0xdc, 0xd4, 0xcf, 0xaf, 0xae, 0xaa, 0xf4, 0xb6, 0xa5, 0xee, + 0x7f, 0xc2, 0x23, 0x5d, 0xed, 0x91, 0x7e, 0x39, 0xbf, 0xbb, 0xb9, 0x3d, 0xb9, 0xc6, 0x73, 0xdd, + 0xb4, 0xe7, 0x7a, 0x75, 0x79, 0x7a, 0x72, 0x8c, 0x27, 0xba, 0x39, 0x4f, 0xf4, 0xea, 0xfa, 0xec, + 0xeb, 0xd9, 0x65, 0xe5, 0xf6, 0xea, 0xda, 0xc6, 0x36, 0xed, 0x3f, 0x3d, 0x6a, 0xe8, 0x8f, 0x10, + 0xb3, 0x82, 0x82, 0x3a, 0xd8, 0x65, 0x91, 0x72, 0x1e, 0xfd, 0x96, 0x68, 0x0b, 0xde, 0xa2, 0x27, + 0x0e, 0xbe, 0x37, 0x0f, 0xda, 0xe0, 0x3c, 0x73, 0xa0, 0x0d, 0x2e, 0xe1, 0x50, 0xd0, 0x06, 0x97, + 0xf2, 0x74, 0x68, 0x83, 0xbf, 0x69, 0x20, 0xb4, 0x41, 0x83, 0xf8, 0x97, 0xb0, 0x36, 0xa8, 0xc4, + 0x23, 0x57, 0xa2, 0xf9, 0x3d, 0x2a, 0xe6, 0x09, 0x6a, 0x83, 0x07, 0x84, 0x4c, 0xba, 0x93, 0x22, + 0xde, 0xc5, 0xd6, 0x96, 0x4c, 0xfa, 0x11, 0x6f, 0xfa, 0xb2, 0x15, 0x51, 0xba, 0x65, 0xd7, 0x4c, + 0x76, 0x38, 0x39, 0xbd, 0x8d, 0x5e, 0x77, 0xcf, 0xbe, 0x10, 0x92, 0x5c, 0x46, 0x4c, 0x8c, 0x8b, + 0x65, 0x53, 0x3a, 0xcc, 0x35, 0x63, 0xdf, 0x69, 0xc8, 0x9a, 0x4a, 0xf8, 0xf2, 0x58, 0x74, 0x84, + 0xee, 0xed, 0xa5, 0x7f, 0xde, 0xc0, 0xf1, 0x0e, 0x53, 0xe2, 0x89, 0x6b, 0xdd, 0x4d, 0xd9, 0x30, + 0x6d, 0xc6, 0xbe, 0x60, 0xcf, 0xf4, 0x43, 0x83, 0xd6, 0x36, 0xe2, 0x88, 0x96, 0x2d, 0xe2, 0x49, + 0x7a, 0xd6, 0xd4, 0xa0, 0x79, 0x51, 0x69, 0x4d, 0xc9, 0x6c, 0xec, 0x30, 0x03, 0xf9, 0x34, 0x36, + 0x78, 0xf8, 0x08, 0xf7, 0xd0, 0xb9, 0x16, 0x18, 0x04, 0x9d, 0x6b, 0x59, 0xeb, 0xa0, 0x73, 0xad, + 0x68, 0x20, 0x74, 0xae, 0x8d, 0x20, 0x01, 0xe8, 0x5c, 0xff, 0xd5, 0x6e, 0xf5, 0x84, 0x54, 0xfb, + 0x39, 0x82, 0x12, 0x57, 0x09, 0x12, 0xd2, 0x7f, 0x1c, 0x90, 0x90, 0x56, 0xeb, 0x27, 0x43, 0x42, + 0xda, 0xf8, 0x4e, 0x31, 0x24, 0xa4, 0xd5, 0x42, 0x23, 0x9f, 0x2b, 0xe7, 0xcb, 0xc5, 0x52, 0xae, + 0x0c, 0xe1, 0x68, 0xe3, 0x63, 0x04, 0xc2, 0xd1, 0xdc, 0xa3, 0x06, 0x70, 0x9d, 0x72, 0x63, 0xfe, + 0xac, 0x42, 0xe6, 0xf4, 0x64, 0xa4, 0x58, 0xa3, 0x4b, 0x0c, 0x61, 0x43, 0xde, 0xe6, 0x21, 0x97, + 0x4d, 0x90, 0xd9, 0x12, 0xbc, 0xdf, 0x0a, 0x59, 0x5b, 0x39, 0x82, 0xab, 0xb6, 0x23, 0x5a, 0xa1, + 0xc3, 0x5a, 0x2d, 0x27, 0x60, 0xea, 0x21, 0xb2, 0x1c, 0xab, 0xd2, 0x7a, 0xe2, 0xa1, 0x12, 0x11, + 0x1f, 0xf4, 0x2b, 0x2d, 0xbf, 0x6d, 0x5d, 0xf4, 0xba, 0x4a, 0x04, 0x5d, 0x6e, 0x55, 0x07, 0xef, + 0xf8, 0x5b, 0x0a, 0x69, 0x1d, 0x7d, 0xad, 0xda, 0x04, 0x93, 0x2b, 0x51, 0x9d, 0x63, 0x9e, 0xde, + 0x31, 0xf1, 0x5a, 0xa2, 0x99, 0x8b, 0xba, 0xf4, 0x31, 0x57, 0x02, 0x59, 0x83, 0x5b, 0x23, 0x43, + 0x23, 0x43, 0x1b, 0x75, 0x3f, 0x48, 0x94, 0x76, 0x68, 0x49, 0xf2, 0xb4, 0x36, 0x79, 0x9c, 0x34, + 0xff, 0x28, 0xec, 0xfc, 0xd4, 0x20, 0x14, 0x76, 0x36, 0x04, 0x78, 0x50, 0xd8, 0x59, 0x2b, 0xd5, + 0xa0, 0xb0, 0x43, 0xbd, 0x7f, 0x4c, 0x78, 0x71, 0x83, 0xe0, 0xa9, 0xe8, 0x90, 0x8b, 0xc1, 0x64, + 0x71, 0x83, 0x03, 0x5a, 0x8b, 0x71, 0x29, 0x1e, 0x4a, 0x72, 0x32, 0x82, 0xbd, 0xb3, 0x73, 0xbf, + 0xe7, 0x94, 0x99, 0xd3, 0xae, 0x38, 0xa7, 0xb5, 0x57, 0xef, 0x53, 0xbe, 0x7f, 0xb8, 0xfb, 0x5a, + 0xea, 0x7f, 0x3c, 0xf9, 0x36, 0xef, 0x6d, 0xde, 0xa7, 0x52, 0xff, 0x70, 0xc1, 0x4f, 0x8a, 0xfd, + 0xc3, 0x5f, 0xfc, 0x1d, 0x85, 0xfe, 0xce, 0xcc, 0x5b, 0x07, 0xe7, 0x73, 0x8b, 0x2e, 0xc8, 0x2f, + 0xb8, 0x60, 0x7f, 0xd1, 0x05, 0xfb, 0x0b, 0x2e, 0x58, 0x68, 0x52, 0x6e, 0xc1, 0x05, 0x85, 0xfe, + 0xdb, 0xcc, 0xfb, 0x77, 0xe6, 0xbf, 0xb5, 0xd8, 0xdf, 0x7d, 0x5b, 0xf4, 0xb3, 0x52, 0xff, 0xed, + 0x70, 0x77, 0xd7, 0xdd, 0xf1, 0x72, 0xf7, 0x7b, 0xce, 0x41, 0xed, 0xcd, 0xbb, 0xdf, 0x73, 0xbc, + 0xda, 0xe0, 0x9d, 0xb5, 0xb7, 0x7b, 0xcf, 0x29, 0x8f, 0x5f, 0x0e, 0xfe, 0xdf, 0xa5, 0xd3, 0x2c, + 0xd7, 0x28, 0xc5, 0xd3, 0xd5, 0xcd, 0xd9, 0x5f, 0x64, 0x83, 0xea, 0x1f, 0x44, 0x15, 0xf1, 0xa8, + 0xfa, 0xd3, 0x86, 0xd6, 0x00, 0xad, 0x61, 0x26, 0x70, 0x47, 0xcb, 0x16, 0xfa, 0x3d, 0xc5, 0xe9, + 0x09, 0x0e, 0xd3, 0xc6, 0x41, 0x75, 0x80, 0xea, 0x00, 0xd5, 0x01, 0xaa, 0x03, 0x54, 0x07, 0xa8, + 0x0e, 0x5b, 0xa6, 0x3a, 0x34, 0x7c, 0xbf, 0xcb, 0x99, 0xa4, 0xa8, 0x38, 0x78, 0x40, 0x39, 0x02, + 0x16, 0xe8, 0xde, 0x1b, 0xbc, 0x22, 0xa5, 0xaf, 0x98, 0x12, 0x44, 0x56, 0xe6, 0xb6, 0xa3, 0xe6, + 0x03, 0x7f, 0x64, 0xc1, 0x68, 0x39, 0x78, 0xd7, 0x0f, 0xb8, 0x6c, 0xc6, 0xa0, 0xe4, 0x48, 0xae, + 0x7e, 0xf8, 0xe1, 0x77, 0x47, 0xc8, 0x48, 0x31, 0xd9, 0xe4, 0xee, 0xc7, 0x13, 0xd1, 0xcc, 0x19, + 0x37, 0x08, 0x7d, 0xe5, 0x37, 0xfd, 0x6e, 0x94, 0xbc, 0x72, 0x1b, 0x9d, 0xc0, 0x0d, 0x45, 0xc3, + 0x65, 0x6d, 0xe1, 0x44, 0xac, 0x2d, 0xa2, 0xe4, 0x95, 0x1b, 0x4b, 0x84, 0x3d, 0x29, 0x9a, 0x2c, + 0x52, 0xae, 0xe4, 0xa2, 0xf3, 0xd0, 0xf0, 0xc3, 0x28, 0x79, 0xe5, 0xb2, 0xd6, 0xbf, 0x71, 0x26, + 0xf0, 0x7b, 0xca, 0x09, 0x42, 0xee, 0xc6, 0x74, 0x1b, 0x0d, 0xbf, 0x0c, 0x57, 0x9f, 0xd7, 0x9b, + 0x20, 0xf4, 0x79, 0xb2, 0x46, 0x2f, 0xb6, 0x7b, 0xf2, 0xbb, 0xf4, 0x7f, 0x48, 0x87, 0x29, 0x15, + 0x8a, 0xc6, 0xe0, 0x89, 0x68, 0xf7, 0xe4, 0xc9, 0x6c, 0x82, 0x59, 0xdb, 0x34, 0xc7, 0xfb, 0xb8, + 0xf5, 0xd7, 0x6c, 0x06, 0x95, 0xce, 0x0f, 0xa5, 0x4e, 0x0f, 0xcd, 0xce, 0x0e, 0xb5, 0x4e, 0x0e, + 0xd9, 0xce, 0x0d, 0xd9, 0x4e, 0x0d, 0xd9, 0xce, 0xcc, 0x76, 0x93, 0xd7, 0xb1, 0x08, 0x69, 0x34, + 0x3b, 0x33, 0x49, 0x8a, 0x9e, 0x9a, 0x38, 0x6b, 0x22, 0x2d, 0x4d, 0xd1, 0x83, 0xa6, 0x48, 0x3e, + 0xbd, 0xd2, 0x4e, 0xb3, 0x54, 0xd3, 0x2d, 0xf9, 0xb4, 0x4b, 0x3e, 0xfd, 0x92, 0x4f, 0xc3, 0x74, + 0xa4, 0x18, 0x8b, 0x90, 0xa6, 0x48, 0x25, 0x3d, 0x27, 0x06, 0x0d, 0x72, 0x9f, 0xa3, 0xa8, 0x29, + 0x9d, 0xef, 0x5a, 0xd4, 0x89, 0x89, 0xc4, 0x42, 0x8f, 0x56, 0xe9, 0x8f, 0x6c, 0xba, 0xa6, 0x9c, + 0xb6, 0xcd, 0x48, 0xdf, 0xd4, 0xd3, 0xb8, 0x31, 0xe9, 0xdc, 0x98, 0xb4, 0x6e, 0x4c, 0x7a, 0xa7, + 0x95, 0xe6, 0x89, 0xa5, 0xfb, 0xe4, 0x29, 0xde, 0x52, 0x4c, 0xb0, 0x16, 0xed, 0x1d, 0x85, 0x67, + 0x7a, 0xc3, 0x25, 0x82, 0xb6, 0x4d, 0xed, 0x30, 0x3c, 0xdc, 0x28, 0x78, 0x02, 0x2b, 0x98, 0x57, + 0x48, 0x3d, 0x34, 0xed, 0x61, 0x75, 0x8d, 0x2c, 0xf8, 0x0e, 0xcd, 0xa3, 0x09, 0xbd, 0x1e, 0xa0, + 0x17, 0xd0, 0x0b, 0xe8, 0x05, 0xf4, 0x02, 0x7a, 0x91, 0x59, 0xe7, 0x3f, 0x45, 0x6a, 0x5a, 0x57, + 0x62, 0x58, 0xcc, 0x68, 0x5d, 0x4e, 0x78, 0x11, 0xbd, 0x77, 0xd2, 0xd7, 0xc0, 0x52, 0xa2, 0x81, + 0x4a, 0x53, 0x01, 0x23, 0x0f, 0x05, 0x26, 0xc0, 0x81, 0x59, 0x90, 0x60, 0x0a, 0x2c, 0x18, 0x07, + 0x0d, 0xc6, 0xc1, 0x83, 0x71, 0x10, 0x41, 0x13, 0x26, 0x88, 0x42, 0x45, 0xf2, 0x74, 0xc9, 0x2a, + 0x6a, 0x33, 0xed, 0x66, 0x4f, 0x48, 0xe5, 0x15, 0x29, 0xb7, 0x99, 0xa3, 0x2c, 0x5e, 0x24, 0x6c, + 0x22, 0xcd, 0xb5, 0xa1, 0x3f, 0x1e, 0xb4, 0x73, 0x8e, 0x45, 0x7d, 0xed, 0xe8, 0x19, 0x63, 0x89, + 0xaf, 0x25, 0x3d, 0x63, 0xaf, 0x29, 0xeb, 0xe6, 0xce, 0xb6, 0x55, 0xd4, 0xd7, 0xd1, 0x35, 0x24, + 0x2d, 0xbd, 0x0f, 0x35, 0xf6, 0x6c, 0x5e, 0xa8, 0x15, 0x0b, 0x85, 0xfd, 0x02, 0xc2, 0x0d, 0xe1, + 0x66, 0x00, 0x9b, 0xd2, 0xb7, 0xae, 0x06, 0xa6, 0x5f, 0x22, 0x2c, 0x08, 0x2f, 0x83, 0x3d, 0x63, + 0x2b, 0xdd, 0x65, 0xb1, 0x0d, 0x84, 0xd2, 0x71, 0x57, 0xe9, 0xfa, 0xf4, 0x8b, 0x95, 0xcf, 0x95, + 0x3c, 0xcb, 0xb1, 0x2a, 0xd6, 0x91, 0x1f, 0xb6, 0x78, 0x68, 0x7d, 0x65, 0x8a, 0xff, 0x60, 0x2f, + 0x56, 0x75, 0x34, 0xd5, 0xd2, 0xca, 0x5b, 0x3b, 0x47, 0x5f, 0xab, 0x4e, 0x7e, 0xd7, 0x36, 0x80, + 0x01, 0x0c, 0x91, 0xa3, 0x26, 0x5d, 0x41, 0x73, 0x96, 0xd0, 0x9e, 0xb1, 0xdd, 0x34, 0x85, 0x2a, + 0x31, 0x7c, 0x5a, 0xa9, 0x5a, 0x32, 0x04, 0x40, 0x0e, 0x20, 0x87, 0xad, 0xbe, 0x5f, 0x14, 0x37, + 0x21, 0xa2, 0x3b, 0xa6, 0x7e, 0x26, 0xe3, 0x52, 0x1d, 0x5b, 0x3f, 0x49, 0x48, 0xa8, 0x30, 0xfe, + 0x96, 0x81, 0xa8, 0x30, 0x6e, 0x29, 0xd2, 0xa1, 0xc2, 0x98, 0x29, 0xb7, 0xa1, 0xc2, 0xb8, 0x69, + 0x6a, 0x84, 0x59, 0x15, 0xc6, 0x03, 0x03, 0x0a, 0x8c, 0x05, 0x14, 0x18, 0x37, 0x5f, 0xcb, 0x41, + 0x81, 0x31, 0x45, 0x7b, 0x51, 0xf1, 0xd8, 0xf2, 0xac, 0xf4, 0x3e, 0xd4, 0x4c, 0x2c, 0x30, 0xe6, + 0x0a, 0x28, 0x2f, 0x22, 0xd8, 0x4c, 0x00, 0x53, 0xfa, 0xd6, 0xa1, 0xbc, 0xb8, 0x4c, 0x58, 0xa0, + 0xbc, 0xb8, 0xa5, 0x48, 0x8a, 0xf2, 0x22, 0x99, 0x8e, 0x20, 0xca, 0x8b, 0xd9, 0x1b, 0x8e, 0xf2, + 0x22, 0xac, 0x33, 0x84, 0x1c, 0x50, 0x5e, 0xfc, 0x85, 0x78, 0x8e, 0x6b, 0x76, 0x4f, 0xa3, 0xee, + 0x94, 0x09, 0xf5, 0xc5, 0xa1, 0xad, 0x28, 0x30, 0xae, 0x62, 0x1e, 0x0a, 0x8c, 0x6b, 0xf4, 0x46, + 0x14, 0x18, 0x53, 0x82, 0x39, 0x14, 0x18, 0x53, 0x27, 0x37, 0x14, 0x18, 0x37, 0x4d, 0x8f, 0x30, + 0xa7, 0xc0, 0xd8, 0x10, 0x92, 0x85, 0x2f, 0x06, 0x54, 0x18, 0xcb, 0x84, 0x4d, 0x3c, 0xe7, 0xb2, + 0x13, 0x2f, 0x16, 0x06, 0x3d, 0xe7, 0x37, 0xef, 0xa4, 0x91, 0x25, 0x46, 0x0f, 0x55, 0x8f, 0x94, + 0x1b, 0x2b, 0x94, 0x18, 0x53, 0x08, 0x35, 0xcc, 0x61, 0x44, 0xb8, 0x6d, 0x48, 0xb8, 0x41, 0x2a, + 0x5c, 0xe9, 0x40, 0x91, 0x71, 0x99, 0xb0, 0x40, 0x91, 0x71, 0x4b, 0xa1, 0x14, 0x45, 0x46, 0x32, + 0x7d, 0x41, 0x14, 0x19, 0xb3, 0x37, 0x1c, 0x45, 0x46, 0x58, 0x67, 0x08, 0x39, 0xa0, 0xc8, 0xf8, + 0x6b, 0x1c, 0xc3, 0x65, 0x8b, 0xb7, 0xe8, 0x97, 0x18, 0x13, 0x4b, 0x51, 0x60, 0x5c, 0xc5, 0x3c, + 0x14, 0x18, 0xd7, 0xe8, 0x8b, 0x28, 0x30, 0xa6, 0x04, 0x72, 0x28, 0x30, 0xa6, 0x4e, 0x6d, 0x28, + 0x30, 0x6e, 0x9a, 0x16, 0x61, 0x50, 0x81, 0xd1, 0xf7, 0xbb, 0x9c, 0x49, 0x03, 0x2a, 0x8c, 0x9e, + 0x07, 0x17, 0x5c, 0x0e, 0x23, 0x21, 0x87, 0xad, 0xfd, 0x80, 0x1c, 0x06, 0x7a, 0x5a, 0x85, 0xa2, + 0x20, 0x87, 0xe9, 0x00, 0x2b, 0xc8, 0x61, 0xb0, 0xce, 0x82, 0x1c, 0x66, 0x32, 0xcb, 0xd8, 0x7e, + 0xa0, 0x84, 0x2f, 0x59, 0x97, 0xbe, 0x1c, 0x96, 0x58, 0x0a, 0x39, 0x6c, 0x15, 0xf3, 0x20, 0x87, + 0xad, 0xd3, 0x17, 0x21, 0x87, 0xa5, 0x03, 0x72, 0x90, 0xc3, 0x52, 0xa7, 0x36, 0xc8, 0x61, 0x9b, + 0xa6, 0x45, 0x40, 0x0e, 0x5b, 0x7f, 0x1a, 0x87, 0x1c, 0xb6, 0xd4, 0x5d, 0x83, 0x1c, 0x96, 0xc6, + 0x01, 0x39, 0x0c, 0xf4, 0xb4, 0x0a, 0x45, 0x41, 0x0e, 0xd3, 0x01, 0x56, 0x90, 0xc3, 0x60, 0x9d, + 0x05, 0x39, 0xcc, 0x64, 0x96, 0xb1, 0x03, 0x16, 0x2a, 0x61, 0x82, 0x1a, 0x36, 0x36, 0x14, 0x62, + 0xd8, 0x2a, 0xe6, 0x41, 0x0c, 0x5b, 0xa3, 0x2b, 0x42, 0x0c, 0x4b, 0x09, 0xe3, 0x20, 0x86, 0xa5, + 0xce, 0x6c, 0x10, 0xc3, 0x36, 0x4d, 0x89, 0x80, 0x18, 0xb6, 0xfe, 0x34, 0x0e, 0x31, 0x6c, 0xa9, + 0xbb, 0x06, 0x31, 0x2c, 0x8d, 0x03, 0x62, 0x18, 0xe8, 0x69, 0x15, 0x8a, 0x82, 0x18, 0xa6, 0x03, + 0xac, 0x20, 0x86, 0xc1, 0x3a, 0x0b, 0x62, 0x98, 0xc9, 0x2c, 0x63, 0xab, 0x90, 0xc9, 0x48, 0x8c, + 0xd6, 0x42, 0x21, 0xae, 0x87, 0x4d, 0xd9, 0x0a, 0x49, 0x6c, 0x15, 0xf3, 0x20, 0x89, 0xad, 0xd1, + 0x1b, 0x21, 0x89, 0xa5, 0x04, 0x73, 0x90, 0xc4, 0x52, 0x27, 0x37, 0x48, 0x62, 0x9b, 0xa6, 0x47, + 0x40, 0x12, 0x5b, 0x7f, 0x1a, 0x87, 0x24, 0xb6, 0xd4, 0x5d, 0x83, 0x24, 0x96, 0xc6, 0x01, 0x49, + 0x0c, 0xf4, 0xb4, 0x0a, 0x45, 0x41, 0x12, 0xd3, 0x01, 0x56, 0x90, 0xc4, 0x60, 0x9d, 0x05, 0x49, + 0xcc, 0x50, 0x8b, 0x88, 0x91, 0x95, 0x5d, 0x91, 0xd2, 0x57, 0x4c, 0x09, 0x9f, 0xe6, 0x92, 0xf1, + 0x76, 0xd4, 0x7c, 0xe0, 0x8f, 0x2c, 0x60, 0xf1, 0xce, 0x00, 0xb6, 0xeb, 0x07, 0x5c, 0x36, 0x63, + 0x89, 0xc9, 0x91, 0x5c, 0xfd, 0xf0, 0xc3, 0xef, 0x8e, 0x18, 0xd0, 0xa0, 0x6c, 0x72, 0xf7, 0xe3, + 0x89, 0x68, 0xe6, 0x8c, 0x1b, 0x8c, 0xda, 0xc7, 0x28, 0x79, 0xe5, 0x36, 0x3a, 0x81, 0x1b, 0x8a, + 0x86, 0xcb, 0xda, 0xc2, 0x89, 0x58, 0x5b, 0x44, 0xc9, 0x2b, 0x57, 0x04, 0x4f, 0x45, 0xa7, 0x27, + 0x45, 0x93, 0x45, 0xca, 0x95, 0x5c, 0x74, 0x1e, 0x1a, 0x7e, 0x18, 0x25, 0xaf, 0x5c, 0xd6, 0xfa, + 0x37, 0xee, 0xe3, 0xfa, 0x3d, 0xe5, 0x04, 0x21, 0x77, 0x43, 0xbf, 0xa7, 0x78, 0x34, 0xfc, 0xe2, + 0xf6, 0xe4, 0x77, 0xe9, 0xff, 0x90, 0x0e, 0x53, 0x2a, 0x14, 0x8d, 0xf8, 0x07, 0x33, 0xa7, 0xdc, + 0x48, 0x31, 0xc5, 0x69, 0x35, 0xd1, 0x74, 0xc2, 0x85, 0x86, 0x25, 0x44, 0x02, 0x76, 0xc0, 0x5d, + 0xc9, 0x86, 0x61, 0x6a, 0xd0, 0x13, 0x27, 0x62, 0xd7, 0xb9, 0x88, 0x54, 0x45, 0xa9, 0x90, 0x54, + 0xf3, 0x61, 0x5f, 0x08, 0x79, 0xd2, 0xe5, 0x03, 0x64, 0x22, 0xb6, 0x66, 0xbc, 0x7d, 0xc1, 0x9e, + 0xa7, 0x2c, 0xf3, 0x0e, 0xf2, 0xf9, 0x62, 0x29, 0x9f, 0xdf, 0x2b, 0xed, 0x97, 0xf6, 0xca, 0x85, + 0x82, 0x57, 0xf4, 0x08, 0xad, 0xcc, 0x6f, 0x5f, 0x0d, 0xe8, 0x92, 0xb7, 0x8e, 0x06, 0xae, 0x27, + 0x7b, 0xdd, 0x2e, 0x45, 0xd3, 0xee, 0x22, 0x1e, 0x92, 0x5a, 0x64, 0x9f, 0x4a, 0x8b, 0x41, 0x34, + 0xb5, 0x6f, 0x76, 0x4a, 0x27, 0xd4, 0x15, 0xb6, 0x23, 0x15, 0xf6, 0x9a, 0x4a, 0x8e, 0xa4, 0x93, + 0xcb, 0xe1, 0x9d, 0x3b, 0x1b, 0xdd, 0xb8, 0xfa, 0xb8, 0xaf, 0x58, 0x3f, 0xea, 0x04, 0xf5, 0x6b, + 0xd1, 0xa8, 0x57, 0xda, 0xe2, 0x86, 0xb5, 0x45, 0xfd, 0x2c, 0x78, 0x2a, 0xde, 0x0d, 0x6f, 0x51, + 0xfd, 0x72, 0x74, 0x63, 0xea, 0x95, 0xd6, 0xbf, 0xd7, 0xa2, 0x71, 0xd5, 0x53, 0xd5, 0x90, 0xd7, + 0xaf, 0x07, 0xb7, 0xa3, 0x7e, 0x37, 0xfc, 0xdb, 0x2b, 0xc9, 0x9f, 0xfe, 0x07, 0xa8, 0x41, 0xbf, + 0x05, 0x9a, 0x5b, 0x1f, 0x6a, 0xad, 0xce, 0x26, 0xb5, 0x36, 0x7a, 0x03, 0x4c, 0x9f, 0x5b, 0xeb, + 0xf9, 0x64, 0x4d, 0x81, 0x34, 0x06, 0xfd, 0x61, 0x89, 0xda, 0x1a, 0x38, 0xae, 0x23, 0x74, 0x2d, + 0xde, 0x4d, 0x83, 0xee, 0xe9, 0xd0, 0x3c, 0x69, 0x7a, 0x27, 0x44, 0xeb, 0x84, 0xe8, 0x5c, 0x57, + 0x18, 0x13, 0xc9, 0x83, 0xc6, 0xe6, 0x3f, 0x8d, 0x20, 0x9d, 0x32, 0x38, 0xeb, 0x49, 0xe3, 0xd9, + 0x27, 0xd1, 0x6c, 0x3f, 0x31, 0xe3, 0x38, 0xd7, 0x1d, 0xdf, 0x06, 0xc6, 0x75, 0xb6, 0x7e, 0x9f, + 0x9d, 0xf7, 0x65, 0xf3, 0x49, 0x19, 0xf9, 0xb7, 0x2e, 0xbf, 0x36, 0xc9, 0x9f, 0x33, 0x4c, 0x4d, + 0xa9, 0xa5, 0xa2, 0x6c, 0x82, 0x31, 0xfd, 0xd0, 0xc8, 0x20, 0x2c, 0xec, 0xb1, 0x1f, 0x38, 0xac, + 0xd5, 0x0a, 0x79, 0x14, 0x65, 0x16, 0x18, 0xc9, 0xb0, 0xa7, 0x19, 0x0b, 0x32, 0x6a, 0x0c, 0xb2, + 0x9d, 0x6c, 0x90, 0xf9, 0xe4, 0x01, 0x1d, 0x93, 0x01, 0xf4, 0x0e, 0xee, 0xd7, 0x35, 0xdc, 0x4c, + 0xfb, 0xe0, 0x7b, 0xed, 0x63, 0xbf, 0xb4, 0x0f, 0x8e, 0xdf, 0x2c, 0x4c, 0xc9, 0x7c, 0x30, 0x7a, + 0x12, 0xb7, 0x5d, 0xce, 0xda, 0x21, 0x6f, 0x67, 0x19, 0xb4, 0xe3, 0xc1, 0xe2, 0xa5, 0x0c, 0x3f, + 0xb3, 0x3a, 0x22, 0xb1, 0xcf, 0x9f, 0x87, 0xa3, 0x54, 0xdc, 0x99, 0x1c, 0x04, 0x82, 0x58, 0x82, + 0xe2, 0x98, 0xe2, 0xd9, 0x63, 0xc3, 0xf0, 0x63, 0xb3, 0x65, 0x05, 0x0f, 0xac, 0x00, 0x56, 0x00, + 0x2b, 0x80, 0x15, 0xe8, 0xb0, 0xc2, 0xb1, 0xc8, 0xb6, 0x7e, 0xa5, 0xaf, 0xc3, 0x48, 0xa5, 0xe3, + 0xa8, 0xa9, 0x03, 0xa9, 0x2d, 0x39, 0xe8, 0x4c, 0x12, 0x34, 0x92, 0x85, 0xee, 0xa4, 0x41, 0x26, + 0x79, 0x90, 0x49, 0x22, 0x64, 0x92, 0x49, 0xb6, 0x49, 0x25, 0xe3, 0xe4, 0xa2, 0xaf, 0x43, 0x3a, + 0x13, 0xf7, 0x22, 0xd0, 0xd4, 0xca, 0xbf, 0xc3, 0xff, 0xb2, 0x86, 0xcf, 0x1e, 0xdd, 0x7b, 0x3d, + 0xb3, 0x6c, 0x35, 0xd6, 0xf6, 0x27, 0x4f, 0xfe, 0x29, 0xaf, 0xf1, 0xd9, 0xcf, 0xf8, 0xc0, 0x81, + 0x46, 0x1b, 0xaa, 0x4c, 0x29, 0x1e, 0x4a, 0xed, 0x93, 0xae, 0xed, 0x9d, 0xfb, 0x3d, 0xa7, 0x5c, + 0x7b, 0xbb, 0xf7, 0x9c, 0x72, 0x6d, 0xf8, 0xd2, 0x8b, 0xbf, 0xbc, 0xe6, 0xfa, 0x6f, 0xb9, 0xfb, + 0x3d, 0x27, 0x3f, 0x3a, 0x9b, 0x2b, 0xdc, 0xef, 0x39, 0x85, 0xda, 0xee, 0xce, 0xdf, 0x7f, 0x7f, + 0x5e, 0xf6, 0x9a, 0xdd, 0xd7, 0xfd, 0xbe, 0xbe, 0x51, 0x81, 0x35, 0x9d, 0x8f, 0xf9, 0xea, 0xe6, + 0xec, 0x2f, 0x32, 0xcf, 0xfa, 0x9f, 0x9d, 0xac, 0x9e, 0xf6, 0xee, 0x9f, 0x1a, 0x9f, 0xf7, 0x36, + 0x0d, 0xe0, 0xa2, 0xd1, 0xac, 0x17, 0xd1, 0xac, 0x53, 0x6b, 0xd6, 0xe3, 0xa8, 0x65, 0x4e, 0xbb, + 0xe2, 0x9c, 0xd6, 0x5e, 0xbd, 0x4f, 0xf9, 0xfe, 0xe1, 0xee, 0x6b, 0xa9, 0xff, 0xf1, 0xe4, 0xdb, + 0xbc, 0xb7, 0x79, 0x9f, 0x4a, 0xfd, 0xc3, 0x05, 0x3f, 0x29, 0xf6, 0x0f, 0x7f, 0xf1, 0x77, 0x14, + 0xfa, 0x3b, 0x33, 0x6f, 0x1d, 0x9c, 0xcf, 0x2d, 0xba, 0x20, 0xbf, 0xe0, 0x82, 0xfd, 0x45, 0x17, + 0xec, 0x2f, 0xb8, 0x60, 0xa1, 0x49, 0xb9, 0x05, 0x17, 0x14, 0xfa, 0x6f, 0x33, 0xef, 0xdf, 0x99, + 0xff, 0xd6, 0x62, 0x7f, 0xf7, 0x6d, 0xd1, 0xcf, 0x4a, 0xfd, 0xb7, 0xc3, 0xdd, 0x5d, 0x24, 0x3a, + 0x32, 0x89, 0x0e, 0xee, 0x9f, 0xbd, 0xfb, 0x6f, 0x5f, 0xe2, 0xff, 0x63, 0xb3, 0xff, 0x4e, 0x8c, + 0x50, 0x5c, 0x51, 0xcf, 0xc2, 0x08, 0xc5, 0x99, 0x11, 0x8a, 0x19, 0x2e, 0x24, 0x91, 0x41, 0x45, + 0xfe, 0x0f, 0x83, 0xdd, 0x74, 0x3c, 0x7f, 0x2b, 0xe3, 0xca, 0x4b, 0xb6, 0x33, 0xb5, 0xb2, 0x9f, + 0x91, 0x45, 0x62, 0xe6, 0x95, 0x86, 0x19, 0x56, 0x1a, 0x66, 0x52, 0xa5, 0x1d, 0x20, 0x19, 0xb7, + 0xdf, 0x94, 0xdb, 0x6d, 0x3b, 0x93, 0xb1, 0x47, 0x6b, 0x1b, 0x41, 0x9e, 0x6e, 0x82, 0x49, 0xaf, + 0xd9, 0x4f, 0xe7, 0x37, 0xa7, 0x14, 0x27, 0x59, 0xc5, 0x07, 0xc1, 0xb8, 0x48, 0xc7, 0xbf, 0xd6, + 0xff, 0xf4, 0xd7, 0xfb, 0x1b, 0xd7, 0xec, 0x47, 0x59, 0x2c, 0x92, 0x6b, 0xff, 0x78, 0xe0, 0xe9, + 0xa9, 0x11, 0x29, 0xfa, 0xfc, 0x58, 0x5a, 0xfd, 0xfc, 0x39, 0xf1, 0x45, 0x67, 0xd0, 0x34, 0x5a, + 0xff, 0x9f, 0xf5, 0x7f, 0xfc, 0xa6, 0xd3, 0xe8, 0x04, 0xea, 0xf0, 0xac, 0xfa, 0xad, 0x58, 0xbf, + 0xbb, 0x3c, 0xfb, 0x52, 0xb9, 0xb9, 0xfd, 0x3f, 0x29, 0xb6, 0xd0, 0x59, 0x0d, 0x95, 0x98, 0x1e, + 0x12, 0x11, 0x3f, 0xb7, 0x94, 0xf3, 0x7b, 0xd6, 0x03, 0x1f, 0xde, 0x0d, 0x70, 0xf8, 0xf5, 0x07, + 0xfb, 0x87, 0x81, 0xfc, 0x64, 0x1f, 0xf3, 0xa8, 0x19, 0x8a, 0x20, 0x13, 0x78, 0x4a, 0x82, 0xe5, + 0x4c, 0x36, 0xbb, 0xbd, 0x16, 0xb7, 0xd4, 0x83, 0x88, 0xac, 0xa6, 0x2f, 0x15, 0x13, 0x92, 0x87, + 0x56, 0xdb, 0x0f, 0xad, 0xb3, 0xea, 0x53, 0xd1, 0x1a, 0xb5, 0xe3, 0xd6, 0xf5, 0xd9, 0x51, 0xda, + 0xbe, 0x95, 0xe1, 0xe8, 0xa2, 0xe9, 0xb0, 0x69, 0x4d, 0xdd, 0xf6, 0x0c, 0x90, 0x4d, 0xc7, 0xd0, + 0xa1, 0x77, 0x51, 0xb4, 0xcc, 0x13, 0x07, 0x13, 0xa6, 0xfa, 0x5b, 0x6b, 0xa4, 0x59, 0x23, 0x65, + 0x56, 0x25, 0xc3, 0xa8, 0x29, 0x44, 0xfd, 0x1a, 0x3a, 0x66, 0xeb, 0x8d, 0xbd, 0xf5, 0xf9, 0xee, + 0x1a, 0xbd, 0xcc, 0xee, 0xe6, 0x9e, 0x02, 0xe9, 0xf0, 0xa7, 0x60, 0xfd, 0x1e, 0x36, 0x99, 0xd2, + 0x35, 0xf9, 0x8c, 0x35, 0xc7, 0x47, 0x3a, 0x93, 0x62, 0x52, 0x1b, 0xdf, 0x9c, 0xe6, 0xf8, 0xe5, + 0x6c, 0xc6, 0x27, 0xa7, 0x4d, 0x08, 0x99, 0x8d, 0x2f, 0xce, 0x0c, 0x02, 0x32, 0x1b, 0x1f, 0x4c, + 0xbb, 0xd7, 0x9c, 0xd6, 0x24, 0x11, 0xbb, 0x3b, 0xbc, 0xa7, 0xe9, 0x79, 0x64, 0xd2, 0x8a, 0x8d, + 0x3e, 0x28, 0x25, 0x37, 0x49, 0x77, 0x7e, 0xdf, 0xa4, 0x49, 0xcb, 0xa5, 0xf4, 0x01, 0x19, 0x4c, + 0xcd, 0xc8, 0x76, 0x0a, 0x86, 0x0e, 0xfd, 0x20, 0x93, 0x29, 0x15, 0x7a, 0x15, 0x84, 0x2c, 0xa6, + 0x48, 0x98, 0x25, 0x48, 0xa7, 0x3d, 0x7f, 0xce, 0x1e, 0xad, 0x0f, 0x95, 0x99, 0xa0, 0x31, 0xfa, + 0xbc, 0xb4, 0x0b, 0xc1, 0x99, 0x4c, 0x88, 0xce, 0x6c, 0xae, 0x5b, 0x96, 0x73, 0xdb, 0xf4, 0xcc, + 0x65, 0xcb, 0x7a, 0xee, 0x9a, 0xb6, 0xb9, 0x6a, 0xda, 0xe6, 0xa6, 0x69, 0x9b, 0x8b, 0x66, 0xf6, + 0x90, 0x92, 0xac, 0x26, 0x30, 0x0f, 0x1b, 0x46, 0xa7, 0x25, 0x22, 0x25, 0x64, 0xa7, 0x27, 0xa2, + 0x07, 0x1e, 0x66, 0xbf, 0x6a, 0xc5, 0x3c, 0x23, 0xb0, 0x86, 0x85, 0x69, 0x4d, 0xb8, 0xde, 0xa6, + 0x5c, 0x57, 0x93, 0xae, 0xbd, 0x69, 0xd7, 0xde, 0xc4, 0x6b, 0x6f, 0xea, 0xb3, 0x69, 0xf2, 0x33, + 0x6a, 0xfa, 0x33, 0x4f, 0x01, 0x24, 0x52, 0x01, 0xa1, 0x94, 0xf0, 0x31, 0x35, 0x60, 0x25, 0x8b, + 0x4d, 0x4f, 0x19, 0xba, 0x53, 0x07, 0x99, 0x14, 0x42, 0x26, 0x95, 0x90, 0x49, 0x29, 0xd9, 0xa6, + 0x96, 0x8c, 0x53, 0x4c, 0x72, 0x97, 0xf5, 0xaf, 0x64, 0x91, 0xfd, 0x12, 0x8b, 0x33, 0x3d, 0x80, + 0x92, 0x86, 0xcf, 0x9e, 0x59, 0x72, 0x71, 0x5e, 0xda, 0xdb, 0x68, 0xd7, 0x23, 0xb0, 0xbf, 0x3f, + 0x81, 0x7d, 0xfb, 0x09, 0x4c, 0x3d, 0xbf, 0x3e, 0xfd, 0x52, 0xca, 0xef, 0xe7, 0x0e, 0xad, 0xa3, + 0xaf, 0x55, 0xeb, 0xa2, 0x7a, 0x7e, 0xe3, 0x1c, 0xb1, 0x88, 0xb7, 0xac, 0x13, 0xf5, 0xc0, 0x43, + 0xc9, 0x95, 0xf5, 0xad, 0x7a, 0xa9, 0x73, 0x4a, 0x3a, 0x91, 0x5d, 0xf3, 0x29, 0xee, 0x86, 0x4f, + 0x6e, 0x97, 0xfb, 0x8f, 0xbb, 0xd7, 0xff, 0xb7, 0x63, 0x6d, 0xdb, 0x4e, 0x63, 0x98, 0xe8, 0x6a, + 0x5e, 0xbe, 0xca, 0x78, 0x4d, 0xdf, 0x99, 0x16, 0x3a, 0xcb, 0xb5, 0x7d, 0x67, 0xe8, 0x08, 0x9d, + 0x60, 0x74, 0x82, 0xd1, 0x09, 0x46, 0x27, 0x78, 0x73, 0x7b, 0x22, 0x59, 0xeb, 0xad, 0x93, 0xee, + 0x07, 0x01, 0xdd, 0x75, 0xa6, 0x0d, 0xd2, 0xaf, 0xbf, 0x7e, 0x4c, 0x41, 0x9a, 0x36, 0x01, 0xd5, + 0x96, 0x8a, 0x28, 0xa4, 0x24, 0x5a, 0xa9, 0x89, 0x72, 0x5f, 0x50, 0x6b, 0xaa, 0x32, 0xa3, 0x23, + 0xa8, 0x33, 0x75, 0x69, 0xee, 0xee, 0x69, 0x6a, 0x39, 0xb4, 0xe9, 0xba, 0x84, 0xd3, 0x89, 0xa5, + 0x79, 0xe9, 0xe2, 0x8f, 0x0f, 0x47, 0xef, 0xf2, 0x6e, 0x04, 0xb6, 0xeb, 0x9f, 0x74, 0x6f, 0x43, + 0x21, 0x3b, 0x9a, 0x5b, 0x50, 0x8b, 0xc8, 0xea, 0x97, 0x93, 0xe4, 0x4f, 0x64, 0x1d, 0xc0, 0xc4, + 0xa0, 0x99, 0x25, 0x6c, 0x87, 0xeb, 0xea, 0xdd, 0x7b, 0x4e, 0x61, 0xf4, 0x7d, 0xbe, 0xff, 0x56, + 0x9c, 0xac, 0x65, 0xfb, 0xba, 0xdf, 0x7f, 0x2b, 0x16, 0xa6, 0xbe, 0xcf, 0x0d, 0xbe, 0x1f, 0x9c, + 0xc8, 0x8d, 0x16, 0xbb, 0x2d, 0x16, 0x0a, 0xfb, 0xc3, 0xe5, 0x6e, 0x0f, 0xe7, 0xfd, 0xf2, 0x83, + 0xf8, 0x97, 0xef, 0x8f, 0xbe, 0x2f, 0xf7, 0xdf, 0xf2, 0xf7, 0x7b, 0xde, 0xe8, 0xbb, 0x83, 0xfe, + 0x5b, 0x3e, 0x77, 0xbf, 0xe7, 0x1c, 0x8c, 0xbe, 0x2f, 0x0d, 0xbe, 0x2f, 0xdf, 0xef, 0x25, 0x6f, + 0x2f, 0xc6, 0x27, 0xf2, 0x53, 0x6f, 0x29, 0x0c, 0xcf, 0x94, 0xe3, 0x4f, 0x4c, 0x0c, 0x8e, 0x4f, + 0x0d, 0xac, 0x2e, 0x4e, 0xac, 0x1e, 0x9e, 0x2b, 0x4d, 0x3e, 0x2d, 0x97, 0x9c, 0x9b, 0xfa, 0xcc, + 0xe4, 0xd4, 0xf0, 0x37, 0x6a, 0x5c, 0xb3, 0x72, 0x7c, 0xd4, 0x28, 0xb8, 0x2d, 0xa5, 0x35, 0x2c, + 0x13, 0xab, 0xe6, 0x2c, 0xda, 0x0c, 0xef, 0x7d, 0xe7, 0xbd, 0x3a, 0xd7, 0x9c, 0x4c, 0xfc, 0x57, + 0xab, 0x05, 0xfd, 0x4f, 0x48, 0xc8, 0x48, 0xc8, 0x26, 0x27, 0xe4, 0x94, 0xd6, 0xa1, 0x3f, 0x4c, + 0xb3, 0xed, 0x44, 0xd6, 0x34, 0x2a, 0x6b, 0x9a, 0xe8, 0x62, 0x48, 0x6d, 0x48, 0x6d, 0x48, 0x6d, + 0xc6, 0xf7, 0x35, 0x0d, 0x03, 0x6a, 0x64, 0x4d, 0x64, 0x4d, 0x78, 0x2f, 0x12, 0xf2, 0xfc, 0x84, + 0x8c, 0xfd, 0x1d, 0x36, 0xea, 0x13, 0xb3, 0x1e, 0xb2, 0xa0, 0x69, 0x5f, 0x84, 0xe4, 0xf3, 0x75, + 0xae, 0xd5, 0x36, 0x59, 0xc1, 0xcb, 0x1d, 0x2d, 0x83, 0x33, 0x1c, 0x3c, 0x1f, 0xcd, 0x1b, 0x43, + 0x9f, 0xe5, 0x6e, 0x09, 0xd9, 0xbb, 0x5e, 0x96, 0x63, 0x20, 0xd5, 0x4b, 0xc0, 0x9d, 0xb6, 0x78, + 0xe2, 0x8e, 0x08, 0x9c, 0x40, 0xcf, 0xc8, 0x84, 0x04, 0xe3, 0xe7, 0x19, 0x83, 0xf1, 0x91, 0xe9, + 0xc2, 0x16, 0xc6, 0x47, 0x62, 0x7c, 0xe4, 0xd0, 0x10, 0x8c, 0x8f, 0xdc, 0x2a, 0xd8, 0xd0, 0x36, + 0x3e, 0x72, 0xd2, 0xca, 0xc7, 0x99, 0x5d, 0xff, 0xd8, 0xc8, 0x8f, 0x06, 0xe9, 0x1d, 0x17, 0xe9, + 0x61, 0x5c, 0x24, 0xc6, 0x45, 0x92, 0x48, 0x4d, 0xe4, 0x52, 0x14, 0xb9, 0x54, 0x45, 0x2e, 0x65, + 0xe9, 0x55, 0x22, 0x74, 0x8d, 0x8b, 0xd4, 0x95, 0xca, 0x12, 0x03, 0xf8, 0x68, 0xee, 0xa3, 0xa3, + 0x58, 0x47, 0x7f, 0xb8, 0x8e, 0x1b, 0xb1, 0x77, 0x56, 0x69, 0x0e, 0x10, 0xbd, 0x83, 0xfe, 0xc9, + 0x24, 0x39, 0x4a, 0xc9, 0x8e, 0x66, 0xd2, 0xa3, 0x96, 0xfc, 0xc8, 0x26, 0x41, 0xb2, 0xc9, 0x90, + 0x6c, 0x52, 0xd4, 0x9b, 0x1c, 0x35, 0x27, 0xc9, 0xe4, 0xa9, 0x68, 0x9f, 0x44, 0x30, 0xd3, 0xee, + 0xe8, 0x5b, 0x2c, 0x66, 0x61, 0x1f, 0xac, 0x44, 0xa3, 0x7c, 0xff, 0x7e, 0x31, 0x99, 0x77, 0xf9, + 0x7c, 0xab, 0x7d, 0x98, 0xc0, 0x2a, 0x33, 0x33, 0x36, 0xe9, 0x5f, 0x75, 0xe6, 0xe3, 0x41, 0x23, + 0x71, 0x5a, 0x06, 0xad, 0x4a, 0x43, 0x1d, 0x42, 0xe6, 0xc1, 0x08, 0x95, 0x55, 0x6b, 0x8c, 0xe1, + 0x92, 0xb9, 0x7c, 0x42, 0x7b, 0x55, 0x1b, 0x5a, 0x04, 0x43, 0x24, 0x0b, 0xd0, 0x6e, 0xe6, 0xca, + 0xde, 0x7e, 0xf1, 0xd0, 0x3a, 0xab, 0x5a, 0xc3, 0x9e, 0x9e, 0x55, 0x69, 0x3d, 0xf1, 0x50, 0x89, + 0x28, 0xde, 0x00, 0xdd, 0x12, 0xf2, 0x9d, 0x67, 0x59, 0x3b, 0x27, 0xdf, 0xaa, 0x97, 0xbb, 0x68, + 0xf9, 0xd0, 0xf2, 0xe9, 0x68, 0xf9, 0x56, 0xf2, 0x55, 0x34, 0x86, 0xc4, 0xac, 0xd8, 0xd6, 0xb1, + 0x6f, 0x1a, 0xd3, 0x90, 0xad, 0x6f, 0xd0, 0xcc, 0xc2, 0xdc, 0xa3, 0x6b, 0xe8, 0xcc, 0xa2, 0xbe, + 0x34, 0x24, 0xdf, 0x71, 0x7f, 0x1e, 0x92, 0xaf, 0x59, 0xcc, 0x01, 0xc9, 0xf7, 0xb7, 0xc0, 0x02, + 0x92, 0x2f, 0x91, 0x8e, 0x12, 0x24, 0xdf, 0x5f, 0x48, 0x53, 0x34, 0x25, 0xdf, 0x49, 0x32, 0x87, + 0xde, 0x0b, 0xbd, 0x17, 0x42, 0x08, 0xa0, 0x04, 0x42, 0x08, 0x84, 0x10, 0x08, 0x21, 0x10, 0x42, + 0xa8, 0x0a, 0x21, 0x4e, 0x97, 0xcb, 0x4e, 0x4c, 0x31, 0xd4, 0xf4, 0x90, 0xb1, 0x65, 0x90, 0x45, + 0x20, 0x8b, 0x40, 0x16, 0x81, 0x2c, 0x02, 0x59, 0x04, 0xb2, 0x08, 0x64, 0x11, 0xb3, 0x65, 0x91, + 0x71, 0x4e, 0x87, 0x3a, 0x02, 0x75, 0x04, 0xea, 0x08, 0xd8, 0x04, 0xea, 0x08, 0xd4, 0x11, 0xa8, + 0x23, 0x50, 0x47, 0x88, 0xa9, 0x23, 0x01, 0x53, 0x0f, 0x11, 0x1d, 0x49, 0x64, 0x68, 0x0e, 0x0d, + 0x1d, 0xc4, 0x83, 0x0e, 0x02, 0x1d, 0x04, 0x3a, 0x08, 0x74, 0x10, 0xe8, 0x20, 0xba, 0x9e, 0x8a, + 0xee, 0xe9, 0xf3, 0xef, 0xd2, 0x24, 0x9d, 0xf0, 0x9e, 0xce, 0x96, 0x54, 0x22, 0x9b, 0x46, 0xd2, + 0x24, 0x97, 0x3c, 0x29, 0x26, 0x51, 0xda, 0xc9, 0xd4, 0xa4, 0x0e, 0x3c, 0xa9, 0xe4, 0x6a, 0x66, + 0xef, 0x9d, 0x52, 0xb2, 0x25, 0xd6, 0x21, 0x27, 0xd2, 0x72, 0x51, 0x49, 0xc2, 0x93, 0x64, 0xcc, + 0x79, 0xe8, 0x88, 0x80, 0x5e, 0xcb, 0x90, 0xe4, 0xe5, 0x91, 0x81, 0xc4, 0xc2, 0x8e, 0x46, 0x7d, + 0x9f, 0x7c, 0xaa, 0xa6, 0x9c, 0xb2, 0xcd, 0x48, 0xdd, 0xd4, 0x53, 0xb8, 0x31, 0xa9, 0xdc, 0x98, + 0x94, 0x6e, 0x4c, 0x6a, 0xa7, 0x95, 0xe2, 0x89, 0xa5, 0xfa, 0xe4, 0x29, 0x92, 0x19, 0x7f, 0xb0, + 0xb0, 0xdd, 0xa3, 0x33, 0x1e, 0x61, 0x61, 0x4f, 0xb8, 0x44, 0xd0, 0xb6, 0x99, 0xf1, 0x0a, 0x63, + 0x54, 0xf9, 0x03, 0xc1, 0x49, 0x3c, 0x30, 0x87, 0x54, 0x19, 0x30, 0xf5, 0xe0, 0x88, 0x16, 0x71, + 0xf6, 0x1d, 0x5b, 0x09, 0x00, 0x06, 0x00, 0x03, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, + 0x18, 0x00, 0x4c, 0x15, 0x80, 0xc7, 0xbc, 0x02, 0x0a, 0x26, 0x4f, 0xc1, 0x51, 0x9c, 0x51, 0x1d, + 0xd6, 0x6a, 0x85, 0x3c, 0x8a, 0x9c, 0x36, 0x7b, 0x14, 0xdd, 0x17, 0xba, 0x38, 0x3c, 0xdf, 0x5c, + 0x70, 0x31, 0xb8, 0x18, 0x5c, 0x0c, 0x2e, 0x06, 0x17, 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, 0x82, + 0x5c, 0x3c, 0x1f, 0x5c, 0x00, 0xc8, 0xa6, 0x00, 0xf2, 0x9c, 0xbd, 0x69, 0xc9, 0x53, 0xf2, 0x3c, + 0x9b, 0x81, 0xca, 0x40, 0x65, 0xa0, 0x32, 0x50, 0x19, 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, 0x95, + 0xe9, 0xa2, 0xf2, 0x3c, 0x7a, 0x01, 0x2f, 0xd3, 0xe7, 0xe5, 0xc1, 0x33, 0x24, 0x8c, 0xc6, 0xb1, + 0x79, 0x34, 0x29, 0xd8, 0x03, 0x05, 0x83, 0x82, 0x41, 0xc1, 0xa0, 0x60, 0x50, 0x30, 0x32, 0xeb, + 0xfc, 0xa7, 0x48, 0x6d, 0xf2, 0x50, 0x62, 0x18, 0x1b, 0x2f, 0x11, 0xd3, 0x72, 0x94, 0xef, 0x04, + 0x9c, 0x87, 0x74, 0x1b, 0x97, 0x71, 0x13, 0x3d, 0xc7, 0x66, 0xa2, 0xc1, 0x4b, 0x53, 0x26, 0x23, + 0x0f, 0x0a, 0x26, 0x00, 0x83, 0x59, 0xe0, 0x60, 0x0a, 0x40, 0x18, 0x07, 0x12, 0xc6, 0x01, 0x85, + 0x71, 0x60, 0x41, 0x13, 0x30, 0x88, 0x82, 0x46, 0xf2, 0x74, 0xc9, 0xca, 0x6e, 0x33, 0xed, 0xa6, + 0x08, 0xc6, 0xd5, 0x55, 0xca, 0xed, 0xe6, 0xb8, 0xab, 0x5f, 0x26, 0x6c, 0xe3, 0xe8, 0x99, 0xdf, + 0x93, 0x6e, 0x77, 0x68, 0xe7, 0x9d, 0x0f, 0x9e, 0xf9, 0x94, 0x37, 0xc0, 0x37, 0x67, 0x7c, 0xf4, + 0xc0, 0x00, 0x5b, 0xab, 0x4c, 0x29, 0x1e, 0x4a, 0xf2, 0xee, 0x9a, 0x18, 0xbc, 0x73, 0xbf, 0xe7, + 0x94, 0x6b, 0x6f, 0xf7, 0x9e, 0x53, 0xae, 0x0d, 0x5f, 0x7a, 0xf1, 0x97, 0xd7, 0x5c, 0xff, 0x2d, + 0x77, 0xbf, 0xe7, 0xe4, 0x47, 0x67, 0x73, 0x85, 0xfb, 0x3d, 0xa7, 0x50, 0xdb, 0xdd, 0xf9, 0xfb, + 0xef, 0xcf, 0xcb, 0x5e, 0xb3, 0xfb, 0xba, 0xdf, 0xb7, 0xc9, 0xdf, 0x8e, 0x9a, 0x09, 0xee, 0x75, + 0x75, 0x73, 0xf6, 0x97, 0x71, 0x3e, 0xf6, 0xcf, 0x4e, 0x56, 0x5e, 0xb6, 0xfb, 0xa7, 0x01, 0x7e, + 0x46, 0xda, 0xc2, 0xfe, 0x27, 0xa4, 0xd9, 0xb5, 0xa5, 0xd9, 0x22, 0xd2, 0x2c, 0xd2, 0xec, 0x30, + 0xcd, 0xc6, 0xad, 0x19, 0x73, 0xda, 0x15, 0xe7, 0xb4, 0xf6, 0xea, 0x7d, 0xca, 0xf7, 0x0f, 0x77, + 0x5f, 0x4b, 0xfd, 0x8f, 0x27, 0xdf, 0xe6, 0xbd, 0xcd, 0xfb, 0x54, 0xea, 0x1f, 0x2e, 0xf8, 0x49, + 0xb1, 0x7f, 0xf8, 0x8b, 0xbf, 0xa3, 0xd0, 0xdf, 0x99, 0x79, 0xeb, 0xe0, 0x7c, 0x6e, 0xd1, 0x05, + 0xf9, 0x05, 0x17, 0xec, 0x2f, 0xba, 0x60, 0x7f, 0xc1, 0x05, 0x0b, 0x4d, 0xca, 0x2d, 0xb8, 0xa0, + 0xd0, 0x7f, 0x9b, 0x79, 0xff, 0xce, 0xfc, 0xb7, 0x16, 0xfb, 0xbb, 0x6f, 0x8b, 0x7e, 0x56, 0xea, + 0xbf, 0x1d, 0xee, 0xee, 0x02, 0x3c, 0xb6, 0x1e, 0x3c, 0x10, 0x76, 0xd9, 0x87, 0x1d, 0x40, 0x6c, + 0x23, 0x75, 0x41, 0xba, 0xf7, 0x8d, 0xaa, 0x62, 0x79, 0x2e, 0x22, 0x55, 0x51, 0x2a, 0xa4, 0xad, + 0x5a, 0x5e, 0x08, 0x79, 0xd2, 0x8d, 0xf7, 0xd3, 0x88, 0xe8, 0xd6, 0xcd, 0x86, 0x96, 0xb2, 0xe7, + 0x29, 0x4b, 0xbd, 0x83, 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0xf7, 0x4a, 0xfb, 0xa5, 0xbd, 0x72, 0xa1, + 0xe0, 0x15, 0xbd, 0x02, 0x61, 0xe3, 0xaf, 0xc2, 0x16, 0x0f, 0x79, 0xeb, 0xe8, 0xc5, 0x3e, 0xb4, + 0x64, 0xaf, 0xdb, 0x35, 0xc1, 0xd4, 0xbb, 0x28, 0x2e, 0x9e, 0xb7, 0x59, 0x37, 0xe2, 0x7f, 0xa0, + 0xa5, 0x34, 0xb4, 0x2d, 0xb2, 0x99, 0x52, 0xa1, 0x23, 0x64, 0x8b, 0x3f, 0x1b, 0x30, 0x12, 0x62, + 0x62, 0x2b, 0x46, 0x40, 0xac, 0x62, 0x1e, 0x46, 0x40, 0xac, 0xd1, 0x1b, 0x31, 0x02, 0x62, 0xad, + 0x91, 0x83, 0x11, 0x10, 0x29, 0x1b, 0x8c, 0x11, 0x10, 0x9b, 0xdc, 0x9f, 0x30, 0x67, 0x04, 0x04, + 0xdd, 0x09, 0x48, 0x1f, 0xd3, 0x38, 0xc5, 0x89, 0x48, 0x93, 0x54, 0x39, 0x99, 0x90, 0xf4, 0x9f, + 0xff, 0x62, 0x70, 0x8a, 0xb8, 0x8a, 0x92, 0x57, 0xe3, 0x8d, 0x6b, 0x63, 0x98, 0x02, 0xbe, 0x1b, + 0x8b, 0xef, 0x0d, 0xd6, 0xfc, 0xde, 0x0b, 0xe8, 0xa3, 0xfb, 0xc8, 0x4e, 0x60, 0x3b, 0xb0, 0x1d, + 0xd8, 0x0e, 0x6c, 0x07, 0xb6, 0x03, 0xdb, 0x81, 0xed, 0x46, 0x61, 0x7b, 0xc3, 0xf7, 0xbb, 0x9c, + 0x49, 0x13, 0xb0, 0xdd, 0x03, 0xd0, 0x9a, 0x0b, 0xb4, 0x3c, 0x52, 0xa4, 0xf6, 0xdd, 0x5c, 0x1c, + 0x10, 0x63, 0x4b, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, 0x16, 0x50, 0x0b, 0xa8, 0x05, 0xd4, + 0x02, 0x6a, 0x01, 0xb5, 0x08, 0x8a, 0xf7, 0xcf, 0xb0, 0xe9, 0x3f, 0x3e, 0xf6, 0xa4, 0x50, 0x2f, + 0xa6, 0x8c, 0xb4, 0xf8, 0x68, 0x30, 0x10, 0x17, 0x88, 0x0b, 0xc4, 0x05, 0xe2, 0x02, 0x71, 0x81, + 0xb8, 0x40, 0x5c, 0x0c, 0xb7, 0x48, 0x07, 0x71, 0x37, 0x65, 0xb8, 0xc5, 0x98, 0x9e, 0x04, 0x8f, + 0x92, 0xd7, 0x2f, 0x18, 0x71, 0xb1, 0x19, 0x2c, 0xcf, 0x23, 0x41, 0x9f, 0xdf, 0x07, 0x46, 0x82, + 0xd9, 0xc1, 0xec, 0x60, 0x76, 0x30, 0x3b, 0x98, 0x1d, 0xcc, 0x0e, 0x66, 0x37, 0x8a, 0xd9, 0xe9, + 0xa6, 0x6f, 0xcb, 0x90, 0x25, 0x41, 0xec, 0x73, 0x2e, 0x3b, 0x31, 0xb1, 0x63, 0x7d, 0xb8, 0xdf, + 0xbc, 0x93, 0x17, 0x42, 0x92, 0xcf, 0x8d, 0x89, 0xb1, 0xdf, 0x58, 0xb7, 0x37, 0x08, 0xa1, 0xdc, + 0xde, 0x27, 0x33, 0x0c, 0x3e, 0x0d, 0x59, 0x53, 0x09, 0x5f, 0x1e, 0x8b, 0x8e, 0xa0, 0x3e, 0xc9, + 0xfa, 0x7d, 0x5b, 0xc5, 0x3b, 0x4c, 0x89, 0x27, 0x4e, 0x7a, 0x0e, 0xb0, 0x01, 0x69, 0xe9, 0x7d, + 0xac, 0xb1, 0x67, 0xc4, 0x1a, 0x62, 0xcd, 0xfc, 0x58, 0xc3, 0x1a, 0x2a, 0x2b, 0x1d, 0x35, 0xda, + 0x0a, 0xa8, 0x11, 0xcb, 0x3c, 0xd9, 0x53, 0xab, 0x0f, 0xfd, 0x5f, 0x1b, 0x8f, 0x7a, 0x95, 0x47, + 0x6d, 0xd2, 0xb2, 0x5e, 0xf6, 0x3f, 0xd3, 0x0f, 0x9c, 0xf0, 0x02, 0x53, 0x35, 0xa8, 0xfe, 0xa6, + 0x82, 0x9a, 0xcd, 0x9f, 0x95, 0x63, 0xdc, 0x28, 0x9e, 0x79, 0x46, 0xa3, 0x2a, 0xb0, 0x8a, 0x79, + 0xa8, 0x0a, 0xac, 0xd1, 0x2d, 0x51, 0x15, 0x58, 0x6b, 0xe4, 0xa0, 0x2a, 0x90, 0xb2, 0xc1, 0xa8, + 0x0a, 0x6c, 0xb0, 0xfc, 0x82, 0x91, 0x3c, 0x29, 0xa4, 0xf1, 0x8d, 0x19, 0xc9, 0x33, 0x4d, 0x50, + 0x82, 0x47, 0xef, 0xbe, 0xc7, 0x88, 0x9e, 0x0d, 0x61, 0xfb, 0x0e, 0x53, 0xfc, 0x07, 0x7b, 0x71, + 0xa6, 0xb6, 0x66, 0x22, 0x8f, 0xf6, 0x73, 0x6c, 0x06, 0xd9, 0x83, 0xec, 0x41, 0xf6, 0x20, 0x7b, + 0x90, 0x3d, 0xc8, 0x1e, 0x64, 0x6f, 0xda, 0xa6, 0x90, 0xe4, 0x23, 0x1c, 0x7b, 0x42, 0xae, 0xeb, + 0x30, 0x6d, 0x4f, 0x48, 0x23, 0x92, 0x8f, 0x85, 0xbd, 0xaa, 0x52, 0x36, 0x38, 0xab, 0xcd, 0xfa, + 0xdc, 0xe4, 0xa2, 0xdc, 0xe8, 0xa7, 0xfb, 0xf7, 0x7b, 0x4e, 0xae, 0x86, 0x2d, 0x9b, 0xd6, 0xe3, + 0x77, 0xd8, 0x2b, 0x72, 0x35, 0xf7, 0xc3, 0xde, 0x45, 0x1b, 0x0a, 0x8a, 0x66, 0xe6, 0xe5, 0x22, + 0xf2, 0x32, 0xf2, 0x32, 0xf6, 0x90, 0xd4, 0xb9, 0x99, 0x9d, 0xbb, 0xe3, 0x0d, 0xb2, 0xc8, 0xc1, + 0x30, 0xad, 0x78, 0xb5, 0x99, 0x6c, 0x13, 0xff, 0x0f, 0x6e, 0x01, 0xb7, 0x20, 0x3a, 0xc9, 0x46, + 0x27, 0xa8, 0x6e, 0x23, 0x45, 0x49, 0x0b, 0x03, 0x2e, 0x4d, 0xe6, 0x72, 0x5b, 0xc8, 0x27, 0xd6, + 0x15, 0x2d, 0x27, 0xe4, 0x2c, 0xf2, 0x25, 0xfd, 0x82, 0xec, 0x07, 0x7b, 0x51, 0x8c, 0x5d, 0xc5, + 0x3c, 0x14, 0x63, 0xd7, 0xe8, 0x91, 0x28, 0xc6, 0xae, 0x35, 0x72, 0x50, 0x8c, 0x4d, 0xd9, 0x60, + 0x14, 0x63, 0x37, 0x58, 0x63, 0x33, 0xa9, 0x18, 0xdb, 0xe2, 0x52, 0x09, 0xf5, 0x62, 0xc8, 0x50, + 0x4b, 0xca, 0xfb, 0x5a, 0x9f, 0x8d, 0x6e, 0xe5, 0x11, 0x8b, 0x0c, 0x68, 0xe2, 0xc7, 0x0e, 0x70, + 0x76, 0xf9, 0xad, 0x72, 0x7e, 0x76, 0x5c, 0xbf, 0xbe, 0xba, 0xbb, 0x3d, 0xa9, 0x5f, 0x9f, 0x54, + 0x6e, 0xae, 0x2e, 0xa9, 0xb7, 0xf6, 0xf1, 0x5c, 0xec, 0xc8, 0x08, 0x5d, 0xc4, 0x90, 0xd9, 0xed, + 0x1f, 0xbd, 0xa1, 0x72, 0x53, 0x3f, 0xbf, 0xba, 0xaa, 0xda, 0x58, 0xe7, 0x60, 0x6b, 0x5d, 0xe0, + 0xcb, 0xf9, 0xdd, 0xcd, 0xed, 0xc9, 0x35, 0xfc, 0x60, 0xdb, 0xfd, 0xe0, 0xea, 0xf2, 0xf4, 0xe4, + 0x18, 0x1e, 0xb0, 0xbd, 0x1e, 0x70, 0x75, 0x7d, 0xf6, 0xf5, 0xec, 0xb2, 0x72, 0x7b, 0x75, 0x6d, + 0x63, 0x2d, 0x8e, 0xdf, 0x3a, 0x6a, 0xe8, 0xdf, 0x19, 0x6e, 0x15, 0x45, 0xf5, 0xb8, 0xcb, 0x1a, + 0xbc, 0x4b, 0x5f, 0x34, 0x1e, 0x9a, 0x09, 0xad, 0x78, 0x15, 0xf3, 0xa0, 0x15, 0xaf, 0xd1, 0x11, + 0xa1, 0x15, 0xaf, 0x35, 0x72, 0xa0, 0x15, 0xa7, 0x6c, 0x30, 0xb4, 0xe2, 0x0d, 0xee, 0x1f, 0x18, + 0xa4, 0x15, 0x47, 0x2a, 0x14, 0xb2, 0x63, 0xc4, 0x5a, 0xbd, 0xf0, 0xc0, 0x25, 0xee, 0x1a, 0x7f, + 0x56, 0x21, 0x73, 0x7a, 0x32, 0x52, 0xac, 0xd1, 0x25, 0xee, 0x8b, 0x21, 0x6f, 0xf3, 0x90, 0xcb, + 0x26, 0x26, 0x3e, 0xad, 0x31, 0xb0, 0xaf, 0x4f, 0xbf, 0x94, 0xf2, 0xfb, 0xb9, 0x43, 0xeb, 0xe8, + 0x6b, 0xd5, 0xba, 0xa8, 0x9e, 0xdf, 0x38, 0x47, 0x2c, 0xe2, 0x2d, 0xeb, 0x44, 0x3d, 0xf0, 0x50, + 0x72, 0x65, 0x7d, 0xab, 0x5e, 0x9a, 0x30, 0xf2, 0xda, 0x10, 0x64, 0x9a, 0x87, 0x4e, 0x13, 0xbf, + 0x36, 0x64, 0x95, 0x56, 0xd3, 0x28, 0x6a, 0x2e, 0x4d, 0xfd, 0x92, 0xe3, 0x43, 0xf3, 0xda, 0x50, + 0xeb, 0x30, 0x62, 0xd2, 0x58, 0x6e, 0x19, 0x8a, 0x49, 0x39, 0x43, 0x44, 0xaf, 0x1c, 0x54, 0xaf, + 0x95, 0xcc, 0x83, 0xea, 0xb5, 0x46, 0x4f, 0x84, 0xea, 0x95, 0x12, 0xba, 0x41, 0xf5, 0x4a, 0x9d, + 0xd3, 0xa0, 0x7a, 0x6d, 0x9a, 0xe6, 0x00, 0xd5, 0x6b, 0xed, 0x59, 0x1c, 0xaa, 0xd7, 0x52, 0x77, + 0x0d, 0xaa, 0x57, 0x1a, 0x07, 0x54, 0x2f, 0x20, 0xd3, 0xaf, 0xa3, 0x13, 0x54, 0x2f, 0x1d, 0x34, + 0x05, 0xd5, 0x6b, 0x9b, 0xad, 0x83, 0xea, 0x65, 0x2c, 0xb7, 0xd8, 0x5d, 0x16, 0x29, 0xe7, 0xd1, + 0x6f, 0x89, 0xb6, 0xe0, 0x2d, 0x13, 0xc4, 0xaf, 0x69, 0x73, 0xa1, 0x81, 0xad, 0x62, 0x1e, 0x34, + 0xb0, 0x35, 0x3a, 0x24, 0x34, 0xb0, 0x94, 0x40, 0x0e, 0x1a, 0x58, 0xea, 0xd4, 0x06, 0x0d, 0x6c, + 0xd3, 0x14, 0x08, 0x73, 0x34, 0x30, 0x25, 0x1e, 0xb9, 0x12, 0xcd, 0xef, 0x51, 0x31, 0x6f, 0x80, + 0x10, 0x46, 0x79, 0xa7, 0xf6, 0x3b, 0x39, 0xdc, 0x8c, 0xd7, 0x96, 0x4c, 0xfa, 0x11, 0x6f, 0xfa, + 0xb2, 0x15, 0x51, 0xbe, 0xa5, 0xd7, 0x4c, 0x76, 0xa0, 0x3a, 0xad, 0xe1, 0x46, 0x1a, 0xb9, 0xb1, + 0x3c, 0xf6, 0xba, 0x4e, 0xbb, 0x81, 0xc5, 0xbe, 0xf2, 0x29, 0x84, 0x9a, 0x89, 0xfb, 0xca, 0x7b, + 0x07, 0xf9, 0x7c, 0xb1, 0x94, 0xcf, 0xef, 0x95, 0xf6, 0x4b, 0x7b, 0xe5, 0x42, 0xc1, 0x2b, 0x52, + 0x5e, 0xec, 0x02, 0xd1, 0x07, 0xbe, 0x36, 0xc8, 0x3a, 0x68, 0x9e, 0xc6, 0xb6, 0xee, 0xf6, 0x63, + 0xaf, 0xab, 0x44, 0x30, 0xdc, 0xc6, 0x90, 0xb8, 0xde, 0x39, 0x31, 0x15, 0x5a, 0xe7, 0x2a, 0xe6, + 0x41, 0xeb, 0x5c, 0xa3, 0x33, 0x42, 0xeb, 0x5c, 0x6b, 0xe4, 0x40, 0xeb, 0x4c, 0xd9, 0x60, 0x68, + 0x9d, 0x1b, 0xdc, 0x3f, 0x33, 0x48, 0xeb, 0x6c, 0xf8, 0x7e, 0x97, 0x33, 0x69, 0xc2, 0x80, 0x3f, + 0x0f, 0x58, 0x6b, 0x2c, 0xd6, 0x06, 0x9c, 0x87, 0x8e, 0x08, 0xe8, 0x43, 0xed, 0xd8, 0x50, 0x20, + 0x2d, 0x90, 0x16, 0x48, 0x0b, 0xa4, 0x05, 0xd2, 0x02, 0x69, 0x81, 0xb4, 0xa6, 0xed, 0xb8, 0xcc, + 0x5a, 0xad, 0x90, 0x47, 0x11, 0xb6, 0x5c, 0x5e, 0xcb, 0x33, 0x47, 0x35, 0x7c, 0x6d, 0x9e, 0xf9, + 0x94, 0x37, 0xc0, 0x37, 0x67, 0x7c, 0x14, 0x7b, 0x3b, 0xa6, 0x60, 0x70, 0x56, 0x9b, 0xde, 0x62, + 0x8b, 0xc2, 0xb5, 0xb8, 0x17, 0xb6, 0x56, 0xfe, 0xa9, 0x97, 0x61, 0xaf, 0xbd, 0x0d, 0x05, 0x3f, + 0x33, 0xd3, 0x6c, 0x11, 0x69, 0x16, 0x69, 0xd6, 0xc2, 0x16, 0xca, 0x3a, 0x37, 0x69, 0x05, 0x78, + 0x6c, 0x3d, 0x78, 0x20, 0xec, 0xb2, 0x0f, 0x3b, 0x80, 0xd8, 0x46, 0xea, 0x82, 0x16, 0x06, 0xf6, + 0x99, 0x8c, 0xd2, 0xc3, 0xc2, 0x62, 0xc0, 0xd4, 0x83, 0x23, 0x5a, 0x86, 0x94, 0x41, 0xc7, 0xd6, + 0xa2, 0x16, 0xba, 0x8a, 0x79, 0xa8, 0x85, 0xae, 0xd1, 0x1f, 0x51, 0x0b, 0x5d, 0x6b, 0xe4, 0xa0, + 0x16, 0x9a, 0xb2, 0xc1, 0xa8, 0x85, 0x6e, 0xb0, 0x24, 0x66, 0x50, 0x2d, 0xb4, 0x27, 0xa4, 0xda, + 0xcf, 0x19, 0x50, 0x07, 0x2d, 0x61, 0x56, 0xf0, 0x6f, 0x1e, 0x98, 0x15, 0xbc, 0x5e, 0x63, 0x31, + 0x2b, 0x38, 0xab, 0xb6, 0x0a, 0xb3, 0x82, 0x53, 0x08, 0x35, 0x13, 0x67, 0x05, 0xe7, 0x73, 0xe5, + 0x7c, 0xb9, 0x58, 0xca, 0x95, 0x31, 0x17, 0x18, 0x31, 0x67, 0x02, 0xa0, 0xd2, 0xb7, 0x0e, 0x92, + 0xa1, 0xb1, 0x6d, 0xba, 0x1d, 0xc5, 0x72, 0xc2, 0xb8, 0x92, 0xed, 0xb4, 0xd9, 0xa3, 0xe8, 0xbe, + 0xd0, 0xd7, 0x0e, 0xe7, 0x9b, 0x0d, 0x11, 0x71, 0x15, 0xf3, 0x20, 0x22, 0xae, 0xd1, 0x31, 0x21, + 0x22, 0xae, 0x35, 0x72, 0x20, 0x22, 0xa6, 0x6c, 0x30, 0x44, 0xc4, 0x0d, 0xee, 0xad, 0x99, 0x34, + 0xa1, 0xa2, 0xc5, 0xa5, 0x12, 0xea, 0x25, 0xe4, 0x6d, 0x13, 0x66, 0x54, 0x10, 0xee, 0x3c, 0xda, + 0x67, 0xa3, 0x5b, 0x79, 0xc4, 0x22, 0x03, 0x9a, 0xf8, 0xb1, 0x03, 0x54, 0x4e, 0xcf, 0xea, 0x37, + 0x83, 0xff, 0x6e, 0xff, 0xb7, 0x7a, 0x42, 0xbd, 0x99, 0x8f, 0xc5, 0x84, 0xc8, 0x88, 0xa1, 0x52, + 0x86, 0xc8, 0x33, 0x63, 0x37, 0x38, 0xab, 0x7e, 0xcb, 0xd7, 0x4f, 0xcf, 0xaf, 0xfe, 0xe7, 0xa6, + 0x7a, 0xf2, 0xc5, 0x86, 0x4c, 0xb7, 0x9d, 0x0e, 0x70, 0x5e, 0x39, 0x3a, 0x39, 0x3f, 0x39, 0xae, + 0xdf, 0x5d, 0x9e, 0x7d, 0xa9, 0xdc, 0xdc, 0xc2, 0x0f, 0xb6, 0xd4, 0x0f, 0xf0, 0xfc, 0xb7, 0xf9, + 0xf9, 0x17, 0xd1, 0x0e, 0xc0, 0x0f, 0x62, 0x3f, 0xc0, 0xf3, 0xdf, 0xda, 0xe7, 0x7f, 0x9e, 0xfb, + 0x56, 0xbd, 0xac, 0x9f, 0x98, 0xb1, 0x81, 0x16, 0x9e, 0x7e, 0x2a, 0x4f, 0xff, 0x5b, 0xf5, 0xfc, + 0x06, 0x4f, 0x7f, 0x0b, 0x9f, 0xfe, 0xfe, 0xe0, 0xe9, 0xc7, 0x24, 0x78, 0x71, 0x77, 0x7e, 0x8b, + 0x1c, 0x00, 0x3f, 0x00, 0x09, 0xc0, 0x0b, 0x8a, 0x68, 0x0d, 0xe0, 0x07, 0xe8, 0x17, 0x6c, 0xb9, + 0x17, 0x9c, 0x5d, 0xfe, 0xbf, 0x9b, 0xdb, 0xca, 0xed, 0x09, 0x1e, 0xfe, 0x16, 0x3f, 0xfc, 0xfa, + 0x4d, 0xf5, 0x14, 0x0e, 0xb0, 0xcd, 0x0e, 0x00, 0x61, 0x60, 0x2b, 0x1d, 0xe0, 0xe6, 0xfa, 0xf6, + 0xa4, 0x5e, 0xbd, 0x3a, 0x3f, 0xfb, 0xf2, 0xbf, 0x71, 0xc7, 0x00, 0x3e, 0xb0, 0xf5, 0x3e, 0x50, + 0x84, 0x0f, 0x6c, 0x9f, 0x0f, 0x7c, 0xab, 0x5e, 0x9a, 0x35, 0x60, 0x80, 0xb4, 0x85, 0x35, 0x8c, + 0xfb, 0x33, 0xdc, 0x2a, 0xc2, 0x73, 0x0c, 0x42, 0xbf, 0xa7, 0xb8, 0xd3, 0x12, 0x91, 0x12, 0xb2, + 0xd3, 0x13, 0xd1, 0x03, 0x0f, 0x8d, 0x99, 0x68, 0x30, 0xcf, 0x76, 0xcc, 0x36, 0x58, 0xc5, 0x3c, + 0xcc, 0x36, 0x58, 0xa3, 0x77, 0x62, 0xb6, 0xc1, 0x5a, 0x23, 0x07, 0xb3, 0x0d, 0x52, 0x36, 0x18, + 0xb3, 0x0d, 0x36, 0xb8, 0x17, 0x61, 0xd0, 0x6c, 0x03, 0x73, 0xd2, 0xb9, 0x85, 0x7d, 0x1c, 0xb6, + 0xaa, 0x73, 0x3b, 0x01, 0x4f, 0x15, 0x0a, 0xd9, 0xc1, 0xd2, 0xd2, 0x6b, 0x86, 0x3b, 0xe3, 0x77, + 0x70, 0x18, 0x2e, 0x16, 0x7b, 0xef, 0x39, 0x85, 0xd1, 0xf7, 0xf9, 0xfe, 0x5b, 0x71, 0xb2, 0x60, + 0xfe, 0xeb, 0x7e, 0xff, 0xad, 0x58, 0x98, 0xfa, 0x3e, 0x37, 0xf8, 0x7e, 0x70, 0x22, 0x37, 0x5a, + 0x51, 0xbf, 0x58, 0x28, 0xec, 0x0f, 0xd7, 0xd4, 0x3f, 0x9c, 0xf7, 0xcb, 0x0f, 0xe2, 0x5f, 0xbe, + 0x3f, 0xfa, 0xbe, 0xdc, 0x7f, 0xcb, 0xdf, 0xef, 0x79, 0xa3, 0xef, 0x0e, 0xfa, 0x6f, 0xf9, 0xdc, + 0xfd, 0x9e, 0x73, 0x30, 0xfa, 0xbe, 0x34, 0xf8, 0xbe, 0x7c, 0xbf, 0x97, 0xbc, 0xbd, 0x18, 0x9f, + 0xc8, 0x4f, 0xbd, 0xa5, 0x30, 0x3c, 0x53, 0x8e, 0x3f, 0x31, 0x31, 0x78, 0xb8, 0x08, 0xc7, 0xfd, + 0x9e, 0x53, 0x9c, 0x58, 0x3d, 0x5a, 0x98, 0x63, 0xf2, 0x69, 0xb9, 0xe4, 0xdc, 0xd4, 0x67, 0x26, + 0xa7, 0x86, 0xbf, 0x11, 0x0b, 0x40, 0xaf, 0x27, 0x2c, 0x36, 0x65, 0xe7, 0x09, 0x44, 0xc7, 0xbb, + 0xe8, 0xc0, 0x42, 0xcd, 0x1b, 0xca, 0xda, 0x00, 0x1a, 0x00, 0x8d, 0x85, 0x2d, 0xa9, 0x7e, 0xb2, + 0x59, 0xd0, 0x61, 0x9a, 0xb9, 0x01, 0xd4, 0x01, 0xea, 0x30, 0xdc, 0x85, 0x81, 0x06, 0x40, 0x03, + 0xa0, 0x01, 0xd0, 0x80, 0xb8, 0xd6, 0x61, 0x58, 0x87, 0x0b, 0xd4, 0x01, 0xea, 0xc8, 0x50, 0xeb, + 0x40, 0x74, 0x00, 0x68, 0xd6, 0x08, 0x34, 0x58, 0x61, 0xd6, 0xf0, 0xfb, 0x45, 0x71, 0xf4, 0xd7, + 0x13, 0xeb, 0x8a, 0xd6, 0x70, 0x00, 0x15, 0xfd, 0xe1, 0x5e, 0xd3, 0xc6, 0x62, 0x7c, 0xd7, 0x2a, + 0xe6, 0x61, 0x7c, 0xd7, 0x1a, 0xdd, 0x11, 0xe3, 0xbb, 0xd6, 0x1a, 0x39, 0x18, 0xdf, 0x95, 0xb2, + 0xc1, 0x18, 0xdf, 0xb5, 0xc1, 0xc2, 0x92, 0x41, 0xe3, 0xbb, 0x1a, 0xbe, 0xdf, 0xe5, 0x4c, 0x9a, + 0x30, 0xa6, 0xcb, 0x03, 0xda, 0x1a, 0x68, 0x11, 0xb1, 0x10, 0xb5, 0x2b, 0x52, 0xfa, 0x8a, 0x29, + 0xe1, 0xd3, 0xdc, 0xfc, 0xca, 0x8e, 0x9a, 0x0f, 0xfc, 0x91, 0x05, 0x4c, 0x3d, 0x0c, 0xc2, 0xd3, + 0xf5, 0x03, 0x2e, 0x9b, 0x31, 0x28, 0x3a, 0x92, 0xab, 0x1f, 0x7e, 0xf8, 0xdd, 0x11, 0x32, 0x52, + 0x4c, 0x36, 0xb9, 0xfb, 0xf1, 0x44, 0x34, 0x73, 0xc6, 0x0d, 0x42, 0x5f, 0xf9, 0x4d, 0xbf, 0x1b, + 0x25, 0xaf, 0xdc, 0x46, 0x27, 0x70, 0x43, 0xd1, 0x70, 0x59, 0x5b, 0x38, 0x11, 0x6b, 0x8b, 0x28, + 0x79, 0xe5, 0x76, 0x73, 0x4f, 0x81, 0x74, 0xf8, 0x53, 0x20, 0xdd, 0xee, 0x30, 0x29, 0xb9, 0x31, + 0xe0, 0x47, 0xee, 0x9c, 0x61, 0xa0, 0xae, 0x7a, 0x09, 0xb8, 0xd3, 0x16, 0x4f, 0xdc, 0x11, 0x81, + 0x33, 0xc4, 0x84, 0xa9, 0x73, 0xf1, 0x15, 0xee, 0xe0, 0xef, 0x88, 0xe2, 0xff, 0xdd, 0x48, 0x31, + 0xc5, 0x69, 0x25, 0x38, 0x3a, 0x91, 0x42, 0x28, 0x4a, 0xec, 0x9e, 0xfc, 0x2e, 0xfd, 0x1f, 0xd2, + 0x61, 0x4a, 0x85, 0xa2, 0x31, 0x78, 0xfc, 0xe4, 0x22, 0x65, 0xb2, 0xa3, 0xe2, 0xac, 0xad, 0xc4, + 0xda, 0x9b, 0x71, 0xf6, 0x22, 0x66, 0x16, 0xd5, 0xce, 0x27, 0xe5, 0x4e, 0xa7, 0x19, 0x9d, 0x4d, + 0xea, 0x9d, 0x4c, 0x63, 0x3a, 0x97, 0xc6, 0x74, 0x2a, 0x8d, 0xe9, 0x4c, 0x82, 0x4c, 0x7f, 0xf6, + 0x14, 0x8f, 0x05, 0xcd, 0x59, 0xbe, 0xb3, 0x49, 0x96, 0xbe, 0x3a, 0x3d, 0x6b, 0x32, 0x6d, 0x8d, + 0xda, 0x83, 0x46, 0xbd, 0x71, 0xb8, 0x60, 0x16, 0x36, 0x98, 0x82, 0x0f, 0xc6, 0x61, 0x84, 0x71, + 0x38, 0x61, 0x1c, 0x56, 0xd0, 0xc4, 0x0b, 0xa2, 0x98, 0x41, 0x1e, 0x37, 0x12, 0x03, 0x07, 0xb9, + 0xdb, 0x51, 0xd4, 0x95, 0xf4, 0x77, 0x2d, 0xfc, 0xc4, 0x64, 0xe2, 0xa1, 0x4d, 0xbb, 0x34, 0x6e, + 0x0c, 0x7e, 0x98, 0x84, 0x21, 0x66, 0xe2, 0x88, 0x69, 0x58, 0x62, 0x2c, 0x9e, 0x18, 0x8b, 0x29, + 0xc6, 0xe2, 0x0a, 0x6d, 0x6c, 0x21, 0x8e, 0x2f, 0xc9, 0x53, 0xbf, 0x35, 0x01, 0x10, 0xde, 0xb5, + 0xbb, 0x5d, 0xce, 0xda, 0xb4, 0x37, 0x6f, 0x9d, 0x51, 0x27, 0x4a, 0x66, 0x4c, 0xe2, 0x88, 0x4b, + 0xa6, 0x9f, 0x3f, 0x0f, 0x4b, 0x8d, 0xee, 0x04, 0xc6, 0x30, 0x96, 0x78, 0xd3, 0x42, 0xdf, 0x1e, + 0x56, 0x93, 0x8d, 0xe9, 0x18, 0x0c, 0xcd, 0x35, 0xa3, 0x53, 0xe0, 0xa1, 0x53, 0x80, 0x4e, 0x01, + 0x3a, 0x05, 0xe8, 0x14, 0xa0, 0x53, 0x00, 0x2a, 0x30, 0xb3, 0x53, 0x40, 0x5d, 0xdb, 0x4c, 0x0c, + 0x8d, 0x19, 0xb5, 0xcb, 0xa5, 0x39, 0x4d, 0xd8, 0x3b, 0xa9, 0x73, 0x60, 0xb9, 0x21, 0x0d, 0x81, + 0x19, 0x8a, 0xa7, 0x71, 0x90, 0x63, 0x22, 0xec, 0x98, 0x0d, 0x3d, 0xa6, 0xc2, 0x8f, 0xf1, 0x10, + 0x64, 0x3c, 0x0c, 0x19, 0x0f, 0x45, 0x66, 0xc0, 0x91, 0x21, 0x90, 0x94, 0x78, 0x83, 0x31, 0x0a, + 0xea, 0x4c, 0xbb, 0xdd, 0x13, 0x52, 0x79, 0x45, 0x93, 0xda, 0xec, 0x11, 0x85, 0x14, 0x0d, 0x32, + 0xf9, 0x9a, 0xc9, 0x0e, 0x37, 0x66, 0xf9, 0x8f, 0xf1, 0x61, 0x56, 0x4e, 0x8c, 0x6f, 0xf4, 0x85, + 0x90, 0xc6, 0x25, 0xf3, 0xc4, 0xf8, 0x6f, 0xac, 0xdb, 0xe3, 0xe6, 0xe0, 0xea, 0x8c, 0xfd, 0xa7, + 0x21, 0x6b, 0x2a, 0xe1, 0xcb, 0x63, 0xd1, 0x11, 0x2a, 0x32, 0xf8, 0x0f, 0xb9, 0xe4, 0x1d, 0xa6, + 0xc4, 0xd3, 0xe0, 0x59, 0xb4, 0x59, 0x37, 0xe2, 0xc6, 0xfd, 0x15, 0xfd, 0x4f, 0x06, 0x86, 0x2e, + 0x7b, 0x36, 0x3f, 0x74, 0x8b, 0x85, 0xc2, 0x7e, 0x01, 0xe1, 0x8b, 0xf0, 0xdd, 0x02, 0x36, 0x37, + 0xcf, 0xda, 0x1a, 0xfa, 0x3c, 0x6b, 0x0c, 0x33, 0xfe, 0xac, 0x42, 0xe6, 0xf4, 0x64, 0xa4, 0x58, + 0xa3, 0x6b, 0x58, 0xef, 0x27, 0xe4, 0x6d, 0x1e, 0x72, 0xd9, 0x04, 0x94, 0x67, 0xd8, 0xd5, 0xbc, + 0x3e, 0xfd, 0x62, 0xe5, 0x73, 0x25, 0xcf, 0x72, 0xac, 0x8a, 0x75, 0xe4, 0x87, 0x2d, 0x1e, 0x5a, + 0x5f, 0x99, 0xe2, 0x3f, 0xd8, 0x8b, 0x55, 0x1d, 0x4d, 0xad, 0xb7, 0xf2, 0xd6, 0xce, 0xd1, 0xd7, + 0xaa, 0x93, 0xdf, 0xb5, 0x0d, 0x64, 0x18, 0x43, 0xe5, 0xc4, 0x49, 0xd7, 0x7a, 0x22, 0x2b, 0x4e, + 0x22, 0xc4, 0x50, 0x0a, 0x30, 0x5d, 0x61, 0x4c, 0xfe, 0x90, 0x69, 0xa5, 0x71, 0xc9, 0x10, 0x02, + 0xf9, 0xc0, 0x5a, 0x93, 0xc8, 0x07, 0x5b, 0xaa, 0xaf, 0xa1, 0xbd, 0x30, 0x67, 0xce, 0xcf, 0x0c, + 0x21, 0x98, 0x32, 0xf7, 0x67, 0x92, 0x30, 0x51, 0x11, 0x4f, 0xd5, 0x60, 0x54, 0xc4, 0x81, 0xb0, + 0x4b, 0xa3, 0x2b, 0x2a, 0xe2, 0xda, 0x39, 0x15, 0x15, 0xf1, 0x2d, 0x26, 0x10, 0xcb, 0xfc, 0x8a, + 0xf8, 0x81, 0x81, 0x05, 0xf1, 0x02, 0x0a, 0xe2, 0x29, 0x1f, 0x28, 0x88, 0x67, 0x6b, 0x3c, 0x0a, + 0xe2, 0x54, 0x9a, 0x46, 0x14, 0xc4, 0x35, 0x84, 0xee, 0x26, 0x14, 0xc4, 0x73, 0x05, 0x94, 0xc3, + 0x11, 0xbc, 0xdb, 0x00, 0xe6, 0xe6, 0x59, 0x8b, 0x72, 0xf8, 0x3a, 0xc3, 0x0c, 0xe5, 0x70, 0x20, + 0xf9, 0x52, 0xfd, 0x4c, 0x94, 0xc3, 0xc9, 0x77, 0xac, 0x51, 0x0e, 0xa7, 0xf7, 0x87, 0xa0, 0x1c, + 0x0e, 0x6b, 0xb7, 0x84, 0x7c, 0x50, 0x0e, 0x5f, 0x43, 0x7b, 0x11, 0xd7, 0x94, 0x9f, 0x46, 0xdd, + 0x51, 0x13, 0xeb, 0xe1, 0x43, 0xdb, 0x51, 0x10, 0x4f, 0xc3, 0x5c, 0x14, 0xc4, 0x33, 0xf4, 0x66, + 0x14, 0xc4, 0x35, 0xc1, 0x2b, 0x0a, 0xe2, 0xda, 0x49, 0x15, 0x05, 0xf1, 0x2d, 0x66, 0x10, 0xcb, + 0xec, 0x82, 0x78, 0x43, 0x48, 0x16, 0xbe, 0x18, 0x58, 0x11, 0x2f, 0x1b, 0x64, 0xf2, 0x39, 0x97, + 0x9d, 0x78, 0xf1, 0x4d, 0xe8, 0x6f, 0x29, 0xdf, 0xe9, 0x8d, 0x28, 0x89, 0x7b, 0xa8, 0xaa, 0x69, + 0x6e, 0x1c, 0x51, 0x12, 0xd7, 0x10, 0xba, 0x98, 0x23, 0x8e, 0xf0, 0x45, 0xf8, 0x5a, 0x90, 0x86, + 0x53, 0x3b, 0x50, 0x14, 0x5f, 0x67, 0x98, 0xa1, 0x28, 0x0e, 0x28, 0x5f, 0xaa, 0xaf, 0x89, 0xa2, + 0x38, 0xf9, 0xbe, 0x35, 0x8a, 0xe2, 0xf4, 0xfe, 0x10, 0x14, 0xc5, 0x61, 0xed, 0x96, 0x90, 0x0f, + 0x8a, 0xe2, 0xeb, 0xe1, 0x32, 0x2e, 0x5b, 0xbc, 0x65, 0x5e, 0x49, 0x3c, 0xb1, 0x1c, 0x05, 0xf1, + 0x34, 0xcc, 0x45, 0x41, 0x3c, 0x43, 0x5f, 0x46, 0x41, 0x5c, 0x13, 0xb8, 0xa2, 0x20, 0xae, 0x9d, + 0x52, 0x51, 0x10, 0xdf, 0x62, 0xfe, 0xb0, 0x0c, 0x2f, 0x88, 0xfb, 0x7e, 0x97, 0x33, 0x69, 0x60, + 0x45, 0xdc, 0xf3, 0xe0, 0xc2, 0xeb, 0xc5, 0x68, 0xc8, 0x9b, 0x99, 0x1f, 0x90, 0x37, 0x41, 0x87, + 0x59, 0x50, 0x22, 0xe4, 0x4d, 0x8a, 0xe0, 0x08, 0x79, 0x13, 0xd6, 0xae, 0x72, 0x40, 0xde, 0xdc, + 0x1a, 0x36, 0xb3, 0xfd, 0x40, 0x09, 0x5f, 0xb2, 0xae, 0x79, 0xf2, 0x66, 0x62, 0x39, 0xe4, 0xcd, + 0x34, 0xcc, 0x85, 0xbc, 0x99, 0xa5, 0x2f, 0x43, 0xde, 0xd4, 0x03, 0xae, 0x90, 0x37, 0xb5, 0x53, + 0x2a, 0xe4, 0xcd, 0x2d, 0xe6, 0x0f, 0x0b, 0xf2, 0xa6, 0x1e, 0x0c, 0x81, 0xbc, 0xb9, 0xd6, 0xbb, + 0x0a, 0x79, 0x53, 0xc7, 0x01, 0x79, 0x13, 0x74, 0x98, 0x05, 0x25, 0x42, 0xde, 0xa4, 0x08, 0x8e, + 0x90, 0x37, 0x61, 0xed, 0x2a, 0x07, 0xe4, 0xcd, 0xad, 0x61, 0x33, 0x3b, 0x60, 0xa1, 0x12, 0x26, + 0xaa, 0x9b, 0x63, 0xc3, 0x21, 0x6e, 0xa6, 0x61, 0x2e, 0xc4, 0xcd, 0x0c, 0x5d, 0x19, 0xe2, 0xa6, + 0x26, 0x6c, 0x85, 0xb8, 0xa9, 0x9d, 0x51, 0x21, 0x6e, 0x6e, 0x31, 0x7d, 0x58, 0x10, 0x37, 0xf5, + 0x60, 0x08, 0xc4, 0xcd, 0xb5, 0xde, 0x55, 0x88, 0x9b, 0x3a, 0x0e, 0x88, 0x9b, 0xa0, 0xc3, 0x2c, + 0x28, 0x11, 0xe2, 0x26, 0x45, 0x70, 0x84, 0xb8, 0x09, 0x6b, 0x57, 0x39, 0x20, 0x6e, 0x6e, 0x0d, + 0x9b, 0xd9, 0x2a, 0x64, 0x32, 0x12, 0xa3, 0xb5, 0xb9, 0x0c, 0xd3, 0x37, 0xa7, 0x6c, 0x87, 0xc4, + 0x99, 0x86, 0xb9, 0x90, 0x38, 0x33, 0xf4, 0x66, 0x48, 0x9c, 0x9a, 0xe0, 0x15, 0x12, 0xa7, 0x76, + 0x52, 0x85, 0xc4, 0xb9, 0xc5, 0x0c, 0x62, 0x41, 0xe2, 0xd4, 0x83, 0x21, 0x90, 0x38, 0xd7, 0x7a, + 0x57, 0x21, 0x71, 0xea, 0x38, 0x20, 0x71, 0x82, 0x0e, 0xb3, 0xa0, 0x44, 0x48, 0x9c, 0x14, 0xc1, + 0x11, 0x12, 0x27, 0xac, 0x5d, 0xe5, 0x80, 0xc4, 0xb9, 0x0d, 0x16, 0x12, 0x27, 0x47, 0xbb, 0x22, + 0xa5, 0xaf, 0x98, 0x12, 0xbe, 0x19, 0x5b, 0xe4, 0xd8, 0x51, 0xf3, 0x81, 0x3f, 0xb2, 0x80, 0xc5, + 0x3b, 0x27, 0xd9, 0xae, 0x1f, 0x70, 0xd9, 0x8c, 0x25, 0x42, 0x47, 0x72, 0xf5, 0xc3, 0x0f, 0xbf, + 0x3b, 0x62, 0x40, 0xbf, 0xb2, 0xc9, 0xdd, 0x8f, 0x27, 0xa2, 0x99, 0x33, 0x6e, 0x30, 0x6a, 0x9f, 0xa3, 0xe4, 0x95, 0xdb, 0xe8, 0x04, 0x6e, 0x28, 0x1a, 0x2e, 0x6b, 0x0b, 0x27, 0x62, 0x6d, 0x11, - 0x25, 0xaf, 0xdc, 0x58, 0x22, 0xec, 0x49, 0xd1, 0x64, 0x91, 0x72, 0x25, 0x17, 0x9d, 0x87, 0x86, - 0x1f, 0x46, 0xc9, 0x2b, 0x97, 0xb5, 0xfe, 0x8d, 0x33, 0x81, 0x90, 0x4e, 0xe0, 0x47, 0xca, 0x8d, - 0xe9, 0x36, 0x1a, 0x7e, 0x19, 0xae, 0x3e, 0xaf, 0x37, 0x41, 0xe8, 0xf3, 0x64, 0x8d, 0x5e, 0x6c, - 0xf7, 0xe4, 0x77, 0xe9, 0xff, 0x90, 0x0e, 0x53, 0x2a, 0x14, 0x8d, 0xc1, 0x13, 0xd1, 0xee, 0xc9, - 0x93, 0xd9, 0x04, 0xb3, 0xb6, 0x69, 0x8e, 0xf7, 0x71, 0xeb, 0xaf, 0xd9, 0x0c, 0x2a, 0x9d, 0x1f, - 0x4a, 0x9d, 0x1e, 0x9a, 0x9d, 0x1d, 0x6a, 0x9d, 0x1c, 0xb2, 0x9d, 0x1b, 0xb2, 0x9d, 0x1a, 0xb2, - 0x9d, 0x99, 0xed, 0x26, 0xaf, 0x63, 0x11, 0xd2, 0x68, 0x76, 0x66, 0x92, 0x14, 0x3d, 0x35, 0x71, - 0xd6, 0x44, 0x5a, 0x9a, 0xa2, 0x07, 0x4d, 0x91, 0x7c, 0x7a, 0xa5, 0x9d, 0x66, 0xa9, 0xa6, 0x5b, - 0xf2, 0x69, 0x97, 0x7c, 0xfa, 0x25, 0x9f, 0x86, 0xe9, 0x48, 0x31, 0x16, 0x21, 0x4d, 0x91, 0x4a, - 0x7a, 0x4e, 0x0c, 0x1a, 0xe4, 0x3e, 0x47, 0x51, 0x53, 0x3a, 0xdf, 0xb5, 0xa8, 0x13, 0x13, 0x89, - 0x85, 0x1e, 0xad, 0xd2, 0x1f, 0xd9, 0x74, 0x4d, 0x39, 0x6d, 0x9b, 0x91, 0xbe, 0xa9, 0xa7, 0x71, - 0x63, 0xd2, 0xb9, 0x31, 0x69, 0xdd, 0x98, 0xf4, 0x4e, 0x2b, 0xcd, 0x13, 0x4b, 0xf7, 0xc9, 0x53, - 0xbc, 0xa5, 0x98, 0x60, 0x2d, 0xda, 0x3b, 0x0a, 0xcf, 0xf4, 0x86, 0x4b, 0x04, 0x6d, 0x9b, 0xda, - 0x61, 0x78, 0xb8, 0x51, 0xf0, 0x04, 0x56, 0x30, 0xaf, 0x90, 0x7a, 0x68, 0xda, 0xc3, 0xea, 0x1a, - 0x59, 0xf0, 0x1d, 0x9a, 0x47, 0x13, 0x7a, 0x3d, 0x40, 0x2f, 0xa0, 0x17, 0xd0, 0x0b, 0xe8, 0x05, - 0xf4, 0x22, 0xb3, 0xce, 0x7f, 0x8a, 0xd4, 0xb4, 0xae, 0xc4, 0xb0, 0x98, 0xd1, 0xba, 0x9c, 0xf0, - 0x22, 0x7a, 0xef, 0xa4, 0xaf, 0x81, 0xa5, 0x44, 0x03, 0x95, 0xa6, 0x02, 0x46, 0x1e, 0x0a, 0x4c, - 0x80, 0x03, 0xb3, 0x20, 0xc1, 0x14, 0x58, 0x30, 0x0e, 0x1a, 0x8c, 0x83, 0x07, 0xe3, 0x20, 0x82, - 0x26, 0x4c, 0x10, 0x85, 0x8a, 0xe4, 0xe9, 0x92, 0x55, 0xd4, 0x66, 0xda, 0xcd, 0x9e, 0x90, 0xca, - 0x2b, 0x52, 0x6e, 0x33, 0x47, 0x59, 0xbc, 0x48, 0xd8, 0x44, 0x9a, 0x6b, 0x43, 0x7f, 0x3c, 0x68, - 0xe7, 0x1c, 0x8b, 0xfa, 0xda, 0xd1, 0x33, 0xc6, 0x12, 0x5f, 0x4b, 0x7a, 0xc6, 0x5e, 0x53, 0xd6, - 0xcd, 0x9d, 0x6d, 0xab, 0xa8, 0xaf, 0xa3, 0x6b, 0x48, 0x5a, 0x7a, 0x1f, 0x6a, 0xec, 0xd9, 0xbc, - 0x50, 0x2b, 0x16, 0x0a, 0xfb, 0x05, 0x84, 0x1b, 0xc2, 0xcd, 0x00, 0x36, 0xa5, 0x6f, 0x5d, 0x0d, - 0x4c, 0xbf, 0x44, 0x58, 0x10, 0x5e, 0x06, 0x7b, 0xc6, 0x56, 0xba, 0xcb, 0x62, 0x1b, 0x08, 0xa5, - 0xe3, 0xae, 0xd2, 0xf5, 0xe9, 0x17, 0x2b, 0x9f, 0x2b, 0x79, 0x96, 0x63, 0x55, 0xac, 0x23, 0x3f, - 0x6c, 0xf1, 0xd0, 0xfa, 0xca, 0x14, 0xff, 0xc1, 0x5e, 0xac, 0xea, 0x68, 0xaa, 0xa5, 0x95, 0xb7, - 0x76, 0x8e, 0xbe, 0x56, 0x9d, 0xfc, 0xae, 0x6d, 0x00, 0x03, 0x18, 0x22, 0x47, 0x4d, 0xba, 0x82, - 0xe6, 0x2c, 0xa1, 0x3d, 0x63, 0xbb, 0x69, 0x0a, 0x55, 0x62, 0xf8, 0xb4, 0x52, 0xb5, 0x64, 0x08, - 0x80, 0x1c, 0x40, 0x0e, 0x5b, 0x7d, 0xbf, 0x28, 0x6e, 0x42, 0x44, 0x77, 0x4c, 0xfd, 0x4c, 0xc6, - 0xa5, 0x3a, 0xb6, 0x7e, 0x92, 0x90, 0x50, 0x61, 0xfc, 0x2d, 0x03, 0x51, 0x61, 0xdc, 0x52, 0xa4, - 0x43, 0x85, 0x31, 0x53, 0x6e, 0x43, 0x85, 0x71, 0xd3, 0xd4, 0x08, 0xb3, 0x2a, 0x8c, 0x07, 0x06, - 0x14, 0x18, 0x0b, 0x28, 0x30, 0x6e, 0xbe, 0x96, 0x83, 0x02, 0x63, 0x8a, 0xf6, 0xa2, 0xe2, 0xb1, - 0xe5, 0x59, 0xe9, 0x7d, 0xa8, 0x99, 0x58, 0x60, 0xcc, 0x15, 0x50, 0x5e, 0x44, 0xb0, 0x99, 0x00, - 0xa6, 0xf4, 0xad, 0x43, 0x79, 0x71, 0x99, 0xb0, 0x40, 0x79, 0x71, 0x4b, 0x91, 0x14, 0xe5, 0x45, - 0x32, 0x1d, 0x41, 0x94, 0x17, 0xb3, 0x37, 0x1c, 0xe5, 0x45, 0x58, 0x67, 0x08, 0x39, 0xa0, 0xbc, - 0xf8, 0x0b, 0xf1, 0x1c, 0xd7, 0xec, 0x9e, 0x46, 0xdd, 0x29, 0x13, 0xea, 0x8b, 0x43, 0x5b, 0x51, - 0x60, 0x5c, 0xc5, 0x3c, 0x14, 0x18, 0xd7, 0xe8, 0x8d, 0x28, 0x30, 0xa6, 0x04, 0x73, 0x28, 0x30, - 0xa6, 0x4e, 0x6e, 0x28, 0x30, 0x6e, 0x9a, 0x1e, 0x61, 0x4e, 0x81, 0xb1, 0x21, 0x24, 0x0b, 0x5f, - 0x0c, 0xa8, 0x30, 0x96, 0x09, 0x9b, 0x78, 0xce, 0x65, 0x27, 0x5e, 0x2c, 0x0c, 0x7a, 0xce, 0x6f, - 0xde, 0x49, 0x23, 0x4b, 0x8c, 0x1e, 0xaa, 0x1e, 0x29, 0x37, 0x56, 0x28, 0x31, 0xa6, 0x10, 0x6a, - 0x98, 0xc3, 0x88, 0x70, 0xdb, 0x90, 0x70, 0x83, 0x54, 0xb8, 0xd2, 0x81, 0x22, 0xe3, 0x32, 0x61, - 0x81, 0x22, 0xe3, 0x96, 0x42, 0x29, 0x8a, 0x8c, 0x64, 0xfa, 0x82, 0x28, 0x32, 0x66, 0x6f, 0x38, - 0x8a, 0x8c, 0xb0, 0xce, 0x10, 0x72, 0x40, 0x91, 0xf1, 0xd7, 0x38, 0x86, 0xcb, 0x16, 0x6f, 0xd1, - 0x2f, 0x31, 0x26, 0x96, 0xa2, 0xc0, 0xb8, 0x8a, 0x79, 0x28, 0x30, 0xae, 0xd1, 0x17, 0x51, 0x60, - 0x4c, 0x09, 0xe4, 0x50, 0x60, 0x4c, 0x9d, 0xda, 0x50, 0x60, 0xdc, 0x34, 0x2d, 0xc2, 0xa0, 0x02, - 0xa3, 0xef, 0x77, 0x39, 0x93, 0x06, 0x54, 0x18, 0x3d, 0x0f, 0x2e, 0xb8, 0x1c, 0x46, 0x42, 0x0e, - 0x5b, 0xfb, 0x01, 0x39, 0x0c, 0xf4, 0xb4, 0x0a, 0x45, 0x41, 0x0e, 0xd3, 0x01, 0x56, 0x90, 0xc3, - 0x60, 0x9d, 0x05, 0x39, 0xcc, 0x64, 0x96, 0xb1, 0xfd, 0x40, 0x09, 0x5f, 0xb2, 0x2e, 0x7d, 0x39, - 0x2c, 0xb1, 0x14, 0x72, 0xd8, 0x2a, 0xe6, 0x41, 0x0e, 0x5b, 0xa7, 0x2f, 0x42, 0x0e, 0x4b, 0x07, - 0xe4, 0x20, 0x87, 0xa5, 0x4e, 0x6d, 0x90, 0xc3, 0x36, 0x4d, 0x8b, 0x80, 0x1c, 0xb6, 0xfe, 0x34, - 0x0e, 0x39, 0x6c, 0xa9, 0xbb, 0x06, 0x39, 0x2c, 0x8d, 0x03, 0x72, 0x18, 0xe8, 0x69, 0x15, 0x8a, - 0x82, 0x1c, 0xa6, 0x03, 0xac, 0x20, 0x87, 0xc1, 0x3a, 0x0b, 0x72, 0x98, 0xc9, 0x2c, 0x63, 0x07, - 0x2c, 0x54, 0xc2, 0x04, 0x35, 0x6c, 0x6c, 0x28, 0xc4, 0xb0, 0x55, 0xcc, 0x83, 0x18, 0xb6, 0x46, - 0x57, 0x84, 0x18, 0x96, 0x12, 0xc6, 0x41, 0x0c, 0x4b, 0x9d, 0xd9, 0x20, 0x86, 0x6d, 0x9a, 0x12, - 0x01, 0x31, 0x6c, 0xfd, 0x69, 0x1c, 0x62, 0xd8, 0x52, 0x77, 0x0d, 0x62, 0x58, 0x1a, 0x07, 0xc4, - 0x30, 0xd0, 0xd3, 0x2a, 0x14, 0x05, 0x31, 0x4c, 0x07, 0x58, 0x41, 0x0c, 0x83, 0x75, 0x16, 0xc4, - 0x30, 0x93, 0x59, 0xc6, 0x56, 0x21, 0x93, 0x91, 0x18, 0xad, 0x85, 0x42, 0x5c, 0x0f, 0x9b, 0xb2, - 0x15, 0x92, 0xd8, 0x2a, 0xe6, 0x41, 0x12, 0x5b, 0xa3, 0x37, 0x42, 0x12, 0x4b, 0x09, 0xe6, 0x20, - 0x89, 0xa5, 0x4e, 0x6e, 0x90, 0xc4, 0x36, 0x4d, 0x8f, 0x80, 0x24, 0xb6, 0xfe, 0x34, 0x0e, 0x49, - 0x6c, 0xa9, 0xbb, 0x06, 0x49, 0x2c, 0x8d, 0x03, 0x92, 0x18, 0xe8, 0x69, 0x15, 0x8a, 0x82, 0x24, - 0xa6, 0x03, 0xac, 0x20, 0x89, 0xc1, 0x3a, 0x0b, 0x92, 0x98, 0xa1, 0x16, 0x11, 0x23, 0x2b, 0xbb, - 0x22, 0xa5, 0xaf, 0x98, 0x12, 0x3e, 0xcd, 0x25, 0xe3, 0xed, 0xa8, 0xf9, 0xc0, 0x1f, 0x59, 0xc0, - 0xe2, 0x9d, 0x01, 0x6c, 0xd7, 0x0f, 0xb8, 0x6c, 0xc6, 0x12, 0x93, 0x23, 0xb9, 0xfa, 0xe1, 0x87, - 0xdf, 0x1d, 0x31, 0xa0, 0x41, 0xd9, 0xe4, 0xee, 0xc7, 0x13, 0xd1, 0xcc, 0x19, 0x37, 0x18, 0xb5, - 0x8f, 0x51, 0xf2, 0xca, 0x6d, 0x74, 0x02, 0x37, 0x14, 0x0d, 0x97, 0xb5, 0x85, 0x13, 0xb1, 0xb6, - 0x88, 0x92, 0x57, 0xae, 0x08, 0x9e, 0x8a, 0x4e, 0x4f, 0x8a, 0x26, 0x8b, 0x94, 0x2b, 0xb9, 0xe8, - 0x3c, 0x34, 0xfc, 0x30, 0x4a, 0x5e, 0xb9, 0xac, 0xf5, 0x6f, 0xdc, 0xc7, 0x15, 0xd2, 0x09, 0xfc, - 0x48, 0xb9, 0xa1, 0xdf, 0x53, 0x3c, 0x1a, 0x7e, 0x71, 0x7b, 0xf2, 0xbb, 0xf4, 0x7f, 0x48, 0x87, - 0x29, 0x15, 0x8a, 0x46, 0xfc, 0x83, 0x99, 0x53, 0x6e, 0xa4, 0x98, 0xe2, 0xb4, 0x9a, 0x68, 0x3a, - 0xe1, 0x42, 0xc3, 0x12, 0x22, 0x01, 0x3b, 0xe0, 0xae, 0x64, 0xc3, 0x30, 0x35, 0xe8, 0x89, 0x13, - 0xb1, 0xeb, 0x5c, 0x44, 0xaa, 0xa2, 0x54, 0x48, 0xaa, 0xf9, 0xb0, 0x2f, 0x84, 0x3c, 0xe9, 0xf2, - 0x01, 0x32, 0x11, 0x5b, 0x33, 0xde, 0xbe, 0x60, 0xcf, 0x53, 0x96, 0x79, 0x07, 0xf9, 0x7c, 0xb1, - 0x94, 0xcf, 0xef, 0x95, 0xf6, 0x4b, 0x7b, 0xe5, 0x42, 0xc1, 0x2b, 0x7a, 0x84, 0x56, 0xe6, 0xb7, - 0xaf, 0x06, 0x74, 0xc9, 0x5b, 0x47, 0x03, 0xd7, 0x93, 0xbd, 0x6e, 0x97, 0xa2, 0x69, 0x77, 0x11, - 0x0f, 0x49, 0x2d, 0xb2, 0x4f, 0xa5, 0xc5, 0x20, 0x9a, 0xda, 0x37, 0x3b, 0xa5, 0x13, 0xea, 0x0a, - 0xdb, 0x91, 0x0a, 0x7b, 0x4d, 0x25, 0x47, 0xd2, 0xc9, 0xe5, 0xf0, 0xce, 0x9d, 0x8d, 0x6e, 0x5c, - 0x7d, 0xdc, 0x57, 0xac, 0x1f, 0x75, 0x82, 0xfa, 0xb5, 0x68, 0xd4, 0x2b, 0x6d, 0x71, 0xc3, 0xda, - 0xa2, 0x7e, 0x16, 0x3c, 0x15, 0xef, 0x86, 0xb7, 0xa8, 0x7e, 0x39, 0xba, 0x31, 0xf5, 0x4a, 0xeb, - 0xdf, 0x6b, 0xd1, 0x38, 0x93, 0x55, 0x3f, 0x52, 0xf5, 0xeb, 0xc1, 0xed, 0xa8, 0xdf, 0x0d, 0xff, - 0xf6, 0x4a, 0xf2, 0xa7, 0xff, 0x01, 0x6a, 0xd0, 0x6f, 0x81, 0xe6, 0xd6, 0x87, 0x5a, 0xab, 0xb3, - 0x49, 0xad, 0x8d, 0xde, 0x00, 0xd3, 0xe7, 0xd6, 0x7a, 0x3e, 0x59, 0x53, 0x20, 0x8d, 0x41, 0x7f, - 0x58, 0xa2, 0xb6, 0x06, 0x8e, 0xeb, 0x08, 0x5d, 0x8b, 0x77, 0xd3, 0xa0, 0x7b, 0x3a, 0x34, 0x4f, - 0x9a, 0xde, 0x09, 0xd1, 0x3a, 0x21, 0x3a, 0xd7, 0x15, 0xc6, 0x44, 0xf2, 0xa0, 0xb1, 0xf9, 0x4f, - 0x23, 0x48, 0xa7, 0x0c, 0xce, 0x7a, 0xd2, 0x78, 0xf6, 0x49, 0x34, 0xdb, 0x4f, 0xcc, 0x38, 0xce, - 0x75, 0xc7, 0xb7, 0x81, 0x71, 0x9d, 0xad, 0xdf, 0x67, 0xe7, 0x7d, 0xd9, 0x7c, 0x52, 0x46, 0xfe, - 0xad, 0xcb, 0xaf, 0x4d, 0xf2, 0xe7, 0x0c, 0x53, 0x53, 0x6a, 0xa9, 0x28, 0x9b, 0x60, 0x4c, 0x3f, - 0x34, 0x32, 0x08, 0x0b, 0x7b, 0xfa, 0xf1, 0x87, 0xd9, 0x0d, 0xd5, 0x49, 0x06, 0x3d, 0x7d, 0xf8, - 0xfc, 0x8c, 0x1a, 0x82, 0xf1, 0x08, 0xc5, 0x8c, 0x3e, 0x2e, 0xeb, 0x89, 0x03, 0x3a, 0x26, 0x02, - 0xe8, 0x1d, 0xd8, 0xaf, 0x6b, 0xa8, 0x99, 0xf6, 0x81, 0xf7, 0xda, 0xc7, 0x7d, 0x69, 0x1f, 0x18, - 0xbf, 0x59, 0x88, 0x72, 0x2c, 0xb2, 0xd5, 0xa3, 0xec, 0x11, 0xbf, 0x66, 0x1e, 0x38, 0xe3, 0xe6, - 0x62, 0xf4, 0xf9, 0x19, 0x3b, 0x6d, 0xb6, 0x09, 0x60, 0x36, 0x11, 0xe4, 0x32, 0xfe, 0x60, 0x8d, - 0x33, 0xc3, 0x68, 0xcc, 0xf8, 0xd2, 0x3d, 0x16, 0x99, 0xcc, 0x0c, 0x2d, 0x32, 0x03, 0x85, 0xc9, - 0xcc, 0xa8, 0xda, 0x6c, 0x2d, 0x27, 0xeb, 0x84, 0xf2, 0x3e, 0xb1, 0xe8, 0x8b, 0xb7, 0x77, 0xf9, - 0x45, 0x57, 0xac, 0xe9, 0x49, 0x33, 0xda, 0xfa, 0x1d, 0x94, 0xd2, 0x0e, 0xad, 0xf4, 0x43, 0x25, - 0x0d, 0x91, 0x4b, 0x47, 0xe4, 0xd2, 0x12, 0xb9, 0xf4, 0xa4, 0x27, 0x4d, 0x69, 0x4a, 0x57, 0xda, - 0xd3, 0x56, 0x62, 0xc0, 0x78, 0x70, 0x82, 0xf6, 0x48, 0x9d, 0x2c, 0x67, 0xab, 0x73, 0xb4, 0xc4, - 0xc7, 0x94, 0xa6, 0x79, 0xd8, 0x31, 0x99, 0xb5, 0x38, 0x28, 0xad, 0xb9, 0x41, 0x73, 0x6d, 0x0d, - 0x6a, 0xb3, 0x40, 0xc9, 0xae, 0x95, 0x41, 0x76, 0x0a, 0x27, 0xd9, 0xb5, 0x2f, 0xb6, 0x7b, 0x34, - 0x2a, 0x99, 0x35, 0x2b, 0x92, 0x76, 0xa7, 0xcb, 0x59, 0x3b, 0xe4, 0x6d, 0x0a, 0x8d, 0xce, 0xb8, - 0xe7, 0x55, 0x22, 0x60, 0x4b, 0x75, 0x54, 0xf8, 0xfd, 0xfc, 0x79, 0x38, 0x29, 0xce, 0x1d, 0xa7, - 0xf2, 0x6d, 0x1d, 0xf3, 0xaa, 0xb1, 0xff, 0x15, 0xd0, 0x48, 0xd7, 0x13, 0xaa, 0x23, 0xd1, 0xf9, - 0x02, 0xd4, 0x01, 0xea, 0x00, 0x75, 0x80, 0x3a, 0x40, 0x1d, 0xa0, 0x0e, 0x50, 0xb7, 0x22, 0xd4, - 0x0d, 0x9b, 0x1d, 0x30, 0x5d, 0xe6, 0x8f, 0x62, 0xb8, 0xd2, 0x04, 0x19, 0xa4, 0x1b, 0x9a, 0x43, - 0x83, 0xe8, 0x3c, 0x10, 0x1d, 0x88, 0x0e, 0x44, 0x07, 0xa2, 0x03, 0xd1, 0xe9, 0x7a, 0x2a, 0xba, - 0x2b, 0x59, 0x89, 0x21, 0xf1, 0xf2, 0x3a, 0x42, 0xb6, 0x38, 0x9d, 0x15, 0xc2, 0x27, 0xc3, 0xc0, - 0x27, 0xb6, 0x51, 0x59, 0x93, 0x88, 0xd4, 0x5a, 0xf4, 0xe4, 0xd6, 0x9e, 0xa7, 0xb8, 0xd6, 0x3c, - 0xed, 0xb5, 0xe5, 0xa9, 0xae, 0x86, 0x4a, 0x7e, 0xed, 0x78, 0xf2, 0x4b, 0x9b, 0x92, 0x5f, 0x1b, - 0x1e, 0xab, 0xcd, 0x91, 0x94, 0x58, 0x08, 0x4b, 0x2d, 0x14, 0x25, 0x97, 0x79, 0xd2, 0xcb, 0x4f, - 0xfe, 0xc5, 0x48, 0x11, 0x71, 0x15, 0x25, 0xaf, 0x46, 0x42, 0xcd, 0x10, 0x33, 0xb0, 0xa0, 0x13, - 0x95, 0xa0, 0xb4, 0x9b, 0xfe, 0xe3, 0x63, 0x4f, 0x0a, 0xf5, 0x42, 0x95, 0x4e, 0x3f, 0x1a, 0x08, - 0x44, 0x05, 0xa2, 0x02, 0x51, 0x81, 0xa8, 0x40, 0x54, 0x20, 0x2a, 0x10, 0x15, 0x88, 0xba, 0x2a, - 0xa2, 0x8e, 0xb9, 0x42, 0xf0, 0x28, 0x79, 0xfd, 0x02, 0x4a, 0xa5, 0x49, 0xa9, 0xfc, 0x59, 0x39, - 0xe4, 0x49, 0x75, 0x9e, 0x91, 0xa0, 0x55, 0xd0, 0x2a, 0x68, 0x15, 0xb4, 0x0a, 0x5a, 0x05, 0xad, - 0x82, 0x56, 0x41, 0xab, 0xab, 0xd2, 0xea, 0x34, 0x5b, 0x0c, 0x88, 0xf5, 0x1d, 0x6b, 0x80, 0x5a, - 0x69, 0x52, 0xab, 0x90, 0x4f, 0xac, 0x2b, 0x5a, 0x4e, 0xc8, 0x59, 0x44, 0x68, 0xb3, 0x8c, 0x24, - 0x42, 0x3f, 0xd8, 0x07, 0x56, 0x05, 0xab, 0x82, 0x55, 0xc1, 0xaa, 0x60, 0x55, 0xb0, 0xea, 0x96, - 0xb1, 0xaa, 0x68, 0x71, 0xa9, 0x84, 0x7a, 0x21, 0xca, 0xab, 0x94, 0xb6, 0x6e, 0x3b, 0x1b, 0xdd, - 0xaa, 0x23, 0x16, 0x11, 0x6c, 0x52, 0xc7, 0x0f, 0xf4, 0xec, 0xf2, 0x5b, 0xe5, 0xfc, 0xec, 0xb8, - 0x7e, 0x7d, 0x75, 0x77, 0x7b, 0x52, 0xbf, 0x3e, 0xa9, 0xdc, 0x5c, 0x5d, 0x52, 0x6b, 0x5d, 0xbf, - 0xb1, 0x6e, 0x2f, 0x5e, 0xfd, 0x91, 0xde, 0x2e, 0xee, 0x34, 0xf7, 0x0c, 0x9f, 0x79, 0xba, 0x95, - 0x9b, 0xfa, 0xf9, 0xd5, 0x55, 0x95, 0xde, 0x5e, 0xd4, 0xfd, 0x4f, 0x78, 0xa4, 0xab, 0x3d, 0xd2, - 0x2f, 0xe7, 0x77, 0x37, 0xb7, 0x27, 0xd7, 0x78, 0xae, 0x9b, 0xf6, 0x5c, 0xaf, 0x2e, 0x4f, 0x4f, - 0x8e, 0xf1, 0x44, 0x37, 0xe7, 0x89, 0x5e, 0x5d, 0x9f, 0x7d, 0x3d, 0xbb, 0xac, 0xdc, 0x5e, 0x5d, - 0xdb, 0xd8, 0x9b, 0xfd, 0xa7, 0x47, 0x0d, 0xfd, 0x11, 0x62, 0x56, 0x50, 0x50, 0x07, 0xbb, 0x2c, - 0x52, 0xce, 0xa3, 0xdf, 0x12, 0x6d, 0xc1, 0x5b, 0xf4, 0xc4, 0xc1, 0xf7, 0xe6, 0x41, 0x1b, 0x9c, - 0x67, 0x0e, 0xb4, 0xc1, 0x25, 0x1c, 0x0a, 0xda, 0xe0, 0x52, 0x9e, 0x0e, 0x6d, 0xf0, 0x37, 0x0d, - 0x84, 0x36, 0x68, 0x10, 0xff, 0x12, 0xd6, 0x06, 0x95, 0x78, 0xe4, 0x4a, 0x34, 0xbf, 0x47, 0xc5, - 0x3c, 0x41, 0x6d, 0xf0, 0x80, 0x90, 0x49, 0x77, 0x52, 0xc4, 0xdb, 0xd7, 0xda, 0x92, 0x49, 0x3f, - 0xe2, 0x4d, 0x5f, 0xb6, 0x22, 0x4a, 0xb7, 0xec, 0x9a, 0xc9, 0x0e, 0x27, 0xa7, 0xb7, 0xd1, 0xeb, - 0xee, 0xd9, 0x17, 0x42, 0x92, 0xcb, 0x88, 0x89, 0x71, 0xb1, 0x6c, 0x4a, 0x87, 0xb9, 0x66, 0xec, - 0x3b, 0x0d, 0x59, 0x53, 0x09, 0x5f, 0x1e, 0x8b, 0x8e, 0xd0, 0xbd, 0xaf, 0xf4, 0xcf, 0x1b, 0x38, - 0xde, 0x61, 0x4a, 0x3c, 0x71, 0xad, 0xdb, 0x28, 0x1b, 0xa6, 0xcd, 0xd8, 0x17, 0xec, 0x99, 0x7e, - 0x68, 0xd0, 0xda, 0x3f, 0x1c, 0xd1, 0xb2, 0x45, 0x3c, 0x49, 0xcf, 0x9a, 0x1a, 0x34, 0x2f, 0x2a, - 0xad, 0x29, 0x99, 0x8d, 0x1d, 0x66, 0x20, 0x9f, 0xc6, 0x06, 0x0f, 0x1f, 0xe1, 0x1e, 0x3a, 0xd7, - 0x02, 0x83, 0xa0, 0x73, 0x2d, 0x6b, 0x1d, 0x74, 0xae, 0x15, 0x0d, 0x84, 0xce, 0xb5, 0x11, 0x24, - 0x00, 0x9d, 0xeb, 0xbf, 0xda, 0xad, 0x9e, 0x90, 0x6a, 0x3f, 0x47, 0x50, 0xe2, 0x2a, 0x41, 0x42, - 0xfa, 0x8f, 0x03, 0x12, 0xd2, 0x6a, 0xfd, 0x64, 0x48, 0x48, 0x1b, 0xdf, 0x29, 0x86, 0x84, 0xb4, - 0x5a, 0x68, 0xe4, 0x73, 0xe5, 0x7c, 0xb9, 0x58, 0xca, 0x95, 0x21, 0x1c, 0x6d, 0x7c, 0x8c, 0x40, - 0x38, 0x9a, 0x7b, 0xd4, 0x00, 0xae, 0x53, 0x6e, 0xcc, 0x9f, 0x55, 0xc8, 0x9c, 0x9e, 0x8c, 0x14, - 0x6b, 0x74, 0x89, 0x21, 0x6c, 0xc8, 0xdb, 0x3c, 0xe4, 0xb2, 0x09, 0x32, 0x5b, 0x82, 0xf7, 0x5b, - 0x21, 0x6b, 0x2b, 0x47, 0x70, 0xd5, 0x76, 0x44, 0x2b, 0x74, 0x58, 0xab, 0xe5, 0x04, 0x4c, 0x3d, - 0x44, 0x96, 0x63, 0x55, 0x5a, 0x4f, 0x3c, 0x54, 0x22, 0xe2, 0x83, 0x7e, 0xa5, 0xe5, 0xb7, 0xad, - 0x8b, 0x5e, 0x57, 0x89, 0xa0, 0xcb, 0xad, 0xea, 0xe0, 0x1d, 0x7f, 0x4b, 0x21, 0xad, 0xa3, 0xaf, - 0x55, 0x9b, 0x60, 0x72, 0x25, 0xaa, 0x73, 0xcc, 0xd3, 0x3b, 0x26, 0x5e, 0x4b, 0x34, 0x73, 0x51, - 0x97, 0x3e, 0xe6, 0x4a, 0x20, 0x6b, 0x70, 0x6b, 0x64, 0x68, 0x64, 0x68, 0xa3, 0xee, 0x07, 0x89, - 0xd2, 0x0e, 0x2d, 0x49, 0x9e, 0xd6, 0x26, 0x8f, 0x93, 0xe6, 0x1f, 0x85, 0x9d, 0x9f, 0x1a, 0x84, - 0xc2, 0xce, 0x86, 0x00, 0x0f, 0x0a, 0x3b, 0x6b, 0xa5, 0x1a, 0x14, 0x76, 0xa8, 0xf7, 0x8f, 0x09, - 0x2f, 0x6e, 0x10, 0x3c, 0x15, 0x1d, 0x72, 0x31, 0x98, 0x2c, 0x6e, 0x70, 0x40, 0x6b, 0x31, 0x2e, - 0xc5, 0x43, 0x49, 0x4e, 0x46, 0xb0, 0x77, 0x76, 0xee, 0xf7, 0x9c, 0x32, 0x73, 0xda, 0x15, 0xe7, - 0xb4, 0xf6, 0xea, 0x7d, 0xca, 0xf7, 0x0f, 0x77, 0x5f, 0x4b, 0xfd, 0x8f, 0x27, 0xdf, 0xe6, 0xbd, - 0xcd, 0xfb, 0x54, 0xea, 0x1f, 0x2e, 0xf8, 0x49, 0xb1, 0x7f, 0xf8, 0x8b, 0xbf, 0xa3, 0xd0, 0xdf, - 0x99, 0x79, 0xeb, 0xe0, 0x7c, 0x6e, 0xd1, 0x05, 0xf9, 0x05, 0x17, 0xec, 0x2f, 0xba, 0x60, 0x7f, - 0xc1, 0x05, 0x0b, 0x4d, 0xca, 0x2d, 0xb8, 0xa0, 0xd0, 0x7f, 0x9b, 0x79, 0xff, 0xce, 0xfc, 0xb7, - 0x16, 0xfb, 0xbb, 0x6f, 0x8b, 0x7e, 0x56, 0xea, 0xbf, 0x1d, 0xee, 0xee, 0xba, 0x3b, 0x5e, 0xee, - 0x7e, 0xcf, 0x39, 0xa8, 0xbd, 0x79, 0xf7, 0x7b, 0x8e, 0x57, 0x1b, 0xbc, 0xb3, 0xf6, 0x76, 0xef, - 0x39, 0xe5, 0xf1, 0xcb, 0xc1, 0xff, 0xbb, 0x74, 0x9a, 0xe5, 0x1a, 0xa5, 0x78, 0xba, 0xba, 0x39, - 0xfb, 0x8b, 0x6c, 0x50, 0xfd, 0x83, 0xa8, 0x22, 0x1e, 0x55, 0x7f, 0xda, 0xd0, 0x1a, 0xa0, 0x35, - 0xcc, 0x04, 0xee, 0x68, 0xd9, 0x42, 0xbf, 0xa7, 0x38, 0x3d, 0xc1, 0x61, 0xda, 0x38, 0xa8, 0x0e, - 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x80, 0xea, 0x00, 0xd5, 0x61, 0xcb, 0x54, 0x87, 0x86, 0xef, - 0x77, 0x39, 0x93, 0x14, 0x15, 0x07, 0x0f, 0x28, 0x47, 0xc0, 0x02, 0xdd, 0x7b, 0x83, 0x57, 0xa4, - 0xf4, 0x15, 0x53, 0x82, 0xc8, 0xca, 0xdc, 0x76, 0xd4, 0x7c, 0xe0, 0x8f, 0x2c, 0x18, 0x2d, 0x07, - 0xef, 0xfa, 0x01, 0x97, 0xcd, 0x18, 0x94, 0x1c, 0xc9, 0xd5, 0x0f, 0x3f, 0xfc, 0xee, 0x08, 0x19, - 0x29, 0x26, 0x9b, 0xdc, 0xfd, 0x78, 0x22, 0x9a, 0x39, 0xe3, 0x06, 0xa1, 0xaf, 0xfc, 0xa6, 0xdf, - 0x8d, 0x92, 0x57, 0x6e, 0xa3, 0x13, 0xb8, 0xa1, 0x68, 0xb8, 0xac, 0x2d, 0x9c, 0x88, 0xb5, 0x45, - 0x94, 0xbc, 0x72, 0x63, 0x89, 0xb0, 0x27, 0x45, 0x93, 0x45, 0xca, 0x95, 0x5c, 0x74, 0x1e, 0x1a, - 0x7e, 0x18, 0x25, 0xaf, 0x5c, 0xd6, 0xfa, 0x37, 0xce, 0x04, 0x42, 0x3a, 0x41, 0xc8, 0xdd, 0x18, - 0x6e, 0xa3, 0xe1, 0x97, 0xe1, 0xe2, 0xf3, 0x7a, 0xf3, 0x83, 0x3e, 0x47, 0xd6, 0xe8, 0xc4, 0x76, - 0x4f, 0x7e, 0x97, 0xfe, 0x0f, 0xe9, 0x30, 0xa5, 0x42, 0xd1, 0x18, 0x3c, 0x11, 0xed, 0x8e, 0x3c, - 0x99, 0x4c, 0x30, 0x6b, 0x9b, 0xe6, 0x70, 0x1f, 0x37, 0xfe, 0x9a, 0xcd, 0xa0, 0xd2, 0xf7, 0xa1, - 0xd4, 0xe7, 0xa1, 0xd9, 0xd7, 0xa1, 0xd6, 0xc7, 0x21, 0xdb, 0xb7, 0x21, 0xdb, 0xa7, 0x21, 0xdb, - 0x97, 0xd9, 0x6e, 0xf0, 0x3a, 0x16, 0x21, 0x8d, 0x66, 0x67, 0x26, 0x49, 0xd1, 0x13, 0x13, 0x67, - 0x4d, 0xa4, 0x25, 0x29, 0x7a, 0x90, 0x14, 0xc9, 0xa7, 0x57, 0xda, 0x69, 0x96, 0x6a, 0xba, 0x25, - 0x9f, 0x76, 0xc9, 0xa7, 0x5f, 0xf2, 0x69, 0x98, 0x8e, 0x12, 0x63, 0x11, 0x92, 0x14, 0xa9, 0xa4, - 0xe7, 0xc4, 0xa0, 0x41, 0xee, 0x73, 0x14, 0x35, 0xa1, 0xf3, 0x5d, 0x8b, 0x3a, 0x31, 0x91, 0x58, - 0xe8, 0xd1, 0xaa, 0xfc, 0x91, 0x4d, 0xd7, 0x94, 0xd3, 0xb6, 0x19, 0xe9, 0x9b, 0x7a, 0x1a, 0x37, - 0x26, 0x9d, 0x1b, 0x93, 0xd6, 0x8d, 0x49, 0xef, 0xb4, 0xd2, 0x3c, 0xb1, 0x74, 0x9f, 0x3c, 0xc5, - 0x5b, 0x8a, 0x09, 0xd6, 0xa2, 0xbd, 0xa1, 0xf0, 0x4c, 0x6f, 0xb8, 0x44, 0xd0, 0xb6, 0xa9, 0x0d, - 0x86, 0x87, 0xfb, 0x04, 0x4f, 0x60, 0x05, 0xd3, 0x0a, 0xa9, 0x87, 0xa6, 0x3d, 0xac, 0xae, 0x91, - 0x05, 0xdf, 0xa1, 0x79, 0x34, 0xa1, 0xd7, 0x03, 0xf4, 0x02, 0x7a, 0x01, 0xbd, 0x80, 0x5e, 0x40, - 0x2f, 0x32, 0xeb, 0xfc, 0xa7, 0x48, 0x4d, 0xeb, 0x4a, 0x0c, 0x8b, 0x19, 0xad, 0xcb, 0x09, 0xaf, - 0xa1, 0xf7, 0x4e, 0xfa, 0x1a, 0x58, 0x4a, 0x34, 0x50, 0x69, 0x2a, 0x60, 0xe4, 0xa1, 0xc0, 0x04, - 0x38, 0x30, 0x0b, 0x12, 0x4c, 0x81, 0x05, 0xe3, 0xa0, 0xc1, 0x38, 0x78, 0x30, 0x0e, 0x22, 0x68, - 0xc2, 0x04, 0x51, 0xa8, 0x48, 0x9e, 0x2e, 0x59, 0x45, 0x6d, 0xa6, 0xdd, 0xec, 0x09, 0xa9, 0xbc, - 0x22, 0xe5, 0x36, 0x73, 0x94, 0xc5, 0x8b, 0x84, 0x4d, 0xa4, 0xb9, 0x34, 0xf4, 0xc7, 0x83, 0x76, - 0xce, 0xb1, 0xa8, 0x2f, 0x1d, 0x3d, 0x63, 0x2c, 0xf1, 0xa5, 0xa4, 0x67, 0xec, 0x35, 0x65, 0xd9, - 0xdc, 0xd9, 0xb6, 0x8a, 0xfa, 0x32, 0xba, 0x86, 0xa4, 0xa5, 0xf7, 0xa1, 0xc6, 0x9e, 0xcd, 0x0b, - 0xb5, 0x62, 0xa1, 0xb0, 0x5f, 0x40, 0xb8, 0x21, 0xdc, 0x0c, 0x60, 0x53, 0xfa, 0xd6, 0xd5, 0xc0, - 0xf4, 0x4b, 0x84, 0x05, 0xe1, 0x55, 0xb0, 0x67, 0x6c, 0xa5, 0xbb, 0x2a, 0xb6, 0x81, 0x50, 0x3a, - 0xee, 0x2a, 0x5d, 0x9f, 0x7e, 0xb1, 0xf2, 0xb9, 0x92, 0x67, 0x39, 0x56, 0xc5, 0x3a, 0xf2, 0xc3, - 0x16, 0x0f, 0xad, 0xaf, 0x4c, 0xf1, 0x1f, 0xec, 0xc5, 0xaa, 0x8e, 0x66, 0x5a, 0x5a, 0x79, 0x6b, - 0xe7, 0xe8, 0x6b, 0xd5, 0xc9, 0xef, 0xda, 0x06, 0x30, 0x80, 0x21, 0x72, 0xd4, 0xa4, 0x2b, 0x68, - 0xce, 0x0a, 0xda, 0x33, 0xb6, 0x9b, 0xa6, 0x50, 0x25, 0x86, 0x4f, 0x2b, 0x55, 0x4b, 0x86, 0x00, - 0xc8, 0x01, 0xe4, 0xb0, 0xd5, 0xf7, 0x8b, 0xe2, 0x1e, 0x44, 0x74, 0xc7, 0xd4, 0xcf, 0x64, 0x5c, - 0xaa, 0x63, 0xeb, 0x27, 0x09, 0x09, 0x15, 0xc6, 0xdf, 0x32, 0x10, 0x15, 0xc6, 0x2d, 0x45, 0x3a, - 0x54, 0x18, 0x33, 0xe5, 0x36, 0x54, 0x18, 0x37, 0x4d, 0x8d, 0x30, 0xab, 0xc2, 0x78, 0x60, 0x40, - 0x81, 0xb1, 0x80, 0x02, 0xe3, 0xe6, 0x6b, 0x39, 0x28, 0x30, 0xa6, 0x68, 0x2f, 0x2a, 0x1e, 0x5b, - 0x9e, 0x95, 0xde, 0x87, 0x9a, 0x89, 0x05, 0xc6, 0x5c, 0x01, 0xe5, 0x45, 0x04, 0x9b, 0x09, 0x60, - 0x4a, 0xdf, 0x3a, 0x94, 0x17, 0x97, 0x09, 0x0b, 0x94, 0x17, 0xb7, 0x14, 0x49, 0x51, 0x5e, 0x24, - 0xd3, 0x11, 0x44, 0x79, 0x31, 0x7b, 0xc3, 0x51, 0x5e, 0x84, 0x75, 0x86, 0x90, 0x03, 0xca, 0x8b, - 0xbf, 0x10, 0xcf, 0x71, 0xcd, 0xee, 0x69, 0xd4, 0x9d, 0x32, 0xa1, 0xbe, 0x38, 0xb4, 0x15, 0x05, - 0xc6, 0x55, 0xcc, 0x43, 0x81, 0x71, 0x8d, 0xde, 0x88, 0x02, 0x63, 0x4a, 0x30, 0x87, 0x02, 0x63, - 0xea, 0xe4, 0x86, 0x02, 0xe3, 0xa6, 0xe9, 0x11, 0xe6, 0x14, 0x18, 0x1b, 0x42, 0xb2, 0xf0, 0xc5, - 0x80, 0x0a, 0x63, 0x99, 0xb0, 0x89, 0xe7, 0x5c, 0x76, 0xe2, 0xc5, 0xc2, 0xa0, 0xe7, 0xfc, 0xe6, - 0x9d, 0x34, 0xb2, 0xc4, 0xe8, 0xa1, 0xea, 0x91, 0x72, 0x63, 0x85, 0x12, 0x63, 0x0a, 0xa1, 0x86, - 0x39, 0x8c, 0x08, 0xb7, 0x0d, 0x09, 0x37, 0x48, 0x85, 0x2b, 0x1d, 0x28, 0x32, 0x2e, 0x13, 0x16, - 0x28, 0x32, 0x6e, 0x29, 0x94, 0xa2, 0xc8, 0x48, 0xa6, 0x2f, 0x88, 0x22, 0x63, 0xf6, 0x86, 0xa3, - 0xc8, 0x08, 0xeb, 0x0c, 0x21, 0x07, 0x14, 0x19, 0x7f, 0x8d, 0x63, 0xb8, 0x6c, 0xf1, 0x16, 0xfd, - 0x12, 0x63, 0x62, 0x29, 0x0a, 0x8c, 0xab, 0x98, 0x87, 0x02, 0xe3, 0x1a, 0x7d, 0x11, 0x05, 0xc6, - 0x94, 0x40, 0x0e, 0x05, 0xc6, 0xd4, 0xa9, 0x0d, 0x05, 0xc6, 0x4d, 0xd3, 0x22, 0x0c, 0x2a, 0x30, - 0xfa, 0x7e, 0x97, 0x33, 0x69, 0x40, 0x85, 0xd1, 0xf3, 0xe0, 0x82, 0xcb, 0x61, 0x24, 0xe4, 0xb0, - 0xb5, 0x1f, 0x90, 0xc3, 0x40, 0x4f, 0xab, 0x50, 0x14, 0xe4, 0x30, 0x1d, 0x60, 0x05, 0x39, 0x0c, - 0xd6, 0x59, 0x90, 0xc3, 0x4c, 0x66, 0x19, 0xdb, 0x0f, 0x94, 0xf0, 0x25, 0xeb, 0xd2, 0x97, 0xc3, - 0x12, 0x4b, 0x21, 0x87, 0xad, 0x62, 0x1e, 0xe4, 0xb0, 0x75, 0xfa, 0x22, 0xe4, 0xb0, 0x74, 0x40, - 0x0e, 0x72, 0x58, 0xea, 0xd4, 0x06, 0x39, 0x6c, 0xd3, 0xb4, 0x08, 0xc8, 0x61, 0xeb, 0x4f, 0xe3, - 0x90, 0xc3, 0x96, 0xba, 0x6b, 0x90, 0xc3, 0xd2, 0x38, 0x20, 0x87, 0x81, 0x9e, 0x56, 0xa1, 0x28, - 0xc8, 0x61, 0x3a, 0xc0, 0x0a, 0x72, 0x18, 0xac, 0xb3, 0x20, 0x87, 0x99, 0xcc, 0x32, 0x76, 0xc0, - 0x42, 0x25, 0x4c, 0x50, 0xc3, 0xc6, 0x86, 0x42, 0x0c, 0x5b, 0xc5, 0x3c, 0x88, 0x61, 0x6b, 0x74, - 0x45, 0x88, 0x61, 0x29, 0x61, 0x1c, 0xc4, 0xb0, 0xd4, 0x99, 0x0d, 0x62, 0xd8, 0xa6, 0x29, 0x11, - 0x10, 0xc3, 0xd6, 0x9f, 0xc6, 0x21, 0x86, 0x2d, 0x75, 0xd7, 0x20, 0x86, 0xa5, 0x71, 0x40, 0x0c, - 0x03, 0x3d, 0xad, 0x42, 0x51, 0x10, 0xc3, 0x74, 0x80, 0x15, 0xc4, 0x30, 0x58, 0x67, 0x41, 0x0c, - 0x33, 0x99, 0x65, 0x6c, 0x15, 0x32, 0x19, 0x89, 0xd1, 0x5a, 0x28, 0xc4, 0xf5, 0xb0, 0x29, 0x5b, - 0x21, 0x89, 0xad, 0x62, 0x1e, 0x24, 0xb1, 0x35, 0x7a, 0x23, 0x24, 0xb1, 0x94, 0x60, 0x0e, 0x92, - 0x58, 0xea, 0xe4, 0x06, 0x49, 0x6c, 0xd3, 0xf4, 0x08, 0x48, 0x62, 0xeb, 0x4f, 0xe3, 0x90, 0xc4, - 0x96, 0xba, 0x6b, 0x90, 0xc4, 0xd2, 0x38, 0x20, 0x89, 0x81, 0x9e, 0x56, 0xa1, 0x28, 0x48, 0x62, - 0x3a, 0xc0, 0x0a, 0x92, 0x18, 0xac, 0xb3, 0x20, 0x89, 0x19, 0x6a, 0x11, 0x31, 0xb2, 0xb2, 0x2b, - 0x52, 0xfa, 0x8a, 0x29, 0xe1, 0xd3, 0x5c, 0x32, 0xde, 0x8e, 0x9a, 0x0f, 0xfc, 0x91, 0x05, 0x2c, - 0xde, 0x19, 0xc0, 0x76, 0xfd, 0x80, 0xcb, 0x66, 0x2c, 0x31, 0x39, 0x92, 0xab, 0x1f, 0x7e, 0xf8, - 0xdd, 0x11, 0x03, 0x1a, 0x94, 0x4d, 0xee, 0x7e, 0x3c, 0x11, 0xcd, 0x9c, 0x71, 0x83, 0x51, 0xfb, - 0x18, 0x25, 0xaf, 0xdc, 0x46, 0x27, 0x70, 0x43, 0xd1, 0x70, 0x59, 0x5b, 0x38, 0x11, 0x6b, 0x8b, - 0x28, 0x79, 0xe5, 0x8a, 0xe0, 0xa9, 0xe8, 0xf4, 0xa4, 0x68, 0xb2, 0x48, 0xb9, 0x92, 0x8b, 0xce, - 0x43, 0xc3, 0x0f, 0xa3, 0xe4, 0x95, 0xcb, 0x5a, 0xff, 0xc6, 0x7d, 0x5c, 0x21, 0x9d, 0x20, 0xe4, - 0x6e, 0xe8, 0xf7, 0x14, 0x8f, 0x86, 0x5f, 0xdc, 0x9e, 0xfc, 0x2e, 0xfd, 0x1f, 0xd2, 0x61, 0x4a, - 0x85, 0xa2, 0x11, 0xff, 0x60, 0xe6, 0x94, 0x1b, 0x29, 0xa6, 0x38, 0xad, 0x16, 0x9a, 0x4e, 0xb4, - 0xd0, 0xb0, 0x84, 0x48, 0xbc, 0x0e, 0xb0, 0x2b, 0xd9, 0x2f, 0x4c, 0x0d, 0x3a, 0xe2, 0x44, 0xec, - 0x3a, 0x17, 0x91, 0xaa, 0x28, 0x15, 0x92, 0x6a, 0x3d, 0xec, 0x0b, 0x21, 0x4f, 0xba, 0x7c, 0x40, - 0x4c, 0xc4, 0x96, 0x8c, 0xb7, 0x2f, 0xd8, 0xf3, 0x94, 0x65, 0xde, 0x41, 0x3e, 0x5f, 0x2c, 0xe5, - 0xf3, 0x7b, 0xa5, 0xfd, 0xd2, 0x5e, 0xb9, 0x50, 0xf0, 0x8a, 0x1e, 0xa1, 0x85, 0xf9, 0xed, 0xab, - 0x01, 0x5c, 0xf2, 0xd6, 0xd1, 0xc0, 0xf5, 0x64, 0xaf, 0xdb, 0xa5, 0x68, 0xda, 0x5d, 0xc4, 0x43, - 0x52, 0x6b, 0xec, 0x53, 0x69, 0x31, 0x88, 0x66, 0xf6, 0x8d, 0xce, 0xe8, 0x84, 0x3a, 0xc2, 0x76, - 0xa4, 0xc2, 0x5e, 0x53, 0xc9, 0x91, 0x70, 0x72, 0x39, 0xbc, 0x71, 0x67, 0xa3, 0xfb, 0x56, 0x1f, - 0xf7, 0x14, 0xeb, 0x47, 0x9d, 0xa0, 0x7e, 0x2d, 0x1a, 0xf5, 0x4a, 0x5b, 0xdc, 0xb0, 0xb6, 0xa8, - 0x9f, 0x05, 0x4f, 0xc5, 0xbb, 0xe1, 0x1d, 0xaa, 0x5f, 0x8e, 0xee, 0x4b, 0xbd, 0xd2, 0xfa, 0xf7, - 0x5a, 0x34, 0xce, 0x64, 0x35, 0xe4, 0xf5, 0xeb, 0xc1, 0xdd, 0xa8, 0xdf, 0x0d, 0xff, 0xf4, 0x4a, - 0xf2, 0x97, 0xff, 0x01, 0x66, 0xd0, 0x6f, 0x81, 0xe6, 0xb6, 0x87, 0x5a, 0x9b, 0xb3, 0x41, 0x6d, - 0x8d, 0xde, 0xf8, 0xd2, 0xe7, 0xd5, 0x7a, 0x3e, 0x59, 0x53, 0x1c, 0x8d, 0x29, 0x7f, 0x58, 0x9e, - 0xb6, 0x06, 0x7e, 0xeb, 0x08, 0x5d, 0x0b, 0x77, 0xd3, 0x40, 0x7b, 0x3a, 0x28, 0x4f, 0x1a, 0xdd, - 0x09, 0xa1, 0x3a, 0x21, 0x34, 0xd7, 0x15, 0xc6, 0x44, 0xd2, 0xa0, 0xa9, 0xe9, 0x4f, 0x23, 0x45, - 0xa7, 0x4b, 0xcd, 0x7a, 0x92, 0x78, 0xf6, 0x29, 0x34, 0xdb, 0x4f, 0xcc, 0x38, 0xca, 0x75, 0x47, - 0xb7, 0x79, 0x51, 0x9d, 0xad, 0xdb, 0x67, 0xe7, 0x7c, 0xd9, 0x7c, 0x52, 0x46, 0xee, 0xad, 0xcb, - 0xad, 0x0d, 0x72, 0xe7, 0x0c, 0xf3, 0x52, 0x5a, 0x79, 0x28, 0x9b, 0x50, 0x4c, 0x3f, 0x30, 0x32, - 0x08, 0x0a, 0x7b, 0xfc, 0xf0, 0xfd, 0x9e, 0x72, 0x02, 0x3f, 0x52, 0x99, 0x85, 0x45, 0x32, 0xda, - 0x69, 0xc6, 0x82, 0x8c, 0x9a, 0x82, 0xf1, 0xe0, 0xc4, 0x8c, 0x3e, 0x2e, 0xeb, 0x39, 0x03, 0x3a, - 0xe6, 0x00, 0xe8, 0x1d, 0xd3, 0xaf, 0x6b, 0x94, 0x99, 0xf6, 0x31, 0xf7, 0xda, 0x87, 0x7c, 0x69, - 0x1f, 0x13, 0xbf, 0x59, 0x90, 0x72, 0x2c, 0xb2, 0x95, 0xa3, 0xec, 0x11, 0xc1, 0x66, 0x1e, 0x38, - 0xe3, 0xe6, 0x62, 0xf4, 0xf9, 0x19, 0x3b, 0x6d, 0xb6, 0x09, 0x60, 0x36, 0x11, 0xe4, 0x32, 0xfe, - 0x60, 0x8d, 0x93, 0xc2, 0x68, 0x4c, 0xf6, 0xd2, 0x3d, 0x0c, 0x99, 0xcc, 0xe4, 0x2c, 0x32, 0x63, - 0x84, 0xc9, 0x4c, 0xa6, 0xda, 0x6c, 0x31, 0x27, 0xeb, 0x84, 0xf2, 0x3e, 0xb1, 0xe8, 0x8b, 0xb7, - 0x77, 0xf9, 0x45, 0x57, 0xac, 0xe9, 0x49, 0x33, 0xda, 0xfa, 0x1d, 0x94, 0xd2, 0x0e, 0xad, 0xf4, - 0x43, 0x25, 0x0d, 0x91, 0x4b, 0x47, 0xe4, 0xd2, 0x12, 0xb9, 0xf4, 0xa4, 0x27, 0x4d, 0x69, 0x4a, - 0x57, 0xda, 0xd3, 0x56, 0x62, 0xc0, 0x78, 0x6c, 0x82, 0xf6, 0x48, 0x9d, 0xac, 0x64, 0xab, 0x73, - 0xb0, 0xc4, 0xc7, 0x94, 0xa6, 0x79, 0xc8, 0x31, 0x99, 0x65, 0x38, 0x28, 0x2d, 0xb7, 0x41, 0x73, - 0x59, 0x0d, 0x6a, 0x13, 0x40, 0xc9, 0x2e, 0x93, 0x41, 0x76, 0xf6, 0x26, 0xd9, 0x65, 0x2f, 0xb6, - 0x7b, 0x2c, 0x2a, 0x99, 0xe5, 0x2a, 0x92, 0x76, 0xa7, 0xcb, 0x59, 0x3b, 0xe4, 0x6d, 0x0a, 0x8d, - 0xce, 0xb8, 0xe7, 0x55, 0x22, 0x60, 0x4b, 0x75, 0x54, 0xfa, 0xfd, 0xfc, 0x79, 0x38, 0x21, 0xce, - 0x1d, 0xa7, 0xf2, 0x6d, 0x1d, 0xf2, 0xaa, 0xb1, 0xff, 0x15, 0xd0, 0x48, 0xd7, 0x13, 0xaa, 0x23, - 0xd1, 0xf9, 0x02, 0xd4, 0x01, 0xea, 0x00, 0x75, 0x80, 0x3a, 0x40, 0x1d, 0xa0, 0x0e, 0x50, 0xb7, - 0x22, 0xd4, 0x0d, 0x9b, 0x1d, 0x30, 0x5d, 0xe6, 0x8f, 0x62, 0xb8, 0xca, 0x04, 0x19, 0xa4, 0x1b, - 0x9a, 0x43, 0x83, 0xe8, 0x3c, 0x10, 0x1d, 0x88, 0x0e, 0x44, 0x07, 0xa2, 0x03, 0xd1, 0xe9, 0x7a, - 0x2a, 0xba, 0x2b, 0x59, 0x89, 0x21, 0xf1, 0xd2, 0x3a, 0x42, 0xb6, 0x38, 0x9d, 0xc5, 0xc1, 0x27, - 0x03, 0xc1, 0x27, 0xb6, 0x51, 0x59, 0x8f, 0x88, 0xd4, 0x32, 0xf4, 0xe4, 0x96, 0x9d, 0xa7, 0xb8, - 0xcc, 0x3c, 0xed, 0x65, 0xe5, 0xa9, 0x2e, 0x84, 0x4a, 0x7e, 0xd9, 0x78, 0xf2, 0xab, 0x9a, 0x92, - 0x5f, 0x16, 0x1e, 0x2b, 0xcd, 0x91, 0x94, 0x58, 0x08, 0x4b, 0x2d, 0x14, 0x25, 0x97, 0x79, 0xd2, - 0xcb, 0x4f, 0xfe, 0xc5, 0x48, 0x11, 0x71, 0x15, 0x25, 0xaf, 0x46, 0x42, 0xcd, 0x10, 0x33, 0xb0, - 0x9c, 0x13, 0x95, 0xa0, 0xb4, 0x9b, 0xfe, 0xe3, 0x63, 0x4f, 0x0a, 0xf5, 0x42, 0x95, 0x4e, 0x3f, - 0x1a, 0x08, 0x44, 0x05, 0xa2, 0x02, 0x51, 0x81, 0xa8, 0x40, 0x54, 0x20, 0x2a, 0x10, 0x15, 0x88, - 0xba, 0x2a, 0xa2, 0x8e, 0xb9, 0x42, 0xf0, 0x28, 0x79, 0xfd, 0x02, 0x4a, 0xa5, 0x49, 0xa9, 0xfc, - 0x59, 0x39, 0xe4, 0x49, 0x75, 0x9e, 0x91, 0xa0, 0x55, 0xd0, 0x2a, 0x68, 0x15, 0xb4, 0x0a, 0x5a, - 0x05, 0xad, 0x82, 0x56, 0x41, 0xab, 0xab, 0xd2, 0xea, 0x34, 0x5b, 0x0c, 0x88, 0xf5, 0x1d, 0x6b, - 0x80, 0x5a, 0x69, 0x52, 0xab, 0x90, 0x4f, 0xac, 0x2b, 0x5a, 0x4e, 0xc8, 0x59, 0x44, 0x68, 0xa3, - 0x8c, 0x24, 0x42, 0x3f, 0xd8, 0x07, 0x56, 0x05, 0xab, 0x82, 0x55, 0xc1, 0xaa, 0x60, 0x55, 0xb0, - 0xea, 0x96, 0xb1, 0xaa, 0x68, 0x71, 0xa9, 0x84, 0x7a, 0x21, 0xca, 0xab, 0x94, 0xb6, 0x6d, 0x3b, - 0x1b, 0xdd, 0xaa, 0x23, 0x16, 0x11, 0x6c, 0x52, 0xc7, 0x0f, 0xf4, 0xec, 0xf2, 0x5b, 0xe5, 0xfc, - 0xec, 0xb8, 0x7e, 0x7d, 0x75, 0x77, 0x7b, 0x52, 0xbf, 0x3e, 0xa9, 0xdc, 0x5c, 0x5d, 0x52, 0x6b, - 0x5d, 0xbf, 0xb1, 0x6e, 0x2f, 0x5e, 0xfd, 0x91, 0xde, 0x06, 0xee, 0x34, 0xb7, 0x0b, 0x9f, 0x79, - 0xba, 0x95, 0x9b, 0xfa, 0xf9, 0xd5, 0x55, 0x95, 0xde, 0x36, 0xd4, 0xfd, 0x4f, 0x78, 0xa4, 0xab, - 0x3d, 0xd2, 0x2f, 0xe7, 0x77, 0x37, 0xb7, 0x27, 0xd7, 0x78, 0xae, 0x9b, 0xf6, 0x5c, 0xaf, 0x2e, - 0x4f, 0x4f, 0x8e, 0xf1, 0x44, 0x37, 0xe7, 0x89, 0x5e, 0x5d, 0x9f, 0x7d, 0x3d, 0xbb, 0xac, 0xdc, - 0x5e, 0x5d, 0xdb, 0xd8, 0x96, 0xfd, 0xa7, 0x47, 0x0d, 0xfd, 0x11, 0x62, 0x56, 0x50, 0x50, 0x07, - 0xbb, 0x2c, 0x52, 0xce, 0xa3, 0xdf, 0x12, 0x6d, 0xc1, 0x5b, 0xf4, 0xc4, 0xc1, 0xf7, 0xe6, 0x41, - 0x1b, 0x9c, 0x67, 0x0e, 0xb4, 0xc1, 0x25, 0x1c, 0x0a, 0xda, 0xe0, 0x52, 0x9e, 0x0e, 0x6d, 0xf0, - 0x37, 0x0d, 0x84, 0x36, 0x68, 0x10, 0xff, 0x12, 0xd6, 0x06, 0x95, 0x78, 0xe4, 0x4a, 0x34, 0xbf, - 0x47, 0xc5, 0x3c, 0x41, 0x6d, 0xf0, 0x80, 0x90, 0x49, 0x77, 0x52, 0xc4, 0xbb, 0xd7, 0xda, 0x92, - 0x49, 0x3f, 0xe2, 0x4d, 0x5f, 0xb6, 0x22, 0x4a, 0xb7, 0xec, 0x9a, 0xc9, 0x0e, 0x27, 0xa7, 0xb7, - 0xd1, 0xeb, 0xee, 0xd9, 0x17, 0x42, 0x92, 0xcb, 0x88, 0x89, 0x71, 0xb1, 0x6c, 0x4a, 0x87, 0xb9, - 0x66, 0xec, 0x3b, 0x0d, 0x59, 0x53, 0x09, 0x5f, 0x1e, 0x8b, 0x8e, 0xd0, 0xbd, 0xad, 0xf4, 0xcf, - 0x1b, 0x38, 0xde, 0x61, 0x4a, 0x3c, 0x71, 0xad, 0xbb, 0x28, 0x1b, 0xa6, 0xcd, 0xd8, 0x17, 0xec, - 0x99, 0x7e, 0x68, 0xd0, 0xda, 0x3e, 0x1c, 0xd1, 0xb2, 0x45, 0x3c, 0x49, 0xcf, 0x9a, 0x1a, 0x34, - 0x2f, 0x2a, 0xad, 0x29, 0x99, 0x8d, 0x1d, 0x66, 0x20, 0x9f, 0xc6, 0x06, 0x0f, 0x1f, 0xe1, 0x1e, - 0x3a, 0xd7, 0x02, 0x83, 0xa0, 0x73, 0x2d, 0x6b, 0x1d, 0x74, 0xae, 0x15, 0x0d, 0x84, 0xce, 0xb5, - 0x11, 0x24, 0x00, 0x9d, 0xeb, 0xbf, 0xda, 0xad, 0x9e, 0x90, 0x6a, 0x3f, 0x47, 0x50, 0xe2, 0x2a, - 0x41, 0x42, 0xfa, 0x8f, 0x03, 0x12, 0xd2, 0x6a, 0xfd, 0x64, 0x48, 0x48, 0x1b, 0xdf, 0x29, 0x86, - 0x84, 0xb4, 0x5a, 0x68, 0xe4, 0x73, 0xe5, 0x7c, 0xb9, 0x58, 0xca, 0x95, 0x21, 0x1c, 0x6d, 0x7c, - 0x8c, 0x40, 0x38, 0x9a, 0x7b, 0xd4, 0x00, 0xae, 0x53, 0x6e, 0xcc, 0x9f, 0x55, 0xc8, 0x9c, 0x9e, - 0x8c, 0x14, 0x6b, 0x74, 0x89, 0x21, 0x6c, 0xc8, 0xdb, 0x3c, 0xe4, 0xb2, 0x09, 0x32, 0x5b, 0x82, - 0xf7, 0x5b, 0x21, 0x6b, 0x2b, 0x47, 0x70, 0xd5, 0x76, 0x44, 0x2b, 0x74, 0x58, 0xab, 0xe5, 0x04, - 0x4c, 0x3d, 0x44, 0x96, 0x63, 0x55, 0x5a, 0x4f, 0x3c, 0x54, 0x22, 0xe2, 0x83, 0x7e, 0xa5, 0xe5, - 0xb7, 0xad, 0x8b, 0x5e, 0x57, 0x89, 0xa0, 0xcb, 0xad, 0xea, 0xe0, 0x1d, 0x7f, 0x4b, 0x21, 0xad, - 0xa3, 0xaf, 0x55, 0x9b, 0x60, 0x72, 0x25, 0xaa, 0x73, 0xcc, 0xd3, 0x3b, 0x26, 0x5e, 0x4b, 0x34, - 0x73, 0x51, 0x97, 0x3e, 0xe6, 0x4a, 0x20, 0x6b, 0x70, 0x6b, 0x64, 0x68, 0x64, 0x68, 0xa3, 0xee, - 0x07, 0x89, 0xd2, 0x0e, 0x2d, 0x49, 0x9e, 0xd6, 0x26, 0x8f, 0x93, 0xe6, 0x1f, 0x85, 0x9d, 0x9f, - 0x1a, 0x84, 0xc2, 0xce, 0x86, 0x00, 0x0f, 0x0a, 0x3b, 0x6b, 0xa5, 0x1a, 0x14, 0x76, 0xa8, 0xf7, - 0x8f, 0x09, 0x2f, 0x6e, 0x10, 0x3c, 0x15, 0x1d, 0x72, 0x31, 0x98, 0x2c, 0x6e, 0x70, 0x40, 0x6b, - 0x31, 0x2e, 0xc5, 0x43, 0x49, 0x4e, 0x46, 0xb0, 0x77, 0x76, 0xee, 0xf7, 0x9c, 0x32, 0x73, 0xda, - 0x15, 0xe7, 0xb4, 0xf6, 0xea, 0x7d, 0xca, 0xf7, 0x0f, 0x77, 0x5f, 0x4b, 0xfd, 0x8f, 0x27, 0xdf, - 0xe6, 0xbd, 0xcd, 0xfb, 0x54, 0xea, 0x1f, 0x2e, 0xf8, 0x49, 0xb1, 0x7f, 0xf8, 0x8b, 0xbf, 0xa3, - 0xd0, 0xdf, 0x99, 0x79, 0xeb, 0xe0, 0x7c, 0x6e, 0xd1, 0x05, 0xf9, 0x05, 0x17, 0xec, 0x2f, 0xba, - 0x60, 0x7f, 0xc1, 0x05, 0x0b, 0x4d, 0xca, 0x2d, 0xb8, 0xa0, 0xd0, 0x7f, 0x9b, 0x79, 0xff, 0xce, - 0xfc, 0xb7, 0x16, 0xfb, 0xbb, 0x6f, 0x8b, 0x7e, 0x56, 0xea, 0xbf, 0x1d, 0xee, 0xee, 0xba, 0x3b, - 0x5e, 0xee, 0x7e, 0xcf, 0x39, 0xa8, 0xbd, 0x79, 0xf7, 0x7b, 0x8e, 0x57, 0x1b, 0xbc, 0xb3, 0xf6, - 0x76, 0xef, 0x39, 0xe5, 0xf1, 0xcb, 0xc1, 0xff, 0xbb, 0x74, 0x9a, 0xe5, 0x1a, 0xa5, 0x78, 0xba, - 0xba, 0x39, 0xfb, 0x8b, 0x6c, 0x50, 0xfd, 0x83, 0xa8, 0x22, 0x1e, 0x55, 0x7f, 0xda, 0xd0, 0x1a, - 0xa0, 0x35, 0xcc, 0x04, 0xee, 0x68, 0xd9, 0x42, 0xbf, 0xa7, 0x38, 0x3d, 0xc1, 0x61, 0xda, 0x38, - 0xa8, 0x0e, 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x80, 0xea, 0x00, 0xd5, 0x61, 0xcb, 0x54, 0x87, - 0x86, 0xef, 0x77, 0x39, 0x93, 0x14, 0x15, 0x07, 0x0f, 0x28, 0x47, 0xc0, 0x02, 0xdd, 0x7b, 0x83, - 0x57, 0xa4, 0xf4, 0x15, 0x53, 0x82, 0xc8, 0xca, 0xdc, 0x76, 0xd4, 0x7c, 0xe0, 0x8f, 0x2c, 0x18, - 0x2d, 0x07, 0xef, 0xfa, 0x01, 0x97, 0xcd, 0x18, 0x94, 0x1c, 0xc9, 0xd5, 0x0f, 0x3f, 0xfc, 0xee, - 0x08, 0x19, 0x29, 0x26, 0x9b, 0xdc, 0xfd, 0x78, 0x22, 0x9a, 0x39, 0xe3, 0x06, 0xa1, 0xaf, 0xfc, - 0xa6, 0xdf, 0x8d, 0x92, 0x57, 0x6e, 0xa3, 0x13, 0xb8, 0xa1, 0x68, 0xb8, 0xac, 0x2d, 0x9c, 0x88, - 0xb5, 0x45, 0x94, 0xbc, 0x72, 0x63, 0x89, 0xb0, 0x27, 0x45, 0x93, 0x45, 0xca, 0x95, 0x5c, 0x74, - 0x1e, 0x1a, 0x7e, 0x18, 0x25, 0xaf, 0x5c, 0xd6, 0xfa, 0x37, 0xce, 0x04, 0x7e, 0x4f, 0x39, 0x81, - 0x1f, 0x29, 0x37, 0xc6, 0xdb, 0x68, 0xf8, 0x65, 0xb8, 0xfc, 0xbc, 0xde, 0x0c, 0xa1, 0xcf, 0x95, - 0x35, 0xba, 0xb1, 0xdd, 0x93, 0xdf, 0xa5, 0xff, 0x43, 0x3a, 0x4c, 0xa9, 0x50, 0x34, 0x06, 0x4f, - 0x44, 0xbb, 0x2b, 0x4f, 0xa6, 0x13, 0xcc, 0xda, 0xa6, 0x39, 0xe0, 0xc7, 0xcd, 0xbf, 0x66, 0x33, - 0xa8, 0xf4, 0x7e, 0x28, 0xf5, 0x7a, 0x68, 0xf6, 0x76, 0xa8, 0xf5, 0x72, 0xc8, 0xf6, 0x6e, 0xc8, - 0xf6, 0x6a, 0xc8, 0xf6, 0x66, 0xb6, 0x1b, 0xbd, 0x8e, 0x45, 0x48, 0xa3, 0xd9, 0x99, 0x49, 0x52, - 0xf4, 0xe4, 0xc4, 0x59, 0x13, 0x69, 0x89, 0x8a, 0x1e, 0x44, 0x45, 0xf2, 0xe9, 0x95, 0x76, 0x9a, - 0xa5, 0x9a, 0x6e, 0xc9, 0xa7, 0x5d, 0xf2, 0xe9, 0x97, 0x7c, 0x1a, 0xa6, 0xa3, 0xc5, 0x58, 0x84, - 0x44, 0x45, 0x2a, 0xe9, 0x39, 0x31, 0x68, 0x90, 0xfb, 0x1c, 0x45, 0x4d, 0xea, 0x7c, 0xd7, 0xa2, - 0x4e, 0x4c, 0x24, 0x16, 0x7a, 0xb4, 0x6a, 0x7f, 0x64, 0xd3, 0x35, 0xe5, 0xb4, 0x6d, 0x46, 0xfa, - 0xa6, 0x9e, 0xc6, 0x8d, 0x49, 0xe7, 0xc6, 0xa4, 0x75, 0x63, 0xd2, 0x3b, 0xad, 0x34, 0x4f, 0x2c, - 0xdd, 0x27, 0x4f, 0xf1, 0x96, 0x62, 0x82, 0xb5, 0x68, 0x6f, 0x29, 0x3c, 0xd3, 0x1b, 0x2e, 0x11, - 0xb4, 0x6d, 0x6a, 0x8b, 0xe1, 0xe1, 0x4e, 0xc1, 0x13, 0x58, 0xc1, 0xc4, 0x42, 0xea, 0xa1, 0x69, - 0x0f, 0xab, 0x6b, 0x64, 0xc1, 0x77, 0x68, 0x1e, 0x4d, 0xe8, 0xf5, 0x00, 0xbd, 0x80, 0x5e, 0x40, - 0x2f, 0xa0, 0x17, 0xd0, 0x8b, 0xcc, 0x3a, 0xff, 0x29, 0x52, 0xd3, 0xba, 0x12, 0xc3, 0x62, 0x46, - 0xeb, 0x72, 0xc2, 0xab, 0xe8, 0xbd, 0x93, 0xbe, 0x06, 0x96, 0x12, 0x0d, 0x54, 0x9a, 0x0a, 0x18, - 0x79, 0x28, 0x30, 0x01, 0x0e, 0xcc, 0x82, 0x04, 0x53, 0x60, 0xc1, 0x38, 0x68, 0x30, 0x0e, 0x1e, - 0x8c, 0x83, 0x08, 0x9a, 0x30, 0x41, 0x14, 0x2a, 0x92, 0xa7, 0x4b, 0x56, 0x51, 0x9b, 0x69, 0x37, - 0x7b, 0x42, 0x2a, 0xaf, 0x48, 0xb9, 0xcd, 0x1c, 0x65, 0xf1, 0x22, 0x61, 0x13, 0x69, 0x2e, 0x0e, - 0xfd, 0xf1, 0xa0, 0x9d, 0x73, 0x2c, 0xea, 0x8b, 0x47, 0xcf, 0x18, 0x4b, 0x7c, 0x31, 0xe9, 0x19, - 0x7b, 0x4d, 0x59, 0x38, 0x77, 0xb6, 0xad, 0xa2, 0xbe, 0x90, 0xae, 0x21, 0x69, 0xe9, 0x7d, 0xa8, - 0xb1, 0x67, 0xf3, 0x42, 0xad, 0x58, 0x28, 0xec, 0x17, 0x10, 0x6e, 0x08, 0x37, 0x03, 0xd8, 0x94, - 0xbe, 0x75, 0x35, 0x30, 0xfd, 0x12, 0x61, 0x41, 0x78, 0x1d, 0xec, 0x19, 0x5b, 0xe9, 0xae, 0x8b, - 0x6d, 0x20, 0x94, 0x8e, 0xbb, 0x4a, 0xd7, 0xa7, 0x5f, 0xac, 0x7c, 0xae, 0xe4, 0x59, 0x8e, 0x55, - 0xb1, 0x8e, 0xfc, 0xb0, 0xc5, 0x43, 0xeb, 0x2b, 0x53, 0xfc, 0x07, 0x7b, 0xb1, 0xaa, 0xa3, 0xb9, - 0x96, 0x56, 0xde, 0xda, 0x39, 0xfa, 0x5a, 0x75, 0xf2, 0xbb, 0xb6, 0x01, 0x0c, 0x60, 0x88, 0x1c, - 0x35, 0xe9, 0x0a, 0x9a, 0xb3, 0x86, 0xf6, 0x8c, 0xed, 0xa6, 0x29, 0x54, 0x89, 0xe1, 0xd3, 0x4a, - 0xd5, 0x92, 0x21, 0x00, 0x72, 0x00, 0x39, 0x6c, 0xf5, 0xfd, 0xa2, 0xb8, 0x0b, 0x11, 0xdd, 0x31, - 0xf5, 0x33, 0x19, 0x97, 0xea, 0xd8, 0xfa, 0x49, 0x42, 0x42, 0x85, 0xf1, 0xb7, 0x0c, 0x44, 0x85, - 0x71, 0x4b, 0x91, 0x0e, 0x15, 0xc6, 0x4c, 0xb9, 0x0d, 0x15, 0xc6, 0x4d, 0x53, 0x23, 0xcc, 0xaa, - 0x30, 0x1e, 0x18, 0x50, 0x60, 0x2c, 0xa0, 0xc0, 0xb8, 0xf9, 0x5a, 0x0e, 0x0a, 0x8c, 0x29, 0xda, - 0x8b, 0x8a, 0xc7, 0x96, 0x67, 0xa5, 0xf7, 0xa1, 0x66, 0x62, 0x81, 0x31, 0x57, 0x40, 0x79, 0x11, - 0xc1, 0x66, 0x02, 0x98, 0xd2, 0xb7, 0x0e, 0xe5, 0xc5, 0x65, 0xc2, 0x02, 0xe5, 0xc5, 0x2d, 0x45, - 0x52, 0x94, 0x17, 0xc9, 0x74, 0x04, 0x51, 0x5e, 0xcc, 0xde, 0x70, 0x94, 0x17, 0x61, 0x9d, 0x21, - 0xe4, 0x80, 0xf2, 0xe2, 0x2f, 0xc4, 0x73, 0x5c, 0xb3, 0x7b, 0x1a, 0x75, 0xa7, 0x4c, 0xa8, 0x2f, - 0x0e, 0x6d, 0x45, 0x81, 0x71, 0x15, 0xf3, 0x50, 0x60, 0x5c, 0xa3, 0x37, 0xa2, 0xc0, 0x98, 0x12, - 0xcc, 0xa1, 0xc0, 0x98, 0x3a, 0xb9, 0xa1, 0xc0, 0xb8, 0x69, 0x7a, 0x84, 0x39, 0x05, 0xc6, 0x86, - 0x90, 0x2c, 0x7c, 0x31, 0xa0, 0xc2, 0x58, 0x26, 0x6c, 0xe2, 0x39, 0x97, 0x9d, 0x78, 0xb1, 0x30, - 0xe8, 0x39, 0xbf, 0x79, 0x27, 0x8d, 0x2c, 0x31, 0x7a, 0xa8, 0x7a, 0xa4, 0xdc, 0x58, 0xa1, 0xc4, - 0x98, 0x42, 0xa8, 0x61, 0x0e, 0x23, 0xc2, 0x6d, 0x43, 0xc2, 0x0d, 0x52, 0xe1, 0x4a, 0x07, 0x8a, - 0x8c, 0xcb, 0x84, 0x05, 0x8a, 0x8c, 0x5b, 0x0a, 0xa5, 0x28, 0x32, 0x92, 0xe9, 0x0b, 0xa2, 0xc8, - 0x98, 0xbd, 0xe1, 0x28, 0x32, 0xc2, 0x3a, 0x43, 0xc8, 0x01, 0x45, 0xc6, 0x5f, 0xe3, 0x18, 0x2e, - 0x5b, 0xbc, 0x45, 0xbf, 0xc4, 0x98, 0x58, 0x8a, 0x02, 0xe3, 0x2a, 0xe6, 0xa1, 0xc0, 0xb8, 0x46, - 0x5f, 0x44, 0x81, 0x31, 0x25, 0x90, 0x43, 0x81, 0x31, 0x75, 0x6a, 0x43, 0x81, 0x71, 0xd3, 0xb4, - 0x08, 0x83, 0x0a, 0x8c, 0xbe, 0xdf, 0xe5, 0x4c, 0x1a, 0x50, 0x61, 0xf4, 0x3c, 0xb8, 0xe0, 0x72, - 0x18, 0x09, 0x39, 0x6c, 0xed, 0x07, 0xe4, 0x30, 0xd0, 0xd3, 0x2a, 0x14, 0x05, 0x39, 0x4c, 0x07, - 0x58, 0x41, 0x0e, 0x83, 0x75, 0x16, 0xe4, 0x30, 0x93, 0x59, 0xc6, 0xf6, 0x03, 0x25, 0x7c, 0xc9, - 0xba, 0xf4, 0xe5, 0xb0, 0xc4, 0x52, 0xc8, 0x61, 0xab, 0x98, 0x07, 0x39, 0x6c, 0x9d, 0xbe, 0x08, - 0x39, 0x2c, 0x1d, 0x90, 0x83, 0x1c, 0x96, 0x3a, 0xb5, 0x41, 0x0e, 0xdb, 0x34, 0x2d, 0x02, 0x72, - 0xd8, 0xfa, 0xd3, 0x38, 0xe4, 0xb0, 0xa5, 0xee, 0x1a, 0xe4, 0xb0, 0x34, 0x0e, 0xc8, 0x61, 0xa0, - 0xa7, 0x55, 0x28, 0x0a, 0x72, 0x98, 0x0e, 0xb0, 0x82, 0x1c, 0x06, 0xeb, 0x2c, 0xc8, 0x61, 0x26, - 0xb3, 0x8c, 0x1d, 0xb0, 0x50, 0x09, 0x13, 0xd4, 0xb0, 0xb1, 0xa1, 0x10, 0xc3, 0x56, 0x31, 0x0f, - 0x62, 0xd8, 0x1a, 0x5d, 0x11, 0x62, 0x58, 0x4a, 0x18, 0x07, 0x31, 0x2c, 0x75, 0x66, 0x83, 0x18, - 0xb6, 0x69, 0x4a, 0x04, 0xc4, 0xb0, 0xf5, 0xa7, 0x71, 0x88, 0x61, 0x4b, 0xdd, 0x35, 0x88, 0x61, - 0x69, 0x1c, 0x10, 0xc3, 0x40, 0x4f, 0xab, 0x50, 0x14, 0xc4, 0x30, 0x1d, 0x60, 0x05, 0x31, 0x0c, - 0xd6, 0x59, 0x10, 0xc3, 0x4c, 0x66, 0x19, 0x5b, 0x85, 0x4c, 0x46, 0x62, 0xb4, 0x16, 0x0a, 0x71, - 0x3d, 0x6c, 0xca, 0x56, 0x48, 0x62, 0xab, 0x98, 0x07, 0x49, 0x6c, 0x8d, 0xde, 0x08, 0x49, 0x2c, - 0x25, 0x98, 0x83, 0x24, 0x96, 0x3a, 0xb9, 0x41, 0x12, 0xdb, 0x34, 0x3d, 0x02, 0x92, 0xd8, 0xfa, - 0xd3, 0x38, 0x24, 0xb1, 0xa5, 0xee, 0x1a, 0x24, 0xb1, 0x34, 0x0e, 0x48, 0x62, 0xa0, 0xa7, 0x55, - 0x28, 0x0a, 0x92, 0x98, 0x0e, 0xb0, 0x82, 0x24, 0x06, 0xeb, 0x2c, 0x48, 0x62, 0x86, 0x5a, 0x44, - 0x8c, 0xac, 0xec, 0x8a, 0x94, 0xbe, 0x62, 0x4a, 0xf8, 0x34, 0x97, 0x8c, 0xb7, 0xa3, 0xe6, 0x03, - 0x7f, 0x64, 0x01, 0x8b, 0x77, 0x06, 0xb0, 0x5d, 0x3f, 0xe0, 0xb2, 0x19, 0x4b, 0x4c, 0x8e, 0xe4, - 0xea, 0x87, 0x1f, 0x7e, 0x77, 0xc4, 0x80, 0x06, 0x65, 0x93, 0xbb, 0x1f, 0x4f, 0x44, 0x33, 0x67, - 0xdc, 0x60, 0xd4, 0x3e, 0x46, 0xc9, 0x2b, 0xb7, 0xd1, 0x09, 0xdc, 0x50, 0x34, 0x5c, 0xd6, 0x16, - 0x4e, 0xc4, 0xda, 0x22, 0x4a, 0x5e, 0xb9, 0x22, 0x78, 0x2a, 0x3a, 0x3d, 0x29, 0x9a, 0x2c, 0x52, - 0xae, 0xe4, 0xa2, 0xf3, 0xd0, 0xf0, 0xc3, 0x28, 0x79, 0xe5, 0xb2, 0xd6, 0xbf, 0x71, 0x1f, 0xd7, - 0xef, 0x29, 0x27, 0xf0, 0x23, 0xe5, 0x86, 0x7e, 0x4f, 0xf1, 0x68, 0xf8, 0xc5, 0xed, 0xc9, 0xef, - 0xd2, 0xff, 0x21, 0x1d, 0xa6, 0x54, 0x28, 0x1a, 0xf1, 0x0f, 0x66, 0x4e, 0xb9, 0x91, 0x62, 0x8a, - 0xd3, 0x6a, 0xa3, 0xe9, 0xc4, 0x0b, 0x0d, 0x4b, 0x88, 0x44, 0xec, 0x00, 0xbc, 0x92, 0x1d, 0xc3, - 0xd4, 0xa0, 0x2b, 0x4e, 0xc4, 0xae, 0x73, 0x11, 0xa9, 0x8a, 0x52, 0x21, 0xa9, 0xf6, 0xc3, 0xbe, - 0x10, 0xf2, 0xa4, 0xcb, 0x07, 0xcc, 0x44, 0x6c, 0xd1, 0x78, 0xfb, 0x82, 0x3d, 0x4f, 0x59, 0xe6, - 0x1d, 0xe4, 0xf3, 0xc5, 0x52, 0x3e, 0xbf, 0x57, 0xda, 0x2f, 0xed, 0x95, 0x0b, 0x05, 0xaf, 0xe8, - 0x11, 0x5a, 0x9a, 0xdf, 0xbe, 0x1a, 0xe0, 0x25, 0x6f, 0x1d, 0x0d, 0x5c, 0x4f, 0xf6, 0xba, 0x5d, - 0x8a, 0xa6, 0xdd, 0x45, 0x3c, 0x24, 0xb5, 0xca, 0x3e, 0x95, 0x16, 0x83, 0x68, 0x6e, 0xdf, 0xf0, - 0x9c, 0x4e, 0xa8, 0x33, 0x6c, 0x47, 0x2a, 0xec, 0x35, 0x95, 0x1c, 0x89, 0x27, 0x97, 0xc3, 0x5b, - 0x77, 0x36, 0xba, 0x73, 0xf5, 0x71, 0x6f, 0xb1, 0x7e, 0xd4, 0x09, 0xea, 0xd7, 0xa2, 0x51, 0xaf, - 0xb4, 0xc5, 0x0d, 0x6b, 0x8b, 0xfa, 0x59, 0xf0, 0x54, 0xbc, 0x1b, 0xde, 0xa3, 0xfa, 0xe5, 0xe8, - 0xce, 0xd4, 0x2b, 0xad, 0x7f, 0xaf, 0x45, 0xe3, 0xaa, 0xa7, 0xaa, 0x7e, 0xa4, 0xea, 0xd7, 0x83, - 0xfb, 0x51, 0xbf, 0x1b, 0xfe, 0xf1, 0x95, 0xe4, 0x6f, 0xff, 0x03, 0xdc, 0xa0, 0xdf, 0x02, 0xcd, - 0xed, 0x0f, 0xb5, 0x76, 0x67, 0xa3, 0xda, 0x1b, 0xbd, 0x11, 0xa6, 0xcf, 0xaf, 0xf5, 0x7c, 0xb2, - 0xa6, 0x48, 0x1a, 0xb3, 0xfe, 0xb0, 0x4c, 0x6d, 0x0d, 0x3c, 0xd7, 0x11, 0xba, 0x16, 0xf0, 0xa6, - 0x01, 0xf8, 0x74, 0x80, 0x9e, 0x34, 0xc0, 0x13, 0x02, 0x76, 0x42, 0x80, 0xae, 0x2b, 0x8c, 0x89, - 0x24, 0x42, 0x73, 0x13, 0xa0, 0x46, 0x96, 0x4e, 0x9b, 0x9d, 0xf5, 0x24, 0xf2, 0xec, 0xd3, 0x68, - 0xb6, 0x9f, 0x98, 0x71, 0xa4, 0xeb, 0x8e, 0x70, 0x13, 0x23, 0x3b, 0x5b, 0xc7, 0xcf, 0xce, 0xfd, - 0xb2, 0xf9, 0xa4, 0x8c, 0x1c, 0x5c, 0x97, 0x63, 0x1b, 0xe5, 0xd0, 0x19, 0x66, 0xa7, 0xf4, 0xb2, - 0x51, 0x36, 0xe1, 0x98, 0x7e, 0x70, 0x64, 0x10, 0x18, 0xf6, 0x3b, 0x07, 0x08, 0xb3, 0x1b, 0xb4, - 0x93, 0x0c, 0x7f, 0xfa, 0x68, 0x40, 0x46, 0x8d, 0xc1, 0x78, 0xb0, 0x62, 0x46, 0x1f, 0x97, 0xf5, - 0x1c, 0x02, 0x1d, 0x73, 0x02, 0xf4, 0x8e, 0xf1, 0xd7, 0x35, 0xea, 0x4c, 0xfb, 0x18, 0x7c, 0xed, - 0x43, 0xc0, 0xb4, 0x8f, 0x91, 0xdf, 0x2c, 0x4c, 0x39, 0x16, 0xd9, 0xca, 0x52, 0xf6, 0x88, 0x61, - 0x33, 0x0f, 0x9c, 0x71, 0x73, 0x31, 0xfa, 0xfc, 0x8c, 0x9d, 0x36, 0xdb, 0x04, 0x30, 0x9b, 0x08, - 0x72, 0x19, 0x7f, 0xb0, 0xc6, 0x49, 0x62, 0x34, 0x26, 0x7f, 0xe9, 0x1e, 0x96, 0x4c, 0x66, 0xb2, - 0x16, 0x99, 0x31, 0xc3, 0x64, 0x26, 0x57, 0x6d, 0xb6, 0xa0, 0x93, 0x75, 0x42, 0x79, 0x9f, 0x58, - 0xf4, 0xc5, 0xdb, 0xbb, 0xfc, 0xa2, 0x2b, 0xd6, 0xf4, 0xa4, 0x19, 0x6d, 0xfd, 0x0e, 0x4a, 0x69, - 0x87, 0x56, 0xfa, 0xa1, 0x92, 0x86, 0xc8, 0xa5, 0x23, 0x72, 0x69, 0x89, 0x5c, 0x7a, 0xd2, 0x93, - 0xa6, 0x34, 0xa5, 0x2b, 0xed, 0x69, 0x2b, 0x31, 0x60, 0x3c, 0x46, 0x41, 0x7b, 0xa4, 0x4e, 0x56, - 0xb6, 0xd5, 0x39, 0x68, 0xe2, 0x63, 0x4a, 0xd3, 0x3c, 0x00, 0x99, 0xcc, 0xb2, 0x1c, 0x94, 0x96, - 0xdf, 0xa0, 0xb9, 0xcc, 0x06, 0xb5, 0x09, 0xa1, 0x64, 0x97, 0xcd, 0x20, 0x3b, 0x9b, 0x93, 0xec, - 0x32, 0x18, 0xdb, 0x3d, 0x2a, 0x95, 0xcc, 0xf2, 0x15, 0x49, 0xbb, 0xd3, 0xe5, 0xac, 0x1d, 0xf2, - 0x36, 0x85, 0x46, 0x67, 0xdc, 0xf3, 0x2a, 0x11, 0xb0, 0xa5, 0x3a, 0x2a, 0xfe, 0x7e, 0xfe, 0x3c, - 0x9c, 0x1e, 0xe7, 0x8e, 0x53, 0xf9, 0xb6, 0x0e, 0x7d, 0xd5, 0xd8, 0xff, 0x0a, 0x68, 0xa4, 0xeb, - 0x09, 0xd5, 0x91, 0xe8, 0x7c, 0x01, 0xea, 0x00, 0x75, 0x80, 0x3a, 0x40, 0x1d, 0xa0, 0x0e, 0x50, - 0x07, 0xa8, 0x5b, 0x11, 0xea, 0x86, 0xcd, 0x0e, 0x98, 0x2e, 0xf3, 0x47, 0x31, 0x5c, 0x73, 0x82, - 0x0c, 0xd2, 0x0d, 0xcd, 0xa1, 0x41, 0x74, 0x1e, 0x88, 0x0e, 0x44, 0x07, 0xa2, 0x03, 0xd1, 0x81, - 0xe8, 0x74, 0x3d, 0x15, 0xdd, 0x95, 0xac, 0xc4, 0x90, 0x78, 0xa1, 0x1d, 0x21, 0x5b, 0x9c, 0xce, - 0x62, 0xe1, 0x93, 0x71, 0xe0, 0x13, 0xdb, 0xa8, 0xac, 0x4e, 0x44, 0x6a, 0x59, 0x7a, 0x72, 0xcb, - 0xd0, 0x53, 0x5c, 0x76, 0x9e, 0xf6, 0x32, 0xf3, 0x54, 0x17, 0x46, 0x25, 0xbf, 0x8c, 0x3c, 0xf9, - 0x55, 0x4e, 0xc9, 0x2f, 0x13, 0x8f, 0x75, 0xe7, 0x48, 0x4a, 0x2c, 0x84, 0xa5, 0x16, 0x8a, 0x92, - 0xcb, 0x3c, 0xe9, 0xe5, 0x27, 0xff, 0x62, 0xa4, 0x88, 0xb8, 0x8a, 0x92, 0x57, 0x23, 0xa1, 0x66, - 0x88, 0x19, 0x58, 0xd8, 0x89, 0x4a, 0x50, 0xda, 0x4d, 0xff, 0xf1, 0xb1, 0x27, 0x85, 0x7a, 0xa1, - 0x4a, 0xa7, 0x1f, 0x0d, 0x04, 0xa2, 0x02, 0x51, 0x81, 0xa8, 0x40, 0x54, 0x20, 0x2a, 0x10, 0x15, - 0x88, 0x0a, 0x44, 0x5d, 0x15, 0x51, 0xc7, 0x5c, 0x21, 0x78, 0x94, 0xbc, 0x7e, 0x01, 0xa5, 0xd2, - 0xa4, 0x54, 0xfe, 0xac, 0x1c, 0xf2, 0xa4, 0x3a, 0xcf, 0x48, 0xd0, 0x2a, 0x68, 0x15, 0xb4, 0x0a, - 0x5a, 0x05, 0xad, 0x82, 0x56, 0x41, 0xab, 0xa0, 0xd5, 0x55, 0x69, 0x75, 0x9a, 0x2d, 0x06, 0xc4, - 0xfa, 0x8e, 0x35, 0x40, 0xad, 0x34, 0xa9, 0x55, 0xc8, 0x27, 0xd6, 0x15, 0x2d, 0x27, 0xe4, 0x2c, - 0x22, 0xb4, 0x6d, 0x46, 0x12, 0xa1, 0x1f, 0xec, 0x03, 0xab, 0x82, 0x55, 0xc1, 0xaa, 0x60, 0x55, - 0xb0, 0x2a, 0x58, 0x75, 0xcb, 0x58, 0x55, 0xb4, 0xb8, 0x54, 0x42, 0xbd, 0x10, 0xe5, 0x55, 0x4a, - 0x9b, 0xb8, 0x9d, 0x8d, 0x6e, 0xd5, 0x11, 0x8b, 0x08, 0x36, 0xa9, 0xe3, 0x07, 0x7a, 0x76, 0xf9, - 0xad, 0x72, 0x7e, 0x76, 0x5c, 0xbf, 0xbe, 0xba, 0xbb, 0x3d, 0xa9, 0x5f, 0x9f, 0x54, 0x6e, 0xae, - 0x2e, 0xa9, 0xb5, 0xae, 0xdf, 0x58, 0xb7, 0x17, 0xaf, 0xfe, 0x48, 0x6f, 0x43, 0x77, 0x9a, 0xdb, - 0x87, 0xcf, 0x3c, 0xdd, 0xca, 0x4d, 0xfd, 0xfc, 0xea, 0xaa, 0x4a, 0x6f, 0x5b, 0xea, 0xfe, 0x27, - 0x3c, 0xd2, 0xd5, 0x1e, 0xe9, 0x97, 0xf3, 0xbb, 0x9b, 0xdb, 0x93, 0x6b, 0x3c, 0xd7, 0x4d, 0x7b, - 0xae, 0x57, 0x97, 0xa7, 0x27, 0xc7, 0x78, 0xa2, 0x9b, 0xf3, 0x44, 0xaf, 0xae, 0xcf, 0xbe, 0x9e, - 0x5d, 0x56, 0x6e, 0xaf, 0xae, 0x6d, 0x6c, 0xd3, 0xfe, 0xd3, 0xa3, 0x86, 0xfe, 0x08, 0x31, 0x2b, - 0x28, 0xa8, 0x83, 0x5d, 0x16, 0x29, 0xe7, 0xd1, 0x6f, 0x89, 0xb6, 0xe0, 0x2d, 0x7a, 0xe2, 0xe0, - 0x7b, 0xf3, 0xa0, 0x0d, 0xce, 0x33, 0x07, 0xda, 0xe0, 0x12, 0x0e, 0x05, 0x6d, 0x70, 0x29, 0x4f, - 0x87, 0x36, 0xf8, 0x9b, 0x06, 0x42, 0x1b, 0x34, 0x88, 0x7f, 0x09, 0x6b, 0x83, 0x4a, 0x3c, 0x72, - 0x25, 0x9a, 0xdf, 0xa3, 0x62, 0x9e, 0xa0, 0x36, 0x78, 0x40, 0xc8, 0xa4, 0x3b, 0x29, 0xe2, 0x5d, - 0x6c, 0x6d, 0xc9, 0xa4, 0x1f, 0xf1, 0xa6, 0x2f, 0x5b, 0x11, 0xa5, 0x5b, 0x76, 0xcd, 0x64, 0x87, - 0x93, 0xd3, 0xdb, 0xe8, 0x75, 0xf7, 0xec, 0x0b, 0x21, 0xc9, 0x65, 0xc4, 0xc4, 0xb8, 0x58, 0x36, - 0xa5, 0xc3, 0x5c, 0x33, 0xf6, 0x9d, 0x86, 0xac, 0xa9, 0x84, 0x2f, 0x8f, 0x45, 0x47, 0xe8, 0xde, - 0x5e, 0xfa, 0xe7, 0x0d, 0x1c, 0xef, 0x30, 0x25, 0x9e, 0xb8, 0xd6, 0xdd, 0x94, 0x0d, 0xd3, 0x66, - 0xec, 0x0b, 0xf6, 0x4c, 0x3f, 0x34, 0x68, 0x6d, 0x23, 0x8e, 0x68, 0xd9, 0x22, 0x9e, 0xa4, 0x67, - 0x4d, 0x0d, 0x9a, 0x17, 0x95, 0xd6, 0x94, 0xcc, 0xc6, 0x0e, 0x33, 0x90, 0x4f, 0x63, 0x83, 0x87, - 0x8f, 0x70, 0x0f, 0x9d, 0x6b, 0x81, 0x41, 0xd0, 0xb9, 0x96, 0xb5, 0x0e, 0x3a, 0xd7, 0x8a, 0x06, - 0x42, 0xe7, 0xda, 0x08, 0x12, 0x80, 0xce, 0xf5, 0x5f, 0xed, 0x56, 0x4f, 0x48, 0xb5, 0x9f, 0x23, - 0x28, 0x71, 0x95, 0x20, 0x21, 0xfd, 0xc7, 0x01, 0x09, 0x69, 0xb5, 0x7e, 0x32, 0x24, 0xa4, 0x8d, - 0xef, 0x14, 0x43, 0x42, 0x5a, 0x2d, 0x34, 0xf2, 0xb9, 0x72, 0xbe, 0x5c, 0x2c, 0xe5, 0xca, 0x10, - 0x8e, 0x36, 0x3e, 0x46, 0x20, 0x1c, 0xcd, 0x3d, 0x6a, 0x00, 0xd7, 0x29, 0x37, 0xe6, 0xcf, 0x2a, - 0x64, 0x4e, 0x4f, 0x46, 0x8a, 0x35, 0xba, 0xc4, 0x10, 0x36, 0xe4, 0x6d, 0x1e, 0x72, 0xd9, 0x04, - 0x99, 0x2d, 0xc1, 0xfb, 0xad, 0x90, 0xb5, 0x95, 0x23, 0xb8, 0x6a, 0x3b, 0xa2, 0x15, 0x3a, 0xac, - 0xd5, 0x72, 0x02, 0xa6, 0x1e, 0x22, 0xcb, 0xb1, 0x2a, 0xad, 0x27, 0x1e, 0x2a, 0x11, 0xf1, 0x41, - 0xbf, 0xd2, 0xf2, 0xdb, 0xd6, 0x45, 0xaf, 0xab, 0x44, 0xd0, 0xe5, 0x56, 0x75, 0xf0, 0x8e, 0xbf, - 0xa5, 0x90, 0xd6, 0xd1, 0xd7, 0xaa, 0x4d, 0x30, 0xb9, 0x12, 0xd5, 0x39, 0xe6, 0xe9, 0x1d, 0x13, - 0xaf, 0x25, 0x9a, 0xb9, 0xa8, 0x4b, 0x1f, 0x73, 0x25, 0x90, 0x35, 0xb8, 0x35, 0x32, 0x34, 0x32, - 0xb4, 0x51, 0xf7, 0x83, 0x44, 0x69, 0x87, 0x96, 0x24, 0x4f, 0x6b, 0x93, 0xc7, 0x49, 0xf3, 0x8f, - 0xc2, 0xce, 0x4f, 0x0d, 0x42, 0x61, 0x67, 0x43, 0x80, 0x07, 0x85, 0x9d, 0xb5, 0x52, 0x0d, 0x0a, - 0x3b, 0xd4, 0xfb, 0xc7, 0x84, 0x17, 0x37, 0x08, 0x9e, 0x8a, 0x0e, 0xb9, 0x18, 0x4c, 0x16, 0x37, - 0x38, 0xa0, 0xb5, 0x18, 0x97, 0xe2, 0xa1, 0x24, 0x27, 0x23, 0xd8, 0x3b, 0x3b, 0xf7, 0x7b, 0x4e, - 0x99, 0x39, 0xed, 0x8a, 0x73, 0x5a, 0x7b, 0xf5, 0x3e, 0xe5, 0xfb, 0x87, 0xbb, 0xaf, 0xa5, 0xfe, - 0xc7, 0x93, 0x6f, 0xf3, 0xde, 0xe6, 0x7d, 0x2a, 0xf5, 0x0f, 0x17, 0xfc, 0xa4, 0xd8, 0x3f, 0xfc, - 0xc5, 0xdf, 0x51, 0xe8, 0xef, 0xcc, 0xbc, 0x75, 0x70, 0x3e, 0xb7, 0xe8, 0x82, 0xfc, 0x82, 0x0b, - 0xf6, 0x17, 0x5d, 0xb0, 0xbf, 0xe0, 0x82, 0x85, 0x26, 0xe5, 0x16, 0x5c, 0x50, 0xe8, 0xbf, 0xcd, - 0xbc, 0x7f, 0x67, 0xfe, 0x5b, 0x8b, 0xfd, 0xdd, 0xb7, 0x45, 0x3f, 0x2b, 0xf5, 0xdf, 0x0e, 0x77, - 0x77, 0xdd, 0x1d, 0x2f, 0x77, 0xbf, 0xe7, 0x1c, 0xd4, 0xde, 0xbc, 0xfb, 0x3d, 0xc7, 0xab, 0x0d, - 0xde, 0x59, 0x7b, 0xbb, 0xf7, 0x9c, 0xf2, 0xf8, 0xe5, 0xe0, 0xff, 0x5d, 0x3a, 0xcd, 0x72, 0x8d, - 0x52, 0x3c, 0x5d, 0xdd, 0x9c, 0xfd, 0x45, 0x36, 0xa8, 0xfe, 0x41, 0x54, 0x11, 0x8f, 0xaa, 0x3f, - 0x6d, 0x68, 0x0d, 0xd0, 0x1a, 0x66, 0x02, 0x77, 0xb4, 0x6c, 0xa1, 0xdf, 0x53, 0x9c, 0x9e, 0xe0, - 0x30, 0x6d, 0x1c, 0x54, 0x07, 0xa8, 0x0e, 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x80, 0xea, 0xb0, - 0x65, 0xaa, 0x43, 0xc3, 0xf7, 0xbb, 0x9c, 0x49, 0x8a, 0x8a, 0x83, 0x07, 0x94, 0x23, 0x60, 0x81, - 0xee, 0xbd, 0xc1, 0x2b, 0x52, 0xfa, 0x8a, 0x29, 0x41, 0x64, 0x65, 0x6e, 0x3b, 0x6a, 0x3e, 0xf0, - 0x47, 0x16, 0x8c, 0x96, 0x83, 0x77, 0xfd, 0x80, 0xcb, 0x66, 0x0c, 0x4a, 0x8e, 0xe4, 0xea, 0x87, - 0x1f, 0x7e, 0x77, 0x84, 0x8c, 0x14, 0x93, 0x4d, 0xee, 0x7e, 0x3c, 0x11, 0xcd, 0x9c, 0x71, 0x83, - 0xd0, 0x57, 0x7e, 0xd3, 0xef, 0x46, 0xc9, 0x2b, 0xb7, 0xd1, 0x09, 0xdc, 0x50, 0x34, 0x5c, 0xd6, - 0x16, 0x4e, 0xc4, 0xda, 0x22, 0x4a, 0x5e, 0xb9, 0xb1, 0x44, 0xd8, 0x93, 0xa2, 0xc9, 0x22, 0xe5, - 0x4a, 0x2e, 0x3a, 0x0f, 0x0d, 0x3f, 0x8c, 0x92, 0x57, 0x2e, 0x6b, 0xfd, 0x1b, 0x67, 0x02, 0xbf, - 0xa7, 0x9c, 0x20, 0xe4, 0x6e, 0x4c, 0xb7, 0xd1, 0xf0, 0xcb, 0x70, 0xf5, 0x79, 0xbd, 0x09, 0x42, - 0x9f, 0x27, 0x6b, 0xf4, 0x62, 0xbb, 0x27, 0xbf, 0x4b, 0xff, 0x87, 0x74, 0x98, 0x52, 0xa1, 0x68, - 0x0c, 0x9e, 0x88, 0x76, 0x4f, 0x9e, 0xcc, 0x26, 0x98, 0xb5, 0x4d, 0x73, 0xbc, 0x8f, 0x5b, 0x7f, - 0xcd, 0x66, 0x50, 0xe9, 0xfc, 0x50, 0xea, 0xf4, 0xd0, 0xec, 0xec, 0x50, 0xeb, 0xe4, 0x90, 0xed, - 0xdc, 0x90, 0xed, 0xd4, 0x90, 0xed, 0xcc, 0x6c, 0x37, 0x79, 0x1d, 0x8b, 0x90, 0x46, 0xb3, 0x33, - 0x93, 0xa4, 0xe8, 0xa9, 0x89, 0xb3, 0x26, 0xd2, 0xd2, 0x14, 0x3d, 0x68, 0x8a, 0xe4, 0xd3, 0x2b, - 0xed, 0x34, 0x4b, 0x35, 0xdd, 0x92, 0x4f, 0xbb, 0xe4, 0xd3, 0x2f, 0xf9, 0x34, 0x4c, 0x47, 0x8a, - 0xb1, 0x08, 0x69, 0x8a, 0x54, 0xd2, 0x73, 0x62, 0xd0, 0x20, 0xf7, 0x39, 0x8a, 0x9a, 0xd2, 0xf9, - 0xae, 0x45, 0x9d, 0x98, 0x48, 0x2c, 0xf4, 0x68, 0x95, 0xfe, 0xc8, 0xa6, 0x6b, 0xca, 0x69, 0xdb, - 0x8c, 0xf4, 0x4d, 0x3d, 0x8d, 0x1b, 0x93, 0xce, 0x8d, 0x49, 0xeb, 0xc6, 0xa4, 0x77, 0x5a, 0x69, - 0x9e, 0x58, 0xba, 0x4f, 0x9e, 0xe2, 0x2d, 0xc5, 0x04, 0x6b, 0xd1, 0xde, 0x51, 0x78, 0xa6, 0x37, - 0x5c, 0x22, 0x68, 0xdb, 0xd4, 0x0e, 0xc3, 0xc3, 0x8d, 0x82, 0x27, 0xb0, 0x82, 0x79, 0x85, 0xd4, - 0x43, 0xd3, 0x1e, 0x56, 0xd7, 0xc8, 0x82, 0xef, 0xd0, 0x3c, 0x9a, 0xd0, 0xeb, 0x01, 0x7a, 0x01, - 0xbd, 0x80, 0x5e, 0x40, 0x2f, 0xa0, 0x17, 0x99, 0x75, 0xfe, 0x53, 0xa4, 0xa6, 0x75, 0x25, 0x86, - 0xc5, 0x8c, 0xd6, 0xe5, 0x84, 0x17, 0xd1, 0x7b, 0x27, 0x7d, 0x0d, 0x2c, 0x25, 0x1a, 0xa8, 0x34, - 0x15, 0x30, 0xf2, 0x50, 0x60, 0x02, 0x1c, 0x98, 0x05, 0x09, 0xa6, 0xc0, 0x82, 0x71, 0xd0, 0x60, - 0x1c, 0x3c, 0x18, 0x07, 0x11, 0x34, 0x61, 0x82, 0x28, 0x54, 0x24, 0x4f, 0x97, 0xac, 0xa2, 0x36, - 0xd3, 0x6e, 0xf6, 0x84, 0x54, 0x5e, 0x91, 0x72, 0x9b, 0x39, 0xca, 0xe2, 0x45, 0xc2, 0x26, 0xd2, - 0x5c, 0x1b, 0xfa, 0xe3, 0x41, 0x3b, 0xe7, 0x58, 0xd4, 0xd7, 0x8e, 0x9e, 0x31, 0x96, 0xf8, 0x5a, - 0xd2, 0x33, 0xf6, 0x9a, 0xb2, 0x6e, 0xee, 0x6c, 0x5b, 0x45, 0x7d, 0x1d, 0x5d, 0x43, 0xd2, 0xd2, - 0xfb, 0x50, 0x63, 0xcf, 0xe6, 0x85, 0x5a, 0xb1, 0x50, 0xd8, 0x2f, 0x20, 0xdc, 0x10, 0x6e, 0x06, - 0xb0, 0x29, 0x7d, 0xeb, 0x6a, 0x60, 0xfa, 0x25, 0xc2, 0x82, 0xf0, 0x32, 0xd8, 0x33, 0xb6, 0xd2, - 0x5d, 0x16, 0xdb, 0x40, 0x28, 0x1d, 0x77, 0x95, 0xae, 0x4f, 0xbf, 0x58, 0xf9, 0x5c, 0xc9, 0xb3, - 0x1c, 0xab, 0x62, 0x1d, 0xf9, 0x61, 0x8b, 0x87, 0xd6, 0x57, 0xa6, 0xf8, 0x0f, 0xf6, 0x62, 0x55, - 0x47, 0x53, 0x2d, 0xad, 0xbc, 0xb5, 0x73, 0xf4, 0xb5, 0xea, 0xe4, 0x77, 0x6d, 0x03, 0x18, 0xc0, - 0x10, 0x39, 0x6a, 0xd2, 0x15, 0x34, 0x67, 0x09, 0xed, 0x19, 0xdb, 0x4d, 0x53, 0xa8, 0x12, 0xc3, - 0xa7, 0x95, 0xaa, 0x25, 0x43, 0x00, 0xe4, 0x00, 0x72, 0xd8, 0xea, 0xfb, 0x45, 0x71, 0x13, 0x22, - 0xba, 0x63, 0xea, 0x67, 0x32, 0x2e, 0xd5, 0xb1, 0xf5, 0x93, 0x84, 0x84, 0x0a, 0xe3, 0x6f, 0x19, - 0x88, 0x0a, 0xe3, 0x96, 0x22, 0x1d, 0x2a, 0x8c, 0x99, 0x72, 0x1b, 0x2a, 0x8c, 0x9b, 0xa6, 0x46, - 0x98, 0x55, 0x61, 0x3c, 0x30, 0xa0, 0xc0, 0x58, 0x40, 0x81, 0x71, 0xf3, 0xb5, 0x1c, 0x14, 0x18, - 0x53, 0xb4, 0x17, 0x15, 0x8f, 0x2d, 0xcf, 0x4a, 0xef, 0x43, 0xcd, 0xc4, 0x02, 0x63, 0xae, 0x80, - 0xf2, 0x22, 0x82, 0xcd, 0x04, 0x30, 0xa5, 0x6f, 0x1d, 0xca, 0x8b, 0xcb, 0x84, 0x05, 0xca, 0x8b, - 0x5b, 0x8a, 0xa4, 0x28, 0x2f, 0x92, 0xe9, 0x08, 0xa2, 0xbc, 0x98, 0xbd, 0xe1, 0x28, 0x2f, 0xc2, - 0x3a, 0x43, 0xc8, 0x01, 0xe5, 0xc5, 0x5f, 0x88, 0xe7, 0xb8, 0x66, 0xf7, 0x34, 0xea, 0x4e, 0x99, - 0x50, 0x5f, 0x1c, 0xda, 0x8a, 0x02, 0xe3, 0x2a, 0xe6, 0xa1, 0xc0, 0xb8, 0x46, 0x6f, 0x44, 0x81, - 0x31, 0x25, 0x98, 0x43, 0x81, 0x31, 0x75, 0x72, 0x43, 0x81, 0x71, 0xd3, 0xf4, 0x08, 0x73, 0x0a, - 0x8c, 0x0d, 0x21, 0x59, 0xf8, 0x62, 0x40, 0x85, 0xb1, 0x4c, 0xd8, 0xc4, 0x73, 0x2e, 0x3b, 0xf1, - 0x62, 0x61, 0xd0, 0x73, 0x7e, 0xf3, 0x4e, 0x1a, 0x59, 0x62, 0xf4, 0x50, 0xf5, 0x48, 0xb9, 0xb1, - 0x42, 0x89, 0x31, 0x85, 0x50, 0xc3, 0x1c, 0x46, 0x84, 0xdb, 0x86, 0x84, 0x1b, 0xa4, 0xc2, 0x95, - 0x0e, 0x14, 0x19, 0x97, 0x09, 0x0b, 0x14, 0x19, 0xb7, 0x14, 0x4a, 0x51, 0x64, 0x24, 0xd3, 0x17, - 0x44, 0x91, 0x31, 0x7b, 0xc3, 0x51, 0x64, 0x84, 0x75, 0x86, 0x90, 0x03, 0x8a, 0x8c, 0xbf, 0xc6, - 0x31, 0x5c, 0xb6, 0x78, 0x8b, 0x7e, 0x89, 0x31, 0xb1, 0x14, 0x05, 0xc6, 0x55, 0xcc, 0x43, 0x81, - 0x71, 0x8d, 0xbe, 0x88, 0x02, 0x63, 0x4a, 0x20, 0x87, 0x02, 0x63, 0xea, 0xd4, 0x86, 0x02, 0xe3, - 0xa6, 0x69, 0x11, 0x06, 0x15, 0x18, 0x7d, 0xbf, 0xcb, 0x99, 0x34, 0xa0, 0xc2, 0xe8, 0x79, 0x70, - 0xc1, 0xe5, 0x30, 0x12, 0x72, 0xd8, 0xda, 0x0f, 0xc8, 0x61, 0xa0, 0xa7, 0x55, 0x28, 0x0a, 0x72, - 0x98, 0x0e, 0xb0, 0x82, 0x1c, 0x06, 0xeb, 0x2c, 0xc8, 0x61, 0x26, 0xb3, 0x8c, 0xed, 0x07, 0x4a, - 0xf8, 0x92, 0x75, 0xe9, 0xcb, 0x61, 0x89, 0xa5, 0x90, 0xc3, 0x56, 0x31, 0x0f, 0x72, 0xd8, 0x3a, - 0x7d, 0x11, 0x72, 0x58, 0x3a, 0x20, 0x07, 0x39, 0x2c, 0x75, 0x6a, 0x83, 0x1c, 0xb6, 0x69, 0x5a, - 0x04, 0xe4, 0xb0, 0xf5, 0xa7, 0x71, 0xc8, 0x61, 0x4b, 0xdd, 0x35, 0xc8, 0x61, 0x69, 0x1c, 0x90, - 0xc3, 0x40, 0x4f, 0xab, 0x50, 0x14, 0xe4, 0x30, 0x1d, 0x60, 0x05, 0x39, 0x0c, 0xd6, 0x59, 0x90, - 0xc3, 0x4c, 0x66, 0x19, 0x3b, 0x60, 0xa1, 0x12, 0x26, 0xa8, 0x61, 0x63, 0x43, 0x21, 0x86, 0xad, - 0x62, 0x1e, 0xc4, 0xb0, 0x35, 0xba, 0x22, 0xc4, 0xb0, 0x94, 0x30, 0x0e, 0x62, 0x58, 0xea, 0xcc, - 0x06, 0x31, 0x6c, 0xd3, 0x94, 0x08, 0x88, 0x61, 0xeb, 0x4f, 0xe3, 0x10, 0xc3, 0x96, 0xba, 0x6b, - 0x10, 0xc3, 0xd2, 0x38, 0x20, 0x86, 0x81, 0x9e, 0x56, 0xa1, 0x28, 0x88, 0x61, 0x3a, 0xc0, 0x0a, - 0x62, 0x18, 0xac, 0xb3, 0x20, 0x86, 0x99, 0xcc, 0x32, 0xb6, 0x0a, 0x99, 0x8c, 0xc4, 0x68, 0x2d, - 0x14, 0xe2, 0x7a, 0xd8, 0x94, 0xad, 0x90, 0xc4, 0x56, 0x31, 0x0f, 0x92, 0xd8, 0x1a, 0xbd, 0x11, - 0x92, 0x58, 0x4a, 0x30, 0x07, 0x49, 0x2c, 0x75, 0x72, 0x83, 0x24, 0xb6, 0x69, 0x7a, 0x04, 0x24, - 0xb1, 0xf5, 0xa7, 0x71, 0x48, 0x62, 0x4b, 0xdd, 0x35, 0x48, 0x62, 0x69, 0x1c, 0x90, 0xc4, 0x40, - 0x4f, 0xab, 0x50, 0x14, 0x24, 0x31, 0x1d, 0x60, 0x05, 0x49, 0x0c, 0xd6, 0x59, 0x90, 0xc4, 0x0c, - 0xb5, 0x88, 0x18, 0x59, 0xd9, 0x15, 0x29, 0x7d, 0xc5, 0x94, 0xf0, 0x69, 0x2e, 0x19, 0x6f, 0x47, - 0xcd, 0x07, 0xfe, 0xc8, 0x02, 0x16, 0xef, 0x0c, 0x60, 0xbb, 0x7e, 0xc0, 0x65, 0x33, 0x96, 0x98, - 0x1c, 0xc9, 0xd5, 0x0f, 0x3f, 0xfc, 0xee, 0x88, 0x01, 0x0d, 0xca, 0x26, 0x77, 0x3f, 0x9e, 0x88, - 0x66, 0xce, 0xb8, 0xc1, 0xa8, 0x7d, 0x8c, 0x92, 0x57, 0x6e, 0xa3, 0x13, 0xb8, 0xa1, 0x68, 0xb8, - 0xac, 0x2d, 0x9c, 0x88, 0xb5, 0x45, 0x94, 0xbc, 0x72, 0x45, 0xf0, 0x54, 0x74, 0x7a, 0x52, 0x34, - 0x59, 0xa4, 0x5c, 0xc9, 0x45, 0xe7, 0xa1, 0xe1, 0x87, 0x51, 0xf2, 0xca, 0x65, 0xad, 0x7f, 0xe3, - 0x3e, 0xae, 0xdf, 0x53, 0x4e, 0x10, 0x72, 0x37, 0xf4, 0x7b, 0x8a, 0x47, 0xc3, 0x2f, 0x6e, 0x4f, - 0x7e, 0x97, 0xfe, 0x0f, 0xe9, 0x30, 0xa5, 0x42, 0xd1, 0x88, 0x7f, 0x30, 0x73, 0xca, 0x8d, 0x14, - 0x53, 0x9c, 0x56, 0x13, 0x4d, 0x27, 0x5c, 0x68, 0x58, 0x42, 0x24, 0x60, 0x07, 0xdc, 0x95, 0x6c, - 0x18, 0xa6, 0x06, 0x3d, 0x71, 0x22, 0x76, 0x9d, 0x8b, 0x48, 0x55, 0x94, 0x0a, 0x49, 0x35, 0x1f, - 0xf6, 0x85, 0x90, 0x27, 0x5d, 0x3e, 0x40, 0x26, 0x62, 0x6b, 0xc6, 0xdb, 0x17, 0xec, 0x79, 0xca, - 0x32, 0xef, 0x20, 0x9f, 0x2f, 0x96, 0xf2, 0xf9, 0xbd, 0xd2, 0x7e, 0x69, 0xaf, 0x5c, 0x28, 0x78, - 0x45, 0x8f, 0xd0, 0xca, 0xfc, 0xf6, 0xd5, 0x80, 0x2e, 0x79, 0xeb, 0x68, 0xe0, 0x7a, 0xb2, 0xd7, - 0xed, 0x52, 0x34, 0xed, 0x2e, 0xe2, 0x21, 0xa9, 0x45, 0xf6, 0xa9, 0xb4, 0x18, 0x44, 0x53, 0xfb, - 0x66, 0xa7, 0x74, 0x42, 0x5d, 0x61, 0x3b, 0x52, 0x61, 0xaf, 0xa9, 0xe4, 0x48, 0x3a, 0xb9, 0x1c, - 0xde, 0xb9, 0xb3, 0xd1, 0x8d, 0xab, 0x8f, 0xfb, 0x8a, 0xf5, 0xa3, 0x4e, 0x50, 0xbf, 0x16, 0x8d, - 0x7a, 0xa5, 0x2d, 0x6e, 0x58, 0x5b, 0xd4, 0xcf, 0x82, 0xa7, 0xe2, 0xdd, 0xf0, 0x16, 0xd5, 0x2f, - 0x47, 0x37, 0xa6, 0x5e, 0x69, 0xfd, 0x7b, 0x2d, 0x1a, 0x57, 0x3d, 0x55, 0x0d, 0x79, 0xfd, 0x7a, - 0x70, 0x3b, 0xea, 0x77, 0xc3, 0xbf, 0xbd, 0x92, 0xfc, 0xe9, 0x7f, 0x80, 0x1a, 0xf4, 0x5b, 0xa0, - 0xb9, 0xf5, 0xa1, 0xd6, 0xea, 0x6c, 0x52, 0x6b, 0xa3, 0x37, 0xc0, 0xf4, 0xb9, 0xb5, 0x9e, 0x4f, - 0xd6, 0x14, 0x48, 0x63, 0xd0, 0x1f, 0x96, 0xa8, 0xad, 0x81, 0xe3, 0x3a, 0x42, 0xd7, 0xe2, 0xdd, - 0x34, 0xe8, 0x9e, 0x0e, 0xcd, 0x93, 0xa6, 0x77, 0x42, 0xb4, 0x4e, 0x88, 0xce, 0x75, 0x85, 0x31, - 0x91, 0x3c, 0x68, 0x6c, 0xfe, 0xd3, 0x08, 0xd2, 0x29, 0x83, 0xb3, 0x9e, 0x34, 0x9e, 0x7d, 0x12, - 0xcd, 0xf6, 0x13, 0x33, 0x8e, 0x73, 0xdd, 0xf1, 0x6d, 0x60, 0x5c, 0x67, 0xeb, 0xf7, 0xd9, 0x79, - 0x5f, 0x36, 0x9f, 0x94, 0x91, 0x7f, 0xeb, 0xf2, 0x6b, 0x93, 0xfc, 0x39, 0xc3, 0xd4, 0x94, 0x5a, - 0x2a, 0xca, 0x26, 0x18, 0xd3, 0x0f, 0x8d, 0x0c, 0xc2, 0xc2, 0x1e, 0xfb, 0x81, 0xc3, 0x5a, 0xad, - 0x90, 0x47, 0x51, 0x66, 0x81, 0x91, 0x0c, 0x7b, 0x9a, 0xb1, 0x20, 0xa3, 0xc6, 0x20, 0xdb, 0xc9, - 0x06, 0x99, 0x4f, 0x1e, 0xd0, 0x31, 0x19, 0x40, 0xef, 0xe0, 0x7e, 0x5d, 0xc3, 0xcd, 0xb4, 0x0f, - 0xbe, 0xd7, 0x3e, 0xf6, 0x4b, 0xfb, 0xe0, 0xf8, 0xcd, 0xc2, 0x94, 0xcc, 0x07, 0xa3, 0x27, 0x71, - 0xdb, 0xe5, 0xac, 0x1d, 0xf2, 0x76, 0x96, 0x41, 0x3b, 0x1e, 0x2c, 0x5e, 0xca, 0xf0, 0x33, 0xab, - 0x23, 0x12, 0xfb, 0xfc, 0x79, 0x38, 0x4a, 0xc5, 0x9d, 0xc9, 0x41, 0x20, 0x88, 0x25, 0x28, 0x8e, - 0x29, 0x9e, 0x3d, 0x36, 0x0c, 0x3f, 0x36, 0x5b, 0x56, 0xf0, 0xc0, 0x0a, 0x60, 0x05, 0xb0, 0x02, - 0x58, 0x81, 0x0e, 0x2b, 0x1c, 0x8b, 0x6c, 0xeb, 0x57, 0xfa, 0x3a, 0x8c, 0x54, 0x3a, 0x8e, 0x9a, - 0x3a, 0x90, 0xda, 0x92, 0x83, 0xce, 0x24, 0x41, 0x23, 0x59, 0xe8, 0x4e, 0x1a, 0x64, 0x92, 0x07, - 0x99, 0x24, 0x42, 0x26, 0x99, 0x64, 0x9b, 0x54, 0x32, 0x4e, 0x2e, 0xfa, 0x3a, 0xa4, 0x33, 0x71, - 0x2f, 0x02, 0x4d, 0xad, 0xfc, 0x3b, 0xfc, 0x2f, 0x6b, 0xf8, 0xec, 0xd1, 0xbd, 0xd7, 0x33, 0xcb, - 0x56, 0x63, 0x6d, 0x7f, 0xf2, 0xe4, 0x9f, 0xf2, 0x1a, 0x9f, 0xfd, 0x8c, 0x0f, 0x1c, 0x68, 0xb4, - 0xa1, 0xca, 0x94, 0xe2, 0xa1, 0xd4, 0x3e, 0xe9, 0xda, 0xde, 0xb9, 0xdf, 0x73, 0xca, 0xb5, 0xb7, - 0x7b, 0xcf, 0x29, 0xd7, 0x86, 0x2f, 0xbd, 0xf8, 0xcb, 0x6b, 0xae, 0xff, 0x96, 0xbb, 0xdf, 0x73, - 0xf2, 0xa3, 0xb3, 0xb9, 0xc2, 0xfd, 0x9e, 0x53, 0xa8, 0xed, 0xee, 0xfc, 0xfd, 0xf7, 0xe7, 0x65, - 0xaf, 0xd9, 0x7d, 0xdd, 0xef, 0xeb, 0x1b, 0x15, 0x58, 0xd3, 0xf9, 0x98, 0xaf, 0x6e, 0xce, 0xfe, - 0x22, 0xf3, 0xac, 0xff, 0xd9, 0xc9, 0xea, 0x69, 0xef, 0xfe, 0xa9, 0xf1, 0x79, 0x6f, 0xd3, 0x00, - 0x2e, 0x1a, 0xcd, 0x7a, 0x11, 0xcd, 0x3a, 0xb5, 0x66, 0x3d, 0x8e, 0x5a, 0xe6, 0xb4, 0x2b, 0xce, - 0x69, 0xed, 0xd5, 0xfb, 0x94, 0xef, 0x1f, 0xee, 0xbe, 0x96, 0xfa, 0x1f, 0x4f, 0xbe, 0xcd, 0x7b, - 0x9b, 0xf7, 0xa9, 0xd4, 0x3f, 0x5c, 0xf0, 0x93, 0x62, 0xff, 0xf0, 0x17, 0x7f, 0x47, 0xa1, 0xbf, - 0x33, 0xf3, 0xd6, 0xc1, 0xf9, 0xdc, 0xa2, 0x0b, 0xf2, 0x0b, 0x2e, 0xd8, 0x5f, 0x74, 0xc1, 0xfe, - 0x82, 0x0b, 0x16, 0x9a, 0x94, 0x5b, 0x70, 0x41, 0xa1, 0xff, 0x36, 0xf3, 0xfe, 0x9d, 0xf9, 0x6f, - 0x2d, 0xf6, 0x77, 0xdf, 0x16, 0xfd, 0xac, 0xd4, 0x7f, 0x3b, 0xdc, 0xdd, 0x45, 0xa2, 0x23, 0x93, - 0xe8, 0xe0, 0xfe, 0xd9, 0xbb, 0xff, 0xf6, 0x25, 0xfe, 0x3f, 0x36, 0xfb, 0xef, 0xc4, 0x08, 0xc5, - 0x15, 0xf5, 0x2c, 0x8c, 0x50, 0x9c, 0x19, 0xa1, 0x98, 0xe1, 0x42, 0x12, 0x19, 0x54, 0xe4, 0xff, - 0x30, 0xd8, 0x4d, 0xc7, 0xf3, 0xb7, 0x32, 0xae, 0xbc, 0x64, 0x3b, 0x53, 0x2b, 0xfb, 0x19, 0x59, - 0x24, 0x66, 0x5e, 0x69, 0x98, 0x61, 0xa5, 0x61, 0x26, 0x55, 0xda, 0x01, 0x92, 0x71, 0xfb, 0x4d, - 0xb9, 0xdd, 0xb6, 0x33, 0x19, 0x7b, 0xb4, 0xb6, 0x11, 0xe4, 0xe9, 0x26, 0x98, 0xf4, 0x9a, 0xfd, - 0x74, 0x7e, 0x73, 0x4a, 0x71, 0x92, 0x55, 0x7c, 0x10, 0x8c, 0x8b, 0x74, 0xfc, 0x6b, 0xfd, 0x4f, - 0x7f, 0xbd, 0xbf, 0x71, 0xcd, 0x7e, 0x94, 0xc5, 0x22, 0xb9, 0xf6, 0x8f, 0x07, 0x9e, 0x9e, 0x1a, - 0x91, 0xa2, 0xcf, 0x8f, 0xa5, 0xd5, 0xcf, 0x9f, 0x13, 0x5f, 0x74, 0x06, 0x4d, 0xa3, 0xf5, 0xff, - 0x59, 0xff, 0xc7, 0x6f, 0x3a, 0x8d, 0x4e, 0xa0, 0x0e, 0xcf, 0xaa, 0xdf, 0x8a, 0xf5, 0xbb, 0xcb, - 0xb3, 0x2f, 0x95, 0x9b, 0xdb, 0xff, 0x93, 0x62, 0x0b, 0x9d, 0xd5, 0x50, 0x89, 0xe9, 0x21, 0x11, - 0xf1, 0x73, 0x4b, 0x39, 0xbf, 0x67, 0x3d, 0xf0, 0xe1, 0xdd, 0x00, 0x87, 0x5f, 0x7f, 0xb0, 0x7f, - 0x18, 0xc8, 0x4f, 0xf6, 0x31, 0x8f, 0x9a, 0xa1, 0x08, 0x32, 0x81, 0xa7, 0x24, 0x58, 0xce, 0x64, - 0xb3, 0xdb, 0x6b, 0x71, 0x4b, 0x3d, 0x88, 0xc8, 0x6a, 0xfa, 0x52, 0x31, 0x21, 0x79, 0x68, 0xb5, - 0xfd, 0xd0, 0x3a, 0xab, 0x3e, 0x15, 0xad, 0x51, 0x3b, 0x6e, 0x5d, 0x9f, 0x1d, 0xa5, 0xed, 0x5b, - 0x19, 0x8e, 0x2e, 0x9a, 0x0e, 0x9b, 0xd6, 0xd4, 0x6d, 0xcf, 0x00, 0xd9, 0x74, 0x0c, 0x1d, 0x7a, - 0x17, 0x45, 0xcb, 0x3c, 0x71, 0x30, 0x61, 0xaa, 0xbf, 0xb5, 0x46, 0x9a, 0x35, 0x52, 0x66, 0x55, - 0x32, 0x8c, 0x9a, 0x42, 0xd4, 0xaf, 0xa1, 0x63, 0xb6, 0xde, 0xd8, 0x5b, 0x9f, 0xef, 0xae, 0xd1, - 0xcb, 0xec, 0x6e, 0xee, 0x29, 0x90, 0x0e, 0x7f, 0x0a, 0xd6, 0xef, 0x61, 0x93, 0x29, 0x5d, 0x93, - 0xcf, 0x58, 0x73, 0x7c, 0xa4, 0x33, 0x29, 0x26, 0xb5, 0xf1, 0xcd, 0x69, 0x8e, 0x5f, 0xce, 0x66, - 0x7c, 0x72, 0xda, 0x84, 0x90, 0xd9, 0xf8, 0xe2, 0xcc, 0x20, 0x20, 0xb3, 0xf1, 0xc1, 0xb4, 0x7b, - 0xcd, 0x69, 0x4d, 0x12, 0xb1, 0xbb, 0xc3, 0x7b, 0x9a, 0x9e, 0x47, 0x26, 0xad, 0xd8, 0xe8, 0x83, - 0x52, 0x72, 0x93, 0x74, 0xe7, 0xf7, 0x4d, 0x9a, 0xb4, 0x5c, 0x4a, 0x1f, 0x90, 0xc1, 0xd4, 0x8c, - 0x6c, 0xa7, 0x60, 0xe8, 0xd0, 0x0f, 0x32, 0x99, 0x52, 0xa1, 0x57, 0x41, 0xc8, 0x62, 0x8a, 0x84, - 0x59, 0x82, 0x74, 0xda, 0xf3, 0xe7, 0xec, 0xd1, 0xfa, 0x50, 0x99, 0x09, 0x1a, 0xa3, 0xcf, 0x4b, - 0xbb, 0x10, 0x9c, 0xc9, 0x84, 0xe8, 0xcc, 0xe6, 0xba, 0x65, 0x39, 0xb7, 0x4d, 0xcf, 0x5c, 0xb6, - 0xac, 0xe7, 0xae, 0x69, 0x9b, 0xab, 0xa6, 0x6d, 0x6e, 0x9a, 0xb6, 0xb9, 0x68, 0x66, 0x0f, 0x29, - 0xc9, 0x6a, 0x02, 0xf3, 0xb0, 0x61, 0x74, 0x5a, 0x22, 0x52, 0x42, 0x76, 0x7a, 0x22, 0x7a, 0xe0, - 0x61, 0xf6, 0xab, 0x56, 0xcc, 0x33, 0x02, 0x6b, 0x58, 0x98, 0xd6, 0x84, 0xeb, 0x6d, 0xca, 0x75, - 0x35, 0xe9, 0xda, 0x9b, 0x76, 0xed, 0x4d, 0xbc, 0xf6, 0xa6, 0x3e, 0x9b, 0x26, 0x3f, 0xa3, 0xa6, - 0x3f, 0xf3, 0x14, 0x40, 0x22, 0x15, 0x10, 0x4a, 0x09, 0x1f, 0x53, 0x03, 0x56, 0xb2, 0xd8, 0xf4, - 0x94, 0xa1, 0x3b, 0x75, 0x90, 0x49, 0x21, 0x64, 0x52, 0x09, 0x99, 0x94, 0x92, 0x6d, 0x6a, 0xc9, - 0x38, 0xc5, 0x24, 0x77, 0x59, 0xff, 0x4a, 0x16, 0xd9, 0x2f, 0xb1, 0x38, 0xd3, 0x03, 0x28, 0x69, - 0xf8, 0xec, 0x99, 0x25, 0x17, 0xe7, 0xa5, 0xbd, 0x8d, 0x76, 0x3d, 0x02, 0xfb, 0xfb, 0x13, 0xd8, - 0xb7, 0x9f, 0xc0, 0xd4, 0xf3, 0xeb, 0xd3, 0x2f, 0xa5, 0xfc, 0x7e, 0xee, 0xd0, 0x3a, 0xfa, 0x5a, - 0xb5, 0x2e, 0xaa, 0xe7, 0x37, 0xce, 0x11, 0x8b, 0x78, 0xcb, 0x3a, 0x51, 0x0f, 0x3c, 0x94, 0x5c, - 0x59, 0xdf, 0xaa, 0x97, 0x3a, 0xa7, 0xa4, 0x13, 0xd9, 0x35, 0x9f, 0xe2, 0x6e, 0xf8, 0xe4, 0x76, - 0xb9, 0xff, 0xb8, 0x7b, 0xfd, 0x7f, 0x3b, 0xd6, 0xb6, 0xed, 0x34, 0x86, 0x89, 0xae, 0xe6, 0xe5, - 0xab, 0x8c, 0xd7, 0xf4, 0x9d, 0x69, 0xa1, 0xb3, 0x5c, 0xdb, 0x77, 0x86, 0x8e, 0xd0, 0x09, 0x46, - 0x27, 0x18, 0x9d, 0x60, 0x74, 0x82, 0x37, 0xb7, 0x27, 0x92, 0xb5, 0xde, 0x3a, 0xe9, 0x7e, 0x10, - 0xd0, 0x5d, 0x67, 0xda, 0x20, 0xfd, 0xfa, 0xeb, 0xc7, 0x14, 0xa4, 0x69, 0x13, 0x50, 0x6d, 0xa9, - 0x88, 0x42, 0x4a, 0xa2, 0x95, 0x9a, 0x28, 0xf7, 0x05, 0xb5, 0xa6, 0x2a, 0x33, 0x3a, 0x82, 0x3a, - 0x53, 0x97, 0xe6, 0xee, 0x9e, 0xa6, 0x96, 0x43, 0x9b, 0xae, 0x4b, 0x38, 0x9d, 0x58, 0x9a, 0x97, - 0x2e, 0xfe, 0xf8, 0x70, 0xf4, 0x2e, 0xef, 0x46, 0x60, 0xbb, 0xfe, 0x49, 0xf7, 0x36, 0x14, 0xb2, - 0xa3, 0xb9, 0x05, 0xb5, 0x88, 0xac, 0x7e, 0x39, 0x49, 0xfe, 0x44, 0xd6, 0x01, 0x4c, 0x0c, 0x9a, - 0x59, 0xc2, 0x76, 0xb8, 0xae, 0xde, 0xbd, 0xe7, 0x14, 0x46, 0xdf, 0xe7, 0xfb, 0x6f, 0xc5, 0xc9, - 0x5a, 0xb6, 0xaf, 0xfb, 0xfd, 0xb7, 0x62, 0x61, 0xea, 0xfb, 0xdc, 0xe0, 0xfb, 0xc1, 0x89, 0xdc, - 0x68, 0xb1, 0xdb, 0x62, 0xa1, 0xb0, 0x3f, 0x5c, 0xee, 0xf6, 0x70, 0xde, 0x2f, 0x3f, 0x88, 0x7f, - 0xf9, 0xfe, 0xe8, 0xfb, 0x72, 0xff, 0x2d, 0x7f, 0xbf, 0xe7, 0x8d, 0xbe, 0x3b, 0xe8, 0xbf, 0xe5, - 0x73, 0xf7, 0x7b, 0xce, 0xc1, 0xe8, 0xfb, 0xd2, 0xe0, 0xfb, 0xf2, 0xfd, 0x5e, 0xf2, 0xf6, 0x62, - 0x7c, 0x22, 0x3f, 0xf5, 0x96, 0xc2, 0xf0, 0x4c, 0x39, 0xfe, 0xc4, 0xc4, 0xe0, 0xf8, 0xd4, 0xc0, - 0xea, 0xe2, 0xc4, 0xea, 0xe1, 0xb9, 0xd2, 0xe4, 0xd3, 0x72, 0xc9, 0xb9, 0xa9, 0xcf, 0x4c, 0x4e, - 0x0d, 0x7f, 0xa3, 0xc6, 0x35, 0x2b, 0xc7, 0x47, 0x8d, 0x82, 0xdb, 0x52, 0x5a, 0xc3, 0x32, 0xb1, - 0x6a, 0xce, 0xa2, 0xcd, 0xf0, 0xde, 0x77, 0xde, 0xab, 0x73, 0xcd, 0xc9, 0xc4, 0x7f, 0xb5, 0x5a, - 0xd0, 0xff, 0x84, 0x84, 0x8c, 0x84, 0x6c, 0x72, 0x42, 0x4e, 0x69, 0x1d, 0xfa, 0xc3, 0x34, 0xdb, - 0x4e, 0x64, 0x4d, 0xa3, 0xb2, 0xa6, 0x89, 0x2e, 0x86, 0xd4, 0x86, 0xd4, 0x86, 0xd4, 0x66, 0x7c, - 0x5f, 0xd3, 0x30, 0xa0, 0x46, 0xd6, 0x44, 0xd6, 0x84, 0xf7, 0x22, 0x21, 0xcf, 0x4f, 0xc8, 0xd8, - 0xdf, 0x61, 0xa3, 0x3e, 0x31, 0xeb, 0x21, 0x0b, 0x9a, 0xf6, 0x45, 0x48, 0x3e, 0x5f, 0xe7, 0x5a, - 0x6d, 0x93, 0x15, 0xbc, 0xdc, 0xd1, 0x32, 0x38, 0xc3, 0xc1, 0xf3, 0xd1, 0xbc, 0x31, 0xf4, 0x59, - 0xee, 0x96, 0x90, 0xbd, 0xeb, 0x65, 0x39, 0x06, 0x52, 0xbd, 0x04, 0xdc, 0x69, 0x8b, 0x27, 0xee, - 0x88, 0xc0, 0x09, 0xf4, 0x8c, 0x4c, 0x48, 0x30, 0x7e, 0x9e, 0x31, 0x18, 0x1f, 0x99, 0x2e, 0x6c, - 0x61, 0x7c, 0x24, 0xc6, 0x47, 0x0e, 0x0d, 0xc1, 0xf8, 0xc8, 0xad, 0x82, 0x0d, 0x6d, 0xe3, 0x23, - 0x27, 0xad, 0x7c, 0x9c, 0xd9, 0xf5, 0x8f, 0x8d, 0xfc, 0x68, 0x90, 0xde, 0x71, 0x91, 0x1e, 0xc6, - 0x45, 0x62, 0x5c, 0x24, 0x89, 0xd4, 0x44, 0x2e, 0x45, 0x91, 0x4b, 0x55, 0xe4, 0x52, 0x96, 0x5e, - 0x25, 0x42, 0xd7, 0xb8, 0x48, 0x5d, 0xa9, 0x2c, 0x31, 0x80, 0x8f, 0xe6, 0x3e, 0x3a, 0x8a, 0x75, - 0xf4, 0x87, 0xeb, 0xb8, 0x11, 0x7b, 0x67, 0x95, 0xe6, 0x00, 0xd1, 0x3b, 0xe8, 0x9f, 0x4c, 0x92, - 0xa3, 0x94, 0xec, 0x68, 0x26, 0x3d, 0x6a, 0xc9, 0x8f, 0x6c, 0x12, 0x24, 0x9b, 0x0c, 0xc9, 0x26, - 0x45, 0xbd, 0xc9, 0x51, 0x73, 0x92, 0x4c, 0x9e, 0x8a, 0xf6, 0x49, 0x04, 0x33, 0xed, 0x8e, 0xbe, - 0xc5, 0x62, 0x16, 0xf6, 0xc1, 0x4a, 0x34, 0xca, 0xf7, 0xef, 0x17, 0x93, 0x79, 0x97, 0xcf, 0xb7, - 0xda, 0x87, 0x09, 0xac, 0x32, 0x33, 0x63, 0x93, 0xfe, 0x55, 0x67, 0x3e, 0x1e, 0x34, 0x12, 0xa7, - 0x65, 0xd0, 0xaa, 0x34, 0xd4, 0x21, 0x64, 0x1e, 0x8c, 0x50, 0x59, 0xb5, 0xc6, 0x18, 0x2e, 0x99, - 0xcb, 0x27, 0xb4, 0x57, 0xb5, 0xa1, 0x45, 0x30, 0x44, 0xb2, 0x00, 0xed, 0x66, 0xae, 0xec, 0xed, - 0x17, 0x0f, 0xad, 0xb3, 0xaa, 0x35, 0xec, 0xe9, 0x59, 0x95, 0xd6, 0x13, 0x0f, 0x95, 0x88, 0xe2, - 0x0d, 0xd0, 0x2d, 0x21, 0xdf, 0x79, 0x96, 0xb5, 0x73, 0xf2, 0xad, 0x7a, 0xb9, 0x8b, 0x96, 0x0f, - 0x2d, 0x9f, 0x8e, 0x96, 0x6f, 0x25, 0x5f, 0x45, 0x63, 0x48, 0xcc, 0x8a, 0x6d, 0x1d, 0xfb, 0xa6, - 0x31, 0x0d, 0xd9, 0xfa, 0x06, 0xcd, 0x2c, 0xcc, 0x3d, 0xba, 0x86, 0xce, 0x2c, 0xea, 0x4b, 0x43, - 0xf2, 0x1d, 0xf7, 0xe7, 0x21, 0xf9, 0x9a, 0xc5, 0x1c, 0x90, 0x7c, 0x7f, 0x0b, 0x2c, 0x20, 0xf9, - 0x12, 0xe9, 0x28, 0x41, 0xf2, 0xfd, 0x85, 0x34, 0x45, 0x53, 0xf2, 0x9d, 0x24, 0x73, 0xe8, 0xbd, - 0xd0, 0x7b, 0x21, 0x84, 0x00, 0x4a, 0x20, 0x84, 0x40, 0x08, 0x81, 0x10, 0x02, 0x21, 0x84, 0xaa, - 0x10, 0xe2, 0x74, 0xb9, 0xec, 0xc4, 0x14, 0x43, 0x4d, 0x0f, 0x19, 0x5b, 0x06, 0x59, 0x04, 0xb2, - 0x08, 0x64, 0x11, 0xc8, 0x22, 0x90, 0x45, 0x20, 0x8b, 0x40, 0x16, 0x31, 0x5b, 0x16, 0x19, 0xe7, - 0x74, 0xa8, 0x23, 0x50, 0x47, 0xa0, 0x8e, 0x80, 0x4d, 0xa0, 0x8e, 0x40, 0x1d, 0x81, 0x3a, 0x02, - 0x75, 0x84, 0x98, 0x3a, 0x12, 0x30, 0xf5, 0x10, 0xd1, 0x91, 0x44, 0x86, 0xe6, 0xd0, 0xd0, 0x41, - 0x3c, 0xe8, 0x20, 0xd0, 0x41, 0xa0, 0x83, 0x40, 0x07, 0x81, 0x0e, 0xa2, 0xeb, 0xa9, 0xe8, 0x9e, - 0x3e, 0xff, 0x2e, 0x4d, 0xd2, 0x09, 0xef, 0xe9, 0x6c, 0x49, 0x25, 0xb2, 0x69, 0x24, 0x4d, 0x72, - 0xc9, 0x93, 0x62, 0x12, 0xa5, 0x9d, 0x4c, 0x4d, 0xea, 0xc0, 0x93, 0x4a, 0xae, 0x66, 0xf6, 0xde, - 0x29, 0x25, 0x5b, 0x62, 0x1d, 0x72, 0x22, 0x2d, 0x17, 0x95, 0x24, 0x3c, 0x49, 0xc6, 0x9c, 0x87, - 0x8e, 0x08, 0xe8, 0xb5, 0x0c, 0x49, 0x5e, 0x1e, 0x19, 0x48, 0x2c, 0xec, 0x68, 0xd4, 0xf7, 0xc9, - 0xa7, 0x6a, 0xca, 0x29, 0xdb, 0x8c, 0xd4, 0x4d, 0x3d, 0x85, 0x1b, 0x93, 0xca, 0x8d, 0x49, 0xe9, - 0xc6, 0xa4, 0x76, 0x5a, 0x29, 0x9e, 0x58, 0xaa, 0x4f, 0x9e, 0x22, 0x99, 0xf1, 0x07, 0x0b, 0xdb, - 0x3d, 0x3a, 0xe3, 0x11, 0x16, 0xf6, 0x84, 0x4b, 0x04, 0x6d, 0x9b, 0x19, 0xaf, 0x30, 0x46, 0x95, - 0x3f, 0x10, 0x9c, 0xc4, 0x03, 0x73, 0x48, 0x95, 0x01, 0x53, 0x0f, 0x8e, 0x68, 0x11, 0x67, 0xdf, - 0xb1, 0x95, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x03, 0x80, 0x01, - 0xc0, 0x54, 0x01, 0x78, 0xcc, 0x2b, 0xa0, 0x60, 0xf2, 0x14, 0x1c, 0xc5, 0x19, 0xd5, 0x61, 0xad, - 0x56, 0xc8, 0xa3, 0xc8, 0x69, 0xb3, 0x47, 0xd1, 0x7d, 0xa1, 0x8b, 0xc3, 0xf3, 0xcd, 0x05, 0x17, - 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, 0x70, 0x31, 0xb8, 0x18, 0x5c, 0x0c, 0x2e, 0x26, 0xc8, 0xc5, - 0xf3, 0xc1, 0x05, 0x80, 0x6c, 0x0a, 0x20, 0xcf, 0xd9, 0x9b, 0x96, 0x3c, 0x25, 0xcf, 0xb3, 0x19, - 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, 0x95, 0x81, 0xca, 0x40, 0x65, 0xa0, 0x32, 0x50, 0x99, 0x2e, - 0x2a, 0xcf, 0xa3, 0x17, 0xf0, 0x32, 0x7d, 0x5e, 0x1e, 0x3c, 0x43, 0xc2, 0x68, 0x1c, 0x9b, 0x47, - 0x93, 0x82, 0x3d, 0x50, 0x30, 0x28, 0x18, 0x14, 0x0c, 0x0a, 0x06, 0x05, 0x23, 0xb3, 0xce, 0x7f, - 0x8a, 0xd4, 0x26, 0x0f, 0x25, 0x86, 0xb1, 0xf1, 0x12, 0x31, 0x2d, 0x47, 0xf9, 0x4e, 0xc0, 0x79, - 0x48, 0xb7, 0x71, 0x19, 0x37, 0xd1, 0x73, 0x6c, 0x26, 0x1a, 0xbc, 0x34, 0x65, 0x32, 0xf2, 0xa0, - 0x60, 0x02, 0x30, 0x98, 0x05, 0x0e, 0xa6, 0x00, 0x84, 0x71, 0x20, 0x61, 0x1c, 0x50, 0x18, 0x07, - 0x16, 0x34, 0x01, 0x83, 0x28, 0x68, 0x24, 0x4f, 0x97, 0xac, 0xec, 0x36, 0xd3, 0x6e, 0x8a, 0x60, - 0x5c, 0x5d, 0xa5, 0xdc, 0x6e, 0x8e, 0xbb, 0xfa, 0x65, 0xc2, 0x36, 0x8e, 0x9e, 0xf9, 0x3d, 0xe9, - 0x76, 0x87, 0x76, 0xde, 0xf9, 0xe0, 0x99, 0x4f, 0x79, 0x03, 0x7c, 0x73, 0xc6, 0x47, 0x0f, 0x0c, - 0xb0, 0xb5, 0xca, 0x94, 0xe2, 0xa1, 0x24, 0xef, 0xae, 0x89, 0xc1, 0x3b, 0xf7, 0x7b, 0x4e, 0xb9, - 0xf6, 0x76, 0xef, 0x39, 0xe5, 0xda, 0xf0, 0xa5, 0x17, 0x7f, 0x79, 0xcd, 0xf5, 0xdf, 0x72, 0xf7, - 0x7b, 0x4e, 0x7e, 0x74, 0x36, 0x57, 0xb8, 0xdf, 0x73, 0x0a, 0xb5, 0xdd, 0x9d, 0xbf, 0xff, 0xfe, - 0xbc, 0xec, 0x35, 0xbb, 0xaf, 0xfb, 0x7d, 0x9b, 0xfc, 0xed, 0xa8, 0x99, 0xe0, 0x5e, 0x57, 0x37, - 0x67, 0x7f, 0x19, 0xe7, 0x63, 0xff, 0xec, 0x64, 0xe5, 0x65, 0xbb, 0x7f, 0x1a, 0xe0, 0x67, 0xa4, - 0x2d, 0xec, 0x7f, 0x42, 0x9a, 0x5d, 0x5b, 0x9a, 0x2d, 0x22, 0xcd, 0x22, 0xcd, 0x0e, 0xd3, 0x6c, - 0xdc, 0x9a, 0x31, 0xa7, 0x5d, 0x71, 0x4e, 0x6b, 0xaf, 0xde, 0xa7, 0x7c, 0xff, 0x70, 0xf7, 0xb5, - 0xd4, 0xff, 0x78, 0xf2, 0x6d, 0xde, 0xdb, 0xbc, 0x4f, 0xa5, 0xfe, 0xe1, 0x82, 0x9f, 0x14, 0xfb, - 0x87, 0xbf, 0xf8, 0x3b, 0x0a, 0xfd, 0x9d, 0x99, 0xb7, 0x0e, 0xce, 0xe7, 0x16, 0x5d, 0x90, 0x5f, - 0x70, 0xc1, 0xfe, 0xa2, 0x0b, 0xf6, 0x17, 0x5c, 0xb0, 0xd0, 0xa4, 0xdc, 0x82, 0x0b, 0x0a, 0xfd, - 0xb7, 0x99, 0xf7, 0xef, 0xcc, 0x7f, 0x6b, 0xb1, 0xbf, 0xfb, 0xb6, 0xe8, 0x67, 0xa5, 0xfe, 0xdb, - 0xe1, 0xee, 0x2e, 0xc0, 0x63, 0xeb, 0xc1, 0x03, 0x61, 0x97, 0x7d, 0xd8, 0x01, 0xc4, 0x36, 0x52, - 0x17, 0xa4, 0x7b, 0xdf, 0xa8, 0x2a, 0x96, 0xe7, 0x22, 0x52, 0x15, 0xa5, 0x42, 0xda, 0xaa, 0xe5, - 0x85, 0x90, 0x27, 0xdd, 0x78, 0x3f, 0x8d, 0x88, 0x6e, 0xdd, 0x6c, 0x68, 0x29, 0x7b, 0x9e, 0xb2, - 0xd4, 0x3b, 0xc8, 0xe7, 0x8b, 0xa5, 0x7c, 0x7e, 0xaf, 0xb4, 0x5f, 0xda, 0x2b, 0x17, 0x0a, 0x5e, - 0xd1, 0x2b, 0x10, 0x36, 0xfe, 0x2a, 0x6c, 0xf1, 0x90, 0xb7, 0x8e, 0x5e, 0xec, 0x43, 0x4b, 0xf6, - 0xba, 0x5d, 0x13, 0x4c, 0xbd, 0x8b, 0xe2, 0xe2, 0x79, 0x9b, 0x75, 0x23, 0xfe, 0x07, 0x5a, 0x4a, - 0x43, 0xdb, 0x22, 0x9b, 0x29, 0x15, 0x3a, 0x42, 0xb6, 0xf8, 0xb3, 0x01, 0x23, 0x21, 0x26, 0xb6, - 0x62, 0x04, 0xc4, 0x2a, 0xe6, 0x61, 0x04, 0xc4, 0x1a, 0xbd, 0x11, 0x23, 0x20, 0xd6, 0x1a, 0x39, - 0x18, 0x01, 0x91, 0xb2, 0xc1, 0x18, 0x01, 0xb1, 0xc9, 0xfd, 0x09, 0x73, 0x46, 0x40, 0xd0, 0x9d, - 0x80, 0xf4, 0x31, 0x8d, 0x53, 0x9c, 0x88, 0x34, 0x49, 0x95, 0x93, 0x09, 0x49, 0xff, 0xf9, 0x2f, - 0x06, 0xa7, 0x88, 0xab, 0x28, 0x79, 0x35, 0xde, 0xb8, 0x36, 0x86, 0x29, 0xe0, 0xbb, 0xb1, 0xf8, - 0xde, 0x60, 0xcd, 0xef, 0xbd, 0x80, 0x3e, 0xba, 0x8f, 0xec, 0x04, 0xb6, 0x03, 0xdb, 0x81, 0xed, - 0xc0, 0x76, 0x60, 0x3b, 0xb0, 0x1d, 0xd8, 0x6e, 0x14, 0xb6, 0x37, 0x7c, 0xbf, 0xcb, 0x99, 0x34, - 0x01, 0xdb, 0x3d, 0x00, 0xad, 0xb9, 0x40, 0xcb, 0x23, 0x45, 0x6a, 0xdf, 0xcd, 0xc5, 0x01, 0x31, - 0xb6, 0x14, 0x50, 0x0b, 0xa8, 0x05, 0xd4, 0x02, 0x6a, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, - 0x16, 0x50, 0x8b, 0xa0, 0x78, 0xff, 0x0c, 0x9b, 0xfe, 0xe3, 0x63, 0x4f, 0x0a, 0xf5, 0x62, 0xca, - 0x48, 0x8b, 0x8f, 0x06, 0x03, 0x71, 0x81, 0xb8, 0x40, 0x5c, 0x20, 0x2e, 0x10, 0x17, 0x88, 0x0b, - 0xc4, 0xc5, 0x70, 0x8b, 0x74, 0x10, 0x77, 0x53, 0x86, 0x5b, 0x8c, 0xe9, 0x49, 0xf0, 0x28, 0x79, - 0xfd, 0x82, 0x11, 0x17, 0x9b, 0xc1, 0xf2, 0x3c, 0x12, 0xf4, 0xf9, 0x7d, 0x60, 0x24, 0x98, 0x1d, - 0xcc, 0x0e, 0x66, 0x07, 0xb3, 0x83, 0xd9, 0xc1, 0xec, 0x60, 0x76, 0xa3, 0x98, 0x9d, 0x6e, 0xfa, - 0xb6, 0x0c, 0x59, 0x12, 0xc4, 0x3e, 0xe7, 0xb2, 0x13, 0x13, 0x3b, 0xd6, 0x87, 0xfb, 0xcd, 0x3b, - 0x79, 0x21, 0x24, 0xf9, 0xdc, 0x98, 0x18, 0xfb, 0x8d, 0x75, 0x7b, 0x83, 0x10, 0xca, 0xed, 0x7d, - 0x32, 0xc3, 0xe0, 0xd3, 0x90, 0x35, 0x95, 0xf0, 0xe5, 0xb1, 0xe8, 0x08, 0xea, 0x93, 0xac, 0xdf, - 0xb7, 0x55, 0xbc, 0xc3, 0x94, 0x78, 0xe2, 0xa4, 0xe7, 0x00, 0x1b, 0x90, 0x96, 0xde, 0xc7, 0x1a, - 0x7b, 0x46, 0xac, 0x21, 0xd6, 0xcc, 0x8f, 0x35, 0xac, 0xa1, 0xb2, 0xd2, 0x51, 0xa3, 0xad, 0x80, - 0x1a, 0xb1, 0xcc, 0x93, 0x3d, 0xb5, 0xfa, 0xd0, 0xff, 0xb5, 0xf1, 0xa8, 0x57, 0x79, 0xd4, 0x26, - 0x2d, 0xeb, 0x65, 0xff, 0x33, 0xfd, 0xc0, 0x09, 0x2f, 0x30, 0x55, 0x83, 0xea, 0x6f, 0x2a, 0xa8, - 0xd9, 0xfc, 0x59, 0x39, 0xc6, 0x8d, 0xe2, 0x99, 0x67, 0x34, 0xaa, 0x02, 0xab, 0x98, 0x87, 0xaa, - 0xc0, 0x1a, 0xdd, 0x12, 0x55, 0x81, 0xb5, 0x46, 0x0e, 0xaa, 0x02, 0x29, 0x1b, 0x8c, 0xaa, 0xc0, - 0x06, 0xcb, 0x2f, 0x18, 0xc9, 0x93, 0x42, 0x1a, 0xdf, 0x98, 0x91, 0x3c, 0xd3, 0x04, 0x25, 0x78, - 0xf4, 0xee, 0x7b, 0x8c, 0xe8, 0xd9, 0x10, 0xb6, 0xef, 0x30, 0xc5, 0x7f, 0xb0, 0x17, 0x67, 0x6a, - 0x6b, 0x26, 0xf2, 0x68, 0x3f, 0xc7, 0x66, 0x90, 0x3d, 0xc8, 0x1e, 0x64, 0x0f, 0xb2, 0x07, 0xd9, - 0x83, 0xec, 0x41, 0xf6, 0xa6, 0x6d, 0x0a, 0x49, 0x3e, 0xc2, 0xb1, 0x27, 0xe4, 0xba, 0x0e, 0xd3, - 0xf6, 0x84, 0x34, 0x22, 0xf9, 0x58, 0xd8, 0xab, 0x2a, 0x65, 0x83, 0xb3, 0xda, 0xac, 0xcf, 0x4d, - 0x2e, 0xca, 0x8d, 0x7e, 0xba, 0x7f, 0xbf, 0xe7, 0xe4, 0x6a, 0xd8, 0xb2, 0x69, 0x3d, 0x7e, 0x87, - 0xbd, 0x22, 0x57, 0x73, 0x3f, 0xec, 0x5d, 0xb4, 0xa1, 0xa0, 0x68, 0x66, 0x5e, 0x2e, 0x22, 0x2f, - 0x23, 0x2f, 0x63, 0x0f, 0x49, 0x9d, 0x9b, 0xd9, 0xb9, 0x3b, 0xde, 0x20, 0x8b, 0x1c, 0x0c, 0xd3, - 0x8a, 0x57, 0x9b, 0xc9, 0x36, 0xf1, 0xff, 0xe0, 0x16, 0x70, 0x0b, 0xa2, 0x93, 0x6c, 0x74, 0x82, - 0xea, 0x36, 0x52, 0x94, 0xb4, 0x30, 0xe0, 0xd2, 0x64, 0x2e, 0xb7, 0x85, 0x7c, 0x62, 0x5d, 0xd1, - 0x72, 0x42, 0xce, 0x22, 0x5f, 0xd2, 0x2f, 0xc8, 0x7e, 0xb0, 0x17, 0xc5, 0xd8, 0x55, 0xcc, 0x43, - 0x31, 0x76, 0x8d, 0x1e, 0x89, 0x62, 0xec, 0x5a, 0x23, 0x07, 0xc5, 0xd8, 0x94, 0x0d, 0x46, 0x31, - 0x76, 0x83, 0x35, 0x36, 0x93, 0x8a, 0xb1, 0x2d, 0x2e, 0x95, 0x50, 0x2f, 0x86, 0x0c, 0xb5, 0xa4, - 0xbc, 0xaf, 0xf5, 0xd9, 0xe8, 0x56, 0x1e, 0xb1, 0xc8, 0x80, 0x26, 0x7e, 0xec, 0x00, 0x67, 0x97, + 0x25, 0xaf, 0xdc, 0x6e, 0xee, 0x29, 0x90, 0x0e, 0x7f, 0x0a, 0xa4, 0xdb, 0x1d, 0xca, 0x05, 0x6e, + 0xe8, 0xf7, 0x14, 0x8f, 0x86, 0x5f, 0x9c, 0x96, 0x88, 0x94, 0x90, 0x9d, 0x9e, 0x88, 0x1e, 0x78, + 0xe8, 0xaa, 0x97, 0x80, 0x3b, 0x6d, 0xf1, 0xc4, 0x1d, 0x11, 0x38, 0x43, 0x81, 0x67, 0xea, 0x5c, + 0x7c, 0x85, 0x3b, 0xf8, 0x3b, 0xa2, 0xf8, 0x7f, 0xb7, 0x27, 0xbf, 0x4b, 0xff, 0x87, 0x74, 0x98, + 0x52, 0xa1, 0x68, 0xc4, 0xbf, 0x75, 0xe6, 0x94, 0x1b, 0x29, 0xa6, 0x38, 0xed, 0x14, 0x42, 0x37, + 0x1c, 0x69, 0x5a, 0x46, 0xb4, 0x81, 0x18, 0x70, 0x67, 0xb2, 0x21, 0xed, 0xc0, 0x6d, 0x89, 0x32, + 0xa7, 0x7d, 0x2e, 0x22, 0x55, 0x51, 0x2a, 0x24, 0xdd, 0x7c, 0xd9, 0x17, 0x42, 0x9e, 0x74, 0xf9, + 0x00, 0x19, 0x89, 0xef, 0xa1, 0x63, 0x5f, 0xb0, 0xe7, 0x29, 0x4b, 0xbd, 0x83, 0x7c, 0xbe, 0x58, + 0xca, 0xe7, 0xf7, 0x4a, 0xfb, 0xa5, 0xbd, 0x72, 0xa1, 0xe0, 0x15, 0x3d, 0xc2, 0x3b, 0x19, 0xd9, + 0x57, 0x03, 0xfa, 0xe6, 0xad, 0xa3, 0x81, 0xeb, 0xca, 0x5e, 0xb7, 0x6b, 0x82, 0xa9, 0x77, 0x11, + 0x0f, 0x49, 0x6f, 0x4a, 0x44, 0xb5, 0x85, 0x32, 0x04, 0x5d, 0xb6, 0x1b, 0x59, 0x08, 0x4b, 0x15, + 0x76, 0xa4, 0xc2, 0x5e, 0x53, 0xc9, 0x91, 0x14, 0x76, 0x39, 0xbc, 0xd3, 0x67, 0xa3, 0x1b, 0x5d, + 0x1f, 0xf7, 0xdd, 0xeb, 0x47, 0x9d, 0xa0, 0x7e, 0x2d, 0x1a, 0xf5, 0x4a, 0x5b, 0xdc, 0xb0, 0xb6, + 0xa8, 0x9f, 0xe7, 0xbe, 0x05, 0xf2, 0xe4, 0x29, 0x90, 0xf5, 0x73, 0xbf, 0x39, 0xf8, 0xc1, 0xf5, + 0xe0, 0xc6, 0x1c, 0x4f, 0xdf, 0xc9, 0xfa, 0xed, 0x4b, 0xc0, 0x4f, 0xc5, 0x13, 0x8f, 0x7f, 0x54, + 0xaf, 0x32, 0xf5, 0x50, 0xbf, 0x1b, 0xde, 0x9a, 0x4a, 0x72, 0x67, 0xfe, 0x00, 0x24, 0x99, 0x67, + 0x11, 0xb1, 0xc6, 0x90, 0x7a, 0x23, 0xb8, 0x4d, 0x8d, 0x1f, 0xad, 0x80, 0xa6, 0x13, 0x36, 0x34, + 0x2c, 0x21, 0x12, 0xb8, 0xe3, 0x7e, 0x55, 0xc0, 0x79, 0xe8, 0x88, 0xc0, 0x8a, 0xbf, 0x0e, 0x1c, + 0xca, 0x11, 0x2d, 0x2b, 0x8a, 0x6b, 0x15, 0xce, 0x1c, 0xef, 0x1c, 0xff, 0x88, 0xb5, 0x5a, 0x21, + 0x8f, 0x22, 0xa7, 0xcd, 0x1e, 0x45, 0x97, 0xca, 0x0e, 0xdd, 0x34, 0xfb, 0x60, 0x74, 0xfb, 0x5c, + 0x46, 0xf5, 0xb1, 0x08, 0xf7, 0xa9, 0x08, 0xf7, 0xa1, 0xa8, 0xb4, 0x36, 0x44, 0xf1, 0x60, 0x63, + 0xb1, 0x80, 0x50, 0x77, 0x27, 0xdb, 0xee, 0x0d, 0x0d, 0xf8, 0xd1, 0x8f, 0x1a, 0x7a, 0x2d, 0xd0, + 0xdc, 0xec, 0x50, 0x6b, 0x6e, 0x36, 0xb1, 0x99, 0xd1, 0x1b, 0x68, 0xfa, 0xdc, 0x5b, 0xa3, 0x6b, + 0xdb, 0xc3, 0xb2, 0x9b, 0x6e, 0x8f, 0x4e, 0x06, 0x6d, 0x0d, 0xcd, 0xd1, 0x1c, 0xea, 0xe3, 0x01, + 0x9c, 0x9a, 0xcd, 0xa0, 0x32, 0x3f, 0x84, 0xd2, 0xbc, 0x0f, 0x9a, 0xf3, 0x39, 0xa8, 0x8d, 0xc4, + 0x23, 0x3b, 0xff, 0x82, 0xec, 0x30, 0x39, 0xb2, 0xf3, 0x25, 0xb6, 0x1b, 0xba, 0x8e, 0x05, 0x0d, + 0xe1, 0xc5, 0xe6, 0xea, 0x81, 0x87, 0x92, 0x2b, 0x47, 0xb1, 0x0e, 0x9d, 0x30, 0x4f, 0xf6, 0x11, + 0x9e, 0xb6, 0x8e, 0x8a, 0x18, 0x48, 0x6a, 0x32, 0x26, 0xb9, 0xc9, 0x96, 0x14, 0x27, 0x53, 0xd2, + 0x9e, 0x2c, 0x49, 0x75, 0xb8, 0x3b, 0xf9, 0xc9, 0x8e, 0xe4, 0xc7, 0xa6, 0x93, 0x9f, 0xac, 0x88, + 0x32, 0xcf, 0xf4, 0xd3, 0x22, 0x37, 0x99, 0x90, 0x72, 0x1e, 0x9c, 0xce, 0x85, 0x25, 0x42, 0x26, + 0x5d, 0x33, 0xd9, 0xa1, 0x37, 0x1d, 0x8d, 0x60, 0x95, 0xff, 0x42, 0xd0, 0x1d, 0x83, 0x65, 0x7f, + 0x63, 0xdd, 0x1e, 0xa7, 0x3b, 0xea, 0xd2, 0x3e, 0x0d, 0x59, 0x53, 0x09, 0x5f, 0x1e, 0x8b, 0x8e, + 0xa0, 0x3c, 0x3c, 0xd4, 0xbe, 0xe4, 0x1d, 0x36, 0x5a, 0xa6, 0x85, 0xe6, 0x68, 0x45, 0x82, 0x23, + 0x15, 0xed, 0x0b, 0xf6, 0x4c, 0x3f, 0x34, 0xf2, 0xb9, 0x72, 0xbe, 0x5c, 0x2c, 0xe5, 0xca, 0x05, + 0xc4, 0xc8, 0xa6, 0xc7, 0x08, 0x46, 0x29, 0xcd, 0x3d, 0x6a, 0x28, 0x60, 0x52, 0x69, 0x43, 0xed, + 0xa4, 0x04, 0x46, 0x4f, 0x45, 0x9a, 0x98, 0x06, 0x09, 0x69, 0x9e, 0x39, 0x90, 0x90, 0x96, 0x70, + 0x26, 0x48, 0x48, 0x4b, 0x79, 0x3a, 0x24, 0xa4, 0xdf, 0x34, 0x10, 0x12, 0x92, 0x41, 0xbd, 0x08, + 0xc2, 0x12, 0x12, 0xb5, 0x24, 0x38, 0x9d, 0x08, 0xbd, 0x32, 0x21, 0x9b, 0x46, 0x8f, 0x10, 0xfa, + 0xd1, 0x2f, 0x3b, 0xd6, 0x53, 0xde, 0x21, 0xbb, 0x18, 0x62, 0xe2, 0x62, 0x07, 0x04, 0x6d, 0xab, + 0x32, 0xa5, 0x78, 0x28, 0xc9, 0x2e, 0x9e, 0x65, 0xef, 0xdc, 0xef, 0x39, 0xe5, 0xda, 0xdb, 0xbd, + 0xe7, 0x94, 0x6b, 0xc3, 0x97, 0x5e, 0xfc, 0xe5, 0x35, 0xd7, 0x7f, 0xcb, 0xdd, 0xef, 0x39, 0xf9, + 0xd1, 0xd9, 0x5c, 0xe1, 0x7e, 0xcf, 0x29, 0xd4, 0x76, 0x77, 0xfe, 0xfe, 0xfb, 0xf3, 0xb2, 0xd7, + 0xec, 0xbe, 0xee, 0xf7, 0xdd, 0xe4, 0xa2, 0xdc, 0xe8, 0xa7, 0xfb, 0xf7, 0x7b, 0x4e, 0xae, 0x46, + 0x70, 0xe9, 0x9d, 0x1a, 0x45, 0x3f, 0xba, 0xba, 0x39, 0xfb, 0x8b, 0xbc, 0x33, 0xfd, 0xb3, 0xa3, + 0xdd, 0x9d, 0x76, 0xff, 0x24, 0xe8, 0x50, 0x98, 0x2b, 0x69, 0x6a, 0xde, 0x2b, 0x22, 0xef, 0x6d, + 0x68, 0xde, 0x8b, 0x1b, 0x10, 0xe6, 0xb4, 0x2b, 0xce, 0x69, 0xed, 0xd5, 0xfb, 0x94, 0xef, 0x1f, + 0xee, 0xbe, 0x96, 0xfa, 0x1f, 0x4f, 0xbe, 0xcd, 0x7b, 0x9b, 0xf7, 0xa9, 0xd4, 0x3f, 0x5c, 0xf0, + 0x93, 0x62, 0xff, 0xf0, 0x17, 0x7f, 0x47, 0xa1, 0xbf, 0x33, 0xf3, 0xd6, 0xc1, 0xf9, 0xdc, 0xa2, + 0x0b, 0xf2, 0x0b, 0x2e, 0xd8, 0x5f, 0x74, 0xc1, 0xfe, 0x82, 0x0b, 0x16, 0x9a, 0x94, 0x5b, 0x70, + 0x41, 0xa1, 0xff, 0x36, 0xf3, 0xfe, 0x9d, 0xf9, 0x6f, 0x2d, 0xf6, 0x77, 0xdf, 0x16, 0xfd, 0xac, + 0xd4, 0x7f, 0x3b, 0xdc, 0xdd, 0x75, 0x77, 0xbc, 0x41, 0xab, 0x7e, 0x30, 0x6c, 0xe6, 0xbd, 0xda, + 0x4c, 0xeb, 0x1f, 0xff, 0x0f, 0x2e, 0xd8, 0x3c, 0x2e, 0x40, 0xb4, 0x91, 0x8d, 0x36, 0x50, 0x93, + 0x11, 0x22, 0x98, 0x85, 0x92, 0x18, 0x25, 0x8e, 0x9d, 0x48, 0x6e, 0x4e, 0x97, 0xcb, 0x4e, 0x3c, + 0x9f, 0x8d, 0x6a, 0x65, 0x6c, 0x6c, 0x21, 0x0a, 0x64, 0xf3, 0xcc, 0x41, 0x81, 0x6c, 0x09, 0x9f, + 0x42, 0x81, 0x6c, 0x29, 0x4f, 0x47, 0x81, 0xec, 0x37, 0x0d, 0x44, 0x81, 0xcc, 0x20, 0x5d, 0x87, + 0x70, 0x81, 0x2c, 0x52, 0xa1, 0x90, 0x14, 0x47, 0x57, 0x7b, 0x07, 0x60, 0x3a, 0x02, 0x16, 0x60, + 0x9d, 0x86, 0xf7, 0xf6, 0x6c, 0xd6, 0x3a, 0x0d, 0x04, 0x56, 0xe9, 0xd6, 0xb8, 0x4e, 0xc3, 0x1f, + 0x5b, 0x14, 0x50, 0xe3, 0xd5, 0xdc, 0xa6, 0xe7, 0xd4, 0x58, 0x1f, 0x3b, 0x42, 0x96, 0xee, 0xe1, + 0x12, 0x34, 0xd6, 0x67, 0xa3, 0xb3, 0x1e, 0x1b, 0xe9, 0xf5, 0xd7, 0x08, 0xad, 0xb7, 0x46, 0x68, + 0x7d, 0x35, 0x5d, 0xf1, 0x4d, 0x68, 0x43, 0x35, 0x42, 0x1b, 0xa4, 0x11, 0x5a, 0xe2, 0xe4, 0xfa, + 0xf4, 0x4b, 0xd9, 0xdb, 0x2f, 0x1e, 0x5a, 0x67, 0x55, 0x6b, 0xa8, 0x64, 0x58, 0x95, 0xd6, 0x13, + 0x0f, 0x95, 0x88, 0xe2, 0x00, 0xb7, 0x84, 0xb4, 0x4e, 0x46, 0xad, 0xb3, 0xf5, 0xad, 0x7a, 0x69, + 0xed, 0x9c, 0x7c, 0xab, 0x5e, 0xee, 0x62, 0x3d, 0x94, 0x9f, 0xca, 0x07, 0xd4, 0x76, 0x1a, 0x33, + 0x63, 0x49, 0x94, 0x55, 0x7d, 0x71, 0xdb, 0x3b, 0x43, 0xda, 0x3e, 0xbd, 0xb6, 0x55, 0xb9, 0x8c, + 0x48, 0xa7, 0x6f, 0xb3, 0x3a, 0x7b, 0xb6, 0xd6, 0x65, 0xe9, 0xb2, 0x59, 0xe0, 0x53, 0x4f, 0x03, + 0x95, 0x7d, 0xb3, 0x90, 0xed, 0x27, 0x66, 0xdc, 0x0c, 0xe8, 0x0e, 0x7f, 0xb3, 0xc3, 0x3e, 0xdb, + 0x10, 0xc8, 0xce, 0x11, 0x33, 0x74, 0x42, 0x7b, 0x78, 0x5b, 0xfd, 0x5e, 0xe8, 0x24, 0x72, 0x49, + 0xc4, 0x3b, 0x23, 0x78, 0xca, 0xd6, 0x21, 0x93, 0xee, 0xc3, 0x4f, 0x6c, 0xca, 0x38, 0x3c, 0xf5, + 0xac, 0xa7, 0xa9, 0xad, 0x1c, 0xad, 0xb3, 0xec, 0x4c, 0xa3, 0xbc, 0xac, 0xbb, 0xff, 0x47, 0xa6, + 0x5c, 0x4c, 0xa6, 0x73, 0x47, 0xa6, 0xfc, 0xbb, 0xd9, 0x20, 0xa2, 0x6b, 0xbd, 0xca, 0xa9, 0xc6, + 0x7e, 0x88, 0xee, 0xda, 0x22, 0x6f, 0x36, 0xfb, 0xe8, 0xec, 0x4b, 0x68, 0x5e, 0xca, 0x59, 0xfb, + 0x88, 0x28, 0x0a, 0x23, 0xa0, 0x68, 0x8d, 0x78, 0xa2, 0x22, 0x4d, 0x92, 0x1b, 0xd1, 0x44, 0x4e, + 0x87, 0x24, 0x37, 0x62, 0x69, 0xbb, 0xca, 0xbf, 0xba, 0x97, 0x5e, 0xb6, 0x79, 0x24, 0xe8, 0xec, + 0x4b, 0x30, 0x30, 0x86, 0xc6, 0xae, 0x04, 0x7b, 0xd8, 0x95, 0x80, 0x4c, 0x6a, 0xa3, 0x99, 0xe2, + 0xa8, 0xa5, 0x3a, 0xb2, 0x29, 0x8f, 0x6c, 0xea, 0x23, 0x9b, 0x02, 0xf5, 0xa6, 0x42, 0xcd, 0x29, + 0x31, 0x79, 0x2a, 0x64, 0x06, 0xe7, 0x26, 0xed, 0x4e, 0x97, 0xb3, 0x76, 0xc8, 0xdb, 0x14, 0x1a, + 0x9d, 0x71, 0x8f, 0x8b, 0xc0, 0x62, 0xc7, 0x76, 0x75, 0xa4, 0xc8, 0x7f, 0xfe, 0x3c, 0x1c, 0xb8, + 0xe8, 0x0e, 0xd2, 0xf8, 0x56, 0xbb, 0x2e, 0xa1, 0x41, 0x3f, 0x89, 0x4d, 0x74, 0x06, 0xff, 0x8c, + 0x0f, 0x82, 0xc3, 0xee, 0xaf, 0x4f, 0xbf, 0x94, 0xf2, 0xfb, 0xb9, 0x43, 0xeb, 0xe8, 0x6b, 0xd5, + 0xba, 0xa8, 0x9e, 0xdf, 0x38, 0x47, 0x2c, 0xe2, 0xad, 0x77, 0x83, 0x2e, 0x30, 0x91, 0x68, 0x29, + 0x06, 0xa1, 0x36, 0x12, 0x88, 0x3c, 0x8e, 0xcc, 0xc5, 0x92, 0x5f, 0x72, 0x4c, 0xcc, 0x32, 0xa2, + 0x94, 0x05, 0xd0, 0xcc, 0xa1, 0x99, 0x43, 0x33, 0x87, 0x66, 0x6e, 0xf3, 0xad, 0xa8, 0x61, 0x47, + 0xd9, 0xcc, 0xa3, 0xc6, 0x0f, 0x45, 0x47, 0x48, 0xa6, 0x84, 0xec, 0x0c, 0x6b, 0x7f, 0xa1, 0x23, + 0x02, 0x3a, 0x4a, 0xee, 0x7c, 0xf3, 0xa0, 0xed, 0x42, 0xdb, 0xfd, 0x2f, 0xc7, 0x81, 0xb6, 0xfb, + 0x6b, 0xc0, 0x01, 0x6d, 0x77, 0x69, 0xba, 0x80, 0xb6, 0x4b, 0xa4, 0x6b, 0x04, 0x6d, 0xf7, 0x17, + 0xd2, 0x14, 0x4d, 0x6d, 0x77, 0x7e, 0x62, 0x87, 0xda, 0x0b, 0xb5, 0x17, 0x32, 0x08, 0x64, 0x10, + 0xc8, 0x20, 0x90, 0x41, 0x20, 0x83, 0x40, 0x06, 0xc9, 0x5c, 0x06, 0xf1, 0x07, 0x18, 0x42, 0x65, + 0x65, 0xcb, 0x19, 0x15, 0xe4, 0x9d, 0x75, 0x10, 0x41, 0x20, 0x82, 0x40, 0x04, 0x81, 0x08, 0x02, + 0x11, 0x04, 0x22, 0x08, 0x44, 0x10, 0xa3, 0x45, 0x90, 0x77, 0x79, 0x1d, 0x1a, 0x08, 0x34, 0x10, + 0x68, 0x20, 0xd0, 0x40, 0xa0, 0x81, 0x40, 0x03, 0x81, 0x06, 0x02, 0x0d, 0x24, 0xb3, 0xa8, 0x09, + 0x98, 0x7a, 0x88, 0xe8, 0x88, 0x1e, 0x43, 0x73, 0x68, 0xa8, 0x1c, 0x1e, 0x54, 0x0e, 0xa8, 0x1c, + 0x50, 0x39, 0xa0, 0x72, 0x40, 0xe5, 0xd0, 0xf5, 0x54, 0x74, 0xcf, 0x70, 0x7f, 0x97, 0x26, 0xe9, + 0x6d, 0x7a, 0x15, 0x5b, 0x45, 0x6b, 0xa3, 0x2b, 0x0f, 0x1b, 0x5d, 0x91, 0x4f, 0xa2, 0xb4, 0x93, + 0xa9, 0x49, 0xbd, 0x75, 0x6c, 0x74, 0xb5, 0x51, 0xc9, 0x96, 0x58, 0x87, 0x9c, 0x48, 0xcb, 0x45, + 0x25, 0x09, 0x4f, 0x92, 0x31, 0xa7, 0x31, 0x61, 0x61, 0x71, 0x5e, 0xe6, 0x14, 0xa6, 0x2c, 0x2c, + 0x4a, 0xd1, 0x7b, 0xc4, 0xcc, 0xa2, 0x96, 0xaa, 0x29, 0xa7, 0x6c, 0x33, 0x52, 0x37, 0xf5, 0x14, + 0x6e, 0x4c, 0x2a, 0x37, 0x26, 0xa5, 0x1b, 0x93, 0xda, 0x69, 0xa5, 0x78, 0x62, 0xa9, 0x3e, 0x79, + 0x8a, 0xe4, 0xf6, 0xb6, 0x9c, 0x69, 0xf7, 0xe8, 0x8c, 0x36, 0x58, 0xd8, 0x13, 0x2e, 0x11, 0xb4, + 0x6d, 0x66, 0x34, 0xc2, 0x18, 0x55, 0xb0, 0x09, 0x3d, 0xf5, 0xc0, 0x1c, 0x52, 0x65, 0xc0, 0xd4, + 0x83, 0x23, 0x5a, 0xc4, 0xd9, 0x77, 0x6c, 0x25, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x03, + 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x55, 0x00, 0x1e, 0xf3, 0x0a, 0x28, 0x98, 0x3c, 0x05, + 0x47, 0x71, 0x46, 0x75, 0x58, 0xab, 0x15, 0xf2, 0x28, 0x72, 0xda, 0xec, 0x51, 0x74, 0x5f, 0xe8, + 0xe2, 0xf0, 0x7c, 0x73, 0xc1, 0xc5, 0xe0, 0x62, 0x70, 0x31, 0xb8, 0x18, 0x5c, 0x0c, 0x2e, 0x06, + 0x17, 0x83, 0x8b, 0x09, 0x72, 0xf1, 0x7c, 0x70, 0x01, 0x20, 0x9b, 0x02, 0xc8, 0x73, 0xb6, 0x96, + 0x25, 0x4f, 0xc9, 0xf3, 0x6c, 0x06, 0x2a, 0x03, 0x95, 0x81, 0xca, 0x40, 0x65, 0xa0, 0x32, 0x50, + 0x19, 0xa8, 0x0c, 0x54, 0xa6, 0x8b, 0xca, 0xf3, 0xe8, 0x05, 0xbc, 0x4c, 0x9f, 0x97, 0x07, 0xcf, + 0x90, 0x30, 0x1a, 0xc7, 0xe6, 0xd1, 0xa4, 0x60, 0x0f, 0x14, 0x0c, 0x0a, 0x06, 0x05, 0x83, 0x82, + 0x41, 0xc1, 0xc8, 0xac, 0xf3, 0x9f, 0x22, 0xb5, 0xc9, 0x43, 0x89, 0x61, 0xac, 0xf5, 0xc4, 0x43, + 0x25, 0x22, 0xde, 0x72, 0x94, 0xef, 0x04, 0x9c, 0x87, 0x74, 0x1b, 0x97, 0x71, 0x13, 0x3d, 0xc7, + 0x66, 0xa2, 0xc1, 0x4b, 0x53, 0x26, 0x23, 0x0f, 0x0a, 0x26, 0x00, 0x83, 0x59, 0xe0, 0x60, 0x0a, + 0x40, 0x18, 0x07, 0x12, 0xc6, 0x01, 0x85, 0x71, 0x60, 0x41, 0x13, 0x30, 0x88, 0x82, 0x46, 0xf2, + 0x74, 0xc9, 0xca, 0x6e, 0x33, 0xed, 0xa6, 0x08, 0xc6, 0xd5, 0x55, 0xca, 0xed, 0xe6, 0xb8, 0xab, + 0x5f, 0x26, 0x6c, 0xe3, 0xe8, 0x99, 0xdf, 0x93, 0x6e, 0x77, 0x68, 0xe7, 0x9d, 0x0f, 0x9e, 0xf9, + 0x94, 0x37, 0xc0, 0x37, 0x67, 0x7c, 0xf4, 0xc0, 0x00, 0x5b, 0xab, 0x4c, 0x29, 0x1e, 0x4a, 0xf2, + 0xee, 0x9a, 0x18, 0xbc, 0x73, 0xbf, 0xe7, 0x94, 0x6b, 0x6f, 0xf7, 0x9e, 0x53, 0xae, 0x0d, 0x5f, + 0x7a, 0xf1, 0x97, 0xd7, 0x5c, 0xff, 0x2d, 0x77, 0xbf, 0xe7, 0xe4, 0x47, 0x67, 0x73, 0x85, 0xfb, + 0x3d, 0xa7, 0x50, 0xdb, 0xdd, 0xf9, 0xfb, 0xef, 0xcf, 0xcb, 0x5e, 0xb3, 0xfb, 0xba, 0xdf, 0xb7, + 0xc9, 0xdf, 0x8e, 0x9a, 0x09, 0xee, 0x75, 0x75, 0x73, 0xf6, 0x97, 0x71, 0x3e, 0xf6, 0xcf, 0x4e, + 0x56, 0x5e, 0xb6, 0xfb, 0xa7, 0x01, 0x7e, 0x46, 0xda, 0xc2, 0xfe, 0x27, 0xa4, 0xd9, 0xb5, 0xa5, + 0xd9, 0x22, 0xd2, 0x2c, 0xd2, 0xec, 0x30, 0xcd, 0xc6, 0xad, 0x19, 0x73, 0xda, 0x15, 0xe7, 0xb4, + 0xf6, 0xea, 0x7d, 0xca, 0xf7, 0x0f, 0x77, 0x5f, 0x4b, 0xfd, 0x8f, 0x27, 0xdf, 0xe6, 0xbd, 0xcd, + 0xfb, 0x54, 0xea, 0x1f, 0x2e, 0xf8, 0x49, 0xb1, 0x7f, 0xf8, 0x8b, 0xbf, 0xa3, 0xd0, 0xdf, 0x99, + 0x79, 0xeb, 0xe0, 0x7c, 0x6e, 0xd1, 0x05, 0xf9, 0x05, 0x17, 0xec, 0x2f, 0xba, 0x60, 0x7f, 0xc1, + 0x05, 0x0b, 0x4d, 0xca, 0x2d, 0xb8, 0xa0, 0xd0, 0x7f, 0x9b, 0x79, 0xff, 0xce, 0xfc, 0xb7, 0x16, + 0xfb, 0xbb, 0x6f, 0x8b, 0x7e, 0x56, 0xea, 0xbf, 0x1d, 0xee, 0xee, 0x02, 0x3c, 0xb6, 0x1e, 0x3c, + 0x10, 0x76, 0xd9, 0x87, 0x1d, 0x40, 0x6c, 0x23, 0x75, 0x41, 0xba, 0xf7, 0x8d, 0xaa, 0x62, 0x79, + 0x2e, 0x22, 0x55, 0x51, 0x2a, 0xa4, 0xad, 0x5a, 0x5e, 0x08, 0x79, 0xd2, 0xe5, 0x8f, 0x5c, 0xaa, + 0x88, 0x6e, 0xdd, 0x6c, 0x68, 0x29, 0x7b, 0x9e, 0xb2, 0xd4, 0x3b, 0xc8, 0xe7, 0x8b, 0xa5, 0x7c, + 0x7e, 0xaf, 0xb4, 0x5f, 0xda, 0x2b, 0x17, 0x0a, 0x5e, 0xd1, 0x2b, 0x10, 0x36, 0xfe, 0x2a, 0x6c, + 0xf1, 0x90, 0xb7, 0x8e, 0x5e, 0xec, 0x43, 0x4b, 0xf6, 0xba, 0x5d, 0x13, 0x4c, 0xbd, 0x8b, 0xe2, + 0xe2, 0x79, 0x9b, 0x75, 0x23, 0xfe, 0x07, 0x5a, 0x4a, 0x43, 0xdb, 0x22, 0x9b, 0x29, 0x15, 0x3a, + 0x42, 0xb6, 0xf8, 0xb3, 0x01, 0x23, 0x21, 0x26, 0xb6, 0x62, 0x04, 0xc4, 0x2a, 0xe6, 0x61, 0x04, + 0xc4, 0x1a, 0xbd, 0x11, 0x23, 0x20, 0xd6, 0x1a, 0x39, 0x18, 0x01, 0x91, 0xb2, 0xc1, 0x18, 0x01, + 0xb1, 0xc9, 0xfd, 0x09, 0x73, 0x46, 0x40, 0xd0, 0x9d, 0x80, 0xf4, 0x31, 0x8d, 0x53, 0x9c, 0x88, + 0x34, 0x49, 0x95, 0x93, 0x09, 0x49, 0xff, 0xf9, 0x2f, 0x06, 0xa7, 0x88, 0xab, 0x28, 0x79, 0x35, + 0x9a, 0xc4, 0x34, 0x84, 0x29, 0xe0, 0xbb, 0xb1, 0xf8, 0xde, 0x60, 0xcd, 0xef, 0xbd, 0x80, 0x3e, + 0xba, 0x8f, 0xec, 0x04, 0xb6, 0x03, 0xdb, 0x81, 0xed, 0xc0, 0x76, 0x60, 0x3b, 0xb0, 0x1d, 0xd8, + 0x6e, 0x14, 0xb6, 0x37, 0x7c, 0xbf, 0xcb, 0x99, 0x34, 0x01, 0xdb, 0x3d, 0x00, 0xad, 0xb9, 0x40, + 0xcb, 0x23, 0x45, 0x6a, 0xdf, 0xcd, 0xc5, 0x01, 0x31, 0xb6, 0x14, 0x50, 0x0b, 0xa8, 0x05, 0xd4, + 0x02, 0x6a, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, 0x16, 0x50, 0x8b, 0xa0, 0x78, 0xff, 0x0c, + 0x9b, 0xfe, 0xe3, 0x63, 0x4f, 0x0a, 0xf5, 0x62, 0xca, 0x48, 0x8b, 0x8f, 0x06, 0x03, 0x71, 0x81, + 0xb8, 0x40, 0x5c, 0x20, 0x2e, 0x10, 0x17, 0x88, 0x0b, 0xc4, 0xc5, 0x70, 0x8b, 0x74, 0x10, 0x77, + 0x53, 0x86, 0x5b, 0x8c, 0xe9, 0x49, 0xf0, 0x28, 0x79, 0xfd, 0x82, 0x11, 0x17, 0x9b, 0xc1, 0xf2, + 0xfc, 0x59, 0x39, 0xc6, 0xf1, 0xfc, 0x3c, 0xa3, 0xc1, 0xf4, 0x60, 0x7a, 0x30, 0x3d, 0x98, 0x1e, + 0x4c, 0x0f, 0xa6, 0x07, 0xd3, 0x83, 0xe9, 0xc1, 0xf4, 0x3f, 0xfb, 0x37, 0x4d, 0x50, 0x03, 0xae, + 0x7f, 0x47, 0x54, 0x60, 0xfb, 0xcd, 0x60, 0x7b, 0x21, 0x9f, 0x58, 0x57, 0xb4, 0x9c, 0x90, 0xb3, + 0xc8, 0x97, 0xf4, 0xb1, 0xfe, 0x83, 0xbd, 0x20, 0x7a, 0x10, 0x3d, 0x88, 0x1e, 0x44, 0x0f, 0xa2, + 0x07, 0xd1, 0x83, 0xe8, 0xcd, 0x5a, 0x16, 0xba, 0xc5, 0xa5, 0x12, 0xea, 0xc5, 0x10, 0xaa, 0xa7, + 0xbc, 0x98, 0xca, 0xd9, 0xe8, 0x56, 0x1e, 0xb1, 0xc8, 0x80, 0x26, 0x7e, 0xec, 0x00, 0x67, 0x97, 0xdf, 0x2a, 0xe7, 0x67, 0xc7, 0xf5, 0xeb, 0xab, 0xbb, 0xdb, 0x93, 0xfa, 0xf5, 0x49, 0xe5, 0xe6, - 0xea, 0x92, 0x7a, 0x6b, 0x1f, 0xcf, 0xc5, 0x8e, 0x8c, 0xd0, 0x45, 0x0c, 0x99, 0xdd, 0xfe, 0xd1, - 0x1b, 0x2a, 0x37, 0xf5, 0xf3, 0xab, 0xab, 0xaa, 0x8d, 0x75, 0x0e, 0xb6, 0xd6, 0x05, 0xbe, 0x9c, - 0xdf, 0xdd, 0xdc, 0x9e, 0x5c, 0xc3, 0x0f, 0xb6, 0xdd, 0x0f, 0xae, 0x2e, 0x4f, 0x4f, 0x8e, 0xe1, - 0x01, 0xdb, 0xeb, 0x01, 0x57, 0xd7, 0x67, 0x5f, 0xcf, 0x2e, 0x2b, 0xb7, 0x57, 0xd7, 0x36, 0xd6, - 0xe2, 0xf8, 0xad, 0xa3, 0x86, 0xfe, 0x9d, 0xe1, 0x56, 0x51, 0x54, 0x8f, 0xbb, 0xac, 0xc1, 0xbb, - 0xf4, 0x45, 0xe3, 0xa1, 0x99, 0xd0, 0x8a, 0x57, 0x31, 0x0f, 0x5a, 0xf1, 0x1a, 0x1d, 0x11, 0x5a, - 0xf1, 0x5a, 0x23, 0x07, 0x5a, 0x71, 0xca, 0x06, 0x43, 0x2b, 0xde, 0xe0, 0xfe, 0x81, 0x41, 0x5a, - 0x71, 0xa4, 0x42, 0x21, 0x3b, 0x46, 0xac, 0xd5, 0x0b, 0x0f, 0x5c, 0xe2, 0xae, 0xf1, 0x67, 0x15, - 0x32, 0xa7, 0x27, 0x23, 0xc5, 0x1a, 0x5d, 0xe2, 0xbe, 0x18, 0xf2, 0x36, 0x0f, 0xb9, 0x6c, 0x62, - 0xe2, 0xd3, 0x1a, 0x03, 0xfb, 0xfa, 0xf4, 0x4b, 0x29, 0xbf, 0x9f, 0x3b, 0xb4, 0x8e, 0xbe, 0x56, - 0xad, 0x8b, 0xea, 0xf9, 0x8d, 0x73, 0xc4, 0x22, 0xde, 0xb2, 0x4e, 0xd4, 0x03, 0x0f, 0x25, 0x57, - 0xd6, 0xb7, 0xea, 0xa5, 0x09, 0x23, 0xaf, 0x0d, 0x41, 0xa6, 0x79, 0xe8, 0x34, 0xf1, 0x6b, 0x43, - 0x56, 0x69, 0x35, 0x8d, 0xa2, 0xe6, 0xd2, 0xd4, 0x2f, 0x39, 0x3e, 0x34, 0xaf, 0x0d, 0xb5, 0x0e, - 0x23, 0x26, 0x8d, 0xe5, 0x96, 0xa1, 0x98, 0x94, 0x33, 0x44, 0xf4, 0xca, 0x41, 0xf5, 0x5a, 0xc9, - 0x3c, 0xa8, 0x5e, 0x6b, 0xf4, 0x44, 0xa8, 0x5e, 0x29, 0xa1, 0x1b, 0x54, 0xaf, 0xd4, 0x39, 0x0d, - 0xaa, 0xd7, 0xa6, 0x69, 0x0e, 0x50, 0xbd, 0xd6, 0x9e, 0xc5, 0xa1, 0x7a, 0x2d, 0x75, 0xd7, 0xa0, - 0x7a, 0xa5, 0x71, 0x40, 0xf5, 0x02, 0x32, 0xfd, 0x3a, 0x3a, 0x41, 0xf5, 0xd2, 0x41, 0x53, 0x50, - 0xbd, 0xb6, 0xd9, 0x3a, 0xa8, 0x5e, 0xc6, 0x72, 0x8b, 0xdd, 0x65, 0x91, 0x72, 0x1e, 0xfd, 0x96, - 0x68, 0x0b, 0xde, 0x32, 0x41, 0xfc, 0x9a, 0x36, 0x17, 0x1a, 0xd8, 0x2a, 0xe6, 0x41, 0x03, 0x5b, - 0xa3, 0x43, 0x42, 0x03, 0x4b, 0x09, 0xe4, 0xa0, 0x81, 0xa5, 0x4e, 0x6d, 0xd0, 0xc0, 0x36, 0x4d, - 0x81, 0x30, 0x47, 0x03, 0x53, 0xe2, 0x91, 0x2b, 0xd1, 0xfc, 0x1e, 0x15, 0xf3, 0x06, 0x08, 0x61, - 0x94, 0x77, 0x6a, 0xbf, 0x93, 0xc3, 0xcd, 0x78, 0x6d, 0xc9, 0xa4, 0x1f, 0xf1, 0xa6, 0x2f, 0x5b, - 0x11, 0xe5, 0x5b, 0x7a, 0xcd, 0x64, 0x07, 0xaa, 0xd3, 0x1a, 0x6e, 0xa4, 0x91, 0x1b, 0xcb, 0x63, - 0xaf, 0xeb, 0xb4, 0x1b, 0x58, 0xec, 0x2b, 0x9f, 0x42, 0xa8, 0x99, 0xb8, 0xaf, 0xbc, 0x77, 0x90, - 0xcf, 0x17, 0x4b, 0xf9, 0xfc, 0x5e, 0x69, 0xbf, 0xb4, 0x57, 0x2e, 0x14, 0xbc, 0x22, 0xe5, 0xc5, - 0x2e, 0x10, 0x7d, 0xe0, 0x6b, 0x83, 0xac, 0x83, 0xe6, 0x69, 0x6c, 0xeb, 0x6e, 0x3f, 0xf6, 0xba, - 0x4a, 0x04, 0xc3, 0x6d, 0x0c, 0x89, 0xeb, 0x9d, 0x13, 0x53, 0xa1, 0x75, 0xae, 0x62, 0x1e, 0xb4, - 0xce, 0x35, 0x3a, 0x23, 0xb4, 0xce, 0xb5, 0x46, 0x0e, 0xb4, 0xce, 0x94, 0x0d, 0x86, 0xd6, 0xb9, - 0xc1, 0xfd, 0x33, 0x83, 0xb4, 0xce, 0x86, 0xef, 0x77, 0x39, 0x93, 0x26, 0x0c, 0xf8, 0xf3, 0x80, - 0xb5, 0xc6, 0x62, 0x6d, 0xc0, 0x79, 0xe8, 0x88, 0x80, 0x3e, 0xd4, 0x8e, 0x0d, 0x05, 0xd2, 0x02, - 0x69, 0x81, 0xb4, 0x40, 0x5a, 0x20, 0x2d, 0x90, 0x16, 0x48, 0x6b, 0xda, 0x8e, 0xcb, 0xac, 0xd5, - 0x0a, 0x79, 0x14, 0x61, 0xcb, 0xe5, 0xb5, 0x3c, 0x73, 0x54, 0xc3, 0xd7, 0xe6, 0x99, 0x4f, 0x79, - 0x03, 0x7c, 0x73, 0xc6, 0x47, 0xb1, 0xb7, 0x63, 0x0a, 0x06, 0x67, 0xb5, 0xe9, 0x2d, 0xb6, 0x28, - 0x5c, 0x8b, 0x7b, 0x61, 0x6b, 0xe5, 0x9f, 0x7a, 0x19, 0xf6, 0xda, 0xdb, 0x50, 0xf0, 0x33, 0x33, - 0xcd, 0x16, 0x91, 0x66, 0x91, 0x66, 0x2d, 0x6c, 0xa1, 0xac, 0x73, 0x93, 0x56, 0x80, 0xc7, 0xd6, - 0x83, 0x07, 0xc2, 0x2e, 0xfb, 0xb0, 0x03, 0x88, 0x6d, 0xa4, 0x2e, 0x68, 0x61, 0x60, 0x9f, 0xc9, - 0x28, 0x3d, 0x2c, 0x2c, 0x06, 0x4c, 0x3d, 0x38, 0xa2, 0x65, 0x48, 0x19, 0x74, 0x6c, 0x2d, 0x6a, - 0xa1, 0xab, 0x98, 0x87, 0x5a, 0xe8, 0x1a, 0xfd, 0x11, 0xb5, 0xd0, 0xb5, 0x46, 0x0e, 0x6a, 0xa1, - 0x29, 0x1b, 0x8c, 0x5a, 0xe8, 0x06, 0x4b, 0x62, 0x06, 0xd5, 0x42, 0x7b, 0x42, 0xaa, 0xfd, 0x9c, - 0x01, 0x75, 0xd0, 0x12, 0x66, 0x05, 0xff, 0xe6, 0x81, 0x59, 0xc1, 0xeb, 0x35, 0x16, 0xb3, 0x82, - 0xb3, 0x6a, 0xab, 0x30, 0x2b, 0x38, 0x85, 0x50, 0x33, 0x71, 0x56, 0x70, 0x3e, 0x57, 0xce, 0x97, - 0x8b, 0xa5, 0x5c, 0x19, 0x73, 0x81, 0x11, 0x73, 0x26, 0x00, 0x2a, 0x7d, 0xeb, 0x20, 0x19, 0x1a, - 0xdb, 0xa6, 0xdb, 0x51, 0x2c, 0x27, 0x8c, 0x2b, 0xd9, 0x4e, 0x9b, 0x3d, 0x8a, 0xee, 0x0b, 0x7d, - 0xed, 0x70, 0xbe, 0xd9, 0x10, 0x11, 0x57, 0x31, 0x0f, 0x22, 0xe2, 0x1a, 0x1d, 0x13, 0x22, 0xe2, - 0x5a, 0x23, 0x07, 0x22, 0x62, 0xca, 0x06, 0x43, 0x44, 0xdc, 0xe0, 0xde, 0x9a, 0x49, 0x13, 0x2a, - 0x5a, 0x5c, 0x2a, 0xa1, 0x5e, 0x42, 0xde, 0x36, 0x61, 0x46, 0x05, 0xe1, 0xce, 0xa3, 0x7d, 0x36, - 0xba, 0x95, 0x47, 0x2c, 0x32, 0xa0, 0x89, 0x1f, 0x3b, 0x40, 0xe5, 0xf4, 0xac, 0x7e, 0x33, 0xf8, - 0xef, 0xf6, 0x7f, 0xab, 0x27, 0xd4, 0x9b, 0xf9, 0x58, 0x4c, 0x88, 0x8c, 0x18, 0x2a, 0x65, 0x88, - 0x3c, 0x33, 0x76, 0x83, 0xb3, 0xea, 0xb7, 0x7c, 0xfd, 0xf4, 0xfc, 0xea, 0x7f, 0x6e, 0xaa, 0x27, - 0x5f, 0x6c, 0xc8, 0x74, 0xdb, 0xe9, 0x00, 0xe7, 0x95, 0xa3, 0x93, 0xf3, 0x93, 0xe3, 0xfa, 0xdd, - 0xe5, 0xd9, 0x97, 0xca, 0xcd, 0x2d, 0xfc, 0x60, 0x4b, 0xfd, 0x00, 0xcf, 0x7f, 0x9b, 0x9f, 0x7f, - 0x11, 0xed, 0x00, 0xfc, 0x20, 0xf6, 0x03, 0x3c, 0xff, 0xad, 0x7d, 0xfe, 0xe7, 0xb9, 0x6f, 0xd5, - 0xcb, 0xfa, 0x89, 0x19, 0x1b, 0x68, 0xe1, 0xe9, 0xa7, 0xf2, 0xf4, 0xbf, 0x55, 0xcf, 0x6f, 0xf0, - 0xf4, 0xb7, 0xf0, 0xe9, 0xef, 0x0f, 0x9e, 0x7e, 0x4c, 0x82, 0x17, 0x77, 0xe7, 0xb7, 0xc8, 0x01, - 0xf0, 0x03, 0x90, 0x00, 0xbc, 0xa0, 0x88, 0xd6, 0x00, 0x7e, 0x80, 0x7e, 0xc1, 0x96, 0x7b, 0xc1, - 0xd9, 0xe5, 0xff, 0xbb, 0xb9, 0xad, 0xdc, 0x9e, 0xe0, 0xe1, 0x6f, 0xf1, 0xc3, 0xaf, 0xdf, 0x54, - 0x4f, 0xe1, 0x00, 0xdb, 0xec, 0x00, 0x10, 0x06, 0xb6, 0xd2, 0x01, 0x6e, 0xae, 0x6f, 0x4f, 0xea, - 0xd5, 0xab, 0xf3, 0xb3, 0x2f, 0xff, 0x1b, 0x77, 0x0c, 0xe0, 0x03, 0x5b, 0xef, 0x03, 0x45, 0xf8, - 0xc0, 0xf6, 0xf9, 0xc0, 0xb7, 0xea, 0xa5, 0x59, 0x03, 0x06, 0x48, 0x5b, 0x58, 0xc3, 0xb8, 0x3f, - 0xc3, 0xad, 0x22, 0x3c, 0xc7, 0x20, 0xf4, 0x7b, 0x8a, 0x3b, 0x2d, 0x11, 0x29, 0x21, 0x3b, 0x3d, - 0x11, 0x3d, 0xf0, 0xd0, 0x98, 0x89, 0x06, 0xf3, 0x6c, 0xc7, 0x6c, 0x83, 0x55, 0xcc, 0xc3, 0x6c, - 0x83, 0x35, 0x7a, 0x27, 0x66, 0x1b, 0xac, 0x35, 0x72, 0x30, 0xdb, 0x20, 0x65, 0x83, 0x31, 0xdb, - 0x60, 0x83, 0x7b, 0x11, 0x06, 0xcd, 0x36, 0x30, 0x27, 0x9d, 0x5b, 0xd8, 0xc7, 0x61, 0xab, 0x3a, - 0xb7, 0x13, 0xf0, 0x54, 0xa1, 0x90, 0x1d, 0x2c, 0x2d, 0xbd, 0x66, 0xb8, 0x33, 0x7e, 0x07, 0x87, - 0xe1, 0x62, 0xb1, 0xf7, 0x9e, 0x53, 0x18, 0x7d, 0x9f, 0xef, 0xbf, 0x15, 0x27, 0x0b, 0xe6, 0xbf, - 0xee, 0xf7, 0xdf, 0x8a, 0x85, 0xa9, 0xef, 0x73, 0x83, 0xef, 0x07, 0x27, 0x72, 0xa3, 0x15, 0xf5, - 0x8b, 0x85, 0xc2, 0xfe, 0x70, 0x4d, 0xfd, 0xc3, 0x79, 0xbf, 0xfc, 0x20, 0xfe, 0xe5, 0xfb, 0xa3, - 0xef, 0xcb, 0xfd, 0xb7, 0xfc, 0xfd, 0x9e, 0x37, 0xfa, 0xee, 0xa0, 0xff, 0x96, 0xcf, 0xdd, 0xef, - 0x39, 0x07, 0xa3, 0xef, 0x4b, 0x83, 0xef, 0xcb, 0xf7, 0x7b, 0xc9, 0xdb, 0x8b, 0xf1, 0x89, 0xfc, - 0xd4, 0x5b, 0x0a, 0xc3, 0x33, 0xe5, 0xf8, 0x13, 0x13, 0x83, 0x87, 0x8b, 0x70, 0xdc, 0xef, 0x39, - 0xc5, 0x89, 0xd5, 0xa3, 0x85, 0x39, 0x26, 0x9f, 0x96, 0x4b, 0xce, 0x4d, 0x7d, 0x66, 0x72, 0x6a, - 0xf8, 0x1b, 0xb1, 0x00, 0xf4, 0x7a, 0xc2, 0x62, 0x53, 0x76, 0x9e, 0x40, 0x74, 0xbc, 0x8b, 0x0e, - 0x2c, 0xd4, 0xbc, 0xa1, 0xac, 0x0d, 0xa0, 0x01, 0xd0, 0x58, 0xd8, 0x92, 0xea, 0x27, 0x9b, 0x05, - 0x1d, 0xa6, 0x99, 0x1b, 0x40, 0x1d, 0xa0, 0x0e, 0xc3, 0x5d, 0x18, 0x68, 0x00, 0x34, 0x00, 0x1a, - 0x00, 0x0d, 0x88, 0x6b, 0x1d, 0x86, 0x75, 0xb8, 0x40, 0x1d, 0xa0, 0x8e, 0x0c, 0xb5, 0x0e, 0x44, - 0x07, 0x80, 0x66, 0x8d, 0x40, 0x83, 0x15, 0x66, 0x0d, 0xbf, 0x5f, 0x14, 0x47, 0x7f, 0x3d, 0xb1, - 0xae, 0x68, 0x0d, 0x07, 0x50, 0xd1, 0x1f, 0xee, 0x35, 0x6d, 0x2c, 0xc6, 0x77, 0xad, 0x62, 0x1e, - 0xc6, 0x77, 0xad, 0xd1, 0x1d, 0x31, 0xbe, 0x6b, 0xad, 0x91, 0x83, 0xf1, 0x5d, 0x29, 0x1b, 0x8c, - 0xf1, 0x5d, 0x1b, 0x2c, 0x2c, 0x19, 0x34, 0xbe, 0xab, 0xe1, 0xfb, 0x5d, 0xce, 0xa4, 0x09, 0x63, - 0xba, 0x3c, 0xa0, 0xad, 0x81, 0x16, 0x11, 0x0b, 0x51, 0xbb, 0x22, 0xa5, 0xaf, 0x98, 0x12, 0x3e, - 0xcd, 0xcd, 0xaf, 0xec, 0xa8, 0xf9, 0xc0, 0x1f, 0x59, 0xc0, 0xd4, 0xc3, 0x20, 0x3c, 0x5d, 0x3f, - 0xe0, 0xb2, 0x19, 0x83, 0xa2, 0x23, 0xb9, 0xfa, 0xe1, 0x87, 0xdf, 0x1d, 0x21, 0x23, 0xc5, 0x64, - 0x93, 0xbb, 0x1f, 0x4f, 0x44, 0x33, 0x67, 0xdc, 0x20, 0xf4, 0x95, 0xdf, 0xf4, 0xbb, 0x51, 0xf2, - 0xca, 0x6d, 0x74, 0x02, 0x37, 0x14, 0x0d, 0x97, 0xb5, 0x85, 0x13, 0xb1, 0xb6, 0x88, 0x92, 0x57, - 0x6e, 0x37, 0xf7, 0x14, 0x48, 0x87, 0x3f, 0x05, 0xd2, 0xed, 0x0e, 0x93, 0x92, 0x1b, 0x03, 0x7e, - 0xe4, 0xce, 0x19, 0x06, 0xea, 0xaa, 0x97, 0x80, 0x3b, 0x6d, 0xf1, 0xc4, 0x1d, 0x11, 0x38, 0x43, - 0x4c, 0x98, 0x3a, 0x17, 0x5f, 0xe1, 0x0e, 0xfe, 0x8e, 0x28, 0xfe, 0xdf, 0x8d, 0x14, 0x53, 0x9c, - 0x56, 0x82, 0xa3, 0x13, 0x29, 0x84, 0xa2, 0xc4, 0xee, 0xc9, 0xef, 0xd2, 0xff, 0x21, 0x1d, 0xa6, - 0x54, 0x28, 0x1a, 0x83, 0xc7, 0x4f, 0x2e, 0x52, 0x26, 0x3b, 0x2a, 0xce, 0xda, 0x4a, 0xac, 0xbd, - 0x19, 0x67, 0x2f, 0x62, 0x66, 0x51, 0xed, 0x7c, 0x52, 0xee, 0x74, 0x9a, 0xd1, 0xd9, 0xa4, 0xde, - 0xc9, 0x34, 0xa6, 0x73, 0x69, 0x4c, 0xa7, 0xd2, 0x98, 0xce, 0x24, 0xc8, 0xf4, 0x67, 0x4f, 0xf1, - 0x58, 0xd0, 0x9c, 0xe5, 0x3b, 0x9b, 0x64, 0xe9, 0xab, 0xd3, 0xb3, 0x26, 0xd3, 0xd6, 0xa8, 0x3d, - 0x68, 0xd4, 0x1b, 0x87, 0x0b, 0x66, 0x61, 0x83, 0x29, 0xf8, 0x60, 0x1c, 0x46, 0x18, 0x87, 0x13, - 0xc6, 0x61, 0x05, 0x4d, 0xbc, 0x20, 0x8a, 0x19, 0xe4, 0x71, 0x23, 0x31, 0x70, 0x90, 0xbb, 0x1d, - 0x45, 0x5d, 0x49, 0x7f, 0xd7, 0xc2, 0x4f, 0x4c, 0x26, 0x1e, 0xda, 0xb4, 0x4b, 0xe3, 0xc6, 0xe0, - 0x87, 0x49, 0x18, 0x62, 0x26, 0x8e, 0x98, 0x86, 0x25, 0xc6, 0xe2, 0x89, 0xb1, 0x98, 0x62, 0x2c, - 0xae, 0xd0, 0xc6, 0x16, 0xe2, 0xf8, 0x92, 0x3c, 0xf5, 0x5b, 0x13, 0x00, 0xe1, 0x5d, 0xbb, 0xdb, - 0xe5, 0xac, 0x4d, 0x7b, 0xf3, 0xd6, 0x19, 0x75, 0xa2, 0x64, 0xc6, 0x24, 0x8e, 0xb8, 0x64, 0xfa, - 0xf9, 0xf3, 0xb0, 0xd4, 0xe8, 0x4e, 0x60, 0x0c, 0x63, 0x89, 0x37, 0x2d, 0xf4, 0xed, 0x61, 0x35, - 0xd9, 0x98, 0x8e, 0xc1, 0xd0, 0x5c, 0x33, 0x3a, 0x05, 0x1e, 0x3a, 0x05, 0xe8, 0x14, 0xa0, 0x53, - 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xa0, 0x02, 0x33, 0x3b, 0x05, 0xd4, 0xb5, 0xcd, 0xc4, 0xd0, 0x98, - 0x51, 0xbb, 0x5c, 0x9a, 0xd3, 0x84, 0xbd, 0x93, 0x3a, 0x07, 0x96, 0x1b, 0xd2, 0x10, 0x98, 0xa1, - 0x78, 0x1a, 0x07, 0x39, 0x26, 0xc2, 0x8e, 0xd9, 0xd0, 0x63, 0x2a, 0xfc, 0x18, 0x0f, 0x41, 0xc6, - 0xc3, 0x90, 0xf1, 0x50, 0x64, 0x06, 0x1c, 0x19, 0x02, 0x49, 0x89, 0x37, 0x18, 0xa3, 0xa0, 0xce, - 0xb4, 0xdb, 0x3d, 0x21, 0x95, 0x57, 0x34, 0xa9, 0xcd, 0x1e, 0x51, 0x48, 0xd1, 0x20, 0x93, 0xaf, - 0x99, 0xec, 0x70, 0x63, 0x96, 0xff, 0x18, 0x1f, 0x66, 0xe5, 0xc4, 0xf8, 0x46, 0x5f, 0x08, 0x69, - 0x5c, 0x32, 0x4f, 0x8c, 0xff, 0xc6, 0xba, 0x3d, 0x6e, 0x0e, 0xae, 0xce, 0xd8, 0x7f, 0x1a, 0xb2, - 0xa6, 0x12, 0xbe, 0x3c, 0x16, 0x1d, 0xa1, 0x22, 0x83, 0xff, 0x90, 0x4b, 0xde, 0x61, 0x4a, 0x3c, - 0x0d, 0x9e, 0x45, 0x9b, 0x75, 0x23, 0x6e, 0xdc, 0x5f, 0xd1, 0xff, 0x64, 0x60, 0xe8, 0xb2, 0x67, - 0xf3, 0x43, 0xb7, 0x58, 0x28, 0xec, 0x17, 0x10, 0xbe, 0x08, 0xdf, 0x2d, 0x60, 0x73, 0xf3, 0xac, - 0xad, 0xa1, 0xcf, 0xb3, 0xc6, 0x30, 0xe3, 0xcf, 0x2a, 0x64, 0x4e, 0x4f, 0x46, 0x8a, 0x35, 0xba, - 0x86, 0xf5, 0x7e, 0x42, 0xde, 0xe6, 0x21, 0x97, 0x4d, 0x40, 0x79, 0x86, 0x5d, 0xcd, 0xeb, 0xd3, - 0x2f, 0x56, 0x3e, 0x57, 0xf2, 0x2c, 0xc7, 0xaa, 0x58, 0x47, 0x7e, 0xd8, 0xe2, 0xa1, 0xf5, 0x95, - 0x29, 0xfe, 0x83, 0xbd, 0x58, 0xd5, 0xd1, 0xd4, 0x7a, 0x2b, 0x6f, 0xed, 0x1c, 0x7d, 0xad, 0x3a, - 0xf9, 0x5d, 0xdb, 0x40, 0x86, 0x31, 0x54, 0x4e, 0x9c, 0x74, 0xad, 0x27, 0xb2, 0xe2, 0x24, 0x42, - 0x0c, 0xa5, 0x00, 0xd3, 0x15, 0xc6, 0xe4, 0x0f, 0x99, 0x56, 0x1a, 0x97, 0x0c, 0x21, 0x90, 0x0f, - 0xac, 0x35, 0x89, 0x7c, 0xb0, 0xa5, 0xfa, 0x1a, 0xda, 0x0b, 0x73, 0xe6, 0xfc, 0xcc, 0x10, 0x82, - 0x29, 0x73, 0x7f, 0x26, 0x09, 0x13, 0x15, 0xf1, 0x54, 0x0d, 0x46, 0x45, 0x1c, 0x08, 0xbb, 0x34, - 0xba, 0xa2, 0x22, 0xae, 0x9d, 0x53, 0x51, 0x11, 0xdf, 0x62, 0x02, 0xb1, 0xcc, 0xaf, 0x88, 0x1f, - 0x18, 0x58, 0x10, 0x2f, 0xa0, 0x20, 0x9e, 0xf2, 0x81, 0x82, 0x78, 0xb6, 0xc6, 0xa3, 0x20, 0x4e, - 0xa5, 0x69, 0x44, 0x41, 0x5c, 0x43, 0xe8, 0x6e, 0x42, 0x41, 0x3c, 0x57, 0x40, 0x39, 0x1c, 0xc1, - 0xbb, 0x0d, 0x60, 0x6e, 0x9e, 0xb5, 0x28, 0x87, 0xaf, 0x33, 0xcc, 0x50, 0x0e, 0x07, 0x92, 0x2f, - 0xd5, 0xcf, 0x44, 0x39, 0x9c, 0x7c, 0xc7, 0x1a, 0xe5, 0x70, 0x7a, 0x7f, 0x08, 0xca, 0xe1, 0xb0, - 0x76, 0x4b, 0xc8, 0x07, 0xe5, 0xf0, 0x35, 0xb4, 0x17, 0x71, 0x4d, 0xf9, 0x69, 0xd4, 0x1d, 0x35, - 0xb1, 0x1e, 0x3e, 0xb4, 0x1d, 0x05, 0xf1, 0x34, 0xcc, 0x45, 0x41, 0x3c, 0x43, 0x6f, 0x46, 0x41, - 0x5c, 0x13, 0xbc, 0xa2, 0x20, 0xae, 0x9d, 0x54, 0x51, 0x10, 0xdf, 0x62, 0x06, 0xb1, 0xcc, 0x2e, - 0x88, 0x37, 0x84, 0x64, 0xe1, 0x8b, 0x81, 0x15, 0xf1, 0xb2, 0x41, 0x26, 0x9f, 0x73, 0xd9, 0x89, - 0x17, 0xdf, 0x84, 0xfe, 0x96, 0xf2, 0x9d, 0xde, 0x88, 0x92, 0xb8, 0x87, 0xaa, 0x9a, 0xe6, 0xc6, - 0x11, 0x25, 0x71, 0x0d, 0xa1, 0x8b, 0x39, 0xe2, 0x08, 0x5f, 0x84, 0xaf, 0x05, 0x69, 0x38, 0xb5, - 0x03, 0x45, 0xf1, 0x75, 0x86, 0x19, 0x8a, 0xe2, 0x80, 0xf2, 0xa5, 0xfa, 0x9a, 0x28, 0x8a, 0x93, - 0xef, 0x5b, 0xa3, 0x28, 0x4e, 0xef, 0x0f, 0x41, 0x51, 0x1c, 0xd6, 0x6e, 0x09, 0xf9, 0xa0, 0x28, - 0xbe, 0x1e, 0x2e, 0xe3, 0xb2, 0xc5, 0x5b, 0xe6, 0x95, 0xc4, 0x13, 0xcb, 0x51, 0x10, 0x4f, 0xc3, - 0x5c, 0x14, 0xc4, 0x33, 0xf4, 0x65, 0x14, 0xc4, 0x35, 0x81, 0x2b, 0x0a, 0xe2, 0xda, 0x29, 0x15, - 0x05, 0xf1, 0x2d, 0xe6, 0x0f, 0xcb, 0xf0, 0x82, 0xb8, 0xef, 0x77, 0x39, 0x93, 0x06, 0x56, 0xc4, - 0x3d, 0x0f, 0x2e, 0xbc, 0x5e, 0x8c, 0x86, 0xbc, 0x99, 0xf9, 0x01, 0x79, 0x13, 0x74, 0x98, 0x05, - 0x25, 0x42, 0xde, 0xa4, 0x08, 0x8e, 0x90, 0x37, 0x61, 0xed, 0x2a, 0x07, 0xe4, 0xcd, 0xad, 0x61, - 0x33, 0xdb, 0x0f, 0x94, 0xf0, 0x25, 0xeb, 0x9a, 0x27, 0x6f, 0x26, 0x96, 0x43, 0xde, 0x4c, 0xc3, - 0x5c, 0xc8, 0x9b, 0x59, 0xfa, 0x32, 0xe4, 0x4d, 0x3d, 0xe0, 0x0a, 0x79, 0x53, 0x3b, 0xa5, 0x42, - 0xde, 0xdc, 0x62, 0xfe, 0xb0, 0x20, 0x6f, 0xea, 0xc1, 0x10, 0xc8, 0x9b, 0x6b, 0xbd, 0xab, 0x90, - 0x37, 0x75, 0x1c, 0x90, 0x37, 0x41, 0x87, 0x59, 0x50, 0x22, 0xe4, 0x4d, 0x8a, 0xe0, 0x08, 0x79, - 0x13, 0xd6, 0xae, 0x72, 0x40, 0xde, 0xdc, 0x1a, 0x36, 0xb3, 0x03, 0x16, 0x2a, 0x61, 0xa2, 0xba, - 0x39, 0x36, 0x1c, 0xe2, 0x66, 0x1a, 0xe6, 0x42, 0xdc, 0xcc, 0xd0, 0x95, 0x21, 0x6e, 0x6a, 0xc2, - 0x56, 0x88, 0x9b, 0xda, 0x19, 0x15, 0xe2, 0xe6, 0x16, 0xd3, 0x87, 0x05, 0x71, 0x53, 0x0f, 0x86, - 0x40, 0xdc, 0x5c, 0xeb, 0x5d, 0x85, 0xb8, 0xa9, 0xe3, 0x80, 0xb8, 0x09, 0x3a, 0xcc, 0x82, 0x12, - 0x21, 0x6e, 0x52, 0x04, 0x47, 0x88, 0x9b, 0xb0, 0x76, 0x95, 0x03, 0xe2, 0xe6, 0xd6, 0xb0, 0x99, - 0xad, 0x42, 0x26, 0x23, 0x31, 0x5a, 0x9b, 0xcb, 0x30, 0x7d, 0x73, 0xca, 0x76, 0x48, 0x9c, 0x69, - 0x98, 0x0b, 0x89, 0x33, 0x43, 0x6f, 0x86, 0xc4, 0xa9, 0x09, 0x5e, 0x21, 0x71, 0x6a, 0x27, 0x55, - 0x48, 0x9c, 0x5b, 0xcc, 0x20, 0x16, 0x24, 0x4e, 0x3d, 0x18, 0x02, 0x89, 0x73, 0xad, 0x77, 0x15, - 0x12, 0xa7, 0x8e, 0x03, 0x12, 0x27, 0xe8, 0x30, 0x0b, 0x4a, 0x84, 0xc4, 0x49, 0x11, 0x1c, 0x21, - 0x71, 0xc2, 0xda, 0x55, 0x0e, 0x48, 0x9c, 0xdb, 0x60, 0x21, 0x71, 0x72, 0xb4, 0x2b, 0x52, 0xfa, - 0x8a, 0x29, 0xe1, 0x9b, 0xb1, 0x45, 0x8e, 0x1d, 0x35, 0x1f, 0xf8, 0x23, 0x0b, 0x58, 0xbc, 0x73, - 0x92, 0xed, 0xfa, 0x01, 0x97, 0xcd, 0x58, 0x22, 0x74, 0x24, 0x57, 0x3f, 0xfc, 0xf0, 0xbb, 0x23, - 0x06, 0xf4, 0x2b, 0x9b, 0xdc, 0xfd, 0x78, 0x22, 0x9a, 0x39, 0xe3, 0x06, 0xa3, 0xf6, 0x39, 0x4a, - 0x5e, 0xb9, 0x8d, 0x4e, 0xe0, 0x86, 0xa2, 0xe1, 0xb2, 0xb6, 0x70, 0x22, 0xd6, 0x16, 0x51, 0xf2, - 0xca, 0xed, 0xe6, 0x9e, 0x02, 0xe9, 0xf0, 0xa7, 0x40, 0xba, 0xdd, 0xa1, 0x5c, 0xe0, 0x86, 0x7e, - 0x4f, 0xf1, 0x68, 0xf8, 0xc5, 0x69, 0x89, 0x48, 0x09, 0xd9, 0xe9, 0x89, 0xe8, 0x81, 0x87, 0xae, - 0x7a, 0x09, 0xb8, 0xd3, 0x16, 0x4f, 0xdc, 0x11, 0x81, 0x33, 0x14, 0x78, 0xa6, 0xce, 0xc5, 0x57, - 0xb8, 0x83, 0xbf, 0x23, 0x8a, 0xff, 0x77, 0x7b, 0xf2, 0xbb, 0xf4, 0x7f, 0x48, 0x87, 0x29, 0x15, - 0x8a, 0x46, 0xfc, 0x5b, 0x67, 0x4e, 0xb9, 0x91, 0x62, 0x8a, 0xd3, 0x4e, 0x21, 0x74, 0xc3, 0x91, - 0xa6, 0x65, 0x44, 0x1b, 0x88, 0x01, 0x77, 0x26, 0x1b, 0xd2, 0x0e, 0xdc, 0x96, 0x28, 0x73, 0xda, - 0xe7, 0x22, 0x52, 0x15, 0xa5, 0x42, 0xd2, 0xcd, 0x97, 0x7d, 0x21, 0xe4, 0x49, 0x97, 0x0f, 0x90, - 0x91, 0xf8, 0x1e, 0x3a, 0xf6, 0x05, 0x7b, 0x9e, 0xb2, 0xd4, 0x3b, 0xc8, 0xe7, 0x8b, 0xa5, 0x7c, - 0x7e, 0xaf, 0xb4, 0x5f, 0xda, 0x2b, 0x17, 0x0a, 0x5e, 0xd1, 0x23, 0xbc, 0x93, 0x91, 0x7d, 0x35, - 0xa0, 0x6f, 0xde, 0x3a, 0x1a, 0xb8, 0xae, 0xec, 0x75, 0xbb, 0x26, 0x98, 0x7a, 0x17, 0xf1, 0x90, - 0xf4, 0xa6, 0x44, 0x54, 0x5b, 0x28, 0x43, 0xd0, 0x65, 0xbb, 0x91, 0x85, 0xb0, 0x54, 0x61, 0x47, - 0x2a, 0xec, 0x35, 0x95, 0x1c, 0x49, 0x61, 0x97, 0xc3, 0x3b, 0x7d, 0x36, 0xba, 0xd1, 0xf5, 0x71, - 0xdf, 0xbd, 0x7e, 0xd4, 0x09, 0xea, 0xd7, 0xa2, 0x51, 0xaf, 0xb4, 0xc5, 0x0d, 0x6b, 0x8b, 0xfa, - 0x79, 0xee, 0x5b, 0x20, 0x4f, 0x9e, 0x02, 0x59, 0x3f, 0xf7, 0x9b, 0x83, 0x1f, 0x5c, 0x0f, 0x6e, - 0xcc, 0xf1, 0xf4, 0x9d, 0xac, 0xdf, 0xbe, 0x04, 0xfc, 0x54, 0x3c, 0xf1, 0xf8, 0x47, 0xf5, 0x2a, - 0x53, 0x0f, 0xf5, 0xbb, 0xe1, 0xad, 0xa9, 0x24, 0x77, 0xe6, 0x0f, 0x40, 0x92, 0x79, 0x16, 0x11, - 0x6b, 0x0c, 0xa9, 0x37, 0x82, 0xdb, 0xd4, 0xf8, 0xd1, 0x0a, 0x68, 0x3a, 0x61, 0x43, 0xc3, 0x12, - 0x22, 0x81, 0x3b, 0xee, 0x57, 0x05, 0x9c, 0x87, 0x8e, 0x08, 0xac, 0xf8, 0xeb, 0xc0, 0xa1, 0x1c, - 0xd1, 0xb2, 0xa2, 0xb8, 0x56, 0xe1, 0xcc, 0xf1, 0xce, 0xf1, 0x8f, 0x58, 0xab, 0x15, 0xf2, 0x28, - 0x72, 0xda, 0xec, 0x51, 0x74, 0xa9, 0xec, 0xd0, 0x4d, 0xb3, 0x0f, 0x46, 0xb7, 0xcf, 0x65, 0x54, - 0x1f, 0x8b, 0x70, 0x9f, 0x8a, 0x70, 0x1f, 0x8a, 0x4a, 0x6b, 0x43, 0x14, 0x0f, 0x36, 0x16, 0x0b, - 0x08, 0x75, 0x77, 0xb2, 0xed, 0xde, 0xd0, 0x80, 0x1f, 0xfd, 0xa8, 0xa1, 0xd7, 0x02, 0xcd, 0xcd, - 0x0e, 0xb5, 0xe6, 0x66, 0x13, 0x9b, 0x19, 0xbd, 0x81, 0xa6, 0xcf, 0xbd, 0x35, 0xba, 0xb6, 0x3d, - 0x2c, 0xbb, 0xe9, 0xf6, 0xe8, 0x64, 0xd0, 0xd6, 0xd0, 0x1c, 0xcd, 0xa1, 0x3e, 0x1e, 0xc0, 0xa9, - 0xd9, 0x0c, 0x2a, 0xf3, 0x43, 0x28, 0xcd, 0xfb, 0xa0, 0x39, 0x9f, 0x83, 0xda, 0x48, 0x3c, 0xb2, - 0xf3, 0x2f, 0xc8, 0x0e, 0x93, 0x23, 0x3b, 0x5f, 0x62, 0xbb, 0xa1, 0xeb, 0x58, 0xd0, 0x10, 0x5e, - 0x6c, 0xae, 0x1e, 0x78, 0x28, 0xb9, 0x72, 0x14, 0xeb, 0xd0, 0x09, 0xf3, 0x64, 0x1f, 0xe1, 0x69, - 0xeb, 0xa8, 0x88, 0x81, 0xa4, 0x26, 0x63, 0x92, 0x9b, 0x6c, 0x49, 0x71, 0x32, 0x25, 0xed, 0xc9, - 0x92, 0x54, 0x87, 0xbb, 0x93, 0x9f, 0xec, 0x48, 0x7e, 0x6c, 0x3a, 0xf9, 0xc9, 0x8a, 0x28, 0xf3, - 0x4c, 0x3f, 0x2d, 0x72, 0x93, 0x09, 0x29, 0xe7, 0xc1, 0xe9, 0x5c, 0x58, 0x22, 0x64, 0xd2, 0x35, - 0x93, 0x1d, 0x7a, 0xd3, 0xd1, 0x08, 0x56, 0xf9, 0x2f, 0x04, 0xdd, 0x31, 0x58, 0xf6, 0x37, 0xd6, - 0xed, 0x71, 0xba, 0xa3, 0x2e, 0xed, 0xd3, 0x90, 0x35, 0x95, 0xf0, 0xe5, 0xb1, 0xe8, 0x08, 0xca, - 0xc3, 0x43, 0xed, 0x4b, 0xde, 0x61, 0xa3, 0x65, 0x5a, 0x68, 0x8e, 0x56, 0x24, 0x38, 0x52, 0xd1, - 0xbe, 0x60, 0xcf, 0xf4, 0x43, 0x23, 0x9f, 0x2b, 0xe7, 0xcb, 0xc5, 0x52, 0xae, 0x5c, 0x40, 0x8c, - 0x6c, 0x7a, 0x8c, 0x60, 0x94, 0xd2, 0xdc, 0xa3, 0x86, 0x02, 0x26, 0x95, 0x36, 0xd4, 0x4e, 0x4a, - 0x60, 0xf4, 0x54, 0xa4, 0x89, 0x69, 0x90, 0x90, 0xe6, 0x99, 0x03, 0x09, 0x69, 0x09, 0x67, 0x82, - 0x84, 0xb4, 0x94, 0xa7, 0x43, 0x42, 0xfa, 0x4d, 0x03, 0x21, 0x21, 0x19, 0xd4, 0x8b, 0x20, 0x2c, - 0x21, 0x51, 0x4b, 0x82, 0xd3, 0x89, 0xd0, 0x2b, 0x13, 0xb2, 0x69, 0xf4, 0x08, 0xa1, 0x1f, 0xfd, - 0xb2, 0x63, 0x3d, 0xe5, 0x1d, 0xb2, 0x8b, 0x21, 0x26, 0x2e, 0x76, 0x40, 0xd0, 0xb6, 0x2a, 0x53, - 0x8a, 0x87, 0x92, 0xec, 0xe2, 0x59, 0xf6, 0xce, 0xfd, 0x9e, 0x53, 0xae, 0xbd, 0xdd, 0x7b, 0x4e, - 0xb9, 0x36, 0x7c, 0xe9, 0xc5, 0x5f, 0x5e, 0x73, 0xfd, 0xb7, 0xdc, 0xfd, 0x9e, 0x93, 0x1f, 0x9d, - 0xcd, 0x15, 0xee, 0xf7, 0x9c, 0x42, 0x6d, 0x77, 0xe7, 0xef, 0xbf, 0x3f, 0x2f, 0x7b, 0xcd, 0xee, - 0xeb, 0x7e, 0xdf, 0x4d, 0x2e, 0xca, 0x8d, 0x7e, 0xba, 0x7f, 0xbf, 0xe7, 0xe4, 0x6a, 0x04, 0x97, - 0xde, 0xa9, 0x51, 0xf4, 0xa3, 0xab, 0x9b, 0xb3, 0xbf, 0xc8, 0x3b, 0xd3, 0x3f, 0x3b, 0xda, 0xdd, - 0x69, 0xf7, 0x4f, 0x82, 0x0e, 0x85, 0xb9, 0x92, 0xa6, 0xe6, 0xbd, 0x22, 0xf2, 0xde, 0x86, 0xe6, - 0xbd, 0xb8, 0x01, 0x61, 0x4e, 0xbb, 0xe2, 0x9c, 0xd6, 0x5e, 0xbd, 0x4f, 0xf9, 0xfe, 0xe1, 0xee, - 0x6b, 0xa9, 0xff, 0xf1, 0xe4, 0xdb, 0xbc, 0xb7, 0x79, 0x9f, 0x4a, 0xfd, 0xc3, 0x05, 0x3f, 0x29, - 0xf6, 0x0f, 0x7f, 0xf1, 0x77, 0x14, 0xfa, 0x3b, 0x33, 0x6f, 0x1d, 0x9c, 0xcf, 0x2d, 0xba, 0x20, - 0xbf, 0xe0, 0x82, 0xfd, 0x45, 0x17, 0xec, 0x2f, 0xb8, 0x60, 0xa1, 0x49, 0xb9, 0x05, 0x17, 0x14, - 0xfa, 0x6f, 0x33, 0xef, 0xdf, 0x99, 0xff, 0xd6, 0x62, 0x7f, 0xf7, 0x6d, 0xd1, 0xcf, 0x4a, 0xfd, - 0xb7, 0xc3, 0xdd, 0x5d, 0x77, 0xc7, 0x1b, 0xb4, 0xea, 0x07, 0xc3, 0x66, 0xde, 0xab, 0xcd, 0xb4, - 0xfe, 0xf1, 0xff, 0xe0, 0x82, 0xcd, 0xe3, 0x02, 0x44, 0x1b, 0xd9, 0x68, 0x03, 0x35, 0x19, 0x21, - 0x82, 0x59, 0x28, 0x89, 0x51, 0xe2, 0xd8, 0x89, 0xe4, 0xe6, 0x74, 0xb9, 0xec, 0xc4, 0xf3, 0xd9, - 0xa8, 0x56, 0xc6, 0xc6, 0x16, 0xa2, 0x40, 0x36, 0xcf, 0x1c, 0x14, 0xc8, 0x96, 0xf0, 0x29, 0x14, - 0xc8, 0x96, 0xf2, 0x74, 0x14, 0xc8, 0x7e, 0xd3, 0x40, 0x14, 0xc8, 0x0c, 0xd2, 0x75, 0x08, 0x17, - 0xc8, 0x22, 0x15, 0x0a, 0x49, 0x71, 0x74, 0xb5, 0x77, 0x00, 0xa6, 0x23, 0x60, 0x01, 0xd6, 0x69, - 0x78, 0x6f, 0xcf, 0x66, 0xad, 0xd3, 0x40, 0x60, 0x95, 0x6e, 0x8d, 0xeb, 0x34, 0xfc, 0xb1, 0x45, - 0x01, 0x35, 0x5e, 0xcd, 0x6d, 0x7a, 0x4e, 0x8d, 0xf5, 0xb1, 0x23, 0x64, 0xe9, 0x1e, 0x2e, 0x41, - 0x63, 0x7d, 0x36, 0x3a, 0xeb, 0xb1, 0x91, 0x5e, 0x7f, 0x8d, 0xd0, 0x7a, 0x6b, 0x84, 0xd6, 0x57, - 0xd3, 0x15, 0xdf, 0x84, 0x36, 0x54, 0x23, 0xb4, 0x41, 0x1a, 0xa1, 0x25, 0x4e, 0xae, 0x4f, 0xbf, - 0x94, 0xbd, 0xfd, 0xe2, 0xa1, 0x75, 0x56, 0xb5, 0x86, 0x4a, 0x86, 0x55, 0x69, 0x3d, 0xf1, 0x50, - 0x89, 0x28, 0x0e, 0x70, 0x4b, 0x48, 0xeb, 0x64, 0xd4, 0x3a, 0x5b, 0xdf, 0xaa, 0x97, 0xd6, 0xce, - 0xc9, 0xb7, 0xea, 0xe5, 0x2e, 0xd6, 0x43, 0xf9, 0xa9, 0x7c, 0x40, 0x6d, 0xa7, 0x31, 0x33, 0x96, - 0x44, 0x59, 0xd5, 0x17, 0xb7, 0xbd, 0x33, 0xa4, 0xed, 0xd3, 0x6b, 0x5b, 0x95, 0xcb, 0x88, 0x74, - 0xfa, 0x36, 0xab, 0xb3, 0x67, 0x6b, 0x5d, 0x96, 0x2e, 0x9b, 0x05, 0x3e, 0xf5, 0x34, 0x50, 0xd9, - 0x37, 0x0b, 0xd9, 0x7e, 0x62, 0xc6, 0xcd, 0x80, 0xee, 0xf0, 0x37, 0x3b, 0xec, 0xb3, 0x0d, 0x81, - 0xec, 0x1c, 0x31, 0x43, 0x27, 0xb4, 0x87, 0xb7, 0xd5, 0xef, 0x85, 0x4e, 0x22, 0x97, 0x44, 0xbc, - 0x33, 0x82, 0xa7, 0x6c, 0x1d, 0x32, 0xe9, 0x3e, 0xfc, 0xc4, 0xa6, 0x8c, 0xc3, 0x53, 0xcf, 0x7a, - 0x9a, 0xda, 0xca, 0xd1, 0x3a, 0xcb, 0xce, 0x34, 0xca, 0xcb, 0xba, 0xfb, 0x7f, 0x64, 0xca, 0xc5, - 0x64, 0x3a, 0x77, 0x64, 0xca, 0xbf, 0x9b, 0x0d, 0x22, 0xba, 0xd6, 0xab, 0x9c, 0x6a, 0xec, 0x87, - 0xe8, 0xae, 0x2d, 0xf2, 0x66, 0xb3, 0x8f, 0xce, 0xbe, 0x84, 0xe6, 0xa5, 0x9c, 0xb5, 0x8f, 0x88, - 0xa2, 0x30, 0x02, 0x8a, 0xd6, 0x88, 0x27, 0x2a, 0xd2, 0x24, 0xb9, 0x11, 0x4d, 0xe4, 0x74, 0x48, - 0x72, 0x23, 0x96, 0xb6, 0xab, 0xfc, 0xab, 0x7b, 0xe9, 0x65, 0x9b, 0x47, 0x82, 0xce, 0xbe, 0x04, - 0x03, 0x63, 0x68, 0xec, 0x4a, 0xb0, 0x87, 0x5d, 0x09, 0xc8, 0xa4, 0x36, 0x9a, 0x29, 0x8e, 0x5a, - 0xaa, 0x23, 0x9b, 0xf2, 0xc8, 0xa6, 0x3e, 0xb2, 0x29, 0x50, 0x6f, 0x2a, 0xd4, 0x9c, 0x12, 0x93, - 0xa7, 0x42, 0x66, 0x70, 0x6e, 0xd2, 0xee, 0x74, 0x39, 0x6b, 0x87, 0xbc, 0x4d, 0xa1, 0xd1, 0x19, - 0xf7, 0xb8, 0x08, 0x2c, 0x76, 0x6c, 0x57, 0x47, 0x8a, 0xfc, 0xe7, 0xcf, 0xc3, 0x81, 0x8b, 0xee, - 0x20, 0x8d, 0x6f, 0xb5, 0xeb, 0x12, 0x1a, 0xf4, 0x93, 0xd8, 0x44, 0x67, 0xf0, 0xcf, 0xf8, 0x20, - 0x38, 0xec, 0xfe, 0xfa, 0xf4, 0x4b, 0x29, 0xbf, 0x9f, 0x3b, 0xb4, 0x8e, 0xbe, 0x56, 0xad, 0x8b, - 0xea, 0xf9, 0x8d, 0x73, 0xc4, 0x22, 0xde, 0x7a, 0x37, 0xe8, 0x02, 0x13, 0x89, 0x96, 0x62, 0x10, - 0x6a, 0x23, 0x81, 0xc8, 0xe3, 0xc8, 0x5c, 0x2c, 0xf9, 0x25, 0xc7, 0xc4, 0x2c, 0x23, 0x4a, 0x59, - 0x00, 0xcd, 0x1c, 0x9a, 0x39, 0x34, 0x73, 0x68, 0xe6, 0x36, 0xdf, 0x8a, 0x1a, 0x76, 0x94, 0xcd, - 0x3c, 0x6a, 0xfc, 0x50, 0x74, 0x84, 0x64, 0x4a, 0xc8, 0xce, 0xb0, 0xf6, 0x17, 0x3a, 0x22, 0xa0, - 0xa3, 0xe4, 0xce, 0x37, 0x0f, 0xda, 0x2e, 0xb4, 0xdd, 0xff, 0x72, 0x1c, 0x68, 0xbb, 0xbf, 0x06, - 0x1c, 0xd0, 0x76, 0x97, 0xa6, 0x0b, 0x68, 0xbb, 0x44, 0xba, 0x46, 0xd0, 0x76, 0x7f, 0x21, 0x4d, - 0xd1, 0xd4, 0x76, 0xe7, 0x27, 0x76, 0xa8, 0xbd, 0x50, 0x7b, 0x21, 0x83, 0x40, 0x06, 0x81, 0x0c, - 0x02, 0x19, 0x04, 0x32, 0x08, 0x64, 0x90, 0xcc, 0x65, 0x10, 0x7f, 0x80, 0x21, 0x54, 0x56, 0xb6, - 0x9c, 0x51, 0x41, 0xde, 0x59, 0x07, 0x11, 0x04, 0x22, 0x08, 0x44, 0x10, 0x88, 0x20, 0x10, 0x41, - 0x20, 0x82, 0x40, 0x04, 0x31, 0x5a, 0x04, 0x79, 0x97, 0xd7, 0xa1, 0x81, 0x40, 0x03, 0x81, 0x06, - 0x02, 0x0d, 0x04, 0x1a, 0x08, 0x34, 0x10, 0x68, 0x20, 0xd0, 0x40, 0x32, 0x8b, 0x9a, 0x80, 0xa9, - 0x87, 0x88, 0x8e, 0xe8, 0x31, 0x34, 0x87, 0x86, 0xca, 0xe1, 0x41, 0xe5, 0x80, 0xca, 0x01, 0x95, - 0x03, 0x2a, 0x07, 0x54, 0x0e, 0x5d, 0x4f, 0x45, 0xf7, 0x0c, 0xf7, 0x77, 0x69, 0x92, 0xde, 0xa6, - 0x57, 0xb1, 0x55, 0xb4, 0x36, 0xba, 0xf2, 0xb0, 0xd1, 0x15, 0xf9, 0x24, 0x4a, 0x3b, 0x99, 0x9a, - 0xd4, 0x5b, 0xc7, 0x46, 0x57, 0x1b, 0x95, 0x6c, 0x89, 0x75, 0xc8, 0x89, 0xb4, 0x5c, 0x54, 0x92, - 0xf0, 0x24, 0x19, 0x73, 0x1a, 0x13, 0x16, 0x16, 0xe7, 0x65, 0x4e, 0x61, 0xca, 0xc2, 0xa2, 0x14, - 0xbd, 0x47, 0xcc, 0x2c, 0x6a, 0xa9, 0x9a, 0x72, 0xca, 0x36, 0x23, 0x75, 0x53, 0x4f, 0xe1, 0xc6, - 0xa4, 0x72, 0x63, 0x52, 0xba, 0x31, 0xa9, 0x9d, 0x56, 0x8a, 0x27, 0x96, 0xea, 0x93, 0xa7, 0x48, - 0x6e, 0x6f, 0xcb, 0x99, 0x76, 0x8f, 0xce, 0x68, 0x83, 0x85, 0x3d, 0xe1, 0x12, 0x41, 0xdb, 0x66, - 0x46, 0x23, 0x8c, 0x51, 0x05, 0x9b, 0xd0, 0x53, 0x0f, 0xcc, 0x21, 0x55, 0x06, 0x4c, 0x3d, 0x38, - 0xa2, 0x45, 0x9c, 0x7d, 0xc7, 0x56, 0x02, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, - 0x00, 0x0c, 0x00, 0x06, 0x00, 0x53, 0x05, 0xe0, 0x31, 0xaf, 0x80, 0x82, 0xc9, 0x53, 0x70, 0x14, - 0x67, 0x54, 0x87, 0xb5, 0x5a, 0x21, 0x8f, 0x22, 0xa7, 0xcd, 0x1e, 0x45, 0xf7, 0x85, 0x2e, 0x0e, - 0xcf, 0x37, 0x17, 0x5c, 0x0c, 0x2e, 0x06, 0x17, 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, 0x70, 0x31, - 0xb8, 0x98, 0x20, 0x17, 0xcf, 0x07, 0x17, 0x00, 0xb2, 0x29, 0x80, 0x3c, 0x67, 0x6b, 0x59, 0xf2, - 0x94, 0x3c, 0xcf, 0x66, 0xa0, 0x32, 0x50, 0x19, 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, 0x95, 0x81, - 0xca, 0x40, 0x65, 0xba, 0xa8, 0x3c, 0x8f, 0x5e, 0xc0, 0xcb, 0xf4, 0x79, 0x79, 0xf0, 0x0c, 0x09, - 0xa3, 0x71, 0x6c, 0x1e, 0x4d, 0x0a, 0xf6, 0x40, 0xc1, 0xa0, 0x60, 0x50, 0x30, 0x28, 0x18, 0x14, - 0x8c, 0xcc, 0x3a, 0xff, 0x29, 0x52, 0x9b, 0x3c, 0x94, 0x18, 0xc6, 0x5a, 0x4f, 0x3c, 0x54, 0x22, - 0xe2, 0x2d, 0x47, 0xf9, 0x4e, 0xc0, 0x79, 0x48, 0xb7, 0x71, 0x19, 0x37, 0xd1, 0x73, 0x6c, 0x26, - 0x1a, 0xbc, 0x34, 0x65, 0x32, 0xf2, 0xa0, 0x60, 0x02, 0x30, 0x98, 0x05, 0x0e, 0xa6, 0x00, 0x84, - 0x71, 0x20, 0x61, 0x1c, 0x50, 0x18, 0x07, 0x16, 0x34, 0x01, 0x83, 0x28, 0x68, 0x24, 0x4f, 0x97, - 0xac, 0xec, 0x36, 0xd3, 0x6e, 0x8a, 0x60, 0x5c, 0x5d, 0xa5, 0xdc, 0x6e, 0x8e, 0xbb, 0xfa, 0x65, - 0xc2, 0x36, 0x8e, 0x9e, 0xf9, 0x3d, 0xe9, 0x76, 0x87, 0x76, 0xde, 0xf9, 0xe0, 0x99, 0x4f, 0x79, - 0x03, 0x7c, 0x73, 0xc6, 0x47, 0x0f, 0x0c, 0xb0, 0xb5, 0xca, 0x94, 0xe2, 0xa1, 0x24, 0xef, 0xae, - 0x89, 0xc1, 0x3b, 0xf7, 0x7b, 0x4e, 0xb9, 0xf6, 0x76, 0xef, 0x39, 0xe5, 0xda, 0xf0, 0xa5, 0x17, - 0x7f, 0x79, 0xcd, 0xf5, 0xdf, 0x72, 0xf7, 0x7b, 0x4e, 0x7e, 0x74, 0x36, 0x57, 0xb8, 0xdf, 0x73, - 0x0a, 0xb5, 0xdd, 0x9d, 0xbf, 0xff, 0xfe, 0xbc, 0xec, 0x35, 0xbb, 0xaf, 0xfb, 0x7d, 0x9b, 0xfc, - 0xed, 0xa8, 0x99, 0xe0, 0x5e, 0x57, 0x37, 0x67, 0x7f, 0x19, 0xe7, 0x63, 0xff, 0xec, 0x64, 0xe5, - 0x65, 0xbb, 0x7f, 0x1a, 0xe0, 0x67, 0xa4, 0x2d, 0xec, 0x7f, 0x42, 0x9a, 0x5d, 0x5b, 0x9a, 0x2d, - 0x22, 0xcd, 0x22, 0xcd, 0x0e, 0xd3, 0x6c, 0xdc, 0x9a, 0x31, 0xa7, 0x5d, 0x71, 0x4e, 0x6b, 0xaf, - 0xde, 0xa7, 0x7c, 0xff, 0x70, 0xf7, 0xb5, 0xd4, 0xff, 0x78, 0xf2, 0x6d, 0xde, 0xdb, 0xbc, 0x4f, - 0xa5, 0xfe, 0xe1, 0x82, 0x9f, 0x14, 0xfb, 0x87, 0xbf, 0xf8, 0x3b, 0x0a, 0xfd, 0x9d, 0x99, 0xb7, - 0x0e, 0xce, 0xe7, 0x16, 0x5d, 0x90, 0x5f, 0x70, 0xc1, 0xfe, 0xa2, 0x0b, 0xf6, 0x17, 0x5c, 0xb0, - 0xd0, 0xa4, 0xdc, 0x82, 0x0b, 0x0a, 0xfd, 0xb7, 0x99, 0xf7, 0xef, 0xcc, 0x7f, 0x6b, 0xb1, 0xbf, - 0xfb, 0xb6, 0xe8, 0x67, 0xa5, 0xfe, 0xdb, 0xe1, 0xee, 0x2e, 0xc0, 0x63, 0xeb, 0xc1, 0x03, 0x61, - 0x97, 0x7d, 0xd8, 0x01, 0xc4, 0x36, 0x52, 0x17, 0xa4, 0x7b, 0xdf, 0xa8, 0x2a, 0x96, 0xe7, 0x22, - 0x52, 0x15, 0xa5, 0x42, 0xda, 0xaa, 0xe5, 0x85, 0x90, 0x27, 0x5d, 0xfe, 0xc8, 0xa5, 0x8a, 0xe8, - 0xd6, 0xcd, 0x86, 0x96, 0xb2, 0xe7, 0x29, 0x4b, 0xbd, 0x83, 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0xf7, - 0x4a, 0xfb, 0xa5, 0xbd, 0x72, 0xa1, 0xe0, 0x15, 0xbd, 0x02, 0x61, 0xe3, 0xaf, 0xc2, 0x16, 0x0f, - 0x79, 0xeb, 0xe8, 0xc5, 0x3e, 0xb4, 0x64, 0xaf, 0xdb, 0x35, 0xc1, 0xd4, 0xbb, 0x28, 0x2e, 0x9e, - 0xb7, 0x59, 0x37, 0xe2, 0x7f, 0xa0, 0xa5, 0x34, 0xb4, 0x2d, 0xb2, 0x99, 0x52, 0xa1, 0x23, 0x64, - 0x8b, 0x3f, 0x1b, 0x30, 0x12, 0x62, 0x62, 0x2b, 0x46, 0x40, 0xac, 0x62, 0x1e, 0x46, 0x40, 0xac, - 0xd1, 0x1b, 0x31, 0x02, 0x62, 0xad, 0x91, 0x83, 0x11, 0x10, 0x29, 0x1b, 0x8c, 0x11, 0x10, 0x9b, - 0xdc, 0x9f, 0x30, 0x67, 0x04, 0x04, 0xdd, 0x09, 0x48, 0x1f, 0xd3, 0x38, 0xc5, 0x89, 0x48, 0x93, - 0x54, 0x39, 0x99, 0x90, 0xf4, 0x9f, 0xff, 0x62, 0x70, 0x8a, 0xb8, 0x8a, 0x92, 0x57, 0xa3, 0x49, - 0x4c, 0x43, 0x98, 0x02, 0xbe, 0x1b, 0x8b, 0xef, 0x0d, 0xd6, 0xfc, 0xde, 0x0b, 0xe8, 0xa3, 0xfb, - 0xc8, 0x4e, 0x60, 0x3b, 0xb0, 0x1d, 0xd8, 0x0e, 0x6c, 0x07, 0xb6, 0x03, 0xdb, 0x81, 0xed, 0x46, - 0x61, 0x7b, 0xc3, 0xf7, 0xbb, 0x9c, 0x49, 0x13, 0xb0, 0xdd, 0x03, 0xd0, 0x9a, 0x0b, 0xb4, 0x3c, - 0x52, 0xa4, 0xf6, 0xdd, 0x5c, 0x1c, 0x10, 0x63, 0x4b, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, - 0x16, 0x50, 0x0b, 0xa8, 0x05, 0xd4, 0x02, 0x6a, 0x01, 0xb5, 0x08, 0x8a, 0xf7, 0xcf, 0xb0, 0xe9, - 0x3f, 0x3e, 0xf6, 0xa4, 0x50, 0x2f, 0xa6, 0x8c, 0xb4, 0xf8, 0x68, 0x30, 0x10, 0x17, 0x88, 0x0b, - 0xc4, 0x05, 0xe2, 0x02, 0x71, 0x81, 0xb8, 0x40, 0x5c, 0x0c, 0xb7, 0x48, 0x07, 0x71, 0x37, 0x65, - 0xb8, 0xc5, 0x98, 0x9e, 0x04, 0x8f, 0x92, 0xd7, 0x2f, 0x18, 0x71, 0xb1, 0x19, 0x2c, 0xcf, 0x9f, - 0x95, 0x63, 0x1c, 0xcf, 0xcf, 0x33, 0x1a, 0x4c, 0x0f, 0xa6, 0x07, 0xd3, 0x83, 0xe9, 0xc1, 0xf4, - 0x60, 0x7a, 0x30, 0x3d, 0x98, 0x1e, 0x4c, 0xff, 0xb3, 0x7f, 0xd3, 0x04, 0x35, 0xe0, 0xfa, 0x77, - 0x44, 0x05, 0xb6, 0xdf, 0x0c, 0xb6, 0x17, 0xf2, 0x89, 0x75, 0x45, 0xcb, 0x09, 0x39, 0x8b, 0x7c, - 0x49, 0x1f, 0xeb, 0x3f, 0xd8, 0x0b, 0xa2, 0x07, 0xd1, 0x83, 0xe8, 0x41, 0xf4, 0x20, 0x7a, 0x10, - 0x3d, 0x88, 0xde, 0xac, 0x65, 0xa1, 0x5b, 0x5c, 0x2a, 0xa1, 0x5e, 0x0c, 0xa1, 0x7a, 0xca, 0x8b, - 0xa9, 0x9c, 0x8d, 0x6e, 0xe5, 0x11, 0x8b, 0x0c, 0x68, 0xe2, 0xc7, 0x0e, 0x70, 0x76, 0xf9, 0xad, - 0x72, 0x7e, 0x76, 0x5c, 0xbf, 0xbe, 0xba, 0xbb, 0x3d, 0xa9, 0x5f, 0x9f, 0x54, 0x6e, 0xae, 0x2e, - 0xa9, 0xb7, 0xf6, 0xdf, 0x58, 0xb7, 0xc7, 0x23, 0x23, 0xd6, 0x7d, 0x7b, 0x35, 0x63, 0x65, 0xba, - 0x8f, 0xde, 0x50, 0xb9, 0xa9, 0x9f, 0x5f, 0x5d, 0x55, 0xe9, 0x2f, 0x9a, 0xd6, 0xff, 0x04, 0x17, - 0x48, 0xc7, 0x05, 0xbe, 0x9c, 0xdf, 0xdd, 0xdc, 0x9e, 0x5c, 0xc3, 0x0f, 0xb6, 0xdd, 0x0f, 0xae, - 0x2e, 0x4f, 0x4f, 0x8e, 0xe1, 0x01, 0xdb, 0xeb, 0x01, 0x57, 0xd7, 0x67, 0x5f, 0xcf, 0x2e, 0x2b, - 0xb7, 0x57, 0xd7, 0x06, 0x78, 0x01, 0x69, 0x0b, 0x6b, 0xe8, 0xdf, 0x19, 0x6e, 0x15, 0x45, 0xf5, - 0xb8, 0xcb, 0x1a, 0xbc, 0x4b, 0x5f, 0x34, 0x1e, 0x9a, 0x09, 0xad, 0x78, 0x15, 0xf3, 0xa0, 0x15, - 0xaf, 0xd1, 0x11, 0xa1, 0x15, 0xaf, 0x35, 0x72, 0xa0, 0x15, 0xa7, 0x6c, 0x30, 0xb4, 0xe2, 0x0d, - 0xee, 0x1f, 0x18, 0xa4, 0x15, 0x47, 0x2a, 0x14, 0xb2, 0x63, 0x82, 0x4c, 0x7c, 0x00, 0x0f, 0x5c, - 0xe2, 0xae, 0xf1, 0x67, 0x15, 0x32, 0xa7, 0x27, 0x23, 0xc5, 0x1a, 0x5d, 0xe2, 0xbe, 0x18, 0xf2, - 0x36, 0x0f, 0xb9, 0x6c, 0x62, 0x07, 0xc6, 0x35, 0x06, 0xf6, 0xf5, 0xe9, 0x97, 0x52, 0x7e, 0x3f, - 0x77, 0x68, 0x1d, 0x7d, 0xad, 0x5a, 0x17, 0xd5, 0xf3, 0x1b, 0xe7, 0x88, 0x45, 0xbc, 0x65, 0x9d, - 0xa8, 0x07, 0x1e, 0x4a, 0xae, 0xac, 0x6f, 0xd5, 0x4b, 0x13, 0xb6, 0x8c, 0x32, 0x04, 0x99, 0xe6, - 0xa1, 0xd3, 0xc4, 0xaf, 0x3f, 0x99, 0x61, 0xbb, 0x69, 0x14, 0x35, 0x97, 0xa6, 0x7e, 0xc9, 0xf1, - 0xa1, 0x79, 0x6d, 0xa8, 0x75, 0x35, 0x68, 0x5e, 0xa6, 0x72, 0xcb, 0x50, 0x4c, 0xca, 0x19, 0x22, - 0x7a, 0xe5, 0xa0, 0x7a, 0xad, 0x64, 0x1e, 0x54, 0xaf, 0x35, 0x7a, 0x22, 0x54, 0xaf, 0x94, 0xd0, - 0x0d, 0xaa, 0x57, 0xea, 0x9c, 0x06, 0xd5, 0x6b, 0xd3, 0x34, 0x07, 0xa8, 0x5e, 0x6b, 0xcf, 0xe2, - 0x50, 0xbd, 0x96, 0xba, 0x6b, 0x50, 0xbd, 0xd2, 0x38, 0xa0, 0x7a, 0x01, 0x99, 0x7e, 0x1d, 0x9d, - 0xa0, 0x7a, 0xe9, 0xa0, 0x29, 0xa8, 0x5e, 0xdb, 0x6c, 0x1d, 0x54, 0x2f, 0x63, 0xb9, 0xc5, 0xee, - 0xb2, 0x48, 0x39, 0x8f, 0x7e, 0x4b, 0xb4, 0x05, 0x6f, 0x99, 0x20, 0x7e, 0x4d, 0x9b, 0x0b, 0x0d, - 0x6c, 0x15, 0xf3, 0xa0, 0x81, 0xad, 0xd1, 0x21, 0xa1, 0x81, 0xa5, 0x04, 0x72, 0xd0, 0xc0, 0x52, - 0xa7, 0x36, 0x68, 0x60, 0x9b, 0xa6, 0x40, 0x98, 0xa3, 0x81, 0x29, 0xf1, 0xc8, 0x95, 0x68, 0x7e, - 0x8f, 0x8a, 0x79, 0x03, 0x84, 0xb0, 0x03, 0xc2, 0x26, 0xde, 0x49, 0xa1, 0xa2, 0xc1, 0x2d, 0x95, - 0x4c, 0xfa, 0x11, 0x6f, 0xfa, 0xb2, 0x15, 0x51, 0xbe, 0xa5, 0xd7, 0x4c, 0x76, 0xa0, 0x3a, 0xad, - 0xe1, 0x46, 0x5e, 0x08, 0x69, 0x8e, 0x44, 0x13, 0x4f, 0xb0, 0xa6, 0xcb, 0x9c, 0x33, 0xf6, 0x9e, - 0x86, 0xac, 0xa9, 0x84, 0x2f, 0x8f, 0x45, 0x67, 0x18, 0x5e, 0xa6, 0x18, 0x7e, 0xc9, 0x3b, 0x4c, - 0x89, 0xa7, 0xc1, 0xbd, 0x6e, 0xb3, 0x6e, 0xc4, 0x31, 0xcb, 0x72, 0x1d, 0xa1, 0xc6, 0x9e, 0xcd, - 0x0b, 0x35, 0xef, 0x20, 0x9f, 0x2f, 0x96, 0xf2, 0xf9, 0xbd, 0xd2, 0x7e, 0x69, 0xaf, 0x5c, 0x28, - 0x78, 0x45, 0xca, 0x8b, 0x5d, 0x20, 0xfa, 0xc0, 0xd7, 0x06, 0x59, 0x07, 0xcd, 0xd3, 0xd8, 0xd6, - 0xdd, 0x7e, 0xec, 0x75, 0x95, 0x30, 0x63, 0x67, 0xce, 0x89, 0xa9, 0xd0, 0x3a, 0x57, 0x31, 0x0f, - 0x5a, 0xe7, 0x1a, 0x9d, 0x11, 0x5a, 0xe7, 0x5a, 0x23, 0x07, 0x5a, 0x67, 0xca, 0x06, 0x43, 0xeb, - 0xdc, 0xe0, 0xfe, 0x19, 0xb6, 0xe6, 0x4c, 0x21, 0x8d, 0x63, 0x6b, 0x4e, 0x83, 0xb1, 0x36, 0xe0, - 0x3c, 0x74, 0x44, 0x40, 0x1f, 0x6a, 0xc7, 0x86, 0x02, 0x69, 0x81, 0xb4, 0x40, 0x5a, 0x20, 0x2d, - 0x90, 0x16, 0x48, 0x0b, 0xa4, 0x35, 0x6b, 0x91, 0xef, 0xc0, 0x61, 0xad, 0x56, 0xc8, 0xa3, 0xc8, - 0x04, 0xaa, 0x2d, 0x13, 0xb6, 0x71, 0xf4, 0xcc, 0x51, 0x0d, 0x5f, 0x9b, 0x67, 0x3e, 0xe5, 0x0d, - 0xf0, 0xcd, 0x19, 0x1f, 0x3d, 0x30, 0xc0, 0xd6, 0x2a, 0x53, 0x8a, 0x87, 0xd2, 0x88, 0x65, 0xd2, - 0x63, 0x83, 0x77, 0xee, 0xf7, 0x9c, 0x72, 0xed, 0xed, 0xde, 0x73, 0xca, 0xb5, 0xe1, 0x4b, 0x2f, - 0xfe, 0xf2, 0x9a, 0xeb, 0xbf, 0xe5, 0xee, 0xf7, 0x9c, 0xfc, 0xe8, 0x6c, 0xae, 0x70, 0xbf, 0xe7, - 0x14, 0x6a, 0xbb, 0x3b, 0x7f, 0xff, 0xfd, 0x79, 0xd9, 0x6b, 0x76, 0x5f, 0xf7, 0xfb, 0xf4, 0xe7, - 0x36, 0xd4, 0x4c, 0x70, 0xaf, 0xab, 0x9b, 0xb3, 0xbf, 0x8c, 0xf3, 0xb1, 0x7f, 0x76, 0xb2, 0xf2, - 0xb2, 0xdd, 0x3f, 0x0d, 0xf0, 0x33, 0xda, 0xf5, 0xe4, 0x4f, 0x48, 0xb3, 0x6b, 0x4b, 0xb3, 0x45, - 0xa4, 0x59, 0xa4, 0xd9, 0x61, 0x9a, 0x8d, 0x5b, 0x33, 0xe6, 0xb4, 0x2b, 0xce, 0x69, 0xed, 0xd5, - 0xfb, 0x94, 0xef, 0x1f, 0xee, 0xbe, 0x96, 0xfa, 0x1f, 0x4f, 0xbe, 0xcd, 0x7b, 0x9b, 0xf7, 0xa9, - 0xd4, 0x3f, 0x5c, 0xf0, 0x93, 0x62, 0xff, 0xf0, 0x17, 0x7f, 0x47, 0xa1, 0xbf, 0x33, 0xf3, 0xd6, - 0xc1, 0xf9, 0xdc, 0xa2, 0x0b, 0xf2, 0x0b, 0x2e, 0xd8, 0x5f, 0x74, 0xc1, 0xfe, 0x82, 0x0b, 0x16, - 0x9a, 0x94, 0x5b, 0x70, 0x41, 0xa1, 0xff, 0x36, 0xf3, 0xfe, 0x9d, 0xf9, 0x6f, 0x2d, 0xf6, 0x77, - 0xdf, 0x16, 0xfd, 0xac, 0xd4, 0x7f, 0x3b, 0xdc, 0xdd, 0x05, 0x78, 0x6c, 0x3d, 0x78, 0x20, 0xec, - 0xb2, 0x0f, 0x3b, 0x80, 0xd8, 0x46, 0xea, 0x82, 0x16, 0x06, 0xf6, 0x99, 0x8c, 0xd2, 0xc3, 0xc2, - 0x62, 0xc0, 0xd4, 0x83, 0x23, 0x5a, 0x86, 0x94, 0x41, 0xc7, 0xd6, 0xa2, 0x16, 0xba, 0x8a, 0x79, - 0xa8, 0x85, 0xae, 0xd1, 0x1f, 0x51, 0x0b, 0x5d, 0x6b, 0xe4, 0xa0, 0x16, 0x9a, 0xb2, 0xc1, 0xa8, - 0x85, 0x6e, 0xb0, 0x24, 0x66, 0x50, 0x2d, 0xb4, 0x27, 0xa4, 0xda, 0xcf, 0x19, 0x50, 0x07, 0x2d, - 0x61, 0x56, 0xf0, 0x6f, 0x1e, 0x98, 0x15, 0xbc, 0x5e, 0x63, 0x31, 0x2b, 0x38, 0xab, 0xb6, 0x0a, - 0xb3, 0x82, 0x53, 0x08, 0x35, 0x13, 0x67, 0x05, 0xe7, 0x73, 0xe5, 0x7c, 0xb9, 0x58, 0xca, 0x95, - 0x31, 0x17, 0x18, 0x31, 0x67, 0x02, 0xa0, 0xd2, 0xb7, 0x0e, 0x92, 0xa1, 0xb1, 0x6d, 0xba, 0x1d, - 0xc5, 0x72, 0xc2, 0xb8, 0x92, 0xed, 0xb4, 0xd9, 0xa3, 0xe8, 0xbe, 0xd0, 0xd7, 0x0e, 0xe7, 0x9b, - 0x0d, 0x11, 0x71, 0x15, 0xf3, 0x20, 0x22, 0xae, 0xd1, 0x31, 0x21, 0x22, 0xae, 0x35, 0x72, 0x20, - 0x22, 0xa6, 0x6c, 0x30, 0x44, 0xc4, 0x0d, 0xee, 0xad, 0x99, 0x34, 0xa1, 0xa2, 0xc5, 0xa5, 0x12, - 0xea, 0x25, 0xe4, 0x6d, 0x13, 0x66, 0x54, 0x10, 0xee, 0x3c, 0xda, 0x67, 0xa3, 0x5b, 0x79, 0xc4, - 0x22, 0x03, 0x9a, 0xf8, 0xb1, 0x03, 0x54, 0x4e, 0xcf, 0xea, 0x37, 0x83, 0xff, 0x6e, 0xff, 0xb7, - 0x7a, 0x42, 0xbd, 0x99, 0x8f, 0xc5, 0x84, 0xc8, 0x88, 0xa1, 0x52, 0x86, 0xc8, 0x33, 0x63, 0x37, - 0x38, 0xab, 0x7e, 0xcb, 0xd7, 0x4f, 0xcf, 0xaf, 0xfe, 0xe7, 0xa6, 0x7a, 0xf2, 0xc5, 0x86, 0x4c, - 0xb7, 0x9d, 0x0e, 0x70, 0x5e, 0x39, 0x3a, 0x39, 0x3f, 0x39, 0xae, 0xdf, 0x5d, 0x9e, 0x7d, 0xa9, - 0xdc, 0xdc, 0xc2, 0x0f, 0xb6, 0xd4, 0x0f, 0xf0, 0xfc, 0xb7, 0xf9, 0xf9, 0x17, 0xd1, 0x0e, 0xc0, - 0x0f, 0x62, 0x3f, 0xc0, 0xf3, 0xdf, 0xda, 0xe7, 0x7f, 0x9e, 0xfb, 0x56, 0xbd, 0xac, 0x9f, 0x98, - 0xb1, 0x81, 0x16, 0x9e, 0x7e, 0x2a, 0x4f, 0xff, 0x5b, 0xf5, 0xfc, 0x06, 0x4f, 0x7f, 0x0b, 0x9f, - 0xfe, 0xfe, 0xe0, 0xe9, 0xc7, 0x24, 0x78, 0x71, 0x77, 0x7e, 0x8b, 0x1c, 0x00, 0x3f, 0x00, 0x09, - 0xc0, 0x0b, 0x8a, 0x68, 0x0d, 0xe0, 0x07, 0xe8, 0x17, 0x6c, 0xb9, 0x17, 0x9c, 0x5d, 0xfe, 0xbf, - 0x9b, 0xdb, 0xca, 0xed, 0x09, 0x1e, 0xfe, 0x16, 0x3f, 0xfc, 0xfa, 0x4d, 0xf5, 0x14, 0x0e, 0xb0, - 0xcd, 0x0e, 0x00, 0x61, 0x60, 0x2b, 0x1d, 0xe0, 0xe6, 0xfa, 0xf6, 0xa4, 0x5e, 0xbd, 0x3a, 0x3f, - 0xfb, 0xf2, 0xbf, 0x71, 0xc7, 0x00, 0x3e, 0xb0, 0xf5, 0x3e, 0x50, 0x84, 0x0f, 0x6c, 0x9f, 0x0f, - 0x7c, 0xab, 0x5e, 0x9a, 0x35, 0x60, 0x80, 0xb4, 0x85, 0x35, 0x8c, 0xfb, 0x33, 0xdc, 0x2a, 0xc2, - 0x73, 0x0c, 0x42, 0xbf, 0xa7, 0xb8, 0xd3, 0x12, 0x91, 0x12, 0xb2, 0xd3, 0x13, 0xd1, 0x03, 0x0f, - 0x8d, 0x99, 0x68, 0x30, 0xcf, 0x76, 0xcc, 0x36, 0x58, 0xc5, 0x3c, 0xcc, 0x36, 0x58, 0xa3, 0x77, - 0x62, 0xb6, 0xc1, 0x5a, 0x23, 0x07, 0xb3, 0x0d, 0x52, 0x36, 0x18, 0xb3, 0x0d, 0x36, 0xb8, 0x17, - 0x61, 0xd0, 0x6c, 0x03, 0x73, 0xd2, 0xb9, 0x85, 0x7d, 0x1c, 0xb6, 0xaa, 0x73, 0x3b, 0x01, 0x4f, - 0x15, 0x0a, 0xd9, 0xc1, 0xd2, 0xd2, 0x6b, 0x86, 0x3b, 0xe3, 0x77, 0x70, 0x18, 0x2e, 0x16, 0x7b, - 0xef, 0x39, 0x85, 0xd1, 0xf7, 0xf9, 0xfe, 0x5b, 0x71, 0xb2, 0x60, 0xfe, 0xeb, 0x7e, 0xff, 0xad, - 0x58, 0x98, 0xfa, 0x3e, 0x37, 0xf8, 0x7e, 0x70, 0x22, 0x37, 0x5a, 0x51, 0xbf, 0x58, 0x28, 0xec, - 0x0f, 0xd7, 0xd4, 0x3f, 0x9c, 0xf7, 0xcb, 0x0f, 0xe2, 0x5f, 0xbe, 0x3f, 0xfa, 0xbe, 0xdc, 0x7f, - 0xcb, 0xdf, 0xef, 0x79, 0xa3, 0xef, 0x0e, 0xfa, 0x6f, 0xf9, 0xdc, 0xfd, 0x9e, 0x73, 0x30, 0xfa, - 0xbe, 0x34, 0xf8, 0xbe, 0x7c, 0xbf, 0x97, 0xbc, 0xbd, 0x18, 0x9f, 0xc8, 0x4f, 0xbd, 0xa5, 0x30, - 0x3c, 0x53, 0x8e, 0x3f, 0x31, 0x31, 0x78, 0xb8, 0x08, 0xc7, 0xfd, 0x9e, 0x53, 0x9c, 0x58, 0x3d, - 0x5a, 0x98, 0x63, 0xf2, 0x69, 0xb9, 0xe4, 0xdc, 0xd4, 0x67, 0x26, 0xa7, 0x86, 0xbf, 0x11, 0x0b, - 0x40, 0xaf, 0x27, 0x2c, 0x36, 0x65, 0xe7, 0x09, 0x44, 0xc7, 0xbb, 0xe8, 0xc0, 0x42, 0xcd, 0x1b, - 0xca, 0xda, 0x00, 0x1a, 0x00, 0x8d, 0x85, 0x2d, 0xa9, 0x7e, 0xb2, 0x59, 0xd0, 0x61, 0x9a, 0xb9, - 0x01, 0xd4, 0x01, 0xea, 0x30, 0xdc, 0x85, 0x81, 0x06, 0x40, 0x03, 0xa0, 0x01, 0xd0, 0x80, 0xb8, - 0xd6, 0x61, 0x58, 0x87, 0x0b, 0xd4, 0x01, 0xea, 0xc8, 0x50, 0xeb, 0x40, 0x74, 0x00, 0x68, 0xd6, - 0x08, 0x34, 0x58, 0x61, 0xd6, 0xf0, 0xfb, 0x45, 0x71, 0xf4, 0xd7, 0x13, 0xeb, 0x8a, 0xd6, 0x70, - 0x00, 0x15, 0xfd, 0xe1, 0x5e, 0xd3, 0xc6, 0x62, 0x7c, 0xd7, 0x2a, 0xe6, 0x61, 0x7c, 0xd7, 0x1a, - 0xdd, 0x11, 0xe3, 0xbb, 0xd6, 0x1a, 0x39, 0x18, 0xdf, 0x95, 0xb2, 0xc1, 0x18, 0xdf, 0xb5, 0xc1, - 0xc2, 0x92, 0x41, 0xe3, 0xbb, 0x1a, 0xbe, 0xdf, 0xe5, 0x4c, 0x9a, 0x30, 0xa6, 0xcb, 0x03, 0xda, - 0x1a, 0x68, 0x11, 0xb1, 0x10, 0xb5, 0x2b, 0x52, 0xfa, 0x8a, 0x29, 0xe1, 0xd3, 0xdc, 0xfc, 0xca, - 0x8e, 0x9a, 0x0f, 0xfc, 0x91, 0x05, 0x4c, 0x3d, 0x0c, 0xc2, 0xd3, 0xf5, 0x03, 0x2e, 0x9b, 0x31, - 0x28, 0x3a, 0x92, 0xab, 0x1f, 0x7e, 0xf8, 0xdd, 0x11, 0x32, 0x52, 0x4c, 0x36, 0xb9, 0xfb, 0xf1, - 0x44, 0x34, 0x73, 0xc6, 0x0d, 0x42, 0x5f, 0xf9, 0x4d, 0xbf, 0x1b, 0x25, 0xaf, 0xdc, 0x46, 0x27, - 0x70, 0x43, 0xd1, 0x70, 0x59, 0x5b, 0x38, 0x11, 0x6b, 0x8b, 0x28, 0x79, 0xe5, 0x76, 0x73, 0x4f, - 0x81, 0x74, 0xf8, 0x53, 0x20, 0xdd, 0xee, 0x30, 0x29, 0xb9, 0x31, 0xe0, 0x47, 0xee, 0x9c, 0x61, - 0xa0, 0xae, 0x7a, 0x09, 0xb8, 0xd3, 0xf6, 0x7b, 0xa1, 0xc3, 0xd5, 0x03, 0x0f, 0x25, 0x57, 0x4e, - 0xc4, 0x3b, 0x83, 0xa4, 0x36, 0xf5, 0xa3, 0xf8, 0x42, 0x77, 0xf0, 0xe7, 0x44, 0xf1, 0xff, 0x6e, - 0xa4, 0x98, 0xe2, 0xb4, 0xf2, 0x1c, 0x9d, 0x80, 0x21, 0x14, 0x2c, 0x76, 0x4f, 0x7e, 0x97, 0xfe, - 0x0f, 0xe9, 0x30, 0xa5, 0x42, 0xd1, 0x18, 0x78, 0x01, 0xb9, 0x80, 0x99, 0x6c, 0xac, 0x38, 0x6b, - 0x2b, 0xb1, 0x66, 0x67, 0x9c, 0xc4, 0x88, 0x99, 0x45, 0xb5, 0x0f, 0x4a, 0xb9, 0xef, 0x69, 0x46, - 0x9f, 0x93, 0x7a, 0x5f, 0xd3, 0x98, 0x3e, 0xa6, 0x31, 0x7d, 0x4b, 0x63, 0xfa, 0x94, 0x00, 0xd4, - 0x9f, 0x3d, 0xc5, 0x63, 0x41, 0x73, 0xb2, 0xef, 0x6c, 0x92, 0xa5, 0x2f, 0x52, 0xcf, 0x9a, 0x4c, - 0x5b, 0xaa, 0xf6, 0x20, 0x55, 0x6f, 0x1c, 0x2e, 0x98, 0x85, 0x0d, 0xa6, 0xe0, 0x83, 0x71, 0x18, - 0x61, 0x1c, 0x4e, 0x18, 0x87, 0x15, 0x34, 0xf1, 0x82, 0x28, 0x66, 0x90, 0xc7, 0x8d, 0xc4, 0xc0, - 0x41, 0xee, 0x76, 0x14, 0x75, 0x41, 0xfd, 0x5d, 0x0b, 0x3f, 0x31, 0x99, 0x78, 0x68, 0xd3, 0xae, - 0x90, 0x1b, 0x83, 0x1f, 0x26, 0x61, 0x88, 0x99, 0x38, 0x62, 0x1a, 0x96, 0x18, 0x8b, 0x27, 0xc6, - 0x62, 0x8a, 0xb1, 0xb8, 0x42, 0x1b, 0x5b, 0x88, 0xe3, 0x4b, 0xf2, 0xd4, 0x6f, 0x4d, 0x00, 0x84, - 0x77, 0xed, 0x6e, 0x97, 0xb3, 0x36, 0xed, 0x3d, 0x5c, 0x67, 0xd4, 0x89, 0x92, 0x19, 0x73, 0x39, - 0xe2, 0xca, 0xe9, 0xe7, 0xcf, 0xc3, 0x52, 0xa3, 0x3b, 0x81, 0x31, 0x0c, 0x29, 0xde, 0xb4, 0xd0, - 0xb7, 0x87, 0xd5, 0x64, 0x63, 0x3a, 0x06, 0x43, 0x73, 0xcd, 0xe8, 0x14, 0x78, 0xe8, 0x14, 0xa0, - 0x53, 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xe8, 0x14, 0x80, 0x0a, 0xcc, 0xec, 0x14, 0x50, 0xd7, 0x36, - 0x13, 0x43, 0x63, 0x46, 0xed, 0x72, 0x69, 0x4e, 0x13, 0xf6, 0x4e, 0xea, 0x1c, 0x58, 0x6e, 0x48, - 0x43, 0x60, 0x86, 0xe2, 0x69, 0x1c, 0xe4, 0x98, 0x08, 0x3b, 0x66, 0x43, 0x8f, 0xa9, 0xf0, 0x63, - 0x3c, 0x04, 0x19, 0x0f, 0x43, 0xc6, 0x43, 0x91, 0x19, 0x70, 0x64, 0x08, 0x24, 0x25, 0xde, 0x60, - 0x8c, 0x82, 0x3a, 0xd3, 0x6e, 0xf7, 0x84, 0x54, 0x5e, 0xd1, 0xa4, 0x36, 0x7b, 0x44, 0x21, 0x45, - 0x83, 0x4c, 0xbe, 0x66, 0xb2, 0xc3, 0x8d, 0x59, 0x05, 0x64, 0x7c, 0x98, 0x95, 0x13, 0xe3, 0x1b, - 0x7d, 0x21, 0xa4, 0x71, 0xc9, 0x3c, 0x31, 0xfe, 0x1b, 0xeb, 0xf6, 0xb8, 0x39, 0xb8, 0x3a, 0x63, - 0xff, 0x69, 0xc8, 0x9a, 0x4a, 0xf8, 0xf2, 0x58, 0x74, 0x84, 0x8a, 0x0c, 0xfe, 0x43, 0x2e, 0x79, - 0x87, 0x29, 0xf1, 0x34, 0x78, 0x16, 0x6d, 0xd6, 0x8d, 0xb8, 0x71, 0x7f, 0x45, 0xff, 0x93, 0x81, - 0xa1, 0xcb, 0x9e, 0xcd, 0x0f, 0xdd, 0x62, 0xa1, 0xb0, 0x5f, 0x40, 0xf8, 0x22, 0x7c, 0xb7, 0x80, - 0xcd, 0xcd, 0xb3, 0xb6, 0x86, 0x3e, 0xcf, 0x1a, 0xc3, 0x8c, 0x3f, 0xab, 0x90, 0x39, 0x3d, 0x19, - 0x29, 0xd6, 0xe8, 0x1a, 0xd6, 0xfb, 0x09, 0x79, 0x9b, 0x87, 0x5c, 0x36, 0x01, 0xe5, 0x19, 0x76, - 0x35, 0xaf, 0x4f, 0xbf, 0x58, 0xf9, 0x5c, 0xc9, 0xb3, 0x1c, 0xab, 0x62, 0x1d, 0xf9, 0x61, 0x8b, - 0x87, 0xd6, 0x57, 0xa6, 0xf8, 0x0f, 0xf6, 0x62, 0x55, 0x47, 0x33, 0xec, 0xad, 0xbc, 0xb5, 0x73, - 0xf4, 0xb5, 0xea, 0xe4, 0x77, 0x6d, 0x03, 0x19, 0xc6, 0x50, 0x39, 0x71, 0xd2, 0xb5, 0x9e, 0xc8, - 0x8a, 0x93, 0x08, 0x31, 0x94, 0x02, 0x4c, 0x57, 0x18, 0x93, 0x3f, 0x64, 0x5a, 0x69, 0x5c, 0x32, - 0x84, 0x40, 0x3e, 0xb0, 0xd6, 0x24, 0xf2, 0xc1, 0xce, 0xea, 0x6b, 0x68, 0x2f, 0xcc, 0x99, 0xf3, - 0x33, 0x43, 0x08, 0xa6, 0xcc, 0xfd, 0x99, 0x24, 0x4c, 0x54, 0xc4, 0x53, 0x35, 0x18, 0x15, 0x71, - 0x20, 0xec, 0xd2, 0xe8, 0x8a, 0x8a, 0xb8, 0x76, 0x4e, 0x45, 0x45, 0x7c, 0x8b, 0x09, 0xc4, 0x32, - 0xbf, 0x22, 0x7e, 0x60, 0x60, 0x41, 0xbc, 0x80, 0x82, 0x78, 0xca, 0x07, 0x0a, 0xe2, 0xd9, 0x1a, - 0x8f, 0x82, 0x38, 0x95, 0xa6, 0x11, 0x05, 0x71, 0x0d, 0xa1, 0xbb, 0x09, 0x05, 0xf1, 0x5c, 0x01, - 0xe5, 0x70, 0x04, 0xef, 0x36, 0x80, 0xb9, 0x79, 0xd6, 0xa2, 0x1c, 0xbe, 0xce, 0x30, 0x43, 0x39, - 0x1c, 0x48, 0xbe, 0x54, 0x3f, 0x13, 0xe5, 0x70, 0xf2, 0x1d, 0x6b, 0x94, 0xc3, 0xe9, 0xfd, 0x21, - 0x28, 0x87, 0xc3, 0xda, 0x2d, 0x21, 0x1f, 0x94, 0xc3, 0xd7, 0xd0, 0x5e, 0xc4, 0x35, 0xe5, 0xa7, - 0x51, 0x77, 0xd4, 0xc4, 0x7a, 0xf8, 0xd0, 0x76, 0x14, 0xc4, 0xd3, 0x30, 0x17, 0x05, 0xf1, 0x0c, - 0xbd, 0x19, 0x05, 0x71, 0x4d, 0xf0, 0x8a, 0x82, 0xb8, 0x76, 0x52, 0x45, 0x41, 0x7c, 0x8b, 0x19, - 0xc4, 0x32, 0xbb, 0x20, 0xde, 0x10, 0x92, 0x85, 0x2f, 0x06, 0x56, 0xc4, 0xcb, 0x06, 0x99, 0x7c, - 0xce, 0x65, 0x27, 0x5e, 0x7c, 0x13, 0xfa, 0x5b, 0xca, 0x77, 0x7a, 0x23, 0x4a, 0xe2, 0x1e, 0xaa, - 0x6a, 0x9a, 0x1b, 0x47, 0x94, 0xc4, 0x35, 0x84, 0x2e, 0xe6, 0x88, 0x23, 0x7c, 0x11, 0xbe, 0x16, - 0xa4, 0xe1, 0xd4, 0x0e, 0x14, 0xc5, 0xd7, 0x19, 0x66, 0x28, 0x8a, 0x03, 0xca, 0x97, 0xea, 0x6b, - 0xa2, 0x28, 0x4e, 0xbe, 0x6f, 0x8d, 0xa2, 0x38, 0xbd, 0x3f, 0x04, 0x45, 0x71, 0x58, 0xbb, 0x25, - 0xe4, 0x83, 0xa2, 0xf8, 0x7a, 0xb8, 0x8c, 0xcb, 0x16, 0x6f, 0x99, 0x57, 0x12, 0x4f, 0x2c, 0x47, - 0x41, 0x3c, 0x0d, 0x73, 0x51, 0x10, 0xcf, 0xd0, 0x97, 0x51, 0x10, 0xd7, 0x04, 0xae, 0x28, 0x88, - 0x6b, 0xa7, 0x54, 0x14, 0xc4, 0xb7, 0x98, 0x3f, 0x2c, 0xc3, 0x0b, 0xe2, 0xbe, 0xdf, 0xe5, 0x4c, - 0x1a, 0x58, 0x11, 0xf7, 0x3c, 0xb8, 0xf0, 0x7a, 0x31, 0x1a, 0xf2, 0x66, 0xe6, 0x07, 0xe4, 0x4d, - 0xd0, 0x61, 0x16, 0x94, 0x08, 0x79, 0x93, 0x22, 0x38, 0x42, 0xde, 0x84, 0xb5, 0xab, 0x1c, 0x90, - 0x37, 0xb7, 0x86, 0xcd, 0x6c, 0x3f, 0x50, 0xc2, 0x97, 0xac, 0x6b, 0x9e, 0xbc, 0x99, 0x58, 0x0e, - 0x79, 0x33, 0x0d, 0x73, 0x21, 0x6f, 0x66, 0xe9, 0xcb, 0x90, 0x37, 0xf5, 0x80, 0x2b, 0xe4, 0x4d, - 0xed, 0x94, 0x0a, 0x79, 0x73, 0x8b, 0xf9, 0xc3, 0x82, 0xbc, 0xa9, 0x07, 0x43, 0x20, 0x6f, 0xae, - 0xf5, 0xae, 0x42, 0xde, 0xd4, 0x71, 0x40, 0xde, 0x04, 0x1d, 0x66, 0x41, 0x89, 0x90, 0x37, 0x29, - 0x82, 0x23, 0xe4, 0x4d, 0x58, 0xbb, 0xca, 0x01, 0x79, 0x73, 0x6b, 0xd8, 0xcc, 0x0e, 0x58, 0xa8, - 0x84, 0x89, 0xea, 0xe6, 0xd8, 0x70, 0x88, 0x9b, 0x69, 0x98, 0x0b, 0x71, 0x33, 0x43, 0x57, 0x86, - 0xb8, 0xa9, 0x09, 0x5b, 0x21, 0x6e, 0x6a, 0x67, 0x54, 0x88, 0x9b, 0x5b, 0x4c, 0x1f, 0x16, 0xc4, - 0x4d, 0x3d, 0x18, 0x02, 0x71, 0x73, 0xad, 0x77, 0x15, 0xe2, 0xa6, 0x8e, 0x03, 0xe2, 0x26, 0xe8, - 0x30, 0x0b, 0x4a, 0x84, 0xb8, 0x49, 0x11, 0x1c, 0x21, 0x6e, 0xc2, 0xda, 0x55, 0x0e, 0x88, 0x9b, - 0x5b, 0xc3, 0x66, 0xb6, 0x0a, 0x99, 0x8c, 0xc4, 0x68, 0x6d, 0x2e, 0xc3, 0xf4, 0xcd, 0x29, 0xdb, - 0x21, 0x71, 0xa6, 0x61, 0x2e, 0x24, 0xce, 0x0c, 0xbd, 0x19, 0x12, 0xa7, 0x26, 0x78, 0x85, 0xc4, - 0xa9, 0x9d, 0x54, 0x21, 0x71, 0x6e, 0x31, 0x83, 0x58, 0x90, 0x38, 0xf5, 0x60, 0x08, 0x24, 0xce, - 0xb5, 0xde, 0x55, 0x48, 0x9c, 0x3a, 0x0e, 0x48, 0x9c, 0xa0, 0xc3, 0x2c, 0x28, 0x11, 0x12, 0x27, - 0x45, 0x70, 0x84, 0xc4, 0x09, 0x6b, 0x57, 0x39, 0x20, 0x71, 0x6e, 0x83, 0x85, 0xc4, 0xc9, 0xd1, - 0xae, 0x48, 0xe9, 0x2b, 0xa6, 0x84, 0x6f, 0xc6, 0x16, 0x39, 0x76, 0xd4, 0x7c, 0xe0, 0x8f, 0x2c, - 0x60, 0xf1, 0xce, 0x49, 0xb6, 0xeb, 0x07, 0x5c, 0x36, 0x63, 0x89, 0xd0, 0x91, 0x5c, 0xfd, 0xf0, - 0xc3, 0xef, 0x8e, 0x18, 0xd0, 0xaf, 0x6c, 0x72, 0xf7, 0xe3, 0x89, 0x68, 0xe6, 0x8c, 0x1b, 0x8c, - 0xda, 0xe7, 0x28, 0x79, 0xe5, 0x36, 0x3a, 0x81, 0x1b, 0x8a, 0x86, 0xcb, 0xda, 0xc2, 0x89, 0x58, - 0x5b, 0x44, 0xc9, 0x2b, 0xb7, 0x9b, 0x7b, 0x0a, 0xa4, 0xc3, 0x9f, 0x02, 0xe9, 0x76, 0x87, 0x72, - 0x81, 0x1b, 0xfa, 0x3d, 0xc5, 0xa3, 0xe1, 0x17, 0xa7, 0x25, 0x22, 0x25, 0x64, 0xa7, 0x27, 0xa2, - 0x07, 0x1e, 0xba, 0xea, 0x25, 0xe0, 0x4e, 0xdb, 0xef, 0x85, 0x0e, 0x57, 0x0f, 0x3c, 0x94, 0x5c, - 0x39, 0x11, 0xef, 0x0c, 0xb2, 0xc6, 0xd4, 0x8f, 0xe2, 0x0b, 0xdd, 0xc1, 0x9f, 0x13, 0xc5, 0xff, - 0xbb, 0x3d, 0xf9, 0x5d, 0xfa, 0x3f, 0xa4, 0xc3, 0x94, 0x0a, 0x45, 0x23, 0xfe, 0xe5, 0x33, 0xa7, - 0xdc, 0x48, 0x31, 0xc5, 0x69, 0x67, 0x12, 0xba, 0x51, 0x49, 0xd3, 0x32, 0xa2, 0xed, 0xc4, 0x00, - 0x3f, 0x93, 0x7d, 0x69, 0x07, 0x6e, 0x4b, 0x14, 0x3d, 0xed, 0x73, 0x11, 0xa9, 0x8a, 0x52, 0x21, - 0xe9, 0x56, 0xcc, 0xbe, 0x10, 0xf2, 0xa4, 0xcb, 0x07, 0x6d, 0x00, 0xf1, 0xad, 0x74, 0xec, 0x0b, - 0xf6, 0x3c, 0x65, 0xa9, 0x77, 0x90, 0xcf, 0x17, 0x4b, 0xf9, 0xfc, 0x5e, 0x69, 0xbf, 0xb4, 0x57, - 0x2e, 0x14, 0xbc, 0xa2, 0x47, 0x78, 0x43, 0x23, 0xfb, 0x6a, 0x00, 0xe1, 0xbc, 0x75, 0x34, 0x70, - 0x5d, 0xd9, 0xeb, 0x76, 0x4d, 0x30, 0xf5, 0x2e, 0xe2, 0x21, 0xe9, 0xbd, 0x89, 0xa8, 0xb6, 0x50, - 0x86, 0x10, 0x0c, 0xc8, 0xa5, 0xa7, 0x28, 0x0b, 0x17, 0x76, 0xa4, 0xc2, 0x5e, 0x53, 0xc9, 0x91, - 0x30, 0x76, 0x39, 0xbc, 0xe1, 0x67, 0xa3, 0xfb, 0x5d, 0x1f, 0xf7, 0xe4, 0xeb, 0x47, 0x9d, 0xa0, - 0x7e, 0x2d, 0x1a, 0xf5, 0x4a, 0x5b, 0xdc, 0xb0, 0xb6, 0xa8, 0x9f, 0xe7, 0xbe, 0x05, 0xf2, 0xe4, - 0x29, 0x90, 0xf5, 0x73, 0xbf, 0x39, 0xf8, 0xc1, 0xf5, 0xe0, 0xc6, 0x1c, 0x4f, 0xdf, 0xd0, 0xfa, - 0xed, 0x4b, 0xc0, 0x4f, 0xfd, 0x5e, 0x18, 0xff, 0xa8, 0x5e, 0x65, 0xea, 0xa1, 0x7e, 0x37, 0xbc, - 0x35, 0x95, 0xe4, 0xce, 0xfc, 0x01, 0x56, 0x32, 0xcf, 0x22, 0x62, 0x6d, 0x22, 0xf5, 0xb6, 0x70, - 0x0b, 0xdb, 0x40, 0x5a, 0x71, 0x4d, 0x27, 0x7a, 0x68, 0x58, 0x42, 0x24, 0x7e, 0xc7, 0xbd, 0xac, - 0x80, 0xf3, 0xd0, 0x11, 0x81, 0x15, 0x7f, 0x1d, 0x38, 0x94, 0x23, 0x5a, 0x56, 0x14, 0x17, 0x30, - 0x9c, 0x39, 0x4e, 0x3a, 0xfe, 0x11, 0x6b, 0xb5, 0x42, 0x1e, 0x45, 0x4e, 0x9b, 0x3d, 0x8a, 0x2e, - 0x95, 0x6d, 0xbb, 0x69, 0xf6, 0xc8, 0xe8, 0xf6, 0xc0, 0x8c, 0xea, 0x71, 0x11, 0xee, 0x61, 0x11, - 0xee, 0x51, 0x51, 0x69, 0x6d, 0x88, 0x52, 0xc2, 0xa6, 0xd3, 0x01, 0xa1, 0xce, 0x4f, 0xb6, 0x9d, - 0x1d, 0x1a, 0x0c, 0xa4, 0x9f, 0x38, 0xf4, 0x5a, 0xa0, 0xb9, 0xf5, 0xa1, 0xd6, 0xea, 0x6c, 0x70, - 0x6b, 0xa3, 0x37, 0xde, 0xf4, 0x79, 0xb9, 0x46, 0x0f, 0xb7, 0x87, 0x25, 0x39, 0xdd, 0x8e, 0x9d, - 0x8c, 0xeb, 0x1a, 0x9a, 0xa3, 0x39, 0xe2, 0xc7, 0x63, 0x3c, 0x35, 0x9b, 0x41, 0x65, 0x0a, 0x09, - 0xa5, 0xa9, 0x21, 0x34, 0xa7, 0x7c, 0x50, 0x1b, 0xac, 0x47, 0x76, 0x8a, 0x06, 0xd9, 0x91, 0x74, - 0x64, 0xa7, 0x54, 0x6c, 0x37, 0x7b, 0x1d, 0x0b, 0x1a, 0x32, 0x8c, 0xcd, 0x23, 0x41, 0x27, 0xba, - 0x93, 0x1d, 0x86, 0x23, 0x41, 0x25, 0xae, 0x69, 0xcd, 0xce, 0x24, 0x37, 0xfb, 0x92, 0xe2, 0xec, - 0x4a, 0xda, 0xb3, 0x27, 0xa9, 0x8e, 0x7f, 0x27, 0x3f, 0xfb, 0x91, 0xfc, 0x60, 0x75, 0xf2, 0xb3, - 0x17, 0x51, 0xe2, 0x99, 0x7e, 0x5a, 0xe4, 0x66, 0x17, 0x12, 0x4c, 0x7f, 0xef, 0x7a, 0x8d, 0x07, - 0x84, 0x6c, 0x3a, 0xe7, 0xb2, 0x13, 0xeb, 0x44, 0xb4, 0x26, 0xa6, 0x11, 0xac, 0xf0, 0x5f, 0x08, - 0xba, 0xc3, 0xb0, 0xec, 0x6f, 0xac, 0xdb, 0x1b, 0xb8, 0x7c, 0x8e, 0xe8, 0xc8, 0x4b, 0xfb, 0x34, - 0x64, 0x4d, 0x25, 0x7c, 0x79, 0x2c, 0x3a, 0x82, 0xf2, 0x10, 0x51, 0xfb, 0x92, 0x77, 0xd8, 0x68, - 0xc5, 0x16, 0x9a, 0x23, 0x16, 0x09, 0x8e, 0x56, 0xb4, 0x2f, 0xd8, 0x33, 0x62, 0x03, 0xb1, 0x01, - 0x30, 0x23, 0x6a, 0x4d, 0x8d, 0x10, 0x71, 0x54, 0x99, 0x52, 0x3c, 0x94, 0xe4, 0x90, 0xc3, 0xbe, - 0xdf, 0x73, 0xca, 0xcc, 0x69, 0x57, 0x9c, 0xd3, 0xda, 0xff, 0xb5, 0xf1, 0xe8, 0xe6, 0x3d, 0xba, - 0xab, 0x9b, 0xb3, 0xbf, 0xc8, 0x3e, 0xbf, 0x7f, 0xa6, 0x1f, 0xe0, 0x9f, 0x84, 0x9e, 0x20, 0x06, - 0x09, 0x50, 0x01, 0x17, 0xdb, 0x0f, 0x45, 0x47, 0x48, 0xa6, 0x84, 0xec, 0x0c, 0xeb, 0xca, 0xa1, - 0x23, 0x02, 0x7a, 0xba, 0xed, 0x7c, 0x33, 0xa1, 0xe4, 0xce, 0x33, 0x07, 0x4a, 0xee, 0x32, 0x8e, - 0x05, 0x25, 0x77, 0x19, 0x4f, 0x87, 0x92, 0xfb, 0x9b, 0x06, 0x42, 0xc9, 0x35, 0xa8, 0x4b, 0x4f, - 0x58, 0xc9, 0x15, 0x81, 0x43, 0x2e, 0x02, 0x13, 0x3d, 0xb7, 0x4c, 0xc8, 0xa6, 0xd1, 0x23, 0x84, - 0x9a, 0xfb, 0xcb, 0x8e, 0xf5, 0x94, 0x77, 0xc8, 0x2e, 0x52, 0x4a, 0xb1, 0x64, 0x40, 0xbe, 0x23, - 0x9f, 0x18, 0xb8, 0x33, 0xe8, 0x10, 0xd6, 0xde, 0xee, 0x3d, 0xa7, 0x5c, 0x1b, 0xbe, 0xf4, 0xe2, - 0x2f, 0xaf, 0xb9, 0xfe, 0x5b, 0xee, 0x7e, 0xcf, 0xc9, 0x8f, 0xce, 0xe6, 0x0a, 0xf7, 0x7b, 0x4e, - 0xa1, 0xb6, 0xbb, 0xf3, 0xf7, 0xdf, 0x9f, 0x97, 0xbd, 0x66, 0xf7, 0x75, 0xbf, 0xef, 0x26, 0x17, - 0xe5, 0x46, 0x3f, 0xdd, 0xbf, 0xdf, 0x73, 0x72, 0x35, 0x82, 0x4b, 0x62, 0xd5, 0x28, 0xfa, 0x11, - 0x65, 0x55, 0x61, 0xa2, 0x2e, 0xec, 0x68, 0x77, 0xa7, 0xdd, 0x3f, 0x09, 0x3a, 0x14, 0x66, 0x2d, - 0x9b, 0x9a, 0xf7, 0x8a, 0xc8, 0x7b, 0x1b, 0x9a, 0xf7, 0x76, 0xa6, 0x94, 0xd0, 0x57, 0xef, 0x53, - 0xbe, 0x7f, 0xb8, 0xfb, 0x5a, 0xea, 0x7f, 0x3c, 0xf9, 0x36, 0xef, 0x6d, 0xde, 0xa7, 0x52, 0xff, - 0x70, 0xc1, 0x4f, 0x8a, 0xfd, 0xc3, 0x5f, 0xfc, 0x1d, 0x85, 0xfe, 0xce, 0xcc, 0x5b, 0x07, 0xe7, - 0x73, 0x8b, 0x2e, 0xc8, 0x2f, 0xb8, 0x60, 0x7f, 0xd1, 0x05, 0xfb, 0x0b, 0x2e, 0x58, 0x68, 0x52, - 0x6e, 0xc1, 0x05, 0x85, 0xfe, 0xdb, 0xcc, 0xfb, 0x77, 0xe6, 0xbf, 0xb5, 0xd8, 0xdf, 0x7d, 0x5b, - 0xf4, 0xb3, 0x52, 0xff, 0xed, 0x70, 0x77, 0xd7, 0xdd, 0xf1, 0x06, 0xad, 0xfa, 0xc1, 0xb0, 0x99, - 0xf7, 0x6a, 0x33, 0xad, 0x7f, 0xfc, 0x3f, 0xb8, 0x60, 0xf3, 0xb8, 0x00, 0xd1, 0x46, 0x36, 0xda, - 0x40, 0x4d, 0x46, 0x88, 0x60, 0x16, 0x4a, 0x65, 0x94, 0x38, 0x36, 0xa9, 0x41, 0xf9, 0xa1, 0x23, - 0x02, 0xa7, 0x3b, 0x1e, 0x27, 0x48, 0xb4, 0x52, 0xf6, 0xce, 0x4a, 0x14, 0xca, 0xe6, 0x99, 0x83, - 0x42, 0xd9, 0x32, 0x7e, 0x85, 0x42, 0xd9, 0x32, 0x9e, 0x8e, 0x42, 0xd9, 0x6f, 0x1a, 0x88, 0x42, - 0x99, 0x41, 0xfa, 0x0e, 0xe1, 0x42, 0x59, 0x4f, 0x48, 0xb5, 0x9f, 0x23, 0x58, 0x25, 0x2b, 0x11, - 0x32, 0xe9, 0x9a, 0xc9, 0x0e, 0xaa, 0x64, 0xbf, 0x70, 0xa3, 0x8c, 0x98, 0xf3, 0x80, 0x61, 0xdd, - 0xbf, 0xdb, 0x76, 0x60, 0xca, 0xc3, 0x0a, 0xa1, 0x61, 0xc2, 0x94, 0x87, 0x7c, 0xae, 0x9c, 0x2f, - 0x17, 0x4b, 0xb9, 0x72, 0x01, 0x31, 0xb2, 0xe9, 0x31, 0x02, 0x49, 0x69, 0xee, 0x01, 0x49, 0x89, - 0x82, 0x05, 0x58, 0xa2, 0xed, 0xbd, 0x3d, 0x1b, 0xb9, 0x44, 0x1b, 0x81, 0xcd, 0x7b, 0x34, 0x2e, - 0xd1, 0xf6, 0xc7, 0x16, 0xc5, 0xd5, 0x78, 0x59, 0x67, 0x1e, 0x09, 0x6b, 0xee, 0x5c, 0x05, 0x8b, - 0x90, 0x2e, 0x4b, 0x63, 0xbd, 0x66, 0x3a, 0xeb, 0x33, 0x93, 0x5e, 0x8f, 0x99, 0xd0, 0xfa, 0xcb, - 0x84, 0xd6, 0x5b, 0xd6, 0x15, 0xe6, 0x84, 0x76, 0x5d, 0x26, 0xb4, 0x8b, 0x32, 0xa1, 0x45, 0x0e, - 0xaf, 0x4f, 0xbf, 0x94, 0xf2, 0xfb, 0xb9, 0x43, 0xeb, 0xe8, 0x6b, 0xd5, 0xba, 0xa8, 0x9e, 0xdf, - 0x38, 0x47, 0x2c, 0xe2, 0x2d, 0xeb, 0x64, 0x94, 0xab, 0xad, 0x6f, 0xd5, 0x4b, 0x2c, 0x7f, 0x38, - 0x37, 0x7f, 0x51, 0xdd, 0x7b, 0xd8, 0x8c, 0x15, 0x10, 0x7f, 0xc9, 0xf1, 0xb6, 0xbd, 0xd3, 0xf3, - 0xc7, 0x76, 0x75, 0x7a, 0x75, 0x65, 0x29, 0x22, 0x9d, 0xbb, 0x8d, 0xec, 0xd4, 0xd9, 0x5a, 0x57, - 0x9e, 0xce, 0x66, 0x29, 0x7f, 0x3d, 0xed, 0x54, 0xf6, 0xad, 0x43, 0xb6, 0x9f, 0x98, 0x71, 0x6b, - 0xa0, 0xbb, 0x15, 0xd8, 0x88, 0xe8, 0xcf, 0x36, 0x12, 0xb2, 0xf3, 0xc7, 0x0c, 0x7d, 0xd1, 0x8e, - 0xef, 0xae, 0x2f, 0xf9, 0xe4, 0xe6, 0xb2, 0x9e, 0xf2, 0x07, 0x8f, 0xa0, 0xe9, 0x3f, 0xf1, 0xf0, - 0x25, 0x73, 0xef, 0x4c, 0x3a, 0x0b, 0xff, 0x69, 0x59, 0xc6, 0x11, 0xab, 0x67, 0x15, 0x7d, 0x6d, - 0xe3, 0xe0, 0x74, 0x8e, 0x77, 0xa3, 0x31, 0xae, 0x4d, 0x77, 0x37, 0x90, 0xcc, 0x38, 0x35, 0x32, - 0x7d, 0x3c, 0x32, 0xe3, 0xce, 0x36, 0x9b, 0x4d, 0x74, 0xad, 0x52, 0x3f, 0x69, 0xf2, 0x87, 0x30, - 0xaf, 0x2d, 0xf0, 0x66, 0x52, 0x90, 0xce, 0xce, 0x85, 0xe6, 0xed, 0x5b, 0xb4, 0x0f, 0xc4, 0xa6, - 0x30, 0xf0, 0x9a, 0xd6, 0x40, 0x6b, 0x2a, 0xfa, 0x24, 0xb9, 0x81, 0xd4, 0xe4, 0xc4, 0x48, 0x72, - 0x03, 0xa5, 0xb7, 0xab, 0xee, 0xab, 0x7b, 0xbb, 0x15, 0x12, 0xdb, 0xac, 0x10, 0x5a, 0x5f, 0x9e, - 0xc8, 0x1c, 0x23, 0xec, 0x44, 0x46, 0x3e, 0xc5, 0x51, 0x4b, 0x75, 0x64, 0x53, 0x1e, 0xd9, 0xd4, - 0x47, 0x36, 0x05, 0xea, 0x4d, 0x85, 0x9a, 0x53, 0x62, 0xf2, 0x54, 0xc8, 0xcc, 0x09, 0x4a, 0xda, - 0x9d, 0x2e, 0x67, 0xed, 0x90, 0xb7, 0x29, 0x34, 0x3a, 0xe3, 0x1e, 0x17, 0x81, 0x59, 0x40, 0x76, - 0x75, 0x24, 0xd1, 0x7f, 0xfe, 0x3c, 0x1c, 0xb1, 0xe8, 0x0e, 0xd2, 0xf8, 0x56, 0xbb, 0x2e, 0xa1, - 0x61, 0x3e, 0x89, 0x4d, 0x74, 0x86, 0xfb, 0x8c, 0x0f, 0x82, 0xb3, 0xfd, 0x0c, 0x19, 0xfe, 0x43, - 0x95, 0x3d, 0xe6, 0x31, 0x08, 0xb5, 0xe1, 0x40, 0xe4, 0x71, 0x64, 0x2e, 0x96, 0x98, 0x31, 0x3c, - 0x88, 0x06, 0xb8, 0x10, 0xc9, 0x02, 0x68, 0xe6, 0xd0, 0xcc, 0xa1, 0x99, 0x43, 0x33, 0xb7, 0xf9, - 0x56, 0xd4, 0xb6, 0x75, 0x8a, 0x92, 0xc6, 0x02, 0x4b, 0x32, 0xe4, 0x44, 0xb1, 0x0e, 0x21, 0x01, - 0x77, 0xda, 0x2a, 0x28, 0xb9, 0x50, 0x72, 0xff, 0xc3, 0x5f, 0xa0, 0xe4, 0xfe, 0x22, 0x5e, 0x40, - 0xc9, 0x5d, 0x9a, 0x25, 0xa0, 0xe4, 0x12, 0xe9, 0x08, 0x41, 0xc9, 0xfd, 0x85, 0x34, 0x45, 0x54, - 0xc9, 0x9d, 0xce, 0xe7, 0x90, 0x74, 0x21, 0xe9, 0x42, 0xeb, 0x80, 0xd6, 0x01, 0xad, 0x03, 0x5a, - 0xc7, 0x76, 0x66, 0x01, 0x34, 0x73, 0x68, 0xe6, 0xd0, 0xcc, 0xa1, 0x99, 0xdb, 0x7c, 0x2b, 0x20, - 0xe9, 0x66, 0x1f, 0x35, 0x01, 0x53, 0x0f, 0x11, 0x1d, 0x2d, 0x77, 0x68, 0x0e, 0x0d, 0x11, 0xd7, - 0x83, 0x88, 0x3b, 0xea, 0xa1, 0x43, 0xc4, 0x35, 0x0b, 0x2c, 0x20, 0xe2, 0xfe, 0x16, 0x3d, 0x40, - 0xc4, 0x25, 0xd2, 0xf5, 0xd1, 0x3e, 0x53, 0xe5, 0x5d, 0x9a, 0xa4, 0xb7, 0x6f, 0x4e, 0x6c, 0x15, - 0xad, 0x7d, 0x72, 0x3c, 0xec, 0x93, 0x43, 0x3e, 0x89, 0xd2, 0x4e, 0xa6, 0x26, 0xf5, 0xd6, 0xb1, - 0x4f, 0xce, 0x46, 0x25, 0x5b, 0x62, 0x1d, 0x72, 0x22, 0x2d, 0x17, 0x95, 0x24, 0x3c, 0x49, 0xc6, - 0x3c, 0x5e, 0x9e, 0x98, 0x5e, 0xcb, 0x90, 0xe4, 0xe5, 0x91, 0x81, 0xc4, 0xc2, 0x8e, 0xd6, 0x56, - 0x76, 0x64, 0x53, 0x35, 0xe5, 0x94, 0x6d, 0x46, 0xea, 0xa6, 0x9e, 0xc2, 0x8d, 0x49, 0xe5, 0xc6, - 0xa4, 0x74, 0x63, 0x52, 0x3b, 0xad, 0x14, 0x4f, 0x2c, 0xd5, 0x27, 0x4f, 0x91, 0xdc, 0xd6, 0x78, - 0x33, 0xed, 0x1e, 0x9d, 0xc1, 0x54, 0x0b, 0x7b, 0xc2, 0x25, 0x8a, 0xdb, 0xb1, 0x7f, 0x1c, 0x6c, - 0x35, 0x46, 0x15, 0x6c, 0x3c, 0x44, 0x3d, 0x30, 0x87, 0x54, 0x19, 0x30, 0xf5, 0xe0, 0x88, 0x16, - 0x71, 0xf6, 0x1d, 0x5b, 0x09, 0x00, 0x06, 0x00, 0x03, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, - 0x00, 0x18, 0x00, 0x4c, 0x15, 0x80, 0xc7, 0xbc, 0x02, 0x0a, 0x26, 0x4f, 0xc1, 0x51, 0x9c, 0x51, - 0x1d, 0xd6, 0x6a, 0x85, 0x3c, 0x8a, 0x9c, 0x36, 0x7b, 0x14, 0xdd, 0x17, 0xba, 0x38, 0x3c, 0xdf, - 0x5c, 0x70, 0x31, 0xb8, 0x18, 0x5c, 0x0c, 0x2e, 0x06, 0x17, 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, - 0x82, 0x5c, 0x3c, 0x1f, 0x5c, 0x00, 0xc8, 0xa6, 0x00, 0xf2, 0x9c, 0x3d, 0xa3, 0xc8, 0x53, 0xf2, - 0x3c, 0x9b, 0x81, 0xca, 0x40, 0x65, 0xa0, 0x32, 0x50, 0x19, 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, - 0x95, 0xe9, 0xa2, 0xf2, 0x3c, 0x7a, 0x01, 0x2f, 0xd3, 0xe7, 0xe5, 0xc1, 0x33, 0x24, 0x8c, 0xc6, - 0xb1, 0x79, 0x34, 0x29, 0xd8, 0x03, 0x05, 0x83, 0x82, 0x41, 0xc1, 0xa0, 0x60, 0x50, 0x30, 0x32, - 0xeb, 0xfc, 0xa7, 0x48, 0x6d, 0xf2, 0x50, 0x62, 0x18, 0x6b, 0x3d, 0xf1, 0x50, 0x89, 0x88, 0xb7, - 0x1c, 0xe5, 0x3b, 0x01, 0xe7, 0x21, 0xdd, 0xc6, 0x65, 0xdc, 0x44, 0xcf, 0xb1, 0x99, 0x68, 0xf0, - 0xd2, 0x94, 0xc9, 0xc8, 0x83, 0x82, 0x09, 0xc0, 0x60, 0x16, 0x38, 0x98, 0x02, 0x10, 0xc6, 0x81, - 0x84, 0x71, 0x40, 0x61, 0x1c, 0x58, 0xd0, 0x04, 0x0c, 0xa2, 0xa0, 0x91, 0x3c, 0x5d, 0xb2, 0xb2, - 0xdb, 0x4c, 0xbb, 0x29, 0x82, 0x71, 0x75, 0x95, 0x72, 0xbb, 0x39, 0xee, 0xea, 0x97, 0x09, 0xdb, - 0x38, 0x7a, 0xe6, 0xf7, 0xa4, 0xdb, 0x1d, 0xda, 0x79, 0xe7, 0x83, 0x67, 0x3e, 0xe5, 0x0d, 0xf0, - 0xcd, 0x19, 0x1f, 0x3d, 0x30, 0xc0, 0xd6, 0x2a, 0x53, 0x8a, 0x87, 0x92, 0xbc, 0xbb, 0x26, 0x06, - 0xef, 0xdc, 0xef, 0x39, 0xe5, 0xda, 0xdb, 0xbd, 0xe7, 0x94, 0x6b, 0xc3, 0x97, 0x5e, 0xfc, 0xe5, - 0x35, 0xd7, 0x7f, 0xcb, 0xdd, 0xef, 0x39, 0xf9, 0xd1, 0xd9, 0x5c, 0xe1, 0x7e, 0xcf, 0x29, 0xd4, - 0x76, 0x77, 0xfe, 0xfe, 0xfb, 0xf3, 0xb2, 0xd7, 0xec, 0xbe, 0xee, 0xf7, 0x6d, 0xf2, 0xb7, 0xa3, - 0x66, 0x82, 0x7b, 0x5d, 0xdd, 0x9c, 0xfd, 0x65, 0x9c, 0x8f, 0xfd, 0xb3, 0x93, 0x95, 0x97, 0xed, - 0xfe, 0x69, 0x80, 0x9f, 0x91, 0xb6, 0xb0, 0xff, 0x09, 0x69, 0x76, 0x6d, 0x69, 0xb6, 0x88, 0x34, - 0x8b, 0x34, 0x3b, 0x4c, 0xb3, 0x71, 0x6b, 0xc6, 0x9c, 0x76, 0xc5, 0x39, 0xad, 0xbd, 0x7a, 0x9f, - 0xf2, 0xfd, 0xc3, 0xdd, 0xd7, 0x52, 0xff, 0xe3, 0xc9, 0xb7, 0x79, 0x6f, 0xf3, 0x3e, 0x95, 0xfa, - 0x87, 0x0b, 0x7e, 0x52, 0xec, 0x1f, 0xfe, 0xe2, 0xef, 0x28, 0xf4, 0x77, 0x66, 0xde, 0x3a, 0x38, - 0x9f, 0x5b, 0x74, 0x41, 0x7e, 0xc1, 0x05, 0xfb, 0x8b, 0x2e, 0xd8, 0x5f, 0x70, 0xc1, 0x42, 0x93, - 0x72, 0x0b, 0x2e, 0x28, 0xf4, 0xdf, 0x66, 0xde, 0xbf, 0x33, 0xff, 0xad, 0xc5, 0xfe, 0xee, 0xdb, - 0xa2, 0x9f, 0x95, 0xfa, 0x6f, 0x87, 0xbb, 0xbb, 0x00, 0x8f, 0xad, 0x07, 0x0f, 0x84, 0x5d, 0xf6, - 0x61, 0x07, 0x10, 0xdb, 0x48, 0x5d, 0x90, 0xee, 0x7d, 0xa3, 0xaa, 0x58, 0x9e, 0x8b, 0x48, 0x55, - 0x94, 0x0a, 0x69, 0xab, 0x96, 0x17, 0x42, 0x9e, 0x74, 0xf9, 0x23, 0x97, 0x2a, 0xa2, 0x5b, 0x37, - 0x1b, 0x5a, 0xca, 0x9e, 0xa7, 0x2c, 0xf5, 0x0e, 0xf2, 0xf9, 0x62, 0x29, 0x9f, 0xdf, 0x2b, 0xed, - 0x97, 0xf6, 0xca, 0x85, 0x82, 0x57, 0xf4, 0x0a, 0x84, 0x8d, 0xbf, 0x0a, 0x5b, 0x3c, 0xe4, 0xad, - 0xa3, 0x17, 0xfb, 0xd0, 0x92, 0xbd, 0x6e, 0xd7, 0x04, 0x53, 0xef, 0xa2, 0xb8, 0x78, 0xde, 0x66, - 0xdd, 0x88, 0xff, 0x81, 0x96, 0xd2, 0xd0, 0xb6, 0xc8, 0x66, 0x4a, 0x85, 0x8e, 0x90, 0x2d, 0xfe, - 0x6c, 0xc0, 0x48, 0x88, 0x89, 0xad, 0x18, 0x01, 0xb1, 0x8a, 0x79, 0x18, 0x01, 0xb1, 0x46, 0x6f, - 0xc4, 0x08, 0x88, 0xb5, 0x46, 0x0e, 0x46, 0x40, 0xa4, 0x6c, 0x30, 0x46, 0x40, 0x6c, 0x72, 0x7f, - 0xc2, 0x9c, 0x11, 0x10, 0x74, 0x27, 0x20, 0x7d, 0x4c, 0xe3, 0x14, 0x27, 0x22, 0x4d, 0x52, 0xe5, - 0x64, 0x42, 0xd2, 0x7f, 0xfe, 0x8b, 0xc1, 0x29, 0xe2, 0x2a, 0x4a, 0x5e, 0x8d, 0x26, 0x31, 0x0d, - 0x61, 0x0a, 0xf8, 0x6e, 0x2c, 0xbe, 0x37, 0x58, 0xf3, 0x7b, 0x2f, 0xa0, 0x8f, 0xee, 0x23, 0x3b, - 0x81, 0xed, 0xc0, 0x76, 0x60, 0x3b, 0xb0, 0x1d, 0xd8, 0x0e, 0x6c, 0x07, 0xb6, 0x1b, 0x85, 0xed, - 0x0d, 0xdf, 0xef, 0x72, 0x26, 0x4d, 0xc0, 0x76, 0x0f, 0x40, 0x6b, 0x2e, 0xd0, 0xf2, 0x48, 0x91, - 0xda, 0x77, 0x73, 0x71, 0x40, 0x8c, 0x2d, 0x05, 0xd4, 0x02, 0x6a, 0x01, 0xb5, 0x80, 0x5a, 0x40, - 0x2d, 0xa0, 0x16, 0x50, 0x0b, 0xa8, 0x05, 0xd4, 0x22, 0x28, 0xde, 0x3f, 0xc3, 0xa6, 0xff, 0xf8, - 0xd8, 0x93, 0x42, 0xbd, 0x98, 0x32, 0xd2, 0xe2, 0xa3, 0xc1, 0x40, 0x5c, 0x20, 0x2e, 0x10, 0x17, - 0x88, 0x0b, 0xc4, 0x05, 0xe2, 0x02, 0x71, 0x31, 0xdc, 0x22, 0x1d, 0xc4, 0xdd, 0x94, 0xe1, 0x16, - 0x63, 0x7a, 0x12, 0x3c, 0x4a, 0x5e, 0xbf, 0x60, 0xc4, 0xc5, 0x66, 0xb0, 0x3c, 0x7f, 0x56, 0x8e, - 0x71, 0x3c, 0x3f, 0xcf, 0x68, 0x30, 0x3d, 0x98, 0x1e, 0x4c, 0x0f, 0xa6, 0x07, 0xd3, 0x83, 0xe9, - 0xc1, 0xf4, 0x60, 0x7a, 0x30, 0xfd, 0xcf, 0xfe, 0x4d, 0x13, 0xd4, 0x80, 0xeb, 0xdf, 0x11, 0x15, - 0xd8, 0x7e, 0x33, 0xd8, 0x5e, 0xc8, 0x27, 0xd6, 0x15, 0x2d, 0x27, 0xe4, 0x2c, 0xf2, 0x25, 0x7d, - 0xac, 0xff, 0x60, 0x2f, 0x88, 0x1e, 0x44, 0x0f, 0xa2, 0x07, 0xd1, 0x83, 0xe8, 0x41, 0xf4, 0x20, - 0x7a, 0xb3, 0x96, 0x85, 0x6e, 0x71, 0xa9, 0x84, 0x7a, 0x31, 0x84, 0xea, 0x29, 0x2f, 0xa6, 0x72, - 0x36, 0xba, 0x95, 0x47, 0x2c, 0x32, 0xa0, 0x89, 0x1f, 0x3b, 0xc0, 0xd9, 0xe5, 0xb7, 0xca, 0xf9, - 0xd9, 0x71, 0xfd, 0xfa, 0xea, 0xee, 0xf6, 0xa4, 0x7e, 0x7d, 0x52, 0xb9, 0xb9, 0xba, 0xa4, 0xde, - 0xda, 0x7f, 0x63, 0xdd, 0x1e, 0x8f, 0x8c, 0x58, 0xf7, 0xed, 0xd5, 0x8c, 0x95, 0xe9, 0x3e, 0x7a, - 0x43, 0xe5, 0xa6, 0x7e, 0x7e, 0x75, 0x55, 0xa5, 0xbf, 0x68, 0x5a, 0xff, 0x13, 0x5c, 0x20, 0x1d, - 0x17, 0xf8, 0x72, 0x7e, 0x77, 0x73, 0x7b, 0x72, 0x0d, 0x3f, 0xd8, 0x76, 0x3f, 0xb8, 0xba, 0x3c, - 0x3d, 0x39, 0x86, 0x07, 0x6c, 0xaf, 0x07, 0x5c, 0x5d, 0x9f, 0x7d, 0x3d, 0xbb, 0xac, 0xdc, 0x5e, - 0x5d, 0x1b, 0xe0, 0x05, 0xa4, 0x2d, 0xac, 0xa1, 0x7f, 0x67, 0xb8, 0x55, 0x14, 0xd5, 0xe3, 0x2e, - 0x6b, 0xf0, 0x2e, 0x7d, 0xd1, 0x78, 0x68, 0x26, 0xb4, 0xe2, 0x55, 0xcc, 0x83, 0x56, 0xbc, 0x46, - 0x47, 0x84, 0x56, 0xbc, 0xd6, 0xc8, 0x81, 0x56, 0x9c, 0xb2, 0xc1, 0xd0, 0x8a, 0x37, 0xb8, 0x7f, - 0x60, 0x90, 0x56, 0x1c, 0xa9, 0x50, 0xc8, 0x8e, 0x09, 0x32, 0xf1, 0x01, 0x3c, 0x70, 0x89, 0xbb, - 0xc6, 0x9f, 0x55, 0xc8, 0x9c, 0x9e, 0x8c, 0x14, 0x6b, 0x74, 0x89, 0xfb, 0x62, 0xc8, 0xdb, 0x3c, - 0xe4, 0xb2, 0x89, 0x1d, 0x18, 0xd7, 0x18, 0xd8, 0xd7, 0xa7, 0x5f, 0x4a, 0xf9, 0xfd, 0xdc, 0xa1, - 0x75, 0xf4, 0xb5, 0x6a, 0x5d, 0x54, 0xcf, 0x6f, 0x9c, 0x23, 0x16, 0xf1, 0x96, 0x75, 0xa2, 0x1e, - 0x78, 0x28, 0xb9, 0xb2, 0xbe, 0x55, 0x2f, 0x4d, 0xd8, 0x32, 0xca, 0x10, 0x64, 0x9a, 0x87, 0x4e, - 0x13, 0xbf, 0xfe, 0x64, 0x86, 0xed, 0xa6, 0x51, 0xd4, 0x5c, 0x9a, 0xfa, 0x25, 0xc7, 0x87, 0xe6, - 0xb5, 0xa1, 0xd6, 0xd5, 0xa0, 0x79, 0x99, 0xca, 0x2d, 0x43, 0x31, 0x29, 0x67, 0x88, 0xe8, 0x95, - 0x83, 0xea, 0xb5, 0x92, 0x79, 0x50, 0xbd, 0xd6, 0xe8, 0x89, 0x50, 0xbd, 0x52, 0x42, 0x37, 0xa8, - 0x5e, 0xa9, 0x73, 0x1a, 0x54, 0xaf, 0x4d, 0xd3, 0x1c, 0xa0, 0x7a, 0xad, 0x3d, 0x8b, 0x43, 0xf5, - 0x5a, 0xea, 0xae, 0x41, 0xf5, 0x4a, 0xe3, 0x80, 0xea, 0x05, 0x64, 0xfa, 0x75, 0x74, 0x82, 0xea, - 0xa5, 0x83, 0xa6, 0xa0, 0x7a, 0x6d, 0xb3, 0x75, 0x50, 0xbd, 0x8c, 0xe5, 0x16, 0xbb, 0xcb, 0x22, - 0xe5, 0x3c, 0xfa, 0x2d, 0xd1, 0x16, 0xbc, 0x65, 0x82, 0xf8, 0x35, 0x6d, 0x2e, 0x34, 0xb0, 0x55, - 0xcc, 0x83, 0x06, 0xb6, 0x46, 0x87, 0x84, 0x06, 0x96, 0x12, 0xc8, 0x41, 0x03, 0x4b, 0x9d, 0xda, - 0xa0, 0x81, 0x6d, 0x9a, 0x02, 0x61, 0x8e, 0x06, 0xa6, 0xc4, 0x23, 0x57, 0xa2, 0xf9, 0x3d, 0x2a, - 0xe6, 0x0d, 0x10, 0xc2, 0x0e, 0x08, 0x9b, 0x78, 0x27, 0x85, 0x8a, 0x06, 0xb7, 0x54, 0x32, 0xe9, - 0x47, 0xbc, 0xe9, 0xcb, 0x56, 0x44, 0xf9, 0x96, 0x5e, 0x33, 0xd9, 0x81, 0xea, 0xb4, 0x86, 0x1b, - 0x79, 0x21, 0xa4, 0x39, 0x12, 0x4d, 0x3c, 0xc1, 0x9a, 0x2e, 0x73, 0xce, 0xd8, 0x7b, 0x1a, 0xb2, - 0xa6, 0x12, 0xbe, 0x3c, 0x16, 0x9d, 0x61, 0x78, 0x99, 0x62, 0xf8, 0x25, 0xef, 0x30, 0x25, 0x9e, - 0x06, 0xf7, 0xba, 0xcd, 0xba, 0x11, 0xc7, 0x2c, 0xcb, 0x75, 0x84, 0x1a, 0x7b, 0x36, 0x2f, 0xd4, - 0xbc, 0x83, 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0xf7, 0x4a, 0xfb, 0xa5, 0xbd, 0x72, 0xa1, 0xe0, 0x15, - 0x29, 0x2f, 0x76, 0x81, 0xe8, 0x03, 0x5f, 0x1b, 0x64, 0x1d, 0x34, 0x4f, 0x63, 0x5b, 0x77, 0xfb, - 0xb1, 0xd7, 0x55, 0xc2, 0x8c, 0x9d, 0x39, 0x27, 0xa6, 0x42, 0xeb, 0x5c, 0xc5, 0x3c, 0x68, 0x9d, - 0x6b, 0x74, 0x46, 0x68, 0x9d, 0x6b, 0x8d, 0x1c, 0x68, 0x9d, 0x29, 0x1b, 0x0c, 0xad, 0x73, 0x83, - 0xfb, 0x67, 0xd8, 0x9a, 0x33, 0x85, 0x34, 0x8e, 0xad, 0x39, 0x0d, 0xc6, 0xda, 0x80, 0xf3, 0xd0, - 0x11, 0x01, 0x7d, 0xa8, 0x1d, 0x1b, 0x0a, 0xa4, 0x05, 0xd2, 0x02, 0x69, 0x81, 0xb4, 0x40, 0x5a, - 0x20, 0x2d, 0x90, 0xd6, 0xac, 0x45, 0xbe, 0x03, 0x87, 0xb5, 0x5a, 0x21, 0x8f, 0x22, 0x13, 0xa8, - 0xb6, 0x4c, 0xd8, 0xc6, 0xd1, 0x33, 0x47, 0x35, 0x7c, 0x6d, 0x9e, 0xf9, 0x94, 0x37, 0xc0, 0x37, - 0x67, 0x7c, 0xf4, 0xc0, 0x00, 0x5b, 0xab, 0x4c, 0x29, 0x1e, 0x4a, 0x23, 0x96, 0x49, 0x8f, 0x0d, - 0xde, 0xb9, 0xdf, 0x73, 0xca, 0xb5, 0xb7, 0x7b, 0xcf, 0x29, 0xd7, 0x86, 0x2f, 0xbd, 0xf8, 0xcb, - 0x6b, 0xae, 0xff, 0x96, 0xbb, 0xdf, 0x73, 0xf2, 0xa3, 0xb3, 0xb9, 0xc2, 0xfd, 0x9e, 0x53, 0xa8, - 0xed, 0xee, 0xfc, 0xfd, 0xf7, 0xe7, 0x65, 0xaf, 0xd9, 0x7d, 0xdd, 0xef, 0xd3, 0x9f, 0xdb, 0x50, - 0x33, 0xc1, 0xbd, 0xae, 0x6e, 0xce, 0xfe, 0x32, 0xce, 0xc7, 0xfe, 0xd9, 0xc9, 0xca, 0xcb, 0x76, - 0xff, 0x34, 0xc0, 0xcf, 0x68, 0xd7, 0x93, 0x3f, 0x21, 0xcd, 0xae, 0x2d, 0xcd, 0x16, 0x91, 0x66, - 0x91, 0x66, 0x87, 0x69, 0x36, 0x6e, 0xcd, 0x98, 0xd3, 0xae, 0x38, 0xa7, 0xb5, 0x57, 0xef, 0x53, - 0xbe, 0x7f, 0xb8, 0xfb, 0x5a, 0xea, 0x7f, 0x3c, 0xf9, 0x36, 0xef, 0x6d, 0xde, 0xa7, 0x52, 0xff, - 0x70, 0xc1, 0x4f, 0x8a, 0xfd, 0xc3, 0x5f, 0xfc, 0x1d, 0x85, 0xfe, 0xce, 0xcc, 0x5b, 0x07, 0xe7, - 0x73, 0x8b, 0x2e, 0xc8, 0x2f, 0xb8, 0x60, 0x7f, 0xd1, 0x05, 0xfb, 0x0b, 0x2e, 0x58, 0x68, 0x52, - 0x6e, 0xc1, 0x05, 0x85, 0xfe, 0xdb, 0xcc, 0xfb, 0x77, 0xe6, 0xbf, 0xb5, 0xd8, 0xdf, 0x7d, 0x5b, - 0xf4, 0xb3, 0x52, 0xff, 0xed, 0x70, 0x77, 0x17, 0xe0, 0xb1, 0xf5, 0xe0, 0x81, 0xb0, 0xcb, 0x3e, - 0xec, 0x00, 0x62, 0x1b, 0xa9, 0x0b, 0x5a, 0x18, 0xd8, 0x67, 0x32, 0x4a, 0x0f, 0x0b, 0x8b, 0x01, - 0x53, 0x0f, 0x8e, 0x68, 0x19, 0x52, 0x06, 0x1d, 0x5b, 0x8b, 0x5a, 0xe8, 0x2a, 0xe6, 0xa1, 0x16, - 0xba, 0x46, 0x7f, 0x44, 0x2d, 0x74, 0xad, 0x91, 0x83, 0x5a, 0x68, 0xca, 0x06, 0xa3, 0x16, 0xba, - 0xc1, 0x92, 0x98, 0x41, 0xb5, 0xd0, 0x9e, 0x90, 0x6a, 0x3f, 0x67, 0x40, 0x1d, 0xb4, 0x84, 0x59, - 0xc1, 0xbf, 0x79, 0x60, 0x56, 0xf0, 0x7a, 0x8d, 0xc5, 0xac, 0xe0, 0xac, 0xda, 0x2a, 0xcc, 0x0a, - 0x4e, 0x21, 0xd4, 0x4c, 0x9c, 0x15, 0x9c, 0xcf, 0x95, 0xf3, 0xe5, 0x62, 0x29, 0x57, 0xc6, 0x5c, - 0x60, 0xc4, 0x9c, 0x09, 0x80, 0x4a, 0xdf, 0x3a, 0x48, 0x86, 0xc6, 0xb6, 0xe9, 0x76, 0x14, 0xcb, - 0x09, 0xe3, 0x4a, 0xb6, 0xd3, 0x66, 0x8f, 0xa2, 0xfb, 0x42, 0x5f, 0x3b, 0x9c, 0x6f, 0x36, 0x44, - 0xc4, 0x55, 0xcc, 0x83, 0x88, 0xb8, 0x46, 0xc7, 0x84, 0x88, 0xb8, 0xd6, 0xc8, 0x81, 0x88, 0x98, - 0xb2, 0xc1, 0x10, 0x11, 0x37, 0xb8, 0xb7, 0x66, 0xd2, 0x84, 0x8a, 0x16, 0x97, 0x4a, 0xa8, 0x97, - 0x90, 0xb7, 0x4d, 0x98, 0x51, 0x41, 0xb8, 0xf3, 0x68, 0x9f, 0x8d, 0x6e, 0xe5, 0x11, 0x8b, 0x0c, - 0x68, 0xe2, 0xc7, 0x0e, 0x50, 0x39, 0x3d, 0xab, 0xdf, 0x0c, 0xfe, 0xbb, 0xfd, 0xdf, 0xea, 0x09, - 0xf5, 0x66, 0x3e, 0x16, 0x13, 0x22, 0x23, 0x86, 0x4a, 0x19, 0x22, 0xcf, 0x8c, 0xdd, 0xe0, 0xac, - 0xfa, 0x2d, 0x5f, 0x3f, 0x3d, 0xbf, 0xfa, 0x9f, 0x9b, 0xea, 0xc9, 0x17, 0x1b, 0x32, 0xdd, 0x76, - 0x3a, 0xc0, 0x79, 0xe5, 0xe8, 0xe4, 0xfc, 0xe4, 0xb8, 0x7e, 0x77, 0x79, 0xf6, 0xa5, 0x72, 0x73, - 0x0b, 0x3f, 0xd8, 0x52, 0x3f, 0xc0, 0xf3, 0xdf, 0xe6, 0xe7, 0x5f, 0x44, 0x3b, 0x00, 0x3f, 0x88, - 0xfd, 0x00, 0xcf, 0x7f, 0x6b, 0x9f, 0xff, 0x79, 0xee, 0x5b, 0xf5, 0xb2, 0x7e, 0x62, 0xc6, 0x06, - 0x5a, 0x78, 0xfa, 0xa9, 0x3c, 0xfd, 0x6f, 0xd5, 0xf3, 0x1b, 0x3c, 0xfd, 0x2d, 0x7c, 0xfa, 0xfb, - 0x83, 0xa7, 0x1f, 0x93, 0xe0, 0xc5, 0xdd, 0xf9, 0x2d, 0x72, 0x00, 0xfc, 0x00, 0x24, 0x00, 0x2f, - 0x28, 0xa2, 0x35, 0x80, 0x1f, 0xa0, 0x5f, 0xb0, 0xe5, 0x5e, 0x70, 0x76, 0xf9, 0xff, 0x6e, 0x6e, - 0x2b, 0xb7, 0x27, 0x78, 0xf8, 0x5b, 0xfc, 0xf0, 0xeb, 0x37, 0xd5, 0x53, 0x38, 0xc0, 0x36, 0x3b, - 0x00, 0x84, 0x81, 0xad, 0x74, 0x80, 0x9b, 0xeb, 0xdb, 0x93, 0x7a, 0xf5, 0xea, 0xfc, 0xec, 0xcb, - 0xff, 0xc6, 0x1d, 0x03, 0xf8, 0xc0, 0xd6, 0xfb, 0x40, 0x11, 0x3e, 0xb0, 0x7d, 0x3e, 0xf0, 0xad, - 0x7a, 0x69, 0xd6, 0x80, 0x01, 0xd2, 0x16, 0xd6, 0x30, 0xee, 0xcf, 0x70, 0xab, 0x08, 0xcf, 0x31, - 0x08, 0xfd, 0x9e, 0xe2, 0x4e, 0x4b, 0x44, 0x4a, 0xc8, 0x4e, 0x4f, 0x44, 0x0f, 0x3c, 0x34, 0x66, - 0xa2, 0xc1, 0x3c, 0xdb, 0x31, 0xdb, 0x60, 0x15, 0xf3, 0x30, 0xdb, 0x60, 0x8d, 0xde, 0x89, 0xd9, - 0x06, 0x6b, 0x8d, 0x1c, 0xcc, 0x36, 0x48, 0xd9, 0x60, 0xcc, 0x36, 0xd8, 0xe0, 0x5e, 0x84, 0x41, - 0xb3, 0x0d, 0xcc, 0x49, 0xe7, 0x16, 0xf6, 0x71, 0xd8, 0xaa, 0xce, 0xed, 0x04, 0x3c, 0x55, 0x28, - 0x64, 0x07, 0x4b, 0x4b, 0xaf, 0x19, 0xee, 0x8c, 0xdf, 0xc1, 0x61, 0xb8, 0x58, 0xec, 0xbd, 0xe7, - 0x14, 0x46, 0xdf, 0xe7, 0xfb, 0x6f, 0xc5, 0xc9, 0x82, 0xf9, 0xaf, 0xfb, 0xfd, 0xb7, 0x62, 0x61, - 0xea, 0xfb, 0xdc, 0xe0, 0xfb, 0xc1, 0x89, 0xdc, 0x68, 0x45, 0xfd, 0x62, 0xa1, 0xb0, 0x3f, 0x5c, - 0x53, 0xff, 0x70, 0xde, 0x2f, 0x3f, 0x88, 0x7f, 0xf9, 0xfe, 0xe8, 0xfb, 0x72, 0xff, 0x2d, 0x7f, - 0xbf, 0xe7, 0x8d, 0xbe, 0x3b, 0xe8, 0xbf, 0xe5, 0x73, 0xf7, 0x7b, 0xce, 0xc1, 0xe8, 0xfb, 0xd2, - 0xe0, 0xfb, 0xf2, 0xfd, 0x5e, 0xf2, 0xf6, 0x62, 0x7c, 0x22, 0x3f, 0xf5, 0x96, 0xc2, 0xf0, 0x4c, - 0x39, 0xfe, 0xc4, 0xc4, 0xe0, 0xe1, 0x22, 0x1c, 0xf7, 0x7b, 0x4e, 0x71, 0x62, 0xf5, 0x68, 0x61, - 0x8e, 0xc9, 0xa7, 0xe5, 0x92, 0x73, 0x53, 0x9f, 0x99, 0x9c, 0x1a, 0xfe, 0x46, 0x2c, 0x00, 0xbd, - 0x9e, 0xb0, 0xd8, 0x94, 0x9d, 0x27, 0x10, 0x1d, 0xef, 0xa2, 0x03, 0x0b, 0x35, 0x6f, 0x28, 0x6b, - 0x03, 0x68, 0x00, 0x34, 0x16, 0xb6, 0xa4, 0xfa, 0xc9, 0x66, 0x41, 0x87, 0x69, 0xe6, 0x06, 0x50, - 0x07, 0xa8, 0xc3, 0x70, 0x17, 0x06, 0x1a, 0x00, 0x0d, 0x80, 0x06, 0x40, 0x03, 0xe2, 0x5a, 0x87, - 0x61, 0x1d, 0x2e, 0x50, 0x07, 0xa8, 0x23, 0x43, 0xad, 0x03, 0xd1, 0x01, 0xa0, 0x59, 0x23, 0xd0, - 0x60, 0x85, 0x59, 0xc3, 0xef, 0x17, 0xc5, 0xd1, 0x5f, 0x4f, 0xac, 0x2b, 0x5a, 0xc3, 0x01, 0x54, - 0xf4, 0x87, 0x7b, 0x4d, 0x1b, 0x8b, 0xf1, 0x5d, 0xab, 0x98, 0x87, 0xf1, 0x5d, 0x6b, 0x74, 0x47, - 0x8c, 0xef, 0x5a, 0x6b, 0xe4, 0x60, 0x7c, 0x57, 0xca, 0x06, 0x63, 0x7c, 0xd7, 0x06, 0x0b, 0x4b, - 0x06, 0x8d, 0xef, 0x6a, 0xf8, 0x7e, 0x97, 0x33, 0x69, 0xc2, 0x98, 0x2e, 0x0f, 0x68, 0x6b, 0xa0, - 0x45, 0xc4, 0x42, 0xd4, 0xae, 0x48, 0xe9, 0x2b, 0xa6, 0x84, 0x4f, 0x73, 0xf3, 0x2b, 0x3b, 0x6a, - 0x3e, 0xf0, 0x47, 0x16, 0x30, 0xf5, 0x30, 0x08, 0x4f, 0xd7, 0x0f, 0xb8, 0x6c, 0xc6, 0xa0, 0xe8, - 0x48, 0xae, 0x7e, 0xf8, 0xe1, 0x77, 0x47, 0xc8, 0x48, 0x31, 0xd9, 0xe4, 0xee, 0xc7, 0x13, 0xd1, - 0xcc, 0x19, 0x37, 0x08, 0x7d, 0xe5, 0x37, 0xfd, 0x6e, 0x94, 0xbc, 0x72, 0x1b, 0x9d, 0xc0, 0x0d, - 0x45, 0xc3, 0x65, 0x6d, 0xe1, 0x44, 0xac, 0x2d, 0xa2, 0xe4, 0x95, 0xdb, 0xcd, 0x3d, 0x05, 0xd2, - 0xe1, 0x4f, 0x81, 0x74, 0xbb, 0xc3, 0xa4, 0xe4, 0xc6, 0x80, 0x1f, 0xb9, 0x73, 0x86, 0x81, 0xba, - 0xea, 0x25, 0xe0, 0x8e, 0x2f, 0xb9, 0xc3, 0xd5, 0x03, 0x0f, 0x25, 0x57, 0x0e, 0xeb, 0x29, 0x7f, - 0xf0, 0xa6, 0xa6, 0xff, 0xc4, 0xc3, 0x97, 0xc9, 0x1b, 0xe2, 0xab, 0xdd, 0xc1, 0xdf, 0x14, 0xc5, - 0xff, 0xbb, 0x91, 0x62, 0x8a, 0xd3, 0x4a, 0x76, 0x74, 0xa2, 0x86, 0x50, 0xc4, 0xd8, 0x3d, 0xf9, - 0x5d, 0xfa, 0x3f, 0xa4, 0xc3, 0x94, 0x0a, 0x45, 0x63, 0xe0, 0x0a, 0xe4, 0xa2, 0x66, 0xb2, 0xbb, - 0xe2, 0xac, 0xad, 0xc4, 0xda, 0x9e, 0x71, 0x26, 0x23, 0x66, 0x16, 0xd5, 0x8e, 0x28, 0xe5, 0x0e, - 0xa8, 0x19, 0x1d, 0x4f, 0xea, 0x1d, 0x4e, 0x63, 0x3a, 0x9a, 0xc6, 0x74, 0x30, 0x8d, 0xe9, 0x58, - 0x82, 0x52, 0x7f, 0xf6, 0x14, 0x8f, 0x05, 0xcd, 0x19, 0xbf, 0xb3, 0x49, 0x96, 0xbe, 0x52, 0x3d, - 0x6b, 0x32, 0x6d, 0xbd, 0xda, 0x83, 0x5e, 0xbd, 0x71, 0xb8, 0x60, 0x16, 0x36, 0x98, 0x82, 0x0f, - 0xc6, 0x61, 0x84, 0x71, 0x38, 0x61, 0x1c, 0x56, 0xd0, 0xc4, 0x0b, 0xa2, 0x98, 0x41, 0x1e, 0x37, - 0x12, 0x03, 0x07, 0xb9, 0xdb, 0x51, 0xd4, 0x55, 0xf5, 0x77, 0x2d, 0xfc, 0xc4, 0x64, 0xe2, 0xa1, - 0x4d, 0xbb, 0x4c, 0x6e, 0x0c, 0x7e, 0x98, 0x84, 0x21, 0x66, 0xe2, 0x88, 0x69, 0x58, 0x62, 0x2c, - 0x9e, 0x18, 0x8b, 0x29, 0xc6, 0xe2, 0x0a, 0x6d, 0x6c, 0x21, 0x8e, 0x2f, 0xc9, 0x53, 0xbf, 0x35, - 0x01, 0x10, 0xde, 0xb5, 0xbb, 0x5d, 0xce, 0xda, 0xb4, 0x37, 0x72, 0x9d, 0x51, 0x27, 0x4a, 0x66, - 0x4c, 0xe8, 0x88, 0xcb, 0xa7, 0x9f, 0x3f, 0x0f, 0x4b, 0x8d, 0xee, 0x04, 0xc6, 0x30, 0xae, 0x78, - 0xd3, 0x42, 0xdf, 0x1e, 0x56, 0x93, 0x8d, 0xe9, 0x18, 0x0c, 0xcd, 0x35, 0xa3, 0x53, 0xe0, 0xa1, - 0x53, 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xe8, 0x14, 0xa0, 0x53, 0x00, 0x2a, 0x30, 0xb3, 0x53, 0x40, - 0x5d, 0xdb, 0x4c, 0x0c, 0x8d, 0x19, 0xb5, 0xcb, 0xa5, 0x39, 0x4d, 0xd8, 0x3b, 0xa9, 0x73, 0x60, - 0xb9, 0x21, 0x0d, 0x81, 0x19, 0x8a, 0xa7, 0x71, 0x90, 0x63, 0x22, 0xec, 0x98, 0x0d, 0x3d, 0xa6, - 0xc2, 0x8f, 0xf1, 0x10, 0x64, 0x3c, 0x0c, 0x19, 0x0f, 0x45, 0x66, 0xc0, 0x91, 0x21, 0x90, 0x94, - 0x78, 0x83, 0x31, 0x0a, 0xea, 0x4c, 0xbb, 0xdd, 0x13, 0x52, 0x79, 0x45, 0x93, 0xda, 0xec, 0x11, - 0x85, 0x14, 0x0d, 0x32, 0xf9, 0x9a, 0xc9, 0x0e, 0x37, 0x66, 0x29, 0x90, 0xf1, 0x61, 0x56, 0x4e, - 0x8c, 0x6f, 0xf4, 0x85, 0x90, 0xc6, 0x25, 0xf3, 0xc4, 0xf8, 0x6f, 0xac, 0xdb, 0xe3, 0xe6, 0xe0, - 0xea, 0x8c, 0xfd, 0xa7, 0x21, 0x6b, 0x2a, 0xe1, 0xcb, 0x63, 0xd1, 0x11, 0x2a, 0x32, 0xf8, 0x0f, - 0xb9, 0xe4, 0x1d, 0xa6, 0xc4, 0xd3, 0xe0, 0x59, 0xb4, 0x59, 0x37, 0xe2, 0xc6, 0xfd, 0x15, 0xfd, - 0x4f, 0x06, 0x86, 0x2e, 0x7b, 0x36, 0x3f, 0x74, 0x8b, 0x85, 0xc2, 0x7e, 0x01, 0xe1, 0x8b, 0xf0, - 0xdd, 0x02, 0x36, 0x37, 0xcf, 0xda, 0x1a, 0xfa, 0x3c, 0x6b, 0x0c, 0x33, 0xfe, 0xac, 0x42, 0xe6, - 0xf4, 0x64, 0xa4, 0x58, 0xa3, 0x6b, 0x58, 0xef, 0x27, 0xe4, 0x6d, 0x1e, 0x72, 0xd9, 0x04, 0x94, - 0x67, 0xd8, 0xd5, 0xbc, 0x3e, 0xfd, 0x62, 0xe5, 0x73, 0x25, 0xcf, 0x72, 0xac, 0x8a, 0x75, 0xe4, - 0x87, 0x2d, 0x1e, 0x5a, 0x5f, 0x99, 0xe2, 0x3f, 0xd8, 0x8b, 0x55, 0x1d, 0x4d, 0xb3, 0xb7, 0xf2, - 0xd6, 0xce, 0xd1, 0xd7, 0xaa, 0x93, 0xdf, 0xb5, 0x0d, 0x64, 0x18, 0x43, 0xe5, 0xc4, 0x49, 0xd7, - 0x7a, 0x22, 0x2b, 0x4e, 0x22, 0xc4, 0x50, 0x0a, 0x30, 0x5d, 0x61, 0x4c, 0xfe, 0x90, 0x69, 0xa5, - 0x71, 0xc9, 0x10, 0x02, 0xf9, 0xc0, 0x5a, 0x93, 0xc8, 0x07, 0xdb, 0xab, 0xaf, 0xa1, 0xbd, 0x30, - 0x67, 0xce, 0xcf, 0x0c, 0x21, 0x98, 0x32, 0xf7, 0x67, 0x92, 0x30, 0x51, 0x11, 0x4f, 0xd5, 0x60, - 0x54, 0xc4, 0x81, 0xb0, 0x4b, 0xa3, 0x2b, 0x2a, 0xe2, 0xda, 0x39, 0x15, 0x15, 0xf1, 0x2d, 0x26, - 0x10, 0xcb, 0xfc, 0x8a, 0xf8, 0x81, 0x81, 0x05, 0xf1, 0x02, 0x0a, 0xe2, 0x29, 0x1f, 0x28, 0x88, - 0x67, 0x6b, 0x3c, 0x0a, 0xe2, 0x54, 0x9a, 0x46, 0x14, 0xc4, 0x35, 0x84, 0xee, 0x26, 0x14, 0xc4, - 0x73, 0x05, 0x94, 0xc3, 0x11, 0xbc, 0xdb, 0x00, 0xe6, 0xe6, 0x59, 0x8b, 0x72, 0xf8, 0x3a, 0xc3, - 0x0c, 0xe5, 0x70, 0x20, 0xf9, 0x52, 0xfd, 0x4c, 0x94, 0xc3, 0xc9, 0x77, 0xac, 0x51, 0x0e, 0xa7, - 0xf7, 0x87, 0xa0, 0x1c, 0x0e, 0x6b, 0xb7, 0x84, 0x7c, 0x50, 0x0e, 0x5f, 0x43, 0x7b, 0x11, 0xd7, - 0x94, 0x9f, 0x46, 0xdd, 0x51, 0x13, 0xeb, 0xe1, 0x43, 0xdb, 0x51, 0x10, 0x4f, 0xc3, 0x5c, 0x14, - 0xc4, 0x33, 0xf4, 0x66, 0x14, 0xc4, 0x35, 0xc1, 0x2b, 0x0a, 0xe2, 0xda, 0x49, 0x15, 0x05, 0xf1, - 0x2d, 0x66, 0x10, 0xcb, 0xec, 0x82, 0x78, 0x43, 0x48, 0x16, 0xbe, 0x18, 0x58, 0x11, 0x2f, 0x1b, - 0x64, 0xf2, 0x39, 0x97, 0x9d, 0x78, 0xf1, 0x4d, 0xe8, 0x6f, 0x29, 0xdf, 0xe9, 0x8d, 0x28, 0x89, - 0x7b, 0xa8, 0xaa, 0x69, 0x6e, 0x1c, 0x51, 0x12, 0xd7, 0x10, 0xba, 0x98, 0x23, 0x8e, 0xf0, 0x45, - 0xf8, 0x5a, 0x90, 0x86, 0x53, 0x3b, 0x50, 0x14, 0x5f, 0x67, 0x98, 0xa1, 0x28, 0x0e, 0x28, 0x5f, - 0xaa, 0xaf, 0x89, 0xa2, 0x38, 0xf9, 0xbe, 0x35, 0x8a, 0xe2, 0xf4, 0xfe, 0x10, 0x14, 0xc5, 0x61, - 0xed, 0x96, 0x90, 0x0f, 0x8a, 0xe2, 0xeb, 0xe1, 0x32, 0x2e, 0x5b, 0xbc, 0x65, 0x5e, 0x49, 0x3c, - 0xb1, 0x1c, 0x05, 0xf1, 0x34, 0xcc, 0x45, 0x41, 0x3c, 0x43, 0x5f, 0x46, 0x41, 0x5c, 0x13, 0xb8, - 0xa2, 0x20, 0xae, 0x9d, 0x52, 0x51, 0x10, 0xdf, 0x62, 0xfe, 0xb0, 0x0c, 0x2f, 0x88, 0xfb, 0x7e, - 0x97, 0x33, 0x69, 0x60, 0x45, 0xdc, 0xf3, 0xe0, 0xc2, 0xeb, 0xc5, 0x68, 0xc8, 0x9b, 0x99, 0x1f, - 0x90, 0x37, 0x41, 0x87, 0x59, 0x50, 0x22, 0xe4, 0x4d, 0x8a, 0xe0, 0x08, 0x79, 0x13, 0xd6, 0xae, - 0x72, 0x40, 0xde, 0xdc, 0x1a, 0x36, 0xb3, 0xfd, 0x40, 0x09, 0x5f, 0xb2, 0xae, 0x79, 0xf2, 0x66, - 0x62, 0x39, 0xe4, 0xcd, 0x34, 0xcc, 0x85, 0xbc, 0x99, 0xa5, 0x2f, 0x43, 0xde, 0xd4, 0x03, 0xae, - 0x90, 0x37, 0xb5, 0x53, 0x2a, 0xe4, 0xcd, 0x2d, 0xe6, 0x0f, 0x0b, 0xf2, 0xa6, 0x1e, 0x0c, 0x81, - 0xbc, 0xb9, 0xd6, 0xbb, 0x0a, 0x79, 0x53, 0xc7, 0x01, 0x79, 0x13, 0x74, 0x98, 0x05, 0x25, 0x42, - 0xde, 0xa4, 0x08, 0x8e, 0x90, 0x37, 0x61, 0xed, 0x2a, 0x07, 0xe4, 0xcd, 0xad, 0x61, 0x33, 0x3b, - 0x60, 0xa1, 0x12, 0x26, 0xaa, 0x9b, 0x63, 0xc3, 0x21, 0x6e, 0xa6, 0x61, 0x2e, 0xc4, 0xcd, 0x0c, - 0x5d, 0x19, 0xe2, 0xa6, 0x26, 0x6c, 0x85, 0xb8, 0xa9, 0x9d, 0x51, 0x21, 0x6e, 0x6e, 0x31, 0x7d, - 0x58, 0x10, 0x37, 0xf5, 0x60, 0x08, 0xc4, 0xcd, 0xb5, 0xde, 0x55, 0x88, 0x9b, 0x3a, 0x0e, 0x88, - 0x9b, 0xa0, 0xc3, 0x2c, 0x28, 0x11, 0xe2, 0x26, 0x45, 0x70, 0x84, 0xb8, 0x09, 0x6b, 0x57, 0x39, - 0x20, 0x6e, 0x6e, 0x0d, 0x9b, 0xd9, 0x2a, 0x64, 0x32, 0x12, 0xa3, 0xb5, 0xb9, 0x0c, 0xd3, 0x37, - 0xa7, 0x6c, 0x87, 0xc4, 0x99, 0x86, 0xb9, 0x90, 0x38, 0x33, 0xf4, 0x66, 0x48, 0x9c, 0x9a, 0xe0, - 0x15, 0x12, 0xa7, 0x76, 0x52, 0x85, 0xc4, 0xb9, 0xc5, 0x0c, 0x62, 0x41, 0xe2, 0xd4, 0x83, 0x21, - 0x90, 0x38, 0xd7, 0x7a, 0x57, 0x21, 0x71, 0xea, 0x38, 0x20, 0x71, 0x82, 0x0e, 0xb3, 0xa0, 0x44, - 0x48, 0x9c, 0x14, 0xc1, 0x11, 0x12, 0x27, 0xac, 0x5d, 0xe5, 0x80, 0xc4, 0xb9, 0x0d, 0x16, 0x12, - 0x27, 0x47, 0xbb, 0x22, 0xa5, 0xaf, 0x98, 0x12, 0xbe, 0x19, 0x5b, 0xe4, 0xd8, 0x51, 0xf3, 0x81, - 0x3f, 0xb2, 0x80, 0xc5, 0x3b, 0x27, 0xd9, 0xae, 0x1f, 0x70, 0xd9, 0x8c, 0x25, 0x42, 0x47, 0x72, - 0xf5, 0xc3, 0x0f, 0xbf, 0x3b, 0x62, 0x40, 0xbf, 0xb2, 0xc9, 0xdd, 0x8f, 0x27, 0xa2, 0x99, 0x33, - 0x6e, 0x30, 0x6a, 0x9f, 0xa3, 0xe4, 0x95, 0xdb, 0xe8, 0x04, 0x6e, 0x28, 0x1a, 0x2e, 0x6b, 0x0b, - 0x27, 0x62, 0x6d, 0x11, 0x25, 0xaf, 0xdc, 0x6e, 0xee, 0x29, 0x90, 0x0e, 0x7f, 0x0a, 0xa4, 0xdb, - 0x1d, 0xca, 0x05, 0x6e, 0xe8, 0xf7, 0x14, 0x8f, 0x86, 0x5f, 0x9c, 0x96, 0x88, 0x94, 0x90, 0x9d, - 0x9e, 0x88, 0x1e, 0x78, 0xe8, 0xaa, 0x97, 0x80, 0x3b, 0xbe, 0xe4, 0x0e, 0x57, 0x0f, 0x3c, 0x94, - 0x5c, 0x39, 0xac, 0xa7, 0xfc, 0xc1, 0x9b, 0x9a, 0xfe, 0x13, 0x0f, 0x5f, 0x26, 0x6f, 0x88, 0xaf, - 0x76, 0x07, 0x7f, 0x53, 0x14, 0xff, 0xef, 0xf6, 0xe4, 0x77, 0xe9, 0xff, 0x90, 0x0e, 0x53, 0x2a, - 0x14, 0x8d, 0xf8, 0x13, 0x66, 0x4e, 0xb9, 0x91, 0x62, 0x8a, 0xd3, 0x4e, 0x27, 0x74, 0x43, 0x93, - 0xa6, 0x65, 0x44, 0x1b, 0x8b, 0x01, 0x83, 0x26, 0x9b, 0xd3, 0x0e, 0xbc, 0x96, 0x28, 0x7f, 0xda, - 0xe7, 0x22, 0x52, 0x15, 0xa5, 0x42, 0xd2, 0x4d, 0x99, 0x7d, 0x21, 0xe4, 0x49, 0x97, 0x0f, 0xf0, - 0x91, 0xf8, 0x7e, 0x3a, 0xf6, 0x05, 0x7b, 0x9e, 0xb2, 0xd4, 0x3b, 0xc8, 0xe7, 0x8b, 0xa5, 0x7c, - 0x7e, 0xaf, 0xb4, 0x5f, 0xda, 0x2b, 0x17, 0x0a, 0x5e, 0xd1, 0x23, 0xbc, 0xab, 0x91, 0x7d, 0x35, - 0x20, 0x71, 0xde, 0x3a, 0x1a, 0xb8, 0xae, 0xec, 0x75, 0xbb, 0x26, 0x98, 0x7a, 0x17, 0xf1, 0x90, - 0xf4, 0x06, 0x45, 0x54, 0x5b, 0x28, 0x43, 0x30, 0x06, 0xf8, 0x32, 0x3e, 0x45, 0x58, 0xc2, 0xb0, - 0x23, 0x15, 0xf6, 0x9a, 0x4a, 0x8e, 0x24, 0xb2, 0xcb, 0xe1, 0x5d, 0x3f, 0x1b, 0xdd, 0xf4, 0xfa, - 0xb8, 0x4f, 0x5f, 0x3f, 0xea, 0x04, 0xf5, 0x6b, 0xd1, 0xa8, 0x57, 0xda, 0xe2, 0x86, 0xb5, 0x45, - 0xfd, 0x3c, 0xf7, 0x2d, 0x90, 0x27, 0x4f, 0x81, 0xac, 0x9f, 0xfb, 0xcd, 0xc1, 0x0f, 0xae, 0x07, - 0x37, 0xe6, 0x78, 0xfa, 0xae, 0xd6, 0x6f, 0x5f, 0x02, 0x7e, 0x25, 0x79, 0xfc, 0x93, 0x7a, 0x95, - 0xa9, 0x87, 0xfa, 0xdd, 0xf0, 0xce, 0x54, 0x92, 0x1b, 0xf3, 0x07, 0x78, 0xc9, 0x3c, 0x8b, 0x88, - 0xb5, 0x8b, 0xd4, 0xdb, 0xc3, 0x6d, 0x6d, 0x07, 0x69, 0x05, 0x37, 0x9d, 0x10, 0xa2, 0x61, 0x09, - 0x91, 0x20, 0x1e, 0x77, 0xb7, 0x02, 0xce, 0x43, 0x47, 0x04, 0x56, 0xfc, 0x75, 0xe0, 0x50, 0x8e, - 0x68, 0x59, 0x51, 0x5c, 0xce, 0x70, 0xe6, 0x78, 0xea, 0xf8, 0x47, 0xac, 0xd5, 0x0a, 0x79, 0x14, - 0x39, 0x6d, 0xf6, 0x28, 0xba, 0x54, 0x36, 0xf1, 0xa6, 0xd9, 0x35, 0xa3, 0xdb, 0x15, 0x33, 0xaa, - 0xeb, 0x45, 0xb8, 0xab, 0x45, 0xb8, 0x6b, 0x45, 0xa5, 0xb5, 0x21, 0x8a, 0x0a, 0x5b, 0x81, 0x08, - 0x84, 0x7a, 0x41, 0x99, 0xf6, 0x7a, 0x68, 0x70, 0x90, 0x7e, 0xea, 0xd0, 0x6b, 0x81, 0xe6, 0x16, - 0x88, 0x5a, 0xcb, 0xb3, 0xe9, 0x2d, 0x8e, 0xde, 0xa0, 0xd3, 0xe7, 0xea, 0x1a, 0xdd, 0xdc, 0x1e, - 0x16, 0xe9, 0x74, 0x7b, 0x77, 0x32, 0xdc, 0x6b, 0x68, 0x8e, 0xe6, 0xb0, 0x1f, 0x0f, 0xfd, 0xd4, - 0x6c, 0x06, 0x95, 0x99, 0x25, 0x94, 0x66, 0x8c, 0xd0, 0x9c, 0x09, 0x42, 0x6d, 0x0c, 0x1f, 0xd9, - 0x99, 0x1b, 0x64, 0x07, 0xd8, 0x91, 0x9d, 0x69, 0xb1, 0xdd, 0x00, 0x76, 0x2c, 0x68, 0xe8, 0x31, - 0x36, 0x8f, 0x04, 0x9d, 0xe8, 0x4e, 0x36, 0x1e, 0x8e, 0x04, 0x95, 0xb8, 0xa6, 0x35, 0x69, 0x93, - 0xdc, 0xa4, 0x4c, 0x8a, 0x93, 0x2e, 0x69, 0x4f, 0xaa, 0xa4, 0x3a, 0x2c, 0x9e, 0xfc, 0xa4, 0x48, - 0xf2, 0x63, 0xd8, 0xc9, 0x4f, 0x6a, 0x44, 0xad, 0x67, 0xfa, 0x69, 0x91, 0x9b, 0x74, 0x48, 0x30, - 0xfd, 0xbd, 0xeb, 0x35, 0x1e, 0x10, 0xb2, 0xe9, 0x9c, 0xcb, 0x4e, 0x2c, 0x16, 0xd1, 0x9a, 0xaf, - 0x46, 0xb0, 0xde, 0x7f, 0x21, 0xe8, 0x0e, 0xcc, 0xb2, 0xbf, 0xb1, 0x6e, 0x6f, 0xe0, 0xf2, 0x39, - 0xa2, 0x63, 0x31, 0xed, 0xd3, 0x90, 0x35, 0x95, 0xf0, 0xe5, 0xb1, 0xe8, 0x08, 0xca, 0x83, 0x46, - 0xed, 0x4b, 0xde, 0x61, 0xa3, 0x85, 0x5c, 0x68, 0x8e, 0x61, 0x24, 0x38, 0x7e, 0xd1, 0xbe, 0x60, - 0xcf, 0x88, 0x0d, 0xc4, 0x06, 0xc0, 0x8c, 0xa8, 0x35, 0x35, 0x42, 0xc4, 0x51, 0x65, 0x4a, 0xf1, - 0x50, 0x92, 0x43, 0x0e, 0xfb, 0x7e, 0xcf, 0x29, 0x33, 0xa7, 0x5d, 0x71, 0x4e, 0x6b, 0xff, 0xd7, - 0xc6, 0xa3, 0x9b, 0xf7, 0xe8, 0xae, 0x6e, 0xce, 0xfe, 0x22, 0xfb, 0xfc, 0xfe, 0x99, 0x7e, 0x80, - 0x7f, 0x12, 0x7a, 0x82, 0x18, 0x29, 0x40, 0x05, 0x5c, 0xec, 0xa4, 0xd8, 0xac, 0x58, 0x87, 0xa0, - 0x5c, 0x3b, 0x6d, 0x1d, 0x74, 0xdb, 0x79, 0xe6, 0x40, 0xb7, 0x5d, 0xc2, 0x9f, 0xa0, 0xdb, 0x2e, - 0xe5, 0xe9, 0xd0, 0x6d, 0x7f, 0xd3, 0x40, 0xe8, 0xb6, 0x06, 0x75, 0xe0, 0x29, 0xeb, 0xb6, 0xf4, - 0xf2, 0xe0, 0x74, 0x2e, 0x2c, 0x11, 0x32, 0xe9, 0x9a, 0xc9, 0x0e, 0x87, 0x7c, 0xfb, 0xdf, 0x37, - 0xca, 0x08, 0xf9, 0x16, 0x0a, 0xd5, 0xef, 0xb6, 0x20, 0x50, 0x6f, 0x57, 0x08, 0x0d, 0x13, 0xd4, - 0xdb, 0x7c, 0xae, 0x9c, 0x2f, 0x17, 0x4b, 0xb9, 0x72, 0x01, 0x31, 0xb2, 0xe9, 0x31, 0x02, 0x15, - 0x77, 0xee, 0x01, 0x21, 0x89, 0x82, 0x05, 0x98, 0x72, 0xf2, 0xde, 0x9e, 0xcd, 0x9d, 0x72, 0x42, - 0x60, 0x79, 0x32, 0x8d, 0x53, 0x4e, 0xfe, 0xd8, 0xa2, 0xe0, 0x1a, 0xcf, 0x57, 0xe7, 0x91, 0xb0, - 0x08, 0x74, 0x3e, 0x69, 0x4c, 0x35, 0xa7, 0x33, 0xb5, 0x9c, 0xf4, 0x54, 0x72, 0x42, 0x53, 0xc7, - 0x09, 0x4d, 0x15, 0xd7, 0x15, 0xc8, 0x84, 0x96, 0x8f, 0x27, 0xb4, 0x1c, 0x3c, 0xa1, 0x69, 0x59, - 0xd7, 0xa7, 0x5f, 0x4a, 0xf9, 0xfd, 0xdc, 0xa1, 0x75, 0xf4, 0xb5, 0x6a, 0x5d, 0x54, 0xcf, 0x6f, - 0x9c, 0x23, 0x16, 0xf1, 0x96, 0x75, 0x32, 0x6a, 0x76, 0xad, 0x6f, 0xd5, 0x4b, 0x4c, 0xd8, 0x9a, - 0x9b, 0xa1, 0xa8, 0x2e, 0xa2, 0x6e, 0xc6, 0x9c, 0xad, 0x5f, 0x72, 0xbc, 0x6d, 0xef, 0xdb, 0xfc, - 0xb1, 0x5d, 0x7d, 0x5b, 0x5d, 0x59, 0x8a, 0x48, 0x1f, 0x6e, 0x73, 0xfb, 0x6e, 0xb6, 0xd6, 0x09, - 0xf3, 0x99, 0xac, 0x42, 0xa2, 0xa7, 0xad, 0xca, 0xbe, 0x85, 0xc8, 0xf6, 0x13, 0x33, 0x6e, 0x11, - 0x74, 0xb7, 0x04, 0x1b, 0xd4, 0x02, 0x64, 0x1b, 0x0f, 0xd9, 0x79, 0x65, 0x86, 0x1e, 0x69, 0xc7, - 0xf7, 0x58, 0x3d, 0x84, 0x9c, 0x3b, 0x42, 0x36, 0xbb, 0xbd, 0x48, 0x3c, 0x71, 0xe7, 0xb1, 0xd7, - 0x55, 0xa2, 0xc9, 0x22, 0xe5, 0x68, 0x1d, 0x3d, 0x37, 0xd9, 0xb0, 0x76, 0x09, 0x23, 0x33, 0x8e, - 0x66, 0x3d, 0xeb, 0x82, 0x68, 0x1b, 0x14, 0xa7, 0x73, 0xf0, 0x1b, 0x8d, 0x41, 0x6e, 0xba, 0xbb, - 0x89, 0x64, 0x06, 0xad, 0x91, 0xe9, 0x03, 0x92, 0x19, 0x84, 0xb6, 0xd9, 0xdc, 0xa2, 0x6b, 0xdd, - 0x8d, 0xe9, 0xd6, 0x7f, 0x48, 0xfa, 0xda, 0x42, 0x6f, 0x4e, 0x3e, 0xd2, 0xd9, 0xf7, 0xd0, 0xbc, - 0x28, 0x95, 0xf6, 0x91, 0xd9, 0x14, 0x46, 0x62, 0xd3, 0x1a, 0x79, 0x4d, 0x45, 0xc3, 0x24, 0x37, - 0xb2, 0x9a, 0x9c, 0x60, 0x49, 0x6e, 0xe4, 0xf4, 0x76, 0x55, 0x7f, 0x75, 0x2f, 0x22, 0x45, 0x6b, - 0x5a, 0x12, 0xc5, 0x61, 0xd8, 0x44, 0xa6, 0x21, 0x61, 0xc5, 0x45, 0xf2, 0x49, 0x8f, 0x5a, 0xf2, - 0x23, 0x9b, 0x04, 0xc9, 0x26, 0x43, 0xb2, 0x49, 0x51, 0x6f, 0x72, 0xd4, 0x9c, 0x24, 0x93, 0xa7, - 0x42, 0x66, 0xda, 0x50, 0xd2, 0xee, 0x74, 0x39, 0x6b, 0x87, 0xbc, 0x4d, 0xa1, 0xd1, 0x19, 0xf7, - 0xc1, 0x08, 0x4c, 0x11, 0xb2, 0xab, 0x23, 0x51, 0xff, 0xf3, 0xe7, 0xe1, 0x48, 0x46, 0xf7, 0x5d, - 0x3e, 0xdf, 0x6a, 0x1f, 0x26, 0x34, 0x4a, 0x28, 0xb1, 0x89, 0xce, 0x68, 0xa1, 0xf1, 0x41, 0x70, - 0x66, 0xa0, 0x21, 0xa3, 0x87, 0xa8, 0x42, 0xc8, 0x3c, 0x18, 0xa1, 0x36, 0x9a, 0x88, 0x3c, 0x97, - 0xcc, 0xe5, 0x13, 0x33, 0x46, 0x17, 0xd1, 0x20, 0x18, 0x22, 0x59, 0x00, 0xcd, 0x1c, 0x9a, 0x39, - 0x34, 0x73, 0x68, 0xe6, 0x36, 0xdf, 0x8a, 0x1a, 0xb6, 0xcd, 0xc9, 0x3c, 0x6a, 0xfc, 0x50, 0x74, - 0x84, 0x64, 0x4a, 0xc8, 0xce, 0xb0, 0x2c, 0x18, 0x3a, 0x22, 0xa0, 0xa3, 0xed, 0xce, 0x37, 0x0f, - 0x22, 0x2f, 0x44, 0xde, 0xff, 0x72, 0x1c, 0x88, 0xbc, 0xbf, 0x06, 0x1c, 0x10, 0x79, 0x97, 0xa6, - 0x0b, 0x88, 0xbc, 0x44, 0xba, 0x46, 0x10, 0x79, 0x7f, 0x21, 0x4d, 0xd1, 0x14, 0x79, 0xe7, 0x27, - 0x76, 0xa8, 0xbd, 0x50, 0x7b, 0x21, 0x83, 0x40, 0x06, 0x81, 0x0c, 0x02, 0x19, 0x04, 0x32, 0x08, - 0x64, 0x90, 0xcc, 0x65, 0x10, 0x7f, 0x80, 0x21, 0x4e, 0x77, 0xbc, 0xdb, 0x10, 0x31, 0x15, 0xe4, - 0x9d, 0x75, 0x10, 0x41, 0x20, 0x82, 0x40, 0x04, 0x81, 0x08, 0x02, 0x11, 0x04, 0x22, 0x08, 0x44, - 0x90, 0xff, 0x9f, 0xbd, 0x7f, 0xff, 0x4d, 0x1c, 0x79, 0xde, 0xc5, 0xf1, 0xdf, 0xe7, 0xaf, 0xb0, - 0xac, 0xfd, 0x68, 0x93, 0xef, 0x19, 0x87, 0x3b, 0x24, 0x91, 0x5e, 0x3a, 0xca, 0x85, 0x8c, 0xd0, - 0x2b, 0x17, 0x4e, 0x60, 0xe6, 0xbd, 0xab, 0x84, 0x45, 0x0e, 0x34, 0xc4, 0x67, 0x1d, 0x9b, 0x63, - 0x37, 0x99, 0x44, 0x09, 0xff, 0xfb, 0x57, 0x18, 0x30, 0x24, 0xc0, 0x4c, 0x02, 0xee, 0xee, 0x6a, - 0x78, 0xd0, 0x6a, 0x87, 0x00, 0xc6, 0x85, 0x5d, 0x5d, 0xf5, 0xd4, 0xd3, 0x75, 0xd1, 0x9a, 0x04, - 0x79, 0xe3, 0xd7, 0xc1, 0x81, 0x80, 0x03, 0x01, 0x07, 0x02, 0x0e, 0x04, 0x1c, 0x08, 0x38, 0x10, - 0x70, 0x20, 0xe0, 0x40, 0xa4, 0xad, 0x9a, 0x9e, 0xcd, 0xef, 0x43, 0x3a, 0xa4, 0xc7, 0x48, 0x1c, - 0x1a, 0x2c, 0x47, 0x06, 0x2c, 0x07, 0x58, 0x0e, 0xb0, 0x1c, 0x60, 0x39, 0xc0, 0x72, 0xa8, 0xba, - 0x2b, 0xaa, 0x8b, 0xdf, 0xdf, 0xb8, 0x49, 0x7a, 0x33, 0x39, 0x23, 0xa9, 0x68, 0xcd, 0xe2, 0xcc, - 0x60, 0x16, 0x27, 0x79, 0x27, 0x4a, 0xdb, 0x99, 0xea, 0x14, 0xad, 0x63, 0x16, 0xe7, 0x46, 0x39, - 0x5b, 0x62, 0x01, 0x39, 0x11, 0xcb, 0x45, 0xc5, 0x09, 0x4f, 0x9d, 0x31, 0xa3, 0x51, 0xb0, 0xb0, - 0xdc, 0x2f, 0x33, 0x0a, 0x25, 0x0b, 0xcb, 0x5c, 0x34, 0xb1, 0xd9, 0x6f, 0xe4, 0x5c, 0x35, 0x65, - 0x97, 0xad, 0x87, 0xeb, 0xa6, 0xee, 0xc2, 0xb5, 0x71, 0xe5, 0xda, 0xb8, 0x74, 0x6d, 0x5c, 0x3b, - 0x2d, 0x17, 0x4f, 0xcc, 0xd5, 0xc7, 0x77, 0x91, 0xdc, 0xf8, 0xed, 0x39, 0xbb, 0x47, 0x27, 0xdb, - 0x60, 0x69, 0x24, 0x5c, 0x22, 0x28, 0xdb, 0x5c, 0x36, 0xc2, 0x04, 0xaa, 0x60, 0xac, 0x29, 0xf5, - 0x85, 0x39, 0x42, 0x95, 0x3d, 0x9b, 0xdf, 0x5b, 0x4e, 0x9b, 0x38, 0xf6, 0x9d, 0x48, 0x09, 0x00, - 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x4c, 0x15, - 0x00, 0x4f, 0xf0, 0x0a, 0x50, 0x30, 0x79, 0x14, 0x1c, 0x46, 0x1e, 0xd5, 0xb2, 0xdb, 0xed, 0x80, - 0x85, 0xa1, 0xd5, 0xb1, 0x1f, 0x1c, 0xf7, 0x99, 0x2e, 0x1c, 0x5e, 0x2c, 0x2e, 0x70, 0x31, 0x70, - 0x31, 0x70, 0x31, 0x70, 0x31, 0x70, 0x31, 0x70, 0x31, 0x70, 0x31, 0x70, 0x31, 0x41, 0x5c, 0xbc, - 0x18, 0xb8, 0x00, 0x20, 0xeb, 0x02, 0x90, 0x17, 0x8c, 0xa9, 0x25, 0x8f, 0x92, 0x17, 0xc9, 0x0c, - 0xa8, 0x0c, 0xa8, 0x0c, 0xa8, 0x0c, 0xa8, 0x0c, 0xa8, 0x0c, 0xa8, 0x0c, 0xa8, 0x0c, 0xa8, 0x4c, - 0x17, 0x2a, 0x2f, 0x42, 0x2f, 0xc0, 0xcb, 0xf4, 0xf1, 0xf2, 0xf0, 0x1e, 0x12, 0x86, 0xc6, 0x91, - 0x78, 0x34, 0x51, 0x70, 0x06, 0x28, 0x18, 0x28, 0x18, 0x28, 0x18, 0x28, 0x18, 0x28, 0x18, 0x9e, - 0x75, 0xf1, 0x5d, 0xa4, 0x56, 0x3c, 0x14, 0x0b, 0x66, 0xb7, 0x1f, 0x59, 0xc0, 0x9d, 0x90, 0xb5, - 0x2d, 0xee, 0x5b, 0x3d, 0xc6, 0x02, 0xba, 0xc6, 0x65, 0x62, 0xa2, 0x17, 0xc8, 0x4c, 0x74, 0xf1, - 0xd2, 0xa4, 0xc9, 0xc8, 0x03, 0x05, 0x1d, 0x00, 0x83, 0x5e, 0xc0, 0x41, 0x17, 0x00, 0xa1, 0x1d, - 0x90, 0xd0, 0x0e, 0x50, 0x68, 0x07, 0x2c, 0x68, 0x02, 0x0c, 0xa2, 0x40, 0x23, 0xbe, 0xbb, 0x64, - 0x69, 0xb7, 0x39, 0xbb, 0xe9, 0xf4, 0x26, 0xbb, 0xab, 0x94, 0xed, 0xe6, 0x24, 0xd4, 0x3f, 0x20, - 0x2c, 0xe3, 0xf8, 0x9e, 0xdf, 0x90, 0xb6, 0x3b, 0xb4, 0xfd, 0xce, 0x3b, 0xcd, 0x7c, 0xcc, 0x6b, - 0xa0, 0x9b, 0x73, 0x3a, 0xba, 0xaf, 0x81, 0xac, 0x55, 0x9b, 0x73, 0x16, 0x78, 0xe4, 0xd5, 0x35, - 0x16, 0x78, 0xe7, 0x26, 0x6d, 0x1d, 0x34, 0x5e, 0x6f, 0x32, 0xd6, 0x41, 0x63, 0xf4, 0x34, 0x13, - 0xfd, 0xf3, 0x92, 0x1d, 0xbc, 0x66, 0x6f, 0xd2, 0x56, 0x7e, 0xfc, 0x6a, 0xb6, 0x70, 0x93, 0xb6, - 0x0a, 0x8d, 0xdd, 0x9d, 0xdb, 0xdb, 0xbd, 0xcf, 0x1e, 0xb3, 0xfb, 0x92, 0x1b, 0x98, 0xe4, 0x2f, - 0x47, 0x43, 0x07, 0xf5, 0xba, 0xaa, 0x55, 0xfe, 0xd2, 0x4e, 0xc7, 0xfe, 0xd9, 0x91, 0xa5, 0x65, - 0xbb, 0x7f, 0x68, 0xa0, 0x67, 0xa4, 0x25, 0x1c, 0x7c, 0x85, 0x9b, 0x4d, 0xcc, 0xcd, 0x16, 0xe1, - 0x66, 0xe1, 0x66, 0x47, 0x6e, 0x36, 0xb2, 0x66, 0xb6, 0xd5, 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, - 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, 0x69, 0xf0, 0xfe, 0xc5, 0xd7, 0x45, 0x1f, 0xcb, 0x7c, 0x2d, - 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, 0x1c, 0x7e, 0xf0, 0x3b, 0x0a, 0x83, 0x9d, 0xb9, 0x8f, 0x0e, - 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, 0xe4, 0x80, 0xdc, 0xb2, 0x03, 0x72, 0x4b, 0x0e, 0x58, 0x2a, - 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, 0xeb, 0xdc, 0xe7, 0x77, 0x16, 0x7f, 0xb4, 0x38, 0xd8, 0x7d, - 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, 0xb8, 0xbb, 0x0b, 0xe0, 0xb1, 0xf5, 0xc0, 0x03, 0xcb, 0x4e, - 0xfe, 0xb2, 0x03, 0x10, 0xdb, 0x48, 0x5e, 0x90, 0xee, 0x75, 0xa3, 0xca, 0x58, 0x9e, 0x3b, 0x21, - 0x3f, 0xe2, 0x3c, 0xa0, 0xcd, 0x5a, 0x5e, 0x38, 0x5e, 0xd9, 0x65, 0x0f, 0xcc, 0xe3, 0x21, 0xdd, - 0x7d, 0xb3, 0x91, 0xa4, 0xf6, 0xd3, 0x8c, 0xa4, 0x99, 0xfd, 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0xd3, - 0xa5, 0x5c, 0x29, 0x7d, 0x50, 0x28, 0x64, 0x8a, 0x99, 0x02, 0x61, 0xe1, 0xaf, 0x82, 0x36, 0x0b, - 0x58, 0xfb, 0xf8, 0xd9, 0x3c, 0x34, 0xbc, 0xbe, 0xeb, 0xea, 0x20, 0xea, 0xf7, 0x30, 0xda, 0x3c, - 0xef, 0xd8, 0x6e, 0xc8, 0xbe, 0xc0, 0x52, 0x6a, 0x6a, 0x8b, 0x4c, 0x9b, 0xf3, 0xc0, 0x72, 0xbc, - 0x36, 0x7b, 0xd2, 0x20, 0x13, 0x62, 0x2a, 0x2b, 0x32, 0x20, 0x56, 0x11, 0x0f, 0x19, 0x10, 0x09, - 0x6a, 0x23, 0x32, 0x20, 0x12, 0x5d, 0x39, 0xc8, 0x80, 0x10, 0x2c, 0x30, 0x32, 0x20, 0x36, 0x39, - 0x9e, 0xd0, 0x27, 0x03, 0x82, 0x6e, 0x01, 0xd2, 0x7b, 0x37, 0x4e, 0xb1, 0x10, 0x69, 0xea, 0x2a, - 0xa7, 0x05, 0x49, 0xbf, 0xfd, 0x2f, 0x02, 0x4e, 0x21, 0xe3, 0x61, 0xfc, 0x6c, 0x5c, 0xc4, 0x34, - 0x02, 0x53, 0x80, 0xef, 0xda, 0xc2, 0xf7, 0x3b, 0xbb, 0xf5, 0x6f, 0xbf, 0x47, 0x1f, 0xba, 0x8f, - 0xe5, 0x04, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0xd7, - 0x0a, 0xb6, 0xdf, 0xf9, 0xbe, 0xcb, 0x6c, 0x4f, 0x07, 0xd8, 0x9e, 0x01, 0xa0, 0xd5, 0x17, 0xd0, - 0xb2, 0x90, 0x93, 0x9a, 0xbb, 0xb9, 0x7c, 0x41, 0x4c, 0x24, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, - 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0xc5, 0xa2, 0x78, 0x7b, - 0x0f, 0x5b, 0xfe, 0xc3, 0x43, 0xdf, 0x73, 0xf8, 0xb3, 0x2e, 0x99, 0x16, 0xef, 0x05, 0x06, 0xc4, - 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x45, 0xba, 0x85, 0x18, - 0x88, 0xbb, 0x29, 0xe9, 0x16, 0x13, 0xf4, 0xe4, 0xb0, 0x30, 0x7e, 0xfe, 0x8c, 0x8c, 0x8b, 0xcd, - 0xc0, 0xf2, 0xec, 0x89, 0x5b, 0xda, 0xe1, 0xf9, 0x45, 0x42, 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, - 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, 0xff, 0xea, 0xbf, 0x59, - 0x04, 0x35, 0xc4, 0xf5, 0x6f, 0x10, 0x15, 0xb0, 0xfd, 0x66, 0x60, 0x7b, 0xc7, 0x7b, 0xb4, 0x5d, - 0xa7, 0x6d, 0x05, 0xcc, 0x0e, 0x7d, 0x8f, 0x3e, 0xac, 0x7f, 0x27, 0x2f, 0x10, 0x3d, 0x10, 0x3d, - 0x10, 0x3d, 0x10, 0x3d, 0x10, 0x3d, 0x10, 0x3d, 0x10, 0xbd, 0x5e, 0x6d, 0xa1, 0xdb, 0xcc, 0xe3, - 0x0e, 0x7f, 0xd6, 0x04, 0xd5, 0x53, 0x6e, 0xa6, 0x52, 0x19, 0x5f, 0xca, 0x63, 0x3b, 0xd4, 0xc0, - 0xc4, 0x4f, 0x14, 0xa0, 0x72, 0xf9, 0xe3, 0xe8, 0xbc, 0x72, 0xda, 0xbc, 0xbe, 0xfa, 0x5e, 0x2f, - 0x37, 0xaf, 0xcb, 0x47, 0xb5, 0xab, 0x4b, 0xea, 0xd6, 0xfe, 0x87, 0xed, 0xf6, 0x59, 0xa8, 0x45, - 0xdf, 0xb7, 0x17, 0x3d, 0x3a, 0xd3, 0xbd, 0xd7, 0x86, 0xa3, 0x5a, 0xf3, 0xfc, 0xea, 0xaa, 0x4a, - 0xbf, 0x69, 0xda, 0xe0, 0x2b, 0x54, 0x40, 0x8c, 0x0a, 0x9c, 0x9c, 0x7f, 0xaf, 0xd5, 0xcb, 0xd7, - 0xd0, 0x83, 0x6d, 0xd7, 0x83, 0xab, 0xcb, 0xb3, 0xf2, 0x29, 0x34, 0x60, 0x7b, 0x35, 0xe0, 0xea, - 0xba, 0xf2, 0xad, 0x72, 0x79, 0x54, 0xbf, 0xba, 0xd6, 0x40, 0x0b, 0x48, 0x4b, 0xd8, 0x40, 0x7c, - 0xa7, 0xb9, 0x54, 0x14, 0xd9, 0x63, 0xd7, 0xbe, 0x63, 0x2e, 0x7d, 0xd2, 0x78, 0x24, 0x26, 0xb8, - 0xe2, 0x55, 0xc4, 0x03, 0x57, 0x9c, 0xa0, 0x22, 0x82, 0x2b, 0x4e, 0x74, 0xe5, 0x80, 0x2b, 0x16, - 0x2c, 0x30, 0xb8, 0xe2, 0x0d, 0x8e, 0x0f, 0x34, 0xe2, 0x8a, 0x43, 0x1e, 0x38, 0x5e, 0x57, 0x07, - 0x9a, 0x78, 0x1f, 0x1a, 0xf8, 0x89, 0xab, 0xc6, 0x9e, 0x78, 0x60, 0x5b, 0x7d, 0x2f, 0xe4, 0xf6, - 0x9d, 0x4b, 0x5c, 0x17, 0x03, 0xd6, 0x61, 0x01, 0xf3, 0x5a, 0x98, 0xc0, 0x98, 0xe0, 0xc2, 0xbe, + 0xea, 0x92, 0x7a, 0x6b, 0xff, 0x8d, 0x75, 0x7b, 0x3c, 0x32, 0x62, 0xdd, 0xb7, 0x57, 0x33, 0x56, + 0xa6, 0xfb, 0xe8, 0x0d, 0x95, 0x9b, 0xfa, 0xf9, 0xd5, 0x55, 0x95, 0xfe, 0xa2, 0x69, 0xfd, 0x4f, + 0x70, 0x81, 0x74, 0x5c, 0xe0, 0xcb, 0xf9, 0xdd, 0xcd, 0xed, 0xc9, 0x35, 0xfc, 0x60, 0xdb, 0xfd, + 0xe0, 0xea, 0xf2, 0xf4, 0xe4, 0x18, 0x1e, 0xb0, 0xbd, 0x1e, 0x70, 0x75, 0x7d, 0xf6, 0xf5, 0xec, + 0xb2, 0x72, 0x7b, 0x75, 0x6d, 0x80, 0x17, 0x90, 0xb6, 0xb0, 0x86, 0xfe, 0x9d, 0xe1, 0x56, 0x51, + 0x54, 0x8f, 0xbb, 0xac, 0xc1, 0xbb, 0xf4, 0x45, 0xe3, 0xa1, 0x99, 0xd0, 0x8a, 0x57, 0x31, 0x0f, + 0x5a, 0xf1, 0x1a, 0x1d, 0x11, 0x5a, 0xf1, 0x5a, 0x23, 0x07, 0x5a, 0x71, 0xca, 0x06, 0x43, 0x2b, + 0xde, 0xe0, 0xfe, 0x81, 0x41, 0x5a, 0x71, 0xa4, 0x42, 0x21, 0x3b, 0x26, 0xc8, 0xc4, 0x07, 0xf0, + 0xc0, 0x25, 0xee, 0x1a, 0x7f, 0x56, 0x21, 0x73, 0x7a, 0x32, 0x52, 0xac, 0xd1, 0x25, 0xee, 0x8b, + 0x21, 0x6f, 0xf3, 0x90, 0xcb, 0x26, 0x76, 0x60, 0x5c, 0x63, 0x60, 0x5f, 0x9f, 0x7e, 0x29, 0xe5, + 0xf7, 0x73, 0x87, 0xd6, 0xd1, 0xd7, 0xaa, 0x75, 0x51, 0x3d, 0xbf, 0x71, 0x8e, 0x58, 0xc4, 0x5b, + 0xd6, 0x89, 0x7a, 0xe0, 0xa1, 0xe4, 0xca, 0xfa, 0x56, 0xbd, 0x34, 0x61, 0xcb, 0x28, 0x43, 0x90, + 0x69, 0x1e, 0x3a, 0x4d, 0xfc, 0xfa, 0x93, 0x19, 0xb6, 0x9b, 0x46, 0x51, 0x73, 0x69, 0xea, 0x97, + 0x1c, 0x1f, 0x9a, 0xd7, 0x86, 0x5a, 0x57, 0x83, 0xe6, 0x65, 0x2a, 0xb7, 0x0c, 0xc5, 0xa4, 0x9c, + 0x21, 0xa2, 0x57, 0x0e, 0xaa, 0xd7, 0x4a, 0xe6, 0x41, 0xf5, 0x5a, 0xa3, 0x27, 0x42, 0xf5, 0x4a, + 0x09, 0xdd, 0xa0, 0x7a, 0xa5, 0xce, 0x69, 0x50, 0xbd, 0x36, 0x4d, 0x73, 0x80, 0xea, 0xb5, 0xf6, + 0x2c, 0x0e, 0xd5, 0x6b, 0xa9, 0xbb, 0x06, 0xd5, 0x2b, 0x8d, 0x03, 0xaa, 0x17, 0x90, 0xe9, 0xd7, + 0xd1, 0x09, 0xaa, 0x97, 0x0e, 0x9a, 0x82, 0xea, 0xb5, 0xcd, 0xd6, 0x41, 0xf5, 0x32, 0x96, 0x5b, + 0xec, 0x2e, 0x8b, 0x94, 0xf3, 0xe8, 0xb7, 0x44, 0x5b, 0xf0, 0x96, 0x09, 0xe2, 0xd7, 0xb4, 0xb9, + 0xd0, 0xc0, 0x56, 0x31, 0x0f, 0x1a, 0xd8, 0x1a, 0x1d, 0x12, 0x1a, 0x58, 0x4a, 0x20, 0x07, 0x0d, + 0x2c, 0x75, 0x6a, 0x83, 0x06, 0xb6, 0x69, 0x0a, 0x84, 0x39, 0x1a, 0x98, 0x12, 0x8f, 0x5c, 0x89, + 0xe6, 0xf7, 0xa8, 0x98, 0x37, 0x40, 0x08, 0x3b, 0x20, 0x6c, 0xe2, 0x9d, 0x14, 0x2a, 0x1a, 0xdc, + 0x52, 0xc9, 0xa4, 0x1f, 0xf1, 0xa6, 0x2f, 0x5b, 0x11, 0xe5, 0x5b, 0x7a, 0xcd, 0x64, 0x07, 0xaa, + 0xd3, 0x1a, 0x6e, 0xe4, 0x85, 0x90, 0xe6, 0x48, 0x34, 0xf1, 0x04, 0x6b, 0xba, 0xcc, 0x39, 0x63, + 0xef, 0x69, 0xc8, 0x9a, 0x4a, 0xf8, 0xf2, 0x58, 0x74, 0x86, 0xe1, 0x65, 0x8a, 0xe1, 0x97, 0xbc, + 0xc3, 0x94, 0x78, 0x1a, 0xdc, 0xeb, 0x36, 0xeb, 0x46, 0x1c, 0xb3, 0x2c, 0xd7, 0x11, 0x6a, 0xec, + 0xd9, 0xbc, 0x50, 0xf3, 0x0e, 0xf2, 0xf9, 0x62, 0x29, 0x9f, 0xdf, 0x2b, 0xed, 0x97, 0xf6, 0xca, + 0x85, 0x82, 0x57, 0xa4, 0xbc, 0xd8, 0x05, 0xa2, 0x0f, 0x7c, 0x6d, 0x90, 0x75, 0xd0, 0x3c, 0x8d, + 0x6d, 0xdd, 0xed, 0xc7, 0x5e, 0x57, 0x09, 0x33, 0x76, 0xe6, 0x9c, 0x98, 0x0a, 0xad, 0x73, 0x15, + 0xf3, 0xa0, 0x75, 0xae, 0xd1, 0x19, 0xa1, 0x75, 0xae, 0x35, 0x72, 0xa0, 0x75, 0xa6, 0x6c, 0x30, + 0xb4, 0xce, 0x0d, 0xee, 0x9f, 0x61, 0x6b, 0xce, 0x14, 0xd2, 0x38, 0xb6, 0xe6, 0x34, 0x18, 0x6b, + 0x03, 0xce, 0x43, 0x47, 0x04, 0xf4, 0xa1, 0x76, 0x6c, 0x28, 0x90, 0x16, 0x48, 0x0b, 0xa4, 0x05, + 0xd2, 0x02, 0x69, 0x81, 0xb4, 0x40, 0x5a, 0xb3, 0x16, 0xf9, 0x0e, 0x1c, 0xd6, 0x6a, 0x85, 0x3c, + 0x8a, 0x4c, 0xa0, 0xda, 0x32, 0x61, 0x1b, 0x47, 0xcf, 0x1c, 0xd5, 0xf0, 0xb5, 0x79, 0xe6, 0x53, + 0xde, 0x00, 0xdf, 0x9c, 0xf1, 0xd1, 0x03, 0x03, 0x6c, 0xad, 0x32, 0xa5, 0x78, 0x28, 0x8d, 0x58, + 0x26, 0x3d, 0x36, 0x78, 0xe7, 0x7e, 0xcf, 0x29, 0xd7, 0xde, 0xee, 0x3d, 0xa7, 0x5c, 0x1b, 0xbe, + 0xf4, 0xe2, 0x2f, 0xaf, 0xb9, 0xfe, 0x5b, 0xee, 0x7e, 0xcf, 0xc9, 0x8f, 0xce, 0xe6, 0x0a, 0xf7, + 0x7b, 0x4e, 0xa1, 0xb6, 0xbb, 0xf3, 0xf7, 0xdf, 0x9f, 0x97, 0xbd, 0x66, 0xf7, 0x75, 0xbf, 0x4f, + 0x7f, 0x6e, 0x43, 0xcd, 0x04, 0xf7, 0xba, 0xba, 0x39, 0xfb, 0xcb, 0x38, 0x1f, 0xfb, 0x67, 0x27, + 0x2b, 0x2f, 0xdb, 0xfd, 0xd3, 0x00, 0x3f, 0xa3, 0x5d, 0x4f, 0xfe, 0x84, 0x34, 0xbb, 0xb6, 0x34, + 0x5b, 0x44, 0x9a, 0x45, 0x9a, 0x1d, 0xa6, 0xd9, 0xb8, 0x35, 0x63, 0x4e, 0xbb, 0xe2, 0x9c, 0xd6, + 0x5e, 0xbd, 0x4f, 0xf9, 0xfe, 0xe1, 0xee, 0x6b, 0xa9, 0xff, 0xf1, 0xe4, 0xdb, 0xbc, 0xb7, 0x79, + 0x9f, 0x4a, 0xfd, 0xc3, 0x05, 0x3f, 0x29, 0xf6, 0x0f, 0x7f, 0xf1, 0x77, 0x14, 0xfa, 0x3b, 0x33, + 0x6f, 0x1d, 0x9c, 0xcf, 0x2d, 0xba, 0x20, 0xbf, 0xe0, 0x82, 0xfd, 0x45, 0x17, 0xec, 0x2f, 0xb8, + 0x60, 0xa1, 0x49, 0xb9, 0x05, 0x17, 0x14, 0xfa, 0x6f, 0x33, 0xef, 0xdf, 0x99, 0xff, 0xd6, 0x62, + 0x7f, 0xf7, 0x6d, 0xd1, 0xcf, 0x4a, 0xfd, 0xb7, 0xc3, 0xdd, 0x5d, 0x80, 0xc7, 0xd6, 0x83, 0x07, + 0xc2, 0x2e, 0xfb, 0xb0, 0x03, 0x88, 0x6d, 0xa4, 0x2e, 0x68, 0x61, 0x60, 0x9f, 0xc9, 0x28, 0x3d, + 0x2c, 0x2c, 0x06, 0x4c, 0x3d, 0x38, 0xa2, 0x65, 0x48, 0x19, 0x74, 0x6c, 0x2d, 0x6a, 0xa1, 0xab, + 0x98, 0x87, 0x5a, 0xe8, 0x1a, 0xfd, 0x11, 0xb5, 0xd0, 0xb5, 0x46, 0x0e, 0x6a, 0xa1, 0x29, 0x1b, + 0x8c, 0x5a, 0xe8, 0x06, 0x4b, 0x62, 0x06, 0xd5, 0x42, 0x7b, 0x42, 0xaa, 0xfd, 0x9c, 0x01, 0x75, + 0xd0, 0x12, 0x66, 0x05, 0xff, 0xe6, 0x81, 0x59, 0xc1, 0xeb, 0x35, 0x16, 0xb3, 0x82, 0xb3, 0x6a, + 0xab, 0x30, 0x2b, 0x38, 0x85, 0x50, 0x33, 0x71, 0x56, 0x70, 0x3e, 0x57, 0xce, 0x97, 0x8b, 0xa5, + 0x5c, 0x19, 0x73, 0x81, 0x11, 0x73, 0x26, 0x00, 0x2a, 0x7d, 0xeb, 0x20, 0x19, 0x1a, 0xdb, 0xa6, + 0xdb, 0x51, 0x2c, 0x27, 0x8c, 0x2b, 0xd9, 0x4e, 0x9b, 0x3d, 0x8a, 0xee, 0x0b, 0x7d, 0xed, 0x70, + 0xbe, 0xd9, 0x10, 0x11, 0x57, 0x31, 0x0f, 0x22, 0xe2, 0x1a, 0x1d, 0x13, 0x22, 0xe2, 0x5a, 0x23, + 0x07, 0x22, 0x62, 0xca, 0x06, 0x43, 0x44, 0xdc, 0xe0, 0xde, 0x9a, 0x49, 0x13, 0x2a, 0x5a, 0x5c, + 0x2a, 0xa1, 0x5e, 0x42, 0xde, 0x36, 0x61, 0x46, 0x05, 0xe1, 0xce, 0xa3, 0x7d, 0x36, 0xba, 0x95, + 0x47, 0x2c, 0x32, 0xa0, 0x89, 0x1f, 0x3b, 0x40, 0xe5, 0xf4, 0xac, 0x7e, 0x33, 0xf8, 0xef, 0xf6, + 0x7f, 0xab, 0x27, 0xd4, 0x9b, 0xf9, 0x58, 0x4c, 0x88, 0x8c, 0x18, 0x2a, 0x65, 0x88, 0x3c, 0x33, + 0x76, 0x83, 0xb3, 0xea, 0xb7, 0x7c, 0xfd, 0xf4, 0xfc, 0xea, 0x7f, 0x6e, 0xaa, 0x27, 0x5f, 0x6c, + 0xc8, 0x74, 0xdb, 0xe9, 0x00, 0xe7, 0x95, 0xa3, 0x93, 0xf3, 0x93, 0xe3, 0xfa, 0xdd, 0xe5, 0xd9, + 0x97, 0xca, 0xcd, 0x2d, 0xfc, 0x60, 0x4b, 0xfd, 0x00, 0xcf, 0x7f, 0x9b, 0x9f, 0x7f, 0x11, 0xed, + 0x00, 0xfc, 0x20, 0xf6, 0x03, 0x3c, 0xff, 0xad, 0x7d, 0xfe, 0xe7, 0xb9, 0x6f, 0xd5, 0xcb, 0xfa, + 0x89, 0x19, 0x1b, 0x68, 0xe1, 0xe9, 0xa7, 0xf2, 0xf4, 0xbf, 0x55, 0xcf, 0x6f, 0xf0, 0xf4, 0xb7, + 0xf0, 0xe9, 0xef, 0x0f, 0x9e, 0x7e, 0x4c, 0x82, 0x17, 0x77, 0xe7, 0xb7, 0xc8, 0x01, 0xf0, 0x03, + 0x90, 0x00, 0xbc, 0xa0, 0x88, 0xd6, 0x00, 0x7e, 0x80, 0x7e, 0xc1, 0x96, 0x7b, 0xc1, 0xd9, 0xe5, + 0xff, 0xbb, 0xb9, 0xad, 0xdc, 0x9e, 0xe0, 0xe1, 0x6f, 0xf1, 0xc3, 0xaf, 0xdf, 0x54, 0x4f, 0xe1, + 0x00, 0xdb, 0xec, 0x00, 0x10, 0x06, 0xb6, 0xd2, 0x01, 0x6e, 0xae, 0x6f, 0x4f, 0xea, 0xd5, 0xab, + 0xf3, 0xb3, 0x2f, 0xff, 0x1b, 0x77, 0x0c, 0xe0, 0x03, 0x5b, 0xef, 0x03, 0x45, 0xf8, 0xc0, 0xf6, + 0xf9, 0xc0, 0xb7, 0xea, 0xa5, 0x59, 0x03, 0x06, 0x48, 0x5b, 0x58, 0xc3, 0xb8, 0x3f, 0xc3, 0xad, + 0x22, 0x3c, 0xc7, 0x20, 0xf4, 0x7b, 0x8a, 0x3b, 0x2d, 0x11, 0x29, 0x21, 0x3b, 0x3d, 0x11, 0x3d, + 0xf0, 0xd0, 0x98, 0x89, 0x06, 0xf3, 0x6c, 0xc7, 0x6c, 0x83, 0x55, 0xcc, 0xc3, 0x6c, 0x83, 0x35, + 0x7a, 0x27, 0x66, 0x1b, 0xac, 0x35, 0x72, 0x30, 0xdb, 0x20, 0x65, 0x83, 0x31, 0xdb, 0x60, 0x83, + 0x7b, 0x11, 0x06, 0xcd, 0x36, 0x30, 0x27, 0x9d, 0x5b, 0xd8, 0xc7, 0x61, 0xab, 0x3a, 0xb7, 0x13, + 0xf0, 0x54, 0xa1, 0x90, 0x1d, 0x2c, 0x2d, 0xbd, 0x66, 0xb8, 0x33, 0x7e, 0x07, 0x87, 0xe1, 0x62, + 0xb1, 0xf7, 0x9e, 0x53, 0x18, 0x7d, 0x9f, 0xef, 0xbf, 0x15, 0x27, 0x0b, 0xe6, 0xbf, 0xee, 0xf7, + 0xdf, 0x8a, 0x85, 0xa9, 0xef, 0x73, 0x83, 0xef, 0x07, 0x27, 0x72, 0xa3, 0x15, 0xf5, 0x8b, 0x85, + 0xc2, 0xfe, 0x70, 0x4d, 0xfd, 0xc3, 0x79, 0xbf, 0xfc, 0x20, 0xfe, 0xe5, 0xfb, 0xa3, 0xef, 0xcb, + 0xfd, 0xb7, 0xfc, 0xfd, 0x9e, 0x37, 0xfa, 0xee, 0xa0, 0xff, 0x96, 0xcf, 0xdd, 0xef, 0x39, 0x07, + 0xa3, 0xef, 0x4b, 0x83, 0xef, 0xcb, 0xf7, 0x7b, 0xc9, 0xdb, 0x8b, 0xf1, 0x89, 0xfc, 0xd4, 0x5b, + 0x0a, 0xc3, 0x33, 0xe5, 0xf8, 0x13, 0x13, 0x83, 0x87, 0x8b, 0x70, 0xdc, 0xef, 0x39, 0xc5, 0x89, + 0xd5, 0xa3, 0x85, 0x39, 0x26, 0x9f, 0x96, 0x4b, 0xce, 0x4d, 0x7d, 0x66, 0x72, 0x6a, 0xf8, 0x1b, + 0xb1, 0x00, 0xf4, 0x7a, 0xc2, 0x62, 0x53, 0x76, 0x9e, 0x40, 0x74, 0xbc, 0x8b, 0x0e, 0x2c, 0xd4, + 0xbc, 0xa1, 0xac, 0x0d, 0xa0, 0x01, 0xd0, 0x58, 0xd8, 0x92, 0xea, 0x27, 0x9b, 0x05, 0x1d, 0xa6, + 0x99, 0x1b, 0x40, 0x1d, 0xa0, 0x0e, 0xc3, 0x5d, 0x18, 0x68, 0x00, 0x34, 0x00, 0x1a, 0x00, 0x0d, + 0x88, 0x6b, 0x1d, 0x86, 0x75, 0xb8, 0x40, 0x1d, 0xa0, 0x8e, 0x0c, 0xb5, 0x0e, 0x44, 0x07, 0x80, + 0x66, 0x8d, 0x40, 0x83, 0x15, 0x66, 0x0d, 0xbf, 0x5f, 0x14, 0x47, 0x7f, 0x3d, 0xb1, 0xae, 0x68, + 0x0d, 0x07, 0x50, 0xd1, 0x1f, 0xee, 0x35, 0x6d, 0x2c, 0xc6, 0x77, 0xad, 0x62, 0x1e, 0xc6, 0x77, + 0xad, 0xd1, 0x1d, 0x31, 0xbe, 0x6b, 0xad, 0x91, 0x83, 0xf1, 0x5d, 0x29, 0x1b, 0x8c, 0xf1, 0x5d, + 0x1b, 0x2c, 0x2c, 0x19, 0x34, 0xbe, 0xab, 0xe1, 0xfb, 0x5d, 0xce, 0xa4, 0x09, 0x63, 0xba, 0x3c, + 0xa0, 0xad, 0x81, 0x16, 0x11, 0x0b, 0x51, 0xbb, 0x22, 0xa5, 0xaf, 0x98, 0x12, 0x3e, 0xcd, 0xcd, + 0xaf, 0xec, 0xa8, 0xf9, 0xc0, 0x1f, 0x59, 0xc0, 0xd4, 0xc3, 0x20, 0x3c, 0x5d, 0x3f, 0xe0, 0xb2, + 0x19, 0x83, 0xa2, 0x23, 0xb9, 0xfa, 0xe1, 0x87, 0xdf, 0x1d, 0x21, 0x23, 0xc5, 0x64, 0x93, 0xbb, + 0x1f, 0x4f, 0x44, 0x33, 0x67, 0xdc, 0x20, 0xf4, 0x95, 0xdf, 0xf4, 0xbb, 0x51, 0xf2, 0xca, 0x6d, + 0x74, 0x02, 0x37, 0x14, 0x0d, 0x97, 0xb5, 0x85, 0x13, 0xb1, 0xb6, 0x88, 0x92, 0x57, 0x6e, 0x37, + 0xf7, 0x14, 0x48, 0x87, 0x3f, 0x05, 0xd2, 0xed, 0x0e, 0x93, 0x92, 0x1b, 0x03, 0x7e, 0xe4, 0xce, + 0x19, 0x06, 0xea, 0xaa, 0x97, 0x80, 0x3b, 0x6d, 0xbf, 0x17, 0x3a, 0x5c, 0x3d, 0xf0, 0x50, 0x72, + 0xe5, 0x44, 0xbc, 0x33, 0x48, 0x6a, 0x53, 0x3f, 0x8a, 0x2f, 0x74, 0x07, 0x7f, 0x4e, 0x14, 0xff, + 0xef, 0x46, 0x8a, 0x29, 0x4e, 0x2b, 0xcf, 0xd1, 0x09, 0x18, 0x42, 0xc1, 0x62, 0xf7, 0xe4, 0x77, + 0xe9, 0xff, 0x90, 0x0e, 0x53, 0x2a, 0x14, 0x8d, 0x81, 0x17, 0x90, 0x0b, 0x98, 0xc9, 0xc6, 0x8a, + 0xb3, 0xb6, 0x12, 0x6b, 0x76, 0xc6, 0x49, 0x8c, 0x98, 0x59, 0x54, 0xfb, 0xa0, 0x94, 0xfb, 0x9e, + 0x66, 0xf4, 0x39, 0xa9, 0xf7, 0x35, 0x8d, 0xe9, 0x63, 0x1a, 0xd3, 0xb7, 0x34, 0xa6, 0x4f, 0x09, + 0x40, 0xfd, 0xd9, 0x53, 0x3c, 0x16, 0x34, 0x27, 0xfb, 0xce, 0x26, 0x59, 0xfa, 0x22, 0xf5, 0xac, + 0xc9, 0xb4, 0xa5, 0x6a, 0x0f, 0x52, 0xf5, 0xc6, 0xe1, 0x82, 0x59, 0xd8, 0x60, 0x0a, 0x3e, 0x18, + 0x87, 0x11, 0xc6, 0xe1, 0x84, 0x71, 0x58, 0x41, 0x13, 0x2f, 0x88, 0x62, 0x06, 0x79, 0xdc, 0x48, + 0x0c, 0x1c, 0xe4, 0x6e, 0x47, 0x51, 0x17, 0xd4, 0xdf, 0xb5, 0xf0, 0x13, 0x93, 0x89, 0x87, 0x36, + 0xed, 0x0a, 0xb9, 0x31, 0xf8, 0x61, 0x12, 0x86, 0x98, 0x89, 0x23, 0xa6, 0x61, 0x89, 0xb1, 0x78, + 0x62, 0x2c, 0xa6, 0x18, 0x8b, 0x2b, 0xb4, 0xb1, 0x85, 0x38, 0xbe, 0x24, 0x4f, 0xfd, 0xd6, 0x04, + 0x40, 0x78, 0xd7, 0xee, 0x76, 0x39, 0x6b, 0xd3, 0xde, 0xc3, 0x75, 0x46, 0x9d, 0x28, 0x99, 0x31, + 0x97, 0x23, 0xae, 0x9c, 0x7e, 0xfe, 0x3c, 0x2c, 0x35, 0xba, 0x13, 0x18, 0xc3, 0x90, 0xe2, 0x4d, + 0x0b, 0x7d, 0x7b, 0x58, 0x4d, 0x36, 0xa6, 0x63, 0x30, 0x34, 0xd7, 0x8c, 0x4e, 0x81, 0x87, 0x4e, + 0x01, 0x3a, 0x05, 0xe8, 0x14, 0xa0, 0x53, 0x80, 0x4e, 0x01, 0xa8, 0xc0, 0xcc, 0x4e, 0x01, 0x75, + 0x6d, 0x33, 0x31, 0x34, 0x66, 0xd4, 0x2e, 0x97, 0xe6, 0x34, 0x61, 0xef, 0xa4, 0xce, 0x81, 0xe5, + 0x86, 0x34, 0x04, 0x66, 0x28, 0x9e, 0xc6, 0x41, 0x8e, 0x89, 0xb0, 0x63, 0x36, 0xf4, 0x98, 0x0a, + 0x3f, 0xc6, 0x43, 0x90, 0xf1, 0x30, 0x64, 0x3c, 0x14, 0x99, 0x01, 0x47, 0x86, 0x40, 0x52, 0xe2, + 0x0d, 0xc6, 0x28, 0xa8, 0x33, 0xed, 0x76, 0x4f, 0x48, 0xe5, 0x15, 0x4d, 0x6a, 0xb3, 0x47, 0x14, + 0x52, 0x34, 0xc8, 0xe4, 0x6b, 0x26, 0x3b, 0xdc, 0x98, 0x55, 0x40, 0xc6, 0x87, 0x59, 0x39, 0x31, + 0xbe, 0xd1, 0x17, 0x42, 0x1a, 0x97, 0xcc, 0x13, 0xe3, 0xbf, 0xb1, 0x6e, 0x8f, 0x9b, 0x83, 0xab, + 0x33, 0xf6, 0x9f, 0x86, 0xac, 0xa9, 0x84, 0x2f, 0x8f, 0x45, 0x47, 0xa8, 0xc8, 0xe0, 0x3f, 0xe4, + 0x92, 0x77, 0x98, 0x12, 0x4f, 0x83, 0x67, 0xd1, 0x66, 0xdd, 0x88, 0x1b, 0xf7, 0x57, 0xf4, 0x3f, + 0x19, 0x18, 0xba, 0xec, 0xd9, 0xfc, 0xd0, 0x2d, 0x16, 0x0a, 0xfb, 0x05, 0x84, 0x2f, 0xc2, 0x77, + 0x0b, 0xd8, 0xdc, 0x3c, 0x6b, 0x6b, 0xe8, 0xf3, 0xac, 0x31, 0xcc, 0xf8, 0xb3, 0x0a, 0x99, 0xd3, + 0x93, 0x91, 0x62, 0x8d, 0xae, 0x61, 0xbd, 0x9f, 0x90, 0xb7, 0x79, 0xc8, 0x65, 0x13, 0x50, 0x9e, + 0x61, 0x57, 0xf3, 0xfa, 0xf4, 0x8b, 0x95, 0xcf, 0x95, 0x3c, 0xcb, 0xb1, 0x2a, 0xd6, 0x91, 0x1f, + 0xb6, 0x78, 0x68, 0x7d, 0x65, 0x8a, 0xff, 0x60, 0x2f, 0x56, 0x75, 0x34, 0xc3, 0xde, 0xca, 0x5b, + 0x3b, 0x47, 0x5f, 0xab, 0x4e, 0x7e, 0xd7, 0x36, 0x90, 0x61, 0x0c, 0x95, 0x13, 0x27, 0x5d, 0xeb, + 0x89, 0xac, 0x38, 0x89, 0x10, 0x43, 0x29, 0xc0, 0x74, 0x85, 0x31, 0xf9, 0x43, 0xa6, 0x95, 0xc6, + 0x25, 0x43, 0x08, 0xe4, 0x03, 0x6b, 0x4d, 0x22, 0x1f, 0xec, 0xac, 0xbe, 0x86, 0xf6, 0xc2, 0x9c, + 0x39, 0x3f, 0x33, 0x84, 0x60, 0xca, 0xdc, 0x9f, 0x49, 0xc2, 0x44, 0x45, 0x3c, 0x55, 0x83, 0x51, + 0x11, 0x07, 0xc2, 0x2e, 0x8d, 0xae, 0xa8, 0x88, 0x6b, 0xe7, 0x54, 0x54, 0xc4, 0xb7, 0x98, 0x40, + 0x2c, 0xf3, 0x2b, 0xe2, 0x07, 0x06, 0x16, 0xc4, 0x0b, 0x28, 0x88, 0xa7, 0x7c, 0xa0, 0x20, 0x9e, + 0xad, 0xf1, 0x28, 0x88, 0x53, 0x69, 0x1a, 0x51, 0x10, 0xd7, 0x10, 0xba, 0x9b, 0x50, 0x10, 0xcf, + 0x15, 0x50, 0x0e, 0x47, 0xf0, 0x6e, 0x03, 0x98, 0x9b, 0x67, 0x2d, 0xca, 0xe1, 0xeb, 0x0c, 0x33, + 0x94, 0xc3, 0x81, 0xe4, 0x4b, 0xf5, 0x33, 0x51, 0x0e, 0x27, 0xdf, 0xb1, 0x46, 0x39, 0x9c, 0xde, + 0x1f, 0x82, 0x72, 0x38, 0xac, 0xdd, 0x12, 0xf2, 0x41, 0x39, 0x7c, 0x0d, 0xed, 0x45, 0x5c, 0x53, + 0x7e, 0x1a, 0x75, 0x47, 0x4d, 0xac, 0x87, 0x0f, 0x6d, 0x47, 0x41, 0x3c, 0x0d, 0x73, 0x51, 0x10, + 0xcf, 0xd0, 0x9b, 0x51, 0x10, 0xd7, 0x04, 0xaf, 0x28, 0x88, 0x6b, 0x27, 0x55, 0x14, 0xc4, 0xb7, + 0x98, 0x41, 0x2c, 0xb3, 0x0b, 0xe2, 0x0d, 0x21, 0x59, 0xf8, 0x62, 0x60, 0x45, 0xbc, 0x6c, 0x90, + 0xc9, 0xe7, 0x5c, 0x76, 0xe2, 0xc5, 0x37, 0xa1, 0xbf, 0xa5, 0x7c, 0xa7, 0x37, 0xa2, 0x24, 0xee, + 0xa1, 0xaa, 0xa6, 0xb9, 0x71, 0x44, 0x49, 0x5c, 0x43, 0xe8, 0x62, 0x8e, 0x38, 0xc2, 0x17, 0xe1, + 0x6b, 0x41, 0x1a, 0x4e, 0xed, 0x40, 0x51, 0x7c, 0x9d, 0x61, 0x86, 0xa2, 0x38, 0xa0, 0x7c, 0xa9, + 0xbe, 0x26, 0x8a, 0xe2, 0xe4, 0xfb, 0xd6, 0x28, 0x8a, 0xd3, 0xfb, 0x43, 0x50, 0x14, 0x87, 0xb5, + 0x5b, 0x42, 0x3e, 0x28, 0x8a, 0xaf, 0x87, 0xcb, 0xb8, 0x6c, 0xf1, 0x96, 0x79, 0x25, 0xf1, 0xc4, + 0x72, 0x14, 0xc4, 0xd3, 0x30, 0x17, 0x05, 0xf1, 0x0c, 0x7d, 0x19, 0x05, 0x71, 0x4d, 0xe0, 0x8a, + 0x82, 0xb8, 0x76, 0x4a, 0x45, 0x41, 0x7c, 0x8b, 0xf9, 0xc3, 0x32, 0xbc, 0x20, 0xee, 0xfb, 0x5d, + 0xce, 0xa4, 0x81, 0x15, 0x71, 0xcf, 0x83, 0x0b, 0xaf, 0x17, 0xa3, 0x21, 0x6f, 0x66, 0x7e, 0x40, + 0xde, 0x04, 0x1d, 0x66, 0x41, 0x89, 0x90, 0x37, 0x29, 0x82, 0x23, 0xe4, 0x4d, 0x58, 0xbb, 0xca, + 0x01, 0x79, 0x73, 0x6b, 0xd8, 0xcc, 0xf6, 0x03, 0x25, 0x7c, 0xc9, 0xba, 0xe6, 0xc9, 0x9b, 0x89, + 0xe5, 0x90, 0x37, 0xd3, 0x30, 0x17, 0xf2, 0x66, 0x96, 0xbe, 0x0c, 0x79, 0x53, 0x0f, 0xb8, 0x42, + 0xde, 0xd4, 0x4e, 0xa9, 0x90, 0x37, 0xb7, 0x98, 0x3f, 0x2c, 0xc8, 0x9b, 0x7a, 0x30, 0x04, 0xf2, + 0xe6, 0x5a, 0xef, 0x2a, 0xe4, 0x4d, 0x1d, 0x07, 0xe4, 0x4d, 0xd0, 0x61, 0x16, 0x94, 0x08, 0x79, + 0x93, 0x22, 0x38, 0x42, 0xde, 0x84, 0xb5, 0xab, 0x1c, 0x90, 0x37, 0xb7, 0x86, 0xcd, 0xec, 0x80, + 0x85, 0x4a, 0x98, 0xa8, 0x6e, 0x8e, 0x0d, 0x87, 0xb8, 0x99, 0x86, 0xb9, 0x10, 0x37, 0x33, 0x74, + 0x65, 0x88, 0x9b, 0x9a, 0xb0, 0x15, 0xe2, 0xa6, 0x76, 0x46, 0x85, 0xb8, 0xb9, 0xc5, 0xf4, 0x61, + 0x41, 0xdc, 0xd4, 0x83, 0x21, 0x10, 0x37, 0xd7, 0x7a, 0x57, 0x21, 0x6e, 0xea, 0x38, 0x20, 0x6e, + 0x82, 0x0e, 0xb3, 0xa0, 0x44, 0x88, 0x9b, 0x14, 0xc1, 0x11, 0xe2, 0x26, 0xac, 0x5d, 0xe5, 0x80, + 0xb8, 0xb9, 0x35, 0x6c, 0x66, 0xab, 0x90, 0xc9, 0x48, 0x8c, 0xd6, 0xe6, 0x32, 0x4c, 0xdf, 0x9c, + 0xb2, 0x1d, 0x12, 0x67, 0x1a, 0xe6, 0x42, 0xe2, 0xcc, 0xd0, 0x9b, 0x21, 0x71, 0x6a, 0x82, 0x57, + 0x48, 0x9c, 0xda, 0x49, 0x15, 0x12, 0xe7, 0x16, 0x33, 0x88, 0x05, 0x89, 0x53, 0x0f, 0x86, 0x40, + 0xe2, 0x5c, 0xeb, 0x5d, 0x85, 0xc4, 0xa9, 0xe3, 0x80, 0xc4, 0x09, 0x3a, 0xcc, 0x82, 0x12, 0x21, + 0x71, 0x52, 0x04, 0x47, 0x48, 0x9c, 0xb0, 0x76, 0x95, 0x03, 0x12, 0xe7, 0x36, 0x58, 0x48, 0x9c, + 0x1c, 0xed, 0x8a, 0x94, 0xbe, 0x62, 0x4a, 0xf8, 0x66, 0x6c, 0x91, 0x63, 0x47, 0xcd, 0x07, 0xfe, + 0xc8, 0x02, 0x16, 0xef, 0x9c, 0x64, 0xbb, 0x7e, 0xc0, 0x65, 0x33, 0x96, 0x08, 0x1d, 0xc9, 0xd5, + 0x0f, 0x3f, 0xfc, 0xee, 0x88, 0x01, 0xfd, 0xca, 0x26, 0x77, 0x3f, 0x9e, 0x88, 0x66, 0xce, 0xb8, + 0xc1, 0xa8, 0x7d, 0x8e, 0x92, 0x57, 0x6e, 0xa3, 0x13, 0xb8, 0xa1, 0x68, 0xb8, 0xac, 0x2d, 0x9c, + 0x88, 0xb5, 0x45, 0x94, 0xbc, 0x72, 0xbb, 0xb9, 0xa7, 0x40, 0x3a, 0xfc, 0x29, 0x90, 0x6e, 0x77, + 0x28, 0x17, 0xb8, 0xa1, 0xdf, 0x53, 0x3c, 0x1a, 0x7e, 0x71, 0x5a, 0x22, 0x52, 0x42, 0x76, 0x7a, + 0x22, 0x7a, 0xe0, 0xa1, 0xab, 0x5e, 0x02, 0xee, 0xb4, 0xfd, 0x5e, 0xe8, 0x70, 0xf5, 0xc0, 0x43, + 0xc9, 0x95, 0x13, 0xf1, 0xce, 0x20, 0x6b, 0x4c, 0xfd, 0x28, 0xbe, 0xd0, 0x1d, 0xfc, 0x39, 0x51, + 0xfc, 0xbf, 0xdb, 0x93, 0xdf, 0xa5, 0xff, 0x43, 0x3a, 0x4c, 0xa9, 0x50, 0x34, 0xe2, 0x5f, 0x3e, + 0x73, 0xca, 0x8d, 0x14, 0x53, 0x9c, 0x76, 0x26, 0xa1, 0x1b, 0x95, 0x34, 0x2d, 0x23, 0xda, 0x4e, + 0x0c, 0xf0, 0x33, 0xd9, 0x97, 0x76, 0xe0, 0xb6, 0x44, 0xd1, 0xd3, 0x3e, 0x17, 0x91, 0xaa, 0x28, + 0x15, 0x92, 0x6e, 0xc5, 0xec, 0x0b, 0x21, 0x4f, 0xba, 0x7c, 0xd0, 0x06, 0x10, 0xdf, 0x4a, 0xc7, + 0xbe, 0x60, 0xcf, 0x53, 0x96, 0x7a, 0x07, 0xf9, 0x7c, 0xb1, 0x94, 0xcf, 0xef, 0x95, 0xf6, 0x4b, + 0x7b, 0xe5, 0x42, 0xc1, 0x2b, 0x7a, 0x84, 0x37, 0x34, 0xb2, 0xaf, 0x06, 0x10, 0xce, 0x5b, 0x47, + 0x03, 0xd7, 0x95, 0xbd, 0x6e, 0xd7, 0x04, 0x53, 0xef, 0x22, 0x1e, 0x92, 0xde, 0x9b, 0x88, 0x6a, + 0x0b, 0x65, 0x08, 0xc1, 0x80, 0x5c, 0x7a, 0x8a, 0xb2, 0x70, 0x61, 0x47, 0x2a, 0xec, 0x35, 0x95, + 0x1c, 0x09, 0x63, 0x97, 0xc3, 0x1b, 0x7e, 0x36, 0xba, 0xdf, 0xf5, 0x71, 0x4f, 0xbe, 0x7e, 0xd4, + 0x09, 0xea, 0xd7, 0xa2, 0x51, 0xaf, 0xb4, 0xc5, 0x0d, 0x6b, 0x8b, 0xfa, 0x79, 0xee, 0x5b, 0x20, + 0x4f, 0x9e, 0x02, 0x59, 0x3f, 0xf7, 0x9b, 0x83, 0x1f, 0x5c, 0x0f, 0x6e, 0xcc, 0xf1, 0xf4, 0x0d, + 0xad, 0xdf, 0xbe, 0x04, 0xfc, 0xd4, 0xef, 0x85, 0xf1, 0x8f, 0xea, 0x55, 0xa6, 0x1e, 0xea, 0x77, + 0xc3, 0x5b, 0x53, 0x49, 0xee, 0xcc, 0x1f, 0x60, 0x25, 0xf3, 0x2c, 0x22, 0xd6, 0x26, 0x52, 0x6f, + 0x0b, 0xb7, 0xb0, 0x0d, 0xa4, 0x15, 0xd7, 0x74, 0xa2, 0x87, 0x86, 0x25, 0x44, 0xe2, 0x77, 0xdc, + 0xcb, 0x0a, 0x38, 0x0f, 0x1d, 0x11, 0x58, 0xf1, 0xd7, 0x81, 0x43, 0x39, 0xa2, 0x65, 0x45, 0x71, + 0x01, 0xc3, 0x99, 0xe3, 0xa4, 0xe3, 0x1f, 0xb1, 0x56, 0x2b, 0xe4, 0x51, 0xe4, 0xb4, 0xd9, 0xa3, + 0xe8, 0x52, 0xd9, 0xb6, 0x9b, 0x66, 0x8f, 0x8c, 0x6e, 0x0f, 0xcc, 0xa8, 0x1e, 0x17, 0xe1, 0x1e, + 0x16, 0xe1, 0x1e, 0x15, 0x95, 0xd6, 0x86, 0x28, 0x25, 0x6c, 0x3a, 0x1d, 0x10, 0xea, 0xfc, 0x64, + 0xdb, 0xd9, 0xa1, 0xc1, 0x40, 0xfa, 0x89, 0x43, 0xaf, 0x05, 0x9a, 0x5b, 0x1f, 0x6a, 0xad, 0xce, + 0x06, 0xb7, 0x36, 0x7a, 0xe3, 0x4d, 0x9f, 0x97, 0x6b, 0xf4, 0x70, 0x7b, 0x58, 0x92, 0xd3, 0xed, + 0xd8, 0xc9, 0xb8, 0xae, 0xa1, 0x39, 0x9a, 0x23, 0x7e, 0x3c, 0xc6, 0x53, 0xb3, 0x19, 0x54, 0xa6, + 0x90, 0x50, 0x9a, 0x1a, 0x42, 0x73, 0xca, 0x07, 0xb5, 0xc1, 0x7a, 0x64, 0xa7, 0x68, 0x90, 0x1d, + 0x49, 0x47, 0x76, 0x4a, 0xc5, 0x76, 0xb3, 0xd7, 0xb1, 0xa0, 0x21, 0xc3, 0xd8, 0x3c, 0x12, 0x74, + 0xa2, 0x3b, 0xd9, 0x61, 0x38, 0x12, 0x54, 0xe2, 0x9a, 0xd6, 0xec, 0x4c, 0x72, 0xb3, 0x2f, 0x29, + 0xce, 0xae, 0xa4, 0x3d, 0x7b, 0x92, 0xea, 0xf8, 0x77, 0xf2, 0xb3, 0x1f, 0xc9, 0x0f, 0x56, 0x27, + 0x3f, 0x7b, 0x11, 0x25, 0x9e, 0xe9, 0xa7, 0x45, 0x6e, 0x76, 0x21, 0xc1, 0xf4, 0xf7, 0xae, 0xd7, + 0x78, 0x40, 0xc8, 0xa6, 0x73, 0x2e, 0x3b, 0xb1, 0x4e, 0x44, 0x6b, 0x62, 0x1a, 0xc1, 0x0a, 0xff, + 0x85, 0xa0, 0x3b, 0x0c, 0xcb, 0xfe, 0xc6, 0xba, 0xbd, 0x81, 0xcb, 0xe7, 0x88, 0x8e, 0xbc, 0xb4, + 0x4f, 0x43, 0xd6, 0x54, 0xc2, 0x97, 0xc7, 0xa2, 0x23, 0x28, 0x0f, 0x11, 0xb5, 0x2f, 0x79, 0x87, + 0x8d, 0x56, 0x6c, 0xa1, 0x39, 0x62, 0x91, 0xe0, 0x68, 0x45, 0xfb, 0x82, 0x3d, 0x23, 0x36, 0x10, + 0x1b, 0x00, 0x33, 0xa2, 0xd6, 0xd4, 0x08, 0x11, 0x47, 0x95, 0x29, 0xc5, 0x43, 0x49, 0x0e, 0x39, + 0xec, 0xfb, 0x3d, 0xa7, 0xcc, 0x9c, 0x76, 0xc5, 0x39, 0xad, 0xfd, 0x5f, 0x1b, 0x8f, 0x6e, 0xde, + 0xa3, 0xbb, 0xba, 0x39, 0xfb, 0x8b, 0xec, 0xf3, 0xfb, 0x67, 0xfa, 0x01, 0xfe, 0x49, 0xe8, 0x09, + 0x62, 0x90, 0x00, 0x15, 0x70, 0xb1, 0xfd, 0x50, 0x74, 0x84, 0x64, 0x4a, 0xc8, 0xce, 0xb0, 0xae, + 0x1c, 0x3a, 0x22, 0xa0, 0xa7, 0xdb, 0xce, 0x37, 0x13, 0x4a, 0xee, 0x3c, 0x73, 0xa0, 0xe4, 0x2e, + 0xe3, 0x58, 0x50, 0x72, 0x97, 0xf1, 0x74, 0x28, 0xb9, 0xbf, 0x69, 0x20, 0x94, 0x5c, 0x83, 0xba, + 0xf4, 0x84, 0x95, 0x5c, 0x11, 0x38, 0xe4, 0x22, 0x30, 0xd1, 0x73, 0xcb, 0x84, 0x6c, 0x1a, 0x3d, + 0x42, 0xa8, 0xb9, 0xbf, 0xec, 0x58, 0x4f, 0x79, 0x87, 0xec, 0x22, 0xa5, 0x14, 0x4b, 0x06, 0xe4, + 0x3b, 0xf2, 0x89, 0x81, 0x3b, 0x83, 0x0e, 0x61, 0xed, 0xed, 0xde, 0x73, 0xca, 0xb5, 0xe1, 0x4b, + 0x2f, 0xfe, 0xf2, 0x9a, 0xeb, 0xbf, 0xe5, 0xee, 0xf7, 0x9c, 0xfc, 0xe8, 0x6c, 0xae, 0x70, 0xbf, + 0xe7, 0x14, 0x6a, 0xbb, 0x3b, 0x7f, 0xff, 0xfd, 0x79, 0xd9, 0x6b, 0x76, 0x5f, 0xf7, 0xfb, 0x6e, + 0x72, 0x51, 0x6e, 0xf4, 0xd3, 0xfd, 0xfb, 0x3d, 0x27, 0x57, 0x23, 0xb8, 0x24, 0x56, 0x8d, 0xa2, + 0x1f, 0x51, 0x56, 0x15, 0x26, 0xea, 0xc2, 0x8e, 0x76, 0x77, 0xda, 0xfd, 0x93, 0xa0, 0x43, 0x61, + 0xd6, 0xb2, 0xa9, 0x79, 0xaf, 0x88, 0xbc, 0xb7, 0xa1, 0x79, 0x6f, 0x67, 0x4a, 0x09, 0x7d, 0xf5, + 0x3e, 0xe5, 0xfb, 0x87, 0xbb, 0xaf, 0xa5, 0xfe, 0xc7, 0x93, 0x6f, 0xf3, 0xde, 0xe6, 0x7d, 0x2a, + 0xf5, 0x0f, 0x17, 0xfc, 0xa4, 0xd8, 0x3f, 0xfc, 0xc5, 0xdf, 0x51, 0xe8, 0xef, 0xcc, 0xbc, 0x75, + 0x70, 0x3e, 0xb7, 0xe8, 0x82, 0xfc, 0x82, 0x0b, 0xf6, 0x17, 0x5d, 0xb0, 0xbf, 0xe0, 0x82, 0x85, + 0x26, 0xe5, 0x16, 0x5c, 0x50, 0xe8, 0xbf, 0xcd, 0xbc, 0x7f, 0x67, 0xfe, 0x5b, 0x8b, 0xfd, 0xdd, + 0xb7, 0x45, 0x3f, 0x2b, 0xf5, 0xdf, 0x0e, 0x77, 0x77, 0xdd, 0x1d, 0x6f, 0xd0, 0xaa, 0x1f, 0x0c, + 0x9b, 0x79, 0xaf, 0x36, 0xd3, 0xfa, 0xc7, 0xff, 0x83, 0x0b, 0x36, 0x8f, 0x0b, 0x10, 0x6d, 0x64, + 0xa3, 0x0d, 0xd4, 0x64, 0x84, 0x08, 0x66, 0xa1, 0x54, 0x46, 0x89, 0x63, 0x93, 0x1a, 0x94, 0x1f, + 0x3a, 0x22, 0x70, 0xba, 0xe3, 0x71, 0x82, 0x44, 0x2b, 0x65, 0xef, 0xac, 0x44, 0xa1, 0x6c, 0x9e, + 0x39, 0x28, 0x94, 0x2d, 0xe3, 0x57, 0x28, 0x94, 0x2d, 0xe3, 0xe9, 0x28, 0x94, 0xfd, 0xa6, 0x81, + 0x28, 0x94, 0x19, 0xa4, 0xef, 0x10, 0x2e, 0x94, 0xf5, 0x84, 0x54, 0xfb, 0x39, 0x82, 0x55, 0xb2, + 0x12, 0x21, 0x93, 0xae, 0x99, 0xec, 0xa0, 0x4a, 0xf6, 0x0b, 0x37, 0xca, 0x88, 0x39, 0x0f, 0x18, + 0xd6, 0xfd, 0xbb, 0x6d, 0x07, 0xa6, 0x3c, 0xac, 0x10, 0x1a, 0x26, 0x4c, 0x79, 0xc8, 0xe7, 0xca, + 0xf9, 0x72, 0xb1, 0x94, 0x2b, 0x17, 0x10, 0x23, 0x9b, 0x1e, 0x23, 0x90, 0x94, 0xe6, 0x1e, 0x90, + 0x94, 0x28, 0x58, 0x80, 0x25, 0xda, 0xde, 0xdb, 0xb3, 0x91, 0x4b, 0xb4, 0x11, 0xd8, 0xbc, 0x47, + 0xe3, 0x12, 0x6d, 0x7f, 0x6c, 0x51, 0x5c, 0x8d, 0x97, 0x75, 0xe6, 0x91, 0xb0, 0xe6, 0xce, 0x55, + 0xb0, 0x08, 0xe9, 0xb2, 0x34, 0xd6, 0x6b, 0xa6, 0xb3, 0x3e, 0x33, 0xe9, 0xf5, 0x98, 0x09, 0xad, + 0xbf, 0x4c, 0x68, 0xbd, 0x65, 0x5d, 0x61, 0x4e, 0x68, 0xd7, 0x65, 0x42, 0xbb, 0x28, 0x13, 0x5a, + 0xe4, 0xf0, 0xfa, 0xf4, 0x4b, 0x29, 0xbf, 0x9f, 0x3b, 0xb4, 0x8e, 0xbe, 0x56, 0xad, 0x8b, 0xea, + 0xf9, 0x8d, 0x73, 0xc4, 0x22, 0xde, 0xb2, 0x4e, 0x46, 0xb9, 0xda, 0xfa, 0x56, 0xbd, 0xc4, 0xf2, + 0x87, 0x73, 0xf3, 0x17, 0xd5, 0xbd, 0x87, 0xcd, 0x58, 0x01, 0xf1, 0x97, 0x1c, 0x6f, 0xdb, 0x3b, + 0x3d, 0x7f, 0x6c, 0x57, 0xa7, 0x57, 0x57, 0x96, 0x22, 0xd2, 0xb9, 0xdb, 0xc8, 0x4e, 0x9d, 0xad, + 0x75, 0xe5, 0xe9, 0x6c, 0x96, 0xf2, 0xd7, 0xd3, 0x4e, 0x65, 0xdf, 0x3a, 0x64, 0xfb, 0x89, 0x19, + 0xb7, 0x06, 0xba, 0x5b, 0x81, 0x8d, 0x88, 0xfe, 0x6c, 0x23, 0x21, 0x3b, 0x7f, 0xcc, 0xd0, 0x17, + 0xed, 0xf8, 0xee, 0xfa, 0x92, 0x4f, 0x6e, 0x2e, 0xeb, 0x29, 0x7f, 0xf0, 0x08, 0x9a, 0xfe, 0x13, + 0x0f, 0x5f, 0x32, 0xf7, 0xce, 0xa4, 0xb3, 0xf0, 0x9f, 0x96, 0x65, 0x1c, 0xb1, 0x7a, 0x56, 0xd1, + 0xd7, 0x36, 0x0e, 0x4e, 0xe7, 0x78, 0x37, 0x1a, 0xe3, 0xda, 0x74, 0x77, 0x03, 0xc9, 0x8c, 0x53, + 0x23, 0xd3, 0xc7, 0x23, 0x33, 0xee, 0x6c, 0xb3, 0xd9, 0x44, 0xd7, 0x2a, 0xf5, 0x93, 0x26, 0x7f, + 0x08, 0xf3, 0xda, 0x02, 0x6f, 0x26, 0x05, 0xe9, 0xec, 0x5c, 0x68, 0xde, 0xbe, 0x45, 0xfb, 0x40, + 0x6c, 0x0a, 0x03, 0xaf, 0x69, 0x0d, 0xb4, 0xa6, 0xa2, 0x4f, 0x92, 0x1b, 0x48, 0x4d, 0x4e, 0x8c, + 0x24, 0x37, 0x50, 0x7a, 0xbb, 0xea, 0xbe, 0xba, 0xb7, 0x5b, 0x21, 0xb1, 0xcd, 0x0a, 0xa1, 0xf5, + 0xe5, 0x89, 0xcc, 0x31, 0xc2, 0x4e, 0x64, 0xe4, 0x53, 0x1c, 0xb5, 0x54, 0x47, 0x36, 0xe5, 0x91, + 0x4d, 0x7d, 0x64, 0x53, 0xa0, 0xde, 0x54, 0xa8, 0x39, 0x25, 0x26, 0x4f, 0x85, 0xcc, 0x9c, 0xa0, + 0xa4, 0xdd, 0xe9, 0x72, 0xd6, 0x0e, 0x79, 0x9b, 0x42, 0xa3, 0x33, 0xee, 0x71, 0x11, 0x98, 0x05, + 0x64, 0x57, 0x47, 0x12, 0xfd, 0xe7, 0xcf, 0xc3, 0x11, 0x8b, 0xee, 0x20, 0x8d, 0x6f, 0xb5, 0xeb, + 0x12, 0x1a, 0xe6, 0x93, 0xd8, 0x44, 0x67, 0xb8, 0xcf, 0xf8, 0x20, 0x38, 0xdb, 0xcf, 0x90, 0xe1, + 0x3f, 0x54, 0xd9, 0x63, 0x1e, 0x83, 0x50, 0x1b, 0x0e, 0x44, 0x1e, 0x47, 0xe6, 0x62, 0x89, 0x19, + 0xc3, 0x83, 0x68, 0x80, 0x0b, 0x91, 0x2c, 0x80, 0x66, 0x0e, 0xcd, 0x1c, 0x9a, 0x39, 0x34, 0x73, + 0x9b, 0x6f, 0x45, 0x6d, 0x5b, 0xa7, 0x28, 0x69, 0x2c, 0xb0, 0x24, 0x43, 0x4e, 0x14, 0xeb, 0x10, + 0x12, 0x70, 0xa7, 0xad, 0x82, 0x92, 0x0b, 0x25, 0xf7, 0x3f, 0xfc, 0x05, 0x4a, 0xee, 0x2f, 0xe2, + 0x05, 0x94, 0xdc, 0xa5, 0x59, 0x02, 0x4a, 0x2e, 0x91, 0x8e, 0x10, 0x94, 0xdc, 0x5f, 0x48, 0x53, + 0x44, 0x95, 0xdc, 0xe9, 0x7c, 0x0e, 0x49, 0x17, 0x92, 0x2e, 0xb4, 0x0e, 0x68, 0x1d, 0xd0, 0x3a, + 0xa0, 0x75, 0x6c, 0x67, 0x16, 0x40, 0x33, 0x87, 0x66, 0x0e, 0xcd, 0x1c, 0x9a, 0xb9, 0xcd, 0xb7, + 0x02, 0x92, 0x6e, 0xf6, 0x51, 0x13, 0x30, 0xf5, 0x10, 0xd1, 0xd1, 0x72, 0x87, 0xe6, 0xd0, 0x10, + 0x71, 0x3d, 0x88, 0xb8, 0xa3, 0x1e, 0x3a, 0x44, 0x5c, 0xb3, 0xc0, 0x02, 0x22, 0xee, 0x6f, 0xd1, + 0x03, 0x44, 0x5c, 0x22, 0x5d, 0x1f, 0xed, 0x33, 0x55, 0xde, 0xa5, 0x49, 0x7a, 0xfb, 0xe6, 0xc4, + 0x56, 0xd1, 0xda, 0x27, 0xc7, 0xc3, 0x3e, 0x39, 0xe4, 0x93, 0x28, 0xed, 0x64, 0x6a, 0x52, 0x6f, + 0x1d, 0xfb, 0xe4, 0x6c, 0x54, 0xb2, 0x25, 0xd6, 0x21, 0x27, 0xd2, 0x72, 0x51, 0x49, 0xc2, 0x93, + 0x64, 0xcc, 0xe3, 0xe5, 0x89, 0xe9, 0xb5, 0x0c, 0x49, 0x5e, 0x1e, 0x19, 0x48, 0x2c, 0xec, 0x68, + 0x6d, 0x65, 0x47, 0x36, 0x55, 0x53, 0x4e, 0xd9, 0x66, 0xa4, 0x6e, 0xea, 0x29, 0xdc, 0x98, 0x54, + 0x6e, 0x4c, 0x4a, 0x37, 0x26, 0xb5, 0xd3, 0x4a, 0xf1, 0xc4, 0x52, 0x7d, 0xf2, 0x14, 0xc9, 0x6d, + 0x8d, 0x37, 0xd3, 0xee, 0xd1, 0x19, 0x4c, 0xb5, 0xb0, 0x27, 0x5c, 0xa2, 0xb8, 0x1d, 0xfb, 0xc7, + 0xc1, 0x56, 0x63, 0x54, 0xc1, 0xc6, 0x43, 0xd4, 0x03, 0x73, 0x48, 0x95, 0x01, 0x53, 0x0f, 0x8e, + 0x68, 0x11, 0x67, 0xdf, 0xb1, 0x95, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, + 0x00, 0x03, 0x80, 0x01, 0xc0, 0x54, 0x01, 0x78, 0xcc, 0x2b, 0xa0, 0x60, 0xf2, 0x14, 0x1c, 0xc5, + 0x19, 0xd5, 0x61, 0xad, 0x56, 0xc8, 0xa3, 0xc8, 0x69, 0xb3, 0x47, 0xd1, 0x7d, 0xa1, 0x8b, 0xc3, + 0xf3, 0xcd, 0x05, 0x17, 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, 0x70, 0x31, 0xb8, 0x18, 0x5c, 0x0c, + 0x2e, 0x26, 0xc8, 0xc5, 0xf3, 0xc1, 0x05, 0x80, 0x6c, 0x0a, 0x20, 0xcf, 0xd9, 0x33, 0x8a, 0x3c, + 0x25, 0xcf, 0xb3, 0x19, 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, 0x95, 0x81, 0xca, 0x40, 0x65, 0xa0, + 0x32, 0x50, 0x99, 0x2e, 0x2a, 0xcf, 0xa3, 0x17, 0xf0, 0x32, 0x7d, 0x5e, 0x1e, 0x3c, 0x43, 0xc2, + 0x68, 0x1c, 0x9b, 0x47, 0x93, 0x82, 0x3d, 0x50, 0x30, 0x28, 0x18, 0x14, 0x0c, 0x0a, 0x06, 0x05, + 0x23, 0xb3, 0xce, 0x7f, 0x8a, 0xd4, 0x26, 0x0f, 0x25, 0x86, 0xb1, 0xd6, 0x13, 0x0f, 0x95, 0x88, + 0x78, 0xcb, 0x51, 0xbe, 0x13, 0x70, 0x1e, 0xd2, 0x6d, 0x5c, 0xc6, 0x4d, 0xf4, 0x1c, 0x9b, 0x89, + 0x06, 0x2f, 0x4d, 0x99, 0x8c, 0x3c, 0x28, 0x98, 0x00, 0x0c, 0x66, 0x81, 0x83, 0x29, 0x00, 0x61, + 0x1c, 0x48, 0x18, 0x07, 0x14, 0xc6, 0x81, 0x05, 0x4d, 0xc0, 0x20, 0x0a, 0x1a, 0xc9, 0xd3, 0x25, + 0x2b, 0xbb, 0xcd, 0xb4, 0x9b, 0x22, 0x18, 0x57, 0x57, 0x29, 0xb7, 0x9b, 0xe3, 0xae, 0x7e, 0x99, + 0xb0, 0x8d, 0xa3, 0x67, 0x7e, 0x4f, 0xba, 0xdd, 0xa1, 0x9d, 0x77, 0x3e, 0x78, 0xe6, 0x53, 0xde, + 0x00, 0xdf, 0x9c, 0xf1, 0xd1, 0x03, 0x03, 0x6c, 0xad, 0x32, 0xa5, 0x78, 0x28, 0xc9, 0xbb, 0x6b, + 0x62, 0xf0, 0xce, 0xfd, 0x9e, 0x53, 0xae, 0xbd, 0xdd, 0x7b, 0x4e, 0xb9, 0x36, 0x7c, 0xe9, 0xc5, + 0x5f, 0x5e, 0x73, 0xfd, 0xb7, 0xdc, 0xfd, 0x9e, 0x93, 0x1f, 0x9d, 0xcd, 0x15, 0xee, 0xf7, 0x9c, + 0x42, 0x6d, 0x77, 0xe7, 0xef, 0xbf, 0x3f, 0x2f, 0x7b, 0xcd, 0xee, 0xeb, 0x7e, 0xdf, 0x26, 0x7f, + 0x3b, 0x6a, 0x26, 0xb8, 0xd7, 0xd5, 0xcd, 0xd9, 0x5f, 0xc6, 0xf9, 0xd8, 0x3f, 0x3b, 0x59, 0x79, + 0xd9, 0xee, 0x9f, 0x06, 0xf8, 0x19, 0x69, 0x0b, 0xfb, 0x9f, 0x90, 0x66, 0xd7, 0x96, 0x66, 0x8b, + 0x48, 0xb3, 0x48, 0xb3, 0xc3, 0x34, 0x1b, 0xb7, 0x66, 0xcc, 0x69, 0x57, 0x9c, 0xd3, 0xda, 0xab, + 0xf7, 0x29, 0xdf, 0x3f, 0xdc, 0x7d, 0x2d, 0xf5, 0x3f, 0x9e, 0x7c, 0x9b, 0xf7, 0x36, 0xef, 0x53, + 0xa9, 0x7f, 0xb8, 0xe0, 0x27, 0xc5, 0xfe, 0xe1, 0x2f, 0xfe, 0x8e, 0x42, 0x7f, 0x67, 0xe6, 0xad, + 0x83, 0xf3, 0xb9, 0x45, 0x17, 0xe4, 0x17, 0x5c, 0xb0, 0xbf, 0xe8, 0x82, 0xfd, 0x05, 0x17, 0x2c, + 0x34, 0x29, 0xb7, 0xe0, 0x82, 0x42, 0xff, 0x6d, 0xe6, 0xfd, 0x3b, 0xf3, 0xdf, 0x5a, 0xec, 0xef, + 0xbe, 0x2d, 0xfa, 0x59, 0xa9, 0xff, 0x76, 0xb8, 0xbb, 0x0b, 0xf0, 0xd8, 0x7a, 0xf0, 0x40, 0xd8, + 0x65, 0x1f, 0x76, 0x00, 0xb1, 0x8d, 0xd4, 0x05, 0xe9, 0xde, 0x37, 0xaa, 0x8a, 0xe5, 0xb9, 0x88, + 0x54, 0x45, 0xa9, 0x90, 0xb6, 0x6a, 0x79, 0x21, 0xe4, 0x49, 0x97, 0x3f, 0x72, 0xa9, 0x22, 0xba, + 0x75, 0xb3, 0xa1, 0xa5, 0xec, 0x79, 0xca, 0x52, 0xef, 0x20, 0x9f, 0x2f, 0x96, 0xf2, 0xf9, 0xbd, + 0xd2, 0x7e, 0x69, 0xaf, 0x5c, 0x28, 0x78, 0x45, 0xaf, 0x40, 0xd8, 0xf8, 0xab, 0xb0, 0xc5, 0x43, + 0xde, 0x3a, 0x7a, 0xb1, 0x0f, 0x2d, 0xd9, 0xeb, 0x76, 0x4d, 0x30, 0xf5, 0x2e, 0x8a, 0x8b, 0xe7, + 0x6d, 0xd6, 0x8d, 0xf8, 0x1f, 0x68, 0x29, 0x0d, 0x6d, 0x8b, 0x6c, 0xa6, 0x54, 0xe8, 0x08, 0xd9, + 0xe2, 0xcf, 0x06, 0x8c, 0x84, 0x98, 0xd8, 0x8a, 0x11, 0x10, 0xab, 0x98, 0x87, 0x11, 0x10, 0x6b, + 0xf4, 0x46, 0x8c, 0x80, 0x58, 0x6b, 0xe4, 0x60, 0x04, 0x44, 0xca, 0x06, 0x63, 0x04, 0xc4, 0x26, + 0xf7, 0x27, 0xcc, 0x19, 0x01, 0x41, 0x77, 0x02, 0xd2, 0xc7, 0x34, 0x4e, 0x71, 0x22, 0xd2, 0x24, + 0x55, 0x4e, 0x26, 0x24, 0xfd, 0xe7, 0xbf, 0x18, 0x9c, 0x22, 0xae, 0xa2, 0xe4, 0xd5, 0x68, 0x12, + 0xd3, 0x10, 0xa6, 0x80, 0xef, 0xc6, 0xe2, 0x7b, 0x83, 0x35, 0xbf, 0xf7, 0x02, 0xfa, 0xe8, 0x3e, + 0xb2, 0x13, 0xd8, 0x0e, 0x6c, 0x07, 0xb6, 0x03, 0xdb, 0x81, 0xed, 0xc0, 0x76, 0x60, 0xbb, 0x51, + 0xd8, 0xde, 0xf0, 0xfd, 0x2e, 0x67, 0xd2, 0x04, 0x6c, 0xf7, 0x00, 0xb4, 0xe6, 0x02, 0x2d, 0x8f, + 0x14, 0xa9, 0x7d, 0x37, 0x17, 0x07, 0xc4, 0xd8, 0x52, 0x40, 0x2d, 0xa0, 0x16, 0x50, 0x0b, 0xa8, + 0x05, 0xd4, 0x02, 0x6a, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0x82, 0xe2, 0xfd, 0x33, 0x6c, 0xfa, + 0x8f, 0x8f, 0x3d, 0x29, 0xd4, 0x8b, 0x29, 0x23, 0x2d, 0x3e, 0x1a, 0x0c, 0xc4, 0x05, 0xe2, 0x02, + 0x71, 0x81, 0xb8, 0x40, 0x5c, 0x20, 0x2e, 0x10, 0x17, 0xc3, 0x2d, 0xd2, 0x41, 0xdc, 0x4d, 0x19, + 0x6e, 0x31, 0xa6, 0x27, 0xc1, 0xa3, 0xe4, 0xf5, 0x0b, 0x46, 0x5c, 0x6c, 0x06, 0xcb, 0xf3, 0x67, + 0xe5, 0x18, 0xc7, 0xf3, 0xf3, 0x8c, 0x06, 0xd3, 0x83, 0xe9, 0xc1, 0xf4, 0x60, 0x7a, 0x30, 0x3d, + 0x98, 0x1e, 0x4c, 0x0f, 0xa6, 0x07, 0xd3, 0xff, 0xec, 0xdf, 0x34, 0x41, 0x0d, 0xb8, 0xfe, 0x1d, + 0x51, 0x81, 0xed, 0x37, 0x83, 0xed, 0x85, 0x7c, 0x62, 0x5d, 0xd1, 0x72, 0x42, 0xce, 0x22, 0x5f, + 0xd2, 0xc7, 0xfa, 0x0f, 0xf6, 0x82, 0xe8, 0x41, 0xf4, 0x20, 0x7a, 0x10, 0x3d, 0x88, 0x1e, 0x44, + 0x0f, 0xa2, 0x37, 0x6b, 0x59, 0xe8, 0x16, 0x97, 0x4a, 0xa8, 0x17, 0x43, 0xa8, 0x9e, 0xf2, 0x62, + 0x2a, 0x67, 0xa3, 0x5b, 0x79, 0xc4, 0x22, 0x03, 0x9a, 0xf8, 0xb1, 0x03, 0x9c, 0x5d, 0x7e, 0xab, + 0x9c, 0x9f, 0x1d, 0xd7, 0xaf, 0xaf, 0xee, 0x6e, 0x4f, 0xea, 0xd7, 0x27, 0x95, 0x9b, 0xab, 0x4b, + 0xea, 0xad, 0xfd, 0x37, 0xd6, 0xed, 0xf1, 0xc8, 0x88, 0x75, 0xdf, 0x5e, 0xcd, 0x58, 0x99, 0xee, + 0xa3, 0x37, 0x54, 0x6e, 0xea, 0xe7, 0x57, 0x57, 0x55, 0xfa, 0x8b, 0xa6, 0xf5, 0x3f, 0xc1, 0x05, + 0xd2, 0x71, 0x81, 0x2f, 0xe7, 0x77, 0x37, 0xb7, 0x27, 0xd7, 0xf0, 0x83, 0x6d, 0xf7, 0x83, 0xab, + 0xcb, 0xd3, 0x93, 0x63, 0x78, 0xc0, 0xf6, 0x7a, 0xc0, 0xd5, 0xf5, 0xd9, 0xd7, 0xb3, 0xcb, 0xca, + 0xed, 0xd5, 0xb5, 0x01, 0x5e, 0x40, 0xda, 0xc2, 0x1a, 0xfa, 0x77, 0x86, 0x5b, 0x45, 0x51, 0x3d, + 0xee, 0xb2, 0x06, 0xef, 0xd2, 0x17, 0x8d, 0x87, 0x66, 0x42, 0x2b, 0x5e, 0xc5, 0x3c, 0x68, 0xc5, + 0x6b, 0x74, 0x44, 0x68, 0xc5, 0x6b, 0x8d, 0x1c, 0x68, 0xc5, 0x29, 0x1b, 0x0c, 0xad, 0x78, 0x83, + 0xfb, 0x07, 0x06, 0x69, 0xc5, 0x91, 0x0a, 0x85, 0xec, 0x98, 0x20, 0x13, 0x1f, 0xc0, 0x03, 0x97, + 0xb8, 0x6b, 0xfc, 0x59, 0x85, 0xcc, 0xe9, 0xc9, 0x48, 0xb1, 0x46, 0x97, 0xb8, 0x2f, 0x86, 0xbc, + 0xcd, 0x43, 0x2e, 0x9b, 0xd8, 0x81, 0x71, 0x8d, 0x81, 0x7d, 0x7d, 0xfa, 0xa5, 0x94, 0xdf, 0xcf, + 0x1d, 0x5a, 0x47, 0x5f, 0xab, 0xd6, 0x45, 0xf5, 0xfc, 0xc6, 0x39, 0x62, 0x11, 0x6f, 0x59, 0x27, + 0xea, 0x81, 0x87, 0x92, 0x2b, 0xeb, 0x5b, 0xf5, 0xd2, 0x84, 0x2d, 0xa3, 0x0c, 0x41, 0xa6, 0x79, + 0xe8, 0x34, 0xf1, 0xeb, 0x4f, 0x66, 0xd8, 0x6e, 0x1a, 0x45, 0xcd, 0xa5, 0xa9, 0x5f, 0x72, 0x7c, + 0x68, 0x5e, 0x1b, 0x6a, 0x5d, 0x0d, 0x9a, 0x97, 0xa9, 0xdc, 0x32, 0x14, 0x93, 0x72, 0x86, 0x88, + 0x5e, 0x39, 0xa8, 0x5e, 0x2b, 0x99, 0x07, 0xd5, 0x6b, 0x8d, 0x9e, 0x08, 0xd5, 0x2b, 0x25, 0x74, + 0x83, 0xea, 0x95, 0x3a, 0xa7, 0x41, 0xf5, 0xda, 0x34, 0xcd, 0x01, 0xaa, 0xd7, 0xda, 0xb3, 0x38, + 0x54, 0xaf, 0xa5, 0xee, 0x1a, 0x54, 0xaf, 0x34, 0x0e, 0xa8, 0x5e, 0x40, 0xa6, 0x5f, 0x47, 0x27, + 0xa8, 0x5e, 0x3a, 0x68, 0x0a, 0xaa, 0xd7, 0x36, 0x5b, 0x07, 0xd5, 0xcb, 0x58, 0x6e, 0xb1, 0xbb, + 0x2c, 0x52, 0xce, 0xa3, 0xdf, 0x12, 0x6d, 0xc1, 0x5b, 0x26, 0x88, 0x5f, 0xd3, 0xe6, 0x42, 0x03, + 0x5b, 0xc5, 0x3c, 0x68, 0x60, 0x6b, 0x74, 0x48, 0x68, 0x60, 0x29, 0x81, 0x1c, 0x34, 0xb0, 0xd4, + 0xa9, 0x0d, 0x1a, 0xd8, 0xa6, 0x29, 0x10, 0xe6, 0x68, 0x60, 0x4a, 0x3c, 0x72, 0x25, 0x9a, 0xdf, + 0xa3, 0x62, 0xde, 0x00, 0x21, 0xec, 0x80, 0xb0, 0x89, 0x77, 0x52, 0xa8, 0x68, 0x70, 0x4b, 0x25, + 0x93, 0x7e, 0xc4, 0x9b, 0xbe, 0x6c, 0x45, 0x94, 0x6f, 0xe9, 0x35, 0x93, 0x1d, 0xa8, 0x4e, 0x6b, + 0xb8, 0x91, 0x17, 0x42, 0x9a, 0x23, 0xd1, 0xc4, 0x13, 0xac, 0xe9, 0x32, 0xe7, 0x8c, 0xbd, 0xa7, + 0x21, 0x6b, 0x2a, 0xe1, 0xcb, 0x63, 0xd1, 0x19, 0x86, 0x97, 0x29, 0x86, 0x5f, 0xf2, 0x0e, 0x53, + 0xe2, 0x69, 0x70, 0xaf, 0xdb, 0xac, 0x1b, 0x71, 0xcc, 0xb2, 0x5c, 0x47, 0xa8, 0xb1, 0x67, 0xf3, + 0x42, 0xcd, 0x3b, 0xc8, 0xe7, 0x8b, 0xa5, 0x7c, 0x7e, 0xaf, 0xb4, 0x5f, 0xda, 0x2b, 0x17, 0x0a, + 0x5e, 0x91, 0xf2, 0x62, 0x17, 0x88, 0x3e, 0xf0, 0xb5, 0x41, 0xd6, 0x41, 0xf3, 0x34, 0xb6, 0x75, + 0xb7, 0x1f, 0x7b, 0x5d, 0x25, 0xcc, 0xd8, 0x99, 0x73, 0x62, 0x2a, 0xb4, 0xce, 0x55, 0xcc, 0x83, + 0xd6, 0xb9, 0x46, 0x67, 0x84, 0xd6, 0xb9, 0xd6, 0xc8, 0x81, 0xd6, 0x99, 0xb2, 0xc1, 0xd0, 0x3a, + 0x37, 0xb8, 0x7f, 0x86, 0xad, 0x39, 0x53, 0x48, 0xe3, 0xd8, 0x9a, 0xd3, 0x60, 0xac, 0x0d, 0x38, + 0x0f, 0x1d, 0x11, 0xd0, 0x87, 0xda, 0xb1, 0xa1, 0x40, 0x5a, 0x20, 0x2d, 0x90, 0x16, 0x48, 0x0b, + 0xa4, 0x05, 0xd2, 0x02, 0x69, 0xcd, 0x5a, 0xe4, 0x3b, 0x70, 0x58, 0xab, 0x15, 0xf2, 0x28, 0x32, + 0x81, 0x6a, 0xcb, 0x84, 0x6d, 0x1c, 0x3d, 0x73, 0x54, 0xc3, 0xd7, 0xe6, 0x99, 0x4f, 0x79, 0x03, + 0x7c, 0x73, 0xc6, 0x47, 0x0f, 0x0c, 0xb0, 0xb5, 0xca, 0x94, 0xe2, 0xa1, 0x34, 0x62, 0x99, 0xf4, + 0xd8, 0xe0, 0x9d, 0xfb, 0x3d, 0xa7, 0x5c, 0x7b, 0xbb, 0xf7, 0x9c, 0x72, 0x6d, 0xf8, 0xd2, 0x8b, + 0xbf, 0xbc, 0xe6, 0xfa, 0x6f, 0xb9, 0xfb, 0x3d, 0x27, 0x3f, 0x3a, 0x9b, 0x2b, 0xdc, 0xef, 0x39, + 0x85, 0xda, 0xee, 0xce, 0xdf, 0x7f, 0x7f, 0x5e, 0xf6, 0x9a, 0xdd, 0xd7, 0xfd, 0x3e, 0xfd, 0xb9, + 0x0d, 0x35, 0x13, 0xdc, 0xeb, 0xea, 0xe6, 0xec, 0x2f, 0xe3, 0x7c, 0xec, 0x9f, 0x9d, 0xac, 0xbc, + 0x6c, 0xf7, 0x4f, 0x03, 0xfc, 0x8c, 0x76, 0x3d, 0xf9, 0x13, 0xd2, 0xec, 0xda, 0xd2, 0x6c, 0x11, + 0x69, 0x16, 0x69, 0x76, 0x98, 0x66, 0xe3, 0xd6, 0x8c, 0x39, 0xed, 0x8a, 0x73, 0x5a, 0x7b, 0xf5, + 0x3e, 0xe5, 0xfb, 0x87, 0xbb, 0xaf, 0xa5, 0xfe, 0xc7, 0x93, 0x6f, 0xf3, 0xde, 0xe6, 0x7d, 0x2a, + 0xf5, 0x0f, 0x17, 0xfc, 0xa4, 0xd8, 0x3f, 0xfc, 0xc5, 0xdf, 0x51, 0xe8, 0xef, 0xcc, 0xbc, 0x75, + 0x70, 0x3e, 0xb7, 0xe8, 0x82, 0xfc, 0x82, 0x0b, 0xf6, 0x17, 0x5d, 0xb0, 0xbf, 0xe0, 0x82, 0x85, + 0x26, 0xe5, 0x16, 0x5c, 0x50, 0xe8, 0xbf, 0xcd, 0xbc, 0x7f, 0x67, 0xfe, 0x5b, 0x8b, 0xfd, 0xdd, + 0xb7, 0x45, 0x3f, 0x2b, 0xf5, 0xdf, 0x0e, 0x77, 0x77, 0x01, 0x1e, 0x5b, 0x0f, 0x1e, 0x08, 0xbb, + 0xec, 0xc3, 0x0e, 0x20, 0xb6, 0x91, 0xba, 0xa0, 0x85, 0x81, 0x7d, 0x26, 0xa3, 0xf4, 0xb0, 0xb0, + 0x18, 0x30, 0xf5, 0xe0, 0x88, 0x96, 0x21, 0x65, 0xd0, 0xb1, 0xb5, 0xa8, 0x85, 0xae, 0x62, 0x1e, + 0x6a, 0xa1, 0x6b, 0xf4, 0x47, 0xd4, 0x42, 0xd7, 0x1a, 0x39, 0xa8, 0x85, 0xa6, 0x6c, 0x30, 0x6a, + 0xa1, 0x1b, 0x2c, 0x89, 0x19, 0x54, 0x0b, 0xed, 0x09, 0xa9, 0xf6, 0x73, 0x06, 0xd4, 0x41, 0x4b, + 0x98, 0x15, 0xfc, 0x9b, 0x07, 0x66, 0x05, 0xaf, 0xd7, 0x58, 0xcc, 0x0a, 0xce, 0xaa, 0xad, 0xc2, + 0xac, 0xe0, 0x14, 0x42, 0xcd, 0xc4, 0x59, 0xc1, 0xf9, 0x5c, 0x39, 0x5f, 0x2e, 0x96, 0x72, 0x65, + 0xcc, 0x05, 0x46, 0xcc, 0x99, 0x00, 0xa8, 0xf4, 0xad, 0x83, 0x64, 0x68, 0x6c, 0x9b, 0x6e, 0x47, + 0xb1, 0x9c, 0x30, 0xae, 0x64, 0x3b, 0x6d, 0xf6, 0x28, 0xba, 0x2f, 0xf4, 0xb5, 0xc3, 0xf9, 0x66, + 0x43, 0x44, 0x5c, 0xc5, 0x3c, 0x88, 0x88, 0x6b, 0x74, 0x4c, 0x88, 0x88, 0x6b, 0x8d, 0x1c, 0x88, + 0x88, 0x29, 0x1b, 0x0c, 0x11, 0x71, 0x83, 0x7b, 0x6b, 0x26, 0x4d, 0xa8, 0x68, 0x71, 0xa9, 0x84, + 0x7a, 0x09, 0x79, 0xdb, 0x84, 0x19, 0x15, 0x84, 0x3b, 0x8f, 0xf6, 0xd9, 0xe8, 0x56, 0x1e, 0xb1, + 0xc8, 0x80, 0x26, 0x7e, 0xec, 0x00, 0x95, 0xd3, 0xb3, 0xfa, 0xcd, 0xe0, 0xbf, 0xdb, 0xff, 0xad, + 0x9e, 0x50, 0x6f, 0xe6, 0x63, 0x31, 0x21, 0x32, 0x62, 0xa8, 0x94, 0x21, 0xf2, 0xcc, 0xd8, 0x0d, + 0xce, 0xaa, 0xdf, 0xf2, 0xf5, 0xd3, 0xf3, 0xab, 0xff, 0xb9, 0xa9, 0x9e, 0x7c, 0xb1, 0x21, 0xd3, + 0x6d, 0xa7, 0x03, 0x9c, 0x57, 0x8e, 0x4e, 0xce, 0x4f, 0x8e, 0xeb, 0x77, 0x97, 0x67, 0x5f, 0x2a, + 0x37, 0xb7, 0xf0, 0x83, 0x2d, 0xf5, 0x03, 0x3c, 0xff, 0x6d, 0x7e, 0xfe, 0x45, 0xb4, 0x03, 0xf0, + 0x83, 0xd8, 0x0f, 0xf0, 0xfc, 0xb7, 0xf6, 0xf9, 0x9f, 0xe7, 0xbe, 0x55, 0x2f, 0xeb, 0x27, 0x66, + 0x6c, 0xa0, 0x85, 0xa7, 0x9f, 0xca, 0xd3, 0xff, 0x56, 0x3d, 0xbf, 0xc1, 0xd3, 0xdf, 0xc2, 0xa7, + 0xbf, 0x3f, 0x78, 0xfa, 0x31, 0x09, 0x5e, 0xdc, 0x9d, 0xdf, 0x22, 0x07, 0xc0, 0x0f, 0x40, 0x02, + 0xf0, 0x82, 0x22, 0x5a, 0x03, 0xf8, 0x01, 0xfa, 0x05, 0x5b, 0xee, 0x05, 0x67, 0x97, 0xff, 0xef, + 0xe6, 0xb6, 0x72, 0x7b, 0x82, 0x87, 0xbf, 0xc5, 0x0f, 0xbf, 0x7e, 0x53, 0x3d, 0x85, 0x03, 0x6c, + 0xb3, 0x03, 0x40, 0x18, 0xd8, 0x4a, 0x07, 0xb8, 0xb9, 0xbe, 0x3d, 0xa9, 0x57, 0xaf, 0xce, 0xcf, + 0xbe, 0xfc, 0x6f, 0xdc, 0x31, 0x80, 0x0f, 0x6c, 0xbd, 0x0f, 0x14, 0xe1, 0x03, 0xdb, 0xe7, 0x03, + 0xdf, 0xaa, 0x97, 0x66, 0x0d, 0x18, 0x20, 0x6d, 0x61, 0x0d, 0xe3, 0xfe, 0x0c, 0xb7, 0x8a, 0xf0, + 0x1c, 0x83, 0xd0, 0xef, 0x29, 0xee, 0xb4, 0x44, 0xa4, 0x84, 0xec, 0xf4, 0x44, 0xf4, 0xc0, 0x43, + 0x63, 0x26, 0x1a, 0xcc, 0xb3, 0x1d, 0xb3, 0x0d, 0x56, 0x31, 0x0f, 0xb3, 0x0d, 0xd6, 0xe8, 0x9d, + 0x98, 0x6d, 0xb0, 0xd6, 0xc8, 0xc1, 0x6c, 0x83, 0x94, 0x0d, 0xc6, 0x6c, 0x83, 0x0d, 0xee, 0x45, + 0x18, 0x34, 0xdb, 0xc0, 0x9c, 0x74, 0x6e, 0x61, 0x1f, 0x87, 0xad, 0xea, 0xdc, 0x4e, 0xc0, 0x53, + 0x85, 0x42, 0x76, 0xb0, 0xb4, 0xf4, 0x9a, 0xe1, 0xce, 0xf8, 0x1d, 0x1c, 0x86, 0x8b, 0xc5, 0xde, + 0x7b, 0x4e, 0x61, 0xf4, 0x7d, 0xbe, 0xff, 0x56, 0x9c, 0x2c, 0x98, 0xff, 0xba, 0xdf, 0x7f, 0x2b, + 0x16, 0xa6, 0xbe, 0xcf, 0x0d, 0xbe, 0x1f, 0x9c, 0xc8, 0x8d, 0x56, 0xd4, 0x2f, 0x16, 0x0a, 0xfb, + 0xc3, 0x35, 0xf5, 0x0f, 0xe7, 0xfd, 0xf2, 0x83, 0xf8, 0x97, 0xef, 0x8f, 0xbe, 0x2f, 0xf7, 0xdf, + 0xf2, 0xf7, 0x7b, 0xde, 0xe8, 0xbb, 0x83, 0xfe, 0x5b, 0x3e, 0x77, 0xbf, 0xe7, 0x1c, 0x8c, 0xbe, + 0x2f, 0x0d, 0xbe, 0x2f, 0xdf, 0xef, 0x25, 0x6f, 0x2f, 0xc6, 0x27, 0xf2, 0x53, 0x6f, 0x29, 0x0c, + 0xcf, 0x94, 0xe3, 0x4f, 0x4c, 0x0c, 0x1e, 0x2e, 0xc2, 0x71, 0xbf, 0xe7, 0x14, 0x27, 0x56, 0x8f, + 0x16, 0xe6, 0x98, 0x7c, 0x5a, 0x2e, 0x39, 0x37, 0xf5, 0x99, 0xc9, 0xa9, 0xe1, 0x6f, 0xc4, 0x02, + 0xd0, 0xeb, 0x09, 0x8b, 0x4d, 0xd9, 0x79, 0x02, 0xd1, 0xf1, 0x2e, 0x3a, 0xb0, 0x50, 0xf3, 0x86, + 0xb2, 0x36, 0x80, 0x06, 0x40, 0x63, 0x61, 0x4b, 0xaa, 0x9f, 0x6c, 0x16, 0x74, 0x98, 0x66, 0x6e, + 0x00, 0x75, 0x80, 0x3a, 0x0c, 0x77, 0x61, 0xa0, 0x01, 0xd0, 0x00, 0x68, 0x00, 0x34, 0x20, 0xae, + 0x75, 0x18, 0xd6, 0xe1, 0x02, 0x75, 0x80, 0x3a, 0x32, 0xd4, 0x3a, 0x10, 0x1d, 0x00, 0x9a, 0x35, + 0x02, 0x0d, 0x56, 0x98, 0x35, 0xfc, 0x7e, 0x51, 0x1c, 0xfd, 0xf5, 0xc4, 0xba, 0xa2, 0x35, 0x1c, + 0x40, 0x45, 0x7f, 0xb8, 0xd7, 0xb4, 0xb1, 0x18, 0xdf, 0xb5, 0x8a, 0x79, 0x18, 0xdf, 0xb5, 0x46, + 0x77, 0xc4, 0xf8, 0xae, 0xb5, 0x46, 0x0e, 0xc6, 0x77, 0xa5, 0x6c, 0x30, 0xc6, 0x77, 0x6d, 0xb0, + 0xb0, 0x64, 0xd0, 0xf8, 0xae, 0x86, 0xef, 0x77, 0x39, 0x93, 0x26, 0x8c, 0xe9, 0xf2, 0x80, 0xb6, + 0x06, 0x5a, 0x44, 0x2c, 0x44, 0xed, 0x8a, 0x94, 0xbe, 0x62, 0x4a, 0xf8, 0x34, 0x37, 0xbf, 0xb2, + 0xa3, 0xe6, 0x03, 0x7f, 0x64, 0x01, 0x53, 0x0f, 0x83, 0xf0, 0x74, 0xfd, 0x80, 0xcb, 0x66, 0x0c, + 0x8a, 0x8e, 0xe4, 0xea, 0x87, 0x1f, 0x7e, 0x77, 0x84, 0x8c, 0x14, 0x93, 0x4d, 0xee, 0x7e, 0x3c, + 0x11, 0xcd, 0x9c, 0x71, 0x83, 0xd0, 0x57, 0x7e, 0xd3, 0xef, 0x46, 0xc9, 0x2b, 0xb7, 0xd1, 0x09, + 0xdc, 0x50, 0x34, 0x5c, 0xd6, 0x16, 0x4e, 0xc4, 0xda, 0x22, 0x4a, 0x5e, 0xb9, 0xdd, 0xdc, 0x53, + 0x20, 0x1d, 0xfe, 0x14, 0x48, 0xb7, 0x3b, 0x4c, 0x4a, 0x6e, 0x0c, 0xf8, 0x91, 0x3b, 0x67, 0x18, + 0xa8, 0xab, 0x5e, 0x02, 0xee, 0xf8, 0x92, 0x3b, 0x5c, 0x3d, 0xf0, 0x50, 0x72, 0xe5, 0xb0, 0x9e, + 0xf2, 0x07, 0x6f, 0x6a, 0xfa, 0x4f, 0x3c, 0x7c, 0x99, 0xbc, 0x21, 0xbe, 0xda, 0x1d, 0xfc, 0x4d, + 0x51, 0xfc, 0xbf, 0x1b, 0x29, 0xa6, 0x38, 0xad, 0x64, 0x47, 0x27, 0x6a, 0x08, 0x45, 0x8c, 0xdd, + 0x93, 0xdf, 0xa5, 0xff, 0x43, 0x3a, 0x4c, 0xa9, 0x50, 0x34, 0x06, 0xae, 0x40, 0x2e, 0x6a, 0x26, + 0xbb, 0x2b, 0xce, 0xda, 0x4a, 0xac, 0xed, 0x19, 0x67, 0x32, 0x62, 0x66, 0x51, 0xed, 0x88, 0x52, + 0xee, 0x80, 0x9a, 0xd1, 0xf1, 0xa4, 0xde, 0xe1, 0x34, 0xa6, 0xa3, 0x69, 0x4c, 0x07, 0xd3, 0x98, + 0x8e, 0x25, 0x28, 0xf5, 0x67, 0x4f, 0xf1, 0x58, 0xd0, 0x9c, 0xf1, 0x3b, 0x9b, 0x64, 0xe9, 0x2b, + 0xd5, 0xb3, 0x26, 0xd3, 0xd6, 0xab, 0x3d, 0xe8, 0xd5, 0x1b, 0x87, 0x0b, 0x66, 0x61, 0x83, 0x29, + 0xf8, 0x60, 0x1c, 0x46, 0x18, 0x87, 0x13, 0xc6, 0x61, 0x05, 0x4d, 0xbc, 0x20, 0x8a, 0x19, 0xe4, + 0x71, 0x23, 0x31, 0x70, 0x90, 0xbb, 0x1d, 0x45, 0x5d, 0x55, 0x7f, 0xd7, 0xc2, 0x4f, 0x4c, 0x26, + 0x1e, 0xda, 0xb4, 0xcb, 0xe4, 0xc6, 0xe0, 0x87, 0x49, 0x18, 0x62, 0x26, 0x8e, 0x98, 0x86, 0x25, + 0xc6, 0xe2, 0x89, 0xb1, 0x98, 0x62, 0x2c, 0xae, 0xd0, 0xc6, 0x16, 0xe2, 0xf8, 0x92, 0x3c, 0xf5, + 0x5b, 0x13, 0x00, 0xe1, 0x5d, 0xbb, 0xdb, 0xe5, 0xac, 0x4d, 0x7b, 0x23, 0xd7, 0x19, 0x75, 0xa2, + 0x64, 0xc6, 0x84, 0x8e, 0xb8, 0x7c, 0xfa, 0xf9, 0xf3, 0xb0, 0xd4, 0xe8, 0x4e, 0x60, 0x0c, 0xe3, + 0x8a, 0x37, 0x2d, 0xf4, 0xed, 0x61, 0x35, 0xd9, 0x98, 0x8e, 0xc1, 0xd0, 0x5c, 0x33, 0x3a, 0x05, + 0x1e, 0x3a, 0x05, 0xe8, 0x14, 0xa0, 0x53, 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xa0, 0x02, 0x33, 0x3b, + 0x05, 0xd4, 0xb5, 0xcd, 0xc4, 0xd0, 0x98, 0x51, 0xbb, 0x5c, 0x9a, 0xd3, 0x84, 0xbd, 0x93, 0x3a, + 0x07, 0x96, 0x1b, 0xd2, 0x10, 0x98, 0xa1, 0x78, 0x1a, 0x07, 0x39, 0x26, 0xc2, 0x8e, 0xd9, 0xd0, + 0x63, 0x2a, 0xfc, 0x18, 0x0f, 0x41, 0xc6, 0xc3, 0x90, 0xf1, 0x50, 0x64, 0x06, 0x1c, 0x19, 0x02, + 0x49, 0x89, 0x37, 0x18, 0xa3, 0xa0, 0xce, 0xb4, 0xdb, 0x3d, 0x21, 0x95, 0x57, 0x34, 0xa9, 0xcd, + 0x1e, 0x51, 0x48, 0xd1, 0x20, 0x93, 0xaf, 0x99, 0xec, 0x70, 0x63, 0x96, 0x02, 0x19, 0x1f, 0x66, + 0xe5, 0xc4, 0xf8, 0x46, 0x5f, 0x08, 0x69, 0x5c, 0x32, 0x4f, 0x8c, 0xff, 0xc6, 0xba, 0x3d, 0x6e, + 0x0e, 0xae, 0xce, 0xd8, 0x7f, 0x1a, 0xb2, 0xa6, 0x12, 0xbe, 0x3c, 0x16, 0x1d, 0xa1, 0x22, 0x83, + 0xff, 0x90, 0x4b, 0xde, 0x61, 0x4a, 0x3c, 0x0d, 0x9e, 0x45, 0x9b, 0x75, 0x23, 0x6e, 0xdc, 0x5f, + 0xd1, 0xff, 0x64, 0x60, 0xe8, 0xb2, 0x67, 0xf3, 0x43, 0xb7, 0x58, 0x28, 0xec, 0x17, 0x10, 0xbe, + 0x08, 0xdf, 0x2d, 0x60, 0x73, 0xf3, 0xac, 0xad, 0xa1, 0xcf, 0xb3, 0xc6, 0x30, 0xe3, 0xcf, 0x2a, + 0x64, 0x4e, 0x4f, 0x46, 0x8a, 0x35, 0xba, 0x86, 0xf5, 0x7e, 0x42, 0xde, 0xe6, 0x21, 0x97, 0x4d, + 0x40, 0x79, 0x86, 0x5d, 0xcd, 0xeb, 0xd3, 0x2f, 0x56, 0x3e, 0x57, 0xf2, 0x2c, 0xc7, 0xaa, 0x58, + 0x47, 0x7e, 0xd8, 0xe2, 0xa1, 0xf5, 0x95, 0x29, 0xfe, 0x83, 0xbd, 0x58, 0xd5, 0xd1, 0x34, 0x7b, + 0x2b, 0x6f, 0xed, 0x1c, 0x7d, 0xad, 0x3a, 0xf9, 0x5d, 0xdb, 0x40, 0x86, 0x31, 0x54, 0x4e, 0x9c, + 0x74, 0xad, 0x27, 0xb2, 0xe2, 0x24, 0x42, 0x0c, 0xa5, 0x00, 0xd3, 0x15, 0xc6, 0xe4, 0x0f, 0x99, + 0x56, 0x1a, 0x97, 0x0c, 0x21, 0x90, 0x0f, 0xac, 0x35, 0x89, 0x7c, 0xb0, 0xbd, 0xfa, 0x1a, 0xda, + 0x0b, 0x73, 0xe6, 0xfc, 0xcc, 0x10, 0x82, 0x29, 0x73, 0x7f, 0x26, 0x09, 0x13, 0x15, 0xf1, 0x54, + 0x0d, 0x46, 0x45, 0x1c, 0x08, 0xbb, 0x34, 0xba, 0xa2, 0x22, 0xae, 0x9d, 0x53, 0x51, 0x11, 0xdf, + 0x62, 0x02, 0xb1, 0xcc, 0xaf, 0x88, 0x1f, 0x18, 0x58, 0x10, 0x2f, 0xa0, 0x20, 0x9e, 0xf2, 0x81, + 0x82, 0x78, 0xb6, 0xc6, 0xa3, 0x20, 0x4e, 0xa5, 0x69, 0x44, 0x41, 0x5c, 0x43, 0xe8, 0x6e, 0x42, + 0x41, 0x3c, 0x57, 0x40, 0x39, 0x1c, 0xc1, 0xbb, 0x0d, 0x60, 0x6e, 0x9e, 0xb5, 0x28, 0x87, 0xaf, + 0x33, 0xcc, 0x50, 0x0e, 0x07, 0x92, 0x2f, 0xd5, 0xcf, 0x44, 0x39, 0x9c, 0x7c, 0xc7, 0x1a, 0xe5, + 0x70, 0x7a, 0x7f, 0x08, 0xca, 0xe1, 0xb0, 0x76, 0x4b, 0xc8, 0x07, 0xe5, 0xf0, 0x35, 0xb4, 0x17, + 0x71, 0x4d, 0xf9, 0x69, 0xd4, 0x1d, 0x35, 0xb1, 0x1e, 0x3e, 0xb4, 0x1d, 0x05, 0xf1, 0x34, 0xcc, + 0x45, 0x41, 0x3c, 0x43, 0x6f, 0x46, 0x41, 0x5c, 0x13, 0xbc, 0xa2, 0x20, 0xae, 0x9d, 0x54, 0x51, + 0x10, 0xdf, 0x62, 0x06, 0xb1, 0xcc, 0x2e, 0x88, 0x37, 0x84, 0x64, 0xe1, 0x8b, 0x81, 0x15, 0xf1, + 0xb2, 0x41, 0x26, 0x9f, 0x73, 0xd9, 0x89, 0x17, 0xdf, 0x84, 0xfe, 0x96, 0xf2, 0x9d, 0xde, 0x88, + 0x92, 0xb8, 0x87, 0xaa, 0x9a, 0xe6, 0xc6, 0x11, 0x25, 0x71, 0x0d, 0xa1, 0x8b, 0x39, 0xe2, 0x08, + 0x5f, 0x84, 0xaf, 0x05, 0x69, 0x38, 0xb5, 0x03, 0x45, 0xf1, 0x75, 0x86, 0x19, 0x8a, 0xe2, 0x80, + 0xf2, 0xa5, 0xfa, 0x9a, 0x28, 0x8a, 0x93, 0xef, 0x5b, 0xa3, 0x28, 0x4e, 0xef, 0x0f, 0x41, 0x51, + 0x1c, 0xd6, 0x6e, 0x09, 0xf9, 0xa0, 0x28, 0xbe, 0x1e, 0x2e, 0xe3, 0xb2, 0xc5, 0x5b, 0xe6, 0x95, + 0xc4, 0x13, 0xcb, 0x51, 0x10, 0x4f, 0xc3, 0x5c, 0x14, 0xc4, 0x33, 0xf4, 0x65, 0x14, 0xc4, 0x35, + 0x81, 0x2b, 0x0a, 0xe2, 0xda, 0x29, 0x15, 0x05, 0xf1, 0x2d, 0xe6, 0x0f, 0xcb, 0xf0, 0x82, 0xb8, + 0xef, 0x77, 0x39, 0x93, 0x06, 0x56, 0xc4, 0x3d, 0x0f, 0x2e, 0xbc, 0x5e, 0x8c, 0x86, 0xbc, 0x99, + 0xf9, 0x01, 0x79, 0x13, 0x74, 0x98, 0x05, 0x25, 0x42, 0xde, 0xa4, 0x08, 0x8e, 0x90, 0x37, 0x61, + 0xed, 0x2a, 0x07, 0xe4, 0xcd, 0xad, 0x61, 0x33, 0xdb, 0x0f, 0x94, 0xf0, 0x25, 0xeb, 0x9a, 0x27, + 0x6f, 0x26, 0x96, 0x43, 0xde, 0x4c, 0xc3, 0x5c, 0xc8, 0x9b, 0x59, 0xfa, 0x32, 0xe4, 0x4d, 0x3d, + 0xe0, 0x0a, 0x79, 0x53, 0x3b, 0xa5, 0x42, 0xde, 0xdc, 0x62, 0xfe, 0xb0, 0x20, 0x6f, 0xea, 0xc1, + 0x10, 0xc8, 0x9b, 0x6b, 0xbd, 0xab, 0x90, 0x37, 0x75, 0x1c, 0x90, 0x37, 0x41, 0x87, 0x59, 0x50, + 0x22, 0xe4, 0x4d, 0x8a, 0xe0, 0x08, 0x79, 0x13, 0xd6, 0xae, 0x72, 0x40, 0xde, 0xdc, 0x1a, 0x36, + 0xb3, 0x03, 0x16, 0x2a, 0x61, 0xa2, 0xba, 0x39, 0x36, 0x1c, 0xe2, 0x66, 0x1a, 0xe6, 0x42, 0xdc, + 0xcc, 0xd0, 0x95, 0x21, 0x6e, 0x6a, 0xc2, 0x56, 0x88, 0x9b, 0xda, 0x19, 0x15, 0xe2, 0xe6, 0x16, + 0xd3, 0x87, 0x05, 0x71, 0x53, 0x0f, 0x86, 0x40, 0xdc, 0x5c, 0xeb, 0x5d, 0x85, 0xb8, 0xa9, 0xe3, + 0x80, 0xb8, 0x09, 0x3a, 0xcc, 0x82, 0x12, 0x21, 0x6e, 0x52, 0x04, 0x47, 0x88, 0x9b, 0xb0, 0x76, + 0x95, 0x03, 0xe2, 0xe6, 0xd6, 0xb0, 0x99, 0xad, 0x42, 0x26, 0x23, 0x31, 0x5a, 0x9b, 0xcb, 0x30, + 0x7d, 0x73, 0xca, 0x76, 0x48, 0x9c, 0x69, 0x98, 0x0b, 0x89, 0x33, 0x43, 0x6f, 0x86, 0xc4, 0xa9, + 0x09, 0x5e, 0x21, 0x71, 0x6a, 0x27, 0x55, 0x48, 0x9c, 0x5b, 0xcc, 0x20, 0x16, 0x24, 0x4e, 0x3d, + 0x18, 0x02, 0x89, 0x73, 0xad, 0x77, 0x15, 0x12, 0xa7, 0x8e, 0x03, 0x12, 0x27, 0xe8, 0x30, 0x0b, + 0x4a, 0x84, 0xc4, 0x49, 0x11, 0x1c, 0x21, 0x71, 0xc2, 0xda, 0x55, 0x0e, 0x48, 0x9c, 0xdb, 0x60, + 0x21, 0x71, 0x72, 0xb4, 0x2b, 0x52, 0xfa, 0x8a, 0x29, 0xe1, 0x9b, 0xb1, 0x45, 0x8e, 0x1d, 0x35, + 0x1f, 0xf8, 0x23, 0x0b, 0x58, 0xbc, 0x73, 0x92, 0xed, 0xfa, 0x01, 0x97, 0xcd, 0x58, 0x22, 0x74, + 0x24, 0x57, 0x3f, 0xfc, 0xf0, 0xbb, 0x23, 0x06, 0xf4, 0x2b, 0x9b, 0xdc, 0xfd, 0x78, 0x22, 0x9a, + 0x39, 0xe3, 0x06, 0xa3, 0xf6, 0x39, 0x4a, 0x5e, 0xb9, 0x8d, 0x4e, 0xe0, 0x86, 0xa2, 0xe1, 0xb2, + 0xb6, 0x70, 0x22, 0xd6, 0x16, 0x51, 0xf2, 0xca, 0xed, 0xe6, 0x9e, 0x02, 0xe9, 0xf0, 0xa7, 0x40, + 0xba, 0xdd, 0xa1, 0x5c, 0xe0, 0x86, 0x7e, 0x4f, 0xf1, 0x68, 0xf8, 0xc5, 0x69, 0x89, 0x48, 0x09, + 0xd9, 0xe9, 0x89, 0xe8, 0x81, 0x87, 0xae, 0x7a, 0x09, 0xb8, 0xe3, 0x4b, 0xee, 0x70, 0xf5, 0xc0, + 0x43, 0xc9, 0x95, 0xc3, 0x7a, 0xca, 0x1f, 0xbc, 0xa9, 0xe9, 0x3f, 0xf1, 0xf0, 0x65, 0xf2, 0x86, + 0xf8, 0x6a, 0x77, 0xf0, 0x37, 0x45, 0xf1, 0xff, 0x6e, 0x4f, 0x7e, 0x97, 0xfe, 0x0f, 0xe9, 0x30, + 0xa5, 0x42, 0xd1, 0x88, 0x3f, 0x61, 0xe6, 0x94, 0x1b, 0x29, 0xa6, 0x38, 0xed, 0x74, 0x42, 0x37, + 0x34, 0x69, 0x5a, 0x46, 0xb4, 0xb1, 0x18, 0x30, 0x68, 0xb2, 0x39, 0xed, 0xc0, 0x6b, 0x89, 0xf2, + 0xa7, 0x7d, 0x2e, 0x22, 0x55, 0x51, 0x2a, 0x24, 0xdd, 0x94, 0xd9, 0x17, 0x42, 0x9e, 0x74, 0xf9, + 0x00, 0x1f, 0x89, 0xef, 0xa7, 0x63, 0x5f, 0xb0, 0xe7, 0x29, 0x4b, 0xbd, 0x83, 0x7c, 0xbe, 0x58, + 0xca, 0xe7, 0xf7, 0x4a, 0xfb, 0xa5, 0xbd, 0x72, 0xa1, 0xe0, 0x15, 0x3d, 0xc2, 0xbb, 0x1a, 0xd9, + 0x57, 0x03, 0x12, 0xe7, 0xad, 0xa3, 0x81, 0xeb, 0xca, 0x5e, 0xb7, 0x6b, 0x82, 0xa9, 0x77, 0x11, + 0x0f, 0x49, 0x6f, 0x50, 0x44, 0xb5, 0x85, 0x32, 0x04, 0x63, 0x80, 0x2f, 0xe3, 0x53, 0x84, 0x25, + 0x0c, 0x3b, 0x52, 0x61, 0xaf, 0xa9, 0xe4, 0x48, 0x22, 0xbb, 0x1c, 0xde, 0xf5, 0xb3, 0xd1, 0x4d, + 0xaf, 0x8f, 0xfb, 0xf4, 0xf5, 0xa3, 0x4e, 0x50, 0xbf, 0x16, 0x8d, 0x7a, 0xa5, 0x2d, 0x6e, 0x58, + 0x5b, 0xd4, 0xcf, 0x73, 0xdf, 0x02, 0x79, 0xf2, 0x14, 0xc8, 0xfa, 0xb9, 0xdf, 0x1c, 0xfc, 0xe0, + 0x7a, 0x70, 0x63, 0x8e, 0xa7, 0xef, 0x6a, 0xfd, 0xf6, 0x25, 0xe0, 0x57, 0x92, 0xc7, 0x3f, 0xa9, + 0x57, 0x99, 0x7a, 0xa8, 0xdf, 0x0d, 0xef, 0x4c, 0x25, 0xb9, 0x31, 0x7f, 0x80, 0x97, 0xcc, 0xb3, + 0x88, 0x58, 0xbb, 0x48, 0xbd, 0x3d, 0xdc, 0xd6, 0x76, 0x90, 0x56, 0x70, 0xd3, 0x09, 0x21, 0x1a, + 0x96, 0x10, 0x09, 0xe2, 0x71, 0x77, 0x2b, 0xe0, 0x3c, 0x74, 0x44, 0x60, 0xc5, 0x5f, 0x07, 0x0e, + 0xe5, 0x88, 0x96, 0x15, 0xc5, 0xe5, 0x0c, 0x67, 0x8e, 0xa7, 0x8e, 0x7f, 0xc4, 0x5a, 0xad, 0x90, + 0x47, 0x91, 0xd3, 0x66, 0x8f, 0xa2, 0x4b, 0x65, 0x13, 0x6f, 0x9a, 0x5d, 0x33, 0xba, 0x5d, 0x31, + 0xa3, 0xba, 0x5e, 0x84, 0xbb, 0x5a, 0x84, 0xbb, 0x56, 0x54, 0x5a, 0x1b, 0xa2, 0xa8, 0xb0, 0x15, + 0x88, 0x40, 0xa8, 0x17, 0x94, 0x69, 0xaf, 0x87, 0x06, 0x07, 0xe9, 0xa7, 0x0e, 0xbd, 0x16, 0x68, + 0x6e, 0x81, 0xa8, 0xb5, 0x3c, 0x9b, 0xde, 0xe2, 0xe8, 0x0d, 0x3a, 0x7d, 0xae, 0xae, 0xd1, 0xcd, + 0xed, 0x61, 0x91, 0x4e, 0xb7, 0x77, 0x27, 0xc3, 0xbd, 0x86, 0xe6, 0x68, 0x0e, 0xfb, 0xf1, 0xd0, + 0x4f, 0xcd, 0x66, 0x50, 0x99, 0x59, 0x42, 0x69, 0xc6, 0x08, 0xcd, 0x99, 0x20, 0xd4, 0xc6, 0xf0, + 0x91, 0x9d, 0xb9, 0x41, 0x76, 0x80, 0x1d, 0xd9, 0x99, 0x16, 0xdb, 0x0d, 0x60, 0xc7, 0x82, 0x86, + 0x1e, 0x63, 0xf3, 0x48, 0xd0, 0x89, 0xee, 0x64, 0xe3, 0xe1, 0x48, 0x50, 0x89, 0x6b, 0x5a, 0x93, + 0x36, 0xc9, 0x4d, 0xca, 0xa4, 0x38, 0xe9, 0x92, 0xf6, 0xa4, 0x4a, 0xaa, 0xc3, 0xe2, 0xc9, 0x4f, + 0x8a, 0x24, 0x3f, 0x86, 0x9d, 0xfc, 0xa4, 0x46, 0xd4, 0x7a, 0xa6, 0x9f, 0x16, 0xb9, 0x49, 0x87, + 0x04, 0xd3, 0xdf, 0xbb, 0x5e, 0xe3, 0x01, 0x21, 0x9b, 0xce, 0xb9, 0xec, 0xc4, 0x62, 0x11, 0xad, + 0xf9, 0x6a, 0x04, 0xeb, 0xfd, 0x17, 0x82, 0xee, 0xc0, 0x2c, 0xfb, 0x1b, 0xeb, 0xf6, 0x06, 0x2e, + 0x9f, 0x23, 0x3a, 0x16, 0xd3, 0x3e, 0x0d, 0x59, 0x53, 0x09, 0x5f, 0x1e, 0x8b, 0x8e, 0xa0, 0x3c, + 0x68, 0xd4, 0xbe, 0xe4, 0x1d, 0x36, 0x5a, 0xc8, 0x85, 0xe6, 0x18, 0x46, 0x82, 0xe3, 0x17, 0xed, + 0x0b, 0xf6, 0x8c, 0xd8, 0x40, 0x6c, 0x00, 0xcc, 0x88, 0x5a, 0x53, 0x23, 0x44, 0x1c, 0x55, 0xa6, + 0x14, 0x0f, 0x25, 0x39, 0xe4, 0xb0, 0xef, 0xf7, 0x9c, 0x32, 0x73, 0xda, 0x15, 0xe7, 0xb4, 0xf6, + 0x7f, 0x6d, 0x3c, 0xba, 0x79, 0x8f, 0xee, 0xea, 0xe6, 0xec, 0x2f, 0xb2, 0xcf, 0xef, 0x9f, 0xe9, + 0x07, 0xf8, 0x27, 0xa1, 0x27, 0x88, 0x91, 0x02, 0x54, 0xc0, 0xc5, 0x4e, 0x8a, 0xcd, 0x8a, 0x75, + 0x08, 0xca, 0xb5, 0xd3, 0xd6, 0x41, 0xb7, 0x9d, 0x67, 0x0e, 0x74, 0xdb, 0x25, 0xfc, 0x09, 0xba, + 0xed, 0x52, 0x9e, 0x0e, 0xdd, 0xf6, 0x37, 0x0d, 0x84, 0x6e, 0x6b, 0x50, 0x07, 0x9e, 0xb2, 0x6e, + 0x4b, 0x2f, 0x0f, 0x4e, 0xe7, 0xc2, 0x12, 0x21, 0x93, 0xae, 0x99, 0xec, 0x70, 0xc8, 0xb7, 0xff, + 0x7d, 0xa3, 0x8c, 0x90, 0x6f, 0xa1, 0x50, 0xfd, 0x6e, 0x0b, 0x02, 0xf5, 0x76, 0x85, 0xd0, 0x30, + 0x41, 0xbd, 0xcd, 0xe7, 0xca, 0xf9, 0x72, 0xb1, 0x94, 0x2b, 0x17, 0x10, 0x23, 0x9b, 0x1e, 0x23, + 0x50, 0x71, 0xe7, 0x1e, 0x10, 0x92, 0x28, 0x58, 0x80, 0x29, 0x27, 0xef, 0xed, 0xd9, 0xdc, 0x29, + 0x27, 0x04, 0x96, 0x27, 0xd3, 0x38, 0xe5, 0xe4, 0x8f, 0x2d, 0x0a, 0xae, 0xf1, 0x7c, 0x75, 0x1e, + 0x09, 0x8b, 0x40, 0xe7, 0x93, 0xc6, 0x54, 0x73, 0x3a, 0x53, 0xcb, 0x49, 0x4f, 0x25, 0x27, 0x34, + 0x75, 0x9c, 0xd0, 0x54, 0x71, 0x5d, 0x81, 0x4c, 0x68, 0xf9, 0x78, 0x42, 0xcb, 0xc1, 0x13, 0x9a, + 0x96, 0x75, 0x7d, 0xfa, 0xa5, 0x94, 0xdf, 0xcf, 0x1d, 0x5a, 0x47, 0x5f, 0xab, 0xd6, 0x45, 0xf5, + 0xfc, 0xc6, 0x39, 0x62, 0x11, 0x6f, 0x59, 0x27, 0xa3, 0x66, 0xd7, 0xfa, 0x56, 0xbd, 0xc4, 0x84, + 0xad, 0xb9, 0x19, 0x8a, 0xea, 0x22, 0xea, 0x66, 0xcc, 0xd9, 0xfa, 0x25, 0xc7, 0xdb, 0xf6, 0xbe, + 0xcd, 0x1f, 0xdb, 0xd5, 0xb7, 0xd5, 0x95, 0xa5, 0x88, 0xf4, 0xe1, 0x36, 0xb7, 0xef, 0x66, 0x6b, + 0x9d, 0x30, 0x9f, 0xc9, 0x2a, 0x24, 0x7a, 0xda, 0xaa, 0xec, 0x5b, 0x88, 0x6c, 0x3f, 0x31, 0xe3, + 0x16, 0x41, 0x77, 0x4b, 0xb0, 0x41, 0x2d, 0x40, 0xb6, 0xf1, 0x90, 0x9d, 0x57, 0x66, 0xe8, 0x91, + 0x76, 0x7c, 0x8f, 0xd5, 0x43, 0xc8, 0xb9, 0x23, 0x64, 0xb3, 0xdb, 0x8b, 0xc4, 0x13, 0x77, 0x1e, + 0x7b, 0x5d, 0x25, 0x9a, 0x2c, 0x52, 0x8e, 0xd6, 0xd1, 0x73, 0x93, 0x0d, 0x6b, 0x97, 0x30, 0x32, + 0xe3, 0x68, 0xd6, 0xb3, 0x2e, 0x88, 0xb6, 0x41, 0x71, 0x3a, 0x07, 0xbf, 0xd1, 0x18, 0xe4, 0xa6, + 0xbb, 0x9b, 0x48, 0x66, 0xd0, 0x1a, 0x99, 0x3e, 0x20, 0x99, 0x41, 0x68, 0x9b, 0xcd, 0x2d, 0xba, + 0xd6, 0xdd, 0x98, 0x6e, 0xfd, 0x87, 0xa4, 0xaf, 0x2d, 0xf4, 0xe6, 0xe4, 0x23, 0x9d, 0x7d, 0x0f, + 0xcd, 0x8b, 0x52, 0x69, 0x1f, 0x99, 0x4d, 0x61, 0x24, 0x36, 0xad, 0x91, 0xd7, 0x54, 0x34, 0x4c, + 0x72, 0x23, 0xab, 0xc9, 0x09, 0x96, 0xe4, 0x46, 0x4e, 0x6f, 0x57, 0xf5, 0x57, 0xf7, 0x22, 0x52, + 0xb4, 0xa6, 0x25, 0x51, 0x1c, 0x86, 0x4d, 0x64, 0x1a, 0x12, 0x56, 0x5c, 0x24, 0x9f, 0xf4, 0xa8, + 0x25, 0x3f, 0xb2, 0x49, 0x90, 0x6c, 0x32, 0x24, 0x9b, 0x14, 0xf5, 0x26, 0x47, 0xcd, 0x49, 0x32, + 0x79, 0x2a, 0x64, 0xa6, 0x0d, 0x25, 0xed, 0x4e, 0x97, 0xb3, 0x76, 0xc8, 0xdb, 0x14, 0x1a, 0x9d, + 0x71, 0x1f, 0x8c, 0xc0, 0x14, 0x21, 0xbb, 0x3a, 0x12, 0xf5, 0x3f, 0x7f, 0x1e, 0x8e, 0x64, 0x74, + 0xdf, 0xe5, 0xf3, 0xad, 0xf6, 0x61, 0x42, 0xa3, 0x84, 0x12, 0x9b, 0xe8, 0x8c, 0x16, 0x1a, 0x1f, + 0x04, 0x67, 0x06, 0x1a, 0x32, 0x7a, 0x88, 0x2a, 0x84, 0xcc, 0x83, 0x11, 0x6a, 0xa3, 0x89, 0xc8, + 0x73, 0xc9, 0x5c, 0x3e, 0x31, 0x63, 0x74, 0x11, 0x0d, 0x82, 0x21, 0x92, 0x05, 0xd0, 0xcc, 0xa1, + 0x99, 0x43, 0x33, 0x87, 0x66, 0x6e, 0xf3, 0xad, 0xa8, 0x61, 0xdb, 0x9c, 0xcc, 0xa3, 0xc6, 0x0f, + 0x45, 0x47, 0x48, 0xa6, 0x84, 0xec, 0x0c, 0xcb, 0x82, 0xa1, 0x23, 0x02, 0x3a, 0xda, 0xee, 0x7c, + 0xf3, 0x20, 0xf2, 0x42, 0xe4, 0xfd, 0x2f, 0xc7, 0x81, 0xc8, 0xfb, 0x6b, 0xc0, 0x01, 0x91, 0x77, + 0x69, 0xba, 0x80, 0xc8, 0x4b, 0xa4, 0x6b, 0x04, 0x91, 0xf7, 0x17, 0xd2, 0x14, 0x4d, 0x91, 0x77, + 0x7e, 0x62, 0x87, 0xda, 0x0b, 0xb5, 0x17, 0x32, 0x08, 0x64, 0x10, 0xc8, 0x20, 0x90, 0x41, 0x20, + 0x83, 0x40, 0x06, 0xc9, 0x5c, 0x06, 0xf1, 0x07, 0x18, 0xe2, 0x74, 0xc7, 0xbb, 0x0d, 0x11, 0x53, + 0x41, 0xde, 0x59, 0x07, 0x11, 0x04, 0x22, 0xc8, 0xff, 0xcf, 0xde, 0xbf, 0xff, 0x26, 0x8e, 0x3c, + 0xef, 0xe2, 0xf8, 0xef, 0xf3, 0x57, 0x58, 0xd6, 0x7e, 0xb4, 0xc9, 0xf7, 0x8c, 0xc3, 0x1d, 0x92, + 0x48, 0x2f, 0x1d, 0xe5, 0x42, 0x46, 0xe8, 0x95, 0x0b, 0x27, 0x30, 0xf3, 0xde, 0x55, 0xc2, 0x22, + 0x07, 0x1a, 0xe2, 0xb3, 0x8e, 0xcd, 0xb1, 0x9b, 0x4c, 0xa2, 0x84, 0xff, 0xfd, 0x2b, 0x0c, 0x18, + 0x12, 0x60, 0x26, 0x01, 0x77, 0x77, 0x35, 0x3c, 0x68, 0xb5, 0x43, 0x00, 0xe3, 0xc2, 0xae, 0xae, + 0x7a, 0xea, 0xe9, 0xba, 0x80, 0x04, 0x01, 0x09, 0x02, 0x12, 0x04, 0x24, 0x08, 0x48, 0x10, 0xad, + 0x49, 0x90, 0x37, 0x7e, 0x1d, 0x1c, 0x08, 0x38, 0x10, 0x70, 0x20, 0xe0, 0x40, 0xc0, 0x81, 0x80, + 0x03, 0x01, 0x07, 0x02, 0x0e, 0x44, 0xda, 0xaa, 0xe9, 0xd9, 0xfc, 0x3e, 0xa4, 0x43, 0x7a, 0x8c, + 0xc4, 0xa1, 0xc1, 0x72, 0x64, 0xc0, 0x72, 0x80, 0xe5, 0x00, 0xcb, 0x01, 0x96, 0x03, 0x2c, 0x87, + 0xaa, 0xbb, 0xa2, 0xba, 0xf8, 0xfd, 0x8d, 0x9b, 0xa4, 0x37, 0x93, 0x33, 0x92, 0x8a, 0xd6, 0x2c, + 0xce, 0x0c, 0x66, 0x71, 0x92, 0x77, 0xa2, 0xb4, 0x9d, 0xa9, 0x4e, 0xd1, 0x3a, 0x66, 0x71, 0x6e, + 0x94, 0xb3, 0x25, 0x16, 0x90, 0x13, 0xb1, 0x5c, 0x54, 0x9c, 0xf0, 0xd4, 0x19, 0x33, 0x1a, 0x05, + 0x0b, 0xcb, 0xfd, 0x32, 0xa3, 0x50, 0xb2, 0xb0, 0xcc, 0x45, 0x13, 0x9b, 0xfd, 0x46, 0xce, 0x55, + 0x53, 0x76, 0xd9, 0x7a, 0xb8, 0x6e, 0xea, 0x2e, 0x5c, 0x1b, 0x57, 0xae, 0x8d, 0x4b, 0xd7, 0xc6, + 0xb5, 0xd3, 0x72, 0xf1, 0xc4, 0x5c, 0x7d, 0x7c, 0x17, 0xc9, 0x8d, 0xdf, 0x9e, 0xb3, 0x7b, 0x74, + 0xb2, 0x0d, 0x96, 0x46, 0xc2, 0x25, 0x82, 0xb2, 0xcd, 0x65, 0x23, 0x4c, 0xa0, 0x0a, 0xc6, 0x9a, + 0x52, 0x5f, 0x98, 0x23, 0x54, 0xd9, 0xb3, 0xf9, 0xbd, 0xe5, 0xb4, 0x89, 0x63, 0xdf, 0x89, 0x94, + 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, + 0x54, 0x01, 0xf0, 0x04, 0xaf, 0x00, 0x05, 0x93, 0x47, 0xc1, 0x61, 0xe4, 0x51, 0x2d, 0xbb, 0xdd, + 0x0e, 0x58, 0x18, 0x5a, 0x1d, 0xfb, 0xc1, 0x71, 0x9f, 0xe9, 0xc2, 0xe1, 0xc5, 0xe2, 0x02, 0x17, + 0x03, 0x17, 0x03, 0x17, 0x03, 0x17, 0x03, 0x17, 0x03, 0x17, 0x03, 0x17, 0x03, 0x17, 0x13, 0xc4, + 0xc5, 0x8b, 0x81, 0x0b, 0x00, 0xb2, 0x2e, 0x00, 0x79, 0xc1, 0x98, 0x5a, 0xf2, 0x28, 0x79, 0x91, + 0xcc, 0x80, 0xca, 0x80, 0xca, 0x80, 0xca, 0x80, 0xca, 0x80, 0xca, 0x80, 0xca, 0x80, 0xca, 0x80, + 0xca, 0x74, 0xa1, 0xf2, 0x22, 0xf4, 0x02, 0xbc, 0x4c, 0x1f, 0x2f, 0x0f, 0xef, 0x21, 0x61, 0x68, + 0x1c, 0x89, 0x47, 0x13, 0x05, 0x67, 0x80, 0x82, 0x81, 0x82, 0x81, 0x82, 0x81, 0x82, 0x81, 0x82, + 0xe1, 0x59, 0x17, 0xdf, 0x45, 0x6a, 0xc5, 0x43, 0xb1, 0x60, 0x76, 0xfb, 0x91, 0x05, 0xdc, 0x09, + 0x59, 0xdb, 0xe2, 0xbe, 0xd5, 0x63, 0x2c, 0xa0, 0x6b, 0x5c, 0x26, 0x26, 0x7a, 0x81, 0xcc, 0x44, + 0x17, 0x2f, 0x4d, 0x9a, 0x8c, 0x3c, 0x50, 0xd0, 0x01, 0x30, 0xe8, 0x05, 0x1c, 0x74, 0x01, 0x10, + 0xda, 0x01, 0x09, 0xed, 0x00, 0x85, 0x76, 0xc0, 0x82, 0x26, 0xc0, 0x20, 0x0a, 0x34, 0xe2, 0xbb, + 0x4b, 0x96, 0x76, 0x9b, 0xb3, 0x9b, 0x4e, 0x6f, 0xb2, 0xbb, 0x4a, 0xd9, 0x6e, 0x4e, 0x42, 0xfd, + 0x03, 0xc2, 0x32, 0x8e, 0xef, 0xf9, 0x0d, 0x69, 0xbb, 0x43, 0xdb, 0xef, 0xbc, 0xd3, 0xcc, 0xc7, + 0xbc, 0x06, 0xba, 0x39, 0xa7, 0xa3, 0xfb, 0x1a, 0xc8, 0x5a, 0xb5, 0x39, 0x67, 0x81, 0x47, 0x5e, + 0x5d, 0x63, 0x81, 0x77, 0x6e, 0xd2, 0xd6, 0x41, 0xe3, 0xf5, 0x26, 0x63, 0x1d, 0x34, 0x46, 0x4f, + 0x33, 0xd1, 0x3f, 0x2f, 0xd9, 0xc1, 0x6b, 0xf6, 0x26, 0x6d, 0xe5, 0xc7, 0xaf, 0x66, 0x0b, 0x37, + 0x69, 0xab, 0xd0, 0xd8, 0xdd, 0xb9, 0xbd, 0xdd, 0xfb, 0xec, 0x31, 0xbb, 0x2f, 0xb9, 0x81, 0x49, + 0xfe, 0x72, 0x34, 0x74, 0x50, 0xaf, 0xab, 0x5a, 0xe5, 0x2f, 0xed, 0x74, 0xec, 0x9f, 0x1d, 0x59, + 0x5a, 0xb6, 0xfb, 0x87, 0x06, 0x7a, 0x46, 0x5a, 0xc2, 0xc1, 0x57, 0xb8, 0xd9, 0xc4, 0xdc, 0x6c, + 0x11, 0x6e, 0x16, 0x6e, 0x76, 0xe4, 0x66, 0x23, 0x6b, 0x66, 0x5b, 0x9d, 0x23, 0xeb, 0xac, 0xf1, + 0x92, 0xf9, 0x9a, 0x1f, 0x1c, 0xee, 0xbe, 0x94, 0x06, 0xef, 0x5f, 0x7c, 0x5d, 0xf4, 0xb1, 0xcc, + 0xd7, 0xd2, 0xe0, 0x70, 0xc9, 0x3b, 0xc5, 0xc1, 0xe1, 0x07, 0xbf, 0xa3, 0x30, 0xd8, 0x99, 0xfb, + 0xe8, 0xf0, 0xf5, 0xec, 0xb2, 0x03, 0xf2, 0x4b, 0x0e, 0xc8, 0x2d, 0x3b, 0x20, 0xb7, 0xe4, 0x80, + 0xa5, 0x22, 0x65, 0x97, 0x1c, 0x50, 0x18, 0xbc, 0xce, 0x7d, 0x7e, 0x67, 0xf1, 0x47, 0x8b, 0x83, + 0xdd, 0xd7, 0x65, 0xef, 0x95, 0x06, 0xaf, 0x87, 0xbb, 0xbb, 0x00, 0x1e, 0x5b, 0x0f, 0x3c, 0xb0, + 0xec, 0xe4, 0x2f, 0x3b, 0x00, 0xb1, 0x8d, 0xe4, 0x05, 0xe9, 0x5e, 0x37, 0xaa, 0x8c, 0xe5, 0xb9, + 0x13, 0xf2, 0x23, 0xce, 0x03, 0xda, 0xac, 0xe5, 0x85, 0xe3, 0x95, 0x5d, 0xf6, 0xc0, 0x3c, 0x1e, + 0xd2, 0xdd, 0x37, 0x1b, 0x49, 0x6a, 0x3f, 0xcd, 0x48, 0x9a, 0xd9, 0xcf, 0xe7, 0x8b, 0xa5, 0x7c, + 0x3e, 0x5d, 0xca, 0x95, 0xd2, 0x07, 0x85, 0x42, 0xa6, 0x98, 0x29, 0x10, 0x16, 0xfe, 0x2a, 0x68, + 0xb3, 0x80, 0xb5, 0x8f, 0x9f, 0xcd, 0x43, 0xc3, 0xeb, 0xbb, 0xae, 0x0e, 0xa2, 0x7e, 0x0f, 0xa3, + 0xcd, 0xf3, 0x8e, 0xed, 0x86, 0xec, 0x0b, 0x2c, 0xa5, 0xa6, 0xb6, 0xc8, 0xb4, 0x39, 0x0f, 0x2c, + 0xc7, 0x6b, 0xb3, 0x27, 0x0d, 0x32, 0x21, 0xa6, 0xb2, 0x22, 0x03, 0x62, 0x15, 0xf1, 0x90, 0x01, + 0x91, 0xa0, 0x36, 0x22, 0x03, 0x22, 0xd1, 0x95, 0x83, 0x0c, 0x08, 0xc1, 0x02, 0x23, 0x03, 0x62, + 0x93, 0xe3, 0x09, 0x7d, 0x32, 0x20, 0xe8, 0x16, 0x20, 0xbd, 0x77, 0xe3, 0x14, 0x0b, 0x91, 0xa6, + 0xae, 0x72, 0x5a, 0x90, 0xf4, 0xdb, 0xff, 0x22, 0xe0, 0x14, 0x32, 0x1e, 0xc6, 0xcf, 0xc6, 0x45, + 0x4c, 0x23, 0x30, 0x05, 0xf8, 0xae, 0x2d, 0x7c, 0xbf, 0xb3, 0x5b, 0xff, 0xf6, 0x7b, 0xf4, 0xa1, + 0xfb, 0x58, 0x4e, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xc0, + 0x76, 0xad, 0x60, 0xfb, 0x9d, 0xef, 0xbb, 0xcc, 0xf6, 0x74, 0x80, 0xed, 0x19, 0x00, 0x5a, 0x7d, + 0x01, 0x2d, 0x0b, 0x39, 0xa9, 0xb9, 0x9b, 0xcb, 0x17, 0xc4, 0x44, 0x52, 0x80, 0x5a, 0x80, 0x5a, + 0x80, 0x5a, 0x80, 0x5a, 0x80, 0x5a, 0x80, 0x5a, 0x80, 0x5a, 0x80, 0x5a, 0x80, 0x5a, 0x2c, 0x8a, + 0xb7, 0xf7, 0xb0, 0xe5, 0x3f, 0x3c, 0xf4, 0x3d, 0x87, 0x3f, 0xeb, 0x92, 0x69, 0xf1, 0x5e, 0x60, + 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0xa4, 0x5b, + 0x88, 0x81, 0xb8, 0x9b, 0x92, 0x6e, 0x31, 0x41, 0x4f, 0x0e, 0x0b, 0xe3, 0xe7, 0xcf, 0xc8, 0xb8, + 0xd8, 0x0c, 0x2c, 0xcf, 0x9e, 0xb8, 0xa5, 0x1d, 0x9e, 0x5f, 0x24, 0x34, 0x30, 0x3d, 0x30, 0x3d, + 0x30, 0x3d, 0x30, 0x3d, 0x30, 0x3d, 0x30, 0x3d, 0x30, 0x3d, 0x30, 0x3d, 0x30, 0xfd, 0xaf, 0xfe, + 0x9b, 0x45, 0x50, 0x43, 0x5c, 0xff, 0x06, 0x51, 0x01, 0xdb, 0x6f, 0x06, 0xb6, 0x77, 0xbc, 0x47, + 0xdb, 0x75, 0xda, 0x56, 0xc0, 0xec, 0xd0, 0xf7, 0xe8, 0xc3, 0xfa, 0x77, 0xf2, 0x02, 0xd1, 0x03, + 0xd1, 0x03, 0xd1, 0x03, 0xd1, 0x03, 0xd1, 0x03, 0xd1, 0x03, 0xd1, 0xeb, 0xd5, 0x16, 0xba, 0xcd, + 0x3c, 0xee, 0xf0, 0x67, 0x4d, 0x50, 0x3d, 0xe5, 0x66, 0x2a, 0x95, 0xf1, 0xa5, 0x3c, 0xb6, 0x43, + 0x0d, 0x4c, 0xfc, 0x44, 0x01, 0x2a, 0x97, 0x3f, 0x8e, 0xce, 0x2b, 0xa7, 0xcd, 0xeb, 0xab, 0xef, + 0xf5, 0x72, 0xf3, 0xba, 0x7c, 0x54, 0xbb, 0xba, 0xa4, 0x6e, 0xed, 0x7f, 0xd8, 0x6e, 0x9f, 0x85, + 0x5a, 0xf4, 0x7d, 0x7b, 0xd1, 0xa3, 0x33, 0xdd, 0x7b, 0x6d, 0x38, 0xaa, 0x35, 0xcf, 0xaf, 0xae, + 0xaa, 0xf4, 0x9b, 0xa6, 0x0d, 0xbe, 0x42, 0x05, 0xc4, 0xa8, 0xc0, 0xc9, 0xf9, 0xf7, 0x5a, 0xbd, + 0x7c, 0x0d, 0x3d, 0xd8, 0x76, 0x3d, 0xb8, 0xba, 0x3c, 0x2b, 0x9f, 0x42, 0x03, 0xb6, 0x57, 0x03, + 0xae, 0xae, 0x2b, 0xdf, 0x2a, 0x97, 0x47, 0xf5, 0xab, 0x6b, 0x0d, 0xb4, 0x80, 0xb4, 0x84, 0x0d, + 0xc4, 0x77, 0x9a, 0x4b, 0x45, 0x91, 0x3d, 0x76, 0xed, 0x3b, 0xe6, 0xd2, 0x27, 0x8d, 0x47, 0x62, + 0x82, 0x2b, 0x5e, 0x45, 0x3c, 0x70, 0xc5, 0x09, 0x2a, 0x22, 0xb8, 0xe2, 0x44, 0x57, 0x0e, 0xb8, + 0x62, 0xc1, 0x02, 0x83, 0x2b, 0xde, 0xe0, 0xf8, 0x40, 0x23, 0xae, 0x38, 0xe4, 0x81, 0xe3, 0x75, + 0x75, 0xa0, 0x89, 0xf7, 0xa1, 0x81, 0x9f, 0xb8, 0x6a, 0xec, 0x89, 0x07, 0xb6, 0xd5, 0xf7, 0x42, + 0x6e, 0xdf, 0xb9, 0xc4, 0x75, 0x31, 0x60, 0x1d, 0x16, 0x30, 0xaf, 0x85, 0x09, 0x8c, 0x09, 0x2e, + 0xec, 0xeb, 0xb3, 0x93, 0x52, 0x3e, 0x97, 0x3d, 0x34, 0x8e, 0xbf, 0x55, 0x8d, 0x8b, 0xea, 0x79, + 0xcd, 0x3a, 0xb6, 0x43, 0xd6, 0x36, 0xca, 0xfc, 0x9e, 0x05, 0x1e, 0xe3, 0xc6, 0x8f, 0xea, 0xa5, + 0x0e, 0x23, 0xa3, 0x34, 0x81, 0x4c, 0x8b, 0xa0, 0xd3, 0x54, 0xaf, 0xbf, 0xea, 0x21, 0xbb, 0x6e, + 0x28, 0x6a, 0x21, 0x9a, 0xfa, 0x90, 0xe2, 0x83, 0xf3, 0xda, 0x50, 0xe9, 0x1a, 0xe0, 0xbc, 0x74, + 0xc5, 0x2d, 0x23, 0x32, 0x29, 0xab, 0x09, 0xe9, 0x95, 0x05, 0xeb, 0xb5, 0x92, 0x78, 0x60, 0xbd, + 0x12, 0xd4, 0x44, 0xb0, 0x5e, 0x82, 0xa0, 0x1b, 0x58, 0x2f, 0xe1, 0x38, 0x0d, 0xac, 0xd7, 0xa6, + 0x71, 0x0e, 0x60, 0xbd, 0x12, 0xf7, 0xe2, 0x60, 0xbd, 0x3e, 0x75, 0xd5, 0xc0, 0x7a, 0x89, 0x78, + 0x80, 0xf5, 0x02, 0x64, 0xfa, 0x38, 0x74, 0x02, 0xeb, 0xa5, 0x02, 0x4d, 0x81, 0xf5, 0xda, 0x66, + 0xe9, 0xc0, 0x7a, 0x69, 0x8b, 0x5b, 0x4c, 0xd7, 0x0e, 0xb9, 0xf5, 0xe0, 0xb7, 0x9d, 0x8e, 0xc3, + 0xda, 0x3a, 0x90, 0x5f, 0xb3, 0xe2, 0x82, 0x03, 0x5b, 0x45, 0x3c, 0x70, 0x60, 0x09, 0x2a, 0x24, + 0x38, 0x30, 0x41, 0x40, 0x0e, 0x1c, 0x98, 0x70, 0xd4, 0x06, 0x0e, 0x6c, 0xd3, 0x18, 0x08, 0x7d, + 0x38, 0x30, 0xee, 0x3c, 0x30, 0xee, 0xb4, 0xfe, 0x0d, 0x8b, 0x79, 0x0d, 0x88, 0xb0, 0x7d, 0xc2, + 0x22, 0x7e, 0xf7, 0x1c, 0x1e, 0x0e, 0x2f, 0xa9, 0x67, 0x7b, 0x7e, 0xc8, 0x5a, 0xbe, 0xd7, 0x0e, + 0x29, 0x5f, 0xd2, 0x6b, 0xdb, 0xeb, 0x82, 0x75, 0x4a, 0xe0, 0x42, 0x5e, 0x38, 0x9e, 0x3e, 0x14, + 0x4d, 0x54, 0x60, 0x4d, 0x17, 0x73, 0xce, 0xc9, 0x7b, 0x16, 0xd8, 0x2d, 0xee, 0xf8, 0xde, 0xa9, + 0xd3, 0x1d, 0x2d, 0x2f, 0x5d, 0x04, 0xbf, 0x64, 0x5d, 0x9b, 0x3b, 0x8f, 0xc3, 0x6b, 0xdd, 0xb1, + 0xdd, 0x90, 0xa1, 0xca, 0x32, 0x89, 0xa5, 0x66, 0x3f, 0xe9, 0xb7, 0xd4, 0x32, 0xfb, 0xf9, 0x7c, + 0xb1, 0x94, 0xcf, 0xa7, 0x4b, 0xb9, 0x52, 0xfa, 0xa0, 0x50, 0xc8, 0x14, 0x29, 0x37, 0xbb, 0xc0, + 0xea, 0x03, 0xbe, 0xd6, 0x48, 0x3a, 0x70, 0x9e, 0xda, 0x5a, 0x77, 0xf3, 0xa1, 0xef, 0x72, 0x47, + 0x8f, 0xc9, 0x9c, 0x53, 0x51, 0xc1, 0x75, 0xae, 0x22, 0x1e, 0xb8, 0xce, 0x04, 0x95, 0x11, 0x5c, + 0x67, 0xa2, 0x2b, 0x07, 0x5c, 0xa7, 0x60, 0x81, 0xc1, 0x75, 0x6e, 0x70, 0x7c, 0x86, 0xd1, 0x9c, + 0x02, 0xdc, 0x38, 0x46, 0x73, 0x6a, 0x0c, 0x6b, 0x7b, 0x8c, 0x05, 0x96, 0xd3, 0xa3, 0x0f, 0x6a, + 0x27, 0x82, 0x02, 0xd2, 0x02, 0xd2, 0x02, 0xd2, 0x02, 0xd2, 0x02, 0xd2, 0x02, 0xd2, 0x02, 0xd2, + 0xea, 0xd5, 0xe4, 0xbb, 0x67, 0xd9, 0xed, 0x76, 0xc0, 0xc2, 0x50, 0x07, 0x54, 0x7b, 0x40, 0x58, + 0xc6, 0xf1, 0x3d, 0xc7, 0x6e, 0x78, 0x62, 0x9a, 0xf9, 0x98, 0xd7, 0x40, 0x37, 0xe7, 0x74, 0x74, + 0x5f, 0x03, 0x59, 0xab, 0x36, 0xe7, 0x2c, 0xf0, 0xb4, 0x68, 0x93, 0x1e, 0x09, 0xbc, 0x73, 0x93, + 0xb6, 0x0e, 0x1a, 0xaf, 0x37, 0x19, 0xeb, 0xa0, 0x31, 0x7a, 0x9a, 0x89, 0xfe, 0x79, 0xc9, 0x0e, + 0x5e, 0xb3, 0x37, 0x69, 0x2b, 0x3f, 0x7e, 0x35, 0x5b, 0xb8, 0x49, 0x5b, 0x85, 0xc6, 0xee, 0xce, + 0xed, 0xed, 0xde, 0x67, 0x8f, 0xd9, 0x7d, 0xc9, 0x0d, 0xe8, 0xd7, 0x36, 0x34, 0x74, 0x50, 0xaf, + 0xab, 0x5a, 0xe5, 0x2f, 0xed, 0x74, 0xec, 0x9f, 0x1d, 0x59, 0x5a, 0xb6, 0xfb, 0x87, 0x06, 0x7a, + 0x46, 0x7b, 0x3f, 0xf9, 0x2b, 0xdc, 0x6c, 0x62, 0x6e, 0xb6, 0x08, 0x37, 0x0b, 0x37, 0x3b, 0x72, + 0xb3, 0x91, 0x35, 0xb3, 0xad, 0xce, 0x91, 0x75, 0xd6, 0x78, 0xc9, 0x7c, 0xcd, 0x0f, 0x0e, 0x77, + 0x5f, 0x4a, 0x83, 0xf7, 0x2f, 0xbe, 0x2e, 0xfa, 0x58, 0xe6, 0x6b, 0x69, 0x70, 0xb8, 0xe4, 0x9d, + 0xe2, 0xe0, 0xf0, 0x83, 0xdf, 0x51, 0x18, 0xec, 0xcc, 0x7d, 0x74, 0xf8, 0x7a, 0x76, 0xd9, 0x01, + 0xf9, 0x25, 0x07, 0xe4, 0x96, 0x1d, 0x90, 0x5b, 0x72, 0xc0, 0x52, 0x91, 0xb2, 0x4b, 0x0e, 0x28, + 0x0c, 0x5e, 0xe7, 0x3e, 0xbf, 0xb3, 0xf8, 0xa3, 0xc5, 0xc1, 0xee, 0xeb, 0xb2, 0xf7, 0x4a, 0x83, + 0xd7, 0xc3, 0xdd, 0x5d, 0x00, 0x8f, 0xad, 0x07, 0x1e, 0x58, 0x76, 0xf2, 0x97, 0x1d, 0x80, 0xd8, + 0x46, 0xf2, 0x82, 0x06, 0x12, 0xfb, 0x74, 0x86, 0xd2, 0xa3, 0x8d, 0xc5, 0x9e, 0xcd, 0xef, 0x2d, + 0xa7, 0xad, 0xc9, 0x36, 0xe8, 0x44, 0x5a, 0xec, 0x85, 0xae, 0x22, 0x1e, 0xf6, 0x42, 0x13, 0xd4, + 0x47, 0xec, 0x85, 0x26, 0xba, 0x72, 0xb0, 0x17, 0x2a, 0x58, 0x60, 0xec, 0x85, 0x6e, 0x30, 0x25, + 0xa6, 0xd1, 0x5e, 0x68, 0xdf, 0xf1, 0x78, 0x2e, 0xab, 0xc1, 0x3e, 0x68, 0x09, 0x55, 0xc1, 0x6b, + 0x3e, 0x50, 0x15, 0x9c, 0xac, 0xb0, 0xa8, 0x0a, 0x96, 0x65, 0xab, 0x50, 0x15, 0x2c, 0x60, 0xa9, + 0xe9, 0x58, 0x15, 0x9c, 0xcf, 0x1e, 0xe4, 0x0f, 0x8a, 0xa5, 0xec, 0x01, 0x6a, 0x81, 0xb1, 0xe6, + 0x74, 0x00, 0xa8, 0xf4, 0xa5, 0x03, 0x65, 0xa8, 0xad, 0x4d, 0x37, 0xc3, 0x88, 0x4e, 0x98, 0xec, + 0x64, 0x5b, 0x1d, 0xfb, 0xc1, 0x71, 0x9f, 0xe9, 0x73, 0x87, 0x8b, 0xc5, 0x06, 0x89, 0xb8, 0x8a, + 0x78, 0x20, 0x11, 0x13, 0x54, 0x4c, 0x90, 0x88, 0x89, 0xae, 0x1c, 0x90, 0x88, 0x82, 0x05, 0x06, + 0x89, 0xb8, 0xc1, 0xd1, 0x9a, 0x4e, 0x05, 0x15, 0x6d, 0xe6, 0x71, 0x87, 0x3f, 0x07, 0xac, 0xa3, + 0x43, 0x45, 0x05, 0xe1, 0xe0, 0xd1, 0xac, 0x8c, 0x2f, 0xe5, 0xb1, 0x1d, 0x6a, 0x60, 0xe2, 0x27, + 0x0a, 0x70, 0x74, 0x56, 0x69, 0xd6, 0x86, 0xff, 0xab, 0xff, 0x5d, 0x2d, 0x53, 0x37, 0xf3, 0x11, + 0x99, 0x10, 0x6a, 0x91, 0x2a, 0xa5, 0x09, 0x3d, 0x33, 0x51, 0x83, 0x4a, 0xf5, 0x47, 0xbe, 0x79, + 0x76, 0x7e, 0xf5, 0x3f, 0xb5, 0x6a, 0xf9, 0xc4, 0x04, 0x4d, 0xb7, 0x9d, 0x0a, 0x70, 0x7e, 0x74, + 0x5c, 0x3e, 0x2f, 0x9f, 0x36, 0xbf, 0x5f, 0x56, 0x4e, 0x8e, 0x6a, 0x75, 0xe8, 0xc1, 0x96, 0xea, + 0x01, 0xee, 0xff, 0x36, 0xdf, 0xff, 0x22, 0xec, 0x00, 0xf4, 0x20, 0xd2, 0x03, 0xdc, 0xff, 0xad, + 0xbd, 0xff, 0xe7, 0xd9, 0x1f, 0xd5, 0xcb, 0x66, 0x59, 0x8f, 0x01, 0x5a, 0xb8, 0xfb, 0x42, 0xee, + 0xfe, 0x8f, 0xea, 0x79, 0x0d, 0x77, 0x7f, 0x0b, 0xef, 0x7e, 0x6e, 0x78, 0xf7, 0x23, 0x24, 0x78, + 0xf1, 0xfd, 0xbc, 0x0e, 0x1f, 0x00, 0x3d, 0x00, 0x12, 0x80, 0x16, 0x14, 0x61, 0x0d, 0xa0, 0x07, + 0x88, 0x0b, 0xb6, 0x5c, 0x0b, 0x2a, 0x97, 0xff, 0xad, 0xd5, 0x8f, 0xea, 0x65, 0xdc, 0xfc, 0x2d, + 0xbe, 0xf9, 0xcd, 0x5a, 0xf5, 0x0c, 0x0a, 0xb0, 0xcd, 0x0a, 0x00, 0x62, 0x60, 0x2b, 0x15, 0xa0, + 0x76, 0x5d, 0x2f, 0x37, 0xab, 0x57, 0xe7, 0x95, 0x93, 0xbf, 0xa3, 0xc0, 0x00, 0x3a, 0xb0, 0xf5, + 0x3a, 0x50, 0x84, 0x0e, 0x6c, 0x9f, 0x0e, 0xfc, 0xa8, 0x5e, 0xea, 0x95, 0x30, 0x40, 0x5a, 0xc2, + 0x06, 0xf2, 0xfe, 0x34, 0x97, 0x8a, 0x70, 0x8d, 0x41, 0xe0, 0xf7, 0x39, 0xb3, 0xda, 0x4e, 0xc8, + 0x1d, 0xaf, 0xdb, 0x77, 0xc2, 0x7b, 0x16, 0x68, 0x53, 0x68, 0xb0, 0x48, 0x76, 0x54, 0x1b, 0xac, + 0x22, 0x1e, 0xaa, 0x0d, 0x12, 0xd4, 0x4e, 0x54, 0x1b, 0x24, 0xba, 0x72, 0x50, 0x6d, 0x20, 0x58, + 0x60, 0x54, 0x1b, 0x6c, 0x70, 0x14, 0xa1, 0x51, 0xb5, 0x81, 0x3e, 0xee, 0xdc, 0xc0, 0x1c, 0x87, + 0xad, 0x0a, 0x6e, 0xa7, 0xc0, 0x93, 0x07, 0x8e, 0xd7, 0x45, 0x6b, 0xe9, 0x84, 0xc1, 0x9d, 0xf6, + 0x13, 0x1c, 0x46, 0xcd, 0x62, 0x6f, 0x32, 0x56, 0x61, 0xfc, 0x77, 0x7e, 0xf0, 0x5a, 0x9c, 0x36, + 0xcc, 0x7f, 0xc9, 0x0d, 0x5e, 0x8b, 0x85, 0x99, 0xbf, 0xb3, 0xc3, 0xbf, 0x87, 0x2f, 0x64, 0xc7, + 0x1d, 0xf5, 0x8b, 0x85, 0x42, 0x6e, 0xd4, 0x53, 0xff, 0x70, 0xd1, 0x97, 0xef, 0x47, 0x5f, 0x9e, + 0x1b, 0xff, 0x7d, 0x30, 0x78, 0xcd, 0xdf, 0xa4, 0x33, 0xe3, 0xbf, 0xf6, 0x07, 0xaf, 0xf9, 0xec, + 0x4d, 0xda, 0xda, 0x1f, 0xff, 0x5d, 0x1a, 0xfe, 0x7d, 0x70, 0x93, 0x8e, 0x3f, 0x5e, 0x8c, 0x5e, + 0xc8, 0xcf, 0x7c, 0xa4, 0x30, 0x7a, 0xe5, 0x20, 0x3a, 0x63, 0x2c, 0xf0, 0xa8, 0x09, 0xc7, 0x4d, + 0xda, 0x2a, 0x4e, 0xa5, 0x1e, 0x37, 0xe6, 0x98, 0x9e, 0x2d, 0x1b, 0xbf, 0x36, 0x73, 0xce, 0xf8, + 0xa5, 0xd1, 0x37, 0xa2, 0x01, 0x74, 0x32, 0xcb, 0x62, 0x53, 0x26, 0x4f, 0x60, 0x75, 0xbc, 0x59, + 0x1d, 0x68, 0xd4, 0xbc, 0xa1, 0x58, 0x1b, 0x80, 0x06, 0x80, 0xc6, 0xc0, 0x48, 0xaa, 0x5f, 0x0c, + 0x0b, 0x3a, 0x14, 0xe9, 0x1b, 0x80, 0x3a, 0x80, 0x3a, 0x34, 0x57, 0x61, 0x40, 0x03, 0x40, 0x03, + 0x40, 0x03, 0x40, 0x03, 0xe2, 0x5c, 0x87, 0x66, 0x01, 0x17, 0x50, 0x07, 0x50, 0x87, 0x44, 0xae, + 0x03, 0xab, 0x03, 0x80, 0x26, 0x41, 0x40, 0x83, 0x0e, 0xb3, 0x9a, 0x5f, 0x2f, 0x8a, 0xd9, 0x5f, + 0x8f, 0xb6, 0xeb, 0xb4, 0x47, 0x09, 0x54, 0xf4, 0xd3, 0xbd, 0x66, 0x85, 0x45, 0x7e, 0xd7, 0x2a, + 0xe2, 0x21, 0xbf, 0x2b, 0x41, 0x75, 0x44, 0x7e, 0x57, 0xa2, 0x2b, 0x07, 0xf9, 0x5d, 0x82, 0x05, + 0x46, 0x7e, 0xd7, 0x06, 0x13, 0x4b, 0x1a, 0xe5, 0x77, 0xdd, 0xf9, 0xbe, 0xcb, 0x6c, 0x4f, 0x87, + 0x9c, 0xae, 0x0c, 0xa0, 0xad, 0x86, 0x12, 0x11, 0x5b, 0xa2, 0xe6, 0x91, 0xe7, 0xf9, 0xdc, 0xe6, + 0x8e, 0x4f, 0x73, 0xf8, 0x95, 0x19, 0xb6, 0xee, 0xd9, 0x83, 0xdd, 0xb3, 0xf9, 0xfd, 0x70, 0x79, + 0xa6, 0xfc, 0x1e, 0xf3, 0x5a, 0x11, 0x50, 0xb4, 0x3c, 0xc6, 0x7f, 0xfa, 0xc1, 0xbf, 0x96, 0xe3, + 0x85, 0xdc, 0xf6, 0x5a, 0x2c, 0xf5, 0xfe, 0x85, 0x70, 0xee, 0x95, 0x54, 0x2f, 0xf0, 0xb9, 0xdf, + 0xf2, 0xdd, 0x30, 0x7e, 0x96, 0xba, 0xeb, 0xf6, 0x52, 0x81, 0x73, 0x97, 0xb2, 0x3b, 0x8e, 0x15, + 0xda, 0x1d, 0x27, 0x8c, 0x9f, 0xa5, 0xdc, 0xec, 0x63, 0xcf, 0xb3, 0xd8, 0x63, 0xcf, 0x4b, 0xb9, + 0x23, 0xa7, 0x94, 0x8a, 0x00, 0x7e, 0x98, 0x5a, 0x90, 0x06, 0x9a, 0xe2, 0xcf, 0x3d, 0x66, 0xf1, + 0xfb, 0x80, 0x31, 0xcb, 0xf1, 0x5a, 0x6e, 0x3f, 0x74, 0x1e, 0x99, 0xf5, 0xd0, 0x77, 0xb9, 0xd3, + 0xb2, 0x43, 0x6e, 0x31, 0x7e, 0xcf, 0x02, 0x8f, 0x71, 0x8b, 0xdb, 0xdd, 0xd9, 0xcf, 0x46, 0x5f, + 0x95, 0x1a, 0xfe, 0xc0, 0x30, 0xfa, 0x7f, 0x2a, 0xe4, 0x36, 0x67, 0xb4, 0x3c, 0x1f, 0x9d, 0x25, + 0x44, 0x68, 0xf9, 0x98, 0x7d, 0xef, 0x5f, 0xcf, 0xff, 0xe9, 0x59, 0x36, 0xe7, 0x81, 0x73, 0x37, + 0xd4, 0x0b, 0x72, 0x4b, 0x68, 0x3a, 0x6a, 0x71, 0x5e, 0x56, 0x62, 0x86, 0x68, 0xe2, 0xd6, 0x88, + 0x89, 0x45, 0x35, 0x2a, 0xa5, 0x1c, 0x8d, 0xea, 0x11, 0x85, 0x52, 0x8f, 0x3e, 0xb5, 0x89, 0x3a, + 0xb5, 0x89, 0x36, 0xb5, 0x89, 0x32, 0x01, 0x59, 0x7f, 0x75, 0x17, 0x4f, 0x1d, 0x9a, 0xe5, 0xbf, + 0xf3, 0x4e, 0x96, 0x3e, 0x6d, 0x3d, 0x2f, 0x32, 0x6d, 0xf2, 0x3a, 0x03, 0xf2, 0x7a, 0xe3, 0xe0, + 0x82, 0x5e, 0xb0, 0x41, 0x17, 0xf8, 0xa0, 0x1d, 0x8c, 0xd0, 0x0e, 0x4e, 0x68, 0x07, 0x2b, 0x68, + 0xc2, 0x0b, 0xa2, 0x30, 0x83, 0x3c, 0xdc, 0x88, 0x05, 0x1c, 0xfa, 0x6e, 0x8b, 0x53, 0xa7, 0xd8, + 0xdf, 0x58, 0xf8, 0xa9, 0xc8, 0xc4, 0x97, 0x36, 0xed, 0x3d, 0x73, 0x6d, 0xe0, 0x87, 0x4e, 0x30, + 0x44, 0x4f, 0x38, 0xa2, 0x1b, 0x2c, 0xd1, 0x16, 0x9e, 0x68, 0x0b, 0x53, 0xb4, 0x85, 0x2b, 0xb4, + 0x61, 0x0b, 0x71, 0xf8, 0x12, 0xdf, 0xf5, 0xba, 0x0e, 0x00, 0xe1, 0x8d, 0xdd, 0x75, 0x99, 0xdd, + 0xa1, 0x3d, 0xd5, 0x75, 0x8e, 0x9d, 0x28, 0xe9, 0x51, 0xdd, 0x11, 0xed, 0xa5, 0xee, 0xed, 0x8d, + 0xb6, 0x1a, 0x53, 0x53, 0x30, 0x86, 0x24, 0xe3, 0x4d, 0x5b, 0xfa, 0xe6, 0x68, 0x37, 0x59, 0x9b, + 0xc0, 0x60, 0x24, 0xae, 0x1e, 0x41, 0x41, 0x06, 0x41, 0x01, 0x82, 0x02, 0x04, 0x05, 0x08, 0x0a, + 0x10, 0x14, 0x00, 0x15, 0xe8, 0x19, 0x14, 0x50, 0xe7, 0x36, 0x63, 0x41, 0x23, 0x8c, 0xea, 0x32, + 0x4f, 0x1f, 0x13, 0xf6, 0x86, 0xea, 0x1c, 0x4a, 0xae, 0x89, 0x21, 0xd0, 0x83, 0xf1, 0xd4, 0x0e, + 0xe4, 0xe8, 0x08, 0x76, 0xf4, 0x06, 0x3d, 0xba, 0x82, 0x1f, 0xed, 0x41, 0x90, 0xf6, 0x60, 0x48, + 0x7b, 0x50, 0xa4, 0x07, 0x38, 0xd2, 0x04, 0x24, 0xc5, 0xda, 0xa0, 0x0d, 0x83, 0x3a, 0x67, 0xb7, + 0xfb, 0x8e, 0xc7, 0x33, 0x45, 0x9d, 0x6c, 0xf6, 0x18, 0x85, 0x14, 0x35, 0x12, 0xf9, 0xda, 0xf6, + 0xba, 0x4c, 0x9b, 0xbe, 0x20, 0x93, 0x87, 0x5e, 0x3e, 0x31, 0xba, 0xd0, 0x17, 0x8e, 0xa7, 0x9d, + 0x33, 0x8f, 0x85, 0xff, 0x61, 0xbb, 0x7d, 0xa6, 0x0f, 0x5c, 0x9d, 0x93, 0xff, 0x2c, 0xb0, 0x5b, + 0xdc, 0xf1, 0xbd, 0x53, 0xa7, 0xeb, 0xf0, 0x50, 0xe3, 0x1f, 0x72, 0xc9, 0xba, 0x36, 0x77, 0x1e, + 0x87, 0xf7, 0xa2, 0x63, 0xbb, 0x21, 0xd3, 0xee, 0x57, 0x0c, 0xbe, 0x6a, 0xb8, 0x74, 0xed, 0x27, + 0xfd, 0x97, 0x6e, 0xb1, 0x50, 0xc8, 0x15, 0xb0, 0x7c, 0xb1, 0x7c, 0xb7, 0x00, 0x9b, 0xeb, 0x27, + 0x6d, 0x03, 0x31, 0x4f, 0x82, 0xcb, 0x8c, 0x3d, 0xf1, 0xc0, 0xb6, 0xfa, 0x5e, 0xc8, 0xed, 0x3b, + 0x57, 0xb3, 0xe8, 0x27, 0x60, 0x1d, 0x16, 0x30, 0xaf, 0x05, 0x50, 0x2e, 0x31, 0xd4, 0xbc, 0x3e, + 0x3b, 0x31, 0xf2, 0xd9, 0x52, 0xc6, 0xb0, 0x8c, 0x23, 0xe3, 0xd8, 0x0f, 0xda, 0x2c, 0x30, 0xbe, + 0xd9, 0x9c, 0xfd, 0xb4, 0x9f, 0x8d, 0xea, 0xb8, 0xe6, 0xde, 0xc8, 0x1b, 0x3b, 0xc7, 0xdf, 0xaa, + 0x56, 0x7e, 0xd7, 0xd4, 0x10, 0xc3, 0x68, 0x4a, 0x27, 0x4e, 0x43, 0xeb, 0x29, 0xad, 0x38, 0x5d, + 0x21, 0x9a, 0xa2, 0x00, 0xdd, 0x19, 0xc6, 0xf8, 0x87, 0xcc, 0x32, 0x8d, 0x9f, 0x5c, 0x42, 0x40, + 0x3e, 0x90, 0x56, 0x27, 0xe4, 0x83, 0x59, 0xeb, 0x09, 0xd8, 0x0b, 0x7d, 0x6a, 0x7e, 0xe6, 0x10, + 0x82, 0x2e, 0xb5, 0x3f, 0x53, 0x87, 0x89, 0x1d, 0x71, 0xa1, 0x02, 0x63, 0x47, 0x1c, 0x10, 0xf6, + 0xd3, 0xd0, 0x15, 0x3b, 0xe2, 0xca, 0x71, 0x2a, 0x76, 0xc4, 0xb7, 0x18, 0x81, 0x18, 0xfa, 0xef, + 0x88, 0xef, 0x6b, 0xb8, 0x21, 0x5e, 0xc0, 0x86, 0xb8, 0xe0, 0x07, 0x36, 0xc4, 0xe5, 0x0a, 0x8f, + 0x0d, 0x71, 0x2a, 0xa6, 0x11, 0x1b, 0xe2, 0x0a, 0x96, 0xee, 0x26, 0x6c, 0x88, 0x67, 0x0b, 0xd8, + 0x0e, 0xc7, 0xe2, 0xdd, 0x06, 0x60, 0xae, 0x9f, 0xb4, 0xd8, 0x0e, 0x4f, 0x72, 0x99, 0x61, 0x3b, + 0x1c, 0x90, 0xfc, 0x53, 0x71, 0x26, 0xb6, 0xc3, 0xc9, 0x07, 0xd6, 0xd8, 0x0e, 0xa7, 0xf7, 0x43, + 0xb0, 0x1d, 0x0e, 0x69, 0xb7, 0x04, 0xf9, 0x60, 0x3b, 0x3c, 0x01, 0x7b, 0x11, 0xed, 0x29, 0x3f, + 0x8e, 0xc3, 0x51, 0x1d, 0xf7, 0xc3, 0x47, 0xb2, 0x63, 0x43, 0x5c, 0x84, 0xb8, 0xd8, 0x10, 0x97, + 0xa8, 0xcd, 0xd8, 0x10, 0x57, 0x04, 0x5e, 0xb1, 0x21, 0xae, 0x1c, 0xa9, 0x62, 0x43, 0x7c, 0x8b, + 0x31, 0x88, 0xa1, 0xf7, 0x86, 0xf8, 0x9d, 0xe3, 0xd9, 0xc1, 0xb3, 0x86, 0x3b, 0xe2, 0x07, 0x1a, + 0x89, 0x7c, 0xce, 0xbc, 0x6e, 0xd4, 0x7c, 0x13, 0xfc, 0x9b, 0xe0, 0x2b, 0xbd, 0x11, 0x5b, 0xe2, + 0x19, 0xec, 0xaa, 0x29, 0x36, 0x8e, 0xd8, 0x12, 0x57, 0xb0, 0x74, 0x51, 0x23, 0x8e, 0xe5, 0x8b, + 0xe5, 0x6b, 0x80, 0x1a, 0x16, 0xf6, 0xc0, 0xa6, 0x78, 0x92, 0xcb, 0x0c, 0x9b, 0xe2, 0x00, 0xe5, + 0x9f, 0x8a, 0x35, 0xb1, 0x29, 0x4e, 0x3e, 0xb6, 0xc6, 0xa6, 0x38, 0xbd, 0x1f, 0x82, 0x4d, 0x71, + 0x48, 0xbb, 0x25, 0xc8, 0x07, 0x9b, 0xe2, 0xc9, 0xe0, 0x32, 0xe6, 0xb5, 0x59, 0x5b, 0xbf, 0x2d, + 0xf1, 0x58, 0x72, 0x6c, 0x88, 0x8b, 0x10, 0x17, 0x1b, 0xe2, 0x12, 0x75, 0x19, 0x1b, 0xe2, 0x8a, + 0x80, 0x2b, 0x36, 0xc4, 0x95, 0xa3, 0x54, 0x6c, 0x88, 0x6f, 0x31, 0xfe, 0x30, 0x34, 0xdf, 0x10, + 0xf7, 0x7d, 0x97, 0xd9, 0x9e, 0x86, 0x3b, 0xe2, 0x99, 0x0c, 0x54, 0x38, 0x59, 0x18, 0x0d, 0x7a, + 0x53, 0xfa, 0x03, 0xf4, 0x26, 0xd0, 0xa1, 0x0c, 0x94, 0x08, 0x7a, 0x93, 0x22, 0x70, 0x04, 0xbd, + 0x09, 0x69, 0x57, 0x79, 0x80, 0xde, 0xdc, 0x1a, 0x6c, 0x66, 0xfa, 0x3d, 0xee, 0xf8, 0x9e, 0xed, + 0xea, 0x47, 0x6f, 0xc6, 0x92, 0x83, 0xde, 0x14, 0x21, 0x2e, 0xe8, 0x4d, 0x99, 0xba, 0x0c, 0x7a, + 0x53, 0x0d, 0x70, 0x05, 0xbd, 0xa9, 0x1c, 0xa5, 0x82, 0xde, 0xdc, 0x62, 0xfc, 0x61, 0x80, 0xde, + 0x54, 0x03, 0x43, 0x40, 0x6f, 0x26, 0x7a, 0x55, 0x41, 0x6f, 0xaa, 0x78, 0x80, 0xde, 0x04, 0x3a, + 0x94, 0x81, 0x12, 0x41, 0x6f, 0x52, 0x04, 0x8e, 0xa0, 0x37, 0x21, 0xed, 0x2a, 0x0f, 0xd0, 0x9b, + 0x5b, 0x83, 0xcd, 0xcc, 0x9e, 0x1d, 0x70, 0x47, 0x47, 0x76, 0x73, 0x22, 0x38, 0xc8, 0x4d, 0x11, + 0xe2, 0x82, 0xdc, 0x94, 0xa8, 0xca, 0x20, 0x37, 0x15, 0xc1, 0x56, 0x90, 0x9b, 0xca, 0x31, 0x2a, + 0xc8, 0xcd, 0x2d, 0x46, 0x1f, 0x06, 0xc8, 0x4d, 0x35, 0x30, 0x04, 0xe4, 0x66, 0xa2, 0x57, 0x15, + 0xe4, 0xa6, 0x8a, 0x07, 0xc8, 0x4d, 0xa0, 0x43, 0x19, 0x28, 0x11, 0xe4, 0x26, 0x45, 0xe0, 0x08, + 0x72, 0x13, 0xd2, 0xae, 0xf2, 0x00, 0xb9, 0xb9, 0x35, 0xd8, 0xcc, 0xe4, 0x81, 0xed, 0x85, 0xce, + 0xb8, 0x37, 0x97, 0x66, 0xfc, 0xe6, 0x8c, 0xec, 0xa0, 0x38, 0x45, 0x88, 0x0b, 0x8a, 0x53, 0xa2, + 0x36, 0x83, 0xe2, 0x54, 0x04, 0x5e, 0x41, 0x71, 0x2a, 0x47, 0xaa, 0xa0, 0x38, 0xb7, 0x18, 0x83, + 0x18, 0xa0, 0x38, 0xd5, 0xc0, 0x10, 0x50, 0x9c, 0x89, 0x5e, 0x55, 0x50, 0x9c, 0x2a, 0x1e, 0xa0, + 0x38, 0x81, 0x0e, 0x65, 0xa0, 0x44, 0x50, 0x9c, 0x14, 0x81, 0x23, 0x28, 0x4e, 0x48, 0xbb, 0xca, + 0x03, 0x14, 0xe7, 0x36, 0x48, 0x48, 0x1c, 0x39, 0x9a, 0x47, 0x9e, 0xe7, 0x73, 0x9b, 0x3b, 0xbe, + 0x1e, 0x23, 0x72, 0xcc, 0xb0, 0x75, 0xcf, 0x1e, 0xec, 0x9e, 0x1d, 0x4d, 0x4e, 0x32, 0x53, 0x7e, + 0x8f, 0x79, 0xad, 0x88, 0x22, 0xb4, 0x3c, 0xc6, 0x7f, 0xfa, 0xc1, 0xbf, 0x96, 0x33, 0x44, 0xbf, + 0x5e, 0x8b, 0xa5, 0xde, 0xbf, 0x10, 0xce, 0xbd, 0x92, 0xea, 0x8d, 0xed, 0x73, 0x18, 0x3f, 0x4b, + 0xdd, 0x75, 0x7b, 0xa9, 0xc0, 0xb9, 0x4b, 0xd9, 0x1d, 0xc7, 0x0a, 0xed, 0x8e, 0x13, 0xc6, 0xcf, + 0x52, 0x6e, 0xf6, 0xb1, 0xe7, 0x59, 0xec, 0xb1, 0xe7, 0xa5, 0xdc, 0x11, 0x5d, 0x90, 0x0a, 0xfc, + 0x3e, 0x67, 0xe1, 0xe8, 0x1f, 0xab, 0xed, 0x84, 0xdc, 0xf1, 0xba, 0x7d, 0x27, 0xbc, 0x67, 0x41, + 0x8a, 0x3f, 0xf7, 0x98, 0xc5, 0xef, 0x03, 0xc6, 0x2c, 0xc7, 0x6b, 0xb9, 0xfd, 0xd0, 0x79, 0x64, + 0xd6, 0x43, 0xdf, 0xe5, 0x4e, 0xcb, 0x0e, 0xb9, 0xc5, 0xf8, 0x3d, 0x0b, 0x3c, 0xc6, 0x2d, 0x6e, + 0x77, 0x67, 0x3f, 0x1b, 0x7d, 0x55, 0x6a, 0xf8, 0x03, 0xc3, 0xe8, 0xff, 0xa9, 0xbe, 0xf7, 0xaf, + 0xe7, 0xff, 0xf4, 0x2c, 0x9b, 0xf3, 0xc0, 0xb9, 0x8b, 0x4e, 0x37, 0xf7, 0x52, 0x2a, 0xe4, 0x36, + 0x67, 0xb4, 0x7d, 0x0b, 0xdd, 0x75, 0x4a, 0x53, 0x32, 0xa2, 0x96, 0x63, 0x08, 0x48, 0xe3, 0x49, + 0xb5, 0x43, 0xbd, 0x25, 0x0a, 0x46, 0xcd, 0x73, 0x27, 0xe4, 0x47, 0x9c, 0x07, 0xa4, 0xed, 0x9a, + 0x79, 0xe1, 0x78, 0x65, 0x97, 0x0d, 0xb1, 0x24, 0xf1, 0xe1, 0x3a, 0xe6, 0x85, 0xfd, 0x34, 0x23, + 0x69, 0x66, 0x3f, 0x9f, 0x2f, 0x96, 0xf2, 0xf9, 0x74, 0x29, 0x57, 0x4a, 0x1f, 0x14, 0x0a, 0x99, + 0x62, 0x86, 0xf0, 0x88, 0x23, 0xf3, 0x6a, 0x08, 0xcb, 0x59, 0xfb, 0x78, 0xa8, 0xba, 0x5e, 0xdf, + 0x75, 0x75, 0x10, 0xf5, 0x7b, 0xc8, 0x02, 0xd2, 0xd3, 0x8a, 0xa8, 0x5a, 0x28, 0x4d, 0x30, 0x0d, + 0xb0, 0xcc, 0x42, 0x2c, 0x43, 0x98, 0xdc, 0x30, 0x43, 0x1e, 0xf4, 0x5b, 0xdc, 0x1b, 0x93, 0x67, + 0x97, 0xa3, 0x5b, 0x50, 0x19, 0xdf, 0x81, 0xe6, 0x24, 0xda, 0x6f, 0x1e, 0x77, 0x7b, 0xcd, 0x6b, + 0xe7, 0xae, 0x79, 0xd4, 0x71, 0x6a, 0x76, 0xc7, 0x69, 0x9e, 0x67, 0x7f, 0xf4, 0xbc, 0xf2, 0x63, + 0xcf, 0x6b, 0x9e, 0xfb, 0xad, 0xe1, 0x1b, 0xd7, 0xc3, 0x0b, 0x73, 0x3a, 0x7b, 0x89, 0x9b, 0xf5, + 0xe7, 0x1e, 0xab, 0x0f, 0xaf, 0x5a, 0xf4, 0x5e, 0xb3, 0x6a, 0xf3, 0xfb, 0xe6, 0xf7, 0xd1, 0xb5, + 0x39, 0x8a, 0x2f, 0xcd, 0x17, 0xc0, 0x27, 0xfd, 0x24, 0x22, 0x66, 0x26, 0xa9, 0x9b, 0x47, 0x98, + 0x45, 0xce, 0x42, 0x5a, 0x2b, 0x9d, 0xce, 0x7a, 0xa2, 0x21, 0x09, 0x91, 0x15, 0x3d, 0x09, 0xc5, + 0x7a, 0x8c, 0x05, 0x96, 0xd3, 0x33, 0xa2, 0x7f, 0x87, 0x0a, 0x65, 0x39, 0x6d, 0x23, 0x8c, 0xf6, + 0x3d, 0xac, 0x05, 0x6a, 0x3b, 0x79, 0xcb, 0x6e, 0xb7, 0x03, 0x16, 0x86, 0x56, 0xc7, 0x7e, 0x70, + 0x5c, 0x2a, 0xd3, 0xbe, 0x69, 0x86, 0x6d, 0x74, 0xc3, 0x34, 0xad, 0xc2, 0x32, 0xc2, 0x61, 0x18, + 0xe1, 0xb0, 0x8b, 0x8a, 0xb5, 0x21, 0x8a, 0x1b, 0xb6, 0x0f, 0x2f, 0x10, 0x8a, 0x90, 0x24, 0x47, + 0x44, 0x34, 0x60, 0x91, 0x7a, 0x10, 0xa2, 0x56, 0x02, 0xc5, 0x06, 0x89, 0x9a, 0x21, 0xda, 0x2a, + 0x03, 0xa4, 0x76, 0x05, 0xaa, 0xd3, 0x7b, 0x85, 0x3a, 0x6f, 0x8e, 0x36, 0xf7, 0x54, 0xab, 0x7a, + 0x9c, 0x33, 0x36, 0x12, 0x47, 0xb1, 0x0d, 0x98, 0xe4, 0x8f, 0x2a, 0x16, 0x83, 0x4a, 0x79, 0x0a, + 0xa5, 0xb2, 0x13, 0x9a, 0xe5, 0x24, 0xd4, 0x12, 0x01, 0xc9, 0x96, 0x7f, 0x90, 0xcd, 0xd2, 0x23, + 0x5b, 0xae, 0xb1, 0xdd, 0x68, 0xec, 0xd4, 0xa1, 0xc1, 0xd5, 0x98, 0xb3, 0xe8, 0x85, 0xce, 0x32, + 0x8f, 0xc7, 0x18, 0xcf, 0x4a, 0x47, 0x85, 0x3f, 0x24, 0x55, 0x0b, 0x4a, 0xae, 0xd6, 0x93, 0x62, + 0x2d, 0x27, 0xed, 0x5a, 0x4d, 0xaa, 0xd9, 0xf6, 0xe4, 0x6b, 0x2d, 0xc9, 0xa7, 0xc6, 0x93, 0xaf, + 0x95, 0xc4, 0xce, 0xd0, 0xec, 0xdd, 0x22, 0x57, 0xcb, 0x48, 0xd9, 0x0f, 0xce, 0xfa, 0xc2, 0x12, + 0x21, 0x91, 0xae, 0x6d, 0xaf, 0x4b, 0xaf, 0x1a, 0x8e, 0x60, 0xc6, 0xc0, 0x85, 0x43, 0x37, 0xd3, + 0xcb, 0xfc, 0x61, 0xbb, 0x7d, 0x46, 0x37, 0xb7, 0xd3, 0x3c, 0x0b, 0xec, 0x16, 0x77, 0x7c, 0xef, + 0xd4, 0xe9, 0x3a, 0x94, 0x93, 0x50, 0xcd, 0x4b, 0xd6, 0xb5, 0xc7, 0x5d, 0x62, 0x68, 0xe6, 0x44, + 0x12, 0xcc, 0x87, 0x34, 0x2f, 0xec, 0x27, 0xfa, 0x4b, 0x23, 0x9f, 0x3d, 0xc8, 0x1f, 0x14, 0x4b, + 0xd9, 0x83, 0x02, 0xd6, 0xc8, 0xa6, 0xaf, 0x11, 0x24, 0x36, 0x2d, 0x7c, 0x34, 0xb0, 0xb3, 0x49, + 0xc5, 0x86, 0x9a, 0x7e, 0xe0, 0x74, 0x1d, 0xcf, 0xe6, 0x8e, 0xd7, 0x1d, 0x6d, 0x7d, 0x05, 0x96, + 0xd3, 0xa3, 0xc7, 0x28, 0x2d, 0x16, 0x13, 0xd4, 0xd2, 0x22, 0x71, 0x40, 0x2d, 0x7d, 0x46, 0xb1, + 0x40, 0x2d, 0x7d, 0x46, 0xd3, 0x41, 0x2d, 0xad, 0x29, 0x20, 0xa8, 0x25, 0x8d, 0xa2, 0x0b, 0xc2, + 0xd4, 0x92, 0xd3, 0xb3, 0xc8, 0xad, 0xc0, 0x38, 0x51, 0xe1, 0x80, 0x90, 0x4c, 0xe3, 0x5b, 0x08, + 0x5e, 0xe9, 0xc3, 0x8a, 0xf5, 0x98, 0xb7, 0xc8, 0xf6, 0x68, 0x8c, 0x55, 0x6c, 0x9f, 0xa0, 0x6c, + 0x55, 0x9b, 0x73, 0x16, 0x78, 0x64, 0x7b, 0x7a, 0x99, 0x3b, 0x37, 0x69, 0xeb, 0xa0, 0xf1, 0x7a, + 0x93, 0xb1, 0x0e, 0x1a, 0xa3, 0xa7, 0x99, 0xe8, 0x9f, 0x97, 0xec, 0xe0, 0x35, 0x7b, 0x93, 0xb6, + 0xf2, 0xe3, 0x57, 0xb3, 0x85, 0x9b, 0xb4, 0x55, 0x68, 0xec, 0xee, 0xdc, 0xde, 0xee, 0x7d, 0xf6, + 0x98, 0xdd, 0x97, 0xdc, 0x20, 0x15, 0x1f, 0x94, 0x1d, 0xbf, 0x9b, 0xbb, 0x49, 0x5b, 0xd9, 0x06, + 0xc1, 0x8e, 0x40, 0x0d, 0x8a, 0x7a, 0x74, 0x55, 0xab, 0xfc, 0x45, 0x5e, 0x99, 0xfe, 0xd9, 0x51, + 0xae, 0x4e, 0xbb, 0x7f, 0x10, 0x54, 0x28, 0xd4, 0x63, 0xea, 0xea, 0xf7, 0x8a, 0xf0, 0x7b, 0x1b, + 0xea, 0xf7, 0x22, 0x03, 0x62, 0x5b, 0x9d, 0x23, 0xeb, 0xac, 0xf1, 0x92, 0xf9, 0x9a, 0x1f, 0x1c, + 0xee, 0xbe, 0x94, 0x06, 0xef, 0x5f, 0x7c, 0x5d, 0xf4, 0xb1, 0xcc, 0xd7, 0xd2, 0xe0, 0x70, 0xc9, + 0x3b, 0xc5, 0xc1, 0xe1, 0x07, 0xbf, 0xa3, 0x30, 0xd8, 0x99, 0xfb, 0xe8, 0xf0, 0xf5, 0xec, 0xb2, + 0x03, 0xf2, 0x4b, 0x0e, 0xc8, 0x2d, 0x3b, 0x20, 0xb7, 0xe4, 0x80, 0xa5, 0x22, 0x65, 0x97, 0x1c, + 0x50, 0x18, 0xbc, 0xce, 0x7d, 0x7e, 0x67, 0xf1, 0x47, 0x8b, 0x83, 0xdd, 0xd7, 0x65, 0xef, 0x95, + 0x06, 0xaf, 0x87, 0xbb, 0xbb, 0xa9, 0x9d, 0xcc, 0xd0, 0xaa, 0xef, 0x8f, 0xcc, 0x7c, 0xa6, 0x31, + 0x67, 0xfd, 0xa3, 0xff, 0x03, 0x17, 0x6c, 0x1e, 0x2e, 0xc0, 0x6a, 0x23, 0xbb, 0xda, 0x80, 0x9a, + 0xb4, 0x20, 0xc1, 0xe8, 0x5c, 0x17, 0x2a, 0x74, 0x1c, 0xe1, 0x96, 0xdf, 0x84, 0x5b, 0x7a, 0x13, + 0x06, 0xdd, 0xd7, 0x67, 0x27, 0xa5, 0x7c, 0x2e, 0x7b, 0x68, 0x1c, 0x7f, 0xab, 0x1a, 0x17, 0xd5, + 0xf3, 0x9a, 0x75, 0x6c, 0x87, 0xac, 0x6d, 0x94, 0xc7, 0x89, 0x73, 0xc6, 0x8f, 0xea, 0x25, 0x45, + 0x34, 0x4e, 0xbc, 0xd1, 0xb6, 0x4e, 0x8d, 0xb4, 0xb5, 0x69, 0x94, 0xfd, 0xbe, 0x11, 0xf6, 0xef, + 0x15, 0x17, 0x09, 0x29, 0xf0, 0xb2, 0x5a, 0x5d, 0x0f, 0x4a, 0x09, 0x29, 0x7e, 0x60, 0x39, 0x3d, + 0xcb, 0x65, 0x5e, 0x37, 0x2a, 0x35, 0x27, 0x9a, 0x8f, 0xf2, 0x46, 0x4a, 0xa4, 0xa3, 0x2c, 0x12, + 0x07, 0xe9, 0x28, 0x9f, 0xd1, 0x2b, 0xa4, 0xa3, 0xac, 0x06, 0x73, 0x90, 0x8e, 0xb2, 0x36, 0xa6, + 0x41, 0x3a, 0x0a, 0xf5, 0xf8, 0x97, 0x6e, 0x3a, 0x4a, 0xdf, 0xf1, 0x78, 0x2e, 0x8b, 0x1a, 0xa7, + 0x5f, 0x8a, 0x84, 0x1a, 0xa7, 0x0f, 0x5e, 0x28, 0xd4, 0x38, 0xad, 0x21, 0x1f, 0xea, 0x37, 0x36, + 0xcc, 0xec, 0xbf, 0x5d, 0x1a, 0xa8, 0x71, 0xc2, 0x1a, 0x01, 0x89, 0x43, 0x5e, 0x1a, 0x50, 0x4a, + 0x14, 0x24, 0x40, 0xf7, 0xc6, 0xb7, 0xf2, 0x6c, 0x49, 0xf7, 0x46, 0x02, 0x13, 0xc2, 0x14, 0x76, + 0x6f, 0xfc, 0xb2, 0x45, 0x2b, 0x6d, 0xd2, 0x16, 0x7e, 0x56, 0x1f, 0x8c, 0x85, 0xc5, 0x82, 0x06, + 0x21, 0xca, 0x96, 0x46, 0xe3, 0x77, 0x3a, 0x8d, 0xde, 0x49, 0x37, 0x76, 0x27, 0xd4, 0xc8, 0x9d, + 0x50, 0xe3, 0x76, 0x55, 0xeb, 0x9d, 0x50, 0x0a, 0x08, 0xa1, 0x94, 0x0f, 0x42, 0x8d, 0x50, 0x35, + 0x49, 0xe9, 0xa0, 0xdc, 0x22, 0x95, 0x5a, 0xca, 0x86, 0x1e, 0x5d, 0x52, 0xf5, 0x48, 0xc9, 0x18, + 0x6c, 0x29, 0x2a, 0x6d, 0x6c, 0x95, 0x97, 0x22, 0x12, 0xf7, 0x6d, 0x49, 0xbc, 0x67, 0x2a, 0xed, + 0x57, 0x2f, 0x69, 0x26, 0x88, 0x1a, 0xd3, 0x25, 0xdf, 0x60, 0xc8, 0x3d, 0xa3, 0x64, 0x03, 0xa1, + 0xda, 0x30, 0x6c, 0xa6, 0x41, 0x90, 0xbb, 0x34, 0xe4, 0x29, 0xa8, 0x44, 0xe5, 0x34, 0x47, 0x97, + 0xfb, 0xa7, 0x6f, 0x3d, 0xd8, 0x2d, 0xcb, 0xe9, 0x59, 0x76, 0xfb, 0x91, 0x05, 0xdc, 0x09, 0xd9, + 0x18, 0x5e, 0xc9, 0xd5, 0xd5, 0x38, 0x9a, 0xf8, 0xb5, 0x58, 0x92, 0x17, 0xaf, 0x9a, 0x39, 0x1c, + 0xca, 0x12, 0xe8, 0x54, 0x26, 0xca, 0xd1, 0x48, 0x88, 0x53, 0x1d, 0x24, 0x92, 0x49, 0x70, 0x23, + 0x13, 0x01, 0x92, 0x49, 0x58, 0xdb, 0x6c, 0x98, 0xa2, 0x6a, 0xce, 0xc5, 0xd4, 0xde, 0x8f, 0x80, + 0xbd, 0xb2, 0x85, 0x37, 0xe7, 0x7f, 0x54, 0x06, 0x1a, 0x8a, 0x07, 0x40, 0x29, 0xcf, 0xe0, 0xa6, + 0x90, 0xb1, 0x4d, 0x2b, 0x43, 0x9b, 0x0a, 0x7b, 0x49, 0x2e, 0x03, 0x9b, 0x1c, 0x55, 0x49, 0x2e, + 0xc3, 0x7a, 0xbb, 0xb6, 0x87, 0x55, 0x0f, 0x6c, 0xa2, 0x35, 0xa8, 0x89, 0xe2, 0x60, 0x0a, 0x22, + 0xe5, 0x4a, 0x98, 0x6e, 0x48, 0xde, 0xe9, 0x51, 0x73, 0x7e, 0x64, 0x9d, 0x20, 0x59, 0x67, 0x48, + 0xd6, 0x29, 0xaa, 0x75, 0x8e, 0x8a, 0x9d, 0x64, 0x7c, 0x57, 0xc8, 0x94, 0x17, 0xc5, 0x76, 0xc7, + 0x65, 0x76, 0x27, 0x60, 0x1d, 0x0a, 0x46, 0x67, 0x12, 0x83, 0x11, 0x28, 0x28, 0x32, 0xab, 0x63, + 0xfe, 0x7e, 0x6f, 0x6f, 0x94, 0xea, 0x98, 0x52, 0xc7, 0x86, 0x53, 0xd3, 0x61, 0x82, 0x2d, 0x62, + 0x08, 0xb6, 0x86, 0x21, 0x58, 0x41, 0xa8, 0x59, 0x2b, 0x18, 0x1d, 0x6a, 0xa2, 0xa9, 0xb6, 0x7e, + 0xd1, 0xab, 0x2c, 0x5a, 0xaf, 0x56, 0x2f, 0x28, 0x98, 0x86, 0x99, 0x83, 0x99, 0x83, 0x99, 0x83, + 0x99, 0xdb, 0x0a, 0x29, 0x1a, 0xdb, 0x5a, 0xe4, 0xa4, 0x70, 0xef, 0x85, 0x4e, 0x5b, 0xaa, 0xd9, + 0x69, 0x30, 0x24, 0x7a, 0x50, 0x81, 0xcc, 0x7d, 0x1f, 0xa9, 0x83, 0xcc, 0xd5, 0x0b, 0x60, 0x80, + 0xcc, 0x5d, 0x0b, 0x45, 0x80, 0xcc, 0x25, 0x12, 0x02, 0x81, 0xcc, 0xfd, 0x80, 0x9b, 0xa2, 0x49, + 0xe6, 0x4e, 0x9d, 0x39, 0x98, 0x5c, 0x30, 0xb9, 0xa0, 0x38, 0x40, 0x71, 0x80, 0xe2, 0x00, 0xc5, + 0x01, 0x8a, 0x03, 0x14, 0x87, 0x4c, 0x8a, 0xa3, 0x47, 0x23, 0x72, 0x25, 0x37, 0xf0, 0x16, 0x14, + 0x07, 0x28, 0x0e, 0x50, 0x1c, 0xa0, 0x38, 0x40, 0x71, 0x80, 0xe2, 0x00, 0xc5, 0xb1, 0x3a, 0xc5, + 0x31, 0xb6, 0x3c, 0xa0, 0x38, 0x40, 0x71, 0x80, 0xe2, 0x00, 0xc5, 0x01, 0x8a, 0x03, 0x14, 0x07, + 0x28, 0x0e, 0x50, 0x1c, 0xd2, 0x56, 0xcd, 0x83, 0xdd, 0xb2, 0xec, 0x76, 0x3b, 0x60, 0x61, 0x48, + 0x87, 0xe4, 0x98, 0x15, 0x0a, 0x34, 0x07, 0x68, 0x0e, 0xd0, 0x1c, 0xa0, 0x39, 0x40, 0x73, 0x80, + 0xe6, 0x00, 0xcd, 0xa1, 0x25, 0xcd, 0x31, 0xeb, 0xce, 0x41, 0x74, 0x80, 0xe8, 0x00, 0xd1, 0x01, + 0xa2, 0x03, 0x44, 0x07, 0x88, 0x8e, 0xed, 0xf4, 0x02, 0x30, 0x73, 0x30, 0x73, 0x30, 0x73, 0x30, + 0x73, 0x9b, 0x2f, 0x05, 0xf8, 0x5c, 0xf9, 0xab, 0x66, 0x18, 0x6b, 0x51, 0x2b, 0xcb, 0x9b, 0x91, + 0x09, 0x6c, 0x2e, 0xd8, 0xdc, 0xdf, 0x68, 0x0b, 0xd8, 0xdc, 0x0f, 0x42, 0x0b, 0xb0, 0xb9, 0x9f, + 0xc6, 0x11, 0x60, 0x73, 0x89, 0x04, 0x41, 0x60, 0x73, 0x3f, 0xe0, 0xa6, 0xe8, 0xb2, 0xb9, 0x28, + 0xcc, 0x03, 0x99, 0x0b, 0x96, 0x03, 0x2c, 0x07, 0x58, 0x0e, 0xb0, 0x1c, 0x8a, 0xa5, 0x00, 0x99, + 0x0b, 0x33, 0x07, 0x33, 0x07, 0x33, 0xb7, 0xe1, 0x66, 0x0e, 0x64, 0xee, 0xf6, 0x39, 0x18, 0xb3, + 0x67, 0xf3, 0x7b, 0x42, 0x69, 0xb9, 0x23, 0x71, 0x68, 0x50, 0xb8, 0x19, 0x50, 0xb8, 0xe3, 0xf8, + 0x1c, 0x14, 0xae, 0x5e, 0xc0, 0x02, 0x14, 0xee, 0x5a, 0xe8, 0x01, 0x14, 0x2e, 0x91, 0xd0, 0x47, + 0xf9, 0x50, 0xa9, 0x37, 0x6e, 0x92, 0xce, 0xf2, 0x9e, 0xf5, 0x96, 0x54, 0x56, 0x36, 0x0d, 0xa7, + 0x49, 0xce, 0x79, 0x52, 0x74, 0xa2, 0xb4, 0x9d, 0xa9, 0x4e, 0xd1, 0x3a, 0x29, 0xe7, 0xaa, 0x67, + 0xa8, 0x4e, 0xc9, 0xd9, 0x12, 0x0b, 0xc8, 0x89, 0x58, 0x2e, 0x2a, 0x4e, 0x78, 0xea, 0x8c, 0x19, + 0x0b, 0x2c, 0xa7, 0x47, 0xcf, 0x32, 0xc4, 0x7e, 0x79, 0x2c, 0x20, 0xb1, 0x65, 0x47, 0x23, 0x35, + 0x89, 0xbc, 0xab, 0xa6, 0xec, 0xb2, 0xf5, 0x70, 0xdd, 0xd4, 0x5d, 0xb8, 0x36, 0xae, 0x5c, 0x1b, + 0x97, 0xae, 0x8d, 0x6b, 0xa7, 0xe5, 0xe2, 0x89, 0xb9, 0xfa, 0xf8, 0x2e, 0x92, 0x49, 0x9d, 0x5a, + 0x6a, 0xf7, 0xe8, 0xa4, 0x52, 0x2d, 0x8d, 0x84, 0x4b, 0x04, 0x65, 0x9b, 0x4b, 0xb5, 0x9a, 0x40, + 0x95, 0x2f, 0x58, 0x9c, 0xc4, 0x17, 0xe6, 0x08, 0x55, 0xf6, 0x6c, 0x7e, 0x6f, 0x39, 0x6d, 0xe2, + 0xd8, 0x77, 0x22, 0x25, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, + 0x00, 0x30, 0x00, 0x30, 0x55, 0x00, 0x3c, 0xc1, 0x2b, 0x40, 0xc1, 0xe4, 0x51, 0x70, 0x18, 0x79, + 0xd4, 0x49, 0xb3, 0x1f, 0xab, 0x63, 0x3f, 0x38, 0xee, 0x33, 0x5d, 0x38, 0xbc, 0x58, 0x5c, 0xe0, + 0x62, 0xe0, 0x62, 0xe0, 0x62, 0xe0, 0x62, 0xe0, 0x62, 0xe0, 0x62, 0xe0, 0x62, 0xe0, 0x62, 0x82, + 0xb8, 0x78, 0x31, 0x70, 0x01, 0x40, 0xd6, 0x05, 0x20, 0x07, 0x7e, 0x9f, 0x33, 0xab, 0xed, 0x84, + 0xdc, 0xf1, 0xba, 0x7d, 0x27, 0xbc, 0x67, 0x01, 0x79, 0x94, 0xbc, 0x48, 0x66, 0x40, 0x65, 0x40, + 0x65, 0x40, 0x65, 0x40, 0x65, 0x40, 0x65, 0x40, 0x65, 0x40, 0x65, 0x40, 0x65, 0xba, 0x50, 0x79, + 0x11, 0x7a, 0x01, 0x5e, 0xa6, 0x8f, 0x97, 0x87, 0xf7, 0x90, 0x30, 0x34, 0x8e, 0xc4, 0xa3, 0x89, + 0x82, 0x33, 0x40, 0xc1, 0x40, 0xc1, 0x40, 0xc1, 0x40, 0xc1, 0x40, 0xc1, 0xf0, 0xac, 0x8b, 0xef, + 0x22, 0xb5, 0xe2, 0xa1, 0x58, 0x30, 0xbb, 0xfd, 0xc8, 0x02, 0xee, 0x84, 0xac, 0x6d, 0x71, 0xdf, + 0xea, 0x31, 0x16, 0xd0, 0x35, 0x2e, 0x13, 0x13, 0xbd, 0x40, 0x66, 0xa2, 0x8b, 0x97, 0x26, 0x4d, + 0x46, 0x1e, 0x28, 0xe8, 0x00, 0x18, 0xf4, 0x02, 0x0e, 0xba, 0x00, 0x08, 0xed, 0x80, 0x84, 0x76, + 0x80, 0x42, 0x3b, 0x60, 0x41, 0x13, 0x60, 0x10, 0x05, 0x1a, 0xf1, 0xdd, 0x25, 0x4b, 0xbb, 0xcd, + 0xd9, 0x4d, 0xa7, 0x47, 0x64, 0x02, 0xed, 0x87, 0x42, 0xfd, 0x03, 0xc2, 0x32, 0x8e, 0xef, 0xf9, + 0x0d, 0x69, 0xbb, 0x43, 0xdb, 0xef, 0xbc, 0xd3, 0xcc, 0xc7, 0xbc, 0x06, 0xba, 0x39, 0xa7, 0xa3, + 0xfb, 0x1a, 0xc8, 0x5a, 0xb5, 0x39, 0x67, 0x81, 0x47, 0x5e, 0x5d, 0x63, 0x81, 0x77, 0x6e, 0xd2, + 0xd6, 0x41, 0xe3, 0xf5, 0x26, 0x63, 0x1d, 0x34, 0x46, 0x4f, 0x33, 0xd1, 0x3f, 0x2f, 0xd9, 0xc1, + 0x6b, 0xf6, 0x26, 0x6d, 0xe5, 0xc7, 0xaf, 0x66, 0x0b, 0x37, 0x69, 0xab, 0xd0, 0xd8, 0xdd, 0xb9, + 0xbd, 0xdd, 0xfb, 0xec, 0x31, 0xbb, 0x2f, 0xb9, 0x81, 0x49, 0xfe, 0x72, 0x34, 0x74, 0x50, 0xaf, + 0xab, 0x5a, 0xe5, 0x2f, 0xed, 0x74, 0xec, 0x9f, 0x1d, 0x59, 0x5a, 0xb6, 0xfb, 0x87, 0x06, 0x7a, + 0x46, 0x5a, 0xc2, 0xc1, 0x57, 0xb8, 0xd9, 0xc4, 0xdc, 0x6c, 0x11, 0x6e, 0x16, 0x6e, 0x76, 0xe4, + 0x66, 0x23, 0x6b, 0x66, 0x5b, 0x9d, 0x23, 0xeb, 0xac, 0xf1, 0x92, 0xf9, 0x9a, 0x1f, 0x1c, 0xee, + 0xbe, 0x94, 0x06, 0xef, 0x5f, 0x7c, 0x5d, 0xf4, 0xb1, 0xcc, 0xd7, 0xd2, 0xe0, 0x70, 0xc9, 0x3b, + 0xc5, 0xc1, 0xe1, 0x07, 0xbf, 0xa3, 0x30, 0xd8, 0x99, 0xfb, 0xe8, 0xf0, 0xf5, 0xec, 0xb2, 0x03, + 0xf2, 0x4b, 0x0e, 0xc8, 0x2d, 0x3b, 0x20, 0xb7, 0xe4, 0x80, 0xa5, 0x22, 0x65, 0x97, 0x1c, 0x50, + 0x18, 0xbc, 0xce, 0x7d, 0x7e, 0x67, 0xf1, 0x47, 0x8b, 0x83, 0xdd, 0xd7, 0x65, 0xef, 0x95, 0x06, + 0xaf, 0x87, 0xbb, 0xbb, 0x00, 0x1e, 0x5b, 0x0f, 0x3c, 0xb0, 0xec, 0xe4, 0x2f, 0x3b, 0x00, 0xb1, + 0x8d, 0xe4, 0x05, 0xe9, 0x5e, 0x37, 0xaa, 0x8c, 0xe5, 0xb9, 0x13, 0xf2, 0x23, 0xce, 0x03, 0xda, + 0xac, 0xe5, 0x85, 0xe3, 0x95, 0x5d, 0xf6, 0xc0, 0x3c, 0x1e, 0xd2, 0xdd, 0x37, 0x1b, 0x49, 0x6a, + 0x3f, 0xcd, 0x48, 0x9a, 0xd9, 0xcf, 0xe7, 0x8b, 0xa5, 0x7c, 0x3e, 0x5d, 0xca, 0x95, 0xd2, 0x07, + 0x85, 0x42, 0xa6, 0x98, 0x29, 0x10, 0x16, 0xfe, 0x2a, 0x68, 0xb3, 0x80, 0xb5, 0x8f, 0x9f, 0xcd, + 0x43, 0xc3, 0xeb, 0xbb, 0xae, 0x0e, 0xa2, 0x7e, 0x0f, 0xa3, 0xcd, 0xf3, 0x8e, 0xed, 0x86, 0xec, + 0x0b, 0x2c, 0xa5, 0xa6, 0xb6, 0xc8, 0xb4, 0x39, 0x0f, 0x2c, 0xc7, 0x6b, 0xb3, 0x27, 0x0d, 0x32, + 0x21, 0xa6, 0xb2, 0x22, 0x03, 0x62, 0x15, 0xf1, 0x90, 0x01, 0x91, 0xa0, 0x36, 0x22, 0x03, 0x22, + 0xd1, 0x95, 0x83, 0x0c, 0x08, 0xc1, 0x02, 0x23, 0x03, 0x62, 0x93, 0xe3, 0x09, 0x7d, 0x32, 0x20, + 0xe8, 0x16, 0x20, 0xbd, 0x77, 0xe3, 0x14, 0x0b, 0x91, 0xa6, 0xae, 0x72, 0x5a, 0x90, 0xf4, 0xdb, + 0xff, 0x22, 0xe0, 0x14, 0x32, 0x1e, 0xc6, 0xcf, 0xc6, 0x45, 0x4c, 0x23, 0x30, 0x05, 0xf8, 0xae, + 0x2d, 0x7c, 0xbf, 0xb3, 0x5b, 0xff, 0xf6, 0x7b, 0xf4, 0xa1, 0xfb, 0x58, 0x4e, 0xc0, 0x76, 0xc0, + 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xad, 0x60, 0xfb, 0x9d, 0xef, + 0xbb, 0xcc, 0xf6, 0x74, 0x80, 0xed, 0x19, 0x00, 0x5a, 0x7d, 0x01, 0x2d, 0x0b, 0x39, 0xa9, 0xb9, + 0x9b, 0xcb, 0x17, 0xc4, 0x44, 0x52, 0x80, 0x5a, 0x80, 0x5a, 0x80, 0x5a, 0x80, 0x5a, 0x80, 0x5a, + 0x80, 0x5a, 0x80, 0x5a, 0x80, 0x5a, 0x80, 0x5a, 0x2c, 0x8a, 0xb7, 0xf7, 0xb0, 0xe5, 0x3f, 0x3c, + 0xf4, 0x3d, 0x87, 0x3f, 0xeb, 0x92, 0x69, 0xf1, 0x5e, 0x60, 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, + 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0xa4, 0x5b, 0x88, 0x81, 0xb8, 0x9b, 0x92, 0x6e, + 0x31, 0x41, 0x4f, 0x0e, 0x0b, 0xe3, 0xe7, 0xcf, 0xc8, 0xb8, 0xd8, 0x0c, 0x2c, 0xcf, 0x42, 0x87, + 0x3e, 0x7e, 0x1f, 0x0a, 0x09, 0xcc, 0x0e, 0xcc, 0x0e, 0xcc, 0x0e, 0xcc, 0x0e, 0xcc, 0x0e, 0xcc, + 0x0e, 0xcc, 0xae, 0x15, 0x66, 0xa7, 0xeb, 0xbe, 0x0d, 0x4d, 0x5a, 0x82, 0x98, 0xe7, 0xcc, 0xeb, + 0x46, 0x88, 0x1d, 0xfd, 0xe1, 0xd6, 0xbc, 0x92, 0x17, 0x8e, 0x47, 0xde, 0x37, 0xc6, 0xc2, 0xfe, + 0xb0, 0xdd, 0xfe, 0x70, 0x09, 0x65, 0xd3, 0x5f, 0xf5, 0x10, 0xf8, 0x2c, 0xb0, 0x5b, 0xdc, 0xf1, + 0xbd, 0x53, 0xa7, 0xeb, 0x50, 0x2f, 0xb2, 0x7e, 0x6b, 0xab, 0x58, 0xd7, 0xe6, 0xce, 0x23, 0x23, + 0x5d, 0x03, 0xac, 0x81, 0x5b, 0x7a, 0xbb, 0xd6, 0xec, 0x27, 0xac, 0x35, 0xac, 0x35, 0xfd, 0xd7, + 0x1a, 0x7a, 0xa8, 0xac, 0xf4, 0x68, 0xd0, 0x66, 0x40, 0xb5, 0x68, 0xf3, 0x64, 0xce, 0x74, 0x1f, + 0xfa, 0xff, 0x99, 0xb8, 0xd5, 0xab, 0xdc, 0x6a, 0x9d, 0xda, 0x7a, 0x99, 0xff, 0xcc, 0xde, 0x70, + 0xc2, 0x0d, 0xa6, 0x1a, 0x60, 0xfd, 0x75, 0x05, 0x6a, 0x26, 0x7b, 0xe2, 0x96, 0x76, 0x59, 0x3c, + 0x8b, 0x84, 0xc6, 0xae, 0xc0, 0x2a, 0xe2, 0x61, 0x57, 0x20, 0x41, 0xb5, 0xc4, 0xae, 0x40, 0xa2, + 0x2b, 0x07, 0xbb, 0x02, 0x82, 0x05, 0xc6, 0xae, 0xc0, 0x06, 0xd3, 0x2f, 0xc8, 0xe4, 0x11, 0xe0, + 0xc6, 0x37, 0x26, 0x93, 0x67, 0x16, 0x41, 0x39, 0x2c, 0x7c, 0xf3, 0x37, 0x32, 0x7a, 0x36, 0x04, + 0xdb, 0x3b, 0xde, 0xa3, 0xed, 0x3a, 0x6d, 0x2b, 0x60, 0x76, 0xe8, 0x7b, 0xf4, 0x61, 0xfd, 0x3b, + 0x79, 0x81, 0xe8, 0x81, 0xe8, 0x81, 0xe8, 0x81, 0xe8, 0x81, 0xe8, 0x81, 0xe8, 0x81, 0xe8, 0xf5, + 0x1a, 0x06, 0xd9, 0x66, 0x1e, 0x77, 0xf8, 0xb3, 0x26, 0xa8, 0x9e, 0x72, 0x0b, 0xf5, 0xca, 0xf8, + 0x52, 0x1e, 0xdb, 0xa1, 0x06, 0x26, 0x7e, 0xa2, 0x00, 0x95, 0xcb, 0x1f, 0x47, 0xe7, 0x95, 0xd3, + 0xe6, 0xf5, 0xd5, 0xf7, 0x7a, 0xb9, 0x79, 0x5d, 0x3e, 0xaa, 0x5d, 0x5d, 0x52, 0xb7, 0xf6, 0xd1, + 0xb6, 0x7f, 0xa8, 0xc5, 0xb4, 0x17, 0x4d, 0x12, 0x29, 0xde, 0x6b, 0xc3, 0x51, 0xad, 0x79, 0x7e, + 0x75, 0x55, 0x35, 0x91, 0x52, 0xb3, 0xb5, 0x2a, 0x70, 0x72, 0xfe, 0xbd, 0x56, 0x2f, 0x5f, 0x43, + 0x0f, 0xb6, 0x5d, 0x0f, 0xae, 0x2e, 0xcf, 0xca, 0xa7, 0xd0, 0x80, 0xed, 0xd5, 0x80, 0xab, 0xeb, + 0xca, 0xb7, 0xca, 0xe5, 0x51, 0xfd, 0xea, 0xda, 0x44, 0xda, 0xd7, 0x5a, 0x8f, 0x06, 0xe2, 0x3b, + 0xcd, 0xa5, 0xa2, 0xc8, 0x1e, 0xbb, 0xf6, 0x1d, 0x73, 0xe9, 0x93, 0xc6, 0x23, 0x31, 0xc1, 0x15, + 0xaf, 0x22, 0x1e, 0xb8, 0xe2, 0x04, 0x15, 0x11, 0x5c, 0x71, 0xa2, 0x2b, 0x07, 0x5c, 0xb1, 0x60, + 0x81, 0xc1, 0x15, 0x6f, 0x70, 0x7c, 0xa0, 0x11, 0x57, 0x1c, 0xf2, 0xc0, 0xf1, 0xba, 0x5a, 0x94, + 0x85, 0x42, 0x03, 0x3f, 0x71, 0xd5, 0xd8, 0x13, 0x0f, 0x6c, 0xab, 0xef, 0x85, 0xdc, 0xbe, 0x73, + 0x89, 0xeb, 0x62, 0xc0, 0x3a, 0x2c, 0x60, 0x5e, 0xe4, 0x18, 0x51, 0x57, 0x9b, 0xd0, 0xc2, 0xbe, 0x3e, 0x3b, 0x29, 0xe5, 0x73, 0xd9, 0x43, 0xe3, 0xf8, 0x5b, 0xd5, 0xb8, 0xa8, 0x9e, 0xd7, 0xac, - 0x63, 0x3b, 0x64, 0x6d, 0xa3, 0xcc, 0xef, 0x59, 0xe0, 0x31, 0x6e, 0xfc, 0xa8, 0x5e, 0xea, 0x30, - 0x32, 0x4a, 0x13, 0xc8, 0xb4, 0x08, 0x3a, 0x4d, 0xf5, 0xfa, 0xab, 0x1e, 0xb2, 0xeb, 0x86, 0xa2, - 0x16, 0xa2, 0xa9, 0x0f, 0x29, 0x3e, 0x38, 0xaf, 0x0d, 0x95, 0xae, 0x01, 0xce, 0x4b, 0x57, 0xdc, - 0x32, 0x22, 0x93, 0xb2, 0x9a, 0x90, 0x5e, 0x59, 0xb0, 0x5e, 0x2b, 0x89, 0x07, 0xd6, 0x2b, 0x41, - 0x4d, 0x04, 0xeb, 0x25, 0x08, 0xba, 0x81, 0xf5, 0x12, 0x8e, 0xd3, 0xc0, 0x7a, 0x6d, 0x1a, 0xe7, - 0x00, 0xd6, 0x2b, 0x71, 0x2f, 0x0e, 0xd6, 0xeb, 0x53, 0x57, 0x0d, 0xac, 0x97, 0x88, 0x07, 0x58, - 0x2f, 0x40, 0xa6, 0x8f, 0x43, 0x27, 0xb0, 0x5e, 0x2a, 0xd0, 0x14, 0x58, 0xaf, 0x6d, 0x96, 0x0e, - 0xac, 0x97, 0xb6, 0xb8, 0xc5, 0x74, 0xed, 0x90, 0x5b, 0x0f, 0x7e, 0xdb, 0xe9, 0x38, 0xac, 0xad, - 0x03, 0xf9, 0x35, 0x2b, 0x2e, 0x38, 0xb0, 0x55, 0xc4, 0x03, 0x07, 0x96, 0xa0, 0x42, 0x82, 0x03, - 0x13, 0x04, 0xe4, 0xc0, 0x81, 0x09, 0x47, 0x6d, 0xe0, 0xc0, 0x36, 0x8d, 0x81, 0xd0, 0x87, 0x03, - 0xe3, 0xce, 0x03, 0xe3, 0x4e, 0xeb, 0xdf, 0xb0, 0x98, 0xd7, 0x80, 0x08, 0xdb, 0x27, 0x2c, 0xe2, - 0x77, 0xcf, 0xe1, 0xe1, 0xf0, 0x92, 0x7a, 0xb6, 0xe7, 0x87, 0xac, 0xe5, 0x7b, 0xed, 0x90, 0xf2, - 0x25, 0xbd, 0xb6, 0xbd, 0x2e, 0x58, 0xa7, 0x04, 0x2e, 0xe4, 0x85, 0xe3, 0xe9, 0x43, 0xd1, 0x44, - 0x05, 0xd6, 0x74, 0x31, 0xe7, 0x9c, 0xbc, 0x67, 0x81, 0xdd, 0xe2, 0x8e, 0xef, 0x9d, 0x3a, 0xdd, - 0xd1, 0xf2, 0xd2, 0x45, 0xf0, 0x4b, 0xd6, 0xb5, 0xb9, 0xf3, 0x38, 0xbc, 0xd6, 0x1d, 0xdb, 0x0d, - 0x19, 0xaa, 0x2c, 0x93, 0x58, 0x6a, 0xf6, 0x93, 0x7e, 0x4b, 0x2d, 0xb3, 0x9f, 0xcf, 0x17, 0x4b, - 0xf9, 0x7c, 0xba, 0x94, 0x2b, 0xa5, 0x0f, 0x0a, 0x85, 0x4c, 0x91, 0x72, 0xb3, 0x0b, 0xac, 0x3e, - 0xe0, 0x6b, 0x8d, 0xa4, 0x03, 0xe7, 0xa9, 0xad, 0x75, 0x37, 0x1f, 0xfa, 0x2e, 0x77, 0xf4, 0x98, - 0xcc, 0x39, 0x15, 0x15, 0x5c, 0xe7, 0x2a, 0xe2, 0x81, 0xeb, 0x4c, 0x50, 0x19, 0xc1, 0x75, 0x26, - 0xba, 0x72, 0xc0, 0x75, 0x0a, 0x16, 0x18, 0x5c, 0xe7, 0x06, 0xc7, 0x67, 0x18, 0xcd, 0x29, 0xc0, - 0x8d, 0x63, 0x34, 0xa7, 0xc6, 0xb0, 0xb6, 0xc7, 0x58, 0x60, 0x39, 0x3d, 0xfa, 0xa0, 0x76, 0x22, - 0x28, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0xad, 0x5e, - 0x4d, 0xbe, 0x7b, 0x96, 0xdd, 0x6e, 0x07, 0x2c, 0x0c, 0x75, 0x40, 0xb5, 0x07, 0x84, 0x65, 0x1c, - 0xdf, 0x73, 0xec, 0x86, 0x27, 0xa6, 0x99, 0x8f, 0x79, 0x0d, 0x74, 0x73, 0x4e, 0x47, 0xf7, 0x35, - 0x90, 0xb5, 0x6a, 0x73, 0xce, 0x02, 0x4f, 0x8b, 0x36, 0xe9, 0x91, 0xc0, 0x3b, 0x37, 0x69, 0xeb, - 0xa0, 0xf1, 0x7a, 0x93, 0xb1, 0x0e, 0x1a, 0xa3, 0xa7, 0x99, 0xe8, 0x9f, 0x97, 0xec, 0xe0, 0x35, - 0x7b, 0x93, 0xb6, 0xf2, 0xe3, 0x57, 0xb3, 0x85, 0x9b, 0xb4, 0x55, 0x68, 0xec, 0xee, 0xdc, 0xde, - 0xee, 0x7d, 0xf6, 0x98, 0xdd, 0x97, 0xdc, 0x80, 0x7e, 0x6d, 0x43, 0x43, 0x07, 0xf5, 0xba, 0xaa, - 0x55, 0xfe, 0xd2, 0x4e, 0xc7, 0xfe, 0xd9, 0x91, 0xa5, 0x65, 0xbb, 0x7f, 0x68, 0xa0, 0x67, 0xb4, - 0xf7, 0x93, 0xbf, 0xc2, 0xcd, 0x26, 0xe6, 0x66, 0x8b, 0x70, 0xb3, 0x70, 0xb3, 0x23, 0x37, 0x1b, - 0x59, 0x33, 0xdb, 0xea, 0x1c, 0x59, 0x67, 0x8d, 0x97, 0xcc, 0xd7, 0xfc, 0xe0, 0x70, 0xf7, 0xa5, - 0x34, 0x78, 0xff, 0xe2, 0xeb, 0xa2, 0x8f, 0x65, 0xbe, 0x96, 0x06, 0x87, 0x4b, 0xde, 0x29, 0x0e, - 0x0e, 0x3f, 0xf8, 0x1d, 0x85, 0xc1, 0xce, 0xdc, 0x47, 0x87, 0xaf, 0x67, 0x97, 0x1d, 0x90, 0x5f, - 0x72, 0x40, 0x6e, 0xd9, 0x01, 0xb9, 0x25, 0x07, 0x2c, 0x15, 0x29, 0xbb, 0xe4, 0x80, 0xc2, 0xe0, - 0x75, 0xee, 0xf3, 0x3b, 0x8b, 0x3f, 0x5a, 0x1c, 0xec, 0xbe, 0x2e, 0x7b, 0xaf, 0x34, 0x78, 0x3d, - 0xdc, 0xdd, 0x05, 0xf0, 0xd8, 0x7a, 0xe0, 0x81, 0x65, 0x27, 0x7f, 0xd9, 0x01, 0x88, 0x6d, 0x24, - 0x2f, 0x68, 0x20, 0xb1, 0x4f, 0x67, 0x28, 0x3d, 0xda, 0x58, 0xec, 0xd9, 0xfc, 0xde, 0x72, 0xda, - 0x9a, 0x6c, 0x83, 0x4e, 0xa4, 0xc5, 0x5e, 0xe8, 0x2a, 0xe2, 0x61, 0x2f, 0x34, 0x41, 0x7d, 0xc4, - 0x5e, 0x68, 0xa2, 0x2b, 0x07, 0x7b, 0xa1, 0x82, 0x05, 0xc6, 0x5e, 0xe8, 0x06, 0x53, 0x62, 0x1a, - 0xed, 0x85, 0xf6, 0x1d, 0x8f, 0xe7, 0xb2, 0x1a, 0xec, 0x83, 0x96, 0x50, 0x15, 0xbc, 0xe6, 0x03, - 0x55, 0xc1, 0xc9, 0x0a, 0x8b, 0xaa, 0x60, 0x59, 0xb6, 0x0a, 0x55, 0xc1, 0x02, 0x96, 0x9a, 0x8e, - 0x55, 0xc1, 0xf9, 0xec, 0x41, 0xfe, 0xa0, 0x58, 0xca, 0x1e, 0xa0, 0x16, 0x18, 0x6b, 0x4e, 0x07, - 0x80, 0x4a, 0x5f, 0x3a, 0x50, 0x86, 0xda, 0xda, 0x74, 0x33, 0x8c, 0xe8, 0x84, 0xc9, 0x4e, 0xb6, - 0xd5, 0xb1, 0x1f, 0x1c, 0xf7, 0x99, 0x3e, 0x77, 0xb8, 0x58, 0x6c, 0x90, 0x88, 0xab, 0x88, 0x07, - 0x12, 0x31, 0x41, 0xc5, 0x04, 0x89, 0x98, 0xe8, 0xca, 0x01, 0x89, 0x28, 0x58, 0x60, 0x90, 0x88, - 0x1b, 0x1c, 0xad, 0xe9, 0x54, 0x50, 0xd1, 0x66, 0x1e, 0x77, 0xf8, 0x73, 0xc0, 0x3a, 0x3a, 0x54, - 0x54, 0x10, 0x0e, 0x1e, 0xcd, 0xca, 0xf8, 0x52, 0x1e, 0xdb, 0xa1, 0x06, 0x26, 0x7e, 0xa2, 0x00, - 0x47, 0x67, 0x95, 0x66, 0x6d, 0xf8, 0xbf, 0xfa, 0xdf, 0xd5, 0x32, 0x75, 0x33, 0x1f, 0x91, 0x09, - 0xa1, 0x16, 0xa9, 0x52, 0x9a, 0xd0, 0x33, 0x13, 0x35, 0xa8, 0x54, 0x7f, 0xe4, 0x9b, 0x67, 0xe7, - 0x57, 0xff, 0x53, 0xab, 0x96, 0x4f, 0x4c, 0xd0, 0x74, 0xdb, 0xa9, 0x00, 0xe7, 0x47, 0xc7, 0xe5, - 0xf3, 0xf2, 0x69, 0xf3, 0xfb, 0x65, 0xe5, 0xe4, 0xa8, 0x56, 0x87, 0x1e, 0x6c, 0xa9, 0x1e, 0xe0, - 0xfe, 0x6f, 0xf3, 0xfd, 0x2f, 0xc2, 0x0e, 0x40, 0x0f, 0x22, 0x3d, 0xc0, 0xfd, 0xdf, 0xda, 0xfb, - 0x7f, 0x9e, 0xfd, 0x51, 0xbd, 0x6c, 0x96, 0xf5, 0x18, 0xa0, 0x85, 0xbb, 0x2f, 0xe4, 0xee, 0xff, - 0xa8, 0x9e, 0xd7, 0x70, 0xf7, 0xb7, 0xf0, 0xee, 0xe7, 0x86, 0x77, 0x3f, 0x42, 0x82, 0x17, 0xdf, - 0xcf, 0xeb, 0xf0, 0x01, 0xd0, 0x03, 0x20, 0x01, 0x68, 0x41, 0x11, 0xd6, 0x00, 0x7a, 0x80, 0xb8, - 0x60, 0xcb, 0xb5, 0xa0, 0x72, 0xf9, 0xdf, 0x5a, 0xfd, 0xa8, 0x5e, 0xc6, 0xcd, 0xdf, 0xe2, 0x9b, - 0xdf, 0xac, 0x55, 0xcf, 0xa0, 0x00, 0xdb, 0xac, 0x00, 0x20, 0x06, 0xb6, 0x52, 0x01, 0x6a, 0xd7, - 0xf5, 0x72, 0xb3, 0x7a, 0x75, 0x5e, 0x39, 0xf9, 0x3b, 0x0a, 0x0c, 0xa0, 0x03, 0x5b, 0xaf, 0x03, - 0x45, 0xe8, 0xc0, 0xf6, 0xe9, 0xc0, 0x8f, 0xea, 0xa5, 0x5e, 0x09, 0x03, 0xa4, 0x25, 0x6c, 0x20, - 0xef, 0x4f, 0x73, 0xa9, 0x08, 0xd7, 0x18, 0x04, 0x7e, 0x9f, 0x33, 0xab, 0xed, 0x84, 0xdc, 0xf1, - 0xba, 0x7d, 0x27, 0xbc, 0x67, 0x81, 0x36, 0x85, 0x06, 0x8b, 0x64, 0x47, 0xb5, 0xc1, 0x2a, 0xe2, - 0xa1, 0xda, 0x20, 0x41, 0xed, 0x44, 0xb5, 0x41, 0xa2, 0x2b, 0x07, 0xd5, 0x06, 0x82, 0x05, 0x46, - 0xb5, 0xc1, 0x06, 0x47, 0x11, 0x1a, 0x55, 0x1b, 0xe8, 0xe3, 0xce, 0x0d, 0xcc, 0x71, 0xd8, 0xaa, - 0xe0, 0x76, 0x0a, 0x3c, 0x79, 0xe0, 0x78, 0x5d, 0xb4, 0x96, 0x4e, 0x18, 0xdc, 0x69, 0x3f, 0xc1, - 0x61, 0xd4, 0x2c, 0xf6, 0x26, 0x63, 0x15, 0xc6, 0x7f, 0xe7, 0x07, 0xaf, 0xc5, 0x69, 0xc3, 0xfc, - 0x97, 0xdc, 0xe0, 0xb5, 0x58, 0x98, 0xf9, 0x3b, 0x3b, 0xfc, 0x7b, 0xf8, 0x42, 0x76, 0xdc, 0x51, - 0xbf, 0x58, 0x28, 0xe4, 0x46, 0x3d, 0xf5, 0x0f, 0x17, 0x7d, 0xf9, 0x7e, 0xf4, 0xe5, 0xb9, 0xf1, - 0xdf, 0x07, 0x83, 0xd7, 0xfc, 0x4d, 0x3a, 0x33, 0xfe, 0x6b, 0x7f, 0xf0, 0x9a, 0xcf, 0xde, 0xa4, - 0xad, 0xfd, 0xf1, 0xdf, 0xa5, 0xe1, 0xdf, 0x07, 0x37, 0xe9, 0xf8, 0xe3, 0xc5, 0xe8, 0x85, 0xfc, - 0xcc, 0x47, 0x0a, 0xa3, 0x57, 0x0e, 0xa2, 0x33, 0xc6, 0x02, 0x8f, 0x9a, 0x70, 0xdc, 0xa4, 0xad, - 0xe2, 0x54, 0xea, 0x71, 0x63, 0x8e, 0xe9, 0xd9, 0xb2, 0xf1, 0x6b, 0x33, 0xe7, 0x8c, 0x5f, 0x1a, - 0x7d, 0x23, 0x1a, 0x40, 0x27, 0xb3, 0x2c, 0x36, 0x65, 0xf2, 0x04, 0x56, 0xc7, 0x9b, 0xd5, 0x81, - 0x46, 0xcd, 0x1b, 0x8a, 0xb5, 0x01, 0x68, 0x00, 0x68, 0x0c, 0x8c, 0xa4, 0xfa, 0xc5, 0xb0, 0xa0, - 0x43, 0x91, 0xbe, 0x01, 0xa8, 0x03, 0xa8, 0x43, 0x73, 0x15, 0x06, 0x34, 0x00, 0x34, 0x00, 0x34, - 0x00, 0x34, 0x20, 0xce, 0x75, 0x68, 0x16, 0x70, 0x01, 0x75, 0x00, 0x75, 0x48, 0xe4, 0x3a, 0xb0, - 0x3a, 0x00, 0x68, 0x12, 0x04, 0x34, 0xe8, 0x30, 0xab, 0xf9, 0xf5, 0xa2, 0x98, 0xfd, 0xf5, 0x68, - 0xbb, 0x4e, 0x7b, 0x94, 0x40, 0x45, 0x3f, 0xdd, 0x6b, 0x56, 0x58, 0xe4, 0x77, 0xad, 0x22, 0x1e, - 0xf2, 0xbb, 0x12, 0x54, 0x47, 0xe4, 0x77, 0x25, 0xba, 0x72, 0x90, 0xdf, 0x25, 0x58, 0x60, 0xe4, - 0x77, 0x6d, 0x30, 0xb1, 0xa4, 0x51, 0x7e, 0xd7, 0x9d, 0xef, 0xbb, 0xcc, 0xf6, 0x74, 0xc8, 0xe9, - 0xca, 0x00, 0xda, 0x6a, 0x28, 0x11, 0xb1, 0x25, 0x6a, 0x1e, 0x79, 0x9e, 0xcf, 0x6d, 0xee, 0xf8, - 0x34, 0x87, 0x5f, 0x99, 0x61, 0xeb, 0x9e, 0x3d, 0xd8, 0x3d, 0x9b, 0xdf, 0x0f, 0x97, 0x67, 0xca, - 0xef, 0x31, 0xaf, 0x15, 0x01, 0x45, 0xcb, 0x63, 0xfc, 0xa7, 0x1f, 0xfc, 0x6b, 0x39, 0x5e, 0xc8, - 0x6d, 0xaf, 0xc5, 0x52, 0xef, 0x5f, 0x08, 0xe7, 0x5e, 0x49, 0xf5, 0x02, 0x9f, 0xfb, 0x2d, 0xdf, - 0x0d, 0xe3, 0x67, 0xa9, 0xbb, 0x6e, 0x2f, 0x15, 0x38, 0x77, 0x29, 0xbb, 0xe3, 0x58, 0xa1, 0xdd, - 0x71, 0xc2, 0xf8, 0x59, 0xca, 0xcd, 0x3e, 0xf6, 0x3c, 0x8b, 0x3d, 0xf6, 0xbc, 0x94, 0x3b, 0x72, - 0x4a, 0xa9, 0x08, 0xe0, 0x87, 0xa9, 0x05, 0x69, 0xa0, 0x29, 0xfe, 0xdc, 0x63, 0x16, 0xbf, 0x0f, - 0x18, 0xb3, 0x1c, 0xaf, 0xe5, 0xf6, 0x43, 0xe7, 0x91, 0x59, 0x0f, 0x7d, 0x97, 0x3b, 0x2d, 0x3b, - 0xe4, 0x16, 0xe3, 0xf7, 0x2c, 0xf0, 0x18, 0xb7, 0xb8, 0xdd, 0x9d, 0xfd, 0x6c, 0xf4, 0x55, 0xa9, - 0xe1, 0x0f, 0x0c, 0xa3, 0xff, 0xa7, 0x42, 0x6e, 0x73, 0x46, 0xcb, 0xf3, 0xd1, 0x59, 0x42, 0x84, - 0x96, 0x8f, 0xd9, 0xf7, 0xfe, 0xf5, 0xfc, 0x9f, 0x9e, 0x65, 0x73, 0x1e, 0x38, 0x77, 0x43, 0xbd, - 0x20, 0xb7, 0x84, 0xa6, 0xa3, 0x16, 0xe7, 0x65, 0x25, 0x66, 0x88, 0x26, 0x6e, 0x8d, 0x98, 0x58, - 0x54, 0xa3, 0x52, 0xca, 0xd1, 0xa8, 0x1e, 0x51, 0x28, 0xf5, 0xe8, 0x53, 0x9b, 0xa8, 0x53, 0x9b, - 0x68, 0x53, 0x9b, 0x28, 0x13, 0x90, 0xf5, 0x57, 0x77, 0xf1, 0xd4, 0xa1, 0x59, 0xfe, 0x3b, 0xef, - 0x64, 0xe9, 0xd3, 0xd6, 0xf3, 0x22, 0xd3, 0x26, 0xaf, 0x33, 0x20, 0xaf, 0x37, 0x0e, 0x2e, 0xe8, - 0x05, 0x1b, 0x74, 0x81, 0x0f, 0xda, 0xc1, 0x08, 0xed, 0xe0, 0x84, 0x76, 0xb0, 0x82, 0x26, 0xbc, - 0x20, 0x0a, 0x33, 0xc8, 0xc3, 0x8d, 0x58, 0xc0, 0xa1, 0xef, 0xb6, 0x38, 0x75, 0x8a, 0xfd, 0x8d, - 0x85, 0x9f, 0x8a, 0x4c, 0x7c, 0x69, 0xd3, 0xde, 0x33, 0xd7, 0x06, 0x7e, 0xe8, 0x04, 0x43, 0xf4, - 0x84, 0x23, 0xba, 0xc1, 0x12, 0x6d, 0xe1, 0x89, 0xb6, 0x30, 0x45, 0x5b, 0xb8, 0x42, 0x1b, 0xb6, - 0x10, 0x87, 0x2f, 0xf1, 0x5d, 0xaf, 0xeb, 0x00, 0x10, 0xde, 0xd8, 0x5d, 0x97, 0xd9, 0x1d, 0xda, - 0x53, 0x5d, 0xe7, 0xd8, 0x89, 0x92, 0x1e, 0xd5, 0x1d, 0xd1, 0x5e, 0xea, 0xde, 0xde, 0x68, 0xab, - 0x31, 0x35, 0x05, 0x63, 0x48, 0x32, 0xde, 0xb4, 0xa5, 0x6f, 0x8e, 0x76, 0x93, 0xb5, 0x09, 0x0c, - 0x46, 0xe2, 0xea, 0x11, 0x14, 0x64, 0x10, 0x14, 0x20, 0x28, 0x40, 0x50, 0x80, 0xa0, 0x00, 0x41, - 0x01, 0x50, 0x81, 0x9e, 0x41, 0x01, 0x75, 0x6e, 0x33, 0x16, 0x34, 0xc2, 0xa8, 0x2e, 0xf3, 0xf4, - 0x31, 0x61, 0x6f, 0xa8, 0xce, 0xa1, 0xe4, 0x9a, 0x18, 0x02, 0x3d, 0x18, 0x4f, 0xed, 0x40, 0x8e, - 0x8e, 0x60, 0x47, 0x6f, 0xd0, 0xa3, 0x2b, 0xf8, 0xd1, 0x1e, 0x04, 0x69, 0x0f, 0x86, 0xb4, 0x07, - 0x45, 0x7a, 0x80, 0x23, 0x4d, 0x40, 0x52, 0xac, 0x0d, 0xda, 0x30, 0xa8, 0x73, 0x76, 0xbb, 0xef, - 0x78, 0x3c, 0x53, 0xd4, 0xc9, 0x66, 0x8f, 0x51, 0x48, 0x51, 0x23, 0x91, 0xaf, 0x6d, 0xaf, 0xcb, - 0xb4, 0xe9, 0x0b, 0x32, 0x79, 0xe8, 0xe5, 0x13, 0xa3, 0x0b, 0x7d, 0xe1, 0x78, 0xda, 0x39, 0xf3, - 0x58, 0xf8, 0x1f, 0xb6, 0xdb, 0x67, 0xfa, 0xc0, 0xd5, 0x39, 0xf9, 0xcf, 0x02, 0xbb, 0xc5, 0x1d, - 0xdf, 0x3b, 0x75, 0xba, 0x0e, 0x0f, 0x35, 0xfe, 0x21, 0x97, 0xac, 0x6b, 0x73, 0xe7, 0x71, 0x78, - 0x2f, 0x3a, 0xb6, 0x1b, 0x32, 0xed, 0x7e, 0xc5, 0xe0, 0xab, 0x86, 0x4b, 0xd7, 0x7e, 0xd2, 0x7f, - 0xe9, 0x16, 0x0b, 0x85, 0x5c, 0x01, 0xcb, 0x17, 0xcb, 0x77, 0x0b, 0xb0, 0xb9, 0x7e, 0xd2, 0x36, - 0x10, 0xf3, 0x24, 0xb8, 0xcc, 0xd8, 0x13, 0x0f, 0x6c, 0xab, 0xef, 0x85, 0xdc, 0xbe, 0x73, 0x35, - 0x8b, 0x7e, 0x02, 0xd6, 0x61, 0x01, 0xf3, 0x5a, 0x00, 0xe5, 0x12, 0x43, 0xcd, 0xeb, 0xb3, 0x13, - 0x23, 0x9f, 0x2d, 0x65, 0x0c, 0xcb, 0x38, 0x32, 0x8e, 0xfd, 0xa0, 0xcd, 0x02, 0xe3, 0x9b, 0xcd, - 0xd9, 0x4f, 0xfb, 0xd9, 0xa8, 0x8e, 0x6b, 0xee, 0x8d, 0xbc, 0xb1, 0x73, 0xfc, 0xad, 0x6a, 0xe5, - 0x77, 0x4d, 0x0d, 0x31, 0x8c, 0xa6, 0x74, 0xe2, 0x34, 0xb4, 0x9e, 0xd2, 0x8a, 0xd3, 0x15, 0xa2, - 0x29, 0x0a, 0xd0, 0x9d, 0x61, 0x8c, 0x7f, 0xc8, 0x2c, 0xd3, 0xf8, 0xc9, 0x25, 0x04, 0xe4, 0x03, - 0x69, 0x75, 0x42, 0x3e, 0x98, 0xb5, 0x9e, 0x80, 0xbd, 0xd0, 0xa7, 0xe6, 0x67, 0x0e, 0x21, 0xe8, - 0x52, 0xfb, 0x33, 0x75, 0x98, 0xd8, 0x11, 0x17, 0x2a, 0x30, 0x76, 0xc4, 0x01, 0x61, 0x3f, 0x0d, - 0x5d, 0xb1, 0x23, 0xae, 0x1c, 0xa7, 0x62, 0x47, 0x7c, 0x8b, 0x11, 0x88, 0xa1, 0xff, 0x8e, 0xf8, - 0xbe, 0x86, 0x1b, 0xe2, 0x05, 0x6c, 0x88, 0x0b, 0x7e, 0x60, 0x43, 0x5c, 0xae, 0xf0, 0xd8, 0x10, - 0xa7, 0x62, 0x1a, 0xb1, 0x21, 0xae, 0x60, 0xe9, 0x6e, 0xc2, 0x86, 0x78, 0xb6, 0x80, 0xed, 0x70, - 0x2c, 0xde, 0x6d, 0x00, 0xe6, 0xfa, 0x49, 0x8b, 0xed, 0xf0, 0x24, 0x97, 0x19, 0xb6, 0xc3, 0x01, - 0xc9, 0x3f, 0x15, 0x67, 0x62, 0x3b, 0x9c, 0x7c, 0x60, 0x8d, 0xed, 0x70, 0x7a, 0x3f, 0x04, 0xdb, - 0xe1, 0x90, 0x76, 0x4b, 0x90, 0x0f, 0xb6, 0xc3, 0x13, 0xb0, 0x17, 0xd1, 0x9e, 0xf2, 0xe3, 0x38, - 0x1c, 0xd5, 0x71, 0x3f, 0x7c, 0x24, 0x3b, 0x36, 0xc4, 0x45, 0x88, 0x8b, 0x0d, 0x71, 0x89, 0xda, - 0x8c, 0x0d, 0x71, 0x45, 0xe0, 0x15, 0x1b, 0xe2, 0xca, 0x91, 0x2a, 0x36, 0xc4, 0xb7, 0x18, 0x83, - 0x18, 0x7a, 0x6f, 0x88, 0xdf, 0x39, 0x9e, 0x1d, 0x3c, 0x6b, 0xb8, 0x23, 0x7e, 0xa0, 0x91, 0xc8, - 0xe7, 0xcc, 0xeb, 0x46, 0xcd, 0x37, 0xc1, 0xbf, 0x09, 0xbe, 0xd2, 0x1b, 0xb1, 0x25, 0x9e, 0xc1, - 0xae, 0x9a, 0x62, 0xe3, 0x88, 0x2d, 0x71, 0x05, 0x4b, 0x17, 0x35, 0xe2, 0x58, 0xbe, 0x58, 0xbe, - 0x06, 0xa8, 0x61, 0x61, 0x0f, 0x6c, 0x8a, 0x27, 0xb9, 0xcc, 0xb0, 0x29, 0x0e, 0x50, 0xfe, 0xa9, - 0x58, 0x13, 0x9b, 0xe2, 0xe4, 0x63, 0x6b, 0x6c, 0x8a, 0xd3, 0xfb, 0x21, 0xd8, 0x14, 0x87, 0xb4, - 0x5b, 0x82, 0x7c, 0xb0, 0x29, 0x9e, 0x0c, 0x2e, 0x63, 0x5e, 0x9b, 0xb5, 0xf5, 0xdb, 0x12, 0x8f, - 0x25, 0xc7, 0x86, 0xb8, 0x08, 0x71, 0xb1, 0x21, 0x2e, 0x51, 0x97, 0xb1, 0x21, 0xae, 0x08, 0xb8, - 0x62, 0x43, 0x5c, 0x39, 0x4a, 0xc5, 0x86, 0xf8, 0x16, 0xe3, 0x0f, 0x43, 0xf3, 0x0d, 0x71, 0xdf, - 0x77, 0x99, 0xed, 0x69, 0xb8, 0x23, 0x9e, 0xc9, 0x40, 0x85, 0x93, 0x85, 0xd1, 0xa0, 0x37, 0xa5, - 0x3f, 0x40, 0x6f, 0x02, 0x1d, 0xca, 0x40, 0x89, 0xa0, 0x37, 0x29, 0x02, 0x47, 0xd0, 0x9b, 0x90, - 0x76, 0x95, 0x07, 0xe8, 0xcd, 0xad, 0xc1, 0x66, 0xa6, 0xdf, 0xe3, 0x8e, 0xef, 0xd9, 0xae, 0x7e, - 0xf4, 0x66, 0x2c, 0x39, 0xe8, 0x4d, 0x11, 0xe2, 0x82, 0xde, 0x94, 0xa9, 0xcb, 0xa0, 0x37, 0xd5, - 0x00, 0x57, 0xd0, 0x9b, 0xca, 0x51, 0x2a, 0xe8, 0xcd, 0x2d, 0xc6, 0x1f, 0x06, 0xe8, 0x4d, 0x35, - 0x30, 0x04, 0xf4, 0x66, 0xa2, 0x57, 0x15, 0xf4, 0xa6, 0x8a, 0x07, 0xe8, 0x4d, 0xa0, 0x43, 0x19, - 0x28, 0x11, 0xf4, 0x26, 0x45, 0xe0, 0x08, 0x7a, 0x13, 0xd2, 0xae, 0xf2, 0x00, 0xbd, 0xb9, 0x35, - 0xd8, 0xcc, 0xec, 0xd9, 0x01, 0x77, 0x74, 0x64, 0x37, 0x27, 0x82, 0x83, 0xdc, 0x14, 0x21, 0x2e, - 0xc8, 0x4d, 0x89, 0xaa, 0x0c, 0x72, 0x53, 0x11, 0x6c, 0x05, 0xb9, 0xa9, 0x1c, 0xa3, 0x82, 0xdc, - 0xdc, 0x62, 0xf4, 0x61, 0x80, 0xdc, 0x54, 0x03, 0x43, 0x40, 0x6e, 0x26, 0x7a, 0x55, 0x41, 0x6e, - 0xaa, 0x78, 0x80, 0xdc, 0x04, 0x3a, 0x94, 0x81, 0x12, 0x41, 0x6e, 0x52, 0x04, 0x8e, 0x20, 0x37, - 0x21, 0xed, 0x2a, 0x0f, 0x90, 0x9b, 0x5b, 0x83, 0xcd, 0x4c, 0x1e, 0xd8, 0x5e, 0xe8, 0x8c, 0x7b, - 0x73, 0x69, 0xc6, 0x6f, 0xce, 0xc8, 0x0e, 0x8a, 0x53, 0x84, 0xb8, 0xa0, 0x38, 0x25, 0x6a, 0x33, - 0x28, 0x4e, 0x45, 0xe0, 0x15, 0x14, 0xa7, 0x72, 0xa4, 0x0a, 0x8a, 0x73, 0x8b, 0x31, 0x88, 0x01, - 0x8a, 0x53, 0x0d, 0x0c, 0x01, 0xc5, 0x99, 0xe8, 0x55, 0x05, 0xc5, 0xa9, 0xe2, 0x01, 0x8a, 0x13, - 0xe8, 0x50, 0x06, 0x4a, 0x04, 0xc5, 0x49, 0x11, 0x38, 0x82, 0xe2, 0x84, 0xb4, 0xab, 0x3c, 0x40, - 0x71, 0x6e, 0x83, 0x84, 0xc4, 0x91, 0xa3, 0x79, 0xe4, 0x79, 0x3e, 0xb7, 0xb9, 0xe3, 0xeb, 0x31, - 0x22, 0xc7, 0x0c, 0x5b, 0xf7, 0xec, 0xc1, 0xee, 0xd9, 0xd1, 0xe4, 0x24, 0x33, 0xe5, 0xf7, 0x98, - 0xd7, 0x8a, 0x28, 0x42, 0xcb, 0x63, 0xfc, 0xa7, 0x1f, 0xfc, 0x6b, 0x39, 0x43, 0xf4, 0xeb, 0xb5, - 0x58, 0xea, 0xfd, 0x0b, 0xe1, 0xdc, 0x2b, 0xa9, 0xde, 0xd8, 0x3e, 0x87, 0xf1, 0xb3, 0xd4, 0x5d, - 0xb7, 0x97, 0x0a, 0x9c, 0xbb, 0x94, 0xdd, 0x71, 0xac, 0xd0, 0xee, 0x38, 0x61, 0xfc, 0x2c, 0xe5, - 0x66, 0x1f, 0x7b, 0x9e, 0xc5, 0x1e, 0x7b, 0x5e, 0xca, 0x1d, 0xd1, 0x05, 0xa9, 0xc0, 0xef, 0x73, - 0x16, 0x8e, 0xfe, 0xb1, 0xda, 0x4e, 0xc8, 0x1d, 0xaf, 0xdb, 0x77, 0xc2, 0x7b, 0x16, 0xa4, 0xf8, - 0x73, 0x8f, 0x59, 0xfc, 0x3e, 0x60, 0xcc, 0x72, 0xbc, 0x96, 0xdb, 0x0f, 0x9d, 0x47, 0x66, 0x3d, - 0xf4, 0x5d, 0xee, 0xb4, 0xec, 0x90, 0x5b, 0x8c, 0xdf, 0xb3, 0xc0, 0x63, 0xdc, 0xe2, 0x76, 0x77, - 0xf6, 0xb3, 0xd1, 0x57, 0xa5, 0x86, 0x3f, 0x30, 0x8c, 0xfe, 0x9f, 0xea, 0x7b, 0xff, 0x7a, 0xfe, - 0x4f, 0xcf, 0xb2, 0x39, 0x0f, 0x9c, 0xbb, 0xe8, 0x74, 0x73, 0x2f, 0xa5, 0x42, 0x6e, 0x73, 0x46, - 0xdb, 0xb7, 0xd0, 0x5d, 0xa7, 0x34, 0x25, 0x23, 0x6a, 0x39, 0x86, 0x80, 0x34, 0x9e, 0x54, 0x3b, - 0xd4, 0x5b, 0xa2, 0x60, 0xd4, 0x3c, 0x77, 0x42, 0x7e, 0xc4, 0x79, 0x40, 0xda, 0xae, 0x99, 0x17, - 0x8e, 0x57, 0x76, 0xd9, 0x10, 0x4b, 0x12, 0x1f, 0xae, 0x63, 0x5e, 0xd8, 0x4f, 0x33, 0x92, 0x66, - 0xf6, 0xf3, 0xf9, 0x62, 0x29, 0x9f, 0x4f, 0x97, 0x72, 0xa5, 0xf4, 0x41, 0xa1, 0x90, 0x29, 0x66, - 0x08, 0x8f, 0x38, 0x32, 0xaf, 0x86, 0xb0, 0x9c, 0xb5, 0x8f, 0x87, 0xaa, 0xeb, 0xf5, 0x5d, 0x57, - 0x07, 0x51, 0xbf, 0x87, 0x2c, 0x20, 0x3d, 0xad, 0x88, 0xaa, 0x85, 0xd2, 0x04, 0xd3, 0x00, 0xcb, - 0x2c, 0xc4, 0x32, 0x84, 0xc9, 0x0d, 0x33, 0xe4, 0x41, 0xbf, 0xc5, 0xbd, 0x31, 0x79, 0x76, 0x39, - 0xba, 0x05, 0x95, 0xf1, 0x1d, 0x68, 0x4e, 0xa2, 0xfd, 0xe6, 0x71, 0xb7, 0xd7, 0xbc, 0x76, 0xee, - 0x9a, 0x47, 0x1d, 0xa7, 0x66, 0x77, 0x9c, 0xe6, 0x79, 0xf6, 0x47, 0xcf, 0x2b, 0x3f, 0xf6, 0xbc, - 0xe6, 0xb9, 0xdf, 0x1a, 0xbe, 0x71, 0x3d, 0xbc, 0x30, 0xa7, 0xb3, 0x97, 0xb8, 0x59, 0x7f, 0xee, - 0xb1, 0xfa, 0xf0, 0xaa, 0x45, 0xef, 0x35, 0xab, 0x36, 0xbf, 0x6f, 0x7e, 0x1f, 0x5d, 0x9b, 0xa3, - 0xf8, 0xd2, 0x7c, 0x01, 0x7c, 0xd2, 0x4f, 0x22, 0x62, 0x66, 0x92, 0xba, 0x79, 0x84, 0x59, 0xe4, - 0x2c, 0xa4, 0xb5, 0xd2, 0xe9, 0xac, 0x27, 0x1a, 0x92, 0x10, 0x59, 0xd1, 0x93, 0x50, 0xac, 0xc7, - 0x58, 0x60, 0x39, 0x3d, 0x23, 0xfa, 0x77, 0xa8, 0x50, 0x96, 0xd3, 0x36, 0xc2, 0x68, 0xdf, 0xc3, - 0x5a, 0xa0, 0xb6, 0x93, 0xb7, 0xec, 0x76, 0x3b, 0x60, 0x61, 0x68, 0x75, 0xec, 0x07, 0xc7, 0xa5, - 0x32, 0xed, 0x9b, 0x66, 0xd8, 0x46, 0x37, 0x4c, 0xd3, 0x2a, 0x2c, 0x23, 0x1c, 0x86, 0x11, 0x0e, - 0xbb, 0xa8, 0x58, 0x1b, 0xa2, 0xb8, 0x61, 0xfb, 0xf0, 0x02, 0xa1, 0x08, 0x49, 0x72, 0x44, 0x44, - 0x03, 0x16, 0xa9, 0x07, 0x21, 0x6a, 0x25, 0x50, 0x6c, 0x90, 0xa8, 0x19, 0xa2, 0xad, 0x32, 0x40, - 0x6a, 0x57, 0xa0, 0x3a, 0xbd, 0x57, 0xa8, 0xf3, 0xe6, 0x68, 0x73, 0x4f, 0xb5, 0xaa, 0xc7, 0x39, - 0x63, 0x23, 0x71, 0x14, 0xdb, 0x80, 0x49, 0xfe, 0xa8, 0x62, 0x31, 0xa8, 0x94, 0xa7, 0x50, 0x2a, - 0x3b, 0xa1, 0x59, 0x4e, 0x42, 0x2d, 0x11, 0x90, 0x6c, 0xf9, 0x07, 0xd9, 0x2c, 0x3d, 0xb2, 0xe5, - 0x1a, 0xdb, 0x8d, 0xc6, 0x4e, 0x1d, 0x1a, 0x5c, 0x8d, 0x39, 0x8b, 0x5e, 0xe8, 0x2c, 0xf3, 0x78, - 0x8c, 0xf1, 0xac, 0x74, 0x54, 0xf8, 0x43, 0x52, 0xb5, 0xa0, 0xe4, 0x6a, 0x3d, 0x29, 0xd6, 0x72, - 0xd2, 0xae, 0xd5, 0xa4, 0x9a, 0x6d, 0x4f, 0xbe, 0xd6, 0x92, 0x7c, 0x6a, 0x3c, 0xf9, 0x5a, 0x49, - 0xec, 0x0c, 0xcd, 0xde, 0x2d, 0x72, 0xb5, 0x8c, 0x94, 0xfd, 0xe0, 0xac, 0x2f, 0x2c, 0x11, 0x12, - 0xe9, 0xda, 0xf6, 0xba, 0xf4, 0xaa, 0xe1, 0x08, 0x66, 0x0c, 0x5c, 0x38, 0x74, 0x33, 0xbd, 0xcc, - 0x1f, 0xb6, 0xdb, 0x67, 0x74, 0x73, 0x3b, 0xcd, 0xb3, 0xc0, 0x6e, 0x71, 0xc7, 0xf7, 0x4e, 0x9d, - 0xae, 0x43, 0x39, 0x09, 0xd5, 0xbc, 0x64, 0x5d, 0x7b, 0xdc, 0x25, 0x86, 0x66, 0x4e, 0x24, 0xc1, - 0x7c, 0x48, 0xf3, 0xc2, 0x7e, 0xa2, 0xbf, 0x34, 0xf2, 0xd9, 0x83, 0xfc, 0x41, 0xb1, 0x94, 0x3d, - 0x28, 0x60, 0x8d, 0x6c, 0xfa, 0x1a, 0x41, 0x62, 0xd3, 0xc2, 0x47, 0x03, 0x3b, 0x9b, 0x54, 0x6c, - 0xa8, 0xe9, 0x07, 0x4e, 0xd7, 0xf1, 0x6c, 0xee, 0x78, 0xdd, 0xd1, 0xd6, 0x57, 0x60, 0x39, 0x3d, - 0x7a, 0x8c, 0xd2, 0x62, 0x31, 0x41, 0x2d, 0x2d, 0x12, 0x07, 0xd4, 0xd2, 0x67, 0x14, 0x0b, 0xd4, - 0xd2, 0x67, 0x34, 0x1d, 0xd4, 0xd2, 0x9a, 0x02, 0x82, 0x5a, 0xd2, 0x28, 0xba, 0x20, 0x4c, 0x2d, - 0x39, 0x3d, 0x8b, 0xdc, 0x0a, 0x8c, 0x13, 0x15, 0x0e, 0x08, 0xc9, 0x34, 0xbe, 0x85, 0xe0, 0x95, - 0x3e, 0xac, 0x58, 0x8f, 0x79, 0x8b, 0x6c, 0x8f, 0xc6, 0x58, 0xc5, 0xf6, 0x09, 0xca, 0x56, 0xb5, - 0x39, 0x67, 0x81, 0x47, 0xb6, 0xa7, 0x97, 0xb9, 0x73, 0x93, 0xb6, 0x0e, 0x1a, 0xaf, 0x37, 0x19, - 0xeb, 0xa0, 0x31, 0x7a, 0x9a, 0x89, 0xfe, 0x79, 0xc9, 0x0e, 0x5e, 0xb3, 0x37, 0x69, 0x2b, 0x3f, - 0x7e, 0x35, 0x5b, 0xb8, 0x49, 0x5b, 0x85, 0xc6, 0xee, 0xce, 0xed, 0xed, 0xde, 0x67, 0x8f, 0xd9, - 0x7d, 0xc9, 0x0d, 0x52, 0xf1, 0x41, 0xd9, 0xf1, 0xbb, 0xb9, 0x9b, 0xb4, 0x95, 0x6d, 0x10, 0xec, - 0x08, 0xd4, 0xa0, 0xa8, 0x47, 0x57, 0xb5, 0xca, 0x5f, 0xe4, 0x95, 0xe9, 0x9f, 0x1d, 0xe5, 0xea, - 0xb4, 0xfb, 0x07, 0x41, 0x85, 0x42, 0x3d, 0xa6, 0xae, 0x7e, 0xaf, 0x08, 0xbf, 0xb7, 0xa1, 0x7e, - 0x2f, 0x32, 0x20, 0xb6, 0xd5, 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, + 0x63, 0x3b, 0x64, 0x6d, 0xa3, 0xcc, 0xef, 0x59, 0xe0, 0x31, 0x6e, 0xfc, 0xa8, 0x52, 0xdf, 0x13, + 0xd0, 0x09, 0x32, 0x2d, 0x82, 0x4e, 0x53, 0xbd, 0xd6, 0xa4, 0x20, 0x50, 0x37, 0x14, 0xb5, 0x10, + 0x4d, 0x7d, 0x48, 0xf1, 0xc1, 0x79, 0x6d, 0xa8, 0x74, 0xa8, 0x86, 0xd2, 0x16, 0xb7, 0x8c, 0xc8, + 0xa4, 0xac, 0x26, 0xa4, 0x57, 0x16, 0xac, 0xd7, 0x4a, 0xe2, 0x81, 0xf5, 0x4a, 0x50, 0x13, 0xc1, + 0x7a, 0x09, 0x82, 0x6e, 0x60, 0xbd, 0x84, 0xe3, 0x34, 0xb0, 0x5e, 0x9b, 0xc6, 0x39, 0x80, 0xf5, + 0x4a, 0xdc, 0x8b, 0x83, 0xf5, 0xfa, 0xd4, 0x55, 0x03, 0xeb, 0x25, 0xe2, 0x01, 0xd6, 0x0b, 0x90, + 0xe9, 0xe3, 0xd0, 0x09, 0xac, 0x97, 0x0a, 0x34, 0x05, 0xd6, 0x6b, 0x9b, 0xa5, 0x03, 0xeb, 0xa5, + 0x2d, 0x6e, 0x31, 0x5d, 0x3b, 0xe4, 0xd6, 0x83, 0xdf, 0x76, 0x3a, 0x0e, 0x6b, 0xeb, 0x40, 0x7e, + 0xcd, 0x8a, 0x0b, 0x0e, 0x6c, 0x15, 0xf1, 0xc0, 0x81, 0x25, 0xa8, 0x90, 0xe0, 0xc0, 0x04, 0x01, + 0x39, 0x70, 0x60, 0xc2, 0x51, 0x1b, 0x38, 0xb0, 0x4d, 0x63, 0x20, 0xf4, 0xe1, 0xc0, 0xb8, 0xf3, + 0xc0, 0xb8, 0xd3, 0xfa, 0x37, 0x2c, 0xe6, 0x35, 0x20, 0xc2, 0x28, 0x0f, 0x05, 0xf8, 0xee, 0x8d, + 0xfa, 0x3e, 0x9b, 0x9e, 0xed, 0xf9, 0x21, 0x6b, 0xf9, 0x5e, 0x3b, 0xa4, 0x7c, 0x49, 0xaf, 0x6d, + 0xaf, 0x0b, 0xd6, 0x29, 0x81, 0x0b, 0xa9, 0xe5, 0x0c, 0x03, 0xb4, 0x55, 0x17, 0x6d, 0x60, 0x31, + 0xc2, 0x40, 0xc0, 0x52, 0xd3, 0x71, 0x84, 0x41, 0x66, 0x3f, 0x9f, 0x2f, 0x96, 0xf2, 0xf9, 0x74, + 0x29, 0x57, 0x4a, 0x1f, 0x14, 0x0a, 0x99, 0x22, 0xe5, 0x66, 0x17, 0x58, 0x7d, 0xc0, 0xd7, 0x1a, + 0x49, 0x07, 0xce, 0x53, 0x5b, 0xeb, 0x6e, 0x3e, 0xf4, 0x5d, 0xee, 0xf4, 0x46, 0x1d, 0x33, 0x89, + 0xf3, 0x9d, 0x53, 0x51, 0xc1, 0x75, 0xae, 0x22, 0x1e, 0xb8, 0xce, 0x04, 0x95, 0x11, 0x5c, 0x67, + 0xa2, 0x2b, 0x07, 0x5c, 0xa7, 0x60, 0x81, 0xc1, 0x75, 0x6e, 0x70, 0x7c, 0xa6, 0x11, 0xd7, 0x79, + 0xe7, 0xfb, 0x2e, 0xb3, 0x3d, 0x1d, 0x12, 0xfe, 0x32, 0x80, 0xb5, 0xda, 0xc2, 0xda, 0x1e, 0x63, + 0x81, 0xe5, 0xf4, 0xe8, 0x83, 0xda, 0x89, 0xa0, 0x80, 0xb4, 0x80, 0xb4, 0x80, 0xb4, 0x80, 0xb4, + 0x80, 0xb4, 0x80, 0xb4, 0x80, 0xb4, 0x7a, 0x35, 0xf9, 0xee, 0x59, 0x76, 0xbb, 0x1d, 0xb0, 0x30, + 0xd4, 0x01, 0xd5, 0x1e, 0x10, 0x96, 0x71, 0x7c, 0xcf, 0xb1, 0x1b, 0x9e, 0x98, 0x66, 0x3e, 0xe6, + 0x35, 0xd0, 0xcd, 0x39, 0x1d, 0xdd, 0xd7, 0x40, 0x56, 0x5d, 0xa6, 0xe7, 0xc6, 0x02, 0xef, 0xdc, + 0xa4, 0xad, 0x83, 0xc6, 0xeb, 0x4d, 0xc6, 0x3a, 0x68, 0x8c, 0x9e, 0x66, 0xa2, 0x7f, 0x5e, 0xb2, + 0x83, 0xd7, 0xec, 0x4d, 0xda, 0xca, 0x8f, 0x5f, 0xcd, 0x16, 0x6e, 0xd2, 0x56, 0xa1, 0xb1, 0xbb, + 0x73, 0x7b, 0xbb, 0xf7, 0xd9, 0x63, 0x76, 0x5f, 0x72, 0x03, 0xfa, 0xb5, 0x0d, 0x0d, 0x1d, 0xd4, + 0x4b, 0xa7, 0x09, 0xcd, 0xb1, 0xd4, 0xff, 0xec, 0xc8, 0xd2, 0xb2, 0xdd, 0x3f, 0x34, 0xd0, 0x33, + 0xda, 0xfb, 0xc9, 0x5f, 0xe1, 0x66, 0x13, 0x73, 0xb3, 0x45, 0xb8, 0x59, 0xb8, 0xd9, 0x91, 0x9b, + 0xdd, 0x99, 0x99, 0x56, 0xff, 0x92, 0xf9, 0x9a, 0x1f, 0x1c, 0xee, 0xbe, 0x94, 0x06, 0xef, 0x5f, + 0x7c, 0x5d, 0xf4, 0xb1, 0xcc, 0xd7, 0xd2, 0xe0, 0x70, 0xc9, 0x3b, 0xc5, 0xc1, 0xe1, 0x07, 0xbf, + 0xa3, 0x30, 0xd8, 0x99, 0xfb, 0xe8, 0xf0, 0xf5, 0xec, 0xb2, 0x03, 0xf2, 0x4b, 0x0e, 0xc8, 0x2d, + 0x3b, 0x20, 0xb7, 0xe4, 0x80, 0xa5, 0x22, 0x65, 0x97, 0x1c, 0x50, 0x18, 0xbc, 0xce, 0x7d, 0x7e, + 0x67, 0xf1, 0x47, 0x8b, 0x83, 0xdd, 0xd7, 0x65, 0xef, 0x95, 0x06, 0xaf, 0x87, 0xbb, 0xbb, 0x00, + 0x1e, 0x5b, 0x0f, 0x3c, 0xb0, 0xec, 0xe4, 0x2f, 0x3b, 0x00, 0xb1, 0x8d, 0xe4, 0x05, 0x0d, 0x24, + 0xf6, 0xe9, 0x0c, 0xa5, 0x47, 0x1b, 0x8b, 0x3d, 0x9b, 0xdf, 0x5b, 0x4e, 0x5b, 0x93, 0x6d, 0xd0, + 0x89, 0xb4, 0xd8, 0x0b, 0x5d, 0x45, 0x3c, 0xec, 0x85, 0x26, 0xa8, 0x8f, 0xd8, 0x0b, 0x4d, 0x74, + 0xe5, 0x60, 0x2f, 0x54, 0xb0, 0xc0, 0xd8, 0x0b, 0xdd, 0x60, 0x4a, 0x4c, 0xa3, 0xbd, 0xd0, 0xbe, + 0xe3, 0xf1, 0x5c, 0x56, 0x83, 0x7d, 0xd0, 0x12, 0xaa, 0x82, 0xd7, 0x7c, 0xa0, 0x2a, 0x38, 0x59, + 0x61, 0x51, 0x15, 0x2c, 0xcb, 0x56, 0xa1, 0x2a, 0x58, 0xc0, 0x52, 0xd3, 0xb1, 0x2a, 0x38, 0x9f, + 0x3d, 0xc8, 0x1f, 0x14, 0x4b, 0xd9, 0x03, 0xd4, 0x02, 0x63, 0xcd, 0xe9, 0x00, 0x50, 0xe9, 0x4b, + 0x07, 0xca, 0x50, 0x5b, 0x9b, 0x6e, 0x86, 0x11, 0x9d, 0x30, 0xd9, 0xc9, 0xb6, 0x3a, 0xf6, 0x83, + 0xe3, 0x3e, 0xd3, 0xe7, 0x0e, 0x17, 0x8b, 0x0d, 0x12, 0x71, 0x15, 0xf1, 0x40, 0x22, 0x26, 0xa8, + 0x98, 0x20, 0x11, 0x13, 0x5d, 0x39, 0x20, 0x11, 0x05, 0x0b, 0x0c, 0x12, 0x71, 0x83, 0xa3, 0x35, + 0x9d, 0x0a, 0x2a, 0xda, 0xcc, 0xe3, 0x0e, 0x7f, 0x0e, 0x58, 0x47, 0x87, 0x8a, 0x0a, 0xc2, 0xc1, + 0xa3, 0x59, 0x19, 0x5f, 0xca, 0x63, 0x3b, 0xd4, 0xc0, 0xc4, 0x4f, 0x14, 0xe0, 0xe8, 0xac, 0xd2, + 0xac, 0x0d, 0xff, 0x57, 0xff, 0xbb, 0x5a, 0xa6, 0x6e, 0xe6, 0x23, 0x32, 0x21, 0xd4, 0x22, 0x55, + 0x4a, 0x13, 0x7a, 0x66, 0xa2, 0x06, 0x95, 0xea, 0x8f, 0x7c, 0xf3, 0xec, 0xfc, 0xea, 0x7f, 0x6a, + 0xd5, 0xf2, 0x89, 0x09, 0x9a, 0x6e, 0x3b, 0x15, 0xe0, 0xfc, 0xe8, 0xb8, 0x7c, 0x5e, 0x3e, 0x6d, + 0x7e, 0xbf, 0xac, 0x9c, 0x1c, 0xd5, 0xea, 0xd0, 0x83, 0x2d, 0xd5, 0x03, 0xdc, 0xff, 0x6d, 0xbe, + 0xff, 0x45, 0xd8, 0x01, 0xe8, 0x41, 0xa4, 0x07, 0xb8, 0xff, 0x5b, 0x7b, 0xff, 0xcf, 0xb3, 0x3f, + 0xaa, 0x97, 0xcd, 0xb2, 0x1e, 0x03, 0xb4, 0x70, 0xf7, 0x85, 0xdc, 0xfd, 0x1f, 0xd5, 0xf3, 0x1a, + 0xee, 0xfe, 0x16, 0xde, 0xfd, 0xdc, 0xf0, 0xee, 0x47, 0x48, 0xf0, 0xe2, 0xfb, 0x79, 0x1d, 0x3e, + 0x00, 0x7a, 0x00, 0x24, 0x00, 0x2d, 0x28, 0xc2, 0x1a, 0x40, 0x0f, 0x10, 0x17, 0x6c, 0xb9, 0x16, + 0x54, 0x2e, 0xff, 0x5b, 0xab, 0x1f, 0xd5, 0xcb, 0xb8, 0xf9, 0x5b, 0x7c, 0xf3, 0x9b, 0xb5, 0xea, + 0x19, 0x14, 0x60, 0x9b, 0x15, 0x00, 0xc4, 0xc0, 0x56, 0x2a, 0x40, 0xed, 0xba, 0x5e, 0x6e, 0x56, + 0xaf, 0xce, 0x2b, 0x27, 0x7f, 0x47, 0x81, 0x01, 0x74, 0x60, 0xeb, 0x75, 0xa0, 0x08, 0x1d, 0xd8, + 0x3e, 0x1d, 0xf8, 0x51, 0xbd, 0xd4, 0x2b, 0x61, 0x80, 0xb4, 0x84, 0x0d, 0xe4, 0xfd, 0x69, 0x2e, + 0x15, 0xe1, 0x1a, 0x83, 0xc0, 0xef, 0x73, 0x66, 0xb5, 0x9d, 0x90, 0x3b, 0x5e, 0xb7, 0xef, 0x84, + 0xf7, 0x2c, 0xd0, 0xa6, 0xd0, 0x60, 0x91, 0xec, 0xa8, 0x36, 0x58, 0x45, 0x3c, 0x54, 0x1b, 0x24, + 0xa8, 0x9d, 0xa8, 0x36, 0x48, 0x74, 0xe5, 0xa0, 0xda, 0x40, 0xb0, 0xc0, 0xa8, 0x36, 0xd8, 0xe0, + 0x28, 0x42, 0xa3, 0x6a, 0x03, 0x7d, 0xdc, 0xb9, 0x81, 0x39, 0x0e, 0x5b, 0x15, 0xdc, 0x4e, 0x81, + 0x27, 0x0f, 0x1c, 0xaf, 0x8b, 0xd6, 0xd2, 0x09, 0x83, 0x3b, 0xed, 0x27, 0x38, 0x8c, 0x9a, 0xc5, + 0xde, 0x64, 0xac, 0xc2, 0xf8, 0xef, 0xfc, 0xe0, 0xb5, 0x38, 0x6d, 0x98, 0xff, 0x92, 0x1b, 0xbc, + 0x16, 0x0b, 0x33, 0x7f, 0x67, 0x87, 0x7f, 0x0f, 0x5f, 0xc8, 0x8e, 0x3b, 0xea, 0x17, 0x0b, 0x85, + 0xdc, 0xa8, 0xa7, 0xfe, 0xe1, 0xa2, 0x2f, 0xdf, 0x8f, 0xbe, 0x3c, 0x37, 0xfe, 0xfb, 0x60, 0xf0, + 0x9a, 0xbf, 0x49, 0x67, 0xc6, 0x7f, 0xed, 0x0f, 0x5e, 0xf3, 0xd9, 0x9b, 0xb4, 0xb5, 0x3f, 0xfe, + 0xbb, 0x34, 0xfc, 0xfb, 0xe0, 0x26, 0x1d, 0x7f, 0xbc, 0x18, 0xbd, 0x90, 0x9f, 0xf9, 0x48, 0x61, + 0xf4, 0xca, 0x41, 0x74, 0xc6, 0x58, 0xe0, 0x51, 0x13, 0x8e, 0x9b, 0xb4, 0x55, 0x9c, 0x4a, 0x3d, + 0x6e, 0xcc, 0x31, 0x3d, 0x5b, 0x36, 0x7e, 0x6d, 0xe6, 0x9c, 0xf1, 0x4b, 0xa3, 0x6f, 0x44, 0x03, + 0xe8, 0x64, 0x96, 0xc5, 0xa6, 0x4c, 0x9e, 0xc0, 0xea, 0x78, 0xb3, 0x3a, 0xd0, 0xa8, 0x79, 0x43, + 0xb1, 0x36, 0x00, 0x0d, 0x00, 0x8d, 0x81, 0x91, 0x54, 0xbf, 0x18, 0x16, 0x74, 0x28, 0xd2, 0x37, + 0x00, 0x75, 0x00, 0x75, 0x68, 0xae, 0xc2, 0x80, 0x06, 0x80, 0x06, 0x80, 0x06, 0x80, 0x06, 0xc4, + 0xb9, 0x0e, 0xcd, 0x02, 0x2e, 0xa0, 0x0e, 0xa0, 0x0e, 0x89, 0x5c, 0x07, 0x56, 0x07, 0x00, 0x4d, + 0x82, 0x80, 0x06, 0x1d, 0x66, 0x35, 0xbf, 0x5e, 0x14, 0xb3, 0xbf, 0x1e, 0x6d, 0xd7, 0x69, 0x8f, + 0x12, 0xa8, 0xe8, 0xa7, 0x7b, 0xcd, 0x0a, 0x8b, 0xfc, 0xae, 0x55, 0xc4, 0x43, 0x7e, 0x57, 0x82, + 0xea, 0x88, 0xfc, 0xae, 0x44, 0x57, 0x0e, 0xf2, 0xbb, 0x04, 0x0b, 0x8c, 0xfc, 0xae, 0x0d, 0x26, + 0x96, 0x34, 0xca, 0xef, 0xba, 0xf3, 0x7d, 0x97, 0xd9, 0x9e, 0x0e, 0x39, 0x5d, 0x19, 0x40, 0x5b, + 0x0d, 0x25, 0x22, 0xb6, 0x44, 0xcd, 0x23, 0xcf, 0xf3, 0xb9, 0xcd, 0x1d, 0x9f, 0xe6, 0xf0, 0x2b, + 0x33, 0x6c, 0xdd, 0xb3, 0x07, 0xbb, 0x67, 0xf3, 0xfb, 0xe1, 0xf2, 0x4c, 0xf9, 0x3d, 0xe6, 0xb5, + 0x22, 0xa0, 0x68, 0x79, 0x8c, 0xff, 0xf4, 0x83, 0x7f, 0x2d, 0xc7, 0x0b, 0xb9, 0xed, 0xb5, 0x58, + 0xea, 0xfd, 0x0b, 0xe1, 0xdc, 0x2b, 0xa9, 0x5e, 0xe0, 0x73, 0xbf, 0xe5, 0xbb, 0x61, 0xfc, 0x2c, + 0x75, 0xd7, 0xed, 0xa5, 0x02, 0xe7, 0x2e, 0x65, 0x77, 0x1c, 0x2b, 0xb4, 0x3b, 0x4e, 0x18, 0x3f, + 0x4b, 0xb9, 0xd9, 0xc7, 0x9e, 0x67, 0xb1, 0xc7, 0x9e, 0x97, 0x72, 0x47, 0x4e, 0x29, 0x15, 0x01, + 0xfc, 0x30, 0xb5, 0x20, 0x0d, 0x34, 0xc5, 0x9f, 0x7b, 0xcc, 0xe2, 0x3f, 0x7d, 0xeb, 0xc1, 0x6e, + 0x59, 0x4e, 0xcf, 0xb2, 0xdb, 0x8f, 0x2c, 0xe0, 0x4e, 0xc8, 0x86, 0x7e, 0x6d, 0xfa, 0x6e, 0x74, + 0x68, 0x6a, 0xf8, 0x83, 0xc2, 0xe8, 0xff, 0xa9, 0x90, 0xdb, 0x9c, 0xd1, 0xf2, 0x74, 0x74, 0x96, + 0x0c, 0xa1, 0xe5, 0x62, 0xf6, 0xbd, 0x7f, 0x3d, 0xff, 0xa7, 0x67, 0xd9, 0x9c, 0x07, 0xce, 0xdd, + 0x50, 0x0f, 0xc8, 0x2d, 0x99, 0xe9, 0x68, 0xc5, 0x79, 0x59, 0x89, 0x19, 0x9e, 0x89, 0x1b, 0x23, + 0x26, 0x16, 0xd5, 0x28, 0x94, 0x72, 0xf4, 0xa9, 0x47, 0xd4, 0x49, 0x3d, 0xda, 0xd4, 0x26, 0xca, + 0xd4, 0x26, 0xba, 0xd4, 0x26, 0xaa, 0x04, 0x44, 0xfd, 0xd5, 0x5d, 0x3c, 0x75, 0x68, 0x96, 0xfb, + 0xce, 0x3b, 0x59, 0xfa, 0x34, 0xf5, 0xbc, 0xc8, 0xb4, 0xc9, 0xea, 0x0c, 0xc8, 0xea, 0x8d, 0x83, + 0x0b, 0x7a, 0xc1, 0x06, 0x5d, 0xe0, 0x83, 0x76, 0x30, 0x42, 0x3b, 0x38, 0xa1, 0x1d, 0xac, 0xa0, + 0x09, 0x2f, 0x88, 0xc2, 0x0c, 0xf2, 0x70, 0x23, 0x16, 0x70, 0xe8, 0xbb, 0x2d, 0x4e, 0x9d, 0x52, + 0x7f, 0x63, 0xe1, 0xa7, 0x22, 0x13, 0x5f, 0xda, 0xb4, 0xf7, 0xc8, 0xb5, 0x81, 0x1f, 0x3a, 0xc1, + 0x10, 0x3d, 0xe1, 0x88, 0x6e, 0xb0, 0x44, 0x5b, 0x78, 0xa2, 0x2d, 0x4c, 0xd1, 0x16, 0xae, 0xd0, + 0x86, 0x2d, 0xc4, 0xe1, 0x4b, 0x7c, 0xd7, 0xeb, 0x3a, 0x00, 0x84, 0x37, 0x76, 0xd7, 0x65, 0x76, + 0x87, 0xf6, 0x14, 0xd7, 0x39, 0x76, 0xa2, 0xa4, 0x47, 0x35, 0x47, 0xb4, 0x77, 0xba, 0xb7, 0x37, + 0xda, 0x6a, 0x4c, 0x4d, 0xc1, 0x18, 0x92, 0x8a, 0x37, 0x6d, 0xe9, 0x9b, 0xa3, 0xdd, 0x64, 0x6d, + 0x02, 0x83, 0x91, 0xb8, 0x7a, 0x04, 0x05, 0x19, 0x04, 0x05, 0x08, 0x0a, 0x10, 0x14, 0x20, 0x28, + 0x40, 0x50, 0x00, 0x54, 0xa0, 0x67, 0x50, 0x40, 0x9d, 0xdb, 0x8c, 0x05, 0x8d, 0x30, 0xaa, 0xcb, + 0x3c, 0x7d, 0x4c, 0xd8, 0x1b, 0xaa, 0x73, 0x28, 0xb9, 0x26, 0x86, 0x40, 0x0f, 0xc6, 0x53, 0x3b, + 0x90, 0xa3, 0x23, 0xd8, 0xd1, 0x1b, 0xf4, 0xe8, 0x0a, 0x7e, 0xb4, 0x07, 0x41, 0xda, 0x83, 0x21, + 0xed, 0x41, 0x91, 0x1e, 0xe0, 0x48, 0x13, 0x90, 0x14, 0x6b, 0x83, 0x36, 0x0c, 0xea, 0x9c, 0xdd, + 0xee, 0x3b, 0x1e, 0xcf, 0x14, 0x75, 0xb2, 0xd9, 0x63, 0x14, 0x52, 0xd4, 0x48, 0xe4, 0x6b, 0xdb, + 0xeb, 0x32, 0x6d, 0xfa, 0x80, 0x4c, 0x1e, 0x7a, 0xf9, 0xc4, 0xe8, 0x42, 0x5f, 0x38, 0x9e, 0x76, + 0xce, 0x3c, 0x16, 0xfe, 0x87, 0xed, 0xf6, 0x99, 0x3e, 0x70, 0x75, 0x4e, 0xfe, 0xb3, 0xc0, 0x6e, + 0x71, 0xc7, 0xf7, 0x4e, 0x9d, 0xae, 0xc3, 0x43, 0x8d, 0x7f, 0xc8, 0x25, 0xeb, 0xda, 0xdc, 0x79, + 0x1c, 0xde, 0x8b, 0x8e, 0xed, 0x86, 0x4c, 0xbb, 0x5f, 0x31, 0xf8, 0xaa, 0xe1, 0xd2, 0xb5, 0x9f, + 0xf4, 0x5f, 0xba, 0xc5, 0x42, 0x21, 0x57, 0xc0, 0xf2, 0xc5, 0xf2, 0xdd, 0x02, 0x6c, 0xae, 0x9f, + 0xb4, 0x0d, 0xc4, 0x3c, 0x09, 0x2e, 0x33, 0xf6, 0xc4, 0x03, 0xdb, 0xea, 0x7b, 0x21, 0xb7, 0xef, + 0x5c, 0xcd, 0xa2, 0x9f, 0x80, 0x75, 0x58, 0xc0, 0xbc, 0x16, 0x40, 0xb9, 0xc4, 0x50, 0xf3, 0xfa, + 0xec, 0xc4, 0xc8, 0x67, 0x4b, 0x19, 0xc3, 0x32, 0x8e, 0x8c, 0x63, 0x3f, 0x68, 0xb3, 0xc0, 0xf8, + 0x66, 0x73, 0xf6, 0xd3, 0x7e, 0x36, 0xaa, 0xe3, 0x1a, 0x7b, 0x23, 0x6f, 0xec, 0x1c, 0x7f, 0xab, + 0x5a, 0xf9, 0x5d, 0x53, 0x43, 0x0c, 0xa3, 0x29, 0x9d, 0x38, 0x0d, 0xad, 0xa7, 0xb4, 0xe2, 0x74, + 0x85, 0x68, 0x8a, 0x02, 0x74, 0x67, 0x18, 0xe3, 0x1f, 0x32, 0xcb, 0x34, 0x7e, 0x72, 0x09, 0x01, + 0xf9, 0x40, 0x5a, 0x9d, 0x90, 0x0f, 0x66, 0xab, 0x27, 0x60, 0x2f, 0xf4, 0xa9, 0xf9, 0x99, 0x43, + 0x08, 0xba, 0xd4, 0xfe, 0x4c, 0x1d, 0x26, 0x76, 0xc4, 0x85, 0x0a, 0x8c, 0x1d, 0x71, 0x40, 0xd8, + 0x4f, 0x43, 0x57, 0xec, 0x88, 0x2b, 0xc7, 0xa9, 0xd8, 0x11, 0xdf, 0x62, 0x04, 0x62, 0xe8, 0xbf, + 0x23, 0xbe, 0xaf, 0xe1, 0x86, 0x78, 0x01, 0x1b, 0xe2, 0x82, 0x1f, 0xd8, 0x10, 0x97, 0x2b, 0x3c, + 0x36, 0xc4, 0xa9, 0x98, 0x46, 0x6c, 0x88, 0x2b, 0x58, 0xba, 0x9b, 0xb0, 0x21, 0x9e, 0x2d, 0x60, + 0x3b, 0x1c, 0x8b, 0x77, 0x1b, 0x80, 0xb9, 0x7e, 0xd2, 0x62, 0x3b, 0x3c, 0xc9, 0x65, 0x86, 0xed, + 0x70, 0x40, 0xf2, 0x4f, 0xc5, 0x99, 0xd8, 0x0e, 0x27, 0x1f, 0x58, 0x63, 0x3b, 0x9c, 0xde, 0x0f, + 0xc1, 0x76, 0x38, 0xa4, 0xdd, 0x12, 0xe4, 0x83, 0xed, 0xf0, 0x04, 0xec, 0x45, 0xb4, 0xa7, 0xfc, + 0x38, 0x0e, 0x47, 0x75, 0xdc, 0x0f, 0x1f, 0xc9, 0x8e, 0x0d, 0x71, 0x11, 0xe2, 0x62, 0x43, 0x5c, + 0xa2, 0x36, 0x63, 0x43, 0x5c, 0x11, 0x78, 0xc5, 0x86, 0xb8, 0x72, 0xa4, 0x8a, 0x0d, 0xf1, 0x2d, + 0xc6, 0x20, 0x86, 0xde, 0x1b, 0xe2, 0x77, 0x8e, 0x67, 0x07, 0xcf, 0x1a, 0xee, 0x88, 0x1f, 0x68, + 0x24, 0xf2, 0x39, 0xf3, 0xba, 0x51, 0xf3, 0x4d, 0xf0, 0x6f, 0x82, 0xaf, 0xf4, 0x46, 0x6c, 0x89, + 0x67, 0xb0, 0xab, 0xa6, 0xd8, 0x38, 0x62, 0x4b, 0x5c, 0xc1, 0xd2, 0x45, 0x8d, 0x38, 0x96, 0x2f, + 0x96, 0xaf, 0x01, 0x6a, 0x58, 0xd8, 0x03, 0x9b, 0xe2, 0x49, 0x2e, 0x33, 0x6c, 0x8a, 0x03, 0x94, + 0x7f, 0x2a, 0xd6, 0xc4, 0xa6, 0x38, 0xf9, 0xd8, 0x1a, 0x9b, 0xe2, 0xf4, 0x7e, 0x08, 0x36, 0xc5, + 0x21, 0xed, 0x96, 0x20, 0x1f, 0x6c, 0x8a, 0x27, 0x83, 0xcb, 0x98, 0xd7, 0x66, 0x6d, 0xfd, 0xb6, + 0xc4, 0x63, 0xc9, 0xb1, 0x21, 0x2e, 0x42, 0x5c, 0x6c, 0x88, 0x4b, 0xd4, 0x65, 0x6c, 0x88, 0x2b, + 0x02, 0xae, 0xd8, 0x10, 0x57, 0x8e, 0x52, 0xb1, 0x21, 0xbe, 0xc5, 0xf8, 0xc3, 0xd0, 0x7c, 0x43, + 0xdc, 0xf7, 0x5d, 0x66, 0x7b, 0x1a, 0xee, 0x88, 0x67, 0x32, 0x50, 0xe1, 0x64, 0x61, 0x34, 0xe8, + 0x4d, 0xe9, 0x0f, 0xd0, 0x9b, 0x40, 0x87, 0x32, 0x50, 0x22, 0xe8, 0x4d, 0x8a, 0xc0, 0x11, 0xf4, + 0x26, 0xa4, 0x5d, 0xe5, 0x01, 0x7a, 0x73, 0x6b, 0xb0, 0x99, 0xe9, 0xf7, 0xb8, 0xe3, 0x7b, 0xb6, + 0xab, 0x1f, 0xbd, 0x19, 0x4b, 0x0e, 0x7a, 0x53, 0x84, 0xb8, 0xa0, 0x37, 0x65, 0xea, 0x32, 0xe8, + 0x4d, 0x35, 0xc0, 0x15, 0xf4, 0xa6, 0x72, 0x94, 0x0a, 0x7a, 0x73, 0x8b, 0xf1, 0x87, 0x01, 0x7a, + 0x53, 0x0d, 0x0c, 0x01, 0xbd, 0x99, 0xe8, 0x55, 0x05, 0xbd, 0xa9, 0xe2, 0x01, 0x7a, 0x13, 0xe8, + 0x50, 0x06, 0x4a, 0x04, 0xbd, 0x49, 0x11, 0x38, 0x82, 0xde, 0x84, 0xb4, 0xab, 0x3c, 0x40, 0x6f, + 0x6e, 0x0d, 0x36, 0x33, 0x7b, 0x76, 0xc0, 0x1d, 0x1d, 0xd9, 0xcd, 0x89, 0xe0, 0x20, 0x37, 0x45, + 0x88, 0x0b, 0x72, 0x53, 0xa2, 0x2a, 0x83, 0xdc, 0x54, 0x04, 0x5b, 0x41, 0x6e, 0x2a, 0xc7, 0xa8, + 0x20, 0x37, 0xb7, 0x18, 0x7d, 0x18, 0x20, 0x37, 0xd5, 0xc0, 0x10, 0x90, 0x9b, 0x89, 0x5e, 0x55, + 0x90, 0x9b, 0x2a, 0x1e, 0x20, 0x37, 0x81, 0x0e, 0x65, 0xa0, 0x44, 0x90, 0x9b, 0x14, 0x81, 0x23, + 0xc8, 0x4d, 0x48, 0xbb, 0xca, 0x03, 0xe4, 0xe6, 0xd6, 0x60, 0x33, 0x93, 0x07, 0xb6, 0x17, 0x3a, + 0xe3, 0xde, 0x5c, 0x9a, 0xf1, 0x9b, 0x33, 0xb2, 0x83, 0xe2, 0x14, 0x21, 0x2e, 0x28, 0x4e, 0x89, + 0xda, 0x0c, 0x8a, 0x53, 0x11, 0x78, 0x05, 0xc5, 0xa9, 0x1c, 0xa9, 0x82, 0xe2, 0xdc, 0x62, 0x0c, + 0x62, 0x80, 0xe2, 0x54, 0x03, 0x43, 0x40, 0x71, 0x26, 0x7a, 0x55, 0x41, 0x71, 0xaa, 0x78, 0x80, + 0xe2, 0x04, 0x3a, 0x94, 0x81, 0x12, 0x41, 0x71, 0x52, 0x04, 0x8e, 0xa0, 0x38, 0x21, 0xed, 0x2a, + 0x0f, 0x50, 0x9c, 0xdb, 0x20, 0x21, 0x71, 0xe4, 0x68, 0x1e, 0x79, 0x9e, 0xcf, 0x6d, 0xee, 0xf8, + 0x7a, 0x8c, 0xc8, 0x31, 0xc3, 0xd6, 0x3d, 0x7b, 0xb0, 0x7b, 0x76, 0x34, 0x39, 0xc9, 0x4c, 0xf9, + 0x3d, 0xe6, 0xb5, 0x22, 0x8a, 0xd0, 0xf2, 0x18, 0xff, 0xe9, 0x07, 0xff, 0x5a, 0xce, 0x10, 0xfd, + 0x7a, 0x2d, 0x96, 0x7a, 0xff, 0x42, 0x38, 0xf7, 0x4a, 0xaa, 0x37, 0xb6, 0xcf, 0x61, 0xfc, 0x2c, + 0x75, 0xd7, 0xed, 0xa5, 0x02, 0xe7, 0x2e, 0x65, 0x77, 0x1c, 0x2b, 0xb4, 0x3b, 0x4e, 0x18, 0x3f, + 0x4b, 0xb9, 0xd9, 0xc7, 0x9e, 0x67, 0xb1, 0xc7, 0x9e, 0x97, 0x72, 0x47, 0x74, 0x41, 0x2a, 0xf0, + 0xfb, 0x9c, 0x85, 0xa3, 0x7f, 0xac, 0xb6, 0x13, 0x72, 0xc7, 0xeb, 0xf6, 0x9d, 0xf0, 0x9e, 0x05, + 0x29, 0xfe, 0xdc, 0x63, 0x16, 0xff, 0xe9, 0x5b, 0x0f, 0x76, 0xcb, 0x72, 0x7a, 0x96, 0xdd, 0x7e, + 0x64, 0x01, 0x77, 0x42, 0x36, 0x74, 0x1c, 0xd3, 0x77, 0xa3, 0x43, 0x53, 0xc3, 0x1f, 0x14, 0x46, + 0xff, 0x4f, 0xf5, 0xbd, 0x7f, 0x3d, 0xff, 0xa7, 0x67, 0xd9, 0x9c, 0x07, 0xce, 0x5d, 0xf4, 0xf5, + 0x73, 0x2f, 0xa5, 0x42, 0x6e, 0x73, 0x46, 0xdb, 0x97, 0xd0, 0x5d, 0x97, 0x34, 0x25, 0x23, 0x6a, + 0x29, 0x86, 0x00, 0x34, 0x9e, 0x4c, 0x3b, 0xd4, 0x5a, 0xa2, 0xe0, 0xd3, 0x3c, 0x77, 0x42, 0x7e, + 0xc4, 0x79, 0x40, 0xda, 0x8e, 0x99, 0x17, 0x8e, 0x57, 0x76, 0x23, 0x13, 0x40, 0x7c, 0x98, 0x8e, + 0x79, 0x61, 0x3f, 0xcd, 0x48, 0x9a, 0xd9, 0xcf, 0xe7, 0x8b, 0xa5, 0x7c, 0x3e, 0x5d, 0xca, 0x95, + 0xd2, 0x07, 0x85, 0x42, 0xa6, 0x98, 0x21, 0x3c, 0xd2, 0xc8, 0xbc, 0x1a, 0xc2, 0x70, 0xd6, 0x3e, + 0x1e, 0xaa, 0xae, 0xd7, 0x77, 0x5d, 0x1d, 0x44, 0xfd, 0x1e, 0xb2, 0x80, 0xf4, 0x74, 0x22, 0xaa, + 0x16, 0x4a, 0x13, 0x0c, 0x03, 0xec, 0x12, 0xbd, 0x44, 0x98, 0xbc, 0x30, 0x43, 0x1e, 0xf4, 0x5b, + 0xdc, 0x1b, 0x93, 0x63, 0x97, 0xa3, 0x4b, 0x5e, 0x19, 0x5f, 0xf1, 0xe6, 0x24, 0x9a, 0x6f, 0x1e, + 0x77, 0x7b, 0xcd, 0x6b, 0xe7, 0xae, 0x79, 0xd4, 0x71, 0x6a, 0x76, 0xc7, 0x69, 0x9e, 0x67, 0x7f, + 0xf4, 0xbc, 0xf2, 0x63, 0xcf, 0x6b, 0x9e, 0xfb, 0xad, 0xe1, 0x1b, 0xd7, 0xc3, 0x0b, 0x73, 0x3a, + 0x7b, 0x49, 0x9b, 0xf5, 0xe7, 0x1e, 0xab, 0xff, 0xf4, 0xa3, 0x77, 0x9a, 0x55, 0x9b, 0xdf, 0x37, + 0xbf, 0x8f, 0xae, 0xcc, 0x51, 0x7c, 0x61, 0xbe, 0x00, 0x2c, 0xe9, 0x27, 0x11, 0x31, 0xa3, 0x48, + 0xdd, 0x18, 0x6e, 0xa5, 0x11, 0xa4, 0xb5, 0xb2, 0xe9, 0xac, 0x1f, 0x1a, 0x92, 0x10, 0x59, 0xc1, + 0x93, 0x40, 0xab, 0xc7, 0x58, 0x60, 0x39, 0x3d, 0x23, 0xfa, 0x77, 0xa8, 0x50, 0x96, 0xd3, 0x36, + 0xc2, 0x68, 0x17, 0xc3, 0x5a, 0xa0, 0xa6, 0x93, 0xb7, 0xec, 0x76, 0x3b, 0x60, 0x61, 0x68, 0x75, + 0xec, 0x07, 0xc7, 0xa5, 0x32, 0xbb, 0x9b, 0x66, 0x50, 0x46, 0x37, 0x08, 0xd3, 0x2a, 0xe8, 0x22, + 0x1c, 0x64, 0x11, 0x0e, 0xaa, 0xa8, 0x58, 0x1b, 0xa2, 0x38, 0x61, 0xf3, 0xf1, 0x01, 0xa1, 0xf8, + 0x47, 0x6a, 0xbc, 0x43, 0x03, 0x04, 0xa9, 0x87, 0x1c, 0x6a, 0x25, 0x50, 0x6c, 0x7e, 0xa8, 0x99, + 0x9d, 0x8d, 0x36, 0x37, 0x6a, 0x57, 0x9c, 0x3a, 0x3d, 0x57, 0xa8, 0xe3, 0xe6, 0x68, 0x63, 0x4e, + 0xb5, 0x6a, 0xc7, 0xf9, 0x5d, 0x23, 0x71, 0x14, 0xaf, 0xf9, 0x49, 0xae, 0xa7, 0x62, 0x31, 0xa8, + 0x94, 0x92, 0x50, 0x2a, 0x11, 0xa1, 0x59, 0xfa, 0x41, 0x2d, 0x69, 0x8f, 0x6c, 0xa9, 0x06, 0xd9, + 0x8c, 0x3a, 0xb2, 0xa5, 0x15, 0xdb, 0x8d, 0xbe, 0x4e, 0x1d, 0x1a, 0x4c, 0x8c, 0xc9, 0xf8, 0x3d, + 0x0b, 0x3c, 0xc6, 0x2d, 0x6e, 0x77, 0xe9, 0x2c, 0xf3, 0x78, 0xe4, 0xf0, 0xac, 0x74, 0x54, 0xd8, + 0x41, 0x52, 0x75, 0x9b, 0xe4, 0xea, 0x32, 0x29, 0xd6, 0x5d, 0xd2, 0xae, 0xab, 0xa4, 0x9a, 0x19, + 0x4f, 0xbe, 0x2e, 0x92, 0x7c, 0x1a, 0x3b, 0xf9, 0xba, 0x46, 0xec, 0xfb, 0xcc, 0xde, 0x2d, 0x72, + 0x75, 0x87, 0x94, 0xfd, 0xe0, 0xac, 0x2f, 0x2c, 0x11, 0x12, 0xe9, 0xda, 0xf6, 0xba, 0xf4, 0x2a, + 0xd7, 0x08, 0xee, 0xff, 0x5f, 0x38, 0x74, 0xb3, 0xb4, 0xcc, 0x1f, 0xb6, 0xdb, 0x67, 0x74, 0xf3, + 0x32, 0xcd, 0xb3, 0xc0, 0x6e, 0x71, 0xc7, 0xf7, 0x4e, 0x9d, 0xae, 0x43, 0x39, 0x81, 0xd4, 0xbc, + 0x64, 0x5d, 0x7b, 0xdc, 0xd1, 0x85, 0x66, 0x3e, 0x23, 0xc1, 0x5c, 0x46, 0xf3, 0xc2, 0x7e, 0xa2, + 0xbf, 0x34, 0xf2, 0xd9, 0x83, 0xfc, 0x41, 0xb1, 0x94, 0x3d, 0x28, 0x60, 0x8d, 0x6c, 0xfa, 0x1a, + 0x41, 0xda, 0xd2, 0xc2, 0x47, 0x03, 0x3b, 0x99, 0x54, 0x6c, 0xa8, 0xe9, 0xf4, 0x2c, 0x97, 0x79, + 0xdd, 0x68, 0xfb, 0x8e, 0x18, 0x8b, 0x34, 0x15, 0x0d, 0x14, 0xd2, 0x22, 0x71, 0x40, 0x21, 0x7d, + 0x42, 0x99, 0x40, 0x21, 0x7d, 0x4a, 0xd3, 0x41, 0x21, 0xad, 0x29, 0x20, 0x28, 0x24, 0x8d, 0xa2, + 0x08, 0xc2, 0x14, 0x52, 0xdf, 0xf1, 0x78, 0x2e, 0x0b, 0xf2, 0xe8, 0x97, 0x22, 0x81, 0x3c, 0xfa, + 0x68, 0x84, 0x0c, 0xf2, 0x08, 0x81, 0x31, 0xcc, 0xfe, 0xc2, 0xa5, 0x01, 0xf2, 0x08, 0x6b, 0x04, + 0x74, 0x0d, 0x79, 0x69, 0x40, 0x1e, 0x91, 0xb1, 0xa1, 0xa6, 0xd3, 0xb3, 0x7a, 0xb4, 0x62, 0xfe, + 0x59, 0xf2, 0x88, 0x56, 0xa6, 0x21, 0xc8, 0xa3, 0x5f, 0x0b, 0x04, 0xf2, 0xe8, 0xb3, 0xd2, 0x81, + 0x3c, 0x5a, 0x51, 0x40, 0x90, 0x47, 0x1b, 0x81, 0x06, 0x40, 0x1e, 0xe9, 0xe6, 0x04, 0x67, 0x1d, + 0x61, 0xe6, 0x80, 0x90, 0x4c, 0xe3, 0x5b, 0x08, 0xfe, 0xe8, 0xc3, 0x8a, 0xf5, 0x98, 0xb7, 0xc8, + 0x0e, 0xdd, 0x88, 0x55, 0x6c, 0x9f, 0xa0, 0x6c, 0x55, 0x9b, 0x73, 0x16, 0x78, 0x64, 0x9b, 0xb4, + 0x9b, 0x3b, 0x37, 0x69, 0xeb, 0xa0, 0xf1, 0x7a, 0x93, 0xb1, 0x0e, 0x1a, 0xa3, 0xa7, 0x99, 0xe8, + 0x9f, 0x97, 0xec, 0xe0, 0x35, 0x7b, 0x93, 0xb6, 0xf2, 0xe3, 0x57, 0xb3, 0x85, 0x9b, 0xb4, 0x55, + 0x68, 0xec, 0xee, 0xdc, 0xde, 0xee, 0x7d, 0xf6, 0x98, 0xdd, 0x97, 0xdc, 0x20, 0x15, 0x1f, 0x94, + 0x1d, 0xbf, 0x9b, 0xbb, 0x49, 0x5b, 0xd9, 0x06, 0xc1, 0x16, 0xcf, 0x0d, 0x8a, 0x7a, 0x74, 0x55, + 0xab, 0xfc, 0x45, 0x5e, 0x99, 0xfe, 0xd9, 0x51, 0xae, 0x4e, 0xbb, 0x7f, 0x10, 0x54, 0x28, 0xb4, + 0xe0, 0xd2, 0xd5, 0xef, 0x15, 0xe1, 0xf7, 0x36, 0xd4, 0xef, 0x45, 0x06, 0xc4, 0xb6, 0x3a, 0x47, + 0xd6, 0x59, 0xe3, 0x25, 0xf3, 0x35, 0x3f, 0x38, 0xdc, 0x7d, 0x29, 0x0d, 0xde, 0xbf, 0xf8, 0xba, + 0xe8, 0x63, 0x99, 0xaf, 0xa5, 0xc1, 0xe1, 0x92, 0x77, 0x8a, 0x83, 0xc3, 0x0f, 0x7e, 0x47, 0x61, + 0xb0, 0x33, 0xf7, 0xd1, 0xe1, 0xeb, 0xd9, 0x65, 0x07, 0xe4, 0x97, 0x1c, 0x90, 0x5b, 0x76, 0x40, + 0x6e, 0xc9, 0x01, 0x4b, 0x45, 0xca, 0x2e, 0x39, 0xa0, 0x30, 0x78, 0x9d, 0xfb, 0xfc, 0xce, 0xe2, + 0x8f, 0x16, 0x07, 0xbb, 0xaf, 0xcb, 0xde, 0x2b, 0x0d, 0x5e, 0x0f, 0x77, 0x77, 0x53, 0x3b, 0x99, + 0xa1, 0x55, 0xdf, 0x1f, 0x99, 0xf9, 0x4c, 0x63, 0xce, 0xfa, 0x47, 0xff, 0x07, 0x2e, 0xd8, 0x3c, + 0x5c, 0x80, 0xd5, 0x46, 0x76, 0xb5, 0x01, 0x35, 0x69, 0x41, 0x82, 0x19, 0xd8, 0x12, 0xa3, 0x84, + 0x63, 0xcd, 0x07, 0xbb, 0x35, 0x69, 0x25, 0x49, 0x6f, 0x53, 0x6c, 0x56, 0x38, 0x6c, 0x8b, 0x2d, + 0x12, 0x07, 0xdb, 0x62, 0x9f, 0x50, 0x27, 0x6c, 0x8b, 0x7d, 0x4a, 0xd3, 0xb1, 0x2d, 0xb6, 0xa6, + 0x80, 0xd8, 0x16, 0xd3, 0x88, 0xcd, 0x21, 0xbc, 0x2d, 0x46, 0xcf, 0x0d, 0x52, 0x65, 0x6f, 0xc8, + 0xb2, 0x36, 0xe6, 0x6c, 0x7c, 0xf3, 0x3e, 0x6c, 0xca, 0x0e, 0x76, 0x5f, 0x0a, 0x03, 0x3a, 0x76, + 0xa1, 0x41, 0xe9, 0x86, 0x52, 0xa6, 0x07, 0xcc, 0x7f, 0x7e, 0x7f, 0x5b, 0x09, 0xc5, 0xa5, 0x88, + 0xbb, 0x68, 0xc5, 0x5d, 0x54, 0x0b, 0x59, 0x67, 0x64, 0x43, 0xd4, 0x85, 0xa8, 0x0b, 0x51, 0x17, + 0xa2, 0x2e, 0x44, 0x5d, 0x88, 0xba, 0xb6, 0x2c, 0xea, 0x42, 0x25, 0xeb, 0x07, 0x44, 0x42, 0x25, + 0xeb, 0x07, 0x2f, 0x14, 0x2a, 0x59, 0xd7, 0x90, 0x0f, 0x55, 0x7a, 0x1b, 0x66, 0xf6, 0xdf, 0x2e, + 0x0d, 0x54, 0xb2, 0x62, 0x8d, 0x50, 0x5a, 0x23, 0xd8, 0xb6, 0x5f, 0xf8, 0x00, 0x7d, 0x44, 0x41, + 0x02, 0x0c, 0x74, 0x7a, 0x2b, 0xcf, 0x86, 0x0e, 0x74, 0x1a, 0x0d, 0xf2, 0xd9, 0xd6, 0x81, 0x4e, + 0x5f, 0xb6, 0x68, 0x65, 0x4d, 0xe6, 0xc0, 0xce, 0x36, 0xdf, 0x36, 0x66, 0xb6, 0xfc, 0x8c, 0x29, + 0x1d, 0x6b, 0xc4, 0x05, 0x72, 0x86, 0xea, 0x66, 0x83, 0x34, 0x26, 0xbd, 0xd2, 0x99, 0xec, 0x4a, + 0x7a, 0x92, 0x2b, 0xa1, 0xc9, 0xad, 0x84, 0x26, 0xb5, 0xaa, 0x5a, 0xef, 0xec, 0x89, 0x07, 0xb6, + 0xd5, 0x1f, 0xba, 0x9c, 0x3b, 0x57, 0x2d, 0xf9, 0x65, 0x06, 0xac, 0xc3, 0x02, 0xe6, 0xb5, 0xd4, + 0x73, 0x38, 0x84, 0x66, 0xa3, 0x5d, 0x9f, 0x9d, 0x94, 0xf2, 0xb9, 0xec, 0xa1, 0x71, 0xfc, 0xad, + 0x6a, 0x5c, 0x54, 0xcf, 0x6b, 0xd6, 0xb1, 0x1d, 0xb2, 0xb6, 0x51, 0x1e, 0x5b, 0x68, 0xe3, 0x47, + 0xf5, 0x12, 0x53, 0xd3, 0x16, 0x3a, 0xb2, 0xc9, 0xde, 0xc5, 0x54, 0xaf, 0x30, 0x38, 0xed, 0x37, + 0x78, 0x7a, 0x66, 0xbb, 0xe2, 0x43, 0x8a, 0xb7, 0xed, 0xf1, 0xcf, 0x97, 0xed, 0x8a, 0x7f, 0x55, + 0x79, 0x29, 0x22, 0x71, 0xde, 0x86, 0xc6, 0x77, 0xa6, 0xd2, 0x91, 0xb5, 0x52, 0x86, 0x80, 0xab, + 0x31, 0x54, 0xf2, 0xcd, 0x83, 0xdc, 0x33, 0x4a, 0x36, 0x07, 0xaa, 0xcd, 0xc0, 0xa6, 0x2c, 0x7f, + 0xb9, 0x8b, 0x41, 0x9e, 0x4a, 0xca, 0x39, 0x93, 0x24, 0xa5, 0x9f, 0x30, 0x31, 0x0b, 0xee, 0xae, + 0x24, 0x7b, 0xad, 0x86, 0x55, 0x51, 0xc7, 0xa2, 0x90, 0x62, 0x4d, 0x14, 0xb2, 0x24, 0x0a, 0x59, + 0x11, 0x59, 0x6b, 0x4b, 0x91, 0x23, 0xd1, 0xc7, 0x81, 0x48, 0x84, 0x84, 0x02, 0x21, 0xa0, 0x1c, + 0x47, 0x27, 0xde, 0xed, 0x88, 0x3d, 0x83, 0xe0, 0x45, 0x27, 0x7b, 0xb1, 0xd1, 0x5c, 0x64, 0x62, + 0x55, 0x51, 0x9c, 0x82, 0x08, 0x54, 0x0e, 0x73, 0xb4, 0xad, 0x28, 0x5a, 0x27, 0x62, 0x26, 0x75, + 0x74, 0x3a, 0xc1, 0xca, 0x3e, 0xa9, 0x43, 0x13, 0x7c, 0x9a, 0x38, 0xe9, 0x3f, 0x2b, 0xf8, 0x44, + 0x12, 0x93, 0xf9, 0xd5, 0x24, 0xe9, 0xcb, 0x26, 0xae, 0x95, 0x25, 0xd5, 0x2b, 0x63, 0x9d, 0x95, + 0x25, 0xc1, 0xc3, 0x6d, 0x6a, 0xec, 0x36, 0x25, 0xe4, 0x9c, 0x08, 0xf4, 0x9a, 0x5f, 0x34, 0xd2, + 0x38, 0x59, 0x9a, 0x46, 0x4c, 0xc3, 0x4c, 0xa1, 0xc8, 0x26, 0x91, 0x90, 0x46, 0x8c, 0xfa, 0x27, + 0xaf, 0x9c, 0x02, 0x14, 0xd3, 0xf4, 0x98, 0xd3, 0xbd, 0xbf, 0xf3, 0x03, 0x71, 0x9d, 0x80, 0x62, + 0xbc, 0x31, 0x3d, 0x95, 0xa0, 0x05, 0x26, 0x16, 0x14, 0x0a, 0x07, 0x83, 0x32, 0x40, 0xa0, 0x5c, + 0xf0, 0x27, 0x0b, 0xf4, 0x49, 0x07, 0x7b, 0xd2, 0x41, 0x9e, 0x74, 0x70, 0xa7, 0x97, 0x6b, 0x3d, + 0x75, 0xc4, 0xb2, 0xe7, 0xb1, 0xed, 0x92, 0x17, 0x46, 0xc7, 0x67, 0xdc, 0xb0, 0x48, 0x3a, 0x8d, + 0x48, 0x1a, 0x91, 0x34, 0x22, 0xe9, 0x0d, 0x8c, 0xa4, 0x45, 0x1b, 0xe1, 0xf8, 0x44, 0x76, 0xfb, + 0xff, 0x46, 0xf7, 0xc4, 0xf1, 0xac, 0x9e, 0x1f, 0x72, 0x79, 0x2b, 0x61, 0xb2, 0xde, 0xdf, 0x0b, + 0x20, 0x6b, 0xab, 0x5a, 0x8a, 0xa9, 0x96, 0x6e, 0xb2, 0x55, 0x98, 0x6e, 0xb5, 0x26, 0x5c, 0x95, + 0x29, 0x57, 0x6e, 0xd2, 0x95, 0x9b, 0x76, 0xe5, 0x26, 0x5e, 0x8e, 0xa9, 0x97, 0x64, 0xf2, 0x65, + 0x53, 0x5b, 0x54, 0xa9, 0xae, 0x98, 0xd9, 0x88, 0x9f, 0xa5, 0xd4, 0xb8, 0x88, 0x64, 0x58, 0xb1, + 0xcb, 0xf1, 0x8f, 0x68, 0x1e, 0xb5, 0xff, 0xef, 0xb5, 0x73, 0x57, 0xf1, 0xaa, 0xc3, 0x5f, 0xb0, + 0x29, 0x9b, 0xfc, 0x5f, 0xe5, 0x02, 0x94, 0x80, 0xa9, 0xc5, 0x27, 0x01, 0x03, 0x3c, 0x01, 0x3c, + 0x01, 0x3c, 0x01, 0x3c, 0x01, 0x3c, 0x01, 0x3c, 0x59, 0x04, 0x4f, 0x02, 0xa6, 0x39, 0x3a, 0x09, + 0x18, 0xc0, 0xc9, 0xe7, 0xc1, 0x89, 0xdf, 0xe7, 0x8a, 0xe9, 0x93, 0x58, 0x02, 0x00, 0x14, 0x00, + 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x94, 0x77, 0x00, 0x45, 0xb2, 0x8f, 0x10, 0x02, + 0x51, 0xae, 0xfa, 0x1c, 0x0c, 0xca, 0x1a, 0x20, 0x45, 0x25, 0x85, 0x32, 0x11, 0x00, 0x10, 0x05, + 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, 0x65, 0x11, 0x44, 0xd1, 0x9b, 0x44, 0x19, + 0x22, 0x14, 0xb0, 0x28, 0x9f, 0xb9, 0x03, 0x13, 0x2d, 0x90, 0x3e, 0x48, 0x75, 0x2e, 0x41, 0x50, + 0xf2, 0x98, 0x38, 0xc9, 0x73, 0x79, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x3e, 0x72, + 0x35, 0xa5, 0xcf, 0x95, 0x89, 0xd7, 0xad, 0xcb, 0xec, 0x4e, 0xc0, 0x3a, 0x32, 0x17, 0xed, 0x24, + 0x52, 0x94, 0x38, 0x19, 0xc6, 0xac, 0x8e, 0x51, 0xd8, 0xde, 0xde, 0xa8, 0x6e, 0x30, 0x35, 0xe7, + 0x83, 0x80, 0x20, 0x3e, 0x81, 0xe1, 0x64, 0x94, 0xe5, 0xcf, 0xa9, 0xaa, 0x8c, 0xf2, 0x7c, 0xd0, + 0x19, 0xc0, 0x0a, 0xc0, 0x0a, 0xc0, 0x0a, 0x84, 0xb1, 0x82, 0xac, 0x62, 0x05, 0xf5, 0x01, 0x23, + 0x95, 0xc0, 0x51, 0x51, 0x00, 0xa9, 0xcc, 0x39, 0xa8, 0x74, 0x12, 0x34, 0x9c, 0x85, 0x6a, 0xa7, + 0x41, 0xc6, 0x79, 0x90, 0x71, 0x22, 0x64, 0x9c, 0x89, 0x5c, 0xa7, 0x22, 0xd9, 0xb9, 0xa8, 0x0b, + 0x48, 0xe7, 0xd6, 0x7d, 0xd4, 0x93, 0x56, 0x85, 0x95, 0x7f, 0x03, 0xff, 0x0f, 0x14, 0x9c, 0x7b, + 0x7c, 0xed, 0xd5, 0x0c, 0xb8, 0x50, 0xd8, 0x3b, 0x7d, 0x7a, 0xe7, 0x1f, 0xf3, 0x0a, 0xef, 0xfd, + 0x9c, 0x0e, 0xec, 0x2b, 0x94, 0xa1, 0x6a, 0x73, 0xce, 0x02, 0x4f, 0xf9, 0xbc, 0x13, 0x73, 0xe7, + 0x26, 0x6d, 0x1d, 0x34, 0x5e, 0x6f, 0x32, 0xd6, 0x41, 0x63, 0xf4, 0x34, 0x13, 0xfd, 0xf3, 0x92, + 0x1d, 0xbc, 0x66, 0x6f, 0xd2, 0x56, 0x7e, 0xfc, 0x6a, 0xb6, 0x70, 0x93, 0xb6, 0x0a, 0x8d, 0xdd, + 0x9d, 0xdb, 0xdb, 0xbd, 0xcf, 0x1e, 0xb3, 0xfb, 0x92, 0x1b, 0xa8, 0x1b, 0x18, 0xd1, 0x50, 0x79, + 0x9b, 0xaf, 0x6a, 0x95, 0xbf, 0xc8, 0xdc, 0xeb, 0x7f, 0x76, 0x64, 0xdd, 0xed, 0xdd, 0x3f, 0x4c, + 0x0c, 0xc8, 0xd8, 0x1e, 0xb3, 0x5e, 0x84, 0x59, 0xa7, 0x66, 0xd6, 0xa3, 0x55, 0x6b, 0x5b, 0x9d, + 0x23, 0xeb, 0xac, 0xf1, 0x92, 0xf9, 0x9a, 0x1f, 0x1c, 0xee, 0xbe, 0x94, 0x06, 0xef, 0x5f, 0x7c, + 0x5d, 0xf4, 0xb1, 0xcc, 0xd7, 0xd2, 0xe0, 0x70, 0xc9, 0x3b, 0xc5, 0xc1, 0xe1, 0x07, 0xbf, 0xa3, + 0x30, 0xd8, 0x99, 0xfb, 0xe8, 0xf0, 0xf5, 0xec, 0xb2, 0x03, 0xf2, 0x4b, 0x0e, 0xc8, 0x2d, 0x3b, + 0x20, 0xb7, 0xe4, 0x80, 0xa5, 0x22, 0x65, 0x97, 0x1c, 0x50, 0x18, 0xbc, 0xce, 0x7d, 0x7e, 0x67, + 0xf1, 0x47, 0x8b, 0x83, 0xdd, 0xd7, 0x65, 0xef, 0x95, 0x06, 0xaf, 0x87, 0xbb, 0xbb, 0x70, 0x74, + 0x64, 0x1c, 0x1d, 0xd4, 0x5f, 0xbe, 0xfa, 0x6f, 0x9f, 0xe3, 0xff, 0xb2, 0xd9, 0xbf, 0x13, 0x53, + 0x5c, 0x56, 0xe4, 0xb3, 0x90, 0x9d, 0xf8, 0x2e, 0x3b, 0x51, 0xe2, 0x30, 0x69, 0x4c, 0x66, 0xf8, + 0x0d, 0x56, 0x1e, 0x8d, 0x18, 0x92, 0xbc, 0xef, 0x22, 0x77, 0xae, 0x90, 0xfc, 0x79, 0x42, 0x24, + 0xe6, 0x08, 0x29, 0x98, 0x1f, 0xa4, 0x60, 0x6e, 0x10, 0x7a, 0xb0, 0x4b, 0xb2, 0xda, 0xa6, 0x94, + 0xbc, 0xa3, 0x84, 0x72, 0xc7, 0xd1, 0x35, 0x5e, 0xc2, 0x1a, 0xd9, 0xb6, 0xae, 0xf1, 0xd3, 0x26, + 0xe1, 0xba, 0x34, 0x65, 0xff, 0x42, 0x58, 0x8b, 0x64, 0xcc, 0x9d, 0x37, 0x7f, 0xde, 0x33, 0x71, + 0x2c, 0x84, 0x84, 0x56, 0xe8, 0x7b, 0x7b, 0xb1, 0x26, 0x5a, 0x43, 0xb3, 0x68, 0xfc, 0xc7, 0xf8, + 0xd3, 0x6f, 0x59, 0x77, 0xdd, 0x1e, 0x3f, 0x3c, 0xcf, 0xfe, 0xa8, 0x5e, 0x36, 0xcb, 0x3f, 0xaa, + 0x97, 0x7f, 0x6e, 0x58, 0x9f, 0xf4, 0xe8, 0xae, 0x6d, 0x72, 0x97, 0xf4, 0x8f, 0xde, 0x56, 0x2d, + 0x67, 0x7a, 0x9d, 0xb2, 0xb0, 0x15, 0x38, 0x3d, 0x29, 0x90, 0x29, 0x5e, 0x28, 0x15, 0xaf, 0xe5, + 0xf6, 0xdb, 0xcc, 0xe0, 0xf7, 0x4e, 0x68, 0xb4, 0x7c, 0x8f, 0xdb, 0x8e, 0xc7, 0x02, 0xa3, 0xe3, + 0x07, 0x46, 0x64, 0xc1, 0x8d, 0xa1, 0x05, 0x37, 0x46, 0x63, 0x0e, 0xf9, 0x73, 0x8f, 0x09, 0x8f, + 0x70, 0x24, 0xe6, 0x15, 0xcd, 0x2e, 0x9d, 0xf6, 0xcc, 0xc5, 0x97, 0x00, 0xd8, 0x54, 0x24, 0x0d, + 0xbd, 0x59, 0x49, 0x9f, 0xbf, 0xef, 0x40, 0x86, 0x42, 0xbf, 0xb5, 0x41, 0x1a, 0x73, 0x08, 0x46, + 0xac, 0x44, 0x90, 0xaa, 0x80, 0x95, 0xbf, 0x76, 0x68, 0x96, 0xec, 0xba, 0x4b, 0x4e, 0x6f, 0x13, + 0xd4, 0x30, 0x41, 0x65, 0x33, 0x42, 0xcb, 0x63, 0x04, 0x95, 0xc1, 0x08, 0x1b, 0x48, 0x24, 0x32, + 0x63, 0x59, 0x4e, 0x46, 0xb2, 0x68, 0x64, 0x20, 0x2d, 0xa3, 0x58, 0x9a, 0xf3, 0x97, 0x96, 0x11, + 0x4c, 0x3b, 0x5e, 0x16, 0x55, 0x16, 0x62, 0xbe, 0x09, 0x45, 0xc4, 0xcf, 0x5a, 0x7b, 0x7b, 0x3a, + 0xb1, 0xf3, 0xd6, 0xd2, 0xa2, 0xe7, 0xad, 0xa5, 0x31, 0x6f, 0x8d, 0x2e, 0x8f, 0x80, 0x79, 0x6b, + 0x94, 0x43, 0x0f, 0x41, 0x2b, 0x47, 0x78, 0x61, 0xc3, 0x34, 0xdf, 0xb1, 0xcd, 0x3c, 0xee, 0xf0, + 0x67, 0xb1, 0xd5, 0xf5, 0x31, 0x42, 0x13, 0xb8, 0x65, 0x68, 0x56, 0xc6, 0x3f, 0xe5, 0xd8, 0x0e, + 0x25, 0x8e, 0x63, 0x3f, 0x3a, 0xab, 0x34, 0x6b, 0xc3, 0xff, 0xd5, 0xff, 0xae, 0x96, 0x45, 0x2f, + 0xd3, 0x1f, 0xb6, 0xdb, 0x67, 0xa1, 0x94, 0x94, 0x34, 0xc9, 0x65, 0xf3, 0x95, 0xea, 0x8f, 0x7c, + 0xf3, 0xec, 0xfc, 0xea, 0x7f, 0x6a, 0xd5, 0xf2, 0x89, 0xb9, 0x09, 0x0d, 0x08, 0x54, 0x5c, 0xc0, + 0xf3, 0xa3, 0xe3, 0xf2, 0x79, 0xf9, 0xb4, 0xf9, 0xfd, 0xb2, 0x72, 0x72, 0x54, 0xab, 0xe3, 0x3a, + 0xae, 0x78, 0x1d, 0x71, 0xfd, 0xd6, 0xb9, 0x7e, 0x45, 0xe8, 0x61, 0x42, 0xd7, 0x11, 0xd7, 0x6f, + 0xe5, 0xeb, 0x37, 0xdd, 0x82, 0xc2, 0xd5, 0x5b, 0xf5, 0xea, 0xfd, 0xa8, 0x9e, 0xd7, 0x70, 0xf5, + 0x56, 0xb8, 0x7a, 0xb9, 0xe1, 0xd5, 0x8b, 0x3c, 0xc9, 0xc5, 0xf7, 0xf3, 0x3a, 0xd6, 0xf0, 0xfa, + 0xd7, 0x11, 0x96, 0x70, 0xfd, 0xab, 0x58, 0x84, 0x36, 0x26, 0x74, 0x1d, 0xa1, 0x8d, 0xab, 0x5f, + 0xc5, 0xca, 0xe5, 0x7f, 0x6b, 0xf5, 0xa3, 0x7a, 0x19, 0x17, 0x6f, 0x8d, 0x8b, 0xd7, 0xac, 0x55, + 0xcf, 0x70, 0x01, 0xd7, 0xb9, 0x80, 0x00, 0x86, 0x2b, 0x5d, 0xc0, 0xda, 0x75, 0xbd, 0xdc, 0xac, + 0x5e, 0x9d, 0x57, 0x4e, 0xfe, 0x8e, 0x1c, 0x33, 0xae, 0xe1, 0xda, 0xd7, 0xb0, 0x88, 0x6b, 0xf8, + 0xf9, 0x6b, 0xf8, 0xa3, 0x7a, 0x29, 0x97, 0x30, 0x14, 0x7a, 0x86, 0xc6, 0xd6, 0xa7, 0x5c, 0x0d, + 0x90, 0x72, 0xa5, 0x28, 0xe5, 0x4a, 0x40, 0x21, 0x63, 0x82, 0x99, 0x4d, 0x5f, 0x08, 0xa9, 0xc3, + 0xa4, 0xd0, 0x50, 0xc4, 0xe6, 0xbf, 0x98, 0x6a, 0x42, 0x71, 0x55, 0x83, 0x52, 0xab, 0x03, 0x05, + 0x56, 0x01, 0x0a, 0xac, 0xf6, 0x4b, 0x4a, 0xeb, 0x04, 0x19, 0x1f, 0x95, 0x46, 0xc7, 0x4c, 0x34, + 0x61, 0x71, 0x95, 0xa4, 0xce, 0x64, 0x0c, 0xde, 0xfa, 0xe6, 0x69, 0xbd, 0x6f, 0x58, 0x53, 0xc5, + 0x92, 0x56, 0x2d, 0x05, 0x2a, 0xb5, 0xde, 0x7d, 0x5c, 0xfd, 0xea, 0xaf, 0x71, 0xe5, 0x4d, 0x9b, + 0xf3, 0xc0, 0x0a, 0x19, 0x5f, 0xbf, 0x47, 0xf1, 0x34, 0x1f, 0x2d, 0xfe, 0xca, 0x35, 0x35, 0x22, + 0x99, 0x54, 0xda, 0xc4, 0x72, 0xcb, 0x92, 0xcc, 0x21, 0x13, 0x93, 0x2b, 0x96, 0x74, 0x4e, 0x98, + 0xb0, 0xdc, 0x2f, 0x61, 0x39, 0x5e, 0xc2, 0x72, 0xb9, 0xd4, 0xda, 0xc6, 0xa4, 0x52, 0x55, 0xe3, + 0xb5, 0x99, 0x9c, 0x8a, 0xbc, 0x5f, 0xf5, 0x49, 0x69, 0x48, 0xb2, 0x79, 0xf4, 0x89, 0x27, 0x98, + 0x8a, 0x48, 0x28, 0x15, 0x9b, 0x40, 0x2a, 0x2a, 0x61, 0x54, 0x78, 0x82, 0xa8, 0xf0, 0x84, 0x50, + 0xe1, 0x09, 0xa0, 0xb4, 0x22, 0xc7, 0xa4, 0xf3, 0xde, 0x4d, 0xbb, 0xdb, 0x0d, 0x58, 0xd7, 0xe6, + 0x7e, 0x20, 0xae, 0x56, 0x67, 0xe6, 0x1c, 0x9a, 0x15, 0xec, 0xa4, 0x51, 0xb0, 0x23, 0xc7, 0x10, + 0x49, 0x33, 0x48, 0xd2, 0x0c, 0x93, 0x34, 0x03, 0xa5, 0x07, 0xf3, 0x29, 0xac, 0x60, 0x47, 0xec, + 0x78, 0x2e, 0x29, 0xe3, 0xb8, 0x04, 0x8f, 0xdf, 0x12, 0x56, 0x7f, 0x28, 0xc3, 0xac, 0xc9, 0x35, + 0x6f, 0xb2, 0xcc, 0x9c, 0x74, 0x73, 0x27, 0xdd, 0xec, 0x49, 0x37, 0x7f, 0x62, 0xcc, 0xa0, 0x20, + 0x73, 0x28, 0xdc, 0x2c, 0x4e, 0xf1, 0x9d, 0xa4, 0x29, 0x56, 0x53, 0xb0, 0x27, 0xa7, 0x69, 0xa2, + 0x9c, 0xe1, 0x54, 0xd2, 0x86, 0x51, 0xc9, 0x1c, 0x3e, 0xa5, 0x66, 0xd8, 0x94, 0xec, 0xe1, 0x52, + 0xca, 0x86, 0x49, 0x29, 0x1b, 0x1e, 0xa5, 0x6c, 0x58, 0x94, 0xde, 0x5d, 0x5f, 0xa5, 0x0d, 0x7f, + 0x52, 0x35, 0xf2, 0x47, 0xe6, 0x0c, 0x08, 0xe9, 0xb3, 0x1e, 0x36, 0x68, 0x54, 0x4f, 0x43, 0xc6, + 0xed, 0x51, 0x31, 0x91, 0x60, 0xc3, 0x46, 0xec, 0x34, 0x74, 0xed, 0x9a, 0x25, 0x30, 0x5e, 0xb2, + 0x65, 0x22, 0x4c, 0x80, 0x4b, 0x80, 0x4b, 0x80, 0x4b, 0x80, 0x4b, 0x80, 0xcb, 0x85, 0xd6, 0xd1, + 0xf2, 0xfa, 0x0f, 0x77, 0x2c, 0x90, 0x88, 0x2c, 0x4b, 0x12, 0x4e, 0x75, 0x6d, 0x7b, 0x5d, 0x79, + 0x83, 0x42, 0x25, 0x8e, 0x26, 0xb9, 0x70, 0x3c, 0xf9, 0x33, 0xc6, 0xa3, 0x06, 0x20, 0x0a, 0x66, + 0x6c, 0x9f, 0x05, 0x76, 0x8b, 0x3b, 0xbe, 0x77, 0xea, 0x74, 0x1d, 0x59, 0x03, 0x28, 0xde, 0x2e, + 0x13, 0xd6, 0xb5, 0xb9, 0xf3, 0xc8, 0xa4, 0xcc, 0x63, 0x90, 0x68, 0x69, 0xde, 0xaa, 0x94, 0xfd, + 0xa4, 0x4e, 0xa5, 0xf2, 0xd9, 0x83, 0xfc, 0x41, 0xb1, 0x94, 0x3d, 0x28, 0x40, 0xb7, 0x64, 0xe9, + 0xd6, 0x86, 0x8c, 0x0f, 0x42, 0x64, 0xb5, 0x28, 0xb2, 0xca, 0xcb, 0x0c, 0xad, 0xf2, 0x88, 0xad, + 0x10, 0x5b, 0x21, 0xb6, 0x42, 0x6c, 0x85, 0xd8, 0x0a, 0xb1, 0x15, 0x62, 0x2b, 0xc4, 0x56, 0x88, + 0xad, 0x10, 0x5b, 0x21, 0xb6, 0x42, 0x6c, 0xa5, 0xd6, 0xd7, 0x4b, 0x98, 0x8f, 0x36, 0x77, 0xce, + 0x80, 0x75, 0x58, 0xc0, 0xbc, 0xd6, 0x46, 0x7a, 0xc6, 0x09, 0xa4, 0xb9, 0x3e, 0x3b, 0x31, 0x8a, + 0xa5, 0x83, 0x9c, 0x61, 0x19, 0xc7, 0xdf, 0xaa, 0x46, 0xad, 0xdf, 0xeb, 0xf9, 0x01, 0x8f, 0x66, + 0x06, 0x9d, 0xf9, 0xfd, 0xc0, 0xf2, 0x5b, 0x9c, 0x71, 0xe3, 0xa8, 0x66, 0x5c, 0x46, 0xc0, 0xc7, + 0xa8, 0xf5, 0xec, 0x16, 0x33, 0x25, 0xda, 0x5b, 0xc9, 0xd1, 0xc7, 0xa2, 0x28, 0x64, 0xaa, 0x08, + 0x92, 0x8d, 0x9e, 0xaa, 0x80, 0x64, 0x61, 0x60, 0xb2, 0x9a, 0xa6, 0xc0, 0x4e, 0xd3, 0xb2, 0xd3, + 0xc8, 0xbb, 0x35, 0x36, 0x73, 0x5a, 0xeb, 0xa4, 0x70, 0x3b, 0x7e, 0x96, 0x9a, 0x96, 0x5d, 0x89, + 0x1c, 0x32, 0x8f, 0x16, 0x3e, 0x9b, 0xa8, 0x31, 0x14, 0xa6, 0xa6, 0x71, 0x1e, 0xd4, 0x18, 0x6f, + 0x1e, 0x4d, 0x85, 0xda, 0x82, 0xb1, 0x69, 0x76, 0x68, 0x8d, 0xef, 0xbd, 0xa8, 0x62, 0xcc, 0xf1, + 0x09, 0x50, 0x89, 0x89, 0x4a, 0xcc, 0x8f, 0x02, 0x60, 0x54, 0x62, 0x6e, 0x90, 0x03, 0x13, 0x37, + 0x3a, 0x2d, 0xb4, 0x42, 0xd6, 0x1d, 0x5f, 0x60, 0xd1, 0x73, 0xd3, 0xa6, 0xe7, 0xd2, 0xbc, 0x26, + 0x13, 0x43, 0xd3, 0x88, 0x31, 0x01, 0xa8, 0xc9, 0xdc, 0xf2, 0xd8, 0x50, 0x78, 0x4d, 0xa6, 0xe3, + 0xb5, 0xd9, 0x93, 0xbc, 0xa4, 0x8e, 0xd1, 0xe9, 0x90, 0xd6, 0x41, 0xcd, 0x7c, 0xaa, 0x31, 0xa3, + 0xb2, 0xcd, 0xa9, 0x32, 0xb3, 0xaa, 0xcc, 0xbc, 0x2a, 0x33, 0xb3, 0xe2, 0x49, 0x3e, 0x63, 0x23, + 0xd3, 0x3a, 0x5c, 0x66, 0x77, 0xc4, 0xce, 0xad, 0x9c, 0x43, 0x95, 0x25, 0x39, 0xa5, 0x98, 0x11, + 0x87, 0xb4, 0xb7, 0x37, 0xe2, 0xff, 0x52, 0x23, 0x47, 0x80, 0x1c, 0xcb, 0x05, 0xcc, 0x94, 0xc8, + 0x1e, 0x32, 0x73, 0xfa, 0x26, 0xb2, 0x97, 0x8c, 0xa4, 0xf8, 0x65, 0xde, 0x21, 0x67, 0xe1, 0x90, + 0xe1, 0x90, 0xe1, 0x90, 0x37, 0xd0, 0x21, 0x8b, 0x8e, 0x87, 0x24, 0xc7, 0x45, 0x4a, 0xe2, 0x23, + 0xc9, 0x71, 0x92, 0xf4, 0x78, 0x49, 0x85, 0x99, 0x56, 0x6b, 0xae, 0x55, 0x99, 0x6d, 0xe5, 0xe6, + 0x5b, 0xb9, 0x19, 0x57, 0x6e, 0xce, 0xe5, 0x98, 0x75, 0x49, 0xe6, 0x5d, 0x7e, 0xdc, 0x35, 0xb7, + 0x6e, 0xfb, 0x8e, 0xc7, 0x73, 0x59, 0x99, 0x6b, 0x56, 0x5e, 0x6e, 0x7d, 0x7c, 0x4a, 0xb9, 0x39, + 0xf6, 0x93, 0x87, 0x5c, 0x9b, 0x64, 0xa8, 0xca, 0xb9, 0x8f, 0x4f, 0xae, 0x28, 0xf7, 0x3e, 0x3e, + 0xbf, 0xea, 0x3c, 0xe9, 0xe9, 0xda, 0x52, 0x95, 0x2f, 0x2d, 0xd9, 0x6c, 0xbd, 0x55, 0x3d, 0x05, + 0xb9, 0xf9, 0x73, 0xaa, 0xa7, 0x2a, 0x47, 0x1f, 0x3a, 0xa8, 0xc8, 0x41, 0xcb, 0x3f, 0x5b, 0x63, + 0x43, 0x72, 0x5d, 0x25, 0xd8, 0x08, 0xf3, 0x81, 0x45, 0x05, 0x7b, 0xd2, 0xa3, 0xca, 0xf1, 0x79, + 0x11, 0x56, 0x22, 0xac, 0x44, 0x58, 0x89, 0xb0, 0x12, 0x61, 0xa5, 0xf4, 0x75, 0x2b, 0xb3, 0x5a, + 0x1b, 0x91, 0x25, 0x22, 0x4b, 0xa0, 0x7a, 0x44, 0x96, 0x88, 0x2c, 0x11, 0x59, 0x22, 0xb2, 0xa4, + 0x82, 0x3d, 0x84, 0xcc, 0xc2, 0xfe, 0x88, 0x9b, 0x12, 0x33, 0x2b, 0xfb, 0x23, 0x56, 0x4a, 0xda, + 0x2c, 0xed, 0xdf, 0x0a, 0x23, 0x6e, 0xd6, 0xf6, 0xc7, 0x4f, 0x9d, 0xf8, 0x2c, 0xee, 0xed, 0xe0, + 0x4c, 0xb8, 0x4c, 0xcc, 0x1e, 0xe3, 0xf5, 0xe8, 0xac, 0xe0, 0x4b, 0xc0, 0x97, 0x80, 0x2f, 0x01, + 0x5f, 0x02, 0xbe, 0x44, 0x05, 0x5f, 0xd2, 0xb3, 0xf9, 0xfd, 0xa4, 0xb0, 0xce, 0x92, 0x68, 0x8f, + 0x67, 0x6d, 0x72, 0x26, 0x2f, 0xf1, 0x9c, 0x65, 0xaf, 0xff, 0x20, 0xdf, 0x66, 0xd4, 0xfd, 0x1a, + 0x0f, 0x1c, 0xaf, 0xab, 0x24, 0xa4, 0x34, 0xd3, 0xc3, 0x9b, 0x7d, 0x54, 0x6b, 0xd6, 0xca, 0xff, + 0xc7, 0x54, 0x10, 0x4a, 0x67, 0xe2, 0xd3, 0xd7, 0x55, 0x9c, 0x3e, 0x3b, 0x3e, 0xfd, 0xc9, 0xd5, + 0xe5, 0x59, 0xf9, 0x74, 0x78, 0x11, 0xbe, 0x97, 0x2f, 0x4f, 0xca, 0x2a, 0x44, 0xc9, 0xbd, 0x17, + 0xa5, 0x6e, 0x7e, 0xd9, 0x60, 0x22, 0xc5, 0xac, 0xfb, 0x15, 0x81, 0xb5, 0xc1, 0xbf, 0xf6, 0x51, + 0xf3, 0x37, 0x5c, 0x78, 0xca, 0xfa, 0x6f, 0x05, 0xa9, 0x9b, 0x87, 0x46, 0x4e, 0x8d, 0x0c, 0xc3, + 0xb5, 0xaf, 0x84, 0xbe, 0x99, 0xac, 0xfc, 0x43, 0x23, 0xb3, 0xa1, 0x14, 0xca, 0xa6, 0x34, 0xa2, + 0xd2, 0x3b, 0x69, 0x5d, 0x52, 0x83, 0xa7, 0xf8, 0x7c, 0x4a, 0xdb, 0xf6, 0x8c, 0x80, 0x5b, 0x6a, + 0xda, 0x14, 0x41, 0x64, 0xc3, 0x27, 0xf1, 0xfa, 0xa1, 0x57, 0xb9, 0xf8, 0x7f, 0xd9, 0xb3, 0xe8, + 0x2a, 0x02, 0x39, 0x44, 0xa6, 0x3c, 0xe2, 0x52, 0x29, 0x51, 0x29, 0x91, 0x98, 0x94, 0x48, 0x44, + 0xa2, 0x51, 0x5e, 0x92, 0xf6, 0xd3, 0x14, 0x5a, 0x6c, 0xba, 0x5a, 0x1b, 0xb4, 0xb0, 0x36, 0x96, + 0x0d, 0x6d, 0xfc, 0x92, 0x08, 0xfc, 0x9f, 0x22, 0xd3, 0x93, 0x7c, 0xce, 0x84, 0xf8, 0x6e, 0x5c, + 0x7e, 0xcb, 0x62, 0x4f, 0xfc, 0x90, 0xb3, 0xa1, 0x05, 0xe5, 0xc1, 0xb3, 0x65, 0x73, 0xff, 0xc1, + 0x69, 0xc9, 0x69, 0xcf, 0x15, 0x59, 0x30, 0x09, 0xfd, 0xb9, 0xa8, 0x77, 0xe5, 0x4a, 0x78, 0x58, + 0xaf, 0x8c, 0x06, 0xd7, 0x12, 0x1a, 0x5a, 0x4b, 0xe8, 0x35, 0x75, 0x7d, 0x76, 0x62, 0xe4, 0xb3, + 0xa5, 0x8c, 0x61, 0x19, 0x47, 0xc6, 0xb1, 0x3f, 0x74, 0xb0, 0xc6, 0x37, 0x9b, 0xb3, 0x9f, 0xf6, + 0xb3, 0x31, 0x31, 0x9e, 0x46, 0xde, 0xd8, 0x39, 0xfe, 0x56, 0xb5, 0xf2, 0xbb, 0xb7, 0xde, 0x4a, + 0x6d, 0x8b, 0x47, 0x87, 0x15, 0xd2, 0xc5, 0xc2, 0xf0, 0x34, 0x7d, 0xee, 0x7b, 0xfe, 0x83, 0xdf, + 0x0f, 0x8d, 0xda, 0x73, 0xc8, 0xd9, 0x83, 0x71, 0xe2, 0x7b, 0x1d, 0xd6, 0x66, 0x41, 0xe4, 0x17, + 0xc3, 0xe8, 0xbb, 0x8e, 0xbf, 0x55, 0x37, 0xac, 0xf7, 0x95, 0xac, 0xae, 0xd7, 0x6a, 0xdb, 0x5f, + 0x11, 0x56, 0x27, 0xdd, 0xe2, 0xab, 0xc4, 0xbf, 0xb5, 0x81, 0x46, 0xc0, 0x6a, 0x11, 0xf1, 0x76, + 0x34, 0xdc, 0xcd, 0x0b, 0xef, 0xb8, 0x9b, 0x47, 0xcb, 0x5d, 0xb4, 0xdc, 0xfd, 0x9c, 0xf7, 0x45, + 0xcb, 0xdd, 0x0d, 0x0a, 0x36, 0x05, 0xb6, 0xdc, 0xcd, 0xcb, 0xec, 0xb9, 0x9b, 0x47, 0xd3, 0x5d, + 0x65, 0x26, 0x4e, 0xae, 0xa9, 0x53, 0x19, 0x78, 0xa0, 0xe9, 0x2e, 0x65, 0x94, 0x8f, 0xa6, 0xbb, + 0x1f, 0x5a, 0x9d, 0x68, 0xba, 0x4b, 0xd3, 0x7c, 0xaa, 0x31, 0xa3, 0xb2, 0xcd, 0xa9, 0x32, 0xb3, + 0xaa, 0xcc, 0xbc, 0x2a, 0x33, 0xb3, 0x62, 0xcd, 0xad, 0x60, 0xb3, 0x1b, 0x5f, 0x35, 0x34, 0xdd, + 0x4d, 0xca, 0x84, 0xa1, 0xe9, 0xee, 0x47, 0xf9, 0x2d, 0x34, 0xdd, 0x5d, 0xdb, 0x21, 0xa3, 0xe9, + 0x2e, 0x1c, 0x32, 0x1c, 0xf2, 0x26, 0x3a, 0x64, 0x34, 0xdd, 0xd5, 0x2e, 0x4e, 0x92, 0x1e, 0x2f, + 0xa9, 0x30, 0xd3, 0x6a, 0xcd, 0xb5, 0x2a, 0xb3, 0xad, 0xdc, 0x7c, 0x2b, 0x37, 0xe3, 0xca, 0xcd, + 0xb9, 0x1c, 0xb3, 0x2e, 0xc9, 0xbc, 0xcb, 0x8f, 0xbb, 0xe6, 0xd6, 0x2d, 0x9a, 0xee, 0x0a, 0x7b, + 0xa0, 0x35, 0x92, 0xdc, 0xf3, 0xa3, 0x2d, 0x8d, 0x64, 0xb3, 0xf5, 0x56, 0xf5, 0xd0, 0x1a, 0x09, + 0x3a, 0x28, 0xdd, 0x41, 0xcb, 0x3f, 0x1b, 0x9a, 0xee, 0x7e, 0x5c, 0x09, 0xd1, 0x74, 0x17, 0x61, + 0x25, 0xc2, 0x4a, 0x84, 0x95, 0x08, 0x2b, 0xb7, 0x2d, 0xac, 0x44, 0xd3, 0x5d, 0x44, 0x96, 0x88, + 0x2c, 0x11, 0x59, 0x22, 0xb2, 0x84, 0x0e, 0x22, 0xb2, 0x24, 0x15, 0x59, 0xa2, 0xe9, 0xae, 0x28, + 0x2b, 0x85, 0xa6, 0xbb, 0x68, 0xba, 0xbb, 0xf6, 0xf5, 0x43, 0xd3, 0x5d, 0xf0, 0x25, 0xe0, 0x4b, + 0xc0, 0x97, 0x80, 0x2f, 0xd9, 0x32, 0xbe, 0x04, 0x4d, 0x77, 0xe5, 0xdc, 0x63, 0x34, 0xdd, 0x45, + 0xd3, 0x5d, 0x34, 0xdd, 0x95, 0xe9, 0xa3, 0xd0, 0x74, 0xf7, 0x8d, 0x0c, 0x68, 0xba, 0xab, 0x3b, + 0x1c, 0x41, 0xd2, 0xfa, 0xaf, 0xd5, 0x6c, 0xab, 0x9a, 0xee, 0xe6, 0x27, 0x5d, 0x23, 0xf3, 0x68, + 0xbb, 0x2b, 0x5d, 0xe7, 0xd0, 0x76, 0x77, 0x95, 0x33, 0xa1, 0xed, 0xae, 0x26, 0xda, 0xbd, 0x1d, + 0x6d, 0x77, 0xe7, 0x2d, 0x28, 0xc9, 0xc6, 0xbb, 0x79, 0x74, 0xde, 0x4d, 0x32, 0xfa, 0x47, 0xe7, + 0xdd, 0x0f, 0x9e, 0x19, 0x9d, 0x77, 0x17, 0x3d, 0xd0, 0x79, 0x57, 0x9e, 0xf2, 0x1b, 0xef, 0x3b, + 0xef, 0x7e, 0xba, 0xf5, 0x29, 0x9a, 0xe2, 0x26, 0xb1, 0xf6, 0x15, 0x34, 0xc5, 0xfd, 0xfc, 0x9d, + 0x46, 0xbf, 0x5a, 0xf4, 0xab, 0x55, 0x0c, 0x25, 0xb7, 0xa1, 0x61, 0xad, 0x98, 0x82, 0x7d, 0xa1, + 0x85, 0xf9, 0x82, 0x76, 0xfe, 0xd1, 0xaa, 0x56, 0x99, 0x6f, 0x44, 0xab, 0xda, 0x0d, 0x8d, 0xce, + 0x84, 0xed, 0x84, 0x4b, 0x68, 0xfc, 0x25, 0xb2, 0xd1, 0x97, 0x94, 0xc6, 0x5e, 0x34, 0x1d, 0x8e, + 0x98, 0x46, 0x5d, 0x42, 0x1b, 0x73, 0x09, 0xef, 0x8d, 0x9e, 0x85, 0xc3, 0x81, 0xc3, 0x81, 0xc3, + 0x49, 0xe0, 0x2a, 0x88, 0xeb, 0x8d, 0xee, 0x74, 0x7b, 0x12, 0x9a, 0xa2, 0x3b, 0xc2, 0x32, 0x2e, + 0x05, 0xe7, 0xcb, 0xa2, 0x1b, 0xba, 0x16, 0x8c, 0x13, 0xba, 0xa1, 0x53, 0xe6, 0x90, 0x04, 0xad, + 0x1c, 0xe1, 0xf9, 0xa8, 0x6f, 0xda, 0x40, 0x15, 0xf3, 0x22, 0xd7, 0xcc, 0xd8, 0x8a, 0xed, 0x0b, + 0x3c, 0x85, 0x9c, 0x62, 0x5c, 0x09, 0x09, 0x2d, 0x32, 0x8b, 0x6d, 0x65, 0x17, 0xd7, 0x2a, 0x2b, + 0x64, 0x94, 0x5f, 0xb8, 0x28, 0xa3, 0x5c, 0x48, 0x66, 0x71, 0x6c, 0xac, 0x2a, 0xea, 0xaa, 0xdb, + 0xb6, 0x49, 0x7b, 0x34, 0xcd, 0x1f, 0x6b, 0x68, 0xe5, 0x62, 0x25, 0x6c, 0xfb, 0xc6, 0xe7, 0x12, + 0xbf, 0xfd, 0x2b, 0xd1, 0x47, 0xcd, 0x6e, 0x07, 0x97, 0x72, 0x99, 0x8c, 0x61, 0x19, 0xf5, 0x7b, + 0x66, 0x1c, 0xb5, 0x5a, 0xfd, 0x87, 0xbe, 0x6b, 0x73, 0xd6, 0x36, 0x2a, 0xdf, 0xaa, 0xc6, 0x05, + 0xe3, 0x81, 0xd3, 0x32, 0x8e, 0x38, 0x0f, 0x9c, 0xbb, 0x3e, 0x67, 0x12, 0xa6, 0xa4, 0xca, 0x86, + 0xe9, 0x8b, 0xe0, 0xba, 0xac, 0x0d, 0x62, 0x65, 0xc8, 0x7d, 0x21, 0x82, 0x5f, 0x55, 0x17, 0x60, + 0x4b, 0xe5, 0xda, 0xd2, 0x2f, 0x1a, 0x58, 0x67, 0x73, 0x94, 0x54, 0x65, 0xd9, 0xdd, 0x6e, 0x30, + 0x74, 0xbd, 0x4c, 0x02, 0x89, 0xf3, 0xfe, 0x8c, 0x20, 0x74, 0x40, 0xe8, 0x80, 0xd0, 0x01, 0xa1, + 0xa3, 0x21, 0xa1, 0x73, 0xe7, 0xfb, 0x2e, 0xb3, 0x3d, 0x09, 0x8c, 0x4e, 0x26, 0xb3, 0xc5, 0x4e, + 0xaa, 0xe5, 0xf6, 0x43, 0xce, 0x02, 0xcb, 0x75, 0x42, 0x09, 0xa3, 0x57, 0xdf, 0x9c, 0x0d, 0xce, + 0x09, 0xce, 0x09, 0xce, 0x09, 0xce, 0x49, 0x43, 0xe7, 0xe4, 0xf4, 0x1e, 0xf3, 0x96, 0xdd, 0x6e, + 0x07, 0x2c, 0x0c, 0x65, 0x78, 0x28, 0x91, 0x9b, 0x0e, 0x55, 0x9b, 0x73, 0x16, 0x78, 0xc2, 0x29, + 0x1d, 0x73, 0xe7, 0x26, 0x6d, 0x1d, 0x34, 0x5e, 0x6f, 0x32, 0xd6, 0x41, 0x63, 0xf4, 0x34, 0x13, + 0xfd, 0xf3, 0x92, 0x1d, 0xbc, 0x66, 0x6f, 0xd2, 0x56, 0x7e, 0xfc, 0x6a, 0xb6, 0x70, 0x93, 0xb6, + 0x0a, 0x8d, 0xdd, 0x9d, 0xdb, 0xdb, 0xbd, 0xcf, 0x1e, 0xb3, 0xfb, 0x92, 0x1b, 0x88, 0x5b, 0x0e, + 0x0d, 0x91, 0xb7, 0xe1, 0xaa, 0x56, 0xf9, 0x4b, 0xda, 0xbd, 0xf8, 0x67, 0x47, 0xd6, 0xdd, 0xd8, + 0xfd, 0xc3, 0x04, 0x53, 0x6b, 0xa0, 0x0a, 0x37, 0xe1, 0x93, 0xa3, 0x0a, 0xf7, 0x13, 0xbf, 0x00, + 0x7b, 0x04, 0x6b, 0xfa, 0xfb, 0xeb, 0xb3, 0x13, 0x23, 0x9f, 0x2f, 0x14, 0xc7, 0x85, 0x44, 0xd7, + 0x7e, 0x9f, 0x33, 0xe3, 0x9a, 0x75, 0x5c, 0x16, 0xed, 0xe5, 0x1d, 0x1a, 0x47, 0x9e, 0x71, 0xe4, + 0x0e, 0x4d, 0x77, 0xb4, 0xc5, 0x66, 0x70, 0xdf, 0x38, 0xeb, 0xbb, 0xee, 0xad, 0x77, 0xc1, 0xc2, + 0x7b, 0xa3, 0xe2, 0x45, 0xef, 0xb8, 0xd1, 0xb1, 0x3b, 0x95, 0xe3, 0x6f, 0xd5, 0x5d, 0xec, 0x1e, + 0xe8, 0x8d, 0xc4, 0x17, 0x22, 0xf2, 0xe4, 0xb5, 0x04, 0xfb, 0x0a, 0x72, 0x3d, 0xbf, 0x16, 0x94, + 0x8d, 0xd8, 0x49, 0xa7, 0x52, 0x26, 0x9b, 0x82, 0xa4, 0x01, 0x49, 0x03, 0x92, 0x06, 0x24, 0x8d, + 0xd0, 0x75, 0x83, 0x94, 0x50, 0x4a, 0x50, 0x1a, 0x29, 0xa1, 0x42, 0x74, 0x1d, 0x29, 0xa1, 0x09, + 0xa9, 0x0a, 0x52, 0x42, 0x91, 0x12, 0x8a, 0x70, 0x63, 0x81, 0x92, 0xb8, 0x7e, 0xcb, 0x76, 0xad, + 0x21, 0x56, 0x13, 0x1f, 0x73, 0xcc, 0x9c, 0x0b, 0x81, 0x07, 0x02, 0x0f, 0x04, 0x1e, 0x08, 0x3c, + 0x34, 0x0d, 0x3c, 0x72, 0x59, 0x09, 0x81, 0x47, 0x09, 0x81, 0x07, 0x02, 0x0f, 0x04, 0x1e, 0x7a, + 0x07, 0x1e, 0xb2, 0x07, 0x33, 0x22, 0xdc, 0x40, 0xb8, 0x41, 0x38, 0xdc, 0x78, 0x60, 0x6d, 0xf1, + 0x71, 0xc6, 0xf0, 0x24, 0x08, 0x30, 0x10, 0x60, 0x20, 0xc0, 0x40, 0x80, 0x81, 0x00, 0x03, 0x01, + 0x06, 0x02, 0x0c, 0x80, 0x45, 0x04, 0x18, 0xd0, 0x19, 0x04, 0x18, 0x9b, 0x1f, 0x60, 0x78, 0xec, + 0x89, 0x5b, 0xf7, 0xbe, 0x84, 0x9e, 0x7a, 0xf1, 0x99, 0x10, 0x6a, 0x20, 0xd4, 0x40, 0xa8, 0x81, + 0x50, 0x43, 0xc3, 0x50, 0xc3, 0xe9, 0xc9, 0xac, 0x73, 0x3b, 0x10, 0x78, 0x8e, 0xf1, 0x35, 0xdb, + 0x98, 0x9a, 0x04, 0x49, 0x35, 0x88, 0x73, 0xf7, 0x68, 0x5f, 0xc2, 0xb9, 0x64, 0xd5, 0xc1, 0xc5, + 0x27, 0xd4, 0xbf, 0x36, 0x31, 0x86, 0x76, 0x32, 0x6e, 0x8f, 0xcc, 0x5a, 0xc5, 0xf8, 0xac, 0x9b, + 0x51, 0xb3, 0x28, 0x16, 0x82, 0x4b, 0x0a, 0x66, 0xe5, 0x9a, 0xb9, 0x22, 0xcc, 0x5c, 0x52, 0x66, + 0x2e, 0x5a, 0x0d, 0xb6, 0xd5, 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, 0x69, 0xf0, 0xfe, 0xc5, 0xd7, 0x45, 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, 0x1c, 0x7e, 0xf0, 0x3b, 0x0a, 0x83, 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, 0xe4, 0x80, 0xdc, 0xb2, 0x03, 0x72, 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, 0xeb, 0xdc, 0xe7, 0x77, 0x16, 0x7f, 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, - 0x7a, 0xb8, 0xbb, 0x9b, 0xda, 0xc9, 0x0c, 0xad, 0xfa, 0xfe, 0xc8, 0xcc, 0x67, 0x1a, 0x73, 0xd6, - 0x3f, 0xfa, 0x3f, 0x70, 0xc1, 0xe6, 0xe1, 0x02, 0xac, 0x36, 0xb2, 0xab, 0x0d, 0xa8, 0x49, 0x0b, - 0x12, 0x8c, 0xce, 0x75, 0xa1, 0x42, 0xc7, 0x11, 0x6e, 0xf9, 0x4d, 0xb8, 0xa5, 0x37, 0x61, 0xd0, - 0x7d, 0x7d, 0x76, 0x52, 0xca, 0xe7, 0xb2, 0x87, 0xc6, 0xf1, 0xb7, 0xaa, 0x71, 0x51, 0x3d, 0xaf, - 0x59, 0xc7, 0x76, 0xc8, 0xda, 0x46, 0x79, 0x9c, 0x38, 0x67, 0xfc, 0xa8, 0x5e, 0x52, 0x44, 0xe3, - 0xc4, 0x1b, 0x6d, 0xeb, 0xd4, 0x48, 0x5b, 0x9b, 0x46, 0xd9, 0xef, 0x1b, 0x61, 0xff, 0x5e, 0x71, - 0x91, 0x90, 0x02, 0x2f, 0xab, 0xd5, 0xf5, 0xa0, 0x94, 0x90, 0xe2, 0x07, 0x96, 0xd3, 0xb3, 0x5c, - 0xe6, 0x75, 0xa3, 0x52, 0x73, 0xa2, 0xf9, 0x28, 0x6f, 0xa4, 0x44, 0x3a, 0xca, 0x22, 0x71, 0x90, - 0x8e, 0xf2, 0x19, 0xbd, 0x42, 0x3a, 0xca, 0x6a, 0x30, 0x07, 0xe9, 0x28, 0x6b, 0x63, 0x1a, 0xa4, - 0xa3, 0x50, 0x8f, 0x7f, 0xe9, 0xa6, 0xa3, 0xf4, 0x1d, 0x8f, 0xe7, 0xb2, 0xa8, 0x71, 0xfa, 0xa5, - 0x48, 0xa8, 0x71, 0xfa, 0xe0, 0x85, 0x42, 0x8d, 0xd3, 0x1a, 0xf2, 0xa1, 0x7e, 0x63, 0xc3, 0xcc, - 0xfe, 0xdb, 0xa5, 0x81, 0x1a, 0x27, 0xac, 0x11, 0x90, 0x38, 0xe4, 0xa5, 0x01, 0xa5, 0x44, 0x41, - 0x02, 0x74, 0x6f, 0x7c, 0x2b, 0xcf, 0x96, 0x74, 0x6f, 0x24, 0x30, 0x21, 0x4c, 0x61, 0xf7, 0xc6, - 0x2f, 0x5b, 0xb4, 0xd2, 0x26, 0x6d, 0xe1, 0x67, 0xf5, 0xc1, 0x58, 0x58, 0x2c, 0x68, 0x10, 0xa2, - 0x6c, 0x69, 0x34, 0x7e, 0xa7, 0xd3, 0xe8, 0x9d, 0x74, 0x63, 0x77, 0x42, 0x8d, 0xdc, 0x09, 0x35, - 0x6e, 0x57, 0xb5, 0xde, 0x09, 0xa5, 0x80, 0x10, 0x4a, 0xf9, 0x20, 0xd4, 0x08, 0x55, 0x93, 0x94, - 0x0e, 0xca, 0x2d, 0x52, 0xa9, 0xa5, 0x6c, 0xe8, 0xd1, 0x25, 0x55, 0x8f, 0x94, 0x8c, 0xc1, 0x96, - 0xa2, 0xd2, 0xc6, 0x56, 0x79, 0x29, 0x22, 0x71, 0xdf, 0x96, 0xc4, 0x7b, 0xa6, 0xd2, 0x7e, 0xf5, - 0x92, 0x66, 0x82, 0xa8, 0x31, 0x5d, 0xf2, 0x0d, 0x86, 0xdc, 0x33, 0x4a, 0x36, 0x10, 0xaa, 0x0d, - 0xc3, 0x66, 0x1a, 0x04, 0xb9, 0x4b, 0x43, 0x9e, 0x82, 0x4a, 0x54, 0x4e, 0x73, 0x74, 0xb9, 0x7f, - 0xfa, 0xd6, 0x83, 0xdd, 0xb2, 0x9c, 0x9e, 0x65, 0xb7, 0x1f, 0x59, 0xc0, 0x9d, 0x90, 0x8d, 0xe1, - 0x95, 0x5c, 0x5d, 0x8d, 0xa3, 0x89, 0x5f, 0x8b, 0x25, 0x79, 0xf1, 0xaa, 0x99, 0xc3, 0xa1, 0x2c, - 0x81, 0x4e, 0x65, 0xa2, 0x1c, 0x8d, 0x84, 0x38, 0xd5, 0x41, 0x22, 0x99, 0x04, 0x37, 0x32, 0x11, - 0x20, 0x99, 0x84, 0xb5, 0xcd, 0x86, 0x29, 0xaa, 0xe6, 0x5c, 0x4c, 0xed, 0xfd, 0x08, 0xd8, 0x2b, - 0x5b, 0x78, 0x73, 0xfe, 0x47, 0x65, 0xa0, 0xa1, 0x78, 0x00, 0x94, 0xf2, 0x0c, 0x6e, 0x0a, 0x19, - 0xdb, 0xb4, 0x32, 0xb4, 0xa9, 0xb0, 0x97, 0xe4, 0x32, 0xb0, 0xc9, 0x51, 0x95, 0xe4, 0x32, 0xac, - 0xb7, 0x6b, 0x7b, 0x58, 0xf5, 0xc0, 0x26, 0x5a, 0x83, 0x9a, 0x28, 0x0e, 0xa6, 0x20, 0x52, 0xae, - 0x84, 0xe9, 0x86, 0xe4, 0x9d, 0x1e, 0x35, 0xe7, 0x47, 0xd6, 0x09, 0x92, 0x75, 0x86, 0x64, 0x9d, - 0xa2, 0x5a, 0xe7, 0xa8, 0xd8, 0x49, 0xc6, 0x77, 0x85, 0x4c, 0x79, 0x51, 0x6c, 0x77, 0x5c, 0x66, - 0x77, 0x02, 0xd6, 0xa1, 0x60, 0x74, 0x26, 0x31, 0x18, 0x81, 0x82, 0x22, 0xb3, 0x3a, 0xe6, 0xef, - 0xf7, 0xf6, 0x46, 0xa9, 0x8e, 0x29, 0x75, 0x6c, 0x38, 0x35, 0x1d, 0x26, 0xd8, 0x22, 0x86, 0x60, - 0x6b, 0x18, 0x82, 0x15, 0x84, 0x9a, 0xb5, 0x82, 0xd1, 0xa1, 0x26, 0x9a, 0x6a, 0xeb, 0x17, 0xbd, - 0xca, 0xa2, 0xf5, 0x6a, 0xf5, 0x82, 0x82, 0x69, 0x98, 0x39, 0x98, 0x39, 0x98, 0x39, 0x98, 0xb9, - 0xad, 0x90, 0xa2, 0xb1, 0xad, 0x45, 0x4e, 0x0a, 0xf7, 0x5e, 0xe8, 0xb4, 0xa5, 0x9a, 0x9d, 0x06, - 0x43, 0xa2, 0x07, 0x15, 0xc8, 0xdc, 0xf7, 0x91, 0x3a, 0xc8, 0x5c, 0xbd, 0x00, 0x06, 0xc8, 0xdc, - 0xb5, 0x50, 0x04, 0xc8, 0x5c, 0x22, 0x21, 0x10, 0xc8, 0xdc, 0x0f, 0xb8, 0x29, 0x9a, 0x64, 0xee, - 0xd4, 0x99, 0x83, 0xc9, 0x05, 0x93, 0x0b, 0x8a, 0x03, 0x14, 0x07, 0x28, 0x0e, 0x50, 0x1c, 0xa0, - 0x38, 0x40, 0x71, 0xc8, 0xa4, 0x38, 0x7a, 0x34, 0x22, 0x57, 0x72, 0x03, 0x6f, 0x41, 0x71, 0x80, - 0xe2, 0x00, 0xc5, 0x01, 0x8a, 0x03, 0x14, 0x07, 0x28, 0x0e, 0x50, 0x1c, 0xab, 0x53, 0x1c, 0x63, - 0xcb, 0x03, 0x8a, 0x03, 0x14, 0x07, 0x28, 0x0e, 0x50, 0x1c, 0xa0, 0x38, 0x40, 0x71, 0x80, 0xe2, - 0x00, 0xc5, 0x21, 0x6d, 0xd5, 0x3c, 0xd8, 0x2d, 0xcb, 0x6e, 0xb7, 0x03, 0x16, 0x86, 0x74, 0x48, - 0x8e, 0x59, 0xa1, 0x40, 0x73, 0x80, 0xe6, 0x00, 0xcd, 0x01, 0x9a, 0x03, 0x34, 0x07, 0x68, 0x0e, - 0xd0, 0x1c, 0x5a, 0xd2, 0x1c, 0xb3, 0xee, 0x1c, 0x44, 0x07, 0x88, 0x0e, 0x10, 0x1d, 0x20, 0x3a, - 0x40, 0x74, 0x80, 0xe8, 0xd8, 0x4e, 0x2f, 0x00, 0x33, 0x07, 0x33, 0x07, 0x33, 0x07, 0x33, 0xb7, - 0xf9, 0x52, 0x80, 0xcf, 0x95, 0xbf, 0x6a, 0x86, 0xb1, 0x16, 0xb5, 0xb2, 0xbc, 0x19, 0x99, 0xc0, - 0xe6, 0x82, 0xcd, 0xfd, 0x8d, 0xb6, 0x80, 0xcd, 0xfd, 0x20, 0xb4, 0x00, 0x9b, 0xfb, 0x69, 0x1c, - 0x01, 0x36, 0x97, 0x48, 0x10, 0x04, 0x36, 0xf7, 0x03, 0x6e, 0x8a, 0x2e, 0x9b, 0x8b, 0xc2, 0x3c, - 0x90, 0xb9, 0x60, 0x39, 0xc0, 0x72, 0x80, 0xe5, 0x00, 0xcb, 0xa1, 0x58, 0x0a, 0x90, 0xb9, 0x30, - 0x73, 0x30, 0x73, 0x30, 0x73, 0x1b, 0x6e, 0xe6, 0x40, 0xe6, 0x6e, 0x9f, 0x83, 0x31, 0x7b, 0x36, - 0xbf, 0x27, 0x94, 0x96, 0x3b, 0x12, 0x87, 0x06, 0x85, 0x9b, 0x01, 0x85, 0x3b, 0x8e, 0xcf, 0x41, - 0xe1, 0xea, 0x05, 0x2c, 0x40, 0xe1, 0xae, 0x85, 0x1e, 0x40, 0xe1, 0x12, 0x09, 0x7d, 0x94, 0x0f, - 0x95, 0x7a, 0xe3, 0x26, 0xe9, 0x2c, 0xef, 0x59, 0x6f, 0x49, 0x65, 0x65, 0xd3, 0x70, 0x9a, 0xe4, - 0x9c, 0x27, 0x45, 0x27, 0x4a, 0xdb, 0x99, 0xea, 0x14, 0xad, 0x93, 0x72, 0xae, 0x7a, 0x86, 0xea, - 0x94, 0x9c, 0x2d, 0xb1, 0x80, 0x9c, 0x88, 0xe5, 0xa2, 0xe2, 0x84, 0xa7, 0xce, 0x98, 0xb1, 0xc0, - 0x72, 0x7a, 0xf4, 0x2c, 0x43, 0xec, 0x97, 0xc7, 0x02, 0x12, 0x5b, 0x76, 0x34, 0x52, 0x93, 0xc8, - 0xbb, 0x6a, 0xca, 0x2e, 0x5b, 0x0f, 0xd7, 0x4d, 0xdd, 0x85, 0x6b, 0xe3, 0xca, 0xb5, 0x71, 0xe9, - 0xda, 0xb8, 0x76, 0x5a, 0x2e, 0x9e, 0x98, 0xab, 0x8f, 0xef, 0x22, 0x99, 0xd4, 0xa9, 0xa5, 0x76, - 0x8f, 0x4e, 0x2a, 0xd5, 0xd2, 0x48, 0xb8, 0x44, 0x50, 0xb6, 0xb9, 0x54, 0xab, 0x09, 0x54, 0xf9, - 0x82, 0xc5, 0x49, 0x7c, 0x61, 0x8e, 0x50, 0x65, 0xcf, 0xe6, 0xf7, 0x96, 0xd3, 0x26, 0x8e, 0x7d, - 0x27, 0x52, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x03, 0x00, 0x53, 0x05, 0xc0, 0x13, 0xbc, 0x02, 0x14, 0x4c, 0x1e, 0x05, 0x87, 0x91, 0x47, 0x9d, - 0x34, 0xfb, 0xb1, 0x3a, 0xf6, 0x83, 0xe3, 0x3e, 0xd3, 0x85, 0xc3, 0x8b, 0xc5, 0x05, 0x2e, 0x06, - 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x26, 0x88, 0x8b, - 0x17, 0x03, 0x17, 0x00, 0x64, 0x5d, 0x00, 0x72, 0xe0, 0xf7, 0x39, 0xb3, 0xda, 0x4e, 0xc8, 0x1d, - 0xaf, 0xdb, 0x77, 0xc2, 0x7b, 0x16, 0x90, 0x47, 0xc9, 0x8b, 0x64, 0x06, 0x54, 0x06, 0x54, 0x06, - 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0xa6, 0x0b, 0x95, 0x17, 0xa1, - 0x17, 0xe0, 0x65, 0xfa, 0x78, 0x79, 0x78, 0x0f, 0x09, 0x43, 0xe3, 0x48, 0x3c, 0x9a, 0x28, 0x38, - 0x03, 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0xcf, 0xba, 0xf8, 0x2e, 0x52, - 0x2b, 0x1e, 0x8a, 0x05, 0xb3, 0xdb, 0x8f, 0x2c, 0xe0, 0x4e, 0xc8, 0xda, 0x16, 0xf7, 0xad, 0x1e, - 0x63, 0x01, 0x5d, 0xe3, 0x32, 0x31, 0xd1, 0x0b, 0x64, 0x26, 0xba, 0x78, 0x69, 0xd2, 0x64, 0xe4, - 0x81, 0x82, 0x0e, 0x80, 0x41, 0x2f, 0xe0, 0xa0, 0x0b, 0x80, 0xd0, 0x0e, 0x48, 0x68, 0x07, 0x28, - 0xb4, 0x03, 0x16, 0x34, 0x01, 0x06, 0x51, 0xa0, 0x11, 0xdf, 0x5d, 0xb2, 0xb4, 0xdb, 0x9c, 0xdd, - 0x74, 0x7a, 0x44, 0x26, 0xd0, 0x7e, 0x28, 0xd4, 0x3f, 0x20, 0x2c, 0xe3, 0xf8, 0x9e, 0xdf, 0x90, - 0xb6, 0x3b, 0xb4, 0xfd, 0xce, 0x3b, 0xcd, 0x7c, 0xcc, 0x6b, 0xa0, 0x9b, 0x73, 0x3a, 0xba, 0xaf, - 0x81, 0xac, 0x55, 0x9b, 0x73, 0x16, 0x78, 0xe4, 0xd5, 0x35, 0x16, 0x78, 0xe7, 0x26, 0x6d, 0x1d, - 0x34, 0x5e, 0x6f, 0x32, 0xd6, 0x41, 0x63, 0xf4, 0x34, 0x13, 0xfd, 0xf3, 0x92, 0x1d, 0xbc, 0x66, - 0x6f, 0xd2, 0x56, 0x7e, 0xfc, 0x6a, 0xb6, 0x70, 0x93, 0xb6, 0x0a, 0x8d, 0xdd, 0x9d, 0xdb, 0xdb, - 0xbd, 0xcf, 0x1e, 0xb3, 0xfb, 0x92, 0x1b, 0x98, 0xe4, 0x2f, 0x47, 0x43, 0x07, 0xf5, 0xba, 0xaa, - 0x55, 0xfe, 0xd2, 0x4e, 0xc7, 0xfe, 0xd9, 0x91, 0xa5, 0x65, 0xbb, 0x7f, 0x68, 0xa0, 0x67, 0xa4, - 0x25, 0x1c, 0x7c, 0x85, 0x9b, 0x4d, 0xcc, 0xcd, 0x16, 0xe1, 0x66, 0xe1, 0x66, 0x47, 0x6e, 0x36, - 0xb2, 0x66, 0xb6, 0xd5, 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, - 0x69, 0xf0, 0xfe, 0xc5, 0xd7, 0x45, 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, - 0x1c, 0x7e, 0xf0, 0x3b, 0x0a, 0x83, 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, - 0xe4, 0x80, 0xdc, 0xb2, 0x03, 0x72, 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, - 0xeb, 0xdc, 0xe7, 0x77, 0x16, 0x7f, 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, - 0xb8, 0xbb, 0x0b, 0xe0, 0xb1, 0xf5, 0xc0, 0x03, 0xcb, 0x4e, 0xfe, 0xb2, 0x03, 0x10, 0xdb, 0x48, - 0x5e, 0x90, 0xee, 0x75, 0xa3, 0xca, 0x58, 0x9e, 0x3b, 0x21, 0x3f, 0xe2, 0x3c, 0xa0, 0xcd, 0x5a, - 0x5e, 0x38, 0x5e, 0xd9, 0x65, 0x0f, 0xcc, 0xe3, 0x21, 0xdd, 0x7d, 0xb3, 0x91, 0xa4, 0xf6, 0xd3, - 0x8c, 0xa4, 0x99, 0xfd, 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0xd3, 0xa5, 0x5c, 0x29, 0x7d, 0x50, 0x28, - 0x64, 0x8a, 0x99, 0x02, 0x61, 0xe1, 0xaf, 0x82, 0x36, 0x0b, 0x58, 0xfb, 0xf8, 0xd9, 0x3c, 0x34, - 0xbc, 0xbe, 0xeb, 0xea, 0x20, 0xea, 0xf7, 0x30, 0xda, 0x3c, 0xef, 0xd8, 0x6e, 0xc8, 0xbe, 0xc0, - 0x52, 0x6a, 0x6a, 0x8b, 0x4c, 0x9b, 0xf3, 0xc0, 0x72, 0xbc, 0x36, 0x7b, 0xd2, 0x20, 0x13, 0x62, - 0x2a, 0x2b, 0x32, 0x20, 0x56, 0x11, 0x0f, 0x19, 0x10, 0x09, 0x6a, 0x23, 0x32, 0x20, 0x12, 0x5d, - 0x39, 0xc8, 0x80, 0x10, 0x2c, 0x30, 0x32, 0x20, 0x36, 0x39, 0x9e, 0xd0, 0x27, 0x03, 0x82, 0x6e, - 0x01, 0xd2, 0x7b, 0x37, 0x4e, 0xb1, 0x10, 0x69, 0xea, 0x2a, 0xa7, 0x05, 0x49, 0xbf, 0xfd, 0x2f, - 0x02, 0x4e, 0x21, 0xe3, 0x61, 0xfc, 0x6c, 0x5c, 0xc4, 0x34, 0x02, 0x53, 0x80, 0xef, 0xda, 0xc2, - 0xf7, 0x3b, 0xbb, 0xf5, 0x6f, 0xbf, 0x47, 0x1f, 0xba, 0x8f, 0xe5, 0x04, 0x6c, 0x07, 0x6c, 0x07, - 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0x07, 0x6c, 0xd7, 0x0a, 0xb6, 0xdf, 0xf9, 0xbe, 0xcb, - 0x6c, 0x4f, 0x07, 0xd8, 0x9e, 0x01, 0xa0, 0xd5, 0x17, 0xd0, 0xb2, 0x90, 0x93, 0x9a, 0xbb, 0xb9, - 0x7c, 0x41, 0x4c, 0x24, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, - 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0xc5, 0xa2, 0x78, 0x7b, 0x0f, 0x5b, 0xfe, 0xc3, 0x43, 0xdf, - 0x73, 0xf8, 0xb3, 0x2e, 0x99, 0x16, 0xef, 0x05, 0x06, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, - 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x45, 0xba, 0x85, 0x18, 0x88, 0xbb, 0x29, 0xe9, 0x16, 0x13, - 0xf4, 0xe4, 0xb0, 0x30, 0x7e, 0xfe, 0x8c, 0x8c, 0x8b, 0xcd, 0xc0, 0xf2, 0x2c, 0x74, 0xe8, 0xe3, - 0xf7, 0xa1, 0x90, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, - 0xec, 0x5a, 0x61, 0x76, 0xba, 0xee, 0xdb, 0xd0, 0xa4, 0x25, 0x88, 0x79, 0xce, 0xbc, 0x6e, 0x84, - 0xd8, 0xd1, 0x1f, 0x6e, 0xcd, 0x2b, 0x79, 0xe1, 0x78, 0xe4, 0x7d, 0x63, 0x2c, 0xec, 0x0f, 0xdb, - 0xed, 0x0f, 0x97, 0x50, 0x36, 0xfd, 0x55, 0x0f, 0x81, 0xcf, 0x02, 0xbb, 0xc5, 0x1d, 0xdf, 0x3b, - 0x75, 0xba, 0x0e, 0xf5, 0x22, 0xeb, 0xb7, 0xb6, 0x8a, 0x75, 0x6d, 0xee, 0x3c, 0x32, 0xd2, 0x35, - 0xc0, 0x1a, 0xb8, 0xa5, 0xb7, 0x6b, 0xcd, 0x7e, 0xc2, 0x5a, 0xc3, 0x5a, 0xd3, 0x7f, 0xad, 0xa1, - 0x87, 0xca, 0x4a, 0x8f, 0x06, 0x6d, 0x06, 0x54, 0x8b, 0x36, 0x4f, 0xe6, 0x4c, 0xf7, 0xa1, 0xff, - 0x9f, 0x89, 0x5b, 0xbd, 0xca, 0xad, 0xd6, 0xa9, 0xad, 0x97, 0xf9, 0xcf, 0xec, 0x0d, 0x27, 0xdc, - 0x60, 0xaa, 0x01, 0xd6, 0x5f, 0x57, 0xa0, 0x66, 0xb2, 0x27, 0x6e, 0x69, 0x97, 0xc5, 0xb3, 0x48, - 0x68, 0xec, 0x0a, 0xac, 0x22, 0x1e, 0x76, 0x05, 0x12, 0x54, 0x4b, 0xec, 0x0a, 0x24, 0xba, 0x72, - 0xb0, 0x2b, 0x20, 0x58, 0x60, 0xec, 0x0a, 0x6c, 0x30, 0xfd, 0x82, 0x4c, 0x1e, 0x01, 0x6e, 0x7c, - 0x63, 0x32, 0x79, 0x66, 0x11, 0x94, 0xc3, 0xc2, 0x37, 0x7f, 0x23, 0xa3, 0x67, 0x43, 0xb0, 0xbd, - 0xe3, 0x3d, 0xda, 0xae, 0xd3, 0xb6, 0x02, 0x66, 0x87, 0xbe, 0x47, 0x1f, 0xd6, 0xbf, 0x93, 0x17, - 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x5e, 0xaf, 0x61, - 0x90, 0x6d, 0xe6, 0x71, 0x87, 0x3f, 0x6b, 0x82, 0xea, 0x29, 0xb7, 0x50, 0xaf, 0x8c, 0x2f, 0xe5, - 0xb1, 0x1d, 0x6a, 0x60, 0xe2, 0x27, 0x0a, 0x50, 0xb9, 0xfc, 0x71, 0x74, 0x5e, 0x39, 0x6d, 0x5e, - 0x5f, 0x7d, 0xaf, 0x97, 0x9b, 0xd7, 0xe5, 0xa3, 0xda, 0xd5, 0x25, 0x75, 0x6b, 0x1f, 0x6d, 0xfb, - 0x87, 0x5a, 0x4c, 0x7b, 0xd1, 0x24, 0x91, 0xe2, 0xbd, 0x36, 0x1c, 0xd5, 0x9a, 0xe7, 0x57, 0x57, - 0x55, 0x13, 0x29, 0x35, 0x5b, 0xab, 0x02, 0x27, 0xe7, 0xdf, 0x6b, 0xf5, 0xf2, 0x35, 0xf4, 0x60, - 0xdb, 0xf5, 0xe0, 0xea, 0xf2, 0xac, 0x7c, 0x0a, 0x0d, 0xd8, 0x5e, 0x0d, 0xb8, 0xba, 0xae, 0x7c, - 0xab, 0x5c, 0x1e, 0xd5, 0xaf, 0xae, 0x4d, 0xa4, 0x7d, 0xad, 0xf5, 0x68, 0x20, 0xbe, 0xd3, 0x5c, - 0x2a, 0x8a, 0xec, 0xb1, 0x6b, 0xdf, 0x31, 0x97, 0x3e, 0x69, 0x3c, 0x12, 0x13, 0x5c, 0xf1, 0x2a, - 0xe2, 0x81, 0x2b, 0x4e, 0x50, 0x11, 0xc1, 0x15, 0x27, 0xba, 0x72, 0xc0, 0x15, 0x0b, 0x16, 0x18, - 0x5c, 0xf1, 0x06, 0xc7, 0x07, 0x1a, 0x71, 0xc5, 0x21, 0x0f, 0x1c, 0xaf, 0xab, 0x45, 0x59, 0x28, - 0x34, 0xf0, 0x13, 0x57, 0x8d, 0x3d, 0xf1, 0xc0, 0xb6, 0xfa, 0x5e, 0xc8, 0xed, 0x3b, 0x97, 0xb8, - 0x2e, 0x06, 0xac, 0xc3, 0x02, 0xe6, 0x45, 0x8e, 0x11, 0x75, 0xb5, 0x09, 0x2d, 0xec, 0xeb, 0xb3, - 0x93, 0x52, 0x3e, 0x97, 0x3d, 0x34, 0x8e, 0xbf, 0x55, 0x8d, 0x8b, 0xea, 0x79, 0xcd, 0x3a, 0xb6, - 0x43, 0xd6, 0x36, 0xca, 0xfc, 0x9e, 0x05, 0x1e, 0xe3, 0xc6, 0x8f, 0x2a, 0xf5, 0x3d, 0x01, 0x9d, - 0x20, 0xd3, 0x22, 0xe8, 0x34, 0xd5, 0x6b, 0x4d, 0x0a, 0x02, 0x75, 0x43, 0x51, 0x0b, 0xd1, 0xd4, - 0x87, 0x14, 0x1f, 0x9c, 0xd7, 0x86, 0x4a, 0x87, 0x6a, 0x28, 0x6d, 0x71, 0xcb, 0x88, 0x4c, 0xca, - 0x6a, 0x42, 0x7a, 0x65, 0xc1, 0x7a, 0xad, 0x24, 0x1e, 0x58, 0xaf, 0x04, 0x35, 0x11, 0xac, 0x97, - 0x20, 0xe8, 0x06, 0xd6, 0x4b, 0x38, 0x4e, 0x03, 0xeb, 0xb5, 0x69, 0x9c, 0x03, 0x58, 0xaf, 0xc4, - 0xbd, 0x38, 0x58, 0xaf, 0x4f, 0x5d, 0x35, 0xb0, 0x5e, 0x22, 0x1e, 0x60, 0xbd, 0x00, 0x99, 0x3e, - 0x0e, 0x9d, 0xc0, 0x7a, 0xa9, 0x40, 0x53, 0x60, 0xbd, 0xb6, 0x59, 0x3a, 0xb0, 0x5e, 0xda, 0xe2, - 0x16, 0xd3, 0xb5, 0x43, 0x6e, 0x3d, 0xf8, 0x6d, 0xa7, 0xe3, 0xb0, 0xb6, 0x0e, 0xe4, 0xd7, 0xac, - 0xb8, 0xe0, 0xc0, 0x56, 0x11, 0x0f, 0x1c, 0x58, 0x82, 0x0a, 0x09, 0x0e, 0x4c, 0x10, 0x90, 0x03, - 0x07, 0x26, 0x1c, 0xb5, 0x81, 0x03, 0xdb, 0x34, 0x06, 0x42, 0x1f, 0x0e, 0x8c, 0x3b, 0x0f, 0x8c, - 0x3b, 0xad, 0x7f, 0xc3, 0x62, 0x5e, 0x03, 0x22, 0x8c, 0xf2, 0x50, 0x80, 0xef, 0xde, 0xa8, 0xef, - 0xb3, 0xe9, 0xd9, 0x9e, 0x1f, 0xb2, 0x96, 0xef, 0xb5, 0x43, 0xca, 0x97, 0xf4, 0xda, 0xf6, 0xba, - 0x60, 0x9d, 0x12, 0xb8, 0x90, 0x5a, 0xce, 0x30, 0x40, 0x5b, 0x75, 0xd1, 0x06, 0x16, 0x23, 0x0c, - 0x04, 0x2c, 0x35, 0x1d, 0x47, 0x18, 0x64, 0xf6, 0xf3, 0xf9, 0x62, 0x29, 0x9f, 0x4f, 0x97, 0x72, - 0xa5, 0xf4, 0x41, 0xa1, 0x90, 0x29, 0x52, 0x6e, 0x76, 0x81, 0xd5, 0x07, 0x7c, 0xad, 0x91, 0x74, - 0xe0, 0x3c, 0xb5, 0xb5, 0xee, 0xe6, 0x43, 0xdf, 0xe5, 0x4e, 0x6f, 0xd4, 0x31, 0x93, 0x38, 0xdf, - 0x39, 0x15, 0x15, 0x5c, 0xe7, 0x2a, 0xe2, 0x81, 0xeb, 0x4c, 0x50, 0x19, 0xc1, 0x75, 0x26, 0xba, - 0x72, 0xc0, 0x75, 0x0a, 0x16, 0x18, 0x5c, 0xe7, 0x06, 0xc7, 0x67, 0x1a, 0x71, 0x9d, 0x77, 0xbe, - 0xef, 0x32, 0xdb, 0xd3, 0x21, 0xe1, 0x2f, 0x03, 0x58, 0xab, 0x2d, 0xac, 0xed, 0x31, 0x16, 0x58, - 0x4e, 0x8f, 0x3e, 0xa8, 0x9d, 0x08, 0x0a, 0x48, 0x0b, 0x48, 0x0b, 0x48, 0x0b, 0x48, 0x0b, 0x48, - 0x0b, 0x48, 0x0b, 0x48, 0xab, 0x57, 0x93, 0xef, 0x9e, 0x65, 0xb7, 0xdb, 0x01, 0x0b, 0x43, 0x1d, - 0x50, 0xed, 0x01, 0x61, 0x19, 0xc7, 0xf7, 0x1c, 0xbb, 0xe1, 0x89, 0x69, 0xe6, 0x63, 0x5e, 0x03, - 0xdd, 0x9c, 0xd3, 0xd1, 0x7d, 0x0d, 0x64, 0xd5, 0x65, 0x7a, 0x6e, 0x2c, 0xf0, 0xce, 0x4d, 0xda, - 0x3a, 0x68, 0xbc, 0xde, 0x64, 0xac, 0x83, 0xc6, 0xe8, 0x69, 0x26, 0xfa, 0xe7, 0x25, 0x3b, 0x78, - 0xcd, 0xde, 0xa4, 0xad, 0xfc, 0xf8, 0xd5, 0x6c, 0xe1, 0x26, 0x6d, 0x15, 0x1a, 0xbb, 0x3b, 0xb7, - 0xb7, 0x7b, 0x9f, 0x3d, 0x66, 0xf7, 0x25, 0x37, 0xa0, 0x5f, 0xdb, 0xd0, 0xd0, 0x41, 0xbd, 0x74, - 0x9a, 0xd0, 0x1c, 0x4b, 0xfd, 0xcf, 0x8e, 0x2c, 0x2d, 0xdb, 0xfd, 0x43, 0x03, 0x3d, 0xa3, 0xbd, - 0x9f, 0xfc, 0x15, 0x6e, 0x36, 0x31, 0x37, 0x5b, 0x84, 0x9b, 0x85, 0x9b, 0x1d, 0xb9, 0xd9, 0x9d, - 0x99, 0x69, 0xf5, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, 0x69, 0xf0, 0xfe, 0xc5, 0xd7, - 0x45, 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, 0x1c, 0x7e, 0xf0, 0x3b, 0x0a, - 0x83, 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, 0xe4, 0x80, 0xdc, 0xb2, 0x03, - 0x72, 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, 0xeb, 0xdc, 0xe7, 0x77, 0x16, - 0x7f, 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, 0xb8, 0xbb, 0x0b, 0xe0, 0xb1, - 0xf5, 0xc0, 0x03, 0xcb, 0x4e, 0xfe, 0xb2, 0x03, 0x10, 0xdb, 0x48, 0x5e, 0xd0, 0x40, 0x62, 0x9f, - 0xce, 0x50, 0x7a, 0xb4, 0xb1, 0xd8, 0xb3, 0xf9, 0xbd, 0xe5, 0xb4, 0x35, 0xd9, 0x06, 0x9d, 0x48, - 0x8b, 0xbd, 0xd0, 0x55, 0xc4, 0xc3, 0x5e, 0x68, 0x82, 0xfa, 0x88, 0xbd, 0xd0, 0x44, 0x57, 0x0e, - 0xf6, 0x42, 0x05, 0x0b, 0x8c, 0xbd, 0xd0, 0x0d, 0xa6, 0xc4, 0x34, 0xda, 0x0b, 0xed, 0x3b, 0x1e, - 0xcf, 0x65, 0x35, 0xd8, 0x07, 0x2d, 0xa1, 0x2a, 0x78, 0xcd, 0x07, 0xaa, 0x82, 0x93, 0x15, 0x16, - 0x55, 0xc1, 0xb2, 0x6c, 0x15, 0xaa, 0x82, 0x05, 0x2c, 0x35, 0x1d, 0xab, 0x82, 0xf3, 0xd9, 0x83, - 0xfc, 0x41, 0xb1, 0x94, 0x3d, 0x40, 0x2d, 0x30, 0xd6, 0x9c, 0x0e, 0x00, 0x95, 0xbe, 0x74, 0xa0, - 0x0c, 0xb5, 0xb5, 0xe9, 0x66, 0x18, 0xd1, 0x09, 0x93, 0x9d, 0x6c, 0xab, 0x63, 0x3f, 0x38, 0xee, - 0x33, 0x7d, 0xee, 0x70, 0xb1, 0xd8, 0x20, 0x11, 0x57, 0x11, 0x0f, 0x24, 0x62, 0x82, 0x8a, 0x09, - 0x12, 0x31, 0xd1, 0x95, 0x03, 0x12, 0x51, 0xb0, 0xc0, 0x20, 0x11, 0x37, 0x38, 0x5a, 0xd3, 0xa9, - 0xa0, 0xa2, 0xcd, 0x3c, 0xee, 0xf0, 0xe7, 0x80, 0x75, 0x74, 0xa8, 0xa8, 0x20, 0x1c, 0x3c, 0x9a, - 0x95, 0xf1, 0xa5, 0x3c, 0xb6, 0x43, 0x0d, 0x4c, 0xfc, 0x44, 0x01, 0x8e, 0xce, 0x2a, 0xcd, 0xda, - 0xf0, 0x7f, 0xf5, 0xbf, 0xab, 0x65, 0xea, 0x66, 0x3e, 0x22, 0x13, 0x42, 0x2d, 0x52, 0xa5, 0x34, - 0xa1, 0x67, 0x26, 0x6a, 0x50, 0xa9, 0xfe, 0xc8, 0x37, 0xcf, 0xce, 0xaf, 0xfe, 0xa7, 0x56, 0x2d, - 0x9f, 0x98, 0xa0, 0xe9, 0xb6, 0x53, 0x01, 0xce, 0x8f, 0x8e, 0xcb, 0xe7, 0xe5, 0xd3, 0xe6, 0xf7, - 0xcb, 0xca, 0xc9, 0x51, 0xad, 0x0e, 0x3d, 0xd8, 0x52, 0x3d, 0xc0, 0xfd, 0xdf, 0xe6, 0xfb, 0x5f, - 0x84, 0x1d, 0x80, 0x1e, 0x44, 0x7a, 0x80, 0xfb, 0xbf, 0xb5, 0xf7, 0xff, 0x3c, 0xfb, 0xa3, 0x7a, - 0xd9, 0x2c, 0xeb, 0x31, 0x40, 0x0b, 0x77, 0x5f, 0xc8, 0xdd, 0xff, 0x51, 0x3d, 0xaf, 0xe1, 0xee, - 0x6f, 0xe1, 0xdd, 0xcf, 0x0d, 0xef, 0x7e, 0x84, 0x04, 0x2f, 0xbe, 0x9f, 0xd7, 0xe1, 0x03, 0xa0, - 0x07, 0x40, 0x02, 0xd0, 0x82, 0x22, 0xac, 0x01, 0xf4, 0x00, 0x71, 0xc1, 0x96, 0x6b, 0x41, 0xe5, - 0xf2, 0xbf, 0xb5, 0xfa, 0x51, 0xbd, 0x8c, 0x9b, 0xbf, 0xc5, 0x37, 0xbf, 0x59, 0xab, 0x9e, 0x41, - 0x01, 0xb6, 0x59, 0x01, 0x40, 0x0c, 0x6c, 0xa5, 0x02, 0xd4, 0xae, 0xeb, 0xe5, 0x66, 0xf5, 0xea, - 0xbc, 0x72, 0xf2, 0x77, 0x14, 0x18, 0x40, 0x07, 0xb6, 0x5e, 0x07, 0x8a, 0xd0, 0x81, 0xed, 0xd3, - 0x81, 0x1f, 0xd5, 0x4b, 0xbd, 0x12, 0x06, 0x48, 0x4b, 0xd8, 0x40, 0xde, 0x9f, 0xe6, 0x52, 0x11, - 0xae, 0x31, 0x08, 0xfc, 0x3e, 0x67, 0x56, 0xdb, 0x09, 0xb9, 0xe3, 0x75, 0xfb, 0x4e, 0x78, 0xcf, - 0x02, 0x6d, 0x0a, 0x0d, 0x16, 0xc9, 0x8e, 0x6a, 0x83, 0x55, 0xc4, 0x43, 0xb5, 0x41, 0x82, 0xda, - 0x89, 0x6a, 0x83, 0x44, 0x57, 0x0e, 0xaa, 0x0d, 0x04, 0x0b, 0x8c, 0x6a, 0x83, 0x0d, 0x8e, 0x22, - 0x34, 0xaa, 0x36, 0xd0, 0xc7, 0x9d, 0x1b, 0x98, 0xe3, 0xb0, 0x55, 0xc1, 0xed, 0x14, 0x78, 0xf2, - 0xc0, 0xf1, 0xba, 0x68, 0x2d, 0x9d, 0x30, 0xb8, 0xd3, 0x7e, 0x82, 0xc3, 0xa8, 0x59, 0xec, 0x4d, - 0xc6, 0x2a, 0x8c, 0xff, 0xce, 0x0f, 0x5e, 0x8b, 0xd3, 0x86, 0xf9, 0x2f, 0xb9, 0xc1, 0x6b, 0xb1, - 0x30, 0xf3, 0x77, 0x76, 0xf8, 0xf7, 0xf0, 0x85, 0xec, 0xb8, 0xa3, 0x7e, 0xb1, 0x50, 0xc8, 0x8d, - 0x7a, 0xea, 0x1f, 0x2e, 0xfa, 0xf2, 0xfd, 0xe8, 0xcb, 0x73, 0xe3, 0xbf, 0x0f, 0x06, 0xaf, 0xf9, - 0x9b, 0x74, 0x66, 0xfc, 0xd7, 0xfe, 0xe0, 0x35, 0x9f, 0xbd, 0x49, 0x5b, 0xfb, 0xe3, 0xbf, 0x4b, - 0xc3, 0xbf, 0x0f, 0x6e, 0xd2, 0xf1, 0xc7, 0x8b, 0xd1, 0x0b, 0xf9, 0x99, 0x8f, 0x14, 0x46, 0xaf, - 0x1c, 0x44, 0x67, 0x8c, 0x05, 0x1e, 0x35, 0xe1, 0xb8, 0x49, 0x5b, 0xc5, 0xa9, 0xd4, 0xe3, 0xc6, - 0x1c, 0xd3, 0xb3, 0x65, 0xe3, 0xd7, 0x66, 0xce, 0x19, 0xbf, 0x34, 0xfa, 0x46, 0x34, 0x80, 0x4e, - 0x66, 0x59, 0x6c, 0xca, 0xe4, 0x09, 0xac, 0x8e, 0x37, 0xab, 0x03, 0x8d, 0x9a, 0x37, 0x14, 0x6b, - 0x03, 0xd0, 0x00, 0xd0, 0x18, 0x18, 0x49, 0xf5, 0x8b, 0x61, 0x41, 0x87, 0x22, 0x7d, 0x03, 0x50, - 0x07, 0x50, 0x87, 0xe6, 0x2a, 0x0c, 0x68, 0x00, 0x68, 0x00, 0x68, 0x00, 0x68, 0x40, 0x9c, 0xeb, - 0xd0, 0x2c, 0xe0, 0x02, 0xea, 0x00, 0xea, 0x90, 0xc8, 0x75, 0x60, 0x75, 0x00, 0xd0, 0x24, 0x08, - 0x68, 0xd0, 0x61, 0x56, 0xf3, 0xeb, 0x45, 0x31, 0xfb, 0xeb, 0xd1, 0x76, 0x9d, 0xf6, 0x28, 0x81, - 0x8a, 0x7e, 0xba, 0xd7, 0xac, 0xb0, 0xc8, 0xef, 0x5a, 0x45, 0x3c, 0xe4, 0x77, 0x25, 0xa8, 0x8e, - 0xc8, 0xef, 0x4a, 0x74, 0xe5, 0x20, 0xbf, 0x4b, 0xb0, 0xc0, 0xc8, 0xef, 0xda, 0x60, 0x62, 0x49, - 0xa3, 0xfc, 0xae, 0x3b, 0xdf, 0x77, 0x99, 0xed, 0xe9, 0x90, 0xd3, 0x95, 0x01, 0xb4, 0xd5, 0x50, - 0x22, 0x62, 0x4b, 0xd4, 0x3c, 0xf2, 0x3c, 0x9f, 0xdb, 0xdc, 0xf1, 0x69, 0x0e, 0xbf, 0x32, 0xc3, - 0xd6, 0x3d, 0x7b, 0xb0, 0x7b, 0x36, 0xbf, 0x1f, 0x2e, 0xcf, 0x94, 0xdf, 0x63, 0x5e, 0x2b, 0x02, - 0x8a, 0x96, 0xc7, 0xf8, 0x4f, 0x3f, 0xf8, 0xd7, 0x72, 0xbc, 0x90, 0xdb, 0x5e, 0x8b, 0xa5, 0xde, - 0xbf, 0x10, 0xce, 0xbd, 0x92, 0xea, 0x05, 0x3e, 0xf7, 0x5b, 0xbe, 0x1b, 0xc6, 0xcf, 0x52, 0x77, - 0xdd, 0x5e, 0x2a, 0x70, 0xee, 0x52, 0x76, 0xc7, 0xb1, 0x42, 0xbb, 0xe3, 0x84, 0xf1, 0xb3, 0x94, - 0x9b, 0x7d, 0xec, 0x79, 0x16, 0x7b, 0xec, 0x79, 0x29, 0x77, 0xe4, 0x94, 0x52, 0x11, 0xc0, 0x0f, - 0x53, 0x0b, 0xd2, 0x40, 0x53, 0xfc, 0xb9, 0xc7, 0x2c, 0xfe, 0xd3, 0xb7, 0x1e, 0xec, 0x96, 0xe5, - 0xf4, 0x2c, 0xbb, 0xfd, 0xc8, 0x02, 0xee, 0x84, 0x6c, 0xe8, 0xd7, 0xa6, 0xef, 0x46, 0x87, 0xa6, - 0x86, 0x3f, 0x28, 0x8c, 0xfe, 0x9f, 0x0a, 0xb9, 0xcd, 0x19, 0x2d, 0x4f, 0x47, 0x67, 0xc9, 0x10, - 0x5a, 0x2e, 0x66, 0xdf, 0xfb, 0xd7, 0xf3, 0x7f, 0x7a, 0x96, 0xcd, 0x79, 0xe0, 0xdc, 0x0d, 0xf5, - 0x80, 0xdc, 0x92, 0x99, 0x8e, 0x56, 0x9c, 0x97, 0x95, 0x98, 0xe1, 0x99, 0xb8, 0x31, 0x62, 0x62, - 0x51, 0x8d, 0x42, 0x29, 0x47, 0x9f, 0x7a, 0x44, 0x9d, 0xd4, 0xa3, 0x4d, 0x6d, 0xa2, 0x4c, 0x6d, - 0xa2, 0x4b, 0x6d, 0xa2, 0x4a, 0x40, 0xd4, 0x5f, 0xdd, 0xc5, 0x53, 0x87, 0x66, 0xb9, 0xef, 0xbc, - 0x93, 0xa5, 0x4f, 0x53, 0xcf, 0x8b, 0x4c, 0x9b, 0xac, 0xce, 0x80, 0xac, 0xde, 0x38, 0xb8, 0xa0, - 0x17, 0x6c, 0xd0, 0x05, 0x3e, 0x68, 0x07, 0x23, 0xb4, 0x83, 0x13, 0xda, 0xc1, 0x0a, 0x9a, 0xf0, - 0x82, 0x28, 0xcc, 0x20, 0x0f, 0x37, 0x62, 0x01, 0x87, 0xbe, 0xdb, 0xe2, 0xd4, 0x29, 0xf5, 0x37, - 0x16, 0x7e, 0x2a, 0x32, 0xf1, 0xa5, 0x4d, 0x7b, 0x8f, 0x5c, 0x1b, 0xf8, 0xa1, 0x13, 0x0c, 0xd1, - 0x13, 0x8e, 0xe8, 0x06, 0x4b, 0xb4, 0x85, 0x27, 0xda, 0xc2, 0x14, 0x6d, 0xe1, 0x0a, 0x6d, 0xd8, - 0x42, 0x1c, 0xbe, 0xc4, 0x77, 0xbd, 0xae, 0x03, 0x40, 0x78, 0x63, 0x77, 0x5d, 0x66, 0x77, 0x68, - 0x4f, 0x71, 0x9d, 0x63, 0x27, 0x4a, 0x7a, 0x54, 0x73, 0x44, 0x7b, 0xa7, 0x7b, 0x7b, 0xa3, 0xad, - 0xc6, 0xd4, 0x14, 0x8c, 0x21, 0xa9, 0x78, 0xd3, 0x96, 0xbe, 0x39, 0xda, 0x4d, 0xd6, 0x26, 0x30, - 0x18, 0x89, 0xab, 0x47, 0x50, 0x90, 0x41, 0x50, 0x80, 0xa0, 0x00, 0x41, 0x01, 0x82, 0x02, 0x04, - 0x05, 0x40, 0x05, 0x7a, 0x06, 0x05, 0xd4, 0xb9, 0xcd, 0x58, 0xd0, 0x08, 0xa3, 0xba, 0xcc, 0xd3, - 0xc7, 0x84, 0xbd, 0xa1, 0x3a, 0x87, 0x92, 0x6b, 0x62, 0x08, 0xf4, 0x60, 0x3c, 0xb5, 0x03, 0x39, - 0x3a, 0x82, 0x1d, 0xbd, 0x41, 0x8f, 0xae, 0xe0, 0x47, 0x7b, 0x10, 0xa4, 0x3d, 0x18, 0xd2, 0x1e, - 0x14, 0xe9, 0x01, 0x8e, 0x34, 0x01, 0x49, 0xb1, 0x36, 0x68, 0xc3, 0xa0, 0xce, 0xd9, 0xed, 0xbe, - 0xe3, 0xf1, 0x4c, 0x51, 0x27, 0x9b, 0x3d, 0x46, 0x21, 0x45, 0x8d, 0x44, 0xbe, 0xb6, 0xbd, 0x2e, - 0xd3, 0xa6, 0x0f, 0xc8, 0xe4, 0xa1, 0x97, 0x4f, 0x8c, 0x2e, 0xf4, 0x85, 0xe3, 0x69, 0xe7, 0xcc, - 0x63, 0xe1, 0x7f, 0xd8, 0x6e, 0x9f, 0xe9, 0x03, 0x57, 0xe7, 0xe4, 0x3f, 0x0b, 0xec, 0x16, 0x77, - 0x7c, 0xef, 0xd4, 0xe9, 0x3a, 0x3c, 0xd4, 0xf8, 0x87, 0x5c, 0xb2, 0xae, 0xcd, 0x9d, 0xc7, 0xe1, - 0xbd, 0xe8, 0xd8, 0x6e, 0xc8, 0xb4, 0xfb, 0x15, 0x83, 0xaf, 0x1a, 0x2e, 0x5d, 0xfb, 0x49, 0xff, - 0xa5, 0x5b, 0x2c, 0x14, 0x72, 0x05, 0x2c, 0x5f, 0x2c, 0xdf, 0x2d, 0xc0, 0xe6, 0xfa, 0x49, 0xdb, - 0x40, 0xcc, 0x93, 0xe0, 0x32, 0x63, 0x4f, 0x3c, 0xb0, 0xad, 0xbe, 0x17, 0x72, 0xfb, 0xce, 0xd5, - 0x2c, 0xfa, 0x09, 0x58, 0x87, 0x05, 0xcc, 0x6b, 0x01, 0x94, 0x4b, 0x0c, 0x35, 0xaf, 0xcf, 0x4e, - 0x8c, 0x7c, 0xb6, 0x94, 0x31, 0x2c, 0xe3, 0xc8, 0x38, 0xf6, 0x83, 0x36, 0x0b, 0x8c, 0x6f, 0x36, - 0x67, 0x3f, 0xed, 0x67, 0xa3, 0x3a, 0xae, 0xb1, 0x37, 0xf2, 0xc6, 0xce, 0xf1, 0xb7, 0xaa, 0x95, - 0xdf, 0x35, 0x35, 0xc4, 0x30, 0x9a, 0xd2, 0x89, 0xd3, 0xd0, 0x7a, 0x4a, 0x2b, 0x4e, 0x57, 0x88, - 0xa6, 0x28, 0x40, 0x77, 0x86, 0x31, 0xfe, 0x21, 0xb3, 0x4c, 0xe3, 0x27, 0x97, 0x10, 0x90, 0x0f, - 0xa4, 0xd5, 0x09, 0xf9, 0x60, 0xb6, 0x7a, 0x02, 0xf6, 0x42, 0x9f, 0x9a, 0x9f, 0x39, 0x84, 0xa0, - 0x4b, 0xed, 0xcf, 0xd4, 0x61, 0x62, 0x47, 0x5c, 0xa8, 0xc0, 0xd8, 0x11, 0x07, 0x84, 0xfd, 0x34, - 0x74, 0xc5, 0x8e, 0xb8, 0x72, 0x9c, 0x8a, 0x1d, 0xf1, 0x2d, 0x46, 0x20, 0x86, 0xfe, 0x3b, 0xe2, - 0xfb, 0x1a, 0x6e, 0x88, 0x17, 0xb0, 0x21, 0x2e, 0xf8, 0x81, 0x0d, 0x71, 0xb9, 0xc2, 0x63, 0x43, - 0x9c, 0x8a, 0x69, 0xc4, 0x86, 0xb8, 0x82, 0xa5, 0xbb, 0x09, 0x1b, 0xe2, 0xd9, 0x02, 0xb6, 0xc3, - 0xb1, 0x78, 0xb7, 0x01, 0x98, 0xeb, 0x27, 0x2d, 0xb6, 0xc3, 0x93, 0x5c, 0x66, 0xd8, 0x0e, 0x07, - 0x24, 0xff, 0x54, 0x9c, 0x89, 0xed, 0x70, 0xf2, 0x81, 0x35, 0xb6, 0xc3, 0xe9, 0xfd, 0x10, 0x6c, - 0x87, 0x43, 0xda, 0x2d, 0x41, 0x3e, 0xd8, 0x0e, 0x4f, 0xc0, 0x5e, 0x44, 0x7b, 0xca, 0x8f, 0xe3, - 0x70, 0x54, 0xc7, 0xfd, 0xf0, 0x91, 0xec, 0xd8, 0x10, 0x17, 0x21, 0x2e, 0x36, 0xc4, 0x25, 0x6a, - 0x33, 0x36, 0xc4, 0x15, 0x81, 0x57, 0x6c, 0x88, 0x2b, 0x47, 0xaa, 0xd8, 0x10, 0xdf, 0x62, 0x0c, - 0x62, 0xe8, 0xbd, 0x21, 0x7e, 0xe7, 0x78, 0x76, 0xf0, 0xac, 0xe1, 0x8e, 0xf8, 0x81, 0x46, 0x22, - 0x9f, 0x33, 0xaf, 0x1b, 0x35, 0xdf, 0x04, 0xff, 0x26, 0xf8, 0x4a, 0x6f, 0xc4, 0x96, 0x78, 0x06, - 0xbb, 0x6a, 0x8a, 0x8d, 0x23, 0xb6, 0xc4, 0x15, 0x2c, 0x5d, 0xd4, 0x88, 0x63, 0xf9, 0x62, 0xf9, - 0x1a, 0xa0, 0x86, 0x85, 0x3d, 0xb0, 0x29, 0x9e, 0xe4, 0x32, 0xc3, 0xa6, 0x38, 0x40, 0xf9, 0xa7, - 0x62, 0x4d, 0x6c, 0x8a, 0x93, 0x8f, 0xad, 0xb1, 0x29, 0x4e, 0xef, 0x87, 0x60, 0x53, 0x1c, 0xd2, - 0x6e, 0x09, 0xf2, 0xc1, 0xa6, 0x78, 0x32, 0xb8, 0x8c, 0x79, 0x6d, 0xd6, 0xd6, 0x6f, 0x4b, 0x3c, - 0x96, 0x1c, 0x1b, 0xe2, 0x22, 0xc4, 0xc5, 0x86, 0xb8, 0x44, 0x5d, 0xc6, 0x86, 0xb8, 0x22, 0xe0, - 0x8a, 0x0d, 0x71, 0xe5, 0x28, 0x15, 0x1b, 0xe2, 0x5b, 0x8c, 0x3f, 0x0c, 0xcd, 0x37, 0xc4, 0x7d, - 0xdf, 0x65, 0xb6, 0xa7, 0xe1, 0x8e, 0x78, 0x26, 0x03, 0x15, 0x4e, 0x16, 0x46, 0x83, 0xde, 0x94, - 0xfe, 0x00, 0xbd, 0x09, 0x74, 0x28, 0x03, 0x25, 0x82, 0xde, 0xa4, 0x08, 0x1c, 0x41, 0x6f, 0x42, - 0xda, 0x55, 0x1e, 0xa0, 0x37, 0xb7, 0x06, 0x9b, 0x99, 0x7e, 0x8f, 0x3b, 0xbe, 0x67, 0xbb, 0xfa, - 0xd1, 0x9b, 0xb1, 0xe4, 0xa0, 0x37, 0x45, 0x88, 0x0b, 0x7a, 0x53, 0xa6, 0x2e, 0x83, 0xde, 0x54, - 0x03, 0x5c, 0x41, 0x6f, 0x2a, 0x47, 0xa9, 0xa0, 0x37, 0xb7, 0x18, 0x7f, 0x18, 0xa0, 0x37, 0xd5, - 0xc0, 0x10, 0xd0, 0x9b, 0x89, 0x5e, 0x55, 0xd0, 0x9b, 0x2a, 0x1e, 0xa0, 0x37, 0x81, 0x0e, 0x65, - 0xa0, 0x44, 0xd0, 0x9b, 0x14, 0x81, 0x23, 0xe8, 0x4d, 0x48, 0xbb, 0xca, 0x03, 0xf4, 0xe6, 0xd6, - 0x60, 0x33, 0xb3, 0x67, 0x07, 0xdc, 0xd1, 0x91, 0xdd, 0x9c, 0x08, 0x0e, 0x72, 0x53, 0x84, 0xb8, - 0x20, 0x37, 0x25, 0xaa, 0x32, 0xc8, 0x4d, 0x45, 0xb0, 0x15, 0xe4, 0xa6, 0x72, 0x8c, 0x0a, 0x72, - 0x73, 0x8b, 0xd1, 0x87, 0x01, 0x72, 0x53, 0x0d, 0x0c, 0x01, 0xb9, 0x99, 0xe8, 0x55, 0x05, 0xb9, - 0xa9, 0xe2, 0x01, 0x72, 0x13, 0xe8, 0x50, 0x06, 0x4a, 0x04, 0xb9, 0x49, 0x11, 0x38, 0x82, 0xdc, - 0x84, 0xb4, 0xab, 0x3c, 0x40, 0x6e, 0x6e, 0x0d, 0x36, 0x33, 0x79, 0x60, 0x7b, 0xa1, 0x33, 0xee, - 0xcd, 0xa5, 0x19, 0xbf, 0x39, 0x23, 0x3b, 0x28, 0x4e, 0x11, 0xe2, 0x82, 0xe2, 0x94, 0xa8, 0xcd, - 0xa0, 0x38, 0x15, 0x81, 0x57, 0x50, 0x9c, 0xca, 0x91, 0x2a, 0x28, 0xce, 0x2d, 0xc6, 0x20, 0x06, - 0x28, 0x4e, 0x35, 0x30, 0x04, 0x14, 0x67, 0xa2, 0x57, 0x15, 0x14, 0xa7, 0x8a, 0x07, 0x28, 0x4e, - 0xa0, 0x43, 0x19, 0x28, 0x11, 0x14, 0x27, 0x45, 0xe0, 0x08, 0x8a, 0x13, 0xd2, 0xae, 0xf2, 0x00, - 0xc5, 0xb9, 0x0d, 0x12, 0x12, 0x47, 0x8e, 0xe6, 0x91, 0xe7, 0xf9, 0xdc, 0xe6, 0x8e, 0xaf, 0xc7, - 0x88, 0x1c, 0x33, 0x6c, 0xdd, 0xb3, 0x07, 0xbb, 0x67, 0x47, 0x93, 0x93, 0xcc, 0x94, 0xdf, 0x63, - 0x5e, 0x2b, 0xa2, 0x08, 0x2d, 0x8f, 0xf1, 0x9f, 0x7e, 0xf0, 0xaf, 0xe5, 0x0c, 0xd1, 0xaf, 0xd7, - 0x62, 0xa9, 0xf7, 0x2f, 0x84, 0x73, 0xaf, 0xa4, 0x7a, 0x63, 0xfb, 0x1c, 0xc6, 0xcf, 0x52, 0x77, - 0xdd, 0x5e, 0x2a, 0x70, 0xee, 0x52, 0x76, 0xc7, 0xb1, 0x42, 0xbb, 0xe3, 0x84, 0xf1, 0xb3, 0x94, - 0x9b, 0x7d, 0xec, 0x79, 0x16, 0x7b, 0xec, 0x79, 0x29, 0x77, 0x44, 0x17, 0xa4, 0x02, 0xbf, 0xcf, - 0x59, 0x38, 0xfa, 0xc7, 0x6a, 0x3b, 0x21, 0x77, 0xbc, 0x6e, 0xdf, 0x09, 0xef, 0x59, 0x90, 0xe2, - 0xcf, 0x3d, 0x66, 0xf1, 0x9f, 0xbe, 0xf5, 0x60, 0xb7, 0x2c, 0xa7, 0x67, 0xd9, 0xed, 0x47, 0x16, - 0x70, 0x27, 0x64, 0x43, 0xc7, 0x31, 0x7d, 0x37, 0x3a, 0x34, 0x35, 0xfc, 0x41, 0x61, 0xf4, 0xff, - 0x54, 0xdf, 0xfb, 0xd7, 0xf3, 0x7f, 0x7a, 0x96, 0xcd, 0x79, 0xe0, 0xdc, 0x45, 0x5f, 0x3f, 0xf7, - 0x52, 0x2a, 0xe4, 0x36, 0x67, 0xb4, 0x7d, 0x09, 0xdd, 0x75, 0x49, 0x53, 0x32, 0xa2, 0x96, 0x62, - 0x08, 0x40, 0xe3, 0xc9, 0xb4, 0x43, 0xad, 0x25, 0x0a, 0x3e, 0xcd, 0x73, 0x27, 0xe4, 0x47, 0x9c, - 0x07, 0xa4, 0xed, 0x98, 0x79, 0xe1, 0x78, 0x65, 0x37, 0x32, 0x01, 0xc4, 0x87, 0xe9, 0x98, 0x17, - 0xf6, 0xd3, 0x8c, 0xa4, 0x99, 0xfd, 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0xd3, 0xa5, 0x5c, 0x29, 0x7d, - 0x50, 0x28, 0x64, 0x8a, 0x19, 0xc2, 0x23, 0x8d, 0xcc, 0xab, 0x21, 0x0c, 0x67, 0xed, 0xe3, 0xa1, - 0xea, 0x7a, 0x7d, 0xd7, 0xd5, 0x41, 0xd4, 0xef, 0x21, 0x0b, 0x48, 0x4f, 0x27, 0xa2, 0x6a, 0xa1, - 0x34, 0xc1, 0x30, 0xc0, 0x2e, 0xd1, 0x4b, 0x84, 0xc9, 0x0b, 0x33, 0xe4, 0x41, 0xbf, 0xc5, 0xbd, - 0x31, 0x39, 0x76, 0x39, 0xba, 0xe4, 0x95, 0xf1, 0x15, 0x6f, 0x4e, 0xa2, 0xf9, 0xe6, 0x71, 0xb7, - 0xd7, 0xbc, 0x76, 0xee, 0x9a, 0x47, 0x1d, 0xa7, 0x66, 0x77, 0x9c, 0xe6, 0x79, 0xf6, 0x47, 0xcf, - 0x2b, 0x3f, 0xf6, 0xbc, 0xe6, 0xb9, 0xdf, 0x1a, 0xbe, 0x71, 0x3d, 0xbc, 0x30, 0xa7, 0xb3, 0x97, - 0xb4, 0x59, 0x7f, 0xee, 0xb1, 0xfa, 0x4f, 0x3f, 0x7a, 0xa7, 0x59, 0xb5, 0xf9, 0x7d, 0xf3, 0xfb, - 0xe8, 0xca, 0x1c, 0xc5, 0x17, 0xe6, 0x0b, 0xc0, 0x92, 0x7e, 0x12, 0x11, 0x33, 0x8a, 0xd4, 0x8d, - 0xe1, 0x56, 0x1a, 0x41, 0x5a, 0x2b, 0x9b, 0xce, 0xfa, 0xa1, 0x21, 0x09, 0x91, 0x15, 0x3c, 0x09, - 0xb4, 0x7a, 0x8c, 0x05, 0x96, 0xd3, 0x33, 0xa2, 0x7f, 0x87, 0x0a, 0x65, 0x39, 0x6d, 0x23, 0x8c, - 0x76, 0x31, 0xac, 0x05, 0x6a, 0x3a, 0x79, 0xcb, 0x6e, 0xb7, 0x03, 0x16, 0x86, 0x56, 0xc7, 0x7e, - 0x70, 0x5c, 0x2a, 0xb3, 0xbb, 0x69, 0x06, 0x65, 0x74, 0x83, 0x30, 0xad, 0x82, 0x2e, 0xc2, 0x41, - 0x16, 0xe1, 0xa0, 0x8a, 0x8a, 0xb5, 0x21, 0x8a, 0x13, 0x36, 0x1f, 0x1f, 0x10, 0x8a, 0x7f, 0xa4, - 0xc6, 0x3b, 0x34, 0x40, 0x90, 0x7a, 0xc8, 0xa1, 0x56, 0x02, 0xc5, 0xe6, 0x87, 0x9a, 0xd9, 0xd9, - 0x68, 0x73, 0xa3, 0x76, 0xc5, 0xa9, 0xd3, 0x73, 0x85, 0x3a, 0x6e, 0x8e, 0x36, 0xe6, 0x54, 0xab, - 0x76, 0x9c, 0xdf, 0x35, 0x12, 0x47, 0xf1, 0x9a, 0x9f, 0xe4, 0x7a, 0x2a, 0x16, 0x83, 0x4a, 0x29, - 0x09, 0xa5, 0x12, 0x11, 0x9a, 0xa5, 0x1f, 0xd4, 0x92, 0xf6, 0xc8, 0x96, 0x6a, 0x90, 0xcd, 0xa8, - 0x23, 0x5b, 0x5a, 0xb1, 0xdd, 0xe8, 0xeb, 0xd4, 0xa1, 0xc1, 0xc4, 0x98, 0x8c, 0xdf, 0xb3, 0xc0, - 0x63, 0xdc, 0xe2, 0x76, 0x97, 0xce, 0x32, 0x8f, 0x47, 0x0e, 0xcf, 0x4a, 0x47, 0x85, 0x1d, 0x24, - 0x55, 0xb7, 0x49, 0xae, 0x2e, 0x93, 0x62, 0xdd, 0x25, 0xed, 0xba, 0x4a, 0xaa, 0x99, 0xf1, 0xe4, - 0xeb, 0x22, 0xc9, 0xa7, 0xb1, 0x93, 0xaf, 0x6b, 0xc4, 0xbe, 0xcf, 0xec, 0xdd, 0x22, 0x57, 0x77, - 0x48, 0xd9, 0x0f, 0xce, 0xfa, 0xc2, 0x12, 0x21, 0x91, 0xae, 0x6d, 0xaf, 0x4b, 0xaf, 0x72, 0x8d, - 0xe0, 0xfe, 0xff, 0x85, 0x43, 0x37, 0x4b, 0xcb, 0xfc, 0x61, 0xbb, 0x7d, 0x46, 0x37, 0x2f, 0xd3, - 0x3c, 0x0b, 0xec, 0x16, 0x77, 0x7c, 0xef, 0xd4, 0xe9, 0x3a, 0x94, 0x13, 0x48, 0xcd, 0x4b, 0xd6, - 0xb5, 0xc7, 0x1d, 0x5d, 0x68, 0xe6, 0x33, 0x12, 0xcc, 0x65, 0x34, 0x2f, 0xec, 0x27, 0xfa, 0x4b, - 0x23, 0x9f, 0x3d, 0xc8, 0x1f, 0x14, 0x4b, 0xd9, 0x83, 0x02, 0xd6, 0xc8, 0xa6, 0xaf, 0x11, 0xa4, - 0x2d, 0x2d, 0x7c, 0x34, 0xb0, 0x93, 0x49, 0xc5, 0x86, 0x9a, 0x4e, 0xcf, 0x72, 0x99, 0xd7, 0x8d, - 0xb6, 0xef, 0x88, 0xb1, 0x48, 0x53, 0xd1, 0x40, 0x21, 0x2d, 0x12, 0x07, 0x14, 0xd2, 0x27, 0x94, - 0x09, 0x14, 0xd2, 0xa7, 0x34, 0x1d, 0x14, 0xd2, 0x9a, 0x02, 0x82, 0x42, 0xd2, 0x28, 0x8a, 0x20, - 0x4c, 0x21, 0xf5, 0x1d, 0x8f, 0xe7, 0xb2, 0x20, 0x8f, 0x7e, 0x29, 0x12, 0xc8, 0xa3, 0x8f, 0x46, - 0xc8, 0x20, 0x8f, 0x10, 0x18, 0xc3, 0xec, 0x2f, 0x5c, 0x1a, 0x20, 0x8f, 0xb0, 0x46, 0x40, 0xd7, - 0x90, 0x97, 0x06, 0xe4, 0x11, 0x19, 0x1b, 0x6a, 0x3a, 0x3d, 0xab, 0x47, 0x2b, 0xe6, 0x9f, 0x25, - 0x8f, 0x68, 0x65, 0x1a, 0x82, 0x3c, 0xfa, 0xb5, 0x40, 0x20, 0x8f, 0x3e, 0x2b, 0x1d, 0xc8, 0xa3, - 0x15, 0x05, 0x04, 0x79, 0xb4, 0x11, 0x68, 0x00, 0xe4, 0x91, 0x6e, 0x4e, 0x70, 0xd6, 0x11, 0x66, - 0x0e, 0x08, 0xc9, 0x34, 0xbe, 0x85, 0xe0, 0x8f, 0x3e, 0xac, 0x58, 0x8f, 0x79, 0x8b, 0xec, 0xd0, - 0x8d, 0x58, 0xc5, 0xf6, 0x09, 0xca, 0x56, 0xb5, 0x39, 0x67, 0x81, 0x47, 0xb6, 0x49, 0xbb, 0xb9, - 0x73, 0x93, 0xb6, 0x0e, 0x1a, 0xaf, 0x37, 0x19, 0xeb, 0xa0, 0x31, 0x7a, 0x9a, 0x89, 0xfe, 0x79, - 0xc9, 0x0e, 0x5e, 0xb3, 0x37, 0x69, 0x2b, 0x3f, 0x7e, 0x35, 0x5b, 0xb8, 0x49, 0x5b, 0x85, 0xc6, - 0xee, 0xce, 0xed, 0xed, 0xde, 0x67, 0x8f, 0xd9, 0x7d, 0xc9, 0x0d, 0x52, 0xf1, 0x41, 0xd9, 0xf1, - 0xbb, 0xb9, 0x9b, 0xb4, 0x95, 0x6d, 0x10, 0x6c, 0xf1, 0xdc, 0xa0, 0xa8, 0x47, 0x57, 0xb5, 0xca, - 0x5f, 0xe4, 0x95, 0xe9, 0x9f, 0x1d, 0xe5, 0xea, 0xb4, 0xfb, 0x07, 0x41, 0x85, 0x42, 0x0b, 0x2e, - 0x5d, 0xfd, 0x5e, 0x11, 0x7e, 0x6f, 0x43, 0xfd, 0x5e, 0x64, 0x40, 0x6c, 0xab, 0x73, 0x64, 0x9d, - 0x35, 0x5e, 0x32, 0x5f, 0xf3, 0x83, 0xc3, 0xdd, 0x97, 0xd2, 0xe0, 0xfd, 0x8b, 0xaf, 0x8b, 0x3e, - 0x96, 0xf9, 0x5a, 0x1a, 0x1c, 0x2e, 0x79, 0xa7, 0x38, 0x38, 0xfc, 0xe0, 0x77, 0x14, 0x06, 0x3b, - 0x73, 0x1f, 0x1d, 0xbe, 0x9e, 0x5d, 0x76, 0x40, 0x7e, 0xc9, 0x01, 0xb9, 0x65, 0x07, 0xe4, 0x96, - 0x1c, 0xb0, 0x54, 0xa4, 0xec, 0x92, 0x03, 0x0a, 0x83, 0xd7, 0xb9, 0xcf, 0xef, 0x2c, 0xfe, 0x68, - 0x71, 0xb0, 0xfb, 0xba, 0xec, 0xbd, 0xd2, 0xe0, 0xf5, 0x70, 0x77, 0x37, 0xb5, 0x93, 0x19, 0x5a, - 0xf5, 0xfd, 0x91, 0x99, 0xcf, 0x34, 0xe6, 0xac, 0x7f, 0xf4, 0x7f, 0xe0, 0x82, 0xcd, 0xc3, 0x05, - 0x58, 0x6d, 0x64, 0x57, 0x1b, 0x50, 0x93, 0x16, 0x24, 0x98, 0x81, 0x2d, 0x31, 0x4a, 0x38, 0xd6, - 0x7c, 0xb0, 0x5b, 0x93, 0x56, 0x92, 0xf4, 0x36, 0xc5, 0x66, 0x85, 0xc3, 0xb6, 0xd8, 0x22, 0x71, - 0xb0, 0x2d, 0xf6, 0x09, 0x75, 0xc2, 0xb6, 0xd8, 0xa7, 0x34, 0x1d, 0xdb, 0x62, 0x6b, 0x0a, 0x88, - 0x6d, 0x31, 0x8d, 0xd8, 0x1c, 0xc2, 0xdb, 0x62, 0xf4, 0xdc, 0x20, 0x55, 0xf6, 0x86, 0x2c, 0x6b, - 0x63, 0xce, 0xc6, 0x37, 0xef, 0xc3, 0xa6, 0xec, 0x60, 0xf7, 0xa5, 0x30, 0xa0, 0x63, 0x17, 0x1a, - 0x94, 0x6e, 0x28, 0x65, 0x7a, 0xc0, 0xfc, 0xe7, 0xf7, 0xb7, 0x95, 0x50, 0x5c, 0x8a, 0xb8, 0x8b, - 0x56, 0xdc, 0x45, 0xb5, 0x90, 0x75, 0x46, 0x36, 0x44, 0x5d, 0x88, 0xba, 0x10, 0x75, 0x21, 0xea, - 0x42, 0xd4, 0x85, 0xa8, 0x6b, 0xcb, 0xa2, 0x2e, 0x54, 0xb2, 0x7e, 0x40, 0x24, 0x54, 0xb2, 0x7e, - 0xf0, 0x42, 0xa1, 0x92, 0x75, 0x0d, 0xf9, 0x50, 0xa5, 0xb7, 0x61, 0x66, 0xff, 0xed, 0xd2, 0x40, - 0x25, 0x2b, 0xd6, 0x08, 0xa5, 0x35, 0x82, 0x6d, 0xfb, 0x85, 0x0f, 0xd0, 0x47, 0x14, 0x24, 0xc0, - 0x40, 0xa7, 0xb7, 0xf2, 0x6c, 0xe8, 0x40, 0xa7, 0xd1, 0x20, 0x9f, 0x6d, 0x1d, 0xe8, 0xf4, 0x65, - 0x8b, 0x56, 0xd6, 0x64, 0x0e, 0xec, 0x6c, 0xf3, 0x6d, 0x63, 0x66, 0xcb, 0xcf, 0x98, 0xd2, 0xb1, - 0x46, 0x5c, 0x20, 0x67, 0xa8, 0x6e, 0x36, 0x48, 0x63, 0xd2, 0x2b, 0x9d, 0xc9, 0xae, 0xa4, 0x27, - 0xb9, 0x12, 0x9a, 0xdc, 0x4a, 0x68, 0x52, 0xab, 0xaa, 0xf5, 0xce, 0x9e, 0x78, 0x60, 0x5b, 0xfd, - 0xa1, 0xcb, 0xb9, 0x73, 0xd5, 0x92, 0x5f, 0x66, 0xc0, 0x3a, 0x2c, 0x60, 0x5e, 0x4b, 0x3d, 0x87, - 0x43, 0x68, 0x36, 0xda, 0xf5, 0xd9, 0x49, 0x29, 0x9f, 0xcb, 0x1e, 0x1a, 0xc7, 0xdf, 0xaa, 0xc6, - 0x45, 0xf5, 0xbc, 0x66, 0x1d, 0xdb, 0x21, 0x6b, 0x1b, 0xe5, 0xb1, 0x85, 0x36, 0x7e, 0x54, 0x2f, - 0x31, 0x35, 0x6d, 0xa1, 0x23, 0x9b, 0xec, 0x5d, 0x4c, 0xf5, 0x0a, 0x83, 0xd3, 0x7e, 0x83, 0xa7, - 0x67, 0xb6, 0x2b, 0x3e, 0xa4, 0x78, 0xdb, 0x1e, 0xff, 0x7c, 0xd9, 0xae, 0xf8, 0x57, 0x95, 0x97, - 0x22, 0x12, 0xe7, 0x6d, 0x68, 0x7c, 0x67, 0x2a, 0x1d, 0x59, 0x2b, 0x65, 0x08, 0xb8, 0x1a, 0x43, - 0x25, 0xdf, 0x3c, 0xc8, 0x3d, 0xa3, 0x64, 0x73, 0xa0, 0xda, 0x0c, 0x6c, 0xca, 0xf2, 0x97, 0xbb, - 0x18, 0xe4, 0xa9, 0xa4, 0x9c, 0x33, 0x49, 0x52, 0xfa, 0x09, 0x13, 0xb3, 0xe0, 0xee, 0x4a, 0xb2, - 0xd7, 0x6a, 0x58, 0x15, 0x75, 0x2c, 0x0a, 0x29, 0xd6, 0x44, 0x21, 0x4b, 0xa2, 0x90, 0x15, 0x91, - 0xb5, 0xb6, 0x14, 0x39, 0x12, 0x7d, 0x1c, 0x88, 0x44, 0x48, 0x28, 0x10, 0x02, 0xca, 0x71, 0x74, - 0xe2, 0xdd, 0x8e, 0xd8, 0x33, 0x08, 0x5e, 0x74, 0xb2, 0x17, 0x1b, 0xcd, 0x45, 0x26, 0x56, 0x15, - 0xc5, 0x29, 0x88, 0x40, 0xe5, 0x30, 0x47, 0xdb, 0x8a, 0xa2, 0x75, 0x22, 0x66, 0x52, 0x47, 0xa7, - 0x13, 0xac, 0xec, 0x93, 0x3a, 0x34, 0xc1, 0xa7, 0x89, 0x93, 0xfe, 0xb3, 0x82, 0x4f, 0x24, 0x31, - 0x99, 0x5f, 0x4d, 0x92, 0xbe, 0x6c, 0xe2, 0x5a, 0x59, 0x52, 0xbd, 0x32, 0xd6, 0x59, 0x59, 0x12, - 0x3c, 0xdc, 0xa6, 0xc6, 0x6e, 0x53, 0x42, 0xce, 0x89, 0x40, 0xaf, 0xf9, 0x45, 0x23, 0x8d, 0x93, - 0xa5, 0x69, 0xc4, 0x34, 0xcc, 0x14, 0x8a, 0x6c, 0x12, 0x09, 0x69, 0xc4, 0xa8, 0x7f, 0xf2, 0xca, - 0x29, 0x40, 0x31, 0x4d, 0x8f, 0x39, 0xdd, 0xfb, 0x3b, 0x3f, 0x10, 0xd7, 0x09, 0x28, 0xc6, 0x1b, - 0xd3, 0x53, 0x09, 0x5a, 0x60, 0x62, 0x41, 0xa1, 0x70, 0x30, 0x28, 0x03, 0x04, 0xca, 0x05, 0x7f, - 0xb2, 0x40, 0x9f, 0x74, 0xb0, 0x27, 0x1d, 0xe4, 0x49, 0x07, 0x77, 0x7a, 0xb9, 0xd6, 0x53, 0x47, - 0x2c, 0x7b, 0x1e, 0xdb, 0x2e, 0x79, 0x61, 0x74, 0x7c, 0xc6, 0x0d, 0x8b, 0xa4, 0xd3, 0x88, 0xa4, - 0x11, 0x49, 0x23, 0x92, 0xde, 0xc0, 0x48, 0x5a, 0xb4, 0x11, 0x8e, 0x4f, 0x64, 0xb7, 0xff, 0x6f, - 0x74, 0x4f, 0x1c, 0xcf, 0xea, 0xf9, 0x21, 0x97, 0xb7, 0x12, 0x26, 0xeb, 0xfd, 0xbd, 0x00, 0xb2, - 0xb6, 0xaa, 0xa5, 0x98, 0x6a, 0xe9, 0x26, 0x5b, 0x85, 0xe9, 0x56, 0x6b, 0xc2, 0x55, 0x99, 0x72, - 0xe5, 0x26, 0x5d, 0xb9, 0x69, 0x57, 0x6e, 0xe2, 0xe5, 0x98, 0x7a, 0x49, 0x26, 0x5f, 0x36, 0xb5, - 0x45, 0x95, 0xea, 0x8a, 0x99, 0x8d, 0xf8, 0x59, 0x4a, 0x8d, 0x8b, 0x48, 0x86, 0x15, 0xbb, 0x1c, - 0xff, 0x88, 0xe6, 0x51, 0xfb, 0xff, 0x5e, 0x3b, 0x77, 0x15, 0xaf, 0x3a, 0xfc, 0x05, 0x9b, 0xb2, - 0xc9, 0xff, 0x55, 0x2e, 0x40, 0x09, 0x98, 0x5a, 0x7c, 0x12, 0x30, 0xc0, 0x13, 0xc0, 0x13, 0xc0, - 0x13, 0xc0, 0x13, 0xc0, 0x13, 0xc0, 0x93, 0x45, 0xf0, 0x24, 0x60, 0x9a, 0xa3, 0x93, 0x80, 0x01, - 0x9c, 0x7c, 0x1e, 0x9c, 0xf8, 0x7d, 0xae, 0x98, 0x3e, 0x89, 0x25, 0x00, 0x40, 0x01, 0x40, 0x01, - 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x79, 0x07, 0x50, 0x24, 0xfb, 0x08, 0x21, 0x10, 0xe5, - 0xaa, 0xcf, 0xc1, 0xa0, 0xac, 0x01, 0x52, 0x54, 0x52, 0x28, 0x13, 0x01, 0x00, 0x51, 0x00, 0x51, - 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x16, 0x41, 0x14, 0xbd, 0x49, 0x94, 0x21, 0x42, - 0x01, 0x8b, 0xf2, 0x99, 0x3b, 0x30, 0xd1, 0x02, 0xe9, 0x83, 0x54, 0xe7, 0x12, 0x04, 0x25, 0x8f, - 0x89, 0x93, 0x3c, 0x97, 0x07, 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, 0xe5, 0x23, 0x57, 0x53, - 0xfa, 0x5c, 0x99, 0x78, 0xdd, 0xba, 0xcc, 0xee, 0x04, 0xac, 0x23, 0x73, 0xd1, 0x4e, 0x22, 0x45, - 0x89, 0x93, 0x61, 0xcc, 0xea, 0x18, 0x85, 0xed, 0xed, 0x8d, 0xea, 0x06, 0x53, 0x73, 0x3e, 0x08, - 0x08, 0xe2, 0x13, 0x18, 0x4e, 0x46, 0x59, 0xfe, 0x9c, 0xaa, 0xca, 0x28, 0xcf, 0x07, 0x9d, 0x01, - 0xac, 0x00, 0xac, 0x00, 0xac, 0x40, 0x18, 0x2b, 0xc8, 0x2a, 0x56, 0x50, 0x1f, 0x30, 0x52, 0x09, - 0x1c, 0x15, 0x05, 0x90, 0xca, 0x9c, 0x83, 0x4a, 0x27, 0x41, 0xc3, 0x59, 0xa8, 0x76, 0x1a, 0x64, - 0x9c, 0x07, 0x19, 0x27, 0x42, 0xc6, 0x99, 0xc8, 0x75, 0x2a, 0x92, 0x9d, 0x8b, 0xba, 0x80, 0x74, - 0x6e, 0xdd, 0x47, 0x3d, 0x69, 0x55, 0x58, 0xf9, 0x37, 0xf0, 0xff, 0x40, 0xc1, 0xb9, 0xc7, 0xd7, - 0x5e, 0xcd, 0x80, 0x0b, 0x85, 0xbd, 0xd3, 0xa7, 0x77, 0xfe, 0x31, 0xaf, 0xf0, 0xde, 0xcf, 0xe9, - 0xc0, 0xbe, 0x42, 0x19, 0xaa, 0x36, 0xe7, 0x2c, 0xf0, 0x94, 0xcf, 0x3b, 0x31, 0x77, 0x6e, 0xd2, - 0xd6, 0x41, 0xe3, 0xf5, 0x26, 0x63, 0x1d, 0x34, 0x46, 0x4f, 0x33, 0xd1, 0x3f, 0x2f, 0xd9, 0xc1, - 0x6b, 0xf6, 0x26, 0x6d, 0xe5, 0xc7, 0xaf, 0x66, 0x0b, 0x37, 0x69, 0xab, 0xd0, 0xd8, 0xdd, 0xb9, - 0xbd, 0xdd, 0xfb, 0xec, 0x31, 0xbb, 0x2f, 0xb9, 0x81, 0xba, 0x81, 0x11, 0x0d, 0x95, 0xb7, 0xf9, - 0xaa, 0x56, 0xf9, 0x8b, 0xcc, 0xbd, 0xfe, 0x67, 0x47, 0xd6, 0xdd, 0xde, 0xfd, 0xc3, 0xc4, 0x80, - 0x8c, 0xed, 0x31, 0xeb, 0x45, 0x98, 0x75, 0x6a, 0x66, 0x3d, 0x5a, 0xb5, 0xb6, 0xd5, 0x39, 0xb2, - 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, 0x69, 0xf0, 0xfe, 0xc5, 0xd7, 0x45, - 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, 0x1c, 0x7e, 0xf0, 0x3b, 0x0a, 0x83, - 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, 0xe4, 0x80, 0xdc, 0xb2, 0x03, 0x72, - 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, 0xeb, 0xdc, 0xe7, 0x77, 0x16, 0x7f, - 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, 0xb8, 0xbb, 0x0b, 0x47, 0x47, 0xc6, - 0xd1, 0x41, 0xfd, 0xe5, 0xab, 0xff, 0xf6, 0x39, 0xfe, 0x2f, 0x9b, 0xfd, 0x3b, 0x31, 0xc5, 0x65, - 0x45, 0x3e, 0x0b, 0xd9, 0x89, 0xef, 0xb2, 0x13, 0x25, 0x0e, 0x93, 0xc6, 0x64, 0x86, 0xdf, 0x60, - 0xe5, 0xd1, 0x88, 0x21, 0xc9, 0xfb, 0x2e, 0x72, 0xe7, 0x0a, 0xc9, 0x9f, 0x27, 0x44, 0x62, 0x8e, - 0x90, 0x82, 0xf9, 0x41, 0x0a, 0xe6, 0x06, 0xa1, 0x07, 0xbb, 0x24, 0xab, 0x6d, 0x4a, 0xc9, 0x3b, - 0x4a, 0x28, 0x77, 0x1c, 0x5d, 0xe3, 0x25, 0xac, 0x91, 0x6d, 0xeb, 0x1a, 0x3f, 0x6d, 0x12, 0xae, - 0x4b, 0x53, 0xf6, 0x2f, 0x84, 0xb5, 0x48, 0xc6, 0xdc, 0x79, 0xf3, 0xe7, 0x3d, 0x13, 0xc7, 0x42, - 0x48, 0x68, 0x85, 0xbe, 0xb7, 0x17, 0x6b, 0xa2, 0x35, 0x34, 0x8b, 0xc6, 0x7f, 0x8c, 0x3f, 0xfd, - 0x96, 0x75, 0xd7, 0xed, 0xf1, 0xc3, 0xf3, 0xec, 0x8f, 0xea, 0x65, 0xb3, 0xfc, 0xa3, 0x7a, 0xf9, - 0xe7, 0x86, 0xf5, 0x49, 0x8f, 0xee, 0xda, 0x26, 0x77, 0x49, 0xff, 0xe8, 0x6d, 0xd5, 0x72, 0xa6, - 0xd7, 0x29, 0x0b, 0x5b, 0x81, 0xd3, 0x93, 0x02, 0x99, 0xe2, 0x85, 0x52, 0xf1, 0x5a, 0x6e, 0xbf, - 0xcd, 0x0c, 0x7e, 0xef, 0x84, 0x46, 0xcb, 0xf7, 0xb8, 0xed, 0x78, 0x2c, 0x30, 0x3a, 0x7e, 0x60, - 0x44, 0x16, 0xdc, 0x18, 0x5a, 0x70, 0x63, 0x34, 0xe6, 0x90, 0x3f, 0xf7, 0x98, 0xf0, 0x08, 0x47, - 0x62, 0x5e, 0xd1, 0xec, 0xd2, 0x69, 0xcf, 0x5c, 0x7c, 0x09, 0x80, 0x4d, 0x45, 0xd2, 0xd0, 0x9b, - 0x95, 0xf4, 0xf9, 0xfb, 0x0e, 0x64, 0x28, 0xf4, 0x5b, 0x1b, 0xa4, 0x31, 0x87, 0x60, 0xc4, 0x4a, - 0x04, 0xa9, 0x0a, 0x58, 0xf9, 0x6b, 0x87, 0x66, 0xc9, 0xae, 0xbb, 0xe4, 0xf4, 0x36, 0x41, 0x0d, - 0x13, 0x54, 0x36, 0x23, 0xb4, 0x3c, 0x46, 0x50, 0x19, 0x8c, 0xb0, 0x81, 0x44, 0x22, 0x33, 0x96, - 0xe5, 0x64, 0x24, 0x8b, 0x46, 0x06, 0xd2, 0x32, 0x8a, 0xa5, 0x39, 0x7f, 0x69, 0x19, 0xc1, 0xb4, - 0xe3, 0x65, 0x51, 0x65, 0x21, 0xe6, 0x9b, 0x50, 0x44, 0xfc, 0xac, 0xb5, 0xb7, 0xa7, 0x13, 0x3b, - 0x6f, 0x2d, 0x2d, 0x7a, 0xde, 0x5a, 0x1a, 0xf3, 0xd6, 0xe8, 0xf2, 0x08, 0x98, 0xb7, 0x46, 0x39, - 0xf4, 0x10, 0xb4, 0x72, 0x84, 0x17, 0x36, 0x4c, 0xf3, 0x1d, 0xdb, 0xcc, 0xe3, 0x0e, 0x7f, 0x16, - 0x5b, 0x5d, 0x1f, 0x23, 0x34, 0x81, 0x5b, 0x86, 0x66, 0x65, 0xfc, 0x53, 0x8e, 0xed, 0x50, 0xe2, - 0x38, 0xf6, 0xa3, 0xb3, 0x4a, 0xb3, 0x36, 0xfc, 0x5f, 0xfd, 0xef, 0x6a, 0x59, 0xf4, 0x32, 0xfd, - 0x61, 0xbb, 0x7d, 0x16, 0x4a, 0x49, 0x49, 0x93, 0x5c, 0x36, 0x5f, 0xa9, 0xfe, 0xc8, 0x37, 0xcf, - 0xce, 0xaf, 0xfe, 0xa7, 0x56, 0x2d, 0x9f, 0x98, 0x9b, 0xd0, 0x80, 0x40, 0xc5, 0x05, 0x3c, 0x3f, - 0x3a, 0x2e, 0x9f, 0x97, 0x4f, 0x9b, 0xdf, 0x2f, 0x2b, 0x27, 0x47, 0xb5, 0x3a, 0xae, 0xe3, 0x8a, - 0xd7, 0x11, 0xd7, 0x6f, 0x9d, 0xeb, 0x57, 0x84, 0x1e, 0x26, 0x74, 0x1d, 0x71, 0xfd, 0x56, 0xbe, - 0x7e, 0xd3, 0x2d, 0x28, 0x5c, 0xbd, 0x55, 0xaf, 0xde, 0x8f, 0xea, 0x79, 0x0d, 0x57, 0x6f, 0x85, - 0xab, 0x97, 0x1b, 0x5e, 0xbd, 0xc8, 0x93, 0x5c, 0x7c, 0x3f, 0xaf, 0x63, 0x0d, 0xaf, 0x7f, 0x1d, - 0x61, 0x09, 0xd7, 0xbf, 0x8a, 0x45, 0x68, 0x63, 0x42, 0xd7, 0x11, 0xda, 0xb8, 0xfa, 0x55, 0xac, - 0x5c, 0xfe, 0xb7, 0x56, 0x3f, 0xaa, 0x97, 0x71, 0xf1, 0xd6, 0xb8, 0x78, 0xcd, 0x5a, 0xf5, 0x0c, - 0x17, 0x70, 0x9d, 0x0b, 0x08, 0x60, 0xb8, 0xd2, 0x05, 0xac, 0x5d, 0xd7, 0xcb, 0xcd, 0xea, 0xd5, - 0x79, 0xe5, 0xe4, 0xef, 0xc8, 0x31, 0xe3, 0x1a, 0xae, 0x7d, 0x0d, 0x8b, 0xb8, 0x86, 0x9f, 0xbf, - 0x86, 0x3f, 0xaa, 0x97, 0x72, 0x09, 0x43, 0xa1, 0x67, 0x68, 0x6c, 0x7d, 0xca, 0xd5, 0x00, 0x29, - 0x57, 0x8a, 0x52, 0xae, 0x04, 0x14, 0x32, 0x26, 0x98, 0xd9, 0xf4, 0x85, 0x90, 0x3a, 0x4c, 0x0a, - 0x0d, 0x45, 0x6c, 0xfe, 0x8b, 0xa9, 0x26, 0x14, 0x57, 0x35, 0x28, 0xb5, 0x3a, 0x50, 0x60, 0x15, - 0xa0, 0xc0, 0x6a, 0xbf, 0xa4, 0xb4, 0x4e, 0x90, 0xf1, 0x51, 0x69, 0x74, 0xcc, 0x44, 0x13, 0x16, - 0x57, 0x49, 0xea, 0x4c, 0xc6, 0xe0, 0xad, 0x6f, 0x9e, 0xd6, 0xfb, 0x86, 0x35, 0x55, 0x2c, 0x69, - 0xd5, 0x52, 0xa0, 0x52, 0xeb, 0xdd, 0xc7, 0xd5, 0xaf, 0xfe, 0x1a, 0x57, 0xde, 0xb4, 0x39, 0x0f, - 0xac, 0x90, 0xf1, 0xf5, 0x7b, 0x14, 0x4f, 0xf3, 0xd1, 0xe2, 0xaf, 0x5c, 0x53, 0x23, 0x92, 0x49, - 0xa5, 0x4d, 0x2c, 0xb7, 0x2c, 0xc9, 0x1c, 0x32, 0x31, 0xb9, 0x62, 0x49, 0xe7, 0x84, 0x09, 0xcb, - 0xfd, 0x12, 0x96, 0xe3, 0x25, 0x2c, 0x97, 0x4b, 0xad, 0x6d, 0x4c, 0x2a, 0x55, 0x35, 0x5e, 0x9b, - 0xc9, 0xa9, 0xc8, 0xfb, 0x55, 0x9f, 0x94, 0x86, 0x24, 0x9b, 0x47, 0x9f, 0x78, 0x82, 0xa9, 0x88, - 0x84, 0x52, 0xb1, 0x09, 0xa4, 0xa2, 0x12, 0x46, 0x85, 0x27, 0x88, 0x0a, 0x4f, 0x08, 0x15, 0x9e, - 0x00, 0x4a, 0x2b, 0x72, 0x4c, 0x3a, 0xef, 0xdd, 0xb4, 0xbb, 0xdd, 0x80, 0x75, 0x6d, 0xee, 0x07, - 0xe2, 0x6a, 0x75, 0x66, 0xce, 0xa1, 0x59, 0xc1, 0x4e, 0x1a, 0x05, 0x3b, 0x72, 0x0c, 0x91, 0x34, - 0x83, 0x24, 0xcd, 0x30, 0x49, 0x33, 0x50, 0x7a, 0x30, 0x9f, 0xc2, 0x0a, 0x76, 0xc4, 0x8e, 0xe7, - 0x92, 0x32, 0x8e, 0x4b, 0xf0, 0xf8, 0x2d, 0x61, 0xf5, 0x87, 0x32, 0xcc, 0x9a, 0x5c, 0xf3, 0x26, - 0xcb, 0xcc, 0x49, 0x37, 0x77, 0xd2, 0xcd, 0x9e, 0x74, 0xf3, 0x27, 0xc6, 0x0c, 0x0a, 0x32, 0x87, - 0xc2, 0xcd, 0xe2, 0x14, 0xdf, 0x49, 0x9a, 0x62, 0x35, 0x05, 0x7b, 0x72, 0x9a, 0x26, 0xca, 0x19, - 0x4e, 0x25, 0x6d, 0x18, 0x95, 0xcc, 0xe1, 0x53, 0x6a, 0x86, 0x4d, 0xc9, 0x1e, 0x2e, 0xa5, 0x6c, - 0x98, 0x94, 0xb2, 0xe1, 0x51, 0xca, 0x86, 0x45, 0xe9, 0xdd, 0xf5, 0x55, 0xda, 0xf0, 0x27, 0x55, - 0x23, 0x7f, 0x64, 0xce, 0x80, 0x90, 0x3e, 0xeb, 0x61, 0x83, 0x46, 0xf5, 0x34, 0x64, 0xdc, 0x1e, - 0x15, 0x13, 0x09, 0x36, 0x6c, 0xc4, 0x4e, 0x43, 0xd7, 0xae, 0x59, 0x02, 0xe3, 0x25, 0x5b, 0x26, - 0xc2, 0x04, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x5c, 0x68, 0x1d, 0x2d, 0xaf, - 0xff, 0x70, 0xc7, 0x02, 0x89, 0xc8, 0xb2, 0x24, 0xe1, 0x54, 0xd7, 0xb6, 0xd7, 0x95, 0x37, 0x28, - 0x54, 0xe2, 0x68, 0x92, 0x0b, 0xc7, 0x93, 0x3f, 0x63, 0x3c, 0x6a, 0x00, 0xa2, 0x60, 0xc6, 0xf6, - 0x59, 0x60, 0xb7, 0xb8, 0xe3, 0x7b, 0xa7, 0x4e, 0xd7, 0x91, 0x35, 0x80, 0xe2, 0xed, 0x32, 0x61, - 0x5d, 0x9b, 0x3b, 0x8f, 0x4c, 0xca, 0x3c, 0x06, 0x89, 0x96, 0xe6, 0xad, 0x4a, 0xd9, 0x4f, 0xea, - 0x54, 0x2a, 0x9f, 0x3d, 0xc8, 0x1f, 0x14, 0x4b, 0xd9, 0x83, 0x02, 0x74, 0x4b, 0x96, 0x6e, 0x6d, - 0xc8, 0xf8, 0x20, 0x44, 0x56, 0x8b, 0x22, 0xab, 0xbc, 0xcc, 0xd0, 0x2a, 0x8f, 0xd8, 0x0a, 0xb1, - 0x15, 0x62, 0x2b, 0xc4, 0x56, 0x88, 0xad, 0x10, 0x5b, 0x21, 0xb6, 0x42, 0x6c, 0x85, 0xd8, 0x0a, - 0xb1, 0x15, 0x62, 0x2b, 0xc4, 0x56, 0x6a, 0x7d, 0xbd, 0x84, 0xf9, 0x68, 0x73, 0xe7, 0x0c, 0x58, - 0x87, 0x05, 0xcc, 0x6b, 0x6d, 0xa4, 0x67, 0x9c, 0x40, 0x9a, 0xeb, 0xb3, 0x13, 0xa3, 0x58, 0x3a, - 0xc8, 0x19, 0x96, 0x71, 0xfc, 0xad, 0x6a, 0xd4, 0xfa, 0xbd, 0x9e, 0x1f, 0xf0, 0x68, 0x66, 0xd0, - 0x99, 0xdf, 0x0f, 0x2c, 0xbf, 0xc5, 0x19, 0x37, 0x8e, 0x6a, 0xc6, 0x65, 0x04, 0x7c, 0x8c, 0x5a, - 0xcf, 0x6e, 0x31, 0x53, 0xa2, 0xbd, 0x95, 0x1c, 0x7d, 0x2c, 0x8a, 0x42, 0xa6, 0x8a, 0x20, 0xd9, - 0xe8, 0xa9, 0x0a, 0x48, 0x16, 0x06, 0x26, 0xab, 0x69, 0x0a, 0xec, 0x34, 0x2d, 0x3b, 0x8d, 0xbc, - 0x5b, 0x63, 0x33, 0xa7, 0xb5, 0x4e, 0x0a, 0xb7, 0xe3, 0x67, 0xa9, 0x69, 0xd9, 0x95, 0xc8, 0x21, - 0xf3, 0x68, 0xe1, 0xb3, 0x89, 0x1a, 0x43, 0x61, 0x6a, 0x1a, 0xe7, 0x41, 0x8d, 0xf1, 0xe6, 0xd1, - 0x54, 0xa8, 0x2d, 0x18, 0x9b, 0x66, 0x87, 0xd6, 0xf8, 0xde, 0x8b, 0x2a, 0xc6, 0x1c, 0x9f, 0x00, - 0x95, 0x98, 0xa8, 0xc4, 0xfc, 0x28, 0x00, 0x46, 0x25, 0xe6, 0x06, 0x39, 0x30, 0x71, 0xa3, 0xd3, - 0x42, 0x2b, 0x64, 0xdd, 0xf1, 0x05, 0x16, 0x3d, 0x37, 0x6d, 0x7a, 0x2e, 0xcd, 0x6b, 0x32, 0x31, - 0x34, 0x8d, 0x18, 0x13, 0x80, 0x9a, 0xcc, 0x2d, 0x8f, 0x0d, 0x85, 0xd7, 0x64, 0x3a, 0x5e, 0x9b, - 0x3d, 0xc9, 0x4b, 0xea, 0x18, 0x9d, 0x0e, 0x69, 0x1d, 0xd4, 0xcc, 0xa7, 0x1a, 0x33, 0x2a, 0xdb, - 0x9c, 0x2a, 0x33, 0xab, 0xca, 0xcc, 0xab, 0x32, 0x33, 0x2b, 0x9e, 0xe4, 0x33, 0x36, 0x32, 0xad, - 0xc3, 0x65, 0x76, 0x47, 0xec, 0xdc, 0xca, 0x39, 0x54, 0x59, 0x92, 0x53, 0x8a, 0x19, 0x71, 0x48, - 0x7b, 0x7b, 0x23, 0xfe, 0x2f, 0x35, 0x72, 0x04, 0xc8, 0xb1, 0x5c, 0xc0, 0x4c, 0x89, 0xec, 0x21, - 0x33, 0xa7, 0x6f, 0x22, 0x7b, 0xc9, 0x48, 0x8a, 0x5f, 0xe6, 0x1d, 0x72, 0x16, 0x0e, 0x19, 0x0e, - 0x19, 0x0e, 0x79, 0x03, 0x1d, 0xb2, 0xe8, 0x78, 0x48, 0x72, 0x5c, 0xa4, 0x24, 0x3e, 0x92, 0x1c, - 0x27, 0x49, 0x8f, 0x97, 0x54, 0x98, 0x69, 0xb5, 0xe6, 0x5a, 0x95, 0xd9, 0x56, 0x6e, 0xbe, 0x95, - 0x9b, 0x71, 0xe5, 0xe6, 0x5c, 0x8e, 0x59, 0x97, 0x64, 0xde, 0xe5, 0xc7, 0x5d, 0x73, 0xeb, 0xb6, - 0xef, 0x78, 0x3c, 0x97, 0x95, 0xb9, 0x66, 0xe5, 0xe5, 0xd6, 0xc7, 0xa7, 0x94, 0x9b, 0x63, 0x3f, - 0x79, 0xc8, 0xb5, 0x49, 0x86, 0xaa, 0x9c, 0xfb, 0xf8, 0xe4, 0x8a, 0x72, 0xef, 0xe3, 0xf3, 0xab, - 0xce, 0x93, 0x9e, 0xae, 0x2d, 0x55, 0xf9, 0xd2, 0x92, 0xcd, 0xd6, 0x5b, 0xd5, 0x53, 0x90, 0x9b, - 0x3f, 0xa7, 0x7a, 0xaa, 0x72, 0xf4, 0xa1, 0x83, 0x8a, 0x1c, 0xb4, 0xfc, 0xb3, 0x35, 0x36, 0x24, - 0xd7, 0x55, 0x82, 0x8d, 0x30, 0x1f, 0x58, 0x54, 0xb0, 0x27, 0x3d, 0xaa, 0x1c, 0x9f, 0x17, 0x61, - 0x25, 0xc2, 0x4a, 0x84, 0x95, 0x08, 0x2b, 0x11, 0x56, 0x4a, 0x5f, 0xb7, 0x32, 0xab, 0xb5, 0x11, - 0x59, 0x22, 0xb2, 0x04, 0xaa, 0x47, 0x64, 0x89, 0xc8, 0x12, 0x91, 0x25, 0x22, 0x4b, 0x2a, 0xd8, - 0x43, 0xc8, 0x2c, 0xec, 0x8f, 0xb8, 0x29, 0x31, 0xb3, 0xb2, 0x3f, 0x62, 0xa5, 0xa4, 0xcd, 0xd2, - 0xfe, 0xad, 0x30, 0xe2, 0x66, 0x6d, 0x7f, 0xfc, 0xd4, 0x89, 0xcf, 0xe2, 0xde, 0x0e, 0xce, 0x84, - 0xcb, 0xc4, 0xec, 0x31, 0x5e, 0x8f, 0xce, 0x0a, 0xbe, 0x04, 0x7c, 0x09, 0xf8, 0x12, 0xf0, 0x25, - 0xe0, 0x4b, 0x54, 0xf0, 0x25, 0x3d, 0x9b, 0xdf, 0x4f, 0x0a, 0xeb, 0x2c, 0x89, 0xf6, 0x78, 0xd6, - 0x26, 0x67, 0xf2, 0x12, 0xcf, 0x59, 0xf6, 0xfa, 0x0f, 0xf2, 0x6d, 0x46, 0xdd, 0xaf, 0xf1, 0xc0, - 0xf1, 0xba, 0x4a, 0x42, 0x4a, 0x33, 0x3d, 0xbc, 0xd9, 0x47, 0xb5, 0x66, 0xad, 0xfc, 0x7f, 0x4c, - 0x05, 0xa1, 0x74, 0x26, 0x3e, 0x7d, 0x5d, 0xc5, 0xe9, 0xb3, 0xe3, 0xd3, 0x9f, 0x5c, 0x5d, 0x9e, - 0x95, 0x4f, 0x87, 0x17, 0xe1, 0x7b, 0xf9, 0xf2, 0xa4, 0xac, 0x42, 0x94, 0xdc, 0x7b, 0x51, 0xea, - 0xe6, 0x97, 0x0d, 0x26, 0x52, 0xcc, 0xba, 0x5f, 0x11, 0x58, 0x1b, 0xfc, 0x6b, 0x1f, 0x35, 0x7f, - 0xc3, 0x85, 0xa7, 0xac, 0xff, 0x56, 0x90, 0xba, 0x79, 0x68, 0xe4, 0xd4, 0xc8, 0x30, 0x5c, 0xfb, - 0x4a, 0xe8, 0x9b, 0xc9, 0xca, 0x3f, 0x34, 0x32, 0x1b, 0x4a, 0xa1, 0x6c, 0x4a, 0x23, 0x2a, 0xbd, - 0x93, 0xd6, 0x25, 0x35, 0x78, 0x8a, 0xcf, 0xa7, 0xb4, 0x6d, 0xcf, 0x08, 0xb8, 0xa5, 0xa6, 0x4d, - 0x11, 0x44, 0x36, 0x7c, 0x12, 0xaf, 0x1f, 0x7a, 0x95, 0x8b, 0xff, 0x97, 0x3d, 0x8b, 0xae, 0x22, - 0x90, 0x43, 0x64, 0xca, 0x23, 0x2e, 0x95, 0x12, 0x95, 0x12, 0x89, 0x49, 0x89, 0x44, 0x24, 0x1a, - 0xe5, 0x25, 0x69, 0x3f, 0x4d, 0xa1, 0xc5, 0xa6, 0xab, 0xb5, 0x41, 0x0b, 0x6b, 0x63, 0xd9, 0xd0, - 0xc6, 0x2f, 0x89, 0xc0, 0xff, 0x29, 0x32, 0x3d, 0xc9, 0xe7, 0x4c, 0x88, 0xef, 0xc6, 0xe5, 0xb7, - 0x2c, 0xf6, 0xc4, 0x0f, 0x39, 0x1b, 0x5a, 0x50, 0x1e, 0x3c, 0x5b, 0x36, 0xf7, 0x1f, 0x9c, 0x96, - 0x9c, 0xf6, 0x5c, 0x91, 0x05, 0x93, 0xd0, 0x9f, 0x8b, 0x7a, 0x57, 0xae, 0x84, 0x87, 0xf5, 0xca, - 0x68, 0x70, 0x2d, 0xa1, 0xa1, 0xb5, 0x84, 0x5e, 0x53, 0xd7, 0x67, 0x27, 0x46, 0x3e, 0x5b, 0xca, - 0x18, 0x96, 0x71, 0x64, 0x1c, 0xfb, 0x43, 0x07, 0x6b, 0x7c, 0xb3, 0x39, 0xfb, 0x69, 0x3f, 0x1b, - 0x13, 0xe3, 0x69, 0xe4, 0x8d, 0x9d, 0xe3, 0x6f, 0x55, 0x2b, 0xbf, 0x7b, 0xeb, 0xad, 0xd4, 0xb6, - 0x78, 0x74, 0x58, 0x21, 0x5d, 0x2c, 0x0c, 0x4f, 0xd3, 0xe7, 0xbe, 0xe7, 0x3f, 0xf8, 0xfd, 0xd0, - 0xa8, 0x3d, 0x87, 0x9c, 0x3d, 0x18, 0x27, 0xbe, 0xd7, 0x61, 0x6d, 0x16, 0x44, 0x7e, 0x31, 0x8c, - 0xbe, 0xeb, 0xf8, 0x5b, 0x75, 0xc3, 0x7a, 0x5f, 0xc9, 0xea, 0x7a, 0xad, 0xb6, 0xfd, 0x15, 0x61, - 0x75, 0xd2, 0x2d, 0xbe, 0x4a, 0xfc, 0x5b, 0x1b, 0x68, 0x04, 0xac, 0x16, 0x11, 0x6f, 0x47, 0xc3, - 0xdd, 0xbc, 0xf0, 0x8e, 0xbb, 0x79, 0xb4, 0xdc, 0x45, 0xcb, 0xdd, 0xcf, 0x79, 0x5f, 0xb4, 0xdc, - 0xdd, 0xa0, 0x60, 0x53, 0x60, 0xcb, 0xdd, 0xbc, 0xcc, 0x9e, 0xbb, 0x79, 0x34, 0xdd, 0x55, 0x66, - 0xe2, 0xe4, 0x9a, 0x3a, 0x95, 0x81, 0x07, 0x9a, 0xee, 0x52, 0x46, 0xf9, 0x68, 0xba, 0xfb, 0xa1, - 0xd5, 0x89, 0xa6, 0xbb, 0x34, 0xcd, 0xa7, 0x1a, 0x33, 0x2a, 0xdb, 0x9c, 0x2a, 0x33, 0xab, 0xca, - 0xcc, 0xab, 0x32, 0x33, 0x2b, 0xd6, 0xdc, 0x0a, 0x36, 0xbb, 0xf1, 0x55, 0x43, 0xd3, 0xdd, 0xa4, - 0x4c, 0x18, 0x9a, 0xee, 0x7e, 0x94, 0xdf, 0x42, 0xd3, 0xdd, 0xb5, 0x1d, 0x32, 0x9a, 0xee, 0xc2, - 0x21, 0xc3, 0x21, 0x6f, 0xa2, 0x43, 0x46, 0xd3, 0x5d, 0xed, 0xe2, 0x24, 0xe9, 0xf1, 0x92, 0x0a, - 0x33, 0xad, 0xd6, 0x5c, 0xab, 0x32, 0xdb, 0xca, 0xcd, 0xb7, 0x72, 0x33, 0xae, 0xdc, 0x9c, 0xcb, - 0x31, 0xeb, 0x92, 0xcc, 0xbb, 0xfc, 0xb8, 0x6b, 0x6e, 0xdd, 0xa2, 0xe9, 0xae, 0xb0, 0x07, 0x5a, - 0x23, 0xc9, 0x3d, 0x3f, 0xda, 0xd2, 0x48, 0x36, 0x5b, 0x6f, 0x55, 0x0f, 0xad, 0x91, 0xa0, 0x83, - 0xd2, 0x1d, 0xb4, 0xfc, 0xb3, 0xa1, 0xe9, 0xee, 0xc7, 0x95, 0x10, 0x4d, 0x77, 0x11, 0x56, 0x22, - 0xac, 0x44, 0x58, 0x89, 0xb0, 0x72, 0xdb, 0xc2, 0x4a, 0x34, 0xdd, 0x45, 0x64, 0x89, 0xc8, 0x12, - 0x91, 0x25, 0x22, 0x4b, 0xe8, 0x20, 0x22, 0x4b, 0x52, 0x91, 0x25, 0x9a, 0xee, 0x8a, 0xb2, 0x52, - 0x68, 0xba, 0x8b, 0xa6, 0xbb, 0x6b, 0x5f, 0x3f, 0x34, 0xdd, 0x05, 0x5f, 0x02, 0xbe, 0x04, 0x7c, - 0x09, 0xf8, 0x92, 0x2d, 0xe3, 0x4b, 0xd0, 0x74, 0x57, 0xce, 0x3d, 0x46, 0xd3, 0x5d, 0x34, 0xdd, - 0x45, 0xd3, 0x5d, 0x99, 0x3e, 0x0a, 0x4d, 0x77, 0xdf, 0xc8, 0x80, 0xa6, 0xbb, 0xba, 0xc3, 0x11, - 0x24, 0xad, 0xff, 0x5a, 0xcd, 0xb6, 0xaa, 0xe9, 0x6e, 0x7e, 0xd2, 0x35, 0x32, 0x8f, 0xb6, 0xbb, - 0xd2, 0x75, 0x0e, 0x6d, 0x77, 0x57, 0x39, 0x13, 0xda, 0xee, 0x6a, 0xa2, 0xdd, 0xdb, 0xd1, 0x76, - 0x77, 0xde, 0x82, 0x92, 0x6c, 0xbc, 0x9b, 0x47, 0xe7, 0xdd, 0x24, 0xa3, 0x7f, 0x74, 0xde, 0xfd, - 0xe0, 0x99, 0xd1, 0x79, 0x77, 0xd1, 0x03, 0x9d, 0x77, 0xe5, 0x29, 0xbf, 0xf1, 0xbe, 0xf3, 0xee, - 0xa7, 0x5b, 0x9f, 0xa2, 0x29, 0x6e, 0x12, 0x6b, 0x5f, 0x41, 0x53, 0xdc, 0xcf, 0xdf, 0x69, 0xf4, - 0xab, 0x45, 0xbf, 0x5a, 0xc5, 0x50, 0x72, 0x1b, 0x1a, 0xd6, 0x8a, 0x29, 0xd8, 0x17, 0x5a, 0x98, - 0x2f, 0x68, 0xe7, 0x1f, 0xad, 0x6a, 0x95, 0xf9, 0x46, 0xb4, 0xaa, 0xdd, 0xd0, 0xe8, 0x4c, 0xd8, - 0x4e, 0xb8, 0x84, 0xc6, 0x5f, 0x22, 0x1b, 0x7d, 0x49, 0x69, 0xec, 0x45, 0xd3, 0xe1, 0x88, 0x69, - 0xd4, 0x25, 0xb4, 0x31, 0x97, 0xf0, 0xde, 0xe8, 0x59, 0x38, 0x1c, 0x38, 0x1c, 0x38, 0x9c, 0x04, - 0xae, 0x82, 0xb8, 0xde, 0xe8, 0x4e, 0xb7, 0x27, 0xa1, 0x29, 0xba, 0x23, 0x2c, 0xe3, 0x52, 0x70, - 0xbe, 0x2c, 0xba, 0xa1, 0x6b, 0xc1, 0x38, 0xa1, 0x1b, 0x3a, 0x65, 0x0e, 0x49, 0xd0, 0xca, 0x11, - 0x9e, 0x8f, 0xfa, 0xa6, 0x0d, 0x54, 0x31, 0x2f, 0x72, 0xcd, 0x8c, 0xad, 0xd8, 0xbe, 0xc0, 0x53, - 0xc8, 0x29, 0xc6, 0x95, 0x90, 0xd0, 0x22, 0xb3, 0xd8, 0x56, 0x76, 0x71, 0xad, 0xb2, 0x42, 0x46, - 0xf9, 0x85, 0x8b, 0x32, 0xca, 0x85, 0x64, 0x16, 0xc7, 0xc6, 0xaa, 0xa2, 0xae, 0xba, 0x6d, 0x9b, - 0xb4, 0x47, 0xd3, 0xfc, 0xb1, 0x86, 0x56, 0x2e, 0x56, 0xc2, 0xb6, 0x6f, 0x7c, 0x2e, 0xf1, 0xdb, - 0xbf, 0x12, 0x7d, 0xd4, 0xec, 0x76, 0x70, 0x29, 0x97, 0xc9, 0x18, 0x96, 0x51, 0xbf, 0x67, 0xc6, - 0x51, 0xab, 0xd5, 0x7f, 0xe8, 0xbb, 0x36, 0x67, 0x6d, 0xa3, 0xf2, 0xad, 0x6a, 0x5c, 0x30, 0x1e, - 0x38, 0x2d, 0xe3, 0x88, 0xf3, 0xc0, 0xb9, 0xeb, 0x73, 0x26, 0x61, 0x4a, 0xaa, 0x6c, 0x98, 0xbe, - 0x08, 0xae, 0xcb, 0xda, 0x20, 0x56, 0x86, 0xdc, 0x17, 0x22, 0xf8, 0x55, 0x75, 0x01, 0xb6, 0x54, - 0xae, 0x2d, 0xfd, 0xa2, 0x81, 0x75, 0x36, 0x47, 0x49, 0x55, 0x96, 0xdd, 0xed, 0x06, 0x43, 0xd7, - 0xcb, 0x24, 0x90, 0x38, 0xef, 0xcf, 0x08, 0x42, 0x07, 0x84, 0x0e, 0x08, 0x1d, 0x10, 0x3a, 0x1a, - 0x12, 0x3a, 0x77, 0xbe, 0xef, 0x32, 0xdb, 0x93, 0xc0, 0xe8, 0x64, 0x32, 0x5b, 0xec, 0xa4, 0x5a, - 0x6e, 0x3f, 0xe4, 0x2c, 0xb0, 0x5c, 0x27, 0x94, 0x30, 0x7a, 0xf5, 0xcd, 0xd9, 0xe0, 0x9c, 0xe0, - 0x9c, 0xe0, 0x9c, 0xe0, 0x9c, 0x34, 0x74, 0x4e, 0x4e, 0xef, 0x31, 0x6f, 0xd9, 0xed, 0x76, 0xc0, - 0xc2, 0x50, 0x86, 0x87, 0x12, 0xb9, 0xe9, 0x50, 0xb5, 0x39, 0x67, 0x81, 0x27, 0x9c, 0xd2, 0x31, - 0x77, 0x6e, 0xd2, 0xd6, 0x41, 0xe3, 0xf5, 0x26, 0x63, 0x1d, 0x34, 0x46, 0x4f, 0x33, 0xd1, 0x3f, - 0x2f, 0xd9, 0xc1, 0x6b, 0xf6, 0x26, 0x6d, 0xe5, 0xc7, 0xaf, 0x66, 0x0b, 0x37, 0x69, 0xab, 0xd0, - 0xd8, 0xdd, 0xb9, 0xbd, 0xdd, 0xfb, 0xec, 0x31, 0xbb, 0x2f, 0xb9, 0x81, 0xb8, 0xe5, 0xd0, 0x10, - 0x79, 0x1b, 0xae, 0x6a, 0x95, 0xbf, 0xa4, 0xdd, 0x8b, 0x7f, 0x76, 0x64, 0xdd, 0x8d, 0xdd, 0x3f, - 0x4c, 0x30, 0xb5, 0x06, 0xaa, 0x70, 0x13, 0x3e, 0x39, 0xaa, 0x70, 0x3f, 0xf1, 0x0b, 0xb0, 0x47, - 0xb0, 0xa6, 0xbf, 0xbf, 0x3e, 0x3b, 0x31, 0xf2, 0xf9, 0x42, 0x71, 0x5c, 0x48, 0x74, 0xed, 0xf7, - 0x39, 0x33, 0xae, 0x59, 0xc7, 0x65, 0xd1, 0x5e, 0xde, 0xa1, 0x71, 0xe4, 0x19, 0x47, 0xee, 0xd0, - 0x74, 0x47, 0x5b, 0x6c, 0x06, 0xf7, 0x8d, 0xb3, 0xbe, 0xeb, 0xde, 0x7a, 0x17, 0x2c, 0xbc, 0x37, - 0x2a, 0x5e, 0xf4, 0x8e, 0x1b, 0x1d, 0xbb, 0x53, 0x39, 0xfe, 0x56, 0xdd, 0xc5, 0xee, 0x81, 0xde, - 0x48, 0x7c, 0x21, 0x22, 0x4f, 0x5e, 0x4b, 0xb0, 0xaf, 0x20, 0xd7, 0xf3, 0x6b, 0x41, 0xd9, 0x88, - 0x9d, 0x74, 0x2a, 0x65, 0xb2, 0x29, 0x48, 0x1a, 0x90, 0x34, 0x20, 0x69, 0x40, 0xd2, 0x08, 0x5d, - 0x37, 0x48, 0x09, 0xa5, 0x04, 0xa5, 0x91, 0x12, 0x2a, 0x44, 0xd7, 0x91, 0x12, 0x9a, 0x90, 0xaa, - 0x20, 0x25, 0x14, 0x29, 0xa1, 0x08, 0x37, 0x16, 0x28, 0x89, 0xeb, 0xb7, 0x6c, 0xd7, 0x1a, 0x62, - 0x35, 0xf1, 0x31, 0xc7, 0xcc, 0xb9, 0x10, 0x78, 0x20, 0xf0, 0x40, 0xe0, 0x81, 0xc0, 0x43, 0xd3, - 0xc0, 0x23, 0x97, 0x95, 0x10, 0x78, 0x94, 0x10, 0x78, 0x20, 0xf0, 0x40, 0xe0, 0xa1, 0x77, 0xe0, - 0x21, 0x7b, 0x30, 0x23, 0xc2, 0x0d, 0x84, 0x1b, 0x84, 0xc3, 0x8d, 0x07, 0xd6, 0x16, 0x1f, 0x67, - 0x0c, 0x4f, 0x82, 0x00, 0x03, 0x01, 0x06, 0x02, 0x0c, 0x04, 0x18, 0x08, 0x30, 0x10, 0x60, 0x20, - 0xc0, 0x00, 0x58, 0x44, 0x80, 0x01, 0x9d, 0x41, 0x80, 0xb1, 0xf9, 0x01, 0x86, 0xc7, 0x9e, 0xb8, - 0x75, 0xef, 0x4b, 0xe8, 0xa9, 0x17, 0x9f, 0x09, 0xa1, 0x06, 0x42, 0x0d, 0x84, 0x1a, 0x08, 0x35, - 0x34, 0x0c, 0x35, 0x9c, 0x9e, 0xcc, 0x3a, 0xb7, 0x03, 0x81, 0xe7, 0x18, 0x5f, 0xb3, 0x8d, 0xa9, - 0x49, 0x90, 0x54, 0x83, 0x38, 0x77, 0x8f, 0xf6, 0x25, 0x9c, 0x4b, 0x56, 0x1d, 0x5c, 0x7c, 0x42, - 0xfd, 0x6b, 0x13, 0x63, 0x68, 0x27, 0xe3, 0xf6, 0xc8, 0xac, 0x55, 0x8c, 0xcf, 0xba, 0x19, 0x35, - 0x8b, 0x62, 0x21, 0xb8, 0xa4, 0x60, 0x56, 0xae, 0x99, 0x2b, 0xc2, 0xcc, 0x25, 0x65, 0xe6, 0xa2, - 0xd5, 0x60, 0x5b, 0x9d, 0x23, 0xeb, 0xac, 0xf1, 0x92, 0xf9, 0x9a, 0x1f, 0x1c, 0xee, 0xbe, 0x94, - 0x06, 0xef, 0x5f, 0x7c, 0x5d, 0xf4, 0xb1, 0xcc, 0xd7, 0xd2, 0xe0, 0x70, 0xc9, 0x3b, 0xc5, 0xc1, - 0xe1, 0x07, 0xbf, 0xa3, 0x30, 0xd8, 0x99, 0xfb, 0xe8, 0xf0, 0xf5, 0xec, 0xb2, 0x03, 0xf2, 0x4b, - 0x0e, 0xc8, 0x2d, 0x3b, 0x20, 0xb7, 0xe4, 0x80, 0xa5, 0x22, 0x65, 0x97, 0x1c, 0x50, 0x18, 0xbc, - 0xce, 0x7d, 0x7e, 0x67, 0xf1, 0x47, 0x8b, 0x83, 0xdd, 0xd7, 0x65, 0xef, 0x95, 0x06, 0xaf, 0x87, - 0xbb, 0xbb, 0x30, 0xfc, 0x6b, 0x1b, 0x7e, 0xa8, 0xad, 0x7c, 0xb5, 0xd5, 0xdf, 0x11, 0x82, 0x43, - 0x13, 0xc0, 0xa1, 0xf9, 0x81, 0xd3, 0x15, 0xb8, 0xeb, 0x31, 0x65, 0x6d, 0x46, 0xe7, 0x01, 0x7f, - 0x06, 0xfe, 0x0c, 0xfc, 0x19, 0xf8, 0x33, 0x0d, 0xf9, 0xb3, 0xbb, 0x6e, 0xcf, 0x1a, 0x59, 0x31, - 0x2b, 0x9a, 0xf2, 0xc9, 0x87, 0x67, 0x96, 0xc0, 0xa4, 0xe5, 0x05, 0x9e, 0xa3, 0xec, 0xf5, 0x1f, - 0xc4, 0xaf, 0xd1, 0xba, 0x5f, 0xe3, 0x81, 0xe3, 0x75, 0xa5, 0x6c, 0x98, 0x9a, 0xe9, 0xe1, 0xcd, - 0xaa, 0xc8, 0x69, 0xeb, 0x9d, 0x19, 0x9e, 0xab, 0x2c, 0xe7, 0x5c, 0xd9, 0xe8, 0x77, 0x5d, 0x9e, - 0x5c, 0x5d, 0x54, 0xcf, 0xcb, 0xf5, 0xb2, 0xa9, 0x33, 0xeb, 0x60, 0xd6, 0xfd, 0x8a, 0xc7, 0xe5, - 0xe8, 0xc3, 0xf0, 0xf6, 0x24, 0x3e, 0x77, 0x6f, 0xe1, 0x99, 0x2a, 0xd1, 0x99, 0xd2, 0x32, 0xce, - 0x34, 0x55, 0x83, 0x43, 0x23, 0xab, 0x29, 0xec, 0x1e, 0x6c, 0x3d, 0xec, 0xb6, 0xb9, 0x1f, 0x58, - 0x4e, 0x5b, 0x16, 0xfa, 0x9e, 0x9c, 0x0e, 0x20, 0x1c, 0x20, 0x1c, 0x20, 0x1c, 0x20, 0x5c, 0x43, - 0x10, 0x8e, 0x76, 0xad, 0x2b, 0x9c, 0x08, 0xed, 0x5a, 0x7f, 0x79, 0x1b, 0xd0, 0xae, 0xf5, 0xf3, - 0xf7, 0x03, 0x4d, 0x33, 0x97, 0x9c, 0x0b, 0x4d, 0x33, 0xd1, 0x34, 0x13, 0x4d, 0x33, 0xd1, 0x34, - 0xd3, 0xc0, 0x8e, 0x15, 0xf9, 0x41, 0xef, 0x47, 0x9e, 0xe7, 0x73, 0x7b, 0xa8, 0x9b, 0x62, 0xe6, - 0xbd, 0x87, 0xad, 0x7b, 0xf6, 0x60, 0xf7, 0x6c, 0x7e, 0x3f, 0x5c, 0x1e, 0x29, 0xbf, 0xc7, 0xbc, - 0x56, 0x14, 0xc4, 0x5a, 0x1e, 0xe3, 0x3f, 0xfd, 0xe0, 0x5f, 0xcb, 0x19, 0xfa, 0x24, 0xaf, 0xc5, - 0x52, 0xef, 0x5f, 0x08, 0xe7, 0x5e, 0x49, 0xf5, 0x02, 0x9f, 0xfb, 0x2d, 0xdf, 0x0d, 0xe3, 0x67, - 0xa9, 0xbb, 0x6e, 0x2f, 0x15, 0x38, 0x77, 0xa9, 0x88, 0x8f, 0x0e, 0x19, 0x0f, 0xe3, 0x67, 0xa9, - 0x90, 0xdb, 0x9c, 0x25, 0xbb, 0x80, 0x92, 0xbb, 0x99, 0x09, 0xde, 0x48, 0x93, 0xf7, 0x3d, 0x8f, - 0xb9, 0x16, 0xf3, 0x5a, 0x76, 0x2f, 0xec, 0xbb, 0x62, 0x6e, 0x67, 0xec, 0x09, 0x17, 0x9e, 0x2d, - 0x61, 0xb5, 0x9c, 0xc4, 0x1e, 0x09, 0x7f, 0x6d, 0xcc, 0x9f, 0x64, 0x13, 0xfe, 0x62, 0x81, 0xbc, - 0x89, 0x1c, 0xbe, 0x44, 0x34, 0x54, 0x90, 0xc6, 0x8f, 0x48, 0xc3, 0x01, 0xd2, 0xf8, 0x10, 0xda, - 0x0e, 0xe4, 0xd4, 0x11, 0x33, 0x02, 0x62, 0x6c, 0x66, 0x42, 0xf1, 0xc4, 0xf0, 0xe4, 0x44, 0x62, - 0x29, 0xe1, 0x0c, 0x28, 0x61, 0xc5, 0x26, 0x4e, 0x76, 0x54, 0x04, 0x4a, 0x58, 0x93, 0x68, 0x42, - 0x14, 0xe7, 0x22, 0xca, 0x34, 0xbe, 0x33, 0x91, 0xe2, 0x15, 0xf9, 0xad, 0xa5, 0x14, 0xad, 0xc5, - 0x62, 0x0d, 0xa6, 0x34, 0xc3, 0x29, 0xd3, 0x80, 0xaa, 0x31, 0xa4, 0x14, 0x68, 0x26, 0x29, 0x86, - 0x95, 0x16, 0xc7, 0x24, 0xc3, 0xd0, 0x4a, 0x22, 0x87, 0x04, 0xaf, 0x3c, 0xd1, 0x06, 0x78, 0xca, - 0x72, 0x70, 0x91, 0x13, 0xd1, 0x97, 0xae, 0xf2, 0xd1, 0x69, 0x25, 0xa9, 0xa0, 0x1c, 0xb3, 0x2c, - 0x3c, 0x54, 0xa7, 0x60, 0xa6, 0xd5, 0x9a, 0x6b, 0x55, 0x66, 0x5b, 0xb9, 0xf9, 0x56, 0x6e, 0xc6, - 0x95, 0x9b, 0x73, 0x39, 0x66, 0x5d, 0x92, 0x79, 0x97, 0x6e, 0xe6, 0xa7, 0xb8, 0x5b, 0x74, 0xae, - 0xc7, 0xaf, 0x51, 0xb8, 0xd8, 0xa4, 0xeb, 0x5f, 0x19, 0xff, 0xb4, 0xe4, 0xd3, 0xca, 0xc2, 0xe8, - 0x14, 0x9c, 0x01, 0x0d, 0xa7, 0xa0, 0xda, 0x39, 0x90, 0x71, 0x12, 0x64, 0x9c, 0x05, 0x19, 0xa7, - 0x21, 0xd7, 0x79, 0x48, 0x76, 0x22, 0xf1, 0x55, 0xae, 0xab, 0xb0, 0xed, 0x6f, 0xd6, 0xbd, 0xd3, - 0x66, 0x1e, 0x77, 0xf8, 0xb3, 0xb8, 0xb9, 0x21, 0x1f, 0xc2, 0xf9, 0x05, 0x05, 0xe7, 0xae, 0x8c, - 0x7f, 0xfa, 0xb1, 0x1d, 0x2a, 0x34, 0x3d, 0x93, 0x1b, 0x51, 0xff, 0x7e, 0x79, 0x59, 0x3e, 0x6f, - 0x96, 0x2f, 0x4f, 0x8e, 0xaa, 0xb5, 0xef, 0xe7, 0x47, 0xf5, 0xca, 0xd5, 0x65, 0xb3, 0xfe, 0x77, - 0xb5, 0xac, 0xca, 0x14, 0x45, 0x3d, 0x10, 0x43, 0x69, 0xa5, 0xea, 0x8b, 0x1e, 0x2f, 0xca, 0xce, - 0xfc, 0xe6, 0xd6, 0xd4, 0xae, 0xeb, 0xe5, 0x66, 0xf5, 0xea, 0xbc, 0x72, 0xf2, 0x77, 0x73, 0x74, - 0x9b, 0x4c, 0x65, 0x82, 0x0d, 0x94, 0x9c, 0xb9, 0xb1, 0xe9, 0x76, 0x1f, 0xc1, 0xd0, 0x6a, 0x28, - 0x41, 0x6c, 0x42, 0xcf, 0xd2, 0xf3, 0xaa, 0x4c, 0xf4, 0x59, 0x94, 0x91, 0x32, 0x7e, 0x31, 0x1c, - 0xff, 0x2b, 0x22, 0x19, 0x48, 0x9d, 0x42, 0xc9, 0xe8, 0xee, 0x1b, 0xf6, 0xef, 0xb8, 0xfb, 0x18, - 0x2a, 0x60, 0x35, 0xc7, 0x27, 0xde, 0x70, 0x5e, 0x33, 0x0d, 0x5e, 0x73, 0xb3, 0x42, 0x57, 0xf0, - 0x9a, 0xe0, 0x35, 0x13, 0xbd, 0x9a, 0xd2, 0x79, 0xcd, 0x91, 0xe5, 0x55, 0xc7, 0x6c, 0x8e, 0xcf, - 0xaf, 0x86, 0xdb, 0xcc, 0x80, 0xdb, 0xdc, 0x70, 0xc7, 0xa0, 0xda, 0x41, 0x90, 0x71, 0x14, 0x64, - 0x1c, 0x06, 0x19, 0xc7, 0xa1, 0x28, 0xc6, 0x95, 0xbc, 0xf2, 0x65, 0x3b, 0x94, 0xf8, 0xc4, 0x01, - 0x7b, 0xf0, 0x39, 0xb3, 0x98, 0xd7, 0xee, 0xf9, 0x8e, 0xc7, 0x43, 0xf5, 0xdc, 0xde, 0x9c, 0x44, - 0x8a, 0x14, 0x5f, 0x8d, 0xf3, 0x51, 0xee, 0x84, 0x28, 0x38, 0x23, 0x5a, 0x4e, 0x89, 0x8a, 0x73, - 0x22, 0xe7, 0xa4, 0xc8, 0x39, 0x2b, 0x72, 0x4e, 0x4b, 0x8d, 0xf3, 0x52, 0xe4, 0xc4, 0x94, 0x3b, - 0xb3, 0x65, 0x4e, 0x4d, 0xfd, 0x8a, 0x5d, 0xe2, 0xdb, 0x54, 0xaf, 0x5b, 0xb5, 0x2e, 0x8e, 0x8c, - 0xab, 0xa3, 0xe4, 0xf2, 0x68, 0xba, 0x3e, 0x6a, 0x2e, 0x90, 0xac, 0x2b, 0x24, 0xeb, 0x12, 0xc9, - 0xba, 0x46, 0xb5, 0x2e, 0x52, 0xb1, 0xab, 0x24, 0xe3, 0x32, 0x63, 0x41, 0xc8, 0xf8, 0xcc, 0x39, - 0x43, 0x48, 0xc4, 0x69, 0xbe, 0x77, 0x9e, 0x69, 0x22, 0xe2, 0x50, 0x71, 0xa2, 0x14, 0x9d, 0x29, - 0x6d, 0xa7, 0x4a, 0xd5, 0xb9, 0x92, 0x77, 0xb2, 0xe4, 0x9d, 0x2d, 0x79, 0xa7, 0x4b, 0xc3, 0xf9, - 0x12, 0x71, 0xc2, 0xf1, 0xdd, 0x52, 0x96, 0x68, 0xfa, 0x5b, 0xbb, 0xe5, 0x32, 0xbb, 0xa3, 0x26, - 0xf9, 0xf4, 0xb7, 0x31, 0x64, 0x89, 0x90, 0x4c, 0xd5, 0x71, 0xae, 0xd3, 0xde, 0xde, 0x28, 0xb9, - 0x28, 0x15, 0x63, 0x87, 0x2f, 0x58, 0x6d, 0x44, 0x56, 0x9a, 0xe4, 0xca, 0xcc, 0x0f, 0x2f, 0x31, - 0x99, 0x95, 0x9b, 0x9a, 0x10, 0x34, 0xf3, 0x18, 0x33, 0x0b, 0x8c, 0x09, 0x8c, 0x09, 0x8c, 0x09, - 0x8c, 0x09, 0x8c, 0xa9, 0x39, 0xe1, 0x13, 0x0b, 0x64, 0x87, 0xf4, 0x8c, 0xc2, 0xc4, 0x94, 0xda, - 0x21, 0x35, 0x6b, 0x40, 0x8b, 0xfc, 0x99, 0x77, 0xd0, 0xd4, 0x04, 0x23, 0xe8, 0xa8, 0xf5, 0x70, - 0xd8, 0xd4, 0x1d, 0xb7, 0x36, 0x0e, 0x5c, 0x1b, 0x47, 0xae, 0x8d, 0x43, 0xa7, 0xe5, 0xd8, 0x89, - 0x39, 0xf8, 0xf8, 0x2e, 0x92, 0x23, 0x93, 0x16, 0x78, 0x57, 0xcb, 0xeb, 0x3f, 0xdc, 0xb1, 0x80, - 0xa2, 0xd9, 0x1b, 0x3b, 0xda, 0x12, 0x41, 0xd1, 0xae, 0x6d, 0xaf, 0xcb, 0x94, 0x96, 0xfc, 0xfe, - 0xea, 0x41, 0xd3, 0x4d, 0x44, 0x17, 0xee, 0xc2, 0xf1, 0xc8, 0xfa, 0xb1, 0x58, 0xc8, 0xa8, 0xa2, - 0x9b, 0x1e, 0x92, 0x9a, 0x93, 0xf3, 0x2c, 0xb0, 0xa3, 0x01, 0x06, 0xa7, 0x4e, 0xd7, 0x89, 0xd2, - 0x77, 0xa9, 0x0b, 0x7c, 0xc9, 0xba, 0xd1, 0x84, 0x05, 0xf3, 0xd0, 0xe8, 0xd8, 0x6e, 0xc8, 0xc8, - 0x4a, 0x3b, 0xf8, 0x4a, 0x78, 0x09, 0xd9, 0x4f, 0xfa, 0x2c, 0xa1, 0x7c, 0xf6, 0x20, 0x7f, 0x50, - 0x2c, 0x65, 0x0f, 0x0a, 0x58, 0x4b, 0xdb, 0xba, 0x96, 0xbe, 0x40, 0xaa, 0x8f, 0x3c, 0x1a, 0x5f, - 0x70, 0x7d, 0x88, 0xdb, 0x62, 0x7a, 0x29, 0x52, 0x73, 0x88, 0x9e, 0x58, 0xaa, 0xd4, 0x7b, 0x30, - 0x0f, 0xd6, 0xec, 0x83, 0x82, 0x81, 0x35, 0x5b, 0x57, 0x4a, 0xb0, 0x66, 0x09, 0x09, 0x0a, 0xd6, - 0x6c, 0xa3, 0xb1, 0x07, 0x58, 0xb3, 0xcf, 0xda, 0x3d, 0xa7, 0x27, 0x61, 0xd2, 0xef, 0xba, 0x9e, - 0x36, 0x73, 0x40, 0x50, 0xb6, 0xf1, 0xbd, 0x05, 0x6d, 0xb6, 0xb2, 0xe6, 0x49, 0x99, 0x32, 0x9d, - 0x98, 0x0e, 0xee, 0x13, 0x96, 0x51, 0xd6, 0x64, 0xe5, 0xb5, 0x05, 0xd5, 0x7f, 0x4a, 0xf6, 0xda, - 0xa1, 0x31, 0x65, 0x35, 0x92, 0x39, 0xa5, 0x7b, 0x6d, 0x69, 0x37, 0x63, 0xca, 0xf7, 0x66, 0x51, - 0x2d, 0x44, 0x81, 0x98, 0x5e, 0x6e, 0xb1, 0x08, 0xb7, 0xb8, 0x6d, 0x6e, 0x31, 0xb2, 0x4a, 0xb6, - 0xd5, 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, 0x69, 0xf0, 0xfe, - 0xc5, 0xd7, 0x45, 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, 0x1c, 0x7e, 0xf0, - 0x3b, 0x0a, 0x83, 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, 0xe4, 0x80, 0xdc, - 0xb2, 0x03, 0x72, 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, 0xeb, 0xdc, 0xe7, - 0x77, 0x16, 0x7f, 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, 0xb8, 0xbb, 0x0b, - 0xa0, 0xb0, 0x35, 0x40, 0x01, 0xcb, 0x4b, 0xfe, 0xf2, 0x02, 0x70, 0xd2, 0x9a, 0x4f, 0x33, 0xb0, - 0x97, 0x47, 0x5c, 0x12, 0x2a, 0x85, 0x00, 0x8a, 0xba, 0xc2, 0xff, 0x56, 0x2e, 0xf2, 0x5d, 0xe3, - 0x47, 0xbd, 0xc8, 0xc7, 0xff, 0xa6, 0xde, 0x77, 0x0d, 0x7c, 0xff, 0x82, 0xcc, 0x2e, 0xf3, 0xf4, - 0x17, 0xc0, 0x76, 0x37, 0x5b, 0xf9, 0x2f, 0x7b, 0x26, 0xb4, 0x4b, 0x6e, 0x9e, 0x3b, 0x21, 0x3f, - 0xe2, 0x9c, 0x48, 0x03, 0x98, 0x0b, 0xc7, 0x2b, 0xbb, 0xec, 0x81, 0x79, 0x54, 0x12, 0xa0, 0xcc, - 0x0b, 0xfb, 0x69, 0x46, 0xa2, 0xcc, 0x7e, 0x3e, 0x5f, 0x2c, 0xe5, 0xf3, 0xe9, 0x52, 0xae, 0x94, - 0x3e, 0x28, 0x14, 0x32, 0xc5, 0x0c, 0x81, 0xb4, 0x32, 0xf3, 0x2a, 0x68, 0xb3, 0x80, 0xb5, 0x8f, - 0x87, 0x9a, 0xe5, 0xf5, 0x5d, 0x97, 0x92, 0x48, 0xdf, 0x43, 0x16, 0x90, 0xc8, 0x10, 0x53, 0xbd, - 0xf0, 0x89, 0xf9, 0xda, 0x4d, 0xf3, 0xb1, 0x26, 0x89, 0xae, 0x02, 0x41, 0xbf, 0xc5, 0xbd, 0x31, - 0x27, 0x78, 0x39, 0xba, 0x46, 0x95, 0xf1, 0x25, 0x6a, 0x56, 0xc7, 0x17, 0xa6, 0x79, 0xdc, 0xed, - 0x35, 0xaf, 0x9d, 0xbb, 0xe6, 0xd0, 0xee, 0xd6, 0x18, 0x6f, 0xd6, 0xa3, 0x1f, 0x5c, 0x9e, 0xbd, - 0x18, 0xe3, 0xd7, 0x9a, 0xb5, 0xe8, 0xc7, 0x37, 0xaf, 0xa3, 0xdf, 0x5a, 0x26, 0xd1, 0x48, 0x62, - 0x80, 0x46, 0xa6, 0x52, 0x94, 0x89, 0x3d, 0xf1, 0xc0, 0xb6, 0xfa, 0x43, 0xed, 0xb9, 0x73, 0xd5, - 0xe6, 0x23, 0x98, 0x3f, 0xef, 0x99, 0x7a, 0xc6, 0x88, 0x50, 0x5f, 0xcc, 0xb8, 0xb7, 0x0b, 0x7f, - 0xee, 0x31, 0xe3, 0x3f, 0xc6, 0x9f, 0x7e, 0xcb, 0xba, 0xeb, 0xf6, 0x02, 0x7e, 0x38, 0x1e, 0x0e, - 0x78, 0x5d, 0xbe, 0xb8, 0xaa, 0x97, 0x9b, 0xe5, 0xcb, 0xd3, 0xea, 0x55, 0xe5, 0xb2, 0xfe, 0x27, - 0xda, 0x67, 0x2e, 0x44, 0xc2, 0x93, 0xf4, 0xb3, 0x48, 0xbf, 0xd0, 0x3c, 0xf3, 0x37, 0x00, 0x62, - 0x26, 0xb9, 0xec, 0xf3, 0x0a, 0x88, 0xb6, 0x3f, 0x86, 0x61, 0x9e, 0xb2, 0xb0, 0x15, 0x38, 0x3d, - 0x52, 0x84, 0x47, 0x6c, 0x54, 0xae, 0x3c, 0xf7, 0xd9, 0xb0, 0x5d, 0xd7, 0xff, 0x69, 0xf0, 0x7b, - 0x66, 0x8c, 0xf0, 0x8d, 0x31, 0xc1, 0x37, 0x06, 0xf7, 0x8d, 0x3b, 0x66, 0x84, 0x3d, 0xd6, 0x72, - 0x3a, 0x0e, 0x6b, 0x1b, 0xc3, 0x35, 0x33, 0xfc, 0xe0, 0xad, 0x17, 0xf6, 0xef, 0xea, 0xe7, 0x3f, - 0x0c, 0x27, 0x9c, 0x79, 0x97, 0xfb, 0x46, 0x3b, 0xfa, 0xb1, 0x77, 0x73, 0xdf, 0x14, 0xee, 0x51, - 0x59, 0x6a, 0x04, 0x13, 0x64, 0x67, 0xad, 0x52, 0x7b, 0x46, 0x5b, 0x08, 0x95, 0x00, 0x50, 0xce, - 0x86, 0x7d, 0x63, 0xa4, 0x24, 0x2a, 0x34, 0xa8, 0x35, 0x0a, 0xd4, 0x9a, 0xb2, 0xb3, 0x37, 0xb6, - 0x2a, 0x32, 0x20, 0xc2, 0x24, 0xe8, 0xce, 0x20, 0xa8, 0x31, 0x1a, 0xf2, 0x17, 0x89, 0x02, 0x35, - 0x35, 0x43, 0xd6, 0x1d, 0x7a, 0x01, 0xcb, 0x75, 0x42, 0x0a, 0x63, 0x9d, 0xde, 0x8a, 0x83, 0x99, - 0x4e, 0x4a, 0x04, 0xc0, 0x4c, 0x27, 0xa2, 0xf8, 0x17, 0x33, 0x9d, 0x3e, 0x05, 0x6b, 0x31, 0xd3, - 0x49, 0x7a, 0xd8, 0xae, 0x7a, 0xa6, 0xd3, 0xac, 0xff, 0xa0, 0x33, 0xd0, 0xe9, 0x8d, 0x54, 0x98, - 0xe6, 0x84, 0x69, 0x4e, 0x3a, 0x38, 0x3d, 0xaa, 0xe4, 0x0f, 0xa6, 0x39, 0x69, 0xef, 0x14, 0x89, - 0xb0, 0x20, 0x98, 0xe6, 0x34, 0x12, 0x64, 0x12, 0xd9, 0x5b, 0x4e, 0x9b, 0x1e, 0xd9, 0x3e, 0x2b, - 0x1c, 0x66, 0x3a, 0x51, 0x76, 0xa5, 0x14, 0x5d, 0x2a, 0x6d, 0xd7, 0x4a, 0xd5, 0xc5, 0x92, 0x77, - 0xb5, 0xe4, 0x5d, 0x2e, 0x79, 0xd7, 0x4b, 0xc3, 0x05, 0x13, 0x71, 0xc5, 0xf1, 0xdd, 0xc2, 0x4c, - 0xa7, 0x15, 0x22, 0x49, 0xd2, 0x33, 0x9d, 0x66, 0xe1, 0x03, 0xf6, 0x1e, 0xa9, 0x2c, 0xb6, 0x09, - 0x23, 0x12, 0x12, 0x9c, 0xec, 0x34, 0x91, 0x0c, 0xc3, 0x9d, 0x00, 0x36, 0x01, 0x36, 0x01, 0x36, - 0x01, 0x36, 0x01, 0x36, 0x37, 0x9a, 0xff, 0x79, 0xef, 0x94, 0xe9, 0x76, 0xac, 0x9d, 0x08, 0x48, - 0xb3, 0x61, 0x6d, 0x06, 0x0d, 0x6b, 0xb5, 0x75, 0xd9, 0x7a, 0xb8, 0x6e, 0xea, 0x2e, 0x5c, 0x1b, - 0x57, 0xae, 0x8d, 0x4b, 0xd7, 0xc6, 0xb5, 0xd3, 0x72, 0xf1, 0xc4, 0x5c, 0x3d, 0x59, 0x97, 0x1f, - 0x0b, 0xe6, 0x78, 0x6d, 0x46, 0x77, 0x56, 0xc8, 0xcc, 0x66, 0xd0, 0x50, 0x4c, 0xa2, 0x4b, 0x94, - 0x66, 0xdf, 0x7a, 0xf2, 0x70, 0x40, 0x07, 0x58, 0xa0, 0x17, 0x3c, 0xd0, 0x05, 0x26, 0x68, 0x07, - 0x17, 0xb4, 0x83, 0x0d, 0xda, 0xc1, 0x07, 0x9a, 0x30, 0x82, 0x28, 0x9c, 0x88, 0xef, 0x2e, 0xd9, - 0x3e, 0xf8, 0x73, 0x76, 0x93, 0xde, 0x36, 0xd6, 0xd2, 0x68, 0xbe, 0x44, 0xbb, 0xf3, 0xea, 0xfb, - 0x6d, 0xae, 0x21, 0x30, 0x42, 0xcb, 0x3d, 0x5d, 0x97, 0xb1, 0x39, 0x6a, 0x3c, 0x46, 0x1e, 0x80, - 0x8f, 0xc4, 0xa4, 0x0d, 0xc0, 0x33, 0xd4, 0x01, 0x78, 0x16, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1c, - 0x00, 0x1c, 0x00, 0x7c, 0x43, 0x00, 0x38, 0x55, 0x5e, 0x2f, 0x16, 0x90, 0x36, 0xbf, 0x37, 0x67, - 0xdd, 0x29, 0xf3, 0x7c, 0xef, 0xe1, 0x06, 0xf5, 0xe9, 0xbf, 0xd4, 0x79, 0x3f, 0x9d, 0xe0, 0x87, - 0x9e, 0x30, 0x44, 0x37, 0x38, 0xa2, 0x2d, 0x2c, 0xd1, 0x16, 0x9e, 0x68, 0x0b, 0x53, 0x68, 0xc3, - 0x15, 0xe2, 0xb0, 0x25, 0xbe, 0xeb, 0xe4, 0xf9, 0xc3, 0x39, 0xbb, 0xdb, 0x77, 0x3c, 0x5e, 0xcc, - 0xeb, 0x60, 0x73, 0xc7, 0x28, 0x61, 0x5f, 0x03, 0x51, 0xaf, 0x6d, 0xaf, 0xcb, 0xc8, 0xcf, 0x9b, - 0x99, 0x3c, 0xf4, 0xf0, 0x61, 0xc6, 0xb8, 0x5b, 0xba, 0x36, 0x4e, 0x37, 0x16, 0xfa, 0x87, 0xed, - 0xf6, 0x19, 0x7d, 0xd8, 0x38, 0x27, 0xf7, 0x59, 0x60, 0xb7, 0xb8, 0xe3, 0x7b, 0xa7, 0x4e, 0xd7, - 0xa1, 0xd2, 0x9d, 0xfe, 0x73, 0x36, 0x8e, 0x75, 0x6d, 0xee, 0x3c, 0x32, 0x12, 0xcd, 0xd8, 0x37, - 0xc8, 0xcd, 0xbd, 0x5d, 0x92, 0xf6, 0x93, 0xbe, 0x4b, 0x92, 0xe6, 0x74, 0x03, 0xac, 0x52, 0x3d, - 0x56, 0xe9, 0x17, 0x48, 0x99, 0xc4, 0xa3, 0xf1, 0x05, 0xd7, 0x6f, 0xc3, 0xbc, 0x84, 0xe9, 0xfa, - 0x2d, 0xdb, 0xb5, 0x1c, 0x8f, 0xb3, 0xa0, 0x63, 0xd3, 0x6a, 0x88, 0xf1, 0xdb, 0x90, 0x68, 0x81, - 0xec, 0x20, 0x50, 0x93, 0x10, 0x13, 0x04, 0xaa, 0x40, 0xad, 0x05, 0x81, 0x2a, 0x74, 0x85, 0x81, - 0x40, 0x95, 0x2c, 0x38, 0x08, 0xd4, 0x2d, 0x8c, 0x2c, 0x35, 0x25, 0x50, 0x73, 0x59, 0x8d, 0x08, - 0xd4, 0x12, 0x08, 0xd4, 0x84, 0x1f, 0x20, 0x50, 0xc5, 0x0a, 0x0d, 0x02, 0x55, 0x95, 0x8d, 0x03, - 0x81, 0x2a, 0x61, 0x49, 0xea, 0x4c, 0xa0, 0xe6, 0xb3, 0x07, 0xf9, 0x83, 0x62, 0x29, 0x7b, 0x00, - 0xda, 0x14, 0x6b, 0x73, 0x13, 0x00, 0xb2, 0x3e, 0x52, 0x36, 0x10, 0x68, 0xac, 0xb1, 0x7c, 0x08, - 0xcd, 0x1a, 0xfd, 0xb0, 0xcc, 0x01, 0xeb, 0xb0, 0x80, 0x79, 0x2d, 0x20, 0x63, 0x81, 0xf1, 0x5c, - 0x3b, 0xb0, 0x3b, 0xdc, 0x72, 0x18, 0xef, 0x58, 0xbd, 0x16, 0xb3, 0x26, 0x13, 0x07, 0x02, 0xbf, - 0xcf, 0x1d, 0xaf, 0x6b, 0x6a, 0x04, 0x2c, 0x34, 0xe3, 0xd8, 0xa6, 0x71, 0xea, 0x94, 0x6b, 0x9b, - 0x6a, 0xbc, 0x66, 0xde, 0x59, 0x57, 0xda, 0x2d, 0xfe, 0x01, 0xb3, 0xf4, 0xdb, 0x6f, 0x96, 0x04, - 0x90, 0xc7, 0xb6, 0x21, 0x0f, 0x0d, 0x18, 0x24, 0x12, 0xf3, 0xbb, 0x37, 0xd8, 0x4d, 0xee, 0xed, - 0xc5, 0x83, 0x98, 0x2b, 0xd5, 0x1f, 0xf9, 0xe6, 0xf9, 0xd5, 0xc9, 0xd1, 0x79, 0xb3, 0x72, 0x59, - 0x3f, 0x6b, 0x56, 0x4e, 0xff, 0x34, 0xfc, 0xc0, 0x18, 0x7f, 0xe2, 0x3f, 0xc3, 0xf7, 0x8b, 0xef, - 0xde, 0x87, 0x1b, 0x95, 0xea, 0x46, 0x09, 0x0d, 0x1b, 0xdf, 0x4e, 0x0f, 0xba, 0xe6, 0x6a, 0x01, - 0xef, 0x26, 0xe0, 0xfe, 0x50, 0x9c, 0x8c, 0xfe, 0x69, 0x33, 0x7c, 0x64, 0x44, 0xd9, 0x2a, 0x46, - 0x9c, 0xad, 0x62, 0x38, 0x6d, 0xe6, 0x71, 0xa7, 0xe3, 0xb0, 0xc0, 0x68, 0xd9, 0x9e, 0xe1, 0x7b, - 0xee, 0xf3, 0xb2, 0xa1, 0xd3, 0x91, 0x4a, 0xfa, 0x9d, 0x68, 0x54, 0xf5, 0x18, 0xd4, 0x19, 0x4e, - 0x68, 0xd8, 0x9e, 0x51, 0xa9, 0x3e, 0xe6, 0x0d, 0xbb, 0xdd, 0x0e, 0x58, 0x18, 0x1a, 0x3f, 0x1d, - 0x7e, 0x3f, 0x77, 0x9a, 0xca, 0xe9, 0xd7, 0x5b, 0xcf, 0x0f, 0x86, 0x9f, 0x2c, 0xfe, 0xee, 0x93, - 0x7b, 0xba, 0xd9, 0x1e, 0x4d, 0x4d, 0xbe, 0xa1, 0xc5, 0x34, 0xf7, 0xad, 0xf1, 0x00, 0x73, 0x5e, - 0x40, 0x93, 0xc5, 0xaa, 0xd5, 0x45, 0x1e, 0x20, 0xfa, 0xdc, 0xb6, 0xe8, 0x13, 0xe9, 0xc2, 0x9b, - 0x86, 0xcd, 0x26, 0x29, 0xb7, 0xbd, 0xc7, 0xbc, 0x35, 0x36, 0x4f, 0xda, 0xa5, 0x0b, 0xcf, 0xca, - 0x8e, 0x74, 0xe1, 0x24, 0xc4, 0x44, 0xba, 0xb0, 0x40, 0xad, 0x45, 0xba, 0xb0, 0x24, 0x10, 0x8e, - 0x74, 0x61, 0xe9, 0x38, 0x1b, 0xe9, 0xc2, 0x5b, 0xc2, 0xe7, 0x68, 0x98, 0x2e, 0xac, 0x11, 0x4e, - 0x98, 0xc5, 0x0a, 0x19, 0x1d, 0xda, 0x2e, 0x54, 0x6d, 0xce, 0x59, 0xa0, 0xcf, 0xb6, 0x8f, 0xb9, - 0x73, 0x93, 0xb6, 0x0e, 0x1a, 0xaf, 0x37, 0x19, 0xeb, 0xa0, 0x31, 0x7a, 0x9a, 0x89, 0xfe, 0x79, - 0xc9, 0x0e, 0x5e, 0xb3, 0x37, 0x69, 0x2b, 0x3f, 0x7e, 0x35, 0x5b, 0xb8, 0x49, 0x5b, 0x85, 0xc6, - 0xee, 0xce, 0xed, 0xed, 0xde, 0x67, 0x8f, 0xd9, 0x7d, 0xc9, 0x0d, 0x4c, 0x6c, 0x29, 0x26, 0xa1, - 0x5e, 0x57, 0xb5, 0xca, 0x5f, 0xda, 0xe9, 0xd8, 0x3f, 0x3b, 0xb2, 0xb4, 0x6c, 0xf7, 0x0f, 0x13, - 0xe4, 0xc1, 0x46, 0xbb, 0x5b, 0x1d, 0x93, 0xe6, 0x90, 0x08, 0x20, 0x16, 0xd0, 0x2c, 0xde, 0xda, - 0xbc, 0x2e, 0x5f, 0x5c, 0xd5, 0xcb, 0xcd, 0xa3, 0xd3, 0xd3, 0x6b, 0x6c, 0xf6, 0xcb, 0x0d, 0x38, - 0xb1, 0xd9, 0xaf, 0x38, 0xfc, 0xfc, 0xc0, 0x8a, 0xc0, 0x86, 0xbe, 0x80, 0x7b, 0xb0, 0x51, 0x1b, - 0xfa, 0x6f, 0x36, 0xf5, 0x7e, 0xbd, 0x37, 0x38, 0xb3, 0x1d, 0x78, 0xeb, 0x4d, 0xdf, 0xbe, 0x7b, - 0x8e, 0xde, 0x1c, 0x7d, 0x9d, 0xed, 0xb5, 0x8d, 0x80, 0x3d, 0xf8, 0x9c, 0x8d, 0xbe, 0x79, 0xba, - 0xe3, 0x37, 0x3e, 0x07, 0x0b, 0xb1, 0x4b, 0xaf, 0xc6, 0x5e, 0x63, 0x97, 0x9e, 0x96, 0xf9, 0x56, - 0xb9, 0x02, 0xb1, 0xf5, 0xbe, 0xc5, 0x92, 0x62, 0xeb, 0x7d, 0x53, 0xaf, 0x9f, 0x16, 0x5b, 0xef, - 0x45, 0x8d, 0xb7, 0xde, 0x8b, 0xd8, 0x7a, 0x4f, 0x54, 0x4c, 0x6c, 0xbd, 0x0b, 0xd4, 0x5a, 0x6c, - 0xbd, 0x4b, 0x42, 0xd6, 0xd8, 0x7a, 0x97, 0x0e, 0x9e, 0xb1, 0xf5, 0xbe, 0x25, 0xcc, 0x8b, 0x9e, - 0x5b, 0xef, 0x45, 0x6c, 0xbd, 0x0b, 0xf2, 0xc3, 0xda, 0x6d, 0xbd, 0x47, 0x3b, 0x9c, 0xb6, 0xd5, - 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, 0x69, 0xf0, 0xfe, 0xc5, - 0xd7, 0x45, 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, 0x1c, 0x7e, 0xf0, 0x3b, - 0x0a, 0x83, 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, 0xe4, 0x80, 0xdc, 0xb2, - 0x03, 0x72, 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, 0xeb, 0xdc, 0xe7, 0x77, - 0x16, 0x7f, 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, 0xb8, 0xbb, 0x8b, 0x64, - 0x84, 0x44, 0x16, 0x9c, 0xce, 0xc9, 0x08, 0x58, 0x76, 0xf2, 0x97, 0x1d, 0x92, 0x33, 0x36, 0x1c, - 0x90, 0x21, 0x39, 0x43, 0xf0, 0x43, 0xfb, 0xe4, 0x8c, 0x22, 0x92, 0x33, 0x54, 0x53, 0x12, 0x48, - 0xce, 0x50, 0x4c, 0x50, 0x7c, 0x60, 0x45, 0x20, 0x39, 0x43, 0xc0, 0x3d, 0xd8, 0xb4, 0xe4, 0x8c, - 0xe2, 0xf2, 0xad, 0x61, 0xa7, 0xb3, 0x60, 0x6b, 0xf8, 0xd6, 0x73, 0x42, 0xe3, 0x43, 0x5b, 0xc3, - 0x45, 0x24, 0x67, 0xd0, 0xb1, 0xd7, 0x48, 0xce, 0xa0, 0x65, 0xbe, 0x55, 0xae, 0x40, 0x24, 0x67, - 0x6c, 0xb1, 0xa4, 0x48, 0xce, 0xd8, 0xd4, 0xeb, 0x47, 0x39, 0x39, 0xe3, 0xa1, 0xe7, 0x86, 0xd6, - 0x9d, 0xaf, 0x51, 0x4a, 0x46, 0x2c, 0x31, 0x12, 0x31, 0x92, 0x10, 0x13, 0x89, 0x18, 0x02, 0x75, - 0x15, 0x89, 0x18, 0x92, 0x50, 0x34, 0x12, 0x31, 0xa4, 0x03, 0x65, 0x24, 0x62, 0x6c, 0x09, 0xcb, - 0xa2, 0x61, 0x22, 0xc6, 0x9d, 0xef, 0xbb, 0xcc, 0xf6, 0x74, 0xca, 0xc1, 0xc8, 0x40, 0x45, 0xd7, - 0xb8, 0x8a, 0xd8, 0x9a, 0x12, 0xfc, 0xd0, 0x7b, 0x6b, 0xea, 0xa2, 0x7a, 0x5e, 0x6b, 0xd6, 0xd0, - 0x16, 0x5c, 0x36, 0x2c, 0xc3, 0x66, 0x94, 0x62, 0x90, 0xb6, 0x70, 0x0d, 0x60, 0xfb, 0x49, 0xc0, - 0x55, 0xdf, 0x88, 0xed, 0xa7, 0xfa, 0x3d, 0x33, 0x86, 0x7a, 0x62, 0x1c, 0xfb, 0x35, 0xe3, 0xce, - 0xe1, 0x1f, 0xac, 0x4a, 0x1c, 0xf7, 0x0e, 0x1e, 0x35, 0x0b, 0x8e, 0x8e, 0x77, 0xed, 0x3b, 0xe6, - 0x62, 0x4b, 0x49, 0x8d, 0xd5, 0xc5, 0x96, 0x12, 0x2d, 0x23, 0x9c, 0xf4, 0xaa, 0xc2, 0x36, 0xd1, - 0x16, 0x4b, 0x8a, 0x6d, 0xa2, 0x4d, 0xbd, 0x7e, 0xe4, 0xb7, 0x89, 0x78, 0x4b, 0xb3, 0x5d, 0x22, - 0xde, 0xc2, 0x26, 0x51, 0x22, 0x62, 0x62, 0x93, 0x48, 0xa0, 0xaa, 0x62, 0x93, 0x48, 0x12, 0x2e, - 0xc6, 0x26, 0x91, 0x74, 0xe8, 0x8b, 0x4d, 0xa2, 0x2d, 0xe1, 0x42, 0x34, 0xdc, 0x24, 0xea, 0x3b, - 0x1e, 0xdf, 0xd7, 0x68, 0x8b, 0xa8, 0xa0, 0x81, 0xa8, 0xd7, 0xb6, 0xd7, 0xc5, 0xf0, 0x70, 0x01, - 0x17, 0xf6, 0xc2, 0xd1, 0x90, 0x56, 0xfc, 0x61, 0xbb, 0x7d, 0x46, 0x1f, 0x35, 0xce, 0xc9, 0x7d, - 0x16, 0xd8, 0x2d, 0xee, 0xf8, 0xde, 0xa9, 0xd3, 0x75, 0x78, 0xa8, 0xe1, 0x0f, 0xb8, 0x64, 0x5d, - 0x9b, 0x3b, 0x8f, 0xc3, 0x6b, 0xdf, 0xb1, 0xdd, 0x90, 0x81, 0xf1, 0x17, 0xb1, 0x24, 0xed, 0x27, - 0x7d, 0x97, 0x64, 0x09, 0x4b, 0x12, 0x4b, 0x72, 0x03, 0x60, 0xb1, 0x3e, 0x52, 0xa2, 0xf6, 0x7c, - 0x9d, 0xe5, 0x83, 0x04, 0x1f, 0x60, 0xe1, 0xf7, 0x01, 0x1c, 0x12, 0x7c, 0x14, 0xc5, 0xa3, 0x48, - 0xf0, 0x51, 0xfa, 0x03, 0x90, 0xe0, 0xa3, 0xe2, 0xaa, 0x6f, 0x56, 0x82, 0x4f, 0xfd, 0xc4, 0xb8, - 0x73, 0x78, 0xf8, 0xf1, 0x54, 0x04, 0xe7, 0x01, 0x09, 0x3e, 0x54, 0xac, 0x2e, 0x12, 0x7c, 0x68, - 0x19, 0xe1, 0xa4, 0x57, 0x15, 0x12, 0x7c, 0x10, 0xc9, 0x22, 0x92, 0xdd, 0xb8, 0xeb, 0x47, 0x3f, - 0xc1, 0x87, 0xbb, 0xba, 0x65, 0xf8, 0x70, 0x17, 0x29, 0x3e, 0x89, 0x88, 0x89, 0x14, 0x1f, 0x81, - 0xba, 0x8a, 0x14, 0x1f, 0x49, 0xc8, 0x18, 0x29, 0x3e, 0xd2, 0xc1, 0x2f, 0x52, 0x7c, 0xb6, 0x84, - 0x0d, 0x41, 0x8a, 0x8f, 0x70, 0x90, 0x80, 0x14, 0x9f, 0xa4, 0x1f, 0x48, 0xf1, 0x11, 0x2b, 0x34, - 0x52, 0x7c, 0x54, 0x99, 0x38, 0xa4, 0xf8, 0x48, 0x58, 0x92, 0x3a, 0xa7, 0xf8, 0x64, 0x0b, 0x05, - 0x2c, 0x4a, 0x2c, 0xca, 0x0d, 0x00, 0xc6, 0xfa, 0x48, 0x89, 0x24, 0x9f, 0x75, 0x96, 0x0f, 0x92, - 0x7c, 0x80, 0x86, 0xdf, 0x87, 0x70, 0x48, 0xf2, 0x51, 0x14, 0x91, 0x22, 0xc9, 0x47, 0xe9, 0x0f, - 0x40, 0x92, 0x8f, 0x8a, 0xab, 0xbe, 0x61, 0x49, 0x3e, 0xf5, 0xf3, 0xb7, 0xa9, 0x08, 0x8c, 0xcf, - 0x25, 0x21, 0x18, 0xe3, 0x26, 0x23, 0xb7, 0x1e, 0x52, 0x7b, 0x08, 0xd8, 0x5a, 0xa4, 0xf6, 0xd0, - 0x32, 0xbd, 0xc9, 0xac, 0x25, 0x24, 0xf4, 0x20, 0x6a, 0x45, 0xd4, 0xba, 0x71, 0xd7, 0x8f, 0x72, - 0x42, 0xcf, 0x68, 0xd8, 0x8c, 0xe5, 0xf4, 0x1e, 0xf3, 0xf1, 0x48, 0x6a, 0x6d, 0x72, 0x7b, 0x16, - 0x09, 0x8f, 0x34, 0x9f, 0x24, 0xc4, 0x44, 0x9a, 0x8f, 0x40, 0xb5, 0x45, 0x9a, 0x8f, 0x24, 0x94, - 0x8c, 0x34, 0x1f, 0xe9, 0x40, 0x18, 0x69, 0x3e, 0x5b, 0xc2, 0x87, 0x68, 0x98, 0xe6, 0xa3, 0x11, - 0x4e, 0x98, 0xc5, 0x0a, 0x99, 0x7d, 0x0d, 0x64, 0xad, 0xda, 0x9c, 0xb3, 0x40, 0x9f, 0x2d, 0x0e, - 0x33, 0x9a, 0x80, 0xdf, 0x78, 0xbd, 0xc9, 0x58, 0x07, 0x8d, 0xd1, 0xd3, 0x4c, 0xf4, 0xcf, 0x4b, - 0x76, 0xf0, 0x9a, 0xbd, 0x49, 0x5b, 0xf9, 0xf1, 0xab, 0xd9, 0xc2, 0x4d, 0xda, 0x2a, 0x34, 0x76, - 0x77, 0x6e, 0x6f, 0xf7, 0x3e, 0x7b, 0xcc, 0xee, 0x4b, 0x6e, 0xa0, 0xc1, 0xb4, 0x7b, 0x1d, 0xd4, - 0xeb, 0xaa, 0x56, 0xf9, 0x4b, 0x3b, 0x1d, 0xfb, 0x67, 0x47, 0x96, 0x96, 0xed, 0xfe, 0x61, 0x82, - 0x3e, 0xd8, 0x68, 0x77, 0x8b, 0x4d, 0x6f, 0xc1, 0x0f, 0xbd, 0x37, 0xbd, 0x2b, 0xd5, 0x1f, 0xf9, - 0xe6, 0xe5, 0xd5, 0xe9, 0x68, 0x76, 0x7c, 0xb9, 0x56, 0xfb, 0xd3, 0xf0, 0x03, 0x63, 0xfc, 0x81, - 0xff, 0xfc, 0xb9, 0xb7, 0x97, 0x8a, 0x3e, 0x31, 0x7e, 0xb3, 0x59, 0xb9, 0x3c, 0x2d, 0xff, 0xf5, - 0xe7, 0xec, 0x27, 0xa2, 0xb7, 0x47, 0x43, 0xe8, 0x2b, 0x97, 0xf5, 0xb3, 0x66, 0xe5, 0xf4, 0xed, - 0x37, 0xcc, 0xbc, 0xff, 0x66, 0x48, 0x3d, 0xf6, 0xd8, 0x65, 0x46, 0xb4, 0xd8, 0x63, 0x57, 0x1c, - 0xdf, 0x52, 0x58, 0x72, 0xd8, 0xd2, 0x17, 0x70, 0x93, 0x37, 0x62, 0x4b, 0xff, 0xc8, 0x33, 0x2a, - 0xd5, 0xc7, 0xfc, 0xc2, 0x81, 0xf4, 0x76, 0x18, 0xfa, 0x2d, 0xc7, 0xe6, 0xac, 0x6d, 0xfc, 0x74, - 0xf8, 0xfd, 0x9b, 0x0d, 0x49, 0xe6, 0xf1, 0xe0, 0xf9, 0xd6, 0x8b, 0x37, 0x2a, 0x23, 0x15, 0xf7, - 0x3b, 0xd1, 0xf3, 0x5a, 0xe5, 0x34, 0xea, 0x3d, 0x60, 0x78, 0x7e, 0x3b, 0x1e, 0x43, 0xff, 0x75, - 0xa8, 0xa8, 0xb6, 0xf7, 0x66, 0xfc, 0xfd, 0xad, 0x17, 0x7d, 0xaf, 0xed, 0x19, 0x8e, 0xd7, 0x66, - 0x4f, 0x48, 0x0d, 0x50, 0xe3, 0x22, 0x90, 0x1a, 0x40, 0xcb, 0x63, 0xd0, 0x5a, 0x93, 0x48, 0x31, - 0xd8, 0x62, 0x49, 0x91, 0x62, 0xb0, 0xa9, 0xd7, 0x4f, 0x8f, 0x14, 0x83, 0xa2, 0xce, 0x29, 0x06, - 0x45, 0xa4, 0x18, 0x24, 0x2a, 0x26, 0x52, 0x0c, 0x04, 0xaa, 0x2d, 0x52, 0x0c, 0x24, 0xa1, 0x6d, - 0xa4, 0x18, 0x48, 0x07, 0xd4, 0x48, 0x31, 0xd8, 0x12, 0x7e, 0x46, 0xcf, 0x14, 0x83, 0x22, 0x52, - 0x0c, 0x04, 0xf9, 0x61, 0xed, 0x52, 0x0c, 0xa2, 0x9d, 0x5c, 0xdb, 0xea, 0x1c, 0x59, 0x67, 0x8d, - 0x97, 0xcc, 0xd7, 0xfc, 0xe0, 0x70, 0xf7, 0xa5, 0x34, 0x78, 0xff, 0xe2, 0xeb, 0xa2, 0x8f, 0x65, - 0xbe, 0x96, 0x06, 0x87, 0x4b, 0xde, 0x29, 0x0e, 0x0e, 0x3f, 0xf8, 0x1d, 0x85, 0xc1, 0xce, 0xdc, - 0x47, 0x87, 0xaf, 0x67, 0x97, 0x1d, 0x90, 0x5f, 0x72, 0x40, 0x6e, 0xd9, 0x01, 0xb9, 0x25, 0x07, - 0x2c, 0x15, 0x29, 0xbb, 0xe4, 0x80, 0xc2, 0xe0, 0x75, 0xee, 0xf3, 0x3b, 0x8b, 0x3f, 0x5a, 0x1c, - 0xec, 0xbe, 0x2e, 0x7b, 0xaf, 0x34, 0x78, 0x3d, 0xdc, 0xdd, 0x45, 0xd2, 0x45, 0x22, 0x0b, 0x4e, - 0xe7, 0xa4, 0x0b, 0x2c, 0x3b, 0xf9, 0xcb, 0x0e, 0x49, 0x28, 0x1b, 0x0e, 0xc8, 0x90, 0x84, 0x22, - 0xf8, 0xa1, 0x7d, 0x12, 0x4a, 0xf1, 0x17, 0x3b, 0xe2, 0xd1, 0xdb, 0xbf, 0xdc, 0x0e, 0x2f, 0xfe, - 0x66, 0x3b, 0xbc, 0x88, 0x0c, 0x14, 0xd5, 0x84, 0x07, 0x32, 0x50, 0x14, 0xd3, 0x1f, 0xca, 0xd7, - 0x1b, 0xd2, 0x4f, 0x04, 0xdc, 0xe1, 0x0d, 0x4a, 0x3f, 0x29, 0x2e, 0xdc, 0xea, 0x9e, 0x99, 0x6f, - 0x11, 0xed, 0x48, 0x23, 0xf7, 0x64, 0x03, 0x1c, 0x83, 0x81, 0xdc, 0x13, 0xd2, 0xbe, 0x82, 0xd0, - 0x82, 0x44, 0xe2, 0xc9, 0x16, 0x4b, 0x8a, 0xc4, 0x93, 0x4d, 0xbd, 0x7e, 0x94, 0x13, 0x4f, 0x42, - 0xa7, 0xad, 0x4f, 0xa2, 0xc9, 0x50, 0x58, 0x24, 0x96, 0x24, 0x21, 0x26, 0x12, 0x4b, 0x04, 0xaa, - 0x29, 0x12, 0x4b, 0x24, 0x41, 0x69, 0x24, 0x96, 0x48, 0x47, 0xcb, 0x48, 0x2c, 0xd9, 0x12, 0xe6, - 0x45, 0xc3, 0xc4, 0x92, 0x30, 0xb0, 0x42, 0xa7, 0x6d, 0x0d, 0x63, 0x31, 0x9d, 0xf2, 0x4a, 0x0e, - 0x34, 0x90, 0x75, 0xac, 0x0c, 0xd8, 0x20, 0x12, 0xa4, 0xba, 0xd1, 0x04, 0xc6, 0xa8, 0xc3, 0xa5, - 0x4e, 0x5b, 0x35, 0x1a, 0x69, 0xb0, 0x9e, 0x9a, 0xac, 0x9f, 0x46, 0xcf, 0x69, 0x76, 0xdf, 0xf1, - 0x78, 0x2e, 0xab, 0x23, 0xd3, 0x39, 0xd6, 0xee, 0x92, 0x86, 0xa2, 0xeb, 0x35, 0x58, 0x4c, 0x7f, - 0x6d, 0x8f, 0x2f, 0xbc, 0x8e, 0x83, 0xc7, 0xe6, 0x7e, 0xc4, 0x64, 0xea, 0x51, 0xa6, 0xf8, 0x55, - 0xef, 0x1f, 0xa2, 0xfb, 0x10, 0xa4, 0x79, 0xa3, 0xaa, 0xeb, 0x50, 0x24, 0xcd, 0x82, 0x9f, 0x5f, - 0xaf, 0x71, 0x0d, 0x27, 0x99, 0x2d, 0x5f, 0xe3, 0xe9, 0xfc, 0x7e, 0xa1, 0x54, 0xc0, 0x42, 0xc7, - 0x42, 0x17, 0xb3, 0xd0, 0xbf, 0x40, 0x6a, 0x19, 0x8f, 0xc6, 0x17, 0x98, 0x7f, 0x00, 0xd2, 0xf9, - 0xf0, 0x8b, 0x79, 0xfd, 0x07, 0x16, 0xd8, 0xba, 0x66, 0x9b, 0x4c, 0x18, 0x86, 0xbc, 0x86, 0xb2, - 0x97, 0xbd, 0xfe, 0x83, 0xb6, 0x40, 0xc1, 0xac, 0xfb, 0x35, 0x1e, 0x38, 0x5e, 0x57, 0x6b, 0xa8, - 0x63, 0xa6, 0x87, 0x6b, 0x20, 0xea, 0x11, 0x56, 0xfe, 0xab, 0x7a, 0x5e, 0x39, 0xa9, 0xd4, 0x9b, - 0x97, 0xdf, 0xcf, 0xcf, 0x4d, 0x8d, 0xe1, 0x67, 0x66, 0xf8, 0x93, 0xae, 0xaf, 0xbe, 0xd7, 0xcb, - 0xd7, 0xcd, 0xa3, 0xf3, 0xf2, 0x75, 0x5d, 0xe7, 0x1f, 0x93, 0x1d, 0xdf, 0x9f, 0xe2, 0xe6, 0xdc, - 0x9f, 0x5c, 0xf4, 0x93, 0x2e, 0x36, 0xe4, 0xd7, 0x94, 0x86, 0xbf, 0xa6, 0x7c, 0x59, 0xbf, 0xbe, - 0xaa, 0xfe, 0xdd, 0x3c, 0x3f, 0x3a, 0x2e, 0x9f, 0x37, 0x2b, 0x97, 0xa7, 0x95, 0x93, 0xa3, 0xfa, - 0xd5, 0xb5, 0xce, 0xbf, 0x6b, 0x7f, 0xf8, 0xbb, 0x2e, 0xaf, 0x46, 0x3f, 0xc9, 0xfc, 0x82, 0x18, - 0x5a, 0xa6, 0x67, 0xa9, 0x44, 0x7b, 0xc9, 0x1a, 0xbb, 0x95, 0x65, 0x0b, 0x42, 0x4b, 0xb6, 0x38, - 0xfe, 0x55, 0x6f, 0x8d, 0xd6, 0xa1, 0x91, 0xd3, 0xf9, 0xb7, 0xcc, 0xfb, 0x7c, 0xad, 0x59, 0x81, - 0x45, 0x4e, 0xf2, 0xd0, 0xc8, 0x6a, 0xfc, 0x83, 0x62, 0xe3, 0x7b, 0x68, 0xec, 0x6b, 0xfc, 0x33, - 0xde, 0x20, 0xb1, 0x43, 0x23, 0x03, 0xbe, 0x03, 0x12, 0x6b, 0x2c, 0xad, 0x1e, 0x3c, 0x92, 0x26, - 0xd0, 0x47, 0xc3, 0x44, 0x14, 0xcd, 0x9a, 0xf3, 0xc4, 0xf2, 0x6b, 0xd4, 0xa4, 0x27, 0x96, 0x59, - 0xb7, 0xb6, 0x21, 0xb1, 0xe0, 0xe8, 0x1e, 0x82, 0xa6, 0x3d, 0xbf, 0x75, 0x24, 0x3a, 0x2d, 0x44, - 0x1d, 0x9b, 0xf8, 0xc4, 0xd2, 0xa3, 0x99, 0x0f, 0x9a, 0xf9, 0x6c, 0x0c, 0xb0, 0x43, 0x11, 0xe4, - 0x86, 0x5e, 0x3f, 0xca, 0x45, 0x90, 0x5c, 0x87, 0x52, 0x87, 0x18, 0xa2, 0x6b, 0x50, 0xdf, 0x80, - 0x32, 0xc8, 0xa4, 0x11, 0x0a, 0xca, 0x20, 0x05, 0x4b, 0x8d, 0x32, 0x48, 0x49, 0x82, 0xa3, 0x0c, - 0x12, 0x98, 0x40, 0x1f, 0x2a, 0x4f, 0xc3, 0x32, 0x48, 0xbd, 0x52, 0xbe, 0x74, 0x4a, 0xf1, 0xd2, - 0x2b, 0xa5, 0x4b, 0xcf, 0x14, 0xae, 0x51, 0x7e, 0xd3, 0x45, 0xf5, 0xbc, 0xd6, 0xac, 0x55, 0x4e, - 0x75, 0xa2, 0xa0, 0xa7, 0xb9, 0x4c, 0x9a, 0x09, 0x9e, 0x8b, 0x93, 0xe4, 0x66, 0xfb, 0x24, 0xea, - 0xf4, 0x0b, 0xf2, 0xf1, 0xa5, 0xd7, 0xf5, 0x17, 0x14, 0xe2, 0x7b, 0xf0, 0xa6, 0xdb, 0xa4, 0x4e, - 0x3f, 0xa1, 0xf8, 0xee, 0x27, 0xcc, 0x34, 0xc4, 0xd4, 0xe9, 0x67, 0x94, 0x62, 0x5d, 0xd2, 0xf6, - 0x4e, 0xec, 0xbf, 0xfb, 0x09, 0xb3, 0x77, 0x02, 0xfb, 0xbb, 0x89, 0x7a, 0x58, 0xdd, 0x52, 0xd9, - 0x16, 0xd9, 0x98, 0x43, 0x43, 0xa3, 0xfa, 0xaf, 0x65, 0x16, 0xe6, 0xd0, 0x28, 0xea, 0xf6, 0x23, - 0xde, 0xf8, 0x2a, 0xad, 0xd2, 0xed, 0x16, 0xd9, 0x47, 0xad, 0x72, 0x1f, 0x97, 0x59, 0x47, 0xad, - 0x72, 0xd1, 0x16, 0x20, 0x9e, 0x43, 0x23, 0xaf, 0x9b, 0xfc, 0xb5, 0x48, 0x77, 0x34, 0xca, 0x64, - 0x9c, 0x06, 0x27, 0xba, 0xa4, 0xfb, 0x0d, 0xc0, 0x51, 0x6d, 0xa8, 0x74, 0x34, 0x25, 0x23, 0x0a, - 0xdf, 0xcc, 0x23, 0xcf, 0xf3, 0xb9, 0x4d, 0xbe, 0x7f, 0xbc, 0x19, 0xb6, 0xee, 0xd9, 0x83, 0xdd, - 0xb3, 0xf9, 0xfd, 0x10, 0xc8, 0xa7, 0xfc, 0x1e, 0xf3, 0x5a, 0xd1, 0x4e, 0x95, 0xe5, 0x31, 0xfe, - 0xd3, 0x0f, 0xfe, 0xb5, 0x1c, 0x2f, 0xe4, 0xb6, 0xd7, 0x62, 0xa9, 0xf7, 0x2f, 0x84, 0x73, 0xaf, - 0xa4, 0x7a, 0x81, 0xcf, 0xfd, 0x96, 0xef, 0x86, 0xf1, 0xb3, 0xd4, 0x5d, 0xb7, 0x97, 0x0a, 0x9c, - 0xbb, 0x94, 0xcd, 0x79, 0x60, 0x85, 0x8c, 0x87, 0xf1, 0xb3, 0x14, 0xef, 0x7b, 0x1e, 0x73, 0x2d, - 0xe6, 0xb5, 0xec, 0x5e, 0xd8, 0x77, 0xa3, 0xab, 0x35, 0x7e, 0x31, 0x1c, 0xff, 0x9b, 0x0a, 0xfb, - 0x77, 0xdc, 0x7d, 0x0c, 0xc7, 0xff, 0xa6, 0xc6, 0x4d, 0xb1, 0x2d, 0xd7, 0x09, 0x79, 0xf8, 0xe6, - 0xaf, 0xc9, 0x1f, 0xf1, 0xab, 0xa9, 0x90, 0xdb, 0x9c, 0xd1, 0x0c, 0x42, 0xe8, 0xad, 0x25, 0x5a, - 0x12, 0x11, 0x5b, 0xd5, 0xe6, 0x7f, 0xd9, 0x73, 0x94, 0xb1, 0xea, 0xb5, 0x19, 0xb5, 0xcd, 0x2f, - 0xf3, 0xdc, 0x09, 0xf9, 0x11, 0xe7, 0x01, 0x49, 0x3b, 0x63, 0x5e, 0x38, 0x5e, 0xd9, 0x65, 0xd1, - 0xc2, 0xa4, 0xb9, 0xf7, 0x6d, 0x5e, 0xd8, 0x4f, 0x33, 0x12, 0x66, 0xf6, 0xf3, 0xf9, 0x62, 0x29, - 0x9f, 0x4f, 0x97, 0x72, 0xa5, 0xf4, 0x41, 0xa1, 0x90, 0x29, 0x66, 0x08, 0x46, 0xac, 0xe6, 0x55, - 0xd0, 0x66, 0x01, 0x6b, 0x1f, 0x0f, 0xd5, 0xd2, 0xeb, 0xbb, 0x2e, 0x65, 0x11, 0xbf, 0x87, 0x2c, - 0x20, 0xd9, 0x5c, 0x84, 0x9a, 0x95, 0x21, 0x8e, 0x19, 0x36, 0x18, 0x2b, 0x10, 0x64, 0x5c, 0xcd, - 0x90, 0x07, 0xfd, 0x16, 0xf7, 0xc6, 0x3b, 0xad, 0x97, 0xa3, 0xcb, 0x57, 0x19, 0x5f, 0xbd, 0x66, - 0x75, 0x7c, 0xcd, 0x9a, 0xc7, 0xdd, 0x5e, 0xf3, 0xda, 0xb9, 0x6b, 0x0e, 0x5d, 0x40, 0x8d, 0xf1, - 0x66, 0x3d, 0xba, 0x16, 0xe5, 0xd9, 0xeb, 0x34, 0x7e, 0xad, 0x59, 0x8b, 0xae, 0x4b, 0xb3, 0x36, - 0xfa, 0xcd, 0x43, 0xbf, 0x31, 0x79, 0x4e, 0x0b, 0x25, 0xd1, 0xc1, 0x22, 0x34, 0x24, 0x21, 0x62, - 0xa7, 0xa8, 0xda, 0xa7, 0x0d, 0xb4, 0x4b, 0x34, 0xd6, 0xa3, 0x7a, 0xed, 0x27, 0xa0, 0xf9, 0xe6, - 0x28, 0x8c, 0xa4, 0xa2, 0xf0, 0xd3, 0x0e, 0xe4, 0x91, 0x58, 0x44, 0x2c, 0xc3, 0x24, 0xb1, 0x86, - 0x88, 0x38, 0x71, 0xae, 0x2d, 0x11, 0xaa, 0x97, 0x62, 0x4e, 0x2d, 0xed, 0xdc, 0x59, 0xaa, 0x39, - 0xb2, 0xe4, 0x73, 0x61, 0xc9, 0xe7, 0xbc, 0x92, 0xcf, 0x6d, 0x05, 0xe6, 0x9b, 0xbd, 0x5b, 0xa7, - 0x0e, 0x2d, 0x62, 0xc9, 0x9c, 0xe0, 0x34, 0x8b, 0xe0, 0x34, 0xb1, 0x69, 0x69, 0xfb, 0x8c, 0x90, - 0xd4, 0xa8, 0x4c, 0x92, 0xe5, 0x32, 0x64, 0xcb, 0x63, 0x28, 0x97, 0xc3, 0xe8, 0x51, 0xfe, 0x42, - 0xbd, 0xdc, 0x45, 0x9b, 0xf2, 0x16, 0x6d, 0xca, 0x59, 0xb4, 0x29, 0x5f, 0xc1, 0xa6, 0xd7, 0xaf, - 0xee, 0x22, 0xd9, 0x72, 0x94, 0x37, 0x03, 0x5f, 0x8a, 0x79, 0x8a, 0x36, 0x6f, 0xec, 0x65, 0x09, - 0x66, 0x78, 0x11, 0x1f, 0xd8, 0x42, 0x38, 0x55, 0x42, 0x87, 0x81, 0x2b, 0xf1, 0xb0, 0x05, 0xea, - 0x55, 0xc6, 0xba, 0x8d, 0x51, 0xd0, 0x67, 0x4c, 0x02, 0xe5, 0xee, 0x07, 0x3a, 0xcc, 0x33, 0x99, - 0xce, 0x2b, 0xd1, 0x22, 0x15, 0x00, 0xab, 0x6a, 0x0b, 0xa1, 0x22, 0x5d, 0xa9, 0x1a, 0xd8, 0x49, - 0xa6, 0x6e, 0x95, 0xcd, 0x9f, 0xcc, 0xe9, 0xde, 0x73, 0xba, 0xec, 0xd9, 0x58, 0x3e, 0x10, 0x67, - 0x1f, 0x11, 0x0b, 0xc4, 0xd9, 0x1a, 0x9a, 0x06, 0xe2, 0x6c, 0xad, 0x15, 0x01, 0xe2, 0x2c, 0x61, - 0x41, 0x41, 0x9c, 0x6d, 0x40, 0xc4, 0xa3, 0x09, 0x71, 0x46, 0x72, 0x52, 0x32, 0xe1, 0x49, 0xc8, - 0x20, 0xce, 0x56, 0x8e, 0xfa, 0x41, 0x9c, 0x21, 0xc4, 0x07, 0x71, 0xb6, 0xd6, 0x12, 0xd2, 0x89, - 0x38, 0xcb, 0x67, 0x0f, 0xf2, 0x07, 0xc5, 0x52, 0xf6, 0x00, 0x74, 0xd9, 0xd6, 0xae, 0x25, 0xd0, - 0x65, 0x1f, 0x7a, 0x80, 0x2e, 0xa3, 0x2c, 0x09, 0x0a, 0x2f, 0x7e, 0x2d, 0xd7, 0x06, 0x15, 0x5e, - 0xd0, 0xa9, 0x15, 0x27, 0x50, 0x75, 0xf1, 0x65, 0x8b, 0x17, 0xdd, 0xb4, 0xd6, 0x9b, 0x4a, 0x0a, - 0x27, 0xad, 0x0a, 0x6f, 0x7a, 0x15, 0xdd, 0x5a, 0x54, 0x70, 0x13, 0xac, 0xd8, 0x26, 0x58, 0xa1, - 0xad, 0x7a, 0xed, 0x13, 0x73, 0xb4, 0x9b, 0xe3, 0x60, 0x4d, 0x12, 0x85, 0x7c, 0xe2, 0x0b, 0xaa, - 0xd5, 0x42, 0x08, 0x75, 0x8e, 0x5b, 0xcd, 0x99, 0x15, 0x99, 0x0b, 0x93, 0x3d, 0xf1, 0xc0, 0xb6, - 0xfa, 0x43, 0xd5, 0xb9, 0x73, 0xd5, 0x52, 0xfd, 0xe6, 0xcf, 0x7b, 0xa6, 0x7e, 0x90, 0x18, 0x01, - 0x53, 0x39, 0xd9, 0xda, 0xd8, 0xdb, 0x1b, 0x81, 0xf9, 0x14, 0x7f, 0xee, 0x31, 0xe3, 0x3f, 0xc6, - 0x9f, 0x7e, 0xcb, 0xba, 0xeb, 0xf6, 0x02, 0x7e, 0x58, 0xbb, 0xae, 0x97, 0x9b, 0xb5, 0xf2, 0xb7, - 0x8b, 0xf2, 0x65, 0xbd, 0x79, 0x5e, 0xa9, 0xd5, 0xff, 0xa4, 0x60, 0x95, 0x88, 0x6d, 0xf2, 0xce, - 0x6e, 0xea, 0x46, 0xaa, 0x45, 0x24, 0x04, 0xa6, 0xba, 0x85, 0xfb, 0x66, 0xcb, 0xf6, 0x53, 0xba, - 0x87, 0xe2, 0x7a, 0xc3, 0x30, 0x4f, 0x59, 0xd8, 0x0a, 0x9c, 0x1e, 0x29, 0x6a, 0x23, 0x36, 0x25, - 0x57, 0x9e, 0xfb, 0x6c, 0xd8, 0xae, 0xeb, 0xff, 0x34, 0xf8, 0x3d, 0x33, 0xc6, 0x78, 0xc6, 0x88, - 0xd0, 0x8d, 0xc1, 0x7d, 0xe3, 0x8e, 0x19, 0x61, 0x8f, 0xb5, 0x9c, 0x8e, 0xc3, 0xda, 0xc6, 0x70, - 0xb1, 0x8c, 0x3e, 0xd6, 0xbf, 0xb3, 0xea, 0xe7, 0x3f, 0x6e, 0x3d, 0x27, 0x34, 0xfc, 0x4e, 0xf4, - 0x52, 0xc0, 0x5c, 0xf6, 0x68, 0x7b, 0xdc, 0x18, 0xea, 0xc5, 0x1e, 0x95, 0x25, 0x45, 0x30, 0xbd, - 0x64, 0xd6, 0xfa, 0xb4, 0x67, 0x54, 0x83, 0x50, 0xf2, 0x1c, 0xe5, 0x5c, 0x92, 0x37, 0xc6, 0x48, - 0x94, 0xf6, 0x82, 0x24, 0xa3, 0x40, 0x92, 0x29, 0x3b, 0x7b, 0x63, 0xab, 0x90, 0x3e, 0x11, 0x42, - 0x40, 0x6b, 0x22, 0x40, 0x8d, 0xc5, 0x90, 0xbf, 0x42, 0x14, 0xe8, 0xa8, 0xe2, 0xe6, 0x44, 0x24, - 0x9a, 0x11, 0x29, 0x6e, 0x3e, 0xa4, 0xbc, 0xd9, 0x10, 0x85, 0x44, 0x6b, 0x5a, 0x09, 0xd5, 0x54, - 0x90, 0x2d, 0xb9, 0x04, 0x69, 0x72, 0xe0, 0x95, 0x5c, 0xc2, 0xf3, 0x76, 0xf1, 0x98, 0xaa, 0x9b, - 0xfb, 0x98, 0x77, 0x8e, 0xd7, 0x76, 0xbc, 0xae, 0x15, 0x12, 0x68, 0xe6, 0x13, 0xdb, 0xb0, 0x59, - 0xa1, 0x54, 0xef, 0x45, 0x93, 0xa8, 0x39, 0x22, 0x53, 0x63, 0x44, 0xa9, 0xa6, 0x88, 0x66, 0x0d, - 0x11, 0x65, 0x3a, 0x99, 0x54, 0x8d, 0x90, 0x1e, 0x84, 0x32, 0xa5, 0x1a, 0xa0, 0xed, 0xce, 0x0a, - 0x22, 0x53, 0xd3, 0x33, 0x8d, 0xb9, 0x82, 0xa1, 0x87, 0xb2, 0xf8, 0x50, 0x30, 0x02, 0x86, 0x67, - 0x12, 0x85, 0x1d, 0x10, 0x90, 0x65, 0x7c, 0xb3, 0x68, 0x14, 0xea, 0x10, 0x6c, 0xf9, 0xfa, 0xd0, - 0x73, 0x43, 0xcb, 0xb5, 0xef, 0x98, 0x4b, 0x89, 0x59, 0x27, 0xa4, 0x41, 0x34, 0x35, 0x89, 0x9e, - 0x46, 0xcd, 0x69, 0x16, 0x0a, 0x0b, 0x57, 0x10, 0x0d, 0x85, 0x85, 0x2b, 0x5e, 0x38, 0xad, 0x0a, - 0x0b, 0x33, 0x45, 0x54, 0x43, 0x25, 0x6c, 0x74, 0x50, 0x59, 0x98, 0xc0, 0x1a, 0xd2, 0xaa, 0x25, - 0x57, 0x3a, 0xbf, 0x5f, 0x28, 0xa1, 0xac, 0x70, 0x6b, 0x17, 0x12, 0xca, 0x0a, 0x3f, 0xf4, 0x68, - 0xa0, 0x3f, 0x87, 0x96, 0xf0, 0x99, 0x79, 0xfd, 0x07, 0x16, 0xd8, 0xc4, 0x72, 0x9e, 0xe6, 0x22, - 0x34, 0x82, 0x83, 0xbf, 0xcd, 0xb2, 0xd7, 0x7f, 0xa0, 0xdb, 0x2a, 0xa9, 0xee, 0xd7, 0x78, 0xe0, - 0x78, 0x5d, 0xda, 0xc3, 0x80, 0xd3, 0x43, 0x1d, 0xac, 0x54, 0x7f, 0xe4, 0x9b, 0xe5, 0xbf, 0xaa, - 0xe7, 0x95, 0x93, 0x4a, 0xbd, 0x79, 0xf9, 0xfd, 0xfc, 0xdc, 0x24, 0x0c, 0x5f, 0x32, 0x43, 0x91, - 0xaf, 0xaf, 0xbe, 0xd7, 0xcb, 0xd7, 0xcd, 0xa3, 0xf3, 0xf2, 0x75, 0x9d, 0xb2, 0xb0, 0xd9, 0xf1, - 0xf5, 0x2d, 0xea, 0x73, 0x7d, 0x73, 0x91, 0xc8, 0x17, 0x9a, 0x48, 0x5b, 0x1a, 0x4a, 0x5b, 0xbe, - 0xac, 0x5f, 0x5f, 0x55, 0xff, 0x6e, 0x9e, 0x1f, 0x1d, 0x97, 0xcf, 0x9b, 0x95, 0xcb, 0xd3, 0xca, - 0xc9, 0x51, 0xfd, 0xea, 0x9a, 0xb2, 0xdc, 0xfb, 0x51, 0x45, 0xd2, 0xd5, 0x48, 0x64, 0x13, 0x83, - 0xd6, 0x3f, 0x65, 0x59, 0x2b, 0x1e, 0xa7, 0x6d, 0x56, 0x97, 0x29, 0x24, 0x49, 0x36, 0x2a, 0x96, - 0xfa, 0xed, 0xa2, 0x3f, 0x34, 0x72, 0x94, 0x65, 0x9d, 0xf7, 0x59, 0xa4, 0xa3, 0xae, 0x45, 0x4e, - 0x80, 0xcc, 0xb4, 0xba, 0xc5, 0x08, 0x75, 0x62, 0x9c, 0x48, 0x0e, 0x35, 0x88, 0xc5, 0x7c, 0x83, - 0x04, 0x0e, 0x8d, 0x0c, 0xe2, 0x45, 0x0d, 0x25, 0xa2, 0x23, 0x4d, 0x03, 0x6d, 0x68, 0x28, 0xc6, - 0xcd, 0xd3, 0x39, 0x6b, 0xbd, 0xc7, 0xa2, 0x65, 0xb7, 0xdb, 0x01, 0x0b, 0x43, 0x8a, 0x5b, 0x99, - 0x84, 0x4c, 0xa5, 0x59, 0xb5, 0x39, 0x67, 0x81, 0x47, 0x6e, 0x9f, 0xc9, 0xdc, 0xd9, 0xb9, 0x49, - 0x5b, 0x07, 0xb6, 0xd5, 0x39, 0xb2, 0xce, 0x1a, 0x2f, 0x99, 0xaf, 0xf9, 0xc1, 0xe1, 0xee, 0x4b, - 0x69, 0xf0, 0xfe, 0xc5, 0xd7, 0x45, 0x1f, 0xcb, 0x7c, 0x2d, 0x0d, 0x0e, 0x97, 0xbc, 0x53, 0x1c, - 0x1c, 0x7e, 0xf0, 0x3b, 0x0a, 0x83, 0x9d, 0xb9, 0x8f, 0x0e, 0x5f, 0xcf, 0x2e, 0x3b, 0x20, 0xbf, - 0xe4, 0x80, 0xdc, 0xb2, 0x03, 0x72, 0x4b, 0x0e, 0x58, 0x2a, 0x52, 0x76, 0xc9, 0x01, 0x85, 0xc1, - 0xeb, 0xdc, 0xe7, 0x77, 0x16, 0x7f, 0xb4, 0x38, 0xd8, 0x7d, 0x5d, 0xf6, 0x5e, 0x69, 0xf0, 0x7a, - 0xb8, 0xbb, 0x4b, 0x27, 0xd2, 0x68, 0x50, 0x5a, 0x28, 0x57, 0xb5, 0xca, 0x5f, 0x64, 0x57, 0xcb, - 0x3f, 0x58, 0x2e, 0xaa, 0x96, 0xcb, 0x1f, 0x26, 0x80, 0x09, 0x31, 0xa0, 0xd6, 0xd8, 0xea, 0xa4, - 0x44, 0x42, 0x7d, 0x48, 0x62, 0x99, 0x48, 0xf4, 0x23, 0x21, 0x0c, 0x59, 0xf7, 0xf6, 0x96, 0x74, - 0x87, 0x38, 0xae, 0x5c, 0x9e, 0x56, 0x2e, 0xbf, 0x35, 0x6b, 0x95, 0xd3, 0x3f, 0x31, 0x89, 0xfd, - 0x03, 0x18, 0x9b, 0x64, 0xa3, 0x92, 0x58, 0x3c, 0xad, 0xe6, 0xb0, 0x7f, 0x4c, 0x29, 0x31, 0x4c, - 0x69, 0xc1, 0x65, 0xa4, 0xd8, 0xc1, 0x64, 0xce, 0xe8, 0xbc, 0xeb, 0x05, 0x31, 0xae, 0x70, 0x32, - 0x6a, 0x95, 0xd3, 0x8f, 0x75, 0x82, 0x98, 0xbe, 0x3d, 0xfa, 0xf8, 0xf0, 0x7d, 0xca, 0xbd, 0x4d, - 0xa8, 0x1b, 0x2f, 0x43, 0x8b, 0x5e, 0x27, 0xda, 0xd8, 0x32, 0xe3, 0x37, 0xbd, 0x4f, 0x04, 0xea, - 0x3b, 0x88, 0x53, 0xc2, 0x92, 0x6c, 0x7d, 0x7c, 0xf2, 0x65, 0x0b, 0x3d, 0xb4, 0xd9, 0xf2, 0x5d, - 0x3f, 0x08, 0xe9, 0xd4, 0x13, 0x8f, 0xe5, 0x41, 0x29, 0x31, 0x4a, 0x89, 0x7f, 0xa3, 0x29, 0x28, - 0x25, 0xfe, 0x20, 0x5e, 0x42, 0x29, 0xf1, 0xa7, 0x21, 0x11, 0x4a, 0x89, 0x89, 0x44, 0x8f, 0x04, - 0x4b, 0x89, 0xc9, 0x54, 0xed, 0x11, 0xaa, 0xd2, 0x23, 0x56, 0x95, 0x47, 0x88, 0xc9, 0xa4, 0x58, - 0x75, 0x47, 0x75, 0x7c, 0x1f, 0xf9, 0x5a, 0x20, 0xba, 0xb5, 0x3f, 0x94, 0x48, 0x3e, 0x8a, 0x45, - 0x72, 0xe4, 0xc7, 0xed, 0x41, 0xf7, 0x41, 0x9f, 0xe8, 0x4d, 0x9f, 0x60, 0xee, 0xd3, 0x5b, 0xb7, - 0x8f, 0xb9, 0x4f, 0x9f, 0x17, 0x12, 0x73, 0x9f, 0x34, 0x58, 0x69, 0x48, 0xa4, 0xd0, 0x27, 0xfc, - 0xf8, 0x55, 0x22, 0x45, 0xfd, 0xfb, 0xe5, 0x65, 0xf9, 0xbc, 0x79, 0x72, 0x75, 0x7e, 0x75, 0x8d, - 0x24, 0x8a, 0x8f, 0xc4, 0xdb, 0x48, 0xa2, 0x58, 0x4b, 0xc0, 0xdf, 0x25, 0x51, 0xbc, 0x55, 0x48, - 0xc4, 0x56, 0x0b, 0x2e, 0xa1, 0x6e, 0x09, 0x14, 0xae, 0x13, 0x72, 0xc3, 0xef, 0x18, 0x2d, 0xdf, - 0xf5, 0xfb, 0xc1, 0x47, 0x46, 0x69, 0x4c, 0xde, 0x0b, 0xe3, 0x63, 0xec, 0x30, 0xf4, 0x5b, 0x8e, - 0xcd, 0x87, 0x1f, 0x77, 0xf8, 0x7d, 0xf4, 0xf1, 0x51, 0x27, 0x7d, 0xe3, 0x4d, 0x9b, 0xfd, 0x5b, - 0xcf, 0xe6, 0x3c, 0x70, 0xee, 0xfa, 0x1c, 0xa9, 0x15, 0x2b, 0x9a, 0x35, 0xa4, 0x56, 0x24, 0x6b, - 0xe5, 0x28, 0xac, 0x04, 0x24, 0x5d, 0x80, 0x35, 0xa0, 0xcb, 0x1a, 0x6c, 0x65, 0xd2, 0x45, 0x2f, - 0x60, 0x1d, 0x16, 0x30, 0x8f, 0xc2, 0xd8, 0x85, 0x89, 0xd3, 0x9e, 0x91, 0x49, 0x71, 0x7c, 0x79, - 0xca, 0x3a, 0x76, 0xdf, 0xe5, 0x24, 0xc2, 0x39, 0x33, 0x93, 0x4e, 0xab, 0xb5, 0xa0, 0x0d, 0xa4, - 0xc2, 0x20, 0x15, 0xe6, 0x37, 0x6b, 0x17, 0xa9, 0x30, 0x1f, 0xc4, 0xb7, 0x48, 0x85, 0xf9, 0x34, - 0x84, 0x45, 0x2a, 0x0c, 0x11, 0x1e, 0x00, 0xa9, 0x30, 0xbf, 0xf7, 0x52, 0x48, 0x85, 0x79, 0xff, - 0x40, 0x2a, 0xcc, 0xaf, 0x85, 0x42, 0x2a, 0xcc, 0xaa, 0x36, 0x00, 0xa9, 0x30, 0x1f, 0x50, 0x79, - 0xa4, 0xc2, 0x40, 0xf7, 0xb7, 0x06, 0x20, 0xd1, 0x91, 0x02, 0x9d, 0x0e, 0xb0, 0x41, 0xaf, 0x07, - 0x28, 0xfa, 0x6d, 0xa7, 0x83, 0xea, 0x75, 0xf9, 0xac, 0x7c, 0x5d, 0xbe, 0x3c, 0x29, 0x63, 0x8f, - 0xfe, 0x73, 0xc1, 0x3e, 0xf6, 0xe8, 0xd7, 0x0c, 0xfd, 0x3f, 0xa4, 0x93, 0xc0, 0x7d, 0x0b, 0xae, - 0xa2, 0x8e, 0x7d, 0x0e, 0xa6, 0x1b, 0x00, 0x9f, 0xda, 0x9b, 0x7c, 0x77, 0x28, 0x36, 0xeb, 0xa5, - 0xd9, 0x37, 0x6c, 0xd6, 0x27, 0x6b, 0xee, 0xe8, 0xac, 0x07, 0x6c, 0xd9, 0x23, 0xba, 0xa1, 0x1b, - 0xdd, 0x6c, 0xe5, 0x96, 0x3d, 0xa7, 0x40, 0xbe, 0xc7, 0xae, 0x9b, 0xc0, 0x1c, 0x5b, 0x6c, 0x0c, - 0xbf, 0x13, 0x04, 0x1b, 0xc3, 0x9a, 0xe1, 0x2a, 0x6c, 0x0c, 0xaf, 0x05, 0x97, 0xb0, 0x31, 0x4c, - 0x24, 0xf2, 0x24, 0xb8, 0x31, 0xec, 0xb4, 0x99, 0xc7, 0x1d, 0xfe, 0x1c, 0xb0, 0x0e, 0xa5, 0x71, - 0xeb, 0x14, 0x4a, 0xdc, 0x2a, 0xe3, 0x4b, 0x73, 0x6c, 0x87, 0x84, 0x4c, 0xe1, 0xe4, 0xc6, 0x8d, - 0x4b, 0x30, 0xca, 0x97, 0x27, 0x47, 0xd5, 0xda, 0xf7, 0xf3, 0xa3, 0x7a, 0xe5, 0xea, 0xb2, 0x59, - 0xfb, 0x7e, 0x5c, 0x3f, 0xff, 0xd1, 0xac, 0xff, 0x5d, 0x2d, 0x53, 0xb1, 0x90, 0xd1, 0x1e, 0x56, - 0x48, 0xaa, 0xe1, 0x38, 0x51, 0x96, 0xe7, 0x7d, 0x67, 0x52, 0x10, 0x76, 0x9a, 0xdd, 0xbb, 0x29, - 0xd9, 0x8a, 0x5b, 0xa7, 0xd9, 0xad, 0xab, 0x95, 0xbf, 0x5d, 0x94, 0x2f, 0xeb, 0xcd, 0xf3, 0x4a, - 0xad, 0x8e, 0x9b, 0xa7, 0xcf, 0xcd, 0x9b, 0x2d, 0x44, 0xc4, 0x7d, 0xd3, 0xee, 0xbe, 0x5d, 0x97, - 0x2f, 0xae, 0xea, 0xe5, 0x66, 0xf9, 0xf2, 0xb4, 0x7a, 0x55, 0xb9, 0xa4, 0xb4, 0xf2, 0x48, 0x48, - 0xd2, 0xd8, 0xf6, 0x70, 0xed, 0xcb, 0x76, 0x9d, 0x59, 0x91, 0xdd, 0x30, 0x8f, 0x3c, 0xcf, 0xe7, - 0xb6, 0xf2, 0x3d, 0x50, 0x33, 0x6c, 0xdd, 0xb3, 0x07, 0xbb, 0x67, 0xf3, 0xfb, 0xa1, 0x8d, 0x48, - 0xf9, 0x3d, 0xe6, 0xb5, 0x22, 0xd2, 0xd0, 0xf2, 0x18, 0xff, 0xe9, 0x07, 0xff, 0x5a, 0x8e, 0x17, - 0x72, 0xdb, 0x6b, 0xb1, 0xd4, 0xfb, 0x17, 0xc2, 0xb9, 0x57, 0x52, 0xbd, 0xc0, 0xe7, 0x7e, 0xcb, - 0x77, 0xc3, 0xf8, 0x59, 0xea, 0xae, 0xdb, 0x4b, 0x05, 0xce, 0x5d, 0xca, 0xe6, 0x3c, 0xb0, 0x42, - 0xc6, 0xc3, 0xf8, 0x59, 0x6a, 0xb4, 0xd5, 0x63, 0xbd, 0xd9, 0xea, 0x19, 0xbf, 0x18, 0x8e, 0xff, - 0x4d, 0x85, 0xfd, 0x3b, 0xee, 0x3e, 0x86, 0xe3, 0x7f, 0x53, 0x21, 0xb7, 0x39, 0x53, 0x63, 0xb3, - 0xe4, 0xeb, 0xa7, 0x02, 0xdd, 0x54, 0x4b, 0xe5, 0x53, 0xa0, 0xf0, 0x15, 0x53, 0xf7, 0xca, 0x29, - 0x7b, 0x0a, 0x54, 0x3d, 0x2d, 0x8a, 0x9e, 0x0a, 0x35, 0x4f, 0x8e, 0x92, 0x27, 0x47, 0xc5, 0x93, - 0xa3, 0xe0, 0xb7, 0x0b, 0xd3, 0x28, 0xa7, 0xda, 0x63, 0xbb, 0xe1, 0x32, 0xbb, 0xa3, 0x96, 0x5e, - 0x8f, 0x69, 0x75, 0x85, 0x55, 0x57, 0x66, 0x75, 0x0c, 0xeb, 0xf6, 0xf6, 0x46, 0xc0, 0x29, 0xca, - 0x58, 0xdc, 0x1a, 0xf4, 0xf4, 0x65, 0x83, 0xd7, 0xdc, 0xd0, 0x17, 0x28, 0x02, 0x4a, 0x6a, 0x9b, - 0x49, 0xaa, 0x6f, 0x1e, 0x49, 0xb2, 0x59, 0x24, 0x81, 0xe6, 0x90, 0x04, 0x9a, 0x41, 0xca, 0x5e, - 0x84, 0x8a, 0x83, 0x78, 0xcd, 0x82, 0x77, 0x05, 0xde, 0xd8, 0x0c, 0x79, 0xd0, 0x6f, 0x71, 0x6f, - 0x0c, 0x0b, 0x2e, 0x47, 0x3f, 0xb9, 0x32, 0xfe, 0xc5, 0xcd, 0xea, 0xf8, 0x77, 0x36, 0x8f, 0xbb, - 0xbd, 0xe6, 0xb5, 0x73, 0xd7, 0x1c, 0x9a, 0xb5, 0x1a, 0xe3, 0xcd, 0x7a, 0x24, 0x7f, 0x79, 0xf6, - 0xb7, 0x8d, 0x5f, 0x6b, 0xd6, 0x46, 0xbf, 0xe5, 0xcb, 0x66, 0xba, 0x32, 0x39, 0x67, 0x92, 0xb4, - 0x4e, 0x55, 0xad, 0x4f, 0x5d, 0xd6, 0xa5, 0x1c, 0x25, 0x16, 0xaf, 0x52, 0x12, 0xd4, 0x49, 0x2e, - 0x2f, 0xa6, 0x82, 0x07, 0x93, 0xcc, 0x7b, 0x49, 0xe7, 0xb9, 0x54, 0xf0, 0x5a, 0x6a, 0x79, 0x2c, - 0x55, 0xbc, 0x95, 0x72, 0x9e, 0x4a, 0x39, 0x2f, 0xa5, 0x9c, 0x87, 0xda, 0x2c, 0x37, 0x2e, 0x9d, - 0x57, 0x52, 0xc8, 0x23, 0xa9, 0xe0, 0x8d, 0x54, 0xf2, 0x44, 0x12, 0xd0, 0xc1, 0x17, 0x8d, 0xd7, - 0x80, 0x44, 0x9e, 0x47, 0x2e, 0xaf, 0x23, 0x9f, 0xc7, 0x21, 0xc1, 0xdb, 0x28, 0xe0, 0x69, 0x14, - 0xf0, 0x32, 0xa2, 0x17, 0x85, 0xe4, 0xb8, 0x8e, 0x7a, 0x3c, 0x27, 0xc1, 0x3d, 0x25, 0x4f, 0xa4, - 0x88, 0x75, 0x2f, 0xe2, 0x8c, 0xbe, 0x98, 0x6f, 0x16, 0xb4, 0x62, 0x64, 0xad, 0x14, 0xb2, 0x2b, - 0x44, 0x8c, 0x96, 0x25, 0xaf, 0x03, 0xc9, 0x7e, 0x63, 0xc2, 0xda, 0x24, 0xa3, 0x67, 0x92, 0x39, - 0xdb, 0xf5, 0x5b, 0x4c, 0xdd, 0x8a, 0x40, 0xf5, 0x9f, 0xc4, 0x0b, 0xd7, 0x67, 0x27, 0x85, 0x42, - 0x26, 0xfb, 0xd5, 0x68, 0x07, 0x76, 0x87, 0x5b, 0x0e, 0xe3, 0x1d, 0xcb, 0x69, 0x07, 0xd6, 0x1b, - 0x15, 0x15, 0x68, 0xae, 0x65, 0x85, 0xfc, 0xb3, 0x21, 0xbe, 0xac, 0xd6, 0xe8, 0xd2, 0xa3, 0xfa, - 0x37, 0x51, 0xfc, 0xc7, 0xee, 0xac, 0x6e, 0x5e, 0x27, 0xf1, 0x6f, 0x6d, 0x90, 0xb6, 0x63, 0x82, - 0xbd, 0x21, 0x39, 0x2f, 0x28, 0x60, 0x45, 0x26, 0x08, 0x04, 0x93, 0x5d, 0x2d, 0xc9, 0xe9, 0x72, - 0x32, 0xdf, 0x94, 0x90, 0xee, 0x4e, 0x08, 0x00, 0xc7, 0x6b, 0xb3, 0xa4, 0x78, 0x54, 0x31, 0x91, - 0xbe, 0xb8, 0x88, 0x5e, 0x6a, 0xe4, 0x2e, 0x30, 0x42, 0x17, 0x18, 0x89, 0x27, 0xa5, 0x6d, 0x82, - 0x2c, 0xa4, 0x4a, 0xcb, 0x98, 0xa0, 0x11, 0x5c, 0xd1, 0xf8, 0x25, 0x63, 0xe8, 0xd6, 0x37, 0x4b, - 0xeb, 0x7d, 0xc3, 0x9a, 0x2a, 0x96, 0xb4, 0x6a, 0x29, 0x50, 0xa9, 0xf5, 0xee, 0xe3, 0xea, 0x57, - 0x7f, 0x8d, 0x2b, 0x6f, 0xb6, 0xfc, 0x87, 0x87, 0xbe, 0xe7, 0x70, 0x27, 0x6a, 0x08, 0xb0, 0xde, - 0x65, 0x8f, 0xc3, 0x9c, 0xd9, 0x2f, 0x5d, 0x53, 0x2b, 0x26, 0xdb, 0x1d, 0x6b, 0x7e, 0x4d, 0x52, - 0xbb, 0xc9, 0x49, 0xee, 0x12, 0x8b, 0xd9, 0xfd, 0x4d, 0x3a, 0xc4, 0x13, 0xb6, 0x5b, 0x2b, 0x2c, - 0x5e, 0x13, 0xb6, 0xbb, 0xaa, 0xd6, 0x3e, 0x9e, 0x3a, 0xc9, 0xe0, 0xb1, 0x78, 0x75, 0x3e, 0x27, - 0xa7, 0x23, 0xef, 0x17, 0xfe, 0x73, 0x52, 0x3a, 0x92, 0xcc, 0xf2, 0x4f, 0xdc, 0x0c, 0x88, 0x30, - 0x07, 0x62, 0xcd, 0x82, 0x68, 0x06, 0x48, 0x78, 0x52, 0x87, 0x70, 0x7a, 0x47, 0x78, 0x52, 0x06, - 0xad, 0xb8, 0x31, 0x29, 0x73, 0x12, 0x7f, 0xe1, 0x28, 0x02, 0x4d, 0x5c, 0xaf, 0xe2, 0xae, 0x58, - 0x09, 0x06, 0xb8, 0xef, 0xcd, 0x4b, 0xc2, 0xbb, 0xcb, 0xc2, 0x72, 0xd7, 0x44, 0xe6, 0xa8, 0xc9, - 0xc9, 0x45, 0x13, 0x4d, 0x40, 0x4b, 0xcb, 0x2d, 0x93, 0xc6, 0x36, 0x4b, 0xcb, 0x15, 0xa3, 0xbd, - 0xc5, 0x24, 0x2c, 0xc7, 0x4b, 0x42, 0x2e, 0x97, 0xc8, 0x9c, 0xad, 0xf9, 0xdc, 0xac, 0x91, 0xa1, - 0xa4, 0xca, 0x9d, 0x26, 0x4a, 0xb6, 0xd8, 0x9c, 0x89, 0x73, 0x38, 0xa3, 0xaf, 0x17, 0xe3, 0x70, - 0x32, 0xa2, 0x1c, 0x4e, 0x16, 0x0e, 0x07, 0x0e, 0x07, 0x0e, 0x87, 0x20, 0x3e, 0x16, 0x18, 0x7e, - 0x4b, 0x0b, 0xc7, 0x25, 0xe1, 0x67, 0xe1, 0x38, 0x5a, 0x86, 0x79, 0x93, 0x6b, 0xe6, 0x64, 0x99, - 0x3b, 0xe9, 0x66, 0x4f, 0xba, 0xf9, 0x93, 0x6e, 0x06, 0xc5, 0x98, 0x43, 0x41, 0x66, 0x51, 0x3c, - 0x1e, 0x9f, 0x5b, 0x37, 0x7d, 0x4f, 0xec, 0x8c, 0x9e, 0x18, 0x93, 0x1d, 0x08, 0x3c, 0xc7, 0xf8, - 0x72, 0x89, 0x6d, 0xb8, 0x2c, 0x21, 0xd3, 0x79, 0x72, 0x53, 0xee, 0xba, 0x3d, 0xeb, 0x27, 0x73, - 0x5d, 0xeb, 0x5f, 0xcf, 0xff, 0xe9, 0x59, 0xb1, 0xa3, 0xb1, 0x24, 0x55, 0x24, 0xca, 0xec, 0x4a, - 0xae, 0xa6, 0xeb, 0x78, 0x7c, 0xa9, 0x8f, 0xbf, 0x55, 0x9b, 0xff, 0x53, 0x3e, 0x3f, 0x6f, 0xfe, - 0xf7, 0xf2, 0xea, 0x7f, 0x2e, 0x9b, 0xb5, 0xfa, 0x69, 0xf3, 0xe4, 0xea, 0xe2, 0xe2, 0xfb, 0x65, - 0xa5, 0xfe, 0xb7, 0xac, 0xda, 0x4f, 0x05, 0x1d, 0xc3, 0x25, 0xd7, 0x24, 0x4e, 0xae, 0xf6, 0xe5, - 0x55, 0xb5, 0x5c, 0x96, 0xd8, 0xb7, 0x56, 0x62, 0x4b, 0x0a, 0x65, 0x57, 0xb4, 0x79, 0x74, 0xfa, - 0xa3, 0x7c, 0x5d, 0xaf, 0xd4, 0xca, 0xb8, 0xae, 0x89, 0x5e, 0xd7, 0xf2, 0x5f, 0xd5, 0xab, 0xeb, - 0x3a, 0x2e, 0xaa, 0x80, 0x8b, 0xda, 0xac, 0x7d, 0x3f, 0x3e, 0xb9, 0xba, 0x3c, 0x2b, 0x9f, 0x6e, - 0x5a, 0x55, 0x6e, 0x03, 0x15, 0x95, 0x84, 0x40, 0x54, 0xc8, 0xdb, 0x0a, 0xd1, 0xd3, 0x81, 0x84, - 0x73, 0x49, 0x81, 0xbe, 0xf2, 0xcd, 0xc6, 0x34, 0x3e, 0x71, 0x3c, 0x9e, 0xcb, 0x2a, 0x28, 0x01, - 0x97, 0x59, 0x01, 0x7e, 0x6d, 0x7b, 0x5d, 0x26, 0x7d, 0x62, 0x8c, 0x9a, 0xf6, 0x71, 0xea, 0xda, - 0x1b, 0x47, 0x30, 0x5b, 0x61, 0x6b, 0xdf, 0xb3, 0xc0, 0x6e, 0x71, 0xc7, 0xf7, 0x4e, 0x9d, 0xae, - 0xa3, 0xaa, 0x7d, 0xde, 0x68, 0x6d, 0xb1, 0xae, 0xcd, 0x9d, 0x47, 0xa6, 0xa4, 0x4b, 0x9c, 0xa1, - 0xa8, 0xb5, 0xf6, 0x85, 0xfd, 0xa4, 0x5e, 0xf5, 0xf2, 0xd9, 0x83, 0xfc, 0x41, 0xb1, 0x94, 0x3d, - 0x28, 0x40, 0x07, 0x55, 0xeb, 0xe0, 0x86, 0xf6, 0x90, 0x6b, 0x6c, 0x52, 0xf3, 0x19, 0x05, 0x80, - 0x23, 0xe4, 0x81, 0xe3, 0x75, 0x55, 0xf4, 0x9c, 0xd9, 0x97, 0xdb, 0x73, 0x86, 0xb3, 0xc0, 0x93, - 0x8e, 0x39, 0xcc, 0x9d, 0x62, 0xa1, 0x90, 0xbb, 0x49, 0x5b, 0x85, 0xc6, 0x6b, 0xb1, 0x50, 0xb8, - 0x49, 0x5b, 0xd9, 0xc6, 0x4d, 0xda, 0x3a, 0x18, 0xfe, 0x75, 0x93, 0xb6, 0xf2, 0xa3, 0x3f, 0x5e, - 0xb2, 0x83, 0xd7, 0xe2, 0xcc, 0x9f, 0xb9, 0xc1, 0xeb, 0x4d, 0xc6, 0x2a, 0x8c, 0xff, 0xca, 0x47, - 0x7f, 0x1d, 0x8c, 0xff, 0xca, 0x7c, 0x1d, 0xbe, 0x3b, 0x7c, 0xba, 0x7b, 0x28, 0xf2, 0xcb, 0xe5, - 0x05, 0xaa, 0x0d, 0x99, 0x7a, 0x70, 0x55, 0xab, 0xfc, 0xa5, 0x4c, 0x19, 0xfe, 0xd1, 0x56, 0x1b, - 0xfe, 0x30, 0x37, 0xcd, 0xa0, 0x7f, 0xd1, 0xfb, 0x77, 0x88, 0x93, 0xbf, 0xa1, 0xd5, 0xce, 0xa1, - 0x94, 0x36, 0x52, 0xf2, 0xda, 0x47, 0x29, 0x6d, 0x1b, 0x25, 0xb1, 0x5d, 0x94, 0xc4, 0x36, 0x51, - 0x02, 0xda, 0xa7, 0x08, 0x48, 0x2c, 0x13, 0x93, 0xef, 0x3e, 0x87, 0xf6, 0x44, 0xe4, 0xbd, 0xbf, - 0x07, 0x76, 0xc8, 0xdf, 0xf9, 0xc0, 0x8d, 0x40, 0xfe, 0xce, 0x5a, 0x27, 0x44, 0xfe, 0x0e, 0x29, - 0x2f, 0x2c, 0x31, 0x7f, 0xc7, 0xf1, 0x78, 0x31, 0x2f, 0x21, 0x81, 0x47, 0x60, 0x74, 0x2a, 0x89, - 0xff, 0x96, 0xd3, 0x56, 0x53, 0x5e, 0x0a, 0x8b, 0x64, 0x3e, 0x5b, 0x19, 0x77, 0x28, 0x9f, 0x2b, - 0x1c, 0xc8, 0xe9, 0x87, 0x2a, 0x5f, 0x55, 0xd4, 0x8d, 0xcb, 0xd9, 0x26, 0xed, 0x41, 0xa0, 0x2b, - 0x36, 0xdc, 0x40, 0x97, 0x33, 0x19, 0x8d, 0x57, 0x66, 0xda, 0x8c, 0xc4, 0xcf, 0x9f, 0x45, 0x8c, - 0x00, 0x46, 0xef, 0x30, 0xc5, 0xf4, 0x0e, 0x7a, 0x87, 0x29, 0xa4, 0x67, 0xd0, 0x3b, 0xec, 0x57, - 0xf6, 0x46, 0x61, 0xfb, 0xb0, 0x93, 0x58, 0x06, 0x34, 0x10, 0xd3, 0xb9, 0x81, 0xd8, 0x6c, 0xbb, - 0x2c, 0x0d, 0x5b, 0x88, 0xb1, 0x27, 0x6e, 0x09, 0x69, 0x23, 0xf6, 0xfe, 0x8b, 0xd1, 0x4a, 0x4c, - 0x2e, 0x49, 0x89, 0x56, 0x62, 0x68, 0x25, 0xf6, 0xf1, 0xa5, 0x2f, 0xa0, 0x9d, 0xd8, 0xdb, 0xaf, - 0x47, 0x4b, 0x31, 0x5a, 0xe6, 0x41, 0x94, 0x99, 0x10, 0x6e, 0x2e, 0x84, 0x9b, 0x0d, 0xe1, 0xe6, - 0x83, 0x66, 0x38, 0x89, 0x96, 0x62, 0x68, 0x29, 0x26, 0xcf, 0xec, 0x88, 0x36, 0x3f, 0xd2, 0xcc, - 0x90, 0x34, 0x73, 0x24, 0xcd, 0x2c, 0xe9, 0xc1, 0x83, 0xa2, 0xa5, 0xd8, 0x32, 0x93, 0x80, 0x96, - 0x62, 0x68, 0x29, 0x86, 0x96, 0x62, 0x70, 0x38, 0x70, 0x38, 0x89, 0x5e, 0x05, 0x61, 0x2d, 0xc5, - 0xc4, 0x84, 0xe1, 0x52, 0xc3, 0x72, 0x49, 0x38, 0x5a, 0x38, 0x9e, 0x96, 0x61, 0xe6, 0xe4, 0x9a, - 0x3b, 0x59, 0x66, 0x4f, 0xba, 0xf9, 0x93, 0x6e, 0x06, 0xa5, 0x9b, 0x43, 0x31, 0x66, 0x51, 0x90, - 0x79, 0x14, 0x8f, 0xcb, 0xe7, 0xd6, 0xcd, 0x5d, 0xb7, 0x67, 0xbd, 0x31, 0x66, 0x56, 0xc0, 0x5a, - 0x8f, 0xa2, 0xbb, 0x30, 0xa0, 0xe1, 0x58, 0x22, 0xb7, 0x0a, 0xbd, 0x32, 0xc8, 0xdf, 0xbd, 0x05, - 0x01, 0x10, 0x4a, 0x57, 0x05, 0x9e, 0x58, 0x6c, 0xb1, 0x62, 0xdc, 0x1a, 0x60, 0x74, 0x86, 0xc9, - 0x9f, 0x37, 0x69, 0x6b, 0x7f, 0x7c, 0x9a, 0xf1, 0x4b, 0x37, 0x69, 0x2b, 0x33, 0x3d, 0xd7, 0xe8, - 0xc5, 0x9b, 0xb4, 0x55, 0x9c, 0x9e, 0x30, 0x7a, 0x2d, 0xfa, 0x9a, 0xf8, 0xac, 0xc3, 0x97, 0xa6, - 0x5f, 0xf5, 0x52, 0x88, 0x5e, 0xb9, 0x49, 0x5b, 0xb9, 0xf1, 0x0b, 0xc5, 0xe1, 0x0b, 0x33, 0x1f, - 0x28, 0x0d, 0x5e, 0xf3, 0x33, 0x27, 0xda, 0x8f, 0xe4, 0x9e, 0x7c, 0xf8, 0xe0, 0xdd, 0xaf, 0xd8, - 0x47, 0x8d, 0xac, 0xb8, 0xb3, 0xff, 0x03, 0xb5, 0xfb, 0x9d, 0xda, 0x6d, 0x5e, 0x31, 0x2e, 0xba, - 0x2b, 0xc0, 0x45, 0xad, 0xe4, 0xa2, 0x76, 0x46, 0x6b, 0x76, 0xba, 0x4e, 0x5e, 0x33, 0xd1, 0x3f, - 0xa3, 0xe7, 0xd9, 0xa9, 0x85, 0x78, 0xcd, 0x16, 0xa2, 0xa5, 0xba, 0x7b, 0x7b, 0xbb, 0xb7, 0xfb, - 0x92, 0x1b, 0x7c, 0xfe, 0x40, 0x74, 0x5b, 0xd0, 0xce, 0x93, 0x6c, 0x8a, 0x76, 0xc0, 0xe0, 0xc3, - 0xe0, 0xc3, 0xe0, 0x47, 0x06, 0x7f, 0x13, 0xf0, 0x1b, 0x3c, 0x89, 0x76, 0x9e, 0x04, 0x6a, 0x07, - 0x17, 0x05, 0x17, 0x05, 0x17, 0xf5, 0x81, 0x13, 0x07, 0x7e, 0x9f, 0xb3, 0xdb, 0x5b, 0x8b, 0xdb, - 0x41, 0x97, 0xf1, 0x43, 0xd0, 0x19, 0x60, 0xd1, 0x14, 0x78, 0x2c, 0x68, 0x21, 0x48, 0x35, 0x38, - 0x30, 0x38, 0xb0, 0x04, 0x1c, 0x18, 0x38, 0x36, 0xf8, 0x99, 0x0f, 0xfb, 0x19, 0x50, 0x6e, 0x70, - 0x07, 0x70, 0x07, 0x9b, 0xec, 0x0e, 0x40, 0x85, 0xc0, 0xcf, 0xa8, 0xf7, 0x33, 0xd0, 0x42, 0x38, - 0x30, 0x38, 0x30, 0x38, 0xb0, 0x4f, 0x38, 0x30, 0x3f, 0x70, 0xba, 0x8e, 0x07, 0x2a, 0x04, 0x84, - 0x9c, 0x4a, 0x07, 0x06, 0x2d, 0x04, 0x21, 0x07, 0x07, 0x06, 0x07, 0xb6, 0x86, 0x03, 0x03, 0x21, - 0x07, 0x3f, 0xf3, 0x61, 0x3f, 0x03, 0x42, 0x0e, 0xee, 0x00, 0xee, 0x60, 0x93, 0xdd, 0x01, 0xa8, - 0x10, 0xf8, 0x19, 0xf5, 0x7e, 0x06, 0x5a, 0x08, 0x07, 0x06, 0x07, 0x06, 0x07, 0xf6, 0x81, 0x13, - 0xb7, 0x7c, 0xd7, 0x0f, 0x0e, 0xa3, 0xe5, 0xf9, 0x92, 0x1d, 0x80, 0x33, 0x83, 0x8f, 0x59, 0xe2, - 0x63, 0x36, 0x51, 0x51, 0x30, 0x49, 0x95, 0xd8, 0xef, 0x10, 0xec, 0xc6, 0x64, 0x76, 0xb5, 0x70, - 0x3c, 0x3b, 0x78, 0x96, 0xd8, 0xc5, 0x42, 0x46, 0x13, 0x8b, 0x73, 0xe6, 0x75, 0xa3, 0x06, 0x82, - 0x1b, 0xd7, 0xc6, 0x42, 0xe6, 0xf0, 0xb4, 0xf8, 0xa4, 0x93, 0xc9, 0x58, 0x12, 0x81, 0x86, 0xa1, - 0x72, 0x1c, 0xd6, 0x74, 0x91, 0xc8, 0x1e, 0x8b, 0x25, 0x19, 0x26, 0x1b, 0xb2, 0x87, 0xac, 0x41, - 0xa5, 0xd4, 0xa9, 0x14, 0x1c, 0xbb, 0x52, 0xf9, 0x31, 0x22, 0x7d, 0xa1, 0x37, 0xc3, 0x88, 0x74, - 0x31, 0xa7, 0x12, 0x3f, 0x22, 0x5d, 0x90, 0xe6, 0xb1, 0x27, 0x1e, 0xd8, 0x56, 0xdf, 0x0b, 0xb9, - 0x7d, 0xe7, 0x0a, 0xee, 0xc2, 0x17, 0xb0, 0x0e, 0x0b, 0x98, 0xd7, 0xda, 0xa8, 0x3e, 0x75, 0xd7, - 0x67, 0x27, 0x46, 0x3e, 0x57, 0x4c, 0x1b, 0x96, 0x71, 0xfc, 0xad, 0x6a, 0x94, 0x9f, 0x38, 0xf3, - 0xda, 0xac, 0x6d, 0x9c, 0x4c, 0xe7, 0x18, 0x19, 0xc3, 0xa5, 0xed, 0xdc, 0xf5, 0xb9, 0x94, 0xf6, - 0x75, 0x92, 0xba, 0x76, 0x4e, 0x03, 0x8d, 0x69, 0xf7, 0xce, 0xe9, 0x0d, 0x96, 0x34, 0x48, 0x55, - 0x76, 0x23, 0xcf, 0xf8, 0xc4, 0xb3, 0x0d, 0x3d, 0x3f, 0xa7, 0x01, 0x98, 0xf5, 0x2a, 0xd7, 0x63, - 0x7f, 0xd1, 0xc0, 0x12, 0x0b, 0x9a, 0x7b, 0x32, 0x67, 0xab, 0x44, 0xcc, 0x3f, 0x79, 0x4f, 0x38, - 0xa0, 0x7f, 0xf3, 0x07, 0x6e, 0x04, 0xfa, 0x37, 0x6b, 0x65, 0xf6, 0xd1, 0xbf, 0xf9, 0x97, 0x57, - 0x47, 0x5e, 0xff, 0xe6, 0xbe, 0xe3, 0xf1, 0x62, 0x5e, 0x42, 0xab, 0x66, 0x81, 0x44, 0x89, 0x79, - 0x6d, 0x7b, 0xdd, 0x8d, 0x80, 0xc0, 0x32, 0xd9, 0xd1, 0x98, 0xc2, 0x92, 0x35, 0xa3, 0x5f, 0x15, - 0x75, 0x25, 0x9f, 0xb2, 0x92, 0xc0, 0x7e, 0x4a, 0x65, 0x3d, 0x63, 0x55, 0x91, 0xcb, 0x3b, 0x6c, - 0xab, 0xf6, 0x20, 0xdc, 0x10, 0x1b, 0x6e, 0x90, 0x9e, 0x70, 0x23, 0x68, 0xc4, 0x7b, 0xfc, 0xfd, - 0xd2, 0x46, 0x72, 0xbf, 0x1b, 0x3d, 0xfd, 0xe6, 0xef, 0xe7, 0xd1, 0x54, 0x34, 0xb2, 0xf3, 0xd0, - 0x48, 0xcd, 0x04, 0xfd, 0x2f, 0x7b, 0x4e, 0x3a, 0xd4, 0x14, 0x43, 0x8f, 0x8b, 0xa3, 0xc3, 0xa5, - 0xd2, 0xdf, 0x02, 0xe9, 0x6e, 0x81, 0xf4, 0x76, 0x52, 0xda, 0x26, 0xc8, 0xfe, 0x10, 0xb1, 0x3b, - 0x66, 0xa2, 0x93, 0x0e, 0x83, 0x7e, 0x8b, 0x7b, 0xe3, 0x40, 0xea, 0x72, 0x24, 0x62, 0x65, 0x2c, - 0x61, 0xb3, 0x3a, 0x96, 0xab, 0x79, 0xdc, 0xed, 0x35, 0xaf, 0x9d, 0xbb, 0x66, 0xf9, 0x89, 0x9f, - 0xc4, 0x62, 0x7c, 0xa1, 0x61, 0xa6, 0xd4, 0xce, 0x50, 0x4f, 0x58, 0xd5, 0x94, 0xa9, 0xd8, 0x7a, - 0x77, 0x73, 0xf5, 0x7b, 0xb0, 0xda, 0x91, 0x2b, 0xde, 0xb5, 0xa4, 0xee, 0x96, 0xb4, 0xbb, 0xb4, - 0xc6, 0x52, 0xff, 0xe4, 0xd2, 0x5e, 0xed, 0xfe, 0x7f, 0xfe, 0xee, 0x7d, 0xee, 0x88, 0x4f, 0xde, - 0xe7, 0x24, 0xf6, 0x2d, 0xcd, 0x9f, 0xf7, 0x6c, 0xf5, 0x94, 0xd9, 0x35, 0x74, 0x6a, 0xc2, 0x66, - 0xed, 0xa5, 0x46, 0xaa, 0x94, 0x72, 0xda, 0xcc, 0xe3, 0x4e, 0xc7, 0x61, 0x81, 0xf1, 0x1f, 0xe3, - 0x4f, 0xbf, 0x65, 0xf5, 0x7c, 0x37, 0x1a, 0x77, 0x15, 0x1e, 0x1e, 0x7f, 0xab, 0xfe, 0xb9, 0x8e, - 0x6e, 0x24, 0xc4, 0x01, 0xcf, 0x72, 0xbc, 0xd1, 0x65, 0x5b, 0xd3, 0x98, 0x26, 0xcd, 0xe0, 0xbe, - 0x61, 0x68, 0x3f, 0x7c, 0x5d, 0xbf, 0x28, 0xf0, 0x25, 0xe6, 0x29, 0x0b, 0x5b, 0x81, 0xd3, 0x4b, - 0xc4, 0x91, 0xc4, 0xaa, 0x54, 0xf1, 0x5a, 0x6e, 0xbf, 0xcd, 0xa2, 0x0d, 0xc8, 0x9e, 0x1d, 0xd8, - 0x0f, 0x8c, 0xb3, 0x20, 0x34, 0x7c, 0xcf, 0x7d, 0x36, 0x86, 0xf7, 0xcb, 0xe0, 0xf7, 0xcc, 0x98, - 0xd8, 0x9c, 0x5b, 0xcf, 0x09, 0x0d, 0xbf, 0x63, 0x0c, 0xaf, 0xc4, 0xf0, 0x88, 0x75, 0x6f, 0x66, - 0x82, 0xfb, 0x0c, 0xb3, 0x7a, 0xd6, 0x9e, 0xb9, 0x50, 0xeb, 0x03, 0x21, 0x21, 0x9b, 0x06, 0x6f, - 0xd4, 0x6e, 0xbd, 0x7b, 0xa0, 0x97, 0x57, 0xfe, 0x22, 0x96, 0x6e, 0xf9, 0xac, 0x37, 0x58, 0xd3, - 0xdb, 0x4b, 0xf1, 0xf2, 0x2b, 0xe8, 0xf0, 0x27, 0x3c, 0xfb, 0xe7, 0xf4, 0xe7, 0xe3, 0xf7, 0xef, - 0x13, 0x77, 0xc2, 0x6c, 0x4d, 0xb6, 0x68, 0x3f, 0x77, 0x07, 0x62, 0x23, 0x36, 0x3e, 0xfe, 0x93, - 0xf7, 0x7e, 0xb5, 0x71, 0xe8, 0x2b, 0xef, 0x27, 0xaf, 0xb3, 0x4f, 0x3c, 0xbb, 0xff, 0xeb, 0x31, - 0x3e, 0x54, 0x98, 0x55, 0xb4, 0x62, 0x4d, 0x7b, 0x9b, 0xd8, 0x7e, 0x6d, 0x62, 0x26, 0xf5, 0xfd, - 0xfe, 0xea, 0xe4, 0xda, 0x10, 0xc3, 0x9c, 0xab, 0x8e, 0xf3, 0x36, 0xdb, 0xac, 0x63, 0xf7, 0x5d, - 0x6e, 0x3d, 0x30, 0x1e, 0x38, 0xad, 0xd5, 0x6f, 0xdc, 0x44, 0x7d, 0xde, 0x7d, 0xdf, 0x8a, 0x17, - 0x7d, 0xbd, 0x84, 0x8d, 0xb5, 0x13, 0x32, 0x92, 0x48, 0xb8, 0x48, 0x66, 0x41, 0x89, 0x04, 0xcb, - 0x89, 0x24, 0x44, 0x88, 0x85, 0xcb, 0xeb, 0x2c, 0x38, 0x35, 0xc1, 0xfd, 0xda, 0x09, 0x07, 0x6f, - 0x12, 0x0a, 0x72, 0xd9, 0x75, 0x74, 0x66, 0xbc, 0x8a, 0x4a, 0x6b, 0x7c, 0x45, 0x32, 0x09, 0x01, - 0x09, 0x80, 0xef, 0x24, 0x37, 0xf4, 0x93, 0xde, 0xb0, 0x17, 0xb6, 0xa5, 0x9a, 0xfc, 0x96, 0x69, - 0x02, 0xe4, 0x76, 0xa2, 0x1b, 0xe6, 0xf1, 0xad, 0x88, 0x8b, 0x73, 0x0b, 0xdb, 0x77, 0x4f, 0x14, - 0xc5, 0x57, 0x0d, 0x59, 0x6c, 0xdb, 0x0a, 0x38, 0x92, 0x79, 0xf6, 0x9d, 0xcb, 0xda, 0xeb, 0xe3, - 0x91, 0xc9, 0x17, 0x01, 0x88, 0x00, 0x88, 0x00, 0x88, 0xac, 0xa4, 0x37, 0x77, 0xbe, 0xef, 0x32, - 0xdb, 0x4b, 0x00, 0x89, 0x64, 0x32, 0x84, 0x4d, 0xce, 0x94, 0x91, 0x5d, 0xdf, 0xea, 0xcc, 0x7c, - 0x17, 0x0c, 0x0f, 0x0c, 0x0f, 0x0c, 0xcf, 0x1a, 0xab, 0x88, 0x3f, 0x07, 0xac, 0x93, 0x84, 0xf1, - 0x59, 0x03, 0x59, 0x9a, 0x95, 0xb1, 0x28, 0xc7, 0x76, 0xc8, 0x12, 0xdc, 0x1a, 0xb9, 0xac, 0xd5, - 0x8f, 0xce, 0xcf, 0x9b, 0xd5, 0xeb, 0xab, 0xfa, 0xd5, 0xc9, 0xd5, 0x79, 0xb3, 0xfe, 0x77, 0xb5, - 0xbc, 0xae, 0x3a, 0x46, 0x88, 0x3a, 0x4c, 0x24, 0x89, 0x3b, 0x21, 0x8c, 0x3f, 0xf9, 0xb9, 0x6b, - 0xef, 0x25, 0x24, 0x14, 0xc1, 0x24, 0xfc, 0xb3, 0x4e, 0x2b, 0xd7, 0xe5, 0x93, 0xfa, 0xf9, 0xdf, - 0xcd, 0x93, 0xab, 0xcb, 0xcb, 0xf2, 0x49, 0xbd, 0x7c, 0xba, 0x89, 0xbf, 0xf2, 0xdb, 0x75, 0xe5, - 0xb8, 0xb2, 0x89, 0x3f, 0xac, 0xf2, 0xed, 0x62, 0x23, 0xd5, 0xb2, 0x52, 0xab, 0xd4, 0x36, 0xf1, - 0x77, 0x9d, 0x5f, 0x9d, 0x1c, 0x9d, 0x6f, 0xec, 0x0f, 0x6b, 0x1e, 0x7d, 0xfb, 0x76, 0x5d, 0xfe, - 0x76, 0x54, 0x2f, 0x6f, 0xe2, 0x4f, 0xbc, 0xaa, 0x55, 0xcf, 0x36, 0xf5, 0x77, 0xe5, 0x36, 0xf1, - 0x87, 0x55, 0x4f, 0xca, 0x1b, 0x69, 0x1c, 0xab, 0x95, 0x8b, 0x4d, 0xfc, 0x59, 0xb5, 0xfa, 0x51, - 0xbd, 0x72, 0x62, 0x2a, 0xa6, 0x24, 0x1b, 0xe4, 0x53, 0x3e, 0x56, 0xe1, 0x07, 0xc6, 0xa9, 0x0e, - 0x6b, 0x32, 0x03, 0xd1, 0xb7, 0xac, 0x18, 0x59, 0x9d, 0x8e, 0xf6, 0x56, 0xd7, 0x82, 0xf6, 0xe6, - 0x69, 0xf9, 0xec, 0xe8, 0xfb, 0x79, 0x7d, 0x35, 0x1d, 0x69, 0x80, 0xcd, 0x00, 0x9b, 0x01, 0x36, - 0x63, 0x25, 0xbd, 0x59, 0xbb, 0x2d, 0xf4, 0xb4, 0xcd, 0xf3, 0x46, 0xa4, 0x49, 0x93, 0x4f, 0x8c, - 0x1b, 0xe7, 0x7c, 0x11, 0xc8, 0x5e, 0x5b, 0x83, 0x9a, 0x5e, 0x9f, 0x92, 0x5e, 0xd1, 0x78, 0x23, - 0x8b, 0x0d, 0x59, 0x6c, 0x9f, 0x35, 0x09, 0x2b, 0x1b, 0xdb, 0xf8, 0xbe, 0xbb, 0xcc, 0xee, 0xac, - 0x46, 0x17, 0xc7, 0xd6, 0x75, 0x85, 0x74, 0x19, 0xb3, 0x3a, 0xb6, 0x42, 0x7b, 0x7b, 0xa3, 0x7a, - 0xdc, 0x99, 0xf4, 0x7e, 0x12, 0xf6, 0xa3, 0xfb, 0xd0, 0x5b, 0xc3, 0x72, 0x0c, 0x8f, 0xde, 0x8e, - 0xcc, 0xd7, 0x15, 0x7e, 0xea, 0x76, 0x18, 0x8c, 0xe8, 0xc2, 0x6c, 0x4a, 0xce, 0x6b, 0xd7, 0xf5, - 0xef, 0x6c, 0x77, 0xfd, 0x58, 0x6e, 0xfc, 0x3d, 0xeb, 0xc5, 0x44, 0x99, 0x0d, 0x89, 0x89, 0x56, - 0x5c, 0x3a, 0x08, 0x88, 0x56, 0x5b, 0x5a, 0x6a, 0xa2, 0xa1, 0x55, 0x97, 0xdc, 0x14, 0xb4, 0x87, - 0x0f, 0xc9, 0x6d, 0x9f, 0x0e, 0xbf, 0x6c, 0xcd, 0x7b, 0xb1, 0xde, 0x22, 0x4c, 0x6c, 0x31, 0x26, - 0xb9, 0x28, 0x05, 0x2c, 0xce, 0xa4, 0x17, 0xa9, 0xb0, 0xc5, 0x2a, 0x6c, 0xd1, 0x8a, 0x59, 0xbc, - 0xeb, 0x2d, 0xe2, 0x35, 0x17, 0x73, 0x62, 0x8b, 0x3a, 0xfe, 0xa2, 0x07, 0xbb, 0xd7, 0x73, 0xbc, - 0x6e, 0x98, 0x9c, 0x7e, 0x4c, 0x54, 0x38, 0xfe, 0xe6, 0xa4, 0x3a, 0xc1, 0x24, 0xb2, 0xec, 0x13, - 0x5f, 0xfe, 0x22, 0xcc, 0x80, 0x40, 0x73, 0x20, 0xca, 0x2c, 0x08, 0x37, 0x0f, 0xc2, 0xcd, 0x84, - 0x58, 0x73, 0x91, 0x8c, 0xd9, 0x48, 0xc8, 0x7c, 0x24, 0x6e, 0x46, 0xde, 0x9b, 0x93, 0xe4, 0xd5, - 0xea, 0x9d, 0x55, 0x49, 0x5a, 0xa9, 0x92, 0x35, 0x2e, 0xc2, 0x8c, 0x8c, 0x48, 0x63, 0x23, 0xc1, - 0xe8, 0x88, 0x36, 0x3e, 0xd2, 0x8c, 0x90, 0x34, 0x63, 0x24, 0xc7, 0x28, 0x25, 0x6b, 0x9c, 0x12, - 0x36, 0x52, 0xc2, 0x8c, 0x55, 0xfc, 0xc5, 0x2b, 0x16, 0x9a, 0x7f, 0x7a, 0x41, 0xad, 0x54, 0x90, - 0xae, 0xd8, 0x84, 0x09, 0x37, 0x65, 0x32, 0x4c, 0x9a, 0x44, 0xd3, 0x26, 0xcb, 0xc4, 0x49, 0x37, - 0x75, 0xd2, 0x4d, 0x9e, 0x5c, 0xd3, 0x27, 0xc6, 0x04, 0x0a, 0x32, 0x85, 0xc2, 0x4d, 0xe2, 0x94, - 0xfb, 0x91, 0xa4, 0xc5, 0x31, 0x3d, 0x34, 0x3a, 0x9f, 0x60, 0x8d, 0x12, 0x3b, 0x5b, 0x42, 0x9a, - 0xc9, 0x94, 0x69, 0x3a, 0x15, 0x98, 0x50, 0xd9, 0xa6, 0x54, 0x99, 0x49, 0x55, 0x66, 0x5a, 0xd5, - 0x98, 0x58, 0xb1, 0xa6, 0x56, 0xb0, 0xc9, 0x8d, 0x2f, 0x99, 0xf0, 0x29, 0x15, 0x73, 0x2b, 0xce, - 0xe9, 0x3d, 0xe6, 0x2d, 0xbb, 0xdd, 0x0e, 0x58, 0x18, 0x4a, 0x1c, 0xf9, 0x2b, 0x63, 0x42, 0xbd, - 0xf4, 0xc9, 0xf4, 0xe6, 0xce, 0xce, 0x68, 0x7c, 0xf8, 0x74, 0x64, 0xf7, 0x6b, 0x26, 0xfa, 0x67, - 0xf4, 0x3c, 0x7b, 0x93, 0xb6, 0xf2, 0x93, 0xe7, 0x85, 0x68, 0x6a, 0xf8, 0xee, 0xed, 0xed, 0xde, - 0xee, 0x4b, 0x6e, 0xf0, 0xf9, 0x03, 0x77, 0xfe, 0xbf, 0x9b, 0xdb, 0xdb, 0xde, 0xcb, 0xe5, 0x60, - 0xf8, 0xff, 0xf3, 0x41, 0xe3, 0x7f, 0xed, 0xfe, 0x6f, 0x13, 0x93, 0x36, 0xe5, 0xaf, 0x5b, 0x33, - 0x0c, 0x1f, 0xac, 0xc0, 0xf6, 0xba, 0x2c, 0x94, 0x88, 0x68, 0xa6, 0xe7, 0x04, 0xaa, 0x01, 0xaa, - 0x01, 0xaa, 0x01, 0xaa, 0x01, 0xaa, 0x49, 0x24, 0xfb, 0x6f, 0x65, 0x40, 0x53, 0x92, 0x03, 0x68, - 0xc6, 0x39, 0xce, 0x2d, 0xcb, 0x6e, 0xb9, 0x87, 0x76, 0xcb, 0x9d, 0x79, 0x6a, 0x85, 0x8c, 0x87, - 0xef, 0xfe, 0x9e, 0xfc, 0x39, 0x4a, 0x46, 0x1c, 0xff, 0x11, 0x95, 0x9e, 0xe8, 0xea, 0xc9, 0xb5, - 0xa2, 0x52, 0x04, 0x8f, 0x9e, 0x99, 0x62, 0x10, 0xd1, 0x29, 0xf0, 0x43, 0x33, 0x97, 0x1a, 0xa5, - 0xb9, 0xa5, 0xc2, 0xf0, 0x21, 0x35, 0xd9, 0x87, 0x9f, 0x3c, 0x59, 0x29, 0x47, 0x5e, 0xdd, 0x3d, - 0x17, 0x31, 0x1f, 0x55, 0x30, 0xab, 0x25, 0x87, 0xcd, 0xc2, 0x84, 0x54, 0x52, 0xb8, 0x0e, 0x84, - 0xbf, 0x9e, 0xb8, 0x0d, 0xb3, 0x51, 0x55, 0xe1, 0x32, 0x19, 0x78, 0x6c, 0xbe, 0xca, 0x63, 0x6c, - 0x93, 0xb7, 0xd9, 0xfb, 0x45, 0xd3, 0xe7, 0xc4, 0x3b, 0xbf, 0xe8, 0x34, 0x9a, 0x6f, 0x76, 0x67, - 0xe1, 0xfb, 0xe0, 0xfb, 0xe0, 0xfb, 0x48, 0xf8, 0x3e, 0x6c, 0x76, 0x13, 0x0c, 0x13, 0xa4, 0x85, - 0x0b, 0x32, 0x4d, 0xa7, 0x02, 0x13, 0x2a, 0xdb, 0x94, 0x2a, 0x33, 0xa9, 0xca, 0x4c, 0xab, 0x1a, - 0x13, 0x2b, 0x9e, 0x66, 0x33, 0xb0, 0xd9, 0x9d, 0x20, 0xa0, 0xc4, 0x66, 0x37, 0x36, 0xbb, 0x65, - 0xaf, 0x2e, 0x49, 0xd4, 0x73, 0x7c, 0xbe, 0xe7, 0xae, 0xcf, 0x2d, 0xbf, 0x65, 0xb5, 0xfc, 0x87, - 0xde, 0x70, 0x7d, 0xb1, 0xb6, 0x35, 0x8c, 0xf6, 0x87, 0x27, 0x1f, 0x20, 0x6b, 0x60, 0x1e, 0x16, - 0x22, 0x6b, 0x00, 0xf0, 0x10, 0xf0, 0x10, 0xf0, 0x10, 0xf0, 0x90, 0x0c, 0x3c, 0x44, 0xd6, 0x80, - 0xe2, 0xac, 0x01, 0x40, 0x22, 0xf2, 0x90, 0x08, 0xe9, 0x17, 0x8b, 0xc0, 0x9c, 0xf2, 0xf4, 0x8b, - 0xd1, 0xbe, 0x88, 0x2e, 0xfb, 0x4f, 0xa4, 0x2b, 0x42, 0xff, 0xcb, 0x9e, 0x85, 0xf1, 0xa8, 0xe6, - 0xb9, 0x13, 0xf2, 0x23, 0xce, 0x05, 0xd5, 0x9c, 0x5e, 0x38, 0x5e, 0xd9, 0x65, 0x43, 0x9c, 0x11, - 0x8a, 0x01, 0xc5, 0xe6, 0x85, 0xfd, 0x34, 0x73, 0x86, 0xcc, 0x7e, 0x3e, 0x5f, 0x2c, 0xe5, 0xf3, - 0xe9, 0x52, 0xae, 0x94, 0x3e, 0x28, 0x14, 0x32, 0xc5, 0x4c, 0x41, 0xc0, 0x49, 0xaf, 0x82, 0x36, - 0x0b, 0x58, 0xfb, 0x78, 0x78, 0x5f, 0xbc, 0xbe, 0xeb, 0x8a, 0x3c, 0xc5, 0xf7, 0x30, 0xea, 0xad, - 0x99, 0xcc, 0x40, 0x3f, 0x91, 0x6a, 0x2a, 0xd8, 0xb6, 0xa9, 0xb7, 0x69, 0xa6, 0x90, 0x5d, 0xea, - 0x0f, 0xcd, 0x2a, 0xaf, 0x74, 0x1f, 0x7a, 0xcd, 0x6f, 0x91, 0x68, 0xcd, 0x5a, 0xf8, 0xd0, 0xbc, - 0x18, 0x4b, 0xf4, 0x85, 0xa6, 0x15, 0xa4, 0xd5, 0xfe, 0x43, 0x90, 0x62, 0xaa, 0x53, 0xc8, 0x64, - 0x6e, 0xfb, 0x40, 0xf3, 0xe6, 0x50, 0x09, 0xdf, 0x56, 0xe9, 0xb7, 0x33, 0x89, 0xae, 0x67, 0xab, - 0x99, 0x0f, 0x53, 0xd1, 0x58, 0x57, 0xb9, 0x1d, 0x01, 0x13, 0xd2, 0x0f, 0xa9, 0x7a, 0xb1, 0x4e, - 0x9b, 0xca, 0xcf, 0xeb, 0x82, 0x49, 0x79, 0xe6, 0xa5, 0xc7, 0x59, 0xd0, 0xb1, 0x5b, 0x6b, 0xd0, - 0xd1, 0xd3, 0x5d, 0xb6, 0xe9, 0x77, 0xa1, 0x23, 0x2a, 0x3a, 0xa2, 0x2a, 0xa3, 0x49, 0x35, 0xeb, - 0x88, 0x1a, 0x2f, 0x9b, 0xe4, 0xfa, 0xa2, 0x4e, 0xbf, 0x12, 0xdd, 0x51, 0x25, 0x2c, 0xd4, 0xa4, - 0x17, 0xac, 0xb0, 0x85, 0x2b, 0x6c, 0x01, 0x8b, 0x59, 0xc8, 0x34, 0x00, 0x70, 0x62, 0xdd, 0x51, - 0x13, 0xee, 0x0c, 0x26, 0xa6, 0x13, 0x18, 0x3a, 0xa3, 0xa2, 0x33, 0xaa, 0x81, 0xce, 0xa8, 0xc9, - 0x52, 0x23, 0x89, 0x77, 0x46, 0x65, 0x9e, 0x7d, 0xe7, 0xb2, 0xb6, 0xb8, 0xce, 0xa8, 0x93, 0x13, - 0x24, 0xdd, 0x75, 0x31, 0x81, 0x01, 0x76, 0x4b, 0xbf, 0x3c, 0xe2, 0x6e, 0x93, 0xe5, 0xea, 0x1a, - 0x62, 0x3a, 0xc3, 0xa6, 0xd1, 0x19, 0x16, 0x9d, 0x61, 0x29, 0x19, 0x63, 0x39, 0x46, 0x39, 0x59, - 0xe3, 0x9c, 0xb0, 0x91, 0x8e, 0x2f, 0x81, 0xb0, 0xfc, 0x93, 0x58, 0xe3, 0xef, 0x7c, 0xdf, 0x65, - 0xb6, 0x27, 0x42, 0xe3, 0x27, 0xe8, 0x2d, 0x43, 0x75, 0xcb, 0x22, 0x41, 0x68, 0xd5, 0x71, 0x5c, - 0xce, 0x02, 0x6b, 0xb4, 0xf2, 0x04, 0xe4, 0x53, 0xc6, 0xf7, 0xeb, 0xfd, 0x89, 0xe0, 0x14, 0xe0, - 0x14, 0xe0, 0x14, 0xe0, 0x14, 0x12, 0xd5, 0xf8, 0xb5, 0xa7, 0xc3, 0xfe, 0xd6, 0x27, 0xec, 0x6f, - 0x81, 0x4f, 0x88, 0x99, 0x4f, 0xcb, 0x11, 0x18, 0x1d, 0xbd, 0x39, 0x0b, 0xbc, 0x01, 0xbc, 0x01, - 0xbc, 0x01, 0xbc, 0x81, 0x2e, 0x16, 0x66, 0xeb, 0x7c, 0xc2, 0xff, 0xeb, 0xb3, 0xe0, 0xd9, 0x8a, - 0xae, 0xe8, 0xe3, 0x1a, 0x53, 0x3f, 0x7f, 0x7b, 0xcf, 0xde, 0x9d, 0x07, 0x7e, 0x01, 0x7e, 0x01, - 0x7e, 0x01, 0x7e, 0x21, 0x59, 0xbf, 0xd0, 0x7d, 0xe8, 0xc5, 0x26, 0xc6, 0xe2, 0xc3, 0xf3, 0x89, - 0xf3, 0x0e, 0x45, 0x01, 0x5f, 0xfd, 0xdd, 0x73, 0xa2, 0x14, 0x72, 0x33, 0x64, 0x2d, 0xdf, 0x6b, - 0x8b, 0xa8, 0x48, 0x35, 0xaf, 0x6d, 0xaf, 0xcb, 0x84, 0x15, 0xc4, 0x0b, 0xac, 0x27, 0xb9, 0x70, - 0xc4, 0x57, 0x28, 0x99, 0x3f, 0x6c, 0xb7, 0xcf, 0xc4, 0xb5, 0xbb, 0x8a, 0xcf, 0x73, 0x16, 0xd8, - 0x2d, 0xee, 0xf8, 0xde, 0xa9, 0xd3, 0x75, 0x44, 0xd5, 0x25, 0xbc, 0x5d, 0x23, 0xac, 0x6b, 0x73, - 0xe7, 0x91, 0x09, 0x49, 0xe3, 0x17, 0x68, 0x36, 0xde, 0xaa, 0x80, 0xfd, 0x24, 0x51, 0x05, 0xd2, - 0xd9, 0x3c, 0xb4, 0x80, 0x84, 0x2b, 0x12, 0xf7, 0xad, 0x8d, 0x2d, 0x80, 0xf8, 0x8f, 0x2c, 0x08, - 0x45, 0x54, 0xc4, 0xc4, 0x7e, 0x77, 0x72, 0x02, 0x80, 0x7a, 0x80, 0x7a, 0x80, 0x7a, 0x80, 0xfa, - 0xe4, 0x41, 0xbd, 0x18, 0x0b, 0x33, 0x6b, 0x65, 0x0a, 0x80, 0xda, 0x80, 0xda, 0x80, 0xda, 0x6a, - 0xa0, 0x76, 0x0e, 0x2a, 0x00, 0x9c, 0xad, 0x06, 0x67, 0xa3, 0x4a, 0x38, 0xb1, 0xf2, 0xc1, 0x69, - 0x89, 0xdb, 0xf4, 0x69, 0xa2, 0x23, 0x50, 0x12, 0xa8, 0x16, 0xfe, 0x9a, 0x44, 0xa5, 0x42, 0x7f, - 0xf8, 0xeb, 0x42, 0x11, 0xb5, 0x0a, 0xe3, 0x6f, 0x46, 0xb5, 0x02, 0xc1, 0x40, 0x09, 0xd5, 0x0a, - 0x6a, 0x02, 0xa1, 0x0d, 0xaf, 0x56, 0xf8, 0x7f, 0x7d, 0x16, 0x38, 0x22, 0x13, 0x34, 0x27, 0x27, - 0x10, 0xc3, 0xce, 0x64, 0xc0, 0xce, 0x80, 0x9d, 0x01, 0x3b, 0x43, 0x93, 0x9d, 0x11, 0x35, 0xc7, - 0xc1, 0x0c, 0x58, 0x8b, 0x39, 0x8f, 0x02, 0x6a, 0xac, 0xe6, 0x96, 0x54, 0x7c, 0x26, 0xcd, 0xc7, - 0xdb, 0x60, 0xb4, 0x1b, 0x05, 0x33, 0x27, 0xdd, 0xdc, 0x49, 0x37, 0x7b, 0x72, 0xcd, 0x9f, 0x60, - 0x1a, 0x42, 0xdb, 0xf1, 0x36, 0x42, 0xe7, 0x7e, 0xcd, 0xad, 0x4b, 0x91, 0xf3, 0xbf, 0x24, 0x19, - 0xca, 0x79, 0x83, 0x99, 0x45, 0xf7, 0x72, 0x0d, 0x0c, 0xa9, 0x32, 0x83, 0xaa, 0xcc, 0xb0, 0xaa, - 0x31, 0xb0, 0x62, 0x0d, 0xad, 0x60, 0x83, 0x2b, 0xcd, 0xf0, 0xc6, 0x27, 0x7a, 0xcc, 0xc8, 0xd3, - 0xfc, 0x38, 0x0b, 0x22, 0x23, 0x4b, 0xe5, 0xe5, 0x0c, 0x92, 0x90, 0x86, 0x61, 0x55, 0x9a, 0x66, - 0x85, 0x26, 0x5a, 0x95, 0xa9, 0x56, 0x6e, 0xb2, 0x95, 0x9b, 0x6e, 0xb5, 0x26, 0x5c, 0x8e, 0x29, - 0x97, 0x64, 0xd2, 0xe3, 0x4b, 0x29, 0x6d, 0x30, 0xc5, 0xdc, 0x8a, 0xed, 0x3b, 0x1e, 0xcf, 0x65, - 0x65, 0x2e, 0xd8, 0xb1, 0xfd, 0x2d, 0x49, 0x3c, 0xa5, 0xd8, 0x54, 0x92, 0x65, 0x0f, 0xb9, 0x06, - 0xc9, 0x90, 0x95, 0x7a, 0xb2, 0xf4, 0xe4, 0x93, 0x7c, 0x84, 0xf4, 0x57, 0x35, 0xe7, 0x97, 0x9d, - 0xa7, 0xb0, 0x7c, 0x6d, 0xc9, 0xca, 0x5f, 0x50, 0x6c, 0xb6, 0xde, 0xaa, 0x9e, 0xfd, 0xa4, 0x5e, - 0xf5, 0xf2, 0xd9, 0x83, 0xfc, 0x41, 0xb1, 0x94, 0x3d, 0x28, 0x40, 0x07, 0x55, 0xeb, 0xe0, 0x97, - 0xcd, 0x3c, 0x5b, 0xe3, 0xcb, 0x66, 0xfc, 0x1e, 0x09, 0x36, 0xc2, 0x7c, 0xcc, 0x2a, 0x08, 0x24, - 0xb3, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x12, 0x81, 0x24, 0x02, 0x49, - 0x04, 0x92, 0x00, 0xf1, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0xa9, 0x6f, 0x20, 0x99, - 0x53, 0x10, 0x48, 0xe6, 0x10, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x12, 0x81, 0x24, 0x02, - 0x49, 0x04, 0x92, 0x08, 0x24, 0x01, 0xe2, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x52, - 0xc3, 0x33, 0x88, 0xce, 0xce, 0x15, 0x3c, 0x3c, 0x7f, 0xee, 0x7c, 0x4a, 0xbb, 0x12, 0x8c, 0x2a, - 0xed, 0x53, 0xe3, 0xe2, 0xd8, 0xd4, 0xa4, 0xcc, 0x2c, 0x35, 0xaa, 0xa5, 0xf8, 0xa2, 0xa7, 0x96, - 0xe8, 0x55, 0x86, 0x23, 0x49, 0xdf, 0x48, 0xea, 0x99, 0xc8, 0x1a, 0xba, 0xcf, 0x0c, 0xe1, 0xae, - 0x4c, 0x44, 0x6d, 0x9e, 0x8c, 0x45, 0x6d, 0xfe, 0x9f, 0x91, 0xa8, 0xcd, 0xeb, 0x89, 0xa8, 0x9a, - 0xb4, 0x98, 0x11, 0xa0, 0xa6, 0x66, 0x38, 0x0a, 0xc5, 0x05, 0xd7, 0xb8, 0x46, 0x67, 0x41, 0x7d, - 0xab, 0x2a, 0xe6, 0x0d, 0xf5, 0xad, 0x1a, 0x32, 0x67, 0xa8, 0x6f, 0x5d, 0x7e, 0x69, 0x50, 0xdf, - 0x4a, 0xce, 0x50, 0xce, 0x1b, 0x4c, 0xd4, 0xb7, 0xea, 0x60, 0x48, 0x95, 0x19, 0x54, 0x65, 0x86, - 0x55, 0x8d, 0x81, 0xdd, 0x8c, 0x08, 0x1a, 0xf5, 0xad, 0x49, 0x9a, 0x62, 0xec, 0x26, 0x6b, 0x6d, - 0xa2, 0x55, 0x99, 0x6a, 0xe5, 0x26, 0x5b, 0xb9, 0xe9, 0x56, 0x6b, 0xc2, 0xe5, 0x98, 0x72, 0x49, - 0x26, 0x3d, 0xbe, 0x94, 0xd8, 0x4d, 0x16, 0x7a, 0x4a, 0xec, 0x26, 0xcb, 0x38, 0x39, 0x76, 0x93, - 0x27, 0x6b, 0x0b, 0xbb, 0xc9, 0x8a, 0x54, 0x0f, 0xbb, 0xc9, 0x74, 0x74, 0x10, 0xbb, 0xc9, 0xa4, - 0x7f, 0x0f, 0xea, 0x5b, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x12, 0x81, 0x24, 0x02, - 0x49, 0x04, 0x92, 0x08, 0x24, 0x01, 0xe2, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x92, - 0x5e, 0x20, 0x89, 0xfa, 0x56, 0x04, 0x92, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, - 0x40, 0x12, 0x81, 0x24, 0x02, 0x49, 0x04, 0x92, 0x08, 0x24, 0xa1, 0x83, 0x08, 0x24, 0x51, 0xdf, - 0x4a, 0xc2, 0x02, 0x6d, 0x75, 0x7d, 0x6b, 0xc8, 0x3c, 0x8e, 0xda, 0x56, 0x69, 0x3a, 0xb7, 0x95, - 0xb5, 0xad, 0x02, 0xcb, 0x18, 0x8d, 0x04, 0xeb, 0x5a, 0x6b, 0x43, 0x31, 0x75, 0xa9, 0x69, 0x25, - 0x3d, 0x5e, 0x56, 0xb0, 0x92, 0x53, 0x52, 0x6e, 0x11, 0x23, 0x9d, 0x93, 0xd1, 0xe7, 0x64, 0x55, - 0x39, 0x39, 0x85, 0x4b, 0x50, 0xd9, 0xcc, 0x80, 0xf5, 0xfc, 0x80, 0x0b, 0x9c, 0x91, 0x3e, 0x39, - 0x01, 0x66, 0xa4, 0x63, 0x46, 0xfa, 0x2f, 0x6e, 0x27, 0x66, 0xa4, 0x6f, 0x9e, 0x13, 0x13, 0x36, - 0x23, 0x5d, 0x6c, 0x91, 0xb4, 0x94, 0xe2, 0x68, 0x69, 0xdd, 0x23, 0xb2, 0xe8, 0x1e, 0x41, 0xc0, - 0xc0, 0x49, 0x37, 0x74, 0xd2, 0x0d, 0x9e, 0x5c, 0xc3, 0xa7, 0x67, 0xe8, 0x2a, 0xbc, 0x7b, 0x84, - 0x84, 0xe2, 0x65, 0x79, 0x45, 0xcb, 0x92, 0x52, 0x03, 0xa4, 0xa5, 0x04, 0xa0, 0x6f, 0x84, 0xde, - 0xa6, 0x54, 0x99, 0x49, 0x55, 0x63, 0x5a, 0xc5, 0xf3, 0x8e, 0x86, 0x04, 0x66, 0x5a, 0xda, 0x56, - 0xbe, 0xfc, 0x2d, 0x7c, 0x89, 0x5b, 0xf7, 0x92, 0xb7, 0xec, 0x25, 0x26, 0x5e, 0xa8, 0xd8, 0xa2, - 0x57, 0xb5, 0x35, 0xaf, 0x7c, 0x3b, 0x54, 0xdd, 0x36, 0xa8, 0xc4, 0x2d, 0x78, 0x25, 0x5b, 0xef, - 0xca, 0xb7, 0xdc, 0xb7, 0x59, 0xb7, 0x36, 0x64, 0x0b, 0xba, 0xa1, 0xeb, 0xf6, 0xa5, 0x40, 0x5a, - 0x40, 0x42, 0x11, 0xaf, 0xbc, 0xe2, 0x5d, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, 0xa0, 0x42, - 0x40, 0x85, 0x80, 0x0a, 0x01, 0x15, 0x40, 0x2f, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, - 0x49, 0x0d, 0xa8, 0x72, 0x12, 0x03, 0xaa, 0x1c, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, - 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, - 0x50, 0xc9, 0x0e, 0xa8, 0x50, 0x60, 0xb7, 0xe0, 0x3c, 0x14, 0x6a, 0x90, 0xc6, 0xd5, 0x29, 0x22, - 0xeb, 0x37, 0x51, 0xba, 0xb6, 0xb1, 0x6a, 0x43, 0xb0, 0x74, 0xed, 0x7a, 0x2c, 0x19, 0xd5, 0xd2, - 0xb5, 0x2f, 0x84, 0x54, 0x56, 0x94, 0xaa, 0x52, 0x50, 0xd1, 0x04, 0x55, 0x73, 0x4d, 0x95, 0x4c, - 0x46, 0x15, 0xd7, 0x57, 0x9c, 0x04, 0x94, 0xc6, 0x8c, 0xaf, 0xb3, 0xe5, 0xb4, 0x13, 0x53, 0x99, - 0x38, 0x2e, 0x7f, 0xf3, 0xed, 0x09, 0xa9, 0x78, 0xb2, 0x0c, 0x65, 0xe2, 0x4c, 0xa4, 0x08, 0xc6, - 0x51, 0x20, 0xb3, 0x28, 0x8a, 0x41, 0x14, 0xce, 0x14, 0x0a, 0x67, 0x04, 0xc5, 0x32, 0x7f, 0xb4, - 0xdc, 0x46, 0xe2, 0x8c, 0x5d, 0xac, 0xb1, 0x2e, 0xb3, 0x3b, 0x01, 0xeb, 0x24, 0xa9, 0xb1, 0x93, - 0x3a, 0xc3, 0x04, 0x39, 0x38, 0xb3, 0x3a, 0xf6, 0x6c, 0x7b, 0x7b, 0x23, 0xe0, 0x9c, 0x7a, 0x63, - 0xb9, 0x36, 0xd2, 0xde, 0x0f, 0xef, 0x8a, 0x40, 0x83, 0x9f, 0xdc, 0x4d, 0x4f, 0xb8, 0xb0, 0x54, - 0x3f, 0x8b, 0xdf, 0x81, 0xbd, 0x57, 0x61, 0xef, 0x3b, 0x9b, 0x6a, 0xed, 0x93, 0x2e, 0xda, 0x34, - 0x5b, 0x93, 0x15, 0x25, 0xa8, 0xe3, 0xc6, 0xf8, 0xfb, 0xd1, 0x70, 0x43, 0x4a, 0xc3, 0x8d, 0x0e, - 0xda, 0x6d, 0x28, 0x34, 0x43, 0x32, 0xcc, 0x91, 0x1e, 0xb4, 0x9b, 0xb0, 0x66, 0x1b, 0x31, 0x48, - 0x11, 0xdf, 0x70, 0x63, 0x7a, 0x2a, 0xb1, 0x4d, 0x37, 0xd2, 0xa2, 0x9b, 0x6e, 0xa4, 0x37, 0xa4, - 0xe9, 0x46, 0x07, 0x2d, 0x37, 0x08, 0x1b, 0x3d, 0x99, 0xc6, 0x4f, 0x8c, 0x11, 0x14, 0x64, 0x0c, - 0xc5, 0x45, 0xea, 0x12, 0x23, 0x77, 0x19, 0x91, 0xfc, 0xd2, 0xc8, 0x3e, 0x15, 0xa9, 0xd1, 0xe1, - 0x0c, 0xc5, 0xfc, 0xee, 0x85, 0xf1, 0xdf, 0x11, 0x29, 0xac, 0xcb, 0xb6, 0x99, 0x88, 0xdd, 0x9a, - 0xfe, 0x9d, 0x44, 0xff, 0xf8, 0xe6, 0x6c, 0x70, 0x91, 0x70, 0x91, 0x70, 0x91, 0x70, 0x91, 0x70, - 0x91, 0x44, 0x5d, 0xe4, 0xcd, 0xd4, 0x45, 0xfe, 0xa7, 0xd5, 0x0f, 0x02, 0xe6, 0xf1, 0x9d, 0xdd, - 0xd4, 0xde, 0xde, 0x94, 0x2d, 0x6f, 0x8c, 0x0f, 0x99, 0xb5, 0xeb, 0xe1, 0x82, 0xd7, 0xe2, 0x6f, - 0x6e, 0xb3, 0x27, 0x24, 0xa9, 0x24, 0x71, 0x13, 0xcb, 0x4f, 0x51, 0x06, 0x60, 0xf2, 0xc9, 0xc2, - 0xe2, 0x09, 0x1b, 0xbf, 0x65, 0xb1, 0x27, 0x7e, 0xc8, 0x99, 0xcb, 0x1e, 0x18, 0x0f, 0x9e, 0x2d, - 0xdf, 0xb3, 0x5a, 0xf7, 0x51, 0xf6, 0xb3, 0x14, 0x12, 0x27, 0x4a, 0x5d, 0x94, 0xc0, 0xe2, 0x50, - 0x27, 0x70, 0x1a, 0xc8, 0x9b, 0xfa, 0x68, 0x52, 0xca, 0x9b, 0x7d, 0xae, 0xd4, 0x98, 0x9f, 0xde, - 0x82, 0xe6, 0xda, 0x62, 0xfa, 0xd4, 0x0a, 0xed, 0x4f, 0x2b, 0x9c, 0xe7, 0xcf, 0x82, 0xe7, 0x97, - 0x86, 0xef, 0xc1, 0xf3, 0x6f, 0x1e, 0x72, 0x01, 0xcf, 0x0f, 0x12, 0x03, 0x24, 0x06, 0x48, 0x0c, - 0x90, 0x18, 0x20, 0x31, 0x24, 0x90, 0x18, 0xe2, 0x79, 0x7e, 0xcd, 0xab, 0x98, 0x9e, 0xbb, 0x3e, - 0xb7, 0xfc, 0x96, 0xd5, 0xf2, 0x1f, 0x7a, 0x01, 0x0b, 0x43, 0xd6, 0xb6, 0x86, 0x3a, 0x32, 0x3c, - 0xe9, 0x00, 0x1b, 0x23, 0xd8, 0x18, 0x01, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, - 0xd0, 0x73, 0x63, 0x04, 0xf0, 0x44, 0x39, 0x3c, 0x41, 0xb9, 0x33, 0x05, 0xda, 0x5e, 0x40, 0x89, - 0x3c, 0xea, 0x8a, 0xf5, 0xd4, 0x05, 0xf5, 0xc5, 0xc5, 0xf1, 0xb3, 0x6b, 0xd6, 0xd9, 0xa4, 0x82, - 0xb3, 0x07, 0xf6, 0x70, 0xc7, 0x82, 0xf0, 0xde, 0xe9, 0x59, 0xdd, 0xc0, 0xef, 0xf7, 0xc2, 0xe4, - 0x8b, 0xce, 0xe6, 0x4f, 0x81, 0xc2, 0xb3, 0x44, 0x02, 0x1e, 0x94, 0x1a, 0xcb, 0x09, 0x61, 0xb6, - 0xa9, 0xd4, 0x38, 0xf1, 0xe2, 0xb3, 0x68, 0xc9, 0x8b, 0xdb, 0x92, 0x1e, 0x7d, 0x3d, 0xb6, 0xa4, - 0x31, 0xeb, 0x59, 0x3d, 0xa7, 0x82, 0x59, 0xcf, 0x12, 0xc3, 0x20, 0x61, 0xdb, 0xd2, 0x62, 0x0c, - 0x96, 0x14, 0xc3, 0xf5, 0xde, 0x80, 0x81, 0x3a, 0x56, 0x6a, 0xd8, 0x64, 0x19, 0x38, 0xe9, 0x86, - 0x4e, 0xba, 0xc1, 0x93, 0x6b, 0xf8, 0xc4, 0x31, 0x4b, 0x06, 0xe8, 0xe3, 0xcf, 0x21, 0x30, 0x19, - 0xf4, 0x71, 0xdc, 0x54, 0x66, 0x64, 0x92, 0xb7, 0x79, 0x0f, 0x55, 0x48, 0xfa, 0xe8, 0x9c, 0xfe, - 0x88, 0x48, 0x23, 0x15, 0x8c, 0xdd, 0x85, 0x63, 0x78, 0xb8, 0x3e, 0xb8, 0x3e, 0xb8, 0x3e, 0x62, - 0xb1, 0x80, 0xa4, 0x98, 0x40, 0x6a, 0x6c, 0x20, 0x29, 0x46, 0x90, 0x16, 0x2b, 0xc8, 0x34, 0x9c, - 0x0a, 0x0c, 0xa8, 0x6c, 0x43, 0xaa, 0xcc, 0xa0, 0x2a, 0x33, 0xac, 0x6a, 0x0c, 0xac, 0x58, 0x43, - 0x2b, 0xd8, 0xe0, 0xca, 0x8b, 0x39, 0xe6, 0x56, 0x9c, 0xd3, 0x7b, 0xcc, 0x5b, 0x76, 0xbb, 0x1d, - 0xb0, 0x30, 0x94, 0x38, 0x50, 0x26, 0xb3, 0x2f, 0xe1, 0x5c, 0x55, 0x9b, 0x73, 0x16, 0x78, 0xd2, - 0x66, 0xca, 0x98, 0x3b, 0x3b, 0x37, 0x69, 0xeb, 0xa0, 0xf1, 0x7a, 0x93, 0xb1, 0x0e, 0x1a, 0xa3, - 0xa7, 0x99, 0xe8, 0x9f, 0xd1, 0xf3, 0xec, 0x4d, 0xda, 0xca, 0x4f, 0x9e, 0x17, 0x6e, 0xd2, 0x56, - 0xa1, 0xb1, 0x7b, 0x7b, 0xbb, 0xb7, 0xfb, 0x92, 0x1b, 0x7c, 0xfe, 0xc0, 0x9d, 0xff, 0xef, 0xe6, - 0xf6, 0xb6, 0xf7, 0x72, 0x39, 0x18, 0xfe, 0xff, 0x7c, 0xd0, 0xf8, 0x5f, 0xbb, 0xff, 0xdb, 0xc4, - 0xfc, 0x06, 0xf9, 0xeb, 0xd6, 0x1c, 0xb5, 0x92, 0x67, 0x81, 0x3c, 0x38, 0x13, 0x9f, 0x11, 0x88, - 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x06, 0x88, 0x26, 0xa1, - 0x9b, 0x1e, 0x4a, 0xe2, 0x18, 0x63, 0xfe, 0x7a, 0x74, 0x3e, 0xa0, 0x19, 0xa0, 0x19, 0xa0, 0x19, - 0xa0, 0x19, 0xa0, 0x19, 0xa0, 0x19, 0xa0, 0x99, 0xed, 0x42, 0x33, 0x28, 0xfd, 0x5a, 0x84, 0xc3, - 0xd4, 0x55, 0x8b, 0xcc, 0xd5, 0x18, 0x8c, 0x92, 0x39, 0x30, 0x66, 0x33, 0x51, 0xc0, 0x21, 0x2c, - 0xe1, 0xfa, 0xdc, 0x09, 0xf9, 0x11, 0xe7, 0x82, 0x32, 0x3a, 0x2f, 0x1c, 0xaf, 0xec, 0xb2, 0x21, - 0x74, 0x10, 0x34, 0x84, 0xd9, 0xbc, 0xb0, 0x9f, 0x66, 0xce, 0x90, 0xd9, 0xcf, 0xe7, 0x8b, 0xa5, - 0x7c, 0x3e, 0x5d, 0xca, 0x95, 0xd2, 0x07, 0x85, 0x42, 0xa6, 0x98, 0x11, 0x30, 0x7a, 0xda, 0xbc, - 0x0a, 0xda, 0x2c, 0x60, 0xed, 0xe3, 0xe1, 0x6d, 0xf1, 0xfa, 0xae, 0x2b, 0xf2, 0x14, 0xdf, 0xc3, - 0x88, 0x30, 0x4e, 0x7e, 0x8a, 0x34, 0xaa, 0x23, 0xd7, 0xb5, 0x71, 0x74, 0x66, 0xc2, 0x7e, 0x4b, - 0x3e, 0x7f, 0x0e, 0x05, 0x9b, 0xfa, 0xaa, 0xe7, 0x26, 0x95, 0x49, 0x26, 0x9b, 0x19, 0x29, 0x24, - 0x13, 0x52, 0x58, 0x39, 0x64, 0x16, 0xe5, 0x90, 0x3a, 0x11, 0x37, 0x28, 0x87, 0xa4, 0x5c, 0x0e, - 0xc9, 0x3c, 0xfb, 0xce, 0x65, 0x6d, 0x71, 0x05, 0x91, 0x93, 0x13, 0x24, 0x5d, 0x6e, 0xc5, 0x3a, - 0x76, 0xdf, 0xe5, 0x42, 0xb8, 0x0f, 0x33, 0x82, 0x95, 0x26, 0xe9, 0x66, 0xd9, 0x62, 0xd8, 0x78, - 0xfd, 0xa7, 0x11, 0xa2, 0x24, 0x54, 0xad, 0x31, 0x96, 0x63, 0x94, 0xf5, 0x60, 0x28, 0x84, 0xb1, - 0xdd, 0xb1, 0xc6, 0xdf, 0xf9, 0xbe, 0xcb, 0x6c, 0x4f, 0x84, 0xc6, 0x4f, 0xd0, 0x5b, 0x66, 0xab, - 0xc3, 0x6b, 0x69, 0xdd, 0xa3, 0x68, 0xf6, 0xef, 0xef, 0x38, 0x2e, 0x67, 0x81, 0x35, 0x32, 0x49, - 0x2c, 0x14, 0x87, 0x12, 0xde, 0x9f, 0x08, 0xde, 0x12, 0xde, 0x12, 0xde, 0x12, 0xde, 0x32, 0x61, - 0x76, 0x23, 0x70, 0xbc, 0xae, 0x48, 0x67, 0xb9, 0x0f, 0x67, 0xb9, 0xbd, 0xce, 0x72, 0xda, 0x21, - 0xce, 0x11, 0x18, 0x4f, 0xbf, 0x39, 0x0b, 0xdc, 0x24, 0xdc, 0x24, 0xdc, 0x24, 0xdc, 0xa4, 0x2e, - 0x16, 0x06, 0xce, 0x12, 0xce, 0x72, 0xf4, 0xf3, 0xff, 0x5f, 0x9f, 0x05, 0xcf, 0x16, 0x7b, 0xea, - 0x39, 0x81, 0xc8, 0xb8, 0xf2, 0xed, 0x69, 0xe0, 0x2e, 0xe1, 0x2e, 0xe1, 0x2e, 0xe1, 0x2e, 0x13, - 0xd5, 0x78, 0xee, 0x3c, 0x30, 0xee, 0xb4, 0xfe, 0x0d, 0x8b, 0x79, 0x81, 0xde, 0x52, 0x40, 0x3e, - 0xb1, 0xf9, 0xdd, 0x73, 0xa2, 0xfc, 0x30, 0xd3, 0xb3, 0x3d, 0x3f, 0x64, 0x2d, 0xdf, 0x6b, 0x8b, - 0xc8, 0x91, 0x36, 0xaf, 0xa3, 0xd9, 0xbc, 0xa2, 0xb2, 0x94, 0x05, 0x26, 0x90, 0x5e, 0x38, 0x9e, - 0xf8, 0x2a, 0x9e, 0x1f, 0xb6, 0xdb, 0x67, 0x12, 0xea, 0x5d, 0xce, 0x02, 0xbb, 0x35, 0x84, 0x33, - 0xa7, 0x4e, 0xd7, 0x11, 0x95, 0x78, 0xf8, 0x76, 0x81, 0xb0, 0xae, 0xcd, 0x9d, 0x47, 0x26, 0x24, - 0x4f, 0x4f, 0xa0, 0xcd, 0x78, 0xab, 0x02, 0xf6, 0x93, 0x3c, 0x15, 0x90, 0x93, 0xa8, 0xb9, 0x2d, - 0x5a, 0xa1, 0x49, 0x96, 0x75, 0x63, 0x6b, 0xd0, 0x7e, 0x14, 0x58, 0x3e, 0xda, 0xae, 0x68, 0xb8, - 0x1f, 0x9f, 0x07, 0x78, 0x1f, 0x78, 0x1f, 0x78, 0x1f, 0x78, 0x3f, 0x59, 0x7a, 0xac, 0xfb, 0xd0, - 0x8b, 0x4d, 0x8c, 0xc5, 0x87, 0xe7, 0x13, 0x07, 0xfb, 0x8b, 0x22, 0x61, 0x3f, 0x20, 0xbf, 0x62, - 0xc8, 0x9f, 0x01, 0xb8, 0xdb, 0x7a, 0xc8, 0x9f, 0xce, 0xe6, 0xa1, 0x05, 0x80, 0xf8, 0x0a, 0x5d, - 0x26, 0x76, 0x3a, 0x84, 0xc6, 0x3e, 0x8f, 0x2c, 0x08, 0x45, 0x5c, 0xdb, 0x18, 0x90, 0x4c, 0x4e, - 0x80, 0x68, 0x07, 0xd1, 0x0e, 0xa2, 0x1d, 0x44, 0x3b, 0xc9, 0x47, 0x3b, 0x62, 0x2c, 0xcc, 0xac, - 0x95, 0x29, 0x20, 0x06, 0x41, 0x0c, 0x82, 0x18, 0x44, 0x4d, 0x0c, 0x92, 0x83, 0x0a, 0x20, 0x00, - 0x41, 0x00, 0x42, 0x2a, 0x00, 0x41, 0x77, 0x08, 0xb1, 0xdd, 0x21, 0x12, 0x6c, 0xc4, 0x44, 0xa7, - 0x23, 0x84, 0xd3, 0xb2, 0x24, 0xcc, 0xcf, 0x5e, 0x7a, 0x26, 0x8c, 0xd1, 0x26, 0x18, 0x60, 0xa2, - 0x6f, 0x84, 0x9a, 0x00, 0x72, 0xc3, 0xfb, 0x46, 0x8c, 0x8d, 0x40, 0xc2, 0x36, 0x66, 0x99, 0xad, - 0x49, 0xd4, 0xc0, 0x08, 0x32, 0x34, 0x60, 0xb8, 0xc0, 0x70, 0x81, 0xe1, 0xd2, 0x66, 0xac, 0x76, - 0x6b, 0xb2, 0x4a, 0x05, 0x0f, 0x17, 0x1d, 0x9f, 0x47, 0xf3, 0xe9, 0xa2, 0x18, 0xac, 0x4d, 0xc1, - 0xc4, 0x49, 0x37, 0x75, 0xd2, 0x4d, 0x9e, 0x5c, 0xd3, 0x27, 0x98, 0xc6, 0xd1, 0x75, 0xba, 0x28, - 0xe6, 0x57, 0x10, 0x36, 0x99, 0x32, 0x4d, 0xa7, 0x02, 0x13, 0x2a, 0xdb, 0x94, 0x2a, 0x33, 0xa9, - 0xca, 0x4c, 0xab, 0x1a, 0x13, 0x2b, 0xd6, 0xd4, 0x0a, 0x36, 0xb9, 0xf1, 0x25, 0xc3, 0xfc, 0x8a, - 0x44, 0x2d, 0x18, 0xe6, 0x57, 0x24, 0xfc, 0xc0, 0x34, 0xae, 0x5f, 0x33, 0x55, 0x12, 0x31, 0xcd, - 0xec, 0x59, 0x81, 0x6c, 0x80, 0x6c, 0x80, 0x6c, 0x80, 0x6c, 0x80, 0x6c, 0x80, 0x6c, 0x80, 0x6c, - 0xb6, 0x0b, 0xd9, 0x60, 0x32, 0xd7, 0x22, 0x4c, 0xa6, 0x36, 0xf1, 0x63, 0x51, 0xf6, 0x42, 0xea, - 0xcd, 0x56, 0x63, 0x6a, 0x4c, 0xdb, 0xeb, 0x32, 0xa9, 0x4b, 0xc8, 0xcc, 0x9d, 0x24, 0x47, 0x8c, - 0xfc, 0x12, 0x28, 0x33, 0xdd, 0xb7, 0x47, 0xb2, 0xd8, 0x1e, 0x21, 0x84, 0x7c, 0xb1, 0x3d, 0xb2, - 0xcd, 0x3e, 0x0c, 0xdb, 0x23, 0x20, 0x11, 0x40, 0x22, 0x80, 0x44, 0x00, 0x89, 0x00, 0x12, 0x01, - 0x24, 0x02, 0x48, 0x04, 0x79, 0x24, 0x82, 0x68, 0xcc, 0x27, 0x27, 0x38, 0x8f, 0xcf, 0x27, 0xad, - 0x6c, 0x46, 0x22, 0x1b, 0x83, 0x7d, 0x26, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, - 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x19, 0xdf, 0x8c, 0x0d, 0x3b, 0xd1, 0x1b, - 0x76, 0x09, 0x16, 0x74, 0x8b, 0x57, 0x09, 0x51, 0xfb, 0x75, 0xc2, 0xe3, 0x0f, 0x99, 0x71, 0x87, - 0xe0, 0x78, 0x03, 0xc5, 0x4d, 0x34, 0xe3, 0x09, 0xec, 0xde, 0x6d, 0xb3, 0x43, 0x13, 0x1e, 0x1f, - 0xc4, 0x2b, 0x66, 0x08, 0x54, 0x02, 0xd6, 0x11, 0xb9, 0x62, 0x26, 0xa1, 0x40, 0x49, 0xe0, 0x39, - 0xaa, 0x63, 0x9f, 0xbc, 0xb7, 0x37, 0x72, 0x81, 0x6f, 0xdc, 0xa2, 0x36, 0xfe, 0x90, 0x74, 0x0d, - 0xf2, 0x7f, 0xd9, 0xb3, 0x60, 0x97, 0x67, 0x9e, 0x3b, 0x21, 0x3f, 0xe2, 0x5c, 0x50, 0xad, 0xf3, - 0x85, 0xe3, 0x95, 0x5d, 0x36, 0xb4, 0x38, 0x82, 0xba, 0x6f, 0x99, 0x17, 0xf6, 0xd3, 0xcc, 0x19, - 0xe4, 0xcc, 0x31, 0x31, 0xaf, 0x82, 0x36, 0x0b, 0x58, 0xfb, 0x78, 0x78, 0x77, 0xbc, 0xbe, 0xeb, - 0x8a, 0x3c, 0xc5, 0xf7, 0x90, 0x05, 0x42, 0xda, 0x89, 0xe9, 0xd6, 0x4c, 0x8b, 0x7c, 0x24, 0x60, - 0x0a, 0xc1, 0xd6, 0x41, 0xbf, 0xc5, 0xbd, 0xb1, 0xe7, 0xb8, 0x1c, 0xfd, 0x8a, 0xca, 0xf8, 0x47, - 0x34, 0xab, 0x63, 0xd1, 0x9b, 0x95, 0xee, 0x43, 0xaf, 0x59, 0x99, 0xc8, 0xdb, 0xac, 0x45, 0x62, - 0x7d, 0x1b, 0x49, 0x85, 0x46, 0x63, 0xea, 0x94, 0x97, 0xa2, 0xd2, 0x92, 0xe9, 0x3d, 0xf6, 0x45, - 0xe1, 0x8d, 0x9f, 0xb8, 0xd6, 0x04, 0x47, 0xce, 0x26, 0xeb, 0x4a, 0x93, 0x77, 0x9d, 0x52, 0x5c, - 0xa5, 0x00, 0xd7, 0x28, 0xc0, 0x15, 0xae, 0xab, 0x3c, 0x09, 0x5b, 0x0b, 0x85, 0x56, 0xc2, 0x4c, - 0xa4, 0x01, 0xe0, 0x0a, 0x3e, 0x6a, 0x3d, 0x2b, 0xb4, 0xba, 0xed, 0x58, 0xed, 0xc8, 0x15, 0x15, - 0x26, 0x29, 0x45, 0x91, 0xae, 0x20, 0xab, 0xdd, 0x9d, 0xcf, 0x5f, 0xdb, 0xcf, 0x1d, 0xf1, 0xc9, - 0xbb, 0x60, 0xb2, 0x27, 0x1e, 0xd8, 0x56, 0x7f, 0xf8, 0xb3, 0xef, 0xdc, 0xd5, 0x82, 0x7b, 0xf3, - 0xe7, 0x3d, 0x5b, 0x7d, 0x97, 0x6b, 0x8d, 0x3b, 0x3e, 0x21, 0x0b, 0xf6, 0xc6, 0x05, 0x21, 0x29, - 0xa7, 0xcd, 0x3c, 0xee, 0x74, 0x1c, 0x16, 0x18, 0xff, 0x31, 0xfe, 0xf4, 0x5b, 0x56, 0xcf, 0x1f, - 0x0d, 0x81, 0x0a, 0x0f, 0x2b, 0xdf, 0x2e, 0xaa, 0x7f, 0xae, 0xb1, 0x92, 0x93, 0x22, 0xd8, 0x66, - 0x09, 0xb4, 0xe8, 0xba, 0xad, 0x69, 0x66, 0x93, 0xa6, 0xc7, 0xde, 0xd0, 0x5f, 0x1f, 0xbf, 0xb0, - 0x5f, 0x14, 0xb8, 0x19, 0xf3, 0x94, 0x85, 0xad, 0xc0, 0xe9, 0x25, 0xe2, 0x63, 0x62, 0x65, 0xaa, - 0x78, 0x2d, 0xb7, 0xdf, 0x66, 0xc6, 0xf0, 0x77, 0x19, 0xa3, 0x9f, 0xdf, 0x0f, 0x22, 0xf3, 0x64, - 0x0c, 0xef, 0x97, 0xc1, 0xef, 0x99, 0x31, 0x31, 0x09, 0x86, 0x13, 0x1a, 0x7e, 0xc7, 0x18, 0x5e, - 0x88, 0x5b, 0x6f, 0x78, 0xc0, 0xba, 0x77, 0x33, 0x41, 0x16, 0x77, 0x56, 0xd1, 0xda, 0x33, 0x17, - 0x2a, 0x01, 0x67, 0x26, 0x82, 0x92, 0x7d, 0xa3, 0x77, 0xeb, 0xdd, 0x03, 0xbd, 0xbc, 0xe6, 0xa7, - 0x8f, 0x6a, 0x08, 0xf5, 0x07, 0x6b, 0x7a, 0x63, 0x39, 0x5e, 0x78, 0x05, 0x25, 0xfe, 0x0c, 0x02, - 0xfb, 0x9c, 0x06, 0x7d, 0xfc, 0x0e, 0x7e, 0xe2, 0x5e, 0x98, 0x4e, 0xe8, 0x7c, 0xbe, 0x73, 0xeb, - 0x34, 0xad, 0x66, 0x78, 0xf4, 0x27, 0xef, 0xfc, 0x6a, 0xe5, 0x78, 0x2b, 0x6f, 0xd4, 0xad, 0xb3, - 0x01, 0xf7, 0x66, 0x63, 0xed, 0xf3, 0x3f, 0x35, 0x09, 0x53, 0x9b, 0xd8, 0x46, 0x58, 0x62, 0xd6, - 0x74, 0x6e, 0xe3, 0x6a, 0x78, 0x61, 0x88, 0xa1, 0xcd, 0x55, 0xcb, 0xbf, 0xcc, 0xae, 0xeb, 0xdf, - 0xad, 0x31, 0x9b, 0x38, 0x56, 0x98, 0xf1, 0xf7, 0xac, 0x78, 0x85, 0xd7, 0xab, 0x58, 0x5d, 0x7b, - 0x4f, 0x3b, 0x89, 0x3d, 0xeb, 0x04, 0x96, 0x8e, 0x48, 0x48, 0x9c, 0xc8, 0x9e, 0xb2, 0x58, 0x50, - 0xbc, 0xf2, 0xd2, 0x52, 0x13, 0x5e, 0xaf, 0x5b, 0x71, 0x69, 0xda, 0x1d, 0xc7, 0x0a, 0xed, 0x8e, - 0x93, 0x1c, 0xc4, 0x8e, 0xbf, 0x71, 0x5d, 0x7e, 0x32, 0x91, 0x02, 0xf2, 0xc4, 0x52, 0x4d, 0x92, - 0x4c, 0x29, 0x49, 0x70, 0x99, 0x8a, 0x08, 0x2e, 0x0c, 0x91, 0xa9, 0x20, 0xc2, 0x52, 0x3e, 0x92, - 0x5d, 0xc6, 0xeb, 0x47, 0x0c, 0x49, 0xd0, 0xac, 0x49, 0x15, 0x54, 0x9b, 0xa3, 0xc4, 0xd0, 0x64, - 0x87, 0x91, 0xd8, 0x1d, 0x8c, 0x1d, 0xa1, 0x64, 0x02, 0x44, 0x99, 0x02, 0xe1, 0x26, 0x41, 0xb8, - 0x69, 0x10, 0x6b, 0x22, 0x92, 0x31, 0x15, 0x09, 0x99, 0x8c, 0xc4, 0x4d, 0xc7, 0x1b, 0xa4, 0x30, - 0x0e, 0xb0, 0x05, 0x4d, 0x1c, 0x89, 0xcf, 0x80, 0x71, 0xba, 0x52, 0x86, 0x8d, 0x24, 0x6b, 0x76, - 0x44, 0x9b, 0x1f, 0x69, 0x66, 0x48, 0x9a, 0x39, 0x92, 0x63, 0x96, 0x92, 0x35, 0x4f, 0x09, 0x9b, - 0xa9, 0xf8, 0x12, 0x88, 0x1f, 0xa7, 0x2b, 0x2e, 0xe9, 0x54, 0x64, 0xb2, 0xe9, 0x7c, 0x92, 0x69, - 0x6c, 0x25, 0xb7, 0x60, 0x80, 0xbb, 0xa0, 0x49, 0x31, 0x62, 0x27, 0xc4, 0x60, 0xb8, 0x15, 0xfc, - 0x0d, 0xfc, 0xcd, 0xb6, 0x0e, 0xb7, 0x12, 0x06, 0x93, 0x65, 0xc1, 0x65, 0xc1, 0xb0, 0x59, 0xb8, - 0x39, 0x93, 0x61, 0xd6, 0x24, 0x9a, 0x37, 0x59, 0x66, 0x4e, 0xba, 0xb9, 0x93, 0x6e, 0xf6, 0xe4, - 0x9a, 0x3f, 0x31, 0x66, 0x50, 0x90, 0x39, 0x14, 0x0f, 0xc3, 0xe7, 0x56, 0xcc, 0x28, 0xe9, 0x88, - 0x3f, 0x4b, 0xaa, 0x03, 0x2b, 0x08, 0x3c, 0x47, 0x65, 0xfc, 0x53, 0x8e, 0xed, 0x50, 0x62, 0x6f, - 0xca, 0xa3, 0xb3, 0x4a, 0xb3, 0xfe, 0x77, 0xb5, 0x2c, 0x7a, 0x79, 0xfe, 0xb0, 0xdd, 0x3e, 0x0b, - 0xa5, 0xf4, 0xb9, 0x90, 0xd4, 0x2d, 0x27, 0x4e, 0x06, 0xab, 0xfe, 0xc8, 0x4b, 0x68, 0x1a, 0xf3, - 0x75, 0x03, 0xaf, 0x5b, 0x51, 0xf7, 0x66, 0x3b, 0x0d, 0xdd, 0x0c, 0xbe, 0x16, 0x8d, 0x10, 0x98, - 0x67, 0xdf, 0xb9, 0xac, 0x2d, 0x1e, 0xfb, 0x4e, 0x4e, 0x04, 0xe8, 0x0b, 0xe8, 0x0b, 0xe8, 0x0b, - 0xe8, 0xab, 0x15, 0xf4, 0xbd, 0xf3, 0x7d, 0x97, 0xd9, 0x9e, 0x0c, 0xd8, 0x9b, 0xd9, 0x62, 0x67, - 0xf4, 0x60, 0x3f, 0x59, 0xac, 0xf5, 0xd0, 0xb3, 0x7a, 0x36, 0xbf, 0x0f, 0xc5, 0xfb, 0xa4, 0x77, - 0xe7, 0x83, 0x6b, 0x82, 0x6b, 0x82, 0x6b, 0x82, 0x6b, 0xd2, 0xca, 0x35, 0xf5, 0x1d, 0x8f, 0xef, - 0x4b, 0x70, 0x4c, 0x22, 0xe9, 0x98, 0x6b, 0xdb, 0xeb, 0x32, 0xe1, 0x7c, 0x85, 0x84, 0x16, 0x8f, - 0x17, 0x8e, 0x27, 0xaf, 0x85, 0x70, 0x44, 0xf3, 0x88, 0xef, 0xfc, 0x1c, 0x9f, 0xef, 0x2c, 0xb0, - 0x5b, 0xdc, 0xf1, 0xbd, 0x53, 0xa7, 0xeb, 0x88, 0xea, 0x8d, 0xb3, 0x58, 0xd5, 0x59, 0xd7, 0xe6, - 0xce, 0x23, 0x13, 0xd2, 0x52, 0x46, 0x11, 0x01, 0x64, 0x5e, 0xd8, 0x4f, 0xf2, 0x55, 0x25, 0x5b, - 0x28, 0x40, 0x59, 0xb4, 0x70, 0x4c, 0xe2, 0xbf, 0xbd, 0xb1, 0xcd, 0x81, 0x06, 0xe3, 0x81, 0xd3, - 0x92, 0x10, 0x60, 0x8c, 0xce, 0x23, 0x6a, 0x78, 0x17, 0xeb, 0xd8, 0x7d, 0x97, 0x0b, 0x75, 0x9c, - 0x66, 0x26, 0x2d, 0x06, 0xd3, 0x35, 0x10, 0x6d, 0x21, 0xda, 0x42, 0xb4, 0x85, 0x68, 0x4b, 0xbb, - 0x68, 0x2b, 0x97, 0x95, 0x10, 0x6e, 0x95, 0x10, 0x6e, 0x21, 0xdc, 0x42, 0xb8, 0xa5, 0x77, 0xb8, - 0x95, 0xcf, 0x1e, 0xe4, 0x0f, 0x8a, 0xa5, 0xec, 0x01, 0xa2, 0x2e, 0x44, 0x5d, 0x88, 0xba, 0x42, - 0x79, 0x99, 0xb6, 0x21, 0x52, 0x6d, 0x11, 0x66, 0x20, 0xcc, 0x40, 0x98, 0xa1, 0x67, 0x98, 0x81, - 0x54, 0xdb, 0x35, 0x2f, 0x60, 0x0d, 0xb9, 0xb6, 0xeb, 0x5e, 0xc2, 0x8b, 0xef, 0xe7, 0xf5, 0xca, - 0xc9, 0x51, 0xad, 0x8e, 0x84, 0xdb, 0xcf, 0x5f, 0xbc, 0xef, 0x97, 0xb2, 0x2e, 0x1d, 0x72, 0x6e, - 0xc5, 0xe2, 0x60, 0xcc, 0xaf, 0x10, 0xda, 0x3d, 0x32, 0x74, 0xc2, 0xd4, 0xa8, 0x09, 0x5c, 0x6a, - 0xd2, 0x86, 0x2a, 0x65, 0x77, 0xc6, 0x7d, 0x6e, 0xb7, 0xa1, 0x60, 0xfa, 0xa1, 0xef, 0x72, 0xc7, - 0xe2, 0x7e, 0xcf, 0x77, 0xfd, 0xee, 0xb3, 0xb8, 0xc2, 0xe9, 0x77, 0xe7, 0x41, 0x01, 0x35, 0x0a, - 0xa8, 0xd5, 0x87, 0x39, 0x28, 0xa0, 0x96, 0xe8, 0x2c, 0x84, 0x15, 0x50, 0x0b, 0xea, 0xf9, 0x30, - 0xb7, 0xa0, 0x84, 0xf4, 0x7e, 0x10, 0x6c, 0xc2, 0xc0, 0xe8, 0x80, 0xd1, 0x01, 0xa3, 0x43, 0x95, - 0xd1, 0x11, 0x65, 0x12, 0xe3, 0x13, 0x08, 0x67, 0xbc, 0xe7, 0x96, 0xe6, 0xff, 0x9f, 0xbd, 0xf7, - 0xff, 0x4d, 0x5b, 0xc9, 0xfa, 0xc7, 0x7f, 0xcf, 0x5f, 0x81, 0xac, 0x7d, 0xa4, 0x64, 0xb7, 0x4e, - 0x80, 0x00, 0xf9, 0x22, 0x7d, 0xb4, 0x4a, 0x1b, 0x7a, 0x97, 0xcf, 0x4d, 0x9a, 0x28, 0x49, 0xfb, - 0xdc, 0xab, 0x96, 0x45, 0x0e, 0x0c, 0xc4, 0x7b, 0x8d, 0x8d, 0x6c, 0xd3, 0x6d, 0x9e, 0x36, 0xff, - 0xfb, 0x5b, 0x36, 0xe0, 0x40, 0x80, 0x96, 0xc0, 0x9c, 0x33, 0x33, 0xe6, 0x15, 0xad, 0xba, 0xb9, - 0x69, 0xe3, 0x19, 0xc6, 0x67, 0xce, 0x79, 0xbd, 0xce, 0x57, 0x62, 0xc7, 0xf7, 0x4b, 0x75, 0x49, - 0x1c, 0x60, 0x22, 0x57, 0x9b, 0x9c, 0xea, 0x53, 0x81, 0x1a, 0xe5, 0x56, 0xa7, 0xca, 0xd4, 0xaa, - 0x32, 0xf5, 0xaa, 0x46, 0xcd, 0xf2, 0xb8, 0x7f, 0x88, 0xfd, 0x72, 0xf4, 0x0e, 0xf5, 0xb9, 0x1b, - 0xc7, 0xe3, 0x58, 0x9f, 0xc3, 0x94, 0x0c, 0xf1, 0x7f, 0x5e, 0x47, 0xfb, 0xdc, 0xc1, 0x32, 0xf9, - 0xdb, 0xb3, 0x75, 0x19, 0xfd, 0xee, 0x93, 0xaf, 0xef, 0x6c, 0x2b, 0x15, 0xf8, 0x7b, 0x5e, 0x30, - 0x5d, 0x79, 0x3d, 0xce, 0xb3, 0xc6, 0x78, 0x9e, 0x2c, 0x2b, 0x35, 0x91, 0x6f, 0xc3, 0x2f, 0xcf, - 0x0c, 0xf9, 0x2c, 0x73, 0xc2, 0x1b, 0x01, 0xde, 0x03, 0xde, 0x03, 0xde, 0x03, 0xde, 0x03, 0xde, - 0x03, 0xde, 0x33, 0x82, 0xa6, 0x5b, 0xe0, 0x7b, 0xaa, 0xa3, 0x65, 0xcc, 0xb3, 0xd9, 0x1e, 0x90, - 0xcf, 0x96, 0x7f, 0x03, 0x9c, 0xaf, 0x09, 0xce, 0x37, 0x2a, 0xee, 0x40, 0x9c, 0xb7, 0xf3, 0xcc, - 0x50, 0x54, 0xe5, 0xef, 0xcc, 0x66, 0x9b, 0x90, 0xa4, 0xf3, 0xd0, 0xbd, 0x79, 0x92, 0xda, 0x87, - 0xd8, 0x89, 0x39, 0xea, 0x1e, 0xd2, 0x65, 0x0c, 0x8f, 0x90, 0x97, 0x11, 0x21, 0xd7, 0x88, 0xf3, - 0x21, 0x42, 0xbe, 0xcd, 0x96, 0x0a, 0x11, 0xf2, 0x4d, 0xd5, 0x25, 0x5c, 0x68, 0x5a, 0xab, 0x51, - 0x6e, 0x75, 0xaa, 0x4c, 0xad, 0x2a, 0x53, 0xaf, 0x6a, 0xd4, 0x2c, 0x13, 0xa1, 0x81, 0x0b, 0x4d, - 0x0e, 0xa6, 0x44, 0x84, 0x5c, 0xf6, 0xba, 0x88, 0x90, 0x1b, 0x79, 0xe5, 0xf5, 0x38, 0x4f, 0x44, - 0xc8, 0xb7, 0xcc, 0xd0, 0x30, 0x79, 0xa4, 0xb2, 0xf5, 0x1e, 0x7b, 0x41, 0x6c, 0x07, 0x6d, 0xbb, - 0x1d, 0xf4, 0x07, 0xa1, 0x88, 0x22, 0xd1, 0xb1, 0x3d, 0x31, 0x9a, 0x79, 0x8e, 0x54, 0x83, 0xf9, - 0xe3, 0xa2, 0x1e, 0xd3, 0x31, 0xa7, 0x03, 0x68, 0xc7, 0x75, 0x80, 0x23, 0x81, 0x23, 0x81, 0x23, - 0x81, 0x23, 0x19, 0xca, 0x91, 0xe8, 0xc7, 0x81, 0xcc, 0xf1, 0xa3, 0x12, 0x8c, 0xe2, 0xdc, 0xd9, - 0x20, 0xff, 0x0e, 0x86, 0x11, 0x86, 0x11, 0x86, 0x11, 0x86, 0x51, 0x17, 0xc3, 0x08, 0xe7, 0x21, - 0xd1, 0xc1, 0x22, 0xff, 0x8e, 0xec, 0x68, 0x91, 0x7f, 0x47, 0x70, 0xa8, 0xc8, 0xbf, 0xdb, 0x4a, - 0x8b, 0x03, 0x2f, 0xa2, 0xa6, 0x4f, 0x46, 0x22, 0xa3, 0x9c, 0x44, 0xc6, 0x51, 0x7e, 0x1d, 0x7a, - 0xd7, 0xe9, 0x2f, 0x3a, 0xba, 0x88, 0x8c, 0x45, 0x92, 0x4c, 0x1a, 0x0e, 0xdb, 0xf1, 0xd8, 0xf3, - 0x61, 0x7d, 0x18, 0xed, 0xb5, 0x31, 0xde, 0x6a, 0xeb, 0x7a, 0xbc, 0xc1, 0x56, 0x23, 0x72, 0xa3, - 0xd6, 0x6f, 0xe9, 0x06, 0x5b, 0x67, 0xdd, 0xd6, 0x65, 0xb2, 0xaf, 0xbb, 0xc9, 0xb6, 0xb6, 0xa0, - 0xb5, 0x1e, 0x9d, 0x7f, 0x88, 0xdc, 0x1f, 0x44, 0xe4, 0xff, 0x41, 0x43, 0x3d, 0x35, 0xfe, 0x1b, - 0x34, 0xd4, 0xcb, 0xa3, 0x05, 0x23, 0xf3, 0xaf, 0x64, 0x12, 0x9f, 0x80, 0x59, 0x1a, 0x5f, 0x4a, - 0xe6, 0x3b, 0x21, 0x18, 0x34, 0x64, 0x5d, 0x8f, 0x8d, 0xee, 0xfe, 0xfe, 0x08, 0x30, 0x1d, 0x3c, - 0xab, 0xc9, 0x6d, 0x30, 0x3b, 0x24, 0xa5, 0x1e, 0xa4, 0x25, 0x1e, 0xe4, 0xfd, 0x5b, 0xcb, 0x30, - 0x37, 0x30, 0x37, 0x30, 0x37, 0x1b, 0x1d, 0x01, 0x59, 0xff, 0x56, 0xbe, 0xb1, 0x3c, 0x98, 0xca, - 0xa3, 0x4c, 0xad, 0x31, 0xaa, 0x37, 0x2e, 0x35, 0xc7, 0xae, 0xee, 0xd8, 0xd5, 0x1e, 0xaf, 0xfa, - 0xa3, 0xf3, 0x44, 0x15, 0x30, 0x95, 0xe7, 0xf5, 0x58, 0x2c, 0x7f, 0x53, 0x79, 0x30, 0x94, 0x67, - 0xd3, 0x13, 0xe4, 0x29, 0x75, 0xc8, 0xdf, 0x3c, 0x1e, 0x9e, 0x92, 0x06, 0x0c, 0xe3, 0xe1, 0x50, - 0xf8, 0x5c, 0x31, 0x27, 0xf6, 0xe0, 0xa2, 0x19, 0x9d, 0x2c, 0xa8, 0x4b, 0x11, 0x98, 0x4a, 0x10, - 0xc0, 0x15, 0xc0, 0x15, 0xc0, 0x15, 0xc0, 0x15, 0x88, 0x6e, 0x0c, 0x7d, 0x89, 0x00, 0x71, 0x69, - 0x00, 0xac, 0x77, 0x2e, 0xad, 0x77, 0xdf, 0xf9, 0x66, 0x8b, 0x76, 0x7f, 0x60, 0x0f, 0x9c, 0xf8, - 0x21, 0xa2, 0x37, 0xe2, 0x2f, 0xd6, 0x83, 0x2d, 0x87, 0x2d, 0x87, 0x2d, 0x87, 0x2d, 0x37, 0xca, - 0x96, 0x0f, 0x5d, 0x3f, 0x3e, 0x66, 0xb0, 0xe4, 0x94, 0x0e, 0xbf, 0x1b, 0xc7, 0xef, 0x09, 0x72, - 0x8f, 0x18, 0x43, 0xca, 0xef, 0xa5, 0xeb, 0xf3, 0x95, 0x5f, 0xa4, 0x8e, 0x44, 0xfa, 0xea, 0xb8, - 0x6c, 0xbd, 0xf7, 0xa1, 0xd3, 0x4e, 0xa0, 0xd1, 0xb9, 0xdb, 0x73, 0xe3, 0x88, 0x71, 0xe1, 0x0f, - 0xa2, 0xe7, 0xc4, 0xee, 0xd7, 0xe4, 0xb3, 0x76, 0x1d, 0x2f, 0x12, 0x79, 0x70, 0x31, 0x5a, 0x97, - 0xce, 0x37, 0x7e, 0x51, 0x29, 0x57, 0xab, 0x10, 0x16, 0x23, 0x0c, 0x13, 0xfd, 0xd3, 0x9b, 0x60, - 0x66, 0x60, 0x66, 0x2b, 0x33, 0x33, 0x11, 0x87, 0x6e, 0x9b, 0x81, 0x91, 0x8d, 0xd6, 0xa1, 0xea, - 0x17, 0x2a, 0xba, 0xce, 0xd0, 0x8b, 0x49, 0x91, 0x86, 0x55, 0x2a, 0xd2, 0x80, 0xe0, 0x26, 0xe8, - 0x29, 0xe8, 0x29, 0xe8, 0x29, 0xe8, 0xa9, 0x71, 0xf4, 0xf4, 0xb0, 0xcc, 0xc0, 0x4f, 0x8f, 0xc0, - 0x4f, 0xc1, 0x4f, 0xc1, 0x4f, 0xcd, 0xe6, 0xa7, 0x95, 0xf2, 0x49, 0xe5, 0xa4, 0x76, 0x54, 0x3e, - 0x01, 0x4d, 0x05, 0x4d, 0x05, 0x4d, 0x05, 0x4d, 0x7d, 0xe5, 0xb1, 0x44, 0x7c, 0xd5, 0x02, 0x11, - 0xca, 0x05, 0xc0, 0xcb, 0xc0, 0xcb, 0xc0, 0xcb, 0xcc, 0xe4, 0x65, 0x28, 0x17, 0xd8, 0xf0, 0x00, - 0x6f, 0x51, 0x2f, 0xb0, 0xe9, 0x11, 0x32, 0x36, 0x37, 0xcb, 0x5f, 0xd1, 0x00, 0x5b, 0x13, 0x33, - 0xd4, 0x0d, 0x80, 0x38, 0xe8, 0x45, 0x1c, 0xd0, 0x39, 0x4a, 0x45, 0xe7, 0x28, 0x82, 0xee, 0x62, - 0x12, 0x5b, 0x64, 0xec, 0x68, 0x24, 0x0b, 0x09, 0x86, 0x9f, 0x2e, 0x28, 0x2f, 0xc8, 0xe6, 0x8a, - 0xd6, 0x85, 0x1b, 0xc5, 0x67, 0x71, 0x2c, 0xb7, 0xe4, 0xde, 0xba, 0x74, 0xfd, 0xba, 0x27, 0x12, - 0x68, 0x2e, 0xd9, 0x13, 0x66, 0x5d, 0x3a, 0xdf, 0xa6, 0x9e, 0x5c, 0x3a, 0xae, 0x54, 0x6a, 0x47, - 0x95, 0x4a, 0xf1, 0xe8, 0xf0, 0xa8, 0x78, 0x52, 0xad, 0x96, 0x6a, 0x32, 0xf1, 0xa1, 0x75, 0x15, - 0x76, 0x44, 0x28, 0x3a, 0x6f, 0x93, 0x77, 0xe0, 0x0f, 0x3d, 0x8f, 0xe2, 0xd1, 0x1f, 0x23, 0x11, - 0x4a, 0x75, 0xdd, 0xc9, 0x12, 0x3d, 0x22, 0xf5, 0xa3, 0x4c, 0xed, 0x58, 0x52, 0x7b, 0xdf, 0xac, - 0xd1, 0x99, 0x4e, 0x8e, 0xc6, 0xdb, 0x5c, 0x3f, 0x6d, 0xf6, 0x84, 0x0d, 0xc5, 0x4b, 0xb6, 0x58, - 0xa9, 0x11, 0xa7, 0xcd, 0x5e, 0xe5, 0xfa, 0x2f, 0x60, 0x83, 0xc3, 0xb7, 0xda, 0x13, 0x37, 0xdd, - 0x66, 0x87, 0x9e, 0xd1, 0x86, 0xf1, 0xf3, 0x36, 0x14, 0x07, 0x39, 0x1d, 0x99, 0xa4, 0xf9, 0x20, - 0x65, 0xfa, 0x1a, 0x09, 0x7c, 0x8a, 0xb2, 0x7d, 0x87, 0x64, 0x3e, 0x42, 0x32, 0x5f, 0x20, 0x8d, - 0xcf, 0x4f, 0xad, 0x4a, 0x94, 0xd5, 0xf1, 0xc8, 0x72, 0x86, 0xf1, 0x83, 0xf0, 0x63, 0xb7, 0x9d, - 0xea, 0x57, 0xbb, 0xfd, 0x20, 0xda, 0x7f, 0xc9, 0x93, 0x95, 0xac, 0xbb, 0xd1, 0xa2, 0x55, 0x24, - 0xbd, 0x5d, 0x8a, 0xbc, 0x3a, 0x2b, 0x91, 0x3e, 0x39, 0xc6, 0xb7, 0x29, 0x0b, 0xd6, 0x4b, 0x8d, - 0xc8, 0x48, 0x8f, 0xc0, 0x50, 0x44, 0x5c, 0x08, 0x23, 0x2c, 0x54, 0x11, 0x15, 0xf2, 0x08, 0x0a, - 0x79, 0xc4, 0x84, 0x36, 0x42, 0xa2, 0x17, 0x55, 0x96, 0x1e, 0xf1, 0x20, 0x2c, 0x72, 0x96, 0x5c, - 0xd4, 0x2c, 0x81, 0x13, 0x48, 0xc0, 0x26, 0xed, 0xc8, 0x1f, 0xd8, 0xa3, 0x6e, 0x16, 0x76, 0xe0, - 0xdb, 0x83, 0xf2, 0xc0, 0xf6, 0x5c, 0xff, 0xaf, 0x48, 0xbe, 0x05, 0x5a, 0xba, 0x12, 0xac, 0x10, - 0xac, 0x10, 0xac, 0x10, 0xac, 0x10, 0xac, 0xd0, 0xd6, 0x5a, 0xa1, 0xae, 0x13, 0xc5, 0x76, 0xd7, - 0x0b, 0x82, 0x8e, 0xeb, 0xf7, 0xe4, 0x9b, 0x9e, 0xd9, 0xc7, 0xc3, 0xde, 0xc0, 0xde, 0xc0, 0xde, - 0xc0, 0xde, 0xc0, 0xde, 0x6c, 0xad, 0xbd, 0x79, 0x10, 0x9e, 0x17, 0xd8, 0x03, 0xa7, 0x43, 0x63, - 0x6f, 0x66, 0x1f, 0xaf, 0xb3, 0xbd, 0xb9, 0xbd, 0xbb, 0x69, 0xbc, 0xbb, 0x83, 0xc5, 0x81, 0xc5, - 0x81, 0xc5, 0x81, 0xc5, 0xd9, 0x58, 0xd7, 0xd9, 0x71, 0xb2, 0x0e, 0x81, 0xf1, 0xa9, 0x48, 0x7c, - 0x66, 0xdd, 0x1f, 0xf6, 0xe5, 0x5f, 0x87, 0xbb, 0xe0, 0x36, 0x0e, 0x65, 0x5a, 0x93, 0x99, 0xa7, - 0x17, 0xd3, 0x9c, 0xe3, 0x91, 0xb2, 0x26, 0x28, 0x9c, 0x29, 0x25, 0x8f, 0xbf, 0xb8, 0xba, 0xba, - 0xa5, 0x48, 0x67, 0xb6, 0xca, 0x69, 0x7f, 0xf5, 0xf3, 0xb3, 0xeb, 0xbb, 0xc6, 0x27, 0x92, 0x05, - 0x0e, 0x93, 0x05, 0xce, 0x1b, 0xb7, 0x67, 0x6f, 0x2f, 0xea, 0x96, 0xde, 0x63, 0xb9, 0x82, 0x46, - 0xaa, 0x6f, 0x08, 0x44, 0x24, 0x3b, 0x60, 0xe9, 0x13, 0x8d, 0x46, 0xf0, 0x63, 0x7c, 0xbc, 0xa7, - 0x85, 0x43, 0x82, 0xa7, 0x8f, 0x64, 0x4f, 0xfa, 0x90, 0xa7, 0x69, 0x8c, 0x73, 0x5a, 0x28, 0xe6, - 0x3b, 0x7b, 0x51, 0x0b, 0x64, 0xed, 0xba, 0x1d, 0x3b, 0xf6, 0xbe, 0xca, 0xc7, 0xd4, 0x93, 0x07, - 0xeb, 0x8c, 0xa6, 0xd3, 0x7c, 0x40, 0x80, 0x69, 0x80, 0x69, 0x80, 0x69, 0x80, 0xe9, 0x7c, 0xba, - 0x6f, 0x24, 0x1d, 0xa1, 0xf8, 0x16, 0x87, 0x8e, 0x3d, 0xf4, 0xa3, 0xd8, 0xb9, 0xf7, 0x24, 0x1f, - 0x66, 0x28, 0xba, 0x22, 0x14, 0x7e, 0x5b, 0x7e, 0xcb, 0x16, 0xc2, 0x81, 0x8e, 0x37, 0xef, 0xdf, - 0xd5, 0x8e, 0xcb, 0xe5, 0xd3, 0x42, 0xe3, 0xd6, 0x6e, 0xdc, 0x16, 0xd2, 0x79, 0xd8, 0xf6, 0x24, - 0x39, 0x79, 0xbf, 0x70, 0x77, 0xf1, 0xa9, 0x70, 0x64, 0xf8, 0xb4, 0xc7, 0xe7, 0xf7, 0x92, 0xa7, - 0x81, 0x8f, 0x2b, 0xbd, 0x38, 0xdd, 0x8b, 0xa0, 0xa4, 0x3d, 0xad, 0x99, 0x27, 0x28, 0x3b, 0x7e, - 0x89, 0x04, 0x58, 0x76, 0xf2, 0x64, 0x9d, 0xc1, 0x6c, 0x11, 0x40, 0x16, 0x40, 0x16, 0x40, 0x16, - 0x40, 0x76, 0x1d, 0x89, 0x8d, 0x46, 0xbe, 0x50, 0x02, 0x1c, 0x7b, 0xbc, 0x35, 0x38, 0x36, 0x8a, - 0x9d, 0x78, 0x18, 0x99, 0x04, 0x62, 0x3b, 0x62, 0x10, 0x8a, 0xb6, 0x13, 0x93, 0x0c, 0x46, 0xe3, - 0x84, 0xaa, 0xe3, 0xa3, 0xcf, 0x13, 0x4e, 0x9d, 0x7a, 0x37, 0x40, 0xa3, 0x06, 0xa3, 0x51, 0xdb, - 0xed, 0xd0, 0x01, 0xd2, 0xe4, 0xe1, 0xc0, 0x6b, 0xc0, 0x6b, 0xc0, 0x6b, 0x5b, 0x86, 0xd7, 0x86, - 0xae, 0x1f, 0x97, 0x6a, 0x04, 0x78, 0xad, 0x26, 0xf1, 0x91, 0x34, 0x7d, 0x98, 0x09, 0xf0, 0x10, - 0x65, 0x9f, 0x65, 0xea, 0xbe, 0xca, 0x6c, 0x3d, 0x71, 0xe9, 0x7b, 0xe0, 0x52, 0xb4, 0x18, 0xa5, - 0xec, 0x8b, 0x9c, 0xbd, 0xda, 0x5a, 0xb5, 0x7a, 0x58, 0xc5, 0xeb, 0xdd, 0x6e, 0xd4, 0x89, 0x48, - 0x0b, 0x0d, 0x49, 0xfd, 0xa9, 0xc3, 0x1e, 0x21, 0x16, 0x0d, 0xa9, 0xeb, 0xcf, 0xdf, 0x18, 0xf4, - 0x8a, 0x81, 0x6c, 0xd6, 0x13, 0x5f, 0x85, 0x67, 0xb7, 0x9d, 0x81, 0x73, 0xef, 0x7a, 0x6e, 0xfc, - 0x28, 0x9f, 0xd2, 0xce, 0xad, 0xa0, 0x73, 0xac, 0xe5, 0xa2, 0xfe, 0xa9, 0x7e, 0xd1, 0x2a, 0xb5, - 0xca, 0x88, 0xb9, 0x80, 0xc3, 0x83, 0xc3, 0x83, 0xc3, 0xaf, 0xaf, 0xf1, 0x90, 0x81, 0x4f, 0x98, - 0x81, 0x3f, 0xd6, 0xd3, 0x74, 0x29, 0xf8, 0xe9, 0xf3, 0xcb, 0x64, 0x49, 0xf8, 0x92, 0xed, 0x0c, - 0x11, 0xd1, 0xa6, 0xcc, 0x92, 0x9f, 0xbc, 0x41, 0x12, 0xde, 0x3b, 0x75, 0xbe, 0x34, 0x49, 0xf8, - 0x13, 0xf9, 0x38, 0x2d, 0x94, 0x90, 0xcb, 0x4e, 0x0e, 0x52, 0xfb, 0xce, 0x37, 0x5b, 0xb4, 0xfb, - 0x03, 0x7b, 0xe0, 0xc4, 0x0f, 0x04, 0x1d, 0x71, 0x5e, 0x3c, 0x1f, 0xa0, 0x0d, 0xa0, 0x0d, 0xa0, - 0x6d, 0xcb, 0x40, 0xdb, 0xd0, 0xf5, 0xe3, 0x63, 0x02, 0xbc, 0x56, 0x45, 0xdc, 0x45, 0xf2, 0xc3, - 0x11, 0x77, 0x51, 0x04, 0x07, 0x0b, 0x6c, 0x71, 0x97, 0x72, 0x15, 0x51, 0x17, 0x3e, 0xa8, 0x58, - 0x80, 0x77, 0x74, 0x39, 0xf0, 0x74, 0xfb, 0xc3, 0xbe, 0xed, 0x84, 0xc2, 0xb1, 0x9d, 0x4e, 0x27, - 0x9d, 0xd4, 0x42, 0x03, 0x40, 0x17, 0xad, 0xa3, 0xb3, 0xa7, 0xf4, 0x10, 0x1e, 0x52, 0x80, 0x6d, - 0x80, 0x6d, 0x80, 0x6d, 0x80, 0x6d, 0x80, 0x6d, 0xe0, 0x31, 0x80, 0x6d, 0x80, 0x6d, 0x80, 0xed, - 0x8d, 0x5e, 0xa2, 0x2f, 0x62, 0xf9, 0xc8, 0x3a, 0x79, 0x28, 0x20, 0x26, 0x20, 0x26, 0x20, 0xe6, - 0x96, 0x41, 0x4c, 0x79, 0x17, 0xbf, 0x30, 0x53, 0xf5, 0x28, 0xf1, 0x99, 0xd7, 0x4e, 0x1c, 0x8b, - 0xd0, 0x97, 0x8e, 0x31, 0xad, 0xcf, 0x8e, 0xdd, 0x3d, 0xb3, 0xdf, 0x17, 0xed, 0x93, 0xe6, 0xf7, - 0xf2, 0xd3, 0xee, 0x97, 0x2f, 0xfb, 0xd3, 0x3f, 0xa9, 0x3c, 0xed, 0x7d, 0x3f, 0x7c, 0x73, 0xf2, - 0xf4, 0xe2, 0xc7, 0xe5, 0x27, 0x79, 0x42, 0xd6, 0x94, 0x79, 0x4a, 0x57, 0xb7, 0x8d, 0x3f, 0xc8, - 0x8e, 0xea, 0xdf, 0x6b, 0x9e, 0xd5, 0xdf, 0xac, 0x9c, 0xa6, 0x29, 0x63, 0xa4, 0xe9, 0x4f, 0x16, - 0xdb, 0xea, 0x91, 0xa6, 0x48, 0x60, 0x7f, 0x61, 0x62, 0x1a, 0x7e, 0xa2, 0x93, 0xd2, 0x39, 0x6e, - 0x8e, 0x57, 0xb8, 0x0a, 0x7b, 0x8e, 0xef, 0xfe, 0x5f, 0xfa, 0x9f, 0x85, 0x6e, 0x10, 0x16, 0x6e, - 0x63, 0xc7, 0xef, 0x38, 0x61, 0x67, 0xfc, 0xb3, 0x37, 0x85, 0x86, 0xdf, 0x0d, 0xc2, 0x7e, 0xfa, - 0x1f, 0x5f, 0xfc, 0x58, 0xb4, 0x1f, 0xfc, 0xc0, 0x0b, 0x7a, 0x8f, 0x05, 0xbb, 0x70, 0x35, 0x10, - 0x7e, 0xe1, 0xf6, 0x31, 0x8a, 0x45, 0x3f, 0x2a, 0xa4, 0x8f, 0x6d, 0x07, 0xbe, 0x2f, 0x52, 0xf2, - 0x64, 0x8f, 0x07, 0xa4, 0x16, 0x22, 0x11, 0x7e, 0x75, 0xdb, 0xe2, 0x8b, 0x7f, 0x2e, 0xba, 0xae, - 0xef, 0xa6, 0xeb, 0xd8, 0x85, 0xc6, 0xed, 0xd5, 0x41, 0xa1, 0x51, 0x7f, 0x57, 0x38, 0x3e, 0xac, - 0x1c, 0x9f, 0x96, 0x8b, 0xc5, 0xf2, 0x3e, 0x72, 0xe7, 0xd5, 0x02, 0xb8, 0x85, 0x40, 0x4e, 0x5b, - 0x61, 0x01, 0x57, 0x36, 0x90, 0x2b, 0x0f, 0x02, 0x97, 0xa6, 0xbb, 0xe7, 0xe4, 0xc1, 0xe8, 0xee, - 0x09, 0xdf, 0x00, 0x7c, 0x03, 0xf0, 0x0d, 0xe4, 0xd2, 0x37, 0x80, 0xee, 0x9e, 0xdb, 0x0a, 0xd9, - 0x6f, 0xde, 0xbf, 0xab, 0x95, 0x0f, 0xcb, 0xa7, 0x85, 0xeb, 0x61, 0xd8, 0x13, 0x85, 0xab, 0xd0, - 0xed, 0xb9, 0xbe, 0x13, 0x07, 0x61, 0xa1, 0xd1, 0x11, 0x7e, 0xec, 0x76, 0xc7, 0x73, 0x99, 0xd3, - 0x76, 0x91, 0x09, 0x2e, 0x4b, 0x2b, 0x1d, 0x47, 0xdd, 0x23, 0x4b, 0x87, 0x40, 0xd6, 0x3a, 0x22, - 0xeb, 0x4d, 0xdf, 0x29, 0x00, 0xb0, 0x81, 0x00, 0xf8, 0xbf, 0xc2, 0xed, 0x3d, 0xc4, 0xa2, 0x93, - 0xe6, 0xed, 0xcb, 0x87, 0xc1, 0xb3, 0x8f, 0x07, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, - 0x18, 0x56, 0x02, 0x86, 0x77, 0xd4, 0x3e, 0x61, 0xc3, 0x57, 0x68, 0x9d, 0xf9, 0x7e, 0x10, 0xa7, - 0x08, 0x44, 0xca, 0x0b, 0xb4, 0xa2, 0xf6, 0x83, 0xe8, 0x3b, 0x03, 0x27, 0x7e, 0x48, 0x5e, 0xdf, - 0x41, 0x30, 0x10, 0x7e, 0x3b, 0x55, 0x91, 0xb6, 0x3f, 0x72, 0xfe, 0xd9, 0x93, 0x2e, 0x82, 0x07, + 0x7a, 0xb8, 0xbb, 0x0b, 0xc3, 0xbf, 0xb6, 0xe1, 0x87, 0xda, 0xca, 0x57, 0x5b, 0xfd, 0x1d, 0x21, + 0x38, 0x34, 0x01, 0x1c, 0x9a, 0x1f, 0x38, 0x5d, 0x81, 0xbb, 0x1e, 0x53, 0xd6, 0x66, 0x74, 0x1e, + 0xf0, 0x67, 0xe0, 0xcf, 0xc0, 0x9f, 0x81, 0x3f, 0xd3, 0x90, 0x3f, 0xbb, 0xeb, 0xf6, 0xac, 0x91, + 0x15, 0xb3, 0xa2, 0x29, 0x9f, 0x7c, 0x78, 0x66, 0x09, 0x4c, 0x5a, 0x5e, 0xe0, 0x39, 0xca, 0x5e, + 0xff, 0x41, 0xfc, 0x1a, 0xad, 0xfb, 0x35, 0x1e, 0x38, 0x5e, 0x57, 0xca, 0x86, 0xa9, 0x99, 0x1e, + 0xde, 0xac, 0x8a, 0x9c, 0xb6, 0xde, 0x99, 0xe1, 0xb9, 0xca, 0x72, 0xce, 0x95, 0x8d, 0x7e, 0xd7, + 0xe5, 0xc9, 0xd5, 0x45, 0xf5, 0xbc, 0x5c, 0x2f, 0x9b, 0x3a, 0xb3, 0x0e, 0x66, 0xdd, 0xaf, 0x78, + 0x5c, 0x8e, 0x3e, 0x0c, 0x6f, 0x4f, 0xe2, 0x73, 0xf7, 0x16, 0x9e, 0xa9, 0x12, 0x9d, 0x29, 0x2d, + 0xe3, 0x4c, 0x53, 0x35, 0x38, 0x34, 0xb2, 0x9a, 0xc2, 0xee, 0xc1, 0xd6, 0xc3, 0x6e, 0x9b, 0xfb, + 0x81, 0xe5, 0xb4, 0x65, 0xa1, 0xef, 0xc9, 0xe9, 0x00, 0xc2, 0x01, 0xc2, 0x01, 0xc2, 0x01, 0xc2, + 0x35, 0x04, 0xe1, 0x68, 0xd7, 0xba, 0xc2, 0x89, 0xd0, 0xae, 0xf5, 0x97, 0xb7, 0x01, 0xed, 0x5a, + 0x3f, 0x7f, 0x3f, 0xd0, 0x34, 0x73, 0xc9, 0xb9, 0xd0, 0x34, 0x13, 0x4d, 0x33, 0xd1, 0x34, 0x13, + 0x4d, 0x33, 0x0d, 0xec, 0x58, 0x91, 0x1f, 0xf4, 0x7e, 0xe4, 0x79, 0x3e, 0xb7, 0x87, 0xba, 0x29, + 0x66, 0xde, 0x7b, 0xd8, 0xba, 0x67, 0x0f, 0x76, 0xcf, 0xe6, 0xf7, 0xc3, 0xe5, 0x91, 0xf2, 0x7b, + 0xcc, 0x6b, 0x45, 0x41, 0xac, 0xe5, 0x31, 0xfe, 0xd3, 0x0f, 0xfe, 0xb5, 0x9c, 0xa1, 0x4f, 0xf2, + 0x5a, 0x2c, 0xf5, 0xfe, 0x85, 0x70, 0xee, 0x95, 0x54, 0x2f, 0xf0, 0xb9, 0xdf, 0xf2, 0xdd, 0x30, + 0x7e, 0x96, 0xba, 0xeb, 0xf6, 0x52, 0x81, 0x73, 0x97, 0x8a, 0xf8, 0xe8, 0x90, 0xf1, 0x30, 0x7e, + 0x96, 0x0a, 0xb9, 0xcd, 0x59, 0xb2, 0x0b, 0x28, 0xb9, 0x9b, 0x99, 0xe0, 0x8d, 0x34, 0x79, 0xdf, + 0xf3, 0x98, 0x6b, 0x31, 0xaf, 0x65, 0xf7, 0xc2, 0xbe, 0x2b, 0xe6, 0x76, 0xc6, 0x9e, 0x70, 0xe1, + 0xd9, 0x12, 0x56, 0xcb, 0x49, 0xec, 0x91, 0xf0, 0xd7, 0xc6, 0xfc, 0x49, 0x36, 0xe1, 0x2f, 0x16, + 0xc8, 0x9b, 0xc8, 0xe1, 0x4b, 0x44, 0x43, 0x05, 0x69, 0xfc, 0x88, 0x34, 0x1c, 0x20, 0x8d, 0x0f, + 0xa1, 0xed, 0x40, 0x4e, 0x1d, 0x31, 0x23, 0x20, 0xc6, 0x66, 0x26, 0x14, 0x4f, 0x0c, 0x4f, 0x4e, + 0x24, 0x96, 0x12, 0xce, 0x80, 0x12, 0x56, 0x6c, 0xe2, 0x64, 0x47, 0x45, 0xa0, 0x84, 0x35, 0x89, + 0x26, 0x44, 0x71, 0x2e, 0xa2, 0x4c, 0xe3, 0x3b, 0x13, 0x29, 0x5e, 0x91, 0xdf, 0x5a, 0x4a, 0xd1, + 0x5a, 0x2c, 0xd6, 0x60, 0x4a, 0x33, 0x9c, 0x32, 0x0d, 0xa8, 0x1a, 0x43, 0x4a, 0x81, 0x66, 0x92, + 0x62, 0x58, 0x69, 0x71, 0x4c, 0x32, 0x0c, 0xad, 0x24, 0x72, 0x48, 0xf0, 0xca, 0x13, 0x6d, 0x80, + 0xa7, 0x2c, 0x07, 0x17, 0x39, 0x11, 0x7d, 0xe9, 0x2a, 0x1f, 0x9d, 0x56, 0x92, 0x0a, 0xca, 0x31, + 0xcb, 0xc2, 0x43, 0x75, 0x0a, 0x66, 0x5a, 0xad, 0xb9, 0x56, 0x65, 0xb6, 0x95, 0x9b, 0x6f, 0xe5, + 0x66, 0x5c, 0xb9, 0x39, 0x97, 0x63, 0xd6, 0x25, 0x99, 0x77, 0xe9, 0x66, 0x7e, 0x8a, 0xbb, 0x45, + 0xe7, 0x7a, 0xfc, 0x1a, 0x85, 0x8b, 0x4d, 0xba, 0xfe, 0x95, 0xf1, 0x4f, 0x4b, 0x3e, 0xad, 0x2c, + 0x8c, 0x4e, 0xc1, 0x19, 0xd0, 0x70, 0x0a, 0xaa, 0x9d, 0x03, 0x19, 0x27, 0x41, 0xc6, 0x59, 0x90, + 0x71, 0x1a, 0x72, 0x9d, 0x87, 0x64, 0x27, 0x12, 0x5f, 0xe5, 0xba, 0x0a, 0xdb, 0xfe, 0x66, 0xdd, + 0x3b, 0x6d, 0xe6, 0x71, 0x87, 0x3f, 0x8b, 0x9b, 0x1b, 0xf2, 0x21, 0x9c, 0x5f, 0x50, 0x70, 0xee, + 0xca, 0xf8, 0xa7, 0x1f, 0xdb, 0xa1, 0x42, 0xd3, 0x33, 0xb9, 0x11, 0xf5, 0xef, 0x97, 0x97, 0xe5, + 0xf3, 0x66, 0xf9, 0xf2, 0xe4, 0xa8, 0x5a, 0xfb, 0x7e, 0x7e, 0x54, 0xaf, 0x5c, 0x5d, 0x36, 0xeb, + 0x7f, 0x57, 0xcb, 0xaa, 0x4c, 0x51, 0xd4, 0x03, 0x31, 0x94, 0x56, 0xaa, 0xbe, 0xe8, 0xf1, 0xa2, + 0xec, 0xcc, 0x6f, 0x6e, 0x4d, 0xed, 0xba, 0x5e, 0x6e, 0x56, 0xaf, 0xce, 0x2b, 0x27, 0x7f, 0x37, + 0x47, 0xb7, 0xc9, 0x54, 0x26, 0xd8, 0x40, 0xc9, 0x99, 0x1b, 0x9b, 0x6e, 0xf7, 0x11, 0x0c, 0xad, + 0x86, 0x12, 0xc4, 0x26, 0xf4, 0x2c, 0x3d, 0xaf, 0xca, 0x44, 0x9f, 0x45, 0x19, 0x29, 0xe3, 0x17, + 0xc3, 0xf1, 0xbf, 0x22, 0x92, 0x81, 0xd4, 0x29, 0x94, 0x8c, 0xee, 0xbe, 0x61, 0xff, 0x8e, 0xbb, + 0x8f, 0xa1, 0x02, 0x56, 0x73, 0x7c, 0xe2, 0x0d, 0xe7, 0x35, 0xd3, 0xe0, 0x35, 0x37, 0x2b, 0x74, + 0x05, 0xaf, 0x09, 0x5e, 0x33, 0xd1, 0xab, 0x29, 0x9d, 0xd7, 0x1c, 0x59, 0x5e, 0x75, 0xcc, 0xe6, + 0xf8, 0xfc, 0x6a, 0xb8, 0xcd, 0x0c, 0xb8, 0xcd, 0x0d, 0x77, 0x0c, 0xaa, 0x1d, 0x04, 0x19, 0x47, + 0x41, 0xc6, 0x61, 0x90, 0x71, 0x1c, 0x8a, 0x62, 0x5c, 0xc9, 0x2b, 0x5f, 0xb6, 0x43, 0x89, 0x4f, + 0x1c, 0xb0, 0x07, 0x9f, 0x33, 0x8b, 0x79, 0xed, 0x9e, 0xef, 0x78, 0x3c, 0x54, 0xcf, 0xed, 0xcd, + 0x49, 0xa4, 0x48, 0xf1, 0xd5, 0x38, 0x1f, 0xe5, 0x4e, 0x88, 0x82, 0x33, 0xa2, 0xe5, 0x94, 0xa8, + 0x38, 0x27, 0x72, 0x4e, 0x8a, 0x9c, 0xb3, 0x22, 0xe7, 0xb4, 0xd4, 0x38, 0x2f, 0x45, 0x4e, 0x4c, + 0xb9, 0x33, 0x5b, 0xe6, 0xd4, 0xd4, 0xaf, 0xd8, 0x25, 0xbe, 0x4d, 0xf5, 0xba, 0x55, 0xeb, 0xe2, + 0xc8, 0xb8, 0x3a, 0x4a, 0x2e, 0x8f, 0xa6, 0xeb, 0xa3, 0xe6, 0x02, 0xc9, 0xba, 0x42, 0xb2, 0x2e, + 0x91, 0xac, 0x6b, 0x54, 0xeb, 0x22, 0x15, 0xbb, 0x4a, 0x32, 0x2e, 0x33, 0x16, 0x84, 0x8c, 0xcf, + 0x9c, 0x33, 0x84, 0x44, 0x9c, 0xe6, 0x7b, 0xe7, 0x99, 0x26, 0x22, 0x0e, 0x15, 0x27, 0x4a, 0xd1, + 0x99, 0xd2, 0x76, 0xaa, 0x54, 0x9d, 0x2b, 0x79, 0x27, 0x4b, 0xde, 0xd9, 0x92, 0x77, 0xba, 0x34, + 0x9c, 0x2f, 0x11, 0x27, 0x1c, 0xdf, 0x2d, 0x65, 0x89, 0xa6, 0xbf, 0xb5, 0x5b, 0x2e, 0xb3, 0x3b, + 0x6a, 0x92, 0x4f, 0x7f, 0x1b, 0x43, 0x96, 0x08, 0xc9, 0x54, 0x1d, 0xe7, 0x3a, 0xed, 0xed, 0x8d, + 0x92, 0x8b, 0x52, 0x31, 0x76, 0xf8, 0x82, 0xd5, 0x46, 0x64, 0xa5, 0x49, 0xae, 0xcc, 0xfc, 0xf0, + 0x12, 0x93, 0x59, 0xb9, 0xa9, 0x09, 0x41, 0x33, 0x8f, 0x31, 0xb3, 0xc0, 0x98, 0xc0, 0x98, 0xc0, + 0x98, 0xc0, 0x98, 0xc0, 0x98, 0x9a, 0x13, 0x3e, 0xb1, 0x40, 0x76, 0x48, 0xcf, 0x28, 0x4c, 0x4c, + 0xa9, 0x1d, 0x52, 0xb3, 0x06, 0xb4, 0xc8, 0x9f, 0x79, 0x07, 0x4d, 0x4d, 0x30, 0x82, 0x8e, 0x5a, + 0x0f, 0x87, 0x4d, 0xdd, 0x71, 0x6b, 0xe3, 0xc0, 0xb5, 0x71, 0xe4, 0xda, 0x38, 0x74, 0x5a, 0x8e, + 0x9d, 0x98, 0x83, 0x8f, 0xef, 0x22, 0x39, 0x32, 0x69, 0x81, 0x77, 0xb5, 0xbc, 0xfe, 0xc3, 0x1d, + 0x0b, 0x28, 0x9a, 0xbd, 0xb1, 0xa3, 0x2d, 0x11, 0x14, 0xed, 0xda, 0xf6, 0xba, 0x4c, 0x69, 0xc9, + 0xef, 0xaf, 0x1e, 0x34, 0xdd, 0x44, 0x74, 0xe1, 0x2e, 0x1c, 0x8f, 0xac, 0x1f, 0x8b, 0x85, 0x8c, + 0x2a, 0xba, 0xe9, 0x21, 0xa9, 0x39, 0x39, 0xcf, 0x02, 0x3b, 0x1a, 0x60, 0x70, 0xea, 0x74, 0x9d, + 0x28, 0x7d, 0x97, 0xba, 0xc0, 0x97, 0xac, 0x1b, 0x4d, 0x58, 0x30, 0x0f, 0x8d, 0x8e, 0xed, 0x86, + 0x8c, 0xac, 0xb4, 0x83, 0xaf, 0x84, 0x97, 0x90, 0xfd, 0xa4, 0xcf, 0x12, 0xca, 0x67, 0x0f, 0xf2, + 0x07, 0xc5, 0x52, 0xf6, 0xa0, 0x80, 0xb5, 0xb4, 0xad, 0x6b, 0xe9, 0x0b, 0xa4, 0xfa, 0xc8, 0xa3, + 0xf1, 0x05, 0xd7, 0x87, 0xb8, 0x2d, 0xa6, 0x97, 0x22, 0x35, 0x87, 0xe8, 0x89, 0xa5, 0x4a, 0xbd, + 0x07, 0xf3, 0x60, 0xcd, 0x3e, 0x28, 0x18, 0x58, 0xb3, 0x75, 0xa5, 0x04, 0x6b, 0x96, 0x90, 0xa0, + 0x60, 0xcd, 0x36, 0x1a, 0x7b, 0x80, 0x35, 0xfb, 0xac, 0xdd, 0x73, 0x7a, 0x12, 0x26, 0xfd, 0xae, + 0xeb, 0x69, 0x33, 0x07, 0x04, 0x65, 0x1b, 0xdf, 0x5b, 0xd0, 0x66, 0x2b, 0x6b, 0x9e, 0x94, 0x29, + 0xd3, 0x89, 0xe9, 0xe0, 0x3e, 0x61, 0x19, 0x65, 0x4d, 0x56, 0x5e, 0x5b, 0x50, 0xfd, 0xa7, 0x64, + 0xaf, 0x1d, 0x1a, 0x53, 0x56, 0x23, 0x99, 0x53, 0xba, 0xd7, 0x96, 0x76, 0x33, 0xa6, 0x7c, 0x6f, + 0x16, 0xd5, 0x42, 0x14, 0x88, 0xe9, 0xe5, 0x16, 0x8b, 0x70, 0x8b, 0xdb, 0xe6, 0x16, 0x23, 0xab, + 0x64, 0x5b, 0x9d, 0x23, 0xeb, 0xac, 0xf1, 0x92, 0xf9, 0x9a, 0x1f, 0x1c, 0xee, 0xbe, 0x94, 0x06, + 0xef, 0x5f, 0x7c, 0x5d, 0xf4, 0xb1, 0xcc, 0xd7, 0xd2, 0xe0, 0x70, 0xc9, 0x3b, 0xc5, 0xc1, 0xe1, + 0x07, 0xbf, 0xa3, 0x30, 0xd8, 0x99, 0xfb, 0xe8, 0xf0, 0xf5, 0xec, 0xb2, 0x03, 0xf2, 0x4b, 0x0e, + 0xc8, 0x2d, 0x3b, 0x20, 0xb7, 0xe4, 0x80, 0xa5, 0x22, 0x65, 0x97, 0x1c, 0x50, 0x18, 0xbc, 0xce, + 0x7d, 0x7e, 0x67, 0xf1, 0x47, 0x8b, 0x83, 0xdd, 0xd7, 0x65, 0xef, 0x95, 0x06, 0xaf, 0x87, 0xbb, + 0xbb, 0x00, 0x0a, 0x5b, 0x03, 0x14, 0xb0, 0xbc, 0xe4, 0x2f, 0x2f, 0x00, 0x27, 0xad, 0xf9, 0x34, + 0x03, 0x7b, 0x79, 0xc4, 0x25, 0xa1, 0x52, 0x08, 0xa0, 0xa8, 0x2b, 0xfc, 0x6f, 0xe5, 0x22, 0xdf, + 0x35, 0x7e, 0xd4, 0x8b, 0x7c, 0xfc, 0x6f, 0xea, 0x7d, 0xd7, 0xc0, 0xf7, 0x2f, 0xc8, 0xec, 0x32, + 0x4f, 0x7f, 0x01, 0x6c, 0x77, 0xb3, 0x95, 0xff, 0xb2, 0x67, 0x42, 0xbb, 0xe4, 0xe6, 0xb9, 0x13, + 0xf2, 0x23, 0xce, 0x89, 0x34, 0x80, 0xb9, 0x70, 0xbc, 0xb2, 0xcb, 0x1e, 0x98, 0x47, 0x25, 0x01, + 0xca, 0xbc, 0xb0, 0x9f, 0x66, 0x24, 0xca, 0xec, 0xe7, 0xf3, 0xc5, 0x52, 0x3e, 0x9f, 0x2e, 0xe5, + 0x4a, 0xe9, 0x83, 0x42, 0x21, 0x53, 0xcc, 0x10, 0x48, 0x2b, 0x33, 0xaf, 0x82, 0x36, 0x0b, 0x58, + 0xfb, 0x78, 0xa8, 0x59, 0x5e, 0xdf, 0x75, 0x29, 0x89, 0xf4, 0x3d, 0x64, 0x01, 0x89, 0x0c, 0x31, + 0xd5, 0x0b, 0x9f, 0x98, 0xaf, 0xdd, 0x34, 0x1f, 0x6b, 0x92, 0xe8, 0x2a, 0x10, 0xf4, 0x5b, 0xdc, + 0x1b, 0x73, 0x82, 0x97, 0xa3, 0x6b, 0x54, 0x19, 0x5f, 0xa2, 0x66, 0x75, 0x7c, 0x61, 0x9a, 0xc7, + 0xdd, 0x5e, 0xf3, 0xda, 0xb9, 0x6b, 0x0e, 0xed, 0x6e, 0x8d, 0xf1, 0x66, 0x3d, 0xfa, 0xc1, 0xe5, + 0xd9, 0x8b, 0x31, 0x7e, 0xad, 0x59, 0x8b, 0x7e, 0x7c, 0xf3, 0x3a, 0xfa, 0xad, 0x65, 0x12, 0x8d, + 0x24, 0x06, 0x68, 0x64, 0x2a, 0x45, 0x99, 0xd8, 0x13, 0x0f, 0x6c, 0xab, 0x3f, 0xd4, 0x9e, 0x3b, + 0x57, 0x6d, 0x3e, 0x82, 0xf9, 0xf3, 0x9e, 0xa9, 0x67, 0x8c, 0x08, 0xf5, 0xc5, 0x8c, 0x7b, 0xbb, + 0xf0, 0xe7, 0x1e, 0x33, 0xfe, 0x63, 0xfc, 0xe9, 0xb7, 0xac, 0xbb, 0x6e, 0x2f, 0xe0, 0x87, 0xe3, + 0xe1, 0x80, 0xd7, 0xe5, 0x8b, 0xab, 0x7a, 0xb9, 0x59, 0xbe, 0x3c, 0xad, 0x5e, 0x55, 0x2e, 0xeb, + 0x7f, 0xa2, 0x7d, 0xe6, 0x42, 0x24, 0x3c, 0x49, 0x3f, 0x8b, 0xf4, 0x0b, 0xcd, 0x33, 0x7f, 0x03, + 0x20, 0x66, 0x92, 0xcb, 0x3e, 0xaf, 0x80, 0x68, 0xfb, 0x63, 0x18, 0xe6, 0x29, 0x0b, 0x5b, 0x81, + 0xd3, 0x23, 0x45, 0x78, 0xc4, 0x46, 0xe5, 0xca, 0x73, 0x9f, 0x0d, 0xdb, 0x75, 0xfd, 0x9f, 0x06, + 0xbf, 0x67, 0xc6, 0x08, 0xdf, 0x18, 0x13, 0x7c, 0x63, 0x70, 0xdf, 0xb8, 0x63, 0x46, 0xd8, 0x63, + 0x2d, 0xa7, 0xe3, 0xb0, 0xb6, 0x31, 0x5c, 0x33, 0xc3, 0x0f, 0xde, 0x7a, 0x61, 0xff, 0xae, 0x7e, + 0xfe, 0xc3, 0x70, 0xc2, 0x99, 0x77, 0xb9, 0x6f, 0xb4, 0xa3, 0x1f, 0x7b, 0x37, 0xf7, 0x4d, 0xe1, + 0x1e, 0x95, 0xa5, 0x46, 0x30, 0x41, 0x76, 0xd6, 0x2a, 0xb5, 0x67, 0xb4, 0x85, 0x50, 0x09, 0x00, + 0xe5, 0x6c, 0xd8, 0x37, 0x46, 0x4a, 0xa2, 0x42, 0x83, 0x5a, 0xa3, 0x40, 0xad, 0x29, 0x3b, 0x7b, + 0x63, 0xab, 0x22, 0x03, 0x22, 0x4c, 0x82, 0xee, 0x0c, 0x82, 0x1a, 0xa3, 0x21, 0x7f, 0x91, 0x28, + 0x50, 0x53, 0x33, 0x64, 0xdd, 0xa1, 0x17, 0xb0, 0x5c, 0x27, 0xa4, 0x30, 0xd6, 0xe9, 0xad, 0x38, + 0x98, 0xe9, 0xa4, 0x44, 0x00, 0xcc, 0x74, 0x22, 0x8a, 0x7f, 0x31, 0xd3, 0xe9, 0x53, 0xb0, 0x16, + 0x33, 0x9d, 0xa4, 0x87, 0xed, 0xaa, 0x67, 0x3a, 0xcd, 0xfa, 0x0f, 0x3a, 0x03, 0x9d, 0xde, 0x48, + 0x85, 0x69, 0x4e, 0x98, 0xe6, 0xa4, 0x83, 0xd3, 0xa3, 0x4a, 0xfe, 0x60, 0x9a, 0x93, 0xf6, 0x4e, + 0x91, 0x08, 0x0b, 0x82, 0x69, 0x4e, 0x23, 0x41, 0x26, 0x91, 0xbd, 0xe5, 0xb4, 0xe9, 0x91, 0xed, + 0xb3, 0xc2, 0x61, 0xa6, 0x13, 0x65, 0x57, 0x4a, 0xd1, 0xa5, 0xd2, 0x76, 0xad, 0x54, 0x5d, 0x2c, + 0x79, 0x57, 0x4b, 0xde, 0xe5, 0x92, 0x77, 0xbd, 0x34, 0x5c, 0x30, 0x11, 0x57, 0x1c, 0xdf, 0x2d, + 0xcc, 0x74, 0x5a, 0x21, 0x92, 0x24, 0x3d, 0xd3, 0x69, 0x16, 0x3e, 0x60, 0xef, 0x91, 0xca, 0x62, + 0x9b, 0x30, 0x22, 0x21, 0xc1, 0xc9, 0x4e, 0x13, 0xc9, 0x30, 0xdc, 0x09, 0x60, 0x13, 0x60, 0x13, + 0x60, 0x13, 0x60, 0x13, 0x60, 0x73, 0xa3, 0xf9, 0x9f, 0xf7, 0x4e, 0x99, 0x6e, 0xc7, 0xda, 0x89, + 0x80, 0x34, 0x1b, 0xd6, 0x66, 0xd0, 0xb0, 0x56, 0x5b, 0x97, 0xad, 0x87, 0xeb, 0xa6, 0xee, 0xc2, + 0xb5, 0x71, 0xe5, 0xda, 0xb8, 0x74, 0x6d, 0x5c, 0x3b, 0x2d, 0x17, 0x4f, 0xcc, 0xd5, 0x93, 0x75, + 0xf9, 0xb1, 0x60, 0x8e, 0xd7, 0x66, 0x74, 0x67, 0x85, 0xcc, 0x6c, 0x06, 0x0d, 0xc5, 0x24, 0xba, + 0x44, 0x69, 0xf6, 0xad, 0x27, 0x0f, 0x07, 0x74, 0x80, 0x05, 0x7a, 0xc1, 0x03, 0x5d, 0x60, 0x82, + 0x76, 0x70, 0x41, 0x3b, 0xd8, 0xa0, 0x1d, 0x7c, 0xa0, 0x09, 0x23, 0x88, 0xc2, 0x89, 0xf8, 0xee, + 0x92, 0xed, 0x83, 0x3f, 0x67, 0x37, 0xe9, 0x6d, 0x63, 0x2d, 0x8d, 0xe6, 0x4b, 0xb4, 0x3b, 0xaf, + 0xbe, 0xdf, 0xe6, 0x1a, 0x02, 0x23, 0xb4, 0xdc, 0xd3, 0x75, 0x19, 0x9b, 0xa3, 0xc6, 0x63, 0xe4, + 0x01, 0xf8, 0x48, 0x4c, 0xda, 0x00, 0x3c, 0x43, 0x1d, 0x80, 0x67, 0x01, 0xc0, 0x01, 0xc0, 0x01, + 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x37, 0x04, 0x80, 0x53, 0xe5, 0xf5, 0x62, 0x01, 0x69, 0xf3, 0x7b, + 0x73, 0xd6, 0x9d, 0x32, 0xcf, 0xf7, 0x1e, 0x6e, 0x50, 0x9f, 0xfe, 0x4b, 0x9d, 0xf7, 0xd3, 0x09, + 0x7e, 0xe8, 0x09, 0x43, 0x74, 0x83, 0x23, 0xda, 0xc2, 0x12, 0x6d, 0xe1, 0x89, 0xb6, 0x30, 0x85, + 0x36, 0x5c, 0x21, 0x0e, 0x5b, 0xe2, 0xbb, 0x4e, 0x9e, 0x3f, 0x9c, 0xb3, 0xbb, 0x7d, 0xc7, 0xe3, + 0xc5, 0xbc, 0x0e, 0x36, 0x77, 0x8c, 0x12, 0xf6, 0x35, 0x10, 0xf5, 0xda, 0xf6, 0xba, 0x8c, 0xfc, + 0xbc, 0x99, 0xc9, 0x43, 0x0f, 0x1f, 0x66, 0x8c, 0xbb, 0xa5, 0x6b, 0xe3, 0x74, 0x63, 0xa1, 0x7f, + 0xd8, 0x6e, 0x9f, 0xd1, 0x87, 0x8d, 0x73, 0x72, 0x9f, 0x05, 0x76, 0x8b, 0x3b, 0xbe, 0x77, 0xea, + 0x74, 0x1d, 0x2a, 0xdd, 0xe9, 0x3f, 0x67, 0xe3, 0x58, 0xd7, 0xe6, 0xce, 0x23, 0x23, 0xd1, 0x8c, + 0x7d, 0x83, 0xdc, 0xdc, 0xdb, 0x25, 0x69, 0x3f, 0xe9, 0xbb, 0x24, 0x69, 0x4e, 0x37, 0xc0, 0x2a, + 0xd5, 0x63, 0x95, 0x7e, 0x81, 0x94, 0x49, 0x3c, 0x1a, 0x5f, 0x70, 0xfd, 0x36, 0xcc, 0x4b, 0x98, + 0xae, 0xdf, 0xb2, 0x5d, 0xcb, 0xf1, 0x38, 0x0b, 0x3a, 0x36, 0xad, 0x86, 0x18, 0xbf, 0x0d, 0x89, + 0x16, 0xc8, 0x0e, 0x02, 0x35, 0x09, 0x31, 0x41, 0xa0, 0x0a, 0xd4, 0x5a, 0x10, 0xa8, 0x42, 0x57, + 0x18, 0x08, 0x54, 0xc9, 0x82, 0x83, 0x40, 0xdd, 0xc2, 0xc8, 0x52, 0x53, 0x02, 0x35, 0x97, 0xd5, + 0x88, 0x40, 0x2d, 0x81, 0x40, 0x4d, 0xf8, 0x01, 0x02, 0x55, 0xac, 0xd0, 0x20, 0x50, 0x55, 0xd9, + 0x38, 0x10, 0xa8, 0x12, 0x96, 0xa4, 0xce, 0x04, 0x6a, 0x3e, 0x7b, 0x90, 0x3f, 0x28, 0x96, 0xb2, + 0x07, 0xa0, 0x4d, 0xb1, 0x36, 0x37, 0x01, 0x20, 0xeb, 0x23, 0x65, 0x03, 0x81, 0xc6, 0x1a, 0xcb, + 0x87, 0xd0, 0xac, 0xd1, 0x0f, 0xcb, 0x1c, 0xb0, 0x0e, 0x0b, 0x98, 0xd7, 0x02, 0x32, 0x16, 0x18, + 0xcf, 0xb5, 0x03, 0xbb, 0xc3, 0x2d, 0x87, 0xf1, 0x8e, 0xd5, 0x6b, 0x31, 0x6b, 0x32, 0x71, 0x20, + 0xf0, 0xfb, 0xdc, 0xf1, 0xba, 0xa6, 0x46, 0xc0, 0x42, 0x33, 0x8e, 0x6d, 0x1a, 0xa7, 0x4e, 0xb9, + 0xb6, 0xa9, 0xc6, 0x6b, 0xe6, 0x9d, 0x75, 0xa5, 0xdd, 0xe2, 0x1f, 0x30, 0x4b, 0xbf, 0xfd, 0x66, + 0x49, 0x00, 0x79, 0x6c, 0x1b, 0xf2, 0xd0, 0x80, 0x41, 0x22, 0x31, 0xbf, 0x7b, 0x83, 0xdd, 0xe4, + 0xde, 0x5e, 0x3c, 0x88, 0xb9, 0x52, 0xfd, 0x91, 0x6f, 0x9e, 0x5f, 0x9d, 0x1c, 0x9d, 0x37, 0x2b, + 0x97, 0xf5, 0xb3, 0x66, 0xe5, 0xf4, 0x4f, 0xc3, 0x0f, 0x8c, 0xf1, 0x27, 0xfe, 0x33, 0x7c, 0xbf, + 0xf8, 0xee, 0x7d, 0xb8, 0x51, 0xa9, 0x6e, 0x94, 0xd0, 0xb0, 0xf1, 0xed, 0xf4, 0xa0, 0x6b, 0xae, + 0x16, 0xf0, 0x6e, 0x02, 0xee, 0x0f, 0xc5, 0xc9, 0xe8, 0x9f, 0x36, 0xc3, 0x47, 0x46, 0x94, 0xad, + 0x62, 0xc4, 0xd9, 0x2a, 0x86, 0xd3, 0x66, 0x1e, 0x77, 0x3a, 0x0e, 0x0b, 0x8c, 0x96, 0xed, 0x19, + 0xbe, 0xe7, 0x3e, 0x2f, 0x1b, 0x3a, 0x1d, 0xa9, 0xa4, 0xdf, 0x89, 0x46, 0x55, 0x8f, 0x41, 0x9d, + 0xe1, 0x84, 0x86, 0xed, 0x19, 0x95, 0xea, 0x63, 0xde, 0xb0, 0xdb, 0xed, 0x80, 0x85, 0xa1, 0xf1, + 0xd3, 0xe1, 0xf7, 0x73, 0xa7, 0xa9, 0x9c, 0x7e, 0xbd, 0xf5, 0xfc, 0x60, 0xf8, 0xc9, 0xe2, 0xef, + 0x3e, 0xb9, 0xa7, 0x9b, 0xed, 0xd1, 0xd4, 0xe4, 0x1b, 0x5a, 0x4c, 0x73, 0xdf, 0x1a, 0x0f, 0x30, + 0xe7, 0x05, 0x34, 0x59, 0xac, 0x5a, 0x5d, 0xe4, 0x01, 0xa2, 0xcf, 0x6d, 0x8b, 0x3e, 0x91, 0x2e, + 0xbc, 0x69, 0xd8, 0x6c, 0x92, 0x72, 0xdb, 0x7b, 0xcc, 0x5b, 0x63, 0xf3, 0xa4, 0x5d, 0xba, 0xf0, + 0xac, 0xec, 0x48, 0x17, 0x4e, 0x42, 0x4c, 0xa4, 0x0b, 0x0b, 0xd4, 0x5a, 0xa4, 0x0b, 0x4b, 0x02, + 0xe1, 0x48, 0x17, 0x96, 0x8e, 0xb3, 0x91, 0x2e, 0xbc, 0x25, 0x7c, 0x8e, 0x86, 0xe9, 0xc2, 0x1a, + 0xe1, 0x84, 0x59, 0xac, 0x90, 0xd1, 0xa1, 0xed, 0x42, 0xd5, 0xe6, 0x9c, 0x05, 0xfa, 0x6c, 0xfb, + 0x98, 0x3b, 0x37, 0x69, 0xeb, 0xa0, 0xf1, 0x7a, 0x93, 0xb1, 0x0e, 0x1a, 0xa3, 0xa7, 0x99, 0xe8, + 0x9f, 0x97, 0xec, 0xe0, 0x35, 0x7b, 0x93, 0xb6, 0xf2, 0xe3, 0x57, 0xb3, 0x85, 0x9b, 0xb4, 0x55, + 0x68, 0xec, 0xee, 0xdc, 0xde, 0xee, 0x7d, 0xf6, 0x98, 0xdd, 0x97, 0xdc, 0xc0, 0xc4, 0x96, 0x62, + 0x12, 0xea, 0x75, 0x55, 0xab, 0xfc, 0xa5, 0x9d, 0x8e, 0xfd, 0xb3, 0x23, 0x4b, 0xcb, 0x76, 0xff, + 0x30, 0x41, 0x1e, 0x6c, 0xb4, 0xbb, 0xd5, 0x31, 0x69, 0x0e, 0x89, 0x00, 0x62, 0x01, 0xcd, 0xe2, + 0xad, 0xcd, 0xeb, 0xf2, 0xc5, 0x55, 0xbd, 0xdc, 0x3c, 0x3a, 0x3d, 0xbd, 0xc6, 0x66, 0xbf, 0xdc, + 0x80, 0x13, 0x9b, 0xfd, 0x8a, 0xc3, 0xcf, 0x0f, 0xac, 0x08, 0x6c, 0xe8, 0x0b, 0xb8, 0x07, 0x1b, + 0xb5, 0xa1, 0xff, 0x66, 0x53, 0xef, 0xd7, 0x7b, 0x83, 0x33, 0xdb, 0x81, 0xb7, 0xde, 0xf4, 0xed, + 0xbb, 0xe7, 0xe8, 0xcd, 0xd1, 0xd7, 0xd9, 0x5e, 0xdb, 0x08, 0xd8, 0x83, 0xcf, 0xd9, 0xe8, 0x9b, + 0xa7, 0x3b, 0x7e, 0xe3, 0x73, 0xb0, 0x10, 0xbb, 0xf4, 0x6a, 0xec, 0x35, 0x76, 0xe9, 0x69, 0x99, + 0x6f, 0x95, 0x2b, 0x10, 0x5b, 0xef, 0x5b, 0x2c, 0x29, 0xb6, 0xde, 0x37, 0xf5, 0xfa, 0x69, 0xb1, + 0xf5, 0x5e, 0xd4, 0x78, 0xeb, 0xbd, 0x88, 0xad, 0xf7, 0x44, 0xc5, 0xc4, 0xd6, 0xbb, 0x40, 0xad, + 0xc5, 0xd6, 0xbb, 0x24, 0x64, 0x8d, 0xad, 0x77, 0xe9, 0xe0, 0x19, 0x5b, 0xef, 0x5b, 0xc2, 0xbc, + 0xe8, 0xb9, 0xf5, 0x5e, 0xc4, 0xd6, 0xbb, 0x20, 0x3f, 0xac, 0xdd, 0xd6, 0x7b, 0xb4, 0xc3, 0x69, + 0x5b, 0x9d, 0x23, 0xeb, 0xac, 0xf1, 0x92, 0xf9, 0x9a, 0x1f, 0x1c, 0xee, 0xbe, 0x94, 0x06, 0xef, + 0x5f, 0x7c, 0x5d, 0xf4, 0xb1, 0xcc, 0xd7, 0xd2, 0xe0, 0x70, 0xc9, 0x3b, 0xc5, 0xc1, 0xe1, 0x07, + 0xbf, 0xa3, 0x30, 0xd8, 0x99, 0xfb, 0xe8, 0xf0, 0xf5, 0xec, 0xb2, 0x03, 0xf2, 0x4b, 0x0e, 0xc8, + 0x2d, 0x3b, 0x20, 0xb7, 0xe4, 0x80, 0xa5, 0x22, 0x65, 0x97, 0x1c, 0x50, 0x18, 0xbc, 0xce, 0x7d, + 0x7e, 0x67, 0xf1, 0x47, 0x8b, 0x83, 0xdd, 0xd7, 0x65, 0xef, 0x95, 0x06, 0xaf, 0x87, 0xbb, 0xbb, + 0x48, 0x46, 0x48, 0x64, 0xc1, 0xe9, 0x9c, 0x8c, 0x80, 0x65, 0x27, 0x7f, 0xd9, 0x21, 0x39, 0x63, + 0xc3, 0x01, 0x19, 0x92, 0x33, 0x04, 0x3f, 0xb4, 0x4f, 0xce, 0x28, 0x22, 0x39, 0x43, 0x35, 0x25, + 0x81, 0xe4, 0x0c, 0xc5, 0x04, 0xc5, 0x07, 0x56, 0x04, 0x92, 0x33, 0x04, 0xdc, 0x83, 0x4d, 0x4b, + 0xce, 0x28, 0x2e, 0xdf, 0x1a, 0x76, 0x3a, 0x0b, 0xb6, 0x86, 0x6f, 0x3d, 0x27, 0x34, 0x3e, 0xb4, + 0x35, 0x5c, 0x44, 0x72, 0x06, 0x1d, 0x7b, 0x8d, 0xe4, 0x0c, 0x5a, 0xe6, 0x5b, 0xe5, 0x0a, 0x44, + 0x72, 0xc6, 0x16, 0x4b, 0x8a, 0xe4, 0x8c, 0x4d, 0xbd, 0x7e, 0x94, 0x93, 0x33, 0x1e, 0x7a, 0x6e, + 0x68, 0xdd, 0xf9, 0x1a, 0xa5, 0x64, 0xc4, 0x12, 0x23, 0x11, 0x23, 0x09, 0x31, 0x91, 0x88, 0x21, + 0x50, 0x57, 0x91, 0x88, 0x21, 0x09, 0x45, 0x23, 0x11, 0x43, 0x3a, 0x50, 0x46, 0x22, 0xc6, 0x96, + 0xb0, 0x2c, 0x1a, 0x26, 0x62, 0xdc, 0xf9, 0xbe, 0xcb, 0x6c, 0x4f, 0xa7, 0x1c, 0x8c, 0x0c, 0x54, + 0x74, 0x8d, 0xab, 0x88, 0xad, 0x29, 0xc1, 0x0f, 0xbd, 0xb7, 0xa6, 0x2e, 0xaa, 0xe7, 0xb5, 0x66, + 0x0d, 0x6d, 0xc1, 0x65, 0xc3, 0x32, 0x6c, 0x46, 0x29, 0x06, 0x69, 0x0b, 0xd7, 0x00, 0xb6, 0x9f, + 0x04, 0x5c, 0xf5, 0x8d, 0xd8, 0x7e, 0xaa, 0xdf, 0x33, 0x63, 0xa8, 0x27, 0xc6, 0xb1, 0x5f, 0x33, + 0xee, 0x1c, 0xfe, 0xc1, 0xaa, 0xc4, 0x71, 0xef, 0xe0, 0x51, 0xb3, 0xe0, 0xe8, 0x78, 0xd7, 0xbe, + 0x63, 0x2e, 0xb6, 0x94, 0xd4, 0x58, 0x5d, 0x6c, 0x29, 0xd1, 0x32, 0xc2, 0x49, 0xaf, 0x2a, 0x6c, + 0x13, 0x6d, 0xb1, 0xa4, 0xd8, 0x26, 0xda, 0xd4, 0xeb, 0x47, 0x7e, 0x9b, 0x88, 0xb7, 0x34, 0xdb, + 0x25, 0xe2, 0x2d, 0x6c, 0x12, 0x25, 0x22, 0x26, 0x36, 0x89, 0x04, 0xaa, 0x2a, 0x36, 0x89, 0x24, + 0xe1, 0x62, 0x6c, 0x12, 0x49, 0x87, 0xbe, 0xd8, 0x24, 0xda, 0x12, 0x2e, 0x44, 0xc3, 0x4d, 0xa2, + 0xbe, 0xe3, 0xf1, 0x7d, 0x8d, 0xb6, 0x88, 0x0a, 0x1a, 0x88, 0x7a, 0x6d, 0x7b, 0x5d, 0x0c, 0x0f, + 0x17, 0x70, 0x61, 0x2f, 0x1c, 0x0d, 0x69, 0xc5, 0x1f, 0xb6, 0xdb, 0x67, 0xf4, 0x51, 0xe3, 0x9c, + 0xdc, 0x67, 0x81, 0xdd, 0xe2, 0x8e, 0xef, 0x9d, 0x3a, 0x5d, 0x87, 0x87, 0x1a, 0xfe, 0x80, 0x4b, + 0xd6, 0xb5, 0xb9, 0xf3, 0x38, 0xbc, 0xf6, 0x1d, 0xdb, 0x0d, 0x19, 0x18, 0x7f, 0x11, 0x4b, 0xd2, + 0x7e, 0xd2, 0x77, 0x49, 0x96, 0xb0, 0x24, 0xb1, 0x24, 0x37, 0x00, 0x16, 0xeb, 0x23, 0x25, 0x6a, + 0xcf, 0xd7, 0x59, 0x3e, 0x48, 0xf0, 0x01, 0x16, 0x7e, 0x1f, 0xc0, 0x21, 0xc1, 0x47, 0x51, 0x3c, + 0x8a, 0x04, 0x1f, 0xa5, 0x3f, 0x00, 0x09, 0x3e, 0x2a, 0xae, 0xfa, 0x66, 0x25, 0xf8, 0xd4, 0x4f, + 0x8c, 0x3b, 0x87, 0x87, 0x1f, 0x4f, 0x45, 0x70, 0x1e, 0x90, 0xe0, 0x43, 0xc5, 0xea, 0x22, 0xc1, + 0x87, 0x96, 0x11, 0x4e, 0x7a, 0x55, 0x21, 0xc1, 0x07, 0x91, 0x2c, 0x22, 0xd9, 0x8d, 0xbb, 0x7e, + 0xf4, 0x13, 0x7c, 0xb8, 0xab, 0x5b, 0x86, 0x0f, 0x77, 0x91, 0xe2, 0x93, 0x88, 0x98, 0x48, 0xf1, + 0x11, 0xa8, 0xab, 0x48, 0xf1, 0x91, 0x84, 0x8c, 0x91, 0xe2, 0x23, 0x1d, 0xfc, 0x22, 0xc5, 0x67, + 0x4b, 0xd8, 0x10, 0xa4, 0xf8, 0x08, 0x07, 0x09, 0x48, 0xf1, 0x49, 0xfa, 0x81, 0x14, 0x1f, 0xb1, + 0x42, 0x23, 0xc5, 0x47, 0x95, 0x89, 0x43, 0x8a, 0x8f, 0x84, 0x25, 0xa9, 0x73, 0x8a, 0x4f, 0xb6, + 0x50, 0xc0, 0xa2, 0xc4, 0xa2, 0xdc, 0x00, 0x60, 0xac, 0x8f, 0x94, 0x48, 0xf2, 0x59, 0x67, 0xf9, + 0x20, 0xc9, 0x07, 0x68, 0xf8, 0x7d, 0x08, 0x87, 0x24, 0x1f, 0x45, 0x11, 0x29, 0x92, 0x7c, 0x94, + 0xfe, 0x00, 0x24, 0xf9, 0xa8, 0xb8, 0xea, 0x1b, 0x96, 0xe4, 0x53, 0x3f, 0x7f, 0x9b, 0x8a, 0xc0, + 0xf8, 0x5c, 0x12, 0x82, 0x31, 0x6e, 0x32, 0x72, 0xeb, 0x21, 0xb5, 0x87, 0x80, 0xad, 0x45, 0x6a, + 0x0f, 0x2d, 0xd3, 0x9b, 0xcc, 0x5a, 0x42, 0x42, 0x0f, 0xa2, 0x56, 0x44, 0xad, 0x1b, 0x77, 0xfd, + 0x28, 0x27, 0xf4, 0x8c, 0x86, 0xcd, 0x58, 0x4e, 0xef, 0x31, 0x1f, 0x8f, 0xa4, 0xd6, 0x26, 0xb7, + 0x67, 0x91, 0xf0, 0x48, 0xf3, 0x49, 0x42, 0x4c, 0xa4, 0xf9, 0x08, 0x54, 0x5b, 0xa4, 0xf9, 0x48, + 0x42, 0xc9, 0x48, 0xf3, 0x91, 0x0e, 0x84, 0x91, 0xe6, 0xb3, 0x25, 0x7c, 0x88, 0x86, 0x69, 0x3e, + 0x1a, 0xe1, 0x84, 0x59, 0xac, 0x90, 0xd9, 0xd7, 0x40, 0xd6, 0xaa, 0xcd, 0x39, 0x0b, 0xf4, 0xd9, + 0xe2, 0x30, 0xa3, 0x09, 0xf8, 0x8d, 0xd7, 0x9b, 0x8c, 0x75, 0xd0, 0x18, 0x3d, 0xcd, 0x44, 0xff, + 0xbc, 0x64, 0x07, 0xaf, 0xd9, 0x9b, 0xb4, 0x95, 0x1f, 0xbf, 0x9a, 0x2d, 0xdc, 0xa4, 0xad, 0x42, + 0x63, 0x77, 0xe7, 0xf6, 0x76, 0xef, 0xb3, 0xc7, 0xec, 0xbe, 0xe4, 0x06, 0x1a, 0x4c, 0xbb, 0xd7, + 0x41, 0xbd, 0xae, 0x6a, 0x95, 0xbf, 0xb4, 0xd3, 0xb1, 0x7f, 0x76, 0x64, 0x69, 0xd9, 0xee, 0x1f, + 0x26, 0xe8, 0x83, 0x8d, 0x76, 0xb7, 0xd8, 0xf4, 0x16, 0xfc, 0xd0, 0x7b, 0xd3, 0xbb, 0x52, 0xfd, + 0x91, 0x6f, 0x5e, 0x5e, 0x9d, 0x8e, 0x66, 0xc7, 0x97, 0x6b, 0xb5, 0x3f, 0x0d, 0x3f, 0x30, 0xc6, + 0x1f, 0xf8, 0xcf, 0x9f, 0x7b, 0x7b, 0xa9, 0xe8, 0x13, 0xe3, 0x37, 0x9b, 0x95, 0xcb, 0xd3, 0xf2, + 0x5f, 0x7f, 0xce, 0x7e, 0x22, 0x7a, 0x7b, 0x34, 0x84, 0xbe, 0x72, 0x59, 0x3f, 0x6b, 0x56, 0x4e, + 0xdf, 0x7e, 0xc3, 0xcc, 0xfb, 0x6f, 0x86, 0xd4, 0x63, 0x8f, 0x5d, 0x66, 0x44, 0x8b, 0x3d, 0x76, + 0xc5, 0xf1, 0x2d, 0x85, 0x25, 0x87, 0x2d, 0x7d, 0x01, 0x37, 0x79, 0x23, 0xb6, 0xf4, 0x8f, 0x3c, + 0xa3, 0x52, 0x7d, 0xcc, 0x2f, 0x1c, 0x48, 0x6f, 0x87, 0xa1, 0xdf, 0x72, 0x6c, 0xce, 0xda, 0xc6, + 0x4f, 0x87, 0xdf, 0xbf, 0xd9, 0x90, 0x64, 0x1e, 0x0f, 0x9e, 0x6f, 0xbd, 0x78, 0xa3, 0x32, 0x52, + 0x71, 0xbf, 0x13, 0x3d, 0xaf, 0x55, 0x4e, 0xa3, 0xde, 0x03, 0x86, 0xe7, 0xb7, 0xe3, 0x31, 0xf4, + 0x5f, 0x87, 0x8a, 0x6a, 0x7b, 0x6f, 0xc6, 0xdf, 0xdf, 0x7a, 0xd1, 0xf7, 0xda, 0x9e, 0xe1, 0x78, + 0x6d, 0xf6, 0x84, 0xd4, 0x00, 0x35, 0x2e, 0x02, 0xa9, 0x01, 0xb4, 0x3c, 0x06, 0xad, 0x35, 0x89, + 0x14, 0x83, 0x2d, 0x96, 0x14, 0x29, 0x06, 0x9b, 0x7a, 0xfd, 0xf4, 0x48, 0x31, 0x28, 0xea, 0x9c, + 0x62, 0x50, 0x44, 0x8a, 0x41, 0xa2, 0x62, 0x22, 0xc5, 0x40, 0xa0, 0xda, 0x22, 0xc5, 0x40, 0x12, + 0xda, 0x46, 0x8a, 0x81, 0x74, 0x40, 0x8d, 0x14, 0x83, 0x2d, 0xe1, 0x67, 0xf4, 0x4c, 0x31, 0x28, + 0x22, 0xc5, 0x40, 0x90, 0x1f, 0xd6, 0x2e, 0xc5, 0x20, 0xda, 0xc9, 0xb5, 0xad, 0xce, 0x91, 0x75, + 0xd6, 0x78, 0xc9, 0x7c, 0xcd, 0x0f, 0x0e, 0x77, 0x5f, 0x4a, 0x83, 0xf7, 0x2f, 0xbe, 0x2e, 0xfa, + 0x58, 0xe6, 0x6b, 0x69, 0x70, 0xb8, 0xe4, 0x9d, 0xe2, 0xe0, 0xf0, 0x83, 0xdf, 0x51, 0x18, 0xec, + 0xcc, 0x7d, 0x74, 0xf8, 0x7a, 0x76, 0xd9, 0x01, 0xf9, 0x25, 0x07, 0xe4, 0x96, 0x1d, 0x90, 0x5b, + 0x72, 0xc0, 0x52, 0x91, 0xb2, 0x4b, 0x0e, 0x28, 0x0c, 0x5e, 0xe7, 0x3e, 0xbf, 0xb3, 0xf8, 0xa3, + 0xc5, 0xc1, 0xee, 0xeb, 0xb2, 0xf7, 0x4a, 0x83, 0xd7, 0xc3, 0xdd, 0x5d, 0x24, 0x5d, 0x24, 0xb2, + 0xe0, 0x74, 0x4e, 0xba, 0xc0, 0xb2, 0x93, 0xbf, 0xec, 0x90, 0x84, 0xb2, 0xe1, 0x80, 0x0c, 0x49, + 0x28, 0x82, 0x1f, 0xda, 0x27, 0xa1, 0x14, 0x7f, 0xb1, 0x23, 0x1e, 0xbd, 0xfd, 0xcb, 0xed, 0xf0, + 0xe2, 0x6f, 0xb6, 0xc3, 0x8b, 0xc8, 0x40, 0x51, 0x4d, 0x78, 0x20, 0x03, 0x45, 0x31, 0xfd, 0xa1, + 0x7c, 0xbd, 0x21, 0xfd, 0x44, 0xc0, 0x1d, 0xde, 0xa0, 0xf4, 0x93, 0xe2, 0xc2, 0xad, 0xee, 0x99, + 0xf9, 0x16, 0xd1, 0x8e, 0x34, 0x72, 0x4f, 0x36, 0xc0, 0x31, 0x18, 0xc8, 0x3d, 0x21, 0xed, 0x2b, + 0x08, 0x2d, 0x48, 0x24, 0x9e, 0x6c, 0xb1, 0xa4, 0x48, 0x3c, 0xd9, 0xd4, 0xeb, 0x47, 0x39, 0xf1, + 0x24, 0x74, 0xda, 0xfa, 0x24, 0x9a, 0x0c, 0x85, 0x45, 0x62, 0x49, 0x12, 0x62, 0x22, 0xb1, 0x44, + 0xa0, 0x9a, 0x22, 0xb1, 0x44, 0x12, 0x94, 0x46, 0x62, 0x89, 0x74, 0xb4, 0x8c, 0xc4, 0x92, 0x2d, + 0x61, 0x5e, 0x34, 0x4c, 0x2c, 0x09, 0x03, 0x2b, 0x74, 0xda, 0xd6, 0x30, 0x16, 0xd3, 0x29, 0xaf, + 0xe4, 0x40, 0x03, 0x59, 0xc7, 0xca, 0x80, 0x0d, 0x22, 0x41, 0xaa, 0x1b, 0x4d, 0x60, 0x8c, 0x3a, + 0x5c, 0xea, 0xb4, 0x55, 0xa3, 0x91, 0x06, 0xeb, 0xa9, 0xc9, 0xfa, 0x69, 0xf4, 0x9c, 0x66, 0xf7, + 0x1d, 0x8f, 0xe7, 0xb2, 0x3a, 0x32, 0x9d, 0x63, 0xed, 0x2e, 0x69, 0x28, 0xba, 0x5e, 0x83, 0xc5, + 0xf4, 0xd7, 0xf6, 0xf8, 0xc2, 0xeb, 0x38, 0x78, 0x6c, 0xee, 0x47, 0x4c, 0xa6, 0x1e, 0x65, 0x8a, + 0x5f, 0xf5, 0xfe, 0x21, 0xba, 0x0f, 0x41, 0x9a, 0x37, 0xaa, 0xba, 0x0e, 0x45, 0xd2, 0x2c, 0xf8, + 0xf9, 0xf5, 0x1a, 0xd7, 0x70, 0x92, 0xd9, 0xf2, 0x35, 0x9e, 0xce, 0xef, 0x17, 0x4a, 0x05, 0x2c, + 0x74, 0x2c, 0x74, 0x31, 0x0b, 0xfd, 0x0b, 0xa4, 0x96, 0xf1, 0x68, 0x7c, 0x81, 0xf9, 0x07, 0x20, + 0x9d, 0x0f, 0xbf, 0x98, 0xd7, 0x7f, 0x60, 0x81, 0xad, 0x6b, 0xb6, 0xc9, 0x84, 0x61, 0xc8, 0x6b, + 0x28, 0x7b, 0xd9, 0xeb, 0x3f, 0x68, 0x0b, 0x14, 0xcc, 0xba, 0x5f, 0xe3, 0x81, 0xe3, 0x75, 0xb5, + 0x86, 0x3a, 0x66, 0x7a, 0xb8, 0x06, 0xa2, 0x1e, 0x61, 0xe5, 0xbf, 0xaa, 0xe7, 0x95, 0x93, 0x4a, + 0xbd, 0x79, 0xf9, 0xfd, 0xfc, 0xdc, 0xd4, 0x18, 0x7e, 0x66, 0x86, 0x3f, 0xe9, 0xfa, 0xea, 0x7b, + 0xbd, 0x7c, 0xdd, 0x3c, 0x3a, 0x2f, 0x5f, 0xd7, 0x75, 0xfe, 0x31, 0xd9, 0xf1, 0xfd, 0x29, 0x6e, + 0xce, 0xfd, 0xc9, 0x45, 0x3f, 0xe9, 0x62, 0x43, 0x7e, 0x4d, 0x69, 0xf8, 0x6b, 0xca, 0x97, 0xf5, + 0xeb, 0xab, 0xea, 0xdf, 0xcd, 0xf3, 0xa3, 0xe3, 0xf2, 0x79, 0xb3, 0x72, 0x79, 0x5a, 0x39, 0x39, + 0xaa, 0x5f, 0x5d, 0xeb, 0xfc, 0xbb, 0xf6, 0x87, 0xbf, 0xeb, 0xf2, 0x6a, 0xf4, 0x93, 0xcc, 0x2f, + 0x88, 0xa1, 0x65, 0x7a, 0x96, 0x4a, 0xb4, 0x97, 0xac, 0xb1, 0x5b, 0x59, 0xb6, 0x20, 0xb4, 0x64, + 0x8b, 0xe3, 0x5f, 0xf5, 0xd6, 0x68, 0x1d, 0x1a, 0x39, 0x9d, 0x7f, 0xcb, 0xbc, 0xcf, 0xd7, 0x9a, + 0x15, 0x58, 0xe4, 0x24, 0x0f, 0x8d, 0xac, 0xc6, 0x3f, 0x28, 0x36, 0xbe, 0x87, 0xc6, 0xbe, 0xc6, + 0x3f, 0xe3, 0x0d, 0x12, 0x3b, 0x34, 0x32, 0xe0, 0x3b, 0x20, 0xb1, 0xc6, 0xd2, 0xea, 0xc1, 0x23, + 0x69, 0x02, 0x7d, 0x34, 0x4c, 0x44, 0xd1, 0xac, 0x39, 0x4f, 0x2c, 0xbf, 0x46, 0x4d, 0x7a, 0x62, + 0x99, 0x75, 0x6b, 0x1b, 0x12, 0x0b, 0x8e, 0xee, 0x21, 0x68, 0xda, 0xf3, 0x5b, 0x47, 0xa2, 0xd3, + 0x42, 0xd4, 0xb1, 0x89, 0x4f, 0x2c, 0x3d, 0x9a, 0xf9, 0xa0, 0x99, 0xcf, 0xc6, 0x00, 0x3b, 0x14, + 0x41, 0x6e, 0xe8, 0xf5, 0xa3, 0x5c, 0x04, 0xc9, 0x75, 0x28, 0x75, 0x88, 0x21, 0xba, 0x06, 0xf5, + 0x0d, 0x28, 0x83, 0x4c, 0x1a, 0xa1, 0xa0, 0x0c, 0x52, 0xb0, 0xd4, 0x28, 0x83, 0x94, 0x24, 0x38, + 0xca, 0x20, 0x81, 0x09, 0xf4, 0xa1, 0xf2, 0x34, 0x2c, 0x83, 0xd4, 0x2b, 0xe5, 0x4b, 0xa7, 0x14, + 0x2f, 0xbd, 0x52, 0xba, 0xf4, 0x4c, 0xe1, 0x1a, 0xe5, 0x37, 0x5d, 0x54, 0xcf, 0x6b, 0xcd, 0x5a, + 0xe5, 0x54, 0x27, 0x0a, 0x7a, 0x9a, 0xcb, 0xa4, 0x99, 0xe0, 0xb9, 0x38, 0x49, 0x6e, 0xb6, 0x4f, + 0xa2, 0x4e, 0xbf, 0x20, 0x1f, 0x5f, 0x7a, 0x5d, 0x7f, 0x41, 0x21, 0xbe, 0x07, 0x6f, 0xba, 0x4d, + 0xea, 0xf4, 0x13, 0x8a, 0xef, 0x7e, 0xc2, 0x4c, 0x43, 0x4c, 0x9d, 0x7e, 0x46, 0x29, 0xd6, 0x25, + 0x6d, 0xef, 0xc4, 0xfe, 0xbb, 0x9f, 0x30, 0x7b, 0x27, 0xb0, 0xbf, 0x9b, 0xa8, 0x87, 0xd5, 0x2d, + 0x95, 0x6d, 0x91, 0x8d, 0x39, 0x34, 0x34, 0xaa, 0xff, 0x5a, 0x66, 0x61, 0x0e, 0x8d, 0xa2, 0x6e, + 0x3f, 0xe2, 0x8d, 0xaf, 0xd2, 0x2a, 0xdd, 0x6e, 0x91, 0x7d, 0xd4, 0x2a, 0xf7, 0x71, 0x99, 0x75, + 0xd4, 0x2a, 0x17, 0x6d, 0x01, 0xe2, 0x39, 0x34, 0xf2, 0xba, 0xc9, 0x5f, 0x8b, 0x74, 0x47, 0xa3, + 0x4c, 0xc6, 0x69, 0x70, 0xa2, 0x4b, 0xba, 0xdf, 0x00, 0x1c, 0xd5, 0x86, 0x4a, 0x47, 0x53, 0x32, + 0xa2, 0xf0, 0xcd, 0x3c, 0xf2, 0x3c, 0x9f, 0xdb, 0xe4, 0xfb, 0xc7, 0x9b, 0x61, 0xeb, 0x9e, 0x3d, + 0xd8, 0x3d, 0x9b, 0xdf, 0x0f, 0x81, 0x7c, 0xca, 0xef, 0x31, 0xaf, 0x15, 0xed, 0x54, 0x59, 0x1e, + 0xe3, 0x3f, 0xfd, 0xe0, 0x5f, 0xcb, 0xf1, 0x42, 0x6e, 0x7b, 0x2d, 0x96, 0x7a, 0xff, 0x42, 0x38, + 0xf7, 0x4a, 0xaa, 0x17, 0xf8, 0xdc, 0x6f, 0xf9, 0x6e, 0x18, 0x3f, 0x4b, 0xdd, 0x75, 0x7b, 0xa9, + 0xc0, 0xb9, 0x4b, 0xd9, 0x9c, 0x07, 0x56, 0xc8, 0x78, 0x18, 0x3f, 0x4b, 0xf1, 0xbe, 0xe7, 0x31, + 0xd7, 0x62, 0x5e, 0xcb, 0xee, 0x85, 0x7d, 0x37, 0xba, 0x5a, 0xe3, 0x17, 0xc3, 0xf1, 0xbf, 0xa9, + 0xb0, 0x7f, 0xc7, 0xdd, 0xc7, 0x70, 0xfc, 0x6f, 0x6a, 0xdc, 0x14, 0xdb, 0x72, 0x9d, 0x90, 0x87, + 0x6f, 0xfe, 0x9a, 0xfc, 0x11, 0xbf, 0x9a, 0x0a, 0xb9, 0xcd, 0x19, 0xcd, 0x20, 0x84, 0xde, 0x5a, + 0xa2, 0x25, 0x11, 0xb1, 0x55, 0x6d, 0xfe, 0x97, 0x3d, 0x47, 0x19, 0xab, 0x5e, 0x9b, 0x51, 0xdb, + 0xfc, 0x32, 0xcf, 0x9d, 0x90, 0x1f, 0x71, 0x1e, 0x90, 0xb4, 0x33, 0xe6, 0x85, 0xe3, 0x95, 0x5d, + 0x16, 0x2d, 0x4c, 0x9a, 0x7b, 0xdf, 0xe6, 0x85, 0xfd, 0x34, 0x23, 0x61, 0x66, 0x3f, 0x9f, 0x2f, + 0x96, 0xf2, 0xf9, 0x74, 0x29, 0x57, 0x4a, 0x1f, 0x14, 0x0a, 0x99, 0x62, 0x86, 0x60, 0xc4, 0x6a, + 0x5e, 0x05, 0x6d, 0x16, 0xb0, 0xf6, 0xf1, 0x50, 0x2d, 0xbd, 0xbe, 0xeb, 0x52, 0x16, 0xf1, 0x7b, + 0xc8, 0x02, 0x92, 0xcd, 0x45, 0xa8, 0x59, 0x19, 0xe2, 0x98, 0x61, 0x83, 0xb1, 0x02, 0x41, 0xc6, + 0xd5, 0x0c, 0x79, 0xd0, 0x6f, 0x71, 0x6f, 0xbc, 0xd3, 0x7a, 0x39, 0xba, 0x7c, 0x95, 0xf1, 0xd5, + 0x6b, 0x56, 0xc7, 0xd7, 0xac, 0x79, 0xdc, 0xed, 0x35, 0xaf, 0x9d, 0xbb, 0xe6, 0xd0, 0x05, 0xd4, + 0x18, 0x6f, 0xd6, 0xa3, 0x6b, 0x51, 0x9e, 0xbd, 0x4e, 0xe3, 0xd7, 0x9a, 0xb5, 0xe8, 0xba, 0x34, + 0x6b, 0xa3, 0xdf, 0x3c, 0xf4, 0x1b, 0x93, 0xe7, 0xb4, 0x50, 0x12, 0x1d, 0x2c, 0x42, 0x43, 0x12, + 0x22, 0x76, 0x8a, 0xaa, 0x7d, 0xda, 0x40, 0xbb, 0x44, 0x63, 0x3d, 0xaa, 0xd7, 0x7e, 0x02, 0x9a, + 0x6f, 0x8e, 0xc2, 0x48, 0x2a, 0x0a, 0x3f, 0xed, 0x40, 0x1e, 0x89, 0x45, 0xc4, 0x32, 0x4c, 0x12, + 0x6b, 0x88, 0x88, 0x13, 0xe7, 0xda, 0x12, 0xa1, 0x7a, 0x29, 0xe6, 0xd4, 0xd2, 0xce, 0x9d, 0xa5, + 0x9a, 0x23, 0x4b, 0x3e, 0x17, 0x96, 0x7c, 0xce, 0x2b, 0xf9, 0xdc, 0x56, 0x60, 0xbe, 0xd9, 0xbb, + 0x75, 0xea, 0xd0, 0x22, 0x96, 0xcc, 0x09, 0x4e, 0xb3, 0x08, 0x4e, 0x13, 0x9b, 0x96, 0xb6, 0xcf, + 0x08, 0x49, 0x8d, 0xca, 0x24, 0x59, 0x2e, 0x43, 0xb6, 0x3c, 0x86, 0x72, 0x39, 0x8c, 0x1e, 0xe5, + 0x2f, 0xd4, 0xcb, 0x5d, 0xb4, 0x29, 0x6f, 0xd1, 0xa6, 0x9c, 0x45, 0x9b, 0xf2, 0x15, 0x6c, 0x7a, + 0xfd, 0xea, 0x2e, 0x92, 0x2d, 0x47, 0x79, 0x33, 0xf0, 0xa5, 0x98, 0xa7, 0x68, 0xf3, 0xc6, 0x5e, + 0x96, 0x60, 0x86, 0x17, 0xf1, 0x81, 0x2d, 0x84, 0x53, 0x25, 0x74, 0x18, 0xb8, 0x12, 0x0f, 0x5b, + 0xa0, 0x5e, 0x65, 0xac, 0xdb, 0x18, 0x05, 0x7d, 0xc6, 0x24, 0x50, 0xee, 0x7e, 0xa0, 0xc3, 0x3c, + 0x93, 0xe9, 0xbc, 0x12, 0x2d, 0x52, 0x01, 0xb0, 0xaa, 0xb6, 0x10, 0x2a, 0xd2, 0x95, 0xaa, 0x81, + 0x9d, 0x64, 0xea, 0x56, 0xd9, 0xfc, 0xc9, 0x9c, 0xee, 0x3d, 0xa7, 0xcb, 0x9e, 0x8d, 0xe5, 0x03, + 0x71, 0xf6, 0x11, 0xb1, 0x40, 0x9c, 0xad, 0xa1, 0x69, 0x20, 0xce, 0xd6, 0x5a, 0x11, 0x20, 0xce, + 0x12, 0x16, 0x14, 0xc4, 0xd9, 0x06, 0x44, 0x3c, 0x9a, 0x10, 0x67, 0x24, 0x27, 0x25, 0x13, 0x9e, + 0x84, 0x0c, 0xe2, 0x6c, 0xe5, 0xa8, 0x1f, 0xc4, 0x19, 0x42, 0x7c, 0x10, 0x67, 0x6b, 0x2d, 0x21, + 0x9d, 0x88, 0xb3, 0x7c, 0xf6, 0x20, 0x7f, 0x50, 0x2c, 0x65, 0x0f, 0x40, 0x97, 0x6d, 0xed, 0x5a, + 0x02, 0x5d, 0xf6, 0xa1, 0x07, 0xe8, 0x32, 0xca, 0x92, 0xa0, 0xf0, 0xe2, 0xd7, 0x72, 0x6d, 0x50, + 0xe1, 0x05, 0x9d, 0x5a, 0x71, 0x02, 0x55, 0x17, 0x5f, 0xb6, 0x78, 0xd1, 0x4d, 0x6b, 0xbd, 0xa9, + 0xa4, 0x70, 0xd2, 0xaa, 0xf0, 0xa6, 0x57, 0xd1, 0xad, 0x45, 0x05, 0x37, 0xc1, 0x8a, 0x6d, 0x82, + 0x15, 0xda, 0xaa, 0xd7, 0x3e, 0x31, 0x47, 0xbb, 0x39, 0x0e, 0xd6, 0x24, 0x51, 0xc8, 0x27, 0xbe, + 0xa0, 0x5a, 0x2d, 0x84, 0x50, 0xe7, 0xb8, 0xd5, 0x9c, 0x59, 0x91, 0xb9, 0x30, 0xd9, 0x13, 0x0f, + 0x6c, 0xab, 0x3f, 0x54, 0x9d, 0x3b, 0x57, 0x2d, 0xd5, 0x6f, 0xfe, 0xbc, 0x67, 0xea, 0x07, 0x89, + 0x11, 0x30, 0x95, 0x93, 0xad, 0x8d, 0xbd, 0xbd, 0x11, 0x98, 0x4f, 0xf1, 0xe7, 0x1e, 0x33, 0xfe, + 0x63, 0xfc, 0xe9, 0xb7, 0xac, 0xbb, 0x6e, 0x2f, 0xe0, 0x87, 0xb5, 0xeb, 0x7a, 0xb9, 0x59, 0x2b, + 0x7f, 0xbb, 0x28, 0x5f, 0xd6, 0x9b, 0xe7, 0x95, 0x5a, 0xfd, 0x4f, 0x0a, 0x56, 0x89, 0xd8, 0x26, + 0xef, 0xec, 0xa6, 0x6e, 0xa4, 0x5a, 0x44, 0x42, 0x60, 0xaa, 0x5b, 0xb8, 0x6f, 0xb6, 0x6c, 0x3f, + 0xa5, 0x7b, 0x28, 0xae, 0x37, 0x0c, 0xf3, 0x94, 0x85, 0xad, 0xc0, 0xe9, 0x91, 0xa2, 0x36, 0x62, + 0x53, 0x72, 0xe5, 0xb9, 0xcf, 0x86, 0xed, 0xba, 0xfe, 0x4f, 0x83, 0xdf, 0x33, 0x63, 0x8c, 0x67, + 0x8c, 0x08, 0xdd, 0x18, 0xdc, 0x37, 0xee, 0x98, 0x11, 0xf6, 0x58, 0xcb, 0xe9, 0x38, 0xac, 0x6d, + 0x0c, 0x17, 0xcb, 0xe8, 0x63, 0xfd, 0x3b, 0xab, 0x7e, 0xfe, 0xe3, 0xd6, 0x73, 0x42, 0xc3, 0xef, + 0x44, 0x2f, 0x05, 0xcc, 0x65, 0x8f, 0xb6, 0xc7, 0x8d, 0xa1, 0x5e, 0xec, 0x51, 0x59, 0x52, 0x04, + 0xd3, 0x4b, 0x66, 0xad, 0x4f, 0x7b, 0x46, 0x35, 0x08, 0x25, 0xcf, 0x51, 0xce, 0x25, 0x79, 0x63, + 0x8c, 0x44, 0x69, 0x2f, 0x48, 0x32, 0x0a, 0x24, 0x99, 0xb2, 0xb3, 0x37, 0xb6, 0x0a, 0xe9, 0x13, + 0x21, 0x04, 0xb4, 0x26, 0x02, 0xd4, 0x58, 0x0c, 0xf9, 0x2b, 0x44, 0x81, 0x8e, 0x2a, 0x6e, 0x4e, + 0x44, 0xa2, 0x19, 0x91, 0xe2, 0xe6, 0x43, 0xca, 0x9b, 0x0d, 0x51, 0x48, 0xb4, 0xa6, 0x95, 0x50, + 0x4d, 0x05, 0xd9, 0x92, 0x4b, 0x90, 0x26, 0x07, 0x5e, 0xc9, 0x25, 0x3c, 0x6f, 0x17, 0x8f, 0xa9, + 0xba, 0xb9, 0x8f, 0x79, 0xe7, 0x78, 0x6d, 0xc7, 0xeb, 0x5a, 0x21, 0x81, 0x66, 0x3e, 0xb1, 0x0d, + 0x9b, 0x15, 0x4a, 0xf5, 0x5e, 0x34, 0x89, 0x9a, 0x23, 0x32, 0x35, 0x46, 0x94, 0x6a, 0x8a, 0x68, + 0xd6, 0x10, 0x51, 0xa6, 0x93, 0x49, 0xd5, 0x08, 0xe9, 0x41, 0x28, 0x53, 0xaa, 0x01, 0xda, 0xee, + 0xac, 0x20, 0x32, 0x35, 0x3d, 0xd3, 0x98, 0x2b, 0x18, 0x7a, 0x28, 0x8b, 0x0f, 0x05, 0x23, 0x60, + 0x78, 0x26, 0x51, 0xd8, 0x01, 0x01, 0x59, 0xc6, 0x37, 0x8b, 0x46, 0xa1, 0x0e, 0xc1, 0x96, 0xaf, + 0x0f, 0x3d, 0x37, 0xb4, 0x5c, 0xfb, 0x8e, 0xb9, 0x94, 0x98, 0x75, 0x42, 0x1a, 0x44, 0x53, 0x93, + 0xe8, 0x69, 0xd4, 0x9c, 0x66, 0xa1, 0xb0, 0x70, 0x05, 0xd1, 0x50, 0x58, 0xb8, 0xe2, 0x85, 0xd3, + 0xaa, 0xb0, 0x30, 0x53, 0x44, 0x35, 0x54, 0xc2, 0x46, 0x07, 0x95, 0x85, 0x09, 0xac, 0x21, 0xad, + 0x5a, 0x72, 0xa5, 0xf3, 0xfb, 0x85, 0x12, 0xca, 0x0a, 0xb7, 0x76, 0x21, 0xa1, 0xac, 0xf0, 0x43, + 0x8f, 0x06, 0xfa, 0x73, 0x68, 0x09, 0x9f, 0x99, 0xd7, 0x7f, 0x60, 0x81, 0x4d, 0x2c, 0xe7, 0x69, + 0x2e, 0x42, 0x23, 0x38, 0xf8, 0xdb, 0x2c, 0x7b, 0xfd, 0x07, 0xba, 0xad, 0x92, 0xea, 0x7e, 0x8d, + 0x07, 0x8e, 0xd7, 0xa5, 0x3d, 0x0c, 0x38, 0x3d, 0xd4, 0xc1, 0x4a, 0xf5, 0x47, 0xbe, 0x59, 0xfe, + 0xab, 0x7a, 0x5e, 0x39, 0xa9, 0xd4, 0x9b, 0x97, 0xdf, 0xcf, 0xcf, 0x4d, 0xc2, 0xf0, 0x25, 0x33, + 0x14, 0xf9, 0xfa, 0xea, 0x7b, 0xbd, 0x7c, 0xdd, 0x3c, 0x3a, 0x2f, 0x5f, 0xd7, 0x29, 0x0b, 0x9b, + 0x1d, 0x5f, 0xdf, 0xa2, 0x3e, 0xd7, 0x37, 0x17, 0x89, 0x7c, 0xa1, 0x89, 0xb4, 0xa5, 0xa1, 0xb4, + 0xe5, 0xcb, 0xfa, 0xf5, 0x55, 0xf5, 0xef, 0xe6, 0xf9, 0xd1, 0x71, 0xf9, 0xbc, 0x59, 0xb9, 0x3c, + 0xad, 0x9c, 0x1c, 0xd5, 0xaf, 0xae, 0x29, 0xcb, 0xbd, 0x1f, 0x55, 0x24, 0x5d, 0x8d, 0x44, 0x36, + 0x31, 0x68, 0xfd, 0x53, 0x96, 0xb5, 0xe2, 0x71, 0xda, 0x66, 0x75, 0x99, 0x42, 0x92, 0x64, 0xa3, + 0x62, 0xa9, 0xdf, 0x2e, 0xfa, 0x43, 0x23, 0x47, 0x59, 0xd6, 0x79, 0x9f, 0x45, 0x3a, 0xea, 0x5a, + 0xe4, 0x04, 0xc8, 0x4c, 0xab, 0x5b, 0x8c, 0x50, 0x27, 0xc6, 0x89, 0xe4, 0x50, 0x83, 0x58, 0xcc, + 0x37, 0x48, 0xe0, 0xd0, 0xc8, 0x20, 0x5e, 0xd4, 0x50, 0x22, 0x3a, 0xd2, 0x34, 0xd0, 0x86, 0x86, + 0x62, 0xdc, 0x3c, 0x9d, 0xb3, 0xd6, 0x7b, 0x2c, 0x5a, 0x76, 0xbb, 0x1d, 0xb0, 0x30, 0xa4, 0xb8, + 0x95, 0x49, 0xc8, 0x54, 0x9a, 0x55, 0x9b, 0x73, 0x16, 0x78, 0xe4, 0xf6, 0x99, 0xcc, 0x9d, 0x9d, + 0x9b, 0xb4, 0x75, 0x60, 0x5b, 0x9d, 0x23, 0xeb, 0xac, 0xf1, 0x92, 0xf9, 0x9a, 0x1f, 0x1c, 0xee, + 0xbe, 0x94, 0x06, 0xef, 0x5f, 0x7c, 0x5d, 0xf4, 0xb1, 0xcc, 0xd7, 0xd2, 0xe0, 0x70, 0xc9, 0x3b, + 0xc5, 0xc1, 0xe1, 0x07, 0xbf, 0xa3, 0x30, 0xd8, 0x99, 0xfb, 0xe8, 0xf0, 0xf5, 0xec, 0xb2, 0x03, + 0xf2, 0x4b, 0x0e, 0xc8, 0x2d, 0x3b, 0x20, 0xb7, 0xe4, 0x80, 0xa5, 0x22, 0x65, 0x97, 0x1c, 0x50, + 0x18, 0xbc, 0xce, 0x7d, 0x7e, 0x67, 0xf1, 0x47, 0x8b, 0x83, 0xdd, 0xd7, 0x65, 0xef, 0x95, 0x06, + 0xaf, 0x87, 0xbb, 0xbb, 0x74, 0x22, 0x8d, 0x06, 0xa5, 0x85, 0x72, 0x55, 0xab, 0xfc, 0x45, 0x76, + 0xb5, 0xfc, 0x83, 0xe5, 0xa2, 0x6a, 0xb9, 0xfc, 0x61, 0x02, 0x98, 0x10, 0x03, 0x6a, 0x8d, 0xad, + 0x4e, 0x4a, 0x24, 0xd4, 0x87, 0x24, 0x96, 0x89, 0x44, 0x3f, 0x12, 0xc2, 0x90, 0x75, 0x6f, 0x6f, + 0x49, 0x77, 0x88, 0xe3, 0xca, 0xe5, 0x69, 0xe5, 0xf2, 0x5b, 0xb3, 0x56, 0x39, 0xfd, 0x13, 0x93, + 0xd8, 0x3f, 0x80, 0xb1, 0x49, 0x36, 0x2a, 0x89, 0xc5, 0xd3, 0x6a, 0x0e, 0xfb, 0xc7, 0x94, 0x12, + 0xc3, 0x94, 0x16, 0x5c, 0x46, 0x8a, 0x1d, 0x4c, 0xe6, 0x8c, 0xce, 0xbb, 0x5e, 0x10, 0xe3, 0x0a, + 0x27, 0xa3, 0x56, 0x39, 0xfd, 0x58, 0x27, 0x88, 0xe9, 0xdb, 0xa3, 0x8f, 0x0f, 0xdf, 0xa7, 0xdc, + 0xdb, 0x84, 0xba, 0xf1, 0x32, 0xb4, 0xe8, 0x75, 0xa2, 0x8d, 0x2d, 0x33, 0x7e, 0xd3, 0xfb, 0x44, + 0xa0, 0xbe, 0x83, 0x38, 0x25, 0x2c, 0xc9, 0xd6, 0xc7, 0x27, 0x5f, 0xb6, 0xd0, 0x43, 0x9b, 0x2d, + 0xdf, 0xf5, 0x83, 0x90, 0x4e, 0x3d, 0xf1, 0x58, 0x1e, 0x94, 0x12, 0xa3, 0x94, 0xf8, 0x37, 0x9a, + 0x82, 0x52, 0xe2, 0x0f, 0xe2, 0x25, 0x94, 0x12, 0x7f, 0x1a, 0x12, 0xa1, 0x94, 0x98, 0x48, 0xf4, + 0x48, 0xb0, 0x94, 0x98, 0x4c, 0xd5, 0x1e, 0xa1, 0x2a, 0x3d, 0x62, 0x55, 0x79, 0x84, 0x98, 0x4c, + 0x8a, 0x55, 0x77, 0x54, 0xc7, 0xf7, 0x91, 0xaf, 0x05, 0xa2, 0x5b, 0xfb, 0x43, 0x89, 0xe4, 0xa3, + 0x58, 0x24, 0x47, 0x7e, 0xdc, 0x1e, 0x74, 0x1f, 0xf4, 0x89, 0xde, 0xf4, 0x09, 0xe6, 0x3e, 0xbd, + 0x75, 0xfb, 0x98, 0xfb, 0xf4, 0x79, 0x21, 0x31, 0xf7, 0x49, 0x83, 0x95, 0x86, 0x44, 0x0a, 0x7d, + 0xc2, 0x8f, 0x5f, 0x25, 0x52, 0xd4, 0xbf, 0x5f, 0x5e, 0x96, 0xcf, 0x9b, 0x27, 0x57, 0xe7, 0x57, + 0xd7, 0x48, 0xa2, 0xf8, 0x48, 0xbc, 0x8d, 0x24, 0x8a, 0xb5, 0x04, 0xfc, 0x5d, 0x12, 0xc5, 0x5b, + 0x85, 0x44, 0x6c, 0xb5, 0xe0, 0x12, 0xea, 0x96, 0x40, 0xe1, 0x3a, 0x21, 0x37, 0xfc, 0x8e, 0xd1, + 0xf2, 0x5d, 0xbf, 0x1f, 0x7c, 0x64, 0x94, 0xc6, 0xe4, 0xbd, 0x30, 0x3e, 0xc6, 0x0e, 0x43, 0xbf, + 0xe5, 0xd8, 0x7c, 0xf8, 0x71, 0x87, 0xdf, 0x47, 0x1f, 0x1f, 0x75, 0xd2, 0x37, 0xde, 0xb4, 0xd9, + 0xbf, 0xf5, 0x6c, 0xce, 0x03, 0xe7, 0xae, 0xcf, 0x91, 0x5a, 0xb1, 0xa2, 0x59, 0x43, 0x6a, 0x45, + 0xb2, 0x56, 0x8e, 0xc2, 0x4a, 0x40, 0xd2, 0x05, 0x58, 0x03, 0xba, 0xac, 0xc1, 0x56, 0x26, 0x5d, + 0xf4, 0x02, 0xd6, 0x61, 0x01, 0xf3, 0x28, 0x8c, 0x5d, 0x98, 0x38, 0xed, 0x19, 0x99, 0x14, 0xc7, + 0x97, 0xa7, 0xac, 0x63, 0xf7, 0x5d, 0x4e, 0x22, 0x9c, 0x33, 0x33, 0xe9, 0xb4, 0x5a, 0x0b, 0xda, + 0x40, 0x2a, 0x0c, 0x52, 0x61, 0x7e, 0xb3, 0x76, 0x91, 0x0a, 0xf3, 0x41, 0x7c, 0x8b, 0x54, 0x98, + 0x4f, 0x43, 0x58, 0xa4, 0xc2, 0x10, 0xe1, 0x01, 0x90, 0x0a, 0xf3, 0x7b, 0x2f, 0x85, 0x54, 0x98, + 0xf7, 0x0f, 0xa4, 0xc2, 0xfc, 0x5a, 0x28, 0xa4, 0xc2, 0xac, 0x6a, 0x03, 0x90, 0x0a, 0xf3, 0x01, + 0x95, 0x47, 0x2a, 0x0c, 0x74, 0x7f, 0x6b, 0x00, 0x12, 0x1d, 0x29, 0xd0, 0xe9, 0x00, 0x1b, 0xf4, + 0x7a, 0x80, 0xa2, 0xdf, 0x76, 0x3a, 0xa8, 0x5e, 0x97, 0xcf, 0xca, 0xd7, 0xe5, 0xcb, 0x93, 0x32, + 0xf6, 0xe8, 0x3f, 0x17, 0xec, 0x63, 0x8f, 0x7e, 0xcd, 0xd0, 0xff, 0x43, 0x3a, 0x09, 0xdc, 0xb7, + 0xe0, 0x2a, 0xea, 0xd8, 0xe7, 0x60, 0xba, 0x01, 0xf0, 0xa9, 0xbd, 0xc9, 0x77, 0x87, 0x62, 0xb3, + 0x5e, 0x9a, 0x7d, 0xc3, 0x66, 0x7d, 0xb2, 0xe6, 0x8e, 0xce, 0x7a, 0xc0, 0x96, 0x3d, 0xa2, 0x1b, + 0xba, 0xd1, 0xcd, 0x56, 0x6e, 0xd9, 0x73, 0x0a, 0xe4, 0x7b, 0xec, 0xba, 0x09, 0xcc, 0xb1, 0xc5, + 0xc6, 0xf0, 0x3b, 0x41, 0xb0, 0x31, 0xac, 0x19, 0xae, 0xc2, 0xc6, 0xf0, 0x5a, 0x70, 0x09, 0x1b, + 0xc3, 0x44, 0x22, 0x4f, 0x82, 0x1b, 0xc3, 0x4e, 0x9b, 0x79, 0xdc, 0xe1, 0xcf, 0x01, 0xeb, 0x50, + 0x1a, 0xb7, 0x4e, 0xa1, 0xc4, 0xad, 0x32, 0xbe, 0x34, 0xc7, 0x76, 0x48, 0xc8, 0x14, 0x4e, 0x6e, + 0xdc, 0xb8, 0x04, 0xa3, 0x7c, 0x79, 0x72, 0x54, 0xad, 0x7d, 0x3f, 0x3f, 0xaa, 0x57, 0xae, 0x2e, + 0x9b, 0xb5, 0xef, 0xc7, 0xf5, 0xf3, 0x1f, 0xcd, 0xfa, 0xdf, 0xd5, 0x32, 0x15, 0x0b, 0x19, 0xed, + 0x61, 0x85, 0xa4, 0x1a, 0x8e, 0x13, 0x65, 0x79, 0xde, 0x77, 0x26, 0x05, 0x61, 0xa7, 0xd9, 0xbd, + 0x9b, 0x92, 0xad, 0xb8, 0x75, 0x9a, 0xdd, 0xba, 0x5a, 0xf9, 0xdb, 0x45, 0xf9, 0xb2, 0xde, 0x3c, + 0xaf, 0xd4, 0xea, 0xb8, 0x79, 0xfa, 0xdc, 0xbc, 0xd9, 0x42, 0x44, 0xdc, 0x37, 0xed, 0xee, 0xdb, + 0x75, 0xf9, 0xe2, 0xaa, 0x5e, 0x6e, 0x96, 0x2f, 0x4f, 0xab, 0x57, 0x95, 0x4b, 0x4a, 0x2b, 0x8f, + 0x84, 0x24, 0x8d, 0x6d, 0x0f, 0xd7, 0xbe, 0x6c, 0xd7, 0x99, 0x15, 0xd9, 0x0d, 0xf3, 0xc8, 0xf3, + 0x7c, 0x6e, 0x2b, 0xdf, 0x03, 0x35, 0xc3, 0xd6, 0x3d, 0x7b, 0xb0, 0x7b, 0x36, 0xbf, 0x1f, 0xda, + 0x88, 0x94, 0xdf, 0x63, 0x5e, 0x2b, 0x22, 0x0d, 0x2d, 0x8f, 0xf1, 0x9f, 0x7e, 0xf0, 0xaf, 0xe5, + 0x78, 0x21, 0xb7, 0xbd, 0x16, 0x4b, 0xbd, 0x7f, 0x21, 0x9c, 0x7b, 0x25, 0xd5, 0x0b, 0x7c, 0xee, + 0xb7, 0x7c, 0x37, 0x8c, 0x9f, 0xa5, 0xee, 0xba, 0xbd, 0x54, 0xe0, 0xdc, 0xa5, 0x6c, 0xce, 0x03, + 0x2b, 0x64, 0x3c, 0x8c, 0x9f, 0xa5, 0x46, 0x5b, 0x3d, 0xd6, 0x9b, 0xad, 0x9e, 0xf1, 0x8b, 0xe1, + 0xf8, 0xdf, 0x54, 0xd8, 0xbf, 0xe3, 0xee, 0x63, 0x38, 0xfe, 0x37, 0x15, 0x72, 0x9b, 0x33, 0x35, + 0x36, 0x4b, 0xbe, 0x7e, 0x2a, 0xd0, 0x4d, 0xb5, 0x54, 0x3e, 0x05, 0x0a, 0x5f, 0x31, 0x75, 0xaf, + 0x9c, 0xb2, 0xa7, 0x40, 0xd5, 0xd3, 0xa2, 0xe8, 0xa9, 0x50, 0xf3, 0xe4, 0x28, 0x79, 0x72, 0x54, + 0x3c, 0x39, 0x0a, 0x7e, 0xbb, 0x30, 0x8d, 0x72, 0xaa, 0x3d, 0xb6, 0x1b, 0x2e, 0xb3, 0x3b, 0x6a, + 0xe9, 0xf5, 0x98, 0x56, 0x57, 0x58, 0x75, 0x65, 0x56, 0xc7, 0xb0, 0x6e, 0x6f, 0x6f, 0x04, 0x9c, + 0xa2, 0x8c, 0xc5, 0xad, 0x41, 0x4f, 0x5f, 0x36, 0x78, 0xcd, 0x0d, 0x7d, 0x81, 0x22, 0xa0, 0xa4, + 0xb6, 0x99, 0xa4, 0xfa, 0xe6, 0x91, 0x24, 0x9b, 0x45, 0x12, 0x68, 0x0e, 0x49, 0xa0, 0x19, 0xa4, + 0xec, 0x45, 0xa8, 0x38, 0x88, 0xd7, 0x2c, 0x78, 0x57, 0xe0, 0x8d, 0xcd, 0x90, 0x07, 0xfd, 0x16, + 0xf7, 0xc6, 0xb0, 0xe0, 0x72, 0xf4, 0x93, 0x2b, 0xe3, 0x5f, 0xdc, 0xac, 0x8e, 0x7f, 0x67, 0xf3, + 0xb8, 0xdb, 0x6b, 0x5e, 0x3b, 0x77, 0xcd, 0xa1, 0x59, 0xab, 0x31, 0xde, 0xac, 0x47, 0xf2, 0x97, + 0x67, 0x7f, 0xdb, 0xf8, 0xb5, 0x66, 0x6d, 0xf4, 0x5b, 0xbe, 0x6c, 0xa6, 0x2b, 0x93, 0x73, 0x26, + 0x49, 0xeb, 0x54, 0xd5, 0xfa, 0xd4, 0x65, 0x5d, 0xca, 0x51, 0x62, 0xf1, 0x2a, 0x25, 0x41, 0x9d, + 0xe4, 0xf2, 0x62, 0x2a, 0x78, 0x30, 0xc9, 0xbc, 0x97, 0x74, 0x9e, 0x4b, 0x05, 0xaf, 0xa5, 0x96, + 0xc7, 0x52, 0xc5, 0x5b, 0x29, 0xe7, 0xa9, 0x94, 0xf3, 0x52, 0xca, 0x79, 0xa8, 0xcd, 0x72, 0xe3, + 0xd2, 0x79, 0x25, 0x85, 0x3c, 0x92, 0x0a, 0xde, 0x48, 0x25, 0x4f, 0x24, 0x01, 0x1d, 0x7c, 0xd1, + 0x78, 0x0d, 0x48, 0xe4, 0x79, 0xe4, 0xf2, 0x3a, 0xf2, 0x79, 0x1c, 0x12, 0xbc, 0x8d, 0x02, 0x9e, + 0x46, 0x01, 0x2f, 0x23, 0x7a, 0x51, 0x48, 0x8e, 0xeb, 0xa8, 0xc7, 0x73, 0x12, 0xdc, 0x53, 0xf2, + 0x44, 0x8a, 0x58, 0xf7, 0x22, 0xce, 0xe8, 0x8b, 0xf9, 0x66, 0x41, 0x2b, 0x46, 0xd6, 0x4a, 0x21, + 0xbb, 0x42, 0xc4, 0x68, 0x59, 0xf2, 0x3a, 0x90, 0xec, 0x37, 0x26, 0xac, 0x4d, 0x32, 0x7a, 0x26, + 0x99, 0xb3, 0x5d, 0xbf, 0xc5, 0xd4, 0xad, 0x08, 0x54, 0xff, 0x49, 0xbc, 0x70, 0x7d, 0x76, 0x52, + 0x28, 0x64, 0xb2, 0x5f, 0x8d, 0x76, 0x60, 0x77, 0xb8, 0xe5, 0x30, 0xde, 0xb1, 0x9c, 0x76, 0x60, + 0xbd, 0x51, 0x51, 0x81, 0xe6, 0x5a, 0x56, 0xc8, 0x3f, 0x1b, 0xe2, 0xcb, 0x6a, 0x8d, 0x2e, 0x3d, + 0xaa, 0x7f, 0x13, 0xc5, 0x7f, 0xec, 0xce, 0xea, 0xe6, 0x75, 0x12, 0xff, 0xd6, 0x06, 0x69, 0x3b, + 0x26, 0xd8, 0x1b, 0x92, 0xf3, 0x82, 0x02, 0x56, 0x64, 0x82, 0x40, 0x30, 0xd9, 0xd5, 0x92, 0x9c, + 0x2e, 0x27, 0xf3, 0x4d, 0x09, 0xe9, 0xee, 0x84, 0x00, 0x70, 0xbc, 0x36, 0x4b, 0x8a, 0x47, 0x15, + 0x13, 0xe9, 0x8b, 0x8b, 0xe8, 0xa5, 0x46, 0xee, 0x02, 0x23, 0x74, 0x81, 0x91, 0x78, 0x52, 0xda, + 0x26, 0xc8, 0x42, 0xaa, 0xb4, 0x8c, 0x09, 0x1a, 0xc1, 0x15, 0x8d, 0x5f, 0x32, 0x86, 0x6e, 0x7d, + 0xb3, 0xb4, 0xde, 0x37, 0xac, 0xa9, 0x62, 0x49, 0xab, 0x96, 0x02, 0x95, 0x5a, 0xef, 0x3e, 0xae, + 0x7e, 0xf5, 0xd7, 0xb8, 0xf2, 0x66, 0xcb, 0x7f, 0x78, 0xe8, 0x7b, 0x0e, 0x77, 0xa2, 0x86, 0x00, + 0xeb, 0x5d, 0xf6, 0x38, 0xcc, 0x99, 0xfd, 0xd2, 0x35, 0xb5, 0x62, 0xb2, 0xdd, 0xb1, 0xe6, 0xd7, + 0x24, 0xb5, 0x9b, 0x9c, 0xe4, 0x2e, 0xb1, 0x98, 0xdd, 0xdf, 0xa4, 0x43, 0x3c, 0x61, 0xbb, 0xb5, + 0xc2, 0xe2, 0x35, 0x61, 0xbb, 0xab, 0x6a, 0xed, 0xe3, 0xa9, 0x93, 0x0c, 0x1e, 0x8b, 0x57, 0xe7, + 0x73, 0x72, 0x3a, 0xf2, 0x7e, 0xe1, 0x3f, 0x27, 0xa5, 0x23, 0xc9, 0x2c, 0xff, 0xc4, 0xcd, 0x80, + 0x08, 0x73, 0x20, 0xd6, 0x2c, 0x88, 0x66, 0x80, 0x84, 0x27, 0x75, 0x08, 0xa7, 0x77, 0x84, 0x27, + 0x65, 0xd0, 0x8a, 0x1b, 0x93, 0x32, 0x27, 0xf1, 0x17, 0x8e, 0x22, 0xd0, 0xc4, 0xf5, 0x2a, 0xee, + 0x8a, 0x95, 0x60, 0x80, 0xfb, 0xde, 0xbc, 0x24, 0xbc, 0xbb, 0x2c, 0x2c, 0x77, 0x4d, 0x64, 0x8e, + 0x9a, 0x9c, 0x5c, 0x34, 0xd1, 0x04, 0xb4, 0xb4, 0xdc, 0x32, 0x69, 0x6c, 0xb3, 0xb4, 0x5c, 0x31, + 0xda, 0x5b, 0x4c, 0xc2, 0x72, 0xbc, 0x24, 0xe4, 0x72, 0x89, 0xcc, 0xd9, 0x9a, 0xcf, 0xcd, 0x1a, + 0x19, 0x4a, 0xaa, 0xdc, 0x69, 0xa2, 0x64, 0x8b, 0xcd, 0x99, 0x38, 0x87, 0x33, 0xfa, 0x7a, 0x31, + 0x0e, 0x27, 0x23, 0xca, 0xe1, 0x64, 0xe1, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0x08, 0xe2, 0x63, 0x81, + 0xe1, 0xb7, 0xb4, 0x70, 0x5c, 0x12, 0x7e, 0x16, 0x8e, 0xa3, 0x65, 0x98, 0x37, 0xb9, 0x66, 0x4e, + 0x96, 0xb9, 0x93, 0x6e, 0xf6, 0xa4, 0x9b, 0x3f, 0xe9, 0x66, 0x50, 0x8c, 0x39, 0x14, 0x64, 0x16, + 0xc5, 0xe3, 0xf1, 0xb9, 0x75, 0xd3, 0xf7, 0xc4, 0xce, 0xe8, 0x89, 0x31, 0xd9, 0x81, 0xc0, 0x73, + 0x8c, 0x2f, 0x97, 0xd8, 0x86, 0xcb, 0x12, 0x32, 0x9d, 0x27, 0x37, 0xe5, 0xae, 0xdb, 0xb3, 0x7e, + 0x32, 0xd7, 0xb5, 0xfe, 0xf5, 0xfc, 0x9f, 0x9e, 0x15, 0x3b, 0x1a, 0x4b, 0x52, 0x45, 0xa2, 0xcc, + 0xae, 0xe4, 0x6a, 0xba, 0x8e, 0xc7, 0x97, 0xfa, 0xf8, 0x5b, 0xb5, 0xf9, 0x3f, 0xe5, 0xf3, 0xf3, + 0xe6, 0x7f, 0x2f, 0xaf, 0xfe, 0xe7, 0xb2, 0x59, 0xab, 0x9f, 0x36, 0x4f, 0xae, 0x2e, 0x2e, 0xbe, + 0x5f, 0x56, 0xea, 0x7f, 0xcb, 0xaa, 0xfd, 0x54, 0xd0, 0x31, 0x5c, 0x72, 0x4d, 0xe2, 0xe4, 0x6a, + 0x5f, 0x5e, 0x55, 0xcb, 0x65, 0x89, 0x7d, 0x6b, 0x25, 0xb6, 0xa4, 0x50, 0x76, 0x45, 0x9b, 0x47, + 0xa7, 0x3f, 0xca, 0xd7, 0xf5, 0x4a, 0xad, 0x8c, 0xeb, 0x9a, 0xe8, 0x75, 0x2d, 0xff, 0x55, 0xbd, + 0xba, 0xae, 0xe3, 0xa2, 0x0a, 0xb8, 0xa8, 0xcd, 0xda, 0xf7, 0xe3, 0x93, 0xab, 0xcb, 0xb3, 0xf2, + 0xe9, 0xa6, 0x55, 0xe5, 0x36, 0x50, 0x51, 0x49, 0x08, 0x44, 0x85, 0xbc, 0xad, 0x10, 0x3d, 0x1d, + 0x48, 0x38, 0x97, 0x14, 0xe8, 0x2b, 0xdf, 0x6c, 0x4c, 0xe3, 0x13, 0xc7, 0xe3, 0xb9, 0xac, 0x82, + 0x12, 0x70, 0x99, 0x15, 0xe0, 0xd7, 0xb6, 0xd7, 0x65, 0xd2, 0x27, 0xc6, 0xa8, 0x69, 0x1f, 0xa7, + 0xae, 0xbd, 0x71, 0x04, 0xb3, 0x15, 0xb6, 0xf6, 0x3d, 0x0b, 0xec, 0x16, 0x77, 0x7c, 0xef, 0xd4, + 0xe9, 0x3a, 0xaa, 0xda, 0xe7, 0x8d, 0xd6, 0x16, 0xeb, 0xda, 0xdc, 0x79, 0x64, 0x4a, 0xba, 0xc4, + 0x19, 0x8a, 0x5a, 0x6b, 0x5f, 0xd8, 0x4f, 0xea, 0x55, 0x2f, 0x9f, 0x3d, 0xc8, 0x1f, 0x14, 0x4b, + 0xd9, 0x83, 0x02, 0x74, 0x50, 0xb5, 0x0e, 0x6e, 0x68, 0x0f, 0xb9, 0xc6, 0x26, 0x35, 0x9f, 0x51, + 0x00, 0x38, 0x42, 0x1e, 0x38, 0x5e, 0x57, 0x45, 0xcf, 0x99, 0x7d, 0xb9, 0x3d, 0x67, 0x38, 0x0b, + 0x3c, 0xe9, 0x98, 0xc3, 0xdc, 0x29, 0x16, 0x0a, 0xb9, 0x9b, 0xb4, 0x55, 0x68, 0xbc, 0x16, 0x0b, + 0x85, 0x9b, 0xb4, 0x95, 0x6d, 0xdc, 0xa4, 0xad, 0x83, 0xe1, 0x5f, 0x37, 0x69, 0x2b, 0x3f, 0xfa, + 0xe3, 0x25, 0x3b, 0x78, 0x2d, 0xce, 0xfc, 0x99, 0x1b, 0xbc, 0xde, 0x64, 0xac, 0xc2, 0xf8, 0xaf, + 0x7c, 0xf4, 0xd7, 0xc1, 0xf8, 0xaf, 0xcc, 0xd7, 0xe1, 0xbb, 0xc3, 0xa7, 0xbb, 0x87, 0x22, 0xbf, + 0x5c, 0x5e, 0xa0, 0xda, 0x90, 0xa9, 0x07, 0x57, 0xb5, 0xca, 0x5f, 0xca, 0x94, 0xe1, 0x1f, 0x6d, + 0xb5, 0xe1, 0x0f, 0x73, 0xd3, 0x0c, 0xfa, 0x17, 0xbd, 0x7f, 0x87, 0x38, 0xf9, 0x1b, 0x5a, 0xed, + 0x1c, 0x4a, 0x69, 0x23, 0x25, 0xaf, 0x7d, 0x94, 0xd2, 0xb6, 0x51, 0x12, 0xdb, 0x45, 0x49, 0x6c, + 0x13, 0x25, 0xa0, 0x7d, 0x8a, 0x80, 0xc4, 0x32, 0x31, 0xf9, 0xee, 0x73, 0x68, 0x4f, 0x44, 0xde, + 0xfb, 0x7b, 0x60, 0x87, 0xfc, 0x9d, 0x0f, 0xdc, 0x08, 0xe4, 0xef, 0xac, 0x75, 0x42, 0xe4, 0xef, + 0x90, 0xf2, 0xc2, 0x12, 0xf3, 0x77, 0x1c, 0x8f, 0x17, 0xf3, 0x12, 0x12, 0x78, 0x04, 0x46, 0xa7, + 0x92, 0xf8, 0x6f, 0x39, 0x6d, 0x35, 0xe5, 0xa5, 0xb0, 0x48, 0xe6, 0xb3, 0x95, 0x71, 0x87, 0xf2, + 0xb9, 0xc2, 0x81, 0x9c, 0x7e, 0xa8, 0xf2, 0x55, 0x45, 0xdd, 0xb8, 0x9c, 0x6d, 0xd2, 0x1e, 0x04, + 0xba, 0x62, 0xc3, 0x0d, 0x74, 0x39, 0x93, 0xd1, 0x78, 0x65, 0xa6, 0xcd, 0x48, 0xfc, 0xfc, 0x59, + 0xc4, 0x08, 0x60, 0xf4, 0x0e, 0x53, 0x4c, 0xef, 0xa0, 0x77, 0x98, 0x42, 0x7a, 0x06, 0xbd, 0xc3, + 0x7e, 0x65, 0x6f, 0x14, 0xb6, 0x0f, 0x3b, 0x89, 0x65, 0x40, 0x03, 0x31, 0x9d, 0x1b, 0x88, 0xcd, + 0xb6, 0xcb, 0xd2, 0xb0, 0x85, 0x18, 0x7b, 0xe2, 0x96, 0x90, 0x36, 0x62, 0xef, 0xbf, 0x18, 0xad, + 0xc4, 0xe4, 0x92, 0x94, 0x68, 0x25, 0x86, 0x56, 0x62, 0x1f, 0x5f, 0xfa, 0x02, 0xda, 0x89, 0xbd, + 0xfd, 0x7a, 0xb4, 0x14, 0xa3, 0x65, 0x1e, 0x44, 0x99, 0x09, 0xe1, 0xe6, 0x42, 0xb8, 0xd9, 0x10, + 0x6e, 0x3e, 0x68, 0x86, 0x93, 0x68, 0x29, 0x86, 0x96, 0x62, 0xf2, 0xcc, 0x8e, 0x68, 0xf3, 0x23, + 0xcd, 0x0c, 0x49, 0x33, 0x47, 0xd2, 0xcc, 0x92, 0x1e, 0x3c, 0x28, 0x5a, 0x8a, 0x2d, 0x33, 0x09, + 0x68, 0x29, 0x86, 0x96, 0x62, 0x68, 0x29, 0x06, 0x87, 0x03, 0x87, 0x93, 0xe8, 0x55, 0x10, 0xd6, + 0x52, 0x4c, 0x4c, 0x18, 0x2e, 0x35, 0x2c, 0x97, 0x84, 0xa3, 0x85, 0xe3, 0x69, 0x19, 0x66, 0x4e, + 0xae, 0xb9, 0x93, 0x65, 0xf6, 0xa4, 0x9b, 0x3f, 0xe9, 0x66, 0x50, 0xba, 0x39, 0x14, 0x63, 0x16, + 0x05, 0x99, 0x47, 0xf1, 0xb8, 0x7c, 0x6e, 0xdd, 0xdc, 0x75, 0x7b, 0xd6, 0x1b, 0x63, 0x66, 0x05, + 0xac, 0xf5, 0x28, 0xba, 0x0b, 0x03, 0x1a, 0x8e, 0x25, 0x72, 0xab, 0xd0, 0x2b, 0x83, 0xfc, 0xdd, + 0x5b, 0x10, 0x00, 0xa1, 0x74, 0x55, 0xe0, 0x89, 0xc5, 0x16, 0x2b, 0xc6, 0xad, 0x01, 0x46, 0x67, + 0x98, 0xfc, 0x79, 0x93, 0xb6, 0xf6, 0xc7, 0xa7, 0x19, 0xbf, 0x74, 0x93, 0xb6, 0x32, 0xd3, 0x73, + 0x8d, 0x5e, 0xbc, 0x49, 0x5b, 0xc5, 0xe9, 0x09, 0xa3, 0xd7, 0xa2, 0xaf, 0x89, 0xcf, 0x3a, 0x7c, + 0x69, 0xfa, 0x55, 0x2f, 0x85, 0xe8, 0x95, 0x9b, 0xb4, 0x95, 0x1b, 0xbf, 0x50, 0x1c, 0xbe, 0x30, + 0xf3, 0x81, 0xd2, 0xe0, 0x35, 0x3f, 0x73, 0xa2, 0xfd, 0x48, 0xee, 0xc9, 0x87, 0x0f, 0xde, 0xfd, + 0x8a, 0x7d, 0xd4, 0xc8, 0x8a, 0x3b, 0xfb, 0x3f, 0x50, 0xbb, 0xdf, 0xa9, 0xdd, 0xe6, 0x15, 0xe3, + 0xa2, 0xbb, 0x02, 0x5c, 0xd4, 0x4a, 0x2e, 0x6a, 0x67, 0xb4, 0x66, 0xa7, 0xeb, 0xe4, 0x35, 0x13, + 0xfd, 0x33, 0x7a, 0x9e, 0x9d, 0x5a, 0x88, 0xd7, 0x6c, 0x21, 0x5a, 0xaa, 0xbb, 0xb7, 0xb7, 0x7b, + 0xbb, 0x2f, 0xb9, 0xc1, 0xe7, 0x0f, 0x44, 0xb7, 0x05, 0xed, 0x3c, 0xc9, 0xa6, 0x68, 0x07, 0x0c, + 0x3e, 0x0c, 0x3e, 0x0c, 0x7e, 0x64, 0xf0, 0x37, 0x01, 0xbf, 0xc1, 0x93, 0x68, 0xe7, 0x49, 0xa0, + 0x76, 0x70, 0x51, 0x70, 0x51, 0x70, 0x51, 0x1f, 0x38, 0x71, 0xe0, 0xf7, 0x39, 0xbb, 0xbd, 0xb5, + 0xb8, 0x1d, 0x74, 0x19, 0x3f, 0x04, 0x9d, 0x01, 0x16, 0x4d, 0x81, 0xc7, 0x82, 0x16, 0x82, 0x54, + 0x83, 0x03, 0x83, 0x03, 0x4b, 0xc0, 0x81, 0x81, 0x63, 0x83, 0x9f, 0xf9, 0xb0, 0x9f, 0x01, 0xe5, + 0x06, 0x77, 0x00, 0x77, 0xb0, 0xc9, 0xee, 0x00, 0x54, 0x08, 0xfc, 0x8c, 0x7a, 0x3f, 0x03, 0x2d, + 0x84, 0x03, 0x83, 0x03, 0x83, 0x03, 0xfb, 0x84, 0x03, 0xf3, 0x03, 0xa7, 0xeb, 0x78, 0xa0, 0x42, + 0x40, 0xc8, 0xa9, 0x74, 0x60, 0xd0, 0x42, 0x10, 0x72, 0x70, 0x60, 0x70, 0x60, 0x6b, 0x38, 0x30, + 0x10, 0x72, 0xf0, 0x33, 0x1f, 0xf6, 0x33, 0x20, 0xe4, 0xe0, 0x0e, 0xe0, 0x0e, 0x36, 0xd9, 0x1d, + 0x80, 0x0a, 0x81, 0x9f, 0x51, 0xef, 0x67, 0xa0, 0x85, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x1f, + 0x38, 0x71, 0xcb, 0x77, 0xfd, 0xe0, 0x30, 0x5a, 0x9e, 0x2f, 0xd9, 0x01, 0x38, 0x33, 0xf8, 0x98, + 0x25, 0x3e, 0x66, 0x13, 0x15, 0x05, 0x93, 0x54, 0x89, 0xfd, 0x0e, 0xc1, 0x6e, 0x4c, 0x66, 0x57, + 0x0b, 0xc7, 0xb3, 0x83, 0x67, 0x89, 0x5d, 0x2c, 0x64, 0x34, 0xb1, 0x38, 0x67, 0x5e, 0x37, 0x6a, + 0x20, 0xb8, 0x71, 0x6d, 0x2c, 0x64, 0x0e, 0x4f, 0x8b, 0x4f, 0x3a, 0x99, 0x8c, 0x25, 0x11, 0x68, + 0x18, 0x2a, 0xc7, 0x61, 0x4d, 0x17, 0x89, 0xec, 0xb1, 0x58, 0x92, 0x61, 0xb2, 0x21, 0x7b, 0xc8, + 0x1a, 0x54, 0x4a, 0x9d, 0x4a, 0xc1, 0xb1, 0x2b, 0x95, 0x1f, 0x23, 0xd2, 0x17, 0x7a, 0x33, 0x8c, + 0x48, 0x17, 0x73, 0x2a, 0xf1, 0x23, 0xd2, 0x05, 0x69, 0x1e, 0x7b, 0xe2, 0x81, 0x6d, 0xf5, 0xbd, + 0x90, 0xdb, 0x77, 0xae, 0xe0, 0x2e, 0x7c, 0x01, 0xeb, 0xb0, 0x80, 0x79, 0xad, 0x8d, 0xea, 0x53, + 0x77, 0x7d, 0x76, 0x62, 0xe4, 0x73, 0xc5, 0xb4, 0x61, 0x19, 0xc7, 0xdf, 0xaa, 0x46, 0xf9, 0x89, + 0x33, 0xaf, 0xcd, 0xda, 0xc6, 0xc9, 0x74, 0x8e, 0x91, 0x31, 0x5c, 0xda, 0xce, 0x5d, 0x9f, 0x4b, + 0x69, 0x5f, 0x27, 0xa9, 0x6b, 0xe7, 0x34, 0xd0, 0x98, 0x76, 0xef, 0x9c, 0xde, 0x60, 0x49, 0x83, + 0x54, 0x65, 0x37, 0xf2, 0x8c, 0x4f, 0x3c, 0xdb, 0xd0, 0xf3, 0x73, 0x1a, 0x80, 0x59, 0xaf, 0x72, + 0x3d, 0xf6, 0x17, 0x0d, 0x2c, 0xb1, 0xa0, 0xb9, 0x27, 0x73, 0xb6, 0x4a, 0xc4, 0xfc, 0x93, 0xf7, + 0x84, 0x03, 0xfa, 0x37, 0x7f, 0xe0, 0x46, 0xa0, 0x7f, 0xb3, 0x56, 0x66, 0x1f, 0xfd, 0x9b, 0x7f, + 0x79, 0x75, 0xe4, 0xf5, 0x6f, 0xee, 0x3b, 0x1e, 0x2f, 0xe6, 0x25, 0xb4, 0x6a, 0x16, 0x48, 0x94, + 0x98, 0xd7, 0xb6, 0xd7, 0xdd, 0x08, 0x08, 0x2c, 0x93, 0x1d, 0x8d, 0x29, 0x2c, 0x59, 0x33, 0xfa, + 0x55, 0x51, 0x57, 0xf2, 0x29, 0x2b, 0x09, 0xec, 0xa7, 0x54, 0xd6, 0x33, 0x56, 0x15, 0xb9, 0xbc, + 0xc3, 0xb6, 0x6a, 0x0f, 0xc2, 0x0d, 0xb1, 0xe1, 0x06, 0xe9, 0x09, 0x37, 0x82, 0x46, 0xbc, 0xc7, + 0xdf, 0x2f, 0x6d, 0x24, 0xf7, 0xbb, 0xd1, 0xd3, 0x6f, 0xfe, 0x7e, 0x1e, 0x4d, 0x45, 0x23, 0x3b, + 0x0f, 0x8d, 0xd4, 0x4c, 0xd0, 0xff, 0xb2, 0xe7, 0xa4, 0x43, 0x4d, 0x31, 0xf4, 0xb8, 0x38, 0x3a, + 0x5c, 0x2a, 0xfd, 0x2d, 0x90, 0xee, 0x16, 0x48, 0x6f, 0x27, 0xa5, 0x6d, 0x82, 0xec, 0x0f, 0x11, + 0xbb, 0x63, 0x26, 0x3a, 0xe9, 0x30, 0xe8, 0xb7, 0xb8, 0x37, 0x0e, 0xa4, 0x2e, 0x47, 0x22, 0x56, + 0xc6, 0x12, 0x36, 0xab, 0x63, 0xb9, 0x9a, 0xc7, 0xdd, 0x5e, 0xf3, 0xda, 0xb9, 0x6b, 0x96, 0x9f, + 0xf8, 0x49, 0x2c, 0xc6, 0x17, 0x1a, 0x66, 0x4a, 0xed, 0x0c, 0xf5, 0x84, 0x55, 0x4d, 0x99, 0x8a, + 0xad, 0x77, 0x37, 0x57, 0xbf, 0x07, 0xab, 0x1d, 0xb9, 0xe2, 0x5d, 0x4b, 0xea, 0x6e, 0x49, 0xbb, + 0x4b, 0x6b, 0x2c, 0xf5, 0x4f, 0x2e, 0xed, 0xd5, 0xee, 0xff, 0xe7, 0xef, 0xde, 0xe7, 0x8e, 0xf8, + 0xe4, 0x7d, 0x4e, 0x62, 0xdf, 0xd2, 0xfc, 0x79, 0xcf, 0x56, 0x4f, 0x99, 0x5d, 0x43, 0xa7, 0x26, + 0x6c, 0xd6, 0x5e, 0x6a, 0xa4, 0x4a, 0x29, 0xa7, 0xcd, 0x3c, 0xee, 0x74, 0x1c, 0x16, 0x18, 0xff, + 0x31, 0xfe, 0xf4, 0x5b, 0x56, 0xcf, 0x77, 0xa3, 0x71, 0x57, 0xe1, 0xe1, 0xf1, 0xb7, 0xea, 0x9f, + 0xeb, 0xe8, 0x46, 0x42, 0x1c, 0xf0, 0x2c, 0xc7, 0x1b, 0x5d, 0xb6, 0x35, 0x8d, 0x69, 0xd2, 0x0c, + 0xee, 0x1b, 0x86, 0xf6, 0xc3, 0xd7, 0xf5, 0x8b, 0x02, 0x5f, 0x62, 0x9e, 0xb2, 0xb0, 0x15, 0x38, + 0xbd, 0x44, 0x1c, 0x49, 0xac, 0x4a, 0x15, 0xaf, 0xe5, 0xf6, 0xdb, 0x2c, 0xda, 0x80, 0xec, 0xd9, + 0x81, 0xfd, 0xc0, 0x38, 0x0b, 0x42, 0xc3, 0xf7, 0xdc, 0x67, 0x63, 0x78, 0xbf, 0x0c, 0x7e, 0xcf, + 0x8c, 0x89, 0xcd, 0xb9, 0xf5, 0x9c, 0xd0, 0xf0, 0x3b, 0xc6, 0xf0, 0x4a, 0x0c, 0x8f, 0x58, 0xf7, + 0x66, 0x26, 0xb8, 0xcf, 0x30, 0xab, 0x67, 0xed, 0x99, 0x0b, 0xb5, 0x3e, 0x10, 0x12, 0xb2, 0x69, + 0xf0, 0x46, 0xed, 0xd6, 0xbb, 0x07, 0x7a, 0x79, 0xe5, 0x2f, 0x62, 0xe9, 0x96, 0xcf, 0x7a, 0x83, + 0x35, 0xbd, 0xbd, 0x14, 0x2f, 0xbf, 0x82, 0x0e, 0x7f, 0xc2, 0xb3, 0x7f, 0x4e, 0x7f, 0x3e, 0x7e, + 0xff, 0x3e, 0x71, 0x27, 0xcc, 0xd6, 0x64, 0x8b, 0xf6, 0x73, 0x77, 0x20, 0x36, 0x62, 0xe3, 0xe3, + 0x3f, 0x79, 0xef, 0x57, 0x1b, 0x87, 0xbe, 0xf2, 0x7e, 0xf2, 0x3a, 0xfb, 0xc4, 0xb3, 0xfb, 0xbf, + 0x1e, 0xe3, 0x43, 0x85, 0x59, 0x45, 0x2b, 0xd6, 0xb4, 0xb7, 0x89, 0xed, 0xd7, 0x26, 0x66, 0x52, + 0xdf, 0xef, 0xaf, 0x4e, 0xae, 0x0d, 0x31, 0xcc, 0xb9, 0xea, 0x38, 0x6f, 0xb3, 0xcd, 0x3a, 0x76, + 0xdf, 0xe5, 0xd6, 0x03, 0xe3, 0x81, 0xd3, 0x5a, 0xfd, 0xc6, 0x4d, 0xd4, 0xe7, 0xdd, 0xf7, 0xad, + 0x78, 0xd1, 0xd7, 0x4b, 0xd8, 0x58, 0x3b, 0x21, 0x23, 0x89, 0x84, 0x8b, 0x64, 0x16, 0x94, 0x48, + 0xb0, 0x9c, 0x48, 0x42, 0x84, 0x58, 0xb8, 0xbc, 0xce, 0x82, 0x53, 0x13, 0xdc, 0xaf, 0x9d, 0x70, + 0xf0, 0x26, 0xa1, 0x20, 0x97, 0x5d, 0x47, 0x67, 0xc6, 0xab, 0xa8, 0xb4, 0xc6, 0x57, 0x24, 0x93, + 0x10, 0x90, 0x00, 0xf8, 0x4e, 0x72, 0x43, 0x3f, 0xe9, 0x0d, 0x7b, 0x61, 0x5b, 0xaa, 0xc9, 0x6f, + 0x99, 0x26, 0x40, 0x6e, 0x27, 0xba, 0x61, 0x1e, 0xdf, 0x8a, 0xb8, 0x38, 0xb7, 0xb0, 0x7d, 0xf7, + 0x44, 0x51, 0x7c, 0xd5, 0x90, 0xc5, 0xb6, 0xad, 0x80, 0x23, 0x99, 0x67, 0xdf, 0xb9, 0xac, 0xbd, + 0x3e, 0x1e, 0x99, 0x7c, 0x11, 0x80, 0x08, 0x80, 0x08, 0x80, 0xc8, 0x4a, 0x7a, 0x73, 0xe7, 0xfb, + 0x2e, 0xb3, 0xbd, 0x04, 0x90, 0x48, 0x26, 0x43, 0xd8, 0xe4, 0x4c, 0x19, 0xd9, 0xf5, 0xad, 0xce, + 0xcc, 0x77, 0xc1, 0xf0, 0xc0, 0xf0, 0xc0, 0xf0, 0xac, 0xb1, 0x8a, 0xf8, 0x73, 0xc0, 0x3a, 0x49, + 0x18, 0x9f, 0x35, 0x90, 0xa5, 0x59, 0x19, 0x8b, 0x72, 0x6c, 0x87, 0x2c, 0xc1, 0xad, 0x91, 0xcb, + 0x5a, 0xfd, 0xe8, 0xfc, 0xbc, 0x59, 0xbd, 0xbe, 0xaa, 0x5f, 0x9d, 0x5c, 0x9d, 0x37, 0xeb, 0x7f, + 0x57, 0xcb, 0xeb, 0xaa, 0x63, 0x84, 0xa8, 0xc3, 0x44, 0x92, 0xb8, 0x13, 0xc2, 0xf8, 0x93, 0x9f, + 0xbb, 0xf6, 0x5e, 0x42, 0x42, 0x11, 0x4c, 0xc2, 0x3f, 0xeb, 0xb4, 0x72, 0x5d, 0x3e, 0xa9, 0x9f, + 0xff, 0xdd, 0x3c, 0xb9, 0xba, 0xbc, 0x2c, 0x9f, 0xd4, 0xcb, 0xa7, 0x9b, 0xf8, 0x2b, 0xbf, 0x5d, + 0x57, 0x8e, 0x2b, 0x9b, 0xf8, 0xc3, 0x2a, 0xdf, 0x2e, 0x36, 0x52, 0x2d, 0x2b, 0xb5, 0x4a, 0x6d, + 0x13, 0x7f, 0xd7, 0xf9, 0xd5, 0xc9, 0xd1, 0xf9, 0xc6, 0xfe, 0xb0, 0xe6, 0xd1, 0xb7, 0x6f, 0xd7, + 0xe5, 0x6f, 0x47, 0xf5, 0xf2, 0x26, 0xfe, 0xc4, 0xab, 0x5a, 0xf5, 0x6c, 0x53, 0x7f, 0x57, 0x6e, + 0x13, 0x7f, 0x58, 0xf5, 0xa4, 0xbc, 0x91, 0xc6, 0xb1, 0x5a, 0xb9, 0xd8, 0xc4, 0x9f, 0x55, 0xab, + 0x1f, 0xd5, 0x2b, 0x27, 0xa6, 0x62, 0x4a, 0xb2, 0x41, 0x3e, 0xe5, 0x63, 0x15, 0x7e, 0x60, 0x9c, + 0xea, 0xb0, 0x26, 0x33, 0x10, 0x7d, 0xcb, 0x8a, 0x91, 0xd5, 0xe9, 0x68, 0x6f, 0x75, 0x2d, 0x68, + 0x6f, 0x9e, 0x96, 0xcf, 0x8e, 0xbe, 0x9f, 0xd7, 0x57, 0xd3, 0x91, 0x06, 0xd8, 0x0c, 0xb0, 0x19, + 0x60, 0x33, 0x56, 0xd2, 0x9b, 0xb5, 0xdb, 0x42, 0x4f, 0xdb, 0x3c, 0x6f, 0x44, 0x9a, 0x34, 0xf9, + 0xc4, 0xb8, 0x71, 0xce, 0x17, 0x81, 0xec, 0xb5, 0x35, 0xa8, 0xe9, 0xf5, 0x29, 0xe9, 0x15, 0x8d, + 0x37, 0xb2, 0xd8, 0x90, 0xc5, 0xf6, 0x59, 0x93, 0xb0, 0xb2, 0xb1, 0x8d, 0xef, 0xbb, 0xcb, 0xec, + 0xce, 0x6a, 0x74, 0x71, 0x6c, 0x5d, 0x57, 0x48, 0x97, 0x31, 0xab, 0x63, 0x2b, 0xb4, 0xb7, 0x37, + 0xaa, 0xc7, 0x9d, 0x49, 0xef, 0x27, 0x61, 0x3f, 0xba, 0x0f, 0xbd, 0x35, 0x2c, 0xc7, 0xf0, 0xe8, + 0xed, 0xc8, 0x7c, 0x5d, 0xe1, 0xa7, 0x6e, 0x87, 0xc1, 0x88, 0x2e, 0xcc, 0xa6, 0xe4, 0xbc, 0x76, + 0x5d, 0xff, 0xce, 0x76, 0xd7, 0x8f, 0xe5, 0xc6, 0xdf, 0xb3, 0x5e, 0x4c, 0x94, 0xd9, 0x90, 0x98, + 0x68, 0xc5, 0xa5, 0x83, 0x80, 0x68, 0xb5, 0xa5, 0xa5, 0x26, 0x1a, 0x5a, 0x75, 0xc9, 0x4d, 0x41, + 0x7b, 0xf8, 0x90, 0xdc, 0xf6, 0xe9, 0xf0, 0xcb, 0xd6, 0xbc, 0x17, 0xeb, 0x2d, 0xc2, 0xc4, 0x16, + 0x63, 0x92, 0x8b, 0x52, 0xc0, 0xe2, 0x4c, 0x7a, 0x91, 0x0a, 0x5b, 0xac, 0xc2, 0x16, 0xad, 0x98, + 0xc5, 0xbb, 0xde, 0x22, 0x5e, 0x73, 0x31, 0x27, 0xb6, 0xa8, 0xe3, 0x2f, 0x7a, 0xb0, 0x7b, 0x3d, + 0xc7, 0xeb, 0x86, 0xc9, 0xe9, 0xc7, 0x44, 0x85, 0xe3, 0x6f, 0x4e, 0xaa, 0x13, 0x4c, 0x22, 0xcb, + 0x3e, 0xf1, 0xe5, 0x2f, 0xc2, 0x0c, 0x08, 0x34, 0x07, 0xa2, 0xcc, 0x82, 0x70, 0xf3, 0x20, 0xdc, + 0x4c, 0x88, 0x35, 0x17, 0xc9, 0x98, 0x8d, 0x84, 0xcc, 0x47, 0xe2, 0x66, 0xe4, 0xbd, 0x39, 0x49, + 0x5e, 0xad, 0xde, 0x59, 0x95, 0xa4, 0x95, 0x2a, 0x59, 0xe3, 0x22, 0xcc, 0xc8, 0x88, 0x34, 0x36, + 0x12, 0x8c, 0x8e, 0x68, 0xe3, 0x23, 0xcd, 0x08, 0x49, 0x33, 0x46, 0x72, 0x8c, 0x52, 0xb2, 0xc6, + 0x29, 0x61, 0x23, 0x25, 0xcc, 0x58, 0xc5, 0x5f, 0xbc, 0x62, 0xa1, 0xf9, 0xa7, 0x17, 0xd4, 0x4a, + 0x05, 0xe9, 0x8a, 0x4d, 0x98, 0x70, 0x53, 0x26, 0xc3, 0xa4, 0x49, 0x34, 0x6d, 0xb2, 0x4c, 0x9c, + 0x74, 0x53, 0x27, 0xdd, 0xe4, 0xc9, 0x35, 0x7d, 0x62, 0x4c, 0xa0, 0x20, 0x53, 0x28, 0xdc, 0x24, + 0x4e, 0xb9, 0x1f, 0x49, 0x5a, 0x1c, 0xd3, 0x43, 0xa3, 0xf3, 0x09, 0xd6, 0x28, 0xb1, 0xb3, 0x25, + 0xa4, 0x99, 0x4c, 0x99, 0xa6, 0x53, 0x81, 0x09, 0x95, 0x6d, 0x4a, 0x95, 0x99, 0x54, 0x65, 0xa6, + 0x55, 0x8d, 0x89, 0x15, 0x6b, 0x6a, 0x05, 0x9b, 0xdc, 0xf8, 0x92, 0x09, 0x9f, 0x52, 0x31, 0xb7, + 0xe2, 0x9c, 0xde, 0x63, 0xde, 0xb2, 0xdb, 0xed, 0x80, 0x85, 0xa1, 0xc4, 0x91, 0xbf, 0x32, 0x26, + 0xd4, 0x4b, 0x9f, 0x4c, 0x6f, 0xee, 0xec, 0x8c, 0xc6, 0x87, 0x4f, 0x47, 0x76, 0xbf, 0x66, 0xa2, + 0x7f, 0x46, 0xcf, 0xb3, 0x37, 0x69, 0x2b, 0x3f, 0x79, 0x5e, 0x88, 0xa6, 0x86, 0xef, 0xde, 0xde, + 0xee, 0xed, 0xbe, 0xe4, 0x06, 0x9f, 0x3f, 0x70, 0xe7, 0xff, 0xbb, 0xb9, 0xbd, 0xed, 0xbd, 0x5c, + 0x0e, 0x86, 0xff, 0x3f, 0x1f, 0x34, 0xfe, 0xd7, 0xee, 0xff, 0x36, 0x31, 0x69, 0x53, 0xfe, 0xba, + 0x35, 0xc3, 0xf0, 0xc1, 0x0a, 0x6c, 0xaf, 0xcb, 0x42, 0x89, 0x88, 0x66, 0x7a, 0x4e, 0xa0, 0x1a, + 0xa0, 0x1a, 0xa0, 0x1a, 0xa0, 0x1a, 0xa0, 0x9a, 0x44, 0xb2, 0xff, 0x56, 0x06, 0x34, 0x25, 0x39, + 0x80, 0x66, 0x9c, 0xe3, 0xdc, 0xb2, 0xec, 0x96, 0x7b, 0x68, 0xb7, 0xdc, 0x99, 0xa7, 0x56, 0xc8, + 0x78, 0xf8, 0xee, 0xef, 0xc9, 0x9f, 0xa3, 0x64, 0xc4, 0xf1, 0x1f, 0x51, 0xe9, 0x89, 0xae, 0x9e, + 0x5c, 0x2b, 0x2a, 0x45, 0xf0, 0xe8, 0x99, 0x29, 0x06, 0x11, 0x9d, 0x02, 0x3f, 0x34, 0x73, 0xa9, + 0x51, 0x9a, 0x5b, 0x2a, 0x0c, 0x1f, 0x52, 0x93, 0x7d, 0xf8, 0xc9, 0x93, 0x95, 0x72, 0xe4, 0xd5, + 0xdd, 0x73, 0x11, 0xf3, 0x51, 0x05, 0xb3, 0x5a, 0x72, 0xd8, 0x2c, 0x4c, 0x48, 0x25, 0x85, 0xeb, + 0x40, 0xf8, 0xeb, 0x89, 0xdb, 0x30, 0x1b, 0x55, 0x15, 0x2e, 0x93, 0x81, 0xc7, 0xe6, 0xab, 0x3c, + 0xc6, 0x36, 0x79, 0x9b, 0xbd, 0x5f, 0x34, 0x7d, 0x4e, 0xbc, 0xf3, 0x8b, 0x4e, 0xa3, 0xf9, 0x66, + 0x77, 0x16, 0xbe, 0x0f, 0xbe, 0x0f, 0xbe, 0x8f, 0x84, 0xef, 0xc3, 0x66, 0x37, 0xc1, 0x30, 0x41, + 0x5a, 0xb8, 0x20, 0xd3, 0x74, 0x2a, 0x30, 0xa1, 0xb2, 0x4d, 0xa9, 0x32, 0x93, 0xaa, 0xcc, 0xb4, + 0xaa, 0x31, 0xb1, 0xe2, 0x69, 0x36, 0x03, 0x9b, 0xdd, 0x09, 0x02, 0x4a, 0x6c, 0x76, 0x63, 0xb3, + 0x5b, 0xf6, 0xea, 0x92, 0x44, 0x3d, 0xc7, 0xe7, 0x7b, 0xee, 0xfa, 0xdc, 0xf2, 0x5b, 0x56, 0xcb, + 0x7f, 0xe8, 0x0d, 0xd7, 0x17, 0x6b, 0x5b, 0xc3, 0x68, 0x7f, 0x78, 0xf2, 0x01, 0xb2, 0x06, 0xe6, + 0x61, 0x21, 0xb2, 0x06, 0x00, 0x0f, 0x01, 0x0f, 0x01, 0x0f, 0x01, 0x0f, 0xc9, 0xc0, 0x43, 0x64, + 0x0d, 0x28, 0xce, 0x1a, 0x00, 0x24, 0x22, 0x0f, 0x89, 0x90, 0x7e, 0xb1, 0x08, 0xcc, 0x29, 0x4f, + 0xbf, 0x18, 0xed, 0x8b, 0xe8, 0xb2, 0xff, 0x44, 0xba, 0x22, 0xf4, 0xbf, 0xec, 0x59, 0x18, 0x8f, + 0x6a, 0x9e, 0x3b, 0x21, 0x3f, 0xe2, 0x5c, 0x50, 0xcd, 0xe9, 0x85, 0xe3, 0x95, 0x5d, 0x36, 0xc4, + 0x19, 0xa1, 0x18, 0x50, 0x6c, 0x5e, 0xd8, 0x4f, 0x33, 0x67, 0xc8, 0xec, 0xe7, 0xf3, 0xc5, 0x52, + 0x3e, 0x9f, 0x2e, 0xe5, 0x4a, 0xe9, 0x83, 0x42, 0x21, 0x53, 0xcc, 0x14, 0x04, 0x9c, 0xf4, 0x2a, + 0x68, 0xb3, 0x80, 0xb5, 0x8f, 0x87, 0xf7, 0xc5, 0xeb, 0xbb, 0xae, 0xc8, 0x53, 0x7c, 0x0f, 0xa3, + 0xde, 0x9a, 0xc9, 0x0c, 0xf4, 0x13, 0xa9, 0xa6, 0x82, 0x6d, 0x9b, 0x7a, 0x9b, 0x66, 0x0a, 0xd9, + 0xa5, 0xfe, 0xd0, 0xac, 0xf2, 0x4a, 0xf7, 0xa1, 0xd7, 0xfc, 0x16, 0x89, 0xd6, 0xac, 0x85, 0x0f, + 0xcd, 0x8b, 0xb1, 0x44, 0x5f, 0x68, 0x5a, 0x41, 0x5a, 0xed, 0x3f, 0x04, 0x29, 0xa6, 0x3a, 0x85, + 0x4c, 0xe6, 0xb6, 0x0f, 0x34, 0x6f, 0x0e, 0x95, 0xf0, 0x6d, 0x95, 0x7e, 0x3b, 0x93, 0xe8, 0x7a, + 0xb6, 0x9a, 0xf9, 0x30, 0x15, 0x8d, 0x75, 0x95, 0xdb, 0x11, 0x30, 0x21, 0xfd, 0x90, 0xaa, 0x17, + 0xeb, 0xb4, 0xa9, 0xfc, 0xbc, 0x2e, 0x98, 0x94, 0x67, 0x5e, 0x7a, 0x9c, 0x05, 0x1d, 0xbb, 0xb5, + 0x06, 0x1d, 0x3d, 0xdd, 0x65, 0x9b, 0x7e, 0x17, 0x3a, 0xa2, 0xa2, 0x23, 0xaa, 0x32, 0x9a, 0x54, + 0xb3, 0x8e, 0xa8, 0xf1, 0xb2, 0x49, 0xae, 0x2f, 0xea, 0xf4, 0x2b, 0xd1, 0x1d, 0x55, 0xc2, 0x42, + 0x4d, 0x7a, 0xc1, 0x0a, 0x5b, 0xb8, 0xc2, 0x16, 0xb0, 0x98, 0x85, 0x4c, 0x03, 0x00, 0x27, 0xd6, + 0x1d, 0x35, 0xe1, 0xce, 0x60, 0x62, 0x3a, 0x81, 0xa1, 0x33, 0x2a, 0x3a, 0xa3, 0x1a, 0xe8, 0x8c, + 0x9a, 0x2c, 0x35, 0x92, 0x78, 0x67, 0x54, 0xe6, 0xd9, 0x77, 0x2e, 0x6b, 0x8b, 0xeb, 0x8c, 0x3a, + 0x39, 0x41, 0xd2, 0x5d, 0x17, 0x13, 0x18, 0x60, 0xb7, 0xf4, 0xcb, 0x23, 0xee, 0x36, 0x59, 0xae, + 0xae, 0x21, 0xa6, 0x33, 0x6c, 0x1a, 0x9d, 0x61, 0xd1, 0x19, 0x96, 0x92, 0x31, 0x96, 0x63, 0x94, + 0x93, 0x35, 0xce, 0x09, 0x1b, 0xe9, 0xf8, 0x12, 0x08, 0xcb, 0x3f, 0x89, 0x35, 0xfe, 0xce, 0xf7, + 0x5d, 0x66, 0x7b, 0x22, 0x34, 0x7e, 0x82, 0xde, 0x32, 0x54, 0xb7, 0x2c, 0x12, 0x84, 0x56, 0x1d, + 0xc7, 0xe5, 0x2c, 0xb0, 0x46, 0x2b, 0x4f, 0x40, 0x3e, 0x65, 0x7c, 0xbf, 0xde, 0x9f, 0x08, 0x4e, + 0x01, 0x4e, 0x01, 0x4e, 0x01, 0x4e, 0x21, 0x51, 0x8d, 0x5f, 0x7b, 0x3a, 0xec, 0x6f, 0x7d, 0xc2, + 0xfe, 0x16, 0xf8, 0x84, 0x98, 0xf9, 0xb4, 0x1c, 0x81, 0xd1, 0xd1, 0x9b, 0xb3, 0xc0, 0x1b, 0xc0, + 0x1b, 0xc0, 0x1b, 0xc0, 0x1b, 0xe8, 0x62, 0x61, 0xb6, 0xce, 0x27, 0xfc, 0xbf, 0x3e, 0x0b, 0x9e, + 0xad, 0xe8, 0x8a, 0x3e, 0xae, 0x31, 0xf5, 0xf3, 0xb7, 0xf7, 0xec, 0xdd, 0x79, 0xe0, 0x17, 0xe0, + 0x17, 0xe0, 0x17, 0xe0, 0x17, 0x92, 0xf5, 0x0b, 0xdd, 0x87, 0x5e, 0x6c, 0x62, 0x2c, 0x3e, 0x3c, + 0x9f, 0x38, 0xef, 0x50, 0x14, 0xf0, 0xd5, 0xdf, 0x3d, 0x27, 0x4a, 0x21, 0x37, 0x43, 0xd6, 0xf2, + 0xbd, 0xb6, 0x88, 0x8a, 0x54, 0xf3, 0xda, 0xf6, 0xba, 0x4c, 0x58, 0x41, 0xbc, 0xc0, 0x7a, 0x92, + 0x0b, 0x47, 0x7c, 0x85, 0x92, 0xf9, 0xc3, 0x76, 0xfb, 0x4c, 0x5c, 0xbb, 0xab, 0xf8, 0x3c, 0x67, + 0x81, 0xdd, 0xe2, 0x8e, 0xef, 0x9d, 0x3a, 0x5d, 0x47, 0x54, 0x5d, 0xc2, 0xdb, 0x35, 0xc2, 0xba, + 0x36, 0x77, 0x1e, 0x99, 0x90, 0x34, 0x7e, 0x81, 0x66, 0xe3, 0xad, 0x0a, 0xd8, 0x4f, 0x12, 0x55, + 0x20, 0x9d, 0xcd, 0x43, 0x0b, 0x48, 0xb8, 0x22, 0x71, 0xdf, 0xda, 0xd8, 0x02, 0x88, 0xff, 0xc8, + 0x82, 0x50, 0x44, 0x45, 0x4c, 0xec, 0x77, 0x27, 0x27, 0x00, 0xa8, 0x07, 0xa8, 0x07, 0xa8, 0x07, + 0xa8, 0x4f, 0x1e, 0xd4, 0x8b, 0xb1, 0x30, 0xb3, 0x56, 0xa6, 0x00, 0xa8, 0x0d, 0xa8, 0x0d, 0xa8, + 0xad, 0x06, 0x6a, 0xe7, 0xa0, 0x02, 0xc0, 0xd9, 0x6a, 0x70, 0x36, 0xaa, 0x84, 0x13, 0x2b, 0x1f, + 0x9c, 0x96, 0xb8, 0x4d, 0x9f, 0x26, 0x3a, 0x02, 0x25, 0x81, 0x6a, 0xe1, 0xaf, 0x49, 0x54, 0x2a, + 0xf4, 0x87, 0xbf, 0x2e, 0x14, 0x51, 0xab, 0x30, 0xfe, 0x66, 0x54, 0x2b, 0x10, 0x0c, 0x94, 0x50, + 0xad, 0xa0, 0x26, 0x10, 0xda, 0xf0, 0x6a, 0x85, 0xff, 0xd7, 0x67, 0x81, 0x23, 0x32, 0x41, 0x73, + 0x72, 0x02, 0x31, 0xec, 0x4c, 0x06, 0xec, 0x0c, 0xd8, 0x19, 0xb0, 0x33, 0x34, 0xd9, 0x19, 0x51, + 0x73, 0x1c, 0xcc, 0x80, 0xb5, 0x98, 0xf3, 0x28, 0xa0, 0xc6, 0x6a, 0x6e, 0x49, 0xc5, 0x67, 0xd2, + 0x7c, 0xbc, 0x0d, 0x46, 0xbb, 0x51, 0x30, 0x73, 0xd2, 0xcd, 0x9d, 0x74, 0xb3, 0x27, 0xd7, 0xfc, + 0x09, 0xa6, 0x21, 0xb4, 0x1d, 0x6f, 0x23, 0x74, 0xee, 0xd7, 0xdc, 0xba, 0x14, 0x39, 0xff, 0x4b, + 0x92, 0xa1, 0x9c, 0x37, 0x98, 0x59, 0x74, 0x2f, 0xd7, 0xc0, 0x90, 0x2a, 0x33, 0xa8, 0xca, 0x0c, + 0xab, 0x1a, 0x03, 0x2b, 0xd6, 0xd0, 0x0a, 0x36, 0xb8, 0xd2, 0x0c, 0x6f, 0x7c, 0xa2, 0xc7, 0x8c, + 0x3c, 0xcd, 0x8f, 0xb3, 0x20, 0x32, 0xb2, 0x54, 0x5e, 0xce, 0x20, 0x09, 0x69, 0x18, 0x56, 0xa5, + 0x69, 0x56, 0x68, 0xa2, 0x55, 0x99, 0x6a, 0xe5, 0x26, 0x5b, 0xb9, 0xe9, 0x56, 0x6b, 0xc2, 0xe5, + 0x98, 0x72, 0x49, 0x26, 0x3d, 0xbe, 0x94, 0xd2, 0x06, 0x53, 0xcc, 0xad, 0xd8, 0xbe, 0xe3, 0xf1, + 0x5c, 0x56, 0xe6, 0x82, 0x1d, 0xdb, 0xdf, 0x92, 0xc4, 0x53, 0x8a, 0x4d, 0x25, 0x59, 0xf6, 0x90, + 0x6b, 0x90, 0x0c, 0x59, 0xa9, 0x27, 0x4b, 0x4f, 0x3e, 0xc9, 0x47, 0x48, 0x7f, 0x55, 0x73, 0x7e, + 0xd9, 0x79, 0x0a, 0xcb, 0xd7, 0x96, 0xac, 0xfc, 0x05, 0xc5, 0x66, 0xeb, 0xad, 0xea, 0xd9, 0x4f, + 0xea, 0x55, 0x2f, 0x9f, 0x3d, 0xc8, 0x1f, 0x14, 0x4b, 0xd9, 0x83, 0x02, 0x74, 0x50, 0xb5, 0x0e, + 0x7e, 0xd9, 0xcc, 0xb3, 0x35, 0xbe, 0x6c, 0xc6, 0xef, 0x91, 0x60, 0x23, 0xcc, 0xc7, 0xac, 0x82, + 0x40, 0x32, 0x8b, 0x40, 0x12, 0x81, 0x24, 0x02, 0x49, 0x04, 0x92, 0x08, 0x24, 0x11, 0x48, 0x22, + 0x90, 0x44, 0x20, 0x09, 0x10, 0x8f, 0x40, 0x12, 0x81, 0x24, 0x02, 0x49, 0x04, 0x92, 0xfa, 0x06, + 0x92, 0x39, 0x05, 0x81, 0x64, 0x0e, 0x81, 0x24, 0x02, 0x49, 0x04, 0x92, 0x08, 0x24, 0x11, 0x48, + 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x12, 0x20, 0x1e, 0x81, 0x24, 0x02, 0x49, 0x04, 0x92, 0x08, + 0x24, 0x35, 0x3c, 0x83, 0xe8, 0xec, 0x5c, 0xc1, 0xc3, 0xf3, 0xe7, 0xce, 0xa7, 0xb4, 0x2b, 0xc1, + 0xa8, 0xd2, 0x3e, 0x35, 0x2e, 0x8e, 0x4d, 0x4d, 0xca, 0xcc, 0x52, 0xa3, 0x5a, 0x8a, 0x2f, 0x7a, + 0x6a, 0x89, 0x5e, 0x65, 0x38, 0x92, 0xf4, 0x8d, 0xa4, 0x9e, 0x89, 0xac, 0xa1, 0xfb, 0xcc, 0x10, + 0xee, 0xca, 0x44, 0xd4, 0xe6, 0xc9, 0x58, 0xd4, 0xe6, 0xff, 0x19, 0x89, 0xda, 0xbc, 0x9e, 0x88, + 0xaa, 0x49, 0x8b, 0x19, 0x01, 0x6a, 0x6a, 0x86, 0xa3, 0x50, 0x5c, 0x70, 0x8d, 0x6b, 0x74, 0x16, + 0xd4, 0xb7, 0xaa, 0x62, 0xde, 0x50, 0xdf, 0xaa, 0x21, 0x73, 0x86, 0xfa, 0xd6, 0xe5, 0x97, 0x06, + 0xf5, 0xad, 0xe4, 0x0c, 0xe5, 0xbc, 0xc1, 0x44, 0x7d, 0xab, 0x0e, 0x86, 0x54, 0x99, 0x41, 0x55, + 0x66, 0x58, 0xd5, 0x18, 0xd8, 0xcd, 0x88, 0xa0, 0x51, 0xdf, 0x9a, 0xa4, 0x29, 0xc6, 0x6e, 0xb2, + 0xd6, 0x26, 0x5a, 0x95, 0xa9, 0x56, 0x6e, 0xb2, 0x95, 0x9b, 0x6e, 0xb5, 0x26, 0x5c, 0x8e, 0x29, + 0x97, 0x64, 0xd2, 0xe3, 0x4b, 0x89, 0xdd, 0x64, 0xa1, 0xa7, 0xc4, 0x6e, 0xb2, 0x8c, 0x93, 0x63, + 0x37, 0x79, 0xb2, 0xb6, 0xb0, 0x9b, 0xac, 0x48, 0xf5, 0xb0, 0x9b, 0x4c, 0x47, 0x07, 0xb1, 0x9b, + 0x4c, 0xfa, 0xf7, 0xa0, 0xbe, 0x15, 0x81, 0x24, 0x02, 0x49, 0x04, 0x92, 0x08, 0x24, 0x11, 0x48, + 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x12, 0x20, 0x1e, 0x81, 0x24, 0x02, 0x49, 0x04, 0x92, 0x08, + 0x24, 0xe9, 0x05, 0x92, 0xa8, 0x6f, 0x45, 0x20, 0x89, 0x40, 0x12, 0x81, 0x24, 0x02, 0x49, 0x04, + 0x92, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x12, 0x3a, 0x88, 0x40, 0x12, + 0xf5, 0xad, 0x24, 0x2c, 0xd0, 0x56, 0xd7, 0xb7, 0x86, 0xcc, 0xe3, 0xa8, 0x6d, 0x95, 0xa6, 0x73, + 0x5b, 0x59, 0xdb, 0x2a, 0xb0, 0x8c, 0xd1, 0x48, 0xb0, 0xae, 0xb5, 0x36, 0x14, 0x53, 0x97, 0x9a, + 0x56, 0xd2, 0xe3, 0x65, 0x05, 0x2b, 0x39, 0x25, 0xe5, 0x16, 0x31, 0xd2, 0x39, 0x19, 0x7d, 0x4e, + 0x56, 0x95, 0x93, 0x53, 0xb8, 0x04, 0x95, 0xcd, 0x0c, 0x58, 0xcf, 0x0f, 0xb8, 0xc0, 0x19, 0xe9, + 0x93, 0x13, 0x60, 0x46, 0x3a, 0x66, 0xa4, 0xff, 0xe2, 0x76, 0x62, 0x46, 0xfa, 0xe6, 0x39, 0x31, + 0x61, 0x33, 0xd2, 0xc5, 0x16, 0x49, 0x4b, 0x29, 0x8e, 0x96, 0xd6, 0x3d, 0x22, 0x8b, 0xee, 0x11, + 0x04, 0x0c, 0x9c, 0x74, 0x43, 0x27, 0xdd, 0xe0, 0xc9, 0x35, 0x7c, 0x7a, 0x86, 0xae, 0xc2, 0xbb, + 0x47, 0x48, 0x28, 0x5e, 0x96, 0x57, 0xb4, 0x2c, 0x29, 0x35, 0x40, 0x5a, 0x4a, 0x00, 0xfa, 0x46, + 0xe8, 0x6d, 0x4a, 0x95, 0x99, 0x54, 0x35, 0xa6, 0x55, 0x3c, 0xef, 0x68, 0x48, 0x60, 0xa6, 0xa5, + 0x6d, 0xe5, 0xcb, 0xdf, 0xc2, 0x97, 0xb8, 0x75, 0x2f, 0x79, 0xcb, 0x5e, 0x62, 0xe2, 0x85, 0x8a, + 0x2d, 0x7a, 0x55, 0x5b, 0xf3, 0xca, 0xb7, 0x43, 0xd5, 0x6d, 0x83, 0x4a, 0xdc, 0x82, 0x57, 0xb2, + 0xf5, 0xae, 0x7c, 0xcb, 0x7d, 0x9b, 0x75, 0x6b, 0x43, 0xb6, 0xa0, 0x1b, 0xba, 0x6e, 0x5f, 0x0a, + 0xa4, 0x05, 0x24, 0x14, 0xf1, 0xca, 0x2b, 0xde, 0x45, 0x40, 0x85, 0x80, 0x0a, 0x01, 0x15, 0x02, + 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x01, 0xf4, 0x22, 0xa0, 0x42, 0x40, 0x85, 0x80, 0x0a, + 0x01, 0x95, 0xd4, 0x80, 0x2a, 0x27, 0x31, 0xa0, 0xca, 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, 0x0a, + 0x01, 0x15, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, + 0x0a, 0x01, 0x95, 0xec, 0x80, 0x0a, 0x05, 0x76, 0x0b, 0xce, 0x43, 0xa1, 0x06, 0x69, 0x5c, 0x9d, + 0x22, 0xb2, 0x7e, 0x13, 0xa5, 0x6b, 0x1b, 0xab, 0x36, 0x04, 0x4b, 0xd7, 0xae, 0xc7, 0x92, 0x51, + 0x2d, 0x5d, 0xfb, 0x42, 0x48, 0x65, 0x45, 0xa9, 0x2a, 0x05, 0x15, 0x4d, 0x50, 0x35, 0xd7, 0x54, + 0xc9, 0x64, 0x54, 0x71, 0x7d, 0xc5, 0x49, 0x40, 0x69, 0xcc, 0xf8, 0x3a, 0x5b, 0x4e, 0x3b, 0x31, + 0x95, 0x89, 0xe3, 0xf2, 0x37, 0xdf, 0x9e, 0x90, 0x8a, 0x27, 0xcb, 0x50, 0x26, 0xce, 0x44, 0x8a, + 0x60, 0x1c, 0x05, 0x32, 0x8b, 0xa2, 0x18, 0x44, 0xe1, 0x4c, 0xa1, 0x70, 0x46, 0x50, 0x2c, 0xf3, + 0x47, 0xcb, 0x6d, 0x24, 0xce, 0xd8, 0xc5, 0x1a, 0xeb, 0x32, 0xbb, 0x13, 0xb0, 0x4e, 0x92, 0x1a, + 0x3b, 0xa9, 0x33, 0x4c, 0x90, 0x83, 0x33, 0xab, 0x63, 0xcf, 0xb6, 0xb7, 0x37, 0x02, 0xce, 0xa9, + 0x37, 0x96, 0x6b, 0x23, 0xed, 0xfd, 0xf0, 0xae, 0x08, 0x34, 0xf8, 0xc9, 0xdd, 0xf4, 0x84, 0x0b, + 0x4b, 0xf5, 0xb3, 0xf8, 0x1d, 0xd8, 0x7b, 0x15, 0xf6, 0xbe, 0xb3, 0xa9, 0xd6, 0x3e, 0xe9, 0xa2, + 0x4d, 0xb3, 0x35, 0x59, 0x51, 0x82, 0x3a, 0x6e, 0x8c, 0xbf, 0x1f, 0x0d, 0x37, 0xa4, 0x34, 0xdc, + 0xe8, 0xa0, 0xdd, 0x86, 0x42, 0x33, 0x24, 0xc3, 0x1c, 0xe9, 0x41, 0xbb, 0x09, 0x6b, 0xb6, 0x11, + 0x83, 0x14, 0xf1, 0x0d, 0x37, 0xa6, 0xa7, 0x12, 0xdb, 0x74, 0x23, 0x2d, 0xba, 0xe9, 0x46, 0x7a, + 0x43, 0x9a, 0x6e, 0x74, 0xd0, 0x72, 0x83, 0xb0, 0xd1, 0x93, 0x69, 0xfc, 0xc4, 0x18, 0x41, 0x41, + 0xc6, 0x50, 0x5c, 0xa4, 0x2e, 0x31, 0x72, 0x97, 0x11, 0xc9, 0x2f, 0x8d, 0xec, 0x53, 0x91, 0x1a, + 0x1d, 0xce, 0x50, 0xcc, 0xef, 0x5e, 0x18, 0xff, 0x1d, 0x91, 0xc2, 0xba, 0x6c, 0x9b, 0x89, 0xd8, + 0xad, 0xe9, 0xdf, 0x49, 0xf4, 0x8f, 0x6f, 0xce, 0x06, 0x17, 0x09, 0x17, 0x09, 0x17, 0x09, 0x17, + 0x09, 0x17, 0x49, 0xd4, 0x45, 0xde, 0x4c, 0x5d, 0xe4, 0x7f, 0x5a, 0xfd, 0x20, 0x60, 0x1e, 0xdf, + 0xd9, 0x4d, 0xed, 0xed, 0x4d, 0xd9, 0xf2, 0xc6, 0xf8, 0x90, 0x59, 0xbb, 0x1e, 0x2e, 0x78, 0x2d, + 0xfe, 0xe6, 0x36, 0x7b, 0x42, 0x92, 0x4a, 0x12, 0x37, 0xb1, 0xfc, 0x14, 0x65, 0x00, 0x26, 0x9f, + 0x2c, 0x2c, 0x9e, 0xb0, 0xf1, 0x5b, 0x16, 0x7b, 0xe2, 0x87, 0x9c, 0xb9, 0xec, 0x81, 0xf1, 0xe0, + 0xd9, 0xf2, 0x3d, 0xab, 0x75, 0x1f, 0x65, 0x3f, 0x4b, 0x21, 0x71, 0xa2, 0xd4, 0x45, 0x09, 0x2c, + 0x0e, 0x75, 0x02, 0xa7, 0x81, 0xbc, 0xa9, 0x8f, 0x26, 0xa5, 0xbc, 0xd9, 0xe7, 0x4a, 0x8d, 0xf9, + 0xe9, 0x2d, 0x68, 0xae, 0x2d, 0xa6, 0x4f, 0xad, 0xd0, 0xfe, 0xb4, 0xc2, 0x79, 0xfe, 0x2c, 0x78, + 0x7e, 0x69, 0xf8, 0x1e, 0x3c, 0xff, 0xe6, 0x21, 0x17, 0xf0, 0xfc, 0x20, 0x31, 0x40, 0x62, 0x80, + 0xc4, 0x00, 0x89, 0x01, 0x12, 0x43, 0x02, 0x89, 0x21, 0x9e, 0xe7, 0xd7, 0xbc, 0x8a, 0xe9, 0xb9, + 0xeb, 0x73, 0xcb, 0x6f, 0x59, 0x2d, 0xff, 0xa1, 0x17, 0xb0, 0x30, 0x64, 0x6d, 0x6b, 0xa8, 0x23, + 0xc3, 0x93, 0x0e, 0xb0, 0x31, 0x82, 0x8d, 0x11, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, + 0x60, 0x0a, 0x3d, 0x37, 0x46, 0x00, 0x4f, 0x94, 0xc3, 0x13, 0x94, 0x3b, 0x53, 0xa0, 0xed, 0x05, + 0x94, 0xc8, 0xa3, 0xae, 0x58, 0x4f, 0x5d, 0x50, 0x5f, 0x5c, 0x1c, 0x3f, 0xbb, 0x66, 0x9d, 0x4d, + 0x2a, 0x38, 0x7b, 0x60, 0x0f, 0x77, 0x2c, 0x08, 0xef, 0x9d, 0x9e, 0xd5, 0x0d, 0xfc, 0x7e, 0x2f, + 0x4c, 0xbe, 0xe8, 0x6c, 0xfe, 0x14, 0x28, 0x3c, 0x4b, 0x24, 0xe0, 0x41, 0xa9, 0xb1, 0x9c, 0x10, + 0x66, 0x9b, 0x4a, 0x8d, 0x13, 0x2f, 0x3e, 0x8b, 0x96, 0xbc, 0xb8, 0x2d, 0xe9, 0xd1, 0xd7, 0x63, + 0x4b, 0x1a, 0xb3, 0x9e, 0xd5, 0x73, 0x2a, 0x98, 0xf5, 0x2c, 0x31, 0x0c, 0x12, 0xb6, 0x2d, 0x2d, + 0xc6, 0x60, 0x49, 0x31, 0x5c, 0xef, 0x0d, 0x18, 0xa8, 0x63, 0xa5, 0x86, 0x4d, 0x96, 0x81, 0x93, + 0x6e, 0xe8, 0xa4, 0x1b, 0x3c, 0xb9, 0x86, 0x4f, 0x1c, 0xb3, 0x64, 0x80, 0x3e, 0xfe, 0x1c, 0x02, + 0x93, 0x41, 0x1f, 0xc7, 0x4d, 0x65, 0x46, 0x26, 0x79, 0x9b, 0xf7, 0x50, 0x85, 0xa4, 0x8f, 0xce, + 0xe9, 0x8f, 0x88, 0x34, 0x52, 0xc1, 0xd8, 0x5d, 0x38, 0x86, 0x87, 0xeb, 0x83, 0xeb, 0x83, 0xeb, + 0x23, 0x16, 0x0b, 0x48, 0x8a, 0x09, 0xa4, 0xc6, 0x06, 0x92, 0x62, 0x04, 0x69, 0xb1, 0x82, 0x4c, + 0xc3, 0xa9, 0xc0, 0x80, 0xca, 0x36, 0xa4, 0xca, 0x0c, 0xaa, 0x32, 0xc3, 0xaa, 0xc6, 0xc0, 0x8a, + 0x35, 0xb4, 0x82, 0x0d, 0xae, 0xbc, 0x98, 0x63, 0x6e, 0xc5, 0x39, 0xbd, 0xc7, 0xbc, 0x65, 0xb7, + 0xdb, 0x01, 0x0b, 0x43, 0x89, 0x03, 0x65, 0x32, 0xfb, 0x12, 0xce, 0x55, 0xb5, 0x39, 0x67, 0x81, + 0x27, 0x6d, 0xa6, 0x8c, 0xb9, 0xb3, 0x73, 0x93, 0xb6, 0x0e, 0x1a, 0xaf, 0x37, 0x19, 0xeb, 0xa0, + 0x31, 0x7a, 0x9a, 0x89, 0xfe, 0x19, 0x3d, 0xcf, 0xde, 0xa4, 0xad, 0xfc, 0xe4, 0x79, 0xe1, 0x26, + 0x6d, 0x15, 0x1a, 0xbb, 0xb7, 0xb7, 0x7b, 0xbb, 0x2f, 0xb9, 0xc1, 0xe7, 0x0f, 0xdc, 0xf9, 0xff, + 0x6e, 0x6e, 0x6f, 0x7b, 0x2f, 0x97, 0x83, 0xe1, 0xff, 0xcf, 0x07, 0x8d, 0xff, 0xb5, 0xfb, 0xbf, + 0x4d, 0xcc, 0x6f, 0x90, 0xbf, 0x6e, 0xcd, 0x51, 0x2b, 0x79, 0x16, 0xc8, 0x83, 0x33, 0xf1, 0x19, + 0x81, 0x68, 0x80, 0x68, 0x80, 0x68, 0x80, 0x68, 0x80, 0x68, 0x80, 0x68, 0x80, 0x68, 0x80, 0x68, + 0x12, 0xba, 0xe9, 0xa1, 0x24, 0x8e, 0x31, 0xe6, 0xaf, 0x47, 0xe7, 0x03, 0x9a, 0x01, 0x9a, 0x01, + 0x9a, 0x01, 0x9a, 0x01, 0x9a, 0x01, 0x9a, 0x01, 0x9a, 0xd9, 0x2e, 0x34, 0x83, 0xd2, 0xaf, 0x45, + 0x38, 0x4c, 0x5d, 0xb5, 0xc8, 0x5c, 0x8d, 0xc1, 0x28, 0x99, 0x03, 0x63, 0x36, 0x13, 0x05, 0x1c, + 0xc2, 0x12, 0xae, 0xcf, 0x9d, 0x90, 0x1f, 0x71, 0x2e, 0x28, 0xa3, 0xf3, 0xc2, 0xf1, 0xca, 0x2e, + 0x1b, 0x42, 0x07, 0x41, 0x43, 0x98, 0xcd, 0x0b, 0xfb, 0x69, 0xe6, 0x0c, 0x99, 0xfd, 0x7c, 0xbe, + 0x58, 0xca, 0xe7, 0xd3, 0xa5, 0x5c, 0x29, 0x7d, 0x50, 0x28, 0x64, 0x8a, 0x19, 0x01, 0xa3, 0xa7, + 0xcd, 0xab, 0xa0, 0xcd, 0x02, 0xd6, 0x3e, 0x1e, 0xde, 0x16, 0xaf, 0xef, 0xba, 0x22, 0x4f, 0xf1, + 0x3d, 0x8c, 0x08, 0xe3, 0xe4, 0xa7, 0x48, 0xa3, 0x3a, 0x72, 0x5d, 0x1b, 0x47, 0x67, 0x26, 0xec, + 0xb7, 0xe4, 0xf3, 0xe7, 0x50, 0xb0, 0xa9, 0xaf, 0x7a, 0x6e, 0x52, 0x99, 0x64, 0xb2, 0x99, 0x91, + 0x42, 0x32, 0x21, 0x85, 0x95, 0x43, 0x66, 0x51, 0x0e, 0xa9, 0x13, 0x71, 0x83, 0x72, 0x48, 0xca, + 0xe5, 0x90, 0xcc, 0xb3, 0xef, 0x5c, 0xd6, 0x16, 0x57, 0x10, 0x39, 0x39, 0x41, 0xd2, 0xe5, 0x56, + 0xac, 0x63, 0xf7, 0x5d, 0x2e, 0x84, 0xfb, 0x30, 0x23, 0x58, 0x69, 0x92, 0x6e, 0x96, 0x2d, 0x86, + 0x8d, 0xd7, 0x7f, 0x1a, 0x21, 0x4a, 0x42, 0xd5, 0x1a, 0x63, 0x39, 0x46, 0x59, 0x0f, 0x86, 0x42, + 0x18, 0xdb, 0x1d, 0x6b, 0xfc, 0x9d, 0xef, 0xbb, 0xcc, 0xf6, 0x44, 0x68, 0xfc, 0x04, 0xbd, 0x65, + 0xb6, 0x3a, 0xbc, 0x96, 0xd6, 0x3d, 0x8a, 0x66, 0xff, 0xfe, 0x8e, 0xe3, 0x72, 0x16, 0x58, 0x23, + 0x93, 0xc4, 0x42, 0x71, 0x28, 0xe1, 0xfd, 0x89, 0xe0, 0x2d, 0xe1, 0x2d, 0xe1, 0x2d, 0xe1, 0x2d, + 0x13, 0x66, 0x37, 0x02, 0xc7, 0xeb, 0x8a, 0x74, 0x96, 0xfb, 0x70, 0x96, 0xdb, 0xeb, 0x2c, 0xa7, + 0x1d, 0xe2, 0x1c, 0x81, 0xf1, 0xf4, 0x9b, 0xb3, 0xc0, 0x4d, 0xc2, 0x4d, 0xc2, 0x4d, 0xc2, 0x4d, + 0xea, 0x62, 0x61, 0xe0, 0x2c, 0xe1, 0x2c, 0x47, 0x3f, 0xff, 0xff, 0xf5, 0x59, 0xf0, 0x6c, 0xb1, + 0xa7, 0x9e, 0x13, 0x88, 0x8c, 0x2b, 0xdf, 0x9e, 0x06, 0xee, 0x12, 0xee, 0x12, 0xee, 0x12, 0xee, + 0x32, 0x51, 0x8d, 0xe7, 0xce, 0x03, 0xe3, 0x4e, 0xeb, 0xdf, 0xb0, 0x98, 0x17, 0xe8, 0x2d, 0x05, + 0xe4, 0x13, 0x9b, 0xdf, 0x3d, 0x27, 0xca, 0x0f, 0x33, 0x3d, 0xdb, 0xf3, 0x43, 0xd6, 0xf2, 0xbd, + 0xb6, 0x88, 0x1c, 0x69, 0xf3, 0x3a, 0x9a, 0xcd, 0x2b, 0x2a, 0x4b, 0x59, 0x60, 0x02, 0xe9, 0x85, + 0xe3, 0x89, 0xaf, 0xe2, 0xf9, 0x61, 0xbb, 0x7d, 0x26, 0xa1, 0xde, 0xe5, 0x2c, 0xb0, 0x5b, 0x43, + 0x38, 0x73, 0xea, 0x74, 0x1d, 0x51, 0x89, 0x87, 0x6f, 0x17, 0x08, 0xeb, 0xda, 0xdc, 0x79, 0x64, + 0x42, 0xf2, 0xf4, 0x04, 0xda, 0x8c, 0xb7, 0x2a, 0x60, 0x3f, 0xc9, 0x53, 0x01, 0x39, 0x89, 0x9a, + 0xdb, 0xa2, 0x15, 0x9a, 0x64, 0x59, 0x37, 0xb6, 0x06, 0xed, 0x47, 0x81, 0xe5, 0xa3, 0xed, 0x8a, + 0x86, 0xfb, 0xf1, 0x79, 0x80, 0xf7, 0x81, 0xf7, 0x81, 0xf7, 0x81, 0xf7, 0x93, 0xa5, 0xc7, 0xba, + 0x0f, 0xbd, 0xd8, 0xc4, 0x58, 0x7c, 0x78, 0x3e, 0x71, 0xb0, 0xbf, 0x28, 0x12, 0xf6, 0x03, 0xf2, + 0x2b, 0x86, 0xfc, 0x19, 0x80, 0xbb, 0xad, 0x87, 0xfc, 0xe9, 0x6c, 0x1e, 0x5a, 0x00, 0x88, 0xaf, + 0xd0, 0x65, 0x62, 0xa7, 0x43, 0x68, 0xec, 0xf3, 0xc8, 0x82, 0x50, 0xc4, 0xb5, 0x8d, 0x01, 0xc9, + 0xe4, 0x04, 0x88, 0x76, 0x10, 0xed, 0x20, 0xda, 0x41, 0xb4, 0x93, 0x7c, 0xb4, 0x23, 0xc6, 0xc2, + 0xcc, 0x5a, 0x99, 0x02, 0x62, 0x10, 0xc4, 0x20, 0x88, 0x41, 0xd4, 0xc4, 0x20, 0x39, 0xa8, 0x00, + 0x02, 0x10, 0x04, 0x20, 0xa4, 0x02, 0x10, 0x74, 0x87, 0x10, 0xdb, 0x1d, 0x22, 0xc1, 0x46, 0x4c, + 0x74, 0x3a, 0x42, 0x38, 0x2d, 0x4b, 0xc2, 0xfc, 0xec, 0xa5, 0x67, 0xc2, 0x18, 0x6d, 0x82, 0x01, + 0x26, 0xfa, 0x46, 0xa8, 0x09, 0x20, 0x37, 0xbc, 0x6f, 0xc4, 0xd8, 0x08, 0x24, 0x6c, 0x63, 0x96, + 0xd9, 0x9a, 0x44, 0x0d, 0x8c, 0x20, 0x43, 0x03, 0x86, 0x0b, 0x0c, 0x17, 0x18, 0x2e, 0x6d, 0xc6, + 0x6a, 0xb7, 0x26, 0xab, 0x54, 0xf0, 0x70, 0xd1, 0xf1, 0x79, 0x34, 0x9f, 0x2e, 0x8a, 0xc1, 0xda, + 0x14, 0x4c, 0x9c, 0x74, 0x53, 0x27, 0xdd, 0xe4, 0xc9, 0x35, 0x7d, 0x82, 0x69, 0x1c, 0x5d, 0xa7, + 0x8b, 0x62, 0x7e, 0x05, 0x61, 0x93, 0x29, 0xd3, 0x74, 0x2a, 0x30, 0xa1, 0xb2, 0x4d, 0xa9, 0x32, + 0x93, 0xaa, 0xcc, 0xb4, 0xaa, 0x31, 0xb1, 0x62, 0x4d, 0xad, 0x60, 0x93, 0x1b, 0x5f, 0x32, 0xcc, + 0xaf, 0x48, 0xd4, 0x82, 0x61, 0x7e, 0x45, 0xc2, 0x0f, 0x4c, 0xe3, 0xfa, 0x35, 0x53, 0x25, 0x11, + 0xd3, 0xcc, 0x9e, 0x15, 0xc8, 0x06, 0xc8, 0x06, 0xc8, 0x06, 0xc8, 0x06, 0xc8, 0x06, 0xc8, 0x06, + 0xc8, 0x66, 0xbb, 0x90, 0x0d, 0x26, 0x73, 0x2d, 0xc2, 0x64, 0x6a, 0x13, 0x3f, 0x16, 0x65, 0x2f, + 0xa4, 0xde, 0x6c, 0x35, 0xa6, 0xc6, 0xb4, 0xbd, 0x2e, 0x93, 0xba, 0x84, 0xcc, 0xdc, 0x49, 0x72, + 0xc4, 0xc8, 0x2f, 0x81, 0x32, 0xd3, 0x7d, 0x7b, 0x24, 0x8b, 0xed, 0x11, 0x42, 0xc8, 0x17, 0xdb, + 0x23, 0xdb, 0xec, 0xc3, 0xb0, 0x3d, 0x02, 0x12, 0x01, 0x24, 0x02, 0x48, 0x04, 0x90, 0x08, 0x20, + 0x11, 0x40, 0x22, 0x80, 0x44, 0x90, 0x47, 0x22, 0x88, 0xc6, 0x7c, 0x72, 0x82, 0xf3, 0xf8, 0x7c, + 0xd2, 0xca, 0x66, 0x24, 0xb2, 0x31, 0xd8, 0x67, 0x02, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0x44, + 0x04, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0x44, 0x94, 0xf1, 0xcd, 0xd8, 0xb0, 0x13, + 0xbd, 0x61, 0x97, 0x60, 0x41, 0xb7, 0x78, 0x95, 0x10, 0xb5, 0x5f, 0x27, 0x3c, 0xfe, 0x90, 0x19, + 0x77, 0x08, 0x8e, 0x37, 0x50, 0xdc, 0x44, 0x33, 0x9e, 0xc0, 0xee, 0xdd, 0x36, 0x3b, 0x34, 0xe1, + 0xf1, 0x41, 0xbc, 0x62, 0x86, 0x40, 0x25, 0x60, 0x1d, 0x91, 0x2b, 0x66, 0x12, 0x0a, 0x94, 0x04, + 0x9e, 0xa3, 0x3a, 0xf6, 0xc9, 0x7b, 0x7b, 0x23, 0x17, 0xf8, 0xc6, 0x2d, 0x6a, 0xe3, 0x0f, 0x49, + 0xd7, 0x20, 0xff, 0x97, 0x3d, 0x0b, 0x76, 0x79, 0xe6, 0xb9, 0x13, 0xf2, 0x23, 0xce, 0x05, 0xd5, + 0x3a, 0x5f, 0x38, 0x5e, 0xd9, 0x65, 0x43, 0x8b, 0x23, 0xa8, 0xfb, 0x96, 0x79, 0x61, 0x3f, 0xcd, + 0x9c, 0x41, 0xce, 0x1c, 0x13, 0xf3, 0x2a, 0x68, 0xb3, 0x80, 0xb5, 0x8f, 0x87, 0x77, 0xc7, 0xeb, + 0xbb, 0xae, 0xc8, 0x53, 0x7c, 0x0f, 0x59, 0x20, 0xa4, 0x9d, 0x98, 0x6e, 0xcd, 0xb4, 0xc8, 0x47, + 0x02, 0xa6, 0x10, 0x6c, 0x1d, 0xf4, 0x5b, 0xdc, 0x1b, 0x7b, 0x8e, 0xcb, 0xd1, 0xaf, 0xa8, 0x8c, + 0x7f, 0x44, 0xb3, 0x3a, 0x16, 0xbd, 0x59, 0xe9, 0x3e, 0xf4, 0x9a, 0x95, 0x89, 0xbc, 0xcd, 0x5a, + 0x24, 0xd6, 0xb7, 0x91, 0x54, 0x68, 0x34, 0xa6, 0x4e, 0x79, 0x29, 0x2a, 0x2d, 0x99, 0xde, 0x63, + 0x5f, 0x14, 0xde, 0xf8, 0x89, 0x6b, 0x4d, 0x70, 0xe4, 0x6c, 0xb2, 0xae, 0x34, 0x79, 0xd7, 0x29, + 0xc5, 0x55, 0x0a, 0x70, 0x8d, 0x02, 0x5c, 0xe1, 0xba, 0xca, 0x93, 0xb0, 0xb5, 0x50, 0x68, 0x25, + 0xcc, 0x44, 0x1a, 0x00, 0xae, 0xe0, 0xa3, 0xd6, 0xb3, 0x42, 0xab, 0xdb, 0x8e, 0xd5, 0x8e, 0x5c, + 0x51, 0x61, 0x92, 0x52, 0x14, 0xe9, 0x0a, 0xb2, 0xda, 0xdd, 0xf9, 0xfc, 0xb5, 0xfd, 0xdc, 0x11, + 0x9f, 0xbc, 0x0b, 0x26, 0x7b, 0xe2, 0x81, 0x6d, 0xf5, 0x87, 0x3f, 0xfb, 0xce, 0x5d, 0x2d, 0xb8, + 0x37, 0x7f, 0xde, 0xb3, 0xd5, 0x77, 0xb9, 0xd6, 0xb8, 0xe3, 0x13, 0xb2, 0x60, 0x6f, 0x5c, 0x10, + 0x92, 0x72, 0xda, 0xcc, 0xe3, 0x4e, 0xc7, 0x61, 0x81, 0xf1, 0x1f, 0xe3, 0x4f, 0xbf, 0x65, 0xf5, + 0xfc, 0xd1, 0x10, 0xa8, 0xf0, 0xb0, 0xf2, 0xed, 0xa2, 0xfa, 0xe7, 0x1a, 0x2b, 0x39, 0x29, 0x82, + 0x6d, 0x96, 0x40, 0x8b, 0xae, 0xdb, 0x9a, 0x66, 0x36, 0x69, 0x7a, 0xec, 0x0d, 0xfd, 0xf5, 0xf1, + 0x0b, 0xfb, 0x45, 0x81, 0x9b, 0x31, 0x4f, 0x59, 0xd8, 0x0a, 0x9c, 0x5e, 0x22, 0x3e, 0x26, 0x56, + 0xa6, 0x8a, 0xd7, 0x72, 0xfb, 0x6d, 0x66, 0x0c, 0x7f, 0x97, 0x31, 0xfa, 0xf9, 0xfd, 0x20, 0x32, + 0x4f, 0xc6, 0xf0, 0x7e, 0x19, 0xfc, 0x9e, 0x19, 0x13, 0x93, 0x60, 0x38, 0xa1, 0xe1, 0x77, 0x8c, + 0xe1, 0x85, 0xb8, 0xf5, 0x86, 0x07, 0xac, 0x7b, 0x37, 0x13, 0x64, 0x71, 0x67, 0x15, 0xad, 0x3d, + 0x73, 0xa1, 0x12, 0x70, 0x66, 0x22, 0x28, 0xd9, 0x37, 0x7a, 0xb7, 0xde, 0x3d, 0xd0, 0xcb, 0x6b, + 0x7e, 0xfa, 0xa8, 0x86, 0x50, 0x7f, 0xb0, 0xa6, 0x37, 0x96, 0xe3, 0x85, 0x57, 0x50, 0xe2, 0xcf, + 0x20, 0xb0, 0xcf, 0x69, 0xd0, 0xc7, 0xef, 0xe0, 0x27, 0xee, 0x85, 0xe9, 0x84, 0xce, 0xe7, 0x3b, + 0xb7, 0x4e, 0xd3, 0x6a, 0x86, 0x47, 0x7f, 0xf2, 0xce, 0xaf, 0x56, 0x8e, 0xb7, 0xf2, 0x46, 0xdd, + 0x3a, 0x1b, 0x70, 0x6f, 0x36, 0xd6, 0x3e, 0xff, 0x53, 0x93, 0x30, 0xb5, 0x89, 0x6d, 0x84, 0x25, + 0x66, 0x4d, 0xe7, 0x36, 0xae, 0x86, 0x17, 0x86, 0x18, 0xda, 0x5c, 0xb5, 0xfc, 0xcb, 0xec, 0xba, + 0xfe, 0xdd, 0x1a, 0xb3, 0x89, 0x63, 0x85, 0x19, 0x7f, 0xcf, 0x8a, 0x57, 0x78, 0xbd, 0x8a, 0xd5, + 0xb5, 0xf7, 0xb4, 0x93, 0xd8, 0xb3, 0x4e, 0x60, 0xe9, 0x88, 0x84, 0xc4, 0x89, 0xec, 0x29, 0x8b, + 0x05, 0xc5, 0x2b, 0x2f, 0x2d, 0x35, 0xe1, 0xf5, 0xba, 0x15, 0x97, 0xa6, 0xdd, 0x71, 0xac, 0xd0, + 0xee, 0x38, 0xc9, 0x41, 0xec, 0xf8, 0x1b, 0xd7, 0xe5, 0x27, 0x13, 0x29, 0x20, 0x4f, 0x2c, 0xd5, + 0x24, 0xc9, 0x94, 0x92, 0x04, 0x97, 0xa9, 0x88, 0xe0, 0xc2, 0x10, 0x99, 0x0a, 0x22, 0x2c, 0xe5, + 0x23, 0xd9, 0x65, 0xbc, 0x7e, 0xc4, 0x90, 0x04, 0xcd, 0x9a, 0x54, 0x41, 0xb5, 0x39, 0x4a, 0x0c, + 0x4d, 0x76, 0x18, 0x89, 0xdd, 0xc1, 0xd8, 0x11, 0x4a, 0x26, 0x40, 0x94, 0x29, 0x10, 0x6e, 0x12, + 0x84, 0x9b, 0x06, 0xb1, 0x26, 0x22, 0x19, 0x53, 0x91, 0x90, 0xc9, 0x48, 0xdc, 0x74, 0xbc, 0x41, + 0x0a, 0xe3, 0x00, 0x5b, 0xd0, 0xc4, 0x91, 0xf8, 0x0c, 0x18, 0xa7, 0x2b, 0x65, 0xd8, 0x48, 0xb2, + 0x66, 0x47, 0xb4, 0xf9, 0x91, 0x66, 0x86, 0xa4, 0x99, 0x23, 0x39, 0x66, 0x29, 0x59, 0xf3, 0x94, + 0xb0, 0x99, 0x8a, 0x2f, 0x81, 0xf8, 0x71, 0xba, 0xe2, 0x92, 0x4e, 0x45, 0x26, 0x9b, 0xce, 0x27, + 0x99, 0xc6, 0x56, 0x72, 0x0b, 0x06, 0xb8, 0x0b, 0x9a, 0x14, 0x23, 0x76, 0x42, 0x0c, 0x86, 0x5b, + 0xc1, 0xdf, 0xc0, 0xdf, 0x6c, 0xeb, 0x70, 0x2b, 0x61, 0x30, 0x59, 0x16, 0x5c, 0x16, 0x0c, 0x9b, + 0x85, 0x9b, 0x33, 0x19, 0x66, 0x4d, 0xa2, 0x79, 0x93, 0x65, 0xe6, 0xa4, 0x9b, 0x3b, 0xe9, 0x66, + 0x4f, 0xae, 0xf9, 0x13, 0x63, 0x06, 0x05, 0x99, 0x43, 0xf1, 0x30, 0x7c, 0x6e, 0xc5, 0x8c, 0x92, + 0x8e, 0xf8, 0xb3, 0xa4, 0x3a, 0xb0, 0x82, 0xc0, 0x73, 0x54, 0xc6, 0x3f, 0xe5, 0xd8, 0x0e, 0x25, + 0xf6, 0xa6, 0x3c, 0x3a, 0xab, 0x34, 0xeb, 0x7f, 0x57, 0xcb, 0xa2, 0x97, 0xe7, 0x0f, 0xdb, 0xed, + 0xb3, 0x50, 0x4a, 0x9f, 0x0b, 0x49, 0xdd, 0x72, 0xe2, 0x64, 0xb0, 0xea, 0x8f, 0xbc, 0x84, 0xa6, + 0x31, 0x5f, 0x37, 0xf0, 0xba, 0x15, 0x75, 0x6f, 0xb6, 0xd3, 0xd0, 0xcd, 0xe0, 0x6b, 0xd1, 0x08, + 0x81, 0x79, 0xf6, 0x9d, 0xcb, 0xda, 0xe2, 0xb1, 0xef, 0xe4, 0x44, 0x80, 0xbe, 0x80, 0xbe, 0x80, + 0xbe, 0x80, 0xbe, 0x5a, 0x41, 0xdf, 0x3b, 0xdf, 0x77, 0x99, 0xed, 0xc9, 0x80, 0xbd, 0x99, 0x2d, + 0x76, 0x46, 0x0f, 0xf6, 0x93, 0xc5, 0x5a, 0x0f, 0x3d, 0xab, 0x67, 0xf3, 0xfb, 0x50, 0xbc, 0x4f, + 0x7a, 0x77, 0x3e, 0xb8, 0x26, 0xb8, 0x26, 0xb8, 0x26, 0xb8, 0x26, 0xad, 0x5c, 0x53, 0xdf, 0xf1, + 0xf8, 0xbe, 0x04, 0xc7, 0x24, 0x92, 0x8e, 0xb9, 0xb6, 0xbd, 0x2e, 0x13, 0xce, 0x57, 0x48, 0x68, + 0xf1, 0x78, 0xe1, 0x78, 0xf2, 0x5a, 0x08, 0x47, 0x34, 0x8f, 0xf8, 0xce, 0xcf, 0xf1, 0xf9, 0xce, + 0x02, 0xbb, 0xc5, 0x1d, 0xdf, 0x3b, 0x75, 0xba, 0x8e, 0xa8, 0xde, 0x38, 0x8b, 0x55, 0x9d, 0x75, + 0x6d, 0xee, 0x3c, 0x32, 0x21, 0x2d, 0x65, 0x14, 0x11, 0x40, 0xe6, 0x85, 0xfd, 0x24, 0x5f, 0x55, + 0xb2, 0x85, 0x02, 0x94, 0x45, 0x0b, 0xc7, 0x24, 0xfe, 0xdb, 0x1b, 0xdb, 0x1c, 0x68, 0x30, 0x1e, + 0x38, 0x2d, 0x09, 0x01, 0xc6, 0xe8, 0x3c, 0xa2, 0x86, 0x77, 0xb1, 0x8e, 0xdd, 0x77, 0xb9, 0x50, + 0xc7, 0x69, 0x66, 0xd2, 0x62, 0x30, 0x5d, 0x03, 0xd1, 0x16, 0xa2, 0x2d, 0x44, 0x5b, 0x88, 0xb6, + 0xb4, 0x8b, 0xb6, 0x72, 0x59, 0x09, 0xe1, 0x56, 0x09, 0xe1, 0x16, 0xc2, 0x2d, 0x84, 0x5b, 0x7a, + 0x87, 0x5b, 0xf9, 0xec, 0x41, 0xfe, 0xa0, 0x58, 0xca, 0x1e, 0x20, 0xea, 0x42, 0xd4, 0x85, 0xa8, + 0x2b, 0x94, 0x97, 0x69, 0x1b, 0x22, 0xd5, 0x16, 0x61, 0x06, 0xc2, 0x0c, 0x84, 0x19, 0x7a, 0x86, + 0x19, 0x48, 0xb5, 0x5d, 0xf3, 0x02, 0xd6, 0x90, 0x6b, 0xbb, 0xee, 0x25, 0xbc, 0xf8, 0x7e, 0x5e, + 0xaf, 0x9c, 0x1c, 0xd5, 0xea, 0x48, 0xb8, 0xfd, 0xfc, 0xc5, 0xfb, 0x7e, 0x29, 0xeb, 0xd2, 0x21, + 0xe7, 0x56, 0x2c, 0x0e, 0xc6, 0xfc, 0x0a, 0xa1, 0xdd, 0x23, 0x43, 0x27, 0x4c, 0x8d, 0x9a, 0xc0, + 0xa5, 0x26, 0x6d, 0xa8, 0x52, 0x76, 0x67, 0xdc, 0xe7, 0x76, 0x1b, 0x0a, 0xa6, 0x1f, 0xfa, 0x2e, + 0x77, 0x2c, 0xee, 0xf7, 0x7c, 0xd7, 0xef, 0x3e, 0x8b, 0x2b, 0x9c, 0x7e, 0x77, 0x1e, 0x14, 0x50, + 0xa3, 0x80, 0x5a, 0x7d, 0x98, 0x83, 0x02, 0x6a, 0x89, 0xce, 0x42, 0x58, 0x01, 0xb5, 0xa0, 0x9e, + 0x0f, 0x73, 0x0b, 0x4a, 0x48, 0xef, 0x07, 0xc1, 0x26, 0x0c, 0x8c, 0x0e, 0x18, 0x1d, 0x30, 0x3a, + 0xff, 0x7f, 0xf6, 0xde, 0xff, 0x37, 0x6d, 0x25, 0xeb, 0x1f, 0xff, 0x3d, 0x7f, 0x05, 0xb2, 0xf6, + 0x91, 0x92, 0xdd, 0x3a, 0x01, 0x02, 0xe4, 0x8b, 0xf4, 0xd1, 0x2a, 0x6d, 0xe8, 0x5d, 0x3e, 0x37, + 0x69, 0xa2, 0x24, 0xed, 0x73, 0xaf, 0x5a, 0x16, 0x39, 0x30, 0x10, 0xef, 0x35, 0x36, 0xb2, 0x4d, + 0xb7, 0x79, 0xda, 0xfc, 0xef, 0x6f, 0xd9, 0x80, 0x03, 0x01, 0x5a, 0x02, 0x73, 0xce, 0xcc, 0x98, + 0x57, 0xb4, 0xea, 0xe6, 0xa6, 0x8d, 0x67, 0x18, 0x9f, 0x39, 0xe7, 0xf5, 0x3a, 0x5f, 0x75, 0xf5, + 0xe8, 0x50, 0xa9, 0xc4, 0x6c, 0x01, 0x72, 0x8f, 0xf7, 0xdc, 0xd5, 0x24, 0x76, 0x7c, 0xbf, 0x54, + 0x97, 0xc4, 0x01, 0x26, 0x72, 0xb5, 0xc9, 0xa9, 0x3e, 0x15, 0xa8, 0x51, 0x6e, 0x75, 0xaa, 0x4c, + 0xad, 0x2a, 0x53, 0xaf, 0x6a, 0xd4, 0x2c, 0x8f, 0xfb, 0x87, 0xd8, 0x2f, 0x47, 0xef, 0x50, 0x9f, + 0xbb, 0x71, 0x3c, 0x8e, 0xf5, 0x39, 0x4c, 0xc9, 0x10, 0xff, 0xe7, 0x75, 0xb4, 0xcf, 0x1d, 0x2c, + 0x93, 0xbf, 0x3d, 0x5b, 0x97, 0xd1, 0xef, 0x3e, 0xf9, 0xfa, 0xce, 0xb6, 0x52, 0x81, 0xbf, 0xe7, + 0x05, 0xd3, 0x95, 0xd7, 0xe3, 0x3c, 0x6b, 0x8c, 0xe7, 0xc9, 0xb2, 0x52, 0x13, 0xf9, 0x36, 0xfc, + 0xf2, 0xcc, 0x90, 0xcf, 0x32, 0x27, 0xbc, 0x11, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, + 0xe0, 0x3d, 0xe0, 0x3d, 0x23, 0x68, 0xba, 0x05, 0xbe, 0xa7, 0x3a, 0x5a, 0xc6, 0x3c, 0x9b, 0xed, + 0x01, 0xf9, 0x6c, 0xf9, 0x37, 0xc0, 0xf9, 0x9a, 0xe0, 0x7c, 0xa3, 0xe2, 0x0e, 0xc4, 0x79, 0x3b, + 0xcf, 0x0c, 0x45, 0x55, 0xfe, 0xce, 0x6c, 0xb6, 0x09, 0x49, 0x3a, 0x0f, 0xdd, 0x9b, 0x27, 0xa9, + 0x7d, 0x88, 0x9d, 0x98, 0xa3, 0xee, 0x21, 0x5d, 0xc6, 0xf0, 0x08, 0x79, 0x19, 0x11, 0x72, 0x8d, + 0x38, 0x1f, 0x22, 0xe4, 0xdb, 0x6c, 0xa9, 0x10, 0x21, 0xdf, 0x54, 0x5d, 0xc2, 0x85, 0xa6, 0xb5, + 0x1a, 0xe5, 0x56, 0xa7, 0xca, 0xd4, 0xaa, 0x32, 0xf5, 0xaa, 0x46, 0xcd, 0x32, 0x11, 0x1a, 0xb8, + 0xd0, 0xe4, 0x60, 0x4a, 0x44, 0xc8, 0x65, 0xaf, 0x8b, 0x08, 0xb9, 0x91, 0x57, 0x5e, 0x8f, 0xf3, + 0x44, 0x84, 0x7c, 0xcb, 0x0c, 0x0d, 0x93, 0x47, 0x2a, 0x5b, 0xef, 0xb1, 0x17, 0xc4, 0x76, 0xd0, + 0xb6, 0xdb, 0x41, 0x7f, 0x10, 0x8a, 0x28, 0x12, 0x1d, 0xdb, 0x13, 0xa3, 0x99, 0xe7, 0x48, 0x35, + 0x98, 0x3f, 0x2e, 0xea, 0x31, 0x1d, 0x73, 0x3a, 0x80, 0x76, 0x5c, 0x07, 0x38, 0x12, 0x38, 0x12, + 0x38, 0x12, 0x38, 0x92, 0xa1, 0x1c, 0x89, 0x7e, 0x1c, 0xc8, 0x1c, 0x3f, 0x2a, 0xc1, 0x28, 0xce, + 0x9d, 0x0d, 0xf2, 0xef, 0x60, 0x18, 0x61, 0x18, 0x61, 0x18, 0x61, 0x18, 0x75, 0x31, 0x8c, 0x70, + 0x1e, 0x12, 0x1d, 0x2c, 0xf2, 0xef, 0xc8, 0x8e, 0x16, 0xf9, 0x77, 0x04, 0x87, 0x8a, 0xfc, 0xbb, + 0xad, 0xb4, 0x38, 0xf0, 0x22, 0x6a, 0xfa, 0x64, 0x24, 0x32, 0xca, 0x49, 0x64, 0x1c, 0xe5, 0xd7, + 0xa1, 0x77, 0x9d, 0xfe, 0xa2, 0xa3, 0x8b, 0xc8, 0x58, 0x24, 0xc9, 0xa4, 0xe1, 0xb0, 0x1d, 0x8f, + 0x3d, 0x1f, 0xd6, 0x87, 0xd1, 0x5e, 0x1b, 0xe3, 0xad, 0xb6, 0xae, 0xc7, 0x1b, 0x6c, 0x35, 0x22, + 0x37, 0x6a, 0xfd, 0x96, 0x6e, 0xb0, 0x75, 0xd6, 0x6d, 0x5d, 0x26, 0xfb, 0xba, 0x9b, 0x6c, 0x6b, + 0x0b, 0x5a, 0xeb, 0xd1, 0xf9, 0x87, 0xc8, 0xfd, 0x41, 0x44, 0xfe, 0x1f, 0x34, 0xd4, 0x53, 0xe3, + 0xbf, 0x41, 0x43, 0xbd, 0x3c, 0x5a, 0x30, 0x32, 0xff, 0x4a, 0x26, 0xf1, 0x09, 0x98, 0xa5, 0xf1, + 0xa5, 0x64, 0xbe, 0x13, 0x82, 0x41, 0x43, 0xd6, 0xf5, 0xd8, 0xe8, 0xee, 0xef, 0x8f, 0x00, 0xd3, + 0xc1, 0xb3, 0x9a, 0xdc, 0x06, 0xb3, 0x43, 0x52, 0xea, 0x41, 0x5a, 0xe2, 0x41, 0xde, 0xbf, 0xb5, + 0x0c, 0x73, 0x03, 0x73, 0x03, 0x73, 0xb3, 0xd1, 0x11, 0x90, 0xf5, 0x6f, 0xe5, 0x1b, 0xcb, 0x83, + 0xa9, 0x3c, 0xca, 0xd4, 0x1a, 0xa3, 0x7a, 0xe3, 0x52, 0x73, 0xec, 0xea, 0x8e, 0x5d, 0xed, 0xf1, + 0xaa, 0x3f, 0x3a, 0x4f, 0x54, 0x01, 0x53, 0x79, 0x5e, 0x8f, 0xc5, 0xf2, 0x37, 0x95, 0x07, 0x43, + 0x79, 0x36, 0x3d, 0x41, 0x9e, 0x52, 0x87, 0xfc, 0xcd, 0xe3, 0xe1, 0x29, 0x69, 0xc0, 0x30, 0x1e, + 0x0e, 0x85, 0xcf, 0x15, 0x73, 0x62, 0x0f, 0x2e, 0x9a, 0xd1, 0xc9, 0x82, 0xba, 0x14, 0x81, 0xa9, + 0x04, 0x01, 0x5c, 0x01, 0x5c, 0x01, 0x5c, 0x01, 0x5c, 0x81, 0xe8, 0xc6, 0xd0, 0x97, 0x08, 0x10, + 0x97, 0x06, 0xc0, 0x7a, 0xe7, 0xd2, 0x7a, 0xf7, 0x9d, 0x6f, 0xb6, 0x68, 0xf7, 0x07, 0xf6, 0xc0, + 0x89, 0x1f, 0x22, 0x7a, 0x23, 0xfe, 0x62, 0x3d, 0xd8, 0x72, 0xd8, 0x72, 0xd8, 0x72, 0xd8, 0x72, + 0xa3, 0x6c, 0xf9, 0xd0, 0xf5, 0xe3, 0x63, 0x06, 0x4b, 0x4e, 0xe9, 0xf0, 0xbb, 0x71, 0xfc, 0x9e, + 0x20, 0xf7, 0x88, 0x31, 0xa4, 0xfc, 0x5e, 0xba, 0x3e, 0x5f, 0xf9, 0x45, 0xea, 0x48, 0xa4, 0xaf, + 0x8e, 0xcb, 0xd6, 0x7b, 0x1f, 0x3a, 0xed, 0x04, 0x1a, 0x9d, 0xbb, 0x3d, 0x37, 0x8e, 0x18, 0x17, + 0xfe, 0x20, 0x7a, 0x4e, 0xec, 0x7e, 0x4d, 0x3e, 0x6b, 0xd7, 0xf1, 0x22, 0x91, 0x07, 0x17, 0xa3, + 0x75, 0xe9, 0x7c, 0xe3, 0x17, 0x95, 0x72, 0xb5, 0x0a, 0x61, 0x31, 0xc2, 0x30, 0xd1, 0x3f, 0xbd, + 0x09, 0x66, 0x06, 0x66, 0xb6, 0x32, 0x33, 0x13, 0x71, 0xe8, 0xb6, 0x19, 0x18, 0xd9, 0x68, 0x1d, + 0xaa, 0x7e, 0xa1, 0xa2, 0xeb, 0x0c, 0xbd, 0x98, 0x14, 0x69, 0x58, 0xa5, 0x22, 0x0d, 0x08, 0x6e, + 0x82, 0x9e, 0x82, 0x9e, 0x82, 0x9e, 0x82, 0x9e, 0x1a, 0x47, 0x4f, 0x0f, 0xcb, 0x0c, 0xfc, 0xf4, + 0x08, 0xfc, 0x14, 0xfc, 0x14, 0xfc, 0xd4, 0x6c, 0x7e, 0x5a, 0x29, 0x9f, 0x54, 0x4e, 0x6a, 0x47, + 0xe5, 0x13, 0xd0, 0x54, 0xd0, 0x54, 0xd0, 0x54, 0xd0, 0xd4, 0x57, 0x1e, 0x4b, 0xc4, 0x57, 0x2d, + 0x10, 0xa1, 0x5c, 0x00, 0xbc, 0x0c, 0xbc, 0x0c, 0xbc, 0xcc, 0x4c, 0x5e, 0x86, 0x72, 0x81, 0x0d, + 0x0f, 0xf0, 0x16, 0xf5, 0x02, 0x9b, 0x1e, 0x21, 0x63, 0x73, 0xb3, 0xfc, 0x15, 0x0d, 0xb0, 0x35, + 0x31, 0x43, 0xdd, 0x00, 0x88, 0x83, 0x5e, 0xc4, 0x01, 0x9d, 0xa3, 0x54, 0x74, 0x8e, 0x22, 0xe8, + 0x2e, 0x26, 0xb1, 0x45, 0xc6, 0x8e, 0x46, 0xb2, 0x90, 0x60, 0xf8, 0xe9, 0x82, 0xf2, 0x82, 0x6c, + 0xae, 0x68, 0x5d, 0xb8, 0x51, 0x7c, 0x16, 0xc7, 0x72, 0x4b, 0xee, 0xad, 0x4b, 0xd7, 0xaf, 0x7b, + 0x22, 0x81, 0xe6, 0x92, 0x3d, 0x61, 0xd6, 0xa5, 0xf3, 0x6d, 0xea, 0xc9, 0xa5, 0xe3, 0x4a, 0xa5, + 0x76, 0x54, 0xa9, 0x14, 0x8f, 0x0e, 0x8f, 0x8a, 0x27, 0xd5, 0x6a, 0xa9, 0x26, 0x13, 0x1f, 0x5a, + 0x57, 0x61, 0x47, 0x84, 0xa2, 0xf3, 0x36, 0x79, 0x07, 0xfe, 0xd0, 0xf3, 0x28, 0x1e, 0xfd, 0x31, + 0x12, 0xa1, 0x54, 0xd7, 0x9d, 0x2c, 0xd1, 0x23, 0x52, 0x3f, 0xca, 0xd4, 0x8e, 0x25, 0xb5, 0xf7, + 0xcd, 0x1a, 0x9d, 0xe9, 0xe4, 0x68, 0xbc, 0xcd, 0xf5, 0xd3, 0x66, 0x4f, 0xd8, 0x50, 0xbc, 0x64, + 0x8b, 0x95, 0x1a, 0x71, 0xda, 0xec, 0x55, 0xae, 0xff, 0x02, 0x36, 0x38, 0x7c, 0xab, 0x3d, 0x71, + 0xd3, 0x6d, 0x76, 0xe8, 0x19, 0x6d, 0x18, 0x3f, 0x6f, 0x43, 0x71, 0x90, 0xd3, 0x91, 0x49, 0x9a, + 0x0f, 0x52, 0xa6, 0xaf, 0x91, 0xc0, 0xa7, 0x28, 0xdb, 0x77, 0x48, 0xe6, 0x23, 0x24, 0xf3, 0x05, + 0xd2, 0xf8, 0xfc, 0xd4, 0xaa, 0x44, 0x59, 0x1d, 0x8f, 0x2c, 0x67, 0x18, 0x3f, 0x08, 0x3f, 0x76, + 0xdb, 0xa9, 0x7e, 0xb5, 0xdb, 0x0f, 0xa2, 0xfd, 0x97, 0x3c, 0x59, 0xc9, 0xba, 0x1b, 0x2d, 0x5a, + 0x45, 0xd2, 0xdb, 0xa5, 0xc8, 0xab, 0xb3, 0x12, 0xe9, 0x93, 0x63, 0x7c, 0x9b, 0xb2, 0x60, 0xbd, + 0xd4, 0x88, 0x8c, 0xf4, 0x08, 0x0c, 0x45, 0xc4, 0x85, 0x30, 0xc2, 0x42, 0x15, 0x51, 0x21, 0x8f, + 0xa0, 0x90, 0x47, 0x4c, 0x68, 0x23, 0x24, 0x7a, 0x51, 0x65, 0xe9, 0x11, 0x0f, 0xc2, 0x22, 0x67, + 0xc9, 0x45, 0xcd, 0x12, 0x38, 0x81, 0x04, 0x6c, 0xd2, 0x8e, 0xfc, 0x81, 0x3d, 0xea, 0x66, 0x61, + 0x07, 0xbe, 0x3d, 0x28, 0x0f, 0x6c, 0xcf, 0xf5, 0xff, 0x8a, 0xe4, 0x5b, 0xa0, 0xa5, 0x2b, 0xc1, + 0x0a, 0xc1, 0x0a, 0xc1, 0x0a, 0xc1, 0x0a, 0xc1, 0x0a, 0x6d, 0xad, 0x15, 0xea, 0x3a, 0x51, 0x6c, + 0x77, 0xbd, 0x20, 0xe8, 0xb8, 0x7e, 0x4f, 0xbe, 0xe9, 0x99, 0x7d, 0x3c, 0xec, 0x0d, 0xec, 0x0d, + 0xec, 0x0d, 0xec, 0x0d, 0xec, 0xcd, 0xd6, 0xda, 0x9b, 0x07, 0xe1, 0x79, 0x81, 0x3d, 0x70, 0x3a, + 0x34, 0xf6, 0x66, 0xf6, 0xf1, 0x3a, 0xdb, 0x9b, 0xdb, 0xbb, 0x9b, 0xc6, 0xbb, 0x3b, 0x58, 0x1c, + 0x58, 0x1c, 0x58, 0x1c, 0x58, 0x9c, 0x8d, 0x75, 0x9d, 0x1d, 0x27, 0xeb, 0x10, 0x18, 0x9f, 0x8a, + 0xc4, 0x67, 0xd6, 0xfd, 0x61, 0x5f, 0xfe, 0x75, 0xb8, 0x0b, 0x6e, 0xe3, 0x50, 0xa6, 0x35, 0x99, + 0x79, 0x7a, 0x31, 0xcd, 0x39, 0x1e, 0x29, 0x6b, 0x82, 0xc2, 0x99, 0x52, 0xf2, 0xf8, 0x8b, 0xab, + 0xab, 0x5b, 0x8a, 0x74, 0x66, 0xab, 0x9c, 0xf6, 0x57, 0x3f, 0x3f, 0xbb, 0xbe, 0x6b, 0x7c, 0x22, + 0x59, 0xe0, 0x30, 0x59, 0xe0, 0xbc, 0x71, 0x7b, 0xf6, 0xf6, 0xa2, 0x6e, 0xe9, 0x3d, 0x96, 0x2b, + 0x68, 0xa4, 0xfa, 0x86, 0x40, 0x44, 0xb2, 0x03, 0x96, 0x3e, 0xd1, 0x68, 0x04, 0x3f, 0xc6, 0xc7, + 0x7b, 0x5a, 0x38, 0x24, 0x78, 0xfa, 0x48, 0xf6, 0xa4, 0x0f, 0x79, 0x9a, 0xc6, 0x38, 0xa7, 0x85, + 0x62, 0xbe, 0xb3, 0x17, 0xb5, 0x40, 0xd6, 0xae, 0xdb, 0xb1, 0x63, 0xef, 0xab, 0x7c, 0x4c, 0x3d, + 0x79, 0xb0, 0xce, 0x68, 0x3a, 0xcd, 0x07, 0x04, 0x98, 0x06, 0x98, 0x06, 0x98, 0x06, 0x98, 0xce, + 0xa7, 0xfb, 0x46, 0xd2, 0x11, 0x8a, 0x6f, 0x71, 0xe8, 0xd8, 0x43, 0x3f, 0x8a, 0x9d, 0x7b, 0x4f, + 0xf2, 0x61, 0x86, 0xa2, 0x2b, 0x42, 0xe1, 0xb7, 0xe5, 0xb7, 0x6c, 0x21, 0x1c, 0xe8, 0x78, 0xf3, + 0xfe, 0x5d, 0xed, 0xb8, 0x5c, 0x3e, 0x2d, 0x34, 0x6e, 0xed, 0xc6, 0x6d, 0x21, 0x9d, 0x87, 0x6d, + 0x4f, 0x92, 0x93, 0xf7, 0x0b, 0x77, 0x17, 0x9f, 0x0a, 0x47, 0x86, 0x4f, 0x7b, 0x7c, 0x7e, 0x2f, + 0x79, 0x1a, 0xf8, 0xb8, 0xd2, 0x8b, 0xd3, 0xbd, 0x08, 0x4a, 0xda, 0xd3, 0x9a, 0x79, 0x82, 0xb2, + 0xe3, 0x97, 0x48, 0x80, 0x65, 0x27, 0x4f, 0xd6, 0x19, 0xcc, 0x16, 0x01, 0x64, 0x01, 0x64, 0x01, + 0x64, 0x01, 0x64, 0xd7, 0x91, 0xd8, 0x68, 0xe4, 0x0b, 0x25, 0xc0, 0xb1, 0xc7, 0x5b, 0x83, 0x63, + 0xa3, 0xd8, 0x89, 0x87, 0x91, 0x49, 0x20, 0xb6, 0x23, 0x06, 0xa1, 0x68, 0x3b, 0x31, 0xc9, 0x60, + 0x34, 0x4e, 0xa8, 0x3a, 0x3e, 0xfa, 0x3c, 0xe1, 0xd4, 0xa9, 0x77, 0x03, 0x34, 0x6a, 0x30, 0x1a, + 0xb5, 0xdd, 0x0e, 0x1d, 0x20, 0x4d, 0x1e, 0x0e, 0xbc, 0x06, 0xbc, 0x06, 0xbc, 0xb6, 0x65, 0x78, + 0x6d, 0xe8, 0xfa, 0x71, 0xa9, 0x46, 0x80, 0xd7, 0x6a, 0x12, 0x1f, 0x49, 0xd3, 0x87, 0x99, 0x00, + 0x0f, 0x51, 0xf6, 0x59, 0xa6, 0xee, 0xab, 0xcc, 0xd6, 0x13, 0x97, 0xbe, 0x07, 0x2e, 0x45, 0x8b, + 0x51, 0xca, 0xbe, 0xc8, 0xd9, 0xab, 0xad, 0x55, 0xab, 0x87, 0x55, 0xbc, 0xde, 0xed, 0x46, 0x9d, + 0x88, 0xb4, 0xd0, 0x90, 0xd4, 0x9f, 0x3a, 0xec, 0x11, 0x62, 0xd1, 0x90, 0xba, 0xfe, 0xfc, 0x8d, + 0x41, 0xaf, 0x18, 0xc8, 0x66, 0x3d, 0xf1, 0x55, 0x78, 0x76, 0xdb, 0x19, 0x38, 0xf7, 0xae, 0xe7, + 0xc6, 0x8f, 0xf2, 0x29, 0xed, 0xdc, 0x0a, 0x3a, 0xc7, 0x5a, 0x2e, 0xea, 0x9f, 0xea, 0x17, 0xad, + 0x52, 0xab, 0x8c, 0x98, 0x0b, 0x38, 0x3c, 0x38, 0x3c, 0x38, 0xfc, 0xfa, 0x1a, 0x0f, 0x19, 0xf8, + 0x84, 0x19, 0xf8, 0x63, 0x3d, 0x4d, 0x97, 0x82, 0x9f, 0x3e, 0xbf, 0x4c, 0x96, 0x84, 0x2f, 0xd9, + 0xce, 0x10, 0x11, 0x6d, 0xca, 0x2c, 0xf9, 0xc9, 0x1b, 0x24, 0xe1, 0xbd, 0x53, 0xe7, 0x4b, 0x93, + 0x84, 0x3f, 0x91, 0x8f, 0xd3, 0x42, 0x09, 0xb9, 0xec, 0xe4, 0x20, 0xb5, 0xef, 0x7c, 0xb3, 0x45, + 0xbb, 0x3f, 0xb0, 0x07, 0x4e, 0xfc, 0x40, 0xd0, 0x11, 0xe7, 0xc5, 0xf3, 0x01, 0xda, 0x00, 0xda, + 0x00, 0xda, 0xb6, 0x0c, 0xb4, 0x0d, 0x5d, 0x3f, 0x3e, 0x26, 0xc0, 0x6b, 0x55, 0xc4, 0x5d, 0x24, + 0x3f, 0x1c, 0x71, 0x17, 0x45, 0x70, 0xb0, 0xc0, 0x16, 0x77, 0x29, 0x57, 0x11, 0x75, 0xe1, 0x83, + 0x8a, 0x05, 0x78, 0x47, 0x97, 0x03, 0x4f, 0xb7, 0x3f, 0xec, 0xdb, 0x4e, 0x28, 0x1c, 0xdb, 0xe9, + 0x74, 0xd2, 0x49, 0x2d, 0x34, 0x00, 0x74, 0xd1, 0x3a, 0x3a, 0x7b, 0x4a, 0x0f, 0xe1, 0x21, 0x05, + 0xd8, 0x06, 0xd8, 0x06, 0xd8, 0x06, 0xd8, 0x06, 0xd8, 0x06, 0x1e, 0x03, 0xd8, 0x06, 0xd8, 0x06, + 0xd8, 0xde, 0xe8, 0x25, 0xfa, 0x22, 0x96, 0x8f, 0xac, 0x93, 0x87, 0x02, 0x62, 0x02, 0x62, 0x02, + 0x62, 0x6e, 0x19, 0xc4, 0x94, 0x77, 0xf1, 0x0b, 0x33, 0x55, 0x8f, 0x12, 0x9f, 0x79, 0xed, 0xc4, + 0xb1, 0x08, 0x7d, 0xe9, 0x18, 0xd3, 0xfa, 0xec, 0xd8, 0xdd, 0x33, 0xfb, 0x7d, 0xd1, 0x3e, 0x69, + 0x7e, 0x2f, 0x3f, 0xed, 0x7e, 0xf9, 0xb2, 0x3f, 0xfd, 0x93, 0xca, 0xd3, 0xde, 0xf7, 0xc3, 0x37, + 0x27, 0x4f, 0x2f, 0x7e, 0x5c, 0x7e, 0x92, 0x27, 0x64, 0x4d, 0x99, 0xa7, 0x74, 0x75, 0xdb, 0xf8, + 0x83, 0xec, 0xa8, 0xfe, 0xbd, 0xe6, 0x59, 0xfd, 0xcd, 0xca, 0x69, 0x9a, 0x32, 0x46, 0x9a, 0xfe, + 0x64, 0xb1, 0xad, 0x1e, 0x69, 0x8a, 0x04, 0xf6, 0x17, 0x26, 0xa6, 0xe1, 0x27, 0x3a, 0x29, 0x9d, + 0xe3, 0xe6, 0x78, 0x85, 0xab, 0xb0, 0xe7, 0xf8, 0xee, 0xff, 0xa5, 0xff, 0x59, 0xe8, 0x06, 0x61, + 0xe1, 0x36, 0x76, 0xfc, 0x8e, 0x13, 0x76, 0xc6, 0x3f, 0x7b, 0x53, 0x68, 0xf8, 0xdd, 0x20, 0xec, + 0xa7, 0xff, 0xf1, 0xc5, 0x8f, 0x45, 0xfb, 0xc1, 0x0f, 0xbc, 0xa0, 0xf7, 0x58, 0xb0, 0x0b, 0x57, + 0x03, 0xe1, 0x17, 0x6e, 0x1f, 0xa3, 0x58, 0xf4, 0xa3, 0x42, 0xfa, 0xd8, 0x76, 0xe0, 0xfb, 0x22, + 0x25, 0x4f, 0xf6, 0x78, 0x40, 0x6a, 0x21, 0x12, 0xe1, 0x57, 0xb7, 0x2d, 0xbe, 0xf8, 0xe7, 0xa2, + 0xeb, 0xfa, 0x6e, 0xba, 0x8e, 0x5d, 0x68, 0xdc, 0x5e, 0x1d, 0x14, 0x1a, 0xf5, 0x77, 0x85, 0xe3, + 0xc3, 0xca, 0xf1, 0x69, 0xb9, 0x58, 0x2c, 0xef, 0x23, 0x77, 0x5e, 0x2d, 0x80, 0x5b, 0x08, 0xe4, + 0xb4, 0x15, 0x16, 0x70, 0x65, 0x03, 0xb9, 0xf2, 0x20, 0x70, 0x69, 0xba, 0x7b, 0x4e, 0x1e, 0x8c, + 0xee, 0x9e, 0xf0, 0x0d, 0xc0, 0x37, 0x00, 0xdf, 0x40, 0x2e, 0x7d, 0x03, 0xe8, 0xee, 0xb9, 0xad, + 0x90, 0xfd, 0xe6, 0xfd, 0xbb, 0x5a, 0xf9, 0xb0, 0x7c, 0x5a, 0xb8, 0x1e, 0x86, 0x3d, 0x51, 0xb8, + 0x0a, 0xdd, 0x9e, 0xeb, 0x3b, 0x71, 0x10, 0x16, 0x1a, 0x1d, 0xe1, 0xc7, 0x6e, 0x77, 0x3c, 0x97, + 0x39, 0x6d, 0x17, 0x99, 0xe0, 0xb2, 0xb4, 0xd2, 0x71, 0xd4, 0x3d, 0xb2, 0x74, 0x08, 0x64, 0xad, + 0x23, 0xb2, 0xde, 0xf4, 0x9d, 0x02, 0x00, 0x1b, 0x08, 0x80, 0xff, 0x2b, 0xdc, 0xde, 0x43, 0x2c, + 0x3a, 0x69, 0xde, 0xbe, 0x7c, 0x18, 0x3c, 0xfb, 0x78, 0x80, 0x61, 0x80, 0x61, 0x80, 0x61, 0x80, + 0x61, 0x80, 0x61, 0x25, 0x60, 0x78, 0x47, 0xed, 0x13, 0x36, 0x7c, 0x85, 0xd6, 0x99, 0xef, 0x07, + 0x71, 0x8a, 0x40, 0xa4, 0xbc, 0x40, 0x2b, 0x6a, 0x3f, 0x88, 0xbe, 0x33, 0x70, 0xe2, 0x87, 0xe4, + 0xf5, 0x1d, 0x04, 0x03, 0xe1, 0xb7, 0x53, 0x15, 0x69, 0xfb, 0x23, 0xe7, 0x9f, 0x3d, 0xe9, 0x22, + 0x78, 0xf0, 0xf2, 0x07, 0xd1, 0xdc, 0x4f, 0x0e, 0x06, 0x61, 0x10, 0x07, 0xed, 0xc0, 0x8b, 0xb2, + 0xef, 0x0e, 0x92, 0x7b, 0x74, 0xd0, 0xf3, 0x82, 0x7b, 0xc7, 0x3b, 0x18, 0x3d, 0x79, 0xb3, 0x5b, + 0xb5, 0xfe, 0xf1, 0x6f, 0x70, 0xf4, 0x56, 0x2f, 0x74, 0xda, 0xa2, 0x3b, 0xf4, 0xec, 0x50, 0x44, + 0xb1, 0x13, 0x6e, 0x9e, 0x5b, 0x92, 0xdd, 0x98, 0xb9, 0x27, 0x6f, 0x28, 0x20, 0x93, 0xeb, 0xb2, + 0xe1, 0x63, 0x64, 0xd9, 0x49, 0x99, 0xf6, 0x91, 0xc0, 0x2e, 0xca, 0xb6, 0x87, 0x64, 0x76, 0x90, + 0xcc, 0xfe, 0xd1, 0xd8, 0x3d, 0xb5, 0x4a, 0xf2, 0xdc, 0x95, 0x13, 0x71, 0xb6, 0xda, 0x93, 0x5b, + 0x20, 0x99, 0x11, 0x8c, 0x9f, 0x2b, 0x17, 0x22, 0x97, 0x00, 0x91, 0x01, 0x91, 0x01, 0x91, 0x25, + 0xd1, 0x6b, 0x57, 0x72, 0xd2, 0x8a, 0xf0, 0x9d, 0x7b, 0x4f, 0x74, 0xe4, 0x8b, 0xd5, 0xe4, 0x26, + 0x4c, 0x16, 0x90, 0xfc, 0xce, 0x29, 0xfc, 0x0c, 0x14, 0xfe, 0x06, 0xc9, 0x7e, 0x07, 0x22, 0xff, + 0x03, 0x99, 0x92, 0xa5, 0x54, 0xb6, 0x0c, 0x4a, 0x97, 0x5a, 0xf9, 0xb2, 0x29, 0x61, 0x36, 0x65, + 0xcc, 0xa3, 0x94, 0xe5, 0x2a, 0x67, 0xc9, 0x4a, 0x9a, 0xce, 0x9f, 0xc1, 0xe0, 0xd7, 0x20, 0xf2, + 0x6f, 0xc8, 0x7f, 0x61, 0x12, 0x5f, 0x96, 0xf5, 0x20, 0xbc, 0x81, 0x08, 0xed, 0xc0, 0xf7, 0x1e, + 0xe9, 0x0c, 0xe1, 0xf4, 0x22, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x5b, 0x6e, 0x0c, + 0x24, 0x1f, 0x31, 0x61, 0x26, 0x48, 0xb6, 0x06, 0x5d, 0x46, 0xc8, 0xe4, 0x8b, 0x46, 0xa9, 0x14, + 0x5e, 0x64, 0x88, 0x14, 0xaa, 0x87, 0xc5, 0xda, 0x69, 0xe1, 0x66, 0xe4, 0xdd, 0x2d, 0xdc, 0xba, + 0x3d, 0xdf, 0xf1, 0x5c, 0xbf, 0x37, 0x95, 0x3c, 0x40, 0xa4, 0x75, 0x38, 0x54, 0xe8, 0x22, 0x55, + 0x4a, 0x9d, 0x18, 0xc2, 0xae, 0x55, 0x17, 0x6a, 0xd7, 0x15, 0x5f, 0x2d, 0xd9, 0x86, 0x9e, 0x76, + 0xcc, 0x78, 0x6a, 0x33, 0xdf, 0x2d, 0x2d, 0x65, 0x39, 0xe1, 0xe5, 0x86, 0xf5, 0xb2, 0xe7, 0xb2, + 0x86, 0xf7, 0x5e, 0x86, 0xb2, 0xa4, 0xc4, 0xfb, 0xe4, 0xbd, 0x2f, 0x19, 0x99, 0x42, 0x51, 0xec, + 0xc4, 0x04, 0xa3, 0x83, 0x47, 0x8f, 0xd5, 0x3c, 0x1c, 0x50, 0x46, 0x38, 0xc0, 0x24, 0xf2, 0x81, + 0x70, 0x00, 0xc2, 0x01, 0x08, 0x07, 0x20, 0x1c, 0x00, 0x0f, 0x10, 0x3c, 0x40, 0xf0, 0x00, 0xc1, + 0x03, 0x24, 0x57, 0xca, 0x68, 0xf8, 0x4a, 0xf6, 0xfc, 0xc7, 0x5e, 0x10, 0xdb, 0x41, 0xdb, 0x6e, + 0x07, 0xfd, 0x41, 0xda, 0xbf, 0xb4, 0x63, 0x7b, 0xc2, 0xe9, 0x26, 0x8b, 0x3d, 0x21, 0x4e, 0x22, + 0x47, 0x88, 0x11, 0x27, 0x81, 0x95, 0x84, 0x95, 0x84, 0x95, 0x84, 0x95, 0xa4, 0x3a, 0x62, 0xc4, + 0x49, 0x56, 0x94, 0x14, 0xc4, 0x49, 0x28, 0xd7, 0x44, 0x9c, 0xc4, 0x80, 0xa7, 0x36, 0x81, 0xf7, + 0x0d, 0xc3, 0xfb, 0x08, 0x20, 0x91, 0x07, 0x90, 0x46, 0x71, 0x11, 0x14, 0xfe, 0x99, 0x5e, 0xf8, + 0x27, 0xb9, 0xc8, 0x6d, 0xf4, 0x01, 0xe2, 0x70, 0xd8, 0x8e, 0xfd, 0x31, 0x82, 0x18, 0xb7, 0x2a, + 0x9b, 0xcc, 0x0f, 0x6f, 0x5d, 0x8f, 0xb7, 0xd1, 0x6a, 0x44, 0x6e, 0xd4, 0xfa, 0x2d, 0xdd, 0x46, + 0xeb, 0xb7, 0xf1, 0x36, 0xc6, 0x96, 0xc8, 0xc4, 0x42, 0x44, 0xb7, 0x37, 0xb0, 0xa3, 0x87, 0x20, + 0x8c, 0xdb, 0xc3, 0x38, 0x92, 0x57, 0x85, 0x38, 0xfb, 0x58, 0x94, 0x20, 0x32, 0xb2, 0x79, 0x94, + 0x20, 0xa2, 0x04, 0xf1, 0x27, 0x0f, 0x72, 0xba, 0xae, 0xfc, 0x7c, 0x83, 0xe4, 0xa1, 0x28, 0x3e, + 0xd4, 0xd0, 0xa5, 0x87, 0x6c, 0x03, 0x35, 0x2e, 0xbb, 0x9c, 0x67, 0x1b, 0x38, 0x5d, 0xd7, 0x1e, + 0x23, 0x25, 0xa2, 0x60, 0x42, 0xb6, 0x02, 0x22, 0x09, 0x88, 0x24, 0xa8, 0x53, 0x43, 0xec, 0x3e, + 0x2f, 0x44, 0x12, 0x38, 0x22, 0x09, 0x9e, 0x70, 0xba, 0xa1, 0xe8, 0x52, 0x46, 0x12, 0x8e, 0x08, + 0x9e, 0x7d, 0x3d, 0x66, 0xd7, 0xfb, 0xfb, 0x23, 0x4f, 0xc6, 0x41, 0xa6, 0x25, 0xb7, 0x20, 0x86, + 0x2d, 0xb9, 0x77, 0xc6, 0x9c, 0x4c, 0x48, 0xed, 0xa1, 0x41, 0x04, 0x67, 0x61, 0x6f, 0x60, 0x6f, + 0x60, 0x6f, 0x64, 0xdb, 0x1b, 0xd9, 0xf0, 0x98, 0x1e, 0x26, 0x73, 0xc1, 0x65, 0x62, 0xd8, 0x4c, + 0xae, 0xce, 0x38, 0xd4, 0x1a, 0xa3, 0x7a, 0xe3, 0x52, 0x73, 0xec, 0xea, 0x8e, 0x5d, 0xed, 0xf1, + 0xaa, 0x3f, 0x1a, 0x35, 0x48, 0xa4, 0x0e, 0xe9, 0x61, 0xf8, 0xdc, 0x8d, 0x71, 0xd3, 0x56, 0xd8, + 0xf1, 0x23, 0x0d, 0x24, 0x9f, 0xc3, 0x62, 0x55, 0xc2, 0x35, 0x1a, 0xe3, 0x8f, 0xf2, 0xd6, 0x89, + 0x18, 0xee, 0xe7, 0xe4, 0x00, 0xcf, 0xde, 0x37, 0x5a, 0x77, 0x7f, 0x5e, 0xd7, 0xa9, 0xaf, 0x67, + 0x3a, 0x95, 0x37, 0x22, 0xcb, 0x0c, 0x9a, 0xfe, 0xfa, 0x4e, 0xbe, 0xc2, 0xcc, 0x09, 0x36, 0xae, + 0x3f, 0x55, 0x2c, 0xf2, 0x25, 0x9f, 0xde, 0xe4, 0xf0, 0xdc, 0x6a, 0x0c, 0xe7, 0x46, 0xba, 0x42, + 0x73, 0xeb, 0x93, 0x85, 0x28, 0xc6, 0x83, 0xfb, 0x0f, 0x76, 0x4c, 0x69, 0x41, 0x9e, 0x87, 0xa9, + 0x8e, 0x17, 0x02, 0xf4, 0x05, 0xf4, 0x05, 0xf4, 0x05, 0xf4, 0x05, 0xf4, 0xdd, 0x26, 0xe8, 0x7b, + 0x7d, 0x76, 0xf7, 0xaf, 0xd6, 0x6d, 0xfd, 0xee, 0xe3, 0x75, 0xeb, 0xfa, 0xe6, 0xea, 0xee, 0xea, + 0xdd, 0xd5, 0x05, 0x50, 0xb0, 0x84, 0xc3, 0xbc, 0x38, 0xbf, 0x06, 0x1e, 0xde, 0xe8, 0x04, 0x6f, + 0x6e, 0x3f, 0xe1, 0x08, 0x37, 0x3b, 0xc2, 0xdb, 0x1b, 0x70, 0x8b, 0x7c, 0x58, 0x54, 0x92, 0xc9, + 0xed, 0x73, 0xab, 0x90, 0x4d, 0x72, 0x9f, 0x5f, 0x89, 0x71, 0xb2, 0xfb, 0xdc, 0xe2, 0x74, 0x93, + 0xde, 0x97, 0x2f, 0x25, 0x7d, 0xf2, 0x3b, 0x03, 0xab, 0xdd, 0xea, 0x12, 0x18, 0xd6, 0x84, 0xfc, + 0x99, 0x7c, 0xef, 0x03, 0xa7, 0xeb, 0x4a, 0xed, 0xd5, 0x25, 0xff, 0x85, 0xca, 0x4c, 0x4c, 0x90, + 0xdb, 0xc3, 0x6b, 0xce, 0x1c, 0xca, 0xec, 0xe5, 0x35, 0xc7, 0x07, 0xa8, 0xd2, 0x12, 0xca, 0x48, + 0x4b, 0x60, 0x74, 0x5a, 0x20, 0x2d, 0x21, 0x8f, 0x06, 0x02, 0x69, 0x09, 0xab, 0xaa, 0x31, 0xf8, + 0x66, 0x95, 0xaa, 0x37, 0x2e, 0x35, 0xc7, 0xae, 0xee, 0xd8, 0xd5, 0x1e, 0xaf, 0xfa, 0x33, 0x93, + 0x49, 0xc2, 0x37, 0xbb, 0xc6, 0x1a, 0x48, 0x4b, 0x30, 0xd3, 0x17, 0x86, 0xb4, 0x84, 0xb5, 0xcf, + 0x0d, 0x69, 0x09, 0x39, 0x51, 0xf8, 0xc4, 0x8e, 0x92, 0x6c, 0x1d, 0xb6, 0x9e, 0x21, 0x84, 0x1e, + 0x2f, 0xe4, 0x71, 0x80, 0x2b, 0x80, 0x2b, 0x80, 0x2b, 0xc0, 0x74, 0x80, 0x2b, 0x98, 0xc5, 0x15, + 0x90, 0xc7, 0x41, 0x73, 0x98, 0xc8, 0xe3, 0xd8, 0xf4, 0x04, 0x91, 0xc7, 0xb1, 0xf1, 0x11, 0x22, + 0x8f, 0x23, 0x2f, 0x16, 0x15, 0x79, 0x1c, 0x12, 0x17, 0xcf, 0x67, 0x1e, 0x07, 0xdc, 0x00, 0xca, + 0xdd, 0x00, 0x48, 0x7c, 0x51, 0x97, 0xf8, 0x22, 0xb1, 0xc7, 0xa8, 0xfc, 0xf7, 0xa9, 0x57, 0x5f, + 0xaa, 0xdf, 0xc5, 0x23, 0x41, 0x94, 0x98, 0xc6, 0x46, 0xd1, 0xd9, 0x24, 0x56, 0x1b, 0x44, 0x68, + 0x73, 0x08, 0x6d, 0x0c, 0xba, 0x1a, 0xff, 0x4c, 0xe5, 0x58, 0x52, 0x93, 0xd9, 0x5e, 0xdd, 0x05, + 0xf7, 0xac, 0xeb, 0xa2, 0xa5, 0xb2, 0xf1, 0x2d, 0x95, 0x67, 0x3b, 0xf6, 0x9a, 0xd8, 0xc9, 0xd8, + 0x8f, 0x45, 0x68, 0x7b, 0xe2, 0xab, 0xf0, 0xec, 0x41, 0x18, 0x0c, 0x9c, 0x5e, 0xfa, 0x2a, 0xec, + 0x41, 0xe0, 0xb9, 0x6d, 0x57, 0xc8, 0x6c, 0x6e, 0xfc, 0xab, 0x95, 0xd0, 0xef, 0xf8, 0x97, 0x67, + 0x88, 0x7e, 0xc7, 0xe8, 0x77, 0xfc, 0xb3, 0x8f, 0x24, 0xad, 0xdf, 0x71, 0x7a, 0x4d, 0x4b, 0x76, + 0x1c, 0x8c, 0x2e, 0x6c, 0x59, 0x7e, 0xf3, 0xe3, 0xb9, 0x15, 0xd0, 0x09, 0x59, 0x23, 0xf5, 0x40, + 0xa5, 0x26, 0xc8, 0xd5, 0x05, 0xb9, 0xda, 0xa0, 0x55, 0x1f, 0x7a, 0x32, 0x4e, 0xe9, 0x9d, 0x90, + 0xd1, 0x95, 0x92, 0x50, 0xc5, 0x50, 0xaa, 0x1a, 0x06, 0x95, 0x43, 0xad, 0x7a, 0xd8, 0x54, 0x10, + 0x9b, 0x2a, 0xe2, 0x51, 0x49, 0x66, 0xb8, 0x49, 0xc9, 0xca, 0x3f, 0x3a, 0xa3, 0x91, 0xeb, 0xb6, + 0xdb, 0x1f, 0x04, 0x61, 0x3c, 0x62, 0x2d, 0x8f, 0xf4, 0xe9, 0x5d, 0x8b, 0x97, 0x25, 0x92, 0x1f, + 0xca, 0xb1, 0xf2, 0xd9, 0x22, 0x37, 0xf5, 0xff, 0xbf, 0xfe, 0xee, 0xae, 0x75, 0x73, 0xf5, 0xf1, + 0xae, 0x4e, 0x13, 0xdf, 0x6c, 0x22, 0x17, 0x8e, 0xdb, 0x1e, 0x2c, 0xb2, 0x0b, 0xe1, 0x20, 0xf0, + 0x90, 0x0b, 0xa7, 0xb1, 0xbd, 0x58, 0x66, 0x37, 0xd2, 0x17, 0x87, 0xc8, 0x7d, 0x81, 0x37, 0x17, + 0x6e, 0xa2, 0xe9, 0x47, 0x2a, 0x9e, 0x32, 0xa9, 0x77, 0x06, 0xcc, 0x56, 0x08, 0xd7, 0xa8, 0xfb, + 0xc3, 0x3e, 0xfd, 0xfd, 0xbc, 0x0b, 0x6e, 0xe3, 0xd0, 0xf5, 0x7b, 0xe4, 0x2b, 0xa5, 0xab, 0x15, + 0xd3, 0x12, 0x9d, 0x77, 0xef, 0xea, 0xd7, 0x13, 0x1b, 0x46, 0x9f, 0x82, 0x64, 0x95, 0xd2, 0x19, + 0xae, 0xe4, 0x86, 0x93, 0xf8, 0x32, 0x4d, 0xbd, 0xb1, 0x46, 0xaa, 0x6c, 0x18, 0x5e, 0xd7, 0xcc, + 0x9b, 0x22, 0x4d, 0x8a, 0x59, 0x0c, 0x70, 0x4e, 0x0b, 0x25, 0xda, 0x57, 0x85, 0x2e, 0x9c, 0x04, + 0xd4, 0x93, 0x19, 0xe4, 0xb3, 0x80, 0x7b, 0xa0, 0x57, 0xa0, 0x57, 0xa0, 0x57, 0xa0, 0x57, 0x9a, + 0x1b, 0x43, 0x37, 0x1b, 0x6a, 0x0e, 0xb1, 0x1e, 0x11, 0xae, 0x71, 0x9d, 0xa5, 0x0d, 0x8c, 0x04, + 0xe9, 0x34, 0x0c, 0x86, 0xb1, 0xeb, 0xf7, 0xc6, 0xba, 0x39, 0xfb, 0xf1, 0x18, 0xa4, 0x77, 0x44, + 0xd7, 0xf5, 0xdd, 0xd8, 0x0d, 0xfc, 0x68, 0xf9, 0x5f, 0x65, 0x7f, 0x23, 0x7f, 0xe6, 0x14, 0xb5, + 0xfc, 0x20, 0x6f, 0x59, 0xe2, 0xe2, 0xd3, 0x39, 0x64, 0x4c, 0xe5, 0x41, 0xc3, 0x48, 0x84, 0xd4, + 0xfa, 0x9e, 0xc9, 0x90, 0xbd, 0x34, 0x66, 0xc1, 0xe8, 0x34, 0xed, 0xfb, 0x47, 0x0e, 0x02, 0xc6, + 0x6d, 0xd4, 0xe6, 0x0c, 0x5b, 0xfa, 0x26, 0x4d, 0x65, 0x12, 0x8c, 0x19, 0xfa, 0xc9, 0xab, 0x41, + 0xbe, 0xb9, 0x0c, 0xe1, 0xcb, 0x55, 0xbe, 0xf9, 0x2f, 0x72, 0xcf, 0x0e, 0x5e, 0x66, 0xa3, 0xa0, + 0x11, 0xa3, 0x2c, 0x13, 0x84, 0x46, 0x8c, 0x88, 0xc4, 0xeb, 0xc2, 0x51, 0x11, 0x89, 0x67, 0x34, + 0x20, 0x88, 0xc4, 0x6f, 0x72, 0x78, 0x88, 0xc4, 0xaf, 0xa0, 0xff, 0xe1, 0xcb, 0x5c, 0xcd, 0x2e, + 0xc0, 0x97, 0x69, 0x08, 0xed, 0x83, 0x2f, 0x73, 0xf9, 0xd1, 0x20, 0x12, 0xbf, 0xc1, 0x1a, 0x88, + 0xc4, 0x4b, 0x5a, 0x14, 0x91, 0xf8, 0xb5, 0x55, 0x1b, 0x22, 0xf1, 0x5b, 0xa1, 0xa7, 0xd1, 0x71, + 0x42, 0xe5, 0x2b, 0x40, 0xea, 0x02, 0xe0, 0x3e, 0xe0, 0x3e, 0xe0, 0x3e, 0xe0, 0xfe, 0xca, 0x37, + 0x06, 0xa9, 0x0b, 0x48, 0x5d, 0x58, 0x77, 0x15, 0xa4, 0x2e, 0x50, 0xdd, 0x4a, 0xa4, 0x2e, 0x18, + 0x6a, 0xd4, 0x0a, 0x48, 0x5d, 0x78, 0xe5, 0xa5, 0x22, 0x4f, 0x5d, 0x00, 0xd3, 0x53, 0xce, 0xf4, + 0x90, 0xeb, 0xa1, 0x6f, 0xae, 0x07, 0x7a, 0x0f, 0xaa, 0x96, 0x14, 0xcd, 0x25, 0x44, 0x71, 0xab, + 0xb8, 0x46, 0xb2, 0xdf, 0x8b, 0x64, 0x27, 0xd7, 0xcf, 0xbb, 0xbd, 0x1e, 0x6f, 0xb6, 0x95, 0xfe, + 0x45, 0xe9, 0x2e, 0xb8, 0x18, 0x6d, 0x55, 0x97, 0x9e, 0x72, 0x6f, 0x24, 0x35, 0x21, 0x2a, 0x67, + 0xaf, 0xa1, 0x44, 0xd4, 0x84, 0x68, 0x7a, 0x05, 0x34, 0x21, 0x92, 0xe1, 0x80, 0x42, 0x13, 0x22, + 0x26, 0xec, 0x8d, 0x26, 0x44, 0x1b, 0x3c, 0x10, 0x4d, 0x88, 0x08, 0x55, 0x0c, 0xa5, 0xaa, 0x61, + 0x50, 0x39, 0x5c, 0x2e, 0x02, 0xa4, 0x3e, 0xe6, 0x91, 0x4f, 0x21, 0xf5, 0x71, 0x93, 0xc3, 0x43, + 0xea, 0xe3, 0x0a, 0xfa, 0x1f, 0xb1, 0xd0, 0xd5, 0xec, 0x02, 0x62, 0xa1, 0x9a, 0xdb, 0x8b, 0x65, + 0x76, 0x03, 0xb1, 0xd0, 0xe7, 0xa3, 0x41, 0xea, 0xe3, 0x06, 0x6b, 0x20, 0xf5, 0x51, 0xd2, 0xa2, + 0x48, 0x7d, 0x5c, 0x5b, 0xb5, 0x21, 0xf5, 0x51, 0x2f, 0x3d, 0x8d, 0x4c, 0xbe, 0x79, 0xd5, 0x8f, + 0x4c, 0x3e, 0xa0, 0x57, 0xa0, 0x57, 0xa0, 0x57, 0x83, 0xd1, 0x2b, 0x32, 0xf9, 0x90, 0xc9, 0xb7, + 0xee, 0x2a, 0xc8, 0xe4, 0xa3, 0xba, 0x95, 0xc8, 0xe4, 0x33, 0xd4, 0xa8, 0x15, 0x90, 0xc9, 0xf7, + 0xca, 0x4b, 0x85, 0x26, 0x44, 0x48, 0x4c, 0xdb, 0x30, 0xed, 0x68, 0x2a, 0x1b, 0x05, 0x4d, 0x88, + 0x64, 0x99, 0x20, 0x34, 0x21, 0x42, 0x24, 0x5e, 0x17, 0x8e, 0x8a, 0x48, 0x3c, 0xa3, 0x01, 0x41, + 0x24, 0x7e, 0x93, 0xc3, 0x43, 0x24, 0x7e, 0x05, 0xfd, 0x0f, 0x5f, 0xe6, 0x6a, 0x76, 0x01, 0xbe, + 0x4c, 0x43, 0x68, 0x1f, 0x7c, 0x99, 0xcb, 0x8f, 0x06, 0x91, 0xf8, 0x0d, 0xd6, 0x40, 0x24, 0x5e, + 0xd2, 0xa2, 0x88, 0xc4, 0xaf, 0xad, 0xda, 0x10, 0x89, 0xdf, 0x0a, 0x3d, 0x8d, 0xd2, 0x54, 0x95, + 0xaf, 0x00, 0xa9, 0x0b, 0x80, 0xfb, 0x80, 0xfb, 0x80, 0xfb, 0x80, 0xfb, 0x2b, 0xdf, 0x18, 0xa4, + 0x2e, 0x20, 0x75, 0x61, 0xdd, 0x55, 0x90, 0xba, 0x40, 0x75, 0x2b, 0x91, 0xba, 0x60, 0xa8, 0x51, + 0x2b, 0x20, 0x75, 0xe1, 0x95, 0x97, 0x0a, 0x4d, 0x88, 0xf2, 0xcf, 0xf4, 0x90, 0xeb, 0xa1, 0x6f, + 0xae, 0x07, 0x9a, 0x10, 0xa9, 0x96, 0x14, 0xcd, 0x25, 0x44, 0xff, 0x26, 0x44, 0xe5, 0x71, 0x13, + 0xa2, 0x92, 0x36, 0x4d, 0x88, 0x76, 0x14, 0x8a, 0xab, 0x6c, 0x31, 0xd5, 0x4b, 0x3c, 0x25, 0x48, + 0xa3, 0x74, 0x29, 0xdc, 0x4c, 0xec, 0xd6, 0x17, 0x96, 0x0d, 0x04, 0xc5, 0xf2, 0xa2, 0x81, 0x7d, + 0xef, 0x6e, 0x1e, 0xfd, 0x78, 0x76, 0x24, 0x8c, 0x1f, 0xb8, 0xa1, 0xf0, 0xca, 0x49, 0x6e, 0x93, + 0xe6, 0xd5, 0x94, 0xe9, 0xbd, 0x24, 0x48, 0x56, 0x93, 0x4d, 0xe2, 0xc8, 0xbc, 0x8e, 0x64, 0x44, + 0x8c, 0x26, 0xd9, 0x4c, 0xad, 0x02, 0x97, 0x95, 0x3c, 0x66, 0x39, 0x71, 0xec, 0xb4, 0x1f, 0x12, + 0xb2, 0xed, 0xc6, 0xf2, 0x9b, 0xd8, 0xcd, 0x3c, 0x1d, 0x0d, 0xec, 0x34, 0x52, 0x0b, 0xd4, 0x3e, + 0x1e, 0x34, 0xb0, 0x33, 0x89, 0xb6, 0xa0, 0x81, 0x5d, 0x01, 0x0d, 0xec, 0xb8, 0x54, 0x0e, 0xb5, + 0xea, 0x61, 0x53, 0x41, 0x6c, 0xaa, 0x88, 0x47, 0x25, 0x99, 0xe1, 0x8b, 0x23, 0x4b, 0x9b, 0x77, + 0x7b, 0x7e, 0x10, 0x0a, 0xa9, 0x38, 0x68, 0xe9, 0xa5, 0x9a, 0x5a, 0xcb, 0xe4, 0x04, 0xf9, 0xae, + 0xe3, 0x45, 0x02, 0x99, 0xf1, 0x0c, 0xaa, 0x9e, 0x43, 0xe5, 0x33, 0xaa, 0x7e, 0x2e, 0x13, 0xc0, + 0x6e, 0x0a, 0xd8, 0x4d, 0x02, 0xaf, 0x69, 0xa0, 0x31, 0x11, 0x44, 0xa6, 0x22, 0x3b, 0x1a, 0xbe, + 0x54, 0x99, 0xfb, 0x20, 0xf0, 0x84, 0xe3, 0x73, 0xa4, 0xca, 0x94, 0xb6, 0x38, 0x87, 0x33, 0x1a, + 0x0e, 0xd2, 0x40, 0x27, 0x8f, 0xb1, 0x9e, 0x59, 0x0d, 0xe6, 0x1a, 0xe6, 0x1a, 0xe6, 0x1a, 0xe6, + 0x1a, 0xe6, 0x1a, 0xe6, 0x3a, 0x97, 0xe6, 0x1a, 0x89, 0x38, 0x5c, 0x71, 0xec, 0x71, 0x38, 0xf4, + 0x60, 0x3a, 0x48, 0x82, 0xbe, 0x2a, 0xd2, 0x50, 0x1b, 0xfa, 0xaa, 0xc0, 0x41, 0xac, 0x09, 0xcc, + 0x80, 0x83, 0x98, 0xd1, 0x46, 0xc0, 0x41, 0x0c, 0xc6, 0x09, 0xc6, 0x09, 0xc6, 0x09, 0xc6, 0x09, + 0xc6, 0x09, 0xc6, 0x69, 0xca, 0x2b, 0x40, 0xad, 0x8c, 0xca, 0x57, 0x00, 0x8f, 0x3a, 0xf0, 0x0d, + 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x8d, 0x5a, 0x7c, 0x83, 0x10, + 0x84, 0xd2, 0x10, 0x04, 0xca, 0x7d, 0x55, 0x0b, 0x83, 0x7a, 0x21, 0x50, 0x5c, 0xd1, 0x7b, 0x11, + 0x0d, 0xde, 0xba, 0x71, 0xeb, 0x6c, 0xbc, 0xa3, 0xb7, 0x6e, 0xac, 0x4d, 0xdd, 0xae, 0x84, 0x8a, + 0xbc, 0xe0, 0xab, 0x08, 0xbd, 0xc0, 0x21, 0xaa, 0xb9, 0x9a, 0x79, 0x3a, 0x6a, 0xae, 0x34, 0x24, + 0x01, 0xa8, 0xb9, 0x52, 0x03, 0xe2, 0x51, 0x73, 0xb5, 0xd1, 0x45, 0x40, 0xcd, 0x15, 0x42, 0xea, + 0xda, 0xf8, 0x19, 0x10, 0x52, 0x67, 0xe4, 0x3c, 0x64, 0x21, 0x75, 0xa7, 0xf3, 0x55, 0x84, 0xb1, + 0x1b, 0x09, 0xfb, 0xc1, 0xed, 0x3d, 0xd8, 0x7d, 0x11, 0x87, 0x6e, 0x9b, 0xde, 0xff, 0xbc, 0x78, + 0x59, 0x38, 0xa2, 0x17, 0x7e, 0xc1, 0x11, 0xcd, 0x6e, 0x08, 0x18, 0x0d, 0x02, 0x97, 0x61, 0x60, + 0x37, 0x10, 0xec, 0x86, 0x82, 0xd7, 0x60, 0xd0, 0xb9, 0xdf, 0x0a, 0x70, 0x44, 0xbf, 0x0e, 0xb9, + 0x6e, 0x75, 0x25, 0x96, 0x88, 0x99, 0x42, 0xc6, 0xe3, 0x85, 0x60, 0xa4, 0x61, 0xa4, 0x61, 0xa4, + 0x61, 0xa4, 0x61, 0xa4, 0x61, 0xa4, 0x61, 0xa4, 0x5f, 0x65, 0xa4, 0xed, 0xc0, 0xb7, 0xef, 0x83, + 0x80, 0xcf, 0x58, 0x67, 0x0b, 0xc2, 0x68, 0xc3, 0x68, 0xc3, 0x68, 0xc3, 0x68, 0xc3, 0x68, 0xc3, + 0x68, 0xe7, 0xd2, 0x68, 0x23, 0x63, 0x89, 0x3b, 0x59, 0x65, 0x3a, 0xcb, 0x61, 0x8b, 0x8a, 0xa6, + 0x43, 0x91, 0x60, 0xab, 0x38, 0x74, 0x7b, 0x3d, 0x11, 0x46, 0x74, 0xb1, 0xde, 0x17, 0xeb, 0x20, + 0xe6, 0x8b, 0x98, 0xaf, 0x7a, 0xe0, 0x81, 0x98, 0x2f, 0xa3, 0xd5, 0x20, 0x8b, 0xf9, 0xce, 0xa8, + 0x16, 0x7a, 0x2e, 0x3a, 0xbb, 0x1c, 0x2d, 0xe3, 0x2a, 0x81, 0x71, 0x81, 0x71, 0x81, 0x71, 0x6d, + 0x07, 0xe3, 0xa2, 0x52, 0x90, 0xd9, 0x02, 0x44, 0xf9, 0x7c, 0x4b, 0x2f, 0x26, 0x49, 0x7e, 0x1f, + 0xb3, 0xaa, 0x64, 0x53, 0x99, 0x9c, 0xaa, 0x53, 0x81, 0x0a, 0xe5, 0x56, 0xa5, 0xca, 0x54, 0xaa, + 0x32, 0xd5, 0xaa, 0x46, 0xc5, 0xd2, 0xaa, 0x5a, 0x62, 0x95, 0xcb, 0xa6, 0x7a, 0xb3, 0x85, 0x3a, + 0xc2, 0x73, 0x1e, 0xf9, 0x84, 0x7f, 0x72, 0xbf, 0x47, 0xcb, 0x32, 0xc9, 0x1f, 0x6d, 0xb4, 0x40, + 0x99, 0x62, 0x56, 0xa1, 0xa0, 0x15, 0x2a, 0x6a, 0x55, 0x0a, 0x5b, 0xb9, 0xe2, 0x56, 0xae, 0xc0, + 0xd5, 0x2a, 0x72, 0x1e, 0x85, 0xce, 0xa4, 0xd8, 0xb3, 0xa3, 0x24, 0x8f, 0x66, 0x2c, 0xbd, 0xb1, + 0x43, 0xd7, 0x8f, 0x4b, 0x35, 0xce, 0x0b, 0x3b, 0xd6, 0xbf, 0x35, 0xc6, 0x25, 0x6f, 0x1c, 0xbf, + 0x27, 0x48, 0xc3, 0xe6, 0x8b, 0xbe, 0x78, 0x15, 0x52, 0xfa, 0x41, 0x2f, 0x5d, 0x9f, 0x5d, 0x13, + 0x66, 0x8b, 0x7f, 0x72, 0xbc, 0xa1, 0xe0, 0x33, 0x74, 0x73, 0xeb, 0xbf, 0x0f, 0x9d, 0x76, 0xec, + 0x06, 0xfe, 0xb9, 0xdb, 0x73, 0xe3, 0x48, 0xe1, 0x46, 0x3e, 0x88, 0x9e, 0x13, 0xbb, 0x5f, 0x93, + 0xb3, 0x48, 0xb3, 0x29, 0xd8, 0x77, 0xf1, 0xf4, 0x46, 0x81, 0xe8, 0x39, 0xdf, 0xd4, 0x8b, 0x5e, + 0xad, 0x5a, 0x3d, 0xac, 0x42, 0xfc, 0x54, 0x8b, 0xdf, 0x4e, 0x3e, 0x57, 0x6b, 0xee, 0xe4, 0xe3, + 0xf3, 0x30, 0xa8, 0x07, 0xa6, 0xa8, 0xc7, 0x52, 0x58, 0xc3, 0x11, 0x05, 0x01, 0xb3, 0x04, 0xb3, + 0x04, 0xb3, 0x04, 0xb3, 0x04, 0xb3, 0x5c, 0x78, 0x63, 0xdd, 0x8e, 0xf0, 0x63, 0x37, 0x7e, 0x0c, + 0x45, 0x57, 0x01, 0xbd, 0x2c, 0x31, 0xc2, 0x40, 0xab, 0x31, 0xfe, 0xa8, 0x6f, 0x9d, 0x48, 0x81, + 0xbe, 0x98, 0x1c, 0xf8, 0xd5, 0xa7, 0xfa, 0xcd, 0xc5, 0xd5, 0xd9, 0x79, 0xeb, 0xa6, 0x7e, 0x5b, + 0xbf, 0x6b, 0xdd, 0xdd, 0x34, 0x7e, 0xfb, 0xad, 0x7e, 0xd3, 0xba, 0xfb, 0xf3, 0xba, 0xce, 0xad, + 0x41, 0x52, 0x3c, 0x1e, 0xb1, 0x33, 0x6e, 0x35, 0xac, 0x7b, 0xe6, 0x25, 0xfc, 0xef, 0x59, 0xe3, + 0xae, 0xf5, 0xfe, 0xea, 0xa6, 0xf5, 0xf6, 0xb7, 0x6b, 0x6b, 0x1b, 0x88, 0x9f, 0x2e, 0xe7, 0x7d, + 0xfb, 0xe7, 0xed, 0x5d, 0xfd, 0xd2, 0xca, 0x39, 0xd9, 0x69, 0xe6, 0xcd, 0x0c, 0x22, 0xf2, 0xf7, + 0x73, 0x24, 0xc4, 0xd3, 0x46, 0x33, 0x5b, 0x4f, 0x7d, 0x6e, 0xf3, 0x6c, 0x26, 0xee, 0xec, 0x7f, + 0x92, 0x24, 0x3e, 0xf3, 0x09, 0x0c, 0xa1, 0xb0, 0x30, 0xf3, 0x6d, 0x25, 0x3c, 0x9b, 0x89, 0x5f, + 0x23, 0x95, 0xc6, 0x4c, 0xfe, 0x8c, 0x54, 0x1a, 0xa4, 0xd2, 0x68, 0xc4, 0x87, 0xb3, 0x1b, 0xe7, + 0x09, 0xa7, 0xcb, 0xc3, 0x81, 0x33, 0xee, 0x7b, 0xc4, 0xb0, 0xd6, 0xf5, 0x18, 0x23, 0xec, 0xef, + 0x8f, 0x1a, 0x28, 0xcf, 0x5a, 0x6a, 0x98, 0xe8, 0x05, 0xd8, 0x8a, 0x64, 0x00, 0xe4, 0x52, 0xb9, + 0xa3, 0x18, 0x08, 0xb9, 0x54, 0xe2, 0xb8, 0x4c, 0x72, 0x19, 0x26, 0x19, 0x26, 0x19, 0x26, 0x39, + 0x57, 0x26, 0x19, 0xd9, 0xad, 0xc6, 0x71, 0x24, 0x76, 0xae, 0xa4, 0x42, 0x41, 0x2b, 0x54, 0xd4, + 0xaa, 0x14, 0xb6, 0x72, 0xc5, 0xad, 0x5c, 0x81, 0xab, 0x55, 0xe4, 0x3c, 0x0a, 0x9d, 0x49, 0xb1, + 0xf3, 0x73, 0xae, 0xb9, 0x1b, 0x8b, 0xec, 0x56, 0xb2, 0x2f, 0x64, 0xb7, 0xf2, 0xae, 0x8f, 0xf4, + 0x42, 0x66, 0xb5, 0x35, 0x2b, 0x7a, 0xc8, 0x6e, 0x85, 0xf8, 0x71, 0xda, 0x66, 0xfe, 0xd5, 0x9a, + 0xb9, 0xc2, 0x1c, 0xcc, 0x81, 0xd3, 0x6c, 0x5d, 0xf6, 0x79, 0x84, 0xfc, 0x02, 0x83, 0xf4, 0x61, + 0x50, 0x77, 0x50, 0x77, 0x50, 0x77, 0x50, 0x77, 0x50, 0x77, 0xba, 0x1b, 0x8b, 0xf4, 0x61, 0xe6, + 0x03, 0x47, 0xfa, 0x70, 0x01, 0xe9, 0xc3, 0x48, 0x1f, 0xce, 0x35, 0x9b, 0x6c, 0xc2, 0x0c, 0x82, + 0x4d, 0x6a, 0xc6, 0x26, 0x91, 0x9f, 0xfd, 0x8a, 0xf5, 0x34, 0xcf, 0xcf, 0x26, 0x18, 0xa5, 0xcf, + 0x27, 0x2f, 0x66, 0xb5, 0x63, 0xfc, 0x5d, 0x3c, 0xb2, 0xb5, 0x7b, 0xbd, 0x70, 0xa3, 0xf8, 0x2c, + 0x8e, 0x89, 0xfb, 0x3f, 0x5e, 0xba, 0x7e, 0xdd, 0x13, 0x09, 0x71, 0x23, 0xf6, 0x2f, 0x5b, 0x97, + 0xce, 0xb7, 0xa9, 0x95, 0x4a, 0xc7, 0x95, 0x4a, 0xed, 0xa8, 0x52, 0x29, 0x1e, 0x1d, 0x1e, 0x15, + 0x4f, 0xaa, 0xd5, 0x52, 0x8d, 0x12, 0xfd, 0x5b, 0x57, 0x61, 0x47, 0x84, 0xa2, 0xf3, 0x36, 0x79, + 0x7d, 0xfe, 0xd0, 0xf3, 0x38, 0x96, 0xfa, 0x18, 0xa5, 0x5e, 0x34, 0x3a, 0x87, 0x39, 0x95, 0x94, + 0x33, 0xe9, 0x57, 0xcd, 0xf5, 0xaa, 0x45, 0x9a, 0x95, 0x1a, 0x0e, 0xdb, 0xb1, 0x3f, 0xc6, 0xc3, + 0x1f, 0x46, 0x1f, 0xa5, 0x31, 0xfe, 0x24, 0xad, 0xeb, 0xf1, 0xfe, 0x5b, 0x8d, 0xc8, 0x8d, 0x5a, + 0xbf, 0xa5, 0xfb, 0x6f, 0x5d, 0x44, 0x83, 0xb7, 0x6e, 0xdc, 0xba, 0x1a, 0x6f, 0x3f, 0xf9, 0xfe, + 0x26, 0xd9, 0xee, 0x1d, 0x65, 0xee, 0x2f, 0xa6, 0x58, 0xe4, 0x5b, 0xe2, 0xb7, 0x61, 0x9a, 0x05, + 0x4d, 0x06, 0x38, 0x69, 0xc6, 0x37, 0xf9, 0xec, 0x8a, 0x32, 0x66, 0x57, 0x4c, 0x2f, 0x81, 0xd9, + 0x15, 0xaf, 0x56, 0x94, 0x98, 0x5d, 0x41, 0x36, 0xbb, 0xc2, 0xe9, 0x7c, 0x15, 0x61, 0xec, 0x46, + 0xc2, 0x7e, 0x70, 0x7b, 0x0f, 0x76, 0x5f, 0xc4, 0xa1, 0xdb, 0xa6, 0x9f, 0x61, 0xb1, 0x78, 0x59, + 0x4c, 0x55, 0x5c, 0xec, 0xd3, 0xc3, 0x54, 0x45, 0x6e, 0x43, 0xc0, 0x68, 0x10, 0xb8, 0x0c, 0x03, + 0xbb, 0x81, 0x60, 0x37, 0x14, 0xbc, 0x06, 0xc3, 0x4c, 0xa7, 0x12, 0xa6, 0x2a, 0x6e, 0x8d, 0xc7, + 0x83, 0x3d, 0xb4, 0x60, 0xd4, 0xec, 0x68, 0xb6, 0x99, 0xd1, 0x40, 0x35, 0x40, 0x35, 0x40, 0x35, + 0x40, 0x35, 0x40, 0x35, 0x40, 0x35, 0x40, 0x35, 0x40, 0x35, 0xa4, 0xa8, 0xc6, 0x0e, 0x7c, 0xfb, + 0x3e, 0x08, 0xf8, 0xd0, 0x4d, 0xb6, 0x20, 0x50, 0x0e, 0x50, 0x0e, 0x50, 0x0e, 0x50, 0x0e, 0x50, + 0x0e, 0x50, 0x0e, 0x50, 0x0e, 0x50, 0x0e, 0x92, 0x2f, 0x14, 0x27, 0x5f, 0x10, 0x64, 0x6a, 0x4a, + 0xcc, 0xb9, 0xd8, 0xd1, 0x48, 0x28, 0xa8, 0x84, 0x41, 0xbd, 0x10, 0x58, 0x52, 0x53, 0x5b, 0x24, + 0xa4, 0x91, 0xc9, 0x91, 0xc7, 0xcd, 0xa5, 0x67, 0xb3, 0x27, 0x6c, 0x28, 0x77, 0xb2, 0xe5, 0x4d, + 0x89, 0x9c, 0x49, 0x10, 0xad, 0xf5, 0x45, 0x6a, 0x33, 0x31, 0x5a, 0xff, 0xe5, 0x6f, 0xf0, 0xe2, + 0xad, 0xfe, 0xc0, 0x8b, 0x36, 0x7e, 0xdd, 0x19, 0x42, 0x4b, 0x9f, 0xb6, 0xa1, 0x18, 0xca, 0x49, + 0xfc, 0x92, 0xc6, 0x15, 0x65, 0x72, 0x42, 0x02, 0xee, 0x27, 0x9b, 0xe3, 0x91, 0x71, 0x39, 0x32, + 0xce, 0x46, 0xc3, 0xcd, 0xd4, 0xaa, 0x62, 0x59, 0x89, 0x55, 0x96, 0xdb, 0x1b, 0xd8, 0x5e, 0x67, + 0x60, 0x47, 0x8f, 0xbe, 0xbc, 0xfc, 0xa9, 0xe7, 0x5a, 0xe9, 0xe9, 0xa7, 0x4b, 0x7a, 0x9b, 0x72, + 0xf3, 0x3e, 0xa5, 0xbb, 0x8c, 0x28, 0x5c, 0x44, 0x84, 0x2e, 0x21, 0x2a, 0x17, 0x10, 0xb9, 0xcb, + 0x87, 0xdc, 0xc5, 0x43, 0xeb, 0xd2, 0xd1, 0x8b, 0x49, 0xc8, 0xce, 0xd3, 0xb4, 0xda, 0x93, 0x5b, + 0x45, 0x94, 0x51, 0x3e, 0x7e, 0xbe, 0x61, 0x29, 0xe5, 0x45, 0xa4, 0x94, 0x33, 0xa8, 0x1e, 0x36, + 0x15, 0xc4, 0xa6, 0x8a, 0x78, 0x54, 0x92, 0x19, 0x1e, 0x30, 0xb2, 0x94, 0x72, 0xe1, 0x3b, 0xf7, + 0x9e, 0xe8, 0xd0, 0x87, 0x20, 0x27, 0x0b, 0x99, 0x1c, 0x7a, 0x4c, 0x64, 0x1c, 0x91, 0x47, 0x06, + 0x1d, 0xcf, 0xa1, 0xeb, 0x19, 0x75, 0x3e, 0x97, 0xee, 0x67, 0xb7, 0x01, 0xec, 0xb6, 0x80, 0xd7, + 0x26, 0xd0, 0xd8, 0x06, 0x22, 0x1b, 0x91, 0x1d, 0x0d, 0x22, 0x8f, 0xca, 0x5f, 0x81, 0xf8, 0x16, + 0x87, 0x8e, 0x3d, 0xf4, 0xa3, 0x38, 0x31, 0x7a, 0xb4, 0x2f, 0x23, 0x14, 0x5d, 0x11, 0x0a, 0xbf, + 0x4d, 0xdf, 0x73, 0x9c, 0x71, 0x08, 0xcf, 0xcd, 0xfb, 0x77, 0xd5, 0x4a, 0xe5, 0xf0, 0xb4, 0x70, + 0x71, 0x7e, 0x5d, 0x68, 0xfc, 0x76, 0x5d, 0xb8, 0x7d, 0xf4, 0xdb, 0x0f, 0x61, 0xe0, 0xbb, 0xff, + 0x97, 0xba, 0xe2, 0xf7, 0x73, 0x3e, 0x9e, 0xe7, 0xf9, 0xa5, 0x6e, 0xd3, 0x84, 0x9e, 0x5f, 0xbf, + 0x75, 0xd3, 0xfb, 0x1f, 0x91, 0x3d, 0xbd, 0xb9, 0xc5, 0xe9, 0x94, 0x83, 0x20, 0x8a, 0xed, 0x48, + 0x44, 0x91, 0x1b, 0xf8, 0xf6, 0x70, 0x60, 0xd3, 0x0e, 0x16, 0xca, 0x74, 0xd4, 0xe2, 0x65, 0x01, + 0xe4, 0x01, 0xe4, 0x01, 0xe4, 0x01, 0xe4, 0x8d, 0x02, 0xf2, 0xe4, 0x83, 0x79, 0x18, 0x06, 0xf1, + 0x30, 0x0d, 0xde, 0x61, 0x00, 0xc1, 0x9c, 0x83, 0x75, 0xb8, 0x07, 0xe9, 0x28, 0x9b, 0x5c, 0xc2, + 0x3f, 0xa9, 0x84, 0x63, 0x30, 0x03, 0xe7, 0x20, 0x1c, 0x15, 0x83, 0x6f, 0xb6, 0x49, 0x5c, 0xc0, + 0x3c, 0x68, 0x99, 0x07, 0x52, 0x9c, 0xb9, 0xb2, 0x0e, 0xfb, 0x03, 0x2f, 0x3a, 0x98, 0xce, 0x82, + 0x39, 0x18, 0x47, 0xae, 0xd1, 0x54, 0x6e, 0x53, 0xa4, 0x86, 0xa6, 0x72, 0xc8, 0x00, 0xd0, 0x85, + 0x34, 0x22, 0x03, 0x80, 0xd1, 0x40, 0x20, 0x03, 0xe0, 0x57, 0x07, 0x84, 0x0c, 0x80, 0x9f, 0xe8, + 0x76, 0x38, 0x0e, 0x95, 0xea, 0x7c, 0x2e, 0xdd, 0xcf, 0x6e, 0x03, 0xd8, 0x6d, 0x01, 0xaf, 0x4d, + 0xa0, 0xa5, 0x4f, 0xc8, 0x00, 0x78, 0x05, 0x38, 0x45, 0x06, 0xc0, 0xb2, 0xb5, 0x90, 0x01, 0x60, + 0xb8, 0xb6, 0x5e, 0xa4, 0xb5, 0x91, 0x01, 0x80, 0x0c, 0x00, 0x1d, 0xfc, 0x70, 0xe8, 0xcd, 0xa0, + 0xfa, 0x05, 0x23, 0x65, 0x02, 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x47, 0x27, 0xe6, 0x83, + 0x94, 0x09, 0x9d, 0x58, 0x03, 0x52, 0x26, 0x48, 0x64, 0x1d, 0x29, 0x13, 0x92, 0x44, 0x05, 0x29, + 0x13, 0xa0, 0x6a, 0xa0, 0x6a, 0xf9, 0xa7, 0x6a, 0xc8, 0x31, 0x51, 0x97, 0x63, 0x82, 0x1e, 0x7a, + 0xaa, 0x25, 0x41, 0xb1, 0x04, 0x28, 0x6e, 0xa0, 0x77, 0x39, 0xf0, 0xa2, 0x56, 0xa3, 0x37, 0xb8, + 0xe8, 0x0c, 0x6e, 0x93, 0xdd, 0xa0, 0x7b, 0x9e, 0xe9, 0xdd, 0xf3, 0x24, 0xf4, 0x6d, 0xdb, 0x44, + 0x98, 0x4c, 0x6c, 0x9c, 0xe7, 0x47, 0xa1, 0xbc, 0xbe, 0x79, 0xc9, 0xc3, 0xd0, 0x36, 0x8f, 0xd1, + 0x79, 0x87, 0xb6, 0x79, 0x68, 0x9b, 0xf7, 0x93, 0x07, 0x49, 0xee, 0x6f, 0x45, 0xd3, 0xd7, 0x0a, + 0xad, 0xf2, 0xd0, 0x2a, 0xaf, 0x80, 0x56, 0x79, 0x72, 0x09, 0x83, 0xf4, 0x56, 0x79, 0x54, 0x59, + 0xa7, 0xc4, 0xd9, 0xa6, 0xa4, 0x59, 0xa6, 0x14, 0xa3, 0x6d, 0x9a, 0x34, 0xa5, 0x02, 0x45, 0x34, + 0x0b, 0x44, 0xa9, 0x80, 0x4e, 0xca, 0x98, 0x47, 0x29, 0x9b, 0xe1, 0xe7, 0x23, 0x0b, 0x82, 0x32, + 0xa4, 0x7d, 0x12, 0xa5, 0x7b, 0xc2, 0x91, 0xa7, 0xb1, 0x9b, 0xc5, 0x8f, 0x42, 0xa9, 0x05, 0x82, + 0x12, 0x7c, 0x66, 0x52, 0x9c, 0x3e, 0x32, 0x0b, 0x01, 0x49, 0x0a, 0x00, 0xc9, 0xa8, 0x52, 0x19, + 0x54, 0x09, 0x54, 0x09, 0x54, 0x09, 0x54, 0x09, 0x54, 0x09, 0x54, 0x09, 0x54, 0x09, 0x54, 0x09, + 0x54, 0xc9, 0x1c, 0xaa, 0x64, 0x58, 0xd6, 0x09, 0x5b, 0xda, 0x10, 0x38, 0xa4, 0xe6, 0x1c, 0x52, + 0x62, 0x02, 0x10, 0xd2, 0x2e, 0xd4, 0xbe, 0x4b, 0x45, 0x59, 0x17, 0x1f, 0xa2, 0xd0, 0xc4, 0xa4, + 0x8b, 0xac, 0x56, 0xd4, 0xbe, 0x77, 0xfc, 0xce, 0x7f, 0xdd, 0x4e, 0xfa, 0x9a, 0x24, 0x25, 0x61, + 0x2c, 0x7a, 0x38, 0x92, 0x32, 0x18, 0x91, 0x2e, 0x92, 0x32, 0x90, 0x94, 0xf1, 0x93, 0x07, 0x21, + 0x29, 0x03, 0x9e, 0x46, 0x78, 0x1a, 0xe1, 0x69, 0x94, 0xf0, 0x40, 0x0a, 0x1c, 0xc1, 0x88, 0x2b, + 0xe0, 0x81, 0x83, 0x07, 0x0e, 0x1e, 0x38, 0x78, 0xe0, 0x5e, 0x48, 0xfc, 0xd0, 0xf5, 0xe3, 0xc3, + 0x32, 0xa1, 0x03, 0xee, 0x88, 0xe0, 0xd1, 0xb4, 0x95, 0xd9, 0x84, 0x55, 0x7c, 0x1c, 0x95, 0xd8, + 0x5c, 0x15, 0xd8, 0xec, 0xa5, 0xb4, 0x7c, 0x25, 0xb4, 0x84, 0x95, 0xd6, 0x2c, 0x15, 0xd6, 0x99, + 0x08, 0x54, 0xca, 0x27, 0x95, 0x93, 0xda, 0x51, 0xf9, 0xa4, 0x0a, 0x59, 0xd0, 0xc2, 0x40, 0xd0, + 0x3d, 0xb5, 0x09, 0x77, 0xfe, 0x2a, 0x98, 0x22, 0x0f, 0xee, 0xfc, 0x05, 0xe4, 0x00, 0x29, 0x62, + 0xab, 0x02, 0x1e, 0xa4, 0x88, 0xc1, 0x71, 0x03, 0xc7, 0x0d, 0x1c, 0x37, 0x70, 0xdc, 0xc0, 0x71, + 0x03, 0xc7, 0x0d, 0x1c, 0x37, 0x70, 0xdc, 0xc0, 0x71, 0x03, 0xc7, 0x0d, 0x1c, 0x37, 0x70, 0xdc, + 0xc0, 0x71, 0x93, 0x07, 0xc7, 0x0d, 0x12, 0x54, 0xe1, 0xd1, 0xca, 0x85, 0x47, 0x0b, 0x09, 0xab, + 0x54, 0xef, 0x58, 0xf9, 0xbb, 0x55, 0x94, 0xc0, 0x7a, 0x33, 0xd9, 0xc9, 0xdb, 0x6c, 0x23, 0x06, + 0xe6, 0xb3, 0x46, 0xa2, 0x97, 0x90, 0x2b, 0x3b, 0x0c, 0x86, 0xb1, 0xeb, 0xf7, 0xe4, 0xe5, 0xb2, + 0xbe, 0x7c, 0x30, 0xf2, 0x58, 0x57, 0x71, 0x3b, 0xc8, 0x49, 0xc7, 0x46, 0x16, 0xeb, 0x0b, 0xa7, + 0xc1, 0xa6, 0xb9, 0xe6, 0x05, 0xe4, 0xb0, 0xfe, 0x4a, 0x78, 0x91, 0xc3, 0xaa, 0x9b, 0x1a, 0xa0, + 0xf6, 0x39, 0xe6, 0x2f, 0x10, 0x22, 0x43, 0x4d, 0xe8, 0x89, 0xeb, 0x51, 0x29, 0x3f, 0xab, 0x58, + 0x10, 0xee, 0x20, 0x54, 0x38, 0xd4, 0x8a, 0x87, 0x4d, 0x01, 0xb1, 0x29, 0x22, 0x0e, 0x85, 0x44, + 0xe3, 0x73, 0x42, 0x95, 0xf8, 0x02, 0xd4, 0xa2, 0x6d, 0x43, 0x2d, 0x99, 0x5d, 0xdb, 0xc3, 0xde, + 0x3d, 0x9d, 0xf6, 0x4f, 0x9f, 0x0e, 0xd5, 0x0f, 0xd5, 0x0f, 0xd5, 0x0f, 0xd5, 0x2f, 0x4d, 0xda, + 0x3d, 0xe1, 0x74, 0x43, 0xd1, 0xa5, 0x54, 0xfd, 0x14, 0x71, 0xee, 0xeb, 0xb1, 0x6b, 0x75, 0x7f, + 0xff, 0x60, 0xfe, 0x7f, 0x2f, 0xfc, 0x6c, 0x07, 0x89, 0xe6, 0x8c, 0xd2, 0x3f, 0x47, 0x3e, 0xef, + 0x03, 0x2f, 0x68, 0x3b, 0x9e, 0xed, 0x76, 0xac, 0xad, 0x30, 0x4a, 0x1e, 0xa9, 0x51, 0xf2, 0x60, + 0x94, 0x60, 0x94, 0x60, 0x94, 0x60, 0x94, 0x60, 0x94, 0x5e, 0x69, 0x94, 0xbc, 0xd4, 0x28, 0x79, + 0xc6, 0x18, 0x25, 0x44, 0xe5, 0x65, 0x47, 0x6e, 0x5f, 0xca, 0x44, 0xfe, 0x6a, 0x4c, 0xba, 0x9e, + 0xf8, 0x66, 0x3b, 0x5e, 0x2f, 0x08, 0xdd, 0xf8, 0xa1, 0x6f, 0xdf, 0xbb, 0x7e, 0xc7, 0xf5, 0x7b, + 0x91, 0xfc, 0x58, 0xcb, 0xb2, 0x85, 0x10, 0x7c, 0xd1, 0x0e, 0x7b, 0x20, 0xf8, 0xa2, 0x02, 0x5b, + 0xe4, 0x3c, 0xf8, 0xb2, 0xf8, 0xfe, 0xd3, 0x11, 0x9f, 0x25, 0xeb, 0xd1, 0x50, 0xa1, 0x12, 0xa8, + 0x10, 0xa8, 0x10, 0xa8, 0x90, 0x7e, 0x54, 0x48, 0xb6, 0x1a, 0xcb, 0x1e, 0x2c, 0x39, 0x25, 0x65, + 0xe9, 0x65, 0x92, 0x9a, 0xa2, 0xc2, 0xa4, 0xbe, 0xc8, 0xd5, 0x18, 0x87, 0x3a, 0x63, 0x53, 0x6b, + 0x5c, 0xea, 0x8d, 0x5d, 0xcd, 0xb1, 0xab, 0x3b, 0x4e, 0xb5, 0x47, 0xa3, 0xfe, 0x88, 0xd4, 0x20, + 0xb9, 0x3a, 0xcc, 0x16, 0x70, 0x3a, 0x5f, 0x45, 0x18, 0xbb, 0x11, 0x41, 0x96, 0xcd, 0xd2, 0x8b, + 0x39, 0xb5, 0x26, 0xb1, 0x5c, 0x51, 0x8e, 0xac, 0x98, 0x07, 0xcc, 0xf2, 0x47, 0x58, 0xbc, 0xfc, + 0x6a, 0x12, 0x9f, 0x17, 0x4d, 0xa0, 0x80, 0xdd, 0xcc, 0x70, 0x9a, 0x1b, 0x76, 0xb3, 0xc3, 0x6d, + 0x7e, 0x94, 0x99, 0x21, 0x65, 0xe6, 0x48, 0x85, 0x59, 0xa2, 0x35, 0x4f, 0xc4, 0x66, 0x2a, 0x3b, + 0x30, 0xb2, 0x40, 0xc6, 0xd2, 0xdb, 0x46, 0x97, 0x68, 0xb5, 0x14, 0x7b, 0x97, 0x76, 0xcc, 0x14, + 0x00, 0xca, 0x4a, 0xe3, 0xcc, 0x79, 0x63, 0xbb, 0x8c, 0x40, 0x62, 0x66, 0x55, 0x98, 0x46, 0x98, + 0x46, 0x98, 0x46, 0x98, 0x46, 0x98, 0xc6, 0xa9, 0x76, 0x2b, 0xc7, 0x8c, 0x86, 0xb1, 0xca, 0xb0, + 0x14, 0x6d, 0x37, 0x96, 0x97, 0x5f, 0x3c, 0xda, 0xa3, 0xc0, 0xd5, 0xad, 0x65, 0x6e, 0xd1, 0x49, + 0xeb, 0x8e, 0x52, 0xf9, 0xf8, 0x0d, 0xef, 0xca, 0xdc, 0x3d, 0x3c, 0xe6, 0x2f, 0x09, 0x57, 0x4f, + 0x0f, 0x66, 0x3d, 0x33, 0x2b, 0x54, 0xce, 0x37, 0x75, 0x42, 0x55, 0xae, 0x56, 0x21, 0x54, 0x5c, + 0x42, 0xb5, 0x93, 0x8f, 0x55, 0x9a, 0xa0, 0x56, 0x73, 0x42, 0xe5, 0x46, 0x6e, 0x64, 0x7b, 0xe2, + 0xab, 0xf0, 0xf8, 0x88, 0xd5, 0xd4, 0x9a, 0x79, 0xf2, 0xd0, 0x5e, 0xd4, 0x3f, 0xd5, 0x2f, 0x5a, + 0xa5, 0x56, 0x19, 0x5e, 0x5a, 0x50, 0x51, 0x50, 0x51, 0x50, 0x51, 0x50, 0x51, 0x9e, 0xdb, 0x96, + 0x9a, 0x12, 0x3b, 0x4e, 0xd6, 0x65, 0x74, 0xd4, 0x56, 0x18, 0xd6, 0xaa, 0xfb, 0xc3, 0x3e, 0xdf, + 0xe5, 0xbe, 0x0b, 0x6e, 0xe3, 0x90, 0x22, 0x0b, 0xef, 0xa7, 0xab, 0x16, 0x93, 0x57, 0x38, 0xb6, + 0x9d, 0x16, 0x23, 0x7d, 0x29, 0x3d, 0xaf, 0x5b, 0xe6, 0x5c, 0xb7, 0x3c, 0xf5, 0x79, 0xa9, 0xb1, + 0x02, 0x33, 0x2d, 0xb4, 0xee, 0x82, 0x46, 0xaa, 0x29, 0x19, 0xc5, 0x67, 0x22, 0x39, 0xac, 0x7c, + 0x6c, 0xea, 0xfd, 0x49, 0x9b, 0x4d, 0xf0, 0x8a, 0x75, 0x93, 0x55, 0x4b, 0x39, 0x21, 0x65, 0x4f, + 0x20, 0x65, 0x73, 0x6f, 0x79, 0xe0, 0x84, 0xb1, 0xdb, 0x76, 0x07, 0x32, 0xe7, 0x7d, 0xfc, 0xd2, + 0x8a, 0x4e, 0x2f, 0x8a, 0xc4, 0x19, 0x50, 0x32, 0x50, 0x32, 0x50, 0x32, 0x50, 0x32, 0x50, 0xb2, + 0xb5, 0x6e, 0x1b, 0x12, 0x67, 0x14, 0x3f, 0x99, 0x2a, 0x65, 0x98, 0xb8, 0xfd, 0x79, 0xb6, 0x8e, + 0xd2, 0xba, 0xde, 0x25, 0xc5, 0xa9, 0x4b, 0x7e, 0x2e, 0xb5, 0x0c, 0x98, 0x5e, 0x3a, 0x08, 0x24, + 0x83, 0x27, 0x41, 0x8b, 0x33, 0x31, 0x8b, 0x18, 0x72, 0xa1, 0x14, 0x46, 0x47, 0x48, 0x85, 0x52, + 0x98, 0xed, 0xb5, 0x6b, 0xe4, 0x10, 0x89, 0xa1, 0x59, 0xca, 0x1c, 0x24, 0x3a, 0x22, 0x5c, 0x63, + 0xaa, 0x79, 0xca, 0xa8, 0x1f, 0xca, 0x8c, 0x56, 0xde, 0x62, 0x5b, 0x28, 0x77, 0x4c, 0xeb, 0x52, + 0x31, 0x92, 0x39, 0xb6, 0x75, 0xa9, 0x00, 0x51, 0x5b, 0xbf, 0x32, 0xac, 0x1f, 0xac, 0x1f, 0xac, + 0x9f, 0x72, 0xeb, 0x87, 0x42, 0xd0, 0xcd, 0x8e, 0x0f, 0xfe, 0x6c, 0x8d, 0xc8, 0x15, 0x1b, 0xc9, + 0xe2, 0x34, 0x37, 0xec, 0x66, 0x87, 0xdb, 0xfc, 0x28, 0x33, 0x43, 0xca, 0xcc, 0x91, 0x0a, 0xb3, + 0x44, 0x6b, 0x9e, 0x88, 0xcd, 0x14, 0x1f, 0x59, 0x9b, 0xbb, 0x6d, 0xf9, 0xf3, 0x67, 0x53, 0x43, + 0x2d, 0x1e, 0x3f, 0x71, 0xb6, 0x1e, 0xdb, 0xd8, 0x4c, 0xbe, 0x9b, 0x84, 0x8a, 0x5a, 0x60, 0x0c, + 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x8c, 0xed, 0xc0, 0x18, 0xa8, 0xa8, 0xdd, 0xf4, 0x0b, 0x15, 0xb5, + 0x54, 0x2b, 0xa3, 0xa2, 0x96, 0x45, 0xa8, 0x50, 0x51, 0xbb, 0x25, 0x42, 0x85, 0x8a, 0x5a, 0x70, + 0x54, 0x70, 0xd4, 0x9f, 0x1f, 0x17, 0x4a, 0x93, 0xa5, 0x2d, 0x86, 0xd2, 0x64, 0x70, 0x7a, 0x70, + 0x7a, 0x70, 0x7a, 0x70, 0x7a, 0x94, 0x26, 0x4b, 0x5a, 0x0b, 0xa5, 0xc9, 0x74, 0xeb, 0xa2, 0x34, + 0x99, 0x42, 0x82, 0x50, 0x9a, 0xcc, 0xb0, 0x2e, 0x4a, 0x93, 0xc1, 0x6e, 0xc1, 0x6e, 0x57, 0x38, + 0x2e, 0xd4, 0x78, 0x4b, 0x5c, 0x0c, 0x39, 0x71, 0xe0, 0xb6, 0xe0, 0xb6, 0xe0, 0xb6, 0xe0, 0xb6, + 0xc8, 0x89, 0x03, 0x22, 0xcb, 0x33, 0x22, 0x43, 0xb1, 0xfc, 0x82, 0x75, 0x4c, 0x2a, 0x96, 0x1f, + 0xd5, 0xad, 0x99, 0x52, 0x1f, 0xa8, 0xf5, 0x34, 0xcb, 0xdf, 0xc5, 0x23, 0x71, 0x56, 0xa5, 0x75, + 0xe1, 0x46, 0xf1, 0x59, 0x1c, 0x13, 0x4d, 0xcd, 0xbc, 0x74, 0xfd, 0xba, 0x27, 0x12, 0x69, 0x22, + 0x8a, 0xfe, 0x5b, 0x97, 0xce, 0xb7, 0xa9, 0x15, 0x4a, 0xc7, 0x95, 0x4a, 0xed, 0xa8, 0x52, 0x29, + 0x1e, 0x1d, 0x1e, 0x15, 0x4f, 0xaa, 0xd5, 0x52, 0xad, 0x44, 0x90, 0xf3, 0x60, 0x5d, 0x85, 0x1d, + 0x11, 0x8a, 0xce, 0xdb, 0xe4, 0xed, 0xf8, 0x43, 0xcf, 0xa3, 0x5c, 0xe2, 0x63, 0x24, 0x42, 0x92, + 0xf4, 0x05, 0xd9, 0xc2, 0x4a, 0xac, 0x0b, 0x4d, 0xd2, 0x81, 0x16, 0x49, 0xd5, 0x71, 0x38, 0x6c, + 0xc7, 0xfe, 0x18, 0x9a, 0x7d, 0x18, 0x7d, 0x9e, 0xc6, 0xf8, 0xe3, 0xb4, 0xae, 0xc7, 0x1f, 0xa2, + 0xd5, 0x88, 0xdc, 0xa8, 0xf5, 0x5b, 0xfa, 0x21, 0x5a, 0xb7, 0xa3, 0x0f, 0x71, 0x33, 0xfa, 0x0c, + 0xad, 0xf7, 0x9e, 0xf8, 0x76, 0x36, 0xd9, 0xea, 0xdb, 0xf1, 0x4e, 0x77, 0xf4, 0xd4, 0xa6, 0x7a, + 0x0d, 0x47, 0x27, 0x12, 0x6d, 0x2d, 0x45, 0x5a, 0x8e, 0x44, 0x6c, 0xfe, 0xfe, 0x24, 0xbc, 0x3b, + 0xc9, 0x95, 0xfa, 0x24, 0x95, 0xf9, 0x92, 0x2b, 0xf1, 0xa5, 0x57, 0xde, 0x53, 0xb8, 0x79, 0xc8, + 0xdc, 0x39, 0x54, 0x6e, 0x1b, 0x72, 0xf7, 0x0c, 0xb9, 0x1b, 0x86, 0xd2, 0xdd, 0xa2, 0x97, 0xae, + 0x96, 0x5d, 0xe9, 0x6e, 0x09, 0xdf, 0xb9, 0xf7, 0x08, 0xca, 0xda, 0xb3, 0x5b, 0x30, 0x59, 0x40, + 0x36, 0x79, 0x20, 0xf1, 0x37, 0x93, 0xf9, 0x97, 0x29, 0xfd, 0xc9, 0xe4, 0xfe, 0x63, 0x6a, 0x7f, + 0x31, 0x9b, 0x7f, 0x98, 0xcd, 0x1f, 0xcc, 0xe1, 0xff, 0xd5, 0x9b, 0xdc, 0x93, 0xf9, 0x73, 0x19, + 0xfc, 0xb7, 0x44, 0xfe, 0x5a, 0xd3, 0x28, 0x29, 0x9b, 0xff, 0x55, 0x22, 0xb1, 0x92, 0x88, 0xb6, + 0xa2, 0xb0, 0x77, 0x4f, 0x67, 0x16, 0xd3, 0xa7, 0xc3, 0x26, 0xc2, 0x26, 0xc2, 0x26, 0xc2, 0x26, + 0x4a, 0x93, 0x76, 0xba, 0xe6, 0x8c, 0x94, 0x4d, 0x19, 0xa7, 0x9b, 0x31, 0xce, 0xff, 0xef, 0xa5, + 0x67, 0x27, 0xd1, 0x9c, 0x51, 0xfa, 0xe7, 0xb8, 0x73, 0xa3, 0x17, 0xb4, 0x1d, 0x4f, 0x7a, 0xd7, + 0x46, 0x58, 0x6b, 0xc3, 0xac, 0xb5, 0x47, 0x6a, 0xad, 0x3d, 0x58, 0x6b, 0x58, 0x6b, 0x58, 0x6b, + 0x58, 0x6b, 0x58, 0xeb, 0x57, 0x5a, 0x6b, 0x2f, 0xb5, 0xd6, 0x1e, 0xac, 0xb5, 0xe9, 0xd6, 0x1a, + 0x41, 0x4b, 0xea, 0xa0, 0xa5, 0xc4, 0xe4, 0x22, 0x09, 0x21, 0xca, 0x1d, 0x85, 0xef, 0x59, 0xf6, + 0xfb, 0x55, 0xfa, 0x5e, 0x2d, 0x29, 0xc1, 0xde, 0x0d, 0x13, 0x24, 0x36, 0x13, 0xab, 0xf5, 0x85, + 0x61, 0x03, 0x41, 0x90, 0x14, 0xe1, 0x96, 0x1a, 0xd9, 0x96, 0x14, 0xd1, 0x96, 0x16, 0xc9, 0x96, + 0x09, 0xcb, 0xa7, 0x61, 0x78, 0x22, 0xce, 0x32, 0xe4, 0x56, 0x32, 0xf0, 0x26, 0x03, 0xda, 0x64, + 0xc0, 0xfa, 0x25, 0x90, 0x4e, 0x0f, 0xd6, 0x70, 0xe5, 0x2c, 0x2b, 0x0a, 0x6d, 0x39, 0xc3, 0xf8, + 0x41, 0xf8, 0xb1, 0xdb, 0x4e, 0x35, 0xbd, 0xdd, 0x7e, 0x10, 0xed, 0xbf, 0xe4, 0x67, 0xb4, 0x2c, + 0x5c, 0x45, 0x56, 0x40, 0x9e, 0xa0, 0x4e, 0xcc, 0x4a, 0xa4, 0x4f, 0x0e, 0x0c, 0x68, 0xca, 0xcd, + 0xe3, 0x29, 0xca, 0xce, 0xe3, 0x29, 0x9a, 0x91, 0xc7, 0x23, 0x49, 0x1b, 0x52, 0xbb, 0x23, 0xf2, + 0x97, 0xc9, 0x23, 0x47, 0x5b, 0xea, 0x49, 0x61, 0xa4, 0x3b, 0x18, 0x08, 0x43, 0xe3, 0x92, 0x43, + 0xe2, 0xba, 0xb3, 0x40, 0x72, 0x7a, 0xae, 0x47, 0x06, 0x69, 0x3b, 0xf2, 0x07, 0xf6, 0x28, 0x41, + 0xcb, 0x0e, 0x7c, 0x7b, 0x50, 0x1e, 0xd8, 0x9e, 0xeb, 0xff, 0x15, 0xc9, 0x37, 0xc1, 0x4b, 0x57, + 0x82, 0x19, 0x86, 0x19, 0x86, 0x19, 0x86, 0x19, 0x86, 0x19, 0x86, 0x19, 0xde, 0x56, 0x33, 0xdc, + 0x75, 0xa2, 0xd8, 0xee, 0x7a, 0x41, 0xd0, 0x91, 0xd9, 0x22, 0xec, 0x79, 0x6c, 0xc5, 0xcc, 0xe3, + 0x61, 0x70, 0x61, 0x70, 0x61, 0x70, 0x61, 0x70, 0x61, 0x70, 0x61, 0x70, 0xb7, 0xd5, 0xe0, 0x3e, + 0x08, 0xcf, 0x0b, 0xec, 0x81, 0xd3, 0xa1, 0x31, 0xb8, 0xb3, 0x8f, 0xd7, 0xd9, 0xe0, 0xde, 0xde, + 0xdd, 0x34, 0xde, 0xdd, 0xc1, 0xe4, 0xc2, 0xe4, 0xc2, 0xe4, 0xc2, 0xe4, 0x6e, 0xac, 0xeb, 0x64, + 0x77, 0x8a, 0xa6, 0xe8, 0x08, 0x4d, 0xd3, 0xf9, 0x99, 0xb6, 0xc3, 0xf3, 0xa8, 0x93, 0xf3, 0x58, + 0x59, 0x13, 0x64, 0xf4, 0x8d, 0x1a, 0x36, 0x5f, 0x5d, 0xdd, 0xd6, 0x29, 0x9e, 0x9e, 0xb6, 0x65, + 0x3e, 0x3b, 0x3f, 0xbb, 0xbe, 0x6b, 0x7c, 0x22, 0x59, 0xe0, 0x30, 0x59, 0xe0, 0xbc, 0x71, 0x7b, + 0xf6, 0xf6, 0xa2, 0xae, 0x77, 0x5a, 0x21, 0x5d, 0x17, 0xe7, 0xe7, 0x03, 0x26, 0x69, 0x9b, 0x9c, + 0x1d, 0xef, 0x69, 0xe1, 0x90, 0xe0, 0xe9, 0x23, 0xd9, 0x93, 0xd6, 0x27, 0x62, 0x11, 0xc6, 0x39, + 0x2d, 0x14, 0x91, 0x58, 0x09, 0x6a, 0x41, 0x4d, 0x2d, 0x5c, 0xb7, 0x63, 0xc7, 0xde, 0x57, 0xf9, + 0xa4, 0x62, 0xf2, 0x60, 0x9d, 0xe9, 0x84, 0xc4, 0x3e, 0xc6, 0x60, 0x13, 0x60, 0x13, 0x60, 0x13, + 0xdb, 0xc6, 0x26, 0xb6, 0xc6, 0x81, 0x27, 0xbe, 0xc5, 0xa1, 0x63, 0x0f, 0xfd, 0x28, 0x76, 0xee, + 0x3d, 0xc9, 0x87, 0x19, 0x8a, 0xae, 0x08, 0x85, 0xdf, 0x96, 0x3f, 0xb8, 0x96, 0xb0, 0x16, 0xea, + 0xe6, 0xfd, 0xbb, 0xda, 0x71, 0xb9, 0x7c, 0x5a, 0x68, 0xdc, 0xda, 0x8d, 0xdb, 0xc2, 0xe5, 0xd0, + 0x8b, 0x5d, 0x7b, 0x92, 0xdf, 0xbe, 0x5f, 0xb8, 0xbb, 0xf8, 0x54, 0x38, 0x32, 0xbc, 0x30, 0xf0, + 0xf9, 0xbd, 0xe4, 0xa9, 0x36, 0x70, 0xa5, 0x17, 0xa7, 0x7b, 0xe9, 0xa0, 0xb4, 0xa7, 0x35, 0x81, + 0xe5, 0x73, 0x84, 0xe5, 0xc7, 0x52, 0x4c, 0x00, 0xe6, 0x27, 0x4f, 0xd6, 0x19, 0xcd, 0x17, 0x81, + 0xe4, 0x81, 0xe4, 0x81, 0xe4, 0x81, 0xe4, 0xd7, 0x91, 0xd8, 0x68, 0xe4, 0x0d, 0x27, 0x00, 0xf2, + 0xc7, 0x5b, 0x03, 0xe4, 0xa3, 0xd8, 0x89, 0x87, 0x91, 0x49, 0x28, 0xbe, 0x23, 0x06, 0xa1, 0x68, + 0x3b, 0xb1, 0xf4, 0x7e, 0x9f, 0xdc, 0x58, 0x7d, 0x7c, 0xf4, 0x79, 0x02, 0xea, 0x53, 0xef, 0x06, + 0x70, 0x1c, 0x70, 0xdc, 0x5c, 0x38, 0x6e, 0xbb, 0x1d, 0x3a, 0x44, 0x2e, 0x6f, 0x08, 0x09, 0x00, + 0x2b, 0x00, 0x2b, 0x00, 0xab, 0x31, 0x80, 0x75, 0xe8, 0xfa, 0x71, 0xa9, 0x46, 0x00, 0x58, 0x6b, + 0x12, 0x1f, 0x79, 0xe3, 0xf8, 0x3d, 0x23, 0xdc, 0xba, 0x97, 0x2e, 0xdd, 0xcc, 0x30, 0xeb, 0x93, + 0xe3, 0x0d, 0x05, 0xdd, 0x0c, 0x50, 0xeb, 0x7d, 0xe8, 0xb4, 0x13, 0x2b, 0x7d, 0xee, 0xf6, 0x5c, + 0xaa, 0xd1, 0x4e, 0x23, 0xd9, 0x13, 0x3d, 0x27, 0x76, 0xbf, 0x0a, 0x92, 0x09, 0x48, 0x05, 0x9a, + 0xc9, 0x70, 0xd6, 0xa5, 0xf3, 0x8d, 0xfe, 0xd5, 0xd6, 0xaa, 0xd5, 0xc3, 0x2a, 0x5e, 0x2f, 0x60, + 0xb7, 0xe6, 0x14, 0x3d, 0x7f, 0xb1, 0x36, 0x04, 0xd9, 0x34, 0xe4, 0xee, 0x3f, 0x7f, 0x63, 0xd0, + 0x2b, 0xa0, 0xf3, 0xe6, 0xd1, 0x79, 0x4f, 0x7c, 0x15, 0x9e, 0xdd, 0x76, 0x06, 0xce, 0xbd, 0xeb, + 0xb9, 0xf1, 0xa3, 0x7c, 0x4e, 0x3f, 0xb7, 0x82, 0xce, 0xd1, 0xb6, 0x8b, 0xfa, 0xa7, 0xfa, 0x45, + 0xab, 0xd4, 0x2a, 0x23, 0xea, 0x06, 0x27, 0x06, 0x9c, 0x18, 0x70, 0x62, 0xac, 0xaf, 0xf1, 0x50, + 0x85, 0x43, 0x58, 0x85, 0x33, 0xd6, 0xd3, 0x74, 0x65, 0x38, 0xe9, 0xf3, 0xcb, 0x64, 0x85, 0x38, + 0x92, 0xed, 0x0c, 0x91, 0xa7, 0x81, 0xb2, 0x52, 0x66, 0xf2, 0x06, 0x69, 0x46, 0x76, 0x3f, 0x9f, + 0x2f, 0x4d, 0x21, 0xce, 0x44, 0x3e, 0x4e, 0x0b, 0x25, 0xd4, 0xb3, 0x00, 0xa5, 0x53, 0xa3, 0xf4, + 0xbe, 0xf3, 0xcd, 0x16, 0xed, 0xfe, 0xc0, 0x1e, 0x38, 0xf1, 0x03, 0x41, 0x63, 0xb8, 0x17, 0xcf, + 0x07, 0x6a, 0x05, 0x6a, 0x05, 0x6a, 0xdd, 0x32, 0xd4, 0x3a, 0x74, 0xfd, 0xf8, 0x98, 0x00, 0xb0, + 0x56, 0x11, 0x79, 0x93, 0xfc, 0x70, 0x44, 0xde, 0x14, 0xe1, 0xe1, 0x02, 0x5b, 0xe4, 0xad, 0x5c, + 0x45, 0xdc, 0x8d, 0x0f, 0x2b, 0x17, 0xe0, 0x1f, 0x07, 0xf2, 0x5e, 0x8a, 0xbc, 0xdd, 0xfe, 0xb0, + 0x6f, 0x3b, 0xa1, 0x70, 0x6c, 0xa7, 0xd3, 0x49, 0x3f, 0x2a, 0x0d, 0x02, 0x5f, 0xb4, 0x8e, 0xce, + 0xbe, 0xf2, 0x43, 0xf8, 0xc8, 0xc1, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0x00, + 0x48, 0xc1, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0x36, 0xf9, 0x98, 0xbe, 0x88, 0xe5, 0x53, + 0x8b, 0xe4, 0xa1, 0xc0, 0xd8, 0xc0, 0xd8, 0xc0, 0xd8, 0x5b, 0x86, 0xb1, 0xe5, 0x5d, 0xfc, 0xc2, + 0x4c, 0xe9, 0xb7, 0xc4, 0x67, 0x5e, 0x3b, 0x71, 0x2c, 0x42, 0x5f, 0x3a, 0xc8, 0xb6, 0x3e, 0x3b, + 0x76, 0xf7, 0xcc, 0x7e, 0x5f, 0xb4, 0x4f, 0x9a, 0xdf, 0xcb, 0x4f, 0xbb, 0x5f, 0xbe, 0xec, 0x4f, + 0xff, 0xa4, 0xf2, 0xb4, 0xf7, 0xfd, 0xf0, 0xcd, 0xc9, 0xd3, 0x8b, 0x1f, 0x97, 0x9f, 0xe4, 0x09, + 0x59, 0x53, 0xe6, 0x29, 0x5d, 0xdd, 0x36, 0xfe, 0x20, 0x3b, 0xaa, 0x7f, 0xaf, 0x79, 0x56, 0x7f, + 0xb3, 0x72, 0x0a, 0x62, 0x2e, 0xdc, 0x28, 0x3e, 0x8b, 0xe3, 0x50, 0xee, 0xad, 0xbc, 0x74, 0xfd, + 0xba, 0x27, 0x12, 0xa5, 0x26, 0x19, 0x07, 0x27, 0x1c, 0x61, 0xea, 0xc9, 0xa5, 0xe3, 0x4a, 0xa5, + 0x76, 0x54, 0xa9, 0x14, 0x8f, 0x0e, 0x8f, 0x8a, 0x27, 0xd5, 0x6a, 0xa9, 0x56, 0x92, 0x49, 0x8a, + 0xaf, 0xc2, 0x8e, 0x08, 0x45, 0xe7, 0xed, 0xa3, 0x75, 0x5a, 0xf0, 0x87, 0x9e, 0x47, 0xf1, 0xe8, + 0x8f, 0x91, 0x08, 0xa5, 0x02, 0x79, 0x14, 0xb1, 0xc8, 0xa6, 0x5b, 0x63, 0x13, 0xd3, 0xf0, 0x13, + 0x9d, 0x94, 0x02, 0x7e, 0xc7, 0x2b, 0x5c, 0x85, 0x3d, 0xc7, 0x77, 0xff, 0x2f, 0xfd, 0xcf, 0x42, + 0x37, 0x08, 0x0b, 0xb7, 0xb1, 0xe3, 0x77, 0x9c, 0xb0, 0x33, 0xfe, 0xd9, 0x9b, 0x42, 0xc3, 0xef, + 0x06, 0x61, 0x3f, 0xfd, 0x8f, 0x2f, 0x7e, 0x2c, 0xda, 0x0f, 0x7e, 0xe0, 0x05, 0xbd, 0xc7, 0x82, + 0x5d, 0xb8, 0x1a, 0x08, 0xbf, 0x70, 0xfb, 0x18, 0xc5, 0xa2, 0x1f, 0x15, 0xd2, 0xc7, 0xb6, 0x03, + 0xdf, 0x17, 0x29, 0x7b, 0xb4, 0xc7, 0x93, 0xd6, 0x0b, 0x91, 0x08, 0xbf, 0xba, 0x6d, 0xf1, 0xc5, + 0x3f, 0x17, 0x5d, 0xd7, 0x77, 0xd3, 0x75, 0xec, 0x42, 0xe3, 0xf6, 0xea, 0xa0, 0xd0, 0xa8, 0xbf, + 0x2b, 0x1c, 0x1f, 0x56, 0x8e, 0x4f, 0xcb, 0xc5, 0x62, 0x79, 0x1f, 0xf5, 0x33, 0x6a, 0x01, 0xdc, + 0x42, 0x20, 0xa7, 0xad, 0xb0, 0xc0, 0x59, 0x00, 0x67, 0x81, 0x79, 0xce, 0x82, 0x41, 0xe0, 0xd2, + 0x34, 0xb9, 0x9e, 0x3c, 0x18, 0x4d, 0xae, 0xe1, 0x1c, 0x81, 0x73, 0x04, 0xce, 0x91, 0x5c, 0x3a, + 0x47, 0xd0, 0xe4, 0x7a, 0x5b, 0x39, 0xcb, 0xcd, 0xfb, 0x77, 0xb5, 0xf2, 0x61, 0xf9, 0xb4, 0x70, + 0x3d, 0x0c, 0x7b, 0xa2, 0x70, 0x15, 0xba, 0x3d, 0xd7, 0x77, 0xe2, 0x20, 0x2c, 0x34, 0x3a, 0xc2, + 0x8f, 0xdd, 0xae, 0xdb, 0x1e, 0x81, 0xd2, 0xbb, 0x8b, 0x4f, 0x29, 0x30, 0x4d, 0xcb, 0xbd, 0x47, + 0x4d, 0x94, 0x4b, 0x87, 0xa0, 0x16, 0x3a, 0x52, 0x8b, 0x4d, 0xdf, 0x29, 0x18, 0x00, 0x18, 0x80, + 0x79, 0x0c, 0xe0, 0xbf, 0xc2, 0xed, 0x3d, 0xc4, 0xa2, 0x93, 0xd6, 0xee, 0xc8, 0xe7, 0x01, 0xb3, + 0x8f, 0x07, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x30, 0x99, 0x0d, 0x6c, 0xb3, + 0xc5, 0xdd, 0x51, 0xf8, 0x02, 0x64, 0x1f, 0xbc, 0x15, 0xb5, 0x1f, 0x44, 0xdf, 0x19, 0x38, 0xf1, + 0x43, 0x22, 0xbf, 0x07, 0xc1, 0x40, 0xf8, 0xed, 0xd4, 0x46, 0xd8, 0xfe, 0xc8, 0xff, 0x6d, 0x4f, + 0x9a, 0xe9, 0x1e, 0xbc, 0xfc, 0x41, 0x34, 0xf7, 0x93, 0x83, 0x41, 0x18, 0xc4, 0x41, 0x3b, 0xf0, + 0xa2, 0xec, 0xbb, 0x83, 0x44, 0x91, 0x1c, 0xf4, 0xbc, 0xe0, 0xde, 0xf1, 0x0e, 0xa2, 0xd8, 0x89, + 0x37, 0xb4, 0xaf, 0xeb, 0x9f, 0xfe, 0x06, 0x27, 0x6f, 0xc5, 0x6e, 0x5f, 0x84, 0x9b, 0x97, 0x6b, + 0x64, 0x7a, 0x62, 0xfc, 0xbc, 0x0d, 0x65, 0x61, 0xa2, 0x1a, 0x36, 0x7c, 0x8c, 0x2c, 0x4c, 0x20, + 0x13, 0x0b, 0x10, 0x60, 0x00, 0xd9, 0xb6, 0x9f, 0xcc, 0xe6, 0x93, 0xd9, 0x7a, 0x1a, 0x1b, 0xaf, + 0x56, 0x1f, 0x9e, 0xbb, 0x72, 0xf2, 0x2b, 0xac, 0xf6, 0xe4, 0x16, 0x48, 0x66, 0x3f, 0xe3, 0xe7, + 0xca, 0xa5, 0x03, 0x25, 0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0x49, 0xae, 0x04, 0x57, 0x72, 0x8a, + 0x96, 0x17, 0x0d, 0x6c, 0xcf, 0xed, 0x8a, 0xc4, 0xca, 0xdb, 0xae, 0x1f, 0x8b, 0xf0, 0xab, 0xe3, + 0xc9, 0x17, 0xb2, 0xac, 0x4f, 0xd8, 0xc2, 0xe5, 0x24, 0xcb, 0x03, 0x85, 0xbf, 0x25, 0x7b, 0x78, + 0xa9, 0x5c, 0x2c, 0xca, 0xf5, 0x9d, 0x36, 0x25, 0x7f, 0x7c, 0xb9, 0x6e, 0x18, 0x32, 0xfd, 0x4b, + 0xa9, 0x87, 0x19, 0xf4, 0x31, 0xb5, 0x5e, 0x66, 0xd3, 0xcf, 0x6c, 0x7a, 0x9a, 0x47, 0x5f, 0xcb, + 0xd5, 0xdb, 0x92, 0xf5, 0x37, 0x9d, 0x5b, 0x67, 0x4e, 0xe2, 0xa5, 0x8f, 0x95, 0x78, 0xa9, 0x5f, + 0x6a, 0x04, 0x8f, 0xa6, 0x29, 0x3f, 0x9d, 0x7c, 0xd1, 0x5c, 0xd0, 0x02, 0x75, 0x39, 0x6a, 0xb6, + 0x08, 0x71, 0x59, 0x6a, 0xb6, 0x0e, 0x57, 0x05, 0xe3, 0xb3, 0xcc, 0x52, 0x57, 0x32, 0x12, 0x5d, + 0xe3, 0x59, 0x11, 0x20, 0x2c, 0x5b, 0x9d, 0x13, 0x01, 0xc2, 0x31, 0x15, 0xdb, 0x20, 0x06, 0x3b, + 0x66, 0x3c, 0xb5, 0xa9, 0x6b, 0xa3, 0xcd, 0x37, 0x72, 0x09, 0x48, 0x28, 0xba, 0xa1, 0x88, 0x1e, + 0x98, 0xf8, 0xc7, 0xdc, 0x6a, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, + 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0x7a, 0xe3, 0xef, 0xad, 0xc8, 0xaf, 0x61, + 0x4d, 0xf7, 0x18, 0x65, 0x39, 0x1c, 0x8c, 0x23, 0xa0, 0x79, 0x9a, 0x76, 0x15, 0x0d, 0xec, 0x9e, + 0xf0, 0x45, 0x28, 0xf7, 0x0d, 0xcd, 0x30, 0xaa, 0xa9, 0xe7, 0x23, 0x76, 0xac, 0x21, 0x57, 0x42, + 0xec, 0x58, 0x0d, 0x17, 0xca, 0x79, 0xec, 0x58, 0x72, 0x1a, 0xca, 0xdc, 0x45, 0x90, 0x9a, 0x8e, + 0x42, 0xa4, 0x5a, 0xe0, 0x9e, 0x81, 0x7b, 0x06, 0xee, 0x19, 0xd9, 0xee, 0x19, 0xd9, 0xaa, 0x6a, + 0x06, 0x0d, 0x75, 0xdd, 0x30, 0x8a, 0xed, 0xff, 0x3a, 0x6e, 0x4c, 0xe7, 0x70, 0x5e, 0x08, 0x93, + 0x16, 0x2d, 0x4c, 0x24, 0x43, 0x34, 0x3e, 0x68, 0x72, 0x65, 0xc7, 0xa1, 0xf4, 0x18, 0x95, 0x1f, + 0x97, 0x12, 0x64, 0x57, 0x86, 0xec, 0x4a, 0x91, 0x57, 0x39, 0x12, 0xfb, 0x29, 0x88, 0xee, 0x0c, + 0x99, 0x4f, 0x7b, 0xee, 0xc6, 0x0c, 0x5d, 0x3f, 0xae, 0x55, 0x28, 0x2f, 0xcc, 0x58, 0x7f, 0x1d, + 0x13, 0x2e, 0x41, 0xeb, 0xeb, 0x9e, 0x7c, 0xd1, 0x5e, 0xf8, 0x02, 0x97, 0xef, 0x3b, 0x5b, 0x8c, + 0xc9, 0x07, 0x9e, 0xad, 0xc7, 0xed, 0x04, 0x7d, 0x96, 0x75, 0x2e, 0x67, 0x28, 0xb1, 0x5a, 0x98, + 0x15, 0x15, 0x06, 0x1f, 0xf9, 0x9c, 0xa8, 0xd0, 0x76, 0x67, 0x84, 0xf4, 0x10, 0x9a, 0x2a, 0xfa, + 0xa7, 0x37, 0x0d, 0x09, 0x05, 0x50, 0x0c, 0x3a, 0x48, 0x38, 0x41, 0xdf, 0xf9, 0xa6, 0x82, 0x8a, + 0xcc, 0x2f, 0x0b, 0x22, 0x02, 0x22, 0x02, 0x22, 0x02, 0x22, 0x02, 0x22, 0x02, 0x22, 0x02, 0x22, + 0x02, 0x22, 0x02, 0x22, 0x02, 0xe9, 0x01, 0x11, 0xd9, 0x1e, 0x22, 0x12, 0x89, 0x76, 0xe0, 0x77, + 0x54, 0x70, 0x91, 0x85, 0x2b, 0x83, 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0x80, + 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0x40, 0x7a, 0x40, 0x47, 0x34, 0xa4, 0x23, 0x5a, 0xe7, + 0x91, 0x11, 0x95, 0x26, 0x64, 0xcf, 0x57, 0x51, 0xa2, 0x30, 0x9b, 0x70, 0x2f, 0xb5, 0x62, 0x41, + 0xfe, 0x4b, 0x95, 0x59, 0x29, 0x3e, 0xea, 0xc8, 0x49, 0x96, 0x6d, 0x3c, 0x7a, 0xbc, 0x61, 0xc9, + 0xc6, 0x65, 0x24, 0x1b, 0x33, 0xf2, 0x49, 0x24, 0x1b, 0xe7, 0xd1, 0x48, 0x90, 0x25, 0x1b, 0x3b, + 0x1d, 0x67, 0x90, 0x80, 0x1d, 0x3b, 0xd5, 0xdc, 0xf4, 0xce, 0xb4, 0x17, 0xeb, 0xc1, 0x85, 0x06, + 0x17, 0x1a, 0x5c, 0x68, 0x70, 0xa1, 0x19, 0xe5, 0x42, 0x9b, 0xd5, 0x61, 0x76, 0x9c, 0x2c, 0x4c, + 0xef, 0x4f, 0x2b, 0x55, 0x08, 0xd7, 0xa8, 0xfb, 0xc3, 0x3e, 0xfd, 0xfd, 0xbc, 0x0b, 0x6e, 0xe3, + 0xd0, 0xf5, 0x7b, 0x2c, 0x7e, 0x0c, 0xab, 0x98, 0xbc, 0xab, 0x8b, 0xc6, 0x87, 0xfa, 0xd9, 0x8d, + 0xc5, 0xe0, 0x9f, 0x29, 0x25, 0xcb, 0xd5, 0xff, 0xb8, 0xbe, 0xfa, 0x50, 0xff, 0x70, 0xd7, 0x38, + 0xbb, 0xb0, 0x76, 0x0c, 0xf6, 0x38, 0x59, 0x77, 0x41, 0x23, 0xd5, 0x32, 0x0c, 0xef, 0x69, 0xfa, + 0xcc, 0xa4, 0xd3, 0x90, 0x85, 0x2b, 0x8e, 0x85, 0xe2, 0xb4, 0x50, 0x34, 0xd4, 0xf3, 0xf2, 0xb4, + 0xe5, 0x81, 0x60, 0x94, 0xc7, 0x01, 0xc3, 0x02, 0xc3, 0x02, 0xc3, 0x02, 0xc3, 0xae, 0x7b, 0x63, + 0x10, 0x06, 0x5e, 0xf9, 0x0b, 0x61, 0xe0, 0xcd, 0xd6, 0x43, 0x18, 0x58, 0xaa, 0xa8, 0x20, 0x0c, + 0x8c, 0x30, 0xb0, 0x56, 0x4f, 0x6f, 0x1a, 0x65, 0x62, 0x89, 0xc3, 0xad, 0xd9, 0x3a, 0xe4, 0x93, + 0x17, 0xcd, 0x65, 0x6f, 0xa8, 0x27, 0x04, 0x73, 0x03, 0x73, 0x03, 0x73, 0x03, 0x73, 0x03, 0x73, + 0x03, 0x73, 0x03, 0x73, 0x03, 0x73, 0x03, 0x73, 0x03, 0x73, 0x03, 0x73, 0x03, 0x73, 0xd3, 0x9d, + 0xb9, 0xa1, 0x00, 0x13, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, + 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x4d, 0xe7, 0x27, 0xa2, 0x62, + 0xf5, 0xd5, 0x15, 0xab, 0xa3, 0x42, 0x4b, 0x8c, 0x56, 0x53, 0x27, 0x0d, 0x1a, 0x48, 0x81, 0x25, + 0xb5, 0x30, 0x38, 0x1c, 0xb6, 0x63, 0x7f, 0xcc, 0x01, 0x3e, 0x8c, 0xb6, 0xd7, 0x18, 0xef, 0xae, + 0x75, 0x3d, 0xde, 0x53, 0xab, 0x11, 0xb9, 0x51, 0xeb, 0xb7, 0x74, 0x4f, 0xad, 0xbb, 0x74, 0x4f, + 0xad, 0x8b, 0x68, 0xf0, 0xdb, 0xf3, 0x96, 0x72, 0x34, 0xf5, 0x2d, 0x1a, 0x74, 0xe5, 0x8f, 0x7a, + 0x4b, 0x1e, 0x8a, 0xf9, 0x6e, 0x1a, 0xba, 0x75, 0x30, 0xdf, 0x4d, 0x8d, 0x5b, 0x06, 0xf3, 0xdd, + 0x36, 0xba, 0x08, 0x98, 0xef, 0x86, 0x96, 0x0b, 0xca, 0x55, 0x10, 0x9b, 0x2a, 0xe2, 0x51, 0x49, + 0x66, 0xb0, 0x1c, 0xb2, 0x96, 0x0b, 0xd1, 0xa0, 0x3b, 0xae, 0x23, 0xe3, 0x0b, 0xa1, 0x2d, 0x58, + 0x13, 0xc1, 0x33, 0x6e, 0x55, 0xc7, 0xa8, 0xf2, 0xb8, 0x54, 0x1f, 0xbb, 0x0a, 0x64, 0x57, 0x85, + 0xbc, 0x2a, 0x91, 0xd6, 0x67, 0x88, 0xe0, 0xd9, 0xca, 0xfa, 0x0b, 0xc1, 0xb3, 0x15, 0x3e, 0x08, + 0x82, 0x67, 0x24, 0xb2, 0x8e, 0xe0, 0x99, 0x24, 0x51, 0x41, 0xf0, 0x0c, 0xc1, 0xb3, 0xa5, 0x5f, + 0xdb, 0x3c, 0x4c, 0x21, 0xa1, 0x03, 0x0f, 0x81, 0xd7, 0x61, 0x66, 0x20, 0xb3, 0x4b, 0x12, 0x81, + 0x91, 0x73, 0xd1, 0x75, 0x86, 0x5e, 0x4c, 0x6a, 0x5f, 0xad, 0x6a, 0xb1, 0x58, 0xa4, 0x41, 0x7f, + 0x4d, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, + 0x32, 0xf0, 0x32, 0x48, 0x0f, 0x78, 0xd9, 0xf6, 0xf0, 0xb2, 0x71, 0xa5, 0x13, 0x2f, 0x33, 0x7b, + 0xb9, 0x28, 0x48, 0x08, 0x48, 0x08, 0x48, 0x08, 0x48, 0x08, 0x48, 0x08, 0x48, 0x08, 0x48, 0x08, + 0x48, 0x08, 0x48, 0x08, 0xa4, 0x07, 0x24, 0x44, 0x43, 0x12, 0x82, 0x42, 0x21, 0xe6, 0x12, 0x91, + 0x68, 0xd0, 0xc5, 0x3c, 0x3b, 0x69, 0xd4, 0x13, 0xf3, 0xec, 0x90, 0x5c, 0xad, 0x09, 0x79, 0x44, + 0x72, 0x35, 0xa3, 0x65, 0xc0, 0x3c, 0x3b, 0xf8, 0xcd, 0xe0, 0x37, 0x83, 0xdf, 0x0c, 0x7e, 0x33, + 0x0d, 0xfc, 0x66, 0x98, 0x67, 0xb7, 0xee, 0x2b, 0xc2, 0x3c, 0x3b, 0x43, 0xdc, 0x4c, 0x98, 0x67, + 0xa7, 0xb5, 0xbb, 0xe5, 0x69, 0xcb, 0x63, 0xbe, 0x28, 0x07, 0x04, 0x72, 0x05, 0x72, 0x05, 0x72, + 0x05, 0x72, 0x7d, 0xdd, 0x8d, 0x41, 0xc4, 0x77, 0xe5, 0x2f, 0x44, 0x7c, 0x37, 0x5b, 0x0f, 0x11, + 0x5f, 0xa9, 0xa2, 0x82, 0x88, 0x2f, 0x22, 0xbe, 0x5a, 0x3d, 0x1d, 0xbd, 0x34, 0x17, 0xad, 0x83, + 0x59, 0x08, 0x4b, 0x39, 0x1b, 0xea, 0x27, 0x37, 0x58, 0x04, 0xf5, 0x93, 0x20, 0xb2, 0x20, 0xb2, + 0x20, 0xb2, 0x20, 0xb2, 0x20, 0xb2, 0x20, 0xb2, 0x20, 0xb2, 0x20, 0xb2, 0x20, 0xb2, 0x20, 0xb2, + 0x20, 0xb2, 0x20, 0xb2, 0xfc, 0x44, 0x16, 0x05, 0xa7, 0x60, 0x6d, 0x60, 0x6d, 0x60, 0x6d, 0x60, + 0x6d, 0x60, 0x6d, 0x60, 0x6d, 0x60, 0x6d, 0x60, 0x6d, 0x60, 0x6d, 0x60, 0x6d, 0x60, 0x6d, 0x60, + 0x6d, 0xfa, 0x3d, 0x11, 0x15, 0xba, 0xab, 0x55, 0xe8, 0x62, 0x7e, 0x9f, 0x6a, 0x11, 0x50, 0xf5, + 0xea, 0xf5, 0x18, 0xda, 0x77, 0x3b, 0xe8, 0xe6, 0x6a, 0x54, 0x9f, 0xd4, 0x32, 0x70, 0x92, 0xf2, + 0x6f, 0xb2, 0x71, 0x7d, 0x65, 0x8c, 0xeb, 0x33, 0xc9, 0x35, 0x83, 0x71, 0x7d, 0x3a, 0x8f, 0xeb, + 0xf3, 0xa2, 0x81, 0xed, 0xb9, 0x5d, 0x91, 0xe8, 0x6b, 0x3a, 0x8f, 0x73, 0x76, 0x2f, 0x16, 0x2f, + 0x27, 0xbb, 0x96, 0x9d, 0x30, 0x61, 0xca, 0x2a, 0x95, 0x65, 0x27, 0x4a, 0x35, 0x69, 0xda, 0x6d, + 0x14, 0x31, 0xcb, 0x10, 0xed, 0x36, 0x74, 0xd2, 0xd3, 0x3c, 0xfa, 0xda, 0x0c, 0x9a, 0x47, 0xe6, + 0x12, 0x9f, 0x71, 0x85, 0x97, 0x6a, 0x14, 0x02, 0x3f, 0xd6, 0x2f, 0x35, 0x82, 0x47, 0xd3, 0xba, + 0xbe, 0x09, 0xfd, 0x22, 0x1c, 0xae, 0x6e, 0x2e, 0x17, 0x37, 0xbb, 0x73, 0x92, 0xcf, 0x29, 0x49, + 0xe8, 0xca, 0x66, 0x71, 0x61, 0x67, 0x22, 0x50, 0xab, 0x56, 0x0f, 0xab, 0x10, 0x03, 0x2d, 0x6c, + 0x03, 0xdd, 0x53, 0x9b, 0x5b, 0xed, 0xaa, 0x64, 0xf3, 0x35, 0xeb, 0xd9, 0xe9, 0x2f, 0xa1, 0x4a, + 0xa1, 0xe8, 0x86, 0x22, 0x7a, 0x60, 0x22, 0x66, 0x73, 0xab, 0x81, 0x98, 0x80, 0x98, 0x80, 0x98, + 0x80, 0x98, 0x80, 0x98, 0x80, 0x98, 0x80, 0x98, 0x80, 0x98, 0x80, 0x98, 0x80, 0x98, 0x80, 0x98, + 0x18, 0x49, 0x4c, 0x90, 0xe1, 0x40, 0x95, 0xe1, 0x20, 0x2f, 0xb1, 0x45, 0x42, 0x6a, 0xc1, 0x8e, + 0xc2, 0xd7, 0x2b, 0xfb, 0xb5, 0xaa, 0x78, 0x9d, 0x96, 0x94, 0xdc, 0x8c, 0x35, 0x93, 0x54, 0x36, + 0x93, 0xa2, 0xf5, 0xdf, 0xfd, 0x06, 0xef, 0xdd, 0x8a, 0x43, 0xc7, 0x8f, 0x06, 0x41, 0xb8, 0x79, + 0x2b, 0xcf, 0x8c, 0x20, 0x3c, 0x3f, 0x72, 0x43, 0x79, 0x94, 0x93, 0x80, 0x22, 0xcd, 0xbf, 0x20, + 0xd3, 0x9f, 0x40, 0xe0, 0x3f, 0x90, 0xed, 0x2f, 0x20, 0xf3, 0x0f, 0x90, 0xf9, 0x03, 0x68, 0xf8, + 0xbf, 0x5a, 0x9d, 0x2c, 0x2b, 0x61, 0xc4, 0x6a, 0x4f, 0x6e, 0x81, 0xe4, 0x94, 0xb3, 0xf1, 0x73, + 0x35, 0xcf, 0x39, 0x2b, 0x22, 0xe7, 0xcc, 0x24, 0xd7, 0x21, 0x72, 0xce, 0x74, 0xcf, 0x39, 0xeb, + 0xc7, 0x43, 0x3b, 0x72, 0xff, 0x4f, 0xd0, 0x46, 0x34, 0xb2, 0x55, 0x10, 0xc9, 0x40, 0x24, 0x43, + 0x9d, 0x3a, 0x62, 0x53, 0x4b, 0x3c, 0xea, 0x89, 0xc6, 0xaf, 0x84, 0x48, 0xc6, 0x9c, 0x7e, 0x41, + 0x24, 0x63, 0x6a, 0xe3, 0x88, 0x64, 0x6c, 0x24, 0xb3, 0x88, 0x64, 0xbc, 0x52, 0x04, 0x10, 0xc9, + 0xd0, 0xc7, 0x36, 0xd0, 0x3d, 0xb5, 0x09, 0x87, 0xfd, 0x2a, 0x70, 0x22, 0x17, 0x0e, 0xfb, 0x89, + 0x5f, 0x51, 0xea, 0xb8, 0x58, 0xd4, 0x03, 0xaa, 0xf6, 0xcd, 0xa0, 0x1e, 0x10, 0xbe, 0x19, 0xf8, + 0x66, 0xe0, 0x9b, 0x81, 0x6f, 0x06, 0xbe, 0x19, 0xf8, 0x66, 0xe0, 0x9b, 0x81, 0x6f, 0x06, 0xbe, + 0x19, 0x90, 0x72, 0xf8, 0x66, 0x20, 0x06, 0xf0, 0xcd, 0x10, 0xda, 0x30, 0x64, 0x99, 0xc2, 0x69, + 0xc5, 0xe9, 0xb4, 0x42, 0xa2, 0x29, 0xd5, 0x9b, 0x55, 0xf4, 0x46, 0x55, 0xe5, 0x9a, 0x66, 0xeb, + 0xab, 0x4a, 0x37, 0xdd, 0x61, 0x94, 0x19, 0x59, 0xb2, 0xc2, 0x2a, 0x23, 0x1b, 0x48, 0xc6, 0x1a, + 0x12, 0xb1, 0x9e, 0x1c, 0xbc, 0xfe, 0x2d, 0xae, 0xf1, 0x06, 0xad, 0xb4, 0x14, 0xb9, 0xeb, 0xb4, + 0x45, 0xb4, 0xf6, 0xdb, 0xcb, 0x28, 0xe1, 0xd4, 0xb3, 0xd6, 0x94, 0xa5, 0xcd, 0x3c, 0xd8, 0x1b, + 0xbb, 0x90, 0x64, 0xb8, 0x8a, 0x24, 0xba, 0x84, 0x64, 0xb9, 0x7e, 0xa4, 0xbb, 0x78, 0xa4, 0xbb, + 0x72, 0xe4, 0xba, 0x6c, 0x78, 0xf5, 0xdf, 0xa6, 0x1e, 0xe2, 0xe7, 0x6b, 0x23, 0x2f, 0xc3, 0xff, + 0xf9, 0x91, 0xc8, 0xf0, 0x67, 0xb8, 0xa8, 0xb2, 0x2f, 0x2c, 0xd9, 0xc5, 0x25, 0xbb, 0xc0, 0x34, + 0x17, 0x59, 0x0f, 0x30, 0x2c, 0x2d, 0xc3, 0xdf, 0xe9, 0xba, 0x76, 0xe4, 0x74, 0x5d, 0xf9, 0x61, + 0xe4, 0xec, 0xc9, 0xc8, 0xf2, 0xd7, 0x48, 0x1d, 0x50, 0xa9, 0x05, 0x72, 0xf5, 0x40, 0xae, 0x26, + 0x68, 0xd5, 0x85, 0x9e, 0xde, 0x12, 0xe9, 0x91, 0xe4, 0x91, 0xab, 0x8a, 0x26, 0x7e, 0xec, 0x74, + 0x89, 0xa2, 0xc6, 0x25, 0x44, 0x8d, 0x11, 0x35, 0xd6, 0x49, 0x05, 0xf1, 0xa8, 0x22, 0xb9, 0x2a, + 0x49, 0xb2, 0x6a, 0x22, 0x53, 0x51, 0x33, 0xc8, 0x67, 0xec, 0x31, 0x21, 0x9e, 0xb4, 0x98, 0xad, + 0x84, 0xf1, 0x8a, 0xdc, 0x6a, 0x8d, 0x51, 0xbd, 0x71, 0xa9, 0x39, 0x76, 0x75, 0xc7, 0xae, 0xf6, + 0x78, 0xd5, 0x1f, 0x8d, 0x1a, 0x24, 0x52, 0x87, 0xd9, 0xd1, 0xf0, 0x8d, 0x57, 0xf4, 0x84, 0xd3, + 0x0d, 0x45, 0x97, 0x61, 0xbe, 0x62, 0xe9, 0x88, 0x70, 0x8d, 0xeb, 0xb1, 0x13, 0x7f, 0x7f, 0x7f, + 0x14, 0x54, 0x3b, 0xc8, 0xb4, 0xf2, 0x16, 0x0f, 0x1e, 0x96, 0x5c, 0xdf, 0xbf, 0x54, 0x86, 0xa4, + 0xd6, 0xfb, 0x33, 0xc1, 0x78, 0xd8, 0x3f, 0xd8, 0x3f, 0xd8, 0x3f, 0x5d, 0xed, 0x1f, 0x15, 0x2d, + 0xe0, 0xa3, 0x07, 0xdc, 0x34, 0x81, 0x89, 0x2e, 0xb0, 0xa9, 0x4d, 0x4e, 0xf5, 0xa9, 0x40, 0x8d, + 0x72, 0xab, 0x53, 0x65, 0x6a, 0x55, 0x99, 0x7a, 0x55, 0xa3, 0x66, 0x69, 0xd5, 0x2d, 0xb1, 0xda, + 0xe5, 0xa3, 0x1f, 0x73, 0x37, 0xce, 0xed, 0x08, 0x3f, 0x76, 0xe3, 0x47, 0x5a, 0x2a, 0x32, 0x87, + 0x29, 0x19, 0x66, 0x43, 0x5b, 0x8d, 0xf1, 0x47, 0x7b, 0xeb, 0x44, 0x8c, 0xf7, 0x7c, 0x72, 0xb0, + 0x67, 0xef, 0x1b, 0xad, 0xbb, 0x3f, 0xaf, 0xeb, 0x5c, 0xd7, 0x3c, 0x4d, 0xe7, 0x8e, 0xc8, 0x47, + 0xdd, 0x4f, 0x7f, 0x7d, 0x67, 0x5b, 0x69, 0xe6, 0x64, 0x1b, 0xd7, 0x9f, 0x2a, 0x16, 0xdb, 0xd2, + 0x4f, 0x6f, 0xb6, 0xe0, 0x3c, 0x6b, 0x8c, 0xe7, 0xc9, 0xb2, 0x52, 0x13, 0xb3, 0xd8, 0xf9, 0xe5, + 0xd9, 0x12, 0xbe, 0x73, 0xef, 0x89, 0x0e, 0x1f, 0xb6, 0x9f, 0x2c, 0x08, 0x68, 0x0f, 0x68, 0x0f, + 0x68, 0x0f, 0x68, 0x0f, 0x68, 0x3f, 0x75, 0xe3, 0xee, 0x83, 0xc0, 0x13, 0x8e, 0xcf, 0x09, 0xeb, + 0x4b, 0x30, 0x8a, 0x73, 0x67, 0x13, 0xf1, 0xbb, 0xbc, 0x22, 0xf8, 0xbc, 0x60, 0x18, 0x61, 0x18, + 0x61, 0x18, 0x61, 0x18, 0x17, 0xdd, 0x38, 0xf8, 0xbc, 0x88, 0x0e, 0xf6, 0x16, 0x4e, 0x2f, 0xaa, + 0xa3, 0xbd, 0xfc, 0x78, 0x71, 0xd7, 0x78, 0x77, 0x76, 0x7b, 0x07, 0xcf, 0x97, 0xbc, 0x43, 0xfd, + 0xf8, 0x81, 0xfb, 0x48, 0xe1, 0xfc, 0x52, 0x8b, 0xf3, 0x8d, 0x0a, 0xc6, 0x13, 0x77, 0xc5, 0x78, + 0x66, 0x28, 0x2c, 0xe5, 0xd8, 0xcf, 0x25, 0xc3, 0xcf, 0xdf, 0x1e, 0x4c, 0xaa, 0x99, 0x0e, 0x9c, + 0xae, 0xd4, 0x4e, 0xa2, 0xf4, 0x2f, 0x9e, 0x22, 0x6f, 0x2c, 0xe2, 0x4b, 0x9e, 0x8e, 0x90, 0x3d, + 0xad, 0x9c, 0x0a, 0x22, 0x7b, 0xcc, 0x40, 0xaa, 0x87, 0xec, 0x31, 0x85, 0x54, 0x2e, 0xf7, 0xd9, + 0xd3, 0x11, 0xd2, 0xa7, 0x65, 0x37, 0xe0, 0x5e, 0x6e, 0x02, 0x25, 0x36, 0xe4, 0x5e, 0x2a, 0x3d, + 0xd4, 0xe6, 0xaf, 0x0c, 0xf3, 0x07, 0xf3, 0x07, 0xf3, 0xa7, 0x85, 0xf9, 0x43, 0xf2, 0xb4, 0xa6, + 0x6c, 0x81, 0x8d, 0x35, 0x70, 0xaa, 0x4f, 0x05, 0x6a, 0x94, 0x5b, 0x9d, 0x2a, 0x53, 0xab, 0xca, + 0xd4, 0xab, 0x1a, 0x35, 0x4b, 0xef, 0x78, 0x2b, 0x20, 0x90, 0x24, 0x0f, 0x53, 0x22, 0x79, 0x5a, + 0xf6, 0xba, 0x48, 0x9e, 0x36, 0xf2, 0xca, 0xeb, 0x71, 0x9e, 0x48, 0x9e, 0xde, 0x32, 0x43, 0xc3, + 0x14, 0x97, 0xc9, 0xd6, 0x63, 0xeb, 0x5e, 0xce, 0xf7, 0x9a, 0x90, 0x85, 0x0e, 0x8e, 0x04, 0x8e, + 0x04, 0x8e, 0x04, 0x8e, 0x94, 0x77, 0x8e, 0x94, 0xbf, 0x2c, 0x74, 0xa0, 0x8b, 0x6d, 0x46, 0x17, + 0x48, 0xe7, 0x07, 0xc2, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0xc2, 0xd0, 0x05, 0x61, 0xc0, 0x0b, 0x4b, + 0x74, 0xb0, 0x48, 0xe7, 0x27, 0x3b, 0x5a, 0xa4, 0xf3, 0x13, 0x1c, 0x2a, 0xd2, 0xf9, 0xb7, 0xd2, + 0xe2, 0x80, 0x30, 0x69, 0xfa, 0x64, 0xd4, 0x45, 0x48, 0xa9, 0x8b, 0x90, 0x38, 0xac, 0x92, 0xfe, + 0xbd, 0xeb, 0xdd, 0xf5, 0xfe, 0x77, 0xf1, 0x38, 0x9d, 0xd5, 0x54, 0xa0, 0x62, 0xd6, 0xd6, 0x85, + 0x1b, 0xc5, 0x67, 0x71, 0x4c, 0xd4, 0x63, 0xff, 0xd2, 0xf5, 0xeb, 0x9e, 0x48, 0x88, 0x09, 0xd1, + 0x2c, 0x65, 0xeb, 0xd2, 0xf9, 0x36, 0xb5, 0x42, 0xe9, 0xb8, 0x52, 0xa9, 0x1d, 0x55, 0x2a, 0xc5, + 0xa3, 0xc3, 0xa3, 0xe2, 0x49, 0xb5, 0x5a, 0xaa, 0x51, 0xa0, 0x5f, 0xeb, 0x2a, 0xec, 0x88, 0x50, + 0x74, 0xde, 0x26, 0xef, 0xc8, 0x1f, 0x7a, 0x1e, 0xe5, 0x12, 0x1f, 0x23, 0x11, 0x92, 0x0c, 0x87, + 0x36, 0x6d, 0x34, 0xb2, 0x1e, 0x4a, 0xce, 0x22, 0x49, 0x23, 0x5f, 0x7d, 0x7a, 0x67, 0x63, 0xb2, + 0xa9, 0xd6, 0x59, 0xd7, 0xc2, 0x44, 0x68, 0x75, 0x72, 0xa9, 0x83, 0x3c, 0x6a, 0x33, 0x18, 0x5a, + 0xc2, 0x98, 0x42, 0x67, 0x18, 0x3f, 0x08, 0x3f, 0x76, 0xdb, 0x72, 0x5f, 0xd5, 0x73, 0x82, 0xf0, + 0xec, 0xf3, 0x31, 0x94, 0x6e, 0xe3, 0x13, 0xc5, 0x50, 0xba, 0xe7, 0x05, 0x30, 0x94, 0x4e, 0xe3, + 0xa1, 0x74, 0x44, 0x53, 0x2e, 0x68, 0xa7, 0x5b, 0x60, 0x38, 0x1d, 0x8b, 0xca, 0xa1, 0x56, 0x3d, + 0x6c, 0x2a, 0x88, 0x4d, 0x15, 0xf1, 0xa8, 0x24, 0x33, 0x68, 0x3a, 0xdd, 0x70, 0xba, 0x61, 0xfc, + 0x60, 0xf7, 0x83, 0x0e, 0xc7, 0x74, 0xba, 0x6c, 0x29, 0x34, 0x58, 0xe0, 0x56, 0x6c, 0x8c, 0x0a, + 0x8e, 0x4b, 0xd1, 0xb1, 0x2b, 0x3c, 0x76, 0xc5, 0xc7, 0xab, 0x00, 0x69, 0x14, 0x21, 0x91, 0x42, + 0xcc, 0x8e, 0x86, 0xaf, 0xc1, 0x02, 0x4f, 0x50, 0x9d, 0x23, 0x98, 0xce, 0x1b, 0x44, 0x7f, 0x2e, + 0x61, 0xfa, 0x78, 0xf7, 0xaf, 0xd6, 0xe5, 0xd5, 0x39, 0x75, 0xf0, 0x9c, 0x33, 0x68, 0xce, 0x9c, + 0x7f, 0x70, 0x79, 0x5e, 0x65, 0xc8, 0xb6, 0x79, 0x93, 0xb7, 0x63, 0xbb, 0xab, 0xff, 0x71, 0x67, + 0x7a, 0x96, 0x52, 0xd3, 0x34, 0x85, 0x6f, 0x44, 0x63, 0x95, 0x14, 0x93, 0x0e, 0x9c, 0x28, 0x1a, + 0x23, 0x08, 0x0e, 0x08, 0x9c, 0x2d, 0x07, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x6c, 0x14, + 0x0c, 0x0e, 0x83, 0x61, 0xec, 0xfa, 0x3d, 0x6a, 0x2d, 0x36, 0x83, 0x85, 0x8f, 0xb7, 0xdd, 0x42, + 0xc5, 0x94, 0xaf, 0x77, 0xd6, 0x3a, 0xa5, 0x4b, 0xc1, 0x32, 0xc1, 0x32, 0xc1, 0x32, 0xc1, 0x32, + 0xc1, 0x41, 0xb3, 0x75, 0x0e, 0x1a, 0x86, 0xea, 0x86, 0x1c, 0x3b, 0x68, 0x7e, 0xaf, 0xff, 0xf9, + 0xee, 0x5f, 0x67, 0x8d, 0x0f, 0xf0, 0xd2, 0xbc, 0xfe, 0xec, 0x6e, 0x1b, 0x97, 0xd7, 0x17, 0xf5, + 0xd6, 0xef, 0xf5, 0x3f, 0xe1, 0xab, 0x81, 0xaf, 0x66, 0x5e, 0x4e, 0xa8, 0xbb, 0x98, 0x30, 0x75, + 0x2f, 0xb1, 0xce, 0x45, 0xd7, 0x19, 0x7a, 0x31, 0xa9, 0xfa, 0xb3, 0xd2, 0x34, 0x5e, 0x9a, 0x7b, + 0xd4, 0x04, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x30, 0x8a, 0x1d, 0xd0, 0x77, 0x5d, 0x21, + 0xee, 0xb6, 0x62, 0x86, 0x91, 0xfe, 0x4b, 0x3c, 0xb6, 0x1f, 0x1c, 0xd7, 0xa7, 0xb7, 0xd2, 0xd9, + 0x4a, 0x30, 0x47, 0x30, 0x47, 0x30, 0x47, 0x30, 0x47, 0x46, 0x99, 0xa3, 0x89, 0xf6, 0xb2, 0x73, + 0x34, 0xb3, 0xe5, 0x20, 0x68, 0xdb, 0x93, 0xcf, 0x75, 0x3a, 0xf9, 0x26, 0x5a, 0xf8, 0xd3, 0x99, + 0x1f, 0x8e, 0x06, 0xbd, 0x4c, 0xff, 0xc4, 0xa8, 0x79, 0x2f, 0x28, 0x96, 0x54, 0x54, 0x9c, 0x36, + 0x53, 0x68, 0x45, 0x32, 0x2c, 0x4f, 0x62, 0xa9, 0xa2, 0xc4, 0xe2, 0x25, 0x9a, 0x69, 0x40, 0xa4, + 0x53, 0x80, 0xc8, 0x8b, 0x4c, 0xca, 0x28, 0x32, 0x61, 0x44, 0x4b, 0x28, 0x32, 0xc9, 0xa3, 0xad, + 0x40, 0x91, 0x09, 0x68, 0x21, 0x68, 0x21, 0x68, 0x21, 0x68, 0xa1, 0x32, 0x5a, 0x88, 0x1c, 0x86, + 0x0d, 0x0f, 0x10, 0x45, 0x26, 0x1b, 0x1f, 0x21, 0x8a, 0x4c, 0xd6, 0x3a, 0x36, 0x14, 0x99, 0xe4, + 0x47, 0xe1, 0x73, 0xf5, 0xd3, 0x63, 0x6f, 0x9c, 0x88, 0xaa, 0x9c, 0x65, 0x9c, 0x01, 0x55, 0x39, + 0xe0, 0x0d, 0xe0, 0x0d, 0xe0, 0x0d, 0x66, 0xf2, 0x86, 0x1c, 0x55, 0xe5, 0xc0, 0xa4, 0xe7, 0xd6, + 0xa4, 0xa3, 0x8c, 0x09, 0xa6, 0x1c, 0xa6, 0x1c, 0xa6, 0x1c, 0xa6, 0xfc, 0x27, 0x37, 0x06, 0x2e, + 0xc0, 0x0d, 0x0f, 0x10, 0x65, 0x4c, 0x1b, 0x1f, 0x21, 0xca, 0x98, 0xd6, 0x3f, 0x3b, 0x94, 0x31, + 0xe5, 0x4d, 0xf7, 0x83, 0x3a, 0x28, 0xa5, 0x0e, 0xa8, 0xfb, 0x7a, 0xc5, 0x22, 0xa8, 0xfb, 0x02, + 0x9d, 0x02, 0x9d, 0x02, 0x9d, 0x02, 0x9d, 0xca, 0x4d, 0xdd, 0x17, 0x50, 0x4d, 0x1e, 0x51, 0x0d, + 0x0a, 0xe5, 0x60, 0xbf, 0x61, 0xbf, 0x61, 0xbf, 0x61, 0xbf, 0x57, 0xd3, 0x5e, 0x28, 0x94, 0x63, + 0x2e, 0x94, 0x03, 0xec, 0x50, 0x0e, 0x3b, 0x50, 0x59, 0xa8, 0x45, 0x65, 0x21, 0xc1, 0xb8, 0x59, + 0xcc, 0x40, 0x34, 0x54, 0x18, 0x2c, 0xa9, 0x75, 0x9c, 0x6b, 0x8d, 0xe3, 0x9c, 0xdd, 0x4f, 0x8e, + 0x26, 0x33, 0xde, 0x77, 0x3b, 0xf2, 0xc7, 0x31, 0x26, 0x0f, 0xc5, 0x0c, 0x46, 0x0d, 0x89, 0x0b, + 0x66, 0x30, 0xaa, 0x21, 0x1e, 0x98, 0xc1, 0xb8, 0xd1, 0x45, 0xc0, 0x0c, 0x46, 0x94, 0xc7, 0x6b, + 0xe3, 0x1b, 0x41, 0x79, 0x3c, 0x23, 0xe1, 0x21, 0x2b, 0x8f, 0xbf, 0xef, 0x76, 0xec, 0xd8, 0xfb, + 0x4a, 0xef, 0x09, 0x9e, 0x2c, 0x04, 0x47, 0x30, 0xb7, 0x52, 0x63, 0x54, 0x6e, 0x5c, 0x4a, 0x8e, + 0x5d, 0xd9, 0xb1, 0x2b, 0x3d, 0x5e, 0xe5, 0x47, 0xe7, 0x47, 0x2a, 0x20, 0x90, 0xfb, 0x3a, 0x14, + 0x66, 0x56, 0x20, 0x57, 0x7c, 0x8b, 0x43, 0xc7, 0x1e, 0xfa, 0x51, 0xec, 0xdc, 0x7b, 0xc4, 0x2f, + 0x23, 0x14, 0x5d, 0x11, 0x0a, 0x3f, 0x55, 0x2b, 0xb4, 0x59, 0xaf, 0xf4, 0x59, 0x9b, 0x99, 0x64, + 0xdd, 0xbc, 0x7f, 0x57, 0x2b, 0x97, 0x0e, 0xf7, 0x0b, 0x77, 0x17, 0x9f, 0x0a, 0xa5, 0xca, 0xb1, + 0x45, 0x9f, 0x93, 0xca, 0xa5, 0x9c, 0x17, 0x29, 0xe9, 0xe7, 0x77, 0xf8, 0x86, 0x67, 0x6d, 0x6e, + 0x7d, 0xbd, 0x50, 0x6f, 0xcf, 0xbd, 0x64, 0xc3, 0x93, 0x73, 0x89, 0x13, 0xa7, 0x79, 0xaf, 0x5f, + 0xf5, 0xf8, 0xb8, 0x78, 0x5a, 0x78, 0xeb, 0x76, 0xdc, 0x50, 0xb4, 0x63, 0x37, 0xf0, 0x1d, 0xaf, + 0xf0, 0x3e, 0x08, 0xff, 0xeb, 0x84, 0x1d, 0xd7, 0xef, 0x15, 0xce, 0x45, 0x3c, 0xfa, 0x71, 0x61, + 0xf7, 0xed, 0xfb, 0xf3, 0xbd, 0x7d, 0x5c, 0xd0, 0x7c, 0x5e, 0xd0, 0xd7, 0x8a, 0x81, 0xe9, 0x57, + 0x98, 0xec, 0xe9, 0x4d, 0x44, 0x38, 0x65, 0x48, 0x67, 0x7e, 0x23, 0x9c, 0xf7, 0xdd, 0x0e, 0x1a, + 0xa6, 0xca, 0x32, 0x60, 0x68, 0x98, 0x0a, 0x8f, 0xb0, 0x2e, 0x4e, 0x12, 0x78, 0x84, 0x19, 0x0d, + 0x04, 0x3c, 0xc2, 0xab, 0x29, 0x31, 0x78, 0x84, 0x95, 0x2a, 0x37, 0x6e, 0x4e, 0x03, 0x8f, 0xb0, + 0x09, 0x3c, 0x01, 0x1e, 0xe1, 0x57, 0xa0, 0x30, 0x78, 0x84, 0x97, 0xad, 0x05, 0x8f, 0x30, 0x1c, + 0x4e, 0xc6, 0x3a, 0x9c, 0xe0, 0x11, 0xd6, 0xf5, 0xfa, 0xc1, 0x23, 0x8c, 0x0b, 0x0a, 0x8f, 0xb0, + 0xbc, 0xaf, 0x26, 0x8a, 0x84, 0x16, 0xac, 0x83, 0x22, 0x21, 0x62, 0x0f, 0x49, 0xce, 0x5d, 0xe8, + 0xa8, 0x0c, 0x52, 0x2d, 0x09, 0x8a, 0x25, 0x40, 0x7d, 0x39, 0xd0, 0xdb, 0x6e, 0x27, 0x4f, 0x35, + 0x40, 0x6d, 0x37, 0x6c, 0x0f, 0xdd, 0xd8, 0x6e, 0x07, 0xc3, 0xe4, 0x23, 0x46, 0xf2, 0x0b, 0x82, + 0xe6, 0x56, 0x40, 0x75, 0xd0, 0xc6, 0x67, 0x8a, 0xea, 0x20, 0x3e, 0xe8, 0x8c, 0xea, 0xa0, 0x8d, + 0x74, 0x2c, 0x22, 0xc1, 0x2f, 0x15, 0x0c, 0x22, 0xc1, 0x9c, 0x34, 0x1f, 0x91, 0xe0, 0x3c, 0xf2, + 0x1c, 0xba, 0xd1, 0x99, 0x9d, 0xff, 0xd8, 0xed, 0x07, 0xc7, 0xef, 0x89, 0x88, 0xa1, 0x73, 0xfe, + 0xd4, 0x62, 0x88, 0x08, 0x73, 0x2b, 0x37, 0x46, 0x25, 0xc7, 0xa5, 0xec, 0xd8, 0x95, 0x1e, 0xbb, + 0xf2, 0xe3, 0x55, 0x82, 0xb4, 0x7e, 0x42, 0xf3, 0x23, 0xc2, 0x63, 0x4e, 0x77, 0x58, 0x66, 0x88, + 0x09, 0x53, 0x36, 0x8a, 0xba, 0x49, 0x74, 0x70, 0x1e, 0x02, 0xaa, 0x97, 0xae, 0xcf, 0x17, 0x30, + 0x49, 0xfb, 0xf1, 0xd3, 0xe9, 0xfe, 0xb9, 0xf5, 0xde, 0x87, 0x4e, 0x1a, 0x7c, 0x38, 0x77, 0x7b, + 0x6e, 0x1c, 0x31, 0x2e, 0xfc, 0x41, 0xf4, 0x9c, 0xd8, 0xfd, 0x9a, 0x7c, 0xd6, 0xb4, 0xdf, 0x73, + 0x1e, 0xba, 0xf4, 0x5b, 0x97, 0xce, 0x37, 0x7e, 0x51, 0xa9, 0x94, 0x4f, 0x2a, 0x27, 0xb5, 0xa3, + 0xf2, 0x49, 0x15, 0x32, 0x63, 0x84, 0x8d, 0xa2, 0x7f, 0x7a, 0x73, 0x9b, 0xa7, 0x74, 0x75, 0xfe, + 0x63, 0xfb, 0xc3, 0xfe, 0xbd, 0x08, 0x79, 0xc8, 0xc6, 0x78, 0x2d, 0x70, 0x0d, 0x70, 0x0d, 0x70, + 0x0d, 0x70, 0x0d, 0xa3, 0xb8, 0xc6, 0xd0, 0xf5, 0x63, 0x10, 0x0d, 0x10, 0x0d, 0x80, 0x46, 0x10, + 0x0d, 0x10, 0x0d, 0x10, 0x0d, 0x10, 0x8d, 0xd7, 0x10, 0x8d, 0x61, 0xfc, 0x60, 0x77, 0x1d, 0xd7, + 0x8b, 0x98, 0xe6, 0x01, 0x8f, 0xd6, 0x02, 0xd1, 0x00, 0xd1, 0x00, 0xd1, 0x00, 0xd1, 0x30, 0x8a, + 0x68, 0x20, 0xa8, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0xb1, + 0x26, 0xd7, 0x88, 0x1f, 0x07, 0x82, 0x95, 0x70, 0x4c, 0x2d, 0x08, 0xd6, 0x01, 0xd6, 0x01, 0xd6, + 0x01, 0xd6, 0x01, 0xd6, 0x01, 0xd6, 0x01, 0xd6, 0x01, 0xd6, 0x01, 0xd6, 0x01, 0x99, 0x01, 0xeb, + 0xc8, 0x39, 0xeb, 0x70, 0x3b, 0x76, 0xd7, 0x15, 0x5e, 0xc7, 0xf6, 0x84, 0x6f, 0xf7, 0xdd, 0xa8, + 0xef, 0xc4, 0xed, 0x07, 0x8e, 0x22, 0x8e, 0x65, 0x0b, 0x83, 0x85, 0x80, 0x85, 0x80, 0x85, 0x80, + 0x85, 0x80, 0x85, 0x80, 0x85, 0x80, 0x85, 0x80, 0x85, 0x80, 0x85, 0x40, 0x66, 0xc0, 0x42, 0xf2, + 0xce, 0x42, 0x7c, 0x37, 0xe6, 0x0a, 0x7b, 0x4c, 0xad, 0x05, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, + 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0x99, 0x01, 0xd7, 0xc8, + 0x39, 0xd7, 0xf0, 0x1c, 0xdf, 0xee, 0xb8, 0x11, 0x5f, 0xbb, 0xaa, 0x97, 0x0b, 0x82, 0x75, 0x80, + 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x40, + 0x66, 0xc0, 0x3a, 0x72, 0xce, 0x3a, 0xfa, 0xce, 0x37, 0xdb, 0x09, 0x85, 0x63, 0x3b, 0x9d, 0x4e, + 0x28, 0xa2, 0x88, 0x35, 0xd7, 0xea, 0x67, 0x8b, 0x83, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, + 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x40, 0x66, 0xc0, 0x46, 0x72, 0xce, + 0x46, 0x42, 0xf1, 0x1f, 0xd1, 0x8e, 0x45, 0xc7, 0x76, 0x3a, 0xff, 0xa1, 0xa7, 0x1f, 0x33, 0xab, + 0x81, 0x6f, 0x80, 0x6f, 0x80, 0x6f, 0x80, 0x6f, 0x80, 0x6f, 0x80, 0x6f, 0x80, 0x6f, 0x80, 0x6f, + 0x80, 0x6f, 0x40, 0x66, 0xc0, 0x37, 0x74, 0xe2, 0x1b, 0x98, 0xd4, 0xae, 0x66, 0x4e, 0xf7, 0xcb, + 0x89, 0xcf, 0x18, 0xdb, 0xae, 0x5c, 0x2c, 0x74, 0x12, 0x07, 0xf5, 0x33, 0xdc, 0xdf, 0x8d, 0x76, + 0xf4, 0x6e, 0xb2, 0xa1, 0x3c, 0xcd, 0x73, 0x9f, 0xf0, 0x7b, 0xd9, 0x53, 0xdc, 0x47, 0xcf, 0xc5, + 0xec, 0x76, 0x0d, 0x9d, 0x16, 0x98, 0xdd, 0xae, 0xc6, 0xe9, 0x90, 0xf3, 0xd9, 0xed, 0x13, 0xbd, + 0x1d, 0x53, 0x78, 0x27, 0x9e, 0x15, 0xcb, 0xf4, 0x2a, 0x34, 0x93, 0xdc, 0x8b, 0x54, 0x93, 0xdc, + 0x8b, 0x98, 0xe4, 0xce, 0xa0, 0x86, 0xd8, 0xd4, 0x11, 0x9b, 0x5a, 0xe2, 0x51, 0x4f, 0x66, 0xf0, + 0x20, 0x32, 0xdf, 0x27, 0x87, 0x86, 0x99, 0x01, 0x33, 0x15, 0x82, 0x67, 0xd7, 0xfd, 0x61, 0x9f, + 0xee, 0x42, 0xdd, 0x05, 0xb7, 0x71, 0xe8, 0xfa, 0x3d, 0x5a, 0xdf, 0x73, 0x31, 0x79, 0x09, 0xd7, + 0x57, 0x8d, 0x0f, 0x77, 0xad, 0xbb, 0xab, 0x56, 0xfa, 0x0d, 0xa5, 0xf7, 0xb9, 0x94, 0x2c, 0xf7, + 0xf6, 0xe6, 0xea, 0xec, 0xfc, 0xdd, 0xd9, 0xed, 0x9d, 0x65, 0x56, 0x20, 0x20, 0x68, 0xa4, 0xca, + 0x80, 0xf0, 0x6d, 0x3c, 0x9f, 0x8c, 0x34, 0xfc, 0xbd, 0xd8, 0x96, 0xcd, 0xbe, 0xf0, 0xd3, 0x42, + 0x71, 0x3b, 0xdd, 0x46, 0x3b, 0x1a, 0xca, 0x9c, 0x25, 0x7c, 0xe7, 0xde, 0x13, 0x1d, 0x3a, 0x54, + 0x37, 0x59, 0x40, 0xb2, 0xb1, 0x38, 0x17, 0x5d, 0x67, 0xe8, 0xc5, 0x24, 0x81, 0x1f, 0x2b, 0xf5, + 0xfa, 0xca, 0xd5, 0x17, 0x4d, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x5a, 0xa9, 0x12, 0x7f, + 0x1f, 0x04, 0x9e, 0x70, 0x7c, 0x4a, 0x2c, 0x5b, 0xda, 0x02, 0x23, 0xf8, 0x20, 0x3c, 0x2f, 0xb0, + 0x07, 0x4e, 0xa7, 0x43, 0x01, 0x81, 0xb3, 0xb7, 0x35, 0xbb, 0x0c, 0x0c, 0x02, 0x0c, 0x02, 0x0c, + 0x02, 0x0c, 0x02, 0x9d, 0x8a, 0x81, 0x9f, 0x43, 0xa5, 0x9f, 0xe3, 0xf6, 0xee, 0xa6, 0xf1, 0x8e, + 0xde, 0xbf, 0x71, 0x71, 0x75, 0x75, 0x5b, 0xa7, 0x5c, 0xa5, 0x9c, 0xac, 0x72, 0x76, 0x7e, 0x76, + 0x7d, 0xd7, 0xf8, 0x44, 0xba, 0xd0, 0x61, 0xb2, 0xd0, 0x79, 0xe3, 0xf6, 0xec, 0xed, 0x45, 0x1d, + 0xce, 0x9a, 0x97, 0xda, 0x73, 0xf2, 0x02, 0x4e, 0x0b, 0x65, 0xc2, 0x77, 0x30, 0x39, 0xfe, 0xd3, + 0xc2, 0x21, 0xe1, 0x2a, 0x23, 0x99, 0xa5, 0xf5, 0x3a, 0x8d, 0xaf, 0x1f, 0xbc, 0x4d, 0x3a, 0x01, + 0xed, 0x2c, 0x15, 0xc4, 0x76, 0x09, 0x5d, 0x4e, 0x33, 0xab, 0x00, 0x66, 0x03, 0x66, 0x03, 0x66, + 0x03, 0x66, 0x9b, 0xa2, 0x61, 0x66, 0x00, 0xf6, 0xf1, 0x16, 0xd8, 0x84, 0x81, 0x13, 0x45, 0xa3, + 0x64, 0x6b, 0x22, 0x73, 0x30, 0x59, 0x00, 0x11, 0x08, 0x58, 0x42, 0x58, 0x42, 0x58, 0x42, 0x58, + 0x42, 0x89, 0x12, 0xbf, 0xcd, 0x11, 0x08, 0x94, 0x0b, 0x10, 0x97, 0x0b, 0x8c, 0x4c, 0x41, 0x8e, + 0x72, 0xf2, 0x47, 0xc9, 0x10, 0xf6, 0x7d, 0xb7, 0x23, 0x3f, 0x2f, 0x7f, 0xea, 0xd9, 0xc8, 0xcd, + 0x97, 0x61, 0xc9, 0xe5, 0x9d, 0x64, 0x01, 0xa9, 0xf9, 0xaf, 0x30, 0xd4, 0xc9, 0xb9, 0x23, 0x33, + 0x7f, 0xb5, 0x07, 0x4a, 0x2e, 0xf2, 0x99, 0xbb, 0x06, 0x52, 0x8b, 0x7d, 0x88, 0x14, 0x4b, 0x6e, + 0xa8, 0x83, 0x5c, 0x85, 0x03, 0xe6, 0xa0, 0xa5, 0x42, 0x32, 0x83, 0x38, 0xc8, 0x56, 0x54, 0x2f, + 0x10, 0x50, 0x87, 0xbe, 0x43, 0x13, 0x4d, 0xde, 0x29, 0xb1, 0xf7, 0x83, 0x5c, 0x95, 0x71, 0xa8, + 0x34, 0x3e, 0xd5, 0xc6, 0xa5, 0xe2, 0xd8, 0x55, 0x1d, 0xbb, 0xca, 0x63, 0x55, 0x7d, 0x34, 0x2a, + 0x90, 0x48, 0x15, 0xd2, 0xfb, 0x52, 0x18, 0x7d, 0x2a, 0xc4, 0xbe, 0x15, 0xba, 0x17, 0x8b, 0x0e, + 0x1e, 0x8a, 0x7c, 0x30, 0xcf, 0x5e, 0x05, 0xa9, 0xee, 0x18, 0x02, 0x6f, 0x9c, 0xd4, 0x5e, 0x12, + 0x4e, 0x4c, 0x18, 0x90, 0x1a, 0x3d, 0xde, 0x30, 0x4e, 0x55, 0x06, 0xa7, 0x02, 0xa7, 0x02, 0xa7, + 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xa7, 0xe2, 0xe5, 0x54, 0x54, + 0x76, 0x99, 0x96, 0xbb, 0x64, 0xeb, 0x3c, 0xf6, 0x82, 0xd8, 0x0e, 0xda, 0x76, 0x3b, 0xe8, 0x0f, + 0x42, 0x11, 0x45, 0xa2, 0x63, 0x7b, 0xc2, 0xe9, 0x26, 0x8b, 0x3e, 0x81, 0x84, 0x82, 0x84, 0xae, + 0x48, 0x42, 0xd1, 0x40, 0x52, 0xb5, 0x40, 0xe8, 0x21, 0x08, 0xea, 0x5b, 0x47, 0xd6, 0xd3, 0xbd, + 0xbc, 0x95, 0x65, 0xcc, 0xf5, 0x48, 0x50, 0x21, 0x29, 0xd0, 0xa0, 0x4c, 0x9b, 0x96, 0x4c, 0x1a, + 0xd0, 0x40, 0x12, 0x59, 0x2a, 0xab, 0xa1, 0xf8, 0x3c, 0x37, 0x90, 0x94, 0x0e, 0xcb, 0x33, 0x89, + 0x4d, 0x20, 0x5f, 0x28, 0xba, 0x32, 0x25, 0x76, 0x02, 0xbb, 0x25, 0x0e, 0x99, 0xb0, 0xae, 0xc7, + 0xc6, 0x6d, 0x7f, 0x7f, 0x04, 0x38, 0x0e, 0x66, 0x34, 0x57, 0x2e, 0xf5, 0x7d, 0xf2, 0x56, 0x08, + 0x15, 0xbe, 0xbc, 0x97, 0xbe, 0xf5, 0x2d, 0x83, 0xbb, 0xd0, 0xf7, 0x2a, 0xf4, 0x7d, 0x17, 0x49, + 0x89, 0x2b, 0x3e, 0x10, 0x49, 0x89, 0x84, 0xea, 0x85, 0x52, 0xcd, 0x90, 0xab, 0x1b, 0x6a, 0xb5, + 0xc3, 0xa6, 0x7e, 0xd8, 0xd4, 0x10, 0x87, 0x3a, 0x32, 0xc3, 0xbf, 0x45, 0x16, 0x3e, 0xcb, 0x40, + 0x0a, 0x7d, 0x00, 0xed, 0x79, 0x29, 0x84, 0xd0, 0xb8, 0x95, 0x1a, 0x9b, 0x72, 0xe3, 0x52, 0x72, + 0xec, 0xca, 0x8e, 0x5d, 0xe9, 0x71, 0x2a, 0x3f, 0x1a, 0x25, 0x48, 0xa4, 0x0c, 0xe9, 0x98, 0x3a, + 0x23, 0x73, 0xe7, 0x60, 0xf2, 0x4b, 0x99, 0xfd, 0x41, 0x2a, 0x46, 0xa7, 0x53, 0x5e, 0xe6, 0x17, + 0x3f, 0x18, 0xff, 0x77, 0xea, 0x15, 0xde, 0xe2, 0xb1, 0xca, 0xd1, 0xf0, 0x9e, 0xd1, 0x3e, 0xce, + 0xac, 0x06, 0x13, 0x09, 0x13, 0x09, 0x13, 0x09, 0x13, 0x09, 0x13, 0xa9, 0xa9, 0x89, 0xfc, 0xfc, + 0x6c, 0x22, 0xff, 0xbf, 0xf6, 0x30, 0x0c, 0x85, 0x1f, 0xef, 0xee, 0x1d, 0xec, 0xef, 0x3f, 0x7b, + 0xcb, 0x9b, 0xe3, 0x5f, 0x99, 0xd6, 0xeb, 0xd1, 0x82, 0x9f, 0x65, 0x4f, 0xee, 0x88, 0x6f, 0x16, + 0xb2, 0x41, 0x24, 0xbc, 0xc4, 0xfa, 0xb7, 0x74, 0x64, 0xae, 0xfc, 0xd6, 0x44, 0xf4, 0x0e, 0x9b, + 0xa0, 0x6d, 0x8b, 0x6f, 0xf1, 0x69, 0x2c, 0x3c, 0xd1, 0x17, 0x71, 0xf8, 0x68, 0x07, 0xbe, 0xdd, + 0x7e, 0x48, 0xc7, 0x7c, 0xb3, 0x38, 0x71, 0xd2, 0xde, 0x4b, 0x0c, 0x5e, 0x1c, 0xdd, 0x1d, 0x38, + 0x4d, 0x24, 0x28, 0xad, 0x9a, 0x97, 0x32, 0x13, 0xe7, 0x42, 0xa1, 0x8c, 0x34, 0x3a, 0x80, 0x42, + 0x19, 0xf8, 0xf9, 0xb5, 0xc0, 0xf5, 0xf0, 0xf3, 0xb3, 0x21, 0x17, 0xf8, 0xf9, 0xe1, 0xc4, 0x80, + 0x13, 0x03, 0x4e, 0x0c, 0x38, 0x31, 0xe0, 0xc4, 0x60, 0x70, 0x62, 0xd0, 0xfb, 0xf9, 0x51, 0xb8, + 0xa3, 0xdc, 0x55, 0x83, 0xc0, 0x08, 0x30, 0x05, 0x30, 0x05, 0x30, 0x05, 0x30, 0x05, 0x30, 0x05, + 0x03, 0xa6, 0x30, 0x2a, 0x30, 0x02, 0x78, 0xa2, 0x1c, 0x9e, 0xa0, 0xae, 0x58, 0x07, 0xb7, 0x3d, + 0x4a, 0x8b, 0x55, 0xcb, 0x84, 0x36, 0xb2, 0xa0, 0xbe, 0xba, 0x38, 0xfb, 0xee, 0x46, 0x74, 0xf3, + 0x54, 0x70, 0xe6, 0x89, 0xaf, 0xc2, 0x8b, 0xe4, 0x57, 0x9a, 0x8d, 0x9f, 0x8b, 0x12, 0x33, 0x29, + 0xd4, 0x06, 0x45, 0xc5, 0x3c, 0x64, 0x65, 0x9b, 0x8a, 0x8a, 0xa5, 0x97, 0x99, 0xa5, 0x57, 0x9e, + 0x2e, 0xf8, 0x3c, 0x7a, 0x3c, 0x8a, 0xcc, 0x30, 0x34, 0x4b, 0xbd, 0xf7, 0x04, 0x43, 0xb3, 0x18, + 0x09, 0x0f, 0x59, 0x00, 0xda, 0xe9, 0xfc, 0xc7, 0x69, 0x0b, 0xbf, 0xed, 0x8a, 0x88, 0xde, 0x63, + 0x3c, 0xbd, 0x18, 0xad, 0xc3, 0xb8, 0x44, 0xed, 0x30, 0x2e, 0xe7, 0xc4, 0x61, 0x4c, 0xa3, 0xe4, + 0xb8, 0x94, 0x1d, 0xbb, 0xd2, 0x63, 0x57, 0x7e, 0xbc, 0x4a, 0x90, 0xce, 0x9f, 0x44, 0xe9, 0xd6, + 0xa3, 0x52, 0x8e, 0x73, 0x4a, 0xf2, 0x91, 0x5e, 0x90, 0x5f, 0xaa, 0xca, 0x47, 0x6a, 0x41, 0xa6, + 0x55, 0x98, 0xe4, 0x68, 0x50, 0x85, 0x02, 0x55, 0xa0, 0x48, 0xb9, 0x15, 0xaa, 0x32, 0xc5, 0xaa, + 0x4c, 0xc1, 0xaa, 0x51, 0xb4, 0xb4, 0x0a, 0x97, 0x58, 0xf1, 0xb2, 0x29, 0xe0, 0x6c, 0x21, 0x9a, + 0xdc, 0xee, 0x5f, 0xde, 0x6f, 0x8a, 0x9c, 0x6f, 0xc5, 0x0a, 0x99, 0x5d, 0x31, 0xab, 0x50, 0xd0, + 0x0a, 0x15, 0xb5, 0x2a, 0x85, 0xad, 0x5c, 0x71, 0x2b, 0x57, 0xe0, 0x6a, 0x15, 0x39, 0x8f, 0x42, + 0x67, 0x52, 0xec, 0xec, 0x0a, 0x7e, 0x1e, 0x71, 0xdb, 0xbc, 0x2a, 0x7f, 0x39, 0x0e, 0xb7, 0x39, + 0x8d, 0xc0, 0x4b, 0x63, 0x50, 0x64, 0x5e, 0x96, 0xdb, 0x28, 0xa8, 0x34, 0x0e, 0x1a, 0x18, 0x09, + 0xd5, 0xc6, 0x42, 0x1b, 0xa3, 0xa1, 0x8d, 0xf1, 0xd0, 0xc3, 0x88, 0xf0, 0x1a, 0x13, 0x66, 0xa3, + 0x92, 0x1d, 0x31, 0x79, 0xce, 0xdf, 0x2f, 0x6f, 0x7c, 0xf2, 0x56, 0xed, 0xe7, 0x64, 0x0b, 0xa7, + 0xf3, 0x1f, 0x25, 0xda, 0x7e, 0x06, 0xfe, 0x57, 0x14, 0xac, 0x5d, 0xf7, 0x87, 0x7d, 0x75, 0xca, + 0xe7, 0x2e, 0xb8, 0x8d, 0x43, 0xd7, 0xef, 0x29, 0xdb, 0x41, 0xba, 0x8b, 0x62, 0x22, 0x10, 0x1f, + 0xaf, 0x15, 0x29, 0xbe, 0x74, 0x0b, 0xa5, 0x64, 0x0b, 0xe7, 0x57, 0xff, 0xfb, 0x41, 0xe5, 0x26, + 0xca, 0xc9, 0x26, 0x1a, 0x1f, 0x1a, 0x77, 0x2a, 0x37, 0x71, 0x98, 0x6c, 0xe2, 0xfd, 0x59, 0xe3, + 0xa2, 0x7e, 0x6e, 0x29, 0xd9, 0xc5, 0xd3, 0x1b, 0x55, 0x77, 0xa1, 0x91, 0xda, 0x1c, 0x85, 0x17, + 0x21, 0x15, 0x40, 0x36, 0x3f, 0xc4, 0xc2, 0x2d, 0x8c, 0xdf, 0xfc, 0x69, 0xe1, 0x50, 0xe1, 0x26, + 0xd2, 0x3b, 0x40, 0x16, 0xf0, 0x5b, 0x69, 0x0b, 0x1f, 0xaf, 0x13, 0x28, 0xae, 0xe6, 0x02, 0x00, + 0xec, 0x48, 0x7d, 0x95, 0xe2, 0x5b, 0x1c, 0x3a, 0xf6, 0xd0, 0x8f, 0x62, 0xe7, 0xde, 0x53, 0x04, + 0x7b, 0x42, 0xd1, 0x15, 0xa1, 0xf0, 0x53, 0xa2, 0xf1, 0x59, 0x89, 0x54, 0x29, 0x54, 0x6b, 0x13, + 0xcc, 0x77, 0xf3, 0xfe, 0x5d, 0xe5, 0xb0, 0x78, 0xb8, 0x5f, 0xb8, 0xbb, 0xf8, 0x54, 0x28, 0x57, + 0x8a, 0xfb, 0x2a, 0xed, 0x9c, 0x62, 0xde, 0xb7, 0x88, 0xff, 0x3d, 0x0b, 0xc9, 0x1b, 0xb5, 0x7b, + 0xd2, 0x85, 0x0a, 0x2e, 0xa4, 0x84, 0xf3, 0x52, 0xa4, 0x6c, 0x6f, 0x4f, 0x5b, 0x62, 0x1f, 0x9a, + 0x3b, 0xf9, 0xfc, 0x7c, 0x8c, 0x96, 0x68, 0xca, 0xab, 0x19, 0xab, 0x20, 0xdf, 0x0b, 0xbc, 0xab, + 0xe9, 0x3e, 0xe0, 0x5c, 0x25, 0x5d, 0x18, 0xce, 0x55, 0x38, 0x57, 0xe1, 0x5c, 0xdd, 0x2e, 0xbe, + 0xa1, 0xde, 0xb9, 0x9a, 0xd6, 0x2c, 0xa8, 0xd0, 0xef, 0x05, 0xb8, 0x53, 0x35, 0x71, 0xa7, 0x5e, + 0xd4, 0x3f, 0xd5, 0x2f, 0x5a, 0x25, 0xe5, 0x3e, 0xd5, 0xd1, 0x3e, 0xca, 0xca, 0xdd, 0xaa, 0xe3, + 0xf3, 0x68, 0x95, 0xe1, 0xd4, 0x64, 0xde, 0xc2, 0x44, 0x12, 0xd9, 0xc1, 0xd7, 0xa2, 0x5d, 0xb4, + 0xca, 0x8a, 0xfd, 0x8a, 0x93, 0xfb, 0x70, 0x5a, 0x28, 0xc1, 0xb9, 0x08, 0xf2, 0xb8, 0x2a, 0x79, + 0x0c, 0x85, 0x63, 0x3b, 0x9d, 0x4e, 0x28, 0xa2, 0x48, 0x21, 0x75, 0x9c, 0xde, 0x05, 0x88, 0x23, + 0x88, 0x23, 0x88, 0x23, 0x88, 0x23, 0x88, 0x63, 0x8e, 0x88, 0xa3, 0x42, 0x0d, 0x3f, 0x43, 0x1d, + 0x8f, 0x15, 0xac, 0x7d, 0xed, 0xc4, 0xb1, 0x08, 0x7d, 0x65, 0x01, 0x3a, 0xeb, 0x73, 0xd1, 0x3e, + 0x39, 0xb3, 0xdf, 0x3b, 0x76, 0xb7, 0xf9, 0xbd, 0xfc, 0xb4, 0xfb, 0xe5, 0xcb, 0xfe, 0xf4, 0x4f, + 0x2a, 0x4f, 0x7b, 0xdf, 0x8b, 0x6f, 0x0e, 0x9f, 0xf8, 0x2f, 0x5d, 0x53, 0xc5, 0xcb, 0xb8, 0xba, + 0x6d, 0xfc, 0xa1, 0xfc, 0x8d, 0xfc, 0x7b, 0xb5, 0x57, 0xf2, 0x37, 0x2b, 0xef, 0x11, 0x19, 0x66, + 0x45, 0x78, 0xe1, 0x46, 0xf1, 0x59, 0x1c, 0x87, 0x6a, 0x94, 0xe1, 0xa5, 0xeb, 0xd7, 0x3d, 0x91, + 0xd8, 0xba, 0x48, 0x0d, 0x69, 0xb5, 0x2e, 0x9d, 0x6f, 0x53, 0x3b, 0x28, 0x1d, 0x57, 0x2a, 0xb5, + 0xa3, 0x4a, 0xa5, 0x78, 0x74, 0x78, 0x54, 0x3c, 0xa9, 0x56, 0x4b, 0xb5, 0x52, 0x55, 0xc1, 0xa6, + 0xae, 0xc2, 0x8e, 0x08, 0x45, 0xe7, 0xed, 0xa3, 0x75, 0x5a, 0xf0, 0x87, 0x9e, 0xa7, 0x72, 0x0b, + 0x1f, 0x23, 0x11, 0x4e, 0x46, 0xf4, 0x80, 0x5e, 0x6e, 0x7c, 0xae, 0x1d, 0x37, 0xb2, 0xa3, 0xc7, + 0x28, 0x16, 0x7d, 0xdb, 0xed, 0xa8, 0xe3, 0x97, 0xb3, 0xdb, 0x00, 0xc1, 0x04, 0xc1, 0x04, 0xc1, + 0x04, 0xc1, 0x04, 0xc1, 0xcc, 0x11, 0xc1, 0x54, 0xa5, 0xde, 0xc1, 0x2e, 0x67, 0x89, 0xcb, 0x1c, + 0x93, 0x99, 0xfb, 0x01, 0x78, 0xa6, 0x22, 0x9e, 0xb9, 0xca, 0xcb, 0xc9, 0x3f, 0xe3, 0xcc, 0x25, + 0xce, 0xf6, 0x82, 0xb6, 0xe3, 0xd9, 0xe2, 0x5b, 0x2c, 0xfc, 0x8e, 0xe8, 0xd8, 0x6d, 0x37, 0x6c, + 0x0f, 0xdd, 0x58, 0x29, 0xe6, 0x5e, 0xbe, 0x25, 0xe0, 0x6f, 0xe0, 0x6f, 0xe0, 0x6f, 0xe0, 0x6f, + 0xe0, 0xef, 0x1c, 0xe1, 0x6f, 0xf5, 0x8a, 0x7e, 0x5a, 0xd9, 0x1f, 0x29, 0x58, 0xfa, 0x26, 0x9d, + 0x20, 0xbe, 0x85, 0x55, 0x58, 0x97, 0xae, 0xaf, 0xbe, 0xda, 0xe9, 0x93, 0xe3, 0x0d, 0x85, 0xda, + 0x54, 0xb0, 0x74, 0x1f, 0xef, 0x43, 0xa7, 0x1d, 0xbb, 0x81, 0x7f, 0xee, 0xf6, 0x5c, 0x55, 0x6e, + 0xfe, 0xd9, 0x0b, 0x2a, 0x7a, 0x4e, 0xec, 0x7e, 0x15, 0x4a, 0xbc, 0xda, 0x0a, 0x75, 0xe2, 0xac, + 0x88, 0x3a, 0xdf, 0xf4, 0x11, 0xd1, 0x4a, 0xf9, 0xa4, 0x72, 0x52, 0x3b, 0x2a, 0x9f, 0x54, 0x21, + 0xab, 0xba, 0xca, 0x2a, 0xea, 0xef, 0xc0, 0xbd, 0x57, 0x14, 0xda, 0xfe, 0xd0, 0x8b, 0x5d, 0x3b, + 0x0e, 0x06, 0x81, 0x17, 0xf4, 0x1e, 0xd5, 0x11, 0xee, 0x17, 0xfb, 0x00, 0xcb, 0x06, 0xcb, 0x06, + 0xcb, 0x06, 0xcb, 0x06, 0xcb, 0xce, 0x11, 0xcb, 0xbe, 0x0f, 0x02, 0x4f, 0x38, 0xbe, 0xca, 0x18, + 0x57, 0x09, 0x2d, 0x5d, 0x88, 0xf7, 0x80, 0x96, 0x2e, 0xa3, 0x66, 0x1c, 0xd5, 0x52, 0xf9, 0x64, + 0xdc, 0x8c, 0xa3, 0x7c, 0x82, 0x96, 0x2e, 0x68, 0xe9, 0xf2, 0x7a, 0x43, 0x38, 0x2f, 0x45, 0xa0, + 0x94, 0xa0, 0x94, 0xda, 0x53, 0x4a, 0x5f, 0xb8, 0xbd, 0x87, 0xfb, 0x20, 0xcc, 0x9c, 0xe9, 0x6a, + 0x3b, 0xbb, 0x2c, 0xde, 0x0e, 0x08, 0x26, 0x08, 0x26, 0x08, 0x26, 0x08, 0x26, 0x08, 0x66, 0x8e, + 0x08, 0x26, 0x1a, 0xbc, 0xa0, 0xc1, 0x0b, 0x1a, 0xbc, 0x4c, 0xf6, 0x81, 0x06, 0x2f, 0x68, 0xf0, + 0x82, 0x06, 0x2f, 0xca, 0xa8, 0x24, 0x1a, 0xbc, 0x48, 0xa4, 0x92, 0x5a, 0x25, 0x07, 0xff, 0x74, + 0x57, 0x20, 0x96, 0x20, 0x96, 0x20, 0x96, 0x20, 0x96, 0x20, 0x96, 0x39, 0x22, 0x96, 0xc8, 0x0f, + 0x46, 0x7e, 0xb0, 0xc2, 0x2f, 0xe4, 0x07, 0x2f, 0xbd, 0xa0, 0xc8, 0x0f, 0x46, 0x7e, 0x30, 0x64, + 0x55, 0x77, 0x2e, 0x5c, 0x40, 0x30, 0xd7, 0x74, 0x06, 0xee, 0x0e, 0xbe, 0x56, 0xd4, 0xf7, 0x5a, + 0x5d, 0xbc, 0x1d, 0x70, 0x6e, 0x70, 0x6e, 0x70, 0x6e, 0x70, 0x6e, 0x70, 0xee, 0x1c, 0x71, 0x6e, + 0x85, 0x1a, 0xbe, 0xb0, 0xf5, 0x6d, 0x71, 0x76, 0x3f, 0x17, 0xed, 0x93, 0xe6, 0x8f, 0xcf, 0x25, + 0xfb, 0xa4, 0x39, 0xfa, 0xb6, 0x94, 0xfe, 0xdf, 0xf7, 0xf2, 0xd3, 0x8f, 0xf2, 0xe7, 0xa2, 0x5d, + 0x19, 0xff, 0xb4, 0x5c, 0xfd, 0x5c, 0xb4, 0xab, 0xcd, 0xbd, 0xdd, 0x2f, 0x5f, 0xf6, 0x5f, 0xfb, + 0x3b, 0x7b, 0xdf, 0xd1, 0xb6, 0x95, 0x73, 0x17, 0xff, 0xde, 0xe5, 0x7a, 0xab, 0x7b, 0x68, 0xc4, + 0x63, 0x3c, 0xd8, 0xaf, 0xe9, 0x05, 0xf6, 0x6b, 0x00, 0xfb, 0x00, 0xfb, 0x00, 0xfb, 0x00, 0xfb, + 0x00, 0xfb, 0x39, 0x05, 0xfb, 0x35, 0x80, 0x7d, 0x55, 0x60, 0x3f, 0xc5, 0x78, 0x8e, 0xdd, 0x3d, + 0xb3, 0xdf, 0x37, 0xbf, 0x97, 0xde, 0x54, 0x9e, 0x4e, 0xf7, 0xbe, 0x1f, 0x3d, 0xbd, 0xfc, 0xe1, + 0x8f, 0x45, 0xff, 0xac, 0xf4, 0xe6, 0xe8, 0xe9, 0x74, 0xc9, 0xdf, 0xd4, 0x9e, 0x4e, 0x57, 0x7c, + 0x46, 0xf5, 0x69, 0x77, 0xee, 0x9f, 0x26, 0x3f, 0x2f, 0x2f, 0xfb, 0x85, 0xca, 0x92, 0x5f, 0x38, + 0x5c, 0xf6, 0x0b, 0x87, 0x4b, 0x7e, 0x61, 0xe9, 0x96, 0xca, 0x4b, 0x7e, 0xa1, 0xfa, 0xf4, 0x63, + 0xee, 0xdf, 0xef, 0x2e, 0xfe, 0xa7, 0xb5, 0xa7, 0xbd, 0x1f, 0xcb, 0xfe, 0xee, 0xe8, 0xe9, 0xc7, + 0xe9, 0xde, 0x1e, 0xe8, 0x0f, 0x3b, 0xfd, 0x81, 0x98, 0xf3, 0x8b, 0x39, 0xe8, 0xa0, 0xd9, 0x74, + 0x30, 0xf2, 0x07, 0x8e, 0x06, 0x34, 0x30, 0xdd, 0x06, 0xe8, 0x1f, 0xe8, 0x1f, 0xe8, 0x1f, 0xe8, + 0x1f, 0xe8, 0x5f, 0x8e, 0xe8, 0x9f, 0x02, 0xcd, 0xae, 0x9c, 0xf6, 0x5d, 0x08, 0xbf, 0x17, 0x3f, + 0x20, 0xa5, 0x52, 0xd1, 0x26, 0x90, 0x52, 0xb9, 0xec, 0x4e, 0x22, 0xa5, 0x52, 0xb3, 0x94, 0xca, + 0x32, 0x64, 0x54, 0x5b, 0x19, 0x45, 0x2a, 0x25, 0xe8, 0xf4, 0xaa, 0x74, 0xda, 0x1b, 0x28, 0xad, + 0x5a, 0x4c, 0x97, 0x07, 0x7d, 0x06, 0x7d, 0x06, 0x7d, 0x06, 0x7d, 0x06, 0x7d, 0xce, 0x11, 0x7d, + 0x16, 0xfe, 0xb0, 0x2f, 0x42, 0x27, 0x81, 0x68, 0x68, 0x7c, 0xc3, 0xfa, 0xea, 0xf5, 0x69, 0x7c, + 0xd3, 0xb8, 0xfe, 0x54, 0x51, 0xde, 0xf5, 0xa6, 0x71, 0xfd, 0xa9, 0x86, 0x46, 0x33, 0xcc, 0x5b, + 0x48, 0xdf, 0xbc, 0xda, 0x2e, 0x33, 0xe9, 0x7b, 0x47, 0x6b, 0x97, 0x7c, 0xd8, 0xb3, 0x0b, 0x37, + 0x8a, 0xcf, 0xe2, 0x38, 0x54, 0x63, 0xd3, 0x2e, 0x5d, 0x7f, 0x6a, 0xc8, 0xbf, 0x02, 0xa1, 0xb6, + 0x2e, 0x9d, 0x6f, 0x53, 0x3b, 0x28, 0x1d, 0x57, 0x2a, 0xb5, 0xa3, 0x4a, 0xa5, 0x78, 0x74, 0x78, + 0x54, 0x3c, 0xa9, 0x56, 0x4b, 0xb5, 0x52, 0x55, 0xe5, 0x8c, 0x7f, 0xeb, 0xb4, 0xe0, 0x0f, 0x3d, + 0x4f, 0xe5, 0x16, 0x3e, 0x46, 0x22, 0x54, 0xe2, 0x79, 0xc9, 0xa7, 0x5f, 0x60, 0x10, 0xba, 0x41, + 0xe8, 0xc6, 0x0a, 0x87, 0xaf, 0x64, 0x3b, 0x80, 0x77, 0x00, 0xde, 0x01, 0x78, 0x07, 0xe0, 0x1d, + 0x00, 0x9a, 0xca, 0x91, 0x77, 0x60, 0xe8, 0xfa, 0xf1, 0xb1, 0x42, 0xbf, 0x40, 0x15, 0xed, 0x8a, + 0x58, 0xe1, 0x33, 0x62, 0xeb, 0x93, 0x7d, 0x20, 0x6e, 0xa9, 0x99, 0xbb, 0xa4, 0xa0, 0x5d, 0x6c, + 0xbd, 0x54, 0x3e, 0x82, 0x90, 0xea, 0x2a, 0xa4, 0x08, 0xae, 0x83, 0x44, 0xaf, 0x28, 0xb4, 0xa1, + 0x88, 0x62, 0x27, 0x8c, 0xed, 0x28, 0x76, 0xe2, 0xa1, 0xc2, 0x9a, 0xe5, 0x17, 0xfb, 0x00, 0xa1, + 0x06, 0xa1, 0x06, 0xa1, 0x06, 0xa1, 0x06, 0xa1, 0xce, 0x11, 0xa1, 0xde, 0xbe, 0x39, 0xa6, 0xf9, + 0x86, 0x0c, 0xc3, 0xc1, 0x20, 0x08, 0x63, 0x0d, 0x30, 0xc3, 0x78, 0x23, 0x00, 0x0d, 0x00, 0x0d, + 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0xfa, 0x82, 0x06, 0xb5, 0xdd, 0xd1, + 0xe6, 0x76, 0x02, 0xd8, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0xd8, + 0xa0, 0x17, 0x6c, 0x88, 0x1e, 0xa3, 0x58, 0xf4, 0x95, 0x4e, 0x2d, 0x7c, 0xde, 0x02, 0x80, 0x02, + 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x42, 0x8e, 0x80, 0x82, 0x2a, 0xf5, 0x5e, 0xd8, 0xfa, + 0xf6, 0xa9, 0x9f, 0x8b, 0xf6, 0xc9, 0x99, 0xfd, 0xde, 0xb1, 0xbb, 0xcd, 0xef, 0x95, 0xa7, 0x2f, + 0x5f, 0xf6, 0x7f, 0xf1, 0x03, 0x34, 0xfd, 0xe4, 0xdb, 0xc5, 0xbf, 0x5f, 0xfb, 0x72, 0xd0, 0xaa, + 0xd2, 0x48, 0x7c, 0x1d, 0x07, 0x83, 0xc0, 0x0b, 0x7a, 0x0a, 0x6b, 0x68, 0xb2, 0x1d, 0x00, 0x5d, + 0x03, 0x5d, 0x03, 0x5d, 0x03, 0x5d, 0x03, 0x5d, 0xe7, 0x08, 0x5d, 0xbb, 0x1d, 0xe1, 0xc7, 0x6e, + 0xfc, 0x18, 0x8a, 0xae, 0x4a, 0x7c, 0xad, 0xa2, 0x94, 0xa6, 0x31, 0xfe, 0xe8, 0x6f, 0x9d, 0x48, + 0xa1, 0xde, 0x99, 0xbc, 0x88, 0xb3, 0xf7, 0x8d, 0xd6, 0x6d, 0xf2, 0xc7, 0xdd, 0x9f, 0xd7, 0x75, + 0x55, 0xba, 0x27, 0x2d, 0x1e, 0x88, 0x94, 0xa1, 0xda, 0x82, 0xd2, 0x12, 0xa3, 0x99, 0xd7, 0xd1, + 0xb8, 0xfe, 0x54, 0x69, 0x5d, 0x7e, 0xbc, 0xb8, 0x6b, 0xbc, 0x3b, 0xbb, 0xbd, 0xb3, 0xb6, 0xb1, + 0x9e, 0x45, 0xa7, 0x37, 0xf1, 0xf1, 0x03, 0xde, 0x83, 0xfa, 0xf7, 0x50, 0xc3, 0x8d, 0xd0, 0xe6, + 0x4d, 0xa8, 0xbf, 0x11, 0x4a, 0x56, 0x6e, 0x02, 0x81, 0x4a, 0x95, 0x29, 0xf4, 0xc4, 0x41, 0x4f, + 0x9c, 0x9f, 0x6e, 0x01, 0x3d, 0x71, 0xa4, 0x9e, 0xeb, 0x70, 0x60, 0xc7, 0x6e, 0x5f, 0x44, 0xb1, + 0xd3, 0x1f, 0xa8, 0xf3, 0xe9, 0xcd, 0xec, 0x02, 0x7e, 0x3d, 0xd2, 0x85, 0xe1, 0xd7, 0x83, 0x5f, + 0x0f, 0x7e, 0xbd, 0xed, 0x42, 0x55, 0xea, 0xfd, 0x7a, 0x89, 0x7a, 0x8f, 0xdd, 0xf6, 0x5f, 0x51, + 0xad, 0xa2, 0xd0, 0xaf, 0xa7, 0x22, 0x6c, 0xfe, 0xd1, 0x1f, 0x75, 0x9b, 0xb0, 0x7c, 0xc7, 0x0f, + 0x22, 0xd1, 0x0e, 0xfc, 0x8e, 0x12, 0xc5, 0x87, 0x4e, 0x3d, 0x2a, 0xb9, 0x32, 0x3a, 0xf5, 0x2c, + 0x53, 0x10, 0xe8, 0xd4, 0xa3, 0x5b, 0xa7, 0x1e, 0x2d, 0x48, 0x27, 0xa4, 0x56, 0x43, 0xdc, 0xa2, + 0x6e, 0xd5, 0xdc, 0xe6, 0xee, 0xec, 0xe4, 0x48, 0xb7, 0x59, 0x67, 0xbe, 0x1f, 0xc4, 0xa3, 0xf1, + 0x08, 0x9c, 0xea, 0xcc, 0x8a, 0xda, 0x0f, 0xa2, 0xef, 0x0c, 0x9c, 0x74, 0xcc, 0x9f, 0x75, 0x10, + 0x0c, 0x84, 0xdf, 0x4e, 0xf9, 0xb5, 0xed, 0x8b, 0xf8, 0xbf, 0x41, 0xf8, 0x97, 0xed, 0xfa, 0x51, + 0xec, 0xf8, 0x6d, 0x71, 0xf0, 0xf2, 0x07, 0xd1, 0xdc, 0x4f, 0x0e, 0x06, 0x61, 0x10, 0x07, 0xed, + 0xc0, 0x8b, 0xb2, 0xef, 0x0e, 0x12, 0x52, 0x72, 0xe0, 0xfa, 0xb1, 0x08, 0xbb, 0x4e, 0xf2, 0x3b, + 0xd9, 0xb7, 0x07, 0x9e, 0xf8, 0x2a, 0xbc, 0x68, 0xf4, 0x7f, 0x07, 0x4e, 0xe7, 0x3f, 0x4e, 0x5b, + 0xf8, 0x6d, 0x57, 0x44, 0xd9, 0xf7, 0x8f, 0x07, 0x51, 0xec, 0xc4, 0x82, 0x87, 0xd2, 0xd0, 0x8b, + 0x13, 0x83, 0x28, 0x29, 0x28, 0xe2, 0x50, 0x96, 0xdd, 0xcb, 0xec, 0x7e, 0x62, 0x77, 0x3b, 0xa9, + 0x70, 0x37, 0x29, 0x74, 0x33, 0xa9, 0x72, 0x2f, 0x29, 0x77, 0x2b, 0x29, 0x77, 0x27, 0xa9, 0x75, + 0x23, 0xe5, 0xcb, 0x8c, 0xb3, 0xbb, 0x8b, 0xb2, 0x1b, 0xeb, 0x09, 0xa7, 0xcb, 0x9b, 0xfa, 0x95, + 0xa5, 0x7c, 0x31, 0xb6, 0x27, 0xb5, 0xae, 0xc7, 0x48, 0x65, 0x7f, 0x7f, 0x04, 0x0e, 0x0e, 0x9e, + 0xcd, 0x4e, 0x5e, 0x60, 0xc2, 0x8e, 0xc1, 0x17, 0x21, 0xd1, 0xa6, 0x9c, 0x60, 0x80, 0x37, 0xea, + 0xcd, 0x1f, 0xe5, 0xd6, 0x22, 0xaa, 0xad, 0x20, 0x8a, 0xad, 0x20, 0x6a, 0x4d, 0x7d, 0x33, 0x98, + 0x19, 0x9e, 0xde, 0xcc, 0xce, 0xe2, 0xe0, 0x42, 0x71, 0x38, 0x6c, 0xc7, 0xfe, 0xd8, 0x3e, 0x7e, + 0x18, 0x7d, 0xa2, 0xc6, 0xf8, 0x03, 0xb5, 0xae, 0xc7, 0x1f, 0xa3, 0xd5, 0x88, 0xdc, 0xa8, 0xd5, + 0x98, 0xec, 0xbd, 0x75, 0x91, 0x6c, 0xba, 0x75, 0x96, 0x6d, 0x74, 0xc7, 0x4c, 0x5d, 0x4f, 0xf3, + 0x64, 0xa2, 0x3b, 0xc2, 0x75, 0x37, 0x74, 0xbc, 0x13, 0x34, 0x02, 0x26, 0xff, 0xf5, 0x13, 0xbc, + 0x7a, 0xcb, 0xe9, 0xba, 0x76, 0xe4, 0x74, 0x5d, 0xb2, 0x97, 0x9e, 0xa1, 0xe3, 0x6c, 0x25, 0x22, + 0x01, 0x9e, 0x40, 0x61, 0xa2, 0xc7, 0x53, 0xfb, 0x1e, 0x38, 0x7c, 0x0d, 0x8c, 0xbe, 0x05, 0x2e, + 0x5f, 0x02, 0xbb, 0xef, 0x80, 0xdd, 0x57, 0xc0, 0xeb, 0x1b, 0x30, 0xcb, 0x68, 0x9d, 0xbb, 0xb4, + 0xac, 0xc3, 0x72, 0xba, 0xf4, 0x12, 0xfc, 0xac, 0x20, 0xa9, 0x45, 0x97, 0x56, 0x45, 0xb2, 0xa9, + 0x4a, 0x4e, 0x95, 0xa9, 0x40, 0x75, 0x72, 0xab, 0x50, 0x65, 0xaa, 0x54, 0x99, 0x4a, 0x55, 0xa3, + 0x5a, 0xf3, 0xe1, 0x5d, 0xa2, 0x56, 0xb9, 0x33, 0xc8, 0x74, 0xcc, 0x1c, 0x99, 0xc3, 0x68, 0xd9, + 0xca, 0x88, 0xa2, 0x99, 0xa6, 0xa6, 0x15, 0xaa, 0x6b, 0x55, 0x6a, 0x5b, 0xb9, 0xfa, 0x56, 0xae, + 0xc6, 0xd5, 0xaa, 0x73, 0x1e, 0xb5, 0xce, 0xa4, 0xde, 0xb3, 0xa3, 0x44, 0x14, 0x8d, 0x5a, 0x29, + 0xbe, 0x8c, 0xa2, 0x65, 0x56, 0x07, 0xb9, 0x36, 0x2b, 0x1f, 0x62, 0x7b, 0x62, 0xca, 0x98, 0x11, + 0xc2, 0x78, 0x5d, 0x5e, 0x7c, 0x50, 0x02, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0xd0, 0x01, + 0x1f, 0x70, 0xd1, 0x40, 0x75, 0x74, 0x50, 0x35, 0x2d, 0x54, 0x44, 0x0f, 0x95, 0x99, 0x01, 0x95, + 0xe6, 0x40, 0x03, 0xb3, 0xa0, 0xda, 0x3c, 0x68, 0x63, 0x26, 0xb4, 0x31, 0x17, 0x7a, 0x98, 0x0d, + 0x5e, 0xf3, 0xc1, 0x6c, 0x46, 0xd4, 0xd1, 0xcd, 0xb9, 0x1b, 0x8f, 0xde, 0x7d, 0x1a, 0xf5, 0xee, + 0x43, 0xdb, 0x3e, 0x85, 0x5f, 0x33, 0xcd, 0xe2, 0xd0, 0x9a, 0x4c, 0xe9, 0xf9, 0xd7, 0xd0, 0x92, + 0x2c, 0x67, 0x86, 0x35, 0x97, 0x8d, 0x98, 0x84, 0xef, 0xdc, 0x7b, 0x42, 0xe1, 0xd8, 0xa2, 0xc9, + 0x06, 0x40, 0xcd, 0x40, 0xcd, 0x40, 0xcd, 0x40, 0xcd, 0x40, 0xcd, 0x72, 0x44, 0xcd, 0x30, 0xdd, + 0x30, 0x17, 0x20, 0xa1, 0x2f, 0xe2, 0xd0, 0x6d, 0xab, 0xc3, 0x08, 0xe3, 0xf5, 0x99, 0xaf, 0xcf, + 0xb9, 0xe8, 0x3a, 0x43, 0x2f, 0x56, 0xc2, 0x27, 0xad, 0x52, 0x91, 0x57, 0x1b, 0x36, 0x81, 0xbf, + 0x80, 0xbf, 0x80, 0xbf, 0x80, 0xbf, 0x80, 0xbf, 0x72, 0x84, 0xbf, 0x86, 0xae, 0x1f, 0x1f, 0x96, + 0x15, 0xc2, 0xaf, 0x23, 0x74, 0x9c, 0xe4, 0xfb, 0xe0, 0xe8, 0x38, 0x39, 0xb5, 0x0f, 0xf4, 0xee, + 0xd3, 0x44, 0x0d, 0xce, 0x8a, 0xa8, 0x4e, 0x1d, 0x27, 0x2b, 0xe5, 0x93, 0xca, 0x49, 0xed, 0xa8, + 0x7c, 0x82, 0x3e, 0x93, 0xda, 0xca, 0x2a, 0xfa, 0x4c, 0xc2, 0x4b, 0xb1, 0xa2, 0xd0, 0x46, 0xea, + 0x13, 0xcd, 0x22, 0x64, 0x9a, 0x81, 0x4e, 0x83, 0x4e, 0x83, 0x4e, 0x83, 0x4e, 0xe7, 0x91, 0x4e, + 0x23, 0xd3, 0x4c, 0x93, 0x4c, 0x33, 0x4c, 0x88, 0xd5, 0x26, 0xd5, 0x09, 0xa3, 0x30, 0x35, 0x78, + 0x09, 0x98, 0x82, 0x99, 0x4f, 0x0b, 0x8b, 0x12, 0xa7, 0xf5, 0xc0, 0xd8, 0xb6, 0xcf, 0x03, 0x18, + 0x37, 0x6c, 0x3b, 0x70, 0xba, 0x07, 0xe3, 0x82, 0x57, 0x94, 0x26, 0x6b, 0xec, 0x47, 0x50, 0xe6, + 0x3f, 0x40, 0x03, 0x93, 0x5c, 0xf9, 0x07, 0x50, 0xa0, 0x8c, 0x02, 0x65, 0xf3, 0xad, 0x37, 0x1a, + 0x98, 0x50, 0x2b, 0xc5, 0xb9, 0x31, 0x00, 0xe8, 0x60, 0xb2, 0x06, 0x4c, 0x10, 0xbd, 0xe4, 0xc2, + 0xdb, 0x61, 0x30, 0x8c, 0x5d, 0x5f, 0x41, 0x2b, 0x93, 0x97, 0x1b, 0x40, 0x4f, 0x93, 0x3c, 0x40, + 0x86, 0x28, 0x04, 0x60, 0xd8, 0x42, 0xc0, 0x10, 0x85, 0x80, 0x0b, 0xeb, 0x1d, 0x24, 0x7f, 0x3f, + 0x93, 0xc9, 0x78, 0x03, 0x3b, 0x72, 0x3b, 0x91, 0xc2, 0xae, 0x26, 0xb3, 0xfb, 0x50, 0x13, 0x71, + 0x2e, 0x21, 0xe2, 0x9c, 0x5f, 0xf3, 0xa0, 0xda, 0x4c, 0x68, 0x63, 0x2e, 0xb4, 0x31, 0x1b, 0x3a, + 0x98, 0x0f, 0x5e, 0x33, 0xc2, 0x6c, 0x4e, 0x94, 0x99, 0x95, 0xc5, 0xe6, 0x45, 0x7d, 0xa8, 0x75, + 0x76, 0x3b, 0x8a, 0xa4, 0x5d, 0x8d, 0xb1, 0x51, 0x6e, 0x74, 0x74, 0x30, 0x3e, 0xda, 0x18, 0x21, + 0x5d, 0x8c, 0x91, 0x76, 0x46, 0x49, 0x3b, 0xe3, 0xa4, 0x93, 0x91, 0x52, 0x63, 0xac, 0x14, 0x19, + 0x2d, 0xe5, 0xc6, 0x2b, 0xdb, 0x00, 0x73, 0x7b, 0xdf, 0x5f, 0x2a, 0x2d, 0xd6, 0xb6, 0xbf, 0x9a, + 0x9a, 0x31, 0x6d, 0xcc, 0x99, 0x4e, 0x66, 0x4d, 0x3b, 0xf3, 0xa6, 0x9b, 0x99, 0xd3, 0xd6, 0xdc, + 0x69, 0x6b, 0xf6, 0x74, 0x34, 0x7f, 0x6a, 0xcd, 0xa0, 0x62, 0x73, 0xa8, 0x8d, 0x59, 0xcc, 0x36, + 0xd2, 0x0b, 0x83, 0xe1, 0x40, 0x9f, 0xab, 0x3d, 0xd1, 0x7d, 0xa3, 0x6d, 0x69, 0x72, 0x7b, 0x54, + 0xb6, 0xdf, 0x58, 0xba, 0xa9, 0xb4, 0x1a, 0xce, 0xd2, 0x62, 0x3f, 0x4d, 0x4d, 0xde, 0x93, 0x9a, + 0xd2, 0x23, 0xed, 0xc1, 0x8d, 0x8e, 0x20, 0x47, 0x5b, 0xb0, 0xa3, 0x2b, 0xe8, 0xd1, 0x1e, 0xfc, + 0x68, 0x0f, 0x82, 0x74, 0x06, 0x43, 0x7a, 0x80, 0x22, 0x4d, 0xc0, 0x51, 0xf6, 0xa2, 0x94, 0x95, + 0x59, 0xfd, 0x52, 0x5b, 0xa9, 0xeb, 0x26, 0xf7, 0x4b, 0x46, 0x5f, 0xda, 0x81, 0x20, 0x6b, 0x22, + 0xc4, 0x96, 0x2f, 0xdc, 0xde, 0xc3, 0x7d, 0x10, 0xea, 0x87, 0xaf, 0xb3, 0x9d, 0x01, 0xba, 0x01, + 0xba, 0x01, 0xba, 0x01, 0xba, 0x01, 0xba, 0x01, 0xba, 0x6d, 0x05, 0x74, 0x73, 0x07, 0xb6, 0xd3, + 0xe9, 0x84, 0x22, 0x8a, 0x74, 0x44, 0x6f, 0x27, 0x1a, 0xed, 0x69, 0xfc, 0x0e, 0x3f, 0x6b, 0xa5, + 0x02, 0xf4, 0x52, 0xe9, 0x2f, 0x24, 0xeb, 0x6b, 0x45, 0x43, 0xd9, 0x9a, 0x93, 0xb1, 0x63, 0x0d, + 0xf7, 0x76, 0xed, 0xc4, 0xb1, 0x08, 0x7d, 0xed, 0xc4, 0x2d, 0xdb, 0xe0, 0xee, 0xee, 0xe7, 0xa2, + 0x7d, 0xd2, 0xfc, 0xf1, 0xb9, 0x64, 0x9f, 0x34, 0x47, 0xdf, 0x96, 0xd2, 0xff, 0x1b, 0x7d, 0x5f, + 0xfe, 0x5c, 0xb4, 0x2b, 0x93, 0xef, 0xab, 0x9f, 0x8b, 0x76, 0xb5, 0xb9, 0xf7, 0xe5, 0xcb, 0xfe, + 0xde, 0xf7, 0xc3, 0xa7, 0xd7, 0xff, 0xe2, 0xee, 0xff, 0x7c, 0xfe, 0xf2, 0x65, 0xf0, 0xfd, 0xc3, + 0x53, 0xf2, 0xe7, 0xc5, 0x53, 0xf3, 0x1f, 0x7b, 0xff, 0xb4, 0xb4, 0x3b, 0x95, 0xa6, 0x56, 0x3b, + 0x7a, 0x7a, 0x03, 0x2d, 0xb5, 0xb2, 0x96, 0xaa, 0x41, 0x4b, 0xe5, 0x56, 0x4b, 0x9d, 0xfe, 0x48, + 0x74, 0x89, 0x63, 0x77, 0xcf, 0xec, 0xf7, 0xcd, 0xef, 0xc5, 0x37, 0x95, 0xa7, 0xbd, 0xd3, 0xbd, + 0xdd, 0x97, 0x3f, 0x3b, 0xdd, 0xfb, 0x5e, 0x7c, 0x53, 0x7d, 0xda, 0xdd, 0x5d, 0xf0, 0x37, 0xff, + 0x5c, 0xf4, 0x8c, 0xbd, 0x1f, 0xbb, 0xbb, 0xbb, 0x63, 0xfd, 0x34, 0xa3, 0xb3, 0x3e, 0x17, 0x4b, + 0xcd, 0x7f, 0xa6, 0xdf, 0x8e, 0xfe, 0xcc, 0xb4, 0xde, 0x4a, 0xff, 0x78, 0x6f, 0xa1, 0xae, 0x7b, + 0xa3, 0xad, 0x09, 0xf8, 0xf7, 0x69, 0xf3, 0x1f, 0xa7, 0x7b, 0xdf, 0x6b, 0x4f, 0x93, 0xef, 0xd3, + 0x3f, 0xf7, 0x7e, 0xec, 0xee, 0xff, 0xfd, 0xcb, 0x97, 0xfd, 0xfd, 0xbf, 0xef, 0x8d, 0x0e, 0x6a, + 0xfc, 0xef, 0xfe, 0x3e, 0xfa, 0xdb, 0x7f, 0x9e, 0x9e, 0xce, 0xfd, 0x68, 0x6f, 0xf7, 0x7f, 0xf6, + 0xa1, 0xd6, 0x0d, 0x21, 0x55, 0xfa, 0x9c, 0x0b, 0xdc, 0xaa, 0xc9, 0x45, 0x1c, 0x84, 0x41, 0x2c, + 0xd2, 0x36, 0xb5, 0xb6, 0xf0, 0xdc, 0x9e, 0x7b, 0xef, 0x09, 0xfd, 0x3c, 0xac, 0x8b, 0x36, 0x89, + 0x7c, 0x86, 0xe5, 0x9b, 0x8a, 0xc3, 0x21, 0xd2, 0x19, 0x16, 0x21, 0x21, 0xf8, 0xc4, 0x97, 0xa1, + 0x31, 0xf8, 0xc4, 0x57, 0xdf, 0x18, 0x7c, 0xe2, 0x6b, 0x6e, 0x10, 0x3e, 0x71, 0xd3, 0xe1, 0x1b, + 0x7c, 0xe2, 0xbf, 0xd2, 0x56, 0x48, 0x67, 0x00, 0xee, 0x5e, 0xe1, 0x9d, 0x44, 0x6e, 0xc7, 0x56, + 0x58, 0x08, 0xba, 0x54, 0x7c, 0xc7, 0xfb, 0x02, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, + 0x6c, 0x03, 0x6c, 0xdb, 0x0a, 0xd8, 0x36, 0xf4, 0xdd, 0xc0, 0x47, 0x16, 0xc3, 0x4a, 0xaf, 0x0f, + 0x59, 0x0c, 0xab, 0x82, 0xa9, 0xd0, 0x4e, 0xf0, 0x54, 0x9c, 0x1c, 0x9b, 0xc6, 0xe1, 0xc1, 0x13, + 0x0d, 0xf7, 0xa6, 0xa5, 0xa8, 0xe9, 0x2b, 0x72, 0x73, 0xa2, 0xd7, 0x1f, 0x78, 0x91, 0xed, 0x39, + 0xf7, 0xc2, 0xd3, 0x34, 0x04, 0xa8, 0xbb, 0x04, 0x9a, 0x21, 0x89, 0xfa, 0x4b, 0xe4, 0xbc, 0xa5, + 0x55, 0x35, 0xbd, 0x76, 0x5d, 0xe9, 0x3c, 0x32, 0x60, 0xab, 0x6a, 0xa7, 0xe3, 0xe6, 0x4f, 0x5a, + 0xb3, 0x83, 0xd5, 0x61, 0xfa, 0xee, 0xab, 0x37, 0x3d, 0x19, 0x85, 0x5a, 0xaa, 0xbd, 0x31, 0x6b, + 0xe3, 0xba, 0x8d, 0x4c, 0x7d, 0xbd, 0x92, 0xd3, 0x65, 0xc4, 0xaa, 0xa1, 0x0c, 0x71, 0xb5, 0x3b, + 0xe9, 0x7c, 0x33, 0xf8, 0x4e, 0x16, 0x2b, 0xc7, 0xd5, 0xa3, 0x2a, 0x2e, 0x26, 0x2e, 0xe6, 0x6a, + 0x17, 0x73, 0x07, 0xbb, 0x94, 0xf1, 0xd5, 0xdc, 0x81, 0xfa, 0xdd, 0x06, 0x7a, 0x21, 0xfc, 0x61, + 0x5f, 0x84, 0xa3, 0x31, 0x61, 0xe6, 0x70, 0x8c, 0x52, 0xc5, 0x80, 0xbd, 0xd6, 0xfd, 0x61, 0xdf, + 0x18, 0xc3, 0x6b, 0xdd, 0x05, 0xb7, 0x71, 0xc8, 0x39, 0xc2, 0x43, 0xca, 0xae, 0x8b, 0x89, 0x0c, + 0x37, 0xae, 0x3f, 0x55, 0x5a, 0xf5, 0x3f, 0xae, 0x2f, 0x1a, 0xef, 0x1a, 0x77, 0xad, 0x0f, 0x1f, + 0x2f, 0x2e, 0x2c, 0x83, 0xe0, 0x59, 0x29, 0xf9, 0x08, 0x37, 0x57, 0x1f, 0xef, 0xea, 0x37, 0xad, + 0xb3, 0x8b, 0xfa, 0xcd, 0x9d, 0x49, 0x9b, 0x2f, 0x8f, 0xcf, 0xbf, 0x66, 0xee, 0xf9, 0x1f, 0xa6, + 0x1f, 0xe1, 0xd2, 0xd0, 0xdd, 0x1f, 0x25, 0xbb, 0xaf, 0x7f, 0xb8, 0xbb, 0xb9, 0xba, 0xfe, 0xb3, + 0x75, 0x71, 0xf6, 0xb6, 0x7e, 0xd1, 0x6a, 0x7c, 0x38, 0x6f, 0xbc, 0x3b, 0xbb, 0xbb, 0xba, 0x31, + 0xe9, 0x73, 0x1c, 0x27, 0x9f, 0xe3, 0xc3, 0xd5, 0xe8, 0x23, 0x58, 0x3b, 0xe0, 0x80, 0x32, 0x35, + 0x7b, 0x23, 0x8d, 0xf5, 0x1a, 0xa4, 0xd6, 0x97, 0x09, 0xb4, 0x11, 0xde, 0xc5, 0xec, 0x53, 0xcc, + 0x2a, 0x95, 0xd3, 0xc2, 0xa1, 0x49, 0x7b, 0x9f, 0xb7, 0xa9, 0x46, 0xb1, 0xd8, 0x45, 0x46, 0xe9, + 0xb4, 0x50, 0x36, 0xe8, 0x03, 0x64, 0xca, 0xf0, 0xb4, 0x70, 0x6c, 0xd0, 0xb6, 0x67, 0x90, 0xcc, + 0x69, 0xa1, 0x04, 0x3e, 0xbe, 0x05, 0x3b, 0xd4, 0x77, 0x77, 0x7a, 0xfa, 0x31, 0x34, 0x85, 0x0e, + 0x06, 0x04, 0xea, 0x35, 0xaf, 0x21, 0x9f, 0x73, 0x54, 0x68, 0xac, 0xba, 0xb5, 0xaf, 0x29, 0xcf, + 0x36, 0x3a, 0x5b, 0x2b, 0x5e, 0x1a, 0x55, 0x91, 0x1f, 0x3d, 0xbd, 0xfc, 0xe1, 0x8f, 0x45, 0xff, + 0xac, 0xf4, 0xe6, 0xe8, 0xe9, 0x74, 0xc9, 0xdf, 0xd4, 0x9e, 0x4e, 0x57, 0x7c, 0x46, 0xf5, 0x69, + 0x77, 0xee, 0x9f, 0x26, 0x3f, 0x2f, 0x2f, 0xfb, 0x85, 0xca, 0x92, 0x5f, 0x38, 0x5c, 0xf6, 0x0b, + 0x87, 0x4b, 0x7e, 0x61, 0xe9, 0x96, 0xca, 0x4b, 0x7e, 0xa1, 0xfa, 0xf4, 0x63, 0xee, 0xdf, 0xef, + 0x2e, 0xfe, 0xa7, 0xb5, 0xa7, 0xbd, 0x1f, 0xcb, 0xfe, 0xee, 0xe8, 0xe9, 0xc7, 0xe9, 0xde, 0x9e, + 0xbe, 0x4c, 0xac, 0xa9, 0xf3, 0xc5, 0xba, 0xba, 0x6d, 0xfc, 0x61, 0xcc, 0xed, 0xfa, 0x37, 0xae, + 0x97, 0xaa, 0xeb, 0xf5, 0x37, 0x0b, 0xc0, 0xc9, 0x70, 0xa0, 0x89, 0x66, 0x44, 0x46, 0x01, 0x4a, + 0x43, 0x02, 0x5f, 0x3a, 0x07, 0xba, 0xf4, 0x0e, 0x6c, 0x99, 0x11, 0xc8, 0x1a, 0x05, 0xae, 0xce, + 0xff, 0xfc, 0x70, 0x76, 0xd9, 0x78, 0x67, 0x81, 0xa3, 0xbe, 0xea, 0xfd, 0xea, 0xee, 0xce, 0xce, + 0xde, 0xeb, 0x69, 0xa1, 0x08, 0x2b, 0x6a, 0xe0, 0x8e, 0xd0, 0xfb, 0x49, 0xb7, 0xf3, 0xd8, 0xee, + 0x91, 0x5d, 0x67, 0xbe, 0x1f, 0xc4, 0x23, 0xa8, 0xa2, 0xc5, 0xe4, 0xae, 0xa8, 0xfd, 0x20, 0xfa, + 0xce, 0xc0, 0x89, 0x1f, 0x12, 0x2b, 0x76, 0x10, 0x0c, 0x84, 0x3f, 0x9a, 0x2d, 0x69, 0xfb, 0x22, + 0xfe, 0x6f, 0x10, 0xfe, 0x65, 0xbb, 0x7e, 0x14, 0x3b, 0x7e, 0x5b, 0x1c, 0xbc, 0xfc, 0x41, 0x34, + 0xf7, 0x93, 0x83, 0x41, 0x18, 0xc4, 0x41, 0x3b, 0xf0, 0xa2, 0xec, 0xbb, 0x03, 0x37, 0x72, 0xa3, + 0x03, 0xd7, 0x8f, 0x45, 0xd8, 0x75, 0x92, 0xdf, 0xc9, 0xbe, 0x3d, 0xf0, 0xc4, 0x57, 0xe1, 0x45, + 0xa3, 0xff, 0x3b, 0x70, 0xba, 0xae, 0x1d, 0x39, 0x5d, 0xf7, 0xc0, 0xe9, 0x1e, 0x44, 0xa2, 0xd7, + 0x17, 0x7e, 0x6c, 0x87, 0xc1, 0x30, 0x76, 0xfd, 0xde, 0xc1, 0xcc, 0xc8, 0xe6, 0x68, 0xf6, 0x3f, + 0x0f, 0xc6, 0x93, 0x30, 0x77, 0xb6, 0x53, 0xa4, 0x15, 0x8a, 0xb3, 0x3e, 0x73, 0x29, 0x74, 0x9b, + 0x47, 0xa1, 0x49, 0xf3, 0x06, 0xcc, 0x45, 0xfd, 0x99, 0xac, 0x60, 0x2e, 0xea, 0x32, 0xe1, 0xc5, + 0x5c, 0xd4, 0xd7, 0xda, 0x74, 0xcc, 0x45, 0xd5, 0x0b, 0x64, 0x69, 0xd3, 0x6c, 0x21, 0xd3, 0x36, + 0x9e, 0x70, 0xba, 0xa1, 0xe8, 0xea, 0xa0, 0x6f, 0x26, 0xee, 0x28, 0x0d, 0xd2, 0xaf, 0xac, 0xeb, + 0x31, 0xee, 0xdc, 0xdf, 0x3f, 0x88, 0x62, 0x27, 0x4e, 0x30, 0xe6, 0xd8, 0x82, 0x03, 0xcf, 0xf1, + 0x53, 0x01, 0x3d, 0x1a, 0x73, 0xe9, 0xd5, 0x90, 0x0b, 0x58, 0x0e, 0x58, 0x0e, 0x58, 0x0e, 0x58, + 0x0e, 0x58, 0x0e, 0x58, 0x0e, 0x58, 0xee, 0x55, 0x58, 0x6e, 0x6c, 0xbf, 0x81, 0xe4, 0xf8, 0x91, + 0x5c, 0x72, 0xfe, 0x1a, 0x01, 0xb9, 0x74, 0x3b, 0x7a, 0xe0, 0xb8, 0x92, 0x2e, 0x38, 0xae, 0x0c, + 0x1c, 0x07, 0x1c, 0x07, 0x1c, 0x07, 0x1c, 0xb7, 0x25, 0x38, 0xee, 0xdc, 0xd5, 0x63, 0x80, 0xb9, + 0xe5, 0x78, 0x5e, 0xd0, 0x76, 0x62, 0xd1, 0xb1, 0x3b, 0x8f, 0xbe, 0xd3, 0x77, 0xdb, 0x76, 0xf2, + 0xdf, 0x9e, 0x7e, 0x0d, 0xc9, 0x97, 0x6d, 0x14, 0x1d, 0xca, 0x75, 0x76, 0x90, 0xe8, 0x68, 0x60, + 0xb5, 0x35, 0xb4, 0xba, 0x1a, 0x5c, 0xed, 0x0d, 0xaf, 0xf6, 0x06, 0x58, 0x67, 0x43, 0xac, 0x87, + 0x41, 0xd6, 0xc4, 0x30, 0xeb, 0xe7, 0x68, 0x99, 0xe7, 0x8f, 0x5a, 0x36, 0x93, 0x46, 0x9f, 0xf2, + 0x55, 0xbf, 0x34, 0x2e, 0x1d, 0xd0, 0xba, 0x59, 0x34, 0xda, 0x94, 0xe7, 0x47, 0xe2, 0xe6, 0x24, + 0x4f, 0xfb, 0x66, 0xd0, 0x06, 0x34, 0x81, 0x36, 0xa4, 0xf9, 0xb3, 0x01, 0x3d, 0x04, 0x4d, 0x6a, + 0xf6, 0x6c, 0x5c, 0x93, 0x67, 0x63, 0x7b, 0xc8, 0x9a, 0xd7, 0x3b, 0xd6, 0x80, 0x46, 0x5e, 0x46, + 0x35, 0x71, 0x36, 0xb3, 0x79, 0x33, 0x2e, 0xdc, 0x96, 0x71, 0x68, 0xf3, 0x76, 0x87, 0x66, 0x46, + 0xf9, 0x82, 0xf3, 0x66, 0x34, 0x5f, 0x36, 0xa1, 0xe9, 0xb2, 0x19, 0xcd, 0x96, 0xcd, 0x6a, 0xb2, + 0x6c, 0x70, 0x73, 0x65, 0x23, 0x9b, 0x2a, 0x1b, 0xdc, 0x4c, 0xd9, 0xcc, 0x26, 0xca, 0xa6, 0x37, + 0x4f, 0x36, 0xa9, 0x69, 0xb2, 0xe6, 0x1c, 0xcb, 0xa0, 0x26, 0xc9, 0x66, 0x37, 0x47, 0x36, 0xb1, + 0x29, 0xb2, 0xb1, 0xcd, 0x90, 0x8d, 0x6d, 0x82, 0x6c, 0x58, 0xf3, 0x63, 0xb3, 0x9a, 0x1e, 0xeb, + 0xcb, 0x6f, 0x9f, 0xd0, 0x2d, 0xc7, 0x40, 0x3f, 0x00, 0x7a, 0xce, 0xad, 0xca, 0xf7, 0x35, 0x6f, + 0x5e, 0xac, 0x73, 0xd3, 0x62, 0xed, 0x9b, 0x15, 0xa3, 0x49, 0x31, 0x9a, 0x14, 0x3f, 0x2b, 0x68, + 0x1d, 0x2f, 0x90, 0x09, 0x4d, 0x89, 0xd1, 0x8c, 0x18, 0xcd, 0x88, 0xf5, 0x05, 0x3a, 0x68, 0x0b, + 0xa8, 0xd9, 0x79, 0x68, 0x00, 0x3d, 0xad, 0x5e, 0x18, 0x0c, 0x07, 0xfa, 0x15, 0x82, 0x8c, 0xb6, + 0xa5, 0x49, 0x9a, 0xf0, 0xb9, 0xe8, 0x3a, 0x43, 0x2f, 0xd6, 0xca, 0xec, 0x58, 0x69, 0xac, 0x5c, + 0x0f, 0x9d, 0xd7, 0x44, 0x79, 0xce, 0xa2, 0xed, 0xa0, 0x3c, 0xe7, 0x15, 0x17, 0x1e, 0xe5, 0x39, + 0xab, 0x0a, 0x39, 0xca, 0x73, 0x36, 0xdc, 0x20, 0xca, 0x73, 0xcc, 0x70, 0x89, 0x69, 0x5c, 0x9e, + 0x73, 0x1f, 0x04, 0x9e, 0x70, 0x7c, 0x1d, 0x4b, 0x73, 0x4a, 0x10, 0xa1, 0xe9, 0xbb, 0xae, 0x57, + 0xef, 0xe9, 0x6c, 0x5f, 0x8f, 0xbd, 0x20, 0xb6, 0x83, 0xb6, 0xdd, 0x0e, 0xfa, 0x83, 0x50, 0x44, + 0x91, 0xe8, 0xd8, 0x9e, 0x70, 0xba, 0xc9, 0x26, 0x9f, 0xc0, 0x8e, 0xb4, 0x61, 0x47, 0xda, 0xf4, + 0x7b, 0x9e, 0xd3, 0x40, 0x9a, 0xf4, 0x7d, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x06, + 0xf6, 0x06, 0xf6, 0x66, 0xd2, 0x56, 0xee, 0x40, 0xc3, 0x20, 0x34, 0x2a, 0xe3, 0x57, 0xfd, 0xd2, + 0x3b, 0xc1, 0xa1, 0x82, 0x04, 0x87, 0x35, 0xf1, 0x8d, 0x19, 0x09, 0x0e, 0xcd, 0x1f, 0x9f, 0x4b, + 0xf6, 0x49, 0x73, 0xf4, 0x6d, 0x29, 0xfd, 0xbf, 0xd1, 0xf7, 0xe5, 0xcf, 0x45, 0xbb, 0x32, 0xf9, + 0xbe, 0xfa, 0xb9, 0x68, 0x57, 0x9b, 0x7b, 0x5f, 0xbe, 0xec, 0xef, 0x7d, 0x3f, 0x7c, 0x7a, 0xfd, + 0x2f, 0xee, 0xfe, 0xcf, 0xe7, 0x2f, 0x5f, 0x06, 0xdf, 0x3f, 0x3c, 0x25, 0x7f, 0x5e, 0x3c, 0x35, + 0xff, 0xb1, 0xf7, 0x4f, 0x44, 0x27, 0x8d, 0xb0, 0x7b, 0x66, 0x68, 0x29, 0xa4, 0x61, 0xe5, 0x57, + 0x4b, 0x9d, 0xce, 0xe4, 0x44, 0x14, 0xdf, 0x54, 0x9e, 0xf6, 0x4e, 0xf7, 0x76, 0x5f, 0xfe, 0xec, + 0x74, 0xef, 0x7b, 0xf1, 0x4d, 0xf5, 0x69, 0x77, 0x77, 0xc1, 0xdf, 0xfc, 0x73, 0xd1, 0x33, 0xf6, + 0x7e, 0xec, 0xee, 0xee, 0x8e, 0xf5, 0xd3, 0x8c, 0xce, 0xfa, 0x5c, 0x2c, 0x35, 0xff, 0x99, 0x7e, + 0x3b, 0xfa, 0x33, 0xd3, 0x7a, 0x2b, 0xfd, 0xe3, 0xbd, 0x85, 0xba, 0xee, 0x8d, 0xb6, 0x26, 0xe0, + 0xdf, 0xa7, 0xcd, 0x7f, 0x9c, 0xee, 0x7d, 0xaf, 0x3d, 0x4d, 0xbe, 0x4f, 0xff, 0xdc, 0xfb, 0xb1, + 0xbb, 0xff, 0xf7, 0x2f, 0x5f, 0xf6, 0xf7, 0xff, 0xbe, 0x37, 0x3a, 0xa8, 0xf1, 0xbf, 0xfb, 0xfb, + 0xe8, 0x6f, 0xff, 0x79, 0x7a, 0x3a, 0xf7, 0xa3, 0xbd, 0xdd, 0xff, 0xd9, 0x87, 0x5a, 0x37, 0x84, + 0x54, 0xe9, 0x73, 0x2e, 0xf0, 0x8b, 0xff, 0x7c, 0x5f, 0xf0, 0x8b, 0x9b, 0x20, 0x42, 0xd6, 0x20, + 0x0c, 0x62, 0x91, 0xb6, 0x9b, 0xb0, 0x85, 0xe7, 0xf6, 0xdc, 0x7b, 0x4f, 0xe8, 0xe7, 0x22, 0x5f, + 0xb4, 0x49, 0x64, 0x14, 0x2d, 0xdf, 0x54, 0x1c, 0x0e, 0x91, 0x50, 0xb4, 0x08, 0xca, 0x22, 0xa8, + 0xb1, 0x0c, 0x4e, 0x23, 0xa8, 0xb1, 0xfa, 0xc6, 0x10, 0xd4, 0x58, 0x73, 0x83, 0x08, 0x6a, 0x98, + 0x8e, 0xbf, 0x11, 0xd4, 0xf8, 0x95, 0xb6, 0x42, 0x42, 0x11, 0x88, 0x13, 0x88, 0x53, 0xfe, 0x89, + 0x93, 0x26, 0x03, 0x47, 0xe7, 0xf4, 0x8f, 0x16, 0x83, 0x47, 0x81, 0xbb, 0x81, 0xbb, 0x81, 0xbb, + 0x81, 0xbb, 0x81, 0xbb, 0x81, 0xbb, 0x99, 0xb4, 0xd5, 0xd0, 0xd7, 0xab, 0x7b, 0x25, 0xf2, 0x88, + 0x56, 0xfd, 0xd2, 0x38, 0x42, 0xaf, 0xe7, 0xf0, 0x16, 0x9d, 0x45, 0x4c, 0x6f, 0x51, 0xd3, 0x57, + 0xe4, 0xe6, 0x44, 0x4f, 0xeb, 0xe1, 0x2e, 0x26, 0x48, 0xa0, 0x19, 0x92, 0xa8, 0xbf, 0x44, 0xce, + 0x5b, 0x5a, 0xdd, 0x87, 0xbf, 0xbc, 0x94, 0x4e, 0x13, 0xda, 0x51, 0x9a, 0x31, 0x0c, 0xc6, 0x1c, + 0x69, 0xcd, 0x0e, 0xd6, 0xa4, 0xe1, 0x30, 0xd9, 0xa6, 0x4d, 0x1b, 0x12, 0x93, 0x6d, 0xdc, 0xd4, + 0xd9, 0x15, 0xcf, 0x4a, 0xce, 0xb4, 0x19, 0x16, 0x9a, 0x31, 0xc4, 0xd5, 0xee, 0xa4, 0x41, 0x43, + 0x64, 0xe6, 0xef, 0xa4, 0x49, 0xc3, 0x64, 0x70, 0x31, 0xd5, 0x5f, 0xcc, 0x1d, 0xec, 0x52, 0xc6, + 0x57, 0x13, 0x7d, 0xe5, 0xb7, 0x82, 0x5e, 0x98, 0x31, 0x8c, 0x66, 0x8e, 0x01, 0x57, 0x0c, 0xd8, + 0xab, 0x11, 0xc3, 0x69, 0x9e, 0x79, 0xbb, 0x49, 0x43, 0x6a, 0xb2, 0x5d, 0x9b, 0x3b, 0xac, 0x26, + 0xfb, 0x08, 0x26, 0x0e, 0xad, 0xc9, 0x36, 0x6f, 0xee, 0xf0, 0x9a, 0xec, 0x23, 0x18, 0x39, 0xc4, + 0x26, 0xdb, 0xbd, 0xe1, 0xc3, 0x6c, 0xb2, 0xcf, 0x61, 0xd0, 0x50, 0x1b, 0xc3, 0x38, 0xa0, 0x41, + 0x43, 0x6e, 0x9e, 0x4d, 0xa7, 0xc9, 0xc3, 0x6e, 0xb2, 0x4f, 0x61, 0xe0, 0xd0, 0x9b, 0xe7, 0xbd, + 0x1b, 0x3a, 0xfc, 0x66, 0xfa, 0x03, 0x18, 0x39, 0x04, 0xe7, 0x19, 0xa1, 0x1b, 0x35, 0x0c, 0x27, + 0xdb, 0xb6, 0x51, 0x43, 0x71, 0xcc, 0xe1, 0xe3, 0x18, 0x9e, 0x9b, 0x27, 0x3f, 0x06, 0x86, 0xe7, + 0xae, 0xeb, 0xaf, 0xd0, 0xbc, 0x8b, 0xc3, 0x9c, 0xa3, 0x42, 0x63, 0xd5, 0xad, 0x7d, 0x57, 0x87, + 0x6c, 0xa3, 0x98, 0x0e, 0x82, 0x21, 0x3b, 0x73, 0x8a, 0x5d, 0xe7, 0x8b, 0x65, 0xc2, 0xd0, 0x9d, + 0x6c, 0xb7, 0x18, 0xbe, 0x83, 0xe1, 0x3b, 0xc6, 0x00, 0x27, 0xf4, 0x8d, 0x31, 0x09, 0x58, 0x6a, + 0x9c, 0x6c, 0xac, 0x77, 0xe0, 0x4b, 0xe7, 0x40, 0x97, 0xde, 0x81, 0x2d, 0x33, 0x02, 0x59, 0xa3, + 0xc0, 0xd5, 0xf9, 0x9f, 0x1f, 0xce, 0x2e, 0x1b, 0xef, 0x2c, 0x70, 0xd4, 0x57, 0xbd, 0x5f, 0xdd, + 0xdd, 0xd9, 0xd9, 0x7b, 0x3d, 0x2d, 0x14, 0x61, 0x45, 0x0d, 0xdc, 0x11, 0xba, 0xaf, 0x69, 0xa9, + 0x0a, 0xd0, 0x44, 0xc0, 0x5c, 0x81, 0x56, 0xbb, 0x03, 0xc5, 0x02, 0xac, 0x9b, 0xe0, 0x5a, 0x51, + 0xfb, 0x41, 0xf4, 0x9d, 0x81, 0x13, 0x3f, 0x24, 0x30, 0xe4, 0x20, 0x18, 0x08, 0xbf, 0x9d, 0x16, + 0xeb, 0xdb, 0xbe, 0x88, 0xff, 0x1b, 0x84, 0x7f, 0xd9, 0xae, 0x1f, 0xc5, 0x8e, 0xdf, 0x16, 0x07, 0x2f, 0x7f, 0x10, 0xcd, 0xfd, 0xe4, 0x60, 0x10, 0x06, 0x71, 0xd0, 0x0e, 0xbc, 0x28, 0xfb, 0xee, - 0x20, 0xb9, 0x47, 0x07, 0x3d, 0x2f, 0xb8, 0x77, 0xbc, 0x83, 0xd1, 0x93, 0x37, 0xbb, 0x55, 0xeb, - 0x1f, 0xff, 0x06, 0x47, 0x6f, 0xf5, 0x42, 0xa7, 0x2d, 0xba, 0x43, 0xcf, 0x0e, 0x45, 0x14, 0x3b, - 0xe1, 0xe6, 0xb9, 0x25, 0xd9, 0x8d, 0x99, 0x7b, 0xf2, 0x86, 0x02, 0x32, 0xb9, 0x2e, 0x1b, 0x3e, - 0x46, 0x96, 0x9d, 0x94, 0x69, 0x1f, 0x09, 0xec, 0xa2, 0x6c, 0x7b, 0x48, 0x66, 0x07, 0xc9, 0xec, - 0x1f, 0x8d, 0xdd, 0x53, 0xab, 0x24, 0xcf, 0x5d, 0x39, 0x11, 0x67, 0xab, 0x3d, 0xb9, 0x05, 0x92, - 0x19, 0xc1, 0xf8, 0xb9, 0x72, 0x21, 0x72, 0x09, 0x10, 0x19, 0x10, 0x19, 0x10, 0x59, 0x12, 0xbd, - 0x76, 0x25, 0x27, 0xad, 0x08, 0xdf, 0xb9, 0xf7, 0x44, 0x47, 0xbe, 0x58, 0x4d, 0x6e, 0xc2, 0x64, - 0x01, 0xc9, 0xef, 0x9c, 0xc2, 0xcf, 0x40, 0xe1, 0x6f, 0x90, 0xec, 0x77, 0x20, 0xf2, 0x3f, 0x90, - 0x29, 0x59, 0x4a, 0x65, 0xcb, 0xa0, 0x74, 0xa9, 0x95, 0x2f, 0x9b, 0x12, 0x66, 0x53, 0xc6, 0x3c, - 0x4a, 0x59, 0xae, 0x72, 0x96, 0xac, 0xa4, 0xe9, 0xfc, 0x19, 0x0c, 0x7e, 0x0d, 0x22, 0xff, 0x86, - 0xfc, 0x17, 0x26, 0xf1, 0x65, 0x59, 0x0f, 0xc2, 0x1b, 0x88, 0xd0, 0x0e, 0x7c, 0xef, 0x91, 0xce, - 0x10, 0x4e, 0x2f, 0x02, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0xb0, 0xe5, 0xc6, 0x40, 0xf2, - 0x11, 0x13, 0x66, 0x82, 0x64, 0x6b, 0xd0, 0x65, 0x84, 0x4c, 0xbe, 0x68, 0x94, 0x4a, 0xe1, 0x45, - 0x86, 0x48, 0xa1, 0x7a, 0x58, 0xac, 0x9d, 0x16, 0x6e, 0x46, 0xde, 0xdd, 0xc2, 0xad, 0xdb, 0xf3, - 0x1d, 0xcf, 0xf5, 0x7b, 0x53, 0xc9, 0x03, 0x44, 0x5a, 0x87, 0x43, 0x85, 0x2e, 0x52, 0xa5, 0xd4, - 0x89, 0x21, 0xec, 0x5a, 0x75, 0xa1, 0x76, 0x5d, 0xf1, 0xd5, 0x92, 0x6d, 0xe8, 0x69, 0xc7, 0x8c, - 0xa7, 0x36, 0xf3, 0xdd, 0xd2, 0x52, 0x96, 0x13, 0x5e, 0x6e, 0x58, 0x2f, 0x7b, 0x2e, 0x6b, 0x78, - 0xef, 0x65, 0x28, 0x4b, 0x4a, 0xbc, 0x4f, 0xde, 0xfb, 0x92, 0x91, 0x29, 0x14, 0xc5, 0x4e, 0x4c, - 0x30, 0x3a, 0x78, 0xf4, 0x58, 0xcd, 0xc3, 0x01, 0x65, 0x84, 0x03, 0x4c, 0x22, 0x1f, 0x08, 0x07, - 0x20, 0x1c, 0x80, 0x70, 0x00, 0xc2, 0x01, 0xf0, 0x00, 0xc1, 0x03, 0x04, 0x0f, 0x10, 0x3c, 0x40, - 0x72, 0xa5, 0x8c, 0x86, 0xaf, 0x64, 0xcf, 0x7f, 0xec, 0x05, 0xb1, 0x1d, 0xb4, 0xed, 0x76, 0xd0, - 0x1f, 0xa4, 0xfd, 0x4b, 0x3b, 0xb6, 0x27, 0x9c, 0x6e, 0xb2, 0xd8, 0x13, 0xe2, 0x24, 0x72, 0x84, - 0x18, 0x71, 0x12, 0x58, 0x49, 0x58, 0x49, 0x58, 0x49, 0x58, 0x49, 0xaa, 0x23, 0x46, 0x9c, 0x64, - 0x45, 0x49, 0x41, 0x9c, 0x84, 0x72, 0x4d, 0xc4, 0x49, 0x0c, 0x78, 0x6a, 0x13, 0x78, 0xdf, 0x30, - 0xbc, 0x8f, 0x00, 0x12, 0x79, 0x00, 0x69, 0x14, 0x17, 0x41, 0xe1, 0x9f, 0xe9, 0x85, 0x7f, 0x92, - 0x8b, 0xdc, 0x46, 0x1f, 0x20, 0x0e, 0x87, 0xed, 0xd8, 0x1f, 0x23, 0x88, 0x71, 0xab, 0xb2, 0xc9, - 0xfc, 0xf0, 0xd6, 0xf5, 0x78, 0x1b, 0xad, 0x46, 0xe4, 0x46, 0xad, 0xdf, 0xd2, 0x6d, 0xb4, 0x7e, - 0x1b, 0x6f, 0x63, 0x6c, 0x89, 0x4c, 0x2c, 0x44, 0x74, 0x7b, 0x03, 0x3b, 0x7a, 0x08, 0xc2, 0xb8, - 0x3d, 0x8c, 0x23, 0x79, 0x55, 0x88, 0xb3, 0x8f, 0x45, 0x09, 0x22, 0x23, 0x9b, 0x47, 0x09, 0x22, - 0x4a, 0x10, 0x7f, 0xf2, 0x20, 0xa7, 0xeb, 0xca, 0xcf, 0x37, 0x48, 0x1e, 0x8a, 0xe2, 0x43, 0x0d, - 0x5d, 0x7a, 0xc8, 0x36, 0x50, 0xe3, 0xb2, 0xcb, 0x79, 0xb6, 0x81, 0xd3, 0x75, 0xed, 0x31, 0x52, - 0x22, 0x0a, 0x26, 0x64, 0x2b, 0x20, 0x92, 0x80, 0x48, 0x82, 0x3a, 0x35, 0xc4, 0xee, 0xf3, 0x42, - 0x24, 0x81, 0x23, 0x92, 0xe0, 0x09, 0xa7, 0x1b, 0x8a, 0x2e, 0x65, 0x24, 0xe1, 0x88, 0xe0, 0xd9, - 0xd7, 0x63, 0x76, 0xbd, 0xbf, 0x3f, 0xf2, 0x64, 0x1c, 0x64, 0x5a, 0x72, 0x0b, 0x62, 0xd8, 0x92, - 0x7b, 0x67, 0xcc, 0xc9, 0x84, 0xd4, 0x1e, 0x1a, 0x44, 0x70, 0x16, 0xf6, 0x06, 0xf6, 0x06, 0xf6, - 0x46, 0xb6, 0xbd, 0x91, 0x0d, 0x8f, 0xe9, 0x61, 0x32, 0x17, 0x5c, 0x26, 0x86, 0xcd, 0xe4, 0xea, - 0x8c, 0x43, 0xad, 0x31, 0xaa, 0x37, 0x2e, 0x35, 0xc7, 0xae, 0xee, 0xd8, 0xd5, 0x1e, 0xaf, 0xfa, - 0xa3, 0x51, 0x83, 0x44, 0xea, 0x90, 0x1e, 0x86, 0xcf, 0xdd, 0x18, 0x37, 0x6d, 0x85, 0x1d, 0x3f, - 0xd2, 0x40, 0xf2, 0x39, 0x2c, 0x56, 0x25, 0x5c, 0xa3, 0x31, 0xfe, 0x28, 0x6f, 0x9d, 0x88, 0xe1, - 0x7e, 0x4e, 0x0e, 0xf0, 0xec, 0x7d, 0xa3, 0x75, 0xf7, 0xe7, 0x75, 0x9d, 0xfa, 0x7a, 0xa6, 0x53, - 0x79, 0x23, 0xb2, 0xcc, 0xa0, 0xe9, 0xaf, 0xef, 0xe4, 0x2b, 0xcc, 0x9c, 0x60, 0xe3, 0xfa, 0x53, - 0xc5, 0x22, 0x5f, 0xf2, 0xe9, 0x4d, 0x0e, 0xcf, 0xad, 0xc6, 0x70, 0x6e, 0xa4, 0x2b, 0x34, 0xb7, - 0x3e, 0x59, 0x88, 0x62, 0x3c, 0xb8, 0xff, 0x60, 0xc7, 0x94, 0x16, 0xe4, 0x79, 0x98, 0xea, 0x78, - 0x21, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0x5f, 0x40, 0xdf, 0x6d, 0x82, 0xbe, 0xd7, 0x67, - 0x77, 0xff, 0x6a, 0xdd, 0xd6, 0xef, 0x3e, 0x5e, 0xb7, 0xae, 0x6f, 0xae, 0xee, 0xae, 0xde, 0x5d, - 0x5d, 0x00, 0x05, 0x4b, 0x38, 0xcc, 0x8b, 0xf3, 0x6b, 0xe0, 0xe1, 0x8d, 0x4e, 0xf0, 0xe6, 0xf6, - 0x13, 0x8e, 0x70, 0xb3, 0x23, 0xbc, 0xbd, 0x01, 0xb7, 0xc8, 0x87, 0x45, 0x25, 0x99, 0xdc, 0x3e, - 0xb7, 0x0a, 0xd9, 0x24, 0xf7, 0xf9, 0x95, 0x18, 0x27, 0xbb, 0xcf, 0x2d, 0x4e, 0x37, 0xe9, 0x7d, - 0xf9, 0x52, 0xd2, 0x27, 0xbf, 0x33, 0xb0, 0xda, 0xad, 0x2e, 0x81, 0x61, 0x4d, 0xc8, 0x9f, 0xc9, - 0xf7, 0x3e, 0x70, 0xba, 0xae, 0xd4, 0x5e, 0x5d, 0xf2, 0x5f, 0xa8, 0xcc, 0xc4, 0x04, 0xb9, 0x3d, - 0xbc, 0xe6, 0xcc, 0xa1, 0xcc, 0x5e, 0x5e, 0x73, 0x7c, 0x80, 0x2a, 0x2d, 0xa1, 0x8c, 0xb4, 0x04, - 0x46, 0xa7, 0x05, 0xd2, 0x12, 0xf2, 0x68, 0x20, 0x90, 0x96, 0xb0, 0xaa, 0x1a, 0x83, 0x6f, 0x56, - 0xa9, 0x7a, 0xe3, 0x52, 0x73, 0xec, 0xea, 0x8e, 0x5d, 0xed, 0xf1, 0xaa, 0x3f, 0x33, 0x99, 0x24, - 0x7c, 0xb3, 0x6b, 0xac, 0x81, 0xb4, 0x04, 0x33, 0x7d, 0x61, 0x48, 0x4b, 0x58, 0xfb, 0xdc, 0x90, - 0x96, 0x90, 0x13, 0x85, 0x4f, 0xec, 0x28, 0xc9, 0xd6, 0x61, 0xeb, 0x19, 0x42, 0xe8, 0xf1, 0x42, - 0x1e, 0x07, 0xb8, 0x02, 0xb8, 0x02, 0xb8, 0x02, 0x4c, 0x07, 0xb8, 0x82, 0x59, 0x5c, 0x01, 0x79, - 0x1c, 0x34, 0x87, 0x89, 0x3c, 0x8e, 0x4d, 0x4f, 0x10, 0x79, 0x1c, 0x1b, 0x1f, 0x21, 0xf2, 0x38, - 0xf2, 0x62, 0x51, 0x91, 0xc7, 0x21, 0x71, 0xf1, 0x7c, 0xe6, 0x71, 0xc0, 0x0d, 0xa0, 0xdc, 0x0d, - 0x80, 0xc4, 0x17, 0x75, 0x89, 0x2f, 0x12, 0x7b, 0x8c, 0xca, 0x7f, 0x9f, 0x7a, 0xf5, 0xa5, 0xfa, - 0x5d, 0x3c, 0x12, 0x44, 0x89, 0x69, 0x6c, 0x14, 0x9d, 0x4d, 0x62, 0xb5, 0x41, 0x84, 0x36, 0x87, - 0xd0, 0xc6, 0xa0, 0xab, 0xf1, 0xcf, 0x54, 0x8e, 0x25, 0x35, 0x99, 0xed, 0xd5, 0x5d, 0x70, 0xcf, - 0xba, 0x2e, 0x5a, 0x2a, 0x1b, 0xdf, 0x52, 0x79, 0xb6, 0x63, 0xaf, 0x89, 0x9d, 0x8c, 0xfd, 0x58, - 0x84, 0xb6, 0x27, 0xbe, 0x0a, 0xcf, 0x1e, 0x84, 0xc1, 0xc0, 0xe9, 0xa5, 0xaf, 0xc2, 0x1e, 0x04, - 0x9e, 0xdb, 0x76, 0x85, 0xcc, 0xe6, 0xc6, 0xbf, 0x5a, 0x09, 0xfd, 0x8e, 0x7f, 0x79, 0x86, 0xe8, - 0x77, 0x8c, 0x7e, 0xc7, 0x3f, 0xfb, 0x48, 0xd2, 0xfa, 0x1d, 0xa7, 0xd7, 0xb4, 0x64, 0xc7, 0xc1, - 0xe8, 0xc2, 0x96, 0xe5, 0x37, 0x3f, 0x9e, 0x5b, 0x01, 0x9d, 0x90, 0x35, 0x52, 0x0f, 0x54, 0x6a, - 0x82, 0x5c, 0x5d, 0x90, 0xab, 0x0d, 0x5a, 0xf5, 0xa1, 0x27, 0xe3, 0x94, 0xde, 0x09, 0x19, 0x5d, - 0x29, 0x09, 0x55, 0x0c, 0xa5, 0xaa, 0x61, 0x50, 0x39, 0xd4, 0xaa, 0x87, 0x4d, 0x05, 0xb1, 0xa9, - 0x22, 0x1e, 0x95, 0x64, 0x86, 0x9b, 0x94, 0xac, 0xfc, 0xa3, 0x33, 0x1a, 0xb9, 0x6e, 0xbb, 0xfd, - 0x41, 0x10, 0xc6, 0x23, 0xd6, 0xf2, 0x48, 0x9f, 0xde, 0xb5, 0x78, 0x59, 0x22, 0xf9, 0xa1, 0x1c, - 0x2b, 0x9f, 0x2d, 0x72, 0x53, 0xff, 0xff, 0xeb, 0xef, 0xee, 0x5a, 0x37, 0x57, 0x1f, 0xef, 0xea, - 0x34, 0xf1, 0xcd, 0x26, 0x72, 0xe1, 0xb8, 0xed, 0xc1, 0x22, 0xbb, 0x10, 0x0e, 0x02, 0x0f, 0xb9, - 0x70, 0x1a, 0xdb, 0x8b, 0x65, 0x76, 0x23, 0x7d, 0x71, 0x88, 0xdc, 0x17, 0x78, 0x73, 0xe1, 0x26, - 0x9a, 0x7e, 0xa4, 0xe2, 0x29, 0x93, 0x7a, 0x67, 0xc0, 0x6c, 0x85, 0x70, 0x8d, 0xba, 0x3f, 0xec, - 0xd3, 0xdf, 0xcf, 0xbb, 0xe0, 0x36, 0x0e, 0x5d, 0xbf, 0x47, 0xbe, 0x52, 0xba, 0x5a, 0x31, 0x2d, - 0xd1, 0x79, 0xf7, 0xae, 0x7e, 0x3d, 0xb1, 0x61, 0xf4, 0x29, 0x48, 0x56, 0x29, 0x9d, 0xe1, 0x4a, - 0x6e, 0x38, 0x89, 0x2f, 0xd3, 0xd4, 0x1b, 0x6b, 0xa4, 0xca, 0x86, 0xe1, 0x75, 0xcd, 0xbc, 0x29, - 0xd2, 0xa4, 0x98, 0xc5, 0x00, 0xe7, 0xb4, 0x50, 0xa2, 0x7d, 0x55, 0xe8, 0xc2, 0x49, 0x40, 0x3d, - 0x99, 0x41, 0x3e, 0x0b, 0xb8, 0x07, 0x7a, 0x05, 0x7a, 0x05, 0x7a, 0x05, 0x7a, 0xa5, 0xb9, 0x31, - 0x74, 0xb3, 0xa1, 0xe6, 0x10, 0xeb, 0x11, 0xe1, 0x1a, 0xd7, 0x59, 0xda, 0xc0, 0x48, 0x90, 0x4e, - 0xc3, 0x60, 0x18, 0xbb, 0x7e, 0x6f, 0xac, 0x9b, 0xb3, 0x1f, 0x8f, 0x41, 0x7a, 0x47, 0x74, 0x5d, - 0xdf, 0x8d, 0xdd, 0xc0, 0x8f, 0x96, 0xff, 0x55, 0xf6, 0x37, 0xf2, 0x67, 0x4e, 0x51, 0xcb, 0x0f, - 0xf2, 0x96, 0x25, 0x2e, 0x3e, 0x9d, 0x43, 0xc6, 0x54, 0x1e, 0x34, 0x8c, 0x44, 0x48, 0xad, 0xef, - 0x99, 0x0c, 0xd9, 0x4b, 0x63, 0x16, 0x8c, 0x4e, 0xd3, 0xbe, 0x7f, 0xe4, 0x20, 0x60, 0xdc, 0x46, - 0x6d, 0xce, 0xb0, 0xa5, 0x6f, 0xd2, 0x54, 0x26, 0xc1, 0x98, 0xa1, 0x9f, 0xbc, 0x1a, 0xe4, 0x9b, - 0xcb, 0x10, 0xbe, 0x5c, 0xe5, 0x9b, 0xff, 0x22, 0xf7, 0xec, 0xe0, 0x65, 0x36, 0x0a, 0x1a, 0x31, - 0xca, 0x32, 0x41, 0x68, 0xc4, 0x88, 0x48, 0xbc, 0x2e, 0x1c, 0x15, 0x91, 0x78, 0x46, 0x03, 0x82, - 0x48, 0xfc, 0x26, 0x87, 0x87, 0x48, 0xfc, 0x0a, 0xfa, 0x1f, 0xbe, 0xcc, 0xd5, 0xec, 0x02, 0x7c, - 0x99, 0x86, 0xd0, 0x3e, 0xf8, 0x32, 0x97, 0x1f, 0x0d, 0x22, 0xf1, 0x1b, 0xac, 0x81, 0x48, 0xbc, - 0xa4, 0x45, 0x11, 0x89, 0x5f, 0x5b, 0xb5, 0x21, 0x12, 0xbf, 0x15, 0x7a, 0x1a, 0x1d, 0x27, 0x54, - 0xbe, 0x02, 0xa4, 0x2e, 0x00, 0xee, 0x03, 0xee, 0x03, 0xee, 0x03, 0xee, 0xaf, 0x7c, 0x63, 0x90, - 0xba, 0x80, 0xd4, 0x85, 0x75, 0x57, 0x41, 0xea, 0x02, 0xd5, 0xad, 0x44, 0xea, 0x82, 0xa1, 0x46, - 0xad, 0x80, 0xd4, 0x85, 0x57, 0x5e, 0x2a, 0xf2, 0xd4, 0x05, 0x30, 0x3d, 0xe5, 0x4c, 0x0f, 0xb9, - 0x1e, 0xfa, 0xe6, 0x7a, 0xa0, 0xf7, 0xa0, 0x6a, 0x49, 0xd1, 0x5c, 0x42, 0x14, 0xb7, 0x8a, 0x6b, - 0x24, 0xfb, 0xbd, 0x48, 0x76, 0x72, 0xfd, 0xbc, 0xdb, 0xeb, 0xf1, 0x66, 0x5b, 0xe9, 0x5f, 0x94, - 0xee, 0x82, 0x8b, 0xd1, 0x56, 0x75, 0xe9, 0x29, 0xf7, 0x46, 0x52, 0x13, 0xa2, 0x72, 0xf6, 0x1a, - 0x4a, 0x44, 0x4d, 0x88, 0xa6, 0x57, 0x40, 0x13, 0x22, 0x19, 0x0e, 0x28, 0x34, 0x21, 0x62, 0xc2, - 0xde, 0x68, 0x42, 0xb4, 0xc1, 0x03, 0xd1, 0x84, 0x88, 0x50, 0xc5, 0x50, 0xaa, 0x1a, 0x06, 0x95, - 0xc3, 0xe5, 0x22, 0x40, 0xea, 0x63, 0x1e, 0xf9, 0x14, 0x52, 0x1f, 0x37, 0x39, 0x3c, 0xa4, 0x3e, - 0xae, 0xa0, 0xff, 0x11, 0x0b, 0x5d, 0xcd, 0x2e, 0x20, 0x16, 0xaa, 0xb9, 0xbd, 0x58, 0x66, 0x37, - 0x10, 0x0b, 0x7d, 0x3e, 0x1a, 0xa4, 0x3e, 0x6e, 0xb0, 0x06, 0x52, 0x1f, 0x25, 0x2d, 0x8a, 0xd4, - 0xc7, 0xb5, 0x55, 0x1b, 0x52, 0x1f, 0xf5, 0xd2, 0xd3, 0xc8, 0xe4, 0x9b, 0x57, 0xfd, 0xc8, 0xe4, - 0x03, 0x7a, 0x05, 0x7a, 0x05, 0x7a, 0x35, 0x18, 0xbd, 0x22, 0x93, 0x0f, 0x99, 0x7c, 0xeb, 0xae, - 0x82, 0x4c, 0x3e, 0xaa, 0x5b, 0x89, 0x4c, 0x3e, 0x43, 0x8d, 0x5a, 0x01, 0x99, 0x7c, 0xaf, 0xbc, - 0x54, 0x68, 0x42, 0x84, 0xc4, 0xb4, 0x0d, 0xd3, 0x8e, 0xa6, 0xb2, 0x51, 0xd0, 0x84, 0x48, 0x96, - 0x09, 0x42, 0x13, 0x22, 0x44, 0xe2, 0x75, 0xe1, 0xa8, 0x88, 0xc4, 0x33, 0x1a, 0x10, 0x44, 0xe2, - 0x37, 0x39, 0x3c, 0x44, 0xe2, 0x57, 0xd0, 0xff, 0xf0, 0x65, 0xae, 0x66, 0x17, 0xe0, 0xcb, 0x34, - 0x84, 0xf6, 0xc1, 0x97, 0xb9, 0xfc, 0x68, 0x10, 0x89, 0xdf, 0x60, 0x0d, 0x44, 0xe2, 0x25, 0x2d, - 0x8a, 0x48, 0xfc, 0xda, 0xaa, 0x0d, 0x91, 0xf8, 0xad, 0xd0, 0xd3, 0x28, 0x4d, 0x55, 0xf9, 0x0a, - 0x90, 0xba, 0x00, 0xb8, 0x0f, 0xb8, 0x0f, 0xb8, 0x0f, 0xb8, 0xbf, 0xf2, 0x8d, 0x41, 0xea, 0x02, - 0x52, 0x17, 0xd6, 0x5d, 0x05, 0xa9, 0x0b, 0x54, 0xb7, 0x12, 0xa9, 0x0b, 0x86, 0x1a, 0xb5, 0x02, - 0x52, 0x17, 0x5e, 0x79, 0xa9, 0xd0, 0x84, 0x28, 0xff, 0x4c, 0x0f, 0xb9, 0x1e, 0xfa, 0xe6, 0x7a, - 0xa0, 0x09, 0x91, 0x6a, 0x49, 0xd1, 0x5c, 0x42, 0xf4, 0x6f, 0x42, 0x54, 0x1e, 0x37, 0x21, 0x2a, - 0x69, 0xd3, 0x84, 0x68, 0x47, 0xa1, 0xb8, 0xca, 0x16, 0x53, 0xbd, 0xc4, 0x53, 0x82, 0x34, 0x4a, - 0x97, 0xc2, 0xcd, 0xc4, 0x6e, 0x7d, 0x61, 0xd9, 0x40, 0x50, 0x2c, 0x2f, 0x1a, 0xd8, 0xf7, 0xee, - 0xe6, 0xd1, 0x8f, 0x67, 0x47, 0xc2, 0xf8, 0x81, 0x1b, 0x0a, 0xaf, 0x9c, 0xe4, 0x36, 0x69, 0x5e, - 0x4d, 0x99, 0xde, 0x4b, 0x82, 0x64, 0x35, 0xd9, 0x24, 0x8e, 0xcc, 0xeb, 0x48, 0x46, 0xc4, 0x68, - 0x92, 0xcd, 0xd4, 0x2a, 0x70, 0x59, 0xc9, 0x63, 0x96, 0x13, 0xc7, 0x4e, 0xfb, 0x21, 0x21, 0xdb, - 0x6e, 0x2c, 0xbf, 0x89, 0xdd, 0xcc, 0xd3, 0xd1, 0xc0, 0x4e, 0x23, 0xb5, 0x40, 0xed, 0xe3, 0x41, - 0x03, 0x3b, 0x93, 0x68, 0x0b, 0x1a, 0xd8, 0x15, 0xd0, 0xc0, 0x8e, 0x4b, 0xe5, 0x50, 0xab, 0x1e, - 0x36, 0x15, 0xc4, 0xa6, 0x8a, 0x78, 0x54, 0x92, 0x19, 0xbe, 0x38, 0xb2, 0xb4, 0x79, 0xb7, 0xe7, - 0x07, 0xa1, 0x90, 0x8a, 0x83, 0x96, 0x5e, 0xaa, 0xa9, 0xb5, 0x4c, 0x4e, 0x90, 0xef, 0x3a, 0x5e, - 0x24, 0x90, 0x19, 0xcf, 0xa0, 0xea, 0x39, 0x54, 0x3e, 0xa3, 0xea, 0xe7, 0x32, 0x01, 0xec, 0xa6, - 0x80, 0xdd, 0x24, 0xf0, 0x9a, 0x06, 0x1a, 0x13, 0x41, 0x64, 0x2a, 0xb2, 0xa3, 0xe1, 0x4b, 0x95, - 0xb9, 0x0f, 0x02, 0x4f, 0x38, 0x3e, 0x47, 0xaa, 0x4c, 0x69, 0x8b, 0x73, 0x38, 0xa3, 0xe1, 0x20, - 0x0d, 0x74, 0xf2, 0x18, 0xeb, 0x99, 0xd5, 0x60, 0xae, 0x61, 0xae, 0x61, 0xae, 0x61, 0xae, 0x61, - 0xae, 0x61, 0xae, 0x73, 0x69, 0xae, 0x91, 0x88, 0xc3, 0x15, 0xc7, 0x1e, 0x87, 0x43, 0x0f, 0xa6, - 0x83, 0x24, 0xe8, 0xab, 0x22, 0x0d, 0xb5, 0xa1, 0xaf, 0x0a, 0x1c, 0xc4, 0x9a, 0xc0, 0x0c, 0x38, - 0x88, 0x19, 0x6d, 0x04, 0x1c, 0xc4, 0x60, 0x9c, 0x60, 0x9c, 0x60, 0x9c, 0x60, 0x9c, 0x60, 0x9c, - 0x60, 0x9c, 0xa6, 0xbc, 0x02, 0xd4, 0xca, 0xa8, 0x7c, 0x05, 0xf0, 0xa8, 0x03, 0xdf, 0x00, 0xdf, - 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xdf, 0xa8, 0xc5, 0x37, 0x08, 0x41, 0x28, - 0x0d, 0x41, 0xa0, 0xdc, 0x57, 0xb5, 0x30, 0xa8, 0x17, 0x02, 0xc5, 0x15, 0xbd, 0x17, 0xd1, 0xe0, - 0xad, 0x1b, 0xb7, 0xce, 0xc6, 0x3b, 0x7a, 0xeb, 0xc6, 0xda, 0xd4, 0xed, 0x4a, 0xa8, 0xc8, 0x0b, - 0xbe, 0x8a, 0xd0, 0x0b, 0x1c, 0xa2, 0x9a, 0xab, 0x99, 0xa7, 0xa3, 0xe6, 0x4a, 0x43, 0x12, 0x80, - 0x9a, 0x2b, 0x35, 0x20, 0x1e, 0x35, 0x57, 0x1b, 0x5d, 0x04, 0xd4, 0x5c, 0x21, 0xa4, 0xae, 0x8d, - 0x9f, 0x01, 0x21, 0x75, 0x46, 0xce, 0x43, 0x16, 0x52, 0x77, 0x3a, 0x5f, 0x45, 0x18, 0xbb, 0x91, - 0xb0, 0x1f, 0xdc, 0xde, 0x83, 0xdd, 0x17, 0x71, 0xe8, 0xb6, 0xe9, 0xfd, 0xcf, 0x8b, 0x97, 0x85, - 0x23, 0x7a, 0xe1, 0x17, 0x1c, 0xd1, 0xec, 0x86, 0x80, 0xd1, 0x20, 0x70, 0x19, 0x06, 0x76, 0x03, - 0xc1, 0x6e, 0x28, 0x78, 0x0d, 0x06, 0x9d, 0xfb, 0xad, 0x00, 0x47, 0xf4, 0xeb, 0x90, 0xeb, 0x56, - 0x57, 0x62, 0x89, 0x98, 0x29, 0x64, 0x3c, 0x5e, 0x08, 0x46, 0x1a, 0x46, 0x1a, 0x46, 0x1a, 0x46, - 0x1a, 0x46, 0x1a, 0x46, 0x1a, 0x46, 0xfa, 0x55, 0x46, 0xda, 0x0e, 0x7c, 0xfb, 0x3e, 0x08, 0xf8, - 0x8c, 0x75, 0xb6, 0x20, 0x8c, 0x36, 0x8c, 0x36, 0x8c, 0x36, 0x8c, 0x36, 0x8c, 0x36, 0x8c, 0x76, - 0x2e, 0x8d, 0x36, 0x32, 0x96, 0xb8, 0x93, 0x55, 0xa6, 0xb3, 0x1c, 0xb6, 0xa8, 0x68, 0x3a, 0x14, - 0x09, 0xb6, 0x8a, 0x43, 0xb7, 0xd7, 0x13, 0x61, 0x44, 0x17, 0xeb, 0x7d, 0xb1, 0x0e, 0x62, 0xbe, - 0x88, 0xf9, 0xaa, 0x07, 0x1e, 0x88, 0xf9, 0x32, 0x5a, 0x0d, 0xb2, 0x98, 0xef, 0x8c, 0x6a, 0xa1, - 0xe7, 0xa2, 0xb3, 0xcb, 0xd1, 0x32, 0xae, 0x12, 0x18, 0x17, 0x18, 0x17, 0x18, 0xd7, 0x76, 0x30, - 0x2e, 0x2a, 0x05, 0x99, 0x2d, 0x40, 0x94, 0xcf, 0xb7, 0xf4, 0x62, 0x92, 0xe4, 0xf7, 0x31, 0xab, - 0x4a, 0x36, 0x95, 0xc9, 0xa9, 0x3a, 0x15, 0xa8, 0x50, 0x6e, 0x55, 0xaa, 0x4c, 0xa5, 0x2a, 0x53, - 0xad, 0x6a, 0x54, 0x2c, 0xad, 0xaa, 0x25, 0x56, 0xb9, 0x6c, 0xaa, 0x37, 0x5b, 0xa8, 0x23, 0x3c, - 0xe7, 0x91, 0x4f, 0xf8, 0x27, 0xf7, 0x7b, 0xb4, 0x2c, 0x93, 0xfc, 0xd1, 0x46, 0x0b, 0x94, 0x29, - 0x66, 0x15, 0x0a, 0x5a, 0xa1, 0xa2, 0x56, 0xa5, 0xb0, 0x95, 0x2b, 0x6e, 0xe5, 0x0a, 0x5c, 0xad, - 0x22, 0xe7, 0x51, 0xe8, 0x4c, 0x8a, 0x3d, 0x3b, 0x4a, 0xf2, 0x68, 0xc6, 0xd2, 0x1b, 0x3b, 0x74, - 0xfd, 0xb8, 0x54, 0xe3, 0xbc, 0xb0, 0x63, 0xfd, 0x5b, 0x63, 0x5c, 0xf2, 0xc6, 0xf1, 0x7b, 0x82, - 0x34, 0x6c, 0xbe, 0xe8, 0x8b, 0x57, 0x21, 0xa5, 0x1f, 0xf4, 0xd2, 0xf5, 0xd9, 0x35, 0x61, 0xb6, - 0xf8, 0x27, 0xc7, 0x1b, 0x0a, 0x3e, 0x43, 0x37, 0xb7, 0xfe, 0xfb, 0xd0, 0x69, 0xc7, 0x6e, 0xe0, - 0x9f, 0xbb, 0x3d, 0x37, 0x8e, 0x14, 0x6e, 0xe4, 0x83, 0xe8, 0x39, 0xb1, 0xfb, 0x35, 0x39, 0x8b, - 0x34, 0x9b, 0x82, 0x7d, 0x17, 0x4f, 0x6f, 0x14, 0x88, 0x9e, 0xf3, 0x4d, 0xbd, 0xe8, 0xd5, 0xaa, - 0xd5, 0xc3, 0x2a, 0xc4, 0x4f, 0xb5, 0xf8, 0xed, 0xe4, 0x73, 0xb5, 0xe6, 0x4e, 0x3e, 0x3e, 0x0f, - 0x83, 0x7a, 0x60, 0x8a, 0x7a, 0x2c, 0x85, 0x35, 0x1c, 0x51, 0x10, 0x30, 0x4b, 0x30, 0x4b, 0x30, - 0x4b, 0x30, 0x4b, 0x30, 0xcb, 0x85, 0x37, 0xd6, 0xed, 0x08, 0x3f, 0x76, 0xe3, 0xc7, 0x50, 0x74, - 0x15, 0xd0, 0xcb, 0x12, 0x23, 0x0c, 0xb4, 0x1a, 0xe3, 0x8f, 0xfa, 0xd6, 0x89, 0x14, 0xe8, 0x8b, - 0xc9, 0x81, 0x5f, 0x7d, 0xaa, 0xdf, 0x5c, 0x5c, 0x9d, 0x9d, 0xb7, 0x6e, 0xea, 0xb7, 0xf5, 0xbb, - 0xd6, 0xdd, 0x4d, 0xe3, 0xb7, 0xdf, 0xea, 0x37, 0xad, 0xbb, 0x3f, 0xaf, 0xeb, 0xdc, 0x1a, 0x24, - 0xc5, 0xe3, 0x11, 0x3b, 0xe3, 0x56, 0xc3, 0xba, 0x67, 0x5e, 0xc2, 0xff, 0x9e, 0x35, 0xee, 0x5a, - 0xef, 0xaf, 0x6e, 0x5a, 0x6f, 0x7f, 0xbb, 0xb6, 0xb6, 0x81, 0xf8, 0xe9, 0x72, 0xde, 0xb7, 0x7f, - 0xde, 0xde, 0xd5, 0x2f, 0xad, 0x9c, 0x93, 0x9d, 0x66, 0xde, 0xcc, 0x20, 0x22, 0x7f, 0x3f, 0x47, - 0x42, 0x3c, 0x6d, 0x34, 0xb3, 0xf5, 0xd4, 0xe7, 0x36, 0xcf, 0x66, 0xe2, 0xce, 0xfe, 0x27, 0x49, - 0xe2, 0x33, 0x9f, 0xc0, 0x10, 0x0a, 0x0b, 0x33, 0xdf, 0x56, 0xc2, 0xb3, 0x99, 0xf8, 0x35, 0x52, - 0x69, 0xcc, 0xe4, 0xcf, 0x48, 0xa5, 0x41, 0x2a, 0x8d, 0x46, 0x7c, 0x38, 0xbb, 0x71, 0x9e, 0x70, - 0xba, 0x3c, 0x1c, 0x38, 0xe3, 0xbe, 0x47, 0x0c, 0x6b, 0x5d, 0x8f, 0x31, 0xc2, 0xfe, 0xfe, 0xa8, - 0x81, 0xf2, 0xac, 0xa5, 0x86, 0x89, 0x5e, 0x80, 0xad, 0x48, 0x06, 0x40, 0x2e, 0x95, 0x3b, 0x8a, - 0x81, 0x90, 0x4b, 0x25, 0x8e, 0xcb, 0x24, 0x97, 0x61, 0x92, 0x61, 0x92, 0x61, 0x92, 0x73, 0x65, - 0x92, 0x91, 0xdd, 0x6a, 0x1c, 0x47, 0x62, 0xe7, 0x4a, 0x2a, 0x14, 0xb4, 0x42, 0x45, 0xad, 0x4a, - 0x61, 0x2b, 0x57, 0xdc, 0xca, 0x15, 0xb8, 0x5a, 0x45, 0xce, 0xa3, 0xd0, 0x99, 0x14, 0x3b, 0x3f, - 0xe7, 0x9a, 0xbb, 0xb1, 0xc8, 0x6e, 0x25, 0xfb, 0x42, 0x76, 0x2b, 0xef, 0xfa, 0x48, 0x2f, 0x64, - 0x56, 0x5b, 0xb3, 0xa2, 0x87, 0xec, 0x56, 0x88, 0x1f, 0xa7, 0x6d, 0xe6, 0x5f, 0xad, 0x99, 0x2b, - 0xcc, 0xc1, 0x1c, 0x38, 0xcd, 0xd6, 0x65, 0x9f, 0x47, 0xc8, 0x2f, 0x30, 0x48, 0x1f, 0x06, 0x75, - 0x07, 0x75, 0x07, 0x75, 0x07, 0x75, 0x07, 0x75, 0xa7, 0xbb, 0xb1, 0x48, 0x1f, 0x66, 0x3e, 0x70, - 0xa4, 0x0f, 0x17, 0x90, 0x3e, 0x8c, 0xf4, 0xe1, 0x5c, 0xb3, 0xc9, 0x26, 0xcc, 0x20, 0xd8, 0xa4, - 0x66, 0x6c, 0x12, 0xf9, 0xd9, 0xaf, 0x58, 0x4f, 0xf3, 0xfc, 0x6c, 0x82, 0x51, 0xfa, 0x7c, 0xf2, - 0x62, 0x56, 0x3b, 0xc6, 0xdf, 0xc5, 0x23, 0x5b, 0xbb, 0xd7, 0x0b, 0x37, 0x8a, 0xcf, 0xe2, 0x98, - 0xb8, 0xff, 0xe3, 0xa5, 0xeb, 0xd7, 0x3d, 0x91, 0x10, 0x37, 0x62, 0xff, 0xb2, 0x75, 0xe9, 0x7c, - 0x9b, 0x5a, 0xa9, 0x74, 0x5c, 0xa9, 0xd4, 0x8e, 0x2a, 0x95, 0xe2, 0xd1, 0xe1, 0x51, 0xf1, 0xa4, - 0x5a, 0x2d, 0xd5, 0x28, 0xd1, 0xbf, 0x75, 0x15, 0x76, 0x44, 0x28, 0x3a, 0x6f, 0x93, 0xd7, 0xe7, - 0x0f, 0x3d, 0x8f, 0x63, 0xa9, 0x8f, 0x51, 0xea, 0x45, 0xa3, 0x73, 0x98, 0x53, 0x49, 0x39, 0x93, - 0x7e, 0xd5, 0x5c, 0xaf, 0x5a, 0xa4, 0x59, 0xa9, 0xe1, 0xb0, 0x1d, 0xfb, 0x63, 0x3c, 0xfc, 0x61, - 0xf4, 0x51, 0x1a, 0xe3, 0x4f, 0xd2, 0xba, 0x1e, 0xef, 0xbf, 0xd5, 0x88, 0xdc, 0xa8, 0xf5, 0x5b, - 0xba, 0xff, 0xd6, 0x45, 0x34, 0x78, 0xeb, 0xc6, 0xad, 0xab, 0xf1, 0xf6, 0x93, 0xef, 0x6f, 0x92, - 0xed, 0xde, 0x51, 0xe6, 0xfe, 0x62, 0x8a, 0x45, 0xbe, 0x25, 0x7e, 0x1b, 0xa6, 0x59, 0xd0, 0x64, - 0x80, 0x93, 0x66, 0x7c, 0x93, 0xcf, 0xae, 0x28, 0x63, 0x76, 0xc5, 0xf4, 0x12, 0x98, 0x5d, 0xf1, - 0x6a, 0x45, 0x89, 0xd9, 0x15, 0x64, 0xb3, 0x2b, 0x9c, 0xce, 0x57, 0x11, 0xc6, 0x6e, 0x24, 0xec, - 0x07, 0xb7, 0xf7, 0x60, 0xf7, 0x45, 0x1c, 0xba, 0x6d, 0xfa, 0x19, 0x16, 0x8b, 0x97, 0xc5, 0x54, - 0xc5, 0xc5, 0x3e, 0x3d, 0x4c, 0x55, 0xe4, 0x36, 0x04, 0x8c, 0x06, 0x81, 0xcb, 0x30, 0xb0, 0x1b, - 0x08, 0x76, 0x43, 0xc1, 0x6b, 0x30, 0xcc, 0x74, 0x2a, 0x61, 0xaa, 0xe2, 0xd6, 0x78, 0x3c, 0xd8, - 0x43, 0x0b, 0x46, 0xcd, 0x8e, 0x66, 0x9b, 0x19, 0x0d, 0x54, 0x03, 0x54, 0x03, 0x54, 0x03, 0x54, - 0x03, 0x54, 0x03, 0x54, 0x03, 0x54, 0x03, 0x54, 0x43, 0x8a, 0x6a, 0xec, 0xc0, 0xb7, 0xef, 0x83, - 0x80, 0x0f, 0xdd, 0x64, 0x0b, 0x02, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, - 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x20, 0xf9, 0x42, 0x71, 0xf2, 0x05, 0x41, 0xa6, 0xa6, 0xc4, 0x9c, - 0x8b, 0x1d, 0x8d, 0x84, 0x82, 0x4a, 0x18, 0xd4, 0x0b, 0x81, 0x25, 0x35, 0xb5, 0x45, 0x42, 0x1a, - 0x99, 0x1c, 0x79, 0xdc, 0x5c, 0x7a, 0x36, 0x7b, 0xc2, 0x86, 0x72, 0x27, 0x5b, 0xde, 0x94, 0xc8, - 0x99, 0x04, 0xd1, 0x5a, 0x5f, 0xa4, 0x36, 0x13, 0xa3, 0xf5, 0x5f, 0xfe, 0x06, 0x2f, 0xde, 0xea, - 0x0f, 0xbc, 0x68, 0xe3, 0xd7, 0x9d, 0x21, 0xb4, 0xf4, 0x69, 0x1b, 0x8a, 0xa1, 0x9c, 0xc4, 0x2f, - 0x69, 0x5c, 0x51, 0x26, 0x27, 0x24, 0xe0, 0x7e, 0xb2, 0x39, 0x1e, 0x19, 0x97, 0x23, 0xe3, 0x6c, - 0x34, 0xdc, 0x4c, 0xad, 0x2a, 0x96, 0x95, 0x58, 0x65, 0xb9, 0xbd, 0x81, 0xed, 0x75, 0x06, 0x76, - 0xf4, 0xe8, 0xcb, 0xcb, 0x9f, 0x7a, 0xae, 0x95, 0x9e, 0x7e, 0xba, 0xa4, 0xb7, 0x29, 0x37, 0xef, - 0x53, 0xba, 0xcb, 0x88, 0xc2, 0x45, 0x44, 0xe8, 0x12, 0xa2, 0x72, 0x01, 0x91, 0xbb, 0x7c, 0xc8, - 0x5d, 0x3c, 0xb4, 0x2e, 0x1d, 0xbd, 0x98, 0x84, 0xec, 0x3c, 0x4d, 0xab, 0x3d, 0xb9, 0x55, 0x44, - 0x19, 0xe5, 0xe3, 0xe7, 0x1b, 0x96, 0x52, 0x5e, 0x44, 0x4a, 0x39, 0x83, 0xea, 0x61, 0x53, 0x41, - 0x6c, 0xaa, 0x88, 0x47, 0x25, 0x99, 0xe1, 0x01, 0x23, 0x4b, 0x29, 0x17, 0xbe, 0x73, 0xef, 0x89, - 0x0e, 0x7d, 0x08, 0x72, 0xb2, 0x90, 0xc9, 0xa1, 0xc7, 0x44, 0xc6, 0x11, 0x79, 0x64, 0xd0, 0xf1, - 0x1c, 0xba, 0x9e, 0x51, 0xe7, 0x73, 0xe9, 0x7e, 0x76, 0x1b, 0xc0, 0x6e, 0x0b, 0x78, 0x6d, 0x02, - 0x8d, 0x6d, 0x20, 0xb2, 0x11, 0xd9, 0xd1, 0x20, 0xf2, 0xa8, 0xfc, 0x15, 0x88, 0x6f, 0x71, 0xe8, - 0xd8, 0x43, 0x3f, 0x8a, 0x13, 0xa3, 0x47, 0xfb, 0x32, 0x42, 0xd1, 0x15, 0xa1, 0xf0, 0xdb, 0xf4, - 0x3d, 0xc7, 0x19, 0x87, 0xf0, 0xdc, 0xbc, 0x7f, 0x57, 0xad, 0x54, 0x0e, 0x4f, 0x0b, 0x17, 0xe7, - 0xd7, 0x85, 0xc6, 0x6f, 0xd7, 0x85, 0xdb, 0x47, 0xbf, 0xfd, 0x10, 0x06, 0xbe, 0xfb, 0x7f, 0xa9, - 0x2b, 0x7e, 0x3f, 0xe7, 0xe3, 0x79, 0x9e, 0x5f, 0xea, 0x36, 0x4d, 0xe8, 0xf9, 0xf5, 0x5b, 0x37, - 0xbd, 0xff, 0x11, 0xd9, 0xd3, 0x9b, 0x5b, 0x9c, 0x4e, 0x39, 0x08, 0xa2, 0xd8, 0x8e, 0x44, 0x14, - 0xb9, 0x81, 0x6f, 0x0f, 0x07, 0x36, 0xed, 0x60, 0xa1, 0x4c, 0x47, 0x2d, 0x5e, 0x16, 0x40, 0x1e, - 0x40, 0x1e, 0x40, 0x1e, 0x40, 0xde, 0x28, 0x20, 0x4f, 0x3e, 0x98, 0x87, 0x61, 0x10, 0x0f, 0xd3, - 0xe0, 0x1d, 0x06, 0x10, 0xcc, 0x39, 0x58, 0x87, 0x7b, 0x90, 0x8e, 0xb2, 0xc9, 0x25, 0xfc, 0x93, - 0x4a, 0x38, 0x06, 0x33, 0x70, 0x0e, 0xc2, 0x51, 0x31, 0xf8, 0x66, 0x9b, 0xc4, 0x05, 0xcc, 0x83, - 0x96, 0x79, 0x20, 0xc5, 0x99, 0x2b, 0xeb, 0xb0, 0x3f, 0xf0, 0xa2, 0x83, 0xe9, 0x2c, 0x98, 0x83, - 0x71, 0xe4, 0x1a, 0x4d, 0xe5, 0x36, 0x45, 0x6a, 0x68, 0x2a, 0x87, 0x0c, 0x00, 0x5d, 0x48, 0x23, - 0x32, 0x00, 0x18, 0x0d, 0x04, 0x32, 0x00, 0x7e, 0x75, 0x40, 0xc8, 0x00, 0xf8, 0x89, 0x6e, 0x87, - 0xe3, 0x50, 0xa9, 0xce, 0xe7, 0xd2, 0xfd, 0xec, 0x36, 0x80, 0xdd, 0x16, 0xf0, 0xda, 0x04, 0x5a, - 0xfa, 0x84, 0x0c, 0x80, 0x57, 0x80, 0x53, 0x64, 0x00, 0x2c, 0x5b, 0x0b, 0x19, 0x00, 0x86, 0x6b, - 0xeb, 0x45, 0x5a, 0x1b, 0x19, 0x00, 0xc8, 0x00, 0xd0, 0xc1, 0x0f, 0x87, 0xde, 0x0c, 0xaa, 0x5f, - 0x30, 0x52, 0x26, 0xc0, 0x7c, 0xc0, 0x7c, 0xc0, 0x7c, 0xc0, 0x7c, 0x74, 0x62, 0x3e, 0x48, 0x99, - 0xd0, 0x89, 0x35, 0x20, 0x65, 0x82, 0x44, 0xd6, 0x91, 0x32, 0x21, 0x49, 0x54, 0x90, 0x32, 0x01, - 0xaa, 0x06, 0xaa, 0x96, 0x7f, 0xaa, 0x86, 0x1c, 0x13, 0x75, 0x39, 0x26, 0xe8, 0xa1, 0xa7, 0x5a, - 0x12, 0x14, 0x4b, 0x80, 0xe2, 0x06, 0x7a, 0x97, 0x03, 0x2f, 0x6a, 0x35, 0x7a, 0x83, 0x8b, 0xce, - 0xe0, 0x36, 0xd9, 0x0d, 0xba, 0xe7, 0x99, 0xde, 0x3d, 0x4f, 0x42, 0xdf, 0xb6, 0x4d, 0x84, 0xc9, - 0xc4, 0xc6, 0x79, 0x7e, 0x14, 0xca, 0xeb, 0x9b, 0x97, 0x3c, 0x0c, 0x6d, 0xf3, 0x18, 0x9d, 0x77, - 0x68, 0x9b, 0x87, 0xb6, 0x79, 0x3f, 0x79, 0x90, 0xe4, 0xfe, 0x56, 0x34, 0x7d, 0xad, 0xd0, 0x2a, - 0x0f, 0xad, 0xf2, 0x0a, 0x68, 0x95, 0x27, 0x97, 0x30, 0x48, 0x6f, 0x95, 0x47, 0x95, 0x75, 0x4a, - 0x9c, 0x6d, 0x4a, 0x9a, 0x65, 0x4a, 0x31, 0xda, 0xa6, 0x49, 0x53, 0x2a, 0x50, 0x44, 0xb3, 0x40, - 0x94, 0x0a, 0xe8, 0xa4, 0x8c, 0x79, 0x94, 0xb2, 0x19, 0x7e, 0x3e, 0xb2, 0x20, 0x28, 0x43, 0xda, - 0x27, 0x51, 0xba, 0x27, 0x1c, 0x79, 0x1a, 0xbb, 0x59, 0xfc, 0x28, 0x94, 0x5a, 0x20, 0x28, 0xc1, - 0x67, 0x26, 0xc5, 0xe9, 0x23, 0xb3, 0x10, 0x90, 0xa4, 0x00, 0x90, 0x8c, 0x2a, 0x95, 0x41, 0x95, - 0x40, 0x95, 0x40, 0x95, 0x40, 0x95, 0x40, 0x95, 0x40, 0x95, 0x40, 0x95, 0x40, 0x95, 0x40, 0x95, - 0xcc, 0xa1, 0x4a, 0x86, 0x65, 0x9d, 0xb0, 0xa5, 0x0d, 0x81, 0x43, 0x6a, 0xce, 0x21, 0x25, 0x26, - 0x00, 0x21, 0xed, 0x42, 0xed, 0xbb, 0x54, 0x94, 0x75, 0xf1, 0x21, 0x0a, 0x4d, 0x4c, 0xba, 0xc8, - 0x6a, 0x45, 0xed, 0x7b, 0xc7, 0xef, 0xfc, 0xd7, 0xed, 0xa4, 0xaf, 0x49, 0x52, 0x12, 0xc6, 0xa2, - 0x87, 0x23, 0x29, 0x83, 0x11, 0xe9, 0x22, 0x29, 0x03, 0x49, 0x19, 0x3f, 0x79, 0x10, 0x92, 0x32, - 0xe0, 0x69, 0x84, 0xa7, 0x11, 0x9e, 0x46, 0x09, 0x0f, 0xa4, 0xc0, 0x11, 0x8c, 0xb8, 0x02, 0x1e, - 0x38, 0x78, 0xe0, 0xe0, 0x81, 0x83, 0x07, 0xee, 0x85, 0xc4, 0x0f, 0x5d, 0x3f, 0x3e, 0x2c, 0x13, - 0x3a, 0xe0, 0x8e, 0x08, 0x1e, 0x4d, 0x5b, 0x99, 0x4d, 0x58, 0xc5, 0xc7, 0x51, 0x89, 0xcd, 0x55, - 0x81, 0xcd, 0x5e, 0x4a, 0xcb, 0x57, 0x42, 0x4b, 0x58, 0x69, 0xcd, 0x52, 0x61, 0x9d, 0x89, 0x40, - 0xa5, 0x7c, 0x52, 0x39, 0xa9, 0x1d, 0x95, 0x4f, 0xaa, 0x90, 0x05, 0x2d, 0x0c, 0x04, 0xdd, 0x53, - 0x9b, 0x70, 0xe7, 0xaf, 0x82, 0x29, 0xf2, 0xe0, 0xce, 0x5f, 0x40, 0x0e, 0x90, 0x22, 0xb6, 0x2a, - 0xe0, 0x41, 0x8a, 0x18, 0x1c, 0x37, 0x70, 0xdc, 0xc0, 0x71, 0x03, 0xc7, 0x0d, 0x1c, 0x37, 0x70, - 0xdc, 0xc0, 0x71, 0x03, 0xc7, 0x0d, 0x1c, 0x37, 0x70, 0xdc, 0xc0, 0x71, 0x03, 0xc7, 0x0d, 0x1c, - 0x37, 0x79, 0x70, 0xdc, 0x20, 0x41, 0x15, 0x1e, 0xad, 0x5c, 0x78, 0xb4, 0x90, 0xb0, 0x4a, 0xf5, - 0x8e, 0x95, 0xbf, 0x5b, 0x45, 0x09, 0xac, 0x37, 0x93, 0x9d, 0xbc, 0xcd, 0x36, 0x62, 0x60, 0x3e, - 0x6b, 0x24, 0x7a, 0x09, 0xb9, 0xb2, 0xc3, 0x60, 0x18, 0xbb, 0x7e, 0x4f, 0x5e, 0x2e, 0xeb, 0xcb, - 0x07, 0x23, 0x8f, 0x75, 0x15, 0xb7, 0x83, 0x9c, 0x74, 0x6c, 0x64, 0xb1, 0xbe, 0x70, 0x1a, 0x6c, - 0x9a, 0x6b, 0x5e, 0x40, 0x0e, 0xeb, 0xaf, 0x84, 0x17, 0x39, 0xac, 0xba, 0xa9, 0x01, 0x6a, 0x9f, - 0x63, 0xfe, 0x02, 0x21, 0x32, 0xd4, 0x84, 0x9e, 0xb8, 0x1e, 0x95, 0xf2, 0xb3, 0x8a, 0x05, 0xe1, - 0x0e, 0x42, 0x85, 0x43, 0xad, 0x78, 0xd8, 0x14, 0x10, 0x9b, 0x22, 0xe2, 0x50, 0x48, 0x34, 0x3e, - 0x27, 0x54, 0x89, 0x2f, 0x40, 0x2d, 0xda, 0x36, 0xd4, 0x92, 0xd9, 0xb5, 0x3d, 0xec, 0xdd, 0xd3, - 0x69, 0xff, 0xf4, 0xe9, 0x50, 0xfd, 0x50, 0xfd, 0x50, 0xfd, 0x50, 0xfd, 0xd2, 0xa4, 0xdd, 0x13, - 0x4e, 0x37, 0x14, 0x5d, 0x4a, 0xd5, 0x4f, 0x11, 0xe7, 0xbe, 0x1e, 0xbb, 0x56, 0xf7, 0xf7, 0x0f, - 0xe6, 0xff, 0xf7, 0xc2, 0xcf, 0x76, 0x90, 0x68, 0xce, 0x28, 0xfd, 0x73, 0xe4, 0xf3, 0x3e, 0xf0, - 0x82, 0xb6, 0xe3, 0xd9, 0x6e, 0xc7, 0xda, 0x0a, 0xa3, 0xe4, 0x91, 0x1a, 0x25, 0x0f, 0x46, 0x09, - 0x46, 0x09, 0x46, 0x09, 0x46, 0x09, 0x46, 0xe9, 0x95, 0x46, 0xc9, 0x4b, 0x8d, 0x92, 0x67, 0x8c, - 0x51, 0x42, 0x54, 0x5e, 0x76, 0xe4, 0xf6, 0xa5, 0x4c, 0xe4, 0xaf, 0xc6, 0xa4, 0xeb, 0x89, 0x6f, - 0xb6, 0xe3, 0xf5, 0x82, 0xd0, 0x8d, 0x1f, 0xfa, 0xf6, 0xbd, 0xeb, 0x77, 0x5c, 0xbf, 0x17, 0xc9, - 0x8f, 0xb5, 0x2c, 0x5b, 0x08, 0xc1, 0x17, 0xed, 0xb0, 0x07, 0x82, 0x2f, 0x2a, 0xb0, 0x45, 0xce, - 0x83, 0x2f, 0x8b, 0xef, 0x3f, 0x1d, 0xf1, 0x59, 0xb2, 0x1e, 0x0d, 0x15, 0x2a, 0x81, 0x0a, 0x81, - 0x0a, 0x81, 0x0a, 0xe9, 0x47, 0x85, 0x64, 0xab, 0xb1, 0xec, 0xc1, 0x92, 0x53, 0x52, 0x96, 0x5e, - 0x26, 0xa9, 0x29, 0x2a, 0x4c, 0xea, 0x8b, 0x5c, 0x8d, 0x71, 0xa8, 0x33, 0x36, 0xb5, 0xc6, 0xa5, - 0xde, 0xd8, 0xd5, 0x1c, 0xbb, 0xba, 0xe3, 0x54, 0x7b, 0x34, 0xea, 0x8f, 0x48, 0x0d, 0x92, 0xab, - 0xc3, 0x6c, 0x01, 0xa7, 0xf3, 0x55, 0x84, 0xb1, 0x1b, 0x11, 0x64, 0xd9, 0x2c, 0xbd, 0x98, 0x53, - 0x6b, 0x12, 0xcb, 0x15, 0xe5, 0xc8, 0x8a, 0x79, 0xc0, 0x2c, 0x7f, 0x84, 0xc5, 0xcb, 0xaf, 0x26, - 0xf1, 0x79, 0xd1, 0x04, 0x0a, 0xd8, 0xcd, 0x0c, 0xa7, 0xb9, 0x61, 0x37, 0x3b, 0xdc, 0xe6, 0x47, - 0x99, 0x19, 0x52, 0x66, 0x8e, 0x54, 0x98, 0x25, 0x5a, 0xf3, 0x44, 0x6c, 0xa6, 0xb2, 0x03, 0x23, - 0x0b, 0x64, 0x2c, 0xbd, 0x6d, 0x74, 0x89, 0x56, 0x4b, 0xb1, 0x77, 0x69, 0xc7, 0x4c, 0x01, 0xa0, - 0xac, 0x34, 0xce, 0x9c, 0x37, 0xb6, 0xcb, 0x08, 0x24, 0x66, 0x56, 0x85, 0x69, 0x84, 0x69, 0x84, - 0x69, 0x84, 0x69, 0x84, 0x69, 0x9c, 0x6a, 0xb7, 0x72, 0xcc, 0x68, 0x18, 0xab, 0x0c, 0x4b, 0xd1, - 0x76, 0x63, 0x79, 0xf9, 0xc5, 0xa3, 0x3d, 0x0a, 0x5c, 0xdd, 0x5a, 0xe6, 0x16, 0x9d, 0xb4, 0xee, - 0x28, 0x95, 0x8f, 0xdf, 0xf0, 0xae, 0xcc, 0xdd, 0xc3, 0x63, 0xfe, 0x92, 0x70, 0xf5, 0xf4, 0x60, - 0xd6, 0x33, 0xb3, 0x42, 0xe5, 0x7c, 0x53, 0x27, 0x54, 0xe5, 0x6a, 0x15, 0x42, 0xc5, 0x25, 0x54, - 0x3b, 0xf9, 0x58, 0xa5, 0x09, 0x6a, 0x35, 0x27, 0x54, 0x6e, 0xe4, 0x46, 0xb6, 0x27, 0xbe, 0x0a, - 0x8f, 0x8f, 0x58, 0x4d, 0xad, 0x99, 0x27, 0x0f, 0xed, 0x45, 0xfd, 0x53, 0xfd, 0xa2, 0x55, 0x6a, - 0x95, 0xe1, 0xa5, 0x05, 0x15, 0x05, 0x15, 0x05, 0x15, 0x05, 0x15, 0xe5, 0xb9, 0x6d, 0xa9, 0x29, - 0xb1, 0xe3, 0x64, 0x5d, 0x46, 0x47, 0x6d, 0x85, 0x61, 0xad, 0xba, 0x3f, 0xec, 0xf3, 0x5d, 0xee, - 0xbb, 0xe0, 0x36, 0x0e, 0x29, 0xb2, 0xf0, 0x7e, 0xba, 0x6a, 0x31, 0x79, 0x85, 0x63, 0xdb, 0x69, - 0x31, 0xd2, 0x97, 0xd2, 0xf3, 0xba, 0x65, 0xce, 0x75, 0xcb, 0x53, 0x9f, 0x97, 0x1a, 0x2b, 0x30, - 0xd3, 0x42, 0xeb, 0x2e, 0x68, 0xa4, 0x9a, 0x92, 0x51, 0x7c, 0x26, 0x92, 0xc3, 0xca, 0xc7, 0xa6, - 0xde, 0x9f, 0xb4, 0xd9, 0x04, 0xaf, 0x58, 0x37, 0x59, 0xb5, 0x94, 0x13, 0x52, 0xf6, 0x04, 0x52, - 0x36, 0xf7, 0x96, 0x07, 0x4e, 0x18, 0xbb, 0x6d, 0x77, 0x20, 0x73, 0xde, 0xc7, 0x2f, 0xad, 0xe8, - 0xf4, 0xa2, 0x48, 0x9c, 0x01, 0x25, 0x03, 0x25, 0x03, 0x25, 0x03, 0x25, 0x03, 0x25, 0x5b, 0xeb, - 0xb6, 0x21, 0x71, 0x46, 0xf1, 0x93, 0xa9, 0x52, 0x86, 0x89, 0xdb, 0x9f, 0x67, 0xeb, 0x28, 0xad, - 0xeb, 0x5d, 0x52, 0x9c, 0xba, 0xe4, 0xe7, 0x52, 0xcb, 0x80, 0xe9, 0xa5, 0x83, 0x40, 0x32, 0x78, - 0x12, 0xb4, 0x38, 0x13, 0xb3, 0x88, 0x21, 0x17, 0x4a, 0x61, 0x74, 0x84, 0x54, 0x28, 0x85, 0xd9, - 0x5e, 0xbb, 0x46, 0x0e, 0x91, 0x18, 0x9a, 0xa5, 0xcc, 0x41, 0xa2, 0x23, 0xc2, 0x35, 0xa6, 0x9a, - 0xa7, 0x8c, 0xfa, 0xa1, 0xcc, 0x68, 0xe5, 0x2d, 0xb6, 0x85, 0x72, 0xc7, 0xb4, 0x2e, 0x15, 0x23, - 0x99, 0x63, 0x5b, 0x97, 0x0a, 0x10, 0xb5, 0xf5, 0x2b, 0xc3, 0xfa, 0xc1, 0xfa, 0xc1, 0xfa, 0x29, - 0xb7, 0x7e, 0x28, 0x04, 0xdd, 0xec, 0xf8, 0xe0, 0xcf, 0xd6, 0x88, 0x5c, 0xb1, 0x91, 0x2c, 0x4e, - 0x73, 0xc3, 0x6e, 0x76, 0xb8, 0xcd, 0x8f, 0x32, 0x33, 0xa4, 0xcc, 0x1c, 0xa9, 0x30, 0x4b, 0xb4, - 0xe6, 0x89, 0xd8, 0x4c, 0xf1, 0x91, 0xb5, 0xb9, 0xdb, 0x96, 0x3f, 0x7f, 0x36, 0x35, 0xd4, 0xe2, - 0xf1, 0x13, 0x67, 0xeb, 0xb1, 0x8d, 0xcd, 0xe4, 0xbb, 0x49, 0xa8, 0xa8, 0x05, 0xc6, 0x00, 0xc6, - 0x00, 0xc6, 0x00, 0xc6, 0xd8, 0x0e, 0x8c, 0x81, 0x8a, 0xda, 0x4d, 0xbf, 0x50, 0x51, 0x4b, 0xb5, - 0x32, 0x2a, 0x6a, 0x59, 0x84, 0x0a, 0x15, 0xb5, 0x5b, 0x22, 0x54, 0xa8, 0xa8, 0x05, 0x47, 0x05, - 0x47, 0xfd, 0xf9, 0x71, 0xa1, 0x34, 0x59, 0xda, 0x62, 0x28, 0x4d, 0x06, 0xa7, 0x07, 0xa7, 0x07, - 0xa7, 0x07, 0xa7, 0x47, 0x69, 0xb2, 0xa4, 0xb5, 0x50, 0x9a, 0x4c, 0xb7, 0x2e, 0x4a, 0x93, 0x29, - 0x24, 0x08, 0xa5, 0xc9, 0x0c, 0xeb, 0xa2, 0x34, 0x19, 0xec, 0x16, 0xec, 0x76, 0x85, 0xe3, 0x42, - 0x8d, 0xb7, 0xc4, 0xc5, 0x90, 0x13, 0x07, 0x6e, 0x0b, 0x6e, 0x0b, 0x6e, 0x0b, 0x6e, 0x8b, 0x9c, - 0x38, 0x20, 0xb2, 0x3c, 0x23, 0x32, 0x14, 0xcb, 0x2f, 0x58, 0xc7, 0xa4, 0x62, 0xf9, 0x51, 0xdd, - 0x9a, 0x29, 0xf5, 0x81, 0x5a, 0x4f, 0xb3, 0xfc, 0x5d, 0x3c, 0x12, 0x67, 0x55, 0x5a, 0x17, 0x6e, - 0x14, 0x9f, 0xc5, 0x31, 0xd1, 0xd4, 0xcc, 0x4b, 0xd7, 0xaf, 0x7b, 0x22, 0x91, 0x26, 0xa2, 0xe8, - 0xbf, 0x75, 0xe9, 0x7c, 0x9b, 0x5a, 0xa1, 0x74, 0x5c, 0xa9, 0xd4, 0x8e, 0x2a, 0x95, 0xe2, 0xd1, - 0xe1, 0x51, 0xf1, 0xa4, 0x5a, 0x2d, 0xd5, 0x4a, 0x04, 0x39, 0x0f, 0xd6, 0x55, 0xd8, 0x11, 0xa1, - 0xe8, 0xbc, 0x4d, 0xde, 0x8e, 0x3f, 0xf4, 0x3c, 0xca, 0x25, 0x3e, 0x46, 0x22, 0x24, 0x49, 0x5f, - 0x90, 0x2d, 0xac, 0xc4, 0xba, 0xd0, 0x24, 0x1d, 0x68, 0x91, 0x54, 0x1d, 0x87, 0xc3, 0x76, 0xec, - 0x8f, 0xa1, 0xd9, 0x87, 0xd1, 0xe7, 0x69, 0x8c, 0x3f, 0x4e, 0xeb, 0x7a, 0xfc, 0x21, 0x5a, 0x8d, - 0xc8, 0x8d, 0x5a, 0xbf, 0xa5, 0x1f, 0xa2, 0x75, 0x3b, 0xfa, 0x10, 0x37, 0xa3, 0xcf, 0xd0, 0x7a, - 0xef, 0x89, 0x6f, 0x67, 0x93, 0xad, 0xbe, 0x1d, 0xef, 0x74, 0x47, 0x4f, 0x6d, 0xaa, 0xd7, 0x70, - 0x74, 0x22, 0xd1, 0xd6, 0x52, 0xa4, 0xe5, 0x48, 0xc4, 0xe6, 0xef, 0x4f, 0xc2, 0xbb, 0x93, 0x5c, - 0xa9, 0x4f, 0x52, 0x99, 0x2f, 0xb9, 0x12, 0x5f, 0x7a, 0xe5, 0x3d, 0x85, 0x9b, 0x87, 0xcc, 0x9d, - 0x43, 0xe5, 0xb6, 0x21, 0x77, 0xcf, 0x90, 0xbb, 0x61, 0x28, 0xdd, 0x2d, 0x7a, 0xe9, 0x6a, 0xd9, - 0x95, 0xee, 0x96, 0xf0, 0x9d, 0x7b, 0x8f, 0xa0, 0xac, 0x3d, 0xbb, 0x05, 0x93, 0x05, 0x64, 0x93, - 0x07, 0x12, 0x7f, 0x33, 0x99, 0x7f, 0x99, 0xd2, 0x9f, 0x4c, 0xee, 0x3f, 0xa6, 0xf6, 0x17, 0xb3, - 0xf9, 0x87, 0xd9, 0xfc, 0xc1, 0x1c, 0xfe, 0x5f, 0xbd, 0xc9, 0x3d, 0x99, 0x3f, 0x97, 0xc1, 0x7f, - 0x4b, 0xe4, 0xaf, 0x35, 0x8d, 0x92, 0xb2, 0xf9, 0x5f, 0x25, 0x12, 0x2b, 0x89, 0x68, 0x2b, 0x0a, - 0x7b, 0xf7, 0x74, 0x66, 0x31, 0x7d, 0x3a, 0x6c, 0x22, 0x6c, 0x22, 0x6c, 0x22, 0x6c, 0xa2, 0x34, - 0x69, 0xa7, 0x6b, 0xce, 0x48, 0xd9, 0x94, 0x71, 0xba, 0x19, 0xe3, 0xfc, 0xff, 0x5e, 0x7a, 0x76, - 0x12, 0xcd, 0x19, 0xa5, 0x7f, 0x8e, 0x3b, 0x37, 0x7a, 0x41, 0xdb, 0xf1, 0xa4, 0x77, 0x6d, 0x84, - 0xb5, 0x36, 0xcc, 0x5a, 0x7b, 0xa4, 0xd6, 0xda, 0x83, 0xb5, 0x86, 0xb5, 0x86, 0xb5, 0x86, 0xb5, - 0x86, 0xb5, 0x7e, 0xa5, 0xb5, 0xf6, 0x52, 0x6b, 0xed, 0xc1, 0x5a, 0x9b, 0x6e, 0xad, 0x11, 0xb4, - 0xa4, 0x0e, 0x5a, 0x4a, 0x4c, 0x2e, 0x92, 0x10, 0xa2, 0xdc, 0x51, 0xf8, 0x9e, 0x65, 0xbf, 0x5f, - 0xa5, 0xef, 0xd5, 0x92, 0x12, 0xec, 0xdd, 0x30, 0x41, 0x62, 0x33, 0xb1, 0x5a, 0x5f, 0x18, 0x36, - 0x10, 0x04, 0x49, 0x11, 0x6e, 0xa9, 0x91, 0x6d, 0x49, 0x11, 0x6d, 0x69, 0x91, 0x6c, 0x99, 0xb0, - 0x7c, 0x1a, 0x86, 0x27, 0xe2, 0x2c, 0x43, 0x6e, 0x25, 0x03, 0x6f, 0x32, 0xa0, 0x4d, 0x06, 0xac, - 0x5f, 0x02, 0xe9, 0xf4, 0x60, 0x0d, 0x57, 0xce, 0xb2, 0xa2, 0xd0, 0x96, 0x33, 0x8c, 0x1f, 0x84, - 0x1f, 0xbb, 0xed, 0x54, 0xd3, 0xdb, 0xed, 0x07, 0xd1, 0xfe, 0x4b, 0x7e, 0x46, 0xcb, 0xc2, 0x55, - 0x64, 0x05, 0xe4, 0x09, 0xea, 0xc4, 0xac, 0x44, 0xfa, 0xe4, 0xc0, 0x80, 0xa6, 0xdc, 0x3c, 0x9e, - 0xa2, 0xec, 0x3c, 0x9e, 0xa2, 0x19, 0x79, 0x3c, 0x92, 0xb4, 0x21, 0xb5, 0x3b, 0x22, 0x7f, 0x99, - 0x3c, 0x72, 0xb4, 0xa5, 0x9e, 0x14, 0x46, 0xba, 0x83, 0x81, 0x30, 0x34, 0x2e, 0x39, 0x24, 0xae, - 0x3b, 0x0b, 0x24, 0xa7, 0xe7, 0x7a, 0x64, 0x90, 0xb6, 0x23, 0x7f, 0x60, 0x8f, 0x12, 0xb4, 0xec, - 0xc0, 0xb7, 0x07, 0xe5, 0x81, 0xed, 0xb9, 0xfe, 0x5f, 0x91, 0x7c, 0x13, 0xbc, 0x74, 0x25, 0x98, - 0x61, 0x98, 0x61, 0x98, 0x61, 0x98, 0x61, 0x98, 0x61, 0x98, 0xe1, 0x6d, 0x35, 0xc3, 0x5d, 0x27, - 0x8a, 0xed, 0xae, 0x17, 0x04, 0x1d, 0x99, 0x2d, 0xc2, 0x9e, 0xc7, 0x56, 0xcc, 0x3c, 0x1e, 0x06, - 0x17, 0x06, 0x17, 0x06, 0x17, 0x06, 0x17, 0x06, 0x17, 0x06, 0x77, 0x5b, 0x0d, 0xee, 0x83, 0xf0, - 0xbc, 0xc0, 0x1e, 0x38, 0x1d, 0x1a, 0x83, 0x3b, 0xfb, 0x78, 0x9d, 0x0d, 0xee, 0xed, 0xdd, 0x4d, - 0xe3, 0xdd, 0x1d, 0x4c, 0x2e, 0x4c, 0x2e, 0x4c, 0x2e, 0x4c, 0xee, 0xc6, 0xba, 0x4e, 0x76, 0xa7, - 0x68, 0x8a, 0x8e, 0xd0, 0x34, 0x9d, 0x9f, 0x69, 0x3b, 0x3c, 0x8f, 0x3a, 0x39, 0x8f, 0x95, 0x35, - 0x41, 0x46, 0xdf, 0xa8, 0x61, 0xf3, 0xd5, 0xd5, 0x6d, 0x9d, 0xe2, 0xe9, 0x69, 0x5b, 0xe6, 0xb3, - 0xf3, 0xb3, 0xeb, 0xbb, 0xc6, 0x27, 0x92, 0x05, 0x0e, 0x93, 0x05, 0xce, 0x1b, 0xb7, 0x67, 0x6f, - 0x2f, 0xea, 0x7a, 0xa7, 0x15, 0xd2, 0x75, 0x71, 0x7e, 0x3e, 0x60, 0x92, 0xb6, 0xc9, 0xd9, 0xf1, - 0x9e, 0x16, 0x0e, 0x09, 0x9e, 0x3e, 0x92, 0x3d, 0x69, 0x7d, 0x22, 0x16, 0x61, 0x9c, 0xd3, 0x42, - 0x11, 0x89, 0x95, 0xa0, 0x16, 0xd4, 0xd4, 0xc2, 0x75, 0x3b, 0x76, 0xec, 0x7d, 0x95, 0x4f, 0x2a, - 0x26, 0x0f, 0xd6, 0x99, 0x4e, 0x48, 0xec, 0x63, 0x0c, 0x36, 0x01, 0x36, 0x01, 0x36, 0xb1, 0x6d, - 0x6c, 0x62, 0x6b, 0x1c, 0x78, 0xe2, 0x5b, 0x1c, 0x3a, 0xf6, 0xd0, 0x8f, 0x62, 0xe7, 0xde, 0x93, - 0x7c, 0x98, 0xa1, 0xe8, 0x8a, 0x50, 0xf8, 0x6d, 0xf9, 0x83, 0x6b, 0x09, 0x6b, 0xa1, 0x6e, 0xde, - 0xbf, 0xab, 0x1d, 0x97, 0xcb, 0xa7, 0x85, 0xc6, 0xad, 0xdd, 0xb8, 0x2d, 0x5c, 0x0e, 0xbd, 0xd8, - 0xb5, 0x27, 0xf9, 0xed, 0xfb, 0x85, 0xbb, 0x8b, 0x4f, 0x85, 0x23, 0xc3, 0x0b, 0x03, 0x9f, 0xdf, - 0x4b, 0x9e, 0x6a, 0x03, 0x57, 0x7a, 0x71, 0xba, 0x97, 0x0e, 0x4a, 0x7b, 0x5a, 0x13, 0x58, 0x3e, - 0x47, 0x58, 0x7e, 0x2c, 0xc5, 0x04, 0x60, 0x7e, 0xf2, 0x64, 0x9d, 0xd1, 0x7c, 0x11, 0x48, 0x1e, - 0x48, 0x1e, 0x48, 0x1e, 0x48, 0x7e, 0x1d, 0x89, 0x8d, 0x46, 0xde, 0x70, 0x02, 0x20, 0x7f, 0xbc, - 0x35, 0x40, 0x3e, 0x8a, 0x9d, 0x78, 0x18, 0x99, 0x84, 0xe2, 0x3b, 0x62, 0x10, 0x8a, 0xb6, 0x13, - 0x4b, 0xef, 0xf7, 0xc9, 0x8d, 0xd5, 0xc7, 0x47, 0x9f, 0x27, 0xa0, 0x3e, 0xf5, 0x6e, 0x00, 0xc7, - 0x01, 0xc7, 0xcd, 0x85, 0xe3, 0xb6, 0xdb, 0xa1, 0x43, 0xe4, 0xf2, 0x86, 0x90, 0x00, 0xb0, 0x02, - 0xb0, 0x02, 0xb0, 0x1a, 0x03, 0x58, 0x87, 0xae, 0x1f, 0x97, 0x6a, 0x04, 0x80, 0xb5, 0x26, 0xf1, - 0x91, 0x37, 0x8e, 0xdf, 0x33, 0xc2, 0xad, 0x7b, 0xe9, 0xd2, 0xcd, 0x0c, 0xb3, 0x3e, 0x39, 0xde, - 0x50, 0xd0, 0xcd, 0x00, 0xb5, 0xde, 0x87, 0x4e, 0x3b, 0xb1, 0xd2, 0xe7, 0x6e, 0xcf, 0xa5, 0x1a, - 0xed, 0x34, 0x92, 0x3d, 0xd1, 0x73, 0x62, 0xf7, 0xab, 0x20, 0x99, 0x80, 0x54, 0xa0, 0x99, 0x0c, - 0x67, 0x5d, 0x3a, 0xdf, 0xe8, 0x5f, 0x6d, 0xad, 0x5a, 0x3d, 0xac, 0xe2, 0xf5, 0x02, 0x76, 0x6b, - 0x4e, 0xd1, 0xf3, 0x17, 0x6b, 0x43, 0x90, 0x4d, 0x43, 0xee, 0xfe, 0xf3, 0x37, 0x06, 0xbd, 0x02, - 0x3a, 0x6f, 0x1e, 0x9d, 0xf7, 0xc4, 0x57, 0xe1, 0xd9, 0x6d, 0x67, 0xe0, 0xdc, 0xbb, 0x9e, 0x1b, - 0x3f, 0xca, 0xe7, 0xf4, 0x73, 0x2b, 0xe8, 0x1c, 0x6d, 0xbb, 0xa8, 0x7f, 0xaa, 0x5f, 0xb4, 0x4a, - 0xad, 0x32, 0xa2, 0x6e, 0x70, 0x62, 0xc0, 0x89, 0x01, 0x27, 0xc6, 0xfa, 0x1a, 0x0f, 0x55, 0x38, - 0x84, 0x55, 0x38, 0x63, 0x3d, 0x4d, 0x57, 0x86, 0x93, 0x3e, 0xbf, 0x4c, 0x56, 0x88, 0x23, 0xd9, - 0xce, 0x10, 0x79, 0x1a, 0x28, 0x2b, 0x65, 0x26, 0x6f, 0x90, 0x66, 0x64, 0xf7, 0xf3, 0xf9, 0xd2, - 0x14, 0xe2, 0x4c, 0xe4, 0xe3, 0xb4, 0x50, 0x42, 0x3d, 0x0b, 0x50, 0x3a, 0x35, 0x4a, 0xef, 0x3b, - 0xdf, 0x6c, 0xd1, 0xee, 0x0f, 0xec, 0x81, 0x13, 0x3f, 0x10, 0x34, 0x86, 0x7b, 0xf1, 0x7c, 0xa0, - 0x56, 0xa0, 0x56, 0xa0, 0xd6, 0x2d, 0x43, 0xad, 0x43, 0xd7, 0x8f, 0x8f, 0x09, 0x00, 0x6b, 0x15, - 0x91, 0x37, 0xc9, 0x0f, 0x47, 0xe4, 0x4d, 0x11, 0x1e, 0x2e, 0xb0, 0x45, 0xde, 0xca, 0x55, 0xc4, - 0xdd, 0xf8, 0xb0, 0x72, 0x01, 0xfe, 0x71, 0x20, 0xef, 0xa5, 0xc8, 0xdb, 0xed, 0x0f, 0xfb, 0xb6, - 0x13, 0x0a, 0xc7, 0x76, 0x3a, 0x9d, 0xf4, 0xa3, 0xd2, 0x20, 0xf0, 0x45, 0xeb, 0xe8, 0xec, 0x2b, - 0x3f, 0x84, 0x8f, 0x1c, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x80, 0x14, - 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x63, 0x93, 0x8f, 0xe9, 0x8b, 0x58, 0x3e, 0xb5, 0x48, - 0x1e, 0x0a, 0x8c, 0x0d, 0x8c, 0x0d, 0x8c, 0xbd, 0x65, 0x18, 0x5b, 0xde, 0xc5, 0x2f, 0xcc, 0x94, - 0x7e, 0x4b, 0x7c, 0xe6, 0xb5, 0x13, 0xc7, 0x22, 0xf4, 0xa5, 0x83, 0x6c, 0xeb, 0xb3, 0x63, 0x77, - 0xcf, 0xec, 0xf7, 0x45, 0xfb, 0xa4, 0xf9, 0xbd, 0xfc, 0xb4, 0xfb, 0xe5, 0xcb, 0xfe, 0xf4, 0x4f, - 0x2a, 0x4f, 0x7b, 0xdf, 0x0f, 0xdf, 0x9c, 0x3c, 0xbd, 0xf8, 0x71, 0xf9, 0x49, 0x9e, 0x90, 0x35, - 0x65, 0x9e, 0xd2, 0xd5, 0x6d, 0xe3, 0x0f, 0xb2, 0xa3, 0xfa, 0xf7, 0x9a, 0x67, 0xf5, 0x37, 0x2b, - 0xa7, 0x20, 0xe6, 0xc2, 0x8d, 0xe2, 0xb3, 0x38, 0x0e, 0xe5, 0xde, 0xca, 0x4b, 0xd7, 0xaf, 0x7b, - 0x22, 0x51, 0x6a, 0x92, 0x71, 0x70, 0xc2, 0x11, 0xa6, 0x9e, 0x5c, 0x3a, 0xae, 0x54, 0x6a, 0x47, - 0x95, 0x4a, 0xf1, 0xe8, 0xf0, 0xa8, 0x78, 0x52, 0xad, 0x96, 0x6a, 0x25, 0x99, 0xa4, 0xf8, 0x2a, - 0xec, 0x88, 0x50, 0x74, 0xde, 0x3e, 0x5a, 0xa7, 0x05, 0x7f, 0xe8, 0x79, 0x14, 0x8f, 0xfe, 0x18, - 0x89, 0x50, 0x2a, 0x90, 0x47, 0x11, 0x8b, 0x6c, 0xba, 0x35, 0x36, 0x31, 0x0d, 0x3f, 0xd1, 0x49, - 0x29, 0xe0, 0x77, 0xbc, 0xc2, 0x55, 0xd8, 0x73, 0x7c, 0xf7, 0xff, 0xd2, 0xff, 0x2c, 0x74, 0x83, - 0xb0, 0x70, 0x1b, 0x3b, 0x7e, 0xc7, 0x09, 0x3b, 0xe3, 0x9f, 0xbd, 0x29, 0x34, 0xfc, 0x6e, 0x10, - 0xf6, 0xd3, 0xff, 0xf8, 0xe2, 0xc7, 0xa2, 0xfd, 0xe0, 0x07, 0x5e, 0xd0, 0x7b, 0x2c, 0xd8, 0x85, - 0xab, 0x81, 0xf0, 0x0b, 0xb7, 0x8f, 0x51, 0x2c, 0xfa, 0x51, 0x21, 0x7d, 0x6c, 0x3b, 0xf0, 0x7d, - 0x91, 0xb2, 0x47, 0x7b, 0x3c, 0x69, 0xbd, 0x10, 0x89, 0xf0, 0xab, 0xdb, 0x16, 0x5f, 0xfc, 0x73, - 0xd1, 0x75, 0x7d, 0x37, 0x5d, 0xc7, 0x2e, 0x34, 0x6e, 0xaf, 0x0e, 0x0a, 0x8d, 0xfa, 0xbb, 0xc2, - 0xf1, 0x61, 0xe5, 0xf8, 0xb4, 0x5c, 0x2c, 0x96, 0xf7, 0x51, 0x3f, 0xa3, 0x16, 0xc0, 0x2d, 0x04, - 0x72, 0xda, 0x0a, 0x0b, 0x9c, 0x05, 0x70, 0x16, 0x98, 0xe7, 0x2c, 0x18, 0x04, 0x2e, 0x4d, 0x93, - 0xeb, 0xc9, 0x83, 0xd1, 0xe4, 0x1a, 0xce, 0x11, 0x38, 0x47, 0xe0, 0x1c, 0xc9, 0xa5, 0x73, 0x04, - 0x4d, 0xae, 0xb7, 0x95, 0xb3, 0xdc, 0xbc, 0x7f, 0x57, 0x2b, 0x1f, 0x96, 0x4f, 0x0b, 0xd7, 0xc3, - 0xb0, 0x27, 0x0a, 0x57, 0xa1, 0xdb, 0x73, 0x7d, 0x27, 0x0e, 0xc2, 0x42, 0xa3, 0x23, 0xfc, 0xd8, - 0xed, 0xba, 0xed, 0x11, 0x28, 0xbd, 0xbb, 0xf8, 0x94, 0x02, 0xd3, 0xb4, 0xdc, 0x7b, 0xd4, 0x44, - 0xb9, 0x74, 0x08, 0x6a, 0xa1, 0x23, 0xb5, 0xd8, 0xf4, 0x9d, 0x82, 0x01, 0x80, 0x01, 0x98, 0xc7, - 0x00, 0xfe, 0x2b, 0xdc, 0xde, 0x43, 0x2c, 0x3a, 0x69, 0xed, 0x8e, 0x7c, 0x1e, 0x30, 0xfb, 0x78, - 0xb0, 0x01, 0xb0, 0x01, 0xb0, 0x01, 0xb0, 0x01, 0xb0, 0x01, 0x93, 0xd9, 0xc0, 0x36, 0x5b, 0xdc, - 0x1d, 0x85, 0x2f, 0x40, 0xf6, 0xc1, 0x5b, 0x51, 0xfb, 0x41, 0xf4, 0x9d, 0x81, 0x13, 0x3f, 0x24, - 0xf2, 0x7b, 0x10, 0x0c, 0x84, 0xdf, 0x4e, 0x6d, 0x84, 0xed, 0x8f, 0xfc, 0xdf, 0xf6, 0xa4, 0x99, - 0xee, 0xc1, 0xcb, 0x1f, 0x44, 0x73, 0x3f, 0x39, 0x18, 0x84, 0x41, 0x1c, 0xb4, 0x03, 0x2f, 0xca, - 0xbe, 0x3b, 0x48, 0x14, 0xc9, 0x41, 0xcf, 0x0b, 0xee, 0x1d, 0xef, 0x20, 0x8a, 0x9d, 0x78, 0x43, - 0xfb, 0xba, 0xfe, 0xe9, 0x6f, 0x70, 0xf2, 0x56, 0xec, 0xf6, 0x45, 0xb8, 0x79, 0xb9, 0x46, 0xa6, - 0x27, 0xc6, 0xcf, 0xdb, 0x50, 0x16, 0x26, 0xaa, 0x61, 0xc3, 0xc7, 0xc8, 0xc2, 0x04, 0x32, 0xb1, - 0x00, 0x01, 0x06, 0x90, 0x6d, 0xfb, 0xc9, 0x6c, 0x3e, 0x99, 0xad, 0xa7, 0xb1, 0xf1, 0x6a, 0xf5, - 0xe1, 0xb9, 0x2b, 0x27, 0xbf, 0xc2, 0x6a, 0x4f, 0x6e, 0x81, 0x64, 0xf6, 0x33, 0x7e, 0xae, 0x5c, - 0x3a, 0x50, 0x02, 0x1d, 0x00, 0x1d, 0x00, 0x1d, 0x90, 0xe4, 0x4a, 0x70, 0x25, 0xa7, 0x68, 0x79, - 0xd1, 0xc0, 0xf6, 0xdc, 0xae, 0x48, 0xac, 0xbc, 0xed, 0xfa, 0xb1, 0x08, 0xbf, 0x3a, 0x9e, 0x7c, - 0x21, 0xcb, 0xfa, 0x84, 0x2d, 0x5c, 0x4e, 0xb2, 0x3c, 0x50, 0xf8, 0x5b, 0xb2, 0x87, 0x97, 0xca, - 0xc5, 0xa2, 0x5c, 0xdf, 0x69, 0x53, 0xf2, 0xc7, 0x97, 0xeb, 0x86, 0x21, 0xd3, 0xbf, 0x94, 0x7a, - 0x98, 0x41, 0x1f, 0x53, 0xeb, 0x65, 0x36, 0xfd, 0xcc, 0xa6, 0xa7, 0x79, 0xf4, 0xb5, 0x5c, 0xbd, - 0x2d, 0x59, 0x7f, 0xd3, 0xb9, 0x75, 0xe6, 0x24, 0x5e, 0xfa, 0x58, 0x89, 0x97, 0xfa, 0xa5, 0x46, - 0xf0, 0x68, 0x9a, 0xf2, 0xd3, 0xc9, 0x17, 0xcd, 0x05, 0x2d, 0x50, 0x97, 0xa3, 0x66, 0x8b, 0x10, - 0x97, 0xa5, 0x66, 0xeb, 0x70, 0x55, 0x30, 0x3e, 0xcb, 0x2c, 0x75, 0x25, 0x23, 0xd1, 0x35, 0x9e, - 0x15, 0x01, 0xc2, 0xb2, 0xd5, 0x39, 0x11, 0x20, 0x1c, 0x53, 0xb1, 0x0d, 0x62, 0xb0, 0x63, 0xc6, - 0x53, 0x9b, 0xba, 0x36, 0xda, 0x7c, 0x23, 0x97, 0x80, 0x84, 0xa2, 0x1b, 0x8a, 0xe8, 0x81, 0x89, - 0x7f, 0xcc, 0xad, 0x06, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, - 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0xad, 0x37, 0xfe, 0xde, 0x8a, 0xfc, 0x1a, 0xd6, 0x74, - 0x8f, 0x51, 0x96, 0xc3, 0xc1, 0x38, 0x02, 0x9a, 0xa7, 0x69, 0x57, 0xd1, 0xc0, 0xee, 0x09, 0x5f, - 0x84, 0x72, 0xdf, 0xd0, 0x0c, 0xa3, 0x9a, 0x7a, 0x3e, 0x62, 0xc7, 0x1a, 0x72, 0x25, 0xc4, 0x8e, - 0xd5, 0x70, 0xa1, 0x9c, 0xc7, 0x8e, 0x25, 0xa7, 0xa1, 0xcc, 0x5d, 0x04, 0xa9, 0xe9, 0x28, 0x44, - 0xaa, 0x05, 0xee, 0x19, 0xb8, 0x67, 0xe0, 0x9e, 0x91, 0xed, 0x9e, 0x91, 0xad, 0xaa, 0x66, 0xd0, - 0x50, 0xd7, 0x0d, 0xa3, 0xd8, 0xfe, 0xaf, 0xe3, 0xc6, 0x74, 0x0e, 0xe7, 0x85, 0x30, 0x69, 0xd1, - 0xc2, 0x44, 0x32, 0x44, 0xe3, 0x83, 0x26, 0x57, 0x76, 0x1c, 0x4a, 0x8f, 0x51, 0xf9, 0x71, 0x29, - 0x41, 0x76, 0x65, 0xc8, 0xae, 0x14, 0x79, 0x95, 0x23, 0xb1, 0x9f, 0x82, 0xe8, 0xce, 0x90, 0xf9, - 0xb4, 0xe7, 0x6e, 0xcc, 0xd0, 0xf5, 0xe3, 0x5a, 0x85, 0xf2, 0xc2, 0x8c, 0xf5, 0xd7, 0x31, 0xe1, - 0x12, 0xb4, 0xbe, 0xee, 0xc9, 0x17, 0xed, 0x85, 0x2f, 0x70, 0xf9, 0xbe, 0xb3, 0xc5, 0x98, 0x7c, - 0xe0, 0xd9, 0x7a, 0xdc, 0x4e, 0xd0, 0x67, 0x59, 0xe7, 0x72, 0x86, 0x12, 0xab, 0x85, 0x59, 0x51, - 0x61, 0xf0, 0x91, 0xcf, 0x89, 0x0a, 0x6d, 0x77, 0x46, 0x48, 0x0f, 0xa1, 0xa9, 0xa2, 0x7f, 0x7a, - 0xd3, 0x90, 0x50, 0x00, 0xc5, 0xa0, 0x83, 0x84, 0x13, 0xf4, 0x9d, 0x6f, 0x2a, 0xa8, 0xc8, 0xfc, - 0xb2, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, - 0x22, 0x20, 0x22, 0x90, 0x1e, 0x10, 0x91, 0xed, 0x21, 0x22, 0x91, 0x68, 0x07, 0x7e, 0x47, 0x05, - 0x17, 0x59, 0xb8, 0x32, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, - 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xa4, 0x07, 0x74, 0x44, 0x43, 0x3a, 0xa2, 0x75, 0x1e, 0x19, - 0x51, 0x69, 0x42, 0xf6, 0x7c, 0x15, 0x25, 0x0a, 0xb3, 0x09, 0xf7, 0x52, 0x2b, 0x16, 0xe4, 0xbf, - 0x54, 0x99, 0x95, 0xe2, 0xa3, 0x8e, 0x9c, 0x64, 0xd9, 0xc6, 0xa3, 0xc7, 0x1b, 0x96, 0x6c, 0x5c, - 0x46, 0xb2, 0x31, 0x23, 0x9f, 0x44, 0xb2, 0x71, 0x1e, 0x8d, 0x04, 0x59, 0xb2, 0xb1, 0xd3, 0x71, - 0x06, 0x09, 0xd8, 0xb1, 0x53, 0xcd, 0x4d, 0xef, 0x4c, 0x7b, 0xb1, 0x1e, 0x5c, 0x68, 0x70, 0xa1, - 0xc1, 0x85, 0x06, 0x17, 0x9a, 0x51, 0x2e, 0xb4, 0x59, 0x1d, 0x66, 0xc7, 0xc9, 0xc2, 0xf4, 0xfe, - 0xb4, 0x52, 0x85, 0x70, 0x8d, 0xba, 0x3f, 0xec, 0xd3, 0xdf, 0xcf, 0xbb, 0xe0, 0x36, 0x0e, 0x5d, - 0xbf, 0xc7, 0xe2, 0xc7, 0xb0, 0x8a, 0xc9, 0xbb, 0xba, 0x68, 0x7c, 0xa8, 0x9f, 0xdd, 0x58, 0x0c, - 0xfe, 0x99, 0x52, 0xb2, 0x5c, 0xfd, 0x8f, 0xeb, 0xab, 0x0f, 0xf5, 0x0f, 0x77, 0x8d, 0xb3, 0x0b, - 0x6b, 0xc7, 0x60, 0x8f, 0x93, 0x75, 0x17, 0x34, 0x52, 0x2d, 0xc3, 0xf0, 0x9e, 0xa6, 0xcf, 0x4c, - 0x3a, 0x0d, 0x59, 0xb8, 0xe2, 0x58, 0x28, 0x4e, 0x0b, 0x45, 0x43, 0x3d, 0x2f, 0x4f, 0x5b, 0x1e, - 0x08, 0x46, 0x79, 0x1c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0x2c, 0x30, 0xec, 0xba, 0x37, 0x06, 0x61, - 0xe0, 0x95, 0xbf, 0x10, 0x06, 0xde, 0x6c, 0x3d, 0x84, 0x81, 0xa5, 0x8a, 0x0a, 0xc2, 0xc0, 0x08, - 0x03, 0x6b, 0xf5, 0xf4, 0xa6, 0x51, 0x26, 0x96, 0x38, 0xdc, 0x9a, 0xad, 0x43, 0x3e, 0x79, 0xd1, - 0x5c, 0xf6, 0x86, 0x7a, 0x42, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, - 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0xdd, 0x99, 0x1b, - 0x0a, 0x30, 0xc1, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, - 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0x74, 0x7e, 0x22, 0x2a, 0x56, 0x5f, - 0x5d, 0xb1, 0x3a, 0x2a, 0xb4, 0xc4, 0x68, 0x35, 0x75, 0xd2, 0xa0, 0x81, 0x14, 0x58, 0x52, 0x0b, - 0x83, 0xc3, 0x61, 0x3b, 0xf6, 0xc7, 0x1c, 0xe0, 0xc3, 0x68, 0x7b, 0x8d, 0xf1, 0xee, 0x5a, 0xd7, - 0xe3, 0x3d, 0xb5, 0x1a, 0x91, 0x1b, 0xb5, 0x7e, 0x4b, 0xf7, 0xd4, 0xba, 0x4b, 0xf7, 0xd4, 0xba, - 0x88, 0x06, 0xbf, 0x3d, 0x6f, 0x29, 0x47, 0x53, 0xdf, 0xa2, 0x41, 0x57, 0xfe, 0xa8, 0xb7, 0xe4, - 0xa1, 0x98, 0xef, 0xa6, 0xa1, 0x5b, 0x07, 0xf3, 0xdd, 0xd4, 0xb8, 0x65, 0x30, 0xdf, 0x6d, 0xa3, - 0x8b, 0x80, 0xf9, 0x6e, 0x68, 0xb9, 0xa0, 0x5c, 0x05, 0xb1, 0xa9, 0x22, 0x1e, 0x95, 0x64, 0x06, - 0xcb, 0x21, 0x6b, 0xb9, 0x10, 0x0d, 0xba, 0xe3, 0x3a, 0x32, 0xbe, 0x10, 0xda, 0x82, 0x35, 0x11, - 0x3c, 0xe3, 0x56, 0x75, 0x8c, 0x2a, 0x8f, 0x4b, 0xf5, 0xb1, 0xab, 0x40, 0x76, 0x55, 0xc8, 0xab, - 0x12, 0x69, 0x7d, 0x86, 0x08, 0x9e, 0xad, 0xac, 0xbf, 0x10, 0x3c, 0x5b, 0xe1, 0x83, 0x20, 0x78, - 0x46, 0x22, 0xeb, 0x08, 0x9e, 0x49, 0x12, 0x15, 0x04, 0xcf, 0x10, 0x3c, 0x5b, 0xfa, 0xb5, 0xcd, - 0xc3, 0x14, 0x12, 0x3a, 0xf0, 0x10, 0x78, 0x1d, 0x66, 0x06, 0x32, 0xbb, 0x24, 0x11, 0x18, 0x39, - 0x17, 0x5d, 0x67, 0xe8, 0xc5, 0xa4, 0xf6, 0xd5, 0xaa, 0x16, 0x8b, 0x45, 0x1a, 0xf4, 0xd7, 0x04, - 0x2f, 0x03, 0x2f, 0x03, 0x2f, 0x03, 0x2f, 0x03, 0x2f, 0x03, 0x2f, 0x03, 0x2f, 0x03, 0x2f, 0x03, - 0x2f, 0x83, 0xf4, 0x80, 0x97, 0x6d, 0x0f, 0x2f, 0x1b, 0x57, 0x3a, 0xf1, 0x32, 0xb3, 0x97, 0x8b, - 0x82, 0x84, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, - 0x80, 0x84, 0x40, 0x7a, 0x40, 0x42, 0x34, 0x24, 0x21, 0x28, 0x14, 0x62, 0x2e, 0x11, 0x89, 0x06, - 0x5d, 0xcc, 0xb3, 0x93, 0x46, 0x3d, 0x31, 0xcf, 0x0e, 0xc9, 0xd5, 0x9a, 0x90, 0x47, 0x24, 0x57, - 0x33, 0x5a, 0x06, 0xcc, 0xb3, 0x83, 0xdf, 0x0c, 0x7e, 0x33, 0xf8, 0xcd, 0xe0, 0x37, 0xd3, 0xc0, - 0x6f, 0x86, 0x79, 0x76, 0xeb, 0xbe, 0x22, 0xcc, 0xb3, 0x33, 0xc4, 0xcd, 0x84, 0x79, 0x76, 0x5a, - 0xbb, 0x5b, 0x9e, 0xb6, 0x3c, 0xe6, 0x8b, 0x72, 0x40, 0x20, 0x57, 0x20, 0x57, 0x20, 0x57, 0x20, - 0xd7, 0xd7, 0xdd, 0x18, 0x44, 0x7c, 0x57, 0xfe, 0x42, 0xc4, 0x77, 0xb3, 0xf5, 0x10, 0xf1, 0x95, - 0x2a, 0x2a, 0x88, 0xf8, 0x22, 0xe2, 0xab, 0xd5, 0xd3, 0xd1, 0x4b, 0x73, 0xd1, 0x3a, 0x98, 0x85, - 0xb0, 0x94, 0xb3, 0xa1, 0x7e, 0x72, 0x83, 0x45, 0x50, 0x3f, 0x09, 0x22, 0x0b, 0x22, 0x0b, 0x22, - 0x0b, 0x22, 0x0b, 0x22, 0x0b, 0x22, 0x0b, 0x22, 0x0b, 0x22, 0x0b, 0x22, 0x0b, 0x22, 0x0b, 0x22, - 0x0b, 0x22, 0xcb, 0x4f, 0x64, 0x51, 0x70, 0x0a, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, - 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0xa6, - 0xdf, 0x13, 0x51, 0xa1, 0xbb, 0x5a, 0x85, 0x2e, 0xe6, 0xf7, 0xa9, 0x16, 0x01, 0x55, 0xaf, 0x5e, - 0x8f, 0xa1, 0x7d, 0xb7, 0x83, 0x6e, 0xae, 0x46, 0xf5, 0x49, 0x2d, 0x03, 0x27, 0x29, 0xff, 0x26, - 0x1b, 0xd7, 0x57, 0xc6, 0xb8, 0x3e, 0x93, 0x5c, 0x33, 0x18, 0xd7, 0xa7, 0xf3, 0xb8, 0x3e, 0x2f, - 0x1a, 0xd8, 0x9e, 0xdb, 0x15, 0x89, 0xbe, 0xa6, 0xf3, 0x38, 0x67, 0xf7, 0x62, 0xf1, 0x72, 0xb2, - 0x6b, 0xd9, 0x09, 0x13, 0xa6, 0xac, 0x52, 0x59, 0x76, 0xa2, 0x54, 0x93, 0xa6, 0xdd, 0x46, 0x11, - 0xb3, 0x0c, 0xd1, 0x6e, 0x43, 0x27, 0x3d, 0xcd, 0xa3, 0xaf, 0xcd, 0xa0, 0x79, 0x64, 0x2e, 0xf1, - 0x19, 0x57, 0x78, 0xa9, 0x46, 0x21, 0xf0, 0x63, 0xfd, 0x52, 0x23, 0x78, 0x34, 0xad, 0xeb, 0x9b, - 0xd0, 0x2f, 0xc2, 0xe1, 0xea, 0xe6, 0x72, 0x71, 0xb3, 0x3b, 0x27, 0xf9, 0x9c, 0x92, 0x84, 0xae, - 0x6c, 0x16, 0x17, 0x76, 0x26, 0x02, 0xb5, 0x6a, 0xf5, 0xb0, 0x0a, 0x31, 0xd0, 0xc2, 0x36, 0xd0, - 0x3d, 0xb5, 0xb9, 0xd5, 0xae, 0x4a, 0x36, 0x5f, 0xb3, 0x9e, 0x9d, 0xfe, 0x12, 0xaa, 0x14, 0x8a, - 0x6e, 0x28, 0xa2, 0x07, 0x26, 0x62, 0x36, 0xb7, 0x1a, 0x88, 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, - 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, 0x89, 0x91, - 0xc4, 0x04, 0x19, 0x0e, 0x54, 0x19, 0x0e, 0xf2, 0x12, 0x5b, 0x24, 0xa4, 0x16, 0xec, 0x28, 0x7c, - 0xbd, 0xb2, 0x5f, 0xab, 0x8a, 0xd7, 0x69, 0x49, 0xc9, 0xcd, 0x58, 0x33, 0x49, 0x65, 0x33, 0x29, - 0x5a, 0xff, 0xdd, 0x6f, 0xf0, 0xde, 0xad, 0x38, 0x74, 0xfc, 0x68, 0x10, 0x84, 0x9b, 0xb7, 0xf2, - 0xcc, 0x08, 0xc2, 0xf3, 0x23, 0x37, 0x94, 0x47, 0x39, 0x09, 0x28, 0xd2, 0xfc, 0x0b, 0x32, 0xfd, - 0x09, 0x04, 0xfe, 0x03, 0xd9, 0xfe, 0x02, 0x32, 0xff, 0x00, 0x99, 0x3f, 0x80, 0x86, 0xff, 0xab, - 0xd5, 0xc9, 0xb2, 0x12, 0x46, 0xac, 0xf6, 0xe4, 0x16, 0x48, 0x4e, 0x39, 0x1b, 0x3f, 0x57, 0xf3, - 0x9c, 0xb3, 0x22, 0x72, 0xce, 0x4c, 0x72, 0x1d, 0x22, 0xe7, 0x4c, 0xf7, 0x9c, 0xb3, 0x7e, 0x3c, - 0xb4, 0x23, 0xf7, 0xff, 0x04, 0x6d, 0x44, 0x23, 0x5b, 0x05, 0x91, 0x0c, 0x44, 0x32, 0xd4, 0xa9, - 0x23, 0x36, 0xb5, 0xc4, 0xa3, 0x9e, 0x68, 0xfc, 0x4a, 0x88, 0x64, 0xcc, 0xe9, 0x17, 0x44, 0x32, - 0xa6, 0x36, 0x8e, 0x48, 0xc6, 0x46, 0x32, 0x8b, 0x48, 0xc6, 0x2b, 0x45, 0x00, 0x91, 0x0c, 0x7d, - 0x6c, 0x03, 0xdd, 0x53, 0x9b, 0x70, 0xd8, 0xaf, 0x02, 0x27, 0x72, 0xe1, 0xb0, 0x9f, 0xf8, 0x15, - 0xa5, 0x8e, 0x8b, 0x45, 0x3d, 0xa0, 0x6a, 0xdf, 0x0c, 0xea, 0x01, 0xe1, 0x9b, 0x81, 0x6f, 0x06, - 0xbe, 0x19, 0xf8, 0x66, 0xe0, 0x9b, 0x81, 0x6f, 0x06, 0xbe, 0x19, 0xf8, 0x66, 0xe0, 0x9b, 0x01, - 0x29, 0x87, 0x6f, 0x06, 0x62, 0x00, 0xdf, 0x0c, 0xa1, 0x0d, 0x43, 0x96, 0x29, 0x9c, 0x56, 0x9c, - 0x4e, 0x2b, 0x24, 0x9a, 0x52, 0xbd, 0x59, 0x45, 0x6f, 0x54, 0x55, 0xae, 0x69, 0xb6, 0xbe, 0xaa, - 0x74, 0xd3, 0x1d, 0x46, 0x99, 0x91, 0x25, 0x2b, 0xac, 0x32, 0xb2, 0x81, 0x64, 0xac, 0x21, 0x11, - 0xeb, 0xc9, 0xc1, 0xeb, 0xdf, 0xe2, 0x1a, 0x6f, 0xd0, 0x4a, 0x4b, 0x91, 0xbb, 0x4e, 0x5b, 0x44, - 0x6b, 0xbf, 0xbd, 0x8c, 0x12, 0x4e, 0x3d, 0x6b, 0x4d, 0x59, 0xda, 0xcc, 0x83, 0xbd, 0xb1, 0x0b, - 0x49, 0x86, 0xab, 0x48, 0xa2, 0x4b, 0x48, 0x96, 0xeb, 0x47, 0xba, 0x8b, 0x47, 0xba, 0x2b, 0x47, - 0xae, 0xcb, 0x86, 0x57, 0xff, 0x6d, 0xea, 0x21, 0x7e, 0xbe, 0x36, 0xf2, 0x32, 0xfc, 0x9f, 0x1f, - 0x89, 0x0c, 0x7f, 0x86, 0x8b, 0x2a, 0xfb, 0xc2, 0x92, 0x5d, 0x5c, 0xb2, 0x0b, 0x4c, 0x73, 0x91, - 0xf5, 0x00, 0xc3, 0xd2, 0x32, 0xfc, 0x9d, 0xae, 0x6b, 0x47, 0x4e, 0xd7, 0x95, 0x1f, 0x46, 0xce, - 0x9e, 0x8c, 0x2c, 0x7f, 0x8d, 0xd4, 0x01, 0x95, 0x5a, 0x20, 0x57, 0x0f, 0xe4, 0x6a, 0x82, 0x56, - 0x5d, 0xe8, 0xe9, 0x2d, 0x91, 0x1e, 0x49, 0x1e, 0xb9, 0xaa, 0x68, 0xe2, 0xc7, 0x4e, 0x97, 0x28, - 0x6a, 0x5c, 0x42, 0xd4, 0x18, 0x51, 0x63, 0x9d, 0x54, 0x10, 0x8f, 0x2a, 0x92, 0xab, 0x92, 0x24, - 0xab, 0x26, 0x32, 0x15, 0x35, 0x83, 0x7c, 0xc6, 0x1e, 0x13, 0xe2, 0x49, 0x8b, 0xd9, 0x4a, 0x18, - 0xaf, 0xc8, 0xad, 0xd6, 0x18, 0xd5, 0x1b, 0x97, 0x9a, 0x63, 0x57, 0x77, 0xec, 0x6a, 0x8f, 0x57, - 0xfd, 0xd1, 0xa8, 0x41, 0x22, 0x75, 0x98, 0x1d, 0x0d, 0xdf, 0x78, 0x45, 0x4f, 0x38, 0xdd, 0x50, - 0x74, 0x19, 0xe6, 0x2b, 0x96, 0x8e, 0x08, 0xd7, 0xb8, 0x1e, 0x3b, 0xf1, 0xf7, 0xf7, 0x47, 0x41, - 0xb5, 0x83, 0x4c, 0x2b, 0x6f, 0xf1, 0xe0, 0x61, 0xc9, 0xf5, 0xfd, 0x4b, 0x65, 0x48, 0x6a, 0xbd, - 0x3f, 0x13, 0x8c, 0x87, 0xfd, 0x83, 0xfd, 0x83, 0xfd, 0xd3, 0xd5, 0xfe, 0x51, 0xd1, 0x02, 0x3e, - 0x7a, 0xc0, 0x4d, 0x13, 0x98, 0xe8, 0x02, 0x9b, 0xda, 0xe4, 0x54, 0x9f, 0x0a, 0xd4, 0x28, 0xb7, - 0x3a, 0x55, 0xa6, 0x56, 0x95, 0xa9, 0x57, 0x35, 0x6a, 0x96, 0x56, 0xdd, 0x12, 0xab, 0x5d, 0x3e, - 0xfa, 0x31, 0x77, 0xe3, 0xdc, 0x8e, 0xf0, 0x63, 0x37, 0x7e, 0xa4, 0xa5, 0x22, 0x73, 0x98, 0x92, - 0x61, 0x36, 0xb4, 0xd5, 0x18, 0x7f, 0xb4, 0xb7, 0x4e, 0xc4, 0x78, 0xcf, 0x27, 0x07, 0x7b, 0xf6, - 0xbe, 0xd1, 0xba, 0xfb, 0xf3, 0xba, 0xce, 0x75, 0xcd, 0xd3, 0x74, 0xee, 0x88, 0x7c, 0xd4, 0xfd, - 0xf4, 0xd7, 0x77, 0xb6, 0x95, 0x66, 0x4e, 0xb6, 0x71, 0xfd, 0xa9, 0x62, 0xb1, 0x2d, 0xfd, 0xf4, - 0x66, 0x0b, 0xce, 0xb3, 0xc6, 0x78, 0x9e, 0x2c, 0x2b, 0x35, 0x31, 0x8b, 0x9d, 0x5f, 0x9e, 0x2d, - 0xe1, 0x3b, 0xf7, 0x9e, 0xe8, 0xf0, 0x61, 0xfb, 0xc9, 0x82, 0x80, 0xf6, 0x80, 0xf6, 0x80, 0xf6, - 0x80, 0xf6, 0x80, 0xf6, 0x53, 0x37, 0xee, 0x3e, 0x08, 0x3c, 0xe1, 0xf8, 0x9c, 0xb0, 0xbe, 0x04, - 0xa3, 0x38, 0x77, 0x36, 0x11, 0xbf, 0xcb, 0x2b, 0x82, 0xcf, 0x0b, 0x86, 0x11, 0x86, 0x11, 0x86, - 0x11, 0x86, 0x71, 0xd1, 0x8d, 0x83, 0xcf, 0x8b, 0xe8, 0x60, 0x6f, 0xe1, 0xf4, 0xa2, 0x3a, 0xda, - 0xcb, 0x8f, 0x17, 0x77, 0x8d, 0x77, 0x67, 0xb7, 0x77, 0xf0, 0x7c, 0xc9, 0x3b, 0xd4, 0x8f, 0x1f, - 0xb8, 0x8f, 0x14, 0xce, 0x2f, 0xb5, 0x38, 0xdf, 0xa8, 0x60, 0x3c, 0x71, 0x57, 0x8c, 0x67, 0x86, - 0xc2, 0x52, 0x8e, 0xfd, 0x5c, 0x32, 0xfc, 0xfc, 0xed, 0xc1, 0xa4, 0x9a, 0xe9, 0xc0, 0xe9, 0x4a, - 0xed, 0x24, 0x4a, 0xff, 0xe2, 0x29, 0xf2, 0xc6, 0x22, 0xbe, 0xe4, 0xe9, 0x08, 0xd9, 0xd3, 0xca, - 0xa9, 0x20, 0xb2, 0xc7, 0x0c, 0xa4, 0x7a, 0xc8, 0x1e, 0x53, 0x48, 0xe5, 0x72, 0x9f, 0x3d, 0x1d, - 0x21, 0x7d, 0x5a, 0x76, 0x03, 0xee, 0xe5, 0x26, 0x50, 0x62, 0x43, 0xee, 0xa5, 0xd2, 0x43, 0x6d, - 0xfe, 0xca, 0x30, 0x7f, 0x30, 0x7f, 0x30, 0x7f, 0x5a, 0x98, 0x3f, 0x24, 0x4f, 0x6b, 0xca, 0x16, - 0xd8, 0x58, 0x03, 0xa7, 0xfa, 0x54, 0xa0, 0x46, 0xb9, 0xd5, 0xa9, 0x32, 0xb5, 0xaa, 0x4c, 0xbd, - 0xaa, 0x51, 0xb3, 0xf4, 0x8e, 0xb7, 0x02, 0x02, 0x49, 0xf2, 0x30, 0x25, 0x92, 0xa7, 0x65, 0xaf, - 0x8b, 0xe4, 0x69, 0x23, 0xaf, 0xbc, 0x1e, 0xe7, 0x89, 0xe4, 0xe9, 0x2d, 0x33, 0x34, 0x4c, 0x71, - 0x99, 0x6c, 0x3d, 0xb6, 0xee, 0xe5, 0x7c, 0xaf, 0x09, 0x59, 0xe8, 0xe0, 0x48, 0xe0, 0x48, 0xe0, - 0x48, 0xe0, 0x48, 0x79, 0xe7, 0x48, 0xf9, 0xcb, 0x42, 0x07, 0xba, 0xd8, 0x66, 0x74, 0x81, 0x74, - 0x7e, 0x20, 0x0c, 0x20, 0x0c, 0x20, 0x0c, 0x20, 0x0c, 0x5d, 0x10, 0x06, 0xbc, 0xb0, 0x44, 0x07, - 0x8b, 0x74, 0x7e, 0xb2, 0xa3, 0x45, 0x3a, 0x3f, 0xc1, 0xa1, 0x22, 0x9d, 0x7f, 0x2b, 0x2d, 0x0e, - 0x08, 0x93, 0xa6, 0x4f, 0x46, 0x5d, 0x84, 0x94, 0xba, 0x08, 0x89, 0xc3, 0x2a, 0xe9, 0xdf, 0xbb, - 0xde, 0x5d, 0xef, 0x7f, 0x17, 0x8f, 0xd3, 0x59, 0x4d, 0x05, 0x2a, 0x66, 0x6d, 0x5d, 0xb8, 0x51, - 0x7c, 0x16, 0xc7, 0x44, 0x3d, 0xf6, 0x2f, 0x5d, 0xbf, 0xee, 0x89, 0x84, 0x98, 0x10, 0xcd, 0x52, - 0xb6, 0x2e, 0x9d, 0x6f, 0x53, 0x2b, 0x94, 0x8e, 0x2b, 0x95, 0xda, 0x51, 0xa5, 0x52, 0x3c, 0x3a, - 0x3c, 0x2a, 0x9e, 0x54, 0xab, 0xa5, 0x1a, 0x05, 0xfa, 0xb5, 0xae, 0xc2, 0x8e, 0x08, 0x45, 0xe7, - 0x6d, 0xf2, 0x8e, 0xfc, 0xa1, 0xe7, 0x51, 0x2e, 0xf1, 0x31, 0x12, 0x21, 0xc9, 0x70, 0x68, 0xd3, - 0x46, 0x23, 0xeb, 0xa1, 0xe4, 0x2c, 0x92, 0x34, 0xf2, 0xd5, 0xa7, 0x77, 0x36, 0x26, 0x9b, 0x6a, - 0x9d, 0x75, 0x2d, 0x4c, 0x84, 0x56, 0x27, 0x97, 0x3a, 0xc8, 0xa3, 0x36, 0x83, 0xa1, 0x25, 0x8c, - 0x29, 0x74, 0x86, 0xf1, 0x83, 0xf0, 0x63, 0xb7, 0x2d, 0xf7, 0x55, 0x3d, 0x27, 0x08, 0xcf, 0x3e, - 0x1f, 0x43, 0xe9, 0x36, 0x3e, 0x51, 0x0c, 0xa5, 0x7b, 0x5e, 0x00, 0x43, 0xe9, 0x34, 0x1e, 0x4a, - 0x47, 0x34, 0xe5, 0x82, 0x76, 0xba, 0x05, 0x86, 0xd3, 0xb1, 0xa8, 0x1c, 0x6a, 0xd5, 0xc3, 0xa6, - 0x82, 0xd8, 0x54, 0x11, 0x8f, 0x4a, 0x32, 0x83, 0xa6, 0xd3, 0x0d, 0xa7, 0x1b, 0xc6, 0x0f, 0x76, - 0x3f, 0xe8, 0x70, 0x4c, 0xa7, 0xcb, 0x96, 0x42, 0x83, 0x05, 0x6e, 0xc5, 0xc6, 0xa8, 0xe0, 0xb8, - 0x14, 0x1d, 0xbb, 0xc2, 0x63, 0x57, 0x7c, 0xbc, 0x0a, 0x90, 0x46, 0x11, 0x12, 0x29, 0xc4, 0xec, - 0x68, 0xf8, 0x1a, 0x2c, 0xf0, 0x04, 0xd5, 0x39, 0x82, 0xe9, 0xbc, 0x41, 0xf4, 0xe7, 0x12, 0xa6, - 0x8f, 0x77, 0xff, 0x6a, 0x5d, 0x5e, 0x9d, 0x53, 0x07, 0xcf, 0x39, 0x83, 0xe6, 0xcc, 0xf9, 0x07, - 0x97, 0xe7, 0x55, 0x86, 0x6c, 0x9b, 0x37, 0x79, 0x3b, 0xb6, 0xbb, 0xfa, 0x1f, 0x77, 0xa6, 0x67, - 0x29, 0x35, 0x4d, 0x53, 0xf8, 0x46, 0x34, 0x56, 0x49, 0x31, 0xe9, 0xc0, 0x89, 0xa2, 0x31, 0x82, - 0xe0, 0x80, 0xc0, 0xd9, 0x72, 0x80, 0xc1, 0x80, 0xc1, 0x80, 0xc1, 0x80, 0xc1, 0x46, 0xc1, 0xe0, - 0x30, 0x18, 0xc6, 0xae, 0xdf, 0xa3, 0xd6, 0x62, 0x33, 0x58, 0xf8, 0x78, 0xdb, 0x2d, 0x54, 0x4c, - 0xf9, 0x7a, 0x67, 0xad, 0x53, 0xba, 0x14, 0x2c, 0x13, 0x2c, 0x13, 0x2c, 0x13, 0x2c, 0x13, 0x1c, - 0x34, 0x5b, 0xe7, 0xa0, 0x61, 0xa8, 0x6e, 0xc8, 0xb1, 0x83, 0xe6, 0xf7, 0xfa, 0x9f, 0xef, 0xfe, - 0x75, 0xd6, 0xf8, 0x00, 0x2f, 0xcd, 0xeb, 0xcf, 0xee, 0xb6, 0x71, 0x79, 0x7d, 0x51, 0x6f, 0xfd, - 0x5e, 0xff, 0x13, 0xbe, 0x1a, 0xf8, 0x6a, 0xe6, 0xe5, 0x84, 0xba, 0x8b, 0x09, 0x53, 0xf7, 0x12, - 0xeb, 0x5c, 0x74, 0x9d, 0xa1, 0x17, 0x93, 0xaa, 0x3f, 0x2b, 0x4d, 0xe3, 0xa5, 0xb9, 0x47, 0x4d, - 0xb0, 0x03, 0xb0, 0x03, 0xb0, 0x03, 0xb0, 0x03, 0xa3, 0xd8, 0x01, 0x7d, 0xd7, 0x15, 0xe2, 0x6e, - 0x2b, 0x66, 0x18, 0xe9, 0xbf, 0xc4, 0x63, 0xfb, 0xc1, 0x71, 0x7d, 0x7a, 0x2b, 0x9d, 0xad, 0x04, - 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x64, 0x94, 0x39, 0x9a, 0x68, 0x2f, 0x3b, 0x47, 0x33, - 0x5b, 0x0e, 0x82, 0xb6, 0x3d, 0xf9, 0x5c, 0xa7, 0x93, 0x6f, 0xa2, 0x85, 0x3f, 0x9d, 0xf9, 0xe1, - 0x68, 0xd0, 0xcb, 0xf4, 0x4f, 0x8c, 0x9a, 0xf7, 0x82, 0x62, 0x49, 0x45, 0xc5, 0x69, 0x33, 0x85, - 0x56, 0x24, 0xc3, 0xf2, 0x24, 0x96, 0x2a, 0x4a, 0x2c, 0x5e, 0xa2, 0x99, 0x06, 0x44, 0x3a, 0x05, - 0x88, 0xbc, 0xc8, 0xa4, 0x8c, 0x22, 0x13, 0x46, 0xb4, 0x84, 0x22, 0x93, 0x3c, 0xda, 0x0a, 0x14, - 0x99, 0x80, 0x16, 0x82, 0x16, 0x82, 0x16, 0x82, 0x16, 0x2a, 0xa3, 0x85, 0xc8, 0x61, 0xd8, 0xf0, - 0x00, 0x51, 0x64, 0xb2, 0xf1, 0x11, 0xa2, 0xc8, 0x64, 0xad, 0x63, 0x43, 0x91, 0x49, 0x7e, 0x14, - 0x3e, 0x57, 0x3f, 0x3d, 0xf6, 0xc6, 0x89, 0xa8, 0xca, 0x59, 0xc6, 0x19, 0x50, 0x95, 0x03, 0xde, - 0x00, 0xde, 0x00, 0xde, 0x60, 0x26, 0x6f, 0xc8, 0x51, 0x55, 0x0e, 0x4c, 0x7a, 0x6e, 0x4d, 0x3a, - 0xca, 0x98, 0x60, 0xca, 0x61, 0xca, 0x61, 0xca, 0x61, 0xca, 0x7f, 0x72, 0x63, 0xe0, 0x02, 0xdc, - 0xf0, 0x00, 0x51, 0xc6, 0xb4, 0xf1, 0x11, 0xa2, 0x8c, 0x69, 0xfd, 0xb3, 0x43, 0x19, 0x53, 0xde, - 0x74, 0x3f, 0xa8, 0x83, 0x52, 0xea, 0x80, 0xba, 0xaf, 0x57, 0x2c, 0x82, 0xba, 0x2f, 0xd0, 0x29, - 0xd0, 0x29, 0xd0, 0x29, 0xd0, 0xa9, 0xdc, 0xd4, 0x7d, 0x01, 0xd5, 0xe4, 0x11, 0xd5, 0xa0, 0x50, - 0x0e, 0xf6, 0x1b, 0xf6, 0x1b, 0xf6, 0x1b, 0xf6, 0x7b, 0x35, 0xed, 0x85, 0x42, 0x39, 0xe6, 0x42, - 0x39, 0xc0, 0x0e, 0xe5, 0xb0, 0x03, 0x95, 0x85, 0x5a, 0x54, 0x16, 0x12, 0x8c, 0x9b, 0xc5, 0x0c, - 0x44, 0x43, 0x85, 0xc1, 0x92, 0x5a, 0xc7, 0xb9, 0xd6, 0x38, 0xce, 0xd9, 0xfd, 0xe4, 0x68, 0x32, - 0xe3, 0x7d, 0xb7, 0x23, 0x7f, 0x1c, 0x63, 0xf2, 0x50, 0xcc, 0x60, 0xd4, 0x90, 0xb8, 0x60, 0x06, - 0xa3, 0x1a, 0xe2, 0x81, 0x19, 0x8c, 0x1b, 0x5d, 0x04, 0xcc, 0x60, 0x44, 0x79, 0xbc, 0x36, 0xbe, - 0x11, 0x94, 0xc7, 0x33, 0x12, 0x1e, 0xb2, 0xf2, 0xf8, 0xfb, 0x6e, 0xc7, 0x8e, 0xbd, 0xaf, 0xf4, - 0x9e, 0xe0, 0xc9, 0x42, 0x70, 0x04, 0x73, 0x2b, 0x35, 0x46, 0xe5, 0xc6, 0xa5, 0xe4, 0xd8, 0x95, - 0x1d, 0xbb, 0xd2, 0xe3, 0x55, 0x7e, 0x74, 0x7e, 0xa4, 0x02, 0x02, 0xb9, 0xaf, 0x43, 0x61, 0x66, - 0x05, 0x72, 0xc5, 0xb7, 0x38, 0x74, 0xec, 0xa1, 0x1f, 0xc5, 0xce, 0xbd, 0x47, 0xfc, 0x32, 0x42, - 0xd1, 0x15, 0xa1, 0xf0, 0x53, 0xb5, 0x42, 0x9b, 0xf5, 0x4a, 0x9f, 0xb5, 0x99, 0x49, 0xd6, 0xcd, - 0xfb, 0x77, 0xb5, 0x72, 0xe9, 0x70, 0xbf, 0x70, 0x77, 0xf1, 0xa9, 0x50, 0xaa, 0x1c, 0x5b, 0xf4, - 0x39, 0xa9, 0x5c, 0xca, 0x79, 0x91, 0x92, 0x7e, 0x7e, 0x87, 0x6f, 0x78, 0xd6, 0xe6, 0xd6, 0xd7, - 0x0b, 0xf5, 0xf6, 0xdc, 0x4b, 0x36, 0x3c, 0x39, 0x97, 0x38, 0x71, 0x9a, 0xf7, 0xfa, 0x55, 0x8f, - 0x8f, 0x8b, 0xa7, 0x85, 0xb7, 0x6e, 0xc7, 0x0d, 0x45, 0x3b, 0x76, 0x03, 0xdf, 0xf1, 0x0a, 0xef, - 0x83, 0xf0, 0xbf, 0x4e, 0xd8, 0x71, 0xfd, 0x5e, 0xe1, 0x5c, 0xc4, 0xa3, 0x1f, 0x17, 0x76, 0xdf, - 0xbe, 0x3f, 0xdf, 0xdb, 0xc7, 0x05, 0xcd, 0xe7, 0x05, 0x7d, 0xad, 0x18, 0x98, 0x7e, 0x85, 0xc9, - 0x9e, 0xde, 0x44, 0x84, 0x53, 0x86, 0x74, 0xe6, 0x37, 0xc2, 0x79, 0xdf, 0xed, 0xa0, 0x61, 0xaa, - 0x2c, 0x03, 0x86, 0x86, 0xa9, 0xf0, 0x08, 0xeb, 0xe2, 0x24, 0x81, 0x47, 0x98, 0xd1, 0x40, 0xc0, - 0x23, 0xbc, 0x9a, 0x12, 0x83, 0x47, 0x58, 0xa9, 0x72, 0xe3, 0xe6, 0x34, 0xf0, 0x08, 0x9b, 0xc0, - 0x13, 0xe0, 0x11, 0x7e, 0x05, 0x0a, 0x83, 0x47, 0x78, 0xd9, 0x5a, 0xf0, 0x08, 0xc3, 0xe1, 0x64, - 0xac, 0xc3, 0x09, 0x1e, 0x61, 0x5d, 0xaf, 0x1f, 0x3c, 0xc2, 0xb8, 0xa0, 0xf0, 0x08, 0xcb, 0xfb, - 0x6a, 0xa2, 0x48, 0x68, 0xc1, 0x3a, 0x28, 0x12, 0x22, 0xf6, 0x90, 0xe4, 0xdc, 0x85, 0x8e, 0xca, - 0x20, 0xd5, 0x92, 0xa0, 0x58, 0x02, 0xd4, 0x97, 0x03, 0xbd, 0xed, 0x76, 0xf2, 0x54, 0x03, 0xd4, - 0x76, 0xc3, 0xf6, 0xd0, 0x8d, 0xed, 0x76, 0x30, 0x4c, 0x3e, 0x62, 0x24, 0xbf, 0x20, 0x68, 0x6e, - 0x05, 0x54, 0x07, 0x6d, 0x7c, 0xa6, 0xa8, 0x0e, 0xe2, 0x83, 0xce, 0xa8, 0x0e, 0xda, 0x48, 0xc7, - 0x22, 0x12, 0xfc, 0x52, 0xc1, 0x20, 0x12, 0xcc, 0x49, 0xf3, 0x11, 0x09, 0xce, 0x23, 0xcf, 0xa1, - 0x1b, 0x9d, 0xd9, 0xf9, 0x8f, 0xdd, 0x7e, 0x70, 0xfc, 0x9e, 0x88, 0x18, 0x3a, 0xe7, 0x4f, 0x2d, - 0x86, 0x88, 0x30, 0xb7, 0x72, 0x63, 0x54, 0x72, 0x5c, 0xca, 0x8e, 0x5d, 0xe9, 0xb1, 0x2b, 0x3f, - 0x5e, 0x25, 0x48, 0xeb, 0x27, 0x34, 0x3f, 0x22, 0x3c, 0xe6, 0x74, 0x87, 0x65, 0x86, 0x98, 0x30, - 0x65, 0xa3, 0xa8, 0x9b, 0x44, 0x07, 0xe7, 0x21, 0xa0, 0x7a, 0xe9, 0xfa, 0x7c, 0x01, 0x93, 0xb4, - 0x1f, 0x3f, 0x9d, 0xee, 0x9f, 0x5b, 0xef, 0x7d, 0xe8, 0xa4, 0xc1, 0x87, 0x73, 0xb7, 0xe7, 0xc6, - 0x11, 0xe3, 0xc2, 0x1f, 0x44, 0xcf, 0x89, 0xdd, 0xaf, 0xc9, 0x67, 0x4d, 0xfb, 0x3d, 0xe7, 0xa1, - 0x4b, 0xbf, 0x75, 0xe9, 0x7c, 0xe3, 0x17, 0x95, 0x4a, 0xf9, 0xa4, 0x72, 0x52, 0x3b, 0x2a, 0x9f, - 0x54, 0x21, 0x33, 0x46, 0xd8, 0x28, 0xfa, 0xa7, 0x37, 0xb7, 0x79, 0x4a, 0x57, 0xe7, 0x3f, 0xb6, - 0x3f, 0xec, 0xdf, 0x8b, 0x90, 0x87, 0x6c, 0x8c, 0xd7, 0x02, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, - 0xd7, 0x30, 0x8a, 0x6b, 0x0c, 0x5d, 0x3f, 0x06, 0xd1, 0x00, 0xd1, 0x00, 0x68, 0x04, 0xd1, 0x00, - 0xd1, 0x00, 0xd1, 0x00, 0xd1, 0x78, 0x0d, 0xd1, 0x18, 0xc6, 0x0f, 0x76, 0xd7, 0x71, 0xbd, 0x88, - 0x69, 0x1e, 0xf0, 0x68, 0x2d, 0x10, 0x0d, 0x10, 0x0d, 0x10, 0x0d, 0x10, 0x0d, 0xa3, 0x88, 0x06, - 0x82, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0x6b, 0x72, - 0x8d, 0xf8, 0x71, 0x20, 0x58, 0x09, 0xc7, 0xd4, 0x82, 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x60, - 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x90, 0x19, 0xb0, 0x8e, 0x9c, - 0xb3, 0x0e, 0xb7, 0x63, 0x77, 0x5d, 0xe1, 0x75, 0x6c, 0x4f, 0xf8, 0x76, 0xdf, 0x8d, 0xfa, 0x4e, - 0xdc, 0x7e, 0xe0, 0x28, 0xe2, 0x58, 0xb6, 0x30, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, - 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x64, 0x06, 0x2c, 0x24, 0xef, 0x2c, - 0xc4, 0x77, 0x63, 0xae, 0xb0, 0xc7, 0xd4, 0x5a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, - 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0x90, 0x19, 0x70, 0x8d, 0x9c, 0x73, - 0x0d, 0xcf, 0xf1, 0xed, 0x8e, 0x1b, 0xf1, 0xb5, 0xab, 0x7a, 0xb9, 0x20, 0x58, 0x07, 0x58, 0x07, - 0x58, 0x07, 0x58, 0x07, 0x58, 0x07, 0x58, 0x07, 0x58, 0x07, 0x58, 0x07, 0x58, 0x07, 0x64, 0x06, - 0xac, 0x23, 0xe7, 0xac, 0xa3, 0xef, 0x7c, 0xb3, 0x9d, 0x50, 0x38, 0xb6, 0xd3, 0xe9, 0x84, 0x22, - 0x8a, 0x58, 0x73, 0xad, 0x7e, 0xb6, 0x38, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, - 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0x64, 0x06, 0x6c, 0x24, 0xe7, 0x6c, 0x24, - 0x14, 0xff, 0x11, 0xed, 0x58, 0x74, 0x6c, 0xa7, 0xf3, 0x1f, 0x7a, 0xfa, 0x31, 0xb3, 0x1a, 0xf8, - 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, - 0x06, 0x64, 0x06, 0x7c, 0x43, 0x27, 0xbe, 0x81, 0x49, 0xed, 0x6a, 0xe6, 0x74, 0xbf, 0x9c, 0xf8, - 0x8c, 0xb1, 0xed, 0xca, 0xc5, 0x42, 0x27, 0x71, 0x50, 0x3f, 0xc3, 0xfd, 0xdd, 0x68, 0x47, 0xef, - 0x26, 0x1b, 0xca, 0xd3, 0x3c, 0xf7, 0x09, 0xbf, 0x97, 0x3d, 0xc5, 0x7d, 0xf4, 0x5c, 0xcc, 0x6e, - 0xd7, 0xd0, 0x69, 0x81, 0xd9, 0xed, 0x6a, 0x9c, 0x0e, 0x39, 0x9f, 0xdd, 0x3e, 0xd1, 0xdb, 0x31, - 0x85, 0x77, 0xe2, 0x59, 0xb1, 0x4c, 0xaf, 0x42, 0x33, 0xc9, 0xbd, 0x48, 0x35, 0xc9, 0xbd, 0x88, - 0x49, 0xee, 0x0c, 0x6a, 0x88, 0x4d, 0x1d, 0xb1, 0xa9, 0x25, 0x1e, 0xf5, 0x64, 0x06, 0x0f, 0x22, - 0xf3, 0x7d, 0x72, 0x68, 0x98, 0x19, 0x30, 0x53, 0x21, 0x78, 0x76, 0xdd, 0x1f, 0xf6, 0xe9, 0x2e, - 0xd4, 0x5d, 0x70, 0x1b, 0x87, 0xae, 0xdf, 0xa3, 0xf5, 0x3d, 0x17, 0x93, 0x97, 0x70, 0x7d, 0xd5, - 0xf8, 0x70, 0xd7, 0xba, 0xbb, 0x6a, 0xa5, 0xdf, 0x50, 0x7a, 0x9f, 0x4b, 0xc9, 0x72, 0x6f, 0x6f, - 0xae, 0xce, 0xce, 0xdf, 0x9d, 0xdd, 0xde, 0x59, 0x66, 0x05, 0x02, 0x82, 0x46, 0xaa, 0x0c, 0x08, - 0xdf, 0xc6, 0xf3, 0xc9, 0x48, 0xc3, 0xdf, 0x8b, 0x6d, 0xd9, 0xec, 0x0b, 0x3f, 0x2d, 0x14, 0xb7, - 0xd3, 0x6d, 0xb4, 0xa3, 0xa1, 0xcc, 0x59, 0xc2, 0x77, 0xee, 0x3d, 0xd1, 0xa1, 0x43, 0x75, 0x93, - 0x05, 0x24, 0x1b, 0x8b, 0x73, 0xd1, 0x75, 0x86, 0x5e, 0x4c, 0x12, 0xf8, 0xb1, 0x52, 0xaf, 0xaf, - 0x5c, 0x7d, 0xd1, 0x04, 0xa0, 0x05, 0xa0, 0x05, 0xa0, 0x05, 0xa0, 0x95, 0x2a, 0xf1, 0xf7, 0x41, - 0xe0, 0x09, 0xc7, 0xa7, 0xc4, 0xb2, 0xa5, 0x2d, 0x30, 0x82, 0x0f, 0xc2, 0xf3, 0x02, 0x7b, 0xe0, - 0x74, 0x3a, 0x14, 0x10, 0x38, 0x7b, 0x5b, 0xb3, 0xcb, 0xc0, 0x20, 0xc0, 0x20, 0xc0, 0x20, 0xc0, - 0x20, 0xd0, 0xa9, 0x18, 0xf8, 0x39, 0x54, 0xfa, 0x39, 0x6e, 0xef, 0x6e, 0x1a, 0xef, 0xe8, 0xfd, - 0x1b, 0x17, 0x57, 0x57, 0xb7, 0x75, 0xca, 0x55, 0xca, 0xc9, 0x2a, 0x67, 0xe7, 0x67, 0xd7, 0x77, - 0x8d, 0x4f, 0xa4, 0x0b, 0x1d, 0x26, 0x0b, 0x9d, 0x37, 0x6e, 0xcf, 0xde, 0x5e, 0xd4, 0xe1, 0xac, - 0x79, 0xa9, 0x3d, 0x27, 0x2f, 0xe0, 0xb4, 0x50, 0x26, 0x7c, 0x07, 0x93, 0xe3, 0x3f, 0x2d, 0x1c, - 0x12, 0xae, 0x32, 0x92, 0x59, 0x5a, 0xaf, 0xd3, 0xf8, 0xfa, 0xc1, 0xdb, 0xa4, 0x13, 0xd0, 0xce, - 0x52, 0x41, 0x6c, 0x97, 0xd0, 0xe5, 0x34, 0xb3, 0x0a, 0x60, 0x36, 0x60, 0x36, 0x60, 0x36, 0x60, - 0xb6, 0x29, 0x1a, 0x66, 0x06, 0x60, 0x1f, 0x6f, 0x81, 0x4d, 0x18, 0x38, 0x51, 0x34, 0x4a, 0xb6, - 0x26, 0x32, 0x07, 0x93, 0x05, 0x10, 0x81, 0x80, 0x25, 0x84, 0x25, 0x84, 0x25, 0x84, 0x25, 0x94, - 0x28, 0xf1, 0xdb, 0x1c, 0x81, 0x40, 0xb9, 0x00, 0x71, 0xb9, 0xc0, 0xc8, 0x14, 0xe4, 0x28, 0x27, - 0x7f, 0x94, 0x0c, 0x61, 0xdf, 0x77, 0x3b, 0xf2, 0xf3, 0xf2, 0xa7, 0x9e, 0x8d, 0xdc, 0x7c, 0x19, - 0x96, 0x5c, 0xde, 0x49, 0x16, 0x90, 0x9a, 0xff, 0x0a, 0x43, 0x9d, 0x9c, 0x3b, 0x32, 0xf3, 0x57, - 0x7b, 0xa0, 0xe4, 0x22, 0x9f, 0xb9, 0x6b, 0x20, 0xb5, 0xd8, 0x87, 0x48, 0xb1, 0xe4, 0x86, 0x3a, - 0xc8, 0x55, 0x38, 0x60, 0x0e, 0x5a, 0x2a, 0x24, 0x33, 0x88, 0x83, 0x6c, 0x45, 0xf5, 0x02, 0x01, - 0x75, 0xe8, 0x3b, 0x34, 0xd1, 0xe4, 0x9d, 0x12, 0x7b, 0x3f, 0xc8, 0x55, 0x19, 0x87, 0x4a, 0xe3, - 0x53, 0x6d, 0x5c, 0x2a, 0x8e, 0x5d, 0xd5, 0xb1, 0xab, 0x3c, 0x56, 0xd5, 0x47, 0xa3, 0x02, 0x89, - 0x54, 0x21, 0xbd, 0x2f, 0x85, 0xd1, 0xa7, 0x42, 0xec, 0x5b, 0xa1, 0x7b, 0xb1, 0xe8, 0xe0, 0xa1, - 0xc8, 0x07, 0xf3, 0xec, 0x55, 0x90, 0xea, 0x8e, 0x21, 0xf0, 0xc6, 0x49, 0xed, 0x25, 0xe1, 0xc4, - 0x84, 0x01, 0xa9, 0xd1, 0xe3, 0x0d, 0xe3, 0x54, 0x65, 0x70, 0x2a, 0x70, 0x2a, 0x70, 0x2a, 0x70, - 0x2a, 0x70, 0x2a, 0x70, 0x2a, 0x70, 0x2a, 0x70, 0x2a, 0x70, 0x2a, 0x5e, 0x4e, 0x45, 0x65, 0x97, - 0x69, 0xb9, 0x4b, 0xb6, 0xce, 0x63, 0x2f, 0x88, 0xed, 0xa0, 0x6d, 0xb7, 0x83, 0xfe, 0x20, 0x14, - 0x51, 0x24, 0x3a, 0xb6, 0x27, 0x9c, 0x6e, 0xb2, 0xe8, 0x13, 0x48, 0x28, 0x48, 0xe8, 0x8a, 0x24, - 0x14, 0x0d, 0x24, 0x55, 0x0b, 0x84, 0x1e, 0x82, 0xa0, 0xbe, 0x75, 0x64, 0x3d, 0xdd, 0xcb, 0x5b, - 0x59, 0xc6, 0x5c, 0x8f, 0x04, 0x15, 0x92, 0x02, 0x0d, 0xca, 0xb4, 0x69, 0xc9, 0xa4, 0x01, 0x0d, - 0x24, 0x91, 0xa5, 0xb2, 0x1a, 0x8a, 0xcf, 0x73, 0x03, 0x49, 0xe9, 0xb0, 0x3c, 0x93, 0xd8, 0x04, - 0xf2, 0x85, 0xa2, 0x2b, 0x53, 0x62, 0x27, 0xb0, 0x5b, 0xe2, 0x90, 0x09, 0xeb, 0x7a, 0x6c, 0xdc, - 0xf6, 0xf7, 0x47, 0x80, 0xe3, 0x60, 0x46, 0x73, 0xe5, 0x52, 0xdf, 0x27, 0x6f, 0x85, 0x50, 0xe1, - 0xcb, 0x7b, 0xe9, 0x5b, 0xdf, 0x32, 0xb8, 0x0b, 0x7d, 0xaf, 0x42, 0xdf, 0x77, 0x91, 0x94, 0xb8, - 0xe2, 0x03, 0x91, 0x94, 0x48, 0xa8, 0x5e, 0x28, 0xd5, 0x0c, 0xb9, 0xba, 0xa1, 0x56, 0x3b, 0x6c, - 0xea, 0x87, 0x4d, 0x0d, 0x71, 0xa8, 0x23, 0x33, 0xfc, 0x5b, 0x64, 0xe1, 0xb3, 0x0c, 0xa4, 0xd0, - 0x07, 0xd0, 0x9e, 0x97, 0x42, 0x08, 0x8d, 0x5b, 0xa9, 0xb1, 0x29, 0x37, 0x2e, 0x25, 0xc7, 0xae, - 0xec, 0xd8, 0x95, 0x1e, 0xa7, 0xf2, 0xa3, 0x51, 0x82, 0x44, 0xca, 0x90, 0x8e, 0xa9, 0x33, 0x32, - 0x77, 0x0e, 0x26, 0xbf, 0x94, 0xd9, 0x1f, 0xa4, 0x62, 0x74, 0x3a, 0xe5, 0x65, 0x7e, 0xf1, 0x83, - 0xf1, 0x7f, 0xa7, 0x5e, 0xe1, 0x2d, 0x1e, 0xab, 0x1c, 0x0d, 0xef, 0x19, 0xed, 0xe3, 0xcc, 0x6a, - 0x30, 0x91, 0x30, 0x91, 0x30, 0x91, 0x30, 0x91, 0x30, 0x91, 0x9a, 0x9a, 0xc8, 0xcf, 0xcf, 0x26, - 0xf2, 0xff, 0x6b, 0x0f, 0xc3, 0x50, 0xf8, 0xf1, 0xee, 0xde, 0xc1, 0xfe, 0xfe, 0xb3, 0xb7, 0xbc, - 0x39, 0xfe, 0x95, 0x69, 0xbd, 0x1e, 0x2d, 0xf8, 0x59, 0xf6, 0xe4, 0x8e, 0xf8, 0x66, 0x21, 0x1b, - 0x44, 0xc2, 0x4b, 0xac, 0x7f, 0x4b, 0x47, 0xe6, 0xca, 0x6f, 0x4d, 0x44, 0xef, 0xb0, 0x09, 0xda, - 0xb6, 0xf8, 0x16, 0x9f, 0xc6, 0xc2, 0x13, 0x7d, 0x11, 0x87, 0x8f, 0x76, 0xe0, 0xdb, 0xed, 0x87, - 0x74, 0xcc, 0x37, 0x8b, 0x13, 0x27, 0xed, 0xbd, 0xc4, 0xe0, 0xc5, 0xd1, 0xdd, 0x81, 0xd3, 0x44, - 0x82, 0xd2, 0xaa, 0x79, 0x29, 0x33, 0x71, 0x2e, 0x14, 0xca, 0x48, 0xa3, 0x03, 0x28, 0x94, 0x81, - 0x9f, 0x5f, 0x0b, 0x5c, 0x0f, 0x3f, 0x3f, 0x1b, 0x72, 0x81, 0x9f, 0x1f, 0x4e, 0x0c, 0x38, 0x31, - 0xe0, 0xc4, 0x80, 0x13, 0x03, 0x4e, 0x0c, 0x06, 0x27, 0x06, 0xbd, 0x9f, 0x1f, 0x85, 0x3b, 0xca, - 0x5d, 0x35, 0x08, 0x8c, 0x00, 0x53, 0x00, 0x53, 0x00, 0x53, 0x00, 0x53, 0x00, 0x53, 0x30, 0x60, - 0x0a, 0xa3, 0x02, 0x23, 0x80, 0x27, 0xca, 0xe1, 0x09, 0xea, 0x8a, 0x75, 0x70, 0xdb, 0xa3, 0xb4, - 0x58, 0xb5, 0x4c, 0x68, 0x23, 0x0b, 0xea, 0xab, 0x8b, 0xb3, 0xef, 0x6e, 0x44, 0x37, 0x4f, 0x05, - 0x67, 0x9e, 0xf8, 0x2a, 0xbc, 0x48, 0x7e, 0xa5, 0xd9, 0xf8, 0xb9, 0x28, 0x31, 0x93, 0x42, 0x6d, - 0x50, 0x54, 0xcc, 0x43, 0x56, 0xb6, 0xa9, 0xa8, 0x58, 0x7a, 0x99, 0x59, 0x7a, 0xe5, 0xe9, 0x82, - 0xcf, 0xa3, 0xc7, 0xa3, 0xc8, 0x0c, 0x43, 0xb3, 0xd4, 0x7b, 0x4f, 0x30, 0x34, 0x8b, 0x91, 0xf0, - 0x90, 0x05, 0xa0, 0x9d, 0xce, 0x7f, 0x9c, 0xb6, 0xf0, 0xdb, 0xae, 0x88, 0xe8, 0x3d, 0xc6, 0xd3, - 0x8b, 0xd1, 0x3a, 0x8c, 0x4b, 0xd4, 0x0e, 0xe3, 0x72, 0x4e, 0x1c, 0xc6, 0x34, 0x4a, 0x8e, 0x4b, - 0xd9, 0xb1, 0x2b, 0x3d, 0x76, 0xe5, 0xc7, 0xab, 0x04, 0xe9, 0xfc, 0x49, 0x94, 0x6e, 0x3d, 0x2a, - 0xe5, 0x38, 0xa7, 0x24, 0x1f, 0xe9, 0x05, 0xf9, 0xa5, 0xaa, 0x7c, 0xa4, 0x16, 0x64, 0x5a, 0x85, - 0x49, 0x8e, 0x06, 0x55, 0x28, 0x50, 0x05, 0x8a, 0x94, 0x5b, 0xa1, 0x2a, 0x53, 0xac, 0xca, 0x14, - 0xac, 0x1a, 0x45, 0x4b, 0xab, 0x70, 0x89, 0x15, 0x2f, 0x9b, 0x02, 0xce, 0x16, 0xa2, 0xc9, 0xed, - 0xfe, 0xe5, 0xfd, 0xa6, 0xc8, 0xf9, 0x56, 0xac, 0x90, 0xd9, 0x15, 0xb3, 0x0a, 0x05, 0xad, 0x50, - 0x51, 0xab, 0x52, 0xd8, 0xca, 0x15, 0xb7, 0x72, 0x05, 0xae, 0x56, 0x91, 0xf3, 0x28, 0x74, 0x26, - 0xc5, 0xce, 0xae, 0xe0, 0xe7, 0x11, 0xb7, 0xcd, 0xab, 0xf2, 0x97, 0xe3, 0x70, 0x9b, 0xd3, 0x08, - 0xbc, 0x34, 0x06, 0x45, 0xe6, 0x65, 0xb9, 0x8d, 0x82, 0x4a, 0xe3, 0xa0, 0x81, 0x91, 0x50, 0x6d, - 0x2c, 0xb4, 0x31, 0x1a, 0xda, 0x18, 0x0f, 0x3d, 0x8c, 0x08, 0xaf, 0x31, 0x61, 0x36, 0x2a, 0xd9, - 0x11, 0x93, 0xe7, 0xfc, 0xfd, 0xf2, 0xc6, 0x27, 0x6f, 0xd5, 0x7e, 0x4e, 0xb6, 0x70, 0x3a, 0xff, - 0x51, 0xa2, 0xed, 0x67, 0xe0, 0x7f, 0x45, 0xc1, 0xda, 0x75, 0x7f, 0xd8, 0x57, 0xa7, 0x7c, 0xee, - 0x82, 0xdb, 0x38, 0x74, 0xfd, 0x9e, 0xb2, 0x1d, 0xa4, 0xbb, 0x28, 0x26, 0x02, 0xf1, 0xf1, 0x5a, - 0x91, 0xe2, 0x4b, 0xb7, 0x50, 0x4a, 0xb6, 0x70, 0x7e, 0xf5, 0xbf, 0x1f, 0x54, 0x6e, 0xa2, 0x9c, - 0x6c, 0xa2, 0xf1, 0xa1, 0x71, 0xa7, 0x72, 0x13, 0x87, 0xc9, 0x26, 0xde, 0x9f, 0x35, 0x2e, 0xea, - 0xe7, 0x96, 0x92, 0x5d, 0x3c, 0xbd, 0x51, 0x75, 0x17, 0x1a, 0xa9, 0xcd, 0x51, 0x78, 0x11, 0x52, - 0x01, 0x64, 0xf3, 0x43, 0x2c, 0xdc, 0xc2, 0xf8, 0xcd, 0x9f, 0x16, 0x0e, 0x15, 0x6e, 0x22, 0xbd, - 0x03, 0x64, 0x01, 0xbf, 0x95, 0xb6, 0xf0, 0xf1, 0x3a, 0x81, 0xe2, 0x6a, 0x2e, 0x00, 0xc0, 0x8e, - 0xd4, 0x57, 0x29, 0xbe, 0xc5, 0xa1, 0x63, 0x0f, 0xfd, 0x28, 0x76, 0xee, 0x3d, 0x45, 0xb0, 0x27, - 0x14, 0x5d, 0x11, 0x0a, 0x3f, 0x25, 0x1a, 0x9f, 0x95, 0x48, 0x95, 0x42, 0xb5, 0x36, 0xc1, 0x7c, - 0x37, 0xef, 0xdf, 0x55, 0x0e, 0x8b, 0x87, 0xfb, 0x85, 0xbb, 0x8b, 0x4f, 0x85, 0x72, 0xa5, 0xb8, - 0xaf, 0xd2, 0xce, 0x29, 0xe6, 0x7d, 0x8b, 0xf8, 0xdf, 0xb3, 0x90, 0xbc, 0x51, 0xbb, 0x27, 0x5d, - 0xa8, 0xe0, 0x42, 0x4a, 0x38, 0x2f, 0x45, 0xca, 0xf6, 0xf6, 0xb4, 0x25, 0xf6, 0xa1, 0xb9, 0x93, - 0xcf, 0xcf, 0xc7, 0x68, 0x89, 0xa6, 0xbc, 0x9a, 0xb1, 0x0a, 0xf2, 0xbd, 0xc0, 0xbb, 0x9a, 0xee, - 0x03, 0xce, 0x55, 0xd2, 0x85, 0xe1, 0x5c, 0x85, 0x73, 0x15, 0xce, 0xd5, 0xed, 0xe2, 0x1b, 0xea, - 0x9d, 0xab, 0x69, 0xcd, 0x82, 0x0a, 0xfd, 0x5e, 0x80, 0x3b, 0x55, 0x13, 0x77, 0xea, 0x45, 0xfd, - 0x53, 0xfd, 0xa2, 0x55, 0x52, 0xee, 0x53, 0x1d, 0xed, 0xa3, 0xac, 0xdc, 0xad, 0x3a, 0x3e, 0x8f, - 0x56, 0x19, 0x4e, 0x4d, 0xe6, 0x2d, 0x4c, 0x24, 0x91, 0x1d, 0x7c, 0x2d, 0xda, 0x45, 0xab, 0xac, - 0xd8, 0xaf, 0x38, 0xb9, 0x0f, 0xa7, 0x85, 0x12, 0x9c, 0x8b, 0x20, 0x8f, 0xab, 0x92, 0xc7, 0x50, - 0x38, 0xb6, 0xd3, 0xe9, 0x84, 0x22, 0x8a, 0x14, 0x52, 0xc7, 0xe9, 0x5d, 0x80, 0x38, 0x82, 0x38, - 0x82, 0x38, 0x82, 0x38, 0x82, 0x38, 0xe6, 0x88, 0x38, 0x2a, 0xd4, 0xf0, 0x33, 0xd4, 0xf1, 0x58, - 0xc1, 0xda, 0xd7, 0x4e, 0x1c, 0x8b, 0xd0, 0x57, 0x16, 0xa0, 0xb3, 0x3e, 0x17, 0xed, 0x93, 0x33, - 0xfb, 0xbd, 0x63, 0x77, 0x9b, 0xdf, 0xcb, 0x4f, 0xbb, 0x5f, 0xbe, 0xec, 0x4f, 0xff, 0xa4, 0xf2, - 0xb4, 0xf7, 0xbd, 0xf8, 0xe6, 0xf0, 0x89, 0xff, 0xd2, 0x35, 0x55, 0xbc, 0x8c, 0xab, 0xdb, 0xc6, - 0x1f, 0xca, 0xdf, 0xc8, 0xbf, 0x57, 0x7b, 0x25, 0x7f, 0xb3, 0xf2, 0x1e, 0x91, 0x61, 0x56, 0x84, - 0x17, 0x6e, 0x14, 0x9f, 0xc5, 0x71, 0xa8, 0x46, 0x19, 0x5e, 0xba, 0x7e, 0xdd, 0x13, 0x89, 0xad, - 0x8b, 0xd4, 0x90, 0x56, 0xeb, 0xd2, 0xf9, 0x36, 0xb5, 0x83, 0xd2, 0x71, 0xa5, 0x52, 0x3b, 0xaa, - 0x54, 0x8a, 0x47, 0x87, 0x47, 0xc5, 0x93, 0x6a, 0xb5, 0x54, 0x2b, 0x55, 0x15, 0x6c, 0xea, 0x2a, - 0xec, 0x88, 0x50, 0x74, 0xde, 0x3e, 0x5a, 0xa7, 0x05, 0x7f, 0xe8, 0x79, 0x2a, 0xb7, 0xf0, 0x31, - 0x12, 0xe1, 0x64, 0x44, 0x0f, 0xe8, 0xe5, 0xc6, 0xe7, 0xda, 0x71, 0x23, 0x3b, 0x7a, 0x8c, 0x62, - 0xd1, 0xb7, 0xdd, 0x8e, 0x3a, 0x7e, 0x39, 0xbb, 0x0d, 0x10, 0x4c, 0x10, 0x4c, 0x10, 0x4c, 0x10, - 0x4c, 0x10, 0xcc, 0x1c, 0x11, 0x4c, 0x55, 0xea, 0x1d, 0xec, 0x72, 0x96, 0xb8, 0xcc, 0x31, 0x99, - 0xb9, 0x1f, 0x80, 0x67, 0x2a, 0xe2, 0x99, 0xab, 0xbc, 0x9c, 0xfc, 0x33, 0xce, 0x5c, 0xe2, 0x6c, - 0x2f, 0x68, 0x3b, 0x9e, 0x2d, 0xbe, 0xc5, 0xc2, 0xef, 0x88, 0x8e, 0xdd, 0x76, 0xc3, 0xf6, 0xd0, - 0x8d, 0x95, 0x62, 0xee, 0xe5, 0x5b, 0x02, 0xfe, 0x06, 0xfe, 0x06, 0xfe, 0x06, 0xfe, 0x06, 0xfe, - 0xce, 0x11, 0xfe, 0x56, 0xaf, 0xe8, 0xa7, 0x95, 0xfd, 0x91, 0x82, 0xa5, 0x6f, 0xd2, 0x09, 0xe2, - 0x5b, 0x58, 0x85, 0x75, 0xe9, 0xfa, 0xea, 0xab, 0x9d, 0x3e, 0x39, 0xde, 0x50, 0xa8, 0x4d, 0x05, - 0x4b, 0xf7, 0xf1, 0x3e, 0x74, 0xda, 0xb1, 0x1b, 0xf8, 0xe7, 0x6e, 0xcf, 0x55, 0xe5, 0xe6, 0x9f, - 0xbd, 0xa0, 0xa2, 0xe7, 0xc4, 0xee, 0x57, 0xa1, 0xc4, 0xab, 0xad, 0x50, 0x27, 0xce, 0x8a, 0xa8, - 0xf3, 0x4d, 0x1f, 0x11, 0xad, 0x94, 0x4f, 0x2a, 0x27, 0xb5, 0xa3, 0xf2, 0x49, 0x15, 0xb2, 0xaa, - 0xab, 0xac, 0xa2, 0xfe, 0x0e, 0xdc, 0x7b, 0x45, 0xa1, 0xed, 0x0f, 0xbd, 0xd8, 0xb5, 0xe3, 0x60, - 0x10, 0x78, 0x41, 0xef, 0x51, 0x1d, 0xe1, 0x7e, 0xb1, 0x0f, 0xb0, 0x6c, 0xb0, 0x6c, 0xb0, 0x6c, - 0xb0, 0x6c, 0xb0, 0xec, 0x1c, 0xb1, 0xec, 0xfb, 0x20, 0xf0, 0x84, 0xe3, 0xab, 0x8c, 0x71, 0x95, - 0xd0, 0xd2, 0x85, 0x78, 0x0f, 0x68, 0xe9, 0x32, 0x6a, 0xc6, 0x51, 0x2d, 0x95, 0x4f, 0xc6, 0xcd, - 0x38, 0xca, 0x27, 0x68, 0xe9, 0x82, 0x96, 0x2e, 0xaf, 0x37, 0x84, 0xf3, 0x52, 0x04, 0x4a, 0x09, - 0x4a, 0xa9, 0x3d, 0xa5, 0xf4, 0x85, 0xdb, 0x7b, 0xb8, 0x0f, 0xc2, 0xcc, 0x99, 0xae, 0xb6, 0xb3, - 0xcb, 0xe2, 0xed, 0x80, 0x60, 0x82, 0x60, 0x82, 0x60, 0x82, 0x60, 0x82, 0x60, 0xe6, 0x88, 0x60, - 0xa2, 0xc1, 0x0b, 0x1a, 0xbc, 0xa0, 0xc1, 0xcb, 0x64, 0x1f, 0x68, 0xf0, 0x82, 0x06, 0x2f, 0x68, - 0xf0, 0xa2, 0x8c, 0x4a, 0xa2, 0xc1, 0x8b, 0x44, 0x2a, 0xa9, 0x55, 0x72, 0xf0, 0x4f, 0x77, 0x05, - 0x62, 0x09, 0x62, 0x09, 0x62, 0x09, 0x62, 0x09, 0x62, 0x99, 0x23, 0x62, 0x89, 0xfc, 0x60, 0xe4, - 0x07, 0x2b, 0xfc, 0x42, 0x7e, 0xf0, 0xd2, 0x0b, 0x8a, 0xfc, 0x60, 0xe4, 0x07, 0x43, 0x56, 0x75, - 0xe7, 0xc2, 0x05, 0x04, 0x73, 0x4d, 0x67, 0xe0, 0xee, 0xe0, 0x6b, 0x45, 0x7d, 0xaf, 0xd5, 0xc5, - 0xdb, 0x01, 0xe7, 0x06, 0xe7, 0x06, 0xe7, 0x06, 0xe7, 0x06, 0xe7, 0xce, 0x11, 0xe7, 0x56, 0xa8, - 0xe1, 0x0b, 0x5b, 0xdf, 0x16, 0x67, 0xf7, 0x73, 0xd1, 0x3e, 0x69, 0xfe, 0xf8, 0x5c, 0xb2, 0x4f, - 0x9a, 0xa3, 0x6f, 0x4b, 0xe9, 0xff, 0x7d, 0x2f, 0x3f, 0xfd, 0x28, 0x7f, 0x2e, 0xda, 0x95, 0xf1, - 0x4f, 0xcb, 0xd5, 0xcf, 0x45, 0xbb, 0xda, 0xdc, 0xdb, 0xfd, 0xf2, 0x65, 0xff, 0xb5, 0xbf, 0xb3, - 0xf7, 0x1d, 0x6d, 0x5b, 0x39, 0x77, 0xf1, 0xef, 0x5d, 0xae, 0xb7, 0xba, 0x87, 0x46, 0x3c, 0xc6, - 0x83, 0xfd, 0x9a, 0x5e, 0x60, 0xbf, 0x06, 0xb0, 0x0f, 0xb0, 0x0f, 0xb0, 0x0f, 0xb0, 0x0f, 0xb0, - 0x9f, 0x53, 0xb0, 0x5f, 0x03, 0xd8, 0x57, 0x05, 0xf6, 0x53, 0x8c, 0xe7, 0xd8, 0xdd, 0x33, 0xfb, - 0x7d, 0xf3, 0x7b, 0xe9, 0x4d, 0xe5, 0xe9, 0x74, 0xef, 0xfb, 0xd1, 0xd3, 0xcb, 0x1f, 0xfe, 0x58, - 0xf4, 0xcf, 0x4a, 0x6f, 0x8e, 0x9e, 0x4e, 0x97, 0xfc, 0x4d, 0xed, 0xe9, 0x74, 0xc5, 0x67, 0x54, - 0x9f, 0x76, 0xe7, 0xfe, 0x69, 0xf2, 0xf3, 0xf2, 0xb2, 0x5f, 0xa8, 0x2c, 0xf9, 0x85, 0xc3, 0x65, - 0xbf, 0x70, 0xb8, 0xe4, 0x17, 0x96, 0x6e, 0xa9, 0xbc, 0xe4, 0x17, 0xaa, 0x4f, 0x3f, 0xe6, 0xfe, - 0xfd, 0xee, 0xe2, 0x7f, 0x5a, 0x7b, 0xda, 0xfb, 0xb1, 0xec, 0xef, 0x8e, 0x9e, 0x7e, 0x9c, 0xee, - 0xed, 0x81, 0xfe, 0xb0, 0xd3, 0x1f, 0x88, 0x39, 0xbf, 0x98, 0x83, 0x0e, 0x9a, 0x4d, 0x07, 0x23, - 0x7f, 0xe0, 0x68, 0x40, 0x03, 0xd3, 0x6d, 0x80, 0xfe, 0x81, 0xfe, 0x81, 0xfe, 0x81, 0xfe, 0x81, - 0xfe, 0xe5, 0x88, 0xfe, 0x29, 0xd0, 0xec, 0xca, 0x69, 0xdf, 0x85, 0xf0, 0x7b, 0xf1, 0x03, 0x52, - 0x2a, 0x15, 0x6d, 0x02, 0x29, 0x95, 0xcb, 0xee, 0x24, 0x52, 0x2a, 0x35, 0x4b, 0xa9, 0x2c, 0x43, - 0x46, 0xb5, 0x95, 0x51, 0xa4, 0x52, 0x82, 0x4e, 0xaf, 0x4a, 0xa7, 0xbd, 0x81, 0xd2, 0xaa, 0xc5, - 0x74, 0x79, 0xd0, 0x67, 0xd0, 0x67, 0xd0, 0x67, 0xd0, 0x67, 0xd0, 0xe7, 0x1c, 0xd1, 0x67, 0xe1, - 0x0f, 0xfb, 0x22, 0x74, 0x12, 0x88, 0x86, 0xc6, 0x37, 0xac, 0xaf, 0x5e, 0x9f, 0xc6, 0x37, 0x8d, - 0xeb, 0x4f, 0x15, 0xe5, 0x5d, 0x6f, 0x1a, 0xd7, 0x9f, 0x6a, 0x68, 0x34, 0xc3, 0xbc, 0x85, 0xf4, - 0xcd, 0xab, 0xed, 0x32, 0x93, 0xbe, 0x77, 0xb4, 0x76, 0xc9, 0x87, 0x3d, 0xbb, 0x70, 0xa3, 0xf8, - 0x2c, 0x8e, 0x43, 0x35, 0x36, 0xed, 0xd2, 0xf5, 0xa7, 0x86, 0xfc, 0x2b, 0x10, 0x6a, 0xeb, 0xd2, - 0xf9, 0x36, 0xb5, 0x83, 0xd2, 0x71, 0xa5, 0x52, 0x3b, 0xaa, 0x54, 0x8a, 0x47, 0x87, 0x47, 0xc5, - 0x93, 0x6a, 0xb5, 0x54, 0x2b, 0x55, 0x55, 0xce, 0xf8, 0xb7, 0x4e, 0x0b, 0xfe, 0xd0, 0xf3, 0x54, - 0x6e, 0xe1, 0x63, 0x24, 0x42, 0x25, 0x9e, 0x97, 0x7c, 0xfa, 0x05, 0x06, 0xa1, 0x1b, 0x84, 0x6e, - 0xac, 0x70, 0xf8, 0x4a, 0xb6, 0x03, 0x78, 0x07, 0xe0, 0x1d, 0x80, 0x77, 0x00, 0xde, 0x01, 0xa0, - 0xa9, 0x1c, 0x79, 0x07, 0x86, 0xae, 0x1f, 0x1f, 0x2b, 0xf4, 0x0b, 0x54, 0xd1, 0xae, 0x88, 0x15, - 0x3e, 0x23, 0xb6, 0x3e, 0xd9, 0x07, 0xe2, 0x96, 0x9a, 0xb9, 0x4b, 0x0a, 0xda, 0xc5, 0xd6, 0x4b, - 0xe5, 0x23, 0x08, 0xa9, 0xae, 0x42, 0x8a, 0xe0, 0x3a, 0x48, 0xf4, 0x8a, 0x42, 0x1b, 0x8a, 0x28, - 0x76, 0xc2, 0xd8, 0x8e, 0x62, 0x27, 0x1e, 0x2a, 0xac, 0x59, 0x7e, 0xb1, 0x0f, 0x10, 0x6a, 0x10, - 0x6a, 0x10, 0x6a, 0x10, 0x6a, 0x10, 0xea, 0x1c, 0x11, 0xea, 0xed, 0x9b, 0x63, 0x9a, 0x6f, 0xc8, - 0x30, 0x1c, 0x0c, 0x82, 0x30, 0xd6, 0x00, 0x33, 0x8c, 0x37, 0x02, 0xd0, 0x00, 0xd0, 0x00, 0xd0, - 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0xa0, 0x2f, 0x68, 0x50, 0xdb, 0x1d, 0x6d, 0x6e, - 0x27, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x0d, 0x7a, - 0xc1, 0x86, 0xe8, 0x31, 0x8a, 0x45, 0x5f, 0xe9, 0xd4, 0xc2, 0xe7, 0x2d, 0x00, 0x28, 0x00, 0x28, - 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0xe4, 0x08, 0x28, 0xa8, 0x52, 0xef, 0x85, 0xad, 0x6f, 0x9f, - 0xfa, 0xb9, 0x68, 0x9f, 0x9c, 0xd9, 0xef, 0x1d, 0xbb, 0xdb, 0xfc, 0x5e, 0x79, 0xfa, 0xf2, 0x65, - 0xff, 0x17, 0x3f, 0x40, 0xd3, 0x4f, 0xbe, 0x5d, 0xfc, 0xfb, 0xb5, 0x2f, 0x07, 0xad, 0x2a, 0x8d, - 0xc4, 0xd7, 0x71, 0x30, 0x08, 0xbc, 0xa0, 0xa7, 0xb0, 0x86, 0x26, 0xdb, 0x01, 0xd0, 0x35, 0xd0, - 0x35, 0xd0, 0x35, 0xd0, 0x35, 0xd0, 0x75, 0x8e, 0xd0, 0xb5, 0xdb, 0x11, 0x7e, 0xec, 0xc6, 0x8f, - 0xa1, 0xe8, 0xaa, 0xc4, 0xd7, 0x2a, 0x4a, 0x69, 0x1a, 0xe3, 0x8f, 0xfe, 0xd6, 0x89, 0x14, 0xea, - 0x9d, 0xc9, 0x8b, 0x38, 0x7b, 0xdf, 0x68, 0xdd, 0x26, 0x7f, 0xdc, 0xfd, 0x79, 0x5d, 0x57, 0xa5, - 0x7b, 0xd2, 0xe2, 0x81, 0x48, 0x19, 0xaa, 0x2d, 0x28, 0x2d, 0x31, 0x9a, 0x79, 0x1d, 0x8d, 0xeb, - 0x4f, 0x95, 0xd6, 0xe5, 0xc7, 0x8b, 0xbb, 0xc6, 0xbb, 0xb3, 0xdb, 0x3b, 0x6b, 0x1b, 0xeb, 0x59, - 0x74, 0x7a, 0x13, 0x1f, 0x3f, 0xe0, 0x3d, 0xa8, 0x7f, 0x0f, 0x35, 0xdc, 0x08, 0x6d, 0xde, 0x84, - 0xfa, 0x1b, 0xa1, 0x64, 0xe5, 0x26, 0x10, 0xa8, 0x54, 0x99, 0x42, 0x4f, 0x1c, 0xf4, 0xc4, 0xf9, - 0xe9, 0x16, 0xd0, 0x13, 0x47, 0xea, 0xb9, 0x0e, 0x07, 0x76, 0xec, 0xf6, 0x45, 0x14, 0x3b, 0xfd, - 0x81, 0x3a, 0x9f, 0xde, 0xcc, 0x2e, 0xe0, 0xd7, 0x23, 0x5d, 0x18, 0x7e, 0x3d, 0xf8, 0xf5, 0xe0, - 0xd7, 0xdb, 0x2e, 0x54, 0xa5, 0xde, 0xaf, 0x97, 0xa8, 0xf7, 0xd8, 0x6d, 0xff, 0x15, 0xd5, 0x2a, - 0x0a, 0xfd, 0x7a, 0x2a, 0xc2, 0xe6, 0x1f, 0xfd, 0x51, 0xb7, 0x09, 0xcb, 0x77, 0xfc, 0x20, 0x12, - 0xed, 0xc0, 0xef, 0x28, 0x51, 0x7c, 0xe8, 0xd4, 0xa3, 0x92, 0x2b, 0xa3, 0x53, 0xcf, 0x32, 0x05, - 0x81, 0x4e, 0x3d, 0xba, 0x75, 0xea, 0xd1, 0x82, 0x74, 0x42, 0x6a, 0x35, 0xc4, 0x2d, 0xea, 0x56, - 0xcd, 0x6d, 0xee, 0xce, 0x4e, 0x8e, 0x74, 0x9b, 0x75, 0xe6, 0xfb, 0x41, 0x3c, 0x1a, 0x8f, 0xc0, - 0xa9, 0xce, 0xac, 0xa8, 0xfd, 0x20, 0xfa, 0xce, 0xc0, 0x49, 0xc7, 0xfc, 0x59, 0x07, 0xc1, 0x40, - 0xf8, 0xed, 0x94, 0x5f, 0xdb, 0xbe, 0x88, 0xff, 0x1b, 0x84, 0x7f, 0xd9, 0xae, 0x1f, 0xc5, 0x8e, - 0xdf, 0x16, 0x07, 0x2f, 0x7f, 0x10, 0xcd, 0xfd, 0xe4, 0x60, 0x10, 0x06, 0x71, 0xd0, 0x0e, 0xbc, - 0x28, 0xfb, 0xee, 0x20, 0x21, 0x25, 0x07, 0xae, 0x1f, 0x8b, 0xb0, 0xeb, 0x24, 0xbf, 0x93, 0x7d, - 0x7b, 0xe0, 0x89, 0xaf, 0xc2, 0x8b, 0x46, 0xff, 0x77, 0xe0, 0x74, 0xfe, 0xe3, 0xb4, 0x85, 0xdf, - 0x76, 0x45, 0x94, 0x7d, 0xff, 0x78, 0x10, 0xc5, 0x4e, 0x2c, 0x78, 0x28, 0x0d, 0xbd, 0x38, 0x31, - 0x88, 0x92, 0x82, 0x22, 0x0e, 0x65, 0xd9, 0xbd, 0xcc, 0xee, 0x27, 0x76, 0xb7, 0x93, 0x0a, 0x77, - 0x93, 0x42, 0x37, 0x93, 0x2a, 0xf7, 0x92, 0x72, 0xb7, 0x92, 0x72, 0x77, 0x92, 0x5a, 0x37, 0x52, - 0xbe, 0xcc, 0x38, 0xbb, 0xbb, 0x28, 0xbb, 0xb1, 0x9e, 0x70, 0xba, 0xbc, 0xa9, 0x5f, 0x59, 0xca, - 0x17, 0x63, 0x7b, 0x52, 0xeb, 0x7a, 0x8c, 0x54, 0xf6, 0xf7, 0x47, 0xe0, 0xe0, 0xe0, 0xd9, 0xec, - 0xe4, 0x05, 0x26, 0xec, 0x18, 0x7c, 0x11, 0x12, 0x6d, 0xca, 0x09, 0x06, 0x78, 0xa3, 0xde, 0xfc, - 0x51, 0x6e, 0x2d, 0xa2, 0xda, 0x0a, 0xa2, 0xd8, 0x0a, 0xa2, 0xd6, 0xd4, 0x37, 0x83, 0x99, 0xe1, - 0xe9, 0xcd, 0xec, 0x2c, 0x0e, 0x2e, 0x14, 0x87, 0xc3, 0x76, 0xec, 0x8f, 0xed, 0xe3, 0x87, 0xd1, - 0x27, 0x6a, 0x8c, 0x3f, 0x50, 0xeb, 0x7a, 0xfc, 0x31, 0x5a, 0x8d, 0xc8, 0x8d, 0x5a, 0x8d, 0xc9, - 0xde, 0x5b, 0x17, 0xc9, 0xa6, 0x5b, 0x67, 0xd9, 0x46, 0x77, 0xcc, 0xd4, 0xf5, 0x34, 0x4f, 0x26, - 0xba, 0x23, 0x5c, 0x77, 0x43, 0xc7, 0x3b, 0x41, 0x23, 0x60, 0xf2, 0x5f, 0x3f, 0xc1, 0xab, 0xb7, - 0x9c, 0xae, 0x6b, 0x47, 0x4e, 0xd7, 0x25, 0x7b, 0xe9, 0x19, 0x3a, 0xce, 0x56, 0x22, 0x12, 0xe0, - 0x09, 0x14, 0x26, 0x7a, 0x3c, 0xb5, 0xef, 0x81, 0xc3, 0xd7, 0xc0, 0xe8, 0x5b, 0xe0, 0xf2, 0x25, - 0xb0, 0xfb, 0x0e, 0xd8, 0x7d, 0x05, 0xbc, 0xbe, 0x01, 0xb3, 0x8c, 0xd6, 0xb9, 0x4b, 0xcb, 0x3a, - 0x2c, 0xa7, 0x4b, 0x2f, 0xc1, 0xcf, 0x0a, 0x92, 0x5a, 0x74, 0x69, 0x55, 0x24, 0x9b, 0xaa, 0xe4, - 0x54, 0x99, 0x0a, 0x54, 0x27, 0xb7, 0x0a, 0x55, 0xa6, 0x4a, 0x95, 0xa9, 0x54, 0x35, 0xaa, 0x35, - 0x1f, 0xde, 0x25, 0x6a, 0x95, 0x3b, 0x83, 0x4c, 0xc7, 0xcc, 0x91, 0x39, 0x8c, 0x96, 0xad, 0x8c, - 0x28, 0x9a, 0x69, 0x6a, 0x5a, 0xa1, 0xba, 0x56, 0xa5, 0xb6, 0x95, 0xab, 0x6f, 0xe5, 0x6a, 0x5c, - 0xad, 0x3a, 0xe7, 0x51, 0xeb, 0x4c, 0xea, 0x3d, 0x3b, 0x4a, 0x44, 0xd1, 0xa8, 0x95, 0xe2, 0xcb, - 0x28, 0x5a, 0x66, 0x75, 0x90, 0x6b, 0xb3, 0xf2, 0x21, 0xb6, 0x27, 0xa6, 0x8c, 0x19, 0x21, 0x8c, - 0xd7, 0xe5, 0xc5, 0x07, 0x25, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0x1d, 0xf0, 0x01, - 0x17, 0x0d, 0x54, 0x47, 0x07, 0x55, 0xd3, 0x42, 0x45, 0xf4, 0x50, 0x99, 0x19, 0x50, 0x69, 0x0e, - 0x34, 0x30, 0x0b, 0xaa, 0xcd, 0x83, 0x36, 0x66, 0x42, 0x1b, 0x73, 0xa1, 0x87, 0xd9, 0xe0, 0x35, - 0x1f, 0xcc, 0x66, 0x44, 0x1d, 0xdd, 0x9c, 0xbb, 0xf1, 0xe8, 0xdd, 0xa7, 0x51, 0xef, 0x3e, 0xb4, - 0xed, 0x53, 0xf8, 0x35, 0xd3, 0x2c, 0x0e, 0xad, 0xc9, 0x94, 0x9e, 0x7f, 0x0d, 0x2d, 0xc9, 0x72, - 0x66, 0x58, 0x73, 0xd9, 0x88, 0x49, 0xf8, 0xce, 0xbd, 0x27, 0x14, 0x8e, 0x2d, 0x9a, 0x6c, 0x00, - 0xd4, 0x0c, 0xd4, 0x0c, 0xd4, 0x0c, 0xd4, 0x0c, 0xd4, 0x2c, 0x47, 0xd4, 0x0c, 0xd3, 0x0d, 0x73, - 0x01, 0x12, 0xfa, 0x22, 0x0e, 0xdd, 0xb6, 0x3a, 0x8c, 0x30, 0x5e, 0x9f, 0xf9, 0xfa, 0x9c, 0x8b, - 0xae, 0x33, 0xf4, 0x62, 0x25, 0x7c, 0xd2, 0x2a, 0x15, 0x79, 0xb5, 0x61, 0x13, 0xf8, 0x0b, 0xf8, - 0x0b, 0xf8, 0x0b, 0xf8, 0x0b, 0xf8, 0x2b, 0x47, 0xf8, 0x6b, 0xe8, 0xfa, 0xf1, 0x61, 0x59, 0x21, - 0xfc, 0x3a, 0x42, 0xc7, 0x49, 0xbe, 0x0f, 0x8e, 0x8e, 0x93, 0x53, 0xfb, 0x40, 0xef, 0x3e, 0x4d, - 0xd4, 0xe0, 0xac, 0x88, 0xea, 0xd4, 0x71, 0xb2, 0x52, 0x3e, 0xa9, 0x9c, 0xd4, 0x8e, 0xca, 0x27, - 0xe8, 0x33, 0xa9, 0xad, 0xac, 0xa2, 0xcf, 0x24, 0xbc, 0x14, 0x2b, 0x0a, 0x6d, 0xa4, 0x3e, 0xd1, - 0x2c, 0x42, 0xa6, 0x19, 0xe8, 0x34, 0xe8, 0x34, 0xe8, 0x34, 0xe8, 0x74, 0x1e, 0xe9, 0x34, 0x32, - 0xcd, 0x34, 0xc9, 0x34, 0xc3, 0x84, 0x58, 0x6d, 0x52, 0x9d, 0x30, 0x0a, 0x53, 0x83, 0x97, 0x80, - 0x29, 0x98, 0xf9, 0xb4, 0xb0, 0x28, 0x71, 0x5a, 0x0f, 0x8c, 0x6d, 0xfb, 0x3c, 0x80, 0x71, 0xc3, - 0xb6, 0x03, 0xa7, 0x7b, 0x30, 0x2e, 0x78, 0x45, 0x69, 0xb2, 0xc6, 0x7e, 0x04, 0x65, 0xfe, 0x03, - 0x34, 0x30, 0xc9, 0x95, 0x7f, 0x00, 0x05, 0xca, 0x28, 0x50, 0x36, 0xdf, 0x7a, 0xa3, 0x81, 0x09, - 0xb5, 0x52, 0x9c, 0x1b, 0x03, 0x80, 0x0e, 0x26, 0x6b, 0xc0, 0x04, 0xd1, 0x4b, 0x2e, 0xbc, 0x1d, - 0x06, 0xc3, 0xd8, 0xf5, 0x15, 0xb4, 0x32, 0x79, 0xb9, 0x01, 0xf4, 0x34, 0xc9, 0x03, 0x64, 0x88, - 0x42, 0x00, 0x86, 0x2d, 0x04, 0x0c, 0x51, 0x08, 0xb8, 0xb0, 0xde, 0x41, 0xf2, 0xf7, 0x33, 0x99, - 0x8c, 0x37, 0xb0, 0x23, 0xb7, 0x13, 0x29, 0xec, 0x6a, 0x32, 0xbb, 0x0f, 0x35, 0x11, 0xe7, 0x12, - 0x22, 0xce, 0xf9, 0x35, 0x0f, 0xaa, 0xcd, 0x84, 0x36, 0xe6, 0x42, 0x1b, 0xb3, 0xa1, 0x83, 0xf9, - 0xe0, 0x35, 0x23, 0xcc, 0xe6, 0x44, 0x99, 0x59, 0x59, 0x6c, 0x5e, 0xd4, 0x87, 0x5a, 0x67, 0xb7, - 0xa3, 0x48, 0xda, 0xd5, 0x18, 0x1b, 0xe5, 0x46, 0x47, 0x07, 0xe3, 0xa3, 0x8d, 0x11, 0xd2, 0xc5, - 0x18, 0x69, 0x67, 0x94, 0xb4, 0x33, 0x4e, 0x3a, 0x19, 0x29, 0x35, 0xc6, 0x4a, 0x91, 0xd1, 0x52, - 0x6e, 0xbc, 0xb2, 0x0d, 0x30, 0xb7, 0xf7, 0xfd, 0xa5, 0xd2, 0x62, 0x6d, 0xfb, 0xab, 0xa9, 0x19, - 0xd3, 0xc6, 0x9c, 0xe9, 0x64, 0xd6, 0xb4, 0x33, 0x6f, 0xba, 0x99, 0x39, 0x6d, 0xcd, 0x9d, 0xb6, - 0x66, 0x4f, 0x47, 0xf3, 0xa7, 0xd6, 0x0c, 0x2a, 0x36, 0x87, 0xda, 0x98, 0xc5, 0x6c, 0x23, 0xbd, - 0x30, 0x18, 0x0e, 0xf4, 0xb9, 0xda, 0x13, 0xdd, 0x37, 0xda, 0x96, 0x26, 0xb7, 0x47, 0x65, 0xfb, - 0x8d, 0xa5, 0x9b, 0x4a, 0xab, 0xe1, 0x2c, 0x2d, 0xf6, 0xd3, 0xd4, 0xe4, 0x3d, 0xa9, 0x29, 0x3d, - 0xd2, 0x1e, 0xdc, 0xe8, 0x08, 0x72, 0xb4, 0x05, 0x3b, 0xba, 0x82, 0x1e, 0xed, 0xc1, 0x8f, 0xf6, - 0x20, 0x48, 0x67, 0x30, 0xa4, 0x07, 0x28, 0xd2, 0x04, 0x1c, 0x65, 0x2f, 0x4a, 0x59, 0x99, 0xd5, - 0x2f, 0xb5, 0x95, 0xba, 0x6e, 0x72, 0xbf, 0x64, 0xf4, 0xa5, 0x1d, 0x08, 0xb2, 0x26, 0x42, 0x6c, - 0xf9, 0xc2, 0xed, 0x3d, 0xdc, 0x07, 0xa1, 0x7e, 0xf8, 0x3a, 0xdb, 0x19, 0xa0, 0x1b, 0xa0, 0x1b, - 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0xdb, 0x56, 0x40, 0x37, 0x77, 0x60, 0x3b, 0x9d, 0x4e, - 0x28, 0xa2, 0x48, 0x47, 0xf4, 0x76, 0xa2, 0xd1, 0x9e, 0xc6, 0xef, 0xf0, 0xb3, 0x56, 0x2a, 0x40, - 0x2f, 0x95, 0xfe, 0x42, 0xb2, 0xbe, 0x56, 0x34, 0x94, 0xad, 0x39, 0x19, 0x3b, 0xd6, 0x70, 0x6f, - 0xd7, 0x4e, 0x1c, 0x8b, 0xd0, 0xd7, 0x4e, 0xdc, 0xb2, 0x0d, 0xee, 0xee, 0x7e, 0x2e, 0xda, 0x27, - 0xcd, 0x1f, 0x9f, 0x4b, 0xf6, 0x49, 0x73, 0xf4, 0x6d, 0x29, 0xfd, 0xbf, 0xd1, 0xf7, 0xe5, 0xcf, - 0x45, 0xbb, 0x32, 0xf9, 0xbe, 0xfa, 0xb9, 0x68, 0x57, 0x9b, 0x7b, 0x5f, 0xbe, 0xec, 0xef, 0x7d, - 0x3f, 0x7c, 0x7a, 0xfd, 0x2f, 0xee, 0xfe, 0xcf, 0xe7, 0x2f, 0x5f, 0x06, 0xdf, 0x3f, 0x3c, 0x25, - 0x7f, 0x5e, 0x3c, 0x35, 0xff, 0xb1, 0xf7, 0x4f, 0x4b, 0xbb, 0x53, 0x69, 0x6a, 0xb5, 0xa3, 0xa7, - 0x37, 0xd0, 0x52, 0x2b, 0x6b, 0xa9, 0x1a, 0xb4, 0x54, 0x6e, 0xb5, 0xd4, 0xe9, 0x8f, 0x44, 0x97, - 0x38, 0x76, 0xf7, 0xcc, 0x7e, 0xdf, 0xfc, 0x5e, 0x7c, 0x53, 0x79, 0xda, 0x3b, 0xdd, 0xdb, 0x7d, - 0xf9, 0xb3, 0xd3, 0xbd, 0xef, 0xc5, 0x37, 0xd5, 0xa7, 0xdd, 0xdd, 0x05, 0x7f, 0xf3, 0xcf, 0x45, - 0xcf, 0xd8, 0xfb, 0xb1, 0xbb, 0xbb, 0x3b, 0xd6, 0x4f, 0x33, 0x3a, 0xeb, 0x73, 0xb1, 0xd4, 0xfc, - 0x67, 0xfa, 0xed, 0xe8, 0xcf, 0x4c, 0xeb, 0xad, 0xf4, 0x8f, 0xf7, 0x16, 0xea, 0xba, 0x37, 0xda, - 0x9a, 0x80, 0x7f, 0x9f, 0x36, 0xff, 0x71, 0xba, 0xf7, 0xbd, 0xf6, 0x34, 0xf9, 0x3e, 0xfd, 0x73, - 0xef, 0xc7, 0xee, 0xfe, 0xdf, 0xbf, 0x7c, 0xd9, 0xdf, 0xff, 0xfb, 0xde, 0xe8, 0xa0, 0xc6, 0xff, - 0xee, 0xef, 0xa3, 0xbf, 0xfd, 0xe7, 0xe9, 0xe9, 0xdc, 0x8f, 0xf6, 0x76, 0xff, 0x67, 0x1f, 0x6a, - 0xdd, 0x10, 0x52, 0xa5, 0xcf, 0xb9, 0xc0, 0xad, 0x9a, 0x5c, 0xc4, 0x41, 0x18, 0xc4, 0x22, 0x6d, - 0x53, 0x6b, 0x0b, 0xcf, 0xed, 0xb9, 0xf7, 0x9e, 0xd0, 0xcf, 0xc3, 0xba, 0x68, 0x93, 0xc8, 0x67, - 0x58, 0xbe, 0xa9, 0x38, 0x1c, 0x22, 0x9d, 0x61, 0x11, 0x12, 0x82, 0x4f, 0x7c, 0x19, 0x1a, 0x83, - 0x4f, 0x7c, 0xf5, 0x8d, 0xc1, 0x27, 0xbe, 0xe6, 0x06, 0xe1, 0x13, 0x37, 0x1d, 0xbe, 0xc1, 0x27, - 0xfe, 0x2b, 0x6d, 0x85, 0x74, 0x06, 0xe0, 0xee, 0x15, 0xde, 0x49, 0xe4, 0x76, 0x6c, 0x85, 0x85, - 0xa0, 0x4b, 0xc5, 0x77, 0xbc, 0x2f, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, - 0xc0, 0xb6, 0xad, 0x80, 0x6d, 0x43, 0xdf, 0x0d, 0x7c, 0x64, 0x31, 0xac, 0xf4, 0xfa, 0x90, 0xc5, - 0xb0, 0x2a, 0x98, 0x0a, 0xed, 0x04, 0x4f, 0xc5, 0xc9, 0xb1, 0x69, 0x1c, 0x1e, 0x3c, 0xd1, 0x70, - 0x6f, 0x5a, 0x8a, 0x9a, 0xbe, 0x22, 0x37, 0x27, 0x7a, 0xfd, 0x81, 0x17, 0xd9, 0x9e, 0x73, 0x2f, - 0x3c, 0x4d, 0x43, 0x80, 0xba, 0x4b, 0xa0, 0x19, 0x92, 0xa8, 0xbf, 0x44, 0xce, 0x5b, 0x5a, 0x55, - 0xd3, 0x6b, 0xd7, 0x95, 0xce, 0x23, 0x03, 0xb6, 0xaa, 0x76, 0x3a, 0x6e, 0xfe, 0xa4, 0x35, 0x3b, - 0x58, 0x1d, 0xa6, 0xef, 0xbe, 0x7a, 0xd3, 0x93, 0x51, 0xa8, 0xa5, 0xda, 0x1b, 0xb3, 0x36, 0xae, - 0xdb, 0xc8, 0xd4, 0xd7, 0x2b, 0x39, 0x5d, 0x46, 0xac, 0x1a, 0xca, 0x10, 0x57, 0xbb, 0x93, 0xce, - 0x37, 0x83, 0xef, 0x64, 0xb1, 0x72, 0x5c, 0x3d, 0xaa, 0xe2, 0x62, 0xe2, 0x62, 0xae, 0x76, 0x31, - 0x77, 0xb0, 0x4b, 0x19, 0x5f, 0xcd, 0x1d, 0xa8, 0xdf, 0x6d, 0xa0, 0x17, 0xc2, 0x1f, 0xf6, 0x45, - 0x38, 0x1a, 0x13, 0x66, 0x0e, 0xc7, 0x28, 0x55, 0x0c, 0xd8, 0x6b, 0xdd, 0x1f, 0xf6, 0x8d, 0x31, - 0xbc, 0xd6, 0x5d, 0x70, 0x1b, 0x87, 0x9c, 0x23, 0x3c, 0xa4, 0xec, 0xba, 0x98, 0xc8, 0x70, 0xe3, - 0xfa, 0x53, 0xa5, 0x55, 0xff, 0xe3, 0xfa, 0xa2, 0xf1, 0xae, 0x71, 0xd7, 0xfa, 0xf0, 0xf1, 0xe2, - 0xc2, 0x32, 0x08, 0x9e, 0x95, 0x92, 0x8f, 0x70, 0x73, 0xf5, 0xf1, 0xae, 0x7e, 0xd3, 0x3a, 0xbb, - 0xa8, 0xdf, 0xdc, 0x99, 0xb4, 0xf9, 0xf2, 0xf8, 0xfc, 0x6b, 0xe6, 0x9e, 0xff, 0x61, 0xfa, 0x11, - 0x2e, 0x0d, 0xdd, 0xfd, 0x51, 0xb2, 0xfb, 0xfa, 0x87, 0xbb, 0x9b, 0xab, 0xeb, 0x3f, 0x5b, 0x17, - 0x67, 0x6f, 0xeb, 0x17, 0xad, 0xc6, 0x87, 0xf3, 0xc6, 0xbb, 0xb3, 0xbb, 0xab, 0x1b, 0x93, 0x3e, - 0xc7, 0x71, 0xf2, 0x39, 0x3e, 0x5c, 0x8d, 0x3e, 0x82, 0xb5, 0x03, 0x0e, 0x28, 0x53, 0xb3, 0x37, - 0xd2, 0x58, 0xaf, 0x41, 0x6a, 0x7d, 0x99, 0x40, 0x1b, 0xe1, 0x5d, 0xcc, 0x3e, 0xc5, 0xac, 0x52, - 0x39, 0x2d, 0x1c, 0x9a, 0xb4, 0xf7, 0x79, 0x9b, 0x6a, 0x14, 0x8b, 0x5d, 0x64, 0x94, 0x4e, 0x0b, - 0x65, 0x83, 0x3e, 0x40, 0xa6, 0x0c, 0x4f, 0x0b, 0xc7, 0x06, 0x6d, 0x7b, 0x06, 0xc9, 0x9c, 0x16, - 0x4a, 0xe0, 0xe3, 0x5b, 0xb0, 0x43, 0x7d, 0x77, 0xa7, 0xa7, 0x1f, 0x43, 0x53, 0xe8, 0x60, 0x40, - 0xa0, 0x5e, 0xf3, 0x1a, 0xf2, 0x39, 0x47, 0x85, 0xc6, 0xaa, 0x5b, 0xfb, 0x9a, 0xf2, 0x6c, 0xa3, - 0xb3, 0xb5, 0xe2, 0xa5, 0x51, 0x15, 0xf9, 0xd1, 0xd3, 0xcb, 0x1f, 0xfe, 0x58, 0xf4, 0xcf, 0x4a, - 0x6f, 0x8e, 0x9e, 0x4e, 0x97, 0xfc, 0x4d, 0xed, 0xe9, 0x74, 0xc5, 0x67, 0x54, 0x9f, 0x76, 0xe7, - 0xfe, 0x69, 0xf2, 0xf3, 0xf2, 0xb2, 0x5f, 0xa8, 0x2c, 0xf9, 0x85, 0xc3, 0x65, 0xbf, 0x70, 0xb8, - 0xe4, 0x17, 0x96, 0x6e, 0xa9, 0xbc, 0xe4, 0x17, 0xaa, 0x4f, 0x3f, 0xe6, 0xfe, 0xfd, 0xee, 0xe2, - 0x7f, 0x5a, 0x7b, 0xda, 0xfb, 0xb1, 0xec, 0xef, 0x8e, 0x9e, 0x7e, 0x9c, 0xee, 0xed, 0xe9, 0xcb, - 0xc4, 0x9a, 0x3a, 0x5f, 0xac, 0xab, 0xdb, 0xc6, 0x1f, 0xc6, 0xdc, 0xae, 0x7f, 0xe3, 0x7a, 0xa9, - 0xba, 0x5e, 0x7f, 0xb3, 0x00, 0x9c, 0x0c, 0x07, 0x9a, 0x68, 0x46, 0x64, 0x14, 0xa0, 0x34, 0x24, - 0xf0, 0xa5, 0x73, 0xa0, 0x4b, 0xef, 0xc0, 0x96, 0x19, 0x81, 0xac, 0x51, 0xe0, 0xea, 0xfc, 0xcf, - 0x0f, 0x67, 0x97, 0x8d, 0x77, 0x16, 0x38, 0xea, 0xab, 0xde, 0xaf, 0xee, 0xee, 0xec, 0xec, 0xbd, - 0x9e, 0x16, 0x8a, 0xb0, 0xa2, 0x06, 0xee, 0x08, 0xbd, 0x9f, 0x74, 0x3b, 0x8f, 0xed, 0x1e, 0xd9, - 0x75, 0xe6, 0xfb, 0x41, 0x3c, 0x82, 0x2a, 0x5a, 0x4c, 0xee, 0x8a, 0xda, 0x0f, 0xa2, 0xef, 0x0c, - 0x9c, 0xf8, 0x21, 0xb1, 0x62, 0x07, 0xc1, 0x40, 0xf8, 0xa3, 0xd9, 0x92, 0xb6, 0x2f, 0xe2, 0xff, - 0x06, 0xe1, 0x5f, 0xb6, 0xeb, 0x47, 0xb1, 0xe3, 0xb7, 0xc5, 0xc1, 0xcb, 0x1f, 0x44, 0x73, 0x3f, - 0x39, 0x18, 0x84, 0x41, 0x1c, 0xb4, 0x03, 0x2f, 0xca, 0xbe, 0x3b, 0x70, 0x23, 0x37, 0x3a, 0x70, - 0xfd, 0x58, 0x84, 0x5d, 0x27, 0xf9, 0x9d, 0xec, 0xdb, 0x03, 0x4f, 0x7c, 0x15, 0x5e, 0x34, 0xfa, - 0xbf, 0x03, 0xa7, 0xeb, 0xda, 0x91, 0xd3, 0x75, 0x0f, 0x9c, 0xee, 0x41, 0x24, 0x7a, 0x7d, 0xe1, - 0xc7, 0x76, 0x18, 0x0c, 0x63, 0xd7, 0xef, 0x1d, 0xcc, 0x8c, 0x6c, 0x8e, 0x66, 0xff, 0xf3, 0x60, - 0x3c, 0x09, 0x73, 0x67, 0x3b, 0x45, 0x5a, 0xa1, 0x38, 0xeb, 0x33, 0x97, 0x42, 0xb7, 0x79, 0x14, - 0x9a, 0x34, 0x6f, 0xc0, 0x5c, 0xd4, 0x9f, 0xc9, 0x0a, 0xe6, 0xa2, 0x2e, 0x13, 0x5e, 0xcc, 0x45, - 0x7d, 0xad, 0x4d, 0xc7, 0x5c, 0x54, 0xbd, 0x40, 0x96, 0x36, 0xcd, 0x16, 0x32, 0x6d, 0xe3, 0x09, - 0xa7, 0x1b, 0x8a, 0xae, 0x0e, 0xfa, 0x66, 0xe2, 0x8e, 0xd2, 0x20, 0xfd, 0xca, 0xba, 0x1e, 0xe3, - 0xce, 0xfd, 0xfd, 0x83, 0x28, 0x76, 0xe2, 0x04, 0x63, 0x8e, 0x2d, 0x38, 0xf0, 0x1c, 0x3f, 0x15, - 0xd0, 0xa3, 0x31, 0x97, 0x5e, 0x0d, 0xb9, 0x80, 0xe5, 0x80, 0xe5, 0x80, 0xe5, 0x80, 0xe5, 0x80, - 0xe5, 0x80, 0xe5, 0x80, 0xe5, 0x5e, 0x85, 0xe5, 0xc6, 0xf6, 0x1b, 0x48, 0x8e, 0x1f, 0xc9, 0x25, - 0xe7, 0xaf, 0x11, 0x90, 0x4b, 0xb7, 0xa3, 0x07, 0x8e, 0x2b, 0xe9, 0x82, 0xe3, 0xca, 0xc0, 0x71, - 0xc0, 0x71, 0xc0, 0x71, 0xc0, 0x71, 0x5b, 0x82, 0xe3, 0xce, 0x5d, 0x3d, 0x06, 0x98, 0x5b, 0x8e, - 0xe7, 0x05, 0x6d, 0x27, 0x16, 0x1d, 0xbb, 0xf3, 0xe8, 0x3b, 0x7d, 0xb7, 0x6d, 0x27, 0xff, 0xed, - 0xe9, 0xd7, 0x90, 0x7c, 0xd9, 0x46, 0xd1, 0xa1, 0x5c, 0x67, 0x07, 0x89, 0x8e, 0x06, 0x56, 0x5b, - 0x43, 0xab, 0xab, 0xc1, 0xd5, 0xde, 0xf0, 0x6a, 0x6f, 0x80, 0x75, 0x36, 0xc4, 0x7a, 0x18, 0x64, - 0x4d, 0x0c, 0xb3, 0x7e, 0x8e, 0x96, 0x79, 0xfe, 0xa8, 0x65, 0x33, 0x69, 0xf4, 0x29, 0x5f, 0xf5, - 0x4b, 0xe3, 0xd2, 0x01, 0xad, 0x9b, 0x45, 0xa3, 0x4d, 0x79, 0x7e, 0x24, 0x6e, 0x4e, 0xf2, 0xb4, - 0x6f, 0x06, 0x6d, 0x40, 0x13, 0x68, 0x43, 0x9a, 0x3f, 0x1b, 0xd0, 0x43, 0xd0, 0xa4, 0x66, 0xcf, - 0xc6, 0x35, 0x79, 0x36, 0xb6, 0x87, 0xac, 0x79, 0xbd, 0x63, 0x0d, 0x68, 0xe4, 0x65, 0x54, 0x13, - 0x67, 0x33, 0x9b, 0x37, 0xe3, 0xc2, 0x6d, 0x19, 0x87, 0x36, 0x6f, 0x77, 0x68, 0x66, 0x94, 0x2f, - 0x38, 0x6f, 0x46, 0xf3, 0x65, 0x13, 0x9a, 0x2e, 0x9b, 0xd1, 0x6c, 0xd9, 0xac, 0x26, 0xcb, 0x06, - 0x37, 0x57, 0x36, 0xb2, 0xa9, 0xb2, 0xc1, 0xcd, 0x94, 0xcd, 0x6c, 0xa2, 0x6c, 0x7a, 0xf3, 0x64, - 0x93, 0x9a, 0x26, 0x6b, 0xce, 0xb1, 0x0c, 0x6a, 0x92, 0x6c, 0x76, 0x73, 0x64, 0x13, 0x9b, 0x22, - 0x1b, 0xdb, 0x0c, 0xd9, 0xd8, 0x26, 0xc8, 0x86, 0x35, 0x3f, 0x36, 0xab, 0xe9, 0xb1, 0xbe, 0xfc, - 0xf6, 0x09, 0xdd, 0x72, 0x0c, 0xf4, 0x03, 0xa0, 0xe7, 0xdc, 0xaa, 0x7c, 0x5f, 0xf3, 0xe6, 0xc5, - 0x3a, 0x37, 0x2d, 0xd6, 0xbe, 0x59, 0x31, 0x9a, 0x14, 0xa3, 0x49, 0xf1, 0xb3, 0x82, 0xd6, 0xf1, - 0x02, 0x99, 0xd0, 0x94, 0x18, 0xcd, 0x88, 0xd1, 0x8c, 0x58, 0x5f, 0xa0, 0x83, 0xb6, 0x80, 0x9a, - 0x9d, 0x87, 0x06, 0xd0, 0xd3, 0xea, 0x85, 0xc1, 0x70, 0xa0, 0x5f, 0x21, 0xc8, 0x68, 0x5b, 0x9a, - 0xa4, 0x09, 0x9f, 0x8b, 0xae, 0x33, 0xf4, 0x62, 0xad, 0xcc, 0x8e, 0x95, 0xc6, 0xca, 0xf5, 0xd0, - 0x79, 0x4d, 0x94, 0xe7, 0x2c, 0xda, 0x0e, 0xca, 0x73, 0x5e, 0x71, 0xe1, 0x51, 0x9e, 0xb3, 0xaa, - 0x90, 0xa3, 0x3c, 0x67, 0xc3, 0x0d, 0xa2, 0x3c, 0xc7, 0x0c, 0x97, 0x98, 0xc6, 0xe5, 0x39, 0xf7, - 0x41, 0xe0, 0x09, 0xc7, 0xd7, 0xb1, 0x34, 0xa7, 0x04, 0x11, 0x9a, 0xbe, 0xeb, 0x7a, 0xf5, 0x9e, - 0xce, 0xf6, 0xf5, 0xd8, 0x0b, 0x62, 0x3b, 0x68, 0xdb, 0xed, 0xa0, 0x3f, 0x08, 0x45, 0x14, 0x89, - 0x8e, 0xed, 0x09, 0xa7, 0x9b, 0x6c, 0xf2, 0x09, 0xec, 0x48, 0x1b, 0x76, 0xa4, 0x4d, 0xbf, 0xe7, - 0x39, 0x0d, 0xa4, 0x49, 0xdf, 0x67, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, - 0x60, 0x6f, 0x26, 0x6d, 0xe5, 0x0e, 0x34, 0x0c, 0x42, 0xa3, 0x32, 0x7e, 0xd5, 0x2f, 0xbd, 0x13, - 0x1c, 0x2a, 0x48, 0x70, 0x58, 0x13, 0xdf, 0x98, 0x91, 0xe0, 0xd0, 0xfc, 0xf1, 0xb9, 0x64, 0x9f, - 0x34, 0x47, 0xdf, 0x96, 0xd2, 0xff, 0x1b, 0x7d, 0x5f, 0xfe, 0x5c, 0xb4, 0x2b, 0x93, 0xef, 0xab, - 0x9f, 0x8b, 0x76, 0xb5, 0xb9, 0xf7, 0xe5, 0xcb, 0xfe, 0xde, 0xf7, 0xc3, 0xa7, 0xd7, 0xff, 0xe2, - 0xee, 0xff, 0x7c, 0xfe, 0xf2, 0x65, 0xf0, 0xfd, 0xc3, 0x53, 0xf2, 0xe7, 0xc5, 0x53, 0xf3, 0x1f, - 0x7b, 0xff, 0x44, 0x74, 0xd2, 0x08, 0xbb, 0x67, 0x86, 0x96, 0x42, 0x1a, 0x56, 0x7e, 0xb5, 0xd4, - 0xe9, 0x4c, 0x4e, 0x44, 0xf1, 0x4d, 0xe5, 0x69, 0xef, 0x74, 0x6f, 0xf7, 0xe5, 0xcf, 0x4e, 0xf7, - 0xbe, 0x17, 0xdf, 0x54, 0x9f, 0x76, 0x77, 0x17, 0xfc, 0xcd, 0x3f, 0x17, 0x3d, 0x63, 0xef, 0xc7, - 0xee, 0xee, 0xee, 0x58, 0x3f, 0xcd, 0xe8, 0xac, 0xcf, 0xc5, 0x52, 0xf3, 0x9f, 0xe9, 0xb7, 0xa3, - 0x3f, 0x33, 0xad, 0xb7, 0xd2, 0x3f, 0xde, 0x5b, 0xa8, 0xeb, 0xde, 0x68, 0x6b, 0x02, 0xfe, 0x7d, - 0xda, 0xfc, 0xc7, 0xe9, 0xde, 0xf7, 0xda, 0xd3, 0xe4, 0xfb, 0xf4, 0xcf, 0xbd, 0x1f, 0xbb, 0xfb, - 0x7f, 0xff, 0xf2, 0x65, 0x7f, 0xff, 0xef, 0x7b, 0xa3, 0x83, 0x1a, 0xff, 0xbb, 0xbf, 0x8f, 0xfe, - 0xf6, 0x9f, 0xa7, 0xa7, 0x73, 0x3f, 0xda, 0xdb, 0xfd, 0x9f, 0x7d, 0xa8, 0x75, 0x43, 0x48, 0x95, - 0x3e, 0xe7, 0x02, 0xbf, 0xf8, 0xcf, 0xf7, 0x05, 0xbf, 0xb8, 0x09, 0x22, 0x64, 0x0d, 0xc2, 0x20, - 0x16, 0x69, 0xbb, 0x09, 0x5b, 0x78, 0x6e, 0xcf, 0xbd, 0xf7, 0x84, 0x7e, 0x2e, 0xf2, 0x45, 0x9b, - 0x44, 0x46, 0xd1, 0xf2, 0x4d, 0xc5, 0xe1, 0x10, 0x09, 0x45, 0x8b, 0xa0, 0x2c, 0x82, 0x1a, 0xcb, - 0xe0, 0x34, 0x82, 0x1a, 0xab, 0x6f, 0x0c, 0x41, 0x8d, 0x35, 0x37, 0x88, 0xa0, 0x86, 0xe9, 0xf8, - 0x1b, 0x41, 0x8d, 0x5f, 0x69, 0x2b, 0x24, 0x14, 0x81, 0x38, 0x81, 0x38, 0xe5, 0x9f, 0x38, 0x69, - 0x32, 0x70, 0x74, 0x4e, 0xff, 0x68, 0x31, 0x78, 0x14, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, - 0x1b, 0xb8, 0x1b, 0xb8, 0x9b, 0x49, 0x5b, 0x0d, 0x7d, 0xbd, 0xba, 0x57, 0x22, 0x8f, 0x68, 0xd5, - 0x2f, 0x8d, 0x23, 0xf4, 0x7a, 0x0e, 0x6f, 0xd1, 0x59, 0xc4, 0xf4, 0x16, 0x35, 0x7d, 0x45, 0x6e, - 0x4e, 0xf4, 0xb4, 0x1e, 0xee, 0x62, 0x82, 0x04, 0x9a, 0x21, 0x89, 0xfa, 0x4b, 0xe4, 0xbc, 0xa5, - 0xd5, 0x7d, 0xf8, 0xcb, 0x4b, 0xe9, 0x34, 0xa1, 0x1d, 0xa5, 0x19, 0xc3, 0x60, 0xcc, 0x91, 0xd6, - 0xec, 0x60, 0x4d, 0x1a, 0x0e, 0x93, 0x6d, 0xda, 0xb4, 0x21, 0x31, 0xd9, 0xc6, 0x4d, 0x9d, 0x5d, - 0xf1, 0xac, 0xe4, 0x4c, 0x9b, 0x61, 0xa1, 0x19, 0x43, 0x5c, 0xed, 0x4e, 0x1a, 0x34, 0x44, 0x66, - 0xfe, 0x4e, 0x9a, 0x34, 0x4c, 0x06, 0x17, 0x53, 0xfd, 0xc5, 0xdc, 0xc1, 0x2e, 0x65, 0x7c, 0x35, - 0xd1, 0x57, 0x7e, 0x2b, 0xe8, 0x85, 0x19, 0xc3, 0x68, 0xe6, 0x18, 0x70, 0xc5, 0x80, 0xbd, 0x1a, - 0x31, 0x9c, 0xe6, 0x99, 0xb7, 0x9b, 0x34, 0xa4, 0x26, 0xdb, 0xb5, 0xb9, 0xc3, 0x6a, 0xb2, 0x8f, - 0x60, 0xe2, 0xd0, 0x9a, 0x6c, 0xf3, 0xe6, 0x0e, 0xaf, 0xc9, 0x3e, 0x82, 0x91, 0x43, 0x6c, 0xb2, - 0xdd, 0x1b, 0x3e, 0xcc, 0x26, 0xfb, 0x1c, 0x06, 0x0d, 0xb5, 0x31, 0x8c, 0x03, 0x1a, 0x34, 0xe4, - 0xe6, 0xd9, 0x74, 0x9a, 0x3c, 0xec, 0x26, 0xfb, 0x14, 0x06, 0x0e, 0xbd, 0x79, 0xde, 0xbb, 0xa1, - 0xc3, 0x6f, 0xa6, 0x3f, 0x80, 0x91, 0x43, 0x70, 0x9e, 0x11, 0xba, 0x51, 0xc3, 0x70, 0xb2, 0x6d, - 0x1b, 0x35, 0x14, 0xc7, 0x1c, 0x3e, 0x8e, 0xe1, 0xb9, 0x79, 0xf2, 0x63, 0x60, 0x78, 0xee, 0xba, - 0xfe, 0x0a, 0xcd, 0xbb, 0x38, 0xcc, 0x39, 0x2a, 0x34, 0x56, 0xdd, 0xda, 0x77, 0x75, 0xc8, 0x36, - 0x8a, 0xe9, 0x20, 0x18, 0xb2, 0x33, 0xa7, 0xd8, 0x75, 0xbe, 0x58, 0x26, 0x0c, 0xdd, 0xc9, 0x76, - 0x8b, 0xe1, 0x3b, 0x18, 0xbe, 0x63, 0x0c, 0x70, 0x42, 0xdf, 0x18, 0x93, 0x80, 0xa5, 0xc6, 0xc9, - 0xc6, 0x7a, 0x07, 0xbe, 0x74, 0x0e, 0x74, 0xe9, 0x1d, 0xd8, 0x32, 0x23, 0x90, 0x35, 0x0a, 0x5c, - 0x9d, 0xff, 0xf9, 0xe1, 0xec, 0xb2, 0xf1, 0xce, 0x02, 0x47, 0x7d, 0xd5, 0xfb, 0xd5, 0xdd, 0x9d, - 0x9d, 0xbd, 0xd7, 0xd3, 0x42, 0x11, 0x56, 0xd4, 0xc0, 0x1d, 0xa1, 0xfb, 0x9a, 0x96, 0xaa, 0x00, - 0x4d, 0x04, 0xcc, 0x15, 0x68, 0xb5, 0x3b, 0x50, 0x2c, 0xc0, 0xba, 0x09, 0xae, 0x15, 0xb5, 0x1f, - 0x44, 0xdf, 0x19, 0x38, 0xf1, 0x43, 0x02, 0x43, 0x0e, 0x82, 0x81, 0xf0, 0xdb, 0x69, 0xb1, 0xbe, - 0xed, 0x8b, 0xf8, 0xbf, 0x41, 0xf8, 0x97, 0xed, 0xfa, 0x51, 0xec, 0xf8, 0x6d, 0x71, 0xf0, 0xf2, - 0x07, 0xd1, 0xdc, 0x4f, 0x0e, 0x06, 0x61, 0x10, 0x07, 0xed, 0xc0, 0x8b, 0xb2, 0xef, 0x0e, 0xdc, - 0xc8, 0x8d, 0x0e, 0x5c, 0x3f, 0x16, 0x61, 0xd7, 0x49, 0x7e, 0x27, 0xfb, 0xf6, 0xc0, 0x13, 0x5f, - 0x85, 0x17, 0x8d, 0xfe, 0xef, 0xc0, 0xe9, 0xba, 0x76, 0xe4, 0x74, 0xdd, 0x03, 0xa7, 0x7b, 0x10, - 0x89, 0x5e, 0x5f, 0xf8, 0xb1, 0x1d, 0x06, 0xc3, 0xd8, 0xf5, 0x7b, 0x07, 0x4e, 0xe7, 0x3f, 0x4e, - 0x5b, 0xf8, 0xed, 0x47, 0x3b, 0x72, 0x3b, 0xd1, 0xec, 0x7f, 0x1e, 0x44, 0xb1, 0x13, 0x2b, 0x6e, - 0xba, 0xa6, 0x4e, 0xa2, 0xd5, 0xac, 0xac, 0xe8, 0x0e, 0x59, 0xbf, 0x8b, 0xc7, 0xe9, 0xc1, 0x3d, - 0x05, 0xa5, 0x2d, 0x37, 0xac, 0x0b, 0x37, 0x8a, 0xcf, 0xe2, 0x58, 0xed, 0x64, 0x23, 0xeb, 0xd2, - 0xf5, 0xeb, 0x9e, 0x48, 0xae, 0x8b, 0xe2, 0xe4, 0x72, 0xeb, 0xd2, 0xf9, 0x36, 0xb5, 0x93, 0xd2, - 0x71, 0xa5, 0x52, 0x3b, 0xaa, 0x54, 0x8a, 0x47, 0x87, 0x47, 0xc5, 0x93, 0x6a, 0xb5, 0x54, 0x2b, - 0x29, 0x4c, 0xdd, 0xb7, 0xae, 0xc2, 0x8e, 0x08, 0x45, 0xe7, 0x6d, 0x22, 0x40, 0xfe, 0xd0, 0xf3, - 0x74, 0xd8, 0xca, 0xc7, 0x48, 0x84, 0x4a, 0xb3, 0xea, 0x55, 0xdd, 0x63, 0x4d, 0x6c, 0xa0, 0xf1, - 0xb6, 0x4f, 0xa1, 0xb7, 0xca, 0x8a, 0xe2, 0x70, 0xd8, 0x8e, 0xfd, 0xb1, 0x0b, 0xed, 0xc3, 0xe8, - 0x30, 0x1a, 0xe3, 0xb3, 0x68, 0x5d, 0x8f, 0x4f, 0xa0, 0xd5, 0x88, 0xdc, 0xa8, 0xd5, 0x98, 0x7c, - 0xec, 0xd6, 0x45, 0xf2, 0x79, 0x5b, 0x67, 0xdd, 0xd6, 0xed, 0xe8, 0x63, 0xde, 0x8c, 0x3e, 0x65, - 0xeb, 0x6c, 0xf2, 0xb1, 0x6e, 0xdd, 0x8e, 0x1a, 0x5b, 0xce, 0x6f, 0x49, 0x79, 0x57, 0x64, 0xbe, - 0xeb, 0xaa, 0xef, 0xb8, 0x81, 0x77, 0x9b, 0x57, 0xee, 0xf9, 0xa4, 0x8f, 0x51, 0xf2, 0xac, 0xae, - 0x27, 0xbe, 0xd9, 0x8e, 0xd7, 0x0b, 0xec, 0x51, 0x43, 0xa8, 0xd1, 0xc1, 0x72, 0x0b, 0x60, 0x16, - 0x59, 0x58, 0xbc, 0x1d, 0xe6, 0x9b, 0x38, 0x89, 0x1f, 0x30, 0x2f, 0xab, 0xaa, 0xe5, 0x9b, 0xca, - 0xd6, 0x6e, 0xca, 0x5b, 0xb8, 0xa9, 0x6e, 0xd5, 0xa6, 0x4d, 0x4b, 0x36, 0x6d, 0x5a, 0xaf, 0xe9, - 0xd0, 0x62, 0x2d, 0xdf, 0x48, 0xe3, 0xdc, 0x55, 0x43, 0xc1, 0x17, 0x6a, 0x77, 0x75, 0x37, 0xef, - 0x67, 0x36, 0x47, 0xd5, 0x25, 0x54, 0x63, 0x7a, 0x94, 0x9b, 0x20, 0x1d, 0x4c, 0x91, 0x36, 0x26, - 0x49, 0x17, 0xd3, 0xa4, 0x9d, 0x89, 0xd2, 0xce, 0x54, 0xe9, 0x64, 0xb2, 0xd4, 0xd1, 0x72, 0x95, - 0x8e, 0x31, 0x55, 0xa6, 0x2c, 0xdb, 0x40, 0x7b, 0xa2, 0x31, 0x15, 0xdf, 0xd1, 0x89, 0xd2, 0x1a, - 0xef, 0x47, 0xf1, 0x7d, 0x50, 0x6b, 0xc6, 0xb4, 0x31, 0x67, 0x3a, 0x99, 0x35, 0xed, 0xcc, 0x9b, - 0x6e, 0x66, 0x4e, 0x5b, 0x73, 0xa7, 0xad, 0xd9, 0xd3, 0xd1, 0xfc, 0xa9, 0x35, 0x83, 0x8a, 0xcd, - 0xa1, 0x36, 0x66, 0x71, 0x01, 0xe3, 0xd3, 0x71, 0x02, 0xc5, 0xcc, 0xee, 0x30, 0x87, 0x42, 0x67, - 0x13, 0xaa, 0xa3, 0x29, 0xd5, 0xd6, 0xa4, 0xea, 0x6a, 0x5a, 0xb5, 0x37, 0xb1, 0xda, 0x9b, 0x5a, - 0x9d, 0x4d, 0xae, 0x1e, 0xa6, 0x57, 0x13, 0x13, 0x9c, 0xbd, 0x28, 0x8d, 0xe7, 0x50, 0xb8, 0x7e, - 0x7c, 0xac, 0xe1, 0x1c, 0x0a, 0x8d, 0x1a, 0x96, 0x6a, 0xda, 0xec, 0x5a, 0xc3, 0xd2, 0x30, 0x9d, - 0x9b, 0x57, 0x3f, 0x37, 0xc4, 0x2d, 0x6b, 0xda, 0x52, 0xc0, 0x98, 0xa6, 0xb7, 0xfa, 0x37, 0xb7, - 0xd5, 0xb0, 0xf4, 0x4a, 0xeb, 0x2e, 0xd2, 0xd9, 0xe5, 0x28, 0x57, 0xab, 0xb8, 0x1c, 0x79, 0xbf, - 0x1c, 0x28, 0x15, 0x5b, 0xf8, 0xd5, 0x44, 0xa5, 0x91, 0x2e, 0xca, 0x73, 0x42, 0x08, 0xb5, 0x73, - 0x16, 0xe9, 0xe5, 0x0b, 0x86, 0x9b, 0xe8, 0xe7, 0x1b, 0x82, 0x9b, 0xe8, 0x15, 0x1b, 0x83, 0x9b, - 0x68, 0xcd, 0x0d, 0xc2, 0x4d, 0x64, 0xba, 0xf5, 0x87, 0x9b, 0xe8, 0x57, 0xda, 0xca, 0x1d, 0xd8, - 0xda, 0x5d, 0x3e, 0x8c, 0x2c, 0x5d, 0xf5, 0x4b, 0xe3, 0x2e, 0x42, 0xee, 0xe0, 0x6b, 0xc5, 0xd6, - 0x52, 0xaf, 0x17, 0x34, 0xef, 0x42, 0xa9, 0x7d, 0xf7, 0xc9, 0x71, 0xd7, 0xc9, 0xe6, 0x8f, 0xcf, - 0x25, 0xfb, 0xa4, 0x39, 0xfa, 0xb6, 0x94, 0xfe, 0xdf, 0xe8, 0xfb, 0xf2, 0xe7, 0xa2, 0x5d, 0x99, - 0x7c, 0x5f, 0xfd, 0x5c, 0xb4, 0xab, 0xcd, 0xbd, 0x2f, 0x5f, 0xf6, 0xf7, 0xbe, 0x1f, 0x3e, 0xbd, - 0xfe, 0x17, 0x0f, 0xc6, 0x8b, 0xed, 0xfd, 0xd8, 0xfd, 0x5c, 0xb2, 0xcb, 0xcd, 0xc9, 0x7f, 0x1c, - 0x7e, 0x2e, 0xda, 0xe5, 0xa6, 0x8e, 0x7d, 0x18, 0xd1, 0xf7, 0xcc, 0x58, 0x8d, 0x55, 0x83, 0xc6, - 0xca, 0xab, 0xc6, 0x3a, 0x9d, 0x69, 0x4e, 0x59, 0x7c, 0x53, 0x79, 0xda, 0x3b, 0xdd, 0xdb, 0x7d, - 0xf9, 0xb3, 0xd3, 0xbd, 0xef, 0xc5, 0x37, 0xd5, 0xa7, 0xdd, 0xdd, 0x05, 0x7f, 0xf3, 0xcf, 0x45, - 0xcf, 0xd8, 0xfb, 0xb1, 0xbb, 0xbb, 0x3b, 0xd6, 0x55, 0x33, 0xfa, 0xeb, 0x73, 0xb1, 0xd4, 0xfc, - 0x67, 0xfa, 0xed, 0xe8, 0xcf, 0x4c, 0x03, 0xae, 0xf4, 0x8f, 0xf7, 0xf6, 0x76, 0xa7, 0x15, 0x5f, - 0xf2, 0xff, 0xdf, 0xcb, 0x4f, 0x7b, 0x3f, 0x76, 0x13, 0x75, 0x59, 0xca, 0x94, 0x60, 0x29, 0x79, - 0xc8, 0x71, 0xf2, 0xcf, 0x35, 0xed, 0xf8, 0x9c, 0x98, 0x8a, 0x7f, 0x9f, 0x36, 0xff, 0x71, 0xba, - 0xf7, 0xbd, 0xf6, 0x34, 0xf9, 0x3e, 0xfd, 0x73, 0xef, 0xc7, 0xee, 0xfe, 0xdf, 0xbf, 0x7c, 0xd9, - 0xdf, 0xff, 0xfb, 0xde, 0xe8, 0x10, 0xc7, 0xff, 0xee, 0xef, 0xa3, 0xbf, 0xfd, 0xe7, 0xe9, 0xe9, - 0xdc, 0x8f, 0xf6, 0x76, 0x0f, 0xf6, 0xff, 0x01, 0x85, 0x6f, 0x04, 0xf3, 0x2a, 0xc0, 0xef, 0xaa, - 0x93, 0x09, 0xb6, 0xc6, 0xbd, 0x61, 0xb4, 0xf3, 0xbb, 0x2a, 0xed, 0x59, 0xb3, 0xcc, 0xc6, 0xc2, - 0xef, 0xba, 0xcc, 0xce, 0xc3, 0xef, 0xba, 0xfa, 0xc6, 0xe0, 0x77, 0x5d, 0x73, 0x83, 0xf0, 0xbb, - 0x9a, 0x6e, 0xfd, 0xe1, 0x77, 0xfd, 0xa5, 0xdd, 0x0b, 0xed, 0xc4, 0xf4, 0xc5, 0xc9, 0x06, 0xe1, - 0x79, 0x5d, 0xe5, 0x25, 0xc2, 0xf3, 0xba, 0xa2, 0x68, 0xf5, 0x07, 0x5e, 0x64, 0x7b, 0xce, 0xbd, - 0xf0, 0x74, 0x76, 0x63, 0x9c, 0x68, 0xb8, 0x37, 0x2d, 0x25, 0x4d, 0x5f, 0x89, 0x9b, 0x93, 0xbc, - 0xa1, 0xeb, 0xc7, 0x87, 0x65, 0x03, 0x86, 0x4f, 0x69, 0x3c, 0x2b, 0x53, 0xd3, 0xa4, 0x64, 0x73, - 0xa4, 0x31, 0x3b, 0x48, 0x9d, 0x93, 0x96, 0xe7, 0x36, 0x9b, 0x25, 0x31, 0xd7, 0x0c, 0x99, 0x9d, - 0x6b, 0x4a, 0xda, 0xe6, 0xbc, 0xb2, 0xd2, 0x3d, 0x8d, 0x53, 0x53, 0x30, 0xfd, 0xf3, 0xbb, 0xa6, - 0x71, 0x0e, 0xf4, 0xf2, 0xbb, 0x56, 0xac, 0x1c, 0x57, 0x8f, 0xaa, 0xb8, 0x70, 0xb8, 0x70, 0x1a, - 0x72, 0x68, 0xf3, 0x76, 0x87, 0x89, 0xb2, 0xf9, 0x82, 0xf3, 0x7a, 0x0f, 0x02, 0x9b, 0x63, 0x94, - 0x15, 0x8d, 0xf7, 0xa8, 0xf5, 0x60, 0xb0, 0x67, 0xfe, 0x6b, 0xc2, 0x80, 0xb0, 0x6c, 0xb7, 0xe9, - 0xa0, 0xb0, 0x05, 0xd3, 0xf8, 0x0d, 0x80, 0x4b, 0xa5, 0x64, 0xeb, 0x33, 0xf3, 0xe0, 0x0d, 0xd8, - 0x74, 0x79, 0x7c, 0xde, 0x35, 0xf3, 0xce, 0xfb, 0x30, 0xdd, 0xfa, 0xa5, 0x61, 0xbb, 0x3e, 0x4a, - 0x76, 0x5d, 0xff, 0x70, 0x77, 0x73, 0x75, 0xfd, 0x67, 0xeb, 0xe2, 0xec, 0x6d, 0xfd, 0xa2, 0xd5, - 0xf8, 0x70, 0xde, 0x78, 0x77, 0x76, 0x77, 0x75, 0x63, 0xc2, 0xfe, 0x8f, 0xd3, 0x56, 0xf8, 0x57, - 0xa3, 0xad, 0x5b, 0x3b, 0xe0, 0x58, 0x9b, 0x68, 0x66, 0xdd, 0x47, 0xfb, 0x3d, 0x9b, 0xba, 0x25, - 0x02, 0xab, 0xb5, 0xd7, 0x2d, 0xdb, 0xfd, 0xac, 0x92, 0x38, 0x2d, 0x1c, 0x9a, 0xb0, 0xe7, 0x79, - 0x1b, 0x68, 0x04, 0x3b, 0x5c, 0x64, 0x4c, 0x4e, 0x0b, 0x65, 0x03, 0x36, 0x9e, 0x29, 0xb5, 0xd3, - 0xc2, 0xb1, 0x01, 0xdb, 0x9d, 0x41, 0x1a, 0xa7, 0x85, 0x12, 0xf8, 0x6d, 0x8e, 0x76, 0x86, 0xc1, - 0xdf, 0x46, 0x99, 0x76, 0xdd, 0x13, 0xe0, 0x9d, 0x4e, 0x27, 0x14, 0x51, 0x84, 0x0c, 0xf8, 0xd7, - 0xed, 0xcd, 0x90, 0x9a, 0x9d, 0x49, 0xee, 0x7a, 0x69, 0x94, 0xeb, 0x7e, 0xf4, 0xf4, 0xf2, 0x87, - 0x3f, 0x16, 0xfd, 0xb3, 0xd2, 0x9b, 0xa3, 0xa7, 0xd3, 0x25, 0x7f, 0x53, 0x7b, 0x3a, 0x5d, 0xf1, - 0x19, 0xd5, 0xa7, 0xdd, 0xb9, 0x7f, 0x9a, 0xfc, 0xbc, 0xbc, 0xec, 0x17, 0x2a, 0x4b, 0x7e, 0xe1, - 0x70, 0xd9, 0x2f, 0x1c, 0x2e, 0xf9, 0x85, 0xa5, 0x5b, 0x2a, 0x2f, 0xf9, 0x85, 0xea, 0xd3, 0x8f, - 0xb9, 0x7f, 0xbf, 0xbb, 0xf8, 0x9f, 0xd6, 0x9e, 0xf6, 0x7e, 0x2c, 0xfb, 0xbb, 0xa3, 0xa7, 0x1f, - 0xa7, 0x5a, 0x56, 0x28, 0xe9, 0x78, 0x81, 0xae, 0x6e, 0x1b, 0x7f, 0x68, 0x7f, 0x8b, 0xfe, 0x8d, - 0x6b, 0xa4, 0xea, 0x1a, 0xfd, 0x0d, 0x85, 0x1f, 0xa6, 0x00, 0x41, 0x14, 0x7e, 0xe8, 0xb0, 0x03, - 0x8c, 0xf6, 0x9e, 0xdd, 0x8f, 0x09, 0x23, 0x10, 0x17, 0x4e, 0xc8, 0x5b, 0xf8, 0xd3, 0x83, 0xf1, - 0x2c, 0x88, 0x6d, 0x9d, 0xf4, 0xad, 0x70, 0x72, 0x8f, 0x56, 0x6d, 0xcf, 0x75, 0x6c, 0x77, 0xae, - 0x49, 0x1d, 0x15, 0x26, 0x84, 0xfc, 0x4c, 0x5e, 0x30, 0x21, 0x64, 0x99, 0xf0, 0x62, 0x42, 0xc8, - 0x6b, 0x2d, 0x3d, 0x26, 0x84, 0xe8, 0x05, 0xbd, 0xb4, 0xa9, 0x7b, 0xca, 0xb4, 0x8d, 0x27, 0x9c, - 0x6e, 0x28, 0xba, 0x3a, 0xe8, 0x9b, 0x89, 0x1b, 0x51, 0x83, 0x70, 0xa4, 0x75, 0x3d, 0x46, 0xa3, - 0xfb, 0xfb, 0x07, 0x51, 0xec, 0xc4, 0xe2, 0x60, 0xc6, 0x8a, 0x03, 0xdb, 0xb1, 0xbf, 0x10, 0x4d, - 0xfa, 0x93, 0xea, 0xd5, 0x97, 0x14, 0x78, 0x0e, 0x78, 0x0e, 0x78, 0x0e, 0x78, 0x0e, 0x78, 0x0e, - 0x78, 0x0e, 0x78, 0xee, 0x55, 0x78, 0x6e, 0xac, 0x71, 0x80, 0xe4, 0xd8, 0x5f, 0x45, 0x7a, 0xfe, - 0xfa, 0x00, 0xb9, 0xd1, 0x76, 0x30, 0xb9, 0x77, 0x06, 0xc7, 0x95, 0x81, 0xe3, 0x80, 0xe3, 0x80, - 0xe3, 0x80, 0xe3, 0xb6, 0x04, 0xc7, 0x61, 0x72, 0xef, 0x4a, 0x2a, 0x10, 0x93, 0x7b, 0x8d, 0x71, - 0x85, 0xe8, 0x68, 0x4a, 0xb5, 0x35, 0xa9, 0xba, 0x9a, 0x56, 0xed, 0x4d, 0xac, 0xf6, 0xa6, 0x56, - 0x67, 0x93, 0xab, 0x87, 0xe9, 0xd5, 0xc4, 0x04, 0xeb, 0xe7, 0x52, 0x99, 0xd3, 0x56, 0x98, 0xdc, - 0xfb, 0xeb, 0x2d, 0x61, 0x72, 0xef, 0x8a, 0x07, 0x85, 0xc9, 0xbd, 0x1b, 0xed, 0x10, 0xc3, 0x49, - 0x73, 0xa6, 0xf7, 0x67, 0x2f, 0x07, 0x26, 0xf7, 0xe2, 0x72, 0x00, 0x9a, 0xe9, 0xbb, 0x9b, 0x26, - 0x20, 0xeb, 0x34, 0xb7, 0xd0, 0x2b, 0xa1, 0x3e, 0xdb, 0xd7, 0x63, 0x2f, 0x88, 0xed, 0xa0, 0x6d, - 0xb7, 0x83, 0xfe, 0x20, 0x14, 0x51, 0x24, 0x3a, 0xb6, 0x27, 0x9c, 0x6e, 0xb2, 0xc9, 0x27, 0x54, - 0x82, 0xe8, 0x22, 0x42, 0x18, 0xbd, 0xfc, 0x1a, 0xb2, 0x03, 0x3f, 0xdf, 0x92, 0x0d, 0xc1, 0xcf, - 0xf7, 0x8a, 0x8d, 0xc1, 0xcf, 0xb7, 0xe6, 0x06, 0xe1, 0xe7, 0x33, 0x1d, 0xbe, 0xc1, 0xcf, 0xf7, - 0x2b, 0x6d, 0x85, 0xd1, 0xcb, 0xaf, 0x7b, 0x85, 0xf0, 0xf5, 0xad, 0x2c, 0x58, 0x18, 0xbd, 0xbc, - 0x2e, 0xba, 0xc1, 0xe8, 0x65, 0x8c, 0x5e, 0xce, 0x99, 0x09, 0x34, 0x43, 0x63, 0x61, 0xf4, 0x72, - 0x6e, 0x35, 0x16, 0x46, 0x2f, 0xab, 0x32, 0x15, 0x18, 0xbd, 0xbc, 0x85, 0xcc, 0xab, 0x00, 0xc7, - 0xf9, 0x4b, 0xb2, 0x0e, 0xc7, 0xb9, 0xa9, 0x02, 0x8d, 0xd9, 0xd9, 0xcb, 0x51, 0x13, 0x66, 0x67, - 0xff, 0x64, 0x3b, 0x70, 0x9c, 0xbf, 0x42, 0x92, 0xe0, 0x38, 0x5f, 0x55, 0xc8, 0xe1, 0x38, 0xdf, - 0xd4, 0x16, 0xc3, 0x71, 0x6e, 0x06, 0x68, 0xc2, 0xec, 0xec, 0x35, 0xbd, 0x04, 0x70, 0x9d, 0x9b, - 0xeb, 0x88, 0xc2, 0xec, 0xec, 0x5c, 0x49, 0x9a, 0xbe, 0x12, 0x37, 0x27, 0x79, 0x98, 0x9d, 0x2d, - 0x61, 0x8b, 0x98, 0x9d, 0x2d, 0xe9, 0x20, 0x31, 0x3b, 0x9b, 0x72, 0xc3, 0x18, 0xe5, 0xbb, 0x65, - 0x60, 0xfa, 0xe7, 0x77, 0x0d, 0xb3, 0xb3, 0x71, 0xe1, 0x72, 0x73, 0xe1, 0x30, 0x5b, 0x6c, 0xad, - 0x2f, 0xcc, 0xce, 0xce, 0x17, 0x9c, 0xc7, 0xec, 0x6c, 0x69, 0x7b, 0xc4, 0xec, 0x6c, 0xf9, 0xbb, - 0xc5, 0xec, 0x6c, 0xde, 0x4d, 0x63, 0x76, 0x36, 0xf3, 0xae, 0x31, 0x3b, 0x1b, 0x1c, 0x2b, 0xd3, - 0xcc, 0x98, 0x9d, 0xcd, 0xb2, 0x7b, 0xcc, 0xce, 0xe6, 0xdd, 0x38, 0x66, 0x67, 0x33, 0x6c, 0x17, - 0xb3, 0xb3, 0x73, 0xbc, 0x33, 0xcc, 0xce, 0x36, 0xca, 0xb4, 0x63, 0x76, 0xf6, 0xc6, 0x44, 0x1f, - 0x25, 0x0c, 0x6b, 0x6c, 0x10, 0x43, 0x7f, 0x31, 0x3b, 0x3b, 0x53, 0xd0, 0x98, 0x9d, 0xbd, 0xe6, - 0x2e, 0x31, 0x3b, 0x1b, 0xb3, 0xb3, 0xb5, 0x05, 0x3a, 0xa8, 0xdc, 0xd1, 0x11, 0xf8, 0xa1, 0x72, - 0xc7, 0x5c, 0x81, 0xc6, 0xf0, 0x73, 0x0c, 0x3f, 0x27, 0x1b, 0x7e, 0x3e, 0x9a, 0xa6, 0xb3, 0xad, - 0x53, 0x95, 0x76, 0xb6, 0xe8, 0x46, 0x59, 0xbf, 0x8b, 0xc7, 0xe7, 0x72, 0x9b, 0x82, 0x06, 0xa3, - 0x21, 0xac, 0x0b, 0x37, 0x8a, 0xcf, 0xe2, 0x58, 0xed, 0x28, 0x0f, 0xeb, 0xd2, 0xf5, 0xeb, 0x9e, - 0x48, 0x2e, 0x90, 0xe2, 0x84, 0x26, 0xeb, 0xd2, 0xf9, 0x36, 0xb5, 0x93, 0xd2, 0x71, 0xa5, 0x52, - 0x3b, 0xaa, 0x54, 0x8a, 0x47, 0x87, 0x47, 0xc5, 0x93, 0x6a, 0xb5, 0x54, 0x2b, 0x29, 0x4c, 0x13, - 0xb3, 0xae, 0xc2, 0x8e, 0x08, 0x45, 0xe7, 0x6d, 0x22, 0x44, 0xfe, 0xd0, 0xf3, 0x74, 0xd8, 0xca, - 0xc7, 0x48, 0x84, 0x4a, 0x33, 0xba, 0x54, 0xdd, 0x65, 0x4d, 0xac, 0x62, 0xce, 0xac, 0xa1, 0xa5, - 0x74, 0xca, 0x5e, 0x38, 0x6c, 0xc7, 0xfe, 0xd8, 0x0b, 0xfa, 0x61, 0x74, 0x34, 0x8d, 0xf1, 0xc9, - 0xb4, 0xae, 0xc7, 0xe7, 0xd1, 0x6a, 0x44, 0x6e, 0xd4, 0x6a, 0x4c, 0x0e, 0xa1, 0x75, 0x91, 0x7c, - 0xfa, 0xd6, 0x59, 0xb7, 0x75, 0x3b, 0xfa, 0xd0, 0x37, 0xa3, 0xcf, 0xdc, 0x7a, 0xef, 0x89, 0x6f, - 0x67, 0x5e, 0x2f, 0x18, 0xd5, 0xca, 0xde, 0xaa, 0x1a, 0x81, 0xcd, 0x6f, 0x60, 0x79, 0x57, 0x64, - 0xbe, 0xfe, 0xaa, 0xaf, 0xbd, 0xb9, 0xd7, 0x9d, 0x57, 0xfc, 0xf9, 0x84, 0x90, 0x51, 0x00, 0xad, - 0xe9, 0xe3, 0xe4, 0x96, 0xbe, 0x17, 0x3d, 0x8e, 0x47, 0x9b, 0x60, 0xbe, 0x7c, 0x6a, 0x66, 0x7e, - 0x2a, 0xeb, 0xbf, 0xa0, 0xb2, 0xcf, 0x82, 0xf2, 0x7e, 0x0a, 0xaa, 0xfb, 0x26, 0x68, 0xd3, 0x1f, - 0x41, 0x9b, 0x3e, 0x08, 0x3a, 0xf4, 0x3b, 0xc8, 0x37, 0xb8, 0x50, 0x35, 0x53, 0x73, 0x4a, 0xa7, - 0xab, 0xbb, 0x6f, 0xf3, 0xf6, 0x45, 0xd5, 0x85, 0x53, 0x3b, 0x5a, 0x5a, 0x79, 0xbb, 0x1f, 0x1d, - 0xda, 0xfb, 0x68, 0xd3, 0xce, 0x47, 0x97, 0xf6, 0x3d, 0xda, 0xb5, 0xeb, 0xd1, 0xae, 0x3d, 0x8f, - 0x4e, 0xed, 0x78, 0xb6, 0xcb, 0xad, 0xad, 0x7a, 0x14, 0xb4, 0xd5, 0x9e, 0x68, 0x4c, 0xc5, 0x77, - 0x74, 0xa2, 0xb4, 0xc6, 0xfb, 0x51, 0x7c, 0x1f, 0xd4, 0x9a, 0x31, 0x6d, 0xcc, 0x99, 0x4e, 0x66, - 0x4d, 0x3b, 0xf3, 0xa6, 0x9b, 0x99, 0xd3, 0xd6, 0xdc, 0x69, 0x6b, 0xf6, 0x74, 0x34, 0x7f, 0x6a, - 0xcd, 0xa0, 0x62, 0x73, 0xa8, 0x8d, 0x59, 0xcc, 0x36, 0x92, 0x36, 0x01, 0xb3, 0x83, 0x41, 0xec, - 0x06, 0x7e, 0xa4, 0x5f, 0xef, 0xd7, 0xd9, 0xed, 0xa1, 0x05, 0xac, 0xce, 0x46, 0x54, 0x47, 0x63, - 0xaa, 0xad, 0x51, 0xd5, 0xd5, 0xb8, 0x6a, 0x6f, 0x64, 0xb5, 0x37, 0xb6, 0x3a, 0x1b, 0x5d, 0x3d, - 0x8c, 0xaf, 0x26, 0x46, 0x38, 0x7b, 0x51, 0xfa, 0xb6, 0x80, 0xd5, 0xb3, 0xbd, 0x8a, 0x8e, 0xed, - 0x54, 0xf4, 0x6c, 0x9f, 0xa2, 0x77, 0xbb, 0x94, 0x51, 0x7b, 0x94, 0x0f, 0x57, 0xad, 0xeb, 0x7f, - 0x5d, 0xeb, 0x58, 0xcc, 0x97, 0xb6, 0x40, 0x99, 0xad, 0xfd, 0x46, 0xd9, 0xe8, 0x4f, 0x85, 0x4d, - 0xd7, 0x0e, 0x10, 0xd6, 0xcb, 0x0a, 0xfe, 0x92, 0x86, 0xe2, 0x36, 0xbe, 0x08, 0xa7, 0x85, 0x22, - 0x6a, 0x76, 0x74, 0x46, 0x0d, 0x18, 0xd6, 0x82, 0x29, 0xe7, 0x60, 0xea, 0x60, 0xea, 0x60, 0xea, - 0x60, 0xea, 0x60, 0xea, 0x60, 0xea, 0x5a, 0x68, 0x2b, 0x4c, 0x39, 0x7f, 0xdd, 0x2b, 0xc4, 0xa8, - 0x96, 0x95, 0x05, 0x0b, 0x53, 0xce, 0xd7, 0x45, 0x37, 0x98, 0x72, 0x8e, 0x29, 0xe7, 0x39, 0x75, - 0xf6, 0x60, 0xca, 0x39, 0x34, 0x96, 0x12, 0x8d, 0x85, 0x29, 0xe7, 0xaa, 0x4c, 0x05, 0xa6, 0x9c, - 0x6f, 0x21, 0xf3, 0xd2, 0xe7, 0x5c, 0xe0, 0x77, 0xc5, 0x90, 0xec, 0x57, 0xda, 0x58, 0xf8, 0x5d, - 0x97, 0xd9, 0x79, 0xf8, 0x5d, 0x57, 0xdf, 0x18, 0xfc, 0xae, 0x6b, 0x6e, 0x10, 0x7e, 0x57, 0xd3, - 0xad, 0x3f, 0xfc, 0xae, 0xbf, 0xb4, 0x7b, 0x18, 0x92, 0xfd, 0xca, 0x97, 0x08, 0xcf, 0xeb, 0x8a, - 0xa2, 0x85, 0x21, 0xd9, 0xb9, 0x92, 0x34, 0x7d, 0x25, 0x6e, 0x4e, 0xf2, 0x30, 0x24, 0x5b, 0xc2, - 0x16, 0x31, 0x24, 0x5b, 0xd2, 0x41, 0x62, 0x48, 0x36, 0xe5, 0x86, 0x31, 0xb3, 0x77, 0xcb, 0xc0, - 0xf4, 0xcf, 0xef, 0x1a, 0x86, 0x64, 0xe3, 0xc2, 0xe5, 0xe6, 0xc2, 0x61, 0x88, 0xd8, 0x5a, 0x5f, - 0x18, 0x92, 0x9d, 0x2f, 0x38, 0x8f, 0x21, 0xd9, 0xd2, 0xf6, 0x88, 0x21, 0xd9, 0xf2, 0x77, 0x8b, - 0x21, 0xd9, 0xbc, 0x9b, 0xc6, 0x90, 0x6c, 0xe6, 0x5d, 0x63, 0x48, 0x36, 0x38, 0x56, 0xa6, 0x99, - 0x31, 0x24, 0x9b, 0x65, 0xf7, 0x18, 0x92, 0xcd, 0xbb, 0x71, 0x0c, 0xc9, 0x66, 0xd8, 0x2e, 0x86, - 0x64, 0xe7, 0x78, 0x67, 0x18, 0x92, 0x6d, 0x94, 0x69, 0xc7, 0x90, 0xec, 0x8d, 0x89, 0x3e, 0x32, - 0xe0, 0xd7, 0xd8, 0x20, 0xa6, 0xfb, 0x62, 0x48, 0x76, 0xa6, 0xa0, 0x31, 0x24, 0x7b, 0xcd, 0x5d, - 0x62, 0x48, 0x36, 0x86, 0x64, 0x6b, 0x0b, 0x74, 0x50, 0xf8, 0xa1, 0xd9, 0x79, 0x60, 0xc6, 0x32, - 0x66, 0x2c, 0xbf, 0x6e, 0xcc, 0xdc, 0xf4, 0x2c, 0xc9, 0xa9, 0x79, 0xca, 0xe3, 0xe6, 0xfb, 0xdb, - 0x3a, 0x50, 0x59, 0xe1, 0xa8, 0x14, 0x4d, 0xfa, 0x55, 0xe9, 0xd5, 0xa7, 0x4a, 0x93, 0x3a, 0x29, - 0x8c, 0x61, 0xf8, 0x99, 0xa4, 0x60, 0x0c, 0xc3, 0x32, 0xe1, 0xc5, 0x18, 0x86, 0xd7, 0x5a, 0x72, - 0x8c, 0x61, 0xd0, 0x0b, 0x5a, 0x69, 0x53, 0xd7, 0xf4, 0x3c, 0xf0, 0x40, 0x38, 0xdd, 0x50, 0x74, - 0x75, 0xd0, 0x37, 0x13, 0x37, 0xa1, 0x06, 0xe1, 0x46, 0xeb, 0x7a, 0x8c, 0x36, 0xf7, 0xf7, 0x0f, - 0xa2, 0xd8, 0x89, 0xc5, 0x18, 0xd4, 0x01, 0xc9, 0x29, 0x80, 0xff, 0xc9, 0xf9, 0xeb, 0x03, 0xe4, - 0x46, 0xdb, 0xc1, 0x38, 0xad, 0x19, 0x1c, 0x57, 0x06, 0x8e, 0x03, 0x8e, 0x03, 0x8e, 0x03, 0x8e, - 0xdb, 0x12, 0x1c, 0x87, 0x71, 0x5a, 0x2b, 0xa2, 0x4b, 0x8c, 0xd3, 0x32, 0xc6, 0x19, 0xa2, 0xa3, - 0x31, 0xd5, 0xd6, 0xa8, 0xea, 0x6a, 0x5c, 0xb5, 0x37, 0xb2, 0xda, 0x1b, 0x5b, 0x9d, 0x8d, 0xae, - 0x1e, 0xc6, 0x57, 0x13, 0x23, 0xac, 0x9f, 0x53, 0x65, 0x4e, 0x5b, 0x61, 0x9c, 0xd6, 0xca, 0x7b, - 0xc2, 0x38, 0xad, 0xd7, 0xef, 0x0e, 0xe3, 0xb4, 0xf2, 0xa0, 0xbf, 0xa6, 0x84, 0x0d, 0xe3, 0xb4, - 0x36, 0x51, 0xba, 0x18, 0xa7, 0x05, 0xd4, 0xf0, 0x0a, 0x78, 0xa7, 0x57, 0x96, 0x4b, 0xb6, 0xaf, - 0xc7, 0x5e, 0x10, 0xdb, 0x41, 0xdb, 0x6e, 0x07, 0xfd, 0x41, 0x28, 0xa2, 0x48, 0x74, 0x6c, 0x4f, - 0x38, 0xdd, 0x64, 0x93, 0x98, 0x87, 0xa6, 0x8d, 0x08, 0x61, 0x1e, 0x1a, 0x5c, 0x2d, 0x70, 0xb5, - 0xc0, 0xd5, 0x02, 0x57, 0x0b, 0x5c, 0x2d, 0x70, 0xb5, 0x68, 0xa0, 0xad, 0x30, 0x0f, 0xed, 0x75, - 0xaf, 0x10, 0x5d, 0x79, 0x57, 0x16, 0x2c, 0xcc, 0x43, 0x5b, 0x17, 0xdd, 0x60, 0x1e, 0x1a, 0xe6, - 0xa1, 0xe5, 0xcc, 0x04, 0x9a, 0xa1, 0xb1, 0x30, 0x0f, 0x2d, 0xb7, 0x1a, 0x0b, 0xf3, 0xd0, 0x54, - 0x99, 0x0a, 0xcc, 0x43, 0xdb, 0x42, 0xe6, 0xa5, 0xcf, 0xb9, 0xc0, 0x71, 0xfe, 0xf3, 0x7d, 0xc1, - 0x71, 0x6e, 0x82, 0x08, 0x61, 0xa0, 0xdd, 0x6b, 0x40, 0x12, 0x1c, 0xe7, 0xcb, 0x80, 0x1a, 0x1c, - 0xe7, 0xab, 0x6f, 0x0c, 0x8e, 0xf3, 0x35, 0x37, 0x08, 0xc7, 0xb9, 0xe9, 0xf0, 0x0d, 0x8e, 0xf3, - 0x5f, 0xda, 0x3d, 0x0c, 0xb4, 0x7b, 0xe5, 0x4b, 0x84, 0xeb, 0x7c, 0x45, 0xd1, 0xc2, 0x40, 0xbb, - 0x5c, 0x49, 0x9a, 0xbe, 0x12, 0x37, 0x27, 0x79, 0x18, 0x68, 0x27, 0x61, 0x8b, 0x18, 0x68, 0x27, - 0xe9, 0x20, 0x31, 0xd0, 0x8e, 0x72, 0xc3, 0x98, 0xaf, 0xb5, 0x65, 0x60, 0xfa, 0xe7, 0x77, 0x0d, - 0x03, 0xed, 0x70, 0xe1, 0x72, 0x73, 0xe1, 0xd0, 0xf0, 0x7f, 0xad, 0x2f, 0x0c, 0xb4, 0xcb, 0x17, - 0x9c, 0xc7, 0x40, 0x3b, 0x69, 0x7b, 0xc4, 0x40, 0x3b, 0xf9, 0xbb, 0xc5, 0x40, 0x3b, 0xde, 0x4d, - 0x63, 0xa0, 0x1d, 0xf3, 0xae, 0x31, 0xd0, 0x0e, 0x1c, 0x2b, 0xd3, 0xcc, 0x18, 0x68, 0xc7, 0xb2, - 0x7b, 0x0c, 0xb4, 0xe3, 0xdd, 0x38, 0x06, 0xda, 0x31, 0x6c, 0x17, 0x03, 0xed, 0x72, 0xbc, 0x33, - 0x0c, 0xb4, 0x33, 0xca, 0xb4, 0x63, 0xa0, 0xdd, 0xc6, 0x44, 0x1f, 0x25, 0x0c, 0x6b, 0x6c, 0x10, - 0x93, 0xb8, 0x30, 0xd0, 0x2e, 0x53, 0xd0, 0x18, 0x68, 0xb7, 0xe6, 0x2e, 0x31, 0xd0, 0x0e, 0x03, - 0xed, 0xb4, 0x05, 0x3a, 0xa8, 0xdc, 0xd1, 0x11, 0xf8, 0xa1, 0x72, 0xc7, 0x5c, 0x81, 0xc6, 0x44, - 0x42, 0x4c, 0x24, 0x94, 0x32, 0x91, 0x70, 0x34, 0xbe, 0x64, 0x5b, 0xc7, 0xd8, 0xec, 0x6c, 0xd1, - 0xed, 0xb1, 0x7e, 0x17, 0x8f, 0xca, 0x4b, 0x6b, 0xac, 0x0b, 0x37, 0x8a, 0xcf, 0xe2, 0x58, 0xed, - 0xb8, 0x04, 0xeb, 0xd2, 0xf5, 0xeb, 0x9e, 0x48, 0xee, 0x87, 0xe2, 0x7c, 0x25, 0xeb, 0xd2, 0xf9, - 0x36, 0xb5, 0x93, 0xd2, 0x71, 0xa5, 0x52, 0x3b, 0xaa, 0x54, 0x8a, 0x47, 0x87, 0x47, 0xc5, 0x93, - 0x6a, 0xb5, 0x54, 0x2b, 0x29, 0xcc, 0x02, 0xb3, 0xae, 0xc2, 0x8e, 0x08, 0x45, 0xe7, 0x6d, 0x22, - 0x37, 0xfe, 0xd0, 0xf3, 0x74, 0xd8, 0xca, 0xc7, 0x48, 0x84, 0x4a, 0x13, 0xb6, 0x54, 0x5d, 0x5f, - 0x4d, 0x8c, 0x9e, 0xc1, 0xc6, 0xce, 0x52, 0x3a, 0xb5, 0x2c, 0x1c, 0xb6, 0x63, 0x7f, 0xec, 0xd0, - 0xfc, 0x30, 0x3a, 0x86, 0xc6, 0xf8, 0x14, 0x5a, 0xd7, 0xe3, 0xcf, 0xde, 0x6a, 0x44, 0x6e, 0xd4, - 0x6a, 0x4c, 0x3e, 0x70, 0xeb, 0x22, 0xf9, 0xa4, 0xad, 0xb3, 0x6e, 0xeb, 0x76, 0xf4, 0x01, 0x6f, - 0x46, 0x9f, 0xaf, 0x35, 0x2a, 0x77, 0xbd, 0x75, 0x3b, 0x6a, 0x2c, 0x37, 0xbf, 0xdd, 0xe4, 0x5d, - 0x91, 0xf9, 0x8a, 0xab, 0xbe, 0xda, 0xa6, 0x5d, 0x69, 0x5e, 0xa1, 0xe7, 0x13, 0x3d, 0x9e, 0x95, - 0x98, 0x84, 0x5b, 0x95, 0x50, 0x9b, 0x20, 0xcc, 0x8c, 0x86, 0x48, 0xae, 0xe1, 0xe1, 0xb9, 0x79, - 0xf4, 0xf7, 0x80, 0xe1, 0x0e, 0x30, 0xcf, 0x29, 0x55, 0x32, 0x8f, 0x94, 0x79, 0xee, 0x28, 0xfb, - 0x7c, 0x51, 0x15, 0x6d, 0x45, 0xa6, 0xdb, 0x86, 0x24, 0x9a, 0x86, 0x53, 0x57, 0x28, 0x6a, 0x0c, - 0xa2, 0xbc, 0xf1, 0x87, 0xf2, 0xc6, 0x1e, 0x2f, 0x1b, 0x77, 0xa4, 0x2f, 0x1e, 0xb8, 0x63, 0xad, - 0xa3, 0xe4, 0x9e, 0xc5, 0x69, 0x25, 0x86, 0x7e, 0x6c, 0x5f, 0x99, 0xef, 0xcd, 0x44, 0x55, 0x64, - 0x3b, 0x60, 0x96, 0x5a, 0x35, 0x5d, 0xa9, 0x94, 0x75, 0x9f, 0x52, 0xd9, 0x65, 0x4a, 0xa1, 0x59, - 0x50, 0x6d, 0x1e, 0xb4, 0x31, 0x13, 0xda, 0x98, 0x0b, 0x3d, 0xcc, 0xc6, 0x76, 0xf8, 0x66, 0x94, - 0x75, 0x6a, 0x7a, 0xce, 0x7e, 0xec, 0x08, 0x3f, 0x76, 0xe3, 0xc7, 0x50, 0x74, 0x55, 0xdc, 0xfa, - 0x09, 0xc6, 0x57, 0x10, 0x88, 0xb0, 0x1a, 0xe3, 0x8f, 0xfe, 0xd6, 0x89, 0x14, 0xea, 0x9d, 0xc9, - 0x8b, 0x38, 0x7b, 0xdf, 0x68, 0xdd, 0xfd, 0x79, 0x5d, 0x57, 0xa5, 0x76, 0xd2, 0xf6, 0x00, 0x91, - 0xd2, 0x1c, 0x34, 0xb5, 0xc1, 0xf6, 0xec, 0x4d, 0x34, 0xae, 0x3f, 0x55, 0xd4, 0x05, 0xad, 0x15, - 0xa6, 0x3f, 0xe8, 0x73, 0xfe, 0x35, 0x6b, 0xcb, 0xc2, 0xf6, 0x4d, 0x18, 0x56, 0xb9, 0xd8, 0x45, - 0x71, 0xd0, 0x43, 0x9b, 0x2c, 0x33, 0xc6, 0x00, 0x03, 0xa3, 0x2f, 0x49, 0xf8, 0xce, 0xbd, 0x27, - 0x3a, 0xea, 0x48, 0xf1, 0x64, 0x03, 0xe0, 0xc4, 0xe0, 0xc4, 0xe0, 0xc4, 0xe0, 0xc4, 0x30, 0xdd, - 0x39, 0xe2, 0xc4, 0xf7, 0x41, 0xe0, 0x09, 0xc7, 0x57, 0xc9, 0x87, 0x4b, 0x40, 0x67, 0x40, 0x67, - 0xa6, 0xa2, 0xb3, 0xbe, 0x88, 0x43, 0xb7, 0xad, 0x0e, 0x9c, 0x8d, 0xd7, 0x67, 0x16, 0xea, 0x73, - 0xd1, 0x75, 0x86, 0x5e, 0xac, 0xc4, 0x83, 0x62, 0x95, 0x8a, 0xbc, 0x66, 0xa8, 0x09, 0xe0, 0x0b, - 0xe0, 0x0b, 0xe0, 0x0b, 0xe0, 0x0b, 0xe0, 0x9b, 0x23, 0xe0, 0xab, 0xac, 0x93, 0xbd, 0xc2, 0x0e, - 0xf5, 0x8a, 0x3b, 0xcf, 0xab, 0xad, 0x53, 0x52, 0x5e, 0xe1, 0x98, 0x75, 0xa5, 0x56, 0xdc, 0xb8, - 0x4b, 0xbb, 0x3e, 0xd3, 0xfa, 0xf4, 0x8f, 0x7e, 0x52, 0x5b, 0xc0, 0xa6, 0x8f, 0x88, 0x56, 0xca, - 0x27, 0x95, 0x93, 0xda, 0x51, 0xf9, 0xa4, 0x0a, 0x59, 0xd5, 0x55, 0x56, 0xb7, 0xa4, 0x62, 0xa9, - 0x09, 0xf7, 0x10, 0xe1, 0xfa, 0x70, 0x0f, 0x91, 0x1e, 0x6f, 0xa4, 0x3e, 0xa7, 0x35, 0x42, 0x52, - 0x2b, 0xfc, 0x18, 0xf0, 0x63, 0xc0, 0x8f, 0x01, 0x3f, 0x46, 0x1e, 0xfd, 0x18, 0x48, 0x6a, 0xd5, - 0x24, 0xa9, 0xf5, 0x16, 0x59, 0xad, 0xba, 0x64, 0x55, 0x5e, 0x7e, 0xbc, 0xb8, 0x6b, 0xbc, 0x3b, - 0xbb, 0xbd, 0x43, 0x6a, 0xab, 0xba, 0x97, 0xf0, 0xf1, 0x83, 0xea, 0x57, 0x80, 0xec, 0x56, 0x10, - 0x64, 0x10, 0x64, 0x5d, 0x57, 0x42, 0xfb, 0x0c, 0x05, 0xed, 0x33, 0xf8, 0x9a, 0x14, 0x32, 0xf4, - 0x9e, 0xd8, 0x31, 0x58, 0x3c, 0x27, 0x4d, 0x04, 0x27, 0xce, 0x99, 0x02, 0x97, 0x9b, 0x86, 0xb7, - 0x71, 0x20, 0x7f, 0x83, 0x40, 0x2d, 0x1a, 0x01, 0x2a, 0x68, 0xf8, 0xa7, 0xa0, 0xb1, 0x1f, 0xf5, - 0x15, 0x61, 0xd6, 0xdc, 0x3a, 0x6a, 0x6c, 0x8b, 0xa5, 0xbf, 0xce, 0x26, 0x8d, 0x8d, 0x68, 0xad, - 0x09, 0x9d, 0x8e, 0xa7, 0x79, 0x32, 0xd1, 0x95, 0xe0, 0xba, 0x0a, 0xda, 0x5d, 0x01, 0x1a, 0xe9, - 0x92, 0xff, 0xee, 0x09, 0xde, 0xbb, 0xd5, 0x9e, 0x04, 0x32, 0x68, 0xde, 0x77, 0x46, 0xd4, 0xc7, - 0xeb, 0x10, 0x49, 0x2e, 0x6d, 0x67, 0x2b, 0xf2, 0x68, 0x0f, 0x47, 0x54, 0x87, 0x31, 0x7a, 0xc3, - 0x15, 0xa5, 0x61, 0x8f, 0xc6, 0xb0, 0x47, 0x5d, 0x78, 0xa3, 0x2b, 0x66, 0x59, 0x2b, 0xea, 0xce, - 0x51, 0x6c, 0x35, 0xb1, 0xcc, 0x35, 0xb0, 0xac, 0x75, 0x15, 0x56, 0x4a, 0x10, 0x68, 0xe1, 0x5b, - 0x93, 0x9a, 0x44, 0xb3, 0xa4, 0x18, 0xb0, 0xa5, 0x14, 0x70, 0xa6, 0x10, 0x28, 0x48, 0x19, 0xe0, - 0x4e, 0x11, 0x50, 0x96, 0x12, 0xa0, 0x2c, 0x05, 0x40, 0x4d, 0xc8, 0xdf, 0x6c, 0x47, 0x1c, 0x5b, - 0x08, 0x5f, 0x41, 0xcd, 0x2d, 0x53, 0x8d, 0x2d, 0x21, 0x4b, 0x27, 0x84, 0xc2, 0x29, 0xd3, 0xb4, - 0xfd, 0x61, 0xff, 0x5e, 0x84, 0x7c, 0x48, 0x62, 0x66, 0x55, 0x98, 0x47, 0x98, 0x47, 0x98, 0x47, - 0x98, 0x47, 0x98, 0x47, 0x35, 0x1a, 0x72, 0x5a, 0x4b, 0x72, 0x84, 0x85, 0x78, 0xeb, 0xef, 0x18, - 0x83, 0xdd, 0x2a, 0xea, 0xeb, 0xb2, 0x62, 0xa5, 0x12, 0x73, 0x4a, 0x8a, 0xea, 0x9a, 0x24, 0x75, - 0x35, 0x48, 0x9c, 0xa5, 0x13, 0x2a, 0xea, 0xe1, 0x32, 0x91, 0x2a, 0x43, 0xa4, 0xb8, 0x44, 0x2a, - 0x27, 0xd9, 0x28, 0x4d, 0x30, 0xac, 0x39, 0xa1, 0x1a, 0x38, 0x51, 0x34, 0x92, 0x29, 0x26, 0x72, - 0x35, 0x59, 0x10, 0x6e, 0xda, 0xd7, 0xc9, 0x2e, 0x78, 0x28, 0x78, 0x28, 0x78, 0x28, 0x78, 0x28, - 0x78, 0x28, 0xdc, 0xb4, 0xda, 0x81, 0x88, 0xd0, 0x0d, 0x42, 0x37, 0x7e, 0x64, 0x44, 0x11, 0x93, - 0x15, 0x61, 0x16, 0x61, 0x16, 0x61, 0x16, 0x61, 0x16, 0x61, 0x16, 0x5f, 0x34, 0x4e, 0x3b, 0x86, - 0x5f, 0x76, 0x83, 0xaf, 0x6d, 0xf1, 0xcb, 0x16, 0xe1, 0x44, 0x63, 0xfa, 0xda, 0x1a, 0xbf, 0x6c, - 0xa9, 0x7c, 0x04, 0xa1, 0xe2, 0x12, 0x2a, 0x78, 0x66, 0xd5, 0x92, 0x2a, 0x54, 0xa8, 0x2c, 0x58, - 0x47, 0x97, 0x0a, 0x95, 0x71, 0xd5, 0xc4, 0x16, 0xd7, 0xa7, 0x3c, 0x08, 0xcf, 0x0b, 0x6c, 0x67, - 0x18, 0x3f, 0x08, 0x3f, 0x76, 0xdb, 0xb4, 0xef, 0x3e, 0x83, 0x9f, 0x0b, 0x57, 0x45, 0xed, 0x8a, - 0x2a, 0x42, 0x8e, 0xda, 0x15, 0x03, 0x09, 0x37, 0x6a, 0x57, 0x96, 0x1f, 0x0d, 0x79, 0xed, 0x0a, - 0x71, 0x59, 0xdf, 0xdc, 0xc5, 0x24, 0x2d, 0xef, 0x63, 0x52, 0x95, 0x6c, 0x2a, 0x93, 0x53, 0x75, - 0x2a, 0x50, 0xa1, 0xdc, 0xaa, 0x54, 0x99, 0x4a, 0x55, 0xa6, 0x5a, 0xd5, 0xa8, 0x58, 0x1e, 0x32, - 0x45, 0xed, 0xcb, 0xa4, 0x56, 0xbd, 0xd9, 0x42, 0x09, 0x7a, 0xb4, 0xfb, 0x41, 0x87, 0xf1, 0x02, - 0x4c, 0xee, 0xf8, 0xf3, 0xd2, 0x4c, 0x72, 0xc8, 0xdb, 0x85, 0x97, 0xbd, 0xfb, 0xae, 0x8a, 0xae, - 0xbb, 0x0a, 0xbb, 0xed, 0xaa, 0xea, 0xb2, 0xab, 0xbc, 0xbb, 0xae, 0xf2, 0xae, 0xba, 0x6a, 0xbb, - 0xe9, 0xe6, 0xab, 0x25, 0x1b, 0x7b, 0xd7, 0x5c, 0xc5, 0xdd, 0x72, 0x55, 0x74, 0xc9, 0x55, 0xdb, - 0x1d, 0x37, 0x3b, 0xf0, 0xb3, 0x8f, 0x77, 0xff, 0x6a, 0x5d, 0x5e, 0x9d, 0x73, 0x77, 0xc5, 0x55, - 0xd9, 0x0d, 0x57, 0x71, 0x23, 0xe2, 0xcb, 0xf3, 0xaa, 0x82, 0x36, 0xdf, 0x6f, 0xb6, 0xed, 0x98, - 0xef, 0xea, 0x7f, 0xdc, 0xe5, 0xbd, 0x9d, 0x7a, 0x13, 0xc1, 0x26, 0xfd, 0xee, 0xc1, 0x88, 0x43, - 0x0c, 0x9c, 0x28, 0x1a, 0x23, 0x32, 0x15, 0x14, 0x26, 0x5b, 0x1e, 0x34, 0x06, 0x34, 0x06, 0x34, - 0x06, 0x34, 0x06, 0x34, 0x86, 0xf1, 0xc6, 0x86, 0xc1, 0x30, 0x76, 0xfd, 0x1e, 0xb7, 0x16, 0x9e, - 0xe1, 0x32, 0xc7, 0xb0, 0xd8, 0xaf, 0xb3, 0xd8, 0x31, 0xa7, 0xb8, 0xcc, 0x5a, 0xeb, 0x74, 0x69, - 0x58, 0x6a, 0x58, 0x6a, 0x58, 0x6a, 0x58, 0x6a, 0x58, 0x6a, 0xc6, 0x1b, 0x0b, 0x87, 0x23, 0xf3, - 0x81, 0xa7, 0x0e, 0x47, 0x05, 0x63, 0xb8, 0xb6, 0xd8, 0xe1, 0xf8, 0x7b, 0xfd, 0xcf, 0x77, 0xff, - 0x3a, 0x6b, 0x7c, 0x80, 0xd7, 0x91, 0xfe, 0xac, 0x6f, 0x1b, 0x97, 0xd7, 0x17, 0xf5, 0xd6, 0xef, - 0xf5, 0x3f, 0xe1, 0x7b, 0x34, 0xcc, 0xd6, 0xe5, 0x82, 0xc9, 0x70, 0x75, 0x5e, 0x9e, 0x13, 0x7c, - 0x9e, 0x0e, 0xcc, 0xd9, 0xb2, 0x9c, 0x2d, 0x3e, 0xb2, 0x45, 0x19, 0x5a, 0x7d, 0x64, 0xb7, 0x0b, - 0x6c, 0x10, 0x6c, 0x10, 0x6c, 0x10, 0x6c, 0x10, 0x6c, 0x90, 0xf1, 0xc6, 0xf2, 0xb5, 0x14, 0x99, - 0x63, 0x82, 0x25, 0x80, 0x9c, 0x95, 0xcf, 0xec, 0x2f, 0xf1, 0xd8, 0x7e, 0x70, 0x18, 0x4b, 0xa7, - 0x33, 0x01, 0xc9, 0x56, 0x86, 0x79, 0x86, 0x79, 0x86, 0x79, 0x86, 0x79, 0x86, 0x79, 0x56, 0xa0, - 0x7d, 0x6d, 0x45, 0xde, 0x5a, 0xc6, 0xde, 0x06, 0xd6, 0x75, 0x56, 0x41, 0xdd, 0xb6, 0x27, 0x9f, - 0xfb, 0x74, 0xf2, 0x4d, 0xb4, 0xf0, 0xa7, 0x33, 0x3f, 0x4c, 0x47, 0x09, 0xcf, 0xfc, 0x24, 0x9d, - 0x20, 0x89, 0xd9, 0xc2, 0xea, 0x6f, 0xd2, 0xd6, 0x0e, 0x4e, 0x5d, 0x54, 0x1b, 0x4e, 0x5a, 0xa8, - 0x4f, 0x2f, 0x2e, 0x94, 0x9d, 0xf5, 0x46, 0xd3, 0xc0, 0xd9, 0x0a, 0x51, 0x47, 0xcb, 0xe5, 0xac, - 0x0e, 0xb5, 0x8c, 0x3a, 0x54, 0x83, 0x00, 0x2b, 0xea, 0x50, 0x51, 0x87, 0xfa, 0xeb, 0x23, 0x43, - 0x1d, 0x2a, 0x3c, 0x0d, 0xf0, 0x34, 0xc0, 0xd3, 0x00, 0x4f, 0x03, 0x3c, 0x0d, 0x44, 0x37, 0x16, - 0x69, 0x61, 0xcc, 0x07, 0x8e, 0x3a, 0x54, 0xf6, 0x23, 0x47, 0x1d, 0x2a, 0xcb, 0x31, 0xa3, 0x0e, - 0x15, 0x06, 0x6e, 0x29, 0x56, 0xe0, 0x75, 0x04, 0x66, 0xeb, 0x3e, 0xf6, 0x82, 0xd8, 0x0e, 0xda, - 0x76, 0x3b, 0xe8, 0x0f, 0x42, 0x11, 0x45, 0xa2, 0x63, 0x7b, 0xc2, 0xe9, 0x26, 0x9b, 0x40, 0xb2, - 0xdd, 0x2b, 0xf9, 0x21, 0x0a, 0x7d, 0xc1, 0x13, 0xc1, 0x13, 0xc1, 0x13, 0xc1, 0x13, 0xb7, 0x90, - 0x27, 0x6e, 0x51, 0xa1, 0x2f, 0x20, 0x11, 0x20, 0xd1, 0x8a, 0x90, 0x08, 0x95, 0xd4, 0x80, 0x42, - 0x80, 0x42, 0x80, 0x42, 0x80, 0x42, 0x5b, 0x04, 0x85, 0xe0, 0x32, 0x67, 0x3e, 0x70, 0x54, 0x52, - 0xb3, 0x1f, 0x39, 0x2a, 0xa9, 0xf9, 0xce, 0x1a, 0x95, 0xd4, 0xb0, 0x75, 0xa0, 0x8a, 0x39, 0xa6, - 0x8a, 0x28, 0x55, 0x27, 0x5c, 0x14, 0xa5, 0xea, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, - 0x39, 0xa5, 0xdb, 0xf9, 0x2f, 0x55, 0x07, 0x8a, 0x04, 0x8a, 0xfc, 0xf5, 0x31, 0xa2, 0x17, 0x00, - 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0xcf, 0x76, 0xe1, 0x1f, 0xf4, 0x02, 0x30, 0xa4, 0x17, - 0x00, 0x60, 0x9c, 0xf1, 0x30, 0x0e, 0xcd, 0x16, 0x5e, 0xb1, 0x9e, 0xd6, 0xcd, 0x16, 0x46, 0x35, - 0xfe, 0xa6, 0xf6, 0x5a, 0x30, 0x6a, 0x50, 0x39, 0x93, 0xdc, 0x69, 0x2d, 0x6f, 0x16, 0x69, 0x77, - 0x8c, 0x70, 0xd8, 0x8e, 0xfd, 0x31, 0x1c, 0xf8, 0x30, 0xfa, 0x20, 0x8d, 0xf1, 0xe7, 0x68, 0x5d, - 0x8f, 0x77, 0xdf, 0x6a, 0x44, 0x6e, 0xd4, 0x6a, 0x4c, 0xb6, 0xdc, 0xba, 0x48, 0xf6, 0xda, 0xfa, - 0x57, 0xb2, 0xd7, 0xb3, 0xd9, 0xad, 0xee, 0x98, 0x21, 0xb2, 0x04, 0xe2, 0x6a, 0xa5, 0x2f, 0xd0, - 0xf6, 0x87, 0xfd, 0x7b, 0x41, 0x57, 0x59, 0x9f, 0x21, 0xb7, 0x99, 0xd5, 0x88, 0x2e, 0x1f, 0x2d, - 0x57, 0x26, 0xe7, 0xc6, 0x1c, 0x5c, 0x98, 0x91, 0xfb, 0x72, 0x71, 0x5d, 0x76, 0x6e, 0xcb, 0xce, - 0x65, 0x79, 0xb9, 0xab, 0x59, 0x06, 0x97, 0x9c, 0x8b, 0x4e, 0x69, 0x30, 0xa7, 0x4b, 0x4b, 0x3b, - 0x39, 0x68, 0x66, 0x46, 0x2b, 0xf7, 0xf7, 0x47, 0xb8, 0xf0, 0x60, 0x46, 0x33, 0x6f, 0xb1, 0x3d, - 0x1c, 0x38, 0xed, 0xbf, 0x44, 0x6c, 0xb7, 0x83, 0x61, 0x82, 0x1b, 0x22, 0x7a, 0x93, 0xf8, 0x72, - 0x41, 0x5a, 0xab, 0x58, 0x82, 0x55, 0x84, 0x55, 0x84, 0x55, 0xdc, 0x0e, 0xab, 0x48, 0xdd, 0x2c, - 0xcb, 0x6a, 0x47, 0xfe, 0x80, 0xaf, 0x49, 0x61, 0xba, 0x5a, 0xce, 0x7a, 0x14, 0x16, 0xd1, 0xa3, - 0xd0, 0x00, 0x35, 0xaa, 0x4c, 0x9d, 0x2a, 0x53, 0xab, 0x6a, 0xd4, 0x2b, 0xad, 0x9a, 0x25, 0x56, - 0xb7, 0x6c, 0x6a, 0x77, 0xca, 0x0d, 0xc6, 0xd1, 0x24, 0x76, 0xee, 0x7e, 0x73, 0x34, 0x8b, 0x65, - 0x56, 0xc8, 0xf3, 0x8a, 0xb9, 0x8c, 0xcc, 0x87, 0x1c, 0x28, 0x6c, 0xe5, 0x8a, 0x5b, 0xb9, 0x02, - 0x57, 0xab, 0xc8, 0x79, 0x14, 0x3a, 0x93, 0x62, 0x67, 0x57, 0xf0, 0xd9, 0x82, 0x9d, 0x30, 0x18, - 0x0c, 0x18, 0xcb, 0x25, 0xe6, 0x34, 0xc5, 0x64, 0x03, 0xcc, 0x32, 0xcb, 0x9b, 0xf6, 0xc6, 0x8e, - 0xce, 0x75, 0x30, 0x06, 0x1a, 0x18, 0x05, 0xd5, 0xc6, 0x41, 0x1b, 0x23, 0xa1, 0x8d, 0xb1, 0xd0, - 0xc3, 0x68, 0xf0, 0x1a, 0x0f, 0x66, 0x23, 0x92, 0x1d, 0x31, 0x7b, 0x1a, 0xdd, 0xbc, 0x5f, 0x65, - 0xe4, 0x7a, 0x3e, 0x2c, 0xab, 0xb8, 0xf3, 0x63, 0x15, 0x7f, 0xa4, 0x60, 0xe9, 0x1b, 0xc7, 0xef, - 0x09, 0x25, 0xa5, 0xec, 0x05, 0x65, 0x25, 0xd6, 0xe9, 0x07, 0xbf, 0x74, 0x7d, 0x65, 0x4a, 0x36, - 0xdb, 0x44, 0xda, 0x49, 0x80, 0xdf, 0xc6, 0xce, 0xed, 0xe3, 0x7d, 0xe8, 0xb4, 0x63, 0x37, 0xf0, - 0xcf, 0xdd, 0x9e, 0x1b, 0x47, 0x1a, 0x6c, 0xe8, 0x83, 0xe8, 0x39, 0xb1, 0xfb, 0x35, 0x39, 0x9b, - 0xb4, 0x92, 0x53, 0xd9, 0x6e, 0x9e, 0xde, 0x28, 0x14, 0x51, 0xe7, 0x9b, 0x3e, 0x22, 0x5a, 0x29, - 0x9f, 0x54, 0x4e, 0x6a, 0x47, 0xe5, 0x93, 0x2a, 0x64, 0x55, 0x57, 0x59, 0xdd, 0xd9, 0x8e, 0x55, - 0x9b, 0x3b, 0xf9, 0xfc, 0x7c, 0x8c, 0xba, 0xc6, 0x1a, 0x84, 0x41, 0x3b, 0xcd, 0xd6, 0x56, 0xc7, - 0xa7, 0x9f, 0xb7, 0x00, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, - 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x59, 0x05, 0xa3, 0x06, 0xa3, 0x36, - 0x86, 0x51, 0x87, 0xa2, 0x2d, 0xdc, 0xaf, 0x2a, 0x09, 0x75, 0xb6, 0x03, 0xf0, 0x69, 0xf0, 0x69, - 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, - 0xf0, 0x69, 0xc8, 0x2a, 0xf8, 0x34, 0xf8, 0xb4, 0x41, 0x7c, 0x3a, 0x0e, 0x1d, 0x3f, 0xea, 0xbb, - 0xb1, 0x4a, 0x46, 0x9d, 0xed, 0x01, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, - 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0xb2, 0x0a, 0x4e, 0x0d, - 0x4e, 0x6d, 0x0c, 0xa7, 0x8e, 0x46, 0x80, 0x56, 0x11, 0x9b, 0x4e, 0x57, 0x07, 0x8f, 0x06, 0x8f, - 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, - 0x06, 0x8f, 0x86, 0xac, 0x82, 0x47, 0x83, 0x47, 0x1b, 0xb0, 0x52, 0xde, 0xc7, 0x79, 0xe9, 0x32, - 0x4d, 0xe7, 0x45, 0x47, 0xf8, 0x83, 0x76, 0xe4, 0x0f, 0x38, 0xa6, 0x37, 0xf1, 0x49, 0x13, 0xa6, - 0x8a, 0xe5, 0x45, 0x2e, 0x39, 0x9a, 0x3c, 0x6f, 0x32, 0xed, 0xe9, 0x3a, 0xdd, 0xf3, 0xbb, 0xf1, - 0x96, 0x5b, 0xef, 0x92, 0x2d, 0x9b, 0x3a, 0x02, 0x8d, 0x70, 0x1c, 0x81, 0x88, 0x1e, 0xf8, 0xfa, - 0xb8, 0x27, 0x8b, 0xa1, 0x8d, 0xfb, 0xab, 0x16, 0x42, 0x1b, 0x77, 0xb9, 0xe2, 0x81, 0x36, 0xee, - 0x68, 0xe3, 0xfe, 0xab, 0x23, 0x43, 0x1b, 0x77, 0xe3, 0x14, 0xf2, 0xbc, 0x62, 0x46, 0x1b, 0xf7, - 0x3c, 0x28, 0x6c, 0xe5, 0x8a, 0x5b, 0xb9, 0x02, 0x57, 0xab, 0xc8, 0xf3, 0xe9, 0x67, 0x40, 0x1b, - 0x77, 0xae, 0x5b, 0x8b, 0x44, 0x84, 0x2d, 0x30, 0x0a, 0xaa, 0x8d, 0x83, 0x36, 0x46, 0x42, 0x1b, - 0x63, 0xa1, 0x87, 0xd1, 0xe0, 0x35, 0x1e, 0xcc, 0x46, 0x24, 0x3b, 0x62, 0x24, 0x22, 0x20, 0x11, - 0x81, 0xf9, 0x83, 0x23, 0x11, 0x61, 0x6a, 0x1f, 0x08, 0xee, 0x6a, 0xa2, 0x09, 0x67, 0x45, 0x14, - 0x89, 0x08, 0x90, 0x55, 0x6d, 0x31, 0x82, 0xba, 0x55, 0x91, 0xd0, 0xbf, 0xb9, 0xd0, 0xa2, 0x8d, - 0x3b, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, - 0x35, 0x58, 0x0a, 0x18, 0x35, 0x18, 0x35, 0x64, 0x15, 0x8c, 0x1a, 0x8c, 0x7a, 0x1d, 0xa1, 0x45, - 0x1b, 0x77, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, - 0xf0, 0x69, 0x70, 0x14, 0xf0, 0x69, 0xf0, 0x69, 0xc8, 0x2a, 0xf8, 0x34, 0xf8, 0xf4, 0x3a, 0x7c, - 0x1a, 0x6d, 0xdc, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, - 0xa9, 0xc1, 0xa9, 0xc1, 0x53, 0xc0, 0xa9, 0xc1, 0xa9, 0x21, 0xab, 0xe0, 0xd4, 0xe0, 0xd4, 0xeb, - 0x08, 0x2d, 0xda, 0xb8, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, - 0x83, 0x47, 0x83, 0x47, 0x83, 0x9b, 0x80, 0x47, 0x83, 0x47, 0x43, 0x56, 0xc1, 0xa3, 0x8d, 0xe7, - 0xd1, 0x68, 0xe3, 0x2e, 0xc3, 0x43, 0xa0, 0x69, 0xbb, 0x6c, 0x11, 0x3d, 0xa0, 0x8b, 0xbb, 0x36, - 0x62, 0x8a, 0x2e, 0xee, 0xcf, 0x62, 0x69, 0x58, 0x13, 0xf7, 0x7a, 0xf4, 0x80, 0x1e, 0xee, 0xf3, - 0x27, 0xec, 0xba, 0x8c, 0x3d, 0xdc, 0x93, 0xc5, 0xd0, 0xc3, 0xfd, 0x55, 0x0b, 0xa1, 0x87, 0xbb, - 0x5c, 0xf1, 0x40, 0x0f, 0x77, 0xf4, 0x70, 0xff, 0xd5, 0x91, 0xa1, 0x87, 0xbb, 0x71, 0x0a, 0x79, - 0x5e, 0x31, 0xa3, 0x87, 0x7b, 0x1e, 0x14, 0xb6, 0x72, 0xc5, 0xad, 0x5c, 0x81, 0xab, 0x55, 0xe4, - 0xf9, 0x74, 0x32, 0xa0, 0x87, 0x3b, 0xd7, 0xad, 0x45, 0x16, 0xc2, 0x16, 0x18, 0x05, 0xd5, 0xc6, - 0x41, 0x1b, 0x23, 0xa1, 0x8d, 0xb1, 0xd0, 0xc3, 0x68, 0xf0, 0x1a, 0x0f, 0x66, 0x23, 0x92, 0x1d, - 0x31, 0xb2, 0x10, 0x90, 0x85, 0xc0, 0xfc, 0xc1, 0x91, 0x85, 0x30, 0xb5, 0x0f, 0x44, 0x76, 0x35, - 0xd1, 0x84, 0xb3, 0x22, 0x8a, 0x2c, 0x04, 0xc8, 0xaa, 0xb6, 0x18, 0x41, 0xdd, 0xaa, 0xc8, 0xe6, - 0xdf, 0x5c, 0x68, 0xd1, 0xc3, 0x1d, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, - 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x2c, 0x05, 0x8c, 0x1a, 0x8c, 0x1a, 0xb2, 0x0a, 0x46, 0x0d, - 0x46, 0xbd, 0x8e, 0xd0, 0xa2, 0x87, 0x3b, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, - 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0x38, 0x0a, 0xf8, 0x34, 0xf8, 0x34, 0x64, 0x15, 0x7c, - 0x1a, 0x7c, 0x7a, 0x1d, 0x3e, 0x8d, 0x1e, 0xee, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, - 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0x29, 0xe0, 0xd4, 0xe0, 0xd4, 0x90, 0x55, - 0x70, 0x6a, 0x70, 0xea, 0x75, 0x84, 0x16, 0x3d, 0xdc, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, - 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0x4d, 0xc0, 0xa3, 0xc1, 0xa3, 0x21, - 0xab, 0xe0, 0xd1, 0xc6, 0xf3, 0x68, 0xf4, 0x70, 0x97, 0xe1, 0x21, 0xd0, 0xb4, 0x59, 0xb6, 0xeb, - 0xa2, 0x87, 0xbb, 0x3e, 0x62, 0x8a, 0x1e, 0xee, 0xcf, 0x62, 0x69, 0x58, 0x0f, 0xf7, 0x86, 0x8b, - 0x1e, 0xee, 0x0b, 0x4e, 0xd8, 0x8d, 0x38, 0x7b, 0xb8, 0x47, 0xe8, 0xe1, 0xfe, 0xca, 0x85, 0xd0, - 0xc3, 0x5d, 0xae, 0x78, 0xa0, 0x87, 0x3b, 0x7a, 0xb8, 0xff, 0xea, 0xc8, 0xd0, 0xc3, 0xdd, 0x38, - 0x85, 0x3c, 0xaf, 0x98, 0xd1, 0xc3, 0x3d, 0x0f, 0x0a, 0x5b, 0xb9, 0xe2, 0x56, 0xae, 0xc0, 0xd5, - 0x2a, 0xf2, 0x7c, 0x3a, 0x19, 0xd0, 0xc3, 0x9d, 0xeb, 0xd6, 0x22, 0x0b, 0x61, 0x0b, 0x8c, 0x82, - 0x6a, 0xe3, 0xa0, 0x8d, 0x91, 0xd0, 0xc6, 0x58, 0xe8, 0x61, 0x34, 0x78, 0x8d, 0x07, 0xb3, 0x11, - 0xc9, 0x8e, 0x18, 0x59, 0x08, 0xc8, 0x42, 0x60, 0xfe, 0xe0, 0xc8, 0x42, 0x98, 0xda, 0x07, 0x22, - 0xbb, 0x9a, 0x68, 0xc2, 0x59, 0x11, 0x45, 0x16, 0x02, 0x64, 0x55, 0x5b, 0x8c, 0xa0, 0x6e, 0x55, - 0x64, 0xf3, 0x6f, 0x2e, 0xb4, 0xe8, 0xe1, 0x0e, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, - 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x96, 0x02, 0x46, 0x0d, 0x46, 0x0d, 0x59, 0x05, - 0xa3, 0x06, 0xa3, 0x5e, 0x47, 0x68, 0xd1, 0xc3, 0x1d, 0x7c, 0x1a, 0x7c, 0x1a, 0x7c, 0x1a, 0x7c, - 0x1a, 0x7c, 0x1a, 0x7c, 0x1a, 0x7c, 0x1a, 0x7c, 0x1a, 0x1c, 0x05, 0x7c, 0x1a, 0x7c, 0x1a, 0xb2, - 0x0a, 0x3e, 0x0d, 0x3e, 0xbd, 0x0e, 0x9f, 0x46, 0x0f, 0x77, 0x70, 0x6a, 0x70, 0x6a, 0x70, 0x6a, - 0x70, 0x6a, 0x70, 0x6a, 0x70, 0x6a, 0x70, 0x6a, 0x70, 0x6a, 0xf0, 0x14, 0x70, 0x6a, 0x70, 0x6a, - 0xc8, 0x2a, 0x38, 0x35, 0x38, 0xf5, 0x3a, 0x42, 0x8b, 0x1e, 0xee, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, - 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0x26, 0xe0, 0xd1, 0xe0, - 0xd1, 0x90, 0x55, 0xf0, 0x68, 0xe3, 0x79, 0x34, 0x7a, 0xb8, 0xcb, 0xf0, 0x10, 0xe8, 0xda, 0x2c, - 0x3b, 0x42, 0x0f, 0x77, 0x7d, 0xc4, 0x14, 0x3d, 0xdc, 0x9f, 0xc5, 0xd2, 0xb4, 0x1e, 0xee, 0x11, - 0x7a, 0xb8, 0x2f, 0x38, 0x61, 0x2f, 0x1a, 0xf0, 0xf5, 0x70, 0x4f, 0x16, 0x43, 0x0f, 0xf7, 0x57, - 0x2d, 0x84, 0x1e, 0xee, 0x72, 0xc5, 0x03, 0x3d, 0xdc, 0xd1, 0xc3, 0xfd, 0x57, 0x47, 0x86, 0x1e, - 0xee, 0xc6, 0x29, 0xe4, 0x79, 0xc5, 0x8c, 0x1e, 0xee, 0x79, 0x50, 0xd8, 0xca, 0x15, 0xb7, 0x72, - 0x05, 0xae, 0x56, 0x91, 0xe7, 0xd3, 0xc9, 0x80, 0x1e, 0xee, 0x5c, 0xb7, 0x16, 0x59, 0x08, 0x5b, - 0x60, 0x14, 0x54, 0x1b, 0x07, 0x6d, 0x8c, 0x84, 0x36, 0xc6, 0x42, 0x0f, 0xa3, 0xc1, 0x6b, 0x3c, - 0x98, 0x8d, 0x48, 0x76, 0xc4, 0xc8, 0x42, 0x40, 0x16, 0x02, 0xf3, 0x07, 0x47, 0x16, 0xc2, 0xd4, - 0x3e, 0x10, 0xd9, 0xd5, 0x44, 0x13, 0xce, 0x8a, 0x28, 0xb2, 0x10, 0x20, 0xab, 0xda, 0x62, 0x04, - 0x75, 0xab, 0x22, 0x9b, 0x7f, 0x73, 0xa1, 0x45, 0x0f, 0x77, 0x30, 0x6a, 0x30, 0x6a, 0x30, 0x6a, - 0x30, 0x6a, 0x30, 0x6a, 0x30, 0x6a, 0x30, 0x6a, 0x30, 0x6a, 0xb0, 0x14, 0x30, 0x6a, 0x30, 0x6a, - 0xc8, 0x2a, 0x18, 0x35, 0x18, 0xf5, 0x3a, 0x42, 0x8b, 0x1e, 0xee, 0xe0, 0xd3, 0xe0, 0xd3, 0xe0, - 0xd3, 0xe0, 0xd3, 0xe0, 0xd3, 0xe0, 0xd3, 0xe0, 0xd3, 0xe0, 0xd3, 0xe0, 0x28, 0xe0, 0xd3, 0xe0, - 0xd3, 0x90, 0x55, 0xf0, 0x69, 0xf0, 0xe9, 0x75, 0xf8, 0x34, 0x7a, 0xb8, 0x83, 0x53, 0x83, 0x53, - 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0x53, 0x83, 0xa7, 0x80, 0x53, - 0x83, 0x53, 0x43, 0x56, 0xc1, 0xa9, 0xc1, 0xa9, 0xd7, 0x11, 0x5a, 0xf4, 0x70, 0x07, 0x8f, 0x06, - 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x37, 0x01, - 0x8f, 0x06, 0x8f, 0x86, 0xac, 0x82, 0x47, 0x1b, 0xcf, 0xa3, 0xd1, 0xc3, 0x5d, 0x86, 0x87, 0x40, - 0xd3, 0x66, 0xd9, 0x5e, 0x34, 0x40, 0x0f, 0x77, 0x6d, 0xc4, 0x14, 0x3d, 0xdc, 0x9f, 0xc5, 0xd2, - 0xb0, 0x1e, 0xee, 0x17, 0xd1, 0x00, 0x3d, 0xdc, 0xe7, 0x4f, 0x78, 0x10, 0xf9, 0x8c, 0x4d, 0xdc, - 0xd3, 0xd5, 0xd0, 0xc5, 0xfd, 0x55, 0x0b, 0xa1, 0x8b, 0xbb, 0x5c, 0xf1, 0x40, 0x17, 0x77, 0x74, - 0x71, 0xff, 0xd5, 0x91, 0xa1, 0x8b, 0xbb, 0x71, 0x0a, 0x79, 0x5e, 0x31, 0xa3, 0x8b, 0x7b, 0x1e, - 0x14, 0xb6, 0x72, 0xc5, 0xad, 0x5c, 0x81, 0xab, 0x55, 0xe4, 0xf9, 0x74, 0x33, 0xa0, 0x8b, 0x3b, - 0xd7, 0xad, 0x45, 0x1e, 0xc2, 0x16, 0x18, 0x05, 0xd5, 0xc6, 0x41, 0x1b, 0x23, 0xa1, 0x8d, 0xb1, - 0xd0, 0xc3, 0x68, 0xf0, 0x1a, 0x0f, 0x66, 0x23, 0x92, 0x1d, 0x31, 0xf2, 0x10, 0x90, 0x87, 0xc0, - 0xfc, 0xc1, 0x91, 0x87, 0x30, 0xb5, 0x0f, 0xc4, 0x76, 0x35, 0xd1, 0x84, 0xb3, 0x22, 0x8a, 0x3c, - 0x04, 0xc8, 0xaa, 0xb6, 0x18, 0x41, 0xdd, 0xaa, 0xc8, 0xe7, 0xdf, 0x5c, 0x68, 0xd1, 0xc5, 0x1d, - 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, - 0x2c, 0x05, 0x8c, 0x1a, 0x8c, 0x1a, 0xb2, 0x0a, 0x46, 0x0d, 0x46, 0xbd, 0x8e, 0xd0, 0xa2, 0x8b, - 0x3b, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, - 0x34, 0x38, 0x0a, 0xf8, 0x34, 0xf8, 0x34, 0x64, 0x15, 0x7c, 0x1a, 0x7c, 0x7a, 0x1d, 0x3e, 0x8d, - 0x2e, 0xee, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, - 0xe0, 0xd4, 0xe0, 0x29, 0xe0, 0xd4, 0xe0, 0xd4, 0x90, 0x55, 0x70, 0x6a, 0x70, 0xea, 0x75, 0x84, - 0x16, 0x5d, 0xdc, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, - 0xa3, 0xc1, 0xa3, 0xc1, 0x4d, 0xc0, 0xa3, 0xc1, 0xa3, 0x21, 0xab, 0xe0, 0xd1, 0xc6, 0xf3, 0x68, - 0x74, 0x71, 0x97, 0xe1, 0x21, 0xd0, 0xb4, 0x5d, 0xf6, 0x20, 0xf2, 0xd1, 0xc6, 0x5d, 0x1f, 0x39, - 0x45, 0x1b, 0xf7, 0x29, 0xb9, 0x34, 0xac, 0x8f, 0xfb, 0x75, 0xb2, 0x65, 0x34, 0x72, 0x9f, 0x3b, - 0xe2, 0xa1, 0xff, 0x97, 0x1f, 0xfc, 0xd7, 0xe7, 0xeb, 0xe5, 0x3e, 0x59, 0x10, 0xed, 0xdc, 0x5f, - 0xb5, 0x10, 0xda, 0xb9, 0xcb, 0x15, 0x0f, 0xb4, 0x73, 0x47, 0x3b, 0xf7, 0x5f, 0x1d, 0x19, 0xda, - 0xb9, 0x1b, 0xa7, 0x90, 0xe7, 0x15, 0x33, 0xda, 0xb9, 0xe7, 0x41, 0x61, 0x2b, 0x57, 0xdc, 0xca, - 0x15, 0xb8, 0x5a, 0x45, 0x9e, 0x4f, 0x7f, 0x03, 0xda, 0xb9, 0x73, 0xdd, 0x5a, 0x24, 0x24, 0x6c, - 0x81, 0x51, 0x50, 0x6d, 0x1c, 0xb4, 0x31, 0x12, 0xda, 0x18, 0x0b, 0x3d, 0x8c, 0x06, 0xaf, 0xf1, - 0x60, 0x36, 0x22, 0xd9, 0x11, 0x23, 0x21, 0x01, 0x09, 0x09, 0xcc, 0x1f, 0x1c, 0x09, 0x09, 0x53, - 0xfb, 0x40, 0x90, 0x57, 0x13, 0x4d, 0x38, 0x2b, 0xa2, 0x48, 0x48, 0x80, 0xac, 0x6a, 0x8b, 0x11, - 0xd4, 0xad, 0x8a, 0xc4, 0xfe, 0xcd, 0x85, 0x16, 0xed, 0xdc, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, - 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0x52, 0xc0, 0xa8, 0xc1, 0xa8, - 0x21, 0xab, 0x60, 0xd4, 0x60, 0xd4, 0xeb, 0x08, 0x2d, 0xda, 0xb9, 0x83, 0x4f, 0x83, 0x4f, 0x83, - 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0xa3, 0x80, 0x4f, 0x83, - 0x4f, 0x43, 0x56, 0xc1, 0xa7, 0xc1, 0xa7, 0xd7, 0xe1, 0xd3, 0x68, 0xe7, 0x0e, 0x4e, 0x0d, 0x4e, - 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x9e, 0x02, 0x4e, - 0x0d, 0x4e, 0x0d, 0x59, 0x05, 0xa7, 0x06, 0xa7, 0x5e, 0x47, 0x68, 0xd1, 0xce, 0x1d, 0x3c, 0x1a, - 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0xdc, 0x04, - 0x3c, 0x1a, 0x3c, 0x1a, 0xb2, 0x0a, 0x1e, 0x6d, 0x3c, 0x8f, 0x46, 0x3b, 0x77, 0x19, 0x1e, 0x02, - 0x4d, 0xdb, 0x66, 0x8f, 0x5b, 0x1f, 0xa3, 0xa3, 0xbb, 0x36, 0xa2, 0x8a, 0x8e, 0xee, 0xb3, 0xa2, - 0x69, 0x58, 0x53, 0xf7, 0x8f, 0xe3, 0x5d, 0x9b, 0xda, 0xd7, 0x7d, 0xc7, 0xa0, 0x2b, 0xc3, 0x75, - 0x55, 0x74, 0xbd, 0x22, 0x84, 0x57, 0x43, 0xe2, 0x95, 0xa0, 0xb9, 0x0a, 0xf2, 0x05, 0x95, 0x40, - 0x48, 0x89, 0xbb, 0x68, 0xb3, 0x74, 0xcd, 0x26, 0xee, 0x92, 0x4d, 0xde, 0x15, 0x9b, 0xc3, 0x75, - 0xcf, 0xe8, 0xa2, 0xe7, 0x72, 0xc5, 0xb3, 0xbb, 0xdc, 0xd9, 0x5d, 0xeb, 0xbc, 0x2e, 0x74, 0xb3, - 0x0c, 0x2b, 0x75, 0x17, 0x6a, 0x4b, 0xf8, 0xce, 0xbd, 0xc7, 0x50, 0xd4, 0x9b, 0xdd, 0xcc, 0xc9, - 0x82, 0xd4, 0xf3, 0x19, 0x44, 0xd7, 0x19, 0x7a, 0x31, 0x8b, 0xef, 0xda, 0x4a, 0x1d, 0x3b, 0xb4, - 0x48, 0xb3, 0xc9, 0x33, 0x13, 0xa7, 0x88, 0x99, 0x38, 0x3a, 0x1b, 0x1d, 0x6e, 0xe3, 0xa3, 0xcc, - 0x08, 0x29, 0x33, 0x46, 0x6a, 0x8c, 0x52, 0x3e, 0x1c, 0x26, 0x6c, 0x71, 0xda, 0xec, 0xc6, 0xdd, - 0x07, 0x81, 0x27, 0x1c, 0x16, 0xd7, 0xc4, 0x04, 0x7d, 0x97, 0xe0, 0xd3, 0x7a, 0xc5, 0x7a, 0x8f, - 0xbd, 0x20, 0xb6, 0x83, 0xb6, 0xdd, 0x0e, 0xfa, 0x83, 0x30, 0x6d, 0x86, 0x69, 0x7b, 0xc2, 0xe9, - 0x26, 0x8b, 0x3f, 0x61, 0xe2, 0xde, 0xdc, 0x71, 0xa5, 0xde, 0x05, 0xdb, 0x1f, 0xf6, 0xef, 0x45, - 0xc8, 0x07, 0xc9, 0x66, 0x56, 0x05, 0xce, 0x00, 0xce, 0x00, 0xce, 0x00, 0xce, 0x00, 0xce, 0x50, - 0xa3, 0x21, 0xa7, 0xb5, 0x24, 0x43, 0x32, 0x05, 0x73, 0x8a, 0x17, 0x63, 0xa4, 0x57, 0x45, 0x0a, - 0x57, 0x96, 0x0f, 0x53, 0x62, 0x4e, 0x91, 0x54, 0x9d, 0xf6, 0xa2, 0x2e, 0xcd, 0x85, 0xb3, 0xbc, - 0x40, 0x45, 0xca, 0x55, 0x26, 0x52, 0x65, 0x88, 0x14, 0x97, 0x48, 0xe5, 0x24, 0xfd, 0xa2, 0x09, - 0xaa, 0x0a, 0xaa, 0x4a, 0x75, 0x5c, 0x03, 0x27, 0x8a, 0x46, 0x97, 0x93, 0x89, 0xa5, 0x4e, 0x16, - 0x44, 0xe0, 0xe0, 0x75, 0x4a, 0x00, 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x1e, - 0x81, 0x03, 0xa0, 0xb1, 0xbc, 0xa2, 0xb1, 0xd0, 0x0d, 0x42, 0x37, 0x7e, 0x64, 0x84, 0x63, 0x93, - 0x15, 0x81, 0x2f, 0x80, 0x2f, 0x80, 0x2f, 0x80, 0x2f, 0x80, 0x2f, 0xa6, 0x6e, 0xdc, 0xd0, 0xf5, - 0xe3, 0x63, 0x44, 0x0a, 0x36, 0xf8, 0xda, 0x96, 0x48, 0x41, 0x11, 0x6e, 0x5d, 0xa6, 0xaf, 0xad, - 0x89, 0x14, 0x94, 0xca, 0x47, 0x10, 0x2a, 0x2e, 0xa1, 0x42, 0xac, 0x00, 0xec, 0x34, 0x17, 0xec, - 0x14, 0x05, 0x87, 0x0b, 0xd6, 0xd1, 0xa5, 0xe0, 0x90, 0xb0, 0x2c, 0xdc, 0x8c, 0x02, 0xbe, 0xd8, - 0xed, 0x8b, 0x30, 0xa2, 0xaf, 0xe0, 0x1b, 0xaf, 0x63, 0x78, 0x09, 0x5f, 0x11, 0x25, 0x7c, 0x1a, - 0x39, 0x2b, 0x50, 0xc2, 0xb7, 0xcd, 0xa6, 0x8a, 0xbc, 0x84, 0xaf, 0x3d, 0xb9, 0xf5, 0x4c, 0x9e, - 0xdf, 0xf1, 0x7a, 0x3c, 0x7e, 0xdf, 0x12, 0xfc, 0xbe, 0x3a, 0xab, 0x50, 0x6e, 0x55, 0xaa, 0x4c, - 0xa5, 0x2a, 0x53, 0xad, 0x6a, 0x54, 0x2c, 0x0f, 0xf1, 0xa4, 0xa6, 0x85, 0xd4, 0xaa, 0x37, 0x5b, - 0xe8, 0x41, 0x78, 0x5e, 0x60, 0xa7, 0xd8, 0xfd, 0xab, 0xe3, 0xf1, 0xdd, 0x82, 0xc9, 0x45, 0x7f, - 0xb1, 0x3e, 0x93, 0x44, 0xf2, 0xf6, 0x9e, 0x66, 0xef, 0x39, 0xad, 0xa2, 0xd7, 0xb4, 0xc2, 0x1e, - 0xd3, 0xaa, 0x7a, 0x4b, 0x2b, 0xef, 0x29, 0xad, 0xbc, 0x97, 0xb4, 0xda, 0x1e, 0xd2, 0xf9, 0xea, - 0x2b, 0xc8, 0xde, 0x2b, 0x7a, 0x26, 0xe4, 0xc7, 0xda, 0x20, 0x5a, 0x41, 0x63, 0x68, 0x45, 0x0d, - 0xa1, 0x15, 0x74, 0xfe, 0x56, 0xd9, 0x00, 0x5a, 0x75, 0xe3, 0x67, 0x6d, 0x9a, 0xe8, 0xaa, 0x6f, - 0x9e, 0xab, 0xa0, 0xc1, 0xb3, 0xd2, 0xc6, 0xce, 0xda, 0x34, 0x74, 0x86, 0x0c, 0x32, 0x1b, 0x68, - 0xfe, 0xd5, 0x9a, 0x79, 0xe9, 0x72, 0xfb, 0x86, 0x8b, 0x60, 0xf6, 0x87, 0x5e, 0xec, 0x0e, 0x3c, - 0x57, 0x84, 0xaa, 0x28, 0xe6, 0xd4, 0x0e, 0x40, 0x32, 0x41, 0x32, 0x41, 0x32, 0x41, 0x32, 0x41, - 0x32, 0x99, 0x49, 0xe6, 0xb1, 0x02, 0x8e, 0x59, 0x05, 0xc7, 0x04, 0xc7, 0x04, 0xbe, 0x07, 0xc7, - 0x94, 0x29, 0x7a, 0xe5, 0x2a, 0xc8, 0x25, 0xc8, 0x25, 0xc8, 0xa5, 0xba, 0x15, 0x30, 0x42, 0x85, - 0x26, 0x5d, 0x73, 0x94, 0x45, 0x78, 0x30, 0xce, 0x94, 0x41, 0xbd, 0xea, 0xfc, 0x8b, 0x22, 0x9d, - 0xc7, 0x30, 0x07, 0x9b, 0x29, 0xe7, 0x32, 0xbc, 0x84, 0xca, 0x6c, 0x19, 0x4b, 0x65, 0x64, 0x2c, - 0x19, 0xe4, 0x89, 0x40, 0xc6, 0x12, 0x32, 0x96, 0x7e, 0x7d, 0x64, 0xc8, 0x58, 0xe2, 0x50, 0xd1, - 0x70, 0x26, 0x1b, 0xad, 0xba, 0x55, 0xa9, 0x70, 0xe5, 0xaa, 0x5c, 0xb9, 0x4a, 0x57, 0xab, 0xda, - 0x79, 0x59, 0x24, 0x32, 0x96, 0xc8, 0xf4, 0x2f, 0x32, 0x96, 0x08, 0x3e, 0x28, 0xbc, 0xc9, 0x70, - 0xe8, 0x21, 0x63, 0x09, 0x19, 0x4b, 0x70, 0x2a, 0x93, 0x7d, 0x35, 0x31, 0x82, 0x5d, 0xc2, 0xba, - 0xca, 0x9a, 0x27, 0xf0, 0x09, 0x0c, 0x52, 0xc2, 0xc0, 0xe2, 0xc1, 0xe2, 0xc1, 0xe2, 0xc1, 0xe2, - 0xc1, 0xe2, 0x39, 0x58, 0x3c, 0x52, 0xc2, 0x40, 0xe2, 0x41, 0xe2, 0x41, 0xe2, 0x8d, 0x27, 0xf1, - 0x48, 0x09, 0x03, 0x7b, 0x07, 0x7b, 0x07, 0x7b, 0x57, 0xcb, 0xde, 0x91, 0x73, 0xf7, 0x8a, 0xf5, - 0x34, 0xcb, 0xb9, 0x23, 0xec, 0x94, 0x48, 0x2f, 0x1f, 0x68, 0xc2, 0xa9, 0xbf, 0x84, 0x59, 0xa4, - 0x69, 0x91, 0xe1, 0xb0, 0x1d, 0xfb, 0x63, 0x66, 0xf7, 0x61, 0xb4, 0xf5, 0xc6, 0x78, 0xe7, 0xad, - 0xeb, 0xf1, 0x7e, 0x5b, 0x8d, 0xc8, 0x8d, 0x5a, 0x8d, 0xc9, 0x26, 0x5b, 0x17, 0xc9, 0xee, 0x5a, - 0x77, 0xa3, 0xdd, 0x99, 0xd2, 0x23, 0x74, 0x47, 0x63, 0x09, 0xb7, 0x7e, 0x17, 0x8f, 0xc4, 0x63, - 0x7f, 0xad, 0x0b, 0x37, 0x8a, 0xcf, 0xe2, 0x98, 0xc6, 0x6d, 0x9b, 0xf0, 0xc8, 0xba, 0x27, 0xfa, - 0xc2, 0xa7, 0x82, 0xb2, 0x09, 0x5d, 0x98, 0x5a, 0xa1, 0x74, 0x5c, 0xa9, 0xd4, 0x8e, 0x2a, 0x95, - 0xe2, 0xd1, 0xe1, 0x51, 0xf1, 0xa4, 0x5a, 0x2d, 0xd5, 0x4a, 0x04, 0x40, 0xde, 0xba, 0x0a, 0x3b, - 0x22, 0x14, 0x9d, 0xb7, 0xc9, 0xdb, 0xf1, 0x87, 0x9e, 0x47, 0xb9, 0xc4, 0xc7, 0x28, 0xf5, 0xa9, - 0xcb, 0xc7, 0xe0, 0xb2, 0x85, 0x95, 0x58, 0x0d, 0xeb, 0xa2, 0x7e, 0x09, 0xf4, 0xee, 0x26, 0xfa, - 0x56, 0xae, 0xa2, 0x95, 0xa7, 0x0e, 0xe5, 0x3c, 0x49, 0x92, 0x8c, 0x52, 0xc9, 0xa6, 0x7a, 0x99, - 0x94, 0xf3, 0xfa, 0x37, 0x7f, 0x59, 0x12, 0x5e, 0x94, 0xd5, 0x1f, 0x78, 0xf2, 0x3a, 0x6b, 0x67, - 0x7e, 0xe9, 0xf4, 0xa9, 0x92, 0xc4, 0x48, 0x6e, 0x69, 0x85, 0xf4, 0x88, 0x1e, 0x45, 0xc4, 0x8e, - 0x30, 0x22, 0x47, 0x15, 0x71, 0x23, 0x8f, 0xa8, 0x91, 0x47, 0xcc, 0x68, 0x23, 0x62, 0x7a, 0xa9, - 0x66, 0xd9, 0xa5, 0x06, 0x96, 0xdb, 0x1b, 0xd8, 0x5e, 0x67, 0x60, 0x47, 0x8f, 0x7e, 0x5b, 0xbe, - 0x6c, 0x4d, 0xae, 0xc3, 0xcc, 0x2a, 0xb2, 0x61, 0x3f, 0x49, 0x05, 0x17, 0x59, 0x02, 0x01, 0x65, - 0xa2, 0x00, 0x43, 0x42, 0x00, 0x75, 0xe0, 0x9f, 0x2d, 0xc0, 0xcf, 0x16, 0xc8, 0xe7, 0x09, 0xd8, - 0xeb, 0x4d, 0xcd, 0xa9, 0x2a, 0xa4, 0xa8, 0xdb, 0xe8, 0xf3, 0xb4, 0xcf, 0xc7, 0x84, 0x11, 0x2d, - 0x54, 0x1b, 0x97, 0x8a, 0x63, 0x57, 0x75, 0xec, 0x2a, 0x8f, 0x57, 0xf5, 0xd1, 0xa8, 0x40, 0x22, - 0x55, 0x48, 0xae, 0x12, 0xb3, 0x05, 0x84, 0xef, 0xdc, 0x7b, 0xa2, 0xc3, 0x57, 0xaf, 0x3f, 0x59, - 0x90, 0xba, 0xda, 0x56, 0x74, 0x9d, 0xa1, 0x17, 0xb3, 0x24, 0x16, 0x59, 0xc9, 0x1d, 0xa1, 0x8d, - 0x4b, 0x35, 0x31, 0x8a, 0x5b, 0x37, 0x5b, 0xa3, 0xc0, 0xe6, 0x70, 0xdb, 0x1e, 0x65, 0x36, 0x48, - 0x99, 0x2d, 0x52, 0x63, 0x93, 0x68, 0x6d, 0x13, 0xb1, 0x8d, 0xca, 0x8e, 0x8c, 0x7f, 0x14, 0xf7, - 0x7d, 0x10, 0x78, 0xc2, 0xf1, 0x19, 0x87, 0x71, 0x97, 0x4a, 0x46, 0xbf, 0x22, 0xf1, 0x2d, 0x0e, - 0x1d, 0x7b, 0xe8, 0x47, 0x71, 0x62, 0x84, 0x79, 0x5e, 0x56, 0x28, 0xba, 0x22, 0x14, 0x7e, 0x3b, - 0x97, 0xf3, 0xc5, 0x27, 0x92, 0x78, 0xf3, 0xfe, 0x5d, 0xb5, 0x52, 0x39, 0x3c, 0x2d, 0x5c, 0x9c, - 0x5f, 0x17, 0x1a, 0xbf, 0x5d, 0x17, 0x6e, 0x1f, 0xfd, 0xf6, 0x43, 0x18, 0xf8, 0xee, 0xff, 0xa5, - 0x21, 0x92, 0xfd, 0x2d, 0xab, 0xba, 0x78, 0x7e, 0xe9, 0xdb, 0x5c, 0x78, 0xf1, 0x6b, 0xa9, 0xc0, - 0x30, 0xeb, 0xd7, 0x02, 0x61, 0x74, 0x5c, 0x9b, 0x13, 0xb9, 0x41, 0x10, 0xc5, 0x76, 0x24, 0xa2, - 0xc8, 0x0d, 0x7c, 0x7b, 0x38, 0xb0, 0x3b, 0xc2, 0x73, 0x1e, 0xf9, 0x18, 0xdd, 0xe2, 0xe5, 0x41, - 0x58, 0x40, 0x58, 0x40, 0x58, 0x40, 0x58, 0x40, 0x58, 0x5e, 0x14, 0xf4, 0x95, 0x6a, 0x8c, 0x7c, - 0xa5, 0xc6, 0xb0, 0x14, 0x6f, 0x05, 0x1f, 0x23, 0xb8, 0x57, 0x51, 0xb1, 0xa7, 0xaa, 0x52, 0x4f, - 0x79, 0x91, 0x94, 0xba, 0xe2, 0x28, 0xc6, 0x8a, 0x3c, 0x25, 0x95, 0x78, 0x99, 0x48, 0xd5, 0xaa, - 0xd5, 0xc3, 0x2a, 0xc4, 0x0a, 0x8c, 0x6b, 0x3b, 0x18, 0x17, 0x0a, 0x6e, 0x16, 0xac, 0xa3, 0x30, - 0xbb, 0xb6, 0x3f, 0xf0, 0xa2, 0x83, 0xe9, 0x1c, 0x2f, 0xd2, 0x26, 0xea, 0x04, 0x75, 0x2d, 0x24, - 0x59, 0xea, 0x94, 0xcd, 0xd2, 0x59, 0x9a, 0xa4, 0xb3, 0xe5, 0xa5, 0x94, 0x91, 0x97, 0xa2, 0x11, - 0xd5, 0x46, 0x5e, 0xca, 0x36, 0x9b, 0x2b, 0xe4, 0xa5, 0xac, 0x7b, 0x70, 0xc8, 0x4b, 0x59, 0xc3, - 0xb6, 0xc0, 0xcd, 0xab, 0xb5, 0xcd, 0xe1, 0xb6, 0x3d, 0xca, 0x6c, 0x90, 0x32, 0x5b, 0xa4, 0xc6, - 0x26, 0xf1, 0x90, 0x4c, 0xe4, 0xa5, 0x48, 0x00, 0xdf, 0xc8, 0x4b, 0x79, 0xed, 0x9a, 0xc8, 0x4b, - 0x41, 0x5e, 0x0a, 0xdf, 0x1e, 0x90, 0x97, 0xa2, 0xc2, 0xb4, 0xf0, 0xad, 0xd2, 0x44, 0x63, 0xa9, - 0x57, 0xac, 0xa7, 0xac, 0xd3, 0x18, 0x12, 0x7c, 0xd6, 0x30, 0x22, 0x48, 0xf0, 0x01, 0xf3, 0x03, - 0xf3, 0x03, 0xf3, 0x03, 0xf3, 0xfb, 0xe5, 0x8d, 0x43, 0x82, 0x8f, 0x49, 0x2c, 0x09, 0x09, 0x3e, - 0x9c, 0x1b, 0x40, 0x82, 0x0f, 0xb5, 0x48, 0x21, 0xc1, 0x07, 0x09, 0x3e, 0xa0, 0xae, 0xa0, 0xae, - 0x5a, 0x3c, 0x19, 0x99, 0x52, 0x12, 0x33, 0xa5, 0x08, 0x5b, 0x5f, 0x6f, 0x5b, 0x03, 0xe0, 0x1c, - 0xf7, 0x54, 0x9d, 0x93, 0x1b, 0x7d, 0x1a, 0xab, 0x5e, 0x0e, 0xbc, 0xa8, 0xd5, 0xe8, 0x0d, 0x2e, - 0x3a, 0x83, 0xdb, 0x64, 0x63, 0x68, 0xb1, 0xaa, 0x4e, 0x54, 0x55, 0x8b, 0xa8, 0xcc, 0x7e, 0x97, - 0xeb, 0x4b, 0x63, 0x9e, 0xda, 0xbc, 0xca, 0x4d, 0x23, 0x25, 0x49, 0x1b, 0x25, 0x6b, 0xf4, 0x5a, - 0x46, 0xa3, 0x57, 0xa9, 0x7e, 0x25, 0x34, 0x7a, 0x35, 0xc7, 0x40, 0x48, 0x6f, 0xf4, 0xda, 0x76, - 0xc3, 0xf6, 0xd0, 0x8d, 0xed, 0x98, 0xc2, 0x73, 0xfa, 0xdc, 0x27, 0x71, 0x7a, 0x15, 0x9a, 0x46, - 0xaf, 0x45, 0x34, 0x7a, 0x45, 0xa3, 0x57, 0x9d, 0xd4, 0x12, 0x8f, 0x7a, 0x32, 0x83, 0x82, 0x91, - 0xc5, 0x65, 0x38, 0x34, 0xcc, 0x0c, 0x98, 0xa9, 0x10, 0x3c, 0xbb, 0xee, 0x0f, 0xfb, 0x74, 0x17, - 0xea, 0x2e, 0xb8, 0x8d, 0x43, 0xd7, 0xef, 0xd1, 0x3a, 0x4f, 0x8a, 0xc9, 0x4b, 0xb8, 0xbe, 0x6a, - 0x7c, 0xb8, 0x6b, 0xdd, 0x5d, 0xb5, 0xd2, 0x6f, 0x28, 0x6b, 0x5e, 0x4a, 0xc9, 0x72, 0x6f, 0x6f, - 0xae, 0xce, 0xce, 0xdf, 0x9d, 0xdd, 0xde, 0x59, 0x46, 0xf9, 0xb3, 0xee, 0x82, 0x46, 0xaa, 0x0c, - 0x08, 0xdf, 0xc6, 0xf3, 0xc9, 0x90, 0x95, 0x69, 0x8d, 0x6c, 0xd9, 0xec, 0x0b, 0x3f, 0x2d, 0x14, - 0xe1, 0xb1, 0x32, 0xc0, 0x63, 0xc5, 0xe6, 0xd2, 0x96, 0xe8, 0xa7, 0x91, 0xc8, 0xa4, 0xa8, 0x4a, - 0x8d, 0x88, 0x4b, 0x8b, 0x48, 0x4b, 0x89, 0xac, 0x34, 0x94, 0x26, 0x57, 0x91, 0x36, 0x81, 0xf4, - 0x81, 0xf4, 0x81, 0xf4, 0x81, 0xf4, 0xa5, 0x4a, 0x3c, 0x5d, 0xad, 0x0d, 0x51, 0x6d, 0x0d, 0xd0, - 0x81, 0x51, 0xe8, 0xe0, 0x41, 0x78, 0x5e, 0x60, 0x0f, 0x9c, 0x4e, 0x87, 0x82, 0x34, 0x65, 0x62, - 0x3c, 0xbb, 0x0c, 0x2c, 0x25, 0x2c, 0x25, 0x2c, 0x25, 0x2c, 0x25, 0x9d, 0x8a, 0x81, 0x67, 0x4c, - 0xa5, 0x67, 0xec, 0xf6, 0xee, 0xa6, 0xf1, 0x8e, 0xde, 0x23, 0x76, 0x71, 0x75, 0x75, 0x5b, 0xa7, - 0x5c, 0xa5, 0x9c, 0xac, 0x72, 0x76, 0x7e, 0x76, 0x7d, 0xd7, 0xf8, 0x44, 0xba, 0xd0, 0x61, 0xb2, - 0xd0, 0x79, 0xe3, 0xf6, 0xec, 0xed, 0x45, 0x1d, 0xee, 0xbd, 0x97, 0xda, 0x73, 0xf2, 0x02, 0xc8, - 0x7a, 0x24, 0x8d, 0xfc, 0x0d, 0xe3, 0xe3, 0x3f, 0x2d, 0x1c, 0x12, 0xae, 0x32, 0x92, 0x59, 0x5a, - 0x3f, 0xe5, 0xf8, 0xfa, 0xc1, 0x3f, 0x09, 0x06, 0x62, 0x00, 0x03, 0xc9, 0x92, 0xa7, 0x6c, 0x97, - 0xd0, 0x49, 0x39, 0xb3, 0x0a, 0xf8, 0x07, 0xf8, 0x07, 0xf8, 0x07, 0xf8, 0x87, 0x29, 0x1a, 0x66, - 0x86, 0x79, 0x1c, 0xc3, 0x58, 0x6e, 0xaf, 0xb1, 0x1c, 0x38, 0x51, 0x34, 0x2a, 0x06, 0x23, 0xb2, - 0x93, 0x93, 0x05, 0x10, 0xcc, 0x03, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x90, 0x28, 0xf1, - 0x08, 0xe6, 0x01, 0x1d, 0xd0, 0x3c, 0x09, 0x25, 0x59, 0x4b, 0x4b, 0xb2, 0x24, 0xd6, 0x96, 0xea, - 0x51, 0x0d, 0x15, 0xbb, 0x7d, 0x11, 0x46, 0xf2, 0xcb, 0xa1, 0xc6, 0xcf, 0xd5, 0xbc, 0x1e, 0xaa, - 0x88, 0x7a, 0x28, 0x93, 0x90, 0x0c, 0xea, 0xa1, 0xb4, 0xae, 0x87, 0x9a, 0xdc, 0x2a, 0xaa, 0x4a, - 0xa8, 0xd1, 0xf3, 0x69, 0xc8, 0x54, 0x09, 0x64, 0x0a, 0x64, 0x0a, 0x64, 0x4a, 0x4f, 0xa4, 0x4f, - 0x35, 0x41, 0xc3, 0x6a, 0x47, 0xfe, 0xc0, 0x4e, 0xd1, 0xdd, 0x57, 0xc7, 0xa3, 0x1f, 0x2d, 0x34, - 0xbb, 0x1c, 0xed, 0x88, 0xa1, 0x22, 0xf5, 0x88, 0xa1, 0x22, 0x46, 0x0c, 0x69, 0xa0, 0xf0, 0xd8, - 0x15, 0x1f, 0xbb, 0x02, 0xe4, 0x55, 0x84, 0x34, 0x0a, 0x91, 0x48, 0x31, 0xd2, 0x7b, 0x9b, 0xe6, - 0x6e, 0x0c, 0x79, 0xd3, 0x4e, 0x86, 0x66, 0x9d, 0x4c, 0x4d, 0x3a, 0x19, 0x1a, 0xac, 0x71, 0x36, - 0xe5, 0xe4, 0x6e, 0xc6, 0xa9, 0xac, 0x5b, 0x22, 0x7f, 0x97, 0x44, 0x86, 0xa6, 0x9b, 0xac, 0xcd, - 0x36, 0x55, 0x34, 0xd9, 0xdc, 0x26, 0x71, 0x31, 0xb4, 0x77, 0x62, 0x73, 0x8b, 0x87, 0x97, 0x7a, - 0xd1, 0xc0, 0x1e, 0x38, 0x6d, 0xd7, 0xef, 0x31, 0xf2, 0x8d, 0x45, 0x8b, 0x82, 0x75, 0x80, 0x75, - 0x80, 0x75, 0x80, 0x75, 0x18, 0xc7, 0x3a, 0x6a, 0x15, 0x06, 0xd6, 0x71, 0x0c, 0xd6, 0x01, 0xd6, - 0x01, 0xd6, 0x61, 0x36, 0xeb, 0x28, 0x1d, 0x57, 0x2a, 0xb5, 0xa3, 0x4a, 0xa5, 0x78, 0x74, 0x78, - 0x54, 0x3c, 0xa9, 0x56, 0x4b, 0xb5, 0x12, 0x48, 0x08, 0x48, 0x88, 0x61, 0x24, 0x04, 0x8d, 0xc1, - 0xd5, 0xa4, 0xf8, 0x8c, 0x32, 0x57, 0x0e, 0xc6, 0xd1, 0xe6, 0x2d, 0x48, 0x03, 0x97, 0xdb, 0x10, - 0x79, 0x0e, 0xbb, 0xc9, 0x6c, 0x8c, 0xfc, 0x12, 0xae, 0x91, 0x45, 0xed, 0xcb, 0x88, 0xda, 0x33, - 0xd2, 0x49, 0x44, 0xed, 0xf3, 0x68, 0x23, 0x10, 0xb5, 0x87, 0xff, 0x0c, 0xfe, 0x33, 0xf8, 0xcf, - 0xe0, 0x3f, 0xd3, 0xc2, 0x7f, 0x86, 0xa8, 0x3d, 0xfc, 0x67, 0xf0, 0x80, 0xc0, 0x7f, 0xf6, 0x6b, - 0x51, 0x41, 0xd4, 0x1e, 0x0e, 0x33, 0x72, 0x87, 0x99, 0xe1, 0x13, 0x0f, 0xd9, 0x47, 0x5b, 0x22, - 0xcd, 0x61, 0x29, 0xba, 0x41, 0x9a, 0x03, 0x68, 0x1a, 0x68, 0x1a, 0x68, 0x1a, 0xd2, 0x1c, 0x56, - 0xd5, 0x5f, 0x48, 0x73, 0x00, 0x4d, 0x03, 0x4d, 0x33, 0x9c, 0xa6, 0x21, 0xcd, 0x01, 0xac, 0x0d, - 0xac, 0x6d, 0xeb, 0x58, 0x1b, 0xf2, 0x42, 0x94, 0xe6, 0x85, 0x48, 0xec, 0x00, 0x23, 0xff, 0x95, - 0xa2, 0xff, 0x0f, 0x8b, 0x10, 0xa8, 0x1f, 0xca, 0x7e, 0x37, 0xda, 0x47, 0x8e, 0x1a, 0x11, 0xfd, - 0x57, 0xb8, 0xbd, 0x87, 0x58, 0x74, 0x6c, 0xd1, 0xee, 0x0f, 0xe4, 0xf7, 0x23, 0x9a, 0x7d, 0x3c, - 0xda, 0x12, 0x69, 0xe8, 0xdd, 0x41, 0x5b, 0x22, 0x35, 0xde, 0x19, 0xb4, 0x25, 0xda, 0xe8, 0x22, - 0xa0, 0x2d, 0x11, 0x12, 0x1c, 0x95, 0xab, 0x20, 0x36, 0x55, 0xc4, 0xa3, 0x92, 0xcc, 0x20, 0x3b, - 0x64, 0x09, 0x8e, 0x5e, 0xe0, 0x74, 0xec, 0x7b, 0xc7, 0x73, 0xfc, 0x34, 0xa8, 0x35, 0xc2, 0x2e, - 0x0c, 0x71, 0xb4, 0x85, 0xcb, 0x12, 0xc9, 0x0f, 0x65, 0x13, 0xef, 0x6c, 0x11, 0x67, 0x18, 0x07, - 0x34, 0x61, 0x8c, 0x26, 0x02, 0x8c, 0xdc, 0x76, 0x80, 0xd1, 0x1e, 0x70, 0xd9, 0x05, 0x76, 0xfb, - 0xc0, 0x6e, 0x27, 0x78, 0xed, 0x05, 0x9d, 0xdb, 0xad, 0x90, 0x8f, 0x00, 0xa3, 0xef, 0x06, 0x3e, - 0x43, 0x7c, 0xb1, 0x74, 0x42, 0xb8, 0xc6, 0xf8, 0xb8, 0x8c, 0x8f, 0x2f, 0x4e, 0x47, 0x7d, 0x0f, - 0xcb, 0x16, 0x43, 0x98, 0x6a, 0xfc, 0x76, 0x8e, 0x18, 0x96, 0xe2, 0x89, 0x02, 0xf3, 0xbd, 0xad, - 0xec, 0x83, 0x71, 0x46, 0x85, 0xb3, 0x45, 0xb3, 0x90, 0xdf, 0x1b, 0xde, 0x75, 0x55, 0xc5, 0xf9, - 0x9e, 0xef, 0x08, 0x77, 0xbc, 0x8f, 0x58, 0xd7, 0x2f, 0x16, 0x29, 0xc6, 0xe8, 0xf1, 0x9c, 0x48, - 0x55, 0xca, 0x27, 0x95, 0x93, 0xda, 0x51, 0xf9, 0xa4, 0x0a, 0xd9, 0xe2, 0x92, 0xad, 0x9d, 0x7c, - 0xac, 0xd2, 0xdc, 0x31, 0xf8, 0x06, 0x32, 0x1a, 0x78, 0xe1, 0x0f, 0xfb, 0x22, 0x1c, 0x05, 0xc2, - 0xf8, 0xac, 0x3c, 0xc5, 0x54, 0xe9, 0xb9, 0xb5, 0x48, 0xa7, 0x4c, 0xcf, 0x23, 0x3f, 0x8e, 0xa9, - 0xd3, 0x73, 0xab, 0xa6, 0x53, 0xa8, 0x53, 0x4f, 0x02, 0xa3, 0x4d, 0x48, 0x67, 0x52, 0xfb, 0x81, - 0x2f, 0xac, 0x9d, 0x1c, 0x99, 0x3b, 0x86, 0x09, 0xcf, 0x8b, 0x7d, 0x40, 0xac, 0xd6, 0x65, 0xf4, - 0xde, 0x4e, 0x0b, 0xa5, 0x9c, 0xe8, 0x79, 0xe4, 0x40, 0xd1, 0xee, 0x17, 0x29, 0x3d, 0x8a, 0xb2, - 0x39, 0x66, 0x92, 0x02, 0xd0, 0xf1, 0x45, 0x16, 0xde, 0x41, 0xc7, 0x17, 0x04, 0x44, 0x7f, 0xf9, - 0x3a, 0x11, 0x10, 0xcd, 0x9f, 0xa9, 0x40, 0x40, 0x74, 0x93, 0xc3, 0x43, 0x40, 0xf4, 0x27, 0x7a, - 0x1f, 0x01, 0x51, 0xa5, 0xf6, 0x80, 0xcb, 0x2e, 0xb0, 0xdb, 0x07, 0x76, 0x3b, 0xc1, 0x6b, 0x2f, - 0x68, 0x49, 0x16, 0x02, 0xa2, 0x2b, 0xc3, 0x56, 0x04, 0x44, 0x5f, 0xf1, 0x52, 0x10, 0x10, 0xd5, - 0xff, 0x6d, 0x65, 0x1f, 0x0c, 0x01, 0x51, 0xce, 0x0d, 0x20, 0x20, 0x4a, 0x2d, 0x52, 0x08, 0x88, - 0x22, 0x20, 0xba, 0x2e, 0x07, 0x42, 0x40, 0x74, 0x25, 0x03, 0x8f, 0x80, 0xa8, 0x2c, 0xe4, 0x87, - 0x80, 0xa8, 0xd9, 0xe6, 0x0e, 0x01, 0x51, 0x13, 0xf5, 0x3c, 0x02, 0xa2, 0x1c, 0x5e, 0x00, 0x34, - 0x85, 0x50, 0xf4, 0x44, 0x44, 0x90, 0xd7, 0x8c, 0x20, 0xa3, 0x37, 0x84, 0x6a, 0x99, 0xd0, 0x46, - 0x16, 0xd4, 0xb7, 0x88, 0xf8, 0xdf, 0xf1, 0x76, 0xea, 0xc9, 0x6e, 0x74, 0x69, 0x14, 0xb1, 0xa3, - 0x50, 0xf6, 0xac, 0xdf, 0xc5, 0x63, 0x72, 0x80, 0xd9, 0x1b, 0xb3, 0xdd, 0xce, 0x86, 0xaf, 0xc9, - 0xba, 0x70, 0xa3, 0xf8, 0x2c, 0x8e, 0xe5, 0x84, 0x3d, 0xad, 0x4b, 0xd7, 0xaf, 0x7b, 0xa2, 0x2f, - 0x7c, 0x59, 0xf4, 0xdf, 0xba, 0x74, 0xbe, 0x4d, 0x3d, 0x91, 0xa6, 0x63, 0x98, 0x75, 0x15, 0x76, - 0x44, 0x28, 0x3a, 0x6f, 0x93, 0xd3, 0xf5, 0x87, 0x9e, 0x27, 0xf3, 0x91, 0x1f, 0x23, 0x11, 0x4a, - 0xf1, 0x47, 0x6c, 0x2a, 0x3c, 0x92, 0x15, 0x96, 0x42, 0x45, 0x25, 0x41, 0x35, 0xad, 0xa7, 0x92, - 0x36, 0xd3, 0x42, 0xeb, 0xeb, 0x8e, 0xf5, 0x7e, 0x73, 0x4d, 0x81, 0x91, 0x25, 0x28, 0xec, 0x02, - 0xb2, 0xde, 0xdb, 0x79, 0xfd, 0xd9, 0xae, 0x71, 0xae, 0x96, 0x27, 0xbe, 0x0a, 0x2f, 0x5a, 0xfb, - 0x3c, 0x9f, 0x13, 0x3a, 0x46, 0xcf, 0x59, 0xf3, 0xcd, 0x6e, 0x96, 0x82, 0xb6, 0x71, 0xaa, 0x81, - 0x8c, 0x54, 0x02, 0x89, 0xa9, 0x02, 0xb2, 0x52, 0x01, 0xa4, 0x87, 0xfa, 0xa5, 0x87, 0xf2, 0xe5, - 0x86, 0xea, 0x79, 0xb5, 0xd1, 0xa6, 0x29, 0x59, 0xa3, 0x2b, 0xb3, 0xf9, 0x4b, 0x9e, 0xb9, 0x81, - 0x9b, 0xbe, 0x60, 0x39, 0xb9, 0xa0, 0xd2, 0x72, 0x7f, 0x64, 0xe6, 0xf8, 0x10, 0xe4, 0xf2, 0xc8, - 0xce, 0xd9, 0x21, 0xcb, 0xcd, 0x21, 0xcb, 0xc1, 0xa1, 0xc9, 0xb5, 0x51, 0x4b, 0x66, 0x64, 0xe5, - 0x5a, 0x5a, 0xce, 0x30, 0x7e, 0x10, 0x7e, 0xec, 0xb6, 0xe5, 0xb2, 0xf1, 0x4c, 0x90, 0x5f, 0x3c, - 0x1f, 0xad, 0xf7, 0x34, 0x52, 0x0d, 0x54, 0x2a, 0x82, 0x5c, 0x55, 0x90, 0xab, 0x0c, 0x5a, 0xd5, - 0xa1, 0xa7, 0x4f, 0x0e, 0xad, 0xf7, 0x0a, 0x68, 0xbd, 0xc7, 0xa5, 0x72, 0xa8, 0x55, 0x0f, 0x9b, - 0x0a, 0x62, 0x53, 0x45, 0x3c, 0x2a, 0x49, 0xae, 0x6a, 0x92, 0xac, 0xa2, 0xc8, 0x54, 0xd5, 0x0c, - 0x1a, 0xb2, 0xfb, 0x41, 0x47, 0xd0, 0x57, 0x97, 0x3c, 0x2f, 0x85, 0xd2, 0x09, 0x6e, 0xc5, 0xc6, - 0xa8, 0xe0, 0xb8, 0x14, 0x1d, 0xbb, 0xc2, 0x63, 0x57, 0x7c, 0xbc, 0x0a, 0x90, 0x46, 0x11, 0x12, - 0x29, 0xc4, 0xec, 0x68, 0xf8, 0x4a, 0x27, 0xdc, 0x4e, 0xc2, 0xea, 0xe2, 0xc7, 0x50, 0x74, 0x39, - 0x0a, 0x28, 0x08, 0xb3, 0x71, 0xad, 0xc6, 0xf8, 0xa3, 0xbc, 0x75, 0x22, 0x86, 0xfb, 0x39, 0x39, - 0xc0, 0xb3, 0x8f, 0x77, 0xff, 0x6a, 0x5d, 0x5e, 0x9d, 0xd7, 0xa9, 0xef, 0x67, 0x9a, 0xd9, 0x1c, - 0xb1, 0xd4, 0x1e, 0x30, 0xe5, 0x3d, 0x4e, 0x8e, 0xf0, 0xf2, 0xbc, 0x6a, 0xe5, 0x61, 0x80, 0x14, - 0xf3, 0xb1, 0xdd, 0xd5, 0xff, 0xb8, 0xb3, 0x0c, 0xcf, 0x92, 0x6b, 0x9a, 0xa6, 0xf0, 0x8d, 0x98, - 0xdf, 0x9a, 0x62, 0xd2, 0x81, 0x13, 0x45, 0x63, 0x04, 0xc1, 0x01, 0x81, 0xb3, 0xe5, 0x00, 0x83, - 0x01, 0x83, 0x01, 0x83, 0x01, 0x83, 0x8d, 0x82, 0xc1, 0x61, 0x30, 0x8c, 0x5d, 0xbf, 0x47, 0xad, - 0xc5, 0x66, 0xb0, 0xf0, 0xf1, 0xb6, 0x5b, 0xa8, 0x98, 0xf2, 0xf5, 0xce, 0x5a, 0xa7, 0x74, 0x29, - 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x38, 0x68, 0xb6, 0xce, 0x41, 0x73, 0xf7, 0xe7, - 0x35, 0x1c, 0x34, 0x6b, 0x1f, 0xe1, 0xef, 0xf5, 0x3f, 0xdf, 0xfd, 0xeb, 0xac, 0xf1, 0x01, 0x5e, - 0x9a, 0xd7, 0x9f, 0xdd, 0x6d, 0xe3, 0xf2, 0xfa, 0xa2, 0xde, 0xfa, 0xbd, 0xfe, 0x27, 0x7c, 0x35, - 0xf0, 0xd5, 0xcc, 0xcb, 0x49, 0xc7, 0x8d, 0x9c, 0x7b, 0x4f, 0xd8, 0xed, 0xc8, 0x1f, 0xd0, 0x83, - 0xe1, 0x99, 0xd5, 0x4c, 0x6e, 0x81, 0x97, 0x96, 0x92, 0xa0, 0x07, 0x1e, 0x78, 0x02, 0x78, 0x02, - 0x78, 0x02, 0x78, 0x42, 0xc1, 0xba, 0x0f, 0x02, 0x4f, 0x38, 0x2c, 0x5d, 0xf0, 0x4a, 0x30, 0xd7, - 0xb6, 0x17, 0x31, 0x5a, 0xeb, 0x64, 0x31, 0x18, 0x6b, 0x18, 0x6b, 0x18, 0x6b, 0x18, 0x6b, 0x18, - 0x6b, 0x18, 0x6b, 0x18, 0xeb, 0xd7, 0x19, 0xeb, 0x01, 0x2b, 0xb7, 0x1e, 0x80, 0x5b, 0xc3, 0x5c, - 0xc3, 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xaf, 0x7e, 0x06, 0xc2, 0x4f, 0xec, - 0x27, 0x43, 0xc2, 0xe2, 0x64, 0x21, 0x18, 0x69, 0x18, 0x69, 0x18, 0x69, 0x18, 0x69, 0x18, 0x69, - 0x18, 0x69, 0x18, 0xe9, 0xd5, 0xce, 0xe0, 0x2f, 0xf1, 0xd8, 0x7e, 0x70, 0x08, 0xa7, 0x85, 0x64, - 0x2f, 0x34, 0x5b, 0x09, 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0xc8, 0x28, 0x73, 0x34, 0xd1, - 0x5e, 0x36, 0x53, 0xe2, 0x26, 0xe1, 0xf4, 0x2b, 0xeb, 0x3a, 0x6b, 0x5f, 0xd9, 0xb6, 0x27, 0x9f, - 0xeb, 0x74, 0xf2, 0x4d, 0xb4, 0xf0, 0xa7, 0x33, 0x3f, 0x4c, 0x3b, 0x6a, 0xcf, 0xfc, 0x24, 0xed, - 0x39, 0x8a, 0xb6, 0xec, 0x32, 0x2e, 0x7b, 0x2e, 0xda, 0xb2, 0x8f, 0x5a, 0x7a, 0x8e, 0xfe, 0xef, - 0x60, 0xb6, 0xd7, 0x18, 0x26, 0x7a, 0xcb, 0x52, 0x49, 0x98, 0xe8, 0x8d, 0x3e, 0x4b, 0xba, 0xa0, - 0x23, 0xf4, 0x59, 0x62, 0xb4, 0x11, 0xe8, 0xb3, 0x04, 0x3a, 0x08, 0x3a, 0x08, 0x3a, 0x08, 0x3a, - 0xa8, 0x8c, 0x0e, 0xa2, 0x8c, 0x6f, 0xc3, 0x03, 0x44, 0x9f, 0xa5, 0x8d, 0x8f, 0x10, 0x7d, 0x96, - 0xd6, 0x3a, 0x36, 0xf4, 0x59, 0xca, 0x8f, 0xc2, 0xc7, 0x34, 0x42, 0x95, 0xaf, 0x00, 0x8d, 0xa9, - 0xc0, 0x1b, 0xc0, 0x1b, 0xc0, 0x1b, 0xc0, 0x1b, 0x56, 0xbe, 0x31, 0x39, 0x6a, 0x4c, 0x05, 0x93, - 0x9e, 0x5b, 0x93, 0x8e, 0x4e, 0x5e, 0x30, 0xe5, 0x30, 0xe5, 0x30, 0xe5, 0x30, 0xe5, 0x3f, 0xb9, - 0x31, 0x70, 0x01, 0x6e, 0x78, 0x80, 0xe8, 0xe4, 0xb5, 0xf1, 0x11, 0xa2, 0x93, 0xd7, 0xfa, 0x67, - 0x87, 0x4e, 0x5e, 0x79, 0xd3, 0xfd, 0xa0, 0x0e, 0x4a, 0xa9, 0x03, 0x5a, 0x9f, 0xad, 0xb5, 0x08, - 0x2a, 0xbf, 0x40, 0xac, 0x40, 0xac, 0x40, 0xac, 0x40, 0xac, 0x72, 0x53, 0xf9, 0x05, 0x7c, 0x93, - 0x67, 0x7c, 0x83, 0x5e, 0x71, 0x40, 0x37, 0x40, 0x37, 0x40, 0x37, 0x40, 0x37, 0x40, 0x37, 0x40, - 0x37, 0x40, 0x37, 0xf9, 0x42, 0x37, 0x68, 0xae, 0x07, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, - 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x93, 0x17, 0x7c, 0x83, 0x6e, 0x84, 0x40, 0x35, 0x40, 0x35, - 0x40, 0x35, 0x40, 0x35, 0x40, 0x35, 0x40, 0x35, 0x40, 0x35, 0xf9, 0x40, 0x35, 0x68, 0xdf, 0x08, - 0xfb, 0x0d, 0xfb, 0x0d, 0xfb, 0x0d, 0xfb, 0xbd, 0x9a, 0xf6, 0x42, 0xfb, 0x46, 0xe6, 0xf6, 0x8d, - 0x80, 0x1d, 0xca, 0x61, 0x07, 0xfa, 0x5d, 0x2a, 0xed, 0x77, 0x39, 0x6a, 0xd3, 0xa8, 0x6b, 0xbb, - 0xcb, 0x1d, 0x8d, 0x84, 0x82, 0x4a, 0x18, 0xd4, 0x0b, 0x81, 0x25, 0xb5, 0xab, 0x68, 0x38, 0x6c, - 0xc7, 0xfe, 0xd8, 0xb0, 0x7d, 0x18, 0xed, 0xae, 0x31, 0xde, 0x5c, 0xeb, 0x7a, 0xbc, 0xa5, 0x56, - 0x23, 0x72, 0xa3, 0xd6, 0x45, 0xb2, 0x97, 0xd6, 0xd9, 0xec, 0x5e, 0x76, 0xf4, 0x10, 0x1c, 0x09, - 0x42, 0x63, 0xb5, 0x27, 0xa8, 0x5e, 0x8e, 0xb0, 0x64, 0x70, 0x61, 0xfc, 0x5c, 0x49, 0x62, 0x2d, - 0xb7, 0xa7, 0xaa, 0x74, 0x2a, 0x43, 0x41, 0x5d, 0x08, 0xa9, 0x0a, 0x15, 0x35, 0x21, 0xa7, 0x22, - 0xe4, 0xd4, 0x83, 0x96, 0x6a, 0xe8, 0x65, 0x2a, 0x64, 0xf7, 0x40, 0xb5, 0x66, 0x15, 0xb6, 0xdd, - 0x7e, 0x10, 0xed, 0xbf, 0xe8, 0x7a, 0x37, 0x2f, 0x5c, 0x4d, 0x76, 0x9b, 0x58, 0xc2, 0x48, 0x91, - 0x95, 0x48, 0xaf, 0x5c, 0x50, 0xd3, 0xa4, 0xe9, 0x64, 0x5d, 0xa4, 0xea, 0x64, 0x5d, 0x44, 0x27, - 0x6b, 0x46, 0x87, 0x11, 0x3a, 0x59, 0xe7, 0x91, 0xfd, 0x91, 0x39, 0x80, 0x18, 0x02, 0x37, 0x44, - 0x01, 0x1b, 0x3d, 0x47, 0x19, 0x50, 0x65, 0x4f, 0x10, 0x67, 0x4d, 0xd0, 0xda, 0x40, 0x82, 0x2c, - 0x09, 0x18, 0x41, 0x18, 0x41, 0x18, 0x41, 0x18, 0xc1, 0x6d, 0x37, 0x82, 0x92, 0x8f, 0x58, 0x7c, - 0x8b, 0x43, 0xc7, 0x1e, 0xfa, 0x51, 0x9c, 0x58, 0x19, 0x22, 0x4f, 0x73, 0xec, 0xc4, 0x43, 0xba, - 0x2e, 0x43, 0x0c, 0x41, 0xb2, 0x8e, 0x18, 0x84, 0xa2, 0xed, 0xc4, 0xa2, 0x93, 0xb3, 0xc8, 0xf2, - 0xf8, 0xd5, 0xe4, 0x39, 0xb2, 0x3c, 0xf5, 0xee, 0x4c, 0x0b, 0x2e, 0x4b, 0x7f, 0x6a, 0x73, 0x0b, - 0x00, 0x79, 0x1a, 0x65, 0xb0, 0xfd, 0x61, 0xff, 0x5e, 0x84, 0x74, 0xa8, 0x7c, 0x66, 0x15, 0x40, - 0x53, 0x40, 0x53, 0x40, 0x53, 0x40, 0x53, 0x53, 0x34, 0xcc, 0xb4, 0x96, 0x21, 0xe8, 0x9e, 0x69, - 0xdd, 0x38, 0x7e, 0x4f, 0x98, 0x88, 0xf7, 0x2e, 0x5d, 0x9f, 0x1e, 0x7e, 0xa5, 0x4d, 0x37, 0xe5, - 0x4f, 0x92, 0x9c, 0x5b, 0xe7, 0x7d, 0xe8, 0xb4, 0x63, 0x37, 0xf0, 0xcf, 0xdd, 0x9e, 0x1b, 0x47, - 0x74, 0x09, 0x9e, 0xcf, 0x92, 0x2b, 0x7a, 0x4e, 0xec, 0x7e, 0x4d, 0x3e, 0x5b, 0xea, 0x00, 0xa2, - 0x83, 0x5b, 0x84, 0x20, 0xfc, 0xd2, 0xf9, 0xc6, 0x27, 0x02, 0x65, 0x88, 0x00, 0x10, 0xb7, 0xf1, - 0x88, 0xbb, 0x2f, 0xe2, 0xd0, 0x6d, 0xdb, 0x51, 0xfc, 0xe8, 0x11, 0x0e, 0xf5, 0x9d, 0x59, 0x05, - 0x88, 0x1b, 0x88, 0x1b, 0x88, 0x1b, 0x88, 0xdb, 0x14, 0x0d, 0x33, 0xad, 0x65, 0x4a, 0x15, 0x82, - 0x67, 0xd7, 0xfd, 0x61, 0x9f, 0xee, 0x42, 0xdd, 0x05, 0xb7, 0x71, 0xe8, 0xfa, 0x3d, 0xda, 0x94, - 0xf2, 0x62, 0x9a, 0xb6, 0x79, 0x76, 0x73, 0x73, 0xf5, 0xbf, 0xad, 0xcb, 0xfa, 0xdd, 0x4d, 0xe3, - 0x1d, 0xa5, 0xb7, 0xb5, 0x94, 0xac, 0xf6, 0xbf, 0x8d, 0xf3, 0xfa, 0x64, 0x2d, 0xb3, 0x0a, 0x44, - 0x82, 0x46, 0xaa, 0x0d, 0x28, 0x9d, 0xdf, 0x33, 0x6f, 0x82, 0x14, 0x3b, 0xce, 0xbc, 0x87, 0xd3, - 0x42, 0x69, 0x3b, 0x0b, 0x08, 0x90, 0xbb, 0xfe, 0xaa, 0xe7, 0x2a, 0xc8, 0x5d, 0x1f, 0x67, 0x3f, - 0xe7, 0x28, 0x4f, 0x9c, 0xc4, 0x5b, 0x4e, 0xe9, 0xc3, 0x92, 0x8c, 0xd5, 0x91, 0x33, 0x8e, 0x9c, - 0x71, 0x15, 0x98, 0x5b, 0x2f, 0x15, 0x2d, 0x1d, 0x5b, 0x4f, 0x69, 0x00, 0xa7, 0x2b, 0xb7, 0xb2, - 0x94, 0xa2, 0x92, 0x34, 0xab, 0x1c, 0xdd, 0xdf, 0x1f, 0x55, 0xa5, 0x1d, 0xcc, 0x68, 0xae, 0x3c, - 0xe9, 0x7b, 0xd7, 0xff, 0xcb, 0x4e, 0x3f, 0xa2, 0xdd, 0x71, 0x62, 0xe7, 0x5e, 0xe6, 0x5c, 0xab, - 0xe7, 0x97, 0xbe, 0x60, 0x11, 0xcd, 0x2b, 0x86, 0xca, 0xd0, 0xfe, 0xd0, 0xfe, 0x5b, 0xaa, 0xfd, - 0xa5, 0x57, 0x0c, 0x51, 0xcc, 0x01, 0x78, 0x56, 0x2e, 0xd2, 0xfb, 0xfe, 0x4b, 0x56, 0x2a, 0x64, - 0xd0, 0x92, 0x52, 0xc9, 0x30, 0x28, 0x1b, 0x6a, 0xa5, 0xc3, 0xa6, 0x7c, 0xd8, 0x94, 0x10, 0x8f, - 0x32, 0x22, 0xf2, 0x66, 0xc8, 0xae, 0x57, 0x70, 0x43, 0x1a, 0x81, 0xf7, 0xa2, 0x81, 0xed, 0x32, - 0x74, 0xbf, 0x1c, 0xaf, 0x83, 0x26, 0x51, 0xdc, 0x2a, 0x8d, 0x51, 0xb5, 0x71, 0xa9, 0x38, 0x76, - 0x55, 0xc7, 0xae, 0xf2, 0x78, 0x55, 0x1f, 0x8d, 0x0a, 0x24, 0x52, 0x85, 0x74, 0xac, 0x9d, 0x91, - 0xc5, 0x73, 0xb0, 0xfa, 0x15, 0x58, 0xfe, 0x48, 0x27, 0x6f, 0x71, 0x9b, 0xc4, 0x51, 0x0f, 0x1e, - 0x72, 0xe3, 0x37, 0x5a, 0x86, 0xd6, 0xf6, 0x95, 0x60, 0xfb, 0x60, 0xfb, 0x60, 0xfb, 0xb6, 0xc3, - 0xf6, 0x51, 0xd1, 0x81, 0x6c, 0x81, 0xb4, 0xf1, 0x48, 0x44, 0x98, 0x54, 0x31, 0x77, 0x35, 0xb3, - 0x15, 0x89, 0xa5, 0x8a, 0x96, 0x2a, 0xb0, 0xa9, 0x4d, 0x4e, 0xf5, 0xa9, 0x40, 0x8d, 0x72, 0xab, - 0x53, 0x65, 0x6a, 0x55, 0x99, 0x7a, 0x55, 0xa3, 0x66, 0x69, 0xd5, 0x2d, 0xb1, 0xda, 0xe5, 0xa3, - 0x1e, 0x73, 0x37, 0x6e, 0xe8, 0xfa, 0x71, 0xa9, 0xc6, 0x71, 0xe1, 0xc6, 0xfa, 0xb1, 0xc6, 0xb0, - 0x14, 0x6d, 0xa1, 0xcc, 0xcb, 0x2f, 0x1e, 0x05, 0x52, 0xe0, 0x2a, 0xa4, 0x99, 0x5b, 0x74, 0x52, - 0x55, 0x51, 0x7c, 0xc3, 0xbb, 0x2e, 0x77, 0x95, 0xc5, 0xfc, 0x1d, 0xe1, 0xaa, 0xba, 0x60, 0x56, - 0x33, 0xb3, 0x22, 0xe5, 0x7c, 0x53, 0x27, 0x52, 0xb5, 0x6a, 0xf5, 0xb0, 0x0a, 0xb1, 0xe2, 0x12, - 0xab, 0x9d, 0x7c, 0xac, 0xd2, 0xdc, 0x31, 0x73, 0xff, 0x94, 0xf5, 0x75, 0x5d, 0xcf, 0xe9, 0x45, - 0x7c, 0xa4, 0x6a, 0xb4, 0x1c, 0x18, 0x15, 0x18, 0x15, 0x18, 0x15, 0x18, 0x15, 0x18, 0xd5, 0x4c, - 0x63, 0xc1, 0x61, 0x5f, 0x84, 0xb2, 0xbb, 0xb0, 0xff, 0x4a, 0x49, 0x52, 0x54, 0x3f, 0xcd, 0xad, - 0x45, 0x5a, 0x0d, 0x35, 0xff, 0xea, 0x38, 0xaa, 0xa3, 0xe6, 0x56, 0x4d, 0xab, 0xa5, 0xae, 0xcf, - 0x6e, 0xee, 0x1a, 0x77, 0x8d, 0xab, 0x0f, 0xad, 0x9b, 0xfa, 0xf5, 0x59, 0xe3, 0xc6, 0x62, 0x04, - 0xe4, 0x69, 0x01, 0xd5, 0xd9, 0xdd, 0xdd, 0xd9, 0xbb, 0x7f, 0xd5, 0xcf, 0x5b, 0xf5, 0x9b, 0x9b, - 0x2b, 0xd6, 0xe5, 0xcb, 0xb3, 0xcb, 0xff, 0x71, 0x5d, 0xff, 0x70, 0x5b, 0xe7, 0xdc, 0xc0, 0xe1, - 0xcc, 0x06, 0xce, 0xeb, 0x17, 0x67, 0x7f, 0x72, 0x2e, 0x5f, 0x79, 0xb1, 0xfc, 0xfb, 0xb3, 0x8f, - 0x17, 0x77, 0x9c, 0x1b, 0xa8, 0x26, 0x1b, 0xb8, 0xfa, 0x54, 0xbf, 0xb9, 0xb8, 0x3a, 0x3b, 0xb7, - 0x76, 0x72, 0xc4, 0x37, 0x19, 0xaa, 0xeb, 0xe6, 0x4d, 0xe6, 0xcb, 0x37, 0x79, 0x5a, 0xa8, 0xbc, - 0x51, 0xb2, 0x7c, 0x22, 0xc7, 0xa7, 0x85, 0x43, 0x15, 0x8b, 0x8f, 0x94, 0x08, 0x79, 0x6b, 0x94, - 0x25, 0x8b, 0x8f, 0x55, 0x08, 0x79, 0x5b, 0x8e, 0x99, 0xe5, 0xb3, 0x0b, 0x44, 0xd2, 0x8a, 0x67, - 0x39, 0xc4, 0x7f, 0x69, 0x38, 0x4e, 0x0b, 0xc5, 0x9c, 0xb0, 0x6e, 0xb3, 0x71, 0xe0, 0x85, 0x1b, - 0xc5, 0x67, 0x71, 0x1c, 0xf2, 0x60, 0xc1, 0x4b, 0xd7, 0xaf, 0x7b, 0x22, 0x81, 0xea, 0x4c, 0x0e, - 0x26, 0xeb, 0xd2, 0xf9, 0x36, 0xb5, 0x62, 0xe9, 0xb8, 0x52, 0xa9, 0x1d, 0x55, 0x2a, 0xc5, 0xa3, - 0xc3, 0xa3, 0xe2, 0x49, 0xb5, 0x5a, 0xaa, 0x95, 0x18, 0x6e, 0x81, 0x75, 0x15, 0x76, 0x44, 0x28, - 0x3a, 0x6f, 0x1f, 0xad, 0xd3, 0x82, 0x3f, 0xf4, 0x3c, 0xce, 0x25, 0x3f, 0x46, 0x69, 0xa5, 0x25, - 0xbd, 0x47, 0xcd, 0x4c, 0xff, 0x90, 0xdb, 0xb1, 0x3d, 0xe1, 0xf7, 0xd2, 0x44, 0x2d, 0x26, 0x1f, - 0xd1, 0xf3, 0x92, 0xf0, 0x13, 0xc1, 0x4f, 0x04, 0x3f, 0x11, 0xfc, 0x44, 0xf0, 0x13, 0xbd, 0x88, - 0xbc, 0x1f, 0x33, 0x7a, 0x88, 0xaa, 0x08, 0xbc, 0x6f, 0x04, 0xe8, 0x10, 0x78, 0x67, 0xdb, 0x00, - 0x02, 0xef, 0xd4, 0x22, 0x55, 0xae, 0x22, 0xec, 0xce, 0x26, 0x54, 0x08, 0xbb, 0xe7, 0x97, 0x56, - 0x45, 0x76, 0xcc, 0x81, 0x1c, 0x9e, 0x49, 0xd5, 0x78, 0x41, 0x50, 0x2a, 0x50, 0x2a, 0x50, 0x2a, - 0x50, 0x2a, 0x50, 0x2a, 0xbe, 0xde, 0xfe, 0x60, 0x56, 0x79, 0x63, 0x56, 0x25, 0x80, 0x60, 0x30, - 0x2b, 0xc9, 0xcc, 0x0a, 0x22, 0x05, 0x5e, 0x05, 0x5e, 0xb5, 0xa1, 0x50, 0x11, 0x77, 0x8f, 0x99, - 0x47, 0x0e, 0x94, 0x5d, 0x64, 0xc0, 0xaa, 0xc0, 0xaa, 0xc0, 0xaa, 0xc0, 0xaa, 0x4c, 0x65, 0x55, - 0x1c, 0xba, 0x71, 0x5a, 0x3f, 0x96, 0x8e, 0x19, 0xd6, 0xba, 0x76, 0xe2, 0x58, 0x84, 0x3e, 0x1b, - 0xa5, 0xb2, 0x3e, 0x17, 0xed, 0x93, 0x33, 0xfb, 0xbd, 0x63, 0x77, 0x9b, 0xdf, 0x2b, 0x4f, 0x5f, - 0xbe, 0xec, 0xaf, 0xf6, 0x83, 0x66, 0xfa, 0x87, 0xfd, 0xfc, 0x2d, 0xfd, 0x05, 0x69, 0x72, 0x1c, - 0xff, 0xd5, 0x6d, 0xe3, 0x0f, 0xf6, 0x77, 0xf0, 0x6f, 0x59, 0x2f, 0xe1, 0x6f, 0x16, 0x60, 0xa1, - 0x02, 0x58, 0xd8, 0x77, 0xbe, 0xb9, 0xfd, 0x61, 0xdf, 0x76, 0x42, 0xe1, 0xd8, 0x4e, 0xa7, 0x13, - 0x8a, 0x28, 0x12, 0x8c, 0x65, 0x6f, 0x4b, 0xd6, 0x07, 0x6c, 0x04, 0x6c, 0x04, 0x6c, 0x04, 0x6c, - 0x04, 0x6c, 0x44, 0x7e, 0x93, 0xc4, 0x2f, 0xe4, 0x37, 0xd1, 0xac, 0x0b, 0x2f, 0x3c, 0x8b, 0x48, - 0x21, 0xbf, 0x69, 0x4b, 0x84, 0x0a, 0x7e, 0xf8, 0xdc, 0x12, 0xae, 0x41, 0x67, 0xc8, 0x5e, 0x37, - 0x32, 0xb5, 0x26, 0x88, 0x15, 0x88, 0x15, 0x88, 0x15, 0x88, 0xd5, 0xff, 0x63, 0xef, 0x7d, 0x9f, - 0x12, 0x57, 0x9a, 0xf6, 0xf1, 0xf7, 0xe7, 0xaf, 0x48, 0x51, 0x4f, 0xd5, 0x9e, 0xad, 0x32, 0x22, - 0x88, 0xb8, 0x52, 0x75, 0xbf, 0x88, 0x12, 0x77, 0x73, 0x2f, 0x02, 0x05, 0xd1, 0x7b, 0xcf, 0x7d, - 0xf4, 0x49, 0x45, 0x18, 0x70, 0x9e, 0x13, 0x07, 0xbe, 0x49, 0x70, 0xf5, 0x73, 0xce, 0xfe, 0xef, - 0xdf, 0x22, 0x40, 0xc4, 0x5f, 0xfb, 0x43, 0x21, 0xe9, 0x1e, 0x2e, 0x5f, 0xac, 0x2e, 0xab, 0x6b, - 0x4f, 0xb8, 0xba, 0xfb, 0xea, 0x9e, 0x9e, 0x6b, 0x50, 0x58, 0x41, 0xb2, 0x11, 0x95, 0x15, 0x2a, - 0x2b, 0x54, 0x56, 0x90, 0x6c, 0x44, 0x6d, 0x85, 0xda, 0x4a, 0x9b, 0xda, 0x2a, 0xdb, 0xc3, 0x23, - 0xe9, 0x6f, 0x44, 0x5d, 0x85, 0xba, 0x0a, 0x75, 0x15, 0xea, 0x2a, 0xd4, 0x55, 0x10, 0x6e, 0x5c, - 0xc3, 0x5b, 0x97, 0x9f, 0x70, 0x63, 0xc3, 0x3e, 0xb3, 0x1b, 0x5e, 0x29, 0x73, 0xbd, 0xc6, 0xd9, - 0xef, 0x2d, 0x43, 0xae, 0xef, 0x8d, 0xbf, 0x72, 0xf1, 0xfe, 0x65, 0x4a, 0xf1, 0xd3, 0x77, 0xaf, - 0x66, 0x94, 0x20, 0xd6, 0xa6, 0x2d, 0xdf, 0x0e, 0xc5, 0xb5, 0x2f, 0x95, 0x54, 0x43, 0x33, 0x90, - 0x03, 0x11, 0xcb, 0xeb, 0x0c, 0x99, 0xf7, 0x33, 0xbf, 0x1b, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, - 0x1c, 0x1c, 0x1c, 0x1c, 0x7b, 0x1b, 0xab, 0xfc, 0xc0, 0xde, 0xc6, 0x7a, 0x7e, 0x2f, 0xf6, 0x36, - 0x32, 0x81, 0x14, 0xf6, 0x36, 0xb0, 0xb7, 0xc1, 0xeb, 0xb7, 0x60, 0x6f, 0xe3, 0x29, 0xa8, 0x22, - 0xf1, 0xff, 0x4d, 0x84, 0xea, 0x89, 0x85, 0x18, 0x4b, 0x66, 0x85, 0xd6, 0xe3, 0x5f, 0x8c, 0x2a, - 0x0b, 0x55, 0x16, 0xaa, 0x2c, 0x54, 0x59, 0xa8, 0xb2, 0x1e, 0x55, 0x59, 0xbb, 0xe5, 0x0c, 0xab, - 0xac, 0x7d, 0x54, 0x59, 0xa8, 0xb2, 0x40, 0x87, 0x51, 0x65, 0x4d, 0x1f, 0x6b, 0xa5, 0x7c, 0x50, - 0x39, 0xa8, 0xee, 0x97, 0x0f, 0x50, 0x6a, 0xa1, 0xd4, 0x42, 0xa9, 0xf5, 0x56, 0x50, 0xdd, 0x88, - 0x30, 0x92, 0x23, 0x95, 0x5d, 0x89, 0xb5, 0xf8, 0x85, 0x6b, 0xa6, 0x45, 0x75, 0x31, 0xf0, 0x27, - 0x41, 0x9c, 0x49, 0x46, 0x2f, 0x94, 0xd6, 0x4b, 0x52, 0x2f, 0x50, 0x86, 0xa2, 0x0c, 0x45, 0x19, - 0x8a, 0x32, 0x14, 0x65, 0x28, 0x14, 0x22, 0x50, 0x85, 0xa2, 0x0a, 0x45, 0x15, 0x0a, 0x85, 0x08, - 0x94, 0x9f, 0x28, 0x3f, 0xb5, 0x29, 0x3f, 0xcb, 0x99, 0xd7, 0x9f, 0x65, 0x14, 0xa0, 0x28, 0x40, - 0x51, 0x80, 0xa2, 0x00, 0x45, 0x01, 0x8a, 0x02, 0x14, 0x05, 0x28, 0x0a, 0x50, 0x14, 0xa0, 0x28, - 0x40, 0x51, 0x80, 0x02, 0x54, 0x28, 0x40, 0xe9, 0x15, 0xa0, 0xbf, 0x31, 0x0a, 0x15, 0x05, 0x4b, - 0xa9, 0x51, 0x3c, 0x3b, 0x07, 0xbe, 0xce, 0xe8, 0x50, 0x88, 0x7a, 0x57, 0xe2, 0xda, 0x1f, 0xfb, - 0x89, 0xb8, 0x62, 0xa1, 0x38, 0x1a, 0x0b, 0xd5, 0x4b, 0x0a, 0x1c, 0x53, 0x89, 0xf8, 0xeb, 0x28, - 0xfc, 0xcb, 0x94, 0x2a, 0x8a, 0x7d, 0xd5, 0x13, 0xc5, 0xc7, 0x2f, 0x44, 0x4f, 0x5e, 0x29, 0x8e, - 0xc3, 0x51, 0x3c, 0xea, 0x8d, 0x82, 0x28, 0xfd, 0xaa, 0x38, 0x65, 0x9d, 0xc5, 0xe4, 0x52, 0xc4, - 0xf9, 0xa7, 0x62, 0x20, 0xd5, 0x5f, 0x66, 0x14, 0xfb, 0xb1, 0x30, 0xfb, 0x7e, 0xec, 0x5f, 0xfa, - 0x91, 0x28, 0x06, 0xd1, 0xb8, 0x98, 0xbc, 0xb4, 0x1e, 0x82, 0xba, 0xfa, 0xf7, 0x7e, 0x0d, 0xef, - 0x7b, 0x21, 0x0e, 0x6e, 0xd6, 0x77, 0x8f, 0x40, 0x4a, 0x38, 0x93, 0xdf, 0xb2, 0x26, 0xd4, 0x2e, - 0xf4, 0x04, 0xd6, 0xf4, 0xdf, 0xaf, 0xbb, 0xf4, 0xce, 0xa2, 0xe4, 0xce, 0xb0, 0xd4, 0xce, 0xaa, - 0xc4, 0xce, 0xbc, 0xb4, 0xce, 0xbc, 0xa4, 0xce, 0xb6, 0x94, 0xe6, 0x95, 0xa9, 0xea, 0x72, 0xbd, - 0x47, 0x2b, 0xa6, 0x01, 0x2b, 0xbb, 0xc6, 0xee, 0xf4, 0x97, 0x65, 0xd3, 0xa7, 0x2c, 0xa1, 0x4f, - 0x49, 0x39, 0x78, 0x66, 0x1d, 0x44, 0x73, 0x0b, 0xa6, 0xb9, 0x05, 0xd5, 0x7c, 0x82, 0x6b, 0x36, - 0x85, 0xd2, 0xba, 0xfb, 0x94, 0xeb, 0x0e, 0xba, 0xe9, 0x2f, 0x5a, 0xbe, 0x65, 0x2a, 0x3b, 0x1f, - 0x58, 0xb8, 0xf9, 0x83, 0xdf, 0x9e, 0x11, 0x1a, 0xb3, 0x09, 0xcf, 0x99, 0x87, 0xe9, 0x3c, 0xc2, - 0x75, 0x8e, 0x61, 0x3b, 0xaf, 0xf0, 0x9d, 0x7b, 0x18, 0xcf, 0x3d, 0x9c, 0xe7, 0x1b, 0xd6, 0xb3, - 0xeb, 0x83, 0x19, 0x19, 0xaa, 0xa0, 0x65, 0x15, 0xee, 0xef, 0xdb, 0x42, 0x49, 0x2f, 0x26, 0x73, - 0xa7, 0x49, 0x4f, 0x50, 0x27, 0xbf, 0x3e, 0x63, 0xbc, 0x66, 0x1b, 0xf8, 0x73, 0x4b, 0x00, 0x79, - 0x26, 0x02, 0x02, 0x09, 0x21, 0xef, 0xc4, 0x40, 0x26, 0x41, 0x90, 0x49, 0x14, 0x34, 0x12, 0x46, - 0xb6, 0x89, 0x23, 0xe3, 0x04, 0x92, 0x5b, 0x22, 0xb9, 0xaf, 0x23, 0x32, 0x2e, 0x21, 0x5e, 0x2e, - 0x29, 0x32, 0xad, 0x26, 0x5e, 0x4a, 0x32, 0x3b, 0x39, 0xfd, 0xfa, 0xbc, 0x92, 0x0d, 0x85, 0xa4, - 0x43, 0x28, 0xf9, 0x50, 0x49, 0x42, 0xe4, 0x92, 0x11, 0xb9, 0xa4, 0x44, 0x2b, 0x39, 0xe5, 0x93, - 0xa4, 0x72, 0x4a, 0x56, 0xe9, 0xa3, 0xcf, 0x6c, 0x28, 0xef, 0xc7, 0xc9, 0x23, 0xfb, 0x7e, 0xd4, - 0x77, 0x4b, 0x95, 0x0f, 0x39, 0xda, 0xd0, 0xf6, 0xe3, 0x58, 0x84, 0x2a, 0xb3, 0x31, 0xbf, 0x17, - 0x0d, 0xf9, 0x73, 0xc7, 0x3c, 0xb0, 0xcc, 0x63, 0xdf, 0x1c, 0x5c, 0xfc, 0x5d, 0xfe, 0xf6, 0xfb, - 0xf9, 0xf9, 0xf6, 0xf2, 0x2b, 0x95, 0x6f, 0xef, 0xff, 0xde, 0xd9, 0xda, 0xfd, 0x96, 0x9f, 0xb3, - 0x5e, 0xe4, 0xf9, 0x26, 0xb5, 0xba, 0xce, 0x17, 0x32, 0xef, 0xd4, 0xff, 0xfe, 0xdc, 0x5b, 0xf5, - 0x3f, 0x39, 0xbe, 0x57, 0x1b, 0x15, 0x58, 0x1b, 0x32, 0x8a, 0xad, 0x38, 0x0e, 0xf3, 0x0d, 0xae, - 0x27, 0x52, 0xd9, 0x81, 0x98, 0xe6, 0xd6, 0x28, 0x3f, 0x62, 0x6a, 0xcc, 0x67, 0x31, 0x97, 0x2c, - 0x29, 0x7d, 0xa8, 0x54, 0xaa, 0xfb, 0x95, 0xca, 0xce, 0xfe, 0xee, 0xfe, 0xce, 0xc1, 0xde, 0x5e, - 0xa9, 0x5a, 0xda, 0xcb, 0xd1, 0xb8, 0x56, 0xd8, 0x17, 0xa1, 0xe8, 0x1f, 0xde, 0x15, 0x6a, 0x86, - 0x9a, 0x04, 0x01, 0x05, 0x53, 0x4e, 0xa3, 0x44, 0x57, 0x31, 0xdb, 0x41, 0x4a, 0x0a, 0x9e, 0x23, - 0x6e, 0xe3, 0xd0, 0x37, 0x27, 0x2a, 0x8a, 0xfd, 0xcb, 0x20, 0x67, 0x72, 0x12, 0x8a, 0x81, 0x08, - 0x85, 0xea, 0x89, 0xdc, 0x03, 0x7c, 0xbe, 0x45, 0xcc, 0x03, 0xa6, 0xe6, 0x74, 0x5b, 0x46, 0x69, - 0x67, 0xef, 0xc3, 0x81, 0xe1, 0xa8, 0x58, 0x84, 0xd7, 0xa2, 0x2f, 0xfd, 0x58, 0x18, 0xdd, 0xbb, - 0x28, 0x16, 0xd7, 0x46, 0x3c, 0x7a, 0xee, 0xe5, 0x73, 0xe5, 0xa8, 0xe9, 0xdb, 0x6a, 0xd4, 0x47, - 0xd7, 0xbe, 0x54, 0x46, 0x67, 0x34, 0x89, 0x85, 0x54, 0x43, 0xc3, 0xbe, 0xed, 0x5d, 0xf9, 0x6a, - 0x28, 0x8c, 0xf6, 0x7c, 0xaa, 0xd1, 0x18, 0x8c, 0x42, 0x63, 0x12, 0x09, 0x43, 0xaa, 0x73, 0x75, - 0x34, 0x52, 0xff, 0x37, 0x51, 0xc9, 0x54, 0xb3, 0xf1, 0x55, 0xc6, 0x57, 0x46, 0x7c, 0xf5, 0xe8, - 0x3b, 0xdb, 0xe1, 0xe8, 0x46, 0xf6, 0xa7, 0xff, 0x53, 0x7c, 0x25, 0x92, 0x1f, 0x50, 0x22, 0xf9, - 0xfe, 0x40, 0x44, 0x91, 0x79, 0x3d, 0xea, 0x0b, 0xa3, 0x39, 0x1b, 0xa5, 0x34, 0xba, 0x22, 0xbc, - 0x91, 0x3d, 0x61, 0xfc, 0x3e, 0x5d, 0xc0, 0x87, 0xca, 0xfe, 0xae, 0xf1, 0x3e, 0x31, 0x4b, 0x84, - 0x2a, 0x99, 0x06, 0xf5, 0x03, 0xa3, 0x1b, 0xfb, 0xaa, 0xef, 0x87, 0xfd, 0xd9, 0xfa, 0x6a, 0x46, - 0x79, 0x67, 0xa7, 0xbc, 0x65, 0x74, 0x45, 0x6f, 0xa4, 0xfa, 0x86, 0xdd, 0x97, 0xd3, 0x6f, 0xdb, - 0x3a, 0x57, 0xd3, 0x97, 0xb7, 0x0d, 0xb7, 0x71, 0x66, 0x94, 0xb6, 0x73, 0xae, 0xe6, 0x28, 0x95, - 0xba, 0xcf, 0x95, 0xbc, 0xf7, 0x1e, 0xb4, 0x45, 0xc3, 0x36, 0x6a, 0xd5, 0xef, 0xb3, 0x55, 0x30, - 0x5c, 0xec, 0x81, 0x8b, 0xe5, 0xfe, 0x06, 0x7d, 0xfb, 0x6d, 0x33, 0x7f, 0x7b, 0x4e, 0x9c, 0x1d, - 0x3b, 0x13, 0xab, 0x8d, 0x2c, 0xd9, 0x1c, 0x78, 0x78, 0xf1, 0xf7, 0x13, 0x3a, 0x08, 0x11, 0x07, - 0x37, 0xd1, 0xf4, 0x8f, 0xe2, 0x72, 0xbb, 0x69, 0x9d, 0xc7, 0x23, 0xf2, 0x47, 0x9c, 0x5e, 0xe3, - 0x1a, 0x39, 0x56, 0x07, 0x85, 0xaf, 0x57, 0x22, 0xfb, 0x4e, 0x4f, 0x8e, 0x13, 0x04, 0xdb, 0xdb, - 0x33, 0xcf, 0x28, 0xc6, 0x77, 0x63, 0x61, 0xfc, 0xcb, 0x78, 0x37, 0x6f, 0xce, 0x9b, 0x41, 0xd4, - 0xbf, 0x4c, 0x6e, 0x1a, 0x8e, 0x6a, 0x56, 0xc7, 0xb6, 0x3c, 0xab, 0x5e, 0xef, 0xd8, 0xdd, 0xae, - 0xdd, 0x7d, 0xb7, 0xe1, 0xd3, 0x06, 0x09, 0x42, 0x30, 0x6b, 0x70, 0x4f, 0x64, 0x5f, 0x03, 0xa1, - 0xdf, 0x36, 0xa0, 0xd3, 0x51, 0xa8, 0x8b, 0xa8, 0x17, 0xca, 0x71, 0x6e, 0x49, 0xf9, 0x61, 0x45, - 0xaf, 0x7a, 0xc1, 0xa4, 0x2f, 0x8c, 0x69, 0x52, 0x34, 0xe6, 0x49, 0xd1, 0x18, 0xfb, 0xa1, 0x7f, - 0x2d, 0x62, 0x11, 0x46, 0xc6, 0x48, 0x05, 0x77, 0xc6, 0x14, 0xdb, 0x49, 0x71, 0x30, 0x25, 0xe5, - 0xd3, 0x77, 0xee, 0x5c, 0xc9, 0x28, 0xdf, 0x22, 0x98, 0x42, 0xe1, 0xbb, 0xec, 0xfe, 0xfd, 0xa5, - 0x37, 0x35, 0xc7, 0x1e, 0x22, 0xa5, 0x12, 0xf7, 0x61, 0x59, 0xfb, 0x66, 0x9c, 0xa1, 0x1e, 0x61, - 0xfd, 0xdb, 0x2e, 0xb4, 0xe2, 0xa2, 0x39, 0xd5, 0x55, 0xe4, 0xeb, 0xa9, 0x2c, 0xcf, 0x20, 0x44, - 0x71, 0x38, 0xe9, 0xc5, 0x6a, 0x9e, 0xc8, 0xe6, 0x7d, 0x28, 0x67, 0xbe, 0x36, 0x6f, 0xd1, 0xc7, - 0xf2, 0x9c, 0x48, 0x46, 0x5e, 0x63, 0xba, 0x14, 0xaf, 0x11, 0x8d, 0x3d, 0x37, 0xb8, 0xf1, 0xac, - 0x50, 0xf8, 0xd6, 0xdc, 0x60, 0x5d, 0xae, 0x85, 0xce, 0xe0, 0xcc, 0x9e, 0x3f, 0x89, 0xaf, 0x84, - 0x8a, 0x65, 0x2f, 0x5b, 0xe0, 0xdf, 0xcf, 0x89, 0x3c, 0xfc, 0xfd, 0x38, 0xb9, 0xb4, 0x92, 0x5f, - 0x88, 0x93, 0x4b, 0x59, 0x73, 0x45, 0x9c, 0x5c, 0xc2, 0xc9, 0xa5, 0x37, 0x96, 0x90, 0x38, 0xb9, - 0xa4, 0x5b, 0xe0, 0xcf, 0x2d, 0x01, 0xe4, 0x99, 0x08, 0x08, 0x24, 0x04, 0x2a, 0x0d, 0x05, 0x9c, - 0x5c, 0xa2, 0x95, 0x30, 0x72, 0xaa, 0xc7, 0x37, 0xe6, 0xe4, 0xd2, 0x03, 0x2e, 0x6f, 0xfe, 0x25, - 0xee, 0x08, 0x1c, 0x62, 0x7a, 0x6a, 0x13, 0xce, 0x33, 0xe5, 0x62, 0x00, 0xce, 0x33, 0x51, 0x4a, - 0x4d, 0xe4, 0x52, 0x14, 0xb9, 0x54, 0x45, 0x2b, 0x65, 0xe5, 0x93, 0xba, 0x72, 0x4a, 0x61, 0xe9, - 0xa3, 0xa7, 0x73, 0x9e, 0x29, 0x8a, 0x43, 0xa9, 0x86, 0x24, 0x4e, 0x32, 0x6d, 0xca, 0xa6, 0x49, - 0x0e, 0xf5, 0x42, 0x2f, 0xbc, 0x1b, 0xc7, 0xa3, 0x64, 0x23, 0x3b, 0x7f, 0xea, 0xb2, 0x6c, 0x0c, - 0x38, 0x0b, 0x38, 0x0b, 0x38, 0x0b, 0x38, 0x0b, 0x38, 0x0b, 0x38, 0xcb, 0x4f, 0x47, 0x0c, 0xa1, - 0x26, 0xd7, 0x22, 0xf4, 0xf3, 0x9e, 0x5f, 0x59, 0x10, 0x97, 0x4a, 0x8e, 0x36, 0xd8, 0x6a, 0x72, - 0x9d, 0x7f, 0xdc, 0x72, 0x47, 0xdd, 0x19, 0x8d, 0xa4, 0x70, 0xb4, 0xa7, 0xb0, 0x33, 0xc5, 0xc8, - 0xa7, 0x13, 0xeb, 0xc8, 0x3b, 0xa9, 0xef, 0x51, 0x38, 0xf7, 0x54, 0x9a, 0x1a, 0x74, 0xd4, 0xb0, - 0xad, 0x8e, 0x6b, 0x7f, 0x71, 0xf3, 0x3d, 0x26, 0xf2, 0x6d, 0x2b, 0x6f, 0xa8, 0x38, 0x49, 0xf4, - 0x26, 0x80, 0x93, 0xfb, 0x77, 0x24, 0xf3, 0x8d, 0x93, 0xe7, 0x93, 0xed, 0x02, 0xb2, 0x35, 0x63, - 0x67, 0x43, 0x0f, 0xf2, 0x7c, 0xc3, 0xe0, 0x1c, 0x7f, 0x9f, 0xc7, 0x41, 0x9e, 0xe7, 0x06, 0xcf, - 0x1e, 0xf4, 0xeb, 0x71, 0x94, 0x87, 0x0d, 0xaa, 0x73, 0x3d, 0xca, 0x93, 0xdf, 0xc1, 0xfe, 0x1c, - 0xf7, 0xd5, 0xb5, 0x39, 0x55, 0xfc, 0xba, 0x43, 0xc5, 0xc9, 0xab, 0xdb, 0xe7, 0x2a, 0x19, 0x25, - 0xdf, 0xd9, 0xde, 0xf0, 0xf1, 0x82, 0xbc, 0x0f, 0xe6, 0xd3, 0x9c, 0x30, 0x80, 0x8b, 0x3c, 0x70, - 0x11, 0x1c, 0x7c, 0x58, 0xd1, 0x47, 0x86, 0x42, 0x65, 0x38, 0xa6, 0xfa, 0xdc, 0x19, 0xc3, 0x53, - 0xf7, 0x93, 0xdd, 0x74, 0x9d, 0x23, 0xcb, 0x75, 0x5a, 0x4d, 0x1c, 0x53, 0xc5, 0x31, 0xd5, 0x5f, - 0x3f, 0xa6, 0xfa, 0x08, 0x42, 0x38, 0xa6, 0x9a, 0xb5, 0xa3, 0xb7, 0x54, 0x70, 0x67, 0xc8, 0xf9, - 0x19, 0xc2, 0x69, 0xb6, 0x7c, 0x58, 0xfb, 0x25, 0x67, 0x04, 0x1f, 0x9c, 0x1e, 0x94, 0xd1, 0xb9, - 0x4a, 0xde, 0xd1, 0x7c, 0xe8, 0x9e, 0x81, 0x23, 0xaa, 0xd4, 0xa3, 0xc0, 0x93, 0x48, 0xf0, 0x36, - 0x8c, 0xa1, 0xcb, 0xc6, 0x9b, 0xa5, 0xe1, 0x78, 0xea, 0x46, 0x74, 0x09, 0x99, 0x1c, 0x50, 0x7d, - 0x68, 0x33, 0xce, 0xa8, 0xfe, 0x4a, 0x67, 0x51, 0xa8, 0xbe, 0xe8, 0x9b, 0x72, 0x7c, 0x53, 0x31, - 0x43, 0xe1, 0xf7, 0xae, 0xfc, 0x4b, 0x19, 0xc8, 0xf8, 0x2e, 0xfb, 0xf3, 0xaa, 0xdf, 0xb1, 0x05, - 0x67, 0x57, 0x57, 0xf2, 0x0b, 0x71, 0x76, 0x35, 0x6b, 0x12, 0x89, 0xb3, 0xab, 0x38, 0xbb, 0xfa, - 0xc6, 0xba, 0x32, 0xeb, 0xb3, 0xab, 0x33, 0xc8, 0x8a, 0x28, 0xbf, 0xe3, 0xab, 0xa9, 0x05, 0x38, - 0xc1, 0xaa, 0x5b, 0x3a, 0x20, 0x90, 0x16, 0xa8, 0xf4, 0x1b, 0x70, 0x82, 0x95, 0x56, 0xda, 0xc8, - 0xa9, 0x64, 0xdf, 0x94, 0x13, 0xac, 0xe3, 0x7c, 0xe7, 0xfd, 0x1f, 0x25, 0x97, 0x9c, 0x4f, 0x7d, - 0x94, 0x70, 0xea, 0x03, 0xa7, 0x3e, 0x70, 0xea, 0x83, 0x7e, 0x4a, 0xa2, 0x95, 0x9a, 0xf2, 0x49, - 0x51, 0x39, 0xa5, 0xaa, 0xdc, 0x53, 0x16, 0x95, 0xd4, 0x45, 0x2b, 0x85, 0x3d, 0x4e, 0x65, 0x3b, - 0x39, 0x9b, 0x91, 0x77, 0x4a, 0xa3, 0x94, 0xda, 0x08, 0xa6, 0x38, 0x6a, 0xa9, 0x8e, 0x6c, 0xca, - 0x23, 0x9b, 0xfa, 0x68, 0xa6, 0xc0, 0x7c, 0x53, 0x61, 0xce, 0x29, 0x31, 0x7d, 0x4b, 0x72, 0x3f, - 0x10, 0xf9, 0x24, 0xe2, 0x04, 0xc2, 0x1f, 0x84, 0x62, 0x40, 0x21, 0xe2, 0x2c, 0x6a, 0xad, 0x7d, - 0x02, 0xb6, 0xb4, 0xe7, 0x7b, 0xbc, 0xe9, 0xf8, 0xd4, 0x3c, 0xe6, 0x6c, 0xea, 0x21, 0xab, 0x1c, - 0x6b, 0xae, 0x7c, 0xb4, 0x19, 0x5f, 0x74, 0x98, 0x3c, 0xb4, 0x1a, 0x89, 0xb5, 0x25, 0xc0, 0xe5, - 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0x36, 0x9b, 0xcb, 0xe5, 0xdd, 0xe6, 0x48, 0x0d, 0xb9, 0x16, - 0x71, 0x28, 0x7b, 0x74, 0xbc, 0x7b, 0x11, 0x00, 0xe7, 0x76, 0x11, 0xf1, 0x20, 0x1a, 0xed, 0x0f, - 0x72, 0xa9, 0x93, 0x62, 0x0a, 0x25, 0x9c, 0x4a, 0xa9, 0xa6, 0x54, 0xf2, 0xa9, 0x95, 0x7c, 0x8a, - 0xa5, 0x9d, 0x6a, 0x69, 0xa4, 0x5c, 0x22, 0xa9, 0x97, 0x5e, 0x3b, 0xe5, 0x49, 0xc4, 0xfa, 0x2a, - 0xfb, 0xc2, 0x24, 0x95, 0x00, 0x97, 0x93, 0xe0, 0x3e, 0x21, 0x93, 0x3a, 0xbe, 0x1a, 0x66, 0xaf, - 0x55, 0xf0, 0xa3, 0x0f, 0x5a, 0x51, 0x3d, 0x79, 0x50, 0x27, 0x52, 0x91, 0x4b, 0x37, 0xa9, 0x71, - 0x67, 0x7e, 0x30, 0x11, 0x34, 0x44, 0x91, 0x9e, 0xb5, 0xef, 0x38, 0xf4, 0x93, 0xf3, 0xe5, 0x75, - 0x39, 0x94, 0x71, 0x44, 0x87, 0x76, 0x3d, 0x0d, 0x20, 0x62, 0xe8, 0xc7, 0xf2, 0x66, 0xfa, 0x2c, - 0x07, 0x7e, 0x10, 0x09, 0x72, 0x56, 0x7e, 0xdb, 0x22, 0xe8, 0x1a, 0xfe, 0x2d, 0x03, 0xd7, 0xa8, - 0xee, 0xef, 0xef, 0x97, 0x4b, 0x7b, 0xf0, 0x10, 0xdd, 0x3d, 0xe4, 0x37, 0x58, 0xf3, 0xdc, 0xc7, - 0xc5, 0x6f, 0x78, 0x1e, 0x44, 0x22, 0x28, 0x95, 0x11, 0x99, 0x27, 0xbc, 0x99, 0x56, 0x3b, 0x18, - 0x3d, 0xa3, 0xef, 0x1b, 0x84, 0x9e, 0xd1, 0x2f, 0x99, 0x86, 0x9e, 0xd1, 0x2b, 0x0d, 0x44, 0xcf, - 0x88, 0x3f, 0x03, 0x40, 0xcf, 0xe8, 0x47, 0x11, 0x2b, 0x39, 0x46, 0x4d, 0xce, 0x01, 0xef, 0x2f, - 0x5b, 0x21, 0x64, 0x53, 0xdb, 0x8f, 0x63, 0x11, 0x2a, 0x72, 0x6d, 0xa3, 0xc2, 0xef, 0x7f, 0xee, - 0x98, 0x07, 0x17, 0xff, 0xfc, 0x59, 0x32, 0x0f, 0x2e, 0x66, 0x5f, 0x96, 0x92, 0x4f, 0x7f, 0x97, - 0xbf, 0xfd, 0x53, 0xfe, 0x73, 0xc7, 0xac, 0xcc, 0x5f, 0x2d, 0xef, 0xfd, 0xb9, 0x63, 0xee, 0x5d, - 0xbc, 0xff, 0xfd, 0xfc, 0x7c, 0xfb, 0x57, 0x7f, 0xe6, 0xfd, 0xdf, 0xbb, 0xdf, 0x8a, 0xe9, 0x0f, - 0x95, 0xe7, 0xff, 0xba, 0xfb, 0xe7, 0x8e, 0x59, 0xbe, 0x78, 0x4f, 0x27, 0xec, 0x5c, 0x50, 0xc2, - 0x4b, 0xab, 0xeb, 0x7c, 0x21, 0x0b, 0x9a, 0xff, 0xfd, 0x3d, 0x77, 0xd8, 0xbc, 0xff, 0x9f, 0x02, - 0xea, 0x44, 0xd4, 0x89, 0x4f, 0xa0, 0x19, 0x99, 0x97, 0x32, 0xa6, 0x57, 0x26, 0xce, 0xcc, 0x42, - 0x95, 0x88, 0x2a, 0x11, 0x55, 0x22, 0xaa, 0x44, 0x54, 0x89, 0xa8, 0x12, 0x37, 0xa6, 0x4a, 0xbc, - 0x1c, 0x8d, 0x02, 0xe1, 0x2b, 0x8a, 0x15, 0x62, 0x09, 0xc4, 0x8d, 0x0c, 0x71, 0x9b, 0x8c, 0xcd, - 0xfe, 0xe8, 0xab, 0xa2, 0x47, 0xdd, 0x16, 0x86, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, - 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x81, 0xbc, 0x91, 0x21, 0x6f, 0x1b, 0x7d, 0xa8, 0x29, 0xe7, - 0x7b, 0xf8, 0x9e, 0xd8, 0x43, 0x51, 0x71, 0xfb, 0x65, 0xdd, 0xe3, 0xe2, 0x42, 0x09, 0x73, 0xfe, - 0x45, 0x1e, 0x77, 0xf6, 0xd1, 0xc1, 0x73, 0xae, 0x87, 0xc6, 0x27, 0x97, 0xd3, 0xf7, 0x8b, 0xd0, - 0xb1, 0xf1, 0xb9, 0x41, 0x38, 0x38, 0x8e, 0x83, 0xe3, 0x6c, 0xca, 0x1a, 0x1c, 0x1c, 0xe7, 0x5e, - 0xbe, 0xe0, 0xe0, 0x38, 0x3d, 0x8e, 0x45, 0xe6, 0xe0, 0xf8, 0x2c, 0x27, 0x11, 0xdc, 0xdd, 0x9d, - 0xd9, 0x45, 0xab, 0x43, 0x58, 0x42, 0x87, 0x90, 0x7c, 0x0a, 0x25, 0x9c, 0x4a, 0xa9, 0xa6, 0x54, - 0xf2, 0xa9, 0x95, 0x7c, 0x8a, 0xa5, 0x9d, 0x6a, 0xe9, 0x34, 0x56, 0x0c, 0x42, 0x1d, 0x42, 0x2a, - 0x29, 0x38, 0x35, 0x68, 0x10, 0xf8, 0xc3, 0x88, 0x5e, 0x50, 0x58, 0xc4, 0xd1, 0x99, 0x79, 0xc4, - 0xfc, 0x8d, 0x56, 0x62, 0x26, 0x9b, 0xa0, 0x29, 0x27, 0x6a, 0x06, 0x09, 0x9b, 0x7a, 0xe2, 0x66, - 0x93, 0xc0, 0xd9, 0x24, 0x72, 0x1e, 0x09, 0x9d, 0x56, 0x62, 0x27, 0x96, 0xe0, 0xc9, 0x26, 0xfa, - 0xfb, 0xda, 0x9b, 0x84, 0xaa, 0xe9, 0x8f, 0x4b, 0x71, 0x02, 0x6a, 0xa7, 0xcc, 0x08, 0x00, 0x79, - 0x22, 0xc0, 0x81, 0x10, 0x30, 0x22, 0x06, 0x5c, 0x08, 0x02, 0x3b, 0xa2, 0xc0, 0x8e, 0x30, 0xf0, - 0x22, 0x0e, 0x34, 0x09, 0x04, 0x51, 0x22, 0x41, 0x9e, 0x50, 0x10, 0xef, 0x24, 0xb0, 0xea, 0x2c, - 0xbc, 0x44, 0x34, 0x76, 0x88, 0x9b, 0x49, 0x9d, 0x70, 0x70, 0x22, 0x1e, 0x0c, 0x09, 0x08, 0x37, - 0x22, 0xc2, 0x96, 0x90, 0xb0, 0x25, 0x26, 0x3c, 0x09, 0x0a, 0x6d, 0xa2, 0x42, 0x9c, 0xb0, 0xa4, - 0x6f, 0x39, 0xb9, 0xa1, 0xe8, 0x1f, 0x46, 0x5c, 0xa1, 0x26, 0xd7, 0x22, 0x9c, 0x0d, 0xa3, 0x32, - 0x88, 0xba, 0x8b, 0x6e, 0x44, 0x85, 0x81, 0xad, 0xb6, 0x9a, 0x5c, 0xf3, 0xc9, 0x0f, 0xee, 0xa8, - 0x1b, 0x87, 0x52, 0x0d, 0xd9, 0x58, 0x9c, 0x58, 0xbd, 0x33, 0xc5, 0xb0, 0xfd, 0xc5, 0xb5, 0x3b, - 0x4d, 0xab, 0xe1, 0x1d, 0x37, 0xac, 0x8f, 0x4c, 0xd2, 0x5a, 0x62, 0x7d, 0x69, 0x6a, 0x7d, 0xc7, - 0xb6, 0xea, 0x67, 0x76, 0xc7, 0x75, 0xba, 0xf6, 0x89, 0xdd, 0x74, 0xd9, 0x2d, 0xa2, 0x3c, 0x5d, - 0x44, 0xb3, 0x55, 0xb7, 0x67, 0x96, 0xb3, 0x30, 0xfc, 0xdb, 0x16, 0x17, 0xa7, 0x74, 0x54, 0xcc, - 0xcb, 0x23, 0x1f, 0x3a, 0x23, 0xf9, 0x32, 0xe9, 0x61, 0x52, 0x4c, 0x51, 0x5c, 0x33, 0xca, 0x8c, - 0xec, 0x7e, 0x36, 0x84, 0xd4, 0x8c, 0x12, 0x0f, 0x5f, 0x04, 0x27, 0xd6, 0x9a, 0x13, 0x37, 0x64, - 0x14, 0x5b, 0x71, 0x1c, 0xf2, 0xe0, 0xc5, 0x27, 0x52, 0xd9, 0x81, 0x98, 0x96, 0x6d, 0x11, 0x8f, - 0xe0, 0x55, 0x38, 0xf1, 0x6f, 0x97, 0x2c, 0x2e, 0x7d, 0xa8, 0x54, 0xaa, 0xfb, 0x95, 0xca, 0xce, - 0xfe, 0xee, 0xfe, 0xce, 0xc1, 0xde, 0x5e, 0xa9, 0x4a, 0x55, 0x0c, 0xfd, 0xc1, 0x22, 0x5a, 0x61, - 0x5f, 0x84, 0xa2, 0x7f, 0x78, 0x57, 0xa8, 0x19, 0x6a, 0x12, 0x04, 0x9c, 0x4c, 0x3e, 0x8d, 0x44, - 0x48, 0x56, 0x27, 0x9d, 0x53, 0xa4, 0x10, 0xb7, 0x71, 0xe8, 0x9b, 0x13, 0x15, 0xc5, 0xfe, 0x65, - 0xc0, 0xa4, 0x8e, 0x0e, 0xc5, 0x40, 0x84, 0x42, 0xf5, 0xe8, 0xdd, 0xae, 0xf2, 0xd2, 0x07, 0x23, - 0x2e, 0xb9, 0x68, 0x52, 0x74, 0x8e, 0x8f, 0xf6, 0xf7, 0x0f, 0x2a, 0x35, 0xc3, 0xe9, 0x9a, 0x4e, - 0xd7, 0x98, 0x75, 0xb6, 0x8d, 0x69, 0x52, 0x91, 0x97, 0x93, 0x58, 0x44, 0xc6, 0x60, 0x14, 0x1a, - 0xf6, 0xfc, 0xc4, 0xa8, 0xe1, 0xb4, 0x6f, 0x2a, 0x86, 0xaf, 0xfa, 0xe7, 0xca, 0x69, 0xdf, 0x54, - 0x8d, 0xce, 0xd2, 0xd9, 0xd1, 0x6d, 0x23, 0x9a, 0x5c, 0x9a, 0x6e, 0xe3, 0xcc, 0xa8, 0x6c, 0x73, - 0xaa, 0xb1, 0x98, 0x35, 0x9b, 0xef, 0xdb, 0x35, 0xf7, 0x4d, 0xe7, 0x7b, 0x47, 0xd9, 0xe2, 0xb5, - 0x06, 0xae, 0xfd, 0xe7, 0x74, 0x01, 0xcb, 0x7d, 0xe8, 0xf5, 0x78, 0x12, 0x9b, 0xe7, 0xf1, 0x0d, - 0x15, 0xd1, 0x4a, 0x3e, 0x2e, 0x7e, 0xc3, 0xf3, 0xd3, 0x8c, 0x81, 0x15, 0x62, 0x0e, 0x7b, 0x17, - 0x29, 0x25, 0x48, 0xac, 0xc5, 0x44, 0xc3, 0x2a, 0xcc, 0xc4, 0x44, 0xc3, 0x1a, 0x71, 0x8a, 0x89, - 0x86, 0x2c, 0xc8, 0x25, 0x26, 0x1a, 0x32, 0x67, 0x92, 0x98, 0x68, 0xd8, 0x88, 0x9e, 0x0c, 0xbf, - 0x89, 0x06, 0xd9, 0x17, 0x2a, 0x96, 0xf1, 0x5d, 0x28, 0x06, 0x9c, 0x26, 0x1a, 0x38, 0x74, 0x69, - 0x9d, 0xf9, 0xa3, 0x3d, 0xf4, 0x23, 0x46, 0x79, 0x62, 0x01, 0x0c, 0xa7, 0xeb, 0x74, 0xbd, 0xee, - 0xe9, 0xa1, 0xdb, 0x38, 0xf3, 0xdc, 0x3f, 0xda, 0x36, 0x97, 0x74, 0x91, 0xdc, 0x6d, 0x1a, 0xb1, - 0xe9, 0x2f, 0x1a, 0xac, 0x7a, 0x8c, 0x0f, 0x11, 0xd2, 0xf6, 0x3a, 0xb6, 0x75, 0xf4, 0xc9, 0x3a, - 0x74, 0x1a, 0x8e, 0xfb, 0x87, 0xe7, 0xb4, 0xcf, 0x2a, 0x5e, 0xa7, 0x75, 0xea, 0xda, 0x1d, 0xcf, - 0xa9, 0x33, 0x6a, 0x73, 0x6c, 0x01, 0x29, 0x99, 0x23, 0xa5, 0x0a, 0xa4, 0x00, 0x29, 0x3f, 0x46, - 0x4a, 0xbb, 0x63, 0x1f, 0x3b, 0x5f, 0x92, 0x11, 0x8d, 0x2e, 0x70, 0x02, 0x9c, 0xfc, 0x00, 0x27, - 0x5d, 0x44, 0x13, 0xa0, 0xe4, 0x65, 0x94, 0xcc, 0xe8, 0x6c, 0x97, 0x13, 0x9f, 0xe5, 0xcc, 0x6b, - 0x79, 0xa2, 0x47, 0x5b, 0x9e, 0xcb, 0x30, 0xee, 0xe8, 0x8b, 0xa0, 0x2a, 0x10, 0x04, 0x04, 0x6d, - 0x1a, 0x2f, 0x06, 0x7e, 0xc0, 0x97, 0x81, 0x1e, 0xfe, 0xe8, 0x71, 0xb9, 0x9c, 0x5c, 0x02, 0x6c, - 0x88, 0xc1, 0xa6, 0x5a, 0x61, 0x08, 0x1c, 0x56, 0x16, 0x5f, 0xa0, 0xff, 0x81, 0xfe, 0x87, 0x0e, - 0x71, 0x1b, 0xf0, 0x40, 0x7c, 0x06, 0x40, 0xf2, 0x05, 0x48, 0xf7, 0x21, 0x40, 0xac, 0xfa, 0xbf, - 0xbd, 0x86, 0xd5, 0x44, 0x9b, 0x1d, 0x30, 0xf9, 0x11, 0x4c, 0x00, 0x11, 0x40, 0xe4, 0xbb, 0x10, - 0x39, 0x71, 0x9a, 0xde, 0xc7, 0x4e, 0xeb, 0xb4, 0x0d, 0x98, 0x00, 0x26, 0x2f, 0xc2, 0xe4, 0xcc, - 0x72, 0x1a, 0xd6, 0x61, 0xc3, 0xf6, 0x0e, 0xad, 0x66, 0xfd, 0x3f, 0x4e, 0xdd, 0xfd, 0x04, 0xb8, - 0x00, 0x2e, 0x2f, 0xc1, 0x25, 0x05, 0x89, 0x77, 0xd4, 0x6a, 0x76, 0xdd, 0x8e, 0xe5, 0x34, 0x5d, - 0x8c, 0x8d, 0x00, 0x30, 0x2f, 0x02, 0xc6, 0xfe, 0xe2, 0xda, 0xcd, 0xba, 0x5d, 0x47, 0x3e, 0x02, - 0x5e, 0x7e, 0x06, 0x2f, 0xc9, 0xd6, 0xbf, 0xd3, 0x74, 0xed, 0xce, 0xb1, 0x75, 0x64, 0x7b, 0x56, - 0xbd, 0xde, 0xb1, 0xbb, 0x88, 0x30, 0x40, 0xcc, 0xf7, 0x11, 0xd3, 0xb4, 0x9d, 0x8f, 0x9f, 0x0e, - 0x5b, 0x1d, 0x00, 0x06, 0x80, 0xf9, 0x09, 0xc0, 0x54, 0x11, 0x62, 0x80, 0x98, 0x5f, 0x44, 0x0c, - 0x42, 0x0c, 0x00, 0xf3, 0xb3, 0x80, 0x69, 0x38, 0xcd, 0xcf, 0x9e, 0xe5, 0xba, 0x1d, 0xe7, 0xf0, - 0xd4, 0xb5, 0x01, 0x15, 0x40, 0xe5, 0xfb, 0x50, 0xa9, 0xdb, 0x0d, 0xeb, 0x0f, 0xa0, 0x04, 0x28, - 0xf9, 0x31, 0x4a, 0xbc, 0x33, 0xab, 0xe3, 0x58, 0xae, 0xd3, 0x6a, 0x02, 0x2f, 0xc0, 0xcb, 0x77, - 0xf1, 0x82, 0x0d, 0x22, 0x40, 0xe4, 0x07, 0x10, 0x69, 0xb4, 0x40, 0x64, 0x01, 0x92, 0x1f, 0x80, - 0xa4, 0xdd, 0x69, 0xb9, 0xf6, 0xd1, 0x34, 0xe5, 0xcc, 0xce, 0x75, 0x01, 0x2f, 0xc0, 0xcb, 0x0b, - 0x78, 0x39, 0xb1, 0xbe, 0xcc, 0x30, 0x83, 0xdd, 0x44, 0xa0, 0xe5, 0xa7, 0xd0, 0xd2, 0xb1, 0xbb, - 0x76, 0xe7, 0x0c, 0x3b, 0xd0, 0xc0, 0xcc, 0x4f, 0x62, 0xc6, 0x69, 0xde, 0x47, 0x19, 0xd4, 0xcd, - 0x40, 0xcb, 0x77, 0xd1, 0xd2, 0xb1, 0xbb, 0x4e, 0xfd, 0xd4, 0x6a, 0x20, 0xb6, 0x00, 0x2d, 0x3f, - 0x46, 0x0b, 0xd4, 0x0b, 0x80, 0x9e, 0xb7, 0xa3, 0x88, 0xe5, 0x0c, 0x37, 0xc3, 0xa0, 0xa3, 0x31, - 0x7c, 0x00, 0x1d, 0x40, 0xe7, 0x55, 0xd0, 0x61, 0x38, 0x63, 0x07, 0xf8, 0x90, 0x81, 0x0f, 0xe7, - 0x59, 0x70, 0xc0, 0x88, 0x0a, 0x8c, 0x98, 0xcf, 0x88, 0x03, 0x48, 0x54, 0x80, 0xc4, 0x7b, 0x76, - 0x1c, 0x38, 0xa2, 0x82, 0x23, 0xee, 0x33, 0xe5, 0x40, 0x12, 0x29, 0x24, 0xf1, 0x1d, 0x04, 0x05, - 0x90, 0x08, 0x01, 0xa9, 0x8a, 0x90, 0x04, 0x24, 0xad, 0x08, 0x49, 0x08, 0x49, 0x00, 0xd2, 0x5b, - 0x81, 0xc4, 0x76, 0x66, 0x1d, 0x10, 0x22, 0x05, 0x21, 0x66, 0x7b, 0xf2, 0x40, 0x0f, 0x3d, 0xf4, - 0x70, 0x9c, 0x71, 0x07, 0x8e, 0x48, 0xe1, 0x08, 0x1b, 0x68, 0x80, 0xce, 0x2b, 0xa1, 0xc3, 0x6b, - 0x26, 0x1e, 0xe0, 0x21, 0x05, 0x1e, 0xb6, 0xb3, 0xf2, 0xc0, 0x11, 0x15, 0x1c, 0x71, 0x9e, 0xa1, - 0x07, 0x8a, 0x28, 0xa1, 0x88, 0xf7, 0x6c, 0x3d, 0xb0, 0x44, 0x06, 0x4b, 0x8c, 0x67, 0xee, 0x81, - 0x22, 0x2a, 0x28, 0xe2, 0x3c, 0x8b, 0x0f, 0x14, 0x51, 0x41, 0x91, 0x6b, 0x7b, 0x75, 0xfb, 0xd8, - 0x3a, 0x6d, 0xb8, 0xde, 0x89, 0xed, 0x76, 0x9c, 0x23, 0x80, 0x08, 0x20, 0xfa, 0x55, 0x10, 0x9d, - 0x36, 0xd3, 0xd1, 0x34, 0xbb, 0xee, 0x35, 0xba, 0x18, 0x2b, 0x02, 0x88, 0x5e, 0x01, 0xa2, 0x19, - 0xbf, 0xb6, 0xeb, 0xc8, 0x68, 0xc0, 0xd1, 0x1b, 0x70, 0xe4, 0x3a, 0x0d, 0xe7, 0xbf, 0xcc, 0x51, - 0x84, 0x1b, 0x9c, 0x36, 0xdd, 0x3b, 0x35, 0x39, 0x03, 0xca, 0x98, 0x5f, 0x02, 0x2c, 0xe0, 0x91, - 0x00, 0x0b, 0xf8, 0x22, 0xf0, 0x02, 0x5e, 0x08, 0xb4, 0x68, 0x8e, 0x96, 0xf9, 0xe5, 0xf6, 0x47, - 0x56, 0x3b, 0x55, 0xaf, 0xe8, 0x78, 0x56, 0xe3, 0x63, 0xab, 0xe3, 0xb8, 0x9f, 0x4e, 0x80, 0x14, - 0x20, 0xe5, 0xbb, 0x48, 0xb9, 0xff, 0x1b, 0xa0, 0x02, 0xa8, 0x7c, 0x07, 0x2a, 0x90, 0xc4, 0x01, - 0x7e, 0x36, 0x36, 0x39, 0x31, 0x8c, 0x3c, 0x3a, 0x23, 0x88, 0x63, 0xd2, 0x4a, 0x21, 0x84, 0x0e, - 0xe9, 0x06, 0x3f, 0x57, 0xfa, 0xcf, 0x93, 0xf6, 0x73, 0xa4, 0x6b, 0x1d, 0x4d, 0xcb, 0x88, 0x26, - 0xac, 0x82, 0xa5, 0xd4, 0x28, 0xf6, 0x63, 0x39, 0x52, 0x85, 0x1a, 0xe1, 0x14, 0x55, 0x88, 0x7a, - 0x57, 0xe2, 0xda, 0x1f, 0xfb, 0xf1, 0xd5, 0x34, 0x19, 0x15, 0x47, 0x63, 0xa1, 0x7a, 0x23, 0x35, - 0x90, 0x43, 0x53, 0x89, 0xf8, 0xeb, 0x28, 0xfc, 0xcb, 0x94, 0x2a, 0x8a, 0x7d, 0xd5, 0x13, 0xc5, - 0xc7, 0x2f, 0x44, 0x4f, 0x5e, 0x29, 0x8e, 0xc3, 0x51, 0x3c, 0xea, 0x8d, 0x82, 0x28, 0xfd, 0xaa, - 0x28, 0x23, 0x19, 0x15, 0x03, 0x71, 0x23, 0x82, 0xf9, 0xa7, 0x62, 0x20, 0xd5, 0x5f, 0x66, 0x14, - 0xfb, 0xb1, 0x30, 0xfb, 0x7e, 0xec, 0x5f, 0xfa, 0x91, 0x28, 0x06, 0xd1, 0xb8, 0x18, 0x07, 0x37, - 0xd1, 0xf4, 0x8f, 0xa2, 0xb8, 0x8d, 0x85, 0xea, 0x8b, 0xbe, 0x29, 0xc7, 0x37, 0x15, 0x33, 0x14, - 0x7e, 0xef, 0xca, 0xbf, 0x94, 0x81, 0x8c, 0xef, 0x8a, 0xe3, 0x50, 0x0c, 0xe4, 0xad, 0x88, 0xe6, - 0x5f, 0x14, 0xa3, 0xc9, 0x65, 0xf2, 0x63, 0xb3, 0xcf, 0xc5, 0x41, 0xe0, 0x0f, 0xa3, 0x62, 0xf2, - 0x7f, 0xd3, 0x4c, 0x9c, 0xf4, 0x9c, 0x88, 0x96, 0x45, 0xc4, 0xdc, 0xb9, 0x20, 0x6e, 0xe3, 0xd0, - 0x37, 0x27, 0x53, 0x7c, 0x5f, 0x06, 0x82, 0xa4, 0x2b, 0x17, 0xbe, 0x5e, 0x09, 0x45, 0xb6, 0xf6, - 0x23, 0x1c, 0xfa, 0x16, 0x0c, 0x7c, 0x7b, 0x7b, 0x16, 0x31, 0x8a, 0xf1, 0xdd, 0x58, 0x18, 0xff, - 0x32, 0xde, 0x8d, 0x7a, 0xe6, 0x34, 0x6a, 0x99, 0x41, 0xd4, 0xbf, 0x34, 0xa7, 0x2f, 0x46, 0x35, - 0xa7, 0xfd, 0xb0, 0x65, 0xdd, 0xee, 0xd8, 0xc7, 0xce, 0x17, 0xef, 0xb8, 0x61, 0x7d, 0xec, 0xbe, - 0x23, 0xdc, 0x2e, 0x28, 0x74, 0x47, 0x93, 0xb0, 0x27, 0x48, 0xe7, 0xa0, 0xc4, 0xce, 0xcf, 0xe2, - 0xee, 0xeb, 0x28, 0xec, 0x4f, 0xdf, 0x8f, 0x04, 0xcf, 0xb4, 0xeb, 0xd0, 0xc2, 0x27, 0x3f, 0xb2, - 0xc2, 0xe1, 0xe4, 0x5a, 0xa8, 0xb8, 0x50, 0x33, 0xe2, 0x70, 0x22, 0x88, 0x1b, 0xbc, 0x64, 0xed, - 0x0a, 0x00, 0xff, 0x1b, 0xfa, 0x17, 0xbf, 0xfe, 0x16, 0xd4, 0x45, 0xd4, 0x0b, 0xe5, 0x98, 0x3c, - 0x27, 0x7c, 0x10, 0x1c, 0x5b, 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x05, 0x93, 0xbe, 0x30, 0xe2, 0x2b, - 0x61, 0x24, 0x14, 0xcb, 0xe8, 0x8d, 0x54, 0xec, 0x4b, 0x25, 0x42, 0x63, 0xea, 0xad, 0xc9, 0x3f, - 0x44, 0x93, 0x4b, 0xd3, 0x6d, 0x9c, 0x19, 0x32, 0x32, 0xa6, 0x10, 0x3a, 0x57, 0x95, 0x6d, 0xea, - 0x5e, 0xcc, 0x24, 0x38, 0x3e, 0x0e, 0x90, 0xfd, 0x25, 0x20, 0xd1, 0xef, 0xd7, 0xb1, 0x8b, 0x95, - 0x4f, 0xe2, 0xe5, 0xdb, 0x7c, 0x00, 0xed, 0x06, 0x9d, 0xda, 0x0d, 0xe4, 0xac, 0xba, 0x40, 0xfd, - 0xc6, 0xb7, 0x0d, 0xa3, 0x63, 0xfb, 0x85, 0x60, 0x4a, 0x2a, 0x44, 0x71, 0x38, 0xe9, 0xc5, 0x6a, - 0xce, 0x69, 0x9a, 0xb3, 0xe7, 0xe6, 0xcc, 0x1f, 0x9b, 0xd7, 0x9e, 0x3f, 0x2c, 0xcf, 0x89, 0x64, - 0xe4, 0x35, 0xa6, 0x4f, 0xc9, 0x6b, 0x44, 0x63, 0xcf, 0x0d, 0x6e, 0x3c, 0x7b, 0xfe, 0x30, 0x9c, - 0xf1, 0x4d, 0xa5, 0xb3, 0xf4, 0x28, 0xbc, 0x76, 0xf2, 0x04, 0xbc, 0x6e, 0xb2, 0x72, 0xef, 0x38, - 0x59, 0xf9, 0x6f, 0x08, 0x55, 0xc4, 0x83, 0x42, 0x21, 0xc1, 0x74, 0x94, 0xf0, 0x3e, 0x33, 0x1c, - 0x4d, 0x62, 0x11, 0x9a, 0xb2, 0x4f, 0x2e, 0x36, 0xa4, 0xf4, 0xfb, 0x79, 0x73, 0x89, 0x05, 0xd9, - 0xcf, 0x52, 0x4d, 0x1f, 0x61, 0x89, 0x98, 0x59, 0x47, 0x49, 0x20, 0x2d, 0xd4, 0x8c, 0x1d, 0x62, - 0x86, 0xcd, 0x42, 0x07, 0xcd, 0x84, 0xb4, 0x00, 0xde, 0xbc, 0x25, 0x40, 0x31, 0x98, 0x13, 0xaf, - 0xda, 0x96, 0x2b, 0xb5, 0x59, 0x9a, 0x24, 0x5a, 0xa4, 0xb1, 0x29, 0xcc, 0x1e, 0x14, 0x63, 0x0b, - 0x60, 0x62, 0x23, 0x85, 0x15, 0x11, 0xaf, 0xcb, 0x90, 0x28, 0x03, 0x4f, 0x36, 0x0b, 0xc9, 0x06, - 0x93, 0x45, 0x3c, 0x9e, 0x99, 0x49, 0xd4, 0x3f, 0x69, 0x12, 0x00, 0xf2, 0x44, 0x80, 0x03, 0x21, - 0x60, 0x44, 0x0c, 0xb8, 0x10, 0x04, 0x76, 0x44, 0x81, 0x1d, 0x61, 0xe0, 0x45, 0x1c, 0x68, 0x12, - 0x08, 0xa2, 0x44, 0x82, 0x3c, 0xa1, 0x48, 0x0d, 0xa4, 0xdb, 0x5d, 0x78, 0x31, 0xb6, 0x53, 0xed, - 0x30, 0xbc, 0x44, 0x38, 0x76, 0x88, 0x9b, 0x49, 0x9d, 0x78, 0x70, 0x22, 0x20, 0x0c, 0x89, 0x08, - 0x37, 0x42, 0xc2, 0x96, 0x98, 0xb0, 0x25, 0x28, 0x3c, 0x89, 0x0a, 0x6d, 0xc2, 0x42, 0x9c, 0xb8, - 0xa4, 0x6f, 0xb9, 0x7b, 0x37, 0x16, 0xbc, 0x22, 0x6e, 0xb2, 0x19, 0xe1, 0xf7, 0xfb, 0xa1, 0x88, - 0x58, 0x84, 0xdd, 0x45, 0x5b, 0xe2, 0x03, 0x03, 0x5b, 0xdb, 0x7e, 0x1c, 0x8b, 0x50, 0xb1, 0x39, - 0xc3, 0x59, 0xf8, 0xfd, 0xcf, 0x1d, 0xf3, 0xe0, 0xe2, 0x9f, 0x3f, 0x4b, 0xe6, 0xc1, 0xc5, 0xec, - 0xcb, 0x52, 0xf2, 0xe9, 0xef, 0xf2, 0xb7, 0x7f, 0xca, 0x7f, 0xee, 0x98, 0x95, 0xf9, 0xab, 0xe5, - 0xbd, 0x3f, 0x77, 0xcc, 0xbd, 0x8b, 0xf7, 0xbf, 0x9f, 0x9f, 0x6f, 0xff, 0xea, 0xcf, 0xbc, 0xff, - 0x7b, 0xf7, 0x1b, 0xfd, 0x30, 0x78, 0xc1, 0x01, 0x5e, 0xad, 0xae, 0xf3, 0x85, 0x1d, 0xc6, 0xfe, - 0xf7, 0xf7, 0xac, 0x50, 0xf6, 0xfe, 0x7f, 0x18, 0xe0, 0x0c, 0xe9, 0xf6, 0x0d, 0x58, 0x62, 0x70, - 0x92, 0xe3, 0x69, 0x0b, 0x41, 0x0c, 0x44, 0x28, 0x54, 0x52, 0x3a, 0xf0, 0x70, 0x59, 0x3e, 0x87, - 0xb1, 0xef, 0x0f, 0x60, 0x1f, 0x1f, 0xed, 0xef, 0x1f, 0x54, 0x6a, 0x86, 0xd3, 0x35, 0x9d, 0xae, - 0x31, 0x2b, 0x85, 0x0d, 0x2b, 0x8e, 0x43, 0x79, 0x39, 0x89, 0x45, 0x64, 0x0c, 0x46, 0xa1, 0xb1, - 0x18, 0x03, 0x32, 0x9c, 0xf6, 0x4d, 0xe5, 0x5c, 0xf9, 0x2a, 0xf9, 0xaa, 0x6a, 0x2c, 0x8f, 0x04, - 0x6d, 0xa7, 0xe3, 0x9f, 0xa5, 0x12, 0x23, 0x05, 0x09, 0x6e, 0xd5, 0xe9, 0x73, 0x55, 0xea, 0xbd, - 0xa3, 0x30, 0x53, 0xee, 0xe0, 0x5a, 0xb0, 0x3e, 0x5b, 0xb8, 0xae, 0xc7, 0x93, 0x70, 0x40, 0x7f, - 0xc3, 0xac, 0xbc, 0xc0, 0xc4, 0xbc, 0x6e, 0x0c, 0xac, 0x10, 0x73, 0x68, 0x76, 0xa4, 0x94, 0x20, - 0xb1, 0x16, 0x5b, 0x20, 0xab, 0x30, 0x13, 0x5b, 0x20, 0x6b, 0xc4, 0x29, 0xb6, 0x40, 0xb2, 0x20, - 0x97, 0xd8, 0x02, 0xc9, 0x9c, 0x49, 0x62, 0x0b, 0x64, 0x23, 0x7a, 0x32, 0x0c, 0xb7, 0x40, 0xfa, - 0x42, 0xc5, 0x32, 0xbe, 0x0b, 0xc5, 0x80, 0xd3, 0x0e, 0xc8, 0x1e, 0x03, 0x5b, 0x9d, 0xf9, 0xa3, - 0x3d, 0xf4, 0x23, 0x46, 0x79, 0xe2, 0x5e, 0xd3, 0xda, 0xe9, 0xce, 0x35, 0x44, 0x39, 0x49, 0x88, - 0x72, 0x94, 0x0e, 0xe5, 0xaa, 0x7a, 0xfe, 0x48, 0x51, 0xc3, 0x69, 0x9f, 0x55, 0xbc, 0xb9, 0xfa, - 0x23, 0xa7, 0x4b, 0xdc, 0x21, 0x4e, 0x9c, 0x03, 0x52, 0xaa, 0x40, 0x0a, 0x90, 0xf2, 0x63, 0xa4, - 0x2c, 0xab, 0xf4, 0x00, 0x27, 0xc0, 0xc9, 0x0f, 0x70, 0xd2, 0x45, 0x34, 0x01, 0x4a, 0x5e, 0x46, - 0x09, 0x24, 0xf1, 0x81, 0x9e, 0xcd, 0xe5, 0xb9, 0x0c, 0xe3, 0x8e, 0xbe, 0x08, 0xaa, 0x02, 0x41, - 0x40, 0xd0, 0xa6, 0xf1, 0x62, 0xe0, 0x07, 0x7c, 0x19, 0xe8, 0xe1, 0x8f, 0x1e, 0xd7, 0xfa, 0x08, - 0xd8, 0x00, 0x36, 0xaf, 0x80, 0x4d, 0xb5, 0x82, 0xfb, 0x7f, 0xd6, 0xfb, 0x81, 0x1b, 0xd2, 0xd1, - 0xff, 0xd0, 0x22, 0x6e, 0x03, 0x1e, 0x88, 0xcf, 0x00, 0x48, 0xbe, 0x00, 0x79, 0x74, 0xaf, 0xb5, - 0x55, 0xff, 0xb7, 0xd7, 0xb0, 0x9a, 0x68, 0xb3, 0x03, 0x26, 0x3f, 0x82, 0x09, 0x20, 0x02, 0x88, - 0x7c, 0x17, 0x22, 0x27, 0x4e, 0xd3, 0xfb, 0xd8, 0x69, 0x9d, 0xb6, 0x01, 0x13, 0xc0, 0xe4, 0x45, - 0x98, 0x9c, 0x59, 0x4e, 0xc3, 0x3a, 0x6c, 0xd8, 0xde, 0xa1, 0xd5, 0xac, 0xff, 0xc7, 0xa9, 0xbb, - 0x9f, 0x00, 0x17, 0xc0, 0xe5, 0x25, 0xb8, 0xa4, 0x20, 0xf1, 0x8e, 0x5a, 0xcd, 0xae, 0xdb, 0xb1, - 0x9c, 0xa6, 0x8b, 0xb1, 0x11, 0x00, 0xe6, 0x45, 0xc0, 0xd8, 0x5f, 0x5c, 0xbb, 0x59, 0xb7, 0xeb, - 0xc8, 0x47, 0xc0, 0xcb, 0xcf, 0xe0, 0x25, 0xd9, 0xfa, 0x77, 0x9a, 0xae, 0xdd, 0x39, 0xb6, 0x8e, - 0x6c, 0xcf, 0xaa, 0xd7, 0x3b, 0x76, 0x17, 0x11, 0x06, 0x88, 0xf9, 0x3e, 0x62, 0x9a, 0xb6, 0xf3, - 0xf1, 0xd3, 0x61, 0xab, 0x03, 0xc0, 0x00, 0x30, 0x3f, 0x01, 0x98, 0x2a, 0x42, 0x0c, 0x10, 0xf3, - 0x8b, 0x88, 0x41, 0x88, 0x01, 0x60, 0x7e, 0x16, 0x30, 0x0d, 0xa7, 0xf9, 0xd9, 0xb3, 0x5c, 0xb7, - 0xe3, 0x1c, 0x9e, 0xba, 0x36, 0xa0, 0x02, 0xa8, 0x7c, 0x1f, 0x2a, 0x75, 0xbb, 0x61, 0xfd, 0x01, - 0x94, 0x00, 0x25, 0x3f, 0x46, 0x89, 0x77, 0x66, 0x75, 0x1c, 0xcb, 0x75, 0x5a, 0x4d, 0xe0, 0x05, - 0x78, 0xf9, 0x2e, 0x5e, 0xb0, 0x41, 0x04, 0x88, 0xfc, 0x00, 0x22, 0x8d, 0x16, 0x88, 0x2c, 0x40, - 0xf2, 0x03, 0x90, 0xb4, 0x3b, 0x2d, 0xd7, 0x3e, 0x9a, 0xa6, 0x9c, 0xd9, 0xb9, 0x2e, 0xe0, 0x05, - 0x78, 0x79, 0x01, 0x2f, 0x27, 0xd6, 0x97, 0x19, 0x66, 0xb0, 0x9b, 0x08, 0xb4, 0xfc, 0x14, 0x5a, - 0x3a, 0x76, 0xd7, 0xee, 0x9c, 0x61, 0x07, 0x1a, 0x98, 0xf9, 0x49, 0xcc, 0x38, 0xcd, 0xfb, 0x28, - 0x83, 0xba, 0x19, 0x68, 0xf9, 0x2e, 0x5a, 0x3a, 0x76, 0xd7, 0xa9, 0x9f, 0x5a, 0x0d, 0xc4, 0x16, - 0xa0, 0xe5, 0xc7, 0x68, 0x81, 0x7a, 0x01, 0xd0, 0xf3, 0x76, 0x14, 0xb1, 0x9c, 0xe1, 0x66, 0x18, - 0x74, 0x34, 0x86, 0x0f, 0xa0, 0x03, 0xe8, 0xbc, 0x0a, 0x3a, 0x0c, 0x67, 0xec, 0x00, 0x1f, 0x32, - 0xf0, 0xe1, 0x3c, 0x0b, 0x0e, 0x18, 0x51, 0x81, 0x11, 0xf3, 0x19, 0x71, 0x00, 0x89, 0x0a, 0x90, - 0x78, 0xcf, 0x8e, 0x03, 0x47, 0x54, 0x70, 0xc4, 0x7d, 0xa6, 0x1c, 0x48, 0x22, 0x85, 0x24, 0xbe, - 0x83, 0xa0, 0x00, 0x12, 0x21, 0x20, 0x55, 0x11, 0x92, 0x80, 0xa4, 0x15, 0x21, 0x09, 0x21, 0x09, - 0x40, 0x7a, 0x2b, 0x90, 0xd8, 0xce, 0xac, 0x03, 0x42, 0xa4, 0x20, 0xc4, 0x6c, 0x4f, 0x1e, 0xe8, - 0xa1, 0x87, 0x1e, 0x8e, 0x33, 0xee, 0xc0, 0x11, 0x29, 0x1c, 0x61, 0x03, 0x0d, 0xd0, 0x79, 0x25, - 0x74, 0x78, 0xcd, 0xc4, 0x03, 0x3c, 0xa4, 0xc0, 0xc3, 0x76, 0x56, 0x1e, 0x38, 0xa2, 0x82, 0x23, - 0xce, 0x33, 0xf4, 0x40, 0x11, 0x25, 0x14, 0xf1, 0x9e, 0xad, 0x07, 0x96, 0xc8, 0x60, 0x89, 0xf1, - 0xcc, 0x3d, 0x50, 0x44, 0x05, 0x45, 0x9c, 0x67, 0xf1, 0x81, 0x22, 0x2a, 0x28, 0x72, 0x6d, 0xaf, - 0x6e, 0x1f, 0x5b, 0xa7, 0x0d, 0xd7, 0x3b, 0xb1, 0xdd, 0x8e, 0x73, 0x04, 0x10, 0x01, 0x44, 0xbf, - 0x0a, 0xa2, 0xd3, 0x66, 0x3a, 0x9a, 0x66, 0xd7, 0xbd, 0x46, 0x17, 0x63, 0x45, 0x00, 0xd1, 0x2b, - 0x40, 0x34, 0xe3, 0xd7, 0x76, 0x1d, 0x19, 0x0d, 0x38, 0x7a, 0x03, 0x8e, 0x5c, 0xa7, 0xe1, 0xfc, - 0x97, 0x39, 0x8a, 0x70, 0x83, 0xd3, 0xa6, 0x7b, 0xa7, 0x26, 0x67, 0x40, 0x19, 0xf3, 0x4b, 0x80, - 0x05, 0x3c, 0x12, 0x60, 0x01, 0x5f, 0x04, 0x5e, 0xc0, 0x0b, 0x81, 0x16, 0xcd, 0xd1, 0x32, 0xbf, - 0xdc, 0xfe, 0xc8, 0x6a, 0xa7, 0xea, 0x15, 0x1d, 0xcf, 0x6a, 0x7c, 0x6c, 0x75, 0x1c, 0xf7, 0xd3, - 0x09, 0x90, 0x02, 0xa4, 0x7c, 0x17, 0x29, 0xf7, 0x7f, 0x03, 0x54, 0x00, 0x95, 0xef, 0x40, 0x05, - 0x92, 0x38, 0xc0, 0xcf, 0xc6, 0x26, 0x27, 0x86, 0x91, 0x47, 0x67, 0x04, 0x71, 0x4c, 0x5a, 0x29, - 0x84, 0xd0, 0x21, 0xdd, 0xe0, 0xe7, 0x4a, 0xff, 0x79, 0xd2, 0x7e, 0x8e, 0x74, 0xad, 0xa3, 0x69, - 0x19, 0xd1, 0x84, 0x55, 0xb0, 0x94, 0x1a, 0xc5, 0x7e, 0x2c, 0x47, 0xaa, 0x50, 0x23, 0x9c, 0xa2, - 0x0a, 0x51, 0xef, 0x4a, 0x5c, 0xfb, 0x63, 0x3f, 0xbe, 0x9a, 0x26, 0xa3, 0xe2, 0x68, 0x2c, 0x54, - 0x6f, 0xa4, 0x06, 0x72, 0x68, 0x2a, 0x11, 0x7f, 0x1d, 0x85, 0x7f, 0x99, 0x52, 0x45, 0xb1, 0xaf, - 0x7a, 0xa2, 0xf8, 0xf8, 0x85, 0xe8, 0xc9, 0x2b, 0xc5, 0x71, 0x38, 0x8a, 0x47, 0xbd, 0x51, 0x10, - 0xa5, 0x5f, 0x15, 0x65, 0x24, 0xa3, 0x62, 0x20, 0x6e, 0x44, 0x30, 0xff, 0x54, 0x0c, 0xa4, 0xfa, - 0xcb, 0x8c, 0x62, 0x3f, 0x16, 0x66, 0xdf, 0x8f, 0xfd, 0x4b, 0x3f, 0x12, 0xc5, 0x20, 0x1a, 0x17, - 0xe3, 0xe0, 0x26, 0x9a, 0xfe, 0x51, 0x14, 0xb7, 0xb1, 0x50, 0x7d, 0xd1, 0x37, 0xe5, 0xf8, 0xa6, - 0x62, 0x86, 0xc2, 0xef, 0x5d, 0xf9, 0x97, 0x32, 0x90, 0xf1, 0x5d, 0x71, 0x1c, 0x8a, 0x81, 0xbc, - 0x15, 0xd1, 0xfc, 0x8b, 0x62, 0x34, 0xb9, 0x4c, 0x7e, 0x6c, 0xf6, 0xb9, 0x98, 0xfc, 0x40, 0x34, - 0x9a, 0x84, 0x3d, 0x61, 0x86, 0xa3, 0x49, 0x2c, 0x42, 0x53, 0xf6, 0x8b, 0xc9, 0xef, 0xa2, 0x99, - 0x48, 0xe9, 0x39, 0x15, 0x2d, 0x8b, 0x88, 0xb9, 0x77, 0x41, 0xdc, 0xc6, 0xa1, 0x6f, 0x4e, 0xa6, - 0x78, 0xbf, 0x0c, 0x04, 0x49, 0xd7, 0x2e, 0x7c, 0xbd, 0x12, 0x8a, 0x6c, 0x2d, 0x48, 0x38, 0x14, - 0x2e, 0x18, 0xf9, 0xf6, 0xf6, 0x2c, 0x62, 0x14, 0xe3, 0xbb, 0xb1, 0x30, 0xfe, 0x65, 0xbc, 0x1b, - 0xf5, 0xcc, 0x69, 0x14, 0x33, 0x83, 0xa8, 0x7f, 0x69, 0x4e, 0x5f, 0x8c, 0x6a, 0x4e, 0xfb, 0x19, - 0xbd, 0x94, 0x39, 0x95, 0x77, 0xea, 0xef, 0x08, 0x37, 0x10, 0x0a, 0xdd, 0x24, 0x3c, 0x92, 0xce, - 0x4a, 0x89, 0x9d, 0x9f, 0xc5, 0xdd, 0xd7, 0x51, 0xd8, 0x9f, 0xbe, 0x23, 0x09, 0xa2, 0x69, 0x57, - 0xa6, 0x85, 0x4f, 0x7e, 0x64, 0x85, 0xc3, 0xc9, 0xb5, 0x50, 0x71, 0xa1, 0x66, 0xc4, 0xe1, 0x44, - 0x10, 0x37, 0x78, 0xc9, 0xda, 0x95, 0x40, 0xfe, 0x37, 0xf4, 0x34, 0x7e, 0xfd, 0x4d, 0xa8, 0x8b, - 0xa8, 0x17, 0xca, 0x31, 0x79, 0x9e, 0xf8, 0x20, 0x40, 0xb6, 0x54, 0x70, 0x67, 0x48, 0xd5, 0x0b, - 0x26, 0x7d, 0x61, 0xc4, 0x57, 0xc2, 0x70, 0xda, 0x37, 0x15, 0x63, 0x16, 0x57, 0x8c, 0x4e, 0x42, - 0xbb, 0x0c, 0xa7, 0x6e, 0xf4, 0x46, 0x2a, 0xf6, 0xa5, 0x12, 0xa1, 0x31, 0xf5, 0xdf, 0x73, 0x35, - 0xfd, 0xce, 0x68, 0x72, 0x69, 0xba, 0x8d, 0x33, 0x43, 0x46, 0x46, 0x02, 0xb5, 0x52, 0x69, 0x9b, - 0xba, 0x63, 0x33, 0x89, 0x97, 0x8f, 0x63, 0x66, 0x7f, 0x09, 0x59, 0xf4, 0x9b, 0x7a, 0xec, 0xc2, - 0xe7, 0x93, 0x10, 0xba, 0x62, 0xa7, 0x40, 0x93, 0x42, 0xa7, 0x26, 0x05, 0x39, 0xab, 0x2e, 0x50, - 0xe5, 0xf1, 0x6d, 0xde, 0x6c, 0x42, 0xd3, 0x86, 0x60, 0xce, 0x2a, 0x44, 0x71, 0x38, 0xe9, 0xc5, - 0x6a, 0xce, 0x82, 0x9a, 0xb3, 0xe7, 0xe8, 0xcc, 0x1f, 0xa3, 0xd7, 0x9e, 0x3f, 0x3c, 0xcf, 0x89, - 0x64, 0xe4, 0x35, 0xa6, 0x4f, 0xcd, 0x6b, 0x44, 0x63, 0xcf, 0x0d, 0x6e, 0x3c, 0x7b, 0xfe, 0x70, - 0x9c, 0xf1, 0x4d, 0xa5, 0xb3, 0xf4, 0x68, 0xbc, 0x76, 0xf2, 0x44, 0xbc, 0x6e, 0xf2, 0x24, 0xbc, - 0xe9, 0x3f, 0xcf, 0x32, 0xc6, 0x2c, 0x61, 0x38, 0x7d, 0x5a, 0x79, 0x80, 0x4e, 0x1c, 0x23, 0x14, - 0x31, 0x0a, 0x72, 0x7c, 0x53, 0x7d, 0x8a, 0x5f, 0x6a, 0x81, 0x23, 0x65, 0xef, 0xcf, 0x9b, 0x4b, - 0x2c, 0x02, 0x7f, 0x96, 0x6a, 0xfa, 0x08, 0x4b, 0xc4, 0xcc, 0x3a, 0x4a, 0xa2, 0x6c, 0xa1, 0x66, - 0xec, 0x10, 0x33, 0x6c, 0x16, 0x47, 0x68, 0x66, 0xab, 0x05, 0xf0, 0xe6, 0x3d, 0x05, 0x8a, 0x91, - 0x9d, 0x78, 0x8d, 0xb7, 0x5c, 0xd7, 0xcd, 0x72, 0x28, 0xd1, 0x92, 0x8e, 0x4d, 0x19, 0xf7, 0xa0, - 0x74, 0x5b, 0x00, 0x13, 0x7b, 0x31, 0xac, 0x58, 0x7a, 0x5d, 0x86, 0x44, 0xe9, 0x79, 0xb2, 0xdf, + 0xc0, 0x8d, 0xdc, 0xe8, 0xc0, 0xf5, 0x63, 0x11, 0x76, 0x9d, 0xe4, 0x77, 0xb2, 0x6f, 0x0f, 0x3c, + 0xf1, 0x55, 0x78, 0xd1, 0xe8, 0xff, 0x0e, 0x9c, 0xae, 0x6b, 0x47, 0x4e, 0xd7, 0x3d, 0x70, 0xba, + 0x07, 0x91, 0xe8, 0xf5, 0x85, 0x1f, 0xdb, 0x61, 0x30, 0x8c, 0x5d, 0xbf, 0x77, 0xe0, 0x74, 0xfe, + 0xe3, 0xb4, 0x85, 0xdf, 0x7e, 0xb4, 0x23, 0xb7, 0x13, 0xcd, 0xfe, 0xe7, 0x41, 0x14, 0x3b, 0xb1, + 0xe2, 0xa6, 0x6b, 0xea, 0x24, 0x5a, 0xcd, 0xca, 0x8a, 0xee, 0x90, 0xf5, 0xbb, 0x78, 0x9c, 0x1e, + 0xdc, 0x53, 0x50, 0xda, 0x72, 0xc3, 0xba, 0x70, 0xa3, 0xf8, 0x2c, 0x8e, 0xd5, 0x4e, 0x36, 0xb2, + 0x2e, 0x5d, 0xbf, 0xee, 0x89, 0xe4, 0xba, 0x28, 0x4e, 0x2e, 0xb7, 0x2e, 0x9d, 0x6f, 0x53, 0x3b, + 0x29, 0x1d, 0x57, 0x2a, 0xb5, 0xa3, 0x4a, 0xa5, 0x78, 0x74, 0x78, 0x54, 0x3c, 0xa9, 0x56, 0x4b, + 0xb5, 0x92, 0xc2, 0xd4, 0x7d, 0xeb, 0x2a, 0xec, 0x88, 0x50, 0x74, 0xde, 0x26, 0x02, 0xe4, 0x0f, + 0x3d, 0x4f, 0x87, 0xad, 0x7c, 0x8c, 0x44, 0xa8, 0x34, 0xab, 0x5e, 0xd5, 0x3d, 0xd6, 0xc4, 0x06, + 0x1a, 0x6f, 0xfb, 0x14, 0x7a, 0xab, 0xac, 0x28, 0x0e, 0x87, 0xed, 0xd8, 0x1f, 0xbb, 0xd0, 0x3e, + 0x8c, 0x0e, 0xa3, 0x31, 0x3e, 0x8b, 0xd6, 0xf5, 0xf8, 0x04, 0x5a, 0x8d, 0xc8, 0x8d, 0x5a, 0x8d, + 0xc9, 0xc7, 0x6e, 0x5d, 0x24, 0x9f, 0xb7, 0x75, 0xd6, 0x6d, 0xdd, 0x8e, 0x3e, 0xe6, 0xcd, 0xe8, + 0x53, 0xb6, 0xce, 0x26, 0x1f, 0xeb, 0xd6, 0xed, 0xa8, 0xb1, 0xe5, 0xfc, 0x96, 0x94, 0x77, 0x45, + 0xe6, 0xbb, 0xae, 0xfa, 0x8e, 0x1b, 0x78, 0xb7, 0x79, 0xe5, 0x9e, 0x4f, 0xfa, 0x18, 0x25, 0xcf, + 0xea, 0x7a, 0xe2, 0x9b, 0xed, 0x78, 0xbd, 0xc0, 0x1e, 0x35, 0x84, 0x1a, 0x1d, 0x2c, 0xb7, 0x00, + 0x66, 0x91, 0x85, 0xc5, 0xdb, 0x61, 0xbe, 0x89, 0x93, 0xf8, 0x01, 0xf3, 0xb2, 0xaa, 0x5a, 0xbe, + 0xa9, 0x6c, 0xed, 0xa6, 0xbc, 0x85, 0x9b, 0xea, 0x56, 0x6d, 0xda, 0xb4, 0x64, 0xd3, 0xa6, 0xf5, + 0x9a, 0x0e, 0x2d, 0xd6, 0xf2, 0x8d, 0x34, 0xce, 0x5d, 0x35, 0x14, 0x7c, 0xa1, 0x76, 0x57, 0x77, + 0xf3, 0x7e, 0x66, 0x73, 0x54, 0x5d, 0x42, 0x35, 0xa6, 0x47, 0xb9, 0x09, 0xd2, 0xc1, 0x14, 0x69, + 0x63, 0x92, 0x74, 0x31, 0x4d, 0xda, 0x99, 0x28, 0xed, 0x4c, 0x95, 0x4e, 0x26, 0x4b, 0x1d, 0x2d, + 0x57, 0xe9, 0x18, 0x53, 0x65, 0xca, 0xb2, 0x0d, 0xb4, 0x27, 0x1a, 0x53, 0xf1, 0x1d, 0x9d, 0x28, + 0xad, 0xf1, 0x7e, 0x14, 0xdf, 0x07, 0xb5, 0x66, 0x4c, 0x1b, 0x73, 0xa6, 0x93, 0x59, 0xd3, 0xce, + 0xbc, 0xe9, 0x66, 0xe6, 0xb4, 0x35, 0x77, 0xda, 0x9a, 0x3d, 0x1d, 0xcd, 0x9f, 0x5a, 0x33, 0xa8, + 0xd8, 0x1c, 0x6a, 0x63, 0x16, 0x17, 0x30, 0x3e, 0x1d, 0x27, 0x50, 0xcc, 0xec, 0x0e, 0x73, 0x28, + 0x74, 0x36, 0xa1, 0x3a, 0x9a, 0x52, 0x6d, 0x4d, 0xaa, 0xae, 0xa6, 0x55, 0x7b, 0x13, 0xab, 0xbd, + 0xa9, 0xd5, 0xd9, 0xe4, 0xea, 0x61, 0x7a, 0x35, 0x31, 0xc1, 0xd9, 0x8b, 0xd2, 0x78, 0x0e, 0x85, + 0xeb, 0xc7, 0xc7, 0x1a, 0xce, 0xa1, 0xd0, 0xa8, 0x61, 0xa9, 0xa6, 0xcd, 0xae, 0x35, 0x2c, 0x0d, + 0xd3, 0xb9, 0x79, 0xf5, 0x73, 0x43, 0xdc, 0xb2, 0xa6, 0x2d, 0x05, 0x8c, 0x69, 0x7a, 0xab, 0x7f, + 0x73, 0x5b, 0x0d, 0x4b, 0xaf, 0xb4, 0xee, 0x22, 0x9d, 0x5d, 0x8e, 0x72, 0xb5, 0x8a, 0xcb, 0x91, + 0xf7, 0xcb, 0x81, 0x52, 0xb1, 0x85, 0x5f, 0x4d, 0x54, 0x1a, 0xe9, 0xa2, 0x3c, 0x27, 0x84, 0x50, + 0x3b, 0x67, 0x91, 0x5e, 0xbe, 0x60, 0xb8, 0x89, 0x7e, 0xbe, 0x21, 0xb8, 0x89, 0x5e, 0xb1, 0x31, + 0xb8, 0x89, 0xd6, 0xdc, 0x20, 0xdc, 0x44, 0xa6, 0x5b, 0x7f, 0xb8, 0x89, 0x7e, 0xa5, 0xad, 0xdc, + 0x81, 0xad, 0xdd, 0xe5, 0xc3, 0xc8, 0xd2, 0x55, 0xbf, 0x34, 0xee, 0x22, 0xe4, 0x0e, 0xbe, 0x56, + 0x6c, 0x2d, 0xf5, 0x7a, 0x41, 0xf3, 0x2e, 0x94, 0xda, 0x77, 0x9f, 0x1c, 0x77, 0x9d, 0x6c, 0xfe, + 0xf8, 0x5c, 0xb2, 0x4f, 0x9a, 0xa3, 0x6f, 0x4b, 0xe9, 0xff, 0x8d, 0xbe, 0x2f, 0x7f, 0x2e, 0xda, + 0x95, 0xc9, 0xf7, 0xd5, 0xcf, 0x45, 0xbb, 0xda, 0xdc, 0xfb, 0xf2, 0x65, 0x7f, 0xef, 0xfb, 0xe1, + 0xd3, 0xeb, 0x7f, 0xf1, 0x60, 0xbc, 0xd8, 0xde, 0x8f, 0xdd, 0xcf, 0x25, 0xbb, 0xdc, 0x9c, 0xfc, + 0xc7, 0xe1, 0xe7, 0xa2, 0x5d, 0x6e, 0xea, 0xd8, 0x87, 0x11, 0x7d, 0xcf, 0x8c, 0xd5, 0x58, 0x35, + 0x68, 0xac, 0xbc, 0x6a, 0xac, 0xd3, 0x99, 0xe6, 0x94, 0xc5, 0x37, 0x95, 0xa7, 0xbd, 0xd3, 0xbd, + 0xdd, 0x97, 0x3f, 0x3b, 0xdd, 0xfb, 0x5e, 0x7c, 0x53, 0x7d, 0xda, 0xdd, 0x5d, 0xf0, 0x37, 0xff, + 0x5c, 0xf4, 0x8c, 0xbd, 0x1f, 0xbb, 0xbb, 0xbb, 0x63, 0x5d, 0x35, 0xa3, 0xbf, 0x3e, 0x17, 0x4b, + 0xcd, 0x7f, 0xa6, 0xdf, 0x8e, 0xfe, 0xcc, 0x34, 0xe0, 0x4a, 0xff, 0x78, 0x6f, 0x6f, 0x77, 0x5a, + 0xf1, 0x25, 0xff, 0xff, 0xbd, 0xfc, 0xb4, 0xf7, 0x63, 0x37, 0x51, 0x97, 0xa5, 0x4c, 0x09, 0x96, + 0x92, 0x87, 0x1c, 0x27, 0xff, 0x5c, 0xd3, 0x8e, 0xcf, 0x89, 0xa9, 0xf8, 0xf7, 0x69, 0xf3, 0x1f, + 0xa7, 0x7b, 0xdf, 0x6b, 0x4f, 0x93, 0xef, 0xd3, 0x3f, 0xf7, 0x7e, 0xec, 0xee, 0xff, 0xfd, 0xcb, + 0x97, 0xfd, 0xfd, 0xbf, 0xef, 0x8d, 0x0e, 0x71, 0xfc, 0xef, 0xfe, 0x3e, 0xfa, 0xdb, 0x7f, 0x9e, + 0x9e, 0xce, 0xfd, 0x68, 0x6f, 0xf7, 0x60, 0xff, 0x1f, 0x50, 0xf8, 0x46, 0x30, 0xaf, 0x02, 0xfc, + 0xae, 0x3a, 0x99, 0x60, 0x6b, 0xdc, 0x1b, 0x46, 0x3b, 0xbf, 0xab, 0xd2, 0x9e, 0x35, 0xcb, 0x6c, + 0x2c, 0xfc, 0xae, 0xcb, 0xec, 0x3c, 0xfc, 0xae, 0xab, 0x6f, 0x0c, 0x7e, 0xd7, 0x35, 0x37, 0x08, + 0xbf, 0xab, 0xe9, 0xd6, 0x1f, 0x7e, 0xd7, 0x5f, 0xda, 0xbd, 0xd0, 0x4e, 0x4c, 0x5f, 0x9c, 0x6c, + 0x10, 0x9e, 0xd7, 0x55, 0x5e, 0x22, 0x3c, 0xaf, 0x2b, 0x8a, 0x56, 0x7f, 0xe0, 0x45, 0xb6, 0xe7, + 0xdc, 0x0b, 0x4f, 0x67, 0x37, 0xc6, 0x89, 0x86, 0x7b, 0xd3, 0x52, 0xd2, 0xf4, 0x95, 0xb8, 0x39, + 0xc9, 0x1b, 0xba, 0x7e, 0x7c, 0x58, 0x36, 0x60, 0xf8, 0x94, 0xc6, 0xb3, 0x32, 0x35, 0x4d, 0x4a, + 0x36, 0x47, 0x1a, 0xb3, 0x83, 0xd4, 0x39, 0x69, 0x79, 0x6e, 0xb3, 0x59, 0x12, 0x73, 0xcd, 0x90, + 0xd9, 0xb9, 0xa6, 0xa4, 0x6d, 0xce, 0x2b, 0x2b, 0xdd, 0xd3, 0x38, 0x35, 0x05, 0xd3, 0x3f, 0xbf, + 0x6b, 0x1a, 0xe7, 0x40, 0x2f, 0xbf, 0x6b, 0xc5, 0xca, 0x71, 0xf5, 0xa8, 0x8a, 0x0b, 0x87, 0x0b, + 0xa7, 0x21, 0x87, 0x36, 0x6f, 0x77, 0x98, 0x28, 0x9b, 0x2f, 0x38, 0xaf, 0xf7, 0x20, 0xb0, 0x39, + 0x46, 0x59, 0xd1, 0x78, 0x8f, 0x5a, 0x0f, 0x06, 0x7b, 0xe6, 0xbf, 0x26, 0x0c, 0x08, 0xcb, 0x76, + 0x9b, 0x0e, 0x0a, 0x5b, 0x30, 0x8d, 0xdf, 0x00, 0xb8, 0x54, 0x4a, 0xb6, 0x3e, 0x33, 0x0f, 0xde, + 0x80, 0x4d, 0x97, 0xc7, 0xe7, 0x5d, 0x33, 0xef, 0xbc, 0x0f, 0xd3, 0xad, 0x5f, 0x1a, 0xb6, 0xeb, + 0xa3, 0x64, 0xd7, 0xf5, 0x0f, 0x77, 0x37, 0x57, 0xd7, 0x7f, 0xb6, 0x2e, 0xce, 0xde, 0xd6, 0x2f, + 0x5a, 0x8d, 0x0f, 0xe7, 0x8d, 0x77, 0x67, 0x77, 0x57, 0x37, 0x26, 0xec, 0xff, 0x38, 0x6d, 0x85, + 0x7f, 0x35, 0xda, 0xba, 0xb5, 0x03, 0x8e, 0xb5, 0x89, 0x66, 0xd6, 0x7d, 0xb4, 0xdf, 0xb3, 0xa9, + 0x5b, 0x22, 0xb0, 0x5a, 0x7b, 0xdd, 0xb2, 0xdd, 0xcf, 0x2a, 0x89, 0xd3, 0xc2, 0xa1, 0x09, 0x7b, + 0x9e, 0xb7, 0x81, 0x46, 0xb0, 0xc3, 0x45, 0xc6, 0xe4, 0xb4, 0x50, 0x36, 0x60, 0xe3, 0x99, 0x52, + 0x3b, 0x2d, 0x1c, 0x1b, 0xb0, 0xdd, 0x19, 0xa4, 0x71, 0x5a, 0x28, 0x81, 0xdf, 0xe6, 0x68, 0x67, + 0x18, 0xfc, 0x6d, 0x94, 0x69, 0xd7, 0x3d, 0x01, 0xde, 0xe9, 0x74, 0x42, 0x11, 0x45, 0xc8, 0x80, + 0x7f, 0xdd, 0xde, 0x0c, 0xa9, 0xd9, 0x99, 0xe4, 0xae, 0x97, 0x46, 0xb9, 0xee, 0x47, 0x4f, 0x2f, + 0x7f, 0xf8, 0x63, 0xd1, 0x3f, 0x2b, 0xbd, 0x39, 0x7a, 0x3a, 0x5d, 0xf2, 0x37, 0xb5, 0xa7, 0xd3, + 0x15, 0x9f, 0x51, 0x7d, 0xda, 0x9d, 0xfb, 0xa7, 0xc9, 0xcf, 0xcb, 0xcb, 0x7e, 0xa1, 0xb2, 0xe4, + 0x17, 0x0e, 0x97, 0xfd, 0xc2, 0xe1, 0x92, 0x5f, 0x58, 0xba, 0xa5, 0xf2, 0x92, 0x5f, 0xa8, 0x3e, + 0xfd, 0x98, 0xfb, 0xf7, 0xbb, 0x8b, 0xff, 0x69, 0xed, 0x69, 0xef, 0xc7, 0xb2, 0xbf, 0x3b, 0x7a, + 0xfa, 0x71, 0xaa, 0x65, 0x85, 0x92, 0x8e, 0x17, 0xe8, 0xea, 0xb6, 0xf1, 0x87, 0xf6, 0xb7, 0xe8, + 0xdf, 0xb8, 0x46, 0xaa, 0xae, 0xd1, 0xdf, 0x50, 0xf8, 0x61, 0x0a, 0x10, 0x44, 0xe1, 0x87, 0x0e, + 0x3b, 0xc0, 0x68, 0xef, 0xd9, 0xfd, 0x98, 0x30, 0x02, 0x71, 0xe1, 0x84, 0xbc, 0x85, 0x3f, 0x3d, + 0x18, 0xcf, 0x82, 0xd8, 0xd6, 0x49, 0xdf, 0x0a, 0x27, 0xf7, 0x68, 0xd5, 0xf6, 0x5c, 0xc7, 0x76, + 0xe7, 0x9a, 0xd4, 0x51, 0x61, 0x42, 0xc8, 0xcf, 0xe4, 0x05, 0x13, 0x42, 0x96, 0x09, 0x2f, 0x26, + 0x84, 0xbc, 0xd6, 0xd2, 0x63, 0x42, 0x88, 0x5e, 0xd0, 0x4b, 0x9b, 0xba, 0xa7, 0x4c, 0xdb, 0x78, + 0xc2, 0xe9, 0x86, 0xa2, 0xab, 0x83, 0xbe, 0x99, 0xb8, 0x11, 0x35, 0x08, 0x47, 0x5a, 0xd7, 0x63, + 0x34, 0xba, 0xbf, 0x7f, 0x10, 0xc5, 0x4e, 0x2c, 0x0e, 0x66, 0xac, 0x38, 0xb0, 0x1d, 0xfb, 0x0b, + 0xd1, 0xa4, 0x3f, 0xa9, 0x5e, 0x7d, 0x49, 0x81, 0xe7, 0x80, 0xe7, 0x80, 0xe7, 0x80, 0xe7, 0x80, + 0xe7, 0x80, 0xe7, 0x80, 0xe7, 0x5e, 0x85, 0xe7, 0xc6, 0x1a, 0x07, 0x48, 0x8e, 0xfd, 0x55, 0xa4, + 0xe7, 0xaf, 0x0f, 0x90, 0x1b, 0x6d, 0x07, 0x93, 0x7b, 0x67, 0x70, 0x5c, 0x19, 0x38, 0x0e, 0x38, + 0x0e, 0x38, 0x0e, 0x38, 0x6e, 0x4b, 0x70, 0x1c, 0x26, 0xf7, 0xae, 0xa4, 0x02, 0x31, 0xb9, 0xd7, + 0x18, 0x57, 0x88, 0x8e, 0xa6, 0x54, 0x5b, 0x93, 0xaa, 0xab, 0x69, 0xd5, 0xde, 0xc4, 0x6a, 0x6f, + 0x6a, 0x75, 0x36, 0xb9, 0x7a, 0x98, 0x5e, 0x4d, 0x4c, 0xb0, 0x7e, 0x2e, 0x95, 0x39, 0x6d, 0x85, + 0xc9, 0xbd, 0xbf, 0xde, 0x12, 0x26, 0xf7, 0xae, 0x78, 0x50, 0x98, 0xdc, 0xbb, 0xd1, 0x0e, 0x31, + 0x9c, 0x34, 0x67, 0x7a, 0x7f, 0xf6, 0x72, 0x60, 0x72, 0x2f, 0x2e, 0x07, 0xa0, 0x99, 0xbe, 0xbb, + 0x69, 0x02, 0xb2, 0x4e, 0x73, 0x0b, 0xbd, 0x12, 0xea, 0xb3, 0x7d, 0x3d, 0xf6, 0x82, 0xd8, 0x0e, + 0xda, 0x76, 0x3b, 0xe8, 0x0f, 0x42, 0x11, 0x45, 0xa2, 0x63, 0x7b, 0xc2, 0xe9, 0x26, 0x9b, 0x7c, + 0x42, 0x25, 0x88, 0x2e, 0x22, 0x84, 0xd1, 0xcb, 0xaf, 0x21, 0x3b, 0xf0, 0xf3, 0x2d, 0xd9, 0x10, + 0xfc, 0x7c, 0xaf, 0xd8, 0x18, 0xfc, 0x7c, 0x6b, 0x6e, 0x10, 0x7e, 0x3e, 0xd3, 0xe1, 0x1b, 0xfc, + 0x7c, 0xbf, 0xd2, 0x56, 0x18, 0xbd, 0xfc, 0xba, 0x57, 0x08, 0x5f, 0xdf, 0xca, 0x82, 0x85, 0xd1, + 0xcb, 0xeb, 0xa2, 0x1b, 0x8c, 0x5e, 0xc6, 0xe8, 0xe5, 0x9c, 0x99, 0x40, 0x33, 0x34, 0x16, 0x46, + 0x2f, 0xe7, 0x56, 0x63, 0x61, 0xf4, 0xb2, 0x2a, 0x53, 0x81, 0xd1, 0xcb, 0x5b, 0xc8, 0xbc, 0x0a, + 0x70, 0x9c, 0xbf, 0x24, 0xeb, 0x70, 0x9c, 0x9b, 0x2a, 0xd0, 0x98, 0x9d, 0xbd, 0x1c, 0x35, 0x61, + 0x76, 0xf6, 0x4f, 0xb6, 0x03, 0xc7, 0xf9, 0x2b, 0x24, 0x09, 0x8e, 0xf3, 0x55, 0x85, 0x1c, 0x8e, + 0xf3, 0x4d, 0x6d, 0x31, 0x1c, 0xe7, 0x66, 0x80, 0x26, 0xcc, 0xce, 0x5e, 0xd3, 0x4b, 0x00, 0xd7, + 0xb9, 0xb9, 0x8e, 0x28, 0xcc, 0xce, 0xce, 0x95, 0xa4, 0xe9, 0x2b, 0x71, 0x73, 0x92, 0x87, 0xd9, + 0xd9, 0x12, 0xb6, 0x88, 0xd9, 0xd9, 0x92, 0x0e, 0x12, 0xb3, 0xb3, 0x29, 0x37, 0x8c, 0x51, 0xbe, + 0x5b, 0x06, 0xa6, 0x7f, 0x7e, 0xd7, 0x30, 0x3b, 0x1b, 0x17, 0x2e, 0x37, 0x17, 0x0e, 0xb3, 0xc5, + 0xd6, 0xfa, 0xc2, 0xec, 0xec, 0x7c, 0xc1, 0x79, 0xcc, 0xce, 0x96, 0xb6, 0x47, 0xcc, 0xce, 0x96, + 0xbf, 0x5b, 0xcc, 0xce, 0xe6, 0xdd, 0x34, 0x66, 0x67, 0x33, 0xef, 0x1a, 0xb3, 0xb3, 0xc1, 0xb1, + 0x32, 0xcd, 0x8c, 0xd9, 0xd9, 0x2c, 0xbb, 0xc7, 0xec, 0x6c, 0xde, 0x8d, 0x63, 0x76, 0x36, 0xc3, + 0x76, 0x31, 0x3b, 0x3b, 0xc7, 0x3b, 0xc3, 0xec, 0x6c, 0xa3, 0x4c, 0x3b, 0x66, 0x67, 0x6f, 0x4c, + 0xf4, 0x51, 0xc2, 0xb0, 0xc6, 0x06, 0x31, 0xf4, 0x17, 0xb3, 0xb3, 0x33, 0x05, 0x8d, 0xd9, 0xd9, + 0x6b, 0xee, 0x12, 0xb3, 0xb3, 0x31, 0x3b, 0x5b, 0x5b, 0xa0, 0x83, 0xca, 0x1d, 0x1d, 0x81, 0x1f, + 0x2a, 0x77, 0xcc, 0x15, 0x68, 0x0c, 0x3f, 0xc7, 0xf0, 0x73, 0xb2, 0xe1, 0xe7, 0xa3, 0x69, 0x3a, + 0xdb, 0x3a, 0x55, 0x69, 0x67, 0x8b, 0x6e, 0x94, 0xf5, 0xbb, 0x78, 0x7c, 0x2e, 0xb7, 0x29, 0x68, + 0x30, 0x1a, 0xc2, 0xba, 0x70, 0xa3, 0xf8, 0x2c, 0x8e, 0xd5, 0x8e, 0xf2, 0xb0, 0x2e, 0x5d, 0xbf, + 0xee, 0x89, 0xe4, 0x02, 0x29, 0x4e, 0x68, 0xb2, 0x2e, 0x9d, 0x6f, 0x53, 0x3b, 0x29, 0x1d, 0x57, + 0x2a, 0xb5, 0xa3, 0x4a, 0xa5, 0x78, 0x74, 0x78, 0x54, 0x3c, 0xa9, 0x56, 0x4b, 0xb5, 0x92, 0xc2, + 0x34, 0x31, 0xeb, 0x2a, 0xec, 0x88, 0x50, 0x74, 0xde, 0x26, 0x42, 0xe4, 0x0f, 0x3d, 0x4f, 0x87, + 0xad, 0x7c, 0x8c, 0x44, 0xa8, 0x34, 0xa3, 0x4b, 0xd5, 0x5d, 0xd6, 0xc4, 0x2a, 0xe6, 0xcc, 0x1a, + 0x5a, 0x4a, 0xa7, 0xec, 0x85, 0xc3, 0x76, 0xec, 0x8f, 0xbd, 0xa0, 0x1f, 0x46, 0x47, 0xd3, 0x18, + 0x9f, 0x4c, 0xeb, 0x7a, 0x7c, 0x1e, 0xad, 0x46, 0xe4, 0x46, 0xad, 0xc6, 0xe4, 0x10, 0x5a, 0x17, + 0xc9, 0xa7, 0x6f, 0x9d, 0x75, 0x5b, 0xb7, 0xa3, 0x0f, 0x7d, 0x33, 0xfa, 0xcc, 0xad, 0xf7, 0x9e, + 0xf8, 0x76, 0xe6, 0xf5, 0x82, 0x51, 0xad, 0xec, 0xad, 0xaa, 0x11, 0xd8, 0xfc, 0x06, 0x96, 0x77, + 0x45, 0xe6, 0xeb, 0xaf, 0xfa, 0xda, 0x9b, 0x7b, 0xdd, 0x79, 0xc5, 0x9f, 0x4f, 0x08, 0x19, 0x05, + 0xd0, 0x9a, 0x3e, 0x4e, 0x6e, 0xe9, 0x7b, 0xd1, 0xe3, 0x78, 0xb4, 0x09, 0xe6, 0xcb, 0xa7, 0x66, + 0xe6, 0xa7, 0xb2, 0xfe, 0x0b, 0x2a, 0xfb, 0x2c, 0x28, 0xef, 0xa7, 0xa0, 0xba, 0x6f, 0x82, 0x36, + 0xfd, 0x11, 0xb4, 0xe9, 0x83, 0xa0, 0x43, 0xbf, 0x83, 0x7c, 0x83, 0x0b, 0x55, 0x33, 0x35, 0xa7, + 0x74, 0xba, 0xba, 0xfb, 0x36, 0x6f, 0x5f, 0x54, 0x5d, 0x38, 0xb5, 0xa3, 0xa5, 0x95, 0xb7, 0xfb, + 0xd1, 0xa1, 0xbd, 0x8f, 0x36, 0xed, 0x7c, 0x74, 0x69, 0xdf, 0xa3, 0x5d, 0xbb, 0x1e, 0xed, 0xda, + 0xf3, 0xe8, 0xd4, 0x8e, 0x67, 0xbb, 0xdc, 0xda, 0xaa, 0x47, 0x41, 0x5b, 0xed, 0x89, 0xc6, 0x54, + 0x7c, 0x47, 0x27, 0x4a, 0x6b, 0xbc, 0x1f, 0xc5, 0xf7, 0x41, 0xad, 0x19, 0xd3, 0xc6, 0x9c, 0xe9, + 0x64, 0xd6, 0xb4, 0x33, 0x6f, 0xba, 0x99, 0x39, 0x6d, 0xcd, 0x9d, 0xb6, 0x66, 0x4f, 0x47, 0xf3, + 0xa7, 0xd6, 0x0c, 0x2a, 0x36, 0x87, 0xda, 0x98, 0xc5, 0x6c, 0x23, 0x69, 0x13, 0x30, 0x3b, 0x18, + 0xc4, 0x6e, 0xe0, 0x47, 0xfa, 0xf5, 0x7e, 0x9d, 0xdd, 0x1e, 0x5a, 0xc0, 0xea, 0x6c, 0x44, 0x75, + 0x34, 0xa6, 0xda, 0x1a, 0x55, 0x5d, 0x8d, 0xab, 0xf6, 0x46, 0x56, 0x7b, 0x63, 0xab, 0xb3, 0xd1, + 0xd5, 0xc3, 0xf8, 0x6a, 0x62, 0x84, 0xb3, 0x17, 0xa5, 0x6f, 0x0b, 0x58, 0x3d, 0xdb, 0xab, 0xe8, + 0xd8, 0x4e, 0x45, 0xcf, 0xf6, 0x29, 0x7a, 0xb7, 0x4b, 0x19, 0xb5, 0x47, 0xf9, 0x70, 0xd5, 0xba, + 0xfe, 0xd7, 0xb5, 0x8e, 0xc5, 0x7c, 0x69, 0x0b, 0x94, 0xd9, 0xda, 0x6f, 0x94, 0x8d, 0xfe, 0x54, + 0xd8, 0x74, 0xed, 0x00, 0x61, 0xbd, 0xac, 0xe0, 0x2f, 0x69, 0x28, 0x6e, 0xe3, 0x8b, 0x70, 0x5a, + 0x28, 0xa2, 0x66, 0x47, 0x67, 0xd4, 0x80, 0x61, 0x2d, 0x98, 0x72, 0x0e, 0xa6, 0x0e, 0xa6, 0x0e, + 0xa6, 0x0e, 0xa6, 0x0e, 0xa6, 0x0e, 0xa6, 0xae, 0x85, 0xb6, 0xc2, 0x94, 0xf3, 0xd7, 0xbd, 0x42, + 0x8c, 0x6a, 0x59, 0x59, 0xb0, 0x30, 0xe5, 0x7c, 0x5d, 0x74, 0x83, 0x29, 0xe7, 0x98, 0x72, 0x9e, + 0x53, 0x67, 0x0f, 0xa6, 0x9c, 0x43, 0x63, 0x29, 0xd1, 0x58, 0x98, 0x72, 0xae, 0xca, 0x54, 0x60, + 0xca, 0xf9, 0x16, 0x32, 0x2f, 0x7d, 0xce, 0x05, 0x7e, 0x57, 0x0c, 0xc9, 0x7e, 0xa5, 0x8d, 0x85, + 0xdf, 0x75, 0x99, 0x9d, 0x87, 0xdf, 0x75, 0xf5, 0x8d, 0xc1, 0xef, 0xba, 0xe6, 0x06, 0xe1, 0x77, + 0x35, 0xdd, 0xfa, 0xc3, 0xef, 0xfa, 0x4b, 0xbb, 0x87, 0x21, 0xd9, 0xaf, 0x7c, 0x89, 0xf0, 0xbc, + 0xae, 0x28, 0x5a, 0x18, 0x92, 0x9d, 0x2b, 0x49, 0xd3, 0x57, 0xe2, 0xe6, 0x24, 0x0f, 0x43, 0xb2, + 0x25, 0x6c, 0x11, 0x43, 0xb2, 0x25, 0x1d, 0x24, 0x86, 0x64, 0x53, 0x6e, 0x18, 0x33, 0x7b, 0xb7, + 0x0c, 0x4c, 0xff, 0xfc, 0xae, 0x61, 0x48, 0x36, 0x2e, 0x5c, 0x6e, 0x2e, 0x1c, 0x86, 0x88, 0xad, + 0xf5, 0x85, 0x21, 0xd9, 0xf9, 0x82, 0xf3, 0x18, 0x92, 0x2d, 0x6d, 0x8f, 0x18, 0x92, 0x2d, 0x7f, + 0xb7, 0x18, 0x92, 0xcd, 0xbb, 0x69, 0x0c, 0xc9, 0x66, 0xde, 0x35, 0x86, 0x64, 0x83, 0x63, 0x65, + 0x9a, 0x19, 0x43, 0xb2, 0x59, 0x76, 0x8f, 0x21, 0xd9, 0xbc, 0x1b, 0xc7, 0x90, 0x6c, 0x86, 0xed, + 0x62, 0x48, 0x76, 0x8e, 0x77, 0x86, 0x21, 0xd9, 0x46, 0x99, 0x76, 0x0c, 0xc9, 0xde, 0x98, 0xe8, + 0x23, 0x03, 0x7e, 0x8d, 0x0d, 0x62, 0xba, 0x2f, 0x86, 0x64, 0x67, 0x0a, 0x1a, 0x43, 0xb2, 0xd7, + 0xdc, 0x25, 0x86, 0x64, 0x63, 0x48, 0xb6, 0xb6, 0x40, 0x07, 0x85, 0x1f, 0x9a, 0x9d, 0x07, 0x66, + 0x2c, 0x63, 0xc6, 0xf2, 0xeb, 0xc6, 0xcc, 0x4d, 0xcf, 0x92, 0x9c, 0x9a, 0xa7, 0x3c, 0x6e, 0xbe, + 0xbf, 0xad, 0x03, 0x95, 0x15, 0x8e, 0x4a, 0xd1, 0xa4, 0x5f, 0x95, 0x5e, 0x7d, 0xaa, 0x34, 0xa9, + 0x93, 0xc2, 0x18, 0x86, 0x9f, 0x49, 0x0a, 0xc6, 0x30, 0x2c, 0x13, 0x5e, 0x8c, 0x61, 0x78, 0xad, + 0x25, 0xc7, 0x18, 0x06, 0xbd, 0xa0, 0x95, 0x36, 0x75, 0x4d, 0xcf, 0x03, 0x0f, 0x84, 0xd3, 0x0d, + 0x45, 0x57, 0x07, 0x7d, 0x33, 0x71, 0x13, 0x6a, 0x10, 0x6e, 0xb4, 0xae, 0xc7, 0x68, 0x73, 0x7f, + 0xff, 0x20, 0x8a, 0x9d, 0x58, 0x8c, 0x41, 0x1d, 0x90, 0x9c, 0x02, 0xf8, 0x9f, 0x9c, 0xbf, 0x3e, + 0x40, 0x6e, 0xb4, 0x1d, 0x8c, 0xd3, 0x9a, 0xc1, 0x71, 0x65, 0xe0, 0x38, 0xe0, 0x38, 0xe0, 0x38, + 0xe0, 0xb8, 0x2d, 0xc1, 0x71, 0x18, 0xa7, 0xb5, 0x22, 0xba, 0xc4, 0x38, 0x2d, 0x63, 0x9c, 0x21, + 0x3a, 0x1a, 0x53, 0x6d, 0x8d, 0xaa, 0xae, 0xc6, 0x55, 0x7b, 0x23, 0xab, 0xbd, 0xb1, 0xd5, 0xd9, + 0xe8, 0xea, 0x61, 0x7c, 0x35, 0x31, 0xc2, 0xfa, 0x39, 0x55, 0xe6, 0xb4, 0x15, 0xc6, 0x69, 0xad, + 0xbc, 0x27, 0x8c, 0xd3, 0x7a, 0xfd, 0xee, 0x30, 0x4e, 0x2b, 0x0f, 0xfa, 0x6b, 0x4a, 0xd8, 0x30, + 0x4e, 0x6b, 0x13, 0xa5, 0x8b, 0x71, 0x5a, 0x40, 0x0d, 0xaf, 0x80, 0x77, 0x7a, 0x65, 0xb9, 0x64, + 0xfb, 0x7a, 0xec, 0x05, 0xb1, 0x1d, 0xb4, 0xed, 0x76, 0xd0, 0x1f, 0x84, 0x22, 0x8a, 0x44, 0xc7, + 0xf6, 0x84, 0xd3, 0x4d, 0x36, 0x89, 0x79, 0x68, 0xda, 0x88, 0x10, 0xe6, 0xa1, 0xc1, 0xd5, 0x02, + 0x57, 0x0b, 0x5c, 0x2d, 0x70, 0xb5, 0xc0, 0xd5, 0x02, 0x57, 0x8b, 0x06, 0xda, 0x0a, 0xf3, 0xd0, + 0x5e, 0xf7, 0x0a, 0xd1, 0x95, 0x77, 0x65, 0xc1, 0xc2, 0x3c, 0xb4, 0x75, 0xd1, 0x0d, 0xe6, 0xa1, + 0x61, 0x1e, 0x5a, 0xce, 0x4c, 0xa0, 0x19, 0x1a, 0x0b, 0xf3, 0xd0, 0x72, 0xab, 0xb1, 0x30, 0x0f, + 0x4d, 0x95, 0xa9, 0xc0, 0x3c, 0xb4, 0x2d, 0x64, 0x5e, 0xfa, 0x9c, 0x0b, 0x1c, 0xe7, 0x3f, 0xdf, + 0x17, 0x1c, 0xe7, 0x26, 0x88, 0x10, 0x06, 0xda, 0xbd, 0x06, 0x24, 0xc1, 0x71, 0xbe, 0x0c, 0xa8, + 0xc1, 0x71, 0xbe, 0xfa, 0xc6, 0xe0, 0x38, 0x5f, 0x73, 0x83, 0x70, 0x9c, 0x9b, 0x0e, 0xdf, 0xe0, + 0x38, 0xff, 0xa5, 0xdd, 0xc3, 0x40, 0xbb, 0x57, 0xbe, 0x44, 0xb8, 0xce, 0x57, 0x14, 0x2d, 0x0c, + 0xb4, 0xcb, 0x95, 0xa4, 0xe9, 0x2b, 0x71, 0x73, 0x92, 0x87, 0x81, 0x76, 0x12, 0xb6, 0x88, 0x81, + 0x76, 0x92, 0x0e, 0x12, 0x03, 0xed, 0x28, 0x37, 0x8c, 0xf9, 0x5a, 0x5b, 0x06, 0xa6, 0x7f, 0x7e, + 0xd7, 0x30, 0xd0, 0x0e, 0x17, 0x2e, 0x37, 0x17, 0x0e, 0x0d, 0xff, 0xd7, 0xfa, 0xc2, 0x40, 0xbb, + 0x7c, 0xc1, 0x79, 0x0c, 0xb4, 0x93, 0xb6, 0x47, 0x0c, 0xb4, 0x93, 0xbf, 0x5b, 0x0c, 0xb4, 0xe3, + 0xdd, 0x34, 0x06, 0xda, 0x31, 0xef, 0x1a, 0x03, 0xed, 0xc0, 0xb1, 0x32, 0xcd, 0x8c, 0x81, 0x76, + 0x2c, 0xbb, 0xc7, 0x40, 0x3b, 0xde, 0x8d, 0x63, 0xa0, 0x1d, 0xc3, 0x76, 0x31, 0xd0, 0x2e, 0xc7, + 0x3b, 0xc3, 0x40, 0x3b, 0xa3, 0x4c, 0x3b, 0x06, 0xda, 0x6d, 0x4c, 0xf4, 0x51, 0xc2, 0xb0, 0xc6, + 0x06, 0x31, 0x89, 0x0b, 0x03, 0xed, 0x32, 0x05, 0x8d, 0x81, 0x76, 0x6b, 0xee, 0x12, 0x03, 0xed, + 0x30, 0xd0, 0x4e, 0x5b, 0xa0, 0x83, 0xca, 0x1d, 0x1d, 0x81, 0x1f, 0x2a, 0x77, 0xcc, 0x15, 0x68, + 0x4c, 0x24, 0xc4, 0x44, 0x42, 0x29, 0x13, 0x09, 0x47, 0xe3, 0x4b, 0xb6, 0x75, 0x8c, 0xcd, 0xce, + 0x16, 0xdd, 0x1e, 0xeb, 0x77, 0xf1, 0xa8, 0xbc, 0xb4, 0xc6, 0xba, 0x70, 0xa3, 0xf8, 0x2c, 0x8e, + 0xd5, 0x8e, 0x4b, 0xb0, 0x2e, 0x5d, 0xbf, 0xee, 0x89, 0xe4, 0x7e, 0x28, 0xce, 0x57, 0xb2, 0x2e, + 0x9d, 0x6f, 0x53, 0x3b, 0x29, 0x1d, 0x57, 0x2a, 0xb5, 0xa3, 0x4a, 0xa5, 0x78, 0x74, 0x78, 0x54, + 0x3c, 0xa9, 0x56, 0x4b, 0xb5, 0x92, 0xc2, 0x2c, 0x30, 0xeb, 0x2a, 0xec, 0x88, 0x50, 0x74, 0xde, + 0x26, 0x72, 0xe3, 0x0f, 0x3d, 0x4f, 0x87, 0xad, 0x7c, 0x8c, 0x44, 0xa8, 0x34, 0x61, 0x4b, 0xd5, + 0xf5, 0xd5, 0xc4, 0xe8, 0x19, 0x6c, 0xec, 0x2c, 0xa5, 0x53, 0xcb, 0xc2, 0x61, 0x3b, 0xf6, 0xc7, + 0x0e, 0xcd, 0x0f, 0xa3, 0x63, 0x68, 0x8c, 0x4f, 0xa1, 0x75, 0x3d, 0xfe, 0xec, 0xad, 0x46, 0xe4, + 0x46, 0xad, 0xc6, 0xe4, 0x03, 0xb7, 0x2e, 0x92, 0x4f, 0xda, 0x3a, 0xeb, 0xb6, 0x6e, 0x47, 0x1f, + 0xf0, 0x66, 0xf4, 0xf9, 0x5a, 0xa3, 0x72, 0xd7, 0x5b, 0xb7, 0xa3, 0xc6, 0x72, 0xf3, 0xdb, 0x4d, + 0xde, 0x15, 0x99, 0xaf, 0xb8, 0xea, 0xab, 0x6d, 0xda, 0x95, 0xe6, 0x15, 0x7a, 0x3e, 0xd1, 0xe3, + 0x59, 0x89, 0x49, 0xb8, 0x55, 0x09, 0xb5, 0x09, 0xc2, 0xcc, 0x68, 0x88, 0xe4, 0x1a, 0x1e, 0x9e, + 0x9b, 0x47, 0x7f, 0x0f, 0x18, 0xee, 0x00, 0xf3, 0x9c, 0x52, 0x25, 0xf3, 0x48, 0x99, 0xe7, 0x8e, + 0xb2, 0xcf, 0x17, 0x55, 0xd1, 0x56, 0x64, 0xba, 0x6d, 0x48, 0xa2, 0x69, 0x38, 0x75, 0x85, 0xa2, + 0xc6, 0x20, 0xca, 0x1b, 0x7f, 0x28, 0x6f, 0xec, 0xf1, 0xb2, 0x71, 0x47, 0xfa, 0xe2, 0x81, 0x3b, + 0xd6, 0x3a, 0x4a, 0xee, 0x59, 0x9c, 0x56, 0x62, 0xe8, 0xc7, 0xf6, 0x95, 0xf9, 0xde, 0x4c, 0x54, + 0x45, 0xb6, 0x03, 0x66, 0xa9, 0x55, 0xd3, 0x95, 0x4a, 0x59, 0xf7, 0x29, 0x95, 0x5d, 0xa6, 0x14, + 0x9a, 0x05, 0xd5, 0xe6, 0x41, 0x1b, 0x33, 0xa1, 0x8d, 0xb9, 0xd0, 0xc3, 0x6c, 0x6c, 0x87, 0x6f, + 0x46, 0x59, 0xa7, 0xa6, 0xe7, 0xec, 0xc7, 0x8e, 0xf0, 0x63, 0x37, 0x7e, 0x0c, 0x45, 0x57, 0xc5, + 0xad, 0x9f, 0x60, 0x7c, 0x05, 0x81, 0x08, 0xab, 0x31, 0xfe, 0xe8, 0x6f, 0x9d, 0x48, 0xa1, 0xde, + 0x99, 0xbc, 0x88, 0xb3, 0xf7, 0x8d, 0xd6, 0xdd, 0x9f, 0xd7, 0x75, 0x55, 0x6a, 0x27, 0x6d, 0x0f, + 0x10, 0x29, 0xcd, 0x41, 0x53, 0x1b, 0x6c, 0xcf, 0xde, 0x44, 0xe3, 0xfa, 0x53, 0x45, 0x5d, 0xd0, + 0x5a, 0x61, 0xfa, 0x83, 0x3e, 0xe7, 0x5f, 0xb3, 0xb6, 0x2c, 0x6c, 0xdf, 0x84, 0x61, 0x95, 0x8b, + 0x5d, 0x14, 0x07, 0x3d, 0xb4, 0xc9, 0x32, 0x63, 0x0c, 0x30, 0x30, 0xfa, 0x92, 0x84, 0xef, 0xdc, + 0x7b, 0xa2, 0xa3, 0x8e, 0x14, 0x4f, 0x36, 0x00, 0x4e, 0x0c, 0x4e, 0x0c, 0x4e, 0x0c, 0x4e, 0x0c, + 0xd3, 0x9d, 0x23, 0x4e, 0x7c, 0x1f, 0x04, 0x9e, 0x70, 0x7c, 0x95, 0x7c, 0xb8, 0x04, 0x74, 0x06, + 0x74, 0x66, 0x2a, 0x3a, 0xeb, 0x8b, 0x38, 0x74, 0xdb, 0xea, 0xc0, 0xd9, 0x78, 0x7d, 0x66, 0xa1, + 0x3e, 0x17, 0x5d, 0x67, 0xe8, 0xc5, 0x4a, 0x3c, 0x28, 0x56, 0xa9, 0xc8, 0x6b, 0x86, 0x9a, 0x00, + 0xbe, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xbe, 0x39, 0x02, 0xbe, 0xca, 0x3a, 0xd9, 0x2b, + 0xec, 0x50, 0xaf, 0xb8, 0xf3, 0xbc, 0xda, 0x3a, 0x25, 0xe5, 0x15, 0x8e, 0x59, 0x57, 0x6a, 0xc5, + 0x8d, 0xbb, 0xb4, 0xeb, 0x33, 0xad, 0x4f, 0xff, 0xe8, 0x27, 0xb5, 0x05, 0x6c, 0xfa, 0x88, 0x68, + 0xa5, 0x7c, 0x52, 0x39, 0xa9, 0x1d, 0x95, 0x4f, 0xaa, 0x90, 0x55, 0x5d, 0x65, 0x75, 0x4b, 0x2a, + 0x96, 0x9a, 0x70, 0x0f, 0x11, 0xae, 0x0f, 0xf7, 0x10, 0xe9, 0xf1, 0x46, 0xea, 0x73, 0x5a, 0x23, + 0x24, 0xb5, 0xc2, 0x8f, 0x01, 0x3f, 0x06, 0xfc, 0x18, 0xf0, 0x63, 0xe4, 0xd1, 0x8f, 0x81, 0xa4, + 0x56, 0x4d, 0x92, 0x5a, 0x6f, 0x91, 0xd5, 0xaa, 0x4b, 0x56, 0xe5, 0xe5, 0xc7, 0x8b, 0xbb, 0xc6, + 0xbb, 0xb3, 0xdb, 0x3b, 0xa4, 0xb6, 0xaa, 0x7b, 0x09, 0x1f, 0x3f, 0xa8, 0x7e, 0x05, 0xc8, 0x6e, + 0x05, 0x41, 0x06, 0x41, 0xd6, 0x75, 0x25, 0xb4, 0xcf, 0x50, 0xd0, 0x3e, 0x83, 0xaf, 0x49, 0x21, + 0x43, 0xef, 0x89, 0x1d, 0x83, 0xc5, 0x73, 0xd2, 0x44, 0x70, 0xe2, 0x9c, 0x29, 0x70, 0xb9, 0x69, + 0x78, 0x1b, 0x07, 0xf2, 0x37, 0x08, 0xd4, 0xa2, 0x11, 0xa0, 0x82, 0x86, 0x7f, 0x0a, 0x1a, 0xfb, + 0x51, 0x5f, 0x11, 0x66, 0xcd, 0xad, 0xa3, 0xc6, 0xb6, 0x58, 0xfa, 0xeb, 0x6c, 0xd2, 0xd8, 0x88, + 0xd6, 0x9a, 0xd0, 0xe9, 0x78, 0x9a, 0x27, 0x13, 0x5d, 0x09, 0xae, 0xab, 0xa0, 0xdd, 0x15, 0xa0, + 0x91, 0x2e, 0xf9, 0xef, 0x9e, 0xe0, 0xbd, 0x5b, 0xed, 0x49, 0x20, 0x83, 0xe6, 0x7d, 0x67, 0x44, + 0x7d, 0xbc, 0x0e, 0x91, 0xe4, 0xd2, 0x76, 0xb6, 0x22, 0x8f, 0xf6, 0x70, 0x44, 0x75, 0x18, 0xa3, + 0x37, 0x5c, 0x51, 0x1a, 0xf6, 0x68, 0x0c, 0x7b, 0xd4, 0x85, 0x37, 0xba, 0x62, 0x96, 0xb5, 0xa2, + 0xee, 0x1c, 0xc5, 0x56, 0x13, 0xcb, 0x5c, 0x03, 0xcb, 0x5a, 0x57, 0x61, 0xa5, 0x04, 0x81, 0x16, + 0xbe, 0x35, 0xa9, 0x49, 0x34, 0x4b, 0x8a, 0x01, 0x5b, 0x4a, 0x01, 0x67, 0x0a, 0x81, 0x82, 0x94, + 0x01, 0xee, 0x14, 0x01, 0x65, 0x29, 0x01, 0xca, 0x52, 0x00, 0xd4, 0x84, 0xfc, 0xcd, 0x76, 0xc4, + 0xb1, 0x85, 0xf0, 0x15, 0xd4, 0xdc, 0x32, 0xd5, 0xd8, 0x12, 0xb2, 0x74, 0x42, 0x28, 0x9c, 0x32, + 0x4d, 0xdb, 0x1f, 0xf6, 0xef, 0x45, 0xc8, 0x87, 0x24, 0x66, 0x56, 0x85, 0x79, 0x84, 0x79, 0x84, + 0x79, 0x84, 0x79, 0x84, 0x79, 0x54, 0xa3, 0x21, 0xa7, 0xb5, 0x24, 0x47, 0x58, 0x88, 0xb7, 0xfe, + 0x8e, 0x31, 0xd8, 0xad, 0xa2, 0xbe, 0x2e, 0x2b, 0x56, 0x2a, 0x31, 0xa7, 0xa4, 0xa8, 0xae, 0x49, + 0x52, 0x57, 0x83, 0xc4, 0x59, 0x3a, 0xa1, 0xa2, 0x1e, 0x2e, 0x13, 0xa9, 0x32, 0x44, 0x8a, 0x4b, + 0xa4, 0x72, 0x92, 0x8d, 0xd2, 0x04, 0xc3, 0x9a, 0x13, 0xaa, 0x81, 0x13, 0x45, 0x23, 0x99, 0x62, + 0x22, 0x57, 0x93, 0x05, 0xe1, 0xa6, 0x7d, 0x9d, 0xec, 0x82, 0x87, 0x82, 0x87, 0x82, 0x87, 0x82, + 0x87, 0x82, 0x87, 0xc2, 0x4d, 0xab, 0x1d, 0x88, 0x08, 0xdd, 0x20, 0x74, 0xe3, 0x47, 0x46, 0x14, + 0x31, 0x59, 0x11, 0x66, 0x11, 0x66, 0x11, 0x66, 0x11, 0x66, 0x11, 0x66, 0xf1, 0x45, 0xe3, 0xb4, + 0x63, 0xf8, 0x65, 0x37, 0xf8, 0xda, 0x16, 0xbf, 0x6c, 0x11, 0x4e, 0x34, 0xa6, 0xaf, 0xad, 0xf1, + 0xcb, 0x96, 0xca, 0x47, 0x10, 0x2a, 0x2e, 0xa1, 0x82, 0x67, 0x56, 0x2d, 0xa9, 0x42, 0x85, 0xca, + 0x82, 0x75, 0x74, 0xa9, 0x50, 0x19, 0x57, 0x4d, 0x6c, 0x71, 0x7d, 0xca, 0x83, 0xf0, 0xbc, 0xc0, + 0x76, 0x86, 0xf1, 0x83, 0xf0, 0x63, 0xb7, 0x4d, 0xfb, 0xee, 0x33, 0xf8, 0xb9, 0x70, 0x55, 0xd4, + 0xae, 0xa8, 0x22, 0xe4, 0xa8, 0x5d, 0x31, 0x90, 0x70, 0xa3, 0x76, 0x65, 0xf9, 0xd1, 0x90, 0xd7, + 0xae, 0x10, 0x97, 0xf5, 0xcd, 0x5d, 0x4c, 0xd2, 0xf2, 0x3e, 0x26, 0x55, 0xc9, 0xa6, 0x32, 0x39, + 0x55, 0xa7, 0x02, 0x15, 0xca, 0xad, 0x4a, 0x95, 0xa9, 0x54, 0x65, 0xaa, 0x55, 0x8d, 0x8a, 0xe5, + 0x21, 0x53, 0xd4, 0xbe, 0x4c, 0x6a, 0xd5, 0x9b, 0x2d, 0x94, 0xa0, 0x47, 0xbb, 0x1f, 0x74, 0x18, + 0x2f, 0xc0, 0xe4, 0x8e, 0x3f, 0x2f, 0xcd, 0x24, 0x87, 0xbc, 0x5d, 0x78, 0xd9, 0xbb, 0xef, 0xaa, + 0xe8, 0xba, 0xab, 0xb0, 0xdb, 0xae, 0xaa, 0x2e, 0xbb, 0xca, 0xbb, 0xeb, 0x2a, 0xef, 0xaa, 0xab, + 0xb6, 0x9b, 0x6e, 0xbe, 0x5a, 0xb2, 0xb1, 0x77, 0xcd, 0x55, 0xdc, 0x2d, 0x57, 0x45, 0x97, 0x5c, + 0xb5, 0xdd, 0x71, 0xb3, 0x03, 0x3f, 0xfb, 0x78, 0xf7, 0xaf, 0xd6, 0xe5, 0xd5, 0x39, 0x77, 0x57, + 0x5c, 0x95, 0xdd, 0x70, 0x15, 0x37, 0x22, 0xbe, 0x3c, 0xaf, 0x2a, 0x68, 0xf3, 0xfd, 0x66, 0xdb, + 0x8e, 0xf9, 0xae, 0xfe, 0xc7, 0x5d, 0xde, 0xdb, 0xa9, 0x37, 0x11, 0x6c, 0xd2, 0xef, 0x1e, 0x8c, + 0x38, 0xc4, 0xc0, 0x89, 0xa2, 0x31, 0x22, 0x53, 0x41, 0x61, 0xb2, 0xe5, 0x41, 0x63, 0x40, 0x63, + 0x40, 0x63, 0x40, 0x63, 0x40, 0x63, 0x18, 0x6f, 0x6c, 0x18, 0x0c, 0x63, 0xd7, 0xef, 0x71, 0x6b, + 0xe1, 0x19, 0x2e, 0x73, 0x0c, 0x8b, 0xfd, 0x3a, 0x8b, 0x1d, 0x73, 0x8a, 0xcb, 0xac, 0xb5, 0x4e, + 0x97, 0x86, 0xa5, 0x86, 0xa5, 0x86, 0xa5, 0x86, 0xa5, 0x86, 0xa5, 0x66, 0xbc, 0xb1, 0x70, 0x38, + 0x32, 0x1f, 0x78, 0xea, 0x70, 0x54, 0x30, 0x86, 0x6b, 0x8b, 0x1d, 0x8e, 0xbf, 0xd7, 0xff, 0x7c, + 0xf7, 0xaf, 0xb3, 0xc6, 0x07, 0x78, 0x1d, 0xe9, 0xcf, 0xfa, 0xb6, 0x71, 0x79, 0x7d, 0x51, 0x6f, + 0xfd, 0x5e, 0xff, 0x13, 0xbe, 0x47, 0xc3, 0x6c, 0x5d, 0x2e, 0x98, 0x0c, 0x57, 0xe7, 0xe5, 0x39, + 0xc1, 0xe7, 0xe9, 0xc0, 0x9c, 0x2d, 0xcb, 0xd9, 0xe2, 0x23, 0x5b, 0x94, 0xa1, 0xd5, 0x47, 0x76, + 0xbb, 0xc0, 0x06, 0xc1, 0x06, 0xc1, 0x06, 0xc1, 0x06, 0xc1, 0x06, 0x19, 0x6f, 0x2c, 0x5f, 0x4b, + 0x91, 0x39, 0x26, 0x58, 0x02, 0xc8, 0x59, 0xf9, 0xcc, 0xfe, 0x12, 0x8f, 0xed, 0x07, 0x87, 0xb1, + 0x74, 0x3a, 0x13, 0x90, 0x6c, 0x65, 0x98, 0x67, 0x98, 0x67, 0x98, 0x67, 0x98, 0x67, 0x98, 0x67, + 0x05, 0xda, 0xd7, 0x56, 0xe4, 0xad, 0x65, 0xec, 0x6d, 0x60, 0x5d, 0x67, 0x15, 0xd4, 0x6d, 0x7b, + 0xf2, 0xb9, 0x4f, 0x27, 0xdf, 0x44, 0x0b, 0x7f, 0x3a, 0xf3, 0xc3, 0x74, 0x94, 0xf0, 0xcc, 0x4f, + 0xd2, 0x09, 0x92, 0x98, 0x2d, 0xac, 0xfe, 0x26, 0x6d, 0xed, 0xe0, 0xd4, 0x45, 0xb5, 0xe1, 0xa4, + 0x85, 0xfa, 0xf4, 0xe2, 0x42, 0xd9, 0x59, 0x6f, 0x34, 0x0d, 0x9c, 0xad, 0x10, 0x75, 0xb4, 0x5c, + 0xce, 0xea, 0x50, 0xcb, 0xa8, 0x43, 0x35, 0x08, 0xb0, 0xa2, 0x0e, 0x15, 0x75, 0xa8, 0xbf, 0x3e, + 0x32, 0xd4, 0xa1, 0xc2, 0xd3, 0x00, 0x4f, 0x03, 0x3c, 0x0d, 0xf0, 0x34, 0xc0, 0xd3, 0x40, 0x74, + 0x63, 0x91, 0x16, 0xc6, 0x7c, 0xe0, 0xa8, 0x43, 0x65, 0x3f, 0x72, 0xd4, 0xa1, 0xb2, 0x1c, 0x33, + 0xea, 0x50, 0x61, 0xe0, 0x96, 0x62, 0x05, 0x5e, 0x47, 0x60, 0xb6, 0xee, 0x63, 0x2f, 0x88, 0xed, + 0xa0, 0x6d, 0xb7, 0x83, 0xfe, 0x20, 0x14, 0x51, 0x24, 0x3a, 0xb6, 0x27, 0x9c, 0x6e, 0xb2, 0x09, + 0x24, 0xdb, 0xbd, 0x92, 0x1f, 0xa2, 0xd0, 0x17, 0x3c, 0x11, 0x3c, 0x11, 0x3c, 0x11, 0x3c, 0x71, + 0x0b, 0x79, 0xe2, 0x16, 0x15, 0xfa, 0x02, 0x12, 0x01, 0x12, 0xad, 0x08, 0x89, 0x50, 0x49, 0x0d, + 0x28, 0x04, 0x28, 0x04, 0x28, 0x04, 0x28, 0xb4, 0x45, 0x50, 0x08, 0x2e, 0x73, 0xe6, 0x03, 0x47, + 0x25, 0x35, 0xfb, 0x91, 0xa3, 0x92, 0x9a, 0xef, 0xac, 0x51, 0x49, 0x0d, 0x5b, 0x07, 0xaa, 0x98, + 0x63, 0xaa, 0x88, 0x52, 0x75, 0xc2, 0x45, 0x51, 0xaa, 0x0e, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, + 0xba, 0x9d, 0x53, 0xba, 0x9d, 0xff, 0x52, 0x75, 0xa0, 0x48, 0xa0, 0xc8, 0x5f, 0x1f, 0x23, 0x7a, + 0x01, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6c, 0x17, 0xfe, 0x41, 0x2f, 0x00, 0x43, + 0x7a, 0x01, 0x00, 0xc6, 0x19, 0x0f, 0xe3, 0xd0, 0x6c, 0xe1, 0x15, 0xeb, 0x69, 0xdd, 0x6c, 0x61, + 0x54, 0xe3, 0x6f, 0x6a, 0xaf, 0x05, 0xa3, 0x06, 0x95, 0x33, 0xc9, 0x9d, 0xd6, 0xf2, 0x66, 0x91, + 0x76, 0xc7, 0x08, 0x87, 0xed, 0xd8, 0x1f, 0xc3, 0x81, 0x0f, 0xa3, 0x0f, 0xd2, 0x18, 0x7f, 0x8e, + 0xd6, 0xf5, 0x78, 0xf7, 0xad, 0x46, 0xe4, 0x46, 0xad, 0xc6, 0x64, 0xcb, 0xad, 0x8b, 0x64, 0xaf, + 0xad, 0x7f, 0x25, 0x7b, 0x3d, 0x9b, 0xdd, 0xea, 0x8e, 0x19, 0x22, 0x4b, 0x20, 0xae, 0x56, 0xfa, + 0x02, 0x6d, 0x7f, 0xd8, 0xbf, 0x17, 0x74, 0x95, 0xf5, 0x19, 0x72, 0x9b, 0x59, 0x8d, 0xe8, 0xf2, + 0xd1, 0x72, 0x65, 0x72, 0x6e, 0xcc, 0xc1, 0x85, 0x19, 0xb9, 0x2f, 0x17, 0xd7, 0x65, 0xe7, 0xb6, + 0xec, 0x5c, 0x96, 0x97, 0xbb, 0x9a, 0x65, 0x70, 0xc9, 0xb9, 0xe8, 0x94, 0x06, 0x73, 0xba, 0xb4, + 0xb4, 0x93, 0x83, 0x66, 0x66, 0xb4, 0x72, 0x7f, 0x7f, 0x84, 0x0b, 0x0f, 0x66, 0x34, 0xf3, 0x16, + 0xdb, 0xc3, 0x81, 0xd3, 0xfe, 0x4b, 0xc4, 0x76, 0x3b, 0x18, 0x26, 0xb8, 0x21, 0xa2, 0x37, 0x89, + 0x2f, 0x17, 0xa4, 0xb5, 0x8a, 0x25, 0x58, 0x45, 0x58, 0x45, 0x58, 0xc5, 0xed, 0xb0, 0x8a, 0xd4, + 0xcd, 0xb2, 0xac, 0x76, 0xe4, 0x0f, 0xf8, 0x9a, 0x14, 0xa6, 0xab, 0xe5, 0xac, 0x47, 0x61, 0x11, + 0x3d, 0x0a, 0x0d, 0x50, 0xa3, 0xca, 0xd4, 0xa9, 0x32, 0xb5, 0xaa, 0x46, 0xbd, 0xd2, 0xaa, 0x59, + 0x62, 0x75, 0xcb, 0xa6, 0x76, 0xa7, 0xdc, 0x60, 0x1c, 0x4d, 0x62, 0xe7, 0xee, 0x37, 0x47, 0xb3, + 0x58, 0x66, 0x85, 0x3c, 0xaf, 0x98, 0xcb, 0xc8, 0x7c, 0xc8, 0x81, 0xc2, 0x56, 0xae, 0xb8, 0x95, + 0x2b, 0x70, 0xb5, 0x8a, 0x9c, 0x47, 0xa1, 0x33, 0x29, 0x76, 0x76, 0x05, 0x9f, 0x2d, 0xd8, 0x09, + 0x83, 0xc1, 0x80, 0xb1, 0x5c, 0x62, 0x4e, 0x53, 0x4c, 0x36, 0xc0, 0x2c, 0xb3, 0xbc, 0x69, 0x6f, + 0xec, 0xe8, 0x5c, 0x07, 0x63, 0xa0, 0x81, 0x51, 0x50, 0x6d, 0x1c, 0xb4, 0x31, 0x12, 0xda, 0x18, + 0x0b, 0x3d, 0x8c, 0x06, 0xaf, 0xf1, 0x60, 0x36, 0x22, 0xd9, 0x11, 0xb3, 0xa7, 0xd1, 0xcd, 0xfb, + 0x55, 0x46, 0xae, 0xe7, 0xc3, 0xb2, 0x8a, 0x3b, 0x3f, 0x56, 0xf1, 0x47, 0x0a, 0x96, 0xbe, 0x71, + 0xfc, 0x9e, 0x50, 0x52, 0xca, 0x5e, 0x50, 0x56, 0x62, 0x9d, 0x7e, 0xf0, 0x4b, 0xd7, 0x57, 0xa6, + 0x64, 0xb3, 0x4d, 0xa4, 0x9d, 0x04, 0xf8, 0x6d, 0xec, 0xdc, 0x3e, 0xde, 0x87, 0x4e, 0x3b, 0x76, + 0x03, 0xff, 0xdc, 0xed, 0xb9, 0x71, 0xa4, 0xc1, 0x86, 0x3e, 0x88, 0x9e, 0x13, 0xbb, 0x5f, 0x93, + 0xb3, 0x49, 0x2b, 0x39, 0x95, 0xed, 0xe6, 0xe9, 0x8d, 0x42, 0x11, 0x75, 0xbe, 0xe9, 0x23, 0xa2, + 0x95, 0xf2, 0x49, 0xe5, 0xa4, 0x76, 0x54, 0x3e, 0xa9, 0x42, 0x56, 0x75, 0x95, 0xd5, 0x9d, 0xed, + 0x58, 0xb5, 0xb9, 0x93, 0xcf, 0xcf, 0xc7, 0xa8, 0x6b, 0xac, 0x41, 0x18, 0xb4, 0xd3, 0x6c, 0x6d, + 0x75, 0x7c, 0xfa, 0x79, 0x0b, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, + 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x90, 0x55, 0x30, 0x6a, 0x30, + 0x6a, 0x63, 0x18, 0x75, 0x28, 0xda, 0xc2, 0xfd, 0xaa, 0x92, 0x50, 0x67, 0x3b, 0x00, 0x9f, 0x06, + 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, + 0x9f, 0x06, 0x9f, 0x86, 0xac, 0x82, 0x4f, 0x83, 0x4f, 0x1b, 0xc4, 0xa7, 0xe3, 0xd0, 0xf1, 0xa3, + 0xbe, 0x1b, 0xab, 0x64, 0xd4, 0xd9, 0x1e, 0xc0, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, + 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0x21, 0xab, 0xe0, + 0xd4, 0xe0, 0xd4, 0xc6, 0x70, 0xea, 0x68, 0x04, 0x68, 0x15, 0xb1, 0xe9, 0x74, 0x75, 0xf0, 0x68, + 0xf0, 0x68, 0xf0, 0x68, 0xf0, 0x68, 0xf0, 0x68, 0xf0, 0x68, 0xf0, 0x68, 0xf0, 0x68, 0xf0, 0x68, + 0xf0, 0x68, 0xf0, 0x68, 0xc8, 0x2a, 0x78, 0x34, 0x78, 0xb4, 0x01, 0x2b, 0xe5, 0x7d, 0x9c, 0x97, + 0x2e, 0xd3, 0x74, 0x5e, 0x74, 0x84, 0x3f, 0x68, 0x47, 0xfe, 0x80, 0x63, 0x7a, 0x13, 0x9f, 0x34, + 0x61, 0xaa, 0x58, 0x5e, 0xe4, 0x92, 0xa3, 0xc9, 0xf3, 0x26, 0xd3, 0x9e, 0xae, 0xd3, 0x3d, 0xbf, + 0x1b, 0x6f, 0xb9, 0xf5, 0x2e, 0xd9, 0xb2, 0xa9, 0x23, 0xd0, 0x08, 0xc7, 0x11, 0x88, 0xe8, 0x81, + 0xaf, 0x8f, 0x7b, 0xb2, 0x18, 0xda, 0xb8, 0xbf, 0x6a, 0x21, 0xb4, 0x71, 0x97, 0x2b, 0x1e, 0x68, + 0xe3, 0x8e, 0x36, 0xee, 0xbf, 0x3a, 0x32, 0xb4, 0x71, 0x37, 0x4e, 0x21, 0xcf, 0x2b, 0x66, 0xb4, + 0x71, 0xcf, 0x83, 0xc2, 0x56, 0xae, 0xb8, 0x95, 0x2b, 0x70, 0xb5, 0x8a, 0x3c, 0x9f, 0x7e, 0x06, + 0xb4, 0x71, 0xe7, 0xba, 0xb5, 0x48, 0x44, 0xd8, 0x02, 0xa3, 0xa0, 0xda, 0x38, 0x68, 0x63, 0x24, + 0xb4, 0x31, 0x16, 0x7a, 0x18, 0x0d, 0x5e, 0xe3, 0xc1, 0x6c, 0x44, 0xb2, 0x23, 0x46, 0x22, 0x02, + 0x12, 0x11, 0x98, 0x3f, 0x38, 0x12, 0x11, 0xa6, 0xf6, 0x81, 0xe0, 0xae, 0x26, 0x9a, 0x70, 0x56, + 0x44, 0x91, 0x88, 0x00, 0x59, 0xd5, 0x16, 0x23, 0xa8, 0x5b, 0x15, 0x09, 0xfd, 0x9b, 0x0b, 0x2d, + 0xda, 0xb8, 0x83, 0x51, 0x83, 0x51, 0x83, 0x51, 0x83, 0x51, 0x83, 0x51, 0x83, 0x51, 0x83, 0x51, + 0x83, 0x51, 0x83, 0xa5, 0x80, 0x51, 0x83, 0x51, 0x43, 0x56, 0xc1, 0xa8, 0xc1, 0xa8, 0xd7, 0x11, + 0x5a, 0xb4, 0x71, 0x07, 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, + 0x9f, 0x06, 0x9f, 0x06, 0x47, 0x01, 0x9f, 0x06, 0x9f, 0x86, 0xac, 0x82, 0x4f, 0x83, 0x4f, 0xaf, + 0xc3, 0xa7, 0xd1, 0xc6, 0x1d, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, + 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x3c, 0x05, 0x9c, 0x1a, 0x9c, 0x1a, 0xb2, 0x0a, 0x4e, 0x0d, 0x4e, + 0xbd, 0x8e, 0xd0, 0xa2, 0x8d, 0x3b, 0x78, 0x34, 0x78, 0x34, 0x78, 0x34, 0x78, 0x34, 0x78, 0x34, + 0x78, 0x34, 0x78, 0x34, 0x78, 0x34, 0xb8, 0x09, 0x78, 0x34, 0x78, 0x34, 0x64, 0x15, 0x3c, 0xda, + 0x78, 0x1e, 0x8d, 0x36, 0xee, 0x32, 0x3c, 0x04, 0x9a, 0xb6, 0xcb, 0x16, 0xd1, 0x03, 0xba, 0xb8, + 0x6b, 0x23, 0xa6, 0xe8, 0xe2, 0xfe, 0x2c, 0x96, 0x86, 0x35, 0x71, 0xaf, 0x47, 0x0f, 0xe8, 0xe1, + 0x3e, 0x7f, 0xc2, 0xae, 0xcb, 0xd8, 0xc3, 0x3d, 0x59, 0x0c, 0x3d, 0xdc, 0x5f, 0xb5, 0x10, 0x7a, + 0xb8, 0xcb, 0x15, 0x0f, 0xf4, 0x70, 0x47, 0x0f, 0xf7, 0x5f, 0x1d, 0x19, 0x7a, 0xb8, 0x1b, 0xa7, + 0x90, 0xe7, 0x15, 0x33, 0x7a, 0xb8, 0xe7, 0x41, 0x61, 0x2b, 0x57, 0xdc, 0xca, 0x15, 0xb8, 0x5a, + 0x45, 0x9e, 0x4f, 0x27, 0x03, 0x7a, 0xb8, 0x73, 0xdd, 0x5a, 0x64, 0x21, 0x6c, 0x81, 0x51, 0x50, + 0x6d, 0x1c, 0xb4, 0x31, 0x12, 0xda, 0x18, 0x0b, 0x3d, 0x8c, 0x06, 0xaf, 0xf1, 0x60, 0x36, 0x22, + 0xd9, 0x11, 0x23, 0x0b, 0x01, 0x59, 0x08, 0xcc, 0x1f, 0x1c, 0x59, 0x08, 0x53, 0xfb, 0x40, 0x64, + 0x57, 0x13, 0x4d, 0x38, 0x2b, 0xa2, 0xc8, 0x42, 0x80, 0xac, 0x6a, 0x8b, 0x11, 0xd4, 0xad, 0x8a, + 0x6c, 0xfe, 0xcd, 0x85, 0x16, 0x3d, 0xdc, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, + 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0x52, 0xc0, 0xa8, 0xc1, 0xa8, 0x21, 0xab, 0x60, + 0xd4, 0x60, 0xd4, 0xeb, 0x08, 0x2d, 0x7a, 0xb8, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, + 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0xa3, 0x80, 0x4f, 0x83, 0x4f, 0x43, 0x56, + 0xc1, 0xa7, 0xc1, 0xa7, 0xd7, 0xe1, 0xd3, 0xe8, 0xe1, 0x0e, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, + 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x9e, 0x02, 0x4e, 0x0d, 0x4e, 0x0d, + 0x59, 0x05, 0xa7, 0x06, 0xa7, 0x5e, 0x47, 0x68, 0xd1, 0xc3, 0x1d, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, + 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0xdc, 0x04, 0x3c, 0x1a, 0x3c, + 0x1a, 0xb2, 0x0a, 0x1e, 0x6d, 0x3c, 0x8f, 0x46, 0x0f, 0x77, 0x19, 0x1e, 0x02, 0x4d, 0x9b, 0x65, + 0xbb, 0x2e, 0x7a, 0xb8, 0xeb, 0x23, 0xa6, 0xe8, 0xe1, 0xfe, 0x2c, 0x96, 0x86, 0xf5, 0x70, 0x6f, + 0xb8, 0xe8, 0xe1, 0xbe, 0xe0, 0x84, 0xdd, 0x88, 0xb3, 0x87, 0x7b, 0x84, 0x1e, 0xee, 0xaf, 0x5c, + 0x08, 0x3d, 0xdc, 0xe5, 0x8a, 0x07, 0x7a, 0xb8, 0xa3, 0x87, 0xfb, 0xaf, 0x8e, 0x0c, 0x3d, 0xdc, + 0x8d, 0x53, 0xc8, 0xf3, 0x8a, 0x19, 0x3d, 0xdc, 0xf3, 0xa0, 0xb0, 0x95, 0x2b, 0x6e, 0xe5, 0x0a, + 0x5c, 0xad, 0x22, 0xcf, 0xa7, 0x93, 0x01, 0x3d, 0xdc, 0xb9, 0x6e, 0x2d, 0xb2, 0x10, 0xb6, 0xc0, + 0x28, 0xa8, 0x36, 0x0e, 0xda, 0x18, 0x09, 0x6d, 0x8c, 0x85, 0x1e, 0x46, 0x83, 0xd7, 0x78, 0x30, + 0x1b, 0x91, 0xec, 0x88, 0x91, 0x85, 0x80, 0x2c, 0x04, 0xe6, 0x0f, 0x8e, 0x2c, 0x84, 0xa9, 0x7d, + 0x20, 0xb2, 0xab, 0x89, 0x26, 0x9c, 0x15, 0x51, 0x64, 0x21, 0x40, 0x56, 0xb5, 0xc5, 0x08, 0xea, + 0x56, 0x45, 0x36, 0xff, 0xe6, 0x42, 0x8b, 0x1e, 0xee, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, + 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0x29, 0x60, 0xd4, 0x60, 0xd4, 0x90, + 0x55, 0x30, 0x6a, 0x30, 0xea, 0x75, 0x84, 0x16, 0x3d, 0xdc, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, + 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0x51, 0xc0, 0xa7, 0xc1, 0xa7, + 0x21, 0xab, 0xe0, 0xd3, 0xe0, 0xd3, 0xeb, 0xf0, 0x69, 0xf4, 0x70, 0x07, 0xa7, 0x06, 0xa7, 0x06, + 0xa7, 0x06, 0xa7, 0x06, 0xa7, 0x06, 0xa7, 0x06, 0xa7, 0x06, 0xa7, 0x06, 0x4f, 0x01, 0xa7, 0x06, + 0xa7, 0x86, 0xac, 0x82, 0x53, 0x83, 0x53, 0xaf, 0x23, 0xb4, 0xe8, 0xe1, 0x0e, 0x1e, 0x0d, 0x1e, + 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x6e, 0x02, 0x1e, + 0x0d, 0x1e, 0x0d, 0x59, 0x05, 0x8f, 0x36, 0x9e, 0x47, 0xa3, 0x87, 0xbb, 0x0c, 0x0f, 0x81, 0xae, + 0xcd, 0xb2, 0x23, 0xf4, 0x70, 0xd7, 0x47, 0x4c, 0xd1, 0xc3, 0xfd, 0x59, 0x2c, 0x4d, 0xeb, 0xe1, + 0x1e, 0xa1, 0x87, 0xfb, 0x82, 0x13, 0xf6, 0xa2, 0x01, 0x5f, 0x0f, 0xf7, 0x64, 0x31, 0xf4, 0x70, + 0x7f, 0xd5, 0x42, 0xe8, 0xe1, 0x2e, 0x57, 0x3c, 0xd0, 0xc3, 0x1d, 0x3d, 0xdc, 0x7f, 0x75, 0x64, + 0xe8, 0xe1, 0x6e, 0x9c, 0x42, 0x9e, 0x57, 0xcc, 0xe8, 0xe1, 0x9e, 0x07, 0x85, 0xad, 0x5c, 0x71, + 0x2b, 0x57, 0xe0, 0x6a, 0x15, 0x79, 0x3e, 0x9d, 0x0c, 0xe8, 0xe1, 0xce, 0x75, 0x6b, 0x91, 0x85, + 0xb0, 0x05, 0x46, 0x41, 0xb5, 0x71, 0xd0, 0xc6, 0x48, 0x68, 0x63, 0x2c, 0xf4, 0x30, 0x1a, 0xbc, + 0xc6, 0x83, 0xd9, 0x88, 0x64, 0x47, 0x8c, 0x2c, 0x04, 0x64, 0x21, 0x30, 0x7f, 0x70, 0x64, 0x21, + 0x4c, 0xed, 0x03, 0x91, 0x5d, 0x4d, 0x34, 0xe1, 0xac, 0x88, 0x22, 0x0b, 0x01, 0xb2, 0xaa, 0x2d, + 0x46, 0x50, 0xb7, 0x2a, 0xb2, 0xf9, 0x37, 0x17, 0x5a, 0xf4, 0x70, 0x07, 0xa3, 0x06, 0xa3, 0x06, + 0xa3, 0x06, 0xa3, 0x06, 0xa3, 0x06, 0xa3, 0x06, 0xa3, 0x06, 0xa3, 0x06, 0x4b, 0x01, 0xa3, 0x06, + 0xa3, 0x86, 0xac, 0x82, 0x51, 0x83, 0x51, 0xaf, 0x23, 0xb4, 0xe8, 0xe1, 0x0e, 0x3e, 0x0d, 0x3e, + 0x0d, 0x3e, 0x0d, 0x3e, 0x0d, 0x3e, 0x0d, 0x3e, 0x0d, 0x3e, 0x0d, 0x3e, 0x0d, 0x8e, 0x02, 0x3e, + 0x0d, 0x3e, 0x0d, 0x59, 0x05, 0x9f, 0x06, 0x9f, 0x5e, 0x87, 0x4f, 0xa3, 0x87, 0x3b, 0x38, 0x35, + 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, 0x78, 0x0a, + 0x38, 0x35, 0x38, 0x35, 0x64, 0x15, 0x9c, 0x1a, 0x9c, 0x7a, 0x1d, 0xa1, 0x45, 0x0f, 0x77, 0xf0, + 0x68, 0xf0, 0x68, 0xf0, 0x68, 0xf0, 0x68, 0xf0, 0x68, 0xf0, 0x68, 0xf0, 0x68, 0xf0, 0x68, 0x70, + 0x13, 0xf0, 0x68, 0xf0, 0x68, 0xc8, 0x2a, 0x78, 0xb4, 0xf1, 0x3c, 0x1a, 0x3d, 0xdc, 0x65, 0x78, + 0x08, 0x34, 0x6d, 0x96, 0xed, 0x45, 0x03, 0xf4, 0x70, 0xd7, 0x46, 0x4c, 0xd1, 0xc3, 0xfd, 0x59, + 0x2c, 0x0d, 0xeb, 0xe1, 0x7e, 0x11, 0x0d, 0xd0, 0xc3, 0x7d, 0xfe, 0x84, 0x07, 0x91, 0xcf, 0xd8, + 0xc4, 0x3d, 0x5d, 0x0d, 0x5d, 0xdc, 0x5f, 0xb5, 0x10, 0xba, 0xb8, 0xcb, 0x15, 0x0f, 0x74, 0x71, + 0x47, 0x17, 0xf7, 0x5f, 0x1d, 0x19, 0xba, 0xb8, 0x1b, 0xa7, 0x90, 0xe7, 0x15, 0x33, 0xba, 0xb8, + 0xe7, 0x41, 0x61, 0x2b, 0x57, 0xdc, 0xca, 0x15, 0xb8, 0x5a, 0x45, 0x9e, 0x4f, 0x37, 0x03, 0xba, + 0xb8, 0x73, 0xdd, 0x5a, 0xe4, 0x21, 0x6c, 0x81, 0x51, 0x50, 0x6d, 0x1c, 0xb4, 0x31, 0x12, 0xda, + 0x18, 0x0b, 0x3d, 0x8c, 0x06, 0xaf, 0xf1, 0x60, 0x36, 0x22, 0xd9, 0x11, 0x23, 0x0f, 0x01, 0x79, + 0x08, 0xcc, 0x1f, 0x1c, 0x79, 0x08, 0x53, 0xfb, 0x40, 0x6c, 0x57, 0x13, 0x4d, 0x38, 0x2b, 0xa2, + 0xc8, 0x43, 0x80, 0xac, 0x6a, 0x8b, 0x11, 0xd4, 0xad, 0x8a, 0x7c, 0xfe, 0xcd, 0x85, 0x16, 0x5d, + 0xdc, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, 0xa8, 0xc1, + 0xa8, 0xc1, 0x52, 0xc0, 0xa8, 0xc1, 0xa8, 0x21, 0xab, 0x60, 0xd4, 0x60, 0xd4, 0xeb, 0x08, 0x2d, + 0xba, 0xb8, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, 0x83, 0x4f, + 0x83, 0x4f, 0x83, 0xa3, 0x80, 0x4f, 0x83, 0x4f, 0x43, 0x56, 0xc1, 0xa7, 0xc1, 0xa7, 0xd7, 0xe1, + 0xd3, 0xe8, 0xe2, 0x0e, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, 0x4e, 0x0d, + 0x4e, 0x0d, 0x4e, 0x0d, 0x9e, 0x02, 0x4e, 0x0d, 0x4e, 0x0d, 0x59, 0x05, 0xa7, 0x06, 0xa7, 0x5e, + 0x47, 0x68, 0xd1, 0xc5, 0x1d, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0x3c, + 0x1a, 0x3c, 0x1a, 0x3c, 0x1a, 0xdc, 0x04, 0x3c, 0x1a, 0x3c, 0x1a, 0xb2, 0x0a, 0x1e, 0x6d, 0x3c, + 0x8f, 0x46, 0x17, 0x77, 0x19, 0x1e, 0x02, 0x4d, 0xdb, 0x65, 0x0f, 0x22, 0x1f, 0x6d, 0xdc, 0xf5, + 0x91, 0x53, 0xb4, 0x71, 0x9f, 0x92, 0x4b, 0xc3, 0xfa, 0xb8, 0x5f, 0x27, 0x5b, 0x46, 0x23, 0xf7, + 0xb9, 0x23, 0x1e, 0xfa, 0x7f, 0xf9, 0xc1, 0x7f, 0x7d, 0xbe, 0x5e, 0xee, 0x93, 0x05, 0xd1, 0xce, + 0xfd, 0x55, 0x0b, 0xa1, 0x9d, 0xbb, 0x5c, 0xf1, 0x40, 0x3b, 0x77, 0xb4, 0x73, 0xff, 0xd5, 0x91, + 0xa1, 0x9d, 0xbb, 0x71, 0x0a, 0x79, 0x5e, 0x31, 0xa3, 0x9d, 0x7b, 0x1e, 0x14, 0xb6, 0x72, 0xc5, + 0xad, 0x5c, 0x81, 0xab, 0x55, 0xe4, 0xf9, 0xf4, 0x37, 0xa0, 0x9d, 0x3b, 0xd7, 0xad, 0x45, 0x42, + 0xc2, 0x16, 0x18, 0x05, 0xd5, 0xc6, 0x41, 0x1b, 0x23, 0xa1, 0x8d, 0xb1, 0xd0, 0xc3, 0x68, 0xf0, + 0x1a, 0x0f, 0x66, 0x23, 0x92, 0x1d, 0x31, 0x12, 0x12, 0x90, 0x90, 0xc0, 0xfc, 0xc1, 0x91, 0x90, + 0x30, 0xb5, 0x0f, 0x04, 0x79, 0x35, 0xd1, 0x84, 0xb3, 0x22, 0x8a, 0x84, 0x04, 0xc8, 0xaa, 0xb6, + 0x18, 0x41, 0xdd, 0xaa, 0x48, 0xec, 0xdf, 0x5c, 0x68, 0xd1, 0xce, 0x1d, 0x8c, 0x1a, 0x8c, 0x1a, + 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x2c, 0x05, 0x8c, 0x1a, + 0x8c, 0x1a, 0xb2, 0x0a, 0x46, 0x0d, 0x46, 0xbd, 0x8e, 0xd0, 0xa2, 0x9d, 0x3b, 0xf8, 0x34, 0xf8, + 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0x38, 0x0a, 0xf8, + 0x34, 0xf8, 0x34, 0x64, 0x15, 0x7c, 0x1a, 0x7c, 0x7a, 0x1d, 0x3e, 0x8d, 0x76, 0xee, 0xe0, 0xd4, + 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0x29, + 0xe0, 0xd4, 0xe0, 0xd4, 0x90, 0x55, 0x70, 0x6a, 0x70, 0xea, 0x75, 0x84, 0x16, 0xed, 0xdc, 0xc1, + 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, + 0x4d, 0xc0, 0xa3, 0xc1, 0xa3, 0x21, 0xab, 0xe0, 0xd1, 0xc6, 0xf3, 0x68, 0xb4, 0x73, 0x97, 0xe1, + 0x21, 0xd0, 0xb4, 0x6d, 0xf6, 0xb8, 0xf5, 0x31, 0x3a, 0xba, 0x6b, 0x23, 0xaa, 0xe8, 0xe8, 0x3e, + 0x2b, 0x9a, 0x86, 0x35, 0x75, 0xff, 0x38, 0xde, 0xb5, 0xa9, 0x7d, 0xdd, 0x77, 0x0c, 0xba, 0x32, + 0x5c, 0x57, 0x45, 0xd7, 0x2b, 0x42, 0x78, 0x35, 0x24, 0x5e, 0x09, 0x9a, 0xab, 0x20, 0x5f, 0x50, + 0x09, 0x84, 0x94, 0xb8, 0x8b, 0x36, 0x4b, 0xd7, 0x6c, 0xe2, 0x2e, 0xd9, 0xe4, 0x5d, 0xb1, 0x39, + 0x5c, 0xf7, 0x8c, 0x2e, 0x7a, 0x2e, 0x57, 0x3c, 0xbb, 0xcb, 0x9d, 0xdd, 0xb5, 0xce, 0xeb, 0x42, + 0x37, 0xcb, 0xb0, 0x52, 0x77, 0xa1, 0xb6, 0x84, 0xef, 0xdc, 0x7b, 0x0c, 0x45, 0xbd, 0xd9, 0xcd, + 0x9c, 0x2c, 0x48, 0x3d, 0x9f, 0x41, 0x74, 0x9d, 0xa1, 0x17, 0xb3, 0xf8, 0xae, 0xad, 0xd4, 0xb1, + 0x43, 0x8b, 0x34, 0x9b, 0x3c, 0x33, 0x71, 0x8a, 0x98, 0x89, 0xa3, 0xb3, 0xd1, 0xe1, 0x36, 0x3e, + 0xca, 0x8c, 0x90, 0x32, 0x63, 0xa4, 0xc6, 0x28, 0xe5, 0xc3, 0x61, 0xc2, 0x16, 0xa7, 0xcd, 0x6e, + 0xdc, 0x7d, 0x10, 0x78, 0xc2, 0x61, 0x71, 0x4d, 0x4c, 0xd0, 0x77, 0x09, 0x3e, 0xad, 0x57, 0xac, + 0xf7, 0xd8, 0x0b, 0x62, 0x3b, 0x68, 0xdb, 0xed, 0xa0, 0x3f, 0x08, 0xd3, 0x66, 0x98, 0xb6, 0x27, + 0x9c, 0x6e, 0xb2, 0xf8, 0x13, 0x26, 0xee, 0xcd, 0x1d, 0x57, 0xea, 0x5d, 0xb0, 0xfd, 0x61, 0xff, + 0x5e, 0x84, 0x7c, 0x90, 0x6c, 0x66, 0x55, 0xe0, 0x0c, 0xe0, 0x0c, 0xe0, 0x0c, 0xe0, 0x0c, 0xe0, + 0x0c, 0x35, 0x1a, 0x72, 0x5a, 0x4b, 0x32, 0x24, 0x53, 0x30, 0xa7, 0x78, 0x31, 0x46, 0x7a, 0x55, + 0xa4, 0x70, 0x65, 0xf9, 0x30, 0x25, 0xe6, 0x14, 0x49, 0xd5, 0x69, 0x2f, 0xea, 0xd2, 0x5c, 0x38, + 0xcb, 0x0b, 0x54, 0xa4, 0x5c, 0x65, 0x22, 0x55, 0x86, 0x48, 0x71, 0x89, 0x54, 0x4e, 0xd2, 0x2f, + 0x9a, 0xa0, 0xaa, 0xa0, 0xaa, 0x54, 0xc7, 0x35, 0x70, 0xa2, 0x68, 0x74, 0x39, 0x99, 0x58, 0xea, + 0x64, 0x41, 0x04, 0x0e, 0x5e, 0xa7, 0x04, 0x40, 0xe8, 0x41, 0xe8, 0x41, 0xe8, 0x41, 0xe8, 0x41, + 0xe8, 0x11, 0x38, 0x00, 0x1a, 0xcb, 0x2b, 0x1a, 0x0b, 0xdd, 0x20, 0x74, 0xe3, 0x47, 0x46, 0x38, + 0x36, 0x59, 0x11, 0xf8, 0x02, 0xf8, 0x02, 0xf8, 0x02, 0xf8, 0x02, 0xf8, 0x62, 0xea, 0xc6, 0x0d, + 0x5d, 0x3f, 0x3e, 0x46, 0xa4, 0x60, 0x83, 0xaf, 0x6d, 0x89, 0x14, 0x14, 0xe1, 0xd6, 0x65, 0xfa, + 0xda, 0x9a, 0x48, 0x41, 0xa9, 0x7c, 0x04, 0xa1, 0xe2, 0x12, 0x2a, 0xc4, 0x0a, 0xc0, 0x4e, 0x73, + 0xc1, 0x4e, 0x51, 0x70, 0xb8, 0x60, 0x1d, 0x5d, 0x0a, 0x0e, 0x09, 0xcb, 0xc2, 0xcd, 0x28, 0xe0, + 0x8b, 0xdd, 0xbe, 0x08, 0x23, 0xfa, 0x0a, 0xbe, 0xf1, 0x3a, 0x86, 0x97, 0xf0, 0x15, 0x51, 0xc2, + 0xa7, 0x91, 0xb3, 0x02, 0x25, 0x7c, 0xdb, 0x6c, 0xaa, 0xc8, 0x4b, 0xf8, 0xda, 0x93, 0x5b, 0xcf, + 0xe4, 0xf9, 0x1d, 0xaf, 0xc7, 0xe3, 0xf7, 0x2d, 0xc1, 0xef, 0xab, 0xb3, 0x0a, 0xe5, 0x56, 0xa5, + 0xca, 0x54, 0xaa, 0x32, 0xd5, 0xaa, 0x46, 0xc5, 0xf2, 0x10, 0x4f, 0x6a, 0x5a, 0x48, 0xad, 0x7a, + 0xb3, 0x85, 0x1e, 0x84, 0xe7, 0x05, 0x76, 0x8a, 0xdd, 0xbf, 0x3a, 0x1e, 0xdf, 0x2d, 0x98, 0x5c, + 0xf4, 0x17, 0xeb, 0x33, 0x49, 0x24, 0x6f, 0xef, 0x69, 0xf6, 0x9e, 0xd3, 0x2a, 0x7a, 0x4d, 0x2b, + 0xec, 0x31, 0xad, 0xaa, 0xb7, 0xb4, 0xf2, 0x9e, 0xd2, 0xca, 0x7b, 0x49, 0xab, 0xed, 0x21, 0x9d, + 0xaf, 0xbe, 0x82, 0xec, 0xbd, 0xa2, 0x67, 0x42, 0x7e, 0xac, 0x0d, 0xa2, 0x15, 0x34, 0x86, 0x56, + 0xd4, 0x10, 0x5a, 0x41, 0xe7, 0x6f, 0x95, 0x0d, 0xa0, 0x55, 0x37, 0x7e, 0xd6, 0xa6, 0x89, 0xae, + 0xfa, 0xe6, 0xb9, 0x0a, 0x1a, 0x3c, 0x2b, 0x6d, 0xec, 0xac, 0x4d, 0x43, 0x67, 0xc8, 0x20, 0xb3, + 0x81, 0xe6, 0x5f, 0xad, 0x99, 0x97, 0x2e, 0xb7, 0x6f, 0xb8, 0x08, 0x66, 0x7f, 0xe8, 0xc5, 0xee, + 0xc0, 0x73, 0x45, 0xa8, 0x8a, 0x62, 0x4e, 0xed, 0x00, 0x24, 0x13, 0x24, 0x13, 0x24, 0x13, 0x24, + 0x13, 0x24, 0x93, 0x99, 0x64, 0x1e, 0x2b, 0xe0, 0x98, 0x55, 0x70, 0x4c, 0x70, 0x4c, 0xe0, 0x7b, + 0x70, 0x4c, 0x99, 0xa2, 0x57, 0xae, 0x82, 0x5c, 0x82, 0x5c, 0x82, 0x5c, 0xaa, 0x5b, 0x01, 0x23, + 0x54, 0x68, 0xd2, 0x35, 0x47, 0x59, 0x84, 0x07, 0xe3, 0x4c, 0x19, 0xd4, 0xab, 0xce, 0xbf, 0x28, + 0xd2, 0x79, 0x0c, 0x73, 0xb0, 0x99, 0x72, 0x2e, 0xc3, 0x4b, 0xa8, 0xcc, 0x96, 0xb1, 0x54, 0x46, + 0xc6, 0x92, 0x41, 0x9e, 0x08, 0x64, 0x2c, 0x21, 0x63, 0xe9, 0xd7, 0x47, 0x86, 0x8c, 0x25, 0x0e, + 0x15, 0x0d, 0x67, 0xb2, 0xd1, 0xaa, 0x5b, 0x95, 0x0a, 0x57, 0xae, 0xca, 0x95, 0xab, 0x74, 0xb5, + 0xaa, 0x9d, 0x97, 0x45, 0x22, 0x63, 0x89, 0x4c, 0xff, 0x22, 0x63, 0x89, 0xe0, 0x83, 0xc2, 0x9b, + 0x0c, 0x87, 0x1e, 0x32, 0x96, 0x90, 0xb1, 0x04, 0xa7, 0x32, 0xd9, 0x57, 0x13, 0x23, 0xd8, 0x25, + 0xac, 0xab, 0xac, 0x79, 0x02, 0x9f, 0xc0, 0x20, 0x25, 0x0c, 0x2c, 0x1e, 0x2c, 0x1e, 0x2c, 0x1e, + 0x2c, 0x1e, 0x2c, 0x9e, 0x83, 0xc5, 0x23, 0x25, 0x0c, 0x24, 0x1e, 0x24, 0x1e, 0x24, 0xde, 0x78, + 0x12, 0x8f, 0x94, 0x30, 0xb0, 0x77, 0xb0, 0x77, 0xb0, 0x77, 0xb5, 0xec, 0x1d, 0x39, 0x77, 0xaf, + 0x58, 0x4f, 0xb3, 0x9c, 0x3b, 0xc2, 0x4e, 0x89, 0xf4, 0xf2, 0x81, 0x26, 0x9c, 0xfa, 0x4b, 0x98, + 0x45, 0x9a, 0x16, 0x19, 0x0e, 0xdb, 0xb1, 0x3f, 0x66, 0x76, 0x1f, 0x46, 0x5b, 0x6f, 0x8c, 0x77, + 0xde, 0xba, 0x1e, 0xef, 0xb7, 0xd5, 0x88, 0xdc, 0xa8, 0xd5, 0x98, 0x6c, 0xb2, 0x75, 0x91, 0xec, + 0xae, 0x75, 0x37, 0xda, 0x9d, 0x29, 0x3d, 0x42, 0x77, 0x34, 0x96, 0x70, 0xeb, 0x77, 0xf1, 0x48, + 0x3c, 0xf6, 0xd7, 0xba, 0x70, 0xa3, 0xf8, 0x2c, 0x8e, 0x69, 0xdc, 0xb6, 0x09, 0x8f, 0xac, 0x7b, + 0xa2, 0x2f, 0x7c, 0x2a, 0x28, 0x9b, 0xd0, 0x85, 0xa9, 0x15, 0x4a, 0xc7, 0x95, 0x4a, 0xed, 0xa8, + 0x52, 0x29, 0x1e, 0x1d, 0x1e, 0x15, 0x4f, 0xaa, 0xd5, 0x52, 0xad, 0x44, 0x00, 0xe4, 0xad, 0xab, + 0xb0, 0x23, 0x42, 0xd1, 0x79, 0x9b, 0xbc, 0x1d, 0x7f, 0xe8, 0x79, 0x94, 0x4b, 0x7c, 0x8c, 0x52, + 0x9f, 0xba, 0x7c, 0x0c, 0x2e, 0x5b, 0x58, 0x89, 0xd5, 0xb0, 0x2e, 0xea, 0x97, 0x40, 0xef, 0x6e, + 0xa2, 0x6f, 0xe5, 0x2a, 0x5a, 0x79, 0xea, 0x50, 0xce, 0x93, 0x24, 0xc9, 0x28, 0x95, 0x6c, 0xaa, + 0x97, 0x49, 0x39, 0xaf, 0x7f, 0xf3, 0x97, 0x25, 0xe1, 0x45, 0x59, 0xfd, 0x81, 0x27, 0xaf, 0xb3, + 0x76, 0xe6, 0x97, 0x4e, 0x9f, 0x2a, 0x49, 0x8c, 0xe4, 0x96, 0x56, 0x48, 0x8f, 0xe8, 0x51, 0x44, + 0xec, 0x08, 0x23, 0x72, 0x54, 0x11, 0x37, 0xf2, 0x88, 0x1a, 0x79, 0xc4, 0x8c, 0x36, 0x22, 0xa6, + 0x97, 0x6a, 0x96, 0x5d, 0x6a, 0x60, 0xb9, 0xbd, 0x81, 0xed, 0x75, 0x06, 0x76, 0xf4, 0xe8, 0xb7, + 0xe5, 0xcb, 0xd6, 0xe4, 0x3a, 0xcc, 0xac, 0x22, 0x1b, 0xf6, 0x93, 0x54, 0x70, 0x91, 0x25, 0x10, + 0x50, 0x26, 0x0a, 0x30, 0x24, 0x04, 0x50, 0x07, 0xfe, 0xd9, 0x02, 0xfc, 0x6c, 0x81, 0x7c, 0x9e, + 0x80, 0xbd, 0xde, 0xd4, 0x9c, 0xaa, 0x42, 0x8a, 0xba, 0x8d, 0x3e, 0x4f, 0xfb, 0x7c, 0x4c, 0x18, + 0xd1, 0x42, 0xb5, 0x71, 0xa9, 0x38, 0x76, 0x55, 0xc7, 0xae, 0xf2, 0x78, 0x55, 0x1f, 0x8d, 0x0a, + 0x24, 0x52, 0x85, 0xe4, 0x2a, 0x31, 0x5b, 0x40, 0xf8, 0xce, 0xbd, 0x27, 0x3a, 0x7c, 0xf5, 0xfa, + 0x93, 0x05, 0xa9, 0xab, 0x6d, 0x45, 0xd7, 0x19, 0x7a, 0x31, 0x4b, 0x62, 0x91, 0x95, 0xdc, 0x11, + 0xda, 0xb8, 0x54, 0x13, 0xa3, 0xb8, 0x75, 0xb3, 0x35, 0x0a, 0x6c, 0x0e, 0xb7, 0xed, 0x51, 0x66, + 0x83, 0x94, 0xd9, 0x22, 0x35, 0x36, 0x89, 0xd6, 0x36, 0x11, 0xdb, 0xa8, 0xec, 0xc8, 0xf8, 0x47, + 0x71, 0xdf, 0x07, 0x81, 0x27, 0x1c, 0x9f, 0x71, 0x18, 0x77, 0xa9, 0x64, 0xf4, 0x2b, 0x12, 0xdf, + 0xe2, 0xd0, 0xb1, 0x87, 0x7e, 0x14, 0x27, 0x46, 0x98, 0xe7, 0x65, 0x85, 0xa2, 0x2b, 0x42, 0xe1, + 0xb7, 0x73, 0x39, 0x5f, 0x7c, 0x22, 0x89, 0x37, 0xef, 0xdf, 0x55, 0x2b, 0x95, 0xc3, 0xd3, 0xc2, + 0xc5, 0xf9, 0x75, 0xa1, 0xf1, 0xdb, 0x75, 0xe1, 0xf6, 0xd1, 0x6f, 0x3f, 0x84, 0x81, 0xef, 0xfe, + 0x5f, 0x1a, 0x22, 0xd9, 0xdf, 0xb2, 0xaa, 0x8b, 0xe7, 0x97, 0xbe, 0xcd, 0x85, 0x17, 0xbf, 0x96, + 0x0a, 0x0c, 0xb3, 0x7e, 0x2d, 0x10, 0x46, 0xc7, 0xb5, 0x39, 0x91, 0x1b, 0x04, 0x51, 0x6c, 0x47, + 0x22, 0x8a, 0xdc, 0xc0, 0xb7, 0x87, 0x03, 0xbb, 0x23, 0x3c, 0xe7, 0x91, 0x8f, 0xd1, 0x2d, 0x5e, + 0x1e, 0x84, 0x05, 0x84, 0x05, 0x84, 0x05, 0x84, 0x05, 0x84, 0xe5, 0x45, 0x41, 0x5f, 0xa9, 0xc6, + 0xc8, 0x57, 0x6a, 0x0c, 0x4b, 0xf1, 0x56, 0xf0, 0x31, 0x82, 0x7b, 0x15, 0x15, 0x7b, 0xaa, 0x2a, + 0xf5, 0x94, 0x17, 0x49, 0xa9, 0x2b, 0x8e, 0x62, 0xac, 0xc8, 0x53, 0x52, 0x89, 0x97, 0x89, 0x54, + 0xad, 0x5a, 0x3d, 0xac, 0x42, 0xac, 0xc0, 0xb8, 0xb6, 0x83, 0x71, 0xa1, 0xe0, 0x66, 0xc1, 0x3a, + 0x0a, 0xb3, 0x6b, 0xfb, 0x03, 0x2f, 0x3a, 0x98, 0xce, 0xf1, 0x22, 0x6d, 0xa2, 0x4e, 0x50, 0xd7, + 0x42, 0x92, 0xa5, 0x4e, 0xd9, 0x2c, 0x9d, 0xa5, 0x49, 0x3a, 0x5b, 0x5e, 0x4a, 0x19, 0x79, 0x29, + 0x1a, 0x51, 0x6d, 0xe4, 0xa5, 0x6c, 0xb3, 0xb9, 0x42, 0x5e, 0xca, 0xba, 0x07, 0x87, 0xbc, 0x94, + 0x35, 0x6c, 0x0b, 0xdc, 0xbc, 0x5a, 0xdb, 0x1c, 0x6e, 0xdb, 0xa3, 0xcc, 0x06, 0x29, 0xb3, 0x45, + 0x6a, 0x6c, 0x12, 0x0f, 0xc9, 0x44, 0x5e, 0x8a, 0x04, 0xf0, 0x8d, 0xbc, 0x94, 0xd7, 0xae, 0x89, + 0xbc, 0x14, 0xe4, 0xa5, 0xf0, 0xed, 0x01, 0x79, 0x29, 0x2a, 0x4c, 0x0b, 0xdf, 0x2a, 0x4d, 0x34, + 0x96, 0x7a, 0xc5, 0x7a, 0xca, 0x3a, 0x8d, 0x21, 0xc1, 0x67, 0x0d, 0x23, 0x82, 0x04, 0x1f, 0x30, + 0x3f, 0x30, 0x3f, 0x30, 0x3f, 0x30, 0xbf, 0x5f, 0xde, 0x38, 0x24, 0xf8, 0x98, 0xc4, 0x92, 0x90, + 0xe0, 0xc3, 0xb9, 0x01, 0x24, 0xf8, 0x50, 0x8b, 0x14, 0x12, 0x7c, 0x90, 0xe0, 0x03, 0xea, 0x0a, + 0xea, 0xaa, 0xc5, 0x93, 0x91, 0x29, 0x25, 0x31, 0x53, 0x8a, 0xb0, 0xf5, 0xf5, 0xb6, 0x35, 0x00, + 0xce, 0x71, 0x4f, 0xd5, 0x39, 0xb9, 0xd1, 0xa7, 0xb1, 0xea, 0xe5, 0xc0, 0x8b, 0x5a, 0x8d, 0xde, + 0xe0, 0xa2, 0x33, 0xb8, 0x4d, 0x36, 0x86, 0x16, 0xab, 0xea, 0x44, 0x55, 0xb5, 0x88, 0xca, 0xec, + 0x77, 0xb9, 0xbe, 0x34, 0xe6, 0xa9, 0xcd, 0xab, 0xdc, 0x34, 0x52, 0x92, 0xb4, 0x51, 0xb2, 0x46, + 0xaf, 0x65, 0x34, 0x7a, 0x95, 0xea, 0x57, 0x42, 0xa3, 0x57, 0x73, 0x0c, 0x84, 0xf4, 0x46, 0xaf, + 0x6d, 0x37, 0x6c, 0x0f, 0xdd, 0xd8, 0x8e, 0x29, 0x3c, 0xa7, 0xcf, 0x7d, 0x12, 0xa7, 0x57, 0xa1, + 0x69, 0xf4, 0x5a, 0x44, 0xa3, 0x57, 0x34, 0x7a, 0xd5, 0x49, 0x2d, 0xf1, 0xa8, 0x27, 0x33, 0x28, + 0x18, 0x59, 0x5c, 0x86, 0x43, 0xc3, 0xcc, 0x80, 0x99, 0x0a, 0xc1, 0xb3, 0xeb, 0xfe, 0xb0, 0x4f, + 0x77, 0xa1, 0xee, 0x82, 0xdb, 0x38, 0x74, 0xfd, 0x1e, 0xad, 0xf3, 0xa4, 0x98, 0xbc, 0x84, 0xeb, + 0xab, 0xc6, 0x87, 0xbb, 0xd6, 0xdd, 0x55, 0x2b, 0xfd, 0x86, 0xb2, 0xe6, 0xa5, 0x94, 0x2c, 0xf7, + 0xf6, 0xe6, 0xea, 0xec, 0xfc, 0xdd, 0xd9, 0xed, 0x9d, 0x65, 0x94, 0x3f, 0xeb, 0x2e, 0x68, 0xa4, + 0xca, 0x80, 0xf0, 0x6d, 0x3c, 0x9f, 0x0c, 0x59, 0x99, 0xd6, 0xc8, 0x96, 0xcd, 0xbe, 0xf0, 0xd3, + 0x42, 0x11, 0x1e, 0x2b, 0x03, 0x3c, 0x56, 0x6c, 0x2e, 0x6d, 0x89, 0x7e, 0x1a, 0x89, 0x4c, 0x8a, + 0xaa, 0xd4, 0x88, 0xb8, 0xb4, 0x88, 0xb4, 0x94, 0xc8, 0x4a, 0x43, 0x69, 0x72, 0x15, 0x69, 0x13, + 0x48, 0x1f, 0x48, 0x1f, 0x48, 0x1f, 0x48, 0x5f, 0xaa, 0xc4, 0xd3, 0xd5, 0xda, 0x10, 0xd5, 0xd6, + 0x00, 0x1d, 0x18, 0x85, 0x0e, 0x1e, 0x84, 0xe7, 0x05, 0xf6, 0xc0, 0xe9, 0x74, 0x28, 0x48, 0x53, + 0x26, 0xc6, 0xb3, 0xcb, 0xc0, 0x52, 0xc2, 0x52, 0xc2, 0x52, 0xc2, 0x52, 0xd2, 0xa9, 0x18, 0x78, + 0xc6, 0x54, 0x7a, 0xc6, 0x6e, 0xef, 0x6e, 0x1a, 0xef, 0xe8, 0x3d, 0x62, 0x17, 0x57, 0x57, 0xb7, + 0x75, 0xca, 0x55, 0xca, 0xc9, 0x2a, 0x67, 0xe7, 0x67, 0xd7, 0x77, 0x8d, 0x4f, 0xa4, 0x0b, 0x1d, + 0x26, 0x0b, 0x9d, 0x37, 0x6e, 0xcf, 0xde, 0x5e, 0xd4, 0xe1, 0xde, 0x7b, 0xa9, 0x3d, 0x27, 0x2f, + 0x80, 0xac, 0x47, 0xd2, 0xc8, 0xdf, 0x30, 0x3e, 0xfe, 0xd3, 0xc2, 0x21, 0xe1, 0x2a, 0x23, 0x99, + 0xa5, 0xf5, 0x53, 0x8e, 0xaf, 0x1f, 0xfc, 0x93, 0x60, 0x20, 0x06, 0x30, 0x90, 0x2c, 0x79, 0xca, + 0x76, 0x09, 0x9d, 0x94, 0x33, 0xab, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x98, 0xa2, + 0x61, 0x66, 0x98, 0xc7, 0x31, 0x8c, 0xe5, 0xf6, 0x1a, 0xcb, 0x81, 0x13, 0x45, 0xa3, 0x62, 0x30, + 0x22, 0x3b, 0x39, 0x59, 0x00, 0xc1, 0x3c, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x89, + 0x12, 0x8f, 0x60, 0x1e, 0xd0, 0x01, 0xcd, 0x93, 0x50, 0x92, 0xb5, 0xb4, 0x24, 0x4b, 0x62, 0x6d, + 0xa9, 0x1e, 0xd5, 0x50, 0xb1, 0xdb, 0x17, 0x61, 0x24, 0xbf, 0x1c, 0x6a, 0xfc, 0x5c, 0xcd, 0xeb, + 0xa1, 0x8a, 0xa8, 0x87, 0x32, 0x09, 0xc9, 0xa0, 0x1e, 0x4a, 0xeb, 0x7a, 0xa8, 0xc9, 0xad, 0xa2, + 0xaa, 0x84, 0x1a, 0x3d, 0x9f, 0x86, 0x4c, 0x95, 0x40, 0xa6, 0x40, 0xa6, 0x40, 0xa6, 0xf4, 0x44, + 0xfa, 0x54, 0x13, 0x34, 0xac, 0x76, 0xe4, 0x0f, 0xec, 0x14, 0xdd, 0x7d, 0x75, 0x3c, 0xfa, 0xd1, + 0x42, 0xb3, 0xcb, 0xd1, 0x8e, 0x18, 0x2a, 0x52, 0x8f, 0x18, 0x2a, 0x62, 0xc4, 0x90, 0x06, 0x0a, + 0x8f, 0x5d, 0xf1, 0xb1, 0x2b, 0x40, 0x5e, 0x45, 0x48, 0xa3, 0x10, 0x89, 0x14, 0x23, 0xbd, 0xb7, + 0x69, 0xee, 0xc6, 0x90, 0x37, 0xed, 0x64, 0x68, 0xd6, 0xc9, 0xd4, 0xa4, 0x93, 0xa1, 0xc1, 0x1a, + 0x67, 0x53, 0x4e, 0xee, 0x66, 0x9c, 0xca, 0xba, 0x25, 0xf2, 0x77, 0x49, 0x64, 0x68, 0xba, 0xc9, + 0xda, 0x6c, 0x53, 0x45, 0x93, 0xcd, 0x6d, 0x12, 0x17, 0x43, 0x7b, 0x27, 0x36, 0xb7, 0x78, 0x78, + 0xa9, 0x17, 0x0d, 0xec, 0x81, 0xd3, 0x76, 0xfd, 0x1e, 0x23, 0xdf, 0x58, 0xb4, 0x28, 0x58, 0x07, + 0x58, 0x07, 0x58, 0x07, 0x58, 0x87, 0x71, 0xac, 0xa3, 0x56, 0x61, 0x60, 0x1d, 0xc7, 0x60, 0x1d, + 0x60, 0x1d, 0x60, 0x1d, 0x66, 0xb3, 0x8e, 0xd2, 0x71, 0xa5, 0x52, 0x3b, 0xaa, 0x54, 0x8a, 0x47, + 0x87, 0x47, 0xc5, 0x93, 0x6a, 0xb5, 0x54, 0x2b, 0x81, 0x84, 0x80, 0x84, 0x18, 0x46, 0x42, 0xd0, + 0x18, 0x5c, 0x4d, 0x8a, 0xcf, 0x28, 0x73, 0xe5, 0x60, 0x1c, 0x6d, 0xde, 0x82, 0x34, 0x70, 0xb9, + 0x0d, 0x91, 0xe7, 0xb0, 0x9b, 0xcc, 0xc6, 0xc8, 0x2f, 0xe1, 0x1a, 0x59, 0xd4, 0xbe, 0x8c, 0xa8, + 0x3d, 0x23, 0x9d, 0x44, 0xd4, 0x3e, 0x8f, 0x36, 0x02, 0x51, 0x7b, 0xf8, 0xcf, 0xe0, 0x3f, 0x83, + 0xff, 0x0c, 0xfe, 0x33, 0x2d, 0xfc, 0x67, 0x88, 0xda, 0xc3, 0x7f, 0x06, 0x0f, 0x08, 0xfc, 0x67, + 0xbf, 0x16, 0x15, 0x44, 0xed, 0xe1, 0x30, 0x23, 0x77, 0x98, 0x19, 0x3e, 0xf1, 0x90, 0x7d, 0xb4, + 0x25, 0xd2, 0x1c, 0x96, 0xa2, 0x1b, 0xa4, 0x39, 0x80, 0xa6, 0x81, 0xa6, 0x81, 0xa6, 0x21, 0xcd, + 0x61, 0x55, 0xfd, 0x85, 0x34, 0x07, 0xd0, 0x34, 0xd0, 0x34, 0xc3, 0x69, 0x1a, 0xd2, 0x1c, 0xc0, + 0xda, 0xc0, 0xda, 0xb6, 0x8e, 0xb5, 0x21, 0x2f, 0x44, 0x69, 0x5e, 0x88, 0xc4, 0x0e, 0x30, 0xf2, + 0x5f, 0x29, 0xfa, 0xff, 0xb0, 0x08, 0x81, 0xfa, 0xa1, 0xec, 0x77, 0xa3, 0x7d, 0xe4, 0xa8, 0x11, + 0xd1, 0x7f, 0x85, 0xdb, 0x7b, 0x88, 0x45, 0xc7, 0x16, 0xed, 0xfe, 0x40, 0x7e, 0x3f, 0xa2, 0xd9, + 0xc7, 0xa3, 0x2d, 0x91, 0x86, 0xde, 0x1d, 0xb4, 0x25, 0x52, 0xe3, 0x9d, 0x41, 0x5b, 0xa2, 0x8d, + 0x2e, 0x02, 0xda, 0x12, 0x21, 0xc1, 0x51, 0xb9, 0x0a, 0x62, 0x53, 0x45, 0x3c, 0x2a, 0xc9, 0x0c, + 0xb2, 0x43, 0x96, 0xe0, 0xe8, 0x05, 0x4e, 0xc7, 0xbe, 0x77, 0x3c, 0xc7, 0x4f, 0x83, 0x5a, 0x23, + 0xec, 0xc2, 0x10, 0x47, 0x5b, 0xb8, 0x2c, 0x91, 0xfc, 0x50, 0x36, 0xf1, 0xce, 0x16, 0x71, 0x86, + 0x71, 0x40, 0x13, 0xc6, 0x68, 0x22, 0xc0, 0xc8, 0x6d, 0x07, 0x18, 0xed, 0x01, 0x97, 0x5d, 0x60, + 0xb7, 0x0f, 0xec, 0x76, 0x82, 0xd7, 0x5e, 0xd0, 0xb9, 0xdd, 0x0a, 0xf9, 0x08, 0x30, 0xfa, 0x6e, + 0xe0, 0x33, 0xc4, 0x17, 0x4b, 0x27, 0x84, 0x6b, 0x8c, 0x8f, 0xcb, 0xf8, 0xf8, 0xe2, 0x74, 0xd4, + 0xf7, 0xb0, 0x6c, 0x31, 0x84, 0xa9, 0xc6, 0x6f, 0xe7, 0x88, 0x61, 0x29, 0x9e, 0x28, 0x30, 0xdf, + 0xdb, 0xca, 0x3e, 0x18, 0x67, 0x54, 0x38, 0x5b, 0x34, 0x0b, 0xf9, 0xbd, 0xe1, 0x5d, 0x57, 0x55, + 0x9c, 0xef, 0xf9, 0x8e, 0x70, 0xc7, 0xfb, 0x88, 0x75, 0xfd, 0x62, 0x91, 0x62, 0x8c, 0x1e, 0xcf, + 0x89, 0x54, 0xa5, 0x7c, 0x52, 0x39, 0xa9, 0x1d, 0x95, 0x4f, 0xaa, 0x90, 0x2d, 0x2e, 0xd9, 0xda, + 0xc9, 0xc7, 0x2a, 0xcd, 0x1d, 0x83, 0x6f, 0x20, 0xa3, 0x81, 0x17, 0xfe, 0xb0, 0x2f, 0xc2, 0x51, + 0x20, 0x8c, 0xcf, 0xca, 0x53, 0x4c, 0x95, 0x9e, 0x5b, 0x8b, 0x74, 0xca, 0xf4, 0x3c, 0xf2, 0xe3, + 0x98, 0x3a, 0x3d, 0xb7, 0x6a, 0x3a, 0x85, 0x3a, 0xf5, 0x24, 0x30, 0xda, 0x84, 0x74, 0x26, 0xb5, + 0x1f, 0xf8, 0xc2, 0xda, 0xc9, 0x91, 0xb9, 0x63, 0x98, 0xf0, 0xbc, 0xd8, 0x07, 0xc4, 0x6a, 0x5d, + 0x46, 0xef, 0xed, 0xb4, 0x50, 0xca, 0x89, 0x9e, 0x47, 0x0e, 0x14, 0xed, 0x7e, 0x91, 0xd2, 0xa3, + 0x28, 0x9b, 0x63, 0x26, 0x29, 0x00, 0x1d, 0x5f, 0x64, 0xe1, 0x1d, 0x74, 0x7c, 0x41, 0x40, 0xf4, + 0x97, 0xaf, 0x13, 0x01, 0xd1, 0xfc, 0x99, 0x0a, 0x04, 0x44, 0x37, 0x39, 0x3c, 0x04, 0x44, 0x7f, + 0xa2, 0xf7, 0x11, 0x10, 0x55, 0x6a, 0x0f, 0xb8, 0xec, 0x02, 0xbb, 0x7d, 0x60, 0xb7, 0x13, 0xbc, + 0xf6, 0x82, 0x96, 0x64, 0x21, 0x20, 0xba, 0x32, 0x6c, 0x45, 0x40, 0xf4, 0x15, 0x2f, 0x05, 0x01, + 0x51, 0xfd, 0xdf, 0x56, 0xf6, 0xc1, 0x10, 0x10, 0xe5, 0xdc, 0x00, 0x02, 0xa2, 0xd4, 0x22, 0x85, + 0x80, 0x28, 0x02, 0xa2, 0xeb, 0x72, 0x20, 0x04, 0x44, 0x57, 0x32, 0xf0, 0x08, 0x88, 0xca, 0x42, + 0x7e, 0x08, 0x88, 0x9a, 0x6d, 0xee, 0x10, 0x10, 0x35, 0x51, 0xcf, 0x23, 0x20, 0xca, 0xe1, 0x05, + 0x40, 0x53, 0x08, 0x45, 0x4f, 0x44, 0x04, 0x79, 0xcd, 0x08, 0x32, 0x7a, 0x43, 0xa8, 0x96, 0x09, + 0x6d, 0x64, 0x41, 0x7d, 0x8b, 0x88, 0xff, 0x1d, 0x6f, 0xa7, 0x9e, 0xec, 0x46, 0x97, 0x46, 0x11, + 0x3b, 0x0a, 0x65, 0xcf, 0xfa, 0x5d, 0x3c, 0x26, 0x07, 0x98, 0xbd, 0x31, 0xdb, 0xed, 0x6c, 0xf8, + 0x9a, 0xac, 0x0b, 0x37, 0x8a, 0xcf, 0xe2, 0x58, 0x4e, 0xd8, 0xd3, 0xba, 0x74, 0xfd, 0xba, 0x27, + 0xfa, 0xc2, 0x97, 0x45, 0xff, 0xad, 0x4b, 0xe7, 0xdb, 0xd4, 0x13, 0x69, 0x3a, 0x86, 0x59, 0x57, + 0x61, 0x47, 0x84, 0xa2, 0xf3, 0x36, 0x39, 0x5d, 0x7f, 0xe8, 0x79, 0x32, 0x1f, 0xf9, 0x31, 0x12, + 0xa1, 0x14, 0x7f, 0xc4, 0xa6, 0xc2, 0x23, 0x59, 0x61, 0x29, 0x54, 0x54, 0x12, 0x54, 0xd3, 0x7a, + 0x2a, 0x69, 0x33, 0x2d, 0xb4, 0xbe, 0xee, 0x58, 0xef, 0x37, 0xd7, 0x14, 0x18, 0x59, 0x82, 0xc2, + 0x2e, 0x20, 0xeb, 0xbd, 0x9d, 0xd7, 0x9f, 0xed, 0x1a, 0xe7, 0x6a, 0x79, 0xe2, 0xab, 0xf0, 0xa2, + 0xb5, 0xcf, 0xf3, 0x39, 0xa1, 0x63, 0xf4, 0x9c, 0x35, 0xdf, 0xec, 0x66, 0x29, 0x68, 0x1b, 0xa7, + 0x1a, 0xc8, 0x48, 0x25, 0x90, 0x98, 0x2a, 0x20, 0x2b, 0x15, 0x40, 0x7a, 0xa8, 0x5f, 0x7a, 0x28, + 0x5f, 0x6e, 0xa8, 0x9e, 0x57, 0x1b, 0x6d, 0x9a, 0x92, 0x35, 0xba, 0x32, 0x9b, 0xbf, 0xe4, 0x99, + 0x1b, 0xb8, 0xe9, 0x0b, 0x96, 0x93, 0x0b, 0x2a, 0x2d, 0xf7, 0x47, 0x66, 0x8e, 0x0f, 0x41, 0x2e, + 0x8f, 0xec, 0x9c, 0x1d, 0xb2, 0xdc, 0x1c, 0xb2, 0x1c, 0x1c, 0x9a, 0x5c, 0x1b, 0xb5, 0x64, 0x46, + 0x56, 0xae, 0xa5, 0xe5, 0x0c, 0xe3, 0x07, 0xe1, 0xc7, 0x6e, 0x5b, 0x2e, 0x1b, 0xcf, 0x04, 0xf9, + 0xc5, 0xf3, 0xd1, 0x7a, 0x4f, 0x23, 0xd5, 0x40, 0xa5, 0x22, 0xc8, 0x55, 0x05, 0xb9, 0xca, 0xa0, + 0x55, 0x1d, 0x7a, 0xfa, 0xe4, 0xd0, 0x7a, 0xaf, 0x80, 0xd6, 0x7b, 0x5c, 0x2a, 0x87, 0x5a, 0xf5, + 0xb0, 0xa9, 0x20, 0x36, 0x55, 0xc4, 0xa3, 0x92, 0xe4, 0xaa, 0x26, 0xc9, 0x2a, 0x8a, 0x4c, 0x55, + 0xcd, 0xa0, 0x21, 0xbb, 0x1f, 0x74, 0x04, 0x7d, 0x75, 0xc9, 0xf3, 0x52, 0x28, 0x9d, 0xe0, 0x56, + 0x6c, 0x8c, 0x0a, 0x8e, 0x4b, 0xd1, 0xb1, 0x2b, 0x3c, 0x76, 0xc5, 0xc7, 0xab, 0x00, 0x69, 0x14, + 0x21, 0x91, 0x42, 0xcc, 0x8e, 0x86, 0xaf, 0x74, 0xc2, 0xed, 0x24, 0xac, 0x2e, 0x7e, 0x0c, 0x45, + 0x97, 0xa3, 0x80, 0x82, 0x30, 0x1b, 0xd7, 0x6a, 0x8c, 0x3f, 0xca, 0x5b, 0x27, 0x62, 0xb8, 0x9f, + 0x93, 0x03, 0x3c, 0xfb, 0x78, 0xf7, 0xaf, 0xd6, 0xe5, 0xd5, 0x79, 0x9d, 0xfa, 0x7e, 0xa6, 0x99, + 0xcd, 0x11, 0x4b, 0xed, 0x01, 0x53, 0xde, 0xe3, 0xe4, 0x08, 0x2f, 0xcf, 0xab, 0x56, 0x1e, 0x06, + 0x48, 0x31, 0x1f, 0xdb, 0x5d, 0xfd, 0x8f, 0x3b, 0xcb, 0xf0, 0x2c, 0xb9, 0xa6, 0x69, 0x0a, 0xdf, + 0x88, 0xf9, 0xad, 0x29, 0x26, 0x1d, 0x38, 0x51, 0x34, 0x46, 0x10, 0x1c, 0x10, 0x38, 0x5b, 0x0e, + 0x30, 0x18, 0x30, 0x18, 0x30, 0x18, 0x30, 0xd8, 0x28, 0x18, 0x1c, 0x06, 0xc3, 0xd8, 0xf5, 0x7b, + 0xd4, 0x5a, 0x6c, 0x06, 0x0b, 0x1f, 0x6f, 0xbb, 0x85, 0x8a, 0x29, 0x5f, 0xef, 0xac, 0x75, 0x4a, + 0x97, 0x82, 0x65, 0x82, 0x65, 0x82, 0x65, 0x82, 0x65, 0x82, 0x83, 0x66, 0xeb, 0x1c, 0x34, 0x77, + 0x7f, 0x5e, 0xc3, 0x41, 0xb3, 0xf6, 0x11, 0xfe, 0x5e, 0xff, 0xf3, 0xdd, 0xbf, 0xce, 0x1a, 0x1f, + 0xe0, 0xa5, 0x79, 0xfd, 0xd9, 0xdd, 0x36, 0x2e, 0xaf, 0x2f, 0xea, 0xad, 0xdf, 0xeb, 0x7f, 0xc2, + 0x57, 0x03, 0x5f, 0xcd, 0xbc, 0x9c, 0x74, 0xdc, 0xc8, 0xb9, 0xf7, 0x84, 0xdd, 0x8e, 0xfc, 0x01, + 0x3d, 0x18, 0x9e, 0x59, 0xcd, 0xe4, 0x16, 0x78, 0x69, 0x29, 0x09, 0x7a, 0xe0, 0x81, 0x27, 0x80, + 0x27, 0x80, 0x27, 0x80, 0x27, 0x14, 0xac, 0xfb, 0x20, 0xf0, 0x84, 0xc3, 0xd2, 0x05, 0xaf, 0x04, + 0x73, 0x6d, 0x7b, 0x11, 0xa3, 0xb5, 0x4e, 0x16, 0x83, 0xb1, 0x86, 0xb1, 0x86, 0xb1, 0x86, 0xb1, + 0x86, 0xb1, 0x86, 0xb1, 0x86, 0xb1, 0x7e, 0x9d, 0xb1, 0x1e, 0xb0, 0x72, 0xeb, 0x01, 0xb8, 0x35, + 0xcc, 0x35, 0xcc, 0x35, 0xcc, 0x35, 0xcc, 0x35, 0xcc, 0x35, 0xcc, 0xf5, 0xea, 0x67, 0x20, 0xfc, + 0xc4, 0x7e, 0x32, 0x24, 0x2c, 0x4e, 0x16, 0x82, 0x91, 0x86, 0x91, 0x86, 0x91, 0x86, 0x91, 0x86, + 0x91, 0x86, 0x91, 0x86, 0x91, 0x5e, 0xed, 0x0c, 0xfe, 0x12, 0x8f, 0xed, 0x07, 0x87, 0x70, 0x5a, + 0x48, 0xf6, 0x42, 0xb3, 0x95, 0x60, 0x8e, 0x60, 0x8e, 0x60, 0x8e, 0x60, 0x8e, 0x8c, 0x32, 0x47, + 0x13, 0xed, 0x65, 0x33, 0x25, 0x6e, 0x12, 0x4e, 0xbf, 0xb2, 0xae, 0xb3, 0xf6, 0x95, 0x6d, 0x7b, + 0xf2, 0xb9, 0x4e, 0x27, 0xdf, 0x44, 0x0b, 0x7f, 0x3a, 0xf3, 0xc3, 0xb4, 0xa3, 0xf6, 0xcc, 0x4f, + 0xd2, 0x9e, 0xa3, 0x68, 0xcb, 0x2e, 0xe3, 0xb2, 0xe7, 0xa2, 0x2d, 0xfb, 0xa8, 0xa5, 0xe7, 0xe8, + 0xff, 0x0e, 0x66, 0x7b, 0x8d, 0x61, 0xa2, 0xb7, 0x2c, 0x95, 0x84, 0x89, 0xde, 0xe8, 0xb3, 0xa4, + 0x0b, 0x3a, 0x42, 0x9f, 0x25, 0x46, 0x1b, 0x81, 0x3e, 0x4b, 0xa0, 0x83, 0xa0, 0x83, 0xa0, 0x83, + 0xa0, 0x83, 0xca, 0xe8, 0x20, 0xca, 0xf8, 0x36, 0x3c, 0x40, 0xf4, 0x59, 0xda, 0xf8, 0x08, 0xd1, + 0x67, 0x69, 0xad, 0x63, 0x43, 0x9f, 0xa5, 0xfc, 0x28, 0x7c, 0x4c, 0x23, 0x54, 0xf9, 0x0a, 0xd0, + 0x98, 0x0a, 0xbc, 0x01, 0xbc, 0x01, 0xbc, 0x01, 0xbc, 0x61, 0xe5, 0x1b, 0x93, 0xa3, 0xc6, 0x54, + 0x30, 0xe9, 0xb9, 0x35, 0xe9, 0xe8, 0xe4, 0x05, 0x53, 0x0e, 0x53, 0x0e, 0x53, 0x0e, 0x53, 0xfe, + 0x93, 0x1b, 0x03, 0x17, 0xe0, 0x86, 0x07, 0x88, 0x4e, 0x5e, 0x1b, 0x1f, 0x21, 0x3a, 0x79, 0xad, + 0x7f, 0x76, 0xe8, 0xe4, 0x95, 0x37, 0xdd, 0x0f, 0xea, 0xa0, 0x94, 0x3a, 0xa0, 0xf5, 0xd9, 0x5a, + 0x8b, 0xa0, 0xf2, 0x0b, 0xc4, 0x0a, 0xc4, 0x0a, 0xc4, 0x0a, 0xc4, 0x2a, 0x37, 0x95, 0x5f, 0xc0, + 0x37, 0x79, 0xc6, 0x37, 0xe8, 0x15, 0x07, 0x74, 0x03, 0x74, 0x03, 0x74, 0x03, 0x74, 0x03, 0x74, + 0x03, 0x74, 0x03, 0x74, 0x93, 0x2f, 0x74, 0x83, 0xe6, 0x7a, 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, + 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0x79, 0xc1, 0x37, 0xe8, 0x46, 0x08, 0x54, 0x03, + 0x54, 0x03, 0x54, 0x03, 0x54, 0x03, 0x54, 0x03, 0x54, 0x03, 0x54, 0x93, 0x0f, 0x54, 0x83, 0xf6, + 0x8d, 0xb0, 0xdf, 0xb0, 0xdf, 0xb0, 0xdf, 0xb0, 0xdf, 0xab, 0x69, 0x2f, 0xb4, 0x6f, 0x64, 0x6e, + 0xdf, 0x08, 0xd8, 0xa1, 0x1c, 0x76, 0xa0, 0xdf, 0xa5, 0xd2, 0x7e, 0x97, 0xa3, 0x36, 0x8d, 0xba, + 0xb6, 0xbb, 0xdc, 0xd1, 0x48, 0x28, 0xa8, 0x84, 0x41, 0xbd, 0x10, 0x58, 0x52, 0xbb, 0x8a, 0x86, + 0xc3, 0x76, 0xec, 0x8f, 0x0d, 0xdb, 0x87, 0xd1, 0xee, 0x1a, 0xe3, 0xcd, 0xb5, 0xae, 0xc7, 0x5b, + 0x6a, 0x35, 0x22, 0x37, 0x6a, 0x5d, 0x24, 0x7b, 0x69, 0x9d, 0xcd, 0xee, 0x65, 0x47, 0x0f, 0xc1, + 0x91, 0x20, 0x34, 0x56, 0x7b, 0x82, 0xea, 0xe5, 0x08, 0x4b, 0x06, 0x17, 0xc6, 0xcf, 0x95, 0x24, + 0xd6, 0x72, 0x7b, 0xaa, 0x4a, 0xa7, 0x32, 0x14, 0xd4, 0x85, 0x90, 0xaa, 0x50, 0x51, 0x13, 0x72, + 0x2a, 0x42, 0x4e, 0x3d, 0x68, 0xa9, 0x86, 0x5e, 0xa6, 0x42, 0x76, 0x0f, 0x54, 0x6b, 0x56, 0x61, + 0xdb, 0xed, 0x07, 0xd1, 0xfe, 0x8b, 0xae, 0x77, 0xf3, 0xc2, 0xd5, 0x64, 0xb7, 0x89, 0x25, 0x8c, + 0x14, 0x59, 0x89, 0xf4, 0xca, 0x05, 0x35, 0x4d, 0x9a, 0x4e, 0xd6, 0x45, 0xaa, 0x4e, 0xd6, 0x45, + 0x74, 0xb2, 0x66, 0x74, 0x18, 0xa1, 0x93, 0x75, 0x1e, 0xd9, 0x1f, 0x99, 0x03, 0x88, 0x21, 0x70, + 0x43, 0x14, 0xb0, 0xd1, 0x73, 0x94, 0x01, 0x55, 0xf6, 0x04, 0x71, 0xd6, 0x04, 0xad, 0x0d, 0x24, + 0xc8, 0x92, 0x80, 0x11, 0x84, 0x11, 0x84, 0x11, 0x84, 0x11, 0xdc, 0x76, 0x23, 0x28, 0xf9, 0x88, + 0xc5, 0xb7, 0x38, 0x74, 0xec, 0xa1, 0x1f, 0xc5, 0x89, 0x95, 0x21, 0xf2, 0x34, 0xc7, 0x4e, 0x3c, + 0xa4, 0xeb, 0x32, 0xc4, 0x10, 0x24, 0xeb, 0x88, 0x41, 0x28, 0xda, 0x4e, 0x2c, 0x3a, 0x39, 0x8b, + 0x2c, 0x8f, 0x5f, 0x4d, 0x9e, 0x23, 0xcb, 0x53, 0xef, 0xce, 0xb4, 0xe0, 0xb2, 0xf4, 0xa7, 0x36, + 0xb7, 0x00, 0x90, 0xa7, 0x51, 0x06, 0xdb, 0x1f, 0xf6, 0xef, 0x45, 0x48, 0x87, 0xca, 0x67, 0x56, + 0x01, 0x34, 0x05, 0x34, 0x05, 0x34, 0x05, 0x34, 0x35, 0x45, 0xc3, 0x4c, 0x6b, 0x19, 0x82, 0xee, + 0x99, 0xd6, 0x8d, 0xe3, 0xf7, 0x84, 0x89, 0x78, 0xef, 0xd2, 0xf5, 0xe9, 0xe1, 0x57, 0xda, 0x74, + 0x53, 0xfe, 0x24, 0xc9, 0xb9, 0x75, 0xde, 0x87, 0x4e, 0x3b, 0x76, 0x03, 0xff, 0xdc, 0xed, 0xb9, + 0x71, 0x44, 0x97, 0xe0, 0xf9, 0x2c, 0xb9, 0xa2, 0xe7, 0xc4, 0xee, 0xd7, 0xe4, 0xb3, 0xa5, 0x0e, + 0x20, 0x3a, 0xb8, 0x45, 0x08, 0xc2, 0x2f, 0x9d, 0x6f, 0x7c, 0x22, 0x50, 0x86, 0x08, 0x00, 0x71, + 0x1b, 0x8f, 0xb8, 0xfb, 0x22, 0x0e, 0xdd, 0xb6, 0x1d, 0xc5, 0x8f, 0x1e, 0xe1, 0x50, 0xdf, 0x99, + 0x55, 0x80, 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x4d, 0xd1, 0x30, 0xd3, 0x5a, 0xa6, 0x54, + 0x21, 0x78, 0x76, 0xdd, 0x1f, 0xf6, 0xe9, 0x2e, 0xd4, 0x5d, 0x70, 0x1b, 0x87, 0xae, 0xdf, 0xa3, + 0x4d, 0x29, 0x2f, 0xa6, 0x69, 0x9b, 0x67, 0x37, 0x37, 0x57, 0xff, 0xdb, 0xba, 0xac, 0xdf, 0xdd, + 0x34, 0xde, 0x51, 0x7a, 0x5b, 0x4b, 0xc9, 0x6a, 0xff, 0xdb, 0x38, 0xaf, 0x4f, 0xd6, 0x32, 0xab, + 0x40, 0x24, 0x68, 0xa4, 0xda, 0x80, 0xd2, 0xf9, 0x3d, 0xf3, 0x26, 0x48, 0xb1, 0xe3, 0xcc, 0x7b, + 0x38, 0x2d, 0x94, 0xb6, 0xb3, 0x80, 0x00, 0xb9, 0xeb, 0xaf, 0x7a, 0xae, 0x82, 0xdc, 0xf5, 0x71, + 0xf6, 0x73, 0x8e, 0xf2, 0xc4, 0x49, 0xbc, 0xe5, 0x94, 0x3e, 0x2c, 0xc9, 0x58, 0x1d, 0x39, 0xe3, + 0xc8, 0x19, 0x57, 0x81, 0xb9, 0xf5, 0x52, 0xd1, 0xd2, 0xb1, 0xf5, 0x94, 0x06, 0x70, 0xba, 0x72, + 0x2b, 0x4b, 0x29, 0x2a, 0x49, 0xb3, 0xca, 0xd1, 0xfd, 0xfd, 0x51, 0x55, 0xda, 0xc1, 0x8c, 0xe6, + 0xca, 0x93, 0xbe, 0x77, 0xfd, 0xbf, 0xec, 0xf4, 0x23, 0xda, 0x1d, 0x27, 0x76, 0xee, 0x65, 0xce, + 0xb5, 0x7a, 0x7e, 0xe9, 0x0b, 0x16, 0xd1, 0xbc, 0x62, 0xa8, 0x0c, 0xed, 0x0f, 0xed, 0xbf, 0xa5, + 0xda, 0x5f, 0x7a, 0xc5, 0x10, 0xc5, 0x1c, 0x80, 0x67, 0xe5, 0x22, 0xbd, 0xef, 0xbf, 0x64, 0xa5, + 0x42, 0x06, 0x2d, 0x29, 0x95, 0x0c, 0x83, 0xb2, 0xa1, 0x56, 0x3a, 0x6c, 0xca, 0x87, 0x4d, 0x09, + 0xf1, 0x28, 0x23, 0x22, 0x6f, 0x86, 0xec, 0x7a, 0x05, 0x37, 0xa4, 0x11, 0x78, 0x2f, 0x1a, 0xd8, + 0x2e, 0x43, 0xf7, 0xcb, 0xf1, 0x3a, 0x68, 0x12, 0xc5, 0xad, 0xd2, 0x18, 0x55, 0x1b, 0x97, 0x8a, + 0x63, 0x57, 0x75, 0xec, 0x2a, 0x8f, 0x57, 0xf5, 0xd1, 0xa8, 0x40, 0x22, 0x55, 0x48, 0xc7, 0xda, + 0x19, 0x59, 0x3c, 0x07, 0xab, 0x5f, 0x81, 0xe5, 0x8f, 0x74, 0xf2, 0x16, 0xb7, 0x49, 0x1c, 0xf5, + 0xe0, 0x21, 0x37, 0x7e, 0xa3, 0x65, 0x68, 0x6d, 0x5f, 0x09, 0xb6, 0x0f, 0xb6, 0x0f, 0xb6, 0x6f, + 0x3b, 0x6c, 0x1f, 0x15, 0x1d, 0xc8, 0x16, 0x48, 0x1b, 0x8f, 0x44, 0x84, 0x49, 0x15, 0x73, 0x57, + 0x33, 0x5b, 0x91, 0x58, 0xaa, 0x68, 0xa9, 0x02, 0x9b, 0xda, 0xe4, 0x54, 0x9f, 0x0a, 0xd4, 0x28, + 0xb7, 0x3a, 0x55, 0xa6, 0x56, 0x95, 0xa9, 0x57, 0x35, 0x6a, 0x96, 0x56, 0xdd, 0x12, 0xab, 0x5d, + 0x3e, 0xea, 0x31, 0x77, 0xe3, 0x86, 0xae, 0x1f, 0x97, 0x6a, 0x1c, 0x17, 0x6e, 0xac, 0x1f, 0x6b, + 0x0c, 0x4b, 0xd1, 0x16, 0xca, 0xbc, 0xfc, 0xe2, 0x51, 0x20, 0x05, 0xae, 0x42, 0x9a, 0xb9, 0x45, + 0x27, 0x55, 0x15, 0xc5, 0x37, 0xbc, 0xeb, 0x72, 0x57, 0x59, 0xcc, 0xdf, 0x11, 0xae, 0xaa, 0x0b, + 0x66, 0x35, 0x33, 0x2b, 0x52, 0xce, 0x37, 0x75, 0x22, 0x55, 0xab, 0x56, 0x0f, 0xab, 0x10, 0x2b, + 0x2e, 0xb1, 0xda, 0xc9, 0xc7, 0x2a, 0xcd, 0x1d, 0x33, 0xf7, 0x4f, 0x59, 0x5f, 0xd7, 0xf5, 0x9c, + 0x5e, 0xc4, 0x47, 0xaa, 0x46, 0xcb, 0x81, 0x51, 0x81, 0x51, 0x81, 0x51, 0x81, 0x51, 0x81, 0x51, + 0xcd, 0x34, 0x16, 0x1c, 0xf6, 0x45, 0x28, 0xbb, 0x0b, 0xfb, 0xaf, 0x94, 0x24, 0x45, 0xf5, 0xd3, + 0xdc, 0x5a, 0xa4, 0xd5, 0x50, 0xf3, 0xaf, 0x8e, 0xa3, 0x3a, 0x6a, 0x6e, 0xd5, 0xb4, 0x5a, 0xea, + 0xfa, 0xec, 0xe6, 0xae, 0x71, 0xd7, 0xb8, 0xfa, 0xd0, 0xba, 0xa9, 0x5f, 0x9f, 0x35, 0x6e, 0x2c, + 0x46, 0x40, 0x9e, 0x16, 0x50, 0x9d, 0xdd, 0xdd, 0x9d, 0xbd, 0xfb, 0x57, 0xfd, 0xbc, 0x55, 0xbf, + 0xb9, 0xb9, 0x62, 0x5d, 0xbe, 0x3c, 0xbb, 0xfc, 0x1f, 0xd7, 0xf5, 0x0f, 0xb7, 0x75, 0xce, 0x0d, + 0x1c, 0xce, 0x6c, 0xe0, 0xbc, 0x7e, 0x71, 0xf6, 0x27, 0xe7, 0xf2, 0x95, 0x17, 0xcb, 0xbf, 0x3f, + 0xfb, 0x78, 0x71, 0xc7, 0xb9, 0x81, 0x6a, 0xb2, 0x81, 0xab, 0x4f, 0xf5, 0x9b, 0x8b, 0xab, 0xb3, + 0x73, 0x6b, 0x27, 0x47, 0x7c, 0x93, 0xa1, 0xba, 0x6e, 0xde, 0x64, 0xbe, 0x7c, 0x93, 0xa7, 0x85, + 0xca, 0x1b, 0x25, 0xcb, 0x27, 0x72, 0x7c, 0x5a, 0x38, 0x54, 0xb1, 0xf8, 0x48, 0x89, 0x90, 0xb7, + 0x46, 0x59, 0xb2, 0xf8, 0x58, 0x85, 0x90, 0xb7, 0xe5, 0x98, 0x59, 0x3e, 0xbb, 0x40, 0x24, 0xad, + 0x78, 0x96, 0x43, 0xfc, 0x97, 0x86, 0xe3, 0xb4, 0x50, 0xcc, 0x09, 0xeb, 0x36, 0x1b, 0x07, 0x5e, + 0xb8, 0x51, 0x7c, 0x16, 0xc7, 0x21, 0x0f, 0x16, 0xbc, 0x74, 0xfd, 0xba, 0x27, 0x12, 0xa8, 0xce, + 0xe4, 0x60, 0xb2, 0x2e, 0x9d, 0x6f, 0x53, 0x2b, 0x96, 0x8e, 0x2b, 0x95, 0xda, 0x51, 0xa5, 0x52, + 0x3c, 0x3a, 0x3c, 0x2a, 0x9e, 0x54, 0xab, 0xa5, 0x5a, 0x89, 0xe1, 0x16, 0x58, 0x57, 0x61, 0x47, + 0x84, 0xa2, 0xf3, 0xf6, 0xd1, 0x3a, 0x2d, 0xf8, 0x43, 0xcf, 0xe3, 0x5c, 0xf2, 0x63, 0x94, 0x56, + 0x5a, 0xd2, 0x7b, 0xd4, 0xcc, 0xf4, 0x0f, 0xb9, 0x1d, 0xdb, 0x13, 0x7e, 0x2f, 0x4d, 0xd4, 0x62, + 0xf2, 0x11, 0x3d, 0x2f, 0x09, 0x3f, 0x11, 0xfc, 0x44, 0xf0, 0x13, 0xc1, 0x4f, 0x04, 0x3f, 0xd1, + 0x8b, 0xc8, 0xfb, 0x31, 0xa3, 0x87, 0xa8, 0x8a, 0xc0, 0xfb, 0x46, 0x80, 0x0e, 0x81, 0x77, 0xb6, + 0x0d, 0x20, 0xf0, 0x4e, 0x2d, 0x52, 0xe5, 0x2a, 0xc2, 0xee, 0x6c, 0x42, 0x85, 0xb0, 0x7b, 0x7e, + 0x69, 0x55, 0x64, 0xc7, 0x1c, 0xc8, 0xe1, 0x99, 0x54, 0x8d, 0x17, 0x04, 0xa5, 0x02, 0xa5, 0x02, + 0xa5, 0x02, 0xa5, 0x02, 0xa5, 0xe2, 0xeb, 0xed, 0x0f, 0x66, 0x95, 0x37, 0x66, 0x55, 0x02, 0x08, + 0x06, 0xb3, 0x92, 0xcc, 0xac, 0x20, 0x52, 0xe0, 0x55, 0xe0, 0x55, 0x1b, 0x0a, 0x15, 0x71, 0xf7, + 0x98, 0x79, 0xe4, 0x40, 0xd9, 0x45, 0x06, 0xac, 0x0a, 0xac, 0x0a, 0xac, 0x0a, 0xac, 0xca, 0x54, + 0x56, 0xc5, 0xa1, 0x1b, 0xa7, 0xf5, 0x63, 0xe9, 0x98, 0x61, 0xad, 0x6b, 0x27, 0x8e, 0x45, 0xe8, + 0xb3, 0x51, 0x2a, 0xeb, 0x73, 0xd1, 0x3e, 0x39, 0xb3, 0xdf, 0x3b, 0x76, 0xb7, 0xf9, 0xbd, 0xf2, + 0xf4, 0xe5, 0xcb, 0xfe, 0x6a, 0x3f, 0x68, 0xa6, 0x7f, 0xd8, 0xcf, 0xdf, 0xd2, 0x5f, 0x90, 0x26, + 0xc7, 0xf1, 0x5f, 0xdd, 0x36, 0xfe, 0x60, 0x7f, 0x07, 0xff, 0x96, 0xf5, 0x12, 0xfe, 0x66, 0x01, + 0x16, 0x2a, 0x80, 0x85, 0x7d, 0xe7, 0x9b, 0xdb, 0x1f, 0xf6, 0x6d, 0x27, 0x14, 0x8e, 0xed, 0x74, + 0x3a, 0xa1, 0x88, 0x22, 0xc1, 0x58, 0xf6, 0xb6, 0x64, 0x7d, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, + 0xc0, 0x46, 0xc0, 0x46, 0xe4, 0x37, 0x49, 0xfc, 0x42, 0x7e, 0x13, 0xcd, 0xba, 0xf0, 0xc2, 0xb3, + 0x88, 0x14, 0xf2, 0x9b, 0xb6, 0x44, 0xa8, 0xe0, 0x87, 0xcf, 0x2d, 0xe1, 0x1a, 0x74, 0x86, 0xec, + 0x75, 0x23, 0xff, 0x8f, 0xbd, 0xf7, 0x7d, 0x4a, 0x5c, 0x69, 0xda, 0xc7, 0xdf, 0x9f, 0xbf, 0x22, + 0x45, 0x3d, 0x55, 0x7b, 0xb6, 0xca, 0x88, 0x20, 0xe2, 0x4a, 0xd5, 0xfd, 0x22, 0x4a, 0xdc, 0xcd, + 0xbd, 0x08, 0x14, 0x44, 0xef, 0x3d, 0xf7, 0xd1, 0x27, 0x15, 0x61, 0xc0, 0x79, 0x4e, 0x1c, 0xf8, + 0x26, 0xc1, 0xd5, 0xcf, 0x39, 0xfb, 0xbf, 0x7f, 0x8b, 0x00, 0x11, 0x7f, 0xed, 0x0f, 0x85, 0xa4, + 0x7b, 0xb8, 0x7c, 0xb1, 0xba, 0xac, 0xae, 0x3d, 0xe1, 0xea, 0xee, 0xab, 0x7b, 0x7a, 0xae, 0x59, + 0xfa, 0x9d, 0x28, 0xac, 0x50, 0x58, 0xa1, 0xb0, 0x42, 0x61, 0x85, 0xc2, 0x0a, 0x92, 0x8d, 0xa8, + 0xac, 0x50, 0x59, 0xa1, 0xb2, 0x82, 0x64, 0x23, 0x6a, 0x2b, 0xd4, 0x56, 0xda, 0xd4, 0x56, 0xd9, + 0x1e, 0x1e, 0x49, 0x7f, 0x23, 0xea, 0x2a, 0xd4, 0x55, 0xa8, 0xab, 0x50, 0x57, 0xa1, 0xae, 0x82, + 0x70, 0xe3, 0x1a, 0xde, 0xba, 0xfc, 0x84, 0x1b, 0x1b, 0xf6, 0x99, 0xdd, 0xf0, 0x4a, 0x99, 0xeb, + 0x35, 0xce, 0x7e, 0x6f, 0x19, 0x72, 0x7d, 0x6f, 0xfc, 0x95, 0x8b, 0xf7, 0x2f, 0x53, 0x8a, 0x9f, + 0xbe, 0x7b, 0x35, 0xa3, 0x04, 0xb1, 0x36, 0x6d, 0xf9, 0x76, 0x28, 0xae, 0x7d, 0xa9, 0xa4, 0x1a, + 0x9a, 0x81, 0x1c, 0x88, 0x58, 0x5e, 0x67, 0xc8, 0xbc, 0x9f, 0xf9, 0xdd, 0xe0, 0xe0, 0xe0, 0xe0, + 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xd8, 0xdb, 0x58, 0xe5, 0x07, 0xf6, 0x36, 0xd6, 0xf3, 0x7b, + 0xb1, 0xb7, 0x91, 0x09, 0xa4, 0xb0, 0xb7, 0x81, 0xbd, 0x0d, 0x5e, 0xbf, 0x05, 0x7b, 0x1b, 0x4f, + 0x41, 0x15, 0x89, 0xff, 0x6f, 0x22, 0x54, 0x4f, 0x2c, 0xc4, 0x58, 0x32, 0x2b, 0xb4, 0x1e, 0xff, + 0x62, 0x54, 0x59, 0xa8, 0xb2, 0x50, 0x65, 0xa1, 0xca, 0x42, 0x95, 0xf5, 0xa8, 0xca, 0xda, 0x2d, + 0x67, 0x58, 0x65, 0xed, 0xa3, 0xca, 0x42, 0x95, 0x05, 0x3a, 0x8c, 0x2a, 0x6b, 0xfa, 0x58, 0x2b, + 0xe5, 0x83, 0xca, 0x41, 0x75, 0xbf, 0x7c, 0x80, 0x52, 0x0b, 0xa5, 0x16, 0x4a, 0xad, 0xb7, 0x82, + 0xea, 0x46, 0x84, 0x91, 0x1c, 0xa9, 0xec, 0x4a, 0xac, 0xc5, 0x2f, 0x5c, 0x33, 0x2d, 0xaa, 0x8b, + 0x81, 0x3f, 0x09, 0xe2, 0x4c, 0x32, 0x7a, 0xa1, 0xb4, 0x5e, 0x92, 0x7a, 0x81, 0x32, 0x14, 0x65, + 0x28, 0xca, 0x50, 0x94, 0xa1, 0x28, 0x43, 0xa1, 0x10, 0x81, 0x2a, 0x14, 0x55, 0x28, 0xaa, 0x50, + 0x28, 0x44, 0xa0, 0xfc, 0x44, 0xf9, 0xa9, 0x4d, 0xf9, 0x59, 0xce, 0xbc, 0xfe, 0x2c, 0xa3, 0x00, + 0x45, 0x01, 0x8a, 0x02, 0x14, 0x05, 0x28, 0x0a, 0x50, 0x14, 0xa0, 0x28, 0x40, 0x51, 0x80, 0xa2, + 0x00, 0x45, 0x01, 0x8a, 0x02, 0x14, 0xa0, 0x42, 0x01, 0x4a, 0xaf, 0x00, 0xfd, 0x8d, 0x51, 0xa8, + 0x28, 0x58, 0x4a, 0x8d, 0xe2, 0xd9, 0x39, 0xf0, 0x75, 0x46, 0x87, 0x42, 0xd4, 0xbb, 0x12, 0xd7, + 0xfe, 0xd8, 0x4f, 0xc4, 0x15, 0x0b, 0xc5, 0xd1, 0x58, 0xa8, 0x5e, 0x52, 0xe0, 0x98, 0x4a, 0xc4, + 0x5f, 0x47, 0xe1, 0x5f, 0xa6, 0x54, 0x51, 0xec, 0xab, 0x9e, 0x28, 0x3e, 0x7e, 0x21, 0x7a, 0xf2, + 0x4a, 0x71, 0x1c, 0x8e, 0xe2, 0x51, 0x6f, 0x14, 0x44, 0xe9, 0x57, 0xc5, 0x29, 0xeb, 0x2c, 0x26, + 0x97, 0x22, 0xce, 0x3f, 0x15, 0x03, 0xa9, 0xfe, 0x32, 0xa3, 0xd8, 0x8f, 0x85, 0xd9, 0xf7, 0x63, + 0xff, 0xd2, 0x8f, 0x44, 0x31, 0x88, 0xc6, 0xc5, 0xe4, 0xa5, 0xf5, 0x10, 0xd4, 0xd5, 0xbf, 0xf7, + 0x6b, 0x78, 0xdf, 0x0b, 0x71, 0x70, 0xb3, 0xbe, 0x7b, 0x04, 0x52, 0xc2, 0x99, 0xfc, 0x96, 0x35, + 0xa1, 0x76, 0xa1, 0x27, 0xb0, 0xa6, 0xff, 0x7e, 0xdd, 0xa5, 0x77, 0x16, 0x25, 0x77, 0x86, 0xa5, + 0x76, 0x56, 0x25, 0x76, 0xe6, 0xa5, 0x75, 0xe6, 0x25, 0x75, 0xb6, 0xa5, 0x34, 0xaf, 0x4c, 0x55, + 0x97, 0xeb, 0x3d, 0x5a, 0x31, 0x0d, 0x58, 0xd9, 0x35, 0x76, 0xa7, 0xbf, 0x2c, 0x9b, 0x3e, 0x65, + 0x09, 0x7d, 0x4a, 0xca, 0xc1, 0x33, 0xeb, 0x20, 0x9a, 0x5b, 0x30, 0xcd, 0x2d, 0xa8, 0xe6, 0x13, + 0x5c, 0xb3, 0x29, 0x94, 0xd6, 0xdd, 0xa7, 0x5c, 0x77, 0xd0, 0x4d, 0x7f, 0xd1, 0xf2, 0x2d, 0x53, + 0xd9, 0xf9, 0xc0, 0xc2, 0xcd, 0x1f, 0xfc, 0xf6, 0x8c, 0xd0, 0x98, 0x4d, 0x78, 0xce, 0x3c, 0x4c, + 0xe7, 0x11, 0xae, 0x73, 0x0c, 0xdb, 0x79, 0x85, 0xef, 0xdc, 0xc3, 0x78, 0xee, 0xe1, 0x3c, 0xdf, + 0xb0, 0x9e, 0x5d, 0x1f, 0xcc, 0xc8, 0x50, 0x05, 0x2d, 0xab, 0x70, 0x7f, 0xdf, 0x16, 0x4a, 0x7a, + 0x31, 0x99, 0x3b, 0x4d, 0x7a, 0x82, 0x3a, 0xf9, 0xf5, 0x19, 0xe3, 0x35, 0xdb, 0xc0, 0x9f, 0x5b, + 0x02, 0xc8, 0x33, 0x11, 0x10, 0x48, 0x08, 0x79, 0x27, 0x06, 0x32, 0x09, 0x82, 0x4c, 0xa2, 0xa0, + 0x91, 0x30, 0xb2, 0x4d, 0x1c, 0x19, 0x27, 0x90, 0xdc, 0x12, 0xc9, 0x7d, 0x1d, 0x91, 0x71, 0x09, + 0xf1, 0x72, 0x49, 0x91, 0x69, 0x35, 0xf1, 0x52, 0x92, 0xd9, 0xc9, 0xe9, 0xd7, 0xe7, 0x95, 0x6c, + 0x28, 0x24, 0x1d, 0x42, 0xc9, 0x87, 0x4a, 0x12, 0x22, 0x97, 0x8c, 0xc8, 0x25, 0x25, 0x5a, 0xc9, + 0x29, 0x9f, 0x24, 0x95, 0x53, 0xb2, 0x4a, 0x1f, 0x7d, 0x66, 0x43, 0x79, 0x3f, 0x4e, 0x1e, 0xd9, + 0xf7, 0xa3, 0xbe, 0x5b, 0xaa, 0x7c, 0xc8, 0xd1, 0x86, 0xb6, 0x1f, 0xc7, 0x22, 0x54, 0x99, 0x8d, + 0xf9, 0xbd, 0x68, 0xc8, 0x9f, 0x3b, 0xe6, 0x81, 0x65, 0x1e, 0xfb, 0xe6, 0xe0, 0xe2, 0xef, 0xf2, + 0xb7, 0xdf, 0xcf, 0xcf, 0xb7, 0x97, 0x5f, 0xa9, 0x7c, 0x7b, 0xff, 0xf7, 0xce, 0xd6, 0xee, 0xb7, + 0xfc, 0x9c, 0xf5, 0x22, 0xcf, 0x37, 0xa9, 0xd5, 0x75, 0xbe, 0x90, 0x79, 0xa7, 0xfe, 0xf7, 0xe7, + 0xde, 0xaa, 0xff, 0xc9, 0xf1, 0xbd, 0xda, 0xa8, 0xc0, 0xda, 0x90, 0x51, 0x6c, 0xc5, 0x71, 0x98, + 0x6f, 0x70, 0x3d, 0x91, 0xca, 0x0e, 0xc4, 0x34, 0xb7, 0x46, 0xf9, 0x11, 0x53, 0x63, 0x3e, 0x8b, + 0xb9, 0x64, 0x49, 0xe9, 0x43, 0xa5, 0x52, 0xdd, 0xaf, 0x54, 0x76, 0xf6, 0x77, 0xf7, 0x77, 0x0e, + 0xf6, 0xf6, 0x4a, 0xd5, 0xd2, 0x5e, 0x8e, 0xc6, 0xb5, 0xc2, 0xbe, 0x08, 0x45, 0xff, 0xf0, 0xae, + 0x50, 0x33, 0xd4, 0x24, 0x08, 0x28, 0x98, 0x72, 0x1a, 0x25, 0xba, 0x8a, 0xd9, 0x0e, 0x52, 0x52, + 0xf0, 0x1c, 0x71, 0x1b, 0x87, 0xbe, 0x39, 0x51, 0x51, 0xec, 0x5f, 0x06, 0x39, 0x93, 0x93, 0x50, + 0x0c, 0x44, 0x28, 0x54, 0x4f, 0xe4, 0x1e, 0xe0, 0xf3, 0x2d, 0x62, 0x1e, 0x30, 0x35, 0xa7, 0xdb, + 0x32, 0x4a, 0x3b, 0x7b, 0x1f, 0x0e, 0x0c, 0x47, 0xc5, 0x22, 0xbc, 0x16, 0x7d, 0xe9, 0xc7, 0xc2, + 0xe8, 0xde, 0x45, 0xb1, 0xb8, 0x36, 0xe2, 0xd1, 0x73, 0x2f, 0x9f, 0x2b, 0x47, 0x4d, 0xdf, 0x56, + 0xa3, 0x3e, 0xba, 0xf6, 0xa5, 0x32, 0x3a, 0xa3, 0x49, 0x2c, 0xa4, 0x1a, 0x1a, 0xf6, 0x6d, 0xef, + 0xca, 0x57, 0x43, 0x61, 0xb4, 0xe7, 0x53, 0x8d, 0xc6, 0x60, 0x14, 0x1a, 0x93, 0x48, 0x18, 0x52, + 0x9d, 0xab, 0xa3, 0x91, 0xfa, 0xbf, 0x89, 0x4a, 0xa6, 0x9a, 0x8d, 0xaf, 0x32, 0xbe, 0x32, 0xe2, + 0xab, 0x47, 0xdf, 0xd9, 0x0e, 0x47, 0x37, 0xb2, 0x3f, 0xfd, 0x9f, 0xe2, 0x2b, 0x91, 0xfc, 0x80, + 0x12, 0xc9, 0xf7, 0x07, 0x22, 0x8a, 0xcc, 0xeb, 0x51, 0x5f, 0x18, 0xcd, 0xd9, 0x28, 0xa5, 0xd1, + 0x15, 0xe1, 0x8d, 0xec, 0x09, 0xe3, 0xf7, 0xe9, 0x02, 0x3e, 0x54, 0xf6, 0x77, 0x8d, 0xf7, 0x89, + 0x59, 0x22, 0x54, 0xc9, 0x34, 0xa8, 0x1f, 0x18, 0xdd, 0xd8, 0x57, 0x7d, 0x3f, 0xec, 0xcf, 0xd6, + 0x57, 0x33, 0xca, 0x3b, 0x3b, 0xe5, 0x2d, 0xa3, 0x2b, 0x7a, 0x23, 0xd5, 0x37, 0xec, 0xbe, 0x9c, + 0x7e, 0xdb, 0xd6, 0xb9, 0x9a, 0xbe, 0xbc, 0x6d, 0xb8, 0x8d, 0x33, 0xa3, 0xb4, 0x9d, 0x73, 0x35, + 0x47, 0xa9, 0xd4, 0x7d, 0xae, 0xe4, 0xbd, 0xf7, 0xa0, 0x2d, 0x1a, 0xb6, 0x51, 0xab, 0x7e, 0x9f, + 0xad, 0x82, 0xe1, 0x62, 0x0f, 0x5c, 0x2c, 0xf7, 0x37, 0xe8, 0xdb, 0x6f, 0x9b, 0xf9, 0xdb, 0x73, + 0xe2, 0xec, 0xd8, 0x99, 0x58, 0x6d, 0x64, 0xc9, 0xe6, 0xc0, 0xc3, 0x8b, 0xbf, 0x9f, 0xd0, 0x41, + 0x88, 0x38, 0xb8, 0x89, 0xa6, 0x7f, 0x14, 0x97, 0xdb, 0x4d, 0xeb, 0x3c, 0x1e, 0x91, 0x3f, 0xe2, + 0xf4, 0x1a, 0xd7, 0xc8, 0xb1, 0x3a, 0x28, 0x7c, 0xbd, 0x12, 0xd9, 0x77, 0x7a, 0x72, 0x9c, 0x20, + 0xd8, 0xde, 0x9e, 0x79, 0x46, 0x31, 0xbe, 0x1b, 0x0b, 0xe3, 0x5f, 0xc6, 0xbb, 0x79, 0x73, 0xde, + 0x0c, 0xa2, 0xfe, 0x65, 0x72, 0xd3, 0x70, 0x54, 0xb3, 0x3a, 0xb6, 0xe5, 0x59, 0xf5, 0x7a, 0xc7, + 0xee, 0x76, 0xed, 0xee, 0xbb, 0x0d, 0x9f, 0x36, 0x48, 0x10, 0x82, 0x59, 0x83, 0x7b, 0x22, 0xfb, + 0x1a, 0x08, 0xfd, 0xb6, 0x01, 0x9d, 0x8e, 0x42, 0x5d, 0x44, 0xbd, 0x50, 0x8e, 0x73, 0x4b, 0xca, + 0x0f, 0x2b, 0x7a, 0xd5, 0x0b, 0x26, 0x7d, 0x61, 0x4c, 0x93, 0xa2, 0x31, 0x4f, 0x8a, 0xc6, 0xd8, + 0x0f, 0xfd, 0x6b, 0x11, 0x8b, 0x30, 0x32, 0x46, 0x2a, 0xb8, 0x33, 0xa6, 0xd8, 0x4e, 0x8a, 0x83, + 0x29, 0x29, 0x9f, 0xbe, 0x73, 0xe7, 0x4a, 0x46, 0xf9, 0x16, 0xc1, 0x14, 0x0a, 0xdf, 0x65, 0xf7, + 0xef, 0x2f, 0xbd, 0xa9, 0x39, 0xf6, 0x10, 0x29, 0x95, 0xb8, 0x0f, 0xcb, 0xda, 0x37, 0xe3, 0x0c, + 0xf5, 0x08, 0xeb, 0xdf, 0x76, 0xa1, 0x15, 0x17, 0xcd, 0xa9, 0xae, 0x22, 0x5f, 0x4f, 0x65, 0x79, + 0x06, 0x21, 0x8a, 0xc3, 0x49, 0x2f, 0x56, 0xf3, 0x44, 0x36, 0xef, 0x43, 0x39, 0xf3, 0xb5, 0x79, + 0x8b, 0x3e, 0x96, 0xe7, 0x44, 0x32, 0xf2, 0x1a, 0xd3, 0xa5, 0x78, 0x8d, 0x68, 0xec, 0xb9, 0xc1, + 0x8d, 0x67, 0x85, 0xc2, 0xb7, 0xe6, 0x06, 0xeb, 0x72, 0x2d, 0x74, 0x06, 0x67, 0xf6, 0xfc, 0x49, + 0x7c, 0x25, 0x54, 0x2c, 0x7b, 0xd9, 0x02, 0xff, 0x7e, 0x4e, 0xe4, 0xe1, 0xef, 0xc7, 0xc9, 0xa5, + 0x95, 0xfc, 0x42, 0x9c, 0x5c, 0xca, 0x9a, 0x2b, 0xe2, 0xe4, 0x12, 0x4e, 0x2e, 0xbd, 0xb1, 0x84, + 0xc4, 0xc9, 0x25, 0xdd, 0x02, 0x7f, 0x6e, 0x09, 0x20, 0xcf, 0x44, 0x40, 0x20, 0x21, 0x50, 0x69, + 0x28, 0xe0, 0xe4, 0x12, 0xad, 0x84, 0x91, 0x53, 0x3d, 0xbe, 0x31, 0x27, 0x97, 0x1e, 0x70, 0x79, + 0xf3, 0x2f, 0x71, 0x47, 0xe0, 0x10, 0xd3, 0x53, 0x9b, 0x70, 0x9e, 0x29, 0x17, 0x03, 0x70, 0x9e, + 0x89, 0x52, 0x6a, 0x22, 0x97, 0xa2, 0xc8, 0xa5, 0x2a, 0x5a, 0x29, 0x2b, 0x9f, 0xd4, 0x95, 0x53, + 0x0a, 0x4b, 0x1f, 0x3d, 0x9d, 0xf3, 0x4c, 0x51, 0x1c, 0x4a, 0x35, 0x24, 0x71, 0x92, 0x69, 0x53, + 0x36, 0x4d, 0x72, 0xa8, 0x17, 0x7a, 0xe1, 0xdd, 0x38, 0x1e, 0x25, 0x1b, 0xd9, 0xf9, 0x53, 0x97, + 0x65, 0x63, 0xc0, 0x59, 0xc0, 0x59, 0xc0, 0x59, 0xc0, 0x59, 0xc0, 0x59, 0xc0, 0x59, 0x7e, 0x3a, + 0x62, 0x08, 0x35, 0xb9, 0x16, 0xa1, 0x9f, 0xf7, 0xfc, 0xca, 0x82, 0xb8, 0x54, 0x72, 0xb4, 0xc1, + 0x56, 0x93, 0xeb, 0xfc, 0xe3, 0x96, 0x3b, 0xea, 0xce, 0x68, 0x24, 0x85, 0xa3, 0x3d, 0x85, 0x9d, + 0x29, 0x46, 0x3e, 0x9d, 0x58, 0x47, 0xde, 0x49, 0x7d, 0x8f, 0xc2, 0xb9, 0xa7, 0xd2, 0xd4, 0xa0, + 0xa3, 0x86, 0x6d, 0x75, 0x5c, 0xfb, 0x8b, 0x9b, 0xef, 0x31, 0x91, 0x6f, 0x5b, 0x79, 0x43, 0xc5, + 0x49, 0xa2, 0x37, 0x01, 0x9c, 0xdc, 0xbf, 0x23, 0x99, 0x6f, 0x9c, 0x3c, 0x9f, 0x6c, 0x17, 0x90, + 0xad, 0x19, 0x3b, 0x1b, 0x7a, 0x90, 0xe7, 0x1b, 0x06, 0xe7, 0xf8, 0xfb, 0x3c, 0x0e, 0xf2, 0x3c, + 0x37, 0x78, 0xf6, 0xa0, 0x5f, 0x8f, 0xa3, 0x3c, 0x6c, 0x50, 0x9d, 0xeb, 0x51, 0x9e, 0xfc, 0x0e, + 0xf6, 0xe7, 0xb8, 0xaf, 0xae, 0xcd, 0xa9, 0xe2, 0xd7, 0x1d, 0x2a, 0x4e, 0x5e, 0xdd, 0x3e, 0x57, + 0xc9, 0x28, 0xf9, 0xce, 0xf6, 0x86, 0x8f, 0x17, 0xe4, 0x7d, 0x30, 0x9f, 0xe6, 0x84, 0x01, 0x5c, + 0xe4, 0x81, 0x8b, 0xe0, 0xe0, 0xc3, 0x8a, 0x3e, 0x32, 0x14, 0x2a, 0xc3, 0x31, 0xd5, 0xe7, 0xce, + 0x18, 0x9e, 0xba, 0x9f, 0xec, 0xa6, 0xeb, 0x1c, 0x59, 0xae, 0xd3, 0x6a, 0xe2, 0x98, 0x2a, 0x8e, + 0xa9, 0xfe, 0xfa, 0x31, 0xd5, 0x47, 0x10, 0xc2, 0x31, 0xd5, 0xac, 0x1d, 0xbd, 0xa5, 0x82, 0x3b, + 0x43, 0xce, 0xcf, 0x10, 0x4e, 0xb3, 0xe5, 0xc3, 0xda, 0x2f, 0x39, 0x23, 0xf8, 0xe0, 0xf4, 0xa0, + 0x8c, 0xce, 0x55, 0xf2, 0x8e, 0xe6, 0x43, 0xf7, 0x0c, 0x1c, 0x51, 0xa5, 0x1e, 0x05, 0x9e, 0x44, + 0x82, 0xb7, 0x61, 0x0c, 0x5d, 0x36, 0xde, 0x2c, 0x0d, 0xc7, 0x53, 0x37, 0xa2, 0x4b, 0xc8, 0xe4, + 0x80, 0xea, 0x43, 0x9b, 0x71, 0x46, 0xf5, 0x57, 0x3a, 0x8b, 0x42, 0xf5, 0x45, 0xdf, 0x94, 0xe3, + 0x9b, 0x8a, 0x19, 0x0a, 0xbf, 0x77, 0xe5, 0x5f, 0xca, 0x40, 0xc6, 0x77, 0xd9, 0x9f, 0x57, 0xfd, + 0x8e, 0x2d, 0x38, 0xbb, 0xba, 0x92, 0x5f, 0x88, 0xb3, 0xab, 0x59, 0x93, 0x48, 0x9c, 0x5d, 0xc5, + 0xd9, 0xd5, 0x37, 0xd6, 0x95, 0x59, 0x9f, 0x5d, 0x9d, 0x41, 0x56, 0x44, 0xf9, 0x1d, 0x5f, 0x4d, + 0x2d, 0xc0, 0x09, 0x56, 0xdd, 0xd2, 0x01, 0x81, 0xb4, 0x40, 0xa5, 0xdf, 0x80, 0x13, 0xac, 0xb4, + 0xd2, 0x46, 0x4e, 0x25, 0xfb, 0xa6, 0x9c, 0x60, 0x1d, 0xe7, 0x3b, 0xef, 0xff, 0x28, 0xb9, 0xe4, + 0x7c, 0xea, 0xa3, 0x84, 0x53, 0x1f, 0x38, 0xf5, 0x81, 0x53, 0x1f, 0xf4, 0x53, 0x12, 0xad, 0xd4, + 0x94, 0x4f, 0x8a, 0xca, 0x29, 0x55, 0xe5, 0x9e, 0xb2, 0xa8, 0xa4, 0x2e, 0x5a, 0x29, 0xec, 0x71, + 0x2a, 0xdb, 0xc9, 0xd9, 0x8c, 0xbc, 0x53, 0x1a, 0xa5, 0xd4, 0x46, 0x30, 0xc5, 0x51, 0x4b, 0x75, + 0x64, 0x53, 0x1e, 0xd9, 0xd4, 0x47, 0x33, 0x05, 0xe6, 0x9b, 0x0a, 0x73, 0x4e, 0x89, 0xe9, 0x5b, + 0x92, 0xfb, 0x81, 0xc8, 0x27, 0x11, 0x27, 0x10, 0xfe, 0x20, 0x14, 0x03, 0x0a, 0x11, 0x67, 0x51, + 0x6b, 0xed, 0x13, 0xb0, 0xa5, 0x3d, 0xdf, 0xe3, 0x4d, 0xc7, 0xa7, 0xe6, 0x31, 0x67, 0x53, 0x0f, + 0x59, 0xe5, 0x58, 0x73, 0xe5, 0xa3, 0xcd, 0xf8, 0xa2, 0xc3, 0xe4, 0xa1, 0xd5, 0x48, 0xac, 0x2d, + 0x01, 0x2e, 0x07, 0x2e, 0x07, 0x2e, 0x07, 0x2e, 0xb7, 0xd9, 0x5c, 0x2e, 0xef, 0x36, 0x47, 0x6a, + 0xc8, 0xb5, 0x88, 0x43, 0xd9, 0xa3, 0xe3, 0xdd, 0x8b, 0x00, 0x38, 0xb7, 0x8b, 0x88, 0x07, 0xd1, + 0x68, 0x7f, 0x90, 0x4b, 0x9d, 0x14, 0x53, 0x28, 0xe1, 0x54, 0x4a, 0x35, 0xa5, 0x92, 0x4f, 0xad, + 0xe4, 0x53, 0x2c, 0xed, 0x54, 0x4b, 0x23, 0xe5, 0x12, 0x49, 0xbd, 0xf4, 0xda, 0x29, 0x4f, 0x22, + 0xd6, 0x57, 0xd9, 0x17, 0x26, 0xa9, 0x04, 0xb8, 0x9c, 0x04, 0xf7, 0x09, 0x99, 0xd4, 0xf1, 0xd5, + 0x30, 0x7b, 0xad, 0x82, 0x1f, 0x7d, 0xd0, 0x8a, 0xea, 0xc9, 0x83, 0x3a, 0x91, 0x8a, 0x5c, 0xba, + 0x49, 0x8d, 0x3b, 0xf3, 0x83, 0x89, 0xa0, 0x21, 0x8a, 0xf4, 0xac, 0x7d, 0xc7, 0xa1, 0x9f, 0x9c, + 0x2f, 0xaf, 0xcb, 0xa1, 0x8c, 0x23, 0x3a, 0xb4, 0xeb, 0x69, 0x00, 0x11, 0x43, 0x3f, 0x96, 0x37, + 0xd3, 0x67, 0x39, 0xf0, 0x83, 0x48, 0x90, 0xb3, 0xf2, 0xdb, 0x16, 0x41, 0xd7, 0xf0, 0x6f, 0x19, + 0xb8, 0x46, 0x75, 0x7f, 0x7f, 0xbf, 0x5c, 0xda, 0x83, 0x87, 0xe8, 0xee, 0x21, 0xbf, 0xc1, 0x9a, + 0xe7, 0x3e, 0x2e, 0x7e, 0xc3, 0xf3, 0x20, 0x12, 0x41, 0xa9, 0x8c, 0xc8, 0x3c, 0xe1, 0xcd, 0xb4, + 0xda, 0xc1, 0xe8, 0x19, 0x7d, 0xdf, 0x20, 0xf4, 0x8c, 0x7e, 0xc9, 0x34, 0xf4, 0x8c, 0x5e, 0x69, + 0x20, 0x7a, 0x46, 0xfc, 0x19, 0x00, 0x7a, 0x46, 0x3f, 0x8a, 0x58, 0xc9, 0x31, 0x6a, 0x72, 0x0e, + 0x78, 0x7f, 0xd9, 0x0a, 0x21, 0x9b, 0xda, 0x7e, 0x1c, 0x8b, 0x50, 0x91, 0x6b, 0x1b, 0x15, 0x7e, + 0xff, 0x73, 0xc7, 0x3c, 0xb8, 0xf8, 0xe7, 0xcf, 0x92, 0x79, 0x70, 0x31, 0xfb, 0xb2, 0x94, 0x7c, + 0xfa, 0xbb, 0xfc, 0xed, 0x9f, 0xf2, 0x9f, 0x3b, 0x66, 0x65, 0xfe, 0x6a, 0x79, 0xef, 0xcf, 0x1d, + 0x73, 0xef, 0xe2, 0xfd, 0xef, 0xe7, 0xe7, 0xdb, 0xbf, 0xfa, 0x33, 0xef, 0xff, 0xde, 0xfd, 0x56, + 0x4c, 0x7f, 0xa8, 0x3c, 0xff, 0xd7, 0xdd, 0x3f, 0x77, 0xcc, 0xf2, 0xc5, 0x7b, 0x3a, 0x61, 0xe7, + 0x82, 0x12, 0x5e, 0x5a, 0x5d, 0xe7, 0x0b, 0x59, 0xd0, 0xfc, 0xef, 0xef, 0xb9, 0xc3, 0xe6, 0xfd, + 0xff, 0x14, 0x50, 0x27, 0xa2, 0x4e, 0x7c, 0x02, 0xcd, 0xc8, 0xbc, 0x94, 0x31, 0xbd, 0x32, 0x71, + 0x66, 0x16, 0xaa, 0x44, 0x54, 0x89, 0xa8, 0x12, 0x51, 0x25, 0xa2, 0x4a, 0x44, 0x95, 0xb8, 0x31, + 0x55, 0xe2, 0xe5, 0x68, 0x14, 0x08, 0x5f, 0x51, 0xac, 0x10, 0x4b, 0x20, 0x6e, 0x64, 0x88, 0xdb, + 0x64, 0x6c, 0xf6, 0x47, 0x5f, 0x15, 0x3d, 0xea, 0xb6, 0x30, 0x0c, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, + 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x8d, 0x0c, 0x79, 0xdb, 0xe8, 0x43, + 0x4d, 0x39, 0xdf, 0xc3, 0xf7, 0xc4, 0x1e, 0x8a, 0x8a, 0xdb, 0x2f, 0xeb, 0x1e, 0x17, 0x17, 0x4a, + 0x98, 0xf3, 0x2f, 0xf2, 0xb8, 0xb3, 0x8f, 0x0e, 0x9e, 0x73, 0x3d, 0x34, 0x3e, 0xb9, 0x9c, 0xbe, + 0x5f, 0x84, 0x8e, 0x8d, 0xcf, 0x0d, 0xc2, 0xc1, 0x71, 0x1c, 0x1c, 0x67, 0x53, 0xd6, 0xe0, 0xe0, + 0x38, 0xf7, 0xf2, 0x05, 0x07, 0xc7, 0xe9, 0x71, 0x2c, 0x32, 0x07, 0xc7, 0x67, 0x39, 0x89, 0xe0, + 0xee, 0xee, 0xcc, 0x2e, 0x5a, 0x1d, 0xc2, 0x12, 0x3a, 0x84, 0xe4, 0x53, 0x28, 0xe1, 0x54, 0x4a, + 0x35, 0xa5, 0x92, 0x4f, 0xad, 0xe4, 0x53, 0x2c, 0xed, 0x54, 0x4b, 0xa7, 0xb1, 0x62, 0x10, 0xea, + 0x10, 0x52, 0x49, 0xc1, 0xa9, 0x41, 0x83, 0xc0, 0x1f, 0x46, 0xf4, 0x82, 0xc2, 0x22, 0x8e, 0xce, + 0xcc, 0x23, 0xe6, 0x6f, 0xb4, 0x12, 0x33, 0xd9, 0x04, 0x4d, 0x39, 0x51, 0x33, 0x48, 0xd8, 0xd4, + 0x13, 0x37, 0x9b, 0x04, 0xce, 0x26, 0x91, 0xf3, 0x48, 0xe8, 0xb4, 0x12, 0x3b, 0xb1, 0x04, 0x4f, + 0x36, 0xd1, 0xdf, 0xd7, 0xde, 0x24, 0x54, 0x4d, 0x7f, 0x5c, 0x8a, 0x13, 0x50, 0x3b, 0x65, 0x46, + 0x00, 0xc8, 0x13, 0x01, 0x0e, 0x84, 0x80, 0x11, 0x31, 0xe0, 0x42, 0x10, 0xd8, 0x11, 0x05, 0x76, + 0x84, 0x81, 0x17, 0x71, 0xa0, 0x49, 0x20, 0x88, 0x12, 0x09, 0xf2, 0x84, 0x82, 0x78, 0x27, 0x81, + 0x55, 0x67, 0xe1, 0x25, 0xa2, 0xb1, 0x43, 0xdc, 0x4c, 0xea, 0x84, 0x83, 0x13, 0xf1, 0x60, 0x48, + 0x40, 0xb8, 0x11, 0x11, 0xb6, 0x84, 0x84, 0x2d, 0x31, 0xe1, 0x49, 0x50, 0x68, 0x13, 0x15, 0xe2, + 0x84, 0x25, 0x7d, 0xcb, 0xc9, 0x0d, 0x45, 0xff, 0x30, 0xe2, 0x0a, 0x35, 0xb9, 0x16, 0xe1, 0x6c, + 0x18, 0x95, 0x41, 0xd4, 0x5d, 0x74, 0x23, 0x2a, 0x0c, 0x6c, 0xb5, 0xd5, 0xe4, 0x9a, 0x4f, 0x7e, + 0x70, 0x47, 0xdd, 0x38, 0x94, 0x6a, 0xc8, 0xc6, 0xe2, 0xc4, 0xea, 0x9d, 0x29, 0x86, 0xed, 0x2f, + 0xae, 0xdd, 0x69, 0x5a, 0x0d, 0xef, 0xb8, 0x61, 0x7d, 0x64, 0x92, 0xd6, 0x12, 0xeb, 0x4b, 0x53, + 0xeb, 0x3b, 0xb6, 0x55, 0x3f, 0xb3, 0x3b, 0xae, 0xd3, 0xb5, 0x4f, 0xec, 0xa6, 0xcb, 0x6e, 0x11, + 0xe5, 0xe9, 0x22, 0x9a, 0xad, 0xba, 0x3d, 0xb3, 0x9c, 0x85, 0xe1, 0xdf, 0xb6, 0xb8, 0x38, 0xa5, + 0xa3, 0x62, 0x5e, 0x1e, 0xf9, 0xd0, 0x19, 0xc9, 0x97, 0x49, 0x0f, 0x93, 0x62, 0x8a, 0xe2, 0x9a, + 0x51, 0x66, 0x64, 0xf7, 0xb3, 0x21, 0xa4, 0x66, 0x94, 0x78, 0xf8, 0x22, 0x38, 0xb1, 0xd6, 0x9c, + 0xb8, 0x21, 0xa3, 0xd8, 0x8a, 0xe3, 0x90, 0x07, 0x2f, 0x3e, 0x91, 0xca, 0x0e, 0xc4, 0xb4, 0x6c, + 0x8b, 0x78, 0x04, 0xaf, 0xc2, 0x89, 0x7f, 0xbb, 0x64, 0x71, 0xe9, 0x43, 0xa5, 0x52, 0xdd, 0xaf, + 0x54, 0x76, 0xf6, 0x77, 0xf7, 0x77, 0x0e, 0xf6, 0xf6, 0x4a, 0x55, 0xaa, 0x62, 0xe8, 0x0f, 0x16, + 0xd1, 0x0a, 0xfb, 0x22, 0x14, 0xfd, 0xc3, 0xbb, 0x42, 0xcd, 0x50, 0x93, 0x20, 0xe0, 0x64, 0xf2, + 0x69, 0x24, 0x42, 0xb2, 0x3a, 0xe9, 0x9c, 0x22, 0x85, 0xb8, 0x8d, 0x43, 0xdf, 0x9c, 0xa8, 0x28, + 0xf6, 0x2f, 0x03, 0x26, 0x75, 0x74, 0x28, 0x06, 0x22, 0x14, 0xaa, 0x47, 0xef, 0x76, 0x95, 0x97, + 0x3e, 0x18, 0x71, 0xc9, 0x45, 0x93, 0xa2, 0x73, 0x7c, 0xb4, 0xbf, 0x7f, 0x50, 0xa9, 0x19, 0x4e, + 0xd7, 0x74, 0xba, 0xc6, 0xac, 0xb3, 0x6d, 0x4c, 0x93, 0x8a, 0xbc, 0x9c, 0xc4, 0x22, 0x32, 0x06, + 0xa3, 0xd0, 0xb0, 0xe7, 0x27, 0x46, 0x0d, 0xa7, 0x7d, 0x53, 0x31, 0x7c, 0xd5, 0x3f, 0x57, 0x4e, + 0xfb, 0xa6, 0x6a, 0x74, 0x96, 0xce, 0x8e, 0x6e, 0x1b, 0xd1, 0xe4, 0xd2, 0x74, 0x1b, 0x67, 0x46, + 0x65, 0x9b, 0x53, 0x8d, 0xc5, 0xac, 0xd9, 0x7c, 0xdf, 0xae, 0xb9, 0x6f, 0x3a, 0xdf, 0x3b, 0xca, + 0x16, 0xaf, 0x35, 0x70, 0xed, 0x3f, 0xa7, 0x0b, 0x58, 0xee, 0x43, 0xaf, 0xc7, 0x93, 0xd8, 0x3c, + 0x8f, 0x6f, 0xa8, 0x88, 0x56, 0xf2, 0x71, 0xf1, 0x1b, 0x9e, 0x9f, 0x66, 0x0c, 0xac, 0x10, 0x73, + 0xd8, 0xbb, 0x48, 0x29, 0x41, 0x62, 0x2d, 0x26, 0x1a, 0x56, 0x61, 0x26, 0x26, 0x1a, 0xd6, 0x88, + 0x53, 0x4c, 0x34, 0x64, 0x41, 0x2e, 0x31, 0xd1, 0x90, 0x39, 0x93, 0xc4, 0x44, 0xc3, 0x46, 0xf4, + 0x64, 0xf8, 0x4d, 0x34, 0xc8, 0xbe, 0x50, 0xb1, 0x8c, 0xef, 0x42, 0x31, 0xe0, 0x34, 0xd1, 0xc0, + 0xa1, 0x4b, 0xeb, 0xcc, 0x1f, 0xed, 0xa1, 0x1f, 0x31, 0xca, 0x13, 0x0b, 0x60, 0x38, 0x5d, 0xa7, + 0xeb, 0x75, 0x4f, 0x0f, 0xdd, 0xc6, 0x99, 0xe7, 0xfe, 0xd1, 0xb6, 0xb9, 0xa4, 0x8b, 0xe4, 0x6e, + 0xd3, 0x88, 0x4d, 0x7f, 0xd1, 0x60, 0xd5, 0x63, 0x7c, 0x88, 0x90, 0xb6, 0xd7, 0xb1, 0xad, 0xa3, + 0x4f, 0xd6, 0xa1, 0xd3, 0x70, 0xdc, 0x3f, 0x3c, 0xa7, 0x7d, 0x56, 0xf1, 0x3a, 0xad, 0x53, 0xd7, + 0xee, 0x78, 0x4e, 0x9d, 0x51, 0x9b, 0x63, 0x0b, 0x48, 0xc9, 0x1c, 0x29, 0x55, 0x20, 0x05, 0x48, + 0xf9, 0x31, 0x52, 0xda, 0x1d, 0xfb, 0xd8, 0xf9, 0x92, 0x8c, 0x68, 0x74, 0x81, 0x13, 0xe0, 0xe4, + 0x07, 0x38, 0xe9, 0x22, 0x9a, 0x00, 0x25, 0x2f, 0xa3, 0x64, 0x46, 0x67, 0xbb, 0x9c, 0xf8, 0x2c, + 0x67, 0x5e, 0xcb, 0x13, 0x3d, 0xda, 0xf2, 0x5c, 0x86, 0x71, 0x47, 0x5f, 0x04, 0x55, 0x81, 0x20, + 0x20, 0x68, 0xd3, 0x78, 0x31, 0xf0, 0x03, 0xbe, 0x0c, 0xf4, 0xf0, 0x47, 0x8f, 0xcb, 0xe5, 0xe4, + 0x12, 0x60, 0x43, 0x0c, 0x36, 0xd5, 0x0a, 0x43, 0xe0, 0xb0, 0xb2, 0xf8, 0x02, 0xfd, 0x0f, 0xf4, + 0x3f, 0x74, 0x88, 0xdb, 0x80, 0x07, 0xe2, 0x33, 0x00, 0x92, 0x2f, 0x40, 0xba, 0x0f, 0x01, 0x62, + 0xd5, 0xff, 0xed, 0x35, 0xac, 0x26, 0xda, 0xec, 0x80, 0xc9, 0x8f, 0x60, 0x02, 0x88, 0x00, 0x22, + 0xdf, 0x85, 0xc8, 0x89, 0xd3, 0xf4, 0x3e, 0x76, 0x5a, 0xa7, 0x6d, 0xc0, 0x04, 0x30, 0x79, 0x11, + 0x26, 0x67, 0x96, 0xd3, 0xb0, 0x0e, 0x1b, 0xb6, 0x77, 0x68, 0x35, 0xeb, 0xff, 0x71, 0xea, 0xee, + 0x27, 0xc0, 0x05, 0x70, 0x79, 0x09, 0x2e, 0x29, 0x48, 0xbc, 0xa3, 0x56, 0xb3, 0xeb, 0x76, 0x2c, + 0xa7, 0xe9, 0x62, 0x6c, 0x04, 0x80, 0x79, 0x11, 0x30, 0xf6, 0x17, 0xd7, 0x6e, 0xd6, 0xed, 0x3a, + 0xf2, 0x11, 0xf0, 0xf2, 0x33, 0x78, 0x49, 0xb6, 0xfe, 0x9d, 0xa6, 0x6b, 0x77, 0x8e, 0xad, 0x23, + 0xdb, 0xb3, 0xea, 0xf5, 0x8e, 0xdd, 0x45, 0x84, 0x01, 0x62, 0xbe, 0x8f, 0x98, 0xa6, 0xed, 0x7c, + 0xfc, 0x74, 0xd8, 0xea, 0x00, 0x30, 0x00, 0xcc, 0x4f, 0x00, 0xa6, 0x8a, 0x10, 0x03, 0xc4, 0xfc, + 0x22, 0x62, 0x10, 0x62, 0x00, 0x98, 0x9f, 0x05, 0x4c, 0xc3, 0x69, 0x7e, 0xf6, 0x2c, 0xd7, 0xed, + 0x38, 0x87, 0xa7, 0xae, 0x0d, 0xa8, 0x00, 0x2a, 0xdf, 0x87, 0x4a, 0xdd, 0x6e, 0x58, 0x7f, 0x00, + 0x25, 0x40, 0xc9, 0x8f, 0x51, 0xe2, 0x9d, 0x59, 0x1d, 0xc7, 0x72, 0x9d, 0x56, 0x13, 0x78, 0x01, + 0x5e, 0xbe, 0x8b, 0x17, 0x6c, 0x10, 0x01, 0x22, 0x3f, 0x80, 0x48, 0xa3, 0x05, 0x22, 0x0b, 0x90, + 0xfc, 0x00, 0x24, 0xed, 0x4e, 0xcb, 0xb5, 0x8f, 0xa6, 0x29, 0x67, 0x76, 0xae, 0x0b, 0x78, 0x01, + 0x5e, 0x5e, 0xc0, 0xcb, 0x89, 0xf5, 0x65, 0x86, 0x19, 0xec, 0x26, 0x02, 0x2d, 0x3f, 0x85, 0x96, + 0x8e, 0xdd, 0xb5, 0x3b, 0x67, 0xd8, 0x81, 0x06, 0x66, 0x7e, 0x12, 0x33, 0x4e, 0xf3, 0x3e, 0xca, + 0xa0, 0x6e, 0x06, 0x5a, 0xbe, 0x8b, 0x96, 0x8e, 0xdd, 0x75, 0xea, 0xa7, 0x56, 0x03, 0xb1, 0x05, + 0x68, 0xf9, 0x31, 0x5a, 0xa0, 0x5e, 0x00, 0xf4, 0xbc, 0x1d, 0x45, 0x2c, 0x67, 0xb8, 0x19, 0x06, + 0x1d, 0x8d, 0xe1, 0x03, 0xe8, 0x00, 0x3a, 0xaf, 0x82, 0x0e, 0xc3, 0x19, 0x3b, 0xc0, 0x87, 0x0c, + 0x7c, 0x38, 0xcf, 0x82, 0x03, 0x46, 0x54, 0x60, 0xc4, 0x7c, 0x46, 0x1c, 0x40, 0xa2, 0x02, 0x24, + 0xde, 0xb3, 0xe3, 0xc0, 0x11, 0x15, 0x1c, 0x71, 0x9f, 0x29, 0x07, 0x92, 0x48, 0x21, 0x89, 0xef, + 0x20, 0x28, 0x80, 0x44, 0x08, 0x48, 0x55, 0x84, 0x24, 0x20, 0x69, 0x45, 0x48, 0x42, 0x48, 0x02, + 0x90, 0xde, 0x0a, 0x24, 0xb6, 0x33, 0xeb, 0x80, 0x10, 0x29, 0x08, 0x31, 0xdb, 0x93, 0x07, 0x7a, + 0xe8, 0xa1, 0x87, 0xe3, 0x8c, 0x3b, 0x70, 0x44, 0x0a, 0x47, 0xd8, 0x40, 0x03, 0x74, 0x5e, 0x09, + 0x1d, 0x5e, 0x33, 0xf1, 0x00, 0x0f, 0x29, 0xf0, 0xb0, 0x9d, 0x95, 0x07, 0x8e, 0xa8, 0xe0, 0x88, + 0xf3, 0x0c, 0x3d, 0x50, 0x44, 0x09, 0x45, 0xbc, 0x67, 0xeb, 0x81, 0x25, 0x32, 0x58, 0x62, 0x3c, + 0x73, 0x0f, 0x14, 0x51, 0x41, 0x11, 0xe7, 0x59, 0x7c, 0xa0, 0x88, 0x0a, 0x8a, 0x5c, 0xdb, 0xab, + 0xdb, 0xc7, 0xd6, 0x69, 0xc3, 0xf5, 0x4e, 0x6c, 0xb7, 0xe3, 0x1c, 0x01, 0x44, 0x00, 0xd1, 0xaf, + 0x82, 0xe8, 0xb4, 0x99, 0x8e, 0xa6, 0xd9, 0x75, 0xaf, 0xd1, 0xc5, 0x58, 0x11, 0x40, 0xf4, 0x0a, + 0x10, 0xcd, 0xf8, 0xb5, 0x5d, 0x47, 0x46, 0x03, 0x8e, 0xde, 0x80, 0x23, 0xd7, 0x69, 0x38, 0xff, + 0x65, 0x8e, 0x22, 0xdc, 0xe0, 0xb4, 0xe9, 0xde, 0xa9, 0xc9, 0x19, 0x50, 0xc6, 0xfc, 0x12, 0x60, + 0x01, 0x8f, 0x04, 0x58, 0xc0, 0x17, 0x81, 0x17, 0xf0, 0x42, 0xa0, 0x45, 0x73, 0xb4, 0xcc, 0x2f, + 0xb7, 0x3f, 0xb2, 0xda, 0xa9, 0x7a, 0x45, 0xc7, 0xb3, 0x1a, 0x1f, 0x5b, 0x1d, 0xc7, 0xfd, 0x74, + 0x02, 0xa4, 0x00, 0x29, 0xdf, 0x45, 0xca, 0xfd, 0xdf, 0x00, 0x15, 0x40, 0xe5, 0x3b, 0x50, 0x81, + 0x24, 0x0e, 0xf0, 0xb3, 0xb1, 0xc9, 0x89, 0x61, 0xe4, 0xd1, 0x19, 0x41, 0x1c, 0x93, 0x56, 0x0a, + 0x21, 0x74, 0x48, 0x37, 0xf8, 0xb9, 0xd2, 0x7f, 0x9e, 0xb4, 0x9f, 0x23, 0x5d, 0xeb, 0x68, 0x5a, + 0x46, 0x34, 0x61, 0x15, 0x2c, 0xa5, 0x46, 0xb1, 0x1f, 0xcb, 0x91, 0x2a, 0xd4, 0x08, 0xa7, 0xa8, + 0x42, 0xd4, 0xbb, 0x12, 0xd7, 0xfe, 0xd8, 0x8f, 0xaf, 0xa6, 0xc9, 0xa8, 0x38, 0x1a, 0x0b, 0xd5, + 0x1b, 0xa9, 0x81, 0x1c, 0x9a, 0x4a, 0xc4, 0x5f, 0x47, 0xe1, 0x5f, 0xa6, 0x54, 0x51, 0xec, 0xab, + 0x9e, 0x28, 0x3e, 0x7e, 0x21, 0x7a, 0xf2, 0x4a, 0x71, 0x1c, 0x8e, 0xe2, 0x51, 0x6f, 0x14, 0x44, + 0xe9, 0x57, 0x45, 0x19, 0xc9, 0xa8, 0x18, 0x88, 0x1b, 0x11, 0xcc, 0x3f, 0x15, 0x03, 0xa9, 0xfe, + 0x32, 0xa3, 0xd8, 0x8f, 0x85, 0xd9, 0xf7, 0x63, 0xff, 0xd2, 0x8f, 0x44, 0x31, 0x88, 0xc6, 0xc5, + 0x38, 0xb8, 0x89, 0xa6, 0x7f, 0x14, 0xc5, 0x6d, 0x2c, 0x54, 0x5f, 0xf4, 0x4d, 0x39, 0xbe, 0xa9, + 0x98, 0xa1, 0xf0, 0x7b, 0x57, 0xfe, 0xa5, 0x0c, 0x64, 0x7c, 0x57, 0x1c, 0x87, 0x62, 0x20, 0x6f, + 0x45, 0x34, 0xff, 0xa2, 0x18, 0x4d, 0x2e, 0x93, 0x1f, 0x9b, 0x7d, 0x2e, 0x0e, 0x02, 0x7f, 0x18, + 0x15, 0x93, 0xff, 0x9b, 0x66, 0xe2, 0xa4, 0xe7, 0x44, 0xb4, 0x2c, 0x22, 0xe6, 0xce, 0x05, 0x71, + 0x1b, 0x87, 0xbe, 0x39, 0x99, 0xe2, 0xfb, 0x32, 0x10, 0x24, 0x5d, 0xb9, 0xf0, 0xf5, 0x4a, 0x28, + 0xb2, 0xb5, 0x1f, 0xe1, 0xd0, 0xb7, 0x60, 0xe0, 0xdb, 0xdb, 0xb3, 0x88, 0x51, 0x8c, 0xef, 0xc6, + 0xc2, 0xf8, 0x97, 0xf1, 0x6e, 0xd4, 0x33, 0xa7, 0x51, 0xcb, 0x0c, 0xa2, 0xfe, 0xa5, 0x39, 0x7d, + 0x31, 0xaa, 0x39, 0xed, 0x87, 0x2d, 0xeb, 0x76, 0xc7, 0x3e, 0x76, 0xbe, 0x78, 0xc7, 0x0d, 0xeb, + 0x63, 0xf7, 0x1d, 0xe1, 0x76, 0x41, 0xa1, 0x3b, 0x9a, 0x84, 0x3d, 0x41, 0x3a, 0x07, 0x25, 0x76, + 0x7e, 0x16, 0x77, 0x5f, 0x47, 0x61, 0x7f, 0xfa, 0x7e, 0x24, 0x78, 0xa6, 0x5d, 0x87, 0x16, 0x3e, + 0xf9, 0x91, 0x15, 0x0e, 0x27, 0xd7, 0x42, 0xc5, 0x85, 0x9a, 0x11, 0x87, 0x13, 0x41, 0xdc, 0xe0, + 0x25, 0x6b, 0x57, 0x00, 0xf8, 0xdf, 0xd0, 0xbf, 0xf8, 0xf5, 0xb7, 0xa0, 0x2e, 0xa2, 0x5e, 0x28, + 0xc7, 0xe4, 0x39, 0xe1, 0x83, 0xe0, 0xd8, 0x52, 0xc1, 0x9d, 0x21, 0x55, 0x2f, 0x98, 0xf4, 0x85, + 0x11, 0x5f, 0x09, 0x23, 0xa1, 0x58, 0x46, 0x6f, 0xa4, 0x62, 0x5f, 0x2a, 0x11, 0x1a, 0x53, 0x6f, + 0x4d, 0xfe, 0x21, 0x9a, 0x5c, 0x9a, 0x6e, 0xe3, 0xcc, 0x90, 0x91, 0x31, 0x85, 0xd0, 0xb9, 0xaa, + 0x6c, 0x53, 0xf7, 0x62, 0x26, 0xc1, 0xf1, 0x71, 0x80, 0xec, 0x2f, 0x01, 0x89, 0x7e, 0xbf, 0x8e, + 0x5d, 0xac, 0x7c, 0x12, 0x2f, 0xdf, 0xe6, 0x03, 0x68, 0x37, 0xe8, 0xd4, 0x6e, 0x20, 0x67, 0xd5, + 0x05, 0xea, 0x37, 0xbe, 0x6d, 0x18, 0x1d, 0xdb, 0x2f, 0x04, 0x53, 0x52, 0x21, 0x8a, 0xc3, 0x49, + 0x2f, 0x56, 0x73, 0x4e, 0xd3, 0x9c, 0x3d, 0x37, 0x67, 0xfe, 0xd8, 0xbc, 0xf6, 0xfc, 0x61, 0x79, + 0x4e, 0x24, 0x23, 0xaf, 0x31, 0x7d, 0x4a, 0x5e, 0x23, 0x1a, 0x7b, 0x6e, 0x70, 0xe3, 0xd9, 0xf3, + 0x87, 0xe1, 0x8c, 0x6f, 0x2a, 0x9d, 0xa5, 0x47, 0xe1, 0xb5, 0x93, 0x27, 0xe0, 0x75, 0x93, 0x95, + 0x7b, 0xc7, 0xc9, 0xca, 0x7f, 0x43, 0xa8, 0x22, 0x1e, 0x14, 0x0a, 0x09, 0xa6, 0xa3, 0x84, 0xf7, + 0x99, 0xe1, 0x68, 0x12, 0x8b, 0xd0, 0x94, 0x7d, 0x72, 0xb1, 0x21, 0xa5, 0xdf, 0xcf, 0x9b, 0x4b, + 0x2c, 0xc8, 0x7e, 0x96, 0x6a, 0xfa, 0x08, 0x4b, 0xc4, 0xcc, 0x3a, 0x4a, 0x02, 0x69, 0xa1, 0x66, + 0xec, 0x10, 0x33, 0x6c, 0x16, 0x3a, 0x68, 0x26, 0xa4, 0x05, 0xf0, 0xe6, 0x2d, 0x01, 0x8a, 0xc1, + 0x9c, 0x78, 0xd5, 0xb6, 0x5c, 0xa9, 0xcd, 0xd2, 0x24, 0xd1, 0x22, 0x8d, 0x4d, 0x61, 0xf6, 0xa0, + 0x18, 0x5b, 0x00, 0x13, 0x1b, 0x29, 0xac, 0x88, 0x78, 0x5d, 0x86, 0x44, 0x19, 0x78, 0xb2, 0x59, 0x48, 0x36, 0x98, 0x2c, 0xe2, 0xf1, 0xcc, 0x4c, 0xa2, 0xfe, 0x49, 0x93, 0x00, 0x90, 0x27, 0x02, 0x1c, 0x08, 0x01, 0x23, 0x62, 0xc0, 0x85, 0x20, 0xb0, 0x23, 0x0a, 0xec, 0x08, 0x03, 0x2f, 0xe2, 0x40, 0x93, 0x40, 0x10, 0x25, 0x12, 0xe4, 0x09, 0x45, 0x6a, 0x20, 0xdd, 0xee, 0xc2, 0x8b, 0xb1, - 0x9d, 0x72, 0x43, 0xef, 0x39, 0xc2, 0xb1, 0x43, 0xdc, 0x4c, 0xea, 0xc4, 0x83, 0x13, 0x01, 0x61, + 0x9d, 0x6a, 0x87, 0xe1, 0x25, 0xc2, 0xb1, 0x43, 0xdc, 0x4c, 0xea, 0xc4, 0x83, 0x13, 0x01, 0x61, 0x48, 0x44, 0xb8, 0x11, 0x12, 0xb6, 0xc4, 0x84, 0x2d, 0x41, 0xe1, 0x49, 0x54, 0x68, 0x13, 0x16, 0xe2, 0xc4, 0x25, 0x7d, 0xcb, 0xdd, 0xbb, 0xb1, 0xe0, 0x15, 0x71, 0x93, 0xcd, 0x08, 0xbf, 0xdf, 0x0f, 0x45, 0xc4, 0x22, 0xec, 0x2e, 0xda, 0x12, 0x1f, 0x18, 0xd8, 0xda, 0xf6, 0xe3, 0x58, 0x84, - 0x8a, 0xcd, 0xb1, 0xd0, 0xc2, 0xef, 0xbf, 0xff, 0xb9, 0x63, 0x1e, 0xf8, 0xe6, 0xc0, 0x32, 0x8f, - 0x2f, 0xfe, 0x2e, 0x6d, 0x55, 0xbe, 0xd5, 0xde, 0xff, 0xbd, 0xff, 0xed, 0xf1, 0x8b, 0xff, 0x3c, - 0xf7, 0x6d, 0xa5, 0xad, 0xfd, 0x6f, 0xb5, 0x17, 0xfe, 0xa5, 0xfa, 0xad, 0xf6, 0x93, 0xff, 0xc7, - 0xde, 0xb7, 0xdf, 0x9f, 0x7c, 0xeb, 0xf4, 0xf5, 0xf2, 0x4b, 0x3f, 0x50, 0x79, 0xe1, 0x07, 0x76, - 0x5f, 0xfa, 0x81, 0xdd, 0x17, 0x7e, 0xe0, 0x45, 0x93, 0xca, 0x2f, 0xfc, 0xc0, 0xde, 0xb7, 0x7f, - 0x9e, 0x7c, 0xff, 0xef, 0xcf, 0x7f, 0x6b, 0xf5, 0xdb, 0xfb, 0x7f, 0x5e, 0xfa, 0xb7, 0xfd, 0x6f, - 0xff, 0xd4, 0xde, 0xbf, 0xa7, 0x9f, 0x18, 0x2e, 0x38, 0x38, 0x5c, 0xab, 0xeb, 0x7c, 0x61, 0xe7, - 0x75, 0xff, 0x0b, 0xb7, 0xcb, 0xcb, 0xed, 0xfe, 0x87, 0x81, 0xdf, 0x81, 0x90, 0xbd, 0xc1, 0xb7, - 0x18, 0x1c, 0x17, 0x7a, 0xda, 0x64, 0x12, 0x03, 0x11, 0x0a, 0x95, 0x14, 0x97, 0x3c, 0x42, 0x18, - 0x1f, 0x05, 0x80, 0xfb, 0x53, 0xff, 0xc7, 0x47, 0xfb, 0xfb, 0x07, 0x95, 0x9a, 0xe1, 0x74, 0x4d, - 0xa7, 0x6b, 0xcc, 0x9a, 0x25, 0x86, 0x15, 0xc7, 0xa1, 0xbc, 0x9c, 0xc4, 0x22, 0x32, 0x06, 0xa3, - 0xd0, 0x58, 0x4c, 0x8d, 0x25, 0xa3, 0xc4, 0xe7, 0xca, 0x57, 0xc9, 0x57, 0x55, 0x63, 0x79, 0x82, - 0x6c, 0x3b, 0x9d, 0x1e, 0x2e, 0x95, 0xb7, 0x19, 0xe9, 0x96, 0x70, 0x6b, 0x60, 0x3c, 0xd7, 0xc8, - 0xb8, 0xf7, 0x14, 0x66, 0x7a, 0x31, 0x5c, 0x7b, 0x1a, 0xcf, 0xf6, 0x36, 0xd6, 0xe4, 0x4a, 0xd0, - 0x85, 0xd8, 0x30, 0x2b, 0x2f, 0x70, 0xe4, 0x42, 0x37, 0x0e, 0x56, 0x88, 0x39, 0x34, 0xc4, 0x52, - 0x52, 0x90, 0x58, 0x8b, 0x6d, 0xb2, 0x55, 0x98, 0x89, 0x6d, 0xb2, 0x35, 0xe2, 0x14, 0xdb, 0x64, - 0x59, 0xb0, 0x4b, 0x6c, 0x93, 0x65, 0x4e, 0x25, 0xb1, 0x4d, 0xb6, 0x11, 0x5d, 0x19, 0x86, 0xdb, - 0x64, 0x7d, 0xa1, 0x62, 0x19, 0xdf, 0x85, 0x62, 0xc0, 0x69, 0x97, 0x6c, 0x8f, 0x81, 0xad, 0xce, - 0xfc, 0xd1, 0x1e, 0xfa, 0x11, 0xa3, 0x3c, 0x71, 0x2f, 0xa5, 0xee, 0x74, 0xe7, 0xd2, 0xb5, 0x9c, - 0x94, 0x6b, 0x39, 0x2a, 0xd6, 0x72, 0x15, 0xdb, 0xff, 0xae, 0x6c, 0x0b, 0x34, 0xb1, 0x81, 0x94, - 0xef, 0x20, 0xa5, 0x0a, 0xa4, 0x00, 0x29, 0x3f, 0x46, 0x4a, 0xbb, 0x63, 0x1f, 0x3b, 0x5f, 0xbc, - 0xe3, 0x86, 0xf5, 0xb1, 0x0b, 0x9c, 0x00, 0x27, 0x3f, 0xc0, 0x49, 0x17, 0xd1, 0x04, 0x28, 0x79, - 0x19, 0x25, 0xb8, 0x89, 0x01, 0xe8, 0xd9, 0x5c, 0x9e, 0xcb, 0x30, 0xee, 0xe8, 0x8b, 0xa0, 0x2a, - 0x10, 0x04, 0x04, 0x6d, 0x1a, 0x2f, 0x06, 0x7e, 0xc0, 0x97, 0x81, 0x1e, 0xfe, 0xe8, 0x71, 0xad, - 0x8f, 0x80, 0x0d, 0x60, 0xf3, 0x0a, 0xd8, 0x54, 0x2b, 0xb8, 0x76, 0x6a, 0xbd, 0x1f, 0xb8, 0x98, - 0x1f, 0xfd, 0x0f, 0x2d, 0xe2, 0x36, 0xe0, 0x81, 0xf8, 0x0c, 0x80, 0xe4, 0x0b, 0x90, 0x47, 0xd7, - 0xa9, 0x5b, 0xf5, 0x7f, 0x7b, 0x0d, 0xab, 0x89, 0x36, 0x3b, 0x60, 0xf2, 0x23, 0x98, 0x00, 0x22, - 0x80, 0xc8, 0x77, 0x21, 0x72, 0xe2, 0x34, 0xbd, 0x8f, 0x9d, 0xd6, 0x69, 0x1b, 0x30, 0x01, 0x4c, - 0x5e, 0x84, 0xc9, 0x99, 0xe5, 0x34, 0xac, 0xc3, 0x86, 0xed, 0x1d, 0x5a, 0xcd, 0xfa, 0x7f, 0x9c, - 0xba, 0xfb, 0x09, 0x70, 0x01, 0x5c, 0x5e, 0x82, 0x4b, 0x0a, 0x12, 0xef, 0xa8, 0xd5, 0xec, 0xba, - 0x1d, 0xcb, 0x69, 0xba, 0x18, 0x1b, 0x01, 0x60, 0x5e, 0x04, 0x8c, 0xfd, 0xc5, 0xb5, 0x9b, 0x75, - 0xbb, 0x8e, 0x7c, 0x04, 0xbc, 0xfc, 0x0c, 0x5e, 0x92, 0xad, 0x7f, 0xa7, 0xe9, 0xda, 0x9d, 0x63, - 0xeb, 0xc8, 0xf6, 0xac, 0x7a, 0xbd, 0x63, 0x77, 0x11, 0x61, 0x80, 0x98, 0xef, 0x23, 0xa6, 0x69, - 0x3b, 0x1f, 0x3f, 0x1d, 0xb6, 0x3a, 0x00, 0x0c, 0x00, 0xf3, 0x13, 0x80, 0xa9, 0x22, 0xc4, 0x00, - 0x31, 0xbf, 0x88, 0x18, 0x84, 0x18, 0x00, 0xe6, 0x67, 0x01, 0xd3, 0x70, 0x9a, 0x9f, 0x3d, 0xcb, - 0x75, 0x3b, 0xce, 0xe1, 0xa9, 0x6b, 0x03, 0x2a, 0x80, 0xca, 0xf7, 0xa1, 0x52, 0xb7, 0x1b, 0xd6, - 0x1f, 0x40, 0x09, 0x50, 0xf2, 0x63, 0x94, 0x78, 0x67, 0x56, 0xc7, 0xb1, 0x5c, 0xa7, 0xd5, 0x04, - 0x5e, 0x80, 0x97, 0xef, 0xe2, 0x05, 0x1b, 0x44, 0x80, 0xc8, 0x0f, 0x20, 0xd2, 0x68, 0x81, 0xc8, - 0x02, 0x24, 0x3f, 0x00, 0x49, 0xbb, 0xd3, 0x72, 0xed, 0xa3, 0x69, 0xca, 0x99, 0x9d, 0xeb, 0x02, - 0x5e, 0x80, 0x97, 0x17, 0xf0, 0x72, 0x62, 0x7d, 0x99, 0x61, 0x06, 0xbb, 0x89, 0x40, 0xcb, 0x4f, - 0xa1, 0xa5, 0x63, 0x77, 0xed, 0xce, 0x19, 0x76, 0xa0, 0x81, 0x99, 0x9f, 0xc4, 0x8c, 0xd3, 0xbc, - 0x8f, 0x32, 0xa8, 0x9b, 0x81, 0x96, 0xef, 0xa2, 0xa5, 0x63, 0x77, 0x9d, 0xfa, 0xa9, 0xd5, 0x40, - 0x6c, 0x01, 0x5a, 0x7e, 0x8c, 0x16, 0xa8, 0x17, 0x00, 0x3d, 0x6f, 0x47, 0x11, 0xcb, 0x19, 0x6e, - 0x86, 0x41, 0x47, 0x63, 0xf8, 0x00, 0x3a, 0x80, 0xce, 0xab, 0xa0, 0xc3, 0x70, 0xc6, 0x0e, 0xf0, - 0x21, 0x03, 0x1f, 0xce, 0xb3, 0xe0, 0x80, 0x11, 0x15, 0x18, 0x31, 0x9f, 0x11, 0x07, 0x90, 0xa8, - 0x00, 0x89, 0xf7, 0xec, 0x38, 0x70, 0x44, 0x05, 0x47, 0xdc, 0x67, 0xca, 0x81, 0x24, 0x52, 0x48, - 0xe2, 0x3b, 0x08, 0x0a, 0x20, 0x11, 0x02, 0x52, 0x15, 0x21, 0x09, 0x48, 0x5a, 0x11, 0x92, 0x10, - 0x92, 0x00, 0xa4, 0xb7, 0x02, 0x89, 0xed, 0xcc, 0x3a, 0x20, 0x44, 0x0a, 0x42, 0xcc, 0xf6, 0xe4, - 0x81, 0x1e, 0x7a, 0xe8, 0xe1, 0x38, 0xe3, 0x0e, 0x1c, 0x91, 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, - 0x57, 0x42, 0x87, 0xd7, 0x4c, 0x3c, 0xc0, 0x43, 0x0a, 0x3c, 0x6c, 0x67, 0xe5, 0x81, 0x23, 0x2a, - 0x38, 0xe2, 0x3c, 0x43, 0x0f, 0x14, 0x51, 0x42, 0x11, 0xef, 0xd9, 0x7a, 0x60, 0x89, 0x0c, 0x96, - 0x18, 0xcf, 0xdc, 0x03, 0x45, 0x54, 0x50, 0xc4, 0x79, 0x16, 0x1f, 0x28, 0xa2, 0x82, 0x22, 0xd7, - 0xf6, 0xea, 0xf6, 0xb1, 0x75, 0xda, 0x70, 0xbd, 0x13, 0xdb, 0xed, 0x38, 0x47, 0x00, 0x11, 0x40, - 0xf4, 0xab, 0x20, 0x3a, 0x6d, 0xa6, 0xa3, 0x69, 0x76, 0xdd, 0x6b, 0x74, 0x31, 0x56, 0x04, 0x10, - 0xbd, 0x02, 0x44, 0x33, 0x7e, 0x6d, 0xd7, 0x91, 0xd1, 0x80, 0xa3, 0x37, 0xe0, 0xc8, 0x75, 0x1a, - 0xce, 0x7f, 0x99, 0xa3, 0x08, 0x37, 0x38, 0x6d, 0xba, 0x77, 0x6a, 0x72, 0x06, 0x94, 0x31, 0xbf, - 0x04, 0x58, 0xc0, 0x23, 0x01, 0x16, 0xf0, 0x45, 0xe0, 0x05, 0xbc, 0x10, 0x68, 0xd1, 0x1c, 0x2d, - 0xf3, 0xcb, 0xed, 0x8f, 0xac, 0x76, 0xaa, 0x5e, 0xd1, 0xf1, 0xac, 0xc6, 0xc7, 0x56, 0xc7, 0x71, - 0x3f, 0x9d, 0x00, 0x29, 0x40, 0xca, 0x77, 0x91, 0x72, 0xff, 0x37, 0x40, 0x05, 0x50, 0xf9, 0x0e, - 0x54, 0x20, 0x89, 0x03, 0xfc, 0x6c, 0x6c, 0x72, 0x62, 0x18, 0x79, 0x74, 0x46, 0x10, 0xc7, 0xa4, - 0x95, 0x42, 0x08, 0x1d, 0xd2, 0x0d, 0x7e, 0xae, 0xf4, 0x9f, 0x27, 0xed, 0xe7, 0x48, 0xd7, 0x3a, - 0x9a, 0x96, 0x11, 0x4d, 0x58, 0x05, 0x4b, 0xa9, 0x51, 0xec, 0xc7, 0x72, 0xa4, 0x0a, 0x35, 0xc2, - 0x29, 0xaa, 0x10, 0xf5, 0xae, 0xc4, 0xb5, 0x3f, 0xf6, 0xe3, 0xab, 0x69, 0x32, 0x2a, 0x8e, 0xc6, - 0x42, 0xf5, 0x46, 0x6a, 0x20, 0x87, 0xa6, 0x12, 0xf1, 0xd7, 0x51, 0xf8, 0x97, 0x29, 0x55, 0x14, - 0xfb, 0xaa, 0x27, 0x8a, 0x8f, 0x5f, 0x88, 0x9e, 0xbc, 0x52, 0x1c, 0x87, 0xa3, 0x78, 0xd4, 0x1b, - 0x05, 0x51, 0xfa, 0x55, 0x51, 0x46, 0x32, 0x2a, 0x06, 0xe2, 0x46, 0x04, 0xf3, 0x4f, 0xc5, 0x40, - 0xaa, 0xbf, 0xcc, 0x28, 0xf6, 0x63, 0x61, 0xf6, 0xfd, 0xd8, 0xbf, 0xf4, 0x23, 0x51, 0x0c, 0xa2, - 0x71, 0x31, 0x0e, 0x6e, 0xa2, 0xe9, 0x1f, 0x45, 0x71, 0x1b, 0x0b, 0xd5, 0x17, 0x7d, 0x53, 0x8e, - 0x6f, 0x2a, 0x66, 0x28, 0xfc, 0xde, 0x95, 0x7f, 0x29, 0x03, 0x19, 0xdf, 0x15, 0xc7, 0xa1, 0x18, - 0xc8, 0x5b, 0x11, 0xcd, 0xbf, 0x28, 0x46, 0x93, 0xcb, 0xe4, 0xc7, 0x66, 0x9f, 0x8b, 0x72, 0x7c, - 0x53, 0x35, 0xa3, 0xd1, 0x24, 0xec, 0x09, 0x33, 0x1c, 0x4d, 0x62, 0x11, 0x9a, 0xb2, 0x5f, 0x4c, - 0x7e, 0x17, 0xcd, 0x44, 0x4a, 0xcf, 0xa9, 0x68, 0x59, 0x44, 0xcc, 0xbd, 0x0b, 0xe2, 0x36, 0x0e, - 0x7d, 0x73, 0x32, 0xc5, 0xfb, 0x65, 0x20, 0x48, 0xba, 0x76, 0xe1, 0xeb, 0x95, 0x50, 0x64, 0x6b, - 0x41, 0xc2, 0xa1, 0x70, 0xc1, 0xc8, 0xb7, 0xb7, 0x67, 0x11, 0xa3, 0x18, 0xdf, 0x8d, 0x85, 0xf1, - 0x2f, 0xe3, 0xdd, 0xa8, 0x67, 0x4e, 0xa3, 0x98, 0x19, 0x44, 0xfd, 0x4b, 0x73, 0xfa, 0x62, 0x54, - 0x73, 0xda, 0xcf, 0x88, 0x13, 0xcc, 0xa9, 0xbc, 0x53, 0x7f, 0x47, 0xb8, 0x81, 0x50, 0xe8, 0x26, - 0xe1, 0x91, 0x74, 0x56, 0x4a, 0xec, 0xfc, 0x2c, 0xee, 0xbe, 0x8e, 0xc2, 0xfe, 0xf4, 0x1d, 0x49, - 0x10, 0x4d, 0xbb, 0x32, 0x2d, 0x7c, 0xf2, 0x23, 0x2b, 0x1c, 0x4e, 0xae, 0x85, 0x8a, 0x0b, 0x35, - 0x23, 0x0e, 0x27, 0x82, 0xb8, 0xc1, 0x4b, 0xd6, 0xae, 0x04, 0xf2, 0xbf, 0xa1, 0xa7, 0xf1, 0xeb, - 0x6f, 0x42, 0x5d, 0x44, 0xbd, 0x50, 0x8e, 0xc9, 0xf3, 0xc4, 0x07, 0x01, 0xb2, 0xa5, 0x82, 0x3b, - 0x43, 0xaa, 0x5e, 0x30, 0xe9, 0x0b, 0x23, 0xbe, 0x12, 0x86, 0xd3, 0xbe, 0xa9, 0x1a, 0xb3, 0xb8, - 0x62, 0x74, 0x12, 0xda, 0x65, 0x38, 0x75, 0xa3, 0x37, 0x52, 0xb1, 0x2f, 0x95, 0x08, 0x8d, 0xa9, - 0xff, 0x9e, 0xab, 0xe9, 0x77, 0x46, 0x93, 0x4b, 0xd3, 0x6d, 0x9c, 0x19, 0x32, 0x32, 0x12, 0xa8, - 0x95, 0xca, 0xdb, 0xd4, 0x1d, 0x9b, 0x49, 0xbc, 0x7c, 0x1c, 0x33, 0xfb, 0x4b, 0xc8, 0xa2, 0xdf, - 0xd4, 0x63, 0x17, 0x3e, 0x9f, 0x84, 0xd0, 0x15, 0x3b, 0x05, 0x9a, 0x14, 0x3a, 0x35, 0x29, 0xc8, - 0x59, 0x75, 0x81, 0x2a, 0x8f, 0x6f, 0xf3, 0x66, 0x13, 0x9a, 0x36, 0x04, 0x73, 0x56, 0x21, 0x8a, - 0xc3, 0x49, 0x2f, 0x56, 0x73, 0x16, 0xd4, 0x9c, 0x3d, 0x47, 0x67, 0xfe, 0x18, 0xbd, 0xf6, 0xfc, - 0xe1, 0x79, 0x4e, 0x24, 0x23, 0xaf, 0x31, 0x7d, 0x6a, 0x5e, 0x23, 0x1a, 0x7b, 0x6e, 0x70, 0xe3, - 0xd9, 0xf3, 0x87, 0xe3, 0x8c, 0x6f, 0x2a, 0x9d, 0xa5, 0x47, 0xe3, 0xb5, 0x93, 0x27, 0xe2, 0x75, - 0x93, 0x27, 0xe1, 0x39, 0xe3, 0x9b, 0xea, 0x2c, 0x63, 0xcc, 0x12, 0x86, 0xd3, 0xa7, 0x95, 0x07, - 0xe8, 0xc4, 0x31, 0x42, 0x11, 0xa3, 0x30, 0x43, 0xb5, 0x19, 0xc9, 0x7e, 0x44, 0x2e, 0x5c, 0xa4, - 0x9c, 0x7d, 0xd9, 0x48, 0x62, 0xd1, 0xf6, 0xb3, 0x54, 0x53, 0xc6, 0x5a, 0x22, 0x66, 0xd6, 0x51, - 0x12, 0x51, 0x0b, 0x35, 0x63, 0x87, 0x98, 0x61, 0xb3, 0x98, 0x41, 0x33, 0x33, 0x2d, 0xe0, 0x36, - 0xef, 0x1f, 0x50, 0x8c, 0xe2, 0xc4, 0xeb, 0xb9, 0xe5, 0x1a, 0x6e, 0xe6, 0xb4, 0x44, 0xcb, 0x37, - 0x36, 0x25, 0xdb, 0x83, 0x32, 0x6d, 0x01, 0x4c, 0xec, 0xbb, 0xb0, 0x62, 0xe4, 0x75, 0x19, 0xd2, - 0x0c, 0x78, 0xf7, 0x79, 0x95, 0x6e, 0x44, 0x79, 0xca, 0x01, 0xa8, 0x86, 0x14, 0x9a, 0x54, 0x80, - 0x3c, 0x25, 0xe0, 0x40, 0x0d, 0x18, 0x51, 0x04, 0x2e, 0x54, 0x81, 0x1d, 0x65, 0x60, 0x47, 0x1d, - 0x78, 0x51, 0x08, 0x9a, 0x54, 0x82, 0x28, 0xa5, 0x20, 0x4f, 0x2d, 0x52, 0x03, 0x67, 0xe3, 0x4b, - 0x6c, 0x76, 0x07, 0x67, 0xe6, 0x12, 0xf7, 0x67, 0xda, 0x44, 0x83, 0x0d, 0xe1, 0xe0, 0x44, 0x3c, - 0x18, 0x12, 0x10, 0x6e, 0x44, 0x84, 0x2d, 0x21, 0x61, 0x4b, 0x4c, 0x78, 0x12, 0x14, 0xda, 0x44, - 0x85, 0x38, 0x61, 0x61, 0x43, 0x5c, 0x52, 0x43, 0xfd, 0x60, 0x38, 0x0a, 0x65, 0x7c, 0x75, 0xcd, - 0x27, 0x80, 0x2d, 0x72, 0xc4, 0xbd, 0xe9, 0x4c, 0xe2, 0xc0, 0x9c, 0xd8, 0xec, 0x30, 0x31, 0x97, - 0x0b, 0xc1, 0xe1, 0x48, 0x74, 0x18, 0x13, 0x1e, 0xae, 0xc4, 0x87, 0x3d, 0x01, 0x62, 0x4f, 0x84, - 0x78, 0x13, 0x22, 0x1e, 0xc4, 0x88, 0x09, 0x41, 0x4a, 0xa1, 0xe0, 0xde, 0x8d, 0x05, 0xcf, 0x88, - 0x3d, 0x91, 0x2a, 0xfe, 0xc0, 0x29, 0x5e, 0xcf, 0xe9, 0xc7, 0x1e, 0x23, 0x93, 0x3b, 0xbe, 0x1a, - 0x0a, 0x76, 0xda, 0x19, 0xfc, 0x54, 0x0f, 0x0a, 0x27, 0x52, 0xb1, 0x4b, 0xe4, 0xa9, 0xf1, 0x89, - 0xc4, 0x0a, 0x1f, 0x9e, 0xfa, 0xc4, 0xfe, 0xe3, 0xd0, 0xef, 0xc5, 0x72, 0xa4, 0xea, 0x72, 0x28, - 0xe3, 0x88, 0xf1, 0x42, 0x9a, 0x62, 0xe8, 0xc7, 0xf2, 0x66, 0xfa, 0x5e, 0x0c, 0xfc, 0x20, 0x12, - 0x90, 0x58, 0xc9, 0xc2, 0x75, 0xfd, 0x5b, 0xfe, 0xae, 0x5b, 0xde, 0xdb, 0x83, 0xf3, 0xc2, 0x79, - 0x37, 0x80, 0x98, 0xf3, 0xb3, 0x96, 0x87, 0x0c, 0x0f, 0xfd, 0xe7, 0xc9, 0x20, 0xb9, 0x14, 0x06, - 0x81, 0x3f, 0x8c, 0xf8, 0xb5, 0x82, 0x67, 0x66, 0xa3, 0x0d, 0xbc, 0x0e, 0x73, 0xd1, 0x06, 0xce, - 0x10, 0xc8, 0x68, 0x03, 0x67, 0xe7, 0x86, 0x68, 0x03, 0xe7, 0xbc, 0x00, 0xb4, 0x81, 0xc1, 0x39, - 0xe6, 0x50, 0xe0, 0xdb, 0x06, 0x16, 0x6a, 0x72, 0x2d, 0x42, 0x9f, 0x89, 0x96, 0xc3, 0x63, 0x12, - 0x52, 0xaa, 0x30, 0xb2, 0xd9, 0x56, 0x93, 0x6b, 0x7e, 0x79, 0xc6, 0x1d, 0x75, 0xe3, 0x50, 0xaa, - 0x21, 0xcb, 0x26, 0x4d, 0x61, 0x27, 0xd1, 0xc1, 0xb5, 0xad, 0xfa, 0x99, 0xdd, 0x71, 0x9d, 0xae, - 0x7d, 0x62, 0x37, 0xdd, 0x02, 0xc3, 0x2e, 0x59, 0x29, 0x39, 0x16, 0xde, 0xaa, 0xdb, 0x1c, 0x8d, - 0x2f, 0xcf, 0x8c, 0xf7, 0xda, 0x9f, 0xda, 0x1c, 0xcd, 0xdf, 0x9d, 0x9a, 0x6f, 0x7f, 0x69, 0x37, - 0x9c, 0x23, 0xc7, 0xf5, 0x9a, 0xa7, 0x8d, 0x06, 0xc7, 0x55, 0x54, 0xa6, 0xab, 0x38, 0xb3, 0x1a, - 0xa7, 0x2c, 0x21, 0xb4, 0x37, 0xb5, 0xbe, 0xd1, 0x3a, 0xb2, 0x1a, 0xbc, 0x54, 0xab, 0x99, 0x75, - 0xe4, 0x0b, 0xee, 0xc8, 0x49, 0x08, 0x2d, 0xc3, 0x50, 0xff, 0xd0, 0x43, 0x6b, 0xc6, 0x2e, 0x43, - 0x98, 0xcf, 0x10, 0xce, 0x6a, 0x93, 0xfb, 0x9e, 0x51, 0x4e, 0xb3, 0x13, 0xf9, 0x73, 0x0f, 0x2f, - 0x98, 0x9e, 0xe4, 0xa6, 0x9a, 0x51, 0x66, 0x68, 0xfc, 0x63, 0x76, 0xc3, 0x72, 0x0b, 0x67, 0x9e, - 0x99, 0x6a, 0x46, 0x05, 0xbb, 0x20, 0xa8, 0xf7, 0xe9, 0xc7, 0x69, 0x19, 0xc5, 0x56, 0x1c, 0x87, - 0xbc, 0x6a, 0xfe, 0x13, 0xa9, 0xec, 0x40, 0x5c, 0x0b, 0xc5, 0x6d, 0xa3, 0xb7, 0x70, 0xe2, 0xdf, - 0x2e, 0x59, 0x5e, 0xfa, 0x50, 0xa9, 0x54, 0xf7, 0x2b, 0x95, 0x9d, 0xfd, 0xdd, 0xfd, 0x9d, 0x83, - 0xbd, 0xbd, 0x52, 0xb5, 0xc4, 0x69, 0x2a, 0xac, 0x15, 0xf6, 0x45, 0x28, 0xfa, 0x87, 0x77, 0x85, - 0x9a, 0xa1, 0x26, 0x41, 0xc0, 0xd1, 0xf4, 0xd3, 0x48, 0x84, 0xac, 0x76, 0xda, 0xb1, 0xbf, 0xba, - 0x8a, 0xf7, 0xff, 0x66, 0x3e, 0xef, 0xc2, 0x6c, 0x7f, 0x75, 0x66, 0x36, 0xf6, 0x57, 0xd7, 0x61, - 0x2e, 0xf6, 0x57, 0x33, 0x04, 0x32, 0xf6, 0x57, 0xb3, 0x73, 0x43, 0xec, 0xaf, 0xe6, 0xbc, 0x00, - 0xec, 0xaf, 0x82, 0x73, 0xcc, 0xa1, 0xc0, 0xfb, 0x98, 0xcd, 0x6e, 0x99, 0xe1, 0xd6, 0xea, 0x3e, - 0xce, 0xd9, 0xac, 0xf9, 0x03, 0xe7, 0x6c, 0xb2, 0x35, 0x1e, 0xe7, 0x6c, 0xa8, 0xc4, 0x46, 0x9c, - 0xb3, 0xc9, 0xc1, 0x75, 0x75, 0x38, 0x67, 0x53, 0x29, 0x1f, 0x54, 0x0e, 0xaa, 0xfb, 0xe5, 0x03, - 0x1c, 0xb7, 0x81, 0x0f, 0x6f, 0x02, 0x41, 0xe7, 0x67, 0x2d, 0x8e, 0xdb, 0x6c, 0x82, 0x85, 0xd4, - 0x05, 0xac, 0x98, 0xdc, 0x91, 0x9c, 0xda, 0xab, 0xd7, 0xb5, 0x3b, 0x4b, 0x37, 0x82, 0x2c, 0x7d, - 0x4d, 0xf9, 0xb2, 0x64, 0xfa, 0x5e, 0x47, 0xf9, 0xaa, 0x49, 0x1e, 0xdb, 0x42, 0xac, 0xb6, 0x83, - 0x98, 0x6c, 0x03, 0x41, 0x46, 0x76, 0x9d, 0x40, 0x85, 0x8c, 0xec, 0xfa, 0xdc, 0x0b, 0x32, 0xb2, - 0x59, 0x53, 0x32, 0xc8, 0xc8, 0x6e, 0x1a, 0x0b, 0x67, 0xb3, 0x6d, 0x93, 0x46, 0xdc, 0x40, 0xf8, - 0x83, 0x50, 0x0c, 0x38, 0x44, 0xdc, 0xc5, 0x11, 0x38, 0x06, 0x1b, 0x35, 0x85, 0xf6, 0xbc, 0xb0, - 0x49, 0x2f, 0x83, 0x9f, 0x51, 0x30, 0x94, 0x02, 0x1a, 0x59, 0x46, 0xf5, 0x12, 0x8e, 0xcf, 0xe2, - 0x8e, 0x3a, 0xe9, 0xe7, 0x31, 0x4f, 0xcc, 0x67, 0x7e, 0x98, 0xf5, 0xbc, 0x30, 0xa3, 0xf9, 0x60, - 0x46, 0xf3, 0xc0, 0x54, 0xa3, 0x13, 0x93, 0x46, 0xe5, 0x46, 0x34, 0x28, 0x29, 0xdf, 0x17, 0xb7, - 0xf6, 0x0b, 0xc2, 0x67, 0x7f, 0xeb, 0xca, 0x3e, 0x4d, 0x56, 0xf6, 0x0d, 0xb7, 0xaa, 0x72, 0x8a, - 0x6f, 0x05, 0x71, 0x1b, 0x87, 0xbe, 0x39, 0x99, 0x02, 0xf4, 0x32, 0xa0, 0x59, 0x04, 0x16, 0x42, - 0x31, 0x10, 0xa1, 0x50, 0x3d, 0xba, 0xa3, 0x63, 0x0c, 0xee, 0xda, 0xec, 0x87, 0xfe, 0x20, 0x36, - 0xa5, 0x88, 0x07, 0x49, 0x4b, 0xc7, 0x8c, 0xc4, 0x70, 0xca, 0xbb, 0xcc, 0x70, 0x34, 0x89, 0xa5, - 0x1a, 0x9a, 0x49, 0x90, 0x8e, 0xe4, 0x48, 0x45, 0xdb, 0x46, 0x34, 0xb9, 0x34, 0xdd, 0xc6, 0x99, - 0xb1, 0x5b, 0x33, 0xdc, 0xc6, 0xd9, 0xb9, 0x2a, 0xed, 0xee, 0x6d, 0x19, 0xe5, 0xd9, 0x1f, 0xd5, - 0xe9, 0x1f, 0xfb, 0xdb, 0xb8, 0xb3, 0x73, 0x25, 0x15, 0xcf, 0xa2, 0xb7, 0x79, 0x0f, 0x71, 0x5c, - 0xdb, 0xb9, 0x62, 0xe2, 0xb6, 0xd4, 0xce, 0x5c, 0xb5, 0x0f, 0xa0, 0xf3, 0xc0, 0xdc, 0xaa, 0x0b, - 0x7a, 0xe0, 0x2d, 0x7c, 0xbd, 0x12, 0x0a, 0x89, 0xee, 0xf5, 0x89, 0x2e, 0xed, 0x5d, 0xc6, 0x77, - 0x63, 0x61, 0xfc, 0xcb, 0x78, 0x37, 0xdf, 0xc4, 0x30, 0x83, 0xa8, 0x7f, 0x69, 0x4e, 0x5f, 0x8c, - 0x6a, 0x4e, 0xdb, 0xeb, 0xd8, 0xd6, 0xd1, 0x27, 0xeb, 0xd0, 0x69, 0x38, 0xee, 0x1f, 0x5e, 0xbb, - 0x63, 0x1f, 0x3b, 0x5f, 0xbc, 0xae, 0x53, 0x7f, 0x87, 0xc4, 0xb6, 0xd2, 0xc4, 0x96, 0xa0, 0x19, - 0x39, 0x6d, 0x7d, 0x39, 0xed, 0xad, 0x70, 0xc7, 0x20, 0xcd, 0x2b, 0xde, 0x80, 0xba, 0x88, 0x7a, - 0xa1, 0x1c, 0xb3, 0x98, 0x5b, 0x4b, 0x03, 0x63, 0x4b, 0x05, 0x77, 0x86, 0x54, 0xbd, 0x60, 0xd2, - 0x17, 0x46, 0x7c, 0x25, 0x8c, 0x59, 0x2b, 0xc1, 0xe8, 0x3a, 0x75, 0xa3, 0x37, 0x52, 0xb1, 0x2f, - 0x95, 0x08, 0x8d, 0xa9, 0xc3, 0x9e, 0xab, 0xe9, 0x3f, 0x2f, 0x18, 0x90, 0x8c, 0x8c, 0x04, 0x5b, - 0xbb, 0xdb, 0xd4, 0x1d, 0x99, 0xd1, 0x70, 0xc3, 0x72, 0x8c, 0xec, 0x2f, 0xa1, 0x89, 0xc1, 0x26, - 0x21, 0xc7, 0xc9, 0x86, 0x07, 0x21, 0x73, 0x05, 0x8e, 0x80, 0x1d, 0x51, 0xd4, 0x25, 0xeb, 0xac, - 0x4b, 0xd0, 0xb3, 0xfc, 0x9e, 0x2f, 0xd3, 0xde, 0x8b, 0xd1, 0x77, 0x0f, 0x86, 0x56, 0xd8, 0xa3, - 0xe3, 0xb6, 0x84, 0x1c, 0xa4, 0x30, 0x1b, 0xde, 0xa7, 0xe6, 0x17, 0x29, 0x09, 0x9d, 0x99, 0x47, - 0x2c, 0xa0, 0x2c, 0x46, 0xb4, 0x88, 0x99, 0x45, 0x75, 0x66, 0x9b, 0xf2, 0x8c, 0x36, 0x83, 0x99, - 0x6c, 0xea, 0x65, 0x0a, 0x9b, 0x99, 0x6b, 0x36, 0x95, 0x08, 0x8f, 0x99, 0x6a, 0x6c, 0x94, 0x7f, - 0xb7, 0xe5, 0x23, 0x69, 0x4e, 0xfd, 0x15, 0x62, 0xca, 0xc3, 0xdb, 0x69, 0x38, 0x4e, 0xac, 0xa4, - 0x3a, 0x79, 0x4a, 0xfa, 0x08, 0x17, 0xf9, 0xa3, 0x5b, 0x1c, 0x8e, 0x6c, 0x31, 0x3a, 0xaa, 0xc5, - 0x71, 0x97, 0x87, 0xc5, 0xd1, 0x2c, 0xde, 0xfb, 0x3c, 0xe4, 0x8f, 0x62, 0xe1, 0xb4, 0xc3, 0xaf, - 0xbc, 0xb5, 0xe4, 0x8f, 0x5c, 0xa5, 0x11, 0x53, 0xf6, 0x85, 0x8a, 0x65, 0x7c, 0x47, 0xfb, 0xb8, - 0x55, 0x5a, 0xc3, 0x53, 0x3e, 0x31, 0xe0, 0xcc, 0x1f, 0xe5, 0xa1, 0x1f, 0x31, 0x3a, 0x86, 0xef, - 0x74, 0x9d, 0xae, 0xd7, 0x3d, 0x3d, 0x74, 0x1b, 0x67, 0x9e, 0xfb, 0x47, 0x9b, 0xfa, 0xbd, 0x44, - 0x33, 0x11, 0xaa, 0x88, 0x85, 0xcc, 0x20, 0x33, 0x7d, 0xee, 0xc7, 0x73, 0x04, 0x4e, 0xfb, 0xac, - 0xe2, 0x75, 0x5a, 0xa7, 0xae, 0xdd, 0xf1, 0x9c, 0x7a, 0x01, 0xd2, 0xed, 0x40, 0x44, 0xfb, 0xac, - 0x0a, 0x44, 0x00, 0x11, 0x4f, 0x66, 0x8d, 0x8e, 0x1b, 0xd6, 0xc7, 0x2e, 0xf0, 0x00, 0x3c, 0xdc, - 0xcf, 0x9e, 0x01, 0x0d, 0x40, 0xc3, 0x8c, 0x56, 0x76, 0x39, 0xf0, 0x4a, 0x8e, 0xfc, 0x92, 0x17, - 0x4a, 0xb4, 0xe3, 0x9b, 0x8c, 0xe2, 0x88, 0x7e, 0x48, 0xa9, 0x02, 0x29, 0x40, 0x8a, 0x6e, 0xfc, - 0x14, 0x38, 0x01, 0x6f, 0x05, 0x4a, 0xe8, 0xa2, 0xc4, 0xb5, 0x3e, 0x02, 0x1e, 0x80, 0xc7, 0x77, - 0xe0, 0x51, 0xad, 0xe0, 0x72, 0xac, 0xd5, 0x7e, 0x5c, 0xa0, 0x8f, 0xb0, 0xf1, 0x7d, 0x04, 0x16, - 0x71, 0x17, 0x30, 0x40, 0x7c, 0x05, 0x10, 0xd6, 0x03, 0x84, 0xee, 0x43, 0x20, 0x58, 0xf5, 0x7f, - 0x7b, 0x0d, 0xab, 0x89, 0x36, 0x33, 0xe0, 0xb0, 0x80, 0x03, 0xa0, 0x00, 0x28, 0x24, 0x50, 0x38, - 0x71, 0x9a, 0xde, 0xc7, 0x4e, 0xeb, 0xb4, 0x0d, 0x38, 0x00, 0x0e, 0xd6, 0x99, 0xe5, 0x34, 0xac, - 0xc3, 0x86, 0xed, 0x1d, 0x5a, 0xcd, 0xfa, 0x7f, 0x9c, 0xba, 0xfb, 0x09, 0xb0, 0x00, 0x2c, 0x52, - 0x30, 0x78, 0x47, 0xad, 0x66, 0xd7, 0xed, 0x58, 0x4e, 0xd3, 0xc5, 0xf8, 0x02, 0x80, 0xe1, 0xd9, - 0x5f, 0x5c, 0xbb, 0x59, 0xb7, 0xeb, 0xc8, 0x23, 0xc0, 0xc5, 0x93, 0xad, 0x69, 0xa7, 0xe9, 0xda, - 0x9d, 0x63, 0xeb, 0xc8, 0xf6, 0xac, 0x7a, 0xbd, 0x63, 0x77, 0x11, 0x31, 0x80, 0x8c, 0x19, 0x32, - 0x9a, 0xb6, 0xf3, 0xf1, 0xd3, 0x61, 0xab, 0x03, 0x60, 0x00, 0x18, 0x0f, 0x66, 0x14, 0x10, 0x32, - 0x80, 0x8c, 0xe7, 0x91, 0x81, 0x90, 0x01, 0x60, 0x3c, 0x06, 0x46, 0xc3, 0x69, 0x7e, 0xf6, 0x2c, - 0xd7, 0xed, 0x38, 0x87, 0xa7, 0xae, 0x0d, 0x48, 0x00, 0x12, 0x33, 0x48, 0xd4, 0xed, 0x86, 0xf5, - 0x07, 0xd0, 0x00, 0x34, 0xdc, 0xa3, 0xc1, 0x3b, 0xb3, 0x3a, 0x8e, 0xe5, 0x3a, 0xad, 0x26, 0x70, - 0x01, 0x5c, 0x24, 0xb8, 0xc0, 0x06, 0x08, 0xa0, 0x30, 0x87, 0x42, 0xa3, 0x05, 0x42, 0x09, 0x30, - 0xcc, 0xc1, 0xd0, 0xee, 0xb4, 0x5c, 0xfb, 0x68, 0x9a, 0x2a, 0x66, 0xe7, 0x70, 0x80, 0x8b, 0x8d, - 0xc7, 0xc5, 0x89, 0xf5, 0x65, 0x86, 0x0d, 0xec, 0x8a, 0x01, 0x15, 0x0f, 0x50, 0xd1, 0xb1, 0xbb, - 0x76, 0xe7, 0x0c, 0x3b, 0xa6, 0xc0, 0xc6, 0x23, 0x6c, 0x38, 0xcd, 0xfb, 0xa8, 0x81, 0x7a, 0x14, - 0xa8, 0x48, 0x50, 0xd1, 0xb1, 0xbb, 0x4e, 0xfd, 0xd4, 0x6a, 0x20, 0x56, 0x00, 0x15, 0x38, 0xf5, - 0x0d, 0x94, 0xbc, 0x06, 0x2d, 0xac, 0x66, 0x79, 0x19, 0x05, 0x11, 0x0d, 0x61, 0x02, 0x88, 0x00, - 0x22, 0xba, 0xcc, 0xfe, 0x02, 0x26, 0xb9, 0xc1, 0x84, 0xe3, 0x4c, 0x30, 0xe0, 0x92, 0x17, 0x5c, - 0x98, 0xce, 0x0a, 0x03, 0x30, 0x79, 0x01, 0x86, 0xe7, 0x0c, 0x31, 0xf0, 0x92, 0x17, 0x5e, 0xb8, - 0xce, 0x16, 0x03, 0x31, 0xb9, 0x22, 0x86, 0xdf, 0x00, 0x21, 0x00, 0x93, 0x23, 0x60, 0xaa, 0x08, - 0x31, 0x40, 0xcc, 0x2f, 0x22, 0x06, 0x21, 0x06, 0x80, 0xf9, 0x59, 0xc0, 0xb0, 0x9b, 0x5d, 0x06, - 0x54, 0x72, 0x85, 0x0a, 0x93, 0x3d, 0x64, 0xa0, 0x24, 0x7f, 0x94, 0x70, 0x9a, 0x75, 0x06, 0x5e, - 0x72, 0xc5, 0x0b, 0x36, 0x88, 0x00, 0x11, 0x2d, 0x66, 0xa3, 0x01, 0x92, 0x5c, 0x41, 0xc2, 0x6e, - 0x66, 0x1a, 0x78, 0xc9, 0x0b, 0x2f, 0x1c, 0x67, 0xa9, 0x81, 0x96, 0x3c, 0xd1, 0xc2, 0x73, 0xc6, - 0x1a, 0x98, 0xc9, 0x0d, 0x33, 0x0c, 0x67, 0xaf, 0x81, 0x96, 0xbc, 0xd0, 0xc2, 0x71, 0x26, 0x1b, - 0x68, 0xc9, 0x0b, 0x2d, 0xae, 0xed, 0xd5, 0xed, 0x63, 0xeb, 0xb4, 0xe1, 0x7a, 0x27, 0xb6, 0xdb, - 0x71, 0x8e, 0x00, 0x16, 0x80, 0xe5, 0x25, 0xb0, 0x9c, 0x36, 0xd3, 0x11, 0x28, 0xbb, 0xee, 0x35, - 0xba, 0x18, 0x6b, 0x01, 0x58, 0xbe, 0x03, 0x96, 0x19, 0xcf, 0xb5, 0xeb, 0xc8, 0x44, 0xc0, 0xcb, - 0x4f, 0xe0, 0xc5, 0x75, 0x1a, 0xce, 0x7f, 0x99, 0xa2, 0x05, 0x37, 0xa9, 0x6c, 0x8a, 0xd7, 0x31, - 0x3f, 0x9b, 0xc7, 0x90, 0xef, 0x01, 0x14, 0xe0, 0x75, 0x00, 0x05, 0xf8, 0x1b, 0x70, 0x01, 0x9e, - 0x06, 0x54, 0x10, 0x41, 0xc5, 0xfc, 0xf2, 0xe5, 0x23, 0xab, 0x9d, 0x9e, 0xfa, 0xef, 0x78, 0x56, - 0xe3, 0x63, 0xab, 0xe3, 0xb8, 0x9f, 0x4e, 0x80, 0x08, 0x20, 0x22, 0x41, 0xc4, 0xfd, 0xdf, 0x00, - 0x09, 0x40, 0x02, 0xd2, 0x20, 0xc0, 0x89, 0xce, 0x49, 0x85, 0x51, 0x24, 0xd1, 0x11, 0x29, 0x9c, - 0x92, 0x4d, 0x0a, 0x15, 0x74, 0x0e, 0x37, 0xe0, 0x39, 0xd2, 0x7d, 0x7e, 0x34, 0x9f, 0x1b, 0x3d, - 0xab, 0x68, 0x59, 0x44, 0x2c, 0xc1, 0x14, 0x2c, 0xa5, 0x46, 0xb1, 0x1f, 0xcb, 0x91, 0x2a, 0xd4, - 0x08, 0xa6, 0x94, 0x42, 0xd4, 0xbb, 0x12, 0xd7, 0xfe, 0xd8, 0x8f, 0xaf, 0xa6, 0xc9, 0xa3, 0x38, - 0x1a, 0x0b, 0xd5, 0x1b, 0xa9, 0x81, 0x1c, 0x9a, 0x4a, 0xc4, 0x5f, 0x47, 0xe1, 0x5f, 0xa6, 0x54, - 0x51, 0xec, 0xab, 0x9e, 0x28, 0x3e, 0x7e, 0x21, 0x7a, 0xf2, 0x4a, 0x71, 0x1c, 0x8e, 0xe2, 0x51, - 0x6f, 0x14, 0x44, 0xe9, 0x57, 0x45, 0x19, 0xc9, 0xa8, 0x18, 0x88, 0x1b, 0x11, 0xcc, 0x3f, 0x15, - 0x03, 0xa9, 0xfe, 0x32, 0xa3, 0xd8, 0x8f, 0x85, 0xd9, 0xf7, 0x63, 0xff, 0xd2, 0x8f, 0x44, 0x31, - 0x88, 0xc6, 0xc5, 0x38, 0xb8, 0x89, 0xa6, 0x7f, 0x14, 0xc5, 0x6d, 0x2c, 0x54, 0x5f, 0xf4, 0x4d, - 0x39, 0xbe, 0xa9, 0x98, 0xa1, 0xf0, 0x7b, 0x57, 0xfe, 0xa5, 0x0c, 0x64, 0x7c, 0x57, 0x1c, 0x87, - 0x62, 0x20, 0x6f, 0x45, 0x34, 0xff, 0xa2, 0x18, 0x4d, 0x2e, 0x93, 0x1f, 0x9b, 0x7d, 0x2e, 0x26, - 0xff, 0x2b, 0xad, 0x14, 0x47, 0xc7, 0x3d, 0x08, 0xb9, 0x46, 0x21, 0xf6, 0x87, 0xe4, 0xfc, 0x21, - 0xa5, 0x50, 0x53, 0xe3, 0x88, 0x85, 0x91, 0xcf, 0x52, 0xf5, 0x0b, 0x35, 0xa3, 0x44, 0xcc, 0xac, - 0xa3, 0x24, 0x54, 0x14, 0x6a, 0xc6, 0x0e, 0x31, 0xc3, 0xda, 0x49, 0x78, 0xa0, 0x19, 0x72, 0x17, - 0x30, 0x1b, 0xf5, 0xcc, 0x69, 0x70, 0x24, 0x58, 0xec, 0x17, 0xba, 0xa3, 0x49, 0xd8, 0x13, 0x24, - 0x1f, 0xdf, 0xcc, 0x1d, 0xc4, 0xdd, 0xd7, 0x51, 0x38, 0xf5, 0x88, 0xc2, 0x2c, 0x11, 0x10, 0xed, - 0x98, 0x14, 0x3e, 0xf9, 0x91, 0x15, 0x0e, 0x27, 0xd7, 0x42, 0xc5, 0x85, 0x9a, 0x11, 0x87, 0x13, - 0x41, 0xd4, 0xd0, 0x25, 0x2b, 0x53, 0x60, 0x82, 0x6a, 0xb2, 0xa2, 0x9a, 0x75, 0x19, 0x12, 0xe5, - 0x98, 0x09, 0x2b, 0x23, 0x1b, 0x4c, 0x16, 0xf1, 0x78, 0x66, 0x26, 0x51, 0xff, 0xa4, 0x49, 0x00, - 0xc8, 0x13, 0x01, 0x0e, 0x84, 0x80, 0x11, 0x31, 0xe0, 0x42, 0x10, 0xd8, 0x11, 0x05, 0x76, 0x84, - 0x81, 0x17, 0x71, 0xa0, 0x49, 0x20, 0x88, 0x12, 0x09, 0xf2, 0x84, 0x62, 0xb9, 0x8b, 0xb0, 0x5b, - 0xa6, 0x1f, 0x84, 0x96, 0xfa, 0x0a, 0xbb, 0x65, 0xea, 0x01, 0x68, 0x4e, 0x34, 0x76, 0x88, 0x9b, - 0x49, 0x9d, 0x70, 0x70, 0x22, 0x1e, 0x0c, 0x09, 0x08, 0x37, 0x22, 0xc2, 0x96, 0x90, 0xb0, 0x25, - 0x26, 0x3c, 0x09, 0x0a, 0x6d, 0xa2, 0x42, 0x9c, 0xb0, 0xa4, 0x6f, 0xb9, 0x7b, 0x37, 0x16, 0xbc, - 0x22, 0xee, 0x44, 0xaa, 0x98, 0x3c, 0x37, 0x58, 0xe6, 0x07, 0xfb, 0x0c, 0x4c, 0xed, 0xf8, 0x6a, - 0x28, 0xd8, 0x4c, 0xa7, 0xf1, 0x99, 0x37, 0x2a, 0x9c, 0x48, 0xc5, 0x26, 0xe3, 0xa6, 0x46, 0x27, - 0xc3, 0x8a, 0xf4, 0x09, 0xe3, 0x13, 0xbb, 0x8f, 0x43, 0xbf, 0x17, 0xcb, 0x91, 0xaa, 0xcb, 0xa1, - 0x8c, 0x23, 0x86, 0x0b, 0x68, 0x8a, 0xa1, 0x1f, 0xcb, 0x9b, 0xe9, 0xb3, 0x1f, 0xf8, 0x41, 0x24, - 0x30, 0xac, 0xb8, 0x0e, 0x97, 0xf4, 0x6f, 0xf9, 0xba, 0x64, 0xa5, 0x7c, 0x50, 0x39, 0xa8, 0xee, - 0x97, 0x0f, 0xf6, 0xe0, 0x9b, 0xf0, 0x4d, 0x0d, 0x08, 0x32, 0x1f, 0x2b, 0x2f, 0x50, 0x68, 0xbc, - 0xc1, 0x7d, 0x1a, 0x32, 0x8a, 0xad, 0x38, 0x0e, 0x79, 0x14, 0x1b, 0x27, 0x52, 0xd9, 0x81, 0x98, - 0xd6, 0xc2, 0x4c, 0x42, 0xd5, 0x34, 0xab, 0x2d, 0x59, 0x5c, 0xfa, 0x50, 0xa9, 0x54, 0xf7, 0x2b, - 0x95, 0x9d, 0xfd, 0xdd, 0xfd, 0x9d, 0x83, 0xbd, 0xbd, 0x52, 0xb5, 0xc4, 0x20, 0x61, 0x14, 0x5a, - 0x61, 0x5f, 0x84, 0xa2, 0x7f, 0x78, 0x57, 0xa8, 0x19, 0x6a, 0x12, 0x04, 0x9c, 0x4c, 0x3e, 0x8d, - 0x44, 0xc8, 0x22, 0x37, 0x50, 0x8f, 0x14, 0xe2, 0x36, 0x0e, 0x7d, 0x73, 0xa2, 0xa2, 0xd8, 0xbf, - 0x0c, 0x98, 0x34, 0x27, 0x42, 0x31, 0x10, 0xa1, 0x50, 0x3d, 0xd4, 0xd0, 0xeb, 0x60, 0x5e, 0x8b, - 0xf3, 0x3a, 0xc7, 0x47, 0x7b, 0xa5, 0xdd, 0x9d, 0x9a, 0x61, 0x19, 0xed, 0x51, 0x20, 0x7b, 0x77, - 0xc6, 0xd1, 0x48, 0xc5, 0xe1, 0x28, 0x30, 0x4e, 0x44, 0xef, 0xca, 0x57, 0x32, 0xba, 0x36, 0xa4, - 0x32, 0x9c, 0xae, 0xe9, 0x74, 0x8d, 0xd3, 0x48, 0xaa, 0xe1, 0xb9, 0xb2, 0xfa, 0xd7, 0x52, 0xc9, - 0x28, 0x0e, 0x13, 0xee, 0x66, 0xb8, 0xfe, 0x30, 0xda, 0x36, 0xa2, 0xc9, 0xa5, 0xe9, 0x36, 0xce, - 0x8c, 0xd2, 0x76, 0x81, 0x51, 0xdd, 0xc2, 0xac, 0x7f, 0x9f, 0xda, 0xbd, 0xd4, 0xc7, 0xbf, 0x77, - 0x13, 0x66, 0xe4, 0x9f, 0x6b, 0x4b, 0x3f, 0x5d, 0xc0, 0x72, 0x6b, 0x7f, 0x1d, 0x7e, 0x84, 0x6a, - 0x08, 0xd5, 0x10, 0x9e, 0x1f, 0x5b, 0xcb, 0xa8, 0xce, 0xd5, 0x10, 0x3f, 0x13, 0x96, 0xda, 0xa9, - 0xd7, 0xd9, 0xb0, 0xd8, 0x1f, 0x52, 0x3c, 0x1f, 0x46, 0xd7, 0x85, 0x30, 0x6d, 0xcf, 0xbc, 0xa0, - 0x2b, 0x7c, 0xbd, 0x12, 0x8a, 0x6c, 0xed, 0xc6, 0x60, 0x10, 0x7b, 0x7b, 0x7b, 0x16, 0x31, 0x8a, - 0xf1, 0xdd, 0x58, 0x18, 0xff, 0x32, 0xde, 0xcd, 0xe7, 0x47, 0xcc, 0x20, 0xea, 0x5f, 0x9a, 0xd3, - 0x17, 0xa3, 0x9a, 0xd3, 0x7e, 0x24, 0x23, 0x69, 0x7d, 0x7c, 0x87, 0xc9, 0xed, 0x95, 0x16, 0x58, - 0x09, 0x8c, 0x31, 0xb7, 0xbd, 0xbe, 0xda, 0xe9, 0xd5, 0x38, 0xa7, 0x4b, 0x48, 0x09, 0x7b, 0x60, - 0x5d, 0x44, 0xbd, 0x50, 0x8e, 0xc9, 0xf3, 0xbf, 0x07, 0xa1, 0xb0, 0xa5, 0x82, 0x3b, 0x43, 0xaa, - 0x5e, 0x30, 0xe9, 0x0b, 0x23, 0xbe, 0x12, 0x46, 0xec, 0x0f, 0x8d, 0xde, 0x48, 0xc5, 0xbe, 0x54, - 0x22, 0x34, 0xa6, 0x2e, 0x9a, 0xbc, 0xbc, 0xa8, 0x9e, 0x65, 0x64, 0x4c, 0x71, 0x73, 0xae, 0xc8, - 0xb7, 0xa3, 0x38, 0xb5, 0xa0, 0x96, 0xa3, 0x62, 0x7f, 0x09, 0x46, 0x0c, 0xb6, 0x14, 0x38, 0x36, - 0x9b, 0x1e, 0x04, 0xc9, 0xb7, 0x78, 0x00, 0xda, 0x0a, 0x3a, 0xb5, 0x15, 0x7e, 0x43, 0xdb, 0x8a, - 0x53, 0xa5, 0x06, 0x09, 0x9e, 0x8c, 0xdb, 0x2c, 0x14, 0x15, 0x2d, 0xa2, 0x38, 0x9c, 0xf4, 0x62, - 0x35, 0x67, 0x33, 0xcd, 0xd9, 0x53, 0x73, 0xe6, 0x0f, 0xcd, 0x6b, 0xcf, 0x1f, 0x95, 0xe7, 0x44, - 0x32, 0xf2, 0x1a, 0xd3, 0x67, 0xe4, 0x35, 0xa2, 0xb1, 0xe7, 0x06, 0x37, 0x9e, 0x3d, 0x7f, 0x14, - 0xce, 0xf8, 0xa6, 0xd2, 0x59, 0x7a, 0x10, 0xde, 0xec, 0x64, 0x8f, 0xd7, 0x4d, 0xd6, 0xed, 0xb9, - 0xfe, 0x10, 0xc2, 0x43, 0xe4, 0x03, 0x42, 0x21, 0xf6, 0x87, 0xd5, 0x0a, 0x69, 0xe9, 0xa1, 0x6a, - 0x05, 0xe2, 0x43, 0x3f, 0x65, 0x16, 0xc4, 0x87, 0xde, 0x00, 0x34, 0x88, 0x0f, 0xad, 0xa2, 0x06, - 0x83, 0xf8, 0xd0, 0xca, 0xcb, 0x2c, 0x88, 0x0f, 0xb1, 0x24, 0xd9, 0x10, 0x1f, 0x7a, 0x5b, 0x3c, - 0x86, 0xf8, 0x90, 0x7e, 0x44, 0x80, 0x03, 0x21, 0x60, 0x44, 0x0c, 0xb8, 0x10, 0x04, 0x76, 0x44, - 0x81, 0x1d, 0x61, 0xe0, 0x45, 0x1c, 0x68, 0x12, 0x08, 0xa2, 0x44, 0x82, 0x3c, 0xa1, 0x20, 0xde, - 0x49, 0x60, 0xd5, 0x59, 0x78, 0x89, 0x68, 0x40, 0x7c, 0x68, 0x73, 0x88, 0x07, 0x43, 0x02, 0xc2, - 0x8d, 0x88, 0xb0, 0x25, 0x24, 0x6c, 0x89, 0x09, 0x4f, 0x82, 0x42, 0x9b, 0xa8, 0x10, 0x27, 0x2c, - 0xe9, 0x5b, 0xce, 0x53, 0x7c, 0x88, 0x3c, 0x37, 0x58, 0xe6, 0x07, 0x1f, 0x20, 0x3e, 0xb4, 0xe2, - 0x0f, 0x88, 0x0f, 0xad, 0xd7, 0x68, 0x88, 0x0f, 0xe5, 0x15, 0xe3, 0x20, 0x3e, 0x94, 0x81, 0x4b, - 0x72, 0x16, 0x1f, 0xe2, 0xa9, 0x2a, 0x01, 0x2f, 0x05, 0x55, 0xd6, 0xc8, 0x4a, 0xc8, 0x10, 0xbd, - 0xc5, 0x7d, 0x20, 0x43, 0xb4, 0xf6, 0xfc, 0x06, 0x19, 0xa2, 0x3c, 0x4d, 0x86, 0x0c, 0xd1, 0x8a, - 0x9e, 0x28, 0x64, 0x88, 0x50, 0x4d, 0x3f, 0x64, 0x5e, 0xeb, 0x92, 0x21, 0x2a, 0x43, 0x86, 0x28, - 0x03, 0xbb, 0x21, 0x43, 0x44, 0x60, 0x01, 0x6b, 0x95, 0x21, 0x2a, 0x43, 0x86, 0x08, 0xd5, 0x10, - 0x9e, 0x1f, 0x63, 0xcb, 0x20, 0x43, 0xf4, 0x36, 0x3b, 0xb5, 0x3b, 0x1f, 0x57, 0xad, 0x40, 0x88, - 0x88, 0xaf, 0x45, 0x10, 0x22, 0xfa, 0x75, 0x1b, 0x21, 0x44, 0xf4, 0xb6, 0xea, 0xec, 0x95, 0x02, - 0x2d, 0xd5, 0x0a, 0xa4, 0x88, 0x56, 0x5b, 0x64, 0x41, 0x8a, 0x68, 0xcd, 0xf5, 0xd3, 0x1b, 0x90, - 0x0e, 0x31, 0xa2, 0x57, 0x3c, 0x7b, 0x6d, 0xc4, 0x88, 0xaa, 0x95, 0x9f, 0x12, 0x63, 0x29, 0x43, - 0x8e, 0x68, 0x3d, 0x91, 0x11, 0x72, 0x44, 0xd9, 0x06, 0xca, 0xb7, 0xf9, 0x00, 0x1a, 0x0c, 0x3a, - 0x35, 0x18, 0x20, 0x48, 0xc4, 0xaa, 0x62, 0x83, 0x20, 0x51, 0xe6, 0x0d, 0x97, 0x4d, 0x95, 0x24, - 0xaa, 0x56, 0x20, 0x4a, 0x44, 0x3e, 0x28, 0x14, 0x62, 0x8a, 0x47, 0x06, 0xee, 0x4f, 0x0e, 0x4e, - 0xad, 0xa3, 0x29, 0x49, 0xb4, 0x03, 0x49, 0xa2, 0x9f, 0x33, 0x0c, 0x92, 0x44, 0x3a, 0xd7, 0x64, - 0x90, 0x24, 0x5a, 0x6b, 0xa9, 0x05, 0x49, 0x22, 0x96, 0x34, 0x9b, 0xec, 0x41, 0xbc, 0x34, 0xe2, - 0x05, 0xc2, 0x1f, 0x84, 0x62, 0x40, 0x31, 0xe2, 0x2d, 0x24, 0x7f, 0x08, 0xde, 0xf3, 0x5f, 0x68, - 0xcf, 0x2b, 0x93, 0x07, 0xbd, 0x62, 0xf0, 0x5c, 0xca, 0x96, 0x10, 0x89, 0x0d, 0xd3, 0x44, 0x49, - 0x8c, 0xd2, 0xd2, 0x1c, 0xde, 0xa7, 0x3b, 0xa4, 0xcf, 0x6a, 0x18, 0x9f, 0xf0, 0xd0, 0x3d, 0xe1, - 0xe1, 0x7a, 0x2a, 0xc1, 0x82, 0x68, 0x9f, 0x4e, 0xaf, 0xfe, 0x1c, 0x21, 0xf2, 0xb3, 0xf6, 0x8e, - 0x1c, 0x0d, 0x8e, 0x92, 0x3f, 0x23, 0xc8, 0xd7, 0x82, 0x9c, 0xc3, 0x0b, 0xb5, 0xb0, 0xa2, 0x49, - 0x38, 0xc9, 0xd7, 0xb7, 0xf2, 0x43, 0x74, 0x8e, 0x68, 0x2e, 0x4c, 0x54, 0x5f, 0x0c, 0xa4, 0x12, - 0x7d, 0x73, 0xf1, 0x26, 0xe4, 0x0d, 0xe8, 0x7b, 0x4d, 0x9b, 0x27, 0xa6, 0xe5, 0xec, 0xf5, 0x34, - 0x34, 0x74, 0xc9, 0x74, 0xa8, 0x29, 0x75, 0xa4, 0x09, 0x76, 0xa0, 0xa9, 0x75, 0x9c, 0xc9, 0x76, - 0x98, 0xc9, 0x76, 0x94, 0x69, 0x76, 0x90, 0x37, 0x9b, 0x79, 0x51, 0xd1, 0x94, 0x7d, 0x92, 0x9d, - 0xe8, 0xf8, 0xf9, 0x4b, 0xf9, 0x93, 0x8a, 0xbb, 0xd3, 0x92, 0xa2, 0x27, 0xb7, 0xe1, 0x4b, 0x71, - 0xa3, 0x97, 0xf0, 0x06, 0x2f, 0xd5, 0x8d, 0x5d, 0xf2, 0x1b, 0xba, 0xe4, 0x37, 0x72, 0x69, 0x6f, - 0xe0, 0x62, 0x53, 0x86, 0x62, 0x5a, 0xbe, 0xef, 0x88, 0x90, 0xbc, 0x33, 0x86, 0xf4, 0x5d, 0x31, - 0xb8, 0x24, 0x8e, 0x7f, 0xa2, 0x66, 0x90, 0xb0, 0xa9, 0x27, 0x6e, 0x36, 0x09, 0x9c, 0x4d, 0x22, - 0xe7, 0x91, 0xd0, 0x69, 0x25, 0x76, 0x62, 0x09, 0x9e, 0x6c, 0xa2, 0x4f, 0x0d, 0x0b, 0x84, 0x1a, - 0x26, 0xdb, 0x1f, 0xc4, 0x6f, 0x89, 0x9b, 0xdb, 0x49, 0xfb, 0x9a, 0xb8, 0x1d, 0x5c, 0x13, 0xa7, - 0x1d, 0x25, 0x60, 0x44, 0x0d, 0xb8, 0x50, 0x04, 0x76, 0x54, 0x81, 0x1d, 0x65, 0xe0, 0x45, 0x1d, - 0x68, 0x52, 0x08, 0xa2, 0x54, 0x22, 0x7d, 0x6b, 0xc9, 0xdf, 0xb6, 0xf2, 0xe0, 0x96, 0x95, 0x0f, - 0x94, 0xe3, 0xe5, 0x3c, 0x7d, 0x13, 0xd6, 0x32, 0x66, 0x72, 0xa9, 0x0a, 0x0f, 0x0d, 0x6e, 0x3e, - 0xd7, 0x96, 0x31, 0xbb, 0x3c, 0x85, 0xed, 0x75, 0x0c, 0xfc, 0xae, 0x61, 0xf8, 0xc6, 0x43, 0x3c, - 0x9e, 0x9f, 0xab, 0x95, 0xf7, 0xf6, 0xe0, 0x6c, 0x70, 0x36, 0x06, 0xc4, 0x94, 0xbe, 0x75, 0x17, - 0x10, 0x8d, 0xe1, 0x1a, 0xcc, 0x69, 0x2a, 0x33, 0x3c, 0x29, 0x2d, 0x08, 0x2a, 0x34, 0x3c, 0xae, - 0x2a, 0xd0, 0x14, 0x7c, 0xa5, 0x81, 0x68, 0x0a, 0xae, 0xd4, 0x54, 0x34, 0x05, 0xd7, 0x64, 0x30, - 0x9a, 0x82, 0x9b, 0xc7, 0x6e, 0xd0, 0x14, 0x7c, 0x6b, 0xc4, 0x44, 0x53, 0xf0, 0xed, 0x26, 0xa2, - 0x29, 0xb8, 0xaa, 0x4e, 0x05, 0x9a, 0x82, 0xe8, 0x53, 0x68, 0xd0, 0xa7, 0x40, 0x53, 0x70, 0x3d, - 0xae, 0x86, 0xa6, 0x20, 0x9c, 0x8d, 0x07, 0x31, 0xa5, 0x6f, 0x1d, 0x9a, 0x82, 0x6c, 0x83, 0x79, - 0xe1, 0x66, 0x1e, 0x0f, 0x89, 0x77, 0x05, 0x67, 0x66, 0xa2, 0x2d, 0xf8, 0x1a, 0xf3, 0xd0, 0x16, - 0x5c, 0x21, 0x10, 0xd1, 0x16, 0x5c, 0x9d, 0xdb, 0xa0, 0x2d, 0xb8, 0x66, 0x83, 0xd1, 0x16, 0xd4, - 0xb5, 0x00, 0x63, 0xd4, 0x16, 0xbc, 0x94, 0xca, 0x0f, 0xef, 0x18, 0xf4, 0x05, 0x0f, 0x40, 0x63, - 0x19, 0x5a, 0x84, 0x0b, 0x51, 0x7e, 0xcd, 0x3e, 0xe6, 0x0a, 0x69, 0x4f, 0xb4, 0xb0, 0x9e, 0xbc, - 0x42, 0xf1, 0x3e, 0x5a, 0x5c, 0x15, 0xf2, 0x1c, 0x14, 0x71, 0x55, 0x88, 0x1e, 0x95, 0x26, 0x0e, - 0xa6, 0xeb, 0x59, 0x51, 0xe2, 0x60, 0xfa, 0xa6, 0x55, 0x8e, 0x38, 0x98, 0xce, 0x9f, 0x80, 0xe2, - 0xaa, 0x90, 0xb7, 0x27, 0x58, 0x5c, 0x15, 0xc2, 0x9e, 0xe7, 0x42, 0x95, 0xea, 0x61, 0xa2, 0xc4, - 0x55, 0x21, 0x3f, 0x63, 0x15, 0xae, 0x0a, 0x59, 0x89, 0xb1, 0xb8, 0x2a, 0x84, 0x71, 0xb0, 0xc0, - 0x55, 0x21, 0x39, 0x75, 0xae, 0x36, 0xe3, 0xfa, 0x90, 0xd3, 0xc5, 0xaa, 0x71, 0x8f, 0x08, 0x1d, - 0x0b, 0x70, 0x8f, 0x88, 0xde, 0xb1, 0x66, 0x63, 0x6f, 0x14, 0xf9, 0x6d, 0x83, 0xbc, 0x69, 0x41, - 0xf3, 0x73, 0xed, 0x85, 0xd1, 0x20, 0xf6, 0x74, 0x88, 0x3c, 0x69, 0xe2, 0x4e, 0x88, 0xa8, 0x13, - 0x22, 0xe6, 0x79, 0xb9, 0x2f, 0x91, 0x24, 0xc8, 0x3c, 0xf9, 0xe5, 0xc8, 0xa2, 0xd7, 0xc7, 0x9a, - 0xf3, 0xc9, 0xdf, 0xd9, 0x67, 0xcf, 0x6c, 0x7f, 0x63, 0xc6, 0x8e, 0x9e, 0xb7, 0x83, 0x73, 0x75, - 0xec, 0x6c, 0xc1, 0x9f, 0x1d, 0x04, 0xb3, 0xf9, 0x4d, 0x19, 0x81, 0xbc, 0x20, 0x6e, 0xe3, 0xd0, - 0x37, 0x27, 0x53, 0x74, 0x5c, 0x06, 0xd9, 0xee, 0x40, 0x15, 0x42, 0x31, 0x10, 0xa1, 0x50, 0xbd, - 0xec, 0x8f, 0xce, 0xe6, 0xe0, 0xc5, 0x8b, 0x6d, 0xb4, 0xce, 0xf1, 0xd1, 0xde, 0xee, 0xce, 0x5e, - 0xcd, 0x70, 0xba, 0xa6, 0xd3, 0x35, 0x92, 0x0c, 0x12, 0xc9, 0x91, 0x8a, 0x8c, 0xc1, 0x28, 0x34, - 0xdc, 0xd0, 0x1f, 0x0c, 0x64, 0xcf, 0xb0, 0xd5, 0x50, 0x2a, 0x21, 0x42, 0xa9, 0x86, 0xdb, 0x86, - 0xdb, 0x38, 0x3b, 0x57, 0xa5, 0xdd, 0xbd, 0x1c, 0x72, 0x64, 0xde, 0xc3, 0x04, 0xcb, 0xc3, 0x02, - 0xf7, 0x70, 0xc9, 0x89, 0xe9, 0x51, 0x99, 0x07, 0x78, 0xb0, 0xdf, 0xff, 0x16, 0x3c, 0xe9, 0x4e, - 0x14, 0x32, 0xfb, 0x6d, 0x17, 0xd9, 0x01, 0xa1, 0xf0, 0xf5, 0x4a, 0xa8, 0x4d, 0x0a, 0x98, 0x0f, - 0x36, 0xce, 0x8d, 0x7f, 0x19, 0xef, 0xe6, 0x13, 0x2e, 0x66, 0x10, 0xf5, 0x2f, 0xcd, 0xe9, 0x8b, - 0x51, 0xcd, 0xfe, 0xe2, 0xda, 0xcd, 0xba, 0x5d, 0xf7, 0x9c, 0xf6, 0x59, 0xc5, 0xeb, 0xd8, 0xd6, - 0xd1, 0x27, 0xeb, 0xd0, 0x69, 0x38, 0xee, 0x1f, 0xef, 0x36, 0x3c, 0x68, 0x26, 0x68, 0x41, 0xbc, - 0xbc, 0x8f, 0x97, 0x6f, 0x85, 0xd3, 0x6f, 0x1b, 0xd0, 0xd7, 0x28, 0xd4, 0x45, 0xd4, 0x0b, 0xe5, - 0x38, 0xd7, 0xa6, 0x46, 0x1a, 0x00, 0x5a, 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x05, 0x93, 0xbe, 0x30, - 0xe2, 0x2b, 0x61, 0x2c, 0x8a, 0x0f, 0xc3, 0x69, 0xdf, 0x54, 0x8c, 0xe5, 0xe2, 0xc3, 0xe8, 0x8d, - 0x54, 0xec, 0x4b, 0x25, 0xc2, 0x73, 0x35, 0x45, 0x7e, 0xf2, 0xed, 0x6e, 0xe3, 0xcc, 0x48, 0xde, - 0x6c, 0x19, 0x19, 0xa5, 0xdd, 0xbd, 0xed, 0xbc, 0xdc, 0x81, 0xc0, 0x5c, 0xe6, 0x72, 0x64, 0xe8, - 0x2f, 0xbd, 0xc7, 0x39, 0x36, 0x5f, 0x28, 0x0d, 0x59, 0x3e, 0x08, 0x14, 0x2b, 0x87, 0x1d, 0x9a, - 0x41, 0xbc, 0x39, 0x9e, 0x56, 0x75, 0x7f, 0x4e, 0x4d, 0x2d, 0x66, 0xcd, 0xac, 0x0c, 0x03, 0xe3, - 0x1a, 0xba, 0xd0, 0xd9, 0x44, 0x9c, 0xf5, 0x7b, 0x60, 0x06, 0x3e, 0x51, 0xb8, 0xc7, 0x40, 0xf4, - 0x10, 0x01, 0x59, 0x79, 0x47, 0x4a, 0x77, 0x5e, 0xb4, 0x24, 0xa3, 0xc8, 0x90, 0xed, 0x35, 0x9a, - 0x99, 0x9f, 0x42, 0xca, 0xe3, 0x74, 0x51, 0x8e, 0xa7, 0x86, 0xf2, 0x62, 0x9d, 0xb9, 0x9f, 0xf2, - 0xc9, 0x9d, 0x58, 0xe6, 0x7b, 0x2a, 0x47, 0xaf, 0x5d, 0x8a, 0xac, 0xaf, 0x6d, 0x2c, 0x28, 0x21, - 0x87, 0x57, 0x97, 0xa3, 0x30, 0xca, 0xde, 0x71, 0x16, 0xb1, 0xe2, 0xde, 0x84, 0x8c, 0x71, 0x9b, - 0xcf, 0x3d, 0xca, 0xb9, 0x1d, 0x47, 0xcd, 0xf3, 0xb8, 0x29, 0x81, 0xe3, 0xa4, 0x94, 0x9a, 0x95, - 0xf9, 0x8e, 0xc0, 0x91, 0x6c, 0x57, 0xe6, 0x76, 0x9c, 0x53, 0xef, 0x99, 0x8e, 0xbc, 0xee, 0x01, - 0x4e, 0xa3, 0x7a, 0xfe, 0x6d, 0xd5, 0xd4, 0x92, 0xbc, 0xc6, 0x5e, 0x73, 0xbd, 0xae, 0x3f, 0x77, - 0xf5, 0x03, 0x0a, 0x2a, 0x07, 0x84, 0xd4, 0x0c, 0xa8, 0xa8, 0x16, 0x90, 0x53, 0x27, 0x20, 0xa7, - 0x42, 0x40, 0x4b, 0x6d, 0x60, 0xb3, 0x8e, 0x0a, 0xe4, 0x7d, 0x7d, 0x7d, 0x21, 0xed, 0xc5, 0xe6, - 0xef, 0xa8, 0x8b, 0xd8, 0x75, 0x6f, 0x52, 0xce, 0x7e, 0x91, 0x6f, 0x42, 0x23, 0x93, 0xd8, 0x28, - 0x25, 0x38, 0x82, 0x89, 0x8e, 0x5a, 0xc2, 0x23, 0x9b, 0xf8, 0xc8, 0x26, 0x40, 0x9a, 0x89, 0x30, - 0xdf, 0x84, 0x98, 0x73, 0x62, 0x24, 0x93, 0x20, 0x9f, 0x24, 0x4a, 0x3a, 0xfe, 0xfd, 0x38, 0x5f, - 0x52, 0x71, 0x6f, 0x1a, 0x69, 0x93, 0x5c, 0xfa, 0xa4, 0x98, 0x46, 0x09, 0xa7, 0x53, 0xaa, 0x69, - 0x95, 0x7c, 0x7a, 0x25, 0x9f, 0x66, 0x69, 0xa7, 0x5b, 0x1a, 0x69, 0x97, 0x48, 0xfa, 0x25, 0x97, - 0x86, 0xef, 0xd3, 0x71, 0x9f, 0xae, 0x64, 0xad, 0xec, 0x43, 0xb0, 0x96, 0x65, 0x6a, 0xa6, 0x9c, - 0xa2, 0x19, 0xa4, 0x6a, 0xea, 0x29, 0x9b, 0x4d, 0xea, 0x66, 0x93, 0xc2, 0x79, 0xa4, 0x72, 0x5a, - 0x29, 0x9d, 0x58, 0x6a, 0x4f, 0xdf, 0x42, 0x08, 0xd6, 0xae, 0xa0, 0xe6, 0x65, 0x21, 0x58, 0x2b, - 0xfb, 0x90, 0xab, 0x25, 0xef, 0x93, 0x85, 0xd9, 0xfd, 0x19, 0x64, 0x49, 0xee, 0xcc, 0x3c, 0x9a, - 0x3c, 0xb7, 0x04, 0x9e, 0x0b, 0x9e, 0x0b, 0x9e, 0x0b, 0x9e, 0x0b, 0x9e, 0x8b, 0x9c, 0xfa, 0xf8, - 0x2d, 0xa4, 0xd6, 0xca, 0x4a, 0x0d, 0x23, 0xd8, 0xd2, 0x7a, 0x12, 0x8c, 0xc9, 0xb5, 0xb6, 0x1e, - 0xa7, 0x7e, 0xdc, 0xfe, 0xab, 0x1f, 0x15, 0x60, 0x44, 0x09, 0xb8, 0x50, 0x03, 0x76, 0x14, 0x81, - 0x1d, 0x55, 0xe0, 0x45, 0x19, 0x68, 0x52, 0x07, 0xa2, 0x14, 0x22, 0x7d, 0x6b, 0xf9, 0xdc, 0xfe, - 0x3b, 0x91, 0x2a, 0xae, 0x56, 0x18, 0xdc, 0xfe, 0xfb, 0x81, 0xb0, 0x89, 0x1d, 0x5f, 0x0d, 0xb3, - 0x97, 0x36, 0xfc, 0xd5, 0x0f, 0xda, 0x09, 0xc7, 0x98, 0xab, 0x82, 0x93, 0xcf, 0x8c, 0xa9, 0xb1, - 0x67, 0x7e, 0x30, 0x11, 0x74, 0x89, 0xdb, 0x13, 0x7b, 0x8f, 0x43, 0xbf, 0x17, 0xcb, 0x91, 0xaa, - 0xcb, 0xa1, 0xa4, 0x76, 0x7d, 0xd2, 0xf7, 0x63, 0x95, 0x18, 0xfa, 0xb1, 0xbc, 0x11, 0xa4, 0x6e, - 0x03, 0x62, 0x98, 0x96, 0x1e, 0xba, 0x9a, 0x7f, 0xcb, 0xcf, 0xd5, 0x68, 0x5f, 0xab, 0x05, 0xef, - 0x03, 0x55, 0x65, 0x6c, 0xdd, 0xc5, 0x6f, 0x78, 0x5e, 0x4c, 0xa3, 0x7b, 0xe1, 0x5a, 0xc4, 0xa1, - 0xec, 0xd1, 0x6f, 0x13, 0xce, 0xed, 0x44, 0xab, 0xf0, 0x35, 0xe6, 0xa1, 0x55, 0xb8, 0x42, 0x24, - 0xa2, 0x55, 0xb8, 0x3a, 0xb7, 0x41, 0xab, 0x70, 0xcd, 0x06, 0xa3, 0x55, 0xa8, 0x6b, 0x4d, 0xc6, - 0xa8, 0x55, 0xf8, 0x55, 0xf6, 0x85, 0x49, 0x3a, 0x81, 0x2f, 0x27, 0xf1, 0x7d, 0xf4, 0x0b, 0xdf, - 0xf8, 0x81, 0x7e, 0xe1, 0x9a, 0x9a, 0x18, 0xe8, 0x58, 0xa0, 0x63, 0xc1, 0x21, 0x37, 0x3d, 0x74, - 0x35, 0x96, 0xfd, 0xc2, 0xea, 0xfe, 0xfe, 0x7e, 0x19, 0x3d, 0x42, 0x78, 0x1c, 0x0b, 0x8e, 0x4a, - 0xdf, 0x3a, 0xf4, 0x08, 0x39, 0x5a, 0x44, 0x6d, 0xd2, 0x92, 0xd8, 0x6d, 0xf2, 0x4f, 0xec, 0xa3, - 0x7d, 0x75, 0xc1, 0x43, 0xb1, 0xf8, 0x62, 0xaa, 0x1e, 0x9c, 0x7e, 0x55, 0xbc, 0x37, 0x26, 0x35, - 0x62, 0x76, 0x2a, 0x03, 0xa7, 0x7b, 0xa8, 0xfb, 0x47, 0x21, 0x9a, 0x5c, 0x4e, 0xdf, 0x73, 0xc2, - 0xe7, 0x7b, 0xe6, 0x06, 0xe2, 0x84, 0xcf, 0xcf, 0x98, 0x85, 0x13, 0x3e, 0x6f, 0x80, 0x1a, 0x4e, - 0xf8, 0xbc, 0xde, 0x1d, 0x70, 0xc2, 0x67, 0xd5, 0xa4, 0x05, 0x27, 0x7c, 0xb8, 0xf3, 0x4e, 0xb2, - 0x27, 0x7c, 0x66, 0x39, 0x95, 0xfe, 0xf6, 0xfd, 0xdc, 0x4e, 0xda, 0xdb, 0xf7, 0x25, 0x6c, 0xdf, - 0x6b, 0x47, 0x09, 0x18, 0x51, 0x03, 0x2e, 0x14, 0x81, 0x1d, 0x55, 0x60, 0x47, 0x19, 0x78, 0x51, - 0x07, 0x9a, 0x14, 0x82, 0x28, 0x95, 0x20, 0x4f, 0x29, 0x52, 0x03, 0xfd, 0xfe, 0xff, 0xf9, 0x3d, - 0xa1, 0x7a, 0x77, 0x66, 0x24, 0xfb, 0x11, 0xfd, 0x68, 0xb4, 0x08, 0xf0, 0x8f, 0xec, 0x26, 0xee, - 0xe1, 0xb4, 0xa9, 0x07, 0x1b, 0x0a, 0xc2, 0x89, 0x8a, 0x30, 0xa4, 0x24, 0xdc, 0xa8, 0x09, 0x5b, - 0x8a, 0xc2, 0x96, 0xaa, 0xf0, 0xa4, 0x2c, 0xb4, 0xa9, 0x0b, 0x71, 0x0a, 0xc3, 0x86, 0xca, 0x3c, - 0x4f, 0x69, 0xf8, 0x04, 0xb1, 0x67, 0x99, 0x0d, 0x97, 0x40, 0xc6, 0x83, 0xe0, 0xb0, 0x23, 0x3a, - 0x1c, 0x09, 0x0f, 0x63, 0xe2, 0xc3, 0x95, 0x00, 0xb1, 0x27, 0x42, 0xec, 0x09, 0x11, 0x6f, 0x62, - 0xc4, 0x83, 0x20, 0x31, 0x21, 0x4a, 0xec, 0x08, 0x53, 0x6a, 0x30, 0x4d, 0xe5, 0xd8, 0x9f, 0xce, - 0x33, 0x14, 0x95, 0x65, 0x35, 0x23, 0x4e, 0x6c, 0x09, 0x14, 0x67, 0x22, 0xa5, 0x01, 0xa1, 0xe2, - 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2f, 0xe2, 0xc5, 0x8c, 0x80, - 0xb1, 0x25, 0x62, 0xa9, 0xe1, 0x83, 0xc0, 0x1f, 0x46, 0x7c, 0x83, 0xe5, 0x22, 0x5f, 0xcd, 0x96, - 0xc1, 0x34, 0xbe, 0xd0, 0x16, 0xfd, 0xd0, 0x96, 0xa8, 0xe9, 0x40, 0xd8, 0x34, 0x22, 0x6e, 0xba, - 0x10, 0x38, 0xed, 0x88, 0x9c, 0x76, 0x84, 0x4e, 0x2f, 0x62, 0xc7, 0x93, 0xe0, 0x31, 0x25, 0x7a, - 0x29, 0x74, 0xc8, 0x8b, 0xa6, 0xfc, 0x74, 0xc6, 0x10, 0x6a, 0x72, 0x2d, 0xc2, 0xd9, 0x59, 0x48, - 0xc6, 0x59, 0x63, 0xd1, 0xe5, 0xaa, 0x30, 0x5e, 0x83, 0xad, 0x26, 0xd7, 0xfc, 0xf3, 0x9e, 0x3b, - 0xea, 0xc6, 0xa1, 0x54, 0x43, 0xf6, 0x2b, 0x49, 0x56, 0xb3, 0x33, 0xf5, 0x11, 0xab, 0x5e, 0xef, - 0xd8, 0xdd, 0xae, 0x77, 0x6c, 0x9d, 0x38, 0x8d, 0x3f, 0x98, 0xe7, 0xf1, 0x64, 0x59, 0xa5, 0xe9, - 0xb2, 0x0e, 0xad, 0xa3, 0xcf, 0xa7, 0x6d, 0x1d, 0x96, 0x53, 0x9e, 0x2e, 0xe7, 0xcc, 0x6a, 0x9c, - 0xda, 0x3a, 0xac, 0x66, 0x77, 0xba, 0x9a, 0x46, 0xeb, 0xc8, 0x6a, 0xe8, 0xb0, 0x9a, 0xca, 0x74, - 0x35, 0x5d, 0xdb, 0x2d, 0xb0, 0x5e, 0xca, 0xb7, 0x2d, 0xee, 0x51, 0xd9, 0x49, 0x88, 0xae, 0x06, - 0x21, 0xf9, 0x51, 0x34, 0x66, 0xdb, 0x78, 0x78, 0xb0, 0xa8, 0x79, 0x2c, 0x66, 0xb7, 0x4f, 0xf7, - 0xec, 0x62, 0x66, 0xb1, 0xab, 0x66, 0xec, 0x6a, 0xb0, 0x96, 0x69, 0xe4, 0xaa, 0x19, 0x15, 0x0d, - 0x56, 0x32, 0xcb, 0x8f, 0x35, 0xa3, 0xcc, 0x3b, 0x10, 0xa3, 0x42, 0x47, 0xe2, 0xfb, 0x99, 0x18, - 0x24, 0xa3, 0xd8, 0x8a, 0xe3, 0x90, 0x77, 0x95, 0x7e, 0x22, 0x95, 0x1d, 0x88, 0x6b, 0xa1, 0x38, - 0xa9, 0xb1, 0x3d, 0xbf, 0x12, 0xff, 0x76, 0x69, 0x25, 0x7c, 0xef, 0xd1, 0x78, 0x76, 0x71, 0xad, - 0xb0, 0x2f, 0x42, 0xd1, 0x3f, 0xbc, 0x2b, 0xd4, 0x0c, 0x35, 0x09, 0x02, 0x1d, 0x96, 0x72, 0x1a, - 0x89, 0x90, 0x8d, 0x9c, 0x9e, 0x1e, 0xf1, 0x96, 0x61, 0xac, 0x2d, 0xdc, 0xcc, 0x95, 0x2e, 0x99, - 0xef, 0x20, 0xcf, 0x96, 0x81, 0x1d, 0xe4, 0x3c, 0xcc, 0xc7, 0x0e, 0x32, 0x21, 0x47, 0xc0, 0x0e, - 0x32, 0x1d, 0xb7, 0xc6, 0x0e, 0x32, 0xf1, 0x05, 0x61, 0x07, 0x19, 0x9c, 0xe9, 0x95, 0xd0, 0xd1, - 0x67, 0x07, 0x79, 0x22, 0x55, 0xbc, 0x5b, 0xd6, 0x60, 0xf3, 0x78, 0x9f, 0xf1, 0x12, 0x78, 0xdc, - 0xe8, 0xf1, 0xa3, 0x0f, 0x0d, 0x76, 0x27, 0x38, 0xdd, 0x08, 0xf2, 0xc3, 0xc5, 0x30, 0xbb, 0x61, - 0xf8, 0x87, 0xeb, 0xe1, 0x7a, 0xbf, 0xc1, 0x8f, 0x63, 0x31, 0xb7, 0xfb, 0x0f, 0x34, 0x4d, 0xeb, - 0x0f, 0x43, 0x81, 0x7f, 0xab, 0x5f, 0x28, 0xa8, 0x94, 0x0f, 0x2a, 0x07, 0xd5, 0xfd, 0xf2, 0xc1, - 0x1e, 0x62, 0x02, 0x62, 0x02, 0x0a, 0x94, 0x0d, 0xb0, 0xfe, 0x02, 0xed, 0x7f, 0xe4, 0xbc, 0x17, - 0x82, 0xcc, 0x57, 0x21, 0x87, 0x57, 0x31, 0xff, 0xfe, 0xff, 0x7c, 0x1d, 0xd8, 0x00, 0xc8, 0xc3, - 0x7c, 0x6c, 0x00, 0x10, 0xf2, 0x04, 0x6c, 0x00, 0xd0, 0x71, 0x6b, 0x6c, 0x00, 0x10, 0x5f, 0x10, - 0x36, 0x00, 0xc0, 0x9a, 0x5e, 0x09, 0x1d, 0xbd, 0x36, 0x00, 0x3e, 0x68, 0xd0, 0xff, 0xdf, 0x43, - 0xff, 0x3f, 0xe7, 0x0f, 0xf4, 0xff, 0x69, 0x2d, 0x06, 0xfd, 0x7f, 0x2e, 0xa1, 0x18, 0xfd, 0x7f, - 0x82, 0xa1, 0x40, 0xc7, 0xfe, 0x7f, 0x79, 0x0f, 0x8d, 0x7f, 0x04, 0x03, 0x14, 0x26, 0x9b, 0x60, - 0x3d, 0x1a, 0xff, 0xb0, 0x98, 0x7d, 0x6a, 0xa6, 0x7e, 0xd9, 0xfb, 0x0f, 0xed, 0xd7, 0xf1, 0x32, - 0xf8, 0xd9, 0x15, 0xde, 0xf3, 0xcf, 0xc5, 0x87, 0x57, 0x6d, 0x3d, 0xfc, 0x2b, 0xc5, 0x8b, 0xe3, - 0xf5, 0xf1, 0x67, 0x46, 0xbe, 0xcc, 0xf4, 0xa4, 0x11, 0xeb, 0x13, 0x46, 0x4c, 0x37, 0x16, 0x21, - 0x1e, 0x9e, 0x27, 0xd0, 0x21, 0x1e, 0x9e, 0x9f, 0xbb, 0x42, 0x3c, 0x9c, 0x1a, 0xf9, 0x84, 0x78, - 0x38, 0x38, 0xcd, 0xf7, 0x21, 0xc2, 0x76, 0x23, 0x30, 0x8d, 0xf8, 0x81, 0xf0, 0x07, 0xa1, 0x18, - 0x70, 0x8c, 0xf8, 0x0b, 0xdd, 0x48, 0x86, 0x67, 0x7f, 0x0a, 0xed, 0x79, 0x49, 0xb8, 0xbd, 0x3d, - 0x2b, 0x92, 0x8a, 0x33, 0x8a, 0x89, 0x52, 0x69, 0x83, 0x2d, 0xe5, 0x72, 0x75, 0xd5, 0x67, 0x71, - 0xc7, 0xad, 0x28, 0xe2, 0x29, 0x29, 0xc4, 0x57, 0x42, 0x48, 0x2b, 0xc9, 0x20, 0xc6, 0x12, 0x41, - 0x8c, 0x25, 0x81, 0xb8, 0x44, 0x43, 0xa6, 0x2d, 0xea, 0x0d, 0x6f, 0x4d, 0x73, 0xba, 0x6f, 0x36, - 0x8a, 0xc3, 0x49, 0x2f, 0x56, 0x73, 0xc2, 0xde, 0x9c, 0x3d, 0x7a, 0x67, 0xbe, 0x68, 0xaf, 0x3d, - 0x7f, 0xde, 0x9e, 0x13, 0xc9, 0xc8, 0x6b, 0x4c, 0x1f, 0xb4, 0xd7, 0x88, 0xc6, 0x9e, 0x1b, 0xdc, - 0x78, 0xf6, 0xfc, 0x79, 0x3a, 0x51, 0x67, 0xe9, 0x69, 0x7a, 0xcd, 0xf9, 0x33, 0xf4, 0xd2, 0xff, - 0xa4, 0x9b, 0x3c, 0x31, 0xcf, 0x5a, 0x3c, 0xa2, 0xae, 0xec, 0xf3, 0xe0, 0xa2, 0xdf, 0x70, 0xaf, - 0xbc, 0xce, 0x51, 0xb6, 0x20, 0x6e, 0xe3, 0xd0, 0x37, 0x27, 0x53, 0x9c, 0x5e, 0x06, 0x3c, 0x4a, - 0xed, 0x42, 0x28, 0x06, 0x22, 0x14, 0xaa, 0xc7, 0x67, 0xa6, 0x93, 0xe1, 0xbd, 0xe1, 0xfd, 0xd0, - 0x1f, 0xc4, 0xa6, 0x14, 0xf1, 0x20, 0x69, 0xcc, 0x99, 0x91, 0x18, 0x4e, 0xd9, 0xa6, 0x19, 0x8e, - 0x26, 0xb1, 0x54, 0x43, 0x33, 0x49, 0x25, 0x91, 0x1c, 0xa9, 0x68, 0xdb, 0x88, 0x26, 0x97, 0xa6, - 0xdb, 0x38, 0x33, 0x76, 0x4b, 0xb5, 0x73, 0x35, 0xfd, 0xa2, 0x5c, 0xde, 0x32, 0xca, 0xb3, 0x3f, - 0x76, 0xb7, 0x8c, 0x52, 0xa5, 0xb4, 0x6d, 0xe0, 0x02, 0xf2, 0x4c, 0x0a, 0xc7, 0x45, 0x8b, 0xfb, - 0xde, 0x47, 0x70, 0x07, 0x79, 0xc6, 0x7c, 0x75, 0xa9, 0xab, 0xbd, 0x72, 0x27, 0x42, 0x47, 0x68, - 0xc3, 0xac, 0xbc, 0xa0, 0x8f, 0xfe, 0xc2, 0xd7, 0x2b, 0xa1, 0x90, 0x8a, 0xd7, 0x97, 0x8a, 0xd3, - 0x1e, 0x76, 0x7c, 0x37, 0x16, 0xc6, 0xbf, 0x0c, 0xc3, 0x78, 0x37, 0xdf, 0x2e, 0x33, 0x83, 0xa8, - 0x7f, 0x69, 0x4e, 0x5f, 0x8e, 0x6a, 0x4e, 0xd7, 0xeb, 0xd8, 0xd6, 0xd1, 0x27, 0xeb, 0xd0, 0x69, - 0x38, 0xee, 0x1f, 0x9e, 0x55, 0xff, 0xb7, 0xd7, 0x75, 0xea, 0xef, 0x90, 0x78, 0x33, 0x4d, 0xbc, - 0x89, 0x33, 0x20, 0xe7, 0xe6, 0x97, 0x73, 0xdf, 0xe8, 0x2d, 0x18, 0x4f, 0x5b, 0xc3, 0xfb, 0x53, - 0x17, 0x51, 0x2f, 0x94, 0x63, 0x96, 0x73, 0xa6, 0x69, 0x18, 0x6e, 0xa9, 0xe0, 0xce, 0x90, 0xaa, - 0x17, 0x4c, 0xfa, 0xc2, 0x88, 0xaf, 0x84, 0x91, 0x36, 0xbc, 0x8c, 0xae, 0x53, 0x8f, 0x8c, 0xde, - 0x48, 0xc5, 0xbe, 0x54, 0x22, 0x34, 0xa6, 0x31, 0x60, 0xfa, 0x1d, 0xe7, 0x6a, 0x41, 0xea, 0x12, - 0x2c, 0xca, 0xc8, 0xd8, 0x2d, 0x71, 0x8b, 0x0d, 0x8c, 0xc7, 0x7e, 0x96, 0xc3, 0x72, 0x7f, 0x09, - 0x81, 0x0c, 0xb7, 0xb3, 0x75, 0x98, 0xf9, 0x79, 0x10, 0xa5, 0x57, 0xe4, 0x4c, 0xd8, 0xcf, 0x47, - 0xf5, 0x46, 0xb9, 0x7a, 0x43, 0x6f, 0xfa, 0x2d, 0xf1, 0x82, 0xd7, 0xce, 0xdf, 0xc6, 0xed, 0xf8, - 0xd1, 0x8e, 0xbe, 0x74, 0xa3, 0x03, 0x61, 0xbf, 0x2b, 0xf8, 0xfd, 0x6b, 0xa9, 0xcc, 0x61, 0x38, - 0x9a, 0x8c, 0xc9, 0x3b, 0x5d, 0xca, 0xcc, 0x97, 0x8d, 0x26, 0x1e, 0xd3, 0x16, 0x33, 0x95, 0xc4, - 0xcd, 0xe4, 0x72, 0x48, 0x84, 0xd3, 0xa1, 0x10, 0x86, 0x87, 0x40, 0xb8, 0x55, 0x7f, 0x6c, 0x0f, - 0x79, 0xb0, 0x2d, 0xf0, 0x78, 0x1e, 0xe2, 0xc0, 0xcc, 0xc8, 0x5b, 0xde, 0xf2, 0xba, 0x0c, 0x99, - 0x10, 0xf2, 0xe4, 0x78, 0x34, 0x9b, 0xe0, 0xb5, 0xc8, 0x0f, 0x33, 0xb3, 0xb9, 0x0c, 0xab, 0xb3, - 0x20, 0x34, 0xec, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, - 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, 0xcc, - 0xa9, 0xeb, 0xf3, 0x62, 0xb6, 0xe1, 0xd3, 0x05, 0x7a, 0x89, 0x44, 0x41, 0x4a, 0x04, 0xa4, 0x4a, - 0x63, 0x72, 0xc5, 0x9d, 0x64, 0x69, 0x43, 0xb6, 0xb4, 0x21, 0x5d, 0x7a, 0x90, 0x2f, 0x5e, 0x24, - 0x8c, 0x19, 0x19, 0x4b, 0x21, 0xc2, 0x5f, 0x4a, 0x84, 0xed, 0x65, 0xc2, 0x8c, 0x2f, 0x11, 0x66, - 0x7e, 0x79, 0x00, 0xe3, 0x1b, 0x34, 0x74, 0xb8, 0x2c, 0x40, 0x97, 0x4b, 0x02, 0xb4, 0xd3, 0x03, - 0xd7, 0x47, 0x07, 0x9c, 0xf1, 0x65, 0x00, 0x5a, 0x5c, 0x02, 0xa0, 0xdd, 0xe5, 0xbf, 0xf0, 0x75, - 0x14, 0x08, 0x1b, 0x6e, 0xf5, 0x05, 0x0a, 0xb1, 0x35, 0xba, 0x23, 0x4b, 0xa9, 0xb0, 0x65, 0x5a, - 0xca, 0x53, 0x32, 0x6c, 0x39, 0xeb, 0x6a, 0x23, 0x1d, 0x96, 0x2e, 0x8a, 0xaf, 0x84, 0xd8, 0xd3, - 0x25, 0xb0, 0x93, 0x12, 0xe3, 0x1a, 0x89, 0x18, 0x8a, 0xdf, 0x3c, 0x59, 0x03, 0x3f, 0x31, 0x1c, - 0x8d, 0x7a, 0x14, 0x8b, 0xce, 0x5c, 0xe7, 0xf8, 0x68, 0x6f, 0x77, 0x67, 0xaf, 0x66, 0x38, 0x5d, - 0xd3, 0xe9, 0x1a, 0x76, 0x2a, 0xeb, 0x61, 0x0c, 0x46, 0xa1, 0xe1, 0x86, 0xfe, 0x60, 0x20, 0x7b, - 0x86, 0xad, 0x86, 0x52, 0x09, 0x11, 0x4a, 0x35, 0xdc, 0xbe, 0x3f, 0xcd, 0xb6, 0x5b, 0x33, 0xe6, - 0x6a, 0x1f, 0xe5, 0xdd, 0xad, 0x52, 0xa5, 0xb4, 0xb5, 0xd0, 0xfc, 0xd8, 0xc6, 0x35, 0xd3, 0xf9, - 0xaf, 0x43, 0x03, 0x49, 0x9d, 0x27, 0x6b, 0xd2, 0xfa, 0xa6, 0xe9, 0x35, 0xb9, 0x22, 0x6a, 0x46, - 0x58, 0xad, 0x53, 0xcd, 0x88, 0xc9, 0xb4, 0x4d, 0x64, 0xbe, 0x10, 0xd3, 0x25, 0x7c, 0xb4, 0x36, - 0x9d, 0x5e, 0xe3, 0x74, 0xad, 0x1b, 0xf4, 0x61, 0xb5, 0x0e, 0x1c, 0x2c, 0xf5, 0x61, 0xa1, 0x47, - 0xb7, 0xde, 0x6a, 0xf7, 0xb1, 0xc2, 0xd6, 0xcf, 0xe9, 0x6b, 0x9d, 0x38, 0x4d, 0xef, 0x63, 0xa7, - 0x75, 0xda, 0x86, 0x22, 0x5d, 0xb6, 0x75, 0x2b, 0x14, 0xe9, 0x72, 0x2e, 0x49, 0xdf, 0xec, 0x2f, - 0xd0, 0xa4, 0x5b, 0xc3, 0x3b, 0xa4, 0xab, 0x26, 0xdd, 0xb5, 0x54, 0x32, 0x8a, 0xc3, 0x64, 0xc7, - 0xdb, 0x48, 0xf8, 0xe4, 0x23, 0x31, 0xad, 0x73, 0x35, 0xfd, 0xc6, 0x45, 0xcf, 0x43, 0x46, 0x33, - 0x3d, 0xad, 0x5d, 0x08, 0xd3, 0xe5, 0x12, 0x9d, 0x21, 0x4c, 0x47, 0x2b, 0x58, 0xaf, 0xd2, 0xa3, - 0xd0, 0x12, 0xda, 0xe4, 0x96, 0x10, 0xd4, 0xe9, 0xb4, 0xae, 0x8c, 0xa1, 0x4e, 0x47, 0xb8, 0x85, - 0xc6, 0x41, 0x5b, 0x29, 0xcb, 0x6b, 0xa7, 0xae, 0xa5, 0xfa, 0x98, 0x3c, 0x17, 0x48, 0xf6, 0xe9, - 0x16, 0x8c, 0x0a, 0xfe, 0x8d, 0x2f, 0x03, 0xff, 0x32, 0x10, 0xe6, 0xa5, 0xaf, 0xfa, 0x5f, 0x65, - 0x3f, 0xf1, 0x70, 0x2e, 0xd2, 0x7d, 0xcf, 0x18, 0x0f, 0x09, 0xbf, 0x55, 0x98, 0x09, 0x09, 0xbf, - 0x35, 0xc2, 0x16, 0x12, 0x7e, 0x59, 0xd4, 0xc6, 0x90, 0xf0, 0xcb, 0xbc, 0xfc, 0x85, 0x84, 0xdf, - 0x46, 0x14, 0x2f, 0x90, 0xf0, 0x5b, 0x6f, 0x7e, 0x80, 0x84, 0x1f, 0x88, 0x0d, 0x47, 0x82, 0xc3, - 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, - 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, 0xcc, 0xa7, 0xf7, 0xf3, 0x62, 0xae, 0xe1, 0xd2, 0x01, - 0x7a, 0x89, 0x40, 0x41, 0xbe, 0x0f, 0x84, 0x4a, 0x63, 0x62, 0xc5, 0x9d, 0x60, 0x69, 0x43, 0xb4, - 0xb4, 0x21, 0x5c, 0x7a, 0x10, 0x2f, 0x5e, 0x04, 0x8c, 0x19, 0x11, 0x4b, 0x21, 0xc2, 0x5f, 0xbe, - 0x4f, 0x0a, 0x21, 0x06, 0xc1, 0xc8, 0xe7, 0xad, 0xe1, 0x77, 0xc0, 0xd0, 0xf4, 0x86, 0x50, 0xc3, - 0x84, 0x18, 0xe3, 0x80, 0x7c, 0xc6, 0x4f, 0x5e, 0x2b, 0x11, 0xbf, 0x0a, 0x84, 0xbd, 0x88, 0x45, - 0x56, 0x88, 0xf8, 0x11, 0x70, 0x71, 0xad, 0x44, 0xfc, 0xe0, 0xe2, 0x70, 0x71, 0x54, 0x07, 0x8c, - 0xad, 0x86, 0x0e, 0xc3, 0xc6, 0xa7, 0xa8, 0x42, 0xcc, 0xb1, 0x56, 0x4c, 0xeb, 0xc4, 0xc4, 0x7a, - 0x74, 0xc0, 0xb3, 0x30, 0x1b, 0x1d, 0xf0, 0x1c, 0x71, 0x8e, 0x0e, 0x78, 0x7e, 0xee, 0x8a, 0x0e, - 0x38, 0xb1, 0x85, 0xa0, 0x03, 0x0e, 0x46, 0xf3, 0x03, 0x88, 0x68, 0xd0, 0x01, 0xef, 0x0b, 0x15, - 0xcb, 0xf8, 0x2e, 0x14, 0x03, 0xc6, 0x1d, 0x70, 0x96, 0xfa, 0xc8, 0xce, 0xfc, 0xd1, 0x1f, 0xfa, - 0x11, 0xe3, 0xbc, 0xb5, 0x00, 0x92, 0xd3, 0x75, 0xba, 0x5e, 0xf7, 0xf4, 0xd0, 0x6d, 0x9c, 0x79, - 0xee, 0x1f, 0x6d, 0x9b, 0x6b, 0xfa, 0x4a, 0xda, 0x4e, 0x11, 0xdb, 0x8d, 0x09, 0x83, 0xf5, 0xe6, - 0xc4, 0x43, 0x44, 0xb5, 0x1f, 0xea, 0xaf, 0x38, 0xed, 0xb3, 0x8a, 0xd7, 0x69, 0x9d, 0xba, 0x76, - 0xc7, 0x73, 0xea, 0x05, 0x74, 0x96, 0x81, 0xac, 0xd5, 0x21, 0xab, 0x0a, 0x64, 0x01, 0x59, 0xab, - 0x47, 0x56, 0xbb, 0x63, 0x1f, 0x3b, 0x5f, 0xbc, 0xe3, 0x86, 0xf5, 0xb1, 0x0b, 0x5c, 0x01, 0x57, - 0x2b, 0xc6, 0x55, 0x17, 0xd1, 0x0a, 0xa8, 0x5a, 0x1d, 0xaa, 0x66, 0xf4, 0xbd, 0xcb, 0x99, 0xbf, - 0xeb, 0xc4, 0xe3, 0xf5, 0x40, 0xdb, 0xc6, 0xf0, 0x7a, 0x0d, 0xe2, 0xda, 0xe6, 0x20, 0xae, 0x0a, - 0xc4, 0x01, 0x71, 0xa8, 0x03, 0x80, 0x37, 0x03, 0xf5, 0x01, 0xd0, 0x06, 0xb4, 0xbd, 0x09, 0x6d, - 0xae, 0xf5, 0x11, 0x30, 0x03, 0xcc, 0x32, 0x80, 0x59, 0xb5, 0xa2, 0x01, 0xd0, 0x58, 0xaf, 0xe0, - 0x02, 0xfd, 0x26, 0x38, 0x36, 0xf2, 0x06, 0xe0, 0x84, 0xfc, 0x00, 0x40, 0xe9, 0x06, 0xa8, 0x27, - 0x37, 0xbe, 0xfc, 0xdb, 0x6b, 0x58, 0x4d, 0x6c, 0xb3, 0x00, 0x56, 0xab, 0x86, 0x15, 0x20, 0x05, - 0x48, 0xad, 0x14, 0x52, 0xe9, 0xdd, 0x54, 0x80, 0x15, 0x60, 0xb5, 0x32, 0x58, 0x9d, 0x59, 0x4e, - 0xc3, 0x3a, 0x6c, 0xd8, 0xde, 0xa1, 0xd5, 0xac, 0xff, 0xc7, 0xa9, 0xbb, 0x9f, 0x00, 0x2f, 0xc0, - 0x6b, 0x55, 0xf0, 0x4a, 0x41, 0xe5, 0x1d, 0xb5, 0x9a, 0x5d, 0xb7, 0x63, 0x39, 0x4d, 0x17, 0x63, - 0x52, 0x00, 0xd8, 0xca, 0x00, 0x66, 0x7f, 0x71, 0xed, 0x66, 0xdd, 0xae, 0x23, 0x3f, 0x02, 0x5f, - 0xeb, 0xc0, 0x57, 0x32, 0xba, 0xe2, 0x34, 0x5d, 0xbb, 0x73, 0x6c, 0x1d, 0xd9, 0x9e, 0x55, 0xaf, - 0x77, 0xec, 0x2e, 0x22, 0x18, 0x10, 0xb6, 0x5a, 0x84, 0x35, 0x6d, 0xe7, 0xe3, 0xa7, 0xc3, 0x56, - 0x07, 0x00, 0x03, 0xc0, 0xd6, 0x00, 0xb0, 0x2a, 0x42, 0x18, 0x10, 0xb6, 0x66, 0x84, 0x21, 0x84, - 0x01, 0x60, 0xeb, 0x02, 0x58, 0xc3, 0x69, 0x7e, 0xf6, 0x2c, 0xd7, 0xed, 0x38, 0x87, 0xa7, 0xae, - 0x0d, 0x68, 0x01, 0x5a, 0xab, 0x85, 0x56, 0xdd, 0x6e, 0x58, 0x7f, 0x00, 0x55, 0x40, 0xd5, 0xea, - 0x51, 0xe5, 0x9d, 0x59, 0x1d, 0xc7, 0x72, 0x9d, 0x56, 0x13, 0xf8, 0x02, 0xbe, 0x56, 0x8a, 0x2f, - 0x6c, 0x30, 0x02, 0x52, 0x2b, 0x86, 0x54, 0xa3, 0x05, 0xe2, 0x0e, 0x50, 0xad, 0x18, 0x54, 0xed, - 0x4e, 0xcb, 0xb5, 0x8f, 0xa6, 0x29, 0x70, 0x76, 0xee, 0x14, 0xf8, 0x02, 0xbe, 0x56, 0x84, 0xaf, - 0x13, 0xeb, 0xcb, 0x0c, 0x63, 0xd8, 0xbd, 0x06, 0xba, 0xd6, 0x82, 0xae, 0x8e, 0xdd, 0xb5, 0x3b, - 0x67, 0x98, 0x90, 0x00, 0xc6, 0xd6, 0x84, 0x31, 0xa7, 0x79, 0x1f, 0xc5, 0xd0, 0x87, 0x00, 0xba, - 0x56, 0x8a, 0xae, 0x8e, 0xdd, 0x75, 0xea, 0xa7, 0x56, 0x03, 0xb1, 0x0b, 0xe8, 0x5a, 0x3d, 0xba, - 0xa0, 0x26, 0x03, 0xb4, 0x65, 0x8f, 0x3a, 0x2d, 0xce, 0x6c, 0x68, 0x10, 0xd4, 0x36, 0x08, 0x6e, - 0x80, 0x1a, 0xa0, 0x96, 0x09, 0xd4, 0x34, 0x98, 0x61, 0x05, 0xdc, 0xd8, 0xc0, 0x4d, 0xa7, 0xb3, - 0x1f, 0x80, 0x1d, 0x17, 0xd8, 0x69, 0x76, 0x26, 0x04, 0xc0, 0xe3, 0x02, 0x3c, 0xbd, 0xce, 0x8a, - 0x00, 0x77, 0x5c, 0x70, 0xa7, 0xdb, 0x19, 0x12, 0x20, 0x8f, 0x15, 0xf2, 0xf4, 0x19, 0xcc, 0x06, - 0xf0, 0x18, 0x01, 0xaf, 0x8a, 0x90, 0x07, 0xe4, 0xe5, 0x84, 0x3c, 0x84, 0x3c, 0x00, 0x2f, 0x6b, - 0xe0, 0x69, 0x73, 0x46, 0x05, 0x90, 0x63, 0x05, 0x39, 0xe6, 0x33, 0x23, 0x40, 0x1b, 0x3f, 0xb4, - 0xe9, 0x70, 0xa6, 0x05, 0xb8, 0x63, 0x85, 0x3b, 0x6c, 0xc0, 0x02, 0x6a, 0x19, 0x41, 0x8d, 0xf7, - 0x19, 0x18, 0x80, 0x8d, 0x15, 0xd8, 0xb4, 0x39, 0x1b, 0x03, 0xdc, 0x71, 0xc1, 0x9d, 0x4e, 0x67, - 0x66, 0x80, 0x3a, 0x4e, 0xa8, 0xd3, 0xeb, 0x2c, 0x0d, 0xb0, 0xc7, 0x06, 0x7b, 0x1a, 0x9d, 0xb1, - 0x01, 0xea, 0xb8, 0xa0, 0x4e, 0xa7, 0xb3, 0x37, 0x40, 0x1d, 0x17, 0xd4, 0xb9, 0xb6, 0x57, 0xb7, - 0x8f, 0xad, 0xd3, 0x86, 0xeb, 0x9d, 0xd8, 0x6e, 0xc7, 0x39, 0x02, 0xe8, 0x00, 0xba, 0x75, 0x83, - 0xee, 0xb4, 0x99, 0x8e, 0x72, 0xda, 0x75, 0xaf, 0xd1, 0xc5, 0x58, 0x1d, 0x40, 0x97, 0x01, 0xe8, - 0x66, 0xf5, 0x84, 0x5d, 0x47, 0x86, 0x05, 0xee, 0x32, 0xc4, 0x9d, 0xeb, 0x34, 0x9c, 0xff, 0x6a, - 0x86, 0x3a, 0xdc, 0x58, 0x09, 0x6f, 0xdf, 0x24, 0x2f, 0xdf, 0x04, 0xfe, 0x0c, 0x70, 0x81, 0x27, - 0x03, 0x5c, 0x1b, 0x04, 0x2e, 0x9d, 0xf8, 0x30, 0xf0, 0x05, 0xde, 0x0b, 0x74, 0xe9, 0x8b, 0xae, - 0x4e, 0xeb, 0xd4, 0xb5, 0x3b, 0xde, 0x91, 0xd5, 0x4e, 0xd5, 0x84, 0x3a, 0x9e, 0xd5, 0xf8, 0xd8, - 0xea, 0x38, 0xee, 0xa7, 0x13, 0x20, 0x0b, 0xc8, 0x5a, 0x29, 0xb2, 0xee, 0xff, 0x06, 0x68, 0x01, - 0x5a, 0x2b, 0x84, 0x16, 0x24, 0xd0, 0x80, 0x37, 0x24, 0xcb, 0xcd, 0x8d, 0x6c, 0x9b, 0x84, 0x38, - 0x1d, 0x92, 0x68, 0x0a, 0x39, 0x74, 0xbc, 0xf1, 0xdc, 0x35, 0x7e, 0xde, 0xbc, 0x9e, 0x33, 0x1f, - 0x6b, 0x79, 0x58, 0xca, 0x24, 0xa1, 0x16, 0x2c, 0xa5, 0x46, 0xb1, 0x1f, 0xcb, 0x91, 0x2a, 0xd4, - 0x18, 0xa5, 0xd0, 0x42, 0xd4, 0xbb, 0x12, 0xd7, 0xfe, 0xd8, 0x8f, 0xaf, 0xa6, 0xc9, 0xb2, 0x38, - 0x1a, 0x0b, 0xd5, 0x1b, 0xa9, 0x81, 0x1c, 0x9a, 0x4a, 0xc4, 0x5f, 0x47, 0xe1, 0x5f, 0xa6, 0x54, - 0x51, 0xec, 0xab, 0x9e, 0x28, 0x3e, 0x7e, 0x21, 0x7a, 0xf2, 0x4a, 0x71, 0x1c, 0x8e, 0xe2, 0x51, - 0x6f, 0x14, 0x44, 0xe9, 0x57, 0x45, 0x19, 0xc9, 0xa8, 0x18, 0x88, 0x1b, 0x11, 0xcc, 0x3f, 0x15, - 0x03, 0xa9, 0xfe, 0x32, 0xa3, 0xd8, 0x8f, 0x85, 0xd9, 0xf7, 0x63, 0xff, 0xd2, 0x8f, 0x44, 0x31, - 0x88, 0xc6, 0xc5, 0x38, 0xb8, 0x89, 0xa6, 0x7f, 0x14, 0xc5, 0x6d, 0x2c, 0x54, 0x5f, 0xf4, 0x4d, - 0x19, 0x99, 0xa1, 0xf0, 0x7b, 0x57, 0xfe, 0xa5, 0x0c, 0x64, 0x7c, 0x57, 0x54, 0x42, 0x0e, 0xaf, - 0x2e, 0x47, 0x61, 0x94, 0x7e, 0x55, 0xbc, 0x37, 0x26, 0x35, 0x22, 0x9a, 0x5c, 0x26, 0xff, 0xd5, - 0xec, 0x73, 0xd1, 0xbf, 0xf1, 0x65, 0xe0, 0x5f, 0x06, 0xc2, 0xbc, 0xf4, 0x55, 0xff, 0xab, 0xec, - 0xc7, 0x57, 0xc5, 0xe4, 0xb7, 0xf3, 0x48, 0xfd, 0xf4, 0xdd, 0x94, 0xb6, 0x85, 0xc4, 0x03, 0x48, - 0x41, 0xdc, 0xc6, 0xa1, 0x6f, 0x4e, 0xa6, 0xe0, 0xbd, 0x0c, 0x04, 0x8b, 0xe0, 0x51, 0x08, 0xc5, - 0x40, 0x84, 0x42, 0xf5, 0x04, 0x9b, 0x12, 0x9b, 0x51, 0x44, 0x4e, 0x0b, 0x97, 0xe3, 0xa3, 0xfd, - 0x0f, 0xa5, 0x9d, 0x9a, 0xe1, 0x74, 0x4d, 0xa7, 0x6b, 0xb8, 0xa1, 0x3f, 0x18, 0xc8, 0x9e, 0x61, - 0xab, 0xa1, 0x54, 0x42, 0x84, 0x52, 0x0d, 0x8d, 0xdf, 0x5d, 0xfb, 0xbd, 0x71, 0x22, 0xe2, 0x50, - 0xf6, 0xce, 0x95, 0x3d, 0x8d, 0x9a, 0x91, 0x1c, 0xa9, 0x68, 0xdb, 0x88, 0x26, 0x97, 0xa6, 0xdb, - 0x38, 0x33, 0x76, 0x3f, 0xd4, 0x8c, 0xe9, 0xe7, 0x72, 0x79, 0xcb, 0x28, 0xef, 0x6e, 0x19, 0xa5, - 0x4a, 0x69, 0xcb, 0x28, 0x27, 0x7f, 0x2b, 0xef, 0x6e, 0x33, 0x6a, 0xf3, 0x14, 0xba, 0xa3, 0x49, - 0xd8, 0x13, 0xac, 0x72, 0x6b, 0x62, 0xf7, 0x67, 0x71, 0xf7, 0x75, 0x14, 0xf6, 0xa7, 0x6f, 0xe8, - 0xbd, 0xd7, 0xf0, 0x6a, 0x12, 0x14, 0x3e, 0xf9, 0x91, 0x15, 0x0e, 0x27, 0xd7, 0x42, 0xc5, 0x85, - 0x9a, 0x11, 0x87, 0x13, 0xc1, 0x6c, 0x01, 0x4b, 0xd6, 0x67, 0xe1, 0x56, 0x28, 0x01, 0x36, 0xcc, - 0xca, 0x0b, 0xfa, 0xfe, 0x50, 0xf8, 0x7a, 0x25, 0x14, 0xd2, 0xf5, 0xfa, 0xd2, 0xf5, 0xf6, 0xf6, - 0xac, 0xaa, 0x28, 0xc6, 0x77, 0x63, 0x61, 0xfc, 0xcb, 0x78, 0x37, 0xea, 0x99, 0xd3, 0xda, 0xc7, - 0x0c, 0xa2, 0xfe, 0xa5, 0x39, 0x7d, 0x31, 0xaa, 0xfd, 0x84, 0x6e, 0xf9, 0x3b, 0x24, 0xe5, 0x4c, - 0x93, 0x72, 0xe2, 0x16, 0xc8, 0xc7, 0xf9, 0xe5, 0xe3, 0x95, 0xf9, 0x0d, 0x9f, 0xac, 0xcb, 0xc8, - 0xc3, 0xeb, 0x22, 0xea, 0x85, 0x72, 0xcc, 0xae, 0xaf, 0xf5, 0x20, 0x34, 0xb7, 0x54, 0x70, 0x67, - 0x48, 0xd5, 0x0b, 0x26, 0x7d, 0x61, 0xc4, 0x57, 0xc2, 0x48, 0x5b, 0x42, 0x46, 0xd2, 0x12, 0xea, - 0xcb, 0xf8, 0xca, 0xe8, 0x8d, 0x54, 0xec, 0x4b, 0x25, 0x42, 0x63, 0x1a, 0x12, 0xa6, 0xdf, 0x76, - 0xae, 0x16, 0x7c, 0x4f, 0x46, 0x46, 0x82, 0xce, 0xdd, 0x0f, 0xdb, 0xdc, 0x62, 0x05, 0xd3, 0x10, - 0xfd, 0x38, 0x4c, 0xf7, 0x97, 0x70, 0xc8, 0x6f, 0x8b, 0x95, 0x7d, 0xc4, 0x7e, 0x12, 0xb5, 0x57, - 0xea, 0x52, 0xd8, 0xe0, 0x41, 0x75, 0x47, 0xb9, 0xba, 0x43, 0x7f, 0xfb, 0x2d, 0x51, 0x83, 0xd7, - 0xc6, 0xd8, 0x66, 0x6e, 0x88, 0x31, 0xc8, 0xa9, 0x85, 0x28, 0x0e, 0x27, 0xbd, 0x58, 0xcd, 0x39, - 0x5d, 0x73, 0xf6, 0xa4, 0x9d, 0xf9, 0x1a, 0xbd, 0xf6, 0xfc, 0xf1, 0x7a, 0x4e, 0x24, 0x23, 0xaf, - 0x31, 0x7d, 0xae, 0x5e, 0x23, 0x1a, 0x7b, 0x6e, 0x70, 0xe3, 0xd9, 0xf3, 0xc7, 0xe7, 0x44, 0x9d, - 0xa5, 0x87, 0xe7, 0x35, 0xe7, 0x8f, 0xcc, 0x4b, 0xff, 0x93, 0x6e, 0xf2, 0x80, 0x3c, 0x6b, 0xf1, - 0x80, 0x0e, 0xd3, 0xe7, 0xf3, 0x1b, 0x42, 0xa8, 0x66, 0xc1, 0xa9, 0x90, 0x82, 0xdf, 0xec, 0x8d, - 0x54, 0x14, 0x87, 0xbe, 0x54, 0x71, 0x44, 0x3e, 0x46, 0xa5, 0x45, 0xcd, 0xf3, 0xe6, 0x13, 0x4f, - 0x06, 0x9f, 0xa5, 0x9a, 0xd2, 0xf9, 0x12, 0x71, 0x33, 0x8f, 0x92, 0x80, 0x5f, 0xa8, 0x19, 0x3b, - 0xc4, 0x0d, 0x6d, 0x87, 0x62, 0x20, 0x6f, 0x79, 0x24, 0xd6, 0x05, 0x70, 0xe7, 0xfd, 0x1d, 0x0e, - 0x29, 0x87, 0x59, 0xf1, 0xbc, 0x5c, 0x30, 0x8f, 0x67, 0xc8, 0x60, 0x32, 0x3d, 0xc5, 0xb5, 0x3e, - 0x7e, 0x50, 0x13, 0x2f, 0x80, 0x8d, 0x81, 0x1d, 0xad, 0x0b, 0x9a, 0xba, 0x0c, 0x79, 0x04, 0xdc, - 0xe7, 0x18, 0x02, 0x9f, 0x58, 0xf6, 0x3d, 0x9e, 0xc3, 0x25, 0xac, 0xf1, 0xa0, 0x3b, 0xec, 0x68, - 0x0f, 0x47, 0xfa, 0xc3, 0x98, 0x06, 0x71, 0xa5, 0x43, 0xec, 0x69, 0x11, 0x7b, 0x7a, 0xc4, 0x9b, - 0x26, 0xf1, 0xa0, 0x4b, 0x4c, 0x68, 0x13, 0x3b, 0xfa, 0x94, 0x1a, 0xcc, 0xa9, 0x3b, 0xf4, 0x62, - 0xb6, 0xe1, 0xd3, 0x23, 0x62, 0x4e, 0xa2, 0xd8, 0x92, 0x29, 0xce, 0xa4, 0x4a, 0x03, 0x72, 0xc5, - 0x9d, 0x64, 0x69, 0x43, 0xb6, 0xb4, 0x21, 0x5d, 0x7a, 0x90, 0x2f, 0x5e, 0x24, 0x8c, 0x19, 0x19, - 0x63, 0x4b, 0xca, 0x9e, 0x21, 0x67, 0x7c, 0x23, 0xe6, 0x53, 0x8e, 0xc6, 0x35, 0x64, 0xf2, 0xa4, - 0x6a, 0xec, 0x29, 0x9b, 0x0e, 0xd4, 0x4d, 0x23, 0x0a, 0xa7, 0x0b, 0x95, 0xd3, 0x8e, 0xd2, 0x69, - 0x47, 0xed, 0xf4, 0xa2, 0x78, 0x3c, 0xa9, 0x1e, 0x53, 0xca, 0xc7, 0x9e, 0xfa, 0x3d, 0x43, 0x01, - 0x4d, 0xd9, 0xe7, 0x1f, 0x6c, 0x9f, 0xb2, 0xc1, 0xe9, 0xb2, 0x98, 0xc7, 0xa7, 0x39, 0x31, 0xdc, - 0x61, 0xbe, 0x0c, 0xee, 0x04, 0x51, 0x27, 0xa2, 0xa8, 0x21, 0x61, 0xd4, 0x8d, 0x38, 0x6a, 0x4b, - 0x20, 0xb5, 0x25, 0x92, 0x7a, 0x12, 0x4a, 0xde, 0xc4, 0x92, 0x39, 0xc1, 0x4c, 0x21, 0xe5, 0xde, - 0x8d, 0x85, 0x5e, 0x19, 0x27, 0x10, 0xfe, 0x20, 0x14, 0x03, 0x1d, 0x32, 0xce, 0xa2, 0x73, 0xb7, - 0xaf, 0xc1, 0x5a, 0xda, 0xf3, 0xb3, 0x5b, 0xa9, 0xb2, 0xc0, 0x43, 0x2a, 0xfd, 0x1b, 0x42, 0x18, - 0xc2, 0xd7, 0xaf, 0x21, 0x6a, 0x26, 0x17, 0xa9, 0x4d, 0x69, 0x39, 0x5b, 0x8e, 0x1e, 0x25, 0x65, - 0x09, 0x25, 0x25, 0x4a, 0x4a, 0x94, 0x94, 0x28, 0x29, 0x51, 0x52, 0xa2, 0xa4, 0x04, 0x1f, 0xdb, - 0xac, 0x92, 0x92, 0xfb, 0xde, 0x45, 0xba, 0x90, 0x7b, 0x21, 0x86, 0x9a, 0x6e, 0xf7, 0xaf, 0x70, - 0xd2, 0x98, 0xf8, 0x15, 0xe2, 0xb9, 0xa3, 0xc9, 0x72, 0x74, 0x21, 0xa0, 0x3a, 0x12, 0x51, 0x8d, - 0x09, 0xa9, 0xae, 0xc4, 0x54, 0x7b, 0x82, 0xaa, 0x3d, 0x51, 0xd5, 0x9b, 0xb0, 0xea, 0x41, 0x5c, - 0x35, 0x21, 0xb0, 0x29, 0xd4, 0xb4, 0xd9, 0x1b, 0x79, 0x92, 0xb1, 0xa4, 0x10, 0x62, 0x10, 0x8c, - 0xfc, 0x78, 0xb7, 0xac, 0x53, 0xd6, 0x9a, 0x93, 0xc0, 0x03, 0x8d, 0x96, 0xd4, 0x10, 0x6a, 0x98, - 0x14, 0x20, 0x7f, 0x6a, 0x15, 0xc6, 0xf5, 0xa2, 0x15, 0xc9, 0x3b, 0x75, 0x22, 0x95, 0x76, 0x7c, - 0x29, 0x5d, 0x5c, 0x72, 0x77, 0x6f, 0xa1, 0x66, 0x54, 0xb6, 0xf4, 0x5c, 0xdf, 0x71, 0xe8, 0xf7, - 0x62, 0x39, 0x52, 0x75, 0x39, 0x94, 0xc9, 0x89, 0xe2, 0x1d, 0x4d, 0x17, 0xda, 0x14, 0x43, 0x3f, - 0x96, 0x37, 0xd3, 0xf7, 0x72, 0xe0, 0x07, 0x91, 0xd0, 0x6e, 0x95, 0xdf, 0xb6, 0x34, 0x0c, 0x2d, - 0xfe, 0x2d, 0x42, 0x0b, 0x42, 0x0b, 0x42, 0x0b, 0xaa, 0x33, 0xac, 0xe6, 0xe9, 0xc7, 0xc5, 0x6f, - 0x78, 0x3f, 0x90, 0x7a, 0x57, 0x13, 0xc4, 0xf4, 0x3a, 0xb7, 0xf2, 0xa4, 0xf0, 0xd7, 0xe9, 0xfc, - 0xca, 0xe3, 0xb2, 0x1f, 0x7b, 0x3f, 0x44, 0x17, 0x84, 0xbd, 0x1f, 0x56, 0x4b, 0xc3, 0xde, 0x0f, - 0xd3, 0x05, 0x62, 0xef, 0x07, 0xfc, 0x0f, 0x1c, 0x70, 0x35, 0x50, 0xd3, 0x77, 0xef, 0x67, 0x22, - 0x95, 0x9e, 0xdb, 0x3e, 0xfb, 0x1a, 0x2d, 0xa9, 0xe3, 0xab, 0xa1, 0xc0, 0xae, 0x0f, 0xfd, 0x37, - 0x6a, 0x23, 0x76, 0x7d, 0x76, 0xd0, 0x9a, 0x65, 0x1e, 0xfb, 0xb1, 0xeb, 0xc3, 0x30, 0xb4, 0x6c, - 0xc4, 0xae, 0x4f, 0xf9, 0xa0, 0x72, 0x50, 0xdd, 0x2f, 0x1f, 0xec, 0x21, 0xc6, 0x20, 0xc6, 0xa0, - 0x40, 0xc3, 0x6a, 0x7e, 0xf9, 0x03, 0xdb, 0x3f, 0x58, 0xc1, 0xc6, 0x33, 0x08, 0x6e, 0x37, 0xfa, - 0xfe, 0x70, 0x3d, 0xfa, 0xdf, 0xf8, 0xfb, 0xec, 0x5d, 0xa1, 0xcf, 0xbe, 0x5a, 0x5c, 0xfe, 0x86, - 0xa5, 0x97, 0x67, 0x92, 0x01, 0x90, 0xce, 0x80, 0xe5, 0xba, 0x87, 0xb9, 0xc2, 0x67, 0x71, 0xa7, - 0xcb, 0xfe, 0x75, 0xa1, 0x21, 0xa3, 0xd8, 0x8a, 0x63, 0xe6, 0x0a, 0x9f, 0x27, 0x52, 0xd9, 0x81, - 0xb8, 0x16, 0x8a, 0x7b, 0x55, 0x33, 0x2d, 0xb4, 0x97, 0x56, 0x52, 0xfa, 0x50, 0xa9, 0x54, 0xf7, - 0x2b, 0x95, 0x9d, 0xfd, 0xdd, 0xfd, 0x9d, 0x83, 0xbd, 0xbd, 0x52, 0xb5, 0xc4, 0xb8, 0x36, 0x2d, - 0xb4, 0xc2, 0xbe, 0x08, 0x45, 0xff, 0x70, 0xea, 0x3e, 0x6a, 0x12, 0x04, 0x3a, 0x2c, 0xe5, 0x34, - 0x12, 0x21, 0xeb, 0x32, 0x93, 0x6b, 0x14, 0xd6, 0x84, 0x64, 0x82, 0x5c, 0xfe, 0x98, 0x5c, 0x16, - 0x58, 0x2b, 0x83, 0x85, 0x93, 0x5e, 0xac, 0xe6, 0x1b, 0x9e, 0xcd, 0xd9, 0xfb, 0xe5, 0xcc, 0x9f, - 0x94, 0xd7, 0x9e, 0xbf, 0x49, 0x9e, 0x13, 0xc9, 0xc8, 0x6b, 0x4c, 0xdf, 0x1d, 0xaf, 0x11, 0x8d, - 0x3d, 0x37, 0xb8, 0xf1, 0xec, 0xf9, 0x9b, 0xe0, 0x44, 0x9d, 0xa5, 0xb7, 0xc0, 0x6b, 0xce, 0x1f, - 0xbc, 0x97, 0xfe, 0x27, 0xdd, 0xe4, 0x31, 0x7b, 0x87, 0x8b, 0x07, 0x7a, 0x94, 0x3e, 0x38, 0xef, - 0xfe, 0x4b, 0x9e, 0xd4, 0xfc, 0x1b, 0xae, 0x21, 0x42, 0xf0, 0xd7, 0x27, 0xe8, 0x23, 0xd8, 0xbf, - 0x10, 0xec, 0x79, 0x45, 0x27, 0x3e, 0x3e, 0xce, 0xc8, 0xbf, 0x0b, 0xd7, 0xa3, 0xbe, 0x08, 0x38, - 0x4e, 0xba, 0xa7, 0xe3, 0x4c, 0xe9, 0x0a, 0x78, 0x5e, 0xa0, 0xba, 0x83, 0x0b, 0x54, 0xb3, 0x31, - 0x1c, 0x17, 0xa8, 0xe6, 0xba, 0x04, 0x5c, 0xa0, 0x4a, 0x64, 0x21, 0xb8, 0x40, 0x15, 0xac, 0x66, - 0x53, 0x2a, 0x17, 0xb6, 0x43, 0xdc, 0x1a, 0x5c, 0x66, 0xc0, 0xf9, 0xf2, 0x82, 0xa7, 0x97, 0x15, - 0xa4, 0x2c, 0x13, 0x35, 0xd3, 0xc6, 0xd7, 0x4c, 0x3c, 0xef, 0x1d, 0x60, 0x7d, 0xcf, 0x00, 0xd3, - 0x7b, 0x05, 0x50, 0x2d, 0xa1, 0x5a, 0x42, 0xb5, 0x84, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0xfa, - 0x10, 0xe1, 0xaa, 0xdb, 0xcf, 0xb7, 0x89, 0xfd, 0x24, 0x65, 0x31, 0x6d, 0x66, 0x3f, 0xa6, 0x69, - 0x4c, 0x87, 0xc1, 0xd8, 0x2b, 0xaf, 0xe8, 0xa0, 0xb4, 0xa2, 0x91, 0xb2, 0x8a, 0x2e, 0x4a, 0x2a, - 0xda, 0x29, 0xa7, 0x68, 0xa7, 0x94, 0xa2, 0x97, 0x32, 0x0a, 0x26, 0xeb, 0xb3, 0x84, 0x0e, 0x7b, - 0xa5, 0x93, 0x07, 0xca, 0x26, 0x1f, 0x38, 0xe7, 0x8b, 0x39, 0x7d, 0xe2, 0x3c, 0x6e, 0xae, 0x87, - 0x70, 0x89, 0x06, 0xe7, 0xe7, 0x74, 0x12, 0x26, 0xd1, 0x4d, 0x88, 0x44, 0x5b, 0x51, 0x00, 0xfd, - 0x44, 0x00, 0x74, 0xd0, 0xb4, 0xd5, 0x49, 0x48, 0x24, 0x0d, 0x05, 0xe5, 0xbd, 0x3d, 0x04, 0x03, - 0x04, 0x03, 0x14, 0x26, 0x1b, 0x60, 0xfd, 0x05, 0xce, 0xd1, 0xc0, 0x62, 0xee, 0xa9, 0x19, 0xe7, - 0x68, 0x74, 0x3a, 0x47, 0xc3, 0x50, 0x7a, 0x83, 0xd1, 0x34, 0xd8, 0x6f, 0x88, 0x3f, 0xab, 0xf3, - 0xdb, 0xb9, 0x74, 0x06, 0xb3, 0xbd, 0x45, 0x9e, 0x2a, 0x19, 0x7c, 0x55, 0x31, 0xb4, 0x52, 0xc1, - 0x60, 0xac, 0x7a, 0xc1, 0x58, 0xe5, 0x82, 0x4b, 0x40, 0x64, 0x4a, 0xc4, 0x40, 0xc0, 0x4c, 0x96, - 0xf2, 0x14, 0xf9, 0xca, 0x51, 0xf0, 0xe0, 0xa8, 0xf4, 0x19, 0x1f, 0x6d, 0x0b, 0x89, 0x87, 0xde, - 0x82, 0xb8, 0x8d, 0x43, 0xdf, 0x9c, 0x4c, 0xe1, 0x7a, 0x19, 0xf0, 0xd8, 0x6e, 0x2e, 0x84, 0x62, - 0x20, 0x42, 0xa1, 0x7a, 0x7c, 0xb6, 0x33, 0x19, 0xe5, 0xb2, 0xc5, 0x9e, 0x7d, 0xe7, 0xf8, 0xa8, - 0x52, 0x2a, 0x57, 0x6a, 0xc6, 0x22, 0x0c, 0x1a, 0x49, 0xcc, 0x8b, 0xe4, 0x48, 0x45, 0xc6, 0x60, - 0x14, 0x1a, 0xdd, 0xc9, 0x78, 0x3c, 0x0a, 0x63, 0x63, 0x34, 0x30, 0xea, 0x72, 0x30, 0x88, 0x44, - 0x78, 0x63, 0x9e, 0x2b, 0xff, 0xab, 0x1f, 0x0a, 0xe3, 0xa4, 0xdd, 0xe8, 0x1a, 0x6e, 0xe8, 0x0f, - 0x06, 0xb2, 0x67, 0xd8, 0x6a, 0x28, 0x95, 0x10, 0xa1, 0x54, 0xc3, 0x6d, 0x23, 0x9a, 0x5c, 0x9a, - 0x6e, 0xe3, 0xcc, 0x28, 0x97, 0x6b, 0xc6, 0xec, 0xf3, 0x96, 0x51, 0xde, 0xdd, 0x3a, 0x57, 0xa5, - 0x4a, 0x69, 0xcb, 0x28, 0x97, 0xcb, 0x5b, 0xe5, 0xf2, 0x2e, 0xa7, 0x1c, 0xc2, 0x74, 0x94, 0x6c, - 0x79, 0x74, 0xec, 0xde, 0x9f, 0x98, 0x35, 0xee, 0xb8, 0x4f, 0x8b, 0x3d, 0x98, 0x0e, 0xcb, 0xd5, - 0xe1, 0xd0, 0x81, 0xda, 0x30, 0x2b, 0x2f, 0xe8, 0x7b, 0x4a, 0xe1, 0xeb, 0x95, 0x50, 0x48, 0xf1, - 0xeb, 0x4b, 0xf1, 0xe9, 0x21, 0xea, 0xf8, 0x6e, 0x2c, 0x8c, 0x7f, 0xbd, 0x9b, 0xcf, 0xa7, 0x9a, - 0x41, 0xd4, 0xbf, 0x34, 0xa7, 0xaf, 0x45, 0x35, 0xa7, 0xeb, 0x75, 0x6c, 0xeb, 0xe8, 0x93, 0x75, - 0xe8, 0x34, 0x1c, 0xf7, 0x0f, 0xef, 0xd0, 0x6a, 0xd6, 0xff, 0xe3, 0xd4, 0xdd, 0x4f, 0xde, 0x51, - 0xab, 0xd9, 0x75, 0x3b, 0x96, 0xd3, 0x74, 0xbb, 0xef, 0x90, 0xaf, 0x33, 0xcd, 0xd7, 0x89, 0x5f, - 0x20, 0x55, 0xe7, 0x97, 0xaa, 0x57, 0xe7, 0x38, 0xd0, 0x01, 0x58, 0xc3, 0x5b, 0x55, 0x17, 0x51, - 0x2f, 0x94, 0x63, 0x96, 0x1b, 0xba, 0x69, 0x70, 0x6e, 0xa9, 0xe0, 0xce, 0x90, 0xaa, 0x17, 0x4c, - 0xfa, 0xc2, 0x88, 0xaf, 0x84, 0x91, 0x36, 0xdb, 0x8c, 0xa5, 0x16, 0xdc, 0xf4, 0xeb, 0xd8, 0x97, - 0x4a, 0x84, 0xc6, 0x34, 0x2a, 0x9c, 0xab, 0xe9, 0x77, 0x2e, 0x28, 0x9f, 0x8c, 0x8c, 0x04, 0xa0, - 0xe5, 0xf2, 0x36, 0xb7, 0x70, 0xc1, 0xf8, 0x80, 0xce, 0x72, 0xa4, 0xee, 0x2f, 0x21, 0x91, 0xe1, - 0x69, 0x77, 0x1d, 0x4e, 0xe3, 0x3c, 0x08, 0xdc, 0x2b, 0x76, 0x2a, 0x4c, 0x19, 0xa0, 0xc6, 0xa3, - 0x5c, 0xe3, 0xa1, 0x33, 0xfe, 0x96, 0xb8, 0xc1, 0x6b, 0x33, 0x72, 0x53, 0x37, 0x21, 0x69, 0x07, - 0x61, 0xba, 0x41, 0x82, 0xb0, 0xfb, 0x15, 0x52, 0xd8, 0xf8, 0xfd, 0x6b, 0xa9, 0xcc, 0x61, 0x38, - 0x9a, 0x8c, 0xc9, 0x3b, 0x61, 0xca, 0xdc, 0x9f, 0xb5, 0x9e, 0x78, 0xb0, 0xe3, 0x21, 0xe3, 0xc5, - 0x46, 0x07, 0x82, 0x93, 0xde, 0x03, 0x43, 0x5d, 0x07, 0x6e, 0xe5, 0x21, 0x5b, 0x9d, 0x06, 0xb6, - 0x15, 0x20, 0x4f, 0xdd, 0x05, 0x8c, 0xb2, 0xbc, 0xe5, 0x2d, 0xe7, 0x22, 0x93, 0xc5, 0x4c, 0xa7, - 0x94, 0xa5, 0x3e, 0x29, 0x33, 0x5d, 0x52, 0x76, 0x02, 0x57, 0x1c, 0x05, 0xad, 0x18, 0x0b, 0x58, - 0xe9, 0xb0, 0x6b, 0xc9, 0x52, 0xa0, 0x4a, 0xaf, 0x7d, 0x4b, 0x76, 0x02, 0x54, 0x38, 0x6f, 0xb6, - 0x89, 0x04, 0x29, 0x35, 0x98, 0x65, 0x1f, 0xe8, 0xc5, 0xb4, 0xc3, 0xb0, 0x2f, 0xf4, 0x12, 0xad, - 0xc2, 0xe5, 0x58, 0xa0, 0x59, 0x1a, 0xd3, 0x2d, 0xee, 0xb4, 0x4b, 0x1b, 0xfa, 0xa5, 0x0d, 0x0d, - 0xd3, 0x83, 0x8e, 0xf1, 0xa2, 0x65, 0xcc, 0xe8, 0x59, 0x0a, 0x11, 0xfe, 0x97, 0x63, 0x4d, 0xa4, - 0x8a, 0x77, 0xcb, 0x8c, 0xef, 0xc6, 0xe2, 0x78, 0x35, 0x16, 0x6f, 0x81, 0x4f, 0xc6, 0x2a, 0xb7, - 0x3a, 0x08, 0x7a, 0xea, 0x22, 0xe4, 0xa9, 0x9d, 0x66, 0x9f, 0x3e, 0x5a, 0x7d, 0x8c, 0x05, 0x3b, - 0xb5, 0x10, 0xea, 0x4c, 0x5d, 0xbc, 0x52, 0x3e, 0xa8, 0x1c, 0x54, 0xf7, 0xcb, 0x07, 0x7b, 0xf0, - 0x75, 0xf8, 0x3a, 0x0a, 0x04, 0xc6, 0x56, 0x5f, 0xa0, 0x10, 0x5b, 0xa3, 0x3b, 0xb2, 0x14, 0x3a, - 0x5b, 0xa6, 0xa5, 0x3c, 0x05, 0xcf, 0x96, 0xb3, 0xae, 0x36, 0xc2, 0x67, 0xe9, 0xa2, 0xf8, 0x0a, - 0xa0, 0x3d, 0x5d, 0x02, 0x3b, 0x21, 0x34, 0xae, 0x91, 0x88, 0xa1, 0x4a, 0xcf, 0x93, 0x35, 0xf0, - 0x53, 0xed, 0xd1, 0xa8, 0x47, 0xb1, 0xa4, 0xea, 0xb3, 0xbf, 0xbb, 0xf3, 0xa1, 0x66, 0x2c, 0x04, - 0xcc, 0x0c, 0xab, 0x7f, 0x2d, 0x95, 0x8c, 0xe2, 0x30, 0x61, 0x9e, 0xc6, 0xc7, 0x70, 0x34, 0x19, - 0x47, 0x86, 0x54, 0x89, 0xa4, 0xc8, 0xb9, 0x7a, 0x46, 0x53, 0xc4, 0xf8, 0x7d, 0xfa, 0x4f, 0xa6, - 0x6b, 0xbf, 0xbf, 0x57, 0x17, 0x29, 0x55, 0x12, 0x75, 0x91, 0x73, 0x55, 0x2e, 0x6f, 0x95, 0x77, - 0xb7, 0x4a, 0x95, 0xd2, 0xd6, 0x5c, 0x5a, 0x64, 0x1b, 0xf7, 0xc4, 0xe5, 0xbf, 0x0e, 0x0d, 0xc4, - 0x7e, 0x9e, 0xac, 0x49, 0xeb, 0xab, 0xe2, 0xf2, 0xf0, 0x53, 0x54, 0x9b, 0xb0, 0x5a, 0xa7, 0x6a, - 0x13, 0x53, 0x6e, 0x9b, 0xc8, 0x99, 0x21, 0x22, 0x4c, 0xf6, 0xfc, 0xee, 0x73, 0x03, 0x70, 0x9c, - 0xee, 0x6b, 0x80, 0x16, 0xae, 0xd6, 0x11, 0x84, 0xa5, 0x16, 0x2e, 0x34, 0xf2, 0xd6, 0x5b, 0x30, - 0x3f, 0x92, 0xfa, 0x32, 0x7e, 0x46, 0xeb, 0xcb, 0xfe, 0xe2, 0xda, 0xcd, 0xba, 0x5d, 0xf7, 0xac, - 0xfa, 0x89, 0xd3, 0xf4, 0x3e, 0x76, 0x5a, 0xa7, 0x6d, 0x68, 0xe4, 0x65, 0x5b, 0xe6, 0x42, 0x23, - 0x2f, 0xe7, 0x0a, 0x76, 0x75, 0x8e, 0x03, 0x8d, 0xbc, 0x35, 0xbc, 0x55, 0x7a, 0x6a, 0xe4, 0x2d, - 0x18, 0xa6, 0x91, 0x30, 0x4c, 0x23, 0x61, 0x98, 0x89, 0x86, 0xd7, 0xf4, 0x5f, 0xcf, 0xd5, 0xa2, - 0x0b, 0x92, 0x40, 0x52, 0x46, 0x46, 0xa9, 0x02, 0x61, 0xbc, 0x7c, 0xc2, 0x33, 0x84, 0xf1, 0x68, - 0x45, 0xeb, 0x55, 0x78, 0x12, 0xba, 0x43, 0x9b, 0xdc, 0x1d, 0x82, 0x1a, 0x9e, 0xd6, 0xb5, 0x31, - 0xd4, 0xf0, 0x38, 0x74, 0xd3, 0x38, 0x68, 0x37, 0x65, 0x77, 0xe9, 0xd6, 0xe2, 0xfb, 0x93, 0xad, - 0xb3, 0x64, 0xc3, 0x0c, 0x62, 0x81, 0xda, 0x45, 0xa7, 0x82, 0x1c, 0xdf, 0x54, 0x4c, 0xa9, 0x62, - 0x11, 0x0e, 0xfc, 0x9e, 0x30, 0xfd, 0x7e, 0x3f, 0x14, 0x51, 0xc4, 0x47, 0x2e, 0xf0, 0x05, 0xfb, - 0x21, 0x18, 0xb8, 0x0a, 0x33, 0x21, 0x18, 0xb8, 0x46, 0xe4, 0x42, 0x30, 0x30, 0x8b, 0x52, 0x19, - 0x82, 0x81, 0x99, 0x57, 0xc3, 0x10, 0x0c, 0xdc, 0x88, 0x9a, 0x06, 0x82, 0x81, 0xeb, 0xcd, 0x0f, - 0x10, 0x0c, 0x04, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, - 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, 0xb9, - 0x34, 0x7f, 0x5e, 0xcc, 0x34, 0x3c, 0xba, 0x3f, 0x2f, 0x91, 0x27, 0xc8, 0x02, 0x82, 0x4c, 0x69, - 0x4c, 0xaa, 0xb8, 0x93, 0x2b, 0x6d, 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0xc5, 0x8b, 0x7c, - 0x31, 0x23, 0x61, 0x29, 0x44, 0xf8, 0xcb, 0x02, 0x26, 0x3b, 0x5d, 0x3c, 0x19, 0xce, 0x32, 0xcb, - 0x29, 0x7d, 0x60, 0x68, 0x7b, 0xdb, 0x8f, 0x63, 0x11, 0x2a, 0xb6, 0x67, 0xef, 0x0b, 0xbf, 0xff, - 0xb9, 0x63, 0x1e, 0x5c, 0xfc, 0xf3, 0x67, 0xc9, 0x3c, 0xb8, 0x98, 0x7d, 0x59, 0x4a, 0x3e, 0xfd, - 0x5d, 0xfe, 0xf6, 0x4f, 0xf9, 0xcf, 0x1d, 0xb3, 0x32, 0x7f, 0xb5, 0xbc, 0xf7, 0xe7, 0x8e, 0xb9, - 0x77, 0xf1, 0xfe, 0xf7, 0xf3, 0xf3, 0xed, 0x5f, 0xfd, 0x99, 0xf7, 0x7f, 0xef, 0x7e, 0xe3, 0x17, - 0x76, 0x2f, 0x38, 0xc2, 0xb1, 0xd5, 0x75, 0xbe, 0xb0, 0xc7, 0xe4, 0xff, 0xfe, 0x9e, 0x15, 0x2a, - 0xdf, 0xff, 0x4f, 0x01, 0xc7, 0x85, 0x41, 0x07, 0x96, 0xb0, 0x07, 0x71, 0xaa, 0x9c, 0x57, 0x00, - 0x71, 0x2a, 0xda, 0x4b, 0x80, 0x38, 0x55, 0x46, 0x4f, 0x1c, 0xe2, 0x54, 0x14, 0x3e, 0xf4, 0x10, - 0xa7, 0xda, 0xdb, 0xdd, 0xd9, 0xab, 0x19, 0x4e, 0xd7, 0x74, 0xba, 0x33, 0xe9, 0x9b, 0x48, 0x8e, - 0x54, 0x64, 0x0c, 0x46, 0xa1, 0xf1, 0x8c, 0xc2, 0xcd, 0xf6, 0xfd, 0x41, 0x94, 0x6a, 0xa2, 0x6b, - 0x63, 0xcc, 0x64, 0x6d, 0xa0, 0x3e, 0x45, 0xab, 0x6e, 0x86, 0xfa, 0x14, 0xfd, 0x05, 0x3d, 0x52, - 0x9f, 0x5a, 0xbd, 0x23, 0x42, 0x5e, 0x0a, 0x56, 0xeb, 0x54, 0x2f, 0x62, 0x26, 0x62, 0x13, 0x59, - 0x2f, 0xe4, 0xa5, 0xc8, 0x1e, 0x88, 0x7b, 0xfe, 0x20, 0x0d, 0x04, 0xa6, 0x36, 0xc7, 0x42, 0x08, - 0x4c, 0xad, 0xde, 0x66, 0x08, 0x4c, 0xad, 0xb7, 0xe8, 0x7d, 0x8d, 0x4e, 0x8e, 0xd3, 0x3e, 0xab, - 0x78, 0x4e, 0xd3, 0xb5, 0x3b, 0xc7, 0xd6, 0x91, 0xed, 0x59, 0xf5, 0x7a, 0xc7, 0xee, 0x76, 0x21, - 0x31, 0x95, 0x6d, 0x2d, 0x0b, 0x89, 0xa9, 0x9c, 0xcb, 0xd4, 0x55, 0xba, 0x0e, 0x44, 0xa6, 0xd6, - 0xf0, 0x66, 0xe9, 0x29, 0x32, 0xe5, 0xb4, 0x6f, 0x2a, 0x46, 0xca, 0x33, 0x8d, 0x39, 0xcf, 0x9c, - 0x4b, 0xe4, 0xf4, 0x46, 0x2a, 0xf6, 0xa5, 0x12, 0xe1, 0xb9, 0x5a, 0xa8, 0xe5, 0xa4, 0xe2, 0xdb, - 0x32, 0x9a, 0xe9, 0xe5, 0x54, 0x21, 0x3a, 0x95, 0x4b, 0xc0, 0x86, 0xe8, 0x14, 0xad, 0xf8, 0xbd, - 0x0e, 0xcf, 0x42, 0x0f, 0x69, 0x93, 0x7b, 0x48, 0x10, 0xa1, 0xd2, 0xba, 0x7e, 0x86, 0x08, 0x15, - 0x8f, 0x9e, 0x1b, 0x64, 0xa8, 0x96, 0x65, 0xa8, 0x9c, 0xf1, 0x4d, 0xc5, 0x59, 0x3c, 0x22, 0x6b, - 0xfe, 0x84, 0x20, 0x44, 0xa5, 0x5b, 0x84, 0x9a, 0x8d, 0xb7, 0x2f, 0x7c, 0x87, 0xa9, 0x0e, 0xd5, - 0x13, 0xf3, 0x21, 0x43, 0xb5, 0x0a, 0x33, 0x21, 0x43, 0xb5, 0x46, 0xe0, 0x42, 0x86, 0x2a, 0x8b, - 0xe2, 0x19, 0x32, 0x54, 0x99, 0xd7, 0xc7, 0x90, 0xa1, 0xda, 0x88, 0xaa, 0x06, 0x32, 0x54, 0xeb, - 0xcd, 0x0f, 0x90, 0xa1, 0x02, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, - 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, - 0x83, 0x21, 0x43, 0x95, 0x2b, 0x79, 0x82, 0x0c, 0x15, 0xc8, 0x94, 0xc6, 0xa4, 0x8a, 0x3b, 0xb9, - 0xd2, 0x86, 0x64, 0x69, 0x43, 0xb6, 0xf4, 0x20, 0x5d, 0xbc, 0xc8, 0x17, 0x33, 0x12, 0x96, 0x42, - 0x04, 0x32, 0x54, 0x44, 0x58, 0x0e, 0x64, 0xa8, 0xf2, 0x58, 0x00, 0x64, 0xa8, 0x5e, 0xfa, 0x80, - 0x0c, 0x55, 0x5e, 0xab, 0x80, 0x0c, 0xd5, 0x77, 0x71, 0x09, 0x3a, 0xb0, 0x46, 0xec, 0x41, 0x86, - 0x2a, 0xe7, 0x15, 0x40, 0x86, 0x8a, 0xf6, 0x12, 0x20, 0x43, 0x95, 0xd1, 0x13, 0x87, 0x0c, 0x15, - 0x85, 0x8f, 0x0d, 0x97, 0xa1, 0xfa, 0xb0, 0xac, 0x7e, 0x63, 0x94, 0x20, 0x44, 0x45, 0xab, 0x72, - 0x86, 0x10, 0x15, 0xfd, 0x05, 0xad, 0x4a, 0x88, 0xea, 0x3b, 0xae, 0x08, 0x29, 0x2a, 0x58, 0xad, - 0x53, 0xcd, 0x88, 0xb9, 0x88, 0x4d, 0x64, 0xbe, 0x90, 0xa2, 0xa2, 0x7d, 0x2c, 0xee, 0xf1, 0x59, - 0x1a, 0x28, 0x51, 0x6d, 0x8e, 0x85, 0x50, 0xa2, 0x5a, 0xbd, 0xcd, 0x50, 0xa2, 0x5a, 0x6f, 0xdd, - 0xfb, 0x6a, 0x39, 0x9d, 0xa6, 0xed, 0x7c, 0xfc, 0x74, 0xd8, 0xea, 0x40, 0x88, 0x2a, 0x9f, 0x5a, - 0x16, 0x42, 0x54, 0x39, 0x97, 0xa9, 0x2b, 0xf4, 0x1c, 0xe8, 0x50, 0xad, 0xe1, 0xbd, 0xd2, 0x58, - 0x87, 0x6a, 0x41, 0x32, 0x53, 0xb1, 0x9c, 0x54, 0x26, 0xc7, 0x98, 0x86, 0x85, 0x73, 0xf5, 0x9c, - 0x4c, 0xce, 0x87, 0x6d, 0x28, 0x50, 0xe5, 0x12, 0xa9, 0xa1, 0x40, 0x45, 0x2b, 0x70, 0xaf, 0xd6, - 0xa7, 0xd0, 0x34, 0xda, 0xe4, 0xa6, 0x11, 0xb4, 0xa7, 0xb4, 0xae, 0x98, 0xa1, 0x3d, 0xc5, 0xa2, - 0xc9, 0x06, 0xe9, 0xa9, 0xc7, 0xd2, 0x53, 0x8b, 0x7f, 0x84, 0xf2, 0x94, 0xae, 0xf1, 0xa9, 0x20, - 0xc7, 0x37, 0xd5, 0x67, 0x54, 0xd8, 0x38, 0x49, 0x4f, 0x55, 0xd9, 0xa9, 0xc8, 0x41, 0x7b, 0x6a, - 0xc5, 0x86, 0x42, 0x7b, 0x0a, 0x25, 0xf4, 0xf3, 0x65, 0x33, 0xb4, 0xa7, 0x32, 0xaf, 0x8c, 0xa1, - 0x3d, 0xb5, 0x11, 0x55, 0x0d, 0xb4, 0xa7, 0xd6, 0x9b, 0x1f, 0xa0, 0x3d, 0x05, 0x62, 0xc3, 0x91, - 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, 0x9e, 0x00, 0xf1, 0x26, 0x42, 0x3c, - 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0xa5, 0x06, 0x43, 0x7b, 0x2a, 0x57, 0xf2, 0x04, 0xed, - 0x29, 0x90, 0x29, 0x8d, 0x49, 0x15, 0x77, 0x72, 0xa5, 0x0d, 0xc9, 0xd2, 0x86, 0x6c, 0xe9, 0x41, - 0xba, 0x78, 0x91, 0x2f, 0x66, 0x24, 0x2c, 0x85, 0x88, 0x16, 0xda, 0x53, 0x55, 0x68, 0x4f, 0xe5, - 0xc4, 0x18, 0xd8, 0x6b, 0x4f, 0x25, 0x92, 0x3d, 0xbe, 0x39, 0xb0, 0xcc, 0xe3, 0x8b, 0xbf, 0x4b, - 0x5b, 0x95, 0x6f, 0xb5, 0xf7, 0x7f, 0xef, 0x7f, 0x7b, 0xfc, 0xe2, 0x3f, 0xcf, 0x7d, 0x5b, 0x69, - 0x6b, 0xff, 0x5b, 0xed, 0x85, 0x7f, 0xa9, 0x7e, 0xab, 0xfd, 0xe4, 0xff, 0xb1, 0xf7, 0xed, 0xf7, - 0x27, 0xdf, 0x3a, 0x7d, 0xbd, 0xfc, 0xd2, 0x0f, 0x54, 0x5e, 0xf8, 0x81, 0xdd, 0x97, 0x7e, 0x60, - 0xf7, 0x85, 0x1f, 0x78, 0xd1, 0xa4, 0xf2, 0x0b, 0x3f, 0xb0, 0xf7, 0xed, 0x9f, 0x27, 0xdf, 0xff, - 0xfb, 0xf3, 0xdf, 0x5a, 0xfd, 0xf6, 0xfe, 0x9f, 0x97, 0xfe, 0x6d, 0xff, 0xdb, 0x3f, 0xb5, 0xf7, - 0xef, 0xa1, 0xc6, 0x95, 0x89, 0x83, 0xea, 0xa4, 0xc6, 0x05, 0x37, 0xcd, 0xde, 0x4d, 0xa1, 0x4e, - 0x06, 0xc2, 0xf8, 0xc0, 0x17, 0xa1, 0x4e, 0x96, 0xf3, 0x0a, 0xa0, 0x4e, 0x46, 0x7b, 0x09, 0x50, - 0x27, 0xcb, 0xe8, 0x89, 0x43, 0x9d, 0x8c, 0xc2, 0x87, 0x1e, 0xea, 0x64, 0xd5, 0x52, 0xe9, 0xa0, - 0x66, 0x38, 0xed, 0x9b, 0xea, 0x73, 0x12, 0x48, 0x86, 0x54, 0x33, 0xb9, 0xa4, 0xed, 0xc5, 0x19, - 0xa5, 0x73, 0x55, 0x2a, 0x2f, 0x8b, 0x21, 0x41, 0x96, 0x8c, 0x58, 0x53, 0x05, 0xb2, 0x64, 0xf4, - 0x17, 0xf4, 0x48, 0x96, 0x6c, 0xa5, 0x3e, 0x08, 0x3d, 0x32, 0x58, 0xad, 0x53, 0x95, 0x88, 0x59, - 0x99, 0x4d, 0xe4, 0xba, 0xd0, 0x23, 0xa3, 0x7c, 0x54, 0xf2, 0x99, 0x03, 0x56, 0x10, 0x24, 0xdb, - 0x1c, 0x0b, 0x21, 0x48, 0xb6, 0x7a, 0x9b, 0x21, 0x48, 0xb6, 0xde, 0x52, 0xf7, 0x95, 0xb2, 0x4a, - 0x55, 0xcf, 0x69, 0xba, 0x76, 0xe7, 0xd8, 0x3a, 0xb2, 0xa1, 0x48, 0x96, 0x4f, 0x19, 0x0b, 0x45, - 0xb2, 0x9c, 0x2b, 0xd4, 0x55, 0xba, 0x0e, 0x24, 0xc9, 0xd6, 0xf0, 0x66, 0x69, 0x2b, 0x49, 0x56, - 0x35, 0x52, 0x9e, 0x99, 0xea, 0x27, 0x4d, 0xc3, 0xc1, 0xf4, 0xdf, 0xef, 0xc5, 0xd9, 0x13, 0x58, - 0xca, 0xc8, 0x28, 0x95, 0x21, 0x45, 0x96, 0x4f, 0x88, 0x86, 0x14, 0x19, 0xad, 0x88, 0xbd, 0x1a, - 0x5f, 0x42, 0x9f, 0x68, 0x93, 0xfb, 0x44, 0x90, 0x20, 0xd3, 0xba, 0x46, 0x86, 0x04, 0x19, 0x8f, - 0xbe, 0x1a, 0x34, 0xc8, 0x1e, 0x69, 0x90, 0x55, 0x9d, 0xc5, 0x23, 0x82, 0x08, 0x99, 0xae, 0x11, - 0x6a, 0x76, 0xb4, 0xe1, 0x89, 0x1c, 0x1f, 0x2f, 0x0d, 0x32, 0x66, 0x6a, 0x82, 0x90, 0x20, 0x5b, - 0xb1, 0xa1, 0x90, 0x20, 0x43, 0xe9, 0xfc, 0x7c, 0xb9, 0x0c, 0x09, 0xb2, 0xcc, 0x2b, 0x62, 0x48, - 0x90, 0x6d, 0x44, 0x55, 0x03, 0x09, 0xb2, 0xf5, 0xe6, 0x07, 0x48, 0x90, 0x81, 0xd8, 0x70, 0x24, - 0x38, 0x8c, 0x89, 0x0e, 0x57, 0xc2, 0xc3, 0x9e, 0xf8, 0xb0, 0x27, 0x40, 0xbc, 0x89, 0x10, 0x0f, - 0x42, 0xc4, 0x84, 0x18, 0xb1, 0x23, 0x48, 0xa9, 0xc1, 0x90, 0x20, 0xcb, 0x95, 0x3c, 0x41, 0x82, - 0x0c, 0x64, 0x4a, 0x63, 0x52, 0xc5, 0x9d, 0x5c, 0x69, 0x43, 0xb2, 0xb4, 0x21, 0x5b, 0x7a, 0x90, - 0x2e, 0x5e, 0xe4, 0x8b, 0x19, 0x09, 0x4b, 0x21, 0x02, 0x09, 0x32, 0x22, 0x2c, 0x07, 0x12, 0x64, - 0x79, 0x2c, 0x00, 0xda, 0x46, 0x90, 0x20, 0xfb, 0xd9, 0x0f, 0x48, 0x90, 0xe5, 0xb5, 0x0a, 0x48, - 0x90, 0x41, 0x82, 0xec, 0x17, 0xfc, 0x14, 0x84, 0x71, 0x8d, 0xbe, 0x08, 0x09, 0xb2, 0x9c, 0x57, - 0x00, 0x09, 0x32, 0xda, 0x4b, 0x80, 0x04, 0x59, 0x46, 0x4f, 0x1c, 0x12, 0x64, 0x14, 0x3e, 0x36, - 0x56, 0x82, 0x6c, 0xb7, 0x66, 0x38, 0x5d, 0xa7, 0x0b, 0x1d, 0x32, 0xba, 0x9d, 0x15, 0xe8, 0x90, - 0xd1, 0x5f, 0xd0, 0xdb, 0x75, 0xc8, 0x7e, 0xe0, 0x88, 0x10, 0x23, 0x83, 0xd5, 0x3a, 0xd5, 0x8b, - 0x98, 0x9a, 0xd9, 0x44, 0xd6, 0x0b, 0x31, 0x32, 0xda, 0x87, 0x26, 0x1f, 0x9f, 0xb4, 0x82, 0x16, - 0xd9, 0xe6, 0x58, 0x08, 0x2d, 0xb2, 0xd5, 0xdb, 0x0c, 0x2d, 0xb2, 0xf5, 0xd6, 0xbc, 0xaf, 0x16, - 0x54, 0x6a, 0xda, 0xce, 0xc7, 0x4f, 0x87, 0xad, 0x0e, 0xa4, 0xc8, 0xf2, 0xa9, 0x64, 0x21, 0x45, - 0x96, 0x73, 0x91, 0xba, 0x42, 0xcf, 0x81, 0x12, 0xd9, 0x1a, 0xde, 0x2b, 0x8d, 0x95, 0xc8, 0x16, - 0x24, 0xf3, 0x67, 0xc4, 0x93, 0x76, 0x21, 0x44, 0x96, 0x4f, 0x80, 0x86, 0x10, 0x19, 0xad, 0x78, - 0xbd, 0x12, 0x57, 0x42, 0x8b, 0x68, 0x93, 0x5b, 0x44, 0xd0, 0x21, 0xd3, 0xba, 0x3e, 0x86, 0x0e, - 0x19, 0x8b, 0x96, 0x1a, 0x64, 0xc8, 0x1e, 0xcb, 0x90, 0x2d, 0xfe, 0x11, 0x2a, 0x64, 0xba, 0xc6, - 0xa7, 0x42, 0xe0, 0x2b, 0xd3, 0xef, 0xff, 0x9f, 0xdf, 0x13, 0xaa, 0x77, 0x67, 0x46, 0xb2, 0xcf, - 0x48, 0x82, 0xec, 0x19, 0xdb, 0xa1, 0x3f, 0xb6, 0x0a, 0x33, 0xa1, 0x3f, 0xb6, 0x46, 0xd4, 0x42, - 0x7f, 0x2c, 0x8b, 0x2a, 0x19, 0xfa, 0x63, 0x99, 0x17, 0xc2, 0xd0, 0x1f, 0xdb, 0x88, 0x6a, 0x86, - 0x8d, 0xfe, 0xd8, 0x13, 0x7a, 0xc0, 0x4f, 0x8b, 0xec, 0xe9, 0x12, 0xa0, 0x4b, 0xb6, 0xc9, 0x84, - 0x87, 0x23, 0xf1, 0x61, 0x4c, 0x80, 0xb8, 0x12, 0x21, 0xf6, 0x84, 0x88, 0x3d, 0x31, 0xe2, 0x4d, - 0x90, 0x78, 0x10, 0x25, 0x26, 0x84, 0x89, 0x1d, 0x71, 0x4a, 0x0d, 0xe6, 0x25, 0xe0, 0xfa, 0x24, - 0xcf, 0x70, 0x12, 0x72, 0x65, 0x4a, 0x9c, 0xd8, 0x12, 0x28, 0xce, 0x44, 0x4a, 0x03, 0x42, 0xc5, - 0x9d, 0x58, 0x69, 0x43, 0xb0, 0xb4, 0x21, 0x5a, 0x7a, 0x10, 0x2e, 0x5e, 0xc4, 0x8b, 0x19, 0x01, - 0x63, 0x4b, 0xc4, 0x52, 0xc3, 0x07, 0x81, 0x3f, 0x8c, 0xf8, 0x06, 0xcb, 0x45, 0xbe, 0x9a, 0x2d, - 0x83, 0x69, 0x7c, 0xe1, 0x29, 0x1a, 0xcb, 0x9e, 0xa8, 0xe9, 0x40, 0xd8, 0x34, 0x22, 0x6e, 0xba, - 0x10, 0x38, 0xed, 0x88, 0x9c, 0x76, 0x84, 0x4e, 0x2f, 0x62, 0xc7, 0x93, 0xe0, 0x31, 0x25, 0x7a, - 0x29, 0x74, 0xd8, 0x8a, 0xd0, 0x3e, 0xc9, 0x18, 0x42, 0x4d, 0xae, 0x45, 0xe8, 0x33, 0x1d, 0xfe, - 0x7f, 0x4c, 0xa2, 0x4a, 0x15, 0xc6, 0x6b, 0xb0, 0xd5, 0xe4, 0x9a, 0x7f, 0xde, 0x73, 0x47, 0xdd, - 0x38, 0x94, 0x6a, 0xc8, 0x7e, 0x25, 0xc9, 0x6a, 0x76, 0xa6, 0x3e, 0x32, 0x3f, 0xfe, 0xe6, 0x1d, - 0x5b, 0x27, 0x4e, 0xe3, 0x0f, 0xe6, 0x79, 0x3c, 0x59, 0x56, 0x69, 0xba, 0xac, 0x43, 0xeb, 0xe8, - 0xf3, 0x69, 0x5b, 0x87, 0xe5, 0x94, 0xa7, 0xcb, 0x39, 0xb3, 0x1a, 0xa7, 0xb6, 0x0e, 0xab, 0xd9, - 0x9d, 0xae, 0xa6, 0xd1, 0x3a, 0xb2, 0x1a, 0x3a, 0xac, 0xa6, 0x32, 0x5d, 0x4d, 0xd7, 0x76, 0x0b, - 0xac, 0x97, 0xf2, 0x6d, 0x8b, 0x7b, 0x54, 0x76, 0x12, 0xa2, 0xab, 0x41, 0x48, 0x7e, 0x14, 0x8d, - 0xd9, 0x36, 0x1e, 0x1e, 0x2c, 0x6a, 0x1e, 0x8b, 0xd9, 0xed, 0xd3, 0x3d, 0xbb, 0x98, 0x59, 0xec, - 0xaa, 0x19, 0xbb, 0x1a, 0xac, 0x65, 0x1a, 0xb9, 0x6a, 0x46, 0x45, 0x83, 0x95, 0xcc, 0xf2, 0x63, - 0xcd, 0x28, 0xf3, 0x0e, 0xc4, 0xa8, 0xd0, 0x91, 0xf8, 0x7e, 0x26, 0x06, 0x71, 0x56, 0xfd, 0x4e, - 0x57, 0xc1, 0x5e, 0xfd, 0xfb, 0x7e, 0x25, 0x1a, 0xaa, 0x80, 0xa7, 0x8b, 0xe3, 0xaf, 0x06, 0xfe, - 0x74, 0x29, 0x6c, 0x55, 0xc1, 0xf9, 0xc6, 0x5b, 0x86, 0xb1, 0xb6, 0x90, 0x9e, 0x79, 0x66, 0x74, - 0x1a, 0xe2, 0xc9, 0x22, 0x16, 0xcd, 0xd0, 0xe5, 0xc5, 0x60, 0x37, 0x39, 0x0f, 0xf3, 0xb1, 0x9b, - 0x4c, 0xc8, 0x1d, 0xb0, 0x9b, 0x4c, 0xc7, 0xad, 0xb1, 0x9b, 0x4c, 0x7c, 0x41, 0xd8, 0x4d, 0x06, - 0x7f, 0x7a, 0x25, 0x74, 0xf4, 0xd9, 0x4d, 0x8e, 0xee, 0xa2, 0x58, 0x5c, 0xf3, 0xa5, 0x4f, 0x06, - 0xf3, 0xfb, 0x4d, 0xef, 0x69, 0x08, 0xf3, 0x1b, 0x14, 0xd3, 0x85, 0xfc, 0xb9, 0x63, 0x1e, 0x58, - 0xe6, 0xb1, 0x6f, 0x0e, 0x2e, 0xfe, 0xae, 0x7c, 0x3b, 0x3f, 0xdf, 0xfe, 0xc1, 0x0b, 0x7c, 0x63, - 0xee, 0x05, 0x67, 0xb8, 0xe9, 0x70, 0x6b, 0x67, 0xba, 0x9a, 0xff, 0xfd, 0x55, 0xd0, 0xfd, 0x0f, - 0x63, 0xd4, 0xa1, 0xb7, 0x03, 0x6e, 0xf2, 0x82, 0x1f, 0xdc, 0xf8, 0xc1, 0x44, 0xf0, 0xef, 0xea, - 0xcc, 0x96, 0x81, 0x7e, 0x4e, 0x1e, 0xe6, 0xa3, 0x9f, 0x43, 0xc8, 0x11, 0xd0, 0xcf, 0xa1, 0xe3, - 0xd6, 0xe8, 0xe7, 0x10, 0x5f, 0x10, 0xfa, 0x39, 0xe0, 0x4c, 0xaf, 0x84, 0x8e, 0x3e, 0xfd, 0x9c, - 0x89, 0x54, 0xf1, 0x6e, 0x59, 0x83, 0x66, 0xce, 0x3e, 0xe3, 0x25, 0x74, 0x7c, 0x35, 0x14, 0xec, - 0xab, 0x6a, 0x0d, 0x26, 0x4f, 0x4f, 0xa4, 0xd2, 0x62, 0x84, 0x36, 0x59, 0xcc, 0xd9, 0xbc, 0xb8, - 0xd3, 0x60, 0x7a, 0x36, 0x59, 0xcf, 0x71, 0xe8, 0xf7, 0x62, 0x39, 0x52, 0x75, 0x39, 0x94, 0xdc, - 0xa7, 0xa5, 0x1e, 0xc6, 0x62, 0x31, 0xf4, 0x63, 0x79, 0x23, 0x58, 0x0f, 0xe3, 0x68, 0x90, 0xd6, - 0x1f, 0x86, 0x02, 0xff, 0x56, 0xbf, 0x50, 0x50, 0x29, 0x1f, 0x54, 0x0e, 0xaa, 0xfb, 0xe5, 0x83, - 0x3d, 0xc4, 0x04, 0xc4, 0x04, 0x14, 0x28, 0x1b, 0x60, 0x3d, 0xda, 0xff, 0xc8, 0x79, 0x2f, 0x05, - 0x99, 0xaf, 0x42, 0x0e, 0xaf, 0x62, 0xfe, 0xfd, 0xff, 0xf9, 0x3a, 0xb0, 0x01, 0x90, 0x87, 0xf9, - 0xd8, 0x00, 0x20, 0xe4, 0x09, 0xd8, 0x00, 0xa0, 0xe3, 0xd6, 0xd8, 0x00, 0x20, 0xbe, 0x20, 0x6c, - 0x00, 0x80, 0x35, 0xbd, 0x12, 0x3a, 0x7a, 0x6d, 0x00, 0x7c, 0xd0, 0xa0, 0xff, 0xbf, 0x87, 0xfe, - 0x7f, 0xce, 0x1f, 0xe8, 0xff, 0xd3, 0x5a, 0x0c, 0xfa, 0xff, 0x5c, 0x42, 0x31, 0xfa, 0xff, 0x04, - 0x43, 0x81, 0x8e, 0xfd, 0xff, 0xf2, 0x1e, 0x1a, 0xff, 0x08, 0x06, 0x28, 0x4c, 0x36, 0xc1, 0x7a, - 0x34, 0xfe, 0x61, 0x31, 0xfb, 0xd4, 0x5c, 0xb0, 0x94, 0x1a, 0xc5, 0x33, 0xf1, 0x5a, 0x96, 0xf7, - 0x2f, 0x44, 0xbd, 0x2b, 0x71, 0xed, 0x8f, 0xfd, 0xf8, 0x6a, 0x5a, 0x6c, 0x17, 0x47, 0x63, 0xa1, - 0x7a, 0x49, 0xc3, 0xdc, 0x54, 0xb3, 0x9b, 0xf8, 0x4d, 0x39, 0xbf, 0x45, 0xbf, 0xf8, 0xf8, 0x85, - 0xe8, 0xc9, 0x2b, 0xc5, 0xf1, 0xfc, 0xb6, 0xfe, 0x28, 0xfd, 0xaa, 0x28, 0x23, 0x19, 0x15, 0x03, - 0x71, 0x23, 0x82, 0xf9, 0xa7, 0x62, 0x20, 0xd5, 0x5f, 0x66, 0x72, 0x93, 0x95, 0xd9, 0xf7, 0x63, - 0xff, 0xd2, 0x8f, 0x44, 0x31, 0x88, 0xc6, 0xc5, 0x38, 0xb8, 0x89, 0xa6, 0x7f, 0x14, 0xc5, 0xfc, - 0x5e, 0x7f, 0x53, 0x46, 0x66, 0xb8, 0x74, 0xb3, 0x7f, 0x71, 0xa1, 0x8e, 0x11, 0xa5, 0x5f, 0x15, - 0xef, 0x8d, 0x49, 0x8d, 0x88, 0x92, 0xdb, 0xfe, 0xa3, 0xf9, 0xe7, 0xe2, 0xd3, 0x2b, 0xd5, 0x9f, - 0xbe, 0x54, 0x9c, 0x5d, 0xac, 0xf5, 0x1b, 0xfc, 0x7a, 0xc3, 0x7d, 0x9a, 0xe9, 0x89, 0x23, 0xd6, - 0x27, 0x8d, 0x98, 0x6e, 0x30, 0xe2, 0x82, 0xb8, 0x3c, 0x81, 0x8e, 0x0b, 0xe2, 0xf2, 0x73, 0x57, - 0x5c, 0x10, 0x47, 0x8d, 0x84, 0xe2, 0x82, 0x38, 0x70, 0x9a, 0xef, 0x43, 0x84, 0xed, 0x86, 0x60, - 0x1a, 0xf1, 0x03, 0xe1, 0x0f, 0x42, 0x31, 0xe0, 0x18, 0xf1, 0x17, 0x7a, 0x2e, 0x0c, 0xcf, 0x00, - 0x15, 0xda, 0xf3, 0xd2, 0x70, 0x7b, 0x7b, 0x56, 0x24, 0x15, 0x67, 0x14, 0x13, 0xa5, 0xd2, 0x06, - 0x5b, 0xca, 0xe5, 0x7a, 0xf2, 0xcf, 0xe2, 0x8e, 0x5b, 0x51, 0xc4, 0x53, 0x36, 0x9a, 0xaf, 0x4c, - 0xb4, 0x56, 0xb2, 0xd0, 0x8c, 0x65, 0xa0, 0x19, 0xcb, 0x3e, 0x73, 0x89, 0x86, 0x4c, 0x5b, 0xd5, - 0x68, 0x51, 0x27, 0x2f, 0x31, 0xe2, 0xbd, 0x85, 0x28, 0x0e, 0x27, 0xbd, 0x58, 0xcd, 0x89, 0x7b, - 0x73, 0xf6, 0x16, 0x38, 0xf3, 0xc5, 0x7b, 0xed, 0xf9, 0x73, 0xf7, 0x9c, 0x48, 0x46, 0x5e, 0x63, - 0xfa, 0xc0, 0xbd, 0x46, 0x34, 0xf6, 0xdc, 0xe0, 0xc6, 0xb3, 0xe7, 0xcf, 0xd5, 0x89, 0x3a, 0x4b, - 0x4f, 0xd5, 0x6b, 0xce, 0x9f, 0xa5, 0x97, 0xfe, 0x27, 0xdd, 0xe4, 0xc9, 0x79, 0x0d, 0x5f, 0x59, - 0x8b, 0xa7, 0xd4, 0x95, 0x7d, 0x1e, 0xb4, 0x94, 0x3e, 0xc9, 0xa3, 0x6d, 0x21, 0xf1, 0x80, 0x5b, - 0x10, 0xb7, 0x71, 0xe8, 0x9b, 0x93, 0x29, 0x54, 0x2f, 0x03, 0x1e, 0x55, 0x77, 0x21, 0x14, 0x03, - 0x11, 0x0a, 0xd5, 0xe3, 0x33, 0xe6, 0xc9, 0x28, 0x83, 0x2d, 0x5a, 0x18, 0xfd, 0xd0, 0x1f, 0xc4, - 0xa6, 0x14, 0xf1, 0x20, 0xe9, 0xd1, 0x99, 0x91, 0x18, 0x4e, 0x89, 0xa7, 0x19, 0x8e, 0x26, 0xb1, - 0x54, 0x43, 0x33, 0xc9, 0x2a, 0x91, 0x1c, 0xa9, 0x68, 0xdb, 0x88, 0x26, 0x97, 0xa6, 0xdb, 0x38, - 0x33, 0x76, 0xcb, 0xb5, 0x73, 0x35, 0xfd, 0xa2, 0x5c, 0xde, 0x32, 0xca, 0xb3, 0x3f, 0x76, 0xb7, - 0x8c, 0x52, 0xa5, 0xb4, 0xcd, 0x29, 0x25, 0x30, 0x6d, 0x7a, 0x2f, 0x37, 0xbb, 0xef, 0x5d, 0x84, - 0x59, 0xef, 0x8f, 0x7b, 0x9f, 0xfb, 0x41, 0x7f, 0x7b, 0xd5, 0x3e, 0x84, 0xd6, 0xd0, 0x86, 0x59, - 0xc9, 0x40, 0xe5, 0xb8, 0xf0, 0xf5, 0x4a, 0x28, 0x24, 0xe2, 0xf5, 0x25, 0xe2, 0xb4, 0x99, 0x1d, - 0xdf, 0x8d, 0x85, 0xf1, 0x2f, 0xe3, 0xdd, 0x7c, 0xd7, 0xcc, 0x0c, 0xa2, 0xfe, 0xa5, 0x39, 0x7d, - 0x31, 0xaa, 0x39, 0x5d, 0xaf, 0x63, 0x5b, 0x47, 0x9f, 0xac, 0x43, 0xa7, 0xe1, 0xb8, 0x7f, 0x78, - 0x56, 0xfd, 0xdf, 0x5e, 0xc3, 0x6a, 0x7a, 0x5d, 0xa7, 0xfe, 0x0e, 0x99, 0x37, 0xd3, 0xcc, 0x9b, - 0xb8, 0x03, 0x92, 0x6e, 0x7e, 0x49, 0xf7, 0xcd, 0xfe, 0x82, 0x59, 0xb5, 0x35, 0xbc, 0x43, 0x75, - 0x11, 0xf5, 0x42, 0x39, 0x66, 0x39, 0x7c, 0x9a, 0x86, 0xe2, 0x96, 0x0a, 0xee, 0x0c, 0xa9, 0x7a, - 0xc1, 0xa4, 0x2f, 0x8c, 0xf8, 0x4a, 0x18, 0x0d, 0xab, 0x69, 0xa4, 0x9d, 0x2f, 0xa3, 0xeb, 0xd4, - 0x8d, 0xde, 0x48, 0xc5, 0xbe, 0x54, 0x22, 0x34, 0xa6, 0x81, 0xe0, 0x5c, 0x4d, 0xbf, 0x6b, 0x41, - 0xed, 0x64, 0x64, 0x24, 0x98, 0xdc, 0x2d, 0x6f, 0x73, 0x8b, 0x10, 0x8c, 0xe7, 0x80, 0x96, 0x83, - 0x73, 0x7f, 0x09, 0x85, 0x0c, 0xf7, 0xb7, 0x75, 0x18, 0x02, 0x7a, 0x10, 0xab, 0x57, 0xe8, 0x50, - 0xd8, 0xe4, 0x47, 0x25, 0x47, 0xb9, 0x92, 0x43, 0x97, 0xfa, 0x2d, 0x31, 0x83, 0xd7, 0x76, 0xe0, - 0x46, 0x6e, 0x03, 0xd2, 0x8e, 0xc0, 0x74, 0x23, 0x04, 0x61, 0xdf, 0x2b, 0x24, 0xa0, 0xf2, 0xe3, - 0x38, 0x94, 0x97, 0x93, 0x58, 0x44, 0xe4, 0x9d, 0xef, 0x7e, 0x00, 0xf3, 0x91, 0xe1, 0xc4, 0xe3, - 0xdb, 0x62, 0xe8, 0x92, 0xb8, 0x99, 0x5c, 0x4e, 0x91, 0x70, 0x3a, 0x35, 0xc2, 0xf0, 0x94, 0x08, - 0xb7, 0x6a, 0x90, 0xed, 0x29, 0x10, 0xb6, 0x05, 0x1f, 0xcf, 0x53, 0x1e, 0x98, 0x24, 0x79, 0xcb, - 0x5b, 0x5e, 0x97, 0x21, 0x13, 0x72, 0x9e, 0x9c, 0x9f, 0x66, 0x13, 0xbc, 0xd2, 0xdb, 0x82, 0x13, - 0xb3, 0xb9, 0x4c, 0xb3, 0xb3, 0x20, 0x34, 0xec, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, + 0x8a, 0xcd, 0x19, 0xce, 0xc2, 0xef, 0x7f, 0xee, 0x98, 0x07, 0x17, 0xff, 0xfc, 0x59, 0x32, 0x0f, + 0x2e, 0x66, 0x5f, 0x96, 0x92, 0x4f, 0x7f, 0x97, 0xbf, 0xfd, 0x53, 0xfe, 0x73, 0xc7, 0xac, 0xcc, + 0x5f, 0x2d, 0xef, 0xfd, 0xb9, 0x63, 0xee, 0x5d, 0xbc, 0xff, 0xfd, 0xfc, 0x7c, 0xfb, 0x57, 0x7f, + 0xe6, 0xfd, 0xdf, 0xbb, 0xdf, 0xe8, 0x87, 0xc1, 0x0b, 0x0e, 0xf0, 0x6a, 0x75, 0x9d, 0x2f, 0xec, + 0x30, 0xf6, 0xbf, 0xbf, 0x67, 0x85, 0xb2, 0xf7, 0xff, 0xc3, 0x00, 0x67, 0x48, 0xb7, 0x6f, 0xc0, + 0x12, 0x83, 0x93, 0x1c, 0x4f, 0x5b, 0x08, 0x62, 0x20, 0x42, 0xa1, 0x92, 0xd2, 0x81, 0x87, 0xcb, + 0xf2, 0x39, 0x8c, 0x7d, 0x7f, 0x00, 0xfb, 0xf8, 0x68, 0x7f, 0xff, 0xa0, 0x52, 0x33, 0x9c, 0xae, + 0xe9, 0x74, 0x8d, 0x59, 0x29, 0x6c, 0x58, 0x71, 0x1c, 0xca, 0xcb, 0x49, 0x2c, 0x22, 0x63, 0x30, + 0x0a, 0x8d, 0xc5, 0x18, 0x90, 0xe1, 0xb4, 0x6f, 0x2a, 0xe7, 0xca, 0x57, 0xc9, 0x57, 0x55, 0x63, + 0x79, 0x24, 0x68, 0x3b, 0x1d, 0xff, 0x2c, 0x95, 0x18, 0x29, 0x48, 0x70, 0xab, 0x4e, 0x9f, 0xab, + 0x52, 0xef, 0x1d, 0x85, 0x99, 0x72, 0x07, 0xd7, 0x82, 0xf5, 0xd9, 0xc2, 0x75, 0x3d, 0x9e, 0x84, + 0x03, 0xfa, 0x1b, 0x66, 0xe5, 0x05, 0x26, 0xe6, 0x75, 0x63, 0x60, 0x85, 0x98, 0x43, 0xb3, 0x23, + 0xa5, 0x04, 0x89, 0xb5, 0xd8, 0x02, 0x59, 0x85, 0x99, 0xd8, 0x02, 0x59, 0x23, 0x4e, 0xb1, 0x05, + 0x92, 0x05, 0xb9, 0xc4, 0x16, 0x48, 0xe6, 0x4c, 0x12, 0x5b, 0x20, 0x1b, 0xd1, 0x93, 0x61, 0xb8, + 0x05, 0xd2, 0x17, 0x2a, 0x96, 0xf1, 0x5d, 0x28, 0x06, 0x9c, 0x76, 0x40, 0xf6, 0x18, 0xd8, 0xea, + 0xcc, 0x1f, 0xed, 0xa1, 0x1f, 0x31, 0xca, 0x13, 0xf7, 0x9a, 0xd6, 0x4e, 0x77, 0xae, 0x21, 0xca, + 0x49, 0x42, 0x94, 0xa3, 0x74, 0x28, 0x57, 0xd5, 0xf3, 0x47, 0x8a, 0x1a, 0x4e, 0xfb, 0xac, 0xe2, + 0xcd, 0xd5, 0x1f, 0x39, 0x5d, 0xe2, 0x0e, 0x71, 0xe2, 0x1c, 0x90, 0x52, 0x05, 0x52, 0x80, 0x94, + 0x1f, 0x23, 0x65, 0x59, 0xa5, 0x07, 0x38, 0x01, 0x4e, 0x7e, 0x80, 0x93, 0x2e, 0xa2, 0x09, 0x50, + 0xf2, 0x32, 0x4a, 0x20, 0x89, 0x0f, 0xf4, 0x6c, 0x2e, 0xcf, 0x65, 0x18, 0x77, 0xf4, 0x45, 0x50, + 0x15, 0x08, 0x02, 0x82, 0x36, 0x8d, 0x17, 0x03, 0x3f, 0xe0, 0xcb, 0x40, 0x0f, 0x7f, 0xf4, 0xb8, + 0xd6, 0x47, 0xc0, 0x06, 0xb0, 0x79, 0x05, 0x6c, 0xaa, 0x15, 0xdc, 0xff, 0xb3, 0xde, 0x0f, 0xdc, + 0x90, 0x8e, 0xfe, 0x87, 0x16, 0x71, 0x1b, 0xf0, 0x40, 0x7c, 0x06, 0x40, 0xf2, 0x05, 0xc8, 0xa3, + 0x7b, 0xad, 0xad, 0xfa, 0xbf, 0xbd, 0x86, 0xd5, 0x44, 0x9b, 0x1d, 0x30, 0xf9, 0x11, 0x4c, 0x00, + 0x11, 0x40, 0xe4, 0xbb, 0x10, 0x39, 0x71, 0x9a, 0xde, 0xc7, 0x4e, 0xeb, 0xb4, 0x0d, 0x98, 0x00, + 0x26, 0x2f, 0xc2, 0xe4, 0xcc, 0x72, 0x1a, 0xd6, 0x61, 0xc3, 0xf6, 0x0e, 0xad, 0x66, 0xfd, 0x3f, + 0x4e, 0xdd, 0xfd, 0x04, 0xb8, 0x00, 0x2e, 0x2f, 0xc1, 0x25, 0x05, 0x89, 0x77, 0xd4, 0x6a, 0x76, + 0xdd, 0x8e, 0xe5, 0x34, 0x5d, 0x8c, 0x8d, 0x00, 0x30, 0x2f, 0x02, 0xc6, 0xfe, 0xe2, 0xda, 0xcd, + 0xba, 0x5d, 0x47, 0x3e, 0x02, 0x5e, 0x7e, 0x06, 0x2f, 0xc9, 0xd6, 0xbf, 0xd3, 0x74, 0xed, 0xce, + 0xb1, 0x75, 0x64, 0x7b, 0x56, 0xbd, 0xde, 0xb1, 0xbb, 0x88, 0x30, 0x40, 0xcc, 0xf7, 0x11, 0xd3, + 0xb4, 0x9d, 0x8f, 0x9f, 0x0e, 0x5b, 0x1d, 0x00, 0x06, 0x80, 0xf9, 0x09, 0xc0, 0x54, 0x11, 0x62, + 0x80, 0x98, 0x5f, 0x44, 0x0c, 0x42, 0x0c, 0x00, 0xf3, 0xb3, 0x80, 0x69, 0x38, 0xcd, 0xcf, 0x9e, + 0xe5, 0xba, 0x1d, 0xe7, 0xf0, 0xd4, 0xb5, 0x01, 0x15, 0x40, 0xe5, 0xfb, 0x50, 0xa9, 0xdb, 0x0d, + 0xeb, 0x0f, 0xa0, 0x04, 0x28, 0xf9, 0x31, 0x4a, 0xbc, 0x33, 0xab, 0xe3, 0x58, 0xae, 0xd3, 0x6a, + 0x02, 0x2f, 0xc0, 0xcb, 0x77, 0xf1, 0x82, 0x0d, 0x22, 0x40, 0xe4, 0x07, 0x10, 0x69, 0xb4, 0x40, + 0x64, 0x01, 0x92, 0x1f, 0x80, 0xa4, 0xdd, 0x69, 0xb9, 0xf6, 0xd1, 0x34, 0xe5, 0xcc, 0xce, 0x75, + 0x01, 0x2f, 0xc0, 0xcb, 0x0b, 0x78, 0x39, 0xb1, 0xbe, 0xcc, 0x30, 0x83, 0xdd, 0x44, 0xa0, 0xe5, + 0xa7, 0xd0, 0xd2, 0xb1, 0xbb, 0x76, 0xe7, 0x0c, 0x3b, 0xd0, 0xc0, 0xcc, 0x4f, 0x62, 0xc6, 0x69, + 0xde, 0x47, 0x19, 0xd4, 0xcd, 0x40, 0xcb, 0x77, 0xd1, 0xd2, 0xb1, 0xbb, 0x4e, 0xfd, 0xd4, 0x6a, + 0x20, 0xb6, 0x00, 0x2d, 0x3f, 0x46, 0x0b, 0xd4, 0x0b, 0x80, 0x9e, 0xb7, 0xa3, 0x88, 0xe5, 0x0c, + 0x37, 0xc3, 0xa0, 0xa3, 0x31, 0x7c, 0x00, 0x1d, 0x40, 0xe7, 0x55, 0xd0, 0x61, 0x38, 0x63, 0x07, + 0xf8, 0x90, 0x81, 0x0f, 0xe7, 0x59, 0x70, 0xc0, 0x88, 0x0a, 0x8c, 0x98, 0xcf, 0x88, 0x03, 0x48, + 0x54, 0x80, 0xc4, 0x7b, 0x76, 0x1c, 0x38, 0xa2, 0x82, 0x23, 0xee, 0x33, 0xe5, 0x40, 0x12, 0x29, + 0x24, 0xf1, 0x1d, 0x04, 0x05, 0x90, 0x08, 0x01, 0xa9, 0x8a, 0x90, 0x04, 0x24, 0xad, 0x08, 0x49, + 0x08, 0x49, 0x00, 0xd2, 0x5b, 0x81, 0xc4, 0x76, 0x66, 0x1d, 0x10, 0x22, 0x05, 0x21, 0x66, 0x7b, + 0xf2, 0x40, 0x0f, 0x3d, 0xf4, 0x70, 0x9c, 0x71, 0x07, 0x8e, 0x48, 0xe1, 0x08, 0x1b, 0x68, 0x80, + 0xce, 0x2b, 0xa1, 0xc3, 0x6b, 0x26, 0x1e, 0xe0, 0x21, 0x05, 0x1e, 0xb6, 0xb3, 0xf2, 0xc0, 0x11, + 0x15, 0x1c, 0x71, 0x9e, 0xa1, 0x07, 0x8a, 0x28, 0xa1, 0x88, 0xf7, 0x6c, 0x3d, 0xb0, 0x44, 0x06, + 0x4b, 0x8c, 0x67, 0xee, 0x81, 0x22, 0x2a, 0x28, 0xe2, 0x3c, 0x8b, 0x0f, 0x14, 0x51, 0x41, 0x91, + 0x6b, 0x7b, 0x75, 0xfb, 0xd8, 0x3a, 0x6d, 0xb8, 0xde, 0x89, 0xed, 0x76, 0x9c, 0x23, 0x80, 0x08, + 0x20, 0xfa, 0x55, 0x10, 0x9d, 0x36, 0xd3, 0xd1, 0x34, 0xbb, 0xee, 0x35, 0xba, 0x18, 0x2b, 0x02, + 0x88, 0x5e, 0x01, 0xa2, 0x19, 0xbf, 0xb6, 0xeb, 0xc8, 0x68, 0xc0, 0xd1, 0x1b, 0x70, 0xe4, 0x3a, + 0x0d, 0xe7, 0xbf, 0xcc, 0x51, 0x84, 0x1b, 0x9c, 0x36, 0xdd, 0x3b, 0x35, 0x39, 0x03, 0xca, 0x98, + 0x5f, 0x02, 0x2c, 0xe0, 0x91, 0x00, 0x0b, 0xf8, 0x22, 0xf0, 0x02, 0x5e, 0x08, 0xb4, 0x68, 0x8e, + 0x96, 0xf9, 0xe5, 0xf6, 0x47, 0x56, 0x3b, 0x55, 0xaf, 0xe8, 0x78, 0x56, 0xe3, 0x63, 0xab, 0xe3, + 0xb8, 0x9f, 0x4e, 0x80, 0x14, 0x20, 0xe5, 0xbb, 0x48, 0xb9, 0xff, 0x1b, 0xa0, 0x02, 0xa8, 0x7c, + 0x07, 0x2a, 0x90, 0xc4, 0x01, 0x7e, 0x36, 0x36, 0x39, 0x31, 0x8c, 0x3c, 0x3a, 0x23, 0x88, 0x63, + 0xd2, 0x4a, 0x21, 0x84, 0x0e, 0xe9, 0x06, 0x3f, 0x57, 0xfa, 0xcf, 0x93, 0xf6, 0x73, 0xa4, 0x6b, + 0x1d, 0x4d, 0xcb, 0x88, 0x26, 0xac, 0x82, 0xa5, 0xd4, 0x28, 0xf6, 0x63, 0x39, 0x52, 0x85, 0x1a, + 0xe1, 0x14, 0x55, 0x88, 0x7a, 0x57, 0xe2, 0xda, 0x1f, 0xfb, 0xf1, 0xd5, 0x34, 0x19, 0x15, 0x47, + 0x63, 0xa1, 0x7a, 0x23, 0x35, 0x90, 0x43, 0x53, 0x89, 0xf8, 0xeb, 0x28, 0xfc, 0xcb, 0x94, 0x2a, + 0x8a, 0x7d, 0xd5, 0x13, 0xc5, 0xc7, 0x2f, 0x44, 0x4f, 0x5e, 0x29, 0x8e, 0xc3, 0x51, 0x3c, 0xea, + 0x8d, 0x82, 0x28, 0xfd, 0xaa, 0x28, 0x23, 0x19, 0x15, 0x03, 0x71, 0x23, 0x82, 0xf9, 0xa7, 0x62, + 0x20, 0xd5, 0x5f, 0x66, 0x14, 0xfb, 0xb1, 0x30, 0xfb, 0x7e, 0xec, 0x5f, 0xfa, 0x91, 0x28, 0x06, + 0xd1, 0xb8, 0x18, 0x07, 0x37, 0xd1, 0xf4, 0x8f, 0xa2, 0xb8, 0x8d, 0x85, 0xea, 0x8b, 0xbe, 0x29, + 0xc7, 0x37, 0x15, 0x33, 0x14, 0x7e, 0xef, 0xca, 0xbf, 0x94, 0x81, 0x8c, 0xef, 0x8a, 0xe3, 0x50, + 0x0c, 0xe4, 0xad, 0x88, 0xe6, 0x5f, 0x14, 0xa3, 0xc9, 0x65, 0xf2, 0x63, 0xb3, 0xcf, 0xc5, 0xe4, + 0x07, 0xa2, 0xd1, 0x24, 0xec, 0x09, 0x33, 0x1c, 0x4d, 0x62, 0x11, 0x9a, 0xb2, 0x5f, 0x4c, 0x7e, + 0x17, 0xcd, 0x44, 0x4a, 0xcf, 0xa9, 0x68, 0x59, 0x44, 0xcc, 0xbd, 0x0b, 0xe2, 0x36, 0x0e, 0x7d, + 0x73, 0x32, 0xc5, 0xfb, 0x65, 0x20, 0x48, 0xba, 0x76, 0xe1, 0xeb, 0x95, 0x50, 0x64, 0x6b, 0x41, + 0xc2, 0xa1, 0x70, 0xc1, 0xc8, 0xb7, 0xb7, 0x67, 0x11, 0xa3, 0x18, 0xdf, 0x8d, 0x85, 0xf1, 0x2f, + 0xe3, 0xdd, 0xa8, 0x67, 0x4e, 0xa3, 0x98, 0x19, 0x44, 0xfd, 0x4b, 0x73, 0xfa, 0x62, 0x54, 0x73, + 0xda, 0xcf, 0xe8, 0xa5, 0xcc, 0xa9, 0xbc, 0x53, 0x7f, 0x47, 0xb8, 0x81, 0x50, 0xe8, 0x26, 0xe1, + 0x91, 0x74, 0x56, 0x4a, 0xec, 0xfc, 0x2c, 0xee, 0xbe, 0x8e, 0xc2, 0xfe, 0xf4, 0x1d, 0x49, 0x10, + 0x4d, 0xbb, 0x32, 0x2d, 0x7c, 0xf2, 0x23, 0x2b, 0x1c, 0x4e, 0xae, 0x85, 0x8a, 0x0b, 0x35, 0x23, + 0x0e, 0x27, 0x82, 0xb8, 0xc1, 0x4b, 0xd6, 0xae, 0x04, 0xf2, 0xbf, 0xa1, 0xa7, 0xf1, 0xeb, 0x6f, + 0x42, 0x5d, 0x44, 0xbd, 0x50, 0x8e, 0xc9, 0xf3, 0xc4, 0x07, 0x01, 0xb2, 0xa5, 0x82, 0x3b, 0x43, + 0xaa, 0x5e, 0x30, 0xe9, 0x0b, 0x23, 0xbe, 0x12, 0x86, 0xd3, 0xbe, 0xa9, 0x18, 0xb3, 0xb8, 0x62, + 0x74, 0x12, 0xda, 0x65, 0x38, 0x75, 0xa3, 0x37, 0x52, 0xb1, 0x2f, 0x95, 0x08, 0x8d, 0xa9, 0xff, + 0x9e, 0xab, 0xe9, 0x77, 0x46, 0x93, 0x4b, 0xd3, 0x6d, 0x9c, 0x19, 0x32, 0x32, 0x12, 0xa8, 0x95, + 0x4a, 0xdb, 0xd4, 0x1d, 0x9b, 0x49, 0xbc, 0x7c, 0x1c, 0x33, 0xfb, 0x4b, 0xc8, 0xa2, 0xdf, 0xd4, + 0x63, 0x17, 0x3e, 0x9f, 0x84, 0xd0, 0x15, 0x3b, 0x05, 0x9a, 0x14, 0x3a, 0x35, 0x29, 0xc8, 0x59, + 0x75, 0x81, 0x2a, 0x8f, 0x6f, 0xf3, 0x66, 0x13, 0x9a, 0x36, 0x04, 0x73, 0x56, 0x21, 0x8a, 0xc3, + 0x49, 0x2f, 0x56, 0x73, 0x16, 0xd4, 0x9c, 0x3d, 0x47, 0x67, 0xfe, 0x18, 0xbd, 0xf6, 0xfc, 0xe1, + 0x79, 0x4e, 0x24, 0x23, 0xaf, 0x31, 0x7d, 0x6a, 0x5e, 0x23, 0x1a, 0x7b, 0x6e, 0x70, 0xe3, 0xd9, + 0xf3, 0x87, 0xe3, 0x8c, 0x6f, 0x2a, 0x9d, 0xa5, 0x47, 0xe3, 0xb5, 0x93, 0x27, 0xe2, 0x75, 0x93, + 0x27, 0xe1, 0x4d, 0xff, 0x79, 0x96, 0x31, 0x66, 0x09, 0xc3, 0xe9, 0xd3, 0xca, 0x03, 0x74, 0xe2, + 0x18, 0xa1, 0x88, 0x51, 0x90, 0xe3, 0x9b, 0xea, 0x53, 0xfc, 0x52, 0x0b, 0x1c, 0x29, 0x7b, 0x7f, + 0xde, 0x5c, 0x62, 0x11, 0xf8, 0xb3, 0x54, 0xd3, 0x47, 0x58, 0x22, 0x66, 0xd6, 0x51, 0x12, 0x65, + 0x0b, 0x35, 0x63, 0x87, 0x98, 0x61, 0xb3, 0x38, 0x42, 0x33, 0x5b, 0x2d, 0x80, 0x37, 0xef, 0x29, + 0x50, 0x8c, 0xec, 0xc4, 0x6b, 0xbc, 0xe5, 0xba, 0x6e, 0x96, 0x43, 0x89, 0x96, 0x74, 0x6c, 0xca, + 0xb8, 0x07, 0xa5, 0xdb, 0x02, 0x98, 0xd8, 0x8b, 0x61, 0xc5, 0xd2, 0xeb, 0x32, 0x24, 0x4a, 0xcf, + 0x93, 0xfd, 0x46, 0xb2, 0xc1, 0x64, 0x11, 0x8f, 0x67, 0x66, 0x12, 0xf5, 0x4f, 0x9a, 0x04, 0x80, + 0x3c, 0x11, 0xe0, 0x40, 0x08, 0x18, 0x11, 0x03, 0x2e, 0x04, 0x81, 0x1d, 0x51, 0x60, 0x47, 0x18, + 0x78, 0x11, 0x07, 0x9a, 0x04, 0x82, 0x28, 0x91, 0x20, 0x4f, 0x28, 0x52, 0x03, 0xe9, 0x76, 0x17, + 0x5e, 0x8c, 0xed, 0x94, 0x1b, 0x7a, 0xcf, 0x11, 0x8e, 0x1d, 0xe2, 0x66, 0x52, 0x27, 0x1e, 0x9c, + 0x08, 0x08, 0x43, 0x22, 0xc2, 0x8d, 0x90, 0xb0, 0x25, 0x26, 0x6c, 0x09, 0x0a, 0x4f, 0xa2, 0x42, + 0x9b, 0xb0, 0x10, 0x27, 0x2e, 0xe9, 0x5b, 0xee, 0xde, 0x8d, 0x05, 0xaf, 0x88, 0x9b, 0x6c, 0x46, + 0xf8, 0xfd, 0x7e, 0x28, 0x22, 0x16, 0x61, 0x77, 0xd1, 0x96, 0xf8, 0xc0, 0xc0, 0xd6, 0xb6, 0x1f, + 0xc7, 0x22, 0x54, 0x6c, 0x8e, 0x85, 0x16, 0x7e, 0xff, 0xfd, 0xcf, 0x1d, 0xf3, 0xc0, 0x37, 0x07, + 0x96, 0x79, 0x7c, 0xf1, 0x77, 0x69, 0xab, 0xf2, 0xad, 0xf6, 0xfe, 0xef, 0xfd, 0x6f, 0x8f, 0x5f, + 0xfc, 0xe7, 0xb9, 0x6f, 0x2b, 0x6d, 0xed, 0x7f, 0xab, 0xbd, 0xf0, 0x2f, 0xd5, 0x6f, 0xb5, 0x9f, + 0xfc, 0x3f, 0xf6, 0xbe, 0xfd, 0xfe, 0xe4, 0x5b, 0xa7, 0xaf, 0x97, 0x5f, 0xfa, 0x81, 0xca, 0x0b, + 0x3f, 0xb0, 0xfb, 0xd2, 0x0f, 0xec, 0xbe, 0xf0, 0x03, 0x2f, 0x9a, 0x54, 0x7e, 0xe1, 0x07, 0xf6, + 0xbe, 0xfd, 0xf3, 0xe4, 0xfb, 0x7f, 0x7f, 0xfe, 0x5b, 0xab, 0xdf, 0xde, 0xff, 0xf3, 0xd2, 0xbf, + 0xed, 0x7f, 0xfb, 0xa7, 0xf6, 0xfe, 0x3d, 0xfd, 0xc4, 0x70, 0xc1, 0xc1, 0xe1, 0x5a, 0x5d, 0xe7, + 0x0b, 0x3b, 0xaf, 0xfb, 0x5f, 0xb8, 0x5d, 0x5e, 0x6e, 0xf7, 0x3f, 0x0c, 0xfc, 0x0e, 0x84, 0xec, + 0x0d, 0xbe, 0xc5, 0xe0, 0xb8, 0xd0, 0xd3, 0x26, 0x93, 0x18, 0x88, 0x50, 0xa8, 0xa4, 0xb8, 0xe4, + 0x11, 0xc2, 0xf8, 0x28, 0x00, 0xdc, 0x9f, 0xfa, 0x3f, 0x3e, 0xda, 0xdf, 0x3f, 0xa8, 0xd4, 0x0c, + 0xa7, 0x6b, 0x3a, 0x5d, 0x63, 0xd6, 0x2c, 0x31, 0xac, 0x38, 0x0e, 0xe5, 0xe5, 0x24, 0x16, 0x91, + 0x31, 0x18, 0x85, 0xc6, 0x62, 0x6a, 0x2c, 0x19, 0x25, 0x3e, 0x57, 0xbe, 0x4a, 0xbe, 0xaa, 0x1a, + 0xcb, 0x13, 0x64, 0xdb, 0xe9, 0xf4, 0x70, 0xa9, 0xbc, 0xcd, 0x48, 0xb7, 0x84, 0x5b, 0x03, 0xe3, + 0xb9, 0x46, 0xc6, 0xbd, 0xa7, 0x30, 0xd3, 0x8b, 0xe1, 0xda, 0xd3, 0x78, 0xb6, 0xb7, 0xb1, 0x26, + 0x57, 0x82, 0x2e, 0xc4, 0x86, 0x59, 0x79, 0x81, 0x23, 0x17, 0xba, 0x71, 0xb0, 0x42, 0xcc, 0xa1, + 0x21, 0x96, 0x92, 0x82, 0xc4, 0x5a, 0x6c, 0x93, 0xad, 0xc2, 0x4c, 0x6c, 0x93, 0xad, 0x11, 0xa7, + 0xd8, 0x26, 0xcb, 0x82, 0x5d, 0x62, 0x9b, 0x2c, 0x73, 0x2a, 0x89, 0x6d, 0xb2, 0x8d, 0xe8, 0xca, + 0x30, 0xdc, 0x26, 0xeb, 0x0b, 0x15, 0xcb, 0xf8, 0x2e, 0x14, 0x03, 0x4e, 0xbb, 0x64, 0x7b, 0x0c, + 0x6c, 0x75, 0xe6, 0x8f, 0xf6, 0xd0, 0x8f, 0x18, 0xe5, 0x89, 0x7b, 0x29, 0x75, 0xa7, 0x3b, 0x97, + 0xae, 0xe5, 0xa4, 0x5c, 0xcb, 0x51, 0xb1, 0x96, 0xab, 0xd8, 0xfe, 0x77, 0x65, 0x5b, 0xa0, 0x89, + 0x0d, 0xa4, 0x7c, 0x07, 0x29, 0x55, 0x20, 0x05, 0x48, 0xf9, 0x31, 0x52, 0xda, 0x1d, 0xfb, 0xd8, + 0xf9, 0xe2, 0x1d, 0x37, 0xac, 0x8f, 0x5d, 0xe0, 0x04, 0x38, 0xf9, 0x01, 0x4e, 0xba, 0x88, 0x26, + 0x40, 0xc9, 0xcb, 0x28, 0xc1, 0x4d, 0x0c, 0x40, 0xcf, 0xe6, 0xf2, 0x5c, 0x86, 0x71, 0x47, 0x5f, + 0x04, 0x55, 0x81, 0x20, 0x20, 0x68, 0xd3, 0x78, 0x31, 0xf0, 0x03, 0xbe, 0x0c, 0xf4, 0xf0, 0x47, + 0x8f, 0x6b, 0x7d, 0x04, 0x6c, 0x00, 0x9b, 0x57, 0xc0, 0xa6, 0x5a, 0xc1, 0xb5, 0x53, 0xeb, 0xfd, + 0xc0, 0xc5, 0xfc, 0xe8, 0x7f, 0x68, 0x11, 0xb7, 0x01, 0x0f, 0xc4, 0x67, 0x00, 0x24, 0x5f, 0x80, + 0x3c, 0xba, 0x4e, 0xdd, 0xaa, 0xff, 0xdb, 0x6b, 0x58, 0x4d, 0xb4, 0xd9, 0x01, 0x93, 0x1f, 0xc1, + 0x04, 0x10, 0x01, 0x44, 0xbe, 0x0b, 0x91, 0x13, 0xa7, 0xe9, 0x7d, 0xec, 0xb4, 0x4e, 0xdb, 0x80, + 0x09, 0x60, 0xf2, 0x22, 0x4c, 0xce, 0x2c, 0xa7, 0x61, 0x1d, 0x36, 0x6c, 0xef, 0xd0, 0x6a, 0xd6, + 0xff, 0xe3, 0xd4, 0xdd, 0x4f, 0x80, 0x0b, 0xe0, 0xf2, 0x12, 0x5c, 0x52, 0x90, 0x78, 0x47, 0xad, + 0x66, 0xd7, 0xed, 0x58, 0x4e, 0xd3, 0xc5, 0xd8, 0x08, 0x00, 0xf3, 0x22, 0x60, 0xec, 0x2f, 0xae, + 0xdd, 0xac, 0xdb, 0x75, 0xe4, 0x23, 0xe0, 0xe5, 0x67, 0xf0, 0x92, 0x6c, 0xfd, 0x3b, 0x4d, 0xd7, + 0xee, 0x1c, 0x5b, 0x47, 0xb6, 0x67, 0xd5, 0xeb, 0x1d, 0xbb, 0x8b, 0x08, 0x03, 0xc4, 0x7c, 0x1f, + 0x31, 0x4d, 0xdb, 0xf9, 0xf8, 0xe9, 0xb0, 0xd5, 0x01, 0x60, 0x00, 0x98, 0x9f, 0x00, 0x4c, 0x15, + 0x21, 0x06, 0x88, 0xf9, 0x45, 0xc4, 0x20, 0xc4, 0x00, 0x30, 0x3f, 0x0b, 0x98, 0x86, 0xd3, 0xfc, + 0xec, 0x59, 0xae, 0xdb, 0x71, 0x0e, 0x4f, 0x5d, 0x1b, 0x50, 0x01, 0x54, 0xbe, 0x0f, 0x95, 0xba, + 0xdd, 0xb0, 0xfe, 0x00, 0x4a, 0x80, 0x92, 0x1f, 0xa3, 0xc4, 0x3b, 0xb3, 0x3a, 0x8e, 0xe5, 0x3a, + 0xad, 0x26, 0xf0, 0x02, 0xbc, 0x7c, 0x17, 0x2f, 0xd8, 0x20, 0x02, 0x44, 0x7e, 0x00, 0x91, 0x46, + 0x0b, 0x44, 0x16, 0x20, 0xf9, 0x01, 0x48, 0xda, 0x9d, 0x96, 0x6b, 0x1f, 0x4d, 0x53, 0xce, 0xec, + 0x5c, 0x17, 0xf0, 0x02, 0xbc, 0xbc, 0x80, 0x97, 0x13, 0xeb, 0xcb, 0x0c, 0x33, 0xd8, 0x4d, 0x04, + 0x5a, 0x7e, 0x0a, 0x2d, 0x1d, 0xbb, 0x6b, 0x77, 0xce, 0xb0, 0x03, 0x0d, 0xcc, 0xfc, 0x24, 0x66, + 0x9c, 0xe6, 0x7d, 0x94, 0x41, 0xdd, 0x0c, 0xb4, 0x7c, 0x17, 0x2d, 0x1d, 0xbb, 0xeb, 0xd4, 0x4f, + 0xad, 0x06, 0x62, 0x0b, 0xd0, 0xf2, 0x63, 0xb4, 0x40, 0xbd, 0x00, 0xe8, 0x79, 0x3b, 0x8a, 0x58, + 0xce, 0x70, 0x33, 0x0c, 0x3a, 0x1a, 0xc3, 0x07, 0xd0, 0x01, 0x74, 0x5e, 0x05, 0x1d, 0x86, 0x33, + 0x76, 0x80, 0x0f, 0x19, 0xf8, 0x70, 0x9e, 0x05, 0x07, 0x8c, 0xa8, 0xc0, 0x88, 0xf9, 0x8c, 0x38, + 0x80, 0x44, 0x05, 0x48, 0xbc, 0x67, 0xc7, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0x3e, 0x53, 0x0e, 0x24, + 0x91, 0x42, 0x12, 0xdf, 0x41, 0x50, 0x00, 0x89, 0x10, 0x90, 0xaa, 0x08, 0x49, 0x40, 0xd2, 0x8a, + 0x90, 0x84, 0x90, 0x04, 0x20, 0xbd, 0x15, 0x48, 0x6c, 0x67, 0xd6, 0x01, 0x21, 0x52, 0x10, 0x62, + 0xb6, 0x27, 0x0f, 0xf4, 0xd0, 0x43, 0x0f, 0xc7, 0x19, 0x77, 0xe0, 0x88, 0x14, 0x8e, 0xb0, 0x81, + 0x06, 0xe8, 0xbc, 0x12, 0x3a, 0xbc, 0x66, 0xe2, 0x01, 0x1e, 0x52, 0xe0, 0x61, 0x3b, 0x2b, 0x0f, + 0x1c, 0x51, 0xc1, 0x11, 0xe7, 0x19, 0x7a, 0xa0, 0x88, 0x12, 0x8a, 0x78, 0xcf, 0xd6, 0x03, 0x4b, + 0x64, 0xb0, 0xc4, 0x78, 0xe6, 0x1e, 0x28, 0xa2, 0x82, 0x22, 0xce, 0xb3, 0xf8, 0x40, 0x11, 0x15, + 0x14, 0xb9, 0xb6, 0x57, 0xb7, 0x8f, 0xad, 0xd3, 0x86, 0xeb, 0x9d, 0xd8, 0x6e, 0xc7, 0x39, 0x02, + 0x88, 0x00, 0xa2, 0x5f, 0x05, 0xd1, 0x69, 0x33, 0x1d, 0x4d, 0xb3, 0xeb, 0x5e, 0xa3, 0x8b, 0xb1, + 0x22, 0x80, 0xe8, 0x15, 0x20, 0x9a, 0xf1, 0x6b, 0xbb, 0x8e, 0x8c, 0x06, 0x1c, 0xbd, 0x01, 0x47, + 0xae, 0xd3, 0x70, 0xfe, 0xcb, 0x1c, 0x45, 0xb8, 0xc1, 0x69, 0xd3, 0xbd, 0x53, 0x93, 0x33, 0xa0, + 0x8c, 0xf9, 0x25, 0xc0, 0x02, 0x1e, 0x09, 0xb0, 0x80, 0x2f, 0x02, 0x2f, 0xe0, 0x85, 0x40, 0x8b, + 0xe6, 0x68, 0x99, 0x5f, 0x6e, 0x7f, 0x64, 0xb5, 0x53, 0xf5, 0x8a, 0x8e, 0x67, 0x35, 0x3e, 0xb6, + 0x3a, 0x8e, 0xfb, 0xe9, 0x04, 0x48, 0x01, 0x52, 0xbe, 0x8b, 0x94, 0xfb, 0xbf, 0x01, 0x2a, 0x80, + 0xca, 0x77, 0xa0, 0x02, 0x49, 0x1c, 0xe0, 0x67, 0x63, 0x93, 0x13, 0xc3, 0xc8, 0xa3, 0x33, 0x82, + 0x38, 0x26, 0xad, 0x14, 0x42, 0xe8, 0x90, 0x6e, 0xf0, 0x73, 0xa5, 0xff, 0x3c, 0x69, 0x3f, 0x47, + 0xba, 0xd6, 0xd1, 0xb4, 0x8c, 0x68, 0xc2, 0x2a, 0x58, 0x4a, 0x8d, 0x62, 0x3f, 0x96, 0x23, 0x55, + 0xa8, 0x11, 0x4e, 0x51, 0x85, 0xa8, 0x77, 0x25, 0xae, 0xfd, 0xb1, 0x1f, 0x5f, 0x4d, 0x93, 0x51, + 0x71, 0x34, 0x16, 0xaa, 0x37, 0x52, 0x03, 0x39, 0x34, 0x95, 0x88, 0xbf, 0x8e, 0xc2, 0xbf, 0x4c, + 0xa9, 0xa2, 0xd8, 0x57, 0x3d, 0x51, 0x7c, 0xfc, 0x42, 0xf4, 0xe4, 0x95, 0xe2, 0x38, 0x1c, 0xc5, + 0xa3, 0xde, 0x28, 0x88, 0xd2, 0xaf, 0x8a, 0x32, 0x92, 0x51, 0x31, 0x10, 0x37, 0x22, 0x98, 0x7f, + 0x2a, 0x06, 0x52, 0xfd, 0x65, 0x46, 0xb1, 0x1f, 0x0b, 0xb3, 0xef, 0xc7, 0xfe, 0xa5, 0x1f, 0x89, + 0x62, 0x10, 0x8d, 0x8b, 0x71, 0x70, 0x13, 0x4d, 0xff, 0x28, 0x8a, 0xdb, 0x58, 0xa8, 0xbe, 0xe8, + 0x9b, 0x72, 0x7c, 0x53, 0x31, 0x43, 0xe1, 0xf7, 0xae, 0xfc, 0x4b, 0x19, 0xc8, 0xf8, 0xae, 0x38, + 0x0e, 0xc5, 0x40, 0xde, 0x8a, 0x68, 0xfe, 0x45, 0x31, 0x9a, 0x5c, 0x26, 0x3f, 0x36, 0xfb, 0x5c, + 0x94, 0xe3, 0x9b, 0xaa, 0x19, 0x8d, 0x26, 0x61, 0x4f, 0x98, 0xe1, 0x68, 0x12, 0x8b, 0xd0, 0x94, + 0xfd, 0x62, 0xf2, 0xbb, 0x68, 0x26, 0x52, 0x7a, 0x4e, 0x45, 0xcb, 0x22, 0x62, 0xee, 0x5d, 0x10, + 0xb7, 0x71, 0xe8, 0x9b, 0x93, 0x29, 0xde, 0x2f, 0x03, 0x41, 0xd2, 0xb5, 0x0b, 0x5f, 0xaf, 0x84, + 0x22, 0x5b, 0x0b, 0x12, 0x0e, 0x85, 0x0b, 0x46, 0xbe, 0xbd, 0x3d, 0x8b, 0x18, 0xc5, 0xf8, 0x6e, + 0x2c, 0x8c, 0x7f, 0x19, 0xef, 0x46, 0x3d, 0x73, 0x1a, 0xc5, 0xcc, 0x20, 0xea, 0x5f, 0x9a, 0xd3, + 0x17, 0xa3, 0x9a, 0xd3, 0x7e, 0x46, 0x9c, 0x60, 0x4e, 0xe5, 0x9d, 0xfa, 0x3b, 0xc2, 0x0d, 0x84, + 0x42, 0x37, 0x09, 0x8f, 0xa4, 0xb3, 0x52, 0x62, 0xe7, 0x67, 0x71, 0xf7, 0x75, 0x14, 0xf6, 0xa7, + 0xef, 0x48, 0x82, 0x68, 0xda, 0x95, 0x69, 0xe1, 0x93, 0x1f, 0x59, 0xe1, 0x70, 0x72, 0x2d, 0x54, + 0x5c, 0xa8, 0x19, 0x71, 0x38, 0x11, 0xc4, 0x0d, 0x5e, 0xb2, 0x76, 0x25, 0x90, 0xff, 0x0d, 0x3d, + 0x8d, 0x5f, 0x7f, 0x13, 0xea, 0x22, 0xea, 0x85, 0x72, 0x4c, 0x9e, 0x27, 0x3e, 0x08, 0x90, 0x2d, + 0x15, 0xdc, 0x19, 0x52, 0xf5, 0x82, 0x49, 0x5f, 0x18, 0xf1, 0x95, 0x30, 0x9c, 0xf6, 0x4d, 0xd5, + 0x98, 0xc5, 0x15, 0xa3, 0x93, 0xd0, 0x2e, 0xc3, 0xa9, 0x1b, 0xbd, 0x91, 0x8a, 0x7d, 0xa9, 0x44, + 0x68, 0x4c, 0xfd, 0xf7, 0x5c, 0x4d, 0xbf, 0x33, 0x9a, 0x5c, 0x9a, 0x6e, 0xe3, 0xcc, 0x90, 0x91, + 0x91, 0x40, 0xad, 0x54, 0xde, 0xa6, 0xee, 0xd8, 0x4c, 0xe2, 0xe5, 0xe3, 0x98, 0xd9, 0x5f, 0x42, + 0x16, 0xfd, 0xa6, 0x1e, 0xbb, 0xf0, 0xf9, 0x24, 0x84, 0xae, 0xd8, 0x29, 0xd0, 0xa4, 0xd0, 0xa9, + 0x49, 0x41, 0xce, 0xaa, 0x0b, 0x54, 0x79, 0x7c, 0x9b, 0x37, 0x9b, 0xd0, 0xb4, 0x21, 0x98, 0xb3, + 0x0a, 0x51, 0x1c, 0x4e, 0x7a, 0xb1, 0x9a, 0xb3, 0xa0, 0xe6, 0xec, 0x39, 0x3a, 0xf3, 0xc7, 0xe8, + 0xb5, 0xe7, 0x0f, 0xcf, 0x73, 0x22, 0x19, 0x79, 0x8d, 0xe9, 0x53, 0xf3, 0x1a, 0xd1, 0xd8, 0x73, + 0x83, 0x1b, 0xcf, 0x9e, 0x3f, 0x1c, 0x67, 0x7c, 0x53, 0xe9, 0x2c, 0x3d, 0x1a, 0xaf, 0x9d, 0x3c, + 0x11, 0xaf, 0x9b, 0x3c, 0x09, 0xcf, 0x19, 0xdf, 0x54, 0x67, 0x19, 0x63, 0x96, 0x30, 0x9c, 0x3e, + 0xad, 0x3c, 0x40, 0x27, 0x8e, 0x11, 0x8a, 0x18, 0x85, 0x19, 0xaa, 0xcd, 0x48, 0xf6, 0x23, 0x72, + 0xe1, 0x22, 0xe5, 0xec, 0xcb, 0x46, 0x12, 0x8b, 0xb6, 0x9f, 0xa5, 0x9a, 0x32, 0xd6, 0x12, 0x31, + 0xb3, 0x8e, 0x92, 0x88, 0x5a, 0xa8, 0x19, 0x3b, 0xc4, 0x0c, 0x9b, 0xc5, 0x0c, 0x9a, 0x99, 0x69, + 0x01, 0xb7, 0x79, 0xff, 0x80, 0x62, 0x14, 0x27, 0x5e, 0xcf, 0x2d, 0xd7, 0x70, 0x33, 0xa7, 0x25, + 0x5a, 0xbe, 0xb1, 0x29, 0xd9, 0x1e, 0x94, 0x69, 0x0b, 0x60, 0x62, 0xdf, 0x85, 0x15, 0x23, 0xaf, + 0xcb, 0x90, 0x66, 0xc0, 0xbb, 0xcf, 0xab, 0x74, 0x23, 0xca, 0x53, 0x0e, 0x40, 0x35, 0xa4, 0xd0, + 0xa4, 0x02, 0xe4, 0x29, 0x01, 0x07, 0x6a, 0xc0, 0x88, 0x22, 0x70, 0xa1, 0x0a, 0xec, 0x28, 0x03, + 0x3b, 0xea, 0xc0, 0x8b, 0x42, 0xd0, 0xa4, 0x12, 0x44, 0x29, 0x05, 0x79, 0x6a, 0x91, 0x1a, 0x38, + 0x1b, 0x5f, 0x62, 0xb3, 0x3b, 0x38, 0x33, 0x97, 0xb8, 0x3f, 0xd3, 0x26, 0x1a, 0x6c, 0x08, 0x07, + 0x27, 0xe2, 0xc1, 0x90, 0x80, 0x70, 0x23, 0x22, 0x6c, 0x09, 0x09, 0x5b, 0x62, 0xc2, 0x93, 0xa0, + 0xd0, 0x26, 0x2a, 0xc4, 0x09, 0x0b, 0x1b, 0xe2, 0x92, 0x1a, 0xea, 0x07, 0xc3, 0x51, 0x28, 0xe3, + 0xab, 0x6b, 0x3e, 0x01, 0x6c, 0x91, 0x23, 0xee, 0x4d, 0x67, 0x12, 0x07, 0xe6, 0xc4, 0x66, 0x87, + 0x89, 0xb9, 0x5c, 0x08, 0x0e, 0x47, 0xa2, 0xc3, 0x98, 0xf0, 0x70, 0x25, 0x3e, 0xec, 0x09, 0x10, + 0x7b, 0x22, 0xc4, 0x9b, 0x10, 0xf1, 0x20, 0x46, 0x4c, 0x08, 0x52, 0x0a, 0x05, 0xf7, 0x6e, 0x2c, + 0x78, 0x46, 0xec, 0x89, 0x54, 0xf1, 0x07, 0x4e, 0xf1, 0x7a, 0x4e, 0x3f, 0xf6, 0x18, 0x99, 0xdc, + 0xf1, 0xd5, 0x50, 0xb0, 0xd3, 0xce, 0xe0, 0xa7, 0x7a, 0x50, 0x38, 0x91, 0x8a, 0x5d, 0x22, 0x4f, + 0x8d, 0x4f, 0x24, 0x56, 0xf8, 0xf0, 0xd4, 0x27, 0xf6, 0x1f, 0x87, 0x7e, 0x2f, 0x96, 0x23, 0x55, + 0x97, 0x43, 0x19, 0x47, 0x8c, 0x17, 0xd2, 0x14, 0x43, 0x3f, 0x96, 0x37, 0xd3, 0xf7, 0x62, 0xe0, + 0x07, 0x91, 0x80, 0xc4, 0x4a, 0x16, 0xae, 0xeb, 0xdf, 0xf2, 0x77, 0xdd, 0xf2, 0xde, 0x1e, 0x9c, + 0x17, 0xce, 0xbb, 0x01, 0xc4, 0x9c, 0x9f, 0xb5, 0x3c, 0x64, 0x78, 0xe8, 0x3f, 0x4f, 0x06, 0xc9, + 0xa5, 0x30, 0x08, 0xfc, 0x61, 0xc4, 0xaf, 0x15, 0x3c, 0x33, 0x1b, 0x6d, 0xe0, 0x75, 0x98, 0x8b, + 0x36, 0x70, 0x86, 0x40, 0x46, 0x1b, 0x38, 0x3b, 0x37, 0x44, 0x1b, 0x38, 0xe7, 0x05, 0xa0, 0x0d, + 0x0c, 0xce, 0x31, 0x87, 0x02, 0xdf, 0x36, 0xb0, 0x50, 0x93, 0x6b, 0x11, 0xfa, 0x4c, 0xb4, 0x1c, + 0x1e, 0x93, 0x90, 0x52, 0x85, 0x91, 0xcd, 0xb6, 0x9a, 0x5c, 0xf3, 0xcb, 0x33, 0xee, 0xa8, 0x1b, + 0x87, 0x52, 0x0d, 0x59, 0x36, 0x69, 0x0a, 0x3b, 0x89, 0x0e, 0xae, 0x6d, 0xd5, 0xcf, 0xec, 0x8e, + 0xeb, 0x74, 0xed, 0x13, 0xbb, 0xe9, 0x16, 0x18, 0x76, 0xc9, 0x4a, 0xc9, 0xb1, 0xf0, 0x56, 0xdd, + 0xe6, 0x68, 0x7c, 0x79, 0x66, 0xbc, 0xd7, 0xfe, 0xd4, 0xe6, 0x68, 0xfe, 0xee, 0xd4, 0x7c, 0xfb, + 0x4b, 0xbb, 0xe1, 0x1c, 0x39, 0xae, 0xd7, 0x3c, 0x6d, 0x34, 0x38, 0xae, 0xa2, 0x32, 0x5d, 0xc5, + 0x99, 0xd5, 0x38, 0x65, 0x09, 0xa1, 0xbd, 0xa9, 0xf5, 0x8d, 0xd6, 0x91, 0xd5, 0xe0, 0xa5, 0x5a, + 0xcd, 0xac, 0x23, 0x5f, 0x70, 0x47, 0x4e, 0x42, 0x68, 0x19, 0x86, 0xfa, 0x87, 0x1e, 0x5a, 0x33, + 0x76, 0x19, 0xc2, 0x7c, 0x86, 0x70, 0x56, 0x9b, 0xdc, 0xf7, 0x8c, 0x72, 0x9a, 0x9d, 0xc8, 0x9f, + 0x7b, 0x78, 0xc1, 0xf4, 0x24, 0x37, 0xd5, 0x8c, 0x32, 0x43, 0xe3, 0x1f, 0xb3, 0x1b, 0x96, 0x5b, + 0x38, 0xf3, 0xcc, 0x54, 0x33, 0x2a, 0xd8, 0x05, 0x41, 0xbd, 0x4f, 0x3f, 0x4e, 0xcb, 0x28, 0xb6, + 0xe2, 0x38, 0xe4, 0x55, 0xf3, 0x9f, 0x48, 0x65, 0x07, 0xe2, 0x5a, 0x28, 0x6e, 0x1b, 0xbd, 0x85, + 0x13, 0xff, 0x76, 0xc9, 0xf2, 0xd2, 0x87, 0x4a, 0xa5, 0xba, 0x5f, 0xa9, 0xec, 0xec, 0xef, 0xee, + 0xef, 0x1c, 0xec, 0xed, 0x95, 0xaa, 0x25, 0x4e, 0x53, 0x61, 0xad, 0xb0, 0x2f, 0x42, 0xd1, 0x3f, + 0xbc, 0x2b, 0xd4, 0x0c, 0x35, 0x09, 0x02, 0x8e, 0xa6, 0x9f, 0x46, 0x22, 0x64, 0xb5, 0xd3, 0x8e, + 0xfd, 0xd5, 0x55, 0xbc, 0xff, 0x37, 0xf3, 0x79, 0x17, 0x66, 0xfb, 0xab, 0x33, 0xb3, 0xb1, 0xbf, + 0xba, 0x0e, 0x73, 0xb1, 0xbf, 0x9a, 0x21, 0x90, 0xb1, 0xbf, 0x9a, 0x9d, 0x1b, 0x62, 0x7f, 0x35, + 0xe7, 0x05, 0x60, 0x7f, 0x15, 0x9c, 0x63, 0x0e, 0x05, 0xde, 0xc7, 0x6c, 0x76, 0xcb, 0x0c, 0xb7, + 0x56, 0xf7, 0x71, 0xce, 0x66, 0xcd, 0x1f, 0x38, 0x67, 0x93, 0xad, 0xf1, 0x38, 0x67, 0x43, 0x25, + 0x36, 0xe2, 0x9c, 0x4d, 0x0e, 0xae, 0xab, 0xc3, 0x39, 0x9b, 0x4a, 0xf9, 0xa0, 0x72, 0x50, 0xdd, + 0x2f, 0x1f, 0xe0, 0xb8, 0x0d, 0x7c, 0x78, 0x13, 0x08, 0x3a, 0x3f, 0x6b, 0x71, 0xdc, 0x66, 0x13, + 0x2c, 0xa4, 0x2e, 0x60, 0xc5, 0xe4, 0x8e, 0xe4, 0xd4, 0x5e, 0xbd, 0xae, 0xdd, 0x59, 0xba, 0x11, + 0x64, 0xe9, 0x6b, 0xca, 0x97, 0x25, 0xd3, 0xf7, 0x3a, 0xca, 0x57, 0x4d, 0xf2, 0xd8, 0x16, 0x62, + 0xb5, 0x1d, 0xc4, 0x64, 0x1b, 0x08, 0x32, 0xb2, 0xeb, 0x04, 0x2a, 0x64, 0x64, 0xd7, 0xe7, 0x5e, + 0x90, 0x91, 0xcd, 0x9a, 0x92, 0x41, 0x46, 0x76, 0xd3, 0x58, 0x38, 0x9b, 0x6d, 0x9b, 0x34, 0xe2, + 0x06, 0xc2, 0x1f, 0x84, 0x62, 0xc0, 0x21, 0xe2, 0x2e, 0x8e, 0xc0, 0x31, 0xd8, 0xa8, 0x29, 0xb4, + 0xe7, 0x85, 0x4d, 0x7a, 0x19, 0xfc, 0x8c, 0x82, 0xa1, 0x14, 0xd0, 0xc8, 0x32, 0xaa, 0x97, 0x70, + 0x7c, 0x16, 0x77, 0xd4, 0x49, 0x3f, 0x8f, 0x79, 0x62, 0x3e, 0xf3, 0xc3, 0xac, 0xe7, 0x85, 0x19, + 0xcd, 0x07, 0x33, 0x9a, 0x07, 0xa6, 0x1a, 0x9d, 0x98, 0x34, 0x2a, 0x37, 0xa2, 0x41, 0x49, 0xf9, + 0xbe, 0xb8, 0xb5, 0x5f, 0x10, 0x3e, 0xfb, 0x5b, 0x57, 0xf6, 0x69, 0xb2, 0xb2, 0x6f, 0xb8, 0x55, + 0x95, 0x53, 0x7c, 0x2b, 0x88, 0xdb, 0x38, 0xf4, 0xcd, 0xc9, 0x14, 0xa0, 0x97, 0x01, 0xcd, 0x22, + 0xb0, 0x10, 0x8a, 0x81, 0x08, 0x85, 0xea, 0xd1, 0x1d, 0x1d, 0x63, 0x70, 0xd7, 0x66, 0x3f, 0xf4, + 0x07, 0xb1, 0x29, 0x45, 0x3c, 0x48, 0x5a, 0x3a, 0x66, 0x24, 0x86, 0x53, 0xde, 0x65, 0x86, 0xa3, + 0x49, 0x2c, 0xd5, 0xd0, 0x4c, 0x82, 0x74, 0x24, 0x47, 0x2a, 0xda, 0x36, 0xa2, 0xc9, 0xa5, 0xe9, + 0x36, 0xce, 0x8c, 0xdd, 0x9a, 0xe1, 0x36, 0xce, 0xce, 0x55, 0x69, 0x77, 0x6f, 0xcb, 0x28, 0xcf, + 0xfe, 0xa8, 0x4e, 0xff, 0xd8, 0xdf, 0xc6, 0x9d, 0x9d, 0x2b, 0xa9, 0x78, 0x16, 0xbd, 0xcd, 0x7b, + 0x88, 0xe3, 0xda, 0xce, 0x15, 0x13, 0xb7, 0xa5, 0x76, 0xe6, 0xaa, 0x7d, 0x00, 0x9d, 0x07, 0xe6, + 0x56, 0x5d, 0xd0, 0x03, 0x6f, 0xe1, 0xeb, 0x95, 0x50, 0x48, 0x74, 0xaf, 0x4f, 0x74, 0x69, 0xef, + 0x32, 0xbe, 0x1b, 0x0b, 0xe3, 0x5f, 0xc6, 0xbb, 0xf9, 0x26, 0x86, 0x19, 0x44, 0xfd, 0x4b, 0x73, + 0xfa, 0x62, 0x54, 0x73, 0xda, 0x5e, 0xc7, 0xb6, 0x8e, 0x3e, 0x59, 0x87, 0x4e, 0xc3, 0x71, 0xff, + 0xf0, 0xda, 0x1d, 0xfb, 0xd8, 0xf9, 0xe2, 0x75, 0x9d, 0xfa, 0x3b, 0x24, 0xb6, 0x95, 0x26, 0xb6, + 0x04, 0xcd, 0xc8, 0x69, 0xeb, 0xcb, 0x69, 0x6f, 0x85, 0x3b, 0x06, 0x69, 0x5e, 0xf1, 0x06, 0xd4, + 0x45, 0xd4, 0x0b, 0xe5, 0x98, 0xc5, 0xdc, 0x5a, 0x1a, 0x18, 0x5b, 0x2a, 0xb8, 0x33, 0xa4, 0xea, + 0x05, 0x93, 0xbe, 0x30, 0xe2, 0x2b, 0x61, 0xcc, 0x5a, 0x09, 0x46, 0xd7, 0xa9, 0x1b, 0xbd, 0x91, + 0x8a, 0x7d, 0xa9, 0x44, 0x68, 0x4c, 0x1d, 0xf6, 0x5c, 0x4d, 0xff, 0x79, 0xc1, 0x80, 0x64, 0x64, + 0x24, 0xd8, 0xda, 0xdd, 0xa6, 0xee, 0xc8, 0x8c, 0x86, 0x1b, 0x96, 0x63, 0x64, 0x7f, 0x09, 0x4d, + 0x0c, 0x36, 0x09, 0x39, 0x4e, 0x36, 0x3c, 0x08, 0x99, 0x2b, 0x70, 0x04, 0xec, 0x88, 0xa2, 0x2e, + 0x59, 0x67, 0x5d, 0x82, 0x9e, 0xe5, 0xf7, 0x7c, 0x99, 0xf6, 0x5e, 0x8c, 0xbe, 0x7b, 0x30, 0xb4, + 0xc2, 0x1e, 0x1d, 0xb7, 0x25, 0xe4, 0x20, 0x85, 0xd9, 0xf0, 0x3e, 0x35, 0xbf, 0x48, 0x49, 0xe8, + 0xcc, 0x3c, 0x62, 0x01, 0x65, 0x31, 0xa2, 0x45, 0xcc, 0x2c, 0xaa, 0x33, 0xdb, 0x94, 0x67, 0xb4, + 0x19, 0xcc, 0x64, 0x53, 0x2f, 0x53, 0xd8, 0xcc, 0x5c, 0xb3, 0xa9, 0x44, 0x78, 0xcc, 0x54, 0x63, + 0xa3, 0xfc, 0xbb, 0x2d, 0x1f, 0x49, 0x73, 0xea, 0xaf, 0x10, 0x53, 0x1e, 0xde, 0x4e, 0xc3, 0x71, + 0x62, 0x25, 0xd5, 0xc9, 0x53, 0xd2, 0x47, 0xb8, 0xc8, 0x1f, 0xdd, 0xe2, 0x70, 0x64, 0x8b, 0xd1, + 0x51, 0x2d, 0x8e, 0xbb, 0x3c, 0x2c, 0x8e, 0x66, 0xf1, 0xde, 0xe7, 0x21, 0x7f, 0x14, 0x0b, 0xa7, + 0x1d, 0x7e, 0xe5, 0xad, 0x25, 0x7f, 0xe4, 0x2a, 0x8d, 0x98, 0xb2, 0x2f, 0x54, 0x2c, 0xe3, 0x3b, + 0xda, 0xc7, 0xad, 0xd2, 0x1a, 0x9e, 0xf2, 0x89, 0x01, 0x67, 0xfe, 0x28, 0x0f, 0xfd, 0x88, 0xd1, + 0x31, 0x7c, 0xa7, 0xeb, 0x74, 0xbd, 0xee, 0xe9, 0xa1, 0xdb, 0x38, 0xf3, 0xdc, 0x3f, 0xda, 0xd4, + 0xef, 0x25, 0x9a, 0x89, 0x50, 0x45, 0x2c, 0x64, 0x06, 0x99, 0xe9, 0x73, 0x3f, 0x9e, 0x23, 0x70, + 0xda, 0x67, 0x15, 0xaf, 0xd3, 0x3a, 0x75, 0xed, 0x8e, 0xe7, 0xd4, 0x0b, 0x90, 0x6e, 0x07, 0x22, + 0xda, 0x67, 0x55, 0x20, 0x02, 0x88, 0x78, 0x32, 0x6b, 0x74, 0xdc, 0xb0, 0x3e, 0x76, 0x81, 0x07, + 0xe0, 0xe1, 0x7e, 0xf6, 0x0c, 0x68, 0x00, 0x1a, 0x66, 0xb4, 0xb2, 0xcb, 0x81, 0x57, 0x72, 0xe4, + 0x97, 0xbc, 0x50, 0xa2, 0x1d, 0xdf, 0x64, 0x14, 0x47, 0xf4, 0x43, 0x4a, 0x15, 0x48, 0x01, 0x52, + 0x74, 0xe3, 0xa7, 0xc0, 0x09, 0x78, 0x2b, 0x50, 0x42, 0x17, 0x25, 0xae, 0xf5, 0x11, 0xf0, 0x00, + 0x3c, 0xbe, 0x03, 0x8f, 0x6a, 0x05, 0x97, 0x63, 0xad, 0xf6, 0xe3, 0x02, 0x7d, 0x84, 0x8d, 0xef, + 0x23, 0xb0, 0x88, 0xbb, 0x80, 0x01, 0xe2, 0x2b, 0x80, 0xb0, 0x1e, 0x20, 0x74, 0x1f, 0x02, 0xc1, + 0xaa, 0xff, 0xdb, 0x6b, 0x58, 0x4d, 0xb4, 0x99, 0x01, 0x87, 0x05, 0x1c, 0x00, 0x05, 0x40, 0x21, + 0x81, 0xc2, 0x89, 0xd3, 0xf4, 0x3e, 0x76, 0x5a, 0xa7, 0x6d, 0xc0, 0x01, 0x70, 0xb0, 0xce, 0x2c, + 0xa7, 0x61, 0x1d, 0x36, 0x6c, 0xef, 0xd0, 0x6a, 0xd6, 0xff, 0xe3, 0xd4, 0xdd, 0x4f, 0x80, 0x05, + 0x60, 0x91, 0x82, 0xc1, 0x3b, 0x6a, 0x35, 0xbb, 0x6e, 0xc7, 0x72, 0x9a, 0x2e, 0xc6, 0x17, 0x00, + 0x0c, 0xcf, 0xfe, 0xe2, 0xda, 0xcd, 0xba, 0x5d, 0x47, 0x1e, 0x01, 0x2e, 0x9e, 0x6c, 0x4d, 0x3b, + 0x4d, 0xd7, 0xee, 0x1c, 0x5b, 0x47, 0xb6, 0x67, 0xd5, 0xeb, 0x1d, 0xbb, 0x8b, 0x88, 0x01, 0x64, + 0xcc, 0x90, 0xd1, 0xb4, 0x9d, 0x8f, 0x9f, 0x0e, 0x5b, 0x1d, 0x00, 0x03, 0xc0, 0x78, 0x30, 0xa3, + 0x80, 0x90, 0x01, 0x64, 0x3c, 0x8f, 0x0c, 0x84, 0x0c, 0x00, 0xe3, 0x31, 0x30, 0x1a, 0x4e, 0xf3, + 0xb3, 0x67, 0xb9, 0x6e, 0xc7, 0x39, 0x3c, 0x75, 0x6d, 0x40, 0x02, 0x90, 0x98, 0x41, 0xa2, 0x6e, + 0x37, 0xac, 0x3f, 0x80, 0x06, 0xa0, 0xe1, 0x1e, 0x0d, 0xde, 0x99, 0xd5, 0x71, 0x2c, 0xd7, 0x69, + 0x35, 0x81, 0x0b, 0xe0, 0x22, 0xc1, 0x05, 0x36, 0x40, 0x00, 0x85, 0x39, 0x14, 0x1a, 0x2d, 0x10, + 0x4a, 0x80, 0x61, 0x0e, 0x86, 0x76, 0xa7, 0xe5, 0xda, 0x47, 0xd3, 0x54, 0x31, 0x3b, 0x87, 0x03, + 0x5c, 0x6c, 0x3c, 0x2e, 0x4e, 0xac, 0x2f, 0x33, 0x6c, 0x60, 0x57, 0x0c, 0xa8, 0x78, 0x80, 0x8a, + 0x8e, 0xdd, 0xb5, 0x3b, 0x67, 0xd8, 0x31, 0x05, 0x36, 0x1e, 0x61, 0xc3, 0x69, 0xde, 0x47, 0x0d, + 0xd4, 0xa3, 0x40, 0x45, 0x82, 0x8a, 0x8e, 0xdd, 0x75, 0xea, 0xa7, 0x56, 0x03, 0xb1, 0x02, 0xa8, + 0xc0, 0xa9, 0x6f, 0xa0, 0xe4, 0x35, 0x68, 0x61, 0x35, 0xcb, 0xcb, 0x28, 0x88, 0x68, 0x08, 0x13, + 0x40, 0x04, 0x10, 0xd1, 0x65, 0xf6, 0x17, 0x30, 0xc9, 0x0d, 0x26, 0x1c, 0x67, 0x82, 0x01, 0x97, + 0xbc, 0xe0, 0xc2, 0x74, 0x56, 0x18, 0x80, 0xc9, 0x0b, 0x30, 0x3c, 0x67, 0x88, 0x81, 0x97, 0xbc, + 0xf0, 0xc2, 0x75, 0xb6, 0x18, 0x88, 0xc9, 0x15, 0x31, 0xfc, 0x06, 0x08, 0x01, 0x98, 0x1c, 0x01, + 0x53, 0x45, 0x88, 0x01, 0x62, 0x7e, 0x11, 0x31, 0x08, 0x31, 0x00, 0xcc, 0xcf, 0x02, 0x86, 0xdd, + 0xec, 0x32, 0xa0, 0x92, 0x2b, 0x54, 0x98, 0xec, 0x21, 0x03, 0x25, 0xf9, 0xa3, 0x84, 0xd3, 0xac, + 0x33, 0xf0, 0x92, 0x2b, 0x5e, 0xb0, 0x41, 0x04, 0x88, 0x68, 0x31, 0x1b, 0x0d, 0x90, 0xe4, 0x0a, + 0x12, 0x76, 0x33, 0xd3, 0xc0, 0x4b, 0x5e, 0x78, 0xe1, 0x38, 0x4b, 0x0d, 0xb4, 0xe4, 0x89, 0x16, + 0x9e, 0x33, 0xd6, 0xc0, 0x4c, 0x6e, 0x98, 0x61, 0x38, 0x7b, 0x0d, 0xb4, 0xe4, 0x85, 0x16, 0x8e, + 0x33, 0xd9, 0x40, 0x4b, 0x5e, 0x68, 0x71, 0x6d, 0xaf, 0x6e, 0x1f, 0x5b, 0xa7, 0x0d, 0xd7, 0x3b, + 0xb1, 0xdd, 0x8e, 0x73, 0x04, 0xb0, 0x00, 0x2c, 0x2f, 0x81, 0xe5, 0xb4, 0x99, 0x8e, 0x40, 0xd9, + 0x75, 0xaf, 0xd1, 0xc5, 0x58, 0x0b, 0xc0, 0xf2, 0x1d, 0xb0, 0xcc, 0x78, 0xae, 0x5d, 0x47, 0x26, + 0x02, 0x5e, 0x7e, 0x02, 0x2f, 0xae, 0xd3, 0x70, 0xfe, 0xcb, 0x14, 0x2d, 0xb8, 0x49, 0x65, 0x53, + 0xbc, 0x8e, 0xf9, 0xd9, 0x3c, 0x86, 0x7c, 0x0f, 0xa0, 0x00, 0xaf, 0x03, 0x28, 0xc0, 0xdf, 0x80, + 0x0b, 0xf0, 0x34, 0xa0, 0x82, 0x08, 0x2a, 0xe6, 0x97, 0x2f, 0x1f, 0x59, 0xed, 0xf4, 0xd4, 0x7f, + 0xc7, 0xb3, 0x1a, 0x1f, 0x5b, 0x1d, 0xc7, 0xfd, 0x74, 0x02, 0x44, 0x00, 0x11, 0x09, 0x22, 0xee, + 0xff, 0x06, 0x48, 0x00, 0x12, 0x90, 0x06, 0x01, 0x4e, 0x74, 0x4e, 0x2a, 0x8c, 0x22, 0x89, 0x8e, + 0x48, 0xe1, 0x94, 0x6c, 0x52, 0xa8, 0xa0, 0x73, 0xb8, 0x01, 0xcf, 0x91, 0xee, 0xf3, 0xa3, 0xf9, + 0xdc, 0xe8, 0x59, 0x45, 0xcb, 0x22, 0x62, 0x09, 0xa6, 0x60, 0x29, 0x35, 0x8a, 0xfd, 0x58, 0x8e, + 0x54, 0xa1, 0x46, 0x30, 0xa5, 0x14, 0xa2, 0xde, 0x95, 0xb8, 0xf6, 0xc7, 0x7e, 0x7c, 0x35, 0x4d, + 0x1e, 0xc5, 0xd1, 0x58, 0xa8, 0xde, 0x48, 0x0d, 0xe4, 0xd0, 0x54, 0x22, 0xfe, 0x3a, 0x0a, 0xff, + 0x32, 0xa5, 0x8a, 0x62, 0x5f, 0xf5, 0x44, 0xf1, 0xf1, 0x0b, 0xd1, 0x93, 0x57, 0x8a, 0xe3, 0x70, + 0x14, 0x8f, 0x7a, 0xa3, 0x20, 0x4a, 0xbf, 0x2a, 0xca, 0x48, 0x46, 0xc5, 0x40, 0xdc, 0x88, 0x60, + 0xfe, 0xa9, 0x18, 0x48, 0xf5, 0x97, 0x19, 0xc5, 0x7e, 0x2c, 0xcc, 0xbe, 0x1f, 0xfb, 0x97, 0x7e, + 0x24, 0x8a, 0x41, 0x34, 0x2e, 0xc6, 0xc1, 0x4d, 0x34, 0xfd, 0xa3, 0x28, 0x6e, 0x63, 0xa1, 0xfa, + 0xa2, 0x6f, 0xca, 0xf1, 0x4d, 0xc5, 0x0c, 0x85, 0xdf, 0xbb, 0xf2, 0x2f, 0x65, 0x20, 0xe3, 0xbb, + 0xe2, 0x38, 0x14, 0x03, 0x79, 0x2b, 0xa2, 0xf9, 0x17, 0xc5, 0x68, 0x72, 0x99, 0xfc, 0xd8, 0xec, + 0x73, 0x31, 0xf9, 0x5f, 0x69, 0xa5, 0x38, 0x3a, 0xee, 0x41, 0xc8, 0x35, 0x0a, 0xb1, 0x3f, 0x24, + 0xe7, 0x0f, 0x29, 0x85, 0x9a, 0x1a, 0x47, 0x2c, 0x8c, 0x7c, 0x96, 0xaa, 0x5f, 0xa8, 0x19, 0x25, + 0x62, 0x66, 0x1d, 0x25, 0xa1, 0xa2, 0x50, 0x33, 0x76, 0x88, 0x19, 0xd6, 0x4e, 0xc2, 0x03, 0xcd, + 0x90, 0xbb, 0x80, 0xd9, 0xa8, 0x67, 0x4e, 0x83, 0x23, 0xc1, 0x62, 0xbf, 0xd0, 0x1d, 0x4d, 0xc2, + 0x9e, 0x20, 0xf9, 0xf8, 0x66, 0xee, 0x20, 0xee, 0xbe, 0x8e, 0xc2, 0xa9, 0x47, 0x14, 0x66, 0x89, + 0x80, 0x68, 0xc7, 0xa4, 0xf0, 0xc9, 0x8f, 0xac, 0x70, 0x38, 0xb9, 0x16, 0x2a, 0x2e, 0xd4, 0x8c, + 0x38, 0x9c, 0x08, 0xa2, 0x86, 0x2e, 0x59, 0x99, 0x02, 0x13, 0x54, 0x93, 0x15, 0xd5, 0xac, 0xcb, + 0x90, 0x28, 0xc7, 0x4c, 0x58, 0x19, 0xd9, 0x60, 0xb2, 0x88, 0xc7, 0x33, 0x33, 0x89, 0xfa, 0x27, + 0x4d, 0x02, 0x40, 0x9e, 0x08, 0x70, 0x20, 0x04, 0x8c, 0x88, 0x01, 0x17, 0x82, 0xc0, 0x8e, 0x28, + 0xb0, 0x23, 0x0c, 0xbc, 0x88, 0x03, 0x4d, 0x02, 0x41, 0x94, 0x48, 0x90, 0x27, 0x14, 0xcb, 0x5d, + 0x84, 0xdd, 0x32, 0xfd, 0x20, 0xb4, 0xd4, 0x57, 0xd8, 0x2d, 0x53, 0x0f, 0x40, 0x73, 0xa2, 0xb1, + 0x43, 0xdc, 0x4c, 0xea, 0x84, 0x83, 0x13, 0xf1, 0x60, 0x48, 0x40, 0xb8, 0x11, 0x11, 0xb6, 0x84, + 0x84, 0x2d, 0x31, 0xe1, 0x49, 0x50, 0x68, 0x13, 0x15, 0xe2, 0x84, 0x25, 0x7d, 0xcb, 0xdd, 0xbb, + 0xb1, 0xe0, 0x15, 0x71, 0x27, 0x52, 0xc5, 0xe4, 0xb9, 0xc1, 0x32, 0x3f, 0xd8, 0x67, 0x60, 0x6a, + 0xc7, 0x57, 0x43, 0xc1, 0x66, 0x3a, 0x8d, 0xcf, 0xbc, 0x51, 0xe1, 0x44, 0x2a, 0x36, 0x19, 0x37, + 0x35, 0x3a, 0x19, 0x56, 0xa4, 0x4f, 0x18, 0x9f, 0xd8, 0x7d, 0x1c, 0xfa, 0xbd, 0x58, 0x8e, 0x54, + 0x5d, 0x0e, 0x65, 0x1c, 0x31, 0x5c, 0x40, 0x53, 0x0c, 0xfd, 0x58, 0xde, 0x4c, 0x9f, 0xfd, 0xc0, + 0x0f, 0x22, 0x81, 0x61, 0xc5, 0x75, 0xb8, 0xa4, 0x7f, 0xcb, 0xd7, 0x25, 0x2b, 0xe5, 0x83, 0xca, + 0x41, 0x75, 0xbf, 0x7c, 0xb0, 0x07, 0xdf, 0x84, 0x6f, 0x6a, 0x40, 0x90, 0xf9, 0x58, 0x79, 0x81, + 0x42, 0xe3, 0x0d, 0xee, 0xd3, 0x90, 0x51, 0x6c, 0xc5, 0x71, 0xc8, 0xa3, 0xd8, 0x38, 0x91, 0xca, + 0x0e, 0xc4, 0xb4, 0x16, 0x66, 0x12, 0xaa, 0xa6, 0x59, 0x6d, 0xc9, 0xe2, 0xd2, 0x87, 0x4a, 0xa5, + 0xba, 0x5f, 0xa9, 0xec, 0xec, 0xef, 0xee, 0xef, 0x1c, 0xec, 0xed, 0x95, 0xaa, 0x25, 0x06, 0x09, + 0xa3, 0xd0, 0x0a, 0xfb, 0x22, 0x14, 0xfd, 0xc3, 0xbb, 0x42, 0xcd, 0x50, 0x93, 0x20, 0xe0, 0x64, + 0xf2, 0x69, 0x24, 0x42, 0x16, 0xb9, 0x81, 0x7a, 0xa4, 0x10, 0xb7, 0x71, 0xe8, 0x9b, 0x13, 0x15, + 0xc5, 0xfe, 0x65, 0xc0, 0xa4, 0x39, 0x11, 0x8a, 0x81, 0x08, 0x85, 0xea, 0xa1, 0x86, 0x5e, 0x07, + 0xf3, 0x5a, 0x9c, 0xd7, 0x39, 0x3e, 0xda, 0x2b, 0xed, 0xee, 0xd4, 0x0c, 0xcb, 0x68, 0x8f, 0x02, + 0xd9, 0xbb, 0x33, 0x8e, 0x46, 0x2a, 0x0e, 0x47, 0x81, 0x71, 0x22, 0x7a, 0x57, 0xbe, 0x92, 0xd1, + 0xb5, 0x21, 0x95, 0xe1, 0x74, 0x4d, 0xa7, 0x6b, 0x9c, 0x46, 0x52, 0x0d, 0xcf, 0x95, 0xd5, 0xbf, + 0x96, 0x4a, 0x46, 0x71, 0x98, 0x70, 0x37, 0xc3, 0xf5, 0x87, 0xd1, 0xb6, 0x11, 0x4d, 0x2e, 0x4d, + 0xb7, 0x71, 0x66, 0x94, 0xb6, 0x0b, 0x8c, 0xea, 0x16, 0x66, 0xfd, 0xfb, 0xd4, 0xee, 0xa5, 0x3e, + 0xfe, 0xbd, 0x9b, 0x30, 0x23, 0xff, 0x5c, 0x5b, 0xfa, 0xe9, 0x02, 0x96, 0x5b, 0xfb, 0xeb, 0xf0, + 0x23, 0x54, 0x43, 0xa8, 0x86, 0xf0, 0xfc, 0xd8, 0x5a, 0x46, 0x75, 0xae, 0x86, 0xf8, 0x99, 0xb0, + 0xd4, 0x4e, 0xbd, 0xce, 0x86, 0xc5, 0xfe, 0x90, 0xe2, 0xf9, 0x30, 0xba, 0x2e, 0x84, 0x69, 0x7b, + 0xe6, 0x05, 0x5d, 0xe1, 0xeb, 0x95, 0x50, 0x64, 0x6b, 0x37, 0x06, 0x83, 0xd8, 0xdb, 0xdb, 0xb3, + 0x88, 0x51, 0x8c, 0xef, 0xc6, 0xc2, 0xf8, 0x97, 0xf1, 0x6e, 0x3e, 0x3f, 0x62, 0x06, 0x51, 0xff, + 0xd2, 0x9c, 0xbe, 0x18, 0xd5, 0x9c, 0xf6, 0x23, 0x19, 0x49, 0xeb, 0xe3, 0x3b, 0x4c, 0x6e, 0xaf, + 0xb4, 0xc0, 0x4a, 0x60, 0x8c, 0xb9, 0xed, 0xf5, 0xd5, 0x4e, 0xaf, 0xc6, 0x39, 0x5d, 0x42, 0x4a, + 0xd8, 0x03, 0xeb, 0x22, 0xea, 0x85, 0x72, 0x4c, 0x9e, 0xff, 0x3d, 0x08, 0x85, 0x2d, 0x15, 0xdc, + 0x19, 0x52, 0xf5, 0x82, 0x49, 0x5f, 0x18, 0xf1, 0x95, 0x30, 0x62, 0x7f, 0x68, 0xf4, 0x46, 0x2a, + 0xf6, 0xa5, 0x12, 0xa1, 0x31, 0x75, 0xd1, 0xe4, 0xe5, 0x45, 0xf5, 0x2c, 0x23, 0x63, 0x8a, 0x9b, + 0x73, 0x45, 0xbe, 0x1d, 0xc5, 0xa9, 0x05, 0xb5, 0x1c, 0x15, 0xfb, 0x4b, 0x30, 0x62, 0xb0, 0xa5, + 0xc0, 0xb1, 0xd9, 0xf4, 0x20, 0x48, 0xbe, 0xc5, 0x03, 0xd0, 0x56, 0xd0, 0xa9, 0xad, 0xf0, 0x1b, + 0xda, 0x56, 0x9c, 0x2a, 0x35, 0x48, 0xf0, 0x64, 0xdc, 0x66, 0xa1, 0xa8, 0x68, 0x11, 0xc5, 0xe1, + 0xa4, 0x17, 0xab, 0x39, 0x9b, 0x69, 0xce, 0x9e, 0x9a, 0x33, 0x7f, 0x68, 0x5e, 0x7b, 0xfe, 0xa8, + 0x3c, 0x27, 0x92, 0x91, 0xd7, 0x98, 0x3e, 0x23, 0xaf, 0x11, 0x8d, 0x3d, 0x37, 0xb8, 0xf1, 0xec, + 0xf9, 0xa3, 0x70, 0xc6, 0x37, 0x95, 0xce, 0xd2, 0x83, 0xf0, 0x66, 0x27, 0x7b, 0xbc, 0x6e, 0xb2, + 0x6e, 0xcf, 0xf5, 0x87, 0x10, 0x1e, 0x22, 0x1f, 0x10, 0x0a, 0xb1, 0x3f, 0xac, 0x56, 0x48, 0x4b, + 0x0f, 0x55, 0x2b, 0x10, 0x1f, 0xfa, 0x29, 0xb3, 0x20, 0x3e, 0xf4, 0x06, 0xa0, 0x41, 0x7c, 0x68, + 0x15, 0x35, 0x18, 0xc4, 0x87, 0x56, 0x5e, 0x66, 0x41, 0x7c, 0x88, 0x25, 0xc9, 0x86, 0xf8, 0xd0, + 0xdb, 0xe2, 0x31, 0xc4, 0x87, 0xf4, 0x23, 0x02, 0x1c, 0x08, 0x01, 0x23, 0x62, 0xc0, 0x85, 0x20, + 0xb0, 0x23, 0x0a, 0xec, 0x08, 0x03, 0x2f, 0xe2, 0x40, 0x93, 0x40, 0x10, 0x25, 0x12, 0xe4, 0x09, + 0x05, 0xf1, 0x4e, 0x02, 0xab, 0xce, 0xc2, 0x4b, 0x44, 0x03, 0xe2, 0x43, 0x9b, 0x43, 0x3c, 0x18, + 0x12, 0x10, 0x6e, 0x44, 0x84, 0x2d, 0x21, 0x61, 0x4b, 0x4c, 0x78, 0x12, 0x14, 0xda, 0x44, 0x85, + 0x38, 0x61, 0x49, 0xdf, 0x72, 0x9e, 0xe2, 0x43, 0xe4, 0xb9, 0xc1, 0x32, 0x3f, 0xf8, 0x00, 0xf1, + 0xa1, 0x15, 0x7f, 0x40, 0x7c, 0x68, 0xbd, 0x46, 0x43, 0x7c, 0x28, 0xaf, 0x18, 0x07, 0xf1, 0xa1, + 0x0c, 0x5c, 0x92, 0xb3, 0xf8, 0x10, 0x4f, 0x55, 0x09, 0x78, 0x29, 0xa8, 0xb2, 0x46, 0x56, 0x42, + 0x86, 0xe8, 0x2d, 0xee, 0x03, 0x19, 0xa2, 0xb5, 0xe7, 0x37, 0xc8, 0x10, 0xe5, 0x69, 0x32, 0x64, + 0x88, 0x56, 0xf4, 0x44, 0x21, 0x43, 0x84, 0x6a, 0xfa, 0x21, 0xf3, 0x5a, 0x97, 0x0c, 0x51, 0x19, + 0x32, 0x44, 0x19, 0xd8, 0x0d, 0x19, 0x22, 0x02, 0x0b, 0x58, 0xab, 0x0c, 0x51, 0x19, 0x32, 0x44, + 0xa8, 0x86, 0xf0, 0xfc, 0x18, 0x5b, 0x06, 0x19, 0xa2, 0xb7, 0xd9, 0xa9, 0xdd, 0xf9, 0xb8, 0x6a, + 0x05, 0x42, 0x44, 0x7c, 0x2d, 0x82, 0x10, 0xd1, 0xaf, 0xdb, 0x08, 0x21, 0xa2, 0xb7, 0x55, 0x67, + 0xaf, 0x14, 0x68, 0xa9, 0x56, 0x20, 0x45, 0xb4, 0xda, 0x22, 0x0b, 0x52, 0x44, 0x6b, 0xae, 0x9f, + 0xde, 0x80, 0x74, 0x88, 0x11, 0xbd, 0xe2, 0xd9, 0x6b, 0x23, 0x46, 0x54, 0xad, 0xfc, 0x94, 0x18, + 0x4b, 0x19, 0x72, 0x44, 0xeb, 0x89, 0x8c, 0x90, 0x23, 0xca, 0x36, 0x50, 0xbe, 0xcd, 0x07, 0xd0, + 0x60, 0xd0, 0xa9, 0xc1, 0x00, 0x41, 0x22, 0x56, 0x15, 0x1b, 0x04, 0x89, 0x32, 0x6f, 0xb8, 0x6c, + 0xaa, 0x24, 0x51, 0xb5, 0x02, 0x51, 0x22, 0xf2, 0x41, 0xa1, 0x10, 0x53, 0x3c, 0x32, 0x70, 0x7f, + 0x72, 0x70, 0x6a, 0x1d, 0x4d, 0x49, 0xa2, 0x1d, 0x48, 0x12, 0xfd, 0x9c, 0x61, 0x90, 0x24, 0xd2, + 0xb9, 0x26, 0x83, 0x24, 0xd1, 0x5a, 0x4b, 0x2d, 0x48, 0x12, 0xb1, 0xa4, 0xd9, 0x64, 0x0f, 0xe2, + 0xa5, 0x11, 0x2f, 0x10, 0xfe, 0x20, 0x14, 0x03, 0x8a, 0x11, 0x6f, 0x21, 0xf9, 0x43, 0xf0, 0x9e, + 0xff, 0x42, 0x7b, 0x5e, 0x99, 0x3c, 0xe8, 0x15, 0x83, 0xe7, 0x52, 0xb6, 0x84, 0x48, 0x6c, 0x98, + 0x26, 0x4a, 0x62, 0x94, 0x96, 0xe6, 0xf0, 0x3e, 0xdd, 0x21, 0x7d, 0x56, 0xc3, 0xf8, 0x84, 0x87, + 0xee, 0x09, 0x0f, 0xd7, 0x53, 0x09, 0x16, 0x44, 0xfb, 0x74, 0x7a, 0xf5, 0xe7, 0x08, 0x91, 0x9f, + 0xb5, 0x77, 0xe4, 0x68, 0x70, 0x94, 0xfc, 0x19, 0x41, 0xbe, 0x16, 0xe4, 0x1c, 0x5e, 0xa8, 0x85, + 0x15, 0x4d, 0xc2, 0x49, 0xbe, 0xbe, 0x95, 0x1f, 0xa2, 0x73, 0x44, 0x73, 0x61, 0xa2, 0xfa, 0x62, + 0x20, 0x95, 0xe8, 0x9b, 0x8b, 0x37, 0x21, 0x6f, 0x40, 0xdf, 0x6b, 0xda, 0x3c, 0x31, 0x2d, 0x67, + 0xaf, 0xa7, 0xa1, 0xa1, 0x4b, 0xa6, 0x43, 0x4d, 0xa9, 0x23, 0x4d, 0xb0, 0x03, 0x4d, 0xad, 0xe3, + 0x4c, 0xb6, 0xc3, 0x4c, 0xb6, 0xa3, 0x4c, 0xb3, 0x83, 0xbc, 0xd9, 0xcc, 0x8b, 0x8a, 0xa6, 0xec, + 0x93, 0xec, 0x44, 0xc7, 0xcf, 0x5f, 0xca, 0x9f, 0x54, 0xdc, 0x9d, 0x96, 0x14, 0x3d, 0xb9, 0x0d, + 0x5f, 0x8a, 0x1b, 0xbd, 0x84, 0x37, 0x78, 0xa9, 0x6e, 0xec, 0x92, 0xdf, 0xd0, 0x25, 0xbf, 0x91, + 0x4b, 0x7b, 0x03, 0x17, 0x9b, 0x32, 0x14, 0xd3, 0xf2, 0x7d, 0x47, 0x84, 0xe4, 0x9d, 0x31, 0xa4, + 0xef, 0x8a, 0xc1, 0x25, 0x71, 0xfc, 0x13, 0x35, 0x83, 0x84, 0x4d, 0x3d, 0x71, 0xb3, 0x49, 0xe0, + 0x6c, 0x12, 0x39, 0x8f, 0x84, 0x4e, 0x2b, 0xb1, 0x13, 0x4b, 0xf0, 0x64, 0x13, 0x7d, 0x6a, 0x58, + 0x20, 0xd4, 0x30, 0xd9, 0xfe, 0x20, 0x7e, 0x4b, 0xdc, 0xdc, 0x4e, 0xda, 0xd7, 0xc4, 0xed, 0xe0, + 0x9a, 0x38, 0xed, 0x28, 0x01, 0x23, 0x6a, 0xc0, 0x85, 0x22, 0xb0, 0xa3, 0x0a, 0xec, 0x28, 0x03, + 0x2f, 0xea, 0x40, 0x93, 0x42, 0x10, 0xa5, 0x12, 0xe9, 0x5b, 0x4b, 0xfe, 0xb6, 0x95, 0x07, 0xb7, + 0xac, 0x7c, 0xa0, 0x1c, 0x2f, 0xe7, 0xe9, 0x9b, 0xb0, 0x96, 0x31, 0x93, 0x4b, 0x55, 0x78, 0x68, + 0x70, 0xf3, 0xb9, 0xb6, 0x8c, 0xd9, 0xe5, 0x29, 0x6c, 0xaf, 0x63, 0xe0, 0x77, 0x0d, 0xc3, 0x37, + 0x1e, 0xe2, 0xf1, 0xfc, 0x5c, 0xad, 0xbc, 0xb7, 0x07, 0x67, 0x83, 0xb3, 0x31, 0x20, 0xa6, 0xf4, + 0xad, 0xbb, 0x80, 0x68, 0x0c, 0xd7, 0x60, 0x4e, 0x53, 0x99, 0xe1, 0x49, 0x69, 0x41, 0x50, 0xa1, + 0xe1, 0x71, 0x55, 0x81, 0xa6, 0xe0, 0x2b, 0x0d, 0x44, 0x53, 0x70, 0xa5, 0xa6, 0xa2, 0x29, 0xb8, + 0x26, 0x83, 0xd1, 0x14, 0xdc, 0x3c, 0x76, 0x83, 0xa6, 0xe0, 0x5b, 0x23, 0x26, 0x9a, 0x82, 0x6f, + 0x37, 0x11, 0x4d, 0xc1, 0x55, 0x75, 0x2a, 0xd0, 0x14, 0x44, 0x9f, 0x42, 0x83, 0x3e, 0x05, 0x9a, + 0x82, 0xeb, 0x71, 0x35, 0x34, 0x05, 0xe1, 0x6c, 0x3c, 0x88, 0x29, 0x7d, 0xeb, 0xd0, 0x14, 0x64, + 0x1b, 0xcc, 0x0b, 0x37, 0xf3, 0x78, 0x48, 0xbc, 0x2b, 0x38, 0x33, 0x13, 0x6d, 0xc1, 0xd7, 0x98, + 0x87, 0xb6, 0xe0, 0x0a, 0x81, 0x88, 0xb6, 0xe0, 0xea, 0xdc, 0x06, 0x6d, 0xc1, 0x35, 0x1b, 0x8c, + 0xb6, 0xa0, 0xae, 0x05, 0x18, 0xa3, 0xb6, 0xe0, 0xa5, 0x54, 0x7e, 0x78, 0xc7, 0xa0, 0x2f, 0x78, + 0x00, 0x1a, 0xcb, 0xd0, 0x22, 0x5c, 0x88, 0xf2, 0x6b, 0xf6, 0x31, 0x57, 0x48, 0x7b, 0xa2, 0x85, + 0xf5, 0xe4, 0x15, 0x8a, 0xf7, 0xd1, 0xe2, 0xaa, 0x90, 0xe7, 0xa0, 0x88, 0xab, 0x42, 0xf4, 0xa8, + 0x34, 0x71, 0x30, 0x5d, 0xcf, 0x8a, 0x12, 0x07, 0xd3, 0x37, 0xad, 0x72, 0xc4, 0xc1, 0x74, 0xfe, + 0x04, 0x14, 0x57, 0x85, 0xbc, 0x3d, 0xc1, 0xe2, 0xaa, 0x10, 0xf6, 0x3c, 0x17, 0xaa, 0x54, 0x0f, + 0x13, 0x25, 0xae, 0x0a, 0xf9, 0x19, 0xab, 0x70, 0x55, 0xc8, 0x4a, 0x8c, 0xc5, 0x55, 0x21, 0x8c, + 0x83, 0x05, 0xae, 0x0a, 0xc9, 0xa9, 0x73, 0xb5, 0x19, 0xd7, 0x87, 0x9c, 0x2e, 0x56, 0x8d, 0x7b, + 0x44, 0xe8, 0x58, 0x80, 0x7b, 0x44, 0xf4, 0x8e, 0x35, 0x1b, 0x7b, 0xa3, 0xc8, 0x6f, 0x1b, 0xe4, + 0x4d, 0x0b, 0x9a, 0x9f, 0x6b, 0x2f, 0x8c, 0x06, 0xb1, 0xa7, 0x43, 0xe4, 0x49, 0x13, 0x77, 0x42, + 0x44, 0x9d, 0x10, 0x31, 0xcf, 0xcb, 0x7d, 0x89, 0x24, 0x41, 0xe6, 0xc9, 0x2f, 0x47, 0x16, 0xbd, + 0x3e, 0xd6, 0x9c, 0x4f, 0xfe, 0xce, 0x3e, 0x7b, 0x66, 0xfb, 0x1b, 0x33, 0x76, 0xf4, 0xbc, 0x1d, + 0x9c, 0xab, 0x63, 0x67, 0x0b, 0xfe, 0xec, 0x20, 0x98, 0xcd, 0x6f, 0xca, 0x08, 0xe4, 0x05, 0x71, + 0x1b, 0x87, 0xbe, 0x39, 0x99, 0xa2, 0xe3, 0x32, 0xc8, 0x76, 0x07, 0xaa, 0x10, 0x8a, 0x81, 0x08, + 0x85, 0xea, 0x65, 0x7f, 0x74, 0x36, 0x07, 0x2f, 0x5e, 0x6c, 0xa3, 0x75, 0x8e, 0x8f, 0xf6, 0x76, + 0x77, 0xf6, 0x6a, 0x86, 0xd3, 0x35, 0x9d, 0xae, 0x91, 0x64, 0x90, 0x48, 0x8e, 0x54, 0x64, 0x0c, + 0x46, 0xa1, 0xe1, 0x86, 0xfe, 0x60, 0x20, 0x7b, 0x86, 0xad, 0x86, 0x52, 0x09, 0x11, 0x4a, 0x35, + 0xdc, 0x36, 0xdc, 0xc6, 0xd9, 0xb9, 0x2a, 0xed, 0xee, 0xe5, 0x90, 0x23, 0xf3, 0x1e, 0x26, 0x58, + 0x1e, 0x16, 0xb8, 0x87, 0x4b, 0x4e, 0x4c, 0x8f, 0xca, 0x3c, 0xc0, 0x83, 0xfd, 0xfe, 0xb7, 0xe0, + 0x49, 0x77, 0xa2, 0x90, 0xd9, 0x6f, 0xbb, 0xc8, 0x0e, 0x08, 0x85, 0xaf, 0x57, 0x42, 0x6d, 0x52, + 0xc0, 0x7c, 0xb0, 0x71, 0x6e, 0xfc, 0xcb, 0x78, 0x37, 0x9f, 0x70, 0x31, 0x83, 0xa8, 0x7f, 0x69, + 0x4e, 0x5f, 0x8c, 0x6a, 0xf6, 0x17, 0xd7, 0x6e, 0xd6, 0xed, 0xba, 0xe7, 0xb4, 0xcf, 0x2a, 0x5e, + 0xc7, 0xb6, 0x8e, 0x3e, 0x59, 0x87, 0x4e, 0xc3, 0x71, 0xff, 0x78, 0xb7, 0xe1, 0x41, 0x33, 0x41, + 0x0b, 0xe2, 0xe5, 0x7d, 0xbc, 0x7c, 0x2b, 0x9c, 0x7e, 0xdb, 0x80, 0xbe, 0x46, 0xa1, 0x2e, 0xa2, + 0x5e, 0x28, 0xc7, 0xb9, 0x36, 0x35, 0xd2, 0x00, 0xd0, 0x52, 0xc1, 0x9d, 0x21, 0x55, 0x2f, 0x98, + 0xf4, 0x85, 0x11, 0x5f, 0x09, 0x63, 0x51, 0x7c, 0x18, 0x4e, 0xfb, 0xa6, 0x62, 0x2c, 0x17, 0x1f, + 0x46, 0x6f, 0xa4, 0x62, 0x5f, 0x2a, 0x11, 0x9e, 0xab, 0x29, 0xf2, 0x93, 0x6f, 0x77, 0x1b, 0x67, + 0x46, 0xf2, 0x66, 0xcb, 0xc8, 0x28, 0xed, 0xee, 0x6d, 0xe7, 0xe5, 0x0e, 0x04, 0xe6, 0x32, 0x97, + 0x23, 0x43, 0x7f, 0xe9, 0x3d, 0xce, 0xb1, 0xf9, 0x42, 0x69, 0xc8, 0xf2, 0x41, 0xa0, 0x58, 0x39, + 0xec, 0xd0, 0x0c, 0xe2, 0xcd, 0xf1, 0xb4, 0xaa, 0xfb, 0x73, 0x6a, 0x6a, 0x31, 0x6b, 0x66, 0x65, + 0x18, 0x18, 0xd7, 0xd0, 0x85, 0xce, 0x26, 0xe2, 0xac, 0xdf, 0x03, 0x33, 0xf0, 0x89, 0xc2, 0x3d, + 0x06, 0xa2, 0x87, 0x08, 0xc8, 0xca, 0x3b, 0x52, 0xba, 0xf3, 0xa2, 0x25, 0x19, 0x45, 0x86, 0x6c, + 0xaf, 0xd1, 0xcc, 0xfc, 0x14, 0x52, 0x1e, 0xa7, 0x8b, 0x72, 0x3c, 0x35, 0x94, 0x17, 0xeb, 0xcc, + 0xfd, 0x94, 0x4f, 0xee, 0xc4, 0x32, 0xdf, 0x53, 0x39, 0x7a, 0xed, 0x52, 0x64, 0x7d, 0x6d, 0x63, + 0x41, 0x09, 0x39, 0xbc, 0xba, 0x1c, 0x85, 0x51, 0xf6, 0x8e, 0xb3, 0x88, 0x15, 0xf7, 0x26, 0x64, + 0x8c, 0xdb, 0x7c, 0xee, 0x51, 0xce, 0xed, 0x38, 0x6a, 0x9e, 0xc7, 0x4d, 0x09, 0x1c, 0x27, 0xa5, + 0xd4, 0xac, 0xcc, 0x77, 0x04, 0x8e, 0x64, 0xbb, 0x32, 0xb7, 0xe3, 0x9c, 0x7a, 0xcf, 0x74, 0xe4, + 0x75, 0x0f, 0x70, 0x1a, 0xd5, 0xf3, 0x6f, 0xab, 0xa6, 0x96, 0xe4, 0x35, 0xf6, 0x9a, 0xeb, 0x75, + 0xfd, 0xb9, 0xab, 0x1f, 0x50, 0x50, 0x39, 0x20, 0xa4, 0x66, 0x40, 0x45, 0xb5, 0x80, 0x9c, 0x3a, + 0x01, 0x39, 0x15, 0x02, 0x5a, 0x6a, 0x03, 0x9b, 0x75, 0x54, 0x20, 0xef, 0xeb, 0xeb, 0x0b, 0x69, + 0x2f, 0x36, 0x7f, 0x47, 0x5d, 0xc4, 0xae, 0x7b, 0x93, 0x72, 0xf6, 0x8b, 0x7c, 0x13, 0x1a, 0x99, + 0xc4, 0x46, 0x29, 0xc1, 0x11, 0x4c, 0x74, 0xd4, 0x12, 0x1e, 0xd9, 0xc4, 0x47, 0x36, 0x01, 0xd2, + 0x4c, 0x84, 0xf9, 0x26, 0xc4, 0x9c, 0x13, 0x23, 0x99, 0x04, 0xf9, 0x24, 0x51, 0xd2, 0xf1, 0xef, + 0xc7, 0xf9, 0x92, 0x8a, 0x7b, 0xd3, 0x48, 0x9b, 0xe4, 0xd2, 0x27, 0xc5, 0x34, 0x4a, 0x38, 0x9d, + 0x52, 0x4d, 0xab, 0xe4, 0xd3, 0x2b, 0xf9, 0x34, 0x4b, 0x3b, 0xdd, 0xd2, 0x48, 0xbb, 0x44, 0xd2, + 0x2f, 0xb9, 0x34, 0x7c, 0x9f, 0x8e, 0xfb, 0x74, 0x25, 0x6b, 0x65, 0x1f, 0x82, 0xb5, 0x2c, 0x53, + 0x33, 0xe5, 0x14, 0xcd, 0x20, 0x55, 0x53, 0x4f, 0xd9, 0x6c, 0x52, 0x37, 0x9b, 0x14, 0xce, 0x23, + 0x95, 0xd3, 0x4a, 0xe9, 0xc4, 0x52, 0x7b, 0xfa, 0x16, 0x42, 0xb0, 0x76, 0x05, 0x35, 0x2f, 0x0b, + 0xc1, 0x5a, 0xd9, 0x87, 0x5c, 0x2d, 0x79, 0x9f, 0x2c, 0xcc, 0xee, 0xcf, 0x20, 0x4b, 0x72, 0x67, + 0xe6, 0xd1, 0xe4, 0xb9, 0x25, 0xf0, 0x5c, 0xf0, 0x5c, 0xf0, 0x5c, 0xf0, 0x5c, 0xf0, 0x5c, 0xe4, + 0xd4, 0xc7, 0x6f, 0x21, 0xb5, 0x56, 0x56, 0x6a, 0x18, 0xc1, 0x96, 0xd6, 0x93, 0x60, 0x4c, 0xae, + 0xb5, 0xf5, 0x38, 0xf5, 0xe3, 0xf6, 0x5f, 0xfd, 0xa8, 0x00, 0x23, 0x4a, 0xc0, 0x85, 0x1a, 0xb0, + 0xa3, 0x08, 0xec, 0xa8, 0x02, 0x2f, 0xca, 0x40, 0x93, 0x3a, 0x10, 0xa5, 0x10, 0xe9, 0x5b, 0xcb, + 0xe7, 0xf6, 0xdf, 0x89, 0x54, 0x71, 0xb5, 0xc2, 0xe0, 0xf6, 0xdf, 0x0f, 0x84, 0x4d, 0xec, 0xf8, + 0x6a, 0x98, 0xbd, 0xb4, 0xe1, 0xaf, 0x7e, 0xd0, 0x4e, 0x38, 0xc6, 0x5c, 0x15, 0x9c, 0x7c, 0x66, + 0x4c, 0x8d, 0x3d, 0xf3, 0x83, 0x89, 0xa0, 0x4b, 0xdc, 0x9e, 0xd8, 0x7b, 0x1c, 0xfa, 0xbd, 0x58, + 0x8e, 0x54, 0x5d, 0x0e, 0x25, 0xb5, 0xeb, 0x93, 0xbe, 0x1f, 0xab, 0xc4, 0xd0, 0x8f, 0xe5, 0x8d, + 0x20, 0x75, 0x1b, 0x10, 0xc3, 0xb4, 0xf4, 0xd0, 0xd5, 0xfc, 0x5b, 0x7e, 0xae, 0x46, 0xfb, 0x5a, + 0x2d, 0x78, 0x1f, 0xa8, 0x2a, 0x63, 0xeb, 0x2e, 0x7e, 0xc3, 0xf3, 0x62, 0x1a, 0xdd, 0x0b, 0xd7, + 0x22, 0x0e, 0x65, 0x8f, 0x7e, 0x9b, 0x70, 0x6e, 0x27, 0x5a, 0x85, 0xaf, 0x31, 0x0f, 0xad, 0xc2, + 0x15, 0x22, 0x11, 0xad, 0xc2, 0xd5, 0xb9, 0x0d, 0x5a, 0x85, 0x6b, 0x36, 0x18, 0xad, 0x42, 0x5d, + 0x6b, 0x32, 0x46, 0xad, 0xc2, 0xaf, 0xb2, 0x2f, 0x4c, 0xd2, 0x09, 0x7c, 0x39, 0x89, 0xef, 0xa3, + 0x5f, 0xf8, 0xc6, 0x0f, 0xf4, 0x0b, 0xd7, 0xd4, 0xc4, 0x40, 0xc7, 0x02, 0x1d, 0x0b, 0x0e, 0xb9, + 0xe9, 0xa1, 0xab, 0xb1, 0xec, 0x17, 0x56, 0xf7, 0xf7, 0xf7, 0xcb, 0xe8, 0x11, 0xc2, 0xe3, 0x58, + 0x70, 0x54, 0xfa, 0xd6, 0xa1, 0x47, 0xc8, 0xd1, 0x22, 0x6a, 0x93, 0x96, 0xc4, 0x6e, 0x93, 0x7f, + 0x62, 0x1f, 0xed, 0xab, 0x0b, 0x1e, 0x8a, 0xc5, 0x17, 0x53, 0xf5, 0xe0, 0xf4, 0xab, 0xe2, 0xbd, + 0x31, 0xa9, 0x11, 0xb3, 0x53, 0x19, 0x38, 0xdd, 0x43, 0xdd, 0x3f, 0x0a, 0xd1, 0xe4, 0x72, 0xfa, + 0x9e, 0x13, 0x3e, 0xdf, 0x33, 0x37, 0x10, 0x27, 0x7c, 0x7e, 0xc6, 0x2c, 0x9c, 0xf0, 0x79, 0x03, + 0xd4, 0x70, 0xc2, 0xe7, 0xf5, 0xee, 0x80, 0x13, 0x3e, 0xab, 0x26, 0x2d, 0x38, 0xe1, 0xc3, 0x9d, + 0x77, 0x92, 0x3d, 0xe1, 0x33, 0xcb, 0xa9, 0xf4, 0xb7, 0xef, 0xe7, 0x76, 0xd2, 0xde, 0xbe, 0x2f, + 0x61, 0xfb, 0x5e, 0x3b, 0x4a, 0xc0, 0x88, 0x1a, 0x70, 0xa1, 0x08, 0xec, 0xa8, 0x02, 0x3b, 0xca, + 0xc0, 0x8b, 0x3a, 0xd0, 0xa4, 0x10, 0x44, 0xa9, 0x04, 0x79, 0x4a, 0x91, 0x1a, 0xe8, 0xf7, 0xff, + 0xcf, 0xef, 0x09, 0xd5, 0xbb, 0x33, 0x23, 0xd9, 0x8f, 0xe8, 0x47, 0xa3, 0x45, 0x80, 0x7f, 0x64, + 0x37, 0x71, 0x0f, 0xa7, 0x4d, 0x3d, 0xd8, 0x50, 0x10, 0x4e, 0x54, 0x84, 0x21, 0x25, 0xe1, 0x46, + 0x4d, 0xd8, 0x52, 0x14, 0xb6, 0x54, 0x85, 0x27, 0x65, 0xa1, 0x4d, 0x5d, 0x88, 0x53, 0x18, 0x36, + 0x54, 0xe6, 0x79, 0x4a, 0xc3, 0x27, 0x88, 0x3d, 0xcb, 0x6c, 0xb8, 0x04, 0x32, 0x1e, 0x04, 0x87, + 0x1d, 0xd1, 0xe1, 0x48, 0x78, 0x18, 0x13, 0x1f, 0xae, 0x04, 0x88, 0x3d, 0x11, 0x62, 0x4f, 0x88, + 0x78, 0x13, 0x23, 0x1e, 0x04, 0x89, 0x09, 0x51, 0x62, 0x47, 0x98, 0x52, 0x83, 0x69, 0x2a, 0xc7, + 0xfe, 0x74, 0x9e, 0xa1, 0xa8, 0x2c, 0xab, 0x19, 0x71, 0x62, 0x4b, 0xa0, 0x38, 0x13, 0x29, 0x0d, + 0x08, 0x15, 0x77, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, 0xe9, 0x41, 0xb8, 0x78, 0x11, 0x2f, + 0x66, 0x04, 0x8c, 0x2d, 0x11, 0x4b, 0x0d, 0x1f, 0x04, 0xfe, 0x30, 0xe2, 0x1b, 0x2c, 0x17, 0xf9, + 0x6a, 0xb6, 0x0c, 0xa6, 0xf1, 0x85, 0xb6, 0xe8, 0x87, 0xb6, 0x44, 0x4d, 0x07, 0xc2, 0xa6, 0x11, + 0x71, 0xd3, 0x85, 0xc0, 0x69, 0x47, 0xe4, 0xb4, 0x23, 0x74, 0x7a, 0x11, 0x3b, 0x9e, 0x04, 0x8f, + 0x29, 0xd1, 0x4b, 0xa1, 0x43, 0x5e, 0x34, 0xe5, 0xa7, 0x33, 0x86, 0x50, 0x93, 0x6b, 0x11, 0xce, + 0xce, 0x42, 0x32, 0xce, 0x1a, 0x8b, 0x2e, 0x57, 0x85, 0xf1, 0x1a, 0x6c, 0x35, 0xb9, 0xe6, 0x9f, + 0xf7, 0xdc, 0x51, 0x37, 0x0e, 0xa5, 0x1a, 0xb2, 0x5f, 0x49, 0xb2, 0x9a, 0x9d, 0xa9, 0x8f, 0x58, + 0xf5, 0x7a, 0xc7, 0xee, 0x76, 0xbd, 0x63, 0xeb, 0xc4, 0x69, 0xfc, 0xc1, 0x3c, 0x8f, 0x27, 0xcb, + 0x2a, 0x4d, 0x97, 0x75, 0x68, 0x1d, 0x7d, 0x3e, 0x6d, 0xeb, 0xb0, 0x9c, 0xf2, 0x74, 0x39, 0x67, + 0x56, 0xe3, 0xd4, 0xd6, 0x61, 0x35, 0xbb, 0xd3, 0xd5, 0x34, 0x5a, 0x47, 0x56, 0x43, 0x87, 0xd5, + 0x54, 0xa6, 0xab, 0xe9, 0xda, 0x6e, 0x81, 0xf5, 0x52, 0xbe, 0x6d, 0x71, 0x8f, 0xca, 0x4e, 0x42, + 0x74, 0x35, 0x08, 0xc9, 0x8f, 0xa2, 0x31, 0xdb, 0xc6, 0xc3, 0x83, 0x45, 0xcd, 0x63, 0x31, 0xbb, + 0x7d, 0xba, 0x67, 0x17, 0x33, 0x8b, 0x5d, 0x35, 0x63, 0x57, 0x83, 0xb5, 0x4c, 0x23, 0x57, 0xcd, + 0xa8, 0x68, 0xb0, 0x92, 0x59, 0x7e, 0xac, 0x19, 0x65, 0xde, 0x81, 0x18, 0x15, 0x3a, 0x12, 0xdf, + 0xcf, 0xc4, 0x20, 0x19, 0xc5, 0x56, 0x1c, 0x87, 0xbc, 0xab, 0xf4, 0x13, 0xa9, 0xec, 0x40, 0x5c, + 0x0b, 0xc5, 0x49, 0x8d, 0xed, 0xf9, 0x95, 0xf8, 0xb7, 0x4b, 0x2b, 0xe1, 0x7b, 0x8f, 0xc6, 0xb3, + 0x8b, 0x6b, 0x85, 0x7d, 0x11, 0x8a, 0xfe, 0xe1, 0x5d, 0xa1, 0x66, 0xa8, 0x49, 0x10, 0xe8, 0xb0, + 0x94, 0xd3, 0x48, 0x84, 0x6c, 0xe4, 0xf4, 0xf4, 0x88, 0xb7, 0x0c, 0x63, 0x6d, 0xe1, 0x66, 0xae, + 0x74, 0xc9, 0x7c, 0x07, 0x79, 0xb6, 0x0c, 0xec, 0x20, 0xe7, 0x61, 0x3e, 0x76, 0x90, 0x09, 0x39, + 0x02, 0x76, 0x90, 0xe9, 0xb8, 0x35, 0x76, 0x90, 0x89, 0x2f, 0x08, 0x3b, 0xc8, 0xe0, 0x4c, 0xaf, + 0x84, 0x8e, 0x3e, 0x3b, 0xc8, 0x13, 0xa9, 0xe2, 0xdd, 0xb2, 0x06, 0x9b, 0xc7, 0xfb, 0x8c, 0x97, + 0xc0, 0xe3, 0x46, 0x8f, 0x1f, 0x7d, 0x68, 0xb0, 0x3b, 0xc1, 0xe9, 0x46, 0x90, 0x1f, 0x2e, 0x86, + 0xd9, 0x0d, 0xc3, 0x3f, 0x5c, 0x0f, 0xd7, 0xfb, 0x0d, 0x7e, 0x1c, 0x8b, 0xb9, 0xdd, 0x7f, 0xa0, + 0x69, 0x5a, 0x7f, 0x18, 0x0a, 0xfc, 0x5b, 0xfd, 0x42, 0x41, 0xa5, 0x7c, 0x50, 0x39, 0xa8, 0xee, + 0x97, 0x0f, 0xf6, 0x10, 0x13, 0x10, 0x13, 0x50, 0xa0, 0x6c, 0x80, 0xf5, 0x17, 0x68, 0xff, 0x23, + 0xe7, 0xbd, 0x10, 0x64, 0xbe, 0x0a, 0x39, 0xbc, 0x8a, 0xf9, 0xf7, 0xff, 0xe7, 0xeb, 0xc0, 0x06, + 0x40, 0x1e, 0xe6, 0x63, 0x03, 0x80, 0x90, 0x27, 0x60, 0x03, 0x80, 0x8e, 0x5b, 0x63, 0x03, 0x80, + 0xf8, 0x82, 0xb0, 0x01, 0x00, 0xd6, 0xf4, 0x4a, 0xe8, 0xe8, 0xb5, 0x01, 0xf0, 0x41, 0x83, 0xfe, + 0xff, 0x1e, 0xfa, 0xff, 0x39, 0x7f, 0xa0, 0xff, 0x4f, 0x6b, 0x31, 0xe8, 0xff, 0x73, 0x09, 0xc5, + 0xe8, 0xff, 0x13, 0x0c, 0x05, 0x3a, 0xf6, 0xff, 0xcb, 0x7b, 0x68, 0xfc, 0x23, 0x18, 0xa0, 0x30, + 0xd9, 0x04, 0xeb, 0xd1, 0xf8, 0x87, 0xc5, 0xec, 0x53, 0x33, 0xf5, 0xcb, 0xde, 0x7f, 0x68, 0xbf, + 0x8e, 0x97, 0xc1, 0xcf, 0xae, 0xf0, 0x9e, 0x7f, 0x2e, 0x3e, 0xbc, 0x6a, 0xeb, 0xe1, 0x5f, 0x29, + 0x5e, 0x1c, 0xaf, 0x8f, 0x3f, 0x33, 0xf2, 0x65, 0xa6, 0x27, 0x8d, 0x58, 0x9f, 0x30, 0x62, 0xba, + 0xb1, 0x08, 0xf1, 0xf0, 0x3c, 0x81, 0x0e, 0xf1, 0xf0, 0xfc, 0xdc, 0x15, 0xe2, 0xe1, 0xd4, 0xc8, + 0x27, 0xc4, 0xc3, 0xc1, 0x69, 0xbe, 0x0f, 0x11, 0xb6, 0x1b, 0x81, 0x69, 0xc4, 0x0f, 0x84, 0x3f, + 0x08, 0xc5, 0x80, 0x63, 0xc4, 0x5f, 0xe8, 0x46, 0x32, 0x3c, 0xfb, 0x53, 0x68, 0xcf, 0x4b, 0xc2, + 0xed, 0xed, 0x59, 0x91, 0x54, 0x9c, 0x51, 0x4c, 0x94, 0x4a, 0x1b, 0x6c, 0x29, 0x97, 0xab, 0xab, + 0x3e, 0x8b, 0x3b, 0x6e, 0x45, 0x11, 0x4f, 0x49, 0x21, 0xbe, 0x12, 0x42, 0x5a, 0x49, 0x06, 0x31, + 0x96, 0x08, 0x62, 0x2c, 0x09, 0xc4, 0x25, 0x1a, 0x32, 0x6d, 0x51, 0x6f, 0x78, 0x6b, 0x9a, 0xd3, + 0x7d, 0xb3, 0x51, 0x1c, 0x4e, 0x7a, 0xb1, 0x9a, 0x13, 0xf6, 0xe6, 0xec, 0xd1, 0x3b, 0xf3, 0x45, + 0x7b, 0xed, 0xf9, 0xf3, 0xf6, 0x9c, 0x48, 0x46, 0x5e, 0x63, 0xfa, 0xa0, 0xbd, 0x46, 0x34, 0xf6, + 0xdc, 0xe0, 0xc6, 0xb3, 0xe7, 0xcf, 0xd3, 0x89, 0x3a, 0x4b, 0x4f, 0xd3, 0x6b, 0xce, 0x9f, 0xa1, + 0x97, 0xfe, 0x27, 0xdd, 0xe4, 0x89, 0x79, 0xd6, 0xe2, 0x11, 0x75, 0x65, 0x9f, 0x07, 0x17, 0xfd, + 0x86, 0x7b, 0xe5, 0x75, 0x8e, 0xb2, 0x05, 0x71, 0x1b, 0x87, 0xbe, 0x39, 0x99, 0xe2, 0xf4, 0x32, + 0xe0, 0x51, 0x6a, 0x17, 0x42, 0x31, 0x10, 0xa1, 0x50, 0x3d, 0x3e, 0x33, 0x9d, 0x0c, 0xef, 0x0d, + 0xef, 0x87, 0xfe, 0x20, 0x36, 0xa5, 0x88, 0x07, 0x49, 0x63, 0xce, 0x8c, 0xc4, 0x70, 0xca, 0x36, + 0xcd, 0x70, 0x34, 0x89, 0xa5, 0x1a, 0x9a, 0x49, 0x2a, 0x89, 0xe4, 0x48, 0x45, 0xdb, 0x46, 0x34, + 0xb9, 0x34, 0xdd, 0xc6, 0x99, 0xb1, 0x5b, 0xaa, 0x9d, 0xab, 0xe9, 0x17, 0xe5, 0xf2, 0x96, 0x51, + 0x9e, 0xfd, 0xb1, 0xbb, 0x65, 0x94, 0x2a, 0xa5, 0x6d, 0x03, 0x17, 0x90, 0x67, 0x52, 0x38, 0x2e, + 0x5a, 0xdc, 0xf7, 0x3e, 0x82, 0x3b, 0xc8, 0x33, 0xe6, 0xab, 0x4b, 0x5d, 0xed, 0x95, 0x3b, 0x11, + 0x3a, 0x42, 0x1b, 0x66, 0xe5, 0x05, 0x7d, 0xf4, 0x17, 0xbe, 0x5e, 0x09, 0x85, 0x54, 0xbc, 0xbe, + 0x54, 0x9c, 0xf6, 0xb0, 0xe3, 0xbb, 0xb1, 0x30, 0xfe, 0x65, 0x18, 0xc6, 0xbb, 0xf9, 0x76, 0x99, + 0x19, 0x44, 0xfd, 0x4b, 0x73, 0xfa, 0x72, 0x54, 0x73, 0xba, 0x5e, 0xc7, 0xb6, 0x8e, 0x3e, 0x59, + 0x87, 0x4e, 0xc3, 0x71, 0xff, 0xf0, 0xac, 0xfa, 0xbf, 0xbd, 0xae, 0x53, 0x7f, 0x87, 0xc4, 0x9b, + 0x69, 0xe2, 0x4d, 0x9c, 0x01, 0x39, 0x37, 0xbf, 0x9c, 0xfb, 0x46, 0x6f, 0xc1, 0x78, 0xda, 0x1a, + 0xde, 0x9f, 0xba, 0x88, 0x7a, 0xa1, 0x1c, 0xb3, 0x9c, 0x33, 0x4d, 0xc3, 0x70, 0x4b, 0x05, 0x77, + 0x86, 0x54, 0xbd, 0x60, 0xd2, 0x17, 0x46, 0x7c, 0x25, 0x8c, 0xb4, 0xe1, 0x65, 0x74, 0x9d, 0x7a, + 0x64, 0xf4, 0x46, 0x2a, 0xf6, 0xa5, 0x12, 0xa1, 0x31, 0x8d, 0x01, 0xd3, 0xef, 0x38, 0x57, 0x0b, + 0x52, 0x97, 0x60, 0x51, 0x46, 0xc6, 0x6e, 0x89, 0x5b, 0x6c, 0x60, 0x3c, 0xf6, 0xb3, 0x1c, 0x96, + 0xfb, 0x4b, 0x08, 0x64, 0xb8, 0x9d, 0xad, 0xc3, 0xcc, 0xcf, 0x83, 0x28, 0xbd, 0x22, 0x67, 0xc2, + 0x7e, 0x3e, 0xaa, 0x37, 0xca, 0xd5, 0x1b, 0x7a, 0xd3, 0x6f, 0x89, 0x17, 0xbc, 0x76, 0xfe, 0x36, + 0x6e, 0xc7, 0x8f, 0x76, 0xf4, 0xa5, 0x1b, 0x1d, 0x08, 0xfb, 0x5d, 0xc1, 0xef, 0x5f, 0x4b, 0x65, + 0x0e, 0xc3, 0xd1, 0x64, 0x4c, 0xde, 0xe9, 0x52, 0x66, 0xbe, 0x6c, 0x34, 0xf1, 0x98, 0xb6, 0x98, + 0xa9, 0x24, 0x6e, 0x26, 0x97, 0x43, 0x22, 0x9c, 0x0e, 0x85, 0x30, 0x3c, 0x04, 0xc2, 0xad, 0xfa, + 0x63, 0x7b, 0xc8, 0x83, 0x6d, 0x81, 0xc7, 0xf3, 0x10, 0x07, 0x66, 0x46, 0xde, 0xf2, 0x96, 0xd7, + 0x65, 0xc8, 0x84, 0x90, 0x27, 0xc7, 0xa3, 0xd9, 0x04, 0xaf, 0x45, 0x7e, 0x98, 0x99, 0xcd, 0x65, + 0x58, 0x9d, 0x05, 0xa1, 0x61, 0x47, 0x6c, 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, + 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, + 0xd4, 0x60, 0x4e, 0x5d, 0x9f, 0x17, 0xb3, 0x0d, 0x9f, 0x2e, 0xd0, 0x4b, 0x24, 0x0a, 0x52, 0x22, + 0x20, 0x55, 0x1a, 0x93, 0x2b, 0xee, 0x24, 0x4b, 0x1b, 0xb2, 0xa5, 0x0d, 0xe9, 0xd2, 0x83, 0x7c, + 0xf1, 0x22, 0x61, 0xcc, 0xc8, 0x58, 0x0a, 0x11, 0xfe, 0x52, 0x22, 0x6c, 0x2f, 0x13, 0x66, 0x7c, + 0x89, 0x30, 0xf3, 0xcb, 0x03, 0x18, 0xdf, 0xa0, 0xa1, 0xc3, 0x65, 0x01, 0xba, 0x5c, 0x12, 0xa0, + 0x9d, 0x1e, 0xb8, 0x3e, 0x3a, 0xe0, 0x8c, 0x2f, 0x03, 0xd0, 0xe2, 0x12, 0x00, 0xed, 0x2e, 0xff, + 0x85, 0xaf, 0xa3, 0x40, 0xd8, 0x70, 0xab, 0x2f, 0x50, 0x88, 0xad, 0xd1, 0x1d, 0x59, 0x4a, 0x85, + 0x2d, 0xd3, 0x52, 0x9e, 0x92, 0x61, 0xcb, 0x59, 0x57, 0x1b, 0xe9, 0xb0, 0x74, 0x51, 0x7c, 0x25, + 0xc4, 0x9e, 0x2e, 0x81, 0x9d, 0x94, 0x18, 0xd7, 0x48, 0xc4, 0x50, 0xfc, 0xe6, 0xc9, 0x1a, 0xf8, + 0x89, 0xe1, 0x68, 0xd4, 0xa3, 0x58, 0x74, 0xe6, 0x3a, 0xc7, 0x47, 0x7b, 0xbb, 0x3b, 0x7b, 0x35, + 0xc3, 0xe9, 0x9a, 0x4e, 0xd7, 0xb0, 0x53, 0x59, 0x0f, 0x63, 0x30, 0x0a, 0x0d, 0x37, 0xf4, 0x07, + 0x03, 0xd9, 0x33, 0x6c, 0x35, 0x94, 0x4a, 0x88, 0x50, 0xaa, 0xe1, 0xf6, 0xfd, 0x69, 0xb6, 0xdd, + 0x9a, 0x31, 0x57, 0xfb, 0x28, 0xef, 0x6e, 0x95, 0x2a, 0xa5, 0xad, 0x85, 0xe6, 0xc7, 0x36, 0xae, + 0x99, 0xce, 0x7f, 0x1d, 0x1a, 0x48, 0xea, 0x3c, 0x59, 0x93, 0xd6, 0x37, 0x4d, 0xaf, 0xc9, 0x15, + 0x51, 0x33, 0xc2, 0x6a, 0x9d, 0x6a, 0x46, 0x4c, 0xa6, 0x6d, 0x22, 0xf3, 0x85, 0x98, 0x2e, 0xe1, + 0xa3, 0xb5, 0xe9, 0xf4, 0x1a, 0xa7, 0x6b, 0xdd, 0xa0, 0x0f, 0xab, 0x75, 0xe0, 0x60, 0xa9, 0x0f, + 0x0b, 0x3d, 0xba, 0xf5, 0x56, 0xbb, 0x8f, 0x15, 0xb6, 0x7e, 0x4e, 0x5f, 0xeb, 0xc4, 0x69, 0x7a, + 0x1f, 0x3b, 0xad, 0xd3, 0x36, 0x14, 0xe9, 0xb2, 0xad, 0x5b, 0xa1, 0x48, 0x97, 0x73, 0x49, 0xfa, + 0x66, 0x7f, 0x81, 0x26, 0xdd, 0x1a, 0xde, 0x21, 0x5d, 0x35, 0xe9, 0xae, 0xa5, 0x92, 0x51, 0x1c, + 0x26, 0x3b, 0xde, 0x46, 0xc2, 0x27, 0x1f, 0x89, 0x69, 0x9d, 0xab, 0xe9, 0x37, 0x2e, 0x7a, 0x1e, + 0x32, 0x9a, 0xe9, 0x69, 0xed, 0x42, 0x98, 0x2e, 0x97, 0xe8, 0x0c, 0x61, 0x3a, 0x5a, 0xc1, 0x7a, + 0x95, 0x1e, 0x85, 0x96, 0xd0, 0x26, 0xb7, 0x84, 0xa0, 0x4e, 0xa7, 0x75, 0x65, 0x0c, 0x75, 0x3a, + 0xc2, 0x2d, 0x34, 0x0e, 0xda, 0x4a, 0x59, 0x5e, 0x3b, 0x75, 0x2d, 0xd5, 0xc7, 0xe4, 0xb9, 0x40, + 0xb2, 0x4f, 0xb7, 0x60, 0x54, 0xf0, 0x6f, 0x7c, 0x19, 0xf8, 0x97, 0x81, 0x30, 0x2f, 0x7d, 0xd5, + 0xff, 0x2a, 0xfb, 0x89, 0x87, 0x73, 0x91, 0xee, 0x7b, 0xc6, 0x78, 0x48, 0xf8, 0xad, 0xc2, 0x4c, + 0x48, 0xf8, 0xad, 0x11, 0xb6, 0x90, 0xf0, 0xcb, 0xa2, 0x36, 0x86, 0x84, 0x5f, 0xe6, 0xe5, 0x2f, + 0x24, 0xfc, 0x36, 0xa2, 0x78, 0x81, 0x84, 0xdf, 0x7a, 0xf3, 0x03, 0x24, 0xfc, 0x40, 0x6c, 0x38, + 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, + 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, 0xd4, 0x60, 0x3e, 0xbd, 0x9f, 0x17, 0x73, 0x0d, + 0x97, 0x0e, 0xd0, 0x4b, 0x04, 0x0a, 0xf2, 0x7d, 0x20, 0x54, 0x1a, 0x13, 0x2b, 0xee, 0x04, 0x4b, + 0x1b, 0xa2, 0xa5, 0x0d, 0xe1, 0xd2, 0x83, 0x78, 0xf1, 0x22, 0x60, 0xcc, 0x88, 0x58, 0x0a, 0x11, + 0xfe, 0xf2, 0x7d, 0x52, 0x08, 0x31, 0x08, 0x46, 0x3e, 0x6f, 0x0d, 0xbf, 0x03, 0x86, 0xa6, 0x37, + 0x84, 0x1a, 0x26, 0xc4, 0x18, 0x07, 0xe4, 0x33, 0x7e, 0xf2, 0x5a, 0x89, 0xf8, 0x55, 0x20, 0xec, + 0x45, 0x2c, 0xb2, 0x42, 0xc4, 0x8f, 0x80, 0x8b, 0x6b, 0x25, 0xe2, 0x07, 0x17, 0x87, 0x8b, 0xa3, + 0x3a, 0x60, 0x6c, 0x35, 0x74, 0x18, 0x36, 0x3e, 0x45, 0x15, 0x62, 0x8e, 0xb5, 0x62, 0x5a, 0x27, + 0x26, 0xd6, 0xa3, 0x03, 0x9e, 0x85, 0xd9, 0xe8, 0x80, 0xe7, 0x88, 0x73, 0x74, 0xc0, 0xf3, 0x73, + 0x57, 0x74, 0xc0, 0x89, 0x2d, 0x04, 0x1d, 0x70, 0x30, 0x9a, 0x1f, 0x40, 0x44, 0x83, 0x0e, 0x78, + 0x5f, 0xa8, 0x58, 0xc6, 0x77, 0xa1, 0x18, 0x30, 0xee, 0x80, 0xb3, 0xd4, 0x47, 0x76, 0xe6, 0x8f, + 0xfe, 0xd0, 0x8f, 0x18, 0xe7, 0xad, 0x05, 0x90, 0x9c, 0xae, 0xd3, 0xf5, 0xba, 0xa7, 0x87, 0x6e, + 0xe3, 0xcc, 0x73, 0xff, 0x68, 0xdb, 0x5c, 0xd3, 0x57, 0xd2, 0x76, 0x8a, 0xd8, 0x6e, 0x4c, 0x18, + 0xac, 0x37, 0x27, 0x1e, 0x22, 0xaa, 0xfd, 0x50, 0x7f, 0xc5, 0x69, 0x9f, 0x55, 0xbc, 0x4e, 0xeb, + 0xd4, 0xb5, 0x3b, 0x9e, 0x53, 0x2f, 0xa0, 0xb3, 0x0c, 0x64, 0xad, 0x0e, 0x59, 0x55, 0x20, 0x0b, + 0xc8, 0x5a, 0x3d, 0xb2, 0xda, 0x1d, 0xfb, 0xd8, 0xf9, 0xe2, 0x1d, 0x37, 0xac, 0x8f, 0x5d, 0xe0, + 0x0a, 0xb8, 0x5a, 0x31, 0xae, 0xba, 0x88, 0x56, 0x40, 0xd5, 0xea, 0x50, 0x35, 0xa3, 0xef, 0x5d, + 0xce, 0xfc, 0x5d, 0x27, 0x1e, 0xaf, 0x07, 0xda, 0x36, 0x86, 0xd7, 0x6b, 0x10, 0xd7, 0x36, 0x07, + 0x71, 0x55, 0x20, 0x0e, 0x88, 0x43, 0x1d, 0x00, 0xbc, 0x19, 0xa8, 0x0f, 0x80, 0x36, 0xa0, 0xed, + 0x4d, 0x68, 0x73, 0xad, 0x8f, 0x80, 0x19, 0x60, 0x96, 0x01, 0xcc, 0xaa, 0x15, 0x0d, 0x80, 0xc6, + 0x7a, 0x05, 0x17, 0xe8, 0x37, 0xc1, 0xb1, 0x91, 0x37, 0x00, 0x27, 0xe4, 0x07, 0x00, 0x4a, 0x37, + 0x40, 0x3d, 0xb9, 0xf1, 0xe5, 0xdf, 0x5e, 0xc3, 0x6a, 0x62, 0x9b, 0x05, 0xb0, 0x5a, 0x35, 0xac, + 0x00, 0x29, 0x40, 0x6a, 0xa5, 0x90, 0x4a, 0xef, 0xa6, 0x02, 0xac, 0x00, 0xab, 0x95, 0xc1, 0xea, + 0xcc, 0x72, 0x1a, 0xd6, 0x61, 0xc3, 0xf6, 0x0e, 0xad, 0x66, 0xfd, 0x3f, 0x4e, 0xdd, 0xfd, 0x04, + 0x78, 0x01, 0x5e, 0xab, 0x82, 0x57, 0x0a, 0x2a, 0xef, 0xa8, 0xd5, 0xec, 0xba, 0x1d, 0xcb, 0x69, + 0xba, 0x18, 0x93, 0x02, 0xc0, 0x56, 0x06, 0x30, 0xfb, 0x8b, 0x6b, 0x37, 0xeb, 0x76, 0x1d, 0xf9, + 0x11, 0xf8, 0x5a, 0x07, 0xbe, 0x92, 0xd1, 0x15, 0xa7, 0xe9, 0xda, 0x9d, 0x63, 0xeb, 0xc8, 0xf6, + 0xac, 0x7a, 0xbd, 0x63, 0x77, 0x11, 0xc1, 0x80, 0xb0, 0xd5, 0x22, 0xac, 0x69, 0x3b, 0x1f, 0x3f, + 0x1d, 0xb6, 0x3a, 0x00, 0x18, 0x00, 0xb6, 0x06, 0x80, 0x55, 0x11, 0xc2, 0x80, 0xb0, 0x35, 0x23, + 0x0c, 0x21, 0x0c, 0x00, 0x5b, 0x17, 0xc0, 0x1a, 0x4e, 0xf3, 0xb3, 0x67, 0xb9, 0x6e, 0xc7, 0x39, + 0x3c, 0x75, 0x6d, 0x40, 0x0b, 0xd0, 0x5a, 0x2d, 0xb4, 0xea, 0x76, 0xc3, 0xfa, 0x03, 0xa8, 0x02, + 0xaa, 0x56, 0x8f, 0x2a, 0xef, 0xcc, 0xea, 0x38, 0x96, 0xeb, 0xb4, 0x9a, 0xc0, 0x17, 0xf0, 0xb5, + 0x52, 0x7c, 0x61, 0x83, 0x11, 0x90, 0x5a, 0x31, 0xa4, 0x1a, 0x2d, 0x10, 0x77, 0x80, 0x6a, 0xc5, + 0xa0, 0x6a, 0x77, 0x5a, 0xae, 0x7d, 0x34, 0x4d, 0x81, 0xb3, 0x73, 0xa7, 0xc0, 0x17, 0xf0, 0xb5, + 0x22, 0x7c, 0x9d, 0x58, 0x5f, 0x66, 0x18, 0xc3, 0xee, 0x35, 0xd0, 0xb5, 0x16, 0x74, 0x75, 0xec, + 0xae, 0xdd, 0x39, 0xc3, 0x84, 0x04, 0x30, 0xb6, 0x26, 0x8c, 0x39, 0xcd, 0xfb, 0x28, 0x86, 0x3e, + 0x04, 0xd0, 0xb5, 0x52, 0x74, 0x75, 0xec, 0xae, 0x53, 0x3f, 0xb5, 0x1a, 0x88, 0x5d, 0x40, 0xd7, + 0xea, 0xd1, 0x05, 0x35, 0x19, 0xa0, 0x2d, 0x7b, 0xd4, 0x69, 0x71, 0x66, 0x43, 0x83, 0xa0, 0xb6, + 0x41, 0x70, 0x03, 0xd4, 0x00, 0xb5, 0x4c, 0xa0, 0xa6, 0xc1, 0x0c, 0x2b, 0xe0, 0xc6, 0x06, 0x6e, + 0x3a, 0x9d, 0xfd, 0x00, 0xec, 0xb8, 0xc0, 0x4e, 0xb3, 0x33, 0x21, 0x00, 0x1e, 0x17, 0xe0, 0xe9, + 0x75, 0x56, 0x04, 0xb8, 0xe3, 0x82, 0x3b, 0xdd, 0xce, 0x90, 0x00, 0x79, 0xac, 0x90, 0xa7, 0xcf, + 0x60, 0x36, 0x80, 0xc7, 0x08, 0x78, 0x55, 0x84, 0x3c, 0x20, 0x2f, 0x27, 0xe4, 0x21, 0xe4, 0x01, + 0x78, 0x59, 0x03, 0x4f, 0x9b, 0x33, 0x2a, 0x80, 0x1c, 0x2b, 0xc8, 0x31, 0x9f, 0x19, 0x01, 0xda, + 0xf8, 0xa1, 0x4d, 0x87, 0x33, 0x2d, 0xc0, 0x1d, 0x2b, 0xdc, 0x61, 0x03, 0x16, 0x50, 0xcb, 0x08, + 0x6a, 0xbc, 0xcf, 0xc0, 0x00, 0x6c, 0xac, 0xc0, 0xa6, 0xcd, 0xd9, 0x18, 0xe0, 0x8e, 0x0b, 0xee, + 0x74, 0x3a, 0x33, 0x03, 0xd4, 0x71, 0x42, 0x9d, 0x5e, 0x67, 0x69, 0x80, 0x3d, 0x36, 0xd8, 0xd3, + 0xe8, 0x8c, 0x0d, 0x50, 0xc7, 0x05, 0x75, 0x3a, 0x9d, 0xbd, 0x01, 0xea, 0xb8, 0xa0, 0xce, 0xb5, + 0xbd, 0xba, 0x7d, 0x6c, 0x9d, 0x36, 0x5c, 0xef, 0xc4, 0x76, 0x3b, 0xce, 0x11, 0x40, 0x07, 0xd0, + 0xad, 0x1b, 0x74, 0xa7, 0xcd, 0x74, 0x94, 0xd3, 0xae, 0x7b, 0x8d, 0x2e, 0xc6, 0xea, 0x00, 0xba, + 0x0c, 0x40, 0x37, 0xab, 0x27, 0xec, 0x3a, 0x32, 0x2c, 0x70, 0x97, 0x21, 0xee, 0x5c, 0xa7, 0xe1, + 0xfc, 0x57, 0x33, 0xd4, 0xe1, 0xc6, 0x4a, 0x78, 0xfb, 0x26, 0x79, 0xf9, 0x26, 0xf0, 0x67, 0x80, + 0x0b, 0x3c, 0x19, 0xe0, 0xda, 0x20, 0x70, 0xe9, 0xc4, 0x87, 0x81, 0x2f, 0xf0, 0x5e, 0xa0, 0x4b, + 0x5f, 0x74, 0x75, 0x5a, 0xa7, 0xae, 0xdd, 0xf1, 0x8e, 0xac, 0x76, 0xaa, 0x26, 0xd4, 0xf1, 0xac, + 0xc6, 0xc7, 0x56, 0xc7, 0x71, 0x3f, 0x9d, 0x00, 0x59, 0x40, 0xd6, 0x4a, 0x91, 0x75, 0xff, 0x37, + 0x40, 0x0b, 0xd0, 0x5a, 0x21, 0xb4, 0x20, 0x81, 0x06, 0xbc, 0x21, 0x59, 0x6e, 0x6e, 0x64, 0xdb, + 0x24, 0xc4, 0xe9, 0x90, 0x44, 0x53, 0xc8, 0xa1, 0xe3, 0x8d, 0xe7, 0xae, 0xf1, 0xf3, 0xe6, 0xf5, + 0x9c, 0xf9, 0x58, 0xcb, 0xc3, 0x52, 0x26, 0x09, 0xb5, 0x60, 0x29, 0x35, 0x8a, 0xfd, 0x58, 0x8e, + 0x54, 0xa1, 0xc6, 0x28, 0x85, 0x16, 0xa2, 0xde, 0x95, 0xb8, 0xf6, 0xc7, 0x7e, 0x7c, 0x35, 0x4d, + 0x96, 0xc5, 0xd1, 0x58, 0xa8, 0xde, 0x48, 0x0d, 0xe4, 0xd0, 0x54, 0x22, 0xfe, 0x3a, 0x0a, 0xff, + 0x32, 0xa5, 0x8a, 0x62, 0x5f, 0xf5, 0x44, 0xf1, 0xf1, 0x0b, 0xd1, 0x93, 0x57, 0x8a, 0xe3, 0x70, + 0x14, 0x8f, 0x7a, 0xa3, 0x20, 0x4a, 0xbf, 0x2a, 0xca, 0x48, 0x46, 0xc5, 0x40, 0xdc, 0x88, 0x60, + 0xfe, 0xa9, 0x18, 0x48, 0xf5, 0x97, 0x19, 0xc5, 0x7e, 0x2c, 0xcc, 0xbe, 0x1f, 0xfb, 0x97, 0x7e, + 0x24, 0x8a, 0x41, 0x34, 0x2e, 0xc6, 0xc1, 0x4d, 0x34, 0xfd, 0xa3, 0x28, 0x6e, 0x63, 0xa1, 0xfa, + 0xa2, 0x6f, 0xca, 0xc8, 0x0c, 0x85, 0xdf, 0xbb, 0xf2, 0x2f, 0x65, 0x20, 0xe3, 0xbb, 0xa2, 0x12, + 0x72, 0x78, 0x75, 0x39, 0x0a, 0xa3, 0xf4, 0xab, 0xe2, 0xbd, 0x31, 0xa9, 0x11, 0xd1, 0xe4, 0x32, + 0xf9, 0xaf, 0x66, 0x9f, 0x8b, 0xfe, 0x8d, 0x2f, 0x03, 0xff, 0x32, 0x10, 0xe6, 0xa5, 0xaf, 0xfa, + 0x5f, 0x65, 0x3f, 0xbe, 0x2a, 0x26, 0xbf, 0x9d, 0x47, 0xea, 0xa7, 0xef, 0xa6, 0xb4, 0x2d, 0x24, + 0x1e, 0x40, 0x0a, 0xe2, 0x36, 0x0e, 0x7d, 0x73, 0x32, 0x05, 0xef, 0x65, 0x20, 0x58, 0x04, 0x8f, + 0x42, 0x28, 0x06, 0x22, 0x14, 0xaa, 0x27, 0xd8, 0x94, 0xd8, 0x8c, 0x22, 0x72, 0x5a, 0xb8, 0x1c, + 0x1f, 0xed, 0x7f, 0x28, 0xed, 0xd4, 0x0c, 0xa7, 0x6b, 0x3a, 0x5d, 0xc3, 0x0d, 0xfd, 0xc1, 0x40, + 0xf6, 0x0c, 0x5b, 0x0d, 0xa5, 0x12, 0x22, 0x94, 0x6a, 0x68, 0xfc, 0xee, 0xda, 0xef, 0x8d, 0x13, + 0x11, 0x87, 0xb2, 0x77, 0xae, 0xec, 0x69, 0xd4, 0x8c, 0xe4, 0x48, 0x45, 0xdb, 0x46, 0x34, 0xb9, + 0x34, 0xdd, 0xc6, 0x99, 0xb1, 0xfb, 0xa1, 0x66, 0x4c, 0x3f, 0x97, 0xcb, 0x5b, 0x46, 0x79, 0x77, + 0xcb, 0x28, 0x55, 0x4a, 0x5b, 0x46, 0x39, 0xf9, 0x5b, 0x79, 0x77, 0x9b, 0x51, 0x9b, 0xa7, 0xd0, + 0x1d, 0x4d, 0xc2, 0x9e, 0x60, 0x95, 0x5b, 0x13, 0xbb, 0x3f, 0x8b, 0xbb, 0xaf, 0xa3, 0xb0, 0x3f, + 0x7d, 0x43, 0xef, 0xbd, 0x86, 0x57, 0x93, 0xa0, 0xf0, 0xc9, 0x8f, 0xac, 0x70, 0x38, 0xb9, 0x16, + 0x2a, 0x2e, 0xd4, 0x8c, 0x38, 0x9c, 0x08, 0x66, 0x0b, 0x58, 0xb2, 0x3e, 0x0b, 0xb7, 0x42, 0x09, + 0xb0, 0x61, 0x56, 0x5e, 0xd0, 0xf7, 0x87, 0xc2, 0xd7, 0x2b, 0xa1, 0x90, 0xae, 0xd7, 0x97, 0xae, + 0xb7, 0xb7, 0x67, 0x55, 0x45, 0x31, 0xbe, 0x1b, 0x0b, 0xe3, 0x5f, 0xc6, 0xbb, 0x51, 0xcf, 0x9c, + 0xd6, 0x3e, 0x66, 0x10, 0xf5, 0x2f, 0xcd, 0xe9, 0x8b, 0x51, 0xed, 0x27, 0x74, 0xcb, 0xdf, 0x21, + 0x29, 0x67, 0x9a, 0x94, 0x13, 0xb7, 0x40, 0x3e, 0xce, 0x2f, 0x1f, 0xaf, 0xcc, 0x6f, 0xf8, 0x64, + 0x5d, 0x46, 0x1e, 0x5e, 0x17, 0x51, 0x2f, 0x94, 0x63, 0x76, 0x7d, 0xad, 0x07, 0xa1, 0xb9, 0xa5, + 0x82, 0x3b, 0x43, 0xaa, 0x5e, 0x30, 0xe9, 0x0b, 0x23, 0xbe, 0x12, 0x46, 0xda, 0x12, 0x32, 0x92, + 0x96, 0x50, 0x5f, 0xc6, 0x57, 0x46, 0x6f, 0xa4, 0x62, 0x5f, 0x2a, 0x11, 0x1a, 0xd3, 0x90, 0x30, + 0xfd, 0xb6, 0x73, 0xb5, 0xe0, 0x7b, 0x32, 0x32, 0x12, 0x74, 0xee, 0x7e, 0xd8, 0xe6, 0x16, 0x2b, + 0x98, 0x86, 0xe8, 0xc7, 0x61, 0xba, 0xbf, 0x84, 0x43, 0x7e, 0x5b, 0xac, 0xec, 0x23, 0xf6, 0x93, + 0xa8, 0xbd, 0x52, 0x97, 0xc2, 0x06, 0x0f, 0xaa, 0x3b, 0xca, 0xd5, 0x1d, 0xfa, 0xdb, 0x6f, 0x89, + 0x1a, 0xbc, 0x36, 0xc6, 0x36, 0x73, 0x43, 0x8c, 0x41, 0x4e, 0x2d, 0x44, 0x71, 0x38, 0xe9, 0xc5, + 0x6a, 0xce, 0xe9, 0x9a, 0xb3, 0x27, 0xed, 0xcc, 0xd7, 0xe8, 0xb5, 0xe7, 0x8f, 0xd7, 0x73, 0x22, + 0x19, 0x79, 0x8d, 0xe9, 0x73, 0xf5, 0x1a, 0xd1, 0xd8, 0x73, 0x83, 0x1b, 0xcf, 0x9e, 0x3f, 0x3e, + 0x27, 0xea, 0x2c, 0x3d, 0x3c, 0xaf, 0x39, 0x7f, 0x64, 0x5e, 0xfa, 0x9f, 0x74, 0x93, 0x07, 0xe4, + 0x59, 0x8b, 0x07, 0x74, 0x98, 0x3e, 0x9f, 0xdf, 0x10, 0x42, 0x35, 0x0b, 0x4e, 0x85, 0x14, 0xfc, + 0x66, 0x6f, 0xa4, 0xa2, 0x38, 0xf4, 0xa5, 0x8a, 0x23, 0xf2, 0x31, 0x2a, 0x2d, 0x6a, 0x9e, 0x37, + 0x9f, 0x78, 0x32, 0xf8, 0x2c, 0xd5, 0x94, 0xce, 0x97, 0x88, 0x9b, 0x79, 0x94, 0x04, 0xfc, 0x42, + 0xcd, 0xd8, 0x21, 0x6e, 0x68, 0x3b, 0x14, 0x03, 0x79, 0xcb, 0x23, 0xb1, 0x2e, 0x80, 0x3b, 0xef, + 0xef, 0x70, 0x48, 0x39, 0xcc, 0x8a, 0xe7, 0xe5, 0x82, 0x79, 0x3c, 0x43, 0x06, 0x93, 0xe9, 0x29, + 0xae, 0xf5, 0xf1, 0x83, 0x9a, 0x78, 0x01, 0x6c, 0x0c, 0xec, 0x68, 0x5d, 0xd0, 0xd4, 0x65, 0xc8, + 0x23, 0xe0, 0x3e, 0xc7, 0x10, 0xf8, 0xc4, 0xb2, 0xef, 0xf1, 0x1c, 0x2e, 0x61, 0x8d, 0x07, 0xdd, + 0x61, 0x47, 0x7b, 0x38, 0xd2, 0x1f, 0xc6, 0x34, 0x88, 0x2b, 0x1d, 0x62, 0x4f, 0x8b, 0xd8, 0xd3, + 0x23, 0xde, 0x34, 0x89, 0x07, 0x5d, 0x62, 0x42, 0x9b, 0xd8, 0xd1, 0xa7, 0xd4, 0x60, 0x4e, 0xdd, + 0xa1, 0x17, 0xb3, 0x0d, 0x9f, 0x1e, 0x11, 0x73, 0x12, 0xc5, 0x96, 0x4c, 0x71, 0x26, 0x55, 0x1a, + 0x90, 0x2b, 0xee, 0x24, 0x4b, 0x1b, 0xb2, 0xa5, 0x0d, 0xe9, 0xd2, 0x83, 0x7c, 0xf1, 0x22, 0x61, + 0xcc, 0xc8, 0x18, 0x5b, 0x52, 0xf6, 0x0c, 0x39, 0xe3, 0x1b, 0x31, 0x9f, 0x72, 0x34, 0xae, 0x21, + 0x93, 0x27, 0x55, 0x63, 0x4f, 0xd9, 0x74, 0xa0, 0x6e, 0x1a, 0x51, 0x38, 0x5d, 0xa8, 0x9c, 0x76, + 0x94, 0x4e, 0x3b, 0x6a, 0xa7, 0x17, 0xc5, 0xe3, 0x49, 0xf5, 0x98, 0x52, 0x3e, 0xf6, 0xd4, 0xef, + 0x19, 0x0a, 0x68, 0xca, 0x3e, 0xff, 0x60, 0xfb, 0x94, 0x0d, 0x4e, 0x97, 0xc5, 0x3c, 0x3e, 0xcd, + 0x89, 0xe1, 0x0e, 0xf3, 0x65, 0x70, 0x27, 0x88, 0x3a, 0x11, 0x45, 0x0d, 0x09, 0xa3, 0x6e, 0xc4, + 0x51, 0x5b, 0x02, 0xa9, 0x2d, 0x91, 0xd4, 0x93, 0x50, 0xf2, 0x26, 0x96, 0xcc, 0x09, 0x66, 0x0a, + 0x29, 0xf7, 0x6e, 0x2c, 0xf4, 0xca, 0x38, 0x81, 0xf0, 0x07, 0xa1, 0x18, 0xe8, 0x90, 0x71, 0x16, + 0x9d, 0xbb, 0x7d, 0x0d, 0xd6, 0xd2, 0x9e, 0x9f, 0xdd, 0x4a, 0x95, 0x05, 0x1e, 0x52, 0xe9, 0xdf, + 0x10, 0xc2, 0x10, 0xbe, 0x7e, 0x0d, 0x51, 0x33, 0xb9, 0x48, 0x6d, 0x4a, 0xcb, 0xd9, 0x72, 0xf4, + 0x28, 0x29, 0x4b, 0x28, 0x29, 0x51, 0x52, 0xa2, 0xa4, 0x44, 0x49, 0x89, 0x92, 0x12, 0x25, 0x25, + 0xf8, 0xd8, 0x66, 0x95, 0x94, 0xdc, 0xf7, 0x2e, 0xd2, 0x85, 0xdc, 0x0b, 0x31, 0xd4, 0x74, 0xbb, + 0x7f, 0x85, 0x93, 0xc6, 0xc4, 0xaf, 0x10, 0xcf, 0x1d, 0x4d, 0x96, 0xa3, 0x0b, 0x01, 0xd5, 0x91, + 0x88, 0x6a, 0x4c, 0x48, 0x75, 0x25, 0xa6, 0xda, 0x13, 0x54, 0xed, 0x89, 0xaa, 0xde, 0x84, 0x55, + 0x0f, 0xe2, 0xaa, 0x09, 0x81, 0x4d, 0xa1, 0xa6, 0xcd, 0xde, 0xc8, 0x93, 0x8c, 0x25, 0x85, 0x10, + 0x83, 0x60, 0xe4, 0xc7, 0xbb, 0x65, 0x9d, 0xb2, 0xd6, 0x9c, 0x04, 0x1e, 0x68, 0xb4, 0xa4, 0x86, + 0x50, 0xc3, 0xa4, 0x00, 0xf9, 0x53, 0xab, 0x30, 0xae, 0x17, 0xad, 0x48, 0xde, 0xa9, 0x13, 0xa9, + 0xb4, 0xe3, 0x4b, 0xe9, 0xe2, 0x92, 0xbb, 0x7b, 0x0b, 0x35, 0xa3, 0xb2, 0xa5, 0xe7, 0xfa, 0x8e, + 0x43, 0xbf, 0x17, 0xcb, 0x91, 0xaa, 0xcb, 0xa1, 0x4c, 0x4e, 0x14, 0xef, 0x68, 0xba, 0xd0, 0xa6, + 0x18, 0xfa, 0xb1, 0xbc, 0x99, 0xbe, 0x97, 0x03, 0x3f, 0x88, 0x84, 0x76, 0xab, 0xfc, 0xb6, 0xa5, + 0x61, 0x68, 0xf1, 0x6f, 0x11, 0x5a, 0x10, 0x5a, 0x10, 0x5a, 0x50, 0x9d, 0x61, 0x35, 0x4f, 0x3f, + 0x2e, 0x7e, 0xc3, 0xfb, 0x81, 0xd4, 0xbb, 0x9a, 0x20, 0xa6, 0xd7, 0xb9, 0x95, 0x27, 0x85, 0xbf, + 0x4e, 0xe7, 0x57, 0x1e, 0x97, 0xfd, 0xd8, 0xfb, 0x21, 0xba, 0x20, 0xec, 0xfd, 0xb0, 0x5a, 0x1a, + 0xf6, 0x7e, 0x98, 0x2e, 0x10, 0x7b, 0x3f, 0xe0, 0x7f, 0xe0, 0x80, 0xab, 0x81, 0x9a, 0xbe, 0x7b, + 0x3f, 0x13, 0xa9, 0xf4, 0xdc, 0xf6, 0xd9, 0xd7, 0x68, 0x49, 0x1d, 0x5f, 0x0d, 0x05, 0x76, 0x7d, + 0xe8, 0xbf, 0x51, 0x1b, 0xb1, 0xeb, 0xb3, 0x83, 0xd6, 0x2c, 0xf3, 0xd8, 0x8f, 0x5d, 0x1f, 0x86, + 0xa1, 0x65, 0x23, 0x76, 0x7d, 0xca, 0x07, 0x95, 0x83, 0xea, 0x7e, 0xf9, 0x60, 0x0f, 0x31, 0x06, + 0x31, 0x06, 0x05, 0x1a, 0x56, 0xf3, 0xcb, 0x1f, 0xd8, 0xfe, 0xc1, 0x0a, 0x36, 0x9e, 0x41, 0x70, + 0xbb, 0xd1, 0xf7, 0x87, 0xeb, 0xd1, 0xff, 0xc6, 0xdf, 0x67, 0xef, 0x0a, 0x7d, 0xf6, 0xd5, 0xe2, + 0xf2, 0x37, 0x2c, 0xbd, 0x3c, 0x93, 0x0c, 0x80, 0x74, 0x06, 0x2c, 0xd7, 0x3d, 0xcc, 0x15, 0x3e, + 0x8b, 0x3b, 0x5d, 0xf6, 0xaf, 0x0b, 0x0d, 0x19, 0xc5, 0x56, 0x1c, 0x33, 0x57, 0xf8, 0x3c, 0x91, + 0xca, 0x0e, 0xc4, 0xb5, 0x50, 0xdc, 0xab, 0x9a, 0x69, 0xa1, 0xbd, 0xb4, 0x92, 0xd2, 0x87, 0x4a, + 0xa5, 0xba, 0x5f, 0xa9, 0xec, 0xec, 0xef, 0xee, 0xef, 0x1c, 0xec, 0xed, 0x95, 0xaa, 0x25, 0xc6, + 0xb5, 0x69, 0xa1, 0x15, 0xf6, 0x45, 0x28, 0xfa, 0x87, 0x53, 0xf7, 0x51, 0x93, 0x20, 0xd0, 0x61, + 0x29, 0xa7, 0x91, 0x08, 0x59, 0x97, 0x99, 0x5c, 0xa3, 0xb0, 0x26, 0x24, 0x13, 0xe4, 0xf2, 0xc7, + 0xe4, 0xb2, 0xc0, 0x5a, 0x19, 0x2c, 0x9c, 0xf4, 0x62, 0x35, 0xdf, 0xf0, 0x6c, 0xce, 0xde, 0x2f, + 0x67, 0xfe, 0xa4, 0xbc, 0xf6, 0xfc, 0x4d, 0xf2, 0x9c, 0x48, 0x46, 0x5e, 0x63, 0xfa, 0xee, 0x78, + 0x8d, 0x68, 0xec, 0xb9, 0xc1, 0x8d, 0x67, 0xcf, 0xdf, 0x04, 0x27, 0xea, 0x2c, 0xbd, 0x05, 0x5e, + 0x73, 0xfe, 0xe0, 0xbd, 0xf4, 0x3f, 0xe9, 0x26, 0x8f, 0xd9, 0x3b, 0x5c, 0x3c, 0xd0, 0xa3, 0xf4, + 0xc1, 0x79, 0xf7, 0x5f, 0xf2, 0xa4, 0xe6, 0xdf, 0x70, 0x0d, 0x11, 0x82, 0xbf, 0x3e, 0x41, 0x1f, + 0xc1, 0xfe, 0x85, 0x60, 0xcf, 0x2b, 0x3a, 0xf1, 0xf1, 0x71, 0x46, 0xfe, 0x5d, 0xb8, 0x1e, 0xf5, + 0x45, 0xc0, 0x71, 0xd2, 0x3d, 0x1d, 0x67, 0x4a, 0x57, 0xc0, 0xf3, 0x02, 0xd5, 0x1d, 0x5c, 0xa0, + 0x9a, 0x8d, 0xe1, 0xb8, 0x40, 0x35, 0xd7, 0x25, 0xe0, 0x02, 0x55, 0x22, 0x0b, 0xc1, 0x05, 0xaa, + 0x60, 0x35, 0x9b, 0x52, 0xb9, 0xb0, 0x1d, 0xe2, 0xd6, 0xe0, 0x32, 0x03, 0xce, 0x97, 0x17, 0x3c, + 0xbd, 0xac, 0x20, 0x65, 0x99, 0xa8, 0x99, 0x36, 0xbe, 0x66, 0xe2, 0x79, 0xef, 0x00, 0xeb, 0x7b, + 0x06, 0x98, 0xde, 0x2b, 0x80, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, 0x50, + 0x2d, 0xd1, 0x87, 0x08, 0x57, 0xdd, 0x7e, 0xbe, 0x4d, 0xec, 0x27, 0x29, 0x8b, 0x69, 0x33, 0xfb, + 0x31, 0x4d, 0x63, 0x3a, 0x0c, 0xc6, 0x5e, 0x79, 0x45, 0x07, 0xa5, 0x15, 0x8d, 0x94, 0x55, 0x74, + 0x51, 0x52, 0xd1, 0x4e, 0x39, 0x45, 0x3b, 0xa5, 0x14, 0xbd, 0x94, 0x51, 0x30, 0x59, 0x9f, 0x25, + 0x74, 0xd8, 0x2b, 0x9d, 0x3c, 0x50, 0x36, 0xf9, 0xc0, 0x39, 0x5f, 0xcc, 0xe9, 0x13, 0xe7, 0x71, + 0x73, 0x3d, 0x84, 0x4b, 0x34, 0x38, 0x3f, 0xa7, 0x93, 0x30, 0x89, 0x6e, 0x42, 0x24, 0xda, 0x8a, + 0x02, 0xe8, 0x27, 0x02, 0xa0, 0x83, 0xa6, 0xad, 0x4e, 0x42, 0x22, 0x69, 0x28, 0x28, 0xef, 0xed, + 0x21, 0x18, 0x20, 0x18, 0xa0, 0x30, 0xd9, 0x00, 0xeb, 0x2f, 0x70, 0x8e, 0x06, 0x16, 0x73, 0x4f, + 0xcd, 0x38, 0x47, 0xa3, 0xd3, 0x39, 0x1a, 0x86, 0xd2, 0x1b, 0x8c, 0xa6, 0xc1, 0x7e, 0x43, 0xfc, + 0x59, 0x9d, 0xdf, 0xce, 0xa5, 0x33, 0x98, 0xed, 0x2d, 0xf2, 0x54, 0xc9, 0xe0, 0xab, 0x8a, 0xa1, + 0x95, 0x0a, 0x06, 0x63, 0xd5, 0x0b, 0xc6, 0x2a, 0x17, 0x5c, 0x02, 0x22, 0x53, 0x22, 0x06, 0x02, + 0x66, 0xb2, 0x94, 0xa7, 0xc8, 0x57, 0x8e, 0x82, 0x07, 0x47, 0xa5, 0xcf, 0xf8, 0x68, 0x5b, 0x48, + 0x3c, 0xf4, 0x16, 0xc4, 0x6d, 0x1c, 0xfa, 0xe6, 0x64, 0x0a, 0xd7, 0xcb, 0x80, 0xc7, 0x76, 0x73, + 0x21, 0x14, 0x03, 0x11, 0x0a, 0xd5, 0xe3, 0xb3, 0x9d, 0xc9, 0x28, 0x97, 0x2d, 0xf6, 0xec, 0x3b, + 0xc7, 0x47, 0x95, 0x52, 0xb9, 0x52, 0x33, 0x16, 0x61, 0xd0, 0x48, 0x62, 0x5e, 0x24, 0x47, 0x2a, + 0x32, 0x06, 0xa3, 0xd0, 0xe8, 0x4e, 0xc6, 0xe3, 0x51, 0x18, 0x1b, 0xa3, 0x81, 0x51, 0x97, 0x83, + 0x41, 0x24, 0xc2, 0x1b, 0xf3, 0x5c, 0xf9, 0x5f, 0xfd, 0x50, 0x18, 0x27, 0xed, 0x46, 0xd7, 0x70, + 0x43, 0x7f, 0x30, 0x90, 0x3d, 0xc3, 0x56, 0x43, 0xa9, 0x84, 0x08, 0xa5, 0x1a, 0x6e, 0x1b, 0xd1, + 0xe4, 0xd2, 0x74, 0x1b, 0x67, 0x46, 0xb9, 0x5c, 0x33, 0x66, 0x9f, 0xb7, 0x8c, 0xf2, 0xee, 0xd6, + 0xb9, 0x2a, 0x55, 0x4a, 0x5b, 0x46, 0xb9, 0x5c, 0xde, 0x2a, 0x97, 0x77, 0x39, 0xe5, 0x10, 0xa6, + 0xa3, 0x64, 0xcb, 0xa3, 0x63, 0xf7, 0xfe, 0xc4, 0xac, 0x71, 0xc7, 0x7d, 0x5a, 0xec, 0xc1, 0x74, + 0x58, 0xae, 0x0e, 0x87, 0x0e, 0xd4, 0x86, 0x59, 0x79, 0x41, 0xdf, 0x53, 0x0a, 0x5f, 0xaf, 0x84, + 0x42, 0x8a, 0x5f, 0x5f, 0x8a, 0x4f, 0x0f, 0x51, 0xc7, 0x77, 0x63, 0x61, 0xfc, 0xeb, 0xdd, 0x7c, + 0x3e, 0xd5, 0x0c, 0xa2, 0xfe, 0xa5, 0x39, 0x7d, 0x2d, 0xaa, 0x39, 0x5d, 0xaf, 0x63, 0x5b, 0x47, + 0x9f, 0xac, 0x43, 0xa7, 0xe1, 0xb8, 0x7f, 0x78, 0x87, 0x56, 0xb3, 0xfe, 0x1f, 0xa7, 0xee, 0x7e, + 0xf2, 0x8e, 0x5a, 0xcd, 0xae, 0xdb, 0xb1, 0x9c, 0xa6, 0xdb, 0x7d, 0x87, 0x7c, 0x9d, 0x69, 0xbe, + 0x4e, 0xfc, 0x02, 0xa9, 0x3a, 0xbf, 0x54, 0xbd, 0x3a, 0xc7, 0x81, 0x0e, 0xc0, 0x1a, 0xde, 0xaa, + 0xba, 0x88, 0x7a, 0xa1, 0x1c, 0xb3, 0xdc, 0xd0, 0x4d, 0x83, 0x73, 0x4b, 0x05, 0x77, 0x86, 0x54, + 0xbd, 0x60, 0xd2, 0x17, 0x46, 0x7c, 0x25, 0x8c, 0xb4, 0xd9, 0x66, 0x2c, 0xb5, 0xe0, 0xa6, 0x5f, + 0xc7, 0xbe, 0x54, 0x22, 0x34, 0xa6, 0x51, 0xe1, 0x5c, 0x4d, 0xbf, 0x73, 0x41, 0xf9, 0x64, 0x64, + 0x24, 0x00, 0x2d, 0x97, 0xb7, 0xb9, 0x85, 0x0b, 0xc6, 0x07, 0x74, 0x96, 0x23, 0x75, 0x7f, 0x09, + 0x89, 0x0c, 0x4f, 0xbb, 0xeb, 0x70, 0x1a, 0xe7, 0x41, 0xe0, 0x5e, 0xb1, 0x53, 0x61, 0xca, 0x00, + 0x35, 0x1e, 0xe5, 0x1a, 0x0f, 0x9d, 0xf1, 0xb7, 0xc4, 0x0d, 0x5e, 0x9b, 0x91, 0x9b, 0xba, 0x09, + 0x49, 0x3b, 0x08, 0xd3, 0x0d, 0x12, 0x84, 0xdd, 0xaf, 0x90, 0xc2, 0xc6, 0xef, 0x5f, 0x4b, 0x65, + 0x0e, 0xc3, 0xd1, 0x64, 0x4c, 0xde, 0x09, 0x53, 0xe6, 0xfe, 0xac, 0xf5, 0xc4, 0x83, 0x1d, 0x0f, + 0x19, 0x2f, 0x36, 0x3a, 0x10, 0x9c, 0xf4, 0x1e, 0x18, 0xea, 0x3a, 0x70, 0x2b, 0x0f, 0xd9, 0xea, + 0x34, 0xb0, 0xad, 0x00, 0x79, 0xea, 0x2e, 0x60, 0x94, 0xe5, 0x2d, 0x6f, 0x39, 0x17, 0x99, 0x2c, + 0x66, 0x3a, 0xa5, 0x2c, 0xf5, 0x49, 0x99, 0xe9, 0x92, 0xb2, 0x13, 0xb8, 0xe2, 0x28, 0x68, 0xc5, + 0x58, 0xc0, 0x4a, 0x87, 0x5d, 0x4b, 0x96, 0x02, 0x55, 0x7a, 0xed, 0x5b, 0xb2, 0x13, 0xa0, 0xc2, + 0x79, 0xb3, 0x4d, 0x24, 0x48, 0xa9, 0xc1, 0x2c, 0xfb, 0x40, 0x2f, 0xa6, 0x1d, 0x86, 0x7d, 0xa1, + 0x97, 0x68, 0x15, 0x2e, 0xc7, 0x02, 0xcd, 0xd2, 0x98, 0x6e, 0x71, 0xa7, 0x5d, 0xda, 0xd0, 0x2f, + 0x6d, 0x68, 0x98, 0x1e, 0x74, 0x8c, 0x17, 0x2d, 0x63, 0x46, 0xcf, 0x52, 0x88, 0xf0, 0xbf, 0x1c, + 0x6b, 0x22, 0x55, 0xbc, 0x5b, 0x66, 0x7c, 0x37, 0x16, 0xc7, 0xab, 0xb1, 0x78, 0x0b, 0x7c, 0x32, + 0x56, 0xb9, 0xd5, 0x41, 0xd0, 0x53, 0x17, 0x21, 0x4f, 0xed, 0x34, 0xfb, 0xf4, 0xd1, 0xea, 0x63, + 0x2c, 0xd8, 0xa9, 0x85, 0x50, 0x67, 0xea, 0xe2, 0x95, 0xf2, 0x41, 0xe5, 0xa0, 0xba, 0x5f, 0x3e, + 0xd8, 0x83, 0xaf, 0xc3, 0xd7, 0x51, 0x20, 0x30, 0xb6, 0xfa, 0x02, 0x85, 0xd8, 0x1a, 0xdd, 0x91, + 0xa5, 0xd0, 0xd9, 0x32, 0x2d, 0xe5, 0x29, 0x78, 0xb6, 0x9c, 0x75, 0xb5, 0x11, 0x3e, 0x4b, 0x17, + 0xc5, 0x57, 0x00, 0xed, 0xe9, 0x12, 0xd8, 0x09, 0xa1, 0x71, 0x8d, 0x44, 0x0c, 0x55, 0x7a, 0x9e, + 0xac, 0x81, 0x9f, 0x6a, 0x8f, 0x46, 0x3d, 0x8a, 0x25, 0x55, 0x9f, 0xfd, 0xdd, 0x9d, 0x0f, 0x35, + 0x63, 0x21, 0x60, 0x66, 0x58, 0xfd, 0x6b, 0xa9, 0x64, 0x14, 0x87, 0x09, 0xf3, 0x34, 0x3e, 0x86, + 0xa3, 0xc9, 0x38, 0x32, 0xa4, 0x4a, 0x24, 0x45, 0xce, 0xd5, 0x33, 0x9a, 0x22, 0xc6, 0xef, 0xd3, + 0x7f, 0x32, 0x5d, 0xfb, 0xfd, 0xbd, 0xba, 0x48, 0xa9, 0x92, 0xa8, 0x8b, 0x9c, 0xab, 0x72, 0x79, + 0xab, 0xbc, 0xbb, 0x55, 0xaa, 0x94, 0xb6, 0xe6, 0xd2, 0x22, 0xdb, 0xb8, 0x27, 0x2e, 0xff, 0x75, + 0x68, 0x20, 0xf6, 0xf3, 0x64, 0x4d, 0x5a, 0x5f, 0x15, 0x97, 0x87, 0x9f, 0xa2, 0xda, 0x84, 0xd5, + 0x3a, 0x55, 0x9b, 0x98, 0x72, 0xdb, 0x44, 0xce, 0x0c, 0x11, 0x61, 0xb2, 0xe7, 0x77, 0x9f, 0x1b, + 0x80, 0xe3, 0x74, 0x5f, 0x03, 0xb4, 0x70, 0xb5, 0x8e, 0x20, 0x2c, 0xb5, 0x70, 0xa1, 0x91, 0xb7, + 0xde, 0x82, 0xf9, 0x91, 0xd4, 0x97, 0xf1, 0x33, 0x5a, 0x5f, 0xf6, 0x17, 0xd7, 0x6e, 0xd6, 0xed, + 0xba, 0x67, 0xd5, 0x4f, 0x9c, 0xa6, 0xf7, 0xb1, 0xd3, 0x3a, 0x6d, 0x43, 0x23, 0x2f, 0xdb, 0x32, + 0x17, 0x1a, 0x79, 0x39, 0x57, 0xb0, 0xab, 0x73, 0x1c, 0x68, 0xe4, 0xad, 0xe1, 0xad, 0xd2, 0x53, + 0x23, 0x6f, 0xc1, 0x30, 0x8d, 0x84, 0x61, 0x1a, 0x09, 0xc3, 0x4c, 0x34, 0xbc, 0xa6, 0xff, 0x7a, + 0xae, 0x16, 0x5d, 0x90, 0x04, 0x92, 0x32, 0x32, 0x4a, 0x15, 0x08, 0xe3, 0xe5, 0x13, 0x9e, 0x21, + 0x8c, 0x47, 0x2b, 0x5a, 0xaf, 0xc2, 0x93, 0xd0, 0x1d, 0xda, 0xe4, 0xee, 0x10, 0xd4, 0xf0, 0xb4, + 0xae, 0x8d, 0xa1, 0x86, 0xc7, 0xa1, 0x9b, 0xc6, 0x41, 0xbb, 0x29, 0xbb, 0x4b, 0xb7, 0x16, 0xdf, + 0x9f, 0x6c, 0x9d, 0x25, 0x1b, 0x66, 0x10, 0x0b, 0xd4, 0x2e, 0x3a, 0x15, 0xe4, 0xf8, 0xa6, 0x62, + 0x4a, 0x15, 0x8b, 0x70, 0xe0, 0xf7, 0x84, 0xe9, 0xf7, 0xfb, 0xa1, 0x88, 0x22, 0x3e, 0x72, 0x81, + 0x2f, 0xd8, 0x0f, 0xc1, 0xc0, 0x55, 0x98, 0x09, 0xc1, 0xc0, 0x35, 0x22, 0x17, 0x82, 0x81, 0x59, + 0x94, 0xca, 0x10, 0x0c, 0xcc, 0xbc, 0x1a, 0x86, 0x60, 0xe0, 0x46, 0xd4, 0x34, 0x10, 0x0c, 0x5c, + 0x6f, 0x7e, 0x80, 0x60, 0x20, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, + 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, + 0x1a, 0xcc, 0xa5, 0xf9, 0xf3, 0x62, 0xa6, 0xe1, 0xd1, 0xfd, 0x79, 0x89, 0x3c, 0x41, 0x16, 0x10, + 0x64, 0x4a, 0x63, 0x52, 0xc5, 0x9d, 0x5c, 0x69, 0x43, 0xb2, 0xb4, 0x21, 0x5b, 0x7a, 0x90, 0x2e, + 0x5e, 0xe4, 0x8b, 0x19, 0x09, 0x4b, 0x21, 0xc2, 0x5f, 0x16, 0x30, 0xd9, 0xe9, 0xe2, 0xc9, 0x70, + 0x96, 0x59, 0x4e, 0xe9, 0x03, 0x43, 0xdb, 0xdb, 0x7e, 0x1c, 0x8b, 0x50, 0xb1, 0x3d, 0x7b, 0x5f, + 0xf8, 0xfd, 0xcf, 0x1d, 0xf3, 0xe0, 0xe2, 0x9f, 0x3f, 0x4b, 0xe6, 0xc1, 0xc5, 0xec, 0xcb, 0x52, + 0xf2, 0xe9, 0xef, 0xf2, 0xb7, 0x7f, 0xca, 0x7f, 0xee, 0x98, 0x95, 0xf9, 0xab, 0xe5, 0xbd, 0x3f, + 0x77, 0xcc, 0xbd, 0x8b, 0xf7, 0xbf, 0x9f, 0x9f, 0x6f, 0xff, 0xea, 0xcf, 0xbc, 0xff, 0x7b, 0xf7, + 0x1b, 0xbf, 0xb0, 0x7b, 0xc1, 0x11, 0x8e, 0xad, 0xae, 0xf3, 0x85, 0x3d, 0x26, 0xff, 0xf7, 0xf7, + 0xac, 0x50, 0xf9, 0xfe, 0x7f, 0x0a, 0x38, 0x2e, 0x0c, 0x3a, 0xb0, 0x84, 0x3d, 0x88, 0x53, 0xe5, + 0xbc, 0x02, 0x88, 0x53, 0xd1, 0x5e, 0x02, 0xc4, 0xa9, 0x32, 0x7a, 0xe2, 0x10, 0xa7, 0xa2, 0xf0, + 0xa1, 0x87, 0x38, 0xd5, 0xde, 0xee, 0xce, 0x5e, 0xcd, 0x70, 0xba, 0xa6, 0xd3, 0x9d, 0x49, 0xdf, + 0x44, 0x72, 0xa4, 0x22, 0x63, 0x30, 0x0a, 0x8d, 0x67, 0x14, 0x6e, 0xb6, 0xef, 0x0f, 0xa2, 0x54, + 0x13, 0x5d, 0x1b, 0x63, 0x26, 0x6b, 0x03, 0xf5, 0x29, 0x5a, 0x75, 0x33, 0xd4, 0xa7, 0xe8, 0x2f, + 0xe8, 0x91, 0xfa, 0xd4, 0xea, 0x1d, 0x11, 0xf2, 0x52, 0xb0, 0x5a, 0xa7, 0x7a, 0x11, 0x33, 0x11, + 0x9b, 0xc8, 0x7a, 0x21, 0x2f, 0x45, 0xf6, 0x40, 0xdc, 0xf3, 0x07, 0x69, 0x20, 0x30, 0xb5, 0x39, + 0x16, 0x42, 0x60, 0x6a, 0xf5, 0x36, 0x43, 0x60, 0x6a, 0xbd, 0x45, 0xef, 0x6b, 0x74, 0x72, 0x9c, + 0xf6, 0x59, 0xc5, 0x73, 0x9a, 0xae, 0xdd, 0x39, 0xb6, 0x8e, 0x6c, 0xcf, 0xaa, 0xd7, 0x3b, 0x76, + 0xb7, 0x0b, 0x89, 0xa9, 0x6c, 0x6b, 0x59, 0x48, 0x4c, 0xe5, 0x5c, 0xa6, 0xae, 0xd2, 0x75, 0x20, + 0x32, 0xb5, 0x86, 0x37, 0x4b, 0x4f, 0x91, 0x29, 0xa7, 0x7d, 0x53, 0x31, 0x52, 0x9e, 0x69, 0xcc, + 0x79, 0xe6, 0x5c, 0x22, 0xa7, 0x37, 0x52, 0xb1, 0x2f, 0x95, 0x08, 0xcf, 0xd5, 0x42, 0x2d, 0x27, + 0x15, 0xdf, 0x96, 0xd1, 0x4c, 0x2f, 0xa7, 0x0a, 0xd1, 0xa9, 0x5c, 0x02, 0x36, 0x44, 0xa7, 0x68, + 0xc5, 0xef, 0x75, 0x78, 0x16, 0x7a, 0x48, 0x9b, 0xdc, 0x43, 0x82, 0x08, 0x95, 0xd6, 0xf5, 0x33, + 0x44, 0xa8, 0x78, 0xf4, 0xdc, 0x20, 0x43, 0xb5, 0x2c, 0x43, 0xe5, 0x8c, 0x6f, 0x2a, 0xce, 0xe2, + 0x11, 0x59, 0xf3, 0x27, 0x04, 0x21, 0x2a, 0xdd, 0x22, 0xd4, 0x6c, 0xbc, 0x7d, 0xe1, 0x3b, 0x4c, + 0x75, 0xa8, 0x9e, 0x98, 0x0f, 0x19, 0xaa, 0x55, 0x98, 0x09, 0x19, 0xaa, 0x35, 0x02, 0x17, 0x32, + 0x54, 0x59, 0x14, 0xcf, 0x90, 0xa1, 0xca, 0xbc, 0x3e, 0x86, 0x0c, 0xd5, 0x46, 0x54, 0x35, 0x90, + 0xa1, 0x5a, 0x6f, 0x7e, 0x80, 0x0c, 0x15, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, + 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, + 0x82, 0x94, 0x1a, 0x0c, 0x19, 0xaa, 0x5c, 0xc9, 0x13, 0x64, 0xa8, 0x40, 0xa6, 0x34, 0x26, 0x55, + 0xdc, 0xc9, 0x95, 0x36, 0x24, 0x4b, 0x1b, 0xb2, 0xa5, 0x07, 0xe9, 0xe2, 0x45, 0xbe, 0x98, 0x91, + 0xb0, 0x14, 0x22, 0x90, 0xa1, 0x22, 0xc2, 0x72, 0x20, 0x43, 0x95, 0xc7, 0x02, 0x20, 0x43, 0xf5, + 0xd2, 0x07, 0x64, 0xa8, 0xf2, 0x5a, 0x05, 0x64, 0xa8, 0xbe, 0x8b, 0x4b, 0xd0, 0x81, 0x35, 0x62, + 0x0f, 0x32, 0x54, 0x39, 0xaf, 0x00, 0x32, 0x54, 0xb4, 0x97, 0x00, 0x19, 0xaa, 0x8c, 0x9e, 0x38, + 0x64, 0xa8, 0x28, 0x7c, 0x6c, 0xb8, 0x0c, 0xd5, 0x87, 0x65, 0xf5, 0x1b, 0xa3, 0x04, 0x21, 0x2a, + 0x5a, 0x95, 0x33, 0x84, 0xa8, 0xe8, 0x2f, 0x68, 0x55, 0x42, 0x54, 0xdf, 0x71, 0x45, 0x48, 0x51, + 0xc1, 0x6a, 0x9d, 0x6a, 0x46, 0xcc, 0x45, 0x6c, 0x22, 0xf3, 0x85, 0x14, 0x15, 0xed, 0x63, 0x71, + 0x8f, 0xcf, 0xd2, 0x40, 0x89, 0x6a, 0x73, 0x2c, 0x84, 0x12, 0xd5, 0xea, 0x6d, 0x86, 0x12, 0xd5, + 0x7a, 0xeb, 0xde, 0x57, 0xcb, 0xe9, 0x34, 0x6d, 0xe7, 0xe3, 0xa7, 0xc3, 0x56, 0x07, 0x42, 0x54, + 0xf9, 0xd4, 0xb2, 0x10, 0xa2, 0xca, 0xb9, 0x4c, 0x5d, 0xa1, 0xe7, 0x40, 0x87, 0x6a, 0x0d, 0xef, + 0x95, 0xc6, 0x3a, 0x54, 0x0b, 0x92, 0x99, 0x8a, 0xe5, 0xa4, 0x32, 0x39, 0xc6, 0x34, 0x2c, 0x9c, + 0xab, 0xe7, 0x64, 0x72, 0x3e, 0x6c, 0x43, 0x81, 0x2a, 0x97, 0x48, 0x0d, 0x05, 0x2a, 0x5a, 0x81, + 0x7b, 0xb5, 0x3e, 0x85, 0xa6, 0xd1, 0x26, 0x37, 0x8d, 0xa0, 0x3d, 0xa5, 0x75, 0xc5, 0x0c, 0xed, + 0x29, 0x16, 0x4d, 0x36, 0x48, 0x4f, 0x3d, 0x96, 0x9e, 0x5a, 0xfc, 0x23, 0x94, 0xa7, 0x74, 0x8d, + 0x4f, 0x05, 0x39, 0xbe, 0xa9, 0x3e, 0xa3, 0xc2, 0xc6, 0x49, 0x7a, 0xaa, 0xca, 0x4e, 0x45, 0x0e, + 0xda, 0x53, 0x2b, 0x36, 0x14, 0xda, 0x53, 0x28, 0xa1, 0x9f, 0x2f, 0x9b, 0xa1, 0x3d, 0x95, 0x79, + 0x65, 0x0c, 0xed, 0xa9, 0x8d, 0xa8, 0x6a, 0xa0, 0x3d, 0xb5, 0xde, 0xfc, 0x00, 0xed, 0x29, 0x10, + 0x1b, 0x8e, 0x04, 0x87, 0x31, 0xd1, 0xe1, 0x4a, 0x78, 0xd8, 0x13, 0x1f, 0xf6, 0x04, 0x88, 0x37, + 0x11, 0xe2, 0x41, 0x88, 0x98, 0x10, 0x23, 0x76, 0x04, 0x29, 0x35, 0x18, 0xda, 0x53, 0xb9, 0x92, + 0x27, 0x68, 0x4f, 0x81, 0x4c, 0x69, 0x4c, 0xaa, 0xb8, 0x93, 0x2b, 0x6d, 0x48, 0x96, 0x36, 0x64, + 0x4b, 0x0f, 0xd2, 0xc5, 0x8b, 0x7c, 0x31, 0x23, 0x61, 0x29, 0x44, 0xb4, 0xd0, 0x9e, 0xaa, 0x42, + 0x7b, 0x2a, 0x27, 0xc6, 0xc0, 0x5e, 0x7b, 0x2a, 0x91, 0xec, 0xf1, 0xcd, 0x81, 0x65, 0x1e, 0x5f, + 0xfc, 0x5d, 0xda, 0xaa, 0x7c, 0xab, 0xbd, 0xff, 0x7b, 0xff, 0xdb, 0xe3, 0x17, 0xff, 0x79, 0xee, + 0xdb, 0x4a, 0x5b, 0xfb, 0xdf, 0x6a, 0x2f, 0xfc, 0x4b, 0xf5, 0x5b, 0xed, 0x27, 0xff, 0x8f, 0xbd, + 0x6f, 0xbf, 0x3f, 0xf9, 0xd6, 0xe9, 0xeb, 0xe5, 0x97, 0x7e, 0xa0, 0xf2, 0xc2, 0x0f, 0xec, 0xbe, + 0xf4, 0x03, 0xbb, 0x2f, 0xfc, 0xc0, 0x8b, 0x26, 0x95, 0x5f, 0xf8, 0x81, 0xbd, 0x6f, 0xff, 0x3c, + 0xf9, 0xfe, 0xdf, 0x9f, 0xff, 0xd6, 0xea, 0xb7, 0xf7, 0xff, 0xbc, 0xf4, 0x6f, 0xfb, 0xdf, 0xfe, + 0xa9, 0xbd, 0x7f, 0x0f, 0x35, 0xae, 0x4c, 0x1c, 0x54, 0x27, 0x35, 0x2e, 0xb8, 0x69, 0xf6, 0x6e, + 0x0a, 0x75, 0x32, 0x10, 0xc6, 0x07, 0xbe, 0x08, 0x75, 0xb2, 0x9c, 0x57, 0x00, 0x75, 0x32, 0xda, + 0x4b, 0x80, 0x3a, 0x59, 0x46, 0x4f, 0x1c, 0xea, 0x64, 0x14, 0x3e, 0xf4, 0x50, 0x27, 0xab, 0x96, + 0x4a, 0x07, 0x35, 0xc3, 0x69, 0xdf, 0x54, 0x9f, 0x93, 0x40, 0x32, 0xa4, 0x9a, 0xc9, 0x25, 0x6d, + 0x2f, 0xce, 0x28, 0x9d, 0xab, 0x52, 0x79, 0x59, 0x0c, 0x09, 0xb2, 0x64, 0xc4, 0x9a, 0x2a, 0x90, + 0x25, 0xa3, 0xbf, 0xa0, 0x47, 0xb2, 0x64, 0x2b, 0xf5, 0x41, 0xe8, 0x91, 0xc1, 0x6a, 0x9d, 0xaa, + 0x44, 0xcc, 0xca, 0x6c, 0x22, 0xd7, 0x85, 0x1e, 0x19, 0xe5, 0xa3, 0x92, 0xcf, 0x1c, 0xb0, 0x82, + 0x20, 0xd9, 0xe6, 0x58, 0x08, 0x41, 0xb2, 0xd5, 0xdb, 0x0c, 0x41, 0xb2, 0xf5, 0x96, 0xba, 0xaf, + 0x94, 0x55, 0xaa, 0x7a, 0x4e, 0xd3, 0xb5, 0x3b, 0xc7, 0xd6, 0x91, 0x0d, 0x45, 0xb2, 0x7c, 0xca, + 0x58, 0x28, 0x92, 0xe5, 0x5c, 0xa1, 0xae, 0xd2, 0x75, 0x20, 0x49, 0xb6, 0x86, 0x37, 0x4b, 0x5b, + 0x49, 0xb2, 0xaa, 0x91, 0xf2, 0xcc, 0x54, 0x3f, 0x69, 0x1a, 0x0e, 0xa6, 0xff, 0x7e, 0x2f, 0xce, + 0x9e, 0xc0, 0x52, 0x46, 0x46, 0xa9, 0x0c, 0x29, 0xb2, 0x7c, 0x42, 0x34, 0xa4, 0xc8, 0x68, 0x45, + 0xec, 0xd5, 0xf8, 0x12, 0xfa, 0x44, 0x9b, 0xdc, 0x27, 0x82, 0x04, 0x99, 0xd6, 0x35, 0x32, 0x24, + 0xc8, 0x78, 0xf4, 0xd5, 0xa0, 0x41, 0xf6, 0x48, 0x83, 0xac, 0xea, 0x2c, 0x1e, 0x11, 0x44, 0xc8, + 0x74, 0x8d, 0x50, 0xb3, 0xa3, 0x0d, 0x4f, 0xe4, 0xf8, 0x78, 0x69, 0x90, 0x31, 0x53, 0x13, 0x84, + 0x04, 0xd9, 0x8a, 0x0d, 0x85, 0x04, 0x19, 0x4a, 0xe7, 0xe7, 0xcb, 0x65, 0x48, 0x90, 0x65, 0x5e, + 0x11, 0x43, 0x82, 0x6c, 0x23, 0xaa, 0x1a, 0x48, 0x90, 0xad, 0x37, 0x3f, 0x40, 0x82, 0x0c, 0xc4, + 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, 0xc4, 0x87, 0x3d, 0x01, 0xe2, 0x4d, + 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, 0x4a, 0x0d, 0x86, 0x04, 0x59, 0xae, 0xe4, + 0x09, 0x12, 0x64, 0x20, 0x53, 0x1a, 0x93, 0x2a, 0xee, 0xe4, 0x4a, 0x1b, 0x92, 0xa5, 0x0d, 0xd9, + 0xd2, 0x83, 0x74, 0xf1, 0x22, 0x5f, 0xcc, 0x48, 0x58, 0x0a, 0x11, 0x48, 0x90, 0x11, 0x61, 0x39, + 0x90, 0x20, 0xcb, 0x63, 0x01, 0xd0, 0x36, 0x82, 0x04, 0xd9, 0xcf, 0x7e, 0x40, 0x82, 0x2c, 0xaf, + 0x55, 0x40, 0x82, 0x0c, 0x12, 0x64, 0xbf, 0xe0, 0xa7, 0x20, 0x8c, 0x6b, 0xf4, 0x45, 0x48, 0x90, + 0xe5, 0xbc, 0x02, 0x48, 0x90, 0xd1, 0x5e, 0x02, 0x24, 0xc8, 0x32, 0x7a, 0xe2, 0x90, 0x20, 0xa3, + 0xf0, 0xb1, 0xb1, 0x12, 0x64, 0xbb, 0x35, 0xc3, 0xe9, 0x3a, 0x5d, 0xe8, 0x90, 0xd1, 0xed, 0xac, + 0x40, 0x87, 0x8c, 0xfe, 0x82, 0xde, 0xae, 0x43, 0xf6, 0x03, 0x47, 0x84, 0x18, 0x19, 0xac, 0xd6, + 0xa9, 0x5e, 0xc4, 0xd4, 0xcc, 0x26, 0xb2, 0x5e, 0x88, 0x91, 0xd1, 0x3e, 0x34, 0xf9, 0xf8, 0xa4, + 0x15, 0xb4, 0xc8, 0x36, 0xc7, 0x42, 0x68, 0x91, 0xad, 0xde, 0x66, 0x68, 0x91, 0xad, 0xb7, 0xe6, + 0x7d, 0xb5, 0xa0, 0x52, 0xd3, 0x76, 0x3e, 0x7e, 0x3a, 0x6c, 0x75, 0x20, 0x45, 0x96, 0x4f, 0x25, + 0x0b, 0x29, 0xb2, 0x9c, 0x8b, 0xd4, 0x15, 0x7a, 0x0e, 0x94, 0xc8, 0xd6, 0xf0, 0x5e, 0x69, 0xac, + 0x44, 0xb6, 0x20, 0x99, 0x3f, 0x23, 0x9e, 0xb4, 0x0b, 0x21, 0xb2, 0x7c, 0x02, 0x34, 0x84, 0xc8, + 0x68, 0xc5, 0xeb, 0x95, 0xb8, 0x12, 0x5a, 0x44, 0x9b, 0xdc, 0x22, 0x82, 0x0e, 0x99, 0xd6, 0xf5, + 0x31, 0x74, 0xc8, 0x58, 0xb4, 0xd4, 0x20, 0x43, 0xf6, 0x58, 0x86, 0x6c, 0xf1, 0x8f, 0x50, 0x21, + 0xd3, 0x35, 0x3e, 0x15, 0x02, 0x5f, 0x99, 0x7e, 0xff, 0xff, 0xfc, 0x9e, 0x50, 0xbd, 0x3b, 0x33, + 0x92, 0x7d, 0x46, 0x12, 0x64, 0xcf, 0xd8, 0x0e, 0xfd, 0xb1, 0x55, 0x98, 0x09, 0xfd, 0xb1, 0x35, + 0xa2, 0x16, 0xfa, 0x63, 0x59, 0x54, 0xc9, 0xd0, 0x1f, 0xcb, 0xbc, 0x10, 0x86, 0xfe, 0xd8, 0x46, + 0x54, 0x33, 0x6c, 0xf4, 0xc7, 0x9e, 0xd0, 0x03, 0x7e, 0x5a, 0x64, 0x4f, 0x97, 0x00, 0x5d, 0xb2, + 0x4d, 0x26, 0x3c, 0x1c, 0x89, 0x0f, 0x63, 0x02, 0xc4, 0x95, 0x08, 0xb1, 0x27, 0x44, 0xec, 0x89, + 0x11, 0x6f, 0x82, 0xc4, 0x83, 0x28, 0x31, 0x21, 0x4c, 0xec, 0x88, 0x53, 0x6a, 0x30, 0x2f, 0x01, + 0xd7, 0x27, 0x79, 0x86, 0x93, 0x90, 0x2b, 0x53, 0xe2, 0xc4, 0x96, 0x40, 0x71, 0x26, 0x52, 0x1a, + 0x10, 0x2a, 0xee, 0xc4, 0x4a, 0x1b, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x83, 0x70, 0xf1, 0x22, 0x5e, + 0xcc, 0x08, 0x18, 0x5b, 0x22, 0x96, 0x1a, 0x3e, 0x08, 0xfc, 0x61, 0xc4, 0x37, 0x58, 0x2e, 0xf2, + 0xd5, 0x6c, 0x19, 0x4c, 0xe3, 0x0b, 0x4f, 0xd1, 0x58, 0xf6, 0x44, 0x4d, 0x07, 0xc2, 0xa6, 0x11, + 0x71, 0xd3, 0x85, 0xc0, 0x69, 0x47, 0xe4, 0xb4, 0x23, 0x74, 0x7a, 0x11, 0x3b, 0x9e, 0x04, 0x8f, + 0x29, 0xd1, 0x4b, 0xa1, 0xc3, 0x56, 0x84, 0xf6, 0x49, 0xc6, 0x10, 0x6a, 0x72, 0x2d, 0x42, 0x9f, + 0xe9, 0xf0, 0xff, 0x63, 0x12, 0x55, 0xaa, 0x30, 0x5e, 0x83, 0xad, 0x26, 0xd7, 0xfc, 0xf3, 0x9e, + 0x3b, 0xea, 0xc6, 0xa1, 0x54, 0x43, 0xf6, 0x2b, 0x49, 0x56, 0xb3, 0x33, 0xf5, 0x91, 0xf9, 0xf1, + 0x37, 0xef, 0xd8, 0x3a, 0x71, 0x1a, 0x7f, 0x30, 0xcf, 0xe3, 0xc9, 0xb2, 0x4a, 0xd3, 0x65, 0x1d, + 0x5a, 0x47, 0x9f, 0x4f, 0xdb, 0x3a, 0x2c, 0xa7, 0x3c, 0x5d, 0xce, 0x99, 0xd5, 0x38, 0xb5, 0x75, + 0x58, 0xcd, 0xee, 0x74, 0x35, 0x8d, 0xd6, 0x91, 0xd5, 0xd0, 0x61, 0x35, 0x95, 0xe9, 0x6a, 0xba, + 0xb6, 0x5b, 0x60, 0xbd, 0x94, 0x6f, 0x5b, 0xdc, 0xa3, 0xb2, 0x93, 0x10, 0x5d, 0x0d, 0x42, 0xf2, + 0xa3, 0x68, 0xcc, 0xb6, 0xf1, 0xf0, 0x60, 0x51, 0xf3, 0x58, 0xcc, 0x6e, 0x9f, 0xee, 0xd9, 0xc5, + 0xcc, 0x62, 0x57, 0xcd, 0xd8, 0xd5, 0x60, 0x2d, 0xd3, 0xc8, 0x55, 0x33, 0x2a, 0x1a, 0xac, 0x64, + 0x96, 0x1f, 0x6b, 0x46, 0x99, 0x77, 0x20, 0x46, 0x85, 0x8e, 0xc4, 0xf7, 0x33, 0x31, 0x88, 0xb3, + 0xea, 0x77, 0xba, 0x0a, 0xf6, 0xea, 0xdf, 0xf7, 0x2b, 0xd1, 0x50, 0x05, 0x3c, 0x5d, 0x1c, 0x7f, + 0x35, 0xf0, 0xa7, 0x4b, 0x61, 0xab, 0x0a, 0xce, 0x37, 0xde, 0x32, 0x8c, 0xb5, 0x85, 0xf4, 0xcc, + 0x33, 0xa3, 0xd3, 0x10, 0x4f, 0x16, 0xb1, 0x68, 0x86, 0x2e, 0x2f, 0x06, 0xbb, 0xc9, 0x79, 0x98, + 0x8f, 0xdd, 0x64, 0x42, 0xee, 0x80, 0xdd, 0x64, 0x3a, 0x6e, 0x8d, 0xdd, 0x64, 0xe2, 0x0b, 0xc2, + 0x6e, 0x32, 0xf8, 0xd3, 0x2b, 0xa1, 0xa3, 0xcf, 0x6e, 0x72, 0x74, 0x17, 0xc5, 0xe2, 0x9a, 0x2f, + 0x7d, 0x32, 0x98, 0xdf, 0x6f, 0x7a, 0x4f, 0x43, 0x98, 0xdf, 0xa0, 0x98, 0x2e, 0xe4, 0xcf, 0x1d, + 0xf3, 0xc0, 0x32, 0x8f, 0x7d, 0x73, 0x70, 0xf1, 0x77, 0xe5, 0xdb, 0xf9, 0xf9, 0xf6, 0x0f, 0x5e, + 0xe0, 0x1b, 0x73, 0x2f, 0x38, 0xc3, 0x4d, 0x87, 0x5b, 0x3b, 0xd3, 0xd5, 0xfc, 0xef, 0xaf, 0x82, + 0xee, 0x7f, 0x18, 0xa3, 0x0e, 0xbd, 0x1d, 0x70, 0x93, 0x17, 0xfc, 0xe0, 0xc6, 0x0f, 0x26, 0x82, + 0x7f, 0x57, 0x67, 0xb6, 0x0c, 0xf4, 0x73, 0xf2, 0x30, 0x1f, 0xfd, 0x1c, 0x42, 0x8e, 0x80, 0x7e, + 0x0e, 0x1d, 0xb7, 0x46, 0x3f, 0x87, 0xf8, 0x82, 0xd0, 0xcf, 0x01, 0x67, 0x7a, 0x25, 0x74, 0xf4, + 0xe9, 0xe7, 0x4c, 0xa4, 0x8a, 0x77, 0xcb, 0x1a, 0x34, 0x73, 0xf6, 0x19, 0x2f, 0xa1, 0xe3, 0xab, + 0xa1, 0x60, 0x5f, 0x55, 0x6b, 0x30, 0x79, 0x7a, 0x22, 0x95, 0x16, 0x23, 0xb4, 0xc9, 0x62, 0xce, + 0xe6, 0xc5, 0x9d, 0x06, 0xd3, 0xb3, 0xc9, 0x7a, 0x8e, 0x43, 0xbf, 0x17, 0xcb, 0x91, 0xaa, 0xcb, + 0xa1, 0xe4, 0x3e, 0x2d, 0xf5, 0x30, 0x16, 0x8b, 0xa1, 0x1f, 0xcb, 0x1b, 0xc1, 0x7a, 0x18, 0x47, + 0x83, 0xb4, 0xfe, 0x30, 0x14, 0xf8, 0xb7, 0xfa, 0x85, 0x82, 0x4a, 0xf9, 0xa0, 0x72, 0x50, 0xdd, + 0x2f, 0x1f, 0xec, 0x21, 0x26, 0x20, 0x26, 0xa0, 0x40, 0xd9, 0x00, 0xeb, 0xd1, 0xfe, 0x47, 0xce, + 0x7b, 0x29, 0xc8, 0x7c, 0x15, 0x72, 0x78, 0x15, 0xf3, 0xef, 0xff, 0xcf, 0xd7, 0x81, 0x0d, 0x80, + 0x3c, 0xcc, 0xc7, 0x06, 0x00, 0x21, 0x4f, 0xc0, 0x06, 0x00, 0x1d, 0xb7, 0xc6, 0x06, 0x00, 0xf1, + 0x05, 0x61, 0x03, 0x00, 0xac, 0xe9, 0x95, 0xd0, 0xd1, 0x6b, 0x03, 0xe0, 0x83, 0x06, 0xfd, 0xff, + 0x3d, 0xf4, 0xff, 0x73, 0xfe, 0x40, 0xff, 0x9f, 0xd6, 0x62, 0xd0, 0xff, 0xe7, 0x12, 0x8a, 0xd1, + 0xff, 0x27, 0x18, 0x0a, 0x74, 0xec, 0xff, 0x97, 0xf7, 0xd0, 0xf8, 0x47, 0x30, 0x40, 0x61, 0xb2, + 0x09, 0xd6, 0xa3, 0xf1, 0x0f, 0x8b, 0xd9, 0xa7, 0xe6, 0x82, 0xa5, 0xd4, 0x28, 0x9e, 0x89, 0xd7, + 0xb2, 0xbc, 0x7f, 0x21, 0xea, 0x5d, 0x89, 0x6b, 0x7f, 0xec, 0xc7, 0x57, 0xd3, 0x62, 0xbb, 0x38, + 0x1a, 0x0b, 0xd5, 0x4b, 0x1a, 0xe6, 0xa6, 0x9a, 0xdd, 0xc4, 0x6f, 0xca, 0xf9, 0x2d, 0xfa, 0xc5, + 0xc7, 0x2f, 0x44, 0x4f, 0x5e, 0x29, 0x8e, 0xe7, 0xb7, 0xf5, 0x47, 0xe9, 0x57, 0x45, 0x19, 0xc9, + 0xa8, 0x18, 0x88, 0x1b, 0x11, 0xcc, 0x3f, 0x15, 0x03, 0xa9, 0xfe, 0x32, 0x93, 0x9b, 0xac, 0xcc, + 0xbe, 0x1f, 0xfb, 0x97, 0x7e, 0x24, 0x8a, 0x41, 0x34, 0x2e, 0xc6, 0xc1, 0x4d, 0x34, 0xfd, 0xa3, + 0x28, 0xe6, 0xf7, 0xfa, 0x9b, 0x32, 0x32, 0xc3, 0xa5, 0x9b, 0xfd, 0x8b, 0x0b, 0x75, 0x8c, 0x28, + 0xfd, 0xaa, 0x78, 0x6f, 0x4c, 0x6a, 0x44, 0x94, 0xdc, 0xf6, 0x1f, 0xcd, 0x3f, 0x17, 0x9f, 0x5e, + 0xa9, 0xfe, 0xf4, 0xa5, 0xe2, 0xec, 0x62, 0xad, 0xdf, 0xe0, 0xd7, 0x1b, 0xee, 0xd3, 0x4c, 0x4f, + 0x1c, 0xb1, 0x3e, 0x69, 0xc4, 0x74, 0x83, 0x11, 0x17, 0xc4, 0xe5, 0x09, 0x74, 0x5c, 0x10, 0x97, + 0x9f, 0xbb, 0xe2, 0x82, 0x38, 0x6a, 0x24, 0x14, 0x17, 0xc4, 0x81, 0xd3, 0x7c, 0x1f, 0x22, 0x6c, + 0x37, 0x04, 0xd3, 0x88, 0x1f, 0x08, 0x7f, 0x10, 0x8a, 0x01, 0xc7, 0x88, 0xbf, 0xd0, 0x73, 0x61, + 0x78, 0x06, 0xa8, 0xd0, 0x9e, 0x97, 0x86, 0xdb, 0xdb, 0xb3, 0x22, 0xa9, 0x38, 0xa3, 0x98, 0x28, + 0x95, 0x36, 0xd8, 0x52, 0x2e, 0xd7, 0x93, 0x7f, 0x16, 0x77, 0xdc, 0x8a, 0x22, 0x9e, 0xb2, 0xd1, + 0x7c, 0x65, 0xa2, 0xb5, 0x92, 0x85, 0x66, 0x2c, 0x03, 0xcd, 0x58, 0xf6, 0x99, 0x4b, 0x34, 0x64, + 0xda, 0xaa, 0x46, 0x8b, 0x3a, 0x79, 0x89, 0x11, 0xef, 0x2d, 0x44, 0x71, 0x38, 0xe9, 0xc5, 0x6a, + 0x4e, 0xdc, 0x9b, 0xb3, 0xb7, 0xc0, 0x99, 0x2f, 0xde, 0x6b, 0xcf, 0x9f, 0xbb, 0xe7, 0x44, 0x32, + 0xf2, 0x1a, 0xd3, 0x07, 0xee, 0x35, 0xa2, 0xb1, 0xe7, 0x06, 0x37, 0x9e, 0x3d, 0x7f, 0xae, 0x4e, + 0xd4, 0x59, 0x7a, 0xaa, 0x5e, 0x73, 0xfe, 0x2c, 0xbd, 0xf4, 0x3f, 0xe9, 0x26, 0x4f, 0xce, 0x6b, + 0xf8, 0xca, 0x5a, 0x3c, 0xa5, 0xae, 0xec, 0xf3, 0xa0, 0xa5, 0xf4, 0x49, 0x1e, 0x6d, 0x0b, 0x89, + 0x07, 0xdc, 0x82, 0xb8, 0x8d, 0x43, 0xdf, 0x9c, 0x4c, 0xa1, 0x7a, 0x19, 0xf0, 0xa8, 0xba, 0x0b, + 0xa1, 0x18, 0x88, 0x50, 0xa8, 0x1e, 0x9f, 0x31, 0x4f, 0x46, 0x19, 0x6c, 0xd1, 0xc2, 0xe8, 0x87, + 0xfe, 0x20, 0x36, 0xa5, 0x88, 0x07, 0x49, 0x8f, 0xce, 0x8c, 0xc4, 0x70, 0x4a, 0x3c, 0xcd, 0x70, + 0x34, 0x89, 0xa5, 0x1a, 0x9a, 0x49, 0x56, 0x89, 0xe4, 0x48, 0x45, 0xdb, 0x46, 0x34, 0xb9, 0x34, + 0xdd, 0xc6, 0x99, 0xb1, 0x5b, 0xae, 0x9d, 0xab, 0xe9, 0x17, 0xe5, 0xf2, 0x96, 0x51, 0x9e, 0xfd, + 0xb1, 0xbb, 0x65, 0x94, 0x2a, 0xa5, 0x6d, 0x4e, 0x29, 0x81, 0x69, 0xd3, 0x7b, 0xb9, 0xd9, 0x7d, + 0xef, 0x22, 0xcc, 0x7a, 0x7f, 0xdc, 0xfb, 0xdc, 0x0f, 0xfa, 0xdb, 0xab, 0xf6, 0x21, 0xb4, 0x86, + 0x36, 0xcc, 0x4a, 0x06, 0x2a, 0xc7, 0x85, 0xaf, 0x57, 0x42, 0x21, 0x11, 0xaf, 0x2f, 0x11, 0xa7, + 0xcd, 0xec, 0xf8, 0x6e, 0x2c, 0x8c, 0x7f, 0x19, 0xef, 0xe6, 0xbb, 0x66, 0x66, 0x10, 0xf5, 0x2f, + 0xcd, 0xe9, 0x8b, 0x51, 0xcd, 0xe9, 0x7a, 0x1d, 0xdb, 0x3a, 0xfa, 0x64, 0x1d, 0x3a, 0x0d, 0xc7, + 0xfd, 0xc3, 0xb3, 0xea, 0xff, 0xf6, 0x1a, 0x56, 0xd3, 0xeb, 0x3a, 0xf5, 0x77, 0xc8, 0xbc, 0x99, + 0x66, 0xde, 0xc4, 0x1d, 0x90, 0x74, 0xf3, 0x4b, 0xba, 0x6f, 0xf6, 0x17, 0xcc, 0xaa, 0xad, 0xe1, + 0x1d, 0xaa, 0x8b, 0xa8, 0x17, 0xca, 0x31, 0xcb, 0xe1, 0xd3, 0x34, 0x14, 0xb7, 0x54, 0x70, 0x67, + 0x48, 0xd5, 0x0b, 0x26, 0x7d, 0x61, 0xc4, 0x57, 0xc2, 0x68, 0x58, 0x4d, 0x23, 0xed, 0x7c, 0x19, + 0x5d, 0xa7, 0x6e, 0xf4, 0x46, 0x2a, 0xf6, 0xa5, 0x12, 0xa1, 0x31, 0x0d, 0x04, 0xe7, 0x6a, 0xfa, + 0x5d, 0x0b, 0x6a, 0x27, 0x23, 0x23, 0xc1, 0xe4, 0x6e, 0x79, 0x9b, 0x5b, 0x84, 0x60, 0x3c, 0x07, + 0xb4, 0x1c, 0x9c, 0xfb, 0x4b, 0x28, 0x64, 0xb8, 0xbf, 0xad, 0xc3, 0x10, 0xd0, 0x83, 0x58, 0xbd, + 0x42, 0x87, 0xc2, 0x26, 0x3f, 0x2a, 0x39, 0xca, 0x95, 0x1c, 0xba, 0xd4, 0x6f, 0x89, 0x19, 0xbc, + 0xb6, 0x03, 0x37, 0x72, 0x1b, 0x90, 0x76, 0x04, 0xa6, 0x1b, 0x21, 0x08, 0xfb, 0x5e, 0x21, 0x01, + 0x95, 0x1f, 0xc7, 0xa1, 0xbc, 0x9c, 0xc4, 0x22, 0x22, 0xef, 0x7c, 0xf7, 0x03, 0x98, 0x8f, 0x0c, + 0x27, 0x1e, 0xdf, 0x16, 0x43, 0x97, 0xc4, 0xcd, 0xe4, 0x72, 0x8a, 0x84, 0xd3, 0xa9, 0x11, 0x86, + 0xa7, 0x44, 0xb8, 0x55, 0x83, 0x6c, 0x4f, 0x81, 0xb0, 0x2d, 0xf8, 0x78, 0x9e, 0xf2, 0xc0, 0x24, + 0xc9, 0x5b, 0xde, 0xf2, 0xba, 0x0c, 0x99, 0x90, 0xf3, 0xe4, 0xfc, 0x34, 0x9b, 0xe0, 0x95, 0xde, + 0x16, 0x9c, 0x98, 0xcd, 0x65, 0x9a, 0x9d, 0x05, 0xa1, 0x61, 0x47, 0x6c, 0x38, 0x12, 0x1c, 0xc6, + 0x44, 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, + 0x42, 0x8c, 0xd8, 0x11, 0xa4, 0xd4, 0xe0, 0x60, 0xd4, 0xf3, 0x03, 0x73, 0x1c, 0x8e, 0x62, 0xd1, + 0xe3, 0xbd, 0x71, 0xfb, 0x64, 0x25, 0x50, 0x1d, 0x01, 0xad, 0xd2, 0x8b, 0x5e, 0x69, 0x40, 0xb3, + 0xb8, 0xd3, 0x2d, 0x6d, 0x68, 0x97, 0x36, 0xf4, 0x4b, 0x0f, 0x1a, 0xc6, 0x8b, 0x8e, 0x31, 0xa3, + 0x65, 0x29, 0x44, 0xf8, 0xab, 0x8e, 0x08, 0x35, 0xb9, 0x16, 0xa1, 0xcf, 0x75, 0xba, 0x69, 0xd1, + 0x33, 0xaa, 0x30, 0xb4, 0xdd, 0x56, 0x93, 0x6b, 0xbe, 0xf9, 0xca, 0x1d, 0x75, 0xe3, 0x50, 0xaa, + 0x21, 0xef, 0x5b, 0x38, 0x76, 0xa6, 0x3e, 0xd0, 0x68, 0x1d, 0x59, 0x0d, 0xaf, 0xdd, 0x69, 0xb9, + 0xf6, 0x91, 0xeb, 0xb4, 0x9a, 0x9c, 0x6f, 0xe3, 0x28, 0x25, 0x0b, 0x72, 0x9a, 0x9f, 0x3d, 0xfb, + 0xcb, 0x51, 0xe3, 0xb4, 0x6e, 0xd7, 0x0b, 0xb8, 0x98, 0x26, 0x53, 0xb7, 0x70, 0x54, 0xcc, 0xdb, + 0x27, 0x1e, 0xa2, 0x87, 0x4d, 0x43, 0xfe, 0xf9, 0xb5, 0x3c, 0x76, 0xed, 0x9a, 0xb1, 0x03, 0x5d, + 0x6e, 0x58, 0xcc, 0x9e, 0x79, 0xb2, 0x94, 0x51, 0x4a, 0xad, 0x67, 0x2b, 0xa7, 0x74, 0xbf, 0x02, + 0x8d, 0x64, 0x95, 0xd2, 0x45, 0xf1, 0x95, 0x57, 0x7a, 0xba, 0x04, 0x76, 0x32, 0x4b, 0x5c, 0x23, + 0x11, 0x43, 0x35, 0x90, 0x27, 0x6b, 0xe0, 0xa7, 0x0e, 0xf2, 0xf8, 0x43, 0x83, 0x9b, 0x10, 0x3b, + 0xc7, 0x47, 0x7b, 0x3b, 0xe5, 0x83, 0x9a, 0x51, 0x17, 0x03, 0xa9, 0x64, 0x2c, 0x47, 0xca, 0x18, + 0x0d, 0x0c, 0x5f, 0x19, 0x4e, 0xd7, 0x74, 0xba, 0x46, 0x43, 0xaa, 0xbf, 0x0c, 0x6b, 0x31, 0x9f, + 0x6b, 0x74, 0x27, 0x97, 0x66, 0xa2, 0x7a, 0xb0, 0x6d, 0x2c, 0xa4, 0x0f, 0x16, 0x67, 0x7c, 0x4a, + 0x07, 0xdb, 0xb8, 0x81, 0x97, 0x40, 0x73, 0x86, 0xbf, 0xb6, 0xc8, 0x93, 0x35, 0x69, 0x7d, 0x09, + 0xef, 0x6a, 0x3d, 0x10, 0x57, 0xf9, 0xc2, 0xea, 0xef, 0x7e, 0x5c, 0xe0, 0xfc, 0xe5, 0x06, 0x5b, + 0x0a, 0x59, 0xd1, 0xf5, 0xda, 0xbd, 0x01, 0xe7, 0x09, 0x1f, 0x1e, 0xd8, 0xe2, 0x74, 0xc9, 0x15, + 0x24, 0x32, 0xb5, 0x0e, 0x1e, 0x2c, 0x25, 0x32, 0x21, 0xca, 0xb5, 0xde, 0xfa, 0xf6, 0x35, 0x22, + 0x43, 0xc9, 0x5e, 0x8c, 0xe5, 0xba, 0x1d, 0xe7, 0xf0, 0xd4, 0xb5, 0xbb, 0x10, 0xe6, 0xca, 0xb6, + 0x6c, 0x85, 0x30, 0x57, 0xce, 0x15, 0xe9, 0x4a, 0x7c, 0x06, 0xe2, 0x5c, 0x6b, 0x78, 0x97, 0xf4, + 0x14, 0xe7, 0x9a, 0x52, 0x4a, 0xe3, 0x9e, 0x52, 0x3e, 0x52, 0x12, 0x9a, 0x7e, 0xcb, 0xb9, 0x7a, + 0xac, 0x24, 0xc4, 0xaf, 0xdb, 0x08, 0x69, 0x2e, 0x44, 0xea, 0x75, 0x44, 0xeb, 0x95, 0xb9, 0x13, + 0x1a, 0x43, 0x9b, 0xdc, 0x18, 0x82, 0x30, 0x97, 0xd6, 0xb5, 0x31, 0x84, 0xb9, 0x88, 0x37, 0xd2, + 0x38, 0xc8, 0xc9, 0x64, 0x78, 0x05, 0x8f, 0x54, 0x7f, 0x59, 0xf7, 0xcf, 0x06, 0x8a, 0x65, 0xba, + 0x05, 0xa5, 0x99, 0xf0, 0x57, 0x5f, 0x04, 0xfe, 0x1d, 0x33, 0xb1, 0xb2, 0x99, 0xcd, 0xd0, 0x29, + 0x5b, 0x85, 0x99, 0xd0, 0x29, 0x5b, 0x23, 0x5a, 0xa1, 0x53, 0x96, 0x45, 0x39, 0x0c, 0x9d, 0xb2, + 0xcc, 0x2b, 0x5e, 0xe8, 0x94, 0x6d, 0x44, 0xc9, 0x02, 0x9d, 0xb2, 0xf5, 0xe6, 0x07, 0xe8, 0x94, + 0x81, 0xd8, 0x70, 0x24, 0x38, 0x8c, 0x89, 0x0e, 0x57, 0xc2, 0xc3, 0x9e, 0xf8, 0xb0, 0x27, 0x40, + 0xbc, 0x89, 0x10, 0x0f, 0x42, 0xc4, 0x84, 0x18, 0xb1, 0x23, 0x48, 0xa9, 0xc1, 0xbe, 0x79, 0x29, + 0x63, 0xbe, 0x1b, 0xd7, 0x33, 0xf3, 0xa1, 0x48, 0x06, 0x02, 0xa5, 0x17, 0x91, 0xd2, 0x80, 0x50, + 0x71, 0x27, 0x56, 0xda, 0x10, 0x2c, 0x6d, 0x88, 0x96, 0x1e, 0x84, 0x8b, 0x17, 0xf1, 0x62, 0x46, + 0xc0, 0x52, 0x88, 0xf0, 0x57, 0x24, 0xbb, 0x1c, 0x8d, 0x02, 0xe1, 0xb3, 0x56, 0x23, 0x2b, 0x61, + 0x7e, 0x69, 0xd3, 0x9d, 0xb1, 0xc0, 0x63, 0x3f, 0xf9, 0x45, 0x2f, 0xe4, 0xb0, 0xb5, 0x8c, 0x02, + 0x03, 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0xa0, 0xc0, 0x40, 0x81, 0xf1, + 0x93, 0x11, 0x7f, 0x22, 0x55, 0xbc, 0x5b, 0x66, 0x5c, 0x5f, 0xec, 0x33, 0x34, 0xbd, 0xe3, 0xab, + 0x21, 0xd4, 0xb5, 0x72, 0x78, 0xf0, 0x27, 0x52, 0xf1, 0x57, 0x92, 0x3a, 0xf3, 0x83, 0x89, 0xe0, + 0xa9, 0x14, 0xf9, 0x60, 0x1d, 0xc7, 0xa1, 0x9f, 0xdc, 0x25, 0x53, 0x97, 0x43, 0xc9, 0x55, 0xfa, + 0xf2, 0x61, 0x4c, 0x15, 0x43, 0x3f, 0x96, 0x37, 0x82, 0xa5, 0xd2, 0x22, 0xe3, 0x34, 0xfc, 0xd0, + 0xc5, 0xfd, 0x5b, 0x7d, 0x5c, 0xbc, 0x52, 0x3e, 0xa8, 0x1c, 0x54, 0xf7, 0xcb, 0x07, 0x7b, 0xf0, + 0x75, 0xf8, 0x3a, 0x0a, 0x04, 0xc6, 0x56, 0x43, 0xdf, 0x6d, 0x93, 0x2d, 0x85, 0xbe, 0xdb, 0x7a, + 0xed, 0xde, 0x90, 0x63, 0xa9, 0xc9, 0x46, 0x04, 0xa4, 0xdd, 0x36, 0xc7, 0x42, 0x48, 0xbb, 0xad, + 0xde, 0x66, 0x7e, 0xfa, 0xe6, 0x0c, 0x67, 0xff, 0x3b, 0xc7, 0x47, 0xfb, 0x1f, 0x4a, 0x3b, 0xb5, + 0xb9, 0x58, 0xb2, 0x1b, 0xfa, 0x83, 0x81, 0xec, 0x19, 0xb6, 0x1a, 0x4a, 0x25, 0x44, 0x28, 0xd5, + 0xd0, 0xf8, 0xdd, 0xb5, 0xdf, 0x1b, 0x27, 0x22, 0x0e, 0x65, 0xef, 0x5c, 0x25, 0x07, 0xd1, 0x23, + 0x39, 0x52, 0xd1, 0x76, 0xaa, 0x9b, 0xbc, 0xbb, 0x5b, 0x4b, 0xb5, 0x94, 0xcb, 0xbb, 0x5b, 0x46, + 0xa9, 0x52, 0xda, 0x32, 0xca, 0xc9, 0xdf, 0xca, 0xbb, 0xdb, 0x38, 0x56, 0xb0, 0x7e, 0xbb, 0x35, + 0x10, 0x2d, 0xd7, 0xeb, 0x64, 0x41, 0x06, 0x6e, 0x05, 0xe6, 0xbf, 0x61, 0x56, 0x5e, 0x6c, 0x41, + 0x8e, 0x75, 0xd3, 0xd3, 0xf5, 0xab, 0xa5, 0x25, 0xeb, 0x76, 0xc3, 0xfa, 0x03, 0x4a, 0xac, 0xd9, + 0xe6, 0x62, 0x28, 0xb1, 0xe6, 0x9c, 0x86, 0xdf, 0xea, 0x2e, 0x18, 0x32, 0x5d, 0xc3, 0x1b, 0xa4, + 0x85, 0x08, 0xab, 0xf3, 0x58, 0x30, 0x32, 0x69, 0xf9, 0x2c, 0x69, 0x45, 0x8e, 0x54, 0x70, 0x97, + 0x0a, 0x46, 0x2e, 0x38, 0xdd, 0xb9, 0x4a, 0x80, 0xb8, 0x50, 0x8d, 0xdc, 0xdd, 0x85, 0x08, 0x6b, + 0x3e, 0x91, 0x19, 0x22, 0xac, 0xb4, 0x02, 0xf5, 0xca, 0xdc, 0x09, 0xbb, 0x37, 0xa8, 0xe1, 0x28, + 0xd7, 0x70, 0xe8, 0x62, 0xbf, 0x25, 0x62, 0x40, 0x84, 0x95, 0xec, 0x6e, 0x17, 0xf4, 0x57, 0x1f, + 0xeb, 0xaf, 0xd6, 0x93, 0xc7, 0x02, 0xe9, 0x55, 0xdd, 0x42, 0xd1, 0x92, 0x8c, 0xa9, 0x79, 0xe3, + 0x87, 0x92, 0x47, 0x40, 0x7a, 0x46, 0x84, 0x75, 0xc9, 0x7a, 0xc8, 0xb1, 0xae, 0xc2, 0x4c, 0xc8, + 0xb1, 0xae, 0x11, 0xb7, 0x90, 0x63, 0xcd, 0xa2, 0x30, 0x86, 0x1c, 0x6b, 0xe6, 0xb5, 0x2f, 0xe4, + 0x58, 0x37, 0xa2, 0x78, 0x81, 0x1c, 0xeb, 0x7a, 0xf3, 0x03, 0xe4, 0x58, 0x41, 0x6c, 0x38, 0x12, + 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, + 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, 0xd4, 0x60, 0xa8, 0x25, 0xe5, 0x46, 0x9c, 0xa0, 0x96, + 0x04, 0x22, 0xa5, 0x31, 0xa1, 0xe2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, + 0x17, 0x2f, 0xe2, 0xc5, 0x8c, 0x80, 0xa5, 0x10, 0x81, 0x5a, 0x52, 0xee, 0xfc, 0x06, 0x6a, 0x49, + 0x59, 0x7f, 0x40, 0x2d, 0x29, 0xdf, 0x45, 0x40, 0x2d, 0x89, 0x6a, 0x4c, 0x85, 0x5a, 0x12, 0x01, + 0x17, 0x87, 0x5a, 0x12, 0x7c, 0x1d, 0xbe, 0xae, 0x69, 0x81, 0xc0, 0xd7, 0x6a, 0xa8, 0x25, 0x6d, + 0xb2, 0xa5, 0x50, 0x4b, 0x5a, 0xaf, 0xdd, 0x9b, 0x34, 0x3f, 0x7e, 0x3f, 0x8c, 0x0a, 0xdd, 0xa4, + 0xcd, 0xb1, 0x10, 0xba, 0x49, 0xab, 0xb7, 0x19, 0xba, 0x49, 0xeb, 0x64, 0xc8, 0xab, 0xd4, 0x4d, + 0xda, 0x4b, 0x05, 0x5e, 0xca, 0xbb, 0x5b, 0xa5, 0x4a, 0x69, 0xab, 0x3c, 0xfd, 0x12, 0x9a, 0x49, + 0x99, 0xd8, 0x0d, 0xcd, 0x24, 0x0a, 0xcc, 0x6c, 0xd5, 0x9a, 0x49, 0x2f, 0xbb, 0x14, 0xb8, 0xff, + 0x86, 0x59, 0x09, 0xbd, 0x24, 0xa4, 0xe9, 0xb7, 0x09, 0xc0, 0x78, 0x67, 0x56, 0xc7, 0xb1, 0x5c, + 0xa7, 0xd5, 0x84, 0x72, 0x52, 0xb6, 0x19, 0x19, 0xca, 0x49, 0x39, 0x27, 0xe3, 0xd5, 0x39, 0x0e, + 0x34, 0x94, 0xd6, 0xf0, 0x56, 0x69, 0xa1, 0xa1, 0xd4, 0x52, 0xc1, 0x9d, 0x21, 0x9f, 0x57, 0x7e, + 0x49, 0xbb, 0x41, 0x4b, 0x1a, 0x30, 0xd3, 0xa0, 0x70, 0xae, 0x96, 0xf4, 0x5f, 0xee, 0x95, 0x5f, + 0xf6, 0x20, 0xa4, 0x94, 0x4f, 0xa0, 0x86, 0x90, 0x12, 0xad, 0xb8, 0xbd, 0x5a, 0x9f, 0xc2, 0xee, + 0x0e, 0x2a, 0x3c, 0xca, 0x15, 0x1e, 0x7a, 0xdb, 0x6f, 0x09, 0x1b, 0x50, 0x53, 0x62, 0xb0, 0x1b, + 0x06, 0x5d, 0xa5, 0x67, 0x75, 0x95, 0xce, 0xd2, 0xe7, 0x03, 0x81, 0x25, 0xdd, 0xa2, 0xd3, 0x4c, + 0xa2, 0x48, 0xf6, 0x99, 0x69, 0x2a, 0xc9, 0x3e, 0x64, 0x94, 0x56, 0x62, 0x26, 0x64, 0x94, 0xd6, + 0x08, 0x55, 0xc8, 0x28, 0x65, 0x51, 0x16, 0x43, 0x46, 0x29, 0xf3, 0xca, 0x17, 0x32, 0x4a, 0x1b, + 0x51, 0xb5, 0x40, 0x46, 0x69, 0xbd, 0xf9, 0x01, 0x32, 0x4a, 0x20, 0x36, 0x1c, 0x09, 0x0e, 0x63, + 0xa2, 0xc3, 0x95, 0xf0, 0xb0, 0x27, 0x3e, 0xec, 0x09, 0x10, 0x6f, 0x22, 0xc4, 0x83, 0x10, 0x31, + 0x21, 0x46, 0xec, 0x08, 0x52, 0x6a, 0x70, 0x30, 0xea, 0xf9, 0x01, 0xdf, 0x5d, 0xec, 0x99, 0xf9, + 0x90, 0x51, 0x02, 0x81, 0xd2, 0x8b, 0x48, 0x69, 0x40, 0xa8, 0xb8, 0x13, 0x2b, 0x6d, 0x08, 0x96, + 0x36, 0x44, 0x4b, 0x0f, 0xc2, 0xc5, 0x8b, 0x78, 0x31, 0x23, 0x60, 0x29, 0x44, 0x20, 0xa3, 0x94, + 0x3b, 0xbf, 0x81, 0x8c, 0x52, 0xd6, 0x1f, 0x90, 0x51, 0xca, 0x77, 0x11, 0x90, 0x51, 0xa2, 0x1a, + 0x53, 0x21, 0xa3, 0x44, 0xc0, 0xc5, 0x21, 0xa3, 0x04, 0x5f, 0x87, 0xaf, 0x6b, 0x5a, 0x20, 0xf0, + 0xb5, 0xfa, 0x02, 0x85, 0xd8, 0x1a, 0xdd, 0x91, 0xa1, 0x88, 0xc7, 0x93, 0x35, 0xf0, 0x13, 0xf5, + 0xd0, 0xa8, 0x32, 0x58, 0x12, 0xfd, 0xd8, 0xdb, 0xdd, 0xd9, 0x5f, 0x28, 0x14, 0xdc, 0x0b, 0x10, + 0x18, 0x52, 0x19, 0xdd, 0xc9, 0x78, 0x3c, 0x0a, 0x63, 0x63, 0x34, 0x30, 0x3e, 0x0a, 0x25, 0x42, + 0x3f, 0x90, 0xff, 0x4f, 0xf4, 0xcf, 0xd5, 0xc9, 0x24, 0x88, 0xa5, 0xb9, 0x18, 0x82, 0x36, 0x1a, + 0xfe, 0xa5, 0x08, 0x8c, 0xee, 0x57, 0x19, 0xf7, 0xae, 0x12, 0x49, 0x83, 0x8f, 0x27, 0xed, 0x46, + 0xf7, 0xfd, 0x92, 0x84, 0x41, 0xa2, 0x60, 0x70, 0xae, 0x1e, 0x4a, 0x18, 0x18, 0xcc, 0x64, 0x41, + 0x9e, 0x3c, 0x43, 0xe6, 0x2d, 0xd8, 0xfb, 0xce, 0x02, 0x7f, 0xd9, 0x90, 0x27, 0x6b, 0xd2, 0xa5, + 0x2b, 0x9b, 0x2e, 0xe8, 0x91, 0xac, 0x48, 0xbe, 0x4e, 0x0b, 0xf6, 0x07, 0xab, 0x75, 0x62, 0x7f, + 0x38, 0xd0, 0xbf, 0x16, 0x7e, 0x77, 0x3d, 0x8a, 0x05, 0xdf, 0x29, 0x88, 0xb9, 0xfd, 0x18, 0x83, + 0xc8, 0xc2, 0x6c, 0x8c, 0x41, 0xe4, 0x88, 0x74, 0x8c, 0x41, 0x50, 0xe0, 0xde, 0x18, 0x83, 0x20, + 0x47, 0xb4, 0x31, 0x06, 0x01, 0x56, 0xf3, 0x0c, 0x44, 0x30, 0x06, 0x91, 0x3b, 0xbf, 0xc1, 0x18, + 0x44, 0xd6, 0x1f, 0x18, 0x83, 0xc8, 0x77, 0x11, 0x18, 0x83, 0xa0, 0x1a, 0x53, 0x31, 0x06, 0x41, + 0xc0, 0xc5, 0x31, 0x06, 0x01, 0x5f, 0x87, 0xaf, 0x6b, 0x5a, 0x20, 0xf0, 0xb5, 0x1a, 0x63, 0x10, + 0xeb, 0x74, 0x47, 0x8c, 0x41, 0xa0, 0x32, 0x58, 0x49, 0x3d, 0x8c, 0x31, 0x88, 0xd7, 0x3f, 0x43, + 0x8c, 0x41, 0xd0, 0x5d, 0x13, 0xc6, 0x20, 0x30, 0x06, 0x01, 0xf6, 0x07, 0xf6, 0xa7, 0xd9, 0xf3, + 0x85, 0xbc, 0xc6, 0x4a, 0x63, 0x2a, 0xee, 0x12, 0xa5, 0xac, 0x9e, 0x2c, 0xfb, 0xb8, 0x3e, 0x74, + 0x73, 0x2c, 0xc4, 0xf5, 0xa1, 0xab, 0xb7, 0x19, 0x57, 0x92, 0xad, 0xb7, 0x7a, 0x7e, 0xf5, 0xcd, + 0x4a, 0x4e, 0x1d, 0xb7, 0x90, 0x65, 0x5b, 0xd9, 0xe2, 0x16, 0xb2, 0x9c, 0x8b, 0xd6, 0x37, 0xf9, + 0x0a, 0xe6, 0x94, 0xd7, 0xf0, 0xee, 0x68, 0x7c, 0xf1, 0x98, 0xec, 0x0b, 0x15, 0xcb, 0x81, 0x14, + 0xe1, 0xa3, 0xfb, 0x91, 0xa6, 0xdf, 0x72, 0xae, 0x1e, 0xdf, 0x8f, 0x54, 0xc1, 0x8d, 0x63, 0xb9, + 0x04, 0x65, 0xdc, 0x38, 0x46, 0x2b, 0x46, 0xaf, 0xc8, 0x99, 0xd0, 0xfc, 0xd9, 0xe4, 0xe6, 0x0f, + 0xae, 0x1a, 0xd3, 0xba, 0x0e, 0xc6, 0x55, 0x63, 0x44, 0x9b, 0x65, 0xb8, 0x5d, 0xec, 0xf1, 0xed, + 0x62, 0x4e, 0x1f, 0x37, 0x8a, 0x69, 0x17, 0x84, 0x66, 0x17, 0x74, 0x05, 0xa3, 0x28, 0x62, 0x76, + 0xa7, 0x58, 0x62, 0x32, 0x6e, 0x15, 0x5b, 0x85, 0x99, 0xb8, 0x55, 0x6c, 0x8d, 0x60, 0xc5, 0xad, + 0x62, 0x59, 0x94, 0xbe, 0xb8, 0x55, 0x2c, 0xf3, 0xea, 0x16, 0xb7, 0x8a, 0x6d, 0x44, 0x81, 0x82, + 0x5b, 0xc5, 0xd6, 0x9b, 0x1f, 0x70, 0xab, 0x18, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, - 0x3b, 0x82, 0x94, 0x1a, 0x1c, 0x8c, 0x7a, 0x7e, 0x60, 0x8e, 0xc3, 0x51, 0x2c, 0x7a, 0xbc, 0x37, - 0x6e, 0x9f, 0xac, 0x04, 0xaa, 0x23, 0xa0, 0x55, 0x7a, 0xd1, 0x2b, 0x0d, 0x68, 0x16, 0x77, 0xba, - 0xa5, 0x0d, 0xed, 0xd2, 0x86, 0x7e, 0xe9, 0x41, 0xc3, 0x78, 0xd1, 0x31, 0x66, 0xb4, 0x2c, 0x85, - 0x08, 0x7f, 0xd5, 0x11, 0xa1, 0x26, 0xd7, 0x22, 0xf4, 0xb9, 0x4e, 0x37, 0x2d, 0x7a, 0x46, 0x15, - 0x86, 0xb6, 0xdb, 0x6a, 0x72, 0xcd, 0x37, 0x5f, 0xb9, 0xa3, 0x6e, 0x1c, 0x4a, 0x35, 0xe4, 0x7d, - 0x0b, 0xc7, 0xce, 0xd4, 0x07, 0x1a, 0xad, 0x23, 0xab, 0xe1, 0xb5, 0x3b, 0x2d, 0xd7, 0x3e, 0x72, - 0x9d, 0x56, 0x93, 0xf3, 0x6d, 0x1c, 0xa5, 0x64, 0x41, 0x4e, 0xf3, 0xb3, 0x67, 0x7f, 0x39, 0x6a, - 0x9c, 0xd6, 0xed, 0x7a, 0x01, 0x17, 0xd3, 0x64, 0xea, 0x16, 0x8e, 0x8a, 0x79, 0xfb, 0xc4, 0x43, - 0xf4, 0xb0, 0x69, 0xc8, 0x3f, 0xbf, 0x96, 0xc7, 0xae, 0x5d, 0x33, 0x76, 0xa0, 0xcb, 0x0d, 0x8b, - 0xd9, 0x33, 0x4f, 0x96, 0x32, 0x4a, 0xa9, 0xf5, 0x6c, 0xe5, 0x94, 0xee, 0x57, 0xa0, 0x91, 0xac, - 0x52, 0xba, 0x28, 0xbe, 0xf2, 0x4a, 0x4f, 0x97, 0xc0, 0x4e, 0x66, 0x89, 0x6b, 0x24, 0x62, 0xa8, - 0x06, 0xf2, 0x64, 0x0d, 0xfc, 0xd4, 0x41, 0x1e, 0x7f, 0x68, 0x70, 0x13, 0x62, 0xe7, 0xf8, 0x68, - 0x6f, 0xa7, 0x7c, 0x50, 0x33, 0xea, 0x62, 0x20, 0x95, 0x8c, 0xe5, 0x48, 0x19, 0xa3, 0x81, 0xe1, - 0x2b, 0xc3, 0xe9, 0x9a, 0x4e, 0xd7, 0x68, 0x48, 0xf5, 0x97, 0x61, 0x2d, 0xe6, 0x73, 0x8d, 0xee, - 0xe4, 0xd2, 0x4c, 0x54, 0x0f, 0xb6, 0x8d, 0x85, 0xf4, 0xc1, 0xe2, 0x8c, 0x4f, 0xe9, 0x60, 0x1b, - 0x37, 0xf0, 0x12, 0x68, 0xce, 0xf0, 0xd7, 0x16, 0x79, 0xb2, 0x26, 0xad, 0x2f, 0xe1, 0x5d, 0xad, - 0x07, 0xe2, 0x2a, 0x5f, 0x58, 0xfd, 0xdd, 0x8f, 0x0b, 0x9c, 0xbf, 0xdc, 0x60, 0x4b, 0x21, 0x2b, - 0xba, 0x5e, 0xbb, 0x37, 0xe0, 0x3c, 0xe1, 0xc3, 0x03, 0x5b, 0x9c, 0x2e, 0xb9, 0x82, 0x44, 0xa6, - 0xd6, 0xc1, 0x83, 0xa5, 0x44, 0x26, 0x44, 0xb9, 0xd6, 0x5b, 0xdf, 0xbe, 0x46, 0x64, 0x28, 0xd9, - 0x8b, 0xb1, 0x5c, 0xb7, 0xe3, 0x1c, 0x9e, 0xba, 0x76, 0x17, 0xc2, 0x5c, 0xd9, 0x96, 0xad, 0x10, - 0xe6, 0xca, 0xb9, 0x22, 0x5d, 0x89, 0xcf, 0x40, 0x9c, 0x6b, 0x0d, 0xef, 0x92, 0x9e, 0xe2, 0x5c, - 0x53, 0x4a, 0x69, 0xdc, 0x53, 0xca, 0x47, 0x4a, 0x42, 0xd3, 0x6f, 0x39, 0x57, 0x8f, 0x95, 0x84, - 0xf8, 0x75, 0x1b, 0x21, 0xcd, 0x85, 0x48, 0xbd, 0x8e, 0x68, 0xbd, 0x32, 0x77, 0x42, 0x63, 0x68, - 0x93, 0x1b, 0x43, 0x10, 0xe6, 0xd2, 0xba, 0x36, 0x86, 0x30, 0x17, 0xf1, 0x46, 0x1a, 0x07, 0x39, - 0x99, 0x0c, 0xaf, 0xe0, 0x91, 0xea, 0x2f, 0xeb, 0xfe, 0xd9, 0x40, 0xb1, 0x4c, 0xb7, 0xa0, 0x34, - 0x13, 0xfe, 0xea, 0x8b, 0xc0, 0xbf, 0x63, 0x26, 0x56, 0x36, 0xb3, 0x19, 0x3a, 0x65, 0xab, 0x30, - 0x13, 0x3a, 0x65, 0x6b, 0x44, 0x2b, 0x74, 0xca, 0xb2, 0x28, 0x87, 0xa1, 0x53, 0x96, 0x79, 0xc5, - 0x0b, 0x9d, 0xb2, 0x8d, 0x28, 0x59, 0xa0, 0x53, 0xb6, 0xde, 0xfc, 0x00, 0x9d, 0x32, 0x10, 0x1b, - 0x8e, 0x04, 0x87, 0x31, 0xd1, 0xe1, 0x4a, 0x78, 0xd8, 0x13, 0x1f, 0xf6, 0x04, 0x88, 0x37, 0x11, - 0xe2, 0x41, 0x88, 0x98, 0x10, 0x23, 0x76, 0x04, 0x29, 0x35, 0xd8, 0x37, 0x2f, 0x65, 0xcc, 0x77, - 0xe3, 0x7a, 0x66, 0x3e, 0x14, 0xc9, 0x40, 0xa0, 0xf4, 0x22, 0x52, 0x1a, 0x10, 0x2a, 0xee, 0xc4, - 0x4a, 0x1b, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x83, 0x70, 0xf1, 0x22, 0x5e, 0xcc, 0x08, 0x58, 0x0a, - 0x11, 0xfe, 0x8a, 0x64, 0x97, 0xa3, 0x51, 0x20, 0x7c, 0xd6, 0x6a, 0x64, 0x25, 0xcc, 0x2f, 0x6d, - 0xba, 0x33, 0x16, 0x78, 0xec, 0x27, 0xbf, 0xe8, 0x85, 0x1c, 0xb6, 0x96, 0x51, 0x60, 0xa0, 0xc0, - 0x40, 0x81, 0x81, 0x02, 0x03, 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x7e, 0x32, 0xe2, - 0x4f, 0xa4, 0x8a, 0x77, 0xcb, 0x8c, 0xeb, 0x8b, 0x7d, 0x86, 0xa6, 0x77, 0x7c, 0x35, 0x84, 0xba, - 0x56, 0x0e, 0x0f, 0xfe, 0x44, 0x2a, 0xfe, 0x4a, 0x52, 0x67, 0x7e, 0x30, 0x11, 0x3c, 0x95, 0x22, - 0x1f, 0xac, 0xe3, 0x38, 0xf4, 0x93, 0xbb, 0x64, 0xea, 0x72, 0x28, 0xb9, 0x4a, 0x5f, 0x3e, 0x8c, - 0xa9, 0x62, 0xe8, 0xc7, 0xf2, 0x46, 0xb0, 0x54, 0x5a, 0x64, 0x9c, 0x86, 0x1f, 0xba, 0xb8, 0x7f, - 0xab, 0x8f, 0x8b, 0x57, 0xca, 0x07, 0x95, 0x83, 0xea, 0x7e, 0xf9, 0x60, 0x0f, 0xbe, 0x0e, 0x5f, - 0x47, 0x81, 0xc0, 0xd8, 0x6a, 0xe8, 0xbb, 0x6d, 0xb2, 0xa5, 0xd0, 0x77, 0x5b, 0xaf, 0xdd, 0x1b, - 0x72, 0x2c, 0x35, 0xd9, 0x88, 0x80, 0xb4, 0xdb, 0xe6, 0x58, 0x08, 0x69, 0xb7, 0xd5, 0xdb, 0xcc, - 0x4f, 0xdf, 0x9c, 0xe1, 0xec, 0x7f, 0xe7, 0xf8, 0x68, 0xff, 0x43, 0x69, 0xa7, 0x36, 0x17, 0x4b, - 0x76, 0x43, 0x7f, 0x30, 0x90, 0x3d, 0xc3, 0x56, 0x43, 0xa9, 0x84, 0x08, 0xa5, 0x1a, 0x1a, 0xbf, - 0xbb, 0xf6, 0x7b, 0xe3, 0x44, 0xc4, 0xa1, 0xec, 0x9d, 0xab, 0xe4, 0x20, 0x7a, 0x24, 0x47, 0x2a, - 0xda, 0x4e, 0x75, 0x93, 0x77, 0x77, 0x6b, 0xa9, 0x96, 0x72, 0x79, 0x77, 0xcb, 0x28, 0x55, 0x4a, - 0x5b, 0x46, 0x39, 0xf9, 0x5b, 0x79, 0x77, 0x1b, 0xc7, 0x0a, 0xd6, 0x6f, 0xb7, 0x06, 0xa2, 0xe5, - 0x7a, 0x9d, 0x2c, 0xc8, 0xc0, 0xad, 0xc0, 0xfc, 0x37, 0xcc, 0xca, 0x8b, 0x2d, 0xc8, 0xb1, 0x6e, - 0x7a, 0xba, 0x7e, 0xb5, 0xb4, 0x64, 0xdd, 0x6e, 0x58, 0x7f, 0x40, 0x89, 0x35, 0xdb, 0x5c, 0x0c, - 0x25, 0xd6, 0x9c, 0xd3, 0xf0, 0x5b, 0xdd, 0x05, 0x43, 0xa6, 0x6b, 0x78, 0x83, 0xb4, 0x10, 0x61, - 0x75, 0x1e, 0x0b, 0x46, 0x26, 0x2d, 0x9f, 0x25, 0xad, 0xc8, 0x91, 0x0a, 0xee, 0x52, 0xc1, 0xc8, - 0x05, 0xa7, 0x3b, 0x57, 0x09, 0x10, 0x17, 0xaa, 0x91, 0xbb, 0xbb, 0x10, 0x61, 0xcd, 0x27, 0x32, - 0x43, 0x84, 0x95, 0x56, 0xa0, 0x5e, 0x99, 0x3b, 0x61, 0xf7, 0x06, 0x35, 0x1c, 0xe5, 0x1a, 0x0e, - 0x5d, 0xec, 0xb7, 0x44, 0x0c, 0x88, 0xb0, 0x92, 0xdd, 0xed, 0x82, 0xfe, 0xea, 0x63, 0xfd, 0xd5, - 0x7a, 0xf2, 0x58, 0x20, 0xbd, 0xaa, 0x5b, 0x28, 0x5a, 0x92, 0x31, 0x35, 0x6f, 0xfc, 0x50, 0xf2, - 0x08, 0x48, 0xcf, 0x88, 0xb0, 0x2e, 0x59, 0x0f, 0x39, 0xd6, 0x55, 0x98, 0x09, 0x39, 0xd6, 0x35, - 0xe2, 0x16, 0x72, 0xac, 0x59, 0x14, 0xc6, 0x90, 0x63, 0xcd, 0xbc, 0xf6, 0x85, 0x1c, 0xeb, 0x46, - 0x14, 0x2f, 0x90, 0x63, 0x5d, 0x6f, 0x7e, 0x80, 0x1c, 0x2b, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, - 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, - 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, 0x0c, 0xb5, 0xa4, 0xdc, 0x88, 0x13, 0xd4, 0x92, 0x40, 0xa4, - 0x34, 0x26, 0x54, 0xdc, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xe2, 0x45, - 0xbc, 0x98, 0x11, 0xb0, 0x14, 0x22, 0x50, 0x4b, 0xca, 0x9d, 0xdf, 0x40, 0x2d, 0x29, 0xeb, 0x0f, - 0xa8, 0x25, 0xe5, 0xbb, 0x08, 0xa8, 0x25, 0x51, 0x8d, 0xa9, 0x50, 0x4b, 0x22, 0xe0, 0xe2, 0x50, - 0x4b, 0x82, 0xaf, 0xc3, 0xd7, 0x35, 0x2d, 0x10, 0xf8, 0x5a, 0x0d, 0xb5, 0xa4, 0x4d, 0xb6, 0x14, - 0x6a, 0x49, 0xeb, 0xb5, 0x7b, 0x93, 0xe6, 0xc7, 0xef, 0x87, 0x51, 0xa1, 0x9b, 0xb4, 0x39, 0x16, - 0x42, 0x37, 0x69, 0xf5, 0x36, 0x43, 0x37, 0x69, 0x9d, 0x0c, 0x79, 0x95, 0xba, 0x49, 0x7b, 0xa9, - 0xc0, 0x4b, 0x79, 0x77, 0xab, 0x54, 0x29, 0x6d, 0x95, 0xa7, 0x5f, 0x42, 0x33, 0x29, 0x13, 0xbb, - 0xa1, 0x99, 0x44, 0x81, 0x99, 0xad, 0x5a, 0x33, 0xe9, 0x65, 0x97, 0x02, 0xf7, 0xdf, 0x30, 0x2b, - 0xa1, 0x97, 0x84, 0x34, 0xfd, 0x36, 0x01, 0x18, 0xef, 0xcc, 0xea, 0x38, 0x96, 0xeb, 0xb4, 0x9a, - 0x50, 0x4e, 0xca, 0x36, 0x23, 0x43, 0x39, 0x29, 0xe7, 0x64, 0xbc, 0x3a, 0xc7, 0x81, 0x86, 0xd2, - 0x1a, 0xde, 0x2a, 0x2d, 0x34, 0x94, 0x5a, 0x2a, 0xb8, 0x33, 0xe4, 0xf3, 0xca, 0x2f, 0x69, 0x37, - 0x68, 0x49, 0x03, 0x66, 0x1a, 0x14, 0xce, 0xd5, 0x92, 0xfe, 0xcb, 0xbd, 0xf2, 0xcb, 0x1e, 0x84, - 0x94, 0xf2, 0x09, 0xd4, 0x10, 0x52, 0xa2, 0x15, 0xb7, 0x57, 0xeb, 0x53, 0xd8, 0xdd, 0x41, 0x85, - 0x47, 0xb9, 0xc2, 0x43, 0x6f, 0xfb, 0x2d, 0x61, 0x03, 0x6a, 0x4a, 0x0c, 0x76, 0xc3, 0xa0, 0xab, - 0xf4, 0xac, 0xae, 0xd2, 0x59, 0xfa, 0x7c, 0x20, 0xb0, 0xa4, 0x5b, 0x74, 0x9a, 0x49, 0x14, 0xc9, - 0x3e, 0x33, 0x4d, 0x25, 0xd9, 0x87, 0x8c, 0xd2, 0x4a, 0xcc, 0x84, 0x8c, 0xd2, 0x1a, 0xa1, 0x0a, - 0x19, 0xa5, 0x2c, 0xca, 0x62, 0xc8, 0x28, 0x65, 0x5e, 0xf9, 0x42, 0x46, 0x69, 0x23, 0xaa, 0x16, - 0xc8, 0x28, 0xad, 0x37, 0x3f, 0x40, 0x46, 0x09, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, - 0x12, 0x1e, 0xf6, 0xc4, 0x87, 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, - 0x1d, 0x41, 0x4a, 0x0d, 0x0e, 0x46, 0x3d, 0x3f, 0xe0, 0xbb, 0x8b, 0x3d, 0x33, 0x1f, 0x32, 0x4a, + 0x3b, 0x82, 0x94, 0x1a, 0xec, 0x9b, 0x97, 0x32, 0xe6, 0xbb, 0x45, 0x3d, 0x33, 0x1f, 0x72, 0x5a, 0x20, 0x50, 0x7a, 0x11, 0x29, 0x0d, 0x08, 0x15, 0x77, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, - 0xe9, 0x41, 0xb8, 0x78, 0x11, 0x2f, 0x66, 0x04, 0x2c, 0x85, 0x08, 0x64, 0x94, 0x72, 0xe7, 0x37, - 0x90, 0x51, 0xca, 0xfa, 0x03, 0x32, 0x4a, 0xf9, 0x2e, 0x02, 0x32, 0x4a, 0x54, 0x63, 0x2a, 0x64, - 0x94, 0x08, 0xb8, 0x38, 0x64, 0x94, 0xe0, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xbe, 0x56, 0x5f, - 0xa0, 0x10, 0x5b, 0xa3, 0x3b, 0x32, 0x14, 0xf1, 0x78, 0xb2, 0x06, 0x7e, 0xa2, 0x1e, 0x1a, 0x55, - 0x06, 0x4b, 0xa2, 0x1f, 0x7b, 0xbb, 0x3b, 0xfb, 0x0b, 0x85, 0x82, 0x7b, 0x01, 0x02, 0x43, 0x2a, - 0xa3, 0x3b, 0x19, 0x8f, 0x47, 0x61, 0x6c, 0x8c, 0x06, 0xc6, 0x47, 0xa1, 0x44, 0xe8, 0x07, 0xf2, - 0xff, 0x89, 0xfe, 0xb9, 0x3a, 0x99, 0x04, 0xb1, 0x34, 0x17, 0x43, 0xd0, 0x46, 0xc3, 0xbf, 0x14, - 0x81, 0xd1, 0xfd, 0x2a, 0xe3, 0xde, 0x55, 0x22, 0x69, 0xf0, 0xf1, 0xa4, 0xdd, 0xe8, 0xbe, 0x5f, - 0x92, 0x30, 0x48, 0x14, 0x0c, 0xce, 0xd5, 0x43, 0x09, 0x03, 0x83, 0x99, 0x2c, 0xc8, 0x93, 0x67, - 0xc8, 0xbc, 0x05, 0x7b, 0xdf, 0x59, 0xe0, 0x2f, 0x1b, 0xf2, 0x64, 0x4d, 0xba, 0x74, 0x65, 0xd3, - 0x05, 0x3d, 0x92, 0x15, 0xc9, 0xd7, 0x69, 0xc1, 0xfe, 0x60, 0xb5, 0x4e, 0xec, 0x0f, 0x07, 0xfa, - 0xd7, 0xc2, 0xef, 0xae, 0x47, 0xb1, 0xe0, 0x3b, 0x05, 0x31, 0xb7, 0x1f, 0x63, 0x10, 0x59, 0x98, - 0x8d, 0x31, 0x88, 0x1c, 0x91, 0x8e, 0x31, 0x08, 0x0a, 0xdc, 0x1b, 0x63, 0x10, 0xe4, 0x88, 0x36, - 0xc6, 0x20, 0xc0, 0x6a, 0x9e, 0x81, 0x08, 0xc6, 0x20, 0x72, 0xe7, 0x37, 0x18, 0x83, 0xc8, 0xfa, - 0x03, 0x63, 0x10, 0xf9, 0x2e, 0x02, 0x63, 0x10, 0x54, 0x63, 0x2a, 0xc6, 0x20, 0x08, 0xb8, 0x38, - 0xc6, 0x20, 0xe0, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xbe, 0x56, 0x63, 0x0c, 0x62, 0x9d, 0xee, - 0x88, 0x31, 0x08, 0x54, 0x06, 0x2b, 0xa9, 0x87, 0x31, 0x06, 0xf1, 0xfa, 0x67, 0x88, 0x31, 0x08, - 0xba, 0x6b, 0xc2, 0x18, 0x04, 0xc6, 0x20, 0xc0, 0xfe, 0xc0, 0xfe, 0x34, 0x7b, 0xbe, 0x90, 0xd7, - 0x58, 0x69, 0x4c, 0xc5, 0x5d, 0xa2, 0x94, 0xd5, 0x93, 0x65, 0x1f, 0xd7, 0x87, 0x6e, 0x8e, 0x85, - 0xb8, 0x3e, 0x74, 0xf5, 0x36, 0xe3, 0x4a, 0xb2, 0xf5, 0x56, 0xcf, 0xaf, 0xbe, 0x59, 0xc9, 0xa9, - 0xe3, 0x16, 0xb2, 0x6c, 0x2b, 0x5b, 0xdc, 0x42, 0x96, 0x73, 0xd1, 0xfa, 0x26, 0x5f, 0xc1, 0x9c, - 0xf2, 0x1a, 0xde, 0x1d, 0x8d, 0x2f, 0x1e, 0x93, 0x7d, 0xa1, 0x62, 0x39, 0x90, 0x22, 0x7c, 0x74, - 0x3f, 0xd2, 0xf4, 0x5b, 0xce, 0xd5, 0xe3, 0xfb, 0x91, 0x2a, 0xb8, 0x71, 0x2c, 0x97, 0xa0, 0x8c, - 0x1b, 0xc7, 0x68, 0xc5, 0xe8, 0x15, 0x39, 0x13, 0x9a, 0x3f, 0x9b, 0xdc, 0xfc, 0xc1, 0x55, 0x63, - 0x5a, 0xd7, 0xc1, 0xb8, 0x6a, 0x8c, 0x68, 0xb3, 0x0c, 0xb7, 0x8b, 0x3d, 0xbe, 0x5d, 0xcc, 0xe9, - 0xe3, 0x46, 0x31, 0xed, 0x82, 0xd0, 0xec, 0x82, 0xae, 0x60, 0x14, 0x45, 0xcc, 0xee, 0x14, 0x4b, - 0x4c, 0xc6, 0xad, 0x62, 0xab, 0x30, 0x13, 0xb7, 0x8a, 0xad, 0x11, 0xac, 0xb8, 0x55, 0x2c, 0x8b, - 0xd2, 0x17, 0xb7, 0x8a, 0x65, 0x5e, 0xdd, 0xe2, 0x56, 0xb1, 0x8d, 0x28, 0x50, 0x70, 0xab, 0xd8, - 0x7a, 0xf3, 0x03, 0x6e, 0x15, 0x03, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, - 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, - 0x52, 0x83, 0x7d, 0xf3, 0x52, 0xc6, 0x7c, 0xb7, 0xa8, 0x67, 0xe6, 0x43, 0x4e, 0x0b, 0x04, 0x4a, - 0x2f, 0x22, 0xa5, 0x01, 0xa1, 0xe2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, - 0x17, 0x2f, 0xe2, 0xc5, 0x8c, 0x80, 0xa5, 0x10, 0xe1, 0x2f, 0xa7, 0x75, 0x39, 0x1a, 0x05, 0xc2, - 0x57, 0x8c, 0xf5, 0xb4, 0x4a, 0x25, 0x4c, 0x2b, 0x6d, 0xba, 0x33, 0x32, 0xda, 0x52, 0x7e, 0xd1, - 0x13, 0xb9, 0x6c, 0x31, 0xa3, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, - 0x1a, 0x28, 0x34, 0x50, 0x68, 0xfc, 0x64, 0xc4, 0x87, 0x6e, 0x6f, 0x0e, 0xa6, 0x43, 0xb7, 0x37, - 0xa7, 0x07, 0x0f, 0xdd, 0x5e, 0x42, 0xeb, 0x80, 0x96, 0x27, 0xd2, 0xf0, 0x1a, 0x5c, 0x1c, 0xba, - 0xbd, 0xf0, 0x75, 0xf8, 0xba, 0xa6, 0x05, 0x02, 0x5f, 0xab, 0xa1, 0xdc, 0xb6, 0xc9, 0x96, 0x42, - 0xb9, 0x6d, 0xbd, 0x76, 0x6f, 0xc8, 0x61, 0xd4, 0x60, 0x14, 0x45, 0xd0, 0x6e, 0xdb, 0x1c, 0x0b, - 0xa1, 0xdd, 0xb6, 0x7a, 0x9b, 0xf9, 0xc9, 0xa3, 0x33, 0x3c, 0x02, 0xd0, 0x39, 0x3e, 0xda, 0xff, - 0x50, 0xda, 0x59, 0x28, 0x29, 0xbb, 0xa1, 0x3f, 0x18, 0xc8, 0x9e, 0x61, 0xab, 0xa1, 0x54, 0x42, - 0x84, 0x89, 0x30, 0xb2, 0x6b, 0xbf, 0x37, 0x4e, 0x44, 0x1c, 0xca, 0xde, 0xb9, 0xba, 0x97, 0x5a, - 0x5e, 0x12, 0x4a, 0xae, 0x26, 0x4a, 0xc9, 0x46, 0xa2, 0x8e, 0xbc, 0xbb, 0x65, 0x94, 0x2a, 0xa5, - 0x2d, 0x83, 0xa3, 0xc0, 0xb9, 0x0e, 0xa7, 0x0b, 0xb8, 0x0a, 0x98, 0xeb, 0x75, 0xc0, 0x20, 0x03, - 0xb7, 0x02, 0xf1, 0xdf, 0x30, 0x2b, 0x2f, 0xb6, 0xa0, 0xb7, 0xba, 0xe9, 0xe9, 0xfa, 0xd5, 0x1a, - 0x92, 0x8d, 0x56, 0xb7, 0x0b, 0xc5, 0xd5, 0x6c, 0x53, 0x31, 0x14, 0x57, 0x73, 0xce, 0xc2, 0x6f, - 0xf4, 0x16, 0x4c, 0x9a, 0xae, 0xe1, 0xfd, 0xd1, 0x58, 0x73, 0x35, 0x18, 0x45, 0xd1, 0x33, 0x02, - 0x91, 0x0b, 0x42, 0x77, 0xae, 0x16, 0x02, 0x91, 0xbb, 0xd5, 0x6d, 0xe8, 0xad, 0xe6, 0x12, 0x92, - 0xa1, 0xb7, 0x4a, 0x2b, 0x42, 0xaf, 0xc0, 0x91, 0xb0, 0x5d, 0x83, 0xaa, 0x8d, 0x72, 0xd5, 0x86, - 0xbe, 0xf5, 0x5b, 0x62, 0x05, 0xb4, 0x56, 0xa9, 0x6e, 0x6f, 0x41, 0x6d, 0xf5, 0xb1, 0xda, 0x6a, - 0x63, 0xfa, 0x54, 0xa0, 0xb7, 0xaa, 0x5b, 0x20, 0x9a, 0x9d, 0x2c, 0x9b, 0x7a, 0xa0, 0x48, 0x46, - 0xa3, 0x92, 0xc2, 0x91, 0x99, 0xf4, 0xea, 0x63, 0xeb, 0xa1, 0xc2, 0xba, 0x0a, 0x33, 0xa1, 0xc2, - 0xba, 0x46, 0xdc, 0x42, 0x85, 0x35, 0x8b, 0x82, 0x18, 0x2a, 0xac, 0x99, 0xd7, 0xbc, 0x50, 0x61, - 0xdd, 0x88, 0xd2, 0x05, 0x2a, 0xac, 0xeb, 0xcd, 0x0f, 0x50, 0x61, 0x05, 0xb1, 0xe1, 0x48, 0x70, - 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, - 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, 0x63, 0x8e, 0x22, 0x02, 0x69, 0x9a, 0x61, 0xd0, - 0xf7, 0x79, 0x89, 0x36, 0x41, 0x1a, 0x09, 0x34, 0x4a, 0x63, 0x3a, 0xc5, 0x9d, 0x56, 0x69, 0x43, - 0xaf, 0xb4, 0xa1, 0x59, 0x7a, 0xd0, 0x2d, 0x5e, 0xb4, 0x8b, 0x19, 0xfd, 0x4a, 0x21, 0xc2, 0x5f, - 0x1a, 0x49, 0xa8, 0xc9, 0xb5, 0x08, 0x7d, 0xae, 0x43, 0x5d, 0x8b, 0xde, 0x50, 0x85, 0xa1, 0xed, - 0xb6, 0x9a, 0x5c, 0xf3, 0xcd, 0x57, 0xee, 0xa8, 0x1b, 0x87, 0x52, 0x0d, 0x59, 0xeb, 0x90, 0x14, - 0x76, 0xa6, 0x3e, 0x60, 0x7f, 0x71, 0x3b, 0x96, 0xe7, 0x76, 0xac, 0xe3, 0x63, 0xe7, 0xa8, 0xc0, - 0x58, 0x16, 0xa6, 0x34, 0x5d, 0xcd, 0x69, 0xb3, 0xdd, 0x69, 0xb9, 0xf6, 0x91, 0x6b, 0xd7, 0x39, - 0xaf, 0xa5, 0x3c, 0x5d, 0x4b, 0xf7, 0x93, 0xd5, 0xe1, 0xbd, 0x8c, 0xdd, 0x64, 0x52, 0xb3, 0x69, - 0x7b, 0xad, 0xa6, 0xcd, 0x79, 0x1d, 0x95, 0xe9, 0x3a, 0xda, 0x8d, 0xd3, 0x2e, 0xf7, 0x85, 0xec, - 0x25, 0x1e, 0xdf, 0xfc, 0x64, 0x35, 0x8f, 0xec, 0x7a, 0x81, 0xa7, 0x2e, 0xcc, 0x16, 0xd7, 0x94, - 0xe1, 0xa8, 0x98, 0x77, 0xbe, 0x48, 0x81, 0x53, 0x33, 0x18, 0xab, 0x55, 0x3d, 0xca, 0x78, 0xac, - 0x85, 0xaa, 0xd2, 0xe0, 0x5a, 0x33, 0x76, 0x19, 0xaf, 0x22, 0x0d, 0xad, 0x35, 0xa3, 0xc2, 0x78, - 0x19, 0xf3, 0x84, 0x5d, 0x33, 0xca, 0x8c, 0x17, 0xb1, 0xcc, 0xa0, 0x6a, 0x46, 0x09, 0xda, 0x61, - 0xb0, 0x98, 0x7d, 0xa7, 0xa2, 0x21, 0xa3, 0xd8, 0x8a, 0xe3, 0x90, 0x67, 0xb7, 0xe2, 0x44, 0x2a, - 0x3b, 0x10, 0xd7, 0x42, 0x71, 0x95, 0x55, 0x2c, 0x9c, 0xf8, 0xb7, 0x4b, 0x2b, 0x28, 0x7d, 0xa8, - 0x54, 0xaa, 0xfb, 0x95, 0xca, 0xce, 0xfe, 0xee, 0xfe, 0xce, 0xc1, 0xde, 0x5e, 0xa9, 0x5a, 0x62, - 0x48, 0x27, 0x0a, 0xad, 0xb0, 0x2f, 0x42, 0xd1, 0x3f, 0xbc, 0x2b, 0xd4, 0x0c, 0x35, 0x09, 0x02, - 0xce, 0x4b, 0x38, 0x8d, 0x44, 0xc8, 0x52, 0xe7, 0x92, 0x5b, 0x24, 0x62, 0x28, 0xa7, 0xf5, 0x64, - 0x0d, 0xfc, 0xe4, 0xb5, 0x1e, 0x7f, 0x30, 0xae, 0xc1, 0x96, 0xe4, 0xb7, 0xf6, 0x76, 0x77, 0xf6, - 0x17, 0x3a, 0x41, 0xf7, 0x32, 0x40, 0x86, 0x54, 0x46, 0x77, 0x32, 0x1e, 0x8f, 0xc2, 0xd8, 0x18, - 0x0d, 0x8c, 0x8f, 0x42, 0x89, 0xd0, 0x0f, 0xe4, 0xff, 0x13, 0xfd, 0x73, 0x75, 0x32, 0x09, 0x62, - 0x69, 0x2e, 0x4e, 0x2f, 0x19, 0x46, 0xc3, 0xbf, 0x14, 0x81, 0xd1, 0xfd, 0x2a, 0xe3, 0xde, 0x55, - 0xa2, 0x2c, 0xf4, 0xf1, 0xa4, 0xdd, 0xe8, 0xbe, 0xbf, 0x57, 0x12, 0x2a, 0xef, 0xd4, 0xce, 0xd5, - 0x5c, 0x4a, 0xa8, 0xbc, 0xbb, 0x55, 0xaa, 0x94, 0xb6, 0xca, 0xd3, 0x2f, 0x79, 0xa9, 0x73, 0x3d, - 0x25, 0xea, 0xbc, 0xb7, 0x4b, 0xd3, 0x75, 0x68, 0xa0, 0xde, 0xf5, 0x64, 0x4d, 0xba, 0xec, 0xa0, - 0xa6, 0x0b, 0x7a, 0xa4, 0xee, 0x95, 0xb3, 0xd7, 0x42, 0xc5, 0x1a, 0x56, 0x7f, 0xf7, 0x03, 0x2a, - 0xd6, 0x9b, 0x6c, 0x29, 0x54, 0xac, 0xd7, 0x6b, 0xf7, 0x86, 0x1c, 0xf3, 0x7f, 0x74, 0x6a, 0x18, - 0x82, 0xd6, 0x9b, 0x63, 0x21, 0x04, 0xad, 0x57, 0x6f, 0x33, 0xc4, 0x31, 0xd7, 0x5b, 0x4c, 0xbf, - 0x5a, 0xee, 0x6f, 0xbe, 0x55, 0xe2, 0xb4, 0x9a, 0x9e, 0xfb, 0x47, 0xdb, 0x86, 0x4e, 0x66, 0xb6, - 0x45, 0x2f, 0x74, 0x32, 0x73, 0xae, 0x67, 0x57, 0xe7, 0x38, 0x90, 0xcc, 0x5c, 0xc3, 0x5b, 0xa5, - 0xb1, 0x64, 0xe6, 0x3d, 0xc3, 0x9c, 0x09, 0xfa, 0x3d, 0x14, 0xfd, 0x3b, 0x57, 0x4b, 0xaa, 0x7f, - 0xb3, 0x6f, 0x28, 0xef, 0x40, 0x3a, 0x33, 0x9f, 0x28, 0x0d, 0xe9, 0x4c, 0x5a, 0x41, 0x7b, 0x85, - 0x0e, 0x85, 0x5e, 0xd1, 0x26, 0xf7, 0x8a, 0x20, 0xa1, 0xa9, 0x75, 0xa5, 0x0c, 0x09, 0x4d, 0x0e, - 0xbd, 0x35, 0xa8, 0x69, 0x3e, 0x56, 0xd3, 0x6c, 0xa7, 0x0f, 0x28, 0x39, 0xa1, 0x06, 0x5d, 0x4d, - 0xdd, 0xa2, 0x53, 0xe1, 0xda, 0xbf, 0x35, 0x13, 0x5f, 0xb8, 0xf4, 0x55, 0xff, 0xab, 0xec, 0x27, - 0x1e, 0xcf, 0x44, 0x55, 0xf3, 0x19, 0xdb, 0xa1, 0xa9, 0xb9, 0x0a, 0x33, 0xa1, 0xa9, 0xb9, 0x46, - 0xd4, 0x42, 0x53, 0x33, 0x8b, 0x4a, 0x19, 0x9a, 0x9a, 0x99, 0x17, 0xc3, 0xd0, 0xd4, 0xdc, 0x88, - 0x5a, 0x06, 0x9a, 0x9a, 0xeb, 0xcd, 0x0f, 0xd0, 0xd4, 0x04, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, - 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, - 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, 0xf9, 0xb4, 0x7e, 0x5e, 0xcc, 0x35, 0x5c, 0x3a, 0x40, 0x2f, - 0x11, 0x28, 0xa8, 0x6b, 0x82, 0x50, 0x69, 0x4c, 0xac, 0xb8, 0x13, 0x2c, 0x6d, 0x88, 0x96, 0x36, - 0x84, 0x4b, 0x0f, 0xe2, 0xc5, 0x8b, 0x80, 0x31, 0x23, 0x62, 0x29, 0x44, 0xf8, 0xab, 0x6b, 0x4a, - 0x21, 0xc4, 0x20, 0x18, 0xf9, 0xf1, 0x6e, 0x99, 0xb1, 0xba, 0xe6, 0x01, 0x43, 0xd3, 0x1b, 0x42, - 0x0d, 0x13, 0x62, 0x8c, 0xe3, 0xf9, 0x19, 0x3f, 0xf9, 0x13, 0xa9, 0xf8, 0x1f, 0x2b, 0x3f, 0xf3, - 0x83, 0x89, 0xe0, 0xad, 0xc5, 0x95, 0xac, 0xe3, 0x38, 0xf4, 0x93, 0x31, 0x90, 0xba, 0x1c, 0x4a, - 0xae, 0xda, 0x39, 0x0f, 0x23, 0xab, 0x18, 0xfa, 0xb1, 0xbc, 0x11, 0x2c, 0xa5, 0x5a, 0x18, 0x27, - 0xe3, 0x87, 0x2e, 0xee, 0xdf, 0xc2, 0xc5, 0xe1, 0xe2, 0x70, 0x71, 0x9d, 0xaa, 0x03, 0xbe, 0x56, - 0x5f, 0xa0, 0x0a, 0x5b, 0xa3, 0x3b, 0x42, 0xaf, 0x0b, 0x05, 0xc1, 0x4a, 0x8a, 0xe1, 0x99, 0xf2, - 0xcf, 0xde, 0x33, 0xca, 0x3f, 0x83, 0x51, 0x68, 0xb8, 0xa1, 0x3f, 0x18, 0xc8, 0x9e, 0x61, 0xab, - 0xa1, 0x54, 0x42, 0x84, 0x52, 0x0d, 0xb7, 0xcf, 0xd5, 0xe2, 0xb8, 0xcd, 0x41, 0xcd, 0x80, 0x06, - 0x17, 0xd9, 0x36, 0x01, 0x34, 0xb8, 0xe8, 0x2f, 0xe8, 0xa9, 0x06, 0xd7, 0xaa, 0x3d, 0x11, 0x3c, - 0x0d, 0x56, 0xeb, 0xc4, 0xd3, 0x30, 0x06, 0xb2, 0x89, 0xbc, 0x17, 0xba, 0x5a, 0x64, 0xcf, 0xfe, - 0x3d, 0x3d, 0x37, 0x04, 0x55, 0xad, 0xcd, 0xb1, 0x10, 0xaa, 0x5a, 0xab, 0xb7, 0x19, 0xaa, 0x5a, - 0xeb, 0x2d, 0x79, 0x5f, 0x23, 0x0e, 0x74, 0x62, 0x7d, 0x99, 0x09, 0x04, 0x1d, 0x5a, 0xcd, 0xfa, - 0x7f, 0x9c, 0xba, 0xfb, 0x09, 0x9a, 0x5a, 0xd9, 0x16, 0xb1, 0xd0, 0xd4, 0xca, 0xb9, 0x3e, 0x5d, - 0x95, 0xdb, 0x40, 0x51, 0x6b, 0x0d, 0x6f, 0x94, 0x9e, 0x8a, 0x5a, 0xd7, 0xfe, 0xad, 0xbc, 0x9e, - 0x5c, 0xcf, 0x84, 0x80, 0x52, 0x7e, 0xf9, 0x5d, 0x09, 0x20, 0x19, 0xcd, 0x54, 0x80, 0x0e, 0xa0, - 0xaa, 0x95, 0x4f, 0x9c, 0x86, 0xaa, 0x16, 0xad, 0xb0, 0xbd, 0x62, 0xa7, 0x42, 0xb7, 0x68, 0x93, - 0xbb, 0x45, 0x50, 0xd6, 0xd2, 0xba, 0x5a, 0x86, 0xb2, 0x16, 0xfd, 0xee, 0x1a, 0x74, 0xb5, 0x96, - 0x75, 0xb5, 0x4e, 0xfc, 0xdb, 0x86, 0x54, 0x7f, 0x1d, 0xa6, 0x4f, 0x07, 0xaa, 0x5a, 0xba, 0x45, - 0xa6, 0x44, 0x99, 0x2a, 0x14, 0x91, 0x08, 0x6f, 0xfc, 0xcb, 0x40, 0xb0, 0x16, 0xd8, 0x7a, 0x79, - 0x19, 0xd0, 0xda, 0x5a, 0x85, 0x99, 0xd0, 0xda, 0x5a, 0x23, 0x80, 0xa1, 0xb5, 0x95, 0x45, 0xfd, - 0x0c, 0xad, 0xad, 0xcc, 0x4b, 0x64, 0x68, 0x6d, 0x6d, 0x44, 0x75, 0x03, 0xad, 0xad, 0xf5, 0xe6, - 0x07, 0x68, 0x6d, 0x81, 0xd8, 0x70, 0x24, 0x38, 0x8c, 0x89, 0x0e, 0x57, 0xc2, 0xc3, 0x9e, 0xf8, - 0xb0, 0x27, 0x40, 0xbc, 0x89, 0x10, 0x0f, 0x42, 0xc4, 0x84, 0x18, 0xb1, 0x23, 0x48, 0xa9, 0xc1, - 0xd0, 0xda, 0xca, 0x9d, 0x40, 0x41, 0x6b, 0x0b, 0x84, 0x4a, 0x63, 0x62, 0xc5, 0x9d, 0x60, 0x69, - 0x43, 0xb4, 0xb4, 0x21, 0x5c, 0x7a, 0x10, 0x2f, 0x5e, 0x04, 0x8c, 0x19, 0x11, 0x4b, 0x21, 0x02, - 0xad, 0x2d, 0x1a, 0x24, 0x07, 0x5a, 0x5b, 0x99, 0x7f, 0x40, 0x6b, 0x2b, 0xdf, 0x45, 0x40, 0x88, - 0x87, 0x6a, 0x64, 0x85, 0xd6, 0x16, 0x01, 0x17, 0x87, 0xd6, 0x16, 0x5c, 0x1c, 0x2e, 0xae, 0x57, - 0x75, 0xc0, 0xd7, 0x6a, 0x68, 0x6d, 0xad, 0xd3, 0x1d, 0xa1, 0xb5, 0x85, 0x82, 0x60, 0x25, 0xc5, - 0xf0, 0x6b, 0x14, 0x7e, 0xba, 0xf3, 0x23, 0x38, 0xa5, 0x1d, 0x88, 0x6d, 0x11, 0xee, 0x13, 0x40, - 0x6c, 0x8b, 0xfe, 0x82, 0xde, 0x2a, 0xb6, 0xf5, 0x13, 0xae, 0x08, 0xa6, 0x06, 0xab, 0x75, 0x62, - 0x6a, 0x18, 0x04, 0xd9, 0x44, 0xe6, 0x0b, 0xb5, 0x2d, 0xd2, 0xe7, 0x01, 0x5f, 0x3c, 0x44, 0x04, - 0xe1, 0xad, 0xcd, 0xb1, 0x10, 0xc2, 0x5b, 0xab, 0xb7, 0x19, 0xc2, 0x5b, 0xeb, 0xad, 0x7f, 0x5f, - 0xab, 0x20, 0xd4, 0xb1, 0xbb, 0x76, 0xe7, 0xcc, 0x3a, 0x6c, 0xd8, 0x90, 0xdf, 0xca, 0xab, 0xac, - 0x85, 0xfc, 0x56, 0xce, 0x15, 0xeb, 0x6a, 0x9d, 0x07, 0x22, 0x5c, 0x6b, 0x78, 0xbb, 0xf4, 0x16, - 0xe1, 0xba, 0xa7, 0x9d, 0x8f, 0xa4, 0x83, 0xce, 0xd5, 0x43, 0xed, 0x20, 0x63, 0x59, 0x3a, 0x28, - 0x41, 0xab, 0x8c, 0x8c, 0xd2, 0x0e, 0x04, 0xb9, 0xf2, 0x89, 0xdc, 0x10, 0xe4, 0xa2, 0x15, 0xc8, - 0xd7, 0xe8, 0x60, 0x68, 0x2e, 0x6d, 0x72, 0x73, 0x09, 0xe2, 0x5c, 0x5a, 0x57, 0xd4, 0x10, 0xe7, - 0x62, 0xd5, 0x8c, 0x83, 0x4e, 0xd7, 0x23, 0x9d, 0xae, 0x4e, 0xfa, 0xa4, 0xa0, 0xd8, 0xa5, 0x77, - 0xb8, 0x2a, 0x5c, 0x4b, 0x65, 0xa6, 0xca, 0x75, 0x7d, 0x11, 0xf8, 0x77, 0x8c, 0x64, 0xba, 0x9e, - 0xda, 0x0e, 0x6d, 0xae, 0x55, 0x98, 0x09, 0x6d, 0xae, 0x35, 0xa2, 0x16, 0xda, 0x5c, 0x59, 0x94, - 0xd2, 0xd0, 0xe6, 0xca, 0xbc, 0x5a, 0x86, 0x36, 0xd7, 0x46, 0x14, 0x37, 0xd0, 0xe6, 0x5a, 0x6f, - 0x7e, 0x80, 0x36, 0x17, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, - 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, - 0xec, 0x9b, 0x97, 0x32, 0xe6, 0xbb, 0x0d, 0x3e, 0x33, 0x1f, 0x9a, 0x5c, 0x20, 0x50, 0x7a, 0x11, - 0x29, 0x0d, 0x08, 0x15, 0x77, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, 0xe9, 0x41, 0xb8, 0x78, - 0x11, 0x2f, 0x66, 0x04, 0x2c, 0x85, 0x08, 0x7f, 0x4d, 0xae, 0xcb, 0xd1, 0x28, 0x10, 0xbe, 0x62, - 0xac, 0xc7, 0x55, 0x2a, 0x61, 0xd2, 0x69, 0xd3, 0x9d, 0x31, 0xb9, 0x4f, 0x89, 0xc7, 0xde, 0xf2, - 0x8b, 0x9e, 0x78, 0xbf, 0x04, 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, - 0x42, 0x03, 0xbc, 0x06, 0x85, 0x86, 0x16, 0x85, 0xc6, 0x44, 0x2a, 0xde, 0xba, 0xbf, 0xfb, 0x0c, - 0x4d, 0xef, 0xf8, 0x6a, 0x08, 0x95, 0xaf, 0x1c, 0x1e, 0xbc, 0x56, 0xb2, 0xbf, 0x3b, 0xd0, 0x04, - 0x25, 0x16, 0x53, 0x21, 0xfb, 0x4b, 0xc0, 0xc5, 0xb5, 0x92, 0xfd, 0x2d, 0x1f, 0x54, 0x0e, 0xaa, - 0xfb, 0xe5, 0x83, 0x3d, 0xf8, 0x3a, 0x7c, 0x1d, 0x05, 0x02, 0x63, 0xab, 0xa1, 0x2a, 0xb7, 0xf1, - 0xb9, 0x2a, 0x39, 0xb7, 0xc4, 0xbd, 0x1d, 0x9e, 0x2e, 0x01, 0xed, 0xf0, 0x2c, 0xcc, 0x46, 0x3b, - 0x3c, 0x47, 0xb0, 0xa3, 0x1d, 0x9e, 0x9f, 0xbb, 0xa2, 0x1d, 0x4e, 0x6c, 0x21, 0x68, 0x87, 0x83, - 0xdb, 0xfc, 0x00, 0x22, 0x68, 0x87, 0xe7, 0xce, 0x6f, 0xd0, 0x0e, 0xcf, 0xfa, 0x03, 0xed, 0xf0, - 0x7c, 0x17, 0x81, 0x76, 0x38, 0xd5, 0x98, 0x8a, 0x76, 0x38, 0x01, 0x17, 0x47, 0x3b, 0x1c, 0xbe, - 0x0e, 0x5f, 0xd7, 0xb4, 0x40, 0xe0, 0x6b, 0x35, 0xda, 0xe1, 0x9b, 0x6c, 0x29, 0x2e, 0x59, 0x59, - 0xaf, 0xdd, 0x1b, 0xa0, 0xeb, 0xf8, 0x44, 0x02, 0x0e, 0x37, 0xab, 0x6c, 0x8e, 0x85, 0xb8, 0x59, - 0x65, 0xf5, 0x36, 0xf3, 0xbb, 0x7e, 0x94, 0xa1, 0x34, 0x4e, 0xe7, 0xf8, 0x68, 0xff, 0x43, 0x69, - 0x67, 0x71, 0xa7, 0xe1, 0x33, 0x97, 0x18, 0x1a, 0xbf, 0xbb, 0xf6, 0x7b, 0xe3, 0x44, 0xc4, 0xa1, - 0xec, 0x9d, 0xab, 0xfb, 0x4b, 0x0f, 0xb7, 0x53, 0x35, 0xf1, 0xdd, 0x4a, 0x7a, 0xb7, 0xa1, 0x51, - 0xde, 0xdd, 0x32, 0x4a, 0x95, 0xd2, 0x96, 0x51, 0x4e, 0xfe, 0xc6, 0xeb, 0xaa, 0x51, 0x1d, 0x54, - 0x77, 0xb8, 0x5e, 0x25, 0xaa, 0x97, 0xf0, 0x4e, 0x06, 0x6e, 0x85, 0x0a, 0x60, 0xc3, 0xac, 0xbc, - 0xd8, 0xc2, 0x6d, 0x68, 0x9b, 0x9e, 0xae, 0x5f, 0x75, 0xa1, 0x93, 0xd3, 0x4c, 0x2e, 0x75, 0x6a, - 0x38, 0xcd, 0xcf, 0x5e, 0xdd, 0x6e, 0x58, 0x7f, 0xe0, 0x1e, 0xb4, 0x6c, 0x73, 0x32, 0xee, 0x41, - 0xcb, 0x39, 0x1d, 0xaf, 0xca, 0x6d, 0x30, 0x84, 0xba, 0x86, 0x37, 0x4a, 0xd3, 0x1b, 0xd0, 0xa4, - 0x2a, 0x5e, 0xfb, 0xb7, 0xb3, 0x5b, 0x99, 0x92, 0x7e, 0x90, 0xf1, 0xf4, 0x42, 0xa6, 0x73, 0xb5, - 0x20, 0x7b, 0x32, 0x9a, 0x5d, 0xca, 0xb4, 0x5b, 0xc1, 0x95, 0x67, 0xf9, 0x04, 0x69, 0x5c, 0x79, - 0x46, 0x2b, 0x66, 0xaf, 0xd2, 0xa3, 0xb0, 0xb7, 0x83, 0xca, 0x8e, 0x72, 0x65, 0x87, 0xde, 0xf6, - 0x5b, 0x82, 0x06, 0xee, 0x38, 0x23, 0xbf, 0x17, 0x86, 0x8b, 0xcd, 0x1e, 0x5c, 0x6c, 0x26, 0xd5, - 0x89, 0x7f, 0xdb, 0x90, 0xea, 0xaf, 0x7a, 0xf2, 0x70, 0x70, 0x9b, 0x99, 0x6e, 0x81, 0xa9, 0x10, - 0x8a, 0x48, 0xf6, 0x27, 0x7e, 0xb0, 0x74, 0xb7, 0x1f, 0x9b, 0xdb, 0xcc, 0x9e, 0xb1, 0x1d, 0xb7, - 0x99, 0xad, 0xc2, 0x4c, 0xdc, 0x66, 0xb6, 0x46, 0xd4, 0xe2, 0x36, 0xb3, 0x2c, 0xaa, 0x64, 0xdc, - 0x66, 0x96, 0x79, 0x21, 0x8c, 0xdb, 0xcc, 0x36, 0xa2, 0x8c, 0xc1, 0x6d, 0x66, 0xeb, 0xcd, 0x0f, - 0xb8, 0xcd, 0x0c, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, 0xc4, 0x87, - 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, 0x4a, 0x0d, 0xe6, - 0xd3, 0xfa, 0x79, 0x31, 0xd7, 0x70, 0xe9, 0x00, 0xbd, 0x44, 0xa0, 0xa0, 0xae, 0x04, 0x42, 0xa5, - 0x31, 0xb1, 0xe2, 0x4e, 0xb0, 0xb4, 0x21, 0x5a, 0xda, 0x10, 0x2e, 0x3d, 0x88, 0x17, 0x2f, 0x02, - 0xc6, 0x8c, 0x88, 0xa5, 0x10, 0xe1, 0xaf, 0xae, 0x24, 0x85, 0x10, 0x83, 0x60, 0xe4, 0xf3, 0x96, - 0x58, 0x3a, 0x60, 0x68, 0x7a, 0x43, 0xa8, 0x61, 0x42, 0x8c, 0xa1, 0xb1, 0x94, 0xf1, 0x93, 0xd7, - 0x4a, 0x63, 0xa9, 0x02, 0xdd, 0x15, 0x62, 0x91, 0x15, 0x1a, 0x4b, 0x04, 0x5c, 0x5c, 0x2b, 0x8d, - 0x25, 0xb8, 0x38, 0x5c, 0x1c, 0xd5, 0x01, 0x63, 0xab, 0x21, 0xad, 0xb4, 0xc9, 0x96, 0x42, 0x5a, - 0x69, 0xbd, 0x76, 0xeb, 0x3f, 0x4e, 0xfe, 0x74, 0x1e, 0x15, 0xd2, 0x4a, 0x9b, 0x63, 0x21, 0xa4, - 0x95, 0x56, 0x6f, 0x33, 0xa4, 0x95, 0xd6, 0xc9, 0x8f, 0x57, 0x29, 0xad, 0xb4, 0x0f, 0x69, 0xa5, - 0x7c, 0xed, 0x86, 0xb4, 0x12, 0x05, 0x6e, 0xb6, 0x6a, 0x69, 0xa5, 0x7d, 0x48, 0x2b, 0xc1, 0xca, - 0xa5, 0x0a, 0x15, 0xd2, 0x4a, 0x1b, 0x9f, 0xae, 0x5f, 0xa3, 0x11, 0xd3, 0xb1, 0xbb, 0x4e, 0xfd, - 0xd4, 0x6a, 0x78, 0x87, 0x56, 0xb3, 0xfe, 0x1f, 0xa7, 0xee, 0x7e, 0x82, 0xb4, 0x52, 0xb6, 0x39, - 0x19, 0xd2, 0x4a, 0x39, 0xa7, 0xe3, 0x55, 0xb9, 0x0d, 0xa4, 0x95, 0xd6, 0xf0, 0x46, 0xe9, 0x29, - 0xad, 0x14, 0x8a, 0xa8, 0x2f, 0x27, 0x7e, 0x60, 0xa4, 0xfd, 0xa0, 0x9f, 0x13, 0x82, 0xd9, 0x87, - 0xb4, 0x52, 0x3e, 0x41, 0x1a, 0xd2, 0x4a, 0xb4, 0x62, 0xf6, 0x2a, 0x3d, 0x0a, 0x7b, 0x3b, 0xa8, - 0xec, 0x28, 0x57, 0x76, 0xe8, 0x6d, 0xbf, 0x25, 0x68, 0x40, 0x5a, 0x89, 0xfc, 0x5e, 0x18, 0xa4, - 0x95, 0x96, 0xa5, 0x95, 0x3a, 0xf3, 0xe7, 0x73, 0x98, 0x3e, 0x1e, 0x88, 0x2b, 0xe9, 0x16, 0x9a, - 0x98, 0x28, 0x10, 0xb0, 0x52, 0x1e, 0x80, 0x84, 0xd2, 0x8a, 0x0d, 0x85, 0x84, 0x12, 0x2a, 0xe3, - 0xe7, 0xab, 0x61, 0x48, 0x28, 0x65, 0x5e, 0xf0, 0x42, 0x42, 0x69, 0x23, 0xca, 0x15, 0x36, 0x12, - 0x4a, 0x31, 0xa7, 0x93, 0x73, 0x69, 0x7a, 0x48, 0xac, 0xe6, 0x25, 0xa0, 0xb4, 0x03, 0x01, 0xa5, - 0x8d, 0xa7, 0x37, 0x8c, 0x69, 0x0e, 0x57, 0xba, 0xc3, 0x9e, 0xf6, 0xb0, 0xa7, 0x3f, 0xbc, 0x69, - 0x10, 0x0f, 0x3a, 0xc4, 0x84, 0x16, 0xa5, 0x50, 0x60, 0x77, 0x5e, 0xff, 0xfe, 0x9c, 0x7e, 0x5f, - 0xa8, 0x58, 0xc6, 0x77, 0xa1, 0x18, 0x70, 0x8a, 0xda, 0x8b, 0x9e, 0xca, 0x1e, 0x23, 0x9b, 0x9d, - 0xf9, 0xa3, 0x3e, 0xf4, 0x23, 0xc1, 0x77, 0x66, 0xc0, 0xe9, 0x3a, 0x5d, 0xaf, 0x7b, 0x7a, 0xe8, - 0x36, 0xce, 0x3c, 0xf7, 0x8f, 0xb6, 0xcd, 0x2d, 0xed, 0x24, 0x87, 0x5f, 0x23, 0x96, 0xf2, 0x08, - 0x4c, 0x15, 0x88, 0x52, 0xe4, 0xb4, 0x1f, 0xce, 0x2a, 0x39, 0xed, 0xb3, 0x8a, 0xd7, 0x69, 0x9d, - 0xba, 0x76, 0xc7, 0x73, 0xea, 0x0c, 0x25, 0x70, 0xb6, 0x80, 0xa0, 0xdc, 0x11, 0x54, 0x05, 0x82, - 0x80, 0xa0, 0xd7, 0x23, 0xa8, 0xdd, 0xb1, 0x8f, 0x9d, 0x2f, 0xde, 0x71, 0xc3, 0xfa, 0xd8, 0x05, - 0x7e, 0x80, 0x9f, 0x57, 0xe2, 0xa7, 0x8b, 0xe8, 0x03, 0xf4, 0xfc, 0x3a, 0x7a, 0x66, 0x34, 0xba, - 0xcb, 0x91, 0x47, 0xeb, 0xc0, 0xa7, 0x79, 0xa3, 0x4a, 0x7b, 0x7e, 0xcd, 0x38, 0x4e, 0xe9, 0x8f, - 0xac, 0x2a, 0x90, 0x05, 0x64, 0x81, 0x8f, 0x03, 0x57, 0xe0, 0xe9, 0x40, 0xd5, 0xa6, 0xa2, 0xca, - 0xb5, 0x3e, 0x02, 0x4e, 0x80, 0xd3, 0x0a, 0xe1, 0x54, 0xad, 0x14, 0x20, 0xfa, 0x98, 0xe9, 0xc7, - 0x05, 0xfa, 0x36, 0x70, 0xd8, 0x4d, 0x88, 0xfb, 0x80, 0x0d, 0xe2, 0x3b, 0x80, 0xc3, 0x03, 0x38, - 0x8f, 0x54, 0x3d, 0xac, 0xfa, 0xbf, 0xbd, 0x86, 0xd5, 0xc4, 0x36, 0x03, 0xe0, 0xf3, 0x5a, 0xf8, - 0x00, 0x3a, 0x80, 0xce, 0xab, 0xa0, 0x73, 0xe2, 0x34, 0xbd, 0x8f, 0x9d, 0xd6, 0x69, 0x1b, 0xf0, - 0x01, 0x7c, 0x7e, 0x19, 0x3e, 0x67, 0x96, 0xd3, 0xb0, 0x0e, 0x1b, 0xf6, 0xbd, 0x1e, 0x15, 0x60, - 0x04, 0x18, 0xfd, 0x2a, 0x8c, 0x52, 0xf0, 0x78, 0x47, 0xad, 0x66, 0xd7, 0xed, 0x58, 0x4e, 0xd3, - 0xc5, 0xb8, 0x0e, 0x80, 0xf4, 0xcb, 0x40, 0xb2, 0xbf, 0xb8, 0x76, 0xb3, 0x6e, 0xd7, 0x91, 0xd7, - 0x80, 0xa3, 0xb7, 0xe0, 0x28, 0x19, 0xad, 0x70, 0x9a, 0xae, 0xdd, 0x39, 0xb6, 0x8e, 0x6c, 0xcf, - 0xaa, 0xd7, 0x3b, 0x76, 0x17, 0x11, 0x09, 0x48, 0x7a, 0x1d, 0x92, 0x9a, 0xb6, 0xf3, 0xf1, 0xd3, - 0x61, 0xab, 0x03, 0x20, 0x01, 0x48, 0x6f, 0x00, 0x52, 0x15, 0x21, 0x09, 0x48, 0x5a, 0x11, 0x92, - 0x10, 0x92, 0x00, 0xa4, 0xb7, 0x02, 0xa9, 0xe1, 0x34, 0x3f, 0x7b, 0x96, 0xeb, 0x76, 0x9c, 0xc3, - 0x53, 0xd7, 0x06, 0x84, 0x00, 0xa1, 0xd7, 0x41, 0xa8, 0x6e, 0x37, 0xac, 0x3f, 0x80, 0x1e, 0xa0, - 0xe7, 0xf5, 0xe8, 0xf1, 0xce, 0xac, 0x8e, 0x63, 0xb9, 0x4e, 0xab, 0x09, 0x1c, 0x01, 0x47, 0xaf, - 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x57, 0x42, 0xa7, 0xd1, 0x02, 0x81, 0x06, 0x78, 0x5e, 0x09, - 0x9e, 0x76, 0xa7, 0xe5, 0xda, 0x47, 0xd3, 0xd4, 0x35, 0x3b, 0x27, 0x08, 0x1c, 0x01, 0x47, 0xbf, - 0x88, 0xa3, 0x13, 0xeb, 0xcb, 0x0c, 0x4b, 0xd8, 0x85, 0x05, 0x8a, 0xde, 0x84, 0xa2, 0x8e, 0xdd, - 0xb5, 0x3b, 0x67, 0xd8, 0xd1, 0x07, 0x96, 0xde, 0x88, 0x25, 0xa7, 0x79, 0x1f, 0x95, 0x50, 0xdf, - 0x03, 0x45, 0xaf, 0x42, 0xd1, 0xd3, 0xdb, 0xee, 0x80, 0x22, 0xa0, 0xe8, 0x57, 0x51, 0x04, 0x15, - 0x0e, 0xa0, 0x6a, 0x7d, 0xe8, 0x62, 0x3d, 0xbb, 0xcf, 0x38, 0x48, 0x6d, 0x00, 0xac, 0x00, 0x29, - 0x40, 0x6a, 0xa5, 0x90, 0x62, 0x3c, 0x13, 0x09, 0x58, 0x91, 0x85, 0x95, 0x0e, 0x67, 0x00, 0x00, - 0x2f, 0xaa, 0xf0, 0xd2, 0xe4, 0x6c, 0x00, 0x00, 0x46, 0x15, 0x60, 0x7a, 0x9c, 0x19, 0x00, 0xbe, - 0xa8, 0xe2, 0x4b, 0x97, 0xb3, 0x04, 0x40, 0x18, 0x69, 0x84, 0xf1, 0x1f, 0xe8, 0x05, 0xc0, 0x08, - 0x03, 0xac, 0x8a, 0x10, 0x06, 0x84, 0xad, 0x19, 0x61, 0x08, 0x61, 0x00, 0xd8, 0xba, 0x00, 0xc6, - 0xfe, 0xac, 0x02, 0xa0, 0x45, 0x1a, 0x5a, 0x4c, 0x67, 0x1c, 0x80, 0x2a, 0xfa, 0xa8, 0xe2, 0x7c, - 0xb6, 0x01, 0xf8, 0x22, 0x8d, 0x2f, 0x6c, 0x30, 0x02, 0x52, 0x2b, 0x86, 0x14, 0xcf, 0xb3, 0x10, - 0x00, 0x15, 0x69, 0x50, 0xb1, 0x3f, 0x23, 0x01, 0x7c, 0x51, 0xc5, 0x97, 0x0e, 0x67, 0x27, 0x80, - 0x2e, 0xca, 0xe8, 0xd2, 0xe3, 0x4c, 0x05, 0x30, 0x46, 0x16, 0x63, 0x1a, 0x9c, 0xb5, 0x00, 0xba, - 0xa8, 0xa2, 0x4b, 0x87, 0x33, 0x18, 0x40, 0x17, 0x55, 0x74, 0xb9, 0xb6, 0x57, 0xb7, 0x8f, 0xad, - 0xd3, 0x86, 0xeb, 0x9d, 0xd8, 0x6e, 0xc7, 0x39, 0x02, 0xb8, 0x00, 0xae, 0x55, 0x81, 0xeb, 0xb4, - 0x99, 0x8e, 0x0c, 0xda, 0x75, 0xaf, 0xd1, 0xc5, 0x58, 0x17, 0xc0, 0xb5, 0x42, 0x70, 0xcd, 0x78, - 0xbd, 0x5d, 0x47, 0x66, 0x04, 0xbe, 0xd6, 0x80, 0x2f, 0xd7, 0x69, 0x38, 0xff, 0xd5, 0x04, 0x5d, - 0xb8, 0x39, 0x0e, 0x5e, 0xac, 0x93, 0xf7, 0xea, 0xcc, 0x67, 0x01, 0x22, 0xf0, 0x56, 0x80, 0x08, - 0xfc, 0x14, 0x38, 0x02, 0x8e, 0x34, 0xe1, 0xa1, 0x40, 0x51, 0xd6, 0x28, 0xea, 0xb4, 0x4e, 0x5d, - 0xbb, 0xe3, 0x1d, 0x59, 0xed, 0x54, 0x85, 0xa5, 0xe3, 0x59, 0x8d, 0x8f, 0xad, 0x8e, 0xe3, 0x7e, - 0x3a, 0x01, 0x82, 0x80, 0xa0, 0x57, 0x21, 0xe8, 0xfe, 0x6f, 0x80, 0x10, 0x20, 0xf4, 0x0a, 0x08, - 0x41, 0x0a, 0x0a, 0xb8, 0x42, 0x92, 0xd3, 0x2f, 0x52, 0x6d, 0x02, 0xb2, 0x38, 0x27, 0xbf, 0x14, - 0x5a, 0xe8, 0x04, 0xe3, 0x39, 0x33, 0x7e, 0xbe, 0x3c, 0x9e, 0x2b, 0x7d, 0x2b, 0x69, 0x5b, 0x48, - 0x3c, 0x01, 0x16, 0x2c, 0xa5, 0x46, 0xb1, 0x1f, 0xcb, 0x91, 0x2a, 0xd4, 0x18, 0xa4, 0xbc, 0x42, - 0xd4, 0xbb, 0x12, 0xd7, 0xfe, 0xd8, 0x8f, 0xaf, 0xa6, 0xc9, 0xad, 0x38, 0x1a, 0x0b, 0xd5, 0x1b, - 0xa9, 0x81, 0x1c, 0x9a, 0x4a, 0xc4, 0x5f, 0x47, 0xe1, 0x5f, 0xa6, 0x54, 0x51, 0xec, 0xab, 0x9e, - 0x28, 0x3e, 0x7e, 0x21, 0x7a, 0xf2, 0x4a, 0x71, 0x1c, 0x8e, 0xe2, 0x51, 0x6f, 0x14, 0x44, 0xe9, - 0x57, 0x45, 0x19, 0xc9, 0xa8, 0x18, 0x88, 0x1b, 0x11, 0xcc, 0x3f, 0x15, 0x03, 0xa9, 0xfe, 0x32, - 0xa3, 0xd8, 0x8f, 0x85, 0xd9, 0xf7, 0x63, 0xff, 0xd2, 0x8f, 0x44, 0x31, 0x88, 0xc6, 0xc5, 0x38, - 0xb8, 0x89, 0xa6, 0x7f, 0x14, 0xc5, 0x6d, 0x2c, 0x54, 0x5f, 0xf4, 0x4d, 0x19, 0x99, 0xa1, 0xf0, - 0x7b, 0x57, 0xfe, 0xa5, 0x0c, 0x64, 0x7c, 0x57, 0x54, 0x42, 0x0e, 0xaf, 0x2e, 0x47, 0x61, 0x94, - 0x7e, 0x55, 0xbc, 0x37, 0x26, 0x35, 0x22, 0x9a, 0x5c, 0x26, 0xff, 0xd5, 0xec, 0x73, 0x31, 0xf9, - 0x4d, 0xb4, 0xd3, 0x32, 0x5d, 0x97, 0x23, 0xec, 0x6e, 0x85, 0x29, 0x7e, 0xc4, 0xc0, 0x9f, 0x04, - 0xb1, 0x79, 0x2d, 0xe2, 0x50, 0xf6, 0xc8, 0x7b, 0x5c, 0x4a, 0x22, 0x9f, 0x9a, 0x4e, 0x3c, 0xac, - 0x7d, 0x96, 0xaa, 0x5f, 0xa8, 0x19, 0x25, 0xe2, 0x66, 0x1e, 0x25, 0xa1, 0xab, 0x50, 0x33, 0x76, - 0x88, 0x1b, 0xda, 0x0e, 0xc5, 0x40, 0xde, 0xf2, 0x48, 0x11, 0x0b, 0xd0, 0x8e, 0x7a, 0xe6, 0x34, - 0x98, 0x33, 0x68, 0xce, 0x14, 0xba, 0xa3, 0x49, 0xd8, 0x13, 0x2c, 0x1e, 0xef, 0xcc, 0xbd, 0xc4, - 0xdd, 0xd7, 0x51, 0x38, 0xf5, 0xb0, 0xc2, 0x78, 0x86, 0x0c, 0x1e, 0x75, 0x7e, 0xe1, 0x93, 0x1f, - 0x59, 0xe1, 0x70, 0x72, 0x2d, 0x54, 0x5c, 0xa8, 0x19, 0x71, 0x38, 0x11, 0x4c, 0x0c, 0x5f, 0xb2, - 0x3a, 0x05, 0x36, 0xa8, 0xb9, 0xd6, 0xd4, 0xbc, 0x2e, 0x43, 0x26, 0x9c, 0x3c, 0x61, 0xac, 0x6c, - 0x82, 0xd7, 0x22, 0x3f, 0xcc, 0xcc, 0x66, 0xe2, 0xff, 0x3c, 0x08, 0x0d, 0x3b, 0x62, 0xc3, 0x91, - 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, 0x9e, 0x00, 0xf1, 0x26, 0x42, 0x3c, - 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0xa5, 0x06, 0x33, 0x69, 0xfb, 0xbc, 0x98, 0x68, 0x58, - 0xf4, 0x7e, 0x5e, 0xa2, 0x4e, 0x3b, 0xcc, 0xcc, 0xe6, 0x46, 0xa1, 0x38, 0x53, 0x29, 0x0d, 0x28, - 0x15, 0x77, 0x6a, 0xa5, 0x0d, 0xc5, 0xd2, 0x86, 0x6a, 0xe9, 0x41, 0xb9, 0x78, 0x51, 0x2f, 0x66, - 0x14, 0x2c, 0x85, 0x88, 0x7b, 0x37, 0x16, 0xbc, 0x23, 0xfe, 0x44, 0xaa, 0x78, 0xb7, 0xcc, 0x31, - 0xe0, 0xcf, 0xf9, 0xcd, 0x3e, 0x43, 0xd3, 0x3b, 0xbe, 0x1a, 0x0a, 0xb6, 0xf3, 0xa7, 0x7c, 0x27, - 0x04, 0x0b, 0x27, 0x52, 0xb1, 0x65, 0x08, 0xe9, 0x22, 0x92, 0xf1, 0x65, 0x7e, 0x04, 0xf9, 0xc9, - 0x3a, 0x8e, 0x43, 0xbf, 0x17, 0xcb, 0x91, 0xaa, 0xcb, 0xa1, 0x8c, 0x23, 0x0d, 0x16, 0xd4, 0x14, - 0x43, 0x3f, 0x96, 0x37, 0xd3, 0xf7, 0x66, 0xe0, 0x07, 0x91, 0xc0, 0xf8, 0x72, 0x1e, 0x2e, 0xee, - 0xdf, 0xea, 0xe3, 0xe2, 0x95, 0xf2, 0x41, 0xe5, 0xa0, 0xba, 0x5f, 0x3e, 0xd8, 0x83, 0xaf, 0xc3, - 0xd7, 0x51, 0x20, 0x30, 0xb6, 0xfa, 0x02, 0x85, 0xd8, 0x1a, 0xdd, 0x51, 0xdc, 0xc6, 0xa1, 0x6f, - 0x4e, 0x54, 0x14, 0xfb, 0x97, 0x01, 0xd3, 0x92, 0x2c, 0x14, 0x03, 0x11, 0x0a, 0xd5, 0x43, 0x65, - 0x90, 0x63, 0x3d, 0xdc, 0x39, 0x3e, 0xda, 0xdb, 0xdd, 0xd9, 0xab, 0x19, 0x4e, 0xd7, 0x74, 0xba, - 0x86, 0x7d, 0x1b, 0x0b, 0x15, 0xc9, 0x91, 0x8a, 0x8c, 0xc1, 0x28, 0x34, 0xdc, 0xd0, 0x1f, 0x0c, - 0x64, 0xcf, 0xb0, 0xd5, 0x50, 0x2a, 0x21, 0x42, 0xa9, 0x86, 0xdb, 0xe7, 0x2a, 0x9a, 0x5c, 0x9a, - 0x6e, 0xe3, 0xcc, 0x28, 0x7d, 0xa8, 0x19, 0xd3, 0xcf, 0xe5, 0xf2, 0x56, 0x79, 0x77, 0xab, 0x54, - 0x29, 0x6d, 0x95, 0xa7, 0x5f, 0x96, 0x77, 0xb7, 0x0b, 0x8c, 0x09, 0x15, 0xf3, 0xc6, 0xea, 0x7d, - 0xbf, 0xe0, 0xbe, 0xc1, 0x7a, 0xef, 0x69, 0xcc, 0x59, 0x88, 0x2e, 0xbd, 0xd6, 0x74, 0x41, 0xcb, - 0x3d, 0xd7, 0x35, 0xb9, 0x22, 0x98, 0x1a, 0xac, 0xd6, 0x89, 0xa9, 0x61, 0x0a, 0x64, 0x13, 0x99, - 0x2f, 0xb7, 0x13, 0x6c, 0xa9, 0xdd, 0xfa, 0x9f, 0x64, 0x7b, 0x72, 0x6a, 0x88, 0xc3, 0xd9, 0x36, - 0x3e, 0x4e, 0x8a, 0xe9, 0xfa, 0x0d, 0x2b, 0x94, 0x0b, 0x5f, 0xaf, 0x84, 0x62, 0x53, 0x13, 0x33, - 0x1c, 0xa4, 0xde, 0xde, 0x9e, 0x45, 0xa8, 0x62, 0x7c, 0x37, 0x16, 0xc6, 0xbf, 0x8c, 0x77, 0xf3, - 0x69, 0x07, 0x33, 0x88, 0xfa, 0x97, 0xe6, 0xf4, 0xc5, 0xa8, 0xf6, 0x43, 0x99, 0xd6, 0x77, 0x98, - 0xc3, 0xce, 0xb4, 0x86, 0x4d, 0x9c, 0x02, 0x53, 0xd8, 0xf9, 0x95, 0xa7, 0x2b, 0xf2, 0x1a, 0x3e, - 0xf4, 0x9d, 0x91, 0x7f, 0xd7, 0x45, 0xd4, 0x0b, 0xe5, 0x98, 0x1d, 0x3b, 0x7e, 0x10, 0x96, 0x5b, - 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x05, 0x93, 0xbe, 0x30, 0xe2, 0x2b, 0x61, 0xcc, 0x59, 0xa5, 0x11, - 0xcf, 0x5b, 0x1f, 0xe2, 0xbe, 0xf5, 0x61, 0xcc, 0x98, 0xe6, 0xf9, 0x94, 0x4b, 0xc7, 0xbe, 0x54, - 0x22, 0x34, 0xa6, 0x01, 0x22, 0xf9, 0xb1, 0x45, 0x4f, 0x24, 0xc1, 0xa9, 0x8c, 0x8c, 0xd2, 0x07, - 0x6e, 0xfd, 0x48, 0xce, 0x3d, 0xc8, 0xe5, 0x98, 0xdd, 0x5f, 0x82, 0x25, 0xc3, 0xb1, 0x25, 0x1d, - 0xba, 0x8d, 0x0f, 0x42, 0xf8, 0x3a, 0x3d, 0x0c, 0x4d, 0xa4, 0x4d, 0x6e, 0x22, 0x91, 0xb7, 0xf2, - 0x02, 0x55, 0xf4, 0xe6, 0x34, 0xdf, 0x36, 0xb1, 0xe9, 0xc6, 0x41, 0xff, 0x24, 0x8a, 0xc3, 0x49, - 0x2f, 0x56, 0x73, 0xbe, 0xd7, 0x9c, 0x3d, 0x67, 0x67, 0xbe, 0x42, 0xaf, 0x3d, 0x7f, 0xb8, 0x9e, - 0x13, 0xc9, 0xc8, 0x6b, 0x4c, 0x9f, 0xaa, 0xd7, 0x88, 0xc6, 0x9e, 0x1b, 0xdc, 0x78, 0xf6, 0xfc, - 0xe1, 0x39, 0x51, 0x67, 0xe9, 0xd1, 0x79, 0xcd, 0xf9, 0x03, 0xf3, 0xd2, 0xff, 0xa4, 0x9b, 0x3c, - 0x1e, 0xcf, 0x15, 0xf5, 0xd9, 0xd3, 0x39, 0x99, 0x3d, 0x1c, 0xe8, 0x6c, 0xe9, 0x16, 0x97, 0x0a, - 0x31, 0x87, 0xb3, 0x08, 0xf7, 0xd2, 0x5a, 0x53, 0x6b, 0x79, 0xa8, 0x69, 0xed, 0x40, 0x4d, 0x6b, - 0x35, 0x86, 0x42, 0x4d, 0x0b, 0x45, 0xf2, 0xf3, 0x85, 0x31, 0xd4, 0xb4, 0x32, 0xaf, 0x7d, 0xa1, - 0xa6, 0xb5, 0x11, 0x95, 0x0a, 0x9b, 0x13, 0x8a, 0x69, 0xc4, 0x0d, 0x84, 0x3f, 0x08, 0xc5, 0x80, - 0x43, 0xc4, 0x5d, 0xa8, 0x53, 0x31, 0x38, 0x83, 0x58, 0x68, 0xcf, 0x8b, 0xbf, 0x07, 0xdb, 0x16, - 0xa8, 0x03, 0xf4, 0xab, 0x03, 0x26, 0xd3, 0xd2, 0x3e, 0x8a, 0x43, 0x5f, 0x2a, 0xd1, 0x37, 0x83, - 0x68, 0xcc, 0xa7, 0x28, 0x78, 0x6a, 0x3a, 0xf4, 0x76, 0x51, 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, - 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x84, 0xb5, 0xbc, 0xe5, 0xd0, 0xdb, 0x5d, 0x6f, 0x7e, 0x80, 0xde, - 0x2e, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, - 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, 0xdc, 0x1b, 0x4d, - 0x12, 0xe0, 0x32, 0x9d, 0x7b, 0x9d, 0x99, 0x0f, 0xb5, 0x5d, 0x10, 0x28, 0xbd, 0x88, 0x94, 0x06, - 0x84, 0x8a, 0x3b, 0xb1, 0xd2, 0x86, 0x60, 0x69, 0x43, 0xb4, 0xf4, 0x20, 0x5c, 0xbc, 0x88, 0x17, - 0x33, 0x02, 0x96, 0x42, 0x44, 0x0f, 0xb5, 0xdd, 0x52, 0x95, 0xb1, 0xda, 0x6e, 0x15, 0x6a, 0xbb, - 0x19, 0x7f, 0x40, 0x6d, 0x37, 0xdf, 0x45, 0x40, 0x6d, 0x97, 0x6a, 0x4c, 0x85, 0xda, 0x2e, 0x01, - 0x17, 0xd7, 0x49, 0x6d, 0xb7, 0xba, 0xb7, 0xb7, 0x0b, 0xa1, 0x5d, 0xb8, 0x39, 0x6a, 0x03, 0xce, - 0x56, 0x43, 0x68, 0x77, 0x9d, 0xee, 0x08, 0xa1, 0x5d, 0x14, 0x05, 0x2b, 0x29, 0x85, 0x13, 0x75, - 0xcf, 0xdd, 0x9d, 0x9a, 0x61, 0x19, 0x0d, 0xa9, 0xfe, 0x32, 0xa7, 0xc5, 0xfd, 0xfd, 0x41, 0xfa, - 0x91, 0x71, 0x34, 0x52, 0x37, 0xe2, 0x2e, 0x39, 0x5e, 0xdf, 0x9c, 0x5c, 0x5f, 0x8a, 0xd0, 0x18, - 0x0d, 0xce, 0xd5, 0x33, 0xaa, 0x9f, 0x46, 0xc3, 0xbf, 0x14, 0x81, 0xd1, 0xfd, 0x2a, 0xe3, 0xde, - 0x95, 0xe8, 0x1b, 0x6d, 0x3f, 0xbe, 0x8a, 0x8c, 0xae, 0x1c, 0x2a, 0x3f, 0x08, 0x44, 0xff, 0x5c, - 0x7d, 0x95, 0xf1, 0x95, 0xf1, 0x5f, 0x11, 0x8e, 0x8c, 0x8e, 0x88, 0x44, 0x78, 0x23, 0xfa, 0xc6, - 0xa1, 0xaf, 0xfa, 0x5f, 0x65, 0x3f, 0xbe, 0x32, 0xfc, 0x5e, 0x38, 0x8a, 0x22, 0xc3, 0x4f, 0x8c, - 0xd8, 0x5e, 0x18, 0x70, 0xae, 0xca, 0xbb, 0x2f, 0x08, 0x88, 0x42, 0xca, 0x97, 0x40, 0x33, 0x02, - 0x52, 0xbe, 0xf4, 0x17, 0xf4, 0x44, 0xca, 0x97, 0xa3, 0xb3, 0x83, 0x6d, 0xc2, 0x6a, 0x9d, 0xd8, - 0x26, 0xd4, 0xc6, 0xd6, 0x10, 0xe9, 0x62, 0x8e, 0xfb, 0x12, 0x9c, 0x4e, 0xe2, 0x3f, 0x25, 0x00, - 0x98, 0xb6, 0xc8, 0xd4, 0x70, 0x4c, 0x5b, 0x80, 0xb7, 0xaf, 0x86, 0xaf, 0x63, 0xda, 0x82, 0x1c, - 0x39, 0xc7, 0xb4, 0x05, 0x18, 0xcd, 0x33, 0x10, 0xe1, 0x3f, 0x6d, 0x21, 0xfb, 0x42, 0xc5, 0x32, - 0xbe, 0xe3, 0xa1, 0x26, 0xf0, 0x12, 0xc9, 0x29, 0x31, 0xdc, 0x92, 0x2a, 0x38, 0xf3, 0x47, 0x7f, - 0xe8, 0x47, 0x8c, 0xf3, 0xd6, 0x02, 0x48, 0x4e, 0xd7, 0xe9, 0x7a, 0xdd, 0xd3, 0x43, 0xb7, 0x71, - 0xe6, 0xb9, 0x7f, 0xb4, 0x6d, 0xae, 0xe9, 0x2b, 0xd9, 0xe8, 0x8c, 0xd8, 0x76, 0xbd, 0x0d, 0xd6, - 0x9d, 0xef, 0x87, 0x88, 0x6a, 0x3f, 0x14, 0x06, 0x77, 0xda, 0x67, 0x15, 0xaf, 0xd3, 0x3a, 0x75, - 0xed, 0x8e, 0xe7, 0xd4, 0x0b, 0x98, 0x65, 0x00, 0xb2, 0x56, 0x87, 0xac, 0x2a, 0x90, 0x05, 0x64, - 0xad, 0x1e, 0x59, 0xed, 0x8e, 0x7d, 0xec, 0x7c, 0xf1, 0x8e, 0x1b, 0xd6, 0xc7, 0x2e, 0x70, 0x05, - 0x5c, 0xad, 0x18, 0x57, 0x5d, 0x44, 0x2b, 0xa0, 0x6a, 0x75, 0xa8, 0x9a, 0xd1, 0xf7, 0x2e, 0x67, - 0xfe, 0xae, 0x13, 0x8f, 0xd7, 0x03, 0x6d, 0x1b, 0xc3, 0xeb, 0x35, 0x88, 0x6b, 0x9b, 0x83, 0xb8, - 0x2a, 0x10, 0x07, 0xc4, 0xa1, 0x0e, 0x00, 0xde, 0x0c, 0xd4, 0x07, 0x40, 0x1b, 0xd0, 0xf6, 0x26, - 0xb4, 0xb9, 0xd6, 0x47, 0xc0, 0x0c, 0x30, 0xcb, 0x00, 0x66, 0xd5, 0x8a, 0x06, 0x40, 0x63, 0xbd, - 0x82, 0x0b, 0xf4, 0x9b, 0xe0, 0xd8, 0xc8, 0x1b, 0x80, 0x13, 0xf2, 0x03, 0x00, 0xa5, 0x1b, 0xa0, - 0x1e, 0x5d, 0x45, 0x6e, 0xd5, 0xff, 0xed, 0x35, 0xac, 0x26, 0xb6, 0x59, 0x00, 0xab, 0x55, 0xc3, - 0x0a, 0x90, 0x02, 0xa4, 0x56, 0x0a, 0xa9, 0x13, 0xa7, 0xe9, 0x7d, 0xec, 0xb4, 0x4e, 0xdb, 0x80, - 0x15, 0x60, 0xb5, 0x32, 0x58, 0x9d, 0x59, 0x4e, 0xc3, 0x3a, 0x6c, 0xd8, 0xde, 0xa1, 0xd5, 0xac, - 0xff, 0xc7, 0xa9, 0xbb, 0x9f, 0x00, 0x2f, 0xc0, 0x6b, 0x55, 0xf0, 0x4a, 0x41, 0xe5, 0x1d, 0xb5, - 0x9a, 0x5d, 0xb7, 0x63, 0x39, 0x4d, 0x17, 0x63, 0x52, 0x00, 0xd8, 0xca, 0x00, 0x66, 0x7f, 0x71, - 0xff, 0x7f, 0xf6, 0xde, 0xb7, 0x29, 0x71, 0xec, 0x69, 0x1f, 0x7f, 0x3e, 0xaf, 0xe2, 0x54, 0xea, - 0x53, 0x35, 0x3b, 0x55, 0x13, 0x11, 0x45, 0x1c, 0xad, 0xda, 0x07, 0x28, 0x71, 0x26, 0xf7, 0x22, - 0x52, 0x80, 0xde, 0xb3, 0xf7, 0xea, 0x87, 0x8a, 0x70, 0xc0, 0xfc, 0x36, 0x1e, 0xa8, 0x24, 0xf8, - 0xe7, 0xbb, 0x3b, 0xef, 0xfd, 0x57, 0x09, 0x10, 0x41, 0xc4, 0x7f, 0x60, 0x4e, 0x77, 0xb8, 0x78, - 0x30, 0x3a, 0x8c, 0x0e, 0x9d, 0xe4, 0x3a, 0x7d, 0x75, 0xf7, 0xe9, 0xab, 0x8f, 0x55, 0x2d, 0x5b, - 0x65, 0xf0, 0x23, 0xf0, 0xf5, 0x11, 0xf8, 0x8a, 0x5b, 0x57, 0xec, 0x6a, 0xd3, 0xaa, 0x1f, 0x95, - 0x0e, 0xad, 0x56, 0xa9, 0x5c, 0xae, 0x5b, 0x0d, 0x78, 0x30, 0x20, 0x6c, 0xb5, 0x08, 0xab, 0x5a, - 0xf6, 0xf7, 0x1f, 0x07, 0x27, 0x75, 0x00, 0x0c, 0x00, 0xfb, 0x00, 0x80, 0x15, 0xe1, 0xc2, 0x80, - 0xb0, 0x0f, 0x46, 0x18, 0x5c, 0x18, 0x00, 0xf6, 0x51, 0x00, 0xab, 0xd8, 0xd5, 0x3f, 0x5a, 0xa5, - 0x66, 0xb3, 0x6e, 0x1f, 0x9c, 0x36, 0x2d, 0x40, 0x0b, 0xd0, 0x5a, 0x2d, 0xb4, 0xca, 0x56, 0xa5, - 0xf4, 0x27, 0x50, 0x05, 0x54, 0xad, 0x1e, 0x55, 0xad, 0xb3, 0x52, 0xdd, 0x2e, 0x35, 0xed, 0x93, - 0x2a, 0xf0, 0x05, 0x7c, 0xad, 0x14, 0x5f, 0xd8, 0x60, 0x04, 0xa4, 0x56, 0x0c, 0xa9, 0xca, 0x09, - 0x02, 0x77, 0x80, 0x6a, 0xc5, 0xa0, 0xaa, 0xd5, 0x4f, 0x9a, 0xd6, 0x61, 0x44, 0x81, 0x23, 0xdd, - 0x29, 0xf0, 0x05, 0x7c, 0xad, 0x08, 0x5f, 0xc7, 0xa5, 0x9f, 0x23, 0x8c, 0x61, 0xf7, 0x1a, 0xe8, - 0xfa, 0x10, 0x74, 0xd5, 0xad, 0x86, 0x55, 0x3f, 0x43, 0x87, 0x04, 0x30, 0xf6, 0x41, 0x18, 0xb3, - 0xab, 0x0f, 0x5e, 0x0c, 0x75, 0x08, 0xa0, 0x6b, 0xa5, 0xe8, 0xaa, 0x5b, 0x0d, 0xbb, 0x7c, 0x5a, - 0xaa, 0xc0, 0x77, 0x01, 0x5d, 0xab, 0x47, 0x17, 0xa6, 0xc9, 0x00, 0x6d, 0xe9, 0xa3, 0x2e, 0x13, - 0x9a, 0x8d, 0x0c, 0x38, 0xb5, 0x35, 0x82, 0x1b, 0xa0, 0x06, 0xa8, 0xa5, 0x02, 0xb5, 0x0c, 0xf4, - 0xb0, 0x02, 0x6e, 0x6c, 0xe0, 0x96, 0x25, 0xed, 0x07, 0x60, 0xc7, 0x05, 0x76, 0x19, 0xd3, 0x84, - 0x00, 0x78, 0x5c, 0x80, 0x97, 0x2d, 0xad, 0x08, 0x70, 0xc7, 0x05, 0x77, 0x59, 0xd3, 0x90, 0x00, - 0x79, 0xac, 0x90, 0x97, 0x9d, 0xc6, 0x6c, 0x00, 0x8f, 0x11, 0xf0, 0x8a, 0x70, 0x79, 0x40, 0x9e, - 0x26, 0xe4, 0xc1, 0xe5, 0x01, 0x78, 0x69, 0x03, 0x2f, 0x33, 0x1a, 0x15, 0x40, 0x8e, 0x15, 0xe4, - 0x98, 0xf7, 0x8c, 0x00, 0x6d, 0xfc, 0xd0, 0x96, 0x05, 0x4d, 0x0b, 0x70, 0xc7, 0x0a, 0x77, 0xd8, - 0x80, 0x05, 0xd4, 0x52, 0x82, 0x1a, 0x6f, 0x0d, 0x0c, 0xc0, 0xc6, 0x0a, 0x6c, 0x99, 0xd1, 0xc6, - 0x00, 0x77, 0x5c, 0x70, 0x97, 0x25, 0xcd, 0x0c, 0x50, 0xc7, 0x09, 0x75, 0xd9, 0xd2, 0xd2, 0x00, - 0x7b, 0x6c, 0xb0, 0x97, 0x21, 0x8d, 0x0d, 0x50, 0xc7, 0x05, 0x75, 0x59, 0xd2, 0xde, 0x00, 0x75, - 0x5c, 0x50, 0xd7, 0xb4, 0x5a, 0x65, 0xeb, 0xa8, 0x74, 0x5a, 0x69, 0xb6, 0x8e, 0xad, 0x66, 0xdd, - 0x3e, 0x04, 0xe8, 0x00, 0xba, 0x8f, 0x06, 0xdd, 0x69, 0x35, 0x69, 0xe5, 0xb4, 0xca, 0xad, 0x4a, - 0x03, 0x6d, 0x75, 0x00, 0x5d, 0x0a, 0xa0, 0x1b, 0xe5, 0x13, 0x56, 0x19, 0x0c, 0x0b, 0xdc, 0xa5, - 0x88, 0xbb, 0xa6, 0x5d, 0xb1, 0xff, 0x2f, 0x63, 0xa8, 0xc3, 0x89, 0x95, 0x58, 0xed, 0xeb, 0xb4, - 0xca, 0xd7, 0x21, 0x7e, 0x06, 0xb8, 0x10, 0x27, 0x03, 0x5c, 0x6b, 0x04, 0xae, 0x2c, 0xc5, 0xc3, - 0xc0, 0x17, 0xe2, 0x5e, 0xa0, 0x2b, 0xbb, 0xe8, 0xaa, 0x9f, 0x9c, 0x36, 0xad, 0x7a, 0xeb, 0xb0, - 0x54, 0x4b, 0xa6, 0x09, 0xd5, 0x5b, 0xa5, 0xca, 0xf7, 0x93, 0xba, 0xdd, 0xfc, 0x71, 0x0c, 0x64, - 0x01, 0x59, 0x2b, 0x45, 0xd6, 0xc3, 0xdf, 0x00, 0x2d, 0x40, 0x6b, 0x85, 0xd0, 0xc2, 0x08, 0x34, - 0xe0, 0x0d, 0x64, 0xb9, 0xbe, 0x9e, 0x6d, 0x9d, 0x10, 0x97, 0x05, 0x12, 0x4d, 0x20, 0x87, 0x8a, - 0x37, 0xee, 0x7b, 0x86, 0xef, 0x37, 0xaf, 0xfb, 0xcc, 0xc7, 0x5a, 0x1e, 0x96, 0x32, 0x21, 0x54, - 0xa3, 0xa4, 0x54, 0x3f, 0x74, 0x42, 0xb7, 0xaf, 0x8c, 0x7d, 0x46, 0x14, 0x6a, 0x04, 0xed, 0x2b, - 0x79, 0xed, 0x0c, 0x9c, 0xf0, 0x2a, 0x22, 0xcb, 0x5c, 0x7f, 0x20, 0x55, 0xbb, 0xaf, 0xba, 0x6e, - 0xcf, 0x54, 0x32, 0xbc, 0xed, 0xfb, 0x7f, 0x9b, 0xae, 0x0a, 0x42, 0x47, 0xb5, 0x65, 0xee, 0xf1, - 0x1b, 0xc1, 0xdc, 0x3b, 0xb9, 0x81, 0xdf, 0x0f, 0xfb, 0xed, 0xbe, 0x17, 0x24, 0xdf, 0xe5, 0xdc, - 0xc0, 0x0d, 0x72, 0x9e, 0xbc, 0x91, 0xde, 0xf8, 0x4b, 0xce, 0x73, 0xd5, 0xdf, 0x66, 0x10, 0x3a, - 0xa1, 0x34, 0x3b, 0x4e, 0xe8, 0x5c, 0x3a, 0x81, 0xcc, 0x79, 0xc1, 0x20, 0x17, 0x7a, 0x37, 0x41, - 0xf4, 0x47, 0x4e, 0xde, 0x85, 0x52, 0x75, 0x64, 0xc7, 0x74, 0x03, 0xd3, 0x97, 0x4e, 0xfb, 0xca, - 0xb9, 0x74, 0x3d, 0x37, 0xbc, 0xcf, 0x29, 0xe9, 0xf6, 0xae, 0x2e, 0xfb, 0x7e, 0x90, 0x7c, 0x97, - 0x7b, 0x30, 0x26, 0x31, 0x22, 0x18, 0x5e, 0xc6, 0xff, 0xd5, 0xe8, 0x6b, 0x6e, 0x18, 0x5d, 0x50, - 0x10, 0xfa, 0x8e, 0xab, 0x64, 0xc7, 0x8c, 0x3e, 0x28, 0xfe, 0x6c, 0x1e, 0xc4, 0x4f, 0x7f, 0x91, - 0xd2, 0xb6, 0x90, 0xb8, 0xfb, 0x30, 0xe4, 0x5d, 0xe8, 0x3b, 0xe6, 0x30, 0x82, 0xee, 0xa5, 0x27, - 0x59, 0xb8, 0x0e, 0xe3, 0xf6, 0x4a, 0x2a, 0x36, 0xb9, 0x35, 0x23, 0x57, 0x3c, 0xc9, 0x58, 0x36, - 0x36, 0x46, 0x1e, 0x2a, 0x17, 0xde, 0x0f, 0xa4, 0xf8, 0x5d, 0x7c, 0xee, 0xb7, 0xcd, 0xc8, 0x8b, - 0x9a, 0x5e, 0xd0, 0xb9, 0x34, 0xa3, 0x37, 0x83, 0xfd, 0x17, 0xf7, 0x63, 0x3f, 0x33, 0xaa, 0xe1, - 0x18, 0x8d, 0xfe, 0xd0, 0x6f, 0x4b, 0x56, 0xc4, 0x19, 0xdb, 0xfd, 0x87, 0xbc, 0xbf, 0xed, 0xfb, - 0x9d, 0xe8, 0xa1, 0xc5, 0x8b, 0x82, 0x57, 0xf2, 0x6f, 0xfc, 0x70, 0x82, 0x92, 0xdf, 0x1b, 0x5e, - 0x4b, 0x15, 0x1a, 0xfb, 0x22, 0xf4, 0x87, 0x92, 0xd9, 0x05, 0x4c, 0x59, 0xbf, 0xaa, 0x55, 0xf3, - 0x09, 0x95, 0xa6, 0xd5, 0x3f, 0xa7, 0xb2, 0x0c, 0xda, 0xbe, 0x3b, 0x60, 0x17, 0x1d, 0xcf, 0xb8, - 0xe5, 0x13, 0xe5, 0xdd, 0x0b, 0x57, 0xb5, 0xbd, 0x61, 0x47, 0x8a, 0xf0, 0x4a, 0x8a, 0x99, 0xc0, - 0x52, 0x54, 0x1a, 0x35, 0xd1, 0xee, 0xab, 0x30, 0xfa, 0x9b, 0x2f, 0x22, 0x77, 0x10, 0xfd, 0xd0, - 0xb9, 0x0a, 0x86, 0x97, 0x66, 0xb3, 0x72, 0x26, 0xdc, 0x40, 0xc4, 0xc8, 0xdc, 0xda, 0xde, 0xe0, - 0xe6, 0x27, 0x98, 0xba, 0xe7, 0xc7, 0x2e, 0xba, 0x33, 0x85, 0x42, 0x7e, 0x65, 0x5a, 0xf6, 0xde, - 0x7a, 0xce, 0x63, 0xaf, 0x70, 0x41, 0xa1, 0x44, 0xb4, 0xce, 0x25, 0x22, 0xf2, 0x56, 0x5e, 0x20, - 0x47, 0x5e, 0x9f, 0xd2, 0xda, 0x3a, 0x96, 0xd4, 0x18, 0xf0, 0xa9, 0x11, 0x84, 0xfe, 0xb0, 0x1d, - 0xaa, 0x71, 0x34, 0x57, 0x1d, 0xdd, 0x67, 0x7b, 0x7c, 0x85, 0xad, 0xda, 0xf8, 0xe6, 0xb6, 0xec, - 0xc0, 0x0d, 0x5a, 0x95, 0xe8, 0xae, 0xb6, 0x2a, 0xc1, 0xa0, 0xd5, 0xf4, 0x6e, 0x5a, 0xd6, 0xf8, - 0xe6, 0xd9, 0x41, 0x7d, 0xea, 0xd6, 0xb5, 0xaa, 0xe3, 0x1b, 0xd6, 0x4a, 0xfe, 0x93, 0x46, 0x7c, - 0x7b, 0x5a, 0xa7, 0xd3, 0xb7, 0xa7, 0x12, 0x0c, 0x68, 0xd3, 0x13, 0x5d, 0xf7, 0x49, 0xd8, 0x31, - 0x19, 0x43, 0xe5, 0xcb, 0x40, 0xfa, 0x37, 0xb2, 0x63, 0x5e, 0x3a, 0xaa, 0x73, 0xeb, 0x76, 0xe2, - 0xe5, 0x4e, 0xdb, 0x3d, 0x25, 0xb9, 0xcc, 0x93, 0xd6, 0x13, 0xa7, 0x81, 0x3f, 0x5c, 0x15, 0x85, - 0xf1, 0x79, 0xe2, 0x66, 0x1e, 0xc6, 0xae, 0xde, 0xd8, 0x17, 0x9b, 0xc4, 0x0d, 0xad, 0xf9, 0xb2, - 0xeb, 0xde, 0xf1, 0xa0, 0xd4, 0x09, 0x6e, 0xc7, 0x35, 0x1d, 0x0e, 0x74, 0xc3, 0x2c, 0x69, 0x9e, - 0x4e, 0x94, 0x07, 0x23, 0x64, 0x30, 0xd9, 0x79, 0xe5, 0x9a, 0x17, 0xcf, 0xe4, 0xc2, 0x13, 0x60, - 0x63, 0xbb, 0x2f, 0xd3, 0xa9, 0x4c, 0xd9, 0xf5, 0x99, 0xe4, 0x30, 0x32, 0x1c, 0x0e, 0xcc, 0x81, - 0xef, 0xf6, 0x7d, 0x37, 0xbc, 0xe7, 0xe3, 0xc5, 0x26, 0x44, 0xf1, 0xc8, 0x7e, 0x26, 0x1e, 0x81, - 0x47, 0x88, 0xc3, 0x2e, 0xd4, 0xe1, 0x18, 0xf2, 0x30, 0x0e, 0x7d, 0xb8, 0x86, 0x40, 0xec, 0x43, - 0x21, 0xf6, 0x21, 0x11, 0xef, 0xd0, 0x88, 0x47, 0x88, 0xc4, 0x24, 0x54, 0x62, 0x17, 0x32, 0x25, - 0x06, 0xb3, 0x0b, 0x9a, 0xe6, 0xa8, 0x86, 0x59, 0xd8, 0xf4, 0x38, 0x7c, 0xda, 0x64, 0x66, 0x36, - 0xb7, 0x30, 0x8a, 0x73, 0x38, 0x95, 0x81, 0xb0, 0x8a, 0x7b, 0x78, 0x95, 0x99, 0x30, 0x2b, 0x33, - 0xe1, 0x56, 0x36, 0xc2, 0x2e, 0x5e, 0xe1, 0x17, 0xb3, 0x30, 0x2c, 0x81, 0x48, 0xf3, 0x7e, 0x20, - 0x79, 0x7b, 0x7c, 0x4f, 0x3a, 0x5d, 0x5f, 0x76, 0x39, 0x7a, 0xfc, 0x49, 0x7d, 0x68, 0x97, 0xa1, - 0xed, 0xb5, 0x71, 0x3f, 0x44, 0xd2, 0xa7, 0x9b, 0x44, 0x99, 0x68, 0xde, 0x5a, 0x77, 0xcf, 0x62, - 0x8c, 0x14, 0x59, 0x6c, 0x13, 0xa6, 0x91, 0xf9, 0x3c, 0xb3, 0xa5, 0x3c, 0xb2, 0x25, 0x64, 0x4b, - 0xc8, 0x96, 0x90, 0x2d, 0x21, 0x5b, 0x42, 0xb6, 0x84, 0x98, 0x66, 0xb5, 0x10, 0xe1, 0x56, 0xbc, - 0x4e, 0x0c, 0xe7, 0xd3, 0xd3, 0xf8, 0x22, 0x67, 0x71, 0x69, 0x70, 0x7c, 0x29, 0x50, 0xdb, 0x64, - 0x6a, 0x3e, 0xd7, 0x80, 0x2d, 0x0b, 0x81, 0x5b, 0x86, 0x02, 0xb8, 0xac, 0x04, 0x72, 0x99, 0x0b, - 0xe8, 0x32, 0x17, 0xd8, 0x65, 0x2b, 0xc0, 0xe3, 0x19, 0xe8, 0x31, 0x0d, 0xf8, 0x12, 0xe8, 0xb0, - 0x2d, 0x93, 0xcf, 0x31, 0x86, 0x2b, 0xa5, 0xec, 0x7a, 0x7d, 0x27, 0xdc, 0xde, 0xe2, 0xcc, 0x1a, - 0xe3, 0x20, 0x6a, 0x8f, 0xf1, 0x25, 0x54, 0xa4, 0xea, 0xc5, 0x01, 0x39, 0xef, 0xa9, 0xb6, 0xfc, - 0xe7, 0x8b, 0x1a, 0xc7, 0xae, 0x62, 0x1f, 0x7f, 0x24, 0x17, 0x13, 0x0f, 0x4b, 0x36, 0xf6, 0x45, - 0xe1, 0x6b, 0x36, 0xae, 0xe7, 0xc8, 0x77, 0xda, 0xa1, 0xdb, 0x57, 0x65, 0xb7, 0xe7, 0x86, 0x01, - 0xdf, 0xbc, 0x63, 0xde, 0x23, 0xcb, 0x9e, 0x13, 0xba, 0x37, 0xd1, 0xb3, 0xea, 0x3a, 0x5e, 0x20, - 0x31, 0x2c, 0x99, 0x82, 0x2b, 0x70, 0xee, 0xe0, 0x0a, 0xe0, 0x0a, 0xe0, 0x0a, 0xd6, 0x31, 0x3b, - 0xe1, 0x6f, 0x3d, 0xcf, 0xf1, 0xdb, 0xfc, 0xee, 0x37, 0x43, 0xaa, 0xe3, 0xdb, 0xc8, 0x3e, 0x97, - 0xc3, 0x32, 0x6d, 0x68, 0x7f, 0x9c, 0xbc, 0x62, 0x07, 0x40, 0xd3, 0x05, 0x60, 0x07, 0x80, 0xd4, - 0xa5, 0x60, 0x07, 0x80, 0xe8, 0x05, 0x61, 0x07, 0x00, 0x51, 0x13, 0x22, 0xa7, 0x11, 0x74, 0xb2, - 0xb3, 0x03, 0x30, 0x74, 0x55, 0xf8, 0x2d, 0x03, 0xb5, 0xff, 0x1d, 0xc6, 0x97, 0x50, 0x77, 0x54, - 0x4f, 0xa2, 0xf4, 0xaf, 0xff, 0x41, 0x64, 0xb2, 0xf4, 0xbf, 0x89, 0x7a, 0x1f, 0x71, 0x57, 0x8c, - 0xd2, 0x3f, 0x41, 0x57, 0x90, 0xc5, 0xd2, 0xff, 0x2e, 0x5c, 0x01, 0x5c, 0x01, 0xd2, 0x92, 0x35, - 0xb0, 0x1e, 0xa5, 0x7f, 0x58, 0xcc, 0x9e, 0x98, 0xb9, 0x9e, 0xbb, 0x98, 0xd8, 0xbf, 0x0e, 0xc3, - 0xe2, 0xe7, 0x67, 0x4d, 0xe7, 0x66, 0xe7, 0x33, 0x72, 0x3a, 0x91, 0x91, 0xdf, 0xb2, 0xc6, 0x3c, - 0xb2, 0x55, 0x2e, 0xd8, 0x3f, 0xe4, 0x3d, 0xc3, 0x2d, 0x45, 0xa3, 0xe2, 0x06, 0x61, 0x29, 0x0c, - 0x99, 0xcd, 0x52, 0x3b, 0x76, 0x95, 0xe5, 0xc9, 0x6b, 0xa9, 0xb8, 0x85, 0xf0, 0x51, 0x72, 0x38, - 0x65, 0x79, 0xfe, 0x5b, 0xa1, 0x50, 0xdc, 0x2d, 0x14, 0x36, 0x77, 0xb7, 0x77, 0x37, 0xf7, 0x76, - 0x76, 0xf2, 0xc5, 0x3c, 0xa3, 0x6a, 0xa4, 0x71, 0xe2, 0x77, 0xa4, 0x2f, 0x3b, 0x07, 0x11, 0xf2, - 0xd5, 0xd0, 0xf3, 0x38, 0x9a, 0x7e, 0x1a, 0x48, 0x9f, 0x55, 0xce, 0x84, 0x93, 0xaf, 0x11, 0x79, - 0x7d, 0x78, 0xe4, 0x65, 0xb0, 0x1a, 0x12, 0x93, 0xd6, 0x01, 0x3e, 0x8d, 0xe8, 0x1e, 0xd5, 0x58, - 0xcd, 0x27, 0xc2, 0x41, 0xe1, 0x99, 0xf6, 0xb6, 0x2c, 0x0f, 0x0a, 0xf7, 0x65, 0x57, 0xfa, 0x52, - 0xb5, 0x25, 0x4e, 0x0b, 0x5f, 0xfd, 0xcd, 0x9d, 0xec, 0xce, 0xd7, 0x8f, 0x0e, 0x77, 0xb6, 0x37, - 0x77, 0xf6, 0x85, 0xdd, 0x30, 0xed, 0x86, 0x88, 0x5d, 0x5d, 0xe0, 0xf6, 0x55, 0x20, 0xba, 0x7d, - 0x5f, 0x34, 0x7d, 0xa7, 0xdb, 0x75, 0xdb, 0xc2, 0x52, 0x3d, 0x57, 0x49, 0xe9, 0xbb, 0xaa, 0xb7, - 0x21, 0x82, 0xe1, 0xa5, 0x79, 0xae, 0x9a, 0x95, 0x33, 0x91, 0xcf, 0xef, 0x8b, 0xe8, 0xeb, 0xd6, - 0xd6, 0xd7, 0xad, 0xed, 0xaf, 0xf9, 0x42, 0xfe, 0xeb, 0x56, 0xf4, 0xed, 0xd6, 0x36, 0xc6, 0xcc, - 0xa7, 0x92, 0x49, 0x4e, 0xda, 0xbf, 0x1e, 0x56, 0x0a, 0x26, 0xcd, 0xa7, 0x1c, 0xbd, 0x4e, 0x75, - 0x78, 0x7d, 0xd0, 0x52, 0x42, 0xa1, 0x68, 0xcd, 0xac, 0xbc, 0x60, 0x70, 0x3c, 0xd9, 0xed, 0x95, - 0x54, 0xa0, 0xe5, 0x8f, 0xa3, 0xe5, 0x64, 0xcc, 0x69, 0x7c, 0x46, 0xf5, 0xef, 0xe2, 0xf3, 0xb8, - 0x7d, 0xd4, 0xf4, 0x82, 0xce, 0xa5, 0x19, 0xbd, 0x19, 0xec, 0xdb, 0x8d, 0x56, 0xdd, 0x2a, 0x1d, - 0xfe, 0x28, 0x1d, 0xd8, 0x15, 0xbb, 0xf9, 0x67, 0xeb, 0xb4, 0x5a, 0xb7, 0x1a, 0x56, 0xfd, 0xcc, - 0x2a, 0xb7, 0x0e, 0x4a, 0xd5, 0xf2, 0xff, 0xda, 0xe5, 0xe6, 0x8f, 0xcf, 0x60, 0xe2, 0x54, 0x99, - 0x38, 0x5e, 0x17, 0x20, 0x61, 0x7d, 0x24, 0xbc, 0xba, 0x85, 0x83, 0x49, 0xbd, 0x1f, 0xf0, 0xa8, - 0xca, 0x32, 0x68, 0xfb, 0xee, 0x80, 0xe5, 0x86, 0x6b, 0xe2, 0x9c, 0x4f, 0x94, 0x77, 0x2f, 0x5c, - 0xd5, 0xf6, 0x86, 0x1d, 0x29, 0xc2, 0x2b, 0x29, 0x1e, 0x2a, 0x65, 0x22, 0xa9, 0x94, 0x89, 0x76, - 0x5f, 0x85, 0x8e, 0xab, 0xa4, 0x2f, 0x22, 0xa7, 0x70, 0xae, 0xa2, 0x1f, 0x8c, 0xe2, 0xbd, 0x28, - 0xca, 0x8b, 0xc1, 0xe9, 0x06, 0x22, 0x9f, 0xdf, 0xe0, 0xe6, 0x2d, 0x18, 0xab, 0x67, 0xa6, 0x1d, - 0x75, 0x67, 0x0a, 0x88, 0x0c, 0xc5, 0x95, 0x59, 0x90, 0xca, 0xcc, 0xf8, 0xed, 0xd5, 0xae, 0x29, - 0xb4, 0x02, 0x20, 0xc3, 0xa3, 0x9c, 0xe1, 0xa1, 0x96, 0xbd, 0x8c, 0xdb, 0xe0, 0xb5, 0x63, 0xb8, - 0xa6, 0x3b, 0x85, 0xb4, 0x7d, 0x30, 0x5d, 0x1f, 0x41, 0x78, 0xf5, 0x19, 0xc3, 0xd0, 0xf5, 0xdc, - 0xff, 0x37, 0xf3, 0x94, 0xa9, 0xaf, 0xc0, 0x07, 0x19, 0xe2, 0xbc, 0xed, 0xc4, 0xfd, 0x1c, 0x8f, - 0x13, 0x36, 0xd8, 0x8c, 0x67, 0xe0, 0x34, 0x86, 0x81, 0xe1, 0xb8, 0x05, 0x6e, 0x89, 0x21, 0xdb, - 0xf1, 0x09, 0x6c, 0x73, 0x3f, 0x9e, 0xe3, 0x10, 0xd0, 0x77, 0xb2, 0xcc, 0x23, 0xe7, 0x72, 0x82, - 0x05, 0xb3, 0x23, 0xc4, 0x58, 0x1e, 0x1d, 0xc6, 0xec, 0xc8, 0x30, 0x76, 0x73, 0xa7, 0x38, 0xce, - 0x99, 0x62, 0x3c, 0x57, 0x2a, 0x0b, 0xdb, 0x95, 0x2c, 0xe7, 0x46, 0x65, 0x6b, 0xc3, 0x92, 0xdd, - 0x5c, 0x28, 0xe8, 0xc1, 0xd6, 0x31, 0x40, 0x4a, 0x0c, 0xe6, 0x7b, 0xb4, 0x17, 0xfb, 0x23, 0xbd, - 0x98, 0x0e, 0xf2, 0xc4, 0x99, 0xab, 0x08, 0xac, 0xd6, 0x29, 0xc0, 0xca, 0x4c, 0xa0, 0x95, 0x99, - 0x80, 0x2b, 0x1b, 0x81, 0x17, 0xaf, 0x00, 0x8c, 0x59, 0x20, 0x96, 0x40, 0x84, 0xed, 0xe0, 0xcd, - 0x8c, 0x1c, 0xb9, 0xc5, 0xf8, 0xa8, 0x2d, 0xee, 0x47, 0x6c, 0x31, 0x1e, 0x36, 0x9b, 0x85, 0xb9, - 0x9a, 0x59, 0x39, 0x3f, 0x27, 0x73, 0xc3, 0xf3, 0xb2, 0x33, 0x34, 0x8f, 0xf1, 0xdc, 0xcc, 0x4c, - 0xcc, 0xcb, 0xc4, 0x12, 0xc7, 0x12, 0x47, 0x76, 0x90, 0x09, 0xab, 0x2f, 0xd0, 0x63, 0xbe, 0xee, - 0x14, 0x65, 0x84, 0x1c, 0x73, 0xc5, 0x24, 0x4f, 0x8c, 0xad, 0x47, 0x05, 0x3c, 0x0d, 0xb3, 0x51, - 0x01, 0xd7, 0x88, 0x73, 0x54, 0xc0, 0xf5, 0x2d, 0x57, 0x54, 0xc0, 0x89, 0x5d, 0x08, 0x2a, 0xe0, - 0x88, 0x68, 0x5e, 0x80, 0x48, 0x06, 0x2a, 0xe0, 0x1d, 0xa9, 0x42, 0x37, 0xbc, 0xf7, 0x65, 0x97, - 0x71, 0x05, 0x3c, 0xcf, 0xf0, 0xc4, 0x29, 0xc3, 0x1e, 0xdf, 0xfa, 0x03, 0x27, 0x90, 0xfc, 0x4f, - 0x7e, 0xb5, 0x1b, 0x76, 0xa3, 0xd5, 0x38, 0x3d, 0x68, 0x56, 0xce, 0x5a, 0xcd, 0x3f, 0x6b, 0x16, - 0x57, 0xfa, 0x8a, 0xcb, 0x4e, 0x01, 0xeb, 0x03, 0xc0, 0x98, 0x17, 0xfe, 0x12, 0x44, 0xd5, 0x66, - 0x67, 0x8f, 0xd8, 0xb5, 0xb3, 0x42, 0xab, 0x7e, 0x72, 0xda, 0xb4, 0xea, 0x2d, 0xbb, 0x6c, 0xa0, - 0xb2, 0x0c, 0x64, 0xad, 0x0e, 0x59, 0x45, 0x20, 0x0b, 0xc8, 0x5a, 0x3d, 0xb2, 0x6a, 0x75, 0xeb, - 0xc8, 0xfe, 0xd9, 0x3a, 0xaa, 0x94, 0xbe, 0x37, 0x80, 0x2b, 0xe0, 0x6a, 0xc5, 0xb8, 0x6a, 0xc0, - 0x5b, 0x01, 0x55, 0xab, 0x43, 0xd5, 0x28, 0x7c, 0x6f, 0x70, 0x8e, 0xdf, 0xb3, 0x14, 0xc7, 0x67, - 0x03, 0x6d, 0x6b, 0x13, 0xd7, 0x67, 0xc0, 0xaf, 0xad, 0x0f, 0xe2, 0x8a, 0x40, 0x1c, 0x10, 0x87, - 0x3c, 0x00, 0x78, 0x13, 0xc8, 0x0f, 0x80, 0x36, 0xa0, 0x6d, 0x29, 0xb4, 0x35, 0x4b, 0xdf, 0x01, - 0x33, 0xc0, 0x2c, 0x05, 0x98, 0x15, 0x0b, 0x06, 0x8e, 0x61, 0xd7, 0xfa, 0xba, 0x40, 0xbd, 0x09, - 0x0b, 0x1b, 0xbc, 0x01, 0x38, 0x81, 0x1f, 0x00, 0xa8, 0xac, 0x01, 0xea, 0xd1, 0x69, 0x27, 0xa5, - 0xf2, 0xff, 0xb4, 0x2a, 0xa5, 0x2a, 0xb6, 0x59, 0x00, 0xab, 0x55, 0xc3, 0x0a, 0x90, 0x02, 0xa4, - 0x56, 0x0a, 0xa9, 0x63, 0xbb, 0xda, 0xfa, 0x5e, 0x3f, 0x39, 0xad, 0x01, 0x56, 0x80, 0xd5, 0xca, - 0x60, 0x75, 0x56, 0xb2, 0x2b, 0xa5, 0x83, 0x8a, 0xf5, 0x70, 0xda, 0x17, 0xe0, 0x05, 0x78, 0xad, - 0x0a, 0x5e, 0x09, 0xa8, 0x5a, 0x87, 0x27, 0xd5, 0x46, 0xb3, 0x5e, 0xb2, 0xab, 0x4d, 0xb4, 0x49, - 0x01, 0x60, 0x2b, 0x03, 0x98, 0xf5, 0xb3, 0x69, 0x55, 0xcb, 0x56, 0x19, 0xfc, 0x08, 0x7c, 0x7d, - 0x04, 0xbe, 0xe2, 0xd6, 0x15, 0xbb, 0xda, 0xb4, 0xea, 0x47, 0xa5, 0x43, 0xab, 0x55, 0x2a, 0x97, - 0xeb, 0x56, 0x03, 0x1e, 0x0c, 0x08, 0x5b, 0x2d, 0xc2, 0xaa, 0x96, 0xfd, 0xfd, 0xc7, 0xc1, 0x49, - 0x1d, 0x00, 0x03, 0xc0, 0x3e, 0x00, 0x60, 0x45, 0xb8, 0x30, 0x20, 0xec, 0x83, 0x11, 0x06, 0x17, - 0x06, 0x80, 0x7d, 0x14, 0xc0, 0x2a, 0x76, 0xf5, 0x8f, 0x56, 0xa9, 0xd9, 0xac, 0xdb, 0x07, 0xa7, - 0x4d, 0x0b, 0xd0, 0x02, 0xb4, 0x56, 0x0b, 0xad, 0xb2, 0x55, 0x29, 0xfd, 0x09, 0x54, 0x01, 0x55, - 0xab, 0x47, 0x55, 0xeb, 0xac, 0x54, 0xb7, 0x4b, 0x4d, 0xfb, 0xa4, 0x0a, 0x7c, 0x01, 0x5f, 0x2b, - 0xc5, 0x17, 0x36, 0x18, 0x01, 0xa9, 0x15, 0x43, 0xaa, 0x72, 0x82, 0xc0, 0x1d, 0xa0, 0x5a, 0x31, - 0xa8, 0x6a, 0xf5, 0x93, 0xa6, 0x75, 0x18, 0x51, 0xe0, 0x48, 0x77, 0x0a, 0x7c, 0x01, 0x5f, 0x2b, - 0xc2, 0xd7, 0x71, 0xe9, 0xe7, 0x08, 0x63, 0xd8, 0xbd, 0x06, 0xba, 0x3e, 0x04, 0x5d, 0x75, 0xab, - 0x61, 0xd5, 0xcf, 0xd0, 0x21, 0x01, 0x8c, 0x7d, 0x10, 0xc6, 0xec, 0xea, 0x83, 0x17, 0x43, 0x1d, - 0x02, 0xe8, 0x5a, 0x29, 0xba, 0xea, 0x56, 0xc3, 0x2e, 0x9f, 0x96, 0x2a, 0xf0, 0x5d, 0x40, 0xd7, - 0xea, 0xd1, 0x85, 0x69, 0x32, 0x40, 0x5b, 0xfa, 0xa8, 0xcb, 0x84, 0x66, 0x23, 0x03, 0x4e, 0x6d, - 0x8d, 0xe0, 0x06, 0xa8, 0x01, 0x6a, 0xa9, 0x40, 0x2d, 0x03, 0x3d, 0xac, 0x80, 0x1b, 0x1b, 0xb8, - 0x65, 0x49, 0xfb, 0x01, 0xd8, 0x71, 0x81, 0x5d, 0xc6, 0x34, 0x21, 0x00, 0x1e, 0x17, 0xe0, 0x65, - 0x4b, 0x2b, 0x02, 0xdc, 0x71, 0xc1, 0x5d, 0xd6, 0x34, 0x24, 0x40, 0x1e, 0x2b, 0xe4, 0x65, 0xa7, - 0x31, 0x1b, 0xc0, 0x63, 0x04, 0xbc, 0x22, 0x5c, 0x1e, 0x90, 0xa7, 0x09, 0x79, 0x70, 0x79, 0x00, - 0x5e, 0xda, 0xc0, 0xcb, 0x8c, 0x46, 0x05, 0x90, 0x63, 0x05, 0x39, 0xe6, 0x3d, 0x23, 0x40, 0x1b, - 0x3f, 0xb4, 0x65, 0x41, 0xd3, 0x02, 0xdc, 0xb1, 0xc2, 0x1d, 0x36, 0x60, 0x01, 0xb5, 0x94, 0xa0, - 0xc6, 0x5b, 0x03, 0x03, 0xb0, 0xb1, 0x02, 0x5b, 0x66, 0xb4, 0x31, 0xc0, 0x1d, 0x17, 0xdc, 0x65, - 0x49, 0x33, 0x03, 0xd4, 0x71, 0x42, 0x5d, 0xb6, 0xb4, 0x34, 0xc0, 0x1e, 0x1b, 0xec, 0x65, 0x48, - 0x63, 0x03, 0xd4, 0x71, 0x41, 0x5d, 0x96, 0xb4, 0x37, 0x40, 0x1d, 0x17, 0xd4, 0x35, 0xad, 0x56, - 0xd9, 0x3a, 0x2a, 0x9d, 0x56, 0x9a, 0xad, 0x63, 0xab, 0x59, 0xb7, 0x0f, 0x01, 0x3a, 0x80, 0xee, - 0xa3, 0x41, 0x77, 0x5a, 0x4d, 0x5a, 0x39, 0xad, 0x72, 0xab, 0xd2, 0x40, 0x5b, 0x1d, 0x40, 0x97, - 0x02, 0xe8, 0x46, 0xf9, 0x84, 0x55, 0x06, 0xc3, 0x02, 0x77, 0x29, 0xe2, 0xae, 0x69, 0x57, 0xec, - 0xff, 0xcb, 0x18, 0xea, 0x70, 0x62, 0x25, 0x56, 0xfb, 0x3a, 0xad, 0xf2, 0x75, 0x88, 0x9f, 0x01, - 0x2e, 0xc4, 0xc9, 0x00, 0xd7, 0x1a, 0x81, 0x2b, 0x4b, 0xf1, 0x30, 0xf0, 0x85, 0xb8, 0x17, 0xe8, - 0xca, 0x2e, 0xba, 0xea, 0x27, 0xa7, 0x4d, 0xab, 0xde, 0x3a, 0x2c, 0xd5, 0x92, 0x69, 0x42, 0xf5, - 0x56, 0xa9, 0xf2, 0xfd, 0xa4, 0x6e, 0x37, 0x7f, 0x1c, 0x03, 0x59, 0x40, 0xd6, 0x4a, 0x91, 0xf5, - 0xf0, 0x37, 0x40, 0x0b, 0xd0, 0x5a, 0x21, 0xb4, 0x30, 0x02, 0x0d, 0x78, 0x03, 0x59, 0xae, 0xaf, - 0x67, 0x5b, 0x27, 0xc4, 0x65, 0x81, 0x44, 0x13, 0xc8, 0xa1, 0xe2, 0x8d, 0xfb, 0x9e, 0xe1, 0xfb, - 0xcd, 0xeb, 0x3e, 0xf3, 0xb1, 0x96, 0x87, 0xa5, 0x4c, 0x08, 0xd5, 0x28, 0x29, 0xd5, 0x0f, 0x9d, - 0xd0, 0xed, 0x2b, 0x63, 0x9f, 0x11, 0x85, 0x1a, 0x41, 0xfb, 0x4a, 0x5e, 0x3b, 0x03, 0x27, 0xbc, - 0x8a, 0xc8, 0x32, 0xd7, 0x1f, 0x48, 0xd5, 0xee, 0xab, 0xae, 0xdb, 0x33, 0x95, 0x0c, 0x6f, 0xfb, - 0xfe, 0xdf, 0xa6, 0xab, 0x82, 0xd0, 0x51, 0x6d, 0x99, 0x7b, 0xfc, 0x46, 0x30, 0xf7, 0x4e, 0x6e, - 0xe0, 0xf7, 0xc3, 0x7e, 0xbb, 0xef, 0x05, 0xc9, 0x77, 0x39, 0x37, 0x70, 0x83, 0x9c, 0x27, 0x6f, - 0xa4, 0x37, 0xfe, 0x92, 0xf3, 0x5c, 0xf5, 0xb7, 0x19, 0x84, 0x4e, 0x28, 0xcd, 0x8e, 0x13, 0x3a, - 0x97, 0x4e, 0x20, 0x73, 0x5e, 0x30, 0xc8, 0x85, 0xde, 0x4d, 0x10, 0xfd, 0x91, 0x93, 0x77, 0xa1, - 0x54, 0x1d, 0xd9, 0x31, 0xdd, 0xc0, 0xf4, 0xa5, 0xd3, 0xbe, 0x72, 0x2e, 0x5d, 0xcf, 0x0d, 0xef, - 0x73, 0x4a, 0xba, 0xbd, 0xab, 0xcb, 0xbe, 0x1f, 0x24, 0xdf, 0xe5, 0x1e, 0x8c, 0x49, 0x8c, 0x08, - 0x86, 0x97, 0xf1, 0x7f, 0x35, 0xfa, 0x9a, 0x1b, 0x86, 0xae, 0xe7, 0xfe, 0x3f, 0xd9, 0x31, 0x2f, - 0x1d, 0xd5, 0xb9, 0x75, 0x3b, 0xe1, 0x55, 0x2e, 0xfe, 0x70, 0x1e, 0xcc, 0x4f, 0x7f, 0x95, 0xd2, - 0xb6, 0x90, 0xb8, 0xff, 0x30, 0xe4, 0x5d, 0xe8, 0x3b, 0xe6, 0x30, 0xc2, 0xee, 0xa5, 0x27, 0x59, - 0xf8, 0x0e, 0xc3, 0x97, 0x5d, 0xe9, 0x4b, 0xd5, 0x96, 0x6c, 0x32, 0x6c, 0x46, 0x0e, 0x39, 0xc9, - 0x5b, 0x8e, 0x0e, 0x77, 0xbf, 0xe5, 0x37, 0xf7, 0x85, 0xdd, 0x30, 0xed, 0x86, 0x68, 0xfa, 0x4e, - 0xb7, 0xeb, 0xb6, 0x85, 0xa5, 0x7a, 0xae, 0x92, 0xd2, 0x77, 0x55, 0x4f, 0xfc, 0xd6, 0xb4, 0xbe, - 0x88, 0x63, 0x19, 0xfa, 0x6e, 0xfb, 0x5c, 0x59, 0x91, 0xd3, 0x0c, 0xdc, 0xbe, 0x0a, 0x36, 0x44, - 0x30, 0xbc, 0x34, 0x9b, 0x95, 0x33, 0xb1, 0xbd, 0xb7, 0x2f, 0xa2, 0xaf, 0x5b, 0x5b, 0x5f, 0xc5, - 0xd6, 0xf6, 0x57, 0x91, 0x2f, 0xe4, 0xbf, 0x8a, 0xad, 0xf8, 0x6f, 0x5b, 0xdb, 0x1b, 0x8c, 0xaa, - 0x3c, 0x46, 0xa3, 0x3f, 0xf4, 0xdb, 0x92, 0x15, 0xb5, 0xc6, 0x76, 0xff, 0x21, 0xef, 0x6f, 0xfb, - 0x7e, 0x27, 0x7a, 0xa0, 0x0f, 0xab, 0x86, 0x57, 0x8d, 0xc0, 0xf8, 0xe1, 0x04, 0x25, 0xbf, 0x37, - 0xbc, 0x96, 0x2a, 0x34, 0xf6, 0x45, 0xe8, 0x0f, 0x25, 0xb3, 0x0b, 0x98, 0xb2, 0x3e, 0x8d, 0x65, - 0x85, 0x0c, 0x60, 0xcd, 0xac, 0xbc, 0xa0, 0xbf, 0x1e, 0x8c, 0xdb, 0x2b, 0xa9, 0x40, 0xd7, 0x1f, - 0x47, 0xd7, 0x1b, 0x1b, 0xa3, 0xac, 0x22, 0x17, 0xde, 0x0f, 0xa4, 0xf8, 0x5d, 0x7c, 0xee, 0xb7, - 0xcd, 0x28, 0xf5, 0x31, 0xbd, 0xa0, 0x73, 0x69, 0x46, 0x6f, 0x06, 0xfb, 0x2f, 0xf7, 0x21, 0x7c, - 0x06, 0x27, 0xa7, 0xca, 0xc9, 0xf1, 0xaa, 0x00, 0x1d, 0xeb, 0xa3, 0xe3, 0x55, 0x2d, 0x1b, 0x3e, - 0x9c, 0xcb, 0x68, 0x81, 0x97, 0x65, 0xd0, 0xf6, 0xdd, 0x01, 0xbb, 0xa2, 0xd6, 0x8c, 0x63, 0x3e, - 0x51, 0xde, 0xbd, 0x70, 0x55, 0xdb, 0x1b, 0x76, 0xa4, 0x08, 0xaf, 0xa4, 0x98, 0xd4, 0x83, 0x44, - 0x52, 0x0f, 0x12, 0xed, 0xbe, 0x0a, 0x1d, 0x57, 0x49, 0x5f, 0x44, 0x0e, 0x21, 0xfa, 0xa9, 0x73, - 0x15, 0x05, 0x78, 0x6e, 0x20, 0x62, 0x5c, 0x6e, 0xef, 0x6d, 0x70, 0xf3, 0x12, 0x4c, 0x9d, 0xf3, - 0x63, 0x07, 0xdd, 0x99, 0x82, 0x20, 0xbf, 0xad, 0x55, 0xf6, 0xbe, 0x7a, 0xce, 0x5f, 0xaf, 0x6a, - 0x35, 0x61, 0x4f, 0x07, 0x19, 0x1d, 0xe5, 0x8c, 0x0e, 0x35, 0xed, 0x65, 0x1c, 0x06, 0xaf, 0xbd, - 0xb0, 0xb5, 0xdc, 0x03, 0x63, 0xc0, 0xa6, 0x46, 0x10, 0xfa, 0xc3, 0x76, 0xa8, 0xc6, 0x81, 0x5c, - 0x75, 0x74, 0xa3, 0xed, 0xf1, 0x25, 0xb6, 0x6a, 0xe3, 0xbb, 0xdb, 0xb2, 0x03, 0x37, 0x68, 0x55, - 0xa2, 0xdb, 0xda, 0xaa, 0x04, 0x83, 0x56, 0xd3, 0xbb, 0x69, 0x59, 0xe3, 0xbb, 0x67, 0x07, 0xf5, - 0xa9, 0x7b, 0xd7, 0xaa, 0x8e, 0xef, 0x58, 0x2b, 0xf9, 0x4f, 0x1a, 0xf1, 0xfd, 0x69, 0x9d, 0x8e, - 0xef, 0xcf, 0x41, 0x72, 0x7b, 0x3e, 0xc1, 0x81, 0x66, 0xc7, 0x32, 0xa2, 0x0e, 0x33, 0x0a, 0x74, - 0x23, 0x64, 0x47, 0x51, 0x11, 0xd1, 0xf5, 0x68, 0x54, 0xdc, 0x20, 0x2c, 0x85, 0xa1, 0x4f, 0xda, - 0x93, 0x1b, 0xc7, 0xae, 0xb2, 0x3c, 0x19, 0x05, 0xa9, 0x81, 0xb1, 0x2f, 0x36, 0xbf, 0x12, 0xb6, - 0xd4, 0xb9, 0x9b, 0xb2, 0x34, 0xff, 0xad, 0x50, 0x28, 0xee, 0x16, 0x0a, 0x9b, 0xbb, 0xdb, 0xbb, - 0x9b, 0x7b, 0x3b, 0x3b, 0xf9, 0x62, 0x7e, 0x87, 0xb0, 0xf1, 0x27, 0x7e, 0x47, 0xfa, 0xb2, 0x73, - 0x10, 0xa1, 0x56, 0x0d, 0x3d, 0x8f, 0x83, 0xa9, 0xa7, 0x81, 0x8c, 0xc0, 0xdb, 0x75, 0xbc, 0x40, - 0xc2, 0x39, 0x65, 0x2f, 0x8a, 0xcb, 0x7e, 0xf4, 0x46, 0x38, 0x54, 0x4b, 0x2f, 0x44, 0xa3, 0x19, - 0x90, 0xd1, 0x0b, 0x77, 0x68, 0x59, 0x44, 0xcc, 0xb7, 0x51, 0xf7, 0x69, 0x19, 0xf6, 0x65, 0xb4, - 0xd6, 0x2f, 0x9d, 0x55, 0x42, 0x68, 0x85, 0x18, 0x43, 0xd5, 0x91, 0x5d, 0x57, 0xc9, 0x8e, 0x39, - 0x79, 0x68, 0xd4, 0x16, 0x49, 0xb2, 0xab, 0x33, 0x6f, 0x2a, 0x31, 0x4f, 0xf3, 0x87, 0xab, 0x3a, - 0x51, 0x80, 0x4f, 0xcc, 0xac, 0xc3, 0xd8, 0x9b, 0xd0, 0xcb, 0x91, 0x8c, 0x9a, 0x2f, 0xbb, 0xee, - 0x1d, 0x4d, 0xaf, 0x3c, 0x01, 0xdd, 0x78, 0x6f, 0x9a, 0x60, 0x3c, 0x46, 0x7d, 0xbb, 0x6f, 0x7a, - 0x4b, 0x6f, 0x30, 0x7a, 0xd2, 0x44, 0xb3, 0x1e, 0x2e, 0x3b, 0x76, 0x33, 0xbb, 0x72, 0x13, 0x60, - 0x22, 0x1a, 0x65, 0x15, 0x8d, 0x96, 0x5d, 0x9a, 0x65, 0xb5, 0x39, 0x76, 0xa5, 0xeb, 0x57, 0x16, - 0xc5, 0x03, 0x54, 0xdd, 0x0b, 0xcd, 0xb0, 0x80, 0x7c, 0x78, 0xc0, 0x21, 0x4c, 0x60, 0x14, 0x2e, - 0x70, 0x09, 0x1b, 0xd8, 0x85, 0x0f, 0xec, 0xc2, 0x08, 0x5e, 0xe1, 0x04, 0xcd, 0xb0, 0x82, 0x68, - 0x78, 0x41, 0x3e, 0xcc, 0x48, 0x0c, 0x1c, 0xc9, 0x71, 0xc9, 0x3b, 0xa1, 0x89, 0x5f, 0x1f, 0x99, - 0x4b, 0x7c, 0x3d, 0xd3, 0x0e, 0x34, 0xd8, 0x04, 0x1c, 0x9c, 0x02, 0x0f, 0x86, 0x01, 0x08, 0xb7, - 0x40, 0x84, 0x6d, 0x40, 0xc2, 0x36, 0x30, 0xe1, 0x19, 0xa0, 0xd0, 0x0e, 0x54, 0x88, 0x07, 0x2c, - 0x6c, 0x02, 0x97, 0xc4, 0x50, 0x4f, 0xaa, 0x5e, 0xbc, 0x65, 0xc7, 0xc4, 0x7b, 0x4d, 0x08, 0x62, - 0x6c, 0x37, 0x13, 0x0f, 0x30, 0x0e, 0x69, 0x36, 0x99, 0x98, 0xcb, 0x25, 0xb4, 0xe1, 0x18, 0xe2, - 0x30, 0x0e, 0x75, 0xb8, 0x86, 0x3c, 0xec, 0x43, 0x1f, 0xf6, 0x21, 0x10, 0xef, 0x50, 0x88, 0x47, - 0x48, 0xc4, 0x24, 0x34, 0x4a, 0xa0, 0xd0, 0xbc, 0x1f, 0x48, 0x9e, 0x1e, 0x7b, 0xe8, 0xaa, 0xf0, - 0x1b, 0x27, 0x7f, 0x3d, 0x0e, 0x3f, 0x76, 0x18, 0x99, 0x5c, 0x77, 0x54, 0x4f, 0xb2, 0x1b, 0x83, - 0xcd, 0x50, 0xb1, 0x7c, 0xec, 0x2a, 0x96, 0x52, 0x6b, 0x91, 0x4c, 0x4b, 0xe7, 0x13, 0xa7, 0xce, - 0xd9, 0x7f, 0xe4, 0x3b, 0xed, 0xd0, 0xed, 0xab, 0xb2, 0xdb, 0x73, 0xa9, 0xeb, 0x3f, 0x9e, 0x77, - 0x8d, 0xb2, 0xe7, 0x84, 0xee, 0x8d, 0x24, 0x2d, 0x57, 0xc8, 0x00, 0x6b, 0xce, 0x2e, 0x5d, 0xe7, - 0x8e, 0xff, 0xd2, 0xdd, 0xda, 0xd9, 0xc1, 0xe2, 0xc5, 0xe2, 0x5d, 0x83, 0xc0, 0x9c, 0x9f, 0xb5, - 0x17, 0x98, 0xc9, 0xb0, 0x2e, 0xe4, 0x32, 0x52, 0xf2, 0xb2, 0x2b, 0x03, 0x13, 0xd6, 0x1f, 0x2f, - 0xca, 0xc2, 0x50, 0x04, 0xfe, 0x20, 0x83, 0x51, 0x04, 0x4e, 0xd5, 0x74, 0x14, 0x81, 0x35, 0x5d, - 0x00, 0x8a, 0xc0, 0x88, 0x36, 0x32, 0x92, 0xce, 0xa2, 0x08, 0x9c, 0x7a, 0xf8, 0x81, 0x22, 0xf0, - 0x47, 0xbf, 0x50, 0x04, 0x4e, 0xd7, 0x78, 0x14, 0x81, 0xa9, 0xb8, 0x46, 0x14, 0x81, 0x35, 0x2c, - 0x5d, 0x14, 0x81, 0xb1, 0x78, 0xb1, 0x78, 0x51, 0x04, 0xfe, 0xa8, 0x17, 0x8a, 0xc0, 0x6b, 0x43, - 0x2e, 0xc6, 0xcd, 0xd8, 0x1f, 0x33, 0xab, 0x02, 0x8f, 0xcc, 0x46, 0x19, 0xf8, 0x23, 0xcc, 0x45, - 0x19, 0x38, 0x45, 0x20, 0xa3, 0x0c, 0x9c, 0xde, 0x32, 0x44, 0x19, 0x58, 0xf3, 0x05, 0xa0, 0x0c, - 0x8c, 0x98, 0x63, 0x0c, 0x05, 0xbe, 0x65, 0xe0, 0x4b, 0x57, 0x39, 0xfe, 0x3d, 0xc3, 0x3a, 0xf0, - 0x1e, 0xc2, 0xfa, 0x35, 0xb0, 0x10, 0xe7, 0x6d, 0xac, 0xd6, 0xde, 0x0c, 0x4e, 0x39, 0x9d, 0x9b, - 0x47, 0x39, 0xf7, 0x0e, 0x87, 0x43, 0xe7, 0x09, 0x9f, 0x2b, 0x41, 0x78, 0x88, 0x12, 0x8b, 0xa6, - 0x2f, 0x4e, 0xcd, 0x5e, 0x4c, 0xb2, 0x7b, 0x0c, 0x2f, 0x41, 0x16, 0x2f, 0x30, 0xbc, 0x04, 0xd9, - 0x7a, 0x46, 0xb3, 0x74, 0x04, 0xe5, 0x6b, 0x91, 0x8d, 0x4f, 0x4d, 0x03, 0x71, 0xba, 0xbe, 0xec, - 0x72, 0xf0, 0xb8, 0x93, 0xe9, 0x66, 0xbb, 0x0c, 0x6c, 0xad, 0x8d, 0xf3, 0x9c, 0x99, 0xa3, 0xae, - 0x91, 0x07, 0x64, 0xc9, 0x32, 0x9c, 0x2f, 0xf7, 0x6e, 0x13, 0x71, 0xbe, 0xdc, 0x8a, 0x2d, 0xc5, - 0xf9, 0x72, 0xe9, 0x9a, 0x8a, 0xf3, 0xe5, 0xde, 0x1b, 0x13, 0xe3, 0x7c, 0x39, 0xba, 0xd5, 0xca, - 0x35, 0x3f, 0x73, 0xee, 0x74, 0x72, 0x3b, 0x70, 0xf8, 0x1c, 0x5f, 0x8b, 0x70, 0xf8, 0x1c, 0x1c, - 0xdd, 0xdc, 0x31, 0x61, 0x38, 0x86, 0x8e, 0xb0, 0x25, 0x44, 0x56, 0xec, 0x24, 0x6f, 0x72, 0x3b, - 0x44, 0x68, 0x90, 0x66, 0x96, 0x44, 0x37, 0x2b, 0x62, 0x95, 0x05, 0x11, 0xce, 0x7a, 0x08, 0x67, - 0x39, 0x54, 0x5c, 0x05, 0x51, 0x52, 0xcf, 0x20, 0x99, 0x13, 0x4a, 0x49, 0x52, 0x48, 0x41, 0x68, - 0x04, 0x2a, 0xfa, 0xc3, 0x02, 0xbd, 0x16, 0x68, 0xf6, 0x32, 0xd4, 0xbc, 0x4b, 0x76, 0xbc, 0x8a, - 0xde, 0xe5, 0xa5, 0x0f, 0xd4, 0x1a, 0x01, 0x4d, 0xe4, 0x98, 0x27, 0x52, 0xc7, 0x38, 0x11, 0x39, - 0xa6, 0x89, 0x4c, 0x27, 0x13, 0xa5, 0x4e, 0x25, 0x82, 0x9d, 0x48, 0xd4, 0x3a, 0x8d, 0xc8, 0x76, - 0x12, 0x91, 0xed, 0x14, 0xa2, 0xd9, 0x09, 0xb4, 0xde, 0x41, 0x16, 0x95, 0x63, 0x86, 0x8c, 0xe0, - 0x3e, 0x08, 0xe5, 0xb5, 0xe9, 0x76, 0xe8, 0x2c, 0xf0, 0x84, 0x2c, 0x13, 0xd3, 0xa8, 0x94, 0xe8, - 0x48, 0xb5, 0x08, 0x93, 0x6b, 0x05, 0xa6, 0xd8, 0xf2, 0x4b, 0xb8, 0xb5, 0x97, 0x6a, 0x0b, 0x2f, - 0xf9, 0x56, 0x5d, 0xf2, 0x2d, 0xb9, 0xb4, 0x5b, 0x6f, 0xb1, 0xed, 0x32, 0xfd, 0xa8, 0xc8, 0xb5, - 0xcc, 0x92, 0xa5, 0xbf, 0x99, 0xdc, 0xf1, 0x1b, 0x21, 0x9b, 0x6a, 0x4e, 0x18, 0x4a, 0x5f, 0x91, - 0x1b, 0x37, 0x68, 0xfc, 0xb5, 0x69, 0xee, 0x95, 0xcc, 0x23, 0xc7, 0xec, 0x5e, 0xfc, 0x53, 0xf8, - 0x75, 0x7e, 0xbe, 0xf1, 0xc2, 0x1b, 0x74, 0x7c, 0xc4, 0x05, 0xa5, 0xc7, 0x7b, 0xd2, 0xb0, 0x7f, - 0x92, 0x7d, 0xc6, 0xff, 0x7d, 0xeb, 0x43, 0xfe, 0x0f, 0xa1, 0xa7, 0x8c, 0x7a, 0x3f, 0x52, 0x51, - 0xd4, 0xfb, 0x57, 0x5c, 0xef, 0x27, 0xa0, 0xb9, 0x5e, 0xd3, 0x5a, 0x3f, 0x99, 0x52, 0x06, 0xb9, - 0x18, 0x8e, 0x48, 0xe9, 0x02, 0x35, 0x7f, 0x1e, 0x25, 0x0a, 0xd4, 0xfc, 0xb9, 0x97, 0x22, 0x50, - 0xf3, 0xa7, 0x17, 0x68, 0x91, 0x29, 0x35, 0x10, 0x54, 0xdf, 0x52, 0x52, 0xd7, 0xce, 0xab, 0x67, - 0x1f, 0x68, 0x7c, 0x5d, 0xc3, 0xba, 0x4f, 0x6b, 0xb4, 0x60, 0x27, 0xad, 0xd8, 0xba, 0x83, 0x37, - 0x1a, 0x1d, 0xd8, 0x74, 0x3a, 0xae, 0x49, 0x77, 0x58, 0x13, 0xea, 0xa8, 0x26, 0xd4, 0x41, 0xad, - 0x6b, 0x05, 0x13, 0xa9, 0x69, 0x70, 0xaf, 0x65, 0x18, 0x5a, 0x3b, 0xf7, 0x3e, 0xa8, 0xdd, 0x59, - 0x0f, 0x87, 0xa7, 0xcf, 0xa0, 0xe9, 0x7e, 0x62, 0xca, 0x2b, 0x5d, 0xf7, 0x0a, 0x67, 0xba, 0xb2, - 0xd3, 0xc5, 0x7e, 0x7a, 0x08, 0x4c, 0xe7, 0x93, 0x52, 0xc2, 0xb8, 0x21, 0xef, 0x42, 0xdf, 0x31, - 0x87, 0x11, 0x38, 0x2e, 0xbd, 0x74, 0x53, 0x46, 0xc3, 0x97, 0x5d, 0xe9, 0x4b, 0xd5, 0x4e, 0xff, - 0xf4, 0x36, 0x0d, 0x8b, 0x78, 0x92, 0x07, 0xd7, 0x8f, 0x0e, 0x77, 0xb6, 0x37, 0x77, 0xf6, 0x85, - 0xdd, 0x30, 0xed, 0x86, 0x88, 0x09, 0x24, 0x70, 0xfb, 0x2a, 0x10, 0xdd, 0xbe, 0x2f, 0x9a, 0xbe, - 0xd3, 0xed, 0xba, 0x6d, 0x61, 0xa9, 0x9e, 0xab, 0xa4, 0xf4, 0x5d, 0xd5, 0xdb, 0x10, 0xcd, 0xca, - 0xd9, 0xb9, 0xda, 0xda, 0xda, 0xd0, 0x40, 0x91, 0xba, 0xab, 0x73, 0xd3, 0xd5, 0xb8, 0x07, 0xb8, - 0x68, 0x8a, 0xf4, 0xa8, 0x14, 0xe0, 0x66, 0x0a, 0x6e, 0xcb, 0xe0, 0x29, 0xeb, 0x71, 0x42, 0x6a, - 0x9f, 0x96, 0x62, 0x0f, 0x83, 0x71, 0x7b, 0x25, 0xd5, 0x3a, 0x39, 0xcc, 0x99, 0xb9, 0x72, 0xe2, - 0x77, 0xf1, 0x79, 0x5c, 0x62, 0x36, 0xbd, 0xa0, 0x73, 0x69, 0x46, 0x6f, 0x06, 0xfb, 0xd6, 0xcf, - 0xa6, 0x55, 0x2d, 0x5b, 0xe5, 0x96, 0xdd, 0x68, 0xd5, 0xad, 0xd2, 0xe1, 0x8f, 0xd2, 0x81, 0x5d, - 0xb1, 0x9b, 0x7f, 0x7e, 0x5e, 0x73, 0x97, 0x19, 0x63, 0x05, 0xde, 0xf2, 0xc1, 0x5b, 0x2e, 0x07, - 0xa6, 0x4f, 0x6b, 0x50, 0xd3, 0x30, 0xca, 0x32, 0x68, 0xfb, 0xee, 0x40, 0x6b, 0x41, 0x23, 0x59, - 0xfc, 0x27, 0xca, 0xbb, 0x17, 0xae, 0x6a, 0x7b, 0xc3, 0x8e, 0xec, 0x88, 0xf0, 0x4a, 0x8a, 0x49, - 0xe2, 0x21, 0xec, 0x86, 0x98, 0x4e, 0x3c, 0x22, 0x56, 0x13, 0x11, 0xde, 0xa3, 0x9f, 0x3a, 0x57, - 0xd1, 0xdf, 0xdc, 0x40, 0xc4, 0x8f, 0x59, 0x4f, 0xe8, 0x24, 0x88, 0x6c, 0x6e, 0x4e, 0xfb, 0x83, - 0xce, 0xd4, 0xb3, 0xd5, 0x58, 0x6f, 0xa1, 0xb4, 0x93, 0x39, 0xe3, 0x1e, 0x56, 0x06, 0x37, 0xd4, - 0x7d, 0x78, 0xc7, 0x73, 0x99, 0xca, 0xf1, 0x35, 0xd5, 0xaf, 0x58, 0xd5, 0xad, 0x52, 0x74, 0x87, - 0x2b, 0x2f, 0x37, 0xa7, 0xe3, 0x6d, 0x3e, 0x7e, 0xf5, 0xa5, 0xb0, 0x1e, 0x8c, 0xab, 0x7e, 0x30, - 0xb9, 0xf3, 0xe9, 0xac, 0x84, 0x24, 0x94, 0x49, 0x3e, 0x39, 0xa5, 0x55, 0x9f, 0xae, 0xf4, 0x3e, - 0xf5, 0x76, 0x3b, 0x1d, 0x6d, 0x75, 0x1a, 0xdb, 0xe7, 0x74, 0x45, 0x92, 0xda, 0xdb, 0xe1, 0xb4, - 0x07, 0x8b, 0x7a, 0xdb, 0xdb, 0xb2, 0xb5, 0xdb, 0x90, 0xb6, 0x14, 0x5d, 0xd3, 0x4c, 0x16, 0xad, - 0x33, 0x58, 0x34, 0xcd, 0x5c, 0xd1, 0xd6, 0x6f, 0xad, 0xb3, 0xbf, 0x9a, 0x40, 0x3f, 0x35, 0xa5, - 0x72, 0xa3, 0xd6, 0x7e, 0x69, 0x9a, 0x05, 0x47, 0x6d, 0xfd, 0xd0, 0xd9, 0x6e, 0xc9, 0xd0, 0x35, - 0xd3, 0x24, 0xfd, 0xfc, 0x81, 0x4a, 0x3e, 0xb1, 0x88, 0x66, 0x34, 0x35, 0x69, 0x6a, 0x97, 0xf7, - 0x50, 0x90, 0xf5, 0x10, 0x92, 0xf3, 0x50, 0x91, 0xf1, 0x90, 0x93, 0xef, 0x90, 0x93, 0xed, 0xd0, - 0x92, 0xeb, 0xac, 0x57, 0xb7, 0xbf, 0x76, 0x59, 0xce, 0x54, 0x66, 0xe2, 0xbb, 0xaa, 0xa7, 0xd3, - 0x61, 0x24, 0xe3, 0x3d, 0xd6, 0x0a, 0x01, 0xd0, 0x59, 0x3c, 0xb2, 0x04, 0x3a, 0x8b, 0xb7, 0x99, - 0xb2, 0xb6, 0x3a, 0x0b, 0x8d, 0x9d, 0xaa, 0x73, 0xb6, 0xe8, 0xeb, 0x5c, 0x7d, 0xfc, 0x22, 0xa4, - 0xf0, 0xac, 0x1f, 0x1d, 0x16, 0xb7, 0xb6, 0xb7, 0x27, 0x9d, 0x88, 0x75, 0xd9, 0x73, 0x83, 0xd0, - 0xbf, 0x7f, 0x68, 0x49, 0x8c, 0x3b, 0x12, 0x6b, 0x43, 0xbf, 0x27, 0x83, 0xaf, 0xa2, 0x7e, 0x74, - 0x78, 0xae, 0x76, 0xb6, 0x37, 0xf3, 0xfb, 0xa2, 0x7c, 0xaf, 0x9c, 0x6b, 0xb7, 0x2d, 0x7e, 0x8c, - 0x33, 0x1a, 0x61, 0xdd, 0xb5, 0xaf, 0x1c, 0xd5, 0x93, 0xe2, 0x58, 0x46, 0xdf, 0xb8, 0xc1, 0x75, - 0xfc, 0xab, 0xf1, 0xff, 0xbb, 0x31, 0xda, 0x6c, 0xcf, 0x6f, 0xef, 0x42, 0xbc, 0xfe, 0x6c, 0xf4, - 0xab, 0xbb, 0x5d, 0x96, 0x7c, 0x20, 0xfc, 0x64, 0x40, 0x9c, 0x3a, 0x88, 0xd7, 0x5d, 0x28, 0xaf, - 0xed, 0xd3, 0x2f, 0xd0, 0xa3, 0xc3, 0x3f, 0x3a, 0x80, 0x36, 0xeb, 0x89, 0x1e, 0x97, 0x49, 0x65, - 0x50, 0xc7, 0x78, 0x28, 0xe8, 0xb0, 0xd8, 0x45, 0xb7, 0x50, 0x14, 0x3c, 0xd1, 0x04, 0x5e, 0xfe, - 0xb3, 0x5a, 0x3a, 0xb6, 0x0f, 0x5b, 0xd5, 0xd2, 0xb1, 0x05, 0x15, 0x01, 0x54, 0x04, 0x6f, 0x56, - 0x11, 0xcc, 0x02, 0x08, 0xca, 0x81, 0xb4, 0x17, 0xb9, 0x3d, 0xea, 0xe2, 0x8e, 0x9b, 0xb8, 0x3b, - 0xe3, 0xd8, 0x7c, 0x42, 0x8c, 0x71, 0xf3, 0x76, 0x5f, 0x79, 0xf7, 0x49, 0x07, 0xb7, 0x18, 0x35, - 0x70, 0x9f, 0xab, 0xf8, 0x89, 0xe6, 0xb7, 0x77, 0xa1, 0x18, 0x80, 0x62, 0xe0, 0x35, 0xae, 0x60, - 0x69, 0x98, 0x21, 0x0b, 0x61, 0xfd, 0x69, 0x50, 0x0a, 0x64, 0x3d, 0x8b, 0xe2, 0xa1, 0x0c, 0x98, - 0x94, 0x9d, 0xa0, 0x05, 0x78, 0xfd, 0xdd, 0x9e, 0x00, 0xc6, 0x74, 0x3b, 0x41, 0xfa, 0x7a, 0x80, - 0x99, 0x4f, 0x87, 0x26, 0x60, 0x25, 0x1f, 0x08, 0x4d, 0x40, 0xda, 0xf1, 0x21, 0x34, 0x01, 0xd0, - 0x04, 0x2c, 0x99, 0x35, 0xa6, 0xad, 0x09, 0x98, 0x72, 0xbc, 0xfa, 0x94, 0x01, 0xd3, 0x46, 0x40, - 0x1f, 0x90, 0x35, 0x52, 0x20, 0x40, 0x0e, 0x54, 0x0a, 0x0a, 0xd0, 0x07, 0xd0, 0x22, 0x0f, 0x4d, - 0x09, 0xf9, 0xba, 0xe8, 0x03, 0x74, 0x92, 0x0b, 0x21, 0x92, 0x79, 0x4c, 0x36, 0x50, 0x09, 0x40, - 0x25, 0x00, 0x95, 0x00, 0x03, 0x72, 0xa2, 0x45, 0x52, 0x7a, 0xc8, 0x4a, 0x13, 0x69, 0x25, 0xb7, - 0x9e, 0x8e, 0x4a, 0x40, 0xff, 0xa1, 0x1d, 0x14, 0x0e, 0xeb, 0x98, 0x3f, 0xa4, 0x63, 0x9a, 0x58, - 0xd7, 0x65, 0x03, 0x47, 0x43, 0xea, 0xa2, 0x47, 0xbd, 0x3f, 0xb7, 0x0a, 0x74, 0xa8, 0xf8, 0x35, - 0x67, 0xeb, 0x08, 0xa0, 0x10, 0x40, 0x21, 0x80, 0x42, 0x00, 0xc5, 0x33, 0x80, 0xd2, 0x95, 0xfd, - 0x93, 0xaa, 0x02, 0x10, 0xac, 0x06, 0x10, 0xa9, 0x0a, 0x90, 0x21, 0x37, 0x4a, 0x24, 0x47, 0x90, - 0xec, 0xa8, 0x91, 0x1e, 0x59, 0xf2, 0x23, 0x4b, 0x82, 0x34, 0xc9, 0x50, 0x2f, 0x29, 0x6a, 0x26, - 0x47, 0x3a, 0x55, 0x86, 0x39, 0x8f, 0x33, 0x74, 0x55, 0x98, 0x2f, 0x12, 0x3a, 0x21, 0xb4, 0x48, - 0xc0, 0x94, 0xba, 0xa3, 0x7a, 0xfa, 0x65, 0xc6, 0x93, 0x17, 0x0d, 0x07, 0x2c, 0xc6, 0x33, 0x0c, - 0xc8, 0x30, 0x42, 0x62, 0xd4, 0x99, 0xe3, 0x0d, 0xa5, 0xfe, 0x80, 0x62, 0xce, 0xae, 0x23, 0xdf, - 0x69, 0x87, 0x6e, 0x5f, 0x95, 0xdd, 0x9e, 0xab, 0x7b, 0xe6, 0xc3, 0xd3, 0x3e, 0x40, 0xf6, 0x9c, - 0xd0, 0xbd, 0x91, 0x5a, 0x47, 0x1b, 0x10, 0x74, 0xd3, 0xb3, 0x90, 0x77, 0xee, 0xe8, 0x42, 0xbe, - 0xb8, 0xb3, 0xb3, 0xbd, 0x03, 0xd8, 0x67, 0x05, 0xf6, 0x9f, 0x60, 0x85, 0xd0, 0xa6, 0x12, 0xd7, - 0x7f, 0xfd, 0x1a, 0xdd, 0x9e, 0x11, 0xf6, 0x07, 0x7d, 0xaf, 0xdf, 0xbb, 0x27, 0x55, 0x3d, 0x99, - 0x36, 0x0a, 0xd5, 0x13, 0x54, 0x4f, 0x50, 0x3d, 0x41, 0xf5, 0x04, 0xd5, 0x13, 0x54, 0x4f, 0x50, - 0x3d, 0x41, 0xf5, 0x04, 0xd5, 0x13, 0x54, 0x4f, 0x90, 0x46, 0xa2, 0x7a, 0x82, 0xea, 0x09, 0x60, - 0x8f, 0xea, 0x09, 0x9d, 0xea, 0x89, 0xe6, 0x18, 0x91, 0xc4, 0xac, 0xe7, 0x69, 0xc6, 0xa7, 0x31, - 0xf3, 0x79, 0xda, 0x21, 0x93, 0x9d, 0xfd, 0x9c, 0x18, 0x49, 0x67, 0x06, 0xf4, 0xbc, 0x49, 0xda, - 0x67, 0x41, 0xeb, 0xf7, 0x34, 0xeb, 0xd5, 0xd8, 0xa6, 0x79, 0xda, 0x65, 0x62, 0x07, 0xc5, 0x79, - 0x2d, 0xd3, 0xf3, 0x34, 0xa6, 0xff, 0xa2, 0x63, 0x0a, 0xa6, 0x3e, 0x74, 0x66, 0x5b, 0xd6, 0xf9, - 0x87, 0xbc, 0xd7, 0x2c, 0x9e, 0xd7, 0xca, 0xe9, 0xfa, 0x39, 0x9c, 0x24, 0x67, 0x13, 0xe0, 0x68, - 0x02, 0x9c, 0x8c, 0xc9, 0xcb, 0x74, 0x39, 0xc8, 0xd0, 0x22, 0x9e, 0x7a, 0xef, 0x2c, 0xb1, 0xc9, - 0x0f, 0xd9, 0x1d, 0xcc, 0x8e, 0x66, 0xb0, 0x22, 0xb5, 0xce, 0x8e, 0xd6, 0x77, 0x12, 0x8a, 0xc6, - 0x69, 0x2e, 0xf5, 0xa3, 0xc3, 0xe2, 0xb7, 0xad, 0xad, 0xc9, 0x21, 0x11, 0xc7, 0x43, 0x2f, 0x74, - 0xcd, 0xc9, 0xaa, 0xd9, 0x88, 0x87, 0x7c, 0x6a, 0x19, 0x20, 0x4b, 0x69, 0xd6, 0x8b, 0xee, 0xe3, - 0x47, 0x68, 0x8e, 0x7b, 0x79, 0x1d, 0x72, 0x30, 0x9d, 0x75, 0x45, 0xaf, 0x8b, 0xaf, 0x98, 0xa2, - 0xff, 0x51, 0x4e, 0xf0, 0x35, 0x43, 0xd0, 0xed, 0x6a, 0xa3, 0x59, 0xaa, 0x1e, 0x5a, 0x2d, 0xbb, - 0x8c, 0x21, 0xfa, 0x18, 0xa2, 0xff, 0xe6, 0x21, 0xfa, 0x33, 0xf8, 0xc1, 0x0c, 0xfd, 0xb4, 0x97, - 0xf8, 0xf4, 0x70, 0x73, 0xbb, 0x61, 0x37, 0xc4, 0x84, 0xa9, 0x84, 0xdd, 0x91, 0x2a, 0x74, 0xbb, - 0xae, 0xf4, 0xe7, 0x87, 0x9c, 0x8f, 0xce, 0xb6, 0x72, 0x03, 0x11, 0x3f, 0x58, 0x4c, 0xd2, 0xc7, - 0x24, 0xfd, 0x57, 0xf9, 0x83, 0x15, 0x81, 0x0d, 0x75, 0x5e, 0xde, 0x11, 0x1b, 0xe6, 0xe9, 0xaf, - 0x41, 0x6d, 0x0c, 0x53, 0xea, 0x5f, 0xff, 0x2c, 0xdd, 0xc1, 0x4d, 0xc1, 0x94, 0x77, 0xa1, 0xf4, - 0x95, 0xe3, 0x99, 0xbe, 0x74, 0xda, 0x57, 0xce, 0xa5, 0xeb, 0xb9, 0xe1, 0xbd, 0x86, 0x99, 0xf5, - 0x8b, 0x6d, 0xc1, 0x04, 0xfb, 0x95, 0x7c, 0x20, 0x26, 0xd8, 0xa7, 0x1d, 0x97, 0x61, 0x82, 0x3d, - 0x26, 0xd8, 0x2f, 0x99, 0xb3, 0xa5, 0x3d, 0xc1, 0x7e, 0x04, 0x59, 0x19, 0xe8, 0x1b, 0x5f, 0x9f, - 0x58, 0x80, 0xd9, 0xf5, 0x59, 0xa3, 0x03, 0x02, 0xb4, 0x40, 0xb1, 0x7e, 0x87, 0xd9, 0xf5, 0x02, - 0xb3, 0xeb, 0x33, 0x49, 0x27, 0x8f, 0x68, 0x45, 0x7f, 0xd9, 0x51, 0xef, 0x52, 0xc3, 0xc0, 0x55, - 0x0c, 0x5c, 0xa5, 0x43, 0x41, 0xe4, 0xa8, 0x88, 0x1c, 0x25, 0xd1, 0xa2, 0x26, 0x3d, 0x14, 0xa5, + 0xe9, 0x41, 0xb8, 0x78, 0x11, 0x2f, 0x66, 0x04, 0x2c, 0x85, 0x08, 0x7f, 0x39, 0xad, 0xcb, 0xd1, + 0x28, 0x10, 0xbe, 0x62, 0xac, 0xa7, 0x55, 0x2a, 0x61, 0x5a, 0x69, 0xd3, 0x9d, 0x91, 0xd1, 0x96, + 0xf2, 0x8b, 0x9e, 0xc8, 0x65, 0x8b, 0x19, 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x28, 0x34, 0x50, + 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0xe3, 0x27, 0x23, 0x3e, 0x74, 0x7b, 0x73, 0x30, 0x1d, + 0xba, 0xbd, 0x39, 0x3d, 0x78, 0xe8, 0xf6, 0x12, 0x5a, 0x07, 0xb4, 0x3c, 0x91, 0x86, 0xd7, 0xe0, + 0xe2, 0xd0, 0xed, 0x85, 0xaf, 0xc3, 0xd7, 0x35, 0x2d, 0x10, 0xf8, 0x5a, 0x0d, 0xe5, 0xb6, 0x4d, + 0xb6, 0x14, 0xca, 0x6d, 0xeb, 0xb5, 0x7b, 0x43, 0x0e, 0xa3, 0x06, 0xa3, 0x28, 0x82, 0x76, 0xdb, + 0xe6, 0x58, 0x08, 0xed, 0xb6, 0xd5, 0xdb, 0xcc, 0x4f, 0x1e, 0x9d, 0xe1, 0x11, 0x80, 0xce, 0xf1, + 0xd1, 0xfe, 0x87, 0xd2, 0xce, 0x42, 0x49, 0xd9, 0x0d, 0xfd, 0xc1, 0x40, 0xf6, 0x0c, 0x5b, 0x0d, + 0xa5, 0x12, 0x22, 0x4c, 0x84, 0x91, 0x5d, 0xfb, 0xbd, 0x71, 0x22, 0xe2, 0x50, 0xf6, 0xce, 0xd5, + 0xbd, 0xd4, 0xf2, 0x92, 0x50, 0x72, 0x35, 0x51, 0x4a, 0x36, 0x12, 0x75, 0xe4, 0xdd, 0x2d, 0xa3, + 0x54, 0x29, 0x6d, 0x19, 0x1c, 0x05, 0xce, 0x75, 0x38, 0x5d, 0xc0, 0x55, 0xc0, 0x5c, 0xaf, 0x03, + 0x06, 0x19, 0xb8, 0x15, 0x88, 0xff, 0x86, 0x59, 0x79, 0xb1, 0x05, 0xbd, 0xd5, 0x4d, 0x4f, 0xd7, + 0xaf, 0xd6, 0x90, 0x6c, 0xb4, 0xba, 0x5d, 0x28, 0xae, 0x66, 0x9b, 0x8a, 0xa1, 0xb8, 0x9a, 0x73, + 0x16, 0x7e, 0xa3, 0xb7, 0x60, 0xd2, 0x74, 0x0d, 0xef, 0x8f, 0xc6, 0x9a, 0xab, 0xc1, 0x28, 0x8a, + 0x9e, 0x11, 0x88, 0x5c, 0x10, 0xba, 0x73, 0xb5, 0x10, 0x88, 0xdc, 0xad, 0x6e, 0x43, 0x6f, 0x35, + 0x97, 0x90, 0x0c, 0xbd, 0x55, 0x5a, 0x11, 0x7a, 0x05, 0x8e, 0x84, 0xed, 0x1a, 0x54, 0x6d, 0x94, + 0xab, 0x36, 0xf4, 0xad, 0xdf, 0x12, 0x2b, 0xa0, 0xb5, 0x4a, 0x75, 0x7b, 0x0b, 0x6a, 0xab, 0x8f, + 0xd5, 0x56, 0x1b, 0xd3, 0xa7, 0x02, 0xbd, 0x55, 0xdd, 0x02, 0xd1, 0xec, 0x64, 0xd9, 0xd4, 0x03, + 0x45, 0x32, 0x1a, 0x95, 0x14, 0x8e, 0xcc, 0xa4, 0x57, 0x1f, 0x5b, 0x0f, 0x15, 0xd6, 0x55, 0x98, + 0x09, 0x15, 0xd6, 0x35, 0xe2, 0x16, 0x2a, 0xac, 0x59, 0x14, 0xc4, 0x50, 0x61, 0xcd, 0xbc, 0xe6, + 0x85, 0x0a, 0xeb, 0x46, 0x94, 0x2e, 0x50, 0x61, 0x5d, 0x6f, 0x7e, 0x80, 0x0a, 0x2b, 0x88, 0x0d, + 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, + 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, 0x1c, 0x73, 0x14, 0x11, 0x48, 0xd3, + 0x0c, 0x83, 0xbe, 0xcf, 0x4b, 0xb4, 0x09, 0xd2, 0x48, 0xa0, 0x51, 0x1a, 0xd3, 0x29, 0xee, 0xb4, + 0x4a, 0x1b, 0x7a, 0xa5, 0x0d, 0xcd, 0xd2, 0x83, 0x6e, 0xf1, 0xa2, 0x5d, 0xcc, 0xe8, 0x57, 0x0a, + 0x11, 0xfe, 0xd2, 0x48, 0x42, 0x4d, 0xae, 0x45, 0xe8, 0x73, 0x1d, 0xea, 0x5a, 0xf4, 0x86, 0x2a, + 0x0c, 0x6d, 0xb7, 0xd5, 0xe4, 0x9a, 0x6f, 0xbe, 0x72, 0x47, 0xdd, 0x38, 0x94, 0x6a, 0xc8, 0x5a, + 0x87, 0xa4, 0xb0, 0x33, 0xf5, 0x01, 0xfb, 0x8b, 0xdb, 0xb1, 0x3c, 0xb7, 0x63, 0x1d, 0x1f, 0x3b, + 0x47, 0x05, 0xc6, 0xb2, 0x30, 0xa5, 0xe9, 0x6a, 0x4e, 0x9b, 0xed, 0x4e, 0xcb, 0xb5, 0x8f, 0x5c, + 0xbb, 0xce, 0x79, 0x2d, 0xe5, 0xe9, 0x5a, 0xba, 0x9f, 0xac, 0x0e, 0xef, 0x65, 0xec, 0x26, 0x93, + 0x9a, 0x4d, 0xdb, 0x6b, 0x35, 0x6d, 0xce, 0xeb, 0xa8, 0x4c, 0xd7, 0xd1, 0x6e, 0x9c, 0x76, 0xb9, + 0x2f, 0x64, 0x2f, 0xf1, 0xf8, 0xe6, 0x27, 0xab, 0x79, 0x64, 0xd7, 0x0b, 0x3c, 0x75, 0x61, 0xb6, + 0xb8, 0xa6, 0x0c, 0x47, 0xc5, 0xbc, 0xf3, 0x45, 0x0a, 0x9c, 0x9a, 0xc1, 0x58, 0xad, 0xea, 0x51, + 0xc6, 0x63, 0x2d, 0x54, 0x95, 0x06, 0xd7, 0x9a, 0xb1, 0xcb, 0x78, 0x15, 0x69, 0x68, 0xad, 0x19, + 0x15, 0xc6, 0xcb, 0x98, 0x27, 0xec, 0x9a, 0x51, 0x66, 0xbc, 0x88, 0x65, 0x06, 0x55, 0x33, 0x4a, + 0xd0, 0x0e, 0x83, 0xc5, 0xec, 0x3b, 0x15, 0x0d, 0x19, 0xc5, 0x56, 0x1c, 0x87, 0x3c, 0xbb, 0x15, + 0x27, 0x52, 0xd9, 0x81, 0xb8, 0x16, 0x8a, 0xab, 0xac, 0x62, 0xe1, 0xc4, 0xbf, 0x5d, 0x5a, 0x41, + 0xe9, 0x43, 0xa5, 0x52, 0xdd, 0xaf, 0x54, 0x76, 0xf6, 0x77, 0xf7, 0x77, 0x0e, 0xf6, 0xf6, 0x4a, + 0xd5, 0x12, 0x43, 0x3a, 0x51, 0x68, 0x85, 0x7d, 0x11, 0x8a, 0xfe, 0xe1, 0x5d, 0xa1, 0x66, 0xa8, + 0x49, 0x10, 0x70, 0x5e, 0xc2, 0x69, 0x24, 0x42, 0x96, 0x3a, 0x97, 0xdc, 0x22, 0x11, 0x43, 0x39, + 0xad, 0x27, 0x6b, 0xe0, 0x27, 0xaf, 0xf5, 0xf8, 0x83, 0x71, 0x0d, 0xb6, 0x24, 0xbf, 0xb5, 0xb7, + 0xbb, 0xb3, 0xbf, 0xd0, 0x09, 0xba, 0x97, 0x01, 0x32, 0xa4, 0x32, 0xba, 0x93, 0xf1, 0x78, 0x14, + 0xc6, 0xc6, 0x68, 0x60, 0x7c, 0x14, 0x4a, 0x84, 0x7e, 0x20, 0xff, 0x9f, 0xe8, 0x9f, 0xab, 0x93, + 0x49, 0x10, 0x4b, 0x73, 0x71, 0x7a, 0xc9, 0x30, 0x1a, 0xfe, 0xa5, 0x08, 0x8c, 0xee, 0x57, 0x19, + 0xf7, 0xae, 0x12, 0x65, 0xa1, 0x8f, 0x27, 0xed, 0x46, 0xf7, 0xfd, 0xbd, 0x92, 0x50, 0x79, 0xa7, + 0x76, 0xae, 0xe6, 0x52, 0x42, 0xe5, 0xdd, 0xad, 0x52, 0xa5, 0xb4, 0x55, 0x9e, 0x7e, 0xc9, 0x4b, + 0x9d, 0xeb, 0x29, 0x51, 0xe7, 0xbd, 0x5d, 0x9a, 0xae, 0x43, 0x03, 0xf5, 0xae, 0x27, 0x6b, 0xd2, + 0x65, 0x07, 0x35, 0x5d, 0xd0, 0x23, 0x75, 0xaf, 0x9c, 0xbd, 0x16, 0x2a, 0xd6, 0xb0, 0xfa, 0xbb, + 0x1f, 0x50, 0xb1, 0xde, 0x64, 0x4b, 0xa1, 0x62, 0xbd, 0x5e, 0xbb, 0x37, 0xe4, 0x98, 0xff, 0xa3, + 0x53, 0xc3, 0x10, 0xb4, 0xde, 0x1c, 0x0b, 0x21, 0x68, 0xbd, 0x7a, 0x9b, 0x21, 0x8e, 0xb9, 0xde, + 0x62, 0xfa, 0xd5, 0x72, 0x7f, 0xf3, 0xad, 0x12, 0xa7, 0xd5, 0xf4, 0xdc, 0x3f, 0xda, 0x36, 0x74, + 0x32, 0xb3, 0x2d, 0x7a, 0xa1, 0x93, 0x99, 0x73, 0x3d, 0xbb, 0x3a, 0xc7, 0x81, 0x64, 0xe6, 0x1a, + 0xde, 0x2a, 0x8d, 0x25, 0x33, 0xef, 0x19, 0xe6, 0x4c, 0xd0, 0xef, 0xa1, 0xe8, 0xdf, 0xb9, 0x5a, + 0x52, 0xfd, 0x9b, 0x7d, 0x43, 0x79, 0x07, 0xd2, 0x99, 0xf9, 0x44, 0x69, 0x48, 0x67, 0xd2, 0x0a, + 0xda, 0x2b, 0x74, 0x28, 0xf4, 0x8a, 0x36, 0xb9, 0x57, 0x04, 0x09, 0x4d, 0xad, 0x2b, 0x65, 0x48, + 0x68, 0x72, 0xe8, 0xad, 0x41, 0x4d, 0xf3, 0xb1, 0x9a, 0x66, 0x3b, 0x7d, 0x40, 0xc9, 0x09, 0x35, + 0xe8, 0x6a, 0xea, 0x16, 0x9d, 0x0a, 0xd7, 0xfe, 0xad, 0x99, 0xf8, 0xc2, 0xa5, 0xaf, 0xfa, 0x5f, + 0x65, 0x3f, 0xf1, 0x78, 0x26, 0xaa, 0x9a, 0xcf, 0xd8, 0x0e, 0x4d, 0xcd, 0x55, 0x98, 0x09, 0x4d, + 0xcd, 0x35, 0xa2, 0x16, 0x9a, 0x9a, 0x59, 0x54, 0xca, 0xd0, 0xd4, 0xcc, 0xbc, 0x18, 0x86, 0xa6, + 0xe6, 0x46, 0xd4, 0x32, 0xd0, 0xd4, 0x5c, 0x6f, 0x7e, 0x80, 0xa6, 0x26, 0x88, 0x0d, 0x47, 0x82, + 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, + 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, 0xcc, 0xa7, 0xf5, 0xf3, 0x62, 0xae, 0xe1, 0xd2, + 0x01, 0x7a, 0x89, 0x40, 0x41, 0x5d, 0x13, 0x84, 0x4a, 0x63, 0x62, 0xc5, 0x9d, 0x60, 0x69, 0x43, + 0xb4, 0xb4, 0x21, 0x5c, 0x7a, 0x10, 0x2f, 0x5e, 0x04, 0x8c, 0x19, 0x11, 0x4b, 0x21, 0xc2, 0x5f, + 0x5d, 0x53, 0x0a, 0x21, 0x06, 0xc1, 0xc8, 0x8f, 0x77, 0xcb, 0x8c, 0xd5, 0x35, 0x0f, 0x18, 0x9a, + 0xde, 0x10, 0x6a, 0x98, 0x10, 0x63, 0x1c, 0xcf, 0xcf, 0xf8, 0xc9, 0x9f, 0x48, 0xc5, 0xff, 0x58, + 0xf9, 0x99, 0x1f, 0x4c, 0x04, 0x6f, 0x2d, 0xae, 0x64, 0x1d, 0xc7, 0xa1, 0x9f, 0x8c, 0x81, 0xd4, + 0xe5, 0x50, 0x72, 0xd5, 0xce, 0x79, 0x18, 0x59, 0xc5, 0xd0, 0x8f, 0xe5, 0x8d, 0x60, 0x29, 0xd5, + 0xc2, 0x38, 0x19, 0x3f, 0x74, 0x71, 0xff, 0x16, 0x2e, 0x0e, 0x17, 0x87, 0x8b, 0xeb, 0x54, 0x1d, + 0xf0, 0xb5, 0xfa, 0x02, 0x55, 0xd8, 0x1a, 0xdd, 0x11, 0x7a, 0x5d, 0x28, 0x08, 0x56, 0x52, 0x0c, + 0xcf, 0x94, 0x7f, 0xf6, 0x9e, 0x51, 0xfe, 0x19, 0x8c, 0x42, 0xc3, 0x0d, 0xfd, 0xc1, 0x40, 0xf6, + 0x0c, 0x5b, 0x0d, 0xa5, 0x12, 0x22, 0x94, 0x6a, 0xb8, 0x7d, 0xae, 0x16, 0xc7, 0x6d, 0x0e, 0x6a, + 0x06, 0x34, 0xb8, 0xc8, 0xb6, 0x09, 0xa0, 0xc1, 0x45, 0x7f, 0x41, 0x4f, 0x35, 0xb8, 0x56, 0xed, + 0x89, 0xe0, 0x69, 0xb0, 0x5a, 0x27, 0x9e, 0x86, 0x31, 0x90, 0x4d, 0xe4, 0xbd, 0xd0, 0xd5, 0x22, + 0x7b, 0xf6, 0xef, 0xe9, 0xb9, 0x21, 0xa8, 0x6a, 0x6d, 0x8e, 0x85, 0x50, 0xd5, 0x5a, 0xbd, 0xcd, + 0x50, 0xd5, 0x5a, 0x6f, 0xc9, 0xfb, 0x1a, 0x71, 0xa0, 0x13, 0xeb, 0xcb, 0x4c, 0x20, 0xe8, 0xd0, + 0x6a, 0xd6, 0xff, 0xe3, 0xd4, 0xdd, 0x4f, 0xd0, 0xd4, 0xca, 0xb6, 0x88, 0x85, 0xa6, 0x56, 0xce, + 0xf5, 0xe9, 0xaa, 0xdc, 0x06, 0x8a, 0x5a, 0x6b, 0x78, 0xa3, 0xf4, 0x54, 0xd4, 0xba, 0xf6, 0x6f, + 0xe5, 0xf5, 0xe4, 0x7a, 0x26, 0x04, 0x94, 0xf2, 0xcb, 0xef, 0x4a, 0x00, 0xc9, 0x68, 0xa6, 0x02, + 0x74, 0x00, 0x55, 0xad, 0x7c, 0xe2, 0x34, 0x54, 0xb5, 0x68, 0x85, 0xed, 0x15, 0x3b, 0x15, 0xba, + 0x45, 0x9b, 0xdc, 0x2d, 0x82, 0xb2, 0x96, 0xd6, 0xd5, 0x32, 0x94, 0xb5, 0xe8, 0x77, 0xd7, 0xa0, + 0xab, 0xb5, 0xac, 0xab, 0x75, 0xe2, 0xdf, 0x36, 0xa4, 0xfa, 0xeb, 0x30, 0x7d, 0x3a, 0x50, 0xd5, + 0xd2, 0x2d, 0x32, 0x25, 0xca, 0x54, 0xa1, 0x88, 0x44, 0x78, 0xe3, 0x5f, 0x06, 0x82, 0xb5, 0xc0, + 0xd6, 0xcb, 0xcb, 0x80, 0xd6, 0xd6, 0x2a, 0xcc, 0x84, 0xd6, 0xd6, 0x1a, 0x01, 0x0c, 0xad, 0xad, + 0x2c, 0xea, 0x67, 0x68, 0x6d, 0x65, 0x5e, 0x22, 0x43, 0x6b, 0x6b, 0x23, 0xaa, 0x1b, 0x68, 0x6d, + 0xad, 0x37, 0x3f, 0x40, 0x6b, 0x0b, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, + 0xf6, 0xc4, 0x87, 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, + 0x4a, 0x0d, 0x86, 0xd6, 0x56, 0xee, 0x04, 0x0a, 0x5a, 0x5b, 0x20, 0x54, 0x1a, 0x13, 0x2b, 0xee, + 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x0d, 0xe1, 0xd2, 0x83, 0x78, 0xf1, 0x22, 0x60, 0xcc, 0x88, 0x58, + 0x0a, 0x11, 0x68, 0x6d, 0xd1, 0x20, 0x39, 0xd0, 0xda, 0xca, 0xfc, 0x03, 0x5a, 0x5b, 0xf9, 0x2e, + 0x02, 0x42, 0x3c, 0x54, 0x23, 0x2b, 0xb4, 0xb6, 0x08, 0xb8, 0x38, 0xb4, 0xb6, 0xe0, 0xe2, 0x70, + 0x71, 0xbd, 0xaa, 0x03, 0xbe, 0x56, 0x43, 0x6b, 0x6b, 0x9d, 0xee, 0x08, 0xad, 0x2d, 0x14, 0x04, + 0x2b, 0x29, 0x86, 0x5f, 0xa3, 0xf0, 0xd3, 0x9d, 0x1f, 0xc1, 0x29, 0xed, 0x40, 0x6c, 0x8b, 0x70, + 0x9f, 0x00, 0x62, 0x5b, 0xf4, 0x17, 0xf4, 0x56, 0xb1, 0xad, 0x9f, 0x70, 0x45, 0x30, 0x35, 0x58, + 0xad, 0x13, 0x53, 0xc3, 0x20, 0xc8, 0x26, 0x32, 0x5f, 0xa8, 0x6d, 0x91, 0x3e, 0x0f, 0xf8, 0xe2, + 0x21, 0x22, 0x08, 0x6f, 0x6d, 0x8e, 0x85, 0x10, 0xde, 0x5a, 0xbd, 0xcd, 0x10, 0xde, 0x5a, 0x6f, + 0xfd, 0xfb, 0x5a, 0x05, 0xa1, 0x8e, 0xdd, 0xb5, 0x3b, 0x67, 0xd6, 0x61, 0xc3, 0x86, 0xfc, 0x56, + 0x5e, 0x65, 0x2d, 0xe4, 0xb7, 0x72, 0xae, 0x58, 0x57, 0xeb, 0x3c, 0x10, 0xe1, 0x5a, 0xc3, 0xdb, + 0xa5, 0xb7, 0x08, 0xd7, 0x3d, 0xed, 0x7c, 0x24, 0x1d, 0x74, 0xae, 0x1e, 0x6a, 0x07, 0x19, 0xcb, + 0xd2, 0x41, 0x09, 0x5a, 0x65, 0x64, 0x94, 0x76, 0x20, 0xc8, 0x95, 0x4f, 0xe4, 0x86, 0x20, 0x17, + 0xad, 0x40, 0xbe, 0x46, 0x07, 0x43, 0x73, 0x69, 0x93, 0x9b, 0x4b, 0x10, 0xe7, 0xd2, 0xba, 0xa2, + 0x86, 0x38, 0x17, 0xab, 0x66, 0x1c, 0x74, 0xba, 0x1e, 0xe9, 0x74, 0x75, 0xd2, 0x27, 0x05, 0xc5, + 0x2e, 0xbd, 0xc3, 0x55, 0xe1, 0x5a, 0x2a, 0x33, 0x55, 0xae, 0xeb, 0x8b, 0xc0, 0xbf, 0x63, 0x24, + 0xd3, 0xf5, 0xd4, 0x76, 0x68, 0x73, 0xad, 0xc2, 0x4c, 0x68, 0x73, 0xad, 0x11, 0xb5, 0xd0, 0xe6, + 0xca, 0xa2, 0x94, 0x86, 0x36, 0x57, 0xe6, 0xd5, 0x32, 0xb4, 0xb9, 0x36, 0xa2, 0xb8, 0x81, 0x36, + 0xd7, 0x7a, 0xf3, 0x03, 0xb4, 0xb9, 0x40, 0x6c, 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, + 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, + 0xa4, 0xd4, 0x60, 0xdf, 0xbc, 0x94, 0x31, 0xdf, 0x6d, 0xf0, 0x99, 0xf9, 0xd0, 0xe4, 0x02, 0x81, + 0xd2, 0x8b, 0x48, 0x69, 0x40, 0xa8, 0xb8, 0x13, 0x2b, 0x6d, 0x08, 0x96, 0x36, 0x44, 0x4b, 0x0f, + 0xc2, 0xc5, 0x8b, 0x78, 0x31, 0x23, 0x60, 0x29, 0x44, 0xf8, 0x6b, 0x72, 0x5d, 0x8e, 0x46, 0x81, + 0xf0, 0x15, 0x63, 0x3d, 0xae, 0x52, 0x09, 0x93, 0x4e, 0x9b, 0xee, 0x8c, 0xc9, 0x7d, 0x4a, 0x3c, + 0xf6, 0x96, 0x5f, 0xf4, 0xc4, 0xfb, 0x25, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, + 0x0a, 0x0d, 0x14, 0x1a, 0xe0, 0x35, 0x28, 0x34, 0xb4, 0x28, 0x34, 0x26, 0x52, 0xf1, 0xd6, 0xfd, + 0xdd, 0x67, 0x68, 0x7a, 0xc7, 0x57, 0x43, 0xa8, 0x7c, 0xe5, 0xf0, 0xe0, 0xb5, 0x92, 0xfd, 0xdd, + 0x81, 0x26, 0x28, 0xb1, 0x98, 0x0a, 0xd9, 0x5f, 0x02, 0x2e, 0xae, 0x95, 0xec, 0x6f, 0xf9, 0xa0, + 0x72, 0x50, 0xdd, 0x2f, 0x1f, 0xec, 0xc1, 0xd7, 0xe1, 0xeb, 0x28, 0x10, 0x18, 0x5b, 0x0d, 0x55, + 0xb9, 0x8d, 0xcf, 0x55, 0xc9, 0xb9, 0x25, 0xee, 0xed, 0xf0, 0x74, 0x09, 0x68, 0x87, 0x67, 0x61, + 0x36, 0xda, 0xe1, 0x39, 0x82, 0x1d, 0xed, 0xf0, 0xfc, 0xdc, 0x15, 0xed, 0x70, 0x62, 0x0b, 0x41, + 0x3b, 0x1c, 0xdc, 0xe6, 0x07, 0x10, 0x41, 0x3b, 0x3c, 0x77, 0x7e, 0x83, 0x76, 0x78, 0xd6, 0x1f, + 0x68, 0x87, 0xe7, 0xbb, 0x08, 0xb4, 0xc3, 0xa9, 0xc6, 0x54, 0xb4, 0xc3, 0x09, 0xb8, 0x38, 0xda, + 0xe1, 0xf0, 0x75, 0xf8, 0xba, 0xa6, 0x05, 0x02, 0x5f, 0xab, 0xd1, 0x0e, 0xdf, 0x64, 0x4b, 0x71, + 0xc9, 0xca, 0x7a, 0xed, 0xde, 0x00, 0x5d, 0xc7, 0x27, 0x12, 0x70, 0xb8, 0x59, 0x65, 0x73, 0x2c, + 0xc4, 0xcd, 0x2a, 0xab, 0xb7, 0x99, 0xdf, 0xf5, 0xa3, 0x0c, 0xa5, 0x71, 0x3a, 0xc7, 0x47, 0xfb, + 0x1f, 0x4a, 0x3b, 0x8b, 0x3b, 0x0d, 0x9f, 0xb9, 0xc4, 0xd0, 0xf8, 0xdd, 0xb5, 0xdf, 0x1b, 0x27, + 0x22, 0x0e, 0x65, 0xef, 0x5c, 0xdd, 0x5f, 0x7a, 0xb8, 0x9d, 0xaa, 0x89, 0xef, 0x56, 0xd2, 0xbb, + 0x0d, 0x8d, 0xf2, 0xee, 0x96, 0x51, 0xaa, 0x94, 0xb6, 0x8c, 0x72, 0xf2, 0x37, 0x5e, 0x57, 0x8d, + 0xea, 0xa0, 0xba, 0xc3, 0xf5, 0x2a, 0x51, 0xbd, 0x84, 0x77, 0x32, 0x70, 0x2b, 0x54, 0x00, 0x1b, + 0x66, 0xe5, 0xc5, 0x16, 0x6e, 0x43, 0xdb, 0xf4, 0x74, 0xfd, 0xaa, 0x0b, 0x9d, 0x9c, 0x66, 0x72, + 0xa9, 0x53, 0xc3, 0x69, 0x7e, 0xf6, 0xea, 0x76, 0xc3, 0xfa, 0x03, 0xf7, 0xa0, 0x65, 0x9b, 0x93, + 0x71, 0x0f, 0x5a, 0xce, 0xe9, 0x78, 0x55, 0x6e, 0x83, 0x21, 0xd4, 0x35, 0xbc, 0x51, 0x9a, 0xde, + 0x80, 0x26, 0x55, 0xf1, 0xda, 0xbf, 0x9d, 0xdd, 0xca, 0x94, 0xf4, 0x83, 0x8c, 0xa7, 0x17, 0x32, + 0x9d, 0xab, 0x05, 0xd9, 0x93, 0xd1, 0xec, 0x52, 0xa6, 0xdd, 0x0a, 0xae, 0x3c, 0xcb, 0x27, 0x48, + 0xe3, 0xca, 0x33, 0x5a, 0x31, 0x7b, 0x95, 0x1e, 0x85, 0xbd, 0x1d, 0x54, 0x76, 0x94, 0x2b, 0x3b, + 0xf4, 0xb6, 0xdf, 0x12, 0x34, 0x70, 0xc7, 0x19, 0xf9, 0xbd, 0x30, 0x5c, 0x6c, 0xf6, 0xe0, 0x62, + 0x33, 0xa9, 0x4e, 0xfc, 0xdb, 0x86, 0x54, 0x7f, 0xd5, 0x93, 0x87, 0x83, 0xdb, 0xcc, 0x74, 0x0b, + 0x4c, 0x85, 0x50, 0x44, 0xb2, 0x3f, 0xf1, 0x83, 0xa5, 0xbb, 0xfd, 0xd8, 0xdc, 0x66, 0xf6, 0x8c, + 0xed, 0xb8, 0xcd, 0x6c, 0x15, 0x66, 0xe2, 0x36, 0xb3, 0x35, 0xa2, 0x16, 0xb7, 0x99, 0x65, 0x51, + 0x25, 0xe3, 0x36, 0xb3, 0xcc, 0x0b, 0x61, 0xdc, 0x66, 0xb6, 0x11, 0x65, 0x0c, 0x6e, 0x33, 0x5b, + 0x6f, 0x7e, 0xc0, 0x6d, 0x66, 0x20, 0x36, 0x1c, 0x09, 0x0e, 0x63, 0xa2, 0xc3, 0x95, 0xf0, 0xb0, + 0x27, 0x3e, 0xec, 0x09, 0x10, 0x6f, 0x22, 0xc4, 0x83, 0x10, 0x31, 0x21, 0x46, 0xec, 0x08, 0x52, + 0x6a, 0x30, 0x9f, 0xd6, 0xcf, 0x8b, 0xb9, 0x86, 0x4b, 0x07, 0xe8, 0x25, 0x02, 0x05, 0x75, 0x25, + 0x10, 0x2a, 0x8d, 0x89, 0x15, 0x77, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x86, 0x70, 0xe9, 0x41, 0xbc, + 0x78, 0x11, 0x30, 0x66, 0x44, 0x2c, 0x85, 0x08, 0x7f, 0x75, 0x25, 0x29, 0x84, 0x18, 0x04, 0x23, + 0x9f, 0xb7, 0xc4, 0xd2, 0x01, 0x43, 0xd3, 0x1b, 0x42, 0x0d, 0x13, 0x62, 0x0c, 0x8d, 0xa5, 0x8c, + 0x9f, 0xbc, 0x56, 0x1a, 0x4b, 0x15, 0xe8, 0xae, 0x10, 0x8b, 0xac, 0xd0, 0x58, 0x22, 0xe0, 0xe2, + 0x5a, 0x69, 0x2c, 0xc1, 0xc5, 0xe1, 0xe2, 0xa8, 0x0e, 0x18, 0x5b, 0x0d, 0x69, 0xa5, 0x4d, 0xb6, + 0x14, 0xd2, 0x4a, 0xeb, 0xb5, 0x5b, 0xff, 0x71, 0xf2, 0xa7, 0xf3, 0xa8, 0x90, 0x56, 0xda, 0x1c, + 0x0b, 0x21, 0xad, 0xb4, 0x7a, 0x9b, 0x21, 0xad, 0xb4, 0x4e, 0x7e, 0xbc, 0x4a, 0x69, 0xa5, 0x7d, + 0x48, 0x2b, 0xe5, 0x6b, 0x37, 0xa4, 0x95, 0x28, 0x70, 0xb3, 0x55, 0x4b, 0x2b, 0xed, 0x43, 0x5a, + 0x09, 0x56, 0x2e, 0x55, 0xa8, 0x90, 0x56, 0xda, 0xf8, 0x74, 0xfd, 0x1a, 0x8d, 0x98, 0x8e, 0xdd, + 0x75, 0xea, 0xa7, 0x56, 0xc3, 0x3b, 0xb4, 0x9a, 0xf5, 0xff, 0x38, 0x75, 0xf7, 0x13, 0xa4, 0x95, + 0xb2, 0xcd, 0xc9, 0x90, 0x56, 0xca, 0x39, 0x1d, 0xaf, 0xca, 0x6d, 0x20, 0xad, 0xb4, 0x86, 0x37, + 0x4a, 0x4f, 0x69, 0xa5, 0x50, 0x44, 0x7d, 0x39, 0xf1, 0x03, 0x23, 0xed, 0x07, 0xfd, 0x9c, 0x10, + 0xcc, 0x3e, 0xa4, 0x95, 0xf2, 0x09, 0xd2, 0x90, 0x56, 0xa2, 0x15, 0xb3, 0x57, 0xe9, 0x51, 0xd8, + 0xdb, 0x41, 0x65, 0x47, 0xb9, 0xb2, 0x43, 0x6f, 0xfb, 0x2d, 0x41, 0x03, 0xd2, 0x4a, 0xe4, 0xf7, + 0xc2, 0x20, 0xad, 0xb4, 0x2c, 0xad, 0xd4, 0x99, 0x3f, 0x9f, 0xc3, 0xf4, 0xf1, 0x40, 0x5c, 0x49, + 0xb7, 0xd0, 0xc4, 0x44, 0x81, 0x80, 0x95, 0xf2, 0x00, 0x24, 0x94, 0x56, 0x6c, 0x28, 0x24, 0x94, + 0x50, 0x19, 0x3f, 0x5f, 0x0d, 0x43, 0x42, 0x29, 0xf3, 0x82, 0x17, 0x12, 0x4a, 0x1b, 0x51, 0xae, + 0xb0, 0x91, 0x50, 0x8a, 0x39, 0x9d, 0x9c, 0x4b, 0xd3, 0x43, 0x62, 0x35, 0x2f, 0x01, 0xa5, 0x1d, + 0x08, 0x28, 0x6d, 0x3c, 0xbd, 0x61, 0x4c, 0x73, 0xb8, 0xd2, 0x1d, 0xf6, 0xb4, 0x87, 0x3d, 0xfd, + 0xe1, 0x4d, 0x83, 0x78, 0xd0, 0x21, 0x26, 0xb4, 0x28, 0x85, 0x02, 0xbb, 0xf3, 0xfa, 0xf7, 0xe7, + 0xf4, 0xfb, 0x42, 0xc5, 0x32, 0xbe, 0x0b, 0xc5, 0x80, 0x53, 0xd4, 0x5e, 0xf4, 0x54, 0xf6, 0x18, + 0xd9, 0xec, 0xcc, 0x1f, 0xf5, 0xa1, 0x1f, 0x09, 0xbe, 0x33, 0x03, 0x4e, 0xd7, 0xe9, 0x7a, 0xdd, + 0xd3, 0x43, 0xb7, 0x71, 0xe6, 0xb9, 0x7f, 0xb4, 0x6d, 0x6e, 0x69, 0x27, 0x39, 0xfc, 0x1a, 0xb1, + 0x94, 0x47, 0x60, 0xaa, 0x40, 0x94, 0x22, 0xa7, 0xfd, 0x70, 0x56, 0xc9, 0x69, 0x9f, 0x55, 0xbc, + 0x4e, 0xeb, 0xd4, 0xb5, 0x3b, 0x9e, 0x53, 0x67, 0x28, 0x81, 0xb3, 0x05, 0x04, 0xe5, 0x8e, 0xa0, + 0x2a, 0x10, 0x04, 0x04, 0xbd, 0x1e, 0x41, 0xed, 0x8e, 0x7d, 0xec, 0x7c, 0xf1, 0x8e, 0x1b, 0xd6, + 0xc7, 0x2e, 0xf0, 0x03, 0xfc, 0xbc, 0x12, 0x3f, 0x5d, 0x44, 0x1f, 0xa0, 0xe7, 0xd7, 0xd1, 0x33, + 0xa3, 0xd1, 0x5d, 0x8e, 0x3c, 0x5a, 0x07, 0x3e, 0xcd, 0x1b, 0x55, 0xda, 0xf3, 0x6b, 0xc6, 0x71, + 0x4a, 0x7f, 0x64, 0x55, 0x81, 0x2c, 0x20, 0x0b, 0x7c, 0x1c, 0xb8, 0x02, 0x4f, 0x07, 0xaa, 0x36, + 0x15, 0x55, 0xae, 0xf5, 0x11, 0x70, 0x02, 0x9c, 0x56, 0x08, 0xa7, 0x6a, 0xa5, 0x00, 0xd1, 0xc7, + 0x4c, 0x3f, 0x2e, 0xd0, 0xb7, 0x81, 0xc3, 0x6e, 0x42, 0xdc, 0x07, 0x6c, 0x10, 0xdf, 0x01, 0x1c, + 0x1e, 0xc0, 0x79, 0xa4, 0xea, 0x61, 0xd5, 0xff, 0xed, 0x35, 0xac, 0x26, 0xb6, 0x19, 0x00, 0x9f, + 0xd7, 0xc2, 0x07, 0xd0, 0x01, 0x74, 0x5e, 0x05, 0x9d, 0x13, 0xa7, 0xe9, 0x7d, 0xec, 0xb4, 0x4e, + 0xdb, 0x80, 0x0f, 0xe0, 0xf3, 0xcb, 0xf0, 0x39, 0xb3, 0x9c, 0x86, 0x75, 0xd8, 0xb0, 0xef, 0xf5, + 0xa8, 0x00, 0x23, 0xc0, 0xe8, 0x57, 0x61, 0x94, 0x82, 0xc7, 0x3b, 0x6a, 0x35, 0xbb, 0x6e, 0xc7, + 0x72, 0x9a, 0x2e, 0xc6, 0x75, 0x00, 0xa4, 0x5f, 0x06, 0x92, 0xfd, 0xc5, 0xb5, 0x9b, 0x75, 0xbb, + 0x8e, 0xbc, 0x06, 0x1c, 0xbd, 0x05, 0x47, 0xc9, 0x68, 0x85, 0xd3, 0x74, 0xed, 0xce, 0xb1, 0x75, + 0x64, 0x7b, 0x56, 0xbd, 0xde, 0xb1, 0xbb, 0x88, 0x48, 0x40, 0xd2, 0xeb, 0x90, 0xd4, 0xb4, 0x9d, + 0x8f, 0x9f, 0x0e, 0x5b, 0x1d, 0x00, 0x09, 0x40, 0x7a, 0x03, 0x90, 0xaa, 0x08, 0x49, 0x40, 0xd2, + 0x8a, 0x90, 0x84, 0x90, 0x04, 0x20, 0xbd, 0x15, 0x48, 0x0d, 0xa7, 0xf9, 0xd9, 0xb3, 0x5c, 0xb7, + 0xe3, 0x1c, 0x9e, 0xba, 0x36, 0x20, 0x04, 0x08, 0xbd, 0x0e, 0x42, 0x75, 0xbb, 0x61, 0xfd, 0x01, + 0xf4, 0x00, 0x3d, 0xaf, 0x47, 0x8f, 0x77, 0x66, 0x75, 0x1c, 0xcb, 0x75, 0x5a, 0x4d, 0xe0, 0x08, + 0x38, 0x7a, 0x15, 0x8e, 0xb0, 0x81, 0x06, 0xe8, 0xbc, 0x12, 0x3a, 0x8d, 0x16, 0x08, 0x34, 0xc0, + 0xf3, 0x4a, 0xf0, 0xb4, 0x3b, 0x2d, 0xd7, 0x3e, 0x9a, 0xa6, 0xae, 0xd9, 0x39, 0x41, 0xe0, 0x08, + 0x38, 0xfa, 0x45, 0x1c, 0x9d, 0x58, 0x5f, 0x66, 0x58, 0xc2, 0x2e, 0x2c, 0x50, 0xf4, 0x26, 0x14, + 0x75, 0xec, 0xae, 0xdd, 0x39, 0xc3, 0x8e, 0x3e, 0xb0, 0xf4, 0x46, 0x2c, 0x39, 0xcd, 0xfb, 0xa8, + 0x84, 0xfa, 0x1e, 0x28, 0x7a, 0x15, 0x8a, 0x9e, 0xde, 0x76, 0x07, 0x14, 0x01, 0x45, 0xbf, 0x8a, + 0x22, 0xa8, 0x70, 0x00, 0x55, 0xeb, 0x43, 0x17, 0xeb, 0xd9, 0x7d, 0xc6, 0x41, 0x6a, 0x03, 0x60, + 0x05, 0x48, 0x01, 0x52, 0x2b, 0x85, 0x14, 0xe3, 0x99, 0x48, 0xc0, 0x8a, 0x2c, 0xac, 0x74, 0x38, + 0x03, 0x00, 0x78, 0x51, 0x85, 0x97, 0x26, 0x67, 0x03, 0x00, 0x30, 0xaa, 0x00, 0xd3, 0xe3, 0xcc, + 0x00, 0xf0, 0x45, 0x15, 0x5f, 0xba, 0x9c, 0x25, 0x00, 0xc2, 0x48, 0x23, 0x8c, 0xff, 0x40, 0x2f, + 0x00, 0x46, 0x18, 0x60, 0x55, 0x84, 0x30, 0x20, 0x6c, 0xcd, 0x08, 0x43, 0x08, 0x03, 0xc0, 0xd6, + 0x05, 0x30, 0xf6, 0x67, 0x15, 0x00, 0x2d, 0xd2, 0xd0, 0x62, 0x3a, 0xe3, 0x00, 0x54, 0xd1, 0x47, + 0x15, 0xe7, 0xb3, 0x0d, 0xc0, 0x17, 0x69, 0x7c, 0x61, 0x83, 0x11, 0x90, 0x5a, 0x31, 0xa4, 0x78, + 0x9e, 0x85, 0x00, 0xa8, 0x48, 0x83, 0x8a, 0xfd, 0x19, 0x09, 0xe0, 0x8b, 0x2a, 0xbe, 0x74, 0x38, + 0x3b, 0x01, 0x74, 0x51, 0x46, 0x97, 0x1e, 0x67, 0x2a, 0x80, 0x31, 0xb2, 0x18, 0xd3, 0xe0, 0xac, + 0x05, 0xd0, 0x45, 0x15, 0x5d, 0x3a, 0x9c, 0xc1, 0x00, 0xba, 0xa8, 0xa2, 0xcb, 0xb5, 0xbd, 0xba, + 0x7d, 0x6c, 0x9d, 0x36, 0x5c, 0xef, 0xc4, 0x76, 0x3b, 0xce, 0x11, 0xc0, 0x05, 0x70, 0xad, 0x0a, + 0x5c, 0xa7, 0xcd, 0x74, 0x64, 0xd0, 0xae, 0x7b, 0x8d, 0x2e, 0xc6, 0xba, 0x00, 0xae, 0x15, 0x82, + 0x6b, 0xc6, 0xeb, 0xed, 0x3a, 0x32, 0x23, 0xf0, 0xb5, 0x06, 0x7c, 0xb9, 0x4e, 0xc3, 0xf9, 0xaf, + 0x26, 0xe8, 0xc2, 0xcd, 0x71, 0xf0, 0x62, 0x9d, 0xbc, 0x57, 0x67, 0x3e, 0x0b, 0x10, 0x81, 0xb7, + 0x02, 0x44, 0xe0, 0xa7, 0xc0, 0x11, 0x70, 0xa4, 0x09, 0x0f, 0x05, 0x8a, 0xb2, 0x46, 0x51, 0xa7, + 0x75, 0xea, 0xda, 0x1d, 0xef, 0xc8, 0x6a, 0xa7, 0x2a, 0x2c, 0x1d, 0xcf, 0x6a, 0x7c, 0x6c, 0x75, + 0x1c, 0xf7, 0xd3, 0x09, 0x10, 0x04, 0x04, 0xbd, 0x0a, 0x41, 0xf7, 0x7f, 0x03, 0x84, 0x00, 0xa1, + 0x57, 0x40, 0x08, 0x52, 0x50, 0xc0, 0x15, 0x92, 0x9c, 0x7e, 0x91, 0x6a, 0x13, 0x90, 0xc5, 0x39, + 0xf9, 0xa5, 0xd0, 0x42, 0x27, 0x18, 0xcf, 0x99, 0xf1, 0xf3, 0xe5, 0xf1, 0x5c, 0xe9, 0x5b, 0x49, + 0xdb, 0x42, 0xe2, 0x09, 0xb0, 0x60, 0x29, 0x35, 0x8a, 0xfd, 0x58, 0x8e, 0x54, 0xa1, 0xc6, 0x20, + 0xe5, 0x15, 0xa2, 0xde, 0x95, 0xb8, 0xf6, 0xc7, 0x7e, 0x7c, 0x35, 0x4d, 0x6e, 0xc5, 0xd1, 0x58, + 0xa8, 0xde, 0x48, 0x0d, 0xe4, 0xd0, 0x54, 0x22, 0xfe, 0x3a, 0x0a, 0xff, 0x32, 0xa5, 0x8a, 0x62, + 0x5f, 0xf5, 0x44, 0xf1, 0xf1, 0x0b, 0xd1, 0x93, 0x57, 0x8a, 0xe3, 0x70, 0x14, 0x8f, 0x7a, 0xa3, + 0x20, 0x4a, 0xbf, 0x2a, 0xca, 0x48, 0x46, 0xc5, 0x40, 0xdc, 0x88, 0x60, 0xfe, 0xa9, 0x18, 0x48, + 0xf5, 0x97, 0x19, 0xc5, 0x7e, 0x2c, 0xcc, 0xbe, 0x1f, 0xfb, 0x97, 0x7e, 0x24, 0x8a, 0x41, 0x34, + 0x2e, 0xc6, 0xc1, 0x4d, 0x34, 0xfd, 0xa3, 0x28, 0x6e, 0x63, 0xa1, 0xfa, 0xa2, 0x6f, 0xca, 0xc8, + 0x0c, 0x85, 0xdf, 0xbb, 0xf2, 0x2f, 0x65, 0x20, 0xe3, 0xbb, 0xa2, 0x12, 0x72, 0x78, 0x75, 0x39, + 0x0a, 0xa3, 0xf4, 0xab, 0xe2, 0xbd, 0x31, 0xa9, 0x11, 0xd1, 0xe4, 0x32, 0xf9, 0xaf, 0x66, 0x9f, + 0x8b, 0xc9, 0x6f, 0xa2, 0x9d, 0x96, 0xe9, 0xba, 0x1c, 0x61, 0x77, 0x2b, 0x4c, 0xf1, 0x23, 0x06, + 0xfe, 0x24, 0x88, 0xcd, 0x6b, 0x11, 0x87, 0xb2, 0x47, 0xde, 0xe3, 0x52, 0x12, 0xf9, 0xd4, 0x74, + 0xe2, 0x61, 0xed, 0xb3, 0x54, 0xfd, 0x42, 0xcd, 0x28, 0x11, 0x37, 0xf3, 0x28, 0x09, 0x5d, 0x85, + 0x9a, 0xb1, 0x43, 0xdc, 0xd0, 0x76, 0x28, 0x06, 0xf2, 0x96, 0x47, 0x8a, 0x58, 0x80, 0x76, 0xd4, + 0x33, 0xa7, 0xc1, 0x9c, 0x41, 0x73, 0xa6, 0xd0, 0x1d, 0x4d, 0xc2, 0x9e, 0x60, 0xf1, 0x78, 0x67, + 0xee, 0x25, 0xee, 0xbe, 0x8e, 0xc2, 0xa9, 0x87, 0x15, 0xc6, 0x33, 0x64, 0xf0, 0xa8, 0xf3, 0x0b, + 0x9f, 0xfc, 0xc8, 0x0a, 0x87, 0x93, 0x6b, 0xa1, 0xe2, 0x42, 0xcd, 0x88, 0xc3, 0x89, 0x60, 0x62, + 0xf8, 0x92, 0xd5, 0x29, 0xb0, 0x41, 0xcd, 0xb5, 0xa6, 0xe6, 0x75, 0x19, 0x32, 0xe1, 0xe4, 0x09, + 0x63, 0x65, 0x13, 0xbc, 0x16, 0xf9, 0x61, 0x66, 0x36, 0x13, 0xff, 0xe7, 0x41, 0x68, 0xd8, 0x11, + 0x1b, 0x8e, 0x04, 0x87, 0x31, 0xd1, 0xe1, 0x4a, 0x78, 0xd8, 0x13, 0x1f, 0xf6, 0x04, 0x88, 0x37, + 0x11, 0xe2, 0x41, 0x88, 0x98, 0x10, 0x23, 0x76, 0x04, 0x29, 0x35, 0x98, 0x49, 0xdb, 0xe7, 0xc5, + 0x44, 0xc3, 0xa2, 0xf7, 0xf3, 0x12, 0x75, 0xda, 0x61, 0x66, 0x36, 0x37, 0x0a, 0xc5, 0x99, 0x4a, + 0x69, 0x40, 0xa9, 0xb8, 0x53, 0x2b, 0x6d, 0x28, 0x96, 0x36, 0x54, 0x4b, 0x0f, 0xca, 0xc5, 0x8b, + 0x7a, 0x31, 0xa3, 0x60, 0x29, 0x44, 0xdc, 0xbb, 0xb1, 0xe0, 0x1d, 0xf1, 0x27, 0x52, 0xc5, 0xbb, + 0x65, 0x8e, 0x01, 0x7f, 0xce, 0x6f, 0xf6, 0x19, 0x9a, 0xde, 0xf1, 0xd5, 0x50, 0xb0, 0x9d, 0x3f, + 0xe5, 0x3b, 0x21, 0x58, 0x38, 0x91, 0x8a, 0x2d, 0x43, 0x48, 0x17, 0x91, 0x8c, 0x2f, 0xf3, 0x23, + 0xc8, 0x4f, 0xd6, 0x71, 0x1c, 0xfa, 0xbd, 0x58, 0x8e, 0x54, 0x5d, 0x0e, 0x65, 0x1c, 0x69, 0xb0, + 0xa0, 0xa6, 0x18, 0xfa, 0xb1, 0xbc, 0x99, 0xbe, 0x37, 0x03, 0x3f, 0x88, 0x04, 0xc6, 0x97, 0xf3, + 0x70, 0x71, 0xff, 0x56, 0x1f, 0x17, 0xaf, 0x94, 0x0f, 0x2a, 0x07, 0xd5, 0xfd, 0xf2, 0xc1, 0x1e, + 0x7c, 0x1d, 0xbe, 0x8e, 0x02, 0x81, 0xb1, 0xd5, 0x17, 0x28, 0xc4, 0xd6, 0xe8, 0x8e, 0xe2, 0x36, + 0x0e, 0x7d, 0x73, 0xa2, 0xa2, 0xd8, 0xbf, 0x0c, 0x98, 0x96, 0x64, 0xa1, 0x18, 0x88, 0x50, 0xa8, + 0x1e, 0x2a, 0x83, 0x1c, 0xeb, 0xe1, 0xce, 0xf1, 0xd1, 0xde, 0xee, 0xce, 0x5e, 0xcd, 0x70, 0xba, + 0xa6, 0xd3, 0x35, 0xec, 0xdb, 0x58, 0xa8, 0x48, 0x8e, 0x54, 0x64, 0x0c, 0x46, 0xa1, 0xe1, 0x86, + 0xfe, 0x60, 0x20, 0x7b, 0x86, 0xad, 0x86, 0x52, 0x09, 0x11, 0x4a, 0x35, 0xdc, 0x3e, 0x57, 0xd1, + 0xe4, 0xd2, 0x74, 0x1b, 0x67, 0x46, 0xe9, 0x43, 0xcd, 0x98, 0x7e, 0x2e, 0x97, 0xb7, 0xca, 0xbb, + 0x5b, 0xa5, 0x4a, 0x69, 0xab, 0x3c, 0xfd, 0xb2, 0xbc, 0xbb, 0x5d, 0x60, 0x4c, 0xa8, 0x98, 0x37, + 0x56, 0xef, 0xfb, 0x05, 0xf7, 0x0d, 0xd6, 0x7b, 0x4f, 0x63, 0xce, 0x42, 0x74, 0xe9, 0xb5, 0xa6, + 0x0b, 0x5a, 0xee, 0xb9, 0xae, 0xc9, 0x15, 0xc1, 0xd4, 0x60, 0xb5, 0x4e, 0x4c, 0x0d, 0x53, 0x20, + 0x9b, 0xc8, 0x7c, 0xb9, 0x9d, 0x60, 0x4b, 0xed, 0xd6, 0xff, 0x24, 0xdb, 0x93, 0x53, 0x43, 0x1c, + 0xce, 0xb6, 0xf1, 0x71, 0x52, 0x4c, 0xd7, 0x6f, 0x58, 0xa1, 0x5c, 0xf8, 0x7a, 0x25, 0x14, 0x9b, + 0x9a, 0x98, 0xe1, 0x20, 0xf5, 0xf6, 0xf6, 0x2c, 0x42, 0x15, 0xe3, 0xbb, 0xb1, 0x30, 0xfe, 0x65, + 0xbc, 0x9b, 0x4f, 0x3b, 0x98, 0x41, 0xd4, 0xbf, 0x34, 0xa7, 0x2f, 0x46, 0xb5, 0x1f, 0xca, 0xb4, + 0xbe, 0xc3, 0x1c, 0x76, 0xa6, 0x35, 0x6c, 0xe2, 0x14, 0x98, 0xc2, 0xce, 0xaf, 0x3c, 0x5d, 0x91, + 0xd7, 0xf0, 0xa1, 0xef, 0x8c, 0xfc, 0xbb, 0x2e, 0xa2, 0x5e, 0x28, 0xc7, 0xec, 0xd8, 0xf1, 0x83, + 0xb0, 0xdc, 0x52, 0xc1, 0x9d, 0x21, 0x55, 0x2f, 0x98, 0xf4, 0x85, 0x11, 0x5f, 0x09, 0x63, 0xce, + 0x2a, 0x8d, 0x78, 0xde, 0xfa, 0x10, 0xf7, 0xad, 0x0f, 0x63, 0xc6, 0x34, 0xcf, 0xa7, 0x5c, 0x3a, + 0xf6, 0xa5, 0x12, 0xa1, 0x31, 0x0d, 0x10, 0xc9, 0x8f, 0x2d, 0x7a, 0x22, 0x09, 0x4e, 0x65, 0x64, + 0x94, 0x3e, 0x70, 0xeb, 0x47, 0x72, 0xee, 0x41, 0x2e, 0xc7, 0xec, 0xfe, 0x12, 0x2c, 0x19, 0x8e, + 0x2d, 0xe9, 0xd0, 0x6d, 0x7c, 0x10, 0xc2, 0xd7, 0xe9, 0x61, 0x68, 0x22, 0x6d, 0x72, 0x13, 0x89, + 0xbc, 0x95, 0x17, 0xa8, 0xa2, 0x37, 0xa7, 0xf9, 0xb6, 0x89, 0x4d, 0x37, 0x0e, 0xfa, 0x27, 0x51, + 0x1c, 0x4e, 0x7a, 0xb1, 0x9a, 0xf3, 0xbd, 0xe6, 0xec, 0x39, 0x3b, 0xf3, 0x15, 0x7a, 0xed, 0xf9, + 0xc3, 0xf5, 0x9c, 0x48, 0x46, 0x5e, 0x63, 0xfa, 0x54, 0xbd, 0x46, 0x34, 0xf6, 0xdc, 0xe0, 0xc6, + 0xb3, 0xe7, 0x0f, 0xcf, 0x89, 0x3a, 0x4b, 0x8f, 0xce, 0x6b, 0xce, 0x1f, 0x98, 0x97, 0xfe, 0x27, + 0xdd, 0xe4, 0xf1, 0x78, 0xae, 0xa8, 0xcf, 0x9e, 0xce, 0xc9, 0xec, 0xe1, 0x40, 0x67, 0x4b, 0xb7, + 0xb8, 0x54, 0x88, 0x39, 0x9c, 0x45, 0xb8, 0x97, 0xd6, 0x9a, 0x5a, 0xcb, 0x43, 0x4d, 0x6b, 0x07, + 0x6a, 0x5a, 0xab, 0x31, 0x14, 0x6a, 0x5a, 0x28, 0x92, 0x9f, 0x2f, 0x8c, 0xa1, 0xa6, 0x95, 0x79, + 0xed, 0x0b, 0x35, 0xad, 0x8d, 0xa8, 0x54, 0xd8, 0x9c, 0x50, 0x4c, 0x23, 0x6e, 0x20, 0xfc, 0x41, + 0x28, 0x06, 0x1c, 0x22, 0xee, 0x42, 0x9d, 0x8a, 0xc1, 0x19, 0xc4, 0x42, 0x7b, 0x5e, 0xfc, 0x3d, + 0xd8, 0xb6, 0x40, 0x1d, 0xa0, 0x5f, 0x1d, 0x30, 0x99, 0x96, 0xf6, 0x51, 0x1c, 0xfa, 0x52, 0x89, + 0xbe, 0x19, 0x44, 0x63, 0x3e, 0x45, 0xc1, 0x53, 0xd3, 0xa1, 0xb7, 0x8b, 0x0a, 0x01, 0x15, 0x02, + 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, 0xac, 0xe5, 0x2d, 0x87, 0xde, 0xee, 0x7a, 0xf3, + 0x03, 0xf4, 0x76, 0x41, 0x6c, 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, + 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, 0xd4, 0xe0, + 0xde, 0x68, 0x92, 0x00, 0x97, 0xe9, 0xdc, 0xeb, 0xcc, 0x7c, 0xa8, 0xed, 0x82, 0x40, 0xe9, 0x45, + 0xa4, 0x34, 0x20, 0x54, 0xdc, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xe2, + 0x45, 0xbc, 0x98, 0x11, 0xb0, 0x14, 0x22, 0x7a, 0xa8, 0xed, 0x96, 0xaa, 0x8c, 0xd5, 0x76, 0xab, + 0x50, 0xdb, 0xcd, 0xf8, 0x03, 0x6a, 0xbb, 0xf9, 0x2e, 0x02, 0x6a, 0xbb, 0x54, 0x63, 0x2a, 0xd4, + 0x76, 0x09, 0xb8, 0xb8, 0x4e, 0x6a, 0xbb, 0xd5, 0xbd, 0xbd, 0x5d, 0x08, 0xed, 0xc2, 0xcd, 0x51, + 0x1b, 0x70, 0xb6, 0x1a, 0x42, 0xbb, 0xeb, 0x74, 0x47, 0x08, 0xed, 0xa2, 0x28, 0x58, 0x49, 0x29, + 0x9c, 0xa8, 0x7b, 0xee, 0xee, 0xd4, 0x0c, 0xcb, 0x68, 0x48, 0xf5, 0x97, 0x39, 0x2d, 0xee, 0xef, + 0x0f, 0xd2, 0x8f, 0x8c, 0xa3, 0x91, 0xba, 0x11, 0x77, 0xc9, 0xf1, 0xfa, 0xe6, 0xe4, 0xfa, 0x52, + 0x84, 0xc6, 0x68, 0x70, 0xae, 0x9e, 0x51, 0xfd, 0x34, 0x1a, 0xfe, 0xa5, 0x08, 0x8c, 0xee, 0x57, + 0x19, 0xf7, 0xae, 0x44, 0xdf, 0x68, 0xfb, 0xf1, 0x55, 0x64, 0x74, 0xe5, 0x50, 0xf9, 0x41, 0x20, + 0xfa, 0xe7, 0xea, 0xab, 0x8c, 0xaf, 0x8c, 0xff, 0x8a, 0x70, 0x64, 0x74, 0x44, 0x24, 0xc2, 0x1b, + 0xd1, 0x37, 0x0e, 0x7d, 0xd5, 0xff, 0x2a, 0xfb, 0xf1, 0x95, 0xe1, 0xf7, 0xc2, 0x51, 0x14, 0x19, + 0x7e, 0x62, 0xc4, 0xf6, 0xc2, 0x80, 0x73, 0x55, 0xde, 0x7d, 0x41, 0x40, 0x14, 0x52, 0xbe, 0x04, + 0x9a, 0x11, 0x90, 0xf2, 0xa5, 0xbf, 0xa0, 0x27, 0x52, 0xbe, 0x1c, 0x9d, 0x1d, 0x6c, 0x13, 0x56, + 0xeb, 0xc4, 0x36, 0xa1, 0x36, 0xb6, 0x86, 0x48, 0x17, 0x73, 0xdc, 0x97, 0xe0, 0x74, 0x12, 0xff, + 0x29, 0x01, 0xc0, 0xb4, 0x45, 0xa6, 0x86, 0x63, 0xda, 0x02, 0xbc, 0x7d, 0x35, 0x7c, 0x1d, 0xd3, + 0x16, 0xe4, 0xc8, 0x39, 0xa6, 0x2d, 0xc0, 0x68, 0x9e, 0x81, 0x08, 0xff, 0x69, 0x0b, 0xd9, 0x17, + 0x2a, 0x96, 0xf1, 0x1d, 0x0f, 0x35, 0x81, 0x97, 0x48, 0x4e, 0x89, 0xe1, 0x96, 0x54, 0xc1, 0x99, + 0x3f, 0xfa, 0x43, 0x3f, 0x62, 0x9c, 0xb7, 0x16, 0x40, 0x72, 0xba, 0x4e, 0xd7, 0xeb, 0x9e, 0x1e, + 0xba, 0x8d, 0x33, 0xcf, 0xfd, 0xa3, 0x6d, 0x73, 0x4d, 0x5f, 0xc9, 0x46, 0x67, 0xc4, 0xb6, 0xeb, + 0x6d, 0xb0, 0xee, 0x7c, 0x3f, 0x44, 0x54, 0xfb, 0xa1, 0x30, 0xb8, 0xd3, 0x3e, 0xab, 0x78, 0x9d, + 0xd6, 0xa9, 0x6b, 0x77, 0x3c, 0xa7, 0x5e, 0xc0, 0x2c, 0x03, 0x90, 0xb5, 0x3a, 0x64, 0x55, 0x81, + 0x2c, 0x20, 0x6b, 0xf5, 0xc8, 0x6a, 0x77, 0xec, 0x63, 0xe7, 0x8b, 0x77, 0xdc, 0xb0, 0x3e, 0x76, + 0x81, 0x2b, 0xe0, 0x6a, 0xc5, 0xb8, 0xea, 0x22, 0x5a, 0x01, 0x55, 0xab, 0x43, 0xd5, 0x8c, 0xbe, + 0x77, 0x39, 0xf3, 0x77, 0x9d, 0x78, 0xbc, 0x1e, 0x68, 0xdb, 0x18, 0x5e, 0xaf, 0x41, 0x5c, 0xdb, + 0x1c, 0xc4, 0x55, 0x81, 0x38, 0x20, 0x0e, 0x75, 0x00, 0xf0, 0x66, 0xa0, 0x3e, 0x00, 0xda, 0x80, + 0xb6, 0x37, 0xa1, 0xcd, 0xb5, 0x3e, 0x02, 0x66, 0x80, 0x59, 0x06, 0x30, 0xab, 0x56, 0x34, 0x00, + 0x1a, 0xeb, 0x15, 0x5c, 0xa0, 0xdf, 0x04, 0xc7, 0x46, 0xde, 0x00, 0x9c, 0x90, 0x1f, 0x00, 0x28, + 0xdd, 0x00, 0xf5, 0xe8, 0x2a, 0x72, 0xab, 0xfe, 0x6f, 0xaf, 0x61, 0x35, 0xb1, 0xcd, 0x02, 0x58, + 0xad, 0x1a, 0x56, 0x80, 0x14, 0x20, 0xb5, 0x52, 0x48, 0x9d, 0x38, 0x4d, 0xef, 0x63, 0xa7, 0x75, + 0xda, 0x06, 0xac, 0x00, 0xab, 0x95, 0xc1, 0xea, 0xcc, 0x72, 0x1a, 0xd6, 0x61, 0xc3, 0xf6, 0x0e, + 0xad, 0x66, 0xfd, 0x3f, 0x4e, 0xdd, 0xfd, 0x04, 0x78, 0x01, 0x5e, 0xab, 0x82, 0x57, 0x0a, 0x2a, + 0xef, 0xa8, 0xd5, 0xec, 0xba, 0x1d, 0xcb, 0x69, 0xba, 0x18, 0x93, 0xfa, 0xff, 0xd9, 0x7b, 0xdf, + 0xa6, 0xc4, 0xb1, 0xa7, 0x7d, 0xfc, 0xf9, 0xbc, 0x8a, 0x53, 0xa9, 0x4f, 0xd5, 0xec, 0x54, 0x4d, + 0x44, 0x14, 0x71, 0xb4, 0x6a, 0x1f, 0xa0, 0xc4, 0x99, 0xdc, 0x8b, 0x48, 0x01, 0x7a, 0xcf, 0xde, + 0xab, 0x1f, 0x2a, 0xc2, 0x01, 0xf3, 0xdb, 0x78, 0xa0, 0x92, 0xe0, 0x9f, 0xef, 0xee, 0xbc, 0xf7, + 0x5f, 0x25, 0x40, 0x04, 0x11, 0xff, 0x81, 0x39, 0xdd, 0xe1, 0xe2, 0xc1, 0xe8, 0x30, 0x3a, 0x74, + 0x92, 0xeb, 0xf4, 0xd5, 0xdd, 0xa7, 0xaf, 0x3e, 0x00, 0xd8, 0xca, 0x00, 0x66, 0xfd, 0x6c, 0x5a, + 0xd5, 0xb2, 0x55, 0x06, 0x3f, 0x02, 0x5f, 0x1f, 0x81, 0xaf, 0xb8, 0x75, 0xc5, 0xae, 0x36, 0xad, + 0xfa, 0x51, 0xe9, 0xd0, 0x6a, 0x95, 0xca, 0xe5, 0xba, 0xd5, 0x80, 0x07, 0x03, 0xc2, 0x56, 0x8b, + 0xb0, 0xaa, 0x65, 0x7f, 0xff, 0x71, 0x70, 0x52, 0x07, 0xc0, 0x00, 0xb0, 0x0f, 0x00, 0x58, 0x11, + 0x2e, 0x0c, 0x08, 0xfb, 0x60, 0x84, 0xc1, 0x85, 0x01, 0x60, 0x1f, 0x05, 0xb0, 0x8a, 0x5d, 0xfd, + 0xa3, 0x55, 0x6a, 0x36, 0xeb, 0xf6, 0xc1, 0x69, 0xd3, 0x02, 0xb4, 0x00, 0xad, 0xd5, 0x42, 0xab, + 0x6c, 0x55, 0x4a, 0x7f, 0x02, 0x55, 0x40, 0xd5, 0xea, 0x51, 0xd5, 0x3a, 0x2b, 0xd5, 0xed, 0x52, + 0xd3, 0x3e, 0xa9, 0x02, 0x5f, 0xc0, 0xd7, 0x4a, 0xf1, 0x85, 0x0d, 0x46, 0x40, 0x6a, 0xc5, 0x90, + 0xaa, 0x9c, 0x20, 0x70, 0x07, 0xa8, 0x56, 0x0c, 0xaa, 0x5a, 0xfd, 0xa4, 0x69, 0x1d, 0x46, 0x14, + 0x38, 0xd2, 0x9d, 0x02, 0x5f, 0xc0, 0xd7, 0x8a, 0xf0, 0x75, 0x5c, 0xfa, 0x39, 0xc2, 0x18, 0x76, + 0xaf, 0x81, 0xae, 0x0f, 0x41, 0x57, 0xdd, 0x6a, 0x58, 0xf5, 0x33, 0x74, 0x48, 0x00, 0x63, 0x1f, + 0x84, 0x31, 0xbb, 0xfa, 0xe0, 0xc5, 0x50, 0x87, 0x00, 0xba, 0x56, 0x8a, 0xae, 0xba, 0xd5, 0xb0, + 0xcb, 0xa7, 0xa5, 0x0a, 0x7c, 0x17, 0xd0, 0xb5, 0x7a, 0x74, 0x61, 0x9a, 0x0c, 0xd0, 0x96, 0x3e, + 0xea, 0x32, 0xa1, 0xd9, 0xc8, 0x80, 0x53, 0x5b, 0x23, 0xb8, 0x01, 0x6a, 0x80, 0x5a, 0x2a, 0x50, + 0xcb, 0x40, 0x0f, 0x2b, 0xe0, 0xc6, 0x06, 0x6e, 0x59, 0xd2, 0x7e, 0x00, 0x76, 0x5c, 0x60, 0x97, + 0x31, 0x4d, 0x08, 0x80, 0xc7, 0x05, 0x78, 0xd9, 0xd2, 0x8a, 0x00, 0x77, 0x5c, 0x70, 0x97, 0x35, + 0x0d, 0x09, 0x90, 0xc7, 0x0a, 0x79, 0xd9, 0x69, 0xcc, 0x06, 0xf0, 0x18, 0x01, 0xaf, 0x08, 0x97, + 0x07, 0xe4, 0x69, 0x42, 0x1e, 0x5c, 0x1e, 0x80, 0x97, 0x36, 0xf0, 0x32, 0xa3, 0x51, 0x01, 0xe4, + 0x58, 0x41, 0x8e, 0x79, 0xcf, 0x08, 0xd0, 0xc6, 0x0f, 0x6d, 0x59, 0xd0, 0xb4, 0x00, 0x77, 0xac, + 0x70, 0x87, 0x0d, 0x58, 0x40, 0x2d, 0x25, 0xa8, 0xf1, 0xd6, 0xc0, 0x00, 0x6c, 0xac, 0xc0, 0x96, + 0x19, 0x6d, 0x0c, 0x70, 0xc7, 0x05, 0x77, 0x59, 0xd2, 0xcc, 0x00, 0x75, 0x9c, 0x50, 0x97, 0x2d, + 0x2d, 0x0d, 0xb0, 0xc7, 0x06, 0x7b, 0x19, 0xd2, 0xd8, 0x00, 0x75, 0x5c, 0x50, 0x97, 0x25, 0xed, + 0x0d, 0x50, 0xc7, 0x05, 0x75, 0x4d, 0xab, 0x55, 0xb6, 0x8e, 0x4a, 0xa7, 0x95, 0x66, 0xeb, 0xd8, + 0x6a, 0xd6, 0xed, 0x43, 0x80, 0x0e, 0xa0, 0xfb, 0x68, 0xd0, 0x9d, 0x56, 0x93, 0x56, 0x4e, 0xab, + 0xdc, 0xaa, 0x34, 0xd0, 0x56, 0x07, 0xd0, 0xa5, 0x00, 0xba, 0x51, 0x3e, 0x61, 0x95, 0xc1, 0xb0, + 0xc0, 0x5d, 0x8a, 0xb8, 0x6b, 0xda, 0x15, 0xfb, 0xff, 0x32, 0x86, 0x3a, 0x9c, 0x58, 0x89, 0xd5, + 0xbe, 0x4e, 0xab, 0x7c, 0x1d, 0xe2, 0x67, 0x80, 0x0b, 0x71, 0x32, 0xc0, 0xb5, 0x46, 0xe0, 0xca, + 0x52, 0x3c, 0x0c, 0x7c, 0x21, 0xee, 0x05, 0xba, 0xb2, 0x8b, 0xae, 0xfa, 0xc9, 0x69, 0xd3, 0xaa, + 0xb7, 0x0e, 0x4b, 0xb5, 0x64, 0x9a, 0x50, 0xbd, 0x55, 0xaa, 0x7c, 0x3f, 0xa9, 0xdb, 0xcd, 0x1f, + 0xc7, 0x40, 0x16, 0x90, 0xb5, 0x52, 0x64, 0x3d, 0xfc, 0x0d, 0xd0, 0x02, 0xb4, 0x56, 0x08, 0x2d, + 0x8c, 0x40, 0x03, 0xde, 0x40, 0x96, 0xeb, 0xeb, 0xd9, 0xd6, 0x09, 0x71, 0x59, 0x20, 0xd1, 0x04, + 0x72, 0xa8, 0x78, 0xe3, 0xbe, 0x67, 0xf8, 0x7e, 0xf3, 0xba, 0xcf, 0x7c, 0xac, 0xe5, 0x61, 0x29, + 0x13, 0x42, 0x35, 0x4a, 0x4a, 0xf5, 0x43, 0x27, 0x74, 0xfb, 0xca, 0xd8, 0x67, 0x44, 0xa1, 0x46, + 0xd0, 0xbe, 0x92, 0xd7, 0xce, 0xc0, 0x09, 0xaf, 0x22, 0xb2, 0xcc, 0xf5, 0x07, 0x52, 0xb5, 0xfb, + 0xaa, 0xeb, 0xf6, 0x4c, 0x25, 0xc3, 0xdb, 0xbe, 0xff, 0xb7, 0xe9, 0xaa, 0x20, 0x74, 0x54, 0x5b, + 0xe6, 0x1e, 0xbf, 0x11, 0xcc, 0xbd, 0x93, 0x1b, 0xf8, 0xfd, 0xb0, 0xdf, 0xee, 0x7b, 0x41, 0xf2, + 0x5d, 0xce, 0x0d, 0xdc, 0x20, 0xe7, 0xc9, 0x1b, 0xe9, 0x8d, 0xbf, 0xe4, 0x3c, 0x57, 0xfd, 0x6d, + 0x06, 0xa1, 0x13, 0x4a, 0xb3, 0xe3, 0x84, 0xce, 0xa5, 0x13, 0xc8, 0x9c, 0x17, 0x0c, 0x72, 0xa1, + 0x77, 0x13, 0x44, 0x7f, 0xe4, 0xe4, 0x5d, 0x28, 0x55, 0x47, 0x76, 0x4c, 0x37, 0x30, 0x7d, 0xe9, + 0xb4, 0xaf, 0x9c, 0x4b, 0xd7, 0x73, 0xc3, 0xfb, 0x9c, 0x92, 0x6e, 0xef, 0xea, 0xb2, 0xef, 0x07, + 0xc9, 0x77, 0xb9, 0x07, 0x63, 0x12, 0x23, 0x82, 0xe1, 0x65, 0xfc, 0x5f, 0x8d, 0xbe, 0xe6, 0x86, + 0xd1, 0x05, 0x05, 0xa1, 0xef, 0xb8, 0x4a, 0x76, 0xcc, 0xe8, 0x83, 0xe2, 0xcf, 0xe6, 0x41, 0xfc, + 0xf4, 0x17, 0x29, 0x6d, 0x0b, 0x89, 0xbb, 0x0f, 0x43, 0xde, 0x85, 0xbe, 0x63, 0x0e, 0x23, 0xe8, + 0x5e, 0x7a, 0x92, 0x85, 0xeb, 0x30, 0x6e, 0xaf, 0xa4, 0x62, 0x93, 0x5b, 0x33, 0x72, 0xc5, 0x93, + 0x8c, 0x65, 0x63, 0x63, 0xe4, 0xa1, 0x72, 0xe1, 0xfd, 0x40, 0x8a, 0xdf, 0xc5, 0xe7, 0x7e, 0xdb, + 0x8c, 0xbc, 0xa8, 0xe9, 0x05, 0x9d, 0x4b, 0x33, 0x7a, 0x33, 0xd8, 0x7f, 0x71, 0x3f, 0xf6, 0x33, + 0xa3, 0x1a, 0x8e, 0xd1, 0xe8, 0x0f, 0xfd, 0xb6, 0x64, 0x45, 0x9c, 0xb1, 0xdd, 0x7f, 0xc8, 0xfb, + 0xdb, 0xbe, 0xdf, 0x89, 0x1e, 0x5a, 0xbc, 0x28, 0x78, 0x25, 0xff, 0xc6, 0x0f, 0x27, 0x28, 0xf9, + 0xbd, 0xe1, 0xb5, 0x54, 0xa1, 0xb1, 0x2f, 0x42, 0x7f, 0x28, 0x99, 0x5d, 0xc0, 0x94, 0xf5, 0xab, + 0x5a, 0x35, 0x9f, 0x50, 0x69, 0x5a, 0xfd, 0x73, 0x2a, 0xcb, 0xa0, 0xed, 0xbb, 0x03, 0x76, 0xd1, + 0xf1, 0x8c, 0x5b, 0x3e, 0x51, 0xde, 0xbd, 0x70, 0x55, 0xdb, 0x1b, 0x76, 0xa4, 0x08, 0xaf, 0xa4, + 0x98, 0x09, 0x2c, 0x45, 0xa5, 0x51, 0x13, 0xed, 0xbe, 0x0a, 0xa3, 0xbf, 0xf9, 0x22, 0x72, 0x07, + 0xd1, 0x0f, 0x9d, 0xab, 0x60, 0x78, 0x69, 0x36, 0x2b, 0x67, 0xc2, 0x0d, 0x44, 0x8c, 0xcc, 0xad, + 0xed, 0x0d, 0x6e, 0x7e, 0x82, 0xa9, 0x7b, 0x7e, 0xec, 0xa2, 0x3b, 0x53, 0x28, 0xe4, 0x57, 0xa6, + 0x65, 0xef, 0xad, 0xe7, 0x3c, 0xf6, 0x0a, 0x17, 0x14, 0x4a, 0x44, 0xeb, 0x5c, 0x22, 0x22, 0x6f, + 0xe5, 0x05, 0x72, 0xe4, 0xf5, 0x29, 0xad, 0xad, 0x63, 0x49, 0x8d, 0x01, 0x9f, 0x1a, 0x41, 0xe8, + 0x0f, 0xdb, 0xa1, 0x1a, 0x47, 0x73, 0xd5, 0xd1, 0x7d, 0xb6, 0xc7, 0x57, 0xd8, 0xaa, 0x8d, 0x6f, + 0x6e, 0xcb, 0x0e, 0xdc, 0xa0, 0x55, 0x89, 0xee, 0x6a, 0xab, 0x12, 0x0c, 0x5a, 0x4d, 0xef, 0xa6, + 0x65, 0x8d, 0x6f, 0x9e, 0x1d, 0xd4, 0xa7, 0x6e, 0x5d, 0xab, 0x3a, 0xbe, 0x61, 0xad, 0xe4, 0x3f, + 0x69, 0xc4, 0xb7, 0xa7, 0x75, 0x3a, 0x7d, 0x7b, 0x2a, 0xc1, 0x80, 0x36, 0x3d, 0xd1, 0x75, 0x9f, + 0x84, 0x1d, 0x93, 0x31, 0x54, 0xbe, 0x0c, 0xa4, 0x7f, 0x23, 0x3b, 0xe6, 0xa5, 0xa3, 0x3a, 0xb7, + 0x6e, 0x27, 0x5e, 0xee, 0xb4, 0xdd, 0x53, 0x92, 0xcb, 0x3c, 0x69, 0x3d, 0x71, 0x1a, 0xf8, 0xc3, + 0x55, 0x51, 0x18, 0x9f, 0x27, 0x6e, 0xe6, 0x61, 0xec, 0xea, 0x8d, 0x7d, 0xb1, 0x49, 0xdc, 0xd0, + 0x9a, 0x2f, 0xbb, 0xee, 0x1d, 0x0f, 0x4a, 0x9d, 0xe0, 0x76, 0x5c, 0xd3, 0xe1, 0x40, 0x37, 0xcc, + 0x92, 0xe6, 0xe9, 0x44, 0x79, 0x30, 0x42, 0x06, 0x93, 0x9d, 0x57, 0xae, 0x79, 0xf1, 0x4c, 0x2e, + 0x3c, 0x01, 0x36, 0xb6, 0xfb, 0x32, 0x9d, 0xca, 0x94, 0x5d, 0x9f, 0x49, 0x0e, 0x23, 0xc3, 0xe1, + 0xc0, 0x1c, 0xf8, 0x6e, 0xdf, 0x77, 0xc3, 0x7b, 0x3e, 0x5e, 0x6c, 0x42, 0x14, 0x8f, 0xec, 0x67, + 0xe2, 0x11, 0x78, 0x84, 0x38, 0xec, 0x42, 0x1d, 0x8e, 0x21, 0x0f, 0xe3, 0xd0, 0x87, 0x6b, 0x08, + 0xc4, 0x3e, 0x14, 0x62, 0x1f, 0x12, 0xf1, 0x0e, 0x8d, 0x78, 0x84, 0x48, 0x4c, 0x42, 0x25, 0x76, + 0x21, 0x53, 0x62, 0x30, 0xbb, 0xa0, 0x69, 0x8e, 0x6a, 0x98, 0x85, 0x4d, 0x8f, 0xc3, 0xa7, 0x4d, + 0x66, 0x66, 0x73, 0x0b, 0xa3, 0x38, 0x87, 0x53, 0x19, 0x08, 0xab, 0xb8, 0x87, 0x57, 0x99, 0x09, + 0xb3, 0x32, 0x13, 0x6e, 0x65, 0x23, 0xec, 0xe2, 0x15, 0x7e, 0x31, 0x0b, 0xc3, 0x12, 0x88, 0x34, + 0xef, 0x07, 0x92, 0xb7, 0xc7, 0xf7, 0xa4, 0xd3, 0xf5, 0x65, 0x97, 0xa3, 0xc7, 0x9f, 0xd4, 0x87, + 0x76, 0x19, 0xda, 0x5e, 0x1b, 0xf7, 0x43, 0x24, 0x7d, 0xba, 0x49, 0x94, 0x89, 0xe6, 0xad, 0x75, + 0xf7, 0x2c, 0xc6, 0x48, 0x91, 0xc5, 0x36, 0x61, 0x1a, 0x99, 0xcf, 0x33, 0x5b, 0xca, 0x23, 0x5b, + 0x42, 0xb6, 0x84, 0x6c, 0x09, 0xd9, 0x12, 0xb2, 0x25, 0x64, 0x4b, 0x88, 0x69, 0x56, 0x0b, 0x11, + 0x6e, 0xc5, 0xeb, 0xc4, 0x70, 0x3e, 0x3d, 0x8d, 0x2f, 0x72, 0x16, 0x97, 0x06, 0xc7, 0x97, 0x02, + 0xb5, 0x4d, 0xa6, 0xe6, 0x73, 0x0d, 0xd8, 0xb2, 0x10, 0xb8, 0x65, 0x28, 0x80, 0xcb, 0x4a, 0x20, + 0x97, 0xb9, 0x80, 0x2e, 0x73, 0x81, 0x5d, 0xb6, 0x02, 0x3c, 0x9e, 0x81, 0x1e, 0xd3, 0x80, 0x2f, + 0x81, 0x0e, 0xdb, 0x32, 0xf9, 0x1c, 0x63, 0xb8, 0x52, 0xca, 0xae, 0xd7, 0x77, 0xc2, 0xed, 0x2d, + 0xce, 0xac, 0x31, 0x0e, 0xa2, 0xf6, 0x18, 0x5f, 0x42, 0x45, 0xaa, 0x5e, 0x1c, 0x90, 0xf3, 0x9e, + 0x6a, 0xcb, 0x7f, 0xbe, 0xa8, 0x71, 0xec, 0x2a, 0xf6, 0xf1, 0x47, 0x72, 0x31, 0xf1, 0xb0, 0x64, + 0x63, 0x5f, 0x14, 0xbe, 0x66, 0xe3, 0x7a, 0x8e, 0x7c, 0xa7, 0x1d, 0xba, 0x7d, 0x55, 0x76, 0x7b, + 0x6e, 0x18, 0xf0, 0xcd, 0x3b, 0xe6, 0x3d, 0xb2, 0xec, 0x39, 0xa1, 0x7b, 0x13, 0x3d, 0xab, 0xae, + 0xe3, 0x05, 0x12, 0xc3, 0x92, 0x29, 0xb8, 0x02, 0xe7, 0x0e, 0xae, 0x00, 0xae, 0x00, 0xae, 0x60, + 0x1d, 0xb3, 0x13, 0xfe, 0xd6, 0xf3, 0x1c, 0xbf, 0xcd, 0xef, 0x7e, 0x33, 0xa4, 0x3a, 0xbe, 0x8d, + 0xec, 0x73, 0x39, 0x2c, 0xd3, 0x86, 0xf6, 0xc7, 0xc9, 0x2b, 0x76, 0x00, 0x34, 0x5d, 0x00, 0x76, + 0x00, 0x48, 0x5d, 0x0a, 0x76, 0x00, 0x88, 0x5e, 0x10, 0x76, 0x00, 0x10, 0x35, 0x21, 0x72, 0x1a, + 0x41, 0x27, 0x3b, 0x3b, 0x00, 0x43, 0x57, 0x85, 0xdf, 0x32, 0x50, 0xfb, 0xdf, 0x61, 0x7c, 0x09, + 0x75, 0x47, 0xf5, 0x24, 0x4a, 0xff, 0xfa, 0x1f, 0x44, 0x26, 0x4b, 0xff, 0x9b, 0xa8, 0xf7, 0x11, + 0x77, 0xc5, 0x28, 0xfd, 0x13, 0x74, 0x05, 0x59, 0x2c, 0xfd, 0xef, 0xc2, 0x15, 0xc0, 0x15, 0x20, + 0x2d, 0x59, 0x03, 0xeb, 0x51, 0xfa, 0x87, 0xc5, 0xec, 0x89, 0x99, 0xeb, 0xb9, 0x8b, 0x89, 0xfd, + 0xeb, 0x30, 0x2c, 0x7e, 0x7e, 0xd6, 0x74, 0x6e, 0x76, 0x3e, 0x23, 0xa7, 0x13, 0x19, 0xf9, 0x2d, + 0x6b, 0xcc, 0x23, 0x5b, 0xe5, 0x82, 0xfd, 0x43, 0xde, 0x33, 0xdc, 0x52, 0x34, 0x2a, 0x6e, 0x10, + 0x96, 0xc2, 0x90, 0xd9, 0x2c, 0xb5, 0x63, 0x57, 0x59, 0x9e, 0xbc, 0x96, 0x8a, 0x5b, 0x08, 0x1f, + 0x25, 0x87, 0x53, 0x96, 0xe7, 0xbf, 0x15, 0x0a, 0xc5, 0xdd, 0x42, 0x61, 0x73, 0x77, 0x7b, 0x77, + 0x73, 0x6f, 0x67, 0x27, 0x5f, 0xcc, 0x33, 0xaa, 0x46, 0x1a, 0x27, 0x7e, 0x47, 0xfa, 0xb2, 0x73, + 0x10, 0x21, 0x5f, 0x0d, 0x3d, 0x8f, 0xa3, 0xe9, 0xa7, 0x81, 0xf4, 0x59, 0xe5, 0x4c, 0x38, 0xf9, + 0x1a, 0x91, 0xd7, 0x87, 0x47, 0x5e, 0x06, 0xab, 0x21, 0x31, 0x69, 0x1d, 0xe0, 0xd3, 0x88, 0xee, + 0x51, 0x8d, 0xd5, 0x7c, 0x22, 0x1c, 0x14, 0x9e, 0x69, 0x6f, 0xcb, 0xf2, 0xa0, 0x70, 0x5f, 0x76, + 0xa5, 0x2f, 0x55, 0x5b, 0xe2, 0xb4, 0xf0, 0xd5, 0xdf, 0xdc, 0xc9, 0xee, 0x7c, 0xfd, 0xe8, 0x70, + 0x67, 0x7b, 0x73, 0x67, 0x5f, 0xd8, 0x0d, 0xd3, 0x6e, 0x88, 0xd8, 0xd5, 0x05, 0x6e, 0x5f, 0x05, + 0xa2, 0xdb, 0xf7, 0x45, 0xd3, 0x77, 0xba, 0x5d, 0xb7, 0x2d, 0x2c, 0xd5, 0x73, 0x95, 0x94, 0xbe, + 0xab, 0x7a, 0x1b, 0x22, 0x18, 0x5e, 0x9a, 0xe7, 0xaa, 0x59, 0x39, 0x13, 0xf9, 0xfc, 0xbe, 0x88, + 0xbe, 0x6e, 0x6d, 0x7d, 0xdd, 0xda, 0xfe, 0x9a, 0x2f, 0xe4, 0xbf, 0x6e, 0x45, 0xdf, 0x6e, 0x6d, + 0x63, 0xcc, 0x7c, 0x2a, 0x99, 0xe4, 0xa4, 0xfd, 0xeb, 0x61, 0xa5, 0x60, 0xd2, 0x7c, 0xca, 0xd1, + 0xeb, 0x54, 0x87, 0xd7, 0x07, 0x2d, 0x25, 0x14, 0x8a, 0xd6, 0xcc, 0xca, 0x0b, 0x06, 0xc7, 0x93, + 0xdd, 0x5e, 0x49, 0x05, 0x5a, 0xfe, 0x38, 0x5a, 0x4e, 0xc6, 0x9c, 0xc6, 0x67, 0x54, 0xff, 0x2e, + 0x3e, 0x8f, 0xdb, 0x47, 0x4d, 0x2f, 0xe8, 0x5c, 0x9a, 0xd1, 0x9b, 0xc1, 0xbe, 0xdd, 0x68, 0xd5, + 0xad, 0xd2, 0xe1, 0x8f, 0xd2, 0x81, 0x5d, 0xb1, 0x9b, 0x7f, 0xb6, 0x4e, 0xab, 0x75, 0xab, 0x61, + 0xd5, 0xcf, 0xac, 0x72, 0xeb, 0xa0, 0x54, 0x2d, 0xff, 0xaf, 0x5d, 0x6e, 0xfe, 0xf8, 0x0c, 0x26, + 0x4e, 0x95, 0x89, 0xe3, 0x75, 0x01, 0x12, 0xd6, 0x47, 0xc2, 0xab, 0x5b, 0x38, 0x98, 0xd4, 0xfb, + 0x01, 0x8f, 0xaa, 0x2c, 0x83, 0xb6, 0xef, 0x0e, 0x58, 0x6e, 0xb8, 0x26, 0xce, 0xf9, 0x44, 0x79, + 0xf7, 0xc2, 0x55, 0x6d, 0x6f, 0xd8, 0x91, 0x22, 0xbc, 0x92, 0xe2, 0xa1, 0x52, 0x26, 0x92, 0x4a, + 0x99, 0x68, 0xf7, 0x55, 0xe8, 0xb8, 0x4a, 0xfa, 0x22, 0x72, 0x0a, 0xe7, 0x2a, 0xfa, 0xc1, 0x28, + 0xde, 0x8b, 0xa2, 0xbc, 0x18, 0x9c, 0x6e, 0x20, 0xf2, 0xf9, 0x0d, 0x6e, 0xde, 0x82, 0xb1, 0x7a, + 0x66, 0xda, 0x51, 0x77, 0xa6, 0x80, 0xc8, 0x50, 0x5c, 0x99, 0x05, 0xa9, 0xcc, 0x8c, 0xdf, 0x5e, + 0xed, 0x9a, 0x42, 0x2b, 0x00, 0x32, 0x3c, 0xca, 0x19, 0x1e, 0x6a, 0xd9, 0xcb, 0xb8, 0x0d, 0x5e, + 0x3b, 0x86, 0x6b, 0xba, 0x53, 0x48, 0xdb, 0x07, 0xd3, 0xf5, 0x11, 0x84, 0x57, 0x9f, 0x31, 0x0c, + 0x5d, 0xcf, 0xfd, 0x7f, 0x33, 0x4f, 0x99, 0xfa, 0x0a, 0x7c, 0x90, 0x21, 0xce, 0xdb, 0x4e, 0xdc, + 0xcf, 0xf1, 0x38, 0x61, 0x83, 0xcd, 0x78, 0x06, 0x4e, 0x63, 0x18, 0x18, 0x8e, 0x5b, 0xe0, 0x96, + 0x18, 0xb2, 0x1d, 0x9f, 0xc0, 0x36, 0xf7, 0xe3, 0x39, 0x0e, 0x01, 0x7d, 0x27, 0xcb, 0x3c, 0x72, + 0x2e, 0x27, 0x58, 0x30, 0x3b, 0x42, 0x8c, 0xe5, 0xd1, 0x61, 0xcc, 0x8e, 0x0c, 0x63, 0x37, 0x77, + 0x8a, 0xe3, 0x9c, 0x29, 0xc6, 0x73, 0xa5, 0xb2, 0xb0, 0x5d, 0xc9, 0x72, 0x6e, 0x54, 0xb6, 0x36, + 0x2c, 0xd9, 0xcd, 0x85, 0x82, 0x1e, 0x6c, 0x1d, 0x03, 0xa4, 0xc4, 0x60, 0xbe, 0x47, 0x7b, 0xb1, + 0x3f, 0xd2, 0x8b, 0xe9, 0x20, 0x4f, 0x9c, 0xb9, 0x8a, 0xc0, 0x6a, 0x9d, 0x02, 0xac, 0xcc, 0x04, + 0x5a, 0x99, 0x09, 0xb8, 0xb2, 0x11, 0x78, 0xf1, 0x0a, 0xc0, 0x98, 0x05, 0x62, 0x09, 0x44, 0xd8, + 0x0e, 0xde, 0xcc, 0xc8, 0x91, 0x5b, 0x8c, 0x8f, 0xda, 0xe2, 0x7e, 0xc4, 0x16, 0xe3, 0x61, 0xb3, + 0x59, 0x98, 0xab, 0x99, 0x95, 0xf3, 0x73, 0x32, 0x37, 0x3c, 0x2f, 0x3b, 0x43, 0xf3, 0x18, 0xcf, + 0xcd, 0xcc, 0xc4, 0xbc, 0x4c, 0x2c, 0x71, 0x2c, 0x71, 0x64, 0x07, 0x99, 0xb0, 0xfa, 0x02, 0x3d, + 0xe6, 0xeb, 0x4e, 0x51, 0x46, 0xc8, 0x31, 0x57, 0x4c, 0xf2, 0xc4, 0xd8, 0x7a, 0x54, 0xc0, 0xd3, + 0x30, 0x1b, 0x15, 0x70, 0x8d, 0x38, 0x47, 0x05, 0x5c, 0xdf, 0x72, 0x45, 0x05, 0x9c, 0xd8, 0x85, + 0xa0, 0x02, 0x8e, 0x88, 0xe6, 0x05, 0x88, 0x64, 0xa0, 0x02, 0xde, 0x91, 0x2a, 0x74, 0xc3, 0x7b, + 0x5f, 0x76, 0x19, 0x57, 0xc0, 0xf3, 0x0c, 0x4f, 0x9c, 0x32, 0xec, 0xf1, 0xad, 0x3f, 0x70, 0x02, + 0xc9, 0xff, 0xe4, 0x57, 0xbb, 0x61, 0x37, 0x5a, 0x8d, 0xd3, 0x83, 0x66, 0xe5, 0xac, 0xd5, 0xfc, + 0xb3, 0x66, 0x71, 0xa5, 0xaf, 0xb8, 0xec, 0x14, 0xb0, 0x3e, 0x00, 0x8c, 0x79, 0xe1, 0x2f, 0x41, + 0x54, 0x6d, 0x76, 0xf6, 0x88, 0x5d, 0x3b, 0x2b, 0xb4, 0xea, 0x27, 0xa7, 0x4d, 0xab, 0xde, 0xb2, + 0xcb, 0x06, 0x2a, 0xcb, 0x40, 0xd6, 0xea, 0x90, 0x55, 0x04, 0xb2, 0x80, 0xac, 0xd5, 0x23, 0xab, + 0x56, 0xb7, 0x8e, 0xec, 0x9f, 0xad, 0xa3, 0x4a, 0xe9, 0x7b, 0x03, 0xb8, 0x02, 0xae, 0x56, 0x8c, + 0xab, 0x06, 0xbc, 0x15, 0x50, 0xb5, 0x3a, 0x54, 0x8d, 0xc2, 0xf7, 0x06, 0xe7, 0xf8, 0x3d, 0x4b, + 0x71, 0x7c, 0x36, 0xd0, 0xb6, 0x36, 0x71, 0x7d, 0x06, 0xfc, 0xda, 0xfa, 0x20, 0xae, 0x08, 0xc4, + 0x01, 0x71, 0xc8, 0x03, 0x80, 0x37, 0x81, 0xfc, 0x00, 0x68, 0x03, 0xda, 0x96, 0x42, 0x5b, 0xb3, + 0xf4, 0x1d, 0x30, 0x03, 0xcc, 0x52, 0x80, 0x59, 0xb1, 0x60, 0xe0, 0x18, 0x76, 0xad, 0xaf, 0x0b, + 0xd4, 0x9b, 0xb0, 0xb0, 0xc1, 0x1b, 0x80, 0x13, 0xf8, 0x01, 0x80, 0xca, 0x1a, 0xa0, 0x1e, 0x9d, + 0x76, 0x52, 0x2a, 0xff, 0x4f, 0xab, 0x52, 0xaa, 0x62, 0x9b, 0x05, 0xb0, 0x5a, 0x35, 0xac, 0x00, + 0x29, 0x40, 0x6a, 0xa5, 0x90, 0x3a, 0xb6, 0xab, 0xad, 0xef, 0xf5, 0x93, 0xd3, 0x1a, 0x60, 0x05, + 0x58, 0xad, 0x0c, 0x56, 0x67, 0x25, 0xbb, 0x52, 0x3a, 0xa8, 0x58, 0x0f, 0xa7, 0x7d, 0x01, 0x5e, + 0x80, 0xd7, 0xaa, 0xe0, 0x95, 0x80, 0xaa, 0x75, 0x78, 0x52, 0x6d, 0x34, 0xeb, 0x25, 0xbb, 0xda, + 0x44, 0x9b, 0x14, 0x00, 0xb6, 0x32, 0x80, 0x59, 0x3f, 0x9b, 0x56, 0xb5, 0x6c, 0x95, 0xc1, 0x8f, + 0xc0, 0xd7, 0x47, 0xe0, 0x2b, 0x6e, 0x5d, 0xb1, 0xab, 0x4d, 0xab, 0x7e, 0x54, 0x3a, 0xb4, 0x5a, + 0xa5, 0x72, 0xb9, 0x6e, 0x35, 0xe0, 0xc1, 0x80, 0xb0, 0xd5, 0x22, 0xac, 0x6a, 0xd9, 0xdf, 0x7f, + 0x1c, 0x9c, 0xd4, 0x01, 0x30, 0x00, 0xec, 0x03, 0x00, 0x56, 0x84, 0x0b, 0x03, 0xc2, 0x3e, 0x18, + 0x61, 0x70, 0x61, 0x00, 0xd8, 0x47, 0x01, 0xac, 0x62, 0x57, 0xff, 0x68, 0x95, 0x9a, 0xcd, 0xba, + 0x7d, 0x70, 0xda, 0xb4, 0x00, 0x2d, 0x40, 0x6b, 0xb5, 0xd0, 0x2a, 0x5b, 0x95, 0xd2, 0x9f, 0x40, + 0x15, 0x50, 0xb5, 0x7a, 0x54, 0xb5, 0xce, 0x4a, 0x75, 0xbb, 0xd4, 0xb4, 0x4f, 0xaa, 0xc0, 0x17, + 0xf0, 0xb5, 0x52, 0x7c, 0x61, 0x83, 0x11, 0x90, 0x5a, 0x31, 0xa4, 0x2a, 0x27, 0x08, 0xdc, 0x01, + 0xaa, 0x15, 0x83, 0xaa, 0x56, 0x3f, 0x69, 0x5a, 0x87, 0x11, 0x05, 0x8e, 0x74, 0xa7, 0xc0, 0x17, + 0xf0, 0xb5, 0x22, 0x7c, 0x1d, 0x97, 0x7e, 0x8e, 0x30, 0x86, 0xdd, 0x6b, 0xa0, 0xeb, 0x43, 0xd0, + 0x55, 0xb7, 0x1a, 0x56, 0xfd, 0x0c, 0x1d, 0x12, 0xc0, 0xd8, 0x07, 0x61, 0xcc, 0xae, 0x3e, 0x78, + 0x31, 0xd4, 0x21, 0x80, 0xae, 0x95, 0xa2, 0xab, 0x6e, 0x35, 0xec, 0xf2, 0x69, 0xa9, 0x02, 0xdf, + 0x05, 0x74, 0xad, 0x1e, 0x5d, 0x98, 0x26, 0x03, 0xb4, 0xa5, 0x8f, 0xba, 0x4c, 0x68, 0x36, 0x32, + 0xe0, 0xd4, 0xd6, 0x08, 0x6e, 0x80, 0x1a, 0xa0, 0x96, 0x0a, 0xd4, 0x32, 0xd0, 0xc3, 0x0a, 0xb8, + 0xb1, 0x81, 0x5b, 0x96, 0xb4, 0x1f, 0x80, 0x1d, 0x17, 0xd8, 0x65, 0x4c, 0x13, 0x02, 0xe0, 0x71, + 0x01, 0x5e, 0xb6, 0xb4, 0x22, 0xc0, 0x1d, 0x17, 0xdc, 0x65, 0x4d, 0x43, 0x02, 0xe4, 0xb1, 0x42, + 0x5e, 0x76, 0x1a, 0xb3, 0x01, 0x3c, 0x46, 0xc0, 0x2b, 0xc2, 0xe5, 0x01, 0x79, 0x9a, 0x90, 0x07, + 0x97, 0x07, 0xe0, 0xa5, 0x0d, 0xbc, 0xcc, 0x68, 0x54, 0x00, 0x39, 0x56, 0x90, 0x63, 0xde, 0x33, + 0x02, 0xb4, 0xf1, 0x43, 0x5b, 0x16, 0x34, 0x2d, 0xc0, 0x1d, 0x2b, 0xdc, 0x61, 0x03, 0x16, 0x50, + 0x4b, 0x09, 0x6a, 0xbc, 0x35, 0x30, 0x00, 0x1b, 0x2b, 0xb0, 0x65, 0x46, 0x1b, 0x03, 0xdc, 0x71, + 0xc1, 0x5d, 0x96, 0x34, 0x33, 0x40, 0x1d, 0x27, 0xd4, 0x65, 0x4b, 0x4b, 0x03, 0xec, 0xb1, 0xc1, + 0x5e, 0x86, 0x34, 0x36, 0x40, 0x1d, 0x17, 0xd4, 0x65, 0x49, 0x7b, 0x03, 0xd4, 0x71, 0x41, 0x5d, + 0xd3, 0x6a, 0x95, 0xad, 0xa3, 0xd2, 0x69, 0xa5, 0xd9, 0x3a, 0xb6, 0x9a, 0x75, 0xfb, 0x10, 0xa0, + 0x03, 0xe8, 0x3e, 0x1a, 0x74, 0xa7, 0xd5, 0xa4, 0x95, 0xd3, 0x2a, 0xb7, 0x2a, 0x0d, 0xb4, 0xd5, + 0x01, 0x74, 0x29, 0x80, 0x6e, 0x94, 0x4f, 0x58, 0x65, 0x30, 0x2c, 0x70, 0x97, 0x22, 0xee, 0x9a, + 0x76, 0xc5, 0xfe, 0xbf, 0x8c, 0xa1, 0x0e, 0x27, 0x56, 0x62, 0xb5, 0xaf, 0xd3, 0x2a, 0x5f, 0x87, + 0xf8, 0x19, 0xe0, 0x42, 0x9c, 0x0c, 0x70, 0xad, 0x11, 0xb8, 0xb2, 0x14, 0x0f, 0x03, 0x5f, 0x88, + 0x7b, 0x81, 0xae, 0xec, 0xa2, 0xab, 0x7e, 0x72, 0xda, 0xb4, 0xea, 0xad, 0xc3, 0x52, 0x2d, 0x99, + 0x26, 0x54, 0x6f, 0x95, 0x2a, 0xdf, 0x4f, 0xea, 0x76, 0xf3, 0xc7, 0x31, 0x90, 0x05, 0x64, 0xad, + 0x14, 0x59, 0x0f, 0x7f, 0x03, 0xb4, 0x00, 0xad, 0x15, 0x42, 0x0b, 0x23, 0xd0, 0x80, 0x37, 0x90, + 0xe5, 0xfa, 0x7a, 0xb6, 0x75, 0x42, 0x5c, 0x16, 0x48, 0x34, 0x81, 0x1c, 0x2a, 0xde, 0xb8, 0xef, + 0x19, 0xbe, 0xdf, 0xbc, 0xee, 0x33, 0x1f, 0x6b, 0x79, 0x58, 0xca, 0x84, 0x50, 0x8d, 0x92, 0x52, + 0xfd, 0xd0, 0x09, 0xdd, 0xbe, 0x32, 0xf6, 0x19, 0x51, 0xa8, 0x11, 0xb4, 0xaf, 0xe4, 0xb5, 0x33, + 0x70, 0xc2, 0xab, 0x88, 0x2c, 0x73, 0xfd, 0x81, 0x54, 0xed, 0xbe, 0xea, 0xba, 0x3d, 0x53, 0xc9, + 0xf0, 0xb6, 0xef, 0xff, 0x6d, 0xba, 0x2a, 0x08, 0x1d, 0xd5, 0x96, 0xb9, 0xc7, 0x6f, 0x04, 0x73, + 0xef, 0xe4, 0x06, 0x7e, 0x3f, 0xec, 0xb7, 0xfb, 0x5e, 0x90, 0x7c, 0x97, 0x73, 0x03, 0x37, 0xc8, + 0x79, 0xf2, 0x46, 0x7a, 0xe3, 0x2f, 0x39, 0xcf, 0x55, 0x7f, 0x9b, 0x41, 0xe8, 0x84, 0xd2, 0xec, + 0x38, 0xa1, 0x73, 0xe9, 0x04, 0x32, 0xe7, 0x05, 0x83, 0x5c, 0xe8, 0xdd, 0x04, 0xd1, 0x1f, 0x39, + 0x79, 0x17, 0x4a, 0xd5, 0x91, 0x1d, 0xd3, 0x0d, 0x4c, 0x5f, 0x3a, 0xed, 0x2b, 0xe7, 0xd2, 0xf5, + 0xdc, 0xf0, 0x3e, 0xa7, 0xa4, 0xdb, 0xbb, 0xba, 0xec, 0xfb, 0x41, 0xf2, 0x5d, 0xee, 0xc1, 0x98, + 0xc4, 0x88, 0x60, 0x78, 0x19, 0xff, 0x57, 0xa3, 0xaf, 0xb9, 0x61, 0xe8, 0x7a, 0xee, 0xff, 0x93, + 0x1d, 0xf3, 0xd2, 0x51, 0x9d, 0x5b, 0xb7, 0x13, 0x5e, 0xe5, 0xe2, 0x0f, 0xe7, 0xc1, 0xfc, 0xf4, + 0x57, 0x29, 0x6d, 0x0b, 0x89, 0xfb, 0x0f, 0x43, 0xde, 0x85, 0xbe, 0x63, 0x0e, 0x23, 0xec, 0x5e, + 0x7a, 0x92, 0x85, 0xef, 0x30, 0x7c, 0xd9, 0x95, 0xbe, 0x54, 0x6d, 0xc9, 0x26, 0xc3, 0x66, 0xe4, + 0x90, 0x93, 0xbc, 0xe5, 0xe8, 0x70, 0xf7, 0x5b, 0x7e, 0x73, 0x5f, 0xd8, 0x0d, 0xd3, 0x6e, 0x88, + 0xa6, 0xef, 0x74, 0xbb, 0x6e, 0x5b, 0x58, 0xaa, 0xe7, 0x2a, 0x29, 0x7d, 0x57, 0xf5, 0xc4, 0x6f, + 0x4d, 0xeb, 0x8b, 0x38, 0x96, 0xa1, 0xef, 0xb6, 0xcf, 0x95, 0x15, 0x39, 0xcd, 0xc0, 0xed, 0xab, + 0x60, 0x43, 0x04, 0xc3, 0x4b, 0xb3, 0x59, 0x39, 0x13, 0xdb, 0x7b, 0xfb, 0x22, 0xfa, 0xba, 0xb5, + 0xf5, 0x55, 0x6c, 0x6d, 0x7f, 0x15, 0xf9, 0x42, 0xfe, 0xab, 0xd8, 0x8a, 0xff, 0xb6, 0xb5, 0xbd, + 0xc1, 0xa8, 0xca, 0x63, 0x34, 0xfa, 0x43, 0xbf, 0x2d, 0x59, 0x51, 0x6b, 0x6c, 0xf7, 0x1f, 0xf2, + 0xfe, 0xb6, 0xef, 0x77, 0xa2, 0x07, 0xfa, 0xb0, 0x6a, 0x78, 0xd5, 0x08, 0x8c, 0x1f, 0x4e, 0x50, + 0xf2, 0x7b, 0xc3, 0x6b, 0xa9, 0x42, 0x63, 0x5f, 0x84, 0xfe, 0x50, 0x32, 0xbb, 0x80, 0x29, 0xeb, + 0xd3, 0x58, 0x56, 0xc8, 0x00, 0xd6, 0xcc, 0xca, 0x0b, 0xfa, 0xeb, 0xc1, 0xb8, 0xbd, 0x92, 0x0a, + 0x74, 0xfd, 0x71, 0x74, 0xbd, 0xb1, 0x31, 0xca, 0x2a, 0x72, 0xe1, 0xfd, 0x40, 0x8a, 0xdf, 0xc5, + 0xe7, 0x7e, 0xdb, 0x8c, 0x52, 0x1f, 0xd3, 0x0b, 0x3a, 0x97, 0x66, 0xf4, 0x66, 0xb0, 0xff, 0x72, + 0x1f, 0xc2, 0x67, 0x70, 0x72, 0xaa, 0x9c, 0x1c, 0xaf, 0x0a, 0xd0, 0xb1, 0x3e, 0x3a, 0x5e, 0xd5, + 0xb2, 0xe1, 0xc3, 0xb9, 0x8c, 0x16, 0x78, 0x59, 0x06, 0x6d, 0xdf, 0x1d, 0xb0, 0x2b, 0x6a, 0xcd, + 0x38, 0xe6, 0x13, 0xe5, 0xdd, 0x0b, 0x57, 0xb5, 0xbd, 0x61, 0x47, 0x8a, 0xf0, 0x4a, 0x8a, 0x49, + 0x3d, 0x48, 0x24, 0xf5, 0x20, 0xd1, 0xee, 0xab, 0xd0, 0x71, 0x95, 0xf4, 0x45, 0xe4, 0x10, 0xa2, + 0x9f, 0x3a, 0x57, 0x51, 0x80, 0xe7, 0x06, 0x22, 0xc6, 0xe5, 0xf6, 0xde, 0x06, 0x37, 0x2f, 0xc1, + 0xd4, 0x39, 0x3f, 0x76, 0xd0, 0x9d, 0x29, 0x08, 0xf2, 0xdb, 0x5a, 0x65, 0xef, 0xab, 0xe7, 0xfc, + 0xf5, 0xaa, 0x56, 0x13, 0xf6, 0x74, 0x90, 0xd1, 0x51, 0xce, 0xe8, 0x50, 0xd3, 0x5e, 0xc6, 0x61, + 0xf0, 0xda, 0x0b, 0x5b, 0xcb, 0x3d, 0x30, 0x06, 0x6c, 0x6a, 0x04, 0xa1, 0x3f, 0x6c, 0x87, 0x6a, + 0x1c, 0xc8, 0x55, 0x47, 0x37, 0xda, 0x1e, 0x5f, 0x62, 0xab, 0x36, 0xbe, 0xbb, 0x2d, 0x3b, 0x70, + 0x83, 0x56, 0x25, 0xba, 0xad, 0xad, 0x4a, 0x30, 0x68, 0x35, 0xbd, 0x9b, 0x96, 0x35, 0xbe, 0x7b, + 0x76, 0x50, 0x9f, 0xba, 0x77, 0xad, 0xea, 0xf8, 0x8e, 0xb5, 0x92, 0xff, 0xa4, 0x11, 0xdf, 0x9f, + 0xd6, 0xe9, 0xf8, 0xfe, 0x1c, 0x24, 0xb7, 0xe7, 0x13, 0x1c, 0x68, 0x76, 0x2c, 0x23, 0xea, 0x30, + 0xa3, 0x40, 0x37, 0x42, 0x76, 0x14, 0x15, 0x11, 0x5d, 0x8f, 0x46, 0xc5, 0x0d, 0xc2, 0x52, 0x18, + 0xfa, 0xa4, 0x3d, 0xb9, 0x71, 0xec, 0x2a, 0xcb, 0x93, 0x51, 0x90, 0x1a, 0x18, 0xfb, 0x62, 0xf3, + 0x2b, 0x61, 0x4b, 0x9d, 0xbb, 0x29, 0x4b, 0xf3, 0xdf, 0x0a, 0x85, 0xe2, 0x6e, 0xa1, 0xb0, 0xb9, + 0xbb, 0xbd, 0xbb, 0xb9, 0xb7, 0xb3, 0x93, 0x2f, 0xe6, 0x77, 0x08, 0x1b, 0x7f, 0xe2, 0x77, 0xa4, + 0x2f, 0x3b, 0x07, 0x11, 0x6a, 0xd5, 0xd0, 0xf3, 0x38, 0x98, 0x7a, 0x1a, 0xc8, 0x08, 0xbc, 0x5d, + 0xc7, 0x0b, 0x24, 0x9c, 0x53, 0xf6, 0xa2, 0xb8, 0xec, 0x47, 0x6f, 0x84, 0x43, 0xb5, 0xf4, 0x42, + 0x34, 0x9a, 0x01, 0x19, 0xbd, 0x70, 0x87, 0x96, 0x45, 0xc4, 0x7c, 0x1b, 0x75, 0x9f, 0x96, 0x61, + 0x5f, 0x46, 0x6b, 0xfd, 0xd2, 0x59, 0x25, 0x84, 0x56, 0x88, 0x31, 0x54, 0x1d, 0xd9, 0x75, 0x95, + 0xec, 0x98, 0x93, 0x87, 0x46, 0x6d, 0x91, 0x24, 0xbb, 0x3a, 0xf3, 0xa6, 0x12, 0xf3, 0x34, 0x7f, + 0xb8, 0xaa, 0x13, 0x05, 0xf8, 0xc4, 0xcc, 0x3a, 0x8c, 0xbd, 0x09, 0xbd, 0x1c, 0xc9, 0xa8, 0xf9, + 0xb2, 0xeb, 0xde, 0xd1, 0xf4, 0xca, 0x13, 0xd0, 0x8d, 0xf7, 0xa6, 0x09, 0xc6, 0x63, 0xd4, 0xb7, + 0xfb, 0xa6, 0xb7, 0xf4, 0x06, 0xa3, 0x27, 0x4d, 0x34, 0xeb, 0xe1, 0xb2, 0x63, 0x37, 0xb3, 0x2b, + 0x37, 0x01, 0x26, 0xa2, 0x51, 0x56, 0xd1, 0x68, 0xd9, 0xa5, 0x59, 0x56, 0x9b, 0x63, 0x57, 0xba, + 0x7e, 0x65, 0x51, 0x3c, 0x40, 0xd5, 0xbd, 0xd0, 0x0c, 0x0b, 0xc8, 0x87, 0x07, 0x1c, 0xc2, 0x04, + 0x46, 0xe1, 0x02, 0x97, 0xb0, 0x81, 0x5d, 0xf8, 0xc0, 0x2e, 0x8c, 0xe0, 0x15, 0x4e, 0xd0, 0x0c, + 0x2b, 0x88, 0x86, 0x17, 0xe4, 0xc3, 0x8c, 0xc4, 0xc0, 0x91, 0x1c, 0x97, 0xbc, 0x13, 0x9a, 0xf8, + 0xf5, 0x91, 0xb9, 0xc4, 0xd7, 0x33, 0xed, 0x40, 0x83, 0x4d, 0xc0, 0xc1, 0x29, 0xf0, 0x60, 0x18, + 0x80, 0x70, 0x0b, 0x44, 0xd8, 0x06, 0x24, 0x6c, 0x03, 0x13, 0x9e, 0x01, 0x0a, 0xed, 0x40, 0x85, + 0x78, 0xc0, 0xc2, 0x26, 0x70, 0x49, 0x0c, 0xf5, 0xa4, 0xea, 0xc5, 0x5b, 0x76, 0x4c, 0xbc, 0xd7, + 0x84, 0x20, 0xc6, 0x76, 0x33, 0xf1, 0x00, 0xe3, 0x90, 0x66, 0x93, 0x89, 0xb9, 0x5c, 0x42, 0x1b, + 0x8e, 0x21, 0x0e, 0xe3, 0x50, 0x87, 0x6b, 0xc8, 0xc3, 0x3e, 0xf4, 0x61, 0x1f, 0x02, 0xf1, 0x0e, + 0x85, 0x78, 0x84, 0x44, 0x4c, 0x42, 0xa3, 0x04, 0x0a, 0xcd, 0xfb, 0x81, 0xe4, 0xe9, 0xb1, 0x87, + 0xae, 0x0a, 0xbf, 0x71, 0xf2, 0xd7, 0xe3, 0xf0, 0x63, 0x87, 0x91, 0xc9, 0x75, 0x47, 0xf5, 0x24, + 0xbb, 0x31, 0xd8, 0x0c, 0x15, 0xcb, 0xc7, 0xae, 0x62, 0x29, 0xb5, 0x16, 0xc9, 0xb4, 0x74, 0x3e, + 0x71, 0xea, 0x9c, 0xfd, 0x47, 0xbe, 0xd3, 0x0e, 0xdd, 0xbe, 0x2a, 0xbb, 0x3d, 0x97, 0xba, 0xfe, + 0xe3, 0x79, 0xd7, 0x28, 0x7b, 0x4e, 0xe8, 0xde, 0x48, 0xd2, 0x72, 0x85, 0x0c, 0xb0, 0xe6, 0xec, + 0xd2, 0x75, 0xee, 0xf8, 0x2f, 0xdd, 0xad, 0x9d, 0x1d, 0x2c, 0x5e, 0x2c, 0xde, 0x35, 0x08, 0xcc, + 0xf9, 0x59, 0x7b, 0x81, 0x99, 0x0c, 0xeb, 0x42, 0x2e, 0x23, 0x25, 0x2f, 0xbb, 0x32, 0x30, 0x61, + 0xfd, 0xf1, 0xa2, 0x2c, 0x0c, 0x45, 0xe0, 0x0f, 0x32, 0x18, 0x45, 0xe0, 0x54, 0x4d, 0x47, 0x11, + 0x58, 0xd3, 0x05, 0xa0, 0x08, 0x8c, 0x68, 0x23, 0x23, 0xe9, 0x2c, 0x8a, 0xc0, 0xa9, 0x87, 0x1f, + 0x28, 0x02, 0x7f, 0xf4, 0x0b, 0x45, 0xe0, 0x74, 0x8d, 0x47, 0x11, 0x98, 0x8a, 0x6b, 0x44, 0x11, + 0x58, 0xc3, 0xd2, 0x45, 0x11, 0x18, 0x8b, 0x17, 0x8b, 0x17, 0x45, 0xe0, 0x8f, 0x7a, 0xa1, 0x08, + 0xbc, 0x36, 0xe4, 0x62, 0xdc, 0x8c, 0xfd, 0x31, 0xb3, 0x2a, 0xf0, 0xc8, 0x6c, 0x94, 0x81, 0x3f, + 0xc2, 0x5c, 0x94, 0x81, 0x53, 0x04, 0x32, 0xca, 0xc0, 0xe9, 0x2d, 0x43, 0x94, 0x81, 0x35, 0x5f, + 0x00, 0xca, 0xc0, 0x88, 0x39, 0xc6, 0x50, 0xe0, 0x5b, 0x06, 0xbe, 0x74, 0x95, 0xe3, 0xdf, 0x33, + 0xac, 0x03, 0xef, 0x21, 0xac, 0x5f, 0x03, 0x0b, 0x71, 0xde, 0xc6, 0x6a, 0xed, 0xcd, 0xe0, 0x94, + 0xd3, 0xb9, 0x79, 0x94, 0x73, 0xef, 0x70, 0x38, 0x74, 0x9e, 0xf0, 0xb9, 0x12, 0x84, 0x87, 0x28, + 0xb1, 0x68, 0xfa, 0xe2, 0xd4, 0xec, 0xc5, 0x24, 0xbb, 0xc7, 0xf0, 0x12, 0x64, 0xf1, 0x02, 0xc3, + 0x4b, 0x90, 0xad, 0x67, 0x34, 0x4b, 0x47, 0x50, 0xbe, 0x16, 0xd9, 0xf8, 0xd4, 0x34, 0x10, 0xa7, + 0xeb, 0xcb, 0x2e, 0x07, 0x8f, 0x3b, 0x99, 0x6e, 0xb6, 0xcb, 0xc0, 0xd6, 0xda, 0x38, 0xcf, 0x99, + 0x39, 0xea, 0x1a, 0x79, 0x40, 0x96, 0x2c, 0xc3, 0xf9, 0x72, 0xef, 0x36, 0x11, 0xe7, 0xcb, 0xad, + 0xd8, 0x52, 0x9c, 0x2f, 0x97, 0xae, 0xa9, 0x38, 0x5f, 0xee, 0xbd, 0x31, 0x31, 0xce, 0x97, 0xa3, + 0x5b, 0xad, 0x5c, 0xf3, 0x33, 0xe7, 0x4e, 0x27, 0xb7, 0x03, 0x87, 0xcf, 0xf1, 0xb5, 0x08, 0x87, + 0xcf, 0xc1, 0xd1, 0xcd, 0x1d, 0x13, 0x86, 0x63, 0xe8, 0x08, 0x5b, 0x42, 0x64, 0xc5, 0x4e, 0xf2, + 0x26, 0xb7, 0x43, 0x84, 0x06, 0x69, 0x66, 0x49, 0x74, 0xb3, 0x22, 0x56, 0x59, 0x10, 0xe1, 0xac, + 0x87, 0x70, 0x96, 0x43, 0xc5, 0x55, 0x10, 0x25, 0xf5, 0x0c, 0x92, 0x39, 0xa1, 0x94, 0x24, 0x85, + 0x14, 0x84, 0x46, 0xa0, 0xa2, 0x3f, 0x2c, 0xd0, 0x6b, 0x81, 0x66, 0x2f, 0x43, 0xcd, 0xbb, 0x64, + 0xc7, 0xab, 0xe8, 0x5d, 0x5e, 0xfa, 0x40, 0xad, 0x11, 0xd0, 0x44, 0x8e, 0x79, 0x22, 0x75, 0x8c, + 0x13, 0x91, 0x63, 0x9a, 0xc8, 0x74, 0x32, 0x51, 0xea, 0x54, 0x22, 0xd8, 0x89, 0x44, 0xad, 0xd3, + 0x88, 0x6c, 0x27, 0x11, 0xd9, 0x4e, 0x21, 0x9a, 0x9d, 0x40, 0xeb, 0x1d, 0x64, 0x51, 0x39, 0x66, + 0xc8, 0x08, 0xee, 0x83, 0x50, 0x5e, 0x9b, 0x6e, 0x87, 0xce, 0x02, 0x4f, 0xc8, 0x32, 0x31, 0x8d, + 0x4a, 0x89, 0x8e, 0x54, 0x8b, 0x30, 0xb9, 0x56, 0x60, 0x8a, 0x2d, 0xbf, 0x84, 0x5b, 0x7b, 0xa9, + 0xb6, 0xf0, 0x92, 0x6f, 0xd5, 0x25, 0xdf, 0x92, 0x4b, 0xbb, 0xf5, 0x16, 0xdb, 0x2e, 0xd3, 0x8f, + 0x8a, 0x5c, 0xcb, 0x2c, 0x59, 0xfa, 0x9b, 0xc9, 0x1d, 0xbf, 0x11, 0xb2, 0xa9, 0xe6, 0x84, 0xa1, + 0xf4, 0x15, 0xb9, 0x71, 0x83, 0xc6, 0x5f, 0x9b, 0xe6, 0x5e, 0xc9, 0x3c, 0x72, 0xcc, 0xee, 0xc5, + 0x3f, 0x85, 0x5f, 0xe7, 0xe7, 0x1b, 0x2f, 0xbc, 0x41, 0xc7, 0x47, 0x5c, 0x50, 0x7a, 0xbc, 0x27, + 0x0d, 0xfb, 0x27, 0xd9, 0x67, 0xfc, 0xdf, 0xb7, 0x3e, 0xe4, 0xff, 0x10, 0x7a, 0xca, 0xa8, 0xf7, + 0x23, 0x15, 0x45, 0xbd, 0x7f, 0xc5, 0xf5, 0x7e, 0x02, 0x9a, 0xeb, 0x35, 0xad, 0xf5, 0x93, 0x29, + 0x65, 0x90, 0x8b, 0xe1, 0x88, 0x94, 0x2e, 0x50, 0xf3, 0xe7, 0x51, 0xa2, 0x40, 0xcd, 0x9f, 0x7b, + 0x29, 0x02, 0x35, 0x7f, 0x7a, 0x81, 0x16, 0x99, 0x52, 0x03, 0x41, 0xf5, 0x2d, 0x25, 0x75, 0xed, + 0xbc, 0x7a, 0xf6, 0x81, 0xc6, 0xd7, 0x35, 0xac, 0xfb, 0xb4, 0x46, 0x0b, 0x76, 0xd2, 0x8a, 0xad, + 0x3b, 0x78, 0xa3, 0xd1, 0x81, 0x4d, 0xa7, 0xe3, 0x9a, 0x74, 0x87, 0x35, 0xa1, 0x8e, 0x6a, 0x42, + 0x1d, 0xd4, 0xba, 0x56, 0x30, 0x91, 0x9a, 0x06, 0xf7, 0x5a, 0x86, 0xa1, 0xb5, 0x73, 0xef, 0x83, + 0xda, 0x9d, 0xf5, 0x70, 0x78, 0xfa, 0x0c, 0x9a, 0xee, 0x27, 0xa6, 0xbc, 0xd2, 0x75, 0xaf, 0x70, + 0xa6, 0x2b, 0x3b, 0x5d, 0xec, 0xa7, 0x87, 0xc0, 0x74, 0x3e, 0x29, 0x25, 0x8c, 0x1b, 0xf2, 0x2e, + 0xf4, 0x1d, 0x73, 0x18, 0x81, 0xe3, 0xd2, 0x4b, 0x37, 0x65, 0x34, 0x7c, 0xd9, 0x95, 0xbe, 0x54, + 0xed, 0xf4, 0x4f, 0x6f, 0xd3, 0xb0, 0x88, 0x27, 0x79, 0x70, 0xfd, 0xe8, 0x70, 0x67, 0x7b, 0x73, + 0x67, 0x5f, 0xd8, 0x0d, 0xd3, 0x6e, 0x88, 0x98, 0x40, 0x02, 0xb7, 0xaf, 0x02, 0xd1, 0xed, 0xfb, + 0xa2, 0xe9, 0x3b, 0xdd, 0xae, 0xdb, 0x16, 0x96, 0xea, 0xb9, 0x4a, 0x4a, 0xdf, 0x55, 0xbd, 0x0d, + 0xd1, 0xac, 0x9c, 0x9d, 0xab, 0xad, 0xad, 0x0d, 0x0d, 0x14, 0xa9, 0xbb, 0x3a, 0x37, 0x5d, 0x8d, + 0x7b, 0x80, 0x8b, 0xa6, 0x48, 0x8f, 0x4a, 0x01, 0x6e, 0xa6, 0xe0, 0xb6, 0x0c, 0x9e, 0xb2, 0x1e, + 0x27, 0xa4, 0xf6, 0x69, 0x29, 0xf6, 0x30, 0x18, 0xb7, 0x57, 0x52, 0xad, 0x93, 0xc3, 0x9c, 0x99, + 0x2b, 0x27, 0x7e, 0x17, 0x9f, 0xc7, 0x25, 0x66, 0xd3, 0x0b, 0x3a, 0x97, 0x66, 0xf4, 0x66, 0xb0, + 0x6f, 0xfd, 0x6c, 0x5a, 0xd5, 0xb2, 0x55, 0x6e, 0xd9, 0x8d, 0x56, 0xdd, 0x2a, 0x1d, 0xfe, 0x28, + 0x1d, 0xd8, 0x15, 0xbb, 0xf9, 0xe7, 0xe7, 0x35, 0x77, 0x99, 0x31, 0x56, 0xe0, 0x2d, 0x1f, 0xbc, + 0xe5, 0x72, 0x60, 0xfa, 0xb4, 0x06, 0x35, 0x0d, 0xa3, 0x2c, 0x83, 0xb6, 0xef, 0x0e, 0xb4, 0x16, + 0x34, 0x92, 0xc5, 0x7f, 0xa2, 0xbc, 0x7b, 0xe1, 0xaa, 0xb6, 0x37, 0xec, 0xc8, 0x8e, 0x08, 0xaf, + 0xa4, 0x98, 0x24, 0x1e, 0xc2, 0x6e, 0x88, 0xe9, 0xc4, 0x23, 0x62, 0x35, 0x11, 0xe1, 0x3d, 0xfa, + 0xa9, 0x73, 0x15, 0xfd, 0xcd, 0x0d, 0x44, 0xfc, 0x98, 0xf5, 0x84, 0x4e, 0x82, 0xc8, 0xe6, 0xe6, + 0xb4, 0x3f, 0xe8, 0x4c, 0x3d, 0x5b, 0x8d, 0xf5, 0x16, 0x4a, 0x3b, 0x99, 0x33, 0xee, 0x61, 0x65, + 0x70, 0x43, 0xdd, 0x87, 0x77, 0x3c, 0x97, 0xa9, 0x1c, 0x5f, 0x53, 0xfd, 0x8a, 0x55, 0xdd, 0x2a, + 0x45, 0x77, 0xb8, 0xf2, 0x72, 0x73, 0x3a, 0xde, 0xe6, 0xe3, 0x57, 0x5f, 0x0a, 0xeb, 0xc1, 0xb8, + 0xea, 0x07, 0x93, 0x3b, 0x9f, 0xce, 0x4a, 0x48, 0x42, 0x99, 0xe4, 0x93, 0x53, 0x5a, 0xf5, 0xe9, + 0x4a, 0xef, 0x53, 0x6f, 0xb7, 0xd3, 0xd1, 0x56, 0xa7, 0xb1, 0x7d, 0x4e, 0x57, 0x24, 0xa9, 0xbd, + 0x1d, 0x4e, 0x7b, 0xb0, 0xa8, 0xb7, 0xbd, 0x2d, 0x5b, 0xbb, 0x0d, 0x69, 0x4b, 0xd1, 0x35, 0xcd, + 0x64, 0xd1, 0x3a, 0x83, 0x45, 0xd3, 0xcc, 0x15, 0x6d, 0xfd, 0xd6, 0x3a, 0xfb, 0xab, 0x09, 0xf4, + 0x53, 0x53, 0x2a, 0x37, 0x6a, 0xed, 0x97, 0xa6, 0x59, 0x70, 0xd4, 0xd6, 0x0f, 0x9d, 0xed, 0x96, + 0x0c, 0x5d, 0x33, 0x4d, 0xd2, 0xcf, 0x1f, 0xa8, 0xe4, 0x13, 0x8b, 0x68, 0x46, 0x53, 0x93, 0xa6, + 0x76, 0x79, 0x0f, 0x05, 0x59, 0x0f, 0x21, 0x39, 0x0f, 0x15, 0x19, 0x0f, 0x39, 0xf9, 0x0e, 0x39, + 0xd9, 0x0e, 0x2d, 0xb9, 0xce, 0x7a, 0x75, 0xfb, 0x6b, 0x97, 0xe5, 0x4c, 0x65, 0x26, 0xbe, 0xab, + 0x7a, 0x3a, 0x1d, 0x46, 0x32, 0xde, 0x63, 0xad, 0x10, 0x00, 0x9d, 0xc5, 0x23, 0x4b, 0xa0, 0xb3, + 0x78, 0x9b, 0x29, 0x6b, 0xab, 0xb3, 0xd0, 0xd8, 0xa9, 0x3a, 0x67, 0x8b, 0xbe, 0xce, 0xd5, 0xc7, + 0x2f, 0x42, 0x0a, 0xcf, 0xfa, 0xd1, 0x61, 0x71, 0x6b, 0x7b, 0x7b, 0xd2, 0x89, 0x58, 0x97, 0x3d, + 0x37, 0x08, 0xfd, 0xfb, 0x87, 0x96, 0xc4, 0xb8, 0x23, 0xb1, 0x36, 0xf4, 0x7b, 0x32, 0xf8, 0x2a, + 0xea, 0x47, 0x87, 0xe7, 0x6a, 0x67, 0x7b, 0x33, 0xbf, 0x2f, 0xca, 0xf7, 0xca, 0xb9, 0x76, 0xdb, + 0xe2, 0xc7, 0x38, 0xa3, 0x11, 0xd6, 0x5d, 0xfb, 0xca, 0x51, 0x3d, 0x29, 0x8e, 0x65, 0xf4, 0x8d, + 0x1b, 0x5c, 0xc7, 0xbf, 0x1a, 0xff, 0xbf, 0x1b, 0xa3, 0xcd, 0xf6, 0xfc, 0xf6, 0x2e, 0xc4, 0xeb, + 0xcf, 0x46, 0xbf, 0xba, 0xdb, 0x65, 0xc9, 0x07, 0xc2, 0x4f, 0x06, 0xc4, 0xa9, 0x83, 0x78, 0xdd, + 0x85, 0xf2, 0xda, 0x3e, 0xfd, 0x02, 0x3d, 0x3a, 0xfc, 0xa3, 0x03, 0x68, 0xb3, 0x9e, 0xe8, 0x71, + 0x99, 0x54, 0x06, 0x75, 0x8c, 0x87, 0x82, 0x0e, 0x8b, 0x5d, 0x74, 0x0b, 0x45, 0xc1, 0x13, 0x4d, + 0xe0, 0xe5, 0x3f, 0xab, 0xa5, 0x63, 0xfb, 0xb0, 0x55, 0x2d, 0x1d, 0x5b, 0x50, 0x11, 0x40, 0x45, + 0xf0, 0x66, 0x15, 0xc1, 0x2c, 0x80, 0xa0, 0x1c, 0x48, 0x7b, 0x91, 0xdb, 0xa3, 0x2e, 0xee, 0xb8, + 0x89, 0xbb, 0x33, 0x8e, 0xcd, 0x27, 0xc4, 0x18, 0x37, 0x6f, 0xf7, 0x95, 0x77, 0x9f, 0x74, 0x70, + 0x8b, 0x51, 0x03, 0xf7, 0xb9, 0x8a, 0x9f, 0x68, 0x7e, 0x7b, 0x17, 0x8a, 0x01, 0x28, 0x06, 0x5e, + 0xe3, 0x0a, 0x96, 0x86, 0x19, 0xb2, 0x10, 0xd6, 0x9f, 0x06, 0xa5, 0x40, 0xd6, 0xb3, 0x28, 0x1e, + 0xca, 0x80, 0x49, 0xd9, 0x09, 0x5a, 0x80, 0xd7, 0xdf, 0xed, 0x09, 0x60, 0x4c, 0xb7, 0x13, 0xa4, + 0xaf, 0x07, 0x98, 0xf9, 0x74, 0x68, 0x02, 0x56, 0xf2, 0x81, 0xd0, 0x04, 0xa4, 0x1d, 0x1f, 0x42, + 0x13, 0x00, 0x4d, 0xc0, 0x92, 0x59, 0x63, 0xda, 0x9a, 0x80, 0x29, 0xc7, 0xab, 0x4f, 0x19, 0x30, + 0x6d, 0x04, 0xf4, 0x01, 0x59, 0x23, 0x05, 0x02, 0xe4, 0x40, 0xa5, 0xa0, 0x00, 0x7d, 0x00, 0x2d, + 0xf2, 0xd0, 0x94, 0x90, 0xaf, 0x8b, 0x3e, 0x40, 0x27, 0xb9, 0x10, 0x22, 0x99, 0xc7, 0x64, 0x03, + 0x95, 0x00, 0x54, 0x02, 0x50, 0x09, 0x30, 0x20, 0x27, 0x5a, 0x24, 0xa5, 0x87, 0xac, 0x34, 0x91, + 0x56, 0x72, 0xeb, 0xe9, 0xa8, 0x04, 0xf4, 0x1f, 0xda, 0x41, 0xe1, 0xb0, 0x8e, 0xf9, 0x43, 0x3a, + 0xa6, 0x89, 0x75, 0x5d, 0x36, 0x70, 0x34, 0xa4, 0x2e, 0x7a, 0xd4, 0xfb, 0x73, 0xab, 0x40, 0x87, + 0x8a, 0x5f, 0x73, 0xb6, 0x8e, 0x00, 0x0a, 0x01, 0x14, 0x02, 0x28, 0x04, 0x50, 0x3c, 0x03, 0x28, + 0x5d, 0xd9, 0x3f, 0xa9, 0x2a, 0x00, 0xc1, 0x6a, 0x00, 0x91, 0xaa, 0x00, 0x19, 0x72, 0xa3, 0x44, + 0x72, 0x04, 0xc9, 0x8e, 0x1a, 0xe9, 0x91, 0x25, 0x3f, 0xb2, 0x24, 0x48, 0x93, 0x0c, 0xf5, 0x92, + 0xa2, 0x66, 0x72, 0xa4, 0x53, 0x65, 0x98, 0xf3, 0x38, 0x43, 0x57, 0x85, 0xf9, 0x22, 0xa1, 0x13, + 0x42, 0x8b, 0x04, 0x4c, 0xa9, 0x3b, 0xaa, 0xa7, 0x5f, 0x66, 0x3c, 0x79, 0xd1, 0x70, 0xc0, 0x62, + 0x3c, 0xc3, 0x80, 0x0c, 0x23, 0x24, 0x46, 0x9d, 0x39, 0xde, 0x50, 0xea, 0x0f, 0x28, 0xe6, 0xec, + 0x3a, 0xf2, 0x9d, 0x76, 0xe8, 0xf6, 0x55, 0xd9, 0xed, 0xb9, 0xba, 0x67, 0x3e, 0x3c, 0xed, 0x03, + 0x64, 0xcf, 0x09, 0xdd, 0x1b, 0xa9, 0x75, 0xb4, 0x01, 0x41, 0x37, 0x3d, 0x0b, 0x79, 0xe7, 0x8e, + 0x2e, 0xe4, 0x8b, 0x3b, 0x3b, 0xdb, 0x3b, 0x80, 0x7d, 0x56, 0x60, 0xff, 0x09, 0x56, 0x08, 0x6d, + 0x2a, 0x71, 0xfd, 0xd7, 0xaf, 0xd1, 0xed, 0x19, 0x61, 0x7f, 0xd0, 0xf7, 0xfa, 0xbd, 0x7b, 0x52, + 0xd5, 0x93, 0x69, 0xa3, 0x50, 0x3d, 0x41, 0xf5, 0x04, 0xd5, 0x13, 0x54, 0x4f, 0x50, 0x3d, 0x41, + 0xf5, 0x04, 0xd5, 0x13, 0x54, 0x4f, 0x50, 0x3d, 0x41, 0xf5, 0x04, 0x69, 0x24, 0xaa, 0x27, 0xa8, + 0x9e, 0x00, 0xf6, 0xa8, 0x9e, 0xd0, 0xa9, 0x9e, 0x68, 0x8e, 0x11, 0x49, 0xcc, 0x7a, 0x9e, 0x66, + 0x7c, 0x1a, 0x33, 0x9f, 0xa7, 0x1d, 0x32, 0xd9, 0xd9, 0xcf, 0x89, 0x91, 0x74, 0x66, 0x40, 0xcf, + 0x9b, 0xa4, 0x7d, 0x16, 0xb4, 0x7e, 0x4f, 0xb3, 0x5e, 0x8d, 0x6d, 0x9a, 0xa7, 0x5d, 0x26, 0x76, + 0x50, 0x9c, 0xd7, 0x32, 0x3d, 0x4f, 0x63, 0xfa, 0x2f, 0x3a, 0xa6, 0x60, 0xea, 0x43, 0x67, 0xb6, + 0x65, 0x9d, 0x7f, 0xc8, 0x7b, 0xcd, 0xe2, 0x79, 0xad, 0x9c, 0xae, 0x9f, 0xc3, 0x49, 0x72, 0x36, + 0x01, 0x8e, 0x26, 0xc0, 0xc9, 0x98, 0xbc, 0x4c, 0x97, 0x83, 0x0c, 0x2d, 0xe2, 0xa9, 0xf7, 0xce, + 0x12, 0x9b, 0xfc, 0x90, 0xdd, 0xc1, 0xec, 0x68, 0x06, 0x2b, 0x52, 0xeb, 0xec, 0x68, 0x7d, 0x27, + 0xa1, 0x68, 0x9c, 0xe6, 0x52, 0x3f, 0x3a, 0x2c, 0x7e, 0xdb, 0xda, 0x9a, 0x1c, 0x12, 0x71, 0x3c, + 0xf4, 0x42, 0xd7, 0x9c, 0xac, 0x9a, 0x8d, 0x78, 0xc8, 0xa7, 0x96, 0x01, 0xb2, 0x94, 0x66, 0xbd, + 0xe8, 0x3e, 0x7e, 0x84, 0xe6, 0xb8, 0x97, 0xd7, 0x21, 0x07, 0xd3, 0x59, 0x57, 0xf4, 0xba, 0xf8, + 0x8a, 0x29, 0xfa, 0x1f, 0xe5, 0x04, 0x5f, 0x33, 0x04, 0xdd, 0xae, 0x36, 0x9a, 0xa5, 0xea, 0xa1, + 0xd5, 0xb2, 0xcb, 0x18, 0xa2, 0x8f, 0x21, 0xfa, 0x6f, 0x1e, 0xa2, 0x3f, 0x83, 0x1f, 0xcc, 0xd0, + 0x4f, 0x7b, 0x89, 0x4f, 0x0f, 0x37, 0xb7, 0x1b, 0x76, 0x43, 0x4c, 0x98, 0x4a, 0xd8, 0x1d, 0xa9, + 0x42, 0xb7, 0xeb, 0x4a, 0x7f, 0x7e, 0xc8, 0xf9, 0xe8, 0x6c, 0x2b, 0x37, 0x10, 0xf1, 0x83, 0xc5, + 0x24, 0x7d, 0x4c, 0xd2, 0x7f, 0x95, 0x3f, 0x58, 0x11, 0xd8, 0x50, 0xe7, 0xe5, 0x1d, 0xb1, 0x61, + 0x9e, 0xfe, 0x1a, 0xd4, 0xc6, 0x30, 0xa5, 0xfe, 0xf5, 0xcf, 0xd2, 0x1d, 0xdc, 0x14, 0x4c, 0x79, + 0x17, 0x4a, 0x5f, 0x39, 0x9e, 0xe9, 0x4b, 0xa7, 0x7d, 0xe5, 0x5c, 0xba, 0x9e, 0x1b, 0xde, 0x6b, + 0x98, 0x59, 0xbf, 0xd8, 0x16, 0x4c, 0xb0, 0x5f, 0xc9, 0x07, 0x62, 0x82, 0x7d, 0xda, 0x71, 0x19, + 0x26, 0xd8, 0x63, 0x82, 0xfd, 0x92, 0x39, 0x5b, 0xda, 0x13, 0xec, 0x47, 0x90, 0x95, 0x81, 0xbe, + 0xf1, 0xf5, 0x89, 0x05, 0x98, 0x5d, 0x9f, 0x35, 0x3a, 0x20, 0x40, 0x0b, 0x14, 0xeb, 0x77, 0x98, + 0x5d, 0x2f, 0x30, 0xbb, 0x3e, 0x93, 0x74, 0xf2, 0x88, 0x56, 0xf4, 0x97, 0x1d, 0xf5, 0x2e, 0x35, + 0x0c, 0x5c, 0xc5, 0xc0, 0x55, 0x3a, 0x14, 0x44, 0x8e, 0x8a, 0xc8, 0x51, 0x12, 0x2d, 0x6a, 0xd2, + 0x43, 0x51, 0x9a, 0xa8, 0x4a, 0x3b, 0x65, 0x25, 0x06, 0x74, 0x64, 0xd7, 0x19, 0x7a, 0xa1, 0x79, + 0x2d, 0x43, 0xdf, 0x6d, 0xd3, 0x99, 0x1a, 0xf2, 0xc8, 0x2e, 0x1a, 0x83, 0x43, 0xf2, 0x18, 0x1c, + 0x42, 0x86, 0xea, 0x08, 0x52, 0x1e, 0x35, 0xea, 0x23, 0x4b, 0x81, 0x64, 0xa9, 0x90, 0x26, 0x25, + 0xea, 0xa5, 0x46, 0xcd, 0x14, 0x49, 0x86, 0x2a, 0x13, 0x43, 0xf4, 0x1e, 0xae, 0xb1, 0xd0, 0xff, + 0xe9, 0x3c, 0x6c, 0x83, 0x28, 0x61, 0x92, 0x23, 0x4e, 0x8a, 0x04, 0x4a, 0x98, 0x48, 0xa9, 0x12, + 0x2a, 0x79, 0x62, 0x25, 0x4f, 0xb0, 0xb4, 0x89, 0x96, 0x06, 0xe1, 0x12, 0x21, 0x5e, 0x72, 0x04, + 0x9c, 0x18, 0xd4, 0xf5, 0x9c, 0x5e, 0x40, 0xcf, 0x29, 0x4c, 0xfc, 0xe8, 0xc8, 0x3c, 0x62, 0xeb, + 0x8d, 0xc6, 0x08, 0x4c, 0xf2, 0x04, 0x4d, 0x99, 0xa8, 0x19, 0x10, 0x36, 0x75, 0xe2, 0x66, 0x43, + 0xe0, 0x6c, 0x88, 0x9c, 0x07, 0xa1, 0xd3, 0x22, 0x76, 0x62, 0x04, 0x9f, 0x3c, 0x42, 0x32, 0x23, + 0x3a, 0x17, 0x7a, 0x3c, 0xa9, 0x86, 0xd7, 0xd2, 0x77, 0x34, 0x4b, 0x02, 0x5e, 0xcc, 0x7e, 0x0b, + 0x04, 0x6d, 0xb3, 0xd4, 0xf0, 0x9a, 0xae, 0x3f, 0x6e, 0xf6, 0x1b, 0xa1, 0xef, 0xaa, 0x1e, 0x59, + 0x0b, 0x63, 0x2b, 0x37, 0x63, 0xd9, 0x45, 0xb5, 0x69, 0xd5, 0xab, 0xa5, 0x8a, 0x41, 0xd2, 0xce, + 0x5f, 0x5f, 0xa9, 0x3e, 0x60, 0x3b, 0xe6, 0x06, 0xc2, 0x4f, 0x37, 0x79, 0xb0, 0xfb, 0x62, 0x93, + 0xe6, 0xb3, 0x05, 0x9f, 0x32, 0xb1, 0x86, 0xd2, 0x14, 0x57, 0x22, 0x3b, 0xbc, 0x0b, 0x39, 0x9d, + 0xc4, 0x4e, 0x2f, 0xf2, 0x65, 0xe4, 0xcb, 0xc8, 0x97, 0x91, 0x2f, 0x23, 0x5f, 0x46, 0xbe, 0x9c, + 0xa1, 0x7c, 0x59, 0x39, 0xbe, 0xdf, 0xbf, 0x35, 0x49, 0x52, 0xec, 0x34, 0xcd, 0xee, 0x10, 0x34, + 0x8d, 0xd6, 0x49, 0x18, 0x8f, 0x5f, 0x84, 0xf3, 0x28, 0x8a, 0x27, 0x65, 0xcc, 0x19, 0x39, 0x39, + 0x46, 0x20, 0xff, 0x95, 0xb6, 0x9d, 0xd4, 0x8f, 0x14, 0x98, 0x77, 0x3d, 0x54, 0x8f, 0x18, 0x60, + 0x52, 0x29, 0x11, 0x54, 0x4f, 0xde, 0x58, 0xb8, 0x84, 0x8a, 0xdb, 0x58, 0x43, 0xeb, 0xba, 0x86, + 0x50, 0x27, 0x7b, 0xd5, 0xeb, 0x02, 0x75, 0x32, 0xc2, 0x96, 0x50, 0x69, 0xb4, 0x21, 0x72, 0x58, + 0xc1, 0x9c, 0x5d, 0x24, 0x87, 0xe3, 0x2c, 0x1c, 0xac, 0x92, 0x9b, 0x48, 0xed, 0xc7, 0xdf, 0xe4, + 0x66, 0x25, 0x25, 0x3a, 0x4f, 0x37, 0xa0, 0x07, 0xff, 0xf5, 0x6e, 0x2d, 0x27, 0xb6, 0xe0, 0xb2, + 0xb5, 0xd0, 0x28, 0x08, 0x72, 0x96, 0x18, 0xe9, 0x3e, 0xb8, 0x29, 0x58, 0xe3, 0xab, 0xae, 0x4f, + 0x5d, 0x74, 0x6b, 0x54, 0xe8, 0x6e, 0x95, 0x47, 0xd7, 0x7a, 0x3c, 0xba, 0x54, 0x9c, 0x79, 0x9e, + 0xfa, 0xa3, 0xed, 0x48, 0xcf, 0xb9, 0x27, 0x28, 0x5f, 0x9c, 0xb2, 0x0a, 0xe2, 0x45, 0x88, 0x17, + 0x5f, 0xc0, 0x0b, 0xc4, 0x8b, 0x8b, 0xe1, 0x0b, 0xf1, 0xe2, 0x5b, 0xc3, 0x19, 0x88, 0x17, 0xa9, + 0x45, 0x98, 0x10, 0x2f, 0x3e, 0xef, 0xff, 0x20, 0x5e, 0xa4, 0x4f, 0x9c, 0x14, 0x09, 0x94, 0x30, + 0x91, 0x52, 0x25, 0x54, 0xf2, 0xc4, 0x4a, 0x9e, 0x60, 0x69, 0x13, 0x2d, 0x9d, 0xa2, 0x92, 0x80, + 0x78, 0x71, 0xb1, 0x41, 0x10, 0x2f, 0xbe, 0x9b, 0x98, 0xd1, 0x8c, 0xc9, 0x97, 0xa8, 0x19, 0x10, + 0x36, 0x75, 0xe2, 0x66, 0x43, 0xe0, 0x6c, 0x88, 0x9c, 0x07, 0xa1, 0xd3, 0x22, 0x76, 0x62, 0x04, + 0x9f, 0x3c, 0x42, 0xfa, 0xcd, 0x98, 0xf1, 0x59, 0x5d, 0xa3, 0xd2, 0xb0, 0x49, 0x91, 0x66, 0x05, + 0x24, 0x8c, 0x4b, 0x01, 0x90, 0xa1, 0x84, 0x91, 0x70, 0x0b, 0x5c, 0x3e, 0x32, 0xf4, 0xb4, 0xda, + 0x38, 0xad, 0xd5, 0x4e, 0xea, 0x4d, 0xab, 0x0c, 0xb9, 0xe5, 0xdb, 0xc0, 0xc8, 0x4a, 0x6e, 0x49, + 0x18, 0x87, 0xd3, 0x10, 0xdc, 0x17, 0x79, 0x34, 0xbc, 0x21, 0x56, 0x59, 0x1a, 0x53, 0x15, 0x37, + 0x08, 0x4b, 0x61, 0xe8, 0xd3, 0x8c, 0x57, 0x8e, 0x5d, 0x65, 0x79, 0x32, 0x0a, 0x87, 0x89, 0xf6, + 0xca, 0x1a, 0xc7, 0xce, 0xdd, 0x94, 0x85, 0xf9, 0x6f, 0x85, 0x42, 0x71, 0xb7, 0x50, 0xd8, 0xdc, + 0xdd, 0xde, 0xdd, 0xdc, 0xdb, 0xd9, 0xc9, 0x17, 0xf3, 0x14, 0xf5, 0x24, 0x27, 0x7e, 0x47, 0xfa, + 0xb2, 0x73, 0x70, 0x6f, 0xec, 0x0b, 0x35, 0xf4, 0x3c, 0xca, 0x26, 0x9e, 0x06, 0xd2, 0x27, 0xd9, + 0x7c, 0x0c, 0x89, 0xf7, 0x53, 0xcf, 0x0d, 0x12, 0xef, 0x25, 0x52, 0x1d, 0x54, 0x15, 0x5f, 0x69, + 0x18, 0xaa, 0x8a, 0x4b, 0x99, 0x88, 0xaa, 0xe2, 0x8a, 0x0c, 0x45, 0x55, 0x11, 0x91, 0x7a, 0x6a, + 0x79, 0x34, 0x24, 0xde, 0x2b, 0xa2, 0x59, 0x48, 0xbc, 0xdf, 0xfa, 0x82, 0xc4, 0x7b, 0x39, 0x23, + 0x21, 0xf1, 0xfe, 0x28, 0xd7, 0x03, 0x89, 0xf7, 0x4a, 0x6a, 0x18, 0x90, 0x78, 0x63, 0x0d, 0x41, + 0xe2, 0x9d, 0x11, 0xab, 0x20, 0xf1, 0xa6, 0x6c, 0x09, 0x24, 0xde, 0xcf, 0xdb, 0xc5, 0x5e, 0x79, + 0xfa, 0x20, 0xbb, 0x83, 0xc0, 0x9b, 0x8e, 0x05, 0x10, 0x78, 0x67, 0x76, 0x99, 0x65, 0x5d, 0xde, + 0xed, 0x39, 0xf7, 0x10, 0x77, 0xeb, 0x7a, 0xb0, 0xd2, 0xf7, 0xfb, 0x3e, 0x39, 0x71, 0xf7, 0x8c, + 0x55, 0x10, 0x77, 0x43, 0xdc, 0xfd, 0x02, 0x5e, 0x20, 0xee, 0x5e, 0x0c, 0x5f, 0x88, 0xbb, 0xdf, + 0x1a, 0xca, 0x40, 0xdc, 0x4d, 0x2d, 0xba, 0x84, 0xb8, 0xfb, 0x79, 0xff, 0x07, 0x71, 0x37, 0x7d, + 0xe2, 0xa4, 0x48, 0xa0, 0x84, 0x89, 0x94, 0x2a, 0xa1, 0x92, 0x27, 0x56, 0xf2, 0x04, 0x4b, 0x9b, + 0x68, 0xe9, 0x14, 0x94, 0x04, 0xc4, 0xdd, 0x8b, 0x0d, 0x82, 0xb8, 0xfb, 0xdd, 0xc4, 0x8c, 0x36, + 0x4c, 0xbe, 0x44, 0xcd, 0x80, 0xb0, 0xa9, 0x13, 0x37, 0x1b, 0x02, 0x67, 0x43, 0xe4, 0x3c, 0x08, + 0x9d, 0x16, 0xb1, 0x13, 0x23, 0xf8, 0xe4, 0x11, 0x42, 0xdc, 0xbd, 0xd2, 0x1c, 0x18, 0xe2, 0xee, + 0x37, 0x03, 0x10, 0xe2, 0xee, 0x55, 0x1a, 0x0a, 0x71, 0xf7, 0x72, 0x60, 0x84, 0xb8, 0x7b, 0x35, + 0x66, 0x42, 0xdc, 0x8d, 0x58, 0x65, 0xd5, 0x98, 0x82, 0xb8, 0x7b, 0x49, 0x0b, 0x21, 0xee, 0xfe, + 0x58, 0x13, 0x21, 0xee, 0xe6, 0xe4, 0x53, 0x20, 0xee, 0x5e, 0x26, 0xd5, 0x41, 0x55, 0xf1, 0x95, + 0x86, 0xa1, 0xaa, 0xb8, 0x94, 0x89, 0xa8, 0x2a, 0xae, 0xc8, 0x50, 0x54, 0x15, 0x11, 0xa9, 0xa7, + 0x96, 0x47, 0x43, 0xdc, 0xbd, 0x22, 0x9a, 0x85, 0xb8, 0xfb, 0xad, 0x2f, 0x88, 0xbb, 0x97, 0x33, + 0x12, 0xe2, 0xee, 0x8f, 0x72, 0x3d, 0x10, 0x77, 0xaf, 0xa4, 0x86, 0x01, 0x71, 0x37, 0xd6, 0x10, + 0xc4, 0xdd, 0x19, 0xb1, 0x0a, 0xe2, 0x6e, 0xca, 0x96, 0x40, 0xdc, 0xfd, 0xbc, 0x5d, 0xcc, 0x55, + 0xa7, 0xd3, 0xb2, 0x3b, 0x88, 0xbb, 0xe9, 0x58, 0x00, 0x71, 0x77, 0x66, 0x97, 0x59, 0xb6, 0xc5, + 0xdd, 0x56, 0x74, 0xa5, 0x10, 0x77, 0xeb, 0x7a, 0xb0, 0xf2, 0x6e, 0x20, 0x55, 0x20, 0xe9, 0xc9, + 0xbb, 0x67, 0xed, 0x82, 0xc0, 0x1b, 0x02, 0xef, 0x17, 0x10, 0x03, 0x81, 0xf7, 0x62, 0xf8, 0x42, + 0xe0, 0xfd, 0xd6, 0x70, 0x06, 0x02, 0x6f, 0x6a, 0x11, 0x26, 0x04, 0xde, 0xcf, 0xfb, 0x3f, 0x08, + 0xbc, 0xe9, 0x13, 0x27, 0x45, 0x02, 0x25, 0x4c, 0xa4, 0x54, 0x09, 0x95, 0x3c, 0xb1, 0x92, 0x27, + 0x58, 0xda, 0x44, 0x4b, 0xa7, 0xa8, 0x24, 0x20, 0xf0, 0x5e, 0x6c, 0x10, 0x04, 0xde, 0xef, 0x26, + 0x66, 0xb4, 0x62, 0xf2, 0x25, 0x6a, 0x06, 0x84, 0x4d, 0x9d, 0xb8, 0xd9, 0x10, 0x38, 0x1b, 0x22, + 0xe7, 0x41, 0xe8, 0xb4, 0x88, 0x9d, 0x18, 0xc1, 0x27, 0x8f, 0x10, 0x02, 0xef, 0x95, 0xe6, 0xc0, + 0x10, 0x78, 0xbf, 0x19, 0x80, 0x10, 0x78, 0xaf, 0xd2, 0x50, 0x08, 0xbc, 0x97, 0x03, 0x23, 0x04, + 0xde, 0xab, 0x31, 0x13, 0x02, 0x6f, 0xc4, 0x2a, 0xab, 0xc6, 0x14, 0x04, 0xde, 0x4b, 0x5a, 0x08, + 0x81, 0xf7, 0xc7, 0x9a, 0x08, 0x81, 0x37, 0x27, 0x9f, 0x02, 0x81, 0xf7, 0x32, 0xa9, 0x0e, 0xaa, + 0x8a, 0xaf, 0x34, 0x0c, 0x55, 0xc5, 0xa5, 0x4c, 0x44, 0x55, 0x71, 0x45, 0x86, 0xa2, 0xaa, 0x88, + 0x48, 0x3d, 0xb5, 0x3c, 0x1a, 0x02, 0xef, 0x15, 0xd1, 0x2c, 0x04, 0xde, 0x6f, 0x7d, 0x41, 0xe0, + 0xbd, 0x9c, 0x91, 0x10, 0x78, 0x7f, 0x94, 0xeb, 0x81, 0xc0, 0x7b, 0x25, 0x35, 0x0c, 0x08, 0xbc, + 0xb1, 0x86, 0x20, 0xf0, 0xce, 0x88, 0x55, 0x10, 0x78, 0x53, 0xb6, 0x04, 0x02, 0xef, 0xe7, 0xed, + 0xe2, 0xae, 0x3c, 0x9d, 0x11, 0xde, 0x41, 0xe2, 0x4d, 0xc7, 0x02, 0x48, 0xbc, 0x33, 0xbc, 0xd0, + 0x32, 0x2e, 0xf2, 0x1e, 0x5d, 0x2b, 0x64, 0xde, 0xba, 0x1e, 0xed, 0x80, 0xc6, 0x86, 0x43, 0x52, + 0x6a, 0x23, 0x51, 0x16, 0x27, 0xb2, 0x6d, 0x05, 0x59, 0xf7, 0x73, 0x48, 0x81, 0xac, 0x7b, 0x31, + 0x7c, 0x21, 0xeb, 0x7e, 0x6b, 0x08, 0x03, 0x59, 0x37, 0xb5, 0xa8, 0x92, 0xcc, 0xb6, 0x50, 0xe2, + 0x71, 0x3c, 0xe9, 0x74, 0x7d, 0xd9, 0xa5, 0xe0, 0x71, 0x26, 0x2d, 0xe4, 0xbb, 0x04, 0x6c, 0xa9, + 0x8d, 0x03, 0xed, 0x8d, 0x8d, 0x51, 0x52, 0x38, 0x8e, 0x63, 0x11, 0xcd, 0xe9, 0x08, 0xd4, 0x29, + 0x4c, 0x20, 0x20, 0x35, 0x79, 0x00, 0x23, 0x7a, 0x10, 0xcb, 0x21, 0x96, 0x43, 0x2c, 0x87, 0x58, + 0x4e, 0xe3, 0x23, 0x21, 0x33, 0xa2, 0x67, 0x40, 0xab, 0xbf, 0x92, 0x56, 0xd9, 0x83, 0x58, 0xf9, + 0x83, 0x1c, 0x75, 0x52, 0xa4, 0x50, 0xc2, 0x54, 0x4a, 0x95, 0x52, 0xc9, 0x53, 0x2b, 0x79, 0x8a, + 0xa5, 0x4d, 0xb5, 0x34, 0x28, 0x97, 0x08, 0xf5, 0xd2, 0x2b, 0xa7, 0xcc, 0x79, 0xac, 0x78, 0x6b, + 0x8c, 0xdc, 0x02, 0x4c, 0xf2, 0xc6, 0x6f, 0x84, 0x6c, 0xaa, 0x39, 0x61, 0x28, 0x7d, 0x45, 0xae, + 0x9d, 0xd6, 0xf8, 0xed, 0xaf, 0x4d, 0x73, 0xef, 0xe2, 0xdf, 0xbf, 0xf2, 0xe6, 0xde, 0xc5, 0xe8, + 0xdb, 0x7c, 0xfc, 0xe5, 0x9f, 0xad, 0x5f, 0xff, 0x6e, 0xfd, 0xb5, 0x69, 0x16, 0xc6, 0xef, 0x6e, + 0xed, 0xfc, 0xb5, 0x69, 0xee, 0x5c, 0x7c, 0xf9, 0xed, 0xfc, 0x7c, 0xe3, 0xad, 0xbf, 0xf3, 0xe5, + 0x9f, 0xed, 0x5f, 0xb9, 0xe4, 0x97, 0xb6, 0xc6, 0xff, 0xba, 0xfd, 0xd7, 0xa6, 0xb9, 0x75, 0xf1, + 0x85, 0x8e, 0xdb, 0xb9, 0xa0, 0x84, 0x97, 0x93, 0x86, 0xfd, 0x93, 0x2c, 0x68, 0xfe, 0xfb, 0x9b, + 0x76, 0xd8, 0x7c, 0xf9, 0x0f, 0x21, 0xe0, 0xa0, 0x99, 0x86, 0x0a, 0x63, 0x1a, 0xc3, 0x81, 0xd9, + 0xe9, 0xdf, 0x2a, 0x7a, 0x89, 0xe2, 0xc4, 0x30, 0x64, 0x8a, 0xc8, 0x14, 0x91, 0x29, 0x22, 0x53, + 0x44, 0xa6, 0x88, 0x4c, 0x71, 0x6d, 0x32, 0xc5, 0xcb, 0x7e, 0xdf, 0x93, 0x8e, 0xa2, 0x98, 0x25, + 0xe6, 0x11, 0xbc, 0x11, 0xb0, 0x00, 0x9d, 0xd0, 0xb3, 0xf6, 0x30, 0xef, 0x84, 0x26, 0xa0, 0x31, + 0xd0, 0xd8, 0x47, 0xf2, 0x69, 0x8d, 0x56, 0x50, 0x14, 0x61, 0x69, 0x8f, 0xae, 0x68, 0xcc, 0x0c, + 0xa3, 0x33, 0x1b, 0x8c, 0xf4, 0x0c, 0x30, 0x42, 0xb3, 0xbe, 0x08, 0xcd, 0xf4, 0xd2, 0xb5, 0x7c, + 0x89, 0x10, 0x1f, 0x73, 0xc2, 0x33, 0xb4, 0xb6, 0x0e, 0x7e, 0x90, 0xc6, 0x47, 0x0f, 0x7f, 0xa7, + 0xcf, 0x9e, 0xe9, 0x7e, 0x62, 0xca, 0x0b, 0x5d, 0xf7, 0x02, 0xe7, 0xba, 0xb0, 0xd3, 0x05, 0x7f, + 0x7a, 0x10, 0x4c, 0xe7, 0x93, 0x52, 0x02, 0xb9, 0x21, 0xef, 0x42, 0xdf, 0x31, 0x87, 0x11, 0x3a, + 0x2e, 0xbd, 0x74, 0x6b, 0x1f, 0x86, 0x2f, 0xbb, 0xd2, 0x97, 0xaa, 0x9d, 0xfe, 0x8c, 0x24, 0x0d, + 0xab, 0x78, 0x52, 0xc8, 0xa9, 0x1f, 0x1d, 0xe6, 0xf3, 0x7b, 0x3b, 0xfb, 0xe2, 0xa4, 0x61, 0x0b, + 0xbb, 0x61, 0x37, 0x44, 0xb7, 0xef, 0x0b, 0xbb, 0x26, 0x1c, 0xd5, 0x11, 0xe5, 0xa1, 0xe3, 0x09, + 0x4b, 0xdd, 0xb8, 0x7e, 0x5f, 0xc5, 0xb1, 0xe7, 0x86, 0x10, 0xf5, 0xa3, 0xc3, 0x9d, 0xed, 0xcd, + 0xad, 0xfd, 0x73, 0x55, 0xee, 0x5f, 0x3b, 0xae, 0x32, 0xff, 0xd7, 0xed, 0x48, 0x31, 0x22, 0x18, + 0x51, 0x76, 0x83, 0xd0, 0x77, 0x2f, 0x87, 0x91, 0x77, 0x12, 0xb7, 0x6e, 0x78, 0x25, 0x9a, 0xb7, + 0x7d, 0x33, 0x26, 0x29, 0x61, 0x37, 0x4c, 0xbb, 0xb1, 0x21, 0x9a, 0x95, 0xb3, 0x73, 0x95, 0xdf, + 0xde, 0xd4, 0xc0, 0xb0, 0xba, 0x8b, 0xda, 0xd3, 0xc5, 0xeb, 0x07, 0xb0, 0x69, 0x8a, 0x13, 0xa9, + 0xd4, 0xa9, 0x67, 0xea, 0xd1, 0xfa, 0xd0, 0x98, 0xf5, 0x20, 0x25, 0xb5, 0x4f, 0x4b, 0xb1, 0xe9, + 0xc2, 0xb8, 0xbd, 0x92, 0x6a, 0x9d, 0x9c, 0x75, 0xa2, 0xeb, 0x0a, 0xef, 0x07, 0x52, 0xfc, 0x2e, + 0x3e, 0x8f, 0xf7, 0x6f, 0x4c, 0x2f, 0xe8, 0x5c, 0x9a, 0xd1, 0x9b, 0xc1, 0xbe, 0x5d, 0x3b, 0x2b, + 0xb4, 0xac, 0x9f, 0xa3, 0xd3, 0x06, 0x5a, 0x75, 0xab, 0x74, 0xf8, 0xa3, 0x74, 0x60, 0x57, 0xec, + 0xe6, 0x9f, 0x9f, 0xd7, 0xdc, 0xe5, 0xc6, 0x68, 0x81, 0xb7, 0x7d, 0xf0, 0xb6, 0xcb, 0xc2, 0xe9, + 0xd3, 0x1a, 0xd4, 0x54, 0x8c, 0xb2, 0x0c, 0xda, 0xbe, 0x3b, 0xd0, 0x5a, 0x50, 0x49, 0x1c, 0x80, + 0xad, 0xda, 0xde, 0xb0, 0x23, 0x85, 0x5d, 0xbb, 0x29, 0x88, 0x49, 0xbe, 0x23, 0xa6, 0xf3, 0x1d, + 0x11, 0xa1, 0x5c, 0x84, 0x57, 0x32, 0xa2, 0x36, 0x11, 0x3d, 0xc3, 0x73, 0xe5, 0x06, 0x22, 0x90, + 0xa1, 0x08, 0xfb, 0x22, 0xbf, 0xbd, 0xb9, 0xa1, 0x6b, 0x09, 0x10, 0xe8, 0x28, 0x98, 0xf6, 0x06, + 0x9d, 0xa9, 0xe7, 0xaa, 0xb1, 0xd8, 0x43, 0xa9, 0x5d, 0x60, 0xc6, 0x39, 0xac, 0x04, 0x6a, 0x28, + 0x38, 0xf1, 0x8e, 0xe5, 0x32, 0x55, 0x5b, 0xd0, 0x54, 0x38, 0x63, 0x56, 0x30, 0x4b, 0xd1, 0x19, + 0x7e, 0x40, 0xa5, 0x3b, 0x1d, 0x8f, 0xf3, 0xf1, 0x2b, 0x30, 0x85, 0x35, 0x31, 0x52, 0x7b, 0xb8, + 0x2a, 0x94, 0x7e, 0xd7, 0x69, 0x4b, 0xd3, 0xe9, 0x74, 0x7c, 0x19, 0x04, 0x32, 0xbd, 0xe3, 0x9a, + 0x67, 0x75, 0x27, 0x4f, 0x59, 0x92, 0x92, 0x67, 0x48, 0x77, 0x30, 0x41, 0xea, 0xbd, 0xb1, 0x3a, + 0x7a, 0x5f, 0x35, 0xf6, 0xb6, 0xea, 0x8a, 0x34, 0xb5, 0xf7, 0xa6, 0x6a, 0x0f, 0x26, 0xf5, 0xf6, + 0x96, 0x66, 0x6b, 0x27, 0x24, 0x6d, 0xa1, 0xbe, 0xa6, 0x89, 0x35, 0x5a, 0x27, 0xd4, 0x68, 0x9a, + 0x48, 0xa3, 0x4d, 0x1c, 0xa1, 0x53, 0x04, 0x41, 0x40, 0xec, 0x40, 0xa9, 0x18, 0xa9, 0xb7, 0xbd, + 0x8e, 0x64, 0x39, 0x52, 0x9b, 0x18, 0x21, 0xdb, 0xfd, 0x22, 0xba, 0x26, 0xbe, 0x18, 0xe3, 0x30, + 0x5e, 0x7f, 0xd5, 0x74, 0x62, 0x88, 0xae, 0x86, 0x5a, 0xad, 0xca, 0x3c, 0xed, 0x4a, 0x3c, 0x0a, + 0xca, 0x3b, 0x42, 0x4a, 0x3b, 0x2a, 0xca, 0x3a, 0x72, 0x4a, 0x3a, 0x72, 0xca, 0x39, 0x5a, 0x4a, + 0xb9, 0xf5, 0x12, 0x21, 0x68, 0x57, 0xbe, 0xcd, 0xd6, 0xa6, 0xf4, 0x32, 0x88, 0x20, 0x32, 0x04, + 0x85, 0xcc, 0xd0, 0x93, 0xd4, 0x86, 0x9c, 0xe8, 0x5b, 0xee, 0x17, 0x3a, 0x1f, 0x33, 0xa5, 0x59, + 0x25, 0x29, 0xce, 0x26, 0xd1, 0x39, 0x82, 0xe4, 0x62, 0xad, 0xdc, 0x3b, 0xe4, 0x5d, 0x8f, 0x2c, + 0x81, 0xbc, 0xeb, 0x6d, 0xa6, 0xac, 0xad, 0xbc, 0x4b, 0x63, 0x83, 0xfc, 0x9c, 0x2d, 0xfa, 0x1a, + 0xe6, 0x1f, 0xbf, 0x08, 0x0d, 0xd0, 0x4e, 0x5a, 0x98, 0x4f, 0x03, 0x29, 0xfa, 0xdd, 0x71, 0x27, + 0xb3, 0x39, 0x6e, 0x65, 0xae, 0xf7, 0x87, 0xa1, 0xab, 0x7a, 0xc2, 0x55, 0xa2, 0x79, 0x58, 0xcb, + 0x8d, 0x3a, 0x9b, 0xcf, 0xd5, 0x13, 0xad, 0xcd, 0xcd, 0xca, 0x99, 0xc8, 0x6f, 0x6f, 0x6d, 0x60, + 0x12, 0xf7, 0xb3, 0xa9, 0xab, 0xee, 0x3e, 0x7a, 0xf2, 0x59, 0xec, 0x93, 0xd9, 0xec, 0xca, 0x41, + 0xba, 0xee, 0xd3, 0x2e, 0xd6, 0x2d, 0x6e, 0x44, 0x8d, 0x7e, 0xb5, 0x6b, 0x13, 0x9a, 0xce, 0xa7, + 0x5b, 0xd4, 0x9e, 0x68, 0x0a, 0xd2, 0x31, 0x8b, 0x04, 0x72, 0x4e, 0x76, 0xd1, 0x2a, 0xc4, 0x41, + 0x8b, 0xd4, 0x1c, 0x76, 0xb5, 0x69, 0xd5, 0x8f, 0x4a, 0x87, 0x56, 0xab, 0x54, 0x2e, 0xd7, 0xad, + 0x46, 0xc3, 0x6a, 0x40, 0x1a, 0x04, 0x69, 0xd0, 0xfb, 0xa4, 0x41, 0x4f, 0x82, 0x09, 0xc2, 0xa0, + 0xb4, 0x17, 0xff, 0x44, 0xad, 0x11, 0x5e, 0x8d, 0x15, 0x1b, 0x09, 0x71, 0x8a, 0x84, 0x38, 0xe3, + 0x68, 0xbd, 0xaf, 0xbc, 0x07, 0xe1, 0xc6, 0xb9, 0x8a, 0xde, 0x72, 0x83, 0x58, 0xbc, 0xa1, 0x33, + 0xdb, 0x84, 0x38, 0x88, 0x7c, 0x2e, 0xf9, 0xa4, 0x38, 0x68, 0x69, 0xb8, 0x21, 0x7b, 0x61, 0xfd, + 0x69, 0x10, 0x08, 0xad, 0x5b, 0xf6, 0xc5, 0x47, 0x1e, 0x64, 0x4f, 0x8c, 0x2f, 0x25, 0xb6, 0x43, + 0x1c, 0xf4, 0xea, 0x7b, 0xff, 0xf0, 0xfc, 0xe7, 0x04, 0x62, 0x1a, 0xe5, 0x41, 0x9a, 0xc4, 0x6a, + 0x10, 0x08, 0x7d, 0xe0, 0xd3, 0x85, 0x40, 0x68, 0x7d, 0x02, 0x4a, 0x08, 0x84, 0x56, 0x98, 0x7f, + 0xa6, 0x2d, 0x10, 0x4a, 0x26, 0xe9, 0x69, 0xd3, 0x08, 0x25, 0x16, 0x40, 0x26, 0x94, 0x35, 0x3a, + 0x20, 0x40, 0x0b, 0x54, 0x8a, 0x11, 0x90, 0x09, 0xd1, 0xa2, 0x0d, 0x4d, 0x49, 0xfc, 0xba, 0xc8, + 0x84, 0x34, 0x1f, 0x04, 0x4d, 0xe3, 0xe0, 0x67, 0x4d, 0x14, 0xa3, 0x9d, 0x6a, 0x28, 0x50, 0x0e, + 0x21, 0xea, 0xa1, 0x42, 0x41, 0xe4, 0xa8, 0x88, 0x1c, 0x25, 0xd1, 0xa2, 0x26, 0x3d, 0x14, 0xa5, 0x89, 0xaa, 0xb4, 0x53, 0x56, 0x62, 0x40, 0x47, 0x76, 0x9d, 0xa1, 0x17, 0x9a, 0xd7, 0x32, 0xf4, - 0xdd, 0x36, 0x9d, 0xa9, 0x21, 0x8f, 0xec, 0xa2, 0x31, 0x38, 0x24, 0x8f, 0xc1, 0x21, 0x64, 0xa8, - 0x8e, 0x20, 0xe5, 0x51, 0xa3, 0x3e, 0xb2, 0x14, 0x48, 0x96, 0x0a, 0x69, 0x52, 0xa2, 0x5e, 0x6a, - 0xd4, 0x4c, 0x91, 0x64, 0xa8, 0x32, 0x31, 0x44, 0xef, 0xe1, 0x1a, 0x0b, 0xfd, 0x9f, 0xce, 0xc3, - 0x36, 0x88, 0x12, 0x26, 0x39, 0xe2, 0xa4, 0x48, 0xa0, 0x84, 0x89, 0x94, 0x2a, 0xa1, 0x92, 0x27, - 0x56, 0xf2, 0x04, 0x4b, 0x9b, 0x68, 0x69, 0x10, 0x2e, 0x11, 0xe2, 0x25, 0x47, 0xc0, 0x89, 0x41, - 0x5d, 0xcf, 0xe9, 0x05, 0xf4, 0x9c, 0xc2, 0xc4, 0x8f, 0x8e, 0xcc, 0x23, 0xb6, 0xde, 0x68, 0x8c, - 0xc0, 0x24, 0x4f, 0xd0, 0x94, 0x89, 0x9a, 0x01, 0x61, 0x53, 0x27, 0x6e, 0x36, 0x04, 0xce, 0x86, - 0xc8, 0x79, 0x10, 0x3a, 0x2d, 0x62, 0x27, 0x46, 0xf0, 0xc9, 0x23, 0x24, 0x33, 0xa2, 0x73, 0xa1, - 0xc7, 0x93, 0x6a, 0x78, 0x2d, 0x7d, 0x47, 0xb3, 0x24, 0xe0, 0xc5, 0xec, 0xb7, 0x40, 0xd0, 0x36, - 0x4b, 0x0d, 0xaf, 0xe9, 0xfa, 0xe3, 0x66, 0xbf, 0x11, 0xfa, 0xae, 0xea, 0x91, 0xb5, 0x30, 0xb6, - 0x72, 0x33, 0x96, 0x5d, 0x54, 0x9b, 0x56, 0xbd, 0x5a, 0xaa, 0x18, 0x24, 0xed, 0xfc, 0xf5, 0x95, - 0xea, 0x03, 0xb6, 0x63, 0x6e, 0x20, 0xfc, 0x74, 0x93, 0x07, 0xbb, 0x2f, 0x36, 0x69, 0x3e, 0x5b, - 0xf0, 0x29, 0x13, 0x6b, 0x28, 0x4d, 0x71, 0x25, 0xb2, 0xc3, 0xbb, 0x90, 0xd3, 0x49, 0xec, 0xf4, - 0x22, 0x5f, 0x46, 0xbe, 0x8c, 0x7c, 0x19, 0xf9, 0x32, 0xf2, 0x65, 0xe4, 0xcb, 0x19, 0xca, 0x97, - 0x95, 0xe3, 0xfb, 0xfd, 0x5b, 0x93, 0x24, 0xc5, 0x4e, 0xd3, 0xec, 0x0e, 0x41, 0xd3, 0x68, 0x9d, - 0x84, 0xf1, 0xf8, 0x45, 0x38, 0x8f, 0xa2, 0x78, 0x52, 0xc6, 0x9c, 0x91, 0x93, 0x63, 0x04, 0xf2, - 0x5f, 0x69, 0xdb, 0x49, 0xfd, 0x48, 0x81, 0x79, 0xd7, 0x43, 0xf5, 0x88, 0x01, 0x26, 0x95, 0x12, - 0x41, 0xf5, 0xe4, 0x8d, 0x85, 0x4b, 0xa8, 0xb8, 0x8d, 0x35, 0xb4, 0xae, 0x6b, 0x08, 0x75, 0xb2, - 0x57, 0xbd, 0x2e, 0x50, 0x27, 0x23, 0x6c, 0x09, 0x95, 0x46, 0x1b, 0x22, 0x87, 0x15, 0xcc, 0xd9, - 0x45, 0x72, 0x38, 0xce, 0xc2, 0xc1, 0x2a, 0xb9, 0x89, 0xd4, 0x7e, 0xfc, 0x4d, 0x6e, 0x56, 0x52, - 0xa2, 0xf3, 0x74, 0x03, 0x7a, 0xf0, 0x5f, 0xef, 0xd6, 0x72, 0x62, 0x0b, 0x2e, 0x5b, 0x0b, 0x8d, - 0x82, 0x20, 0x67, 0x89, 0x91, 0xee, 0x83, 0x9b, 0x82, 0x35, 0xbe, 0xea, 0xfa, 0xd4, 0x45, 0xb7, - 0x46, 0x85, 0xee, 0x56, 0x79, 0x74, 0xad, 0xc7, 0xa3, 0x4b, 0xc5, 0x99, 0xe7, 0xa9, 0x3f, 0xda, - 0x8e, 0xf4, 0x9c, 0x7b, 0x82, 0xf2, 0xc5, 0x29, 0xab, 0x20, 0x5e, 0x84, 0x78, 0xf1, 0x05, 0xbc, - 0x40, 0xbc, 0xb8, 0x18, 0xbe, 0x10, 0x2f, 0xbe, 0x35, 0x9c, 0x81, 0x78, 0x91, 0x5a, 0x84, 0x09, - 0xf1, 0xe2, 0xf3, 0xfe, 0x0f, 0xe2, 0x45, 0xfa, 0xc4, 0x49, 0x91, 0x40, 0x09, 0x13, 0x29, 0x55, - 0x42, 0x25, 0x4f, 0xac, 0xe4, 0x09, 0x96, 0x36, 0xd1, 0xd2, 0x29, 0x2a, 0x09, 0x88, 0x17, 0x17, - 0x1b, 0x04, 0xf1, 0xe2, 0xbb, 0x89, 0x19, 0xcd, 0x98, 0x7c, 0x89, 0x9a, 0x01, 0x61, 0x53, 0x27, - 0x6e, 0x36, 0x04, 0xce, 0x86, 0xc8, 0x79, 0x10, 0x3a, 0x2d, 0x62, 0x27, 0x46, 0xf0, 0xc9, 0x23, - 0xa4, 0xdf, 0x8c, 0x19, 0x9f, 0xd5, 0x35, 0x2a, 0x0d, 0x9b, 0x14, 0x69, 0x56, 0x40, 0xc2, 0xb8, - 0x14, 0x00, 0x19, 0x4a, 0x18, 0x09, 0xb7, 0xc0, 0xe5, 0x23, 0x43, 0x4f, 0xab, 0x8d, 0xd3, 0x5a, - 0xed, 0xa4, 0xde, 0xb4, 0xca, 0x90, 0x5b, 0xbe, 0x0d, 0x8c, 0xac, 0xe4, 0x96, 0x84, 0x71, 0x38, - 0x0d, 0xc1, 0x7d, 0x91, 0x47, 0xc3, 0x1b, 0x62, 0x95, 0xa5, 0x31, 0x55, 0x71, 0x83, 0xb0, 0x14, - 0x86, 0x3e, 0xcd, 0x78, 0xe5, 0xd8, 0x55, 0x96, 0x27, 0xa3, 0x70, 0x98, 0x68, 0xaf, 0xac, 0x71, - 0xec, 0xdc, 0x4d, 0x59, 0x98, 0xff, 0x56, 0x28, 0x14, 0x77, 0x0b, 0x85, 0xcd, 0xdd, 0xed, 0xdd, - 0xcd, 0xbd, 0x9d, 0x9d, 0x7c, 0x31, 0x4f, 0x51, 0x4f, 0x72, 0xe2, 0x77, 0xa4, 0x2f, 0x3b, 0x07, - 0xf7, 0xc6, 0xbe, 0x50, 0x43, 0xcf, 0xa3, 0x6c, 0xe2, 0x69, 0x20, 0x7d, 0x92, 0xcd, 0xc7, 0x90, - 0x78, 0x3f, 0xf5, 0xdc, 0x20, 0xf1, 0x5e, 0x22, 0xd5, 0x41, 0x55, 0xf1, 0x95, 0x86, 0xa1, 0xaa, - 0xb8, 0x94, 0x89, 0xa8, 0x2a, 0xae, 0xc8, 0x50, 0x54, 0x15, 0x11, 0xa9, 0xa7, 0x96, 0x47, 0x43, - 0xe2, 0xbd, 0x22, 0x9a, 0x85, 0xc4, 0xfb, 0xad, 0x2f, 0x48, 0xbc, 0x97, 0x33, 0x12, 0x12, 0xef, - 0x8f, 0x72, 0x3d, 0x90, 0x78, 0xaf, 0xa4, 0x86, 0x01, 0x89, 0x37, 0xd6, 0x10, 0x24, 0xde, 0x19, - 0xb1, 0x0a, 0x12, 0x6f, 0xca, 0x96, 0x40, 0xe2, 0xfd, 0xbc, 0x5d, 0xec, 0x95, 0xa7, 0x0f, 0xb2, - 0x3b, 0x08, 0xbc, 0xe9, 0x58, 0x00, 0x81, 0x77, 0x66, 0x97, 0x59, 0xd6, 0xe5, 0xdd, 0x9e, 0x73, - 0x0f, 0x71, 0xb7, 0xae, 0x07, 0x2b, 0x7d, 0xbf, 0xef, 0x93, 0x13, 0x77, 0xcf, 0x58, 0x05, 0x71, - 0x37, 0xc4, 0xdd, 0x2f, 0xe0, 0x05, 0xe2, 0xee, 0xc5, 0xf0, 0x85, 0xb8, 0xfb, 0xad, 0xa1, 0x0c, - 0xc4, 0xdd, 0xd4, 0xa2, 0x4b, 0x88, 0xbb, 0x9f, 0xf7, 0x7f, 0x10, 0x77, 0xd3, 0x27, 0x4e, 0x8a, - 0x04, 0x4a, 0x98, 0x48, 0xa9, 0x12, 0x2a, 0x79, 0x62, 0x25, 0x4f, 0xb0, 0xb4, 0x89, 0x96, 0x4e, - 0x41, 0x49, 0x40, 0xdc, 0xbd, 0xd8, 0x20, 0x88, 0xbb, 0xdf, 0x4d, 0xcc, 0x68, 0xc3, 0xe4, 0x4b, - 0xd4, 0x0c, 0x08, 0x9b, 0x3a, 0x71, 0xb3, 0x21, 0x70, 0x36, 0x44, 0xce, 0x83, 0xd0, 0x69, 0x11, - 0x3b, 0x31, 0x82, 0x4f, 0x1e, 0x21, 0xc4, 0xdd, 0x2b, 0xcd, 0x81, 0x21, 0xee, 0x7e, 0x33, 0x00, - 0x21, 0xee, 0x5e, 0xa5, 0xa1, 0x10, 0x77, 0x2f, 0x07, 0x46, 0x88, 0xbb, 0x57, 0x63, 0x26, 0xc4, - 0xdd, 0x88, 0x55, 0x56, 0x8d, 0x29, 0x88, 0xbb, 0x97, 0xb4, 0x10, 0xe2, 0xee, 0x8f, 0x35, 0x11, - 0xe2, 0x6e, 0x4e, 0x3e, 0x05, 0xe2, 0xee, 0x65, 0x52, 0x1d, 0x54, 0x15, 0x5f, 0x69, 0x18, 0xaa, - 0x8a, 0x4b, 0x99, 0x88, 0xaa, 0xe2, 0x8a, 0x0c, 0x45, 0x55, 0x11, 0x91, 0x7a, 0x6a, 0x79, 0x34, - 0xc4, 0xdd, 0x2b, 0xa2, 0x59, 0x88, 0xbb, 0xdf, 0xfa, 0x82, 0xb8, 0x7b, 0x39, 0x23, 0x21, 0xee, - 0xfe, 0x28, 0xd7, 0x03, 0x71, 0xf7, 0x4a, 0x6a, 0x18, 0x10, 0x77, 0x63, 0x0d, 0x41, 0xdc, 0x9d, - 0x11, 0xab, 0x20, 0xee, 0xa6, 0x6c, 0x09, 0xc4, 0xdd, 0xcf, 0xdb, 0xc5, 0x5c, 0x75, 0x3a, 0x2d, - 0xbb, 0x83, 0xb8, 0x9b, 0x8e, 0x05, 0x10, 0x77, 0x67, 0x76, 0x99, 0x65, 0x5b, 0xdc, 0x6d, 0x45, - 0x57, 0x0a, 0x71, 0xb7, 0xae, 0x07, 0x2b, 0xef, 0x06, 0x52, 0x05, 0x92, 0x9e, 0xbc, 0x7b, 0xd6, - 0x2e, 0x08, 0xbc, 0x21, 0xf0, 0x7e, 0x01, 0x31, 0x10, 0x78, 0x2f, 0x86, 0x2f, 0x04, 0xde, 0x6f, - 0x0d, 0x67, 0x20, 0xf0, 0xa6, 0x16, 0x61, 0x42, 0xe0, 0xfd, 0xbc, 0xff, 0x83, 0xc0, 0x9b, 0x3e, - 0x71, 0x52, 0x24, 0x50, 0xc2, 0x44, 0x4a, 0x95, 0x50, 0xc9, 0x13, 0x2b, 0x79, 0x82, 0xa5, 0x4d, - 0xb4, 0x74, 0x8a, 0x4a, 0x02, 0x02, 0xef, 0xc5, 0x06, 0x41, 0xe0, 0xfd, 0x6e, 0x62, 0x46, 0x2b, - 0x26, 0x5f, 0xa2, 0x66, 0x40, 0xd8, 0xd4, 0x89, 0x9b, 0x0d, 0x81, 0xb3, 0x21, 0x72, 0x1e, 0x84, - 0x4e, 0x8b, 0xd8, 0x89, 0x11, 0x7c, 0xf2, 0x08, 0x21, 0xf0, 0x5e, 0x69, 0x0e, 0x0c, 0x81, 0xf7, - 0x9b, 0x01, 0x08, 0x81, 0xf7, 0x2a, 0x0d, 0x85, 0xc0, 0x7b, 0x39, 0x30, 0x42, 0xe0, 0xbd, 0x1a, - 0x33, 0x21, 0xf0, 0x46, 0xac, 0xb2, 0x6a, 0x4c, 0x41, 0xe0, 0xbd, 0xa4, 0x85, 0x10, 0x78, 0x7f, - 0xac, 0x89, 0x10, 0x78, 0x73, 0xf2, 0x29, 0x10, 0x78, 0x2f, 0x93, 0xea, 0xa0, 0xaa, 0xf8, 0x4a, + 0xdd, 0xb6, 0xfe, 0xd5, 0x3a, 0x71, 0x60, 0x8f, 0xec, 0xd2, 0xbc, 0x42, 0xf4, 0x52, 0x1b, 0x19, + 0x8a, 0xa3, 0x44, 0x75, 0x04, 0x29, 0x8f, 0x1a, 0xf5, 0x91, 0xa5, 0x40, 0xb2, 0x54, 0x48, 0x93, + 0x12, 0xf5, 0x52, 0xa3, 0x66, 0x8a, 0x24, 0x43, 0x95, 0x89, 0x21, 0x7a, 0xa6, 0x0c, 0xbd, 0xe8, + 0xff, 0x74, 0x4c, 0x1f, 0x22, 0x4e, 0x98, 0xe4, 0x88, 0x93, 0x22, 0x81, 0x12, 0x26, 0x52, 0xaa, + 0x84, 0x4a, 0x9e, 0x58, 0xc9, 0x13, 0x2c, 0x6d, 0xa2, 0xa5, 0x41, 0xb8, 0x44, 0x88, 0x97, 0x1c, + 0x01, 0x27, 0x06, 0x75, 0x3d, 0xa7, 0x17, 0xd0, 0x73, 0x0a, 0x13, 0x3f, 0x3a, 0x32, 0x8f, 0xd8, + 0x7a, 0xd3, 0x3b, 0xc9, 0x89, 0x0d, 0x41, 0x53, 0x26, 0x6a, 0x06, 0x84, 0x4d, 0x9d, 0xb8, 0xd9, + 0x10, 0x38, 0x1b, 0x22, 0xe7, 0x41, 0xe8, 0xb4, 0x88, 0x9d, 0x18, 0xc1, 0x27, 0x8f, 0x50, 0xfb, + 0xe4, 0xaa, 0x17, 0x3d, 0x9e, 0x54, 0xc3, 0x6b, 0xe9, 0x3b, 0x9a, 0xc5, 0x0d, 0x2f, 0x66, 0xbf, + 0x05, 0x82, 0xb6, 0x59, 0x6a, 0x78, 0x4d, 0xd7, 0x1f, 0x37, 0xfb, 0x8d, 0xd0, 0x77, 0x55, 0x8f, + 0xac, 0x85, 0xb1, 0x95, 0x9b, 0xb1, 0x80, 0xa4, 0x3a, 0x3a, 0x51, 0xca, 0x20, 0x69, 0xe7, 0xaf, + 0xaf, 0x54, 0x1f, 0xb0, 0x1d, 0x73, 0x03, 0xe1, 0xa7, 0x9b, 0x3c, 0xd8, 0x7d, 0xb1, 0x49, 0xf3, + 0xd9, 0x82, 0x4f, 0x99, 0x58, 0x43, 0x68, 0x15, 0x1a, 0x44, 0x76, 0x78, 0x17, 0x72, 0x3a, 0x89, + 0x9d, 0x5e, 0xe4, 0xcb, 0xc8, 0x97, 0x91, 0x2f, 0x23, 0x5f, 0x46, 0xbe, 0x8c, 0x7c, 0x39, 0x43, + 0xf9, 0xb2, 0x72, 0x7c, 0xbf, 0x7f, 0x6b, 0x92, 0xa4, 0xd8, 0x69, 0x9a, 0xdd, 0x21, 0x68, 0x5a, + 0xdd, 0x51, 0x3d, 0xfd, 0xe3, 0x21, 0x17, 0xbd, 0x08, 0xe7, 0x51, 0xc7, 0xae, 0x22, 0x9d, 0xe8, + 0xc5, 0x46, 0x9e, 0x39, 0xde, 0x50, 0xd2, 0xe9, 0x54, 0x58, 0x68, 0xe7, 0x91, 0xef, 0xb4, 0x43, + 0xb7, 0xaf, 0xca, 0x6e, 0xcf, 0xd5, 0x3d, 0xeb, 0xf7, 0x75, 0xae, 0x47, 0xf6, 0x9c, 0xd0, 0xbd, + 0x91, 0x5a, 0x47, 0xdc, 0x32, 0xae, 0x94, 0x88, 0xf1, 0x50, 0x65, 0x3e, 0x4b, 0xa8, 0xb8, 0x8d, + 0x35, 0xb4, 0xae, 0x6b, 0x08, 0x75, 0xb2, 0x57, 0xbd, 0x2e, 0x50, 0x27, 0x23, 0x6c, 0x09, 0x95, + 0x46, 0x1b, 0xcd, 0xa3, 0x54, 0x17, 0xda, 0x45, 0x7b, 0xc8, 0xcf, 0xe3, 0xc1, 0x2a, 0xb9, 0x89, + 0xd4, 0x7e, 0xfc, 0x4d, 0x6e, 0x56, 0x52, 0xa2, 0x63, 0x06, 0x2b, 0x5d, 0xf8, 0xaf, 0x77, 0x6b, + 0x39, 0xb1, 0x05, 0x97, 0xad, 0x85, 0x46, 0x41, 0x90, 0xb3, 0x82, 0x31, 0x5c, 0x8f, 0x4e, 0xe9, + 0x6f, 0x8d, 0x0a, 0xdd, 0xad, 0xf2, 0xe8, 0x5a, 0x8f, 0x47, 0x97, 0xba, 0xa6, 0x13, 0xdc, 0x35, + 0xae, 0x5f, 0xa3, 0x23, 0x3d, 0xe7, 0x9e, 0xa0, 0x7c, 0x71, 0xca, 0x2a, 0x88, 0x17, 0x21, 0x5e, + 0x7c, 0x01, 0x2f, 0x10, 0x2f, 0x2e, 0x86, 0x2f, 0xc4, 0x8b, 0x6f, 0x0d, 0x67, 0x20, 0x5e, 0xa4, + 0x16, 0x61, 0x42, 0xbc, 0xf8, 0xbc, 0xff, 0x83, 0x78, 0x91, 0x3e, 0x71, 0x52, 0x24, 0x50, 0xc2, + 0x44, 0x4a, 0x95, 0x50, 0xc9, 0x13, 0x2b, 0x79, 0x82, 0xa5, 0x4d, 0xb4, 0x74, 0x8a, 0x4a, 0x02, + 0xe2, 0xc5, 0xc5, 0x06, 0x41, 0xbc, 0xf8, 0x6e, 0x62, 0x46, 0x33, 0x26, 0x5f, 0xa2, 0x66, 0x40, + 0xd8, 0xd4, 0x89, 0x9b, 0x0d, 0x81, 0xb3, 0x21, 0x72, 0x1e, 0x84, 0x4e, 0x8b, 0xd8, 0x89, 0x11, + 0x7c, 0xf2, 0x08, 0xe9, 0x37, 0x63, 0xc6, 0x87, 0x90, 0x8d, 0x4a, 0xc3, 0x26, 0x45, 0x9a, 0x15, + 0x90, 0x30, 0x2e, 0x05, 0x40, 0x86, 0x12, 0x46, 0xc2, 0x2d, 0x70, 0xf9, 0xc8, 0xd0, 0xd3, 0x6a, + 0xe3, 0xb4, 0x56, 0x3b, 0xa9, 0x37, 0xad, 0x32, 0xe4, 0x96, 0x6f, 0x03, 0x23, 0x2b, 0xb9, 0x25, + 0x61, 0x1c, 0x4e, 0x43, 0x70, 0x5f, 0xe4, 0xd1, 0xf0, 0x86, 0x58, 0x65, 0x69, 0x4c, 0x55, 0xdc, + 0x20, 0x2c, 0x85, 0xa1, 0x4f, 0x33, 0x5e, 0x39, 0x76, 0x95, 0xe5, 0xc9, 0xf8, 0x98, 0x7c, 0x9a, + 0x6b, 0xd3, 0x38, 0x76, 0xee, 0xa6, 0x2c, 0xcc, 0x7f, 0x2b, 0x14, 0x8a, 0xbb, 0x85, 0xc2, 0xe6, + 0xee, 0xf6, 0xee, 0xe6, 0xde, 0xce, 0x4e, 0xbe, 0x98, 0xa7, 0xa8, 0x27, 0x39, 0xf1, 0x3b, 0xd2, + 0x97, 0x9d, 0x83, 0x7b, 0x63, 0x5f, 0xa8, 0xa1, 0xe7, 0x51, 0x36, 0xf1, 0x34, 0x90, 0x3e, 0xc9, + 0xe6, 0x63, 0x48, 0xbc, 0x9f, 0x7a, 0x6e, 0x90, 0x78, 0x2f, 0x91, 0xea, 0xa0, 0xaa, 0xf8, 0x4a, 0xc3, 0x50, 0x55, 0x5c, 0xca, 0x44, 0x54, 0x15, 0x57, 0x64, 0x28, 0xaa, 0x8a, 0x88, 0xd4, 0x53, - 0xcb, 0xa3, 0x21, 0xf0, 0x5e, 0x11, 0xcd, 0x42, 0xe0, 0xfd, 0xd6, 0x17, 0x04, 0xde, 0xcb, 0x19, - 0x09, 0x81, 0xf7, 0x47, 0xb9, 0x1e, 0x08, 0xbc, 0x57, 0x52, 0xc3, 0x80, 0xc0, 0x1b, 0x6b, 0x08, - 0x02, 0xef, 0x8c, 0x58, 0x05, 0x81, 0x37, 0x65, 0x4b, 0x20, 0xf0, 0x7e, 0xde, 0x2e, 0xee, 0xca, - 0xd3, 0x19, 0xe1, 0x1d, 0x24, 0xde, 0x74, 0x2c, 0x80, 0xc4, 0x3b, 0xc3, 0x0b, 0x2d, 0xe3, 0x22, - 0xef, 0xd1, 0xb5, 0x42, 0xe6, 0xad, 0xeb, 0xd1, 0x0e, 0x68, 0x6c, 0x38, 0x24, 0xa5, 0x36, 0x12, - 0x65, 0x71, 0x22, 0xdb, 0x56, 0x90, 0x75, 0x3f, 0x87, 0x14, 0xc8, 0xba, 0x17, 0xc3, 0x17, 0xb2, - 0xee, 0xb7, 0x86, 0x30, 0x90, 0x75, 0x53, 0x8b, 0x2a, 0xc9, 0x6c, 0x0b, 0x25, 0x1e, 0xc7, 0x93, - 0x4e, 0xd7, 0x97, 0x5d, 0x0a, 0x1e, 0x67, 0xd2, 0x42, 0xbe, 0x4b, 0xc0, 0x96, 0xda, 0x38, 0xd0, - 0xde, 0xd8, 0x18, 0x25, 0x85, 0xe3, 0x38, 0x16, 0xd1, 0x9c, 0x8e, 0x40, 0x9d, 0xc2, 0x04, 0x02, - 0x52, 0x93, 0x07, 0x30, 0xa2, 0x07, 0xb1, 0x1c, 0x62, 0x39, 0xc4, 0x72, 0x88, 0xe5, 0x34, 0x3e, - 0x12, 0x32, 0x23, 0x7a, 0x06, 0xb4, 0xfa, 0x2b, 0x69, 0x95, 0x3d, 0x88, 0x95, 0x3f, 0xc8, 0x51, - 0x27, 0x45, 0x0a, 0x25, 0x4c, 0xa5, 0x54, 0x29, 0x95, 0x3c, 0xb5, 0x92, 0xa7, 0x58, 0xda, 0x54, - 0x4b, 0x83, 0x72, 0x89, 0x50, 0x2f, 0xbd, 0x72, 0xca, 0x9c, 0xc7, 0x8a, 0xb7, 0xc6, 0xc8, 0x2d, - 0xc0, 0x24, 0x6f, 0xfc, 0x46, 0xc8, 0xa6, 0x9a, 0x13, 0x86, 0xd2, 0x57, 0xe4, 0xda, 0x69, 0x8d, - 0xdf, 0xfe, 0xda, 0x34, 0xf7, 0x2e, 0xfe, 0xfd, 0x2b, 0x6f, 0xee, 0x5d, 0x8c, 0xbe, 0xcd, 0xc7, - 0x5f, 0xfe, 0xd9, 0xfa, 0xf5, 0xef, 0xd6, 0x5f, 0x9b, 0x66, 0x61, 0xfc, 0xee, 0xd6, 0xce, 0x5f, - 0x9b, 0xe6, 0xce, 0xc5, 0x97, 0xdf, 0xce, 0xcf, 0x37, 0xde, 0xfa, 0x3b, 0x5f, 0xfe, 0xd9, 0xfe, - 0x95, 0x4b, 0x7e, 0x69, 0x6b, 0xfc, 0xaf, 0xdb, 0x7f, 0x6d, 0x9a, 0x5b, 0x17, 0x5f, 0xe8, 0xb8, - 0x9d, 0x0b, 0x4a, 0x78, 0x39, 0x69, 0xd8, 0x3f, 0xc9, 0x82, 0xe6, 0xbf, 0xbf, 0x69, 0x87, 0xcd, - 0x97, 0xff, 0x10, 0x02, 0x0e, 0x9a, 0x69, 0xa8, 0x30, 0xa6, 0x31, 0x1c, 0x98, 0x9d, 0xfe, 0xad, - 0xa2, 0x97, 0x28, 0x4e, 0x0c, 0x43, 0xa6, 0x88, 0x4c, 0x11, 0x99, 0x22, 0x32, 0x45, 0x64, 0x8a, - 0xc8, 0x14, 0xd7, 0x26, 0x53, 0xbc, 0xec, 0xf7, 0x3d, 0xe9, 0x28, 0x8a, 0x59, 0x62, 0x1e, 0xc1, - 0x1b, 0x01, 0x0b, 0xd0, 0x09, 0x3d, 0x6b, 0x0f, 0xf3, 0x4e, 0x68, 0x02, 0x1a, 0x03, 0x8d, 0x7d, - 0x24, 0x9f, 0xd6, 0x68, 0x05, 0x45, 0x11, 0x96, 0xf6, 0xe8, 0x8a, 0xc6, 0xcc, 0x30, 0x3a, 0xb3, - 0xc1, 0x48, 0xcf, 0x00, 0x23, 0x34, 0xeb, 0x8b, 0xd0, 0x4c, 0x2f, 0x5d, 0xcb, 0x97, 0x08, 0xf1, - 0x31, 0x27, 0x3c, 0x43, 0x6b, 0xeb, 0xe0, 0x07, 0x69, 0x7c, 0xf4, 0xf0, 0x77, 0xfa, 0xec, 0x99, - 0xee, 0x27, 0xa6, 0xbc, 0xd0, 0x75, 0x2f, 0x70, 0xae, 0x0b, 0x3b, 0x5d, 0xf0, 0xa7, 0x07, 0xc1, - 0x74, 0x3e, 0x29, 0x25, 0x90, 0x1b, 0xf2, 0x2e, 0xf4, 0x1d, 0x73, 0x18, 0xa1, 0xe3, 0xd2, 0x4b, - 0xb7, 0xf6, 0x61, 0xf8, 0xb2, 0x2b, 0x7d, 0xa9, 0xda, 0xe9, 0xcf, 0x48, 0xd2, 0xb0, 0x8a, 0x27, - 0x85, 0x9c, 0xfa, 0xd1, 0x61, 0x3e, 0xbf, 0xb7, 0xb3, 0x2f, 0x4e, 0x1a, 0xb6, 0xb0, 0x1b, 0x76, - 0x43, 0x74, 0xfb, 0xbe, 0xb0, 0x6b, 0xc2, 0x51, 0x1d, 0x51, 0x1e, 0x3a, 0x9e, 0xb0, 0xd4, 0x8d, - 0xeb, 0xf7, 0x55, 0x1c, 0x7b, 0x6e, 0x08, 0x51, 0x3f, 0x3a, 0xdc, 0xd9, 0xde, 0xdc, 0xda, 0x3f, - 0x57, 0xe5, 0xfe, 0xb5, 0xe3, 0x2a, 0xf3, 0x7f, 0xdd, 0x8e, 0x14, 0x23, 0x82, 0x11, 0x65, 0x37, - 0x08, 0x7d, 0xf7, 0x72, 0x18, 0x79, 0x27, 0x71, 0xeb, 0x86, 0x57, 0xa2, 0x79, 0xdb, 0x37, 0x63, - 0x92, 0x12, 0x76, 0xc3, 0xb4, 0x1b, 0x1b, 0xa2, 0x59, 0x39, 0x3b, 0x57, 0xf9, 0xed, 0x4d, 0x0d, - 0x0c, 0xab, 0xbb, 0xa8, 0x3d, 0x5d, 0xbc, 0x7e, 0x00, 0x9b, 0xa6, 0x38, 0x91, 0x4a, 0x9d, 0x7a, - 0xa6, 0x1e, 0xad, 0x0f, 0x8d, 0x59, 0x0f, 0x52, 0x52, 0xfb, 0xb4, 0x14, 0x9b, 0x2e, 0x8c, 0xdb, - 0x2b, 0xa9, 0xd6, 0xc9, 0x59, 0x27, 0xba, 0xae, 0xf0, 0x7e, 0x20, 0xc5, 0xef, 0xe2, 0xf3, 0x78, - 0xff, 0xc6, 0xf4, 0x82, 0xce, 0xa5, 0x19, 0xbd, 0x19, 0xec, 0xdb, 0xb5, 0xb3, 0x42, 0xcb, 0xfa, - 0x39, 0x3a, 0x6d, 0xa0, 0x55, 0xb7, 0x4a, 0x87, 0x3f, 0x4a, 0x07, 0x76, 0xc5, 0x6e, 0xfe, 0xf9, - 0x79, 0xcd, 0x5d, 0x6e, 0x8c, 0x16, 0x78, 0xdb, 0x07, 0x6f, 0xbb, 0x2c, 0x9c, 0x3e, 0xad, 0x41, - 0x4d, 0xc5, 0x28, 0xcb, 0xa0, 0xed, 0xbb, 0x03, 0xad, 0x05, 0x95, 0xc4, 0x01, 0xd8, 0xaa, 0xed, - 0x0d, 0x3b, 0x52, 0xd8, 0xb5, 0x9b, 0x82, 0x98, 0xe4, 0x3b, 0x62, 0x3a, 0xdf, 0x11, 0x11, 0xca, - 0x45, 0x78, 0x25, 0x23, 0x6a, 0x13, 0xd1, 0x33, 0x3c, 0x57, 0x6e, 0x20, 0x02, 0x19, 0x8a, 0xb0, - 0x2f, 0xf2, 0xdb, 0x9b, 0x1b, 0xba, 0x96, 0x00, 0x81, 0x8e, 0x82, 0x69, 0x6f, 0xd0, 0x99, 0x7a, - 0xae, 0x1a, 0x8b, 0x3d, 0x94, 0xda, 0x05, 0x66, 0x9c, 0xc3, 0x4a, 0xa0, 0x86, 0x82, 0x13, 0xef, - 0x58, 0x2e, 0x53, 0xb5, 0x05, 0x4d, 0x85, 0x33, 0x66, 0x05, 0xb3, 0x14, 0x9d, 0xe1, 0x07, 0x54, - 0xba, 0xd3, 0xf1, 0x38, 0x1f, 0xbf, 0x02, 0x53, 0x58, 0x13, 0x23, 0xb5, 0x87, 0xab, 0x42, 0xe9, - 0x77, 0x9d, 0xb6, 0x34, 0x9d, 0x4e, 0xc7, 0x97, 0x41, 0x20, 0xd3, 0x3b, 0xae, 0x79, 0x56, 0x77, - 0xf2, 0x94, 0x25, 0x29, 0x79, 0x86, 0x74, 0x07, 0x13, 0xa4, 0xde, 0x1b, 0xab, 0xa3, 0xf7, 0x55, - 0x63, 0x6f, 0xab, 0xae, 0x48, 0x53, 0x7b, 0x6f, 0xaa, 0xf6, 0x60, 0x52, 0x6f, 0x6f, 0x69, 0xb6, - 0x76, 0x42, 0xd2, 0x16, 0xea, 0x6b, 0x9a, 0x58, 0xa3, 0x75, 0x42, 0x8d, 0xa6, 0x89, 0x34, 0xda, - 0xc4, 0x11, 0x3a, 0x45, 0x10, 0x04, 0xc4, 0x0e, 0x94, 0x8a, 0x91, 0x7a, 0xdb, 0xeb, 0x48, 0x96, - 0x23, 0xb5, 0x89, 0x11, 0xb2, 0xdd, 0x2f, 0xa2, 0x6b, 0xe2, 0x8b, 0x31, 0x0e, 0xe3, 0xf5, 0x57, - 0x4d, 0x27, 0x86, 0xe8, 0x6a, 0xa8, 0xd5, 0xaa, 0xcc, 0xd3, 0xae, 0xc4, 0xa3, 0xa0, 0xbc, 0x23, - 0xa4, 0xb4, 0xa3, 0xa2, 0xac, 0x23, 0xa7, 0xa4, 0x23, 0xa7, 0x9c, 0xa3, 0xa5, 0x94, 0x5b, 0x2f, - 0x11, 0x82, 0x76, 0xe5, 0xdb, 0x6c, 0x6d, 0x4a, 0x2f, 0x83, 0x08, 0x22, 0x43, 0x50, 0xc8, 0x0c, - 0x3d, 0x49, 0x6d, 0xc8, 0x89, 0xbe, 0xe5, 0x7e, 0xa1, 0xf3, 0x31, 0x53, 0x9a, 0x55, 0x92, 0xe2, - 0x6c, 0x12, 0x9d, 0x23, 0x48, 0x2e, 0xd6, 0xca, 0xbd, 0x43, 0xde, 0xf5, 0xc8, 0x12, 0xc8, 0xbb, - 0xde, 0x66, 0xca, 0xda, 0xca, 0xbb, 0x34, 0x36, 0xc8, 0xcf, 0xd9, 0xa2, 0xaf, 0x61, 0xfe, 0xf1, - 0x8b, 0xd0, 0x00, 0xed, 0xa4, 0x85, 0xf9, 0x34, 0x90, 0xa2, 0xdf, 0x1d, 0x77, 0x32, 0x9b, 0xe3, - 0x56, 0xe6, 0x7a, 0x7f, 0x18, 0xba, 0xaa, 0x27, 0x5c, 0x25, 0x9a, 0x87, 0xb5, 0xdc, 0xa8, 0xb3, - 0xf9, 0x5c, 0x3d, 0xd1, 0xda, 0xdc, 0xac, 0x9c, 0x89, 0xfc, 0xf6, 0xd6, 0x06, 0x26, 0x71, 0x3f, - 0x9b, 0xba, 0xea, 0xee, 0xa3, 0x27, 0x9f, 0xc5, 0x3e, 0x99, 0xcd, 0xae, 0x1c, 0xa4, 0xeb, 0x3e, - 0xed, 0x62, 0xdd, 0xe2, 0x46, 0xd4, 0xe8, 0x57, 0xbb, 0x36, 0xa1, 0xe9, 0x7c, 0xba, 0x45, 0xed, - 0x89, 0xa6, 0x20, 0x1d, 0xb3, 0x48, 0x20, 0xe7, 0x64, 0x17, 0xad, 0x42, 0x1c, 0xb4, 0x48, 0xcd, - 0x61, 0x57, 0x9b, 0x56, 0xfd, 0xa8, 0x74, 0x68, 0xb5, 0x4a, 0xe5, 0x72, 0xdd, 0x6a, 0x34, 0xac, - 0x06, 0xa4, 0x41, 0x90, 0x06, 0xbd, 0x4f, 0x1a, 0xf4, 0x24, 0x98, 0x20, 0x0c, 0x4a, 0x7b, 0xf1, - 0x4f, 0xd4, 0x1a, 0xe1, 0xd5, 0x58, 0xb1, 0x91, 0x10, 0xa7, 0x48, 0x88, 0x33, 0x8e, 0xd6, 0xfb, - 0xca, 0x7b, 0x10, 0x6e, 0x9c, 0xab, 0xe8, 0x2d, 0x37, 0x88, 0xc5, 0x1b, 0x3a, 0xb3, 0x4d, 0x88, - 0x83, 0xc8, 0xe7, 0x92, 0x4f, 0x8a, 0x83, 0x96, 0x86, 0x1b, 0xb2, 0x17, 0xd6, 0x9f, 0x06, 0x81, - 0xd0, 0xba, 0x65, 0x5f, 0x7c, 0xe4, 0x41, 0xf6, 0xc4, 0xf8, 0x52, 0x62, 0x3b, 0xc4, 0x41, 0xaf, - 0xbe, 0xf7, 0x0f, 0xcf, 0x7f, 0x4e, 0x20, 0xa6, 0x51, 0x1e, 0xa4, 0x49, 0xac, 0x06, 0x81, 0xd0, - 0x07, 0x3e, 0x5d, 0x08, 0x84, 0xd6, 0x27, 0xa0, 0x84, 0x40, 0x68, 0x85, 0xf9, 0x67, 0xda, 0x02, - 0xa1, 0x64, 0x92, 0x9e, 0x36, 0x8d, 0x50, 0x62, 0x01, 0x64, 0x42, 0x59, 0xa3, 0x03, 0x02, 0xb4, - 0x40, 0xa5, 0x18, 0x01, 0x99, 0x10, 0x2d, 0xda, 0xd0, 0x94, 0xc4, 0xaf, 0x8b, 0x4c, 0x48, 0xf3, - 0x41, 0xd0, 0x34, 0x0e, 0x7e, 0xd6, 0x44, 0x31, 0xda, 0xa9, 0x86, 0x02, 0xe5, 0x10, 0xa2, 0x1e, - 0x2a, 0x14, 0x44, 0x8e, 0x8a, 0xc8, 0x51, 0x12, 0x2d, 0x6a, 0xd2, 0x43, 0x51, 0x9a, 0xa8, 0x4a, - 0x3b, 0x65, 0x25, 0x06, 0x74, 0x64, 0xd7, 0x19, 0x7a, 0xa1, 0x79, 0x2d, 0x43, 0xdf, 0x6d, 0xeb, - 0x5f, 0xad, 0x13, 0x07, 0xf6, 0xc8, 0x2e, 0xcd, 0x2b, 0x44, 0x2f, 0xb5, 0x91, 0xa1, 0x38, 0x4a, - 0x54, 0x47, 0x90, 0xf2, 0xa8, 0x51, 0x1f, 0x59, 0x0a, 0x24, 0x4b, 0x85, 0x34, 0x29, 0x51, 0x2f, - 0x35, 0x6a, 0xa6, 0x48, 0x32, 0x54, 0x99, 0x18, 0xa2, 0x67, 0xca, 0xd0, 0x8b, 0xfe, 0x4f, 0xc7, - 0xf4, 0x21, 0xe2, 0x84, 0x49, 0x8e, 0x38, 0x29, 0x12, 0x28, 0x61, 0x22, 0xa5, 0x4a, 0xa8, 0xe4, - 0x89, 0x95, 0x3c, 0xc1, 0xd2, 0x26, 0x5a, 0x1a, 0x84, 0x4b, 0x84, 0x78, 0xc9, 0x11, 0x70, 0x62, - 0x50, 0xd7, 0x73, 0x7a, 0x01, 0x3d, 0xa7, 0x30, 0xf1, 0xa3, 0x23, 0xf3, 0x88, 0xad, 0x37, 0xbd, - 0x93, 0x9c, 0xd8, 0x10, 0x34, 0x65, 0xa2, 0x66, 0x40, 0xd8, 0xd4, 0x89, 0x9b, 0x0d, 0x81, 0xb3, - 0x21, 0x72, 0x1e, 0x84, 0x4e, 0x8b, 0xd8, 0x89, 0x11, 0x7c, 0xf2, 0x08, 0xb5, 0x4f, 0xae, 0x7a, - 0xd1, 0xe3, 0x49, 0x35, 0xbc, 0x96, 0xbe, 0xa3, 0x59, 0xdc, 0xf0, 0x62, 0xf6, 0x5b, 0x20, 0x68, - 0x9b, 0xa5, 0x86, 0xd7, 0x74, 0xfd, 0x71, 0xb3, 0xdf, 0x08, 0x7d, 0x57, 0xf5, 0xc8, 0x5a, 0x18, - 0x5b, 0xb9, 0x19, 0x0b, 0x48, 0xaa, 0xa3, 0x13, 0xa5, 0x0c, 0x92, 0x76, 0xfe, 0xfa, 0x4a, 0xf5, - 0x01, 0xdb, 0x31, 0x37, 0x10, 0x7e, 0xba, 0xc9, 0x83, 0xdd, 0x17, 0x9b, 0x34, 0x9f, 0x2d, 0xf8, - 0x94, 0x89, 0x35, 0x84, 0x56, 0xa1, 0x41, 0x64, 0x87, 0x77, 0x21, 0xa7, 0x93, 0xd8, 0xe9, 0x45, - 0xbe, 0x8c, 0x7c, 0x19, 0xf9, 0x32, 0xf2, 0x65, 0xe4, 0xcb, 0xc8, 0x97, 0x33, 0x94, 0x2f, 0x2b, - 0xc7, 0xf7, 0xfb, 0xb7, 0x26, 0x49, 0x8a, 0x9d, 0xa6, 0xd9, 0x1d, 0x82, 0xa6, 0xd5, 0x1d, 0xd5, - 0xd3, 0x3f, 0x1e, 0x72, 0xd1, 0x8b, 0x70, 0x1e, 0x75, 0xec, 0x2a, 0xd2, 0x89, 0x5e, 0x6c, 0xe4, - 0x99, 0xe3, 0x0d, 0x25, 0x9d, 0x4e, 0x85, 0x85, 0x76, 0x1e, 0xf9, 0x4e, 0x3b, 0x74, 0xfb, 0xaa, - 0xec, 0xf6, 0x5c, 0xdd, 0xb3, 0x7e, 0x5f, 0xe7, 0x7a, 0x64, 0xcf, 0x09, 0xdd, 0x1b, 0xa9, 0x75, - 0xc4, 0x2d, 0xe3, 0x4a, 0x89, 0x18, 0x0f, 0x55, 0xe6, 0xb3, 0x84, 0x8a, 0xdb, 0x58, 0x43, 0xeb, - 0xba, 0x86, 0x50, 0x27, 0x7b, 0xd5, 0xeb, 0x02, 0x75, 0x32, 0xc2, 0x96, 0x50, 0x69, 0xb4, 0xd1, - 0x3c, 0x4a, 0x75, 0xa1, 0x5d, 0xb4, 0x87, 0xfc, 0x3c, 0x1e, 0xac, 0x92, 0x9b, 0x48, 0xed, 0xc7, - 0xdf, 0xe4, 0x66, 0x25, 0x25, 0x3a, 0x66, 0xb0, 0xd2, 0x85, 0xff, 0x7a, 0xb7, 0x96, 0x13, 0x5b, - 0x70, 0xd9, 0x5a, 0x68, 0x14, 0x04, 0x39, 0x2b, 0x18, 0xc3, 0xf5, 0xe8, 0x94, 0xfe, 0xd6, 0xa8, - 0xd0, 0xdd, 0x2a, 0x8f, 0xae, 0xf5, 0x78, 0x74, 0xa9, 0x6b, 0x3a, 0xc1, 0x5d, 0xe3, 0xfa, 0x35, - 0x3a, 0xd2, 0x73, 0xee, 0x09, 0xca, 0x17, 0xa7, 0xac, 0x82, 0x78, 0x11, 0xe2, 0xc5, 0x17, 0xf0, - 0x02, 0xf1, 0xe2, 0x62, 0xf8, 0x42, 0xbc, 0xf8, 0xd6, 0x70, 0x06, 0xe2, 0x45, 0x6a, 0x11, 0x26, - 0xc4, 0x8b, 0xcf, 0xfb, 0x3f, 0x88, 0x17, 0xe9, 0x13, 0x27, 0x45, 0x02, 0x25, 0x4c, 0xa4, 0x54, - 0x09, 0x95, 0x3c, 0xb1, 0x92, 0x27, 0x58, 0xda, 0x44, 0x4b, 0xa7, 0xa8, 0x24, 0x20, 0x5e, 0x5c, - 0x6c, 0x10, 0xc4, 0x8b, 0xef, 0x26, 0x66, 0x34, 0x63, 0xf2, 0x25, 0x6a, 0x06, 0x84, 0x4d, 0x9d, - 0xb8, 0xd9, 0x10, 0x38, 0x1b, 0x22, 0xe7, 0x41, 0xe8, 0xb4, 0x88, 0x9d, 0x18, 0xc1, 0x27, 0x8f, - 0x90, 0x7e, 0x33, 0x66, 0x7c, 0x08, 0xd9, 0xa8, 0x34, 0x6c, 0x52, 0xa4, 0x59, 0x01, 0x09, 0xe3, - 0x52, 0x00, 0x64, 0x28, 0x61, 0x24, 0xdc, 0x02, 0x97, 0x8f, 0x0c, 0x3d, 0xad, 0x36, 0x4e, 0x6b, - 0xb5, 0x93, 0x7a, 0xd3, 0x2a, 0x43, 0x6e, 0xf9, 0x36, 0x30, 0xb2, 0x92, 0x5b, 0x12, 0xc6, 0xe1, - 0x34, 0x04, 0xf7, 0x45, 0x1e, 0x0d, 0x6f, 0x88, 0x55, 0x96, 0xc6, 0x54, 0xc5, 0x0d, 0xc2, 0x52, - 0x18, 0xfa, 0x34, 0xe3, 0x95, 0x63, 0x57, 0x59, 0x9e, 0x8c, 0x8f, 0xc9, 0xa7, 0xb9, 0x36, 0x8d, - 0x63, 0xe7, 0x6e, 0xca, 0xc2, 0xfc, 0xb7, 0x42, 0xa1, 0xb8, 0x5b, 0x28, 0x6c, 0xee, 0x6e, 0xef, - 0x6e, 0xee, 0xed, 0xec, 0xe4, 0x8b, 0x79, 0x8a, 0x7a, 0x92, 0x13, 0xbf, 0x23, 0x7d, 0xd9, 0x39, - 0xb8, 0x37, 0xf6, 0x85, 0x1a, 0x7a, 0x1e, 0x65, 0x13, 0x4f, 0x03, 0xe9, 0x93, 0x6c, 0x3e, 0x86, - 0xc4, 0xfb, 0xa9, 0xe7, 0x06, 0x89, 0xf7, 0x12, 0xa9, 0x0e, 0xaa, 0x8a, 0xaf, 0x34, 0x0c, 0x55, - 0xc5, 0xa5, 0x4c, 0x44, 0x55, 0x71, 0x45, 0x86, 0xa2, 0xaa, 0x88, 0x48, 0x3d, 0xb5, 0x3c, 0x1a, - 0x12, 0xef, 0x15, 0xd1, 0x2c, 0x24, 0xde, 0x6f, 0x7d, 0x41, 0xe2, 0xbd, 0x9c, 0x91, 0x90, 0x78, - 0x7f, 0x94, 0xeb, 0x81, 0xc4, 0x7b, 0x25, 0x35, 0x0c, 0x48, 0xbc, 0xb1, 0x86, 0x20, 0xf1, 0xce, - 0x88, 0x55, 0x90, 0x78, 0x53, 0xb6, 0x04, 0x12, 0xef, 0xe7, 0xed, 0x62, 0xaf, 0x3c, 0x7d, 0x90, - 0xdd, 0x41, 0xe0, 0x4d, 0xc7, 0x02, 0x08, 0xbc, 0x33, 0xbb, 0xcc, 0xb2, 0x2e, 0xef, 0xf6, 0x9c, - 0x7b, 0x88, 0xbb, 0x75, 0x3d, 0x58, 0xe9, 0xfb, 0x7d, 0x9f, 0x9c, 0xb8, 0x7b, 0xc6, 0x2a, 0x88, - 0xbb, 0x21, 0xee, 0x7e, 0x01, 0x2f, 0x10, 0x77, 0x2f, 0x86, 0x2f, 0xc4, 0xdd, 0x6f, 0x0d, 0x65, - 0x20, 0xee, 0xa6, 0x16, 0x5d, 0x42, 0xdc, 0xfd, 0xbc, 0xff, 0x83, 0xb8, 0x9b, 0x3e, 0x71, 0x52, - 0x24, 0x50, 0xc2, 0x44, 0x4a, 0x95, 0x50, 0xc9, 0x13, 0x2b, 0x79, 0x82, 0xa5, 0x4d, 0xb4, 0x74, - 0x0a, 0x4a, 0x02, 0xe2, 0xee, 0xc5, 0x06, 0x41, 0xdc, 0xfd, 0x6e, 0x62, 0x46, 0x1b, 0x26, 0x5f, - 0xa2, 0x66, 0x40, 0xd8, 0xd4, 0x89, 0x9b, 0x0d, 0x81, 0xb3, 0x21, 0x72, 0x1e, 0x84, 0x4e, 0x8b, - 0xd8, 0x89, 0x11, 0x7c, 0xf2, 0x08, 0x21, 0xee, 0x5e, 0x69, 0x0e, 0x0c, 0x71, 0xf7, 0x9b, 0x01, - 0x08, 0x71, 0xf7, 0x2a, 0x0d, 0x85, 0xb8, 0x7b, 0x39, 0x30, 0x42, 0xdc, 0xbd, 0x1a, 0x33, 0x21, - 0xee, 0x46, 0xac, 0xb2, 0x6a, 0x4c, 0x41, 0xdc, 0xbd, 0xa4, 0x85, 0x10, 0x77, 0x7f, 0xac, 0x89, - 0x10, 0x77, 0x73, 0xf2, 0x29, 0x10, 0x77, 0x2f, 0x93, 0xea, 0xa0, 0xaa, 0xf8, 0x4a, 0xc3, 0x50, - 0x55, 0x5c, 0xca, 0x44, 0x54, 0x15, 0x57, 0x64, 0x28, 0xaa, 0x8a, 0x88, 0xd4, 0x53, 0xcb, 0xa3, - 0x21, 0xee, 0x5e, 0x11, 0xcd, 0x42, 0xdc, 0xfd, 0xd6, 0x17, 0xc4, 0xdd, 0xcb, 0x19, 0x09, 0x71, - 0xf7, 0x47, 0xb9, 0x1e, 0x88, 0xbb, 0x57, 0x52, 0xc3, 0x80, 0xb8, 0x1b, 0x6b, 0x08, 0xe2, 0xee, - 0x8c, 0x58, 0x05, 0x71, 0x37, 0x65, 0x4b, 0x20, 0xee, 0x7e, 0xde, 0x2e, 0xe6, 0xaa, 0xd3, 0x69, - 0xd9, 0x1d, 0xc4, 0xdd, 0x74, 0x2c, 0x80, 0xb8, 0x3b, 0xb3, 0xcb, 0x2c, 0xdb, 0xe2, 0x6e, 0x2b, - 0xba, 0x52, 0x88, 0xbb, 0x75, 0x3d, 0x58, 0x79, 0x37, 0x90, 0x2a, 0x90, 0xf4, 0xe4, 0xdd, 0xb3, - 0x76, 0x41, 0xe0, 0x0d, 0x81, 0xf7, 0x0b, 0x88, 0x81, 0xc0, 0x7b, 0x31, 0x7c, 0x21, 0xf0, 0x7e, - 0x6b, 0x38, 0x03, 0x81, 0x37, 0xb5, 0x08, 0x13, 0x02, 0xef, 0xe7, 0xfd, 0x1f, 0x04, 0xde, 0xf4, - 0x89, 0x93, 0x22, 0x81, 0x12, 0x26, 0x52, 0xaa, 0x84, 0x4a, 0x9e, 0x58, 0xc9, 0x13, 0x2c, 0x6d, - 0xa2, 0xa5, 0x53, 0x54, 0x12, 0x10, 0x78, 0x2f, 0x36, 0x08, 0x02, 0xef, 0x77, 0x13, 0x33, 0x5a, - 0x31, 0xf9, 0x12, 0x35, 0x03, 0xc2, 0xa6, 0x4e, 0xdc, 0x6c, 0x08, 0x9c, 0x0d, 0x91, 0xf3, 0x20, - 0x74, 0x5a, 0xc4, 0x4e, 0x8c, 0xe0, 0x93, 0x47, 0x08, 0x81, 0xf7, 0x4a, 0x73, 0x60, 0x08, 0xbc, - 0xdf, 0x0c, 0x40, 0x08, 0xbc, 0x57, 0x69, 0x28, 0x04, 0xde, 0xcb, 0x81, 0x11, 0x02, 0xef, 0xd5, - 0x98, 0x09, 0x81, 0x37, 0x62, 0x95, 0x55, 0x63, 0x0a, 0x02, 0xef, 0x25, 0x2d, 0x84, 0xc0, 0xfb, - 0x63, 0x4d, 0x84, 0xc0, 0x9b, 0x93, 0x4f, 0x81, 0xc0, 0x7b, 0x99, 0x54, 0x07, 0x55, 0xc5, 0x57, - 0x1a, 0x86, 0xaa, 0xe2, 0x52, 0x26, 0xa2, 0xaa, 0xb8, 0x22, 0x43, 0x51, 0x55, 0x44, 0xa4, 0x9e, - 0x5a, 0x1e, 0x0d, 0x81, 0xf7, 0x8a, 0x68, 0x16, 0x02, 0xef, 0xb7, 0xbe, 0x20, 0xf0, 0x5e, 0xce, - 0x48, 0x08, 0xbc, 0x3f, 0xca, 0xf5, 0x40, 0xe0, 0xbd, 0x92, 0x1a, 0x06, 0x04, 0xde, 0x58, 0x43, - 0x10, 0x78, 0x67, 0xc4, 0x2a, 0x08, 0xbc, 0x29, 0x5b, 0x02, 0x81, 0xf7, 0xf3, 0x76, 0x71, 0x57, - 0x9e, 0xce, 0x08, 0xef, 0x20, 0xf1, 0xa6, 0x63, 0x01, 0x24, 0xde, 0x19, 0x5e, 0x68, 0x19, 0x17, - 0x79, 0x8f, 0xae, 0x15, 0x32, 0x6f, 0x5d, 0x8f, 0x76, 0x40, 0x63, 0xc3, 0x21, 0x29, 0xb5, 0x91, - 0x28, 0x8b, 0x13, 0xd9, 0xb6, 0x82, 0xac, 0xfb, 0x39, 0xa4, 0x40, 0xd6, 0xbd, 0x18, 0xbe, 0x90, - 0x75, 0xbf, 0x35, 0x84, 0x81, 0xac, 0x9b, 0x5a, 0x54, 0x49, 0x66, 0x5b, 0x28, 0xf1, 0x38, 0x9e, - 0x74, 0xba, 0xbe, 0xec, 0x52, 0xf0, 0x38, 0x93, 0x16, 0xf2, 0x5d, 0x02, 0xb6, 0xd4, 0xc6, 0x81, - 0xf6, 0xc6, 0xc6, 0x28, 0x29, 0x1c, 0xc7, 0xb1, 0x88, 0xe6, 0x74, 0x04, 0xea, 0x14, 0x26, 0x10, - 0x90, 0x9a, 0x3c, 0x80, 0x11, 0x3d, 0x88, 0xe5, 0x10, 0xcb, 0x21, 0x96, 0x43, 0x2c, 0xa7, 0xf1, - 0x91, 0x90, 0x19, 0xd1, 0x33, 0xa0, 0xd5, 0x5f, 0x49, 0xab, 0xec, 0x41, 0xac, 0xfc, 0x41, 0x8e, - 0x3a, 0x29, 0x52, 0x28, 0x61, 0x2a, 0xa5, 0x4a, 0xa9, 0xe4, 0xa9, 0x95, 0x3c, 0xc5, 0xd2, 0xa6, - 0x5a, 0x1a, 0x94, 0x4b, 0x84, 0x7a, 0xe9, 0x95, 0x53, 0xe6, 0x3c, 0x56, 0xbc, 0x35, 0x46, 0x6e, - 0x01, 0x26, 0x79, 0xe3, 0x37, 0x42, 0x36, 0xd5, 0x9c, 0x30, 0x94, 0xbe, 0x22, 0xd7, 0x4e, 0x6b, - 0xfc, 0xf6, 0xd7, 0xa6, 0xb9, 0x77, 0xf1, 0xef, 0x5f, 0x79, 0x73, 0xef, 0x62, 0xf4, 0x6d, 0x3e, - 0xfe, 0xf2, 0xcf, 0xd6, 0xaf, 0x7f, 0xb7, 0xfe, 0xda, 0x34, 0x0b, 0xe3, 0x77, 0xb7, 0x76, 0xfe, - 0xda, 0x34, 0x77, 0x2e, 0xbe, 0xfc, 0x76, 0x7e, 0xbe, 0xf1, 0xd6, 0xdf, 0xf9, 0xf2, 0xcf, 0xf6, - 0xaf, 0x5c, 0xf2, 0x4b, 0x5b, 0xe3, 0x7f, 0xdd, 0xfe, 0x6b, 0xd3, 0xdc, 0xba, 0xf8, 0x42, 0xc7, - 0xed, 0x5c, 0x50, 0xc2, 0xcb, 0x49, 0xc3, 0xfe, 0x49, 0x16, 0x34, 0xff, 0xfd, 0x4d, 0x3b, 0x6c, - 0xbe, 0xfc, 0x87, 0x10, 0x70, 0xd0, 0x4c, 0x43, 0x85, 0x31, 0x8d, 0xe1, 0xc0, 0xec, 0xf4, 0x6f, - 0x15, 0xbd, 0x44, 0x71, 0x62, 0x18, 0x32, 0x45, 0x64, 0x8a, 0xc8, 0x14, 0x91, 0x29, 0x22, 0x53, - 0x44, 0xa6, 0xb8, 0x36, 0x99, 0xe2, 0x65, 0xbf, 0xef, 0x49, 0x47, 0x51, 0xcc, 0x12, 0xf3, 0x08, - 0xde, 0x08, 0x58, 0x80, 0x4e, 0xe8, 0x59, 0x7b, 0x98, 0x77, 0x42, 0x13, 0xd0, 0x18, 0x68, 0xec, - 0x23, 0xf9, 0xb4, 0x46, 0x2b, 0x28, 0x8a, 0xb0, 0xb4, 0x47, 0x57, 0x34, 0x66, 0x86, 0xd1, 0x99, - 0x0d, 0x46, 0x7a, 0x06, 0x18, 0xa1, 0x59, 0x5f, 0x84, 0x66, 0x7a, 0xe9, 0x5a, 0xbe, 0x44, 0x88, - 0x8f, 0x39, 0xe1, 0x19, 0x5a, 0x5b, 0x07, 0x3f, 0x48, 0xe3, 0xa3, 0x87, 0xbf, 0xd3, 0x67, 0xcf, - 0x74, 0x3f, 0x31, 0xe5, 0x85, 0xae, 0x7b, 0x81, 0x73, 0x5d, 0xd8, 0xe9, 0x82, 0x3f, 0x3d, 0x08, - 0xa6, 0xf3, 0x49, 0x29, 0x81, 0xdc, 0x90, 0x77, 0xa1, 0xef, 0x98, 0xc3, 0x08, 0x1d, 0x97, 0x5e, - 0xba, 0xb5, 0x0f, 0xc3, 0x97, 0x5d, 0xe9, 0x4b, 0xd5, 0x4e, 0x7f, 0x46, 0x92, 0x86, 0x55, 0x3c, - 0x29, 0xe4, 0xd4, 0x8f, 0x0e, 0xf3, 0xf9, 0xbd, 0x9d, 0x7d, 0x71, 0xd2, 0xb0, 0x85, 0xdd, 0xb0, - 0x1b, 0xa2, 0xdb, 0xf7, 0x85, 0x5d, 0x13, 0x8e, 0xea, 0x88, 0xf2, 0xd0, 0xf1, 0x84, 0xa5, 0x6e, - 0x5c, 0xbf, 0xaf, 0xe2, 0xd8, 0x73, 0x43, 0xd4, 0x8f, 0x0e, 0x77, 0xb6, 0x37, 0xb7, 0xf6, 0xcf, - 0x55, 0xb9, 0x7f, 0xed, 0xb8, 0xca, 0xfc, 0x5f, 0xb7, 0x23, 0xc5, 0x88, 0x5f, 0x44, 0xd9, 0x0d, - 0x42, 0xdf, 0xbd, 0x1c, 0x46, 0xce, 0x49, 0xdc, 0xba, 0xe1, 0x95, 0x68, 0xde, 0xf6, 0xcd, 0x98, - 0xa3, 0x84, 0xdd, 0x30, 0xed, 0xc6, 0x86, 0x68, 0x56, 0xce, 0xce, 0x55, 0x7e, 0xeb, 0x9b, 0x06, - 0x82, 0xd5, 0x5d, 0xd3, 0x9e, 0xae, 0x5d, 0x3f, 0x60, 0x4d, 0x53, 0x98, 0x48, 0xa5, 0x4c, 0x3d, - 0x53, 0x8e, 0xd6, 0x06, 0xc6, 0xac, 0x87, 0x28, 0xa9, 0x7d, 0x5a, 0x8a, 0x2d, 0x17, 0xc6, 0xed, - 0x95, 0x54, 0xeb, 0xe4, 0xaa, 0x13, 0x55, 0x57, 0x78, 0x3f, 0x90, 0xe2, 0x77, 0xf1, 0x79, 0xbc, - 0x7b, 0x63, 0x7a, 0x41, 0xe7, 0xd2, 0x8c, 0xde, 0x0c, 0xf6, 0xed, 0xda, 0x59, 0xa1, 0x35, 0x39, - 0x6b, 0xa0, 0x55, 0xb7, 0x4a, 0x87, 0x3f, 0x4a, 0x07, 0x76, 0xc5, 0x6e, 0xfe, 0xf9, 0x79, 0xcd, - 0x3d, 0x6e, 0x8c, 0x16, 0x38, 0xdb, 0x07, 0x67, 0xbb, 0x2c, 0x9c, 0x3e, 0xad, 0x41, 0x45, 0xc5, - 0x28, 0xcb, 0xa0, 0xed, 0xbb, 0x03, 0xad, 0xe5, 0x94, 0xc4, 0x01, 0xd8, 0xaa, 0xed, 0x0d, 0x3b, - 0x52, 0xd8, 0xb5, 0x9b, 0x82, 0x98, 0x64, 0x3b, 0x62, 0x3a, 0xdb, 0x89, 0x18, 0x4d, 0x44, 0x48, - 0x17, 0xe1, 0x95, 0x1c, 0xd1, 0x5b, 0xfc, 0x74, 0xdd, 0x40, 0x04, 0x03, 0xd9, 0x76, 0xbb, 0xae, - 0xec, 0x08, 0x27, 0x10, 0xf9, 0xad, 0x6f, 0x1b, 0xba, 0x16, 0x03, 0x81, 0xce, 0x82, 0x69, 0xbf, - 0xd0, 0x99, 0x7a, 0xc2, 0x1a, 0x8b, 0x3e, 0x94, 0xda, 0x06, 0x66, 0xdc, 0xc4, 0x8a, 0x41, 0x87, - 0x12, 0x14, 0xef, 0xf8, 0x2e, 0x53, 0xd5, 0x06, 0x4d, 0xa5, 0x34, 0x66, 0x25, 0xb4, 0x14, 0xdd, - 0xe2, 0x07, 0xd4, 0xbe, 0xd3, 0xf1, 0x38, 0x1f, 0xbf, 0x02, 0x53, 0x58, 0x13, 0x23, 0xfd, 0x47, - 0xe0, 0x7b, 0x29, 0x1e, 0xd9, 0x3c, 0xab, 0x3d, 0x19, 0x7d, 0x76, 0x4a, 0xab, 0x3f, 0xdd, 0x71, - 0x04, 0xa9, 0x77, 0xc4, 0xea, 0xe8, 0x78, 0xd5, 0xd8, 0xd1, 0xaa, 0x2b, 0xae, 0xd4, 0xde, 0x91, - 0xaa, 0x3d, 0x74, 0xd4, 0xdb, 0x51, 0x9a, 0xad, 0xfd, 0x8f, 0xb4, 0xe5, 0xf9, 0x0f, 0x6e, 0x37, - 0xfd, 0x85, 0x33, 0xe7, 0xf9, 0xd3, 0x5e, 0x38, 0x7a, 0xe6, 0xd1, 0x68, 0x93, 0x46, 0xe8, 0x94, - 0x40, 0x10, 0x90, 0x3a, 0x50, 0x2a, 0x46, 0xea, 0x6d, 0xae, 0x23, 0x59, 0x8e, 0xd4, 0x26, 0x45, - 0xc8, 0x76, 0xb7, 0x88, 0xae, 0x79, 0x2f, 0xc6, 0x24, 0x3d, 0x35, 0xd5, 0xf0, 0xfa, 0x52, 0xfa, - 0xfa, 0xab, 0xa7, 0x8f, 0x0d, 0xd2, 0xd5, 0x5e, 0xab, 0x55, 0xa7, 0xa7, 0x5d, 0x97, 0x47, 0x41, - 0x87, 0x47, 0x48, 0x77, 0x47, 0x45, 0x67, 0x47, 0x4e, 0x57, 0x47, 0x4e, 0x47, 0x47, 0x4b, 0x37, - 0xb7, 0x5e, 0x92, 0x04, 0xed, 0x3a, 0x38, 0x42, 0x83, 0x67, 0x29, 0x0c, 0x9c, 0x9d, 0x1f, 0x34, - 0xfb, 0x98, 0x5c, 0xd7, 0x65, 0x9b, 0x47, 0x43, 0x1a, 0xa3, 0x77, 0xb2, 0x2c, 0x89, 0x89, 0xb2, - 0x9a, 0x27, 0xc9, 0x22, 0x88, 0x42, 0x10, 0x85, 0x20, 0x0a, 0x41, 0x14, 0xaf, 0x20, 0x4a, 0xf7, - 0xe4, 0x57, 0xa3, 0xeb, 0x39, 0x29, 0x6e, 0x2c, 0xbe, 0xe8, 0xb7, 0x46, 0xe6, 0xe0, 0x78, 0x1b, - 0x8c, 0x44, 0x27, 0x4f, 0x70, 0xd4, 0x88, 0x8e, 0x2c, 0xe1, 0x91, 0x25, 0x3e, 0x9a, 0x04, 0xa8, - 0x97, 0x08, 0x35, 0x13, 0x22, 0x9d, 0xea, 0xc2, 0x9c, 0xc7, 0x91, 0x6a, 0x78, 0x2d, 0x7d, 0x47, - 0x73, 0x4f, 0xea, 0x5c, 0xb6, 0x55, 0x20, 0x60, 0x8b, 0xa5, 0x86, 0xd7, 0x74, 0xfc, 0x5f, 0xb3, - 0xdf, 0x08, 0x7d, 0x57, 0xf5, 0x68, 0x0d, 0x69, 0xda, 0x8c, 0x7b, 0xe7, 0x4e, 0x8f, 0x0f, 0xac, - 0xba, 0x55, 0x36, 0x30, 0x51, 0x6b, 0xe6, 0x81, 0xd9, 0xb1, 0xef, 0xa5, 0x34, 0x52, 0x6b, 0xf2, - 0xa0, 0xf6, 0xc5, 0x26, 0x46, 0x57, 0x81, 0x8f, 0x68, 0xcc, 0xbe, 0x49, 0xac, 0x21, 0x33, 0x03, - 0xe7, 0xc1, 0x22, 0xc2, 0xb3, 0x70, 0x12, 0x23, 0xe9, 0xcc, 0xc4, 0x99, 0x37, 0x49, 0xfb, 0x6c, - 0x1c, 0xfd, 0xeb, 0x5c, 0xe7, 0xd1, 0x70, 0x54, 0x3a, 0x23, 0xe6, 0xc2, 0x4e, 0x1a, 0x1d, 0x12, - 0xa8, 0x8d, 0xa0, 0x36, 0x82, 0xda, 0x08, 0x6a, 0x23, 0xa8, 0x8d, 0xa0, 0x36, 0xf2, 0x84, 0xc7, - 0x19, 0xba, 0x2a, 0xdc, 0xde, 0x22, 0x54, 0x16, 0xa1, 0x70, 0xf0, 0x6f, 0xdd, 0x51, 0x3d, 0x49, - 0xe6, 0x58, 0x11, 0x42, 0xc9, 0xf5, 0xb1, 0xab, 0xe8, 0xcd, 0xb0, 0x3f, 0x73, 0xbc, 0xa1, 0xa4, - 0x73, 0x34, 0x42, 0x62, 0xd7, 0x91, 0xef, 0xb4, 0x43, 0xb7, 0xaf, 0xca, 0x6e, 0xcf, 0xa5, 0x92, - 0xed, 0xcd, 0xfa, 0x00, 0xd9, 0x73, 0x42, 0xf7, 0x46, 0x92, 0x48, 0x5e, 0x08, 0xb9, 0xe9, 0xc7, - 0xe9, 0x31, 0x5d, 0xc8, 0x17, 0xb6, 0xf6, 0x0a, 0x7b, 0xc5, 0xdd, 0xad, 0xbd, 0x1d, 0x60, 0x3f, - 0x2b, 0xd8, 0x47, 0xd1, 0x32, 0x7e, 0x5d, 0xa0, 0x94, 0x92, 0x7e, 0x29, 0x25, 0x19, 0x5a, 0xd0, - 0x75, 0xda, 0xd2, 0x74, 0x3a, 0x1d, 0x5f, 0x06, 0x84, 0x7a, 0x4c, 0x16, 0xd8, 0x87, 0xc2, 0x0a, - 0x0a, 0x2b, 0x28, 0xac, 0xa0, 0xb0, 0x82, 0xc2, 0x0a, 0x0a, 0x2b, 0x64, 0x3c, 0x4e, 0xcc, 0x55, - 0x34, 0x18, 0x4a, 0x10, 0x3b, 0xf5, 0x97, 0xdc, 0x69, 0xbf, 0xa9, 0x9d, 0xf2, 0xab, 0xdf, 0x4d, - 0x5c, 0x50, 0x78, 0xfc, 0x14, 0x0f, 0xef, 0x4d, 0xf1, 0xd0, 0x5e, 0x0a, 0x67, 0xf3, 0x22, 0xbd, - 0xd2, 0x94, 0x5e, 0x29, 0xe9, 0xf6, 0xae, 0x2e, 0xfb, 0x3e, 0xd1, 0xec, 0x6a, 0xce, 0x3c, 0x24, - 0x57, 0x48, 0xae, 0x90, 0x5c, 0x21, 0xb9, 0x42, 0x72, 0x85, 0xe4, 0x0a, 0xc9, 0x15, 0x92, 0x2b, - 0x24, 0x57, 0x48, 0xae, 0x90, 0x5c, 0x21, 0xb9, 0xa2, 0x96, 0x5c, 0x0d, 0x02, 0x45, 0xae, 0x03, - 0x78, 0xca, 0x26, 0xa4, 0x51, 0x48, 0xa3, 0x90, 0x46, 0x21, 0x8d, 0x42, 0x1a, 0x85, 0x34, 0x8a, - 0x8c, 0xc7, 0x19, 0xba, 0x2a, 0xfc, 0x46, 0x28, 0x7f, 0xda, 0x41, 0xef, 0xef, 0xa3, 0x17, 0x7a, - 0x7f, 0x9f, 0x37, 0x0a, 0xbd, 0xbf, 0xef, 0x75, 0x01, 0xe8, 0xfd, 0x7d, 0x05, 0xe4, 0x29, 0xf7, - 0xfe, 0x6e, 0xed, 0xa0, 0xe9, 0x37, 0x33, 0xa0, 0x47, 0xd3, 0x2f, 0x0a, 0x27, 0x9a, 0x16, 0x45, - 0xe0, 0x7b, 0x3d, 0xf3, 0x66, 0xec, 0x54, 0x88, 0x14, 0x4e, 0xa6, 0x6c, 0x42, 0xe1, 0x04, 0x85, - 0x13, 0x14, 0x4e, 0x50, 0x38, 0x41, 0xe1, 0x04, 0x85, 0x13, 0x52, 0x85, 0x13, 0xa8, 0xa6, 0x51, - 0x39, 0x41, 0xe5, 0x04, 0x49, 0x24, 0x2a, 0x27, 0xdc, 0x2a, 0x27, 0x50, 0x4d, 0xa3, 0x80, 0x82, - 0x02, 0x4a, 0x06, 0x03, 0x45, 0x8c, 0x7a, 0x7c, 0xd1, 0x2b, 0x63, 0xd4, 0xe3, 0x32, 0x26, 0x61, - 0xd4, 0xa3, 0xde, 0x52, 0xe5, 0x7d, 0x10, 0xca, 0x6b, 0xd3, 0xed, 0x10, 0xaa, 0x54, 0x26, 0x26, - 0xa1, 0x50, 0x89, 0x42, 0xe5, 0x0b, 0x60, 0x41, 0xa1, 0x72, 0x31, 0x7c, 0x51, 0xa8, 0x7c, 0xa3, - 0x61, 0x28, 0x54, 0x92, 0x8b, 0x3f, 0xe9, 0x15, 0x2a, 0xa9, 0xd0, 0x93, 0x80, 0x4a, 0xe6, 0x05, - 0x83, 0xfe, 0xda, 0x34, 0xf7, 0x4a, 0xe6, 0x91, 0x63, 0x76, 0x2f, 0xfe, 0x29, 0xfc, 0x3a, 0x3f, - 0xdf, 0x78, 0xe1, 0x0d, 0xa8, 0x5d, 0x08, 0xab, 0x5d, 0xde, 0xfa, 0x30, 0xa1, 0x59, 0xc1, 0xa9, - 0x85, 0xe9, 0x04, 0x0d, 0x4a, 0xf5, 0xc3, 0xd1, 0x49, 0x48, 0x5a, 0x0f, 0x2f, 0x0c, 0xda, 0x57, - 0xf2, 0xda, 0x19, 0x8c, 0xcf, 0x3d, 0xce, 0xf5, 0x07, 0x52, 0xb5, 0xe3, 0xcc, 0xc1, 0x54, 0x32, - 0xbc, 0xed, 0xfb, 0x7f, 0x9b, 0x93, 0xe9, 0xf9, 0xb9, 0xc7, 0x6f, 0x04, 0x73, 0xef, 0xe4, 0x06, - 0x7e, 0x3f, 0xec, 0xb7, 0xfb, 0x5e, 0x90, 0x7c, 0x97, 0x8b, 0xc2, 0xa1, 0x9c, 0x27, 0x6f, 0xa4, - 0x37, 0xfe, 0x92, 0xf3, 0x5c, 0xf5, 0xb7, 0x19, 0x1f, 0xb3, 0x6b, 0x76, 0x9c, 0xd0, 0xb9, 0x74, - 0x02, 0x99, 0xf3, 0x82, 0x41, 0x2e, 0xf4, 0x6e, 0x82, 0xe8, 0x8f, 0x5c, 0x2c, 0x2a, 0x0d, 0x7c, - 0xaf, 0x17, 0x3c, 0x7c, 0x3b, 0x3a, 0x8f, 0x79, 0x6d, 0xce, 0x5f, 0xfe, 0x94, 0xe1, 0x35, 0x10, - 0xa5, 0x18, 0xfa, 0x8f, 0x65, 0xd0, 0x5b, 0xa3, 0xd4, 0x5f, 0x93, 0x24, 0x59, 0x83, 0x24, 0x50, - 0x73, 0x24, 0x50, 0x63, 0x4c, 0x7b, 0x3d, 0x6a, 0xe6, 0x22, 0x36, 0x1c, 0x64, 0x68, 0x39, 0x15, - 0xdf, 0x1f, 0xb6, 0x43, 0x35, 0xce, 0x22, 0xab, 0xa3, 0x8b, 0xb5, 0xc7, 0xd7, 0xda, 0xaa, 0x8d, - 0xaf, 0xb0, 0x65, 0x07, 0x6e, 0xd0, 0xaa, 0x44, 0x97, 0xd6, 0xaa, 0x04, 0x83, 0x56, 0xd3, 0xbb, - 0x69, 0xd9, 0x83, 0x9b, 0x42, 0x23, 0xb2, 0xfa, 0x53, 0x36, 0x99, 0x2b, 0x9d, 0x4f, 0x4a, 0x69, - 0x2d, 0x1a, 0xf2, 0x2e, 0xf4, 0x1d, 0x73, 0x18, 0x3d, 0xd8, 0x4b, 0x2f, 0xdd, 0xda, 0x85, 0xe1, - 0xcb, 0xae, 0xf4, 0xa5, 0x6a, 0xa7, 0xdf, 0x33, 0xa4, 0xc1, 0xd9, 0x4c, 0x0a, 0x32, 0xf5, 0xa3, - 0xc3, 0x9d, 0xed, 0xcd, 0xdd, 0x7d, 0x61, 0x37, 0x4c, 0xbb, 0x21, 0xac, 0xbb, 0x50, 0xaa, 0xc0, - 0xed, 0xab, 0x40, 0xb8, 0x4a, 0x34, 0x86, 0x83, 0x41, 0xdf, 0x0f, 0x45, 0xbf, 0x2b, 0xbe, 0x4b, - 0x25, 0x7d, 0xc7, 0x73, 0xff, 0x9f, 0xec, 0x9c, 0xab, 0xe3, 0xa1, 0x17, 0xba, 0xe6, 0x64, 0xd5, - 0x89, 0x8a, 0x73, 0x29, 0x3d, 0xd1, 0xb8, 0x75, 0xc3, 0xf6, 0x95, 0xab, 0x7a, 0xe2, 0xb7, 0xef, - 0xc7, 0xb5, 0x4a, 0xe3, 0xcb, 0x86, 0x68, 0x56, 0xce, 0x44, 0x7e, 0xfb, 0xdb, 0x86, 0x0e, 0x8f, - 0xa1, 0xb9, 0xa0, 0x3c, 0x5d, 0x40, 0x7e, 0x00, 0x96, 0xa6, 0x2c, 0x8b, 0x4a, 0xcd, 0x78, 0xa6, - 0x46, 0x9c, 0x0e, 0xf2, 0xb2, 0x9e, 0xb3, 0x7c, 0xca, 0x60, 0x75, 0xcd, 0xb8, 0xbd, 0x92, 0x6a, - 0x9d, 0x9c, 0xf0, 0xc6, 0xc6, 0x28, 0xaf, 0xcf, 0x85, 0xf7, 0x03, 0x29, 0x7e, 0x17, 0x9f, 0xc7, - 0xfb, 0x27, 0xa6, 0x17, 0x74, 0x2e, 0xcd, 0xe8, 0xcd, 0x60, 0xdf, 0xae, 0x9d, 0x15, 0x5a, 0x8d, - 0x7a, 0xe5, 0xfb, 0xe7, 0x35, 0xf7, 0xa6, 0x31, 0x38, 0xe0, 0x48, 0x1f, 0x1c, 0xe9, 0x1b, 0xd1, - 0xf3, 0x69, 0x0d, 0x6a, 0x8b, 0x46, 0x59, 0x06, 0x6d, 0xdf, 0x1d, 0x68, 0x2d, 0x2c, 0x26, 0xcb, - 0xdb, 0x56, 0x6d, 0x6f, 0xd8, 0x91, 0x22, 0xbc, 0x92, 0xc2, 0xae, 0xdd, 0x14, 0x44, 0xf4, 0x20, - 0x62, 0x8a, 0xea, 0x2b, 0xef, 0x5e, 0x44, 0x80, 0x8e, 0xff, 0x2d, 0x7a, 0xc7, 0x0d, 0x44, 0xf4, - 0xc4, 0xce, 0x95, 0xa6, 0xb8, 0x49, 0x10, 0xd9, 0x8c, 0x9f, 0x5e, 0xf1, 0x9d, 0xa9, 0x87, 0xa9, - 0xb1, 0xdb, 0x87, 0xd2, 0xce, 0xfb, 0x8c, 0x03, 0x78, 0x3f, 0xbe, 0x50, 0x47, 0xe6, 0x1d, 0x93, - 0x65, 0x2a, 0xf7, 0xd7, 0x54, 0x7f, 0x23, 0x5e, 0x77, 0x4b, 0x67, 0x8d, 0x7e, 0x3c, 0x66, 0x53, - 0x40, 0xd1, 0x68, 0x0c, 0x6b, 0x28, 0x4d, 0xbf, 0x3f, 0x0c, 0xa5, 0x9f, 0x66, 0x5f, 0xe6, 0xec, - 0x24, 0xd8, 0x19, 0x13, 0x52, 0x5a, 0x3d, 0x93, 0x66, 0x96, 0x94, 0x3e, 0x2e, 0xed, 0xbe, 0x4a, - 0x1d, 0xfd, 0x93, 0x1a, 0xfb, 0x24, 0x75, 0x85, 0x60, 0xda, 0xfb, 0x1e, 0xb5, 0x47, 0x59, 0x7a, - 0xfb, 0x18, 0xb3, 0x55, 0xcd, 0x2f, 0xbb, 0x7e, 0xca, 0x54, 0x1e, 0x77, 0x47, 0xa4, 0xbe, 0x68, - 0x92, 0xee, 0xc6, 0xf8, 0xe3, 0xd3, 0x6e, 0x23, 0x48, 0xd5, 0xf1, 0x6b, 0x23, 0x00, 0x9d, 0x44, - 0x40, 0x80, 0x10, 0x28, 0x56, 0xe2, 0xb4, 0x36, 0xc6, 0xd3, 0xac, 0xc5, 0x69, 0x6b, 0x7c, 0xcf, - 0x76, 0xab, 0x54, 0xda, 0x44, 0x92, 0x7c, 0x70, 0xfa, 0x99, 0xc4, 0x42, 0x9f, 0x93, 0x76, 0x46, - 0xb1, 0x88, 0x68, 0x34, 0x09, 0xa9, 0xb4, 0x2b, 0xb9, 0x28, 0x28, 0xb8, 0x08, 0x29, 0xb7, 0xa8, - 0x28, 0xb6, 0xc8, 0x29, 0xb5, 0xc8, 0x29, 0xb4, 0x68, 0x29, 0xb3, 0xd6, 0xab, 0xbf, 0x5d, 0xbb, - 0x02, 0x8b, 0xda, 0x11, 0x45, 0x14, 0x44, 0x57, 0x64, 0xc4, 0x56, 0x6b, 0x70, 0x14, 0xd1, 0x85, - 0xce, 0xc7, 0x4c, 0x49, 0x8c, 0xb5, 0x26, 0x47, 0x0e, 0x5d, 0xac, 0x95, 0x7b, 0x27, 0x31, 0xe0, - 0x85, 0xce, 0x60, 0x17, 0xd2, 0x03, 0x5d, 0x08, 0x0d, 0x72, 0x21, 0x34, 0xc0, 0x45, 0xd7, 0xca, - 0xd1, 0xd8, 0xe8, 0x3d, 0x9f, 0xe4, 0x6b, 0x6b, 0xfc, 0x7e, 0xfc, 0x22, 0xa4, 0xd4, 0x1f, 0xb5, - 0xe7, 0xee, 0x3c, 0xd1, 0x9e, 0xdb, 0xed, 0xfb, 0xa2, 0xe9, 0x3b, 0xdd, 0xae, 0xdb, 0x16, 0x96, - 0xea, 0xb9, 0x4a, 0x4a, 0xdf, 0x55, 0xbd, 0xb8, 0xe9, 0xf6, 0x5c, 0xe5, 0xb7, 0x0b, 0x1b, 0x18, - 0x28, 0xf2, 0x6c, 0x9a, 0xaa, 0xbb, 0x1f, 0x9c, 0x7c, 0xc6, 0xfa, 0x64, 0xe6, 0xba, 0x14, 0x20, - 0xd7, 0x7d, 0x10, 0xc9, 0xba, 0xc5, 0x83, 0xa8, 0xbf, 0xaf, 0x76, 0x1d, 0x42, 0x1a, 0xf9, 0x74, - 0x8b, 0xd6, 0x74, 0xa7, 0x8f, 0x0e, 0x6d, 0x3e, 0x74, 0x86, 0xec, 0xc2, 0x4f, 0xa8, 0x5b, 0x16, - 0xe9, 0x13, 0x9a, 0x56, 0xab, 0x7e, 0x72, 0xda, 0xb4, 0xea, 0x2d, 0xbb, 0x0c, 0x95, 0x0b, 0x54, - 0x2e, 0xef, 0x53, 0xb9, 0xcc, 0xa2, 0x08, 0x6a, 0x97, 0xb4, 0x97, 0xfb, 0x9c, 0x1a, 0x21, 0x1c, - 0x87, 0xe6, 0xf2, 0x21, 0x34, 0x17, 0x23, 0xd2, 0x14, 0x76, 0x39, 0x91, 0x29, 0x9c, 0xab, 0xa7, - 0x74, 0x0a, 0x42, 0x63, 0x3a, 0x09, 0x19, 0x0c, 0xf9, 0x64, 0xf1, 0x79, 0x19, 0xcc, 0xf2, 0xc0, - 0x43, 0xf2, 0xc2, 0xfa, 0xd3, 0xa0, 0x8f, 0x59, 0x9b, 0xe4, 0x2b, 0xcd, 0xde, 0xfc, 0xe5, 0x86, - 0xd1, 0x34, 0x65, 0x3d, 0x36, 0xda, 0xee, 0x40, 0xda, 0xf3, 0xfa, 0x7b, 0xee, 0x0e, 0x6e, 0x8a, - 0xa6, 0xab, 0x42, 0xe9, 0x77, 0x9d, 0xb6, 0x9c, 0x34, 0x32, 0xc8, 0x40, 0x8b, 0xc2, 0xe7, 0x69, - 0x4b, 0x20, 0xf4, 0x59, 0xc9, 0x07, 0x42, 0xe8, 0x93, 0x76, 0x60, 0x09, 0xa1, 0x0f, 0x84, 0x3e, - 0x4b, 0x26, 0xa0, 0x10, 0xfa, 0x64, 0xcd, 0xf1, 0x6b, 0x23, 0x00, 0x9d, 0x44, 0x40, 0x80, 0x10, - 0xa8, 0x54, 0x1f, 0x20, 0xf4, 0xa1, 0x45, 0x18, 0x9a, 0x72, 0xf5, 0x75, 0x11, 0xfa, 0x4c, 0x3a, - 0xa3, 0xb5, 0x97, 0x4f, 0xf5, 0xb6, 0x68, 0x43, 0xe4, 0x03, 0x91, 0x0f, 0x21, 0x12, 0x22, 0x47, - 0x46, 0xe4, 0x48, 0x89, 0x16, 0x39, 0xe9, 0x21, 0x29, 0x4d, 0x64, 0x95, 0xdc, 0x7a, 0x52, 0x22, - 0x9f, 0x22, 0x44, 0x3e, 0x63, 0x4f, 0x4e, 0x46, 0xe4, 0x13, 0x6b, 0x38, 0x1c, 0xb3, 0x5b, 0x32, + 0xcb, 0xa3, 0x21, 0xf1, 0x5e, 0x11, 0xcd, 0x42, 0xe2, 0xfd, 0xd6, 0x17, 0x24, 0xde, 0xcb, 0x19, + 0x09, 0x89, 0xf7, 0x47, 0xb9, 0x1e, 0x48, 0xbc, 0x57, 0x52, 0xc3, 0x80, 0xc4, 0x1b, 0x6b, 0x08, + 0x12, 0xef, 0x8c, 0x58, 0x05, 0x89, 0x37, 0x65, 0x4b, 0x20, 0xf1, 0x7e, 0xde, 0x2e, 0xf6, 0xca, + 0xd3, 0x07, 0xd9, 0x1d, 0x04, 0xde, 0x74, 0x2c, 0x80, 0xc0, 0x3b, 0xb3, 0xcb, 0x2c, 0xeb, 0xf2, + 0x6e, 0xcf, 0xb9, 0x87, 0xb8, 0x5b, 0xd7, 0x83, 0x95, 0xbe, 0xdf, 0xf7, 0xc9, 0x89, 0xbb, 0x67, + 0xac, 0x82, 0xb8, 0x1b, 0xe2, 0xee, 0x17, 0xf0, 0x02, 0x71, 0xf7, 0x62, 0xf8, 0x42, 0xdc, 0xfd, + 0xd6, 0x50, 0x06, 0xe2, 0x6e, 0x6a, 0xd1, 0x25, 0xc4, 0xdd, 0xcf, 0xfb, 0x3f, 0x88, 0xbb, 0xe9, + 0x13, 0x27, 0x45, 0x02, 0x25, 0x4c, 0xa4, 0x54, 0x09, 0x95, 0x3c, 0xb1, 0x92, 0x27, 0x58, 0xda, + 0x44, 0x4b, 0xa7, 0xa0, 0x24, 0x20, 0xee, 0x5e, 0x6c, 0x10, 0xc4, 0xdd, 0xef, 0x26, 0x66, 0xb4, + 0x61, 0xf2, 0x25, 0x6a, 0x06, 0x84, 0x4d, 0x9d, 0xb8, 0xd9, 0x10, 0x38, 0x1b, 0x22, 0xe7, 0x41, + 0xe8, 0xb4, 0x88, 0x9d, 0x18, 0xc1, 0x27, 0x8f, 0x10, 0xe2, 0xee, 0x95, 0xe6, 0xc0, 0x10, 0x77, + 0xbf, 0x19, 0x80, 0x10, 0x77, 0xaf, 0xd2, 0x50, 0x88, 0xbb, 0x97, 0x03, 0x23, 0xc4, 0xdd, 0xab, + 0x31, 0x13, 0xe2, 0x6e, 0xc4, 0x2a, 0xab, 0xc6, 0x14, 0xc4, 0xdd, 0x4b, 0x5a, 0x08, 0x71, 0xf7, + 0xc7, 0x9a, 0x08, 0x71, 0x37, 0x27, 0x9f, 0x02, 0x71, 0xf7, 0x32, 0xa9, 0x0e, 0xaa, 0x8a, 0xaf, + 0x34, 0x0c, 0x55, 0xc5, 0xa5, 0x4c, 0x44, 0x55, 0x71, 0x45, 0x86, 0xa2, 0xaa, 0x88, 0x48, 0x3d, + 0xb5, 0x3c, 0x1a, 0xe2, 0xee, 0x15, 0xd1, 0x2c, 0xc4, 0xdd, 0x6f, 0x7d, 0x41, 0xdc, 0xbd, 0x9c, + 0x91, 0x10, 0x77, 0x7f, 0x94, 0xeb, 0x81, 0xb8, 0x7b, 0x25, 0x35, 0x0c, 0x88, 0xbb, 0xb1, 0x86, + 0x20, 0xee, 0xce, 0x88, 0x55, 0x10, 0x77, 0x53, 0xb6, 0x04, 0xe2, 0xee, 0xe7, 0xed, 0x62, 0xae, + 0x3a, 0x9d, 0x96, 0xdd, 0x41, 0xdc, 0x4d, 0xc7, 0x02, 0x88, 0xbb, 0x33, 0xbb, 0xcc, 0xb2, 0x2d, + 0xee, 0xb6, 0xa2, 0x2b, 0x85, 0xb8, 0x5b, 0xd7, 0x83, 0x95, 0x77, 0x03, 0xa9, 0x02, 0x49, 0x4f, + 0xde, 0x3d, 0x6b, 0x17, 0x04, 0xde, 0x10, 0x78, 0xbf, 0x80, 0x18, 0x08, 0xbc, 0x17, 0xc3, 0x17, + 0x02, 0xef, 0xb7, 0x86, 0x33, 0x10, 0x78, 0x53, 0x8b, 0x30, 0x21, 0xf0, 0x7e, 0xde, 0xff, 0x41, + 0xe0, 0x4d, 0x9f, 0x38, 0x29, 0x12, 0x28, 0x61, 0x22, 0xa5, 0x4a, 0xa8, 0xe4, 0x89, 0x95, 0x3c, + 0xc1, 0xd2, 0x26, 0x5a, 0x3a, 0x45, 0x25, 0x01, 0x81, 0xf7, 0x62, 0x83, 0x20, 0xf0, 0x7e, 0x37, + 0x31, 0xa3, 0x15, 0x93, 0x2f, 0x51, 0x33, 0x20, 0x6c, 0xea, 0xc4, 0xcd, 0x86, 0xc0, 0xd9, 0x10, + 0x39, 0x0f, 0x42, 0xa7, 0x45, 0xec, 0xc4, 0x08, 0x3e, 0x79, 0x84, 0x10, 0x78, 0xaf, 0x34, 0x07, + 0x86, 0xc0, 0xfb, 0xcd, 0x00, 0x84, 0xc0, 0x7b, 0x95, 0x86, 0x42, 0xe0, 0xbd, 0x1c, 0x18, 0x21, + 0xf0, 0x5e, 0x8d, 0x99, 0x10, 0x78, 0x23, 0x56, 0x59, 0x35, 0xa6, 0x20, 0xf0, 0x5e, 0xd2, 0x42, + 0x08, 0xbc, 0x3f, 0xd6, 0x44, 0x08, 0xbc, 0x39, 0xf9, 0x14, 0x08, 0xbc, 0x97, 0x49, 0x75, 0x50, + 0x55, 0x7c, 0xa5, 0x61, 0xa8, 0x2a, 0x2e, 0x65, 0x22, 0xaa, 0x8a, 0x2b, 0x32, 0x14, 0x55, 0x45, + 0x44, 0xea, 0xa9, 0xe5, 0xd1, 0x10, 0x78, 0xaf, 0x88, 0x66, 0x21, 0xf0, 0x7e, 0xeb, 0x0b, 0x02, + 0xef, 0xe5, 0x8c, 0x84, 0xc0, 0xfb, 0xa3, 0x5c, 0x0f, 0x04, 0xde, 0x2b, 0xa9, 0x61, 0x40, 0xe0, + 0x8d, 0x35, 0x04, 0x81, 0x77, 0x46, 0xac, 0x82, 0xc0, 0x9b, 0xb2, 0x25, 0x10, 0x78, 0x3f, 0x6f, + 0x17, 0x77, 0xe5, 0xe9, 0x8c, 0xf0, 0x0e, 0x12, 0x6f, 0x3a, 0x16, 0x40, 0xe2, 0x9d, 0xe1, 0x85, + 0x96, 0x71, 0x91, 0xf7, 0xe8, 0x5a, 0x21, 0xf3, 0xd6, 0xf5, 0x68, 0x07, 0x34, 0x36, 0x1c, 0x92, + 0x52, 0x1b, 0x89, 0xb2, 0x38, 0x91, 0x6d, 0x2b, 0xc8, 0xba, 0x9f, 0x43, 0x0a, 0x64, 0xdd, 0x8b, + 0xe1, 0x0b, 0x59, 0xf7, 0x5b, 0x43, 0x18, 0xc8, 0xba, 0xa9, 0x45, 0x95, 0x64, 0xb6, 0x85, 0x12, + 0x8f, 0xe3, 0x49, 0xa7, 0xeb, 0xcb, 0x2e, 0x05, 0x8f, 0x33, 0x69, 0x21, 0xdf, 0x25, 0x60, 0x4b, + 0x6d, 0x1c, 0x68, 0x6f, 0x6c, 0x8c, 0x92, 0xc2, 0x71, 0x1c, 0x8b, 0x68, 0x4e, 0x47, 0xa0, 0x4e, + 0x61, 0x02, 0x01, 0xa9, 0xc9, 0x03, 0x18, 0xd1, 0x83, 0x58, 0x0e, 0xb1, 0x1c, 0x62, 0x39, 0xc4, + 0x72, 0x1a, 0x1f, 0x09, 0x99, 0x11, 0x3d, 0x03, 0x5a, 0xfd, 0x95, 0xb4, 0xca, 0x1e, 0xc4, 0xca, + 0x1f, 0xe4, 0xa8, 0x93, 0x22, 0x85, 0x12, 0xa6, 0x52, 0xaa, 0x94, 0x4a, 0x9e, 0x5a, 0xc9, 0x53, + 0x2c, 0x6d, 0xaa, 0xa5, 0x41, 0xb9, 0x44, 0xa8, 0x97, 0x5e, 0x39, 0x65, 0xce, 0x63, 0xc5, 0x5b, + 0x63, 0xe4, 0x16, 0x60, 0x92, 0x37, 0x7e, 0x23, 0x64, 0x53, 0xcd, 0x09, 0x43, 0xe9, 0x2b, 0x72, + 0xed, 0xb4, 0xc6, 0x6f, 0x7f, 0x6d, 0x9a, 0x7b, 0x17, 0xff, 0xfe, 0x95, 0x37, 0xf7, 0x2e, 0x46, + 0xdf, 0xe6, 0xe3, 0x2f, 0xff, 0x6c, 0xfd, 0xfa, 0x77, 0xeb, 0xaf, 0x4d, 0xb3, 0x30, 0x7e, 0x77, + 0x6b, 0xe7, 0xaf, 0x4d, 0x73, 0xe7, 0xe2, 0xcb, 0x6f, 0xe7, 0xe7, 0x1b, 0x6f, 0xfd, 0x9d, 0x2f, + 0xff, 0x6c, 0xff, 0xca, 0x25, 0xbf, 0xb4, 0x35, 0xfe, 0xd7, 0xed, 0xbf, 0x36, 0xcd, 0xad, 0x8b, + 0x2f, 0x74, 0xdc, 0xce, 0x05, 0x25, 0xbc, 0x9c, 0x34, 0xec, 0x9f, 0x64, 0x41, 0xf3, 0xdf, 0xdf, + 0xb4, 0xc3, 0xe6, 0xcb, 0x7f, 0x08, 0x01, 0x07, 0xcd, 0x34, 0x54, 0x18, 0xd3, 0x18, 0x0e, 0xcc, + 0x4e, 0xff, 0x56, 0xd1, 0x4b, 0x14, 0x27, 0x86, 0x21, 0x53, 0x44, 0xa6, 0x88, 0x4c, 0x11, 0x99, + 0x22, 0x32, 0x45, 0x64, 0x8a, 0x6b, 0x93, 0x29, 0x5e, 0xf6, 0xfb, 0x9e, 0x74, 0x14, 0xc5, 0x2c, + 0x31, 0x8f, 0xe0, 0x8d, 0x80, 0x05, 0xe8, 0x84, 0x9e, 0xb5, 0x87, 0x79, 0x27, 0x34, 0x01, 0x8d, + 0x81, 0xc6, 0x3e, 0x92, 0x4f, 0x6b, 0xb4, 0x82, 0xa2, 0x08, 0x4b, 0x7b, 0x74, 0x45, 0x63, 0x66, + 0x18, 0x9d, 0xd9, 0x60, 0xa4, 0x67, 0x80, 0x11, 0x9a, 0xf5, 0x45, 0x68, 0xa6, 0x97, 0xae, 0xe5, + 0x4b, 0x84, 0xf8, 0x98, 0x13, 0x9e, 0xa1, 0xb5, 0x75, 0xf0, 0x83, 0x34, 0x3e, 0x7a, 0xf8, 0x3b, + 0x7d, 0xf6, 0x4c, 0xf7, 0x13, 0x53, 0x5e, 0xe8, 0xba, 0x17, 0x38, 0xd7, 0x85, 0x9d, 0x2e, 0xf8, + 0xd3, 0x83, 0x60, 0x3a, 0x9f, 0x94, 0x12, 0xc8, 0x0d, 0x79, 0x17, 0xfa, 0x8e, 0x39, 0x8c, 0xd0, + 0x71, 0xe9, 0xa5, 0x5b, 0xfb, 0x30, 0x7c, 0xd9, 0x95, 0xbe, 0x54, 0xed, 0xf4, 0x67, 0x24, 0x69, + 0x58, 0xc5, 0x93, 0x42, 0x4e, 0xfd, 0xe8, 0x30, 0x9f, 0xdf, 0xdb, 0xd9, 0x17, 0x27, 0x0d, 0x5b, + 0xd8, 0x0d, 0xbb, 0x21, 0xba, 0x7d, 0x5f, 0xd8, 0x35, 0xe1, 0xa8, 0x8e, 0x28, 0x0f, 0x1d, 0x4f, + 0x58, 0xea, 0xc6, 0xf5, 0xfb, 0x2a, 0x8e, 0x3d, 0x37, 0x44, 0xfd, 0xe8, 0x70, 0x67, 0x7b, 0x73, + 0x6b, 0xff, 0x5c, 0x95, 0xfb, 0xd7, 0x8e, 0xab, 0xcc, 0xff, 0x75, 0x3b, 0x52, 0x8c, 0xf8, 0x45, + 0x94, 0xdd, 0x20, 0xf4, 0xdd, 0xcb, 0x61, 0xe4, 0x9c, 0xc4, 0xad, 0x1b, 0x5e, 0x89, 0xe6, 0x6d, + 0xdf, 0x8c, 0x39, 0x4a, 0xd8, 0x0d, 0xd3, 0x6e, 0x6c, 0x88, 0x66, 0xe5, 0xec, 0x5c, 0xe5, 0xb7, + 0xbe, 0x69, 0x20, 0x58, 0xdd, 0x35, 0xed, 0xe9, 0xda, 0xf5, 0x03, 0xd6, 0x34, 0x85, 0x89, 0x54, + 0xca, 0xd4, 0x33, 0xe5, 0x68, 0x6d, 0x60, 0xcc, 0x7a, 0x88, 0x92, 0xda, 0xa7, 0xa5, 0xd8, 0x72, + 0x61, 0xdc, 0x5e, 0x49, 0xb5, 0x4e, 0xae, 0x3a, 0x51, 0x75, 0x85, 0xf7, 0x03, 0x29, 0x7e, 0x17, + 0x9f, 0xc7, 0xbb, 0x37, 0xa6, 0x17, 0x74, 0x2e, 0xcd, 0xe8, 0xcd, 0x60, 0xdf, 0xae, 0x9d, 0x15, + 0x5a, 0x93, 0xb3, 0x06, 0x5a, 0x75, 0xab, 0x74, 0xf8, 0xa3, 0x74, 0x60, 0x57, 0xec, 0xe6, 0x9f, + 0x9f, 0xd7, 0xdc, 0xe3, 0xc6, 0x68, 0x81, 0xb3, 0x7d, 0x70, 0xb6, 0xcb, 0xc2, 0xe9, 0xd3, 0x1a, + 0x54, 0x54, 0x8c, 0xb2, 0x0c, 0xda, 0xbe, 0x3b, 0xd0, 0x5a, 0x4e, 0x49, 0x1c, 0x80, 0xad, 0xda, + 0xde, 0xb0, 0x23, 0x85, 0x5d, 0xbb, 0x29, 0x88, 0x49, 0xb6, 0x23, 0xa6, 0xb3, 0x9d, 0x88, 0xd1, + 0x44, 0x84, 0x74, 0x11, 0x5e, 0xc9, 0x11, 0xbd, 0xc5, 0x4f, 0xd7, 0x0d, 0x44, 0x30, 0x90, 0x6d, + 0xb7, 0xeb, 0xca, 0x8e, 0x70, 0x02, 0x91, 0xdf, 0xfa, 0xb6, 0xa1, 0x6b, 0x31, 0x10, 0xe8, 0x2c, + 0x98, 0xf6, 0x0b, 0x9d, 0xa9, 0x27, 0xac, 0xb1, 0xe8, 0x43, 0xa9, 0x6d, 0x60, 0xc6, 0x4d, 0xac, + 0x18, 0x74, 0x28, 0x41, 0xf1, 0x8e, 0xef, 0x32, 0x55, 0x6d, 0xd0, 0x54, 0x4a, 0x63, 0x56, 0x42, + 0x4b, 0xd1, 0x2d, 0x7e, 0x40, 0xed, 0x3b, 0x1d, 0x8f, 0xf3, 0xf1, 0x2b, 0x30, 0x85, 0x35, 0x31, + 0xd2, 0x7f, 0x04, 0xbe, 0x97, 0xe2, 0x91, 0xcd, 0xb3, 0xda, 0x93, 0xd1, 0x67, 0xa7, 0xb4, 0xfa, + 0xd3, 0x1d, 0x47, 0x90, 0x7a, 0x47, 0xac, 0x8e, 0x8e, 0x57, 0x8d, 0x1d, 0xad, 0xba, 0xe2, 0x4a, + 0xed, 0x1d, 0xa9, 0xda, 0x43, 0x47, 0xbd, 0x1d, 0xa5, 0xd9, 0xda, 0xff, 0x48, 0x5b, 0x9e, 0xff, + 0xe0, 0x76, 0xd3, 0x5f, 0x38, 0x73, 0x9e, 0x3f, 0xed, 0x85, 0xa3, 0x67, 0x1e, 0x8d, 0x36, 0x69, + 0x84, 0x4e, 0x09, 0x04, 0x01, 0xa9, 0x03, 0xa5, 0x62, 0xa4, 0xde, 0xe6, 0x3a, 0x92, 0xe5, 0x48, + 0x6d, 0x52, 0x84, 0x6c, 0x77, 0x8b, 0xe8, 0x9a, 0xf7, 0x62, 0x4c, 0xd2, 0x53, 0x53, 0x0d, 0xaf, + 0x2f, 0xa5, 0xaf, 0xbf, 0x7a, 0xfa, 0xd8, 0x20, 0x5d, 0xed, 0xb5, 0x5a, 0x75, 0x7a, 0xda, 0x75, + 0x79, 0x14, 0x74, 0x78, 0x84, 0x74, 0x77, 0x54, 0x74, 0x76, 0xe4, 0x74, 0x75, 0xe4, 0x74, 0x74, + 0xb4, 0x74, 0x73, 0xeb, 0x25, 0x49, 0xd0, 0xae, 0x83, 0x23, 0x34, 0x78, 0x96, 0xc2, 0xc0, 0xd9, + 0xf9, 0x41, 0xb3, 0x8f, 0xc9, 0x75, 0x5d, 0xb6, 0x79, 0x34, 0xa4, 0x31, 0x7a, 0x27, 0xcb, 0x92, + 0x98, 0x28, 0xab, 0x79, 0x92, 0x2c, 0x82, 0x28, 0x04, 0x51, 0x08, 0xa2, 0x10, 0x44, 0xf1, 0x0a, + 0xa2, 0x74, 0x4f, 0x7e, 0x35, 0xba, 0x9e, 0x93, 0xe2, 0xc6, 0xe2, 0x8b, 0x7e, 0x6b, 0x64, 0x0e, + 0x8e, 0xb7, 0xc1, 0x48, 0x74, 0xf2, 0x04, 0x47, 0x8d, 0xe8, 0xc8, 0x12, 0x1e, 0x59, 0xe2, 0xa3, + 0x49, 0x80, 0x7a, 0x89, 0x50, 0x33, 0x21, 0xd2, 0xa9, 0x2e, 0xcc, 0x79, 0x1c, 0xa9, 0x86, 0xd7, + 0xd2, 0x77, 0x34, 0xf7, 0xa4, 0xce, 0x65, 0x5b, 0x05, 0x02, 0xb6, 0x58, 0x6a, 0x78, 0x4d, 0xc7, + 0xff, 0x35, 0xfb, 0x8d, 0xd0, 0x77, 0x55, 0x8f, 0xd6, 0x90, 0xa6, 0xcd, 0xb8, 0x77, 0xee, 0xf4, + 0xf8, 0xc0, 0xaa, 0x5b, 0x65, 0x03, 0x13, 0xb5, 0x66, 0x1e, 0x98, 0x1d, 0xfb, 0x5e, 0x4a, 0x23, + 0xb5, 0x26, 0x0f, 0x6a, 0x5f, 0x6c, 0x62, 0x74, 0x15, 0xf8, 0x88, 0xc6, 0xec, 0x9b, 0xc4, 0x1a, + 0x32, 0x33, 0x70, 0x1e, 0x2c, 0x22, 0x3c, 0x0b, 0x27, 0x31, 0x92, 0xce, 0x4c, 0x9c, 0x79, 0x93, + 0xb4, 0xcf, 0xc6, 0xd1, 0xbf, 0xce, 0x75, 0x1e, 0x0d, 0x47, 0xa5, 0x33, 0x62, 0x2e, 0xec, 0xa4, + 0xd1, 0x21, 0x81, 0xda, 0x08, 0x6a, 0x23, 0xa8, 0x8d, 0xa0, 0x36, 0x82, 0xda, 0x08, 0x6a, 0x23, + 0x4f, 0x78, 0x9c, 0xa1, 0xab, 0xc2, 0xed, 0x2d, 0x42, 0x65, 0x11, 0x0a, 0x07, 0xff, 0xd6, 0x1d, + 0xd5, 0x93, 0x64, 0x8e, 0x15, 0x21, 0x94, 0x5c, 0x1f, 0xbb, 0x8a, 0xde, 0x0c, 0xfb, 0x33, 0xc7, + 0x1b, 0x4a, 0x3a, 0x47, 0x23, 0x24, 0x76, 0x1d, 0xf9, 0x4e, 0x3b, 0x74, 0xfb, 0xaa, 0xec, 0xf6, + 0x5c, 0x2a, 0xd9, 0xde, 0xac, 0x0f, 0x90, 0x3d, 0x27, 0x74, 0x6f, 0x24, 0x89, 0xe4, 0x85, 0x90, + 0x9b, 0x7e, 0x9c, 0x1e, 0xd3, 0x85, 0x7c, 0x61, 0x6b, 0xaf, 0xb0, 0x57, 0xdc, 0xdd, 0xda, 0xdb, + 0x01, 0xf6, 0xb3, 0x82, 0x7d, 0x14, 0x2d, 0xe3, 0xd7, 0x05, 0x4a, 0x29, 0xe9, 0x97, 0x52, 0x92, + 0xa1, 0x05, 0x5d, 0xa7, 0x2d, 0x4d, 0xa7, 0xd3, 0xf1, 0x65, 0x40, 0xa8, 0xc7, 0x64, 0x81, 0x7d, + 0x28, 0xac, 0xa0, 0xb0, 0x82, 0xc2, 0x0a, 0x0a, 0x2b, 0x28, 0xac, 0xa0, 0xb0, 0x42, 0xc6, 0xe3, + 0xc4, 0x5c, 0x45, 0x83, 0xa1, 0x04, 0xb1, 0x53, 0x7f, 0xc9, 0x9d, 0xf6, 0x9b, 0xda, 0x29, 0xbf, + 0xfa, 0xdd, 0xc4, 0x05, 0x85, 0xc7, 0x4f, 0xf1, 0xf0, 0xde, 0x14, 0x0f, 0xed, 0xa5, 0x70, 0x36, + 0x2f, 0xd2, 0x2b, 0x4d, 0xe9, 0x95, 0x92, 0x6e, 0xef, 0xea, 0xb2, 0xef, 0x13, 0xcd, 0xae, 0xe6, + 0xcc, 0x43, 0x72, 0x85, 0xe4, 0x0a, 0xc9, 0x15, 0x92, 0x2b, 0x24, 0x57, 0x48, 0xae, 0x90, 0x5c, + 0x21, 0xb9, 0x42, 0x72, 0x85, 0xe4, 0x0a, 0xc9, 0x15, 0x92, 0x2b, 0x6a, 0xc9, 0xd5, 0x20, 0x50, + 0xe4, 0x3a, 0x80, 0xa7, 0x6c, 0x42, 0x1a, 0x85, 0x34, 0x0a, 0x69, 0x14, 0xd2, 0x28, 0xa4, 0x51, + 0x48, 0xa3, 0xc8, 0x78, 0x9c, 0xa1, 0xab, 0xc2, 0x6f, 0x84, 0xf2, 0xa7, 0x1d, 0xf4, 0xfe, 0x3e, + 0x7a, 0xa1, 0xf7, 0xf7, 0x79, 0xa3, 0xd0, 0xfb, 0xfb, 0x5e, 0x17, 0x80, 0xde, 0xdf, 0x57, 0x40, + 0x9e, 0x72, 0xef, 0xef, 0xd6, 0x0e, 0x9a, 0x7e, 0x33, 0x03, 0x7a, 0x34, 0xfd, 0xa2, 0x70, 0xa2, + 0x69, 0x51, 0x04, 0xbe, 0xd7, 0x33, 0x6f, 0xc6, 0x4e, 0x85, 0x48, 0xe1, 0x64, 0xca, 0x26, 0x14, + 0x4e, 0x50, 0x38, 0x41, 0xe1, 0x04, 0x85, 0x13, 0x14, 0x4e, 0x50, 0x38, 0x21, 0x55, 0x38, 0x81, + 0x6a, 0x1a, 0x95, 0x13, 0x54, 0x4e, 0x90, 0x44, 0xa2, 0x72, 0xc2, 0xad, 0x72, 0x02, 0xd5, 0x34, + 0x0a, 0x28, 0x28, 0xa0, 0x64, 0x30, 0x50, 0xc4, 0xa8, 0xc7, 0x17, 0xbd, 0x32, 0x46, 0x3d, 0x2e, + 0x63, 0x12, 0x46, 0x3d, 0xea, 0x2d, 0x55, 0xde, 0x07, 0xa1, 0xbc, 0x36, 0xdd, 0x0e, 0xa1, 0x4a, + 0x65, 0x62, 0x12, 0x0a, 0x95, 0x28, 0x54, 0xbe, 0x00, 0x16, 0x14, 0x2a, 0x17, 0xc3, 0x17, 0x85, + 0xca, 0x37, 0x1a, 0x86, 0x42, 0x25, 0xb9, 0xf8, 0x93, 0x5e, 0xa1, 0x92, 0x0a, 0x3d, 0x09, 0xa8, + 0x64, 0x5e, 0x30, 0xe8, 0xaf, 0x4d, 0x73, 0xaf, 0x64, 0x1e, 0x39, 0x66, 0xf7, 0xe2, 0x9f, 0xc2, + 0xaf, 0xf3, 0xf3, 0x8d, 0x17, 0xde, 0x80, 0xda, 0x85, 0xb0, 0xda, 0xe5, 0xad, 0x0f, 0x13, 0x9a, + 0x15, 0x9c, 0x5a, 0x98, 0x4e, 0xd0, 0xa0, 0x54, 0x3f, 0x1c, 0x9d, 0x84, 0xa4, 0xf5, 0xf0, 0xc2, + 0xa0, 0x7d, 0x25, 0xaf, 0x9d, 0xc1, 0xf8, 0xdc, 0xe3, 0x5c, 0x7f, 0x20, 0x55, 0x3b, 0xce, 0x1c, + 0x4c, 0x25, 0xc3, 0xdb, 0xbe, 0xff, 0xb7, 0x39, 0x99, 0x9e, 0x9f, 0x7b, 0xfc, 0x46, 0x30, 0xf7, + 0x4e, 0x6e, 0xe0, 0xf7, 0xc3, 0x7e, 0xbb, 0xef, 0x05, 0xc9, 0x77, 0xb9, 0x28, 0x1c, 0xca, 0x79, + 0xf2, 0x46, 0x7a, 0xe3, 0x2f, 0x39, 0xcf, 0x55, 0x7f, 0x9b, 0xf1, 0x31, 0xbb, 0x66, 0xc7, 0x09, + 0x9d, 0x4b, 0x27, 0x90, 0x39, 0x2f, 0x18, 0xe4, 0x42, 0xef, 0x26, 0x88, 0xfe, 0xc8, 0xc5, 0xa2, + 0xd2, 0xc0, 0xf7, 0x7a, 0xc1, 0xc3, 0xb7, 0xa3, 0xf3, 0x98, 0xd7, 0xe6, 0xfc, 0xe5, 0x4f, 0x19, + 0x5e, 0x03, 0x51, 0x8a, 0xa1, 0xff, 0x58, 0x06, 0xbd, 0x35, 0x4a, 0xfd, 0x35, 0x49, 0x92, 0x35, + 0x48, 0x02, 0x35, 0x47, 0x02, 0x35, 0xc6, 0xb4, 0xd7, 0xa3, 0x66, 0x2e, 0x62, 0xc3, 0x41, 0x86, + 0x96, 0x53, 0xf1, 0xfd, 0x61, 0x3b, 0x54, 0xe3, 0x2c, 0xb2, 0x3a, 0xba, 0x58, 0x7b, 0x7c, 0xad, + 0xad, 0xda, 0xf8, 0x0a, 0x5b, 0x76, 0xe0, 0x06, 0xad, 0x4a, 0x74, 0x69, 0xad, 0x4a, 0x30, 0x68, + 0x35, 0xbd, 0x9b, 0x96, 0x3d, 0xb8, 0x29, 0x34, 0x22, 0xab, 0x3f, 0x65, 0x93, 0xb9, 0xd2, 0xf9, + 0xa4, 0x94, 0xd6, 0xa2, 0x21, 0xef, 0x42, 0xdf, 0x31, 0x87, 0xd1, 0x83, 0xbd, 0xf4, 0xd2, 0xad, + 0x5d, 0x18, 0xbe, 0xec, 0x4a, 0x5f, 0xaa, 0x76, 0xfa, 0x3d, 0x43, 0x1a, 0x9c, 0xcd, 0xa4, 0x20, + 0x53, 0x3f, 0x3a, 0xdc, 0xd9, 0xde, 0xdc, 0xdd, 0x17, 0x76, 0xc3, 0xb4, 0x1b, 0xc2, 0xba, 0x0b, + 0xa5, 0x0a, 0xdc, 0xbe, 0x0a, 0x84, 0xab, 0x44, 0x63, 0x38, 0x18, 0xf4, 0xfd, 0x50, 0xf4, 0xbb, + 0xe2, 0xbb, 0x54, 0xd2, 0x77, 0x3c, 0xf7, 0xff, 0xc9, 0xce, 0xb9, 0x3a, 0x1e, 0x7a, 0xa1, 0x6b, + 0x4e, 0x56, 0x9d, 0xa8, 0x38, 0x97, 0xd2, 0x13, 0x8d, 0x5b, 0x37, 0x6c, 0x5f, 0xb9, 0xaa, 0x27, + 0x7e, 0xfb, 0x7e, 0x5c, 0xab, 0x34, 0xbe, 0x6c, 0x88, 0x66, 0xe5, 0x4c, 0xe4, 0xb7, 0xbf, 0x6d, + 0xe8, 0xf0, 0x18, 0x9a, 0x0b, 0xca, 0xd3, 0x05, 0xe4, 0x07, 0x60, 0x69, 0xca, 0xb2, 0xa8, 0xd4, + 0x8c, 0x67, 0x6a, 0xc4, 0xe9, 0x20, 0x2f, 0xeb, 0x39, 0xcb, 0xa7, 0x0c, 0x56, 0xd7, 0x8c, 0xdb, + 0x2b, 0xa9, 0xd6, 0xc9, 0x09, 0x6f, 0x6c, 0x8c, 0xf2, 0xfa, 0x5c, 0x78, 0x3f, 0x90, 0xe2, 0x77, + 0xf1, 0x79, 0xbc, 0x7f, 0x62, 0x7a, 0x41, 0xe7, 0xd2, 0x8c, 0xde, 0x0c, 0xf6, 0xed, 0xda, 0x59, + 0xa1, 0xd5, 0xa8, 0x57, 0xbe, 0x7f, 0x5e, 0x73, 0x6f, 0x1a, 0x83, 0x03, 0x8e, 0xf4, 0xc1, 0x91, + 0xbe, 0x11, 0x3d, 0x9f, 0xd6, 0xa0, 0xb6, 0x68, 0x94, 0x65, 0xd0, 0xf6, 0xdd, 0x81, 0xd6, 0xc2, + 0x62, 0xb2, 0xbc, 0x6d, 0xd5, 0xf6, 0x86, 0x1d, 0x29, 0xc2, 0x2b, 0x29, 0xec, 0xda, 0x4d, 0x41, + 0x44, 0x0f, 0x22, 0xa6, 0xa8, 0xbe, 0xf2, 0xee, 0x45, 0x04, 0xe8, 0xf8, 0xdf, 0xa2, 0x77, 0xdc, + 0x40, 0x44, 0x4f, 0xec, 0x5c, 0x69, 0x8a, 0x9b, 0x04, 0x91, 0xcd, 0xf8, 0xe9, 0x15, 0xdf, 0x99, + 0x7a, 0x98, 0x1a, 0xbb, 0x7d, 0x28, 0xed, 0xbc, 0xcf, 0x38, 0x80, 0xf7, 0xe3, 0x0b, 0x75, 0x64, + 0xde, 0x31, 0x59, 0xa6, 0x72, 0x7f, 0x4d, 0xf5, 0x37, 0xe2, 0x75, 0xb7, 0x74, 0xd6, 0xe8, 0xc7, + 0x63, 0x36, 0x05, 0x14, 0x8d, 0xc6, 0xb0, 0x86, 0xd2, 0xf4, 0xfb, 0xc3, 0x50, 0xfa, 0x69, 0xf6, + 0x65, 0xce, 0x4e, 0x82, 0x9d, 0x31, 0x21, 0xa5, 0xd5, 0x33, 0x69, 0x66, 0x49, 0xe9, 0xe3, 0xd2, + 0xee, 0xab, 0xd4, 0xd1, 0x3f, 0xa9, 0xb1, 0x4f, 0x52, 0x57, 0x08, 0xa6, 0xbd, 0xef, 0x51, 0x7b, + 0x94, 0xa5, 0xb7, 0x8f, 0x31, 0x5b, 0xd5, 0xfc, 0xb2, 0xeb, 0xa7, 0x4c, 0xe5, 0x71, 0x77, 0x44, + 0xea, 0x8b, 0x26, 0xe9, 0x6e, 0x8c, 0x3f, 0x3e, 0xed, 0x36, 0x82, 0x54, 0x1d, 0xbf, 0x36, 0x02, + 0xd0, 0x49, 0x04, 0x04, 0x08, 0x81, 0x62, 0x25, 0x4e, 0x6b, 0x63, 0x3c, 0xcd, 0x5a, 0x9c, 0xb6, + 0xc6, 0xf7, 0x6c, 0xb7, 0x4a, 0xa5, 0x4d, 0x24, 0xc9, 0x07, 0xa7, 0x9f, 0x49, 0x2c, 0xf4, 0x39, + 0x69, 0x67, 0x14, 0x8b, 0x88, 0x46, 0x93, 0x90, 0x4a, 0xbb, 0x92, 0x8b, 0x82, 0x82, 0x8b, 0x90, + 0x72, 0x8b, 0x8a, 0x62, 0x8b, 0x9c, 0x52, 0x8b, 0x9c, 0x42, 0x8b, 0x96, 0x32, 0x6b, 0xbd, 0xfa, + 0xdb, 0xb5, 0x2b, 0xb0, 0xa8, 0x1d, 0x51, 0x44, 0x41, 0x74, 0x45, 0x46, 0x6c, 0xb5, 0x06, 0x47, + 0x11, 0x5d, 0xe8, 0x7c, 0xcc, 0x94, 0xc4, 0x58, 0x6b, 0x72, 0xe4, 0xd0, 0xc5, 0x5a, 0xb9, 0x77, + 0x12, 0x03, 0x5e, 0xe8, 0x0c, 0x76, 0x21, 0x3d, 0xd0, 0x85, 0xd0, 0x20, 0x17, 0x42, 0x03, 0x5c, + 0x74, 0xad, 0x1c, 0x8d, 0x8d, 0xde, 0xf3, 0x49, 0xbe, 0xb6, 0xc6, 0xef, 0xc7, 0x2f, 0x42, 0x4a, + 0xfd, 0x51, 0x7b, 0xee, 0xce, 0x13, 0xed, 0xb9, 0xdd, 0xbe, 0x2f, 0x9a, 0xbe, 0xd3, 0xed, 0xba, + 0x6d, 0x61, 0xa9, 0x9e, 0xab, 0xa4, 0xf4, 0x5d, 0xd5, 0x8b, 0x9b, 0x6e, 0xcf, 0x55, 0x7e, 0xbb, + 0xb0, 0x81, 0x81, 0x22, 0xcf, 0xa6, 0xa9, 0xba, 0xfb, 0xc1, 0xc9, 0x67, 0xac, 0x4f, 0x66, 0xae, + 0x4b, 0x01, 0x72, 0xdd, 0x07, 0x91, 0xac, 0x5b, 0x3c, 0x88, 0xfa, 0xfb, 0x6a, 0xd7, 0x21, 0xa4, + 0x91, 0x4f, 0xb7, 0x68, 0x4d, 0x77, 0xfa, 0xe8, 0xd0, 0xe6, 0x43, 0x67, 0xc8, 0x2e, 0xfc, 0x84, + 0xba, 0x65, 0x91, 0x3e, 0xa1, 0x69, 0xb5, 0xea, 0x27, 0xa7, 0x4d, 0xab, 0xde, 0xb2, 0xcb, 0x50, + 0xb9, 0x40, 0xe5, 0xf2, 0x3e, 0x95, 0xcb, 0x2c, 0x8a, 0xa0, 0x76, 0x49, 0x7b, 0xb9, 0xcf, 0xa9, + 0x11, 0xc2, 0x71, 0x68, 0x2e, 0x1f, 0x42, 0x73, 0x31, 0x22, 0x4d, 0x61, 0x97, 0x13, 0x99, 0xc2, + 0xb9, 0x7a, 0x4a, 0xa7, 0x20, 0x34, 0xa6, 0x93, 0x90, 0xc1, 0x90, 0x4f, 0x16, 0x9f, 0x97, 0xc1, + 0x2c, 0x0f, 0x3c, 0x24, 0x2f, 0xac, 0x3f, 0x0d, 0xfa, 0x98, 0xb5, 0x49, 0xbe, 0xd2, 0xec, 0xcd, + 0x5f, 0x6e, 0x18, 0x4d, 0x53, 0xd6, 0x63, 0xa3, 0xed, 0x0e, 0xa4, 0x3d, 0xaf, 0xbf, 0xe7, 0xee, + 0xe0, 0xa6, 0x68, 0xba, 0x2a, 0x94, 0x7e, 0xd7, 0x69, 0xcb, 0x49, 0x23, 0x83, 0x0c, 0xb4, 0x28, + 0x7c, 0x9e, 0xb6, 0x04, 0x42, 0x9f, 0x95, 0x7c, 0x20, 0x84, 0x3e, 0x69, 0x07, 0x96, 0x10, 0xfa, + 0x40, 0xe8, 0xb3, 0x64, 0x02, 0x0a, 0xa1, 0x4f, 0xd6, 0x1c, 0xbf, 0x36, 0x02, 0xd0, 0x49, 0x04, + 0x04, 0x08, 0x81, 0x4a, 0xf5, 0x01, 0x42, 0x1f, 0x5a, 0x84, 0xa1, 0x29, 0x57, 0x5f, 0x17, 0xa1, + 0xcf, 0xa4, 0x33, 0x5a, 0x7b, 0xf9, 0x54, 0x6f, 0x8b, 0x36, 0x44, 0x3e, 0x10, 0xf9, 0x10, 0x22, + 0x21, 0x72, 0x64, 0x44, 0x8e, 0x94, 0x68, 0x91, 0x93, 0x1e, 0x92, 0xd2, 0x44, 0x56, 0xc9, 0xad, + 0x27, 0x25, 0xf2, 0x29, 0x42, 0xe4, 0x33, 0xf6, 0xe4, 0x64, 0x44, 0x3e, 0xb1, 0x86, 0xc3, 0x31, + 0xbb, 0x25, 0xf3, 0xe8, 0xe2, 0x9f, 0xfc, 0xd7, 0xc2, 0xaf, 0xfd, 0x2f, 0xff, 0xec, 0xfe, 0x7a, + 0xfc, 0xe6, 0xbf, 0x4f, 0xfd, 0x58, 0xfe, 0xeb, 0xee, 0xaf, 0xfd, 0x05, 0xff, 0x52, 0xfc, 0xb5, + 0xff, 0xca, 0xff, 0x63, 0xe7, 0xd7, 0x6f, 0x73, 0x3f, 0x1a, 0xbd, 0xbf, 0xb5, 0xe8, 0x17, 0x0a, + 0x0b, 0x7e, 0x61, 0x7b, 0xd1, 0x2f, 0x6c, 0x2f, 0xf8, 0x85, 0x85, 0x26, 0x6d, 0x2d, 0xf8, 0x85, + 0x9d, 0x5f, 0xff, 0xce, 0xfd, 0xfc, 0x6f, 0x4f, 0xff, 0x68, 0xf1, 0xd7, 0x97, 0x7f, 0x17, 0xfd, + 0xdb, 0xee, 0xaf, 0x7f, 0xf7, 0xbf, 0x7c, 0x81, 0xec, 0x89, 0x8c, 0xec, 0x09, 0xf0, 0x4f, 0x1f, + 0xfe, 0x90, 0x81, 0xa5, 0x84, 0x71, 0xc8, 0xc0, 0x1e, 0x59, 0x02, 0x19, 0xd8, 0xdb, 0x4c, 0x81, + 0x0c, 0x0c, 0x32, 0xb0, 0xa9, 0x17, 0x39, 0x19, 0xd8, 0xb7, 0x7d, 0x51, 0xef, 0x0f, 0x43, 0x57, + 0xf5, 0x84, 0x5d, 0xbb, 0x29, 0x8a, 0x5b, 0x37, 0xbc, 0x1a, 0xe9, 0x70, 0x46, 0x47, 0x2d, 0x6c, + 0x6d, 0x6f, 0x41, 0xf4, 0xf5, 0x7c, 0xd9, 0x02, 0xa2, 0xaf, 0xf7, 0x54, 0x32, 0xde, 0x00, 0x3f, + 0x48, 0xbc, 0xd6, 0x2b, 0xd6, 0xc3, 0xce, 0xcb, 0x6a, 0x57, 0x1d, 0x24, 0x5e, 0x4f, 0x75, 0x19, + 0x3e, 0xd9, 0xea, 0x05, 0xa5, 0x17, 0x1b, 0x7c, 0x43, 0xe9, 0x95, 0x62, 0xb0, 0xf8, 0x4a, 0x8d, + 0x4e, 0xb1, 0x65, 0x57, 0x9b, 0x56, 0xfd, 0xa8, 0x74, 0x68, 0xb5, 0x4a, 0xe5, 0x72, 0xdd, 0x6a, + 0x34, 0xac, 0x06, 0x04, 0x5f, 0x10, 0x7c, 0xbd, 0x47, 0xf0, 0xb5, 0x00, 0x4c, 0xd0, 0x7d, 0xa5, + 0xbd, 0xf8, 0x1f, 0xc9, 0x6f, 0x8a, 0x22, 0x21, 0x4e, 0x91, 0x10, 0xe7, 0xfc, 0xa1, 0x34, 0xe7, + 0x6a, 0x5a, 0x74, 0xa3, 0x31, 0x8f, 0x84, 0xda, 0x8b, 0x7c, 0x96, 0xf8, 0x9c, 0xda, 0xeb, 0xfd, + 0x70, 0x43, 0xf6, 0xc2, 0xfa, 0xd3, 0xa0, 0xf1, 0x5a, 0xb7, 0xec, 0x8b, 0x8d, 0xd4, 0xab, 0x68, + 0x4f, 0x8c, 0x2f, 0x25, 0xb6, 0x43, 0xf2, 0xf5, 0xea, 0x7b, 0x1f, 0x3f, 0x7f, 0x5f, 0x3a, 0xed, + 0x2b, 0xe7, 0xd2, 0xf5, 0xdc, 0xf0, 0x5e, 0x93, 0xd6, 0x6b, 0xc6, 0x04, 0x88, 0xbc, 0x56, 0xf2, + 0x81, 0x10, 0x79, 0xa5, 0x1d, 0x4f, 0x42, 0xe4, 0x05, 0x91, 0xd7, 0x92, 0xd9, 0x66, 0xda, 0x22, + 0xaf, 0x11, 0x64, 0x65, 0xa0, 0x4f, 0xe7, 0x95, 0x58, 0x00, 0xa9, 0x57, 0xd6, 0xe8, 0x80, 0x00, + 0x2d, 0x50, 0x29, 0x3d, 0x40, 0xea, 0x45, 0x8b, 0x36, 0x34, 0xa5, 0xec, 0xeb, 0x22, 0xf5, 0x1a, + 0xe8, 0x95, 0xf8, 0x3c, 0x22, 0x17, 0xcd, 0x42, 0xaf, 0x3c, 0x84, 0x5e, 0x10, 0x7a, 0x41, 0xe8, + 0x45, 0x9f, 0x92, 0x68, 0x51, 0x93, 0x1e, 0x8a, 0xd2, 0x44, 0x55, 0xda, 0x29, 0x8b, 0x0a, 0x75, + 0xd1, 0xa2, 0xb0, 0xc7, 0x54, 0xb6, 0xa9, 0xd9, 0x0c, 0xdd, 0x94, 0x46, 0x89, 0xda, 0x08, 0x52, + 0x1c, 0x35, 0xaa, 0x23, 0x4b, 0x79, 0x64, 0xa9, 0x8f, 0x26, 0x05, 0xea, 0xa5, 0x42, 0xcd, 0x94, + 0x98, 0x3c, 0x12, 0xed, 0x1a, 0xe8, 0x39, 0x8f, 0xe3, 0x49, 0xa7, 0xeb, 0xcb, 0x2e, 0x05, 0x8f, + 0x33, 0xc9, 0xb5, 0x76, 0x09, 0xd8, 0x52, 0x1b, 0xef, 0xf1, 0x26, 0xed, 0x55, 0x63, 0x9f, 0xb3, + 0xa6, 0xcd, 0xeb, 0x1a, 0xd7, 0x8d, 0xa6, 0x21, 0x66, 0x0b, 0x17, 0x8c, 0x8e, 0xa1, 0x66, 0xc4, + 0xca, 0x12, 0x88, 0xe5, 0x10, 0xcb, 0x21, 0x96, 0x43, 0x2c, 0xb7, 0xde, 0xb1, 0x9c, 0xee, 0x32, + 0x47, 0x62, 0xc8, 0xb5, 0x0c, 0x7d, 0xb7, 0x4d, 0x67, 0x75, 0x4f, 0x1c, 0xe0, 0xd8, 0x2e, 0x22, + 0x2b, 0x88, 0x46, 0xf9, 0x83, 0x1c, 0x75, 0x52, 0xa4, 0x50, 0xc2, 0x54, 0x4a, 0x95, 0x52, 0xc9, + 0x53, 0x2b, 0x79, 0x8a, 0xa5, 0x4d, 0xb5, 0x34, 0x28, 0x97, 0x08, 0xf5, 0xd2, 0x2b, 0xa7, 0xcc, + 0x79, 0xac, 0x5b, 0xb7, 0x23, 0x4d, 0x52, 0x04, 0x38, 0x4d, 0x82, 0xbb, 0x84, 0x4c, 0xaa, 0x3b, + 0xaa, 0xa7, 0x7f, 0x96, 0xc8, 0xe3, 0x17, 0x2d, 0xaf, 0x2e, 0xc6, 0x83, 0x8b, 0xc8, 0xd1, 0x4d, + 0x62, 0xdc, 0x99, 0xe3, 0x0d, 0xa5, 0xfe, 0x8a, 0xc4, 0x42, 0xfb, 0x8e, 0x7c, 0xa7, 0x1d, 0xba, + 0x7d, 0x55, 0x76, 0x7b, 0xae, 0xee, 0xc1, 0x4f, 0xcf, 0x3b, 0x10, 0xd9, 0x73, 0x42, 0xf7, 0x46, + 0x6a, 0x9d, 0x73, 0xc4, 0xc0, 0xf7, 0xcf, 0x2e, 0x0d, 0xe7, 0x8e, 0xc1, 0xd2, 0x28, 0xee, 0xee, + 0xee, 0x6e, 0xe9, 0x1c, 0xea, 0x85, 0x15, 0xb2, 0x46, 0x31, 0x1a, 0x3d, 0x6b, 0x2e, 0x3e, 0xe1, + 0x7e, 0x10, 0xf1, 0xa0, 0x54, 0x5a, 0x64, 0xe6, 0xe2, 0x66, 0x5a, 0xe5, 0x60, 0xd4, 0x8c, 0x9e, + 0x37, 0x08, 0x35, 0xa3, 0x37, 0x99, 0x86, 0x9a, 0xd1, 0x3b, 0x0d, 0x44, 0xcd, 0x88, 0x7f, 0x04, + 0x80, 0x9a, 0xd1, 0x4b, 0x1e, 0x2b, 0x96, 0x51, 0x93, 0x5b, 0x80, 0x14, 0x4e, 0x29, 0x98, 0x27, + 0x1e, 0x22, 0x73, 0xdb, 0xe7, 0x0c, 0xc3, 0x18, 0x77, 0x5d, 0x63, 0xdc, 0x73, 0xbf, 0xe5, 0xb7, + 0xfe, 0xda, 0x34, 0xbf, 0x5d, 0xfc, 0x9b, 0xff, 0x6b, 0xd3, 0xcc, 0x5f, 0x44, 0x3f, 0x79, 0xf1, + 0xef, 0x5f, 0x79, 0x73, 0x6f, 0xf2, 0x6d, 0xf4, 0xe7, 0x17, 0x3a, 0x6e, 0xf9, 0x82, 0xd2, 0x7a, + 0xa2, 0x74, 0x18, 0xc2, 0x9c, 0x75, 0x38, 0x1c, 0x81, 0xfa, 0xaa, 0xfa, 0x8f, 0x81, 0x2a, 0x03, + 0xaa, 0x0c, 0x73, 0x0b, 0x37, 0x30, 0x2f, 0xdd, 0x90, 0x5e, 0x91, 0x61, 0x64, 0x16, 0x6a, 0x0c, + 0xa8, 0x31, 0xa0, 0xc6, 0x80, 0x1a, 0x03, 0x6a, 0x0c, 0xa8, 0x31, 0xac, 0x4d, 0x8d, 0xe1, 0xb2, + 0xdf, 0xf7, 0xa4, 0xa3, 0x28, 0xd6, 0x17, 0xf2, 0x08, 0xdc, 0xc8, 0x04, 0x6e, 0xc3, 0x81, 0xd9, + 0xe9, 0xdf, 0x2a, 0x7a, 0xa1, 0xdb, 0xc4, 0x30, 0x04, 0x6f, 0x08, 0xde, 0x10, 0xbc, 0x21, 0x78, + 0x43, 0xf0, 0x86, 0xe0, 0x0d, 0xc1, 0x1b, 0x82, 0x37, 0x04, 0x6f, 0x0f, 0xcf, 0xe4, 0x8e, 0x66, + 0xd5, 0xed, 0x0e, 0x55, 0x37, 0x04, 0x6e, 0x08, 0xdc, 0x10, 0xb8, 0x21, 0x70, 0x43, 0xe0, 0x86, + 0xc0, 0x0d, 0x81, 0x1b, 0xad, 0xc0, 0x6d, 0xad, 0x67, 0x19, 0x68, 0x3e, 0xd6, 0x74, 0xce, 0x1e, + 0xb2, 0x07, 0xed, 0x4c, 0x9f, 0x72, 0x92, 0x9b, 0xcc, 0xbd, 0x1f, 0x7f, 0xa3, 0xe3, 0xbc, 0x53, + 0x3a, 0x30, 0xd6, 0x3a, 0x22, 0x6a, 0x78, 0x19, 0x3d, 0x26, 0x42, 0x43, 0xa2, 0xc6, 0x06, 0x61, + 0x4c, 0x14, 0xc6, 0x44, 0xb1, 0xc9, 0x66, 0x30, 0x26, 0x8a, 0x7b, 0xd6, 0x82, 0x31, 0x51, 0xf4, + 0x42, 0x2b, 0x32, 0x63, 0xa2, 0x46, 0x9c, 0x44, 0xb0, 0x1b, 0x6f, 0x64, 0x17, 0xad, 0xc2, 0x60, + 0x1e, 0x85, 0x41, 0xf2, 0x14, 0x4a, 0x98, 0x4a, 0xa9, 0x52, 0x2a, 0x79, 0x6a, 0x25, 0x4f, 0xb1, + 0xb4, 0xa9, 0x96, 0x4e, 0x3d, 0x45, 0x10, 0x2a, 0x0c, 0x52, 0xa1, 0xe0, 0xc4, 0xa0, 0xae, 0xe7, + 0xf4, 0x02, 0x7a, 0x4e, 0x61, 0xe2, 0x47, 0x47, 0xe6, 0x11, 0x5b, 0x6f, 0xb4, 0x88, 0x99, 0x2c, + 0x41, 0x53, 0x26, 0x6a, 0x06, 0x84, 0x4d, 0x9d, 0xb8, 0xd9, 0x10, 0x38, 0x1b, 0x22, 0xe7, 0x41, + 0xe8, 0xb4, 0x88, 0x9d, 0x18, 0xc1, 0x93, 0x25, 0xfa, 0x87, 0xdc, 0x9b, 0xc4, 0x19, 0x06, 0x2f, + 0xa7, 0xe2, 0x04, 0xce, 0x36, 0x60, 0x16, 0x00, 0x90, 0x0f, 0x04, 0x38, 0x04, 0x04, 0x8c, 0x02, + 0x03, 0x2e, 0x01, 0x02, 0xbb, 0x40, 0x81, 0x5d, 0xc0, 0xc0, 0x2b, 0x70, 0xa0, 0x19, 0x40, 0x10, + 0x0d, 0x24, 0xc8, 0x07, 0x14, 0xc4, 0x2b, 0x09, 0xac, 0x2a, 0x0b, 0x8b, 0x02, 0x8d, 0x4d, 0xe2, + 0x66, 0x52, 0x0f, 0x38, 0x38, 0x05, 0x1e, 0x0c, 0x03, 0x10, 0x6e, 0x81, 0x08, 0xdb, 0x80, 0x84, + 0x6d, 0x60, 0xc2, 0x33, 0x40, 0xa1, 0x1d, 0xa8, 0x10, 0x0f, 0x58, 0x92, 0x47, 0x4e, 0xae, 0x17, + 0xfa, 0x45, 0x8f, 0x2b, 0xd5, 0xf0, 0x5a, 0xfa, 0xa3, 0x1e, 0x54, 0x06, 0x5e, 0x77, 0x52, 0x8d, + 0x28, 0x30, 0xb0, 0xd5, 0x52, 0xc3, 0x6b, 0x3e, 0xfc, 0xd0, 0xec, 0x37, 0x42, 0xdf, 0x55, 0x3d, + 0x36, 0x16, 0xc7, 0x56, 0x6f, 0x46, 0x18, 0xb6, 0x7e, 0x36, 0xad, 0x7a, 0xb5, 0x54, 0x69, 0x1d, + 0x55, 0x4a, 0xdf, 0x99, 0xd0, 0x5a, 0x6c, 0x7d, 0x3e, 0xb2, 0xbe, 0x6e, 0x95, 0xca, 0x67, 0x56, + 0xbd, 0x69, 0x37, 0xac, 0x63, 0xab, 0xda, 0x64, 0x77, 0x11, 0x5b, 0xd1, 0x45, 0x54, 0x4f, 0xca, + 0xd6, 0xc8, 0x72, 0x16, 0x86, 0xff, 0xfa, 0xca, 0x65, 0x51, 0xda, 0x2a, 0xe4, 0xb5, 0x22, 0x67, + 0x17, 0x23, 0xf9, 0x34, 0x69, 0x96, 0x14, 0x13, 0x14, 0xef, 0x8b, 0x2d, 0x46, 0x76, 0x3f, 0xe9, + 0x42, 0xf6, 0x45, 0x9e, 0xc7, 0x5a, 0x44, 0x4c, 0x9c, 0xe9, 0x98, 0xb8, 0xe2, 0x06, 0x61, 0x29, + 0x0c, 0x7d, 0x1e, 0x71, 0xf1, 0xb1, 0xab, 0x2c, 0x4f, 0x46, 0x69, 0x5b, 0xc0, 0xc3, 0x79, 0x19, + 0xc7, 0xce, 0xdd, 0x94, 0xc5, 0xf9, 0x6f, 0x85, 0x42, 0x71, 0xb7, 0x50, 0xd8, 0xdc, 0xdd, 0xde, + 0xdd, 0xdc, 0xdb, 0xd9, 0xc9, 0x17, 0xa9, 0x1e, 0x7d, 0x34, 0x73, 0x11, 0x27, 0x7e, 0x47, 0xfa, + 0xb2, 0x73, 0x70, 0x6f, 0xec, 0x0b, 0x35, 0xf4, 0x3c, 0x4e, 0x26, 0x9f, 0x06, 0xd2, 0x27, 0x7b, + 0x2a, 0x12, 0x27, 0x4f, 0x21, 0xef, 0x42, 0xdf, 0x31, 0x87, 0x2a, 0x08, 0x9d, 0x4b, 0x8f, 0x49, + 0x1e, 0xed, 0xcb, 0xae, 0xf4, 0xa5, 0x6a, 0xd3, 0x3b, 0x4b, 0x71, 0xd1, 0x8b, 0x51, 0x2c, 0x39, + 0x29, 0x52, 0xd4, 0x8f, 0x0e, 0x77, 0x77, 0xf7, 0x0a, 0xfb, 0xc2, 0x6e, 0x98, 0x76, 0x43, 0x8c, + 0x2a, 0xdb, 0x22, 0x22, 0x15, 0xf7, 0x72, 0x18, 0xca, 0x40, 0x74, 0xfb, 0xbe, 0xb0, 0xee, 0x42, + 0xa9, 0x3a, 0xb2, 0x23, 0xec, 0xda, 0x4d, 0x41, 0x38, 0xaa, 0x73, 0xae, 0xec, 0xda, 0x4d, 0x51, + 0xd4, 0xa7, 0xb4, 0xa3, 0x1b, 0x22, 0x18, 0x5e, 0x9a, 0xcd, 0xca, 0x99, 0x28, 0x6c, 0x70, 0xca, + 0xb1, 0x98, 0x15, 0x9b, 0x1f, 0xca, 0x35, 0x0f, 0x45, 0xe7, 0x87, 0x85, 0xf2, 0x95, 0xd7, 0x35, + 0x70, 0xad, 0x3f, 0x27, 0x17, 0x30, 0x5d, 0x87, 0xfe, 0x98, 0x95, 0xc4, 0xe6, 0x7e, 0xfc, 0x42, + 0x46, 0xb4, 0x92, 0xd7, 0xc5, 0x27, 0xdc, 0xbf, 0x8c, 0x45, 0x60, 0x46, 0xc8, 0x61, 0xef, 0x22, + 0x09, 0x09, 0x62, 0x6b, 0xd1, 0xd1, 0xb0, 0x0a, 0x33, 0xd1, 0xd1, 0xf0, 0x81, 0x38, 0x45, 0x47, + 0x43, 0x1a, 0xc1, 0x25, 0x3a, 0x1a, 0x52, 0x8f, 0x24, 0xd1, 0xd1, 0xb0, 0x16, 0x35, 0x19, 0x7e, + 0x1d, 0x0d, 0x6e, 0x47, 0xaa, 0xd0, 0x0d, 0xef, 0x7d, 0xd9, 0xe5, 0xd4, 0xd1, 0xc0, 0xa1, 0x4a, + 0x6b, 0x8f, 0x6f, 0xed, 0x81, 0x13, 0x30, 0xe2, 0x89, 0x09, 0x30, 0xec, 0x86, 0xdd, 0x68, 0x35, + 0x4e, 0x0f, 0x9a, 0x95, 0xb3, 0x56, 0xf3, 0xcf, 0x9a, 0xc5, 0x85, 0x2e, 0xce, 0x1c, 0x6f, 0x28, + 0x03, 0x36, 0xf5, 0x45, 0xc1, 0xaa, 0xc6, 0x38, 0x8b, 0x90, 0x5a, 0xab, 0x6e, 0x95, 0x0e, 0x7f, + 0x94, 0x0e, 0xec, 0x8a, 0xdd, 0xfc, 0xb3, 0x65, 0xd7, 0xce, 0x0a, 0xad, 0xfa, 0xc9, 0x69, 0xd3, + 0xaa, 0xb7, 0xec, 0x32, 0xa3, 0x32, 0xc7, 0x57, 0x20, 0x25, 0x75, 0xa4, 0x14, 0x81, 0x14, 0x20, + 0xe5, 0x65, 0xa4, 0xd4, 0xea, 0xd6, 0x91, 0xfd, 0x33, 0x6e, 0xd1, 0x68, 0x00, 0x27, 0xc0, 0xc9, + 0x0b, 0x38, 0x69, 0xc0, 0x9b, 0x00, 0x25, 0x8b, 0x51, 0x32, 0x0a, 0x67, 0x1b, 0x9c, 0xe2, 0x59, + 0xce, 0x71, 0x2d, 0x4f, 0xf4, 0x64, 0x36, 0xce, 0x65, 0xe8, 0x77, 0xb2, 0x8b, 0xa0, 0x22, 0x10, + 0x04, 0x04, 0xad, 0x5b, 0x5c, 0x0c, 0xfc, 0x20, 0x5e, 0x06, 0x7a, 0xf8, 0xa3, 0xa7, 0xc9, 0x45, + 0xb9, 0x04, 0xd8, 0x10, 0x83, 0x4d, 0xb1, 0xc0, 0x10, 0x38, 0xac, 0x2c, 0xbe, 0x40, 0xfd, 0x03, + 0xf5, 0x8f, 0x2c, 0xf8, 0x6d, 0xc0, 0x03, 0xfe, 0x19, 0x00, 0xd1, 0x0b, 0x90, 0xc6, 0x2c, 0x40, + 0x4a, 0xe5, 0xff, 0x69, 0x55, 0x4a, 0x55, 0x94, 0xd9, 0x01, 0x93, 0x97, 0x60, 0x02, 0x88, 0x00, + 0x22, 0xcf, 0x42, 0xe4, 0xd8, 0xae, 0xb6, 0xbe, 0xd7, 0x4f, 0x4e, 0x6b, 0x80, 0x09, 0x60, 0xb2, + 0x10, 0x26, 0x67, 0x25, 0xbb, 0x52, 0x3a, 0xa8, 0x58, 0xad, 0x83, 0x52, 0xb5, 0xfc, 0xbf, 0x76, + 0xb9, 0xf9, 0x03, 0x70, 0x01, 0x5c, 0x16, 0xc1, 0x25, 0x01, 0x49, 0xeb, 0xf0, 0xa4, 0xda, 0x68, + 0xd6, 0x4b, 0x76, 0xb5, 0x89, 0xb6, 0x11, 0x00, 0x66, 0x21, 0x60, 0xac, 0x9f, 0x4d, 0xab, 0x5a, + 0xb6, 0xca, 0xe0, 0x23, 0xe0, 0xe5, 0x35, 0x78, 0x89, 0xb7, 0xfe, 0xed, 0x6a, 0xd3, 0xaa, 0x1f, + 0x95, 0x0e, 0xad, 0x56, 0xa9, 0x5c, 0xae, 0x5b, 0x0d, 0x78, 0x18, 0x20, 0xe6, 0x79, 0xc4, 0x54, + 0x2d, 0xfb, 0xfb, 0x8f, 0x83, 0x93, 0x3a, 0x00, 0x03, 0xc0, 0xbc, 0x02, 0x30, 0x45, 0xb8, 0x18, + 0x20, 0xe6, 0x8d, 0x88, 0x81, 0x8b, 0x01, 0x60, 0x5e, 0x0b, 0x98, 0x8a, 0x5d, 0xfd, 0xa3, 0x55, + 0x6a, 0x36, 0xeb, 0xf6, 0xc1, 0x69, 0xd3, 0x02, 0x54, 0x00, 0x95, 0xe7, 0xa1, 0x52, 0xb6, 0x2a, + 0xa5, 0x3f, 0x81, 0x12, 0xa0, 0xe4, 0x65, 0x94, 0xb4, 0xce, 0x4a, 0x75, 0xbb, 0xd4, 0xb4, 0x4f, + 0xaa, 0xc0, 0x0b, 0xf0, 0xf2, 0x2c, 0x5e, 0xb0, 0x41, 0x04, 0x88, 0xbc, 0x00, 0x91, 0xca, 0x09, + 0x02, 0x59, 0x80, 0xe4, 0x05, 0x90, 0xd4, 0xea, 0x27, 0x4d, 0xeb, 0x30, 0xa2, 0x9c, 0x91, 0xae, + 0x0b, 0x78, 0x01, 0x5e, 0x16, 0xe0, 0xe5, 0xb8, 0xf4, 0x73, 0x84, 0x19, 0xec, 0x26, 0x02, 0x2d, + 0xaf, 0x42, 0x4b, 0xdd, 0x6a, 0x58, 0xf5, 0x33, 0xec, 0x40, 0x03, 0x33, 0xaf, 0xc4, 0x8c, 0x5d, + 0x7d, 0xf0, 0x32, 0xc8, 0x9b, 0x81, 0x96, 0x67, 0xd1, 0x52, 0xb7, 0x1a, 0x76, 0xf9, 0xb4, 0x54, + 0x81, 0x6f, 0x01, 0x5a, 0x5e, 0x46, 0x0b, 0xa6, 0x17, 0x00, 0x3d, 0xcb, 0xa3, 0x88, 0x65, 0x0f, + 0x37, 0x43, 0xa7, 0x93, 0x61, 0xf8, 0x00, 0x3a, 0x80, 0xce, 0xbb, 0xa0, 0xc3, 0xb0, 0xc7, 0x0e, + 0xf0, 0x21, 0x03, 0x1f, 0xce, 0xbd, 0xe0, 0x80, 0x11, 0x15, 0x18, 0x31, 0xef, 0x11, 0x07, 0x90, + 0xa8, 0x00, 0x89, 0x77, 0xef, 0x38, 0x70, 0x44, 0x05, 0x47, 0xdc, 0x7b, 0xca, 0x81, 0x24, 0x52, + 0x48, 0xe2, 0xdb, 0x08, 0x0a, 0x20, 0x11, 0x02, 0x52, 0x11, 0x2e, 0x09, 0x48, 0x5a, 0x11, 0x92, + 0xe0, 0x92, 0x00, 0xa4, 0x65, 0x81, 0xc4, 0xb6, 0x67, 0x1d, 0x10, 0x22, 0x05, 0x21, 0x66, 0x7b, + 0xf2, 0x40, 0x0f, 0x3d, 0xf4, 0x70, 0xec, 0x71, 0x07, 0x8e, 0x48, 0xe1, 0x08, 0x1b, 0x68, 0x80, + 0xce, 0x3b, 0xa1, 0xc3, 0xab, 0x27, 0x1e, 0xe0, 0x21, 0x05, 0x1e, 0xb6, 0xbd, 0xf2, 0xc0, 0x11, + 0x15, 0x1c, 0x71, 0xee, 0xa1, 0x07, 0x8a, 0x28, 0xa1, 0x88, 0x77, 0x6f, 0x3d, 0xb0, 0x44, 0x06, + 0x4b, 0x8c, 0x7b, 0xee, 0x81, 0x22, 0x2a, 0x28, 0xe2, 0xdc, 0x8b, 0x0f, 0x14, 0x51, 0x41, 0x51, + 0xd3, 0x6a, 0x95, 0xad, 0xa3, 0xd2, 0x69, 0xa5, 0xd9, 0x3a, 0xb6, 0x9a, 0x75, 0xfb, 0x10, 0x20, + 0x02, 0x88, 0xde, 0x0a, 0xa2, 0xd3, 0x6a, 0xd2, 0x9a, 0x66, 0x95, 0x5b, 0x95, 0x06, 0xda, 0x8a, + 0x00, 0xa2, 0x77, 0x80, 0x68, 0x14, 0x5f, 0x5b, 0x65, 0x30, 0x1a, 0x70, 0xb4, 0x04, 0x8e, 0x9a, + 0x76, 0xc5, 0xfe, 0x3f, 0xe6, 0x28, 0xc2, 0x09, 0x4e, 0xeb, 0xbe, 0x3a, 0x33, 0xa2, 0x01, 0x65, + 0x1c, 0x5f, 0x02, 0x2c, 0x88, 0x23, 0x01, 0x16, 0xc4, 0x8b, 0xc0, 0x0b, 0xe2, 0x42, 0xa0, 0x25, + 0xe3, 0x68, 0x19, 0x1f, 0x6e, 0x7f, 0x58, 0xaa, 0x25, 0xd3, 0x2b, 0xea, 0xad, 0x52, 0xe5, 0xfb, + 0x49, 0xdd, 0x6e, 0xfe, 0x38, 0x06, 0x52, 0x80, 0x94, 0x67, 0x91, 0xf2, 0xf0, 0x37, 0x40, 0x05, + 0x50, 0x79, 0x06, 0x2a, 0x18, 0x89, 0x03, 0xfc, 0xac, 0x2d, 0x39, 0x31, 0xf4, 0x3c, 0x59, 0x46, + 0x10, 0x47, 0xd2, 0x4a, 0x20, 0x84, 0x0a, 0xe9, 0x1a, 0xdf, 0x57, 0xfa, 0xf7, 0x93, 0xf6, 0x7d, + 0xa4, 0x6b, 0x1d, 0x4d, 0xcb, 0x88, 0x12, 0x96, 0x51, 0x52, 0xaa, 0x1f, 0x3a, 0xa1, 0xdb, 0x57, + 0xc6, 0x3e, 0x61, 0x8a, 0x32, 0x82, 0xf6, 0x95, 0xbc, 0x76, 0x06, 0x4e, 0x78, 0x15, 0x91, 0x51, + 0xae, 0x3f, 0x90, 0xaa, 0xdd, 0x57, 0x5d, 0xb7, 0x67, 0x2a, 0x19, 0xde, 0xf6, 0xfd, 0xbf, 0x4d, + 0x57, 0x05, 0xa1, 0xa3, 0xda, 0x32, 0xf7, 0xf8, 0x8d, 0x60, 0xee, 0x9d, 0xdc, 0xc0, 0xef, 0x87, + 0xfd, 0x76, 0xdf, 0x0b, 0x92, 0xef, 0x72, 0x6e, 0xe0, 0x06, 0x39, 0x4f, 0xde, 0x48, 0x6f, 0xfc, + 0x25, 0xe7, 0xb9, 0xea, 0x6f, 0x33, 0x08, 0x9d, 0x50, 0x9a, 0x1d, 0x27, 0x74, 0x2e, 0x9d, 0x40, + 0xe6, 0xbc, 0x60, 0x90, 0x0b, 0xbd, 0x9b, 0x20, 0xfa, 0x23, 0xe7, 0x0e, 0x6e, 0x8a, 0xa6, 0x2f, + 0x9d, 0xf6, 0x95, 0x73, 0xe9, 0x7a, 0x6e, 0x78, 0x9f, 0x1b, 0xf8, 0xb2, 0xeb, 0xde, 0xc9, 0x60, + 0xfc, 0x4d, 0x2e, 0x18, 0x5e, 0xc6, 0x3f, 0x3d, 0xfa, 0x9a, 0xeb, 0x7a, 0x4e, 0x2f, 0xc8, 0xc5, + 0xff, 0x25, 0x4d, 0xbe, 0xa4, 0xb7, 0x76, 0x68, 0x59, 0x44, 0x6c, 0x15, 0x1b, 0xf2, 0x2e, 0xf4, + 0x1d, 0x73, 0x18, 0xc1, 0xfa, 0xd2, 0x93, 0x24, 0x57, 0xb0, 0x71, 0x7b, 0x25, 0x15, 0xd9, 0x94, + 0x8f, 0xb0, 0xc7, 0x9b, 0x04, 0xde, 0x1b, 0x1b, 0x23, 0x8f, 0x91, 0x0b, 0xef, 0x07, 0x52, 0xfc, + 0x2e, 0x3e, 0xf7, 0xdb, 0x66, 0xe4, 0xac, 0x4c, 0x2f, 0xe8, 0x5c, 0x9a, 0xd1, 0x9b, 0xc1, 0xbe, + 0x5d, 0x9b, 0xad, 0x54, 0xd7, 0xea, 0xd6, 0x91, 0xfd, 0xb3, 0x75, 0x54, 0x29, 0x7d, 0x6f, 0x7c, + 0x26, 0x5c, 0x25, 0x30, 0x1a, 0xfd, 0xa1, 0xdf, 0x96, 0xa4, 0xa9, 0x27, 0xb6, 0xf3, 0x0f, 0x79, + 0x7f, 0xdb, 0xf7, 0x3b, 0xd1, 0xf3, 0x88, 0xf1, 0x4c, 0x3b, 0xfd, 0x34, 0x7e, 0x38, 0x41, 0xc9, + 0xef, 0x0d, 0xaf, 0xa5, 0x0a, 0x8d, 0x7d, 0x11, 0xfa, 0x43, 0x49, 0xdc, 0xe0, 0x29, 0x6b, 0x57, + 0x00, 0xf8, 0x4f, 0x28, 0x5b, 0xbc, 0xfd, 0x11, 0x94, 0x65, 0xd0, 0xf6, 0xdd, 0x01, 0xf9, 0x50, + 0x70, 0xc6, 0x39, 0x9e, 0x28, 0xef, 0x5e, 0xb8, 0xaa, 0xed, 0x0d, 0x3b, 0x52, 0x84, 0x57, 0x52, + 0xc4, 0x21, 0x96, 0x68, 0xf7, 0x55, 0xe8, 0xb8, 0x4a, 0xfa, 0x22, 0x5a, 0xad, 0xf1, 0x3f, 0x04, + 0xc3, 0x4b, 0xb3, 0x59, 0x39, 0x13, 0x6e, 0x20, 0x22, 0x08, 0x9d, 0xab, 0xc2, 0x06, 0xf5, 0x55, + 0xcc, 0xc4, 0x39, 0x3e, 0x76, 0x90, 0x9d, 0x29, 0x20, 0xd1, 0x2f, 0xd3, 0xb1, 0xf3, 0x95, 0x73, + 0xfe, 0x72, 0xb9, 0x35, 0x80, 0x2a, 0x43, 0x96, 0xaa, 0x0c, 0xe4, 0xac, 0xba, 0x40, 0xfe, 0xc6, + 0xb7, 0xfa, 0x92, 0xa1, 0xaa, 0x0b, 0x41, 0x26, 0x32, 0x82, 0xd0, 0x1f, 0xb6, 0x43, 0x35, 0x0e, + 0x65, 0xaa, 0xa3, 0xdb, 0x65, 0x8f, 0xef, 0x56, 0xab, 0x36, 0xbe, 0x47, 0x2d, 0x3b, 0x70, 0x83, + 0x56, 0x25, 0xba, 0x39, 0xad, 0x4a, 0x30, 0x68, 0x35, 0xbd, 0x9b, 0x96, 0x3d, 0xb8, 0x29, 0xd6, + 0xa7, 0x6e, 0x41, 0xab, 0x16, 0x5f, 0x79, 0xab, 0x11, 0x5f, 0x71, 0xeb, 0x28, 0xbe, 0xe2, 0x4f, + 0xf0, 0x4c, 0xc4, 0x7d, 0x80, 0xe1, 0x0e, 0x6e, 0x0a, 0x66, 0x10, 0x87, 0x79, 0xa6, 0xdf, 0x1f, + 0x86, 0xd2, 0x37, 0xdd, 0x0e, 0x39, 0x57, 0x90, 0x44, 0xdb, 0x4f, 0x9b, 0x4b, 0xcc, 0xa7, 0xfe, + 0xe1, 0xaa, 0xe8, 0x16, 0xe6, 0x89, 0x99, 0x75, 0x18, 0xfb, 0x4d, 0x63, 0x5f, 0x6c, 0x12, 0x33, + 0x6c, 0xe4, 0x3a, 0x68, 0xf2, 0xcf, 0x04, 0x78, 0xe3, 0x0a, 0x00, 0x45, 0x27, 0x4e, 0x3c, 0x49, + 0x9b, 0x4e, 0xcc, 0x46, 0xf4, 0x48, 0x34, 0x27, 0x63, 0x93, 0x87, 0xcd, 0xe4, 0x5e, 0x13, 0x60, + 0x62, 0xdf, 0x84, 0x55, 0xdc, 0x5d, 0x76, 0x7d, 0xa2, 0x01, 0x77, 0xbc, 0x37, 0x48, 0xd6, 0x99, + 0x4c, 0xfc, 0xf1, 0xc8, 0x4c, 0xa2, 0xeb, 0x93, 0x66, 0x00, 0x40, 0x3e, 0x10, 0xe0, 0x10, 0x10, + 0x30, 0x0a, 0x0c, 0xb8, 0x04, 0x08, 0xec, 0x02, 0x05, 0x76, 0x01, 0x03, 0xaf, 0xc0, 0x81, 0x66, + 0x00, 0x41, 0x34, 0x90, 0x20, 0x1f, 0x50, 0x24, 0x06, 0xd2, 0xad, 0x2e, 0x2c, 0xf4, 0xed, 0x54, + 0x2b, 0x0c, 0x8b, 0x02, 0x8e, 0x4d, 0xe2, 0x66, 0x52, 0x0f, 0x3c, 0x38, 0x05, 0x20, 0x0c, 0x03, + 0x11, 0x6e, 0x01, 0x09, 0xdb, 0xc0, 0x84, 0x6d, 0x80, 0xc2, 0x33, 0x50, 0xa1, 0x1d, 0xb0, 0x10, + 0x0f, 0x5c, 0x92, 0x47, 0xde, 0xbc, 0x1f, 0x48, 0x5e, 0x1e, 0x37, 0xde, 0x8c, 0x70, 0x3a, 0x1d, + 0x5f, 0x06, 0x2c, 0xdc, 0xee, 0xa4, 0x2c, 0xf1, 0x8d, 0x81, 0xad, 0x35, 0x27, 0x0c, 0xa5, 0xaf, + 0xd8, 0x28, 0x35, 0x8d, 0xdf, 0xfe, 0xda, 0x34, 0xf7, 0x2e, 0xfe, 0xfd, 0x2b, 0x6f, 0xee, 0x5d, + 0x8c, 0xbe, 0xcd, 0xc7, 0x5f, 0xfe, 0xd9, 0xfa, 0xf5, 0xef, 0xd6, 0x5f, 0x9b, 0x66, 0x61, 0xfc, + 0xee, 0xd6, 0xce, 0x5f, 0x9b, 0xe6, 0xce, 0xc5, 0x97, 0xdf, 0xce, 0xcf, 0x37, 0xde, 0xfa, 0x3b, + 0x5f, 0xfe, 0xd9, 0xfe, 0x45, 0xdf, 0x0d, 0x5e, 0x70, 0x80, 0xd7, 0x49, 0xc3, 0xfe, 0xc9, 0x0e, + 0x63, 0xff, 0xfd, 0x2d, 0x2d, 0x94, 0x7d, 0xf9, 0x0f, 0x03, 0x9c, 0x81, 0x6e, 0x97, 0xc0, 0x12, + 0x03, 0xe1, 0xc6, 0x7c, 0x09, 0x41, 0x76, 0xa5, 0x2f, 0x55, 0x9c, 0x3a, 0xf0, 0x58, 0xb2, 0x7c, + 0x24, 0xd7, 0x0f, 0x32, 0xeb, 0xa3, 0xc3, 0xdd, 0xdd, 0xbd, 0xc2, 0xbe, 0xb0, 0x1b, 0xa6, 0xdd, + 0x10, 0xa3, 0x54, 0x58, 0x94, 0xc2, 0xd0, 0x77, 0x2f, 0x87, 0xa1, 0x0c, 0x44, 0xb7, 0xef, 0x0b, + 0xeb, 0x2e, 0x94, 0xaa, 0x23, 0x3b, 0xc2, 0xae, 0xdd, 0x14, 0xce, 0x95, 0xa3, 0xe2, 0xef, 0x8a, + 0x62, 0xba, 0x25, 0x68, 0x23, 0xe9, 0xf6, 0xcc, 0xe7, 0x19, 0xcd, 0x89, 0xe0, 0x96, 0x9d, 0x3e, + 0x95, 0xa5, 0x3e, 0x2c, 0x14, 0x66, 0xf3, 0x39, 0xb8, 0x26, 0xac, 0x4f, 0x26, 0xae, 0x1f, 0xb3, + 0x92, 0x20, 0xc3, 0x5f, 0x33, 0x2b, 0x2f, 0xd0, 0x20, 0x9f, 0xb5, 0x08, 0xcc, 0x08, 0x39, 0x14, + 0x3b, 0x92, 0x90, 0x20, 0xb6, 0x16, 0x5b, 0x20, 0xab, 0x30, 0x13, 0x5b, 0x20, 0x1f, 0x88, 0x53, + 0x6c, 0x81, 0xa4, 0x11, 0x5c, 0x62, 0x0b, 0x24, 0xf5, 0x48, 0x12, 0x5b, 0x20, 0x6b, 0x51, 0x93, + 0x61, 0xb8, 0x05, 0xd2, 0x91, 0x2a, 0x74, 0xc3, 0x7b, 0x5f, 0x76, 0x39, 0xed, 0x80, 0xec, 0x30, + 0xb0, 0xd5, 0x1e, 0xdf, 0xda, 0x03, 0x27, 0x60, 0xc4, 0x13, 0x0f, 0x93, 0xab, 0xed, 0xc6, 0x78, + 0x52, 0x28, 0xa7, 0x41, 0xa1, 0x1c, 0x07, 0x84, 0x72, 0x9d, 0x6d, 0xfe, 0x68, 0x80, 0x86, 0x5d, + 0x3b, 0x2b, 0xb4, 0xc6, 0x33, 0x1e, 0x39, 0x1d, 0xd5, 0x8e, 0x11, 0xc4, 0x1a, 0x90, 0x52, 0x04, + 0x52, 0x80, 0x94, 0x97, 0x91, 0x32, 0x3d, 0x94, 0x07, 0x38, 0x01, 0x4e, 0x5e, 0xc0, 0x49, 0x03, + 0xde, 0x04, 0x28, 0x59, 0x8c, 0x12, 0x0c, 0xbe, 0x07, 0x7a, 0xd6, 0x37, 0xce, 0x65, 0xe8, 0x77, + 0xb2, 0x8b, 0xa0, 0x22, 0x10, 0x04, 0x04, 0xad, 0x5b, 0x5c, 0x0c, 0xfc, 0x20, 0x5e, 0x06, 0x7a, + 0xf8, 0xa3, 0xa7, 0x59, 0xfa, 0x0e, 0xd8, 0x00, 0x36, 0xef, 0x80, 0x4d, 0xb1, 0x80, 0x53, 0x7e, + 0x3e, 0xf6, 0x85, 0x73, 0xd0, 0x51, 0xff, 0xc8, 0x84, 0xdf, 0x06, 0x3c, 0xe0, 0x9f, 0x01, 0x10, + 0xbd, 0x00, 0x79, 0x74, 0x7a, 0x75, 0xa9, 0xfc, 0x3f, 0xad, 0x4a, 0xa9, 0x8a, 0x32, 0x3b, 0x60, + 0xf2, 0x12, 0x4c, 0x00, 0x11, 0x40, 0xe4, 0x59, 0x88, 0x1c, 0xdb, 0xd5, 0xd6, 0xf7, 0xfa, 0xc9, + 0x69, 0x0d, 0x30, 0x01, 0x4c, 0x16, 0xc2, 0xe4, 0xac, 0x64, 0x57, 0x4a, 0x07, 0x15, 0xab, 0x75, + 0x50, 0xaa, 0x96, 0xff, 0xd7, 0x2e, 0x37, 0x7f, 0x00, 0x2e, 0x80, 0xcb, 0x22, 0xb8, 0x24, 0x20, + 0x69, 0x1d, 0x9e, 0x54, 0x1b, 0xcd, 0x7a, 0xc9, 0xae, 0x36, 0xd1, 0x36, 0x02, 0xc0, 0x2c, 0x04, + 0x8c, 0xf5, 0xb3, 0x69, 0x55, 0xcb, 0x56, 0x19, 0x7c, 0x04, 0xbc, 0xbc, 0x06, 0x2f, 0xf1, 0xd6, + 0xbf, 0x5d, 0x6d, 0x5a, 0xf5, 0xa3, 0xd2, 0xa1, 0xd5, 0x2a, 0x95, 0xcb, 0x75, 0xab, 0x01, 0x0f, + 0x03, 0xc4, 0x3c, 0x8f, 0x98, 0xaa, 0x65, 0x7f, 0xff, 0x71, 0x70, 0x52, 0x07, 0x60, 0x00, 0x98, + 0x57, 0x00, 0xa6, 0x08, 0x17, 0x03, 0xc4, 0xbc, 0x11, 0x31, 0x70, 0x31, 0x00, 0xcc, 0x6b, 0x01, + 0x53, 0xb1, 0xab, 0x7f, 0xb4, 0x4a, 0xcd, 0x66, 0xdd, 0x3e, 0x38, 0x6d, 0x5a, 0x80, 0x0a, 0xa0, + 0xf2, 0x3c, 0x54, 0xca, 0x56, 0xa5, 0xf4, 0x27, 0x50, 0x02, 0x94, 0xbc, 0x8c, 0x92, 0xd6, 0x59, + 0xa9, 0x6e, 0x97, 0x9a, 0xf6, 0x49, 0x15, 0x78, 0x01, 0x5e, 0x9e, 0xc5, 0x0b, 0x36, 0x88, 0x00, + 0x91, 0x17, 0x20, 0x52, 0x39, 0x41, 0x20, 0x0b, 0x90, 0xbc, 0x00, 0x92, 0x5a, 0xfd, 0xa4, 0x69, + 0x1d, 0x46, 0x94, 0x33, 0xd2, 0x75, 0x01, 0x2f, 0xc0, 0xcb, 0x02, 0xbc, 0x1c, 0x97, 0x7e, 0x8e, + 0x30, 0x83, 0xdd, 0x44, 0xa0, 0xe5, 0x55, 0x68, 0xa9, 0x5b, 0x0d, 0xab, 0x7e, 0x86, 0x1d, 0x68, + 0x60, 0xe6, 0x95, 0x98, 0xb1, 0xab, 0x0f, 0x5e, 0x06, 0x79, 0x33, 0xd0, 0xf2, 0x2c, 0x5a, 0xea, + 0x56, 0xc3, 0x2e, 0x9f, 0x96, 0x2a, 0xf0, 0x2d, 0x40, 0xcb, 0xcb, 0x68, 0xc1, 0xf4, 0x02, 0xa0, + 0x67, 0x79, 0x14, 0xb1, 0xec, 0xe1, 0x66, 0xe8, 0x74, 0x32, 0x0c, 0x1f, 0x40, 0x07, 0xd0, 0x79, + 0x17, 0x74, 0x18, 0xf6, 0xd8, 0x01, 0x3e, 0x64, 0xe0, 0xc3, 0xb9, 0x17, 0x1c, 0x30, 0xa2, 0x02, + 0x23, 0xe6, 0x3d, 0xe2, 0x00, 0x12, 0x15, 0x20, 0xf1, 0xee, 0x1d, 0x07, 0x8e, 0xa8, 0xe0, 0x88, + 0x7b, 0x4f, 0x39, 0x90, 0x44, 0x0a, 0x49, 0x7c, 0x1b, 0x41, 0x01, 0x24, 0x42, 0x40, 0x2a, 0xc2, + 0x25, 0x01, 0x49, 0x2b, 0x42, 0x12, 0x5c, 0x12, 0x80, 0xb4, 0x2c, 0x90, 0xd8, 0xf6, 0xac, 0x03, + 0x42, 0xa4, 0x20, 0xc4, 0x6c, 0x4f, 0x1e, 0xe8, 0xa1, 0x87, 0x1e, 0x8e, 0x3d, 0xee, 0xc0, 0x11, + 0x29, 0x1c, 0x61, 0x03, 0x0d, 0xd0, 0x79, 0x27, 0x74, 0x78, 0xf5, 0xc4, 0x03, 0x3c, 0xa4, 0xc0, + 0xc3, 0xb6, 0x57, 0x1e, 0x38, 0xa2, 0x82, 0x23, 0xce, 0x3d, 0xf4, 0x40, 0x11, 0x25, 0x14, 0xf1, + 0xee, 0xad, 0x07, 0x96, 0xc8, 0x60, 0x89, 0x71, 0xcf, 0x3d, 0x50, 0x44, 0x05, 0x45, 0x9c, 0x7b, + 0xf1, 0x81, 0x22, 0x2a, 0x28, 0x6a, 0x5a, 0xad, 0xb2, 0x75, 0x54, 0x3a, 0xad, 0x34, 0x5b, 0xc7, + 0x56, 0xb3, 0x6e, 0x1f, 0x02, 0x44, 0x00, 0xd1, 0x5b, 0x41, 0x74, 0x5a, 0x4d, 0x5a, 0xd3, 0xac, + 0x72, 0xab, 0xd2, 0x40, 0x5b, 0x11, 0x40, 0xf4, 0x0e, 0x10, 0x8d, 0xe2, 0x6b, 0xab, 0x0c, 0x46, + 0x03, 0x8e, 0x96, 0xc0, 0x51, 0xd3, 0xae, 0xd8, 0xff, 0xc7, 0x1c, 0x45, 0x38, 0xc1, 0x69, 0xdd, + 0x57, 0x67, 0x46, 0x34, 0xa0, 0x8c, 0xe3, 0x4b, 0x80, 0x05, 0x71, 0x24, 0xc0, 0x82, 0x78, 0x11, + 0x78, 0x41, 0x5c, 0x08, 0xb4, 0x64, 0x1c, 0x2d, 0xe3, 0xc3, 0xed, 0x0f, 0x4b, 0xb5, 0x64, 0x7a, + 0x45, 0xbd, 0x55, 0xaa, 0x7c, 0x3f, 0xa9, 0xdb, 0xcd, 0x1f, 0xc7, 0x40, 0x0a, 0x90, 0xf2, 0x2c, + 0x52, 0x1e, 0xfe, 0x06, 0xa8, 0x00, 0x2a, 0xcf, 0x40, 0x05, 0x23, 0x71, 0x80, 0x9f, 0xb5, 0x25, + 0x27, 0x86, 0x9e, 0x27, 0xcb, 0x08, 0xe2, 0x48, 0x5a, 0x09, 0x84, 0x50, 0x21, 0x5d, 0xe3, 0xfb, + 0x4a, 0xff, 0x7e, 0xd2, 0xbe, 0x8f, 0x74, 0xad, 0xa3, 0x69, 0x19, 0x51, 0xc2, 0x32, 0x4a, 0x4a, + 0xf5, 0x43, 0x27, 0x74, 0xfb, 0xca, 0xd8, 0x27, 0x4c, 0x51, 0x46, 0xd0, 0xbe, 0x92, 0xd7, 0xce, + 0xc0, 0x09, 0xaf, 0x22, 0x32, 0xca, 0xf5, 0x07, 0x52, 0xb5, 0xfb, 0xaa, 0xeb, 0xf6, 0x4c, 0x25, + 0xc3, 0xdb, 0xbe, 0xff, 0xb7, 0xe9, 0xaa, 0x20, 0x74, 0x54, 0x5b, 0xe6, 0x1e, 0xbf, 0x11, 0xcc, + 0xbd, 0x93, 0x1b, 0xf8, 0xfd, 0xb0, 0xdf, 0xee, 0x7b, 0x41, 0xf2, 0x5d, 0xce, 0x0d, 0xdc, 0x20, + 0xe7, 0xc9, 0x1b, 0xe9, 0x8d, 0xbf, 0xe4, 0x3c, 0x57, 0xfd, 0x6d, 0x06, 0xa1, 0x13, 0x4a, 0xb3, + 0xe3, 0x84, 0xce, 0xa5, 0x13, 0xc8, 0x9c, 0x17, 0x0c, 0x72, 0xa1, 0x77, 0x13, 0x44, 0x7f, 0xe4, + 0xdc, 0xc1, 0x4d, 0xd1, 0xf4, 0xa5, 0xd3, 0xbe, 0x72, 0x2e, 0x5d, 0xcf, 0x0d, 0xef, 0x73, 0x03, + 0x5f, 0x76, 0xdd, 0x3b, 0x19, 0x8c, 0xbf, 0xc9, 0x05, 0xc3, 0xcb, 0xf8, 0xa7, 0x47, 0x5f, 0xa3, + 0x5f, 0x28, 0x98, 0x41, 0x7f, 0xe8, 0xb7, 0xa5, 0xe9, 0xf7, 0x87, 0xa1, 0xf4, 0x4d, 0xb7, 0x93, + 0x8b, 0x3f, 0x82, 0x26, 0x7f, 0xd2, 0x5b, 0x4b, 0xb4, 0x2c, 0x22, 0xb6, 0xaa, 0x0d, 0x79, 0x17, + 0xfa, 0x8e, 0x39, 0x8c, 0x60, 0x7e, 0xe9, 0x49, 0x92, 0x2b, 0xda, 0xb8, 0xbd, 0x92, 0x8a, 0x6c, + 0x0a, 0x48, 0xd8, 0x03, 0x4e, 0x02, 0xf1, 0x8d, 0x8d, 0x91, 0xc7, 0xc8, 0x85, 0xf7, 0x03, 0x29, + 0x7e, 0x17, 0x9f, 0xfb, 0x6d, 0x33, 0x72, 0x5e, 0xa6, 0x17, 0x74, 0x2e, 0xcd, 0xe8, 0xcd, 0x60, + 0xdf, 0xae, 0x3d, 0x31, 0x26, 0x65, 0x1c, 0xc1, 0xdb, 0xe5, 0xcf, 0x84, 0xeb, 0x06, 0x46, 0x23, + 0x76, 0x8f, 0xa4, 0xc9, 0x28, 0xb6, 0xf3, 0x0f, 0x79, 0x7f, 0xdb, 0xf7, 0x3b, 0xd1, 0x13, 0x89, + 0x11, 0x4d, 0x3b, 0x21, 0x35, 0x7e, 0x38, 0x41, 0xc9, 0xef, 0x0d, 0xaf, 0xa5, 0x0a, 0x8d, 0x7d, + 0x11, 0xfa, 0x43, 0x49, 0xdc, 0xe0, 0x29, 0x6b, 0x57, 0x02, 0xf9, 0x4f, 0x28, 0x65, 0xbc, 0xfd, + 0x21, 0x94, 0x65, 0xd0, 0xf6, 0xdd, 0x01, 0xf9, 0xf0, 0x70, 0xc6, 0x41, 0x9e, 0x28, 0xef, 0x5e, + 0xb8, 0xaa, 0xed, 0x0d, 0x3b, 0x52, 0x84, 0x57, 0x52, 0xd8, 0xb5, 0x9b, 0x82, 0x18, 0xf9, 0x15, + 0x51, 0x8f, 0xc3, 0x2e, 0x61, 0x97, 0x45, 0xbb, 0xaf, 0x42, 0xc7, 0x55, 0xd2, 0x17, 0xd1, 0xfa, + 0x3d, 0x57, 0xd1, 0x4f, 0x06, 0xc3, 0x4b, 0xb3, 0x59, 0x39, 0x13, 0x6e, 0x20, 0x62, 0xa8, 0xe5, + 0xf3, 0x1b, 0xd4, 0x17, 0x36, 0x13, 0x7f, 0xf9, 0xd8, 0x67, 0x76, 0xa6, 0x90, 0x45, 0xbf, 0x96, + 0xc7, 0xce, 0x7d, 0xce, 0xb9, 0xd0, 0x15, 0x2f, 0x0a, 0xd4, 0x26, 0xb2, 0x54, 0x9b, 0x20, 0x67, + 0xd5, 0x05, 0xb2, 0x3c, 0xbe, 0x35, 0x9b, 0x0c, 0xd7, 0x6a, 0x08, 0x52, 0x95, 0x11, 0x84, 0xfe, + 0xb0, 0x1d, 0xaa, 0x71, 0xf0, 0x53, 0x1d, 0xdd, 0x3e, 0x7b, 0x7c, 0xf7, 0x5a, 0xb5, 0xf1, 0x3d, + 0x6b, 0xd9, 0x81, 0x1b, 0xb4, 0x2a, 0xd1, 0xcd, 0x6a, 0x55, 0x82, 0x41, 0xab, 0xe9, 0xdd, 0xb4, + 0xec, 0xc1, 0x4d, 0xb1, 0x3e, 0x75, 0x4b, 0x5a, 0xb5, 0xf8, 0x4e, 0xb4, 0x1a, 0xf1, 0x1d, 0x88, + 0xfe, 0xb9, 0x30, 0x22, 0x88, 0x11, 0x3f, 0xd8, 0x1d, 0x5a, 0x6e, 0x9f, 0x8e, 0xdb, 0x22, 0xe4, + 0x20, 0x8c, 0x18, 0xe8, 0x73, 0xb8, 0xa5, 0xe6, 0x27, 0x92, 0x60, 0xfd, 0x69, 0x73, 0x89, 0x39, + 0xdc, 0x3f, 0x5c, 0x15, 0xdd, 0xc2, 0x3c, 0x31, 0xb3, 0x0e, 0x63, 0xa7, 0x6a, 0xec, 0x8b, 0x4d, + 0x62, 0x86, 0x8d, 0xfc, 0x08, 0x4d, 0x72, 0x9a, 0x00, 0x6f, 0x5c, 0x42, 0xa0, 0xe8, 0xd1, 0x89, + 0xa7, 0x74, 0xd3, 0x69, 0xdc, 0x88, 0x3b, 0x89, 0x66, 0x70, 0x6c, 0xb2, 0xb6, 0x99, 0x4c, 0x6d, + 0x02, 0x4c, 0x6c, 0xbd, 0xb0, 0x0a, 0xca, 0xcb, 0xae, 0x4f, 0x34, 0x1a, 0x8f, 0xb7, 0x17, 0xc9, + 0x3a, 0x93, 0x89, 0x3f, 0x1e, 0x99, 0x49, 0x74, 0x7d, 0xd2, 0x0c, 0x00, 0xc8, 0x07, 0x02, 0x1c, + 0x02, 0x02, 0x46, 0x81, 0x01, 0x97, 0x00, 0x81, 0x5d, 0xa0, 0xc0, 0x2e, 0x60, 0xe0, 0x15, 0x38, + 0xd0, 0x0c, 0x20, 0x88, 0x06, 0x12, 0xe4, 0x03, 0x8a, 0xc4, 0x40, 0xba, 0xd5, 0x85, 0x85, 0xbe, + 0x9d, 0x72, 0x21, 0xef, 0xa9, 0x80, 0x63, 0x93, 0xb8, 0x99, 0xd4, 0x03, 0x0f, 0x4e, 0x01, 0x08, + 0xc3, 0x40, 0x84, 0x5b, 0x40, 0xc2, 0x36, 0x30, 0x61, 0x1b, 0xa0, 0xf0, 0x0c, 0x54, 0x68, 0x07, + 0x2c, 0xc4, 0x03, 0x97, 0xe4, 0x91, 0x37, 0xef, 0x07, 0x92, 0x97, 0xc7, 0x8d, 0x37, 0x23, 0x9c, + 0x4e, 0xc7, 0x97, 0x01, 0x0b, 0xb7, 0x3b, 0x29, 0x4b, 0x7c, 0x63, 0x60, 0x6b, 0xcd, 0x09, 0x43, + 0xe9, 0x2b, 0x36, 0xe2, 0x4f, 0xe3, 0xb7, 0xdf, 0xfe, 0xda, 0x34, 0xf7, 0x1c, 0xb3, 0x5b, 0x32, 0x8f, 0x2e, 0xfe, 0xc9, 0x7f, 0x2d, 0xfc, 0xda, 0xff, 0xf2, 0xcf, 0xee, 0xaf, 0xc7, 0x6f, 0xfe, 0xfb, 0xd4, 0x8f, 0xe5, 0xbf, 0xee, 0xfe, 0xda, 0x5f, 0xf0, 0x2f, 0xc5, 0x5f, 0xfb, 0xaf, 0xfc, 0x3f, 0x76, 0x7e, 0xfd, 0x36, 0xf7, 0xa3, 0xd1, 0xfb, 0x5b, 0x8b, 0x7e, 0xa1, 0xb0, 0xe0, 0x17, 0xb6, 0x17, 0xfd, 0xc2, 0xf6, 0x82, 0x5f, 0x58, 0x68, 0xd2, 0xd6, 0x82, 0x5f, 0xd8, 0xf9, 0xf5, 0xef, 0xdc, 0xcf, 0xff, 0xf6, 0xf4, 0x8f, 0x16, 0x7f, 0x7d, 0xf9, 0x77, 0xd1, 0xbf, 0xed, 0xfe, - 0xfa, 0x77, 0xff, 0xcb, 0x17, 0xc8, 0x9e, 0xc8, 0xc8, 0x9e, 0x00, 0xff, 0xf4, 0xe1, 0x0f, 0x19, - 0x58, 0x4a, 0x18, 0x87, 0x0c, 0xec, 0x91, 0x25, 0x90, 0x81, 0xbd, 0xcd, 0x14, 0xc8, 0xc0, 0x20, - 0x03, 0x9b, 0x7a, 0x91, 0x93, 0x81, 0x7d, 0xdb, 0x17, 0xf5, 0xfe, 0x30, 0x74, 0x55, 0x4f, 0xd8, - 0xb5, 0x9b, 0xa2, 0xb8, 0x75, 0xc3, 0xab, 0x91, 0x0e, 0x67, 0x74, 0xd4, 0xc2, 0xd6, 0xf6, 0x16, - 0x44, 0x5f, 0xcf, 0x97, 0x2d, 0x20, 0xfa, 0x7a, 0x4f, 0x25, 0xe3, 0x0d, 0xf0, 0x83, 0xc4, 0x6b, - 0xbd, 0x62, 0x3d, 0xec, 0xbc, 0xac, 0x76, 0xd5, 0x41, 0xe2, 0xf5, 0x54, 0x97, 0xe1, 0x93, 0xad, - 0x5e, 0x50, 0x7a, 0xb1, 0xc1, 0x37, 0x94, 0x5e, 0x29, 0x06, 0x8b, 0xaf, 0xd4, 0xe8, 0x14, 0x5b, - 0x76, 0xb5, 0x69, 0xd5, 0x8f, 0x4a, 0x87, 0x56, 0xab, 0x54, 0x2e, 0xd7, 0xad, 0x46, 0xc3, 0x6a, - 0x40, 0xf0, 0x05, 0xc1, 0xd7, 0x7b, 0x04, 0x5f, 0x0b, 0xc0, 0x04, 0xdd, 0x57, 0xda, 0x8b, 0xff, - 0x91, 0xfc, 0xa6, 0x28, 0x12, 0xe2, 0x14, 0x09, 0x71, 0xce, 0x1f, 0x4a, 0x73, 0xae, 0xa6, 0x45, - 0x37, 0x1a, 0xf3, 0x48, 0xa8, 0xbd, 0xc8, 0x67, 0x89, 0xcf, 0xa9, 0xbd, 0xde, 0x0f, 0x37, 0x64, - 0x2f, 0xac, 0x3f, 0x0d, 0x1a, 0xaf, 0x75, 0xcb, 0xbe, 0xd8, 0x48, 0xbd, 0x8a, 0xf6, 0xc4, 0xf8, - 0x52, 0x62, 0x3b, 0x24, 0x5f, 0xaf, 0xbe, 0xf7, 0xf1, 0xf3, 0xf7, 0xa5, 0xd3, 0xbe, 0x72, 0x2e, - 0x5d, 0xcf, 0x0d, 0xef, 0x35, 0x69, 0xbd, 0x66, 0x4c, 0x80, 0xc8, 0x6b, 0x25, 0x1f, 0x08, 0x91, - 0x57, 0xda, 0xf1, 0x24, 0x44, 0x5e, 0x10, 0x79, 0x2d, 0x99, 0x6d, 0xa6, 0x2d, 0xf2, 0x1a, 0x41, - 0x56, 0x06, 0xfa, 0x74, 0x5e, 0x89, 0x05, 0x90, 0x7a, 0x65, 0x8d, 0x0e, 0x08, 0xd0, 0x02, 0x95, - 0xd2, 0x03, 0xa4, 0x5e, 0xb4, 0x68, 0x43, 0x53, 0xca, 0xbe, 0x2e, 0x52, 0xaf, 0x81, 0x5e, 0x89, - 0xcf, 0x23, 0x72, 0xd1, 0x2c, 0xf4, 0xca, 0x43, 0xe8, 0x05, 0xa1, 0x17, 0x84, 0x5e, 0xf4, 0x29, - 0x89, 0x16, 0x35, 0xe9, 0xa1, 0x28, 0x4d, 0x54, 0xa5, 0x9d, 0xb2, 0xa8, 0x50, 0x17, 0x2d, 0x0a, - 0x7b, 0x4c, 0x65, 0x9b, 0x9a, 0xcd, 0xd0, 0x4d, 0x69, 0x94, 0xa8, 0x8d, 0x20, 0xc5, 0x51, 0xa3, - 0x3a, 0xb2, 0x94, 0x47, 0x96, 0xfa, 0x68, 0x52, 0xa0, 0x5e, 0x2a, 0xd4, 0x4c, 0x89, 0xc9, 0x23, - 0xd1, 0xae, 0x81, 0x9e, 0xf3, 0x38, 0x9e, 0x74, 0xba, 0xbe, 0xec, 0x52, 0xf0, 0x38, 0x93, 0x5c, - 0x6b, 0x97, 0x80, 0x2d, 0xb5, 0xf1, 0x1e, 0x6f, 0xd2, 0x5e, 0x35, 0xf6, 0x39, 0x6b, 0xda, 0xbc, - 0xae, 0x71, 0xdd, 0x68, 0x1a, 0x62, 0xb6, 0x70, 0xc1, 0xe8, 0x18, 0x6a, 0x46, 0xac, 0x2c, 0x81, - 0x58, 0x0e, 0xb1, 0x1c, 0x62, 0x39, 0xc4, 0x72, 0xeb, 0x1d, 0xcb, 0xe9, 0x2e, 0x73, 0x24, 0x86, - 0x5c, 0xcb, 0xd0, 0x77, 0xdb, 0x74, 0x56, 0xf7, 0xc4, 0x01, 0x8e, 0xed, 0x22, 0xb2, 0x82, 0x68, - 0x94, 0x3f, 0xc8, 0x51, 0x27, 0x45, 0x0a, 0x25, 0x4c, 0xa5, 0x54, 0x29, 0x95, 0x3c, 0xb5, 0x92, - 0xa7, 0x58, 0xda, 0x54, 0x4b, 0x83, 0x72, 0x89, 0x50, 0x2f, 0xbd, 0x72, 0xca, 0x9c, 0xc7, 0xba, - 0x75, 0x3b, 0xd2, 0x24, 0x45, 0x80, 0xd3, 0x24, 0xb8, 0x4b, 0xc8, 0xa4, 0xba, 0xa3, 0x7a, 0xfa, - 0x67, 0x89, 0x3c, 0x7e, 0xd1, 0xf2, 0xea, 0x62, 0x3c, 0xb8, 0x88, 0x1c, 0xdd, 0x24, 0xc6, 0x9d, - 0x39, 0xde, 0x50, 0xea, 0xaf, 0x48, 0x2c, 0xb4, 0xef, 0xc8, 0x77, 0xda, 0xa1, 0xdb, 0x57, 0x65, - 0xb7, 0xe7, 0xea, 0x1e, 0xfc, 0xf4, 0xbc, 0x03, 0x91, 0x3d, 0x27, 0x74, 0x6f, 0xa4, 0xd6, 0x39, - 0x47, 0x0c, 0x7c, 0xff, 0xec, 0xd2, 0x70, 0xee, 0x18, 0x2c, 0x8d, 0xe2, 0xee, 0xee, 0xee, 0x96, - 0xce, 0xa1, 0x5e, 0x58, 0x21, 0x6b, 0x14, 0xa3, 0xd1, 0xb3, 0xe6, 0xe2, 0x13, 0xee, 0x07, 0x11, - 0x0f, 0x4a, 0xa5, 0x45, 0x66, 0x2e, 0x6e, 0xa6, 0x55, 0x0e, 0x46, 0xcd, 0xe8, 0x79, 0x83, 0x50, - 0x33, 0x7a, 0x93, 0x69, 0xa8, 0x19, 0xbd, 0xd3, 0x40, 0xd4, 0x8c, 0xf8, 0x47, 0x00, 0xa8, 0x19, - 0xbd, 0xe4, 0xb1, 0x62, 0x19, 0x35, 0xb9, 0x05, 0x48, 0xe1, 0x94, 0x82, 0x79, 0xe2, 0x21, 0x32, - 0xb7, 0x7d, 0xce, 0x30, 0x8c, 0x71, 0xd7, 0x35, 0xc6, 0x3d, 0xf7, 0x5b, 0x7e, 0xeb, 0xaf, 0x4d, - 0xf3, 0xdb, 0xc5, 0xbf, 0xf9, 0xbf, 0x36, 0xcd, 0xfc, 0x45, 0xf4, 0x93, 0x17, 0xff, 0xfe, 0x95, - 0x37, 0xf7, 0x26, 0xdf, 0x46, 0x7f, 0x7e, 0xa1, 0xe3, 0x96, 0x2f, 0x28, 0xad, 0x27, 0x4a, 0x87, - 0x21, 0xcc, 0x59, 0x87, 0xc3, 0x11, 0xa8, 0xaf, 0xaa, 0xff, 0x18, 0xa8, 0x32, 0xa0, 0xca, 0x30, - 0xb7, 0x70, 0x03, 0xf3, 0xd2, 0x0d, 0xe9, 0x15, 0x19, 0x46, 0x66, 0xa1, 0xc6, 0x80, 0x1a, 0x03, - 0x6a, 0x0c, 0xa8, 0x31, 0xa0, 0xc6, 0x80, 0x1a, 0xc3, 0xda, 0xd4, 0x18, 0x2e, 0xfb, 0x7d, 0x4f, - 0x3a, 0x8a, 0x62, 0x7d, 0x21, 0x8f, 0xc0, 0x8d, 0x4c, 0xe0, 0x36, 0x1c, 0x98, 0x9d, 0xfe, 0xad, - 0xa2, 0x17, 0xba, 0x4d, 0x0c, 0x43, 0xf0, 0x86, 0xe0, 0x0d, 0xc1, 0x1b, 0x82, 0x37, 0x04, 0x6f, - 0x08, 0xde, 0x10, 0xbc, 0x21, 0x78, 0x43, 0xf0, 0xf6, 0xf0, 0x4c, 0xee, 0x68, 0x56, 0xdd, 0xee, - 0x50, 0x75, 0x43, 0xe0, 0x86, 0xc0, 0x0d, 0x81, 0x1b, 0x02, 0x37, 0x04, 0x6e, 0x08, 0xdc, 0x10, - 0xb8, 0xd1, 0x0a, 0xdc, 0xd6, 0x7a, 0x96, 0x81, 0xe6, 0x63, 0x4d, 0xe7, 0xec, 0x21, 0x7b, 0xd0, - 0xce, 0xf4, 0x29, 0x27, 0xb9, 0xc9, 0xdc, 0xfb, 0xf1, 0x37, 0x3a, 0xce, 0x3b, 0xa5, 0x03, 0x63, - 0xad, 0x23, 0xa2, 0x86, 0x97, 0xd1, 0x63, 0x22, 0x34, 0x24, 0x6a, 0x6c, 0x10, 0xc6, 0x44, 0x61, - 0x4c, 0x14, 0x9b, 0x6c, 0x06, 0x63, 0xa2, 0xb8, 0x67, 0x2d, 0x18, 0x13, 0x45, 0x2f, 0xb4, 0x22, - 0x33, 0x26, 0x6a, 0xc4, 0x49, 0x04, 0xbb, 0xf1, 0x46, 0x76, 0xd1, 0x2a, 0x0c, 0xe6, 0x51, 0x18, - 0x24, 0x4f, 0xa1, 0x84, 0xa9, 0x94, 0x2a, 0xa5, 0x92, 0xa7, 0x56, 0xf2, 0x14, 0x4b, 0x9b, 0x6a, - 0xe9, 0xd4, 0x53, 0x04, 0xa1, 0xc2, 0x20, 0x15, 0x0a, 0x4e, 0x0c, 0xea, 0x7a, 0x4e, 0x2f, 0xa0, - 0xe7, 0x14, 0x26, 0x7e, 0x74, 0x64, 0x1e, 0xb1, 0xf5, 0x46, 0x8b, 0x98, 0xc9, 0x12, 0x34, 0x65, - 0xa2, 0x66, 0x40, 0xd8, 0xd4, 0x89, 0x9b, 0x0d, 0x81, 0xb3, 0x21, 0x72, 0x1e, 0x84, 0x4e, 0x8b, - 0xd8, 0x89, 0x11, 0x3c, 0x59, 0xa2, 0x7f, 0xc8, 0xbd, 0x49, 0x9c, 0x61, 0xf0, 0x72, 0x2a, 0x4e, - 0xe0, 0x6c, 0x03, 0x66, 0x01, 0x00, 0xf9, 0x40, 0x80, 0x43, 0x40, 0xc0, 0x28, 0x30, 0xe0, 0x12, - 0x20, 0xb0, 0x0b, 0x14, 0xd8, 0x05, 0x0c, 0xbc, 0x02, 0x07, 0x9a, 0x01, 0x04, 0xd1, 0x40, 0x82, - 0x7c, 0x40, 0x41, 0xbc, 0x92, 0xc0, 0xaa, 0xb2, 0xb0, 0x28, 0xd0, 0xd8, 0x24, 0x6e, 0x26, 0xf5, - 0x80, 0x83, 0x53, 0xe0, 0xc1, 0x30, 0x00, 0xe1, 0x16, 0x88, 0xb0, 0x0d, 0x48, 0xd8, 0x06, 0x26, - 0x3c, 0x03, 0x14, 0xda, 0x81, 0x0a, 0xf1, 0x80, 0x25, 0x79, 0xe4, 0xe4, 0x7a, 0xa1, 0x5f, 0xf4, - 0xb8, 0x52, 0x0d, 0xaf, 0xa5, 0x3f, 0xea, 0x41, 0x65, 0xe0, 0x75, 0x27, 0xd5, 0x88, 0x02, 0x03, - 0x5b, 0x2d, 0x35, 0xbc, 0xe6, 0xc3, 0x0f, 0xcd, 0x7e, 0x23, 0xf4, 0x5d, 0xd5, 0x63, 0x63, 0x71, - 0x6c, 0xf5, 0x66, 0x84, 0x61, 0xeb, 0x67, 0xd3, 0xaa, 0x57, 0x4b, 0x95, 0xd6, 0x51, 0xa5, 0xf4, - 0x9d, 0x09, 0xad, 0xc5, 0xd6, 0xe7, 0x23, 0xeb, 0xeb, 0x56, 0xa9, 0x7c, 0x66, 0xd5, 0x9b, 0x76, - 0xc3, 0x3a, 0xb6, 0xaa, 0x4d, 0x76, 0x17, 0xb1, 0x15, 0x5d, 0x44, 0xf5, 0xa4, 0x6c, 0x8d, 0x2c, - 0x67, 0x61, 0xf8, 0xaf, 0xaf, 0x5c, 0x16, 0xa5, 0xad, 0x42, 0x5e, 0x2b, 0x72, 0x76, 0x31, 0x92, - 0x4f, 0x93, 0x66, 0x49, 0x31, 0x41, 0xf1, 0xbe, 0xd8, 0x62, 0x64, 0xf7, 0x93, 0x2e, 0x64, 0x5f, - 0xe4, 0x79, 0xac, 0x45, 0xc4, 0xc4, 0x99, 0x8e, 0x89, 0x2b, 0x6e, 0x10, 0x96, 0xc2, 0xd0, 0xe7, - 0x11, 0x17, 0x1f, 0xbb, 0xca, 0xf2, 0x64, 0x94, 0xb6, 0x05, 0x3c, 0x9c, 0x97, 0x71, 0xec, 0xdc, - 0x4d, 0x59, 0x9c, 0xff, 0x56, 0x28, 0x14, 0x77, 0x0b, 0x85, 0xcd, 0xdd, 0xed, 0xdd, 0xcd, 0xbd, - 0x9d, 0x9d, 0x7c, 0x91, 0xea, 0xd1, 0x47, 0x33, 0x17, 0x71, 0xe2, 0x77, 0xa4, 0x2f, 0x3b, 0x07, - 0xf7, 0xc6, 0xbe, 0x50, 0x43, 0xcf, 0xe3, 0x64, 0xf2, 0x69, 0x20, 0x7d, 0xb2, 0xa7, 0x22, 0x71, - 0xf2, 0x14, 0xf2, 0x2e, 0xf4, 0x1d, 0x73, 0xa8, 0x82, 0xd0, 0xb9, 0xf4, 0x98, 0xe4, 0xd1, 0xbe, - 0xec, 0x4a, 0x5f, 0xaa, 0x36, 0xbd, 0xb3, 0x14, 0x17, 0xbd, 0x18, 0xc5, 0x92, 0x93, 0x22, 0x45, - 0xfd, 0xe8, 0x70, 0x77, 0x77, 0xaf, 0xb0, 0x2f, 0xec, 0x86, 0x69, 0x37, 0xc4, 0xa8, 0xb2, 0x2d, - 0x22, 0x52, 0x71, 0x2f, 0x87, 0xa1, 0x0c, 0x44, 0xb7, 0xef, 0x0b, 0xeb, 0x2e, 0x94, 0xaa, 0x23, - 0x3b, 0xc2, 0xae, 0xdd, 0x14, 0x84, 0xa3, 0x3a, 0xe7, 0xca, 0xae, 0xdd, 0x14, 0x45, 0x7d, 0x4a, - 0x3b, 0xba, 0x21, 0x82, 0xe1, 0xa5, 0xd9, 0xac, 0x9c, 0x89, 0xc2, 0x06, 0xa7, 0x1c, 0x8b, 0x59, - 0xb1, 0xf9, 0xa1, 0x5c, 0xf3, 0x50, 0x74, 0x7e, 0x58, 0x28, 0x5f, 0x79, 0x5d, 0x03, 0xd7, 0xfa, - 0x73, 0x72, 0x01, 0xd3, 0x75, 0xe8, 0x8f, 0x59, 0x49, 0x6c, 0xee, 0xc7, 0x2f, 0x64, 0x44, 0x2b, - 0x79, 0x5d, 0x7c, 0xc2, 0xfd, 0xcb, 0x58, 0x04, 0x66, 0x84, 0x1c, 0xf6, 0x2e, 0x92, 0x90, 0x20, - 0xb6, 0x16, 0x1d, 0x0d, 0xab, 0x30, 0x13, 0x1d, 0x0d, 0x1f, 0x88, 0x53, 0x74, 0x34, 0xa4, 0x11, - 0x5c, 0xa2, 0xa3, 0x21, 0xf5, 0x48, 0x12, 0x1d, 0x0d, 0x6b, 0x51, 0x93, 0xe1, 0xd7, 0xd1, 0xe0, - 0x76, 0xa4, 0x0a, 0xdd, 0xf0, 0xde, 0x97, 0x5d, 0x4e, 0x1d, 0x0d, 0x1c, 0xaa, 0xb4, 0xf6, 0xf8, - 0xd6, 0x1e, 0x38, 0x01, 0x23, 0x9e, 0x98, 0x00, 0xc3, 0x6e, 0xd8, 0x8d, 0x56, 0xe3, 0xf4, 0xa0, - 0x59, 0x39, 0x6b, 0x35, 0xff, 0xac, 0x59, 0x5c, 0xe8, 0xe2, 0xcc, 0xf1, 0x86, 0x32, 0x60, 0x53, - 0x5f, 0x14, 0xac, 0x6a, 0x8c, 0xb3, 0x08, 0xa9, 0xb5, 0xea, 0x56, 0xe9, 0xf0, 0x47, 0xe9, 0xc0, - 0xae, 0xd8, 0xcd, 0x3f, 0x5b, 0x76, 0xed, 0xac, 0xd0, 0xaa, 0x9f, 0x9c, 0x36, 0xad, 0x7a, 0xcb, - 0x2e, 0x33, 0x2a, 0x73, 0x7c, 0x05, 0x52, 0x52, 0x47, 0x4a, 0x11, 0x48, 0x01, 0x52, 0x5e, 0x46, - 0x4a, 0xad, 0x6e, 0x1d, 0xd9, 0x3f, 0xe3, 0x16, 0x8d, 0x06, 0x70, 0x02, 0x9c, 0xbc, 0x80, 0x93, - 0x06, 0xbc, 0x09, 0x50, 0xb2, 0x18, 0x25, 0xa3, 0x70, 0xb6, 0xc1, 0x29, 0x9e, 0xe5, 0x1c, 0xd7, - 0xf2, 0x44, 0x4f, 0x66, 0xe3, 0x5c, 0x86, 0x7e, 0x27, 0xbb, 0x08, 0x2a, 0x02, 0x41, 0x40, 0xd0, - 0xba, 0xc5, 0xc5, 0xc0, 0x0f, 0xe2, 0x65, 0xa0, 0x87, 0x3f, 0x7a, 0x9a, 0x5c, 0x94, 0x4b, 0x80, - 0x0d, 0x31, 0xd8, 0x14, 0x0b, 0x0c, 0x81, 0xc3, 0xca, 0xe2, 0x0b, 0xd4, 0x3f, 0x50, 0xff, 0xc8, - 0x82, 0xdf, 0x06, 0x3c, 0xe0, 0x9f, 0x01, 0x10, 0xbd, 0x00, 0x69, 0xcc, 0x02, 0xa4, 0x54, 0xfe, - 0x9f, 0x56, 0xa5, 0x54, 0x45, 0x99, 0x1d, 0x30, 0x79, 0x09, 0x26, 0x80, 0x08, 0x20, 0xf2, 0x2c, - 0x44, 0x8e, 0xed, 0x6a, 0xeb, 0x7b, 0xfd, 0xe4, 0xb4, 0x06, 0x98, 0x00, 0x26, 0x0b, 0x61, 0x72, - 0x56, 0xb2, 0x2b, 0xa5, 0x83, 0x8a, 0xd5, 0x3a, 0x28, 0x55, 0xcb, 0xff, 0x6b, 0x97, 0x9b, 0x3f, - 0x00, 0x17, 0xc0, 0x65, 0x11, 0x5c, 0x12, 0x90, 0xb4, 0x0e, 0x4f, 0xaa, 0x8d, 0x66, 0xbd, 0x64, - 0x57, 0x9b, 0x68, 0x1b, 0x01, 0x60, 0x16, 0x02, 0xc6, 0xfa, 0xd9, 0xb4, 0xaa, 0x65, 0xab, 0x0c, - 0x3e, 0x02, 0x5e, 0x5e, 0x83, 0x97, 0x78, 0xeb, 0xdf, 0xae, 0x36, 0xad, 0xfa, 0x51, 0xe9, 0xd0, - 0x6a, 0x95, 0xca, 0xe5, 0xba, 0xd5, 0x80, 0x87, 0x01, 0x62, 0x9e, 0x47, 0x4c, 0xd5, 0xb2, 0xbf, - 0xff, 0x38, 0x38, 0xa9, 0x03, 0x30, 0x00, 0xcc, 0x2b, 0x00, 0x53, 0x84, 0x8b, 0x01, 0x62, 0xde, - 0x88, 0x18, 0xb8, 0x18, 0x00, 0xe6, 0xb5, 0x80, 0xa9, 0xd8, 0xd5, 0x3f, 0x5a, 0xa5, 0x66, 0xb3, - 0x6e, 0x1f, 0x9c, 0x36, 0x2d, 0x40, 0x05, 0x50, 0x79, 0x1e, 0x2a, 0x65, 0xab, 0x52, 0xfa, 0x13, - 0x28, 0x01, 0x4a, 0x5e, 0x46, 0x49, 0xeb, 0xac, 0x54, 0xb7, 0x4b, 0x4d, 0xfb, 0xa4, 0x0a, 0xbc, - 0x00, 0x2f, 0xcf, 0xe2, 0x05, 0x1b, 0x44, 0x80, 0xc8, 0x0b, 0x10, 0xa9, 0x9c, 0x20, 0x90, 0x05, - 0x48, 0x5e, 0x00, 0x49, 0xad, 0x7e, 0xd2, 0xb4, 0x0e, 0x23, 0xca, 0x19, 0xe9, 0xba, 0x80, 0x17, - 0xe0, 0x65, 0x01, 0x5e, 0x8e, 0x4b, 0x3f, 0x47, 0x98, 0xc1, 0x6e, 0x22, 0xd0, 0xf2, 0x2a, 0xb4, - 0xd4, 0xad, 0x86, 0x55, 0x3f, 0xc3, 0x0e, 0x34, 0x30, 0xf3, 0x4a, 0xcc, 0xd8, 0xd5, 0x07, 0x2f, - 0x83, 0xbc, 0x19, 0x68, 0x79, 0x16, 0x2d, 0x75, 0xab, 0x61, 0x97, 0x4f, 0x4b, 0x15, 0xf8, 0x16, - 0xa0, 0xe5, 0x65, 0xb4, 0x60, 0x7a, 0x01, 0xd0, 0xb3, 0x3c, 0x8a, 0x58, 0xf6, 0x70, 0x33, 0x74, - 0x3a, 0x19, 0x86, 0x0f, 0xa0, 0x03, 0xe8, 0xbc, 0x0b, 0x3a, 0x0c, 0x7b, 0xec, 0x00, 0x1f, 0x32, - 0xf0, 0xe1, 0xdc, 0x0b, 0x0e, 0x18, 0x51, 0x81, 0x11, 0xf3, 0x1e, 0x71, 0x00, 0x89, 0x0a, 0x90, - 0x78, 0xf7, 0x8e, 0x03, 0x47, 0x54, 0x70, 0xc4, 0xbd, 0xa7, 0x1c, 0x48, 0x22, 0x85, 0x24, 0xbe, - 0x8d, 0xa0, 0x00, 0x12, 0x21, 0x20, 0x15, 0xe1, 0x92, 0x80, 0xa4, 0x15, 0x21, 0x09, 0x2e, 0x09, - 0x40, 0x5a, 0x16, 0x48, 0x6c, 0x7b, 0xd6, 0x01, 0x21, 0x52, 0x10, 0x62, 0xb6, 0x27, 0x0f, 0xf4, - 0xd0, 0x43, 0x0f, 0xc7, 0x1e, 0x77, 0xe0, 0x88, 0x14, 0x8e, 0xb0, 0x81, 0x06, 0xe8, 0xbc, 0x13, - 0x3a, 0xbc, 0x7a, 0xe2, 0x01, 0x1e, 0x52, 0xe0, 0x61, 0xdb, 0x2b, 0x0f, 0x1c, 0x51, 0xc1, 0x11, - 0xe7, 0x1e, 0x7a, 0xa0, 0x88, 0x12, 0x8a, 0x78, 0xf7, 0xd6, 0x03, 0x4b, 0x64, 0xb0, 0xc4, 0xb8, - 0xe7, 0x1e, 0x28, 0xa2, 0x82, 0x22, 0xce, 0xbd, 0xf8, 0x40, 0x11, 0x15, 0x14, 0x35, 0xad, 0x56, - 0xd9, 0x3a, 0x2a, 0x9d, 0x56, 0x9a, 0xad, 0x63, 0xab, 0x59, 0xb7, 0x0f, 0x01, 0x22, 0x80, 0xe8, - 0xad, 0x20, 0x3a, 0xad, 0x26, 0xad, 0x69, 0x56, 0xb9, 0x55, 0x69, 0xa0, 0xad, 0x08, 0x20, 0x7a, - 0x07, 0x88, 0x46, 0xf1, 0xb5, 0x55, 0x06, 0xa3, 0x01, 0x47, 0x4b, 0xe0, 0xa8, 0x69, 0x57, 0xec, - 0xff, 0x63, 0x8e, 0x22, 0x9c, 0xe0, 0xb4, 0xee, 0xab, 0x33, 0x23, 0x1a, 0x50, 0xc6, 0xf1, 0x25, - 0xc0, 0x82, 0x38, 0x12, 0x60, 0x41, 0xbc, 0x08, 0xbc, 0x20, 0x2e, 0x04, 0x5a, 0x32, 0x8e, 0x96, - 0xf1, 0xe1, 0xf6, 0x87, 0xa5, 0x5a, 0x32, 0xbd, 0xa2, 0xde, 0x2a, 0x55, 0xbe, 0x9f, 0xd4, 0xed, - 0xe6, 0x8f, 0x63, 0x20, 0x05, 0x48, 0x79, 0x16, 0x29, 0x0f, 0x7f, 0x03, 0x54, 0x00, 0x95, 0x67, - 0xa0, 0x82, 0x91, 0x38, 0xc0, 0xcf, 0xda, 0x92, 0x13, 0x43, 0xcf, 0x93, 0x65, 0x04, 0x71, 0x24, - 0xad, 0x04, 0x42, 0xa8, 0x90, 0xae, 0xf1, 0x7d, 0xa5, 0x7f, 0x3f, 0x69, 0xdf, 0x47, 0xba, 0xd6, - 0xd1, 0xb4, 0x8c, 0x28, 0x61, 0x19, 0x25, 0xa5, 0xfa, 0xa1, 0x13, 0xba, 0x7d, 0x65, 0xec, 0x13, - 0xa6, 0x28, 0x23, 0x68, 0x5f, 0xc9, 0x6b, 0x67, 0xe0, 0x84, 0x57, 0x11, 0x19, 0xe5, 0xfa, 0x03, - 0xa9, 0xda, 0x7d, 0xd5, 0x75, 0x7b, 0xa6, 0x92, 0xe1, 0x6d, 0xdf, 0xff, 0xdb, 0x74, 0x55, 0x10, - 0x3a, 0xaa, 0x2d, 0x73, 0x8f, 0xdf, 0x08, 0xe6, 0xde, 0xc9, 0x0d, 0xfc, 0x7e, 0xd8, 0x6f, 0xf7, - 0xbd, 0x20, 0xf9, 0x2e, 0xe7, 0x06, 0x6e, 0x90, 0xf3, 0xe4, 0x8d, 0xf4, 0xc6, 0x5f, 0x72, 0x9e, - 0xab, 0xfe, 0x36, 0x83, 0xd0, 0x09, 0xa5, 0xd9, 0x71, 0x42, 0xe7, 0xd2, 0x09, 0x64, 0xce, 0x0b, - 0x06, 0xb9, 0xd0, 0xbb, 0x09, 0xa2, 0x3f, 0x72, 0xee, 0xe0, 0xa6, 0x68, 0xfa, 0xd2, 0x69, 0x5f, - 0x39, 0x97, 0xae, 0xe7, 0x86, 0xf7, 0xb9, 0x81, 0x2f, 0xbb, 0xee, 0x9d, 0x0c, 0xc6, 0xdf, 0xe4, - 0x82, 0xe1, 0x65, 0xfc, 0xd3, 0xa3, 0xaf, 0xb9, 0xae, 0xe7, 0xf4, 0x82, 0x5c, 0xfc, 0x5f, 0xd2, - 0xe4, 0x4b, 0x7a, 0x6b, 0x87, 0x96, 0x45, 0xc4, 0x56, 0xb1, 0x21, 0xef, 0x42, 0xdf, 0x31, 0x87, - 0x11, 0xac, 0x2f, 0x3d, 0x49, 0x72, 0x05, 0x1b, 0xb7, 0x57, 0x52, 0x91, 0x4d, 0xf9, 0x08, 0x7b, - 0xbc, 0x49, 0xe0, 0xbd, 0xb1, 0x31, 0xf2, 0x18, 0xb9, 0xf0, 0x7e, 0x20, 0xc5, 0xef, 0xe2, 0x73, - 0xbf, 0x6d, 0x46, 0xce, 0xca, 0xf4, 0x82, 0xce, 0xa5, 0x19, 0xbd, 0x19, 0xec, 0xdb, 0xb5, 0xd9, - 0x4a, 0x75, 0xad, 0x6e, 0x1d, 0xd9, 0x3f, 0x5b, 0x47, 0x95, 0xd2, 0xf7, 0xc6, 0x67, 0xc2, 0x55, - 0x02, 0xa3, 0xd1, 0x1f, 0xfa, 0x6d, 0x49, 0x9a, 0x7a, 0x62, 0x3b, 0xff, 0x90, 0xf7, 0xb7, 0x7d, - 0xbf, 0x13, 0x3d, 0x8f, 0x18, 0xcf, 0xb4, 0xd3, 0x4f, 0xe3, 0x87, 0x13, 0x94, 0xfc, 0xde, 0xf0, - 0x5a, 0xaa, 0xd0, 0xd8, 0x17, 0xa1, 0x3f, 0x94, 0xc4, 0x0d, 0x9e, 0xb2, 0x76, 0x05, 0x80, 0xff, - 0x84, 0xb2, 0xc5, 0xdb, 0x1f, 0x41, 0x59, 0x06, 0x6d, 0xdf, 0x1d, 0x90, 0x0f, 0x05, 0x67, 0x9c, - 0xe3, 0x89, 0xf2, 0xee, 0x85, 0xab, 0xda, 0xde, 0xb0, 0x23, 0x45, 0x78, 0x25, 0x45, 0x1c, 0x62, - 0x89, 0x76, 0x5f, 0x85, 0x8e, 0xab, 0xa4, 0x2f, 0xa2, 0xd5, 0x1a, 0xff, 0x43, 0x30, 0xbc, 0x34, - 0x9b, 0x95, 0x33, 0xe1, 0x06, 0x22, 0x82, 0xd0, 0xb9, 0x2a, 0x6c, 0x50, 0x5f, 0xc5, 0x4c, 0x9c, - 0xe3, 0x63, 0x07, 0xd9, 0x99, 0x02, 0x12, 0xfd, 0x32, 0x1d, 0x3b, 0x5f, 0x39, 0xe7, 0x2f, 0x97, - 0x5b, 0x03, 0xa8, 0x32, 0x64, 0xa9, 0xca, 0x40, 0xce, 0xaa, 0x0b, 0xe4, 0x6f, 0x7c, 0xab, 0x2f, - 0x19, 0xaa, 0xba, 0x10, 0x64, 0x22, 0x23, 0x08, 0xfd, 0x61, 0x3b, 0x54, 0xe3, 0x50, 0xa6, 0x3a, - 0xba, 0x5d, 0xf6, 0xf8, 0x6e, 0xb5, 0x6a, 0xe3, 0x7b, 0xd4, 0xb2, 0x03, 0x37, 0x68, 0x55, 0xa2, - 0x9b, 0xd3, 0xaa, 0x04, 0x83, 0x56, 0xd3, 0xbb, 0x69, 0xd9, 0x83, 0x9b, 0x62, 0x7d, 0xea, 0x16, - 0xb4, 0x6a, 0xf1, 0x95, 0xb7, 0x1a, 0xf1, 0x15, 0xb7, 0x8e, 0xe2, 0x2b, 0xfe, 0x04, 0xcf, 0x44, - 0xdc, 0x07, 0x18, 0xee, 0xe0, 0xa6, 0x60, 0x06, 0x71, 0x98, 0x67, 0xfa, 0xfd, 0x61, 0x28, 0x7d, - 0xd3, 0xed, 0x90, 0x73, 0x05, 0x49, 0xb4, 0xfd, 0xb4, 0xb9, 0xc4, 0x7c, 0xea, 0x1f, 0xae, 0x8a, - 0x6e, 0x61, 0x9e, 0x98, 0x59, 0x87, 0xb1, 0xdf, 0x34, 0xf6, 0xc5, 0x26, 0x31, 0xc3, 0x46, 0xae, - 0x83, 0x26, 0xff, 0x4c, 0x80, 0x37, 0xae, 0x00, 0x50, 0x74, 0xe2, 0xc4, 0x93, 0xb4, 0xe9, 0xc4, - 0x6c, 0x44, 0x8f, 0x44, 0x73, 0x32, 0x36, 0x79, 0xd8, 0x4c, 0xee, 0x35, 0x01, 0x26, 0xf6, 0x4d, - 0x58, 0xc5, 0xdd, 0x65, 0xd7, 0x27, 0x1a, 0x70, 0xc7, 0x7b, 0x83, 0x64, 0x9d, 0xc9, 0xc4, 0x1f, - 0x8f, 0xcc, 0x24, 0xba, 0x3e, 0x69, 0x06, 0x00, 0xe4, 0x03, 0x01, 0x0e, 0x01, 0x01, 0xa3, 0xc0, - 0x80, 0x4b, 0x80, 0xc0, 0x2e, 0x50, 0x60, 0x17, 0x30, 0xf0, 0x0a, 0x1c, 0x68, 0x06, 0x10, 0x44, - 0x03, 0x09, 0xf2, 0x01, 0x45, 0x62, 0x20, 0xdd, 0xea, 0xc2, 0x42, 0xdf, 0x4e, 0xb5, 0xc2, 0xb0, - 0x28, 0xe0, 0xd8, 0x24, 0x6e, 0x26, 0xf5, 0xc0, 0x83, 0x53, 0x00, 0xc2, 0x30, 0x10, 0xe1, 0x16, - 0x90, 0xb0, 0x0d, 0x4c, 0xd8, 0x06, 0x28, 0x3c, 0x03, 0x15, 0xda, 0x01, 0x0b, 0xf1, 0xc0, 0x25, - 0x79, 0xe4, 0xcd, 0xfb, 0x81, 0xe4, 0xe5, 0x71, 0xe3, 0xcd, 0x08, 0xa7, 0xd3, 0xf1, 0x65, 0xc0, - 0xc2, 0xed, 0x4e, 0xca, 0x12, 0xdf, 0x18, 0xd8, 0x5a, 0x73, 0xc2, 0x50, 0xfa, 0x8a, 0x8d, 0x52, - 0xd3, 0xf8, 0xed, 0xaf, 0x4d, 0x73, 0xef, 0xe2, 0xdf, 0xbf, 0xf2, 0xe6, 0xde, 0xc5, 0xe8, 0xdb, - 0x7c, 0xfc, 0xe5, 0x9f, 0xad, 0x5f, 0xff, 0x6e, 0xfd, 0xb5, 0x69, 0x16, 0xc6, 0xef, 0x6e, 0xed, - 0xfc, 0xb5, 0x69, 0xee, 0x5c, 0x7c, 0xf9, 0xed, 0xfc, 0x7c, 0xe3, 0xad, 0xbf, 0xf3, 0xe5, 0x9f, - 0xed, 0x5f, 0xf4, 0xdd, 0xe0, 0x05, 0x07, 0x78, 0x9d, 0x34, 0xec, 0x9f, 0xec, 0x30, 0xf6, 0xdf, - 0xdf, 0xd2, 0x42, 0xd9, 0x97, 0xff, 0x30, 0xc0, 0x19, 0xe8, 0x76, 0x09, 0x2c, 0x31, 0x10, 0x6e, - 0xcc, 0x97, 0x10, 0x64, 0x57, 0xfa, 0x52, 0xc5, 0xa9, 0x03, 0x8f, 0x25, 0xcb, 0x47, 0x72, 0xfd, - 0x20, 0xb3, 0x3e, 0x3a, 0xdc, 0xdd, 0xdd, 0x2b, 0xec, 0x0b, 0xbb, 0x61, 0xda, 0x0d, 0x31, 0x4a, - 0x85, 0x45, 0x29, 0x0c, 0x7d, 0xf7, 0x72, 0x18, 0xca, 0x40, 0x74, 0xfb, 0xbe, 0xb0, 0xee, 0x42, - 0xa9, 0x3a, 0xb2, 0x23, 0xec, 0xda, 0x4d, 0xe1, 0x5c, 0x39, 0x2a, 0xfe, 0xae, 0x28, 0xa6, 0x5b, - 0x82, 0x36, 0x92, 0x6e, 0xcf, 0x7c, 0x9e, 0xd1, 0x9c, 0x08, 0x6e, 0xd9, 0xe9, 0x53, 0x59, 0xea, - 0xc3, 0x42, 0x61, 0x36, 0x9f, 0x83, 0x6b, 0xc2, 0xfa, 0x64, 0xe2, 0xfa, 0x31, 0x2b, 0x09, 0x32, - 0xfc, 0x35, 0xb3, 0xf2, 0x02, 0x0d, 0xf2, 0x59, 0x8b, 0xc0, 0x8c, 0x90, 0x43, 0xb1, 0x23, 0x09, - 0x09, 0x62, 0x6b, 0xb1, 0x05, 0xb2, 0x0a, 0x33, 0xb1, 0x05, 0xf2, 0x81, 0x38, 0xc5, 0x16, 0x48, - 0x1a, 0xc1, 0x25, 0xb6, 0x40, 0x52, 0x8f, 0x24, 0xb1, 0x05, 0xb2, 0x16, 0x35, 0x19, 0x86, 0x5b, - 0x20, 0x1d, 0xa9, 0x42, 0x37, 0xbc, 0xf7, 0x65, 0x97, 0xd3, 0x0e, 0xc8, 0x0e, 0x03, 0x5b, 0xed, - 0xf1, 0xad, 0x3d, 0x70, 0x02, 0x46, 0x3c, 0xf1, 0x30, 0xb9, 0xda, 0x6e, 0x8c, 0x27, 0x85, 0x72, - 0x1a, 0x14, 0xca, 0x71, 0x40, 0x28, 0xd7, 0xd9, 0xe6, 0x8f, 0x06, 0x68, 0xd8, 0xb5, 0xb3, 0x42, - 0x6b, 0x3c, 0xe3, 0x91, 0xd3, 0x51, 0xed, 0x18, 0x41, 0xac, 0x01, 0x29, 0x45, 0x20, 0x05, 0x48, - 0x79, 0x19, 0x29, 0xd3, 0x43, 0x79, 0x80, 0x13, 0xe0, 0xe4, 0x05, 0x9c, 0x34, 0xe0, 0x4d, 0x80, - 0x92, 0xc5, 0x28, 0xc1, 0xe0, 0x7b, 0xa0, 0x67, 0x7d, 0xe3, 0x5c, 0x86, 0x7e, 0x27, 0xbb, 0x08, - 0x2a, 0x02, 0x41, 0x40, 0xd0, 0xba, 0xc5, 0xc5, 0xc0, 0x0f, 0xe2, 0x65, 0xa0, 0x87, 0x3f, 0x7a, - 0x9a, 0xa5, 0xef, 0x80, 0x0d, 0x60, 0xf3, 0x0e, 0xd8, 0x14, 0x0b, 0x38, 0xe5, 0xe7, 0x63, 0x5f, - 0x38, 0x07, 0x1d, 0xf5, 0x8f, 0x4c, 0xf8, 0x6d, 0xc0, 0x03, 0xfe, 0x19, 0x00, 0xd1, 0x0b, 0x90, - 0x47, 0xa7, 0x57, 0x97, 0xca, 0xff, 0xd3, 0xaa, 0x94, 0xaa, 0x28, 0xb3, 0x03, 0x26, 0x2f, 0xc1, - 0x04, 0x10, 0x01, 0x44, 0x9e, 0x85, 0xc8, 0xb1, 0x5d, 0x6d, 0x7d, 0xaf, 0x9f, 0x9c, 0xd6, 0x00, - 0x13, 0xc0, 0x64, 0x21, 0x4c, 0xce, 0x4a, 0x76, 0xa5, 0x74, 0x50, 0xb1, 0x5a, 0x07, 0xa5, 0x6a, - 0xf9, 0x7f, 0xed, 0x72, 0xf3, 0x07, 0xe0, 0x02, 0xb8, 0x2c, 0x82, 0x4b, 0x02, 0x92, 0xd6, 0xe1, - 0x49, 0xb5, 0xd1, 0xac, 0x97, 0xec, 0x6a, 0x13, 0x6d, 0x23, 0x00, 0xcc, 0x42, 0xc0, 0x58, 0x3f, - 0x9b, 0x56, 0xb5, 0x6c, 0x95, 0xc1, 0x47, 0xc0, 0xcb, 0x6b, 0xf0, 0x12, 0x6f, 0xfd, 0xdb, 0xd5, - 0xa6, 0x55, 0x3f, 0x2a, 0x1d, 0x5a, 0xad, 0x52, 0xb9, 0x5c, 0xb7, 0x1a, 0xf0, 0x30, 0x40, 0xcc, - 0xf3, 0x88, 0xa9, 0x5a, 0xf6, 0xf7, 0x1f, 0x07, 0x27, 0x75, 0x00, 0x06, 0x80, 0x79, 0x05, 0x60, - 0x8a, 0x70, 0x31, 0x40, 0xcc, 0x1b, 0x11, 0x03, 0x17, 0x03, 0xc0, 0xbc, 0x16, 0x30, 0x15, 0xbb, - 0xfa, 0x47, 0xab, 0xd4, 0x6c, 0xd6, 0xed, 0x83, 0xd3, 0xa6, 0x05, 0xa8, 0x00, 0x2a, 0xcf, 0x43, - 0xa5, 0x6c, 0x55, 0x4a, 0x7f, 0x02, 0x25, 0x40, 0xc9, 0xcb, 0x28, 0x69, 0x9d, 0x95, 0xea, 0x76, - 0xa9, 0x69, 0x9f, 0x54, 0x81, 0x17, 0xe0, 0xe5, 0x59, 0xbc, 0x60, 0x83, 0x08, 0x10, 0x79, 0x01, - 0x22, 0x95, 0x13, 0x04, 0xb2, 0x00, 0xc9, 0x0b, 0x20, 0xa9, 0xd5, 0x4f, 0x9a, 0xd6, 0x61, 0x44, - 0x39, 0x23, 0x5d, 0x17, 0xf0, 0x02, 0xbc, 0x2c, 0xc0, 0xcb, 0x71, 0xe9, 0xe7, 0x08, 0x33, 0xd8, - 0x4d, 0x04, 0x5a, 0x5e, 0x85, 0x96, 0xba, 0xd5, 0xb0, 0xea, 0x67, 0xd8, 0x81, 0x06, 0x66, 0x5e, - 0x89, 0x19, 0xbb, 0xfa, 0xe0, 0x65, 0x90, 0x37, 0x03, 0x2d, 0xcf, 0xa2, 0xa5, 0x6e, 0x35, 0xec, - 0xf2, 0x69, 0xa9, 0x02, 0xdf, 0x02, 0xb4, 0xbc, 0x8c, 0x16, 0x4c, 0x2f, 0x00, 0x7a, 0x96, 0x47, - 0x11, 0xcb, 0x1e, 0x6e, 0x86, 0x4e, 0x27, 0xc3, 0xf0, 0x01, 0x74, 0x00, 0x9d, 0x77, 0x41, 0x87, - 0x61, 0x8f, 0x1d, 0xe0, 0x43, 0x06, 0x3e, 0x9c, 0x7b, 0xc1, 0x01, 0x23, 0x2a, 0x30, 0x62, 0xde, - 0x23, 0x0e, 0x20, 0x51, 0x01, 0x12, 0xef, 0xde, 0x71, 0xe0, 0x88, 0x0a, 0x8e, 0xb8, 0xf7, 0x94, - 0x03, 0x49, 0xa4, 0x90, 0xc4, 0xb7, 0x11, 0x14, 0x40, 0x22, 0x04, 0xa4, 0x22, 0x5c, 0x12, 0x90, - 0xb4, 0x22, 0x24, 0xc1, 0x25, 0x01, 0x48, 0xcb, 0x02, 0x89, 0x6d, 0xcf, 0x3a, 0x20, 0x44, 0x0a, - 0x42, 0xcc, 0xf6, 0xe4, 0x81, 0x1e, 0x7a, 0xe8, 0xe1, 0xd8, 0xe3, 0x0e, 0x1c, 0x91, 0xc2, 0x11, - 0x36, 0xd0, 0x00, 0x9d, 0x77, 0x42, 0x87, 0x57, 0x4f, 0x3c, 0xc0, 0x43, 0x0a, 0x3c, 0x6c, 0x7b, - 0xe5, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0xdc, 0x43, 0x0f, 0x14, 0x51, 0x42, 0x11, 0xef, 0xde, 0x7a, - 0x60, 0x89, 0x0c, 0x96, 0x18, 0xf7, 0xdc, 0x03, 0x45, 0x54, 0x50, 0xc4, 0xb9, 0x17, 0x1f, 0x28, - 0xa2, 0x82, 0xa2, 0xa6, 0xd5, 0x2a, 0x5b, 0x47, 0xa5, 0xd3, 0x4a, 0xb3, 0x75, 0x6c, 0x35, 0xeb, - 0xf6, 0x21, 0x40, 0x04, 0x10, 0xbd, 0x15, 0x44, 0xa7, 0xd5, 0xa4, 0x35, 0xcd, 0x2a, 0xb7, 0x2a, - 0x0d, 0xb4, 0x15, 0x01, 0x44, 0xef, 0x00, 0xd1, 0x28, 0xbe, 0xb6, 0xca, 0x60, 0x34, 0xe0, 0x68, - 0x09, 0x1c, 0x35, 0xed, 0x8a, 0xfd, 0x7f, 0xcc, 0x51, 0x84, 0x13, 0x9c, 0xd6, 0x7d, 0x75, 0x66, - 0x44, 0x03, 0xca, 0x38, 0xbe, 0x04, 0x58, 0x10, 0x47, 0x02, 0x2c, 0x88, 0x17, 0x81, 0x17, 0xc4, - 0x85, 0x40, 0x4b, 0xc6, 0xd1, 0x32, 0x3e, 0xdc, 0xfe, 0xb0, 0x54, 0x4b, 0xa6, 0x57, 0xd4, 0x5b, - 0xa5, 0xca, 0xf7, 0x93, 0xba, 0xdd, 0xfc, 0x71, 0x0c, 0xa4, 0x00, 0x29, 0xcf, 0x22, 0xe5, 0xe1, - 0x6f, 0x80, 0x0a, 0xa0, 0xf2, 0x0c, 0x54, 0x30, 0x12, 0x07, 0xf8, 0x59, 0x5b, 0x72, 0x62, 0xe8, - 0x79, 0xb2, 0x8c, 0x20, 0x8e, 0xa4, 0x95, 0x40, 0x08, 0x15, 0xd2, 0x35, 0xbe, 0xaf, 0xf4, 0xef, - 0x27, 0xed, 0xfb, 0x48, 0xd7, 0x3a, 0x9a, 0x96, 0x11, 0x25, 0x2c, 0xa3, 0xa4, 0x54, 0x3f, 0x74, - 0x42, 0xb7, 0xaf, 0x8c, 0x7d, 0xc2, 0x14, 0x65, 0x04, 0xed, 0x2b, 0x79, 0xed, 0x0c, 0x9c, 0xf0, - 0x2a, 0x22, 0xa3, 0x5c, 0x7f, 0x20, 0x55, 0xbb, 0xaf, 0xba, 0x6e, 0xcf, 0x54, 0x32, 0xbc, 0xed, - 0xfb, 0x7f, 0x9b, 0xae, 0x0a, 0x42, 0x47, 0xb5, 0x65, 0xee, 0xf1, 0x1b, 0xc1, 0xdc, 0x3b, 0xb9, - 0x81, 0xdf, 0x0f, 0xfb, 0xed, 0xbe, 0x17, 0x24, 0xdf, 0xe5, 0xdc, 0xc0, 0x0d, 0x72, 0x9e, 0xbc, - 0x91, 0xde, 0xf8, 0x4b, 0xce, 0x73, 0xd5, 0xdf, 0x66, 0x10, 0x3a, 0xa1, 0x34, 0x3b, 0x4e, 0xe8, - 0x5c, 0x3a, 0x81, 0xcc, 0x79, 0xc1, 0x20, 0x17, 0x7a, 0x37, 0x41, 0xf4, 0x47, 0xce, 0x1d, 0xdc, - 0x14, 0x4d, 0x5f, 0x3a, 0xed, 0x2b, 0xe7, 0xd2, 0xf5, 0xdc, 0xf0, 0x3e, 0x37, 0xf0, 0x65, 0xd7, - 0xbd, 0x93, 0xc1, 0xf8, 0x9b, 0x5c, 0x30, 0xbc, 0x8c, 0x7f, 0x7a, 0xf4, 0x35, 0xfa, 0x85, 0x82, - 0x19, 0xf4, 0x87, 0x7e, 0x5b, 0x9a, 0x7e, 0x7f, 0x18, 0x4a, 0xdf, 0x74, 0x3b, 0xb9, 0xf8, 0x23, - 0x68, 0xf2, 0x27, 0xbd, 0xb5, 0x44, 0xcb, 0x22, 0x62, 0xab, 0xda, 0x90, 0x77, 0xa1, 0xef, 0x98, - 0xc3, 0x08, 0xe6, 0x97, 0x9e, 0x24, 0xb9, 0xa2, 0x8d, 0xdb, 0x2b, 0xa9, 0xc8, 0xa6, 0x80, 0x84, - 0x3d, 0xe0, 0x24, 0x10, 0xdf, 0xd8, 0x18, 0x79, 0x8c, 0x5c, 0x78, 0x3f, 0x90, 0xe2, 0x77, 0xf1, - 0xb9, 0xdf, 0x36, 0x23, 0xe7, 0x65, 0x7a, 0x41, 0xe7, 0xd2, 0x8c, 0xde, 0x0c, 0xf6, 0xed, 0xda, - 0x13, 0x63, 0x52, 0xc6, 0x11, 0xbc, 0x5d, 0xfe, 0x4c, 0xb8, 0x6e, 0x60, 0x34, 0x62, 0xf7, 0x48, - 0x9a, 0x8c, 0x62, 0x3b, 0xff, 0x90, 0xf7, 0xb7, 0x7d, 0xbf, 0x13, 0x3d, 0x91, 0x18, 0xd1, 0xb4, - 0x13, 0x52, 0xe3, 0x87, 0x13, 0x94, 0xfc, 0xde, 0xf0, 0x5a, 0xaa, 0xd0, 0xd8, 0x17, 0xa1, 0x3f, - 0x94, 0xc4, 0x0d, 0x9e, 0xb2, 0x76, 0x25, 0x90, 0xff, 0x84, 0x52, 0xc6, 0xdb, 0x1f, 0x42, 0x59, - 0x06, 0x6d, 0xdf, 0x1d, 0x90, 0x0f, 0x0f, 0x67, 0x1c, 0xe4, 0x89, 0xf2, 0xee, 0x85, 0xab, 0xda, - 0xde, 0xb0, 0x23, 0x45, 0x78, 0x25, 0x85, 0x5d, 0xbb, 0x29, 0x88, 0x91, 0x5f, 0x11, 0xf5, 0x38, - 0xec, 0x12, 0x76, 0x59, 0xb4, 0xfb, 0x2a, 0x74, 0x5c, 0x25, 0x7d, 0x11, 0xad, 0xdf, 0x73, 0x15, - 0xfd, 0x64, 0x30, 0xbc, 0x34, 0x9b, 0x95, 0x33, 0xe1, 0x06, 0x22, 0x86, 0x5a, 0x3e, 0xbf, 0x41, - 0x7d, 0x61, 0x33, 0xf1, 0x97, 0x8f, 0x7d, 0x66, 0x67, 0x0a, 0x59, 0xf4, 0x6b, 0x79, 0xec, 0xdc, - 0xe7, 0x9c, 0x0b, 0x5d, 0xf1, 0xa2, 0x40, 0x6d, 0x22, 0x4b, 0xb5, 0x09, 0x72, 0x56, 0x5d, 0x20, - 0xcb, 0xe3, 0x5b, 0xb3, 0xc9, 0x70, 0xad, 0x86, 0x20, 0x55, 0x19, 0x41, 0xe8, 0x0f, 0xdb, 0xa1, - 0x1a, 0x07, 0x3f, 0xd5, 0xd1, 0xed, 0xb3, 0xc7, 0x77, 0xaf, 0x55, 0x1b, 0xdf, 0xb3, 0x96, 0x1d, - 0xb8, 0x41, 0xab, 0x12, 0xdd, 0xac, 0x56, 0x25, 0x18, 0xb4, 0x9a, 0xde, 0x4d, 0xcb, 0x1e, 0xdc, - 0x14, 0xeb, 0x53, 0xb7, 0xa4, 0x55, 0x8b, 0xef, 0x44, 0xab, 0x11, 0xdf, 0x81, 0xe8, 0x9f, 0x0b, - 0x23, 0x82, 0x18, 0xf1, 0x83, 0xdd, 0xa1, 0xe5, 0xf6, 0xe9, 0xb8, 0x2d, 0x42, 0x0e, 0xc2, 0x88, - 0x81, 0x3e, 0x87, 0x5b, 0x6a, 0x7e, 0x22, 0x09, 0xd6, 0x9f, 0x36, 0x97, 0x98, 0xc3, 0xfd, 0xc3, - 0x55, 0xd1, 0x2d, 0xcc, 0x13, 0x33, 0xeb, 0x30, 0x76, 0xaa, 0xc6, 0xbe, 0xd8, 0x24, 0x66, 0xd8, - 0xc8, 0x8f, 0xd0, 0x24, 0xa7, 0x09, 0xf0, 0xc6, 0x25, 0x04, 0x8a, 0x1e, 0x9d, 0x78, 0x4a, 0x37, - 0x9d, 0xc6, 0x8d, 0xb8, 0x93, 0x68, 0x06, 0xc7, 0x26, 0x6b, 0x9b, 0xc9, 0xd4, 0x26, 0xc0, 0xc4, - 0xd6, 0x0b, 0xab, 0xa0, 0xbc, 0xec, 0xfa, 0x44, 0xa3, 0xf1, 0x78, 0x7b, 0x91, 0xac, 0x33, 0x99, - 0xf8, 0xe3, 0x91, 0x99, 0x44, 0xd7, 0x27, 0xcd, 0x00, 0x80, 0x7c, 0x20, 0xc0, 0x21, 0x20, 0x60, - 0x14, 0x18, 0x70, 0x09, 0x10, 0xd8, 0x05, 0x0a, 0xec, 0x02, 0x06, 0x5e, 0x81, 0x03, 0xcd, 0x00, - 0x82, 0x68, 0x20, 0x41, 0x3e, 0xa0, 0x48, 0x0c, 0xa4, 0x5b, 0x5d, 0x58, 0xe8, 0xdb, 0x29, 0x17, - 0xf2, 0x9e, 0x0a, 0x38, 0x36, 0x89, 0x9b, 0x49, 0x3d, 0xf0, 0xe0, 0x14, 0x80, 0x30, 0x0c, 0x44, - 0xb8, 0x05, 0x24, 0x6c, 0x03, 0x13, 0xb6, 0x01, 0x0a, 0xcf, 0x40, 0x85, 0x76, 0xc0, 0x42, 0x3c, - 0x70, 0x49, 0x1e, 0x79, 0xf3, 0x7e, 0x20, 0x79, 0x79, 0xdc, 0x78, 0x33, 0xc2, 0xe9, 0x74, 0x7c, - 0x19, 0xb0, 0x70, 0xbb, 0x93, 0xb2, 0xc4, 0x37, 0x06, 0xb6, 0xd6, 0x9c, 0x30, 0x94, 0xbe, 0x62, - 0x23, 0xfe, 0x34, 0x7e, 0xfb, 0xed, 0xaf, 0x4d, 0x73, 0xcf, 0x31, 0xbb, 0x25, 0xf3, 0xe8, 0xe2, - 0x9f, 0xfc, 0xd7, 0xc2, 0xaf, 0xfd, 0x2f, 0xff, 0xec, 0xfe, 0x7a, 0xfc, 0xe6, 0xbf, 0x4f, 0xfd, - 0x58, 0xfe, 0xeb, 0xee, 0xaf, 0xfd, 0x05, 0xff, 0x52, 0xfc, 0xb5, 0xff, 0xca, 0xff, 0x63, 0xe7, - 0xd7, 0x6f, 0x73, 0x3f, 0x1a, 0xbd, 0xbf, 0xb5, 0xe8, 0x17, 0x0a, 0x0b, 0x7e, 0x61, 0x7b, 0xd1, - 0x2f, 0x6c, 0x2f, 0xf8, 0x85, 0x85, 0x26, 0x6d, 0x2d, 0xf8, 0x85, 0x9d, 0x5f, 0xff, 0xce, 0xfd, - 0xfc, 0x6f, 0x4f, 0xff, 0x68, 0xf1, 0xd7, 0x97, 0x7f, 0x17, 0xfd, 0xdb, 0xee, 0xaf, 0x7f, 0xf7, - 0xbf, 0x7c, 0xa1, 0x4f, 0x0c, 0x17, 0x1c, 0x16, 0xdc, 0x49, 0xc3, 0xfe, 0xc9, 0x6e, 0xd5, 0xfd, - 0x17, 0xcb, 0x4e, 0xd7, 0xb2, 0xfb, 0x0f, 0x83, 0x75, 0x87, 0x80, 0x6c, 0x89, 0xb5, 0xc5, 0x40, - 0x1d, 0x34, 0x5f, 0x64, 0x92, 0x5d, 0xe9, 0x4b, 0x15, 0x27, 0x97, 0x3c, 0x5c, 0x18, 0x1f, 0x9d, - 0xff, 0x83, 0xb6, 0xff, 0xe8, 0x70, 0x77, 0x77, 0xaf, 0xb0, 0x2f, 0xec, 0x86, 0x69, 0x37, 0xc4, - 0xa8, 0x58, 0x22, 0x4a, 0x61, 0xe8, 0xbb, 0x97, 0xc3, 0x50, 0x06, 0xa2, 0xdb, 0xf7, 0x85, 0x75, - 0x17, 0x4a, 0xd5, 0x91, 0x9d, 0xb8, 0x73, 0xf8, 0x5c, 0x39, 0x2a, 0xfe, 0xae, 0x28, 0xa6, 0x3b, - 0xc8, 0x36, 0x92, 0x66, 0xe1, 0xfc, 0xd6, 0x06, 0xa3, 0xe9, 0x24, 0xdc, 0x0a, 0x18, 0x4f, 0x15, - 0x32, 0x1e, 0x56, 0x0a, 0xb3, 0xa9, 0x30, 0x5c, 0x6b, 0x1a, 0x4f, 0xd6, 0x36, 0x3e, 0x68, 0x29, - 0x61, 0xfa, 0xc3, 0x9a, 0x59, 0x79, 0x01, 0x85, 0x45, 0xd6, 0x62, 0x30, 0x23, 0xe4, 0x50, 0x10, - 0x4b, 0x82, 0x82, 0xd8, 0x5a, 0x6c, 0x93, 0xad, 0xc2, 0x4c, 0x6c, 0x93, 0x7d, 0x20, 0x4e, 0xb1, - 0x4d, 0x96, 0x46, 0x74, 0x89, 0x6d, 0xb2, 0xd4, 0x43, 0x49, 0x6c, 0x93, 0xad, 0x45, 0x55, 0x86, - 0xe1, 0x36, 0x59, 0x47, 0xaa, 0xd0, 0x0d, 0xef, 0x7d, 0xd9, 0xe5, 0xb4, 0x4b, 0xb6, 0xc3, 0xc0, - 0x56, 0x7b, 0x7c, 0x6b, 0x0f, 0x9c, 0x80, 0x11, 0x4f, 0x3c, 0x0c, 0x4c, 0xb7, 0x1b, 0xe3, 0x01, - 0xb5, 0x9c, 0xe6, 0xd3, 0x72, 0x9c, 0x4b, 0xcb, 0x75, 0xa4, 0xfe, 0xb3, 0x53, 0x5a, 0x30, 0xf9, - 0x1a, 0x48, 0x79, 0x06, 0x29, 0x45, 0x20, 0x05, 0x48, 0x79, 0x19, 0x29, 0xb5, 0xba, 0x75, 0x64, - 0xff, 0x6c, 0x1d, 0x55, 0x4a, 0xdf, 0x1b, 0xc0, 0x09, 0x70, 0xf2, 0x02, 0x4e, 0x1a, 0xf0, 0x26, - 0x40, 0xc9, 0x62, 0x94, 0xe0, 0xbc, 0x05, 0xa0, 0x67, 0x7d, 0xe3, 0x5c, 0x86, 0x7e, 0x27, 0xbb, - 0x08, 0x2a, 0x02, 0x41, 0x40, 0xd0, 0xba, 0xc5, 0xc5, 0xc0, 0x0f, 0xe2, 0x65, 0xa0, 0x87, 0x3f, - 0x7a, 0x9a, 0xa5, 0xef, 0x80, 0x0d, 0x60, 0xf3, 0x0e, 0xd8, 0x14, 0x0b, 0x38, 0x5c, 0xea, 0x63, - 0x5f, 0x38, 0x7e, 0x1f, 0xf5, 0x8f, 0x4c, 0xf8, 0x6d, 0xc0, 0x03, 0xfe, 0x19, 0x00, 0xd1, 0x0b, - 0x90, 0x47, 0x87, 0xa6, 0x97, 0xca, 0xff, 0xd3, 0xaa, 0x94, 0xaa, 0x28, 0xb3, 0x03, 0x26, 0x2f, - 0xc1, 0x04, 0x10, 0x01, 0x44, 0x9e, 0x85, 0xc8, 0xb1, 0x5d, 0x6d, 0x7d, 0xaf, 0x9f, 0x9c, 0xd6, - 0x00, 0x13, 0xc0, 0x64, 0x21, 0x4c, 0xce, 0x4a, 0x76, 0xa5, 0x74, 0x50, 0xb1, 0x5a, 0x07, 0xa5, - 0x6a, 0xf9, 0x7f, 0xed, 0x72, 0xf3, 0x07, 0xe0, 0x02, 0xb8, 0x2c, 0x82, 0x4b, 0x02, 0x92, 0xd6, - 0xe1, 0x49, 0xb5, 0xd1, 0xac, 0x97, 0xec, 0x6a, 0x13, 0x6d, 0x23, 0x00, 0xcc, 0x42, 0xc0, 0x58, - 0x3f, 0x9b, 0x56, 0xb5, 0x6c, 0x95, 0xc1, 0x47, 0xc0, 0xcb, 0x6b, 0xf0, 0x12, 0x6f, 0xfd, 0xdb, - 0xd5, 0xa6, 0x55, 0x3f, 0x2a, 0x1d, 0x5a, 0xad, 0x52, 0xb9, 0x5c, 0xb7, 0x1a, 0xf0, 0x30, 0x40, - 0xcc, 0xf3, 0x88, 0xa9, 0x5a, 0xf6, 0xf7, 0x1f, 0x07, 0x27, 0x75, 0x00, 0x06, 0x80, 0x79, 0x05, - 0x60, 0x8a, 0x70, 0x31, 0x40, 0xcc, 0x1b, 0x11, 0x03, 0x17, 0x03, 0xc0, 0xbc, 0x16, 0x30, 0x15, - 0xbb, 0xfa, 0x47, 0xab, 0xd4, 0x6c, 0xd6, 0xed, 0x83, 0xd3, 0xa6, 0x05, 0xa8, 0x00, 0x2a, 0xcf, - 0x43, 0xa5, 0x6c, 0x55, 0x4a, 0x7f, 0x02, 0x25, 0x40, 0xc9, 0xcb, 0x28, 0x69, 0x9d, 0x95, 0xea, - 0x76, 0xa9, 0x69, 0x9f, 0x54, 0x81, 0x17, 0xe0, 0xe5, 0x59, 0xbc, 0x60, 0x83, 0x08, 0x10, 0x79, - 0x01, 0x22, 0x95, 0x13, 0x04, 0xb2, 0x00, 0xc9, 0x0b, 0x20, 0xa9, 0xd5, 0x4f, 0x9a, 0xd6, 0x61, - 0x44, 0x39, 0x23, 0x5d, 0x17, 0xf0, 0x02, 0xbc, 0x2c, 0xc0, 0xcb, 0x71, 0xe9, 0xe7, 0x08, 0x33, - 0xd8, 0x4d, 0x04, 0x5a, 0x5e, 0x85, 0x96, 0xba, 0xd5, 0xb0, 0xea, 0x67, 0xd8, 0x81, 0x06, 0x66, - 0x5e, 0x89, 0x19, 0xbb, 0xfa, 0xe0, 0x65, 0x90, 0x37, 0x03, 0x2d, 0xcf, 0xa2, 0xa5, 0x6e, 0x35, - 0xec, 0xf2, 0x69, 0xa9, 0x02, 0xdf, 0x02, 0xb4, 0xbc, 0x8c, 0x16, 0x4c, 0x2f, 0x00, 0x7a, 0x96, - 0x47, 0x11, 0xcb, 0x1e, 0x6e, 0x86, 0x4e, 0x27, 0xc3, 0xf0, 0x01, 0x74, 0x00, 0x9d, 0x77, 0x41, - 0x87, 0x61, 0x8f, 0x1d, 0xe0, 0x43, 0x06, 0x3e, 0x9c, 0x7b, 0xc1, 0x01, 0x23, 0x2a, 0x30, 0x62, - 0xde, 0x23, 0x0e, 0x20, 0x51, 0x01, 0x12, 0xef, 0xde, 0x71, 0xe0, 0x88, 0x0a, 0x8e, 0xb8, 0xf7, - 0x94, 0x03, 0x49, 0xa4, 0x90, 0xc4, 0xb7, 0x11, 0x14, 0x40, 0x22, 0x04, 0xa4, 0x22, 0x5c, 0x12, - 0x90, 0xb4, 0x22, 0x24, 0xc1, 0x25, 0x01, 0x48, 0xcb, 0x02, 0x89, 0x6d, 0xcf, 0x3a, 0x20, 0x44, - 0x0a, 0x42, 0xcc, 0xf6, 0xe4, 0x81, 0x1e, 0x7a, 0xe8, 0xe1, 0xd8, 0xe3, 0x0e, 0x1c, 0x91, 0xc2, - 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x77, 0x42, 0x87, 0x57, 0x4f, 0x3c, 0xc0, 0x43, 0x0a, 0x3c, 0x6c, - 0x7b, 0xe5, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0xdc, 0x43, 0x0f, 0x14, 0x51, 0x42, 0x11, 0xef, 0xde, - 0x7a, 0x60, 0x89, 0x0c, 0x96, 0x18, 0xf7, 0xdc, 0x03, 0x45, 0x54, 0x50, 0xc4, 0xb9, 0x17, 0x1f, - 0x28, 0xa2, 0x82, 0xa2, 0xa6, 0xd5, 0x2a, 0x5b, 0x47, 0xa5, 0xd3, 0x4a, 0xb3, 0x75, 0x6c, 0x35, - 0xeb, 0xf6, 0x21, 0x40, 0x04, 0x10, 0xbd, 0x15, 0x44, 0xa7, 0xd5, 0xa4, 0x35, 0xcd, 0x2a, 0xb7, - 0x2a, 0x0d, 0xb4, 0x15, 0x01, 0x44, 0xef, 0x00, 0xd1, 0x28, 0xbe, 0xb6, 0xca, 0x60, 0x34, 0xe0, - 0x68, 0x09, 0x1c, 0x35, 0xed, 0x8a, 0xfd, 0x7f, 0xcc, 0x51, 0x84, 0x13, 0x9c, 0xd6, 0x7d, 0x75, - 0x66, 0x44, 0x03, 0xca, 0x38, 0xbe, 0x04, 0x58, 0x10, 0x47, 0x02, 0x2c, 0x88, 0x17, 0x81, 0x17, - 0xc4, 0x85, 0x40, 0x4b, 0xc6, 0xd1, 0x32, 0x3e, 0xdc, 0xfe, 0xb0, 0x54, 0x4b, 0xa6, 0x57, 0xd4, - 0x5b, 0xa5, 0xca, 0xf7, 0x93, 0xba, 0xdd, 0xfc, 0x71, 0x0c, 0xa4, 0x00, 0x29, 0xcf, 0x22, 0xe5, - 0xe1, 0x6f, 0x80, 0x0a, 0xa0, 0xf2, 0x0c, 0x54, 0x30, 0x12, 0x07, 0xf8, 0x59, 0x5b, 0x72, 0x62, - 0xe8, 0x79, 0xb2, 0x8c, 0x20, 0x8e, 0xa4, 0x95, 0x40, 0x08, 0x15, 0xd2, 0x35, 0xbe, 0xaf, 0xf4, - 0xef, 0x27, 0xed, 0xfb, 0x48, 0xd7, 0x3a, 0x9a, 0x96, 0x11, 0x25, 0x2c, 0xa3, 0xa4, 0x54, 0x3f, - 0x74, 0x42, 0xb7, 0xaf, 0x8c, 0x7d, 0xc2, 0x14, 0x65, 0x04, 0xed, 0x2b, 0x79, 0xed, 0x0c, 0x9c, - 0xf0, 0x2a, 0x22, 0xa3, 0x5c, 0x7f, 0x20, 0x55, 0xbb, 0xaf, 0xba, 0x6e, 0xcf, 0x54, 0x32, 0xbc, - 0xed, 0xfb, 0x7f, 0x9b, 0xae, 0x0a, 0x42, 0x47, 0xb5, 0x65, 0xee, 0xf1, 0x1b, 0xc1, 0xdc, 0x3b, - 0xb9, 0x81, 0xdf, 0x0f, 0xfb, 0xed, 0xbe, 0x17, 0x24, 0xdf, 0xe5, 0xdc, 0xc0, 0x0d, 0x72, 0x9e, - 0xbc, 0x91, 0xde, 0xf8, 0x4b, 0xce, 0x73, 0xd5, 0xdf, 0x66, 0x10, 0x3a, 0xa1, 0x34, 0x3b, 0x4e, - 0xe8, 0x5c, 0x3a, 0x81, 0xcc, 0x79, 0xc1, 0x20, 0x17, 0x7a, 0x37, 0x41, 0xf4, 0x47, 0xce, 0x1d, - 0xdc, 0x14, 0x4d, 0x5f, 0x3a, 0xed, 0x2b, 0xe7, 0xd2, 0xf5, 0xdc, 0xf0, 0x3e, 0x37, 0xf0, 0x65, - 0xd7, 0xbd, 0x93, 0xc1, 0xf8, 0x9b, 0x5c, 0x30, 0xbc, 0x8c, 0x7f, 0x7a, 0xf4, 0x75, 0xf4, 0x0b, - 0x41, 0x7f, 0xe8, 0xb7, 0xa5, 0xe9, 0xf7, 0x87, 0xa1, 0xf4, 0x4d, 0xb7, 0x93, 0x8b, 0x3f, 0x82, - 0x26, 0x7f, 0xd2, 0x5b, 0x4b, 0xb4, 0x2c, 0x22, 0xb6, 0xaa, 0x0d, 0x79, 0x17, 0xfa, 0x8e, 0x39, - 0x8c, 0x60, 0x7e, 0xe9, 0x49, 0x92, 0x2b, 0xda, 0xb8, 0xbd, 0x92, 0x8a, 0x6c, 0x0a, 0x48, 0xd8, - 0x03, 0x4e, 0x02, 0xf1, 0x8d, 0x8d, 0x91, 0xc7, 0xc8, 0x85, 0xf7, 0x03, 0x29, 0x7e, 0x17, 0x9f, - 0xfb, 0x6d, 0x33, 0x72, 0x5e, 0xa6, 0x17, 0x74, 0x2e, 0xcd, 0xe8, 0xcd, 0x60, 0xdf, 0xae, 0x3d, - 0x31, 0x93, 0x60, 0x1c, 0xc1, 0xdb, 0xe5, 0xcf, 0x84, 0xeb, 0x06, 0x46, 0x23, 0x76, 0x8f, 0xa4, - 0xc9, 0x28, 0xb6, 0xf3, 0x0f, 0x79, 0x7f, 0xdb, 0xf7, 0x3b, 0xd1, 0x13, 0x89, 0x11, 0x4d, 0x3b, - 0x21, 0x35, 0x7e, 0x38, 0x41, 0xc9, 0xef, 0x0d, 0xaf, 0xa5, 0x0a, 0x8d, 0x7d, 0x11, 0xfa, 0x43, - 0x49, 0xdc, 0xe0, 0x29, 0x6b, 0x57, 0x02, 0xf9, 0x4f, 0x28, 0x65, 0xbc, 0xfd, 0x21, 0x94, 0x65, - 0xd0, 0xf6, 0xdd, 0x01, 0xf9, 0xf0, 0x70, 0xc6, 0x41, 0x9e, 0x28, 0xef, 0x5e, 0xb8, 0xaa, 0xed, - 0x0d, 0x3b, 0x52, 0x84, 0x57, 0x52, 0xd8, 0xb5, 0x9b, 0xa2, 0x18, 0xf9, 0x15, 0x51, 0x8f, 0xc3, - 0x2e, 0x61, 0x97, 0x45, 0xbb, 0xaf, 0x42, 0xc7, 0x55, 0xd2, 0x17, 0xd1, 0xfa, 0x3d, 0x57, 0xd1, - 0x4f, 0x06, 0xc3, 0x4b, 0xb3, 0x59, 0x39, 0x13, 0x6e, 0x20, 0x62, 0xa8, 0xe5, 0xb7, 0x36, 0xa8, - 0x2f, 0x6c, 0x26, 0xfe, 0xf2, 0xb1, 0xcf, 0xec, 0x4c, 0x21, 0x8b, 0x7e, 0x2d, 0x8f, 0x9d, 0xfb, - 0x9c, 0x73, 0xa1, 0x2b, 0x5e, 0x14, 0xa8, 0x4d, 0x64, 0xa9, 0x36, 0x41, 0xce, 0xaa, 0x0b, 0x64, - 0x79, 0x7c, 0x6b, 0x36, 0x19, 0xae, 0xd5, 0x10, 0xa4, 0x2a, 0x23, 0x08, 0xfd, 0x61, 0x3b, 0x54, - 0xe3, 0xe0, 0xa7, 0x3a, 0xba, 0x7d, 0xf6, 0xf8, 0xee, 0xb5, 0x6a, 0xe3, 0x7b, 0xd6, 0xb2, 0x03, - 0x37, 0x68, 0x55, 0xa2, 0x9b, 0xd5, 0xaa, 0x04, 0x83, 0x56, 0xd3, 0xbb, 0x69, 0xd9, 0x83, 0x9b, - 0x62, 0x7d, 0xea, 0x96, 0xb4, 0x6a, 0xf1, 0x9d, 0x68, 0x35, 0xe2, 0x3b, 0x10, 0xff, 0xf3, 0x88, - 0x20, 0x46, 0xfc, 0x60, 0x77, 0x68, 0xb9, 0x7d, 0x3a, 0x6e, 0x8b, 0x90, 0x83, 0x30, 0x46, 0x68, - 0x36, 0x03, 0xb7, 0x13, 0x90, 0xf3, 0x0e, 0x49, 0x88, 0x3e, 0x6d, 0x24, 0x31, 0xe7, 0xfa, 0x87, - 0xab, 0xa2, 0x00, 0x35, 0x4f, 0xcc, 0xac, 0xc3, 0xd8, 0x81, 0x1a, 0xfb, 0x62, 0x93, 0x98, 0x61, - 0x23, 0x9f, 0x41, 0x93, 0x88, 0x26, 0x70, 0x1b, 0x97, 0x0b, 0x28, 0x7a, 0x6f, 0xe2, 0xe9, 0xdb, - 0x74, 0xca, 0x36, 0x5a, 0xb4, 0x44, 0xb3, 0x35, 0x36, 0x19, 0xda, 0x4c, 0x56, 0x36, 0x01, 0x26, - 0xb6, 0x59, 0x58, 0x05, 0xe0, 0x65, 0xd7, 0xa7, 0xe9, 0xf0, 0x1e, 0x78, 0x95, 0xae, 0x47, 0x99, - 0x8f, 0x01, 0xa8, 0xba, 0x14, 0x9a, 0xa1, 0x00, 0xf9, 0x90, 0x80, 0x43, 0x68, 0xc0, 0x28, 0x44, - 0xe0, 0x12, 0x2a, 0xb0, 0x0b, 0x19, 0xd8, 0x85, 0x0e, 0xbc, 0x42, 0x08, 0x9a, 0xa1, 0x04, 0xd1, - 0x90, 0x82, 0x7c, 0x68, 0x91, 0x18, 0x38, 0xea, 0x56, 0x62, 0xb3, 0x19, 0x38, 0x32, 0x97, 0xf8, - 0x7a, 0xa6, 0x1d, 0x68, 0xb0, 0x09, 0x38, 0x38, 0x05, 0x1e, 0x0c, 0x03, 0x10, 0x6e, 0x81, 0x08, - 0xdb, 0x80, 0x84, 0x6d, 0x60, 0xc2, 0x33, 0x40, 0xa1, 0x1d, 0xa8, 0x10, 0x0f, 0x58, 0xd8, 0x04, - 0x2e, 0x89, 0xa1, 0x8e, 0xd7, 0xeb, 0xfb, 0x6e, 0x78, 0x75, 0xcd, 0xc7, 0x81, 0x4d, 0x38, 0xe2, - 0xc1, 0x74, 0x26, 0x7e, 0x60, 0x1c, 0xd8, 0x6c, 0x32, 0x31, 0x97, 0x4b, 0x80, 0xc3, 0x31, 0xd0, - 0x61, 0x1c, 0xf0, 0x70, 0x0d, 0x7c, 0xd8, 0x07, 0x40, 0xec, 0x03, 0x21, 0xde, 0x01, 0x11, 0x8f, - 0xc0, 0x88, 0x49, 0x80, 0x94, 0x40, 0xa1, 0x79, 0x3f, 0x90, 0x3c, 0x3d, 0xf6, 0xd0, 0x55, 0xe1, - 0x37, 0x4e, 0xfe, 0x7a, 0x1c, 0x7e, 0xec, 0x30, 0x32, 0xb9, 0xee, 0xa8, 0x9e, 0x64, 0x37, 0x21, - 0x83, 0xdf, 0x6c, 0x03, 0xe3, 0xd8, 0x55, 0xec, 0x88, 0x3c, 0x31, 0x3e, 0x1e, 0xa4, 0xc2, 0x27, - 0x4e, 0x9d, 0xb3, 0xff, 0xc8, 0x77, 0xda, 0xa1, 0xdb, 0x57, 0x65, 0xb7, 0xe7, 0x86, 0x01, 0xe3, - 0x0b, 0xa9, 0xca, 0x9e, 0x13, 0xba, 0x37, 0xd1, 0xb3, 0xe8, 0x3a, 0x5e, 0x20, 0x31, 0x48, 0x25, - 0x8d, 0xa5, 0xeb, 0xdc, 0xf1, 0x5f, 0xba, 0x5b, 0x3b, 0x3b, 0x58, 0xbc, 0x58, 0xbc, 0x6b, 0x10, - 0x98, 0xf3, 0xb3, 0x96, 0xc7, 0xb0, 0x1d, 0xfa, 0xf7, 0x93, 0x01, 0xb9, 0x18, 0x5d, 0xcf, 0xe9, - 0x05, 0xfc, 0x4a, 0xc1, 0x23, 0xb3, 0x51, 0x06, 0xfe, 0x08, 0x73, 0x51, 0x06, 0x4e, 0x11, 0xc8, - 0x28, 0x03, 0xa7, 0xb7, 0x0c, 0x51, 0x06, 0xd6, 0x7c, 0x01, 0x28, 0x03, 0x23, 0xe6, 0x18, 0x43, - 0x81, 0x6f, 0x19, 0x58, 0xaa, 0xe1, 0xb5, 0xf4, 0x1d, 0x26, 0xa3, 0x1b, 0x1e, 0x07, 0x21, 0xf9, - 0x02, 0x23, 0x9b, 0x2d, 0x35, 0xbc, 0xe6, 0xc7, 0x33, 0xcd, 0x7e, 0x23, 0xf4, 0x5d, 0xd5, 0x63, - 0x59, 0xa4, 0x31, 0x36, 0xe3, 0x69, 0xb7, 0x56, 0xa9, 0x7c, 0x66, 0xd5, 0x9b, 0x76, 0xc3, 0x3a, - 0xb6, 0xaa, 0x4d, 0x83, 0x61, 0x95, 0x2c, 0x1f, 0xcb, 0xc1, 0x4f, 0xca, 0x16, 0x47, 0xe3, 0xb7, - 0x46, 0xc6, 0xb7, 0x6a, 0x3f, 0x6a, 0x1c, 0xcd, 0xdf, 0x8e, 0xcc, 0xb7, 0x7e, 0xd6, 0x2a, 0xf6, - 0xa1, 0xdd, 0x6c, 0x55, 0x4f, 0x2b, 0x15, 0x8e, 0x57, 0x51, 0x88, 0xae, 0xe2, 0xac, 0x54, 0x39, - 0x65, 0x09, 0xa1, 0x9d, 0xc8, 0xfa, 0xca, 0xc9, 0x61, 0xa9, 0xc2, 0x6b, 0x36, 0x35, 0xb3, 0x8a, - 0xbc, 0xd1, 0xec, 0xdb, 0x71, 0x40, 0xcb, 0xd0, 0xd5, 0xcf, 0xae, 0xd0, 0x7d, 0xb1, 0xcd, 0x10, - 0xe6, 0x23, 0x84, 0xb3, 0xda, 0xe4, 0x7e, 0x88, 0x28, 0x23, 0x76, 0x22, 0xaf, 0x7b, 0x58, 0x60, - 0x7a, 0xcc, 0x4d, 0xfb, 0x62, 0x8b, 0xa1, 0xf1, 0x8f, 0xa3, 0x1b, 0x96, 0x5b, 0x38, 0x63, 0x66, - 0xda, 0x17, 0x05, 0xec, 0x82, 0x20, 0xdf, 0xa7, 0xef, 0xa7, 0xdd, 0x20, 0x2c, 0x85, 0xa1, 0xcf, - 0x2b, 0xe7, 0x3f, 0x76, 0x95, 0xe5, 0xc9, 0x6b, 0xa9, 0xb8, 0x6d, 0xf4, 0x1a, 0xc7, 0xce, 0xdd, - 0x94, 0xe5, 0xf9, 0x6f, 0x85, 0x42, 0x71, 0xb7, 0x50, 0xd8, 0xdc, 0xdd, 0xde, 0xdd, 0xdc, 0xdb, - 0xd9, 0xc9, 0x17, 0xf3, 0x9c, 0xba, 0xc2, 0x4e, 0xfc, 0x8e, 0xf4, 0x65, 0xe7, 0xe0, 0xde, 0xd8, - 0x17, 0x6a, 0xe8, 0x79, 0x1c, 0x4d, 0x3f, 0x0d, 0xa4, 0xcf, 0x6a, 0xa7, 0x1d, 0xfb, 0xab, 0xab, - 0x78, 0xfe, 0x37, 0xe3, 0x7e, 0x17, 0x66, 0xfb, 0xab, 0x23, 0xb3, 0xb1, 0xbf, 0xfa, 0x11, 0xe6, - 0x62, 0x7f, 0x35, 0x45, 0x20, 0x63, 0x7f, 0x35, 0xbd, 0x65, 0x88, 0xfd, 0x55, 0xcd, 0x17, 0x80, - 0xfd, 0x55, 0xc4, 0x1c, 0x63, 0x28, 0xf0, 0x96, 0xd9, 0x6c, 0x6f, 0x31, 0xdc, 0x5a, 0xdd, 0x85, - 0xce, 0xe6, 0x83, 0x5f, 0xd0, 0xd9, 0xa4, 0x6b, 0x3c, 0x74, 0x36, 0x54, 0x7c, 0x23, 0x74, 0x36, - 0x1a, 0x96, 0x6e, 0x16, 0x74, 0x36, 0x85, 0xad, 0xbd, 0xc2, 0x5e, 0x71, 0x77, 0x6b, 0x0f, 0x72, - 0x1b, 0xac, 0xe1, 0x75, 0x08, 0xd0, 0xf9, 0x59, 0x0b, 0xb9, 0xcd, 0x3a, 0x58, 0x48, 0x7d, 0x80, - 0x15, 0x93, 0x93, 0x90, 0x13, 0x7b, 0x33, 0x71, 0xca, 0xce, 0xd4, 0x41, 0x20, 0x53, 0xdf, 0x53, - 0x3e, 0x12, 0x99, 0xfe, 0x62, 0xa3, 0x7c, 0xa0, 0x24, 0x8f, 0xdd, 0x20, 0x56, 0xbb, 0x40, 0x4c, - 0x76, 0x7f, 0x30, 0x3d, 0xf6, 0x23, 0x81, 0x8a, 0xe9, 0xb1, 0x1f, 0xb7, 0xbc, 0x30, 0x3d, 0x36, - 0xed, 0x48, 0x0c, 0xd3, 0x63, 0xd7, 0x2d, 0xf8, 0x66, 0xb3, 0x5b, 0x93, 0x78, 0x5c, 0x4f, 0x3a, - 0x5d, 0x5f, 0x76, 0x39, 0x78, 0xdc, 0x89, 0xf2, 0x8d, 0xc1, 0xfe, 0x8c, 0x51, 0x1b, 0xe7, 0x33, - 0xc9, 0x91, 0xef, 0xa3, 0x10, 0x0c, 0xa9, 0x40, 0x86, 0x2c, 0xa3, 0x7a, 0xf6, 0xc6, 0x1f, 0xf2, - 0x9e, 0x7a, 0xd0, 0xcf, 0xa3, 0x8d, 0x98, 0x4f, 0xdb, 0x30, 0xeb, 0x36, 0x61, 0x46, 0x6d, 0xc1, - 0x8c, 0xda, 0x80, 0xa9, 0x7a, 0x27, 0x26, 0xf5, 0xc9, 0x2c, 0xd7, 0x25, 0x29, 0x9f, 0x0e, 0xf7, - 0x61, 0xc7, 0x80, 0x8f, 0xfe, 0xd6, 0x70, 0x3b, 0x34, 0x83, 0xb0, 0x5f, 0x38, 0x3b, 0x95, 0x93, - 0x3b, 0x33, 0xe4, 0x5d, 0xe8, 0x3b, 0xe6, 0x30, 0x02, 0xe6, 0xa5, 0x47, 0x33, 0xe7, 0x33, 0x7c, - 0xd9, 0x95, 0xbe, 0x54, 0x6d, 0xba, 0x0d, 0x62, 0x0c, 0x4e, 0xd4, 0xec, 0xf8, 0x4e, 0x37, 0x34, - 0x5d, 0x19, 0x76, 0xe3, 0x0a, 0x8e, 0x19, 0xc8, 0x5e, 0x14, 0x66, 0x99, 0x7e, 0x7f, 0x18, 0xba, - 0xaa, 0x67, 0xca, 0xbb, 0x50, 0xaa, 0xc0, 0xed, 0xab, 0x60, 0x43, 0x04, 0xc3, 0x4b, 0xb3, 0x59, - 0x39, 0x13, 0xdb, 0xfb, 0xa2, 0x59, 0x39, 0x3b, 0x57, 0xf9, 0xed, 0x9d, 0xaf, 0x62, 0x6b, 0xf4, - 0x47, 0x31, 0xfa, 0x63, 0x77, 0x03, 0x27, 0x73, 0xae, 0x24, 0xc1, 0x99, 0x94, 0x32, 0x1f, 0x20, - 0x8e, 0xc3, 0x39, 0x57, 0x1c, 0xa7, 0x4d, 0x55, 0x2f, 0x57, 0xbd, 0x06, 0x50, 0x68, 0x60, 0x6e, - 0xd5, 0x05, 0x3d, 0xf0, 0x1a, 0xb7, 0x57, 0x52, 0x81, 0xe8, 0xde, 0x4f, 0x74, 0x49, 0xa9, 0x32, - 0xbc, 0x1f, 0x48, 0xf1, 0xbb, 0xf8, 0x3c, 0xde, 0xb3, 0x30, 0xbd, 0xa0, 0x73, 0x69, 0x46, 0x6f, - 0x06, 0xfb, 0x76, 0xad, 0x55, 0xb7, 0x4a, 0x87, 0x3f, 0x4a, 0x07, 0x76, 0xc5, 0x6e, 0xfe, 0xd9, - 0xaa, 0xd5, 0xad, 0x23, 0xfb, 0x67, 0xab, 0x61, 0x97, 0x3f, 0x83, 0xd8, 0x56, 0x4a, 0x6c, 0x31, - 0x9a, 0xc1, 0x69, 0x1f, 0xc7, 0x69, 0xcb, 0xc2, 0x1d, 0x7d, 0x33, 0xef, 0x78, 0x00, 0x65, 0x19, - 0xb4, 0x7d, 0x77, 0xc0, 0xa2, 0x3b, 0x2d, 0x71, 0x8c, 0x27, 0xca, 0xbb, 0x17, 0xae, 0x6a, 0x7b, - 0xc3, 0x8e, 0x14, 0xe1, 0x95, 0x14, 0xa3, 0x52, 0x82, 0x68, 0xd8, 0x65, 0xd1, 0xee, 0xab, 0xd0, - 0x71, 0x95, 0xf4, 0x45, 0xb4, 0x60, 0xcf, 0x55, 0xf4, 0xcf, 0x93, 0x08, 0xc8, 0x0d, 0x44, 0x8c, - 0xad, 0xed, 0x0d, 0xea, 0x0b, 0x99, 0x51, 0x2f, 0xc3, 0xb4, 0x8f, 0xec, 0x4c, 0xa1, 0x89, 0xc1, - 0x9e, 0x20, 0xc7, 0x46, 0x86, 0x19, 0x97, 0xb9, 0x82, 0x85, 0x80, 0x0d, 0x50, 0xe4, 0x25, 0x1f, - 0x99, 0x97, 0xa0, 0x66, 0xf9, 0xdc, 0x5a, 0xa6, 0xbd, 0xf5, 0x92, 0xb9, 0x2d, 0x17, 0x5a, 0xde, - 0x8e, 0xce, 0x6a, 0x25, 0xb4, 0x2e, 0x8c, 0x51, 0x8b, 0x3e, 0xb5, 0xe5, 0x90, 0xc4, 0x9e, 0x23, - 0xf3, 0x88, 0xf9, 0x91, 0x49, 0x23, 0x16, 0x31, 0xb3, 0xa8, 0x76, 0x66, 0x53, 0xee, 0xc4, 0x66, - 0xd0, 0x79, 0x4d, 0x3d, 0x3b, 0x61, 0xd3, 0x59, 0xcd, 0x26, 0x01, 0xe1, 0xd1, 0x39, 0x8d, 0xfd, - 0xf1, 0x67, 0x2b, 0x3d, 0x2e, 0xcd, 0xde, 0x3e, 0x23, 0xa4, 0xdc, 0xa2, 0x9d, 0xb8, 0xe3, 0xd8, - 0x4a, 0xaa, 0xfd, 0xa5, 0xa4, 0x85, 0x5a, 0xe4, 0x05, 0x5a, 0x1c, 0x84, 0x59, 0x8c, 0x04, 0x59, - 0x1c, 0x37, 0x77, 0x58, 0x08, 0xb0, 0x78, 0x6f, 0xef, 0x90, 0x17, 0x5c, 0x41, 0xd3, 0xf0, 0x96, - 0x47, 0x4b, 0x5e, 0x58, 0x95, 0x78, 0x4c, 0xb7, 0x23, 0x55, 0xe8, 0x86, 0xf7, 0xb4, 0x45, 0x55, - 0x49, 0x0e, 0x4f, 0x59, 0x17, 0x60, 0x8f, 0x6f, 0xe5, 0x81, 0x13, 0x30, 0x12, 0xdb, 0xdb, 0x0d, - 0xbb, 0xd1, 0x6a, 0x9c, 0x1e, 0x34, 0x2b, 0x67, 0xad, 0xe6, 0x9f, 0x35, 0xea, 0x87, 0x0e, 0x8d, - 0x26, 0x4c, 0x05, 0x2c, 0x66, 0x08, 0x32, 0x1b, 0xbe, 0xfd, 0xb8, 0x7d, 0xc0, 0xae, 0x9d, 0x15, - 0x5a, 0xf5, 0x93, 0xd3, 0xa6, 0x55, 0x6f, 0xd9, 0x65, 0x03, 0x73, 0xd9, 0x81, 0x88, 0xda, 0x59, - 0x11, 0x88, 0x00, 0x22, 0xe6, 0x5a, 0x8c, 0x8e, 0x2a, 0xa5, 0xef, 0x0d, 0xe0, 0x01, 0x78, 0x78, - 0x68, 0x39, 0x03, 0x1a, 0x80, 0x86, 0x51, 0x58, 0xd9, 0xe0, 0x10, 0x57, 0x72, 0x8c, 0x2f, 0x79, - 0xa1, 0x24, 0x73, 0xf1, 0x26, 0x23, 0x3f, 0x92, 0x3d, 0xa4, 0x14, 0x81, 0x14, 0x20, 0x25, 0x6b, - 0xf1, 0x29, 0x70, 0x82, 0xb8, 0x15, 0x28, 0xa1, 0x8b, 0x92, 0x66, 0xe9, 0x3b, 0xe0, 0x01, 0x78, - 0x3c, 0x03, 0x8f, 0x62, 0x01, 0x27, 0x5f, 0xad, 0xf6, 0x75, 0x81, 0x3a, 0xc2, 0xda, 0xd7, 0x11, - 0x58, 0xf8, 0x5d, 0xc0, 0x00, 0xfe, 0x15, 0x40, 0xf8, 0x18, 0x20, 0x34, 0x66, 0x81, 0x50, 0x2a, - 0xff, 0x4f, 0xab, 0x52, 0xaa, 0xa2, 0xcc, 0x0c, 0x38, 0x4c, 0xe0, 0x00, 0x28, 0x00, 0x0a, 0x31, - 0x14, 0x8e, 0xed, 0x6a, 0xeb, 0x7b, 0xfd, 0xe4, 0xb4, 0x06, 0x38, 0x00, 0x0e, 0xa5, 0xb3, 0x92, - 0x5d, 0x29, 0x1d, 0x54, 0xac, 0xd6, 0x41, 0xa9, 0x5a, 0xfe, 0x5f, 0xbb, 0xdc, 0xfc, 0x01, 0x58, - 0x00, 0x16, 0x09, 0x18, 0x5a, 0x87, 0x27, 0xd5, 0x46, 0xb3, 0x5e, 0xb2, 0xab, 0x4d, 0xb4, 0x2f, - 0x00, 0x18, 0x2d, 0xeb, 0x67, 0xd3, 0xaa, 0x96, 0xad, 0x32, 0x78, 0x04, 0xb8, 0x98, 0xdb, 0x9a, - 0xb6, 0xab, 0x4d, 0xab, 0x7e, 0x54, 0x3a, 0xb4, 0x5a, 0xa5, 0x72, 0xb9, 0x6e, 0x35, 0xe0, 0x31, - 0x80, 0x8c, 0x11, 0x32, 0xaa, 0x96, 0xfd, 0xfd, 0xc7, 0xc1, 0x49, 0x1d, 0xc0, 0x00, 0x30, 0x66, - 0x7a, 0x14, 0xe0, 0x32, 0x80, 0x8c, 0xa7, 0x91, 0x01, 0x97, 0x01, 0x60, 0x3c, 0x06, 0x46, 0xc5, - 0xae, 0xfe, 0xd1, 0x2a, 0x35, 0x9b, 0x75, 0xfb, 0xe0, 0xb4, 0x69, 0x01, 0x12, 0x80, 0xc4, 0x08, - 0x12, 0x65, 0xab, 0x52, 0xfa, 0x13, 0x68, 0x00, 0x1a, 0x1e, 0xd0, 0xd0, 0x3a, 0x2b, 0xd5, 0xed, - 0x52, 0xd3, 0x3e, 0xa9, 0x02, 0x17, 0xc0, 0x45, 0x8c, 0x0b, 0x6c, 0x80, 0x00, 0x0a, 0x63, 0x28, - 0x54, 0x4e, 0x10, 0x50, 0x02, 0x0c, 0x63, 0x30, 0xd4, 0xea, 0x27, 0x4d, 0xeb, 0x30, 0xa2, 0x8a, - 0x91, 0x0e, 0x07, 0xb8, 0x58, 0x7b, 0x5c, 0x1c, 0x97, 0x7e, 0x8e, 0xb0, 0x81, 0x5d, 0x31, 0xa0, - 0x62, 0x06, 0x15, 0x75, 0xab, 0x61, 0xd5, 0xcf, 0xb0, 0x63, 0x0a, 0x6c, 0x3c, 0xc2, 0x86, 0x5d, - 0x7d, 0xf0, 0x1a, 0xc8, 0x47, 0x81, 0x8a, 0x18, 0x15, 0x75, 0xab, 0x61, 0x97, 0x4f, 0x4b, 0x15, - 0xf8, 0x0a, 0xa0, 0x02, 0xaa, 0x6f, 0xa0, 0xe4, 0x3d, 0x68, 0x61, 0xd5, 0xcb, 0xcb, 0xc8, 0x89, - 0x64, 0x10, 0x26, 0x80, 0x08, 0x20, 0x92, 0x95, 0xde, 0x5f, 0xc0, 0x44, 0x1b, 0x4c, 0x38, 0xf6, - 0x04, 0x03, 0x2e, 0xba, 0xe0, 0xc2, 0xb4, 0x57, 0x18, 0x80, 0xd1, 0x05, 0x18, 0x9e, 0x3d, 0xc4, - 0xc0, 0x8b, 0x2e, 0xbc, 0x70, 0xed, 0x2d, 0x06, 0x62, 0xb4, 0x22, 0x86, 0x5f, 0x03, 0x21, 0x00, - 0xa3, 0x11, 0x30, 0x45, 0xb8, 0x18, 0x20, 0xe6, 0x8d, 0x88, 0x81, 0x8b, 0x01, 0x60, 0x5e, 0x0b, - 0x18, 0x76, 0xbd, 0xcb, 0x80, 0x8a, 0x56, 0xa8, 0x30, 0xd9, 0x43, 0x06, 0x4a, 0xf4, 0xa3, 0x84, - 0x53, 0xaf, 0x33, 0xf0, 0xa2, 0x15, 0x2f, 0xd8, 0x20, 0x02, 0x44, 0x32, 0xd1, 0x1b, 0x0d, 0x90, - 0x68, 0x05, 0x09, 0xbb, 0x9e, 0x69, 0xe0, 0x45, 0x17, 0x5e, 0x38, 0xf6, 0x52, 0x03, 0x2d, 0x3a, - 0xd1, 0xc2, 0xb3, 0xc7, 0x1a, 0x98, 0xd1, 0x86, 0x19, 0x86, 0xbd, 0xd7, 0x40, 0x8b, 0x2e, 0xb4, - 0x70, 0xec, 0xc9, 0x06, 0x5a, 0x74, 0xa1, 0xa5, 0x69, 0xb5, 0xca, 0xd6, 0x51, 0xe9, 0xb4, 0xd2, - 0x6c, 0x1d, 0x5b, 0xcd, 0xba, 0x7d, 0x08, 0xb0, 0x00, 0x2c, 0x8b, 0xc0, 0x72, 0x5a, 0x4d, 0x5a, - 0xa0, 0xac, 0x72, 0xab, 0xd2, 0x40, 0x5b, 0x0b, 0xc0, 0xf2, 0x0c, 0x58, 0x46, 0x71, 0xae, 0x55, - 0x06, 0x13, 0x01, 0x2f, 0xaf, 0xc0, 0x4b, 0xd3, 0xae, 0xd8, 0xff, 0xc7, 0x14, 0x2d, 0x38, 0x49, - 0x65, 0x5d, 0x56, 0x1d, 0x73, 0x6d, 0x1e, 0xc3, 0x78, 0x0f, 0xa0, 0x40, 0x5c, 0x07, 0x50, 0x20, - 0x7e, 0x03, 0x2e, 0x10, 0xa7, 0x01, 0x15, 0x44, 0x50, 0x31, 0x3e, 0x7c, 0xf9, 0xb0, 0x54, 0x4b, - 0x54, 0xff, 0xf5, 0x56, 0xa9, 0xf2, 0xfd, 0xa4, 0x6e, 0x37, 0x7f, 0x1c, 0x03, 0x11, 0x40, 0x44, - 0x8c, 0x88, 0x87, 0xbf, 0x01, 0x12, 0x80, 0x04, 0x46, 0x83, 0x00, 0x27, 0x59, 0x26, 0x15, 0x46, - 0x9e, 0x24, 0x8b, 0x48, 0xe1, 0x44, 0x36, 0x09, 0x54, 0x50, 0x39, 0x5c, 0x83, 0xfb, 0x48, 0xf7, - 0xfe, 0xd1, 0xbc, 0x6f, 0xf4, 0xac, 0xa2, 0x65, 0x11, 0x31, 0x82, 0x31, 0x4a, 0x4a, 0xf5, 0x43, - 0x27, 0x74, 0xfb, 0xca, 0xd8, 0x27, 0x48, 0x29, 0x46, 0xd0, 0xbe, 0x92, 0xd7, 0xce, 0xc0, 0x09, - 0xaf, 0x22, 0xf2, 0xc8, 0xf5, 0x07, 0x52, 0xb5, 0xfb, 0xaa, 0xeb, 0xf6, 0x4c, 0x25, 0xc3, 0xdb, - 0xbe, 0xff, 0xb7, 0xe9, 0xaa, 0x20, 0x74, 0x54, 0x5b, 0xe6, 0x1e, 0xbf, 0x11, 0xcc, 0xbd, 0x93, - 0x1b, 0xf8, 0xfd, 0xb0, 0xdf, 0xee, 0x7b, 0x41, 0xf2, 0x5d, 0xce, 0x0d, 0xdc, 0x20, 0xe7, 0xc9, - 0x1b, 0xe9, 0x8d, 0xbf, 0xe4, 0x3c, 0x57, 0xfd, 0x6d, 0x06, 0xa1, 0x13, 0x4a, 0xb3, 0xe3, 0x84, - 0xce, 0xa5, 0x13, 0xc8, 0x9c, 0x17, 0x0c, 0x72, 0xa1, 0x77, 0x13, 0x44, 0x7f, 0xe4, 0xdc, 0xc1, - 0x4d, 0xd1, 0xf4, 0xa5, 0xd3, 0xbe, 0x72, 0x2e, 0x5d, 0xcf, 0x0d, 0xef, 0x73, 0x03, 0x5f, 0x76, - 0xdd, 0x3b, 0x19, 0x8c, 0xbf, 0xc9, 0x05, 0xc3, 0xcb, 0xf8, 0xa7, 0x47, 0x5f, 0x73, 0xf1, 0x7f, - 0x46, 0x8b, 0xd9, 0xe8, 0xac, 0x0a, 0x42, 0x2b, 0xc2, 0x08, 0x9d, 0x1e, 0xb9, 0x65, 0x90, 0x44, - 0x4e, 0x91, 0x71, 0xc4, 0xbc, 0xc7, 0x1f, 0xae, 0xea, 0x18, 0xfb, 0x22, 0x4f, 0xcc, 0xac, 0xc3, - 0xd8, 0x43, 0x18, 0xfb, 0x62, 0x93, 0x98, 0x61, 0xb5, 0xd8, 0x3d, 0xd0, 0xf4, 0xb4, 0x13, 0x98, - 0xf5, 0xdb, 0x66, 0xe4, 0x13, 0x09, 0xe6, 0xf8, 0x46, 0xa3, 0x3f, 0xf4, 0xdb, 0x92, 0xe4, 0xed, - 0x1b, 0x2d, 0x07, 0x79, 0x7f, 0xdb, 0xf7, 0xa3, 0x15, 0x61, 0x8c, 0x88, 0x80, 0x68, 0xa1, 0xc4, - 0xf8, 0xe1, 0x04, 0x25, 0xbf, 0x37, 0xbc, 0x96, 0x2a, 0x34, 0xf6, 0x45, 0xe8, 0x0f, 0x25, 0x51, - 0x43, 0xa7, 0xac, 0x4c, 0x80, 0x89, 0x08, 0x93, 0x55, 0x84, 0x59, 0x76, 0x7d, 0xa2, 0xa1, 0x65, - 0x1c, 0x95, 0x91, 0x75, 0x26, 0x13, 0x7f, 0x3c, 0x32, 0x93, 0xe8, 0xfa, 0xa4, 0x19, 0x00, 0x90, - 0x0f, 0x04, 0x38, 0x04, 0x04, 0x8c, 0x02, 0x03, 0x2e, 0x01, 0x02, 0xbb, 0x40, 0x81, 0x5d, 0xc0, - 0xc0, 0x2b, 0x70, 0xa0, 0x19, 0x40, 0x10, 0x0d, 0x24, 0xc8, 0x07, 0x14, 0xd3, 0x55, 0x84, 0xed, - 0x2d, 0xfa, 0x4e, 0x68, 0xaa, 0xae, 0xb0, 0xbd, 0x45, 0xdd, 0x01, 0x8d, 0x03, 0x8d, 0x4d, 0xe2, - 0x66, 0x52, 0x0f, 0x38, 0x38, 0x05, 0x1e, 0x0c, 0x03, 0x10, 0x6e, 0x81, 0x08, 0xdb, 0x80, 0x84, - 0x6d, 0x60, 0xc2, 0x33, 0x40, 0xa1, 0x1d, 0xa8, 0x10, 0x0f, 0x58, 0x92, 0x47, 0xde, 0xbc, 0x1f, - 0x48, 0x5e, 0x1e, 0x77, 0xe8, 0xaa, 0x90, 0x7c, 0x6c, 0x30, 0x1d, 0x1f, 0xec, 0x32, 0x30, 0xb5, - 0xee, 0xa8, 0x9e, 0x64, 0xd3, 0x94, 0xc6, 0xa7, 0xcd, 0xc8, 0x38, 0x76, 0x15, 0x1b, 0xc6, 0x4d, - 0x8c, 0x8e, 0x7b, 0x14, 0xe9, 0x07, 0x8c, 0x73, 0x76, 0x1f, 0xf9, 0x4e, 0x3b, 0x74, 0xfb, 0xaa, - 0xec, 0xf6, 0xdc, 0x30, 0x60, 0x78, 0x01, 0x55, 0xd9, 0x73, 0x42, 0xf7, 0x26, 0xba, 0xf7, 0x5d, - 0xc7, 0x0b, 0x24, 0x7a, 0x14, 0x3f, 0x62, 0x49, 0x3a, 0x77, 0x7c, 0x97, 0x64, 0x61, 0x6b, 0xaf, - 0xb0, 0x57, 0xdc, 0xdd, 0xda, 0xdb, 0xc1, 0xda, 0xc4, 0xda, 0xcc, 0x40, 0x80, 0xcc, 0xc7, 0xca, - 0x0b, 0x24, 0x1a, 0x4b, 0x2c, 0x9f, 0x8a, 0x1b, 0x84, 0xa5, 0x30, 0xf4, 0x79, 0x24, 0x1b, 0xc7, - 0xae, 0xb2, 0x3c, 0x19, 0xe5, 0xc2, 0x4c, 0x5c, 0x55, 0xc4, 0x6a, 0x53, 0x16, 0xe7, 0xbf, 0x15, - 0x0a, 0xc5, 0xdd, 0x42, 0x61, 0x73, 0x77, 0x7b, 0x77, 0x73, 0x6f, 0x67, 0x27, 0x5f, 0xcc, 0x33, - 0x20, 0x0c, 0xe3, 0xc4, 0xef, 0x48, 0x5f, 0x76, 0x0e, 0xee, 0x8d, 0x7d, 0xa1, 0x86, 0x9e, 0xc7, - 0xc9, 0xe4, 0xd3, 0x40, 0xfa, 0x2c, 0xb8, 0x81, 0xba, 0xa7, 0x90, 0x77, 0xa1, 0xef, 0x98, 0x43, - 0x15, 0x84, 0xce, 0xa5, 0xc7, 0xa4, 0x38, 0xe1, 0xcb, 0xae, 0xf4, 0xa5, 0x6a, 0x23, 0x87, 0xfe, - 0x88, 0xc8, 0x6b, 0x22, 0xd3, 0x39, 0x3a, 0xdc, 0xc9, 0x6f, 0x6f, 0xee, 0x8b, 0x92, 0xa8, 0xf5, - 0x3d, 0xb7, 0x7d, 0x2f, 0x0e, 0xfb, 0x2a, 0xf4, 0xfb, 0x9e, 0x38, 0x96, 0xed, 0x2b, 0x47, 0xb9, - 0xc1, 0xb5, 0x70, 0x95, 0xb0, 0x1b, 0xa6, 0xdd, 0x10, 0xa7, 0x81, 0xab, 0x7a, 0xe7, 0xaa, 0xd4, - 0xb9, 0x76, 0x95, 0x1b, 0x84, 0x7e, 0x1c, 0xbb, 0x89, 0xa6, 0xd3, 0x0b, 0x36, 0x44, 0x30, 0xbc, - 0x34, 0x9b, 0x95, 0x33, 0x91, 0xdf, 0x30, 0x18, 0xe5, 0x2d, 0xcc, 0xea, 0xf7, 0x89, 0xdd, 0x53, - 0x75, 0xfc, 0x87, 0x65, 0xc2, 0x2c, 0xf8, 0xe7, 0x5a, 0xd2, 0x4f, 0x2e, 0x60, 0xba, 0xb4, 0xff, - 0x11, 0xeb, 0x08, 0xd9, 0x10, 0xb2, 0x21, 0xdc, 0x3f, 0xb6, 0x96, 0x51, 0xed, 0xab, 0x21, 0x2e, - 0x05, 0x4b, 0xec, 0xcc, 0x84, 0x24, 0x2c, 0x74, 0x7a, 0x14, 0x65, 0x61, 0x74, 0x57, 0x0e, 0x9a, - 0xec, 0x99, 0xe7, 0x71, 0xc6, 0xed, 0x95, 0x54, 0x64, 0x53, 0x36, 0x06, 0xfd, 0xd7, 0x1b, 0x1b, - 0x23, 0x8f, 0x91, 0x0b, 0xef, 0x07, 0x52, 0xfc, 0x2e, 0x3e, 0x8f, 0xdb, 0x46, 0x4c, 0x2f, 0xe8, - 0x5c, 0x9a, 0xd1, 0x9b, 0xc1, 0xbe, 0x5d, 0x7b, 0x34, 0x34, 0xb2, 0xf4, 0xfd, 0x33, 0x1a, 0xb6, - 0x57, 0x9a, 0x57, 0xc5, 0x30, 0x46, 0xbb, 0xf6, 0xc7, 0xa5, 0x4c, 0xef, 0xc6, 0x39, 0xdd, 0x38, - 0x94, 0xf0, 0x0a, 0x2c, 0xcb, 0xa0, 0xed, 0xbb, 0x03, 0xf2, 0x61, 0xdf, 0x8c, 0x2b, 0x3c, 0x51, - 0xde, 0xbd, 0x70, 0x55, 0xdb, 0x1b, 0x76, 0xa4, 0x08, 0xaf, 0xa4, 0x08, 0x9d, 0x9e, 0x68, 0xf7, - 0x55, 0xe8, 0xb8, 0x4a, 0xfa, 0x22, 0x5a, 0xa2, 0xf1, 0xdb, 0x93, 0xa4, 0xd9, 0x0d, 0x44, 0x84, - 0x9b, 0x73, 0x45, 0xbe, 0x0a, 0xc5, 0xa9, 0xf2, 0x34, 0xed, 0x15, 0x3b, 0x53, 0x30, 0x62, 0xb0, - 0x93, 0xc0, 0xb1, 0xc6, 0x34, 0xe3, 0x24, 0x97, 0x59, 0x01, 0xa8, 0x26, 0x64, 0xa9, 0x9a, 0xf0, - 0x09, 0xd5, 0x2a, 0x4e, 0x99, 0x1a, 0x06, 0xee, 0xa4, 0x53, 0x5d, 0xa1, 0x38, 0xbf, 0x22, 0x08, - 0xfd, 0x61, 0x3b, 0x54, 0xe3, 0x20, 0xa6, 0x3a, 0xba, 0x59, 0xf6, 0xf8, 0x5e, 0xb5, 0x6a, 0xe3, - 0x3b, 0xd4, 0xb2, 0x03, 0x37, 0x68, 0x55, 0xa2, 0x5b, 0xd3, 0xaa, 0x04, 0x83, 0x56, 0xd3, 0xbb, - 0x69, 0xd9, 0x83, 0x9b, 0x62, 0x7d, 0xea, 0x06, 0xb4, 0x46, 0xfa, 0x9d, 0x56, 0x23, 0xbe, 0xde, - 0x56, 0xd3, 0xe9, 0x61, 0xbc, 0x10, 0xf9, 0xf5, 0x6f, 0x84, 0x4e, 0xaf, 0x58, 0x20, 0x3d, 0x60, - 0xa8, 0x58, 0xc0, 0x88, 0xa1, 0x57, 0x99, 0x85, 0x11, 0x43, 0x4b, 0x00, 0x0d, 0x23, 0x86, 0x56, - 0x91, 0x72, 0x61, 0xc4, 0xd0, 0xca, 0xb3, 0x2a, 0x8c, 0x18, 0x62, 0x19, 0x53, 0x63, 0xc4, 0xd0, - 0x72, 0xfe, 0x18, 0x23, 0x86, 0xb2, 0x17, 0x08, 0x70, 0x08, 0x08, 0x18, 0x05, 0x06, 0x5c, 0x02, - 0x04, 0x76, 0x81, 0x02, 0xbb, 0x80, 0x81, 0x57, 0xe0, 0x40, 0x33, 0x80, 0x20, 0x1a, 0x48, 0x90, - 0x0f, 0x28, 0x88, 0x57, 0x12, 0x58, 0x55, 0x16, 0x16, 0x05, 0x1a, 0x18, 0x31, 0xb4, 0x3e, 0x81, - 0x07, 0xc3, 0x00, 0x84, 0x5b, 0x20, 0xc2, 0x36, 0x20, 0x61, 0x1b, 0x98, 0xf0, 0x0c, 0x50, 0x68, - 0x07, 0x2a, 0xc4, 0x03, 0x96, 0xe4, 0x91, 0xf3, 0x1c, 0x31, 0x44, 0x3e, 0x36, 0x98, 0x8e, 0x0f, - 0xbe, 0x61, 0xc4, 0xd0, 0x8a, 0x5f, 0x18, 0x31, 0xf4, 0xb1, 0x46, 0x63, 0xc4, 0x90, 0x2e, 0x1f, - 0x87, 0x11, 0x43, 0x29, 0x2c, 0x49, 0xce, 0x23, 0x86, 0x78, 0xce, 0x8e, 0xc0, 0x2a, 0x45, 0xa8, - 0x9c, 0x21, 0x2b, 0x31, 0x6c, 0x68, 0x99, 0xe5, 0x83, 0x61, 0x43, 0x1f, 0xce, 0x6f, 0x18, 0x36, - 0xa4, 0xd3, 0x64, 0x0c, 0x1b, 0x5a, 0xd1, 0x1d, 0xc5, 0xb0, 0x21, 0x64, 0xd3, 0xb3, 0x91, 0xd7, - 0x47, 0x0d, 0x1b, 0xda, 0xc2, 0xb0, 0xa1, 0x14, 0xec, 0xc6, 0xb0, 0x21, 0x02, 0x17, 0xf0, 0xa1, - 0xc3, 0x86, 0xb6, 0x30, 0x6c, 0x08, 0xd9, 0x10, 0xee, 0x1f, 0x63, 0xcb, 0x30, 0x6c, 0x68, 0x39, - 0x3b, 0xb3, 0x22, 0x87, 0x2b, 0x16, 0x30, 0x6e, 0x88, 0xaf, 0x45, 0x18, 0x37, 0xf4, 0x76, 0x1b, - 0x31, 0x6e, 0x68, 0xb9, 0xa4, 0xec, 0x9d, 0x63, 0x58, 0x8a, 0x05, 0x0c, 0x1c, 0x5a, 0x6d, 0x6e, - 0x85, 0x81, 0x43, 0x1f, 0x9c, 0x36, 0x2d, 0x81, 0x74, 0x8c, 0x1c, 0x7a, 0xc7, 0xbd, 0xcf, 0xcc, - 0xc8, 0xa1, 0x62, 0xe1, 0x55, 0x23, 0x57, 0xb6, 0x30, 0x74, 0xe8, 0x63, 0x3c, 0x23, 0x86, 0x0e, - 0xa5, 0xeb, 0x28, 0x97, 0x5b, 0x03, 0xa8, 0x2b, 0x64, 0xa9, 0xae, 0x80, 0xb1, 0x43, 0xac, 0x32, - 0x36, 0x8c, 0x1d, 0x4a, 0xab, 0xce, 0xb2, 0x6e, 0x83, 0x87, 0x8a, 0x05, 0x8c, 0x1e, 0x22, 0xef, - 0x03, 0x8c, 0x90, 0xa2, 0x30, 0xe0, 0x41, 0x1f, 0x18, 0x59, 0x47, 0x73, 0xf0, 0xd0, 0x26, 0x06, - 0x0f, 0xbd, 0xce, 0x30, 0x0c, 0x1e, 0xca, 0x72, 0x0a, 0x86, 0xc1, 0x43, 0x1f, 0x9a, 0x59, 0x61, - 0xf0, 0x10, 0xcb, 0xa8, 0x9a, 0xac, 0xdc, 0x2e, 0xf1, 0x78, 0x9e, 0x74, 0xba, 0xbe, 0xec, 0x52, - 0xf4, 0x78, 0x93, 0xc1, 0x3e, 0x04, 0xcf, 0xec, 0x37, 0x6a, 0xe3, 0x44, 0x64, 0xa6, 0x34, 0x8c, - 0x38, 0x97, 0xb2, 0x25, 0x44, 0x7c, 0x43, 0x44, 0x94, 0xc4, 0x42, 0x5a, 0x9a, 0x2d, 0xfa, 0x74, - 0x5b, 0xf1, 0x59, 0xb5, 0xdc, 0x13, 0x6e, 0xad, 0x27, 0xdc, 0x42, 0x4f, 0xc5, 0x59, 0x10, 0x2d, - 0xcb, 0x65, 0xa2, 0x1c, 0x47, 0x28, 0xe6, 0xf9, 0xb0, 0x02, 0x1c, 0x8d, 0x90, 0x44, 0x7f, 0x00, - 0xa0, 0xd7, 0x02, 0xcd, 0xde, 0x84, 0x9a, 0x17, 0xe1, 0xed, 0x3d, 0xf4, 0x2e, 0x29, 0x7d, 0x40, - 0xd6, 0x08, 0x62, 0x63, 0xa8, 0x3a, 0xb2, 0xeb, 0x2a, 0xd9, 0x31, 0x27, 0x0f, 0x41, 0x37, 0x8e, - 0x1f, 0xe6, 0xd3, 0xcc, 0x99, 0xa6, 0x79, 0xb1, 0xd3, 0x98, 0x87, 0x4b, 0xa6, 0x0e, 0x4d, 0xa9, - 0xee, 0x4c, 0xb0, 0xce, 0x4c, 0xad, 0xae, 0x4c, 0xb6, 0x8e, 0x4c, 0xb6, 0x6e, 0x4c, 0xb3, 0x4e, - 0xbc, 0xde, 0x01, 0x17, 0x95, 0xf9, 0xb0, 0x73, 0xec, 0x44, 0x67, 0x9d, 0x2f, 0xe2, 0x4f, 0x2a, - 0xcb, 0x9d, 0xd6, 0x58, 0x79, 0x72, 0xdb, 0xba, 0x14, 0xb7, 0x73, 0x09, 0x6f, 0xe3, 0x52, 0xdd, - 0xbe, 0x25, 0xbf, 0x6d, 0x4b, 0x7e, 0xbb, 0x96, 0xf6, 0x36, 0x2d, 0xb6, 0x5e, 0x28, 0xd2, 0xf2, - 0x43, 0x21, 0x84, 0xe4, 0xf9, 0x2f, 0xa4, 0xcf, 0x7d, 0xc1, 0x81, 0x6f, 0xfc, 0x89, 0x9a, 0x01, - 0x61, 0x53, 0x27, 0x6e, 0x36, 0x04, 0xce, 0x86, 0xc8, 0x79, 0x10, 0x3a, 0x2d, 0x62, 0x27, 0x46, - 0xf0, 0x64, 0x89, 0x3e, 0x31, 0xcc, 0x93, 0xaa, 0x17, 0xef, 0x7a, 0x10, 0x3f, 0xf1, 0x6d, 0x6c, - 0x27, 0xed, 0x23, 0xdf, 0x36, 0x71, 0xe4, 0x5b, 0xe6, 0x42, 0x02, 0x46, 0xa1, 0x01, 0x97, 0x10, - 0x81, 0x5d, 0xa8, 0xc0, 0x2e, 0x64, 0xe0, 0x15, 0x3a, 0xd0, 0x0c, 0x21, 0x88, 0x86, 0x12, 0xc9, - 0xa3, 0x25, 0x7f, 0x72, 0xca, 0xcc, 0x89, 0x29, 0xdf, 0x28, 0xfb, 0xcb, 0x31, 0x7d, 0x13, 0x9e, - 0x4b, 0xcc, 0xe4, 0x80, 0x14, 0x1e, 0xf3, 0xb4, 0xf9, 0x1c, 0x41, 0xc6, 0xec, 0x20, 0x14, 0xb6, - 0x47, 0x2b, 0xf0, 0x3b, 0x52, 0xe1, 0x17, 0x8f, 0x41, 0xf0, 0xfc, 0x96, 0xda, 0xd6, 0xce, 0x0e, - 0x16, 0x1b, 0x16, 0x1b, 0x83, 0xc0, 0x94, 0xbe, 0x75, 0x17, 0x98, 0x04, 0xc3, 0xd5, 0x99, 0xd3, - 0x9c, 0xbf, 0x30, 0x97, 0x5a, 0x10, 0x9c, 0xc3, 0xf0, 0x38, 0xab, 0x40, 0x51, 0xf0, 0x9d, 0x06, - 0xa2, 0x28, 0xb8, 0x52, 0x53, 0x51, 0x14, 0xfc, 0x20, 0x83, 0x51, 0x14, 0x5c, 0xbf, 0xe8, 0x06, - 0x45, 0xc1, 0x65, 0x3d, 0x26, 0x8a, 0x82, 0xcb, 0x9b, 0x88, 0xa2, 0xe0, 0xaa, 0x2a, 0x15, 0x28, - 0x0a, 0xa2, 0x4e, 0x91, 0x81, 0x3a, 0x05, 0x8a, 0x82, 0x1f, 0xb3, 0xd4, 0x50, 0x14, 0xc4, 0x62, - 0xe3, 0x11, 0x98, 0xd2, 0xb7, 0x0e, 0x45, 0x41, 0xb6, 0xce, 0xdc, 0xb8, 0x19, 0xfb, 0x43, 0xe2, - 0x55, 0xc1, 0x91, 0x99, 0x28, 0x0b, 0xbe, 0xc7, 0x3c, 0x94, 0x05, 0x57, 0x08, 0x44, 0x94, 0x05, - 0x57, 0xb7, 0x6c, 0x50, 0x16, 0xfc, 0x60, 0x83, 0x51, 0x16, 0xcc, 0x6a, 0x02, 0xc6, 0xa8, 0x2c, - 0x78, 0xe9, 0x2a, 0xc7, 0xbf, 0x67, 0x50, 0x17, 0xdc, 0x43, 0x18, 0xcb, 0xd0, 0x22, 0x9c, 0x72, - 0xf2, 0x36, 0xfb, 0x78, 0x0e, 0x46, 0x9b, 0x1b, 0x81, 0x35, 0xf7, 0x0e, 0xc5, 0xb3, 0x65, 0x71, - 0x0e, 0xc8, 0x53, 0x08, 0xc4, 0x39, 0x20, 0xd9, 0x48, 0x30, 0xa1, 0x47, 0xcf, 0x66, 0x22, 0x09, - 0x3d, 0xfa, 0xba, 0x25, 0x8c, 0xd0, 0xa3, 0xf3, 0x8f, 0x3b, 0x71, 0x0e, 0xc8, 0xf2, 0x04, 0x8b, - 0x73, 0x40, 0xd8, 0xc7, 0xb9, 0x18, 0x46, 0x35, 0x4b, 0x94, 0x38, 0x07, 0xe4, 0x35, 0x56, 0xe1, - 0x1c, 0x90, 0x95, 0x18, 0x8b, 0x73, 0x40, 0x18, 0x3b, 0x0b, 0x9c, 0x03, 0x92, 0x6e, 0xc1, 0x2a, - 0xdb, 0x67, 0x83, 0x9c, 0x4e, 0xae, 0x16, 0x87, 0x84, 0xd0, 0xb1, 0x00, 0x87, 0x84, 0x64, 0xd2, - 0xb5, 0xac, 0xed, 0x71, 0x21, 0x9f, 0xd6, 0x68, 0x11, 0x4d, 0x82, 0x79, 0xad, 0x15, 0x2f, 0x1a, - 0xe1, 0x3b, 0x9d, 0x70, 0x9d, 0x74, 0x78, 0x4e, 0x28, 0x1c, 0x27, 0x14, 0x7e, 0xeb, 0x5a, 0xbe, - 0x44, 0xb8, 0x8f, 0x27, 0xe7, 0x69, 0x8c, 0x95, 0x57, 0x1f, 0x1b, 0xeb, 0xa1, 0xeb, 0xf4, 0xc9, - 0x32, 0xdd, 0x4f, 0x4c, 0x79, 0x5d, 0xeb, 0x5e, 0xcf, 0xcc, 0xd6, 0x71, 0xba, 0x98, 0x4f, 0x0f, - 0x79, 0xe9, 0x7c, 0x52, 0x4a, 0xd8, 0x36, 0xe4, 0x5d, 0xe8, 0x3b, 0xe6, 0x30, 0x02, 0xc5, 0xa5, - 0x97, 0xee, 0x6e, 0x92, 0xe1, 0xcb, 0xae, 0xf4, 0xa5, 0x6a, 0xa7, 0xaf, 0x7e, 0xd5, 0xb0, 0x78, - 0x27, 0x5b, 0x62, 0xf5, 0xa3, 0xc3, 0x9d, 0xed, 0xcd, 0x6f, 0xfb, 0xa2, 0xde, 0x1f, 0x86, 0xae, - 0xea, 0x09, 0xbb, 0x76, 0x53, 0x14, 0xb7, 0x6e, 0x78, 0x25, 0xec, 0x86, 0x69, 0x37, 0x36, 0x44, - 0xb3, 0x72, 0x26, 0xb6, 0xb6, 0x8b, 0x1a, 0x08, 0x50, 0x77, 0x1b, 0xc0, 0xf4, 0x36, 0xff, 0x03, - 0x38, 0x34, 0x45, 0x6f, 0x54, 0x76, 0xf2, 0x67, 0x76, 0xea, 0x5f, 0x8f, 0x9e, 0xac, 0x73, 0x7f, - 0x6a, 0x9f, 0x76, 0x91, 0xde, 0x63, 0x37, 0x6e, 0xaf, 0xa4, 0x5a, 0x27, 0x67, 0x38, 0xb3, 0xc1, - 0x2d, 0x7e, 0x17, 0x9f, 0xc7, 0x9d, 0x28, 0xa6, 0x17, 0x74, 0x2e, 0xcd, 0xe8, 0xcd, 0x60, 0xdf, - 0xae, 0x9d, 0x15, 0x5b, 0x75, 0xab, 0x74, 0xf8, 0xa3, 0x74, 0x60, 0x57, 0xec, 0xe6, 0x9f, 0x9f, - 0xd7, 0xdc, 0x33, 0xc6, 0x20, 0x81, 0x53, 0x7c, 0x70, 0x8a, 0xef, 0x44, 0xd1, 0xa7, 0x35, 0xa8, - 0x43, 0x18, 0x65, 0x19, 0xb4, 0x7d, 0x77, 0xa0, 0xb5, 0x08, 0x91, 0x2c, 0xf7, 0x13, 0xe5, 0xdd, - 0x0b, 0x57, 0xb5, 0xbd, 0x61, 0x47, 0x8a, 0xf0, 0x4a, 0x8e, 0xd8, 0x6b, 0x3a, 0x7b, 0x10, 0xed, - 0xbe, 0x0a, 0x1d, 0x57, 0x49, 0x5f, 0x44, 0x30, 0x8f, 0x7e, 0xe8, 0x5c, 0x45, 0x94, 0x16, 0x3f, - 0x5a, 0x37, 0x88, 0xa8, 0x6d, 0x43, 0x17, 0xf8, 0x09, 0x34, 0x49, 0x4e, 0xfb, 0x81, 0xce, 0xd4, - 0xa3, 0xd5, 0x58, 0x2c, 0xa1, 0xd4, 0xf1, 0x38, 0xe3, 0x16, 0x56, 0x85, 0x36, 0xd4, 0x6e, 0x78, - 0xc7, 0x6f, 0x99, 0xca, 0xd7, 0x35, 0xd5, 0xa0, 0x78, 0xd4, 0x9e, 0x52, 0x74, 0x83, 0x2b, 0xac, - 0x11, 0xa7, 0xe3, 0x60, 0x3e, 0x7e, 0xc1, 0xa5, 0xb0, 0x04, 0x8c, 0xf8, 0x91, 0x07, 0xbe, 0xd7, - 0x0b, 0x52, 0x83, 0x7f, 0x12, 0xbd, 0x4c, 0x7d, 0x76, 0x4a, 0x8b, 0x3d, 0xdd, 0x43, 0x29, 0x53, - 0x17, 0xf7, 0xe8, 0x10, 0xed, 0x68, 0x14, 0xe3, 0xe8, 0x8a, 0x1f, 0xb5, 0x8b, 0x67, 0xb4, 0x87, - 0x88, 0x7a, 0xc5, 0x2e, 0xd9, 0xda, 0x30, 0x48, 0xfb, 0x10, 0xc4, 0x07, 0xb7, 0x9b, 0xfe, 0xc2, - 0x99, 0xf3, 0xfc, 0x69, 0x2f, 0x1c, 0x3d, 0xa7, 0x12, 0x6b, 0x53, 0x79, 0xea, 0x54, 0x71, 0x12, - 0x50, 0x69, 0x52, 0x2a, 0x32, 0xea, 0xed, 0x39, 0x23, 0x59, 0x66, 0xd4, 0xa6, 0x92, 0xcc, 0x76, - 0x57, 0x85, 0xae, 0x53, 0x75, 0x8d, 0x49, 0x36, 0x6a, 0xaa, 0xe1, 0xf5, 0xa5, 0xf4, 0xf5, 0x97, - 0x47, 0x1f, 0x1b, 0xa4, 0xab, 0xeb, 0x54, 0xeb, 0xe8, 0x01, 0xed, 0x23, 0x06, 0x28, 0x8c, 0x12, - 0x20, 0x34, 0x32, 0x80, 0xca, 0x68, 0x00, 0x72, 0x23, 0x00, 0xc8, 0x49, 0xfd, 0x69, 0x49, 0xfa, - 0xd7, 0xab, 0x53, 0x5f, 0xbb, 0x14, 0x9f, 0x90, 0xe4, 0x9e, 0x82, 0xb4, 0x7e, 0x5e, 0x42, 0xff, - 0x98, 0x5c, 0xd7, 0x65, 0x57, 0x47, 0x43, 0x1a, 0x33, 0x1a, 0xcb, 0xa5, 0x3d, 0x9c, 0x1a, 0x99, - 0xa1, 0x37, 0x88, 0xca, 0x23, 0x88, 0x42, 0x10, 0x85, 0x20, 0x0a, 0x41, 0x14, 0x82, 0x28, 0xba, - 0x95, 0x80, 0xc4, 0x80, 0xae, 0xe7, 0xa4, 0xb8, 0xb1, 0xf8, 0xa2, 0xdf, 0x1a, 0x99, 0xa3, 0x79, - 0x3d, 0xd0, 0x18, 0x44, 0x48, 0x66, 0xf0, 0x20, 0xa5, 0x41, 0x83, 0x04, 0x07, 0x0b, 0x52, 0x1b, - 0x24, 0x48, 0x76, 0x70, 0x20, 0xd9, 0x41, 0x81, 0x34, 0x07, 0x03, 0xae, 0xf7, 0x10, 0x0d, 0x32, - 0x83, 0xfe, 0x12, 0x8f, 0x23, 0xd5, 0xf0, 0x5a, 0xfa, 0x8e, 0xe6, 0xde, 0xd3, 0xb9, 0x6c, 0xab, - 0x40, 0xc0, 0x16, 0x4b, 0x0d, 0xaf, 0xe9, 0xf8, 0xbf, 0x66, 0xbf, 0x11, 0xfa, 0xae, 0xea, 0xd1, - 0x1a, 0xf0, 0xb4, 0x19, 0xf7, 0xcc, 0x95, 0x0c, 0x4c, 0xe3, 0x9a, 0x79, 0x54, 0x76, 0xec, 0x75, - 0x09, 0x3d, 0xa7, 0x6a, 0x29, 0x8a, 0xb8, 0x30, 0xc8, 0x09, 0x1c, 0x44, 0x6b, 0x8a, 0x23, 0xbd, - 0xe9, 0x8d, 0x2c, 0xa6, 0x36, 0x12, 0x9c, 0xd6, 0x48, 0x70, 0x4a, 0xa3, 0xc6, 0xe9, 0x56, 0x1a, - 0x2b, 0x94, 0x54, 0xba, 0x21, 0xe6, 0x42, 0x4d, 0x1a, 0x5d, 0x11, 0xa8, 0x87, 0xa0, 0x1e, 0x82, - 0x7a, 0x08, 0xea, 0x21, 0xa8, 0x87, 0xa0, 0x1e, 0xf2, 0x84, 0xc7, 0x19, 0xba, 0x2a, 0xdc, 0xde, - 0x22, 0x54, 0x0a, 0x21, 0x70, 0xac, 0x81, 0x51, 0x77, 0x54, 0x2f, 0xfd, 0xd9, 0x3e, 0x8b, 0x5e, - 0xb4, 0x66, 0xcf, 0xd3, 0x3b, 0x0d, 0x6b, 0x72, 0x4c, 0x3e, 0xb5, 0x93, 0x9d, 0xa8, 0x1f, 0x86, - 0x4f, 0xf7, 0xd0, 0xfb, 0x5f, 0xb4, 0x0e, 0x35, 0xa0, 0x0b, 0xf9, 0xc2, 0xd6, 0x5e, 0x61, 0xaf, - 0xb8, 0xbb, 0xb5, 0xb7, 0x03, 0xec, 0x67, 0x05, 0xfb, 0x28, 0x5a, 0xc6, 0xaf, 0x0b, 0x94, 0x52, - 0xd2, 0x2f, 0xa5, 0x0c, 0x6e, 0x8a, 0xa6, 0xab, 0x42, 0xe9, 0x77, 0x9d, 0xb6, 0x34, 0x9d, 0x4e, - 0xc7, 0x97, 0x01, 0xa1, 0xbe, 0x92, 0x05, 0xf6, 0xa1, 0xb0, 0x82, 0xc2, 0x0a, 0x0a, 0x2b, 0x28, - 0xac, 0xa0, 0xb0, 0x82, 0xc2, 0x0a, 0x19, 0x8f, 0x13, 0x73, 0x15, 0x0d, 0x86, 0x9a, 0x66, 0xa9, - 0xfc, 0x37, 0x02, 0xb6, 0xd4, 0x9c, 0x30, 0x94, 0xbe, 0x22, 0x53, 0x61, 0x31, 0x7e, 0xfb, 0xed, - 0xaf, 0x4d, 0x73, 0xcf, 0x31, 0xbb, 0x25, 0xf3, 0xe8, 0xe2, 0x9f, 0xfc, 0xd7, 0xc2, 0xaf, 0xfd, - 0x2f, 0xff, 0xec, 0xfe, 0x7a, 0xfc, 0xe6, 0xbf, 0x4f, 0xfd, 0x58, 0xfe, 0xeb, 0xee, 0xaf, 0xfd, - 0x05, 0xff, 0x52, 0xfc, 0xb5, 0xff, 0xca, 0xff, 0x63, 0xe7, 0xd7, 0x6f, 0x73, 0x3f, 0x1a, 0xbd, - 0xbf, 0xb5, 0xe8, 0x17, 0x0a, 0x0b, 0x7e, 0x61, 0x7b, 0xd1, 0x2f, 0x6c, 0x2f, 0xf8, 0x85, 0x85, - 0x26, 0x6d, 0x2d, 0xf8, 0x85, 0x9d, 0x5f, 0xff, 0xce, 0xfd, 0xfc, 0x6f, 0x4f, 0xff, 0x68, 0xf1, - 0xd7, 0x97, 0x7f, 0x17, 0xfd, 0xdb, 0xee, 0xaf, 0x7f, 0xf7, 0xbf, 0x7c, 0xd1, 0xef, 0x38, 0x2f, - 0x28, 0x2c, 0x88, 0x93, 0x86, 0xfd, 0x93, 0xdc, 0xaa, 0xf8, 0x2f, 0x96, 0x85, 0xae, 0x65, 0xf1, - 0x1f, 0x03, 0x09, 0xf8, 0xba, 0x26, 0xe0, 0x4a, 0xba, 0xbd, 0xab, 0xcb, 0xbe, 0x4f, 0x34, 0xff, - 0x9e, 0x33, 0x0f, 0xe9, 0x37, 0xd2, 0x6f, 0xa4, 0xdf, 0x48, 0xbf, 0x91, 0x7e, 0x23, 0xfd, 0x46, - 0xfa, 0x8d, 0xf4, 0x1b, 0xe9, 0x37, 0xd2, 0x6f, 0xa4, 0xdf, 0x48, 0xbf, 0x91, 0x7e, 0x23, 0xfd, - 0xe6, 0x95, 0x7e, 0x0f, 0x02, 0x45, 0x4e, 0x45, 0x30, 0x65, 0x13, 0x12, 0x6d, 0x24, 0xda, 0x48, - 0xb4, 0x91, 0x68, 0x23, 0xd1, 0x46, 0xa2, 0x4d, 0xc6, 0xe3, 0x0c, 0x5d, 0x15, 0x7e, 0x23, 0x94, - 0x61, 0xef, 0x40, 0x3f, 0xf0, 0xe8, 0x05, 0xfd, 0xc0, 0xf3, 0x46, 0x41, 0x3f, 0xf0, 0x5e, 0x17, - 0x00, 0xfd, 0xc0, 0x2b, 0x20, 0x4f, 0x59, 0x3f, 0xb0, 0xb5, 0x03, 0xe1, 0x40, 0x66, 0x40, 0x0f, - 0xe1, 0x00, 0x0a, 0x27, 0x9a, 0x16, 0x45, 0xe0, 0x7b, 0x3d, 0xf3, 0x66, 0xec, 0x54, 0x88, 0x14, - 0x4e, 0xa6, 0x6c, 0x42, 0xe1, 0x04, 0x85, 0x13, 0x14, 0x4e, 0x50, 0x38, 0x41, 0xe1, 0x04, 0x85, - 0x13, 0x52, 0x85, 0x13, 0x4c, 0x5e, 0x40, 0xe5, 0x04, 0x95, 0x13, 0x24, 0x91, 0xa8, 0x9c, 0x70, - 0xab, 0x9c, 0x60, 0xf2, 0x02, 0x0a, 0x28, 0x28, 0xa0, 0x64, 0x30, 0x50, 0xc4, 0xb8, 0xd8, 0x17, - 0xbd, 0x32, 0xc6, 0xc5, 0x2e, 0x63, 0x12, 0xc6, 0xc5, 0xea, 0x2d, 0x55, 0xde, 0x07, 0xa1, 0xbc, - 0x36, 0xdd, 0x0e, 0xa1, 0x4a, 0x65, 0x62, 0x12, 0x0a, 0x95, 0x28, 0x54, 0xbe, 0x00, 0x16, 0x14, - 0x2a, 0x17, 0xc3, 0x17, 0x85, 0xca, 0x37, 0x1a, 0x86, 0x42, 0x25, 0xb9, 0xf8, 0x93, 0x5e, 0xa1, - 0x92, 0x0a, 0x3d, 0x09, 0xe8, 0xa8, 0x5e, 0x30, 0xe8, 0xaf, 0x4d, 0x73, 0xaf, 0x64, 0x1e, 0x39, - 0x66, 0xf7, 0xe2, 0x9f, 0xc2, 0xaf, 0xf3, 0xf3, 0x8d, 0x17, 0xde, 0x80, 0xfa, 0x87, 0xb0, 0xfa, - 0xe7, 0xad, 0x0f, 0x13, 0x9a, 0x15, 0x9c, 0x76, 0x9a, 0x4e, 0xd0, 0xa0, 0x54, 0x3f, 0x1c, 0x9d, - 0xa0, 0xa6, 0xf5, 0xd0, 0xd3, 0xa0, 0x7d, 0x25, 0xaf, 0x9d, 0xc1, 0xf8, 0xbc, 0xf4, 0x5c, 0x7f, - 0x20, 0x55, 0x3b, 0xce, 0x1c, 0x4c, 0x25, 0xc3, 0xdb, 0xbe, 0xff, 0xb7, 0x39, 0x39, 0x81, 0x23, - 0xf7, 0xf8, 0x8d, 0x60, 0xee, 0x9d, 0xdc, 0xc0, 0xef, 0x87, 0xfd, 0x76, 0xdf, 0x0b, 0x92, 0xef, - 0x72, 0x51, 0x38, 0x94, 0xf3, 0xe4, 0x8d, 0xf4, 0xc6, 0x5f, 0x72, 0x9e, 0xab, 0xfe, 0x36, 0xe3, - 0xe3, 0xb9, 0xcd, 0x8e, 0x13, 0x3a, 0x97, 0x4e, 0x20, 0x73, 0x5e, 0x30, 0xc8, 0x85, 0xde, 0x4d, - 0x10, 0xfd, 0x91, 0x8b, 0x65, 0xc7, 0x81, 0xef, 0xf5, 0x82, 0x87, 0x6f, 0x47, 0xe7, 0xb8, 0xaf, - 0xcd, 0xb9, 0xed, 0x9f, 0x32, 0xbc, 0x06, 0xa2, 0x14, 0x43, 0xff, 0xd1, 0x2e, 0x7a, 0x6b, 0x94, - 0xfa, 0x6b, 0x92, 0x24, 0x6b, 0x90, 0x04, 0x6a, 0x8e, 0x04, 0x6a, 0x8c, 0x69, 0xaf, 0x47, 0xcd, - 0x5c, 0xc4, 0x86, 0x83, 0x34, 0xa4, 0x6e, 0x46, 0x10, 0xfa, 0xc3, 0x76, 0xa8, 0xc6, 0x59, 0x64, - 0x75, 0x74, 0xb1, 0xf6, 0xf8, 0x5a, 0x5b, 0xb5, 0xf1, 0x15, 0xb6, 0xec, 0xc0, 0x0d, 0x5a, 0x95, - 0xe8, 0xd2, 0x5a, 0x95, 0x60, 0xd0, 0x6a, 0x7a, 0x37, 0x2d, 0x7b, 0x70, 0x53, 0x6c, 0x44, 0x56, - 0x7f, 0xca, 0x26, 0x73, 0xa5, 0xf3, 0x49, 0x29, 0xad, 0x45, 0x43, 0xde, 0x85, 0xbe, 0x63, 0x0e, - 0xa3, 0x07, 0x7b, 0xe9, 0xa5, 0x5b, 0xbb, 0x30, 0x7c, 0xd9, 0x95, 0xbe, 0x54, 0xed, 0xf4, 0x7b, - 0x86, 0x34, 0x38, 0x9b, 0x49, 0x41, 0xa6, 0x7e, 0x74, 0x58, 0xcc, 0xe7, 0xf7, 0xf6, 0x85, 0x5d, - 0xbb, 0x29, 0x8a, 0xa6, 0xef, 0x74, 0xbb, 0x6e, 0x5b, 0x58, 0xaa, 0xe7, 0x2a, 0x29, 0x7d, 0x57, - 0xf5, 0x84, 0xab, 0x84, 0xdd, 0x30, 0xed, 0xc6, 0x86, 0x68, 0x56, 0xce, 0x44, 0x7e, 0x7b, 0x6f, - 0x43, 0x87, 0x03, 0xd0, 0x5c, 0x1f, 0x9e, 0xae, 0x07, 0x3f, 0xe0, 0x44, 0x53, 0xd2, 0x44, 0xa5, - 0x04, 0x3c, 0x53, 0xf2, 0x7d, 0x17, 0x90, 0xb2, 0x9e, 0x51, 0x7c, 0xca, 0x60, 0xed, 0xcb, 0xb8, - 0xbd, 0x92, 0x6a, 0x9d, 0x5c, 0xe4, 0xc6, 0xc6, 0x28, 0xeb, 0xce, 0x85, 0xf7, 0x03, 0x29, 0x7e, - 0x17, 0x9f, 0xc7, 0xbb, 0x1b, 0xa6, 0x17, 0x74, 0x2e, 0xcd, 0xe8, 0xcd, 0x60, 0xdf, 0xae, 0x9d, - 0x15, 0x5b, 0x8d, 0x7a, 0xe5, 0xfb, 0xe7, 0x35, 0x77, 0x8e, 0x31, 0x38, 0xe0, 0x17, 0x1f, 0xfc, - 0xe2, 0x1b, 0xd1, 0xf3, 0x69, 0x0d, 0x2a, 0x7f, 0x46, 0x59, 0x06, 0x6d, 0xdf, 0x1d, 0x68, 0x2d, - 0xfb, 0x25, 0xcb, 0xdb, 0x56, 0x6d, 0x6f, 0xd8, 0x91, 0x22, 0xbc, 0x92, 0x23, 0xee, 0x8a, 0x1e, - 0x44, 0x4c, 0x51, 0x7d, 0xe5, 0xdd, 0x8b, 0x08, 0xd0, 0xf1, 0xbf, 0x45, 0xef, 0xb8, 0x81, 0x88, - 0x9e, 0xd8, 0xb9, 0xd2, 0x14, 0x06, 0x09, 0x22, 0x5b, 0xe5, 0xd3, 0x2b, 0xbe, 0x33, 0xf5, 0x30, - 0x35, 0xf6, 0xe2, 0x50, 0xda, 0x17, 0x9f, 0x71, 0x00, 0xef, 0xc7, 0x17, 0xaa, 0xbc, 0xbc, 0x63, - 0xb2, 0x4c, 0x65, 0xe6, 0x9a, 0xaa, 0x63, 0xc4, 0xab, 0x62, 0xe9, 0xac, 0xd1, 0x8f, 0xc7, 0x6c, - 0x0a, 0x28, 0x1a, 0x8d, 0xd1, 0x0d, 0xa5, 0xe9, 0xf7, 0x87, 0xa1, 0xf4, 0xd3, 0xec, 0x9a, 0x9c, - 0x9d, 0xe4, 0x3b, 0x63, 0x42, 0x4a, 0xab, 0x67, 0xd2, 0x6a, 0x92, 0xd2, 0xc7, 0xa5, 0xdd, 0xf5, - 0xa8, 0xa3, 0xbb, 0x51, 0x63, 0x17, 0xa3, 0xae, 0x10, 0x4c, 0x7b, 0x57, 0xa2, 0xf6, 0x28, 0x4b, - 0x6f, 0x97, 0x61, 0xb6, 0x6a, 0xed, 0x65, 0xd7, 0x4f, 0x99, 0xca, 0xe3, 0xde, 0x85, 0xd4, 0x17, - 0x4d, 0xd2, 0x7b, 0x18, 0x7f, 0x7c, 0xda, 0x9b, 0xfc, 0xa9, 0x3a, 0x7e, 0x6d, 0x04, 0xa0, 0x93, - 0x08, 0x08, 0x10, 0x02, 0xc5, 0x4a, 0x9c, 0xd6, 0xb6, 0x75, 0x9a, 0xb5, 0x38, 0x6d, 0x6d, 0xe9, - 0xd9, 0x6e, 0x64, 0x4a, 0x9b, 0x48, 0x92, 0x0f, 0x4e, 0x3f, 0x93, 0x58, 0xe8, 0x73, 0xd2, 0xce, - 0x28, 0x16, 0x11, 0x8d, 0x26, 0x99, 0x93, 0x76, 0x9d, 0x15, 0x05, 0x7d, 0x15, 0x21, 0x5d, 0x15, - 0x15, 0x3d, 0x15, 0x39, 0x1d, 0x15, 0x39, 0xfd, 0x14, 0x2d, 0xdd, 0xd4, 0x7a, 0x75, 0x9f, 0x6b, - 0xd7, 0x47, 0x51, 0x3b, 0x62, 0x8a, 0x82, 0x24, 0x8a, 0x8c, 0x14, 0x0a, 0x47, 0x49, 0xad, 0xe1, - 0x51, 0x52, 0x17, 0x3a, 0x81, 0x4f, 0x49, 0x3c, 0x86, 0x23, 0xa3, 0xd6, 0xf2, 0xc8, 0xa8, 0x8b, - 0xb5, 0x0a, 0x00, 0x48, 0x0c, 0xe8, 0xa1, 0x33, 0x98, 0x87, 0xf4, 0x40, 0x1e, 0x42, 0x83, 0x78, - 0x08, 0x0d, 0xe0, 0xd1, 0xb5, 0x72, 0x34, 0x36, 0xea, 0xcf, 0x97, 0x81, 0xb4, 0x35, 0xee, 0x3f, - 0x7e, 0x11, 0x9a, 0xb4, 0xf0, 0xc6, 0x7e, 0xec, 0x73, 0x95, 0x2f, 0x6c, 0x6e, 0x60, 0x12, 0xcc, - 0xb3, 0x15, 0x0c, 0xdd, 0x9d, 0xff, 0xe4, 0x8b, 0x19, 0x4f, 0x16, 0x35, 0xde, 0x87, 0xc4, 0x75, - 0x1f, 0x1d, 0xb3, 0x6e, 0x11, 0x20, 0xf6, 0x64, 0x56, 0xbb, 0x00, 0x21, 0x66, 0x7d, 0xba, 0x6d, - 0x6f, 0xba, 0xfb, 0x4b, 0xc7, 0x34, 0x05, 0x28, 0x43, 0xd9, 0x05, 0x9c, 0x50, 0x3c, 0x2d, 0xd2, - 0xac, 0x34, 0xad, 0x56, 0xfd, 0xe4, 0xb4, 0x69, 0xd5, 0x5b, 0x76, 0x19, 0xca, 0x27, 0x28, 0x9f, - 0xde, 0xa7, 0x7c, 0x9a, 0x45, 0x11, 0x14, 0x50, 0x69, 0x2f, 0xf7, 0x39, 0x85, 0x4a, 0x38, 0x8e, - 0xd1, 0xe5, 0x54, 0x8c, 0x3e, 0x22, 0x4d, 0x61, 0x97, 0x13, 0xe9, 0xca, 0xb9, 0x7a, 0x4a, 0xbb, - 0x22, 0x34, 0xe6, 0x91, 0x90, 0x46, 0x91, 0xcf, 0x12, 0x9f, 0x97, 0x46, 0x2d, 0x0f, 0x3c, 0x24, - 0x2f, 0xac, 0x3f, 0x0d, 0x9a, 0xa9, 0xb5, 0x49, 0xbe, 0xd2, 0xd4, 0x6b, 0x2c, 0x37, 0x3e, 0xa8, - 0x29, 0xeb, 0xb1, 0xd1, 0x76, 0x07, 0x72, 0xaf, 0xd7, 0xdf, 0x73, 0x37, 0x30, 0x1d, 0xcf, 0x75, - 0x02, 0x3d, 0x42, 0xaf, 0xa9, 0x0f, 0x87, 0xc4, 0x6b, 0x25, 0x1f, 0x08, 0x89, 0x57, 0xda, 0xe1, - 0x23, 0x24, 0x5e, 0x90, 0x78, 0x2d, 0x99, 0x66, 0x42, 0xe2, 0x95, 0x35, 0xc7, 0x3f, 0x4f, 0x00, - 0x5b, 0x90, 0x78, 0xad, 0x51, 0x8d, 0x01, 0x12, 0x2f, 0x5a, 0x84, 0xa1, 0x29, 0x23, 0x5f, 0x17, - 0x89, 0x57, 0xea, 0x29, 0xc4, 0x42, 0x97, 0x93, 0x72, 0x3e, 0xb1, 0x88, 0x66, 0x20, 0xf0, 0x82, - 0xc0, 0x0b, 0x02, 0x2f, 0x06, 0xb4, 0x44, 0x8b, 0x9e, 0xf4, 0xd0, 0x94, 0x26, 0xba, 0x4a, 0x6e, - 0x3d, 0x1d, 0x81, 0x17, 0x85, 0x83, 0xaf, 0xa0, 0xee, 0x9a, 0x36, 0x84, 0xcf, 0x01, 0x57, 0xd0, - 0x24, 0x4d, 0xac, 0xe1, 0x74, 0x90, 0x15, 0xfa, 0x28, 0xb3, 0x90, 0xf8, 0xa0, 0x8f, 0xf2, 0x89, - 0xad, 0xbc, 0x87, 0xcd, 0x15, 0x74, 0x50, 0xb2, 0x81, 0x34, 0xce, 0xd6, 0x48, 0x3b, 0xe6, 0xab, - 0x1f, 0x1d, 0xee, 0x6c, 0xe7, 0xf3, 0xfb, 0xa2, 0xe1, 0x5e, 0x0f, 0x3c, 0xb7, 0xeb, 0xca, 0x8e, - 0xb0, 0xee, 0x42, 0xa9, 0x02, 0xb7, 0xaf, 0x44, 0xbf, 0x2b, 0x2a, 0xae, 0xfa, 0x5b, 0x34, 0xa2, - 0x15, 0x24, 0x6a, 0xe5, 0x53, 0xf1, 0x5b, 0xa5, 0x51, 0xfb, 0x72, 0xae, 0x1a, 0x03, 0xa7, 0x2d, - 0x45, 0xb7, 0xef, 0x8f, 0x44, 0x11, 0x71, 0x8f, 0xcb, 0x56, 0x01, 0xa7, 0x6e, 0xe0, 0xd4, 0x8d, - 0xf9, 0x7c, 0x72, 0xc5, 0x10, 0x43, 0x1f, 0x13, 0xbf, 0x90, 0x1d, 0xdd, 0xe9, 0x4f, 0xf5, 0x15, - 0x37, 0xec, 0x46, 0xab, 0x54, 0xb1, 0x4b, 0x0d, 0x74, 0xa6, 0xa3, 0x33, 0xfd, 0x5d, 0x9d, 0xe9, - 0xb3, 0x08, 0x42, 0x57, 0x7a, 0xda, 0xcb, 0xfc, 0x44, 0x79, 0xf7, 0xc2, 0x9d, 0xee, 0x10, 0x6e, - 0xd8, 0x0d, 0x11, 0x27, 0x1e, 0xc2, 0x2e, 0x8b, 0x76, 0x5f, 0x85, 0x8e, 0xab, 0xa4, 0x3f, 0x73, - 0x82, 0xc2, 0xb9, 0x9a, 0x74, 0x03, 0xeb, 0x89, 0x98, 0x04, 0xba, 0xd0, 0xa9, 0x7b, 0x82, 0x39, - 0x6f, 0xb0, 0x02, 0xa0, 0xa1, 0xd4, 0xc3, 0x3b, 0x5a, 0x43, 0xd7, 0x79, 0xf6, 0x4b, 0x55, 0x4c, - 0xfa, 0xcd, 0x83, 0x52, 0x64, 0x2f, 0x5a, 0xcd, 0xdf, 0x72, 0xbb, 0xdd, 0xc0, 0xf4, 0xa5, 0xd3, - 0xbe, 0x72, 0x2e, 0x5d, 0xcf, 0x0d, 0xef, 0xb5, 0xb4, 0x9b, 0xcf, 0x18, 0x80, 0x96, 0xf3, 0x95, - 0x7c, 0x20, 0x5a, 0xce, 0xd3, 0x8e, 0x15, 0xd1, 0x72, 0x8e, 0x96, 0xf3, 0x25, 0x73, 0xc8, 0xb4, - 0x5b, 0xce, 0x95, 0x74, 0x7b, 0x57, 0x97, 0x7d, 0x3f, 0xd0, 0xd7, 0x76, 0xfe, 0x60, 0x02, 0x4e, - 0x17, 0xc9, 0x1a, 0x21, 0x10, 0x20, 0x06, 0x2a, 0x85, 0x05, 0xb4, 0x9e, 0xd3, 0x22, 0x0e, 0x4d, - 0x69, 0xf9, 0xba, 0xb4, 0x9e, 0x4f, 0xbc, 0xba, 0xfe, 0x52, 0x68, 0x62, 0x89, 0xde, 0xd6, 0xf3, - 0x3c, 0x5a, 0xcf, 0xd1, 0x7a, 0x8e, 0xd6, 0x73, 0xfa, 0xb4, 0x44, 0x8b, 0x9e, 0xf4, 0xd0, 0x94, - 0x26, 0xba, 0xd2, 0x4e, 0x5b, 0x89, 0x01, 0x1d, 0xd9, 0x75, 0x86, 0x5e, 0x68, 0x5e, 0xcb, 0xd0, - 0x77, 0xdb, 0xfa, 0x57, 0xeb, 0xc4, 0x81, 0x3d, 0xb2, 0x4b, 0xf3, 0x0a, 0xd1, 0x4b, 0x6d, 0x64, - 0x28, 0x8e, 0x12, 0xd5, 0x11, 0xa4, 0x3c, 0x6a, 0xd4, 0x47, 0x96, 0x02, 0xc9, 0x52, 0x21, 0x4d, - 0x4a, 0xd4, 0x4b, 0x8d, 0x9a, 0x29, 0x92, 0x0c, 0x55, 0x26, 0x86, 0xe8, 0x99, 0x5e, 0xf1, 0xa2, - 0xff, 0xd3, 0x31, 0xd5, 0x82, 0x38, 0x61, 0x92, 0x23, 0x4e, 0x8a, 0x04, 0x4a, 0x98, 0x48, 0xa9, - 0x12, 0x2a, 0x79, 0x62, 0x25, 0x4f, 0xb0, 0xb4, 0x89, 0x96, 0x06, 0xe1, 0x12, 0x21, 0x5e, 0x72, - 0x04, 0x9c, 0x18, 0xd4, 0xf5, 0x9c, 0x5e, 0x40, 0xcf, 0x29, 0x4c, 0xfc, 0xe8, 0xc8, 0x3c, 0x62, - 0xeb, 0x4d, 0xef, 0x7c, 0x10, 0x36, 0x04, 0x4d, 0x99, 0xa8, 0x19, 0x10, 0x36, 0x75, 0xe2, 0x66, - 0x43, 0xe0, 0x6c, 0x88, 0x9c, 0x07, 0xa1, 0xd3, 0x22, 0x76, 0x62, 0x04, 0x9f, 0x3c, 0x42, 0xed, - 0xf3, 0x50, 0x5e, 0xf4, 0x78, 0x52, 0x0d, 0xaf, 0xa5, 0xef, 0x68, 0x16, 0x2b, 0xbc, 0x98, 0xfd, - 0x16, 0x08, 0xda, 0x66, 0xa9, 0xe1, 0x35, 0x5d, 0x7f, 0xdc, 0xec, 0x37, 0x42, 0xdf, 0x55, 0x3d, - 0xb2, 0x16, 0xc6, 0x56, 0x6e, 0xc6, 0xc7, 0x12, 0x54, 0x9b, 0x56, 0xbd, 0x5a, 0xaa, 0x18, 0x24, - 0xed, 0xfc, 0xf5, 0x95, 0xea, 0x03, 0xb6, 0x63, 0x6e, 0x20, 0xfc, 0x74, 0x93, 0x07, 0xbb, 0x2f, - 0x36, 0x69, 0x3e, 0x5b, 0xf0, 0x29, 0x13, 0x6b, 0x08, 0xad, 0x42, 0x83, 0xc8, 0x0e, 0xef, 0x42, - 0x4e, 0x27, 0xb1, 0xd3, 0x8b, 0x7c, 0x19, 0xf9, 0x32, 0xf2, 0x65, 0xe4, 0xcb, 0xc8, 0x97, 0x91, - 0x2f, 0x67, 0x28, 0x5f, 0x56, 0x8e, 0xef, 0xf7, 0x6f, 0x4d, 0x92, 0x14, 0x3b, 0x4d, 0xb3, 0x3b, - 0x04, 0x4d, 0xab, 0x3b, 0xaa, 0x27, 0xb5, 0x0f, 0xb5, 0x5c, 0xf4, 0x22, 0x9c, 0x47, 0x1d, 0xbb, - 0x8a, 0x74, 0xa2, 0x17, 0x1b, 0x79, 0xe6, 0x78, 0x43, 0x49, 0xa7, 0x53, 0x61, 0xa1, 0x9d, 0x47, - 0xbe, 0xd3, 0x0e, 0xdd, 0xbe, 0x2a, 0xbb, 0x3d, 0x37, 0x0c, 0xe8, 0x05, 0x7e, 0xf3, 0xae, 0x47, - 0xf6, 0x9c, 0xd0, 0xbd, 0x89, 0xee, 0x6d, 0xd7, 0xf1, 0x02, 0x49, 0xd6, 0xda, 0x5f, 0x5f, 0x09, - 0x2f, 0x21, 0xe7, 0x8e, 0xcf, 0x12, 0x2a, 0x6e, 0x63, 0x0d, 0xad, 0xeb, 0x1a, 0x42, 0x9d, 0xec, - 0x55, 0xaf, 0x0b, 0xd4, 0xc9, 0x08, 0x5b, 0x42, 0xa5, 0xd1, 0x46, 0xf3, 0x34, 0xe9, 0x85, 0x76, - 0x11, 0x1d, 0xdd, 0x33, 0x3d, 0x53, 0x25, 0x97, 0x88, 0xec, 0x93, 0xef, 0x72, 0xb3, 0x52, 0x12, - 0x1d, 0xb3, 0xa8, 0xe9, 0xc2, 0x7e, 0xbd, 0x5b, 0xca, 0x89, 0x2d, 0xb4, 0x6c, 0x2c, 0x30, 0x0a, - 0x02, 0x9c, 0x65, 0x26, 0x6b, 0xd5, 0xa7, 0xae, 0xb6, 0x55, 0x1d, 0x5f, 0x63, 0xab, 0x3c, 0xba, - 0xc6, 0xe3, 0xd1, 0x25, 0x7e, 0x5a, 0xcf, 0x35, 0xab, 0x71, 0xbd, 0x1a, 0x1d, 0xe9, 0x39, 0xf7, - 0x04, 0x65, 0x8a, 0x53, 0x56, 0x41, 0xa4, 0x08, 0x91, 0xe2, 0x0b, 0x78, 0x81, 0x48, 0x71, 0x31, - 0x7c, 0x21, 0x52, 0x7c, 0x6b, 0xf8, 0x02, 0x91, 0x22, 0xb5, 0x88, 0x12, 0x22, 0xc5, 0xe7, 0xfd, - 0x1f, 0x44, 0x8a, 0xf4, 0x89, 0x93, 0x22, 0x81, 0x12, 0x26, 0x52, 0xaa, 0x84, 0x4a, 0x9e, 0x58, - 0xc9, 0x13, 0x2c, 0x6d, 0xa2, 0xa5, 0x53, 0x44, 0x12, 0x10, 0x29, 0x2e, 0x36, 0x08, 0x22, 0xc5, - 0x77, 0x13, 0x33, 0x9a, 0x2e, 0xf9, 0x12, 0x35, 0x03, 0xc2, 0xa6, 0x4e, 0xdc, 0x6c, 0x08, 0x9c, - 0x0d, 0x91, 0xf3, 0x20, 0x74, 0x5a, 0xc4, 0x4e, 0x8c, 0xe0, 0x93, 0x47, 0x48, 0xbf, 0xe9, 0x32, - 0x3e, 0x2b, 0x6c, 0x54, 0x1a, 0x36, 0x29, 0xd2, 0xac, 0x80, 0x54, 0x71, 0x29, 0x00, 0x32, 0x94, - 0x2a, 0x12, 0x6e, 0x75, 0xcb, 0x47, 0x86, 0x9e, 0x56, 0x1b, 0xa7, 0xb5, 0xda, 0x49, 0xbd, 0x69, - 0x95, 0x21, 0xab, 0x7c, 0x1b, 0x18, 0x59, 0xc9, 0x2a, 0x09, 0xe3, 0x70, 0x1a, 0x82, 0xfb, 0x22, - 0x8f, 0xc6, 0x36, 0xc4, 0x2a, 0x4b, 0x63, 0xaa, 0xe2, 0x06, 0x61, 0x29, 0x0c, 0x7d, 0x9a, 0xf1, - 0xca, 0xb1, 0xab, 0x2c, 0x4f, 0x46, 0xe1, 0x30, 0xd1, 0x9e, 0x58, 0xe3, 0xd8, 0xb9, 0x9b, 0xb2, - 0x30, 0xff, 0xad, 0x50, 0x28, 0xee, 0x16, 0x0a, 0x9b, 0xbb, 0xdb, 0xbb, 0x9b, 0x7b, 0x3b, 0x3b, - 0xf9, 0x62, 0x9e, 0xa2, 0x6e, 0xe4, 0xc4, 0xef, 0x48, 0x5f, 0x76, 0x0e, 0xee, 0x8d, 0x7d, 0xa1, - 0x86, 0x9e, 0x47, 0xd9, 0xc4, 0xd3, 0x40, 0xfa, 0x24, 0x9b, 0x8c, 0x21, 0xe5, 0x7e, 0xea, 0xb9, - 0x41, 0xca, 0xbd, 0x44, 0xaa, 0x83, 0xaa, 0xe2, 0x2b, 0x0d, 0x43, 0x55, 0x71, 0x29, 0x13, 0x51, - 0x55, 0x5c, 0x91, 0xa1, 0xa8, 0x2a, 0x22, 0x52, 0x4f, 0x2d, 0x8f, 0x86, 0x94, 0x7b, 0x45, 0x34, - 0x0b, 0x29, 0xf7, 0x5b, 0x5f, 0x90, 0x72, 0x2f, 0x67, 0x24, 0xa4, 0xdc, 0x1f, 0xe5, 0x7a, 0x20, - 0xe5, 0x5e, 0x49, 0x0d, 0x03, 0x52, 0x6e, 0xac, 0x21, 0x48, 0xb9, 0x33, 0x62, 0x15, 0xa4, 0xdc, - 0x94, 0x2d, 0x81, 0x94, 0xfb, 0x79, 0xbb, 0xd8, 0x2a, 0x4d, 0x1f, 0xe4, 0x76, 0x10, 0x72, 0xd3, - 0xb1, 0x00, 0x42, 0xee, 0xcc, 0x2d, 0xaf, 0xac, 0xca, 0xb8, 0x3d, 0xe7, 0x1e, 0x22, 0x6e, 0x5d, - 0x0f, 0x54, 0xfa, 0x7e, 0xdf, 0x27, 0x27, 0xe2, 0x9e, 0xb1, 0x0a, 0x22, 0x6e, 0x88, 0xb8, 0x5f, - 0xc0, 0x0b, 0x44, 0xdc, 0x8b, 0xe1, 0x0b, 0x11, 0xf7, 0x5b, 0x43, 0x17, 0x88, 0xb8, 0xa9, 0x45, - 0x93, 0x10, 0x71, 0x3f, 0xef, 0xff, 0x20, 0xe2, 0xa6, 0x4f, 0x9c, 0x14, 0x09, 0x94, 0x30, 0x91, - 0x52, 0x25, 0x54, 0xf2, 0xc4, 0x4a, 0x9e, 0x60, 0x69, 0x13, 0x2d, 0x9d, 0x02, 0x92, 0x80, 0x88, - 0x7b, 0xb1, 0x41, 0x10, 0x71, 0xbf, 0x9b, 0x98, 0xd1, 0x6e, 0xc9, 0x97, 0xa8, 0x19, 0x10, 0x36, - 0x75, 0xe2, 0x66, 0x43, 0xe0, 0x6c, 0x88, 0x9c, 0x07, 0xa1, 0xd3, 0x22, 0x76, 0x62, 0x04, 0x9f, - 0x3c, 0x42, 0x88, 0xb8, 0x57, 0x9a, 0x03, 0x43, 0xc4, 0xfd, 0x66, 0x00, 0x42, 0xc4, 0xbd, 0x4a, - 0x43, 0x21, 0xe2, 0x5e, 0x0e, 0x8c, 0x10, 0x71, 0xaf, 0xc6, 0x4c, 0x88, 0xb8, 0x11, 0xab, 0xac, - 0x1a, 0x53, 0x10, 0x71, 0x2f, 0x69, 0x21, 0x44, 0xdc, 0x1f, 0x6b, 0x22, 0x44, 0xdc, 0x9c, 0x7c, - 0x0a, 0x44, 0xdc, 0xcb, 0xa4, 0x3a, 0xa8, 0x2a, 0xbe, 0xd2, 0x30, 0x54, 0x15, 0x97, 0x32, 0x11, - 0x55, 0xc5, 0x15, 0x19, 0x8a, 0xaa, 0x22, 0x22, 0xf5, 0xd4, 0xf2, 0x68, 0x88, 0xb8, 0x57, 0x44, - 0xb3, 0x10, 0x71, 0xbf, 0xf5, 0x05, 0x11, 0xf7, 0x72, 0x46, 0x42, 0xc4, 0xfd, 0x51, 0xae, 0x07, - 0x22, 0xee, 0x95, 0xd4, 0x30, 0x20, 0xe2, 0xc6, 0x1a, 0x82, 0x88, 0x3b, 0x23, 0x56, 0x41, 0xc4, - 0x4d, 0xd9, 0x12, 0x88, 0xb8, 0x9f, 0xb7, 0x8b, 0xa9, 0xca, 0x74, 0x5a, 0x6e, 0x07, 0x11, 0x37, - 0x1d, 0x0b, 0x20, 0xe2, 0xce, 0xdc, 0xf2, 0xca, 0xa6, 0x88, 0xdb, 0x8a, 0xae, 0x10, 0x22, 0x6e, - 0x5d, 0x0f, 0x54, 0xde, 0x0d, 0xa4, 0x0a, 0x24, 0x3d, 0x19, 0xf7, 0xac, 0x5d, 0x10, 0x72, 0x43, - 0xc8, 0xfd, 0x02, 0x62, 0x20, 0xe4, 0x5e, 0x0c, 0x5f, 0x08, 0xb9, 0xdf, 0x1a, 0xbe, 0x40, 0xc8, - 0x4d, 0x2d, 0xa2, 0x84, 0x90, 0xfb, 0x79, 0xff, 0x07, 0x21, 0x37, 0x7d, 0xe2, 0xa4, 0x48, 0xa0, - 0x84, 0x89, 0x94, 0x2a, 0xa1, 0x92, 0x27, 0x56, 0xf2, 0x04, 0x4b, 0x9b, 0x68, 0xe9, 0x14, 0x91, - 0x04, 0x84, 0xdc, 0x8b, 0x0d, 0x82, 0x90, 0xfb, 0xdd, 0xc4, 0x8c, 0x96, 0x4b, 0xbe, 0x44, 0xcd, - 0x80, 0xb0, 0xa9, 0x13, 0x37, 0x1b, 0x02, 0x67, 0x43, 0xe4, 0x3c, 0x08, 0x9d, 0x16, 0xb1, 0x13, - 0x23, 0xf8, 0xe4, 0x11, 0x42, 0xc8, 0xbd, 0xd2, 0x1c, 0x18, 0x42, 0xee, 0x37, 0x03, 0x10, 0x42, - 0xee, 0x55, 0x1a, 0x0a, 0x21, 0xf7, 0x72, 0x60, 0x84, 0x90, 0x7b, 0x35, 0x66, 0x42, 0xc8, 0x8d, - 0x58, 0x65, 0xd5, 0x98, 0x82, 0x90, 0x7b, 0x49, 0x0b, 0x21, 0xe4, 0xfe, 0x58, 0x13, 0x21, 0xe4, - 0xe6, 0xe4, 0x53, 0x20, 0xe4, 0x5e, 0x26, 0xd5, 0x41, 0x55, 0xf1, 0x95, 0x86, 0xa1, 0xaa, 0xb8, - 0x94, 0x89, 0xa8, 0x2a, 0xae, 0xc8, 0x50, 0x54, 0x15, 0x11, 0xa9, 0xa7, 0x96, 0x47, 0x43, 0xc8, - 0xbd, 0x22, 0x9a, 0x85, 0x90, 0xfb, 0xad, 0x2f, 0x08, 0xb9, 0x97, 0x33, 0x12, 0x42, 0xee, 0x8f, - 0x72, 0x3d, 0x10, 0x72, 0xaf, 0xa4, 0x86, 0x01, 0x21, 0x37, 0xd6, 0x10, 0x84, 0xdc, 0x19, 0xb1, - 0x0a, 0x42, 0x6e, 0xca, 0x96, 0x40, 0xc8, 0xfd, 0xbc, 0x5d, 0x5c, 0x95, 0xa6, 0x33, 0x82, 0x3b, - 0x48, 0xb9, 0xe9, 0x58, 0x00, 0x29, 0x77, 0x06, 0x17, 0x58, 0x46, 0xc5, 0xdc, 0xa3, 0x6b, 0x84, - 0x9c, 0x5b, 0xdf, 0x23, 0xa5, 0xa0, 0x4d, 0x23, 0xa5, 0x49, 0x83, 0x78, 0xfb, 0x91, 0x21, 0x10, - 0x6f, 0x3f, 0x6b, 0x12, 0xc4, 0xdb, 0xaf, 0x34, 0x0c, 0xe2, 0x6d, 0xc4, 0x90, 0xaf, 0x7d, 0x24, - 0x74, 0xc4, 0xdb, 0xf7, 0x41, 0x28, 0xaf, 0x4d, 0xb7, 0x43, 0x50, 0xc0, 0x9d, 0x98, 0x46, 0x4b, - 0xc4, 0xbd, 0x09, 0x11, 0x37, 0x79, 0x22, 0x25, 0x4c, 0xa8, 0x54, 0x89, 0x95, 0x3c, 0xc1, 0x92, - 0x27, 0x5a, 0xda, 0x84, 0x4b, 0xa7, 0x7c, 0x24, 0x08, 0x55, 0x4d, 0xc9, 0x75, 0x61, 0x90, 0xa5, - 0xbf, 0x99, 0xdc, 0xf1, 0x1b, 0x21, 0x9b, 0x6a, 0x4e, 0x18, 0x4a, 0x5f, 0x91, 0x6b, 0xb6, 0x30, - 0xfe, 0xda, 0x34, 0xf7, 0x4a, 0xe6, 0x91, 0x63, 0x76, 0x2f, 0xfe, 0x29, 0xfc, 0x3a, 0x3f, 0xdf, - 0x78, 0xe1, 0x0d, 0x3a, 0x3e, 0xe2, 0x82, 0xd2, 0xe3, 0x3d, 0x69, 0xd8, 0x3f, 0xc9, 0x3e, 0xe3, - 0xff, 0xbe, 0xf5, 0x21, 0xff, 0x87, 0xd0, 0x53, 0xc6, 0x76, 0x06, 0x52, 0x51, 0x6c, 0x67, 0xac, - 0x66, 0x3b, 0x83, 0xc0, 0x06, 0xe1, 0x9a, 0x96, 0xf8, 0xc9, 0x54, 0x30, 0xc8, 0x85, 0x6e, 0x44, - 0x2a, 0x16, 0x28, 0xf5, 0xf3, 0xa8, 0x4c, 0xa0, 0xd4, 0xcf, 0xbd, 0x02, 0x81, 0x52, 0x3f, 0xbd, - 0xf8, 0x8a, 0x4c, 0x85, 0x21, 0xf1, 0x38, 0x9e, 0x74, 0xba, 0xbe, 0xec, 0x52, 0xf0, 0x38, 0x93, - 0x7a, 0xc2, 0x2e, 0x01, 0x5b, 0x6a, 0xe3, 0x90, 0x73, 0x63, 0x63, 0x14, 0xcc, 0xe5, 0x1e, 0x68, - 0x7c, 0x5d, 0xc3, 0xba, 0x4f, 0x6b, 0xb4, 0x60, 0x23, 0xb6, 0xa1, 0x10, 0xbc, 0xd1, 0x18, 0xe1, - 0x40, 0x67, 0x54, 0x03, 0xe9, 0x91, 0x0c, 0x84, 0x46, 0x2f, 0x10, 0x1a, 0xb1, 0xa0, 0x6b, 0x05, - 0x13, 0x29, 0x65, 0x30, 0x2d, 0x61, 0x18, 0x5a, 0xfb, 0xf4, 0x56, 0xdc, 0x7a, 0xa9, 0x87, 0xb2, - 0xd3, 0x27, 0xcc, 0x74, 0x3f, 0x31, 0xe5, 0x85, 0xad, 0x7b, 0x41, 0xf3, 0x5a, 0xc8, 0xe9, 0x42, - 0x3e, 0x3d, 0xe0, 0xa5, 0xf3, 0x49, 0x29, 0x41, 0xdb, 0x90, 0x77, 0xa1, 0xef, 0x98, 0xc3, 0x08, - 0x13, 0x97, 0x5e, 0xba, 0x89, 0xa1, 0xe1, 0xcb, 0xae, 0xf4, 0xa5, 0x6a, 0xa7, 0x2f, 0x4c, 0xd7, - 0xb0, 0x76, 0x27, 0xd9, 0xae, 0xdd, 0x38, 0x11, 0xf9, 0xcd, 0x9d, 0x6f, 0x7b, 0x5f, 0x85, 0xad, - 0x42, 0xe9, 0x5f, 0xcb, 0x8e, 0xeb, 0x84, 0x52, 0x34, 0xe2, 0x38, 0x5f, 0x84, 0xfd, 0xa7, 0xde, - 0x3e, 0x57, 0xb6, 0x8a, 0x9e, 0x93, 0x28, 0xf7, 0xaf, 0x1d, 0x57, 0x89, 0x7a, 0x7f, 0x18, 0x4a, - 0x57, 0xf5, 0x84, 0x75, 0xd7, 0xbe, 0x72, 0x54, 0x4f, 0x8a, 0x09, 0x27, 0x89, 0x6e, 0xdf, 0x17, - 0xc3, 0x40, 0x0a, 0x57, 0x9d, 0xab, 0xc3, 0xbe, 0xfa, 0xff, 0x86, 0x2a, 0x96, 0x8b, 0x8a, 0x5b, - 0x37, 0xbc, 0x12, 0xe1, 0xd5, 0xa3, 0x9f, 0xac, 0xf9, 0xfd, 0x1b, 0xb7, 0x13, 0xfd, 0x4f, 0xe1, - 0x95, 0x8c, 0x7f, 0x41, 0xc9, 0xf8, 0xe7, 0x3d, 0x19, 0x04, 0xe6, 0x75, 0xbf, 0x23, 0xc5, 0x98, - 0xfd, 0x44, 0x43, 0xfa, 0x37, 0x6e, 0x5b, 0x8a, 0xdf, 0xa2, 0x2b, 0xf8, 0x56, 0xd8, 0xdd, 0xfe, - 0xf2, 0x35, 0x36, 0x4b, 0xfa, 0x2a, 0x76, 0x89, 0x8e, 0x27, 0x1a, 0xa1, 0xa3, 0x3a, 0x8e, 0xdf, - 0x19, 0x5d, 0xe0, 0xbe, 0xd8, 0xda, 0xdc, 0xdc, 0xfa, 0x2a, 0x1a, 0xb2, 0xdd, 0x57, 0x1d, 0x61, - 0x75, 0xdc, 0xe8, 0xc7, 0xbe, 0x9e, 0xab, 0xe8, 0xed, 0x0d, 0xd1, 0xac, 0x9c, 0x89, 0xad, 0x0d, - 0x0d, 0x2c, 0xaf, 0xbb, 0xae, 0x38, 0x5d, 0x47, 0x7c, 0x58, 0x02, 0x9a, 0x62, 0x54, 0x2a, 0xa5, - 0xc3, 0x99, 0x52, 0x21, 0xd6, 0xc8, 0xec, 0x1a, 0xc9, 0x7a, 0x18, 0x97, 0xda, 0xa7, 0xa5, 0xd8, - 0x48, 0x62, 0xdc, 0x5e, 0x49, 0xb5, 0x4e, 0xc4, 0x96, 0xd4, 0x29, 0xc3, 0xfb, 0x81, 0x14, 0xbf, - 0x8b, 0xcf, 0xe3, 0x82, 0xbf, 0xe9, 0x05, 0x9d, 0x4b, 0x33, 0x7a, 0x33, 0xd8, 0xb7, 0xed, 0x46, - 0xab, 0x6a, 0xd9, 0xdf, 0x7f, 0x1c, 0x9c, 0xd4, 0x1b, 0x9f, 0xd7, 0xdc, 0xf7, 0xc7, 0x00, 0x81, - 0xdb, 0x7f, 0x70, 0xfb, 0xef, 0x40, 0xd0, 0xa7, 0x35, 0xa8, 0x25, 0x19, 0x65, 0x19, 0xb4, 0x7d, - 0x77, 0xa0, 0xb5, 0x90, 0xf4, 0x10, 0xbf, 0xaa, 0xb6, 0x37, 0xec, 0x48, 0x31, 0xf3, 0x20, 0x44, - 0x30, 0xbc, 0x34, 0x23, 0xb2, 0x8a, 0x30, 0x1d, 0x33, 0x68, 0xf4, 0x97, 0xf8, 0x31, 0xba, 0x81, - 0x9e, 0x28, 0x4f, 0x10, 0xd9, 0x41, 0x9e, 0x5e, 0xf1, 0x9d, 0xa9, 0x07, 0xa9, 0xb1, 0xba, 0x45, - 0x69, 0xbb, 0x78, 0x36, 0xee, 0x7b, 0x17, 0xb6, 0x50, 0x5a, 0xe3, 0x1d, 0x93, 0x65, 0xaa, 0x9e, - 0xa2, 0xa9, 0x44, 0xc8, 0xa1, 0x34, 0x98, 0xa2, 0xcb, 0x5b, 0x59, 0x01, 0x3f, 0x1d, 0xe7, 0xf2, - 0xf1, 0x8b, 0x2d, 0x05, 0xf8, 0x8f, 0x4e, 0xfd, 0x99, 0x94, 0x7f, 0x4d, 0x27, 0x0c, 0x7d, 0xf7, - 0x72, 0x98, 0xe2, 0xb8, 0x83, 0xd9, 0xe3, 0x87, 0x9e, 0x30, 0x24, 0x25, 0x17, 0x90, 0xee, 0x40, - 0x83, 0xd4, 0xbb, 0x19, 0x75, 0x74, 0x2d, 0x6a, 0xec, 0x4e, 0xd4, 0x15, 0x43, 0x6a, 0xef, 0x36, - 0xd4, 0x1e, 0x26, 0xea, 0xed, 0x1e, 0xcc, 0xd6, 0x36, 0x4f, 0xda, 0x02, 0x7f, 0xe3, 0x61, 0x1b, - 0x30, 0xf5, 0x85, 0x93, 0xcc, 0x8b, 0x4e, 0x4c, 0x48, 0x19, 0xb7, 0x7a, 0x26, 0xda, 0x68, 0x6b, - 0x6b, 0xd7, 0xd9, 0xc6, 0x4e, 0xa0, 0x6d, 0x9d, 0x52, 0x49, 0x51, 0x6b, 0x5b, 0x3a, 0xcd, 0xa2, - 0xa2, 0xb6, 0xb6, 0xf3, 0x6c, 0xb7, 0xc2, 0xe8, 0x9a, 0x18, 0x93, 0x78, 0x75, 0xfd, 0x95, 0x50, - 0xcd, 0x8d, 0x6a, 0x9a, 0x07, 0xa7, 0x69, 0x57, 0x51, 0x51, 0x50, 0x4f, 0x11, 0x52, 0x4d, 0x51, - 0x51, 0x4b, 0x91, 0x53, 0x49, 0x91, 0x53, 0x47, 0xd1, 0x52, 0x45, 0xad, 0x97, 0xa8, 0x42, 0xf7, - 0xa0, 0x33, 0x23, 0x29, 0xba, 0xd2, 0x91, 0x07, 0x3f, 0x98, 0x84, 0x49, 0xa0, 0x90, 0x07, 0x93, - 0x27, 0x3a, 0x6a, 0x84, 0x47, 0x96, 0xf8, 0xc8, 0x12, 0x20, 0x4d, 0x22, 0xd4, 0x4b, 0x88, 0x9a, - 0x89, 0x91, 0x0c, 0x41, 0xce, 0x11, 0x25, 0xbd, 0x41, 0xa0, 0x89, 0x65, 0xb4, 0xe6, 0x80, 0xe6, - 0x31, 0x07, 0x94, 0x3c, 0x8d, 0x12, 0xa6, 0x53, 0xaa, 0xb4, 0x4a, 0x9e, 0x5e, 0xc9, 0xd3, 0x2c, - 0x6d, 0xba, 0xa5, 0x41, 0xbb, 0x44, 0xe8, 0x97, 0x1c, 0x0d, 0x3f, 0xd0, 0x71, 0x87, 0xee, 0xa1, - 0xeb, 0xa4, 0x66, 0x92, 0x0a, 0x1c, 0xb8, 0x9e, 0x09, 0x8a, 0x66, 0x40, 0xd5, 0xd4, 0x29, 0x9b, - 0x0d, 0x75, 0xb3, 0xa1, 0x70, 0x1e, 0x54, 0x4e, 0x8b, 0xd2, 0x89, 0x51, 0x7b, 0xf2, 0x08, 0xe9, - 0x1f, 0xb8, 0x4e, 0x67, 0x30, 0xd7, 0xc2, 0x9c, 0x77, 0x97, 0xa0, 0x6d, 0x73, 0x83, 0xbb, 0x74, - 0x4f, 0xec, 0xa2, 0xbb, 0x2e, 0x09, 0xad, 0x49, 0x22, 0x67, 0xb3, 0x2d, 0x5c, 0x8c, 0x14, 0xce, - 0x6a, 0x5b, 0xb8, 0x0c, 0x11, 0xe7, 0x22, 0xce, 0x45, 0x9c, 0x8b, 0x38, 0x17, 0x71, 0x2e, 0x38, - 0xf5, 0xf1, 0x23, 0xa4, 0x56, 0xca, 0x4a, 0x0c, 0x23, 0x58, 0xd2, 0x9a, 0x73, 0xc6, 0xe4, 0x4a, - 0x5b, 0x8f, 0xa9, 0x7f, 0x93, 0xa8, 0x79, 0x54, 0x43, 0x00, 0x0e, 0xa1, 0x00, 0xa3, 0x90, 0x80, - 0x4b, 0x68, 0xc0, 0x2e, 0x44, 0x60, 0x17, 0x2a, 0xf0, 0x0a, 0x19, 0x68, 0x86, 0x0e, 0x44, 0x43, - 0x88, 0xe4, 0xd1, 0x92, 0x2d, 0x99, 0xcd, 0x79, 0xcc, 0xa1, 0xab, 0xc2, 0x62, 0x81, 0xb2, 0xc3, - 0x1c, 0xf3, 0xf7, 0x37, 0xc2, 0x26, 0xd6, 0x1d, 0xd5, 0x93, 0xe4, 0xce, 0x58, 0x7b, 0xfc, 0xa2, - 0x4d, 0x38, 0x62, 0x3c, 0x3c, 0x9d, 0x3c, 0x33, 0x26, 0xc6, 0x9e, 0x39, 0xde, 0x50, 0xd2, 0x0d, - 0xdc, 0xe6, 0xec, 0x3d, 0xf2, 0x9d, 0x78, 0x1a, 0x60, 0xd9, 0xed, 0xb9, 0xba, 0x87, 0xd3, 0xbf, - 0xcd, 0x57, 0xc9, 0x9e, 0x13, 0xba, 0x37, 0x52, 0xeb, 0x6c, 0xf6, 0x0c, 0xd0, 0xd2, 0xec, 0x52, - 0x73, 0xee, 0xf8, 0x2d, 0x35, 0x5a, 0x87, 0x18, 0x60, 0xf5, 0x21, 0x54, 0xcd, 0x90, 0x75, 0x17, - 0x9f, 0x70, 0xbf, 0x98, 0x7a, 0x77, 0xe3, 0x5a, 0x86, 0xbe, 0xdb, 0xa6, 0x5f, 0x26, 0x1c, 0xdb, - 0x89, 0x52, 0xe1, 0x7b, 0xcc, 0x43, 0xa9, 0x70, 0x85, 0x48, 0x44, 0xa9, 0x70, 0x75, 0xcb, 0x06, - 0xa5, 0xc2, 0x0f, 0x36, 0x18, 0xa5, 0xc2, 0xac, 0xe6, 0x64, 0x8c, 0x4a, 0x85, 0xb7, 0x6e, 0x47, - 0x9a, 0xa4, 0x09, 0x7c, 0x9a, 0xc4, 0x77, 0x51, 0x2f, 0x5c, 0xf2, 0x85, 0x7a, 0xe1, 0x07, 0x15, - 0x31, 0x50, 0xb1, 0x40, 0xc5, 0x82, 0x03, 0x37, 0xcd, 0x2e, 0x35, 0x96, 0xf5, 0xc2, 0xe2, 0xee, - 0xee, 0xee, 0x16, 0x6a, 0x84, 0x58, 0x71, 0x2c, 0x62, 0x54, 0xfa, 0xd6, 0xa1, 0x46, 0xc8, 0xd1, - 0x22, 0x6a, 0x9d, 0x96, 0x44, 0xce, 0x1b, 0x5e, 0x68, 0x1f, 0xcd, 0x33, 0x0a, 0x9e, 0x9c, 0x15, - 0xff, 0xc4, 0x79, 0xc4, 0xb9, 0x07, 0x5b, 0x12, 0x1b, 0x46, 0xa2, 0x0c, 0x88, 0x7b, 0xa8, 0x2f, - 0x0f, 0x23, 0x18, 0x5e, 0x46, 0x8f, 0x9c, 0xb0, 0xbc, 0x67, 0x6c, 0x20, 0x04, 0x3e, 0xaf, 0x31, - 0x0b, 0x02, 0x9f, 0x25, 0xa0, 0x06, 0x81, 0xcf, 0xfb, 0x97, 0x03, 0x04, 0x3e, 0xab, 0x8e, 0x59, - 0x20, 0xf0, 0xe1, 0x1e, 0x76, 0x92, 0x15, 0xf8, 0x8c, 0x38, 0x95, 0xfe, 0xee, 0xfd, 0xd8, 0x4e, - 0xda, 0xbb, 0xf7, 0x79, 0xec, 0xde, 0x67, 0x2e, 0x24, 0x60, 0x14, 0x1a, 0x70, 0x09, 0x11, 0xd8, - 0x85, 0x0a, 0xec, 0x42, 0x06, 0x5e, 0xa1, 0x03, 0xcd, 0x10, 0x82, 0x68, 0x28, 0x41, 0x3e, 0xa4, - 0x48, 0x0c, 0x74, 0x3a, 0xff, 0x9f, 0xd3, 0x96, 0xaa, 0x7d, 0x6f, 0x06, 0x6e, 0x27, 0xa0, 0xef, - 0x8d, 0x26, 0x0e, 0xfe, 0x91, 0xdd, 0xc4, 0x57, 0x38, 0xed, 0xd0, 0x83, 0x4d, 0x08, 0xc2, 0x29, - 0x14, 0x61, 0x18, 0x92, 0x70, 0x0b, 0x4d, 0xd8, 0x86, 0x28, 0x6c, 0x43, 0x15, 0x9e, 0x21, 0x0b, - 0xed, 0xd0, 0x85, 0x78, 0x08, 0xc3, 0x26, 0x94, 0x79, 0x3a, 0xa4, 0xe1, 0xe3, 0xc4, 0x9e, 0x8c, - 0x6c, 0xb8, 0x38, 0x32, 0x1e, 0x01, 0x0e, 0xbb, 0x40, 0x87, 0x63, 0xc0, 0xc3, 0x38, 0xf0, 0xe1, - 0x1a, 0x00, 0xb1, 0x0f, 0x84, 0xd8, 0x07, 0x44, 0xbc, 0x03, 0x23, 0x1e, 0x01, 0x12, 0x93, 0x40, - 0x89, 0x5d, 0xc0, 0x94, 0x18, 0x4c, 0x73, 0x70, 0xec, 0xab, 0x79, 0x86, 0xe2, 0x60, 0xd9, 0x8c, - 0x05, 0x4e, 0x6c, 0x03, 0x28, 0xce, 0x81, 0x54, 0x06, 0x02, 0x2a, 0xee, 0x81, 0x55, 0x66, 0x02, - 0xac, 0xcc, 0x04, 0x5a, 0xd9, 0x08, 0xb8, 0x78, 0x05, 0x5e, 0xcc, 0x02, 0x30, 0xb6, 0x81, 0x58, - 0x62, 0x78, 0xd7, 0x73, 0x7a, 0x01, 0x5f, 0x67, 0x39, 0xe1, 0xab, 0xd1, 0x65, 0x30, 0xf5, 0x2f, - 0xb4, 0x67, 0x7e, 0x64, 0x36, 0x50, 0xcb, 0x42, 0xc0, 0x96, 0xa1, 0xc0, 0x2d, 0x2b, 0x01, 0x5c, - 0xe6, 0x02, 0xb9, 0xcc, 0x05, 0x74, 0xd9, 0x0a, 0xec, 0x78, 0x06, 0x78, 0x4c, 0x03, 0xbd, 0x04, - 0x3a, 0xe4, 0x67, 0xa6, 0xbc, 0x9a, 0x31, 0xa4, 0x1a, 0x5e, 0x4b, 0x7f, 0x24, 0x85, 0x64, 0xcc, - 0x1a, 0x93, 0x2a, 0x57, 0x81, 0xf1, 0x35, 0x58, 0x6a, 0x78, 0xcd, 0x9f, 0xf7, 0x9a, 0xfd, 0x46, - 0xe8, 0xbb, 0xaa, 0xc7, 0xfe, 0x4a, 0xe2, 0xab, 0xd9, 0x8c, 0xd6, 0x48, 0xa9, 0x5c, 0xae, 0x5b, - 0x8d, 0x46, 0xeb, 0xa8, 0x74, 0x6c, 0x57, 0xfe, 0x64, 0xce, 0xe3, 0xf1, 0x65, 0xe5, 0xa3, 0xcb, - 0x3a, 0x28, 0x1d, 0xfe, 0x71, 0x5a, 0xcb, 0xc2, 0xe5, 0x6c, 0x45, 0x97, 0x73, 0x56, 0xaa, 0x9c, - 0x5a, 0x59, 0xb8, 0x9a, 0xed, 0xe8, 0x6a, 0x2a, 0x27, 0x87, 0xa5, 0x4a, 0x16, 0xae, 0xa6, 0x10, - 0x5d, 0x4d, 0xc3, 0x6a, 0x1a, 0xac, 0x2f, 0xe5, 0xd7, 0x57, 0xee, 0x5e, 0xd9, 0x8e, 0x03, 0xdd, - 0x0c, 0xb8, 0xe4, 0x47, 0xde, 0x98, 0x6d, 0xe1, 0x61, 0xe6, 0xa2, 0xc6, 0xbe, 0x98, 0xdd, 0x3e, - 0xdd, 0x93, 0x17, 0x33, 0xf2, 0x5d, 0xfb, 0x62, 0x3b, 0x03, 0xd7, 0x12, 0x79, 0xae, 0x7d, 0x51, - 0xc8, 0xc0, 0x95, 0x8c, 0xf8, 0x71, 0x5f, 0x6c, 0xf1, 0x76, 0xc4, 0xc8, 0xd0, 0x41, 0x7c, 0xaf, - 0xf1, 0x41, 0x6e, 0x10, 0x96, 0xc2, 0xd0, 0xe7, 0x9d, 0xa5, 0x1f, 0xbb, 0xca, 0xf2, 0xe4, 0xb5, - 0x54, 0x9c, 0x86, 0xb1, 0x3d, 0x7d, 0x25, 0xce, 0xdd, 0xd4, 0x95, 0xf0, 0x3d, 0x46, 0xe3, 0xc9, - 0x8b, 0x3b, 0xf1, 0x3b, 0xd2, 0x97, 0x9d, 0x83, 0x7b, 0x63, 0x5f, 0xa8, 0xa1, 0xe7, 0x65, 0xe1, - 0x52, 0x4e, 0x03, 0xe9, 0xb3, 0x99, 0xa6, 0x97, 0x0d, 0x7f, 0xcb, 0xd0, 0xd7, 0x1a, 0x37, 0xe3, - 0x41, 0x97, 0xcc, 0x77, 0x90, 0x47, 0x97, 0x81, 0x1d, 0x64, 0x1d, 0xe6, 0x63, 0x07, 0x99, 0xd0, - 0x42, 0xc0, 0x0e, 0x32, 0x9d, 0x65, 0x8d, 0x1d, 0x64, 0xe2, 0x17, 0x84, 0x1d, 0x64, 0xc4, 0x4c, - 0xef, 0x84, 0x4e, 0x76, 0x76, 0x90, 0x87, 0xae, 0x0a, 0xb7, 0xb7, 0x32, 0xb0, 0x79, 0xbc, 0xcb, - 0xf8, 0x12, 0x78, 0x1c, 0xe8, 0xf1, 0xd2, 0x2b, 0x03, 0xbb, 0x13, 0x9c, 0x0e, 0x04, 0x79, 0xf1, - 0x62, 0x98, 0x1d, 0x30, 0xfc, 0xe2, 0xf5, 0x70, 0x3d, 0xde, 0xe0, 0x65, 0x5f, 0xcc, 0xed, 0xf8, - 0x83, 0x8c, 0xd2, 0xfa, 0xac, 0x2b, 0x70, 0xee, 0xb2, 0xe7, 0x0a, 0x0a, 0x5b, 0x7b, 0x85, 0xbd, - 0xe2, 0xee, 0xd6, 0xde, 0x0e, 0x7c, 0x02, 0x7c, 0x02, 0x12, 0x94, 0x35, 0xb0, 0xfe, 0x02, 0xe5, - 0x7f, 0x70, 0xde, 0x02, 0x27, 0x73, 0x2b, 0xdd, 0xde, 0x55, 0xc8, 0xbf, 0xfe, 0x3f, 0xbe, 0x0e, - 0x6c, 0x00, 0xe8, 0x30, 0x1f, 0x1b, 0x00, 0x84, 0x56, 0x02, 0x36, 0x00, 0xe8, 0x2c, 0x6b, 0x6c, - 0x00, 0x10, 0xbf, 0x20, 0x6c, 0x00, 0x20, 0x6a, 0x7a, 0x27, 0x74, 0xb2, 0xb5, 0x01, 0xf0, 0x2d, - 0x03, 0xf5, 0xff, 0x1d, 0xd4, 0xff, 0x35, 0xbf, 0x50, 0xff, 0xa7, 0x75, 0x31, 0xa8, 0xff, 0x73, - 0x71, 0xc5, 0xa8, 0xff, 0x13, 0x74, 0x05, 0x59, 0xac, 0xff, 0x6f, 0xed, 0xa0, 0xf0, 0x0f, 0x67, - 0x80, 0xc4, 0x64, 0x1d, 0xac, 0x47, 0xe1, 0x1f, 0x16, 0xb3, 0xa7, 0x66, 0xea, 0x67, 0xbd, 0xbf, - 0x68, 0x7f, 0x06, 0xcf, 0x82, 0x1f, 0x9d, 0xe0, 0x3d, 0xfe, 0x9a, 0x9b, 0x3d, 0x69, 0x6b, 0xf6, - 0xaf, 0x14, 0xcf, 0x8d, 0xcf, 0xce, 0x72, 0x66, 0xb4, 0x94, 0x99, 0x0a, 0x8d, 0x58, 0x0b, 0x8c, - 0x98, 0xee, 0x2b, 0x62, 0x76, 0xb8, 0x4e, 0xa0, 0x63, 0x76, 0xb8, 0xbe, 0xe5, 0x8a, 0xd9, 0xe1, - 0xd4, 0x62, 0x4f, 0xcc, 0x0e, 0x47, 0x4c, 0xf3, 0x3c, 0x44, 0xd8, 0xee, 0x03, 0x26, 0x1e, 0xdf, - 0x93, 0x4e, 0xd7, 0x97, 0x5d, 0x8e, 0x1e, 0x7f, 0x32, 0x36, 0x92, 0xa1, 0xf4, 0xc7, 0xa8, 0x8d, - 0x33, 0xc2, 0x8d, 0x8d, 0x51, 0x92, 0x94, 0x1b, 0x85, 0x98, 0x48, 0x95, 0xd6, 0xd8, 0x52, 0x2e, - 0x27, 0x57, 0xfd, 0xf1, 0xff, 0xb3, 0xf7, 0xbd, 0x4d, 0x6d, 0x23, 0x4b, 0xf7, 0xef, 0xf7, 0x53, - 0x4c, 0xb9, 0x9e, 0xaa, 0x6c, 0xaa, 0x10, 0xc6, 0xc6, 0x40, 0xa0, 0x6a, 0x5f, 0x08, 0x2c, 0x12, - 0xdd, 0x18, 0xdb, 0x25, 0x0b, 0x6e, 0xf6, 0x2e, 0x3c, 0x2a, 0xd9, 0x1e, 0xc3, 0xfc, 0x56, 0x8c, - 0x5c, 0x92, 0x4c, 0xe0, 0xb9, 0x9b, 0xef, 0xfe, 0x2b, 0xc9, 0xb6, 0x30, 0xff, 0xf2, 0x07, 0x64, - 0x7b, 0x7a, 0x74, 0x78, 0x11, 0x88, 0x03, 0xa4, 0x47, 0x3e, 0xdd, 0x7d, 0xba, 0xa7, 0xe7, 0x0c, - 0xbf, 0xa3, 0x56, 0x14, 0xd1, 0x54, 0x14, 0xa2, 0xab, 0x20, 0xa4, 0x95, 0x62, 0x10, 0x61, 0x85, - 0x20, 0xc2, 0x8a, 0x40, 0x54, 0xa2, 0x21, 0xd1, 0x0e, 0x75, 0xb9, 0x3b, 0xd3, 0x94, 0x6e, 0x9b, - 0x8d, 0x93, 0x68, 0x32, 0x48, 0xe4, 0x8c, 0xaf, 0xb7, 0xa7, 0x4f, 0xde, 0x9e, 0x2d, 0xda, 0xeb, - 0xce, 0x1e, 0xb7, 0x67, 0xc7, 0x22, 0xf6, 0x5a, 0xe9, 0x73, 0xf6, 0x5a, 0xf1, 0xd8, 0x73, 0x83, - 0x9b, 0xec, 0xa5, 0xf6, 0xec, 0x81, 0x99, 0xf3, 0x87, 0xe9, 0xcd, 0x5f, 0xf1, 0xf2, 0xdf, 0xd1, - 0xcb, 0x1e, 0x98, 0x67, 0xce, 0x9f, 0x50, 0x4f, 0x0c, 0x69, 0x30, 0xd1, 0x6f, 0xb8, 0x54, 0x5e, - 0xe7, 0x18, 0x5b, 0xe1, 0xb7, 0x49, 0xe4, 0x1b, 0x93, 0x14, 0xa7, 0xfd, 0x80, 0x46, 0xa1, 0x5d, - 0x89, 0xf8, 0x88, 0x47, 0x5c, 0x0e, 0xe8, 0x0c, 0x74, 0x12, 0xbc, 0x34, 0x7c, 0x18, 0xf9, 0xa3, - 0xc4, 0x10, 0x3c, 0x19, 0x65, 0x6d, 0x39, 0x23, 0xe6, 0x97, 0x29, 0xd7, 0x34, 0xa2, 0x70, 0x92, - 0x08, 0x79, 0x69, 0xf0, 0xdb, 0x84, 0xcb, 0x58, 0x84, 0x32, 0xde, 0x64, 0xf1, 0xa4, 0x6f, 0xb8, - 0xad, 0x33, 0xb6, 0x5d, 0x3b, 0x38, 0x97, 0xe9, 0x17, 0xf5, 0xfa, 0x06, 0xab, 0x4f, 0xff, 0xd8, - 0xde, 0x60, 0xb5, 0x46, 0x6d, 0x93, 0xe1, 0xf6, 0xf1, 0x95, 0x94, 0x8d, 0xf3, 0x06, 0xf7, 0xbd, - 0x8f, 0xe0, 0x02, 0xf2, 0x15, 0xb3, 0xd5, 0x85, 0x9e, 0x76, 0xe1, 0x4e, 0x84, 0x7e, 0x50, 0xc9, - 0xac, 0xbc, 0x50, 0x1f, 0xfd, 0x95, 0xaf, 0x57, 0x5c, 0x22, 0x15, 0x2f, 0x2f, 0x15, 0xe7, 0x1d, - 0xec, 0xe4, 0x6e, 0xcc, 0xd9, 0x1f, 0x8c, 0xb1, 0x77, 0xb3, 0xcd, 0x32, 0x23, 0x88, 0x87, 0x7d, - 0x23, 0x7d, 0x39, 0x3e, 0xb0, 0x7b, 0x9e, 0x63, 0x99, 0x47, 0x9f, 0xcc, 0x43, 0xbb, 0x65, 0xbb, - 0x7f, 0x7a, 0x66, 0xf3, 0x5f, 0x5e, 0xcf, 0x6e, 0xbe, 0x43, 0xe2, 0x5d, 0x69, 0xe2, 0xcd, 0x9c, - 0x01, 0x39, 0x77, 0x7d, 0x39, 0xf7, 0x8d, 0xde, 0x82, 0xe1, 0xb4, 0x25, 0xbc, 0x3f, 0x4d, 0x1e, - 0x0f, 0x22, 0x31, 0x26, 0x39, 0x64, 0x9a, 0x87, 0xe1, 0x8e, 0x0c, 0xee, 0x98, 0x90, 0x83, 0x60, - 0x32, 0xe4, 0x2c, 0xb9, 0xe2, 0x2c, 0xef, 0x77, 0xb1, 0x9e, 0xdd, 0x8c, 0xd9, 0x20, 0x94, 0x89, - 0x2f, 0x24, 0x8f, 0x58, 0x1a, 0x03, 0xd2, 0xef, 0x38, 0x97, 0x73, 0x52, 0x97, 0x61, 0x51, 0xc4, - 0x6c, 0xbb, 0x46, 0x2d, 0x36, 0x10, 0x1e, 0xfa, 0x59, 0x0c, 0xcb, 0xc3, 0x05, 0x04, 0x12, 0xdc, - 0xcc, 0xd6, 0x61, 0xe2, 0xe7, 0x41, 0x94, 0x2e, 0xc8, 0x99, 0xb0, 0x9b, 0x8f, 0xea, 0x4d, 0xe5, - 0xea, 0x0d, 0xbd, 0xe9, 0xb7, 0xc4, 0x0b, 0x5a, 0xfb, 0x7e, 0x65, 0xdb, 0xef, 0x53, 0x3b, 0xf8, - 0xaa, 0x1b, 0x1c, 0x14, 0x76, 0xbb, 0x8a, 0x3f, 0xbc, 0x16, 0xd2, 0xb8, 0x8c, 0xc2, 0xc9, 0x58, - 0x79, 0x9f, 0xcb, 0x89, 0xf9, 0xa2, 0xd1, 0x8a, 0x87, 0xb4, 0xf9, 0x40, 0xa5, 0xe2, 0x66, 0x52, - 0x39, 0x21, 0x42, 0xe9, 0x44, 0x08, 0xc1, 0x13, 0x20, 0xd4, 0x8a, 0x3f, 0xb2, 0x27, 0x3c, 0xc8, - 0xd6, 0x77, 0x34, 0x4f, 0x70, 0x60, 0x64, 0xe4, 0x2d, 0x6f, 0x79, 0x53, 0x44, 0x44, 0xf8, 0x78, - 0x76, 0x36, 0x9a, 0x4c, 0xf0, 0x9a, 0xe7, 0x87, 0xa9, 0xd9, 0x54, 0x26, 0xd5, 0x49, 0x10, 0x1a, - 0x72, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, - 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0xca, 0x0d, 0xa6, 0xd4, 0xf5, - 0x79, 0x31, 0xdb, 0xd0, 0xe9, 0x02, 0xbd, 0x44, 0xa2, 0xa0, 0x23, 0x02, 0x52, 0xa5, 0x31, 0xb9, - 0xa2, 0x4e, 0xb2, 0xb4, 0x21, 0x5b, 0xda, 0x90, 0x2e, 0x3d, 0xc8, 0x17, 0x2d, 0x12, 0x46, 0x8c, - 0x8c, 0xe5, 0x10, 0xa1, 0xaf, 0x23, 0x42, 0xf6, 0x22, 0x61, 0xc2, 0x17, 0x08, 0x13, 0xbf, 0x38, - 0x80, 0xf0, 0xed, 0x19, 0x3a, 0x5c, 0x14, 0xa0, 0xcb, 0x05, 0x01, 0xda, 0x69, 0x81, 0xeb, 0xa3, - 0x01, 0x4e, 0xf8, 0x22, 0x00, 0x2d, 0x2e, 0x00, 0xd0, 0xee, 0xe2, 0x5f, 0xf8, 0x3a, 0x0a, 0x84, - 0x92, 0x5b, 0x7d, 0x81, 0x42, 0x6c, 0x89, 0xee, 0x48, 0x52, 0x27, 0x6c, 0x91, 0x96, 0xd2, 0xd4, - 0x0b, 0x5b, 0xcc, 0xba, 0xda, 0xe8, 0x86, 0xe5, 0x8b, 0xa2, 0xab, 0x1f, 0xf6, 0x74, 0x09, 0xe4, - 0x74, 0xc4, 0xa8, 0x46, 0x22, 0x82, 0xda, 0x37, 0x4f, 0xd6, 0x40, 0x4f, 0x0b, 0x47, 0xa3, 0x1e, - 0xc5, 0xbc, 0x33, 0xe7, 0x1c, 0x1f, 0xed, 0x6c, 0x6f, 0xed, 0x1c, 0x30, 0xbb, 0x67, 0xd8, 0x3d, - 0x66, 0xe5, 0xaa, 0x1e, 0x6c, 0x14, 0x46, 0xcc, 0x8d, 0xfc, 0xd1, 0x48, 0x0c, 0x98, 0x25, 0x2f, - 0x85, 0xe4, 0x3c, 0x12, 0xf2, 0x72, 0xf3, 0xfe, 0x30, 0xdb, 0xf6, 0x01, 0x9b, 0x89, 0x7d, 0xd4, - 0xb7, 0x37, 0x6a, 0x8d, 0xda, 0xc6, 0x5c, 0xf2, 0x63, 0x13, 0x57, 0x4c, 0xaf, 0x7f, 0x1d, 0x1a, - 0x28, 0xea, 0x3c, 0x59, 0x93, 0xd6, 0xb7, 0x4c, 0x2f, 0xc9, 0x15, 0x51, 0x33, 0xc2, 0x6a, 0x9d, - 0x6a, 0x46, 0x4c, 0xa6, 0x95, 0x91, 0xf9, 0x42, 0x49, 0x57, 0xdd, 0x93, 0xb5, 0xf9, 0xf0, 0x1a, - 0xa5, 0x2b, 0xdd, 0xa0, 0x0e, 0xab, 0x75, 0xdc, 0x20, 0xa9, 0x0e, 0x0b, 0x35, 0xba, 0xe5, 0x16, - 0xbb, 0x8f, 0xf5, 0xb5, 0x7e, 0x4e, 0x5d, 0xeb, 0xc4, 0x6e, 0x7b, 0x1f, 0x9d, 0xce, 0x69, 0x17, - 0x7a, 0x74, 0xab, 0x2d, 0x5b, 0xa1, 0x47, 0xb7, 0xe6, 0x8a, 0xf4, 0xcd, 0xfe, 0x02, 0x45, 0xba, - 0x25, 0xbc, 0x43, 0xba, 0x2a, 0xd2, 0x5d, 0x0b, 0x29, 0xe2, 0x24, 0xca, 0x36, 0xbc, 0x59, 0xc6, - 0x27, 0x1f, 0x49, 0x69, 0x9d, 0xcb, 0xf4, 0x1b, 0xe7, 0x2d, 0x0f, 0x11, 0x4f, 0xd5, 0xb4, 0xb6, - 0x21, 0x4b, 0xb7, 0x96, 0xe8, 0x0c, 0x59, 0x3a, 0xb5, 0x82, 0x75, 0x91, 0x1e, 0x85, 0x8e, 0x50, - 0x99, 0x3b, 0x42, 0xd0, 0xa6, 0xd3, 0xba, 0x32, 0x86, 0x36, 0x9d, 0xba, 0x1d, 0x34, 0x0a, 0xca, - 0x4a, 0x2b, 0xbc, 0x72, 0xea, 0x5a, 0xc8, 0x8f, 0xd9, 0x63, 0x81, 0x5e, 0x9f, 0x6e, 0xa1, 0xa8, - 0xe2, 0xdf, 0xf8, 0x22, 0xf0, 0xfb, 0x01, 0x37, 0xfa, 0xbe, 0x1c, 0x7e, 0x15, 0xc3, 0xcc, 0xbf, - 0xa9, 0xe8, 0xf6, 0x3d, 0x63, 0x3c, 0xf4, 0xfb, 0x8a, 0x30, 0x13, 0xfa, 0x7d, 0x4b, 0x84, 0x2d, - 0xf4, 0xfb, 0x56, 0x51, 0x19, 0x43, 0xbf, 0x6f, 0xe5, 0xc5, 0x2f, 0xf4, 0xfb, 0x4a, 0x51, 0xba, - 0x40, 0xbf, 0x6f, 0xb9, 0xf9, 0x01, 0xfa, 0x7d, 0x20, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, - 0x95, 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, - 0xe4, 0x08, 0x52, 0x6e, 0x30, 0x9d, 0xde, 0xcf, 0x8b, 0xb9, 0x86, 0x4a, 0x07, 0xe8, 0x25, 0x02, - 0x05, 0xed, 0x3e, 0x10, 0x2a, 0x8d, 0x89, 0x15, 0x75, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x86, 0x70, - 0xe9, 0x41, 0xbc, 0x68, 0x11, 0x30, 0x62, 0x44, 0x2c, 0x87, 0x08, 0x7d, 0xed, 0x3e, 0xc1, 0x39, - 0x1f, 0x05, 0xa1, 0x4f, 0x5b, 0xc0, 0x6f, 0x9f, 0xa0, 0xe9, 0x2d, 0x2e, 0x2f, 0x33, 0x62, 0x8c, - 0xd3, 0xf1, 0x2b, 0x7e, 0xf2, 0x5a, 0x29, 0xf8, 0x35, 0xa0, 0xea, 0xa5, 0x58, 0x64, 0x85, 0x82, - 0x9f, 0x02, 0x2e, 0xae, 0x95, 0x82, 0x1f, 0x5c, 0x1c, 0x2e, 0x8e, 0xea, 0x80, 0xb0, 0xd5, 0x10, - 0x61, 0x28, 0x7d, 0x8a, 0xaa, 0x24, 0x14, 0x6b, 0xc5, 0xbc, 0x4e, 0xcc, 0xac, 0x47, 0x07, 0x7c, - 0x15, 0x66, 0xa3, 0x03, 0xbe, 0x46, 0x9c, 0xa3, 0x03, 0xbe, 0x3e, 0x77, 0x45, 0x07, 0x5c, 0xb1, - 0x85, 0xa0, 0x03, 0x0e, 0x46, 0xf3, 0x03, 0x88, 0x68, 0xd0, 0x01, 0x1f, 0x72, 0x99, 0x88, 0xe4, - 0x2e, 0xe2, 0x23, 0xc2, 0x1d, 0x70, 0x92, 0xe2, 0xc8, 0xf6, 0xec, 0xd1, 0x1f, 0xfa, 0x31, 0xe1, - 0xbc, 0x35, 0x07, 0x92, 0xdd, 0xb3, 0x7b, 0x5e, 0xef, 0xf4, 0xd0, 0x6d, 0x9d, 0x79, 0xee, 0x9f, - 0x5d, 0x8b, 0x6a, 0xfa, 0xca, 0xda, 0x4e, 0x31, 0xd9, 0x8d, 0x09, 0x46, 0x7a, 0x73, 0xe2, 0x21, - 0xa2, 0xba, 0x0f, 0xd5, 0x57, 0xec, 0xee, 0x59, 0xc3, 0x73, 0x3a, 0xa7, 0xae, 0xe5, 0x78, 0x76, - 0xb3, 0x82, 0xce, 0x32, 0x90, 0x55, 0x1c, 0xb2, 0x76, 0x81, 0x2c, 0x20, 0xab, 0x78, 0x64, 0x75, - 0x1d, 0xeb, 0xd8, 0xfe, 0xe2, 0x1d, 0xb7, 0xcc, 0x8f, 0x3d, 0xe0, 0x0a, 0xb8, 0x2a, 0x18, 0x57, - 0x3d, 0x44, 0x2b, 0xa0, 0xaa, 0x38, 0x54, 0x4d, 0xe9, 0x7b, 0x8f, 0x32, 0x7f, 0xd7, 0x89, 0xc7, - 0xeb, 0x81, 0xb6, 0xd2, 0xf0, 0x7a, 0x0d, 0xe2, 0x5a, 0x79, 0x10, 0xb7, 0x0b, 0xc4, 0x01, 0x71, - 0xa8, 0x03, 0x80, 0x37, 0x86, 0xfa, 0x00, 0x68, 0x03, 0xda, 0xde, 0x84, 0x36, 0xd7, 0xfc, 0x08, - 0x98, 0x01, 0x66, 0x2b, 0x80, 0xd9, 0x6e, 0x43, 0x03, 0xa0, 0x91, 0x5e, 0xc1, 0x05, 0xfa, 0x4d, - 0x70, 0x6c, 0xe4, 0x0d, 0xc0, 0x09, 0xf9, 0x01, 0x80, 0xd2, 0x0d, 0x50, 0x4f, 0xee, 0x7b, 0xf9, - 0x97, 0xd7, 0x32, 0xdb, 0xd8, 0x66, 0x01, 0xac, 0x8a, 0x86, 0x15, 0x20, 0x05, 0x48, 0x15, 0x0a, - 0xa9, 0xfc, 0x66, 0x2a, 0xc0, 0x0a, 0xb0, 0x2a, 0x0c, 0x56, 0x67, 0xa6, 0xdd, 0x32, 0x0f, 0x5b, - 0x96, 0x77, 0x68, 0xb6, 0x9b, 0xff, 0xb6, 0x9b, 0xee, 0x27, 0xc0, 0x0b, 0xf0, 0x2a, 0x0a, 0x5e, - 0x39, 0xa8, 0xbc, 0xa3, 0x4e, 0xbb, 0xe7, 0x3a, 0xa6, 0xdd, 0x76, 0x31, 0x26, 0x05, 0x80, 0x15, - 0x06, 0x30, 0xeb, 0x8b, 0x6b, 0xb5, 0x9b, 0x56, 0x13, 0xf9, 0x11, 0xf8, 0x5a, 0x06, 0xbe, 0xb2, - 0xd1, 0x15, 0xbb, 0xed, 0x5a, 0xce, 0xb1, 0x79, 0x64, 0x79, 0x66, 0xb3, 0xe9, 0x58, 0x3d, 0x44, - 0x30, 0x20, 0xac, 0x58, 0x84, 0xb5, 0x2d, 0xfb, 0xe3, 0xa7, 0xc3, 0x8e, 0x03, 0x80, 0x01, 0x60, - 0x4b, 0x00, 0xd8, 0x2e, 0x42, 0x18, 0x10, 0xb6, 0x64, 0x84, 0x21, 0x84, 0x01, 0x60, 0xcb, 0x02, - 0x58, 0xcb, 0x6e, 0x7f, 0xf6, 0x4c, 0xd7, 0x75, 0xec, 0xc3, 0x53, 0xd7, 0x02, 0xb4, 0x00, 0xad, - 0x62, 0xa1, 0xd5, 0xb4, 0x5a, 0xe6, 0x9f, 0x40, 0x15, 0x50, 0x55, 0x3c, 0xaa, 0xbc, 0x33, 0xd3, - 0xb1, 0x4d, 0xd7, 0xee, 0xb4, 0x81, 0x2f, 0xe0, 0xab, 0x50, 0x7c, 0x61, 0x83, 0x11, 0x90, 0x2a, - 0x18, 0x52, 0xad, 0x0e, 0x88, 0x3b, 0x40, 0x55, 0x30, 0xa8, 0xba, 0x4e, 0xc7, 0xb5, 0x8e, 0xd2, - 0x14, 0x38, 0x3d, 0x77, 0x0a, 0x7c, 0x01, 0x5f, 0x05, 0xe1, 0xeb, 0xc4, 0xfc, 0x32, 0xc5, 0x18, - 0x76, 0xaf, 0x81, 0xae, 0xa5, 0xa0, 0xcb, 0xb1, 0x7a, 0x96, 0x73, 0x86, 0x09, 0x09, 0x60, 0x6c, - 0x49, 0x18, 0xb3, 0xdb, 0xf7, 0x51, 0x0c, 0x7d, 0x08, 0xa0, 0xab, 0x50, 0x74, 0x39, 0x56, 0xcf, - 0x6e, 0x9e, 0x9a, 0x2d, 0xc4, 0x2e, 0xa0, 0xab, 0x78, 0x74, 0x41, 0x4d, 0x06, 0x68, 0x5b, 0x3d, - 0xea, 0xb4, 0x38, 0xb3, 0xa1, 0x41, 0x50, 0x2b, 0x11, 0xdc, 0x00, 0x35, 0x40, 0x6d, 0x25, 0x50, - 0xd3, 0x60, 0x86, 0x15, 0x70, 0x23, 0x03, 0x37, 0x9d, 0xce, 0x7e, 0x00, 0x76, 0x54, 0x60, 0xa7, - 0xd9, 0x99, 0x10, 0x00, 0x8f, 0x0a, 0xf0, 0xf4, 0x3a, 0x2b, 0x02, 0xdc, 0x51, 0xc1, 0x9d, 0x6e, - 0x67, 0x48, 0x80, 0x3c, 0x52, 0xc8, 0xd3, 0x67, 0x30, 0x1b, 0xc0, 0x23, 0x04, 0xbc, 0x5d, 0x84, - 0x3c, 0x20, 0x6f, 0x4d, 0xc8, 0x43, 0xc8, 0x03, 0xf0, 0x56, 0x0d, 0x3c, 0x6d, 0xce, 0xa8, 0x00, - 0x72, 0xa4, 0x20, 0x47, 0x7c, 0x66, 0x04, 0x68, 0xa3, 0x87, 0x36, 0x1d, 0xce, 0xb4, 0x00, 0x77, - 0xa4, 0x70, 0x87, 0x0d, 0x58, 0x40, 0x6d, 0x45, 0x50, 0xa3, 0x7d, 0x06, 0x06, 0x60, 0x23, 0x05, - 0x36, 0x6d, 0xce, 0xc6, 0x00, 0x77, 0x54, 0x70, 0xa7, 0xd3, 0x99, 0x19, 0xa0, 0x8e, 0x12, 0xea, - 0xf4, 0x3a, 0x4b, 0x03, 0xec, 0x91, 0xc1, 0x9e, 0x46, 0x67, 0x6c, 0x80, 0x3a, 0x2a, 0xa8, 0xd3, - 0xe9, 0xec, 0x0d, 0x50, 0x47, 0x05, 0x75, 0xae, 0xe5, 0x35, 0xad, 0x63, 0xf3, 0xb4, 0xe5, 0x7a, - 0x27, 0x96, 0xeb, 0xd8, 0x47, 0x00, 0x1d, 0x40, 0xb7, 0x6c, 0xd0, 0x9d, 0xb6, 0xf3, 0x51, 0x4e, - 0xab, 0xe9, 0xb5, 0x7a, 0x18, 0xab, 0x03, 0xe8, 0x56, 0x00, 0xba, 0x69, 0x3d, 0x61, 0x35, 0x91, - 0x61, 0x81, 0xbb, 0x15, 0xe2, 0xce, 0xb5, 0x5b, 0xf6, 0x7f, 0x34, 0x43, 0x1d, 0x6e, 0xac, 0x84, - 0xb7, 0x97, 0xc9, 0xcb, 0xcb, 0xc0, 0x9f, 0x01, 0x2e, 0xf0, 0x64, 0x80, 0xab, 0x44, 0xe0, 0xd2, - 0x89, 0x0f, 0x03, 0x5f, 0xe0, 0xbd, 0x40, 0x97, 0xbe, 0xe8, 0x72, 0x3a, 0xa7, 0xae, 0xe5, 0x78, - 0x47, 0x66, 0x37, 0x57, 0x13, 0x72, 0x3c, 0xb3, 0xf5, 0xb1, 0xe3, 0xd8, 0xee, 0xa7, 0x13, 0x20, - 0x0b, 0xc8, 0x2a, 0x14, 0x59, 0xf7, 0x7f, 0x03, 0xb4, 0x00, 0xad, 0x02, 0xa1, 0x05, 0x09, 0x34, - 0xe0, 0x0d, 0xc9, 0xb2, 0xbc, 0x91, 0xad, 0x4c, 0x88, 0xd3, 0x21, 0x89, 0xe6, 0x90, 0x43, 0xc7, - 0x1b, 0xcf, 0x5d, 0xe3, 0xe7, 0x4d, 0xeb, 0x39, 0xd3, 0xb1, 0x96, 0x86, 0xa5, 0x44, 0x12, 0x6a, - 0xc5, 0x94, 0x32, 0x4c, 0xfc, 0x44, 0x84, 0xb2, 0x72, 0x40, 0x28, 0x85, 0x56, 0xe2, 0xc1, 0x15, - 0xbf, 0xf6, 0xc7, 0x7e, 0x72, 0x95, 0x26, 0xcb, 0x6a, 0x38, 0xe6, 0x72, 0x10, 0xca, 0x91, 0xb8, - 0x34, 0x24, 0x4f, 0xbe, 0x86, 0xd1, 0xdf, 0x86, 0x90, 0x71, 0xe2, 0xcb, 0x01, 0xaf, 0x3e, 0x7e, - 0x21, 0x7e, 0xf2, 0x4a, 0x75, 0x1c, 0x85, 0x49, 0x38, 0x08, 0x83, 0x38, 0xff, 0xaa, 0x2a, 0x62, - 0x11, 0x57, 0x03, 0x7e, 0xc3, 0x83, 0xd9, 0xa7, 0x6a, 0x20, 0xe4, 0xdf, 0x46, 0x9c, 0xf8, 0x09, - 0x37, 0x86, 0x7e, 0xe2, 0xf7, 0xfd, 0x98, 0x57, 0x83, 0x78, 0x5c, 0x4d, 0x82, 0x9b, 0x38, 0xfd, - 0x23, 0xfb, 0x11, 0x43, 0x72, 0x71, 0x79, 0xd5, 0x0f, 0x23, 0xc3, 0x4f, 0x92, 0x48, 0xf4, 0x27, - 0x49, 0x6a, 0xc0, 0xf4, 0xa5, 0x38, 0xff, 0xaa, 0x7a, 0x6f, 0x4b, 0x6e, 0x43, 0x3c, 0xe9, 0x67, - 0xbf, 0x69, 0xfa, 0xb9, 0xea, 0xdf, 0xf8, 0x22, 0xf0, 0xfb, 0x01, 0x37, 0xfa, 0xbe, 0x1c, 0x7e, - 0x15, 0xc3, 0xe4, 0xaa, 0x9a, 0xfd, 0xe7, 0x34, 0x32, 0xbf, 0xfa, 0x5e, 0xaa, 0xb6, 0x85, 0x8a, - 0xc7, 0x8f, 0x0a, 0xbf, 0x4d, 0x22, 0xdf, 0x98, 0xa4, 0xe0, 0xed, 0x07, 0x9c, 0x44, 0xec, 0xa8, - 0x44, 0x7c, 0xc4, 0x23, 0x2e, 0x07, 0x9c, 0x4c, 0x85, 0x4d, 0x28, 0x20, 0xe7, 0x75, 0xcb, 0xf1, - 0xd1, 0xde, 0x87, 0xda, 0xd6, 0x01, 0xb3, 0x7b, 0x86, 0xdd, 0x63, 0x6e, 0xe4, 0x8f, 0x46, 0x62, - 0xc0, 0x2c, 0x79, 0x29, 0x24, 0xe7, 0x91, 0x90, 0x97, 0xec, 0x77, 0xd7, 0x7a, 0xcf, 0x4e, 0x78, - 0x12, 0x89, 0xc1, 0xb9, 0xb4, 0x6e, 0x13, 0x2e, 0x63, 0x11, 0xca, 0x78, 0x93, 0xc5, 0x93, 0xbe, - 0xe1, 0xb6, 0xce, 0xd8, 0xf6, 0x87, 0x03, 0x96, 0x7e, 0xae, 0xd7, 0x37, 0x58, 0x7d, 0x7b, 0x83, - 0xd5, 0x1a, 0xb5, 0x0d, 0x56, 0xcf, 0xfe, 0x56, 0xdf, 0xde, 0x24, 0xd4, 0xe5, 0xa9, 0xf4, 0xc2, - 0x49, 0x34, 0xe0, 0xa4, 0x52, 0x6b, 0x66, 0xf7, 0x67, 0x7e, 0xf7, 0x35, 0x8c, 0x86, 0xe9, 0x1b, - 0x7a, 0xef, 0x35, 0xb4, 0x7a, 0x04, 0x95, 0x4f, 0x7e, 0x6c, 0x46, 0x97, 0x93, 0x6b, 0x2e, 0x93, - 0xca, 0x01, 0x4b, 0xa2, 0x09, 0x27, 0xb6, 0x80, 0x05, 0xeb, 0x57, 0xe1, 0x56, 0xa8, 0x00, 0x4a, - 0x66, 0xe5, 0x85, 0xfa, 0xfe, 0x50, 0xf9, 0x7a, 0xc5, 0x25, 0xd2, 0xf5, 0xf2, 0xd2, 0xf5, 0xe6, - 0xe6, 0xb4, 0xaa, 0xa8, 0x26, 0x77, 0x63, 0xce, 0xfe, 0x60, 0xef, 0xc2, 0x81, 0x91, 0xd5, 0x31, - 0x41, 0x3c, 0xec, 0x1b, 0xe9, 0x8b, 0xf1, 0xc1, 0x4f, 0xc8, 0x96, 0xbf, 0x43, 0x52, 0x5e, 0x69, - 0x52, 0xce, 0xdc, 0x02, 0xf9, 0x78, 0x7d, 0xf9, 0xb8, 0x30, 0xbf, 0xa1, 0x93, 0x75, 0x09, 0x79, - 0x78, 0x93, 0xc7, 0x83, 0x48, 0x8c, 0xc9, 0xb5, 0xb5, 0x1e, 0x84, 0xe6, 0x8e, 0x0c, 0xee, 0x98, - 0x90, 0x83, 0x60, 0x32, 0xe4, 0x2c, 0xb9, 0xe2, 0x2c, 0x6f, 0x09, 0xb1, 0xac, 0x25, 0x34, 0x14, - 0xc9, 0x15, 0x1b, 0x84, 0x32, 0xf1, 0x85, 0xe4, 0x11, 0x4b, 0x43, 0x42, 0xfa, 0x6d, 0xe7, 0x72, - 0xce, 0xf7, 0x44, 0xcc, 0x32, 0x74, 0x6e, 0x7f, 0xd8, 0xa4, 0x16, 0x2b, 0x88, 0x86, 0xe8, 0xc7, - 0x61, 0x7a, 0xb8, 0x80, 0x43, 0x7a, 0x3b, 0xac, 0xe4, 0x23, 0xf6, 0x93, 0xa8, 0x5d, 0xa8, 0x4b, - 0x61, 0x7f, 0x07, 0xd5, 0x9d, 0xca, 0xd5, 0x1d, 0xfa, 0xdb, 0x6f, 0x89, 0x1a, 0xb4, 0xf6, 0xc5, - 0x4a, 0xb9, 0x1f, 0x46, 0x20, 0xa5, 0x56, 0xe2, 0x24, 0x9a, 0x0c, 0x12, 0x39, 0xa3, 0x74, 0xed, - 0xe9, 0x83, 0xb6, 0x67, 0x6b, 0xf4, 0xba, 0xb3, 0xa7, 0xeb, 0xd9, 0xb1, 0x88, 0xbd, 0x56, 0xfa, - 0x58, 0xbd, 0x56, 0x3c, 0xf6, 0xdc, 0xe0, 0x26, 0x7b, 0xa9, 0x3d, 0x7b, 0x3e, 0xe6, 0xfc, 0xd9, - 0x79, 0xf3, 0x57, 0xbc, 0xfc, 0x77, 0xf4, 0xb2, 0xe7, 0xe3, 0x99, 0xf3, 0xe7, 0x73, 0x98, 0x3f, - 0x9e, 0xdf, 0x10, 0x40, 0x35, 0x0b, 0x4d, 0x95, 0x1c, 0xfb, 0xc6, 0x20, 0x94, 0x71, 0x12, 0xf9, - 0x42, 0x26, 0xb1, 0xf2, 0x11, 0x2a, 0x2f, 0x69, 0x9e, 0x37, 0x5f, 0xf1, 0x54, 0xf0, 0x59, 0xc8, - 0x94, 0xcc, 0xd7, 0x14, 0x37, 0xf3, 0x28, 0x0b, 0xf7, 0x95, 0x03, 0xb6, 0xa5, 0xb8, 0xa1, 0xdd, - 0x88, 0x8f, 0xc4, 0x2d, 0x8d, 0xb4, 0x3a, 0x07, 0xee, 0xac, 0xbb, 0x43, 0x21, 0xe3, 0x10, 0x2b, - 0x9d, 0x17, 0xcb, 0xe5, 0xf1, 0x14, 0x19, 0x44, 0x46, 0xa7, 0xa8, 0x56, 0xc7, 0x0f, 0x2a, 0xe2, - 0x39, 0xb0, 0x31, 0xae, 0xa3, 0x75, 0x39, 0xd3, 0x14, 0x11, 0x8d, 0x80, 0xfb, 0x1c, 0x43, 0xa0, - 0x13, 0xcb, 0xbe, 0xc7, 0x73, 0xa8, 0x84, 0x35, 0x1a, 0x74, 0x87, 0x1c, 0xed, 0xa1, 0x48, 0x7f, - 0x08, 0xd3, 0x20, 0xaa, 0x74, 0x88, 0x3c, 0x2d, 0x22, 0x4f, 0x8f, 0x68, 0xd3, 0x24, 0x1a, 0x74, - 0x89, 0x08, 0x6d, 0x22, 0x47, 0x9f, 0x72, 0x83, 0x29, 0x75, 0x87, 0x5e, 0xcc, 0x36, 0x74, 0x7a, - 0x44, 0xc4, 0x49, 0x14, 0x59, 0x32, 0x45, 0x99, 0x54, 0x69, 0x40, 0xae, 0xa8, 0x93, 0x2c, 0x6d, - 0xc8, 0x96, 0x36, 0xa4, 0x4b, 0x0f, 0xf2, 0x45, 0x8b, 0x84, 0x11, 0x23, 0x63, 0x64, 0x49, 0xd9, - 0x33, 0xe4, 0x8c, 0x6e, 0xc4, 0x7c, 0xca, 0xd1, 0xa8, 0x86, 0x4c, 0x9a, 0x54, 0x8d, 0x3c, 0x65, - 0xd3, 0x81, 0xba, 0x69, 0x44, 0xe1, 0x74, 0xa1, 0x72, 0xda, 0x51, 0x3a, 0xed, 0xa8, 0x9d, 0x5e, - 0x14, 0x8f, 0x26, 0xd5, 0x23, 0x4a, 0xf9, 0xc8, 0x53, 0xbf, 0x67, 0x28, 0xa0, 0x21, 0x86, 0xf4, - 0x83, 0xed, 0x53, 0x36, 0x98, 0x2e, 0x8b, 0x78, 0x7c, 0x9a, 0x11, 0xc3, 0x2d, 0xe2, 0xcb, 0xa0, - 0x4e, 0x10, 0x75, 0x22, 0x8a, 0x1a, 0x12, 0x46, 0xdd, 0x88, 0xa3, 0xb6, 0x04, 0x52, 0x5b, 0x22, - 0xa9, 0x27, 0xa1, 0xa4, 0x4d, 0x2c, 0x89, 0x13, 0xcc, 0x1c, 0x52, 0xee, 0xdd, 0x98, 0xeb, 0x95, - 0x71, 0x02, 0xee, 0x8f, 0x22, 0x3e, 0xd2, 0x21, 0xe3, 0xcc, 0x3b, 0x77, 0x7b, 0x1a, 0xac, 0xa5, - 0x3b, 0x3b, 0xb9, 0x95, 0xeb, 0x0a, 0x3c, 0xa4, 0xd2, 0xbf, 0x21, 0x84, 0x21, 0x7c, 0xfd, 0x1a, - 0xa2, 0xa6, 0x62, 0x91, 0xda, 0x94, 0x96, 0xd3, 0xe5, 0xe8, 0x51, 0x52, 0xd6, 0x50, 0x52, 0xa2, - 0xa4, 0x44, 0x49, 0x89, 0x92, 0x12, 0x25, 0x25, 0x4a, 0x4a, 0xf0, 0xb1, 0x72, 0x95, 0x94, 0xd4, - 0xf7, 0x2e, 0xf2, 0x85, 0xdc, 0xeb, 0x30, 0x1c, 0xe8, 0x76, 0xf9, 0x0a, 0x25, 0x89, 0x89, 0x5f, - 0x21, 0x9e, 0x5b, 0x9a, 0x2c, 0x47, 0x17, 0x02, 0xaa, 0x23, 0x11, 0xd5, 0x98, 0x90, 0xea, 0x4a, - 0x4c, 0xb5, 0x27, 0xa8, 0xda, 0x13, 0x55, 0xbd, 0x09, 0xab, 0x1e, 0xc4, 0x55, 0x13, 0x02, 0x9b, - 0x43, 0x4d, 0x9b, 0xbd, 0x91, 0x27, 0x19, 0x4b, 0x70, 0xce, 0x47, 0x41, 0xe8, 0x27, 0xdb, 0x75, - 0x9d, 0xb2, 0xd6, 0x8c, 0x04, 0xee, 0x6b, 0xb4, 0xa4, 0x16, 0x97, 0x97, 0x59, 0x01, 0xf2, 0x97, - 0x56, 0x61, 0x5c, 0x2f, 0x5a, 0x91, 0xbd, 0x53, 0x27, 0x42, 0x6a, 0xc7, 0x97, 0xf2, 0xc5, 0x65, - 0x17, 0xf7, 0x56, 0x0e, 0x58, 0x63, 0x43, 0xcf, 0xf5, 0x1d, 0x47, 0xfe, 0x20, 0x11, 0xa1, 0x6c, - 0x8a, 0x4b, 0x91, 0x9d, 0x28, 0xde, 0xd2, 0x74, 0xa1, 0x6d, 0x7e, 0xe9, 0x27, 0xe2, 0x26, 0x7d, - 0x2f, 0x47, 0x7e, 0x10, 0x73, 0xed, 0x56, 0xf9, 0x6d, 0x43, 0xc3, 0xd0, 0xe2, 0xdf, 0x22, 0xb4, - 0x20, 0xb4, 0x20, 0xb4, 0xa0, 0x3a, 0xc3, 0x6a, 0x9e, 0x7e, 0x5c, 0xfc, 0x86, 0xf7, 0x03, 0xa9, - 0xb7, 0x98, 0x20, 0xa6, 0xd7, 0xb9, 0x95, 0x27, 0x85, 0xbf, 0x4e, 0xe7, 0x57, 0x1e, 0x97, 0xfd, - 0xd8, 0xfb, 0x51, 0x74, 0x41, 0xd8, 0xfb, 0x21, 0xb5, 0x34, 0xec, 0xfd, 0x10, 0x5d, 0x20, 0xf6, - 0x7e, 0xc0, 0xff, 0xc0, 0x01, 0x8b, 0x81, 0x9a, 0xbe, 0x7b, 0x3f, 0x13, 0x21, 0xf5, 0xdc, 0xf6, - 0xd9, 0xd3, 0x68, 0x49, 0x8e, 0x2f, 0x2f, 0x39, 0x76, 0x7d, 0xd4, 0x7f, 0xa3, 0x4a, 0xb1, 0xeb, - 0xb3, 0x85, 0xd6, 0x2c, 0xf1, 0xd8, 0x8f, 0x5d, 0x1f, 0x82, 0xa1, 0xa5, 0x14, 0xbb, 0x3e, 0xf5, - 0xfd, 0xc6, 0xfe, 0xee, 0x5e, 0x7d, 0x7f, 0x07, 0x31, 0x06, 0x31, 0x06, 0x05, 0x1a, 0x56, 0xf3, - 0xcb, 0x1f, 0xd8, 0xfe, 0xc1, 0x0a, 0x4a, 0xcf, 0x20, 0xa8, 0xdd, 0xe7, 0xfb, 0xc3, 0xf5, 0x68, - 0x7f, 0xdf, 0xef, 0xb3, 0x57, 0x85, 0x3e, 0xfb, 0x6a, 0x75, 0xf1, 0x1b, 0x16, 0x5e, 0x9e, 0x2a, - 0x06, 0x40, 0x39, 0x03, 0x96, 0xeb, 0x1e, 0xe5, 0x2a, 0x9f, 0xf9, 0x9d, 0x2e, 0xdb, 0xd7, 0x95, - 0x96, 0x88, 0x13, 0x33, 0x49, 0x88, 0x0b, 0x7c, 0x9e, 0x08, 0x69, 0x05, 0xfc, 0x9a, 0x4b, 0xea, - 0x45, 0x4d, 0x5a, 0x67, 0x2f, 0xac, 0xa4, 0xf6, 0xa1, 0xd1, 0xd8, 0xdd, 0x6b, 0x34, 0xb6, 0xf6, - 0xb6, 0xf7, 0xb6, 0xf6, 0x77, 0x76, 0x6a, 0xbb, 0x35, 0xc2, 0xa5, 0x69, 0xa5, 0x13, 0x0d, 0x79, - 0xc4, 0x87, 0x87, 0xa9, 0xfb, 0xc8, 0x49, 0x10, 0xe8, 0xb0, 0x94, 0xd3, 0x98, 0x47, 0xa4, 0xab, - 0x4c, 0xaa, 0x51, 0x58, 0x13, 0x8e, 0x09, 0x6e, 0xf9, 0x43, 0x6e, 0x59, 0x21, 0xad, 0x0b, 0x16, - 0x4d, 0x06, 0x89, 0x9c, 0x6d, 0x77, 0xb6, 0xa7, 0x6f, 0x97, 0x3d, 0x7b, 0x52, 0x5e, 0x77, 0xf6, - 0x1e, 0x79, 0x76, 0x2c, 0x62, 0xaf, 0x95, 0xbe, 0x39, 0x5e, 0x2b, 0x1e, 0x7b, 0x6e, 0x70, 0x93, - 0xbd, 0xd4, 0x9e, 0x3d, 0x65, 0x73, 0xfe, 0x0e, 0x78, 0xf3, 0x57, 0xbc, 0xfc, 0x77, 0xf4, 0xb2, - 0xa7, 0xec, 0x1d, 0xce, 0x9f, 0xe7, 0x51, 0xfe, 0xdc, 0xbc, 0xfb, 0x2f, 0x69, 0x12, 0xf3, 0x6f, - 0xb8, 0x83, 0x08, 0xa1, 0x5f, 0x9f, 0x90, 0x8f, 0x50, 0xff, 0x7c, 0xa8, 0xa7, 0x15, 0x9c, 0xe8, - 0xb8, 0x38, 0x21, 0xf7, 0xae, 0x5c, 0x87, 0x43, 0x1e, 0x50, 0x9c, 0x72, 0xcf, 0x47, 0x99, 0xf2, - 0x15, 0xd0, 0xbc, 0x3c, 0x75, 0x0b, 0x97, 0xa7, 0xae, 0xc6, 0x70, 0x5c, 0x9e, 0xba, 0xd6, 0x25, - 0xe0, 0xf2, 0x54, 0x45, 0x16, 0x82, 0xcb, 0x53, 0xc1, 0x6a, 0xca, 0x52, 0xb8, 0x90, 0x1d, 0xe0, - 0xd6, 0xe0, 0x22, 0x03, 0xca, 0x17, 0x17, 0x3c, 0xbd, 0xa8, 0x20, 0x67, 0x99, 0xa8, 0x99, 0x4a, - 0x5f, 0x33, 0xd1, 0xbc, 0x73, 0x80, 0xf4, 0x1d, 0x03, 0x44, 0xef, 0x14, 0x40, 0xb5, 0x84, 0x6a, - 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, 0xd4, 0x87, 0x08, 0x55, 0xcd, 0x7e, 0xba, - 0x4d, 0xec, 0x27, 0x29, 0x8b, 0x68, 0x33, 0xfb, 0x31, 0x4d, 0x23, 0x3a, 0x09, 0x46, 0x5e, 0x75, - 0x45, 0x07, 0x95, 0x15, 0x8d, 0x54, 0x55, 0x74, 0x51, 0x51, 0xd1, 0x4e, 0x35, 0x45, 0x3b, 0x95, - 0x14, 0xbd, 0x54, 0x51, 0x30, 0x56, 0xbf, 0x4a, 0xe8, 0x90, 0x57, 0x39, 0x79, 0xa0, 0x6a, 0xf2, - 0x81, 0x72, 0xbe, 0x98, 0xd1, 0x27, 0xca, 0xb3, 0xe6, 0x7a, 0x88, 0x96, 0x68, 0x70, 0x76, 0x4e, - 0x27, 0x51, 0x12, 0xdd, 0x44, 0x48, 0xb4, 0x15, 0x04, 0xd0, 0x4f, 0x00, 0x40, 0x07, 0x3d, 0x5b, - 0x9d, 0x44, 0x44, 0xf2, 0x50, 0x50, 0xdf, 0xd9, 0x41, 0x30, 0x40, 0x30, 0x40, 0x61, 0x52, 0x02, - 0xeb, 0x2f, 0x70, 0x8c, 0x06, 0x16, 0x53, 0x4f, 0xcd, 0x38, 0x46, 0xa3, 0xd1, 0x31, 0x1a, 0x82, - 0xb2, 0x1b, 0x84, 0x86, 0xc1, 0x7e, 0x43, 0xf8, 0x29, 0xce, 0x6d, 0x67, 0xb2, 0x19, 0xc4, 0xb6, - 0x16, 0x69, 0x2a, 0x64, 0xd0, 0x55, 0xc4, 0xd0, 0x4a, 0x01, 0x83, 0xb0, 0xe2, 0x05, 0x61, 0x85, - 0x0b, 0x2a, 0x01, 0x91, 0x28, 0x0f, 0x03, 0xff, 0x22, 0x29, 0x4d, 0xb1, 0x56, 0x29, 0x0a, 0x1a, - 0x0c, 0x55, 0x7d, 0xbe, 0xa7, 0xb6, 0x85, 0x8a, 0x07, 0xde, 0x0a, 0xbf, 0x4d, 0x22, 0xdf, 0x98, - 0xa4, 0x70, 0xed, 0x07, 0x34, 0xf6, 0x9a, 0x2b, 0x11, 0x1f, 0xf1, 0x88, 0xcb, 0x01, 0x9d, 0xbd, - 0x4c, 0x42, 0x99, 0x6c, 0xbe, 0x61, 0xef, 0x1c, 0x1f, 0x35, 0x6a, 0xf5, 0xc6, 0x01, 0x9b, 0x47, - 0x41, 0x66, 0xdd, 0x26, 0x5c, 0xc6, 0x22, 0x94, 0x31, 0x1b, 0x85, 0x11, 0xeb, 0x4d, 0xc6, 0xe3, - 0x30, 0x4a, 0x58, 0x38, 0x62, 0x4d, 0x31, 0x1a, 0xc5, 0x3c, 0xba, 0x31, 0xce, 0xa5, 0xff, 0xd5, - 0x8f, 0x38, 0x3b, 0xe9, 0xb6, 0x7a, 0xcc, 0x8d, 0xfc, 0xd1, 0x48, 0x0c, 0x98, 0x25, 0x2f, 0x85, - 0xe4, 0x3c, 0x12, 0xf2, 0x72, 0x93, 0xc5, 0x93, 0xbe, 0xe1, 0xb6, 0xce, 0x58, 0xbd, 0x7e, 0xc0, - 0xa6, 0x9f, 0x37, 0x58, 0x7d, 0x7b, 0xe3, 0x5c, 0xd6, 0x1a, 0xb5, 0x0d, 0x56, 0xaf, 0xd7, 0x37, - 0xea, 0xf5, 0x6d, 0x4a, 0x29, 0x84, 0xe8, 0x1c, 0xd9, 0xe2, 0xdc, 0xd8, 0xbd, 0x3f, 0x11, 0xeb, - 0xda, 0x51, 0x1f, 0x15, 0x7b, 0x30, 0x1a, 0xb6, 0x56, 0x87, 0x43, 0xff, 0xa9, 0x64, 0x56, 0x5e, - 0xa8, 0xef, 0x29, 0x95, 0xaf, 0x57, 0x5c, 0x22, 0xc5, 0x2f, 0x2f, 0xc5, 0xe7, 0x27, 0xa8, 0x93, - 0xbb, 0x31, 0x67, 0x7f, 0xbc, 0x9b, 0x0d, 0xa7, 0x1a, 0x41, 0x3c, 0xec, 0x1b, 0xe9, 0x6b, 0xf1, - 0x81, 0xdd, 0xf3, 0x1c, 0xcb, 0x3c, 0xfa, 0x64, 0x1e, 0xda, 0x2d, 0xdb, 0xfd, 0xd3, 0x3b, 0x34, - 0xdb, 0xcd, 0x7f, 0xdb, 0x4d, 0xf7, 0x93, 0x77, 0xd4, 0x69, 0xf7, 0x5c, 0xc7, 0xb4, 0xdb, 0x6e, - 0xef, 0x1d, 0xf2, 0xf5, 0x4a, 0xf3, 0x75, 0xe6, 0x17, 0x48, 0xd5, 0xeb, 0x4b, 0xd5, 0xc5, 0x39, - 0x0e, 0x44, 0x00, 0x96, 0xf0, 0x56, 0x35, 0x79, 0x3c, 0x88, 0xc4, 0x98, 0xe4, 0x6e, 0x6e, 0x1e, - 0x9c, 0x3b, 0x32, 0xb8, 0x63, 0x42, 0x0e, 0x82, 0xc9, 0x90, 0xb3, 0xe4, 0x8a, 0xb3, 0xbc, 0xd7, - 0xc6, 0x16, 0x3a, 0x70, 0xe9, 0xd7, 0x89, 0x2f, 0x24, 0x8f, 0x58, 0x1a, 0x15, 0xce, 0x65, 0xfa, - 0x9d, 0x73, 0xca, 0x27, 0x62, 0x96, 0x01, 0xb4, 0x5e, 0xdf, 0xa4, 0x16, 0x2e, 0x08, 0x9f, 0xce, - 0x59, 0x8c, 0xd4, 0xc3, 0x05, 0x24, 0x12, 0x3c, 0xea, 0xae, 0xc3, 0x51, 0x9c, 0x07, 0x81, 0xbb, - 0x60, 0xa7, 0xc2, 0x8c, 0x01, 0x6a, 0x3c, 0x95, 0x6b, 0x3c, 0x74, 0xc6, 0xdf, 0x12, 0x37, 0x68, - 0x6d, 0x45, 0x96, 0x74, 0x0b, 0x52, 0xed, 0x18, 0xac, 0x6e, 0x8c, 0x50, 0xd8, 0xfb, 0x2a, 0xfc, - 0x36, 0xe1, 0x72, 0xc8, 0x87, 0x86, 0x3f, 0xbc, 0x16, 0xd2, 0xb8, 0x8c, 0xc2, 0xc9, 0x58, 0x79, - 0x1f, 0xcc, 0x89, 0xfb, 0xb3, 0xd6, 0x2b, 0x1e, 0xeb, 0x68, 0x48, 0x78, 0x91, 0xd1, 0x80, 0xa0, - 0xa4, 0xf5, 0x40, 0x50, 0xd3, 0x81, 0x5a, 0x75, 0x48, 0x56, 0xa3, 0x81, 0x6c, 0x01, 0x48, 0x53, - 0x73, 0x01, 0x93, 0x2c, 0x6f, 0x79, 0xcb, 0xa9, 0x48, 0x64, 0x11, 0xd3, 0x28, 0x25, 0xa9, 0x4d, - 0x4a, 0x4c, 0x93, 0x94, 0x9c, 0xb8, 0x15, 0x45, 0x31, 0x2b, 0xc2, 0xe2, 0x55, 0x3a, 0x6c, 0x5a, - 0x92, 0x14, 0xa7, 0xd2, 0x6b, 0xdb, 0x92, 0x9c, 0xf8, 0x14, 0x0e, 0x9b, 0x95, 0x91, 0x20, 0xe5, - 0x06, 0x93, 0xec, 0x03, 0xbd, 0x98, 0x76, 0x08, 0xf6, 0x85, 0x5e, 0xa2, 0x55, 0xb8, 0x18, 0x0b, - 0x34, 0x4b, 0x63, 0xba, 0x45, 0x9d, 0x76, 0x69, 0x43, 0xbf, 0xb4, 0xa1, 0x61, 0x7a, 0xd0, 0x31, - 0x5a, 0xb4, 0x8c, 0x18, 0x3d, 0xcb, 0x21, 0x42, 0xff, 0x62, 0xac, 0x89, 0x90, 0xc9, 0x76, 0x9d, - 0xf0, 0xbd, 0x58, 0x14, 0xaf, 0xc5, 0xa2, 0x2d, 0xee, 0x49, 0x58, 0xe1, 0x56, 0x07, 0x31, 0x4f, - 0x5d, 0x44, 0x3c, 0xb5, 0xd3, 0xeb, 0xd3, 0x47, 0xa7, 0x8f, 0xb0, 0x58, 0xa7, 0x16, 0x22, 0x9d, - 0xb9, 0x8b, 0x37, 0xea, 0xfb, 0x8d, 0xfd, 0xdd, 0xbd, 0xfa, 0xfe, 0x0e, 0x7c, 0x1d, 0xbe, 0x8e, - 0x02, 0x81, 0xb0, 0xd5, 0x17, 0x28, 0xc4, 0x96, 0xe8, 0x8e, 0x24, 0x55, 0xce, 0x16, 0x69, 0x29, - 0x4d, 0xb5, 0xb3, 0xc5, 0xac, 0xab, 0x8d, 0xea, 0x59, 0xbe, 0x28, 0xba, 0xea, 0x67, 0x4f, 0x97, - 0x40, 0x4e, 0x05, 0x8d, 0x6a, 0x24, 0x22, 0x28, 0xd2, 0xf3, 0x64, 0x0d, 0xf4, 0x44, 0x7b, 0x34, - 0xea, 0x51, 0x2c, 0x88, 0xfa, 0xec, 0x6d, 0x6f, 0x7d, 0x38, 0x98, 0x4a, 0x8b, 0x0c, 0xf9, 0x90, - 0x99, 0xc3, 0x6b, 0x21, 0x45, 0x9c, 0x44, 0x19, 0xf3, 0x64, 0x1f, 0xa3, 0x70, 0x32, 0x8e, 0x99, - 0x90, 0x99, 0xa2, 0xc8, 0xb9, 0x7c, 0x46, 0x52, 0x84, 0xfd, 0x9e, 0xfe, 0x93, 0xe1, 0x5a, 0xef, - 0xef, 0xc5, 0x45, 0x6a, 0x8d, 0x4c, 0x5c, 0xe4, 0x5c, 0xd6, 0xeb, 0x1b, 0xf5, 0xed, 0x8d, 0x5a, - 0xa3, 0xb6, 0x31, 0x53, 0x16, 0xd9, 0xc4, 0x1d, 0x71, 0xeb, 0x5f, 0x87, 0x06, 0x5a, 0x3f, 0x4f, - 0xd6, 0xa4, 0xf5, 0x35, 0x71, 0xeb, 0xf0, 0x53, 0x54, 0x9b, 0xb0, 0x5a, 0xa7, 0x6a, 0x13, 0x53, - 0x6e, 0x65, 0xe4, 0xcc, 0x50, 0x10, 0x56, 0xf5, 0xf8, 0xee, 0x73, 0xf3, 0x6f, 0x94, 0xee, 0x6a, - 0x80, 0x12, 0xae, 0xd6, 0x01, 0x84, 0xa4, 0x12, 0x2e, 0x14, 0xf2, 0x96, 0x5b, 0x2f, 0x3f, 0x12, - 0xfa, 0x62, 0x3f, 0xa3, 0xf4, 0x65, 0x7d, 0x71, 0xad, 0x76, 0xd3, 0x6a, 0x7a, 0x66, 0xf3, 0xc4, - 0x6e, 0x7b, 0x1f, 0x9d, 0xce, 0x69, 0x17, 0x0a, 0x79, 0xab, 0xad, 0x72, 0xa1, 0x90, 0xb7, 0xe6, - 0x02, 0xb6, 0x38, 0xc7, 0x81, 0x42, 0xde, 0x12, 0xde, 0x2a, 0x3d, 0x15, 0xf2, 0xe6, 0x0c, 0x93, - 0x65, 0x0c, 0x93, 0x65, 0x0c, 0x33, 0x53, 0xf0, 0x4a, 0xff, 0xf5, 0x5c, 0xce, 0x9b, 0x20, 0x19, - 0x24, 0x45, 0xcc, 0x6a, 0x0d, 0xc8, 0xe2, 0xad, 0x27, 0x3c, 0x43, 0x16, 0x4f, 0xad, 0x68, 0x5d, - 0x84, 0x27, 0xa1, 0x39, 0x54, 0xe6, 0xe6, 0x10, 0xb4, 0xf0, 0xb4, 0xae, 0x8d, 0xa1, 0x85, 0x47, - 0xa0, 0x99, 0x46, 0x41, 0xb9, 0x69, 0x65, 0x17, 0x6e, 0xcd, 0x37, 0xce, 0xb2, 0x7d, 0xb3, 0x6c, - 0xb7, 0x0c, 0x4a, 0x81, 0xda, 0xc5, 0xa6, 0x8a, 0x18, 0xdf, 0x34, 0x0c, 0x21, 0x13, 0x1e, 0x8d, - 0xfc, 0x01, 0x37, 0xfc, 0xe1, 0x30, 0xe2, 0x71, 0x4c, 0x47, 0x2b, 0xf0, 0x05, 0xfb, 0xa1, 0x16, - 0x58, 0x84, 0x99, 0x50, 0x0b, 0x5c, 0x22, 0x72, 0xa1, 0x16, 0xb8, 0x8a, 0x42, 0x19, 0x6a, 0x81, - 0x2b, 0xaf, 0x85, 0xa1, 0x16, 0x58, 0x8a, 0x8a, 0x06, 0x6a, 0x81, 0xcb, 0xcd, 0x0f, 0x50, 0x0b, - 0x04, 0xb1, 0xa1, 0x48, 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, - 0x68, 0x13, 0x21, 0x1a, 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x72, 0x83, 0xa9, 0x34, 0x7f, - 0x5e, 0xcc, 0x34, 0x34, 0xba, 0x3f, 0x2f, 0x91, 0x27, 0x68, 0x02, 0x82, 0x4c, 0x69, 0x4c, 0xaa, - 0xa8, 0x93, 0x2b, 0x6d, 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, - 0x61, 0x39, 0x44, 0xe8, 0x6b, 0x02, 0x66, 0x3b, 0x5d, 0x34, 0x19, 0xce, 0x22, 0xcb, 0xa9, 0x7d, - 0x20, 0x68, 0x7b, 0xd7, 0x4f, 0x12, 0x1e, 0x49, 0xb2, 0x07, 0xef, 0x2b, 0xbf, 0xff, 0xb5, 0x65, - 0xec, 0x5f, 0xfc, 0xf3, 0x57, 0xcd, 0xd8, 0xbf, 0x98, 0x7e, 0x59, 0xcb, 0x3e, 0xfd, 0xb7, 0xfe, - 0xed, 0x9f, 0xfa, 0x5f, 0x5b, 0x46, 0x63, 0xf6, 0x6a, 0x7d, 0xe7, 0xaf, 0x2d, 0x63, 0xe7, 0xe2, - 0xfd, 0xef, 0xe7, 0xe7, 0x9b, 0xbf, 0xfa, 0x33, 0xef, 0xff, 0xbb, 0xfd, 0x8d, 0x5e, 0xd8, 0xbd, - 0xa0, 0x08, 0xc7, 0x4e, 0xcf, 0xfe, 0x42, 0x1e, 0x93, 0xff, 0xfb, 0xfb, 0xaa, 0x50, 0xf9, 0xfe, - 0x7f, 0x2a, 0x38, 0x2b, 0x0c, 0x3a, 0xb0, 0x80, 0x3d, 0x28, 0x53, 0xad, 0x79, 0x05, 0x50, 0xa6, - 0x52, 0x7b, 0x09, 0x50, 0xa6, 0x5a, 0xd1, 0x13, 0x87, 0x32, 0x95, 0x0a, 0x1f, 0x7a, 0x28, 0x53, - 0xed, 0x6c, 0x6f, 0xed, 0x1c, 0x30, 0xbb, 0x67, 0xd8, 0xbd, 0xa9, 0xee, 0x4d, 0x2c, 0x42, 0x19, - 0xb3, 0x51, 0x18, 0xb1, 0x67, 0xe4, 0x6d, 0x36, 0xef, 0x8f, 0xa1, 0xec, 0x66, 0xa2, 0x36, 0x6c, - 0xaa, 0x69, 0x03, 0xe9, 0x29, 0xb5, 0xea, 0x66, 0x48, 0x4f, 0xa9, 0xbf, 0xa0, 0x47, 0xd2, 0x53, - 0xc5, 0x3b, 0x22, 0xb4, 0xa5, 0x60, 0xb5, 0x4e, 0xf5, 0x22, 0x66, 0x22, 0xca, 0xc8, 0x7a, 0xa1, - 0x2d, 0xa5, 0xea, 0x71, 0xb8, 0xe7, 0xcf, 0xd1, 0x40, 0x5d, 0xaa, 0x3c, 0x16, 0x42, 0x5d, 0xaa, - 0x78, 0x9b, 0xa1, 0x2e, 0xb5, 0xdc, 0x9a, 0xf7, 0x35, 0x22, 0x39, 0x76, 0xf7, 0xac, 0xe1, 0xd9, - 0x6d, 0xd7, 0x72, 0x8e, 0xcd, 0x23, 0xcb, 0x33, 0x9b, 0x4d, 0xc7, 0xea, 0xf5, 0xa0, 0x2f, 0xb5, - 0xda, 0x52, 0x16, 0xfa, 0x52, 0x6b, 0xae, 0x52, 0x8b, 0x74, 0x1d, 0x28, 0x4c, 0x2d, 0xe1, 0xcd, - 0xd2, 0x53, 0x61, 0xca, 0xee, 0xde, 0x34, 0x58, 0xce, 0x33, 0xd9, 0x8c, 0x67, 0xce, 0xf4, 0x71, - 0x06, 0xa1, 0x4c, 0x7c, 0x21, 0x79, 0x74, 0x2e, 0xe7, 0x52, 0x39, 0xb9, 0xf0, 0xb6, 0x88, 0xa7, - 0x62, 0x39, 0xbb, 0x50, 0x9c, 0x5a, 0x4b, 0xc0, 0x86, 0xe2, 0x94, 0x5a, 0xf1, 0x7b, 0x19, 0x9e, - 0x85, 0x16, 0x52, 0x99, 0x5b, 0x48, 0x50, 0xa0, 0xd2, 0xba, 0x7e, 0x86, 0x02, 0x15, 0x89, 0x96, - 0x1b, 0x34, 0xa8, 0x16, 0x34, 0xa8, 0xec, 0xf1, 0x4d, 0xc3, 0x9e, 0x3f, 0x21, 0x73, 0xf6, 0x80, - 0xa0, 0x42, 0xa5, 0x5b, 0x7c, 0x9a, 0xce, 0xb6, 0xdf, 0xfb, 0x15, 0x49, 0x11, 0xaa, 0x27, 0xe6, - 0x43, 0x83, 0xaa, 0x08, 0x33, 0xa1, 0x41, 0xb5, 0x44, 0xe0, 0x42, 0x83, 0x6a, 0x15, 0xa5, 0x33, - 0x34, 0xa8, 0x56, 0x5e, 0x1d, 0x43, 0x83, 0xaa, 0x14, 0x35, 0x0d, 0x34, 0xa8, 0x96, 0x9b, 0x1f, - 0xa0, 0x41, 0x05, 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, - 0x9e, 0x00, 0xd1, 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xe5, 0x06, 0x43, - 0x83, 0x6a, 0xad, 0xe4, 0x09, 0x1a, 0x54, 0x20, 0x53, 0x1a, 0x93, 0x2a, 0xea, 0xe4, 0x4a, 0x1b, - 0x92, 0xa5, 0x0d, 0xd9, 0xd2, 0x83, 0x74, 0xd1, 0x22, 0x5f, 0xc4, 0x48, 0x58, 0x0e, 0x11, 0x68, - 0x50, 0x29, 0xc2, 0x72, 0xa0, 0x41, 0xb5, 0x8e, 0x05, 0x40, 0x83, 0xea, 0xa5, 0x0f, 0x68, 0x50, - 0xad, 0x6b, 0x15, 0xd0, 0xa0, 0xfa, 0x2e, 0x2e, 0x41, 0x07, 0x96, 0x88, 0x3d, 0x68, 0x50, 0xad, - 0x79, 0x05, 0xd0, 0xa0, 0x52, 0x7b, 0x09, 0xd0, 0xa0, 0x5a, 0xd1, 0x13, 0x87, 0x06, 0x95, 0x0a, - 0x1f, 0x25, 0xd7, 0xa0, 0xfa, 0xb0, 0x28, 0x7d, 0xc3, 0x6a, 0x50, 0xa1, 0x52, 0xab, 0x72, 0x86, - 0x0a, 0x95, 0xfa, 0x0b, 0x2a, 0x4a, 0x85, 0xea, 0x3b, 0xae, 0x08, 0x1d, 0x2a, 0x58, 0xad, 0x53, - 0xcd, 0x88, 0xb9, 0x88, 0x32, 0x32, 0x5f, 0xe8, 0x50, 0x29, 0x7d, 0x28, 0xee, 0xf1, 0x51, 0x1a, - 0xc8, 0x50, 0x95, 0xc7, 0x42, 0xc8, 0x50, 0x15, 0x6f, 0x33, 0x64, 0xa8, 0x96, 0x5b, 0xf6, 0xbe, - 0x5a, 0x4b, 0xa7, 0x6d, 0xd9, 0x1f, 0x3f, 0x1d, 0x76, 0x1c, 0xa8, 0x50, 0xad, 0xa7, 0x94, 0x85, - 0x0a, 0xd5, 0x9a, 0xab, 0xd4, 0x02, 0x3d, 0x07, 0x22, 0x54, 0x4b, 0x78, 0xaf, 0x34, 0x16, 0xa1, - 0x9a, 0x93, 0xcc, 0x5c, 0x29, 0x27, 0xd7, 0xc8, 0x61, 0x69, 0x58, 0x38, 0x97, 0xcf, 0x69, 0xe4, - 0x7c, 0xd8, 0x84, 0xfc, 0xd4, 0x5a, 0x22, 0x35, 0xe4, 0xa7, 0xd4, 0x0a, 0xdc, 0xc5, 0xfa, 0x14, - 0x7a, 0x46, 0x65, 0xee, 0x19, 0x41, 0x78, 0x4a, 0xeb, 0x8a, 0x19, 0xc2, 0x53, 0x14, 0x7a, 0x6c, - 0xd0, 0x9d, 0x7a, 0xa4, 0x3b, 0x95, 0x7f, 0x3b, 0x64, 0xa7, 0x34, 0x8d, 0x4e, 0x15, 0x31, 0xbe, - 0xd9, 0x7d, 0x46, 0x81, 0x8d, 0x92, 0xee, 0xd4, 0x2e, 0x39, 0x05, 0x39, 0x08, 0x4f, 0x15, 0x6c, - 0x28, 0x84, 0xa7, 0x50, 0x40, 0x3f, 0x5f, 0x34, 0x43, 0x78, 0x6a, 0xe5, 0x75, 0x31, 0x84, 0xa7, - 0x4a, 0x51, 0xd3, 0x40, 0x78, 0x6a, 0xb9, 0xf9, 0x01, 0xc2, 0x53, 0x20, 0x36, 0x14, 0x09, 0x0e, - 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, - 0x11, 0x21, 0x46, 0xe4, 0x08, 0x52, 0x6e, 0x30, 0x84, 0xa7, 0xd6, 0x4a, 0x9e, 0x20, 0x3c, 0x05, - 0x32, 0xa5, 0x31, 0xa9, 0xa2, 0x4e, 0xae, 0xb4, 0x21, 0x59, 0xda, 0x90, 0x2d, 0x3d, 0x48, 0x17, - 0x2d, 0xf2, 0x45, 0x8c, 0x84, 0xe5, 0x10, 0xd1, 0x42, 0x78, 0x6a, 0x17, 0xc2, 0x53, 0x6b, 0x62, - 0x0c, 0xe4, 0x85, 0xa7, 0x32, 0xbd, 0x1e, 0xdf, 0x18, 0x99, 0xc6, 0xf1, 0xc5, 0x7f, 0x6b, 0x1b, - 0x8d, 0x6f, 0x07, 0xef, 0xff, 0xbb, 0xf7, 0xed, 0xf1, 0x8b, 0xff, 0x3c, 0xf7, 0x6d, 0xb5, 0x8d, - 0xbd, 0x6f, 0x07, 0x2f, 0xfc, 0xcb, 0xee, 0xb7, 0x83, 0x9f, 0xfc, 0x1d, 0x3b, 0xdf, 0x7e, 0x7f, - 0xf2, 0xad, 0xe9, 0xeb, 0xf5, 0x97, 0x7e, 0xa0, 0xf1, 0xc2, 0x0f, 0x6c, 0xbf, 0xf4, 0x03, 0xdb, - 0x2f, 0xfc, 0xc0, 0x8b, 0x26, 0xd5, 0x5f, 0xf8, 0x81, 0x9d, 0x6f, 0xff, 0x3c, 0xf9, 0xfe, 0xdf, - 0x9f, 0xff, 0xd6, 0xdd, 0x6f, 0xef, 0xff, 0x79, 0xe9, 0xdf, 0xf6, 0xbe, 0xfd, 0x73, 0xf0, 0xfe, - 0x3d, 0xa4, 0xb8, 0x56, 0xe2, 0xa0, 0x3a, 0x49, 0x71, 0xc1, 0x4d, 0x57, 0xef, 0xa6, 0x90, 0x26, - 0x03, 0x61, 0x7c, 0xe0, 0x8b, 0x90, 0x26, 0x5b, 0xf3, 0x0a, 0x20, 0x4d, 0xa6, 0xf6, 0x12, 0x20, - 0x4d, 0xb6, 0xa2, 0x27, 0x0e, 0x69, 0x32, 0x15, 0x3e, 0xf4, 0x90, 0x26, 0xdb, 0xad, 0xd5, 0xf6, - 0x0f, 0x98, 0xdd, 0xbd, 0xd9, 0x7d, 0x4e, 0xff, 0x88, 0x09, 0x39, 0xd5, 0x4a, 0xda, 0x9c, 0x9f, - 0x50, 0x3a, 0x97, 0xb5, 0xfa, 0xa2, 0x12, 0x12, 0x34, 0xc9, 0x14, 0x6b, 0xaa, 0x40, 0x93, 0x4c, - 0xfd, 0x05, 0x3d, 0xd2, 0x24, 0x2b, 0xd4, 0x07, 0x21, 0x46, 0x06, 0xab, 0x75, 0xaa, 0x12, 0x31, - 0x2b, 0x53, 0x46, 0xae, 0x0b, 0x31, 0x32, 0x85, 0x0f, 0x4a, 0x3e, 0x73, 0xbe, 0x0a, 0x6a, 0x64, - 0xe5, 0xb1, 0x10, 0x6a, 0x64, 0xc5, 0xdb, 0x0c, 0x35, 0xb2, 0xe5, 0x56, 0xba, 0xaf, 0xd4, 0x54, - 0xda, 0xf5, 0xec, 0xb6, 0x6b, 0x39, 0xc7, 0xe6, 0x91, 0x05, 0x39, 0xb2, 0xf5, 0x54, 0xb1, 0x90, - 0x23, 0x5b, 0x73, 0x81, 0x5a, 0xa4, 0xeb, 0x40, 0x8f, 0x6c, 0x09, 0x6f, 0x96, 0xb6, 0x7a, 0x64, - 0xbb, 0x2c, 0xe7, 0x99, 0xb9, 0x78, 0x52, 0x1a, 0x0e, 0xd2, 0x7f, 0xbf, 0x17, 0x66, 0xcf, 0x60, - 0x29, 0x62, 0x56, 0xab, 0x43, 0x87, 0x6c, 0x3d, 0x21, 0x1a, 0x3a, 0x64, 0x6a, 0x45, 0xec, 0x62, - 0x7c, 0x09, 0x6d, 0xa2, 0x32, 0xb7, 0x89, 0xa0, 0x3f, 0xa6, 0x75, 0x8d, 0x0c, 0xfd, 0x31, 0x12, - 0x6d, 0x35, 0x08, 0x90, 0x3d, 0x14, 0x20, 0xdb, 0xb5, 0xe7, 0x4f, 0x08, 0x0a, 0x64, 0xba, 0xc6, - 0xa7, 0xe9, 0xb9, 0x86, 0x27, 0x52, 0x7c, 0xb4, 0x04, 0xc8, 0x88, 0x29, 0x09, 0x42, 0x7f, 0xac, - 0x60, 0x43, 0xa1, 0x3f, 0x86, 0xc2, 0xf9, 0xf9, 0x62, 0x19, 0xfa, 0x63, 0x2b, 0xaf, 0x87, 0xa1, - 0x3f, 0x56, 0x8a, 0x9a, 0x06, 0xfa, 0x63, 0xcb, 0xcd, 0x0f, 0xd0, 0x1f, 0x03, 0xb1, 0xa1, 0x48, - 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, 0x21, 0x1a, - 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x72, 0x83, 0xa1, 0x3f, 0xb6, 0x56, 0xf2, 0x04, 0xfd, - 0x31, 0x90, 0x29, 0x8d, 0x49, 0x15, 0x75, 0x72, 0xa5, 0x0d, 0xc9, 0xd2, 0x86, 0x6c, 0xe9, 0x41, - 0xba, 0x68, 0x91, 0x2f, 0x62, 0x24, 0x2c, 0x87, 0x08, 0xf4, 0xc7, 0x14, 0x61, 0x39, 0xd0, 0x1f, - 0x5b, 0xc7, 0x02, 0x20, 0x6c, 0x04, 0xfd, 0xb1, 0x9f, 0xfd, 0x80, 0xfe, 0xd8, 0xba, 0x56, 0x01, - 0xfd, 0x31, 0xe8, 0x8f, 0xfd, 0x82, 0x9f, 0x82, 0x30, 0x2e, 0xd1, 0x17, 0xa1, 0x3f, 0xb6, 0xe6, - 0x15, 0x40, 0x7f, 0x4c, 0xed, 0x25, 0x40, 0x7f, 0x6c, 0x45, 0x4f, 0x1c, 0xfa, 0x63, 0x2a, 0x7c, - 0x94, 0x56, 0x7f, 0x6c, 0xfb, 0x80, 0xd9, 0x3d, 0xbb, 0x07, 0x11, 0x32, 0x75, 0x3b, 0x2b, 0x10, - 0x21, 0x53, 0x7f, 0x41, 0x6f, 0x17, 0x21, 0xfb, 0x81, 0x23, 0x42, 0x89, 0x0c, 0x56, 0xeb, 0x54, - 0x2f, 0x62, 0x6a, 0xa6, 0x8c, 0xac, 0x17, 0x4a, 0x64, 0x4a, 0x1f, 0x99, 0x7c, 0x7c, 0xd0, 0x0a, - 0x42, 0x64, 0xe5, 0xb1, 0x10, 0x42, 0x64, 0xc5, 0xdb, 0x0c, 0x21, 0xb2, 0xe5, 0x96, 0xbc, 0xaf, - 0x56, 0x53, 0x6a, 0x5b, 0xf6, 0xc7, 0x4f, 0x87, 0x1d, 0x07, 0x3a, 0x64, 0xeb, 0x29, 0x64, 0xa1, - 0x43, 0xb6, 0xe6, 0x1a, 0xb5, 0x40, 0xcf, 0x81, 0x0c, 0xd9, 0x12, 0xde, 0x2b, 0x8d, 0x65, 0xc8, - 0xe6, 0x24, 0xf3, 0x67, 0x94, 0x93, 0xb6, 0xa1, 0x42, 0xb6, 0x9e, 0x00, 0x0d, 0x15, 0x32, 0xb5, - 0xe2, 0x75, 0x21, 0xae, 0x84, 0x0e, 0x51, 0x99, 0x3b, 0x44, 0x10, 0x21, 0xd3, 0xba, 0x3e, 0x86, - 0x08, 0x19, 0x85, 0x8e, 0x1a, 0x34, 0xc8, 0x1e, 0x69, 0x90, 0xe5, 0xdf, 0x0e, 0x09, 0x32, 0x4d, - 0xa3, 0x53, 0x25, 0xf0, 0xa5, 0xe1, 0x0f, 0xff, 0x9f, 0x3f, 0xe0, 0x72, 0x70, 0x67, 0xc4, 0x62, - 0x48, 0x48, 0x7f, 0xec, 0x19, 0xdb, 0x21, 0x3e, 0x56, 0x84, 0x99, 0x10, 0x1f, 0x5b, 0x22, 0x6a, - 0x21, 0x3e, 0xb6, 0x8a, 0x1a, 0x19, 0xe2, 0x63, 0x2b, 0x2f, 0x83, 0x21, 0x3e, 0x56, 0x8a, 0x5a, - 0x86, 0x8c, 0xf8, 0xd8, 0x13, 0x7a, 0x40, 0x4f, 0x88, 0xec, 0xe9, 0x12, 0x20, 0x4a, 0x56, 0x66, - 0xc2, 0x43, 0x91, 0xf8, 0x10, 0x26, 0x40, 0x54, 0x89, 0x10, 0x79, 0x42, 0x44, 0x9e, 0x18, 0xd1, - 0x26, 0x48, 0x34, 0x88, 0x12, 0x11, 0xc2, 0x44, 0x8e, 0x38, 0xe5, 0x06, 0xd3, 0x52, 0x6f, 0x7d, - 0x92, 0x67, 0x28, 0xa9, 0xb8, 0x12, 0x25, 0x4e, 0x64, 0x09, 0x14, 0x65, 0x22, 0xa5, 0x01, 0xa1, - 0xa2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, - 0x80, 0x91, 0x25, 0x62, 0xb9, 0xe1, 0xa3, 0xc0, 0xbf, 0x8c, 0xe9, 0x06, 0xcb, 0x79, 0xbe, 0x9a, - 0x2e, 0x83, 0x68, 0x7c, 0xa1, 0xa9, 0x18, 0x4b, 0x9e, 0xa8, 0xe9, 0x40, 0xd8, 0x34, 0x22, 0x6e, - 0xba, 0x10, 0x38, 0xed, 0x88, 0x9c, 0x76, 0x84, 0x4e, 0x2f, 0x62, 0x47, 0x93, 0xe0, 0x11, 0x25, - 0x7a, 0x39, 0x74, 0xc8, 0x2a, 0xd0, 0x3e, 0xc9, 0x18, 0x5c, 0x4e, 0xae, 0x79, 0xe4, 0x13, 0x1d, - 0xfd, 0x7f, 0x4c, 0xa2, 0x6a, 0x0d, 0xc2, 0x6b, 0xb0, 0xe4, 0xe4, 0x9a, 0x7e, 0xde, 0x73, 0xc3, - 0x5e, 0x12, 0x09, 0x79, 0x49, 0x7e, 0x25, 0xd9, 0x6a, 0xb6, 0x52, 0x1f, 0x99, 0x1d, 0x7e, 0xf3, - 0x8e, 0xcd, 0x13, 0xbb, 0xf5, 0x27, 0xf1, 0x3c, 0x9e, 0x2d, 0xab, 0x96, 0x2e, 0xeb, 0xd0, 0x3c, - 0xfa, 0x7c, 0xda, 0xd5, 0x61, 0x39, 0xf5, 0x74, 0x39, 0x67, 0x66, 0xeb, 0xd4, 0xd2, 0x61, 0x35, - 0xdb, 0xe9, 0x6a, 0x5a, 0x9d, 0x23, 0xb3, 0xa5, 0xc3, 0x6a, 0x1a, 0xe9, 0x6a, 0x7a, 0x96, 0x5b, - 0x21, 0xbd, 0x94, 0x6f, 0x1b, 0xd4, 0xa3, 0xb2, 0x9d, 0x11, 0x5d, 0x0d, 0x42, 0xf2, 0xa3, 0x68, - 0x4c, 0xb6, 0xf1, 0xf0, 0x60, 0x51, 0xb3, 0x58, 0x4c, 0x6e, 0x9f, 0xee, 0xd9, 0xc5, 0x4c, 0x63, - 0xd7, 0x01, 0xdb, 0xd6, 0x60, 0x2d, 0x69, 0xe4, 0x3a, 0x60, 0x0d, 0x0d, 0x56, 0x32, 0xcd, 0x8f, - 0x07, 0xac, 0x4e, 0x3b, 0x10, 0xa3, 0x42, 0x47, 0xe2, 0xfb, 0x99, 0x18, 0x44, 0x59, 0xf2, 0x3b, - 0x5f, 0x05, 0x79, 0xe9, 0xef, 0xfb, 0x95, 0x68, 0x28, 0x01, 0x9e, 0x2f, 0x8e, 0xbe, 0x14, 0xf8, - 0xd3, 0xa5, 0x90, 0x95, 0x04, 0xa7, 0x1b, 0x6f, 0x09, 0xc6, 0xda, 0x4a, 0x7e, 0xe4, 0x99, 0xd0, - 0x69, 0x88, 0x27, 0x8b, 0x98, 0x37, 0x43, 0x17, 0x17, 0x83, 0xdd, 0xe4, 0x75, 0x98, 0x8f, 0xdd, - 0x64, 0x85, 0xdc, 0x01, 0xbb, 0xc9, 0xea, 0xb8, 0x35, 0x76, 0x93, 0x15, 0x5f, 0x10, 0x76, 0x93, - 0xc1, 0x9f, 0x5e, 0x09, 0x1d, 0x7d, 0x76, 0x93, 0xe3, 0xbb, 0x38, 0xe1, 0xd7, 0x74, 0xe9, 0x13, - 0x23, 0x7e, 0xb9, 0xe9, 0x3d, 0x0d, 0x21, 0x7e, 0x7d, 0x62, 0xbe, 0x90, 0xbf, 0xb6, 0x8c, 0x7d, - 0xd3, 0x38, 0xf6, 0x8d, 0xd1, 0xc5, 0x7f, 0x1b, 0xdf, 0xce, 0xcf, 0x37, 0x7f, 0xf0, 0x02, 0xdd, - 0x98, 0x7b, 0x41, 0x19, 0x6e, 0x3a, 0x5c, 0xd9, 0x99, 0xaf, 0xe6, 0x7f, 0x7f, 0x15, 0x74, 0xff, - 0x43, 0x18, 0x75, 0xe8, 0xed, 0x80, 0x9b, 0xbc, 0xe0, 0x07, 0x37, 0x7e, 0x30, 0xe1, 0xf4, 0xbb, - 0x3a, 0xd3, 0x65, 0xa0, 0x9f, 0xb3, 0x0e, 0xf3, 0xd1, 0xcf, 0x51, 0xc8, 0x11, 0xd0, 0xcf, 0x51, - 0xc7, 0xad, 0xd1, 0xcf, 0x51, 0x7c, 0x41, 0xe8, 0xe7, 0x80, 0x33, 0xbd, 0x12, 0x3a, 0xfa, 0xf4, - 0x73, 0x26, 0x42, 0x26, 0xdb, 0x75, 0x0d, 0x9a, 0x39, 0x7b, 0x84, 0x97, 0xe0, 0xf8, 0xf2, 0x92, - 0x93, 0xaf, 0xaa, 0x35, 0x98, 0x3c, 0x3d, 0x11, 0x52, 0x8b, 0x11, 0xda, 0x6c, 0x31, 0x67, 0xb3, - 0xe2, 0x4e, 0x83, 0xe9, 0xd9, 0x6c, 0x3d, 0xc7, 0x91, 0x3f, 0x48, 0x44, 0x28, 0x9b, 0xe2, 0x52, - 0x50, 0x9f, 0x96, 0x7a, 0x18, 0x8b, 0xf9, 0xa5, 0x9f, 0x88, 0x1b, 0x4e, 0x7a, 0x18, 0x47, 0x83, - 0xb4, 0xfe, 0x30, 0x14, 0xf8, 0xb7, 0xfa, 0x85, 0x82, 0x46, 0x7d, 0xbf, 0xb1, 0xbf, 0xbb, 0x57, - 0xdf, 0xdf, 0x41, 0x4c, 0x40, 0x4c, 0x40, 0x81, 0x52, 0x02, 0xeb, 0xd1, 0xfe, 0x47, 0xce, 0x7b, - 0x29, 0xc8, 0x7c, 0xe5, 0xe2, 0xf2, 0x2a, 0xa1, 0xdf, 0xff, 0x9f, 0xad, 0x03, 0x1b, 0x00, 0xeb, - 0x30, 0x1f, 0x1b, 0x00, 0x0a, 0x79, 0x02, 0x36, 0x00, 0xd4, 0x71, 0x6b, 0x6c, 0x00, 0x28, 0xbe, - 0x20, 0x6c, 0x00, 0x80, 0x35, 0xbd, 0x12, 0x3a, 0x7a, 0x6d, 0x00, 0x7c, 0xd0, 0xa0, 0xff, 0xbf, - 0x83, 0xfe, 0xff, 0x9a, 0x3f, 0xd0, 0xff, 0x57, 0x6b, 0x31, 0xe8, 0xff, 0x53, 0x09, 0xc5, 0xe8, - 0xff, 0x2b, 0x18, 0x0a, 0x74, 0xec, 0xff, 0xd7, 0x77, 0xd0, 0xf8, 0x47, 0x30, 0x40, 0x61, 0x52, - 0x06, 0xeb, 0xd1, 0xf8, 0x87, 0xc5, 0xe4, 0x53, 0x73, 0xc5, 0x94, 0x32, 0x4c, 0xa6, 0xe2, 0xb5, - 0x24, 0xef, 0x5f, 0x88, 0x07, 0x57, 0xfc, 0xda, 0x1f, 0xfb, 0xc9, 0x55, 0x5a, 0x6c, 0x57, 0xc3, - 0x31, 0x97, 0x83, 0xac, 0x61, 0x6e, 0xc8, 0xe9, 0x45, 0xfc, 0x86, 0x98, 0xdd, 0xa2, 0x5f, 0x7d, - 0xfc, 0x42, 0xfc, 0xe4, 0x95, 0xea, 0x78, 0x76, 0x59, 0x7f, 0x9c, 0x7f, 0x55, 0x15, 0xb1, 0x88, - 0xab, 0x01, 0xbf, 0xe1, 0xc1, 0xec, 0x53, 0x35, 0x10, 0xf2, 0x6f, 0x23, 0xbb, 0xc9, 0xca, 0x18, - 0xfa, 0x89, 0xdf, 0xf7, 0x63, 0x5e, 0x0d, 0xe2, 0x71, 0x35, 0x09, 0x6e, 0xe2, 0xf4, 0x8f, 0xec, - 0x47, 0x8c, 0x5c, 0x09, 0xc3, 0x9f, 0x5f, 0xec, 0x5f, 0x9d, 0xbf, 0x14, 0xe7, 0x5f, 0x55, 0xef, - 0x6d, 0xc9, 0x6d, 0x88, 0xb3, 0xcb, 0xfe, 0xe3, 0xd9, 0xe7, 0xea, 0xd3, 0x1b, 0xd5, 0x9f, 0xbe, - 0x54, 0x9d, 0xde, 0xab, 0xf5, 0x1b, 0xdc, 0xba, 0xe4, 0x2e, 0x4d, 0xf4, 0xc0, 0x11, 0xe9, 0x83, - 0x46, 0x44, 0xf7, 0x17, 0x71, 0x3f, 0xdc, 0x3a, 0x81, 0x8e, 0xfb, 0xe1, 0xd6, 0xe7, 0xae, 0xb8, - 0x1f, 0x4e, 0x35, 0x0e, 0x8a, 0xfb, 0xe1, 0xc0, 0x69, 0xbe, 0x0f, 0x11, 0xb2, 0xfb, 0x81, 0x79, - 0xc4, 0x0f, 0xb8, 0x3f, 0x8a, 0xf8, 0x88, 0x62, 0xc4, 0x9f, 0xcb, 0xb9, 0x10, 0x3c, 0x02, 0x54, - 0xe9, 0xce, 0x2a, 0xc3, 0xcd, 0xcd, 0x69, 0x91, 0x54, 0x9d, 0x52, 0x4c, 0x94, 0x4a, 0x25, 0xb6, - 0x94, 0xca, 0xed, 0xe4, 0x9f, 0xf9, 0x1d, 0xb5, 0xa2, 0x88, 0xa6, 0x6a, 0x34, 0x5d, 0x95, 0x68, - 0xad, 0x54, 0xa1, 0x09, 0xab, 0x40, 0x13, 0x56, 0x7d, 0xa6, 0x12, 0x0d, 0x89, 0x76, 0xaa, 0xd1, - 0xa1, 0x4e, 0x5f, 0x22, 0x44, 0x7b, 0x2b, 0x71, 0x12, 0x4d, 0x06, 0x89, 0x9c, 0xf1, 0xf6, 0xf6, - 0xf4, 0x1d, 0xb0, 0x67, 0x8b, 0xf7, 0xba, 0xb3, 0xc7, 0xee, 0xd9, 0xb1, 0x88, 0xbd, 0x56, 0xfa, - 0xbc, 0xbd, 0x56, 0x3c, 0xf6, 0xdc, 0xe0, 0x26, 0x7b, 0xa9, 0x3d, 0x7b, 0x70, 0xe6, 0xfc, 0xa1, - 0x7a, 0xf3, 0x57, 0xbc, 0xfc, 0x77, 0xf4, 0xb2, 0x07, 0xe7, 0xb5, 0x7c, 0x69, 0xce, 0x1f, 0x52, - 0x4f, 0x0c, 0x69, 0x90, 0x52, 0xf5, 0x29, 0x9e, 0xda, 0x16, 0x2a, 0x1e, 0x6e, 0x2b, 0xfc, 0x36, - 0x89, 0x7c, 0x63, 0x92, 0x42, 0xb5, 0x1f, 0xd0, 0xa8, 0xb9, 0x2b, 0x11, 0x1f, 0xf1, 0x88, 0xcb, - 0x01, 0x9d, 0x19, 0x4f, 0x42, 0xf9, 0x6b, 0xde, 0xc0, 0x18, 0x46, 0xfe, 0x28, 0x31, 0x04, 0x4f, - 0x46, 0x59, 0x87, 0xce, 0x88, 0xf9, 0x65, 0x4a, 0x3b, 0x8d, 0x28, 0x9c, 0x24, 0x42, 0x5e, 0x1a, - 0xfc, 0x36, 0xe1, 0x32, 0x16, 0xa1, 0x8c, 0x37, 0x59, 0x3c, 0xe9, 0x1b, 0x6e, 0xeb, 0x8c, 0x6d, - 0xd7, 0x0f, 0xce, 0x65, 0xfa, 0x45, 0xbd, 0xbe, 0xc1, 0xea, 0xd3, 0x3f, 0xb6, 0x37, 0x58, 0xad, - 0x51, 0xdb, 0xa4, 0x94, 0x11, 0x88, 0xb6, 0xbc, 0x17, 0x5b, 0xdd, 0xf7, 0x2e, 0x42, 0xac, 0xf3, - 0x47, 0xbd, 0xcb, 0xfd, 0xa0, 0xbb, 0x5d, 0xb4, 0x0f, 0xa1, 0x31, 0x54, 0x32, 0x2b, 0x09, 0x48, - 0x1c, 0x57, 0xbe, 0x5e, 0x71, 0x89, 0x44, 0xbc, 0xbc, 0x44, 0x9c, 0xb7, 0xb2, 0x93, 0xbb, 0x31, - 0x67, 0x7f, 0xb0, 0x77, 0xb3, 0x3d, 0x33, 0x23, 0x88, 0x87, 0x7d, 0x23, 0x7d, 0x31, 0x3e, 0xb0, - 0x7b, 0x9e, 0x63, 0x99, 0x47, 0x9f, 0xcc, 0x43, 0xbb, 0x65, 0xbb, 0x7f, 0x7a, 0x66, 0xf3, 0x5f, - 0x5e, 0xcb, 0x6c, 0x7b, 0x3d, 0xbb, 0xf9, 0x0e, 0x99, 0x77, 0xa5, 0x99, 0x37, 0x73, 0x07, 0x24, - 0xdd, 0xf5, 0x25, 0xdd, 0x37, 0xfb, 0x0b, 0x26, 0xd5, 0x96, 0xf0, 0x0e, 0x35, 0x79, 0x3c, 0x88, - 0xc4, 0x98, 0xe4, 0xe4, 0x69, 0x1e, 0x8a, 0x3b, 0x32, 0xb8, 0x63, 0x42, 0x0e, 0x82, 0xc9, 0x90, - 0xb3, 0xe4, 0x8a, 0xb3, 0x96, 0xd9, 0x66, 0x79, 0xe3, 0x8b, 0xf5, 0xec, 0x26, 0x1b, 0x84, 0x32, - 0xf1, 0x85, 0xe4, 0x11, 0x4b, 0x03, 0xc1, 0xb9, 0x4c, 0xbf, 0x6b, 0x4e, 0xed, 0x44, 0xcc, 0x32, - 0x4c, 0x6e, 0xd7, 0x37, 0xa9, 0x45, 0x08, 0xc2, 0x53, 0x40, 0x8b, 0xc1, 0x79, 0xb8, 0x80, 0x42, - 0x82, 0xbb, 0xdb, 0x3a, 0x8c, 0x00, 0x3d, 0x88, 0xd5, 0x05, 0x3a, 0x14, 0xb6, 0xf8, 0x51, 0xc9, - 0xa9, 0x5c, 0xc9, 0xa1, 0x4b, 0xfd, 0x96, 0x98, 0x41, 0x6b, 0x33, 0xb0, 0x8c, 0x9b, 0x80, 0x6a, - 0x07, 0x60, 0x75, 0x03, 0x84, 0xc2, 0xae, 0x57, 0xc9, 0x30, 0x95, 0x23, 0x25, 0x56, 0xde, 0xf7, - 0xee, 0xa7, 0x2f, 0x1f, 0x19, 0xae, 0x78, 0x78, 0x9b, 0x4f, 0x5c, 0x2a, 0x6e, 0x26, 0x95, 0x23, - 0x24, 0x94, 0x8e, 0x8c, 0x10, 0x3c, 0x22, 0x42, 0xad, 0x18, 0x24, 0x7b, 0x04, 0x84, 0x6c, 0xbd, - 0x47, 0xf3, 0x88, 0x07, 0x06, 0x49, 0xde, 0xf2, 0x96, 0x37, 0x45, 0x44, 0x84, 0x9b, 0x67, 0x87, - 0xa7, 0xc9, 0x04, 0xaf, 0xfc, 0xa6, 0xe0, 0xcc, 0x6c, 0x2a, 0xa3, 0xec, 0x24, 0x08, 0x0d, 0x39, - 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, - 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xe5, 0x06, 0x07, 0xe1, 0xc0, 0x0f, - 0x8c, 0x71, 0x14, 0x26, 0x7c, 0x40, 0x7b, 0xdf, 0xf6, 0xc9, 0x4a, 0x20, 0x39, 0x02, 0x5a, 0xa5, - 0x17, 0xbd, 0xd2, 0x80, 0x66, 0x51, 0xa7, 0x5b, 0xda, 0xd0, 0x2e, 0x6d, 0xe8, 0x97, 0x1e, 0x34, - 0x8c, 0x16, 0x1d, 0x23, 0x46, 0xcb, 0x72, 0x88, 0xd0, 0x97, 0x1c, 0xe1, 0x72, 0x72, 0xcd, 0x23, - 0x9f, 0xea, 0x70, 0xd3, 0xbc, 0x67, 0xd4, 0x20, 0x68, 0xbb, 0x25, 0x27, 0xd7, 0x74, 0xf3, 0x95, - 0x1b, 0xf6, 0x92, 0x48, 0xc8, 0x4b, 0xda, 0x37, 0x70, 0x6c, 0xa5, 0x3e, 0xd0, 0xea, 0x1c, 0x99, - 0x2d, 0xaf, 0xeb, 0x74, 0x5c, 0xeb, 0xc8, 0xb5, 0x3b, 0x6d, 0xca, 0x37, 0x71, 0xd4, 0xb2, 0x05, - 0xd9, 0xed, 0xcf, 0x9e, 0xf5, 0xe5, 0xa8, 0x75, 0xda, 0xb4, 0x9a, 0x15, 0x5c, 0x4a, 0xb3, 0x52, - 0xb7, 0xb0, 0x65, 0x42, 0xdb, 0x27, 0x1e, 0xa2, 0x87, 0x4c, 0x43, 0xfe, 0xf9, 0xb5, 0x3c, 0x76, - 0xed, 0x03, 0xb6, 0x05, 0x4d, 0x6e, 0x58, 0x4c, 0x9e, 0x79, 0x92, 0xd4, 0x50, 0xca, 0xad, 0x27, - 0xab, 0xa5, 0x74, 0xbf, 0x02, 0x8d, 0x34, 0x95, 0xf2, 0x45, 0xd1, 0xd5, 0x56, 0x7a, 0xba, 0x04, - 0x72, 0x1a, 0x4b, 0x54, 0x23, 0x11, 0x41, 0x31, 0x90, 0x27, 0x6b, 0xa0, 0x27, 0x0e, 0xf2, 0xf8, - 0x43, 0x83, 0x5b, 0x10, 0x9d, 0xe3, 0xa3, 0x9d, 0xad, 0xfa, 0xfe, 0x01, 0x6b, 0xf2, 0x91, 0x90, - 0x22, 0x11, 0xa1, 0x64, 0xe1, 0x88, 0xf9, 0x92, 0xd9, 0x3d, 0xc3, 0xee, 0xb1, 0x96, 0x90, 0x7f, - 0xb3, 0x5c, 0x32, 0x89, 0xf5, 0x26, 0x7d, 0x23, 0x13, 0x3d, 0xd8, 0x64, 0x73, 0xe5, 0x83, 0xf9, - 0x11, 0x9f, 0xda, 0xfe, 0x26, 0x6e, 0xdf, 0x55, 0xa0, 0x39, 0x43, 0x5f, 0x5a, 0xe4, 0xc9, 0x9a, - 0xb4, 0xbe, 0x80, 0xb7, 0x58, 0x0f, 0xc4, 0x35, 0xbe, 0xb0, 0xfa, 0xbb, 0x1f, 0x17, 0x38, 0x7e, - 0x59, 0x62, 0x4b, 0xa1, 0x29, 0xba, 0x5c, 0xbb, 0xf5, 0x3f, 0x4e, 0xf8, 0xf0, 0xbc, 0x16, 0xa5, - 0x0b, 0xae, 0x20, 0x90, 0xa9, 0x75, 0xec, 0x20, 0x29, 0x90, 0x09, 0x49, 0xae, 0xe5, 0x96, 0xb7, - 0xaf, 0x91, 0x18, 0xca, 0xb6, 0x62, 0x4c, 0xd7, 0x75, 0xec, 0xc3, 0x53, 0xd7, 0xea, 0x41, 0x96, - 0x6b, 0xb5, 0x55, 0x2b, 0x64, 0xb9, 0xd6, 0x5c, 0x90, 0x16, 0xe2, 0x33, 0x90, 0xe6, 0x5a, 0xc2, - 0xbb, 0xa4, 0xa7, 0x34, 0x57, 0x4a, 0x29, 0xd9, 0x3d, 0xa5, 0x7c, 0xa4, 0x23, 0x94, 0x7e, 0xcb, - 0xb9, 0x7c, 0xac, 0x23, 0x44, 0xaf, 0xd9, 0x08, 0x61, 0x2e, 0x44, 0xea, 0x65, 0x44, 0xeb, 0xc2, - 0xdc, 0x09, 0x7d, 0xa1, 0x32, 0xf7, 0x85, 0x20, 0xcb, 0xa5, 0x75, 0x6d, 0x0c, 0x59, 0x2e, 0xb5, - 0xfb, 0x68, 0x14, 0xc4, 0x64, 0x56, 0x77, 0xfd, 0x8e, 0x90, 0x7f, 0x9b, 0xf7, 0x8f, 0x06, 0x72, - 0x65, 0xba, 0x85, 0xa4, 0xa9, 0xea, 0xd7, 0x90, 0x07, 0xfe, 0x1d, 0x31, 0xa5, 0xb2, 0xa9, 0xcd, - 0x10, 0x29, 0x2b, 0xc2, 0x4c, 0x88, 0x94, 0x2d, 0x11, 0xad, 0x10, 0x29, 0x5b, 0x45, 0x31, 0x0c, - 0x91, 0xb2, 0x95, 0xd7, 0xbb, 0x10, 0x29, 0x2b, 0x45, 0xc1, 0x02, 0x91, 0xb2, 0xe5, 0xe6, 0x07, - 0x88, 0x94, 0x81, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, - 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0xb9, 0xc1, 0xbe, - 0xd1, 0x17, 0x09, 0xdd, 0x6d, 0xeb, 0xa9, 0xf9, 0x90, 0x23, 0x03, 0x81, 0xd2, 0x8b, 0x48, 0x69, - 0x40, 0xa8, 0xa8, 0x13, 0x2b, 0x6d, 0x08, 0x96, 0x36, 0x44, 0x4b, 0x0f, 0xc2, 0x45, 0x8b, 0x78, - 0x11, 0x23, 0x60, 0x39, 0x44, 0xe8, 0xcb, 0x91, 0xf5, 0xc3, 0x30, 0xe0, 0x3e, 0x69, 0x29, 0xb2, - 0x1a, 0xa6, 0x97, 0xca, 0xee, 0x8c, 0x15, 0x1a, 0xfb, 0xc9, 0x2f, 0x7a, 0x21, 0x85, 0xad, 0x65, - 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0xa0, 0xc0, 0x40, 0x81, 0x81, 0x02, 0x03, 0x05, 0x06, 0x0a, - 0x8c, 0x9f, 0x8c, 0xf8, 0x13, 0x21, 0x93, 0xed, 0x3a, 0xe1, 0xfa, 0x62, 0x8f, 0xa0, 0xe9, 0x8e, - 0x2f, 0x2f, 0x21, 0xad, 0xb5, 0x86, 0x07, 0x7f, 0x22, 0x24, 0x7d, 0x19, 0xa9, 0x33, 0x3f, 0x98, - 0x70, 0x9a, 0x32, 0x91, 0x0f, 0xd6, 0x71, 0x1c, 0xf9, 0xd9, 0x45, 0x32, 0x4d, 0x71, 0x29, 0xa8, - 0xea, 0x5e, 0x3e, 0x8c, 0xa9, 0xfc, 0xd2, 0x4f, 0xc4, 0x0d, 0x27, 0x29, 0xb3, 0x48, 0x38, 0x0d, - 0x3f, 0x74, 0x71, 0xff, 0x56, 0x1f, 0x17, 0x6f, 0xd4, 0xf7, 0x1b, 0xfb, 0xbb, 0x7b, 0xf5, 0xfd, - 0x1d, 0xf8, 0x3a, 0x7c, 0x1d, 0x05, 0x02, 0x61, 0xab, 0x21, 0xee, 0x56, 0x66, 0x4b, 0x21, 0xee, - 0xb6, 0x5c, 0xbb, 0xcb, 0x71, 0x28, 0x35, 0xdb, 0x87, 0x80, 0xae, 0x5b, 0x79, 0x2c, 0x84, 0xae, - 0x5b, 0xf1, 0x36, 0xd3, 0xd3, 0x36, 0x27, 0x38, 0xfa, 0xef, 0x1c, 0x1f, 0xed, 0x7d, 0xa8, 0x6d, - 0x1d, 0xcc, 0x84, 0x92, 0xdd, 0xc8, 0x1f, 0x8d, 0xc4, 0x80, 0x59, 0xf2, 0x52, 0x48, 0xce, 0x23, - 0x21, 0x2f, 0xd9, 0xef, 0xae, 0xf5, 0x9e, 0x9d, 0xf0, 0x24, 0x12, 0x83, 0x73, 0x69, 0xdd, 0x26, - 0x5c, 0xc6, 0x22, 0x94, 0xf1, 0x66, 0xae, 0x99, 0xbc, 0xbd, 0x7d, 0x90, 0xeb, 0x28, 0xd7, 0xb7, - 0x37, 0x58, 0xad, 0x51, 0xdb, 0x60, 0xf5, 0xec, 0x6f, 0xf5, 0xed, 0x4d, 0x9c, 0x2a, 0x58, 0xbe, - 0xdd, 0x1a, 0x08, 0x96, 0xeb, 0x75, 0xb0, 0x60, 0x05, 0x6e, 0x05, 0xe2, 0x5f, 0x32, 0x2b, 0x2f, - 0x36, 0xa0, 0xc5, 0x5a, 0xf6, 0x74, 0xfd, 0x6a, 0x5d, 0xc9, 0xa6, 0xd5, 0x32, 0xff, 0x84, 0x0c, - 0xeb, 0x6a, 0x73, 0x31, 0x64, 0x58, 0xd7, 0x9c, 0x86, 0xdf, 0xea, 0x2e, 0x98, 0x31, 0x5d, 0xc2, - 0x1b, 0xa4, 0x85, 0x02, 0xab, 0xfd, 0x58, 0x2d, 0x32, 0x6b, 0xf9, 0x2c, 0x08, 0x45, 0x86, 0x32, - 0xb8, 0xcb, 0xd5, 0x22, 0xe7, 0x9c, 0xee, 0x5c, 0x66, 0x40, 0x9c, 0x4b, 0x46, 0x6e, 0x6f, 0x43, - 0x81, 0x75, 0x3d, 0x91, 0x19, 0x0a, 0xac, 0x6a, 0x05, 0xea, 0xc2, 0xdc, 0x09, 0x9b, 0x37, 0xa8, - 0xe1, 0x54, 0xae, 0xe1, 0xd0, 0xc5, 0x7e, 0x4b, 0xc4, 0x80, 0x02, 0xab, 0xaa, 0x9b, 0x5d, 0x10, - 0x5f, 0x7d, 0x24, 0xbe, 0xda, 0xcc, 0x9e, 0x0a, 0x74, 0x57, 0x75, 0x0b, 0x44, 0x0b, 0x1a, 0xa6, - 0xc6, 0x8d, 0x1f, 0x09, 0x1a, 0xe1, 0xe8, 0x19, 0x05, 0xd6, 0x05, 0xeb, 0xa1, 0xc5, 0x5a, 0x84, - 0x99, 0xd0, 0x62, 0x5d, 0x22, 0x6e, 0xa1, 0xc5, 0xba, 0x8a, 0xb2, 0x18, 0x5a, 0xac, 0x2b, 0xaf, - 0x7c, 0xa1, 0xc5, 0x5a, 0x8a, 0xd2, 0x05, 0x5a, 0xac, 0xcb, 0xcd, 0x0f, 0xd0, 0x62, 0x05, 0xb1, - 0xa1, 0x48, 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, - 0x21, 0x1a, 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x72, 0x83, 0x21, 0x95, 0xb4, 0x36, 0xe2, - 0x04, 0xa9, 0x24, 0x10, 0x29, 0x8d, 0x09, 0x15, 0x75, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, - 0xe9, 0x41, 0xb8, 0x68, 0x11, 0x2f, 0x62, 0x04, 0x2c, 0x87, 0x08, 0xa4, 0x92, 0xd6, 0xce, 0x6f, - 0x20, 0x95, 0xb4, 0xea, 0x0f, 0x48, 0x25, 0xad, 0x77, 0x11, 0x90, 0x4a, 0x52, 0x35, 0xa6, 0x42, - 0x2a, 0x49, 0x01, 0x17, 0x87, 0x54, 0x12, 0x7c, 0x1d, 0xbe, 0xae, 0x69, 0x81, 0x40, 0xd7, 0x6a, - 0x48, 0x25, 0x95, 0xd9, 0x52, 0x48, 0x25, 0x2d, 0xd7, 0xee, 0x12, 0x4d, 0x8f, 0xdf, 0xcf, 0xa2, - 0x42, 0x34, 0xa9, 0x3c, 0x16, 0x42, 0x34, 0xa9, 0x78, 0x9b, 0x21, 0x9a, 0xb4, 0x4c, 0x82, 0x5c, - 0xa4, 0x68, 0xd2, 0x4e, 0xae, 0xee, 0x52, 0xdf, 0xde, 0xa8, 0x35, 0x6a, 0x1b, 0xf5, 0xf4, 0x4b, - 0x08, 0x26, 0xad, 0xc4, 0x6e, 0x08, 0x26, 0xa9, 0x40, 0xcc, 0x8a, 0x16, 0x4c, 0x7a, 0xd9, 0xa5, - 0x40, 0xfd, 0x4b, 0x66, 0x25, 0xc4, 0x92, 0x90, 0xa6, 0xdf, 0xa6, 0xfe, 0xe2, 0x9d, 0x99, 0x8e, - 0x6d, 0xba, 0x76, 0xa7, 0x0d, 0xd9, 0xa4, 0xd5, 0x66, 0x64, 0xc8, 0x26, 0xad, 0x39, 0x19, 0x17, - 0xe7, 0x38, 0x10, 0x50, 0x5a, 0xc2, 0x5b, 0xa5, 0x85, 0x80, 0x52, 0x47, 0x06, 0x77, 0x4c, 0x3c, - 0x2f, 0xfb, 0x92, 0x77, 0x83, 0x16, 0x04, 0x60, 0xd2, 0xa0, 0x70, 0x2e, 0x17, 0xc4, 0x5f, 0xee, - 0x65, 0x5f, 0x76, 0xa0, 0xa2, 0xb4, 0x9e, 0x40, 0x0d, 0x15, 0x25, 0xb5, 0xe2, 0x76, 0xb1, 0x3e, - 0x85, 0xcd, 0x1d, 0x54, 0x78, 0x2a, 0x57, 0x78, 0xe8, 0x6d, 0xbf, 0x25, 0x6c, 0x40, 0x4a, 0x49, - 0xfd, 0xcd, 0x30, 0x88, 0x2a, 0x3d, 0x27, 0xaa, 0x74, 0x96, 0x3f, 0x1e, 0xa8, 0x2b, 0xe9, 0x16, - 0x9b, 0xa6, 0xfa, 0x44, 0x62, 0x48, 0x4c, 0x50, 0x49, 0x0c, 0xa1, 0xa1, 0x54, 0x88, 0x99, 0xd0, - 0x50, 0x5a, 0x22, 0x54, 0xa1, 0xa1, 0xb4, 0x8a, 0xa2, 0x18, 0x1a, 0x4a, 0x2b, 0xaf, 0x7b, 0xa1, - 0xa1, 0x54, 0x8a, 0x9a, 0x05, 0x1a, 0x4a, 0xcb, 0xcd, 0x0f, 0xd0, 0x50, 0x02, 0xb1, 0xa1, 0x48, - 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, 0x21, 0x1a, - 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x72, 0x83, 0x83, 0x70, 0xe0, 0x07, 0x74, 0xf7, 0xb0, - 0xa7, 0xe6, 0x43, 0x43, 0x09, 0x04, 0x4a, 0x2f, 0x22, 0xa5, 0x01, 0xa1, 0xa2, 0x4e, 0xac, 0xb4, - 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, 0x80, 0xe5, 0x10, 0x81, - 0x86, 0xd2, 0xda, 0xf9, 0x0d, 0x34, 0x94, 0x56, 0xfd, 0x01, 0x0d, 0xa5, 0xf5, 0x2e, 0x02, 0x1a, - 0x4a, 0xaa, 0xc6, 0x54, 0x68, 0x28, 0x29, 0xe0, 0xe2, 0xd0, 0x50, 0x82, 0xaf, 0xc3, 0xd7, 0x35, - 0x2d, 0x10, 0xe8, 0x5a, 0x7d, 0x81, 0x42, 0x6c, 0x89, 0xee, 0x48, 0x50, 0xc2, 0xe3, 0xc9, 0x1a, - 0xe8, 0x49, 0x7a, 0x68, 0x54, 0x19, 0x2c, 0x48, 0x7e, 0xec, 0x6c, 0x6f, 0xed, 0xcd, 0xf5, 0x09, - 0xee, 0xe5, 0x07, 0x98, 0x90, 0xac, 0x37, 0x19, 0x8f, 0xc3, 0x28, 0x61, 0xe1, 0x88, 0x7d, 0xe4, - 0x92, 0x47, 0x7e, 0x20, 0xfe, 0x8f, 0x0f, 0xcf, 0xe5, 0xc9, 0x24, 0x48, 0x84, 0x31, 0x9f, 0x81, - 0x66, 0x2d, 0xbf, 0xcf, 0x03, 0xd6, 0xfb, 0x2a, 0x92, 0xc1, 0x55, 0x26, 0x68, 0xf0, 0xf1, 0xa4, - 0xdb, 0xea, 0xbd, 0x5f, 0x10, 0x30, 0xc8, 0xf4, 0x0b, 0xce, 0xe5, 0x43, 0x01, 0x03, 0x46, 0x4c, - 0x14, 0xe4, 0xc9, 0x33, 0x24, 0xde, 0x82, 0xbd, 0xef, 0x2c, 0xd0, 0x17, 0x0d, 0x79, 0xb2, 0x26, - 0x5d, 0xba, 0xb2, 0xf9, 0x82, 0x1e, 0x89, 0x8a, 0xac, 0xd7, 0x69, 0xc1, 0xfe, 0x60, 0xb5, 0x4e, - 0xec, 0x0f, 0xc7, 0xf9, 0x97, 0xc2, 0xef, 0xae, 0xc3, 0x84, 0xd3, 0x9d, 0x82, 0x98, 0xd9, 0x8f, - 0x31, 0x88, 0x55, 0x98, 0x8d, 0x31, 0x88, 0x35, 0x22, 0x1d, 0x63, 0x10, 0x2a, 0x70, 0x6f, 0x8c, - 0x41, 0x28, 0x47, 0xb4, 0x31, 0x06, 0x01, 0x56, 0xf3, 0x0c, 0x44, 0x30, 0x06, 0xb1, 0x76, 0x7e, - 0x83, 0x31, 0x88, 0x55, 0x7f, 0x60, 0x0c, 0x62, 0xbd, 0x8b, 0xc0, 0x18, 0x84, 0xaa, 0x31, 0x15, - 0x63, 0x10, 0x0a, 0xb8, 0x38, 0xc6, 0x20, 0xe0, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xba, 0x56, - 0x63, 0x0c, 0x62, 0x99, 0xee, 0x88, 0x31, 0x08, 0x54, 0x06, 0x85, 0xd4, 0xc3, 0x18, 0x83, 0x78, - 0xfd, 0x33, 0xc4, 0x18, 0x84, 0xba, 0x6b, 0xc2, 0x18, 0x04, 0xc6, 0x20, 0xc0, 0xfe, 0xc0, 0xfe, - 0x34, 0x7b, 0xbe, 0x90, 0xd7, 0x28, 0x34, 0xa6, 0xe2, 0x22, 0x51, 0x85, 0xb5, 0x93, 0xc5, 0x10, - 0x77, 0x87, 0x96, 0xc7, 0x42, 0xdc, 0x1d, 0x5a, 0xbc, 0xcd, 0xb8, 0x8f, 0x6c, 0xb9, 0xc5, 0xf3, - 0xab, 0xaf, 0x55, 0xb2, 0x9b, 0xb8, 0x82, 0x6c, 0xb5, 0x85, 0x2d, 0xae, 0x20, 0x5b, 0x73, 0xcd, - 0xfa, 0x26, 0x5f, 0xc1, 0x98, 0xf2, 0x12, 0xde, 0x1d, 0x8d, 0x6f, 0x1d, 0x13, 0x43, 0x2e, 0x13, - 0x31, 0x12, 0x3c, 0x7a, 0x74, 0x39, 0x52, 0xfa, 0x2d, 0xe7, 0xf2, 0xf1, 0xe5, 0x48, 0x0d, 0x5c, - 0x37, 0xb6, 0x96, 0xa0, 0x8c, 0xeb, 0xc6, 0xd4, 0x8a, 0xd1, 0x05, 0x39, 0x13, 0x7a, 0x3f, 0x65, - 0xee, 0xfd, 0xe0, 0x9e, 0x31, 0xad, 0xeb, 0x60, 0xdc, 0x33, 0xa6, 0x66, 0xaf, 0x0c, 0x57, 0x8b, - 0x3d, 0xba, 0x5a, 0xcc, 0x1e, 0xe2, 0x3a, 0x31, 0xed, 0x42, 0xd0, 0xf4, 0x76, 0xae, 0x20, 0x8c, - 0x63, 0x62, 0x17, 0x8a, 0x65, 0x26, 0xe3, 0x4a, 0xb1, 0x22, 0xcc, 0xc4, 0x95, 0x62, 0x4b, 0x04, - 0x2b, 0xae, 0x14, 0x5b, 0x45, 0xe1, 0x8b, 0x2b, 0xc5, 0x56, 0x5e, 0xdb, 0xe2, 0x4a, 0xb1, 0x52, - 0x94, 0x27, 0xb8, 0x52, 0x6c, 0xb9, 0xf9, 0x01, 0x57, 0x8a, 0x81, 0xd8, 0x50, 0x24, 0x38, 0x84, - 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, - 0x84, 0x18, 0x91, 0x23, 0x48, 0xb9, 0xc1, 0xbe, 0xd1, 0x17, 0x09, 0xdd, 0x0d, 0xea, 0xa9, 0xf9, - 0xd0, 0xd2, 0x02, 0x81, 0xd2, 0x8b, 0x48, 0x69, 0x40, 0xa8, 0xa8, 0x13, 0x2b, 0x6d, 0x08, 0x96, - 0x36, 0x44, 0x4b, 0x0f, 0xc2, 0x45, 0x8b, 0x78, 0x11, 0x23, 0x60, 0x39, 0x44, 0xe8, 0x6b, 0x69, - 0xf5, 0xc3, 0x30, 0xe0, 0xbe, 0x24, 0x2c, 0xa6, 0x55, 0xab, 0x61, 0x56, 0xa9, 0xec, 0xce, 0x48, - 0x68, 0x4b, 0xf9, 0x45, 0x4f, 0xa4, 0xb2, 0xc5, 0x8c, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, - 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0xf1, 0x93, 0x11, 0x1f, 0xa2, 0xbd, 0x6b, - 0x30, 0x1d, 0xa2, 0xbd, 0x6b, 0x7a, 0xf0, 0x10, 0xed, 0x55, 0x68, 0x1d, 0x10, 0xf2, 0x44, 0x1a, - 0x5e, 0x82, 0x8b, 0x43, 0xb4, 0x17, 0xbe, 0x0e, 0x5f, 0xd7, 0xb4, 0x40, 0xa0, 0x6b, 0x35, 0x64, - 0xdb, 0xca, 0x6c, 0x29, 0x64, 0xdb, 0x96, 0x6b, 0x77, 0x39, 0x8e, 0xa2, 0x06, 0x61, 0x1c, 0x43, - 0xb8, 0xad, 0x3c, 0x16, 0x42, 0xb8, 0xad, 0x78, 0x9b, 0xe9, 0x49, 0xa3, 0x13, 0x3c, 0x01, 0xe0, - 0x1c, 0x1f, 0xed, 0x7d, 0xa8, 0x6d, 0xcd, 0x55, 0x94, 0xdd, 0xc8, 0x1f, 0x8d, 0xc4, 0x80, 0x59, - 0xf2, 0x52, 0x48, 0xce, 0xa3, 0x4c, 0x14, 0xd9, 0xb5, 0xde, 0xb3, 0x13, 0x9e, 0x44, 0x62, 0x70, - 0x2e, 0xef, 0x65, 0x96, 0x17, 0x44, 0x92, 0x77, 0x33, 0x95, 0x64, 0x96, 0x29, 0x23, 0x6f, 0x6f, - 0xb0, 0x5a, 0xa3, 0xb6, 0xc1, 0x28, 0x8a, 0x9b, 0xeb, 0x70, 0xb8, 0x80, 0xaa, 0x78, 0xb9, 0x5e, - 0xe7, 0x0b, 0x56, 0xe0, 0x56, 0xe0, 0xfd, 0x25, 0xb3, 0xf2, 0x62, 0x03, 0x62, 0xab, 0x65, 0x4f, - 0xd7, 0xaf, 0x16, 0x90, 0x6c, 0x75, 0x7a, 0x3d, 0xc8, 0xad, 0xae, 0x36, 0x15, 0x43, 0x6e, 0x75, - 0xcd, 0x59, 0xf8, 0x8d, 0xde, 0x82, 0x41, 0xd3, 0x25, 0xbc, 0x3f, 0x1a, 0x0b, 0xae, 0x06, 0x61, - 0x1c, 0x3f, 0xa3, 0x0e, 0x39, 0x27, 0x74, 0xe7, 0x72, 0xae, 0x0e, 0xb9, 0xbd, 0xbb, 0x09, 0xb1, - 0xd5, 0xb5, 0x84, 0x64, 0x88, 0xad, 0xaa, 0x15, 0xa1, 0x0b, 0x70, 0x24, 0xec, 0xd6, 0xa0, 0x6a, - 0x53, 0xb9, 0x6a, 0x43, 0xdf, 0xfa, 0x2d, 0xb1, 0x02, 0x42, 0xab, 0x8a, 0xee, 0x6e, 0x41, 0x6a, - 0xf5, 0x91, 0xd4, 0x6a, 0x2b, 0x7d, 0x28, 0x10, 0x5b, 0xd5, 0x2d, 0x0c, 0x4d, 0x8f, 0x95, 0xa5, - 0xfe, 0xc7, 0xb3, 0xb9, 0xa8, 0xac, 0x6c, 0x24, 0xa6, 0xbb, 0xfa, 0xd8, 0x7a, 0x48, 0xb0, 0x16, - 0x61, 0x26, 0x24, 0x58, 0x97, 0x88, 0x5b, 0x48, 0xb0, 0xae, 0xa2, 0x1c, 0x86, 0x04, 0xeb, 0xca, - 0x2b, 0x5e, 0x48, 0xb0, 0x96, 0xa2, 0x70, 0x81, 0x04, 0xeb, 0x72, 0xf3, 0x03, 0x24, 0x58, 0x41, - 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, - 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xdc, 0xe0, 0x84, 0xa2, 0x82, 0x40, - 0x9e, 0x66, 0x08, 0xf4, 0x7d, 0x5e, 0xa2, 0x4d, 0xd0, 0x45, 0x02, 0x8d, 0xd2, 0x98, 0x4e, 0x51, - 0xa7, 0x55, 0xda, 0xd0, 0x2b, 0x6d, 0x68, 0x96, 0x1e, 0x74, 0x8b, 0x16, 0xed, 0x22, 0x46, 0xbf, - 0x72, 0x88, 0xd0, 0xd7, 0x45, 0xe2, 0x72, 0x72, 0xcd, 0x23, 0x9f, 0xea, 0x48, 0xd7, 0xbc, 0x37, - 0xd4, 0x20, 0x68, 0xbb, 0x25, 0x27, 0xd7, 0x74, 0xf3, 0x95, 0x1b, 0xf6, 0x92, 0x48, 0xc8, 0x4b, - 0xd2, 0x22, 0x24, 0x95, 0xad, 0xd4, 0x07, 0xac, 0x2f, 0xae, 0x63, 0x7a, 0xae, 0x63, 0x1e, 0x1f, - 0xdb, 0x47, 0x15, 0xc2, 0x9a, 0x30, 0xb5, 0x74, 0x35, 0xa7, 0xed, 0xae, 0xd3, 0x71, 0xad, 0x23, - 0xd7, 0x6a, 0x52, 0x5e, 0x4b, 0x3d, 0x5d, 0x4b, 0xef, 0x93, 0xe9, 0xd0, 0x5e, 0xc6, 0x76, 0x36, - 0xa7, 0xd9, 0xb6, 0xbc, 0x4e, 0xdb, 0xa2, 0xbc, 0x8e, 0x46, 0xba, 0x8e, 0x6e, 0xeb, 0xb4, 0x47, - 0x7d, 0x21, 0x3b, 0x99, 0xc7, 0xb7, 0x3f, 0x99, 0xed, 0x23, 0xab, 0x59, 0xa1, 0x29, 0x0a, 0xb3, - 0x41, 0x35, 0x65, 0xd8, 0x32, 0xa1, 0x9d, 0x2f, 0x72, 0xe0, 0x1c, 0x30, 0xc2, 0x52, 0x55, 0x8f, - 0x32, 0x1e, 0x69, 0x95, 0xaa, 0x3c, 0xb8, 0x1e, 0xb0, 0x6d, 0xc2, 0xab, 0xc8, 0x43, 0xeb, 0x01, - 0x6b, 0x10, 0x5e, 0xc6, 0x2c, 0x61, 0x1f, 0xb0, 0x3a, 0xe1, 0x45, 0x2c, 0x32, 0xa8, 0x03, 0x56, - 0x83, 0x70, 0x18, 0x2c, 0x26, 0xdf, 0xa9, 0x68, 0x89, 0x38, 0x31, 0x93, 0x24, 0xa2, 0xd9, 0xad, - 0x38, 0x11, 0xd2, 0x0a, 0xf8, 0x35, 0x97, 0x54, 0x35, 0x15, 0x2b, 0x27, 0xfe, 0xed, 0xc2, 0x0a, - 0x6a, 0x1f, 0x1a, 0x8d, 0xdd, 0xbd, 0x46, 0x63, 0x6b, 0x6f, 0x7b, 0x6f, 0x6b, 0x7f, 0x67, 0xa7, - 0xb6, 0x5b, 0x23, 0x48, 0x27, 0x2a, 0x9d, 0x68, 0xc8, 0x23, 0x3e, 0x3c, 0xbc, 0xab, 0x1c, 0x30, - 0x39, 0x09, 0x02, 0xca, 0x4b, 0x38, 0x8d, 0x79, 0x44, 0x52, 0xe4, 0x92, 0x5a, 0x24, 0x22, 0x28, - 0xa6, 0xf5, 0x64, 0x0d, 0xf4, 0xc4, 0xb5, 0x1e, 0x7f, 0x10, 0xae, 0xc1, 0x16, 0xc4, 0xb7, 0x76, - 0xb6, 0xb7, 0xf6, 0xe6, 0x2a, 0x41, 0xf7, 0x22, 0x40, 0x4c, 0x48, 0xd6, 0x9b, 0x8c, 0xc7, 0x61, - 0x94, 0xb0, 0x70, 0xc4, 0x3e, 0x72, 0xc9, 0x23, 0x3f, 0x10, 0xff, 0xc7, 0x87, 0xe7, 0xf2, 0x64, - 0x12, 0x24, 0xc2, 0x98, 0x1f, 0x5e, 0x62, 0xac, 0xe5, 0xf7, 0x79, 0xc0, 0x7a, 0x5f, 0x45, 0x32, - 0xb8, 0xca, 0x74, 0x85, 0x3e, 0x9e, 0x74, 0x5b, 0xbd, 0xf7, 0xf7, 0x3a, 0x42, 0xf5, 0xad, 0x83, - 0x73, 0x39, 0x13, 0x12, 0xaa, 0x6f, 0x6f, 0xd4, 0x1a, 0xb5, 0x8d, 0x7a, 0xfa, 0x25, 0x2d, 0x6d, - 0xae, 0xa7, 0x44, 0x9d, 0xf6, 0x76, 0x69, 0xbe, 0x0e, 0x0d, 0xb4, 0xbb, 0x9e, 0xac, 0x49, 0x97, - 0x1d, 0xd4, 0x7c, 0x41, 0x8f, 0xb4, 0xbd, 0xd6, 0xec, 0xb5, 0x90, 0xb0, 0x86, 0xd5, 0xdf, 0xfd, - 0x80, 0x84, 0x75, 0x99, 0x2d, 0x85, 0x84, 0xf5, 0x72, 0xed, 0x2e, 0xc7, 0x21, 0xff, 0x47, 0x87, - 0x86, 0xa1, 0x66, 0x5d, 0x1e, 0x0b, 0xa1, 0x66, 0x5d, 0xbc, 0xcd, 0x50, 0xc6, 0x5c, 0x6e, 0x2d, - 0xfd, 0x6a, 0xad, 0xbf, 0xd9, 0x4e, 0x89, 0xdd, 0x69, 0x7b, 0xee, 0x9f, 0x5d, 0x0b, 0x22, 0x99, - 0xab, 0xad, 0x79, 0x21, 0x92, 0xb9, 0xe6, 0x72, 0xb6, 0x38, 0xc7, 0x81, 0x5e, 0xe6, 0x12, 0xde, - 0x2a, 0x8d, 0xf5, 0x32, 0xef, 0x19, 0xe6, 0x54, 0xcd, 0xef, 0xa1, 0xe2, 0xdf, 0xb9, 0x5c, 0x90, - 0xfc, 0x9b, 0x7e, 0x43, 0x7d, 0x0b, 0xba, 0x99, 0xeb, 0x89, 0xd2, 0xd0, 0xcd, 0x54, 0x2b, 0x68, - 0x17, 0xe8, 0x50, 0x68, 0x15, 0x95, 0xb9, 0x55, 0x04, 0xfd, 0x4c, 0xad, 0x2b, 0x65, 0xe8, 0x67, - 0x12, 0x68, 0xad, 0x41, 0x4a, 0xf3, 0x91, 0x94, 0x66, 0x37, 0x7f, 0x3e, 0xd9, 0xf1, 0x34, 0x88, - 0x6a, 0xea, 0x16, 0x9b, 0x2a, 0xd7, 0xfe, 0xad, 0x91, 0xb9, 0x42, 0xdf, 0x97, 0xc3, 0xaf, 0x62, - 0x98, 0xf9, 0x3b, 0x11, 0x49, 0xcd, 0x67, 0x6c, 0x87, 0xa0, 0x66, 0x11, 0x66, 0x42, 0x50, 0x73, - 0x89, 0xa8, 0x85, 0xa0, 0xe6, 0x2a, 0xea, 0x64, 0x08, 0x6a, 0xae, 0xbc, 0x14, 0x86, 0xa0, 0x66, - 0x29, 0x2a, 0x19, 0x08, 0x6a, 0x2e, 0x37, 0x3f, 0x40, 0x50, 0x13, 0xc4, 0x86, 0x22, 0xc1, 0x21, - 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, - 0x22, 0xc4, 0x88, 0x1c, 0x41, 0xca, 0x0d, 0xa6, 0xd3, 0xfa, 0x79, 0x31, 0xd7, 0x50, 0xe9, 0x00, - 0xbd, 0x44, 0xa0, 0x20, 0xad, 0x09, 0x42, 0xa5, 0x31, 0xb1, 0xa2, 0x4e, 0xb0, 0xb4, 0x21, 0x5a, - 0xda, 0x10, 0x2e, 0x3d, 0x88, 0x17, 0x2d, 0x02, 0x46, 0x8c, 0x88, 0xe5, 0x10, 0xa1, 0x2f, 0xad, - 0x29, 0x38, 0xe7, 0xa3, 0x20, 0xf4, 0x93, 0xed, 0x3a, 0x61, 0x69, 0xcd, 0x7d, 0x82, 0xa6, 0xb7, - 0xb8, 0xbc, 0xcc, 0x88, 0x31, 0xce, 0xe6, 0xaf, 0xf8, 0xc9, 0x9f, 0x08, 0x49, 0xff, 0x4c, 0xf9, - 0x99, 0x1f, 0x4c, 0x38, 0x6d, 0x21, 0xae, 0x6c, 0x1d, 0xc7, 0x91, 0x9f, 0x8d, 0x81, 0x34, 0xc5, - 0xa5, 0xa0, 0x2a, 0x9c, 0xf3, 0x30, 0xb2, 0xf2, 0x4b, 0x3f, 0x11, 0x37, 0x9c, 0xa4, 0x4e, 0x0b, - 0xe1, 0x64, 0xfc, 0xd0, 0xc5, 0xfd, 0x5b, 0xb8, 0x38, 0x5c, 0x1c, 0x2e, 0xae, 0x53, 0x75, 0x40, - 0xd7, 0xea, 0x0b, 0x54, 0x61, 0x4b, 0x74, 0x47, 0x88, 0x75, 0xa1, 0x20, 0x28, 0xa4, 0x18, 0x9e, - 0xca, 0xfe, 0xec, 0x3c, 0x23, 0xfb, 0x33, 0x0a, 0x23, 0xe6, 0x46, 0xfe, 0x68, 0x24, 0x06, 0xcc, - 0x92, 0x97, 0x42, 0x72, 0x1e, 0x09, 0x79, 0xb9, 0x79, 0x2e, 0xe7, 0x87, 0x6d, 0xf6, 0x0f, 0x18, - 0x04, 0xb8, 0x94, 0x6d, 0x13, 0x40, 0x80, 0x4b, 0xfd, 0x05, 0x3d, 0x15, 0xe0, 0x2a, 0xda, 0x13, - 0xc1, 0xd3, 0x60, 0xb5, 0x4e, 0x3c, 0x0d, 0x63, 0x20, 0x65, 0xe4, 0xbd, 0x10, 0xd5, 0x52, 0xf5, - 0xe4, 0xdf, 0xd3, 0x63, 0x43, 0x90, 0xd4, 0x2a, 0x8f, 0x85, 0x90, 0xd4, 0x2a, 0xde, 0x66, 0x48, - 0x6a, 0x2d, 0xb7, 0xe2, 0x7d, 0x8d, 0x32, 0xd0, 0x89, 0xf9, 0x65, 0xaa, 0x0e, 0x74, 0x68, 0xb6, - 0x9b, 0xff, 0xb6, 0x9b, 0xee, 0x27, 0x08, 0x6a, 0xad, 0xb6, 0x86, 0x85, 0xa0, 0xd6, 0x9a, 0xcb, - 0xd3, 0xa2, 0xdc, 0x06, 0x72, 0x5a, 0x4b, 0x78, 0xa3, 0xf4, 0x94, 0xd3, 0xba, 0xf6, 0x6f, 0xc5, - 0xf5, 0xe4, 0x7a, 0xaa, 0x02, 0x94, 0xf3, 0xcb, 0xef, 0xea, 0xff, 0x88, 0x78, 0x2a, 0x01, 0xb4, - 0x0f, 0x49, 0xad, 0xf5, 0xc4, 0x69, 0x48, 0x6a, 0xa9, 0x15, 0xb6, 0x0b, 0x76, 0x2a, 0x34, 0x8b, - 0xca, 0xdc, 0x2c, 0x82, 0xac, 0x96, 0xd6, 0xd5, 0x32, 0x64, 0xb5, 0x94, 0x6f, 0xae, 0x41, 0x54, - 0x6b, 0x41, 0x54, 0xeb, 0xc4, 0xbf, 0x6d, 0x09, 0xf9, 0xf7, 0x61, 0xfe, 0x70, 0x20, 0xa9, 0xa5, - 0x5b, 0x5c, 0xca, 0x64, 0xa9, 0x22, 0x1e, 0xf3, 0xe8, 0xc6, 0xef, 0x07, 0x9c, 0xb4, 0xba, 0xd6, - 0xcb, 0xcb, 0x80, 0xd0, 0x56, 0x11, 0x66, 0x42, 0x68, 0x6b, 0x89, 0x00, 0x86, 0xd0, 0xd6, 0x2a, - 0xaa, 0x67, 0x08, 0x6d, 0xad, 0xbc, 0x40, 0x86, 0xd0, 0x56, 0x29, 0x6a, 0x1b, 0x08, 0x6d, 0x2d, - 0x37, 0x3f, 0x40, 0x68, 0x0b, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, + 0xfa, 0x77, 0xff, 0xcb, 0x17, 0xfa, 0xc4, 0x70, 0xc1, 0x61, 0xc1, 0x9d, 0x34, 0xec, 0x9f, 0xec, + 0x56, 0xdd, 0x7f, 0xb1, 0xec, 0x74, 0x2d, 0xbb, 0xff, 0x30, 0x58, 0x77, 0x08, 0xc8, 0x96, 0x58, + 0x5b, 0x0c, 0xd4, 0x41, 0xf3, 0x45, 0x26, 0xd9, 0x95, 0xbe, 0x54, 0x71, 0x72, 0xc9, 0xc3, 0x85, + 0xf1, 0xd1, 0xf9, 0x3f, 0x68, 0xfb, 0x8f, 0x0e, 0x77, 0x77, 0xf7, 0x0a, 0xfb, 0xc2, 0x6e, 0x98, + 0x76, 0x43, 0x8c, 0x8a, 0x25, 0xa2, 0x14, 0x86, 0xbe, 0x7b, 0x39, 0x0c, 0x65, 0x20, 0xba, 0x7d, + 0x5f, 0x58, 0x77, 0xa1, 0x54, 0x1d, 0xd9, 0x89, 0x3b, 0x87, 0xcf, 0x95, 0xa3, 0xe2, 0xef, 0x8a, + 0x62, 0xba, 0x83, 0x6c, 0x23, 0x69, 0x16, 0xce, 0x6f, 0x6d, 0x30, 0x9a, 0x4e, 0xc2, 0xad, 0x80, + 0xf1, 0x54, 0x21, 0xe3, 0x61, 0xa5, 0x30, 0x9b, 0x0a, 0xc3, 0xb5, 0xa6, 0xf1, 0x64, 0x6d, 0xe3, + 0x83, 0x96, 0x12, 0xa6, 0x3f, 0xac, 0x99, 0x95, 0x17, 0x50, 0x58, 0x64, 0x2d, 0x06, 0x33, 0x42, + 0x0e, 0x05, 0xb1, 0x24, 0x28, 0x88, 0xad, 0xc5, 0x36, 0xd9, 0x2a, 0xcc, 0xc4, 0x36, 0xd9, 0x07, + 0xe2, 0x14, 0xdb, 0x64, 0x69, 0x44, 0x97, 0xd8, 0x26, 0x4b, 0x3d, 0x94, 0xc4, 0x36, 0xd9, 0x5a, + 0x54, 0x65, 0x18, 0x6e, 0x93, 0x75, 0xa4, 0x0a, 0xdd, 0xf0, 0xde, 0x97, 0x5d, 0x4e, 0xbb, 0x64, + 0x3b, 0x0c, 0x6c, 0xb5, 0xc7, 0xb7, 0xf6, 0xc0, 0x09, 0x18, 0xf1, 0xc4, 0xc3, 0xc0, 0x74, 0xbb, + 0x31, 0x1e, 0x50, 0xcb, 0x69, 0x3e, 0x2d, 0xc7, 0xb9, 0xb4, 0x5c, 0x47, 0xea, 0x3f, 0x3b, 0xa5, + 0x05, 0x93, 0xaf, 0x81, 0x94, 0x67, 0x90, 0x52, 0x04, 0x52, 0x80, 0x94, 0x97, 0x91, 0x52, 0xab, + 0x5b, 0x47, 0xf6, 0xcf, 0xd6, 0x51, 0xa5, 0xf4, 0xbd, 0x01, 0x9c, 0x00, 0x27, 0x2f, 0xe0, 0xa4, + 0x01, 0x6f, 0x02, 0x94, 0x2c, 0x46, 0x09, 0xce, 0x5b, 0x00, 0x7a, 0xd6, 0x37, 0xce, 0x65, 0xe8, + 0x77, 0xb2, 0x8b, 0xa0, 0x22, 0x10, 0x04, 0x04, 0xad, 0x5b, 0x5c, 0x0c, 0xfc, 0x20, 0x5e, 0x06, + 0x7a, 0xf8, 0xa3, 0xa7, 0x59, 0xfa, 0x0e, 0xd8, 0x00, 0x36, 0xef, 0x80, 0x4d, 0xb1, 0x80, 0xc3, + 0xa5, 0x3e, 0xf6, 0x85, 0xe3, 0xf7, 0x51, 0xff, 0xc8, 0x84, 0xdf, 0x06, 0x3c, 0xe0, 0x9f, 0x01, + 0x10, 0xbd, 0x00, 0x79, 0x74, 0x68, 0x7a, 0xa9, 0xfc, 0x3f, 0xad, 0x4a, 0xa9, 0x8a, 0x32, 0x3b, + 0x60, 0xf2, 0x12, 0x4c, 0x00, 0x11, 0x40, 0xe4, 0x59, 0x88, 0x1c, 0xdb, 0xd5, 0xd6, 0xf7, 0xfa, + 0xc9, 0x69, 0x0d, 0x30, 0x01, 0x4c, 0x16, 0xc2, 0xe4, 0xac, 0x64, 0x57, 0x4a, 0x07, 0x15, 0xab, + 0x75, 0x50, 0xaa, 0x96, 0xff, 0xd7, 0x2e, 0x37, 0x7f, 0x00, 0x2e, 0x80, 0xcb, 0x22, 0xb8, 0x24, + 0x20, 0x69, 0x1d, 0x9e, 0x54, 0x1b, 0xcd, 0x7a, 0xc9, 0xae, 0x36, 0xd1, 0x36, 0x02, 0xc0, 0x2c, + 0x04, 0x8c, 0xf5, 0xb3, 0x69, 0x55, 0xcb, 0x56, 0x19, 0x7c, 0x04, 0xbc, 0xbc, 0x06, 0x2f, 0xf1, + 0xd6, 0xbf, 0x5d, 0x6d, 0x5a, 0xf5, 0xa3, 0xd2, 0xa1, 0xd5, 0x2a, 0x95, 0xcb, 0x75, 0xab, 0x01, + 0x0f, 0x03, 0xc4, 0x3c, 0x8f, 0x98, 0xaa, 0x65, 0x7f, 0xff, 0x71, 0x70, 0x52, 0x07, 0x60, 0x00, + 0x98, 0x57, 0x00, 0xa6, 0x08, 0x17, 0x03, 0xc4, 0xbc, 0x11, 0x31, 0x70, 0x31, 0x00, 0xcc, 0x6b, + 0x01, 0x53, 0xb1, 0xab, 0x7f, 0xb4, 0x4a, 0xcd, 0x66, 0xdd, 0x3e, 0x38, 0x6d, 0x5a, 0x80, 0x0a, + 0xa0, 0xf2, 0x3c, 0x54, 0xca, 0x56, 0xa5, 0xf4, 0x27, 0x50, 0x02, 0x94, 0xbc, 0x8c, 0x92, 0xd6, + 0x59, 0xa9, 0x6e, 0x97, 0x9a, 0xf6, 0x49, 0x15, 0x78, 0x01, 0x5e, 0x9e, 0xc5, 0x0b, 0x36, 0x88, + 0x00, 0x91, 0x17, 0x20, 0x52, 0x39, 0x41, 0x20, 0x0b, 0x90, 0xbc, 0x00, 0x92, 0x5a, 0xfd, 0xa4, + 0x69, 0x1d, 0x46, 0x94, 0x33, 0xd2, 0x75, 0x01, 0x2f, 0xc0, 0xcb, 0x02, 0xbc, 0x1c, 0x97, 0x7e, + 0x8e, 0x30, 0x83, 0xdd, 0x44, 0xa0, 0xe5, 0x55, 0x68, 0xa9, 0x5b, 0x0d, 0xab, 0x7e, 0x86, 0x1d, + 0x68, 0x60, 0xe6, 0x95, 0x98, 0xb1, 0xab, 0x0f, 0x5e, 0x06, 0x79, 0x33, 0xd0, 0xf2, 0x2c, 0x5a, + 0xea, 0x56, 0xc3, 0x2e, 0x9f, 0x96, 0x2a, 0xf0, 0x2d, 0x40, 0xcb, 0xcb, 0x68, 0xc1, 0xf4, 0x02, + 0xa0, 0x67, 0x79, 0x14, 0xb1, 0xec, 0xe1, 0x66, 0xe8, 0x74, 0x32, 0x0c, 0x1f, 0x40, 0x07, 0xd0, + 0x79, 0x17, 0x74, 0x18, 0xf6, 0xd8, 0x01, 0x3e, 0x64, 0xe0, 0xc3, 0xb9, 0x17, 0x1c, 0x30, 0xa2, + 0x02, 0x23, 0xe6, 0x3d, 0xe2, 0x00, 0x12, 0x15, 0x20, 0xf1, 0xee, 0x1d, 0x07, 0x8e, 0xa8, 0xe0, + 0x88, 0x7b, 0x4f, 0x39, 0x90, 0x44, 0x0a, 0x49, 0x7c, 0x1b, 0x41, 0x01, 0x24, 0x42, 0x40, 0x2a, + 0xc2, 0x25, 0x01, 0x49, 0x2b, 0x42, 0x12, 0x5c, 0x12, 0x80, 0xb4, 0x2c, 0x90, 0xd8, 0xf6, 0xac, + 0x03, 0x42, 0xa4, 0x20, 0xc4, 0x6c, 0x4f, 0x1e, 0xe8, 0xa1, 0x87, 0x1e, 0x8e, 0x3d, 0xee, 0xc0, + 0x11, 0x29, 0x1c, 0x61, 0x03, 0x0d, 0xd0, 0x79, 0x27, 0x74, 0x78, 0xf5, 0xc4, 0x03, 0x3c, 0xa4, + 0xc0, 0xc3, 0xb6, 0x57, 0x1e, 0x38, 0xa2, 0x82, 0x23, 0xce, 0x3d, 0xf4, 0x40, 0x11, 0x25, 0x14, + 0xf1, 0xee, 0xad, 0x07, 0x96, 0xc8, 0x60, 0x89, 0x71, 0xcf, 0x3d, 0x50, 0x44, 0x05, 0x45, 0x9c, + 0x7b, 0xf1, 0x81, 0x22, 0x2a, 0x28, 0x6a, 0x5a, 0xad, 0xb2, 0x75, 0x54, 0x3a, 0xad, 0x34, 0x5b, + 0xc7, 0x56, 0xb3, 0x6e, 0x1f, 0x02, 0x44, 0x00, 0xd1, 0x5b, 0x41, 0x74, 0x5a, 0x4d, 0x5a, 0xd3, + 0xac, 0x72, 0xab, 0xd2, 0x40, 0x5b, 0x11, 0x40, 0xf4, 0x0e, 0x10, 0x8d, 0xe2, 0x6b, 0xab, 0x0c, + 0x46, 0x03, 0x8e, 0x96, 0xc0, 0x51, 0xd3, 0xae, 0xd8, 0xff, 0xc7, 0x1c, 0x45, 0x38, 0xc1, 0x69, + 0xdd, 0x57, 0x67, 0x46, 0x34, 0xa0, 0x8c, 0xe3, 0x4b, 0x80, 0x05, 0x71, 0x24, 0xc0, 0x82, 0x78, + 0x11, 0x78, 0x41, 0x5c, 0x08, 0xb4, 0x64, 0x1c, 0x2d, 0xe3, 0xc3, 0xed, 0x0f, 0x4b, 0xb5, 0x64, + 0x7a, 0x45, 0xbd, 0x55, 0xaa, 0x7c, 0x3f, 0xa9, 0xdb, 0xcd, 0x1f, 0xc7, 0x40, 0x0a, 0x90, 0xf2, + 0x2c, 0x52, 0x1e, 0xfe, 0x06, 0xa8, 0x00, 0x2a, 0xcf, 0x40, 0x05, 0x23, 0x71, 0x80, 0x9f, 0xb5, + 0x25, 0x27, 0x86, 0x9e, 0x27, 0xcb, 0x08, 0xe2, 0x48, 0x5a, 0x09, 0x84, 0x50, 0x21, 0x5d, 0xe3, + 0xfb, 0x4a, 0xff, 0x7e, 0xd2, 0xbe, 0x8f, 0x74, 0xad, 0xa3, 0x69, 0x19, 0x51, 0xc2, 0x32, 0x4a, + 0x4a, 0xf5, 0x43, 0x27, 0x74, 0xfb, 0xca, 0xd8, 0x27, 0x4c, 0x51, 0x46, 0xd0, 0xbe, 0x92, 0xd7, + 0xce, 0xc0, 0x09, 0xaf, 0x22, 0x32, 0xca, 0xf5, 0x07, 0x52, 0xb5, 0xfb, 0xaa, 0xeb, 0xf6, 0x4c, + 0x25, 0xc3, 0xdb, 0xbe, 0xff, 0xb7, 0xe9, 0xaa, 0x20, 0x74, 0x54, 0x5b, 0xe6, 0x1e, 0xbf, 0x11, + 0xcc, 0xbd, 0x93, 0x1b, 0xf8, 0xfd, 0xb0, 0xdf, 0xee, 0x7b, 0x41, 0xf2, 0x5d, 0xce, 0x0d, 0xdc, + 0x20, 0xe7, 0xc9, 0x1b, 0xe9, 0x8d, 0xbf, 0xe4, 0x3c, 0x57, 0xfd, 0x6d, 0x06, 0xa1, 0x13, 0x4a, + 0xb3, 0xe3, 0x84, 0xce, 0xa5, 0x13, 0xc8, 0x9c, 0x17, 0x0c, 0x72, 0xa1, 0x77, 0x13, 0x44, 0x7f, + 0xe4, 0xdc, 0xc1, 0x4d, 0xd1, 0xf4, 0xa5, 0xd3, 0xbe, 0x72, 0x2e, 0x5d, 0xcf, 0x0d, 0xef, 0x73, + 0x03, 0x5f, 0x76, 0xdd, 0x3b, 0x19, 0x8c, 0xbf, 0xc9, 0x05, 0xc3, 0xcb, 0xf8, 0xa7, 0x47, 0x5f, + 0x47, 0xbf, 0x10, 0xf4, 0x87, 0x7e, 0x5b, 0x9a, 0x7e, 0x7f, 0x18, 0x4a, 0xdf, 0x74, 0x3b, 0xb9, + 0xf8, 0x23, 0x68, 0xf2, 0x27, 0xbd, 0xb5, 0x44, 0xcb, 0x22, 0x62, 0xab, 0xda, 0x90, 0x77, 0xa1, + 0xef, 0x98, 0xc3, 0x08, 0xe6, 0x97, 0x9e, 0x24, 0xb9, 0xa2, 0x8d, 0xdb, 0x2b, 0xa9, 0xc8, 0xa6, + 0x80, 0x84, 0x3d, 0xe0, 0x24, 0x10, 0xdf, 0xd8, 0x18, 0x79, 0x8c, 0x5c, 0x78, 0x3f, 0x90, 0xe2, + 0x77, 0xf1, 0xb9, 0xdf, 0x36, 0x23, 0xe7, 0x65, 0x7a, 0x41, 0xe7, 0xd2, 0x8c, 0xde, 0x0c, 0xf6, + 0xed, 0xda, 0x13, 0x33, 0x09, 0xc6, 0x11, 0xbc, 0x5d, 0xfe, 0x4c, 0xb8, 0x6e, 0x60, 0x34, 0x62, + 0xf7, 0x48, 0x9a, 0x8c, 0x62, 0x3b, 0xff, 0x90, 0xf7, 0xb7, 0x7d, 0xbf, 0x13, 0x3d, 0x91, 0x18, + 0xd1, 0xb4, 0x13, 0x52, 0xe3, 0x87, 0x13, 0x94, 0xfc, 0xde, 0xf0, 0x5a, 0xaa, 0xd0, 0xd8, 0x17, + 0xa1, 0x3f, 0x94, 0xc4, 0x0d, 0x9e, 0xb2, 0x76, 0x25, 0x90, 0xff, 0x84, 0x52, 0xc6, 0xdb, 0x1f, + 0x42, 0x59, 0x06, 0x6d, 0xdf, 0x1d, 0x90, 0x0f, 0x0f, 0x67, 0x1c, 0xe4, 0x89, 0xf2, 0xee, 0x85, + 0xab, 0xda, 0xde, 0xb0, 0x23, 0x45, 0x78, 0x25, 0x85, 0x5d, 0xbb, 0x29, 0x8a, 0x91, 0x5f, 0x11, + 0xf5, 0x38, 0xec, 0x12, 0x76, 0x59, 0xb4, 0xfb, 0x2a, 0x74, 0x5c, 0x25, 0x7d, 0x11, 0xad, 0xdf, + 0x73, 0x15, 0xfd, 0x64, 0x30, 0xbc, 0x34, 0x9b, 0x95, 0x33, 0xe1, 0x06, 0x22, 0x86, 0x5a, 0x7e, + 0x6b, 0x83, 0xfa, 0xc2, 0x66, 0xe2, 0x2f, 0x1f, 0xfb, 0xcc, 0xce, 0x14, 0xb2, 0xe8, 0xd7, 0xf2, + 0xd8, 0xb9, 0xcf, 0x39, 0x17, 0xba, 0xe2, 0x45, 0x81, 0xda, 0x44, 0x96, 0x6a, 0x13, 0xe4, 0xac, + 0xba, 0x40, 0x96, 0xc7, 0xb7, 0x66, 0x93, 0xe1, 0x5a, 0x0d, 0x41, 0xaa, 0x32, 0x82, 0xd0, 0x1f, + 0xb6, 0x43, 0x35, 0x0e, 0x7e, 0xaa, 0xa3, 0xdb, 0x67, 0x8f, 0xef, 0x5e, 0xab, 0x36, 0xbe, 0x67, + 0x2d, 0x3b, 0x70, 0x83, 0x56, 0x25, 0xba, 0x59, 0xad, 0x4a, 0x30, 0x68, 0x35, 0xbd, 0x9b, 0x96, + 0x3d, 0xb8, 0x29, 0xd6, 0xa7, 0x6e, 0x49, 0xab, 0x16, 0xdf, 0x89, 0x56, 0x23, 0xbe, 0x03, 0xf1, + 0x3f, 0x8f, 0x08, 0x62, 0xc4, 0x0f, 0x76, 0x87, 0x96, 0xdb, 0xa7, 0xe3, 0xb6, 0x08, 0x39, 0x08, + 0x63, 0x84, 0x66, 0x33, 0x70, 0x3b, 0x01, 0x39, 0xef, 0x90, 0x84, 0xe8, 0xd3, 0x46, 0x12, 0x73, + 0xae, 0x7f, 0xb8, 0x2a, 0x0a, 0x50, 0xf3, 0xc4, 0xcc, 0x3a, 0x8c, 0x1d, 0xa8, 0xb1, 0x2f, 0x36, + 0x89, 0x19, 0x36, 0xf2, 0x19, 0x34, 0x89, 0x68, 0x02, 0xb7, 0x71, 0xb9, 0x80, 0xa2, 0xf7, 0x26, + 0x9e, 0xbe, 0x4d, 0xa7, 0x6c, 0xa3, 0x45, 0x4b, 0x34, 0x5b, 0x63, 0x93, 0xa1, 0xcd, 0x64, 0x65, + 0x13, 0x60, 0x62, 0x9b, 0x85, 0x55, 0x00, 0x5e, 0x76, 0x7d, 0x9a, 0x0e, 0xef, 0x81, 0x57, 0xe9, + 0x7a, 0x94, 0xf9, 0x18, 0x80, 0xaa, 0x4b, 0xa1, 0x19, 0x0a, 0x90, 0x0f, 0x09, 0x38, 0x84, 0x06, + 0x8c, 0x42, 0x04, 0x2e, 0xa1, 0x02, 0xbb, 0x90, 0x81, 0x5d, 0xe8, 0xc0, 0x2b, 0x84, 0xa0, 0x19, + 0x4a, 0x10, 0x0d, 0x29, 0xc8, 0x87, 0x16, 0x89, 0x81, 0xa3, 0x6e, 0x25, 0x36, 0x9b, 0x81, 0x23, + 0x73, 0x89, 0xaf, 0x67, 0xda, 0x81, 0x06, 0x9b, 0x80, 0x83, 0x53, 0xe0, 0xc1, 0x30, 0x00, 0xe1, + 0x16, 0x88, 0xb0, 0x0d, 0x48, 0xd8, 0x06, 0x26, 0x3c, 0x03, 0x14, 0xda, 0x81, 0x0a, 0xf1, 0x80, + 0x85, 0x4d, 0xe0, 0x92, 0x18, 0xea, 0x78, 0xbd, 0xbe, 0xef, 0x86, 0x57, 0xd7, 0x7c, 0x1c, 0xd8, + 0x84, 0x23, 0x1e, 0x4c, 0x67, 0xe2, 0x07, 0xc6, 0x81, 0xcd, 0x26, 0x13, 0x73, 0xb9, 0x04, 0x38, + 0x1c, 0x03, 0x1d, 0xc6, 0x01, 0x0f, 0xd7, 0xc0, 0x87, 0x7d, 0x00, 0xc4, 0x3e, 0x10, 0xe2, 0x1d, + 0x10, 0xf1, 0x08, 0x8c, 0x98, 0x04, 0x48, 0x09, 0x14, 0x9a, 0xf7, 0x03, 0xc9, 0xd3, 0x63, 0x0f, + 0x5d, 0x15, 0x7e, 0xe3, 0xe4, 0xaf, 0xc7, 0xe1, 0xc7, 0x0e, 0x23, 0x93, 0xeb, 0x8e, 0xea, 0x49, + 0x76, 0x13, 0x32, 0xf8, 0xcd, 0x36, 0x30, 0x8e, 0x5d, 0xc5, 0x8e, 0xc8, 0x13, 0xe3, 0xe3, 0x41, + 0x2a, 0x7c, 0xe2, 0xd4, 0x39, 0xfb, 0x8f, 0x7c, 0xa7, 0x1d, 0xba, 0x7d, 0x55, 0x76, 0x7b, 0x6e, + 0x18, 0x30, 0xbe, 0x90, 0xaa, 0xec, 0x39, 0xa1, 0x7b, 0x13, 0x3d, 0x8b, 0xae, 0xe3, 0x05, 0x12, + 0x83, 0x54, 0xd2, 0x58, 0xba, 0xce, 0x1d, 0xff, 0xa5, 0xbb, 0xb5, 0xb3, 0x83, 0xc5, 0x8b, 0xc5, + 0xbb, 0x06, 0x81, 0x39, 0x3f, 0x6b, 0x79, 0x0c, 0xdb, 0xa1, 0x7f, 0x3f, 0x19, 0x90, 0x8b, 0xd1, + 0xf5, 0x9c, 0x5e, 0xc0, 0xaf, 0x14, 0x3c, 0x32, 0x1b, 0x65, 0xe0, 0x8f, 0x30, 0x17, 0x65, 0xe0, + 0x14, 0x81, 0x8c, 0x32, 0x70, 0x7a, 0xcb, 0x10, 0x65, 0x60, 0xcd, 0x17, 0x80, 0x32, 0x30, 0x62, + 0x8e, 0x31, 0x14, 0xf8, 0x96, 0x81, 0xa5, 0x1a, 0x5e, 0x4b, 0xdf, 0x61, 0x32, 0xba, 0xe1, 0x71, + 0x10, 0x92, 0x2f, 0x30, 0xb2, 0xd9, 0x52, 0xc3, 0x6b, 0x7e, 0x3c, 0xd3, 0xec, 0x37, 0x42, 0xdf, + 0x55, 0x3d, 0x96, 0x45, 0x1a, 0x63, 0x33, 0x9e, 0x76, 0x6b, 0x95, 0xca, 0x67, 0x56, 0xbd, 0x69, + 0x37, 0xac, 0x63, 0xab, 0xda, 0x34, 0x18, 0x56, 0xc9, 0xf2, 0xb1, 0x1c, 0xfc, 0xa4, 0x6c, 0x71, + 0x34, 0x7e, 0x6b, 0x64, 0x7c, 0xab, 0xf6, 0xa3, 0xc6, 0xd1, 0xfc, 0xed, 0xc8, 0x7c, 0xeb, 0x67, + 0xad, 0x62, 0x1f, 0xda, 0xcd, 0x56, 0xf5, 0xb4, 0x52, 0xe1, 0x78, 0x15, 0x85, 0xe8, 0x2a, 0xce, + 0x4a, 0x95, 0x53, 0x96, 0x10, 0xda, 0x89, 0xac, 0xaf, 0x9c, 0x1c, 0x96, 0x2a, 0xbc, 0x66, 0x53, + 0x33, 0xab, 0xc8, 0x1b, 0xcd, 0xbe, 0x1d, 0x07, 0xb4, 0x0c, 0x5d, 0xfd, 0xec, 0x0a, 0xdd, 0x17, + 0xdb, 0x0c, 0x61, 0x3e, 0x42, 0x38, 0xab, 0x4d, 0xee, 0x87, 0x88, 0x32, 0x62, 0x27, 0xf2, 0xba, + 0x87, 0x05, 0xa6, 0xc7, 0xdc, 0xb4, 0x2f, 0xb6, 0x18, 0x1a, 0xff, 0x38, 0xba, 0x61, 0xb9, 0x85, + 0x33, 0x66, 0xa6, 0x7d, 0x51, 0xc0, 0x2e, 0x08, 0xf2, 0x7d, 0xfa, 0x7e, 0xda, 0x0d, 0xc2, 0x52, + 0x18, 0xfa, 0xbc, 0x72, 0xfe, 0x63, 0x57, 0x59, 0x9e, 0xbc, 0x96, 0x8a, 0xdb, 0x46, 0xaf, 0x71, + 0xec, 0xdc, 0x4d, 0x59, 0x9e, 0xff, 0x56, 0x28, 0x14, 0x77, 0x0b, 0x85, 0xcd, 0xdd, 0xed, 0xdd, + 0xcd, 0xbd, 0x9d, 0x9d, 0x7c, 0x31, 0xcf, 0xa9, 0x2b, 0xec, 0xc4, 0xef, 0x48, 0x5f, 0x76, 0x0e, + 0xee, 0x8d, 0x7d, 0xa1, 0x86, 0x9e, 0xc7, 0xd1, 0xf4, 0xd3, 0x40, 0xfa, 0xac, 0x76, 0xda, 0xb1, + 0xbf, 0xba, 0x8a, 0xe7, 0x7f, 0x33, 0xee, 0x77, 0x61, 0xb6, 0xbf, 0x3a, 0x32, 0x1b, 0xfb, 0xab, + 0x1f, 0x61, 0x2e, 0xf6, 0x57, 0x53, 0x04, 0x32, 0xf6, 0x57, 0xd3, 0x5b, 0x86, 0xd8, 0x5f, 0xd5, + 0x7c, 0x01, 0xd8, 0x5f, 0x45, 0xcc, 0x31, 0x86, 0x02, 0x6f, 0x99, 0xcd, 0xf6, 0x16, 0xc3, 0xad, + 0xd5, 0x5d, 0xe8, 0x6c, 0x3e, 0xf8, 0x05, 0x9d, 0x4d, 0xba, 0xc6, 0x43, 0x67, 0x43, 0xc5, 0x37, + 0x42, 0x67, 0xa3, 0x61, 0xe9, 0x66, 0x41, 0x67, 0x53, 0xd8, 0xda, 0x2b, 0xec, 0x15, 0x77, 0xb7, + 0xf6, 0x20, 0xb7, 0xc1, 0x1a, 0x5e, 0x87, 0x00, 0x9d, 0x9f, 0xb5, 0x90, 0xdb, 0xac, 0x83, 0x85, + 0xd4, 0x07, 0x58, 0x31, 0x39, 0x09, 0x39, 0xb1, 0x37, 0x13, 0xa7, 0xec, 0x4c, 0x1d, 0x04, 0x32, + 0xf5, 0x3d, 0xe5, 0x23, 0x91, 0xe9, 0x2f, 0x36, 0xca, 0x07, 0x4a, 0xf2, 0xd8, 0x0d, 0x62, 0xb5, + 0x0b, 0xc4, 0x64, 0xf7, 0x07, 0xd3, 0x63, 0x3f, 0x12, 0xa8, 0x98, 0x1e, 0xfb, 0x71, 0xcb, 0x0b, + 0xd3, 0x63, 0xd3, 0x8e, 0xc4, 0x30, 0x3d, 0x76, 0xdd, 0x82, 0x6f, 0x36, 0xbb, 0x35, 0x89, 0xc7, + 0xf5, 0xa4, 0xd3, 0xf5, 0x65, 0x97, 0x83, 0xc7, 0x9d, 0x28, 0xdf, 0x18, 0xec, 0xcf, 0x18, 0xb5, + 0x71, 0x3e, 0x93, 0x1c, 0xf9, 0x3e, 0x0a, 0xc1, 0x90, 0x0a, 0x64, 0xc8, 0x32, 0xaa, 0x67, 0x6f, + 0xfc, 0x21, 0xef, 0xa9, 0x07, 0xfd, 0x3c, 0xda, 0x88, 0xf9, 0xb4, 0x0d, 0xb3, 0x6e, 0x13, 0x66, + 0xd4, 0x16, 0xcc, 0xa8, 0x0d, 0x98, 0xaa, 0x77, 0x62, 0x52, 0x9f, 0xcc, 0x72, 0x5d, 0x92, 0xf2, + 0xe9, 0x70, 0x1f, 0x76, 0x0c, 0xf8, 0xe8, 0x6f, 0x0d, 0xb7, 0x43, 0x33, 0x08, 0xfb, 0x85, 0xb3, + 0x53, 0x39, 0xb9, 0x33, 0x43, 0xde, 0x85, 0xbe, 0x63, 0x0e, 0x23, 0x60, 0x5e, 0x7a, 0x34, 0x73, + 0x3e, 0xc3, 0x97, 0x5d, 0xe9, 0x4b, 0xd5, 0xa6, 0xdb, 0x20, 0xc6, 0xe0, 0x44, 0xcd, 0x8e, 0xef, + 0x74, 0x43, 0xd3, 0x95, 0x61, 0x37, 0xae, 0xe0, 0x98, 0x81, 0xec, 0x45, 0x61, 0x96, 0xe9, 0xf7, + 0x87, 0xa1, 0xab, 0x7a, 0xa6, 0xbc, 0x0b, 0xa5, 0x0a, 0xdc, 0xbe, 0x0a, 0x36, 0x44, 0x30, 0xbc, + 0x34, 0x9b, 0x95, 0x33, 0xb1, 0xbd, 0x2f, 0x9a, 0x95, 0xb3, 0x73, 0x95, 0xdf, 0xde, 0xf9, 0x2a, + 0xb6, 0x46, 0x7f, 0x14, 0xa3, 0x3f, 0x76, 0x37, 0x70, 0x32, 0xe7, 0x4a, 0x12, 0x9c, 0x49, 0x29, + 0xf3, 0x01, 0xe2, 0x38, 0x9c, 0x73, 0xc5, 0x71, 0xda, 0x54, 0xf5, 0x72, 0xd5, 0x6b, 0x00, 0x85, + 0x06, 0xe6, 0x56, 0x5d, 0xd0, 0x03, 0xaf, 0x71, 0x7b, 0x25, 0x15, 0x88, 0xee, 0xfd, 0x44, 0x97, + 0x94, 0x2a, 0xc3, 0xfb, 0x81, 0x14, 0xbf, 0x8b, 0xcf, 0xe3, 0x3d, 0x0b, 0xd3, 0x0b, 0x3a, 0x97, + 0x66, 0xf4, 0x66, 0xb0, 0x6f, 0xd7, 0x5a, 0x75, 0xab, 0x74, 0xf8, 0xa3, 0x74, 0x60, 0x57, 0xec, + 0xe6, 0x9f, 0xad, 0x5a, 0xdd, 0x3a, 0xb2, 0x7f, 0xb6, 0x1a, 0x76, 0xf9, 0x33, 0x88, 0x6d, 0xa5, + 0xc4, 0x16, 0xa3, 0x19, 0x9c, 0xf6, 0x71, 0x9c, 0xb6, 0x2c, 0xdc, 0xd1, 0x37, 0xf3, 0x8e, 0x07, + 0x50, 0x96, 0x41, 0xdb, 0x77, 0x07, 0x2c, 0xba, 0xd3, 0x12, 0xc7, 0x78, 0xa2, 0xbc, 0x7b, 0xe1, + 0xaa, 0xb6, 0x37, 0xec, 0x48, 0x11, 0x5e, 0x49, 0x31, 0x2a, 0x25, 0x88, 0x86, 0x5d, 0x16, 0xed, + 0xbe, 0x0a, 0x1d, 0x57, 0x49, 0x5f, 0x44, 0x0b, 0xf6, 0x5c, 0x45, 0xff, 0x3c, 0x89, 0x80, 0xdc, + 0x40, 0xc4, 0xd8, 0xda, 0xde, 0xa0, 0xbe, 0x90, 0x19, 0xf5, 0x32, 0x4c, 0xfb, 0xc8, 0xce, 0x14, + 0x9a, 0x18, 0xec, 0x09, 0x72, 0x6c, 0x64, 0x98, 0x71, 0x99, 0x2b, 0x58, 0x08, 0xd8, 0x00, 0x45, + 0x5e, 0xf2, 0x91, 0x79, 0x09, 0x6a, 0x96, 0xcf, 0xad, 0x65, 0xda, 0x5b, 0x2f, 0x99, 0xdb, 0x72, + 0xa1, 0xe5, 0xed, 0xe8, 0xac, 0x56, 0x42, 0xeb, 0xc2, 0x18, 0xb5, 0xe8, 0x53, 0x5b, 0x0e, 0x49, + 0xec, 0x39, 0x32, 0x8f, 0x98, 0x1f, 0x99, 0x34, 0x62, 0x11, 0x33, 0x8b, 0x6a, 0x67, 0x36, 0xe5, + 0x4e, 0x6c, 0x06, 0x9d, 0xd7, 0xd4, 0xb3, 0x13, 0x36, 0x9d, 0xd5, 0x6c, 0x12, 0x10, 0x1e, 0x9d, + 0xd3, 0xd8, 0x1f, 0x7f, 0xb6, 0xd2, 0xe3, 0xd2, 0xec, 0xed, 0x33, 0x42, 0xca, 0x2d, 0xda, 0x89, + 0x3b, 0x8e, 0xad, 0xa4, 0xda, 0x5f, 0x4a, 0x5a, 0xa8, 0x45, 0x5e, 0xa0, 0xc5, 0x41, 0x98, 0xc5, + 0x48, 0x90, 0xc5, 0x71, 0x73, 0x87, 0x85, 0x00, 0x8b, 0xf7, 0xf6, 0x0e, 0x79, 0xc1, 0x15, 0x34, + 0x0d, 0x6f, 0x79, 0xb4, 0xe4, 0x85, 0x55, 0x89, 0xc7, 0x74, 0x3b, 0x52, 0x85, 0x6e, 0x78, 0x4f, + 0x5b, 0x54, 0x95, 0xe4, 0xf0, 0x94, 0x75, 0x01, 0xf6, 0xf8, 0x56, 0x1e, 0x38, 0x01, 0x23, 0xb1, + 0xbd, 0xdd, 0xb0, 0x1b, 0xad, 0xc6, 0xe9, 0x41, 0xb3, 0x72, 0xd6, 0x6a, 0xfe, 0x59, 0xa3, 0x7e, + 0xe8, 0xd0, 0x68, 0xc2, 0x54, 0xc0, 0x62, 0x86, 0x20, 0xb3, 0xe1, 0xdb, 0x8f, 0xdb, 0x07, 0xec, + 0xda, 0x59, 0xa1, 0x55, 0x3f, 0x39, 0x6d, 0x5a, 0xf5, 0x96, 0x5d, 0x36, 0x30, 0x97, 0x1d, 0x88, + 0xa8, 0x9d, 0x15, 0x81, 0x08, 0x20, 0x62, 0xae, 0xc5, 0xe8, 0xa8, 0x52, 0xfa, 0xde, 0x00, 0x1e, + 0x80, 0x87, 0x87, 0x96, 0x33, 0xa0, 0x01, 0x68, 0x18, 0x85, 0x95, 0x0d, 0x0e, 0x71, 0x25, 0xc7, + 0xf8, 0x92, 0x17, 0x4a, 0x32, 0x17, 0x6f, 0x32, 0xf2, 0x23, 0xd9, 0x43, 0x4a, 0x11, 0x48, 0x01, + 0x52, 0xb2, 0x16, 0x9f, 0x02, 0x27, 0x88, 0x5b, 0x81, 0x12, 0xba, 0x28, 0x69, 0x96, 0xbe, 0x03, + 0x1e, 0x80, 0xc7, 0x33, 0xf0, 0x28, 0x16, 0x70, 0xf2, 0xd5, 0x6a, 0x5f, 0x17, 0xa8, 0x23, 0xac, + 0x7d, 0x1d, 0x81, 0x85, 0xdf, 0x05, 0x0c, 0xe0, 0x5f, 0x01, 0x84, 0x8f, 0x01, 0x42, 0x63, 0x16, + 0x08, 0xa5, 0xf2, 0xff, 0xb4, 0x2a, 0xa5, 0x2a, 0xca, 0xcc, 0x80, 0xc3, 0x04, 0x0e, 0x80, 0x02, + 0xa0, 0x10, 0x43, 0xe1, 0xd8, 0xae, 0xb6, 0xbe, 0xd7, 0x4f, 0x4e, 0x6b, 0x80, 0x03, 0xe0, 0x50, + 0x3a, 0x2b, 0xd9, 0x95, 0xd2, 0x41, 0xc5, 0x6a, 0x1d, 0x94, 0xaa, 0xe5, 0xff, 0xb5, 0xcb, 0xcd, + 0x1f, 0x80, 0x05, 0x60, 0x91, 0x80, 0xa1, 0x75, 0x78, 0x52, 0x6d, 0x34, 0xeb, 0x25, 0xbb, 0xda, + 0x44, 0xfb, 0x02, 0x80, 0xd1, 0xb2, 0x7e, 0x36, 0xad, 0x6a, 0xd9, 0x2a, 0x83, 0x47, 0x80, 0x8b, + 0xb9, 0xad, 0x69, 0xbb, 0xda, 0xb4, 0xea, 0x47, 0xa5, 0x43, 0xab, 0x55, 0x2a, 0x97, 0xeb, 0x56, + 0x03, 0x1e, 0x03, 0xc8, 0x18, 0x21, 0xa3, 0x6a, 0xd9, 0xdf, 0x7f, 0x1c, 0x9c, 0xd4, 0x01, 0x0c, + 0x00, 0x63, 0xa6, 0x47, 0x01, 0x2e, 0x03, 0xc8, 0x78, 0x1a, 0x19, 0x70, 0x19, 0x00, 0xc6, 0x63, + 0x60, 0x54, 0xec, 0xea, 0x1f, 0xad, 0x52, 0xb3, 0x59, 0xb7, 0x0f, 0x4e, 0x9b, 0x16, 0x20, 0x01, + 0x48, 0x8c, 0x20, 0x51, 0xb6, 0x2a, 0xa5, 0x3f, 0x81, 0x06, 0xa0, 0xe1, 0x01, 0x0d, 0xad, 0xb3, + 0x52, 0xdd, 0x2e, 0x35, 0xed, 0x93, 0x2a, 0x70, 0x01, 0x5c, 0xc4, 0xb8, 0xc0, 0x06, 0x08, 0xa0, + 0x30, 0x86, 0x42, 0xe5, 0x04, 0x01, 0x25, 0xc0, 0x30, 0x06, 0x43, 0xad, 0x7e, 0xd2, 0xb4, 0x0e, + 0x23, 0xaa, 0x18, 0xe9, 0x70, 0x80, 0x8b, 0xb5, 0xc7, 0xc5, 0x71, 0xe9, 0xe7, 0x08, 0x1b, 0xd8, + 0x15, 0x03, 0x2a, 0x66, 0x50, 0x51, 0xb7, 0x1a, 0x56, 0xfd, 0x0c, 0x3b, 0xa6, 0xc0, 0xc6, 0x23, + 0x6c, 0xd8, 0xd5, 0x07, 0xaf, 0x81, 0x7c, 0x14, 0xa8, 0x88, 0x51, 0x51, 0xb7, 0x1a, 0x76, 0xf9, + 0xb4, 0x54, 0x81, 0xaf, 0x00, 0x2a, 0xa0, 0xfa, 0x06, 0x4a, 0xde, 0x83, 0x16, 0x56, 0xbd, 0xbc, + 0x8c, 0x9c, 0x48, 0x06, 0x61, 0x02, 0x88, 0x00, 0x22, 0x59, 0xe9, 0xfd, 0x05, 0x4c, 0xb4, 0xc1, + 0x84, 0x63, 0x4f, 0x30, 0xe0, 0xa2, 0x0b, 0x2e, 0x4c, 0x7b, 0x85, 0x01, 0x18, 0x5d, 0x80, 0xe1, + 0xd9, 0x43, 0x0c, 0xbc, 0xe8, 0xc2, 0x0b, 0xd7, 0xde, 0x62, 0x20, 0x46, 0x2b, 0x62, 0xf8, 0x35, + 0x10, 0x02, 0x30, 0x1a, 0x01, 0x53, 0x84, 0x8b, 0x01, 0x62, 0xde, 0x88, 0x18, 0xb8, 0x18, 0x00, + 0xe6, 0xb5, 0x80, 0x61, 0xd7, 0xbb, 0x0c, 0xa8, 0x68, 0x85, 0x0a, 0x93, 0x3d, 0x64, 0xa0, 0x44, + 0x3f, 0x4a, 0x38, 0xf5, 0x3a, 0x03, 0x2f, 0x5a, 0xf1, 0x82, 0x0d, 0x22, 0x40, 0x24, 0x13, 0xbd, + 0xd1, 0x00, 0x89, 0x56, 0x90, 0xb0, 0xeb, 0x99, 0x06, 0x5e, 0x74, 0xe1, 0x85, 0x63, 0x2f, 0x35, + 0xd0, 0xa2, 0x13, 0x2d, 0x3c, 0x7b, 0xac, 0x81, 0x19, 0x6d, 0x98, 0x61, 0xd8, 0x7b, 0x0d, 0xb4, + 0xe8, 0x42, 0x0b, 0xc7, 0x9e, 0x6c, 0xa0, 0x45, 0x17, 0x5a, 0x9a, 0x56, 0xab, 0x6c, 0x1d, 0x95, + 0x4e, 0x2b, 0xcd, 0xd6, 0xb1, 0xd5, 0xac, 0xdb, 0x87, 0x00, 0x0b, 0xc0, 0xb2, 0x08, 0x2c, 0xa7, + 0xd5, 0xa4, 0x05, 0xca, 0x2a, 0xb7, 0x2a, 0x0d, 0xb4, 0xb5, 0x00, 0x2c, 0xcf, 0x80, 0x65, 0x14, + 0xe7, 0x5a, 0x65, 0x30, 0x11, 0xf0, 0xf2, 0x0a, 0xbc, 0x34, 0xed, 0x8a, 0xfd, 0x7f, 0x4c, 0xd1, + 0x82, 0x93, 0x54, 0xd6, 0x65, 0xd5, 0x31, 0xd7, 0xe6, 0x31, 0x8c, 0xf7, 0x00, 0x0a, 0xc4, 0x75, + 0x00, 0x05, 0xe2, 0x37, 0xe0, 0x02, 0x71, 0x1a, 0x50, 0x41, 0x04, 0x15, 0xe3, 0xc3, 0x97, 0x0f, + 0x4b, 0xb5, 0x44, 0xf5, 0x5f, 0x6f, 0x95, 0x2a, 0xdf, 0x4f, 0xea, 0x76, 0xf3, 0xc7, 0x31, 0x10, + 0x01, 0x44, 0xc4, 0x88, 0x78, 0xf8, 0x1b, 0x20, 0x01, 0x48, 0x60, 0x34, 0x08, 0x70, 0x92, 0x65, + 0x52, 0x61, 0xe4, 0x49, 0xb2, 0x88, 0x14, 0x4e, 0x64, 0x93, 0x40, 0x05, 0x95, 0xc3, 0x35, 0xb8, + 0x8f, 0x74, 0xef, 0x1f, 0xcd, 0xfb, 0x46, 0xcf, 0x2a, 0x5a, 0x16, 0x11, 0x23, 0x18, 0xa3, 0xa4, + 0x54, 0x3f, 0x74, 0x42, 0xb7, 0xaf, 0x8c, 0x7d, 0x82, 0x94, 0x62, 0x04, 0xed, 0x2b, 0x79, 0xed, + 0x0c, 0x9c, 0xf0, 0x2a, 0x22, 0x8f, 0x5c, 0x7f, 0x20, 0x55, 0xbb, 0xaf, 0xba, 0x6e, 0xcf, 0x54, + 0x32, 0xbc, 0xed, 0xfb, 0x7f, 0x9b, 0xae, 0x0a, 0x42, 0x47, 0xb5, 0x65, 0xee, 0xf1, 0x1b, 0xc1, + 0xdc, 0x3b, 0xb9, 0x81, 0xdf, 0x0f, 0xfb, 0xed, 0xbe, 0x17, 0x24, 0xdf, 0xe5, 0xdc, 0xc0, 0x0d, + 0x72, 0x9e, 0xbc, 0x91, 0xde, 0xf8, 0x4b, 0xce, 0x73, 0xd5, 0xdf, 0x66, 0x10, 0x3a, 0xa1, 0x34, + 0x3b, 0x4e, 0xe8, 0x5c, 0x3a, 0x81, 0xcc, 0x79, 0xc1, 0x20, 0x17, 0x7a, 0x37, 0x41, 0xf4, 0x47, + 0xce, 0x1d, 0xdc, 0x14, 0x4d, 0x5f, 0x3a, 0xed, 0x2b, 0xe7, 0xd2, 0xf5, 0xdc, 0xf0, 0x3e, 0x37, + 0xf0, 0x65, 0xd7, 0xbd, 0x93, 0xc1, 0xf8, 0x9b, 0x5c, 0x30, 0xbc, 0x8c, 0x7f, 0x7a, 0xf4, 0x35, + 0x17, 0xff, 0x67, 0xb4, 0x98, 0x8d, 0xce, 0xaa, 0x20, 0xb4, 0x22, 0x8c, 0xd0, 0xe9, 0x91, 0x5b, + 0x06, 0x49, 0xe4, 0x14, 0x19, 0x47, 0xcc, 0x7b, 0xfc, 0xe1, 0xaa, 0x8e, 0xb1, 0x2f, 0xf2, 0xc4, + 0xcc, 0x3a, 0x8c, 0x3d, 0x84, 0xb1, 0x2f, 0x36, 0x89, 0x19, 0x56, 0x8b, 0xdd, 0x03, 0x4d, 0x4f, + 0x3b, 0x81, 0x59, 0xbf, 0x6d, 0x46, 0x3e, 0x91, 0x60, 0x8e, 0x6f, 0x34, 0xfa, 0x43, 0xbf, 0x2d, + 0x49, 0xde, 0xbe, 0xd1, 0x72, 0x90, 0xf7, 0xb7, 0x7d, 0x3f, 0x5a, 0x11, 0xc6, 0x88, 0x08, 0x88, + 0x16, 0x4a, 0x8c, 0x1f, 0x4e, 0x50, 0xf2, 0x7b, 0xc3, 0x6b, 0xa9, 0x42, 0x63, 0x5f, 0x84, 0xfe, + 0x50, 0x12, 0x35, 0x74, 0xca, 0xca, 0x04, 0x98, 0x88, 0x30, 0x59, 0x45, 0x98, 0x65, 0xd7, 0x27, + 0x1a, 0x5a, 0xc6, 0x51, 0x19, 0x59, 0x67, 0x32, 0xf1, 0xc7, 0x23, 0x33, 0x89, 0xae, 0x4f, 0x9a, + 0x01, 0x00, 0xf9, 0x40, 0x80, 0x43, 0x40, 0xc0, 0x28, 0x30, 0xe0, 0x12, 0x20, 0xb0, 0x0b, 0x14, + 0xd8, 0x05, 0x0c, 0xbc, 0x02, 0x07, 0x9a, 0x01, 0x04, 0xd1, 0x40, 0x82, 0x7c, 0x40, 0x31, 0x5d, + 0x45, 0xd8, 0xde, 0xa2, 0xef, 0x84, 0xa6, 0xea, 0x0a, 0xdb, 0x5b, 0xd4, 0x1d, 0xd0, 0x38, 0xd0, + 0xd8, 0x24, 0x6e, 0x26, 0xf5, 0x80, 0x83, 0x53, 0xe0, 0xc1, 0x30, 0x00, 0xe1, 0x16, 0x88, 0xb0, + 0x0d, 0x48, 0xd8, 0x06, 0x26, 0x3c, 0x03, 0x14, 0xda, 0x81, 0x0a, 0xf1, 0x80, 0x25, 0x79, 0xe4, + 0xcd, 0xfb, 0x81, 0xe4, 0xe5, 0x71, 0x87, 0xae, 0x0a, 0xc9, 0xc7, 0x06, 0xd3, 0xf1, 0xc1, 0x2e, + 0x03, 0x53, 0xeb, 0x8e, 0xea, 0x49, 0x36, 0x4d, 0x69, 0x7c, 0xda, 0x8c, 0x8c, 0x63, 0x57, 0xb1, + 0x61, 0xdc, 0xc4, 0xe8, 0xb8, 0x47, 0x91, 0x7e, 0xc0, 0x38, 0x67, 0xf7, 0x91, 0xef, 0xb4, 0x43, + 0xb7, 0xaf, 0xca, 0x6e, 0xcf, 0x0d, 0x03, 0x86, 0x17, 0x50, 0x95, 0x3d, 0x27, 0x74, 0x6f, 0xa2, + 0x7b, 0xdf, 0x75, 0xbc, 0x40, 0xa2, 0x47, 0xf1, 0x23, 0x96, 0xa4, 0x73, 0xc7, 0x77, 0x49, 0x16, + 0xb6, 0xf6, 0x0a, 0x7b, 0xc5, 0xdd, 0xad, 0xbd, 0x1d, 0xac, 0x4d, 0xac, 0xcd, 0x0c, 0x04, 0xc8, + 0x7c, 0xac, 0xbc, 0x40, 0xa2, 0xb1, 0xc4, 0xf2, 0xa9, 0xb8, 0x41, 0x58, 0x0a, 0x43, 0x9f, 0x47, + 0xb2, 0x71, 0xec, 0x2a, 0xcb, 0x93, 0x51, 0x2e, 0xcc, 0xc4, 0x55, 0x45, 0xac, 0x36, 0x65, 0x71, + 0xfe, 0x5b, 0xa1, 0x50, 0xdc, 0x2d, 0x14, 0x36, 0x77, 0xb7, 0x77, 0x37, 0xf7, 0x76, 0x76, 0xf2, + 0xc5, 0x3c, 0x03, 0xc2, 0x30, 0x4e, 0xfc, 0x8e, 0xf4, 0x65, 0xe7, 0xe0, 0xde, 0xd8, 0x17, 0x6a, + 0xe8, 0x79, 0x9c, 0x4c, 0x3e, 0x0d, 0xa4, 0xcf, 0x82, 0x1b, 0xa8, 0x7b, 0x0a, 0x79, 0x17, 0xfa, + 0x8e, 0x39, 0x54, 0x41, 0xe8, 0x5c, 0x7a, 0x4c, 0x8a, 0x13, 0xbe, 0xec, 0x4a, 0x5f, 0xaa, 0x36, + 0x72, 0xe8, 0x8f, 0x88, 0xbc, 0x26, 0x32, 0x9d, 0xa3, 0xc3, 0x9d, 0xfc, 0xf6, 0xe6, 0xbe, 0x28, + 0x89, 0x5a, 0xdf, 0x73, 0xdb, 0xf7, 0xe2, 0xb0, 0xaf, 0x42, 0xbf, 0xef, 0x89, 0x63, 0xd9, 0xbe, + 0x72, 0x94, 0x1b, 0x5c, 0x0b, 0x57, 0x09, 0xbb, 0x61, 0xda, 0x0d, 0x71, 0x1a, 0xb8, 0xaa, 0x77, + 0xae, 0x4a, 0x9d, 0x6b, 0x57, 0xb9, 0x41, 0xe8, 0xc7, 0xb1, 0x9b, 0x68, 0x3a, 0xbd, 0x60, 0x43, + 0x04, 0xc3, 0x4b, 0xb3, 0x59, 0x39, 0x13, 0xf9, 0x0d, 0x83, 0x51, 0xde, 0xc2, 0xac, 0x7e, 0x9f, + 0xd8, 0x3d, 0x55, 0xc7, 0x7f, 0x58, 0x26, 0xcc, 0x82, 0x7f, 0xae, 0x25, 0xfd, 0xe4, 0x02, 0xa6, + 0x4b, 0xfb, 0x1f, 0xb1, 0x8e, 0x90, 0x0d, 0x21, 0x1b, 0xc2, 0xfd, 0x63, 0x6b, 0x19, 0xd5, 0xbe, + 0x1a, 0xe2, 0x52, 0xb0, 0xc4, 0xce, 0x4c, 0x48, 0xc2, 0x42, 0xa7, 0x47, 0x51, 0x16, 0x46, 0x77, + 0xe5, 0xa0, 0xc9, 0x9e, 0x79, 0x1e, 0x67, 0xdc, 0x5e, 0x49, 0x45, 0x36, 0x65, 0x63, 0xd0, 0x7f, + 0xbd, 0xb1, 0x31, 0xf2, 0x18, 0xb9, 0xf0, 0x7e, 0x20, 0xc5, 0xef, 0xe2, 0xf3, 0xb8, 0x6d, 0xc4, + 0xf4, 0x82, 0xce, 0xa5, 0x19, 0xbd, 0x19, 0xec, 0xdb, 0xb5, 0x47, 0x43, 0x23, 0x4b, 0xdf, 0x3f, + 0xa3, 0x61, 0x7b, 0xa5, 0x79, 0x55, 0x0c, 0x63, 0xb4, 0x6b, 0x7f, 0x5c, 0xca, 0xf4, 0x6e, 0x9c, + 0xd3, 0x8d, 0x43, 0x09, 0xaf, 0xc0, 0xb2, 0x0c, 0xda, 0xbe, 0x3b, 0x20, 0x1f, 0xf6, 0xcd, 0xb8, + 0xc2, 0x13, 0xe5, 0xdd, 0x0b, 0x57, 0xb5, 0xbd, 0x61, 0x47, 0x8a, 0xf0, 0x4a, 0x8a, 0xd0, 0xe9, + 0x89, 0x76, 0x5f, 0x85, 0x8e, 0xab, 0xa4, 0x2f, 0xa2, 0x25, 0x1a, 0xbf, 0x3d, 0x49, 0x9a, 0xdd, + 0x40, 0x44, 0xb8, 0x39, 0x57, 0xe4, 0xab, 0x50, 0x9c, 0x2a, 0x4f, 0xd3, 0x5e, 0xb1, 0x33, 0x05, + 0x23, 0x06, 0x3b, 0x09, 0x1c, 0x6b, 0x4c, 0x33, 0x4e, 0x72, 0x99, 0x15, 0x80, 0x6a, 0x42, 0x96, + 0xaa, 0x09, 0x9f, 0x50, 0xad, 0xe2, 0x94, 0xa9, 0x61, 0xe0, 0x4e, 0x3a, 0xd5, 0x15, 0x8a, 0xf3, + 0x2b, 0x82, 0xd0, 0x1f, 0xb6, 0x43, 0x35, 0x0e, 0x62, 0xaa, 0xa3, 0x9b, 0x65, 0x8f, 0xef, 0x55, + 0xab, 0x36, 0xbe, 0x43, 0x2d, 0x3b, 0x70, 0x83, 0x56, 0x25, 0xba, 0x35, 0xad, 0x4a, 0x30, 0x68, + 0x35, 0xbd, 0x9b, 0x96, 0x3d, 0xb8, 0x29, 0xd6, 0xa7, 0x6e, 0x40, 0x6b, 0xa4, 0xdf, 0x69, 0x35, + 0xe2, 0xeb, 0x6d, 0x35, 0x9d, 0x1e, 0xc6, 0x0b, 0x91, 0x5f, 0xff, 0x46, 0xe8, 0xf4, 0x8a, 0x05, + 0xd2, 0x03, 0x86, 0x8a, 0x05, 0x8c, 0x18, 0x7a, 0x95, 0x59, 0x18, 0x31, 0xb4, 0x04, 0xd0, 0x30, + 0x62, 0x68, 0x15, 0x29, 0x17, 0x46, 0x0c, 0xad, 0x3c, 0xab, 0xc2, 0x88, 0x21, 0x96, 0x31, 0x35, + 0x46, 0x0c, 0x2d, 0xe7, 0x8f, 0x31, 0x62, 0x28, 0x7b, 0x81, 0x00, 0x87, 0x80, 0x80, 0x51, 0x60, + 0xc0, 0x25, 0x40, 0x60, 0x17, 0x28, 0xb0, 0x0b, 0x18, 0x78, 0x05, 0x0e, 0x34, 0x03, 0x08, 0xa2, + 0x81, 0x04, 0xf9, 0x80, 0x82, 0x78, 0x25, 0x81, 0x55, 0x65, 0x61, 0x51, 0xa0, 0x81, 0x11, 0x43, + 0xeb, 0x13, 0x78, 0x30, 0x0c, 0x40, 0xb8, 0x05, 0x22, 0x6c, 0x03, 0x12, 0xb6, 0x81, 0x09, 0xcf, + 0x00, 0x85, 0x76, 0xa0, 0x42, 0x3c, 0x60, 0x49, 0x1e, 0x39, 0xcf, 0x11, 0x43, 0xe4, 0x63, 0x83, + 0xe9, 0xf8, 0xe0, 0x1b, 0x46, 0x0c, 0xad, 0xf8, 0x85, 0x11, 0x43, 0x1f, 0x6b, 0x34, 0x46, 0x0c, + 0xe9, 0xf2, 0x71, 0x18, 0x31, 0x94, 0xc2, 0x92, 0xe4, 0x3c, 0x62, 0x88, 0xe7, 0xec, 0x08, 0xac, + 0x52, 0x84, 0xca, 0x19, 0xb2, 0x12, 0xc3, 0x86, 0x96, 0x59, 0x3e, 0x18, 0x36, 0xf4, 0xe1, 0xfc, + 0x86, 0x61, 0x43, 0x3a, 0x4d, 0xc6, 0xb0, 0xa1, 0x15, 0xdd, 0x51, 0x0c, 0x1b, 0x42, 0x36, 0x3d, + 0x1b, 0x79, 0x7d, 0xd4, 0xb0, 0xa1, 0x2d, 0x0c, 0x1b, 0x4a, 0xc1, 0x6e, 0x0c, 0x1b, 0x22, 0x70, + 0x01, 0x1f, 0x3a, 0x6c, 0x68, 0x0b, 0xc3, 0x86, 0x90, 0x0d, 0xe1, 0xfe, 0x31, 0xb6, 0x0c, 0xc3, + 0x86, 0x96, 0xb3, 0x33, 0x2b, 0x72, 0xb8, 0x62, 0x01, 0xe3, 0x86, 0xf8, 0x5a, 0x84, 0x71, 0x43, + 0x6f, 0xb7, 0x11, 0xe3, 0x86, 0x96, 0x4b, 0xca, 0xde, 0x39, 0x86, 0xa5, 0x58, 0xc0, 0xc0, 0xa1, + 0xd5, 0xe6, 0x56, 0x18, 0x38, 0xf4, 0xc1, 0x69, 0xd3, 0x12, 0x48, 0xc7, 0xc8, 0xa1, 0x77, 0xdc, + 0xfb, 0xcc, 0x8c, 0x1c, 0x2a, 0x16, 0x5e, 0x35, 0x72, 0x65, 0x0b, 0x43, 0x87, 0x3e, 0xc6, 0x33, + 0x62, 0xe8, 0x50, 0xba, 0x8e, 0x72, 0xb9, 0x35, 0x80, 0xba, 0x42, 0x96, 0xea, 0x0a, 0x18, 0x3b, + 0xc4, 0x2a, 0x63, 0xc3, 0xd8, 0xa1, 0xb4, 0xea, 0x2c, 0xeb, 0x36, 0x78, 0xa8, 0x58, 0xc0, 0xe8, + 0x21, 0xf2, 0x3e, 0xc0, 0x08, 0x29, 0x0a, 0x03, 0x1e, 0xf4, 0x81, 0x91, 0x75, 0x34, 0x07, 0x0f, + 0x6d, 0x62, 0xf0, 0xd0, 0xeb, 0x0c, 0xc3, 0xe0, 0xa1, 0x2c, 0xa7, 0x60, 0x18, 0x3c, 0xf4, 0xa1, + 0x99, 0x15, 0x06, 0x0f, 0xb1, 0x8c, 0xaa, 0xc9, 0xca, 0xed, 0x12, 0x8f, 0xe7, 0x49, 0xa7, 0xeb, + 0xcb, 0x2e, 0x45, 0x8f, 0x37, 0x19, 0xec, 0x43, 0xf0, 0xcc, 0x7e, 0xa3, 0x36, 0x4e, 0x44, 0x66, + 0x4a, 0xc3, 0x88, 0x73, 0x29, 0x5b, 0x42, 0xc4, 0x37, 0x44, 0x44, 0x49, 0x2c, 0xa4, 0xa5, 0xd9, + 0xa2, 0x4f, 0xb7, 0x15, 0x9f, 0x55, 0xcb, 0x3d, 0xe1, 0xd6, 0x7a, 0xc2, 0x2d, 0xf4, 0x54, 0x9c, + 0x05, 0xd1, 0xb2, 0x5c, 0x26, 0xca, 0x71, 0x84, 0x62, 0x9e, 0x0f, 0x2b, 0xc0, 0xd1, 0x08, 0x49, + 0xf4, 0x07, 0x00, 0x7a, 0x2d, 0xd0, 0xec, 0x4d, 0xa8, 0x79, 0x11, 0xde, 0xde, 0x43, 0xef, 0x92, + 0xd2, 0x07, 0x64, 0x8d, 0x20, 0x36, 0x86, 0xaa, 0x23, 0xbb, 0xae, 0x92, 0x1d, 0x73, 0xf2, 0x10, + 0x74, 0xe3, 0xf8, 0x61, 0x3e, 0xcd, 0x9c, 0x69, 0x9a, 0x17, 0x3b, 0x8d, 0x79, 0xb8, 0x64, 0xea, + 0xd0, 0x94, 0xea, 0xce, 0x04, 0xeb, 0xcc, 0xd4, 0xea, 0xca, 0x64, 0xeb, 0xc8, 0x64, 0xeb, 0xc6, + 0x34, 0xeb, 0xc4, 0xeb, 0x1d, 0x70, 0x51, 0x99, 0x0f, 0x3b, 0xc7, 0x4e, 0x74, 0xd6, 0xf9, 0x22, + 0xfe, 0xa4, 0xb2, 0xdc, 0x69, 0x8d, 0x95, 0x27, 0xb7, 0xad, 0x4b, 0x71, 0x3b, 0x97, 0xf0, 0x36, + 0x2e, 0xd5, 0xed, 0x5b, 0xf2, 0xdb, 0xb6, 0xe4, 0xb7, 0x6b, 0x69, 0x6f, 0xd3, 0x62, 0xeb, 0x85, + 0x22, 0x2d, 0x3f, 0x14, 0x42, 0x48, 0x9e, 0xff, 0x42, 0xfa, 0xdc, 0x17, 0x1c, 0xf8, 0xc6, 0x9f, + 0xa8, 0x19, 0x10, 0x36, 0x75, 0xe2, 0x66, 0x43, 0xe0, 0x6c, 0x88, 0x9c, 0x07, 0xa1, 0xd3, 0x22, + 0x76, 0x62, 0x04, 0x4f, 0x96, 0xe8, 0x13, 0xc3, 0x3c, 0xa9, 0x7a, 0xf1, 0xae, 0x07, 0xf1, 0x13, + 0xdf, 0xc6, 0x76, 0xd2, 0x3e, 0xf2, 0x6d, 0x13, 0x47, 0xbe, 0x65, 0x2e, 0x24, 0x60, 0x14, 0x1a, + 0x70, 0x09, 0x11, 0xd8, 0x85, 0x0a, 0xec, 0x42, 0x06, 0x5e, 0xa1, 0x03, 0xcd, 0x10, 0x82, 0x68, + 0x28, 0x91, 0x3c, 0x5a, 0xf2, 0x27, 0xa7, 0xcc, 0x9c, 0x98, 0xf2, 0x8d, 0xb2, 0xbf, 0x1c, 0xd3, + 0x37, 0xe1, 0xb9, 0xc4, 0x4c, 0x0e, 0x48, 0xe1, 0x31, 0x4f, 0x9b, 0xcf, 0x11, 0x64, 0xcc, 0x0e, + 0x42, 0x61, 0x7b, 0xb4, 0x02, 0xbf, 0x23, 0x15, 0x7e, 0xf1, 0x18, 0x04, 0xcf, 0x6f, 0xa9, 0x6d, + 0xed, 0xec, 0x60, 0xb1, 0x61, 0xb1, 0x31, 0x08, 0x4c, 0xe9, 0x5b, 0x77, 0x81, 0x49, 0x30, 0x5c, + 0x9d, 0x39, 0xcd, 0xf9, 0x0b, 0x73, 0xa9, 0x05, 0xc1, 0x39, 0x0c, 0x8f, 0xb3, 0x0a, 0x14, 0x05, + 0xdf, 0x69, 0x20, 0x8a, 0x82, 0x2b, 0x35, 0x15, 0x45, 0xc1, 0x0f, 0x32, 0x18, 0x45, 0xc1, 0xf5, + 0x8b, 0x6e, 0x50, 0x14, 0x5c, 0xd6, 0x63, 0xa2, 0x28, 0xb8, 0xbc, 0x89, 0x28, 0x0a, 0xae, 0xaa, + 0x52, 0x81, 0xa2, 0x20, 0xea, 0x14, 0x19, 0xa8, 0x53, 0xa0, 0x28, 0xf8, 0x31, 0x4b, 0x0d, 0x45, + 0x41, 0x2c, 0x36, 0x1e, 0x81, 0x29, 0x7d, 0xeb, 0x50, 0x14, 0x64, 0xeb, 0xcc, 0x8d, 0x9b, 0xb1, + 0x3f, 0x24, 0x5e, 0x15, 0x1c, 0x99, 0x89, 0xb2, 0xe0, 0x7b, 0xcc, 0x43, 0x59, 0x70, 0x85, 0x40, + 0x44, 0x59, 0x70, 0x75, 0xcb, 0x06, 0x65, 0xc1, 0x0f, 0x36, 0x18, 0x65, 0xc1, 0xac, 0x26, 0x60, + 0x8c, 0xca, 0x82, 0x97, 0xae, 0x72, 0xfc, 0x7b, 0x06, 0x75, 0xc1, 0x3d, 0x84, 0xb1, 0x0c, 0x2d, + 0xc2, 0x29, 0x27, 0x6f, 0xb3, 0x8f, 0xe7, 0x60, 0xb4, 0xb9, 0x11, 0x58, 0x73, 0xef, 0x50, 0x3c, + 0x5b, 0x16, 0xe7, 0x80, 0x3c, 0x85, 0x40, 0x9c, 0x03, 0x92, 0x8d, 0x04, 0x13, 0x7a, 0xf4, 0x6c, + 0x26, 0x92, 0xd0, 0xa3, 0xaf, 0x5b, 0xc2, 0x08, 0x3d, 0x3a, 0xff, 0xb8, 0x13, 0xe7, 0x80, 0x2c, + 0x4f, 0xb0, 0x38, 0x07, 0x84, 0x7d, 0x9c, 0x8b, 0x61, 0x54, 0xb3, 0x44, 0x89, 0x73, 0x40, 0x5e, + 0x63, 0x15, 0xce, 0x01, 0x59, 0x89, 0xb1, 0x38, 0x07, 0x84, 0xb1, 0xb3, 0xc0, 0x39, 0x20, 0xe9, + 0x16, 0xac, 0xb2, 0x7d, 0x36, 0xc8, 0xe9, 0xe4, 0x6a, 0x71, 0x48, 0x08, 0x1d, 0x0b, 0x70, 0x48, + 0x48, 0x26, 0x5d, 0xcb, 0xda, 0x1e, 0x17, 0xf2, 0x69, 0x8d, 0x16, 0xd1, 0x24, 0x98, 0xd7, 0x5a, + 0xf1, 0xa2, 0x11, 0xbe, 0xd3, 0x09, 0xd7, 0x49, 0x87, 0xe7, 0x84, 0xc2, 0x71, 0x42, 0xe1, 0xb7, + 0xae, 0xe5, 0x4b, 0x84, 0xfb, 0x78, 0x72, 0x9e, 0xc6, 0x58, 0x79, 0xf5, 0xb1, 0xb1, 0x1e, 0xba, + 0x4e, 0x9f, 0x2c, 0xd3, 0xfd, 0xc4, 0x94, 0xd7, 0xb5, 0xee, 0xf5, 0xcc, 0x6c, 0x1d, 0xa7, 0x8b, + 0xf9, 0xf4, 0x90, 0x97, 0xce, 0x27, 0xa5, 0x84, 0x6d, 0x43, 0xde, 0x85, 0xbe, 0x63, 0x0e, 0x23, + 0x50, 0x5c, 0x7a, 0xe9, 0xee, 0x26, 0x19, 0xbe, 0xec, 0x4a, 0x5f, 0xaa, 0x76, 0xfa, 0xea, 0x57, + 0x0d, 0x8b, 0x77, 0xb2, 0x25, 0x56, 0x3f, 0x3a, 0xdc, 0xd9, 0xde, 0xfc, 0xb6, 0x2f, 0xea, 0xfd, + 0x61, 0xe8, 0xaa, 0x9e, 0xb0, 0x6b, 0x37, 0x45, 0x71, 0xeb, 0x86, 0x57, 0xc2, 0x6e, 0x98, 0x76, + 0x63, 0x43, 0x34, 0x2b, 0x67, 0x62, 0x6b, 0xbb, 0xa8, 0x81, 0x00, 0x75, 0xb7, 0x01, 0x4c, 0x6f, + 0xf3, 0x3f, 0x80, 0x43, 0x53, 0xf4, 0x46, 0x65, 0x27, 0x7f, 0x66, 0xa7, 0xfe, 0xf5, 0xe8, 0xc9, + 0x3a, 0xf7, 0xa7, 0xf6, 0x69, 0x17, 0xe9, 0x3d, 0x76, 0xe3, 0xf6, 0x4a, 0xaa, 0x75, 0x72, 0x86, + 0x33, 0x1b, 0xdc, 0xe2, 0x77, 0xf1, 0x79, 0xdc, 0x89, 0x62, 0x7a, 0x41, 0xe7, 0xd2, 0x8c, 0xde, + 0x0c, 0xf6, 0xed, 0xda, 0x59, 0xb1, 0x55, 0xb7, 0x4a, 0x87, 0x3f, 0x4a, 0x07, 0x76, 0xc5, 0x6e, + 0xfe, 0xf9, 0x79, 0xcd, 0x3d, 0x63, 0x0c, 0x12, 0x38, 0xc5, 0x07, 0xa7, 0xf8, 0x4e, 0x14, 0x7d, + 0x5a, 0x83, 0x3a, 0x84, 0x51, 0x96, 0x41, 0xdb, 0x77, 0x07, 0x5a, 0x8b, 0x10, 0xc9, 0x72, 0x3f, + 0x51, 0xde, 0xbd, 0x70, 0x55, 0xdb, 0x1b, 0x76, 0xa4, 0x08, 0xaf, 0xe4, 0x88, 0xbd, 0xa6, 0xb3, + 0x07, 0xd1, 0xee, 0xab, 0xd0, 0x71, 0x95, 0xf4, 0x45, 0x04, 0xf3, 0xe8, 0x87, 0xce, 0x55, 0x44, + 0x69, 0xf1, 0xa3, 0x75, 0x83, 0x88, 0xda, 0x36, 0x74, 0x81, 0x9f, 0x40, 0x93, 0xe4, 0xb4, 0x1f, + 0xe8, 0x4c, 0x3d, 0x5a, 0x8d, 0xc5, 0x12, 0x4a, 0x1d, 0x8f, 0x33, 0x6e, 0x61, 0x55, 0x68, 0x43, + 0xed, 0x86, 0x77, 0xfc, 0x96, 0xa9, 0x7c, 0x5d, 0x53, 0x0d, 0x8a, 0x47, 0xed, 0x29, 0x45, 0x37, + 0xb8, 0xc2, 0x1a, 0x71, 0x3a, 0x0e, 0xe6, 0xe3, 0x17, 0x5c, 0x0a, 0x4b, 0xc0, 0x88, 0x1f, 0x79, + 0xe0, 0x7b, 0xbd, 0x20, 0x35, 0xf8, 0x27, 0xd1, 0xcb, 0xd4, 0x67, 0xa7, 0xb4, 0xd8, 0xd3, 0x3d, + 0x94, 0x32, 0x75, 0x71, 0x8f, 0x0e, 0xd1, 0x8e, 0x46, 0x31, 0x8e, 0xae, 0xf8, 0x51, 0xbb, 0x78, + 0x46, 0x7b, 0x88, 0xa8, 0x57, 0xec, 0x92, 0xad, 0x0d, 0x83, 0xb4, 0x0f, 0x41, 0x7c, 0x70, 0xbb, + 0xe9, 0x2f, 0x9c, 0x39, 0xcf, 0x9f, 0xf6, 0xc2, 0xd1, 0x73, 0x2a, 0xb1, 0x36, 0x95, 0xa7, 0x4e, + 0x15, 0x27, 0x01, 0x95, 0x26, 0xa5, 0x22, 0xa3, 0xde, 0x9e, 0x33, 0x92, 0x65, 0x46, 0x6d, 0x2a, + 0xc9, 0x6c, 0x77, 0x55, 0xe8, 0x3a, 0x55, 0xd7, 0x98, 0x64, 0xa3, 0xa6, 0x1a, 0x5e, 0x5f, 0x4a, + 0x5f, 0x7f, 0x79, 0xf4, 0xb1, 0x41, 0xba, 0xba, 0x4e, 0xb5, 0x8e, 0x1e, 0xd0, 0x3e, 0x62, 0x80, + 0xc2, 0x28, 0x01, 0x42, 0x23, 0x03, 0xa8, 0x8c, 0x06, 0x20, 0x37, 0x02, 0x80, 0x9c, 0xd4, 0x9f, + 0x96, 0xa4, 0x7f, 0xbd, 0x3a, 0xf5, 0xb5, 0x4b, 0xf1, 0x09, 0x49, 0xee, 0x29, 0x48, 0xeb, 0xe7, + 0x25, 0xf4, 0x8f, 0xc9, 0x75, 0x5d, 0x76, 0x75, 0x34, 0xa4, 0x31, 0xa3, 0xb1, 0x5c, 0xda, 0xc3, + 0xa9, 0x91, 0x19, 0x7a, 0x83, 0xa8, 0x3c, 0x82, 0x28, 0x04, 0x51, 0x08, 0xa2, 0x10, 0x44, 0x21, + 0x88, 0xa2, 0x5b, 0x09, 0x48, 0x0c, 0xe8, 0x7a, 0x4e, 0x8a, 0x1b, 0x8b, 0x2f, 0xfa, 0xad, 0x91, + 0x39, 0x9a, 0xd7, 0x03, 0x8d, 0x41, 0x84, 0x64, 0x06, 0x0f, 0x52, 0x1a, 0x34, 0x48, 0x70, 0xb0, + 0x20, 0xb5, 0x41, 0x82, 0x64, 0x07, 0x07, 0x92, 0x1d, 0x14, 0x48, 0x73, 0x30, 0xe0, 0x7a, 0x0f, + 0xd1, 0x20, 0x33, 0xe8, 0x2f, 0xf1, 0x38, 0x52, 0x0d, 0xaf, 0xa5, 0xef, 0x68, 0xee, 0x3d, 0x9d, + 0xcb, 0xb6, 0x0a, 0x04, 0x6c, 0xb1, 0xd4, 0xf0, 0x9a, 0x8e, 0xff, 0x6b, 0xf6, 0x1b, 0xa1, 0xef, + 0xaa, 0x1e, 0xad, 0x01, 0x4f, 0x9b, 0x71, 0xcf, 0x5c, 0xc9, 0xc0, 0x34, 0xae, 0x99, 0x47, 0x65, + 0xc7, 0x5e, 0x97, 0xd0, 0x73, 0xaa, 0x96, 0xa2, 0x88, 0x0b, 0x83, 0x9c, 0xc0, 0x41, 0xb4, 0xa6, + 0x38, 0xd2, 0x9b, 0xde, 0xc8, 0x62, 0x6a, 0x23, 0xc1, 0x69, 0x8d, 0x04, 0xa7, 0x34, 0x6a, 0x9c, + 0x6e, 0xa5, 0xb1, 0x42, 0x49, 0xa5, 0x1b, 0x62, 0x2e, 0xd4, 0xa4, 0xd1, 0x15, 0x81, 0x7a, 0x08, + 0xea, 0x21, 0xa8, 0x87, 0xa0, 0x1e, 0x82, 0x7a, 0x08, 0xea, 0x21, 0x4f, 0x78, 0x9c, 0xa1, 0xab, + 0xc2, 0xed, 0x2d, 0x42, 0xa5, 0x10, 0x02, 0xc7, 0x1a, 0x18, 0x75, 0x47, 0xf5, 0xd2, 0x9f, 0xed, + 0xb3, 0xe8, 0x45, 0x6b, 0xf6, 0x3c, 0xbd, 0xd3, 0xb0, 0x26, 0xc7, 0xe4, 0x53, 0x3b, 0xd9, 0x89, + 0xfa, 0x61, 0xf8, 0x74, 0x0f, 0xbd, 0xff, 0x45, 0xeb, 0x50, 0x03, 0xba, 0x90, 0x2f, 0x6c, 0xed, + 0x15, 0xf6, 0x8a, 0xbb, 0x5b, 0x7b, 0x3b, 0xc0, 0x7e, 0x56, 0xb0, 0x8f, 0xa2, 0x65, 0xfc, 0xba, + 0x40, 0x29, 0x25, 0xfd, 0x52, 0xca, 0xe0, 0xa6, 0x68, 0xba, 0x2a, 0x94, 0x7e, 0xd7, 0x69, 0x4b, + 0xd3, 0xe9, 0x74, 0x7c, 0x19, 0x10, 0xea, 0x2b, 0x59, 0x60, 0x1f, 0x0a, 0x2b, 0x28, 0xac, 0xa0, + 0xb0, 0x82, 0xc2, 0x0a, 0x0a, 0x2b, 0x28, 0xac, 0x90, 0xf1, 0x38, 0x31, 0x57, 0xd1, 0x60, 0xa8, + 0x69, 0x96, 0xca, 0x7f, 0x23, 0x60, 0x4b, 0xcd, 0x09, 0x43, 0xe9, 0x2b, 0x32, 0x15, 0x16, 0xe3, + 0xb7, 0xdf, 0xfe, 0xda, 0x34, 0xf7, 0x1c, 0xb3, 0x5b, 0x32, 0x8f, 0x2e, 0xfe, 0xc9, 0x7f, 0x2d, + 0xfc, 0xda, 0xff, 0xf2, 0xcf, 0xee, 0xaf, 0xc7, 0x6f, 0xfe, 0xfb, 0xd4, 0x8f, 0xe5, 0xbf, 0xee, + 0xfe, 0xda, 0x5f, 0xf0, 0x2f, 0xc5, 0x5f, 0xfb, 0xaf, 0xfc, 0x3f, 0x76, 0x7e, 0xfd, 0x36, 0xf7, + 0xa3, 0xd1, 0xfb, 0x5b, 0x8b, 0x7e, 0xa1, 0xb0, 0xe0, 0x17, 0xb6, 0x17, 0xfd, 0xc2, 0xf6, 0x82, + 0x5f, 0x58, 0x68, 0xd2, 0xd6, 0x82, 0x5f, 0xd8, 0xf9, 0xf5, 0xef, 0xdc, 0xcf, 0xff, 0xf6, 0xf4, + 0x8f, 0x16, 0x7f, 0x7d, 0xf9, 0x77, 0xd1, 0xbf, 0xed, 0xfe, 0xfa, 0x77, 0xff, 0xcb, 0x17, 0xfd, + 0x8e, 0xf3, 0x82, 0xc2, 0x82, 0x38, 0x69, 0xd8, 0x3f, 0xc9, 0xad, 0x8a, 0xff, 0x62, 0x59, 0xe8, + 0x5a, 0x16, 0xff, 0x31, 0x90, 0x80, 0xaf, 0x6b, 0x02, 0xae, 0xa4, 0xdb, 0xbb, 0xba, 0xec, 0xfb, + 0x44, 0xf3, 0xef, 0x39, 0xf3, 0x90, 0x7e, 0x23, 0xfd, 0x46, 0xfa, 0x8d, 0xf4, 0x1b, 0xe9, 0x37, + 0xd2, 0x6f, 0xa4, 0xdf, 0x48, 0xbf, 0x91, 0x7e, 0x23, 0xfd, 0x46, 0xfa, 0x8d, 0xf4, 0x1b, 0xe9, + 0x37, 0xd2, 0x6f, 0x5e, 0xe9, 0xf7, 0x20, 0x50, 0xe4, 0x54, 0x04, 0x53, 0x36, 0x21, 0xd1, 0x46, + 0xa2, 0x8d, 0x44, 0x1b, 0x89, 0x36, 0x12, 0x6d, 0x24, 0xda, 0x64, 0x3c, 0xce, 0xd0, 0x55, 0xe1, + 0x37, 0x42, 0x19, 0xf6, 0x0e, 0xf4, 0x03, 0x8f, 0x5e, 0xd0, 0x0f, 0x3c, 0x6f, 0x14, 0xf4, 0x03, + 0xef, 0x75, 0x01, 0xd0, 0x0f, 0xbc, 0x02, 0xf2, 0x94, 0xf5, 0x03, 0x5b, 0x3b, 0x10, 0x0e, 0x64, + 0x06, 0xf4, 0x10, 0x0e, 0xa0, 0x70, 0xa2, 0x69, 0x51, 0x04, 0xbe, 0xd7, 0x33, 0x6f, 0xc6, 0x4e, + 0x85, 0x48, 0xe1, 0x64, 0xca, 0x26, 0x14, 0x4e, 0x50, 0x38, 0x41, 0xe1, 0x04, 0x85, 0x13, 0x14, + 0x4e, 0x50, 0x38, 0x21, 0x55, 0x38, 0xc1, 0xe4, 0x05, 0x54, 0x4e, 0x50, 0x39, 0x41, 0x12, 0x89, + 0xca, 0x09, 0xb7, 0xca, 0x09, 0x26, 0x2f, 0xa0, 0x80, 0x82, 0x02, 0x4a, 0x06, 0x03, 0x45, 0x8c, + 0x8b, 0x7d, 0xd1, 0x2b, 0x63, 0x5c, 0xec, 0x32, 0x26, 0x61, 0x5c, 0xac, 0xde, 0x52, 0xe5, 0x7d, + 0x10, 0xca, 0x6b, 0xd3, 0xed, 0x10, 0xaa, 0x54, 0x26, 0x26, 0xa1, 0x50, 0x89, 0x42, 0xe5, 0x0b, + 0x60, 0x41, 0xa1, 0x72, 0x31, 0x7c, 0x51, 0xa8, 0x7c, 0xa3, 0x61, 0x28, 0x54, 0x92, 0x8b, 0x3f, + 0xe9, 0x15, 0x2a, 0xa9, 0xd0, 0x93, 0x80, 0x8e, 0xea, 0x05, 0x83, 0xfe, 0xda, 0x34, 0xf7, 0x4a, + 0xe6, 0x91, 0x63, 0x76, 0x2f, 0xfe, 0x29, 0xfc, 0x3a, 0x3f, 0xdf, 0x78, 0xe1, 0x0d, 0xa8, 0x7f, + 0x08, 0xab, 0x7f, 0xde, 0xfa, 0x30, 0xa1, 0x59, 0xc1, 0x69, 0xa7, 0xe9, 0x04, 0x0d, 0x4a, 0xf5, + 0xc3, 0xd1, 0x09, 0x6a, 0x5a, 0x0f, 0x3d, 0x0d, 0xda, 0x57, 0xf2, 0xda, 0x19, 0x8c, 0xcf, 0x4b, + 0xcf, 0xf5, 0x07, 0x52, 0xb5, 0xe3, 0xcc, 0xc1, 0x54, 0x32, 0xbc, 0xed, 0xfb, 0x7f, 0x9b, 0x93, + 0x13, 0x38, 0x72, 0x8f, 0xdf, 0x08, 0xe6, 0xde, 0xc9, 0x0d, 0xfc, 0x7e, 0xd8, 0x6f, 0xf7, 0xbd, + 0x20, 0xf9, 0x2e, 0x17, 0x85, 0x43, 0x39, 0x4f, 0xde, 0x48, 0x6f, 0xfc, 0x25, 0xe7, 0xb9, 0xea, + 0x6f, 0x33, 0x3e, 0x9e, 0xdb, 0xec, 0x38, 0xa1, 0x73, 0xe9, 0x04, 0x32, 0xe7, 0x05, 0x83, 0x5c, + 0xe8, 0xdd, 0x04, 0xd1, 0x1f, 0xb9, 0x58, 0x76, 0x1c, 0xf8, 0x5e, 0x2f, 0x78, 0xf8, 0x76, 0x74, + 0x8e, 0xfb, 0xda, 0x9c, 0xdb, 0xfe, 0x29, 0xc3, 0x6b, 0x20, 0x4a, 0x31, 0xf4, 0x1f, 0xed, 0xa2, + 0xb7, 0x46, 0xa9, 0xbf, 0x26, 0x49, 0xb2, 0x06, 0x49, 0xa0, 0xe6, 0x48, 0xa0, 0xc6, 0x98, 0xf6, + 0x7a, 0xd4, 0xcc, 0x45, 0x6c, 0x38, 0x48, 0x43, 0xea, 0x66, 0x04, 0xa1, 0x3f, 0x6c, 0x87, 0x6a, + 0x9c, 0x45, 0x56, 0x47, 0x17, 0x6b, 0x8f, 0xaf, 0xb5, 0x55, 0x1b, 0x5f, 0x61, 0xcb, 0x0e, 0xdc, + 0xa0, 0x55, 0x89, 0x2e, 0xad, 0x55, 0x09, 0x06, 0xad, 0xa6, 0x77, 0xd3, 0xb2, 0x07, 0x37, 0xc5, + 0x46, 0x64, 0xf5, 0xa7, 0x6c, 0x32, 0x57, 0x3a, 0x9f, 0x94, 0xd2, 0x5a, 0x34, 0xe4, 0x5d, 0xe8, + 0x3b, 0xe6, 0x30, 0x7a, 0xb0, 0x97, 0x5e, 0xba, 0xb5, 0x0b, 0xc3, 0x97, 0x5d, 0xe9, 0x4b, 0xd5, + 0x4e, 0xbf, 0x67, 0x48, 0x83, 0xb3, 0x99, 0x14, 0x64, 0xea, 0x47, 0x87, 0xc5, 0x7c, 0x7e, 0x6f, + 0x5f, 0xd8, 0xb5, 0x9b, 0xa2, 0x68, 0xfa, 0x4e, 0xb7, 0xeb, 0xb6, 0x85, 0xa5, 0x7a, 0xae, 0x92, + 0xd2, 0x77, 0x55, 0x4f, 0xb8, 0x4a, 0xd8, 0x0d, 0xd3, 0x6e, 0x6c, 0x88, 0x66, 0xe5, 0x4c, 0xe4, + 0xb7, 0xf7, 0x36, 0x74, 0x38, 0x00, 0xcd, 0xf5, 0xe1, 0xe9, 0x7a, 0xf0, 0x03, 0x4e, 0x34, 0x25, + 0x4d, 0x54, 0x4a, 0xc0, 0x33, 0x25, 0xdf, 0x77, 0x01, 0x29, 0xeb, 0x19, 0xc5, 0xa7, 0x0c, 0xd6, + 0xbe, 0x8c, 0xdb, 0x2b, 0xa9, 0xd6, 0xc9, 0x45, 0x6e, 0x6c, 0x8c, 0xb2, 0xee, 0x5c, 0x78, 0x3f, + 0x90, 0xe2, 0x77, 0xf1, 0x79, 0xbc, 0xbb, 0x61, 0x7a, 0x41, 0xe7, 0xd2, 0x8c, 0xde, 0x0c, 0xf6, + 0xed, 0xda, 0x59, 0xb1, 0xd5, 0xa8, 0x57, 0xbe, 0x7f, 0x5e, 0x73, 0xe7, 0x18, 0x83, 0x03, 0x7e, + 0xf1, 0xc1, 0x2f, 0xbe, 0x11, 0x3d, 0x9f, 0xd6, 0xa0, 0xf2, 0x67, 0x94, 0x65, 0xd0, 0xf6, 0xdd, + 0x81, 0xd6, 0xb2, 0x5f, 0xb2, 0xbc, 0x6d, 0xd5, 0xf6, 0x86, 0x1d, 0x29, 0xc2, 0x2b, 0x39, 0xe2, + 0xae, 0xe8, 0x41, 0xc4, 0x14, 0xd5, 0x57, 0xde, 0xbd, 0x88, 0x00, 0x1d, 0xff, 0x5b, 0xf4, 0x8e, + 0x1b, 0x88, 0xe8, 0x89, 0x9d, 0x2b, 0x4d, 0x61, 0x90, 0x20, 0xb2, 0x55, 0x3e, 0xbd, 0xe2, 0x3b, + 0x53, 0x0f, 0x53, 0x63, 0x2f, 0x0e, 0xa5, 0x7d, 0xf1, 0x19, 0x07, 0xf0, 0x7e, 0x7c, 0xa1, 0xca, + 0xcb, 0x3b, 0x26, 0xcb, 0x54, 0x66, 0xae, 0xa9, 0x3a, 0x46, 0xbc, 0x2a, 0x96, 0xce, 0x1a, 0xfd, + 0x78, 0xcc, 0xa6, 0x80, 0xa2, 0xd1, 0x18, 0xdd, 0x50, 0x9a, 0x7e, 0x7f, 0x18, 0x4a, 0x3f, 0xcd, + 0xae, 0xc9, 0xd9, 0x49, 0xbe, 0x33, 0x26, 0xa4, 0xb4, 0x7a, 0x26, 0xad, 0x26, 0x29, 0x7d, 0x5c, + 0xda, 0x5d, 0x8f, 0x3a, 0xba, 0x1b, 0x35, 0x76, 0x31, 0xea, 0x0a, 0xc1, 0xb4, 0x77, 0x25, 0x6a, + 0x8f, 0xb2, 0xf4, 0x76, 0x19, 0x66, 0xab, 0xd6, 0x5e, 0x76, 0xfd, 0x94, 0xa9, 0x3c, 0xee, 0x5d, + 0x48, 0x7d, 0xd1, 0x24, 0xbd, 0x87, 0xf1, 0xc7, 0xa7, 0xbd, 0xc9, 0x9f, 0xaa, 0xe3, 0xd7, 0x46, + 0x00, 0x3a, 0x89, 0x80, 0x00, 0x21, 0x50, 0xac, 0xc4, 0x69, 0x6d, 0x5b, 0xa7, 0x59, 0x8b, 0xd3, + 0xd6, 0x96, 0x9e, 0xed, 0x46, 0xa6, 0xb4, 0x89, 0x24, 0xf9, 0xe0, 0xf4, 0x33, 0x89, 0x85, 0x3e, + 0x27, 0xed, 0x8c, 0x62, 0x11, 0xd1, 0x68, 0x92, 0x39, 0x69, 0xd7, 0x59, 0x51, 0xd0, 0x57, 0x11, + 0xd2, 0x55, 0x51, 0xd1, 0x53, 0x91, 0xd3, 0x51, 0x91, 0xd3, 0x4f, 0xd1, 0xd2, 0x4d, 0xad, 0x57, + 0xf7, 0xb9, 0x76, 0x7d, 0x14, 0xb5, 0x23, 0xa6, 0x28, 0x48, 0xa2, 0xc8, 0x48, 0xa1, 0x70, 0x94, + 0xd4, 0x1a, 0x1e, 0x25, 0x75, 0xa1, 0x13, 0xf8, 0x94, 0xc4, 0x63, 0x38, 0x32, 0x6a, 0x2d, 0x8f, + 0x8c, 0xba, 0x58, 0xab, 0x00, 0x80, 0xc4, 0x80, 0x1e, 0x3a, 0x83, 0x79, 0x48, 0x0f, 0xe4, 0x21, + 0x34, 0x88, 0x87, 0xd0, 0x00, 0x1e, 0x5d, 0x2b, 0x47, 0x63, 0xa3, 0xfe, 0x7c, 0x19, 0x48, 0x5b, + 0xe3, 0xfe, 0xe3, 0x17, 0xa1, 0x49, 0x0b, 0x6f, 0xec, 0xc7, 0x3e, 0x57, 0xf9, 0xc2, 0xe6, 0x06, + 0x26, 0xc1, 0x3c, 0x5b, 0xc1, 0xd0, 0xdd, 0xf9, 0x4f, 0xbe, 0x98, 0xf1, 0x64, 0x51, 0xe3, 0x7d, + 0x48, 0x5c, 0xf7, 0xd1, 0x31, 0xeb, 0x16, 0x01, 0x62, 0x4f, 0x66, 0xb5, 0x0b, 0x10, 0x62, 0xd6, + 0xa7, 0xdb, 0xf6, 0xa6, 0xbb, 0xbf, 0x74, 0x4c, 0x53, 0x80, 0x32, 0x94, 0x5d, 0xc0, 0x09, 0xc5, + 0xd3, 0x22, 0xcd, 0x4a, 0xd3, 0x6a, 0xd5, 0x4f, 0x4e, 0x9b, 0x56, 0xbd, 0x65, 0x97, 0xa1, 0x7c, + 0x82, 0xf2, 0xe9, 0x7d, 0xca, 0xa7, 0x59, 0x14, 0x41, 0x01, 0x95, 0xf6, 0x72, 0x9f, 0x53, 0xa8, + 0x84, 0xe3, 0x18, 0x5d, 0x4e, 0xc5, 0xe8, 0x23, 0xd2, 0x14, 0x76, 0x39, 0x91, 0xae, 0x9c, 0xab, + 0xa7, 0xb4, 0x2b, 0x42, 0x63, 0x1e, 0x09, 0x69, 0x14, 0xf9, 0x2c, 0xf1, 0x79, 0x69, 0xd4, 0xf2, + 0xc0, 0x43, 0xf2, 0xc2, 0xfa, 0xd3, 0xa0, 0x99, 0x5a, 0x9b, 0xe4, 0x2b, 0x4d, 0xbd, 0xc6, 0x72, + 0xe3, 0x83, 0x9a, 0xb2, 0x1e, 0x1b, 0x6d, 0x77, 0x20, 0xf7, 0x7a, 0xfd, 0x3d, 0x77, 0x03, 0xd3, + 0xf1, 0x5c, 0x27, 0xd0, 0x23, 0xf4, 0x9a, 0xfa, 0x70, 0x48, 0xbc, 0x56, 0xf2, 0x81, 0x90, 0x78, + 0xa5, 0x1d, 0x3e, 0x42, 0xe2, 0x05, 0x89, 0xd7, 0x92, 0x69, 0x26, 0x24, 0x5e, 0x59, 0x73, 0xfc, + 0xf3, 0x04, 0xb0, 0x05, 0x89, 0xd7, 0x1a, 0xd5, 0x18, 0x20, 0xf1, 0xa2, 0x45, 0x18, 0x9a, 0x32, + 0xf2, 0x75, 0x91, 0x78, 0xa5, 0x9e, 0x42, 0x2c, 0x74, 0x39, 0x29, 0xe7, 0x13, 0x8b, 0x68, 0x06, + 0x02, 0x2f, 0x08, 0xbc, 0x20, 0xf0, 0x62, 0x40, 0x4b, 0xb4, 0xe8, 0x49, 0x0f, 0x4d, 0x69, 0xa2, + 0xab, 0xe4, 0xd6, 0xd3, 0x11, 0x78, 0x51, 0x38, 0xf8, 0x0a, 0xea, 0xae, 0x69, 0x43, 0xf8, 0x1c, + 0x70, 0x05, 0x4d, 0xd2, 0xc4, 0x1a, 0x4e, 0x07, 0x59, 0xa1, 0x8f, 0x32, 0x0b, 0x89, 0x0f, 0xfa, + 0x28, 0x9f, 0xd8, 0xca, 0x7b, 0xd8, 0x5c, 0x41, 0x07, 0x25, 0x1b, 0x48, 0xe3, 0x6c, 0x8d, 0xb4, + 0x63, 0xbe, 0xfa, 0xd1, 0xe1, 0xce, 0x76, 0x3e, 0xbf, 0x2f, 0x1a, 0xee, 0xf5, 0xc0, 0x73, 0xbb, + 0xae, 0xec, 0x08, 0xeb, 0x2e, 0x94, 0x2a, 0x70, 0xfb, 0x4a, 0xf4, 0xbb, 0xa2, 0xe2, 0xaa, 0xbf, + 0x45, 0x23, 0x5a, 0x41, 0xa2, 0x56, 0x3e, 0x15, 0xbf, 0x55, 0x1a, 0xb5, 0x2f, 0xe7, 0xaa, 0x31, + 0x70, 0xda, 0x52, 0x74, 0xfb, 0xfe, 0x48, 0x14, 0x11, 0xf7, 0xb8, 0x6c, 0x15, 0x70, 0xea, 0x06, + 0x4e, 0xdd, 0x98, 0xcf, 0x27, 0x57, 0x0c, 0x31, 0xf4, 0x31, 0xf1, 0x0b, 0xd9, 0xd1, 0x9d, 0xfe, + 0x54, 0x5f, 0x71, 0xc3, 0x6e, 0xb4, 0x4a, 0x15, 0xbb, 0xd4, 0x40, 0x67, 0x3a, 0x3a, 0xd3, 0xdf, + 0xd5, 0x99, 0x3e, 0x8b, 0x20, 0x74, 0xa5, 0xa7, 0xbd, 0xcc, 0x4f, 0x94, 0x77, 0x2f, 0xdc, 0xe9, + 0x0e, 0xe1, 0x86, 0xdd, 0x10, 0x71, 0xe2, 0x21, 0xec, 0xb2, 0x68, 0xf7, 0x55, 0xe8, 0xb8, 0x4a, + 0xfa, 0x33, 0x27, 0x28, 0x9c, 0xab, 0x49, 0x37, 0xb0, 0x9e, 0x88, 0x49, 0xa0, 0x0b, 0x9d, 0xba, + 0x27, 0x98, 0xf3, 0x06, 0x2b, 0x00, 0x1a, 0x4a, 0x3d, 0xbc, 0xa3, 0x35, 0x74, 0x9d, 0x67, 0xbf, + 0x54, 0xc5, 0xa4, 0xdf, 0x3c, 0x28, 0x45, 0xf6, 0xa2, 0xd5, 0xfc, 0x2d, 0xb7, 0xdb, 0x0d, 0x4c, + 0x5f, 0x3a, 0xed, 0x2b, 0xe7, 0xd2, 0xf5, 0xdc, 0xf0, 0x5e, 0x4b, 0xbb, 0xf9, 0x8c, 0x01, 0x68, + 0x39, 0x5f, 0xc9, 0x07, 0xa2, 0xe5, 0x3c, 0xed, 0x58, 0x11, 0x2d, 0xe7, 0x68, 0x39, 0x5f, 0x32, + 0x87, 0x4c, 0xbb, 0xe5, 0x5c, 0x49, 0xb7, 0x77, 0x75, 0xd9, 0xf7, 0x03, 0x7d, 0x6d, 0xe7, 0x0f, + 0x26, 0xe0, 0x74, 0x91, 0xac, 0x11, 0x02, 0x01, 0x62, 0xa0, 0x52, 0x58, 0x40, 0xeb, 0x39, 0x2d, + 0xe2, 0xd0, 0x94, 0x96, 0xaf, 0x4b, 0xeb, 0xf9, 0xc4, 0xab, 0xeb, 0x2f, 0x85, 0x26, 0x96, 0xe8, + 0x6d, 0x3d, 0xcf, 0xa3, 0xf5, 0x1c, 0xad, 0xe7, 0x68, 0x3d, 0xa7, 0x4f, 0x4b, 0xb4, 0xe8, 0x49, + 0x0f, 0x4d, 0x69, 0xa2, 0x2b, 0xed, 0xb4, 0x95, 0x18, 0xd0, 0x91, 0x5d, 0x67, 0xe8, 0x85, 0xe6, + 0xb5, 0x0c, 0x7d, 0xb7, 0xad, 0x7f, 0xb5, 0x4e, 0x1c, 0xd8, 0x23, 0xbb, 0x34, 0xaf, 0x10, 0xbd, + 0xd4, 0x46, 0x86, 0xe2, 0x28, 0x51, 0x1d, 0x41, 0xca, 0xa3, 0x46, 0x7d, 0x64, 0x29, 0x90, 0x2c, + 0x15, 0xd2, 0xa4, 0x44, 0xbd, 0xd4, 0xa8, 0x99, 0x22, 0xc9, 0x50, 0x65, 0x62, 0x88, 0x9e, 0xe9, + 0x15, 0x2f, 0xfa, 0x3f, 0x1d, 0x53, 0x2d, 0x88, 0x13, 0x26, 0x39, 0xe2, 0xa4, 0x48, 0xa0, 0x84, + 0x89, 0x94, 0x2a, 0xa1, 0x92, 0x27, 0x56, 0xf2, 0x04, 0x4b, 0x9b, 0x68, 0x69, 0x10, 0x2e, 0x11, + 0xe2, 0x25, 0x47, 0xc0, 0x89, 0x41, 0x5d, 0xcf, 0xe9, 0x05, 0xf4, 0x9c, 0xc2, 0xc4, 0x8f, 0x8e, + 0xcc, 0x23, 0xb6, 0xde, 0xf4, 0xce, 0x07, 0x61, 0x43, 0xd0, 0x94, 0x89, 0x9a, 0x01, 0x61, 0x53, + 0x27, 0x6e, 0x36, 0x04, 0xce, 0x86, 0xc8, 0x79, 0x10, 0x3a, 0x2d, 0x62, 0x27, 0x46, 0xf0, 0xc9, + 0x23, 0xd4, 0x3e, 0x0f, 0xe5, 0x45, 0x8f, 0x27, 0xd5, 0xf0, 0x5a, 0xfa, 0x8e, 0x66, 0xb1, 0xc2, + 0x8b, 0xd9, 0x6f, 0x81, 0xa0, 0x6d, 0x96, 0x1a, 0x5e, 0xd3, 0xf5, 0xc7, 0xcd, 0x7e, 0x23, 0xf4, + 0x5d, 0xd5, 0x23, 0x6b, 0x61, 0x6c, 0xe5, 0x66, 0x7c, 0x2c, 0x41, 0xb5, 0x69, 0xd5, 0xab, 0xa5, + 0x8a, 0x41, 0xd2, 0xce, 0x5f, 0x5f, 0xa9, 0x3e, 0x60, 0x3b, 0xe6, 0x06, 0xc2, 0x4f, 0x37, 0x79, + 0xb0, 0xfb, 0x62, 0x93, 0xe6, 0xb3, 0x05, 0x9f, 0x32, 0xb1, 0x86, 0xd0, 0x2a, 0x34, 0x88, 0xec, + 0xf0, 0x2e, 0xe4, 0x74, 0x12, 0x3b, 0xbd, 0xc8, 0x97, 0x91, 0x2f, 0x23, 0x5f, 0x46, 0xbe, 0x8c, + 0x7c, 0x19, 0xf9, 0x72, 0x86, 0xf2, 0x65, 0xe5, 0xf8, 0x7e, 0xff, 0xd6, 0x24, 0x49, 0xb1, 0xd3, + 0x34, 0xbb, 0x43, 0xd0, 0xb4, 0xba, 0xa3, 0x7a, 0x52, 0xfb, 0x50, 0xcb, 0x45, 0x2f, 0xc2, 0x79, + 0xd4, 0xb1, 0xab, 0x48, 0x27, 0x7a, 0xb1, 0x91, 0x67, 0x8e, 0x37, 0x94, 0x74, 0x3a, 0x15, 0x16, + 0xda, 0x79, 0xe4, 0x3b, 0xed, 0xd0, 0xed, 0xab, 0xb2, 0xdb, 0x73, 0xc3, 0x80, 0x5e, 0xe0, 0x37, + 0xef, 0x7a, 0x64, 0xcf, 0x09, 0xdd, 0x9b, 0xe8, 0xde, 0x76, 0x1d, 0x2f, 0x90, 0x64, 0xad, 0xfd, + 0xf5, 0x95, 0xf0, 0x12, 0x72, 0xee, 0xf8, 0x2c, 0xa1, 0xe2, 0x36, 0xd6, 0xd0, 0xba, 0xae, 0x21, + 0xd4, 0xc9, 0x5e, 0xf5, 0xba, 0x40, 0x9d, 0x8c, 0xb0, 0x25, 0x54, 0x1a, 0x6d, 0x34, 0x4f, 0x93, + 0x5e, 0x68, 0x17, 0xd1, 0xd1, 0x3d, 0xd3, 0x33, 0x55, 0x72, 0x89, 0xc8, 0x3e, 0xf9, 0x2e, 0x37, + 0x2b, 0x25, 0xd1, 0x31, 0x8b, 0x9a, 0x2e, 0xec, 0xd7, 0xbb, 0xa5, 0x9c, 0xd8, 0x42, 0xcb, 0xc6, + 0x02, 0xa3, 0x20, 0xc0, 0x59, 0x66, 0xb2, 0x56, 0x7d, 0xea, 0x6a, 0x5b, 0xd5, 0xf1, 0x35, 0xb6, + 0xca, 0xa3, 0x6b, 0x3c, 0x1e, 0x5d, 0xe2, 0xa7, 0xf5, 0x5c, 0xb3, 0x1a, 0xd7, 0xab, 0xd1, 0x91, + 0x9e, 0x73, 0x4f, 0x50, 0xa6, 0x38, 0x65, 0x15, 0x44, 0x8a, 0x10, 0x29, 0xbe, 0x80, 0x17, 0x88, + 0x14, 0x17, 0xc3, 0x17, 0x22, 0xc5, 0xb7, 0x86, 0x2f, 0x10, 0x29, 0x52, 0x8b, 0x28, 0x21, 0x52, + 0x7c, 0xde, 0xff, 0x41, 0xa4, 0x48, 0x9f, 0x38, 0x29, 0x12, 0x28, 0x61, 0x22, 0xa5, 0x4a, 0xa8, + 0xe4, 0x89, 0x95, 0x3c, 0xc1, 0xd2, 0x26, 0x5a, 0x3a, 0x45, 0x24, 0x01, 0x91, 0xe2, 0x62, 0x83, + 0x20, 0x52, 0x7c, 0x37, 0x31, 0xa3, 0xe9, 0x92, 0x2f, 0x51, 0x33, 0x20, 0x6c, 0xea, 0xc4, 0xcd, + 0x86, 0xc0, 0xd9, 0x10, 0x39, 0x0f, 0x42, 0xa7, 0x45, 0xec, 0xc4, 0x08, 0x3e, 0x79, 0x84, 0xf4, + 0x9b, 0x2e, 0xe3, 0xb3, 0xc2, 0x46, 0xa5, 0x61, 0x93, 0x22, 0xcd, 0x0a, 0x48, 0x15, 0x97, 0x02, + 0x20, 0x43, 0xa9, 0x22, 0xe1, 0x56, 0xb7, 0x7c, 0x64, 0xe8, 0x69, 0xb5, 0x71, 0x5a, 0xab, 0x9d, + 0xd4, 0x9b, 0x56, 0x19, 0xb2, 0xca, 0xb7, 0x81, 0x91, 0x95, 0xac, 0x92, 0x30, 0x0e, 0xa7, 0x21, + 0xb8, 0x2f, 0xf2, 0x68, 0x6c, 0x43, 0xac, 0xb2, 0x34, 0xa6, 0x2a, 0x6e, 0x10, 0x96, 0xc2, 0xd0, + 0xa7, 0x19, 0xaf, 0x1c, 0xbb, 0xca, 0xf2, 0x64, 0x14, 0x0e, 0x13, 0xed, 0x89, 0x35, 0x8e, 0x9d, + 0xbb, 0x29, 0x0b, 0xf3, 0xdf, 0x0a, 0x85, 0xe2, 0x6e, 0xa1, 0xb0, 0xb9, 0xbb, 0xbd, 0xbb, 0xb9, + 0xb7, 0xb3, 0x93, 0x2f, 0xe6, 0x29, 0xea, 0x46, 0x4e, 0xfc, 0x8e, 0xf4, 0x65, 0xe7, 0xe0, 0xde, + 0xd8, 0x17, 0x6a, 0xe8, 0x79, 0x94, 0x4d, 0x3c, 0x0d, 0xa4, 0x4f, 0xb2, 0xc9, 0x18, 0x52, 0xee, + 0xa7, 0x9e, 0x1b, 0xa4, 0xdc, 0x4b, 0xa4, 0x3a, 0xa8, 0x2a, 0xbe, 0xd2, 0x30, 0x54, 0x15, 0x97, + 0x32, 0x11, 0x55, 0xc5, 0x15, 0x19, 0x8a, 0xaa, 0x22, 0x22, 0xf5, 0xd4, 0xf2, 0x68, 0x48, 0xb9, + 0x57, 0x44, 0xb3, 0x90, 0x72, 0xbf, 0xf5, 0x05, 0x29, 0xf7, 0x72, 0x46, 0x42, 0xca, 0xfd, 0x51, + 0xae, 0x07, 0x52, 0xee, 0x95, 0xd4, 0x30, 0x20, 0xe5, 0xc6, 0x1a, 0x82, 0x94, 0x3b, 0x23, 0x56, + 0x41, 0xca, 0x4d, 0xd9, 0x12, 0x48, 0xb9, 0x9f, 0xb7, 0x8b, 0xad, 0xd2, 0xf4, 0x41, 0x6e, 0x07, + 0x21, 0x37, 0x1d, 0x0b, 0x20, 0xe4, 0xce, 0xdc, 0xf2, 0xca, 0xaa, 0x8c, 0xdb, 0x73, 0xee, 0x21, + 0xe2, 0xd6, 0xf5, 0x40, 0xa5, 0xef, 0xf7, 0x7d, 0x72, 0x22, 0xee, 0x19, 0xab, 0x20, 0xe2, 0x86, + 0x88, 0xfb, 0x05, 0xbc, 0x40, 0xc4, 0xbd, 0x18, 0xbe, 0x10, 0x71, 0xbf, 0x35, 0x74, 0x81, 0x88, + 0x9b, 0x5a, 0x34, 0x09, 0x11, 0xf7, 0xf3, 0xfe, 0x0f, 0x22, 0x6e, 0xfa, 0xc4, 0x49, 0x91, 0x40, + 0x09, 0x13, 0x29, 0x55, 0x42, 0x25, 0x4f, 0xac, 0xe4, 0x09, 0x96, 0x36, 0xd1, 0xd2, 0x29, 0x20, + 0x09, 0x88, 0xb8, 0x17, 0x1b, 0x04, 0x11, 0xf7, 0xbb, 0x89, 0x19, 0xed, 0x96, 0x7c, 0x89, 0x9a, + 0x01, 0x61, 0x53, 0x27, 0x6e, 0x36, 0x04, 0xce, 0x86, 0xc8, 0x79, 0x10, 0x3a, 0x2d, 0x62, 0x27, + 0x46, 0xf0, 0xc9, 0x23, 0x84, 0x88, 0x7b, 0xa5, 0x39, 0x30, 0x44, 0xdc, 0x6f, 0x06, 0x20, 0x44, + 0xdc, 0xab, 0x34, 0x14, 0x22, 0xee, 0xe5, 0xc0, 0x08, 0x11, 0xf7, 0x6a, 0xcc, 0x84, 0x88, 0x1b, + 0xb1, 0xca, 0xaa, 0x31, 0x05, 0x11, 0xf7, 0x92, 0x16, 0x42, 0xc4, 0xfd, 0xb1, 0x26, 0x42, 0xc4, + 0xcd, 0xc9, 0xa7, 0x40, 0xc4, 0xbd, 0x4c, 0xaa, 0x83, 0xaa, 0xe2, 0x2b, 0x0d, 0x43, 0x55, 0x71, + 0x29, 0x13, 0x51, 0x55, 0x5c, 0x91, 0xa1, 0xa8, 0x2a, 0x22, 0x52, 0x4f, 0x2d, 0x8f, 0x86, 0x88, + 0x7b, 0x45, 0x34, 0x0b, 0x11, 0xf7, 0x5b, 0x5f, 0x10, 0x71, 0x2f, 0x67, 0x24, 0x44, 0xdc, 0x1f, + 0xe5, 0x7a, 0x20, 0xe2, 0x5e, 0x49, 0x0d, 0x03, 0x22, 0x6e, 0xac, 0x21, 0x88, 0xb8, 0x33, 0x62, + 0x15, 0x44, 0xdc, 0x94, 0x2d, 0x81, 0x88, 0xfb, 0x79, 0xbb, 0x98, 0xaa, 0x4c, 0xa7, 0xe5, 0x76, + 0x10, 0x71, 0xd3, 0xb1, 0x00, 0x22, 0xee, 0xcc, 0x2d, 0xaf, 0x6c, 0x8a, 0xb8, 0xad, 0xe8, 0x0a, + 0x21, 0xe2, 0xd6, 0xf5, 0x40, 0xe5, 0xdd, 0x40, 0xaa, 0x40, 0xd2, 0x93, 0x71, 0xcf, 0xda, 0x05, + 0x21, 0x37, 0x84, 0xdc, 0x2f, 0x20, 0x06, 0x42, 0xee, 0xc5, 0xf0, 0x85, 0x90, 0xfb, 0xad, 0xe1, + 0x0b, 0x84, 0xdc, 0xd4, 0x22, 0x4a, 0x08, 0xb9, 0x9f, 0xf7, 0x7f, 0x10, 0x72, 0xd3, 0x27, 0x4e, + 0x8a, 0x04, 0x4a, 0x98, 0x48, 0xa9, 0x12, 0x2a, 0x79, 0x62, 0x25, 0x4f, 0xb0, 0xb4, 0x89, 0x96, + 0x4e, 0x11, 0x49, 0x40, 0xc8, 0xbd, 0xd8, 0x20, 0x08, 0xb9, 0xdf, 0x4d, 0xcc, 0x68, 0xb9, 0xe4, + 0x4b, 0xd4, 0x0c, 0x08, 0x9b, 0x3a, 0x71, 0xb3, 0x21, 0x70, 0x36, 0x44, 0xce, 0x83, 0xd0, 0x69, + 0x11, 0x3b, 0x31, 0x82, 0x4f, 0x1e, 0x21, 0x84, 0xdc, 0x2b, 0xcd, 0x81, 0x21, 0xe4, 0x7e, 0x33, + 0x00, 0x21, 0xe4, 0x5e, 0xa5, 0xa1, 0x10, 0x72, 0x2f, 0x07, 0x46, 0x08, 0xb9, 0x57, 0x63, 0x26, + 0x84, 0xdc, 0x88, 0x55, 0x56, 0x8d, 0x29, 0x08, 0xb9, 0x97, 0xb4, 0x10, 0x42, 0xee, 0x8f, 0x35, + 0x11, 0x42, 0x6e, 0x4e, 0x3e, 0x05, 0x42, 0xee, 0x65, 0x52, 0x1d, 0x54, 0x15, 0x5f, 0x69, 0x18, + 0xaa, 0x8a, 0x4b, 0x99, 0x88, 0xaa, 0xe2, 0x8a, 0x0c, 0x45, 0x55, 0x11, 0x91, 0x7a, 0x6a, 0x79, + 0x34, 0x84, 0xdc, 0x2b, 0xa2, 0x59, 0x08, 0xb9, 0xdf, 0xfa, 0x82, 0x90, 0x7b, 0x39, 0x23, 0x21, + 0xe4, 0xfe, 0x28, 0xd7, 0x03, 0x21, 0xf7, 0x4a, 0x6a, 0x18, 0x10, 0x72, 0x63, 0x0d, 0x41, 0xc8, + 0x9d, 0x11, 0xab, 0x20, 0xe4, 0xa6, 0x6c, 0x09, 0x84, 0xdc, 0xcf, 0xdb, 0xc5, 0x55, 0x69, 0x3a, + 0x23, 0xb8, 0x83, 0x94, 0x9b, 0x8e, 0x05, 0x90, 0x72, 0x67, 0x70, 0x81, 0x65, 0x54, 0xcc, 0x3d, + 0xba, 0x46, 0xc8, 0xb9, 0xf5, 0x3d, 0x52, 0x0a, 0xda, 0x34, 0x52, 0x9a, 0x34, 0x88, 0xb7, 0x1f, + 0x19, 0x02, 0xf1, 0xf6, 0xb3, 0x26, 0x41, 0xbc, 0xfd, 0x4a, 0xc3, 0x20, 0xde, 0x46, 0x0c, 0xf9, + 0xda, 0x47, 0x42, 0x47, 0xbc, 0x7d, 0x1f, 0x84, 0xf2, 0xda, 0x74, 0x3b, 0x04, 0x05, 0xdc, 0x89, + 0x69, 0xb4, 0x44, 0xdc, 0x9b, 0x10, 0x71, 0x93, 0x27, 0x52, 0xc2, 0x84, 0x4a, 0x95, 0x58, 0xc9, + 0x13, 0x2c, 0x79, 0xa2, 0xa5, 0x4d, 0xb8, 0x74, 0xca, 0x47, 0x82, 0x50, 0xd5, 0x94, 0x5c, 0x17, + 0x06, 0x59, 0xfa, 0x9b, 0xc9, 0x1d, 0xbf, 0x11, 0xb2, 0xa9, 0xe6, 0x84, 0xa1, 0xf4, 0x15, 0xb9, + 0x66, 0x0b, 0xe3, 0xaf, 0x4d, 0x73, 0xaf, 0x64, 0x1e, 0x39, 0x66, 0xf7, 0xe2, 0x9f, 0xc2, 0xaf, + 0xf3, 0xf3, 0x8d, 0x17, 0xde, 0xa0, 0xe3, 0x23, 0x2e, 0x28, 0x3d, 0xde, 0x93, 0x86, 0xfd, 0x93, + 0xec, 0x33, 0xfe, 0xef, 0x5b, 0x1f, 0xf2, 0x7f, 0x08, 0x3d, 0x65, 0x6c, 0x67, 0x20, 0x15, 0xc5, + 0x76, 0xc6, 0x6a, 0xb6, 0x33, 0x08, 0x6c, 0x10, 0xae, 0x69, 0x89, 0x9f, 0x4c, 0x05, 0x83, 0x5c, + 0xe8, 0x46, 0xa4, 0x62, 0x81, 0x52, 0x3f, 0x8f, 0xca, 0x04, 0x4a, 0xfd, 0xdc, 0x2b, 0x10, 0x28, + 0xf5, 0xd3, 0x8b, 0xaf, 0xc8, 0x54, 0x18, 0x12, 0x8f, 0xe3, 0x49, 0xa7, 0xeb, 0xcb, 0x2e, 0x05, + 0x8f, 0x33, 0xa9, 0x27, 0xec, 0x12, 0xb0, 0xa5, 0x36, 0x0e, 0x39, 0x37, 0x36, 0x46, 0xc1, 0x5c, + 0xee, 0x81, 0xc6, 0xd7, 0x35, 0xac, 0xfb, 0xb4, 0x46, 0x0b, 0x36, 0x62, 0x1b, 0x0a, 0xc1, 0x1b, + 0x8d, 0x11, 0x0e, 0x74, 0x46, 0x35, 0x90, 0x1e, 0xc9, 0x40, 0x68, 0xf4, 0x02, 0xa1, 0x11, 0x0b, + 0xba, 0x56, 0x30, 0x91, 0x52, 0x06, 0xd3, 0x12, 0x86, 0xa1, 0xb5, 0x4f, 0x6f, 0xc5, 0xad, 0x97, + 0x7a, 0x28, 0x3b, 0x7d, 0xc2, 0x4c, 0xf7, 0x13, 0x53, 0x5e, 0xd8, 0xba, 0x17, 0x34, 0xaf, 0x85, + 0x9c, 0x2e, 0xe4, 0xd3, 0x03, 0x5e, 0x3a, 0x9f, 0x94, 0x12, 0xb4, 0x0d, 0x79, 0x17, 0xfa, 0x8e, + 0x39, 0x8c, 0x30, 0x71, 0xe9, 0xa5, 0x9b, 0x18, 0x1a, 0xbe, 0xec, 0x4a, 0x5f, 0xaa, 0x76, 0xfa, + 0xc2, 0x74, 0x0d, 0x6b, 0x77, 0x92, 0xed, 0xda, 0x8d, 0x13, 0x91, 0xdf, 0xdc, 0xf9, 0xb6, 0xf7, + 0x55, 0xd8, 0x2a, 0x94, 0xfe, 0xb5, 0xec, 0xb8, 0x4e, 0x28, 0x45, 0x23, 0x8e, 0xf3, 0x45, 0xd8, + 0x7f, 0xea, 0xed, 0x73, 0x65, 0xab, 0xe8, 0x39, 0x89, 0x72, 0xff, 0xda, 0x71, 0x95, 0xa8, 0xf7, + 0x87, 0xa1, 0x74, 0x55, 0x4f, 0x58, 0x77, 0xed, 0x2b, 0x47, 0xf5, 0xa4, 0x98, 0x70, 0x92, 0xe8, + 0xf6, 0x7d, 0x31, 0x0c, 0xa4, 0x70, 0xd5, 0xb9, 0x3a, 0xec, 0xab, 0xff, 0x6f, 0xa8, 0x62, 0xb9, + 0xa8, 0xb8, 0x75, 0xc3, 0x2b, 0x11, 0x5e, 0x3d, 0xfa, 0xc9, 0x9a, 0xdf, 0xbf, 0x71, 0x3b, 0xd1, + 0xff, 0x14, 0x5e, 0xc9, 0xf8, 0x17, 0x94, 0x8c, 0x7f, 0xde, 0x93, 0x41, 0x60, 0x5e, 0xf7, 0x3b, + 0x52, 0x8c, 0xd9, 0x4f, 0x34, 0xa4, 0x7f, 0xe3, 0xb6, 0xa5, 0xf8, 0x2d, 0xba, 0x82, 0x6f, 0x85, + 0xdd, 0xed, 0x2f, 0x5f, 0x63, 0xb3, 0xa4, 0xaf, 0x62, 0x97, 0xe8, 0x78, 0xa2, 0x11, 0x3a, 0xaa, + 0xe3, 0xf8, 0x9d, 0xd1, 0x05, 0xee, 0x8b, 0xad, 0xcd, 0xcd, 0xad, 0xaf, 0xa2, 0x21, 0xdb, 0x7d, + 0xd5, 0x11, 0x56, 0xc7, 0x8d, 0x7e, 0xec, 0xeb, 0xb9, 0x8a, 0xde, 0xde, 0x10, 0xcd, 0xca, 0x99, + 0xd8, 0xda, 0xd0, 0xc0, 0xf2, 0xba, 0xeb, 0x8a, 0xd3, 0x75, 0xc4, 0x87, 0x25, 0xa0, 0x29, 0x46, + 0xa5, 0x52, 0x3a, 0x9c, 0x29, 0x15, 0x62, 0x8d, 0xcc, 0xae, 0x91, 0xac, 0x87, 0x71, 0xa9, 0x7d, + 0x5a, 0x8a, 0x8d, 0x24, 0xc6, 0xed, 0x95, 0x54, 0xeb, 0x44, 0x6c, 0x49, 0x9d, 0x32, 0xbc, 0x1f, + 0x48, 0xf1, 0xbb, 0xf8, 0x3c, 0x2e, 0xf8, 0x9b, 0x5e, 0xd0, 0xb9, 0x34, 0xa3, 0x37, 0x83, 0x7d, + 0xdb, 0x6e, 0xb4, 0xaa, 0x96, 0xfd, 0xfd, 0xc7, 0xc1, 0x49, 0xbd, 0xf1, 0x79, 0xcd, 0x7d, 0x7f, + 0x0c, 0x10, 0xb8, 0xfd, 0x07, 0xb7, 0xff, 0x0e, 0x04, 0x7d, 0x5a, 0x83, 0x5a, 0x92, 0x51, 0x96, + 0x41, 0xdb, 0x77, 0x07, 0x5a, 0x0b, 0x49, 0x0f, 0xf1, 0xab, 0x6a, 0x7b, 0xc3, 0x8e, 0x14, 0x33, + 0x0f, 0x42, 0x04, 0xc3, 0x4b, 0x33, 0x22, 0xab, 0x08, 0xd3, 0x31, 0x83, 0x46, 0x7f, 0x89, 0x1f, + 0xa3, 0x1b, 0xe8, 0x89, 0xf2, 0x04, 0x91, 0x1d, 0xe4, 0xe9, 0x15, 0xdf, 0x99, 0x7a, 0x90, 0x1a, + 0xab, 0x5b, 0x94, 0xb6, 0x8b, 0x67, 0xe3, 0xbe, 0x77, 0x61, 0x0b, 0xa5, 0x35, 0xde, 0x31, 0x59, + 0xa6, 0xea, 0x29, 0x9a, 0x4a, 0x84, 0x1c, 0x4a, 0x83, 0x29, 0xba, 0xbc, 0x95, 0x15, 0xf0, 0xd3, + 0x71, 0x2e, 0x1f, 0xbf, 0xd8, 0x52, 0x80, 0xff, 0xe8, 0xd4, 0x9f, 0x49, 0xf9, 0xd7, 0x74, 0xc2, + 0xd0, 0x77, 0x2f, 0x87, 0x29, 0x8e, 0x3b, 0x98, 0x3d, 0x7e, 0xe8, 0x09, 0x43, 0x52, 0x72, 0x01, + 0xe9, 0x0e, 0x34, 0x48, 0xbd, 0x9b, 0x51, 0x47, 0xd7, 0xa2, 0xc6, 0xee, 0x44, 0x5d, 0x31, 0xa4, + 0xf6, 0x6e, 0x43, 0xed, 0x61, 0xa2, 0xde, 0xee, 0xc1, 0x6c, 0x6d, 0xf3, 0xa4, 0x2d, 0xf0, 0x37, + 0x1e, 0xb6, 0x01, 0x53, 0x5f, 0x38, 0xc9, 0xbc, 0xe8, 0xc4, 0x84, 0x94, 0x71, 0xab, 0x67, 0xa2, + 0x8d, 0xb6, 0xb6, 0x76, 0x9d, 0x6d, 0xec, 0x04, 0xda, 0xd6, 0x29, 0x95, 0x14, 0xb5, 0xb6, 0xa5, + 0xd3, 0x2c, 0x2a, 0x6a, 0x6b, 0x3b, 0xcf, 0x76, 0x2b, 0x8c, 0xae, 0x89, 0x31, 0x89, 0x57, 0xd7, + 0x5f, 0x09, 0xd5, 0xdc, 0xa8, 0xa6, 0x79, 0x70, 0x9a, 0x76, 0x15, 0x15, 0x05, 0xf5, 0x14, 0x21, + 0xd5, 0x14, 0x15, 0xb5, 0x14, 0x39, 0x95, 0x14, 0x39, 0x75, 0x14, 0x2d, 0x55, 0xd4, 0x7a, 0x89, + 0x2a, 0x74, 0x0f, 0x3a, 0x33, 0x92, 0xa2, 0x2b, 0x1d, 0x79, 0xf0, 0x83, 0x49, 0x98, 0x04, 0x0a, + 0x79, 0x30, 0x79, 0xa2, 0xa3, 0x46, 0x78, 0x64, 0x89, 0x8f, 0x2c, 0x01, 0xd2, 0x24, 0x42, 0xbd, + 0x84, 0xa8, 0x99, 0x18, 0xc9, 0x10, 0xe4, 0x1c, 0x51, 0xd2, 0x1b, 0x04, 0x9a, 0x58, 0x46, 0x6b, + 0x0e, 0x68, 0x1e, 0x73, 0x40, 0xc9, 0xd3, 0x28, 0x61, 0x3a, 0xa5, 0x4a, 0xab, 0xe4, 0xe9, 0x95, + 0x3c, 0xcd, 0xd2, 0xa6, 0x5b, 0x1a, 0xb4, 0x4b, 0x84, 0x7e, 0xc9, 0xd1, 0xf0, 0x03, 0x1d, 0x77, + 0xe8, 0x1e, 0xba, 0x4e, 0x6a, 0x26, 0xa9, 0xc0, 0x81, 0xeb, 0x99, 0xa0, 0x68, 0x06, 0x54, 0x4d, + 0x9d, 0xb2, 0xd9, 0x50, 0x37, 0x1b, 0x0a, 0xe7, 0x41, 0xe5, 0xb4, 0x28, 0x9d, 0x18, 0xb5, 0x27, + 0x8f, 0x90, 0xfe, 0x81, 0xeb, 0x74, 0x06, 0x73, 0x2d, 0xcc, 0x79, 0x77, 0x09, 0xda, 0x36, 0x37, + 0xb8, 0x4b, 0xf7, 0xc4, 0x2e, 0xba, 0xeb, 0x92, 0xd0, 0x9a, 0x24, 0x72, 0x36, 0xdb, 0xc2, 0xc5, + 0x48, 0xe1, 0xac, 0xb6, 0x85, 0xcb, 0x10, 0x71, 0x2e, 0xe2, 0x5c, 0xc4, 0xb9, 0x88, 0x73, 0x11, + 0xe7, 0x82, 0x53, 0x1f, 0x3f, 0x42, 0x6a, 0xa5, 0xac, 0xc4, 0x30, 0x82, 0x25, 0xad, 0x39, 0x67, + 0x4c, 0xae, 0xb4, 0xf5, 0x98, 0xfa, 0x37, 0x89, 0x9a, 0x47, 0x35, 0x04, 0xe0, 0x10, 0x0a, 0x30, + 0x0a, 0x09, 0xb8, 0x84, 0x06, 0xec, 0x42, 0x04, 0x76, 0xa1, 0x02, 0xaf, 0x90, 0x81, 0x66, 0xe8, + 0x40, 0x34, 0x84, 0x48, 0x1e, 0x2d, 0xd9, 0x92, 0xd9, 0x9c, 0xc7, 0x1c, 0xba, 0x2a, 0x2c, 0x16, + 0x28, 0x3b, 0xcc, 0x31, 0x7f, 0x7f, 0x23, 0x6c, 0x62, 0xdd, 0x51, 0x3d, 0x49, 0xee, 0x8c, 0xb5, + 0xc7, 0x2f, 0xda, 0x84, 0x23, 0xc6, 0xc3, 0xd3, 0xc9, 0x33, 0x63, 0x62, 0xec, 0x99, 0xe3, 0x0d, + 0x25, 0xdd, 0xc0, 0x6d, 0xce, 0xde, 0x23, 0xdf, 0x89, 0xa7, 0x01, 0x96, 0xdd, 0x9e, 0xab, 0x7b, + 0x38, 0xfd, 0xdb, 0x7c, 0x95, 0xec, 0x39, 0xa1, 0x7b, 0x23, 0xb5, 0xce, 0x66, 0xcf, 0x00, 0x2d, + 0xcd, 0x2e, 0x35, 0xe7, 0x8e, 0xdf, 0x52, 0xa3, 0x75, 0x88, 0x01, 0x56, 0x1f, 0x42, 0xd5, 0x0c, + 0x59, 0x77, 0xf1, 0x09, 0xf7, 0x8b, 0xa9, 0x77, 0x37, 0xae, 0x65, 0xe8, 0xbb, 0x6d, 0xfa, 0x65, + 0xc2, 0xb1, 0x9d, 0x28, 0x15, 0xbe, 0xc7, 0x3c, 0x94, 0x0a, 0x57, 0x88, 0x44, 0x94, 0x0a, 0x57, + 0xb7, 0x6c, 0x50, 0x2a, 0xfc, 0x60, 0x83, 0x51, 0x2a, 0xcc, 0x6a, 0x4e, 0xc6, 0xa8, 0x54, 0x78, + 0xeb, 0x76, 0xa4, 0x49, 0x9a, 0xc0, 0xa7, 0x49, 0x7c, 0x17, 0xf5, 0xc2, 0x25, 0x5f, 0xa8, 0x17, + 0x7e, 0x50, 0x11, 0x03, 0x15, 0x0b, 0x54, 0x2c, 0x38, 0x70, 0xd3, 0xec, 0x52, 0x63, 0x59, 0x2f, + 0x2c, 0xee, 0xee, 0xee, 0x6e, 0xa1, 0x46, 0x88, 0x15, 0xc7, 0x22, 0x46, 0xa5, 0x6f, 0x1d, 0x6a, + 0x84, 0x1c, 0x2d, 0xa2, 0xd6, 0x69, 0x49, 0xe4, 0xbc, 0xe1, 0x85, 0xf6, 0xd1, 0x3c, 0xa3, 0xe0, + 0xc9, 0x59, 0xf1, 0x4f, 0x9c, 0x47, 0x9c, 0x7b, 0xb0, 0x25, 0xb1, 0x61, 0x24, 0xca, 0x80, 0xb8, + 0x87, 0xfa, 0xf2, 0x30, 0x82, 0xe1, 0x65, 0xf4, 0xc8, 0x09, 0xcb, 0x7b, 0xc6, 0x06, 0x42, 0xe0, + 0xf3, 0x1a, 0xb3, 0x20, 0xf0, 0x59, 0x02, 0x6a, 0x10, 0xf8, 0xbc, 0x7f, 0x39, 0x40, 0xe0, 0xb3, + 0xea, 0x98, 0x05, 0x02, 0x1f, 0xee, 0x61, 0x27, 0x59, 0x81, 0xcf, 0x88, 0x53, 0xe9, 0xef, 0xde, + 0x8f, 0xed, 0xa4, 0xbd, 0x7b, 0x9f, 0xc7, 0xee, 0x7d, 0xe6, 0x42, 0x02, 0x46, 0xa1, 0x01, 0x97, + 0x10, 0x81, 0x5d, 0xa8, 0xc0, 0x2e, 0x64, 0xe0, 0x15, 0x3a, 0xd0, 0x0c, 0x21, 0x88, 0x86, 0x12, + 0xe4, 0x43, 0x8a, 0xc4, 0x40, 0xa7, 0xf3, 0xff, 0x39, 0x6d, 0xa9, 0xda, 0xf7, 0x66, 0xe0, 0x76, + 0x02, 0xfa, 0xde, 0x68, 0xe2, 0xe0, 0x1f, 0xd9, 0x4d, 0x7c, 0x85, 0xd3, 0x0e, 0x3d, 0xd8, 0x84, + 0x20, 0x9c, 0x42, 0x11, 0x86, 0x21, 0x09, 0xb7, 0xd0, 0x84, 0x6d, 0x88, 0xc2, 0x36, 0x54, 0xe1, + 0x19, 0xb2, 0xd0, 0x0e, 0x5d, 0x88, 0x87, 0x30, 0x6c, 0x42, 0x99, 0xa7, 0x43, 0x1a, 0x3e, 0x4e, + 0xec, 0xc9, 0xc8, 0x86, 0x8b, 0x23, 0xe3, 0x11, 0xe0, 0xb0, 0x0b, 0x74, 0x38, 0x06, 0x3c, 0x8c, + 0x03, 0x1f, 0xae, 0x01, 0x10, 0xfb, 0x40, 0x88, 0x7d, 0x40, 0xc4, 0x3b, 0x30, 0xe2, 0x11, 0x20, + 0x31, 0x09, 0x94, 0xd8, 0x05, 0x4c, 0x89, 0xc1, 0x34, 0x07, 0xc7, 0xbe, 0x9a, 0x67, 0x28, 0x0e, + 0x96, 0xcd, 0x58, 0xe0, 0xc4, 0x36, 0x80, 0xe2, 0x1c, 0x48, 0x65, 0x20, 0xa0, 0xe2, 0x1e, 0x58, + 0x65, 0x26, 0xc0, 0xca, 0x4c, 0xa0, 0x95, 0x8d, 0x80, 0x8b, 0x57, 0xe0, 0xc5, 0x2c, 0x00, 0x63, + 0x1b, 0x88, 0x25, 0x86, 0x77, 0x3d, 0xa7, 0x17, 0xf0, 0x75, 0x96, 0x13, 0xbe, 0x1a, 0x5d, 0x06, + 0x53, 0xff, 0x42, 0x7b, 0xe6, 0x47, 0x66, 0x03, 0xb5, 0x2c, 0x04, 0x6c, 0x19, 0x0a, 0xdc, 0xb2, + 0x12, 0xc0, 0x65, 0x2e, 0x90, 0xcb, 0x5c, 0x40, 0x97, 0xad, 0xc0, 0x8e, 0x67, 0x80, 0xc7, 0x34, + 0xd0, 0x4b, 0xa0, 0x43, 0x7e, 0x66, 0xca, 0xab, 0x19, 0x43, 0xaa, 0xe1, 0xb5, 0xf4, 0x47, 0x52, + 0x48, 0xc6, 0xac, 0x31, 0xa9, 0x72, 0x15, 0x18, 0x5f, 0x83, 0xa5, 0x86, 0xd7, 0xfc, 0x79, 0xaf, + 0xd9, 0x6f, 0x84, 0xbe, 0xab, 0x7a, 0xec, 0xaf, 0x24, 0xbe, 0x9a, 0xcd, 0x68, 0x8d, 0x94, 0xca, + 0xe5, 0xba, 0xd5, 0x68, 0xb4, 0x8e, 0x4a, 0xc7, 0x76, 0xe5, 0x4f, 0xe6, 0x3c, 0x1e, 0x5f, 0x56, + 0x3e, 0xba, 0xac, 0x83, 0xd2, 0xe1, 0x1f, 0xa7, 0xb5, 0x2c, 0x5c, 0xce, 0x56, 0x74, 0x39, 0x67, + 0xa5, 0xca, 0xa9, 0x95, 0x85, 0xab, 0xd9, 0x8e, 0xae, 0xa6, 0x72, 0x72, 0x58, 0xaa, 0x64, 0xe1, + 0x6a, 0x0a, 0xd1, 0xd5, 0x34, 0xac, 0xa6, 0xc1, 0xfa, 0x52, 0x7e, 0x7d, 0xe5, 0xee, 0x95, 0xed, + 0x38, 0xd0, 0xcd, 0x80, 0x4b, 0x7e, 0xe4, 0x8d, 0xd9, 0x16, 0x1e, 0x66, 0x2e, 0x6a, 0xec, 0x8b, + 0xd9, 0xed, 0xd3, 0x3d, 0x79, 0x31, 0x23, 0xdf, 0xb5, 0x2f, 0xb6, 0x33, 0x70, 0x2d, 0x91, 0xe7, + 0xda, 0x17, 0x85, 0x0c, 0x5c, 0xc9, 0x88, 0x1f, 0xf7, 0xc5, 0x16, 0x6f, 0x47, 0x8c, 0x0c, 0x1d, + 0xc4, 0xf7, 0x1a, 0x1f, 0xe4, 0x06, 0x61, 0x29, 0x0c, 0x7d, 0xde, 0x59, 0xfa, 0xb1, 0xab, 0x2c, + 0x4f, 0x5e, 0x4b, 0xc5, 0x69, 0x18, 0xdb, 0xd3, 0x57, 0xe2, 0xdc, 0x4d, 0x5d, 0x09, 0xdf, 0x63, + 0x34, 0x9e, 0xbc, 0xb8, 0x13, 0xbf, 0x23, 0x7d, 0xd9, 0x39, 0xb8, 0x37, 0xf6, 0x85, 0x1a, 0x7a, + 0x5e, 0x16, 0x2e, 0xe5, 0x34, 0x90, 0x3e, 0x9b, 0x69, 0x7a, 0xd9, 0xf0, 0xb7, 0x0c, 0x7d, 0xad, + 0x71, 0x33, 0x1e, 0x74, 0xc9, 0x7c, 0x07, 0x79, 0x74, 0x19, 0xd8, 0x41, 0xd6, 0x61, 0x3e, 0x76, + 0x90, 0x09, 0x2d, 0x04, 0xec, 0x20, 0xd3, 0x59, 0xd6, 0xd8, 0x41, 0x26, 0x7e, 0x41, 0xd8, 0x41, + 0x46, 0xcc, 0xf4, 0x4e, 0xe8, 0x64, 0x67, 0x07, 0x79, 0xe8, 0xaa, 0x70, 0x7b, 0x2b, 0x03, 0x9b, + 0xc7, 0xbb, 0x8c, 0x2f, 0x81, 0xc7, 0x81, 0x1e, 0x2f, 0xbd, 0x32, 0xb0, 0x3b, 0xc1, 0xe9, 0x40, + 0x90, 0x17, 0x2f, 0x86, 0xd9, 0x01, 0xc3, 0x2f, 0x5e, 0x0f, 0xd7, 0xe3, 0x0d, 0x5e, 0xf6, 0xc5, + 0xdc, 0x8e, 0x3f, 0xc8, 0x28, 0xad, 0xcf, 0xba, 0x02, 0xe7, 0x2e, 0x7b, 0xae, 0xa0, 0xb0, 0xb5, + 0x57, 0xd8, 0x2b, 0xee, 0x6e, 0xed, 0xed, 0xc0, 0x27, 0xc0, 0x27, 0x20, 0x41, 0x59, 0x03, 0xeb, + 0x2f, 0x50, 0xfe, 0x07, 0xe7, 0x2d, 0x70, 0x32, 0xb7, 0xd2, 0xed, 0x5d, 0x85, 0xfc, 0xeb, 0xff, + 0xe3, 0xeb, 0xc0, 0x06, 0x80, 0x0e, 0xf3, 0xb1, 0x01, 0x40, 0x68, 0x25, 0x60, 0x03, 0x80, 0xce, + 0xb2, 0xc6, 0x06, 0x00, 0xf1, 0x0b, 0xc2, 0x06, 0x00, 0xa2, 0xa6, 0x77, 0x42, 0x27, 0x5b, 0x1b, + 0x00, 0xdf, 0x32, 0x50, 0xff, 0xdf, 0x41, 0xfd, 0x5f, 0xf3, 0x0b, 0xf5, 0x7f, 0x5a, 0x17, 0x83, + 0xfa, 0x3f, 0x17, 0x57, 0x8c, 0xfa, 0x3f, 0x41, 0x57, 0x90, 0xc5, 0xfa, 0xff, 0xd6, 0x0e, 0x0a, + 0xff, 0x70, 0x06, 0x48, 0x4c, 0xd6, 0xc1, 0x7a, 0x14, 0xfe, 0x61, 0x31, 0x7b, 0x6a, 0xa6, 0x7e, + 0xd6, 0xfb, 0x8b, 0xf6, 0x67, 0xf0, 0x2c, 0xf8, 0xd1, 0x09, 0xde, 0xe3, 0xaf, 0xb9, 0xd9, 0x93, + 0xb6, 0x66, 0xff, 0x4a, 0xf1, 0xdc, 0xf8, 0xec, 0x2c, 0x67, 0x46, 0x4b, 0x99, 0xa9, 0xd0, 0x88, + 0xb5, 0xc0, 0x88, 0xe9, 0xbe, 0x22, 0x66, 0x87, 0xeb, 0x04, 0x3a, 0x66, 0x87, 0xeb, 0x5b, 0xae, + 0x98, 0x1d, 0x4e, 0x2d, 0xf6, 0xc4, 0xec, 0x70, 0xc4, 0x34, 0xcf, 0x43, 0x84, 0xed, 0x3e, 0x60, + 0xe2, 0xf1, 0x3d, 0xe9, 0x74, 0x7d, 0xd9, 0xe5, 0xe8, 0xf1, 0x27, 0x63, 0x23, 0x19, 0x4a, 0x7f, + 0x8c, 0xda, 0x38, 0x23, 0xdc, 0xd8, 0x18, 0x25, 0x49, 0xb9, 0xff, 0x9f, 0xbd, 0xef, 0x6d, 0x6a, + 0x1b, 0x59, 0xba, 0x7f, 0xbf, 0x9f, 0x62, 0xca, 0xf5, 0x54, 0x65, 0x53, 0x85, 0x30, 0x36, 0x06, + 0x02, 0x55, 0xfb, 0x42, 0x60, 0x91, 0xe8, 0xc6, 0xd8, 0x2e, 0x59, 0x70, 0xb3, 0x77, 0xe1, 0x51, + 0xc9, 0xf6, 0x18, 0xe6, 0xb7, 0x62, 0xe4, 0x92, 0x64, 0x02, 0xcf, 0xdd, 0x7c, 0xf7, 0x5f, 0x49, + 0xb6, 0x85, 0xf9, 0x97, 0x3f, 0x20, 0xdb, 0xd3, 0xa3, 0xc3, 0x8b, 0x40, 0x1c, 0x20, 0x3d, 0xf2, + 0xe9, 0xee, 0xd3, 0x3d, 0x3d, 0x67, 0xa6, 0x14, 0x13, 0xa5, 0x52, 0x89, 0x2d, 0xa5, 0x72, 0x73, + 0xd5, 0x67, 0x7e, 0x47, 0xad, 0x28, 0xa2, 0xa9, 0x28, 0x44, 0x57, 0x41, 0x48, 0x2b, 0xc5, 0x20, + 0xc2, 0x0a, 0x41, 0x84, 0x15, 0x81, 0xa8, 0x44, 0x43, 0xa2, 0x1d, 0xea, 0x72, 0x77, 0xa6, 0x29, + 0xdd, 0x36, 0x1b, 0x27, 0xd1, 0x64, 0x90, 0xc8, 0x19, 0x5f, 0x6f, 0x4f, 0x9f, 0xbc, 0x3d, 0x5b, + 0xb4, 0xd7, 0x9d, 0x3d, 0x6e, 0xcf, 0x8e, 0x45, 0xec, 0xb5, 0xd2, 0xe7, 0xec, 0xb5, 0xe2, 0xb1, + 0xe7, 0x06, 0x37, 0xd9, 0x4b, 0xed, 0xd9, 0x03, 0x33, 0xe7, 0x0f, 0xd3, 0x9b, 0xbf, 0xe2, 0xe5, + 0xbf, 0xa3, 0x97, 0x3d, 0x30, 0xcf, 0x9c, 0x3f, 0xa1, 0x9e, 0x18, 0xd2, 0x60, 0xa2, 0xdf, 0x70, + 0xa9, 0xbc, 0xce, 0x31, 0xb6, 0xc2, 0x6f, 0x93, 0xc8, 0x37, 0x26, 0x29, 0x4e, 0xfb, 0x01, 0x8d, + 0x42, 0xbb, 0x12, 0xf1, 0x11, 0x8f, 0xb8, 0x1c, 0xd0, 0x19, 0xe8, 0x24, 0x78, 0x69, 0xf8, 0x30, + 0xf2, 0x47, 0x89, 0x21, 0x78, 0x32, 0xca, 0xda, 0x72, 0x46, 0xcc, 0x2f, 0x53, 0xae, 0x69, 0x44, + 0xe1, 0x24, 0x11, 0xf2, 0xd2, 0xe0, 0xb7, 0x09, 0x97, 0xb1, 0x08, 0x65, 0xbc, 0xc9, 0xe2, 0x49, + 0xdf, 0x70, 0x5b, 0x67, 0x6c, 0xbb, 0x76, 0x70, 0x2e, 0xd3, 0x2f, 0xea, 0xf5, 0x0d, 0x56, 0x9f, + 0xfe, 0xb1, 0xbd, 0xc1, 0x6a, 0x8d, 0xda, 0x26, 0xc3, 0xed, 0xe3, 0x2b, 0x29, 0x1b, 0xe7, 0x0d, + 0xee, 0x7b, 0x1f, 0xc1, 0x05, 0xe4, 0x2b, 0x66, 0xab, 0x0b, 0x3d, 0xed, 0xc2, 0x9d, 0x08, 0xfd, + 0xa0, 0x92, 0x59, 0x79, 0xa1, 0x3e, 0xfa, 0x2b, 0x5f, 0xaf, 0xb8, 0x44, 0x2a, 0x5e, 0x5e, 0x2a, + 0xce, 0x3b, 0xd8, 0xc9, 0xdd, 0x98, 0xb3, 0x3f, 0x18, 0x63, 0xef, 0x66, 0x9b, 0x65, 0x46, 0x10, + 0x0f, 0xfb, 0x46, 0xfa, 0x72, 0x7c, 0x60, 0xf7, 0x3c, 0xc7, 0x32, 0x8f, 0x3e, 0x99, 0x87, 0x76, + 0xcb, 0x76, 0xff, 0xf4, 0xcc, 0xe6, 0xbf, 0xbc, 0x9e, 0xdd, 0x7c, 0x87, 0xc4, 0xbb, 0xd2, 0xc4, + 0x9b, 0x39, 0x03, 0x72, 0xee, 0xfa, 0x72, 0xee, 0x1b, 0xbd, 0x05, 0xc3, 0x69, 0x4b, 0x78, 0x7f, + 0x9a, 0x3c, 0x1e, 0x44, 0x62, 0x4c, 0x72, 0xc8, 0x34, 0x0f, 0xc3, 0x1d, 0x19, 0xdc, 0x31, 0x21, + 0x07, 0xc1, 0x64, 0xc8, 0x59, 0x72, 0xc5, 0x59, 0xde, 0xef, 0x62, 0x3d, 0xbb, 0x19, 0xb3, 0x41, + 0x28, 0x13, 0x5f, 0x48, 0x1e, 0xb1, 0x34, 0x06, 0xa4, 0xdf, 0x71, 0x2e, 0xe7, 0xa4, 0x2e, 0xc3, + 0xa2, 0x88, 0xd9, 0x76, 0x8d, 0x5a, 0x6c, 0x20, 0x3c, 0xf4, 0xb3, 0x18, 0x96, 0x87, 0x0b, 0x08, + 0x24, 0xb8, 0x99, 0xad, 0xc3, 0xc4, 0xcf, 0x83, 0x28, 0x5d, 0x90, 0x33, 0x61, 0x37, 0x1f, 0xd5, + 0x9b, 0xca, 0xd5, 0x1b, 0x7a, 0xd3, 0x6f, 0x89, 0x17, 0xb4, 0xf6, 0xfd, 0xca, 0xb6, 0xdf, 0xa7, + 0x76, 0xf0, 0x55, 0x37, 0x38, 0x28, 0xec, 0x76, 0x15, 0x7f, 0x78, 0x2d, 0xa4, 0x71, 0x19, 0x85, + 0x93, 0xb1, 0xf2, 0x3e, 0x97, 0x13, 0xf3, 0x45, 0xa3, 0x15, 0x0f, 0x69, 0xf3, 0x81, 0x4a, 0xc5, + 0xcd, 0xa4, 0x72, 0x42, 0x84, 0xd2, 0x89, 0x10, 0x82, 0x27, 0x40, 0xa8, 0x15, 0x7f, 0x64, 0x4f, + 0x78, 0x90, 0xad, 0xef, 0x68, 0x9e, 0xe0, 0xc0, 0xc8, 0xc8, 0x5b, 0xde, 0xf2, 0xa6, 0x88, 0x88, + 0xf0, 0xf1, 0xec, 0x6c, 0x34, 0x99, 0xe0, 0x35, 0xcf, 0x0f, 0x53, 0xb3, 0xa9, 0x4c, 0xaa, 0x93, + 0x20, 0x34, 0xe4, 0x88, 0x0d, 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, 0x0f, + 0x79, 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x94, 0x1b, 0x4c, + 0xa9, 0xeb, 0xf3, 0x62, 0xb6, 0xa1, 0xd3, 0x05, 0x7a, 0x89, 0x44, 0x41, 0x47, 0x04, 0xa4, 0x4a, + 0x63, 0x72, 0x45, 0x9d, 0x64, 0x69, 0x43, 0xb6, 0xb4, 0x21, 0x5d, 0x7a, 0x90, 0x2f, 0x5a, 0x24, + 0x8c, 0x18, 0x19, 0xcb, 0x21, 0x42, 0x5f, 0x47, 0x84, 0xec, 0x45, 0xc2, 0x84, 0x2f, 0x10, 0x26, + 0x7e, 0x71, 0x00, 0xe1, 0xdb, 0x33, 0x74, 0xb8, 0x28, 0x40, 0x97, 0x0b, 0x02, 0xb4, 0xd3, 0x02, + 0xd7, 0x47, 0x03, 0x9c, 0xf0, 0x45, 0x00, 0x5a, 0x5c, 0x00, 0xa0, 0xdd, 0xc5, 0xbf, 0xf0, 0x75, + 0x14, 0x08, 0x25, 0xb7, 0xfa, 0x02, 0x85, 0xd8, 0x12, 0xdd, 0x91, 0xa4, 0x4e, 0xd8, 0x22, 0x2d, + 0xa5, 0xa9, 0x17, 0xb6, 0x98, 0x75, 0xb5, 0xd1, 0x0d, 0xcb, 0x17, 0x45, 0x57, 0x3f, 0xec, 0xe9, + 0x12, 0xc8, 0xe9, 0x88, 0x51, 0x8d, 0x44, 0x04, 0xb5, 0x6f, 0x9e, 0xac, 0x81, 0x9e, 0x16, 0x8e, + 0x46, 0x3d, 0x8a, 0x79, 0x67, 0xce, 0x39, 0x3e, 0xda, 0xd9, 0xde, 0xda, 0x39, 0x60, 0x76, 0xcf, + 0xb0, 0x7b, 0xcc, 0xca, 0x55, 0x3d, 0xd8, 0x28, 0x8c, 0x98, 0x1b, 0xf9, 0xa3, 0x91, 0x18, 0x30, + 0x4b, 0x5e, 0x0a, 0xc9, 0x79, 0x24, 0xe4, 0xe5, 0xe6, 0xfd, 0x61, 0xb6, 0xed, 0x03, 0x36, 0x13, + 0xfb, 0xa8, 0x6f, 0x6f, 0xd4, 0x1a, 0xb5, 0x8d, 0xb9, 0xe4, 0xc7, 0x26, 0xae, 0x98, 0x5e, 0xff, + 0x3a, 0x34, 0x50, 0xd4, 0x79, 0xb2, 0x26, 0xad, 0x6f, 0x99, 0x5e, 0x92, 0x2b, 0xa2, 0x66, 0x84, + 0xd5, 0x3a, 0xd5, 0x8c, 0x98, 0x4c, 0x2b, 0x23, 0xf3, 0x85, 0x92, 0xae, 0xba, 0x27, 0x6b, 0xf3, + 0xe1, 0x35, 0x4a, 0x57, 0xba, 0x41, 0x1d, 0x56, 0xeb, 0xb8, 0x41, 0x52, 0x1d, 0x16, 0x6a, 0x74, + 0xcb, 0x2d, 0x76, 0x1f, 0xeb, 0x6b, 0xfd, 0x9c, 0xba, 0xd6, 0x89, 0xdd, 0xf6, 0x3e, 0x3a, 0x9d, + 0xd3, 0x2e, 0xf4, 0xe8, 0x56, 0x5b, 0xb6, 0x42, 0x8f, 0x6e, 0xcd, 0x15, 0xe9, 0x9b, 0xfd, 0x05, + 0x8a, 0x74, 0x4b, 0x78, 0x87, 0x74, 0x55, 0xa4, 0xbb, 0x16, 0x52, 0xc4, 0x49, 0x94, 0x6d, 0x78, + 0xb3, 0x8c, 0x4f, 0x3e, 0x92, 0xd2, 0x3a, 0x97, 0xe9, 0x37, 0xce, 0x5b, 0x1e, 0x22, 0x9e, 0xaa, + 0x69, 0x6d, 0x43, 0x96, 0x6e, 0x2d, 0xd1, 0x19, 0xb2, 0x74, 0x6a, 0x05, 0xeb, 0x22, 0x3d, 0x0a, + 0x1d, 0xa1, 0x32, 0x77, 0x84, 0xa0, 0x4d, 0xa7, 0x75, 0x65, 0x0c, 0x6d, 0x3a, 0x75, 0x3b, 0x68, + 0x14, 0x94, 0x95, 0x56, 0x78, 0xe5, 0xd4, 0xb5, 0x90, 0x1f, 0xb3, 0xc7, 0x02, 0xbd, 0x3e, 0xdd, + 0x42, 0x51, 0xc5, 0xbf, 0xf1, 0x45, 0xe0, 0xf7, 0x03, 0x6e, 0xf4, 0x7d, 0x39, 0xfc, 0x2a, 0x86, + 0x99, 0x7f, 0x53, 0xd1, 0xed, 0x7b, 0xc6, 0x78, 0xe8, 0xf7, 0x15, 0x61, 0x26, 0xf4, 0xfb, 0x96, + 0x08, 0x5b, 0xe8, 0xf7, 0xad, 0xa2, 0x32, 0x86, 0x7e, 0xdf, 0xca, 0x8b, 0x5f, 0xe8, 0xf7, 0x95, + 0xa2, 0x74, 0x81, 0x7e, 0xdf, 0x72, 0xf3, 0x03, 0xf4, 0xfb, 0x40, 0x6c, 0x28, 0x12, 0x1c, 0xc2, + 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, + 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xdc, 0x60, 0x3a, 0xbd, 0x9f, 0x17, 0x73, 0x0d, 0x95, 0x0e, 0xd0, + 0x4b, 0x04, 0x0a, 0xda, 0x7d, 0x20, 0x54, 0x1a, 0x13, 0x2b, 0xea, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, + 0x0d, 0xe1, 0xd2, 0x83, 0x78, 0xd1, 0x22, 0x60, 0xc4, 0x88, 0x58, 0x0e, 0x11, 0xfa, 0xda, 0x7d, + 0x82, 0x73, 0x3e, 0x0a, 0x42, 0x9f, 0xb6, 0x80, 0xdf, 0x3e, 0x41, 0xd3, 0x5b, 0x5c, 0x5e, 0x66, + 0xc4, 0x18, 0xa7, 0xe3, 0x57, 0xfc, 0xe4, 0xb5, 0x52, 0xf0, 0x6b, 0x40, 0xd5, 0x4b, 0xb1, 0xc8, + 0x0a, 0x05, 0x3f, 0x05, 0x5c, 0x5c, 0x2b, 0x05, 0x3f, 0xb8, 0x38, 0x5c, 0x1c, 0xd5, 0x01, 0x61, + 0xab, 0x21, 0xc2, 0x50, 0xfa, 0x14, 0x55, 0x49, 0x28, 0xd6, 0x8a, 0x79, 0x9d, 0x98, 0x59, 0x8f, + 0x0e, 0xf8, 0x2a, 0xcc, 0x46, 0x07, 0x7c, 0x8d, 0x38, 0x47, 0x07, 0x7c, 0x7d, 0xee, 0x8a, 0x0e, + 0xb8, 0x62, 0x0b, 0x41, 0x07, 0x1c, 0x8c, 0xe6, 0x07, 0x10, 0xd1, 0xa0, 0x03, 0x3e, 0xe4, 0x32, + 0x11, 0xc9, 0x5d, 0xc4, 0x47, 0x84, 0x3b, 0xe0, 0x24, 0xc5, 0x91, 0xed, 0xd9, 0xa3, 0x3f, 0xf4, + 0x63, 0xc2, 0x79, 0x6b, 0x0e, 0x24, 0xbb, 0x67, 0xf7, 0xbc, 0xde, 0xe9, 0xa1, 0xdb, 0x3a, 0xf3, + 0xdc, 0x3f, 0xbb, 0x16, 0xd5, 0xf4, 0x95, 0xb5, 0x9d, 0x62, 0xb2, 0x1b, 0x13, 0x8c, 0xf4, 0xe6, + 0xc4, 0x43, 0x44, 0x75, 0x1f, 0xaa, 0xaf, 0xd8, 0xdd, 0xb3, 0x86, 0xe7, 0x74, 0x4e, 0x5d, 0xcb, + 0xf1, 0xec, 0x66, 0x05, 0x9d, 0x65, 0x20, 0xab, 0x38, 0x64, 0xed, 0x02, 0x59, 0x40, 0x56, 0xf1, + 0xc8, 0xea, 0x3a, 0xd6, 0xb1, 0xfd, 0xc5, 0x3b, 0x6e, 0x99, 0x1f, 0x7b, 0xc0, 0x15, 0x70, 0x55, + 0x30, 0xae, 0x7a, 0x88, 0x56, 0x40, 0x55, 0x71, 0xa8, 0x9a, 0xd2, 0xf7, 0x1e, 0x65, 0xfe, 0xae, + 0x13, 0x8f, 0xd7, 0x03, 0x6d, 0xa5, 0xe1, 0xf5, 0x1a, 0xc4, 0xb5, 0xf2, 0x20, 0x6e, 0x17, 0x88, + 0x03, 0xe2, 0x50, 0x07, 0x00, 0x6f, 0x0c, 0xf5, 0x01, 0xd0, 0x06, 0xb4, 0xbd, 0x09, 0x6d, 0xae, + 0xf9, 0x11, 0x30, 0x03, 0xcc, 0x56, 0x00, 0xb3, 0xdd, 0x86, 0x06, 0x40, 0x23, 0xbd, 0x82, 0x0b, + 0xf4, 0x9b, 0xe0, 0xd8, 0xc8, 0x1b, 0x80, 0x13, 0xf2, 0x03, 0x00, 0xa5, 0x1b, 0xa0, 0x9e, 0xdc, + 0xf7, 0xf2, 0x2f, 0xaf, 0x65, 0xb6, 0xb1, 0xcd, 0x02, 0x58, 0x15, 0x0d, 0x2b, 0x40, 0x0a, 0x90, + 0x2a, 0x14, 0x52, 0xf9, 0xcd, 0x54, 0x80, 0x15, 0x60, 0x55, 0x18, 0xac, 0xce, 0x4c, 0xbb, 0x65, + 0x1e, 0xb6, 0x2c, 0xef, 0xd0, 0x6c, 0x37, 0xff, 0x6d, 0x37, 0xdd, 0x4f, 0x80, 0x17, 0xe0, 0x55, + 0x14, 0xbc, 0x72, 0x50, 0x79, 0x47, 0x9d, 0x76, 0xcf, 0x75, 0x4c, 0xbb, 0xed, 0x62, 0x4c, 0x0a, + 0x00, 0x2b, 0x0c, 0x60, 0xd6, 0x17, 0xd7, 0x6a, 0x37, 0xad, 0x26, 0xf2, 0x23, 0xf0, 0xb5, 0x0c, + 0x7c, 0x65, 0xa3, 0x2b, 0x76, 0xdb, 0xb5, 0x9c, 0x63, 0xf3, 0xc8, 0xf2, 0xcc, 0x66, 0xd3, 0xb1, + 0x7a, 0x88, 0x60, 0x40, 0x58, 0xb1, 0x08, 0x6b, 0x5b, 0xf6, 0xc7, 0x4f, 0x87, 0x1d, 0x07, 0x00, + 0x03, 0xc0, 0x96, 0x00, 0xb0, 0x5d, 0x84, 0x30, 0x20, 0x6c, 0xc9, 0x08, 0x43, 0x08, 0x03, 0xc0, + 0x96, 0x05, 0xb0, 0x96, 0xdd, 0xfe, 0xec, 0x99, 0xae, 0xeb, 0xd8, 0x87, 0xa7, 0xae, 0x05, 0x68, + 0x01, 0x5a, 0xc5, 0x42, 0xab, 0x69, 0xb5, 0xcc, 0x3f, 0x81, 0x2a, 0xa0, 0xaa, 0x78, 0x54, 0x79, + 0x67, 0xa6, 0x63, 0x9b, 0xae, 0xdd, 0x69, 0x03, 0x5f, 0xc0, 0x57, 0xa1, 0xf8, 0xc2, 0x06, 0x23, + 0x20, 0x55, 0x30, 0xa4, 0x5a, 0x1d, 0x10, 0x77, 0x80, 0xaa, 0x60, 0x50, 0x75, 0x9d, 0x8e, 0x6b, + 0x1d, 0xa5, 0x29, 0x70, 0x7a, 0xee, 0x14, 0xf8, 0x02, 0xbe, 0x0a, 0xc2, 0xd7, 0x89, 0xf9, 0x65, + 0x8a, 0x31, 0xec, 0x5e, 0x03, 0x5d, 0x4b, 0x41, 0x97, 0x63, 0xf5, 0x2c, 0xe7, 0x0c, 0x13, 0x12, + 0xc0, 0xd8, 0x92, 0x30, 0x66, 0xb7, 0xef, 0xa3, 0x18, 0xfa, 0x10, 0x40, 0x57, 0xa1, 0xe8, 0x72, + 0xac, 0x9e, 0xdd, 0x3c, 0x35, 0x5b, 0x88, 0x5d, 0x40, 0x57, 0xf1, 0xe8, 0x82, 0x9a, 0x0c, 0xd0, + 0xb6, 0x7a, 0xd4, 0x69, 0x71, 0x66, 0x43, 0x83, 0xa0, 0x56, 0x22, 0xb8, 0x01, 0x6a, 0x80, 0xda, + 0x4a, 0xa0, 0xa6, 0xc1, 0x0c, 0x2b, 0xe0, 0x46, 0x06, 0x6e, 0x3a, 0x9d, 0xfd, 0x00, 0xec, 0xa8, + 0xc0, 0x4e, 0xb3, 0x33, 0x21, 0x00, 0x1e, 0x15, 0xe0, 0xe9, 0x75, 0x56, 0x04, 0xb8, 0xa3, 0x82, + 0x3b, 0xdd, 0xce, 0x90, 0x00, 0x79, 0xa4, 0x90, 0xa7, 0xcf, 0x60, 0x36, 0x80, 0x47, 0x08, 0x78, + 0xbb, 0x08, 0x79, 0x40, 0xde, 0x9a, 0x90, 0x87, 0x90, 0x07, 0xe0, 0xad, 0x1a, 0x78, 0xda, 0x9c, + 0x51, 0x01, 0xe4, 0x48, 0x41, 0x8e, 0xf8, 0xcc, 0x08, 0xd0, 0x46, 0x0f, 0x6d, 0x3a, 0x9c, 0x69, + 0x01, 0xee, 0x48, 0xe1, 0x0e, 0x1b, 0xb0, 0x80, 0xda, 0x8a, 0xa0, 0x46, 0xfb, 0x0c, 0x0c, 0xc0, + 0x46, 0x0a, 0x6c, 0xda, 0x9c, 0x8d, 0x01, 0xee, 0xa8, 0xe0, 0x4e, 0xa7, 0x33, 0x33, 0x40, 0x1d, + 0x25, 0xd4, 0xe9, 0x75, 0x96, 0x06, 0xd8, 0x23, 0x83, 0x3d, 0x8d, 0xce, 0xd8, 0x00, 0x75, 0x54, + 0x50, 0xa7, 0xd3, 0xd9, 0x1b, 0xa0, 0x8e, 0x0a, 0xea, 0x5c, 0xcb, 0x6b, 0x5a, 0xc7, 0xe6, 0x69, + 0xcb, 0xf5, 0x4e, 0x2c, 0xd7, 0xb1, 0x8f, 0x00, 0x3a, 0x80, 0x6e, 0xd9, 0xa0, 0x3b, 0x6d, 0xe7, + 0xa3, 0x9c, 0x56, 0xd3, 0x6b, 0xf5, 0x30, 0x56, 0x07, 0xd0, 0xad, 0x00, 0x74, 0xd3, 0x7a, 0xc2, + 0x6a, 0x22, 0xc3, 0x02, 0x77, 0x2b, 0xc4, 0x9d, 0x6b, 0xb7, 0xec, 0xff, 0x68, 0x86, 0x3a, 0xdc, + 0x58, 0x09, 0x6f, 0x2f, 0x93, 0x97, 0x97, 0x81, 0x3f, 0x03, 0x5c, 0xe0, 0xc9, 0x00, 0x57, 0x89, + 0xc0, 0xa5, 0x13, 0x1f, 0x06, 0xbe, 0xc0, 0x7b, 0x81, 0x2e, 0x7d, 0xd1, 0xe5, 0x74, 0x4e, 0x5d, + 0xcb, 0xf1, 0x8e, 0xcc, 0x6e, 0xae, 0x26, 0xe4, 0x78, 0x66, 0xeb, 0x63, 0xc7, 0xb1, 0xdd, 0x4f, + 0x27, 0x40, 0x16, 0x90, 0x55, 0x28, 0xb2, 0xee, 0xff, 0x06, 0x68, 0x01, 0x5a, 0x05, 0x42, 0x0b, + 0x12, 0x68, 0xc0, 0x1b, 0x92, 0x65, 0x79, 0x23, 0x5b, 0x99, 0x10, 0xa7, 0x43, 0x12, 0xcd, 0x21, + 0x87, 0x8e, 0x37, 0x9e, 0xbb, 0xc6, 0xcf, 0x9b, 0xd6, 0x73, 0xa6, 0x63, 0x2d, 0x0d, 0x4b, 0x89, + 0x24, 0xd4, 0x8a, 0x29, 0x65, 0x98, 0xf8, 0x89, 0x08, 0x65, 0xe5, 0x80, 0x50, 0x0a, 0xad, 0xc4, + 0x83, 0x2b, 0x7e, 0xed, 0x8f, 0xfd, 0xe4, 0x2a, 0x4d, 0x96, 0xd5, 0x70, 0xcc, 0xe5, 0x20, 0x94, + 0x23, 0x71, 0x69, 0x48, 0x9e, 0x7c, 0x0d, 0xa3, 0xbf, 0x0d, 0x21, 0xe3, 0xc4, 0x97, 0x03, 0x5e, + 0x7d, 0xfc, 0x42, 0xfc, 0xe4, 0x95, 0xea, 0x38, 0x0a, 0x93, 0x70, 0x10, 0x06, 0x71, 0xfe, 0x55, + 0x55, 0xc4, 0x22, 0xae, 0x06, 0xfc, 0x86, 0x07, 0xb3, 0x4f, 0xd5, 0x40, 0xc8, 0xbf, 0x8d, 0x38, + 0xf1, 0x13, 0x6e, 0x0c, 0xfd, 0xc4, 0xef, 0xfb, 0x31, 0xaf, 0x06, 0xf1, 0xb8, 0x9a, 0x04, 0x37, + 0x71, 0xfa, 0x47, 0xf6, 0x23, 0x86, 0xe4, 0xe2, 0xf2, 0xaa, 0x1f, 0x46, 0x86, 0x9f, 0x24, 0x91, + 0xe8, 0x4f, 0x92, 0xd4, 0x80, 0xe9, 0x4b, 0x71, 0xfe, 0x55, 0xf5, 0xde, 0x96, 0xdc, 0x86, 0x78, + 0xd2, 0xcf, 0x7e, 0xd3, 0xf4, 0x73, 0xd5, 0xbf, 0xf1, 0x45, 0xe0, 0xf7, 0x03, 0x6e, 0xf4, 0x7d, + 0x39, 0xfc, 0x2a, 0x86, 0xc9, 0x55, 0x35, 0xfb, 0xcf, 0x69, 0x64, 0x7e, 0xf5, 0xbd, 0x54, 0x6d, + 0x0b, 0x15, 0x8f, 0x1f, 0x15, 0x7e, 0x9b, 0x44, 0xbe, 0x31, 0x49, 0xc1, 0xdb, 0x0f, 0x38, 0x89, + 0xd8, 0x51, 0x89, 0xf8, 0x88, 0x47, 0x5c, 0x0e, 0x38, 0x99, 0x0a, 0x9b, 0x50, 0x40, 0xce, 0xeb, + 0x96, 0xe3, 0xa3, 0xbd, 0x0f, 0xb5, 0xad, 0x03, 0x66, 0xf7, 0x0c, 0xbb, 0xc7, 0xdc, 0xc8, 0x1f, + 0x8d, 0xc4, 0x80, 0x59, 0xf2, 0x52, 0x48, 0xce, 0x23, 0x21, 0x2f, 0xd9, 0xef, 0xae, 0xf5, 0x9e, + 0x9d, 0xf0, 0x24, 0x12, 0x83, 0x73, 0x69, 0xdd, 0x26, 0x5c, 0xc6, 0x22, 0x94, 0xf1, 0x26, 0x8b, + 0x27, 0x7d, 0xc3, 0x6d, 0x9d, 0xb1, 0xed, 0x0f, 0x07, 0x2c, 0xfd, 0x5c, 0xaf, 0x6f, 0xb0, 0xfa, + 0xf6, 0x06, 0xab, 0x35, 0x6a, 0x1b, 0xac, 0x9e, 0xfd, 0xad, 0xbe, 0xbd, 0x49, 0xa8, 0xcb, 0x53, + 0xe9, 0x85, 0x93, 0x68, 0xc0, 0x49, 0xa5, 0xd6, 0xcc, 0xee, 0xcf, 0xfc, 0xee, 0x6b, 0x18, 0x0d, + 0xd3, 0x37, 0xf4, 0xde, 0x6b, 0x68, 0xf5, 0x08, 0x2a, 0x9f, 0xfc, 0xd8, 0x8c, 0x2e, 0x27, 0xd7, + 0x5c, 0x26, 0x95, 0x03, 0x96, 0x44, 0x13, 0x4e, 0x6c, 0x01, 0x0b, 0xd6, 0xaf, 0xc2, 0xad, 0x50, + 0x01, 0x94, 0xcc, 0xca, 0x0b, 0xf5, 0xfd, 0xa1, 0xf2, 0xf5, 0x8a, 0x4b, 0xa4, 0xeb, 0xe5, 0xa5, + 0xeb, 0xcd, 0xcd, 0x69, 0x55, 0x51, 0x4d, 0xee, 0xc6, 0x9c, 0xfd, 0xc1, 0xde, 0x85, 0x03, 0x23, + 0xab, 0x63, 0x82, 0x78, 0xd8, 0x37, 0xd2, 0x17, 0xe3, 0x83, 0x9f, 0x90, 0x2d, 0x7f, 0x87, 0xa4, + 0xbc, 0xd2, 0xa4, 0x9c, 0xb9, 0x05, 0xf2, 0xf1, 0xfa, 0xf2, 0x71, 0x61, 0x7e, 0x43, 0x27, 0xeb, + 0x12, 0xf2, 0xf0, 0x26, 0x8f, 0x07, 0x91, 0x18, 0x93, 0x6b, 0x6b, 0x3d, 0x08, 0xcd, 0x1d, 0x19, + 0xdc, 0x31, 0x21, 0x07, 0xc1, 0x64, 0xc8, 0x59, 0x72, 0xc5, 0x59, 0xde, 0x12, 0x62, 0x59, 0x4b, + 0x68, 0x28, 0x92, 0x2b, 0x36, 0x08, 0x65, 0xe2, 0x0b, 0xc9, 0x23, 0x96, 0x86, 0x84, 0xf4, 0xdb, + 0xce, 0xe5, 0x9c, 0xef, 0x89, 0x98, 0x65, 0xe8, 0xdc, 0xfe, 0xb0, 0x49, 0x2d, 0x56, 0x10, 0x0d, + 0xd1, 0x8f, 0xc3, 0xf4, 0x70, 0x01, 0x87, 0xf4, 0x76, 0x58, 0xc9, 0x47, 0xec, 0x27, 0x51, 0xbb, + 0x50, 0x97, 0xc2, 0xfe, 0x0e, 0xaa, 0x3b, 0x95, 0xab, 0x3b, 0xf4, 0xb7, 0xdf, 0x12, 0x35, 0x68, + 0xed, 0x8b, 0x95, 0x72, 0x3f, 0x8c, 0x40, 0x4a, 0xad, 0xc4, 0x49, 0x34, 0x19, 0x24, 0x72, 0x46, + 0xe9, 0xda, 0xd3, 0x07, 0x6d, 0xcf, 0xd6, 0xe8, 0x75, 0x67, 0x4f, 0xd7, 0xb3, 0x63, 0x11, 0x7b, + 0xad, 0xf4, 0xb1, 0x7a, 0xad, 0x78, 0xec, 0xb9, 0xc1, 0x4d, 0xf6, 0x52, 0x7b, 0xf6, 0x7c, 0xcc, + 0xf9, 0xb3, 0xf3, 0xe6, 0xaf, 0x78, 0xf9, 0xef, 0xe8, 0x65, 0xcf, 0xc7, 0x33, 0xe7, 0xcf, 0xe7, + 0x30, 0x7f, 0x3c, 0xbf, 0x21, 0x80, 0x6a, 0x16, 0x9a, 0x2a, 0x39, 0xf6, 0x8d, 0x41, 0x28, 0xe3, + 0x24, 0xf2, 0x85, 0x4c, 0x62, 0xe5, 0x23, 0x54, 0x5e, 0xd2, 0x3c, 0x6f, 0xbe, 0xe2, 0xa9, 0xe0, + 0xb3, 0x90, 0x29, 0x99, 0xaf, 0x29, 0x6e, 0xe6, 0x51, 0x16, 0xee, 0x2b, 0x07, 0x6c, 0x4b, 0x71, + 0x43, 0xbb, 0x11, 0x1f, 0x89, 0x5b, 0x1a, 0x69, 0x75, 0x0e, 0xdc, 0x59, 0x77, 0x87, 0x42, 0xc6, + 0x21, 0x56, 0x3a, 0x2f, 0x96, 0xcb, 0xe3, 0x29, 0x32, 0x88, 0x8c, 0x4e, 0x51, 0xad, 0x8e, 0x1f, + 0x54, 0xc4, 0x73, 0x60, 0x63, 0x5c, 0x47, 0xeb, 0x72, 0xa6, 0x29, 0x22, 0x1a, 0x01, 0xf7, 0x39, + 0x86, 0x40, 0x27, 0x96, 0x7d, 0x8f, 0xe7, 0x50, 0x09, 0x6b, 0x34, 0xe8, 0x0e, 0x39, 0xda, 0x43, + 0x91, 0xfe, 0x10, 0xa6, 0x41, 0x54, 0xe9, 0x10, 0x79, 0x5a, 0x44, 0x9e, 0x1e, 0xd1, 0xa6, 0x49, + 0x34, 0xe8, 0x12, 0x11, 0xda, 0x44, 0x8e, 0x3e, 0xe5, 0x06, 0x53, 0xea, 0x0e, 0xbd, 0x98, 0x6d, + 0xe8, 0xf4, 0x88, 0x88, 0x93, 0x28, 0xb2, 0x64, 0x8a, 0x32, 0xa9, 0xd2, 0x80, 0x5c, 0x51, 0x27, + 0x59, 0xda, 0x90, 0x2d, 0x6d, 0x48, 0x97, 0x1e, 0xe4, 0x8b, 0x16, 0x09, 0x23, 0x46, 0xc6, 0xc8, + 0x92, 0xb2, 0x67, 0xc8, 0x19, 0xdd, 0x88, 0xf9, 0x94, 0xa3, 0x51, 0x0d, 0x99, 0x34, 0xa9, 0x1a, + 0x79, 0xca, 0xa6, 0x03, 0x75, 0xd3, 0x88, 0xc2, 0xe9, 0x42, 0xe5, 0xb4, 0xa3, 0x74, 0xda, 0x51, + 0x3b, 0xbd, 0x28, 0x1e, 0x4d, 0xaa, 0x47, 0x94, 0xf2, 0x91, 0xa7, 0x7e, 0xcf, 0x50, 0x40, 0x43, + 0x0c, 0xe9, 0x07, 0xdb, 0xa7, 0x6c, 0x30, 0x5d, 0x16, 0xf1, 0xf8, 0x34, 0x23, 0x86, 0x5b, 0xc4, + 0x97, 0x41, 0x9d, 0x20, 0xea, 0x44, 0x14, 0x35, 0x24, 0x8c, 0xba, 0x11, 0x47, 0x6d, 0x09, 0xa4, + 0xb6, 0x44, 0x52, 0x4f, 0x42, 0x49, 0x9b, 0x58, 0x12, 0x27, 0x98, 0x39, 0xa4, 0xdc, 0xbb, 0x31, + 0xd7, 0x2b, 0xe3, 0x04, 0xdc, 0x1f, 0x45, 0x7c, 0xa4, 0x43, 0xc6, 0x99, 0x77, 0xee, 0xf6, 0x34, + 0x58, 0x4b, 0x77, 0x76, 0x72, 0x2b, 0xd7, 0x15, 0x78, 0x48, 0xa5, 0x7f, 0x43, 0x08, 0x43, 0xf8, + 0xfa, 0x35, 0x44, 0x4d, 0xc5, 0x22, 0xb5, 0x29, 0x2d, 0xa7, 0xcb, 0xd1, 0xa3, 0xa4, 0xac, 0xa1, + 0xa4, 0x44, 0x49, 0x89, 0x92, 0x12, 0x25, 0x25, 0x4a, 0x4a, 0x94, 0x94, 0xe0, 0x63, 0xe5, 0x2a, + 0x29, 0xa9, 0xef, 0x5d, 0xe4, 0x0b, 0xb9, 0xd7, 0x61, 0x38, 0xd0, 0xed, 0xf2, 0x15, 0x4a, 0x12, + 0x13, 0xbf, 0x42, 0x3c, 0xb7, 0x34, 0x59, 0x8e, 0x2e, 0x04, 0x54, 0x47, 0x22, 0xaa, 0x31, 0x21, + 0xd5, 0x95, 0x98, 0x6a, 0x4f, 0x50, 0xb5, 0x27, 0xaa, 0x7a, 0x13, 0x56, 0x3d, 0x88, 0xab, 0x26, + 0x04, 0x36, 0x87, 0x9a, 0x36, 0x7b, 0x23, 0x4f, 0x32, 0x96, 0xe0, 0x9c, 0x8f, 0x82, 0xd0, 0x4f, + 0xb6, 0xeb, 0x3a, 0x65, 0xad, 0x19, 0x09, 0xdc, 0xd7, 0x68, 0x49, 0x2d, 0x2e, 0x2f, 0xb3, 0x02, + 0xe4, 0x2f, 0xad, 0xc2, 0xb8, 0x5e, 0xb4, 0x22, 0x7b, 0xa7, 0x4e, 0x84, 0xd4, 0x8e, 0x2f, 0xe5, + 0x8b, 0xcb, 0x2e, 0xee, 0xad, 0x1c, 0xb0, 0xc6, 0x86, 0x9e, 0xeb, 0x3b, 0x8e, 0xfc, 0x41, 0x22, + 0x42, 0xd9, 0x14, 0x97, 0x22, 0x3b, 0x51, 0xbc, 0xa5, 0xe9, 0x42, 0xdb, 0xfc, 0xd2, 0x4f, 0xc4, + 0x4d, 0xfa, 0x5e, 0x8e, 0xfc, 0x20, 0xe6, 0xda, 0xad, 0xf2, 0xdb, 0x86, 0x86, 0xa1, 0xc5, 0xbf, + 0x45, 0x68, 0x41, 0x68, 0x41, 0x68, 0x41, 0x75, 0x86, 0xd5, 0x3c, 0xfd, 0xb8, 0xf8, 0x0d, 0xef, + 0x07, 0x52, 0x6f, 0x31, 0x41, 0x4c, 0xaf, 0x73, 0x2b, 0x4f, 0x0a, 0x7f, 0x9d, 0xce, 0xaf, 0x3c, + 0x2e, 0xfb, 0xb1, 0xf7, 0xa3, 0xe8, 0x82, 0xb0, 0xf7, 0x43, 0x6a, 0x69, 0xd8, 0xfb, 0x21, 0xba, + 0x40, 0xec, 0xfd, 0x80, 0xff, 0x81, 0x03, 0x16, 0x03, 0x35, 0x7d, 0xf7, 0x7e, 0x26, 0x42, 0xea, + 0xb9, 0xed, 0xb3, 0xa7, 0xd1, 0x92, 0x1c, 0x5f, 0x5e, 0x72, 0xec, 0xfa, 0xa8, 0xff, 0x46, 0x95, + 0x62, 0xd7, 0x67, 0x0b, 0xad, 0x59, 0xe2, 0xb1, 0x1f, 0xbb, 0x3e, 0x04, 0x43, 0x4b, 0x29, 0x76, + 0x7d, 0xea, 0xfb, 0x8d, 0xfd, 0xdd, 0xbd, 0xfa, 0xfe, 0x0e, 0x62, 0x0c, 0x62, 0x0c, 0x0a, 0x34, + 0xac, 0xe6, 0x97, 0x3f, 0xb0, 0xfd, 0x83, 0x15, 0x94, 0x9e, 0x41, 0x50, 0xbb, 0xcf, 0xf7, 0x87, + 0xeb, 0xd1, 0xfe, 0xbe, 0xdf, 0x67, 0xaf, 0x0a, 0x7d, 0xf6, 0xd5, 0xea, 0xe2, 0x37, 0x2c, 0xbc, + 0x3c, 0x55, 0x0c, 0x80, 0x72, 0x06, 0x2c, 0xd7, 0x3d, 0xca, 0x55, 0x3e, 0xf3, 0x3b, 0x5d, 0xb6, + 0xaf, 0x2b, 0x2d, 0x11, 0x27, 0x66, 0x92, 0x10, 0x17, 0xf8, 0x3c, 0x11, 0xd2, 0x0a, 0xf8, 0x35, + 0x97, 0xd4, 0x8b, 0x9a, 0xb4, 0xce, 0x5e, 0x58, 0x49, 0xed, 0x43, 0xa3, 0xb1, 0xbb, 0xd7, 0x68, + 0x6c, 0xed, 0x6d, 0xef, 0x6d, 0xed, 0xef, 0xec, 0xd4, 0x76, 0x6b, 0x84, 0x4b, 0xd3, 0x4a, 0x27, + 0x1a, 0xf2, 0x88, 0x0f, 0x0f, 0x53, 0xf7, 0x91, 0x93, 0x20, 0xd0, 0x61, 0x29, 0xa7, 0x31, 0x8f, + 0x48, 0x57, 0x99, 0x54, 0xa3, 0xb0, 0x26, 0x1c, 0x13, 0xdc, 0xf2, 0x87, 0xdc, 0xb2, 0x42, 0x5a, + 0x17, 0x2c, 0x9a, 0x0c, 0x12, 0x39, 0xdb, 0xee, 0x6c, 0x4f, 0xdf, 0x2e, 0x7b, 0xf6, 0xa4, 0xbc, + 0xee, 0xec, 0x3d, 0xf2, 0xec, 0x58, 0xc4, 0x5e, 0x2b, 0x7d, 0x73, 0xbc, 0x56, 0x3c, 0xf6, 0xdc, + 0xe0, 0x26, 0x7b, 0xa9, 0x3d, 0x7b, 0xca, 0xe6, 0xfc, 0x1d, 0xf0, 0xe6, 0xaf, 0x78, 0xf9, 0xef, + 0xe8, 0x65, 0x4f, 0xd9, 0x3b, 0x9c, 0x3f, 0xcf, 0xa3, 0xfc, 0xb9, 0x79, 0xf7, 0x5f, 0xd2, 0x24, + 0xe6, 0xdf, 0x70, 0x07, 0x11, 0x42, 0xbf, 0x3e, 0x21, 0x1f, 0xa1, 0xfe, 0xf9, 0x50, 0x4f, 0x2b, + 0x38, 0xd1, 0x71, 0x71, 0x42, 0xee, 0x5d, 0xb9, 0x0e, 0x87, 0x3c, 0xa0, 0x38, 0xe5, 0x9e, 0x8f, + 0x32, 0xe5, 0x2b, 0xa0, 0x79, 0x79, 0xea, 0x16, 0x2e, 0x4f, 0x5d, 0x8d, 0xe1, 0xb8, 0x3c, 0x75, + 0xad, 0x4b, 0xc0, 0xe5, 0xa9, 0x8a, 0x2c, 0x04, 0x97, 0xa7, 0x82, 0xd5, 0x94, 0xa5, 0x70, 0x21, + 0x3b, 0xc0, 0xad, 0xc1, 0x45, 0x06, 0x94, 0x2f, 0x2e, 0x78, 0x7a, 0x51, 0x41, 0xce, 0x32, 0x51, + 0x33, 0x95, 0xbe, 0x66, 0xa2, 0x79, 0xe7, 0x00, 0xe9, 0x3b, 0x06, 0x88, 0xde, 0x29, 0x80, 0x6a, + 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, 0x50, 0x2d, 0xa9, 0x0f, 0x11, 0xaa, 0x9a, + 0xfd, 0x74, 0x9b, 0xd8, 0x4f, 0x52, 0x16, 0xd1, 0x66, 0xf6, 0x63, 0x9a, 0x46, 0x74, 0x12, 0x8c, + 0xbc, 0xea, 0x8a, 0x0e, 0x2a, 0x2b, 0x1a, 0xa9, 0xaa, 0xe8, 0xa2, 0xa2, 0xa2, 0x9d, 0x6a, 0x8a, + 0x76, 0x2a, 0x29, 0x7a, 0xa9, 0xa2, 0x60, 0xac, 0x7e, 0x95, 0xd0, 0x21, 0xaf, 0x72, 0xf2, 0x40, + 0xd5, 0xe4, 0x03, 0xe5, 0x7c, 0x31, 0xa3, 0x4f, 0x94, 0x67, 0xcd, 0xf5, 0x10, 0x2d, 0xd1, 0xe0, + 0xec, 0x9c, 0x4e, 0xa2, 0x24, 0xba, 0x89, 0x90, 0x68, 0x2b, 0x08, 0xa0, 0x9f, 0x00, 0x80, 0x0e, + 0x7a, 0xb6, 0x3a, 0x89, 0x88, 0xe4, 0xa1, 0xa0, 0xbe, 0xb3, 0x83, 0x60, 0x80, 0x60, 0x80, 0xc2, + 0xa4, 0x04, 0xd6, 0x5f, 0xe0, 0x18, 0x0d, 0x2c, 0xa6, 0x9e, 0x9a, 0x71, 0x8c, 0x46, 0xa3, 0x63, + 0x34, 0x04, 0x65, 0x37, 0x08, 0x0d, 0x83, 0xfd, 0x86, 0xf0, 0x53, 0x9c, 0xdb, 0xce, 0x64, 0x33, + 0x88, 0x6d, 0x2d, 0xd2, 0x54, 0xc8, 0xa0, 0xab, 0x88, 0xa1, 0x95, 0x02, 0x06, 0x61, 0xc5, 0x0b, + 0xc2, 0x0a, 0x17, 0x54, 0x02, 0x22, 0x51, 0x1e, 0x06, 0xfe, 0x45, 0x52, 0x9a, 0x62, 0xad, 0x52, + 0x14, 0x34, 0x18, 0xaa, 0xfa, 0x7c, 0x4f, 0x6d, 0x0b, 0x15, 0x0f, 0xbc, 0x15, 0x7e, 0x9b, 0x44, + 0xbe, 0x31, 0x49, 0xe1, 0xda, 0x0f, 0x68, 0xec, 0x35, 0x57, 0x22, 0x3e, 0xe2, 0x11, 0x97, 0x03, + 0x3a, 0x7b, 0x99, 0x84, 0x32, 0xd9, 0x7c, 0xc3, 0xde, 0x39, 0x3e, 0x6a, 0xd4, 0xea, 0x8d, 0x03, + 0x36, 0x8f, 0x82, 0xcc, 0xba, 0x4d, 0xb8, 0x8c, 0x45, 0x28, 0x63, 0x36, 0x0a, 0x23, 0xd6, 0x9b, + 0x8c, 0xc7, 0x61, 0x94, 0xb0, 0x70, 0xc4, 0x9a, 0x62, 0x34, 0x8a, 0x79, 0x74, 0x63, 0x9c, 0x4b, + 0xff, 0xab, 0x1f, 0x71, 0x76, 0xd2, 0x6d, 0xf5, 0x98, 0x1b, 0xf9, 0xa3, 0x91, 0x18, 0x30, 0x4b, + 0x5e, 0x0a, 0xc9, 0x79, 0x24, 0xe4, 0xe5, 0x26, 0x8b, 0x27, 0x7d, 0xc3, 0x6d, 0x9d, 0xb1, 0x7a, + 0xfd, 0x80, 0x4d, 0x3f, 0x6f, 0xb0, 0xfa, 0xf6, 0xc6, 0xb9, 0xac, 0x35, 0x6a, 0x1b, 0xac, 0x5e, + 0xaf, 0x6f, 0xd4, 0xeb, 0xdb, 0x94, 0x52, 0x08, 0xd1, 0x39, 0xb2, 0xc5, 0xb9, 0xb1, 0x7b, 0x7f, + 0x22, 0xd6, 0xb5, 0xa3, 0x3e, 0x2a, 0xf6, 0x60, 0x34, 0x6c, 0xad, 0x0e, 0x87, 0xfe, 0x53, 0xc9, + 0xac, 0xbc, 0x50, 0xdf, 0x53, 0x2a, 0x5f, 0xaf, 0xb8, 0x44, 0x8a, 0x5f, 0x5e, 0x8a, 0xcf, 0x4f, + 0x50, 0x27, 0x77, 0x63, 0xce, 0xfe, 0x78, 0x37, 0x1b, 0x4e, 0x35, 0x82, 0x78, 0xd8, 0x37, 0xd2, + 0xd7, 0xe2, 0x03, 0xbb, 0xe7, 0x39, 0x96, 0x79, 0xf4, 0xc9, 0x3c, 0xb4, 0x5b, 0xb6, 0xfb, 0xa7, + 0x77, 0x68, 0xb6, 0x9b, 0xff, 0xb6, 0x9b, 0xee, 0x27, 0xef, 0xa8, 0xd3, 0xee, 0xb9, 0x8e, 0x69, + 0xb7, 0xdd, 0xde, 0x3b, 0xe4, 0xeb, 0x95, 0xe6, 0xeb, 0xcc, 0x2f, 0x90, 0xaa, 0xd7, 0x97, 0xaa, + 0x8b, 0x73, 0x1c, 0x88, 0x00, 0x2c, 0xe1, 0xad, 0x6a, 0xf2, 0x78, 0x10, 0x89, 0x31, 0xc9, 0xdd, + 0xdc, 0x3c, 0x38, 0x77, 0x64, 0x70, 0xc7, 0x84, 0x1c, 0x04, 0x93, 0x21, 0x67, 0xc9, 0x15, 0x67, + 0x79, 0xaf, 0x8d, 0x2d, 0x74, 0xe0, 0xd2, 0xaf, 0x13, 0x5f, 0x48, 0x1e, 0xb1, 0x34, 0x2a, 0x9c, + 0xcb, 0xf4, 0x3b, 0xe7, 0x94, 0x4f, 0xc4, 0x2c, 0x03, 0x68, 0xbd, 0xbe, 0x49, 0x2d, 0x5c, 0x10, + 0x3e, 0x9d, 0xb3, 0x18, 0xa9, 0x87, 0x0b, 0x48, 0x24, 0x78, 0xd4, 0x5d, 0x87, 0xa3, 0x38, 0x0f, + 0x02, 0x77, 0xc1, 0x4e, 0x85, 0x19, 0x03, 0xd4, 0x78, 0x2a, 0xd7, 0x78, 0xe8, 0x8c, 0xbf, 0x25, + 0x6e, 0xd0, 0xda, 0x8a, 0x2c, 0xe9, 0x16, 0xa4, 0xda, 0x31, 0x58, 0xdd, 0x18, 0xa1, 0xb0, 0xf7, + 0x55, 0xf8, 0x6d, 0xc2, 0xe5, 0x90, 0x0f, 0x0d, 0x7f, 0x78, 0x2d, 0xa4, 0x71, 0x19, 0x85, 0x93, + 0xb1, 0xf2, 0x3e, 0x98, 0x13, 0xf7, 0x67, 0xad, 0x57, 0x3c, 0xd6, 0xd1, 0x90, 0xf0, 0x22, 0xa3, + 0x01, 0x41, 0x49, 0xeb, 0x81, 0xa0, 0xa6, 0x03, 0xb5, 0xea, 0x90, 0xac, 0x46, 0x03, 0xd9, 0x02, + 0x90, 0xa6, 0xe6, 0x02, 0x26, 0x59, 0xde, 0xf2, 0x96, 0x53, 0x91, 0xc8, 0x22, 0xa6, 0x51, 0x4a, + 0x52, 0x9b, 0x94, 0x98, 0x26, 0x29, 0x39, 0x71, 0x2b, 0x8a, 0x62, 0x56, 0x84, 0xc5, 0xab, 0x74, + 0xd8, 0xb4, 0x24, 0x29, 0x4e, 0xa5, 0xd7, 0xb6, 0x25, 0x39, 0xf1, 0x29, 0x1c, 0x36, 0x2b, 0x23, + 0x41, 0xca, 0x0d, 0x26, 0xd9, 0x07, 0x7a, 0x31, 0xed, 0x10, 0xec, 0x0b, 0xbd, 0x44, 0xab, 0x70, + 0x31, 0x16, 0x68, 0x96, 0xc6, 0x74, 0x8b, 0x3a, 0xed, 0xd2, 0x86, 0x7e, 0x69, 0x43, 0xc3, 0xf4, + 0xa0, 0x63, 0xb4, 0x68, 0x19, 0x31, 0x7a, 0x96, 0x43, 0x84, 0xfe, 0xc5, 0x58, 0x13, 0x21, 0x93, + 0xed, 0x3a, 0xe1, 0x7b, 0xb1, 0x28, 0x5e, 0x8b, 0x45, 0x5b, 0xdc, 0x93, 0xb0, 0xc2, 0xad, 0x0e, + 0x62, 0x9e, 0xba, 0x88, 0x78, 0x6a, 0xa7, 0xd7, 0xa7, 0x8f, 0x4e, 0x1f, 0x61, 0xb1, 0x4e, 0x2d, + 0x44, 0x3a, 0x73, 0x17, 0x6f, 0xd4, 0xf7, 0x1b, 0xfb, 0xbb, 0x7b, 0xf5, 0xfd, 0x1d, 0xf8, 0x3a, + 0x7c, 0x1d, 0x05, 0x02, 0x61, 0xab, 0x2f, 0x50, 0x88, 0x2d, 0xd1, 0x1d, 0x49, 0xaa, 0x9c, 0x2d, + 0xd2, 0x52, 0x9a, 0x6a, 0x67, 0x8b, 0x59, 0x57, 0x1b, 0xd5, 0xb3, 0x7c, 0x51, 0x74, 0xd5, 0xcf, + 0x9e, 0x2e, 0x81, 0x9c, 0x0a, 0x1a, 0xd5, 0x48, 0x44, 0x50, 0xa4, 0xe7, 0xc9, 0x1a, 0xe8, 0x89, + 0xf6, 0x68, 0xd4, 0xa3, 0x58, 0x10, 0xf5, 0xd9, 0xdb, 0xde, 0xfa, 0x70, 0x30, 0x95, 0x16, 0x19, + 0xf2, 0x21, 0x33, 0x87, 0xd7, 0x42, 0x8a, 0x38, 0x89, 0x32, 0xe6, 0xc9, 0x3e, 0x46, 0xe1, 0x64, + 0x1c, 0x33, 0x21, 0x33, 0x45, 0x91, 0x73, 0xf9, 0x8c, 0xa4, 0x08, 0xfb, 0x3d, 0xfd, 0x27, 0xc3, + 0xb5, 0xde, 0xdf, 0x8b, 0x8b, 0xd4, 0x1a, 0x99, 0xb8, 0xc8, 0xb9, 0xac, 0xd7, 0x37, 0xea, 0xdb, + 0x1b, 0xb5, 0x46, 0x6d, 0x63, 0xa6, 0x2c, 0xb2, 0x89, 0x3b, 0xe2, 0xd6, 0xbf, 0x0e, 0x0d, 0xb4, + 0x7e, 0x9e, 0xac, 0x49, 0xeb, 0x6b, 0xe2, 0xd6, 0xe1, 0xa7, 0xa8, 0x36, 0x61, 0xb5, 0x4e, 0xd5, + 0x26, 0xa6, 0xdc, 0xca, 0xc8, 0x99, 0xa1, 0x20, 0xac, 0xea, 0xf1, 0xdd, 0xe7, 0xe6, 0xdf, 0x28, + 0xdd, 0xd5, 0x00, 0x25, 0x5c, 0xad, 0x03, 0x08, 0x49, 0x25, 0x5c, 0x28, 0xe4, 0x2d, 0xb7, 0x5e, + 0x7e, 0x24, 0xf4, 0xc5, 0x7e, 0x46, 0xe9, 0xcb, 0xfa, 0xe2, 0x5a, 0xed, 0xa6, 0xd5, 0xf4, 0xcc, + 0xe6, 0x89, 0xdd, 0xf6, 0x3e, 0x3a, 0x9d, 0xd3, 0x2e, 0x14, 0xf2, 0x56, 0x5b, 0xe5, 0x42, 0x21, + 0x6f, 0xcd, 0x05, 0x6c, 0x71, 0x8e, 0x03, 0x85, 0xbc, 0x25, 0xbc, 0x55, 0x7a, 0x2a, 0xe4, 0xcd, + 0x19, 0x26, 0xcb, 0x18, 0x26, 0xcb, 0x18, 0x66, 0xa6, 0xe0, 0x95, 0xfe, 0xeb, 0xb9, 0x9c, 0x37, + 0x41, 0x32, 0x48, 0x8a, 0x98, 0xd5, 0x1a, 0x90, 0xc5, 0x5b, 0x4f, 0x78, 0x86, 0x2c, 0x9e, 0x5a, + 0xd1, 0xba, 0x08, 0x4f, 0x42, 0x73, 0xa8, 0xcc, 0xcd, 0x21, 0x68, 0xe1, 0x69, 0x5d, 0x1b, 0x43, + 0x0b, 0x8f, 0x40, 0x33, 0x8d, 0x82, 0x72, 0xd3, 0xca, 0x2e, 0xdc, 0x9a, 0x6f, 0x9c, 0x65, 0xfb, + 0x66, 0xd9, 0x6e, 0x19, 0x94, 0x02, 0xb5, 0x8b, 0x4d, 0x15, 0x31, 0xbe, 0x69, 0x18, 0x42, 0x26, + 0x3c, 0x1a, 0xf9, 0x03, 0x6e, 0xf8, 0xc3, 0x61, 0xc4, 0xe3, 0x98, 0x8e, 0x56, 0xe0, 0x0b, 0xf6, + 0x43, 0x2d, 0xb0, 0x08, 0x33, 0xa1, 0x16, 0xb8, 0x44, 0xe4, 0x42, 0x2d, 0x70, 0x15, 0x85, 0x32, + 0xd4, 0x02, 0x57, 0x5e, 0x0b, 0x43, 0x2d, 0xb0, 0x14, 0x15, 0x0d, 0xd4, 0x02, 0x97, 0x9b, 0x1f, + 0xa0, 0x16, 0x08, 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, + 0x9e, 0x00, 0xd1, 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xe5, 0x06, 0x53, + 0x69, 0xfe, 0xbc, 0x98, 0x69, 0x68, 0x74, 0x7f, 0x5e, 0x22, 0x4f, 0xd0, 0x04, 0x04, 0x99, 0xd2, + 0x98, 0x54, 0x51, 0x27, 0x57, 0xda, 0x90, 0x2c, 0x6d, 0xc8, 0x96, 0x1e, 0xa4, 0x8b, 0x16, 0xf9, + 0x22, 0x46, 0xc2, 0x72, 0x88, 0xd0, 0xd7, 0x04, 0xcc, 0x76, 0xba, 0x68, 0x32, 0x9c, 0x45, 0x96, + 0x53, 0xfb, 0x40, 0xd0, 0xf6, 0xae, 0x9f, 0x24, 0x3c, 0x92, 0x64, 0x0f, 0xde, 0x57, 0x7e, 0xff, + 0x6b, 0xcb, 0xd8, 0xbf, 0xf8, 0xe7, 0xaf, 0x9a, 0xb1, 0x7f, 0x31, 0xfd, 0xb2, 0x96, 0x7d, 0xfa, + 0x6f, 0xfd, 0xdb, 0x3f, 0xf5, 0xbf, 0xb6, 0x8c, 0xc6, 0xec, 0xd5, 0xfa, 0xce, 0x5f, 0x5b, 0xc6, + 0xce, 0xc5, 0xfb, 0xdf, 0xcf, 0xcf, 0x37, 0x7f, 0xf5, 0x67, 0xde, 0xff, 0x77, 0xfb, 0x1b, 0xbd, + 0xb0, 0x7b, 0x41, 0x11, 0x8e, 0x9d, 0x9e, 0xfd, 0x85, 0x3c, 0x26, 0xff, 0xf7, 0xf7, 0x55, 0xa1, + 0xf2, 0xfd, 0xff, 0x54, 0x70, 0x56, 0x18, 0x74, 0x60, 0x01, 0x7b, 0x50, 0xa6, 0x5a, 0xf3, 0x0a, + 0xa0, 0x4c, 0xa5, 0xf6, 0x12, 0xa0, 0x4c, 0xb5, 0xa2, 0x27, 0x0e, 0x65, 0x2a, 0x15, 0x3e, 0xf4, + 0x50, 0xa6, 0xda, 0xd9, 0xde, 0xda, 0x39, 0x60, 0x76, 0xcf, 0xb0, 0x7b, 0x53, 0xdd, 0x9b, 0x58, + 0x84, 0x32, 0x66, 0xa3, 0x30, 0x62, 0xcf, 0xc8, 0xdb, 0x6c, 0xde, 0x1f, 0x43, 0xd9, 0xcd, 0x44, + 0x6d, 0xd8, 0x54, 0xd3, 0x06, 0xd2, 0x53, 0x6a, 0xd5, 0xcd, 0x90, 0x9e, 0x52, 0x7f, 0x41, 0x8f, + 0xa4, 0xa7, 0x8a, 0x77, 0x44, 0x68, 0x4b, 0xc1, 0x6a, 0x9d, 0xea, 0x45, 0xcc, 0x44, 0x94, 0x91, + 0xf5, 0x42, 0x5b, 0x4a, 0xd5, 0xe3, 0x70, 0xcf, 0x9f, 0xa3, 0x81, 0xba, 0x54, 0x79, 0x2c, 0x84, + 0xba, 0x54, 0xf1, 0x36, 0x43, 0x5d, 0x6a, 0xb9, 0x35, 0xef, 0x6b, 0x44, 0x72, 0xec, 0xee, 0x59, + 0xc3, 0xb3, 0xdb, 0xae, 0xe5, 0x1c, 0x9b, 0x47, 0x96, 0x67, 0x36, 0x9b, 0x8e, 0xd5, 0xeb, 0x41, + 0x5f, 0x6a, 0xb5, 0xa5, 0x2c, 0xf4, 0xa5, 0xd6, 0x5c, 0xa5, 0x16, 0xe9, 0x3a, 0x50, 0x98, 0x5a, + 0xc2, 0x9b, 0xa5, 0xa7, 0xc2, 0x94, 0xdd, 0xbd, 0x69, 0xb0, 0x9c, 0x67, 0xb2, 0x19, 0xcf, 0x9c, + 0xe9, 0xe3, 0x0c, 0x42, 0x99, 0xf8, 0x42, 0xf2, 0xe8, 0x5c, 0xce, 0xa5, 0x72, 0x72, 0xe1, 0x6d, + 0x11, 0x4f, 0xc5, 0x72, 0x76, 0xa1, 0x38, 0xb5, 0x96, 0x80, 0x0d, 0xc5, 0x29, 0xb5, 0xe2, 0xf7, + 0x32, 0x3c, 0x0b, 0x2d, 0xa4, 0x32, 0xb7, 0x90, 0xa0, 0x40, 0xa5, 0x75, 0xfd, 0x0c, 0x05, 0x2a, + 0x12, 0x2d, 0x37, 0x68, 0x50, 0x2d, 0x68, 0x50, 0xd9, 0xe3, 0x9b, 0x86, 0x3d, 0x7f, 0x42, 0xe6, + 0xec, 0x01, 0x41, 0x85, 0x4a, 0xb7, 0xf8, 0x34, 0x9d, 0x6d, 0xbf, 0xf7, 0x2b, 0x92, 0x22, 0x54, + 0x4f, 0xcc, 0x87, 0x06, 0x55, 0x11, 0x66, 0x42, 0x83, 0x6a, 0x89, 0xc0, 0x85, 0x06, 0xd5, 0x2a, + 0x4a, 0x67, 0x68, 0x50, 0xad, 0xbc, 0x3a, 0x86, 0x06, 0x55, 0x29, 0x6a, 0x1a, 0x68, 0x50, 0x2d, + 0x37, 0x3f, 0x40, 0x83, 0x0a, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0xca, - 0x0d, 0x86, 0xd0, 0xd6, 0xda, 0x09, 0x14, 0x84, 0xb6, 0x40, 0xa8, 0x34, 0x26, 0x56, 0xd4, 0x09, - 0x96, 0x36, 0x44, 0x4b, 0x1b, 0xc2, 0xa5, 0x07, 0xf1, 0xa2, 0x45, 0xc0, 0x88, 0x11, 0xb1, 0x1c, - 0x22, 0x10, 0xda, 0x52, 0x83, 0xe4, 0x40, 0x68, 0x6b, 0xe5, 0x1f, 0x10, 0xda, 0x5a, 0xef, 0x22, - 0xa0, 0xc2, 0xa3, 0x6a, 0x64, 0x85, 0xd0, 0x96, 0x02, 0x2e, 0x0e, 0xa1, 0x2d, 0xb8, 0x38, 0x5c, - 0x5c, 0xaf, 0xea, 0x80, 0xae, 0xd5, 0x10, 0xda, 0x5a, 0xa6, 0x3b, 0x42, 0x68, 0x0b, 0x05, 0x41, - 0x21, 0xc5, 0xf0, 0x6b, 0xe4, 0x7d, 0x7a, 0xb3, 0x03, 0x38, 0xb5, 0x2d, 0x28, 0x6d, 0x29, 0xdc, - 0x27, 0x80, 0xd2, 0x96, 0xfa, 0x0b, 0x7a, 0xab, 0xd2, 0xd6, 0x4f, 0xb8, 0x22, 0x98, 0x1a, 0xac, - 0xd6, 0x89, 0xa9, 0x61, 0x10, 0xa4, 0x8c, 0xcc, 0x17, 0x52, 0x5b, 0x2a, 0x9f, 0x06, 0x7c, 0xf1, - 0x0c, 0x11, 0x54, 0xb7, 0xca, 0x63, 0x21, 0x54, 0xb7, 0x8a, 0xb7, 0x19, 0xaa, 0x5b, 0xcb, 0x2d, - 0x7f, 0x5f, 0x2b, 0x1f, 0xe4, 0x58, 0x3d, 0xcb, 0x39, 0x33, 0x0f, 0x5b, 0x16, 0xb4, 0xb7, 0xd6, - 0x55, 0xd5, 0x42, 0x7b, 0x6b, 0xcd, 0x05, 0x6b, 0xb1, 0xce, 0x03, 0x05, 0xae, 0x25, 0xbc, 0x5d, - 0x7a, 0x2b, 0x70, 0xdd, 0xd3, 0xce, 0x47, 0xba, 0x41, 0xe7, 0xf2, 0xa1, 0x70, 0x10, 0x5b, 0xd4, - 0x0d, 0xca, 0xd0, 0x2a, 0x62, 0x56, 0xdb, 0x82, 0x1a, 0xd7, 0x7a, 0x22, 0x37, 0xd4, 0xb8, 0xd4, - 0x0a, 0xe4, 0x4b, 0x74, 0x30, 0xf4, 0x96, 0xca, 0xdc, 0x5b, 0x82, 0x32, 0x97, 0xd6, 0x15, 0x35, - 0x94, 0xb9, 0x28, 0xf5, 0xe2, 0x20, 0xd2, 0xf5, 0x50, 0xa4, 0xcb, 0xc9, 0x1f, 0x14, 0xe4, 0xba, - 0xf4, 0x0e, 0x56, 0x95, 0x6b, 0x21, 0x8d, 0x5c, 0xb5, 0x6e, 0xc8, 0x03, 0xff, 0x8e, 0x90, 0x46, - 0xd7, 0x53, 0xdb, 0x21, 0xcc, 0x55, 0x84, 0x99, 0x10, 0xe6, 0x5a, 0x22, 0x6a, 0x21, 0xcc, 0xb5, - 0x8a, 0x42, 0x1a, 0xc2, 0x5c, 0x2b, 0xaf, 0x95, 0x21, 0xcc, 0x55, 0x8a, 0xd2, 0x06, 0xc2, 0x5c, - 0xcb, 0xcd, 0x0f, 0x10, 0xe6, 0x02, 0xb1, 0xa1, 0x48, 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, - 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, 0x21, 0x1a, 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, - 0x72, 0x83, 0x7d, 0xa3, 0x2f, 0x12, 0xba, 0x9b, 0xe0, 0x53, 0xf3, 0x21, 0xc8, 0x05, 0x02, 0xa5, - 0x17, 0x91, 0xd2, 0x80, 0x50, 0x51, 0x27, 0x56, 0xda, 0x10, 0x2c, 0x6d, 0x88, 0x96, 0x1e, 0x84, - 0x8b, 0x16, 0xf1, 0x22, 0x46, 0xc0, 0x72, 0x88, 0xd0, 0x17, 0xe4, 0xea, 0x87, 0x61, 0xc0, 0x7d, - 0x49, 0x58, 0x8c, 0xab, 0x56, 0xc3, 0x9c, 0x53, 0xd9, 0x9d, 0x31, 0xbb, 0x4c, 0x89, 0xc6, 0xde, - 0xf2, 0x8b, 0x9e, 0x78, 0xbf, 0x04, 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, - 0x81, 0x42, 0x03, 0xbc, 0x06, 0x85, 0x86, 0x16, 0x85, 0xc6, 0x44, 0x48, 0xda, 0xa2, 0xbf, 0x7b, - 0x04, 0x4d, 0x77, 0x7c, 0x79, 0x09, 0x89, 0xaf, 0x35, 0x3c, 0x78, 0xad, 0x34, 0x7f, 0xb7, 0x20, - 0x08, 0xaa, 0x58, 0x4c, 0x85, 0xe6, 0xaf, 0x02, 0x2e, 0xae, 0x95, 0xe6, 0x6f, 0x7d, 0xbf, 0xb1, - 0xbf, 0xbb, 0x57, 0xdf, 0xdf, 0x81, 0xaf, 0xc3, 0xd7, 0x51, 0x20, 0x10, 0xb6, 0x1a, 0x92, 0x72, - 0xa5, 0xcf, 0x55, 0xd9, 0xb9, 0x25, 0xea, 0xed, 0xf0, 0x7c, 0x09, 0x68, 0x87, 0xaf, 0xc2, 0x6c, - 0xb4, 0xc3, 0xd7, 0x08, 0x76, 0xb4, 0xc3, 0xd7, 0xe7, 0xae, 0x68, 0x87, 0x2b, 0xb6, 0x10, 0xb4, - 0xc3, 0xc1, 0x6d, 0x7e, 0x00, 0x11, 0xb4, 0xc3, 0xd7, 0xce, 0x6f, 0xd0, 0x0e, 0x5f, 0xf5, 0x07, - 0xda, 0xe1, 0xeb, 0x5d, 0x04, 0xda, 0xe1, 0xaa, 0xc6, 0x54, 0xb4, 0xc3, 0x15, 0x70, 0x71, 0xb4, - 0xc3, 0xe1, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xba, 0x56, 0xa3, 0x1d, 0x5e, 0x66, 0x4b, 0x71, - 0xc3, 0xca, 0x72, 0xed, 0xd6, 0x5f, 0xd5, 0xf1, 0x89, 0x02, 0x1c, 0xae, 0x55, 0x29, 0x8f, 0x85, - 0xb8, 0x56, 0xa5, 0x78, 0x9b, 0xe9, 0x5d, 0x3d, 0x4a, 0x50, 0x19, 0xc7, 0x39, 0x3e, 0xda, 0xfb, - 0x50, 0xdb, 0x9a, 0xdf, 0x67, 0xf8, 0xcc, 0x05, 0x86, 0xec, 0x77, 0xd7, 0x7a, 0xcf, 0x4e, 0x78, - 0x12, 0x89, 0xc1, 0xb9, 0xbc, 0xbf, 0xf0, 0x70, 0x33, 0x97, 0x12, 0xdf, 0x6e, 0xe4, 0xf7, 0x1a, - 0xb2, 0xfa, 0xf6, 0x06, 0xab, 0x35, 0x6a, 0x1b, 0xac, 0x9e, 0xfd, 0x8d, 0xd6, 0x35, 0xa3, 0x3a, - 0x88, 0xee, 0x50, 0xbd, 0x46, 0x54, 0x2f, 0xdd, 0x9d, 0x15, 0xb8, 0x15, 0x0a, 0x80, 0x92, 0x59, - 0x79, 0xb1, 0x81, 0xab, 0xd0, 0xca, 0x9e, 0xae, 0x5f, 0x75, 0x9b, 0x93, 0xdd, 0xce, 0x6e, 0x74, - 0x6a, 0xd9, 0xed, 0xcf, 0x5e, 0xd3, 0x6a, 0x99, 0x7f, 0xe2, 0x12, 0xb4, 0xd5, 0xe6, 0x64, 0x5c, - 0x82, 0xb6, 0xe6, 0x74, 0x5c, 0x94, 0xdb, 0x60, 0x06, 0x75, 0x09, 0x6f, 0x94, 0xa6, 0xd7, 0x9f, - 0x09, 0x59, 0xbd, 0xf6, 0x6f, 0xa7, 0x57, 0x32, 0x65, 0xfd, 0x20, 0xf6, 0xf4, 0x36, 0xa6, 0x73, - 0x39, 0x27, 0x7b, 0x22, 0x9e, 0xde, 0xc8, 0xb4, 0xdd, 0xc0, 0x7d, 0x67, 0xeb, 0x09, 0xd2, 0xb8, - 0xef, 0x4c, 0xad, 0x98, 0x5d, 0xa4, 0x47, 0x61, 0x6b, 0x07, 0x95, 0x9d, 0xca, 0x95, 0x1d, 0x7a, - 0xdb, 0x6f, 0x09, 0x1a, 0xb8, 0xe0, 0x4c, 0xf5, 0xad, 0x30, 0xdc, 0x6a, 0xb6, 0x78, 0xab, 0x99, - 0x90, 0x27, 0xfe, 0x6d, 0x4b, 0xc8, 0xbf, 0x9b, 0xd9, 0xb3, 0xc1, 0x55, 0x66, 0xba, 0x85, 0xa5, - 0x4a, 0xc4, 0x63, 0x31, 0x9c, 0xf8, 0xc1, 0xc2, 0xbd, 0x7e, 0x64, 0xae, 0x32, 0x7b, 0xc6, 0x76, - 0x5c, 0x65, 0x56, 0x84, 0x99, 0xb8, 0xca, 0x6c, 0x89, 0xa8, 0xc5, 0x55, 0x66, 0xab, 0xa8, 0x91, - 0x71, 0x95, 0xd9, 0xca, 0xcb, 0x60, 0x5c, 0x65, 0x56, 0x8a, 0x22, 0x06, 0x57, 0x99, 0x2d, 0x37, - 0x3f, 0xe0, 0x2a, 0x33, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, - 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x37, - 0x98, 0x4e, 0xeb, 0xe7, 0xc5, 0x5c, 0x43, 0xa5, 0x03, 0xf4, 0x12, 0x81, 0x82, 0xb4, 0x12, 0x08, - 0x95, 0xc6, 0xc4, 0x8a, 0x3a, 0xc1, 0xd2, 0x86, 0x68, 0x69, 0x43, 0xb8, 0xf4, 0x20, 0x5e, 0xb4, - 0x08, 0x18, 0x31, 0x22, 0x96, 0x43, 0x84, 0xbe, 0xb4, 0x92, 0xe0, 0x9c, 0x8f, 0x82, 0xd0, 0xa7, - 0xad, 0xaf, 0xb4, 0x4f, 0xd0, 0xf4, 0x16, 0x97, 0x97, 0x19, 0x31, 0x86, 0xc0, 0xd2, 0x8a, 0x9f, - 0xbc, 0x56, 0x02, 0x4b, 0x0d, 0x88, 0xae, 0x28, 0x16, 0x59, 0x21, 0xb0, 0xa4, 0x80, 0x8b, 0x6b, - 0x25, 0xb0, 0x04, 0x17, 0x87, 0x8b, 0xa3, 0x3a, 0x20, 0x6c, 0x35, 0x74, 0x95, 0xca, 0x6c, 0x29, - 0x74, 0x95, 0x96, 0x6b, 0xb7, 0xf6, 0xc3, 0xe4, 0x4f, 0xc7, 0x51, 0xa1, 0xab, 0x54, 0x1e, 0x0b, - 0xa1, 0xab, 0x54, 0xbc, 0xcd, 0xd0, 0x55, 0x5a, 0x26, 0x3d, 0x2e, 0x52, 0x57, 0x69, 0x0f, 0xba, - 0x4a, 0xeb, 0xb5, 0x1b, 0xba, 0x4a, 0x2a, 0x50, 0xb3, 0xa2, 0x75, 0x95, 0xf6, 0xa0, 0xab, 0x04, - 0x2b, 0x17, 0x0a, 0x54, 0xe8, 0x2a, 0x95, 0x3e, 0x5d, 0xbf, 0x46, 0x20, 0xc6, 0xb1, 0x7a, 0x76, - 0xf3, 0xd4, 0x6c, 0x79, 0x87, 0x66, 0xbb, 0xf9, 0x6f, 0xbb, 0xe9, 0x7e, 0x82, 0xae, 0xd2, 0x6a, - 0x73, 0x32, 0x74, 0x95, 0xd6, 0x9c, 0x8e, 0x8b, 0x72, 0x1b, 0xe8, 0x2a, 0x2d, 0xe1, 0x8d, 0xd2, - 0x53, 0x57, 0x29, 0xe2, 0xf1, 0x50, 0x4c, 0xfc, 0x80, 0xe5, 0xfd, 0xa0, 0x9f, 0x53, 0x81, 0xd9, - 0x83, 0xae, 0xd2, 0x7a, 0x82, 0x34, 0x74, 0x95, 0xd4, 0x8a, 0xd9, 0x45, 0x7a, 0x14, 0xb6, 0x76, - 0x50, 0xd9, 0xa9, 0x5c, 0xd9, 0xa1, 0xb7, 0xfd, 0x96, 0xa0, 0x01, 0x5d, 0x25, 0xd5, 0xb7, 0xc2, - 0xa0, 0xab, 0xb4, 0xa0, 0xab, 0xe4, 0xcc, 0x1e, 0xcf, 0x61, 0xfe, 0x74, 0xa0, 0xac, 0xa4, 0x5b, - 0x60, 0x22, 0x22, 0x3f, 0x40, 0x4a, 0x76, 0x00, 0xfa, 0x49, 0x05, 0x1b, 0x0a, 0xfd, 0x24, 0xd4, - 0xc5, 0xcf, 0xd7, 0xc2, 0xd0, 0x4f, 0x5a, 0x79, 0xb9, 0x0b, 0xfd, 0xa4, 0x52, 0x14, 0x2b, 0x64, - 0xf4, 0x93, 0x12, 0x4a, 0xc7, 0xe6, 0xf2, 0xf4, 0x90, 0x59, 0x4d, 0x4b, 0x3d, 0x69, 0x0b, 0xea, - 0x49, 0xa5, 0xa7, 0x37, 0x84, 0x69, 0x0e, 0x55, 0xba, 0x43, 0x9e, 0xf6, 0x90, 0xa7, 0x3f, 0xb4, - 0x69, 0x10, 0x0d, 0x3a, 0x44, 0x84, 0x16, 0xe5, 0x50, 0x20, 0x77, 0x58, 0xff, 0xfe, 0x90, 0xfe, - 0x90, 0xcb, 0x44, 0x24, 0x77, 0x11, 0x1f, 0x51, 0x8a, 0xda, 0xf3, 0x9e, 0xca, 0x0e, 0x21, 0x9b, - 0xed, 0xd9, 0xa3, 0x3e, 0xf4, 0x63, 0x4e, 0x77, 0x62, 0xc0, 0xee, 0xd9, 0x3d, 0xaf, 0x77, 0x7a, - 0xe8, 0xb6, 0xce, 0x3c, 0xf7, 0xcf, 0xae, 0x45, 0x2d, 0xed, 0x64, 0x27, 0x5f, 0x63, 0x92, 0xda, - 0x08, 0x44, 0xe5, 0x87, 0x72, 0xe4, 0x74, 0x1f, 0x4e, 0x2a, 0xd9, 0xdd, 0xb3, 0x86, 0xe7, 0x74, - 0x4e, 0x5d, 0xcb, 0xf1, 0xec, 0x26, 0x41, 0xfd, 0x9b, 0x0d, 0x20, 0x68, 0xed, 0x08, 0xda, 0x05, - 0x82, 0x80, 0xa0, 0xd7, 0x23, 0xa8, 0xeb, 0x58, 0xc7, 0xf6, 0x17, 0xef, 0xb8, 0x65, 0x7e, 0xec, - 0x01, 0x3f, 0xc0, 0xcf, 0x2b, 0xf1, 0xd3, 0x43, 0xf4, 0x01, 0x7a, 0x7e, 0x1d, 0x3d, 0x53, 0x1a, - 0xdd, 0xa3, 0xc8, 0xa3, 0x75, 0xe0, 0xd3, 0xb4, 0x51, 0xa5, 0x3d, 0xbf, 0x26, 0x1c, 0xa7, 0xf4, - 0x47, 0xd6, 0x2e, 0x90, 0x05, 0x64, 0x81, 0x8f, 0x03, 0x57, 0xe0, 0xe9, 0x40, 0x55, 0x59, 0x51, - 0xe5, 0x9a, 0x1f, 0x01, 0x27, 0xc0, 0xa9, 0x40, 0x38, 0xed, 0x36, 0x2a, 0x50, 0x7c, 0x5c, 0xe9, - 0xc7, 0x05, 0xfa, 0x36, 0x70, 0xd8, 0x32, 0xc4, 0x7d, 0xc0, 0x06, 0xf1, 0x1d, 0xc0, 0xa1, 0x01, - 0x9c, 0x47, 0x9a, 0x1e, 0x66, 0xf3, 0x5f, 0x5e, 0xcb, 0x6c, 0x63, 0x9b, 0x01, 0xf0, 0x79, 0x2d, - 0x7c, 0x00, 0x1d, 0x40, 0xe7, 0x55, 0xd0, 0x39, 0xb1, 0xdb, 0xde, 0x47, 0xa7, 0x73, 0xda, 0x05, - 0x7c, 0x00, 0x9f, 0x5f, 0x86, 0xcf, 0x99, 0x69, 0xb7, 0xcc, 0xc3, 0x96, 0x75, 0xaf, 0x46, 0x05, - 0x18, 0x01, 0x46, 0xbf, 0x0a, 0xa3, 0x1c, 0x3c, 0xde, 0x51, 0xa7, 0xdd, 0x73, 0x1d, 0xd3, 0x6e, - 0xbb, 0x18, 0xd7, 0x01, 0x90, 0x7e, 0x19, 0x48, 0xd6, 0x17, 0xd7, 0x6a, 0x37, 0xad, 0x26, 0xf2, - 0x1a, 0x70, 0xf4, 0x16, 0x1c, 0x65, 0xa3, 0x15, 0x76, 0xdb, 0xb5, 0x9c, 0x63, 0xf3, 0xc8, 0xf2, - 0xcc, 0x66, 0xd3, 0xb1, 0x7a, 0x88, 0x48, 0x40, 0xd2, 0xeb, 0x90, 0xd4, 0xb6, 0xec, 0x8f, 0x9f, - 0x0e, 0x3b, 0x0e, 0x80, 0x04, 0x20, 0xbd, 0x01, 0x48, 0xbb, 0x08, 0x49, 0x40, 0x52, 0x41, 0x48, - 0x42, 0x48, 0x02, 0x90, 0xde, 0x0a, 0xa4, 0x96, 0xdd, 0xfe, 0xec, 0x99, 0xae, 0xeb, 0xd8, 0x87, - 0xa7, 0xae, 0x05, 0x08, 0x01, 0x42, 0xaf, 0x83, 0x50, 0xd3, 0x6a, 0x99, 0x7f, 0x02, 0x3d, 0x40, - 0xcf, 0xeb, 0xd1, 0xe3, 0x9d, 0x99, 0x8e, 0x6d, 0xba, 0x76, 0xa7, 0x0d, 0x1c, 0x01, 0x47, 0xaf, - 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x57, 0x42, 0xa7, 0xd5, 0x01, 0x81, 0x06, 0x78, 0x5e, 0x09, - 0x9e, 0xae, 0xd3, 0x71, 0xad, 0xa3, 0x34, 0x75, 0x4d, 0xcf, 0x09, 0x02, 0x47, 0xc0, 0xd1, 0x2f, - 0xe2, 0xe8, 0xc4, 0xfc, 0x32, 0xc5, 0x12, 0x76, 0x61, 0x81, 0xa2, 0x37, 0xa1, 0xc8, 0xb1, 0x7a, - 0x96, 0x73, 0x86, 0x1d, 0x7d, 0x60, 0xe9, 0x8d, 0x58, 0xb2, 0xdb, 0xf7, 0x51, 0x09, 0xf5, 0x3d, - 0x50, 0xf4, 0x2a, 0x14, 0x3d, 0xbd, 0xeb, 0x0e, 0x28, 0x02, 0x8a, 0x7e, 0x15, 0x45, 0x50, 0xe1, - 0x00, 0xaa, 0x96, 0x87, 0x2e, 0xd2, 0xb3, 0xfb, 0x84, 0x83, 0x54, 0x09, 0x60, 0x05, 0x48, 0x01, - 0x52, 0x85, 0x42, 0x8a, 0xf0, 0x4c, 0x24, 0x60, 0xa5, 0x2c, 0xac, 0x74, 0x38, 0x03, 0x00, 0x78, - 0xa9, 0x0a, 0x2f, 0x4d, 0xce, 0x06, 0x00, 0x60, 0xaa, 0x02, 0x4c, 0x8f, 0x33, 0x03, 0xc0, 0x97, - 0xaa, 0xf8, 0xd2, 0xe5, 0x2c, 0x01, 0x10, 0xa6, 0x34, 0xc2, 0xe8, 0x0f, 0xf4, 0x02, 0x60, 0x0a, - 0x03, 0x6c, 0x17, 0x21, 0x0c, 0x08, 0x5b, 0x32, 0xc2, 0x10, 0xc2, 0x00, 0xb0, 0x65, 0x01, 0x8c, - 0xfc, 0x59, 0x05, 0x40, 0x4b, 0x69, 0x68, 0x11, 0x9d, 0x71, 0x00, 0xaa, 0xd4, 0x47, 0x15, 0xe5, - 0xb3, 0x0d, 0xc0, 0x97, 0xd2, 0xf8, 0xc2, 0x06, 0x23, 0x20, 0x55, 0x30, 0xa4, 0x68, 0x9e, 0x85, - 0x00, 0xa8, 0x94, 0x06, 0x15, 0xf9, 0x33, 0x12, 0xc0, 0x97, 0xaa, 0xf8, 0xd2, 0xe1, 0xec, 0x04, - 0xd0, 0xa5, 0x32, 0xba, 0xf4, 0x38, 0x53, 0x01, 0x8c, 0x29, 0x8b, 0x31, 0x0d, 0xce, 0x5a, 0x00, - 0x5d, 0xaa, 0xa2, 0x4b, 0x87, 0x33, 0x18, 0x40, 0x97, 0xaa, 0xe8, 0x72, 0x2d, 0xaf, 0x69, 0x1d, - 0x9b, 0xa7, 0x2d, 0xd7, 0x3b, 0xb1, 0x5c, 0xc7, 0x3e, 0x02, 0xb8, 0x00, 0xae, 0xa2, 0xc0, 0x75, - 0xda, 0xce, 0x47, 0x06, 0xad, 0xa6, 0xd7, 0xea, 0x61, 0xac, 0x0b, 0xe0, 0x2a, 0x10, 0x5c, 0x53, - 0x5e, 0x6f, 0x35, 0x91, 0x19, 0x81, 0xaf, 0x25, 0xe0, 0xcb, 0xb5, 0x5b, 0xf6, 0x7f, 0x34, 0x41, - 0x17, 0x6e, 0x8e, 0x83, 0x17, 0xeb, 0xe4, 0xbd, 0x3a, 0xf3, 0x59, 0x80, 0x08, 0xbc, 0x15, 0x20, - 0x02, 0x3f, 0x05, 0x8e, 0x80, 0x23, 0x4d, 0x78, 0x28, 0x50, 0xb4, 0x6a, 0x14, 0x39, 0x9d, 0x53, - 0xd7, 0x72, 0xbc, 0x23, 0xb3, 0x9b, 0xab, 0xb0, 0x38, 0x9e, 0xd9, 0xfa, 0xd8, 0x71, 0x6c, 0xf7, - 0xd3, 0x09, 0x10, 0x04, 0x04, 0xbd, 0x0a, 0x41, 0xf7, 0x7f, 0x03, 0x84, 0x00, 0xa1, 0x57, 0x40, - 0x08, 0x52, 0x50, 0xc0, 0x15, 0x92, 0x9c, 0x7e, 0x91, 0xaa, 0x0c, 0xc8, 0xa2, 0x9c, 0xfc, 0x72, - 0x68, 0xa1, 0x13, 0x8c, 0xe7, 0x4c, 0xf8, 0xf9, 0xd2, 0x78, 0xae, 0xea, 0x5b, 0xa9, 0xb6, 0x85, - 0x8a, 0x27, 0xc0, 0x8a, 0x29, 0x65, 0x98, 0xf8, 0x89, 0x08, 0x65, 0xe5, 0x80, 0x40, 0xca, 0xab, - 0xc4, 0x83, 0x2b, 0x7e, 0xed, 0x8f, 0xfd, 0xe4, 0x2a, 0x4d, 0x6e, 0xd5, 0x70, 0xcc, 0xe5, 0x20, - 0x94, 0x23, 0x71, 0x69, 0x48, 0x9e, 0x7c, 0x0d, 0xa3, 0xbf, 0x0d, 0x21, 0xe3, 0xc4, 0x97, 0x03, - 0x5e, 0x7d, 0xfc, 0x42, 0xfc, 0xe4, 0x95, 0xea, 0x38, 0x0a, 0x93, 0x70, 0x10, 0x06, 0x71, 0xfe, - 0x55, 0x55, 0xc4, 0x22, 0xae, 0x06, 0xfc, 0x86, 0x07, 0xb3, 0x4f, 0xd5, 0x40, 0xc8, 0xbf, 0x8d, - 0x38, 0xf1, 0x13, 0x6e, 0x0c, 0xfd, 0xc4, 0xef, 0xfb, 0x31, 0xaf, 0x06, 0xf1, 0xb8, 0x9a, 0x04, - 0x37, 0x71, 0xfa, 0x47, 0xf6, 0x23, 0x86, 0xe4, 0xe2, 0xf2, 0xaa, 0x1f, 0x46, 0x86, 0x9f, 0x24, - 0x91, 0xe8, 0x4f, 0x92, 0xd4, 0x80, 0xe9, 0x4b, 0x71, 0xfe, 0x55, 0xf5, 0xde, 0x96, 0xdc, 0x86, - 0x78, 0xd2, 0xcf, 0x7e, 0xd3, 0xf4, 0x73, 0x35, 0xfb, 0x8f, 0xd4, 0xce, 0xca, 0xea, 0x7a, 0x9c, - 0xc2, 0xde, 0x56, 0x49, 0xe1, 0xc3, 0x47, 0xfe, 0x24, 0x48, 0x8c, 0x6b, 0x9e, 0x44, 0x62, 0xa0, - 0xbc, 0xc3, 0xe5, 0x1c, 0xf2, 0xa9, 0xe9, 0x8a, 0x47, 0xb5, 0xcf, 0x42, 0x0e, 0x2b, 0x07, 0xac, - 0xa6, 0xb8, 0x99, 0x47, 0x59, 0xe4, 0xaa, 0x1c, 0xb0, 0x2d, 0xc5, 0x0d, 0xed, 0x46, 0x7c, 0x24, - 0x6e, 0x69, 0x64, 0x88, 0x39, 0x68, 0xc3, 0x81, 0x91, 0x06, 0x66, 0x02, 0xbd, 0x99, 0x4a, 0x2f, - 0x9c, 0x44, 0x03, 0x4e, 0xe2, 0xf1, 0x4e, 0xdd, 0x8b, 0xdf, 0x7d, 0x0d, 0xa3, 0xd4, 0xc3, 0x2a, - 0xe3, 0x29, 0x32, 0x68, 0x94, 0xf9, 0x95, 0x4f, 0x7e, 0x6c, 0x46, 0x97, 0x93, 0x6b, 0x2e, 0x93, - 0xca, 0x01, 0x4b, 0xa2, 0x09, 0x27, 0x62, 0xf8, 0x82, 0xd5, 0x39, 0xb0, 0xc1, 0xcc, 0xb5, 0x66, - 0xe6, 0x4d, 0x11, 0x11, 0xa1, 0xe4, 0x19, 0x63, 0x25, 0x13, 0xbc, 0xe6, 0xf9, 0x61, 0x6a, 0x36, - 0x11, 0xff, 0xa7, 0x41, 0x68, 0xc8, 0x11, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, - 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, - 0x29, 0x37, 0x98, 0x48, 0xdb, 0xe7, 0xc5, 0x44, 0x43, 0xa2, 0xf7, 0xf3, 0x12, 0x75, 0xda, 0x22, - 0x66, 0x36, 0x35, 0x0a, 0x45, 0x99, 0x4a, 0x69, 0x40, 0xa9, 0xa8, 0x53, 0x2b, 0x6d, 0x28, 0x96, - 0x36, 0x54, 0x4b, 0x0f, 0xca, 0x45, 0x8b, 0x7a, 0x11, 0xa3, 0x60, 0x39, 0x44, 0xdc, 0xbb, 0x31, - 0xa7, 0x1d, 0xf1, 0x27, 0x42, 0x26, 0xdb, 0x75, 0x8a, 0x01, 0x7f, 0xc6, 0x6f, 0xf6, 0x08, 0x9a, - 0xee, 0xf8, 0xf2, 0x92, 0x93, 0x1d, 0x3f, 0xa5, 0x3b, 0x20, 0x58, 0x39, 0x11, 0x92, 0x2c, 0x43, - 0xc8, 0x17, 0x91, 0x4d, 0x2f, 0xd3, 0x23, 0xc8, 0x4f, 0xd6, 0x71, 0x1c, 0xf9, 0x83, 0x44, 0x84, - 0xb2, 0x29, 0x2e, 0x45, 0x12, 0x6b, 0xb0, 0xa0, 0x36, 0xbf, 0xf4, 0x13, 0x71, 0x93, 0xbe, 0x37, - 0x23, 0x3f, 0x88, 0x39, 0xa6, 0x97, 0xd7, 0xe1, 0xe2, 0xfe, 0xad, 0x3e, 0x2e, 0xde, 0xa8, 0xef, - 0x37, 0xf6, 0x77, 0xf7, 0xea, 0xfb, 0x3b, 0xf0, 0x75, 0xf8, 0x3a, 0x0a, 0x04, 0xc2, 0x56, 0x5f, - 0xa0, 0x10, 0x5b, 0xa2, 0x3b, 0xf2, 0xdb, 0x24, 0xf2, 0x8d, 0x89, 0x8c, 0x13, 0xbf, 0x1f, 0x10, - 0x2d, 0xc9, 0x22, 0x3e, 0xe2, 0x11, 0x97, 0x03, 0x54, 0x06, 0x6b, 0xac, 0x87, 0x9d, 0xe3, 0xa3, - 0x9d, 0xed, 0xad, 0x9d, 0x03, 0x66, 0xf7, 0x0c, 0xbb, 0xc7, 0xac, 0xdb, 0x84, 0xcb, 0x58, 0x84, - 0x32, 0x66, 0xa3, 0x30, 0x62, 0x6e, 0xe4, 0x8f, 0x46, 0x62, 0xc0, 0x2c, 0x79, 0x29, 0x24, 0xe7, - 0x91, 0x90, 0x97, 0x9b, 0xe7, 0x32, 0x9e, 0xf4, 0x0d, 0xb7, 0x75, 0xc6, 0x6a, 0x1f, 0x0e, 0x58, - 0xfa, 0xb9, 0x5e, 0xdf, 0xa8, 0x6f, 0x6f, 0xd4, 0x1a, 0xb5, 0x8d, 0x7a, 0xfa, 0x65, 0x7d, 0x7b, - 0xb3, 0x42, 0x98, 0x50, 0x11, 0x6f, 0xac, 0xde, 0xf7, 0x0b, 0xee, 0x1b, 0xac, 0xf7, 0x9e, 0x46, - 0x9c, 0x85, 0xe8, 0xd2, 0x6b, 0xcd, 0x17, 0xb4, 0xd8, 0x73, 0x5d, 0x92, 0x2b, 0x82, 0xa9, 0xc1, - 0x6a, 0x9d, 0x98, 0x1a, 0xa6, 0x40, 0xca, 0xc8, 0x7c, 0xa9, 0x1d, 0x60, 0xcb, 0xed, 0xd6, 0xfe, - 0x20, 0xdb, 0x93, 0x43, 0x43, 0x14, 0x8e, 0xb6, 0xd1, 0xf1, 0x51, 0x0c, 0xd7, 0x97, 0xac, 0x4e, - 0xae, 0x7c, 0xbd, 0xe2, 0x92, 0x4c, 0x49, 0x4c, 0x70, 0x8e, 0x7a, 0x73, 0x73, 0x1a, 0xa1, 0xaa, - 0xc9, 0xdd, 0x98, 0xb3, 0x3f, 0xd8, 0xbb, 0xd9, 0xb0, 0x83, 0x11, 0xc4, 0xc3, 0xbe, 0x91, 0xbe, - 0x18, 0x1f, 0xfc, 0x50, 0xa4, 0xf5, 0x1d, 0xc6, 0xb0, 0x57, 0x5a, 0xc2, 0x66, 0x4e, 0x81, 0x21, - 0xec, 0xf5, 0x55, 0xa7, 0x05, 0x79, 0x0d, 0x1d, 0xf6, 0x4e, 0xc8, 0xbf, 0x9b, 0x3c, 0x1e, 0x44, - 0x62, 0x4c, 0x8e, 0x1c, 0x3f, 0x08, 0xcb, 0x1d, 0x19, 0xdc, 0x31, 0x21, 0x07, 0xc1, 0x64, 0xc8, - 0x59, 0x72, 0xc5, 0xd9, 0x8c, 0x55, 0xb2, 0x64, 0xd6, 0xf9, 0xe0, 0xf7, 0x9d, 0x0f, 0x36, 0x65, - 0x9a, 0xe7, 0x29, 0x95, 0x4e, 0x7c, 0x21, 0x79, 0xc4, 0xd2, 0x00, 0x91, 0xfd, 0xd8, 0xbc, 0x25, - 0x92, 0xe1, 0x54, 0xc4, 0xac, 0xf6, 0x81, 0x5a, 0x3b, 0x92, 0x72, 0x0b, 0x72, 0x31, 0x66, 0x0f, - 0x17, 0x60, 0x49, 0x70, 0x6a, 0x49, 0x87, 0x66, 0xe3, 0x83, 0x10, 0xbe, 0x4c, 0x0f, 0x43, 0x0f, - 0xa9, 0xcc, 0x3d, 0x24, 0xe5, 0xad, 0xbc, 0x40, 0x15, 0x5d, 0x9e, 0xde, 0x5b, 0x09, 0x7b, 0x6e, - 0x14, 0xd4, 0x4f, 0xe2, 0x24, 0x9a, 0x0c, 0x12, 0x39, 0xa3, 0x7b, 0xed, 0xe9, 0x63, 0xb6, 0x67, - 0x2b, 0xf4, 0xba, 0xb3, 0x67, 0xeb, 0xd9, 0xb1, 0x88, 0xbd, 0x56, 0xfa, 0x50, 0xbd, 0x56, 0x3c, - 0xf6, 0xdc, 0xe0, 0x26, 0x7b, 0xa9, 0x3d, 0x7b, 0x3a, 0xe6, 0xfc, 0xc9, 0x79, 0xf3, 0x57, 0xbc, - 0xfc, 0x77, 0xf4, 0xb2, 0xa7, 0xe3, 0xb9, 0xbc, 0x39, 0x7d, 0x38, 0x27, 0xd3, 0x67, 0x03, 0x91, - 0x2d, 0xdd, 0xa2, 0x52, 0x25, 0xa1, 0x70, 0x10, 0xe1, 0x5e, 0x57, 0x2b, 0xb5, 0x96, 0x86, 0x94, - 0xd6, 0x16, 0xa4, 0xb4, 0x8a, 0x31, 0x14, 0x52, 0x5a, 0x28, 0x91, 0x9f, 0x2f, 0x8b, 0x21, 0xa5, - 0xb5, 0xf2, 0xca, 0x17, 0x52, 0x5a, 0xa5, 0xa8, 0x53, 0xc8, 0x1c, 0x4f, 0xcc, 0x23, 0x6e, 0xc0, - 0xfd, 0x51, 0xc4, 0x47, 0x14, 0x22, 0xee, 0x5c, 0x9a, 0x8a, 0xc0, 0x01, 0xc4, 0x4a, 0x77, 0x56, - 0xfa, 0x3d, 0xd8, 0xb4, 0x40, 0x1d, 0xa0, 0x5f, 0x1d, 0x30, 0x49, 0x0b, 0xfb, 0x38, 0x89, 0x7c, - 0x21, 0xf9, 0xd0, 0x08, 0xe2, 0x31, 0x9d, 0xa2, 0xe0, 0xa9, 0xe9, 0x10, 0xdb, 0x45, 0x85, 0x80, - 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x96, 0xf2, 0x96, 0x43, 0x6c, 0x77, - 0xb9, 0xf9, 0x01, 0x62, 0xbb, 0x20, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, - 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, 0x08, 0x52, - 0x6e, 0xf0, 0x20, 0x9c, 0x64, 0xc0, 0x25, 0x3a, 0xf5, 0x3a, 0x35, 0x1f, 0x52, 0xbb, 0x20, 0x50, - 0x7a, 0x11, 0x29, 0x0d, 0x08, 0x15, 0x75, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, 0xe9, 0x41, - 0xb8, 0x68, 0x11, 0x2f, 0x62, 0x04, 0x2c, 0x87, 0x88, 0x1e, 0x52, 0xbb, 0xb5, 0x5d, 0xc2, 0x52, - 0xbb, 0xbb, 0x90, 0xda, 0x5d, 0xf1, 0x07, 0xa4, 0x76, 0xd7, 0xbb, 0x08, 0x48, 0xed, 0xaa, 0x1a, - 0x53, 0x21, 0xb5, 0xab, 0x80, 0x8b, 0xeb, 0x24, 0xb5, 0xbb, 0xbb, 0xb3, 0xb3, 0x0d, 0x95, 0x5d, - 0xb8, 0x39, 0x6a, 0x03, 0xca, 0x56, 0x43, 0x65, 0x77, 0x99, 0xee, 0x08, 0x95, 0x5d, 0x14, 0x05, - 0x85, 0x94, 0xc2, 0x99, 0xb4, 0xe7, 0xf6, 0xd6, 0x01, 0x33, 0x59, 0x4b, 0xc8, 0xbf, 0x8d, 0xb4, - 0xb8, 0xbf, 0x3f, 0x46, 0x1f, 0xb2, 0xa3, 0x50, 0xde, 0xf0, 0xbb, 0xec, 0x70, 0x7d, 0x7b, 0x72, - 0xdd, 0xe7, 0x11, 0x0b, 0x47, 0xe7, 0xf2, 0x19, 0xc9, 0x4f, 0xd6, 0xf2, 0xfb, 0x3c, 0x60, 0xbd, - 0xaf, 0x22, 0x19, 0x5c, 0xf1, 0x21, 0xeb, 0xfa, 0xc9, 0x55, 0xcc, 0x7a, 0xe2, 0x52, 0xfa, 0x41, - 0xc0, 0x87, 0xe7, 0xf2, 0xab, 0x48, 0xae, 0xd8, 0x7f, 0x78, 0x14, 0x32, 0x87, 0xc7, 0x3c, 0xba, - 0xe1, 0x43, 0x76, 0xe8, 0xcb, 0xe1, 0x57, 0x31, 0x4c, 0xae, 0x98, 0x3f, 0x88, 0xc2, 0x38, 0x66, - 0x7e, 0x66, 0xc4, 0xe6, 0xdc, 0x80, 0x73, 0x59, 0xdf, 0x7e, 0x41, 0x3d, 0x14, 0x3a, 0xbe, 0x0a, - 0x34, 0x23, 0xa0, 0xe3, 0xab, 0xfe, 0x82, 0x9e, 0xe8, 0xf8, 0x52, 0x74, 0x76, 0xb0, 0x4d, 0x58, - 0xad, 0x13, 0xdb, 0x84, 0xd6, 0xd8, 0x12, 0x22, 0x5d, 0x42, 0x71, 0x5f, 0x82, 0xd2, 0x49, 0xfc, - 0xa7, 0x04, 0x00, 0xd3, 0x16, 0x2b, 0x35, 0x1c, 0xd3, 0x16, 0xe0, 0xed, 0xc5, 0xf0, 0x75, 0x4c, - 0x5b, 0x28, 0x47, 0xce, 0x31, 0x6d, 0x01, 0x46, 0xf3, 0x0c, 0x44, 0xe8, 0x4f, 0x5b, 0x88, 0x21, - 0x97, 0x89, 0x48, 0xee, 0x68, 0xa8, 0x09, 0xbc, 0x44, 0x72, 0x6a, 0x04, 0xb7, 0xa4, 0x2a, 0xf6, - 0xec, 0xd1, 0x1f, 0xfa, 0x31, 0xe1, 0xbc, 0x35, 0x07, 0x92, 0xdd, 0xb3, 0x7b, 0x5e, 0xef, 0xf4, - 0xd0, 0x6d, 0x9d, 0x79, 0xee, 0x9f, 0x5d, 0x8b, 0x6a, 0xfa, 0xca, 0x36, 0x3a, 0x63, 0xb2, 0x5d, - 0x6f, 0x46, 0xba, 0xf3, 0xfd, 0x10, 0x51, 0xdd, 0x87, 0xb2, 0xe0, 0x76, 0xf7, 0xac, 0xe1, 0x39, - 0x9d, 0x53, 0xd7, 0x72, 0x3c, 0xbb, 0x59, 0xc1, 0x2c, 0x03, 0x90, 0x55, 0x1c, 0xb2, 0x76, 0x81, - 0x2c, 0x20, 0xab, 0x78, 0x64, 0x75, 0x1d, 0xeb, 0xd8, 0xfe, 0xe2, 0x1d, 0xb7, 0xcc, 0x8f, 0x3d, - 0xe0, 0x0a, 0xb8, 0x2a, 0x18, 0x57, 0x3d, 0x44, 0x2b, 0xa0, 0xaa, 0x38, 0x54, 0x4d, 0xe9, 0x7b, - 0x8f, 0x32, 0x7f, 0xd7, 0x89, 0xc7, 0xeb, 0x81, 0xb6, 0xd2, 0xf0, 0x7a, 0x0d, 0xe2, 0x5a, 0x79, - 0x10, 0xb7, 0x0b, 0xc4, 0x01, 0x71, 0xa8, 0x03, 0x80, 0x37, 0x86, 0xfa, 0x00, 0x68, 0x03, 0xda, - 0xde, 0x84, 0x36, 0xd7, 0xfc, 0x08, 0x98, 0x01, 0x66, 0x2b, 0x80, 0xd9, 0x6e, 0x43, 0x03, 0xa0, - 0x91, 0x5e, 0xc1, 0x05, 0xfa, 0x4d, 0x70, 0x6c, 0xe4, 0x0d, 0xc0, 0x09, 0xf9, 0x01, 0x80, 0xd2, - 0x0d, 0x50, 0x8f, 0x2e, 0x22, 0x37, 0x9b, 0xff, 0xf2, 0x5a, 0x66, 0x1b, 0xdb, 0x2c, 0x80, 0x55, - 0xd1, 0xb0, 0x02, 0xa4, 0x00, 0xa9, 0x42, 0x21, 0x75, 0x62, 0xb7, 0xbd, 0x8f, 0x4e, 0xe7, 0xb4, - 0x0b, 0x58, 0x01, 0x56, 0x85, 0xc1, 0xea, 0xcc, 0xb4, 0x5b, 0xe6, 0x61, 0xcb, 0xf2, 0x0e, 0xcd, - 0x76, 0xf3, 0xdf, 0x76, 0xd3, 0xfd, 0x04, 0x78, 0x01, 0x5e, 0x45, 0xc1, 0x2b, 0x07, 0x95, 0x77, - 0xd4, 0x69, 0xf7, 0x5c, 0xc7, 0xb4, 0xdb, 0x2e, 0xc6, 0xa4, 0x00, 0xb0, 0xc2, 0x00, 0x66, 0x7d, - 0x71, 0xad, 0x76, 0xd3, 0x6a, 0x22, 0x3f, 0x02, 0x5f, 0xcb, 0xc0, 0x57, 0x36, 0xba, 0x62, 0xb7, - 0x5d, 0xcb, 0x39, 0x36, 0x8f, 0x2c, 0xcf, 0x6c, 0x36, 0x1d, 0xab, 0x87, 0x08, 0x06, 0x84, 0x15, - 0x8b, 0xb0, 0xb6, 0x65, 0x7f, 0xfc, 0x74, 0xd8, 0x71, 0x00, 0x30, 0x00, 0x6c, 0x09, 0x00, 0xdb, - 0x45, 0x08, 0x03, 0xc2, 0x96, 0x8c, 0x30, 0x84, 0x30, 0x00, 0x6c, 0x59, 0x00, 0x6b, 0xd9, 0xed, - 0xcf, 0x9e, 0xe9, 0xba, 0x8e, 0x7d, 0x78, 0xea, 0x5a, 0x80, 0x16, 0xa0, 0x55, 0x2c, 0xb4, 0x9a, - 0x56, 0xcb, 0xfc, 0x13, 0xa8, 0x02, 0xaa, 0x8a, 0x47, 0x95, 0x77, 0x66, 0x3a, 0xb6, 0xe9, 0xda, - 0x9d, 0x36, 0xf0, 0x05, 0x7c, 0x15, 0x8a, 0x2f, 0x6c, 0x30, 0x02, 0x52, 0x05, 0x43, 0xaa, 0xd5, - 0x01, 0x71, 0x07, 0xa8, 0x0a, 0x06, 0x55, 0xd7, 0xe9, 0xb8, 0xd6, 0x51, 0x9a, 0x02, 0xa7, 0xe7, - 0x4e, 0x81, 0x2f, 0xe0, 0xab, 0x20, 0x7c, 0x9d, 0x98, 0x5f, 0xa6, 0x18, 0xc3, 0xee, 0x35, 0xd0, - 0xb5, 0x14, 0x74, 0x39, 0x56, 0xcf, 0x72, 0xce, 0x30, 0x21, 0x01, 0x8c, 0x2d, 0x09, 0x63, 0x76, - 0xfb, 0x3e, 0x8a, 0xa1, 0x0f, 0x01, 0x74, 0x15, 0x8a, 0x2e, 0xc7, 0xea, 0xd9, 0xcd, 0x53, 0xb3, - 0x85, 0xd8, 0x05, 0x74, 0x15, 0x8f, 0x2e, 0xa8, 0xc9, 0x00, 0x6d, 0xab, 0x47, 0x9d, 0x16, 0x67, - 0x36, 0x34, 0x08, 0x6a, 0x25, 0x82, 0x1b, 0xa0, 0x06, 0xa8, 0xad, 0x04, 0x6a, 0x1a, 0xcc, 0xb0, - 0x02, 0x6e, 0x64, 0xe0, 0xa6, 0xd3, 0xd9, 0x0f, 0xc0, 0x8e, 0x0a, 0xec, 0x34, 0x3b, 0x13, 0x02, - 0xe0, 0x51, 0x01, 0x9e, 0x5e, 0x67, 0x45, 0x80, 0x3b, 0x2a, 0xb8, 0xd3, 0xed, 0x0c, 0x09, 0x90, - 0x47, 0x0a, 0x79, 0xfa, 0x0c, 0x66, 0x03, 0x78, 0x84, 0x80, 0xb7, 0x8b, 0x90, 0x07, 0xe4, 0xad, - 0x09, 0x79, 0x08, 0x79, 0x00, 0xde, 0xaa, 0x81, 0xa7, 0xcd, 0x19, 0x15, 0x40, 0x8e, 0x14, 0xe4, - 0x88, 0xcf, 0x8c, 0x00, 0x6d, 0xf4, 0xd0, 0xa6, 0xc3, 0x99, 0x16, 0xe0, 0x8e, 0x14, 0xee, 0xb0, - 0x01, 0x0b, 0xa8, 0xad, 0x08, 0x6a, 0xb4, 0xcf, 0xc0, 0x00, 0x6c, 0xa4, 0xc0, 0xa6, 0xcd, 0xd9, - 0x18, 0xe0, 0x8e, 0x0a, 0xee, 0x74, 0x3a, 0x33, 0x03, 0xd4, 0x51, 0x42, 0x9d, 0x5e, 0x67, 0x69, - 0x80, 0x3d, 0x32, 0xd8, 0xd3, 0xe8, 0x8c, 0x0d, 0x50, 0x47, 0x05, 0x75, 0x3a, 0x9d, 0xbd, 0x01, - 0xea, 0xa8, 0xa0, 0xce, 0xb5, 0xbc, 0xa6, 0x75, 0x6c, 0x9e, 0xb6, 0x5c, 0xef, 0xc4, 0x72, 0x1d, - 0xfb, 0x08, 0xa0, 0x03, 0xe8, 0x96, 0x0d, 0xba, 0xd3, 0x76, 0x3e, 0xca, 0x69, 0x35, 0xbd, 0x56, - 0x0f, 0x63, 0x75, 0x00, 0xdd, 0x0a, 0x40, 0x37, 0xad, 0x27, 0xac, 0x26, 0x32, 0x2c, 0x70, 0xb7, - 0x42, 0xdc, 0xb9, 0x76, 0xcb, 0xfe, 0x8f, 0x66, 0xa8, 0xc3, 0x8d, 0x95, 0xf0, 0xf6, 0x32, 0x79, - 0x79, 0x19, 0xf8, 0x33, 0xc0, 0x05, 0x9e, 0x0c, 0x70, 0x95, 0x08, 0x5c, 0x3a, 0xf1, 0x61, 0xe0, - 0x0b, 0xbc, 0x17, 0xe8, 0xd2, 0x17, 0x5d, 0x4e, 0xe7, 0xd4, 0xb5, 0x1c, 0xef, 0xc8, 0xec, 0xe6, - 0x6a, 0x42, 0x8e, 0x67, 0xb6, 0x3e, 0x76, 0x1c, 0xdb, 0xfd, 0x74, 0x02, 0x64, 0x01, 0x59, 0x85, - 0x22, 0xeb, 0xfe, 0x6f, 0x80, 0x16, 0xa0, 0x55, 0x20, 0xb4, 0x20, 0x81, 0x06, 0xbc, 0x21, 0x59, - 0x96, 0x37, 0xb2, 0x95, 0x09, 0x71, 0x3a, 0x24, 0xd1, 0x1c, 0x72, 0xe8, 0x78, 0xe3, 0xb9, 0x6b, - 0xfc, 0xbc, 0x69, 0x3d, 0x67, 0x3a, 0xd6, 0xd2, 0xb0, 0x94, 0x48, 0x42, 0xad, 0x98, 0x52, 0x86, - 0x89, 0x9f, 0x88, 0x50, 0x56, 0x0e, 0x08, 0xa5, 0xd0, 0x4a, 0x3c, 0xb8, 0xe2, 0xd7, 0xfe, 0xd8, - 0x4f, 0xae, 0xd2, 0x64, 0x59, 0x0d, 0xc7, 0x5c, 0x0e, 0x42, 0x39, 0x12, 0x97, 0x86, 0xe4, 0xc9, - 0xd7, 0x30, 0xfa, 0xdb, 0x10, 0x32, 0x4e, 0x7c, 0x39, 0xe0, 0xd5, 0xc7, 0x2f, 0xc4, 0x4f, 0x5e, - 0xa9, 0x8e, 0xa3, 0x30, 0x09, 0x07, 0x61, 0x10, 0xe7, 0x5f, 0x55, 0x45, 0x2c, 0xe2, 0x6a, 0xc0, - 0x6f, 0x78, 0x30, 0xfb, 0x54, 0x0d, 0x84, 0xfc, 0xdb, 0x88, 0x13, 0x3f, 0xe1, 0xc6, 0xd0, 0x4f, - 0xfc, 0xbe, 0x1f, 0xf3, 0x6a, 0x10, 0x8f, 0xab, 0x49, 0x70, 0x13, 0xa7, 0x7f, 0x64, 0x3f, 0x62, - 0x48, 0x2e, 0x2e, 0xaf, 0xfa, 0x61, 0x64, 0xf8, 0x49, 0x12, 0x89, 0xfe, 0x24, 0x49, 0x0d, 0x98, - 0xbe, 0x14, 0xe7, 0x5f, 0x55, 0xef, 0x6d, 0xc9, 0x6d, 0x88, 0x27, 0xfd, 0xec, 0x37, 0x4d, 0x3f, - 0x57, 0x27, 0xe9, 0x7a, 0xe2, 0x24, 0xf2, 0x85, 0xe4, 0x43, 0x23, 0xfd, 0x7f, 0xb2, 0xff, 0x9a, - 0x46, 0xde, 0x57, 0xdf, 0x47, 0xd5, 0xb6, 0x50, 0xf1, 0xe8, 0x51, 0xe1, 0xb7, 0x49, 0xe4, 0x1b, - 0x93, 0x14, 0xba, 0xfd, 0x80, 0x93, 0x88, 0x1c, 0x95, 0xaf, 0x57, 0x5c, 0x92, 0x29, 0xad, 0x09, - 0x45, 0xe2, 0x79, 0xc1, 0xb2, 0xb9, 0x39, 0x8d, 0x50, 0xd5, 0xe4, 0x6e, 0xcc, 0xd9, 0x1f, 0xec, - 0x5d, 0x38, 0x30, 0xb2, 0x88, 0x18, 0xc4, 0xc3, 0xbe, 0x91, 0xbe, 0x18, 0x1f, 0xfc, 0x70, 0x3b, - 0xf6, 0x1d, 0xa1, 0x16, 0x4e, 0xa5, 0x17, 0x4e, 0xa2, 0x01, 0x27, 0x95, 0x37, 0x33, 0xbb, 0x3f, - 0xf3, 0xbb, 0xaf, 0x61, 0x34, 0x4c, 0xdf, 0xb4, 0xcc, 0x29, 0x68, 0xd5, 0xfe, 0x95, 0x4f, 0x7e, - 0x6c, 0x46, 0x97, 0x93, 0x6b, 0x2e, 0x93, 0xca, 0x01, 0x4b, 0xa2, 0x09, 0x27, 0xb6, 0x80, 0x05, - 0xeb, 0x8b, 0xf2, 0x9a, 0xdf, 0xd0, 0x68, 0x2a, 0xfe, 0x7d, 0x6a, 0xf2, 0x78, 0x10, 0x89, 0x31, - 0x39, 0x72, 0xfc, 0x20, 0x2c, 0x77, 0x64, 0x70, 0xc7, 0x84, 0x1c, 0x04, 0x93, 0x21, 0x67, 0xc9, - 0x15, 0x67, 0x0f, 0x88, 0x25, 0x6b, 0xf5, 0xba, 0x6c, 0x10, 0xca, 0x24, 0xfd, 0x5b, 0xc4, 0xd2, - 0x70, 0x90, 0x7e, 0xd3, 0xb9, 0x8c, 0x27, 0x7d, 0xc3, 0x6d, 0x9d, 0x31, 0x11, 0xb3, 0x0c, 0x99, - 0xf5, 0xed, 0x4d, 0x6a, 0x71, 0x82, 0x68, 0x78, 0x7e, 0x1c, 0xa2, 0x87, 0x0b, 0x28, 0xa4, 0xd7, - 0xa5, 0x25, 0x1f, 0xad, 0x9f, 0x44, 0xec, 0x02, 0x1d, 0x0a, 0x1d, 0xa2, 0x32, 0x77, 0x88, 0x94, - 0xb7, 0xf2, 0x02, 0x35, 0x72, 0x79, 0x3a, 0x6b, 0x25, 0xec, 0xa8, 0x11, 0x48, 0xa7, 0x95, 0x38, - 0x89, 0x26, 0x83, 0x44, 0xce, 0xc8, 0x5c, 0x7b, 0xfa, 0x98, 0xed, 0xd9, 0x0a, 0xbd, 0xee, 0xec, - 0xd9, 0x7a, 0x76, 0x2c, 0x62, 0xaf, 0x95, 0x3e, 0x54, 0xaf, 0x15, 0x8f, 0x3d, 0x37, 0xb8, 0xc9, - 0x5e, 0x6a, 0xcf, 0x9e, 0x8e, 0x39, 0x7f, 0x72, 0xde, 0xfc, 0x15, 0x2f, 0xff, 0x1d, 0xbd, 0xec, - 0xe9, 0x78, 0xa7, 0x8b, 0x4f, 0xa7, 0x15, 0x8f, 0xd5, 0x4e, 0x4e, 0xea, 0x06, 0x4f, 0x85, 0xc3, - 0x52, 0x65, 0x22, 0x23, 0x1e, 0xf3, 0xe8, 0x86, 0x0f, 0x8d, 0xbe, 0x2f, 0x87, 0x5f, 0xc5, 0x30, - 0x73, 0x76, 0xb5, 0x83, 0x53, 0x5e, 0xc9, 0x3c, 0x6b, 0xbd, 0xe2, 0x49, 0xe0, 0xb3, 0x90, 0x29, - 0x89, 0xaf, 0x29, 0x6e, 0xe6, 0x51, 0x16, 0xe8, 0x2b, 0x07, 0x6c, 0x4b, 0x71, 0x43, 0xbb, 0x11, - 0x1f, 0x89, 0x5b, 0x1a, 0x09, 0x75, 0x8e, 0xdb, 0x59, 0x47, 0x87, 0x42, 0xb6, 0x21, 0x56, 0x32, - 0x2f, 0x96, 0xc9, 0xe3, 0x29, 0x32, 0x88, 0x6c, 0xbb, 0x52, 0xad, 0x8a, 0x1f, 0x54, 0xc2, 0x73, - 0x60, 0x63, 0xb3, 0x4f, 0xeb, 0x42, 0xa6, 0x29, 0x22, 0x22, 0x15, 0x0c, 0x4f, 0x26, 0x63, 0x63, - 0x1c, 0x89, 0x30, 0x12, 0xc9, 0x1d, 0x9d, 0x28, 0x36, 0x4f, 0x14, 0x8f, 0xec, 0x27, 0x12, 0x11, - 0x68, 0x50, 0x1c, 0x72, 0x54, 0x87, 0x22, 0xe5, 0x21, 0x4c, 0x7d, 0xa8, 0x52, 0x20, 0xf2, 0x54, - 0x88, 0x3c, 0x25, 0xa2, 0x4d, 0x8d, 0x68, 0x50, 0x24, 0x22, 0x54, 0x89, 0x1c, 0x65, 0xca, 0x0d, - 0x26, 0x47, 0x9a, 0x9e, 0xa4, 0x1a, 0x62, 0xb4, 0xe9, 0x31, 0x7d, 0xda, 0x22, 0x66, 0x36, 0x35, - 0x1a, 0x45, 0x99, 0x4e, 0x69, 0x40, 0xab, 0xa8, 0xd3, 0x2b, 0x6d, 0x68, 0x96, 0x36, 0x74, 0x4b, - 0x0f, 0xda, 0x45, 0x8b, 0x7e, 0x11, 0xa3, 0x61, 0x39, 0x44, 0xdc, 0xbb, 0x31, 0xa7, 0x1d, 0xf1, - 0x03, 0xee, 0x8f, 0x22, 0x3e, 0xa2, 0x18, 0xf1, 0xe7, 0xfd, 0xa1, 0x3d, 0x82, 0xb6, 0x77, 0x67, - 0xd3, 0x10, 0xf9, 0x94, 0x6e, 0xce, 0x32, 0x31, 0xba, 0x55, 0xf6, 0xc8, 0x52, 0x99, 0x9e, 0xc7, - 0x22, 0x5b, 0x30, 0x4d, 0xcd, 0xa7, 0x59, 0x2d, 0xd5, 0x50, 0x2d, 0xa1, 0x5a, 0x42, 0xb5, 0x84, - 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x70, 0x9a, 0x62, 0x21, 0x42, 0xad, 0x79, 0x9d, 0x1b, 0x4e, - 0x67, 0xa6, 0xf1, 0x87, 0x39, 0x8b, 0xca, 0x80, 0xe3, 0x8f, 0x88, 0xda, 0x16, 0x51, 0xf3, 0xa9, - 0x12, 0x36, 0x1d, 0x88, 0x9b, 0x46, 0x04, 0x4e, 0x17, 0x22, 0xa7, 0x1d, 0xa1, 0xd3, 0x8e, 0xd8, - 0xe9, 0x45, 0xf0, 0x68, 0x12, 0x3d, 0xa2, 0x84, 0x2f, 0x87, 0x0e, 0xd9, 0x36, 0xf9, 0x93, 0x8c, - 0x21, 0x38, 0xe7, 0xa3, 0x20, 0xf4, 0x93, 0xed, 0x3a, 0xe5, 0xac, 0x31, 0x23, 0x51, 0xfb, 0x84, - 0x97, 0xd0, 0xe2, 0xf2, 0x32, 0x23, 0xe4, 0xb4, 0x25, 0x6d, 0xe9, 0x8b, 0x8b, 0x56, 0x4e, 0x84, - 0x24, 0xcf, 0x3f, 0xf2, 0xc5, 0x64, 0x4a, 0xc9, 0x95, 0x03, 0xd6, 0xd8, 0xd0, 0x63, 0x3d, 0xc7, - 0x91, 0x3f, 0x48, 0x44, 0x28, 0x9b, 0xe2, 0x52, 0x24, 0x31, 0xdd, 0xba, 0xe3, 0x69, 0x44, 0xe6, - 0x97, 0x7e, 0x22, 0x6e, 0xd2, 0xf7, 0x6a, 0xe4, 0x07, 0x31, 0x87, 0x52, 0xb2, 0x0a, 0xa1, 0xc0, - 0xbf, 0x45, 0x28, 0x40, 0x28, 0x40, 0x28, 0x28, 0x63, 0x75, 0x42, 0xdf, 0x7a, 0x9a, 0xda, 0xdb, - 0xf4, 0x9e, 0x37, 0xc1, 0x54, 0x47, 0x77, 0x90, 0xfd, 0x49, 0x0d, 0x4b, 0x74, 0xa0, 0xfd, 0x71, - 0xf1, 0x8a, 0x1d, 0x80, 0x35, 0x2d, 0x00, 0x3b, 0x00, 0x4a, 0x2d, 0x05, 0x3b, 0x00, 0x8a, 0x2e, - 0x08, 0x3b, 0x00, 0x60, 0x4d, 0x60, 0x4e, 0x53, 0xe8, 0xe8, 0xb3, 0x03, 0x30, 0x11, 0x32, 0xf9, - 0xa0, 0x41, 0xef, 0x7f, 0x87, 0xf0, 0x12, 0x1c, 0x5f, 0x5e, 0x72, 0xb4, 0xfe, 0xd7, 0xff, 0x46, - 0x68, 0xd9, 0xfa, 0xdf, 0x42, 0xbf, 0x4f, 0xf1, 0x50, 0x8c, 0xd6, 0xbf, 0x82, 0xa1, 0x40, 0xc7, - 0xd6, 0xff, 0x1e, 0x42, 0x01, 0x42, 0x01, 0xca, 0x92, 0x12, 0x58, 0x8f, 0xd6, 0x3f, 0x2c, 0x26, - 0x9f, 0x98, 0xa9, 0x5e, 0xba, 0x98, 0xdb, 0x5f, 0x02, 0xa9, 0xf8, 0xa7, 0x52, 0xd3, 0xd5, 0x87, - 0xf2, 0x8c, 0x94, 0xae, 0x63, 0xa4, 0xe7, 0xd5, 0x90, 0x23, 0x2b, 0xd2, 0x5f, 0x3f, 0xf3, 0x3b, - 0x82, 0x3b, 0x8a, 0x95, 0x96, 0x88, 0x13, 0x33, 0x49, 0x88, 0x49, 0xa9, 0x9d, 0x08, 0x69, 0x05, - 0xfc, 0x9a, 0x4b, 0x6a, 0x0c, 0x3e, 0xad, 0x0d, 0x17, 0x2c, 0xaf, 0x7d, 0x68, 0x34, 0x76, 0xf7, - 0x1a, 0x8d, 0xad, 0xbd, 0xed, 0xbd, 0xad, 0xfd, 0x9d, 0x9d, 0xda, 0x6e, 0x8d, 0x50, 0x33, 0xb2, - 0xd2, 0x89, 0x86, 0x3c, 0xe2, 0xc3, 0xc3, 0x14, 0xf9, 0x72, 0x12, 0x04, 0x14, 0x4d, 0x3f, 0x8d, - 0x79, 0x44, 0xaa, 0x64, 0xc2, 0xad, 0xd7, 0x20, 0x5e, 0xcb, 0x26, 0x5e, 0x15, 0x52, 0x12, 0x31, - 0x2b, 0xba, 0xbd, 0xa7, 0x97, 0x3e, 0xa2, 0x2e, 0x29, 0x71, 0x22, 0xdc, 0x11, 0xae, 0x75, 0xac, - 0x25, 0x79, 0x47, 0x78, 0xc4, 0x47, 0x3c, 0xe2, 0x72, 0xc0, 0x71, 0x51, 0x78, 0xf1, 0x0f, 0x77, - 0xbe, 0x35, 0xef, 0x1c, 0x1f, 0xed, 0x6c, 0x6f, 0xed, 0x1c, 0x30, 0xbb, 0x67, 0xd8, 0x3d, 0x66, - 0xdd, 0x26, 0x5c, 0xc6, 0x22, 0x94, 0x31, 0x1b, 0x85, 0x11, 0x73, 0x23, 0x7f, 0x34, 0x12, 0x03, - 0x66, 0xc9, 0x4b, 0x21, 0x39, 0x8f, 0x84, 0xbc, 0xdc, 0x64, 0xf1, 0xa4, 0x6f, 0x9c, 0x4b, 0xb7, - 0x75, 0xc6, 0x6a, 0xb5, 0x03, 0x96, 0x7e, 0xae, 0xd7, 0x37, 0xea, 0xdb, 0x1b, 0xb5, 0x46, 0x6d, - 0xa3, 0x9e, 0x7e, 0x59, 0xdf, 0x86, 0xc6, 0xfc, 0x4a, 0xea, 0xc8, 0xf9, 0xec, 0xd7, 0xbd, 0xa7, - 0x40, 0x66, 0x7e, 0xc5, 0xdc, 0x75, 0x61, 0xbc, 0x6b, 0x49, 0xae, 0x84, 0x36, 0x51, 0xc9, 0xac, - 0xbc, 0x20, 0x70, 0x37, 0xd9, 0xd7, 0x2b, 0x2e, 0x91, 0x96, 0x97, 0x97, 0x96, 0x73, 0x8d, 0xd3, - 0xec, 0x7a, 0xea, 0x3f, 0xd8, 0xbb, 0xd9, 0xec, 0xa8, 0x11, 0xc4, 0xc3, 0xbe, 0x91, 0xbe, 0x18, - 0x1f, 0xd8, 0x3d, 0xcf, 0xb1, 0xcc, 0xa3, 0x4f, 0xe6, 0xa1, 0xdd, 0xb2, 0xdd, 0x3f, 0xbd, 0xd3, - 0xb6, 0x63, 0xf5, 0x2c, 0xe7, 0xcc, 0x6a, 0x7a, 0x87, 0x66, 0xbb, 0xf9, 0x6f, 0xbb, 0xe9, 0x7e, - 0x7a, 0x87, 0x4c, 0xbc, 0xd2, 0x4c, 0x9c, 0xf9, 0x05, 0x92, 0xf0, 0xfa, 0x92, 0x70, 0x71, 0x8e, - 0x03, 0x99, 0xde, 0x25, 0xbc, 0x55, 0x4d, 0x1e, 0x0f, 0x22, 0x31, 0x26, 0xb9, 0xdb, 0x9a, 0x07, - 0xe7, 0x8e, 0x0c, 0xee, 0x98, 0x90, 0x83, 0x60, 0x32, 0xe4, 0x2c, 0xb9, 0xe2, 0xec, 0xbe, 0x51, - 0xc6, 0xf2, 0x46, 0x19, 0x1b, 0x84, 0x32, 0xf1, 0x85, 0xe4, 0x11, 0x4b, 0x83, 0xc2, 0xb9, 0x4c, - 0xbf, 0x31, 0xe5, 0x7b, 0x29, 0xcb, 0xcb, 0xc0, 0x29, 0x62, 0x56, 0xab, 0x6d, 0x52, 0x8b, 0x16, - 0x84, 0x8f, 0xce, 0x2c, 0x06, 0xea, 0xe1, 0x02, 0x10, 0x09, 0x9e, 0xac, 0xd4, 0xe1, 0x9c, 0xcc, - 0x83, 0xb8, 0x5d, 0xac, 0x4f, 0x61, 0x10, 0x00, 0x15, 0x9e, 0xca, 0x15, 0x1e, 0x7a, 0xd9, 0x6f, - 0x09, 0x1b, 0xb4, 0xf6, 0x0b, 0xcb, 0xb9, 0x4f, 0xa8, 0x76, 0x08, 0x56, 0x37, 0x44, 0x28, 0xec, - 0x7c, 0x95, 0x49, 0x22, 0x02, 0xf1, 0x7f, 0x0f, 0xde, 0x65, 0xd5, 0x1d, 0xf0, 0xfe, 0x08, 0xe2, - 0x53, 0xdb, 0x15, 0x0f, 0x73, 0x34, 0x6e, 0xd7, 0x20, 0x23, 0xcd, 0x40, 0x49, 0x82, 0x81, 0xa0, - 0xd4, 0x02, 0xb5, 0xba, 0x90, 0xac, 0x74, 0x02, 0xd9, 0xd2, 0x8f, 0xa6, 0x14, 0x02, 0xc6, 0x4e, - 0xde, 0xf2, 0x96, 0x53, 0xb9, 0xbd, 0x82, 0xd8, 0xf5, 0x61, 0x24, 0xaf, 0x0d, 0x23, 0x76, 0x5d, - 0x18, 0x39, 0xcd, 0x29, 0x8a, 0x1a, 0x53, 0x84, 0x35, 0xa5, 0x74, 0xd8, 0xad, 0x24, 0xa9, 0x19, - 0xa5, 0xd7, 0x7e, 0x25, 0x39, 0x4d, 0x28, 0x1c, 0x06, 0x2b, 0x23, 0x41, 0xca, 0x0d, 0xa6, 0x7b, - 0xad, 0x17, 0xf9, 0xeb, 0xbc, 0x88, 0x8a, 0x78, 0xe2, 0xbe, 0x55, 0x10, 0xab, 0x32, 0x11, 0x2c, - 0x6d, 0x88, 0x96, 0x36, 0x84, 0x4b, 0x0f, 0xe2, 0x45, 0x8b, 0x80, 0x11, 0x23, 0x62, 0x39, 0x44, - 0xc8, 0x8a, 0x6e, 0x6a, 0x72, 0xdd, 0x16, 0xe1, 0x6b, 0xb6, 0xa8, 0x5f, 0xaf, 0x45, 0x58, 0x68, - 0x56, 0x07, 0x4d, 0x4d, 0x5d, 0xee, 0xce, 0xd1, 0x4e, 0x38, 0x4f, 0x1f, 0xc1, 0x3c, 0xc2, 0x9a, - 0x99, 0x5a, 0x68, 0x65, 0xc2, 0xc5, 0xe1, 0xe2, 0xa8, 0x0e, 0xb4, 0xb0, 0xfa, 0x02, 0x23, 0xe6, - 0x65, 0x4f, 0x51, 0x95, 0x84, 0x62, 0xad, 0x98, 0xd7, 0x89, 0x99, 0xf5, 0xe8, 0x80, 0xaf, 0xc2, - 0x6c, 0x74, 0xc0, 0xd7, 0x88, 0x73, 0x74, 0xc0, 0xd7, 0xe7, 0xae, 0xe8, 0x80, 0x2b, 0xb6, 0x10, - 0x74, 0xc0, 0xc1, 0x68, 0x7e, 0x00, 0x11, 0x0d, 0x3a, 0xe0, 0x43, 0x2e, 0x13, 0x91, 0xdc, 0x45, - 0x7c, 0x44, 0xb8, 0x03, 0x5e, 0x23, 0x78, 0xdb, 0x54, 0xc5, 0x9e, 0x3d, 0xfa, 0x43, 0x3f, 0xe6, - 0xf4, 0x6f, 0x7d, 0xb5, 0x7b, 0x76, 0xcf, 0xeb, 0x9d, 0x1e, 0xba, 0xad, 0x33, 0xcf, 0xfd, 0xb3, - 0x6b, 0x51, 0x4d, 0x5f, 0x59, 0xdb, 0x29, 0x26, 0x7d, 0xf9, 0x17, 0xf1, 0xc6, 0x5f, 0x8e, 0xa8, - 0xee, 0x43, 0xe9, 0x11, 0xbb, 0x7b, 0xd6, 0xf0, 0x9c, 0xce, 0xa9, 0x6b, 0x39, 0x9e, 0xdd, 0xac, - 0xa0, 0xb3, 0x0c, 0x64, 0x15, 0x87, 0xac, 0x5d, 0x20, 0x0b, 0xc8, 0x2a, 0x1e, 0x59, 0x5d, 0xc7, - 0x3a, 0xb6, 0xbf, 0x78, 0xc7, 0x2d, 0xf3, 0x63, 0x0f, 0xb8, 0x02, 0xae, 0x0a, 0xc6, 0x55, 0x0f, - 0xd1, 0x0a, 0xa8, 0x2a, 0x0e, 0x55, 0x53, 0xfa, 0xde, 0xa3, 0xcc, 0xdf, 0x75, 0xe2, 0xf1, 0x7a, - 0xa0, 0xad, 0x34, 0xbc, 0x5e, 0x83, 0xb8, 0x56, 0x1e, 0xc4, 0xed, 0x02, 0x71, 0x40, 0x1c, 0xea, - 0x00, 0xe0, 0x8d, 0xa1, 0x3e, 0x00, 0xda, 0x80, 0xb6, 0x37, 0xa1, 0xcd, 0x35, 0x3f, 0x02, 0x66, - 0x80, 0xd9, 0x0a, 0x60, 0xb6, 0xdb, 0xa8, 0xe0, 0x0a, 0xf6, 0xb5, 0x7e, 0x5c, 0xa0, 0xdf, 0x04, - 0xc7, 0x46, 0xde, 0x00, 0x9c, 0x90, 0x1f, 0x00, 0x28, 0xdd, 0x00, 0xf5, 0xe8, 0xb2, 0x13, 0xb3, - 0xf9, 0x2f, 0xaf, 0x65, 0xb6, 0xb1, 0xcd, 0x02, 0x58, 0x15, 0x0d, 0x2b, 0x40, 0x0a, 0x90, 0x2a, - 0x14, 0x52, 0x27, 0x76, 0xdb, 0xfb, 0xe8, 0x74, 0x4e, 0xbb, 0x80, 0x15, 0x60, 0x55, 0x18, 0xac, - 0xce, 0x4c, 0xbb, 0x65, 0x1e, 0xb6, 0xac, 0xfb, 0xcb, 0xbe, 0x00, 0x2f, 0xc0, 0xab, 0x28, 0x78, - 0xe5, 0xa0, 0xf2, 0x8e, 0x3a, 0xed, 0x9e, 0xeb, 0x98, 0x76, 0xdb, 0xc5, 0x98, 0x14, 0x00, 0x56, - 0x18, 0xc0, 0xac, 0x2f, 0xae, 0xd5, 0x6e, 0x5a, 0x4d, 0xe4, 0x47, 0xe0, 0x6b, 0x19, 0xf8, 0xca, - 0x46, 0x57, 0xec, 0xb6, 0x6b, 0x39, 0xc7, 0xe6, 0x91, 0xe5, 0x99, 0xcd, 0xa6, 0x63, 0xf5, 0x10, - 0xc1, 0x80, 0xb0, 0x62, 0x11, 0xd6, 0xb6, 0xec, 0x8f, 0x9f, 0x0e, 0x3b, 0x0e, 0x00, 0x06, 0x80, - 0x2d, 0x01, 0x60, 0xbb, 0x08, 0x61, 0x40, 0xd8, 0x92, 0x11, 0x86, 0x10, 0x06, 0x80, 0x2d, 0x0b, - 0x60, 0x2d, 0xbb, 0xfd, 0xd9, 0x33, 0x5d, 0xd7, 0xb1, 0x0f, 0x4f, 0x5d, 0x0b, 0xd0, 0x02, 0xb4, - 0x8a, 0x85, 0x56, 0xd3, 0x6a, 0x99, 0x7f, 0x02, 0x55, 0x40, 0x55, 0xf1, 0xa8, 0xf2, 0xce, 0x4c, - 0xc7, 0x36, 0x5d, 0xbb, 0xd3, 0x06, 0xbe, 0x80, 0xaf, 0x42, 0xf1, 0x85, 0x0d, 0x46, 0x40, 0xaa, - 0x60, 0x48, 0xb5, 0x3a, 0x20, 0xee, 0x00, 0x55, 0xc1, 0xa0, 0xea, 0x3a, 0x1d, 0xd7, 0x3a, 0x4a, - 0x53, 0xe0, 0xf4, 0xdc, 0x29, 0xf0, 0x05, 0x7c, 0x15, 0x84, 0xaf, 0x13, 0xf3, 0xcb, 0x14, 0x63, - 0xd8, 0xbd, 0x06, 0xba, 0x96, 0x82, 0x2e, 0xc7, 0xea, 0x59, 0xce, 0x19, 0x26, 0x24, 0x80, 0xb1, - 0x25, 0x61, 0xcc, 0x6e, 0xdf, 0x47, 0x31, 0xf4, 0x21, 0x80, 0xae, 0x42, 0xd1, 0xe5, 0x58, 0x3d, - 0xbb, 0x79, 0x6a, 0xb6, 0x10, 0xbb, 0x80, 0xae, 0xe2, 0xd1, 0x05, 0x35, 0x19, 0xa0, 0x6d, 0xf5, - 0xa8, 0xd3, 0xe2, 0xcc, 0x86, 0x06, 0x41, 0xad, 0x44, 0x70, 0x03, 0xd4, 0x00, 0xb5, 0x95, 0x40, - 0x4d, 0x83, 0x19, 0x56, 0xc0, 0x8d, 0x0c, 0xdc, 0x74, 0x3a, 0xfb, 0x01, 0xd8, 0x51, 0x81, 0x9d, - 0x66, 0x67, 0x42, 0x00, 0x3c, 0x2a, 0xc0, 0xd3, 0xeb, 0xac, 0x08, 0x70, 0x47, 0x05, 0x77, 0xba, - 0x9d, 0x21, 0x01, 0xf2, 0x48, 0x21, 0x4f, 0x9f, 0xc1, 0x6c, 0x00, 0x8f, 0x10, 0xf0, 0x76, 0x11, - 0xf2, 0x80, 0xbc, 0x35, 0x21, 0x0f, 0x21, 0x0f, 0xc0, 0x5b, 0x35, 0xf0, 0xb4, 0x39, 0xa3, 0x02, - 0xc8, 0x91, 0x82, 0x1c, 0xf1, 0x99, 0x11, 0xa0, 0x8d, 0x1e, 0xda, 0x74, 0x38, 0xd3, 0x02, 0xdc, - 0x91, 0xc2, 0x1d, 0x36, 0x60, 0x01, 0xb5, 0x15, 0x41, 0x8d, 0xf6, 0x19, 0x18, 0x80, 0x8d, 0x14, - 0xd8, 0xb4, 0x39, 0x1b, 0x03, 0xdc, 0x51, 0xc1, 0x9d, 0x4e, 0x67, 0x66, 0x80, 0x3a, 0x4a, 0xa8, - 0xd3, 0xeb, 0x2c, 0x0d, 0xb0, 0x47, 0x06, 0x7b, 0x1a, 0x9d, 0xb1, 0x01, 0xea, 0xa8, 0xa0, 0x4e, - 0xa7, 0xb3, 0x37, 0x40, 0x1d, 0x15, 0xd4, 0xb9, 0x96, 0xd7, 0xb4, 0x8e, 0xcd, 0xd3, 0x96, 0xeb, - 0x9d, 0x58, 0xae, 0x63, 0x1f, 0x01, 0x74, 0x00, 0xdd, 0xb2, 0x41, 0x77, 0xda, 0xce, 0x47, 0x39, - 0xad, 0xa6, 0xd7, 0xea, 0x61, 0xac, 0x0e, 0xa0, 0x5b, 0x01, 0xe8, 0xa6, 0xf5, 0x84, 0xd5, 0x44, - 0x86, 0x05, 0xee, 0x56, 0x88, 0x3b, 0xd7, 0x6e, 0xd9, 0xff, 0xd1, 0x0c, 0x75, 0xb8, 0xb1, 0x12, - 0xde, 0x5e, 0x26, 0x2f, 0x2f, 0x03, 0x7f, 0x06, 0xb8, 0xc0, 0x93, 0x01, 0xae, 0x12, 0x81, 0x4b, - 0x27, 0x3e, 0x0c, 0x7c, 0x81, 0xf7, 0x02, 0x5d, 0xfa, 0xa2, 0xcb, 0xe9, 0x9c, 0xba, 0x96, 0xe3, - 0x1d, 0x99, 0xdd, 0x5c, 0x4d, 0xc8, 0xf1, 0xcc, 0xd6, 0xc7, 0x8e, 0x63, 0xbb, 0x9f, 0x4e, 0x80, - 0x2c, 0x20, 0xab, 0x50, 0x64, 0xdd, 0xff, 0x0d, 0xd0, 0x02, 0xb4, 0x0a, 0x84, 0x16, 0x24, 0xd0, - 0x80, 0x37, 0x24, 0xcb, 0xf2, 0x46, 0xb6, 0x32, 0x21, 0x4e, 0x87, 0x24, 0x9a, 0x43, 0x0e, 0x1d, - 0x6f, 0x3c, 0x77, 0x8d, 0x9f, 0x37, 0xad, 0xe7, 0x4c, 0xc7, 0x5a, 0x1a, 0x96, 0x12, 0x49, 0xa8, - 0x15, 0x53, 0xca, 0x30, 0xf1, 0x13, 0x11, 0xca, 0xca, 0x01, 0xa1, 0x14, 0x5a, 0x89, 0x07, 0x57, - 0xfc, 0xda, 0x1f, 0xfb, 0xc9, 0x55, 0x9a, 0x2c, 0xab, 0xe1, 0x98, 0xcb, 0x41, 0x28, 0x47, 0xe2, - 0xd2, 0x90, 0x3c, 0xf9, 0x1a, 0x46, 0x7f, 0x1b, 0x42, 0xc6, 0x89, 0x2f, 0x07, 0xbc, 0xfa, 0xf8, - 0x85, 0xf8, 0xc9, 0x2b, 0xd5, 0x71, 0x14, 0x26, 0xe1, 0x20, 0x0c, 0xe2, 0xfc, 0xab, 0xaa, 0x88, - 0x45, 0x5c, 0x0d, 0xf8, 0x0d, 0x0f, 0x66, 0x9f, 0xaa, 0x81, 0x90, 0x7f, 0x1b, 0x71, 0xe2, 0x27, - 0xdc, 0x18, 0xfa, 0x89, 0xdf, 0xf7, 0x63, 0x5e, 0x0d, 0xe2, 0x71, 0x35, 0x09, 0x6e, 0xe2, 0xf4, - 0x8f, 0xec, 0x47, 0x0c, 0xc9, 0xc5, 0xe5, 0x55, 0x3f, 0x8c, 0x0c, 0x3f, 0x49, 0x22, 0xd1, 0x9f, - 0x24, 0xa9, 0x01, 0xd3, 0x97, 0xe2, 0xfc, 0xab, 0xea, 0xbd, 0x2d, 0xb9, 0x0d, 0xf1, 0xa4, 0x9f, - 0xfd, 0xa6, 0xe9, 0xe7, 0xea, 0x24, 0x11, 0x81, 0xf8, 0x3f, 0x3e, 0x34, 0xfa, 0xbe, 0x1c, 0x7e, - 0x15, 0xc3, 0xe4, 0xaa, 0x9a, 0xfd, 0xdf, 0x34, 0x12, 0xbf, 0xfa, 0x4e, 0xaa, 0xb6, 0x85, 0x8a, - 0x87, 0x8f, 0x0a, 0xbf, 0x4d, 0x22, 0xdf, 0x98, 0xa4, 0xd8, 0xed, 0x07, 0x9c, 0x44, 0xe8, 0xa8, - 0x44, 0x7c, 0xc4, 0x23, 0x2e, 0x07, 0x9c, 0x4c, 0x81, 0x4d, 0x28, 0x1e, 0xe7, 0x65, 0xcb, 0xf1, - 0xd1, 0xde, 0x87, 0xda, 0xd6, 0x01, 0xb3, 0x7b, 0x86, 0xdd, 0x63, 0x6e, 0xe4, 0x8f, 0x46, 0x62, - 0xc0, 0x2c, 0x79, 0x29, 0x24, 0xe7, 0x91, 0x90, 0x97, 0xec, 0x77, 0xd7, 0x7a, 0xcf, 0x4e, 0x78, - 0x12, 0x89, 0xc1, 0xb9, 0xb4, 0x6e, 0x13, 0x2e, 0x63, 0x11, 0xca, 0x78, 0x93, 0xc5, 0x93, 0xbe, - 0xe1, 0xb6, 0xce, 0xd8, 0xf6, 0xfe, 0x01, 0x4b, 0x3f, 0xd7, 0xeb, 0x1b, 0xac, 0xbe, 0xbd, 0xc1, - 0x6a, 0x8d, 0xda, 0x06, 0xab, 0x67, 0x7f, 0xab, 0x6f, 0x6f, 0x12, 0x6a, 0xf2, 0x54, 0x7a, 0xe1, - 0x24, 0x1a, 0x70, 0x52, 0x99, 0x35, 0xb3, 0xfb, 0x33, 0xbf, 0xfb, 0x1a, 0x46, 0xc3, 0xf4, 0x0d, - 0xbd, 0xf7, 0x1a, 0x5a, 0x2d, 0x82, 0xca, 0x27, 0x3f, 0x36, 0xa3, 0xcb, 0xc9, 0x35, 0x97, 0x49, - 0xe5, 0x80, 0x25, 0xd1, 0x84, 0x13, 0x5b, 0xc0, 0x82, 0xf5, 0xab, 0x70, 0x2b, 0x14, 0x00, 0x25, - 0xb3, 0xf2, 0x42, 0x7d, 0x7f, 0xa8, 0x7c, 0xbd, 0xe2, 0x12, 0xe9, 0x7a, 0x79, 0xe9, 0x7a, 0x73, - 0x73, 0x5a, 0x55, 0x54, 0x93, 0xbb, 0x31, 0x67, 0x7f, 0xb0, 0x77, 0xe1, 0xc0, 0xc8, 0xca, 0x98, - 0x20, 0x1e, 0xf6, 0x8d, 0xf4, 0xc5, 0xf8, 0xe0, 0xc7, 0x63, 0x08, 0xef, 0x90, 0x93, 0x57, 0x9a, - 0x93, 0x33, 0xaf, 0x40, 0x3a, 0x5e, 0x5f, 0x3a, 0x2e, 0xca, 0x6d, 0xe8, 0xe4, 0x5c, 0x42, 0x0e, - 0xde, 0xe4, 0xf1, 0x20, 0x12, 0x63, 0x72, 0x3d, 0xad, 0x07, 0x81, 0xb9, 0x23, 0x83, 0x3b, 0x26, - 0xe4, 0x20, 0x98, 0x0c, 0x39, 0x4b, 0xae, 0x38, 0x9b, 0xf7, 0x83, 0x58, 0xde, 0x0f, 0x62, 0x83, - 0x50, 0x26, 0xbe, 0x90, 0x3c, 0x62, 0x69, 0x40, 0x48, 0xbf, 0xeb, 0x5c, 0xa6, 0x04, 0x4f, 0xc4, - 0x2c, 0xc3, 0xe5, 0xf6, 0xfe, 0x26, 0xb5, 0x28, 0x41, 0x34, 0x38, 0x3f, 0x0e, 0xd0, 0xc3, 0x05, - 0x08, 0xd2, 0xdb, 0x59, 0x25, 0x1f, 0xab, 0x9f, 0xc4, 0xeb, 0xa2, 0xbc, 0x09, 0x5b, 0x3a, 0xa8, - 0xe8, 0x54, 0xae, 0xe8, 0xd0, 0xd3, 0x7e, 0x4b, 0xc0, 0xa0, 0xb5, 0x15, 0x56, 0xc6, 0x2d, 0x30, - 0x02, 0xc9, 0xb4, 0x12, 0x27, 0xd1, 0x64, 0x90, 0xc8, 0x19, 0x8f, 0x6b, 0x4f, 0x9f, 0xb3, 0x3d, - 0x5b, 0xa2, 0xd7, 0x9d, 0x3d, 0x5c, 0xcf, 0x8e, 0x45, 0xec, 0xb5, 0xd2, 0xa7, 0xea, 0xb5, 0xe2, - 0xb1, 0xe7, 0x06, 0x37, 0xd9, 0x4b, 0xed, 0xd9, 0xe3, 0x31, 0xe7, 0x8f, 0xce, 0x9b, 0xbf, 0xe2, - 0xe5, 0xbf, 0xa3, 0x97, 0x3d, 0x1e, 0xef, 0x74, 0xf6, 0x78, 0x0e, 0xf3, 0xa7, 0xf3, 0x1b, 0xc2, - 0xa7, 0x3e, 0x96, 0x29, 0x1a, 0x2e, 0x53, 0x9a, 0x9b, 0x02, 0x3b, 0xe5, 0x44, 0x8a, 0xba, 0x63, - 0xa5, 0x25, 0xe2, 0x24, 0x75, 0x20, 0xa5, 0xe3, 0x78, 0xe5, 0x44, 0x48, 0x2b, 0xe0, 0x29, 0x45, - 0x8d, 0x2b, 0x07, 0x6c, 0x6b, 0x43, 0x61, 0x4b, 0xfd, 0xdb, 0x05, 0x4b, 0x6b, 0x1f, 0x1a, 0x8d, - 0xdd, 0xbd, 0x46, 0x63, 0x6b, 0x6f, 0x7b, 0x6f, 0x6b, 0x7f, 0x67, 0xa7, 0xb6, 0x5b, 0xdb, 0x51, - 0xd8, 0xf8, 0x4e, 0x34, 0xe4, 0x11, 0x1f, 0x1e, 0xa6, 0xa8, 0x95, 0x93, 0x20, 0xa0, 0x60, 0xea, - 0x69, 0xcc, 0x53, 0xf0, 0x8e, 0xfc, 0x20, 0xe6, 0x08, 0x4e, 0xfa, 0x71, 0x38, 0xed, 0xb9, 0x9b, - 0xc2, 0x44, 0x6d, 0x65, 0x04, 0x4d, 0x4d, 0x3a, 0xa6, 0x1e, 0xd9, 0x51, 0xcb, 0x22, 0xc5, 0x22, - 0x9b, 0xea, 0x11, 0x4d, 0xdf, 0x48, 0xa6, 0x96, 0xfb, 0xaa, 0xe3, 0x24, 0x0a, 0x39, 0x48, 0x65, - 0x22, 0x87, 0x7c, 0x24, 0x24, 0x1f, 0x1a, 0xf3, 0x37, 0x4d, 0x35, 0x1f, 0xc9, 0x37, 0x74, 0x9e, - 0x9a, 0xaa, 0x58, 0xa0, 0xf9, 0x2c, 0xe4, 0x30, 0x65, 0xf7, 0x8a, 0x99, 0x75, 0x94, 0x05, 0x13, - 0xf5, 0x0a, 0xa4, 0x4a, 0x37, 0xe2, 0x23, 0x71, 0xab, 0x66, 0x50, 0x9e, 0x83, 0x6e, 0xb6, 0x2d, - 0xad, 0x20, 0x1b, 0x53, 0x7d, 0xa7, 0x6f, 0x71, 0x37, 0x6f, 0x3c, 0x7d, 0xa7, 0x15, 0x2d, 0x79, - 0xa8, 0x6c, 0xd6, 0x3d, 0xd8, 0x90, 0x9b, 0x03, 0x13, 0x64, 0x94, 0x14, 0x19, 0x6d, 0x0a, 0x35, - 0x7b, 0x6a, 0x4f, 0xb2, 0xab, 0xba, 0x71, 0xe5, 0x25, 0x3e, 0xa0, 0x6a, 0x78, 0x51, 0x93, 0x16, - 0x28, 0x4f, 0x0f, 0x28, 0xd0, 0x04, 0x42, 0x74, 0x81, 0x0a, 0x6d, 0x20, 0x47, 0x1f, 0xc8, 0xd1, - 0x08, 0x5a, 0x74, 0x42, 0x4d, 0x5a, 0xa1, 0x28, 0xbd, 0x50, 0x9e, 0x66, 0xe4, 0x06, 0x4e, 0x4f, - 0xe2, 0x2a, 0x1f, 0x84, 0xe6, 0x71, 0x7d, 0x6a, 0xae, 0xe2, 0xfe, 0xac, 0x36, 0xd1, 0x20, 0x43, - 0x38, 0x28, 0x11, 0x0f, 0x82, 0x04, 0x84, 0x1a, 0x11, 0x21, 0x4b, 0x48, 0xc8, 0x12, 0x13, 0x9a, - 0x04, 0x45, 0x6d, 0xa2, 0xa2, 0x38, 0x61, 0x21, 0x43, 0x5c, 0x72, 0x43, 0x03, 0x2e, 0x2f, 0xb3, - 0x1d, 0x3b, 0x22, 0xd1, 0x6b, 0x9e, 0x20, 0x66, 0x76, 0x13, 0x89, 0x00, 0x33, 0x4a, 0xb3, 0x45, - 0xc4, 0x5c, 0x2a, 0xd4, 0x86, 0x22, 0xc5, 0x21, 0x4c, 0x75, 0xa8, 0x52, 0x1e, 0xf2, 0xd4, 0x87, - 0x3c, 0x05, 0xa2, 0x4d, 0x85, 0x68, 0x50, 0x22, 0x22, 0xd4, 0x28, 0x87, 0x82, 0x7b, 0x37, 0xe6, - 0x34, 0x23, 0xf6, 0x44, 0xc8, 0xe4, 0x03, 0xa5, 0x78, 0x3d, 0xa3, 0x1f, 0x3b, 0x84, 0x4c, 0x76, - 0x7c, 0x79, 0xc9, 0xc9, 0x09, 0x60, 0x13, 0x3c, 0xac, 0x7c, 0x22, 0x24, 0xc9, 0x53, 0xd6, 0x2c, - 0xd7, 0x49, 0xa7, 0xc3, 0x53, 0x9f, 0xd8, 0x7f, 0x1c, 0xf9, 0x83, 0x44, 0x84, 0xb2, 0x29, 0x2e, - 0x85, 0xea, 0x87, 0x3f, 0xbe, 0x1f, 0x1a, 0xf9, 0xa5, 0x9f, 0x88, 0x1b, 0xae, 0xf4, 0x59, 0x05, - 0x0d, 0xb2, 0xe6, 0x43, 0xd7, 0xf5, 0x6f, 0xe9, 0xbb, 0x6e, 0x7d, 0x67, 0x07, 0xce, 0x0b, 0xe7, - 0x2d, 0x01, 0x31, 0xa7, 0x67, 0xed, 0x05, 0xe4, 0x18, 0xca, 0x92, 0x5c, 0xa6, 0xc7, 0x78, 0xc9, - 0xb5, 0x81, 0x15, 0x3e, 0x7c, 0xfc, 0x52, 0x15, 0x86, 0x26, 0xf0, 0x92, 0x0c, 0x46, 0x13, 0x78, - 0xa5, 0xa6, 0xa3, 0x09, 0xbc, 0xa6, 0x05, 0xa0, 0x09, 0x0c, 0xb6, 0xa1, 0x49, 0x39, 0x8b, 0x26, - 0xf0, 0xca, 0xe9, 0x07, 0x9a, 0xc0, 0xcb, 0xfe, 0x40, 0x13, 0x78, 0xb5, 0xc6, 0xa3, 0x09, 0xac, - 0x4a, 0x68, 0x44, 0x13, 0x78, 0x0d, 0xae, 0x8b, 0x26, 0x30, 0x9c, 0x17, 0xce, 0x8b, 0x26, 0xf0, - 0xb2, 0x3e, 0xd0, 0x04, 0x2e, 0x4d, 0x72, 0xa9, 0xdc, 0xcc, 0xe2, 0x31, 0xb1, 0x2e, 0xf0, 0xd4, - 0x6c, 0xb4, 0x81, 0x97, 0x61, 0x2e, 0xda, 0xc0, 0x2b, 0x04, 0x32, 0xda, 0xc0, 0xab, 0x73, 0x43, - 0xb4, 0x81, 0xd7, 0xbc, 0x00, 0xb4, 0x81, 0xc1, 0x39, 0x66, 0x50, 0xa0, 0xdb, 0x06, 0xee, 0x0b, - 0xe9, 0x47, 0x77, 0x04, 0xfb, 0xc0, 0xfb, 0xa0, 0xf5, 0x25, 0xb0, 0x10, 0x57, 0x6d, 0x14, 0x6b, - 0xaf, 0x7e, 0x22, 0xa7, 0x4f, 0xe4, 0x28, 0x9f, 0xbc, 0x42, 0xe1, 0xba, 0x79, 0x85, 0xef, 0x94, - 0x50, 0x58, 0x43, 0x89, 0xc4, 0xcc, 0x17, 0xa5, 0x59, 0x2f, 0x22, 0xc5, 0x3d, 0xb4, 0x4b, 0x50, - 0xc4, 0x33, 0x68, 0x97, 0xa0, 0x58, 0xd7, 0xb4, 0x48, 0x07, 0x27, 0x2f, 0x45, 0x31, 0xbe, 0x20, - 0x06, 0xe2, 0x8f, 0x22, 0x3e, 0xa2, 0x10, 0x71, 0xe7, 0xe2, 0x66, 0x7b, 0x04, 0x6c, 0xed, 0xce, - 0xca, 0x9c, 0x07, 0x97, 0x5c, 0xa3, 0x0e, 0xd0, 0xc9, 0x32, 0xdc, 0x2d, 0xf7, 0x6a, 0x13, 0x71, - 0xb7, 0x5c, 0xc1, 0x96, 0xe2, 0x6e, 0xb9, 0xd5, 0x9a, 0x8a, 0xbb, 0xe5, 0x5e, 0xcb, 0x89, 0x71, - 0xb7, 0x9c, 0xb2, 0xcd, 0xca, 0x72, 0xdf, 0x37, 0x77, 0x3a, 0x7f, 0x1a, 0xb8, 0x78, 0x8e, 0xae, - 0x45, 0xb8, 0x78, 0x0e, 0x61, 0xee, 0xf1, 0x15, 0x61, 0xb8, 0x82, 0x4e, 0x61, 0x4b, 0x14, 0x71, - 0xd8, 0x79, 0xd1, 0x24, 0x86, 0x8a, 0x24, 0x41, 0x35, 0x4b, 0x24, 0x75, 0x4b, 0x22, 0x52, 0x25, - 0x90, 0xc2, 0x25, 0x8f, 0xc2, 0x25, 0x8e, 0x2a, 0xa1, 0x42, 0xd1, 0x9c, 0xae, 0x5f, 0x2e, 0x57, - 0xa8, 0x1e, 0x59, 0x7e, 0xfd, 0xa1, 0x06, 0x4d, 0x59, 0x3f, 0x29, 0x58, 0xaf, 0x05, 0x6b, 0x8e, - 0x31, 0xaa, 0xc5, 0x16, 0x6d, 0x62, 0xca, 0x7a, 0xbd, 0x6b, 0x7d, 0x98, 0x5e, 0x23, 0x9e, 0x15, - 0xb9, 0xdf, 0x49, 0xa9, 0xfb, 0x9b, 0x14, 0xb9, 0x9f, 0x49, 0x99, 0x19, 0x26, 0x95, 0x66, 0x94, - 0x14, 0x9c, 0x41, 0x52, 0x6d, 0xc6, 0x48, 0xd9, 0x19, 0x22, 0x65, 0x67, 0x84, 0xd4, 0x9c, 0x01, - 0x2a, 0x37, 0xc7, 0x52, 0xe5, 0x7e, 0xa1, 0x4a, 0x7c, 0x17, 0x27, 0xfc, 0xda, 0x10, 0x43, 0x75, - 0x1c, 0x3c, 0x4f, 0x96, 0xb9, 0x69, 0xaa, 0xf4, 0xe7, 0x94, 0x1a, 0x0e, 0x56, 0x6e, 0x08, 0x58, - 0xc5, 0x61, 0x5f, 0x85, 0x87, 0x7a, 0x55, 0x1d, 0xde, 0x55, 0x7e, 0x48, 0x57, 0xf9, 0x61, 0x5c, - 0xb5, 0x87, 0x6e, 0xb1, 0xe7, 0xb2, 0xf8, 0x56, 0x29, 0x37, 0x2c, 0xab, 0x6c, 0xfa, 0x7b, 0x50, - 0x3b, 0x7e, 0x50, 0xc8, 0xa6, 0xae, 0x9f, 0x24, 0x3c, 0x92, 0xca, 0xe9, 0x0c, 0x56, 0xfe, 0xda, - 0x32, 0xf6, 0x4d, 0xe3, 0xd8, 0x37, 0x46, 0x17, 0xff, 0x6d, 0x7c, 0x3b, 0x3f, 0xdf, 0xfc, 0xc1, - 0x0b, 0xea, 0xc4, 0x88, 0x0b, 0x95, 0xde, 0xde, 0x4e, 0xcf, 0xfe, 0xa2, 0xec, 0x7b, 0xfc, 0xbf, - 0xbf, 0xfa, 0x26, 0xff, 0x8f, 0x42, 0xef, 0x32, 0xda, 0xfd, 0x28, 0x45, 0xd1, 0xee, 0x2f, 0xb6, - 0xdd, 0xaf, 0xc0, 0x61, 0xeb, 0x92, 0xb6, 0xfa, 0x95, 0xe9, 0x64, 0x28, 0x47, 0xe1, 0x14, 0xe9, - 0x5c, 0xa0, 0xe5, 0x4f, 0xa3, 0x43, 0x81, 0x96, 0x3f, 0xf5, 0x4e, 0x04, 0x5a, 0xfe, 0xea, 0xf1, - 0x2c, 0x65, 0x3a, 0x0d, 0x0a, 0x1e, 0xbb, 0x55, 0xe9, 0x58, 0xed, 0xd3, 0x63, 0xb3, 0xf7, 0x69, - 0xbc, 0xac, 0xb4, 0xee, 0xb7, 0x12, 0x39, 0xec, 0x7c, 0x0c, 0x7b, 0xdd, 0xe4, 0x4d, 0x8d, 0xe9, - 0x6b, 0x75, 0xa6, 0xad, 0x95, 0x9e, 0xae, 0x56, 0x68, 0x9a, 0x5a, 0xa1, 0xe9, 0xe9, 0x75, 0x79, - 0xb0, 0x22, 0x2d, 0x0d, 0xe2, 0xad, 0x8c, 0xca, 0x5a, 0xe7, 0xf6, 0x96, 0x33, 0xea, 0xbc, 0x9e, - 0x0c, 0xbe, 0xfa, 0xfc, 0xb9, 0xda, 0xff, 0x71, 0xc5, 0x7e, 0xbe, 0x6e, 0xff, 0xa6, 0xe9, 0xd7, - 0xab, 0x85, 0xfe, 0xea, 0x00, 0xb8, 0x9a, 0xff, 0x69, 0x45, 0x10, 0xaf, 0xf0, 0xdb, 0x24, 0xf2, - 0x8d, 0x49, 0x8a, 0x8d, 0x7e, 0xb0, 0xda, 0x7a, 0xb1, 0x12, 0xf1, 0x11, 0x8f, 0xb8, 0x1c, 0xac, - 0xfe, 0xca, 0xb6, 0x35, 0xf8, 0xf0, 0xbc, 0x08, 0x76, 0x8e, 0x8f, 0x76, 0xb6, 0x6b, 0xb5, 0x03, - 0xd6, 0x13, 0xd7, 0xe3, 0x40, 0x8c, 0x04, 0x1f, 0x32, 0xeb, 0x36, 0xe1, 0x32, 0x16, 0xa1, 0x64, - 0xe1, 0x88, 0xb5, 0x84, 0xfc, 0x9b, 0xf5, 0x52, 0xcf, 0x63, 0xdd, 0xe6, 0x29, 0xfb, 0xbd, 0xd5, - 0xeb, 0xbe, 0x3f, 0x97, 0xbd, 0xb1, 0x3f, 0xe0, 0x6c, 0x14, 0x46, 0xcc, 0xee, 0x19, 0x76, 0x6f, - 0x93, 0xb9, 0xad, 0x33, 0x56, 0xdf, 0xde, 0x64, 0x76, 0xc2, 0x44, 0xcc, 0xc4, 0x90, 0xcb, 0x44, - 0x0c, 0xfc, 0x80, 0x09, 0x99, 0x7e, 0xd7, 0xb5, 0x9f, 0x30, 0x96, 0x84, 0x2c, 0xb9, 0xe2, 0xe7, - 0x92, 0xa7, 0xbf, 0x7e, 0xc8, 0x87, 0xcc, 0xee, 0xb1, 0x88, 0xfb, 0x83, 0x2b, 0xbf, 0x2f, 0x02, - 0x91, 0xdc, 0x4d, 0x7f, 0x47, 0x7d, 0x73, 0x0d, 0x89, 0x77, 0xdd, 0x2d, 0xbf, 0xc5, 0x16, 0xdf, - 0x3d, 0x0c, 0xd7, 0x44, 0x1f, 0x55, 0xe9, 0xea, 0x3d, 0xe8, 0xe2, 0xa9, 0x88, 0x53, 0xdd, 0x69, - 0xcd, 0xca, 0xfe, 0xb7, 0x15, 0xce, 0x5b, 0x54, 0xbe, 0x5e, 0x71, 0x59, 0xa6, 0x00, 0xff, 0x40, - 0xfd, 0x8e, 0xfd, 0xc1, 0xde, 0xcd, 0xfa, 0xe1, 0x46, 0x10, 0x0f, 0xfb, 0x46, 0xfa, 0x62, 0x7c, - 0x60, 0xf7, 0xbc, 0xb6, 0x65, 0x7f, 0xfc, 0x74, 0xd8, 0x71, 0x3c, 0xd3, 0x75, 0x1d, 0xfb, 0xf0, - 0xd4, 0xb5, 0xde, 0x95, 0x3c, 0x0e, 0x67, 0x40, 0x41, 0x08, 0xbe, 0x0f, 0xc1, 0x6f, 0x40, 0xd2, - 0x6f, 0x25, 0x68, 0xbd, 0x54, 0x9a, 0x3c, 0x1e, 0x44, 0x62, 0xbc, 0xd6, 0xbe, 0x4b, 0xee, 0xf6, - 0x1d, 0x19, 0xdc, 0x31, 0x21, 0x07, 0xc1, 0x64, 0xc8, 0xd3, 0x74, 0xc6, 0xe6, 0x85, 0x10, 0xcb, - 0x6b, 0x23, 0x36, 0x08, 0x65, 0xe2, 0x0b, 0xc9, 0x23, 0x96, 0x62, 0x7d, 0x9a, 0xf4, 0xd2, 0xdc, - 0x26, 0x62, 0x96, 0xbd, 0xc5, 0xf5, 0xed, 0xcd, 0x75, 0x39, 0x80, 0x02, 0x5b, 0xb0, 0x8b, 0xb1, - 0x60, 0xb8, 0xf0, 0xd6, 0xae, 0xb1, 0x2d, 0xa4, 0xd2, 0x7e, 0xeb, 0x83, 0xd0, 0x50, 0x14, 0xda, - 0xd0, 0x9e, 0xa2, 0xcd, 0xe3, 0xb4, 0xea, 0x45, 0xac, 0xa9, 0xcd, 0x46, 0xa9, 0xbd, 0xb6, 0xc2, - 0x60, 0x58, 0x74, 0x4f, 0x7c, 0x35, 0xb1, 0x66, 0xf9, 0xbe, 0xb7, 0x02, 0x6f, 0xa8, 0x04, 0xf1, - 0xd8, 0xe8, 0x4f, 0x46, 0x23, 0x1e, 0x19, 0xb1, 0xf8, 0xbf, 0xd5, 0xa5, 0xe5, 0xfb, 0x51, 0x8d, - 0x47, 0x06, 0xac, 0x28, 0x02, 0xac, 0x56, 0x2a, 0x60, 0xe5, 0xf3, 0x81, 0xeb, 0x98, 0x03, 0x5c, - 0xe3, 0xbc, 0xdf, 0xba, 0x48, 0xe5, 0xda, 0xe7, 0xf7, 0xd6, 0xce, 0x1b, 0xd7, 0x3b, 0x8f, 0xa7, - 0xd7, 0x0e, 0xc9, 0xaa, 0x8f, 0xce, 0xaf, 0x49, 0x43, 0x66, 0xad, 0x9a, 0x31, 0x6b, 0xd2, 0x88, - 0x59, 0xdb, 0x80, 0xf8, 0x3a, 0x07, 0xc2, 0x15, 0x18, 0x00, 0x57, 0xa9, 0xeb, 0xb8, 0xd6, 0x01, - 0x6f, 0x35, 0xfb, 0x8e, 0x6b, 0x1b, 0xe0, 0xd6, 0x7b, 0x8a, 0x64, 0x5d, 0x1a, 0x2c, 0x95, 0x95, - 0x96, 0x10, 0x2f, 0xe7, 0x95, 0xd5, 0xd5, 0x11, 0x2f, 0xa5, 0x97, 0x35, 0x4d, 0x93, 0xae, 0xfd, - 0x1c, 0x92, 0x0a, 0xe7, 0x8f, 0x14, 0x3a, 0x77, 0xa4, 0xca, 0x79, 0x23, 0xe5, 0xce, 0x19, 0x29, - 0x77, 0xbe, 0x48, 0xad, 0x73, 0x45, 0xe5, 0x3a, 0x96, 0xb0, 0xf6, 0xf3, 0x43, 0x79, 0xc4, 0x98, - 0x08, 0x99, 0xd4, 0x76, 0xd7, 0x19, 0x30, 0x66, 0xf9, 0x63, 0x77, 0x8d, 0x26, 0x38, 0xbe, 0xbc, - 0xe4, 0x6b, 0xd7, 0xa3, 0x50, 0xe0, 0x34, 0xd9, 0x89, 0x50, 0x47, 0x83, 0xbc, 0x72, 0xe6, 0x07, - 0x13, 0xae, 0x90, 0x24, 0xda, 0x71, 0xe4, 0x0f, 0x12, 0x11, 0xca, 0xa6, 0xb8, 0x14, 0x2a, 0x5d, - 0x57, 0x50, 0x69, 0xf3, 0x4b, 0x3f, 0x11, 0x37, 0x5c, 0x19, 0x75, 0x7d, 0x05, 0x04, 0xa1, 0x2a, - 0x27, 0xfe, 0xad, 0x7a, 0x50, 0xde, 0xdd, 0xd9, 0xd9, 0xde, 0x01, 0x9c, 0xa9, 0xc1, 0xb9, 0xa4, - 0x47, 0x45, 0x2f, 0x4a, 0xc5, 0xc9, 0xd6, 0x38, 0xad, 0xff, 0xc4, 0x96, 0xf5, 0x4d, 0xef, 0x2b, - 0x48, 0x4a, 0xe6, 0x54, 0xd5, 0xee, 0x75, 0x58, 0x6d, 0x6b, 0xe7, 0xc3, 0x3e, 0xb3, 0x65, 0xc2, - 0xa3, 0x6b, 0x3e, 0x14, 0x7e, 0xc2, 0x59, 0x2f, 0x3b, 0xdb, 0xcb, 0x92, 0xf0, 0xb9, 0x97, 0xcf, - 0xa5, 0x2d, 0xd3, 0xb7, 0x95, 0x35, 0xc3, 0x6b, 0x5f, 0x48, 0xe6, 0x84, 0x93, 0x84, 0x0b, 0x79, - 0xc9, 0xac, 0xdb, 0xc1, 0x55, 0xca, 0xfa, 0xd8, 0x7c, 0xaf, 0x3d, 0x9b, 0xab, 0x9e, 0xc4, 0x9c, - 0x09, 0x79, 0x2e, 0x8f, 0x42, 0xf9, 0xff, 0x26, 0x32, 0x0b, 0x8f, 0xec, 0xab, 0x48, 0xae, 0xb2, - 0x31, 0xa0, 0x07, 0xdf, 0xd9, 0x8d, 0xc2, 0x1b, 0x31, 0x4c, 0x7f, 0x53, 0x36, 0xfb, 0x73, 0x14, - 0x4a, 0xc9, 0xb3, 0xef, 0x0f, 0x78, 0x1c, 0x1b, 0xd7, 0xe1, 0x90, 0xb3, 0xd9, 0xae, 0x3e, 0xeb, - 0xf1, 0xe8, 0x46, 0x0c, 0x38, 0xfb, 0x3d, 0x5d, 0xc0, 0x87, 0xc6, 0xde, 0x36, 0x7b, 0x9f, 0x99, - 0xc5, 0x23, 0x99, 0x0d, 0x64, 0xf8, 0x01, 0xeb, 0x25, 0xbe, 0x1c, 0xfa, 0xd1, 0x70, 0xba, 0xbe, - 0x03, 0x56, 0xdf, 0xda, 0xaa, 0x6f, 0xb0, 0x1e, 0x1f, 0x84, 0x72, 0xc8, 0xac, 0xa1, 0x48, 0xbf, - 0x6d, 0xe3, 0x5c, 0xa6, 0x2f, 0x4f, 0xa7, 0xbe, 0x6b, 0x8d, 0x4d, 0x88, 0x8b, 0x7c, 0xb7, 0xe8, - 0x5f, 0xf7, 0xc9, 0x03, 0xe5, 0xeb, 0xff, 0x67, 0xfb, 0x00, 0xf0, 0xb1, 0x87, 0x3e, 0x06, 0xee, - 0x51, 0x2e, 0xee, 0x81, 0x6d, 0x99, 0x62, 0x43, 0x0b, 0x0e, 0xf7, 0x3e, 0x99, 0x3e, 0x7c, 0x34, - 0xfe, 0xb5, 0x0e, 0x91, 0x41, 0x1c, 0xe8, 0x25, 0x57, 0x22, 0xe0, 0xa8, 0xd7, 0x33, 0x07, 0x74, - 0x5a, 0xbd, 0xae, 0x77, 0x78, 0x7a, 0x7c, 0x6c, 0x39, 0x5e, 0xcf, 0xfe, 0x0f, 0x0e, 0x79, 0xe1, - 0x90, 0xd7, 0xaf, 0x1f, 0xf2, 0x7a, 0x82, 0x21, 0x1c, 0xef, 0x5a, 0x79, 0x61, 0xbf, 0x70, 0xd6, - 0xa6, 0xd5, 0xeb, 0xb2, 0x69, 0x76, 0x64, 0x69, 0x76, 0x64, 0x63, 0x3f, 0xf2, 0xaf, 0x79, 0xc2, - 0xa3, 0x98, 0x85, 0x32, 0xb8, 0x7b, 0x74, 0xdc, 0x26, 0x7b, 0x5f, 0x45, 0xbc, 0xe6, 0x92, 0x18, - 0x07, 0xbc, 0x94, 0x2f, 0x78, 0x1f, 0x16, 0xb9, 0x85, 0xe1, 0x0d, 0x45, 0x0a, 0xe9, 0xff, 0x0d, - 0x47, 0xbc, 0x4a, 0x52, 0x64, 0xd1, 0x38, 0xda, 0xd5, 0x8a, 0xc7, 0x87, 0x99, 0xcd, 0xbd, 0xd4, - 0x64, 0x1c, 0xe9, 0xfa, 0xe9, 0x47, 0x7e, 0x9d, 0x18, 0x62, 0x7c, 0xd3, 0x30, 0x16, 0x85, 0x4d, - 0x56, 0x7f, 0xae, 0xeb, 0x59, 0x2b, 0x70, 0xb8, 0xab, 0x90, 0xff, 0x10, 0x87, 0xbb, 0x56, 0x4d, - 0x22, 0x71, 0xb8, 0x0b, 0x87, 0xbb, 0xde, 0x58, 0x63, 0xae, 0xfa, 0x70, 0xd7, 0x14, 0xb2, 0x3c, - 0x5e, 0xdf, 0xf9, 0xae, 0xdc, 0x02, 0x1c, 0xf1, 0xd2, 0x2d, 0x1d, 0x28, 0x90, 0x16, 0x54, 0xe9, - 0x37, 0xe0, 0x88, 0x97, 0x5a, 0x69, 0x63, 0x4d, 0x65, 0x7a, 0x59, 0x8e, 0x78, 0x8d, 0xd7, 0x7b, - 0xc0, 0xe7, 0x51, 0x72, 0x59, 0xf3, 0x31, 0xaf, 0x1a, 0x8e, 0x79, 0xe1, 0x98, 0x17, 0x8e, 0x79, - 0xa9, 0x9f, 0x92, 0xd4, 0x4a, 0x4d, 0xeb, 0x49, 0x51, 0x6b, 0x4a, 0x55, 0x6b, 0x4f, 0x59, 0xb9, - 0x01, 0xd7, 0x89, 0x52, 0x77, 0x28, 0x4e, 0xcd, 0xc1, 0xfd, 0x89, 0xb8, 0x3f, 0x51, 0xf9, 0x04, - 0xa7, 0x5a, 0xa2, 0x53, 0x36, 0xe1, 0x29, 0x9b, 0xf8, 0xd4, 0x4c, 0x80, 0xeb, 0x4d, 0x84, 0x6b, - 0x4e, 0x88, 0xf9, 0x5b, 0x82, 0xfb, 0x13, 0x7f, 0xa2, 0xd2, 0x52, 0xf2, 0xfe, 0xc4, 0x69, 0x0a, - 0xc7, 0x95, 0xd8, 0x65, 0xeb, 0x42, 0xa8, 0xd5, 0x8d, 0x00, 0x99, 0x03, 0x99, 0x03, 0x99, 0x03, - 0x99, 0x03, 0x99, 0x03, 0x99, 0x03, 0x99, 0x7b, 0x35, 0x99, 0x9b, 0xc5, 0x1c, 0xb0, 0xb9, 0x95, - 0xbf, 0x15, 0xeb, 0xd1, 0xa1, 0x7d, 0xd1, 0x61, 0xd6, 0xa1, 0x4b, 0xfb, 0xa2, 0xab, 0x80, 0xcb, - 0x81, 0xcb, 0x81, 0xcb, 0x81, 0xcb, 0x81, 0xcb, 0xad, 0xfe, 0x2d, 0x59, 0xf7, 0x8e, 0x55, 0x6e, - 0xc8, 0x35, 0x4f, 0x22, 0x31, 0x50, 0xc7, 0xbb, 0xf3, 0x2d, 0xac, 0xa9, 0x5d, 0x8a, 0x78, 0x90, - 0x1a, 0xed, 0x0f, 0xe5, 0x52, 0xa7, 0x8a, 0x29, 0x54, 0xe1, 0x54, 0xaa, 0x6a, 0x4a, 0x55, 0x3e, - 0xb5, 0x2a, 0x9f, 0x62, 0xd5, 0x4e, 0xb5, 0x6a, 0xa4, 0x5c, 0x45, 0x52, 0xaf, 0x7a, 0xed, 0x94, - 0x27, 0x11, 0xeb, 0xab, 0x18, 0x72, 0x43, 0xa9, 0x04, 0xb8, 0x98, 0x04, 0xf7, 0x14, 0x32, 0x49, - 0x0d, 0x41, 0xe1, 0xc7, 0x1f, 0x6a, 0x45, 0x75, 0xa6, 0x9a, 0xe0, 0xf0, 0x13, 0xe3, 0xe6, 0xaa, - 0xad, 0xb5, 0x0d, 0x35, 0xed, 0x53, 0x55, 0xc1, 0xf5, 0x69, 0x00, 0x51, 0x4d, 0xd1, 0x55, 0xd1, - 0xd8, 0xff, 0xd0, 0x35, 0xfc, 0x5b, 0x02, 0xae, 0xb1, 0xbb, 0xb7, 0xb7, 0x57, 0xaf, 0xed, 0xc0, - 0x43, 0x74, 0xf7, 0x90, 0xdf, 0x60, 0xcd, 0x73, 0x1f, 0x17, 0xbf, 0xe1, 0x79, 0x28, 0x12, 0x41, - 0x15, 0x99, 0x76, 0x7e, 0x42, 0x9b, 0x55, 0x98, 0x7a, 0x7e, 0x4c, 0x96, 0xd1, 0x31, 0x7a, 0xc1, - 0x20, 0x74, 0x8c, 0x7e, 0xc9, 0x34, 0x74, 0x8c, 0x5e, 0x69, 0x20, 0x3a, 0x46, 0xf4, 0xf3, 0x3f, - 0x3a, 0x46, 0x3f, 0x8a, 0x58, 0x6b, 0xbf, 0x5d, 0xea, 0xa5, 0xfc, 0xb7, 0x8b, 0x66, 0xd1, 0x0f, - 0x3e, 0xd0, 0x2c, 0x7a, 0x5d, 0x45, 0xbc, 0x85, 0x52, 0x58, 0xf7, 0x52, 0x18, 0xcd, 0xa2, 0xd7, - 0xb9, 0x46, 0x63, 0x6b, 0x1f, 0x8d, 0x22, 0xed, 0xbd, 0x03, 0x8d, 0xa2, 0x67, 0x3f, 0xd0, 0x28, - 0x52, 0x26, 0x7a, 0xaa, 0x72, 0x96, 0xea, 0x09, 0x5d, 0x56, 0x6b, 0x6e, 0x10, 0xad, 0xa2, 0xef, - 0x1b, 0x84, 0x56, 0xd1, 0x2f, 0x99, 0x86, 0x56, 0xd1, 0x2b, 0x0d, 0x44, 0xab, 0x88, 0x3e, 0x03, - 0x40, 0xab, 0xe8, 0x47, 0x11, 0x2b, 0x93, 0x4e, 0x56, 0xce, 0x01, 0xf3, 0x43, 0x29, 0x1f, 0x14, - 0xb2, 0xa9, 0xeb, 0x27, 0x09, 0x8f, 0xa4, 0x72, 0x2d, 0xa3, 0xca, 0xef, 0x7f, 0x6d, 0x19, 0xfb, - 0x17, 0xff, 0xfc, 0x55, 0x33, 0xf6, 0x2f, 0xa6, 0x5f, 0xd6, 0xb2, 0x4f, 0xff, 0xad, 0x7f, 0xfb, - 0xa7, 0xfe, 0xd7, 0x96, 0xd1, 0x98, 0xbd, 0x5a, 0xdf, 0xf9, 0x6b, 0xcb, 0xd8, 0xb9, 0x78, 0xff, - 0xfb, 0xf9, 0xf9, 0xe6, 0xaf, 0xfe, 0xcc, 0xfb, 0xff, 0x6e, 0x7f, 0xab, 0xe6, 0x3f, 0x54, 0x9f, - 0xfd, 0xeb, 0xf6, 0x5f, 0x5b, 0x46, 0xfd, 0xe2, 0xbd, 0x3a, 0x61, 0xe7, 0x42, 0x25, 0xbc, 0x74, - 0x7a, 0xf6, 0x17, 0x65, 0x41, 0xf3, 0xbf, 0xbf, 0xaf, 0x1d, 0x36, 0xef, 0xff, 0xa7, 0x82, 0x3a, - 0x11, 0x75, 0xe2, 0x13, 0x68, 0xc6, 0x46, 0x5f, 0x24, 0xea, 0x95, 0x89, 0x53, 0xb3, 0x50, 0x25, - 0xa2, 0x4a, 0x44, 0x95, 0x88, 0x2a, 0x11, 0x55, 0x22, 0xaa, 0xc4, 0xd2, 0x54, 0x89, 0xfd, 0x30, - 0x0c, 0xb8, 0x2f, 0x55, 0xac, 0x10, 0x6b, 0x20, 0x6e, 0xca, 0x10, 0xb7, 0xc9, 0xd8, 0x18, 0x86, - 0x5f, 0xa5, 0x7a, 0xd4, 0x6d, 0x6e, 0x18, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, - 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x9b, 0x32, 0xe4, 0xad, 0xd4, 0xea, 0x37, 0x6b, 0xba, 0x41, - 0xf7, 0x45, 0x7b, 0x54, 0xbc, 0x59, 0xf7, 0xb9, 0x5b, 0x4e, 0xab, 0xf3, 0x7b, 0xef, 0x66, 0x5f, - 0x4c, 0xe5, 0x05, 0xa1, 0x2b, 0xb8, 0x06, 0xc4, 0x4c, 0xfa, 0xe9, 0x3b, 0xa5, 0x90, 0xb2, 0xe0, - 0xcc, 0x20, 0x68, 0x0b, 0x42, 0x5b, 0x90, 0x4c, 0x41, 0x03, 0x6d, 0x41, 0xea, 0x85, 0x0b, 0xb4, - 0x05, 0xd5, 0x63, 0x57, 0xca, 0x68, 0x0b, 0x4e, 0x73, 0x92, 0x82, 0xfb, 0xba, 0x53, 0xbb, 0xd4, - 0xea, 0x0d, 0xd6, 0xd0, 0x1b, 0x54, 0x3e, 0x85, 0x2a, 0x9c, 0x4a, 0x55, 0x4d, 0xa9, 0xca, 0xa7, - 0x56, 0xe5, 0x53, 0xac, 0xda, 0xa9, 0x56, 0x9d, 0x96, 0x0a, 0x53, 0xa8, 0x37, 0xa8, 0x4a, 0x0a, - 0xce, 0x0d, 0x1a, 0x05, 0xfe, 0x65, 0xac, 0x5e, 0x50, 0x98, 0xc7, 0xd1, 0xa9, 0x79, 0x8a, 0xf9, - 0x9b, 0x5a, 0x89, 0x59, 0xd9, 0x04, 0xad, 0x72, 0xa2, 0x26, 0x90, 0xb0, 0x55, 0x4f, 0xdc, 0x64, - 0x12, 0x38, 0x99, 0x44, 0x4e, 0x23, 0xa1, 0xab, 0x95, 0xd8, 0x15, 0x4b, 0xf0, 0xca, 0x26, 0xfa, - 0xfb, 0xda, 0x5b, 0x89, 0x8b, 0x6f, 0x7e, 0x5c, 0x8a, 0x2b, 0x70, 0x21, 0x0e, 0x31, 0x02, 0xa0, - 0x3c, 0x11, 0xa0, 0x40, 0x08, 0x08, 0x11, 0x03, 0x2a, 0x04, 0x81, 0x1c, 0x51, 0x20, 0x47, 0x18, - 0x68, 0x11, 0x07, 0x35, 0x09, 0x84, 0xa2, 0x44, 0x42, 0x79, 0x42, 0xa1, 0x78, 0x27, 0x81, 0x54, - 0x67, 0xe1, 0x25, 0xa2, 0xb1, 0xa5, 0xb8, 0x99, 0xaa, 0x13, 0x0e, 0x4a, 0xc4, 0x83, 0x20, 0x01, - 0xa1, 0x46, 0x44, 0xc8, 0x12, 0x12, 0xb2, 0xc4, 0x84, 0x26, 0x41, 0x51, 0x9b, 0xa8, 0x28, 0x4e, - 0x58, 0xf2, 0xb7, 0x5c, 0xb9, 0x71, 0xe8, 0x1f, 0x46, 0x5c, 0x2e, 0x27, 0xd7, 0x3c, 0x9a, 0x8e, - 0xa1, 0x12, 0x88, 0xba, 0xf3, 0x6e, 0x44, 0x83, 0x80, 0xad, 0x96, 0x9c, 0x5c, 0xd3, 0xc9, 0x0f, - 0x6e, 0xd8, 0x4b, 0x22, 0x21, 0x2f, 0xc9, 0x58, 0x9c, 0x59, 0xbd, 0x95, 0x62, 0xd8, 0xfa, 0xe2, - 0x5a, 0x4e, 0xdb, 0x6c, 0x79, 0xc7, 0x2d, 0xf3, 0x23, 0x91, 0xb4, 0x96, 0x59, 0x5f, 0x4b, 0xad, - 0x77, 0x2c, 0xb3, 0x79, 0x66, 0x39, 0xae, 0xdd, 0xb3, 0x4e, 0xac, 0xb6, 0x4b, 0x6e, 0x11, 0xf5, - 0x74, 0x11, 0xed, 0x4e, 0xd3, 0x9a, 0x5a, 0x4e, 0xc2, 0xf0, 0x6f, 0x1b, 0x54, 0x9c, 0xd2, 0x96, - 0x09, 0x2d, 0x8f, 0x7c, 0xe8, 0x8c, 0xca, 0x97, 0x49, 0x0f, 0x93, 0x62, 0x8e, 0xe2, 0x03, 0x56, - 0x27, 0x64, 0xf7, 0xb3, 0x21, 0xe4, 0x80, 0xd5, 0x68, 0xf8, 0x22, 0x38, 0xb1, 0xd6, 0x9c, 0xb8, - 0x25, 0xe2, 0xc4, 0x4c, 0x92, 0x88, 0x06, 0x2f, 0x3e, 0x11, 0xd2, 0x0a, 0x78, 0x5a, 0xb6, 0xc5, - 0x34, 0x82, 0x57, 0xe5, 0xc4, 0xbf, 0x5d, 0xb0, 0xb8, 0xf6, 0xa1, 0xd1, 0xd8, 0xdd, 0x6b, 0x34, - 0xb6, 0xf6, 0xb6, 0xf7, 0xb6, 0xf6, 0x77, 0x76, 0x6a, 0xbb, 0xaa, 0xde, 0x97, 0xf7, 0x60, 0x11, - 0x9d, 0x68, 0xc8, 0x23, 0x3e, 0x3c, 0xbc, 0xab, 0x1c, 0x30, 0x39, 0x09, 0x02, 0x4a, 0x26, 0x9f, - 0xc6, 0x3c, 0x52, 0x56, 0x21, 0x9d, 0x52, 0xa4, 0xe0, 0xb7, 0x49, 0xe4, 0x1b, 0x13, 0x19, 0x27, - 0x7e, 0x3f, 0x20, 0x52, 0x47, 0x47, 0x7c, 0xc4, 0x23, 0x2e, 0x07, 0xea, 0xdd, 0xa9, 0xf2, 0xd2, - 0x07, 0x21, 0x2e, 0x39, 0x6f, 0x52, 0x38, 0xc7, 0x47, 0x7b, 0x7b, 0xfb, 0x8d, 0x03, 0x66, 0xf7, - 0x0c, 0xbb, 0xc7, 0xa6, 0x9d, 0x6d, 0x96, 0x26, 0x15, 0xd1, 0x9f, 0x24, 0x3c, 0x66, 0xa3, 0x30, - 0x62, 0xd6, 0x6d, 0xc2, 0xe5, 0x90, 0x0f, 0x99, 0xdd, 0xbd, 0x69, 0x30, 0x5f, 0x0e, 0xcf, 0xa5, - 0xdd, 0xbd, 0xd9, 0x65, 0xce, 0xc2, 0xd9, 0xd1, 0x4d, 0x16, 0x4f, 0xfa, 0x86, 0xdb, 0x3a, 0x63, - 0x8d, 0x4d, 0x4a, 0x35, 0x16, 0xb1, 0x66, 0xf3, 0x7d, 0xbb, 0xe6, 0xbe, 0xe9, 0x7c, 0xef, 0x28, - 0x1b, 0xb4, 0xd6, 0x40, 0xb5, 0xff, 0x9c, 0x2f, 0x60, 0xb1, 0x0f, 0xbd, 0x1c, 0x4f, 0x22, 0xf3, - 0x3c, 0xbe, 0xa1, 0x22, 0x2a, 0xe4, 0xe3, 0xe2, 0x37, 0x3c, 0x3f, 0xcd, 0x18, 0x58, 0x25, 0xa1, - 0xb0, 0x77, 0x91, 0x53, 0x82, 0xcc, 0x5a, 0x4c, 0x34, 0x14, 0x61, 0x26, 0x26, 0x1a, 0x96, 0x88, - 0x53, 0x4c, 0x34, 0xac, 0x82, 0x5c, 0x62, 0xa2, 0x61, 0xe5, 0x4c, 0x12, 0x13, 0x0d, 0xa5, 0xe8, - 0xc9, 0xd0, 0x9b, 0x68, 0x10, 0x43, 0x2e, 0x13, 0x91, 0xdc, 0x45, 0x7c, 0x44, 0x69, 0xa2, 0x81, - 0x42, 0x97, 0xd6, 0x9e, 0x3d, 0xda, 0x43, 0x3f, 0x26, 0x94, 0x27, 0xe6, 0xc0, 0xb0, 0x7b, 0x76, - 0xcf, 0xeb, 0x9d, 0x1e, 0xba, 0xad, 0x33, 0xcf, 0xfd, 0xb3, 0x6b, 0x51, 0x49, 0x17, 0xd9, 0x8d, - 0xa6, 0x31, 0x99, 0xfe, 0x22, 0x23, 0xd5, 0x63, 0x7c, 0x88, 0x90, 0xae, 0xe7, 0x58, 0xe6, 0xd1, - 0x27, 0xf3, 0xd0, 0x6e, 0xd9, 0xee, 0x9f, 0x9e, 0xdd, 0x3d, 0x6b, 0x78, 0x4e, 0xe7, 0xd4, 0xb5, - 0x1c, 0xcf, 0x6e, 0x12, 0x6a, 0x73, 0x6c, 0x00, 0x29, 0x2b, 0x47, 0xca, 0x2e, 0x90, 0x02, 0xa4, - 0xfc, 0x18, 0x29, 0x5d, 0xc7, 0x3a, 0xb6, 0xbf, 0x64, 0x23, 0x1a, 0x3d, 0xe0, 0x04, 0x38, 0xf9, - 0x01, 0x4e, 0x7a, 0x88, 0x26, 0x40, 0xc9, 0xcb, 0x28, 0x99, 0xd2, 0xd9, 0x1e, 0x25, 0x3e, 0x4b, - 0x99, 0xd7, 0xd2, 0x44, 0x8f, 0xb6, 0x3c, 0x97, 0x60, 0xdc, 0xd1, 0x17, 0x41, 0xbb, 0x40, 0x10, - 0x10, 0x54, 0x36, 0x5e, 0x0c, 0xfc, 0x80, 0x2f, 0x03, 0x3d, 0xf4, 0xd1, 0xe3, 0x52, 0x39, 0xb9, - 0x04, 0xd8, 0x28, 0x06, 0x9b, 0xdd, 0x06, 0x41, 0xe0, 0x90, 0xb2, 0xf8, 0x02, 0xfd, 0x0f, 0xf4, - 0x3f, 0x74, 0x88, 0xdb, 0x80, 0x07, 0xe2, 0x33, 0x00, 0xb2, 0x5e, 0x80, 0xf4, 0x1e, 0x02, 0xc4, - 0x6c, 0xfe, 0xcb, 0x6b, 0x99, 0x6d, 0xb4, 0xd9, 0x01, 0x93, 0x1f, 0xc1, 0x04, 0x10, 0x01, 0x44, - 0xbe, 0x0b, 0x91, 0x13, 0xbb, 0xed, 0x7d, 0x74, 0x3a, 0xa7, 0x5d, 0xc0, 0x04, 0x30, 0x79, 0x11, - 0x26, 0x67, 0xa6, 0xdd, 0x32, 0x0f, 0x5b, 0x96, 0x77, 0x68, 0xb6, 0x9b, 0xff, 0xb6, 0x9b, 0xee, - 0x27, 0xc0, 0x05, 0x70, 0x79, 0x09, 0x2e, 0x39, 0x48, 0xbc, 0xa3, 0x4e, 0xbb, 0xe7, 0x3a, 0xa6, - 0xdd, 0x76, 0x31, 0x36, 0x02, 0xc0, 0xbc, 0x08, 0x18, 0xeb, 0x8b, 0x6b, 0xb5, 0x9b, 0x56, 0x13, - 0xf9, 0x08, 0x78, 0xf9, 0x19, 0xbc, 0x64, 0x5b, 0xff, 0x76, 0xdb, 0xb5, 0x9c, 0x63, 0xf3, 0xc8, - 0xf2, 0xcc, 0x66, 0xd3, 0xb1, 0x7a, 0x88, 0x30, 0x40, 0xcc, 0xf7, 0x11, 0xd3, 0xb6, 0xec, 0x8f, - 0x9f, 0x0e, 0x3b, 0x0e, 0x00, 0x03, 0xc0, 0xfc, 0x04, 0x60, 0x76, 0x11, 0x62, 0x80, 0x98, 0x5f, - 0x44, 0x0c, 0x42, 0x0c, 0x00, 0xf3, 0xb3, 0x80, 0x69, 0xd9, 0xed, 0xcf, 0x9e, 0xe9, 0xba, 0x8e, - 0x7d, 0x78, 0xea, 0x5a, 0x80, 0x0a, 0xa0, 0xf2, 0x7d, 0xa8, 0x34, 0xad, 0x96, 0xf9, 0x27, 0x50, - 0x02, 0x94, 0xfc, 0x18, 0x25, 0xde, 0x99, 0xe9, 0xd8, 0xa6, 0x6b, 0x77, 0xda, 0xc0, 0x0b, 0xf0, - 0xf2, 0x5d, 0xbc, 0x60, 0x83, 0x08, 0x10, 0xf9, 0x01, 0x44, 0x5a, 0x1d, 0x10, 0x59, 0x80, 0xe4, - 0x07, 0x20, 0xe9, 0x3a, 0x1d, 0xd7, 0x3a, 0x4a, 0x53, 0xce, 0xf4, 0x5c, 0x17, 0xf0, 0x02, 0xbc, - 0xbc, 0x80, 0x97, 0x13, 0xf3, 0xcb, 0x14, 0x33, 0xd8, 0x4d, 0x04, 0x5a, 0x7e, 0x0a, 0x2d, 0x8e, - 0xd5, 0xb3, 0x9c, 0x33, 0xec, 0x40, 0x03, 0x33, 0x3f, 0x89, 0x19, 0xbb, 0x7d, 0x1f, 0x65, 0x50, - 0x37, 0x03, 0x2d, 0xdf, 0x45, 0x8b, 0x63, 0xf5, 0xec, 0xe6, 0xa9, 0xd9, 0x42, 0x6c, 0x01, 0x5a, - 0x7e, 0x8c, 0x16, 0xa8, 0x17, 0x00, 0x3d, 0x6f, 0x47, 0x11, 0xc9, 0x19, 0x6e, 0x82, 0x41, 0x47, - 0x63, 0xf8, 0x00, 0x3a, 0x80, 0xce, 0xab, 0xa0, 0x43, 0x70, 0xc6, 0x0e, 0xf0, 0x51, 0x06, 0x3e, - 0x94, 0x67, 0xc1, 0x01, 0x23, 0x55, 0x60, 0x44, 0x7c, 0x46, 0x1c, 0x40, 0x52, 0x05, 0x48, 0xb4, - 0x67, 0xc7, 0x81, 0x23, 0x55, 0x70, 0x44, 0x7d, 0xa6, 0x1c, 0x48, 0x52, 0x0a, 0x49, 0x74, 0x07, - 0x41, 0x01, 0x24, 0x85, 0x80, 0xb4, 0x8b, 0x90, 0x04, 0x24, 0x15, 0x84, 0x24, 0x84, 0x24, 0x00, - 0xe9, 0xad, 0x40, 0x22, 0x3b, 0xb3, 0x0e, 0x08, 0x29, 0x05, 0x21, 0x62, 0x7b, 0xf2, 0x40, 0x8f, - 0x7a, 0xe8, 0xa1, 0x38, 0xe3, 0x0e, 0x1c, 0x29, 0x85, 0x23, 0x6c, 0xa0, 0x01, 0x3a, 0xaf, 0x84, - 0x0e, 0xad, 0x99, 0x78, 0x80, 0x47, 0x29, 0xf0, 0x90, 0x9d, 0x95, 0x07, 0x8e, 0x54, 0xc1, 0x11, - 0xe5, 0x19, 0x7a, 0xa0, 0x48, 0x25, 0x14, 0xd1, 0x9e, 0xad, 0x07, 0x96, 0x94, 0xc1, 0x12, 0xe1, - 0x99, 0x7b, 0xa0, 0x48, 0x15, 0x14, 0x51, 0x9e, 0xc5, 0x07, 0x8a, 0x54, 0x41, 0x91, 0x6b, 0x79, - 0x4d, 0xeb, 0xd8, 0x3c, 0x6d, 0xb9, 0xde, 0x89, 0xe5, 0x3a, 0xf6, 0x11, 0x40, 0x04, 0x10, 0xfd, - 0x2a, 0x88, 0x4e, 0xdb, 0xf9, 0x68, 0x9a, 0xd5, 0xf4, 0x5a, 0x3d, 0x8c, 0x15, 0x01, 0x44, 0xaf, - 0x00, 0xd1, 0x94, 0x5f, 0x5b, 0x4d, 0x64, 0x34, 0xe0, 0xe8, 0x0d, 0x38, 0x72, 0xed, 0x96, 0xfd, - 0x1f, 0xe2, 0x28, 0xc2, 0x0d, 0x4e, 0x65, 0xf7, 0x4e, 0x4d, 0xce, 0x80, 0x12, 0xe6, 0x97, 0x00, - 0x0b, 0x78, 0x24, 0xc0, 0x02, 0xbe, 0x08, 0xbc, 0x80, 0x17, 0x02, 0x2d, 0x9a, 0xa3, 0x65, 0x76, - 0xb9, 0xfd, 0x91, 0xd9, 0xcd, 0xd5, 0x2b, 0x1c, 0xcf, 0x6c, 0x7d, 0xec, 0x38, 0xb6, 0xfb, 0xe9, - 0x04, 0x48, 0x01, 0x52, 0xbe, 0x8b, 0x94, 0xfb, 0xbf, 0x01, 0x2a, 0x80, 0xca, 0x77, 0xa0, 0x02, - 0x49, 0x1c, 0xe0, 0xa7, 0xb4, 0xc9, 0x89, 0x60, 0xe4, 0xd1, 0x19, 0x41, 0x14, 0x93, 0x56, 0x0e, - 0x21, 0x74, 0x48, 0x4b, 0xfc, 0x5c, 0xd5, 0x7f, 0x9e, 0x6a, 0x3f, 0x47, 0x75, 0xad, 0x53, 0xd3, - 0x32, 0x45, 0x13, 0x56, 0xc5, 0x94, 0x32, 0x4c, 0xfc, 0x44, 0x84, 0xb2, 0x72, 0xa0, 0x70, 0x8a, - 0xaa, 0xc4, 0x83, 0x2b, 0x7e, 0xed, 0x8f, 0xfd, 0xe4, 0x2a, 0x4d, 0x46, 0xd5, 0x70, 0xcc, 0xe5, - 0x20, 0x94, 0x23, 0x71, 0x69, 0x48, 0x9e, 0x7c, 0x0d, 0xa3, 0xbf, 0x0d, 0x21, 0xe3, 0xc4, 0x97, - 0x03, 0x5e, 0x7d, 0xfc, 0x42, 0xfc, 0xe4, 0x95, 0xea, 0x38, 0x0a, 0x93, 0x70, 0x10, 0x06, 0x71, - 0xfe, 0x55, 0x55, 0xc4, 0x22, 0xae, 0x06, 0xfc, 0x86, 0x07, 0xb3, 0x4f, 0xd5, 0x40, 0xc8, 0xbf, - 0x8d, 0x38, 0xf1, 0x13, 0x6e, 0x0c, 0xfd, 0xc4, 0xef, 0xfb, 0x31, 0xaf, 0x06, 0xf1, 0xb8, 0x9a, - 0x04, 0x37, 0x71, 0xfa, 0x47, 0xf5, 0x3a, 0x31, 0xc4, 0xf8, 0xa6, 0x61, 0x44, 0xdc, 0x1f, 0x5c, - 0xf9, 0x7d, 0x11, 0x88, 0xe4, 0xae, 0x3a, 0x8e, 0xf8, 0x48, 0xdc, 0xf2, 0x78, 0xf6, 0x45, 0x35, - 0x9e, 0xf4, 0xb3, 0x1f, 0x98, 0x7e, 0xae, 0x8e, 0x02, 0xff, 0x32, 0xae, 0x66, 0xbf, 0x55, 0xcd, - 0x94, 0xa9, 0x9e, 0xfb, 0xa8, 0x65, 0x91, 0x62, 0x8e, 0x5c, 0xe1, 0xb7, 0x49, 0xe4, 0x1b, 0x93, - 0x14, 0xd9, 0xfd, 0x80, 0x2b, 0xe9, 0xc4, 0x95, 0xaf, 0x57, 0x5c, 0x2a, 0x5b, 0xf5, 0x29, 0x1c, - 0xf4, 0xe6, 0xdc, 0x7b, 0x73, 0x73, 0x1a, 0x31, 0xaa, 0xc9, 0xdd, 0x98, 0xb3, 0x3f, 0xd8, 0xbb, - 0x70, 0x60, 0xa4, 0xf1, 0xca, 0x08, 0xe2, 0x61, 0xdf, 0x48, 0x5f, 0x8c, 0x0f, 0xec, 0xee, 0xc3, - 0x66, 0x75, 0xd7, 0xb1, 0x8e, 0xed, 0x2f, 0xde, 0x71, 0xcb, 0xfc, 0xd8, 0x7b, 0xa7, 0x70, 0xa3, - 0xa0, 0xd2, 0x0b, 0x27, 0xd1, 0x80, 0x2b, 0x9d, 0x7d, 0x32, 0x3b, 0x3f, 0xf3, 0xbb, 0xaf, 0x61, - 0x34, 0x4c, 0xdf, 0x8f, 0x0c, 0xcf, 0x6a, 0x57, 0xa0, 0x95, 0x4f, 0x7e, 0x6c, 0x46, 0x97, 0x93, - 0x6b, 0x2e, 0x93, 0xca, 0x01, 0x4b, 0xa2, 0x09, 0x57, 0xdc, 0xe0, 0x05, 0x6b, 0x0b, 0x00, 0xfc, - 0x6f, 0xe8, 0x5c, 0xfc, 0xfa, 0x5b, 0xd0, 0xe4, 0xf1, 0x20, 0x12, 0x63, 0xe5, 0xd9, 0xe0, 0x83, - 0xe0, 0xd8, 0x91, 0xc1, 0x1d, 0x13, 0x72, 0x10, 0x4c, 0x86, 0x9c, 0x25, 0x57, 0x9c, 0x65, 0x14, - 0x8b, 0x0d, 0x42, 0x99, 0xf8, 0x42, 0xf2, 0x88, 0xa5, 0xde, 0x9a, 0xfd, 0x43, 0x3c, 0xe9, 0x1b, - 0x6e, 0xeb, 0x8c, 0x89, 0x98, 0xa5, 0x10, 0x3a, 0x97, 0x8d, 0x4d, 0xd5, 0xbd, 0x98, 0x48, 0x70, - 0x7c, 0x1c, 0x20, 0x87, 0x0b, 0x40, 0x52, 0xbf, 0x53, 0x47, 0x2e, 0x56, 0x3e, 0x89, 0x97, 0x6f, - 0xf3, 0x01, 0x34, 0x1a, 0x74, 0x6a, 0x34, 0x28, 0x67, 0xd5, 0x05, 0xea, 0x37, 0xba, 0x0d, 0x18, - 0xbd, 0x1a, 0x2f, 0x0a, 0x26, 0xa3, 0x4a, 0x9c, 0x44, 0x93, 0x41, 0x22, 0x67, 0x6c, 0xa6, 0x3d, - 0x7d, 0x62, 0xf6, 0xec, 0x81, 0x79, 0xdd, 0xd9, 0x63, 0xf2, 0xec, 0x58, 0xc4, 0x5e, 0x2b, 0x7d, - 0x3e, 0x5e, 0x2b, 0x1e, 0x7b, 0x6e, 0x70, 0xe3, 0x9d, 0x24, 0xf6, 0xf8, 0xa6, 0xe1, 0x2c, 0x3c, - 0x04, 0xaf, 0x9b, 0xad, 0xdd, 0xeb, 0x65, 0x6b, 0xf6, 0x8e, 0xb3, 0x35, 0xff, 0x86, 0xf0, 0xa4, - 0x78, 0x20, 0xa8, 0x64, 0x68, 0x8e, 0x33, 0xae, 0x67, 0x44, 0xe1, 0x24, 0xe1, 0x91, 0x21, 0x86, - 0xca, 0xc5, 0x83, 0x9c, 0x72, 0x3f, 0x6f, 0xae, 0x62, 0x81, 0xf5, 0xb3, 0x90, 0xe9, 0x23, 0xac, - 0x29, 0x66, 0xd6, 0x51, 0x16, 0x3c, 0x2b, 0x07, 0x6c, 0x4b, 0x31, 0xc3, 0xa6, 0xa1, 0x43, 0xcd, - 0x24, 0x34, 0x07, 0xde, 0xac, 0x0d, 0xa0, 0x62, 0x18, 0x57, 0xbc, 0x52, 0x5b, 0xac, 0xce, 0xa6, - 0x09, 0x52, 0xd1, 0xc2, 0x8c, 0x4c, 0x31, 0xf6, 0xa0, 0x00, 0x9b, 0x03, 0x13, 0x9b, 0x27, 0xa4, - 0xc8, 0x77, 0x53, 0x44, 0x8a, 0xb2, 0xee, 0x6c, 0x83, 0x50, 0xd9, 0x60, 0x32, 0x8f, 0xc7, 0x53, - 0x33, 0x15, 0xf5, 0x4f, 0x35, 0x09, 0x80, 0xf2, 0x44, 0x80, 0x02, 0x21, 0x20, 0x44, 0x0c, 0xa8, - 0x10, 0x04, 0x72, 0x44, 0x81, 0x1c, 0x61, 0xa0, 0x45, 0x1c, 0xd4, 0x24, 0x10, 0x8a, 0x12, 0x09, - 0xe5, 0x09, 0x45, 0x6e, 0xa0, 0xba, 0xdd, 0x85, 0x17, 0x63, 0xbb, 0xaa, 0x1d, 0x86, 0x97, 0x08, - 0xc7, 0x96, 0xe2, 0x66, 0xaa, 0x4e, 0x3c, 0x28, 0x11, 0x10, 0x82, 0x44, 0x84, 0x1a, 0x21, 0x21, - 0x4b, 0x4c, 0xc8, 0x12, 0x14, 0x9a, 0x44, 0x45, 0x6d, 0xc2, 0xa2, 0x38, 0x71, 0xc9, 0xdf, 0x72, - 0xf7, 0x6e, 0xcc, 0x69, 0x45, 0xdc, 0x6c, 0x33, 0xc2, 0x1f, 0x0e, 0x23, 0x1e, 0x93, 0x08, 0xbb, - 0xf3, 0xb6, 0xc4, 0x07, 0x02, 0xb6, 0x76, 0xfd, 0x24, 0xe1, 0x91, 0x24, 0x73, 0x62, 0xb3, 0xf2, - 0xfb, 0x5f, 0x5b, 0xc6, 0xfe, 0xc5, 0x3f, 0x7f, 0xd5, 0x8c, 0xfd, 0x8b, 0xe9, 0x97, 0xb5, 0xec, - 0xd3, 0x7f, 0xeb, 0xdf, 0xfe, 0xa9, 0xff, 0xb5, 0x65, 0x34, 0x66, 0xaf, 0xd6, 0x77, 0xfe, 0xda, - 0x32, 0x76, 0x2e, 0xde, 0xff, 0x7e, 0x7e, 0xbe, 0xf9, 0xab, 0x3f, 0xf3, 0xfe, 0xbf, 0xdb, 0xdf, - 0xd4, 0x0f, 0x83, 0x17, 0x14, 0xe0, 0xd5, 0xe9, 0xd9, 0x5f, 0xc8, 0x61, 0xec, 0x7f, 0x7f, 0x5f, - 0x15, 0xca, 0xde, 0xff, 0x0f, 0x01, 0x9c, 0x21, 0xdd, 0xbe, 0x01, 0x4b, 0x04, 0x4e, 0x6f, 0x3c, - 0x6d, 0x21, 0xf0, 0x11, 0x8f, 0xb8, 0xcc, 0x4a, 0x07, 0x1a, 0x2e, 0x4b, 0xe7, 0xe8, 0xf5, 0xfd, - 0x71, 0xeb, 0xe3, 0xa3, 0xbd, 0xbd, 0xfd, 0xc6, 0x01, 0xb3, 0x7b, 0x86, 0xdd, 0x63, 0xd3, 0x52, - 0x98, 0x99, 0x49, 0x12, 0x89, 0xfe, 0x24, 0xe1, 0x31, 0x1b, 0x85, 0x11, 0xb3, 0x6e, 0x13, 0x2e, - 0x87, 0x7c, 0xc8, 0xec, 0xee, 0x4d, 0xe3, 0x5c, 0xfa, 0x32, 0xfb, 0x6a, 0x97, 0x2d, 0x8e, 0x04, - 0x6d, 0xe6, 0x23, 0x9f, 0xb5, 0x1a, 0x21, 0xbd, 0x08, 0x6a, 0xd5, 0xe9, 0x73, 0x55, 0xea, 0xbd, - 0xa3, 0x10, 0xd3, 0xe9, 0xa0, 0x5a, 0xb0, 0x3e, 0x5b, 0xb8, 0x2e, 0xc7, 0x93, 0x70, 0x1c, 0xbf, - 0x64, 0x56, 0x5e, 0x60, 0x4a, 0x5e, 0x37, 0x06, 0x56, 0x49, 0x28, 0x34, 0x3b, 0x72, 0x4a, 0x90, - 0x59, 0x8b, 0x2d, 0x90, 0x22, 0xcc, 0xc4, 0x16, 0xc8, 0x12, 0x71, 0x8a, 0x2d, 0x90, 0x55, 0x90, - 0x4b, 0x6c, 0x81, 0xac, 0x9c, 0x49, 0x62, 0x0b, 0xa4, 0x14, 0x3d, 0x19, 0x82, 0x5b, 0x20, 0x43, - 0x2e, 0x13, 0x91, 0xdc, 0x45, 0x7c, 0x44, 0x69, 0x07, 0x64, 0x87, 0x80, 0xad, 0xf6, 0xec, 0xd1, - 0x1e, 0xfa, 0x31, 0xa1, 0x3c, 0x71, 0xaf, 0x60, 0x6d, 0xf7, 0x66, 0x8a, 0xa1, 0x94, 0x04, 0x43, - 0x29, 0x0a, 0x85, 0x52, 0xd5, 0x38, 0x7f, 0xa4, 0xa2, 0x61, 0x77, 0xcf, 0x1a, 0xde, 0x4c, 0xeb, - 0x91, 0xd2, 0x95, 0xed, 0x90, 0x22, 0x5e, 0x03, 0x52, 0x76, 0x81, 0x14, 0x20, 0xe5, 0xc7, 0x48, - 0x59, 0x54, 0xe6, 0x01, 0x4e, 0x80, 0x93, 0x1f, 0xe0, 0xa4, 0x87, 0x68, 0x02, 0x94, 0xbc, 0x8c, - 0x12, 0x08, 0xe0, 0x03, 0x3d, 0xe5, 0xe5, 0xb9, 0x04, 0xe3, 0x8e, 0xbe, 0x08, 0xda, 0x05, 0x82, - 0x80, 0xa0, 0xb2, 0xf1, 0x62, 0xe0, 0x07, 0x7c, 0x19, 0xe8, 0xa1, 0x8f, 0x1e, 0xd7, 0xfc, 0x08, - 0xd8, 0x00, 0x36, 0xaf, 0x80, 0xcd, 0x6e, 0x03, 0xb7, 0xfd, 0x2c, 0xf7, 0x03, 0xf7, 0xa1, 0xa3, - 0xff, 0xa1, 0x45, 0xdc, 0x06, 0x3c, 0x10, 0x9f, 0x01, 0x90, 0xf5, 0x02, 0xe4, 0xd1, 0x2d, 0xd6, - 0x66, 0xf3, 0x5f, 0x5e, 0xcb, 0x6c, 0xa3, 0xcd, 0x0e, 0x98, 0xfc, 0x08, 0x26, 0x80, 0x08, 0x20, - 0xf2, 0x5d, 0x88, 0x9c, 0xd8, 0x6d, 0xef, 0xa3, 0xd3, 0x39, 0xed, 0x02, 0x26, 0x80, 0xc9, 0x8b, - 0x30, 0x39, 0x33, 0xed, 0x96, 0x79, 0xd8, 0xb2, 0xbc, 0x43, 0xb3, 0xdd, 0xfc, 0xb7, 0xdd, 0x74, - 0x3f, 0x01, 0x2e, 0x80, 0xcb, 0x4b, 0x70, 0xc9, 0x41, 0xe2, 0x1d, 0x75, 0xda, 0x3d, 0xd7, 0x31, - 0xed, 0xb6, 0x8b, 0xb1, 0x11, 0x00, 0xe6, 0x45, 0xc0, 0x58, 0x5f, 0x5c, 0xab, 0xdd, 0xb4, 0x9a, - 0xc8, 0x47, 0xc0, 0xcb, 0xcf, 0xe0, 0x25, 0xdb, 0xfa, 0xb7, 0xdb, 0xae, 0xe5, 0x1c, 0x9b, 0x47, - 0x96, 0x67, 0x36, 0x9b, 0x8e, 0xd5, 0x43, 0x84, 0x01, 0x62, 0xbe, 0x8f, 0x98, 0xb6, 0x65, 0x7f, - 0xfc, 0x74, 0xd8, 0x71, 0x00, 0x18, 0x00, 0xe6, 0x27, 0x00, 0xb3, 0x8b, 0x10, 0x03, 0xc4, 0xfc, - 0x22, 0x62, 0x10, 0x62, 0x00, 0x98, 0x9f, 0x05, 0x4c, 0xcb, 0x6e, 0x7f, 0xf6, 0x4c, 0xd7, 0x75, - 0xec, 0xc3, 0x53, 0xd7, 0x02, 0x54, 0x00, 0x95, 0xef, 0x43, 0xa5, 0x69, 0xb5, 0xcc, 0x3f, 0x81, - 0x12, 0xa0, 0xe4, 0xc7, 0x28, 0xf1, 0xce, 0x4c, 0xc7, 0x36, 0x5d, 0xbb, 0xd3, 0x06, 0x5e, 0x80, - 0x97, 0xef, 0xe2, 0x05, 0x1b, 0x44, 0x80, 0xc8, 0x0f, 0x20, 0xd2, 0xea, 0x80, 0xc8, 0x02, 0x24, - 0x3f, 0x00, 0x49, 0xd7, 0xe9, 0xb8, 0xd6, 0x51, 0x9a, 0x72, 0xa6, 0xe7, 0xba, 0x80, 0x17, 0xe0, - 0xe5, 0x05, 0xbc, 0x9c, 0x98, 0x5f, 0xa6, 0x98, 0xc1, 0x6e, 0x22, 0xd0, 0xf2, 0x53, 0x68, 0x71, - 0xac, 0x9e, 0xe5, 0x9c, 0x61, 0x07, 0x1a, 0x98, 0xf9, 0x49, 0xcc, 0xd8, 0xed, 0xfb, 0x28, 0x83, - 0xba, 0x19, 0x68, 0xf9, 0x2e, 0x5a, 0x1c, 0xab, 0x67, 0x37, 0x4f, 0xcd, 0x16, 0x62, 0x0b, 0xd0, - 0xf2, 0x63, 0xb4, 0x40, 0xbd, 0x00, 0xe8, 0x79, 0x3b, 0x8a, 0x48, 0xce, 0x70, 0x13, 0x0c, 0x3a, - 0x1a, 0xc3, 0x07, 0xd0, 0x01, 0x74, 0x5e, 0x05, 0x1d, 0x82, 0x33, 0x76, 0x80, 0x8f, 0x32, 0xf0, - 0xa1, 0x3c, 0x0b, 0x0e, 0x18, 0xa9, 0x02, 0x23, 0xe2, 0x33, 0xe2, 0x00, 0x92, 0x2a, 0x40, 0xa2, - 0x3d, 0x3b, 0x0e, 0x1c, 0xa9, 0x82, 0x23, 0xea, 0x33, 0xe5, 0x40, 0x92, 0x52, 0x48, 0xa2, 0x3b, - 0x08, 0x0a, 0x20, 0x29, 0x04, 0xa4, 0x5d, 0x84, 0x24, 0x20, 0xa9, 0x20, 0x24, 0x21, 0x24, 0x01, - 0x48, 0x6f, 0x05, 0x12, 0xd9, 0x99, 0x75, 0x40, 0x48, 0x29, 0x08, 0x11, 0xdb, 0x93, 0x07, 0x7a, - 0xd4, 0x43, 0x0f, 0xc5, 0x19, 0x77, 0xe0, 0x48, 0x29, 0x1c, 0x61, 0x03, 0x0d, 0xd0, 0x79, 0x25, - 0x74, 0x68, 0xcd, 0xc4, 0x03, 0x3c, 0x4a, 0x81, 0x87, 0xec, 0xac, 0x3c, 0x70, 0xa4, 0x0a, 0x8e, - 0x28, 0xcf, 0xd0, 0x03, 0x45, 0x2a, 0xa1, 0x88, 0xf6, 0x6c, 0x3d, 0xb0, 0xa4, 0x0c, 0x96, 0x08, - 0xcf, 0xdc, 0x03, 0x45, 0xaa, 0xa0, 0x88, 0xf2, 0x2c, 0x3e, 0x50, 0xa4, 0x0a, 0x8a, 0x5c, 0xcb, - 0x6b, 0x5a, 0xc7, 0xe6, 0x69, 0xcb, 0xf5, 0x4e, 0x2c, 0xd7, 0xb1, 0x8f, 0x00, 0x22, 0x80, 0xe8, - 0x57, 0x41, 0x74, 0xda, 0xce, 0x47, 0xd3, 0xac, 0xa6, 0xd7, 0xea, 0x61, 0xac, 0x08, 0x20, 0x7a, - 0x05, 0x88, 0xa6, 0xfc, 0xda, 0x6a, 0x22, 0xa3, 0x01, 0x47, 0x6f, 0xc0, 0x91, 0x6b, 0xb7, 0xec, - 0xff, 0x10, 0x47, 0x11, 0x6e, 0x70, 0x2a, 0xbb, 0x77, 0x6a, 0x72, 0x06, 0x94, 0x30, 0xbf, 0x04, - 0x58, 0xc0, 0x23, 0x01, 0x16, 0xf0, 0x45, 0xe0, 0x05, 0xbc, 0x10, 0x68, 0xd1, 0x1c, 0x2d, 0xb3, - 0xcb, 0xed, 0x8f, 0xcc, 0x6e, 0xae, 0x5e, 0xe1, 0x78, 0x66, 0xeb, 0x63, 0xc7, 0xb1, 0xdd, 0x4f, - 0x27, 0x40, 0x0a, 0x90, 0xf2, 0x5d, 0xa4, 0xdc, 0xff, 0x0d, 0x50, 0x01, 0x54, 0xbe, 0x03, 0x15, - 0x48, 0xe2, 0x00, 0x3f, 0xa5, 0x4d, 0x4e, 0x04, 0x23, 0x8f, 0xce, 0x08, 0xa2, 0x98, 0xb4, 0x72, - 0x08, 0xa1, 0x43, 0x5a, 0xe2, 0xe7, 0xaa, 0xfe, 0xf3, 0x54, 0xfb, 0x39, 0xaa, 0x6b, 0x9d, 0x9a, - 0x96, 0x29, 0x9a, 0xb0, 0x2a, 0xa6, 0x94, 0x61, 0xe2, 0x27, 0x22, 0x94, 0x95, 0x03, 0x85, 0x53, - 0x54, 0x25, 0x1e, 0x5c, 0xf1, 0x6b, 0x7f, 0xec, 0x27, 0x57, 0x69, 0x32, 0xaa, 0x86, 0x63, 0x2e, - 0x07, 0xa1, 0x1c, 0x89, 0x4b, 0x43, 0xf2, 0xe4, 0x6b, 0x18, 0xfd, 0x6d, 0x08, 0x19, 0x27, 0xbe, - 0x1c, 0xf0, 0xea, 0xe3, 0x17, 0xe2, 0x27, 0xaf, 0x54, 0xc7, 0x51, 0x98, 0x84, 0x83, 0x30, 0x88, - 0xf3, 0xaf, 0xaa, 0x22, 0x16, 0x71, 0x35, 0xe0, 0x37, 0x3c, 0x98, 0x7d, 0xaa, 0x06, 0x42, 0xfe, - 0x6d, 0xc4, 0x89, 0x9f, 0x70, 0x63, 0xe8, 0x27, 0x7e, 0xdf, 0x8f, 0x79, 0x35, 0x88, 0xc7, 0xd5, - 0x24, 0xb8, 0x89, 0xd3, 0x3f, 0xaa, 0xd7, 0x89, 0x21, 0xc6, 0x37, 0x0d, 0x23, 0xe2, 0xfe, 0xe0, - 0xca, 0xef, 0x8b, 0x40, 0x24, 0x77, 0xd5, 0x71, 0xc4, 0x47, 0xe2, 0x96, 0xc7, 0xb3, 0x2f, 0xaa, - 0xf1, 0xa4, 0x9f, 0xfd, 0xc0, 0xf4, 0x73, 0x35, 0xfb, 0x81, 0x38, 0x9c, 0x44, 0x03, 0x6e, 0x44, - 0xe1, 0x24, 0xe1, 0x91, 0x21, 0x86, 0xd5, 0xec, 0x7f, 0x51, 0x33, 0x85, 0xaa, 0xe7, 0x4e, 0x6a, - 0x59, 0xa4, 0x98, 0x63, 0x57, 0xf8, 0x6d, 0x12, 0xf9, 0xc6, 0x24, 0x45, 0x7a, 0x3f, 0xe0, 0x4a, - 0x3a, 0x75, 0xe5, 0xeb, 0x15, 0x97, 0xca, 0x56, 0x81, 0x0a, 0x07, 0xc1, 0x39, 0x17, 0xdf, 0xdc, - 0x9c, 0x46, 0x8c, 0x6a, 0x72, 0x37, 0xe6, 0xec, 0x0f, 0xf6, 0x2e, 0x1c, 0x18, 0x69, 0xfc, 0x32, - 0x82, 0x78, 0xd8, 0x37, 0xd2, 0x17, 0xe3, 0x03, 0xbb, 0xfb, 0x8c, 0x52, 0xca, 0x8c, 0xc4, 0xdb, - 0xcd, 0x77, 0x0a, 0xb7, 0x0e, 0x2a, 0xbd, 0x2c, 0x3c, 0x2a, 0x9d, 0x8f, 0x32, 0x3b, 0x3f, 0xf3, - 0xbb, 0xaf, 0x61, 0x34, 0x4c, 0xdf, 0x91, 0x0c, 0xd1, 0x6a, 0xd7, 0xa4, 0x95, 0x4f, 0x7e, 0x6c, - 0x46, 0x97, 0x93, 0x6b, 0x2e, 0x93, 0xca, 0x01, 0x4b, 0xa2, 0x09, 0x57, 0xdc, 0xe0, 0x05, 0x6b, - 0x0b, 0x81, 0xfc, 0x6f, 0xe8, 0x66, 0xfc, 0xfa, 0x9b, 0xd0, 0xe4, 0xf1, 0x20, 0x12, 0x63, 0xe5, - 0x19, 0xe2, 0x83, 0x00, 0xd9, 0x91, 0xc1, 0x1d, 0x13, 0x72, 0x10, 0x4c, 0x86, 0x9c, 0x25, 0x57, - 0x9c, 0xd9, 0xdd, 0x9b, 0x06, 0x9b, 0xc6, 0x15, 0xe6, 0x64, 0xb4, 0x8b, 0xd9, 0x4d, 0x36, 0x08, - 0x65, 0xe2, 0x0b, 0xc9, 0x23, 0x96, 0xfa, 0xef, 0xb9, 0x4c, 0xbf, 0x33, 0x9e, 0xf4, 0x0d, 0xb7, - 0x75, 0xc6, 0x44, 0xcc, 0x32, 0xa8, 0xd5, 0x6a, 0x9b, 0xaa, 0x3b, 0x36, 0x91, 0x78, 0xf9, 0x38, - 0x66, 0x0e, 0x17, 0x90, 0xa5, 0x7e, 0x3b, 0x8f, 0x5c, 0xf8, 0x7c, 0x12, 0x42, 0x0b, 0x76, 0x0a, - 0xb4, 0x27, 0x74, 0x6a, 0x4f, 0x28, 0x67, 0xd5, 0x05, 0xaa, 0x3c, 0xba, 0x6d, 0x1b, 0xbd, 0xdb, - 0x35, 0x0a, 0x66, 0xab, 0x4a, 0x9c, 0x44, 0x93, 0x41, 0x22, 0x67, 0xfc, 0xa7, 0x3d, 0x7d, 0x82, - 0xf6, 0xec, 0x01, 0x7a, 0xdd, 0xd9, 0x63, 0xf3, 0xec, 0x58, 0xc4, 0x5e, 0x2b, 0x7d, 0x5e, 0x5e, - 0x2b, 0x1e, 0x7b, 0x6e, 0x70, 0xe3, 0x9d, 0x24, 0xf6, 0xf8, 0xa6, 0xe1, 0x2c, 0x3c, 0x14, 0xaf, - 0x9b, 0x3d, 0x0b, 0xaf, 0x97, 0x3d, 0x03, 0x2f, 0xfd, 0xe7, 0x69, 0x96, 0x98, 0x26, 0x09, 0x7b, - 0xa8, 0x56, 0xec, 0x57, 0x27, 0x76, 0x29, 0x14, 0x25, 0x2a, 0x62, 0x7c, 0xb3, 0xfb, 0x14, 0xb9, - 0xaa, 0x05, 0x8b, 0x9c, 0xb1, 0x3f, 0x6f, 0xae, 0x62, 0x51, 0xf7, 0xb3, 0x90, 0xe9, 0x23, 0xac, - 0x29, 0x66, 0xd6, 0x51, 0x16, 0x59, 0x2b, 0x07, 0x6c, 0x4b, 0x31, 0xc3, 0xa6, 0x71, 0x44, 0xcd, - 0x0c, 0x35, 0x07, 0xde, 0xac, 0x8f, 0xa0, 0x62, 0x4c, 0x57, 0xbc, 0xae, 0x5b, 0xac, 0xe5, 0xa6, - 0xd9, 0x53, 0xd1, 0x32, 0x8e, 0x4c, 0xe9, 0xf6, 0xa0, 0x5c, 0x9b, 0x03, 0x13, 0xfb, 0x2f, 0xa4, - 0x98, 0x79, 0x53, 0x44, 0x8a, 0x52, 0xf2, 0x6c, 0x8f, 0x51, 0xd9, 0x60, 0x32, 0x8f, 0xc7, 0x53, - 0x33, 0x15, 0xf5, 0x4f, 0x35, 0x09, 0x80, 0xf2, 0x44, 0x80, 0x02, 0x21, 0x20, 0x44, 0x0c, 0xa8, - 0x10, 0x04, 0x72, 0x44, 0x81, 0x1c, 0x61, 0xa0, 0x45, 0x1c, 0xd4, 0x24, 0x10, 0x8a, 0x12, 0x09, - 0xe5, 0x09, 0x45, 0x6e, 0xa0, 0xba, 0xdd, 0x85, 0x17, 0x63, 0xbb, 0xca, 0xad, 0xbc, 0xe7, 0x08, - 0xc7, 0x96, 0xe2, 0x66, 0xaa, 0x4e, 0x3c, 0x28, 0x11, 0x10, 0x82, 0x44, 0x84, 0x1a, 0x21, 0x21, - 0x4b, 0x4c, 0xc8, 0x12, 0x14, 0x9a, 0x44, 0x45, 0x6d, 0xc2, 0xa2, 0x38, 0x71, 0xc9, 0xdf, 0x72, - 0xf7, 0x6e, 0xcc, 0x69, 0x45, 0xdc, 0x6c, 0x33, 0xc2, 0x1f, 0x0e, 0x23, 0x1e, 0x93, 0x08, 0xbb, - 0xf3, 0xb6, 0xc4, 0x07, 0x02, 0xb6, 0x76, 0xfd, 0x24, 0xe1, 0x91, 0x24, 0x73, 0x08, 0xb4, 0xf2, - 0xfb, 0xef, 0x7f, 0x6d, 0x19, 0xfb, 0xbe, 0x31, 0x32, 0x8d, 0xe3, 0x8b, 0xff, 0xd6, 0x36, 0x1a, - 0xdf, 0x0e, 0xde, 0xff, 0x77, 0xef, 0xdb, 0xe3, 0x17, 0xff, 0x79, 0xee, 0xdb, 0x6a, 0x1b, 0x7b, - 0xdf, 0x0e, 0x5e, 0xf8, 0x97, 0xdd, 0x6f, 0x07, 0x3f, 0xf9, 0x3b, 0x76, 0xbe, 0xfd, 0xfe, 0xe4, - 0x5b, 0xd3, 0xd7, 0xeb, 0x2f, 0xfd, 0x40, 0xe3, 0x85, 0x1f, 0xd8, 0x7e, 0xe9, 0x07, 0xb6, 0x5f, - 0xf8, 0x81, 0x17, 0x4d, 0xaa, 0xbf, 0xf0, 0x03, 0x3b, 0xdf, 0xfe, 0x79, 0xf2, 0xfd, 0xbf, 0x3f, - 0xff, 0xad, 0xbb, 0xdf, 0xde, 0xff, 0xf3, 0xd2, 0xbf, 0xed, 0x7d, 0xfb, 0xe7, 0xe0, 0xfd, 0x7b, - 0xf5, 0x13, 0xc3, 0x05, 0x05, 0x87, 0xeb, 0xf4, 0xec, 0x2f, 0xe4, 0xbc, 0xee, 0x7f, 0xe1, 0x76, - 0xeb, 0x72, 0xbb, 0xff, 0x21, 0xe0, 0x77, 0x20, 0x64, 0x6f, 0xf0, 0x2d, 0x02, 0x47, 0x84, 0x9e, - 0x36, 0x99, 0xf8, 0x88, 0x47, 0x5c, 0x66, 0xc5, 0x25, 0x8d, 0x10, 0x46, 0xe7, 0xbc, 0xff, 0xfd, - 0x19, 0xff, 0xe3, 0xa3, 0xbd, 0xbd, 0xfd, 0xc6, 0x01, 0xb3, 0x7b, 0x86, 0xdd, 0x63, 0xd3, 0x66, - 0x09, 0x33, 0x93, 0x24, 0x12, 0xfd, 0x49, 0xc2, 0x63, 0x36, 0x0a, 0x23, 0x66, 0xdd, 0x26, 0x5c, - 0x0e, 0xf9, 0x30, 0x1b, 0x1f, 0x3e, 0x97, 0xbe, 0xcc, 0xbe, 0xda, 0x65, 0x8b, 0x13, 0x64, 0x9b, - 0xf9, 0xc4, 0x70, 0xad, 0xbe, 0x49, 0x48, 0xa5, 0x84, 0x5a, 0x03, 0xe3, 0xb9, 0x46, 0xc6, 0xbd, - 0xa7, 0x10, 0x53, 0x87, 0xa1, 0xda, 0xd3, 0x78, 0xb6, 0xb7, 0xb1, 0x24, 0x57, 0x82, 0x0a, 0x44, - 0xc9, 0xac, 0xbc, 0xc0, 0x31, 0x0b, 0xdd, 0x38, 0x58, 0x25, 0xa1, 0xd0, 0x10, 0xcb, 0x49, 0x41, - 0x66, 0x2d, 0xb6, 0xc9, 0x8a, 0x30, 0x13, 0xdb, 0x64, 0x4b, 0xc4, 0x29, 0xb6, 0xc9, 0x56, 0xc1, - 0x2e, 0xb1, 0x4d, 0xb6, 0x72, 0x2a, 0x89, 0x6d, 0xb2, 0x52, 0x74, 0x65, 0x08, 0x6e, 0x93, 0x0d, - 0xb9, 0x4c, 0x44, 0x72, 0x17, 0xf1, 0x11, 0xa5, 0x5d, 0xb2, 0x1d, 0x02, 0xb6, 0xda, 0xb3, 0x47, - 0x7b, 0xe8, 0xc7, 0x84, 0xf2, 0xc4, 0xbd, 0x70, 0xba, 0xdd, 0x9b, 0x09, 0xd5, 0x52, 0xd2, 0xa9, - 0xa5, 0xa8, 0x4f, 0x4b, 0x55, 0x5a, 0xff, 0xbb, 0x52, 0x2d, 0x50, 0xc0, 0x06, 0x52, 0xbe, 0x83, - 0x94, 0x5d, 0x20, 0x05, 0x48, 0xf9, 0x31, 0x52, 0xba, 0x8e, 0x75, 0x6c, 0x7f, 0xf1, 0x8e, 0x5b, - 0xe6, 0xc7, 0x1e, 0x70, 0x02, 0x9c, 0xfc, 0x00, 0x27, 0x3d, 0x44, 0x13, 0xa0, 0xe4, 0x65, 0x94, - 0xe0, 0xde, 0x05, 0xa0, 0xa7, 0xbc, 0x3c, 0x97, 0x60, 0xdc, 0xd1, 0x17, 0x41, 0xbb, 0x40, 0x10, - 0x10, 0x54, 0x36, 0x5e, 0x0c, 0xfc, 0x80, 0x2f, 0x03, 0x3d, 0xf4, 0xd1, 0xe3, 0x9a, 0x1f, 0x01, - 0x1b, 0xc0, 0xe6, 0x15, 0xb0, 0xd9, 0x6d, 0xe0, 0x92, 0xa9, 0xe5, 0x7e, 0xe0, 0x1a, 0x7e, 0xf4, - 0x3f, 0xb4, 0x88, 0xdb, 0x80, 0x07, 0xe2, 0x33, 0x00, 0xb2, 0x5e, 0x80, 0x3c, 0xba, 0x3c, 0xdd, - 0x6c, 0xfe, 0xcb, 0x6b, 0x99, 0x6d, 0xb4, 0xd9, 0x01, 0x93, 0x1f, 0xc1, 0x04, 0x10, 0x01, 0x44, - 0xbe, 0x0b, 0x91, 0x13, 0xbb, 0xed, 0x7d, 0x74, 0x3a, 0xa7, 0x5d, 0xc0, 0x04, 0x30, 0x79, 0x11, - 0x26, 0x67, 0xa6, 0xdd, 0x32, 0x0f, 0x5b, 0x96, 0x77, 0x68, 0xb6, 0x9b, 0xff, 0xb6, 0x9b, 0xee, - 0x27, 0xc0, 0x05, 0x70, 0x79, 0x09, 0x2e, 0x39, 0x48, 0xbc, 0xa3, 0x4e, 0xbb, 0xe7, 0x3a, 0xa6, - 0xdd, 0x76, 0x31, 0x36, 0x02, 0xc0, 0xbc, 0x08, 0x18, 0xeb, 0x8b, 0x6b, 0xb5, 0x9b, 0x56, 0x13, - 0xf9, 0x08, 0x78, 0xf9, 0x19, 0xbc, 0x64, 0x5b, 0xff, 0x76, 0xdb, 0xb5, 0x9c, 0x63, 0xf3, 0xc8, - 0xf2, 0xcc, 0x66, 0xd3, 0xb1, 0x7a, 0x88, 0x30, 0x40, 0xcc, 0xf7, 0x11, 0xd3, 0xb6, 0xec, 0x8f, - 0x9f, 0x0e, 0x3b, 0x0e, 0x00, 0x03, 0xc0, 0xfc, 0x04, 0x60, 0x76, 0x11, 0x62, 0x80, 0x98, 0x5f, - 0x44, 0x0c, 0x42, 0x0c, 0x00, 0xf3, 0xb3, 0x80, 0x69, 0xd9, 0xed, 0xcf, 0x9e, 0xe9, 0xba, 0x8e, - 0x7d, 0x78, 0xea, 0x5a, 0x80, 0x0a, 0xa0, 0xf2, 0x7d, 0xa8, 0x34, 0xad, 0x96, 0xf9, 0x27, 0x50, - 0x02, 0x94, 0xfc, 0x18, 0x25, 0xde, 0x99, 0xe9, 0xd8, 0xa6, 0x6b, 0x77, 0xda, 0xc0, 0x0b, 0xf0, - 0xf2, 0x5d, 0xbc, 0x60, 0x83, 0x08, 0x10, 0xf9, 0x01, 0x44, 0x5a, 0x1d, 0x10, 0x59, 0x80, 0xe4, - 0x07, 0x20, 0xe9, 0x3a, 0x1d, 0xd7, 0x3a, 0x4a, 0x53, 0xce, 0xf4, 0x5c, 0x17, 0xf0, 0x02, 0xbc, - 0xbc, 0x80, 0x97, 0x13, 0xf3, 0xcb, 0x14, 0x33, 0xd8, 0x4d, 0x04, 0x5a, 0x7e, 0x0a, 0x2d, 0x8e, - 0xd5, 0xb3, 0x9c, 0x33, 0xec, 0x40, 0x03, 0x33, 0x3f, 0x89, 0x19, 0xbb, 0x7d, 0x1f, 0x65, 0x50, - 0x37, 0x03, 0x2d, 0xdf, 0x45, 0x8b, 0x63, 0xf5, 0xec, 0xe6, 0xa9, 0xd9, 0x42, 0x6c, 0x01, 0x5a, - 0x7e, 0x8c, 0x16, 0xa8, 0x17, 0x00, 0x3d, 0x6f, 0x47, 0x11, 0xc9, 0x19, 0x6e, 0x82, 0x41, 0x47, - 0x63, 0xf8, 0x00, 0x3a, 0x80, 0xce, 0xab, 0xa0, 0x43, 0x70, 0xc6, 0x0e, 0xf0, 0x51, 0x06, 0x3e, - 0x94, 0x67, 0xc1, 0x01, 0x23, 0x55, 0x60, 0x44, 0x7c, 0x46, 0x1c, 0x40, 0x52, 0x05, 0x48, 0xb4, - 0x67, 0xc7, 0x81, 0x23, 0x55, 0x70, 0x44, 0x7d, 0xa6, 0x1c, 0x48, 0x52, 0x0a, 0x49, 0x74, 0x07, - 0x41, 0x01, 0x24, 0x85, 0x80, 0xb4, 0x8b, 0x90, 0x04, 0x24, 0x15, 0x84, 0x24, 0x84, 0x24, 0x00, - 0xe9, 0xad, 0x40, 0x22, 0x3b, 0xb3, 0x0e, 0x08, 0x29, 0x05, 0x21, 0x62, 0x7b, 0xf2, 0x40, 0x8f, - 0x7a, 0xe8, 0xa1, 0x38, 0xe3, 0x0e, 0x1c, 0x29, 0x85, 0x23, 0x6c, 0xa0, 0x01, 0x3a, 0xaf, 0x84, - 0x0e, 0xad, 0x99, 0x78, 0x80, 0x47, 0x29, 0xf0, 0x90, 0x9d, 0x95, 0x07, 0x8e, 0x54, 0xc1, 0x11, - 0xe5, 0x19, 0x7a, 0xa0, 0x48, 0x25, 0x14, 0xd1, 0x9e, 0xad, 0x07, 0x96, 0x94, 0xc1, 0x12, 0xe1, - 0x99, 0x7b, 0xa0, 0x48, 0x15, 0x14, 0x51, 0x9e, 0xc5, 0x07, 0x8a, 0x54, 0x41, 0x91, 0x6b, 0x79, - 0x4d, 0xeb, 0xd8, 0x3c, 0x6d, 0xb9, 0xde, 0x89, 0xe5, 0x3a, 0xf6, 0x11, 0x40, 0x04, 0x10, 0xfd, - 0x2a, 0x88, 0x4e, 0xdb, 0xf9, 0x68, 0x9a, 0xd5, 0xf4, 0x5a, 0x3d, 0x8c, 0x15, 0x01, 0x44, 0xaf, - 0x00, 0xd1, 0x94, 0x5f, 0x5b, 0x4d, 0x64, 0x34, 0xe0, 0xe8, 0x0d, 0x38, 0x72, 0xed, 0x96, 0xfd, - 0x1f, 0xe2, 0x28, 0xc2, 0x0d, 0x4e, 0x65, 0xf7, 0x4e, 0x4d, 0xce, 0x80, 0x12, 0xe6, 0x97, 0x00, - 0x0b, 0x78, 0x24, 0xc0, 0x02, 0xbe, 0x08, 0xbc, 0x80, 0x17, 0x02, 0x2d, 0x9a, 0xa3, 0x65, 0x76, - 0xb9, 0xfd, 0x91, 0xd9, 0xcd, 0xd5, 0x2b, 0x1c, 0xcf, 0x6c, 0x7d, 0xec, 0x38, 0xb6, 0xfb, 0xe9, - 0x04, 0x48, 0x01, 0x52, 0xbe, 0x8b, 0x94, 0xfb, 0xbf, 0x01, 0x2a, 0x80, 0xca, 0x77, 0xa0, 0x02, - 0x49, 0x1c, 0xe0, 0xa7, 0xb4, 0xc9, 0x89, 0x60, 0xe4, 0xd1, 0x19, 0x41, 0x14, 0x93, 0x56, 0x0e, - 0x21, 0x74, 0x48, 0x4b, 0xfc, 0x5c, 0xd5, 0x7f, 0x9e, 0x6a, 0x3f, 0x47, 0x75, 0xad, 0x53, 0xd3, - 0x32, 0x45, 0x13, 0x56, 0xc5, 0x94, 0x32, 0x4c, 0xfc, 0x44, 0x84, 0xb2, 0x72, 0xa0, 0x70, 0x8a, - 0xaa, 0xc4, 0x83, 0x2b, 0x7e, 0xed, 0x8f, 0xfd, 0xe4, 0x2a, 0x4d, 0x46, 0xd5, 0x70, 0xcc, 0xe5, - 0x20, 0x94, 0x23, 0x71, 0x69, 0x48, 0x9e, 0x7c, 0x0d, 0xa3, 0xbf, 0x0d, 0x21, 0xe3, 0xc4, 0x97, - 0x03, 0x5e, 0x7d, 0xfc, 0x42, 0xfc, 0xe4, 0x95, 0xea, 0x38, 0x0a, 0x93, 0x70, 0x10, 0x06, 0x71, - 0xfe, 0x55, 0x55, 0xc4, 0x22, 0xae, 0x06, 0xfc, 0x86, 0x07, 0xb3, 0x4f, 0xd5, 0x40, 0xc8, 0xbf, - 0x8d, 0x38, 0xf1, 0x13, 0x6e, 0x0c, 0xfd, 0xc4, 0xef, 0xfb, 0x31, 0xaf, 0x06, 0xf1, 0xb8, 0x9a, - 0x04, 0x37, 0x71, 0xfa, 0x47, 0xf5, 0x3a, 0x31, 0xc4, 0xf8, 0xa6, 0x61, 0x44, 0xdc, 0x1f, 0x5c, - 0xf9, 0x7d, 0x11, 0x88, 0xe4, 0xae, 0x3a, 0x8e, 0xf8, 0x48, 0xdc, 0xf2, 0x78, 0xf6, 0x45, 0x35, - 0x9e, 0xf4, 0xb3, 0x1f, 0x98, 0x7e, 0xae, 0x8a, 0xf1, 0xcd, 0xae, 0x11, 0x87, 0x93, 0x68, 0xc0, - 0x8d, 0x28, 0x9c, 0x24, 0x3c, 0x32, 0xc4, 0xb0, 0x9a, 0xfd, 0x2f, 0x6a, 0xa6, 0x50, 0xf5, 0xdc, - 0x49, 0x2d, 0x8b, 0x14, 0x73, 0xec, 0x0a, 0xbf, 0x4d, 0x22, 0xdf, 0x98, 0xa4, 0x48, 0xef, 0x07, - 0x5c, 0x49, 0xa7, 0xae, 0x7c, 0xbd, 0xe2, 0x52, 0xd9, 0x2a, 0x50, 0xe1, 0x20, 0x38, 0xe7, 0xe2, - 0x9b, 0x9b, 0xd3, 0x88, 0x51, 0x4d, 0xee, 0xc6, 0x9c, 0xfd, 0xc1, 0xde, 0x85, 0x03, 0x23, 0x8d, - 0x5f, 0x46, 0x10, 0x0f, 0xfb, 0x46, 0xfa, 0x62, 0x7c, 0x60, 0x77, 0x9f, 0x91, 0x25, 0x98, 0x91, - 0x78, 0xbb, 0xf9, 0x4e, 0xe1, 0xd6, 0x41, 0xa5, 0x97, 0x85, 0x47, 0xa5, 0xf3, 0x51, 0x66, 0xe7, - 0x67, 0x7e, 0xf7, 0x35, 0x8c, 0x86, 0xe9, 0x3b, 0x92, 0x21, 0x5a, 0xed, 0x9a, 0xb4, 0xf2, 0xc9, - 0x8f, 0xcd, 0xe8, 0x72, 0x72, 0xcd, 0x65, 0x52, 0x39, 0x60, 0x49, 0x34, 0xe1, 0x8a, 0x1b, 0xbc, - 0x60, 0x6d, 0x21, 0x90, 0xff, 0x0d, 0xdd, 0x8c, 0x5f, 0x7f, 0x13, 0x9a, 0x3c, 0x1e, 0x44, 0x62, - 0xac, 0x3c, 0x43, 0x7c, 0x10, 0x20, 0x3b, 0x32, 0xb8, 0x63, 0x42, 0x0e, 0x82, 0xc9, 0x90, 0xb3, - 0xe4, 0x8a, 0x33, 0xbb, 0x7b, 0xb3, 0xcb, 0xa6, 0x71, 0x85, 0x39, 0x19, 0xed, 0x62, 0x76, 0x93, - 0x0d, 0x42, 0x99, 0xf8, 0x42, 0xf2, 0x88, 0xa5, 0xfe, 0x7b, 0x2e, 0xd3, 0xef, 0x8c, 0x27, 0x7d, - 0xc3, 0x6d, 0x9d, 0x31, 0x11, 0xb3, 0x0c, 0x6a, 0xb5, 0xfa, 0xa6, 0xea, 0x8e, 0x4d, 0x24, 0x5e, - 0x3e, 0x8e, 0x99, 0xc3, 0x05, 0x64, 0xa9, 0xdf, 0xce, 0x23, 0x17, 0x3e, 0x9f, 0x84, 0xd0, 0x82, - 0x9d, 0x02, 0xed, 0x09, 0x9d, 0xda, 0x13, 0xca, 0x59, 0x75, 0x81, 0x2a, 0x8f, 0x6e, 0xdb, 0x46, - 0xef, 0x76, 0x8d, 0x82, 0xd9, 0xaa, 0x12, 0x27, 0xd1, 0x64, 0x90, 0xc8, 0x19, 0xff, 0x69, 0x4f, - 0x9f, 0xa0, 0x3d, 0x7b, 0x80, 0x5e, 0x77, 0xf6, 0xd8, 0x3c, 0x3b, 0x16, 0xb1, 0xd7, 0x4a, 0x9f, - 0x97, 0xd7, 0x8a, 0xc7, 0x9e, 0x1b, 0xdc, 0x78, 0x27, 0x89, 0x3d, 0xbe, 0x69, 0x38, 0x0b, 0x0f, - 0xc5, 0xeb, 0x66, 0xcf, 0xc2, 0xeb, 0x65, 0xcf, 0xc0, 0xb3, 0xc7, 0x37, 0xbb, 0xd3, 0x2c, 0x31, - 0x4d, 0x12, 0xf6, 0x50, 0xad, 0xd8, 0xaf, 0x4e, 0xec, 0x52, 0x28, 0x4a, 0x54, 0xa6, 0x78, 0x36, - 0x62, 0x31, 0x8c, 0x95, 0x0b, 0x11, 0x39, 0x4f, 0x5f, 0x34, 0x52, 0xb1, 0x08, 0xfb, 0x59, 0xc8, - 0x94, 0xa5, 0xd6, 0x14, 0x33, 0xeb, 0x28, 0x8b, 0xa2, 0x95, 0x03, 0xb6, 0xa5, 0x98, 0x61, 0xd3, - 0x98, 0xa1, 0x66, 0x36, 0x9a, 0xc3, 0x6d, 0xd6, 0x33, 0x50, 0x31, 0x7e, 0x2b, 0x5e, 0xc3, 0x2d, - 0xd6, 0x6d, 0x53, 0xa7, 0x55, 0xb4, 0x64, 0x23, 0x53, 0xa6, 0x3d, 0x28, 0xcd, 0xe6, 0xc0, 0xc4, - 0x5e, 0x0b, 0x29, 0x16, 0xde, 0x14, 0x91, 0x9a, 0x01, 0xef, 0x3e, 0xaf, 0xaa, 0x1b, 0x51, 0x9e, - 0x72, 0x00, 0x55, 0x43, 0x8a, 0x9a, 0x54, 0x40, 0x79, 0x4a, 0x40, 0x81, 0x1a, 0x10, 0xa2, 0x08, - 0x54, 0xa8, 0x02, 0x39, 0xca, 0x40, 0x8e, 0x3a, 0xd0, 0xa2, 0x10, 0x6a, 0x52, 0x09, 0x45, 0x29, - 0x85, 0xf2, 0xd4, 0x22, 0x37, 0x70, 0x3a, 0xb2, 0x44, 0x66, 0x47, 0x70, 0x6a, 0xae, 0xe2, 0xfe, - 0xac, 0x36, 0xd1, 0x20, 0x43, 0x38, 0x28, 0x11, 0x0f, 0x82, 0x04, 0x84, 0x1a, 0x11, 0x21, 0x4b, - 0x48, 0xc8, 0x12, 0x13, 0x9a, 0x04, 0x45, 0x6d, 0xa2, 0xa2, 0x38, 0x61, 0x21, 0x43, 0x5c, 0x72, - 0x43, 0xfd, 0xe0, 0x32, 0x8c, 0x44, 0x72, 0x75, 0x4d, 0x27, 0x80, 0xcd, 0x73, 0xc4, 0xbd, 0xe9, - 0x44, 0xe2, 0xc0, 0x8c, 0xd8, 0x6c, 0x11, 0x31, 0x97, 0x0a, 0xc1, 0xa1, 0x48, 0x74, 0x08, 0x13, - 0x1e, 0xaa, 0xc4, 0x87, 0x3c, 0x01, 0x22, 0x4f, 0x84, 0x68, 0x13, 0x22, 0x1a, 0xc4, 0x88, 0x08, - 0x41, 0xca, 0xa1, 0xe0, 0xde, 0x8d, 0x39, 0xcd, 0x88, 0x3d, 0x11, 0x32, 0xf9, 0x40, 0x29, 0x5e, - 0xcf, 0xe8, 0xc7, 0x0e, 0x21, 0x93, 0x1d, 0x5f, 0x5e, 0x72, 0x72, 0x4a, 0x19, 0xf4, 0x34, 0x0e, - 0x2a, 0x27, 0x42, 0x92, 0x4b, 0xe4, 0xb9, 0xf1, 0x99, 0xa0, 0x0a, 0x1d, 0x9e, 0xfa, 0xc4, 0xfe, - 0xe3, 0xc8, 0x1f, 0x24, 0x22, 0x94, 0x4d, 0x71, 0x29, 0x92, 0x98, 0xf0, 0x42, 0xda, 0xfc, 0xd2, - 0x4f, 0xc4, 0x4d, 0xfa, 0x5e, 0x8c, 0xfc, 0x20, 0xe6, 0x10, 0x54, 0x59, 0x85, 0xeb, 0xfa, 0xb7, - 0xf4, 0x5d, 0xb7, 0xbe, 0xb3, 0x03, 0xe7, 0x85, 0xf3, 0x96, 0x80, 0x98, 0xd3, 0xb3, 0x96, 0x86, - 0xe8, 0x8e, 0xfa, 0xcf, 0x93, 0x40, 0x72, 0xa9, 0x8c, 0x02, 0xff, 0x32, 0xa6, 0xd7, 0x0a, 0x9e, - 0x9a, 0x8d, 0x36, 0xf0, 0x32, 0xcc, 0x45, 0x1b, 0x78, 0x85, 0x40, 0x46, 0x1b, 0x78, 0x75, 0x6e, - 0x88, 0x36, 0xf0, 0x9a, 0x17, 0x80, 0x36, 0x30, 0x38, 0xc7, 0x0c, 0x0a, 0x74, 0xdb, 0xc0, 0x5c, - 0x4e, 0xae, 0x79, 0xe4, 0x13, 0xd1, 0x6f, 0x78, 0x4c, 0x42, 0x6a, 0x0d, 0x42, 0x36, 0x5b, 0x72, - 0x72, 0x4d, 0x2f, 0xcf, 0xb8, 0x61, 0x2f, 0x89, 0x84, 0xbc, 0x24, 0xd9, 0xa4, 0xa9, 0x6c, 0x65, - 0xaa, 0xb7, 0x96, 0xd9, 0x3c, 0xb3, 0x1c, 0xd7, 0xee, 0x59, 0x27, 0x56, 0xdb, 0xad, 0x10, 0xec, - 0x92, 0xd5, 0xb2, 0x03, 0xe1, 0x9d, 0xa6, 0x45, 0xd1, 0xf8, 0xfa, 0xd4, 0x78, 0xaf, 0xfb, 0xa9, - 0x4b, 0xd1, 0xfc, 0xed, 0xd4, 0x7c, 0xeb, 0x4b, 0xb7, 0x65, 0x1f, 0xd9, 0xae, 0xd7, 0x3e, 0x6d, - 0xb5, 0x28, 0xae, 0xa2, 0x91, 0xae, 0xe2, 0xcc, 0x6c, 0x9d, 0x92, 0x84, 0xd0, 0x4e, 0x6a, 0x7d, - 0xab, 0x73, 0x64, 0xb6, 0x68, 0x69, 0x54, 0x13, 0xeb, 0xc8, 0x57, 0xdc, 0xd0, 0xce, 0x08, 0x2d, - 0xc1, 0x50, 0xff, 0xd0, 0x43, 0x0f, 0xd8, 0x36, 0x41, 0x98, 0x4f, 0x11, 0x4e, 0x6a, 0x93, 0xfb, - 0x9e, 0x51, 0xa6, 0xd9, 0x49, 0xf9, 0x73, 0x0f, 0x2f, 0x98, 0x9e, 0xe5, 0xa6, 0x03, 0x56, 0x27, - 0x68, 0xfc, 0x63, 0x76, 0x43, 0x72, 0x0b, 0x67, 0x96, 0x99, 0x0e, 0x58, 0x03, 0xbb, 0x20, 0xa8, - 0xf7, 0xd5, 0x8f, 0xd3, 0x22, 0x4e, 0xcc, 0x24, 0x89, 0x68, 0xd5, 0xfc, 0x27, 0x42, 0x5a, 0x01, - 0xbf, 0xe6, 0x92, 0xda, 0x46, 0x6f, 0xe5, 0xc4, 0xbf, 0x5d, 0xb0, 0xbc, 0xf6, 0xa1, 0xd1, 0xd8, - 0xdd, 0x6b, 0x34, 0xb6, 0xf6, 0xb6, 0xf7, 0xb6, 0xf6, 0x77, 0x76, 0x6a, 0xbb, 0x35, 0x4a, 0x53, - 0x61, 0x9d, 0x68, 0xc8, 0x23, 0x3e, 0x3c, 0xbc, 0xab, 0x1c, 0x30, 0x39, 0x09, 0x02, 0x8a, 0xa6, - 0x9f, 0xc6, 0x3c, 0x22, 0xb5, 0xd3, 0x8e, 0xfd, 0xd5, 0x22, 0xde, 0xff, 0x9b, 0xd9, 0xbc, 0x0b, - 0xb1, 0xfd, 0xd5, 0xa9, 0xd9, 0xd8, 0x5f, 0x5d, 0x86, 0xb9, 0xd8, 0x5f, 0x5d, 0x21, 0x90, 0xb1, - 0xbf, 0xba, 0x3a, 0x37, 0xc4, 0xfe, 0xea, 0x9a, 0x17, 0x80, 0xfd, 0x55, 0x70, 0x8e, 0x19, 0x14, - 0x68, 0x1f, 0xb3, 0xd9, 0xae, 0x13, 0xdc, 0x5a, 0xdd, 0xc3, 0x39, 0x9b, 0x25, 0x7f, 0xe0, 0x9c, - 0xcd, 0x6a, 0x8d, 0xc7, 0x39, 0x1b, 0x55, 0x62, 0x23, 0xce, 0xd9, 0xac, 0xc1, 0x75, 0x75, 0x38, - 0x67, 0xd3, 0xa8, 0xef, 0x37, 0xf6, 0x77, 0xf7, 0xea, 0xfb, 0x38, 0x6e, 0x03, 0x1f, 0x2e, 0x03, - 0x41, 0xa7, 0x67, 0x2d, 0x8e, 0xdb, 0x94, 0xc1, 0x42, 0xd5, 0x05, 0xac, 0x88, 0xdc, 0x88, 0x9c, - 0xdb, 0xab, 0xcb, 0x55, 0x3b, 0x0b, 0x77, 0x81, 0x2c, 0x7c, 0xad, 0xf2, 0xd5, 0xc8, 0xea, 0xfb, - 0x9b, 0xca, 0x17, 0x4b, 0xd2, 0xd8, 0x10, 0x22, 0xb5, 0x11, 0x44, 0x64, 0x03, 0x08, 0x02, 0xb2, - 0xcb, 0x04, 0x2a, 0x04, 0x64, 0x97, 0xe7, 0x5e, 0x10, 0x90, 0x5d, 0x35, 0x19, 0x83, 0x80, 0x6c, - 0xd9, 0xf8, 0x37, 0x99, 0x0d, 0x9b, 0x3c, 0xe2, 0x06, 0xdc, 0x1f, 0x45, 0x7c, 0x44, 0x21, 0xe2, - 0xce, 0x0f, 0xbf, 0x11, 0xd8, 0xa2, 0xa9, 0x74, 0x67, 0x25, 0x4d, 0x7e, 0xf5, 0xfb, 0x94, 0x82, - 0xa1, 0x14, 0xd0, 0xc8, 0x32, 0x55, 0xaf, 0xdf, 0xf8, 0xcc, 0xef, 0x54, 0x27, 0xfd, 0x34, 0x26, - 0x89, 0xe9, 0x4c, 0x0e, 0x93, 0x9e, 0x14, 0x26, 0x34, 0x19, 0x4c, 0x68, 0x12, 0x58, 0xd5, 0xe8, - 0x44, 0xa4, 0x45, 0xa9, 0x79, 0x6b, 0x52, 0xe5, 0x3b, 0xe2, 0x96, 0x78, 0x1d, 0xf8, 0xf4, 0x6f, - 0x3d, 0x31, 0x54, 0x93, 0x89, 0x7d, 0xc3, 0x1d, 0xaa, 0x94, 0x62, 0x5a, 0x85, 0xdf, 0x26, 0x91, - 0x6f, 0x4c, 0x52, 0x68, 0xf6, 0x03, 0x35, 0x0b, 0xbf, 0x4a, 0xc4, 0x47, 0x3c, 0xe2, 0x72, 0xa0, - 0xee, 0xa0, 0x18, 0x81, 0x9b, 0x35, 0x87, 0x91, 0x3f, 0x4a, 0x0c, 0xc1, 0x93, 0x51, 0xd6, 0xc6, - 0x31, 0x62, 0x7e, 0x99, 0x72, 0x2d, 0x23, 0x0a, 0x27, 0x89, 0x90, 0x97, 0x06, 0xbf, 0x4d, 0xb8, - 0x8c, 0x45, 0x28, 0xe3, 0x4d, 0x16, 0x4f, 0xfa, 0x86, 0xdb, 0x3a, 0x63, 0xdb, 0x07, 0xcc, 0x6d, - 0x9d, 0x9d, 0xcb, 0xda, 0xf6, 0xce, 0x06, 0xab, 0x4f, 0xff, 0xd8, 0x4d, 0xff, 0xd8, 0xdb, 0xc4, - 0x0d, 0x9d, 0x85, 0x54, 0x39, 0xf3, 0x7e, 0xe6, 0x3d, 0xc4, 0x71, 0x49, 0x67, 0xc1, 0x64, 0x6d, - 0xa1, 0x85, 0x59, 0xb4, 0x0f, 0xa0, 0xdb, 0x40, 0xdc, 0xaa, 0x0b, 0xf5, 0xc0, 0x5b, 0xf9, 0x7a, - 0xc5, 0x25, 0x12, 0xdd, 0xeb, 0x13, 0x5d, 0xde, 0xaf, 0x4c, 0xee, 0xc6, 0x9c, 0xfd, 0xc1, 0xde, - 0xcd, 0x36, 0x2e, 0x8c, 0x20, 0x1e, 0xf6, 0x8d, 0xf4, 0xc5, 0xf8, 0xc0, 0xee, 0x7a, 0x8e, 0x65, - 0x1e, 0x7d, 0x32, 0x0f, 0xed, 0x96, 0xed, 0xfe, 0xe9, 0x75, 0x1d, 0xeb, 0xd8, 0xfe, 0xe2, 0xf5, - 0xec, 0xe6, 0x3b, 0x24, 0xb6, 0x42, 0x13, 0x5b, 0x86, 0x66, 0xe4, 0xb4, 0xe5, 0xe5, 0xb4, 0xb7, - 0xc2, 0x1d, 0xc3, 0x33, 0xaf, 0x78, 0x03, 0x9a, 0x3c, 0x1e, 0x44, 0x62, 0x4c, 0x62, 0x4a, 0x2d, - 0x0f, 0x8c, 0x1d, 0x19, 0xdc, 0x31, 0x21, 0x07, 0xc1, 0x64, 0xc8, 0x59, 0x72, 0xc5, 0xd9, 0xb4, - 0x95, 0xc0, 0x7a, 0x76, 0x93, 0x0d, 0x42, 0x99, 0xf8, 0x42, 0xf2, 0x88, 0xa5, 0x0e, 0x7b, 0x2e, - 0xd3, 0x7f, 0x9e, 0x33, 0x20, 0x11, 0xb3, 0x0c, 0x5b, 0xdb, 0x9b, 0xaa, 0x3b, 0x32, 0xa1, 0x81, - 0x86, 0xc5, 0x18, 0x39, 0x5c, 0x40, 0x13, 0x81, 0x8d, 0x41, 0x8a, 0xd3, 0x0c, 0x0f, 0x42, 0x66, - 0x01, 0x8e, 0x80, 0x5d, 0x50, 0xd4, 0x25, 0xcb, 0xac, 0x4b, 0xd0, 0xb3, 0xfc, 0x9e, 0x2f, 0xab, - 0xbd, 0xff, 0xa2, 0xe3, 0xbe, 0x8b, 0x5a, 0x01, 0x4f, 0x1d, 0x87, 0x55, 0xc8, 0x35, 0x2a, 0xd3, - 0x51, 0x7d, 0xd5, 0x3c, 0x22, 0xa7, 0x9f, 0x53, 0xf3, 0x14, 0x0b, 0x25, 0xf3, 0x81, 0x2c, 0xc5, - 0xcc, 0x52, 0x75, 0x42, 0x5b, 0xe5, 0x89, 0x6c, 0x02, 0x13, 0xd8, 0xaa, 0x17, 0x28, 0x64, 0x26, - 0xac, 0xc9, 0xd4, 0x20, 0x34, 0x26, 0xa8, 0xb1, 0x45, 0xfe, 0xdd, 0x66, 0x8f, 0x50, 0x73, 0xc6, - 0xaf, 0x92, 0xa8, 0x3c, 0xaa, 0x9d, 0x87, 0xe3, 0xcc, 0x4a, 0x55, 0xe7, 0x4c, 0x95, 0x3e, 0xb0, - 0xa5, 0xfc, 0x41, 0x2d, 0x0a, 0x07, 0xb4, 0x08, 0x1d, 0xcc, 0xa2, 0xb8, 0xbf, 0x43, 0xe2, 0x20, - 0x16, 0xed, 0x1d, 0x1e, 0xe5, 0x0f, 0x5e, 0xe1, 0x6c, 0xc3, 0xaf, 0xbc, 0xb5, 0xca, 0x1f, 0xb0, - 0xca, 0x23, 0xa6, 0x18, 0x72, 0x99, 0x88, 0xe4, 0x4e, 0xed, 0xc3, 0x55, 0x79, 0x0d, 0xaf, 0xf2, - 0xf9, 0x00, 0x7b, 0xf6, 0x28, 0x0f, 0xfd, 0x98, 0xd0, 0xa1, 0x7b, 0xbb, 0x67, 0xf7, 0xbc, 0xde, - 0xe9, 0xa1, 0xdb, 0x3a, 0xf3, 0xdc, 0x3f, 0xbb, 0xaa, 0xdf, 0x3f, 0x34, 0x15, 0x9b, 0x8a, 0x49, - 0xc8, 0x09, 0x12, 0xd3, 0xe1, 0x7e, 0x3c, 0x41, 0xf0, 0xff, 0xd9, 0x7b, 0xc3, 0xa7, 0x34, 0x96, - 0xe5, 0x7d, 0xfc, 0xfd, 0xf9, 0x2b, 0xb6, 0xa8, 0x4f, 0x55, 0x92, 0xaa, 0xac, 0x08, 0x22, 0x46, - 0xaa, 0xce, 0x8b, 0x55, 0x56, 0xb3, 0x37, 0x08, 0x14, 0xac, 0xde, 0xe4, 0x1e, 0xbd, 0x5b, 0x2b, - 0x0c, 0x38, 0xbf, 0xb3, 0x0e, 0xd4, 0xee, 0x62, 0xf4, 0x7b, 0x4f, 0xfe, 0xf7, 0x5f, 0xb1, 0xc0, - 0x8a, 0xa2, 0x89, 0x51, 0x60, 0xbb, 0x87, 0xc7, 0x17, 0x6a, 0x88, 0x26, 0x3d, 0xcb, 0xd3, 0xdd, - 0x4f, 0xf7, 0xf4, 0x3c, 0xe3, 0x34, 0xcf, 0x4a, 0x5e, 0xab, 0x71, 0xea, 0xda, 0x2d, 0xcf, 0xa9, - 0xe6, 0x20, 0xd1, 0x0e, 0x44, 0x34, 0xcf, 0xca, 0x40, 0x04, 0x10, 0xb1, 0x30, 0x65, 0x74, 0x54, - 0xb3, 0x8e, 0xdb, 0xc0, 0x03, 0xf0, 0x70, 0x3f, 0x75, 0x06, 0x34, 0x00, 0x0d, 0x13, 0x5a, 0xd9, - 0xe6, 0xc0, 0x2b, 0x39, 0xf2, 0x4b, 0x5e, 0x28, 0xd1, 0x8e, 0x6f, 0x32, 0x8a, 0x23, 0xfa, 0x21, - 0xa5, 0x0c, 0xa4, 0x00, 0x29, 0xba, 0xf1, 0x53, 0xe0, 0x04, 0xbc, 0x15, 0x28, 0xa1, 0x8b, 0x12, - 0xd7, 0x3a, 0x06, 0x3c, 0x00, 0x8f, 0x9f, 0xc0, 0xa3, 0x5c, 0xc2, 0x25, 0x58, 0xcb, 0xfd, 0xb8, - 0x40, 0x1f, 0x61, 0xe3, 0xfb, 0x08, 0x2c, 0xe2, 0x2e, 0x60, 0x80, 0xf8, 0x0a, 0x20, 0xac, 0x06, - 0x08, 0xed, 0x87, 0x40, 0xb0, 0xaa, 0xff, 0xf2, 0x6a, 0x56, 0x1d, 0x6d, 0x66, 0xc0, 0x61, 0x06, - 0x07, 0x40, 0x01, 0x50, 0x48, 0xa0, 0x70, 0xe2, 0xd4, 0xbd, 0xe3, 0x56, 0xe3, 0xb4, 0x09, 0x38, - 0x00, 0x0e, 0xd6, 0x99, 0xe5, 0xd4, 0xac, 0x83, 0x9a, 0xed, 0x1d, 0x58, 0xf5, 0xea, 0xbf, 0x9d, - 0xaa, 0xfb, 0x19, 0xb0, 0x00, 0x2c, 0x52, 0x30, 0x78, 0x87, 0x8d, 0x7a, 0xdb, 0x6d, 0x59, 0x4e, - 0xdd, 0xc5, 0xf8, 0x02, 0x80, 0xe1, 0xd9, 0x5f, 0x5d, 0xbb, 0x5e, 0xb5, 0xab, 0xc8, 0x23, 0xc0, - 0xc5, 0xc2, 0xd6, 0xb4, 0x53, 0x77, 0xed, 0xd6, 0x91, 0x75, 0x68, 0x7b, 0x56, 0xb5, 0xda, 0xb2, - 0xdb, 0x88, 0x18, 0x40, 0xc6, 0x04, 0x19, 0x75, 0xdb, 0x39, 0xfe, 0x7c, 0xd0, 0x68, 0x01, 0x18, - 0x00, 0xc6, 0x83, 0x19, 0x05, 0x84, 0x0c, 0x20, 0xe3, 0x69, 0x64, 0x20, 0x64, 0x00, 0x18, 0x8f, - 0x81, 0x51, 0x73, 0xea, 0x5f, 0x3c, 0xcb, 0x75, 0x5b, 0xce, 0xc1, 0xa9, 0x6b, 0x03, 0x12, 0x80, - 0xc4, 0x04, 0x12, 0x55, 0xbb, 0x66, 0x7d, 0x03, 0x1a, 0x80, 0x86, 0x7b, 0x34, 0x78, 0x67, 0x56, - 0xcb, 0xb1, 0x5c, 0xa7, 0x51, 0x07, 0x2e, 0x80, 0x8b, 0x04, 0x17, 0xd8, 0x00, 0x01, 0x14, 0xa6, - 0x50, 0xa8, 0x35, 0x40, 0x28, 0x01, 0x86, 0x29, 0x18, 0x9a, 0xad, 0x86, 0x6b, 0x1f, 0x8e, 0x53, - 0xc5, 0xe4, 0x1c, 0x0e, 0x70, 0xb1, 0xf1, 0xb8, 0x38, 0xb1, 0xbe, 0x4e, 0xb0, 0x81, 0x5d, 0x31, - 0xa0, 0xe2, 0x01, 0x2a, 0x5a, 0x76, 0xdb, 0x6e, 0x9d, 0x61, 0xc7, 0x14, 0xd8, 0x78, 0x84, 0x0d, - 0xa7, 0x7e, 0x1f, 0x35, 0x50, 0x8f, 0x02, 0x15, 0x09, 0x2a, 0x5a, 0x76, 0xdb, 0xa9, 0x9e, 0x5a, - 0x35, 0xc4, 0x0a, 0xa0, 0x02, 0xa7, 0xbe, 0x81, 0x92, 0xd7, 0xa0, 0x85, 0xd5, 0x2c, 0x2f, 0xa3, - 0x20, 0xa2, 0x21, 0x4c, 0x00, 0x11, 0x40, 0x44, 0x97, 0xd9, 0x5f, 0xc0, 0x24, 0x33, 0x98, 0x70, - 0x9c, 0x09, 0x06, 0x5c, 0xb2, 0x82, 0x0b, 0xd3, 0x59, 0x61, 0x00, 0x26, 0x2b, 0xc0, 0xf0, 0x9c, - 0x21, 0x06, 0x5e, 0xb2, 0xc2, 0x0b, 0xd7, 0xd9, 0x62, 0x20, 0x26, 0x53, 0xc4, 0xf0, 0x1b, 0x20, - 0x04, 0x60, 0x32, 0x04, 0x4c, 0x19, 0x21, 0x06, 0x88, 0xf9, 0x4d, 0xc4, 0x20, 0xc4, 0x00, 0x30, - 0x2f, 0x05, 0x0c, 0xbb, 0xd9, 0x65, 0x40, 0x25, 0x53, 0xa8, 0x30, 0xd9, 0x43, 0x06, 0x4a, 0xb2, - 0x47, 0x09, 0xa7, 0x59, 0x67, 0xe0, 0x25, 0x53, 0xbc, 0x60, 0x83, 0x08, 0x10, 0xd1, 0x62, 0x36, - 0x1a, 0x20, 0xc9, 0x14, 0x24, 0xec, 0x66, 0xa6, 0x81, 0x97, 0xac, 0xf0, 0xc2, 0x71, 0x96, 0x1a, - 0x68, 0xc9, 0x12, 0x2d, 0x3c, 0x67, 0xac, 0x81, 0x99, 0xcc, 0x30, 0xc3, 0x70, 0xf6, 0x1a, 0x68, - 0xc9, 0x0a, 0x2d, 0x1c, 0x67, 0xb2, 0x81, 0x96, 0xac, 0xd0, 0xe2, 0xda, 0x5e, 0xd5, 0x3e, 0xb2, - 0x4e, 0x6b, 0xae, 0x77, 0x62, 0xbb, 0x2d, 0xe7, 0x10, 0x60, 0x01, 0x58, 0x9e, 0x03, 0xcb, 0x69, - 0x3d, 0x1d, 0x81, 0xb2, 0xab, 0x5e, 0xad, 0x8d, 0xb1, 0x16, 0x80, 0xe5, 0x27, 0x60, 0x99, 0xf0, - 0x5c, 0xbb, 0x8a, 0x4c, 0x04, 0xbc, 0xbc, 0x00, 0x2f, 0xae, 0x53, 0x73, 0xfe, 0xc3, 0x14, 0x2d, - 0xb8, 0x49, 0x65, 0x53, 0xbc, 0x8e, 0xf9, 0xd9, 0x3c, 0x86, 0x7c, 0x0f, 0xa0, 0x00, 0xaf, 0x03, - 0x28, 0xc0, 0xdf, 0x80, 0x0b, 0xf0, 0x34, 0xa0, 0x82, 0x08, 0x2a, 0xa6, 0x97, 0x2f, 0x1f, 0x5a, - 0xcd, 0xf4, 0xd4, 0x7f, 0xcb, 0xb3, 0x6a, 0xc7, 0x8d, 0x96, 0xe3, 0x7e, 0x3e, 0x01, 0x22, 0x80, - 0x88, 0x04, 0x11, 0xf7, 0x7f, 0x02, 0x24, 0x00, 0x09, 0x48, 0x83, 0x00, 0x27, 0x3a, 0x27, 0x15, - 0x46, 0x91, 0x44, 0x47, 0xa4, 0x70, 0x4a, 0x36, 0x29, 0x54, 0xd0, 0x39, 0xdc, 0x80, 0xe7, 0x48, - 0xf7, 0xf9, 0xd1, 0x7c, 0x6e, 0xf4, 0xac, 0xa2, 0x65, 0x11, 0xb1, 0x04, 0x93, 0xb3, 0x94, 0x1a, - 0xc4, 0x7e, 0x2c, 0x07, 0x2a, 0x57, 0x21, 0x98, 0x52, 0x72, 0x51, 0xe7, 0x4a, 0x5c, 0xfb, 0x43, - 0x3f, 0xbe, 0x1a, 0x27, 0x8f, 0xfc, 0x60, 0x28, 0x54, 0x67, 0xa0, 0x7a, 0xb2, 0x6f, 0x2a, 0x11, - 0x7f, 0x1f, 0x84, 0x7f, 0x9b, 0x52, 0x45, 0xb1, 0xaf, 0x3a, 0x22, 0xff, 0xf8, 0x85, 0x68, 0xe1, - 0x95, 0xfc, 0x30, 0x1c, 0xc4, 0x83, 0xce, 0x20, 0x88, 0xd2, 0xef, 0xf2, 0x32, 0x92, 0x51, 0x3e, - 0x10, 0x37, 0x22, 0x98, 0x7e, 0xc9, 0x07, 0x52, 0xfd, 0x6d, 0x46, 0xb1, 0x1f, 0x0b, 0xb3, 0xeb, - 0xc7, 0xfe, 0xa5, 0x1f, 0x89, 0x7c, 0x10, 0x0d, 0xf3, 0x71, 0x70, 0x13, 0x8d, 0x3f, 0xe5, 0xaf, - 0x63, 0x53, 0x0e, 0x6f, 0x4a, 0x66, 0x28, 0xfc, 0xce, 0x95, 0x7f, 0x29, 0x03, 0x19, 0xdf, 0xe5, - 0x87, 0xa1, 0xe8, 0xc9, 0x5b, 0x11, 0x4d, 0xbf, 0xc9, 0x47, 0xa3, 0xcb, 0xe4, 0x17, 0x26, 0x5f, - 0xf3, 0xc9, 0xbf, 0x47, 0x2b, 0xb9, 0xd1, 0x71, 0x0c, 0x42, 0x4e, 0x91, 0x8b, 0xfd, 0x3e, 0x39, - 0x4f, 0x48, 0xc9, 0xd3, 0xd8, 0x38, 0x62, 0x01, 0xe4, 0x8b, 0x54, 0xdd, 0x5c, 0xc5, 0x28, 0x10, - 0x33, 0xeb, 0x30, 0x09, 0x12, 0xb9, 0x8a, 0xb1, 0x4d, 0xcc, 0xb0, 0x66, 0x12, 0x1e, 0x68, 0x06, - 0xdb, 0x19, 0xcc, 0x06, 0x1d, 0x73, 0x1c, 0x16, 0x09, 0x96, 0xf9, 0xb9, 0xf6, 0x60, 0x14, 0x76, - 0x04, 0xc9, 0xc7, 0x37, 0x71, 0x07, 0x71, 0xf7, 0x7d, 0x10, 0x8e, 0x3d, 0x22, 0x37, 0x49, 0x04, - 0x44, 0x7b, 0x25, 0xb9, 0xcf, 0x7e, 0x64, 0x85, 0xfd, 0xd1, 0xb5, 0x50, 0x71, 0xae, 0x62, 0xc4, - 0xe1, 0x48, 0x10, 0x35, 0x74, 0xce, 0xca, 0x14, 0x98, 0x20, 0x99, 0xac, 0x48, 0x66, 0x55, 0x86, - 0x44, 0xd9, 0x65, 0xc2, 0xca, 0xc8, 0x06, 0x93, 0x59, 0x3c, 0x9e, 0x98, 0x49, 0xd4, 0x3f, 0x69, - 0x12, 0x00, 0xf2, 0x44, 0x80, 0x03, 0x21, 0x60, 0x44, 0x0c, 0xb8, 0x10, 0x04, 0x76, 0x44, 0x81, - 0x1d, 0x61, 0xe0, 0x45, 0x1c, 0x68, 0x12, 0x08, 0xa2, 0x44, 0x82, 0x3c, 0xa1, 0x98, 0xef, 0x22, - 0xec, 0x14, 0xe9, 0x07, 0xa1, 0xb9, 0xbe, 0xc2, 0x4e, 0x91, 0x7a, 0x00, 0x9a, 0x12, 0x8d, 0x6d, - 0xe2, 0x66, 0x52, 0x27, 0x1c, 0x9c, 0x88, 0x07, 0x43, 0x02, 0xc2, 0x8d, 0x88, 0xb0, 0x25, 0x24, - 0x6c, 0x89, 0x09, 0x4f, 0x82, 0x42, 0x9b, 0xa8, 0x10, 0x27, 0x2c, 0xe9, 0x5b, 0xee, 0xde, 0x0d, - 0x05, 0xaf, 0x88, 0x3b, 0x92, 0x2a, 0x26, 0xcf, 0x0d, 0xe6, 0xf9, 0xc1, 0x1e, 0x03, 0x53, 0x5b, - 0xbe, 0xea, 0x0b, 0x36, 0x73, 0x69, 0x7c, 0x26, 0x8d, 0x72, 0x27, 0x52, 0xb1, 0xc9, 0xb8, 0xa9, - 0xd1, 0xc9, 0x98, 0x22, 0x7d, 0xc2, 0xb8, 0x60, 0xf7, 0x51, 0xe8, 0x77, 0x62, 0x39, 0x50, 0x55, - 0xd9, 0x97, 0x71, 0xc4, 0x70, 0x01, 0x75, 0xd1, 0xf7, 0x63, 0x79, 0x33, 0x7e, 0xf6, 0x3d, 0x3f, - 0x88, 0x04, 0xc6, 0x14, 0x57, 0xe1, 0x92, 0xfe, 0x2d, 0x5f, 0x97, 0x2c, 0x15, 0xf7, 0x4b, 0xfb, - 0xe5, 0xbd, 0xe2, 0xfe, 0x2e, 0x7c, 0x13, 0xbe, 0xa9, 0x01, 0x41, 0xe6, 0x63, 0xe5, 0x05, 0x0a, - 0x8d, 0x37, 0xb8, 0x4f, 0x4d, 0x46, 0xb1, 0x15, 0xc7, 0x21, 0x8f, 0x62, 0xe3, 0x44, 0x2a, 0x3b, - 0x10, 0xe3, 0x5a, 0x98, 0x49, 0xa8, 0x1a, 0x67, 0xb5, 0x39, 0x8b, 0x0b, 0x9f, 0x4a, 0xa5, 0xf2, - 0x5e, 0xa9, 0xb4, 0xbd, 0xb7, 0xb3, 0xb7, 0xbd, 0xbf, 0xbb, 0x5b, 0x28, 0x17, 0x18, 0x24, 0x8c, - 0x5c, 0x23, 0xec, 0x8a, 0x50, 0x74, 0x0f, 0xee, 0x72, 0x15, 0x43, 0x8d, 0x82, 0x80, 0x93, 0xc9, - 0xa7, 0x91, 0x08, 0x59, 0xe4, 0x06, 0xea, 0x91, 0x42, 0xdc, 0xc6, 0xa1, 0x6f, 0x8e, 0x54, 0x14, - 0xfb, 0x97, 0x01, 0x93, 0xe6, 0x44, 0x28, 0x7a, 0x22, 0x14, 0xaa, 0x83, 0x1a, 0x7a, 0x15, 0xcc, - 0x6b, 0x76, 0x52, 0xe7, 0xe8, 0x70, 0xb7, 0xb0, 0xb3, 0x5d, 0x31, 0x2c, 0xa3, 0x39, 0x08, 0x64, - 0xe7, 0xce, 0x38, 0x1c, 0xa8, 0x38, 0x1c, 0x04, 0xc6, 0x89, 0xe8, 0x5c, 0xf9, 0x4a, 0x46, 0xd7, - 0x86, 0x54, 0x86, 0xd3, 0x36, 0x9d, 0xb6, 0x71, 0x1a, 0x49, 0xd5, 0x3f, 0x57, 0x56, 0xf7, 0x5a, - 0x2a, 0x19, 0xc5, 0x61, 0xc2, 0xdd, 0x0c, 0xd7, 0xef, 0x47, 0x5b, 0x46, 0x34, 0xba, 0x34, 0xdd, - 0xda, 0x99, 0x51, 0xd8, 0xca, 0x31, 0xaa, 0x5b, 0x98, 0xf5, 0xef, 0x53, 0xbb, 0xe7, 0xfa, 0xf8, - 0xf7, 0x6e, 0xc2, 0x8c, 0xfc, 0x73, 0x6d, 0xe9, 0xa7, 0x0b, 0x98, 0x6f, 0xed, 0xaf, 0xc2, 0x8f, - 0x50, 0x0d, 0xa1, 0x1a, 0xc2, 0xf3, 0x63, 0x6b, 0x19, 0xd5, 0xb9, 0x1a, 0xe2, 0xa7, 0xc1, 0x52, - 0x3b, 0x75, 0x39, 0x15, 0x16, 0xfb, 0x7d, 0x8a, 0x27, 0xc3, 0xe8, 0x3a, 0x0f, 0xe6, 0xec, 0x99, - 0x97, 0x72, 0xb9, 0xef, 0x57, 0x42, 0x91, 0xad, 0xda, 0x18, 0x8c, 0x60, 0x6f, 0x6d, 0x4d, 0x22, - 0x46, 0x3e, 0xbe, 0x1b, 0x0a, 0xe3, 0x4f, 0xe3, 0xdd, 0x74, 0x72, 0xc4, 0x0c, 0xa2, 0xee, 0xa5, - 0x39, 0x7e, 0x31, 0xaa, 0x38, 0xcd, 0x47, 0xd2, 0x91, 0xd6, 0xf1, 0x3b, 0xcc, 0x6c, 0x2f, 0xb5, - 0xb4, 0x4a, 0x60, 0x8c, 0x89, 0xed, 0xd5, 0x55, 0x4d, 0xaf, 0xc6, 0x39, 0x5d, 0x2a, 0x4a, 0xd8, - 0x03, 0xab, 0x22, 0xea, 0x84, 0x72, 0x48, 0x9e, 0xf9, 0x3d, 0x08, 0x85, 0x0d, 0x15, 0xdc, 0x19, - 0x52, 0x75, 0x82, 0x51, 0x57, 0x18, 0xf1, 0x95, 0x30, 0x62, 0xbf, 0x6f, 0x74, 0x06, 0x2a, 0xf6, - 0xa5, 0x12, 0xa1, 0x31, 0x76, 0xd1, 0xe4, 0xe5, 0x59, 0xdd, 0x2c, 0x23, 0x63, 0x8c, 0x9b, 0x73, - 0x45, 0xbe, 0x11, 0xc5, 0xa9, 0xf9, 0x34, 0x1f, 0x15, 0xbb, 0x73, 0x30, 0x62, 0xb0, 0x99, 0xc0, - 0xb1, 0xcd, 0xf4, 0x20, 0x48, 0xbe, 0xc5, 0x03, 0xd0, 0x50, 0xd0, 0xa9, 0xa1, 0xf0, 0x07, 0x1a, - 0x56, 0x9c, 0x2a, 0x35, 0xc8, 0xee, 0xac, 0xad, 0xc1, 0x42, 0x51, 0xc5, 0x22, 0x8a, 0xc3, 0x51, - 0x27, 0x56, 0x53, 0x1e, 0x53, 0x9f, 0x3c, 0x2f, 0x67, 0xfa, 0xb8, 0xbc, 0xe6, 0xf4, 0x21, 0x79, - 0x4e, 0x24, 0x23, 0xaf, 0x36, 0x7e, 0x3a, 0x5e, 0x2d, 0x1a, 0x7a, 0x6e, 0x70, 0xe3, 0x9d, 0xc4, - 0xce, 0xf0, 0xa6, 0xd4, 0x9a, 0x7b, 0x04, 0xde, 0xe4, 0x1c, 0x8f, 0xd7, 0x4e, 0x56, 0xec, 0xb9, - 0x7e, 0x1f, 0x32, 0x43, 0xe4, 0x83, 0x40, 0x2e, 0xf6, 0xfb, 0xe5, 0x12, 0x69, 0xa1, 0xa1, 0x72, - 0x09, 0x52, 0x43, 0x2f, 0x32, 0x0b, 0x52, 0x43, 0x6f, 0x00, 0x1a, 0xa4, 0x86, 0x96, 0x51, 0x77, - 0x41, 0x6a, 0x68, 0xe9, 0xa5, 0x15, 0xa4, 0x86, 0x58, 0x12, 0x6b, 0x48, 0x0d, 0xbd, 0x2d, 0x1e, - 0x43, 0x6a, 0x48, 0x3f, 0x22, 0xc0, 0x81, 0x10, 0x30, 0x22, 0x06, 0x5c, 0x08, 0x02, 0x3b, 0xa2, - 0xc0, 0x8e, 0x30, 0xf0, 0x22, 0x0e, 0x34, 0x09, 0x04, 0x51, 0x22, 0x41, 0x9e, 0x50, 0x10, 0xef, - 0x24, 0xb0, 0xea, 0x2c, 0x3c, 0x47, 0x34, 0x20, 0x35, 0xb4, 0x39, 0xc4, 0x83, 0x21, 0x01, 0xe1, - 0x46, 0x44, 0xd8, 0x12, 0x12, 0xb6, 0xc4, 0x84, 0x27, 0x41, 0xa1, 0x4d, 0x54, 0x88, 0x13, 0x96, - 0xf4, 0x2d, 0xe7, 0x29, 0x35, 0x44, 0x9e, 0x1b, 0xcc, 0xf3, 0x83, 0x4f, 0x90, 0x1a, 0x5a, 0xf2, - 0x07, 0xa4, 0x86, 0x56, 0x6b, 0x34, 0xa4, 0x86, 0xb2, 0x8a, 0x71, 0x90, 0x1a, 0x5a, 0x83, 0x4b, - 0x72, 0x96, 0x1a, 0xe2, 0xa9, 0x21, 0x01, 0x2f, 0x05, 0x55, 0xd6, 0xc8, 0x4a, 0x88, 0x0e, 0xbd, - 0xc5, 0x7d, 0x20, 0x3a, 0xb4, 0xf2, 0xfc, 0x06, 0xd1, 0xa1, 0x2c, 0x4d, 0x86, 0xe8, 0xd0, 0x92, - 0x9e, 0x28, 0x44, 0x87, 0x50, 0x4d, 0x3f, 0x64, 0x5e, 0xab, 0x12, 0x1d, 0x2a, 0x42, 0x74, 0x68, - 0x0d, 0x76, 0x43, 0x74, 0x88, 0xc0, 0x02, 0x56, 0x2a, 0x3a, 0x54, 0x84, 0xe8, 0x10, 0xaa, 0x21, - 0x3c, 0x3f, 0xc6, 0x96, 0x41, 0x74, 0xe8, 0x6d, 0x76, 0x6a, 0x74, 0x26, 0xae, 0x5c, 0x82, 0xec, - 0x10, 0x5f, 0x8b, 0x20, 0x3b, 0xf4, 0xfb, 0x36, 0x42, 0x76, 0xe8, 0x6d, 0x75, 0xd9, 0x2b, 0xe5, - 0x58, 0xca, 0x25, 0x08, 0x0f, 0x2d, 0xb7, 0xbc, 0x82, 0xf0, 0xd0, 0x8a, 0x2b, 0xa7, 0x37, 0x20, - 0x1d, 0xd2, 0x43, 0xaf, 0x78, 0xf6, 0xda, 0x48, 0x0f, 0x95, 0x4b, 0x2f, 0x92, 0x5e, 0x29, 0x42, - 0x7c, 0x68, 0x35, 0x91, 0x11, 0xe2, 0x43, 0xeb, 0x0d, 0x94, 0x6f, 0xf3, 0x01, 0xb4, 0x16, 0x74, - 0x6a, 0x2d, 0x40, 0x7e, 0x88, 0x55, 0xc5, 0x06, 0xf9, 0xa1, 0x35, 0xb6, 0x5a, 0x36, 0x4f, 0x80, - 0xa8, 0x5c, 0x82, 0x04, 0x11, 0xf9, 0x40, 0x90, 0x8b, 0x29, 0x1e, 0x10, 0xb8, 0x3f, 0x27, 0x38, - 0xb6, 0x8e, 0xa6, 0x00, 0xd1, 0x36, 0x04, 0x88, 0x5e, 0x66, 0x18, 0x04, 0x88, 0x74, 0xae, 0xc3, - 0x20, 0x40, 0xb4, 0xd2, 0xf2, 0x0a, 0x02, 0x44, 0x2c, 0xa9, 0x35, 0xd9, 0x63, 0x77, 0x69, 0xc4, - 0x0b, 0x84, 0xdf, 0x0b, 0x45, 0x8f, 0x62, 0xc4, 0x9b, 0x09, 0xfc, 0x10, 0xbc, 0xc3, 0x3f, 0xd7, - 0x9c, 0x56, 0x23, 0x0f, 0xfa, 0xc3, 0xe0, 0xb9, 0x94, 0x2d, 0x21, 0x12, 0x1b, 0xc6, 0x89, 0x92, - 0x18, 0xa5, 0xa5, 0x39, 0xaa, 0x4f, 0x77, 0x24, 0x9f, 0xd5, 0xe8, 0x3d, 0xe1, 0x11, 0x7b, 0xc2, - 0xa3, 0xf4, 0x54, 0x82, 0x05, 0xd1, 0xde, 0x9c, 0x2e, 0x3d, 0x39, 0x42, 0xb4, 0x67, 0x85, 0x5d, - 0x38, 0x1a, 0xbc, 0x24, 0x7b, 0x16, 0x90, 0xad, 0x05, 0x19, 0x87, 0x14, 0x6a, 0xa1, 0x84, 0x7d, - 0x08, 0xc9, 0xd6, 0xab, 0xb2, 0xc3, 0x72, 0x86, 0x38, 0xce, 0x8d, 0x54, 0x57, 0xf4, 0xa4, 0x12, - 0x5d, 0x73, 0xf6, 0x26, 0x64, 0x0d, 0xe5, 0x7b, 0xbd, 0x9a, 0x05, 0xd3, 0x32, 0xf6, 0x77, 0x1a, - 0xfa, 0xb8, 0x64, 0xfa, 0xd1, 0x94, 0xfa, 0xcf, 0x04, 0xfb, 0xcd, 0xd4, 0xfa, 0xcb, 0x64, 0xfb, - 0xc9, 0x64, 0xfb, 0xc7, 0x34, 0xfb, 0xc5, 0x9b, 0xcd, 0xb9, 0xa8, 0xe8, 0xc5, 0x2e, 0x64, 0x27, - 0x3a, 0x7e, 0xfe, 0x5c, 0xfe, 0xa4, 0xe2, 0xee, 0xb4, 0x64, 0xe6, 0xc9, 0x6d, 0xef, 0x52, 0xdc, - 0xd6, 0x25, 0xbc, 0x9d, 0x4b, 0x75, 0x1b, 0x97, 0xfc, 0xf6, 0x2d, 0xf9, 0x6d, 0x5b, 0xda, 0xdb, - 0xb5, 0xd8, 0x82, 0xa1, 0x98, 0x96, 0xef, 0x7b, 0x21, 0x24, 0xef, 0x83, 0x21, 0x7d, 0x0f, 0x0c, - 0x2e, 0x80, 0xe3, 0x9f, 0xa8, 0x19, 0x24, 0x6c, 0xea, 0x89, 0x9b, 0x4d, 0x02, 0x67, 0x93, 0xc8, - 0x79, 0x24, 0x74, 0x5a, 0x89, 0x9d, 0x58, 0x82, 0x27, 0x9b, 0xe8, 0x53, 0xc3, 0x02, 0xa1, 0xfa, - 0xc9, 0xc6, 0x07, 0xf1, 0x1b, 0xe0, 0xa6, 0x76, 0xd2, 0xbe, 0x02, 0x6e, 0x1b, 0x57, 0xc0, 0x69, - 0x47, 0x09, 0x18, 0x51, 0x03, 0x2e, 0x14, 0x81, 0x1d, 0x55, 0x60, 0x47, 0x19, 0x78, 0x51, 0x07, - 0x9a, 0x14, 0x82, 0x28, 0x95, 0x48, 0xdf, 0x5a, 0xf2, 0x37, 0xa9, 0x3c, 0xb8, 0x41, 0xe5, 0x13, - 0xe5, 0x78, 0x39, 0x4d, 0xdf, 0x84, 0x75, 0x8a, 0x99, 0x5c, 0x98, 0xc2, 0x43, 0x5f, 0x9b, 0xcf, - 0x95, 0x64, 0xcc, 0x2e, 0x46, 0x61, 0x7b, 0xd5, 0x02, 0xbf, 0x2b, 0x16, 0x7e, 0xf0, 0x10, 0x86, - 0xe7, 0xe7, 0x6a, 0xc5, 0xdd, 0x5d, 0x38, 0x1b, 0x9c, 0x8d, 0x01, 0x31, 0xa5, 0x6f, 0xdd, 0x05, - 0x64, 0x61, 0xb8, 0x06, 0x73, 0x9a, 0x3a, 0x0c, 0x0b, 0xa5, 0x05, 0x41, 0x3d, 0x86, 0xc7, 0x55, - 0x05, 0x9a, 0x82, 0xaf, 0x34, 0x10, 0x4d, 0xc1, 0xa5, 0x9a, 0x8a, 0xa6, 0xe0, 0x8a, 0x0c, 0x46, - 0x53, 0x70, 0xf3, 0xd8, 0x0d, 0x9a, 0x82, 0x6f, 0x8d, 0x98, 0x68, 0x0a, 0xbe, 0xdd, 0x44, 0x34, - 0x05, 0x97, 0xd5, 0xa9, 0x40, 0x53, 0x10, 0x7d, 0x0a, 0x0d, 0xfa, 0x14, 0x68, 0x0a, 0xae, 0xc6, - 0xd5, 0xd0, 0x14, 0x84, 0xb3, 0xf1, 0x20, 0xa6, 0xf4, 0xad, 0x43, 0x53, 0x90, 0x6d, 0x30, 0xcf, - 0xdd, 0x4c, 0xe3, 0x21, 0xf1, 0xae, 0xe0, 0xc4, 0x4c, 0xb4, 0x05, 0x5f, 0x63, 0x1e, 0xda, 0x82, - 0x4b, 0x04, 0x22, 0xda, 0x82, 0xcb, 0x73, 0x1b, 0xb4, 0x05, 0x57, 0x6c, 0x30, 0xda, 0x82, 0xba, - 0x16, 0x60, 0x8c, 0xda, 0x82, 0x97, 0x52, 0xf9, 0xe1, 0x1d, 0x83, 0xbe, 0xe0, 0x3e, 0x68, 0x2c, - 0x43, 0x8b, 0x70, 0xe5, 0xc9, 0xef, 0xd9, 0xc7, 0x56, 0x1b, 0x6d, 0x41, 0x05, 0x6b, 0xe1, 0x15, - 0x8a, 0x77, 0xcd, 0xe2, 0x4a, 0x90, 0xa7, 0x40, 0x88, 0x2b, 0x41, 0xf4, 0xa8, 0x31, 0x71, 0x24, - 0x5d, 0xcf, 0x5a, 0x12, 0x47, 0xd2, 0x37, 0xad, 0x66, 0xc4, 0x91, 0x74, 0xfe, 0xd4, 0x13, 0x57, - 0x82, 0xbc, 0x3d, 0xc1, 0xe2, 0x4a, 0x10, 0xf6, 0x3c, 0x17, 0x7a, 0x54, 0x0f, 0x13, 0x25, 0xae, - 0x04, 0x79, 0x89, 0x55, 0xb8, 0x12, 0x64, 0x29, 0xc6, 0xe2, 0x4a, 0x10, 0xc6, 0xc1, 0x02, 0x57, - 0x82, 0xac, 0xbd, 0x67, 0xa5, 0xfb, 0x35, 0x21, 0xa7, 0xb3, 0xf5, 0xe2, 0xbe, 0x10, 0x3a, 0x16, - 0xe0, 0xbe, 0x10, 0x5d, 0xe3, 0xcb, 0xc6, 0xde, 0x1c, 0xf2, 0xc7, 0x06, 0xf9, 0xd1, 0x8c, 0xd4, - 0x8f, 0x21, 0xd2, 0x35, 0x32, 0xed, 0x7f, 0xd1, 0x20, 0xf3, 0x74, 0xc8, 0x3b, 0x69, 0xb2, 0x4e, - 0x88, 0x9c, 0x13, 0x22, 0xe3, 0x59, 0x39, 0x31, 0x91, 0x24, 0xc8, 0x36, 0xf9, 0x65, 0xc8, 0x9c, - 0x57, 0xc1, 0x94, 0xb3, 0xc9, 0xdc, 0xeb, 0xcf, 0x9b, 0xeb, 0xfd, 0x1f, 0xd7, 0xec, 0xdc, 0x59, - 0x3b, 0x35, 0x3f, 0x67, 0x5e, 0x2f, 0xec, 0xd7, 0x07, 0xbe, 0xf5, 0xfc, 0x4f, 0x6b, 0x82, 0x77, - 0x4e, 0xdc, 0xc6, 0xa1, 0x6f, 0x8e, 0xc6, 0xb8, 0xb8, 0x0c, 0xd6, 0xbb, 0xc7, 0x94, 0x0b, 0x45, - 0x4f, 0x84, 0x42, 0x75, 0xd6, 0x7f, 0x2c, 0x36, 0x03, 0xff, 0x9d, 0x6d, 0x94, 0xb5, 0x8e, 0x0e, - 0x77, 0x0b, 0xc5, 0xed, 0x8a, 0x71, 0x62, 0x3a, 0x6d, 0xa7, 0x5d, 0x31, 0x4e, 0x46, 0x41, 0x2c, - 0x0d, 0x77, 0x30, 0x1c, 0x04, 0x83, 0xfe, 0x9d, 0xf1, 0xfe, 0xc4, 0xfd, 0x60, 0xb4, 0x06, 0xa3, - 0x58, 0xaa, 0xbe, 0x21, 0xd5, 0xb9, 0x72, 0x54, 0x2c, 0xc2, 0x6b, 0xd1, 0x95, 0x7e, 0x2c, 0x8c, - 0xf6, 0x5d, 0x14, 0x8b, 0x6b, 0x23, 0x1e, 0x18, 0x4f, 0xbc, 0x1c, 0x19, 0xef, 0x9d, 0xb6, 0xe9, - 0xb4, 0xa3, 0x0f, 0x5b, 0x86, 0x5b, 0x3b, 0x3b, 0x57, 0xc5, 0x9d, 0xdd, 0xad, 0x0c, 0x92, 0x69, - 0xd6, 0x33, 0x06, 0xf3, 0x33, 0x04, 0xf7, 0x18, 0xcb, 0x88, 0x0c, 0x52, 0x19, 0x13, 0x78, 0x30, - 0x06, 0xb0, 0x76, 0x10, 0xea, 0x4e, 0x46, 0xd6, 0xf6, 0xbf, 0x5d, 0xac, 0x0f, 0x3d, 0xb9, 0xef, - 0x57, 0x42, 0x6d, 0x52, 0x68, 0x7e, 0xb0, 0x09, 0x6f, 0xfc, 0x69, 0xbc, 0x9b, 0x4e, 0xcb, 0x98, - 0x41, 0xd4, 0xbd, 0x34, 0xc7, 0x2f, 0x46, 0x95, 0x13, 0xd7, 0x73, 0x9a, 0x67, 0x25, 0xaf, 0x65, - 0x5b, 0x87, 0x9f, 0xad, 0x03, 0xa7, 0xe6, 0xb8, 0xdf, 0xde, 0x6d, 0x78, 0x8c, 0x4d, 0x70, 0x82, - 0xf0, 0x7a, 0x1f, 0x5e, 0x5f, 0x0f, 0xa4, 0x3f, 0x36, 0xa0, 0x47, 0x92, 0xab, 0x8a, 0xa8, 0x13, - 0xca, 0x61, 0xa6, 0x0d, 0x92, 0xd4, 0xe9, 0x1b, 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x04, 0xa3, 0xae, - 0x30, 0xe2, 0x2b, 0x61, 0x5c, 0x8f, 0x53, 0xa1, 0x19, 0xcf, 0x52, 0xa1, 0xd3, 0xbc, 0x29, 0x19, - 0xf3, 0x05, 0xce, 0xf9, 0xb8, 0xee, 0x8a, 0x7d, 0xa9, 0x44, 0x68, 0x8c, 0x91, 0x9f, 0xfc, 0x92, - 0x5b, 0x3b, 0x33, 0x64, 0x64, 0x24, 0xef, 0x77, 0x46, 0xac, 0xcb, 0x20, 0x32, 0xdd, 0x39, 0x1f, - 0x19, 0xba, 0x73, 0xef, 0x74, 0x86, 0x4d, 0x1d, 0x4a, 0xa3, 0x9a, 0x0f, 0x02, 0xc5, 0x8a, 0xc0, - 0x87, 0x86, 0x13, 0x6f, 0x8e, 0xa7, 0x55, 0x87, 0x21, 0xa3, 0xc6, 0x19, 0x9b, 0x86, 0xd9, 0x1a, - 0x03, 0xe3, 0x52, 0xbb, 0xdb, 0xeb, 0x89, 0x32, 0xab, 0xf7, 0xba, 0x35, 0xf8, 0x41, 0x6e, 0xf2, - 0xbe, 0x97, 0x1f, 0xbe, 0xef, 0xeb, 0xf2, 0x86, 0x94, 0xea, 0x3c, 0x69, 0xc5, 0x9a, 0xa2, 0xc0, - 0x7a, 0x2f, 0xde, 0x5c, 0xfb, 0xe9, 0xa5, 0x2c, 0x4e, 0x25, 0x65, 0x78, 0xda, 0x28, 0x2b, 0x9e, - 0x99, 0xf9, 0xe9, 0xa0, 0xcc, 0xa9, 0x64, 0xb6, 0xa7, 0x79, 0xf4, 0xda, 0xfb, 0x58, 0xf7, 0x45, - 0x8f, 0xb9, 0x74, 0x6b, 0x6c, 0xed, 0x7e, 0x33, 0x0b, 0x15, 0xa9, 0x05, 0x6b, 0x46, 0x6d, 0x36, - 0xf7, 0x2e, 0x67, 0x76, 0x88, 0x35, 0xcb, 0x43, 0xaa, 0x04, 0x0e, 0xa1, 0x52, 0x6a, 0x4e, 0x66, - 0x3b, 0x44, 0x47, 0xb2, 0x3d, 0x99, 0xd9, 0x21, 0x50, 0xbd, 0x27, 0x44, 0xb2, 0xba, 0x37, 0x78, - 0x06, 0xf1, 0xcc, 0x5b, 0xa9, 0xd9, 0xba, 0x5a, 0xb6, 0x57, 0xfb, 0x67, 0xae, 0x97, 0x40, 0x41, - 0x17, 0x81, 0x90, 0xfe, 0x01, 0x15, 0x9d, 0x03, 0x72, 0x7a, 0x06, 0xe4, 0x74, 0x0b, 0x68, 0xe9, - 0x13, 0x6c, 0xd6, 0x71, 0x83, 0xac, 0xaf, 0xba, 0x9f, 0x1c, 0x74, 0xc8, 0xde, 0x49, 0xe7, 0x3b, - 0x64, 0xdd, 0xac, 0x1d, 0x94, 0x86, 0x20, 0x10, 0x19, 0x01, 0x20, 0x4a, 0x82, 0x3f, 0x04, 0x05, - 0x7e, 0xa8, 0x09, 0xfa, 0x90, 0x15, 0xf0, 0x21, 0x2b, 0xd8, 0x43, 0x53, 0xa0, 0x67, 0xb3, 0xcf, - 0xb1, 0x92, 0x11, 0xdc, 0x21, 0x28, 0xb0, 0x43, 0x49, 0x50, 0x67, 0x51, 0x40, 0x67, 0x92, 0xc2, - 0x37, 0xf5, 0xb0, 0x6c, 0x86, 0x05, 0xd7, 0x90, 0x46, 0x9a, 0xa6, 0xd1, 0x8d, 0x00, 0x99, 0x03, - 0x99, 0x03, 0x99, 0x03, 0x99, 0x03, 0x99, 0x03, 0x99, 0x03, 0x99, 0x7b, 0x35, 0x99, 0x1b, 0x66, - 0x78, 0x80, 0x7a, 0xb3, 0xd9, 0xdc, 0x44, 0x70, 0x9d, 0x0c, 0x99, 0x9b, 0x98, 0x43, 0x83, 0xcb, - 0x15, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xd6, 0xff, 0x96, 0x64, 0xbd, - 0x63, 0x95, 0x1a, 0x72, 0x2d, 0xe2, 0x50, 0x76, 0xe8, 0x78, 0x77, 0xba, 0x85, 0x35, 0xb1, 0x8b, - 0x8a, 0x48, 0x31, 0xa9, 0xcb, 0x2d, 0xc8, 0x5d, 0x6a, 0x41, 0xf1, 0x32, 0x0b, 0xc2, 0x97, 0x58, - 0x50, 0xbd, 0xbc, 0x82, 0xfc, 0xa5, 0x15, 0xe4, 0x2f, 0xab, 0xa0, 0x7d, 0x49, 0x05, 0x84, 0xe7, - 0x49, 0xb6, 0x53, 0x16, 0x22, 0xd6, 0x77, 0xd9, 0x15, 0x26, 0xa9, 0x04, 0x38, 0x9f, 0x04, 0x09, - 0xdd, 0x3f, 0x91, 0x6b, 0xf9, 0xaa, 0xbf, 0x7e, 0xd9, 0xa5, 0x5f, 0x7d, 0x10, 0xbc, 0xdf, 0xe4, - 0x44, 0x2a, 0xba, 0x77, 0x25, 0x9d, 0x4d, 0xaf, 0xf8, 0x2e, 0x10, 0xbd, 0x79, 0xe8, 0x28, 0xf4, - 0x3b, 0xb1, 0x1c, 0xa8, 0xaa, 0xec, 0x4b, 0x6a, 0x97, 0x2f, 0x3c, 0x0c, 0x20, 0xa2, 0xef, 0xc7, - 0xf2, 0x46, 0x90, 0xba, 0x3b, 0x80, 0x60, 0xec, 0x7f, 0xe8, 0x1a, 0xfe, 0x2d, 0x03, 0xd7, 0x28, - 0xef, 0xed, 0xed, 0x15, 0x29, 0x5d, 0xa4, 0x01, 0x0f, 0xd1, 0x98, 0xa3, 0xd1, 0xb3, 0xe6, 0x02, - 0xf7, 0x32, 0x50, 0x89, 0xa0, 0x44, 0xa6, 0x9d, 0x17, 0x68, 0x33, 0x85, 0xa9, 0xe7, 0xc7, 0x64, - 0x19, 0x1d, 0xa3, 0x67, 0x0c, 0x42, 0xc7, 0xe8, 0xb7, 0x4c, 0x43, 0xc7, 0xe8, 0x95, 0x06, 0xa2, - 0x63, 0xc4, 0x3f, 0xff, 0xa3, 0x63, 0xf4, 0xab, 0x88, 0x35, 0x92, 0x2a, 0x2e, 0x94, 0x09, 0x36, - 0x8b, 0xca, 0x68, 0x16, 0xfd, 0xe2, 0x03, 0xcd, 0xa2, 0xd7, 0x55, 0xc4, 0xdb, 0x28, 0x85, 0x75, - 0x2f, 0x85, 0xd1, 0x2c, 0x7a, 0x9d, 0x6b, 0x94, 0xb6, 0xf7, 0xd1, 0x28, 0xd2, 0xde, 0x3b, 0xd0, - 0x28, 0x7a, 0xf2, 0x03, 0x8d, 0x22, 0x32, 0xd1, 0x93, 0xca, 0x59, 0xaa, 0x05, 0xba, 0x4c, 0x6b, - 0x6e, 0x10, 0xad, 0xa2, 0x9f, 0x1b, 0x84, 0x56, 0xd1, 0x6f, 0x99, 0x86, 0x56, 0xd1, 0x2b, 0x0d, - 0x44, 0xab, 0x88, 0x3f, 0x03, 0x40, 0xab, 0xe8, 0x57, 0x11, 0x2b, 0x91, 0x4e, 0x26, 0xe7, 0x80, - 0xe9, 0xa1, 0x94, 0x4f, 0x84, 0x6c, 0x6a, 0xfa, 0x71, 0x2c, 0x42, 0x45, 0xae, 0x65, 0x94, 0x7b, - 0xff, 0xfe, 0xaf, 0x6d, 0x73, 0xdf, 0x37, 0x7b, 0x96, 0x79, 0x74, 0xf1, 0xbf, 0xc2, 0xc7, 0xd2, - 0x8f, 0xca, 0x87, 0xff, 0xed, 0xfd, 0x78, 0xfc, 0xe2, 0x3f, 0x4f, 0xfd, 0x58, 0xe1, 0xe3, 0xde, - 0x8f, 0xca, 0x33, 0x7f, 0x53, 0xfe, 0x51, 0x79, 0xe1, 0xbf, 0xb1, 0xfb, 0xe3, 0xfd, 0xc2, 0x8f, - 0x8e, 0x5f, 0x2f, 0x3e, 0xf7, 0x0b, 0xa5, 0x67, 0x7e, 0x61, 0xe7, 0xb9, 0x5f, 0xd8, 0x79, 0xe6, - 0x17, 0x9e, 0x35, 0xa9, 0xf8, 0xcc, 0x2f, 0xec, 0xfe, 0xf8, 0x67, 0xe1, 0xe7, 0xdf, 0x3f, 0xfd, - 0xa3, 0xe5, 0x1f, 0x1f, 0xfe, 0x79, 0xee, 0xef, 0xf6, 0x7e, 0xfc, 0x53, 0xf9, 0xf0, 0x21, 0xff, - 0xbe, 0x50, 0xfc, 0x6b, 0xdb, 0xfc, 0x74, 0xf1, 0x4f, 0xe1, 0xaf, 0x6d, 0xb3, 0x70, 0x31, 0xfe, - 0xc9, 0x8b, 0x7f, 0xfe, 0x2a, 0x98, 0xfb, 0xb3, 0x6f, 0xc7, 0x9f, 0x3f, 0xd0, 0x09, 0xcb, 0x17, - 0x94, 0xfc, 0xa9, 0xd1, 0x76, 0xbe, 0x92, 0x75, 0xaa, 0xff, 0xc2, 0xab, 0x88, 0x7b, 0xd5, 0xff, - 0xe5, 0xd0, 0x65, 0x40, 0x97, 0x61, 0xc1, 0x71, 0x23, 0xf3, 0x52, 0xc6, 0xf4, 0x9a, 0x0c, 0x13, - 0xb3, 0xd0, 0x63, 0x40, 0x8f, 0x01, 0x3d, 0x06, 0xf4, 0x18, 0xd0, 0x63, 0x40, 0x8f, 0x61, 0x63, - 0x7a, 0x0c, 0x97, 0x83, 0x41, 0x20, 0x7c, 0x45, 0xb1, 0xbf, 0x50, 0x00, 0x71, 0x23, 0x43, 0xdc, - 0x46, 0x43, 0xb3, 0x3b, 0xf8, 0xae, 0xe8, 0x51, 0xb7, 0x99, 0x61, 0x20, 0x6f, 0x20, 0x6f, 0x20, - 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0xf7, 0xef, 0xc9, - 0x2d, 0xcd, 0xae, 0xdb, 0x2d, 0xba, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0x20, - 0x6e, 0x20, 0x6e, 0x20, 0x6e, 0xb4, 0x88, 0xdb, 0x46, 0x8b, 0x5e, 0x5a, 0x4a, 0x0d, 0x62, 0x3f, - 0x96, 0x03, 0x1a, 0x2d, 0xbf, 0x5c, 0xd4, 0xb9, 0x12, 0xd7, 0xfe, 0x70, 0xaa, 0xd6, 0x9d, 0x1f, - 0x0c, 0x85, 0xea, 0x24, 0x14, 0xc9, 0x54, 0x22, 0xfe, 0x3e, 0x08, 0xff, 0x36, 0xa5, 0x8a, 0x62, - 0x5f, 0x75, 0x44, 0xfe, 0xf1, 0x0b, 0xd1, 0xc2, 0x2b, 0xf9, 0x61, 0x38, 0x88, 0x07, 0x9d, 0x41, - 0x10, 0xa5, 0xdf, 0xe5, 0xc7, 0x71, 0x3c, 0x1f, 0x88, 0x1b, 0x11, 0x4c, 0xbf, 0xe4, 0x03, 0xa9, - 0xfe, 0x36, 0x13, 0x15, 0x68, 0xb3, 0xeb, 0xc7, 0xfe, 0xa5, 0x1f, 0x89, 0x7c, 0x10, 0x0d, 0xf3, - 0x71, 0x70, 0x13, 0x8d, 0x3f, 0x25, 0xf7, 0xbe, 0x0c, 0x6f, 0xca, 0x66, 0x28, 0xfc, 0xce, 0x95, - 0x7f, 0x29, 0x03, 0x19, 0xdf, 0xe5, 0x67, 0xd7, 0x5d, 0x4f, 0xbf, 0x99, 0xa8, 0x8a, 0x43, 0x4e, - 0x3c, 0x03, 0xc4, 0x8c, 0x2e, 0xc7, 0xef, 0x14, 0x21, 0x41, 0xf1, 0xa9, 0x41, 0x90, 0x14, 0x87, - 0xa4, 0x38, 0x9b, 0x82, 0x06, 0x92, 0xe2, 0xdc, 0x0b, 0x17, 0x48, 0x8a, 0xd3, 0x63, 0x57, 0x64, - 0x24, 0xc5, 0x27, 0x39, 0x89, 0xe0, 0x40, 0xde, 0xc4, 0x2e, 0x5a, 0xbd, 0xc1, 0x02, 0x7a, 0x83, - 0xe4, 0x53, 0x28, 0xe1, 0x54, 0x4a, 0x35, 0xa5, 0x92, 0x4f, 0xad, 0xe4, 0x53, 0x2c, 0xed, 0x54, - 0x4b, 0xa7, 0xa5, 0x62, 0x10, 0xea, 0x0d, 0x52, 0x49, 0xc1, 0xa9, 0x41, 0xbd, 0xc0, 0xef, 0x47, - 0xf4, 0x82, 0xc2, 0x2c, 0x8e, 0x4e, 0xcc, 0x23, 0xe6, 0x6f, 0xb4, 0x12, 0x33, 0xd9, 0x04, 0x4d, - 0x39, 0x51, 0x33, 0x48, 0xd8, 0xd4, 0x13, 0x37, 0x9b, 0x04, 0xce, 0x26, 0x91, 0xf3, 0x48, 0xe8, - 0xb4, 0x12, 0x3b, 0xb1, 0x04, 0x4f, 0x36, 0xd1, 0xdf, 0xd7, 0xde, 0x24, 0xee, 0xbb, 0xfc, 0x75, - 0x29, 0x4e, 0xe0, 0x1e, 0x4c, 0x66, 0x04, 0x80, 0x3c, 0x11, 0xe0, 0x40, 0x08, 0x18, 0x11, 0x03, - 0x2e, 0x04, 0x81, 0x1d, 0x51, 0x60, 0x47, 0x18, 0x78, 0x11, 0x07, 0x9a, 0x04, 0x82, 0x28, 0x91, - 0x20, 0x4f, 0x28, 0x88, 0x77, 0x12, 0x58, 0x75, 0x16, 0x9e, 0x23, 0x1a, 0xdb, 0xc4, 0xcd, 0xa4, - 0x4e, 0x38, 0x38, 0x11, 0x0f, 0x86, 0x04, 0x84, 0x1b, 0x11, 0x61, 0x4b, 0x48, 0xd8, 0x12, 0x13, - 0x9e, 0x04, 0x85, 0x36, 0x51, 0x21, 0x4e, 0x58, 0xd2, 0xb7, 0x9c, 0xdc, 0x38, 0xf4, 0x2f, 0x23, - 0xae, 0x50, 0xa3, 0x6b, 0x11, 0x4e, 0xc6, 0x50, 0x19, 0x44, 0xdd, 0x59, 0x37, 0xa2, 0xc4, 0xc0, - 0x56, 0x5b, 0x8d, 0xae, 0xf9, 0xe4, 0x07, 0x77, 0xd0, 0x8e, 0x43, 0xa9, 0xfa, 0x6c, 0x2c, 0x4e, - 0xac, 0xde, 0x1e, 0x63, 0xd8, 0xfe, 0xea, 0xda, 0xad, 0xba, 0x55, 0xf3, 0x8e, 0x6a, 0xd6, 0x31, - 0x93, 0xb4, 0x96, 0x58, 0x5f, 0x18, 0x5b, 0xdf, 0xb2, 0xad, 0xea, 0x99, 0xdd, 0x72, 0x9d, 0xb6, - 0x7d, 0x62, 0xd7, 0x5d, 0x76, 0x8b, 0x28, 0x8e, 0x17, 0x51, 0x6f, 0x54, 0xed, 0x89, 0xe5, 0x2c, - 0x0c, 0xff, 0xf1, 0x91, 0x8b, 0x53, 0x3a, 0x2a, 0xe6, 0xe5, 0x91, 0x0f, 0x9d, 0x91, 0x7c, 0x99, - 0xf4, 0x30, 0x29, 0xa6, 0x28, 0xae, 0x18, 0x45, 0x46, 0x76, 0x3f, 0x19, 0x42, 0x2a, 0x46, 0x81, - 0x87, 0x2f, 0x82, 0x13, 0x6b, 0xcd, 0x89, 0x6b, 0x32, 0x8a, 0xad, 0x38, 0x0e, 0x79, 0xf0, 0xe2, - 0x13, 0xa9, 0xec, 0x40, 0x8c, 0xcb, 0xb6, 0x88, 0x47, 0xf0, 0xca, 0x9d, 0xf8, 0xb7, 0x73, 0x16, - 0x17, 0x3e, 0x95, 0x4a, 0xe5, 0xbd, 0x52, 0x69, 0x7b, 0x6f, 0x67, 0x6f, 0x7b, 0x7f, 0x77, 0xb7, - 0x50, 0xa6, 0x7a, 0x4d, 0xf6, 0x83, 0x45, 0x34, 0xc2, 0xae, 0x08, 0x45, 0xf7, 0xe0, 0x2e, 0x57, - 0x31, 0xd4, 0x28, 0x08, 0x38, 0x99, 0x7c, 0x1a, 0x89, 0x90, 0xec, 0xc5, 0x48, 0x9c, 0x22, 0x85, - 0xb8, 0x8d, 0x43, 0xdf, 0x1c, 0xa9, 0x28, 0xf6, 0x2f, 0x03, 0x26, 0x75, 0x74, 0x28, 0x7a, 0x22, - 0x14, 0xaa, 0x43, 0xef, 0x2a, 0xc5, 0xe7, 0x3e, 0x18, 0x71, 0xc9, 0x59, 0x93, 0xa2, 0x75, 0x74, - 0xb8, 0xb7, 0xb7, 0x5f, 0xaa, 0x18, 0x4e, 0xdb, 0x74, 0xda, 0xc6, 0xa4, 0xb3, 0x6d, 0x8c, 0x93, - 0x8a, 0xbc, 0x1c, 0xc5, 0x22, 0x32, 0x7a, 0x83, 0xd0, 0xb0, 0x6f, 0x63, 0xa1, 0xba, 0xa2, 0x6b, - 0x38, 0xcd, 0x9b, 0x92, 0xe1, 0xab, 0xee, 0xb9, 0x72, 0x9a, 0x37, 0x65, 0xa3, 0x35, 0x77, 0x76, - 0x74, 0xcb, 0x88, 0x46, 0x97, 0xa6, 0x5b, 0x3b, 0x33, 0x4a, 0x5b, 0x9c, 0x6a, 0x2c, 0x66, 0xcd, - 0xe6, 0xfb, 0x76, 0xcd, 0x7d, 0xd3, 0xf9, 0xde, 0x51, 0x3e, 0xf2, 0x5a, 0x03, 0xd7, 0xfe, 0x73, - 0xba, 0x80, 0xf9, 0x3e, 0xf4, 0x6a, 0x3c, 0x89, 0xcd, 0xf3, 0xf8, 0x81, 0x8a, 0x68, 0x29, 0x1f, - 0x17, 0x7f, 0xe0, 0xf9, 0x69, 0xc6, 0xc0, 0x72, 0x31, 0x87, 0xbd, 0x8b, 0x94, 0x12, 0x24, 0xd6, - 0x62, 0xa2, 0x61, 0x19, 0x66, 0x62, 0xa2, 0x61, 0x85, 0x38, 0xc5, 0x44, 0xc3, 0x3a, 0xc8, 0x25, - 0x26, 0x1a, 0xd6, 0xce, 0x24, 0x31, 0xd1, 0xb0, 0x11, 0x3d, 0x19, 0x7e, 0x13, 0x0d, 0xb2, 0x2b, - 0x54, 0x2c, 0xe3, 0xbb, 0x50, 0xf4, 0x38, 0x4d, 0x34, 0x70, 0xe8, 0xd2, 0x3a, 0xd3, 0x47, 0x7b, - 0xe0, 0x47, 0x8c, 0xf2, 0xc4, 0x0c, 0x18, 0x4e, 0xdb, 0x69, 0x7b, 0xed, 0xd3, 0x03, 0xb7, 0x76, - 0xe6, 0xb9, 0xdf, 0x9a, 0x36, 0x97, 0x74, 0x71, 0xe6, 0x07, 0x23, 0x11, 0xb1, 0xe9, 0x2f, 0x1a, - 0xac, 0x7a, 0x8c, 0x0f, 0x11, 0xd2, 0xf4, 0x5a, 0xb6, 0x75, 0xf8, 0xd9, 0x3a, 0x70, 0x6a, 0x8e, - 0xfb, 0xcd, 0x73, 0x9a, 0x67, 0x25, 0xaf, 0xd5, 0x38, 0x75, 0xed, 0x96, 0xe7, 0x54, 0x19, 0xb5, - 0x39, 0x3e, 0x02, 0x29, 0x6b, 0x47, 0x4a, 0x19, 0x48, 0x01, 0x52, 0x7e, 0x8d, 0x94, 0x66, 0xcb, - 0x3e, 0x72, 0xbe, 0x26, 0x23, 0x1a, 0x6d, 0xe0, 0x04, 0x38, 0xf9, 0x05, 0x4e, 0xda, 0x88, 0x26, - 0x40, 0xc9, 0xf3, 0x28, 0x99, 0xd0, 0xd9, 0x36, 0x27, 0x3e, 0xcb, 0x99, 0xd7, 0xf2, 0x44, 0x8f, - 0xb6, 0x3c, 0x97, 0x61, 0xdc, 0xd1, 0x17, 0x41, 0x65, 0x20, 0x08, 0x08, 0xda, 0x34, 0x5e, 0x0c, - 0xfc, 0x80, 0x2f, 0x03, 0x3d, 0xfc, 0xd1, 0xe3, 0x72, 0x39, 0xb9, 0x04, 0xd8, 0x10, 0x83, 0x4d, - 0xb9, 0xc4, 0x10, 0x38, 0xac, 0x2c, 0xbe, 0x40, 0xff, 0x03, 0xfd, 0x0f, 0x1d, 0xe2, 0x36, 0xe0, - 0x81, 0xf8, 0x0c, 0x80, 0x64, 0x0b, 0x90, 0xf6, 0x43, 0x80, 0x58, 0xd5, 0x7f, 0x79, 0x35, 0xab, - 0x8e, 0x36, 0x3b, 0x60, 0xf2, 0x2b, 0x98, 0x00, 0x22, 0x80, 0xc8, 0x4f, 0x21, 0x72, 0xe2, 0xd4, - 0xbd, 0xe3, 0x56, 0xe3, 0xb4, 0x09, 0x98, 0x00, 0x26, 0xcf, 0xc2, 0xe4, 0xcc, 0x72, 0x6a, 0xd6, - 0x41, 0xcd, 0xf6, 0x0e, 0xac, 0x7a, 0xf5, 0xdf, 0x4e, 0xd5, 0xfd, 0x0c, 0xb8, 0x00, 0x2e, 0xcf, - 0xc1, 0x25, 0x05, 0x89, 0x77, 0xd8, 0xa8, 0xb7, 0xdd, 0x96, 0xe5, 0xd4, 0x5d, 0x8c, 0x8d, 0x00, - 0x30, 0xcf, 0x02, 0xc6, 0xfe, 0xea, 0xda, 0xf5, 0xaa, 0x5d, 0x45, 0x3e, 0x02, 0x5e, 0x5e, 0x82, - 0x97, 0x64, 0xeb, 0xdf, 0xa9, 0xbb, 0x76, 0xeb, 0xc8, 0x3a, 0xb4, 0x3d, 0xab, 0x5a, 0x6d, 0xd9, - 0x6d, 0x44, 0x18, 0x20, 0xe6, 0xe7, 0x88, 0xa9, 0xdb, 0xce, 0xf1, 0xe7, 0x83, 0x46, 0x0b, 0x80, - 0x01, 0x60, 0x5e, 0x00, 0x98, 0x32, 0x42, 0x0c, 0x10, 0xf3, 0x9b, 0x88, 0x41, 0x88, 0x01, 0x60, - 0x5e, 0x0a, 0x98, 0x9a, 0x53, 0xff, 0xe2, 0x59, 0xae, 0xdb, 0x72, 0x0e, 0x4e, 0x5d, 0x1b, 0x50, - 0x01, 0x54, 0x7e, 0x0e, 0x95, 0xaa, 0x5d, 0xb3, 0xbe, 0x01, 0x25, 0x40, 0xc9, 0xaf, 0x51, 0xe2, - 0x9d, 0x59, 0x2d, 0xc7, 0x72, 0x9d, 0x46, 0x1d, 0x78, 0x01, 0x5e, 0x7e, 0x8a, 0x17, 0x6c, 0x10, - 0x01, 0x22, 0xbf, 0x80, 0x48, 0xad, 0x01, 0x22, 0x0b, 0x90, 0xfc, 0x02, 0x24, 0xcd, 0x56, 0xc3, - 0xb5, 0x0f, 0xc7, 0x29, 0x67, 0x72, 0xae, 0x0b, 0x78, 0x01, 0x5e, 0x9e, 0xc1, 0xcb, 0x89, 0xf5, - 0x75, 0x82, 0x19, 0xec, 0x26, 0x02, 0x2d, 0x2f, 0x42, 0x4b, 0xcb, 0x6e, 0xdb, 0xad, 0x33, 0xec, - 0x40, 0x03, 0x33, 0x2f, 0xc4, 0x8c, 0x53, 0xbf, 0x8f, 0x32, 0xa8, 0x9b, 0x81, 0x96, 0x9f, 0xa2, - 0xa5, 0x65, 0xb7, 0x9d, 0xea, 0xa9, 0x55, 0x43, 0x6c, 0x01, 0x5a, 0x7e, 0x8d, 0x16, 0xa8, 0x17, - 0x00, 0x3d, 0x6f, 0x47, 0x11, 0xcb, 0x19, 0x6e, 0x86, 0x41, 0x47, 0x63, 0xf8, 0x00, 0x3a, 0x80, - 0xce, 0xab, 0xa0, 0xc3, 0x70, 0xc6, 0x0e, 0xf0, 0x21, 0x03, 0x1f, 0xce, 0xb3, 0xe0, 0x80, 0x11, - 0x15, 0x18, 0x31, 0x9f, 0x11, 0x07, 0x90, 0xa8, 0x00, 0x89, 0xf7, 0xec, 0x38, 0x70, 0x44, 0x05, - 0x47, 0xdc, 0x67, 0xca, 0x81, 0x24, 0x52, 0x48, 0xe2, 0x3b, 0x08, 0x0a, 0x20, 0x11, 0x02, 0x52, - 0x19, 0x21, 0x09, 0x48, 0x5a, 0x12, 0x92, 0x10, 0x92, 0x00, 0xa4, 0xb7, 0x02, 0x89, 0xed, 0xcc, - 0x3a, 0x20, 0x44, 0x0a, 0x42, 0xcc, 0xf6, 0xe4, 0x81, 0x1e, 0x7a, 0xe8, 0xe1, 0x38, 0xe3, 0x0e, - 0x1c, 0x91, 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x57, 0x42, 0x87, 0xd7, 0x4c, 0x3c, 0xc0, 0x43, - 0x0a, 0x3c, 0x6c, 0x67, 0xe5, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0x3c, 0x43, 0x0f, 0x14, 0x51, 0x42, - 0x11, 0xef, 0xd9, 0x7a, 0x60, 0x89, 0x0c, 0x96, 0x18, 0xcf, 0xdc, 0x03, 0x45, 0x54, 0x50, 0xc4, - 0x79, 0x16, 0x1f, 0x28, 0xa2, 0x82, 0x22, 0xd7, 0xf6, 0xaa, 0xf6, 0x91, 0x75, 0x5a, 0x73, 0xbd, - 0x13, 0xdb, 0x6d, 0x39, 0x87, 0x00, 0x11, 0x40, 0xf4, 0xbb, 0x20, 0x3a, 0xad, 0xa7, 0xa3, 0x69, - 0x76, 0xd5, 0xab, 0xb5, 0x31, 0x56, 0x04, 0x10, 0xbd, 0x02, 0x44, 0x13, 0x7e, 0x6d, 0x57, 0x91, - 0xd1, 0x80, 0xa3, 0x37, 0xe0, 0xc8, 0x75, 0x6a, 0xce, 0x7f, 0x98, 0xa3, 0x08, 0x37, 0x38, 0x6d, - 0xba, 0x77, 0x6a, 0x72, 0x06, 0x94, 0x31, 0xbf, 0x04, 0x58, 0xc0, 0x23, 0x01, 0x16, 0xf0, 0x45, - 0xe0, 0x05, 0xbc, 0x10, 0x68, 0xd1, 0x1c, 0x2d, 0xd3, 0xcb, 0xed, 0x0f, 0xad, 0x66, 0xaa, 0x5e, - 0xd1, 0xf2, 0xac, 0xda, 0x71, 0xa3, 0xe5, 0xb8, 0x9f, 0x4f, 0x80, 0x14, 0x20, 0xe5, 0xa7, 0x48, - 0xb9, 0xff, 0x13, 0xa0, 0x02, 0xa8, 0xfc, 0x04, 0x2a, 0x90, 0xc4, 0x01, 0x7e, 0x36, 0x36, 0x39, - 0x31, 0x8c, 0x3c, 0x3a, 0x23, 0x88, 0x63, 0xd2, 0x4a, 0x21, 0x84, 0x0e, 0xe9, 0x06, 0x3f, 0x57, - 0xfa, 0xcf, 0x93, 0xf6, 0x73, 0xa4, 0x6b, 0x1d, 0x4d, 0xcb, 0x88, 0x26, 0xac, 0x9c, 0xa5, 0xd4, - 0x20, 0xf6, 0x63, 0x39, 0x50, 0xb9, 0x0a, 0xe1, 0x14, 0x95, 0x8b, 0x3a, 0x57, 0xe2, 0xda, 0x1f, - 0xfa, 0xf1, 0xd5, 0x38, 0x19, 0xe5, 0x07, 0x43, 0xa1, 0x3a, 0x03, 0xd5, 0x93, 0x7d, 0x53, 0x89, - 0xf8, 0xfb, 0x20, 0xfc, 0xdb, 0x94, 0x2a, 0x8a, 0x7d, 0xd5, 0x11, 0xf9, 0xc7, 0x2f, 0x44, 0x0b, - 0xaf, 0xe4, 0x87, 0xe1, 0x20, 0x1e, 0x74, 0x06, 0x41, 0x94, 0x7e, 0x97, 0x97, 0x91, 0x8c, 0xf2, - 0x81, 0xb8, 0x11, 0xc1, 0xf4, 0x4b, 0x3e, 0x90, 0xea, 0x6f, 0x33, 0x8a, 0xfd, 0x58, 0x98, 0x5d, - 0x3f, 0xf6, 0x2f, 0xfd, 0x48, 0xe4, 0x83, 0x68, 0x98, 0x8f, 0x83, 0x9b, 0x68, 0xfc, 0x29, 0x7f, - 0x1d, 0x9b, 0x72, 0x78, 0x53, 0x36, 0x43, 0xe1, 0x77, 0xae, 0xfc, 0x4b, 0x19, 0xc8, 0xf8, 0x2e, - 0x3f, 0x0c, 0x45, 0x4f, 0xde, 0x8a, 0x68, 0xfa, 0x4d, 0x3e, 0x1a, 0x5d, 0x26, 0xbf, 0x30, 0xf9, - 0x9a, 0xef, 0x05, 0x7e, 0x3f, 0xca, 0x27, 0xff, 0x2a, 0xcd, 0x94, 0x49, 0xcf, 0x7d, 0x68, 0x59, - 0x44, 0xcc, 0x91, 0x73, 0xe2, 0x36, 0x0e, 0x7d, 0x73, 0x34, 0x46, 0xf6, 0x65, 0x20, 0x48, 0x3a, - 0x71, 0xee, 0xfb, 0x95, 0x50, 0x64, 0xab, 0x3e, 0xc2, 0x41, 0x6f, 0xc6, 0xbd, 0xb7, 0xb6, 0x26, - 0x11, 0x23, 0x1f, 0xdf, 0x0d, 0x85, 0xf1, 0xa7, 0xf1, 0x6e, 0xd0, 0x31, 0xc7, 0xf1, 0xca, 0x0c, - 0xa2, 0xee, 0xa5, 0x39, 0x7e, 0x31, 0xaa, 0x38, 0xcd, 0x87, 0xcd, 0xea, 0x66, 0xcb, 0x3e, 0x72, - 0xbe, 0x7a, 0x47, 0x35, 0xeb, 0xb8, 0xfd, 0x8e, 0x70, 0xa3, 0x20, 0xd7, 0x1e, 0x8c, 0xc2, 0x8e, - 0x20, 0x9d, 0x7d, 0x12, 0x3b, 0xbf, 0x88, 0xbb, 0xef, 0x83, 0xb0, 0x3b, 0x7e, 0x3f, 0x12, 0x3c, - 0xd3, 0xae, 0x40, 0x73, 0x9f, 0xfd, 0xc8, 0x0a, 0xfb, 0xa3, 0x6b, 0xa1, 0xe2, 0x5c, 0xc5, 0x88, - 0xc3, 0x91, 0x20, 0x6e, 0xf0, 0x9c, 0xb5, 0x4b, 0x00, 0xfc, 0x1f, 0xe8, 0x5c, 0xfc, 0xfe, 0x5b, - 0x50, 0x15, 0x51, 0x27, 0x94, 0x43, 0xf2, 0x6c, 0xf0, 0x41, 0x70, 0x6c, 0xa8, 0xe0, 0xce, 0x90, - 0xaa, 0x13, 0x8c, 0xba, 0xc2, 0x88, 0xaf, 0x84, 0x91, 0x50, 0x2c, 0xa3, 0x33, 0x50, 0xb1, 0x2f, - 0x95, 0x08, 0x8d, 0xb1, 0xb7, 0x26, 0x7f, 0x11, 0x8d, 0x2e, 0x4d, 0xb7, 0x76, 0x66, 0xc8, 0xc8, - 0x18, 0x43, 0xe8, 0x5c, 0x95, 0xb6, 0xa8, 0x7b, 0x31, 0x93, 0xe0, 0xf8, 0x38, 0x40, 0x76, 0xe7, - 0x80, 0x44, 0xbf, 0x53, 0xc7, 0x2e, 0x56, 0x2e, 0xc4, 0xcb, 0xb7, 0xf9, 0x00, 0x1a, 0x0d, 0x3a, - 0x35, 0x1a, 0xc8, 0x59, 0x75, 0x81, 0xfa, 0x8d, 0x6f, 0x03, 0x46, 0xaf, 0xc6, 0x0b, 0xc1, 0x64, - 0x94, 0x8b, 0xe2, 0x70, 0xd4, 0x89, 0xd5, 0x94, 0xcd, 0xd4, 0x27, 0x4f, 0xcc, 0x99, 0x3e, 0x30, - 0xaf, 0x39, 0x7d, 0x4c, 0x9e, 0x13, 0xc9, 0xc8, 0xab, 0x8d, 0x9f, 0x8f, 0x57, 0x8b, 0x86, 0x9e, - 0x1b, 0xdc, 0x78, 0x27, 0xb1, 0x33, 0xbc, 0x29, 0xb7, 0xe6, 0x1e, 0x82, 0xd7, 0x4c, 0xd6, 0xee, - 0xb5, 0x93, 0x35, 0x7b, 0x47, 0xc9, 0x9a, 0xff, 0x40, 0x78, 0x22, 0x1e, 0x08, 0x72, 0x72, 0x78, - 0x53, 0x32, 0xa3, 0x84, 0xeb, 0x99, 0xe1, 0x60, 0x14, 0x8b, 0xd0, 0x94, 0x5d, 0x72, 0xf1, 0x20, - 0xa5, 0xdc, 0x4f, 0x9b, 0x4b, 0x2c, 0xb0, 0x7e, 0x91, 0x6a, 0xfc, 0x08, 0x0b, 0xc4, 0xcc, 0x3a, - 0x4c, 0x82, 0x67, 0xae, 0x62, 0x6c, 0x13, 0x33, 0x6c, 0x12, 0x3a, 0x68, 0x26, 0xa1, 0x19, 0xf0, - 0xa6, 0x6d, 0x00, 0x8a, 0x61, 0x9c, 0x78, 0xa5, 0x36, 0x5f, 0x9d, 0x4d, 0x12, 0x24, 0xd1, 0xc2, - 0x8c, 0x4d, 0x31, 0xf6, 0xa0, 0x00, 0x9b, 0x01, 0x13, 0x9b, 0x27, 0xac, 0xc8, 0x77, 0x55, 0x86, - 0x44, 0x59, 0x77, 0xb2, 0x41, 0x48, 0x36, 0x98, 0xcc, 0xe2, 0xf1, 0xc4, 0x4c, 0xa2, 0xfe, 0x49, - 0x93, 0x00, 0x90, 0x27, 0x02, 0x1c, 0x08, 0x01, 0x23, 0x62, 0xc0, 0x85, 0x20, 0xb0, 0x23, 0x0a, - 0xec, 0x08, 0x03, 0x2f, 0xe2, 0x40, 0x93, 0x40, 0x10, 0x25, 0x12, 0xe4, 0x09, 0x45, 0x6a, 0x20, - 0xdd, 0xee, 0xc2, 0xb3, 0xb1, 0x9d, 0x6a, 0x87, 0xe1, 0x39, 0xc2, 0xb1, 0x4d, 0xdc, 0x4c, 0xea, - 0xc4, 0x83, 0x13, 0x01, 0x61, 0x48, 0x44, 0xb8, 0x11, 0x12, 0xb6, 0xc4, 0x84, 0x2d, 0x41, 0xe1, - 0x49, 0x54, 0x68, 0x13, 0x16, 0xe2, 0xc4, 0x25, 0x7d, 0xcb, 0xdd, 0xbb, 0xa1, 0xe0, 0x15, 0x71, - 0x93, 0xcd, 0x08, 0xbf, 0xdb, 0x0d, 0x45, 0xc4, 0x22, 0xec, 0xce, 0xda, 0x12, 0x9f, 0x18, 0xd8, - 0xda, 0xf4, 0xe3, 0x58, 0x84, 0x8a, 0xcd, 0x89, 0xcd, 0xdc, 0xfb, 0xbf, 0xb6, 0xcd, 0xfd, 0x8b, - 0x7f, 0xfe, 0x2a, 0x98, 0xfb, 0x17, 0x93, 0x6f, 0x0b, 0xc9, 0x97, 0xff, 0x15, 0x7f, 0xfc, 0x53, - 0xfc, 0x6b, 0xdb, 0x2c, 0x4d, 0x5f, 0x2d, 0xee, 0xfe, 0xb5, 0x6d, 0xee, 0x5e, 0x7c, 0x78, 0x7f, - 0x7e, 0xbe, 0xf5, 0xbb, 0xbf, 0xf3, 0xe1, 0x7f, 0x3b, 0x3f, 0xe8, 0x87, 0xc1, 0x0b, 0x0e, 0xf0, - 0x6a, 0xb4, 0x9d, 0xaf, 0xec, 0x30, 0xf6, 0xdf, 0xf7, 0xeb, 0x42, 0xd9, 0x87, 0xff, 0x63, 0x80, - 0x33, 0xa4, 0xdb, 0x37, 0x60, 0x89, 0xc1, 0xe9, 0x8d, 0xc5, 0x16, 0x82, 0xe8, 0x89, 0x50, 0xa8, - 0xa4, 0x74, 0xe0, 0xe1, 0xb2, 0x7c, 0x8e, 0x5e, 0xdf, 0x1f, 0xb7, 0x3e, 0x3a, 0xdc, 0xdb, 0xdb, - 0x2f, 0x55, 0x0c, 0xa7, 0x6d, 0x3a, 0x6d, 0x63, 0x52, 0x0a, 0x1b, 0x56, 0x1c, 0x87, 0xf2, 0x72, - 0x14, 0x8b, 0xc8, 0xe8, 0x0d, 0x42, 0xc3, 0xbe, 0x8d, 0x85, 0xea, 0x8a, 0xae, 0xe1, 0x34, 0x6f, - 0x4a, 0xe7, 0xca, 0x57, 0xc9, 0x77, 0x65, 0x63, 0x7e, 0x24, 0x68, 0x2b, 0x1d, 0xf9, 0x2c, 0x14, - 0x18, 0xe9, 0x45, 0x70, 0xab, 0x4e, 0x9f, 0xaa, 0x52, 0xef, 0x1d, 0x85, 0x99, 0x4e, 0x07, 0xd7, - 0x82, 0xf5, 0xc9, 0xc2, 0x75, 0x35, 0x9e, 0x84, 0xe3, 0xf8, 0x1b, 0x66, 0xe5, 0x05, 0xa6, 0xe4, - 0x75, 0x63, 0x60, 0xb9, 0x98, 0x43, 0xb3, 0x23, 0xa5, 0x04, 0x89, 0xb5, 0xd8, 0x02, 0x59, 0x86, - 0x99, 0xd8, 0x02, 0x59, 0x21, 0x4e, 0xb1, 0x05, 0xb2, 0x0e, 0x72, 0x89, 0x2d, 0x90, 0xb5, 0x33, - 0x49, 0x6c, 0x81, 0x6c, 0x44, 0x4f, 0x86, 0xe1, 0x16, 0x48, 0x57, 0xa8, 0x58, 0xc6, 0x77, 0xa1, - 0xe8, 0x71, 0xda, 0x01, 0xd9, 0x65, 0x60, 0xab, 0x33, 0x7d, 0xb4, 0x07, 0x7e, 0xc4, 0x28, 0x4f, - 0xdc, 0x2b, 0x58, 0x3b, 0xed, 0xa9, 0x62, 0x28, 0x27, 0xc1, 0x50, 0x8e, 0x42, 0xa1, 0x5c, 0x35, - 0xce, 0x1f, 0xa9, 0x68, 0x38, 0xcd, 0xb3, 0x92, 0x37, 0xd5, 0x7a, 0xe4, 0x74, 0x65, 0x3b, 0xa4, - 0x88, 0x33, 0x40, 0x4a, 0x19, 0x48, 0x01, 0x52, 0x7e, 0x8d, 0x94, 0x79, 0x65, 0x1e, 0xe0, 0x04, - 0x38, 0xf9, 0x05, 0x4e, 0xda, 0x88, 0x26, 0x40, 0xc9, 0xf3, 0x28, 0x81, 0x00, 0x3e, 0xd0, 0xb3, - 0xb9, 0x3c, 0x97, 0x61, 0xdc, 0xd1, 0x17, 0x41, 0x65, 0x20, 0x08, 0x08, 0xda, 0x34, 0x5e, 0x0c, - 0xfc, 0x80, 0x2f, 0x03, 0x3d, 0xfc, 0xd1, 0xe3, 0x5a, 0xc7, 0x80, 0x0d, 0x60, 0xf3, 0x0a, 0xd8, - 0x94, 0x4b, 0xb8, 0xed, 0x67, 0xb5, 0x1f, 0xb8, 0x0f, 0x1d, 0xfd, 0x0f, 0x2d, 0xe2, 0x36, 0xe0, - 0x81, 0xf8, 0x0c, 0x80, 0x64, 0x0b, 0x90, 0x47, 0xb7, 0x58, 0x5b, 0xd5, 0x7f, 0x79, 0x35, 0xab, - 0x8e, 0x36, 0x3b, 0x60, 0xf2, 0x2b, 0x98, 0x00, 0x22, 0x80, 0xc8, 0x4f, 0x21, 0x72, 0xe2, 0xd4, - 0xbd, 0xe3, 0x56, 0xe3, 0xb4, 0x09, 0x98, 0x00, 0x26, 0xcf, 0xc2, 0xe4, 0xcc, 0x72, 0x6a, 0xd6, - 0x41, 0xcd, 0xf6, 0x0e, 0xac, 0x7a, 0xf5, 0xdf, 0x4e, 0xd5, 0xfd, 0x0c, 0xb8, 0x00, 0x2e, 0xcf, - 0xc1, 0x25, 0x05, 0x89, 0x77, 0xd8, 0xa8, 0xb7, 0xdd, 0x96, 0xe5, 0xd4, 0x5d, 0x8c, 0x8d, 0x00, - 0x30, 0xcf, 0x02, 0xc6, 0xfe, 0xea, 0xda, 0xf5, 0xaa, 0x5d, 0x45, 0x3e, 0x02, 0x5e, 0x5e, 0x82, - 0x97, 0x64, 0xeb, 0xdf, 0xa9, 0xbb, 0x76, 0xeb, 0xc8, 0x3a, 0xb4, 0x3d, 0xab, 0x5a, 0x6d, 0xd9, - 0x6d, 0x44, 0x18, 0x20, 0xe6, 0xe7, 0x88, 0xa9, 0xdb, 0xce, 0xf1, 0xe7, 0x83, 0x46, 0x0b, 0x80, - 0x01, 0x60, 0x5e, 0x00, 0x98, 0x32, 0x42, 0x0c, 0x10, 0xf3, 0x9b, 0x88, 0x41, 0x88, 0x01, 0x60, - 0x5e, 0x0a, 0x98, 0x9a, 0x53, 0xff, 0xe2, 0x59, 0xae, 0xdb, 0x72, 0x0e, 0x4e, 0x5d, 0x1b, 0x50, - 0x01, 0x54, 0x7e, 0x0e, 0x95, 0xaa, 0x5d, 0xb3, 0xbe, 0x01, 0x25, 0x40, 0xc9, 0xaf, 0x51, 0xe2, - 0x9d, 0x59, 0x2d, 0xc7, 0x72, 0x9d, 0x46, 0x1d, 0x78, 0x01, 0x5e, 0x7e, 0x8a, 0x17, 0x6c, 0x10, - 0x01, 0x22, 0xbf, 0x80, 0x48, 0xad, 0x01, 0x22, 0x0b, 0x90, 0xfc, 0x02, 0x24, 0xcd, 0x56, 0xc3, - 0xb5, 0x0f, 0xc7, 0x29, 0x67, 0x72, 0xae, 0x0b, 0x78, 0x01, 0x5e, 0x9e, 0xc1, 0xcb, 0x89, 0xf5, - 0x75, 0x82, 0x19, 0xec, 0x26, 0x02, 0x2d, 0x2f, 0x42, 0x4b, 0xcb, 0x6e, 0xdb, 0xad, 0x33, 0xec, - 0x40, 0x03, 0x33, 0x2f, 0xc4, 0x8c, 0x53, 0xbf, 0x8f, 0x32, 0xa8, 0x9b, 0x81, 0x96, 0x9f, 0xa2, - 0xa5, 0x65, 0xb7, 0x9d, 0xea, 0xa9, 0x55, 0x43, 0x6c, 0x01, 0x5a, 0x7e, 0x8d, 0x16, 0xa8, 0x17, - 0x00, 0x3d, 0x6f, 0x47, 0x11, 0xcb, 0x19, 0x6e, 0x86, 0x41, 0x47, 0x63, 0xf8, 0x00, 0x3a, 0x80, - 0xce, 0xab, 0xa0, 0xc3, 0x70, 0xc6, 0x0e, 0xf0, 0x21, 0x03, 0x1f, 0xce, 0xb3, 0xe0, 0x80, 0x11, - 0x15, 0x18, 0x31, 0x9f, 0x11, 0x07, 0x90, 0xa8, 0x00, 0x89, 0xf7, 0xec, 0x38, 0x70, 0x44, 0x05, - 0x47, 0xdc, 0x67, 0xca, 0x81, 0x24, 0x52, 0x48, 0xe2, 0x3b, 0x08, 0x0a, 0x20, 0x11, 0x02, 0x52, - 0x19, 0x21, 0x09, 0x48, 0x5a, 0x12, 0x92, 0x10, 0x92, 0x00, 0xa4, 0xb7, 0x02, 0x89, 0xed, 0xcc, - 0x3a, 0x20, 0x44, 0x0a, 0x42, 0xcc, 0xf6, 0xe4, 0x81, 0x1e, 0x7a, 0xe8, 0xe1, 0x38, 0xe3, 0x0e, - 0x1c, 0x91, 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x57, 0x42, 0x87, 0xd7, 0x4c, 0x3c, 0xc0, 0x43, - 0x0a, 0x3c, 0x6c, 0x67, 0xe5, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0x3c, 0x43, 0x0f, 0x14, 0x51, 0x42, - 0x11, 0xef, 0xd9, 0x7a, 0x60, 0x89, 0x0c, 0x96, 0x18, 0xcf, 0xdc, 0x03, 0x45, 0x54, 0x50, 0xc4, - 0x79, 0x16, 0x1f, 0x28, 0xa2, 0x82, 0x22, 0xd7, 0xf6, 0xaa, 0xf6, 0x91, 0x75, 0x5a, 0x73, 0xbd, - 0x13, 0xdb, 0x6d, 0x39, 0x87, 0x00, 0x11, 0x40, 0xf4, 0xbb, 0x20, 0x3a, 0xad, 0xa7, 0xa3, 0x69, - 0x76, 0xd5, 0xab, 0xb5, 0x31, 0x56, 0x04, 0x10, 0xbd, 0x02, 0x44, 0x13, 0x7e, 0x6d, 0x57, 0x91, - 0xd1, 0x80, 0xa3, 0x37, 0xe0, 0xc8, 0x75, 0x6a, 0xce, 0x7f, 0x98, 0xa3, 0x08, 0x37, 0x38, 0x6d, - 0xba, 0x77, 0x6a, 0x72, 0x06, 0x94, 0x31, 0xbf, 0x04, 0x58, 0xc0, 0x23, 0x01, 0x16, 0xf0, 0x45, - 0xe0, 0x05, 0xbc, 0x10, 0x68, 0xd1, 0x1c, 0x2d, 0xd3, 0xcb, 0xed, 0x0f, 0xad, 0x66, 0xaa, 0x5e, - 0xd1, 0xf2, 0xac, 0xda, 0x71, 0xa3, 0xe5, 0xb8, 0x9f, 0x4f, 0x80, 0x14, 0x20, 0xe5, 0xa7, 0x48, - 0xb9, 0xff, 0x13, 0xa0, 0x02, 0xa8, 0xfc, 0x04, 0x2a, 0x90, 0xc4, 0x01, 0x7e, 0x36, 0x36, 0x39, - 0x31, 0x8c, 0x3c, 0x3a, 0x23, 0x88, 0x63, 0xd2, 0x4a, 0x21, 0x84, 0x0e, 0xe9, 0x06, 0x3f, 0x57, - 0xfa, 0xcf, 0x93, 0xf6, 0x73, 0xa4, 0x6b, 0x1d, 0x4d, 0xcb, 0x88, 0x26, 0xac, 0x9c, 0xa5, 0xd4, - 0x20, 0xf6, 0x63, 0x39, 0x50, 0xb9, 0x0a, 0xe1, 0x14, 0x95, 0x8b, 0x3a, 0x57, 0xe2, 0xda, 0x1f, - 0xfa, 0xf1, 0xd5, 0x38, 0x19, 0xe5, 0x07, 0x43, 0xa1, 0x3a, 0x03, 0xd5, 0x93, 0x7d, 0x53, 0x89, - 0xf8, 0xfb, 0x20, 0xfc, 0xdb, 0x94, 0x2a, 0x8a, 0x7d, 0xd5, 0x11, 0xf9, 0xc7, 0x2f, 0x44, 0x0b, - 0xaf, 0xe4, 0x87, 0xe1, 0x20, 0x1e, 0x74, 0x06, 0x41, 0x94, 0x7e, 0x97, 0x97, 0x91, 0x8c, 0xf2, - 0x81, 0xb8, 0x11, 0xc1, 0xf4, 0x4b, 0x3e, 0x90, 0xea, 0x6f, 0x33, 0x8a, 0xfd, 0x58, 0x98, 0x5d, - 0x3f, 0xf6, 0x2f, 0xfd, 0x48, 0xe4, 0x83, 0x68, 0x98, 0x8f, 0x83, 0x9b, 0x68, 0xfc, 0x29, 0x7f, - 0x1d, 0x9b, 0x72, 0x78, 0x53, 0x36, 0x43, 0xe1, 0x77, 0xae, 0xfc, 0x4b, 0x19, 0xc8, 0xf8, 0x2e, - 0x3f, 0x0c, 0x45, 0x4f, 0xde, 0x8a, 0x68, 0xfa, 0x4d, 0x3e, 0x1a, 0x5d, 0x26, 0xbf, 0x30, 0xf9, - 0x9a, 0x97, 0xc3, 0x9b, 0x92, 0x19, 0x0d, 0x46, 0x61, 0x47, 0x98, 0xe1, 0x60, 0x14, 0x8b, 0xd0, - 0x94, 0xdd, 0x7c, 0xf2, 0xbf, 0xd0, 0x4c, 0xa1, 0xf4, 0xdc, 0x89, 0x96, 0x45, 0xc4, 0x1c, 0x3b, - 0x27, 0x6e, 0xe3, 0xd0, 0x37, 0x47, 0x63, 0xa4, 0x5f, 0x06, 0x82, 0xa4, 0x53, 0xe7, 0xbe, 0x5f, - 0x09, 0x45, 0xb6, 0x0a, 0x24, 0x1c, 0x04, 0x67, 0x5c, 0x7c, 0x6b, 0x6b, 0x12, 0x31, 0xf2, 0xf1, - 0xdd, 0x50, 0x18, 0x7f, 0x1a, 0xef, 0x06, 0x1d, 0x73, 0x1c, 0xbf, 0xcc, 0x20, 0xea, 0x5e, 0x9a, - 0xe3, 0x17, 0xa3, 0x8a, 0xd3, 0x7c, 0x42, 0x29, 0x65, 0x4a, 0xe2, 0x9d, 0xea, 0x3b, 0xc2, 0xad, - 0x83, 0x5c, 0x3b, 0x09, 0x8f, 0xa4, 0xf3, 0x51, 0x62, 0xe7, 0x17, 0x71, 0xf7, 0x7d, 0x10, 0x76, - 0xc7, 0xef, 0x48, 0x82, 0x68, 0xda, 0x35, 0x69, 0xee, 0xb3, 0x1f, 0x59, 0x61, 0x7f, 0x74, 0x2d, - 0x54, 0x9c, 0xab, 0x18, 0x71, 0x38, 0x12, 0xc4, 0x0d, 0x9e, 0xb3, 0x76, 0x29, 0x90, 0xff, 0x03, - 0xdd, 0x8c, 0xdf, 0x7f, 0x13, 0xaa, 0x22, 0xea, 0x84, 0x72, 0x48, 0x9e, 0x21, 0x3e, 0x08, 0x90, - 0x0d, 0x15, 0xdc, 0x19, 0x52, 0x75, 0x82, 0x51, 0x57, 0x18, 0xf1, 0x95, 0x30, 0x9c, 0xe6, 0x4d, - 0xc9, 0x98, 0xc4, 0x15, 0xa3, 0x95, 0xd0, 0x2e, 0xc3, 0xa9, 0x1a, 0x9d, 0x81, 0x8a, 0x7d, 0xa9, - 0x44, 0x68, 0x8c, 0xfd, 0xf7, 0x5c, 0x8d, 0x7f, 0x32, 0x1a, 0x5d, 0x9a, 0x6e, 0xed, 0xcc, 0x90, - 0x91, 0x91, 0x40, 0xad, 0x50, 0xd8, 0xa2, 0xee, 0xd8, 0x4c, 0xe2, 0xe5, 0xe3, 0x98, 0xd9, 0x9d, - 0x43, 0x16, 0xfd, 0x76, 0x1e, 0xbb, 0xf0, 0xb9, 0x10, 0x42, 0x97, 0xec, 0x14, 0x68, 0x4f, 0xe8, - 0xd4, 0x9e, 0x20, 0x67, 0xd5, 0x05, 0xaa, 0x3c, 0xbe, 0x6d, 0x1b, 0xbd, 0xdb, 0x35, 0x04, 0xb3, - 0x55, 0x2e, 0x8a, 0xc3, 0x51, 0x27, 0x56, 0x53, 0xfe, 0x53, 0x9f, 0x3c, 0x41, 0x67, 0xfa, 0x00, - 0xbd, 0xe6, 0xf4, 0xb1, 0x79, 0x4e, 0x24, 0x23, 0xaf, 0x36, 0x7e, 0x5e, 0x5e, 0x2d, 0x1a, 0x7a, - 0x6e, 0x70, 0xe3, 0x9d, 0xc4, 0xce, 0xf0, 0xa6, 0xdc, 0x9a, 0x7b, 0x28, 0x5e, 0x33, 0x79, 0x16, - 0x5e, 0x3b, 0x79, 0x06, 0x9e, 0x33, 0xbc, 0x29, 0x4d, 0xb2, 0xc4, 0x24, 0x49, 0x38, 0x5d, 0x5a, - 0xb1, 0x9f, 0x4e, 0xec, 0x22, 0x14, 0x25, 0x72, 0x09, 0xd4, 0x17, 0x90, 0x4b, 0x2d, 0x58, 0xa4, - 0x8c, 0xfd, 0x69, 0x73, 0x89, 0x45, 0xdd, 0x2f, 0x52, 0x8d, 0x1f, 0x61, 0x81, 0x98, 0x59, 0x87, - 0x49, 0x64, 0xcd, 0x55, 0x8c, 0x6d, 0x62, 0x86, 0x4d, 0xe2, 0x08, 0xcd, 0x0c, 0x35, 0x03, 0xde, - 0xb4, 0x8f, 0x40, 0x31, 0xa6, 0x13, 0xaf, 0xeb, 0xe6, 0x6b, 0xb9, 0x49, 0xf6, 0x24, 0x5a, 0xc6, - 0xb1, 0x29, 0xdd, 0x1e, 0x94, 0x6b, 0x33, 0x60, 0x62, 0xff, 0x85, 0x15, 0x33, 0xaf, 0xca, 0x90, - 0x28, 0x25, 0x4f, 0xf6, 0x18, 0xc9, 0x06, 0x93, 0x59, 0x3c, 0x9e, 0x98, 0x49, 0xd4, 0x3f, 0x69, - 0x12, 0x00, 0xf2, 0x44, 0x80, 0x03, 0x21, 0x60, 0x44, 0x0c, 0xb8, 0x10, 0x04, 0x76, 0x44, 0x81, - 0x1d, 0x61, 0xe0, 0x45, 0x1c, 0x68, 0x12, 0x08, 0xa2, 0x44, 0x82, 0x3c, 0xa1, 0x48, 0x0d, 0xa4, - 0xdb, 0x5d, 0x78, 0x36, 0xb6, 0x53, 0x6e, 0xe5, 0x3d, 0x45, 0x38, 0xb6, 0x89, 0x9b, 0x49, 0x9d, - 0x78, 0x70, 0x22, 0x20, 0x0c, 0x89, 0x08, 0x37, 0x42, 0xc2, 0x96, 0x98, 0xb0, 0x25, 0x28, 0x3c, - 0x89, 0x0a, 0x6d, 0xc2, 0x42, 0x9c, 0xb8, 0xa4, 0x6f, 0xb9, 0x7b, 0x37, 0x14, 0xbc, 0x22, 0x6e, - 0xb2, 0x19, 0xe1, 0x77, 0xbb, 0xa1, 0x88, 0x58, 0x84, 0xdd, 0x59, 0x5b, 0xe2, 0x13, 0x03, 0x5b, - 0x9b, 0x7e, 0x1c, 0x8b, 0x50, 0xb1, 0x39, 0x04, 0x9a, 0x7b, 0xff, 0xfe, 0xaf, 0x6d, 0x73, 0xdf, - 0x37, 0x7b, 0x96, 0x79, 0x74, 0xf1, 0xbf, 0xc2, 0xc7, 0xd2, 0x8f, 0xca, 0x87, 0xff, 0xed, 0xfd, - 0x78, 0xfc, 0xe2, 0x3f, 0x4f, 0xfd, 0x58, 0xe1, 0xe3, 0xde, 0x8f, 0xca, 0x33, 0x7f, 0x53, 0xfe, - 0x51, 0x79, 0xe1, 0xbf, 0xb1, 0xfb, 0xe3, 0xfd, 0xc2, 0x8f, 0x8e, 0x5f, 0x2f, 0x3e, 0xf7, 0x0b, - 0xa5, 0x67, 0x7e, 0x61, 0xe7, 0xb9, 0x5f, 0xd8, 0x79, 0xe6, 0x17, 0x9e, 0x35, 0xa9, 0xf8, 0xcc, - 0x2f, 0xec, 0xfe, 0xf8, 0x67, 0xe1, 0xe7, 0xdf, 0x3f, 0xfd, 0xa3, 0xe5, 0x1f, 0x1f, 0xfe, 0x79, - 0xee, 0xef, 0xf6, 0x7e, 0xfc, 0x53, 0xf9, 0xf0, 0x81, 0x7e, 0x62, 0xb8, 0xe0, 0xe0, 0x70, 0x8d, - 0xb6, 0xf3, 0x95, 0x9d, 0xd7, 0xfd, 0x17, 0x6e, 0x97, 0x95, 0xdb, 0xfd, 0x1f, 0x03, 0xbf, 0x03, - 0x21, 0x7b, 0x83, 0x6f, 0x31, 0x38, 0x22, 0xb4, 0xd8, 0x64, 0x12, 0x3d, 0x11, 0x0a, 0x95, 0x14, - 0x97, 0x3c, 0x42, 0x18, 0x9f, 0xf3, 0xfe, 0xf7, 0x67, 0xfc, 0x8f, 0x0e, 0xf7, 0xf6, 0xf6, 0x4b, - 0x15, 0xc3, 0x69, 0x9b, 0x4e, 0xdb, 0x98, 0x34, 0x4b, 0x0c, 0x2b, 0x8e, 0x43, 0x79, 0x39, 0x8a, - 0x45, 0x64, 0xf4, 0x06, 0xa1, 0x61, 0xdf, 0xc6, 0x42, 0x75, 0x45, 0x37, 0x19, 0x1f, 0x3e, 0x57, - 0xbe, 0x4a, 0xbe, 0x2b, 0x1b, 0xf3, 0x13, 0x64, 0x5b, 0xe9, 0xc4, 0x70, 0xa1, 0xb8, 0xc5, 0x48, - 0xa5, 0x84, 0x5b, 0x03, 0xe3, 0xa9, 0x46, 0xc6, 0xbd, 0xa7, 0x30, 0x53, 0x87, 0xe1, 0xda, 0xd3, - 0x78, 0xb2, 0xb7, 0xb1, 0x22, 0x57, 0x82, 0x0a, 0xc4, 0x86, 0x59, 0x79, 0x81, 0x63, 0x16, 0xba, - 0x71, 0xb0, 0x5c, 0xcc, 0xa1, 0x21, 0x96, 0x92, 0x82, 0xc4, 0x5a, 0x6c, 0x93, 0x2d, 0xc3, 0x4c, - 0x6c, 0x93, 0xad, 0x10, 0xa7, 0xd8, 0x26, 0x5b, 0x07, 0xbb, 0xc4, 0x36, 0xd9, 0xda, 0xa9, 0x24, - 0xb6, 0xc9, 0x36, 0xa2, 0x2b, 0xc3, 0x70, 0x9b, 0xac, 0x2b, 0x54, 0x2c, 0xe3, 0xbb, 0x50, 0xf4, - 0x38, 0xed, 0x92, 0xed, 0x32, 0xb0, 0xd5, 0x99, 0x3e, 0xda, 0x03, 0x3f, 0x62, 0x94, 0x27, 0xee, - 0x85, 0xd3, 0x9d, 0xf6, 0x54, 0xa8, 0x96, 0x93, 0x4e, 0x2d, 0x47, 0x7d, 0x5a, 0xae, 0xd2, 0xfa, - 0x3f, 0x95, 0x6a, 0x81, 0x02, 0x36, 0x90, 0xf2, 0x13, 0xa4, 0x94, 0x81, 0x14, 0x20, 0xe5, 0xd7, - 0x48, 0x69, 0xb6, 0xec, 0x23, 0xe7, 0xab, 0x77, 0x54, 0xb3, 0x8e, 0xdb, 0xc0, 0x09, 0x70, 0xf2, - 0x0b, 0x9c, 0xb4, 0x11, 0x4d, 0x80, 0x92, 0xe7, 0x51, 0x82, 0x7b, 0x17, 0x80, 0x9e, 0xcd, 0xe5, - 0xb9, 0x0c, 0xe3, 0x8e, 0xbe, 0x08, 0x2a, 0x03, 0x41, 0x40, 0xd0, 0xa6, 0xf1, 0x62, 0xe0, 0x07, - 0x7c, 0x19, 0xe8, 0xe1, 0x8f, 0x1e, 0xd7, 0x3a, 0x06, 0x6c, 0x00, 0x9b, 0x57, 0xc0, 0xa6, 0x5c, - 0xc2, 0x25, 0x53, 0xab, 0xfd, 0xc0, 0x35, 0xfc, 0xe8, 0x7f, 0x68, 0x11, 0xb7, 0x01, 0x0f, 0xc4, - 0x67, 0x00, 0x24, 0x5b, 0x80, 0x3c, 0xba, 0x3c, 0xdd, 0xaa, 0xfe, 0xcb, 0xab, 0x59, 0x75, 0xb4, - 0xd9, 0x01, 0x93, 0x5f, 0xc1, 0x04, 0x10, 0x01, 0x44, 0x7e, 0x0a, 0x91, 0x13, 0xa7, 0xee, 0x1d, - 0xb7, 0x1a, 0xa7, 0x4d, 0xc0, 0x04, 0x30, 0x79, 0x16, 0x26, 0x67, 0x96, 0x53, 0xb3, 0x0e, 0x6a, - 0xb6, 0x77, 0x60, 0xd5, 0xab, 0xff, 0x76, 0xaa, 0xee, 0x67, 0xc0, 0x05, 0x70, 0x79, 0x0e, 0x2e, - 0x29, 0x48, 0xbc, 0xc3, 0x46, 0xbd, 0xed, 0xb6, 0x2c, 0xa7, 0xee, 0x62, 0x6c, 0x04, 0x80, 0x79, - 0x16, 0x30, 0xf6, 0x57, 0xd7, 0xae, 0x57, 0xed, 0x2a, 0xf2, 0x11, 0xf0, 0xf2, 0x12, 0xbc, 0x24, - 0x5b, 0xff, 0x4e, 0xdd, 0xb5, 0x5b, 0x47, 0xd6, 0xa1, 0xed, 0x59, 0xd5, 0x6a, 0xcb, 0x6e, 0x23, - 0xc2, 0x00, 0x31, 0x3f, 0x47, 0x4c, 0xdd, 0x76, 0x8e, 0x3f, 0x1f, 0x34, 0x5a, 0x00, 0x0c, 0x00, - 0xf3, 0x02, 0xc0, 0x94, 0x11, 0x62, 0x80, 0x98, 0xdf, 0x44, 0x0c, 0x42, 0x0c, 0x00, 0xf3, 0x52, - 0xc0, 0xd4, 0x9c, 0xfa, 0x17, 0xcf, 0x72, 0xdd, 0x96, 0x73, 0x70, 0xea, 0xda, 0x80, 0x0a, 0xa0, - 0xf2, 0x73, 0xa8, 0x54, 0xed, 0x9a, 0xf5, 0x0d, 0x28, 0x01, 0x4a, 0x7e, 0x8d, 0x12, 0xef, 0xcc, - 0x6a, 0x39, 0x96, 0xeb, 0x34, 0xea, 0xc0, 0x0b, 0xf0, 0xf2, 0x53, 0xbc, 0x60, 0x83, 0x08, 0x10, - 0xf9, 0x05, 0x44, 0x6a, 0x0d, 0x10, 0x59, 0x80, 0xe4, 0x17, 0x20, 0x69, 0xb6, 0x1a, 0xae, 0x7d, - 0x38, 0x4e, 0x39, 0x93, 0x73, 0x5d, 0xc0, 0x0b, 0xf0, 0xf2, 0x0c, 0x5e, 0x4e, 0xac, 0xaf, 0x13, - 0xcc, 0x60, 0x37, 0x11, 0x68, 0x79, 0x11, 0x5a, 0x5a, 0x76, 0xdb, 0x6e, 0x9d, 0x61, 0x07, 0x1a, - 0x98, 0x79, 0x21, 0x66, 0x9c, 0xfa, 0x7d, 0x94, 0x41, 0xdd, 0x0c, 0xb4, 0xfc, 0x14, 0x2d, 0x2d, - 0xbb, 0xed, 0x54, 0x4f, 0xad, 0x1a, 0x62, 0x0b, 0xd0, 0xf2, 0x6b, 0xb4, 0x40, 0xbd, 0x00, 0xe8, - 0x79, 0x3b, 0x8a, 0x58, 0xce, 0x70, 0x33, 0x0c, 0x3a, 0x1a, 0xc3, 0x07, 0xd0, 0x01, 0x74, 0x5e, - 0x05, 0x1d, 0x86, 0x33, 0x76, 0x80, 0x0f, 0x19, 0xf8, 0x70, 0x9e, 0x05, 0x07, 0x8c, 0xa8, 0xc0, - 0x88, 0xf9, 0x8c, 0x38, 0x80, 0x44, 0x05, 0x48, 0xbc, 0x67, 0xc7, 0x81, 0x23, 0x2a, 0x38, 0xe2, - 0x3e, 0x53, 0x0e, 0x24, 0x91, 0x42, 0x12, 0xdf, 0x41, 0x50, 0x00, 0x89, 0x10, 0x90, 0xca, 0x08, - 0x49, 0x40, 0xd2, 0x92, 0x90, 0x84, 0x90, 0x04, 0x20, 0xbd, 0x15, 0x48, 0x6c, 0x67, 0xd6, 0x01, - 0x21, 0x52, 0x10, 0x62, 0xb6, 0x27, 0x0f, 0xf4, 0xd0, 0x43, 0x0f, 0xc7, 0x19, 0x77, 0xe0, 0x88, - 0x14, 0x8e, 0xb0, 0x81, 0x06, 0xe8, 0xbc, 0x12, 0x3a, 0xbc, 0x66, 0xe2, 0x01, 0x1e, 0x52, 0xe0, - 0x61, 0x3b, 0x2b, 0x0f, 0x1c, 0x51, 0xc1, 0x11, 0xe7, 0x19, 0x7a, 0xa0, 0x88, 0x12, 0x8a, 0x78, - 0xcf, 0xd6, 0x03, 0x4b, 0x64, 0xb0, 0xc4, 0x78, 0xe6, 0x1e, 0x28, 0xa2, 0x82, 0x22, 0xce, 0xb3, - 0xf8, 0x40, 0x11, 0x15, 0x14, 0xb9, 0xb6, 0x57, 0xb5, 0x8f, 0xac, 0xd3, 0x9a, 0xeb, 0x9d, 0xd8, - 0x6e, 0xcb, 0x39, 0x04, 0x88, 0x00, 0xa2, 0xdf, 0x05, 0xd1, 0x69, 0x3d, 0x1d, 0x4d, 0xb3, 0xab, - 0x5e, 0xad, 0x8d, 0xb1, 0x22, 0x80, 0xe8, 0x15, 0x20, 0x9a, 0xf0, 0x6b, 0xbb, 0x8a, 0x8c, 0x06, - 0x1c, 0xbd, 0x01, 0x47, 0xae, 0x53, 0x73, 0xfe, 0xc3, 0x1c, 0x45, 0xb8, 0xc1, 0x69, 0xd3, 0xbd, - 0x53, 0x93, 0x33, 0xa0, 0x8c, 0xf9, 0x25, 0xc0, 0x02, 0x1e, 0x09, 0xb0, 0x80, 0x2f, 0x02, 0x2f, - 0xe0, 0x85, 0x40, 0x8b, 0xe6, 0x68, 0x99, 0x5e, 0x6e, 0x7f, 0x68, 0x35, 0x53, 0xf5, 0x8a, 0x96, - 0x67, 0xd5, 0x8e, 0x1b, 0x2d, 0xc7, 0xfd, 0x7c, 0x02, 0xa4, 0x00, 0x29, 0x3f, 0x45, 0xca, 0xfd, - 0x9f, 0x00, 0x15, 0x40, 0xe5, 0x27, 0x50, 0x81, 0x24, 0x0e, 0xf0, 0xb3, 0xb1, 0xc9, 0x89, 0x61, - 0xe4, 0xd1, 0x19, 0x41, 0x1c, 0x93, 0x56, 0x0a, 0x21, 0x74, 0x48, 0x37, 0xf8, 0xb9, 0xd2, 0x7f, - 0x9e, 0xb4, 0x9f, 0x23, 0x5d, 0xeb, 0x68, 0x5a, 0x46, 0x34, 0x61, 0xe5, 0x2c, 0xa5, 0x06, 0xb1, - 0x1f, 0xcb, 0x81, 0xca, 0x55, 0x08, 0xa7, 0xa8, 0x5c, 0xd4, 0xb9, 0x12, 0xd7, 0xfe, 0xd0, 0x8f, - 0xaf, 0xc6, 0xc9, 0x28, 0x3f, 0x18, 0x0a, 0xd5, 0x19, 0xa8, 0x9e, 0xec, 0x9b, 0x4a, 0xc4, 0xdf, - 0x07, 0xe1, 0xdf, 0xa6, 0x54, 0x51, 0xec, 0xab, 0x8e, 0xc8, 0x3f, 0x7e, 0x21, 0x5a, 0x78, 0x25, - 0x3f, 0x0c, 0x07, 0xf1, 0xa0, 0x33, 0x08, 0xa2, 0xf4, 0xbb, 0xbc, 0x8c, 0x64, 0x94, 0x0f, 0xc4, - 0x8d, 0x08, 0xa6, 0x5f, 0xf2, 0x81, 0x54, 0x7f, 0x9b, 0x51, 0xec, 0xc7, 0xc2, 0xec, 0xfa, 0xb1, - 0x7f, 0xe9, 0x47, 0x22, 0x1f, 0x44, 0xc3, 0x7c, 0x1c, 0xdc, 0x44, 0xe3, 0x4f, 0xf9, 0xeb, 0xd8, - 0x94, 0xc3, 0x9b, 0xb2, 0x19, 0x0a, 0xbf, 0x73, 0xe5, 0x5f, 0xca, 0x40, 0xc6, 0x77, 0xf9, 0x61, - 0x28, 0x7a, 0xf2, 0x56, 0x44, 0xd3, 0x6f, 0xf2, 0xd1, 0xe8, 0x32, 0xf9, 0x85, 0xc9, 0xd7, 0x7c, - 0xf2, 0x0b, 0xd1, 0x60, 0x14, 0x76, 0x84, 0x19, 0x0e, 0x46, 0xb1, 0x08, 0x4d, 0xd9, 0xcd, 0x27, - 0xff, 0x0b, 0xcd, 0x14, 0x4a, 0xcf, 0x9d, 0x68, 0x59, 0x44, 0xcc, 0xb1, 0x73, 0xe2, 0x36, 0x0e, - 0x7d, 0x73, 0x34, 0x46, 0xfa, 0x65, 0x20, 0x48, 0x3a, 0x75, 0xee, 0xfb, 0x95, 0x50, 0x64, 0xab, - 0x40, 0xc2, 0x41, 0x70, 0xc6, 0xc5, 0xb7, 0xb6, 0x26, 0x11, 0x23, 0x1f, 0xdf, 0x0d, 0x85, 0xf1, - 0xa7, 0xf1, 0x6e, 0xd0, 0x31, 0xc7, 0xf1, 0xcb, 0x0c, 0xa2, 0xee, 0xa5, 0x39, 0x7e, 0x31, 0xaa, - 0x38, 0xcd, 0x27, 0x64, 0x09, 0xa6, 0x24, 0xde, 0xa9, 0xbe, 0x23, 0xdc, 0x3a, 0xc8, 0xb5, 0x93, - 0xf0, 0x48, 0x3a, 0x1f, 0x25, 0x76, 0x7e, 0x11, 0x77, 0xdf, 0x07, 0x61, 0x77, 0xfc, 0x8e, 0x24, - 0x88, 0xa6, 0x5d, 0x93, 0xe6, 0x3e, 0xfb, 0x91, 0x15, 0xf6, 0x47, 0xd7, 0x42, 0xc5, 0xb9, 0x8a, - 0x11, 0x87, 0x23, 0x41, 0xdc, 0xe0, 0x39, 0x6b, 0x97, 0x02, 0xf9, 0x3f, 0xd0, 0xcd, 0xf8, 0xfd, - 0x37, 0xa1, 0x2a, 0xa2, 0x4e, 0x28, 0x87, 0xe4, 0x19, 0xe2, 0x83, 0x00, 0xd9, 0x50, 0xc1, 0x9d, - 0x21, 0x55, 0x27, 0x18, 0x75, 0x85, 0x11, 0x5f, 0x09, 0xc3, 0x69, 0xde, 0x94, 0x8d, 0x49, 0x5c, - 0x31, 0x5a, 0x09, 0xed, 0x32, 0x9c, 0xaa, 0xd1, 0x19, 0xa8, 0xd8, 0x97, 0x4a, 0x84, 0xc6, 0xd8, - 0x7f, 0xcf, 0xd5, 0xf8, 0x27, 0xa3, 0xd1, 0xa5, 0xe9, 0xd6, 0xce, 0x0c, 0x19, 0x19, 0x09, 0xd4, - 0x0a, 0xc5, 0x2d, 0xea, 0x8e, 0xcd, 0x24, 0x5e, 0x3e, 0x8e, 0x99, 0xdd, 0x39, 0x64, 0xd1, 0x6f, - 0xe7, 0xb1, 0x0b, 0x9f, 0x0b, 0x21, 0x74, 0xc9, 0x4e, 0x81, 0xf6, 0x84, 0x4e, 0xed, 0x09, 0x72, - 0x56, 0x5d, 0xa0, 0xca, 0xe3, 0xdb, 0xb6, 0xd1, 0xbb, 0x5d, 0x43, 0x30, 0x5b, 0xe5, 0xa2, 0x38, - 0x1c, 0x75, 0x62, 0x35, 0xe5, 0x3f, 0xf5, 0xc9, 0x13, 0x74, 0xa6, 0x0f, 0xd0, 0x6b, 0x4e, 0x1f, - 0x9b, 0xe7, 0x44, 0x32, 0xf2, 0x6a, 0xe3, 0xe7, 0xe5, 0xd5, 0xa2, 0xa1, 0xe7, 0x06, 0x37, 0xde, - 0x49, 0xec, 0x0c, 0x6f, 0xca, 0xad, 0xb9, 0x87, 0xe2, 0x35, 0x93, 0x67, 0xe1, 0xb5, 0x93, 0x67, - 0xe0, 0x8d, 0xff, 0x7a, 0x92, 0x25, 0x26, 0x49, 0xc2, 0xe9, 0xd2, 0x8a, 0xfd, 0x74, 0x62, 0x17, - 0xa1, 0x28, 0x91, 0x9b, 0xe0, 0xd9, 0x8c, 0x64, 0x37, 0x22, 0x17, 0x22, 0x52, 0x9e, 0x3e, 0x6f, - 0x24, 0xb1, 0x08, 0xfb, 0x45, 0xaa, 0x31, 0x4b, 0x2d, 0x10, 0x33, 0xeb, 0x30, 0x89, 0xa2, 0xb9, - 0x8a, 0xb1, 0x4d, 0xcc, 0xb0, 0x49, 0xcc, 0xa0, 0x99, 0x8d, 0x66, 0x70, 0x9b, 0xf6, 0x0c, 0x28, - 0xc6, 0x6f, 0xe2, 0x35, 0xdc, 0x7c, 0xdd, 0x36, 0x71, 0x5a, 0xa2, 0x25, 0x1b, 0x9b, 0x32, 0xed, - 0x41, 0x69, 0x36, 0x03, 0x26, 0xf6, 0x5a, 0x58, 0xb1, 0xf0, 0xaa, 0x0c, 0x69, 0x06, 0xbc, 0xfb, - 0xbc, 0x4a, 0x37, 0xa2, 0x2c, 0x72, 0x00, 0xaa, 0x21, 0x85, 0x26, 0x15, 0x20, 0x4f, 0x09, 0x38, - 0x50, 0x03, 0x46, 0x14, 0x81, 0x0b, 0x55, 0x60, 0x47, 0x19, 0xd8, 0x51, 0x07, 0x5e, 0x14, 0x82, - 0x26, 0x95, 0x20, 0x4a, 0x29, 0xc8, 0x53, 0x8b, 0xd4, 0xc0, 0xc9, 0xc8, 0x12, 0x9b, 0x1d, 0xc1, - 0x89, 0xb9, 0xc4, 0xfd, 0x99, 0x36, 0xd1, 0x60, 0x43, 0x38, 0x38, 0x11, 0x0f, 0x86, 0x04, 0x84, - 0x1b, 0x11, 0x61, 0x4b, 0x48, 0xd8, 0x12, 0x13, 0x9e, 0x04, 0x85, 0x36, 0x51, 0x21, 0x4e, 0x58, - 0xd8, 0x10, 0x97, 0xd4, 0x50, 0x3f, 0xe8, 0x0f, 0x42, 0x19, 0x5f, 0x5d, 0xf3, 0x09, 0x60, 0xb3, - 0x1c, 0x71, 0x6f, 0x3a, 0x93, 0x38, 0x30, 0x25, 0x36, 0xdb, 0x4c, 0xcc, 0xe5, 0x42, 0x70, 0x38, - 0x12, 0x1d, 0xc6, 0x84, 0x87, 0x2b, 0xf1, 0x61, 0x4f, 0x80, 0xd8, 0x13, 0x21, 0xde, 0x84, 0x88, - 0x07, 0x31, 0x62, 0x42, 0x90, 0x52, 0x28, 0xb8, 0x77, 0x43, 0xc1, 0x33, 0x62, 0x8f, 0xa4, 0x8a, - 0x3f, 0x71, 0x8a, 0xd7, 0x53, 0xfa, 0xb1, 0xcb, 0xc8, 0xe4, 0x96, 0xaf, 0xfa, 0x82, 0x9d, 0x52, - 0x06, 0x3f, 0x8d, 0x83, 0xdc, 0x89, 0x54, 0xec, 0x12, 0x79, 0x6a, 0x7c, 0x22, 0xa8, 0xc2, 0x87, - 0xa7, 0x2e, 0xd8, 0x7f, 0x14, 0xfa, 0x9d, 0x58, 0x0e, 0x54, 0x55, 0xf6, 0x65, 0x1c, 0x31, 0x5e, - 0x48, 0x5d, 0xf4, 0xfd, 0x58, 0xde, 0x8c, 0xdf, 0x8b, 0x9e, 0x1f, 0x44, 0x02, 0x82, 0x2a, 0xeb, - 0x70, 0x5d, 0xff, 0x96, 0xbf, 0xeb, 0x16, 0x77, 0x77, 0xe1, 0xbc, 0x70, 0xde, 0x0d, 0x20, 0xe6, - 0xfc, 0xac, 0xe5, 0x21, 0xba, 0x43, 0xff, 0x79, 0x32, 0x48, 0x2e, 0xb9, 0x5e, 0xe0, 0xf7, 0x23, - 0x7e, 0xad, 0xe0, 0x89, 0xd9, 0x68, 0x03, 0xaf, 0xc2, 0x5c, 0xb4, 0x81, 0xd7, 0x08, 0x64, 0xb4, - 0x81, 0xd7, 0xe7, 0x86, 0x68, 0x03, 0x67, 0xbc, 0x00, 0xb4, 0x81, 0xc1, 0x39, 0xa6, 0x50, 0xe0, - 0xdb, 0x06, 0x16, 0x6a, 0x74, 0x2d, 0x42, 0x9f, 0x89, 0x7e, 0xc3, 0x63, 0x12, 0x52, 0x28, 0x31, - 0xb2, 0xd9, 0x56, 0xa3, 0x6b, 0x7e, 0x79, 0xc6, 0x1d, 0xb4, 0xe3, 0x50, 0xaa, 0x3e, 0xcb, 0x26, - 0x4d, 0x6e, 0x3b, 0x51, 0xbd, 0xb5, 0xad, 0xea, 0x99, 0xdd, 0x72, 0x9d, 0xb6, 0x7d, 0x62, 0xd7, - 0xdd, 0x1c, 0xc3, 0x2e, 0x59, 0x21, 0x39, 0x10, 0xde, 0xa8, 0xda, 0x1c, 0x8d, 0x2f, 0x4e, 0x8c, - 0xf7, 0x9a, 0x9f, 0x9b, 0x1c, 0xcd, 0xdf, 0x19, 0x9b, 0x6f, 0x7f, 0x6d, 0xd6, 0x9c, 0x43, 0xc7, - 0xf5, 0xea, 0xa7, 0xb5, 0x1a, 0xc7, 0x55, 0x94, 0xc6, 0xab, 0x38, 0xb3, 0x6a, 0xa7, 0x2c, 0x21, - 0xb4, 0x3b, 0xb6, 0xbe, 0xd6, 0x38, 0xb4, 0x6a, 0xbc, 0x34, 0xaa, 0x99, 0x75, 0xe4, 0x73, 0xee, - 0xc0, 0x49, 0x08, 0x2d, 0xc3, 0x50, 0xff, 0xd0, 0x43, 0x2b, 0xc6, 0x0e, 0x43, 0x98, 0x4f, 0x10, - 0xce, 0x6a, 0x93, 0xfb, 0x9e, 0x51, 0x8e, 0xb3, 0x13, 0xf9, 0x73, 0x0f, 0xcf, 0x98, 0x9e, 0xe4, - 0xa6, 0x8a, 0x51, 0x64, 0x68, 0xfc, 0x63, 0x76, 0xc3, 0x72, 0x0b, 0x67, 0x9a, 0x99, 0x2a, 0x46, - 0x09, 0xbb, 0x20, 0xa8, 0xf7, 0xe9, 0xc7, 0x69, 0x19, 0xc5, 0x56, 0x1c, 0x87, 0xbc, 0x6a, 0xfe, - 0x13, 0xa9, 0xec, 0x40, 0x5c, 0x0b, 0xc5, 0x6d, 0xa3, 0x37, 0x77, 0xe2, 0xdf, 0xce, 0x59, 0x5e, + 0x0d, 0x86, 0x06, 0xd5, 0x5a, 0xc9, 0x13, 0x34, 0xa8, 0x40, 0xa6, 0x34, 0x26, 0x55, 0xd4, 0xc9, + 0x95, 0x36, 0x24, 0x4b, 0x1b, 0xb2, 0xa5, 0x07, 0xe9, 0xa2, 0x45, 0xbe, 0x88, 0x91, 0xb0, 0x1c, + 0x22, 0xd0, 0xa0, 0x52, 0x84, 0xe5, 0x40, 0x83, 0x6a, 0x1d, 0x0b, 0x80, 0x06, 0xd5, 0x4b, 0x1f, + 0xd0, 0xa0, 0x5a, 0xd7, 0x2a, 0xa0, 0x41, 0xf5, 0x5d, 0x5c, 0x82, 0x0e, 0x2c, 0x11, 0x7b, 0xd0, + 0xa0, 0x5a, 0xf3, 0x0a, 0xa0, 0x41, 0xa5, 0xf6, 0x12, 0xa0, 0x41, 0xb5, 0xa2, 0x27, 0x0e, 0x0d, + 0x2a, 0x15, 0x3e, 0x4a, 0xae, 0x41, 0xf5, 0x61, 0x51, 0xfa, 0x86, 0xd5, 0xa0, 0x42, 0xa5, 0x56, + 0xe5, 0x0c, 0x15, 0x2a, 0xf5, 0x17, 0x54, 0x94, 0x0a, 0xd5, 0x77, 0x5c, 0x11, 0x3a, 0x54, 0xb0, + 0x5a, 0xa7, 0x9a, 0x11, 0x73, 0x11, 0x65, 0x64, 0xbe, 0xd0, 0xa1, 0x52, 0xfa, 0x50, 0xdc, 0xe3, + 0xa3, 0x34, 0x90, 0xa1, 0x2a, 0x8f, 0x85, 0x90, 0xa1, 0x2a, 0xde, 0x66, 0xc8, 0x50, 0x2d, 0xb7, + 0xec, 0x7d, 0xb5, 0x96, 0x4e, 0xdb, 0xb2, 0x3f, 0x7e, 0x3a, 0xec, 0x38, 0x50, 0xa1, 0x5a, 0x4f, + 0x29, 0x0b, 0x15, 0xaa, 0x35, 0x57, 0xa9, 0x05, 0x7a, 0x0e, 0x44, 0xa8, 0x96, 0xf0, 0x5e, 0x69, + 0x2c, 0x42, 0x35, 0x27, 0x99, 0xb9, 0x52, 0x4e, 0xae, 0x91, 0xc3, 0xd2, 0xb0, 0x70, 0x2e, 0x9f, + 0xd3, 0xc8, 0xf9, 0xb0, 0x09, 0xf9, 0xa9, 0xb5, 0x44, 0x6a, 0xc8, 0x4f, 0xa9, 0x15, 0xb8, 0x8b, + 0xf5, 0x29, 0xf4, 0x8c, 0xca, 0xdc, 0x33, 0x82, 0xf0, 0x94, 0xd6, 0x15, 0x33, 0x84, 0xa7, 0x28, + 0xf4, 0xd8, 0xa0, 0x3b, 0xf5, 0x48, 0x77, 0x2a, 0xff, 0x76, 0xc8, 0x4e, 0x69, 0x1a, 0x9d, 0x2a, + 0x62, 0x7c, 0xb3, 0xfb, 0x8c, 0x02, 0x1b, 0x25, 0xdd, 0xa9, 0x5d, 0x72, 0x0a, 0x72, 0x10, 0x9e, + 0x2a, 0xd8, 0x50, 0x08, 0x4f, 0xa1, 0x80, 0x7e, 0xbe, 0x68, 0x86, 0xf0, 0xd4, 0xca, 0xeb, 0x62, + 0x08, 0x4f, 0x95, 0xa2, 0xa6, 0x81, 0xf0, 0xd4, 0x72, 0xf3, 0x03, 0x84, 0xa7, 0x40, 0x6c, 0x28, + 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, + 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xdc, 0x60, 0x08, 0x4f, 0xad, 0x95, 0x3c, 0x41, + 0x78, 0x0a, 0x64, 0x4a, 0x63, 0x52, 0x45, 0x9d, 0x5c, 0x69, 0x43, 0xb2, 0xb4, 0x21, 0x5b, 0x7a, + 0x90, 0x2e, 0x5a, 0xe4, 0x8b, 0x18, 0x09, 0xcb, 0x21, 0xa2, 0x85, 0xf0, 0xd4, 0x2e, 0x84, 0xa7, + 0xd6, 0xc4, 0x18, 0xc8, 0x0b, 0x4f, 0x65, 0x7a, 0x3d, 0xbe, 0x31, 0x32, 0x8d, 0xe3, 0x8b, 0xff, + 0xd6, 0x36, 0x1a, 0xdf, 0x0e, 0xde, 0xff, 0x77, 0xef, 0xdb, 0xe3, 0x17, 0xff, 0x79, 0xee, 0xdb, + 0x6a, 0x1b, 0x7b, 0xdf, 0x0e, 0x5e, 0xf8, 0x97, 0xdd, 0x6f, 0x07, 0x3f, 0xf9, 0x3b, 0x76, 0xbe, + 0xfd, 0xfe, 0xe4, 0x5b, 0xd3, 0xd7, 0xeb, 0x2f, 0xfd, 0x40, 0xe3, 0x85, 0x1f, 0xd8, 0x7e, 0xe9, + 0x07, 0xb6, 0x5f, 0xf8, 0x81, 0x17, 0x4d, 0xaa, 0xbf, 0xf0, 0x03, 0x3b, 0xdf, 0xfe, 0x79, 0xf2, + 0xfd, 0xbf, 0x3f, 0xff, 0xad, 0xbb, 0xdf, 0xde, 0xff, 0xf3, 0xd2, 0xbf, 0xed, 0x7d, 0xfb, 0xe7, + 0xe0, 0xfd, 0x7b, 0x48, 0x71, 0xad, 0xc4, 0x41, 0x75, 0x92, 0xe2, 0x82, 0x9b, 0xae, 0xde, 0x4d, + 0x21, 0x4d, 0x06, 0xc2, 0xf8, 0xc0, 0x17, 0x21, 0x4d, 0xb6, 0xe6, 0x15, 0x40, 0x9a, 0x4c, 0xed, + 0x25, 0x40, 0x9a, 0x6c, 0x45, 0x4f, 0x1c, 0xd2, 0x64, 0x2a, 0x7c, 0xe8, 0x21, 0x4d, 0xb6, 0x5b, + 0xab, 0xed, 0x1f, 0x30, 0xbb, 0x7b, 0xb3, 0xfb, 0x9c, 0xfe, 0x11, 0x13, 0x72, 0xaa, 0x95, 0xb4, + 0x39, 0x3f, 0xa1, 0x74, 0x2e, 0x6b, 0xf5, 0x45, 0x25, 0x24, 0x68, 0x92, 0x29, 0xd6, 0x54, 0x81, + 0x26, 0x99, 0xfa, 0x0b, 0x7a, 0xa4, 0x49, 0x56, 0xa8, 0x0f, 0x42, 0x8c, 0x0c, 0x56, 0xeb, 0x54, + 0x25, 0x62, 0x56, 0xa6, 0x8c, 0x5c, 0x17, 0x62, 0x64, 0x0a, 0x1f, 0x94, 0x7c, 0xe6, 0x7c, 0x15, + 0xd4, 0xc8, 0xca, 0x63, 0x21, 0xd4, 0xc8, 0x8a, 0xb7, 0x19, 0x6a, 0x64, 0xcb, 0xad, 0x74, 0x5f, + 0xa9, 0xa9, 0xb4, 0xeb, 0xd9, 0x6d, 0xd7, 0x72, 0x8e, 0xcd, 0x23, 0x0b, 0x72, 0x64, 0xeb, 0xa9, + 0x62, 0x21, 0x47, 0xb6, 0xe6, 0x02, 0xb5, 0x48, 0xd7, 0x81, 0x1e, 0xd9, 0x12, 0xde, 0x2c, 0x6d, + 0xf5, 0xc8, 0x76, 0x59, 0xce, 0x33, 0x73, 0xf1, 0xa4, 0x34, 0x1c, 0xa4, 0xff, 0x7e, 0x2f, 0xcc, + 0x9e, 0xc1, 0x52, 0xc4, 0xac, 0x56, 0x87, 0x0e, 0xd9, 0x7a, 0x42, 0x34, 0x74, 0xc8, 0xd4, 0x8a, + 0xd8, 0xc5, 0xf8, 0x12, 0xda, 0x44, 0x65, 0x6e, 0x13, 0x41, 0x7f, 0x4c, 0xeb, 0x1a, 0x19, 0xfa, + 0x63, 0x24, 0xda, 0x6a, 0x10, 0x20, 0x7b, 0x28, 0x40, 0xb6, 0x6b, 0xcf, 0x9f, 0x10, 0x14, 0xc8, + 0x74, 0x8d, 0x4f, 0xd3, 0x73, 0x0d, 0x4f, 0xa4, 0xf8, 0x68, 0x09, 0x90, 0x11, 0x53, 0x12, 0x84, + 0xfe, 0x58, 0xc1, 0x86, 0x42, 0x7f, 0x0c, 0x85, 0xf3, 0xf3, 0xc5, 0x32, 0xf4, 0xc7, 0x56, 0x5e, + 0x0f, 0x43, 0x7f, 0xac, 0x14, 0x35, 0x0d, 0xf4, 0xc7, 0x96, 0x9b, 0x1f, 0xa0, 0x3f, 0x06, 0x62, + 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, 0x26, + 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xe5, 0x06, 0x43, 0x7f, 0x6c, 0xad, 0xe4, + 0x09, 0xfa, 0x63, 0x20, 0x53, 0x1a, 0x93, 0x2a, 0xea, 0xe4, 0x4a, 0x1b, 0x92, 0xa5, 0x0d, 0xd9, + 0xd2, 0x83, 0x74, 0xd1, 0x22, 0x5f, 0xc4, 0x48, 0x58, 0x0e, 0x11, 0xe8, 0x8f, 0x29, 0xc2, 0x72, + 0xa0, 0x3f, 0xb6, 0x8e, 0x05, 0x40, 0xd8, 0x08, 0xfa, 0x63, 0x3f, 0xfb, 0x01, 0xfd, 0xb1, 0x75, + 0xad, 0x02, 0xfa, 0x63, 0xd0, 0x1f, 0xfb, 0x05, 0x3f, 0x05, 0x61, 0x5c, 0xa2, 0x2f, 0x42, 0x7f, + 0x6c, 0xcd, 0x2b, 0x80, 0xfe, 0x98, 0xda, 0x4b, 0x80, 0xfe, 0xd8, 0x8a, 0x9e, 0x38, 0xf4, 0xc7, + 0x54, 0xf8, 0x28, 0xad, 0xfe, 0xd8, 0xf6, 0x01, 0xb3, 0x7b, 0x76, 0x0f, 0x22, 0x64, 0xea, 0x76, + 0x56, 0x20, 0x42, 0xa6, 0xfe, 0x82, 0xde, 0x2e, 0x42, 0xf6, 0x03, 0x47, 0x84, 0x12, 0x19, 0xac, + 0xd6, 0xa9, 0x5e, 0xc4, 0xd4, 0x4c, 0x19, 0x59, 0x2f, 0x94, 0xc8, 0x94, 0x3e, 0x32, 0xf9, 0xf8, + 0xa0, 0x15, 0x84, 0xc8, 0xca, 0x63, 0x21, 0x84, 0xc8, 0x8a, 0xb7, 0x19, 0x42, 0x64, 0xcb, 0x2d, + 0x79, 0x5f, 0xad, 0xa6, 0xd4, 0xb6, 0xec, 0x8f, 0x9f, 0x0e, 0x3b, 0x0e, 0x74, 0xc8, 0xd6, 0x53, + 0xc8, 0x42, 0x87, 0x6c, 0xcd, 0x35, 0x6a, 0x81, 0x9e, 0x03, 0x19, 0xb2, 0x25, 0xbc, 0x57, 0x1a, + 0xcb, 0x90, 0xcd, 0x49, 0xe6, 0xcf, 0x28, 0x27, 0x6d, 0x43, 0x85, 0x6c, 0x3d, 0x01, 0x1a, 0x2a, + 0x64, 0x6a, 0xc5, 0xeb, 0x42, 0x5c, 0x09, 0x1d, 0xa2, 0x32, 0x77, 0x88, 0x20, 0x42, 0xa6, 0x75, + 0x7d, 0x0c, 0x11, 0x32, 0x0a, 0x1d, 0x35, 0x68, 0x90, 0x3d, 0xd2, 0x20, 0xcb, 0xbf, 0x1d, 0x12, + 0x64, 0x9a, 0x46, 0xa7, 0x4a, 0xe0, 0x4b, 0xc3, 0x1f, 0xfe, 0x3f, 0x7f, 0xc0, 0xe5, 0xe0, 0xce, + 0x88, 0xc5, 0x90, 0x90, 0xfe, 0xd8, 0x33, 0xb6, 0x43, 0x7c, 0xac, 0x08, 0x33, 0x21, 0x3e, 0xb6, + 0x44, 0xd4, 0x42, 0x7c, 0x6c, 0x15, 0x35, 0x32, 0xc4, 0xc7, 0x56, 0x5e, 0x06, 0x43, 0x7c, 0xac, + 0x14, 0xb5, 0x0c, 0x19, 0xf1, 0xb1, 0x27, 0xf4, 0x80, 0x9e, 0x10, 0xd9, 0xd3, 0x25, 0x40, 0x94, + 0xac, 0xcc, 0x84, 0x87, 0x22, 0xf1, 0x21, 0x4c, 0x80, 0xa8, 0x12, 0x21, 0xf2, 0x84, 0x88, 0x3c, + 0x31, 0xa2, 0x4d, 0x90, 0x68, 0x10, 0x25, 0x22, 0x84, 0x89, 0x1c, 0x71, 0xca, 0x0d, 0xa6, 0xa5, + 0xde, 0xfa, 0x24, 0xcf, 0x50, 0x52, 0x71, 0x25, 0x4a, 0x9c, 0xc8, 0x12, 0x28, 0xca, 0x44, 0x4a, + 0x03, 0x42, 0x45, 0x9d, 0x58, 0x69, 0x43, 0xb0, 0xb4, 0x21, 0x5a, 0x7a, 0x10, 0x2e, 0x5a, 0xc4, + 0x8b, 0x18, 0x01, 0x23, 0x4b, 0xc4, 0x72, 0xc3, 0x47, 0x81, 0x7f, 0x19, 0xd3, 0x0d, 0x96, 0xf3, + 0x7c, 0x35, 0x5d, 0x06, 0xd1, 0xf8, 0x42, 0x53, 0x31, 0x96, 0x3c, 0x51, 0xd3, 0x81, 0xb0, 0x69, + 0x44, 0xdc, 0x74, 0x21, 0x70, 0xda, 0x11, 0x39, 0xed, 0x08, 0x9d, 0x5e, 0xc4, 0x8e, 0x26, 0xc1, + 0x23, 0x4a, 0xf4, 0x72, 0xe8, 0x90, 0x55, 0xa0, 0x7d, 0x92, 0x31, 0xb8, 0x9c, 0x5c, 0xf3, 0xc8, + 0x27, 0x3a, 0xfa, 0xff, 0x98, 0x44, 0xd5, 0x1a, 0x84, 0xd7, 0x60, 0xc9, 0xc9, 0x35, 0xfd, 0xbc, + 0xe7, 0x86, 0xbd, 0x24, 0x12, 0xf2, 0x92, 0xfc, 0x4a, 0xb2, 0xd5, 0x6c, 0xa5, 0x3e, 0x32, 0x3b, + 0xfc, 0xe6, 0x1d, 0x9b, 0x27, 0x76, 0xeb, 0x4f, 0xe2, 0x79, 0x3c, 0x5b, 0x56, 0x2d, 0x5d, 0xd6, + 0xa1, 0x79, 0xf4, 0xf9, 0xb4, 0xab, 0xc3, 0x72, 0xea, 0xe9, 0x72, 0xce, 0xcc, 0xd6, 0xa9, 0xa5, + 0xc3, 0x6a, 0xb6, 0xd3, 0xd5, 0xb4, 0x3a, 0x47, 0x66, 0x4b, 0x87, 0xd5, 0x34, 0xd2, 0xd5, 0xf4, + 0x2c, 0xb7, 0x42, 0x7a, 0x29, 0xdf, 0x36, 0xa8, 0x47, 0x65, 0x3b, 0x23, 0xba, 0x1a, 0x84, 0xe4, + 0x47, 0xd1, 0x98, 0x6c, 0xe3, 0xe1, 0xc1, 0xa2, 0x66, 0xb1, 0x98, 0xdc, 0x3e, 0xdd, 0xb3, 0x8b, + 0x99, 0xc6, 0xae, 0x03, 0xb6, 0xad, 0xc1, 0x5a, 0xd2, 0xc8, 0x75, 0xc0, 0x1a, 0x1a, 0xac, 0x64, + 0x9a, 0x1f, 0x0f, 0x58, 0x9d, 0x76, 0x20, 0x46, 0x85, 0x8e, 0xc4, 0xf7, 0x33, 0x31, 0x88, 0xb2, + 0xe4, 0x77, 0xbe, 0x0a, 0xf2, 0xd2, 0xdf, 0xf7, 0x2b, 0xd1, 0x50, 0x02, 0x3c, 0x5f, 0x1c, 0x7d, + 0x29, 0xf0, 0xa7, 0x4b, 0x21, 0x2b, 0x09, 0x4e, 0x37, 0xde, 0x12, 0x8c, 0xb5, 0x95, 0xfc, 0xc8, + 0x33, 0xa1, 0xd3, 0x10, 0x4f, 0x16, 0x31, 0x6f, 0x86, 0x2e, 0x2e, 0x06, 0xbb, 0xc9, 0xeb, 0x30, + 0x1f, 0xbb, 0xc9, 0x0a, 0xb9, 0x03, 0x76, 0x93, 0xd5, 0x71, 0x6b, 0xec, 0x26, 0x2b, 0xbe, 0x20, + 0xec, 0x26, 0x83, 0x3f, 0xbd, 0x12, 0x3a, 0xfa, 0xec, 0x26, 0xc7, 0x77, 0x71, 0xc2, 0xaf, 0xe9, + 0xd2, 0x27, 0x46, 0xfc, 0x72, 0xd3, 0x7b, 0x1a, 0x42, 0xfc, 0xfa, 0xc4, 0x7c, 0x21, 0x7f, 0x6d, + 0x19, 0xfb, 0xa6, 0x71, 0xec, 0x1b, 0xa3, 0x8b, 0xff, 0x36, 0xbe, 0x9d, 0x9f, 0x6f, 0xfe, 0xe0, + 0x05, 0xba, 0x31, 0xf7, 0x82, 0x32, 0xdc, 0x74, 0xb8, 0xb2, 0x33, 0x5f, 0xcd, 0xff, 0xfe, 0x2a, + 0xe8, 0xfe, 0x87, 0x30, 0xea, 0xd0, 0xdb, 0x01, 0x37, 0x79, 0xc1, 0x0f, 0x6e, 0xfc, 0x60, 0xc2, + 0xe9, 0x77, 0x75, 0xa6, 0xcb, 0x40, 0x3f, 0x67, 0x1d, 0xe6, 0xa3, 0x9f, 0xa3, 0x90, 0x23, 0xa0, + 0x9f, 0xa3, 0x8e, 0x5b, 0xa3, 0x9f, 0xa3, 0xf8, 0x82, 0xd0, 0xcf, 0x01, 0x67, 0x7a, 0x25, 0x74, + 0xf4, 0xe9, 0xe7, 0x4c, 0x84, 0x4c, 0xb6, 0xeb, 0x1a, 0x34, 0x73, 0xf6, 0x08, 0x2f, 0xc1, 0xf1, + 0xe5, 0x25, 0x27, 0x5f, 0x55, 0x6b, 0x30, 0x79, 0x7a, 0x22, 0xa4, 0x16, 0x23, 0xb4, 0xd9, 0x62, + 0xce, 0x66, 0xc5, 0x9d, 0x06, 0xd3, 0xb3, 0xd9, 0x7a, 0x8e, 0x23, 0x7f, 0x90, 0x88, 0x50, 0x36, + 0xc5, 0xa5, 0xa0, 0x3e, 0x2d, 0xf5, 0x30, 0x16, 0xf3, 0x4b, 0x3f, 0x11, 0x37, 0x9c, 0xf4, 0x30, + 0x8e, 0x06, 0x69, 0xfd, 0x61, 0x28, 0xf0, 0x6f, 0xf5, 0x0b, 0x05, 0x8d, 0xfa, 0x7e, 0x63, 0x7f, + 0x77, 0xaf, 0xbe, 0xbf, 0x83, 0x98, 0x80, 0x98, 0x80, 0x02, 0xa5, 0x04, 0xd6, 0xa3, 0xfd, 0x8f, + 0x9c, 0xf7, 0x52, 0x90, 0xf9, 0xca, 0xc5, 0xe5, 0x55, 0x42, 0xbf, 0xff, 0x3f, 0x5b, 0x07, 0x36, + 0x00, 0xd6, 0x61, 0x3e, 0x36, 0x00, 0x14, 0xf2, 0x04, 0x6c, 0x00, 0xa8, 0xe3, 0xd6, 0xd8, 0x00, + 0x50, 0x7c, 0x41, 0xd8, 0x00, 0x00, 0x6b, 0x7a, 0x25, 0x74, 0xf4, 0xda, 0x00, 0xf8, 0xa0, 0x41, + 0xff, 0x7f, 0x07, 0xfd, 0xff, 0x35, 0x7f, 0xa0, 0xff, 0xaf, 0xd6, 0x62, 0xd0, 0xff, 0xa7, 0x12, + 0x8a, 0xd1, 0xff, 0x57, 0x30, 0x14, 0xe8, 0xd8, 0xff, 0xaf, 0xef, 0xa0, 0xf1, 0x8f, 0x60, 0x80, + 0xc2, 0xa4, 0x0c, 0xd6, 0xa3, 0xf1, 0x0f, 0x8b, 0xc9, 0xa7, 0xe6, 0x8a, 0x29, 0x65, 0x98, 0x4c, + 0xc5, 0x6b, 0x49, 0xde, 0xbf, 0x10, 0x0f, 0xae, 0xf8, 0xb5, 0x3f, 0xf6, 0x93, 0xab, 0xb4, 0xd8, + 0xae, 0x86, 0x63, 0x2e, 0x07, 0x59, 0xc3, 0xdc, 0x90, 0xd3, 0x8b, 0xf8, 0x0d, 0x31, 0xbb, 0x45, + 0xbf, 0xfa, 0xf8, 0x85, 0xf8, 0xc9, 0x2b, 0xd5, 0xf1, 0xec, 0xb2, 0xfe, 0x38, 0xff, 0xaa, 0x2a, + 0x62, 0x11, 0x57, 0x03, 0x7e, 0xc3, 0x83, 0xd9, 0xa7, 0x6a, 0x20, 0xe4, 0xdf, 0x46, 0x76, 0x93, + 0x95, 0x31, 0xf4, 0x13, 0xbf, 0xef, 0xc7, 0xbc, 0x1a, 0xc4, 0xe3, 0x6a, 0x12, 0xdc, 0xc4, 0xe9, + 0x1f, 0xd9, 0x8f, 0x18, 0xb9, 0x12, 0x86, 0x3f, 0xbf, 0xd8, 0xbf, 0x3a, 0x7f, 0x29, 0xce, 0xbf, + 0xaa, 0xde, 0xdb, 0x92, 0xdb, 0x10, 0x67, 0x97, 0xfd, 0xc7, 0xb3, 0xcf, 0xd5, 0xa7, 0x37, 0xaa, + 0x3f, 0x7d, 0xa9, 0x3a, 0xbd, 0x57, 0xeb, 0x37, 0xb8, 0x75, 0xc9, 0x5d, 0x9a, 0xe8, 0x81, 0x23, + 0xd2, 0x07, 0x8d, 0x88, 0xee, 0x2f, 0xe2, 0x7e, 0xb8, 0x75, 0x02, 0x1d, 0xf7, 0xc3, 0xad, 0xcf, + 0x5d, 0x71, 0x3f, 0x9c, 0x6a, 0x1c, 0x14, 0xf7, 0xc3, 0x81, 0xd3, 0x7c, 0x1f, 0x22, 0x64, 0xf7, + 0x03, 0xf3, 0x88, 0x1f, 0x70, 0x7f, 0x14, 0xf1, 0x11, 0xc5, 0x88, 0x3f, 0x97, 0x73, 0x21, 0x78, + 0x04, 0xa8, 0xd2, 0x9d, 0x55, 0x86, 0x9b, 0x9b, 0xd3, 0x22, 0xa9, 0x3a, 0xa5, 0x98, 0x28, 0x95, + 0x4a, 0x6c, 0x29, 0x95, 0xdb, 0xc9, 0x3f, 0xf3, 0x3b, 0x6a, 0x45, 0x11, 0x4d, 0xd5, 0x68, 0xba, + 0x2a, 0xd1, 0x5a, 0xa9, 0x42, 0x13, 0x56, 0x81, 0x26, 0xac, 0xfa, 0x4c, 0x25, 0x1a, 0x12, 0xed, + 0x54, 0xa3, 0x43, 0x9d, 0xbe, 0x44, 0x88, 0xf6, 0x56, 0xe2, 0x24, 0x9a, 0x0c, 0x12, 0x39, 0xe3, + 0xed, 0xed, 0xe9, 0x3b, 0x60, 0xcf, 0x16, 0xef, 0x75, 0x67, 0x8f, 0xdd, 0xb3, 0x63, 0x11, 0x7b, + 0xad, 0xf4, 0x79, 0x7b, 0xad, 0x78, 0xec, 0xb9, 0xc1, 0x4d, 0xf6, 0x52, 0x7b, 0xf6, 0xe0, 0xcc, + 0xf9, 0x43, 0xf5, 0xe6, 0xaf, 0x78, 0xf9, 0xef, 0xe8, 0x65, 0x0f, 0xce, 0x6b, 0xf9, 0xd2, 0x9c, + 0x3f, 0xa4, 0x9e, 0x18, 0xd2, 0x20, 0xa5, 0xea, 0x53, 0x3c, 0xb5, 0x2d, 0x54, 0x3c, 0xdc, 0x56, + 0xf8, 0x6d, 0x12, 0xf9, 0xc6, 0x24, 0x85, 0x6a, 0x3f, 0xa0, 0x51, 0x73, 0x57, 0x22, 0x3e, 0xe2, + 0x11, 0x97, 0x03, 0x3a, 0x33, 0x9e, 0x84, 0xf2, 0xd7, 0xbc, 0x81, 0x31, 0x8c, 0xfc, 0x51, 0x62, + 0x08, 0x9e, 0x8c, 0xb2, 0x0e, 0x9d, 0x11, 0xf3, 0xcb, 0x94, 0x76, 0x1a, 0x51, 0x38, 0x49, 0x84, + 0xbc, 0x34, 0xf8, 0x6d, 0xc2, 0x65, 0x2c, 0x42, 0x19, 0x6f, 0xb2, 0x78, 0xd2, 0x37, 0xdc, 0xd6, + 0x19, 0xdb, 0xae, 0x1f, 0x9c, 0xcb, 0xf4, 0x8b, 0x7a, 0x7d, 0x83, 0xd5, 0xa7, 0x7f, 0x6c, 0x6f, + 0xb0, 0x5a, 0xa3, 0xb6, 0x49, 0x29, 0x23, 0x10, 0x6d, 0x79, 0x2f, 0xb6, 0xba, 0xef, 0x5d, 0x84, + 0x58, 0xe7, 0x8f, 0x7a, 0x97, 0xfb, 0x41, 0x77, 0xbb, 0x68, 0x1f, 0x42, 0x63, 0xa8, 0x64, 0x56, + 0x12, 0x90, 0x38, 0xae, 0x7c, 0xbd, 0xe2, 0x12, 0x89, 0x78, 0x79, 0x89, 0x38, 0x6f, 0x65, 0x27, + 0x77, 0x63, 0xce, 0xfe, 0x60, 0xef, 0x66, 0x7b, 0x66, 0x46, 0x10, 0x0f, 0xfb, 0x46, 0xfa, 0x62, + 0x7c, 0x60, 0xf7, 0x3c, 0xc7, 0x32, 0x8f, 0x3e, 0x99, 0x87, 0x76, 0xcb, 0x76, 0xff, 0xf4, 0xcc, + 0xe6, 0xbf, 0xbc, 0x96, 0xd9, 0xf6, 0x7a, 0x76, 0xf3, 0x1d, 0x32, 0xef, 0x4a, 0x33, 0x6f, 0xe6, + 0x0e, 0x48, 0xba, 0xeb, 0x4b, 0xba, 0x6f, 0xf6, 0x17, 0x4c, 0xaa, 0x2d, 0xe1, 0x1d, 0x6a, 0xf2, + 0x78, 0x10, 0x89, 0x31, 0xc9, 0xc9, 0xd3, 0x3c, 0x14, 0x77, 0x64, 0x70, 0xc7, 0x84, 0x1c, 0x04, + 0x93, 0x21, 0x67, 0xc9, 0x15, 0x67, 0x2d, 0xb3, 0xcd, 0xf2, 0xc6, 0x17, 0xeb, 0xd9, 0x4d, 0x36, + 0x08, 0x65, 0xe2, 0x0b, 0xc9, 0x23, 0x96, 0x06, 0x82, 0x73, 0x99, 0x7e, 0xd7, 0x9c, 0xda, 0x89, + 0x98, 0x65, 0x98, 0xdc, 0xae, 0x6f, 0x52, 0x8b, 0x10, 0x84, 0xa7, 0x80, 0x16, 0x83, 0xf3, 0x70, + 0x01, 0x85, 0x04, 0x77, 0xb7, 0x75, 0x18, 0x01, 0x7a, 0x10, 0xab, 0x0b, 0x74, 0x28, 0x6c, 0xf1, + 0xa3, 0x92, 0x53, 0xb9, 0x92, 0x43, 0x97, 0xfa, 0x2d, 0x31, 0x83, 0xd6, 0x66, 0x60, 0x19, 0x37, + 0x01, 0xd5, 0x0e, 0xc0, 0xea, 0x06, 0x08, 0x85, 0x5d, 0xaf, 0x92, 0x61, 0x2a, 0x47, 0x4a, 0xac, + 0xbc, 0xef, 0xdd, 0x4f, 0x5f, 0x3e, 0x32, 0x5c, 0xf1, 0xf0, 0x36, 0x9f, 0xb8, 0x54, 0xdc, 0x4c, + 0x2a, 0x47, 0x48, 0x28, 0x1d, 0x19, 0x21, 0x78, 0x44, 0x84, 0x5a, 0x31, 0x48, 0xf6, 0x08, 0x08, + 0xd9, 0x7a, 0x8f, 0xe6, 0x11, 0x0f, 0x0c, 0x92, 0xbc, 0xe5, 0x2d, 0x6f, 0x8a, 0x88, 0x08, 0x37, + 0xcf, 0x0e, 0x4f, 0x93, 0x09, 0x5e, 0xf9, 0x4d, 0xc1, 0x99, 0xd9, 0x54, 0x46, 0xd9, 0x49, 0x10, + 0x1a, 0x72, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, + 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0xca, 0x0d, 0x0e, 0xc2, + 0x81, 0x1f, 0x18, 0xe3, 0x28, 0x4c, 0xf8, 0x80, 0xf6, 0xbe, 0xed, 0x93, 0x95, 0x40, 0x72, 0x04, + 0xb4, 0x4a, 0x2f, 0x7a, 0xa5, 0x01, 0xcd, 0xa2, 0x4e, 0xb7, 0xb4, 0xa1, 0x5d, 0xda, 0xd0, 0x2f, + 0x3d, 0x68, 0x18, 0x2d, 0x3a, 0x46, 0x8c, 0x96, 0xe5, 0x10, 0xa1, 0x2f, 0x39, 0xc2, 0xe5, 0xe4, + 0x9a, 0x47, 0x3e, 0xd5, 0xe1, 0xa6, 0x79, 0xcf, 0xa8, 0x41, 0xd0, 0x76, 0x4b, 0x4e, 0xae, 0xe9, + 0xe6, 0x2b, 0x37, 0xec, 0x25, 0x91, 0x90, 0x97, 0xb4, 0x6f, 0xe0, 0xd8, 0x4a, 0x7d, 0xa0, 0xd5, + 0x39, 0x32, 0x5b, 0x5e, 0xd7, 0xe9, 0xb8, 0xd6, 0x91, 0x6b, 0x77, 0xda, 0x94, 0x6f, 0xe2, 0xa8, + 0x65, 0x0b, 0xb2, 0xdb, 0x9f, 0x3d, 0xeb, 0xcb, 0x51, 0xeb, 0xb4, 0x69, 0x35, 0x2b, 0xb8, 0x94, + 0x66, 0xa5, 0x6e, 0x61, 0xcb, 0x84, 0xb6, 0x4f, 0x3c, 0x44, 0x0f, 0x99, 0x86, 0xfc, 0xf3, 0x6b, + 0x79, 0xec, 0xda, 0x07, 0x6c, 0x0b, 0x9a, 0xdc, 0xb0, 0x98, 0x3c, 0xf3, 0x24, 0xa9, 0xa1, 0x94, + 0x5b, 0x4f, 0x56, 0x4b, 0xe9, 0x7e, 0x05, 0x1a, 0x69, 0x2a, 0xe5, 0x8b, 0xa2, 0xab, 0xad, 0xf4, + 0x74, 0x09, 0xe4, 0x34, 0x96, 0xa8, 0x46, 0x22, 0x82, 0x62, 0x20, 0x4f, 0xd6, 0x40, 0x4f, 0x1c, + 0xe4, 0xf1, 0x87, 0x06, 0xb7, 0x20, 0x3a, 0xc7, 0x47, 0x3b, 0x5b, 0xf5, 0xfd, 0x03, 0xd6, 0xe4, + 0x23, 0x21, 0x45, 0x22, 0x42, 0xc9, 0xc2, 0x11, 0xf3, 0x25, 0xb3, 0x7b, 0x86, 0xdd, 0x63, 0x2d, + 0x21, 0xff, 0x66, 0xb9, 0x64, 0x12, 0xeb, 0x4d, 0xfa, 0x46, 0x26, 0x7a, 0xb0, 0xc9, 0xe6, 0xca, + 0x07, 0xf3, 0x23, 0x3e, 0xb5, 0xfd, 0x4d, 0xdc, 0xbe, 0xab, 0x40, 0x73, 0x86, 0xbe, 0xb4, 0xc8, + 0x93, 0x35, 0x69, 0x7d, 0x01, 0x6f, 0xb1, 0x1e, 0x88, 0x6b, 0x7c, 0x61, 0xf5, 0x77, 0x3f, 0x2e, + 0x70, 0xfc, 0xb2, 0xc4, 0x96, 0x42, 0x53, 0x74, 0xb9, 0x76, 0xeb, 0x7f, 0x9c, 0xf0, 0xe1, 0x79, + 0x2d, 0x4a, 0x17, 0x5c, 0x41, 0x20, 0x53, 0xeb, 0xd8, 0x41, 0x52, 0x20, 0x13, 0x92, 0x5c, 0xcb, + 0x2d, 0x6f, 0x5f, 0x23, 0x31, 0x94, 0x6d, 0xc5, 0x98, 0xae, 0xeb, 0xd8, 0x87, 0xa7, 0xae, 0xd5, + 0x83, 0x2c, 0xd7, 0x6a, 0xab, 0x56, 0xc8, 0x72, 0xad, 0xb9, 0x20, 0x2d, 0xc4, 0x67, 0x20, 0xcd, + 0xb5, 0x84, 0x77, 0x49, 0x4f, 0x69, 0xae, 0x94, 0x52, 0xb2, 0x7b, 0x4a, 0xf9, 0x48, 0x47, 0x28, + 0xfd, 0x96, 0x73, 0xf9, 0x58, 0x47, 0x88, 0x5e, 0xb3, 0x11, 0xc2, 0x5c, 0x88, 0xd4, 0xcb, 0x88, + 0xd6, 0x85, 0xb9, 0x13, 0xfa, 0x42, 0x65, 0xee, 0x0b, 0x41, 0x96, 0x4b, 0xeb, 0xda, 0x18, 0xb2, + 0x5c, 0x6a, 0xf7, 0xd1, 0x28, 0x88, 0xc9, 0xac, 0xee, 0xfa, 0x1d, 0x21, 0xff, 0x36, 0xef, 0x1f, + 0x0d, 0xe4, 0xca, 0x74, 0x0b, 0x49, 0x53, 0xd5, 0xaf, 0x21, 0x0f, 0xfc, 0x3b, 0x62, 0x4a, 0x65, + 0x53, 0x9b, 0x21, 0x52, 0x56, 0x84, 0x99, 0x10, 0x29, 0x5b, 0x22, 0x5a, 0x21, 0x52, 0xb6, 0x8a, + 0x62, 0x18, 0x22, 0x65, 0x2b, 0xaf, 0x77, 0x21, 0x52, 0x56, 0x8a, 0x82, 0x05, 0x22, 0x65, 0xcb, + 0xcd, 0x0f, 0x10, 0x29, 0x03, 0xb1, 0xa1, 0x48, 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, + 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, 0x21, 0x1a, 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x72, + 0x83, 0x7d, 0xa3, 0x2f, 0x12, 0xba, 0xdb, 0xd6, 0x53, 0xf3, 0x21, 0x47, 0x06, 0x02, 0xa5, 0x17, + 0x91, 0xd2, 0x80, 0x50, 0x51, 0x27, 0x56, 0xda, 0x10, 0x2c, 0x6d, 0x88, 0x96, 0x1e, 0x84, 0x8b, + 0x16, 0xf1, 0x22, 0x46, 0xc0, 0x72, 0x88, 0xd0, 0x97, 0x23, 0xeb, 0x87, 0x61, 0xc0, 0x7d, 0xd2, + 0x52, 0x64, 0x35, 0x4c, 0x2f, 0x95, 0xdd, 0x19, 0x2b, 0x34, 0xf6, 0x93, 0x5f, 0xf4, 0x42, 0x0a, + 0x5b, 0xcb, 0x28, 0x30, 0x50, 0x60, 0xa0, 0xc0, 0x40, 0x81, 0x81, 0x02, 0x03, 0x05, 0x06, 0x0a, + 0x0c, 0x14, 0x18, 0x3f, 0x19, 0xf1, 0x27, 0x42, 0x26, 0xdb, 0x75, 0xc2, 0xf5, 0xc5, 0x1e, 0x41, + 0xd3, 0x1d, 0x5f, 0x5e, 0x42, 0x5a, 0x6b, 0x0d, 0x0f, 0xfe, 0x44, 0x48, 0xfa, 0x32, 0x52, 0x67, + 0x7e, 0x30, 0xe1, 0x34, 0x65, 0x22, 0x1f, 0xac, 0xe3, 0x38, 0xf2, 0xb3, 0x8b, 0x64, 0x9a, 0xe2, + 0x52, 0x50, 0xd5, 0xbd, 0x7c, 0x18, 0x53, 0xf9, 0xa5, 0x9f, 0x88, 0x1b, 0x4e, 0x52, 0x66, 0x91, + 0x70, 0x1a, 0x7e, 0xe8, 0xe2, 0xfe, 0xad, 0x3e, 0x2e, 0xde, 0xa8, 0xef, 0x37, 0xf6, 0x77, 0xf7, + 0xea, 0xfb, 0x3b, 0xf0, 0x75, 0xf8, 0x3a, 0x0a, 0x04, 0xc2, 0x56, 0x43, 0xdc, 0xad, 0xcc, 0x96, + 0x42, 0xdc, 0x6d, 0xb9, 0x76, 0x97, 0xe3, 0x50, 0x6a, 0xb6, 0x0f, 0x01, 0x5d, 0xb7, 0xf2, 0x58, + 0x08, 0x5d, 0xb7, 0xe2, 0x6d, 0xa6, 0xa7, 0x6d, 0x4e, 0x70, 0xf4, 0xdf, 0x39, 0x3e, 0xda, 0xfb, + 0x50, 0xdb, 0x3a, 0x98, 0x09, 0x25, 0xbb, 0x91, 0x3f, 0x1a, 0x89, 0x01, 0xb3, 0xe4, 0xa5, 0x90, + 0x9c, 0x47, 0x42, 0x5e, 0xb2, 0xdf, 0x5d, 0xeb, 0x3d, 0x3b, 0xe1, 0x49, 0x24, 0x06, 0xe7, 0xd2, + 0xba, 0x4d, 0xb8, 0x8c, 0x45, 0x28, 0xe3, 0xcd, 0x5c, 0x33, 0x79, 0x7b, 0xfb, 0x20, 0xd7, 0x51, + 0xae, 0x6f, 0x6f, 0xb0, 0x5a, 0xa3, 0xb6, 0xc1, 0xea, 0xd9, 0xdf, 0xea, 0xdb, 0x9b, 0x38, 0x55, + 0xb0, 0x7c, 0xbb, 0x35, 0x10, 0x2c, 0xd7, 0xeb, 0x60, 0xc1, 0x0a, 0xdc, 0x0a, 0xc4, 0xbf, 0x64, + 0x56, 0x5e, 0x6c, 0x40, 0x8b, 0xb5, 0xec, 0xe9, 0xfa, 0xd5, 0xba, 0x92, 0x4d, 0xab, 0x65, 0xfe, + 0x09, 0x19, 0xd6, 0xd5, 0xe6, 0x62, 0xc8, 0xb0, 0xae, 0x39, 0x0d, 0xbf, 0xd5, 0x5d, 0x30, 0x63, + 0xba, 0x84, 0x37, 0x48, 0x0b, 0x05, 0x56, 0xfb, 0xb1, 0x5a, 0x64, 0xd6, 0xf2, 0x59, 0x10, 0x8a, + 0x0c, 0x65, 0x70, 0x97, 0xab, 0x45, 0xce, 0x39, 0xdd, 0xb9, 0xcc, 0x80, 0x38, 0x97, 0x8c, 0xdc, + 0xde, 0x86, 0x02, 0xeb, 0x7a, 0x22, 0x33, 0x14, 0x58, 0xd5, 0x0a, 0xd4, 0x85, 0xb9, 0x13, 0x36, + 0x6f, 0x50, 0xc3, 0xa9, 0x5c, 0xc3, 0xa1, 0x8b, 0xfd, 0x96, 0x88, 0x01, 0x05, 0x56, 0x55, 0x37, + 0xbb, 0x20, 0xbe, 0xfa, 0x48, 0x7c, 0xb5, 0x99, 0x3d, 0x15, 0xe8, 0xae, 0xea, 0x16, 0x88, 0x16, + 0x34, 0x4c, 0x8d, 0x1b, 0x3f, 0x12, 0x34, 0xc2, 0xd1, 0x33, 0x0a, 0xac, 0x0b, 0xd6, 0x43, 0x8b, + 0xb5, 0x08, 0x33, 0xa1, 0xc5, 0xba, 0x44, 0xdc, 0x42, 0x8b, 0x75, 0x15, 0x65, 0x31, 0xb4, 0x58, + 0x57, 0x5e, 0xf9, 0x42, 0x8b, 0xb5, 0x14, 0xa5, 0x0b, 0xb4, 0x58, 0x97, 0x9b, 0x1f, 0xa0, 0xc5, + 0x0a, 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, + 0xd1, 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xe5, 0x06, 0x43, 0x2a, 0x69, + 0x6d, 0xc4, 0x09, 0x52, 0x49, 0x20, 0x52, 0x1a, 0x13, 0x2a, 0xea, 0xc4, 0x4a, 0x1b, 0x82, 0xa5, + 0x0d, 0xd1, 0xd2, 0x83, 0x70, 0xd1, 0x22, 0x5e, 0xc4, 0x08, 0x58, 0x0e, 0x11, 0x48, 0x25, 0xad, + 0x9d, 0xdf, 0x40, 0x2a, 0x69, 0xd5, 0x1f, 0x90, 0x4a, 0x5a, 0xef, 0x22, 0x20, 0x95, 0xa4, 0x6a, + 0x4c, 0x85, 0x54, 0x92, 0x02, 0x2e, 0x0e, 0xa9, 0x24, 0xf8, 0x3a, 0x7c, 0x5d, 0xd3, 0x02, 0x81, + 0xae, 0xd5, 0x90, 0x4a, 0x2a, 0xb3, 0xa5, 0x90, 0x4a, 0x5a, 0xae, 0xdd, 0x25, 0x9a, 0x1e, 0xbf, + 0x9f, 0x45, 0x85, 0x68, 0x52, 0x79, 0x2c, 0x84, 0x68, 0x52, 0xf1, 0x36, 0x43, 0x34, 0x69, 0x99, + 0x04, 0xb9, 0x48, 0xd1, 0xa4, 0x9d, 0x5c, 0xdd, 0xa5, 0xbe, 0xbd, 0x51, 0x6b, 0xd4, 0x36, 0xea, + 0xe9, 0x97, 0x10, 0x4c, 0x5a, 0x89, 0xdd, 0x10, 0x4c, 0x52, 0x81, 0x98, 0x15, 0x2d, 0x98, 0xf4, + 0xb2, 0x4b, 0x81, 0xfa, 0x97, 0xcc, 0x4a, 0x88, 0x25, 0x21, 0x4d, 0xbf, 0x4d, 0xfd, 0xc5, 0x3b, + 0x33, 0x1d, 0xdb, 0x74, 0xed, 0x4e, 0x1b, 0xb2, 0x49, 0xab, 0xcd, 0xc8, 0x90, 0x4d, 0x5a, 0x73, + 0x32, 0x2e, 0xce, 0x71, 0x20, 0xa0, 0xb4, 0x84, 0xb7, 0x4a, 0x0b, 0x01, 0xa5, 0x8e, 0x0c, 0xee, + 0x98, 0x78, 0x5e, 0xf6, 0x25, 0xef, 0x06, 0x2d, 0x08, 0xc0, 0xa4, 0x41, 0xe1, 0x5c, 0x2e, 0x88, + 0xbf, 0xdc, 0xcb, 0xbe, 0xec, 0x40, 0x45, 0x69, 0x3d, 0x81, 0x1a, 0x2a, 0x4a, 0x6a, 0xc5, 0xed, + 0x62, 0x7d, 0x0a, 0x9b, 0x3b, 0xa8, 0xf0, 0x54, 0xae, 0xf0, 0xd0, 0xdb, 0x7e, 0x4b, 0xd8, 0x80, + 0x94, 0x92, 0xfa, 0x9b, 0x61, 0x10, 0x55, 0x7a, 0x4e, 0x54, 0xe9, 0x2c, 0x7f, 0x3c, 0x50, 0x57, + 0xd2, 0x2d, 0x36, 0x4d, 0xf5, 0x89, 0xc4, 0x90, 0x98, 0xa0, 0x92, 0x18, 0x42, 0x43, 0xa9, 0x10, + 0x33, 0xa1, 0xa1, 0xb4, 0x44, 0xa8, 0x42, 0x43, 0x69, 0x15, 0x45, 0x31, 0x34, 0x94, 0x56, 0x5e, + 0xf7, 0x42, 0x43, 0xa9, 0x14, 0x35, 0x0b, 0x34, 0x94, 0x96, 0x9b, 0x1f, 0xa0, 0xa1, 0x04, 0x62, + 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, 0x26, + 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xe5, 0x06, 0x07, 0xe1, 0xc0, 0x0f, 0xe8, + 0xee, 0x61, 0x4f, 0xcd, 0x87, 0x86, 0x12, 0x08, 0x94, 0x5e, 0x44, 0x4a, 0x03, 0x42, 0x45, 0x9d, + 0x58, 0x69, 0x43, 0xb0, 0xb4, 0x21, 0x5a, 0x7a, 0x10, 0x2e, 0x5a, 0xc4, 0x8b, 0x18, 0x01, 0xcb, + 0x21, 0x02, 0x0d, 0xa5, 0xb5, 0xf3, 0x1b, 0x68, 0x28, 0xad, 0xfa, 0x03, 0x1a, 0x4a, 0xeb, 0x5d, + 0x04, 0x34, 0x94, 0x54, 0x8d, 0xa9, 0xd0, 0x50, 0x52, 0xc0, 0xc5, 0xa1, 0xa1, 0x04, 0x5f, 0x87, + 0xaf, 0x6b, 0x5a, 0x20, 0xd0, 0xb5, 0xfa, 0x02, 0x85, 0xd8, 0x12, 0xdd, 0x91, 0xa0, 0x84, 0xc7, + 0x93, 0x35, 0xd0, 0x93, 0xf4, 0xd0, 0xa8, 0x32, 0x58, 0x90, 0xfc, 0xd8, 0xd9, 0xde, 0xda, 0x9b, + 0xeb, 0x13, 0xdc, 0xcb, 0x0f, 0x30, 0x21, 0x59, 0x6f, 0x32, 0x1e, 0x87, 0x51, 0xc2, 0xc2, 0x11, + 0xfb, 0xc8, 0x25, 0x8f, 0xfc, 0x40, 0xfc, 0x1f, 0x1f, 0x9e, 0xcb, 0x93, 0x49, 0x90, 0x08, 0x63, + 0x3e, 0x03, 0xcd, 0x5a, 0x7e, 0x9f, 0x07, 0xac, 0xf7, 0x55, 0x24, 0x83, 0xab, 0x4c, 0xd0, 0xe0, + 0xe3, 0x49, 0xb7, 0xd5, 0x7b, 0xbf, 0x20, 0x60, 0x90, 0xe9, 0x17, 0x9c, 0xcb, 0x87, 0x02, 0x06, + 0x8c, 0x98, 0x28, 0xc8, 0x93, 0x67, 0x48, 0xbc, 0x05, 0x7b, 0xdf, 0x59, 0xa0, 0x2f, 0x1a, 0xf2, + 0x64, 0x4d, 0xba, 0x74, 0x65, 0xf3, 0x05, 0x3d, 0x12, 0x15, 0x59, 0xaf, 0xd3, 0x82, 0xfd, 0xc1, + 0x6a, 0x9d, 0xd8, 0x1f, 0x8e, 0xf3, 0x2f, 0x85, 0xdf, 0x5d, 0x87, 0x09, 0xa7, 0x3b, 0x05, 0x31, + 0xb3, 0x1f, 0x63, 0x10, 0xab, 0x30, 0x1b, 0x63, 0x10, 0x6b, 0x44, 0x3a, 0xc6, 0x20, 0x54, 0xe0, + 0xde, 0x18, 0x83, 0x50, 0x8e, 0x68, 0x63, 0x0c, 0x02, 0xac, 0xe6, 0x19, 0x88, 0x60, 0x0c, 0x62, + 0xed, 0xfc, 0x06, 0x63, 0x10, 0xab, 0xfe, 0xc0, 0x18, 0xc4, 0x7a, 0x17, 0x81, 0x31, 0x08, 0x55, + 0x63, 0x2a, 0xc6, 0x20, 0x14, 0x70, 0x71, 0x8c, 0x41, 0xc0, 0xd7, 0xe1, 0xeb, 0x9a, 0x16, 0x08, + 0x74, 0xad, 0xc6, 0x18, 0xc4, 0x32, 0xdd, 0x11, 0x63, 0x10, 0xa8, 0x0c, 0x0a, 0xa9, 0x87, 0x31, + 0x06, 0xf1, 0xfa, 0x67, 0x88, 0x31, 0x08, 0x75, 0xd7, 0x84, 0x31, 0x08, 0x8c, 0x41, 0x80, 0xfd, + 0x81, 0xfd, 0x69, 0xf6, 0x7c, 0x21, 0xaf, 0x51, 0x68, 0x4c, 0xc5, 0x45, 0xa2, 0x0a, 0x6b, 0x27, + 0x8b, 0x21, 0xee, 0x0e, 0x2d, 0x8f, 0x85, 0xb8, 0x3b, 0xb4, 0x78, 0x9b, 0x71, 0x1f, 0xd9, 0x72, + 0x8b, 0xe7, 0x57, 0x5f, 0xab, 0x64, 0x37, 0x71, 0x05, 0xd9, 0x6a, 0x0b, 0x5b, 0x5c, 0x41, 0xb6, + 0xe6, 0x9a, 0xf5, 0x4d, 0xbe, 0x82, 0x31, 0xe5, 0x25, 0xbc, 0x3b, 0x1a, 0xdf, 0x3a, 0x26, 0x86, + 0x5c, 0x26, 0x62, 0x24, 0x78, 0xf4, 0xe8, 0x72, 0xa4, 0xf4, 0x5b, 0xce, 0xe5, 0xe3, 0xcb, 0x91, + 0x1a, 0xb8, 0x6e, 0x6c, 0x2d, 0x41, 0x19, 0xd7, 0x8d, 0xa9, 0x15, 0xa3, 0x0b, 0x72, 0x26, 0xf4, + 0x7e, 0xca, 0xdc, 0xfb, 0xc1, 0x3d, 0x63, 0x5a, 0xd7, 0xc1, 0xb8, 0x67, 0x4c, 0xcd, 0x5e, 0x19, + 0xae, 0x16, 0x7b, 0x74, 0xb5, 0x98, 0x3d, 0xc4, 0x75, 0x62, 0xda, 0x85, 0xa0, 0xe9, 0xed, 0x5c, + 0x41, 0x18, 0xc7, 0xc4, 0x2e, 0x14, 0xcb, 0x4c, 0xc6, 0x95, 0x62, 0x45, 0x98, 0x89, 0x2b, 0xc5, + 0x96, 0x08, 0x56, 0x5c, 0x29, 0xb6, 0x8a, 0xc2, 0x17, 0x57, 0x8a, 0xad, 0xbc, 0xb6, 0xc5, 0x95, + 0x62, 0xa5, 0x28, 0x4f, 0x70, 0xa5, 0xd8, 0x72, 0xf3, 0x03, 0xae, 0x14, 0x03, 0xb1, 0xa1, 0x48, + 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, 0x21, 0x1a, + 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x72, 0x83, 0x7d, 0xa3, 0x2f, 0x12, 0xba, 0x1b, 0xd4, + 0x53, 0xf3, 0xa1, 0xa5, 0x05, 0x02, 0xa5, 0x17, 0x91, 0xd2, 0x80, 0x50, 0x51, 0x27, 0x56, 0xda, + 0x10, 0x2c, 0x6d, 0x88, 0x96, 0x1e, 0x84, 0x8b, 0x16, 0xf1, 0x22, 0x46, 0xc0, 0x72, 0x88, 0xd0, + 0xd7, 0xd2, 0xea, 0x87, 0x61, 0xc0, 0x7d, 0x49, 0x58, 0x4c, 0xab, 0x56, 0xc3, 0xac, 0x52, 0xd9, + 0x9d, 0x91, 0xd0, 0x96, 0xf2, 0x8b, 0x9e, 0x48, 0x65, 0x8b, 0x19, 0x85, 0x06, 0x0a, 0x0d, 0x14, + 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0xe3, 0x27, 0x23, 0x3e, 0x44, + 0x7b, 0xd7, 0x60, 0x3a, 0x44, 0x7b, 0xd7, 0xf4, 0xe0, 0x21, 0xda, 0xab, 0xd0, 0x3a, 0x20, 0xe4, + 0x89, 0x34, 0xbc, 0x04, 0x17, 0x87, 0x68, 0x2f, 0x7c, 0x1d, 0xbe, 0xae, 0x69, 0x81, 0x40, 0xd7, + 0x6a, 0xc8, 0xb6, 0x95, 0xd9, 0x52, 0xc8, 0xb6, 0x2d, 0xd7, 0xee, 0x72, 0x1c, 0x45, 0x0d, 0xc2, + 0x38, 0x86, 0x70, 0x5b, 0x79, 0x2c, 0x84, 0x70, 0x5b, 0xf1, 0x36, 0xd3, 0x93, 0x46, 0x27, 0x78, + 0x02, 0xc0, 0x39, 0x3e, 0xda, 0xfb, 0x50, 0xdb, 0x9a, 0xab, 0x28, 0xbb, 0x91, 0x3f, 0x1a, 0x89, + 0x01, 0xb3, 0xe4, 0xa5, 0x90, 0x9c, 0x47, 0x99, 0x28, 0xb2, 0x6b, 0xbd, 0x67, 0x27, 0x3c, 0x89, + 0xc4, 0xe0, 0x5c, 0xde, 0xcb, 0x2c, 0x2f, 0x88, 0x24, 0xef, 0x66, 0x2a, 0xc9, 0x2c, 0x53, 0x46, + 0xde, 0xde, 0x60, 0xb5, 0x46, 0x6d, 0x83, 0x51, 0x14, 0x37, 0xd7, 0xe1, 0x70, 0x01, 0x55, 0xf1, + 0x72, 0xbd, 0xce, 0x17, 0xac, 0xc0, 0xad, 0xc0, 0xfb, 0x4b, 0x66, 0xe5, 0xc5, 0x06, 0xc4, 0x56, + 0xcb, 0x9e, 0xae, 0x5f, 0x2d, 0x20, 0xd9, 0xea, 0xf4, 0x7a, 0x90, 0x5b, 0x5d, 0x6d, 0x2a, 0x86, + 0xdc, 0xea, 0x9a, 0xb3, 0xf0, 0x1b, 0xbd, 0x05, 0x83, 0xa6, 0x4b, 0x78, 0x7f, 0x34, 0x16, 0x5c, + 0x0d, 0xc2, 0x38, 0x7e, 0x46, 0x1d, 0x72, 0x4e, 0xe8, 0xce, 0xe5, 0x5c, 0x1d, 0x72, 0x7b, 0x77, + 0x13, 0x62, 0xab, 0x6b, 0x09, 0xc9, 0x10, 0x5b, 0x55, 0x2b, 0x42, 0x17, 0xe0, 0x48, 0xd8, 0xad, + 0x41, 0xd5, 0xa6, 0x72, 0xd5, 0x86, 0xbe, 0xf5, 0x5b, 0x62, 0x05, 0x84, 0x56, 0x15, 0xdd, 0xdd, + 0x82, 0xd4, 0xea, 0x23, 0xa9, 0xd5, 0x56, 0xfa, 0x50, 0x20, 0xb6, 0xaa, 0x5b, 0x18, 0x9a, 0x1e, + 0x2b, 0x4b, 0xfd, 0x8f, 0x67, 0x73, 0x51, 0x59, 0xd9, 0x48, 0x4c, 0x77, 0xf5, 0xb1, 0xf5, 0x90, + 0x60, 0x2d, 0xc2, 0x4c, 0x48, 0xb0, 0x2e, 0x11, 0xb7, 0x90, 0x60, 0x5d, 0x45, 0x39, 0x0c, 0x09, + 0xd6, 0x95, 0x57, 0xbc, 0x90, 0x60, 0x2d, 0x45, 0xe1, 0x02, 0x09, 0xd6, 0xe5, 0xe6, 0x07, 0x48, + 0xb0, 0x82, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, + 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0xb9, 0xc1, 0x09, 0x45, + 0x05, 0x81, 0x3c, 0xcd, 0x10, 0xe8, 0xfb, 0xbc, 0x44, 0x9b, 0xa0, 0x8b, 0x04, 0x1a, 0xa5, 0x31, + 0x9d, 0xa2, 0x4e, 0xab, 0xb4, 0xa1, 0x57, 0xda, 0xd0, 0x2c, 0x3d, 0xe8, 0x16, 0x2d, 0xda, 0x45, + 0x8c, 0x7e, 0xe5, 0x10, 0xa1, 0xaf, 0x8b, 0xc4, 0xe5, 0xe4, 0x9a, 0x47, 0x3e, 0xd5, 0x91, 0xae, + 0x79, 0x6f, 0xa8, 0x41, 0xd0, 0x76, 0x4b, 0x4e, 0xae, 0xe9, 0xe6, 0x2b, 0x37, 0xec, 0x25, 0x91, + 0x90, 0x97, 0xa4, 0x45, 0x48, 0x2a, 0x5b, 0xa9, 0x0f, 0x58, 0x5f, 0x5c, 0xc7, 0xf4, 0x5c, 0xc7, + 0x3c, 0x3e, 0xb6, 0x8f, 0x2a, 0x84, 0x35, 0x61, 0x6a, 0xe9, 0x6a, 0x4e, 0xdb, 0x5d, 0xa7, 0xe3, + 0x5a, 0x47, 0xae, 0xd5, 0xa4, 0xbc, 0x96, 0x7a, 0xba, 0x96, 0xde, 0x27, 0xd3, 0xa1, 0xbd, 0x8c, + 0xed, 0x6c, 0x4e, 0xb3, 0x6d, 0x79, 0x9d, 0xb6, 0x45, 0x79, 0x1d, 0x8d, 0x74, 0x1d, 0xdd, 0xd6, + 0x69, 0x8f, 0xfa, 0x42, 0x76, 0x32, 0x8f, 0x6f, 0x7f, 0x32, 0xdb, 0x47, 0x56, 0xb3, 0x42, 0x53, + 0x14, 0x66, 0x83, 0x6a, 0xca, 0xb0, 0x65, 0x42, 0x3b, 0x5f, 0xe4, 0xc0, 0x39, 0x60, 0x84, 0xa5, + 0xaa, 0x1e, 0x65, 0x3c, 0xd2, 0x2a, 0x55, 0x79, 0x70, 0x3d, 0x60, 0xdb, 0x84, 0x57, 0x91, 0x87, + 0xd6, 0x03, 0xd6, 0x20, 0xbc, 0x8c, 0x59, 0xc2, 0x3e, 0x60, 0x75, 0xc2, 0x8b, 0x58, 0x64, 0x50, + 0x07, 0xac, 0x06, 0xe1, 0x30, 0x58, 0x4c, 0xbe, 0x53, 0xd1, 0x12, 0x71, 0x62, 0x26, 0x49, 0x44, + 0xb3, 0x5b, 0x71, 0x22, 0xa4, 0x15, 0xf0, 0x6b, 0x2e, 0xa9, 0x6a, 0x2a, 0x56, 0x4e, 0xfc, 0xdb, + 0x85, 0x15, 0xd4, 0x3e, 0x34, 0x1a, 0xbb, 0x7b, 0x8d, 0xc6, 0xd6, 0xde, 0xf6, 0xde, 0xd6, 0xfe, + 0xce, 0x4e, 0x6d, 0xb7, 0x46, 0x90, 0x4e, 0x54, 0x3a, 0xd1, 0x90, 0x47, 0x7c, 0x78, 0x78, 0x57, + 0x39, 0x60, 0x72, 0x12, 0x04, 0x94, 0x97, 0x70, 0x1a, 0xf3, 0x88, 0xa4, 0xc8, 0x25, 0xb5, 0x48, + 0x44, 0x50, 0x4c, 0xeb, 0xc9, 0x1a, 0xe8, 0x89, 0x6b, 0x3d, 0xfe, 0x20, 0x5c, 0x83, 0x2d, 0x88, + 0x6f, 0xed, 0x6c, 0x6f, 0xed, 0xcd, 0x55, 0x82, 0xee, 0x45, 0x80, 0x98, 0x90, 0xac, 0x37, 0x19, + 0x8f, 0xc3, 0x28, 0x61, 0xe1, 0x88, 0x7d, 0xe4, 0x92, 0x47, 0x7e, 0x20, 0xfe, 0x8f, 0x0f, 0xcf, + 0xe5, 0xc9, 0x24, 0x48, 0x84, 0x31, 0x3f, 0xbc, 0xc4, 0x58, 0xcb, 0xef, 0xf3, 0x80, 0xf5, 0xbe, + 0x8a, 0x64, 0x70, 0x95, 0xe9, 0x0a, 0x7d, 0x3c, 0xe9, 0xb6, 0x7a, 0xef, 0xef, 0x75, 0x84, 0xea, + 0x5b, 0x07, 0xe7, 0x72, 0x26, 0x24, 0x54, 0xdf, 0xde, 0xa8, 0x35, 0x6a, 0x1b, 0xf5, 0xf4, 0x4b, + 0x5a, 0xda, 0x5c, 0x4f, 0x89, 0x3a, 0xed, 0xed, 0xd2, 0x7c, 0x1d, 0x1a, 0x68, 0x77, 0x3d, 0x59, + 0x93, 0x2e, 0x3b, 0xa8, 0xf9, 0x82, 0x1e, 0x69, 0x7b, 0xad, 0xd9, 0x6b, 0x21, 0x61, 0x0d, 0xab, + 0xbf, 0xfb, 0x01, 0x09, 0xeb, 0x32, 0x5b, 0x0a, 0x09, 0xeb, 0xe5, 0xda, 0x5d, 0x8e, 0x43, 0xfe, + 0x8f, 0x0e, 0x0d, 0x43, 0xcd, 0xba, 0x3c, 0x16, 0x42, 0xcd, 0xba, 0x78, 0x9b, 0xa1, 0x8c, 0xb9, + 0xdc, 0x5a, 0xfa, 0xd5, 0x5a, 0x7f, 0xb3, 0x9d, 0x12, 0xbb, 0xd3, 0xf6, 0xdc, 0x3f, 0xbb, 0x16, + 0x44, 0x32, 0x57, 0x5b, 0xf3, 0x42, 0x24, 0x73, 0xcd, 0xe5, 0x6c, 0x71, 0x8e, 0x03, 0xbd, 0xcc, + 0x25, 0xbc, 0x55, 0x1a, 0xeb, 0x65, 0xde, 0x33, 0xcc, 0xa9, 0x9a, 0xdf, 0x43, 0xc5, 0xbf, 0x73, + 0xb9, 0x20, 0xf9, 0x37, 0xfd, 0x86, 0xfa, 0x16, 0x74, 0x33, 0xd7, 0x13, 0xa5, 0xa1, 0x9b, 0xa9, + 0x56, 0xd0, 0x2e, 0xd0, 0xa1, 0xd0, 0x2a, 0x2a, 0x73, 0xab, 0x08, 0xfa, 0x99, 0x5a, 0x57, 0xca, + 0xd0, 0xcf, 0x24, 0xd0, 0x5a, 0x83, 0x94, 0xe6, 0x23, 0x29, 0xcd, 0x6e, 0xfe, 0x7c, 0xb2, 0xe3, + 0x69, 0x10, 0xd5, 0xd4, 0x2d, 0x36, 0x55, 0xae, 0xfd, 0x5b, 0x23, 0x73, 0x85, 0xbe, 0x2f, 0x87, + 0x5f, 0xc5, 0x30, 0xf3, 0x77, 0x22, 0x92, 0x9a, 0xcf, 0xd8, 0x0e, 0x41, 0xcd, 0x22, 0xcc, 0x84, + 0xa0, 0xe6, 0x12, 0x51, 0x0b, 0x41, 0xcd, 0x55, 0xd4, 0xc9, 0x10, 0xd4, 0x5c, 0x79, 0x29, 0x0c, + 0x41, 0xcd, 0x52, 0x54, 0x32, 0x10, 0xd4, 0x5c, 0x6e, 0x7e, 0x80, 0xa0, 0x26, 0x88, 0x0d, 0x45, + 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, 0x02, 0x44, 0x9b, 0x08, 0xd1, + 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x94, 0x1b, 0x4c, 0xa7, 0xf5, 0xf3, 0x62, 0xae, 0xa1, + 0xd2, 0x01, 0x7a, 0x89, 0x40, 0x41, 0x5a, 0x13, 0x84, 0x4a, 0x63, 0x62, 0x45, 0x9d, 0x60, 0x69, + 0x43, 0xb4, 0xb4, 0x21, 0x5c, 0x7a, 0x10, 0x2f, 0x5a, 0x04, 0x8c, 0x18, 0x11, 0xcb, 0x21, 0x42, + 0x5f, 0x5a, 0x53, 0x70, 0xce, 0x47, 0x41, 0xe8, 0x27, 0xdb, 0x75, 0xc2, 0xd2, 0x9a, 0xfb, 0x04, + 0x4d, 0x6f, 0x71, 0x79, 0x99, 0x11, 0x63, 0x9c, 0xcd, 0x5f, 0xf1, 0x93, 0x3f, 0x11, 0x92, 0xfe, + 0x99, 0xf2, 0x33, 0x3f, 0x98, 0x70, 0xda, 0x42, 0x5c, 0xd9, 0x3a, 0x8e, 0x23, 0x3f, 0x1b, 0x03, + 0x69, 0x8a, 0x4b, 0x41, 0x55, 0x38, 0xe7, 0x61, 0x64, 0xe5, 0x97, 0x7e, 0x22, 0x6e, 0x38, 0x49, + 0x9d, 0x16, 0xc2, 0xc9, 0xf8, 0xa1, 0x8b, 0xfb, 0xb7, 0x70, 0x71, 0xb8, 0x38, 0x5c, 0x5c, 0xa7, + 0xea, 0x80, 0xae, 0xd5, 0x17, 0xa8, 0xc2, 0x96, 0xe8, 0x8e, 0x10, 0xeb, 0x42, 0x41, 0x50, 0x48, + 0x31, 0x3c, 0x95, 0xfd, 0xd9, 0x79, 0x46, 0xf6, 0x67, 0x14, 0x46, 0xcc, 0x8d, 0xfc, 0xd1, 0x48, + 0x0c, 0x98, 0x25, 0x2f, 0x85, 0xe4, 0x3c, 0x12, 0xf2, 0x72, 0xf3, 0x5c, 0xce, 0x0f, 0xdb, 0xec, + 0x1f, 0x30, 0x08, 0x70, 0x29, 0xdb, 0x26, 0x80, 0x00, 0x97, 0xfa, 0x0b, 0x7a, 0x2a, 0xc0, 0x55, + 0xb4, 0x27, 0x82, 0xa7, 0xc1, 0x6a, 0x9d, 0x78, 0x1a, 0xc6, 0x40, 0xca, 0xc8, 0x7b, 0x21, 0xaa, + 0xa5, 0xea, 0xc9, 0xbf, 0xa7, 0xc7, 0x86, 0x20, 0xa9, 0x55, 0x1e, 0x0b, 0x21, 0xa9, 0x55, 0xbc, + 0xcd, 0x90, 0xd4, 0x5a, 0x6e, 0xc5, 0xfb, 0x1a, 0x65, 0xa0, 0x13, 0xf3, 0xcb, 0x54, 0x1d, 0xe8, + 0xd0, 0x6c, 0x37, 0xff, 0x6d, 0x37, 0xdd, 0x4f, 0x10, 0xd4, 0x5a, 0x6d, 0x0d, 0x0b, 0x41, 0xad, + 0x35, 0x97, 0xa7, 0x45, 0xb9, 0x0d, 0xe4, 0xb4, 0x96, 0xf0, 0x46, 0xe9, 0x29, 0xa7, 0x75, 0xed, + 0xdf, 0x8a, 0xeb, 0xc9, 0xf5, 0x54, 0x05, 0x28, 0xe7, 0x97, 0xdf, 0xd5, 0xff, 0x11, 0xf1, 0x54, + 0x02, 0x68, 0x1f, 0x92, 0x5a, 0xeb, 0x89, 0xd3, 0x90, 0xd4, 0x52, 0x2b, 0x6c, 0x17, 0xec, 0x54, + 0x68, 0x16, 0x95, 0xb9, 0x59, 0x04, 0x59, 0x2d, 0xad, 0xab, 0x65, 0xc8, 0x6a, 0x29, 0xdf, 0x5c, + 0x83, 0xa8, 0xd6, 0x82, 0xa8, 0xd6, 0x89, 0x7f, 0xdb, 0x12, 0xf2, 0xef, 0xc3, 0xfc, 0xe1, 0x40, + 0x52, 0x4b, 0xb7, 0xb8, 0x94, 0xc9, 0x52, 0x45, 0x3c, 0xe6, 0xd1, 0x8d, 0xdf, 0x0f, 0x38, 0x69, + 0x75, 0xad, 0x97, 0x97, 0x01, 0xa1, 0xad, 0x22, 0xcc, 0x84, 0xd0, 0xd6, 0x12, 0x01, 0x0c, 0xa1, + 0xad, 0x55, 0x54, 0xcf, 0x10, 0xda, 0x5a, 0x79, 0x81, 0x0c, 0xa1, 0xad, 0x52, 0xd4, 0x36, 0x10, + 0xda, 0x5a, 0x6e, 0x7e, 0x80, 0xd0, 0x16, 0x88, 0x0d, 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, + 0x3c, 0xe4, 0x89, 0x0f, 0x79, 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, + 0x82, 0x94, 0x1b, 0x0c, 0xa1, 0xad, 0xb5, 0x13, 0x28, 0x08, 0x6d, 0x81, 0x50, 0x69, 0x4c, 0xac, + 0xa8, 0x13, 0x2c, 0x6d, 0x88, 0x96, 0x36, 0x84, 0x4b, 0x0f, 0xe2, 0x45, 0x8b, 0x80, 0x11, 0x23, + 0x62, 0x39, 0x44, 0x20, 0xb4, 0xa5, 0x06, 0xc9, 0x81, 0xd0, 0xd6, 0xca, 0x3f, 0x20, 0xb4, 0xb5, + 0xde, 0x45, 0x40, 0x85, 0x47, 0xd5, 0xc8, 0x0a, 0xa1, 0x2d, 0x05, 0x5c, 0x1c, 0x42, 0x5b, 0x70, + 0x71, 0xb8, 0xb8, 0x5e, 0xd5, 0x01, 0x5d, 0xab, 0x21, 0xb4, 0xb5, 0x4c, 0x77, 0x84, 0xd0, 0x16, + 0x0a, 0x82, 0x42, 0x8a, 0xe1, 0xd7, 0xc8, 0xfb, 0xf4, 0x66, 0x07, 0x70, 0x6a, 0x5b, 0x50, 0xda, + 0x52, 0xb8, 0x4f, 0x00, 0xa5, 0x2d, 0xf5, 0x17, 0xf4, 0x56, 0xa5, 0xad, 0x9f, 0x70, 0x45, 0x30, + 0x35, 0x58, 0xad, 0x13, 0x53, 0xc3, 0x20, 0x48, 0x19, 0x99, 0x2f, 0xa4, 0xb6, 0x54, 0x3e, 0x0d, + 0xf8, 0xe2, 0x19, 0x22, 0xa8, 0x6e, 0x95, 0xc7, 0x42, 0xa8, 0x6e, 0x15, 0x6f, 0x33, 0x54, 0xb7, + 0x96, 0x5b, 0xfe, 0xbe, 0x56, 0x3e, 0xc8, 0xb1, 0x7a, 0x96, 0x73, 0x66, 0x1e, 0xb6, 0x2c, 0x68, + 0x6f, 0xad, 0xab, 0xaa, 0x85, 0xf6, 0xd6, 0x9a, 0x0b, 0xd6, 0x62, 0x9d, 0x07, 0x0a, 0x5c, 0x4b, + 0x78, 0xbb, 0xf4, 0x56, 0xe0, 0xba, 0xa7, 0x9d, 0x8f, 0x74, 0x83, 0xce, 0xe5, 0x43, 0xe1, 0x20, + 0xb6, 0xa8, 0x1b, 0x94, 0xa1, 0x55, 0xc4, 0xac, 0xb6, 0x05, 0x35, 0xae, 0xf5, 0x44, 0x6e, 0xa8, + 0x71, 0xa9, 0x15, 0xc8, 0x97, 0xe8, 0x60, 0xe8, 0x2d, 0x95, 0xb9, 0xb7, 0x04, 0x65, 0x2e, 0xad, + 0x2b, 0x6a, 0x28, 0x73, 0x51, 0xea, 0xc5, 0x41, 0xa4, 0xeb, 0xa1, 0x48, 0x97, 0x93, 0x3f, 0x28, + 0xc8, 0x75, 0xe9, 0x1d, 0xac, 0x2a, 0xd7, 0x42, 0x1a, 0xb9, 0x6a, 0xdd, 0x90, 0x07, 0xfe, 0x1d, + 0x21, 0x8d, 0xae, 0xa7, 0xb6, 0x43, 0x98, 0xab, 0x08, 0x33, 0x21, 0xcc, 0xb5, 0x44, 0xd4, 0x42, + 0x98, 0x6b, 0x15, 0x85, 0x34, 0x84, 0xb9, 0x56, 0x5e, 0x2b, 0x43, 0x98, 0xab, 0x14, 0xa5, 0x0d, + 0x84, 0xb9, 0x96, 0x9b, 0x1f, 0x20, 0xcc, 0x05, 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, + 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, + 0x8e, 0x20, 0xe5, 0x06, 0xfb, 0x46, 0x5f, 0x24, 0x74, 0x37, 0xc1, 0xa7, 0xe6, 0x43, 0x90, 0x0b, + 0x04, 0x4a, 0x2f, 0x22, 0xa5, 0x01, 0xa1, 0xa2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, + 0x3d, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, 0x80, 0xe5, 0x10, 0xa1, 0x2f, 0xc8, 0xd5, 0x0f, 0xc3, + 0x80, 0xfb, 0x92, 0xb0, 0x18, 0x57, 0xad, 0x86, 0x39, 0xa7, 0xb2, 0x3b, 0x63, 0x76, 0x99, 0x12, + 0x8d, 0xbd, 0xe5, 0x17, 0x3d, 0xf1, 0x7e, 0x09, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, + 0x81, 0x42, 0x03, 0x85, 0x06, 0x78, 0x0d, 0x0a, 0x0d, 0x2d, 0x0a, 0x8d, 0x89, 0x90, 0xb4, 0x45, + 0x7f, 0xf7, 0x08, 0x9a, 0xee, 0xf8, 0xf2, 0x12, 0x12, 0x5f, 0x6b, 0x78, 0xf0, 0x5a, 0x69, 0xfe, + 0x6e, 0x41, 0x10, 0x54, 0xb1, 0x98, 0x0a, 0xcd, 0x5f, 0x05, 0x5c, 0x5c, 0x2b, 0xcd, 0xdf, 0xfa, + 0x7e, 0x63, 0x7f, 0x77, 0xaf, 0xbe, 0xbf, 0x03, 0x5f, 0x87, 0xaf, 0xa3, 0x40, 0x20, 0x6c, 0x35, + 0x24, 0xe5, 0x4a, 0x9f, 0xab, 0xb2, 0x73, 0x4b, 0xd4, 0xdb, 0xe1, 0xf9, 0x12, 0xd0, 0x0e, 0x5f, + 0x85, 0xd9, 0x68, 0x87, 0xaf, 0x11, 0xec, 0x68, 0x87, 0xaf, 0xcf, 0x5d, 0xd1, 0x0e, 0x57, 0x6c, + 0x21, 0x68, 0x87, 0x83, 0xdb, 0xfc, 0x00, 0x22, 0x68, 0x87, 0xaf, 0x9d, 0xdf, 0xa0, 0x1d, 0xbe, + 0xea, 0x0f, 0xb4, 0xc3, 0xd7, 0xbb, 0x08, 0xb4, 0xc3, 0x55, 0x8d, 0xa9, 0x68, 0x87, 0x2b, 0xe0, + 0xe2, 0x68, 0x87, 0xc3, 0xd7, 0xe1, 0xeb, 0x9a, 0x16, 0x08, 0x74, 0xad, 0x46, 0x3b, 0xbc, 0xcc, + 0x96, 0xe2, 0x86, 0x95, 0xe5, 0xda, 0xad, 0xbf, 0xaa, 0xe3, 0x13, 0x05, 0x38, 0x5c, 0xab, 0x52, + 0x1e, 0x0b, 0x71, 0xad, 0x4a, 0xf1, 0x36, 0xd3, 0xbb, 0x7a, 0x94, 0xa0, 0x32, 0x8e, 0x73, 0x7c, + 0xb4, 0xf7, 0xa1, 0xb6, 0x35, 0xbf, 0xcf, 0xf0, 0x99, 0x0b, 0x0c, 0xd9, 0xef, 0xae, 0xf5, 0x9e, + 0x9d, 0xf0, 0x24, 0x12, 0x83, 0x73, 0x79, 0x7f, 0xe1, 0xe1, 0x66, 0x2e, 0x25, 0xbe, 0xdd, 0xc8, + 0xef, 0x35, 0x64, 0xf5, 0xed, 0x0d, 0x56, 0x6b, 0xd4, 0x36, 0x58, 0x3d, 0xfb, 0x1b, 0xad, 0x6b, + 0x46, 0x75, 0x10, 0xdd, 0xa1, 0x7a, 0x8d, 0xa8, 0x5e, 0xba, 0x3b, 0x2b, 0x70, 0x2b, 0x14, 0x00, + 0x25, 0xb3, 0xf2, 0x62, 0x03, 0x57, 0xa1, 0x95, 0x3d, 0x5d, 0xbf, 0xea, 0x36, 0x27, 0xbb, 0x9d, + 0xdd, 0xe8, 0xd4, 0xb2, 0xdb, 0x9f, 0xbd, 0xa6, 0xd5, 0x32, 0xff, 0xc4, 0x25, 0x68, 0xab, 0xcd, + 0xc9, 0xb8, 0x04, 0x6d, 0xcd, 0xe9, 0xb8, 0x28, 0xb7, 0xc1, 0x0c, 0xea, 0x12, 0xde, 0x28, 0x4d, + 0xaf, 0x3f, 0x13, 0xb2, 0x7a, 0xed, 0xdf, 0x4e, 0xaf, 0x64, 0xca, 0xfa, 0x41, 0xec, 0xe9, 0x6d, + 0x4c, 0xe7, 0x72, 0x4e, 0xf6, 0x44, 0x3c, 0xbd, 0x91, 0x69, 0xbb, 0x81, 0xfb, 0xce, 0xd6, 0x13, + 0xa4, 0x71, 0xdf, 0x99, 0x5a, 0x31, 0xbb, 0x48, 0x8f, 0xc2, 0xd6, 0x0e, 0x2a, 0x3b, 0x95, 0x2b, + 0x3b, 0xf4, 0xb6, 0xdf, 0x12, 0x34, 0x70, 0xc1, 0x99, 0xea, 0x5b, 0x61, 0xb8, 0xd5, 0x6c, 0xf1, + 0x56, 0x33, 0x21, 0x4f, 0xfc, 0xdb, 0x96, 0x90, 0x7f, 0x37, 0xb3, 0x67, 0x83, 0xab, 0xcc, 0x74, + 0x0b, 0x4b, 0x95, 0x88, 0xc7, 0x62, 0x38, 0xf1, 0x83, 0x85, 0x7b, 0xfd, 0xc8, 0x5c, 0x65, 0xf6, + 0x8c, 0xed, 0xb8, 0xca, 0xac, 0x08, 0x33, 0x71, 0x95, 0xd9, 0x12, 0x51, 0x8b, 0xab, 0xcc, 0x56, + 0x51, 0x23, 0xe3, 0x2a, 0xb3, 0x95, 0x97, 0xc1, 0xb8, 0xca, 0xac, 0x14, 0x45, 0x0c, 0xae, 0x32, + 0x5b, 0x6e, 0x7e, 0xc0, 0x55, 0x66, 0x20, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, 0xf0, + 0x90, 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, 0x08, + 0x52, 0x6e, 0x30, 0x9d, 0xd6, 0xcf, 0x8b, 0xb9, 0x86, 0x4a, 0x07, 0xe8, 0x25, 0x02, 0x05, 0x69, + 0x25, 0x10, 0x2a, 0x8d, 0x89, 0x15, 0x75, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x86, 0x70, 0xe9, 0x41, + 0xbc, 0x68, 0x11, 0x30, 0x62, 0x44, 0x2c, 0x87, 0x08, 0x7d, 0x69, 0x25, 0xc1, 0x39, 0x1f, 0x05, + 0xa1, 0x4f, 0x5b, 0x5f, 0x69, 0x9f, 0xa0, 0xe9, 0x2d, 0x2e, 0x2f, 0x33, 0x62, 0x0c, 0x81, 0xa5, + 0x15, 0x3f, 0x79, 0xad, 0x04, 0x96, 0x1a, 0x10, 0x5d, 0x51, 0x2c, 0xb2, 0x42, 0x60, 0x49, 0x01, + 0x17, 0xd7, 0x4a, 0x60, 0x09, 0x2e, 0x0e, 0x17, 0x47, 0x75, 0x40, 0xd8, 0x6a, 0xe8, 0x2a, 0x95, + 0xd9, 0x52, 0xe8, 0x2a, 0x2d, 0xd7, 0x6e, 0xed, 0x87, 0xc9, 0x9f, 0x8e, 0xa3, 0x42, 0x57, 0xa9, + 0x3c, 0x16, 0x42, 0x57, 0xa9, 0x78, 0x9b, 0xa1, 0xab, 0xb4, 0x4c, 0x7a, 0x5c, 0xa4, 0xae, 0xd2, + 0x1e, 0x74, 0x95, 0xd6, 0x6b, 0x37, 0x74, 0x95, 0x54, 0xa0, 0x66, 0x45, 0xeb, 0x2a, 0xed, 0x41, + 0x57, 0x09, 0x56, 0x2e, 0x14, 0xa8, 0xd0, 0x55, 0x2a, 0x7d, 0xba, 0x7e, 0x8d, 0x40, 0x8c, 0x63, + 0xf5, 0xec, 0xe6, 0xa9, 0xd9, 0xf2, 0x0e, 0xcd, 0x76, 0xf3, 0xdf, 0x76, 0xd3, 0xfd, 0x04, 0x5d, + 0xa5, 0xd5, 0xe6, 0x64, 0xe8, 0x2a, 0xad, 0x39, 0x1d, 0x17, 0xe5, 0x36, 0xd0, 0x55, 0x5a, 0xc2, + 0x1b, 0xa5, 0xa7, 0xae, 0x52, 0xc4, 0xe3, 0xa1, 0x98, 0xf8, 0x01, 0xcb, 0xfb, 0x41, 0x3f, 0xa7, + 0x02, 0xb3, 0x07, 0x5d, 0xa5, 0xf5, 0x04, 0x69, 0xe8, 0x2a, 0xa9, 0x15, 0xb3, 0x8b, 0xf4, 0x28, + 0x6c, 0xed, 0xa0, 0xb2, 0x53, 0xb9, 0xb2, 0x43, 0x6f, 0xfb, 0x2d, 0x41, 0x03, 0xba, 0x4a, 0xaa, + 0x6f, 0x85, 0x41, 0x57, 0x69, 0x41, 0x57, 0xc9, 0x99, 0x3d, 0x9e, 0xc3, 0xfc, 0xe9, 0x40, 0x59, + 0x49, 0xb7, 0xc0, 0x44, 0x44, 0x7e, 0x80, 0x94, 0xec, 0x00, 0xf4, 0x93, 0x0a, 0x36, 0x14, 0xfa, + 0x49, 0xa8, 0x8b, 0x9f, 0xaf, 0x85, 0xa1, 0x9f, 0xb4, 0xf2, 0x72, 0x17, 0xfa, 0x49, 0xa5, 0x28, + 0x56, 0xc8, 0xe8, 0x27, 0x25, 0x94, 0x8e, 0xcd, 0xe5, 0xe9, 0x21, 0xb3, 0x9a, 0x96, 0x7a, 0xd2, + 0x16, 0xd4, 0x93, 0x4a, 0x4f, 0x6f, 0x08, 0xd3, 0x1c, 0xaa, 0x74, 0x87, 0x3c, 0xed, 0x21, 0x4f, + 0x7f, 0x68, 0xd3, 0x20, 0x1a, 0x74, 0x88, 0x08, 0x2d, 0xca, 0xa1, 0x40, 0xee, 0xb0, 0xfe, 0xfd, + 0x21, 0xfd, 0x21, 0x97, 0x89, 0x48, 0xee, 0x22, 0x3e, 0xa2, 0x14, 0xb5, 0xe7, 0x3d, 0x95, 0x1d, + 0x42, 0x36, 0xdb, 0xb3, 0x47, 0x7d, 0xe8, 0xc7, 0x9c, 0xee, 0xc4, 0x80, 0xdd, 0xb3, 0x7b, 0x5e, + 0xef, 0xf4, 0xd0, 0x6d, 0x9d, 0x79, 0xee, 0x9f, 0x5d, 0x8b, 0x5a, 0xda, 0xc9, 0x4e, 0xbe, 0xc6, + 0x24, 0xb5, 0x11, 0x88, 0xca, 0x0f, 0xe5, 0xc8, 0xe9, 0x3e, 0x9c, 0x54, 0xb2, 0xbb, 0x67, 0x0d, + 0xcf, 0xe9, 0x9c, 0xba, 0x96, 0xe3, 0xd9, 0x4d, 0x82, 0xfa, 0x37, 0x1b, 0x40, 0xd0, 0xda, 0x11, + 0xb4, 0x0b, 0x04, 0x01, 0x41, 0xaf, 0x47, 0x50, 0xd7, 0xb1, 0x8e, 0xed, 0x2f, 0xde, 0x71, 0xcb, + 0xfc, 0xd8, 0x03, 0x7e, 0x80, 0x9f, 0x57, 0xe2, 0xa7, 0x87, 0xe8, 0x03, 0xf4, 0xfc, 0x3a, 0x7a, + 0xa6, 0x34, 0xba, 0x47, 0x91, 0x47, 0xeb, 0xc0, 0xa7, 0x69, 0xa3, 0x4a, 0x7b, 0x7e, 0x4d, 0x38, + 0x4e, 0xe9, 0x8f, 0xac, 0x5d, 0x20, 0x0b, 0xc8, 0x02, 0x1f, 0x07, 0xae, 0xc0, 0xd3, 0x81, 0xaa, + 0xb2, 0xa2, 0xca, 0x35, 0x3f, 0x02, 0x4e, 0x80, 0x53, 0x81, 0x70, 0xda, 0x6d, 0x54, 0xa0, 0xf8, + 0xb8, 0xd2, 0x8f, 0x0b, 0xf4, 0x6d, 0xe0, 0xb0, 0x65, 0x88, 0xfb, 0x80, 0x0d, 0xe2, 0x3b, 0x80, + 0x43, 0x03, 0x38, 0x8f, 0x34, 0x3d, 0xcc, 0xe6, 0xbf, 0xbc, 0x96, 0xd9, 0xc6, 0x36, 0x03, 0xe0, + 0xf3, 0x5a, 0xf8, 0x00, 0x3a, 0x80, 0xce, 0xab, 0xa0, 0x73, 0x62, 0xb7, 0xbd, 0x8f, 0x4e, 0xe7, + 0xb4, 0x0b, 0xf8, 0x00, 0x3e, 0xbf, 0x0c, 0x9f, 0x33, 0xd3, 0x6e, 0x99, 0x87, 0x2d, 0xeb, 0x5e, + 0x8d, 0x0a, 0x30, 0x02, 0x8c, 0x7e, 0x15, 0x46, 0x39, 0x78, 0xbc, 0xa3, 0x4e, 0xbb, 0xe7, 0x3a, + 0xa6, 0xdd, 0x76, 0x31, 0xae, 0x03, 0x20, 0xfd, 0x32, 0x90, 0xac, 0x2f, 0xae, 0xd5, 0x6e, 0x5a, + 0x4d, 0xe4, 0x35, 0xe0, 0xe8, 0x2d, 0x38, 0xca, 0x46, 0x2b, 0xec, 0xb6, 0x6b, 0x39, 0xc7, 0xe6, + 0x91, 0xe5, 0x99, 0xcd, 0xa6, 0x63, 0xf5, 0x10, 0x91, 0x80, 0xa4, 0xd7, 0x21, 0xa9, 0x6d, 0xd9, + 0x1f, 0x3f, 0x1d, 0x76, 0x1c, 0x00, 0x09, 0x40, 0x7a, 0x03, 0x90, 0x76, 0x11, 0x92, 0x80, 0xa4, + 0x82, 0x90, 0x84, 0x90, 0x04, 0x20, 0xbd, 0x15, 0x48, 0x2d, 0xbb, 0xfd, 0xd9, 0x33, 0x5d, 0xd7, + 0xb1, 0x0f, 0x4f, 0x5d, 0x0b, 0x10, 0x02, 0x84, 0x5e, 0x07, 0xa1, 0xa6, 0xd5, 0x32, 0xff, 0x04, + 0x7a, 0x80, 0x9e, 0xd7, 0xa3, 0xc7, 0x3b, 0x33, 0x1d, 0xdb, 0x74, 0xed, 0x4e, 0x1b, 0x38, 0x02, + 0x8e, 0x5e, 0x85, 0x23, 0x6c, 0xa0, 0x01, 0x3a, 0xaf, 0x84, 0x4e, 0xab, 0x03, 0x02, 0x0d, 0xf0, + 0xbc, 0x12, 0x3c, 0x5d, 0xa7, 0xe3, 0x5a, 0x47, 0x69, 0xea, 0x9a, 0x9e, 0x13, 0x04, 0x8e, 0x80, + 0xa3, 0x5f, 0xc4, 0xd1, 0x89, 0xf9, 0x65, 0x8a, 0x25, 0xec, 0xc2, 0x02, 0x45, 0x6f, 0x42, 0x91, + 0x63, 0xf5, 0x2c, 0xe7, 0x0c, 0x3b, 0xfa, 0xc0, 0xd2, 0x1b, 0xb1, 0x64, 0xb7, 0xef, 0xa3, 0x12, + 0xea, 0x7b, 0xa0, 0xe8, 0x55, 0x28, 0x7a, 0x7a, 0xd7, 0x1d, 0x50, 0x04, 0x14, 0xfd, 0x2a, 0x8a, + 0xa0, 0xc2, 0x01, 0x54, 0x2d, 0x0f, 0x5d, 0xa4, 0x67, 0xf7, 0x09, 0x07, 0xa9, 0x12, 0xc0, 0x0a, + 0x90, 0x02, 0xa4, 0x0a, 0x85, 0x14, 0xe1, 0x99, 0x48, 0xc0, 0x4a, 0x59, 0x58, 0xe9, 0x70, 0x06, + 0x00, 0xf0, 0x52, 0x15, 0x5e, 0x9a, 0x9c, 0x0d, 0x00, 0xc0, 0x54, 0x05, 0x98, 0x1e, 0x67, 0x06, + 0x80, 0x2f, 0x55, 0xf1, 0xa5, 0xcb, 0x59, 0x02, 0x20, 0x4c, 0x69, 0x84, 0xd1, 0x1f, 0xe8, 0x05, + 0xc0, 0x14, 0x06, 0xd8, 0x2e, 0x42, 0x18, 0x10, 0xb6, 0x64, 0x84, 0x21, 0x84, 0x01, 0x60, 0xcb, + 0x02, 0x18, 0xf9, 0xb3, 0x0a, 0x80, 0x96, 0xd2, 0xd0, 0x22, 0x3a, 0xe3, 0x00, 0x54, 0xa9, 0x8f, + 0x2a, 0xca, 0x67, 0x1b, 0x80, 0x2f, 0xa5, 0xf1, 0x85, 0x0d, 0x46, 0x40, 0xaa, 0x60, 0x48, 0xd1, + 0x3c, 0x0b, 0x01, 0x50, 0x29, 0x0d, 0x2a, 0xf2, 0x67, 0x24, 0x80, 0x2f, 0x55, 0xf1, 0xa5, 0xc3, + 0xd9, 0x09, 0xa0, 0x4b, 0x65, 0x74, 0xe9, 0x71, 0xa6, 0x02, 0x18, 0x53, 0x16, 0x63, 0x1a, 0x9c, + 0xb5, 0x00, 0xba, 0x54, 0x45, 0x97, 0x0e, 0x67, 0x30, 0x80, 0x2e, 0x55, 0xd1, 0xe5, 0x5a, 0x5e, + 0xd3, 0x3a, 0x36, 0x4f, 0x5b, 0xae, 0x77, 0x62, 0xb9, 0x8e, 0x7d, 0x04, 0x70, 0x01, 0x5c, 0x45, + 0x81, 0xeb, 0xb4, 0x9d, 0x8f, 0x0c, 0x5a, 0x4d, 0xaf, 0xd5, 0xc3, 0x58, 0x17, 0xc0, 0x55, 0x20, + 0xb8, 0xa6, 0xbc, 0xde, 0x6a, 0x22, 0x33, 0x02, 0x5f, 0x4b, 0xc0, 0x97, 0x6b, 0xb7, 0xec, 0xff, + 0x68, 0x82, 0x2e, 0xdc, 0x1c, 0x07, 0x2f, 0xd6, 0xc9, 0x7b, 0x75, 0xe6, 0xb3, 0x00, 0x11, 0x78, + 0x2b, 0x40, 0x04, 0x7e, 0x0a, 0x1c, 0x01, 0x47, 0x9a, 0xf0, 0x50, 0xa0, 0x68, 0xd5, 0x28, 0x72, + 0x3a, 0xa7, 0xae, 0xe5, 0x78, 0x47, 0x66, 0x37, 0x57, 0x61, 0x71, 0x3c, 0xb3, 0xf5, 0xb1, 0xe3, + 0xd8, 0xee, 0xa7, 0x13, 0x20, 0x08, 0x08, 0x7a, 0x15, 0x82, 0xee, 0xff, 0x06, 0x08, 0x01, 0x42, + 0xaf, 0x80, 0x10, 0xa4, 0xa0, 0x80, 0x2b, 0x24, 0x39, 0xfd, 0x22, 0x55, 0x19, 0x90, 0x45, 0x39, + 0xf9, 0xe5, 0xd0, 0x42, 0x27, 0x18, 0xcf, 0x99, 0xf0, 0xf3, 0xa5, 0xf1, 0x5c, 0xd5, 0xb7, 0x52, + 0x6d, 0x0b, 0x15, 0x4f, 0x80, 0x15, 0x53, 0xca, 0x30, 0xf1, 0x13, 0x11, 0xca, 0xca, 0x01, 0x81, + 0x94, 0x57, 0x89, 0x07, 0x57, 0xfc, 0xda, 0x1f, 0xfb, 0xc9, 0x55, 0x9a, 0xdc, 0xaa, 0xe1, 0x98, + 0xcb, 0x41, 0x28, 0x47, 0xe2, 0xd2, 0x90, 0x3c, 0xf9, 0x1a, 0x46, 0x7f, 0x1b, 0x42, 0xc6, 0x89, + 0x2f, 0x07, 0xbc, 0xfa, 0xf8, 0x85, 0xf8, 0xc9, 0x2b, 0xd5, 0x71, 0x14, 0x26, 0xe1, 0x20, 0x0c, + 0xe2, 0xfc, 0xab, 0xaa, 0x88, 0x45, 0x5c, 0x0d, 0xf8, 0x0d, 0x0f, 0x66, 0x9f, 0xaa, 0x81, 0x90, + 0x7f, 0x1b, 0x71, 0xe2, 0x27, 0xdc, 0x18, 0xfa, 0x89, 0xdf, 0xf7, 0x63, 0x5e, 0x0d, 0xe2, 0x71, + 0x35, 0x09, 0x6e, 0xe2, 0xf4, 0x8f, 0xec, 0x47, 0x0c, 0xc9, 0xc5, 0xe5, 0x55, 0x3f, 0x8c, 0x0c, + 0x3f, 0x49, 0x22, 0xd1, 0x9f, 0x24, 0xa9, 0x01, 0xd3, 0x97, 0xe2, 0xfc, 0xab, 0xea, 0xbd, 0x2d, + 0xb9, 0x0d, 0xf1, 0xa4, 0x9f, 0xfd, 0xa6, 0xe9, 0xe7, 0x6a, 0xf6, 0x1f, 0xa9, 0x9d, 0x95, 0xd5, + 0xf5, 0x38, 0x85, 0xbd, 0xad, 0x92, 0xc2, 0x87, 0x8f, 0xfc, 0x49, 0x90, 0x18, 0xd7, 0x3c, 0x89, + 0xc4, 0x40, 0x79, 0x87, 0xcb, 0x39, 0xe4, 0x53, 0xd3, 0x15, 0x8f, 0x6a, 0x9f, 0x85, 0x1c, 0x56, + 0x0e, 0x58, 0x4d, 0x71, 0x33, 0x8f, 0xb2, 0xc8, 0x55, 0x39, 0x60, 0x5b, 0x8a, 0x1b, 0xda, 0x8d, + 0xf8, 0x48, 0xdc, 0xd2, 0xc8, 0x10, 0x73, 0xd0, 0x86, 0x03, 0x23, 0x0d, 0xcc, 0x04, 0x7a, 0x33, + 0x95, 0x5e, 0x38, 0x89, 0x06, 0x9c, 0xc4, 0xe3, 0x9d, 0xba, 0x17, 0xbf, 0xfb, 0x1a, 0x46, 0xa9, + 0x87, 0x55, 0xc6, 0x53, 0x64, 0xd0, 0x28, 0xf3, 0x2b, 0x9f, 0xfc, 0xd8, 0x8c, 0x2e, 0x27, 0xd7, + 0x5c, 0x26, 0x95, 0x03, 0x96, 0x44, 0x13, 0x4e, 0xc4, 0xf0, 0x05, 0xab, 0x73, 0x60, 0x83, 0x99, + 0x6b, 0xcd, 0xcc, 0x9b, 0x22, 0x22, 0x42, 0xc9, 0x33, 0xc6, 0x4a, 0x26, 0x78, 0xcd, 0xf3, 0xc3, + 0xd4, 0x6c, 0x22, 0xfe, 0x4f, 0x83, 0xd0, 0x90, 0x23, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, + 0x95, 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, + 0xe4, 0x08, 0x52, 0x6e, 0x30, 0x91, 0xb6, 0xcf, 0x8b, 0x89, 0x86, 0x44, 0xef, 0xe7, 0x25, 0xea, + 0xb4, 0x45, 0xcc, 0x6c, 0x6a, 0x14, 0x8a, 0x32, 0x95, 0xd2, 0x80, 0x52, 0x51, 0xa7, 0x56, 0xda, + 0x50, 0x2c, 0x6d, 0xa8, 0x96, 0x1e, 0x94, 0x8b, 0x16, 0xf5, 0x22, 0x46, 0xc1, 0x72, 0x88, 0xb8, + 0x77, 0x63, 0x4e, 0x3b, 0xe2, 0x4f, 0x84, 0x4c, 0xb6, 0xeb, 0x14, 0x03, 0xfe, 0x8c, 0xdf, 0xec, + 0x11, 0x34, 0xdd, 0xf1, 0xe5, 0x25, 0x27, 0x3b, 0x7e, 0x4a, 0x77, 0x40, 0xb0, 0x72, 0x22, 0x24, + 0x59, 0x86, 0x90, 0x2f, 0x22, 0x9b, 0x5e, 0xa6, 0x47, 0x90, 0x9f, 0xac, 0xe3, 0x38, 0xf2, 0x07, + 0x89, 0x08, 0x65, 0x53, 0x5c, 0x8a, 0x24, 0xd6, 0x60, 0x41, 0x6d, 0x7e, 0xe9, 0x27, 0xe2, 0x26, + 0x7d, 0x6f, 0x46, 0x7e, 0x10, 0x73, 0x4c, 0x2f, 0xaf, 0xc3, 0xc5, 0xfd, 0x5b, 0x7d, 0x5c, 0xbc, + 0x51, 0xdf, 0x6f, 0xec, 0xef, 0xee, 0xd5, 0xf7, 0x77, 0xe0, 0xeb, 0xf0, 0x75, 0x14, 0x08, 0x84, + 0xad, 0xbe, 0x40, 0x21, 0xb6, 0x44, 0x77, 0xe4, 0xb7, 0x49, 0xe4, 0x1b, 0x13, 0x19, 0x27, 0x7e, + 0x3f, 0x20, 0x5a, 0x92, 0x45, 0x7c, 0xc4, 0x23, 0x2e, 0x07, 0xa8, 0x0c, 0xd6, 0x58, 0x0f, 0x3b, + 0xc7, 0x47, 0x3b, 0xdb, 0x5b, 0x3b, 0x07, 0xcc, 0xee, 0x19, 0x76, 0x8f, 0x59, 0xb7, 0x09, 0x97, + 0xb1, 0x08, 0x65, 0xcc, 0x46, 0x61, 0xc4, 0xdc, 0xc8, 0x1f, 0x8d, 0xc4, 0x80, 0x59, 0xf2, 0x52, + 0x48, 0xce, 0x23, 0x21, 0x2f, 0x37, 0xcf, 0x65, 0x3c, 0xe9, 0x1b, 0x6e, 0xeb, 0x8c, 0xd5, 0x3e, + 0x1c, 0xb0, 0xf4, 0x73, 0xbd, 0xbe, 0x51, 0xdf, 0xde, 0xa8, 0x35, 0x6a, 0x1b, 0xf5, 0xf4, 0xcb, + 0xfa, 0xf6, 0x66, 0x85, 0x30, 0xa1, 0x22, 0xde, 0x58, 0xbd, 0xef, 0x17, 0xdc, 0x37, 0x58, 0xef, + 0x3d, 0x8d, 0x38, 0x0b, 0xd1, 0xa5, 0xd7, 0x9a, 0x2f, 0x68, 0xb1, 0xe7, 0xba, 0x24, 0x57, 0x04, + 0x53, 0x83, 0xd5, 0x3a, 0x31, 0x35, 0x4c, 0x81, 0x94, 0x91, 0xf9, 0x52, 0x3b, 0xc0, 0x96, 0xdb, + 0xad, 0xfd, 0x41, 0xb6, 0x27, 0x87, 0x86, 0x28, 0x1c, 0x6d, 0xa3, 0xe3, 0xa3, 0x18, 0xae, 0x2f, + 0x59, 0x9d, 0x5c, 0xf9, 0x7a, 0xc5, 0x25, 0x99, 0x92, 0x98, 0xe0, 0x1c, 0xf5, 0xe6, 0xe6, 0x34, + 0x42, 0x55, 0x93, 0xbb, 0x31, 0x67, 0x7f, 0xb0, 0x77, 0xb3, 0x61, 0x07, 0x23, 0x88, 0x87, 0x7d, + 0x23, 0x7d, 0x31, 0x3e, 0xf8, 0xa1, 0x48, 0xeb, 0x3b, 0x8c, 0x61, 0xaf, 0xb4, 0x84, 0xcd, 0x9c, + 0x02, 0x43, 0xd8, 0xeb, 0xab, 0x4e, 0x0b, 0xf2, 0x1a, 0x3a, 0xec, 0x9d, 0x90, 0x7f, 0x37, 0x79, + 0x3c, 0x88, 0xc4, 0x98, 0x1c, 0x39, 0x7e, 0x10, 0x96, 0x3b, 0x32, 0xb8, 0x63, 0x42, 0x0e, 0x82, + 0xc9, 0x90, 0xb3, 0xe4, 0x8a, 0xb3, 0x19, 0xab, 0x64, 0xc9, 0xac, 0xf3, 0xc1, 0xef, 0x3b, 0x1f, + 0x6c, 0xca, 0x34, 0xcf, 0x53, 0x2a, 0x9d, 0xf8, 0x42, 0xf2, 0x88, 0xa5, 0x01, 0x22, 0xfb, 0xb1, + 0x79, 0x4b, 0x24, 0xc3, 0xa9, 0x88, 0x59, 0xed, 0x03, 0xb5, 0x76, 0x24, 0xe5, 0x16, 0xe4, 0x62, + 0xcc, 0x1e, 0x2e, 0xc0, 0x92, 0xe0, 0xd4, 0x92, 0x0e, 0xcd, 0xc6, 0x07, 0x21, 0x7c, 0x99, 0x1e, + 0x86, 0x1e, 0x52, 0x99, 0x7b, 0x48, 0xca, 0x5b, 0x79, 0x81, 0x2a, 0xba, 0x3c, 0xbd, 0xb7, 0x12, + 0xf6, 0xdc, 0x28, 0xa8, 0x9f, 0xc4, 0x49, 0x34, 0x19, 0x24, 0x72, 0x46, 0xf7, 0xda, 0xd3, 0xc7, + 0x6c, 0xcf, 0x56, 0xe8, 0x75, 0x67, 0xcf, 0xd6, 0xb3, 0x63, 0x11, 0x7b, 0xad, 0xf4, 0xa1, 0x7a, + 0xad, 0x78, 0xec, 0xb9, 0xc1, 0x4d, 0xf6, 0x52, 0x7b, 0xf6, 0x74, 0xcc, 0xf9, 0x93, 0xf3, 0xe6, + 0xaf, 0x78, 0xf9, 0xef, 0xe8, 0x65, 0x4f, 0xc7, 0x73, 0x79, 0x73, 0xfa, 0x70, 0x4e, 0xa6, 0xcf, + 0x06, 0x22, 0x5b, 0xba, 0x45, 0xa5, 0x4a, 0x42, 0xe1, 0x20, 0xc2, 0xbd, 0xae, 0x56, 0x6a, 0x2d, + 0x0d, 0x29, 0xad, 0x2d, 0x48, 0x69, 0x15, 0x63, 0x28, 0xa4, 0xb4, 0x50, 0x22, 0x3f, 0x5f, 0x16, + 0x43, 0x4a, 0x6b, 0xe5, 0x95, 0x2f, 0xa4, 0xb4, 0x4a, 0x51, 0xa7, 0x90, 0x39, 0x9e, 0x98, 0x47, + 0xdc, 0x80, 0xfb, 0xa3, 0x88, 0x8f, 0x28, 0x44, 0xdc, 0xb9, 0x34, 0x15, 0x81, 0x03, 0x88, 0x95, + 0xee, 0xac, 0xf4, 0x7b, 0xb0, 0x69, 0x81, 0x3a, 0x40, 0xbf, 0x3a, 0x60, 0x92, 0x16, 0xf6, 0x71, + 0x12, 0xf9, 0x42, 0xf2, 0xa1, 0x11, 0xc4, 0x63, 0x3a, 0x45, 0xc1, 0x53, 0xd3, 0x21, 0xb6, 0x8b, + 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, 0x2c, 0xe5, 0x2d, 0x87, + 0xd8, 0xee, 0x72, 0xf3, 0x03, 0xc4, 0x76, 0x41, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, + 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, + 0x11, 0xa4, 0xdc, 0xe0, 0x41, 0x38, 0xc9, 0x80, 0x4b, 0x74, 0xea, 0x75, 0x6a, 0x3e, 0xa4, 0x76, + 0x41, 0xa0, 0xf4, 0x22, 0x52, 0x1a, 0x10, 0x2a, 0xea, 0xc4, 0x4a, 0x1b, 0x82, 0xa5, 0x0d, 0xd1, + 0xd2, 0x83, 0x70, 0xd1, 0x22, 0x5e, 0xc4, 0x08, 0x58, 0x0e, 0x11, 0x3d, 0xa4, 0x76, 0x6b, 0xbb, + 0x84, 0xa5, 0x76, 0x77, 0x21, 0xb5, 0xbb, 0xe2, 0x0f, 0x48, 0xed, 0xae, 0x77, 0x11, 0x90, 0xda, + 0x55, 0x35, 0xa6, 0x42, 0x6a, 0x57, 0x01, 0x17, 0xd7, 0x49, 0x6a, 0x77, 0x77, 0x67, 0x67, 0x1b, + 0x2a, 0xbb, 0x70, 0x73, 0xd4, 0x06, 0x94, 0xad, 0x86, 0xca, 0xee, 0x32, 0xdd, 0x11, 0x2a, 0xbb, + 0x28, 0x0a, 0x0a, 0x29, 0x85, 0x33, 0x69, 0xcf, 0xed, 0xad, 0x03, 0x66, 0xb2, 0x96, 0x90, 0x7f, + 0x1b, 0x69, 0x71, 0x7f, 0x7f, 0x8c, 0x3e, 0x64, 0x47, 0xa1, 0xbc, 0xe1, 0x77, 0xd9, 0xe1, 0xfa, + 0xf6, 0xe4, 0xba, 0xcf, 0x23, 0x16, 0x8e, 0xce, 0xe5, 0x33, 0x92, 0x9f, 0xac, 0xe5, 0xf7, 0x79, + 0xc0, 0x7a, 0x5f, 0x45, 0x32, 0xb8, 0xe2, 0x43, 0xd6, 0xf5, 0x93, 0xab, 0x98, 0xf5, 0xc4, 0xa5, + 0xf4, 0x83, 0x80, 0x0f, 0xcf, 0xe5, 0x57, 0x91, 0x5c, 0xb1, 0xff, 0xf0, 0x28, 0x64, 0x0e, 0x8f, + 0x79, 0x74, 0xc3, 0x87, 0xec, 0xd0, 0x97, 0xc3, 0xaf, 0x62, 0x98, 0x5c, 0x31, 0x7f, 0x10, 0x85, + 0x71, 0xcc, 0xfc, 0xcc, 0x88, 0xcd, 0xb9, 0x01, 0xe7, 0xb2, 0xbe, 0xfd, 0x82, 0x7a, 0x28, 0x74, + 0x7c, 0x15, 0x68, 0x46, 0x40, 0xc7, 0x57, 0xfd, 0x05, 0x3d, 0xd1, 0xf1, 0xa5, 0xe8, 0xec, 0x60, + 0x9b, 0xb0, 0x5a, 0x27, 0xb6, 0x09, 0xad, 0xb1, 0x25, 0x44, 0xba, 0x84, 0xe2, 0xbe, 0x04, 0xa5, + 0x93, 0xf8, 0x4f, 0x09, 0x00, 0xa6, 0x2d, 0x56, 0x6a, 0x38, 0xa6, 0x2d, 0xc0, 0xdb, 0x8b, 0xe1, + 0xeb, 0x98, 0xb6, 0x50, 0x8e, 0x9c, 0x63, 0xda, 0x02, 0x8c, 0xe6, 0x19, 0x88, 0xd0, 0x9f, 0xb6, + 0x10, 0x43, 0x2e, 0x13, 0x91, 0xdc, 0xd1, 0x50, 0x13, 0x78, 0x89, 0xe4, 0xd4, 0x08, 0x6e, 0x49, + 0x55, 0xec, 0xd9, 0xa3, 0x3f, 0xf4, 0x63, 0xc2, 0x79, 0x6b, 0x0e, 0x24, 0xbb, 0x67, 0xf7, 0xbc, + 0xde, 0xe9, 0xa1, 0xdb, 0x3a, 0xf3, 0xdc, 0x3f, 0xbb, 0x16, 0xd5, 0xf4, 0x95, 0x6d, 0x74, 0xc6, + 0x64, 0xbb, 0xde, 0x8c, 0x74, 0xe7, 0xfb, 0x21, 0xa2, 0xba, 0x0f, 0x65, 0xc1, 0xed, 0xee, 0x59, + 0xc3, 0x73, 0x3a, 0xa7, 0xae, 0xe5, 0x78, 0x76, 0xb3, 0x82, 0x59, 0x06, 0x20, 0xab, 0x38, 0x64, + 0xed, 0x02, 0x59, 0x40, 0x56, 0xf1, 0xc8, 0xea, 0x3a, 0xd6, 0xb1, 0xfd, 0xc5, 0x3b, 0x6e, 0x99, + 0x1f, 0x7b, 0xc0, 0x15, 0x70, 0x55, 0x30, 0xae, 0x7a, 0x88, 0x56, 0x40, 0x55, 0x71, 0xa8, 0x9a, + 0xd2, 0xf7, 0x1e, 0x65, 0xfe, 0xae, 0x13, 0x8f, 0xd7, 0x03, 0x6d, 0xa5, 0xe1, 0xf5, 0x1a, 0xc4, + 0xb5, 0xf2, 0x20, 0x6e, 0x17, 0x88, 0x03, 0xe2, 0x50, 0x07, 0x00, 0x6f, 0x0c, 0xf5, 0x01, 0xd0, + 0x06, 0xb4, 0xbd, 0x09, 0x6d, 0xae, 0xf9, 0x11, 0x30, 0x03, 0xcc, 0x56, 0x00, 0xb3, 0xdd, 0x86, + 0x06, 0x40, 0x23, 0xbd, 0x82, 0x0b, 0xf4, 0x9b, 0xe0, 0xd8, 0xc8, 0x1b, 0x80, 0x13, 0xf2, 0x03, + 0x00, 0xa5, 0x1b, 0xa0, 0x1e, 0x5d, 0x44, 0x6e, 0x36, 0xff, 0xe5, 0xb5, 0xcc, 0x36, 0xb6, 0x59, + 0x00, 0xab, 0xa2, 0x61, 0x05, 0x48, 0x01, 0x52, 0x85, 0x42, 0xea, 0xc4, 0x6e, 0x7b, 0x1f, 0x9d, + 0xce, 0x69, 0x17, 0xb0, 0x02, 0xac, 0x0a, 0x83, 0xd5, 0x99, 0x69, 0xb7, 0xcc, 0xc3, 0x96, 0xe5, + 0x1d, 0x9a, 0xed, 0xe6, 0xbf, 0xed, 0xa6, 0xfb, 0x09, 0xf0, 0x02, 0xbc, 0x8a, 0x82, 0x57, 0x0e, + 0x2a, 0xef, 0xa8, 0xd3, 0xee, 0xb9, 0x8e, 0x69, 0xb7, 0x5d, 0x8c, 0x49, 0x01, 0x60, 0x85, 0x01, + 0xcc, 0xfa, 0xe2, 0x5a, 0xed, 0xa6, 0xd5, 0x44, 0x7e, 0x04, 0xbe, 0x96, 0x81, 0xaf, 0x6c, 0x74, + 0xc5, 0x6e, 0xbb, 0x96, 0x73, 0x6c, 0x1e, 0x59, 0x9e, 0xd9, 0x6c, 0x3a, 0x56, 0x0f, 0x11, 0x0c, + 0x08, 0x2b, 0x16, 0x61, 0x6d, 0xcb, 0xfe, 0xf8, 0xe9, 0xb0, 0xe3, 0x00, 0x60, 0x00, 0xd8, 0x12, + 0x00, 0xb6, 0x8b, 0x10, 0x06, 0x84, 0x2d, 0x19, 0x61, 0x08, 0x61, 0x00, 0xd8, 0xb2, 0x00, 0xd6, + 0xb2, 0xdb, 0x9f, 0x3d, 0xd3, 0x75, 0x1d, 0xfb, 0xf0, 0xd4, 0xb5, 0x00, 0x2d, 0x40, 0xab, 0x58, + 0x68, 0x35, 0xad, 0x96, 0xf9, 0x27, 0x50, 0x05, 0x54, 0x15, 0x8f, 0x2a, 0xef, 0xcc, 0x74, 0x6c, + 0xd3, 0xb5, 0x3b, 0x6d, 0xe0, 0x0b, 0xf8, 0x2a, 0x14, 0x5f, 0xd8, 0x60, 0x04, 0xa4, 0x0a, 0x86, + 0x54, 0xab, 0x03, 0xe2, 0x0e, 0x50, 0x15, 0x0c, 0xaa, 0xae, 0xd3, 0x71, 0xad, 0xa3, 0x34, 0x05, + 0x4e, 0xcf, 0x9d, 0x02, 0x5f, 0xc0, 0x57, 0x41, 0xf8, 0x3a, 0x31, 0xbf, 0x4c, 0x31, 0x86, 0xdd, + 0x6b, 0xa0, 0x6b, 0x29, 0xe8, 0x72, 0xac, 0x9e, 0xe5, 0x9c, 0x61, 0x42, 0x02, 0x18, 0x5b, 0x12, + 0xc6, 0xec, 0xf6, 0x7d, 0x14, 0x43, 0x1f, 0x02, 0xe8, 0x2a, 0x14, 0x5d, 0x8e, 0xd5, 0xb3, 0x9b, + 0xa7, 0x66, 0x0b, 0xb1, 0x0b, 0xe8, 0x2a, 0x1e, 0x5d, 0x50, 0x93, 0x01, 0xda, 0x56, 0x8f, 0x3a, + 0x2d, 0xce, 0x6c, 0x68, 0x10, 0xd4, 0x4a, 0x04, 0x37, 0x40, 0x0d, 0x50, 0x5b, 0x09, 0xd4, 0x34, + 0x98, 0x61, 0x05, 0xdc, 0xc8, 0xc0, 0x4d, 0xa7, 0xb3, 0x1f, 0x80, 0x1d, 0x15, 0xd8, 0x69, 0x76, + 0x26, 0x04, 0xc0, 0xa3, 0x02, 0x3c, 0xbd, 0xce, 0x8a, 0x00, 0x77, 0x54, 0x70, 0xa7, 0xdb, 0x19, + 0x12, 0x20, 0x8f, 0x14, 0xf2, 0xf4, 0x19, 0xcc, 0x06, 0xf0, 0x08, 0x01, 0x6f, 0x17, 0x21, 0x0f, + 0xc8, 0x5b, 0x13, 0xf2, 0x10, 0xf2, 0x00, 0xbc, 0x55, 0x03, 0x4f, 0x9b, 0x33, 0x2a, 0x80, 0x1c, + 0x29, 0xc8, 0x11, 0x9f, 0x19, 0x01, 0xda, 0xe8, 0xa1, 0x4d, 0x87, 0x33, 0x2d, 0xc0, 0x1d, 0x29, + 0xdc, 0x61, 0x03, 0x16, 0x50, 0x5b, 0x11, 0xd4, 0x68, 0x9f, 0x81, 0x01, 0xd8, 0x48, 0x81, 0x4d, + 0x9b, 0xb3, 0x31, 0xc0, 0x1d, 0x15, 0xdc, 0xe9, 0x74, 0x66, 0x06, 0xa8, 0xa3, 0x84, 0x3a, 0xbd, + 0xce, 0xd2, 0x00, 0x7b, 0x64, 0xb0, 0xa7, 0xd1, 0x19, 0x1b, 0xa0, 0x8e, 0x0a, 0xea, 0x74, 0x3a, + 0x7b, 0x03, 0xd4, 0x51, 0x41, 0x9d, 0x6b, 0x79, 0x4d, 0xeb, 0xd8, 0x3c, 0x6d, 0xb9, 0xde, 0x89, + 0xe5, 0x3a, 0xf6, 0x11, 0x40, 0x07, 0xd0, 0x2d, 0x1b, 0x74, 0xa7, 0xed, 0x7c, 0x94, 0xd3, 0x6a, + 0x7a, 0xad, 0x1e, 0xc6, 0xea, 0x00, 0xba, 0x15, 0x80, 0x6e, 0x5a, 0x4f, 0x58, 0x4d, 0x64, 0x58, + 0xe0, 0x6e, 0x85, 0xb8, 0x73, 0xed, 0x96, 0xfd, 0x1f, 0xcd, 0x50, 0x87, 0x1b, 0x2b, 0xe1, 0xed, + 0x65, 0xf2, 0xf2, 0x32, 0xf0, 0x67, 0x80, 0x0b, 0x3c, 0x19, 0xe0, 0x2a, 0x11, 0xb8, 0x74, 0xe2, + 0xc3, 0xc0, 0x17, 0x78, 0x2f, 0xd0, 0xa5, 0x2f, 0xba, 0x9c, 0xce, 0xa9, 0x6b, 0x39, 0xde, 0x91, + 0xd9, 0xcd, 0xd5, 0x84, 0x1c, 0xcf, 0x6c, 0x7d, 0xec, 0x38, 0xb6, 0xfb, 0xe9, 0x04, 0xc8, 0x02, + 0xb2, 0x0a, 0x45, 0xd6, 0xfd, 0xdf, 0x00, 0x2d, 0x40, 0xab, 0x40, 0x68, 0x41, 0x02, 0x0d, 0x78, + 0x43, 0xb2, 0x2c, 0x6f, 0x64, 0x2b, 0x13, 0xe2, 0x74, 0x48, 0xa2, 0x39, 0xe4, 0xd0, 0xf1, 0xc6, + 0x73, 0xd7, 0xf8, 0x79, 0xd3, 0x7a, 0xce, 0x74, 0xac, 0xa5, 0x61, 0x29, 0x91, 0x84, 0x5a, 0x31, + 0xa5, 0x0c, 0x13, 0x3f, 0x11, 0xa1, 0xac, 0x1c, 0x10, 0x4a, 0xa1, 0x95, 0x78, 0x70, 0xc5, 0xaf, + 0xfd, 0xb1, 0x9f, 0x5c, 0xa5, 0xc9, 0xb2, 0x1a, 0x8e, 0xb9, 0x1c, 0x84, 0x72, 0x24, 0x2e, 0x0d, + 0xc9, 0x93, 0xaf, 0x61, 0xf4, 0xb7, 0x21, 0x64, 0x9c, 0xf8, 0x72, 0xc0, 0xab, 0x8f, 0x5f, 0x88, + 0x9f, 0xbc, 0x52, 0x1d, 0x47, 0x61, 0x12, 0x0e, 0xc2, 0x20, 0xce, 0xbf, 0xaa, 0x8a, 0x58, 0xc4, + 0xd5, 0x80, 0xdf, 0xf0, 0x60, 0xf6, 0xa9, 0x1a, 0x08, 0xf9, 0xb7, 0x11, 0x27, 0x7e, 0xc2, 0x8d, + 0xa1, 0x9f, 0xf8, 0x7d, 0x3f, 0xe6, 0xd5, 0x20, 0x1e, 0x57, 0x93, 0xe0, 0x26, 0x4e, 0xff, 0xc8, + 0x7e, 0xc4, 0x90, 0x5c, 0x5c, 0x5e, 0xf5, 0xc3, 0xc8, 0xf0, 0x93, 0x24, 0x12, 0xfd, 0x49, 0x92, + 0x1a, 0x30, 0x7d, 0x29, 0xce, 0xbf, 0xaa, 0xde, 0xdb, 0x92, 0xdb, 0x10, 0x4f, 0xfa, 0xd9, 0x6f, + 0x9a, 0x7e, 0xae, 0x4e, 0xd2, 0xf5, 0xc4, 0x49, 0xe4, 0x0b, 0xc9, 0x87, 0x46, 0xfa, 0xff, 0x64, + 0xff, 0x35, 0x8d, 0xbc, 0xaf, 0xbe, 0x8f, 0xaa, 0x6d, 0xa1, 0xe2, 0xd1, 0xa3, 0xc2, 0x6f, 0x93, + 0xc8, 0x37, 0x26, 0x29, 0x74, 0xfb, 0x01, 0x27, 0x11, 0x39, 0x2a, 0x5f, 0xaf, 0xb8, 0x24, 0x53, + 0x5a, 0x13, 0x8a, 0xc4, 0xf3, 0x82, 0x65, 0x73, 0x73, 0x1a, 0xa1, 0xaa, 0xc9, 0xdd, 0x98, 0xb3, + 0x3f, 0xd8, 0xbb, 0x70, 0x60, 0x64, 0x11, 0x31, 0x88, 0x87, 0x7d, 0x23, 0x7d, 0x31, 0x3e, 0xf8, + 0xe1, 0x76, 0xec, 0x3b, 0x42, 0x2d, 0x9c, 0x4a, 0x2f, 0x9c, 0x44, 0x03, 0x4e, 0x2a, 0x6f, 0x66, + 0x76, 0x7f, 0xe6, 0x77, 0x5f, 0xc3, 0x68, 0x98, 0xbe, 0x69, 0x99, 0x53, 0xd0, 0xaa, 0xfd, 0x2b, + 0x9f, 0xfc, 0xd8, 0x8c, 0x2e, 0x27, 0xd7, 0x5c, 0x26, 0x95, 0x03, 0x96, 0x44, 0x13, 0x4e, 0x6c, + 0x01, 0x0b, 0xd6, 0x17, 0xe5, 0x35, 0xbf, 0xa1, 0xd1, 0x54, 0xfc, 0xfb, 0xd4, 0xe4, 0xf1, 0x20, + 0x12, 0x63, 0x72, 0xe4, 0xf8, 0x41, 0x58, 0xee, 0xc8, 0xe0, 0x8e, 0x09, 0x39, 0x08, 0x26, 0x43, + 0xce, 0x92, 0x2b, 0xce, 0x1e, 0x10, 0x4b, 0xd6, 0xea, 0x75, 0xd9, 0x20, 0x94, 0x49, 0xfa, 0xb7, + 0x88, 0xa5, 0xe1, 0x20, 0xfd, 0xa6, 0x73, 0x19, 0x4f, 0xfa, 0x86, 0xdb, 0x3a, 0x63, 0x22, 0x66, + 0x19, 0x32, 0xeb, 0xdb, 0x9b, 0xd4, 0xe2, 0x04, 0xd1, 0xf0, 0xfc, 0x38, 0x44, 0x0f, 0x17, 0x50, + 0x48, 0xaf, 0x4b, 0x4b, 0x3e, 0x5a, 0x3f, 0x89, 0xd8, 0x05, 0x3a, 0x14, 0x3a, 0x44, 0x65, 0xee, + 0x10, 0x29, 0x6f, 0xe5, 0x05, 0x6a, 0xe4, 0xf2, 0x74, 0xd6, 0x4a, 0xd8, 0x51, 0x23, 0x90, 0x4e, + 0x2b, 0x71, 0x12, 0x4d, 0x06, 0x89, 0x9c, 0x91, 0xb9, 0xf6, 0xf4, 0x31, 0xdb, 0xb3, 0x15, 0x7a, + 0xdd, 0xd9, 0xb3, 0xf5, 0xec, 0x58, 0xc4, 0x5e, 0x2b, 0x7d, 0xa8, 0x5e, 0x2b, 0x1e, 0x7b, 0x6e, + 0x70, 0x93, 0xbd, 0xd4, 0x9e, 0x3d, 0x1d, 0x73, 0xfe, 0xe4, 0xbc, 0xf9, 0x2b, 0x5e, 0xfe, 0x3b, + 0x7a, 0xd9, 0xd3, 0xf1, 0x4e, 0x17, 0x9f, 0x4e, 0x2b, 0x1e, 0xab, 0x9d, 0x9c, 0xd4, 0x0d, 0x9e, + 0x0a, 0x87, 0xa5, 0xca, 0x44, 0x46, 0x3c, 0xe6, 0xd1, 0x0d, 0x1f, 0x1a, 0x7d, 0x5f, 0x0e, 0xbf, + 0x8a, 0x61, 0xe6, 0xec, 0x6a, 0x07, 0xa7, 0xbc, 0x92, 0x79, 0xd6, 0x7a, 0xc5, 0x93, 0xc0, 0x67, + 0x21, 0x53, 0x12, 0x5f, 0x53, 0xdc, 0xcc, 0xa3, 0x2c, 0xd0, 0x57, 0x0e, 0xd8, 0x96, 0xe2, 0x86, + 0x76, 0x23, 0x3e, 0x12, 0xb7, 0x34, 0x12, 0xea, 0x1c, 0xb7, 0xb3, 0x8e, 0x0e, 0x85, 0x6c, 0x43, + 0xac, 0x64, 0x5e, 0x2c, 0x93, 0xc7, 0x53, 0x64, 0x10, 0xd9, 0x76, 0xa5, 0x5a, 0x15, 0x3f, 0xa8, + 0x84, 0xe7, 0xc0, 0xc6, 0x66, 0x9f, 0xd6, 0x85, 0x4c, 0x53, 0x44, 0x44, 0x2a, 0x18, 0x9e, 0x4c, + 0xc6, 0xc6, 0x38, 0x12, 0x61, 0x24, 0x92, 0x3b, 0x3a, 0x51, 0x6c, 0x9e, 0x28, 0x1e, 0xd9, 0x4f, + 0x24, 0x22, 0xd0, 0xa0, 0x38, 0xe4, 0xa8, 0x0e, 0x45, 0xca, 0x43, 0x98, 0xfa, 0x50, 0xa5, 0x40, + 0xe4, 0xa9, 0x10, 0x79, 0x4a, 0x44, 0x9b, 0x1a, 0xd1, 0xa0, 0x48, 0x44, 0xa8, 0x12, 0x39, 0xca, + 0x94, 0x1b, 0x4c, 0x8e, 0x34, 0x3d, 0x49, 0x35, 0xc4, 0x68, 0xd3, 0x63, 0xfa, 0xb4, 0x45, 0xcc, + 0x6c, 0x6a, 0x34, 0x8a, 0x32, 0x9d, 0xd2, 0x80, 0x56, 0x51, 0xa7, 0x57, 0xda, 0xd0, 0x2c, 0x6d, + 0xe8, 0x96, 0x1e, 0xb4, 0x8b, 0x16, 0xfd, 0x22, 0x46, 0xc3, 0x72, 0x88, 0xb8, 0x77, 0x63, 0x4e, + 0x3b, 0xe2, 0x07, 0xdc, 0x1f, 0x45, 0x7c, 0x44, 0x31, 0xe2, 0xcf, 0xfb, 0x43, 0x7b, 0x04, 0x6d, + 0xef, 0xce, 0xa6, 0x21, 0xf2, 0x29, 0xdd, 0x9c, 0x65, 0x62, 0x74, 0xab, 0xec, 0x91, 0xa5, 0x32, + 0x3d, 0x8f, 0x45, 0xb6, 0x60, 0x9a, 0x9a, 0x4f, 0xb3, 0x5a, 0xaa, 0xa1, 0x5a, 0x42, 0xb5, 0x84, + 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xe0, 0x34, 0xc5, 0x42, 0x84, 0x5a, 0xf3, 0x3a, + 0x37, 0x9c, 0xce, 0x4c, 0xe3, 0x0f, 0x73, 0x16, 0x95, 0x01, 0xc7, 0x1f, 0x11, 0xb5, 0x2d, 0xa2, + 0xe6, 0x53, 0x25, 0x6c, 0x3a, 0x10, 0x37, 0x8d, 0x08, 0x9c, 0x2e, 0x44, 0x4e, 0x3b, 0x42, 0xa7, + 0x1d, 0xb1, 0xd3, 0x8b, 0xe0, 0xd1, 0x24, 0x7a, 0x44, 0x09, 0x5f, 0x0e, 0x1d, 0xb2, 0x6d, 0xf2, + 0x27, 0x19, 0x43, 0x70, 0xce, 0x47, 0x41, 0xe8, 0x27, 0xdb, 0x75, 0xca, 0x59, 0x63, 0x46, 0xa2, + 0xf6, 0x09, 0x2f, 0xa1, 0xc5, 0xe5, 0x65, 0x46, 0xc8, 0x69, 0x4b, 0xda, 0xd2, 0x17, 0x17, 0xad, + 0x9c, 0x08, 0x49, 0x9e, 0x7f, 0xe4, 0x8b, 0xc9, 0x94, 0x92, 0x2b, 0x07, 0xac, 0xb1, 0xa1, 0xc7, + 0x7a, 0x8e, 0x23, 0x7f, 0x90, 0x88, 0x50, 0x36, 0xc5, 0xa5, 0x48, 0x62, 0xba, 0x75, 0xc7, 0xd3, + 0x88, 0xcc, 0x2f, 0xfd, 0x44, 0xdc, 0xa4, 0xef, 0xd5, 0xc8, 0x0f, 0x62, 0x0e, 0xa5, 0x64, 0x15, + 0x42, 0x81, 0x7f, 0x8b, 0x50, 0x80, 0x50, 0x80, 0x50, 0x50, 0xc6, 0xea, 0x84, 0xbe, 0xf5, 0x34, + 0xb5, 0xb7, 0xe9, 0x3d, 0x6f, 0x82, 0xa9, 0x8e, 0xee, 0x20, 0xfb, 0x93, 0x1a, 0x96, 0xe8, 0x40, + 0xfb, 0xe3, 0xe2, 0x15, 0x3b, 0x00, 0x6b, 0x5a, 0x00, 0x76, 0x00, 0x94, 0x5a, 0x0a, 0x76, 0x00, + 0x14, 0x5d, 0x10, 0x76, 0x00, 0xc0, 0x9a, 0xc0, 0x9c, 0xa6, 0xd0, 0xd1, 0x67, 0x07, 0x60, 0x22, + 0x64, 0xf2, 0x41, 0x83, 0xde, 0xff, 0x0e, 0xe1, 0x25, 0x38, 0xbe, 0xbc, 0xe4, 0x68, 0xfd, 0xaf, + 0xff, 0x8d, 0xd0, 0xb2, 0xf5, 0xbf, 0x85, 0x7e, 0x9f, 0xe2, 0xa1, 0x18, 0xad, 0x7f, 0x05, 0x43, + 0x81, 0x8e, 0xad, 0xff, 0x3d, 0x84, 0x02, 0x84, 0x02, 0x94, 0x25, 0x25, 0xb0, 0x1e, 0xad, 0x7f, + 0x58, 0x4c, 0x3e, 0x31, 0x53, 0xbd, 0x74, 0x31, 0xb7, 0xbf, 0x04, 0x52, 0xf1, 0x4f, 0xa5, 0xa6, + 0xab, 0x0f, 0xe5, 0x19, 0x29, 0x5d, 0xc7, 0x48, 0xcf, 0xab, 0x21, 0x47, 0x56, 0xa4, 0xbf, 0x7e, + 0xe6, 0x77, 0x04, 0x77, 0x14, 0x2b, 0x2d, 0x11, 0x27, 0x66, 0x92, 0x10, 0x93, 0x52, 0x3b, 0x11, + 0xd2, 0x0a, 0xf8, 0x35, 0x97, 0xd4, 0x18, 0x7c, 0x5a, 0x1b, 0x2e, 0x58, 0x5e, 0xfb, 0xd0, 0x68, + 0xec, 0xee, 0x35, 0x1a, 0x5b, 0x7b, 0xdb, 0x7b, 0x5b, 0xfb, 0x3b, 0x3b, 0xb5, 0xdd, 0x1a, 0xa1, + 0x66, 0x64, 0xa5, 0x13, 0x0d, 0x79, 0xc4, 0x87, 0x87, 0x29, 0xf2, 0xe5, 0x24, 0x08, 0x28, 0x9a, + 0x7e, 0x1a, 0xf3, 0x88, 0x54, 0xc9, 0x84, 0x5b, 0xaf, 0x41, 0xbc, 0x96, 0x4d, 0xbc, 0x2a, 0xa4, + 0x24, 0x62, 0x56, 0x74, 0x7b, 0x4f, 0x2f, 0x7d, 0x44, 0x5d, 0x52, 0xe2, 0x44, 0xb8, 0x23, 0x5c, + 0xeb, 0x58, 0x4b, 0xf2, 0x8e, 0xf0, 0x88, 0x8f, 0x78, 0xc4, 0xe5, 0x80, 0xe3, 0xa2, 0xf0, 0xe2, + 0x1f, 0xee, 0x7c, 0x6b, 0xde, 0x39, 0x3e, 0xda, 0xd9, 0xde, 0xda, 0x39, 0x60, 0x76, 0xcf, 0xb0, + 0x7b, 0xcc, 0xba, 0x4d, 0xb8, 0x8c, 0x45, 0x28, 0x63, 0x36, 0x0a, 0x23, 0xe6, 0x46, 0xfe, 0x68, + 0x24, 0x06, 0xcc, 0x92, 0x97, 0x42, 0x72, 0x1e, 0x09, 0x79, 0xb9, 0xc9, 0xe2, 0x49, 0xdf, 0x38, + 0x97, 0x6e, 0xeb, 0x8c, 0xd5, 0x6a, 0x07, 0x2c, 0xfd, 0x5c, 0xaf, 0x6f, 0xd4, 0xb7, 0x37, 0x6a, + 0x8d, 0xda, 0x46, 0x3d, 0xfd, 0xb2, 0xbe, 0x0d, 0x8d, 0xf9, 0x95, 0xd4, 0x91, 0xf3, 0xd9, 0xaf, + 0x7b, 0x4f, 0x81, 0xcc, 0xfc, 0x8a, 0xb9, 0xeb, 0xc2, 0x78, 0xd7, 0x92, 0x5c, 0x09, 0x6d, 0xa2, + 0x92, 0x59, 0x79, 0x41, 0xe0, 0x6e, 0xb2, 0xaf, 0x57, 0x5c, 0x22, 0x2d, 0x2f, 0x2f, 0x2d, 0xe7, + 0x1a, 0xa7, 0xd9, 0xf5, 0xd4, 0x7f, 0xb0, 0x77, 0xb3, 0xd9, 0x51, 0x23, 0x88, 0x87, 0x7d, 0x23, + 0x7d, 0x31, 0x3e, 0xb0, 0x7b, 0x9e, 0x63, 0x99, 0x47, 0x9f, 0xcc, 0x43, 0xbb, 0x65, 0xbb, 0x7f, + 0x7a, 0xa7, 0x6d, 0xc7, 0xea, 0x59, 0xce, 0x99, 0xd5, 0xf4, 0x0e, 0xcd, 0x76, 0xf3, 0xdf, 0x76, + 0xd3, 0xfd, 0xf4, 0x0e, 0x99, 0x78, 0xa5, 0x99, 0x38, 0xf3, 0x0b, 0x24, 0xe1, 0xf5, 0x25, 0xe1, + 0xe2, 0x1c, 0x07, 0x32, 0xbd, 0x4b, 0x78, 0xab, 0x9a, 0x3c, 0x1e, 0x44, 0x62, 0x4c, 0x72, 0xb7, + 0x35, 0x0f, 0xce, 0x1d, 0x19, 0xdc, 0x31, 0x21, 0x07, 0xc1, 0x64, 0xc8, 0x59, 0x72, 0xc5, 0xd9, + 0x7d, 0xa3, 0x8c, 0xe5, 0x8d, 0x32, 0x36, 0x08, 0x65, 0xe2, 0x0b, 0xc9, 0x23, 0x96, 0x06, 0x85, + 0x73, 0x99, 0x7e, 0x63, 0xca, 0xf7, 0x52, 0x96, 0x97, 0x81, 0x53, 0xc4, 0xac, 0x56, 0xdb, 0xa4, + 0x16, 0x2d, 0x08, 0x1f, 0x9d, 0x59, 0x0c, 0xd4, 0xc3, 0x05, 0x20, 0x12, 0x3c, 0x59, 0xa9, 0xc3, + 0x39, 0x99, 0x07, 0x71, 0xbb, 0x58, 0x9f, 0xc2, 0x20, 0x00, 0x2a, 0x3c, 0x95, 0x2b, 0x3c, 0xf4, + 0xb2, 0xdf, 0x12, 0x36, 0x68, 0xed, 0x17, 0x96, 0x73, 0x9f, 0x50, 0xed, 0x10, 0xac, 0x6e, 0x88, + 0x50, 0xd8, 0xf9, 0x2a, 0x93, 0x44, 0x04, 0xe2, 0xff, 0x1e, 0xbc, 0xcb, 0xaa, 0x3b, 0xe0, 0xfd, + 0x11, 0xc4, 0xa7, 0xb6, 0x2b, 0x1e, 0xe6, 0x68, 0xdc, 0xae, 0x41, 0x46, 0x9a, 0x81, 0x92, 0x04, + 0x03, 0x41, 0xa9, 0x05, 0x6a, 0x75, 0x21, 0x59, 0xe9, 0x04, 0xb2, 0xa5, 0x1f, 0x4d, 0x29, 0x04, + 0x8c, 0x9d, 0xbc, 0xe5, 0x2d, 0xa7, 0x72, 0x7b, 0x05, 0xb1, 0xeb, 0xc3, 0x48, 0x5e, 0x1b, 0x46, + 0xec, 0xba, 0x30, 0x72, 0x9a, 0x53, 0x14, 0x35, 0xa6, 0x08, 0x6b, 0x4a, 0xe9, 0xb0, 0x5b, 0x49, + 0x52, 0x33, 0x4a, 0xaf, 0xfd, 0x4a, 0x72, 0x9a, 0x50, 0x38, 0x0c, 0x56, 0x46, 0x82, 0x94, 0x1b, + 0x4c, 0xf7, 0x5a, 0x2f, 0xf2, 0xd7, 0x79, 0x11, 0x15, 0xf1, 0xc4, 0x7d, 0xab, 0x20, 0x56, 0x65, + 0x22, 0x58, 0xda, 0x10, 0x2d, 0x6d, 0x08, 0x97, 0x1e, 0xc4, 0x8b, 0x16, 0x01, 0x23, 0x46, 0xc4, + 0x72, 0x88, 0x90, 0x15, 0xdd, 0xd4, 0xe4, 0xba, 0x2d, 0xc2, 0xd7, 0x6c, 0x51, 0xbf, 0x5e, 0x8b, + 0xb0, 0xd0, 0xac, 0x0e, 0x9a, 0x9a, 0xba, 0xdc, 0x9d, 0xa3, 0x9d, 0x70, 0x9e, 0x3e, 0x82, 0x79, + 0x84, 0x35, 0x33, 0xb5, 0xd0, 0xca, 0x84, 0x8b, 0xc3, 0xc5, 0x51, 0x1d, 0x68, 0x61, 0xf5, 0x05, + 0x46, 0xcc, 0xcb, 0x9e, 0xa2, 0x2a, 0x09, 0xc5, 0x5a, 0x31, 0xaf, 0x13, 0x33, 0xeb, 0xd1, 0x01, + 0x5f, 0x85, 0xd9, 0xe8, 0x80, 0xaf, 0x11, 0xe7, 0xe8, 0x80, 0xaf, 0xcf, 0x5d, 0xd1, 0x01, 0x57, + 0x6c, 0x21, 0xe8, 0x80, 0x83, 0xd1, 0xfc, 0x00, 0x22, 0x1a, 0x74, 0xc0, 0x87, 0x5c, 0x26, 0x22, + 0xb9, 0x8b, 0xf8, 0x88, 0x70, 0x07, 0xbc, 0x46, 0xf0, 0xb6, 0xa9, 0x8a, 0x3d, 0x7b, 0xf4, 0x87, + 0x7e, 0xcc, 0xe9, 0xdf, 0xfa, 0x6a, 0xf7, 0xec, 0x9e, 0xd7, 0x3b, 0x3d, 0x74, 0x5b, 0x67, 0x9e, + 0xfb, 0x67, 0xd7, 0xa2, 0x9a, 0xbe, 0xb2, 0xb6, 0x53, 0x4c, 0xfa, 0xf2, 0x2f, 0xe2, 0x8d, 0xbf, + 0x1c, 0x51, 0xdd, 0x87, 0xd2, 0x23, 0x76, 0xf7, 0xac, 0xe1, 0x39, 0x9d, 0x53, 0xd7, 0x72, 0x3c, + 0xbb, 0x59, 0x41, 0x67, 0x19, 0xc8, 0x2a, 0x0e, 0x59, 0xbb, 0x40, 0x16, 0x90, 0x55, 0x3c, 0xb2, + 0xba, 0x8e, 0x75, 0x6c, 0x7f, 0xf1, 0x8e, 0x5b, 0xe6, 0xc7, 0x1e, 0x70, 0x05, 0x5c, 0x15, 0x8c, + 0xab, 0x1e, 0xa2, 0x15, 0x50, 0x55, 0x1c, 0xaa, 0xa6, 0xf4, 0xbd, 0x47, 0x99, 0xbf, 0xeb, 0xc4, + 0xe3, 0xf5, 0x40, 0x5b, 0x69, 0x78, 0xbd, 0x06, 0x71, 0xad, 0x3c, 0x88, 0xdb, 0x05, 0xe2, 0x80, + 0x38, 0xd4, 0x01, 0xc0, 0x1b, 0x43, 0x7d, 0x00, 0xb4, 0x01, 0x6d, 0x6f, 0x42, 0x9b, 0x6b, 0x7e, + 0x04, 0xcc, 0x00, 0xb3, 0x15, 0xc0, 0x6c, 0xb7, 0x51, 0xc1, 0x15, 0xec, 0x6b, 0xfd, 0xb8, 0x40, + 0xbf, 0x09, 0x8e, 0x8d, 0xbc, 0x01, 0x38, 0x21, 0x3f, 0x00, 0x50, 0xba, 0x01, 0xea, 0xd1, 0x65, + 0x27, 0x66, 0xf3, 0x5f, 0x5e, 0xcb, 0x6c, 0x63, 0x9b, 0x05, 0xb0, 0x2a, 0x1a, 0x56, 0x80, 0x14, + 0x20, 0x55, 0x28, 0xa4, 0x4e, 0xec, 0xb6, 0xf7, 0xd1, 0xe9, 0x9c, 0x76, 0x01, 0x2b, 0xc0, 0xaa, + 0x30, 0x58, 0x9d, 0x99, 0x76, 0xcb, 0x3c, 0x6c, 0x59, 0xf7, 0x97, 0x7d, 0x01, 0x5e, 0x80, 0x57, + 0x51, 0xf0, 0xca, 0x41, 0xe5, 0x1d, 0x75, 0xda, 0x3d, 0xd7, 0x31, 0xed, 0xb6, 0x8b, 0x31, 0x29, + 0x00, 0xac, 0x30, 0x80, 0x59, 0x5f, 0x5c, 0xab, 0xdd, 0xb4, 0x9a, 0xc8, 0x8f, 0xc0, 0xd7, 0x32, + 0xf0, 0x95, 0x8d, 0xae, 0xd8, 0x6d, 0xd7, 0x72, 0x8e, 0xcd, 0x23, 0xcb, 0x33, 0x9b, 0x4d, 0xc7, + 0xea, 0x21, 0x82, 0x01, 0x61, 0xc5, 0x22, 0xac, 0x6d, 0xd9, 0x1f, 0x3f, 0x1d, 0x76, 0x1c, 0x00, + 0x0c, 0x00, 0x5b, 0x02, 0xc0, 0x76, 0x11, 0xc2, 0x80, 0xb0, 0x25, 0x23, 0x0c, 0x21, 0x0c, 0x00, + 0x5b, 0x16, 0xc0, 0x5a, 0x76, 0xfb, 0xb3, 0x67, 0xba, 0xae, 0x63, 0x1f, 0x9e, 0xba, 0x16, 0xa0, + 0x05, 0x68, 0x15, 0x0b, 0xad, 0xa6, 0xd5, 0x32, 0xff, 0x04, 0xaa, 0x80, 0xaa, 0xe2, 0x51, 0xe5, + 0x9d, 0x99, 0x8e, 0x6d, 0xba, 0x76, 0xa7, 0x0d, 0x7c, 0x01, 0x5f, 0x85, 0xe2, 0x0b, 0x1b, 0x8c, + 0x80, 0x54, 0xc1, 0x90, 0x6a, 0x75, 0x40, 0xdc, 0x01, 0xaa, 0x82, 0x41, 0xd5, 0x75, 0x3a, 0xae, + 0x75, 0x94, 0xa6, 0xc0, 0xe9, 0xb9, 0x53, 0xe0, 0x0b, 0xf8, 0x2a, 0x08, 0x5f, 0x27, 0xe6, 0x97, + 0x29, 0xc6, 0xb0, 0x7b, 0x0d, 0x74, 0x2d, 0x05, 0x5d, 0x8e, 0xd5, 0xb3, 0x9c, 0x33, 0x4c, 0x48, + 0x00, 0x63, 0x4b, 0xc2, 0x98, 0xdd, 0xbe, 0x8f, 0x62, 0xe8, 0x43, 0x00, 0x5d, 0x85, 0xa2, 0xcb, + 0xb1, 0x7a, 0x76, 0xf3, 0xd4, 0x6c, 0x21, 0x76, 0x01, 0x5d, 0xc5, 0xa3, 0x0b, 0x6a, 0x32, 0x40, + 0xdb, 0xea, 0x51, 0xa7, 0xc5, 0x99, 0x0d, 0x0d, 0x82, 0x5a, 0x89, 0xe0, 0x06, 0xa8, 0x01, 0x6a, + 0x2b, 0x81, 0x9a, 0x06, 0x33, 0xac, 0x80, 0x1b, 0x19, 0xb8, 0xe9, 0x74, 0xf6, 0x03, 0xb0, 0xa3, + 0x02, 0x3b, 0xcd, 0xce, 0x84, 0x00, 0x78, 0x54, 0x80, 0xa7, 0xd7, 0x59, 0x11, 0xe0, 0x8e, 0x0a, + 0xee, 0x74, 0x3b, 0x43, 0x02, 0xe4, 0x91, 0x42, 0x9e, 0x3e, 0x83, 0xd9, 0x00, 0x1e, 0x21, 0xe0, + 0xed, 0x22, 0xe4, 0x01, 0x79, 0x6b, 0x42, 0x1e, 0x42, 0x1e, 0x80, 0xb7, 0x6a, 0xe0, 0x69, 0x73, + 0x46, 0x05, 0x90, 0x23, 0x05, 0x39, 0xe2, 0x33, 0x23, 0x40, 0x1b, 0x3d, 0xb4, 0xe9, 0x70, 0xa6, + 0x05, 0xb8, 0x23, 0x85, 0x3b, 0x6c, 0xc0, 0x02, 0x6a, 0x2b, 0x82, 0x1a, 0xed, 0x33, 0x30, 0x00, + 0x1b, 0x29, 0xb0, 0x69, 0x73, 0x36, 0x06, 0xb8, 0xa3, 0x82, 0x3b, 0x9d, 0xce, 0xcc, 0x00, 0x75, + 0x94, 0x50, 0xa7, 0xd7, 0x59, 0x1a, 0x60, 0x8f, 0x0c, 0xf6, 0x34, 0x3a, 0x63, 0x03, 0xd4, 0x51, + 0x41, 0x9d, 0x4e, 0x67, 0x6f, 0x80, 0x3a, 0x2a, 0xa8, 0x73, 0x2d, 0xaf, 0x69, 0x1d, 0x9b, 0xa7, + 0x2d, 0xd7, 0x3b, 0xb1, 0x5c, 0xc7, 0x3e, 0x02, 0xe8, 0x00, 0xba, 0x65, 0x83, 0xee, 0xb4, 0x9d, + 0x8f, 0x72, 0x5a, 0x4d, 0xaf, 0xd5, 0xc3, 0x58, 0x1d, 0x40, 0xb7, 0x02, 0xd0, 0x4d, 0xeb, 0x09, + 0xab, 0x89, 0x0c, 0x0b, 0xdc, 0xad, 0x10, 0x77, 0xae, 0xdd, 0xb2, 0xff, 0xa3, 0x19, 0xea, 0x70, + 0x63, 0x25, 0xbc, 0xbd, 0x4c, 0x5e, 0x5e, 0x06, 0xfe, 0x0c, 0x70, 0x81, 0x27, 0x03, 0x5c, 0x25, + 0x02, 0x97, 0x4e, 0x7c, 0x18, 0xf8, 0x02, 0xef, 0x05, 0xba, 0xf4, 0x45, 0x97, 0xd3, 0x39, 0x75, + 0x2d, 0xc7, 0x3b, 0x32, 0xbb, 0xb9, 0x9a, 0x90, 0xe3, 0x99, 0xad, 0x8f, 0x1d, 0xc7, 0x76, 0x3f, + 0x9d, 0x00, 0x59, 0x40, 0x56, 0xa1, 0xc8, 0xba, 0xff, 0x1b, 0xa0, 0x05, 0x68, 0x15, 0x08, 0x2d, + 0x48, 0xa0, 0x01, 0x6f, 0x48, 0x96, 0xe5, 0x8d, 0x6c, 0x65, 0x42, 0x9c, 0x0e, 0x49, 0x34, 0x87, + 0x1c, 0x3a, 0xde, 0x78, 0xee, 0x1a, 0x3f, 0x6f, 0x5a, 0xcf, 0x99, 0x8e, 0xb5, 0x34, 0x2c, 0x25, + 0x92, 0x50, 0x2b, 0xa6, 0x94, 0x61, 0xe2, 0x27, 0x22, 0x94, 0x95, 0x03, 0x42, 0x29, 0xb4, 0x12, + 0x0f, 0xae, 0xf8, 0xb5, 0x3f, 0xf6, 0x93, 0xab, 0x34, 0x59, 0x56, 0xc3, 0x31, 0x97, 0x83, 0x50, + 0x8e, 0xc4, 0xa5, 0x21, 0x79, 0xf2, 0x35, 0x8c, 0xfe, 0x36, 0x84, 0x8c, 0x13, 0x5f, 0x0e, 0x78, + 0xf5, 0xf1, 0x0b, 0xf1, 0x93, 0x57, 0xaa, 0xe3, 0x28, 0x4c, 0xc2, 0x41, 0x18, 0xc4, 0xf9, 0x57, + 0x55, 0x11, 0x8b, 0xb8, 0x1a, 0xf0, 0x1b, 0x1e, 0xcc, 0x3e, 0x55, 0x03, 0x21, 0xff, 0x36, 0xe2, + 0xc4, 0x4f, 0xb8, 0x31, 0xf4, 0x13, 0xbf, 0xef, 0xc7, 0xbc, 0x1a, 0xc4, 0xe3, 0x6a, 0x12, 0xdc, + 0xc4, 0xe9, 0x1f, 0xd9, 0x8f, 0x18, 0x92, 0x8b, 0xcb, 0xab, 0x7e, 0x18, 0x19, 0x7e, 0x92, 0x44, + 0xa2, 0x3f, 0x49, 0x52, 0x03, 0xa6, 0x2f, 0xc5, 0xf9, 0x57, 0xd5, 0x7b, 0x5b, 0x72, 0x1b, 0xe2, + 0x49, 0x3f, 0xfb, 0x4d, 0xd3, 0xcf, 0xd5, 0x49, 0x22, 0x02, 0xf1, 0x7f, 0x7c, 0x68, 0xf4, 0x7d, + 0x39, 0xfc, 0x2a, 0x86, 0xc9, 0x55, 0x35, 0xfb, 0xbf, 0x69, 0x24, 0x7e, 0xf5, 0x9d, 0x54, 0x6d, + 0x0b, 0x15, 0x0f, 0x1f, 0x15, 0x7e, 0x9b, 0x44, 0xbe, 0x31, 0x49, 0xb1, 0xdb, 0x0f, 0x38, 0x89, + 0xd0, 0x51, 0x89, 0xf8, 0x88, 0x47, 0x5c, 0x0e, 0x38, 0x99, 0x02, 0x9b, 0x50, 0x3c, 0xce, 0xcb, + 0x96, 0xe3, 0xa3, 0xbd, 0x0f, 0xb5, 0xad, 0x03, 0x66, 0xf7, 0x0c, 0xbb, 0xc7, 0xdc, 0xc8, 0x1f, + 0x8d, 0xc4, 0x80, 0x59, 0xf2, 0x52, 0x48, 0xce, 0x23, 0x21, 0x2f, 0xd9, 0xef, 0xae, 0xf5, 0x9e, + 0x9d, 0xf0, 0x24, 0x12, 0x83, 0x73, 0x69, 0xdd, 0x26, 0x5c, 0xc6, 0x22, 0x94, 0xf1, 0x26, 0x8b, + 0x27, 0x7d, 0xc3, 0x6d, 0x9d, 0xb1, 0xed, 0xfd, 0x03, 0x96, 0x7e, 0xae, 0xd7, 0x37, 0x58, 0x7d, + 0x7b, 0x83, 0xd5, 0x1a, 0xb5, 0x0d, 0x56, 0xcf, 0xfe, 0x56, 0xdf, 0xde, 0x24, 0xd4, 0xe4, 0xa9, + 0xf4, 0xc2, 0x49, 0x34, 0xe0, 0xa4, 0x32, 0x6b, 0x66, 0xf7, 0x67, 0x7e, 0xf7, 0x35, 0x8c, 0x86, + 0xe9, 0x1b, 0x7a, 0xef, 0x35, 0xb4, 0x5a, 0x04, 0x95, 0x4f, 0x7e, 0x6c, 0x46, 0x97, 0x93, 0x6b, + 0x2e, 0x93, 0xca, 0x01, 0x4b, 0xa2, 0x09, 0x27, 0xb6, 0x80, 0x05, 0xeb, 0x57, 0xe1, 0x56, 0x28, + 0x00, 0x4a, 0x66, 0xe5, 0x85, 0xfa, 0xfe, 0x50, 0xf9, 0x7a, 0xc5, 0x25, 0xd2, 0xf5, 0xf2, 0xd2, + 0xf5, 0xe6, 0xe6, 0xb4, 0xaa, 0xa8, 0x26, 0x77, 0x63, 0xce, 0xfe, 0x60, 0xef, 0xc2, 0x81, 0x91, + 0x95, 0x31, 0x41, 0x3c, 0xec, 0x1b, 0xe9, 0x8b, 0xf1, 0xc1, 0x8f, 0xc7, 0x10, 0xde, 0x21, 0x27, + 0xaf, 0x34, 0x27, 0x67, 0x5e, 0x81, 0x74, 0xbc, 0xbe, 0x74, 0x5c, 0x94, 0xdb, 0xd0, 0xc9, 0xb9, + 0x84, 0x1c, 0xbc, 0xc9, 0xe3, 0x41, 0x24, 0xc6, 0xe4, 0x7a, 0x5a, 0x0f, 0x02, 0x73, 0x47, 0x06, + 0x77, 0x4c, 0xc8, 0x41, 0x30, 0x19, 0x72, 0x96, 0x5c, 0x71, 0x36, 0xef, 0x07, 0xb1, 0xbc, 0x1f, + 0xc4, 0x06, 0xa1, 0x4c, 0x7c, 0x21, 0x79, 0xc4, 0xd2, 0x80, 0x90, 0x7e, 0xd7, 0xb9, 0x4c, 0x09, + 0x9e, 0x88, 0x59, 0x86, 0xcb, 0xed, 0xfd, 0x4d, 0x6a, 0x51, 0x82, 0x68, 0x70, 0x7e, 0x1c, 0xa0, + 0x87, 0x0b, 0x10, 0xa4, 0xb7, 0xb3, 0x4a, 0x3e, 0x56, 0x3f, 0x89, 0xd7, 0x45, 0x79, 0x13, 0xb6, + 0x74, 0x50, 0xd1, 0xa9, 0x5c, 0xd1, 0xa1, 0xa7, 0xfd, 0x96, 0x80, 0x41, 0x6b, 0x2b, 0xac, 0x8c, + 0x5b, 0x60, 0x04, 0x92, 0x69, 0x25, 0x4e, 0xa2, 0xc9, 0x20, 0x91, 0x33, 0x1e, 0xd7, 0x9e, 0x3e, + 0x67, 0x7b, 0xb6, 0x44, 0xaf, 0x3b, 0x7b, 0xb8, 0x9e, 0x1d, 0x8b, 0xd8, 0x6b, 0xa5, 0x4f, 0xd5, + 0x6b, 0xc5, 0x63, 0xcf, 0x0d, 0x6e, 0xb2, 0x97, 0xda, 0xb3, 0xc7, 0x63, 0xce, 0x1f, 0x9d, 0x37, + 0x7f, 0xc5, 0xcb, 0x7f, 0x47, 0x2f, 0x7b, 0x3c, 0xde, 0xe9, 0xec, 0xf1, 0x1c, 0xe6, 0x4f, 0xe7, + 0x37, 0x84, 0x4f, 0x7d, 0x2c, 0x53, 0x34, 0x5c, 0xa6, 0x34, 0x37, 0x05, 0x76, 0xca, 0x89, 0x14, + 0x75, 0xc7, 0x4a, 0x4b, 0xc4, 0x49, 0xea, 0x40, 0x4a, 0xc7, 0xf1, 0xca, 0x89, 0x90, 0x56, 0xc0, + 0x53, 0x8a, 0x1a, 0x57, 0x0e, 0xd8, 0xd6, 0x86, 0xc2, 0x96, 0xfa, 0xb7, 0x0b, 0x96, 0xd6, 0x3e, + 0x34, 0x1a, 0xbb, 0x7b, 0x8d, 0xc6, 0xd6, 0xde, 0xf6, 0xde, 0xd6, 0xfe, 0xce, 0x4e, 0x6d, 0xb7, + 0xb6, 0xa3, 0xb0, 0xf1, 0x9d, 0x68, 0xc8, 0x23, 0x3e, 0x3c, 0x4c, 0x51, 0x2b, 0x27, 0x41, 0x40, + 0xc1, 0xd4, 0xd3, 0x98, 0xa7, 0xe0, 0x1d, 0xf9, 0x41, 0xcc, 0x11, 0x9c, 0xf4, 0xe3, 0x70, 0xda, + 0x73, 0x37, 0x85, 0x89, 0xda, 0xca, 0x08, 0x9a, 0x9a, 0x74, 0x4c, 0x3d, 0xb2, 0xa3, 0x96, 0x45, + 0x8a, 0x45, 0x36, 0xd5, 0x23, 0x9a, 0xbe, 0x91, 0x4c, 0x2d, 0xf7, 0x55, 0xc7, 0x49, 0x14, 0x72, + 0x90, 0xca, 0x44, 0x0e, 0xf9, 0x48, 0x48, 0x3e, 0x34, 0xe6, 0x6f, 0x9a, 0x6a, 0x3e, 0x92, 0x6f, + 0xe8, 0x3c, 0x35, 0x55, 0xb1, 0x40, 0xf3, 0x59, 0xc8, 0x61, 0xca, 0xee, 0x15, 0x33, 0xeb, 0x28, + 0x0b, 0x26, 0xea, 0x15, 0x48, 0x95, 0x6e, 0xc4, 0x47, 0xe2, 0x56, 0xcd, 0xa0, 0x3c, 0x07, 0xdd, + 0x6c, 0x5b, 0x5a, 0x41, 0x36, 0xa6, 0xfa, 0x4e, 0xdf, 0xe2, 0x6e, 0xde, 0x78, 0xfa, 0x4e, 0x2b, + 0x5a, 0xf2, 0x50, 0xd9, 0xac, 0x7b, 0xb0, 0x21, 0x37, 0x07, 0x26, 0xc8, 0x28, 0x29, 0x32, 0xda, + 0x14, 0x6a, 0xf6, 0xd4, 0x9e, 0x64, 0x57, 0x75, 0xe3, 0xca, 0x4b, 0x7c, 0x40, 0xd5, 0xf0, 0xa2, + 0x26, 0x2d, 0x50, 0x9e, 0x1e, 0x50, 0xa0, 0x09, 0x84, 0xe8, 0x02, 0x15, 0xda, 0x40, 0x8e, 0x3e, + 0x90, 0xa3, 0x11, 0xb4, 0xe8, 0x84, 0x9a, 0xb4, 0x42, 0x51, 0x7a, 0xa1, 0x3c, 0xcd, 0xc8, 0x0d, + 0x9c, 0x9e, 0xc4, 0x55, 0x3e, 0x08, 0xcd, 0xe3, 0xfa, 0xd4, 0x5c, 0xc5, 0xfd, 0x59, 0x6d, 0xa2, + 0x41, 0x86, 0x70, 0x50, 0x22, 0x1e, 0x04, 0x09, 0x08, 0x35, 0x22, 0x42, 0x96, 0x90, 0x90, 0x25, + 0x26, 0x34, 0x09, 0x8a, 0xda, 0x44, 0x45, 0x71, 0xc2, 0x42, 0x86, 0xb8, 0xe4, 0x86, 0x06, 0x5c, + 0x5e, 0x66, 0x3b, 0x76, 0x44, 0xa2, 0xd7, 0x3c, 0x41, 0xcc, 0xec, 0x26, 0x12, 0x01, 0x66, 0x94, + 0x66, 0x8b, 0x88, 0xb9, 0x54, 0xa8, 0x0d, 0x45, 0x8a, 0x43, 0x98, 0xea, 0x50, 0xa5, 0x3c, 0xe4, + 0xa9, 0x0f, 0x79, 0x0a, 0x44, 0x9b, 0x0a, 0xd1, 0xa0, 0x44, 0x44, 0xa8, 0x51, 0x0e, 0x05, 0xf7, + 0x6e, 0xcc, 0x69, 0x46, 0xec, 0x89, 0x90, 0xc9, 0x07, 0x4a, 0xf1, 0x7a, 0x46, 0x3f, 0x76, 0x08, + 0x99, 0xec, 0xf8, 0xf2, 0x92, 0x93, 0x13, 0xc0, 0x26, 0x78, 0x58, 0xf9, 0x44, 0x48, 0x92, 0xa7, + 0xac, 0x59, 0xae, 0x93, 0x4e, 0x87, 0xa7, 0x3e, 0xb1, 0xff, 0x38, 0xf2, 0x07, 0x89, 0x08, 0x65, + 0x53, 0x5c, 0x0a, 0xd5, 0x0f, 0x7f, 0x7c, 0x3f, 0x34, 0xf2, 0x4b, 0x3f, 0x11, 0x37, 0x5c, 0xe9, + 0xb3, 0x0a, 0x1a, 0x64, 0xcd, 0x87, 0xae, 0xeb, 0xdf, 0xd2, 0x77, 0xdd, 0xfa, 0xce, 0x0e, 0x9c, + 0x17, 0xce, 0x5b, 0x02, 0x62, 0x4e, 0xcf, 0xda, 0x0b, 0xc8, 0x31, 0x94, 0x25, 0xb9, 0x4c, 0x8f, + 0xf1, 0x92, 0x6b, 0x03, 0x2b, 0x7c, 0xf8, 0xf8, 0xa5, 0x2a, 0x0c, 0x4d, 0xe0, 0x25, 0x19, 0x8c, + 0x26, 0xf0, 0x4a, 0x4d, 0x47, 0x13, 0x78, 0x4d, 0x0b, 0x40, 0x13, 0x18, 0x6c, 0x43, 0x93, 0x72, + 0x16, 0x4d, 0xe0, 0x95, 0xd3, 0x0f, 0x34, 0x81, 0x97, 0xfd, 0x81, 0x26, 0xf0, 0x6a, 0x8d, 0x47, + 0x13, 0x58, 0x95, 0xd0, 0x88, 0x26, 0xf0, 0x1a, 0x5c, 0x17, 0x4d, 0x60, 0x38, 0x2f, 0x9c, 0x17, + 0x4d, 0xe0, 0x65, 0x7d, 0xa0, 0x09, 0x5c, 0x9a, 0xe4, 0x52, 0xb9, 0x99, 0xc5, 0x63, 0x62, 0x5d, + 0xe0, 0xa9, 0xd9, 0x68, 0x03, 0x2f, 0xc3, 0x5c, 0xb4, 0x81, 0x57, 0x08, 0x64, 0xb4, 0x81, 0x57, + 0xe7, 0x86, 0x68, 0x03, 0xaf, 0x79, 0x01, 0x68, 0x03, 0x83, 0x73, 0xcc, 0xa0, 0x40, 0xb7, 0x0d, + 0xdc, 0x17, 0xd2, 0x8f, 0xee, 0x08, 0xf6, 0x81, 0xf7, 0x41, 0xeb, 0x4b, 0x60, 0x21, 0xae, 0xda, + 0x28, 0xd6, 0x5e, 0xfd, 0x44, 0x4e, 0x9f, 0xc8, 0x51, 0x3e, 0x79, 0x85, 0xc2, 0x75, 0xf3, 0x0a, + 0xdf, 0x29, 0xa1, 0xb0, 0x86, 0x12, 0x89, 0x99, 0x2f, 0x4a, 0xb3, 0x5e, 0x44, 0x8a, 0x7b, 0x68, + 0x97, 0xa0, 0x88, 0x67, 0xd0, 0x2e, 0x41, 0xb1, 0xae, 0x69, 0x91, 0x0e, 0x4e, 0x5e, 0x8a, 0x62, + 0x7c, 0x41, 0x0c, 0xc4, 0x1f, 0x45, 0x7c, 0x44, 0x21, 0xe2, 0xce, 0xc5, 0xcd, 0xf6, 0x08, 0xd8, + 0xda, 0x9d, 0x95, 0x39, 0x0f, 0x2e, 0xb9, 0x46, 0x1d, 0xa0, 0x93, 0x65, 0xb8, 0x5b, 0xee, 0xd5, + 0x26, 0xe2, 0x6e, 0xb9, 0x82, 0x2d, 0xc5, 0xdd, 0x72, 0xab, 0x35, 0x15, 0x77, 0xcb, 0xbd, 0x96, + 0x13, 0xe3, 0x6e, 0x39, 0x65, 0x9b, 0x95, 0xe5, 0xbe, 0x6f, 0xee, 0x74, 0xfe, 0x34, 0x70, 0xf1, + 0x1c, 0x5d, 0x8b, 0x70, 0xf1, 0x1c, 0xc2, 0xdc, 0xe3, 0x2b, 0xc2, 0x70, 0x05, 0x9d, 0xc2, 0x96, + 0x28, 0xe2, 0xb0, 0xf3, 0xa2, 0x49, 0x0c, 0x15, 0x49, 0x82, 0x6a, 0x96, 0x48, 0xea, 0x96, 0x44, + 0xa4, 0x4a, 0x20, 0x85, 0x4b, 0x1e, 0x85, 0x4b, 0x1c, 0x55, 0x42, 0x85, 0xa2, 0x39, 0x5d, 0xbf, + 0x5c, 0xae, 0x50, 0x3d, 0xb2, 0xfc, 0xfa, 0x43, 0x0d, 0x9a, 0xb2, 0x7e, 0x52, 0xb0, 0x5e, 0x0b, + 0xd6, 0x1c, 0x63, 0x54, 0x8b, 0x2d, 0xda, 0xc4, 0x94, 0xf5, 0x7a, 0xd7, 0xfa, 0x30, 0xbd, 0x46, + 0x3c, 0x2b, 0x72, 0xbf, 0x93, 0x52, 0xf7, 0x37, 0x29, 0x72, 0x3f, 0x93, 0x32, 0x33, 0x4c, 0x2a, + 0xcd, 0x28, 0x29, 0x38, 0x83, 0xa4, 0xda, 0x8c, 0x91, 0xb2, 0x33, 0x44, 0xca, 0xce, 0x08, 0xa9, + 0x39, 0x03, 0x54, 0x6e, 0x8e, 0xa5, 0xca, 0xfd, 0x42, 0x95, 0xf8, 0x2e, 0x4e, 0xf8, 0xb5, 0x21, + 0x86, 0xea, 0x38, 0x78, 0x9e, 0x2c, 0x73, 0xd3, 0x54, 0xe9, 0xcf, 0x29, 0x35, 0x1c, 0xac, 0xdc, + 0x10, 0xb0, 0x8a, 0xc3, 0xbe, 0x0a, 0x0f, 0xf5, 0xaa, 0x3a, 0xbc, 0xab, 0xfc, 0x90, 0xae, 0xf2, + 0xc3, 0xb8, 0x6a, 0x0f, 0xdd, 0x62, 0xcf, 0x65, 0xf1, 0xad, 0x52, 0x6e, 0x58, 0x56, 0xd9, 0xf4, + 0xf7, 0xa0, 0x76, 0xfc, 0xa0, 0x90, 0x4d, 0x5d, 0x3f, 0x49, 0x78, 0x24, 0x95, 0xd3, 0x19, 0xac, + 0xfc, 0xb5, 0x65, 0xec, 0x9b, 0xc6, 0xb1, 0x6f, 0x8c, 0x2e, 0xfe, 0xdb, 0xf8, 0x76, 0x7e, 0xbe, + 0xf9, 0x83, 0x17, 0xd4, 0x89, 0x11, 0x17, 0x2a, 0xbd, 0xbd, 0x9d, 0x9e, 0xfd, 0x45, 0xd9, 0xf7, + 0xf8, 0x7f, 0x7f, 0xf5, 0x4d, 0xfe, 0x1f, 0x85, 0xde, 0x65, 0xb4, 0xfb, 0x51, 0x8a, 0xa2, 0xdd, + 0x5f, 0x6c, 0xbb, 0x5f, 0x81, 0xc3, 0xd6, 0x25, 0x6d, 0xf5, 0x2b, 0xd3, 0xc9, 0x50, 0x8e, 0xc2, + 0x29, 0xd2, 0xb9, 0x40, 0xcb, 0x9f, 0x46, 0x87, 0x02, 0x2d, 0x7f, 0xea, 0x9d, 0x08, 0xb4, 0xfc, + 0xd5, 0xe3, 0x59, 0xca, 0x74, 0x1a, 0x14, 0x3c, 0x76, 0xab, 0xd2, 0xb1, 0xda, 0xa7, 0xc7, 0x66, + 0xef, 0xd3, 0x78, 0x59, 0x69, 0xdd, 0x6f, 0x25, 0x72, 0xd8, 0xf9, 0x18, 0xf6, 0xba, 0xc9, 0x9b, + 0x1a, 0xd3, 0xd7, 0xea, 0x4c, 0x5b, 0x2b, 0x3d, 0x5d, 0xad, 0xd0, 0x34, 0xb5, 0x42, 0xd3, 0xd3, + 0xeb, 0xf2, 0x60, 0x45, 0x5a, 0x1a, 0xc4, 0x5b, 0x19, 0x95, 0xb5, 0xce, 0xed, 0x2d, 0x67, 0xd4, + 0x79, 0x3d, 0x19, 0x7c, 0xf5, 0xf9, 0x73, 0xb5, 0xff, 0xe3, 0x8a, 0xfd, 0x7c, 0xdd, 0xfe, 0x4d, + 0xd3, 0xaf, 0x57, 0x0b, 0xfd, 0xd5, 0x01, 0x70, 0x35, 0xff, 0xd3, 0x8a, 0x20, 0x5e, 0xe1, 0xb7, + 0x49, 0xe4, 0x1b, 0x93, 0x14, 0x1b, 0xfd, 0x60, 0xb5, 0xf5, 0x62, 0x25, 0xe2, 0x23, 0x1e, 0x71, + 0x39, 0x58, 0xfd, 0x95, 0x6d, 0x6b, 0xf0, 0xe1, 0x79, 0x11, 0xec, 0x1c, 0x1f, 0xed, 0x6c, 0xd7, + 0x6a, 0x07, 0xac, 0x27, 0xae, 0xc7, 0x81, 0x18, 0x09, 0x3e, 0x64, 0xd6, 0x6d, 0xc2, 0x65, 0x2c, + 0x42, 0xc9, 0xc2, 0x11, 0x6b, 0x09, 0xf9, 0x37, 0xeb, 0xa5, 0x9e, 0xc7, 0xba, 0xcd, 0x53, 0xf6, + 0x7b, 0xab, 0xd7, 0x7d, 0x7f, 0x2e, 0x7b, 0x63, 0x7f, 0xc0, 0xd9, 0x28, 0x8c, 0x98, 0xdd, 0x33, + 0xec, 0xde, 0x26, 0x73, 0x5b, 0x67, 0xac, 0xbe, 0xbd, 0xc9, 0xec, 0x84, 0x89, 0x98, 0x89, 0x21, + 0x97, 0x89, 0x18, 0xf8, 0x01, 0x13, 0x32, 0xfd, 0xae, 0x6b, 0x3f, 0x61, 0x2c, 0x09, 0x59, 0x72, + 0xc5, 0xcf, 0x25, 0x4f, 0x7f, 0xfd, 0x90, 0x0f, 0x99, 0xdd, 0x63, 0x11, 0xf7, 0x07, 0x57, 0x7e, + 0x5f, 0x04, 0x22, 0xb9, 0x9b, 0xfe, 0x8e, 0xfa, 0xe6, 0x1a, 0x12, 0xef, 0xba, 0x5b, 0x7e, 0x8b, + 0x2d, 0xbe, 0x7b, 0x18, 0xae, 0x89, 0x3e, 0xaa, 0xd2, 0xd5, 0x7b, 0xd0, 0xc5, 0x53, 0x11, 0xa7, + 0xba, 0xd3, 0x9a, 0x95, 0xfd, 0x6f, 0x2b, 0x9c, 0xb7, 0xa8, 0x7c, 0xbd, 0xe2, 0xb2, 0x4c, 0x01, + 0xfe, 0x81, 0xfa, 0x1d, 0xfb, 0x83, 0xbd, 0x9b, 0xf5, 0xc3, 0x8d, 0x20, 0x1e, 0xf6, 0x8d, 0xf4, + 0xc5, 0xf8, 0xc0, 0xee, 0x79, 0x6d, 0xcb, 0xfe, 0xf8, 0xe9, 0xb0, 0xe3, 0x78, 0xa6, 0xeb, 0x3a, + 0xf6, 0xe1, 0xa9, 0x6b, 0xbd, 0x2b, 0x79, 0x1c, 0xce, 0x80, 0x82, 0x10, 0x7c, 0x1f, 0x82, 0xdf, + 0x80, 0xa4, 0xdf, 0x4a, 0xd0, 0x7a, 0xa9, 0x34, 0x79, 0x3c, 0x88, 0xc4, 0x78, 0xad, 0x7d, 0x97, + 0xdc, 0xed, 0x3b, 0x32, 0xb8, 0x63, 0x42, 0x0e, 0x82, 0xc9, 0x90, 0xa7, 0xe9, 0x8c, 0xcd, 0x0b, + 0x21, 0x96, 0xd7, 0x46, 0x6c, 0x10, 0xca, 0xc4, 0x17, 0x92, 0x47, 0x2c, 0xc5, 0xfa, 0x34, 0xe9, + 0xa5, 0xb9, 0x4d, 0xc4, 0x2c, 0x7b, 0x8b, 0xeb, 0xdb, 0x9b, 0xeb, 0x72, 0x00, 0x05, 0xb6, 0x60, + 0x17, 0x63, 0xc1, 0x70, 0xe1, 0xad, 0x5d, 0x63, 0x5b, 0x48, 0xa5, 0xfd, 0xd6, 0x07, 0xa1, 0xa1, + 0x28, 0xb4, 0xa1, 0x3d, 0x45, 0x9b, 0xc7, 0x69, 0xd5, 0x8b, 0x58, 0x53, 0x9b, 0x8d, 0x52, 0x7b, + 0x6d, 0x85, 0xc1, 0xb0, 0xe8, 0x9e, 0xf8, 0x6a, 0x62, 0xcd, 0xf2, 0x7d, 0x6f, 0x05, 0xde, 0x50, + 0x09, 0xe2, 0xb1, 0xd1, 0x9f, 0x8c, 0x46, 0x3c, 0x32, 0x62, 0xf1, 0x7f, 0xab, 0x4b, 0xcb, 0xf7, + 0xa3, 0x1a, 0x8f, 0x0c, 0x58, 0x51, 0x04, 0x58, 0xad, 0x54, 0xc0, 0xca, 0xe7, 0x03, 0xd7, 0x31, + 0x07, 0xb8, 0xc6, 0x79, 0xbf, 0x75, 0x91, 0xca, 0xb5, 0xcf, 0xef, 0xad, 0x9d, 0x37, 0xae, 0x77, + 0x1e, 0x4f, 0xaf, 0x1d, 0x92, 0x55, 0x1f, 0x9d, 0x5f, 0x93, 0x86, 0xcc, 0x5a, 0x35, 0x63, 0xd6, + 0xa4, 0x11, 0xb3, 0xb6, 0x01, 0xf1, 0x75, 0x0e, 0x84, 0x2b, 0x30, 0x00, 0xae, 0x52, 0xd7, 0x71, + 0xad, 0x03, 0xde, 0x6a, 0xf6, 0x1d, 0xd7, 0x36, 0xc0, 0xad, 0xf7, 0x14, 0xc9, 0xba, 0x34, 0x58, + 0x2a, 0x2b, 0x2d, 0x21, 0x5e, 0xce, 0x2b, 0xab, 0xab, 0x23, 0x5e, 0x4a, 0x2f, 0x6b, 0x9a, 0x26, + 0x5d, 0xfb, 0x39, 0x24, 0x15, 0xce, 0x1f, 0x29, 0x74, 0xee, 0x48, 0x95, 0xf3, 0x46, 0xca, 0x9d, + 0x33, 0x52, 0xee, 0x7c, 0x91, 0x5a, 0xe7, 0x8a, 0xca, 0x75, 0x2c, 0x61, 0xed, 0xe7, 0x87, 0xf2, + 0x88, 0x31, 0x11, 0x32, 0xa9, 0xed, 0xae, 0x33, 0x60, 0xcc, 0xf2, 0xc7, 0xee, 0x1a, 0x4d, 0x70, + 0x7c, 0x79, 0xc9, 0xd7, 0xae, 0x47, 0xa1, 0xc0, 0x69, 0xb2, 0x13, 0xa1, 0x8e, 0x06, 0x79, 0xe5, + 0xcc, 0x0f, 0x26, 0x5c, 0x21, 0x49, 0xb4, 0xe3, 0xc8, 0x1f, 0x24, 0x22, 0x94, 0x4d, 0x71, 0x29, + 0x54, 0xba, 0xae, 0xa0, 0xd2, 0xe6, 0x97, 0x7e, 0x22, 0x6e, 0xb8, 0x32, 0xea, 0xfa, 0x0a, 0x08, + 0x42, 0x55, 0x4e, 0xfc, 0x5b, 0xf5, 0xa0, 0xbc, 0xbb, 0xb3, 0xb3, 0xbd, 0x03, 0x38, 0x53, 0x83, + 0x73, 0x49, 0x8f, 0x8a, 0x5e, 0x94, 0x8a, 0x93, 0xad, 0x71, 0x5a, 0xff, 0x89, 0x2d, 0xeb, 0x9b, + 0xde, 0x57, 0x90, 0x94, 0xcc, 0xa9, 0xaa, 0xdd, 0xeb, 0xb0, 0xda, 0xd6, 0xce, 0x87, 0x7d, 0x66, + 0xcb, 0x84, 0x47, 0xd7, 0x7c, 0x28, 0xfc, 0x84, 0xb3, 0x5e, 0x76, 0xb6, 0x97, 0x25, 0xe1, 0x73, + 0x2f, 0x9f, 0x4b, 0x5b, 0xa6, 0x6f, 0x2b, 0x6b, 0x86, 0xd7, 0xbe, 0x90, 0xcc, 0x09, 0x27, 0x09, + 0x17, 0xf2, 0x92, 0x59, 0xb7, 0x83, 0xab, 0x94, 0xf5, 0xb1, 0xf9, 0x5e, 0x7b, 0x36, 0x57, 0x3d, + 0x89, 0x39, 0x13, 0xf2, 0x5c, 0x1e, 0x85, 0xf2, 0xff, 0x4d, 0x64, 0x16, 0x1e, 0xd9, 0x57, 0x91, + 0x5c, 0x65, 0x63, 0x40, 0x0f, 0xbe, 0xb3, 0x1b, 0x85, 0x37, 0x62, 0x98, 0xfe, 0xa6, 0x6c, 0xf6, + 0xe7, 0x28, 0x94, 0x92, 0x67, 0xdf, 0x1f, 0xf0, 0x38, 0x36, 0xae, 0xc3, 0x21, 0x67, 0xb3, 0x5d, + 0x7d, 0xd6, 0xe3, 0xd1, 0x8d, 0x18, 0x70, 0xf6, 0x7b, 0xba, 0x80, 0x0f, 0x8d, 0xbd, 0x6d, 0xf6, + 0x3e, 0x33, 0x8b, 0x47, 0x32, 0x1b, 0xc8, 0xf0, 0x03, 0xd6, 0x4b, 0x7c, 0x39, 0xf4, 0xa3, 0xe1, + 0x74, 0x7d, 0x07, 0xac, 0xbe, 0xb5, 0x55, 0xdf, 0x60, 0x3d, 0x3e, 0x08, 0xe5, 0x90, 0x59, 0x43, + 0x91, 0x7e, 0xdb, 0xc6, 0xb9, 0x4c, 0x5f, 0x9e, 0x4e, 0x7d, 0xd7, 0x1a, 0x9b, 0x10, 0x17, 0xf9, + 0x6e, 0xd1, 0xbf, 0xee, 0x93, 0x07, 0xca, 0xd7, 0xff, 0xcf, 0xf6, 0x01, 0xe0, 0x63, 0x0f, 0x7d, + 0x0c, 0xdc, 0xa3, 0x5c, 0xdc, 0x03, 0xdb, 0x32, 0xc5, 0x86, 0x16, 0x1c, 0xee, 0x7d, 0x32, 0x7d, + 0xf8, 0x68, 0xfc, 0x6b, 0x1d, 0x22, 0x83, 0x38, 0xd0, 0x4b, 0xae, 0x44, 0xc0, 0x51, 0xaf, 0x67, + 0x0e, 0xe8, 0xb4, 0x7a, 0x5d, 0xef, 0xf0, 0xf4, 0xf8, 0xd8, 0x72, 0xbc, 0x9e, 0xfd, 0x1f, 0x1c, + 0xf2, 0xc2, 0x21, 0xaf, 0x5f, 0x3f, 0xe4, 0xf5, 0x04, 0x43, 0x38, 0xde, 0xb5, 0xf2, 0xc2, 0x7e, + 0xe1, 0xac, 0x4d, 0xab, 0xd7, 0x65, 0xd3, 0xec, 0xc8, 0xd2, 0xec, 0xc8, 0xc6, 0x7e, 0xe4, 0x5f, + 0xf3, 0x84, 0x47, 0x31, 0x0b, 0x65, 0x70, 0xf7, 0xe8, 0xb8, 0x4d, 0xf6, 0xbe, 0x8a, 0x78, 0xcd, + 0x25, 0x31, 0x0e, 0x78, 0x29, 0x5f, 0xf0, 0x3e, 0x2c, 0x72, 0x0b, 0xc3, 0x1b, 0x8a, 0x14, 0xd2, + 0xff, 0x1b, 0x8e, 0x78, 0x95, 0xa4, 0xc8, 0xa2, 0x71, 0xb4, 0xab, 0x15, 0x8f, 0x0f, 0x33, 0x9b, + 0x7b, 0xa9, 0xc9, 0x38, 0xd2, 0xf5, 0xd3, 0x8f, 0xfc, 0x3a, 0x31, 0xc4, 0xf8, 0xa6, 0x61, 0x2c, + 0x0a, 0x9b, 0xac, 0xfe, 0x5c, 0xd7, 0xb3, 0x56, 0xe0, 0x70, 0x57, 0x21, 0xff, 0x21, 0x0e, 0x77, + 0xad, 0x9a, 0x44, 0xe2, 0x70, 0x17, 0x0e, 0x77, 0xbd, 0xb1, 0xc6, 0x5c, 0xf5, 0xe1, 0xae, 0x29, + 0x64, 0x79, 0xbc, 0xbe, 0xf3, 0x5d, 0xb9, 0x05, 0x38, 0xe2, 0xa5, 0x5b, 0x3a, 0x50, 0x20, 0x2d, + 0xa8, 0xd2, 0x6f, 0xc0, 0x11, 0x2f, 0xb5, 0xd2, 0xc6, 0x9a, 0xca, 0xf4, 0xb2, 0x1c, 0xf1, 0x1a, + 0xaf, 0xf7, 0x80, 0xcf, 0xa3, 0xe4, 0xb2, 0xe6, 0x63, 0x5e, 0x35, 0x1c, 0xf3, 0xc2, 0x31, 0x2f, + 0x1c, 0xf3, 0x52, 0x3f, 0x25, 0xa9, 0x95, 0x9a, 0xd6, 0x93, 0xa2, 0xd6, 0x94, 0xaa, 0xd6, 0x9e, + 0xb2, 0x72, 0x03, 0xae, 0x13, 0xa5, 0xee, 0x50, 0x9c, 0x9a, 0x83, 0xfb, 0x13, 0x71, 0x7f, 0xa2, + 0xf2, 0x09, 0x4e, 0xb5, 0x44, 0xa7, 0x6c, 0xc2, 0x53, 0x36, 0xf1, 0xa9, 0x99, 0x00, 0xd7, 0x9b, + 0x08, 0xd7, 0x9c, 0x10, 0xf3, 0xb7, 0x04, 0xf7, 0x27, 0xfe, 0x44, 0xa5, 0xa5, 0xe4, 0xfd, 0x89, + 0xd3, 0x14, 0x8e, 0x2b, 0xb1, 0xcb, 0xd6, 0x85, 0x50, 0xab, 0x1b, 0x01, 0x32, 0x07, 0x32, 0x07, + 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0xf7, 0x6a, 0x32, 0x37, 0x8b, 0x39, 0x60, + 0x73, 0x2b, 0x7f, 0x2b, 0xd6, 0xa3, 0x43, 0xfb, 0xa2, 0xc3, 0xac, 0x43, 0x97, 0xf6, 0x45, 0x57, + 0x01, 0x97, 0x03, 0x97, 0x03, 0x97, 0x03, 0x97, 0x03, 0x97, 0x5b, 0xfd, 0x5b, 0xb2, 0xee, 0x1d, + 0xab, 0xdc, 0x90, 0x6b, 0x9e, 0x44, 0x62, 0xa0, 0x8e, 0x77, 0xe7, 0x5b, 0x58, 0x53, 0xbb, 0x14, + 0xf1, 0x20, 0x35, 0xda, 0x1f, 0xca, 0xa5, 0x4e, 0x15, 0x53, 0xa8, 0xc2, 0xa9, 0x54, 0xd5, 0x94, + 0xaa, 0x7c, 0x6a, 0x55, 0x3e, 0xc5, 0xaa, 0x9d, 0x6a, 0xd5, 0x48, 0xb9, 0x8a, 0xa4, 0x5e, 0xf5, + 0xda, 0x29, 0x4f, 0x22, 0xd6, 0x57, 0x31, 0xe4, 0x86, 0x52, 0x09, 0x70, 0x31, 0x09, 0xee, 0x29, + 0x64, 0x92, 0x1a, 0x82, 0xc2, 0x8f, 0x3f, 0xd4, 0x8a, 0xea, 0x4c, 0x35, 0xc1, 0xe1, 0x27, 0xc6, + 0xcd, 0x55, 0x5b, 0x6b, 0x1b, 0x6a, 0xda, 0xa7, 0xaa, 0x82, 0xeb, 0xd3, 0x00, 0xa2, 0x9a, 0xa2, + 0xab, 0xa2, 0xb1, 0xff, 0xa1, 0x6b, 0xf8, 0xb7, 0x04, 0x5c, 0x63, 0x77, 0x6f, 0x6f, 0xaf, 0x5e, + 0xdb, 0x81, 0x87, 0xe8, 0xee, 0x21, 0xbf, 0xc1, 0x9a, 0xe7, 0x3e, 0x2e, 0x7e, 0xc3, 0xf3, 0x50, + 0x24, 0x82, 0x2a, 0x32, 0xed, 0xfc, 0x84, 0x36, 0xab, 0x30, 0xf5, 0xfc, 0x98, 0x2c, 0xa3, 0x63, + 0xf4, 0x82, 0x41, 0xe8, 0x18, 0xfd, 0x92, 0x69, 0xe8, 0x18, 0xbd, 0xd2, 0x40, 0x74, 0x8c, 0xe8, + 0xe7, 0x7f, 0x74, 0x8c, 0x7e, 0x14, 0xb1, 0xd6, 0x7e, 0xbb, 0xd4, 0x4b, 0xf9, 0x6f, 0x17, 0xcd, + 0xa2, 0x1f, 0x7c, 0xa0, 0x59, 0xf4, 0xba, 0x8a, 0x78, 0x0b, 0xa5, 0xb0, 0xee, 0xa5, 0x30, 0x9a, + 0x45, 0xaf, 0x73, 0x8d, 0xc6, 0xd6, 0x3e, 0x1a, 0x45, 0xda, 0x7b, 0x07, 0x1a, 0x45, 0xcf, 0x7e, + 0xa0, 0x51, 0xa4, 0x4c, 0xf4, 0x54, 0xe5, 0x2c, 0xd5, 0x13, 0xba, 0xac, 0xd6, 0xdc, 0x20, 0x5a, + 0x45, 0xdf, 0x37, 0x08, 0xad, 0xa2, 0x5f, 0x32, 0x0d, 0xad, 0xa2, 0x57, 0x1a, 0x88, 0x56, 0x11, + 0x7d, 0x06, 0x80, 0x56, 0xd1, 0x8f, 0x22, 0x56, 0x26, 0x9d, 0xac, 0x9c, 0x03, 0xe6, 0x87, 0x52, + 0x3e, 0x28, 0x64, 0x53, 0xd7, 0x4f, 0x12, 0x1e, 0x49, 0xe5, 0x5a, 0x46, 0x95, 0xdf, 0xff, 0xda, + 0x32, 0xf6, 0x2f, 0xfe, 0xf9, 0xab, 0x66, 0xec, 0x5f, 0x4c, 0xbf, 0xac, 0x65, 0x9f, 0xfe, 0x5b, + 0xff, 0xf6, 0x4f, 0xfd, 0xaf, 0x2d, 0xa3, 0x31, 0x7b, 0xb5, 0xbe, 0xf3, 0xd7, 0x96, 0xb1, 0x73, + 0xf1, 0xfe, 0xf7, 0xf3, 0xf3, 0xcd, 0x5f, 0xfd, 0x99, 0xf7, 0xff, 0xdd, 0xfe, 0x56, 0xcd, 0x7f, + 0xa8, 0x3e, 0xfb, 0xd7, 0xed, 0xbf, 0xb6, 0x8c, 0xfa, 0xc5, 0x7b, 0x75, 0xc2, 0xce, 0x85, 0x4a, + 0x78, 0xe9, 0xf4, 0xec, 0x2f, 0xca, 0x82, 0xe6, 0x7f, 0x7f, 0x5f, 0x3b, 0x6c, 0xde, 0xff, 0x4f, + 0x05, 0x75, 0x22, 0xea, 0xc4, 0x27, 0xd0, 0x8c, 0x8d, 0xbe, 0x48, 0xd4, 0x2b, 0x13, 0xa7, 0x66, + 0xa1, 0x4a, 0x44, 0x95, 0x88, 0x2a, 0x11, 0x55, 0x22, 0xaa, 0x44, 0x54, 0x89, 0xa5, 0xa9, 0x12, + 0xfb, 0x61, 0x18, 0x70, 0x5f, 0xaa, 0x58, 0x21, 0xd6, 0x40, 0xdc, 0x94, 0x21, 0x6e, 0x93, 0xb1, + 0x31, 0x0c, 0xbf, 0x4a, 0xf5, 0xa8, 0xdb, 0xdc, 0x30, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, + 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x65, 0xc8, 0x5b, 0xa9, 0xd5, 0x6f, 0xd6, + 0x74, 0x83, 0xee, 0x8b, 0xf6, 0xa8, 0x78, 0xb3, 0xee, 0x73, 0xb7, 0x9c, 0x56, 0xe7, 0xf7, 0xde, + 0xcd, 0xbe, 0x98, 0xca, 0x0b, 0x42, 0x57, 0x70, 0x0d, 0x88, 0x99, 0xf4, 0xd3, 0x77, 0x4a, 0x21, + 0x65, 0xc1, 0x99, 0x41, 0xd0, 0x16, 0x84, 0xb6, 0x20, 0x99, 0x82, 0x06, 0xda, 0x82, 0xd4, 0x0b, + 0x17, 0x68, 0x0b, 0xaa, 0xc7, 0xae, 0x94, 0xd1, 0x16, 0x9c, 0xe6, 0x24, 0x05, 0xf7, 0x75, 0xa7, + 0x76, 0xa9, 0xd5, 0x1b, 0xac, 0xa1, 0x37, 0xa8, 0x7c, 0x0a, 0x55, 0x38, 0x95, 0xaa, 0x9a, 0x52, + 0x95, 0x4f, 0xad, 0xca, 0xa7, 0x58, 0xb5, 0x53, 0xad, 0x3a, 0x2d, 0x15, 0xa6, 0x50, 0x6f, 0x50, + 0x95, 0x14, 0x9c, 0x1b, 0x34, 0x0a, 0xfc, 0xcb, 0x58, 0xbd, 0xa0, 0x30, 0x8f, 0xa3, 0x53, 0xf3, + 0x14, 0xf3, 0x37, 0xb5, 0x12, 0xb3, 0xb2, 0x09, 0x5a, 0xe5, 0x44, 0x4d, 0x20, 0x61, 0xab, 0x9e, + 0xb8, 0xc9, 0x24, 0x70, 0x32, 0x89, 0x9c, 0x46, 0x42, 0x57, 0x2b, 0xb1, 0x2b, 0x96, 0xe0, 0x95, + 0x4d, 0xf4, 0xf7, 0xb5, 0xb7, 0x12, 0x17, 0xdf, 0xfc, 0xb8, 0x14, 0x57, 0xe0, 0x42, 0x1c, 0x62, + 0x04, 0x40, 0x79, 0x22, 0x40, 0x81, 0x10, 0x10, 0x22, 0x06, 0x54, 0x08, 0x02, 0x39, 0xa2, 0x40, + 0x8e, 0x30, 0xd0, 0x22, 0x0e, 0x6a, 0x12, 0x08, 0x45, 0x89, 0x84, 0xf2, 0x84, 0x42, 0xf1, 0x4e, + 0x02, 0xa9, 0xce, 0xc2, 0x4b, 0x44, 0x63, 0x4b, 0x71, 0x33, 0x55, 0x27, 0x1c, 0x94, 0x88, 0x07, + 0x41, 0x02, 0x42, 0x8d, 0x88, 0x90, 0x25, 0x24, 0x64, 0x89, 0x09, 0x4d, 0x82, 0xa2, 0x36, 0x51, + 0x51, 0x9c, 0xb0, 0xe4, 0x6f, 0xb9, 0x72, 0xe3, 0xd0, 0x3f, 0x8c, 0xb8, 0x5c, 0x4e, 0xae, 0x79, + 0x34, 0x1d, 0x43, 0x25, 0x10, 0x75, 0xe7, 0xdd, 0x88, 0x06, 0x01, 0x5b, 0x2d, 0x39, 0xb9, 0xa6, + 0x93, 0x1f, 0xdc, 0xb0, 0x97, 0x44, 0x42, 0x5e, 0x92, 0xb1, 0x38, 0xb3, 0x7a, 0x2b, 0xc5, 0xb0, + 0xf5, 0xc5, 0xb5, 0x9c, 0xb6, 0xd9, 0xf2, 0x8e, 0x5b, 0xe6, 0x47, 0x22, 0x69, 0x2d, 0xb3, 0xbe, + 0x96, 0x5a, 0xef, 0x58, 0x66, 0xf3, 0xcc, 0x72, 0x5c, 0xbb, 0x67, 0x9d, 0x58, 0x6d, 0x97, 0xdc, + 0x22, 0xea, 0xe9, 0x22, 0xda, 0x9d, 0xa6, 0x35, 0xb5, 0x9c, 0x84, 0xe1, 0xdf, 0x36, 0xa8, 0x38, + 0xa5, 0x2d, 0x13, 0x5a, 0x1e, 0xf9, 0xd0, 0x19, 0x95, 0x2f, 0x93, 0x1e, 0x26, 0xc5, 0x1c, 0xc5, + 0x07, 0xac, 0x4e, 0xc8, 0xee, 0x67, 0x43, 0xc8, 0x01, 0xab, 0xd1, 0xf0, 0x45, 0x70, 0x62, 0xad, + 0x39, 0x71, 0x4b, 0xc4, 0x89, 0x99, 0x24, 0x11, 0x0d, 0x5e, 0x7c, 0x22, 0xa4, 0x15, 0xf0, 0xb4, + 0x6c, 0x8b, 0x69, 0x04, 0xaf, 0xca, 0x89, 0x7f, 0xbb, 0x60, 0x71, 0xed, 0x43, 0xa3, 0xb1, 0xbb, + 0xd7, 0x68, 0x6c, 0xed, 0x6d, 0xef, 0x6d, 0xed, 0xef, 0xec, 0xd4, 0x76, 0x55, 0xbd, 0x2f, 0xef, + 0xc1, 0x22, 0x3a, 0xd1, 0x90, 0x47, 0x7c, 0x78, 0x78, 0x57, 0x39, 0x60, 0x72, 0x12, 0x04, 0x94, + 0x4c, 0x3e, 0x8d, 0x79, 0xa4, 0xac, 0x42, 0x3a, 0xa5, 0x48, 0xc1, 0x6f, 0x93, 0xc8, 0x37, 0x26, + 0x32, 0x4e, 0xfc, 0x7e, 0x40, 0xa4, 0x8e, 0x8e, 0xf8, 0x88, 0x47, 0x5c, 0x0e, 0xd4, 0xbb, 0x53, + 0xe5, 0xa5, 0x0f, 0x42, 0x5c, 0x72, 0xde, 0xa4, 0x70, 0x8e, 0x8f, 0xf6, 0xf6, 0xf6, 0x1b, 0x07, + 0xcc, 0xee, 0x19, 0x76, 0x8f, 0x4d, 0x3b, 0xdb, 0x2c, 0x4d, 0x2a, 0xa2, 0x3f, 0x49, 0x78, 0xcc, + 0x46, 0x61, 0xc4, 0xac, 0xdb, 0x84, 0xcb, 0x21, 0x1f, 0x32, 0xbb, 0x7b, 0xd3, 0x60, 0xbe, 0x1c, + 0x9e, 0x4b, 0xbb, 0x7b, 0xb3, 0xcb, 0x9c, 0x85, 0xb3, 0xa3, 0x9b, 0x2c, 0x9e, 0xf4, 0x0d, 0xb7, + 0x75, 0xc6, 0x1a, 0x9b, 0x94, 0x6a, 0x2c, 0x62, 0xcd, 0xe6, 0xfb, 0x76, 0xcd, 0x7d, 0xd3, 0xf9, + 0xde, 0x51, 0x36, 0x68, 0xad, 0x81, 0x6a, 0xff, 0x39, 0x5f, 0xc0, 0x62, 0x1f, 0x7a, 0x39, 0x9e, + 0x44, 0xe6, 0x79, 0x7c, 0x43, 0x45, 0x54, 0xc8, 0xc7, 0xc5, 0x6f, 0x78, 0x7e, 0x9a, 0x31, 0xb0, + 0x4a, 0x42, 0x61, 0xef, 0x22, 0xa7, 0x04, 0x99, 0xb5, 0x98, 0x68, 0x28, 0xc2, 0x4c, 0x4c, 0x34, + 0x2c, 0x11, 0xa7, 0x98, 0x68, 0x58, 0x05, 0xb9, 0xc4, 0x44, 0xc3, 0xca, 0x99, 0x24, 0x26, 0x1a, + 0x4a, 0xd1, 0x93, 0xa1, 0x37, 0xd1, 0x20, 0x86, 0x5c, 0x26, 0x22, 0xb9, 0x8b, 0xf8, 0x88, 0xd2, + 0x44, 0x03, 0x85, 0x2e, 0xad, 0x3d, 0x7b, 0xb4, 0x87, 0x7e, 0x4c, 0x28, 0x4f, 0xcc, 0x81, 0x61, + 0xf7, 0xec, 0x9e, 0xd7, 0x3b, 0x3d, 0x74, 0x5b, 0x67, 0x9e, 0xfb, 0x67, 0xd7, 0xa2, 0x92, 0x2e, + 0xb2, 0x1b, 0x4d, 0x63, 0x32, 0xfd, 0x45, 0x46, 0xaa, 0xc7, 0xf8, 0x10, 0x21, 0x5d, 0xcf, 0xb1, + 0xcc, 0xa3, 0x4f, 0xe6, 0xa1, 0xdd, 0xb2, 0xdd, 0x3f, 0x3d, 0xbb, 0x7b, 0xd6, 0xf0, 0x9c, 0xce, + 0xa9, 0x6b, 0x39, 0x9e, 0xdd, 0x24, 0xd4, 0xe6, 0xd8, 0x00, 0x52, 0x56, 0x8e, 0x94, 0x5d, 0x20, + 0x05, 0x48, 0xf9, 0x31, 0x52, 0xba, 0x8e, 0x75, 0x6c, 0x7f, 0xc9, 0x46, 0x34, 0x7a, 0xc0, 0x09, + 0x70, 0xf2, 0x03, 0x9c, 0xf4, 0x10, 0x4d, 0x80, 0x92, 0x97, 0x51, 0x32, 0xa5, 0xb3, 0x3d, 0x4a, + 0x7c, 0x96, 0x32, 0xaf, 0xa5, 0x89, 0x1e, 0x6d, 0x79, 0x2e, 0xc1, 0xb8, 0xa3, 0x2f, 0x82, 0x76, + 0x81, 0x20, 0x20, 0xa8, 0x6c, 0xbc, 0x18, 0xf8, 0x01, 0x5f, 0x06, 0x7a, 0xe8, 0xa3, 0xc7, 0xa5, + 0x72, 0x72, 0x09, 0xb0, 0x51, 0x0c, 0x36, 0xbb, 0x0d, 0x82, 0xc0, 0x21, 0x65, 0xf1, 0x05, 0xfa, + 0x1f, 0xe8, 0x7f, 0xe8, 0x10, 0xb7, 0x01, 0x0f, 0xc4, 0x67, 0x00, 0x64, 0xbd, 0x00, 0xe9, 0x3d, + 0x04, 0x88, 0xd9, 0xfc, 0x97, 0xd7, 0x32, 0xdb, 0x68, 0xb3, 0x03, 0x26, 0x3f, 0x82, 0x09, 0x20, + 0x02, 0x88, 0x7c, 0x17, 0x22, 0x27, 0x76, 0xdb, 0xfb, 0xe8, 0x74, 0x4e, 0xbb, 0x80, 0x09, 0x60, + 0xf2, 0x22, 0x4c, 0xce, 0x4c, 0xbb, 0x65, 0x1e, 0xb6, 0x2c, 0xef, 0xd0, 0x6c, 0x37, 0xff, 0x6d, + 0x37, 0xdd, 0x4f, 0x80, 0x0b, 0xe0, 0xf2, 0x12, 0x5c, 0x72, 0x90, 0x78, 0x47, 0x9d, 0x76, 0xcf, + 0x75, 0x4c, 0xbb, 0xed, 0x62, 0x6c, 0x04, 0x80, 0x79, 0x11, 0x30, 0xd6, 0x17, 0xd7, 0x6a, 0x37, + 0xad, 0x26, 0xf2, 0x11, 0xf0, 0xf2, 0x33, 0x78, 0xc9, 0xb6, 0xfe, 0xed, 0xb6, 0x6b, 0x39, 0xc7, + 0xe6, 0x91, 0xe5, 0x99, 0xcd, 0xa6, 0x63, 0xf5, 0x10, 0x61, 0x80, 0x98, 0xef, 0x23, 0xa6, 0x6d, + 0xd9, 0x1f, 0x3f, 0x1d, 0x76, 0x1c, 0x00, 0x06, 0x80, 0xf9, 0x09, 0xc0, 0xec, 0x22, 0xc4, 0x00, + 0x31, 0xbf, 0x88, 0x18, 0x84, 0x18, 0x00, 0xe6, 0x67, 0x01, 0xd3, 0xb2, 0xdb, 0x9f, 0x3d, 0xd3, + 0x75, 0x1d, 0xfb, 0xf0, 0xd4, 0xb5, 0x00, 0x15, 0x40, 0xe5, 0xfb, 0x50, 0x69, 0x5a, 0x2d, 0xf3, + 0x4f, 0xa0, 0x04, 0x28, 0xf9, 0x31, 0x4a, 0xbc, 0x33, 0xd3, 0xb1, 0x4d, 0xd7, 0xee, 0xb4, 0x81, + 0x17, 0xe0, 0xe5, 0xbb, 0x78, 0xc1, 0x06, 0x11, 0x20, 0xf2, 0x03, 0x88, 0xb4, 0x3a, 0x20, 0xb2, + 0x00, 0xc9, 0x0f, 0x40, 0xd2, 0x75, 0x3a, 0xae, 0x75, 0x94, 0xa6, 0x9c, 0xe9, 0xb9, 0x2e, 0xe0, + 0x05, 0x78, 0x79, 0x01, 0x2f, 0x27, 0xe6, 0x97, 0x29, 0x66, 0xb0, 0x9b, 0x08, 0xb4, 0xfc, 0x14, + 0x5a, 0x1c, 0xab, 0x67, 0x39, 0x67, 0xd8, 0x81, 0x06, 0x66, 0x7e, 0x12, 0x33, 0x76, 0xfb, 0x3e, + 0xca, 0xa0, 0x6e, 0x06, 0x5a, 0xbe, 0x8b, 0x16, 0xc7, 0xea, 0xd9, 0xcd, 0x53, 0xb3, 0x85, 0xd8, + 0x02, 0xb4, 0xfc, 0x18, 0x2d, 0x50, 0x2f, 0x00, 0x7a, 0xde, 0x8e, 0x22, 0x92, 0x33, 0xdc, 0x04, + 0x83, 0x8e, 0xc6, 0xf0, 0x01, 0x74, 0x00, 0x9d, 0x57, 0x41, 0x87, 0xe0, 0x8c, 0x1d, 0xe0, 0xa3, + 0x0c, 0x7c, 0x28, 0xcf, 0x82, 0x03, 0x46, 0xaa, 0xc0, 0x88, 0xf8, 0x8c, 0x38, 0x80, 0xa4, 0x0a, + 0x90, 0x68, 0xcf, 0x8e, 0x03, 0x47, 0xaa, 0xe0, 0x88, 0xfa, 0x4c, 0x39, 0x90, 0xa4, 0x14, 0x92, + 0xe8, 0x0e, 0x82, 0x02, 0x48, 0x0a, 0x01, 0x69, 0x17, 0x21, 0x09, 0x48, 0x2a, 0x08, 0x49, 0x08, + 0x49, 0x00, 0xd2, 0x5b, 0x81, 0x44, 0x76, 0x66, 0x1d, 0x10, 0x52, 0x0a, 0x42, 0xc4, 0xf6, 0xe4, + 0x81, 0x1e, 0xf5, 0xd0, 0x43, 0x71, 0xc6, 0x1d, 0x38, 0x52, 0x0a, 0x47, 0xd8, 0x40, 0x03, 0x74, + 0x5e, 0x09, 0x1d, 0x5a, 0x33, 0xf1, 0x00, 0x8f, 0x52, 0xe0, 0x21, 0x3b, 0x2b, 0x0f, 0x1c, 0xa9, + 0x82, 0x23, 0xca, 0x33, 0xf4, 0x40, 0x91, 0x4a, 0x28, 0xa2, 0x3d, 0x5b, 0x0f, 0x2c, 0x29, 0x83, + 0x25, 0xc2, 0x33, 0xf7, 0x40, 0x91, 0x2a, 0x28, 0xa2, 0x3c, 0x8b, 0x0f, 0x14, 0xa9, 0x82, 0x22, + 0xd7, 0xf2, 0x9a, 0xd6, 0xb1, 0x79, 0xda, 0x72, 0xbd, 0x13, 0xcb, 0x75, 0xec, 0x23, 0x80, 0x08, + 0x20, 0xfa, 0x55, 0x10, 0x9d, 0xb6, 0xf3, 0xd1, 0x34, 0xab, 0xe9, 0xb5, 0x7a, 0x18, 0x2b, 0x02, + 0x88, 0x5e, 0x01, 0xa2, 0x29, 0xbf, 0xb6, 0x9a, 0xc8, 0x68, 0xc0, 0xd1, 0x1b, 0x70, 0xe4, 0xda, + 0x2d, 0xfb, 0x3f, 0xc4, 0x51, 0x84, 0x1b, 0x9c, 0xca, 0xee, 0x9d, 0x9a, 0x9c, 0x01, 0x25, 0xcc, + 0x2f, 0x01, 0x16, 0xf0, 0x48, 0x80, 0x05, 0x7c, 0x11, 0x78, 0x01, 0x2f, 0x04, 0x5a, 0x34, 0x47, + 0xcb, 0xec, 0x72, 0xfb, 0x23, 0xb3, 0x9b, 0xab, 0x57, 0x38, 0x9e, 0xd9, 0xfa, 0xd8, 0x71, 0x6c, + 0xf7, 0xd3, 0x09, 0x90, 0x02, 0xa4, 0x7c, 0x17, 0x29, 0xf7, 0x7f, 0x03, 0x54, 0x00, 0x95, 0xef, + 0x40, 0x05, 0x92, 0x38, 0xc0, 0x4f, 0x69, 0x93, 0x13, 0xc1, 0xc8, 0xa3, 0x33, 0x82, 0x28, 0x26, + 0xad, 0x1c, 0x42, 0xe8, 0x90, 0x96, 0xf8, 0xb9, 0xaa, 0xff, 0x3c, 0xd5, 0x7e, 0x8e, 0xea, 0x5a, + 0xa7, 0xa6, 0x65, 0x8a, 0x26, 0xac, 0x8a, 0x29, 0x65, 0x98, 0xf8, 0x89, 0x08, 0x65, 0xe5, 0x40, + 0xe1, 0x14, 0x55, 0x89, 0x07, 0x57, 0xfc, 0xda, 0x1f, 0xfb, 0xc9, 0x55, 0x9a, 0x8c, 0xaa, 0xe1, + 0x98, 0xcb, 0x41, 0x28, 0x47, 0xe2, 0xd2, 0x90, 0x3c, 0xf9, 0x1a, 0x46, 0x7f, 0x1b, 0x42, 0xc6, + 0x89, 0x2f, 0x07, 0xbc, 0xfa, 0xf8, 0x85, 0xf8, 0xc9, 0x2b, 0xd5, 0x71, 0x14, 0x26, 0xe1, 0x20, + 0x0c, 0xe2, 0xfc, 0xab, 0xaa, 0x88, 0x45, 0x5c, 0x0d, 0xf8, 0x0d, 0x0f, 0x66, 0x9f, 0xaa, 0x81, + 0x90, 0x7f, 0x1b, 0x71, 0xe2, 0x27, 0xdc, 0x18, 0xfa, 0x89, 0xdf, 0xf7, 0x63, 0x5e, 0x0d, 0xe2, + 0x71, 0x35, 0x09, 0x6e, 0xe2, 0xf4, 0x8f, 0xea, 0x75, 0x62, 0x88, 0xf1, 0x4d, 0xc3, 0x88, 0xb8, + 0x3f, 0xb8, 0xf2, 0xfb, 0x22, 0x10, 0xc9, 0x5d, 0x75, 0x1c, 0xf1, 0x91, 0xb8, 0xe5, 0xf1, 0xec, + 0x8b, 0x6a, 0x3c, 0xe9, 0x67, 0x3f, 0x30, 0xfd, 0x5c, 0x1d, 0x05, 0xfe, 0x65, 0x5c, 0xcd, 0x7e, + 0xab, 0x9a, 0x29, 0x53, 0x3d, 0xf7, 0x51, 0xcb, 0x22, 0xc5, 0x1c, 0xb9, 0xc2, 0x6f, 0x93, 0xc8, + 0x37, 0x26, 0x29, 0xb2, 0xfb, 0x01, 0x57, 0xd2, 0x89, 0x2b, 0x5f, 0xaf, 0xb8, 0x54, 0xb6, 0xea, + 0x53, 0x38, 0xe8, 0xcd, 0xb9, 0xf7, 0xe6, 0xe6, 0x34, 0x62, 0x54, 0x93, 0xbb, 0x31, 0x67, 0x7f, + 0xb0, 0x77, 0xe1, 0xc0, 0x48, 0xe3, 0x95, 0x11, 0xc4, 0xc3, 0xbe, 0x91, 0xbe, 0x18, 0x1f, 0xd8, + 0xdd, 0x87, 0xcd, 0xea, 0xae, 0x63, 0x1d, 0xdb, 0x5f, 0xbc, 0xe3, 0x96, 0xf9, 0xb1, 0xf7, 0x4e, + 0xe1, 0x46, 0x41, 0xa5, 0x17, 0x4e, 0xa2, 0x01, 0x57, 0x3a, 0xfb, 0x64, 0x76, 0x7e, 0xe6, 0x77, + 0x5f, 0xc3, 0x68, 0x98, 0xbe, 0x1f, 0x19, 0x9e, 0xd5, 0xae, 0x40, 0x2b, 0x9f, 0xfc, 0xd8, 0x8c, + 0x2e, 0x27, 0xd7, 0x5c, 0x26, 0x95, 0x03, 0x96, 0x44, 0x13, 0xae, 0xb8, 0xc1, 0x0b, 0xd6, 0x16, + 0x00, 0xf8, 0xdf, 0xd0, 0xb9, 0xf8, 0xf5, 0xb7, 0xa0, 0xc9, 0xe3, 0x41, 0x24, 0xc6, 0xca, 0xb3, + 0xc1, 0x07, 0xc1, 0xb1, 0x23, 0x83, 0x3b, 0x26, 0xe4, 0x20, 0x98, 0x0c, 0x39, 0x4b, 0xae, 0x38, + 0xcb, 0x28, 0x16, 0x1b, 0x84, 0x32, 0xf1, 0x85, 0xe4, 0x11, 0x4b, 0xbd, 0x35, 0xfb, 0x87, 0x78, + 0xd2, 0x37, 0xdc, 0xd6, 0x19, 0x13, 0x31, 0x4b, 0x21, 0x74, 0x2e, 0x1b, 0x9b, 0xaa, 0x7b, 0x31, + 0x91, 0xe0, 0xf8, 0x38, 0x40, 0x0e, 0x17, 0x80, 0xa4, 0x7e, 0xa7, 0x8e, 0x5c, 0xac, 0x7c, 0x12, + 0x2f, 0xdf, 0xe6, 0x03, 0x68, 0x34, 0xe8, 0xd4, 0x68, 0x50, 0xce, 0xaa, 0x0b, 0xd4, 0x6f, 0x74, + 0x1b, 0x30, 0x7a, 0x35, 0x5e, 0x14, 0x4c, 0x46, 0x95, 0x38, 0x89, 0x26, 0x83, 0x44, 0xce, 0xd8, + 0x4c, 0x7b, 0xfa, 0xc4, 0xec, 0xd9, 0x03, 0xf3, 0xba, 0xb3, 0xc7, 0xe4, 0xd9, 0xb1, 0x88, 0xbd, + 0x56, 0xfa, 0x7c, 0xbc, 0x56, 0x3c, 0xf6, 0xdc, 0xe0, 0xc6, 0x3b, 0x49, 0xec, 0xf1, 0x4d, 0xc3, + 0x59, 0x78, 0x08, 0x5e, 0x37, 0x5b, 0xbb, 0xd7, 0xcb, 0xd6, 0xec, 0x1d, 0x67, 0x6b, 0xfe, 0x0d, + 0xe1, 0x49, 0xf1, 0x40, 0x50, 0xc9, 0xd0, 0x1c, 0x67, 0x5c, 0xcf, 0x88, 0xc2, 0x49, 0xc2, 0x23, + 0x43, 0x0c, 0x95, 0x8b, 0x07, 0x39, 0xe5, 0x7e, 0xde, 0x5c, 0xc5, 0x02, 0xeb, 0x67, 0x21, 0xd3, + 0x47, 0x58, 0x53, 0xcc, 0xac, 0xa3, 0x2c, 0x78, 0x56, 0x0e, 0xd8, 0x96, 0x62, 0x86, 0x4d, 0x43, + 0x87, 0x9a, 0x49, 0x68, 0x0e, 0xbc, 0x59, 0x1b, 0x40, 0xc5, 0x30, 0xae, 0x78, 0xa5, 0xb6, 0x58, + 0x9d, 0x4d, 0x13, 0xa4, 0xa2, 0x85, 0x19, 0x99, 0x62, 0xec, 0x41, 0x01, 0x36, 0x07, 0x26, 0x36, + 0x4f, 0x48, 0x91, 0xef, 0xa6, 0x88, 0x14, 0x65, 0xdd, 0xd9, 0x06, 0xa1, 0xb2, 0xc1, 0x64, 0x1e, + 0x8f, 0xa7, 0x66, 0x2a, 0xea, 0x9f, 0x6a, 0x12, 0x00, 0xe5, 0x89, 0x00, 0x05, 0x42, 0x40, 0x88, + 0x18, 0x50, 0x21, 0x08, 0xe4, 0x88, 0x02, 0x39, 0xc2, 0x40, 0x8b, 0x38, 0xa8, 0x49, 0x20, 0x14, + 0x25, 0x12, 0xca, 0x13, 0x8a, 0xdc, 0x40, 0x75, 0xbb, 0x0b, 0x2f, 0xc6, 0x76, 0x55, 0x3b, 0x0c, + 0x2f, 0x11, 0x8e, 0x2d, 0xc5, 0xcd, 0x54, 0x9d, 0x78, 0x50, 0x22, 0x20, 0x04, 0x89, 0x08, 0x35, + 0x42, 0x42, 0x96, 0x98, 0x90, 0x25, 0x28, 0x34, 0x89, 0x8a, 0xda, 0x84, 0x45, 0x71, 0xe2, 0x92, + 0xbf, 0xe5, 0xee, 0xdd, 0x98, 0xd3, 0x8a, 0xb8, 0xd9, 0x66, 0x84, 0x3f, 0x1c, 0x46, 0x3c, 0x26, + 0x11, 0x76, 0xe7, 0x6d, 0x89, 0x0f, 0x04, 0x6c, 0xed, 0xfa, 0x49, 0xc2, 0x23, 0x49, 0xe6, 0xc4, + 0x66, 0xe5, 0xf7, 0xbf, 0xb6, 0x8c, 0xfd, 0x8b, 0x7f, 0xfe, 0xaa, 0x19, 0xfb, 0x17, 0xd3, 0x2f, + 0x6b, 0xd9, 0xa7, 0xff, 0xd6, 0xbf, 0xfd, 0x53, 0xff, 0x6b, 0xcb, 0x68, 0xcc, 0x5e, 0xad, 0xef, + 0xfc, 0xb5, 0x65, 0xec, 0x5c, 0xbc, 0xff, 0xfd, 0xfc, 0x7c, 0xf3, 0x57, 0x7f, 0xe6, 0xfd, 0x7f, + 0xb7, 0xbf, 0xa9, 0x1f, 0x06, 0x2f, 0x28, 0xc0, 0xab, 0xd3, 0xb3, 0xbf, 0x90, 0xc3, 0xd8, 0xff, + 0xfe, 0xbe, 0x2a, 0x94, 0xbd, 0xff, 0x1f, 0x02, 0x38, 0x43, 0xba, 0x7d, 0x03, 0x96, 0x08, 0x9c, + 0xde, 0x78, 0xda, 0x42, 0xe0, 0x23, 0x1e, 0x71, 0x99, 0x95, 0x0e, 0x34, 0x5c, 0x96, 0xce, 0xd1, + 0xeb, 0xfb, 0xe3, 0xd6, 0xc7, 0x47, 0x7b, 0x7b, 0xfb, 0x8d, 0x03, 0x66, 0xf7, 0x0c, 0xbb, 0xc7, + 0xa6, 0xa5, 0x30, 0x33, 0x93, 0x24, 0x12, 0xfd, 0x49, 0xc2, 0x63, 0x36, 0x0a, 0x23, 0x66, 0xdd, + 0x26, 0x5c, 0x0e, 0xf9, 0x90, 0xd9, 0xdd, 0x9b, 0xc6, 0xb9, 0xf4, 0x65, 0xf6, 0xd5, 0x2e, 0x5b, + 0x1c, 0x09, 0xda, 0xcc, 0x47, 0x3e, 0x6b, 0x35, 0x42, 0x7a, 0x11, 0xd4, 0xaa, 0xd3, 0xe7, 0xaa, + 0xd4, 0x7b, 0x47, 0x21, 0xa6, 0xd3, 0x41, 0xb5, 0x60, 0x7d, 0xb6, 0x70, 0x5d, 0x8e, 0x27, 0xe1, + 0x38, 0x7e, 0xc9, 0xac, 0xbc, 0xc0, 0x94, 0xbc, 0x6e, 0x0c, 0xac, 0x92, 0x50, 0x68, 0x76, 0xe4, + 0x94, 0x20, 0xb3, 0x16, 0x5b, 0x20, 0x45, 0x98, 0x89, 0x2d, 0x90, 0x25, 0xe2, 0x14, 0x5b, 0x20, + 0xab, 0x20, 0x97, 0xd8, 0x02, 0x59, 0x39, 0x93, 0xc4, 0x16, 0x48, 0x29, 0x7a, 0x32, 0x04, 0xb7, + 0x40, 0x86, 0x5c, 0x26, 0x22, 0xb9, 0x8b, 0xf8, 0x88, 0xd2, 0x0e, 0xc8, 0x0e, 0x01, 0x5b, 0xed, + 0xd9, 0xa3, 0x3d, 0xf4, 0x63, 0x42, 0x79, 0xe2, 0x5e, 0xc1, 0xda, 0xee, 0xcd, 0x14, 0x43, 0x29, + 0x09, 0x86, 0x52, 0x14, 0x0a, 0xa5, 0xaa, 0x71, 0xfe, 0x48, 0x45, 0xc3, 0xee, 0x9e, 0x35, 0xbc, + 0x99, 0xd6, 0x23, 0xa5, 0x2b, 0xdb, 0x21, 0x45, 0xbc, 0x06, 0xa4, 0xec, 0x02, 0x29, 0x40, 0xca, + 0x8f, 0x91, 0xb2, 0xa8, 0xcc, 0x03, 0x9c, 0x00, 0x27, 0x3f, 0xc0, 0x49, 0x0f, 0xd1, 0x04, 0x28, + 0x79, 0x19, 0x25, 0x10, 0xc0, 0x07, 0x7a, 0xca, 0xcb, 0x73, 0x09, 0xc6, 0x1d, 0x7d, 0x11, 0xb4, + 0x0b, 0x04, 0x01, 0x41, 0x65, 0xe3, 0xc5, 0xc0, 0x0f, 0xf8, 0x32, 0xd0, 0x43, 0x1f, 0x3d, 0xae, + 0xf9, 0x11, 0xb0, 0x01, 0x6c, 0x5e, 0x01, 0x9b, 0xdd, 0x06, 0x6e, 0xfb, 0x59, 0xee, 0x07, 0xee, + 0x43, 0x47, 0xff, 0x43, 0x8b, 0xb8, 0x0d, 0x78, 0x20, 0x3e, 0x03, 0x20, 0xeb, 0x05, 0xc8, 0xa3, + 0x5b, 0xac, 0xcd, 0xe6, 0xbf, 0xbc, 0x96, 0xd9, 0x46, 0x9b, 0x1d, 0x30, 0xf9, 0x11, 0x4c, 0x00, + 0x11, 0x40, 0xe4, 0xbb, 0x10, 0x39, 0xb1, 0xdb, 0xde, 0x47, 0xa7, 0x73, 0xda, 0x05, 0x4c, 0x00, + 0x93, 0x17, 0x61, 0x72, 0x66, 0xda, 0x2d, 0xf3, 0xb0, 0x65, 0x79, 0x87, 0x66, 0xbb, 0xf9, 0x6f, + 0xbb, 0xe9, 0x7e, 0x02, 0x5c, 0x00, 0x97, 0x97, 0xe0, 0x92, 0x83, 0xc4, 0x3b, 0xea, 0xb4, 0x7b, + 0xae, 0x63, 0xda, 0x6d, 0x17, 0x63, 0x23, 0x00, 0xcc, 0x8b, 0x80, 0xb1, 0xbe, 0xb8, 0x56, 0xbb, + 0x69, 0x35, 0x91, 0x8f, 0x80, 0x97, 0x9f, 0xc1, 0x4b, 0xb6, 0xf5, 0x6f, 0xb7, 0x5d, 0xcb, 0x39, + 0x36, 0x8f, 0x2c, 0xcf, 0x6c, 0x36, 0x1d, 0xab, 0x87, 0x08, 0x03, 0xc4, 0x7c, 0x1f, 0x31, 0x6d, + 0xcb, 0xfe, 0xf8, 0xe9, 0xb0, 0xe3, 0x00, 0x30, 0x00, 0xcc, 0x4f, 0x00, 0x66, 0x17, 0x21, 0x06, + 0x88, 0xf9, 0x45, 0xc4, 0x20, 0xc4, 0x00, 0x30, 0x3f, 0x0b, 0x98, 0x96, 0xdd, 0xfe, 0xec, 0x99, + 0xae, 0xeb, 0xd8, 0x87, 0xa7, 0xae, 0x05, 0xa8, 0x00, 0x2a, 0xdf, 0x87, 0x4a, 0xd3, 0x6a, 0x99, + 0x7f, 0x02, 0x25, 0x40, 0xc9, 0x8f, 0x51, 0xe2, 0x9d, 0x99, 0x8e, 0x6d, 0xba, 0x76, 0xa7, 0x0d, + 0xbc, 0x00, 0x2f, 0xdf, 0xc5, 0x0b, 0x36, 0x88, 0x00, 0x91, 0x1f, 0x40, 0xa4, 0xd5, 0x01, 0x91, + 0x05, 0x48, 0x7e, 0x00, 0x92, 0xae, 0xd3, 0x71, 0xad, 0xa3, 0x34, 0xe5, 0x4c, 0xcf, 0x75, 0x01, + 0x2f, 0xc0, 0xcb, 0x0b, 0x78, 0x39, 0x31, 0xbf, 0x4c, 0x31, 0x83, 0xdd, 0x44, 0xa0, 0xe5, 0xa7, + 0xd0, 0xe2, 0x58, 0x3d, 0xcb, 0x39, 0xc3, 0x0e, 0x34, 0x30, 0xf3, 0x93, 0x98, 0xb1, 0xdb, 0xf7, + 0x51, 0x06, 0x75, 0x33, 0xd0, 0xf2, 0x5d, 0xb4, 0x38, 0x56, 0xcf, 0x6e, 0x9e, 0x9a, 0x2d, 0xc4, + 0x16, 0xa0, 0xe5, 0xc7, 0x68, 0x81, 0x7a, 0x01, 0xd0, 0xf3, 0x76, 0x14, 0x91, 0x9c, 0xe1, 0x26, + 0x18, 0x74, 0x34, 0x86, 0x0f, 0xa0, 0x03, 0xe8, 0xbc, 0x0a, 0x3a, 0x04, 0x67, 0xec, 0x00, 0x1f, + 0x65, 0xe0, 0x43, 0x79, 0x16, 0x1c, 0x30, 0x52, 0x05, 0x46, 0xc4, 0x67, 0xc4, 0x01, 0x24, 0x55, + 0x80, 0x44, 0x7b, 0x76, 0x1c, 0x38, 0x52, 0x05, 0x47, 0xd4, 0x67, 0xca, 0x81, 0x24, 0xa5, 0x90, + 0x44, 0x77, 0x10, 0x14, 0x40, 0x52, 0x08, 0x48, 0xbb, 0x08, 0x49, 0x40, 0x52, 0x41, 0x48, 0x42, + 0x48, 0x02, 0x90, 0xde, 0x0a, 0x24, 0xb2, 0x33, 0xeb, 0x80, 0x90, 0x52, 0x10, 0x22, 0xb6, 0x27, + 0x0f, 0xf4, 0xa8, 0x87, 0x1e, 0x8a, 0x33, 0xee, 0xc0, 0x91, 0x52, 0x38, 0xc2, 0x06, 0x1a, 0xa0, + 0xf3, 0x4a, 0xe8, 0xd0, 0x9a, 0x89, 0x07, 0x78, 0x94, 0x02, 0x0f, 0xd9, 0x59, 0x79, 0xe0, 0x48, + 0x15, 0x1c, 0x51, 0x9e, 0xa1, 0x07, 0x8a, 0x54, 0x42, 0x11, 0xed, 0xd9, 0x7a, 0x60, 0x49, 0x19, + 0x2c, 0x11, 0x9e, 0xb9, 0x07, 0x8a, 0x54, 0x41, 0x11, 0xe5, 0x59, 0x7c, 0xa0, 0x48, 0x15, 0x14, + 0xb9, 0x96, 0xd7, 0xb4, 0x8e, 0xcd, 0xd3, 0x96, 0xeb, 0x9d, 0x58, 0xae, 0x63, 0x1f, 0x01, 0x44, + 0x00, 0xd1, 0xaf, 0x82, 0xe8, 0xb4, 0x9d, 0x8f, 0xa6, 0x59, 0x4d, 0xaf, 0xd5, 0xc3, 0x58, 0x11, + 0x40, 0xf4, 0x0a, 0x10, 0x4d, 0xf9, 0xb5, 0xd5, 0x44, 0x46, 0x03, 0x8e, 0xde, 0x80, 0x23, 0xd7, + 0x6e, 0xd9, 0xff, 0x21, 0x8e, 0x22, 0xdc, 0xe0, 0x54, 0x76, 0xef, 0xd4, 0xe4, 0x0c, 0x28, 0x61, + 0x7e, 0x09, 0xb0, 0x80, 0x47, 0x02, 0x2c, 0xe0, 0x8b, 0xc0, 0x0b, 0x78, 0x21, 0xd0, 0xa2, 0x39, + 0x5a, 0x66, 0x97, 0xdb, 0x1f, 0x99, 0xdd, 0x5c, 0xbd, 0xc2, 0xf1, 0xcc, 0xd6, 0xc7, 0x8e, 0x63, + 0xbb, 0x9f, 0x4e, 0x80, 0x14, 0x20, 0xe5, 0xbb, 0x48, 0xb9, 0xff, 0x1b, 0xa0, 0x02, 0xa8, 0x7c, + 0x07, 0x2a, 0x90, 0xc4, 0x01, 0x7e, 0x4a, 0x9b, 0x9c, 0x08, 0x46, 0x1e, 0x9d, 0x11, 0x44, 0x31, + 0x69, 0xe5, 0x10, 0x42, 0x87, 0xb4, 0xc4, 0xcf, 0x55, 0xfd, 0xe7, 0xa9, 0xf6, 0x73, 0x54, 0xd7, + 0x3a, 0x35, 0x2d, 0x53, 0x34, 0x61, 0x55, 0x4c, 0x29, 0xc3, 0xc4, 0x4f, 0x44, 0x28, 0x2b, 0x07, + 0x0a, 0xa7, 0xa8, 0x4a, 0x3c, 0xb8, 0xe2, 0xd7, 0xfe, 0xd8, 0x4f, 0xae, 0xd2, 0x64, 0x54, 0x0d, + 0xc7, 0x5c, 0x0e, 0x42, 0x39, 0x12, 0x97, 0x86, 0xe4, 0xc9, 0xd7, 0x30, 0xfa, 0xdb, 0x10, 0x32, + 0x4e, 0x7c, 0x39, 0xe0, 0xd5, 0xc7, 0x2f, 0xc4, 0x4f, 0x5e, 0xa9, 0x8e, 0xa3, 0x30, 0x09, 0x07, + 0x61, 0x10, 0xe7, 0x5f, 0x55, 0x45, 0x2c, 0xe2, 0x6a, 0xc0, 0x6f, 0x78, 0x30, 0xfb, 0x54, 0x0d, + 0x84, 0xfc, 0xdb, 0x88, 0x13, 0x3f, 0xe1, 0xc6, 0xd0, 0x4f, 0xfc, 0xbe, 0x1f, 0xf3, 0x6a, 0x10, + 0x8f, 0xab, 0x49, 0x70, 0x13, 0xa7, 0x7f, 0x54, 0xaf, 0x13, 0x43, 0x8c, 0x6f, 0x1a, 0x46, 0xc4, + 0xfd, 0xc1, 0x95, 0xdf, 0x17, 0x81, 0x48, 0xee, 0xaa, 0xe3, 0x88, 0x8f, 0xc4, 0x2d, 0x8f, 0x67, + 0x5f, 0x54, 0xe3, 0x49, 0x3f, 0xfb, 0x81, 0xe9, 0xe7, 0x6a, 0xf6, 0x03, 0x71, 0x38, 0x89, 0x06, + 0xdc, 0x88, 0xc2, 0x49, 0xc2, 0x23, 0x43, 0x0c, 0xab, 0xd9, 0xff, 0xa2, 0x66, 0x0a, 0x55, 0xcf, + 0x9d, 0xd4, 0xb2, 0x48, 0x31, 0xc7, 0xae, 0xf0, 0xdb, 0x24, 0xf2, 0x8d, 0x49, 0x8a, 0xf4, 0x7e, + 0xc0, 0x95, 0x74, 0xea, 0xca, 0xd7, 0x2b, 0x2e, 0x95, 0xad, 0x02, 0x15, 0x0e, 0x82, 0x73, 0x2e, + 0xbe, 0xb9, 0x39, 0x8d, 0x18, 0xd5, 0xe4, 0x6e, 0xcc, 0xd9, 0x1f, 0xec, 0x5d, 0x38, 0x30, 0xd2, + 0xf8, 0x65, 0x04, 0xf1, 0xb0, 0x6f, 0xa4, 0x2f, 0xc6, 0x07, 0x76, 0xf7, 0x19, 0xa5, 0x94, 0x19, + 0x89, 0xb7, 0x9b, 0xef, 0x14, 0x6e, 0x1d, 0x54, 0x7a, 0x59, 0x78, 0x54, 0x3a, 0x1f, 0x65, 0x76, + 0x7e, 0xe6, 0x77, 0x5f, 0xc3, 0x68, 0x98, 0xbe, 0x23, 0x19, 0xa2, 0xd5, 0xae, 0x49, 0x2b, 0x9f, + 0xfc, 0xd8, 0x8c, 0x2e, 0x27, 0xd7, 0x5c, 0x26, 0x95, 0x03, 0x96, 0x44, 0x13, 0xae, 0xb8, 0xc1, + 0x0b, 0xd6, 0x16, 0x02, 0xf9, 0xdf, 0xd0, 0xcd, 0xf8, 0xf5, 0x37, 0xa1, 0xc9, 0xe3, 0x41, 0x24, + 0xc6, 0xca, 0x33, 0xc4, 0x07, 0x01, 0xb2, 0x23, 0x83, 0x3b, 0x26, 0xe4, 0x20, 0x98, 0x0c, 0x39, + 0x4b, 0xae, 0x38, 0xb3, 0xbb, 0x37, 0x0d, 0x36, 0x8d, 0x2b, 0xcc, 0xc9, 0x68, 0x17, 0xb3, 0x9b, + 0x6c, 0x10, 0xca, 0xc4, 0x17, 0x92, 0x47, 0x2c, 0xf5, 0xdf, 0x73, 0x99, 0x7e, 0x67, 0x3c, 0xe9, + 0x1b, 0x6e, 0xeb, 0x8c, 0x89, 0x98, 0x65, 0x50, 0xab, 0xd5, 0x36, 0x55, 0x77, 0x6c, 0x22, 0xf1, + 0xf2, 0x71, 0xcc, 0x1c, 0x2e, 0x20, 0x4b, 0xfd, 0x76, 0x1e, 0xb9, 0xf0, 0xf9, 0x24, 0x84, 0x16, + 0xec, 0x14, 0x68, 0x4f, 0xe8, 0xd4, 0x9e, 0x50, 0xce, 0xaa, 0x0b, 0x54, 0x79, 0x74, 0xdb, 0x36, + 0x7a, 0xb7, 0x6b, 0x14, 0xcc, 0x56, 0x95, 0x38, 0x89, 0x26, 0x83, 0x44, 0xce, 0xf8, 0x4f, 0x7b, + 0xfa, 0x04, 0xed, 0xd9, 0x03, 0xf4, 0xba, 0xb3, 0xc7, 0xe6, 0xd9, 0xb1, 0x88, 0xbd, 0x56, 0xfa, + 0xbc, 0xbc, 0x56, 0x3c, 0xf6, 0xdc, 0xe0, 0xc6, 0x3b, 0x49, 0xec, 0xf1, 0x4d, 0xc3, 0x59, 0x78, + 0x28, 0x5e, 0x37, 0x7b, 0x16, 0x5e, 0x2f, 0x7b, 0x06, 0x5e, 0xfa, 0xcf, 0xd3, 0x2c, 0x31, 0x4d, + 0x12, 0xf6, 0x50, 0xad, 0xd8, 0xaf, 0x4e, 0xec, 0x52, 0x28, 0x4a, 0x54, 0xc4, 0xf8, 0x66, 0xf7, + 0x29, 0x72, 0x55, 0x0b, 0x16, 0x39, 0x63, 0x7f, 0xde, 0x5c, 0xc5, 0xa2, 0xee, 0x67, 0x21, 0xd3, + 0x47, 0x58, 0x53, 0xcc, 0xac, 0xa3, 0x2c, 0xb2, 0x56, 0x0e, 0xd8, 0x96, 0x62, 0x86, 0x4d, 0xe3, + 0x88, 0x9a, 0x19, 0x6a, 0x0e, 0xbc, 0x59, 0x1f, 0x41, 0xc5, 0x98, 0xae, 0x78, 0x5d, 0xb7, 0x58, + 0xcb, 0x4d, 0xb3, 0xa7, 0xa2, 0x65, 0x1c, 0x99, 0xd2, 0xed, 0x41, 0xb9, 0x36, 0x07, 0x26, 0xf6, + 0x5f, 0x48, 0x31, 0xf3, 0xa6, 0x88, 0x14, 0xa5, 0xe4, 0xd9, 0x1e, 0xa3, 0xb2, 0xc1, 0x64, 0x1e, + 0x8f, 0xa7, 0x66, 0x2a, 0xea, 0x9f, 0x6a, 0x12, 0x00, 0xe5, 0x89, 0x00, 0x05, 0x42, 0x40, 0x88, + 0x18, 0x50, 0x21, 0x08, 0xe4, 0x88, 0x02, 0x39, 0xc2, 0x40, 0x8b, 0x38, 0xa8, 0x49, 0x20, 0x14, + 0x25, 0x12, 0xca, 0x13, 0x8a, 0xdc, 0x40, 0x75, 0xbb, 0x0b, 0x2f, 0xc6, 0x76, 0x95, 0x5b, 0x79, + 0xcf, 0x11, 0x8e, 0x2d, 0xc5, 0xcd, 0x54, 0x9d, 0x78, 0x50, 0x22, 0x20, 0x04, 0x89, 0x08, 0x35, + 0x42, 0x42, 0x96, 0x98, 0x90, 0x25, 0x28, 0x34, 0x89, 0x8a, 0xda, 0x84, 0x45, 0x71, 0xe2, 0x92, + 0xbf, 0xe5, 0xee, 0xdd, 0x98, 0xd3, 0x8a, 0xb8, 0xd9, 0x66, 0x84, 0x3f, 0x1c, 0x46, 0x3c, 0x26, + 0x11, 0x76, 0xe7, 0x6d, 0x89, 0x0f, 0x04, 0x6c, 0xed, 0xfa, 0x49, 0xc2, 0x23, 0x49, 0xe6, 0x10, + 0x68, 0xe5, 0xf7, 0xdf, 0xff, 0xda, 0x32, 0xf6, 0x7d, 0x63, 0x64, 0x1a, 0xc7, 0x17, 0xff, 0xad, + 0x6d, 0x34, 0xbe, 0x1d, 0xbc, 0xff, 0xef, 0xde, 0xb7, 0xc7, 0x2f, 0xfe, 0xf3, 0xdc, 0xb7, 0xd5, + 0x36, 0xf6, 0xbe, 0x1d, 0xbc, 0xf0, 0x2f, 0xbb, 0xdf, 0x0e, 0x7e, 0xf2, 0x77, 0xec, 0x7c, 0xfb, + 0xfd, 0xc9, 0xb7, 0xa6, 0xaf, 0xd7, 0x5f, 0xfa, 0x81, 0xc6, 0x0b, 0x3f, 0xb0, 0xfd, 0xd2, 0x0f, + 0x6c, 0xbf, 0xf0, 0x03, 0x2f, 0x9a, 0x54, 0x7f, 0xe1, 0x07, 0x76, 0xbe, 0xfd, 0xf3, 0xe4, 0xfb, + 0x7f, 0x7f, 0xfe, 0x5b, 0x77, 0xbf, 0xbd, 0xff, 0xe7, 0xa5, 0x7f, 0xdb, 0xfb, 0xf6, 0xcf, 0xc1, + 0xfb, 0xf7, 0xea, 0x27, 0x86, 0x0b, 0x0a, 0x0e, 0xd7, 0xe9, 0xd9, 0x5f, 0xc8, 0x79, 0xdd, 0xff, + 0xc2, 0xed, 0xd6, 0xe5, 0x76, 0xff, 0x43, 0xc0, 0xef, 0x40, 0xc8, 0xde, 0xe0, 0x5b, 0x04, 0x8e, + 0x08, 0x3d, 0x6d, 0x32, 0xf1, 0x11, 0x8f, 0xb8, 0xcc, 0x8a, 0x4b, 0x1a, 0x21, 0x8c, 0xce, 0x79, + 0xff, 0xfb, 0x33, 0xfe, 0xc7, 0x47, 0x7b, 0x7b, 0xfb, 0x8d, 0x03, 0x66, 0xf7, 0x0c, 0xbb, 0xc7, + 0xa6, 0xcd, 0x12, 0x66, 0x26, 0x49, 0x24, 0xfa, 0x93, 0x84, 0xc7, 0x6c, 0x14, 0x46, 0xcc, 0xba, + 0x4d, 0xb8, 0x1c, 0xf2, 0x61, 0x36, 0x3e, 0x7c, 0x2e, 0x7d, 0x99, 0x7d, 0xb5, 0xcb, 0x16, 0x27, + 0xc8, 0x36, 0xf3, 0x89, 0xe1, 0x5a, 0x7d, 0x93, 0x90, 0x4a, 0x09, 0xb5, 0x06, 0xc6, 0x73, 0x8d, + 0x8c, 0x7b, 0x4f, 0x21, 0xa6, 0x0e, 0x43, 0xb5, 0xa7, 0xf1, 0x6c, 0x6f, 0x63, 0x49, 0xae, 0x04, + 0x15, 0x88, 0x92, 0x59, 0x79, 0x81, 0x63, 0x16, 0xba, 0x71, 0xb0, 0x4a, 0x42, 0xa1, 0x21, 0x96, + 0x93, 0x82, 0xcc, 0x5a, 0x6c, 0x93, 0x15, 0x61, 0x26, 0xb6, 0xc9, 0x96, 0x88, 0x53, 0x6c, 0x93, + 0xad, 0x82, 0x5d, 0x62, 0x9b, 0x6c, 0xe5, 0x54, 0x12, 0xdb, 0x64, 0xa5, 0xe8, 0xca, 0x10, 0xdc, + 0x26, 0x1b, 0x72, 0x99, 0x88, 0xe4, 0x2e, 0xe2, 0x23, 0x4a, 0xbb, 0x64, 0x3b, 0x04, 0x6c, 0xb5, + 0x67, 0x8f, 0xf6, 0xd0, 0x8f, 0x09, 0xe5, 0x89, 0x7b, 0xe1, 0x74, 0xbb, 0x37, 0x13, 0xaa, 0xa5, + 0xa4, 0x53, 0x4b, 0x51, 0x9f, 0x96, 0xaa, 0xb4, 0xfe, 0x77, 0xa5, 0x5a, 0xa0, 0x80, 0x0d, 0xa4, + 0x7c, 0x07, 0x29, 0xbb, 0x40, 0x0a, 0x90, 0xf2, 0x63, 0xa4, 0x74, 0x1d, 0xeb, 0xd8, 0xfe, 0xe2, + 0x1d, 0xb7, 0xcc, 0x8f, 0x3d, 0xe0, 0x04, 0x38, 0xf9, 0x01, 0x4e, 0x7a, 0x88, 0x26, 0x40, 0xc9, + 0xcb, 0x28, 0xc1, 0xbd, 0x0b, 0x40, 0x4f, 0x79, 0x79, 0x2e, 0xc1, 0xb8, 0xa3, 0x2f, 0x82, 0x76, + 0x81, 0x20, 0x20, 0xa8, 0x6c, 0xbc, 0x18, 0xf8, 0x01, 0x5f, 0x06, 0x7a, 0xe8, 0xa3, 0xc7, 0x35, + 0x3f, 0x02, 0x36, 0x80, 0xcd, 0x2b, 0x60, 0xb3, 0xdb, 0xc0, 0x25, 0x53, 0xcb, 0xfd, 0xc0, 0x35, + 0xfc, 0xe8, 0x7f, 0x68, 0x11, 0xb7, 0x01, 0x0f, 0xc4, 0x67, 0x00, 0x64, 0xbd, 0x00, 0x79, 0x74, + 0x79, 0xba, 0xd9, 0xfc, 0x97, 0xd7, 0x32, 0xdb, 0x68, 0xb3, 0x03, 0x26, 0x3f, 0x82, 0x09, 0x20, + 0x02, 0x88, 0x7c, 0x17, 0x22, 0x27, 0x76, 0xdb, 0xfb, 0xe8, 0x74, 0x4e, 0xbb, 0x80, 0x09, 0x60, + 0xf2, 0x22, 0x4c, 0xce, 0x4c, 0xbb, 0x65, 0x1e, 0xb6, 0x2c, 0xef, 0xd0, 0x6c, 0x37, 0xff, 0x6d, + 0x37, 0xdd, 0x4f, 0x80, 0x0b, 0xe0, 0xf2, 0x12, 0x5c, 0x72, 0x90, 0x78, 0x47, 0x9d, 0x76, 0xcf, + 0x75, 0x4c, 0xbb, 0xed, 0x62, 0x6c, 0x04, 0x80, 0x79, 0x11, 0x30, 0xd6, 0x17, 0xd7, 0x6a, 0x37, + 0xad, 0x26, 0xf2, 0x11, 0xf0, 0xf2, 0x33, 0x78, 0xc9, 0xb6, 0xfe, 0xed, 0xb6, 0x6b, 0x39, 0xc7, + 0xe6, 0x91, 0xe5, 0x99, 0xcd, 0xa6, 0x63, 0xf5, 0x10, 0x61, 0x80, 0x98, 0xef, 0x23, 0xa6, 0x6d, + 0xd9, 0x1f, 0x3f, 0x1d, 0x76, 0x1c, 0x00, 0x06, 0x80, 0xf9, 0x09, 0xc0, 0xec, 0x22, 0xc4, 0x00, + 0x31, 0xbf, 0x88, 0x18, 0x84, 0x18, 0x00, 0xe6, 0x67, 0x01, 0xd3, 0xb2, 0xdb, 0x9f, 0x3d, 0xd3, + 0x75, 0x1d, 0xfb, 0xf0, 0xd4, 0xb5, 0x00, 0x15, 0x40, 0xe5, 0xfb, 0x50, 0x69, 0x5a, 0x2d, 0xf3, + 0x4f, 0xa0, 0x04, 0x28, 0xf9, 0x31, 0x4a, 0xbc, 0x33, 0xd3, 0xb1, 0x4d, 0xd7, 0xee, 0xb4, 0x81, + 0x17, 0xe0, 0xe5, 0xbb, 0x78, 0xc1, 0x06, 0x11, 0x20, 0xf2, 0x03, 0x88, 0xb4, 0x3a, 0x20, 0xb2, + 0x00, 0xc9, 0x0f, 0x40, 0xd2, 0x75, 0x3a, 0xae, 0x75, 0x94, 0xa6, 0x9c, 0xe9, 0xb9, 0x2e, 0xe0, + 0x05, 0x78, 0x79, 0x01, 0x2f, 0x27, 0xe6, 0x97, 0x29, 0x66, 0xb0, 0x9b, 0x08, 0xb4, 0xfc, 0x14, + 0x5a, 0x1c, 0xab, 0x67, 0x39, 0x67, 0xd8, 0x81, 0x06, 0x66, 0x7e, 0x12, 0x33, 0x76, 0xfb, 0x3e, + 0xca, 0xa0, 0x6e, 0x06, 0x5a, 0xbe, 0x8b, 0x16, 0xc7, 0xea, 0xd9, 0xcd, 0x53, 0xb3, 0x85, 0xd8, + 0x02, 0xb4, 0xfc, 0x18, 0x2d, 0x50, 0x2f, 0x00, 0x7a, 0xde, 0x8e, 0x22, 0x92, 0x33, 0xdc, 0x04, + 0x83, 0x8e, 0xc6, 0xf0, 0x01, 0x74, 0x00, 0x9d, 0x57, 0x41, 0x87, 0xe0, 0x8c, 0x1d, 0xe0, 0xa3, + 0x0c, 0x7c, 0x28, 0xcf, 0x82, 0x03, 0x46, 0xaa, 0xc0, 0x88, 0xf8, 0x8c, 0x38, 0x80, 0xa4, 0x0a, + 0x90, 0x68, 0xcf, 0x8e, 0x03, 0x47, 0xaa, 0xe0, 0x88, 0xfa, 0x4c, 0x39, 0x90, 0xa4, 0x14, 0x92, + 0xe8, 0x0e, 0x82, 0x02, 0x48, 0x0a, 0x01, 0x69, 0x17, 0x21, 0x09, 0x48, 0x2a, 0x08, 0x49, 0x08, + 0x49, 0x00, 0xd2, 0x5b, 0x81, 0x44, 0x76, 0x66, 0x1d, 0x10, 0x52, 0x0a, 0x42, 0xc4, 0xf6, 0xe4, + 0x81, 0x1e, 0xf5, 0xd0, 0x43, 0x71, 0xc6, 0x1d, 0x38, 0x52, 0x0a, 0x47, 0xd8, 0x40, 0x03, 0x74, + 0x5e, 0x09, 0x1d, 0x5a, 0x33, 0xf1, 0x00, 0x8f, 0x52, 0xe0, 0x21, 0x3b, 0x2b, 0x0f, 0x1c, 0xa9, + 0x82, 0x23, 0xca, 0x33, 0xf4, 0x40, 0x91, 0x4a, 0x28, 0xa2, 0x3d, 0x5b, 0x0f, 0x2c, 0x29, 0x83, + 0x25, 0xc2, 0x33, 0xf7, 0x40, 0x91, 0x2a, 0x28, 0xa2, 0x3c, 0x8b, 0x0f, 0x14, 0xa9, 0x82, 0x22, + 0xd7, 0xf2, 0x9a, 0xd6, 0xb1, 0x79, 0xda, 0x72, 0xbd, 0x13, 0xcb, 0x75, 0xec, 0x23, 0x80, 0x08, + 0x20, 0xfa, 0x55, 0x10, 0x9d, 0xb6, 0xf3, 0xd1, 0x34, 0xab, 0xe9, 0xb5, 0x7a, 0x18, 0x2b, 0x02, + 0x88, 0x5e, 0x01, 0xa2, 0x29, 0xbf, 0xb6, 0x9a, 0xc8, 0x68, 0xc0, 0xd1, 0x1b, 0x70, 0xe4, 0xda, + 0x2d, 0xfb, 0x3f, 0xc4, 0x51, 0x84, 0x1b, 0x9c, 0xca, 0xee, 0x9d, 0x9a, 0x9c, 0x01, 0x25, 0xcc, + 0x2f, 0x01, 0x16, 0xf0, 0x48, 0x80, 0x05, 0x7c, 0x11, 0x78, 0x01, 0x2f, 0x04, 0x5a, 0x34, 0x47, + 0xcb, 0xec, 0x72, 0xfb, 0x23, 0xb3, 0x9b, 0xab, 0x57, 0x38, 0x9e, 0xd9, 0xfa, 0xd8, 0x71, 0x6c, + 0xf7, 0xd3, 0x09, 0x90, 0x02, 0xa4, 0x7c, 0x17, 0x29, 0xf7, 0x7f, 0x03, 0x54, 0x00, 0x95, 0xef, + 0x40, 0x05, 0x92, 0x38, 0xc0, 0x4f, 0x69, 0x93, 0x13, 0xc1, 0xc8, 0xa3, 0x33, 0x82, 0x28, 0x26, + 0xad, 0x1c, 0x42, 0xe8, 0x90, 0x96, 0xf8, 0xb9, 0xaa, 0xff, 0x3c, 0xd5, 0x7e, 0x8e, 0xea, 0x5a, + 0xa7, 0xa6, 0x65, 0x8a, 0x26, 0xac, 0x8a, 0x29, 0x65, 0x98, 0xf8, 0x89, 0x08, 0x65, 0xe5, 0x40, + 0xe1, 0x14, 0x55, 0x89, 0x07, 0x57, 0xfc, 0xda, 0x1f, 0xfb, 0xc9, 0x55, 0x9a, 0x8c, 0xaa, 0xe1, + 0x98, 0xcb, 0x41, 0x28, 0x47, 0xe2, 0xd2, 0x90, 0x3c, 0xf9, 0x1a, 0x46, 0x7f, 0x1b, 0x42, 0xc6, + 0x89, 0x2f, 0x07, 0xbc, 0xfa, 0xf8, 0x85, 0xf8, 0xc9, 0x2b, 0xd5, 0x71, 0x14, 0x26, 0xe1, 0x20, + 0x0c, 0xe2, 0xfc, 0xab, 0xaa, 0x88, 0x45, 0x5c, 0x0d, 0xf8, 0x0d, 0x0f, 0x66, 0x9f, 0xaa, 0x81, + 0x90, 0x7f, 0x1b, 0x71, 0xe2, 0x27, 0xdc, 0x18, 0xfa, 0x89, 0xdf, 0xf7, 0x63, 0x5e, 0x0d, 0xe2, + 0x71, 0x35, 0x09, 0x6e, 0xe2, 0xf4, 0x8f, 0xea, 0x75, 0x62, 0x88, 0xf1, 0x4d, 0xc3, 0x88, 0xb8, + 0x3f, 0xb8, 0xf2, 0xfb, 0x22, 0x10, 0xc9, 0x5d, 0x75, 0x1c, 0xf1, 0x91, 0xb8, 0xe5, 0xf1, 0xec, + 0x8b, 0x6a, 0x3c, 0xe9, 0x67, 0x3f, 0x30, 0xfd, 0x5c, 0x15, 0xe3, 0x9b, 0x5d, 0x23, 0x0e, 0x27, + 0xd1, 0x80, 0x1b, 0x51, 0x38, 0x49, 0x78, 0x64, 0x88, 0x61, 0x35, 0xfb, 0x5f, 0xd4, 0x4c, 0xa1, + 0xea, 0xb9, 0x93, 0x5a, 0x16, 0x29, 0xe6, 0xd8, 0x15, 0x7e, 0x9b, 0x44, 0xbe, 0x31, 0x49, 0x91, + 0xde, 0x0f, 0xb8, 0x92, 0x4e, 0x5d, 0xf9, 0x7a, 0xc5, 0xa5, 0xb2, 0x55, 0xa0, 0xc2, 0x41, 0x70, + 0xce, 0xc5, 0x37, 0x37, 0xa7, 0x11, 0xa3, 0x9a, 0xdc, 0x8d, 0x39, 0xfb, 0x83, 0xbd, 0x0b, 0x07, + 0x46, 0x1a, 0xbf, 0x8c, 0x20, 0x1e, 0xf6, 0x8d, 0xf4, 0xc5, 0xf8, 0xc0, 0xee, 0x3e, 0x23, 0x4b, + 0x30, 0x23, 0xf1, 0x76, 0xf3, 0x9d, 0xc2, 0xad, 0x83, 0x4a, 0x2f, 0x0b, 0x8f, 0x4a, 0xe7, 0xa3, + 0xcc, 0xce, 0xcf, 0xfc, 0xee, 0x6b, 0x18, 0x0d, 0xd3, 0x77, 0x24, 0x43, 0xb4, 0xda, 0x35, 0x69, + 0xe5, 0x93, 0x1f, 0x9b, 0xd1, 0xe5, 0xe4, 0x9a, 0xcb, 0xa4, 0x72, 0xc0, 0x92, 0x68, 0xc2, 0x15, + 0x37, 0x78, 0xc1, 0xda, 0x42, 0x20, 0xff, 0x1b, 0xba, 0x19, 0xbf, 0xfe, 0x26, 0x34, 0x79, 0x3c, + 0x88, 0xc4, 0x58, 0x79, 0x86, 0xf8, 0x20, 0x40, 0x76, 0x64, 0x70, 0xc7, 0x84, 0x1c, 0x04, 0x93, + 0x21, 0x67, 0xc9, 0x15, 0x67, 0x76, 0xf7, 0x66, 0x97, 0x4d, 0xe3, 0x0a, 0x73, 0x32, 0xda, 0xc5, + 0xec, 0x26, 0x1b, 0x84, 0x32, 0xf1, 0x85, 0xe4, 0x11, 0x4b, 0xfd, 0xf7, 0x5c, 0xa6, 0xdf, 0x19, + 0x4f, 0xfa, 0x86, 0xdb, 0x3a, 0x63, 0x22, 0x66, 0x19, 0xd4, 0x6a, 0xf5, 0x4d, 0xd5, 0x1d, 0x9b, + 0x48, 0xbc, 0x7c, 0x1c, 0x33, 0x87, 0x0b, 0xc8, 0x52, 0xbf, 0x9d, 0x47, 0x2e, 0x7c, 0x3e, 0x09, + 0xa1, 0x05, 0x3b, 0x05, 0xda, 0x13, 0x3a, 0xb5, 0x27, 0x94, 0xb3, 0xea, 0x02, 0x55, 0x1e, 0xdd, + 0xb6, 0x8d, 0xde, 0xed, 0x1a, 0x05, 0xb3, 0x55, 0x25, 0x4e, 0xa2, 0xc9, 0x20, 0x91, 0x33, 0xfe, + 0xd3, 0x9e, 0x3e, 0x41, 0x7b, 0xf6, 0x00, 0xbd, 0xee, 0xec, 0xb1, 0x79, 0x76, 0x2c, 0x62, 0xaf, + 0x95, 0x3e, 0x2f, 0xaf, 0x15, 0x8f, 0x3d, 0x37, 0xb8, 0xf1, 0x4e, 0x12, 0x7b, 0x7c, 0xd3, 0x70, + 0x16, 0x1e, 0x8a, 0xd7, 0xcd, 0x9e, 0x85, 0xd7, 0xcb, 0x9e, 0x81, 0x67, 0x8f, 0x6f, 0x76, 0xa7, + 0x59, 0x62, 0x9a, 0x24, 0xec, 0xa1, 0x5a, 0xb1, 0x5f, 0x9d, 0xd8, 0xa5, 0x50, 0x94, 0xa8, 0x4c, + 0xf1, 0x6c, 0xc4, 0x62, 0x18, 0x2b, 0x17, 0x22, 0x72, 0x9e, 0xbe, 0x68, 0xa4, 0x62, 0x11, 0xf6, + 0xb3, 0x90, 0x29, 0x4b, 0xad, 0x29, 0x66, 0xd6, 0x51, 0x16, 0x45, 0x2b, 0x07, 0x6c, 0x4b, 0x31, + 0xc3, 0xa6, 0x31, 0x43, 0xcd, 0x6c, 0x34, 0x87, 0xdb, 0xac, 0x67, 0xa0, 0x62, 0xfc, 0x56, 0xbc, + 0x86, 0x5b, 0xac, 0xdb, 0xa6, 0x4e, 0xab, 0x68, 0xc9, 0x46, 0xa6, 0x4c, 0x7b, 0x50, 0x9a, 0xcd, + 0x81, 0x89, 0xbd, 0x16, 0x52, 0x2c, 0xbc, 0x29, 0x22, 0x35, 0x03, 0xde, 0x7d, 0x5e, 0x55, 0x37, + 0xa2, 0x3c, 0xe5, 0x00, 0xaa, 0x86, 0x14, 0x35, 0xa9, 0x80, 0xf2, 0x94, 0x80, 0x02, 0x35, 0x20, + 0x44, 0x11, 0xa8, 0x50, 0x05, 0x72, 0x94, 0x81, 0x1c, 0x75, 0xa0, 0x45, 0x21, 0xd4, 0xa4, 0x12, + 0x8a, 0x52, 0x0a, 0xe5, 0xa9, 0x45, 0x6e, 0xe0, 0x74, 0x64, 0x89, 0xcc, 0x8e, 0xe0, 0xd4, 0x5c, + 0xc5, 0xfd, 0x59, 0x6d, 0xa2, 0x41, 0x86, 0x70, 0x50, 0x22, 0x1e, 0x04, 0x09, 0x08, 0x35, 0x22, + 0x42, 0x96, 0x90, 0x90, 0x25, 0x26, 0x34, 0x09, 0x8a, 0xda, 0x44, 0x45, 0x71, 0xc2, 0x42, 0x86, + 0xb8, 0xe4, 0x86, 0xfa, 0xc1, 0x65, 0x18, 0x89, 0xe4, 0xea, 0x9a, 0x4e, 0x00, 0x9b, 0xe7, 0x88, + 0x7b, 0xd3, 0x89, 0xc4, 0x81, 0x19, 0xb1, 0xd9, 0x22, 0x62, 0x2e, 0x15, 0x82, 0x43, 0x91, 0xe8, + 0x10, 0x26, 0x3c, 0x54, 0x89, 0x0f, 0x79, 0x02, 0x44, 0x9e, 0x08, 0xd1, 0x26, 0x44, 0x34, 0x88, + 0x11, 0x11, 0x82, 0x94, 0x43, 0xc1, 0xbd, 0x1b, 0x73, 0x9a, 0x11, 0x7b, 0x22, 0x64, 0xf2, 0x81, + 0x52, 0xbc, 0x9e, 0xd1, 0x8f, 0x1d, 0x42, 0x26, 0x3b, 0xbe, 0xbc, 0xe4, 0xe4, 0x94, 0x32, 0xe8, + 0x69, 0x1c, 0x54, 0x4e, 0x84, 0x24, 0x97, 0xc8, 0x73, 0xe3, 0x33, 0x41, 0x15, 0x3a, 0x3c, 0xf5, + 0x89, 0xfd, 0xc7, 0x91, 0x3f, 0x48, 0x44, 0x28, 0x9b, 0xe2, 0x52, 0x24, 0x31, 0xe1, 0x85, 0xb4, + 0xf9, 0xa5, 0x9f, 0x88, 0x9b, 0xf4, 0xbd, 0x18, 0xf9, 0x41, 0xcc, 0x21, 0xa8, 0xb2, 0x0a, 0xd7, + 0xf5, 0x6f, 0xe9, 0xbb, 0x6e, 0x7d, 0x67, 0x07, 0xce, 0x0b, 0xe7, 0x2d, 0x01, 0x31, 0xa7, 0x67, + 0x2d, 0x0d, 0xd1, 0x1d, 0xf5, 0x9f, 0x27, 0x81, 0xe4, 0x52, 0x19, 0x05, 0xfe, 0x65, 0x4c, 0xaf, + 0x15, 0x3c, 0x35, 0x1b, 0x6d, 0xe0, 0x65, 0x98, 0x8b, 0x36, 0xf0, 0x0a, 0x81, 0x8c, 0x36, 0xf0, + 0xea, 0xdc, 0x10, 0x6d, 0xe0, 0x35, 0x2f, 0x00, 0x6d, 0x60, 0x70, 0x8e, 0x19, 0x14, 0xe8, 0xb6, + 0x81, 0xb9, 0x9c, 0x5c, 0xf3, 0xc8, 0x27, 0xa2, 0xdf, 0xf0, 0x98, 0x84, 0xd4, 0x1a, 0x84, 0x6c, + 0xb6, 0xe4, 0xe4, 0x9a, 0x5e, 0x9e, 0x71, 0xc3, 0x5e, 0x12, 0x09, 0x79, 0x49, 0xb2, 0x49, 0x53, + 0xd9, 0xca, 0x54, 0x6f, 0x2d, 0xb3, 0x79, 0x66, 0x39, 0xae, 0xdd, 0xb3, 0x4e, 0xac, 0xb6, 0x5b, + 0x21, 0xd8, 0x25, 0xab, 0x65, 0x07, 0xc2, 0x3b, 0x4d, 0x8b, 0xa2, 0xf1, 0xf5, 0xa9, 0xf1, 0x5e, + 0xf7, 0x53, 0x97, 0xa2, 0xf9, 0xdb, 0xa9, 0xf9, 0xd6, 0x97, 0x6e, 0xcb, 0x3e, 0xb2, 0x5d, 0xaf, + 0x7d, 0xda, 0x6a, 0x51, 0x5c, 0x45, 0x23, 0x5d, 0xc5, 0x99, 0xd9, 0x3a, 0x25, 0x09, 0xa1, 0x9d, + 0xd4, 0xfa, 0x56, 0xe7, 0xc8, 0x6c, 0xd1, 0xd2, 0xa8, 0x26, 0xd6, 0x91, 0xaf, 0xb8, 0xa1, 0x9d, + 0x11, 0x5a, 0x82, 0xa1, 0xfe, 0xa1, 0x87, 0x1e, 0xb0, 0x6d, 0x82, 0x30, 0x9f, 0x22, 0x9c, 0xd4, + 0x26, 0xf7, 0x3d, 0xa3, 0x4c, 0xb3, 0x93, 0xf2, 0xe7, 0x1e, 0x5e, 0x30, 0x3d, 0xcb, 0x4d, 0x07, + 0xac, 0x4e, 0xd0, 0xf8, 0xc7, 0xec, 0x86, 0xe4, 0x16, 0xce, 0x2c, 0x33, 0x1d, 0xb0, 0x06, 0x76, + 0x41, 0x50, 0xef, 0xab, 0x1f, 0xa7, 0x45, 0x9c, 0x98, 0x49, 0x12, 0xd1, 0xaa, 0xf9, 0x4f, 0x84, + 0xb4, 0x02, 0x7e, 0xcd, 0x25, 0xb5, 0x8d, 0xde, 0xca, 0x89, 0x7f, 0xbb, 0x60, 0x79, 0xed, 0x43, + 0xa3, 0xb1, 0xbb, 0xd7, 0x68, 0x6c, 0xed, 0x6d, 0xef, 0x6d, 0xed, 0xef, 0xec, 0xd4, 0x76, 0x6b, + 0x94, 0xa6, 0xc2, 0x3a, 0xd1, 0x90, 0x47, 0x7c, 0x78, 0x78, 0x57, 0x39, 0x60, 0x72, 0x12, 0x04, + 0x14, 0x4d, 0x3f, 0x8d, 0x79, 0x44, 0x6a, 0xa7, 0x1d, 0xfb, 0xab, 0x45, 0xbc, 0xff, 0x37, 0xb3, + 0x79, 0x17, 0x62, 0xfb, 0xab, 0x53, 0xb3, 0xb1, 0xbf, 0xba, 0x0c, 0x73, 0xb1, 0xbf, 0xba, 0x42, + 0x20, 0x63, 0x7f, 0x75, 0x75, 0x6e, 0x88, 0xfd, 0xd5, 0x35, 0x2f, 0x00, 0xfb, 0xab, 0xe0, 0x1c, + 0x33, 0x28, 0xd0, 0x3e, 0x66, 0xb3, 0x5d, 0x27, 0xb8, 0xb5, 0xba, 0x87, 0x73, 0x36, 0x4b, 0xfe, + 0xc0, 0x39, 0x9b, 0xd5, 0x1a, 0x8f, 0x73, 0x36, 0xaa, 0xc4, 0x46, 0x9c, 0xb3, 0x59, 0x83, 0xeb, + 0xea, 0x70, 0xce, 0xa6, 0x51, 0xdf, 0x6f, 0xec, 0xef, 0xee, 0xd5, 0xf7, 0x71, 0xdc, 0x06, 0x3e, + 0x5c, 0x06, 0x82, 0x4e, 0xcf, 0x5a, 0x1c, 0xb7, 0x29, 0x83, 0x85, 0xaa, 0x0b, 0x58, 0x11, 0xb9, + 0x11, 0x39, 0xb7, 0x57, 0x97, 0xab, 0x76, 0x16, 0xee, 0x02, 0x59, 0xf8, 0x5a, 0xe5, 0xab, 0x91, + 0xd5, 0xf7, 0x37, 0x95, 0x2f, 0x96, 0xa4, 0xb1, 0x21, 0x44, 0x6a, 0x23, 0x88, 0xc8, 0x06, 0x10, + 0x04, 0x64, 0x97, 0x09, 0x54, 0x08, 0xc8, 0x2e, 0xcf, 0xbd, 0x20, 0x20, 0xbb, 0x6a, 0x32, 0x06, + 0x01, 0xd9, 0xb2, 0xf1, 0x6f, 0x32, 0x1b, 0x36, 0x79, 0xc4, 0x0d, 0xb8, 0x3f, 0x8a, 0xf8, 0x88, + 0x42, 0xc4, 0x9d, 0x1f, 0x7e, 0x23, 0xb0, 0x45, 0x53, 0xe9, 0xce, 0x4a, 0x9a, 0xfc, 0xea, 0xf7, + 0x29, 0x05, 0x43, 0x29, 0xa0, 0x91, 0x65, 0xaa, 0x5e, 0xbf, 0xf1, 0x99, 0xdf, 0xa9, 0x4e, 0xfa, + 0x69, 0x4c, 0x12, 0xd3, 0x99, 0x1c, 0x26, 0x3d, 0x29, 0x4c, 0x68, 0x32, 0x98, 0xd0, 0x24, 0xb0, + 0xaa, 0xd1, 0x89, 0x48, 0x8b, 0x52, 0xf3, 0xd6, 0xa4, 0xca, 0x77, 0xc4, 0x2d, 0xf1, 0x3a, 0xf0, + 0xe9, 0xdf, 0x7a, 0x62, 0xa8, 0x26, 0x13, 0xfb, 0x86, 0x3b, 0x54, 0x29, 0xc5, 0xb4, 0x0a, 0xbf, + 0x4d, 0x22, 0xdf, 0x98, 0xa4, 0xd0, 0xec, 0x07, 0x6a, 0x16, 0x7e, 0x95, 0x88, 0x8f, 0x78, 0xc4, + 0xe5, 0x40, 0xdd, 0x41, 0x31, 0x02, 0x37, 0x6b, 0x0e, 0x23, 0x7f, 0x94, 0x18, 0x82, 0x27, 0xa3, + 0xac, 0x8d, 0x63, 0xc4, 0xfc, 0x32, 0xe5, 0x5a, 0x46, 0x14, 0x4e, 0x12, 0x21, 0x2f, 0x0d, 0x7e, + 0x9b, 0x70, 0x19, 0x8b, 0x50, 0xc6, 0x9b, 0x2c, 0x9e, 0xf4, 0x0d, 0xb7, 0x75, 0xc6, 0xb6, 0x0f, + 0x98, 0xdb, 0x3a, 0x3b, 0x97, 0xb5, 0xed, 0x9d, 0x0d, 0x56, 0x9f, 0xfe, 0xb1, 0x9b, 0xfe, 0xb1, + 0xb7, 0x89, 0x1b, 0x3a, 0x0b, 0xa9, 0x72, 0xe6, 0xfd, 0xcc, 0x7b, 0x88, 0xe3, 0x92, 0xce, 0x82, + 0xc9, 0xda, 0x42, 0x0b, 0xb3, 0x68, 0x1f, 0x40, 0xb7, 0x81, 0xb8, 0x55, 0x17, 0xea, 0x81, 0xb7, + 0xf2, 0xf5, 0x8a, 0x4b, 0x24, 0xba, 0xd7, 0x27, 0xba, 0xbc, 0x5f, 0x99, 0xdc, 0x8d, 0x39, 0xfb, + 0x83, 0xbd, 0x9b, 0x6d, 0x5c, 0x18, 0x41, 0x3c, 0xec, 0x1b, 0xe9, 0x8b, 0xf1, 0x81, 0xdd, 0xf5, + 0x1c, 0xcb, 0x3c, 0xfa, 0x64, 0x1e, 0xda, 0x2d, 0xdb, 0xfd, 0xd3, 0xeb, 0x3a, 0xd6, 0xb1, 0xfd, + 0xc5, 0xeb, 0xd9, 0xcd, 0x77, 0x48, 0x6c, 0x85, 0x26, 0xb6, 0x0c, 0xcd, 0xc8, 0x69, 0xcb, 0xcb, + 0x69, 0x6f, 0x85, 0x3b, 0x86, 0x67, 0x5e, 0xf1, 0x06, 0x34, 0x79, 0x3c, 0x88, 0xc4, 0x98, 0xc4, + 0x94, 0x5a, 0x1e, 0x18, 0x3b, 0x32, 0xb8, 0x63, 0x42, 0x0e, 0x82, 0xc9, 0x90, 0xb3, 0xe4, 0x8a, + 0xb3, 0x69, 0x2b, 0x81, 0xf5, 0xec, 0x26, 0x1b, 0x84, 0x32, 0xf1, 0x85, 0xe4, 0x11, 0x4b, 0x1d, + 0xf6, 0x5c, 0xa6, 0xff, 0x3c, 0x67, 0x40, 0x22, 0x66, 0x19, 0xb6, 0xb6, 0x37, 0x55, 0x77, 0x64, + 0x42, 0x03, 0x0d, 0x8b, 0x31, 0x72, 0xb8, 0x80, 0x26, 0x02, 0x1b, 0x83, 0x14, 0xa7, 0x19, 0x1e, + 0x84, 0xcc, 0x02, 0x1c, 0x01, 0xbb, 0xa0, 0xa8, 0x4b, 0x96, 0x59, 0x97, 0xa0, 0x67, 0xf9, 0x3d, + 0x5f, 0x56, 0x7b, 0xff, 0x45, 0xc7, 0x7d, 0x17, 0xb5, 0x02, 0x9e, 0x3a, 0x0e, 0xab, 0x90, 0x6b, + 0x54, 0xa6, 0xa3, 0xfa, 0xaa, 0x79, 0x44, 0x4e, 0x3f, 0xa7, 0xe6, 0x29, 0x16, 0x4a, 0xe6, 0x03, + 0x59, 0x8a, 0x99, 0xa5, 0xea, 0x84, 0xb6, 0xca, 0x13, 0xd9, 0x04, 0x26, 0xb0, 0x55, 0x2f, 0x50, + 0xc8, 0x4c, 0x58, 0x93, 0xa9, 0x41, 0x68, 0x4c, 0x50, 0x63, 0x8b, 0xfc, 0xbb, 0xcd, 0x1e, 0xa1, + 0xe6, 0x8c, 0x5f, 0x25, 0x51, 0x79, 0x54, 0x3b, 0x0f, 0xc7, 0x99, 0x95, 0xaa, 0xce, 0x99, 0x2a, + 0x7d, 0x60, 0x4b, 0xf9, 0x83, 0x5a, 0x14, 0x0e, 0x68, 0x11, 0x3a, 0x98, 0x45, 0x71, 0x7f, 0x87, + 0xc4, 0x41, 0x2c, 0xda, 0x3b, 0x3c, 0xca, 0x1f, 0xbc, 0xc2, 0xd9, 0x86, 0x5f, 0x79, 0x6b, 0x95, + 0x3f, 0x60, 0x95, 0x47, 0x4c, 0x31, 0xe4, 0x32, 0x11, 0xc9, 0x9d, 0xda, 0x87, 0xab, 0xf2, 0x1a, + 0x5e, 0xe5, 0xf3, 0x01, 0xf6, 0xec, 0x51, 0x1e, 0xfa, 0x31, 0xa1, 0x43, 0xf7, 0x76, 0xcf, 0xee, + 0x79, 0xbd, 0xd3, 0x43, 0xb7, 0x75, 0xe6, 0xb9, 0x7f, 0x76, 0x55, 0xbf, 0x7f, 0xe8, 0xff, 0xb3, + 0xf7, 0x86, 0x4f, 0x69, 0x2c, 0xcb, 0xfb, 0xf8, 0xfb, 0xf3, 0x57, 0x6c, 0x51, 0x9f, 0xaa, 0x24, + 0x55, 0x59, 0x11, 0x44, 0x8c, 0x54, 0x9d, 0x17, 0xab, 0xac, 0x66, 0x6f, 0x10, 0x28, 0x58, 0xbd, + 0xc9, 0x3d, 0x7a, 0xb7, 0x56, 0x18, 0x70, 0x7e, 0x67, 0x1d, 0xa8, 0xdd, 0xc5, 0xe8, 0xf7, 0x9e, + 0xfc, 0xef, 0xbf, 0x62, 0x81, 0x15, 0x45, 0x13, 0xa3, 0xc0, 0x76, 0x0f, 0x8f, 0x2f, 0xd4, 0x10, + 0x4d, 0x7a, 0x96, 0xa7, 0xbb, 0x9f, 0xee, 0xe9, 0x79, 0x66, 0x22, 0x36, 0x15, 0xb1, 0x90, 0x13, + 0x64, 0xa6, 0xc3, 0xfd, 0x78, 0x82, 0xc0, 0x69, 0x9e, 0x95, 0xbc, 0x56, 0xe3, 0xd4, 0xb5, 0x5b, + 0x9e, 0x53, 0xcd, 0x41, 0xa2, 0x1d, 0x88, 0x68, 0x9e, 0x95, 0x81, 0x08, 0x20, 0x62, 0x61, 0xca, + 0xe8, 0xa8, 0x66, 0x1d, 0xb7, 0x81, 0x07, 0xe0, 0xe1, 0x7e, 0xea, 0x0c, 0x68, 0x00, 0x1a, 0x26, + 0xb4, 0xb2, 0xcd, 0x81, 0x57, 0x72, 0xe4, 0x97, 0xbc, 0x50, 0xa2, 0x1d, 0xdf, 0x64, 0x14, 0x47, + 0xf4, 0x43, 0x4a, 0x19, 0x48, 0x01, 0x52, 0x74, 0xe3, 0xa7, 0xc0, 0x09, 0x78, 0x2b, 0x50, 0x42, + 0x17, 0x25, 0xae, 0x75, 0x0c, 0x78, 0x00, 0x1e, 0x3f, 0x81, 0x47, 0xb9, 0x84, 0x4b, 0xb0, 0x96, + 0xfb, 0x71, 0x81, 0x3e, 0xc2, 0xc6, 0xf7, 0x11, 0x58, 0xc4, 0x5d, 0xc0, 0x00, 0xf1, 0x15, 0x40, + 0x58, 0x0d, 0x10, 0xda, 0x0f, 0x81, 0x60, 0x55, 0xff, 0xe5, 0xd5, 0xac, 0x3a, 0xda, 0xcc, 0x80, + 0xc3, 0x0c, 0x0e, 0x80, 0x02, 0xa0, 0x90, 0x40, 0xe1, 0xc4, 0xa9, 0x7b, 0xc7, 0xad, 0xc6, 0x69, + 0x13, 0x70, 0x00, 0x1c, 0xac, 0x33, 0xcb, 0xa9, 0x59, 0x07, 0x35, 0xdb, 0x3b, 0xb0, 0xea, 0xd5, + 0x7f, 0x3b, 0x55, 0xf7, 0x33, 0x60, 0x01, 0x58, 0xa4, 0x60, 0xf0, 0x0e, 0x1b, 0xf5, 0xb6, 0xdb, + 0xb2, 0x9c, 0xba, 0x8b, 0xf1, 0x05, 0x00, 0xc3, 0xb3, 0xbf, 0xba, 0x76, 0xbd, 0x6a, 0x57, 0x91, + 0x47, 0x80, 0x8b, 0x85, 0xad, 0x69, 0xa7, 0xee, 0xda, 0xad, 0x23, 0xeb, 0xd0, 0xf6, 0xac, 0x6a, + 0xb5, 0x65, 0xb7, 0x11, 0x31, 0x80, 0x8c, 0x09, 0x32, 0xea, 0xb6, 0x73, 0xfc, 0xf9, 0xa0, 0xd1, + 0x02, 0x30, 0x00, 0x8c, 0x07, 0x33, 0x0a, 0x08, 0x19, 0x40, 0xc6, 0xd3, 0xc8, 0x40, 0xc8, 0x00, + 0x30, 0x1e, 0x03, 0xa3, 0xe6, 0xd4, 0xbf, 0x78, 0x96, 0xeb, 0xb6, 0x9c, 0x83, 0x53, 0xd7, 0x06, + 0x24, 0x00, 0x89, 0x09, 0x24, 0xaa, 0x76, 0xcd, 0xfa, 0x06, 0x34, 0x00, 0x0d, 0xf7, 0x68, 0xf0, + 0xce, 0xac, 0x96, 0x63, 0xb9, 0x4e, 0xa3, 0x0e, 0x5c, 0x00, 0x17, 0x09, 0x2e, 0xb0, 0x01, 0x02, + 0x28, 0x4c, 0xa1, 0x50, 0x6b, 0x80, 0x50, 0x02, 0x0c, 0x53, 0x30, 0x34, 0x5b, 0x0d, 0xd7, 0x3e, + 0x1c, 0xa7, 0x8a, 0xc9, 0x39, 0x1c, 0xe0, 0x62, 0xe3, 0x71, 0x71, 0x62, 0x7d, 0x9d, 0x60, 0x03, + 0xbb, 0x62, 0x40, 0xc5, 0x03, 0x54, 0xb4, 0xec, 0xb6, 0xdd, 0x3a, 0xc3, 0x8e, 0x29, 0xb0, 0xf1, + 0x08, 0x1b, 0x4e, 0xfd, 0x3e, 0x6a, 0xa0, 0x1e, 0x05, 0x2a, 0x12, 0x54, 0xb4, 0xec, 0xb6, 0x53, + 0x3d, 0xb5, 0x6a, 0x88, 0x15, 0x40, 0x05, 0x4e, 0x7d, 0x03, 0x25, 0xaf, 0x41, 0x0b, 0xab, 0x59, + 0x5e, 0x46, 0x41, 0x44, 0x43, 0x98, 0x00, 0x22, 0x80, 0x88, 0x2e, 0xb3, 0xbf, 0x80, 0x49, 0x66, + 0x30, 0xe1, 0x38, 0x13, 0x0c, 0xb8, 0x64, 0x05, 0x17, 0xa6, 0xb3, 0xc2, 0x00, 0x4c, 0x56, 0x80, + 0xe1, 0x39, 0x43, 0x0c, 0xbc, 0x64, 0x85, 0x17, 0xae, 0xb3, 0xc5, 0x40, 0x4c, 0xa6, 0x88, 0xe1, + 0x37, 0x40, 0x08, 0xc0, 0x64, 0x08, 0x98, 0x32, 0x42, 0x0c, 0x10, 0xf3, 0x9b, 0x88, 0x41, 0x88, + 0x01, 0x60, 0x5e, 0x0a, 0x18, 0x76, 0xb3, 0xcb, 0x80, 0x4a, 0xa6, 0x50, 0x61, 0xb2, 0x87, 0x0c, + 0x94, 0x64, 0x8f, 0x12, 0x4e, 0xb3, 0xce, 0xc0, 0x4b, 0xa6, 0x78, 0xc1, 0x06, 0x11, 0x20, 0xa2, + 0xc5, 0x6c, 0x34, 0x40, 0x92, 0x29, 0x48, 0xd8, 0xcd, 0x4c, 0x03, 0x2f, 0x59, 0xe1, 0x85, 0xe3, + 0x2c, 0x35, 0xd0, 0x92, 0x25, 0x5a, 0x78, 0xce, 0x58, 0x03, 0x33, 0x99, 0x61, 0x86, 0xe1, 0xec, + 0x35, 0xd0, 0x92, 0x15, 0x5a, 0x38, 0xce, 0x64, 0x03, 0x2d, 0x59, 0xa1, 0xc5, 0xb5, 0xbd, 0xaa, + 0x7d, 0x64, 0x9d, 0xd6, 0x5c, 0xef, 0xc4, 0x76, 0x5b, 0xce, 0x21, 0xc0, 0x02, 0xb0, 0x3c, 0x07, + 0x96, 0xd3, 0x7a, 0x3a, 0x02, 0x65, 0x57, 0xbd, 0x5a, 0x1b, 0x63, 0x2d, 0x00, 0xcb, 0x4f, 0xc0, + 0x32, 0xe1, 0xb9, 0x76, 0x15, 0x99, 0x08, 0x78, 0x79, 0x01, 0x5e, 0x5c, 0xa7, 0xe6, 0xfc, 0x87, + 0x29, 0x5a, 0x70, 0x93, 0xca, 0xa6, 0x78, 0x1d, 0xf3, 0xb3, 0x79, 0x0c, 0xf9, 0x1e, 0x40, 0x01, + 0x5e, 0x07, 0x50, 0x80, 0xbf, 0x01, 0x17, 0xe0, 0x69, 0x40, 0x05, 0x11, 0x54, 0x4c, 0x2f, 0x5f, + 0x3e, 0xb4, 0x9a, 0xe9, 0xa9, 0xff, 0x96, 0x67, 0xd5, 0x8e, 0x1b, 0x2d, 0xc7, 0xfd, 0x7c, 0x02, + 0x44, 0x00, 0x11, 0x09, 0x22, 0xee, 0xff, 0x04, 0x48, 0x00, 0x12, 0x90, 0x06, 0x01, 0x4e, 0x74, + 0x4e, 0x2a, 0x8c, 0x22, 0x89, 0x8e, 0x48, 0xe1, 0x94, 0x6c, 0x52, 0xa8, 0xa0, 0x73, 0xb8, 0x01, + 0xcf, 0x91, 0xee, 0xf3, 0xa3, 0xf9, 0xdc, 0xe8, 0x59, 0x45, 0xcb, 0x22, 0x62, 0x09, 0x26, 0x67, + 0x29, 0x35, 0x88, 0xfd, 0x58, 0x0e, 0x54, 0xae, 0x42, 0x30, 0xa5, 0xe4, 0xa2, 0xce, 0x95, 0xb8, + 0xf6, 0x87, 0x7e, 0x7c, 0x35, 0x4e, 0x1e, 0xf9, 0xc1, 0x50, 0xa8, 0xce, 0x40, 0xf5, 0x64, 0xdf, + 0x54, 0x22, 0xfe, 0x3e, 0x08, 0xff, 0x36, 0xa5, 0x8a, 0x62, 0x5f, 0x75, 0x44, 0xfe, 0xf1, 0x0b, + 0xd1, 0xc2, 0x2b, 0xf9, 0x61, 0x38, 0x88, 0x07, 0x9d, 0x41, 0x10, 0xa5, 0xdf, 0xe5, 0x65, 0x24, + 0xa3, 0x7c, 0x20, 0x6e, 0x44, 0x30, 0xfd, 0x92, 0x0f, 0xa4, 0xfa, 0xdb, 0x8c, 0x62, 0x3f, 0x16, + 0x66, 0xd7, 0x8f, 0xfd, 0x4b, 0x3f, 0x12, 0xf9, 0x20, 0x1a, 0xe6, 0xe3, 0xe0, 0x26, 0x1a, 0x7f, + 0xca, 0x5f, 0xc7, 0xa6, 0x1c, 0xde, 0x94, 0xcc, 0x50, 0xf8, 0x9d, 0x2b, 0xff, 0x52, 0x06, 0x32, + 0xbe, 0xcb, 0x0f, 0x43, 0xd1, 0x93, 0xb7, 0x22, 0x9a, 0x7e, 0x93, 0x8f, 0x46, 0x97, 0xc9, 0x2f, + 0x4c, 0xbe, 0xe6, 0x93, 0x7f, 0x8f, 0x56, 0x72, 0xa3, 0xe3, 0x18, 0x84, 0x9c, 0x22, 0x17, 0xfb, + 0x7d, 0x72, 0x9e, 0x90, 0x92, 0xa7, 0xb1, 0x71, 0xc4, 0x02, 0xc8, 0x17, 0xa9, 0xba, 0xb9, 0x8a, + 0x51, 0x20, 0x66, 0xd6, 0x61, 0x12, 0x24, 0x72, 0x15, 0x63, 0x9b, 0x98, 0x61, 0xcd, 0x24, 0x3c, + 0xd0, 0x0c, 0xb6, 0x33, 0x98, 0x0d, 0x3a, 0xe6, 0x38, 0x2c, 0x12, 0x2c, 0xf3, 0x73, 0xed, 0xc1, + 0x28, 0xec, 0x08, 0x92, 0x8f, 0x6f, 0xe2, 0x0e, 0xe2, 0xee, 0xfb, 0x20, 0x1c, 0x7b, 0x44, 0x6e, + 0x92, 0x08, 0x88, 0xf6, 0x4a, 0x72, 0x9f, 0xfd, 0xc8, 0x0a, 0xfb, 0xa3, 0x6b, 0xa1, 0xe2, 0x5c, + 0xc5, 0x88, 0xc3, 0x91, 0x20, 0x6a, 0xe8, 0x9c, 0x95, 0x29, 0x30, 0x41, 0x32, 0x59, 0x91, 0xcc, + 0xaa, 0x0c, 0x89, 0xb2, 0xcb, 0x84, 0x95, 0x91, 0x0d, 0x26, 0xb3, 0x78, 0x3c, 0x31, 0x93, 0xa8, + 0x7f, 0xd2, 0x24, 0x00, 0xe4, 0x89, 0x00, 0x07, 0x42, 0xc0, 0x88, 0x18, 0x70, 0x21, 0x08, 0xec, + 0x88, 0x02, 0x3b, 0xc2, 0xc0, 0x8b, 0x38, 0xd0, 0x24, 0x10, 0x44, 0x89, 0x04, 0x79, 0x42, 0x31, + 0xdf, 0x45, 0xd8, 0x29, 0xd2, 0x0f, 0x42, 0x73, 0x7d, 0x85, 0x9d, 0x22, 0xf5, 0x00, 0x34, 0x25, + 0x1a, 0xdb, 0xc4, 0xcd, 0xa4, 0x4e, 0x38, 0x38, 0x11, 0x0f, 0x86, 0x04, 0x84, 0x1b, 0x11, 0x61, + 0x4b, 0x48, 0xd8, 0x12, 0x13, 0x9e, 0x04, 0x85, 0x36, 0x51, 0x21, 0x4e, 0x58, 0xd2, 0xb7, 0xdc, + 0xbd, 0x1b, 0x0a, 0x5e, 0x11, 0x77, 0x24, 0x55, 0x4c, 0x9e, 0x1b, 0xcc, 0xf3, 0x83, 0x3d, 0x06, + 0xa6, 0xb6, 0x7c, 0xd5, 0x17, 0x6c, 0xe6, 0xd2, 0xf8, 0x4c, 0x1a, 0xe5, 0x4e, 0xa4, 0x62, 0x93, + 0x71, 0x53, 0xa3, 0x93, 0x31, 0x45, 0xfa, 0x84, 0x71, 0xc1, 0xee, 0xa3, 0xd0, 0xef, 0xc4, 0x72, + 0xa0, 0xaa, 0xb2, 0x2f, 0xe3, 0x88, 0xe1, 0x02, 0xea, 0xa2, 0xef, 0xc7, 0xf2, 0x66, 0xfc, 0xec, + 0x7b, 0x7e, 0x10, 0x09, 0x8c, 0x29, 0xae, 0xc2, 0x25, 0xfd, 0x5b, 0xbe, 0x2e, 0x59, 0x2a, 0xee, + 0x97, 0xf6, 0xcb, 0x7b, 0xc5, 0xfd, 0x5d, 0xf8, 0x26, 0x7c, 0x53, 0x03, 0x82, 0xcc, 0xc7, 0xca, + 0x0b, 0x14, 0x1a, 0x6f, 0x70, 0x9f, 0x9a, 0x8c, 0x62, 0x2b, 0x8e, 0x43, 0x1e, 0xc5, 0xc6, 0x89, + 0x54, 0x76, 0x20, 0xc6, 0xb5, 0x30, 0x93, 0x50, 0x35, 0xce, 0x6a, 0x73, 0x16, 0x17, 0x3e, 0x95, + 0x4a, 0xe5, 0xbd, 0x52, 0x69, 0x7b, 0x6f, 0x67, 0x6f, 0x7b, 0x7f, 0x77, 0xb7, 0x50, 0x2e, 0x30, + 0x48, 0x18, 0xb9, 0x46, 0xd8, 0x15, 0xa1, 0xe8, 0x1e, 0xdc, 0xe5, 0x2a, 0x86, 0x1a, 0x05, 0x01, + 0x27, 0x93, 0x4f, 0x23, 0x11, 0xb2, 0xc8, 0x0d, 0xd4, 0x23, 0x85, 0xb8, 0x8d, 0x43, 0xdf, 0x1c, + 0xa9, 0x28, 0xf6, 0x2f, 0x03, 0x26, 0xcd, 0x89, 0x50, 0xf4, 0x44, 0x28, 0x54, 0x07, 0x35, 0xf4, + 0x2a, 0x98, 0xd7, 0xec, 0xa4, 0xce, 0xd1, 0xe1, 0x6e, 0x61, 0x67, 0xbb, 0x62, 0x58, 0x46, 0x73, + 0x10, 0xc8, 0xce, 0x9d, 0x71, 0x38, 0x50, 0x71, 0x38, 0x08, 0x8c, 0x13, 0xd1, 0xb9, 0xf2, 0x95, + 0x8c, 0xae, 0x0d, 0xa9, 0x0c, 0xa7, 0x6d, 0x3a, 0x6d, 0xe3, 0x34, 0x92, 0xaa, 0x7f, 0xae, 0xac, + 0xee, 0xb5, 0x54, 0x32, 0x8a, 0xc3, 0x84, 0xbb, 0x19, 0xae, 0xdf, 0x8f, 0xb6, 0x8c, 0x68, 0x74, + 0x69, 0xba, 0xb5, 0x33, 0xa3, 0xb0, 0x95, 0x63, 0x54, 0xb7, 0x30, 0xeb, 0xdf, 0xa7, 0x76, 0xcf, + 0xf5, 0xf1, 0xef, 0xdd, 0x84, 0x19, 0xf9, 0xe7, 0xda, 0xd2, 0x4f, 0x17, 0x30, 0xdf, 0xda, 0x5f, + 0x85, 0x1f, 0xa1, 0x1a, 0x42, 0x35, 0x84, 0xe7, 0xc7, 0xd6, 0x32, 0xaa, 0x73, 0x35, 0xc4, 0x4f, + 0x83, 0xa5, 0x76, 0xea, 0x72, 0x2a, 0x2c, 0xf6, 0xfb, 0x14, 0x4f, 0x86, 0xd1, 0x75, 0x1e, 0xcc, + 0xd9, 0x33, 0x2f, 0xe5, 0x72, 0xdf, 0xaf, 0x84, 0x22, 0x5b, 0xb5, 0x31, 0x18, 0xc1, 0xde, 0xda, + 0x9a, 0x44, 0x8c, 0x7c, 0x7c, 0x37, 0x14, 0xc6, 0x9f, 0xc6, 0xbb, 0xe9, 0xe4, 0x88, 0x19, 0x44, + 0xdd, 0x4b, 0x73, 0xfc, 0x62, 0x54, 0x71, 0x9a, 0x8f, 0xa4, 0x23, 0xad, 0xe3, 0x77, 0x98, 0xd9, + 0x5e, 0x6a, 0x69, 0x95, 0xc0, 0x18, 0x13, 0xdb, 0xab, 0xab, 0x9a, 0x5e, 0x8d, 0x73, 0xba, 0x54, + 0x94, 0xb0, 0x07, 0x56, 0x45, 0xd4, 0x09, 0xe5, 0x90, 0x3c, 0xf3, 0x7b, 0x10, 0x0a, 0x1b, 0x2a, + 0xb8, 0x33, 0xa4, 0xea, 0x04, 0xa3, 0xae, 0x30, 0xe2, 0x2b, 0x61, 0xc4, 0x7e, 0xdf, 0xe8, 0x0c, + 0x54, 0xec, 0x4b, 0x25, 0x42, 0x63, 0xec, 0xa2, 0xc9, 0xcb, 0xb3, 0xba, 0x59, 0x46, 0xc6, 0x18, + 0x37, 0xe7, 0x8a, 0x7c, 0x23, 0x8a, 0x53, 0xf3, 0x69, 0x3e, 0x2a, 0x76, 0xe7, 0x60, 0xc4, 0x60, + 0x33, 0x81, 0x63, 0x9b, 0xe9, 0x41, 0x90, 0x7c, 0x8b, 0x07, 0xa0, 0xa1, 0xa0, 0x53, 0x43, 0xe1, + 0x0f, 0x34, 0xac, 0x38, 0x55, 0x6a, 0x90, 0xdd, 0x59, 0x5b, 0x83, 0x85, 0xa2, 0x8a, 0x45, 0x14, + 0x87, 0xa3, 0x4e, 0xac, 0xa6, 0x3c, 0xa6, 0x3e, 0x79, 0x5e, 0xce, 0xf4, 0x71, 0x79, 0xcd, 0xe9, + 0x43, 0xf2, 0x9c, 0x48, 0x46, 0x5e, 0x6d, 0xfc, 0x74, 0xbc, 0x5a, 0x34, 0xf4, 0xdc, 0xe0, 0xc6, + 0x3b, 0x89, 0x9d, 0xe1, 0x4d, 0xa9, 0x35, 0xf7, 0x08, 0xbc, 0xc9, 0x39, 0x1e, 0xaf, 0x9d, 0xac, + 0xd8, 0x73, 0xfd, 0x3e, 0x64, 0x86, 0xc8, 0x07, 0x81, 0x5c, 0xec, 0xf7, 0xcb, 0x25, 0xd2, 0x42, + 0x43, 0xe5, 0x12, 0xa4, 0x86, 0x5e, 0x64, 0x16, 0xa4, 0x86, 0xde, 0x00, 0x34, 0x48, 0x0d, 0x2d, + 0xa3, 0xee, 0x82, 0xd4, 0xd0, 0xd2, 0x4b, 0x2b, 0x48, 0x0d, 0xb1, 0x24, 0xd6, 0x90, 0x1a, 0x7a, + 0x5b, 0x3c, 0x86, 0xd4, 0x90, 0x7e, 0x44, 0x80, 0x03, 0x21, 0x60, 0x44, 0x0c, 0xb8, 0x10, 0x04, + 0x76, 0x44, 0x81, 0x1d, 0x61, 0xe0, 0x45, 0x1c, 0x68, 0x12, 0x08, 0xa2, 0x44, 0x82, 0x3c, 0xa1, + 0x20, 0xde, 0x49, 0x60, 0xd5, 0x59, 0x78, 0x8e, 0x68, 0x40, 0x6a, 0x68, 0x73, 0x88, 0x07, 0x43, + 0x02, 0xc2, 0x8d, 0x88, 0xb0, 0x25, 0x24, 0x6c, 0x89, 0x09, 0x4f, 0x82, 0x42, 0x9b, 0xa8, 0x10, + 0x27, 0x2c, 0xe9, 0x5b, 0xce, 0x53, 0x6a, 0x88, 0x3c, 0x37, 0x98, 0xe7, 0x07, 0x9f, 0x20, 0x35, + 0xb4, 0xe4, 0x0f, 0x48, 0x0d, 0xad, 0xd6, 0x68, 0x48, 0x0d, 0x65, 0x15, 0xe3, 0x20, 0x35, 0xb4, + 0x06, 0x97, 0xe4, 0x2c, 0x35, 0xc4, 0x53, 0x43, 0x02, 0x5e, 0x0a, 0xaa, 0xac, 0x91, 0x95, 0x10, + 0x1d, 0x7a, 0x8b, 0xfb, 0x40, 0x74, 0x68, 0xe5, 0xf9, 0x0d, 0xa2, 0x43, 0x59, 0x9a, 0x0c, 0xd1, + 0xa1, 0x25, 0x3d, 0x51, 0x88, 0x0e, 0xa1, 0x9a, 0x7e, 0xc8, 0xbc, 0x56, 0x25, 0x3a, 0x54, 0x84, + 0xe8, 0xd0, 0x1a, 0xec, 0x86, 0xe8, 0x10, 0x81, 0x05, 0xac, 0x54, 0x74, 0xa8, 0x08, 0xd1, 0x21, + 0x54, 0x43, 0x78, 0x7e, 0x8c, 0x2d, 0x83, 0xe8, 0xd0, 0xdb, 0xec, 0xd4, 0xe8, 0x4c, 0x5c, 0xb9, + 0x04, 0xd9, 0x21, 0xbe, 0x16, 0x41, 0x76, 0xe8, 0xf7, 0x6d, 0x84, 0xec, 0xd0, 0xdb, 0xea, 0xb2, + 0x57, 0xca, 0xb1, 0x94, 0x4b, 0x10, 0x1e, 0x5a, 0x6e, 0x79, 0x05, 0xe1, 0xa1, 0x15, 0x57, 0x4e, + 0x6f, 0x40, 0x3a, 0xa4, 0x87, 0x5e, 0xf1, 0xec, 0xb5, 0x91, 0x1e, 0x2a, 0x97, 0x5e, 0x24, 0xbd, + 0x52, 0x84, 0xf8, 0xd0, 0x6a, 0x22, 0x23, 0xc4, 0x87, 0xd6, 0x1b, 0x28, 0xdf, 0xe6, 0x03, 0x68, + 0x2d, 0xe8, 0xd4, 0x5a, 0x80, 0xfc, 0x10, 0xab, 0x8a, 0x0d, 0xf2, 0x43, 0x6b, 0x6c, 0xb5, 0x6c, + 0x9e, 0x00, 0x51, 0xb9, 0x04, 0x09, 0x22, 0xf2, 0x81, 0x20, 0x17, 0x53, 0x3c, 0x20, 0x70, 0x7f, + 0x4e, 0x70, 0x6c, 0x1d, 0x4d, 0x01, 0xa2, 0x6d, 0x08, 0x10, 0xbd, 0xcc, 0x30, 0x08, 0x10, 0xe9, + 0x5c, 0x87, 0x41, 0x80, 0x68, 0xa5, 0xe5, 0x15, 0x04, 0x88, 0x58, 0x52, 0x6b, 0xb2, 0xc7, 0xee, + 0xd2, 0x88, 0x17, 0x08, 0xbf, 0x17, 0x8a, 0x1e, 0xc5, 0x88, 0x37, 0x13, 0xf8, 0x21, 0x78, 0x87, + 0x7f, 0xae, 0x39, 0xad, 0x46, 0x1e, 0xf4, 0x87, 0xc1, 0x73, 0x29, 0x5b, 0x42, 0x24, 0x36, 0x8c, + 0x13, 0x25, 0x31, 0x4a, 0x4b, 0x73, 0x54, 0x9f, 0xee, 0x48, 0x3e, 0xab, 0xd1, 0x7b, 0xc2, 0x23, + 0xf6, 0x84, 0x47, 0xe9, 0xa9, 0x04, 0x0b, 0xa2, 0xbd, 0x39, 0x5d, 0x7a, 0x72, 0x84, 0x68, 0xcf, + 0x0a, 0xbb, 0x70, 0x34, 0x78, 0x49, 0xf6, 0x2c, 0x20, 0x5b, 0x0b, 0x32, 0x0e, 0x29, 0xd4, 0x42, + 0x09, 0xfb, 0x10, 0x92, 0xad, 0x57, 0x65, 0x87, 0xe5, 0x0c, 0x71, 0x9c, 0x1b, 0xa9, 0xae, 0xe8, + 0x49, 0x25, 0xba, 0xe6, 0xec, 0x4d, 0xc8, 0x1a, 0xca, 0xf7, 0x7a, 0x35, 0x0b, 0xa6, 0x65, 0xec, + 0xef, 0x34, 0xf4, 0x71, 0xc9, 0xf4, 0xa3, 0x29, 0xf5, 0x9f, 0x09, 0xf6, 0x9b, 0xa9, 0xf5, 0x97, + 0xc9, 0xf6, 0x93, 0xc9, 0xf6, 0x8f, 0x69, 0xf6, 0x8b, 0x37, 0x9b, 0x73, 0x51, 0xd1, 0x8b, 0x5d, + 0xc8, 0x4e, 0x74, 0xfc, 0xfc, 0xb9, 0xfc, 0x49, 0xc5, 0xdd, 0x69, 0xc9, 0xcc, 0x93, 0xdb, 0xde, + 0xa5, 0xb8, 0xad, 0x4b, 0x78, 0x3b, 0x97, 0xea, 0x36, 0x2e, 0xf9, 0xed, 0x5b, 0xf2, 0xdb, 0xb6, + 0xb4, 0xb7, 0x6b, 0xb1, 0x05, 0x43, 0x31, 0x2d, 0xdf, 0xf7, 0x42, 0x48, 0xde, 0x07, 0x43, 0xfa, + 0x1e, 0x18, 0x5c, 0x00, 0xc7, 0x3f, 0x51, 0x33, 0x48, 0xd8, 0xd4, 0x13, 0x37, 0x9b, 0x04, 0xce, + 0x26, 0x91, 0xf3, 0x48, 0xe8, 0xb4, 0x12, 0x3b, 0xb1, 0x04, 0x4f, 0x36, 0xd1, 0xa7, 0x86, 0x05, + 0x42, 0xf5, 0x93, 0x8d, 0x0f, 0xe2, 0x37, 0xc0, 0x4d, 0xed, 0xa4, 0x7d, 0x05, 0xdc, 0x36, 0xae, + 0x80, 0xd3, 0x8e, 0x12, 0x30, 0xa2, 0x06, 0x5c, 0x28, 0x02, 0x3b, 0xaa, 0xc0, 0x8e, 0x32, 0xf0, + 0xa2, 0x0e, 0x34, 0x29, 0x04, 0x51, 0x2a, 0x91, 0xbe, 0xb5, 0xe4, 0x6f, 0x52, 0x79, 0x70, 0x83, + 0xca, 0x27, 0xca, 0xf1, 0x72, 0x9a, 0xbe, 0x09, 0xeb, 0x14, 0x33, 0xb9, 0x30, 0x85, 0x87, 0xbe, + 0x36, 0x9f, 0x2b, 0xc9, 0x98, 0x5d, 0x8c, 0xc2, 0xf6, 0xaa, 0x05, 0x7e, 0x57, 0x2c, 0xfc, 0xe0, + 0x21, 0x0c, 0xcf, 0xcf, 0xd5, 0x8a, 0xbb, 0xbb, 0x70, 0x36, 0x38, 0x1b, 0x03, 0x62, 0x4a, 0xdf, + 0xba, 0x0b, 0xc8, 0xc2, 0x70, 0x0d, 0xe6, 0x34, 0x75, 0x18, 0x16, 0x4a, 0x0b, 0x82, 0x7a, 0x0c, + 0x8f, 0xab, 0x0a, 0x34, 0x05, 0x5f, 0x69, 0x20, 0x9a, 0x82, 0x4b, 0x35, 0x15, 0x4d, 0xc1, 0x15, + 0x19, 0x8c, 0xa6, 0xe0, 0xe6, 0xb1, 0x1b, 0x34, 0x05, 0xdf, 0x1a, 0x31, 0xd1, 0x14, 0x7c, 0xbb, + 0x89, 0x68, 0x0a, 0x2e, 0xab, 0x53, 0x81, 0xa6, 0x20, 0xfa, 0x14, 0x1a, 0xf4, 0x29, 0xd0, 0x14, + 0x5c, 0x8d, 0xab, 0xa1, 0x29, 0x08, 0x67, 0xe3, 0x41, 0x4c, 0xe9, 0x5b, 0x87, 0xa6, 0x20, 0xdb, + 0x60, 0x9e, 0xbb, 0x99, 0xc6, 0x43, 0xe2, 0x5d, 0xc1, 0x89, 0x99, 0x68, 0x0b, 0xbe, 0xc6, 0x3c, + 0xb4, 0x05, 0x97, 0x08, 0x44, 0xb4, 0x05, 0x97, 0xe7, 0x36, 0x68, 0x0b, 0xae, 0xd8, 0x60, 0xb4, + 0x05, 0x75, 0x2d, 0xc0, 0x18, 0xb5, 0x05, 0x2f, 0xa5, 0xf2, 0xc3, 0x3b, 0x06, 0x7d, 0xc1, 0x7d, + 0xd0, 0x58, 0x86, 0x16, 0xe1, 0xca, 0x93, 0xdf, 0xb3, 0x8f, 0xad, 0x36, 0xda, 0x82, 0x0a, 0xd6, + 0xc2, 0x2b, 0x14, 0xef, 0x9a, 0xc5, 0x95, 0x20, 0x4f, 0x81, 0x10, 0x57, 0x82, 0xe8, 0x51, 0x63, + 0xe2, 0x48, 0xba, 0x9e, 0xb5, 0x24, 0x8e, 0xa4, 0x6f, 0x5a, 0xcd, 0x88, 0x23, 0xe9, 0xfc, 0xa9, + 0x27, 0xae, 0x04, 0x79, 0x7b, 0x82, 0xc5, 0x95, 0x20, 0xec, 0x79, 0x2e, 0xf4, 0xa8, 0x1e, 0x26, + 0x4a, 0x5c, 0x09, 0xf2, 0x12, 0xab, 0x70, 0x25, 0xc8, 0x52, 0x8c, 0xc5, 0x95, 0x20, 0x8c, 0x83, + 0x05, 0xae, 0x04, 0x59, 0x7b, 0xcf, 0x4a, 0xf7, 0x6b, 0x42, 0x4e, 0x67, 0xeb, 0xc5, 0x7d, 0x21, + 0x74, 0x2c, 0xc0, 0x7d, 0x21, 0xba, 0xc6, 0x97, 0x8d, 0xbd, 0x39, 0xe4, 0x8f, 0x0d, 0xf2, 0xa3, + 0x19, 0xa9, 0x1f, 0x43, 0xa4, 0x6b, 0x64, 0xda, 0xff, 0xa2, 0x41, 0xe6, 0xe9, 0x90, 0x77, 0xd2, + 0x64, 0x9d, 0x10, 0x39, 0x27, 0x44, 0xc6, 0xb3, 0x72, 0x62, 0x22, 0x49, 0x90, 0x6d, 0xf2, 0xcb, + 0x90, 0x39, 0xaf, 0x82, 0x29, 0x67, 0x93, 0xb9, 0xd7, 0x9f, 0x37, 0xd7, 0xfb, 0x3f, 0xae, 0xd9, + 0xb9, 0xb3, 0x76, 0x6a, 0x7e, 0xce, 0xbc, 0x5e, 0xd8, 0xaf, 0x0f, 0x7c, 0xeb, 0xf9, 0x9f, 0xd6, + 0x04, 0xef, 0x9c, 0xb8, 0x8d, 0x43, 0xdf, 0x1c, 0x8d, 0x71, 0x71, 0x19, 0xac, 0x77, 0x8f, 0x29, + 0x17, 0x8a, 0x9e, 0x08, 0x85, 0xea, 0xac, 0xff, 0x58, 0x6c, 0x06, 0xfe, 0x3b, 0xdb, 0x28, 0x6b, + 0x1d, 0x1d, 0xee, 0x16, 0x8a, 0xdb, 0x15, 0xe3, 0xc4, 0x74, 0xda, 0x4e, 0xbb, 0x62, 0x9c, 0x8c, + 0x82, 0x58, 0x1a, 0xee, 0x60, 0x38, 0x08, 0x06, 0xfd, 0x3b, 0xe3, 0xfd, 0x89, 0xfb, 0xc1, 0x68, + 0x0d, 0x46, 0xb1, 0x54, 0x7d, 0x43, 0xaa, 0x73, 0xe5, 0xa8, 0x58, 0x84, 0xd7, 0xa2, 0x2b, 0xfd, + 0x58, 0x18, 0xed, 0xbb, 0x28, 0x16, 0xd7, 0x46, 0x3c, 0x30, 0x9e, 0x78, 0x39, 0x32, 0xde, 0x3b, + 0x6d, 0xd3, 0x69, 0x47, 0x1f, 0xb6, 0x0c, 0xb7, 0x76, 0x76, 0xae, 0x8a, 0x3b, 0xbb, 0x5b, 0x19, + 0x24, 0xd3, 0xac, 0x67, 0x0c, 0xe6, 0x67, 0x08, 0xee, 0x31, 0x96, 0x11, 0x19, 0xa4, 0x32, 0x26, + 0xf0, 0x60, 0x0c, 0x60, 0xed, 0x20, 0xd4, 0x9d, 0x8c, 0xac, 0xed, 0x7f, 0xbb, 0x58, 0x1f, 0x7a, + 0x72, 0xdf, 0xaf, 0x84, 0xda, 0xa4, 0xd0, 0xfc, 0x60, 0x13, 0xde, 0xf8, 0xd3, 0x78, 0x37, 0x9d, + 0x96, 0x31, 0x83, 0xa8, 0x7b, 0x69, 0x8e, 0x5f, 0x8c, 0x2a, 0x27, 0xae, 0xe7, 0x34, 0xcf, 0x4a, + 0x5e, 0xcb, 0xb6, 0x0e, 0x3f, 0x5b, 0x07, 0x4e, 0xcd, 0x71, 0xbf, 0xbd, 0xdb, 0xf0, 0x18, 0x9b, + 0xe0, 0x04, 0xe1, 0xf5, 0x3e, 0xbc, 0xbe, 0x1e, 0x48, 0x7f, 0x6c, 0x40, 0x8f, 0x24, 0x57, 0x15, + 0x51, 0x27, 0x94, 0xc3, 0x4c, 0x1b, 0x24, 0xa9, 0xd3, 0x37, 0x54, 0x70, 0x67, 0x48, 0xd5, 0x09, + 0x46, 0x5d, 0x61, 0xc4, 0x57, 0xc2, 0xb8, 0x1e, 0xa7, 0x42, 0x33, 0x9e, 0xa5, 0x42, 0xa7, 0x79, + 0x53, 0x32, 0xe6, 0x0b, 0x9c, 0xf3, 0x71, 0xdd, 0x15, 0xfb, 0x52, 0x89, 0xd0, 0x18, 0x23, 0x3f, + 0xf9, 0x25, 0xb7, 0x76, 0x66, 0xc8, 0xc8, 0x48, 0xde, 0xef, 0x8c, 0x58, 0x97, 0x41, 0x64, 0xba, + 0x73, 0x3e, 0x32, 0x74, 0xe7, 0xde, 0xe9, 0x0c, 0x9b, 0x3a, 0x94, 0x46, 0x35, 0x1f, 0x04, 0x8a, + 0x15, 0x81, 0x0f, 0x0d, 0x27, 0xde, 0x1c, 0x4f, 0xab, 0x0e, 0x43, 0x46, 0x8d, 0x33, 0x36, 0x0d, + 0xb3, 0x35, 0x06, 0xc6, 0xa5, 0x76, 0xb7, 0xd7, 0x13, 0x65, 0x56, 0xef, 0x75, 0x6b, 0xf0, 0x83, + 0xdc, 0xe4, 0x7d, 0x2f, 0x3f, 0x7c, 0xdf, 0xd7, 0xe5, 0x0d, 0x29, 0xd5, 0x79, 0xd2, 0x8a, 0x35, + 0x45, 0x81, 0xf5, 0x5e, 0xbc, 0xb9, 0xf6, 0xd3, 0x4b, 0x59, 0x9c, 0x4a, 0xca, 0xf0, 0xb4, 0x51, + 0x56, 0x3c, 0x33, 0xf3, 0xd3, 0x41, 0x99, 0x53, 0xc9, 0x6c, 0x4f, 0xf3, 0xe8, 0xb5, 0xf7, 0xb1, + 0xee, 0x8b, 0x1e, 0x73, 0xe9, 0xd6, 0xd8, 0xda, 0xfd, 0x66, 0x16, 0x2a, 0x52, 0x0b, 0xd6, 0x8c, + 0xda, 0x6c, 0xee, 0x5d, 0xce, 0xec, 0x10, 0x6b, 0x96, 0x87, 0x54, 0x09, 0x1c, 0x42, 0xa5, 0xd4, + 0x9c, 0xcc, 0x76, 0x88, 0x8e, 0x64, 0x7b, 0x32, 0xb3, 0x43, 0xa0, 0x7a, 0x4f, 0x88, 0x64, 0x75, + 0x6f, 0xf0, 0x0c, 0xe2, 0x99, 0xb7, 0x52, 0xb3, 0x75, 0xb5, 0x6c, 0xaf, 0xf6, 0xcf, 0x5c, 0x2f, + 0x81, 0x82, 0x2e, 0x02, 0x21, 0xfd, 0x03, 0x2a, 0x3a, 0x07, 0xe4, 0xf4, 0x0c, 0xc8, 0xe9, 0x16, + 0xd0, 0xd2, 0x27, 0xd8, 0xac, 0xe3, 0x06, 0x59, 0x5f, 0x75, 0x3f, 0x39, 0xe8, 0x90, 0xbd, 0x93, + 0xce, 0x77, 0xc8, 0xba, 0x59, 0x3b, 0x28, 0x0d, 0x41, 0x20, 0x32, 0x02, 0x40, 0x94, 0x04, 0x7f, + 0x08, 0x0a, 0xfc, 0x50, 0x13, 0xf4, 0x21, 0x2b, 0xe0, 0x43, 0x56, 0xb0, 0x87, 0xa6, 0x40, 0xcf, + 0x66, 0x9f, 0x63, 0x25, 0x23, 0xb8, 0x43, 0x50, 0x60, 0x87, 0x92, 0xa0, 0xce, 0xa2, 0x80, 0xce, + 0x24, 0x85, 0x6f, 0xea, 0x61, 0xd9, 0x0c, 0x0b, 0xae, 0x21, 0x8d, 0x34, 0x4d, 0xa3, 0x1b, 0x01, + 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0xf7, 0x6a, 0x32, + 0x37, 0xcc, 0xf0, 0x00, 0xf5, 0x66, 0xb3, 0xb9, 0x89, 0xe0, 0x3a, 0x19, 0x32, 0x37, 0x31, 0x87, + 0x06, 0x97, 0x2b, 0x80, 0xcb, 0x81, 0xcb, 0x81, 0xcb, 0x81, 0xcb, 0x81, 0xcb, 0xad, 0xff, 0x2d, + 0xc9, 0x7a, 0xc7, 0x2a, 0x35, 0xe4, 0x5a, 0xc4, 0xa1, 0xec, 0xd0, 0xf1, 0xee, 0x74, 0x0b, 0x6b, + 0x62, 0x17, 0x15, 0x91, 0x62, 0x52, 0x97, 0x5b, 0x90, 0xbb, 0xd4, 0x82, 0xe2, 0x65, 0x16, 0x84, + 0x2f, 0xb1, 0xa0, 0x7a, 0x79, 0x05, 0xf9, 0x4b, 0x2b, 0xc8, 0x5f, 0x56, 0x41, 0xfb, 0x92, 0x0a, + 0x08, 0xcf, 0x93, 0x6c, 0xa7, 0x2c, 0x44, 0xac, 0xef, 0xb2, 0x2b, 0x4c, 0x52, 0x09, 0x70, 0x3e, + 0x09, 0x12, 0xba, 0x7f, 0x22, 0xd7, 0xf2, 0x55, 0x7f, 0xfd, 0xb2, 0x4b, 0xbf, 0xfa, 0x20, 0x78, + 0xbf, 0xc9, 0x89, 0x54, 0x74, 0xef, 0x4a, 0x3a, 0x9b, 0x5e, 0xf1, 0x5d, 0x20, 0x7a, 0xf3, 0xd0, + 0x51, 0xe8, 0x77, 0x62, 0x39, 0x50, 0x55, 0xd9, 0x97, 0xd4, 0x2e, 0x5f, 0x78, 0x18, 0x40, 0x44, + 0xdf, 0x8f, 0xe5, 0x8d, 0x20, 0x75, 0x77, 0x00, 0xc1, 0xd8, 0xff, 0xd0, 0x35, 0xfc, 0x5b, 0x06, + 0xae, 0x51, 0xde, 0xdb, 0xdb, 0x2b, 0x52, 0xba, 0x48, 0x03, 0x1e, 0xa2, 0x31, 0x47, 0xa3, 0x67, + 0xcd, 0x05, 0xee, 0x65, 0xa0, 0x12, 0x41, 0x89, 0x4c, 0x3b, 0x2f, 0xd0, 0x66, 0x0a, 0x53, 0xcf, + 0x8f, 0xc9, 0x32, 0x3a, 0x46, 0xcf, 0x18, 0x84, 0x8e, 0xd1, 0x6f, 0x99, 0x86, 0x8e, 0xd1, 0x2b, + 0x0d, 0x44, 0xc7, 0x88, 0x7f, 0xfe, 0x47, 0xc7, 0xe8, 0x57, 0x11, 0x6b, 0x24, 0x55, 0x5c, 0x28, + 0x13, 0x6c, 0x16, 0x95, 0xd1, 0x2c, 0xfa, 0xc5, 0x07, 0x9a, 0x45, 0xaf, 0xab, 0x88, 0xb7, 0x51, + 0x0a, 0xeb, 0x5e, 0x0a, 0xa3, 0x59, 0xf4, 0x3a, 0xd7, 0x28, 0x6d, 0xef, 0xa3, 0x51, 0xa4, 0xbd, + 0x77, 0xa0, 0x51, 0xf4, 0xe4, 0x07, 0x1a, 0x45, 0x64, 0xa2, 0x27, 0x95, 0xb3, 0x54, 0x0b, 0x74, + 0x99, 0xd6, 0xdc, 0x20, 0x5a, 0x45, 0x3f, 0x37, 0x08, 0xad, 0xa2, 0xdf, 0x32, 0x0d, 0xad, 0xa2, + 0x57, 0x1a, 0x88, 0x56, 0x11, 0x7f, 0x06, 0x80, 0x56, 0xd1, 0xaf, 0x22, 0x56, 0x22, 0x9d, 0x4c, + 0xce, 0x01, 0xd3, 0x43, 0x29, 0x9f, 0x08, 0xd9, 0xd4, 0xf4, 0xe3, 0x58, 0x84, 0x8a, 0x5c, 0xcb, + 0x28, 0xf7, 0xfe, 0xfd, 0x5f, 0xdb, 0xe6, 0xbe, 0x6f, 0xf6, 0x2c, 0xf3, 0xe8, 0xe2, 0x7f, 0x85, + 0x8f, 0xa5, 0x1f, 0x95, 0x0f, 0xff, 0xdb, 0xfb, 0xf1, 0xf8, 0xc5, 0x7f, 0x9e, 0xfa, 0xb1, 0xc2, + 0xc7, 0xbd, 0x1f, 0x95, 0x67, 0xfe, 0xa6, 0xfc, 0xa3, 0xf2, 0xc2, 0x7f, 0x63, 0xf7, 0xc7, 0xfb, + 0x85, 0x1f, 0x1d, 0xbf, 0x5e, 0x7c, 0xee, 0x17, 0x4a, 0xcf, 0xfc, 0xc2, 0xce, 0x73, 0xbf, 0xb0, + 0xf3, 0xcc, 0x2f, 0x3c, 0x6b, 0x52, 0xf1, 0x99, 0x5f, 0xd8, 0xfd, 0xf1, 0xcf, 0xc2, 0xcf, 0xbf, + 0x7f, 0xfa, 0x47, 0xcb, 0x3f, 0x3e, 0xfc, 0xf3, 0xdc, 0xdf, 0xed, 0xfd, 0xf8, 0xa7, 0xf2, 0xe1, + 0x43, 0xfe, 0x7d, 0xa1, 0xf8, 0xd7, 0xb6, 0xf9, 0xe9, 0xe2, 0x9f, 0xc2, 0x5f, 0xdb, 0x66, 0xe1, + 0x62, 0xfc, 0x93, 0x17, 0xff, 0xfc, 0x55, 0x30, 0xf7, 0x67, 0xdf, 0x8e, 0x3f, 0x7f, 0xa0, 0x13, + 0x96, 0x2f, 0x28, 0xf9, 0x53, 0xa3, 0xed, 0x7c, 0x25, 0xeb, 0x54, 0xff, 0x85, 0x57, 0x11, 0xf7, + 0xaa, 0xff, 0xcb, 0xa1, 0xcb, 0x80, 0x2e, 0xc3, 0x82, 0xe3, 0x46, 0xe6, 0xa5, 0x8c, 0xe9, 0x35, + 0x19, 0x26, 0x66, 0xa1, 0xc7, 0x80, 0x1e, 0x03, 0x7a, 0x0c, 0xe8, 0x31, 0xa0, 0xc7, 0x80, 0x1e, + 0xc3, 0xc6, 0xf4, 0x18, 0x2e, 0x07, 0x83, 0x40, 0xf8, 0x8a, 0x62, 0x7f, 0xa1, 0x00, 0xe2, 0x46, + 0x86, 0xb8, 0x8d, 0x86, 0x66, 0x77, 0xf0, 0x5d, 0xd1, 0xa3, 0x6e, 0x33, 0xc3, 0x40, 0xde, 0x40, + 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0xee, + 0xdf, 0x93, 0x5b, 0x9a, 0x5d, 0xb7, 0x5b, 0x74, 0xdd, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, + 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x68, 0x11, 0xb7, 0x8d, 0x16, 0xbd, 0xb4, 0x94, 0x1a, + 0xc4, 0x7e, 0x2c, 0x07, 0x34, 0x5a, 0x7e, 0xb9, 0xa8, 0x73, 0x25, 0xae, 0xfd, 0xe1, 0x54, 0xad, + 0x3b, 0x3f, 0x18, 0x0a, 0xd5, 0x49, 0x28, 0x92, 0xa9, 0x44, 0xfc, 0x7d, 0x10, 0xfe, 0x6d, 0x4a, + 0x15, 0xc5, 0xbe, 0xea, 0x88, 0xfc, 0xe3, 0x17, 0xa2, 0x85, 0x57, 0xf2, 0xc3, 0x70, 0x10, 0x0f, + 0x3a, 0x83, 0x20, 0x4a, 0xbf, 0xcb, 0x8f, 0xe3, 0x78, 0x3e, 0x10, 0x37, 0x22, 0x98, 0x7e, 0xc9, + 0x07, 0x52, 0xfd, 0x6d, 0x26, 0x2a, 0xd0, 0x66, 0xd7, 0x8f, 0xfd, 0x4b, 0x3f, 0x12, 0xf9, 0x20, + 0x1a, 0xe6, 0xe3, 0xe0, 0x26, 0x1a, 0x7f, 0x4a, 0xee, 0x7d, 0x19, 0xde, 0x94, 0xcd, 0x50, 0xf8, + 0x9d, 0x2b, 0xff, 0x52, 0x06, 0x32, 0xbe, 0xcb, 0xcf, 0xae, 0xbb, 0x9e, 0x7e, 0x33, 0x51, 0x15, + 0x87, 0x9c, 0x78, 0x06, 0x88, 0x19, 0x5d, 0x8e, 0xdf, 0x29, 0x42, 0x82, 0xe2, 0x53, 0x83, 0x20, + 0x29, 0x0e, 0x49, 0x71, 0x36, 0x05, 0x0d, 0x24, 0xc5, 0xb9, 0x17, 0x2e, 0x90, 0x14, 0xa7, 0xc7, + 0xae, 0xc8, 0x48, 0x8a, 0x4f, 0x72, 0x12, 0xc1, 0x81, 0xbc, 0x89, 0x5d, 0xb4, 0x7a, 0x83, 0x05, + 0xf4, 0x06, 0xc9, 0xa7, 0x50, 0xc2, 0xa9, 0x94, 0x6a, 0x4a, 0x25, 0x9f, 0x5a, 0xc9, 0xa7, 0x58, + 0xda, 0xa9, 0x96, 0x4e, 0x4b, 0xc5, 0x20, 0xd4, 0x1b, 0xa4, 0x92, 0x82, 0x53, 0x83, 0x7a, 0x81, + 0xdf, 0x8f, 0xe8, 0x05, 0x85, 0x59, 0x1c, 0x9d, 0x98, 0x47, 0xcc, 0xdf, 0x68, 0x25, 0x66, 0xb2, + 0x09, 0x9a, 0x72, 0xa2, 0x66, 0x90, 0xb0, 0xa9, 0x27, 0x6e, 0x36, 0x09, 0x9c, 0x4d, 0x22, 0xe7, + 0x91, 0xd0, 0x69, 0x25, 0x76, 0x62, 0x09, 0x9e, 0x6c, 0xa2, 0xbf, 0xaf, 0xbd, 0x49, 0xdc, 0x77, + 0xf9, 0xeb, 0x52, 0x9c, 0xc0, 0x3d, 0x98, 0xcc, 0x08, 0x00, 0x79, 0x22, 0xc0, 0x81, 0x10, 0x30, + 0x22, 0x06, 0x5c, 0x08, 0x02, 0x3b, 0xa2, 0xc0, 0x8e, 0x30, 0xf0, 0x22, 0x0e, 0x34, 0x09, 0x04, + 0x51, 0x22, 0x41, 0x9e, 0x50, 0x10, 0xef, 0x24, 0xb0, 0xea, 0x2c, 0x3c, 0x47, 0x34, 0xb6, 0x89, + 0x9b, 0x49, 0x9d, 0x70, 0x70, 0x22, 0x1e, 0x0c, 0x09, 0x08, 0x37, 0x22, 0xc2, 0x96, 0x90, 0xb0, + 0x25, 0x26, 0x3c, 0x09, 0x0a, 0x6d, 0xa2, 0x42, 0x9c, 0xb0, 0xa4, 0x6f, 0x39, 0xb9, 0x71, 0xe8, + 0x5f, 0x46, 0x5c, 0xa1, 0x46, 0xd7, 0x22, 0x9c, 0x8c, 0xa1, 0x32, 0x88, 0xba, 0xb3, 0x6e, 0x44, + 0x89, 0x81, 0xad, 0xb6, 0x1a, 0x5d, 0xf3, 0xc9, 0x0f, 0xee, 0xa0, 0x1d, 0x87, 0x52, 0xf5, 0xd9, + 0x58, 0x9c, 0x58, 0xbd, 0x3d, 0xc6, 0xb0, 0xfd, 0xd5, 0xb5, 0x5b, 0x75, 0xab, 0xe6, 0x1d, 0xd5, + 0xac, 0x63, 0x26, 0x69, 0x2d, 0xb1, 0xbe, 0x30, 0xb6, 0xbe, 0x65, 0x5b, 0xd5, 0x33, 0xbb, 0xe5, + 0x3a, 0x6d, 0xfb, 0xc4, 0xae, 0xbb, 0xec, 0x16, 0x51, 0x1c, 0x2f, 0xa2, 0xde, 0xa8, 0xda, 0x13, + 0xcb, 0x59, 0x18, 0xfe, 0xe3, 0x23, 0x17, 0xa7, 0x74, 0x54, 0xcc, 0xcb, 0x23, 0x1f, 0x3a, 0x23, + 0xf9, 0x32, 0xe9, 0x61, 0x52, 0x4c, 0x51, 0x5c, 0x31, 0x8a, 0x8c, 0xec, 0x7e, 0x32, 0x84, 0x54, + 0x8c, 0x02, 0x0f, 0x5f, 0x04, 0x27, 0xd6, 0x9a, 0x13, 0xd7, 0x64, 0x14, 0x5b, 0x71, 0x1c, 0xf2, + 0xe0, 0xc5, 0x27, 0x52, 0xd9, 0x81, 0x18, 0x97, 0x6d, 0x11, 0x8f, 0xe0, 0x95, 0x3b, 0xf1, 0x6f, + 0xe7, 0x2c, 0x2e, 0x7c, 0x2a, 0x95, 0xca, 0x7b, 0xa5, 0xd2, 0xf6, 0xde, 0xce, 0xde, 0xf6, 0xfe, + 0xee, 0x6e, 0xa1, 0x4c, 0xf5, 0x9a, 0xec, 0x07, 0x8b, 0x68, 0x84, 0x5d, 0x11, 0x8a, 0xee, 0xc1, + 0x5d, 0xae, 0x62, 0xa8, 0x51, 0x10, 0x70, 0x32, 0xf9, 0x34, 0x12, 0x21, 0xd9, 0x8b, 0x91, 0x38, + 0x45, 0x0a, 0x71, 0x1b, 0x87, 0xbe, 0x39, 0x52, 0x51, 0xec, 0x5f, 0x06, 0x4c, 0xea, 0xe8, 0x50, + 0xf4, 0x44, 0x28, 0x54, 0x87, 0xde, 0x55, 0x8a, 0xcf, 0x7d, 0x30, 0xe2, 0x92, 0xb3, 0x26, 0x45, + 0xeb, 0xe8, 0x70, 0x6f, 0x6f, 0xbf, 0x54, 0x31, 0x9c, 0xb6, 0xe9, 0xb4, 0x8d, 0x49, 0x67, 0xdb, + 0x18, 0x27, 0x15, 0x79, 0x39, 0x8a, 0x45, 0x64, 0xf4, 0x06, 0xa1, 0x61, 0xdf, 0xc6, 0x42, 0x75, + 0x45, 0xd7, 0x70, 0x9a, 0x37, 0x25, 0xc3, 0x57, 0xdd, 0x73, 0xe5, 0x34, 0x6f, 0xca, 0x46, 0x6b, + 0xee, 0xec, 0xe8, 0x96, 0x11, 0x8d, 0x2e, 0x4d, 0xb7, 0x76, 0x66, 0x94, 0xb6, 0x38, 0xd5, 0x58, + 0xcc, 0x9a, 0xcd, 0xf7, 0xed, 0x9a, 0xfb, 0xa6, 0xf3, 0xbd, 0xa3, 0x7c, 0xe4, 0xb5, 0x06, 0xae, + 0xfd, 0xe7, 0x74, 0x01, 0xf3, 0x7d, 0xe8, 0xd5, 0x78, 0x12, 0x9b, 0xe7, 0xf1, 0x03, 0x15, 0xd1, + 0x52, 0x3e, 0x2e, 0xfe, 0xc0, 0xf3, 0xd3, 0x8c, 0x81, 0xe5, 0x62, 0x0e, 0x7b, 0x17, 0x29, 0x25, + 0x48, 0xac, 0xc5, 0x44, 0xc3, 0x32, 0xcc, 0xc4, 0x44, 0xc3, 0x0a, 0x71, 0x8a, 0x89, 0x86, 0x75, + 0x90, 0x4b, 0x4c, 0x34, 0xac, 0x9d, 0x49, 0x62, 0xa2, 0x61, 0x23, 0x7a, 0x32, 0xfc, 0x26, 0x1a, + 0x64, 0x57, 0xa8, 0x58, 0xc6, 0x77, 0xa1, 0xe8, 0x71, 0x9a, 0x68, 0xe0, 0xd0, 0xa5, 0x75, 0xa6, + 0x8f, 0xf6, 0xc0, 0x8f, 0x18, 0xe5, 0x89, 0x19, 0x30, 0x9c, 0xb6, 0xd3, 0xf6, 0xda, 0xa7, 0x07, + 0x6e, 0xed, 0xcc, 0x73, 0xbf, 0x35, 0x6d, 0x2e, 0xe9, 0xe2, 0xcc, 0x0f, 0x46, 0x22, 0x62, 0xd3, + 0x5f, 0x34, 0x58, 0xf5, 0x18, 0x1f, 0x22, 0xa4, 0xe9, 0xb5, 0x6c, 0xeb, 0xf0, 0xb3, 0x75, 0xe0, + 0xd4, 0x1c, 0xf7, 0x9b, 0xe7, 0x34, 0xcf, 0x4a, 0x5e, 0xab, 0x71, 0xea, 0xda, 0x2d, 0xcf, 0xa9, + 0x32, 0x6a, 0x73, 0x7c, 0x04, 0x52, 0xd6, 0x8e, 0x94, 0x32, 0x90, 0x02, 0xa4, 0xfc, 0x1a, 0x29, + 0xcd, 0x96, 0x7d, 0xe4, 0x7c, 0x4d, 0x46, 0x34, 0xda, 0xc0, 0x09, 0x70, 0xf2, 0x0b, 0x9c, 0xb4, + 0x11, 0x4d, 0x80, 0x92, 0xe7, 0x51, 0x32, 0xa1, 0xb3, 0x6d, 0x4e, 0x7c, 0x96, 0x33, 0xaf, 0xe5, + 0x89, 0x1e, 0x6d, 0x79, 0x2e, 0xc3, 0xb8, 0xa3, 0x2f, 0x82, 0xca, 0x40, 0x10, 0x10, 0xb4, 0x69, + 0xbc, 0x18, 0xf8, 0x01, 0x5f, 0x06, 0x7a, 0xf8, 0xa3, 0xc7, 0xe5, 0x72, 0x72, 0x09, 0xb0, 0x21, + 0x06, 0x9b, 0x72, 0x89, 0x21, 0x70, 0x58, 0x59, 0x7c, 0x81, 0xfe, 0x07, 0xfa, 0x1f, 0x3a, 0xc4, + 0x6d, 0xc0, 0x03, 0xf1, 0x19, 0x00, 0xc9, 0x16, 0x20, 0xed, 0x87, 0x00, 0xb1, 0xaa, 0xff, 0xf2, + 0x6a, 0x56, 0x1d, 0x6d, 0x76, 0xc0, 0xe4, 0x57, 0x30, 0x01, 0x44, 0x00, 0x91, 0x9f, 0x42, 0xe4, + 0xc4, 0xa9, 0x7b, 0xc7, 0xad, 0xc6, 0x69, 0x13, 0x30, 0x01, 0x4c, 0x9e, 0x85, 0xc9, 0x99, 0xe5, + 0xd4, 0xac, 0x83, 0x9a, 0xed, 0x1d, 0x58, 0xf5, 0xea, 0xbf, 0x9d, 0xaa, 0xfb, 0x19, 0x70, 0x01, + 0x5c, 0x9e, 0x83, 0x4b, 0x0a, 0x12, 0xef, 0xb0, 0x51, 0x6f, 0xbb, 0x2d, 0xcb, 0xa9, 0xbb, 0x18, + 0x1b, 0x01, 0x60, 0x9e, 0x05, 0x8c, 0xfd, 0xd5, 0xb5, 0xeb, 0x55, 0xbb, 0x8a, 0x7c, 0x04, 0xbc, + 0xbc, 0x04, 0x2f, 0xc9, 0xd6, 0xbf, 0x53, 0x77, 0xed, 0xd6, 0x91, 0x75, 0x68, 0x7b, 0x56, 0xb5, + 0xda, 0xb2, 0xdb, 0x88, 0x30, 0x40, 0xcc, 0xcf, 0x11, 0x53, 0xb7, 0x9d, 0xe3, 0xcf, 0x07, 0x8d, + 0x16, 0x00, 0x03, 0xc0, 0xbc, 0x00, 0x30, 0x65, 0x84, 0x18, 0x20, 0xe6, 0x37, 0x11, 0x83, 0x10, + 0x03, 0xc0, 0xbc, 0x14, 0x30, 0x35, 0xa7, 0xfe, 0xc5, 0xb3, 0x5c, 0xb7, 0xe5, 0x1c, 0x9c, 0xba, + 0x36, 0xa0, 0x02, 0xa8, 0xfc, 0x1c, 0x2a, 0x55, 0xbb, 0x66, 0x7d, 0x03, 0x4a, 0x80, 0x92, 0x5f, + 0xa3, 0xc4, 0x3b, 0xb3, 0x5a, 0x8e, 0xe5, 0x3a, 0x8d, 0x3a, 0xf0, 0x02, 0xbc, 0xfc, 0x14, 0x2f, + 0xd8, 0x20, 0x02, 0x44, 0x7e, 0x01, 0x91, 0x5a, 0x03, 0x44, 0x16, 0x20, 0xf9, 0x05, 0x48, 0x9a, + 0xad, 0x86, 0x6b, 0x1f, 0x8e, 0x53, 0xce, 0xe4, 0x5c, 0x17, 0xf0, 0x02, 0xbc, 0x3c, 0x83, 0x97, + 0x13, 0xeb, 0xeb, 0x04, 0x33, 0xd8, 0x4d, 0x04, 0x5a, 0x5e, 0x84, 0x96, 0x96, 0xdd, 0xb6, 0x5b, + 0x67, 0xd8, 0x81, 0x06, 0x66, 0x5e, 0x88, 0x19, 0xa7, 0x7e, 0x1f, 0x65, 0x50, 0x37, 0x03, 0x2d, + 0x3f, 0x45, 0x4b, 0xcb, 0x6e, 0x3b, 0xd5, 0x53, 0xab, 0x86, 0xd8, 0x02, 0xb4, 0xfc, 0x1a, 0x2d, + 0x50, 0x2f, 0x00, 0x7a, 0xde, 0x8e, 0x22, 0x96, 0x33, 0xdc, 0x0c, 0x83, 0x8e, 0xc6, 0xf0, 0x01, + 0x74, 0x00, 0x9d, 0x57, 0x41, 0x87, 0xe1, 0x8c, 0x1d, 0xe0, 0x43, 0x06, 0x3e, 0x9c, 0x67, 0xc1, + 0x01, 0x23, 0x2a, 0x30, 0x62, 0x3e, 0x23, 0x0e, 0x20, 0x51, 0x01, 0x12, 0xef, 0xd9, 0x71, 0xe0, + 0x88, 0x0a, 0x8e, 0xb8, 0xcf, 0x94, 0x03, 0x49, 0xa4, 0x90, 0xc4, 0x77, 0x10, 0x14, 0x40, 0x22, + 0x04, 0xa4, 0x32, 0x42, 0x12, 0x90, 0xb4, 0x24, 0x24, 0x21, 0x24, 0x01, 0x48, 0x6f, 0x05, 0x12, + 0xdb, 0x99, 0x75, 0x40, 0x88, 0x14, 0x84, 0x98, 0xed, 0xc9, 0x03, 0x3d, 0xf4, 0xd0, 0xc3, 0x71, + 0xc6, 0x1d, 0x38, 0x22, 0x85, 0x23, 0x6c, 0xa0, 0x01, 0x3a, 0xaf, 0x84, 0x0e, 0xaf, 0x99, 0x78, + 0x80, 0x87, 0x14, 0x78, 0xd8, 0xce, 0xca, 0x03, 0x47, 0x54, 0x70, 0xc4, 0x79, 0x86, 0x1e, 0x28, + 0xa2, 0x84, 0x22, 0xde, 0xb3, 0xf5, 0xc0, 0x12, 0x19, 0x2c, 0x31, 0x9e, 0xb9, 0x07, 0x8a, 0xa8, + 0xa0, 0x88, 0xf3, 0x2c, 0x3e, 0x50, 0x44, 0x05, 0x45, 0xae, 0xed, 0x55, 0xed, 0x23, 0xeb, 0xb4, + 0xe6, 0x7a, 0x27, 0xb6, 0xdb, 0x72, 0x0e, 0x01, 0x22, 0x80, 0xe8, 0x77, 0x41, 0x74, 0x5a, 0x4f, + 0x47, 0xd3, 0xec, 0xaa, 0x57, 0x6b, 0x63, 0xac, 0x08, 0x20, 0x7a, 0x05, 0x88, 0x26, 0xfc, 0xda, + 0xae, 0x22, 0xa3, 0x01, 0x47, 0x6f, 0xc0, 0x91, 0xeb, 0xd4, 0x9c, 0xff, 0x30, 0x47, 0x11, 0x6e, + 0x70, 0xda, 0x74, 0xef, 0xd4, 0xe4, 0x0c, 0x28, 0x63, 0x7e, 0x09, 0xb0, 0x80, 0x47, 0x02, 0x2c, + 0xe0, 0x8b, 0xc0, 0x0b, 0x78, 0x21, 0xd0, 0xa2, 0x39, 0x5a, 0xa6, 0x97, 0xdb, 0x1f, 0x5a, 0xcd, + 0x54, 0xbd, 0xa2, 0xe5, 0x59, 0xb5, 0xe3, 0x46, 0xcb, 0x71, 0x3f, 0x9f, 0x00, 0x29, 0x40, 0xca, + 0x4f, 0x91, 0x72, 0xff, 0x27, 0x40, 0x05, 0x50, 0xf9, 0x09, 0x54, 0x20, 0x89, 0x03, 0xfc, 0x6c, + 0x6c, 0x72, 0x62, 0x18, 0x79, 0x74, 0x46, 0x10, 0xc7, 0xa4, 0x95, 0x42, 0x08, 0x1d, 0xd2, 0x0d, + 0x7e, 0xae, 0xf4, 0x9f, 0x27, 0xed, 0xe7, 0x48, 0xd7, 0x3a, 0x9a, 0x96, 0x11, 0x4d, 0x58, 0x39, + 0x4b, 0xa9, 0x41, 0xec, 0xc7, 0x72, 0xa0, 0x72, 0x15, 0xc2, 0x29, 0x2a, 0x17, 0x75, 0xae, 0xc4, + 0xb5, 0x3f, 0xf4, 0xe3, 0xab, 0x71, 0x32, 0xca, 0x0f, 0x86, 0x42, 0x75, 0x06, 0xaa, 0x27, 0xfb, + 0xa6, 0x12, 0xf1, 0xf7, 0x41, 0xf8, 0xb7, 0x29, 0x55, 0x14, 0xfb, 0xaa, 0x23, 0xf2, 0x8f, 0x5f, + 0x88, 0x16, 0x5e, 0xc9, 0x0f, 0xc3, 0x41, 0x3c, 0xe8, 0x0c, 0x82, 0x28, 0xfd, 0x2e, 0x2f, 0x23, + 0x19, 0xe5, 0x03, 0x71, 0x23, 0x82, 0xe9, 0x97, 0x7c, 0x20, 0xd5, 0xdf, 0x66, 0x14, 0xfb, 0xb1, + 0x30, 0xbb, 0x7e, 0xec, 0x5f, 0xfa, 0x91, 0xc8, 0x07, 0xd1, 0x30, 0x1f, 0x07, 0x37, 0xd1, 0xf8, + 0x53, 0xfe, 0x3a, 0x36, 0xe5, 0xf0, 0xa6, 0x6c, 0x86, 0xc2, 0xef, 0x5c, 0xf9, 0x97, 0x32, 0x90, + 0xf1, 0x5d, 0x7e, 0x18, 0x8a, 0x9e, 0xbc, 0x15, 0xd1, 0xf4, 0x9b, 0x7c, 0x34, 0xba, 0x4c, 0x7e, + 0x61, 0xf2, 0x35, 0xdf, 0x0b, 0xfc, 0x7e, 0x94, 0x4f, 0xfe, 0x55, 0x9a, 0x29, 0x93, 0x9e, 0xfb, + 0xd0, 0xb2, 0x88, 0x98, 0x23, 0xe7, 0xc4, 0x6d, 0x1c, 0xfa, 0xe6, 0x68, 0x8c, 0xec, 0xcb, 0x40, + 0x90, 0x74, 0xe2, 0xdc, 0xf7, 0x2b, 0xa1, 0xc8, 0x56, 0x7d, 0x84, 0x83, 0xde, 0x8c, 0x7b, 0x6f, + 0x6d, 0x4d, 0x22, 0x46, 0x3e, 0xbe, 0x1b, 0x0a, 0xe3, 0x4f, 0xe3, 0xdd, 0xa0, 0x63, 0x8e, 0xe3, + 0x95, 0x19, 0x44, 0xdd, 0x4b, 0x73, 0xfc, 0x62, 0x54, 0x71, 0x9a, 0x0f, 0x9b, 0xd5, 0xcd, 0x96, + 0x7d, 0xe4, 0x7c, 0xf5, 0x8e, 0x6a, 0xd6, 0x71, 0xfb, 0x1d, 0xe1, 0x46, 0x41, 0xae, 0x3d, 0x18, + 0x85, 0x1d, 0x41, 0x3a, 0xfb, 0x24, 0x76, 0x7e, 0x11, 0x77, 0xdf, 0x07, 0x61, 0x77, 0xfc, 0x7e, + 0x24, 0x78, 0xa6, 0x5d, 0x81, 0xe6, 0x3e, 0xfb, 0x91, 0x15, 0xf6, 0x47, 0xd7, 0x42, 0xc5, 0xb9, + 0x8a, 0x11, 0x87, 0x23, 0x41, 0xdc, 0xe0, 0x39, 0x6b, 0x97, 0x00, 0xf8, 0x3f, 0xd0, 0xb9, 0xf8, + 0xfd, 0xb7, 0xa0, 0x2a, 0xa2, 0x4e, 0x28, 0x87, 0xe4, 0xd9, 0xe0, 0x83, 0xe0, 0xd8, 0x50, 0xc1, + 0x9d, 0x21, 0x55, 0x27, 0x18, 0x75, 0x85, 0x11, 0x5f, 0x09, 0x23, 0xa1, 0x58, 0x46, 0x67, 0xa0, + 0x62, 0x5f, 0x2a, 0x11, 0x1a, 0x63, 0x6f, 0x4d, 0xfe, 0x22, 0x1a, 0x5d, 0x9a, 0x6e, 0xed, 0xcc, + 0x90, 0x91, 0x31, 0x86, 0xd0, 0xb9, 0x2a, 0x6d, 0x51, 0xf7, 0x62, 0x26, 0xc1, 0xf1, 0x71, 0x80, + 0xec, 0xce, 0x01, 0x89, 0x7e, 0xa7, 0x8e, 0x5d, 0xac, 0x5c, 0x88, 0x97, 0x6f, 0xf3, 0x01, 0x34, + 0x1a, 0x74, 0x6a, 0x34, 0x90, 0xb3, 0xea, 0x02, 0xf5, 0x1b, 0xdf, 0x06, 0x8c, 0x5e, 0x8d, 0x17, + 0x82, 0xc9, 0x28, 0x17, 0xc5, 0xe1, 0xa8, 0x13, 0xab, 0x29, 0x9b, 0xa9, 0x4f, 0x9e, 0x98, 0x33, + 0x7d, 0x60, 0x5e, 0x73, 0xfa, 0x98, 0x3c, 0x27, 0x92, 0x91, 0x57, 0x1b, 0x3f, 0x1f, 0xaf, 0x16, + 0x0d, 0x3d, 0x37, 0xb8, 0xf1, 0x4e, 0x62, 0x67, 0x78, 0x53, 0x6e, 0xcd, 0x3d, 0x04, 0xaf, 0x99, + 0xac, 0xdd, 0x6b, 0x27, 0x6b, 0xf6, 0x8e, 0x92, 0x35, 0xff, 0x81, 0xf0, 0x44, 0x3c, 0x10, 0xe4, + 0xe4, 0xf0, 0xa6, 0x64, 0x46, 0x09, 0xd7, 0x33, 0xc3, 0xc1, 0x28, 0x16, 0xa1, 0x29, 0xbb, 0xe4, + 0xe2, 0x41, 0x4a, 0xb9, 0x9f, 0x36, 0x97, 0x58, 0x60, 0xfd, 0x22, 0xd5, 0xf8, 0x11, 0x16, 0x88, + 0x99, 0x75, 0x98, 0x04, 0xcf, 0x5c, 0xc5, 0xd8, 0x26, 0x66, 0xd8, 0x24, 0x74, 0xd0, 0x4c, 0x42, + 0x33, 0xe0, 0x4d, 0xdb, 0x00, 0x14, 0xc3, 0x38, 0xf1, 0x4a, 0x6d, 0xbe, 0x3a, 0x9b, 0x24, 0x48, + 0xa2, 0x85, 0x19, 0x9b, 0x62, 0xec, 0x41, 0x01, 0x36, 0x03, 0x26, 0x36, 0x4f, 0x58, 0x91, 0xef, + 0xaa, 0x0c, 0x89, 0xb2, 0xee, 0x64, 0x83, 0x90, 0x6c, 0x30, 0x99, 0xc5, 0xe3, 0x89, 0x99, 0x44, + 0xfd, 0x93, 0x26, 0x01, 0x20, 0x4f, 0x04, 0x38, 0x10, 0x02, 0x46, 0xc4, 0x80, 0x0b, 0x41, 0x60, + 0x47, 0x14, 0xd8, 0x11, 0x06, 0x5e, 0xc4, 0x81, 0x26, 0x81, 0x20, 0x4a, 0x24, 0xc8, 0x13, 0x8a, + 0xd4, 0x40, 0xba, 0xdd, 0x85, 0x67, 0x63, 0x3b, 0xd5, 0x0e, 0xc3, 0x73, 0x84, 0x63, 0x9b, 0xb8, + 0x99, 0xd4, 0x89, 0x07, 0x27, 0x02, 0xc2, 0x90, 0x88, 0x70, 0x23, 0x24, 0x6c, 0x89, 0x09, 0x5b, + 0x82, 0xc2, 0x93, 0xa8, 0xd0, 0x26, 0x2c, 0xc4, 0x89, 0x4b, 0xfa, 0x96, 0xbb, 0x77, 0x43, 0xc1, + 0x2b, 0xe2, 0x26, 0x9b, 0x11, 0x7e, 0xb7, 0x1b, 0x8a, 0x88, 0x45, 0xd8, 0x9d, 0xb5, 0x25, 0x3e, + 0x31, 0xb0, 0xb5, 0xe9, 0xc7, 0xb1, 0x08, 0x15, 0x9b, 0x13, 0x9b, 0xb9, 0xf7, 0x7f, 0x6d, 0x9b, + 0xfb, 0x17, 0xff, 0xfc, 0x55, 0x30, 0xf7, 0x2f, 0x26, 0xdf, 0x16, 0x92, 0x2f, 0xff, 0x2b, 0xfe, + 0xf8, 0xa7, 0xf8, 0xd7, 0xb6, 0x59, 0x9a, 0xbe, 0x5a, 0xdc, 0xfd, 0x6b, 0xdb, 0xdc, 0xbd, 0xf8, + 0xf0, 0xfe, 0xfc, 0x7c, 0xeb, 0x77, 0x7f, 0xe7, 0xc3, 0xff, 0x76, 0x7e, 0xd0, 0x0f, 0x83, 0x17, + 0x1c, 0xe0, 0xd5, 0x68, 0x3b, 0x5f, 0xd9, 0x61, 0xec, 0xbf, 0xef, 0xd7, 0x85, 0xb2, 0x0f, 0xff, + 0xc7, 0x00, 0x67, 0x48, 0xb7, 0x6f, 0xc0, 0x12, 0x83, 0xd3, 0x1b, 0x8b, 0x2d, 0x04, 0xd1, 0x13, + 0xa1, 0x50, 0x49, 0xe9, 0xc0, 0xc3, 0x65, 0xf9, 0x1c, 0xbd, 0xbe, 0x3f, 0x6e, 0x7d, 0x74, 0xb8, + 0xb7, 0xb7, 0x5f, 0xaa, 0x18, 0x4e, 0xdb, 0x74, 0xda, 0xc6, 0xa4, 0x14, 0x36, 0xac, 0x38, 0x0e, + 0xe5, 0xe5, 0x28, 0x16, 0x91, 0xd1, 0x1b, 0x84, 0x86, 0x7d, 0x1b, 0x0b, 0xd5, 0x15, 0x5d, 0xc3, + 0x69, 0xde, 0x94, 0xce, 0x95, 0xaf, 0x92, 0xef, 0xca, 0xc6, 0xfc, 0x48, 0xd0, 0x56, 0x3a, 0xf2, + 0x59, 0x28, 0x30, 0xd2, 0x8b, 0xe0, 0x56, 0x9d, 0x3e, 0x55, 0xa5, 0xde, 0x3b, 0x0a, 0x33, 0x9d, + 0x0e, 0xae, 0x05, 0xeb, 0x93, 0x85, 0xeb, 0x6a, 0x3c, 0x09, 0xc7, 0xf1, 0x37, 0xcc, 0xca, 0x0b, + 0x4c, 0xc9, 0xeb, 0xc6, 0xc0, 0x72, 0x31, 0x87, 0x66, 0x47, 0x4a, 0x09, 0x12, 0x6b, 0xb1, 0x05, + 0xb2, 0x0c, 0x33, 0xb1, 0x05, 0xb2, 0x42, 0x9c, 0x62, 0x0b, 0x64, 0x1d, 0xe4, 0x12, 0x5b, 0x20, + 0x6b, 0x67, 0x92, 0xd8, 0x02, 0xd9, 0x88, 0x9e, 0x0c, 0xc3, 0x2d, 0x90, 0xae, 0x50, 0xb1, 0x8c, + 0xef, 0x42, 0xd1, 0xe3, 0xb4, 0x03, 0xb2, 0xcb, 0xc0, 0x56, 0x67, 0xfa, 0x68, 0x0f, 0xfc, 0x88, + 0x51, 0x9e, 0xb8, 0x57, 0xb0, 0x76, 0xda, 0x53, 0xc5, 0x50, 0x4e, 0x82, 0xa1, 0x1c, 0x85, 0x42, + 0xb9, 0x6a, 0x9c, 0x3f, 0x52, 0xd1, 0x70, 0x9a, 0x67, 0x25, 0x6f, 0xaa, 0xf5, 0xc8, 0xe9, 0xca, + 0x76, 0x48, 0x11, 0x67, 0x80, 0x94, 0x32, 0x90, 0x02, 0xa4, 0xfc, 0x1a, 0x29, 0xf3, 0xca, 0x3c, + 0xc0, 0x09, 0x70, 0xf2, 0x0b, 0x9c, 0xb4, 0x11, 0x4d, 0x80, 0x92, 0xe7, 0x51, 0x02, 0x01, 0x7c, + 0xa0, 0x67, 0x73, 0x79, 0x2e, 0xc3, 0xb8, 0xa3, 0x2f, 0x82, 0xca, 0x40, 0x10, 0x10, 0xb4, 0x69, + 0xbc, 0x18, 0xf8, 0x01, 0x5f, 0x06, 0x7a, 0xf8, 0xa3, 0xc7, 0xb5, 0x8e, 0x01, 0x1b, 0xc0, 0xe6, + 0x15, 0xb0, 0x29, 0x97, 0x70, 0xdb, 0xcf, 0x6a, 0x3f, 0x70, 0x1f, 0x3a, 0xfa, 0x1f, 0x5a, 0xc4, + 0x6d, 0xc0, 0x03, 0xf1, 0x19, 0x00, 0xc9, 0x16, 0x20, 0x8f, 0x6e, 0xb1, 0xb6, 0xaa, 0xff, 0xf2, + 0x6a, 0x56, 0x1d, 0x6d, 0x76, 0xc0, 0xe4, 0x57, 0x30, 0x01, 0x44, 0x00, 0x91, 0x9f, 0x42, 0xe4, + 0xc4, 0xa9, 0x7b, 0xc7, 0xad, 0xc6, 0x69, 0x13, 0x30, 0x01, 0x4c, 0x9e, 0x85, 0xc9, 0x99, 0xe5, + 0xd4, 0xac, 0x83, 0x9a, 0xed, 0x1d, 0x58, 0xf5, 0xea, 0xbf, 0x9d, 0xaa, 0xfb, 0x19, 0x70, 0x01, + 0x5c, 0x9e, 0x83, 0x4b, 0x0a, 0x12, 0xef, 0xb0, 0x51, 0x6f, 0xbb, 0x2d, 0xcb, 0xa9, 0xbb, 0x18, + 0x1b, 0x01, 0x60, 0x9e, 0x05, 0x8c, 0xfd, 0xd5, 0xb5, 0xeb, 0x55, 0xbb, 0x8a, 0x7c, 0x04, 0xbc, + 0xbc, 0x04, 0x2f, 0xc9, 0xd6, 0xbf, 0x53, 0x77, 0xed, 0xd6, 0x91, 0x75, 0x68, 0x7b, 0x56, 0xb5, + 0xda, 0xb2, 0xdb, 0x88, 0x30, 0x40, 0xcc, 0xcf, 0x11, 0x53, 0xb7, 0x9d, 0xe3, 0xcf, 0x07, 0x8d, + 0x16, 0x00, 0x03, 0xc0, 0xbc, 0x00, 0x30, 0x65, 0x84, 0x18, 0x20, 0xe6, 0x37, 0x11, 0x83, 0x10, + 0x03, 0xc0, 0xbc, 0x14, 0x30, 0x35, 0xa7, 0xfe, 0xc5, 0xb3, 0x5c, 0xb7, 0xe5, 0x1c, 0x9c, 0xba, + 0x36, 0xa0, 0x02, 0xa8, 0xfc, 0x1c, 0x2a, 0x55, 0xbb, 0x66, 0x7d, 0x03, 0x4a, 0x80, 0x92, 0x5f, + 0xa3, 0xc4, 0x3b, 0xb3, 0x5a, 0x8e, 0xe5, 0x3a, 0x8d, 0x3a, 0xf0, 0x02, 0xbc, 0xfc, 0x14, 0x2f, + 0xd8, 0x20, 0x02, 0x44, 0x7e, 0x01, 0x91, 0x5a, 0x03, 0x44, 0x16, 0x20, 0xf9, 0x05, 0x48, 0x9a, + 0xad, 0x86, 0x6b, 0x1f, 0x8e, 0x53, 0xce, 0xe4, 0x5c, 0x17, 0xf0, 0x02, 0xbc, 0x3c, 0x83, 0x97, + 0x13, 0xeb, 0xeb, 0x04, 0x33, 0xd8, 0x4d, 0x04, 0x5a, 0x5e, 0x84, 0x96, 0x96, 0xdd, 0xb6, 0x5b, + 0x67, 0xd8, 0x81, 0x06, 0x66, 0x5e, 0x88, 0x19, 0xa7, 0x7e, 0x1f, 0x65, 0x50, 0x37, 0x03, 0x2d, + 0x3f, 0x45, 0x4b, 0xcb, 0x6e, 0x3b, 0xd5, 0x53, 0xab, 0x86, 0xd8, 0x02, 0xb4, 0xfc, 0x1a, 0x2d, + 0x50, 0x2f, 0x00, 0x7a, 0xde, 0x8e, 0x22, 0x96, 0x33, 0xdc, 0x0c, 0x83, 0x8e, 0xc6, 0xf0, 0x01, + 0x74, 0x00, 0x9d, 0x57, 0x41, 0x87, 0xe1, 0x8c, 0x1d, 0xe0, 0x43, 0x06, 0x3e, 0x9c, 0x67, 0xc1, + 0x01, 0x23, 0x2a, 0x30, 0x62, 0x3e, 0x23, 0x0e, 0x20, 0x51, 0x01, 0x12, 0xef, 0xd9, 0x71, 0xe0, + 0x88, 0x0a, 0x8e, 0xb8, 0xcf, 0x94, 0x03, 0x49, 0xa4, 0x90, 0xc4, 0x77, 0x10, 0x14, 0x40, 0x22, + 0x04, 0xa4, 0x32, 0x42, 0x12, 0x90, 0xb4, 0x24, 0x24, 0x21, 0x24, 0x01, 0x48, 0x6f, 0x05, 0x12, + 0xdb, 0x99, 0x75, 0x40, 0x88, 0x14, 0x84, 0x98, 0xed, 0xc9, 0x03, 0x3d, 0xf4, 0xd0, 0xc3, 0x71, + 0xc6, 0x1d, 0x38, 0x22, 0x85, 0x23, 0x6c, 0xa0, 0x01, 0x3a, 0xaf, 0x84, 0x0e, 0xaf, 0x99, 0x78, + 0x80, 0x87, 0x14, 0x78, 0xd8, 0xce, 0xca, 0x03, 0x47, 0x54, 0x70, 0xc4, 0x79, 0x86, 0x1e, 0x28, + 0xa2, 0x84, 0x22, 0xde, 0xb3, 0xf5, 0xc0, 0x12, 0x19, 0x2c, 0x31, 0x9e, 0xb9, 0x07, 0x8a, 0xa8, + 0xa0, 0x88, 0xf3, 0x2c, 0x3e, 0x50, 0x44, 0x05, 0x45, 0xae, 0xed, 0x55, 0xed, 0x23, 0xeb, 0xb4, + 0xe6, 0x7a, 0x27, 0xb6, 0xdb, 0x72, 0x0e, 0x01, 0x22, 0x80, 0xe8, 0x77, 0x41, 0x74, 0x5a, 0x4f, + 0x47, 0xd3, 0xec, 0xaa, 0x57, 0x6b, 0x63, 0xac, 0x08, 0x20, 0x7a, 0x05, 0x88, 0x26, 0xfc, 0xda, + 0xae, 0x22, 0xa3, 0x01, 0x47, 0x6f, 0xc0, 0x91, 0xeb, 0xd4, 0x9c, 0xff, 0x30, 0x47, 0x11, 0x6e, + 0x70, 0xda, 0x74, 0xef, 0xd4, 0xe4, 0x0c, 0x28, 0x63, 0x7e, 0x09, 0xb0, 0x80, 0x47, 0x02, 0x2c, + 0xe0, 0x8b, 0xc0, 0x0b, 0x78, 0x21, 0xd0, 0xa2, 0x39, 0x5a, 0xa6, 0x97, 0xdb, 0x1f, 0x5a, 0xcd, + 0x54, 0xbd, 0xa2, 0xe5, 0x59, 0xb5, 0xe3, 0x46, 0xcb, 0x71, 0x3f, 0x9f, 0x00, 0x29, 0x40, 0xca, + 0x4f, 0x91, 0x72, 0xff, 0x27, 0x40, 0x05, 0x50, 0xf9, 0x09, 0x54, 0x20, 0x89, 0x03, 0xfc, 0x6c, + 0x6c, 0x72, 0x62, 0x18, 0x79, 0x74, 0x46, 0x10, 0xc7, 0xa4, 0x95, 0x42, 0x08, 0x1d, 0xd2, 0x0d, + 0x7e, 0xae, 0xf4, 0x9f, 0x27, 0xed, 0xe7, 0x48, 0xd7, 0x3a, 0x9a, 0x96, 0x11, 0x4d, 0x58, 0x39, + 0x4b, 0xa9, 0x41, 0xec, 0xc7, 0x72, 0xa0, 0x72, 0x15, 0xc2, 0x29, 0x2a, 0x17, 0x75, 0xae, 0xc4, + 0xb5, 0x3f, 0xf4, 0xe3, 0xab, 0x71, 0x32, 0xca, 0x0f, 0x86, 0x42, 0x75, 0x06, 0xaa, 0x27, 0xfb, + 0xa6, 0x12, 0xf1, 0xf7, 0x41, 0xf8, 0xb7, 0x29, 0x55, 0x14, 0xfb, 0xaa, 0x23, 0xf2, 0x8f, 0x5f, + 0x88, 0x16, 0x5e, 0xc9, 0x0f, 0xc3, 0x41, 0x3c, 0xe8, 0x0c, 0x82, 0x28, 0xfd, 0x2e, 0x2f, 0x23, + 0x19, 0xe5, 0x03, 0x71, 0x23, 0x82, 0xe9, 0x97, 0x7c, 0x20, 0xd5, 0xdf, 0x66, 0x14, 0xfb, 0xb1, + 0x30, 0xbb, 0x7e, 0xec, 0x5f, 0xfa, 0x91, 0xc8, 0x07, 0xd1, 0x30, 0x1f, 0x07, 0x37, 0xd1, 0xf8, + 0x53, 0xfe, 0x3a, 0x36, 0xe5, 0xf0, 0xa6, 0x6c, 0x86, 0xc2, 0xef, 0x5c, 0xf9, 0x97, 0x32, 0x90, + 0xf1, 0x5d, 0x7e, 0x18, 0x8a, 0x9e, 0xbc, 0x15, 0xd1, 0xf4, 0x9b, 0x7c, 0x34, 0xba, 0x4c, 0x7e, + 0x61, 0xf2, 0x35, 0x2f, 0x87, 0x37, 0x25, 0x33, 0x1a, 0x8c, 0xc2, 0x8e, 0x30, 0xc3, 0xc1, 0x28, + 0x16, 0xa1, 0x29, 0xbb, 0xf9, 0xe4, 0x7f, 0xa1, 0x99, 0x42, 0xe9, 0xb9, 0x13, 0x2d, 0x8b, 0x88, + 0x39, 0x76, 0x4e, 0xdc, 0xc6, 0xa1, 0x6f, 0x8e, 0xc6, 0x48, 0xbf, 0x0c, 0x04, 0x49, 0xa7, 0xce, + 0x7d, 0xbf, 0x12, 0x8a, 0x6c, 0x15, 0x48, 0x38, 0x08, 0xce, 0xb8, 0xf8, 0xd6, 0xd6, 0x24, 0x62, + 0xe4, 0xe3, 0xbb, 0xa1, 0x30, 0xfe, 0x34, 0xde, 0x0d, 0x3a, 0xe6, 0x38, 0x7e, 0x99, 0x41, 0xd4, + 0xbd, 0x34, 0xc7, 0x2f, 0x46, 0x15, 0xa7, 0xf9, 0x84, 0x52, 0xca, 0x94, 0xc4, 0x3b, 0xd5, 0x77, + 0x84, 0x5b, 0x07, 0xb9, 0x76, 0x12, 0x1e, 0x49, 0xe7, 0xa3, 0xc4, 0xce, 0x2f, 0xe2, 0xee, 0xfb, + 0x20, 0xec, 0x8e, 0xdf, 0x91, 0x04, 0xd1, 0xb4, 0x6b, 0xd2, 0xdc, 0x67, 0x3f, 0xb2, 0xc2, 0xfe, + 0xe8, 0x5a, 0xa8, 0x38, 0x57, 0x31, 0xe2, 0x70, 0x24, 0x88, 0x1b, 0x3c, 0x67, 0xed, 0x52, 0x20, + 0xff, 0x07, 0xba, 0x19, 0xbf, 0xff, 0x26, 0x54, 0x45, 0xd4, 0x09, 0xe5, 0x90, 0x3c, 0x43, 0x7c, + 0x10, 0x20, 0x1b, 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x04, 0xa3, 0xae, 0x30, 0xe2, 0x2b, 0x61, 0x38, + 0xcd, 0x9b, 0x92, 0x31, 0x89, 0x2b, 0x46, 0x2b, 0xa1, 0x5d, 0x86, 0x53, 0x35, 0x3a, 0x03, 0x15, + 0xfb, 0x52, 0x89, 0xd0, 0x18, 0xfb, 0xef, 0xb9, 0x1a, 0xff, 0x64, 0x34, 0xba, 0x34, 0xdd, 0xda, + 0x99, 0x21, 0x23, 0x23, 0x81, 0x5a, 0xa1, 0xb0, 0x45, 0xdd, 0xb1, 0x99, 0xc4, 0xcb, 0xc7, 0x31, + 0xb3, 0x3b, 0x87, 0x2c, 0xfa, 0xed, 0x3c, 0x76, 0xe1, 0x73, 0x21, 0x84, 0x2e, 0xd9, 0x29, 0xd0, + 0x9e, 0xd0, 0xa9, 0x3d, 0x41, 0xce, 0xaa, 0x0b, 0x54, 0x79, 0x7c, 0xdb, 0x36, 0x7a, 0xb7, 0x6b, + 0x08, 0x66, 0xab, 0x5c, 0x14, 0x87, 0xa3, 0x4e, 0xac, 0xa6, 0xfc, 0xa7, 0x3e, 0x79, 0x82, 0xce, + 0xf4, 0x01, 0x7a, 0xcd, 0xe9, 0x63, 0xf3, 0x9c, 0x48, 0x46, 0x5e, 0x6d, 0xfc, 0xbc, 0xbc, 0x5a, + 0x34, 0xf4, 0xdc, 0xe0, 0xc6, 0x3b, 0x89, 0x9d, 0xe1, 0x4d, 0xb9, 0x35, 0xf7, 0x50, 0xbc, 0x66, + 0xf2, 0x2c, 0xbc, 0x76, 0xf2, 0x0c, 0x3c, 0x67, 0x78, 0x53, 0x9a, 0x64, 0x89, 0x49, 0x92, 0x70, + 0xba, 0xb4, 0x62, 0x3f, 0x9d, 0xd8, 0x45, 0x28, 0x4a, 0xe4, 0x12, 0xa8, 0x2f, 0x20, 0x97, 0x5a, + 0xb0, 0x48, 0x19, 0xfb, 0xd3, 0xe6, 0x12, 0x8b, 0xba, 0x5f, 0xa4, 0x1a, 0x3f, 0xc2, 0x02, 0x31, + 0xb3, 0x0e, 0x93, 0xc8, 0x9a, 0xab, 0x18, 0xdb, 0xc4, 0x0c, 0x9b, 0xc4, 0x11, 0x9a, 0x19, 0x6a, + 0x06, 0xbc, 0x69, 0x1f, 0x81, 0x62, 0x4c, 0x27, 0x5e, 0xd7, 0xcd, 0xd7, 0x72, 0x93, 0xec, 0x49, + 0xb4, 0x8c, 0x63, 0x53, 0xba, 0x3d, 0x28, 0xd7, 0x66, 0xc0, 0xc4, 0xfe, 0x0b, 0x2b, 0x66, 0x5e, + 0x95, 0x21, 0x51, 0x4a, 0x9e, 0xec, 0x31, 0x92, 0x0d, 0x26, 0xb3, 0x78, 0x3c, 0x31, 0x93, 0xa8, + 0x7f, 0xd2, 0x24, 0x00, 0xe4, 0x89, 0x00, 0x07, 0x42, 0xc0, 0x88, 0x18, 0x70, 0x21, 0x08, 0xec, + 0x88, 0x02, 0x3b, 0xc2, 0xc0, 0x8b, 0x38, 0xd0, 0x24, 0x10, 0x44, 0x89, 0x04, 0x79, 0x42, 0x91, + 0x1a, 0x48, 0xb7, 0xbb, 0xf0, 0x6c, 0x6c, 0xa7, 0xdc, 0xca, 0x7b, 0x8a, 0x70, 0x6c, 0x13, 0x37, + 0x93, 0x3a, 0xf1, 0xe0, 0x44, 0x40, 0x18, 0x12, 0x11, 0x6e, 0x84, 0x84, 0x2d, 0x31, 0x61, 0x4b, + 0x50, 0x78, 0x12, 0x15, 0xda, 0x84, 0x85, 0x38, 0x71, 0x49, 0xdf, 0x72, 0xf7, 0x6e, 0x28, 0x78, + 0x45, 0xdc, 0x64, 0x33, 0xc2, 0xef, 0x76, 0x43, 0x11, 0xb1, 0x08, 0xbb, 0xb3, 0xb6, 0xc4, 0x27, + 0x06, 0xb6, 0x36, 0xfd, 0x38, 0x16, 0xa1, 0x62, 0x73, 0x08, 0x34, 0xf7, 0xfe, 0xfd, 0x5f, 0xdb, + 0xe6, 0xbe, 0x6f, 0xf6, 0x2c, 0xf3, 0xe8, 0xe2, 0x7f, 0x85, 0x8f, 0xa5, 0x1f, 0x95, 0x0f, 0xff, + 0xdb, 0xfb, 0xf1, 0xf8, 0xc5, 0x7f, 0x9e, 0xfa, 0xb1, 0xc2, 0xc7, 0xbd, 0x1f, 0x95, 0x67, 0xfe, + 0xa6, 0xfc, 0xa3, 0xf2, 0xc2, 0x7f, 0x63, 0xf7, 0xc7, 0xfb, 0x85, 0x1f, 0x1d, 0xbf, 0x5e, 0x7c, + 0xee, 0x17, 0x4a, 0xcf, 0xfc, 0xc2, 0xce, 0x73, 0xbf, 0xb0, 0xf3, 0xcc, 0x2f, 0x3c, 0x6b, 0x52, + 0xf1, 0x99, 0x5f, 0xd8, 0xfd, 0xf1, 0xcf, 0xc2, 0xcf, 0xbf, 0x7f, 0xfa, 0x47, 0xcb, 0x3f, 0x3e, + 0xfc, 0xf3, 0xdc, 0xdf, 0xed, 0xfd, 0xf8, 0xa7, 0xf2, 0xe1, 0x03, 0xfd, 0xc4, 0x70, 0xc1, 0xc1, + 0xe1, 0x1a, 0x6d, 0xe7, 0x2b, 0x3b, 0xaf, 0xfb, 0x2f, 0xdc, 0x2e, 0x2b, 0xb7, 0xfb, 0x3f, 0x06, + 0x7e, 0x07, 0x42, 0xf6, 0x06, 0xdf, 0x62, 0x70, 0x44, 0x68, 0xb1, 0xc9, 0x24, 0x7a, 0x22, 0x14, + 0x2a, 0x29, 0x2e, 0x79, 0x84, 0x30, 0x3e, 0xe7, 0xfd, 0xef, 0xcf, 0xf8, 0x1f, 0x1d, 0xee, 0xed, + 0xed, 0x97, 0x2a, 0x86, 0xd3, 0x36, 0x9d, 0xb6, 0x31, 0x69, 0x96, 0x18, 0x56, 0x1c, 0x87, 0xf2, + 0x72, 0x14, 0x8b, 0xc8, 0xe8, 0x0d, 0x42, 0xc3, 0xbe, 0x8d, 0x85, 0xea, 0x8a, 0x6e, 0x32, 0x3e, + 0x7c, 0xae, 0x7c, 0x95, 0x7c, 0x57, 0x36, 0xe6, 0x27, 0xc8, 0xb6, 0xd2, 0x89, 0xe1, 0x42, 0x71, + 0x8b, 0x91, 0x4a, 0x09, 0xb7, 0x06, 0xc6, 0x53, 0x8d, 0x8c, 0x7b, 0x4f, 0x61, 0xa6, 0x0e, 0xc3, + 0xb5, 0xa7, 0xf1, 0x64, 0x6f, 0x63, 0x45, 0xae, 0x04, 0x15, 0x88, 0x0d, 0xb3, 0xf2, 0x02, 0xc7, + 0x2c, 0x74, 0xe3, 0x60, 0xb9, 0x98, 0x43, 0x43, 0x2c, 0x25, 0x05, 0x89, 0xb5, 0xd8, 0x26, 0x5b, + 0x86, 0x99, 0xd8, 0x26, 0x5b, 0x21, 0x4e, 0xb1, 0x4d, 0xb6, 0x0e, 0x76, 0x89, 0x6d, 0xb2, 0xb5, + 0x53, 0x49, 0x6c, 0x93, 0x6d, 0x44, 0x57, 0x86, 0xe1, 0x36, 0x59, 0x57, 0xa8, 0x58, 0xc6, 0x77, + 0xa1, 0xe8, 0x71, 0xda, 0x25, 0xdb, 0x65, 0x60, 0xab, 0x33, 0x7d, 0xb4, 0x07, 0x7e, 0xc4, 0x28, + 0x4f, 0xdc, 0x0b, 0xa7, 0x3b, 0xed, 0xa9, 0x50, 0x2d, 0x27, 0x9d, 0x5a, 0x8e, 0xfa, 0xb4, 0x5c, + 0xa5, 0xf5, 0x7f, 0x2a, 0xd5, 0x02, 0x05, 0x6c, 0x20, 0xe5, 0x27, 0x48, 0x29, 0x03, 0x29, 0x40, + 0xca, 0xaf, 0x91, 0xd2, 0x6c, 0xd9, 0x47, 0xce, 0x57, 0xef, 0xa8, 0x66, 0x1d, 0xb7, 0x81, 0x13, + 0xe0, 0xe4, 0x17, 0x38, 0x69, 0x23, 0x9a, 0x00, 0x25, 0xcf, 0xa3, 0x04, 0xf7, 0x2e, 0x00, 0x3d, + 0x9b, 0xcb, 0x73, 0x19, 0xc6, 0x1d, 0x7d, 0x11, 0x54, 0x06, 0x82, 0x80, 0xa0, 0x4d, 0xe3, 0xc5, + 0xc0, 0x0f, 0xf8, 0x32, 0xd0, 0xc3, 0x1f, 0x3d, 0xae, 0x75, 0x0c, 0xd8, 0x00, 0x36, 0xaf, 0x80, + 0x4d, 0xb9, 0x84, 0x4b, 0xa6, 0x56, 0xfb, 0x81, 0x6b, 0xf8, 0xd1, 0xff, 0xd0, 0x22, 0x6e, 0x03, + 0x1e, 0x88, 0xcf, 0x00, 0x48, 0xb6, 0x00, 0x79, 0x74, 0x79, 0xba, 0x55, 0xfd, 0x97, 0x57, 0xb3, + 0xea, 0x68, 0xb3, 0x03, 0x26, 0xbf, 0x82, 0x09, 0x20, 0x02, 0x88, 0xfc, 0x14, 0x22, 0x27, 0x4e, + 0xdd, 0x3b, 0x6e, 0x35, 0x4e, 0x9b, 0x80, 0x09, 0x60, 0xf2, 0x2c, 0x4c, 0xce, 0x2c, 0xa7, 0x66, + 0x1d, 0xd4, 0x6c, 0xef, 0xc0, 0xaa, 0x57, 0xff, 0xed, 0x54, 0xdd, 0xcf, 0x80, 0x0b, 0xe0, 0xf2, + 0x1c, 0x5c, 0x52, 0x90, 0x78, 0x87, 0x8d, 0x7a, 0xdb, 0x6d, 0x59, 0x4e, 0xdd, 0xc5, 0xd8, 0x08, + 0x00, 0xf3, 0x2c, 0x60, 0xec, 0xaf, 0xae, 0x5d, 0xaf, 0xda, 0x55, 0xe4, 0x23, 0xe0, 0xe5, 0x25, + 0x78, 0x49, 0xb6, 0xfe, 0x9d, 0xba, 0x6b, 0xb7, 0x8e, 0xac, 0x43, 0xdb, 0xb3, 0xaa, 0xd5, 0x96, + 0xdd, 0x46, 0x84, 0x01, 0x62, 0x7e, 0x8e, 0x98, 0xba, 0xed, 0x1c, 0x7f, 0x3e, 0x68, 0xb4, 0x00, + 0x18, 0x00, 0xe6, 0x05, 0x80, 0x29, 0x23, 0xc4, 0x00, 0x31, 0xbf, 0x89, 0x18, 0x84, 0x18, 0x00, + 0xe6, 0xa5, 0x80, 0xa9, 0x39, 0xf5, 0x2f, 0x9e, 0xe5, 0xba, 0x2d, 0xe7, 0xe0, 0xd4, 0xb5, 0x01, + 0x15, 0x40, 0xe5, 0xe7, 0x50, 0xa9, 0xda, 0x35, 0xeb, 0x1b, 0x50, 0x02, 0x94, 0xfc, 0x1a, 0x25, + 0xde, 0x99, 0xd5, 0x72, 0x2c, 0xd7, 0x69, 0xd4, 0x81, 0x17, 0xe0, 0xe5, 0xa7, 0x78, 0xc1, 0x06, + 0x11, 0x20, 0xf2, 0x0b, 0x88, 0xd4, 0x1a, 0x20, 0xb2, 0x00, 0xc9, 0x2f, 0x40, 0xd2, 0x6c, 0x35, + 0x5c, 0xfb, 0x70, 0x9c, 0x72, 0x26, 0xe7, 0xba, 0x80, 0x17, 0xe0, 0xe5, 0x19, 0xbc, 0x9c, 0x58, + 0x5f, 0x27, 0x98, 0xc1, 0x6e, 0x22, 0xd0, 0xf2, 0x22, 0xb4, 0xb4, 0xec, 0xb6, 0xdd, 0x3a, 0xc3, + 0x0e, 0x34, 0x30, 0xf3, 0x42, 0xcc, 0x38, 0xf5, 0xfb, 0x28, 0x83, 0xba, 0x19, 0x68, 0xf9, 0x29, + 0x5a, 0x5a, 0x76, 0xdb, 0xa9, 0x9e, 0x5a, 0x35, 0xc4, 0x16, 0xa0, 0xe5, 0xd7, 0x68, 0x81, 0x7a, + 0x01, 0xd0, 0xf3, 0x76, 0x14, 0xb1, 0x9c, 0xe1, 0x66, 0x18, 0x74, 0x34, 0x86, 0x0f, 0xa0, 0x03, + 0xe8, 0xbc, 0x0a, 0x3a, 0x0c, 0x67, 0xec, 0x00, 0x1f, 0x32, 0xf0, 0xe1, 0x3c, 0x0b, 0x0e, 0x18, + 0x51, 0x81, 0x11, 0xf3, 0x19, 0x71, 0x00, 0x89, 0x0a, 0x90, 0x78, 0xcf, 0x8e, 0x03, 0x47, 0x54, + 0x70, 0xc4, 0x7d, 0xa6, 0x1c, 0x48, 0x22, 0x85, 0x24, 0xbe, 0x83, 0xa0, 0x00, 0x12, 0x21, 0x20, + 0x95, 0x11, 0x92, 0x80, 0xa4, 0x25, 0x21, 0x09, 0x21, 0x09, 0x40, 0x7a, 0x2b, 0x90, 0xd8, 0xce, + 0xac, 0x03, 0x42, 0xa4, 0x20, 0xc4, 0x6c, 0x4f, 0x1e, 0xe8, 0xa1, 0x87, 0x1e, 0x8e, 0x33, 0xee, + 0xc0, 0x11, 0x29, 0x1c, 0x61, 0x03, 0x0d, 0xd0, 0x79, 0x25, 0x74, 0x78, 0xcd, 0xc4, 0x03, 0x3c, + 0xa4, 0xc0, 0xc3, 0x76, 0x56, 0x1e, 0x38, 0xa2, 0x82, 0x23, 0xce, 0x33, 0xf4, 0x40, 0x11, 0x25, + 0x14, 0xf1, 0x9e, 0xad, 0x07, 0x96, 0xc8, 0x60, 0x89, 0xf1, 0xcc, 0x3d, 0x50, 0x44, 0x05, 0x45, + 0x9c, 0x67, 0xf1, 0x81, 0x22, 0x2a, 0x28, 0x72, 0x6d, 0xaf, 0x6a, 0x1f, 0x59, 0xa7, 0x35, 0xd7, + 0x3b, 0xb1, 0xdd, 0x96, 0x73, 0x08, 0x10, 0x01, 0x44, 0xbf, 0x0b, 0xa2, 0xd3, 0x7a, 0x3a, 0x9a, + 0x66, 0x57, 0xbd, 0x5a, 0x1b, 0x63, 0x45, 0x00, 0xd1, 0x2b, 0x40, 0x34, 0xe1, 0xd7, 0x76, 0x15, + 0x19, 0x0d, 0x38, 0x7a, 0x03, 0x8e, 0x5c, 0xa7, 0xe6, 0xfc, 0x87, 0x39, 0x8a, 0x70, 0x83, 0xd3, + 0xa6, 0x7b, 0xa7, 0x26, 0x67, 0x40, 0x19, 0xf3, 0x4b, 0x80, 0x05, 0x3c, 0x12, 0x60, 0x01, 0x5f, + 0x04, 0x5e, 0xc0, 0x0b, 0x81, 0x16, 0xcd, 0xd1, 0x32, 0xbd, 0xdc, 0xfe, 0xd0, 0x6a, 0xa6, 0xea, + 0x15, 0x2d, 0xcf, 0xaa, 0x1d, 0x37, 0x5a, 0x8e, 0xfb, 0xf9, 0x04, 0x48, 0x01, 0x52, 0x7e, 0x8a, + 0x94, 0xfb, 0x3f, 0x01, 0x2a, 0x80, 0xca, 0x4f, 0xa0, 0x02, 0x49, 0x1c, 0xe0, 0x67, 0x63, 0x93, + 0x13, 0xc3, 0xc8, 0xa3, 0x33, 0x82, 0x38, 0x26, 0xad, 0x14, 0x42, 0xe8, 0x90, 0x6e, 0xf0, 0x73, + 0xa5, 0xff, 0x3c, 0x69, 0x3f, 0x47, 0xba, 0xd6, 0xd1, 0xb4, 0x8c, 0x68, 0xc2, 0xca, 0x59, 0x4a, + 0x0d, 0x62, 0x3f, 0x96, 0x03, 0x95, 0xab, 0x10, 0x4e, 0x51, 0xb9, 0xa8, 0x73, 0x25, 0xae, 0xfd, + 0xa1, 0x1f, 0x5f, 0x8d, 0x93, 0x51, 0x7e, 0x30, 0x14, 0xaa, 0x33, 0x50, 0x3d, 0xd9, 0x37, 0x95, + 0x88, 0xbf, 0x0f, 0xc2, 0xbf, 0x4d, 0xa9, 0xa2, 0xd8, 0x57, 0x1d, 0x91, 0x7f, 0xfc, 0x42, 0xb4, + 0xf0, 0x4a, 0x7e, 0x18, 0x0e, 0xe2, 0x41, 0x67, 0x10, 0x44, 0xe9, 0x77, 0x79, 0x19, 0xc9, 0x28, + 0x1f, 0x88, 0x1b, 0x11, 0x4c, 0xbf, 0xe4, 0x03, 0xa9, 0xfe, 0x36, 0xa3, 0xd8, 0x8f, 0x85, 0xd9, + 0xf5, 0x63, 0xff, 0xd2, 0x8f, 0x44, 0x3e, 0x88, 0x86, 0xf9, 0x38, 0xb8, 0x89, 0xc6, 0x9f, 0xf2, + 0xd7, 0xb1, 0x29, 0x87, 0x37, 0x65, 0x33, 0x14, 0x7e, 0xe7, 0xca, 0xbf, 0x94, 0x81, 0x8c, 0xef, + 0xf2, 0xc3, 0x50, 0xf4, 0xe4, 0xad, 0x88, 0xa6, 0xdf, 0xe4, 0xa3, 0xd1, 0x65, 0xf2, 0x0b, 0x93, + 0xaf, 0xf9, 0xe4, 0x17, 0xa2, 0xc1, 0x28, 0xec, 0x08, 0x33, 0x1c, 0x8c, 0x62, 0x11, 0x9a, 0xb2, + 0x9b, 0x4f, 0xfe, 0x17, 0x9a, 0x29, 0x94, 0x9e, 0x3b, 0xd1, 0xb2, 0x88, 0x98, 0x63, 0xe7, 0xc4, + 0x6d, 0x1c, 0xfa, 0xe6, 0x68, 0x8c, 0xf4, 0xcb, 0x40, 0x90, 0x74, 0xea, 0xdc, 0xf7, 0x2b, 0xa1, + 0xc8, 0x56, 0x81, 0x84, 0x83, 0xe0, 0x8c, 0x8b, 0x6f, 0x6d, 0x4d, 0x22, 0x46, 0x3e, 0xbe, 0x1b, + 0x0a, 0xe3, 0x4f, 0xe3, 0xdd, 0xa0, 0x63, 0x8e, 0xe3, 0x97, 0x19, 0x44, 0xdd, 0x4b, 0x73, 0xfc, + 0x62, 0x54, 0x71, 0x9a, 0x4f, 0xc8, 0x12, 0x4c, 0x49, 0xbc, 0x53, 0x7d, 0x47, 0xb8, 0x75, 0x90, + 0x6b, 0x27, 0xe1, 0x91, 0x74, 0x3e, 0x4a, 0xec, 0xfc, 0x22, 0xee, 0xbe, 0x0f, 0xc2, 0xee, 0xf8, + 0x1d, 0x49, 0x10, 0x4d, 0xbb, 0x26, 0xcd, 0x7d, 0xf6, 0x23, 0x2b, 0xec, 0x8f, 0xae, 0x85, 0x8a, + 0x73, 0x15, 0x23, 0x0e, 0x47, 0x82, 0xb8, 0xc1, 0x73, 0xd6, 0x2e, 0x05, 0xf2, 0x7f, 0xa0, 0x9b, + 0xf1, 0xfb, 0x6f, 0x42, 0x55, 0x44, 0x9d, 0x50, 0x0e, 0xc9, 0x33, 0xc4, 0x07, 0x01, 0xb2, 0xa1, + 0x82, 0x3b, 0x43, 0xaa, 0x4e, 0x30, 0xea, 0x0a, 0x23, 0xbe, 0x12, 0x86, 0xd3, 0xbc, 0x29, 0x1b, + 0x93, 0xb8, 0x62, 0xb4, 0x12, 0xda, 0x65, 0x38, 0x55, 0xa3, 0x33, 0x50, 0xb1, 0x2f, 0x95, 0x08, + 0x8d, 0xb1, 0xff, 0x9e, 0xab, 0xf1, 0x4f, 0x46, 0xa3, 0x4b, 0xd3, 0xad, 0x9d, 0x19, 0x32, 0x32, + 0x12, 0xa8, 0x15, 0x8a, 0x5b, 0xd4, 0x1d, 0x9b, 0x49, 0xbc, 0x7c, 0x1c, 0x33, 0xbb, 0x73, 0xc8, + 0xa2, 0xdf, 0xce, 0x63, 0x17, 0x3e, 0x17, 0x42, 0xe8, 0x92, 0x9d, 0x02, 0xed, 0x09, 0x9d, 0xda, + 0x13, 0xe4, 0xac, 0xba, 0x40, 0x95, 0xc7, 0xb7, 0x6d, 0xa3, 0x77, 0xbb, 0x86, 0x60, 0xb6, 0xca, + 0x45, 0x71, 0x38, 0xea, 0xc4, 0x6a, 0xca, 0x7f, 0xea, 0x93, 0x27, 0xe8, 0x4c, 0x1f, 0xa0, 0xd7, + 0x9c, 0x3e, 0x36, 0xcf, 0x89, 0x64, 0xe4, 0xd5, 0xc6, 0xcf, 0xcb, 0xab, 0x45, 0x43, 0xcf, 0x0d, + 0x6e, 0xbc, 0x93, 0xd8, 0x19, 0xde, 0x94, 0x5b, 0x73, 0x0f, 0xc5, 0x6b, 0x26, 0xcf, 0xc2, 0x6b, + 0x27, 0xcf, 0xc0, 0x1b, 0xff, 0xf5, 0x24, 0x4b, 0x4c, 0x92, 0x84, 0xd3, 0xa5, 0x15, 0xfb, 0xe9, + 0xc4, 0x2e, 0x42, 0x51, 0x22, 0x37, 0xc1, 0xb3, 0x19, 0xc9, 0x6e, 0x44, 0x2e, 0x44, 0xa4, 0x3c, + 0x7d, 0xde, 0x48, 0x62, 0x11, 0xf6, 0x8b, 0x54, 0x63, 0x96, 0x5a, 0x20, 0x66, 0xd6, 0x61, 0x12, + 0x45, 0x73, 0x15, 0x63, 0x9b, 0x98, 0x61, 0x93, 0x98, 0x41, 0x33, 0x1b, 0xcd, 0xe0, 0x36, 0xed, + 0x19, 0x50, 0x8c, 0xdf, 0xc4, 0x6b, 0xb8, 0xf9, 0xba, 0x6d, 0xe2, 0xb4, 0x44, 0x4b, 0x36, 0x36, + 0x65, 0xda, 0x83, 0xd2, 0x6c, 0x06, 0x4c, 0xec, 0xb5, 0xb0, 0x62, 0xe1, 0x55, 0x19, 0xd2, 0x0c, + 0x78, 0xf7, 0x79, 0x95, 0x6e, 0x44, 0x59, 0xe4, 0x00, 0x54, 0x43, 0x0a, 0x4d, 0x2a, 0x40, 0x9e, + 0x12, 0x70, 0xa0, 0x06, 0x8c, 0x28, 0x02, 0x17, 0xaa, 0xc0, 0x8e, 0x32, 0xb0, 0xa3, 0x0e, 0xbc, + 0x28, 0x04, 0x4d, 0x2a, 0x41, 0x94, 0x52, 0x90, 0xa7, 0x16, 0xa9, 0x81, 0x93, 0x91, 0x25, 0x36, + 0x3b, 0x82, 0x13, 0x73, 0x89, 0xfb, 0x33, 0x6d, 0xa2, 0xc1, 0x86, 0x70, 0x70, 0x22, 0x1e, 0x0c, + 0x09, 0x08, 0x37, 0x22, 0xc2, 0x96, 0x90, 0xb0, 0x25, 0x26, 0x3c, 0x09, 0x0a, 0x6d, 0xa2, 0x42, + 0x9c, 0xb0, 0xb0, 0x21, 0x2e, 0xa9, 0xa1, 0x7e, 0xd0, 0x1f, 0x84, 0x32, 0xbe, 0xba, 0xe6, 0x13, + 0xc0, 0x66, 0x39, 0xe2, 0xde, 0x74, 0x26, 0x71, 0x60, 0x4a, 0x6c, 0xb6, 0x99, 0x98, 0xcb, 0x85, + 0xe0, 0x70, 0x24, 0x3a, 0x8c, 0x09, 0x0f, 0x57, 0xe2, 0xc3, 0x9e, 0x00, 0xb1, 0x27, 0x42, 0xbc, + 0x09, 0x11, 0x0f, 0x62, 0xc4, 0x84, 0x20, 0xa5, 0x50, 0x70, 0xef, 0x86, 0x82, 0x67, 0xc4, 0x1e, + 0x49, 0x15, 0x7f, 0xe2, 0x14, 0xaf, 0xa7, 0xf4, 0x63, 0x97, 0x91, 0xc9, 0x2d, 0x5f, 0xf5, 0x05, + 0x3b, 0xa5, 0x0c, 0x7e, 0x1a, 0x07, 0xb9, 0x13, 0xa9, 0xd8, 0x25, 0xf2, 0xd4, 0xf8, 0x44, 0x50, + 0x85, 0x0f, 0x4f, 0x5d, 0xb0, 0xff, 0x28, 0xf4, 0x3b, 0xb1, 0x1c, 0xa8, 0xaa, 0xec, 0xcb, 0x38, + 0x62, 0xbc, 0x90, 0xba, 0xe8, 0xfb, 0xb1, 0xbc, 0x19, 0xbf, 0x17, 0x3d, 0x3f, 0x88, 0x04, 0x04, + 0x55, 0xd6, 0xe1, 0xba, 0xfe, 0x2d, 0x7f, 0xd7, 0x2d, 0xee, 0xee, 0xc2, 0x79, 0xe1, 0xbc, 0x1b, + 0x40, 0xcc, 0xf9, 0x59, 0xcb, 0x43, 0x74, 0x87, 0xfe, 0xf3, 0x64, 0x90, 0x5c, 0x72, 0xbd, 0xc0, + 0xef, 0x47, 0xfc, 0x5a, 0xc1, 0x13, 0xb3, 0xd1, 0x06, 0x5e, 0x85, 0xb9, 0x68, 0x03, 0xaf, 0x11, + 0xc8, 0x68, 0x03, 0xaf, 0xcf, 0x0d, 0xd1, 0x06, 0xce, 0x78, 0x01, 0x68, 0x03, 0x83, 0x73, 0x4c, + 0xa1, 0xc0, 0xb7, 0x0d, 0x2c, 0xd4, 0xe8, 0x5a, 0x84, 0x3e, 0x13, 0xfd, 0x86, 0xc7, 0x24, 0xa4, + 0x50, 0x62, 0x64, 0xb3, 0xad, 0x46, 0xd7, 0xfc, 0xf2, 0x8c, 0x3b, 0x68, 0xc7, 0xa1, 0x54, 0x7d, + 0x96, 0x4d, 0x9a, 0xdc, 0x76, 0xa2, 0x7a, 0x6b, 0x5b, 0xd5, 0x33, 0xbb, 0xe5, 0x3a, 0x6d, 0xfb, + 0xc4, 0xae, 0xbb, 0x39, 0x86, 0x5d, 0xb2, 0x42, 0x72, 0x20, 0xbc, 0x51, 0xb5, 0x39, 0x1a, 0x5f, + 0x9c, 0x18, 0xef, 0x35, 0x3f, 0x37, 0x39, 0x9a, 0xbf, 0x33, 0x36, 0xdf, 0xfe, 0xda, 0xac, 0x39, + 0x87, 0x8e, 0xeb, 0xd5, 0x4f, 0x6b, 0x35, 0x8e, 0xab, 0x28, 0x8d, 0x57, 0x71, 0x66, 0xd5, 0x4e, + 0x59, 0x42, 0x68, 0x77, 0x6c, 0x7d, 0xad, 0x71, 0x68, 0xd5, 0x78, 0x69, 0x54, 0x33, 0xeb, 0xc8, + 0xe7, 0xdc, 0x81, 0x93, 0x10, 0x5a, 0x86, 0xa1, 0xfe, 0xa1, 0x87, 0x56, 0x8c, 0x1d, 0x86, 0x30, + 0x9f, 0x20, 0x9c, 0xd5, 0x26, 0xf7, 0x3d, 0xa3, 0x1c, 0x67, 0x27, 0xf2, 0xe7, 0x1e, 0x9e, 0x31, + 0x3d, 0xc9, 0x4d, 0x15, 0xa3, 0xc8, 0xd0, 0xf8, 0xc7, 0xec, 0x86, 0xe5, 0x16, 0xce, 0x34, 0x33, + 0x55, 0x8c, 0x12, 0x76, 0x41, 0x50, 0xef, 0xd3, 0x8f, 0xd3, 0x32, 0x8a, 0xad, 0x38, 0x0e, 0x79, + 0xd5, 0xfc, 0x27, 0x52, 0xd9, 0x81, 0xb8, 0x16, 0x8a, 0xdb, 0x46, 0x6f, 0xee, 0xc4, 0xbf, 0x9d, + 0xb3, 0xbc, 0xf0, 0xa9, 0x54, 0x2a, 0xef, 0x95, 0x4a, 0xdb, 0x7b, 0x3b, 0x7b, 0xdb, 0xfb, 0xbb, + 0xbb, 0x85, 0x72, 0x81, 0xd3, 0x54, 0x58, 0x23, 0xec, 0x8a, 0x50, 0x74, 0x0f, 0xee, 0x72, 0x15, + 0x43, 0x8d, 0x82, 0x80, 0xa3, 0xe9, 0xa7, 0x91, 0x08, 0x59, 0xed, 0xb4, 0x63, 0x7f, 0x75, 0x19, + 0xef, 0xff, 0xcd, 0x74, 0xde, 0x85, 0xd9, 0xfe, 0xea, 0xc4, 0x6c, 0xec, 0xaf, 0xae, 0xc2, 0x5c, + 0xec, 0xaf, 0xae, 0x11, 0xc8, 0xd8, 0x5f, 0x5d, 0x9f, 0x1b, 0x62, 0x7f, 0x35, 0xe3, 0x05, 0x60, + 0x7f, 0x15, 0x9c, 0x63, 0x0a, 0x05, 0xde, 0xc7, 0x6c, 0x76, 0x8a, 0x0c, 0xb7, 0x56, 0xf7, 0x70, + 0xce, 0x66, 0xc5, 0x1f, 0x38, 0x67, 0xb3, 0x5e, 0xe3, 0x71, 0xce, 0x86, 0x4a, 0x6c, 0xc4, 0x39, + 0x9b, 0x0c, 0x5c, 0x57, 0x87, 0x73, 0x36, 0xa5, 0xe2, 0x7e, 0x69, 0xbf, 0xbc, 0x57, 0xdc, 0xc7, + 0x71, 0x1b, 0xf8, 0xf0, 0x26, 0x10, 0x74, 0x7e, 0xd6, 0xe2, 0xb8, 0xcd, 0x26, 0x58, 0x48, 0x5d, + 0xc0, 0x8a, 0xc9, 0x8d, 0xc8, 0xa9, 0xbd, 0xba, 0x5c, 0xb5, 0x33, 0x77, 0x17, 0xc8, 0xdc, 0xf7, + 0x94, 0xaf, 0x46, 0xa6, 0xef, 0x6f, 0x94, 0x2f, 0x96, 0xe4, 0xb1, 0x21, 0xc4, 0x6a, 0x23, 0x88, + 0xc9, 0x06, 0x10, 0x04, 0x64, 0x57, 0x09, 0x54, 0x08, 0xc8, 0xae, 0xce, 0xbd, 0x20, 0x20, 0xbb, + 0x6e, 0x32, 0x06, 0x01, 0xd9, 0x4d, 0xe3, 0xdf, 0x6c, 0x36, 0x6c, 0xd2, 0x88, 0x1b, 0x08, 0xbf, + 0x17, 0x8a, 0x1e, 0x87, 0x88, 0x3b, 0x3b, 0xfc, 0xc6, 0x60, 0x8b, 0x26, 0xd7, 0x9c, 0x96, 0x34, + 0xe9, 0xd5, 0xef, 0x13, 0x0a, 0x86, 0x52, 0x40, 0x23, 0xcb, 0xa8, 0x5e, 0xbf, 0xf1, 0x45, 0xdc, + 0x51, 0x27, 0xfd, 0x3c, 0x26, 0x89, 0xf9, 0x4c, 0x0e, 0xb3, 0x9e, 0x14, 0x66, 0x34, 0x19, 0xcc, + 0x68, 0x12, 0x98, 0x6a, 0x74, 0x62, 0xd2, 0xa2, 0xd4, 0xbc, 0x35, 0x49, 0xf9, 0x8e, 0xb8, 0x15, + 0x5e, 0x07, 0x3e, 0xf9, 0x53, 0x5b, 0x76, 0x69, 0x32, 0xb1, 0x1f, 0xb8, 0x43, 0x95, 0x53, 0x4c, + 0xcb, 0x89, 0xdb, 0x38, 0xf4, 0xcd, 0xd1, 0x18, 0x9a, 0x97, 0x01, 0xcd, 0xc2, 0x2f, 0x17, 0x8a, + 0x9e, 0x08, 0x85, 0xea, 0xd0, 0x1d, 0x14, 0x63, 0x70, 0xb3, 0x66, 0x37, 0xf4, 0x7b, 0xb1, 0x29, + 0x45, 0xdc, 0x4b, 0xda, 0x38, 0x66, 0x24, 0xfa, 0x63, 0xae, 0x65, 0x86, 0x83, 0x51, 0x2c, 0x55, + 0xdf, 0x14, 0xb7, 0xb1, 0x50, 0x91, 0x1c, 0xa8, 0x68, 0xcb, 0x88, 0x46, 0x97, 0xa6, 0x5b, 0x3b, + 0x33, 0x76, 0x2a, 0x86, 0x5b, 0x3b, 0x3b, 0x57, 0x85, 0x9d, 0xdd, 0x8f, 0x46, 0x71, 0xf2, 0xa9, + 0x3c, 0xfe, 0xb4, 0xb7, 0x85, 0x1b, 0x3a, 0x97, 0x52, 0xe5, 0xcc, 0xfa, 0x99, 0xf7, 0x10, 0xc7, + 0x25, 0x9d, 0x4b, 0x26, 0x6b, 0x73, 0x2d, 0xcc, 0x65, 0xfb, 0x00, 0xba, 0x0d, 0xcc, 0xad, 0xba, + 0xa0, 0x07, 0xde, 0xdc, 0xf7, 0x2b, 0xa1, 0x90, 0xe8, 0x5e, 0x9f, 0xe8, 0xd2, 0x7e, 0x65, 0x7c, + 0x37, 0x14, 0xc6, 0x9f, 0xc6, 0xbb, 0xe9, 0xc6, 0x85, 0x19, 0x44, 0xdd, 0x4b, 0x73, 0xfc, 0x62, + 0x54, 0x71, 0x9a, 0x5e, 0xcb, 0xb6, 0x0e, 0x3f, 0x5b, 0x07, 0x4e, 0xcd, 0x71, 0xbf, 0x79, 0xcd, + 0x96, 0x7d, 0xe4, 0x7c, 0xf5, 0xda, 0x4e, 0xf5, 0x1d, 0x12, 0xdb, 0x52, 0x13, 0x5b, 0x82, 0x66, + 0xe4, 0xb4, 0xd5, 0xe5, 0xb4, 0xb7, 0xc2, 0x1d, 0xc3, 0x33, 0xaf, 0x78, 0x03, 0xaa, 0x22, 0xea, + 0x84, 0x72, 0xc8, 0x62, 0x4a, 0x2d, 0x0d, 0x8c, 0x0d, 0x15, 0xdc, 0x19, 0x52, 0x75, 0x82, 0x51, + 0x57, 0x18, 0xf1, 0x95, 0x30, 0x26, 0xad, 0x04, 0xa3, 0xed, 0x54, 0x8d, 0xce, 0x40, 0xc5, 0xbe, + 0x54, 0x22, 0x34, 0xc6, 0x0e, 0x7b, 0xae, 0xc6, 0x7f, 0x3d, 0x63, 0x40, 0x32, 0x32, 0x12, 0x6c, + 0xed, 0x6c, 0x51, 0x77, 0x64, 0x46, 0x03, 0x0d, 0xf3, 0x31, 0xb2, 0x3b, 0x87, 0x26, 0x06, 0x1b, + 0x83, 0x1c, 0xa7, 0x19, 0x1e, 0x84, 0xcc, 0x25, 0x38, 0x02, 0x76, 0x41, 0x51, 0x97, 0xac, 0xb2, + 0x2e, 0x41, 0xcf, 0xf2, 0x67, 0xbe, 0x4c, 0x7b, 0xff, 0x45, 0xc7, 0x7d, 0x17, 0x5a, 0x01, 0x8f, + 0x8e, 0xc3, 0x12, 0x72, 0x8d, 0xdc, 0x64, 0x54, 0x9f, 0x9a, 0x47, 0xa4, 0xf4, 0x73, 0x62, 0x1e, + 0xb1, 0x50, 0x32, 0x1b, 0xc8, 0x22, 0x66, 0x16, 0xd5, 0x09, 0x6d, 0xca, 0x13, 0xd9, 0x0c, 0x26, + 0xb0, 0xa9, 0x17, 0x28, 0x6c, 0x26, 0xac, 0xd9, 0xd4, 0x20, 0x3c, 0x26, 0xa8, 0xb1, 0x45, 0xfe, + 0xd3, 0x66, 0x8f, 0xa4, 0x39, 0xe3, 0x97, 0x8b, 0x29, 0x8f, 0x6a, 0xa7, 0xe1, 0x38, 0xb1, 0x92, + 0xea, 0x9c, 0x29, 0xe9, 0x03, 0x5b, 0xe4, 0x0f, 0x6a, 0x71, 0x38, 0xa0, 0xc5, 0xe8, 0x60, 0x16, + 0xc7, 0xfd, 0x1d, 0x16, 0x07, 0xb1, 0x78, 0xef, 0xf0, 0x90, 0x3f, 0x78, 0x85, 0xb3, 0x0d, 0xbf, + 0xf3, 0xd6, 0x92, 0x3f, 0x60, 0x95, 0x46, 0x4c, 0xd9, 0x15, 0x2a, 0x96, 0xf1, 0x1d, 0xed, 0xc3, + 0x55, 0x69, 0x0d, 0x4f, 0xf9, 0x7c, 0x80, 0x33, 0x7d, 0x94, 0x07, 0x7e, 0xc4, 0xe8, 0xd0, 0xbd, + 0xd3, 0x76, 0xda, 0x5e, 0xfb, 0xf4, 0xc0, 0xad, 0x9d, 0x79, 0xee, 0xb7, 0x26, 0xf5, 0xfb, 0x87, + 0x26, 0x62, 0x53, 0x11, 0x0b, 0x39, 0x41, 0x66, 0x3a, 0xdc, 0x8f, 0x27, 0x08, 0x9c, 0xe6, 0x59, + 0xc9, 0x6b, 0x35, 0x4e, 0x5d, 0xbb, 0xe5, 0x39, 0xd5, 0x1c, 0x24, 0xda, 0x81, 0x88, 0xe6, 0x59, + 0x19, 0x88, 0x00, 0x22, 0x16, 0xa6, 0x8c, 0x8e, 0x6a, 0xd6, 0x71, 0x1b, 0x78, 0x00, 0x1e, 0xee, + 0xa7, 0xce, 0x80, 0x06, 0xa0, 0x61, 0x42, 0x2b, 0xdb, 0x1c, 0x78, 0x25, 0x47, 0x7e, 0xc9, 0x0b, + 0x25, 0xda, 0xf1, 0x4d, 0x46, 0x71, 0x44, 0x3f, 0xa4, 0x94, 0x81, 0x14, 0x20, 0x45, 0x37, 0x7e, + 0x0a, 0x9c, 0x80, 0xb7, 0x02, 0x25, 0x74, 0x51, 0xe2, 0x5a, 0xc7, 0x80, 0x07, 0xe0, 0xf1, 0x13, + 0x78, 0x94, 0x4b, 0xb8, 0x04, 0x6b, 0xb9, 0x1f, 0x17, 0xe8, 0x23, 0x6c, 0x7c, 0x1f, 0x81, 0x45, + 0xdc, 0x05, 0x0c, 0x10, 0x5f, 0x01, 0x84, 0xd5, 0x00, 0xa1, 0xfd, 0x10, 0x08, 0x56, 0xf5, 0x5f, + 0x5e, 0xcd, 0xaa, 0xa3, 0xcd, 0x0c, 0x38, 0xcc, 0xe0, 0x00, 0x28, 0x00, 0x0a, 0x09, 0x14, 0x4e, + 0x9c, 0xba, 0x77, 0xdc, 0x6a, 0x9c, 0x36, 0x01, 0x07, 0xc0, 0xc1, 0x3a, 0xb3, 0x9c, 0x9a, 0x75, + 0x50, 0xb3, 0xbd, 0x03, 0xab, 0x5e, 0xfd, 0xb7, 0x53, 0x75, 0x3f, 0x03, 0x16, 0x80, 0x45, 0x0a, + 0x06, 0xef, 0xb0, 0x51, 0x6f, 0xbb, 0x2d, 0xcb, 0xa9, 0xbb, 0x18, 0x5f, 0x00, 0x30, 0x3c, 0xfb, + 0xab, 0x6b, 0xd7, 0xab, 0x76, 0x15, 0x79, 0x04, 0xb8, 0x58, 0xd8, 0x9a, 0x76, 0xea, 0xae, 0xdd, + 0x3a, 0xb2, 0x0e, 0x6d, 0xcf, 0xaa, 0x56, 0x5b, 0x76, 0x1b, 0x11, 0x03, 0xc8, 0x98, 0x20, 0xa3, + 0x6e, 0x3b, 0xc7, 0x9f, 0x0f, 0x1a, 0x2d, 0x00, 0x03, 0xc0, 0x78, 0x30, 0xa3, 0x80, 0x90, 0x01, + 0x64, 0x3c, 0x8d, 0x0c, 0x84, 0x0c, 0x00, 0xe3, 0x31, 0x30, 0x6a, 0x4e, 0xfd, 0x8b, 0x67, 0xb9, + 0x6e, 0xcb, 0x39, 0x38, 0x75, 0x6d, 0x40, 0x02, 0x90, 0x98, 0x40, 0xa2, 0x6a, 0xd7, 0xac, 0x6f, + 0x40, 0x03, 0xd0, 0x70, 0x8f, 0x06, 0xef, 0xcc, 0x6a, 0x39, 0x96, 0xeb, 0x34, 0xea, 0xc0, 0x05, + 0x70, 0x91, 0xe0, 0x02, 0x1b, 0x20, 0x80, 0xc2, 0x14, 0x0a, 0xb5, 0x06, 0x08, 0x25, 0xc0, 0x30, + 0x05, 0x43, 0xb3, 0xd5, 0x70, 0xed, 0xc3, 0x71, 0xaa, 0x98, 0x9c, 0xc3, 0x01, 0x2e, 0x36, 0x1e, + 0x17, 0x27, 0xd6, 0xd7, 0x09, 0x36, 0xb0, 0x2b, 0x06, 0x54, 0x3c, 0x40, 0x45, 0xcb, 0x6e, 0xdb, + 0xad, 0x33, 0xec, 0x98, 0x02, 0x1b, 0x8f, 0xb0, 0xe1, 0xd4, 0xef, 0xa3, 0x06, 0xea, 0x51, 0xa0, + 0x22, 0x41, 0x45, 0xcb, 0x6e, 0x3b, 0xd5, 0x53, 0xab, 0x86, 0x58, 0x01, 0x54, 0xe0, 0xd4, 0x37, + 0x50, 0xf2, 0x1a, 0xb4, 0xb0, 0x9a, 0xe5, 0x65, 0x14, 0x44, 0x34, 0x84, 0x09, 0x20, 0x02, 0x88, + 0xe8, 0x32, 0xfb, 0x0b, 0x98, 0x64, 0x06, 0x13, 0x8e, 0x33, 0xc1, 0x80, 0x4b, 0x56, 0x70, 0x61, + 0x3a, 0x2b, 0x0c, 0xc0, 0x64, 0x05, 0x18, 0x9e, 0x33, 0xc4, 0xc0, 0x4b, 0x56, 0x78, 0xe1, 0x3a, + 0x5b, 0x0c, 0xc4, 0x64, 0x8a, 0x18, 0x7e, 0x03, 0x84, 0x00, 0x4c, 0x86, 0x80, 0x29, 0x23, 0xc4, + 0x00, 0x31, 0xbf, 0x89, 0x18, 0x84, 0x18, 0x00, 0xe6, 0xa5, 0x80, 0x61, 0x37, 0xbb, 0x0c, 0xa8, + 0x64, 0x0a, 0x15, 0x26, 0x7b, 0xc8, 0x40, 0x49, 0xf6, 0x28, 0xe1, 0x34, 0xeb, 0x0c, 0xbc, 0x64, + 0x8a, 0x17, 0x6c, 0x10, 0x01, 0x22, 0x5a, 0xcc, 0x46, 0x03, 0x24, 0x99, 0x82, 0x84, 0xdd, 0xcc, + 0x34, 0xf0, 0x92, 0x15, 0x5e, 0x38, 0xce, 0x52, 0x03, 0x2d, 0x59, 0xa2, 0x85, 0xe7, 0x8c, 0x35, + 0x30, 0x93, 0x19, 0x66, 0x18, 0xce, 0x5e, 0x03, 0x2d, 0x59, 0xa1, 0x85, 0xe3, 0x4c, 0x36, 0xd0, + 0x92, 0x15, 0x5a, 0x5c, 0xdb, 0xab, 0xda, 0x47, 0xd6, 0x69, 0xcd, 0xf5, 0x4e, 0x6c, 0xb7, 0xe5, + 0x1c, 0x02, 0x2c, 0x00, 0xcb, 0x73, 0x60, 0x39, 0xad, 0xa7, 0x23, 0x50, 0x76, 0xd5, 0xab, 0xb5, + 0x31, 0xd6, 0x02, 0xb0, 0xfc, 0x04, 0x2c, 0x13, 0x9e, 0x6b, 0x57, 0x91, 0x89, 0x80, 0x97, 0x17, + 0xe0, 0xc5, 0x75, 0x6a, 0xce, 0x7f, 0x98, 0xa2, 0x05, 0x37, 0xa9, 0x6c, 0x8a, 0xd7, 0x31, 0x3f, + 0x9b, 0xc7, 0x90, 0xef, 0x01, 0x14, 0xe0, 0x75, 0x00, 0x05, 0xf8, 0x1b, 0x70, 0x01, 0x9e, 0x06, + 0x54, 0x10, 0x41, 0xc5, 0xf4, 0xf2, 0xe5, 0x43, 0xab, 0x99, 0x9e, 0xfa, 0x6f, 0x79, 0x56, 0xed, + 0xb8, 0xd1, 0x72, 0xdc, 0xcf, 0x27, 0x40, 0x04, 0x10, 0x91, 0x20, 0xe2, 0xfe, 0x4f, 0x80, 0x04, + 0x20, 0x01, 0x69, 0x10, 0xe0, 0x44, 0xe7, 0xa4, 0xc2, 0x28, 0x92, 0xe8, 0x88, 0x14, 0x4e, 0xc9, + 0x26, 0x85, 0x0a, 0x3a, 0x87, 0x1b, 0xf0, 0x1c, 0xe9, 0x3e, 0x3f, 0x9a, 0xcf, 0x8d, 0x9e, 0x55, + 0xb4, 0x2c, 0x22, 0x96, 0x60, 0x72, 0x96, 0x52, 0x83, 0xd8, 0x8f, 0xe5, 0x40, 0xe5, 0x2a, 0x04, + 0x53, 0x4a, 0x2e, 0xea, 0x5c, 0x89, 0x6b, 0x7f, 0xe8, 0xc7, 0x57, 0xe3, 0xe4, 0x91, 0x1f, 0x0c, + 0x85, 0xea, 0x0c, 0x54, 0x4f, 0xf6, 0x4d, 0x25, 0xe2, 0xef, 0x83, 0xf0, 0x6f, 0x53, 0xaa, 0x28, + 0xf6, 0x55, 0x47, 0xe4, 0x1f, 0xbf, 0x10, 0x2d, 0xbc, 0x92, 0x1f, 0x86, 0x83, 0x78, 0xd0, 0x19, + 0x04, 0x51, 0xfa, 0x5d, 0x5e, 0x46, 0x32, 0xca, 0x07, 0xe2, 0x46, 0x04, 0xd3, 0x2f, 0xf9, 0x40, + 0xaa, 0xbf, 0xcd, 0x28, 0xf6, 0x63, 0x61, 0x76, 0xfd, 0xd8, 0xbf, 0xf4, 0x23, 0x91, 0x0f, 0xa2, + 0x61, 0x3e, 0x0e, 0x6e, 0xa2, 0xf1, 0xa7, 0xfc, 0x75, 0x6c, 0xca, 0xe1, 0x4d, 0xd9, 0x0c, 0x85, + 0xdf, 0xb9, 0xf2, 0x2f, 0x65, 0x20, 0xe3, 0xbb, 0xfc, 0x30, 0x14, 0x3d, 0x79, 0x2b, 0xa2, 0xe9, + 0x37, 0xf9, 0x68, 0x74, 0x99, 0xfc, 0xc2, 0xe4, 0x6b, 0x3e, 0xf9, 0xf7, 0x68, 0x25, 0x37, 0x3a, + 0x8e, 0x41, 0xc8, 0x29, 0x72, 0xb1, 0xdf, 0x27, 0xe7, 0x09, 0x29, 0x79, 0x1a, 0x1b, 0x47, 0x2c, + 0x80, 0x7c, 0x91, 0xaa, 0x9b, 0xab, 0x18, 0x05, 0x62, 0x66, 0x1d, 0x26, 0x41, 0x22, 0x57, 0x31, + 0xb6, 0x89, 0x19, 0xd6, 0x4c, 0xc2, 0x03, 0xcd, 0x60, 0x3b, 0x83, 0xd9, 0xa0, 0x63, 0x8e, 0xc3, + 0x22, 0xc1, 0x32, 0x3f, 0xd7, 0x1e, 0x8c, 0xc2, 0x8e, 0x20, 0xf9, 0xf8, 0x26, 0xee, 0x20, 0xee, + 0xbe, 0x0f, 0xc2, 0xb1, 0x47, 0xe4, 0x26, 0x89, 0x80, 0x68, 0xaf, 0x24, 0xf7, 0xd9, 0x8f, 0xac, + 0xb0, 0x3f, 0xba, 0x16, 0x2a, 0xce, 0x55, 0x8c, 0x38, 0x1c, 0x09, 0xa2, 0x86, 0xce, 0x59, 0x99, + 0x02, 0x13, 0x24, 0x93, 0x15, 0xc9, 0xac, 0xca, 0x90, 0x28, 0xbb, 0x4c, 0x58, 0x19, 0xd9, 0x60, + 0x32, 0x8b, 0xc7, 0x13, 0x33, 0x89, 0xfa, 0x27, 0x4d, 0x02, 0x40, 0x9e, 0x08, 0x70, 0x20, 0x04, + 0x8c, 0x88, 0x01, 0x17, 0x82, 0xc0, 0x8e, 0x28, 0xb0, 0x23, 0x0c, 0xbc, 0x88, 0x03, 0x4d, 0x02, + 0x41, 0x94, 0x48, 0x90, 0x27, 0x14, 0xf3, 0x5d, 0x84, 0x9d, 0x22, 0xfd, 0x20, 0x34, 0xd7, 0x57, + 0xd8, 0x29, 0x52, 0x0f, 0x40, 0x53, 0xa2, 0xb1, 0x4d, 0xdc, 0x4c, 0xea, 0x84, 0x83, 0x13, 0xf1, + 0x60, 0x48, 0x40, 0xb8, 0x11, 0x11, 0xb6, 0x84, 0x84, 0x2d, 0x31, 0xe1, 0x49, 0x50, 0x68, 0x13, + 0x15, 0xe2, 0x84, 0x25, 0x7d, 0xcb, 0xdd, 0xbb, 0xa1, 0xe0, 0x15, 0x71, 0x47, 0x52, 0xc5, 0xe4, + 0xb9, 0xc1, 0x3c, 0x3f, 0xd8, 0x63, 0x60, 0x6a, 0xcb, 0x57, 0x7d, 0xc1, 0x66, 0x2e, 0x8d, 0xcf, + 0xa4, 0x51, 0xee, 0x44, 0x2a, 0x36, 0x19, 0x37, 0x35, 0x3a, 0x19, 0x53, 0xa4, 0x4f, 0x18, 0x17, + 0xec, 0x3e, 0x0a, 0xfd, 0x4e, 0x2c, 0x07, 0xaa, 0x2a, 0xfb, 0x32, 0x8e, 0x18, 0x2e, 0xa0, 0x2e, + 0xfa, 0x7e, 0x2c, 0x6f, 0xc6, 0xcf, 0xbe, 0xe7, 0x07, 0x91, 0xc0, 0x98, 0xe2, 0x2a, 0x5c, 0xd2, + 0xbf, 0xe5, 0xeb, 0x92, 0xa5, 0xe2, 0x7e, 0x69, 0xbf, 0xbc, 0x57, 0xdc, 0xdf, 0x85, 0x6f, 0xc2, + 0x37, 0x35, 0x20, 0xc8, 0x7c, 0xac, 0xbc, 0x40, 0xa1, 0xf1, 0x06, 0xf7, 0xa9, 0xc9, 0x28, 0xb6, + 0xe2, 0x38, 0xe4, 0x51, 0x6c, 0x9c, 0x48, 0x65, 0x07, 0x62, 0x5c, 0x0b, 0x33, 0x09, 0x55, 0xe3, + 0xac, 0x36, 0x67, 0x71, 0xe1, 0x53, 0xa9, 0x54, 0xde, 0x2b, 0x95, 0xb6, 0xf7, 0x76, 0xf6, 0xb6, + 0xf7, 0x77, 0x77, 0x0b, 0xe5, 0x02, 0x83, 0x84, 0x91, 0x6b, 0x84, 0x5d, 0x11, 0x8a, 0xee, 0xc1, + 0x5d, 0xae, 0x62, 0xa8, 0x51, 0x10, 0x70, 0x32, 0xf9, 0x34, 0x12, 0x21, 0x8b, 0xdc, 0x40, 0x3d, + 0x52, 0x88, 0xdb, 0x38, 0xf4, 0xcd, 0x91, 0x8a, 0x62, 0xff, 0x32, 0x60, 0xd2, 0x9c, 0x08, 0x45, + 0x4f, 0x84, 0x42, 0x75, 0x50, 0x43, 0xaf, 0x82, 0x79, 0xcd, 0x4e, 0xea, 0x1c, 0x1d, 0xee, 0x16, + 0x76, 0xb6, 0x2b, 0x86, 0x65, 0x34, 0x07, 0x81, 0xec, 0xdc, 0x19, 0x87, 0x03, 0x15, 0x87, 0x83, + 0xc0, 0x38, 0x11, 0x9d, 0x2b, 0x5f, 0xc9, 0xe8, 0xda, 0x90, 0xca, 0x70, 0xda, 0xa6, 0xd3, 0x36, + 0x4e, 0x23, 0xa9, 0xfa, 0xe7, 0xca, 0xea, 0x5e, 0x4b, 0x25, 0xa3, 0x38, 0x4c, 0xb8, 0x9b, 0xe1, + 0xfa, 0xfd, 0x68, 0xcb, 0x88, 0x46, 0x97, 0xa6, 0x5b, 0x3b, 0x33, 0x0a, 0x5b, 0x39, 0x46, 0x75, + 0x0b, 0xb3, 0xfe, 0x7d, 0x6a, 0xf7, 0x5c, 0x1f, 0xff, 0xde, 0x4d, 0x98, 0x91, 0x7f, 0xae, 0x2d, + 0xfd, 0x74, 0x01, 0xf3, 0xad, 0xfd, 0x55, 0xf8, 0x11, 0xaa, 0x21, 0x54, 0x43, 0x78, 0x7e, 0x6c, + 0x2d, 0xa3, 0x3a, 0x57, 0x43, 0xfc, 0x34, 0x58, 0x6a, 0xa7, 0x2e, 0xa7, 0xc2, 0x62, 0xbf, 0x4f, + 0xf1, 0x64, 0x18, 0x5d, 0xe7, 0xc1, 0x9c, 0x3d, 0xf3, 0x52, 0x2e, 0xf7, 0xfd, 0x4a, 0x28, 0xb2, + 0x55, 0x1b, 0x83, 0x11, 0xec, 0xad, 0xad, 0x49, 0xc4, 0xc8, 0xc7, 0x77, 0x43, 0x61, 0xfc, 0x69, + 0xbc, 0x9b, 0x4e, 0x8e, 0x98, 0x41, 0xd4, 0xbd, 0x34, 0xc7, 0x2f, 0x46, 0x15, 0xa7, 0xf9, 0x48, + 0x3a, 0xd2, 0x3a, 0x7e, 0x87, 0x99, 0xed, 0xa5, 0x96, 0x56, 0x09, 0x8c, 0x31, 0xb1, 0xbd, 0xba, + 0xaa, 0xe9, 0xd5, 0x38, 0xa7, 0x4b, 0x45, 0x09, 0x7b, 0x60, 0x55, 0x44, 0x9d, 0x50, 0x0e, 0xc9, + 0x33, 0xbf, 0x07, 0xa1, 0xb0, 0xa1, 0x82, 0x3b, 0x43, 0xaa, 0x4e, 0x30, 0xea, 0x0a, 0x23, 0xbe, + 0x12, 0x46, 0xec, 0xf7, 0x8d, 0xce, 0x40, 0xc5, 0xbe, 0x54, 0x22, 0x34, 0xc6, 0x2e, 0x9a, 0xbc, + 0x3c, 0xab, 0x9b, 0x65, 0x64, 0x8c, 0x71, 0x73, 0xae, 0xc8, 0x37, 0xa2, 0x38, 0x35, 0x9f, 0xe6, + 0xa3, 0x62, 0x77, 0x0e, 0x46, 0x0c, 0x36, 0x13, 0x38, 0xb6, 0x99, 0x1e, 0x04, 0xc9, 0xb7, 0x78, + 0x00, 0x1a, 0x0a, 0x3a, 0x35, 0x14, 0xfe, 0x40, 0xc3, 0x8a, 0x53, 0xa5, 0x06, 0xd9, 0x9d, 0xb5, + 0x35, 0x58, 0x28, 0xaa, 0x58, 0x44, 0x71, 0x38, 0xea, 0xc4, 0x6a, 0xca, 0x63, 0xea, 0x93, 0xe7, + 0xe5, 0x4c, 0x1f, 0x97, 0xd7, 0x9c, 0x3e, 0x24, 0xcf, 0x89, 0x64, 0xe4, 0xd5, 0xc6, 0x4f, 0xc7, + 0xab, 0x45, 0x43, 0xcf, 0x0d, 0x6e, 0xbc, 0x93, 0xd8, 0x19, 0xde, 0x94, 0x5b, 0x73, 0x8f, 0xc0, + 0x9b, 0x9c, 0xe3, 0xf1, 0xda, 0xc9, 0x8a, 0x3d, 0xd7, 0xef, 0x43, 0x66, 0x88, 0x7c, 0x10, 0xc8, + 0xc5, 0x7e, 0xbf, 0x5c, 0x22, 0x2d, 0x34, 0x54, 0x2e, 0x41, 0x6a, 0xe8, 0x45, 0x66, 0x41, 0x6a, + 0xe8, 0x0d, 0x40, 0x83, 0xd4, 0xd0, 0x32, 0xea, 0x2e, 0x48, 0x0d, 0x2d, 0xbd, 0xb4, 0x82, 0xd4, + 0x10, 0x4b, 0x62, 0x0d, 0xa9, 0xa1, 0xb7, 0xc5, 0x63, 0x48, 0x0d, 0xe9, 0x47, 0x04, 0x38, 0x10, + 0x02, 0x46, 0xc4, 0x80, 0x0b, 0x41, 0x60, 0x47, 0x14, 0xd8, 0x11, 0x06, 0x5e, 0xc4, 0x81, 0x26, + 0x81, 0x20, 0x4a, 0x24, 0xc8, 0x13, 0x0a, 0xe2, 0x9d, 0x04, 0x56, 0x9d, 0x85, 0xe7, 0x88, 0x06, + 0xa4, 0x86, 0x36, 0x87, 0x78, 0x30, 0x24, 0x20, 0xdc, 0x88, 0x08, 0x5b, 0x42, 0xc2, 0x96, 0x98, + 0xf0, 0x24, 0x28, 0xb4, 0x89, 0x0a, 0x71, 0xc2, 0x92, 0xbe, 0xe5, 0x3c, 0xa5, 0x86, 0xc8, 0x73, + 0x83, 0x79, 0x7e, 0xf0, 0x09, 0x52, 0x43, 0x4b, 0xfe, 0x80, 0xd4, 0xd0, 0x6a, 0x8d, 0x86, 0xd4, + 0x50, 0x56, 0x31, 0x0e, 0x52, 0x43, 0x6b, 0x70, 0x49, 0xce, 0x52, 0x43, 0x3c, 0x35, 0x24, 0xe0, + 0xa5, 0xa0, 0xca, 0x1a, 0x59, 0x09, 0xd1, 0xa1, 0xb7, 0xb8, 0x0f, 0x44, 0x87, 0x56, 0x9e, 0xdf, + 0x20, 0x3a, 0x94, 0xa5, 0xc9, 0x10, 0x1d, 0x5a, 0xd2, 0x13, 0x85, 0xe8, 0x10, 0xaa, 0xe9, 0x87, + 0xcc, 0x6b, 0x55, 0xa2, 0x43, 0x45, 0x88, 0x0e, 0xad, 0xc1, 0x6e, 0x88, 0x0e, 0x11, 0x58, 0xc0, + 0x4a, 0x45, 0x87, 0x8a, 0x10, 0x1d, 0x42, 0x35, 0x84, 0xe7, 0xc7, 0xd8, 0x32, 0x88, 0x0e, 0xbd, + 0xcd, 0x4e, 0x8d, 0xce, 0xc4, 0x95, 0x4b, 0x90, 0x1d, 0xe2, 0x6b, 0x11, 0x64, 0x87, 0x7e, 0xdf, + 0x46, 0xc8, 0x0e, 0xbd, 0xad, 0x2e, 0x7b, 0xa5, 0x1c, 0x4b, 0xb9, 0x04, 0xe1, 0xa1, 0xe5, 0x96, + 0x57, 0x10, 0x1e, 0x5a, 0x71, 0xe5, 0xf4, 0x06, 0xa4, 0x43, 0x7a, 0xe8, 0x15, 0xcf, 0x5e, 0x1b, + 0xe9, 0xa1, 0x72, 0xe9, 0x45, 0xd2, 0x2b, 0x45, 0x88, 0x0f, 0xad, 0x26, 0x32, 0x42, 0x7c, 0x68, + 0xbd, 0x81, 0xf2, 0x6d, 0x3e, 0x80, 0xd6, 0x82, 0x4e, 0xad, 0x05, 0xc8, 0x0f, 0xb1, 0xaa, 0xd8, + 0x20, 0x3f, 0xb4, 0xc6, 0x56, 0xcb, 0xe6, 0x09, 0x10, 0x95, 0x4b, 0x90, 0x20, 0x22, 0x1f, 0x08, + 0x72, 0x31, 0xc5, 0x03, 0x02, 0xf7, 0xe7, 0x04, 0xc7, 0xd6, 0xd1, 0x14, 0x20, 0xda, 0x86, 0x00, + 0xd1, 0xcb, 0x0c, 0x83, 0x00, 0x91, 0xce, 0x75, 0x18, 0x04, 0x88, 0x56, 0x5a, 0x5e, 0x41, 0x80, + 0x88, 0x25, 0xb5, 0x26, 0x7b, 0xec, 0x2e, 0x8d, 0x78, 0x81, 0xf0, 0x7b, 0xa1, 0xe8, 0x51, 0x8c, + 0x78, 0x33, 0x81, 0x1f, 0x82, 0x77, 0xf8, 0xe7, 0x9a, 0xd3, 0x6a, 0xe4, 0x41, 0x7f, 0x18, 0x3c, + 0x97, 0xb2, 0x25, 0x44, 0x62, 0xc3, 0x38, 0x51, 0x12, 0xa3, 0xb4, 0x34, 0x47, 0xf5, 0xe9, 0x8e, + 0xe4, 0xb3, 0x1a, 0xbd, 0x27, 0x3c, 0x62, 0x4f, 0x78, 0x94, 0x9e, 0x4a, 0xb0, 0x20, 0xda, 0x9b, + 0xd3, 0xa5, 0x27, 0x47, 0x88, 0xf6, 0xac, 0xb0, 0x0b, 0x47, 0x83, 0x97, 0x64, 0xcf, 0x02, 0xb2, + 0xb5, 0x20, 0xe3, 0x90, 0x42, 0x2d, 0x94, 0xb0, 0x0f, 0x21, 0xd9, 0x7a, 0x55, 0x76, 0x58, 0xce, + 0x10, 0xc7, 0xb9, 0x91, 0xea, 0x8a, 0x9e, 0x54, 0xa2, 0x6b, 0xce, 0xde, 0x84, 0xac, 0xa1, 0x7c, + 0xaf, 0x57, 0xb3, 0x60, 0x5a, 0xc6, 0xfe, 0x4e, 0x43, 0x1f, 0x97, 0x4c, 0x3f, 0x9a, 0x52, 0xff, + 0x99, 0x60, 0xbf, 0x99, 0x5a, 0x7f, 0x99, 0x6c, 0x3f, 0x99, 0x6c, 0xff, 0x98, 0x66, 0xbf, 0x78, + 0xb3, 0x39, 0x17, 0x15, 0xbd, 0xd8, 0x85, 0xec, 0x44, 0xc7, 0xcf, 0x9f, 0xcb, 0x9f, 0x54, 0xdc, + 0x9d, 0x96, 0xcc, 0x3c, 0xb9, 0xed, 0x5d, 0x8a, 0xdb, 0xba, 0x84, 0xb7, 0x73, 0xa9, 0x6e, 0xe3, + 0x92, 0xdf, 0xbe, 0x25, 0xbf, 0x6d, 0x4b, 0x7b, 0xbb, 0x16, 0x5b, 0x30, 0x14, 0xd3, 0xf2, 0x7d, + 0x2f, 0x84, 0xe4, 0x7d, 0x30, 0xa4, 0xef, 0x81, 0xc1, 0x05, 0x70, 0xfc, 0x13, 0x35, 0x83, 0x84, + 0x4d, 0x3d, 0x71, 0xb3, 0x49, 0xe0, 0x6c, 0x12, 0x39, 0x8f, 0x84, 0x4e, 0x2b, 0xb1, 0x13, 0x4b, + 0xf0, 0x64, 0x13, 0x7d, 0x6a, 0x58, 0x20, 0x54, 0x3f, 0xd9, 0xf8, 0x20, 0x7e, 0x03, 0xdc, 0xd4, + 0x4e, 0xda, 0x57, 0xc0, 0x6d, 0xe3, 0x0a, 0x38, 0xed, 0x28, 0x01, 0x23, 0x6a, 0xc0, 0x85, 0x22, + 0xb0, 0xa3, 0x0a, 0xec, 0x28, 0x03, 0x2f, 0xea, 0x40, 0x93, 0x42, 0x10, 0xa5, 0x12, 0xe9, 0x5b, + 0x4b, 0xfe, 0x26, 0x95, 0x07, 0x37, 0xa8, 0x7c, 0xa2, 0x1c, 0x2f, 0xa7, 0xe9, 0x9b, 0xb0, 0x4e, + 0x31, 0x93, 0x0b, 0x53, 0x78, 0xe8, 0x6b, 0xf3, 0xb9, 0x92, 0x8c, 0xd9, 0xc5, 0x28, 0x6c, 0xaf, + 0x5a, 0xe0, 0x77, 0xc5, 0xc2, 0x0f, 0x1e, 0xc2, 0xf0, 0xfc, 0x5c, 0xad, 0xb8, 0xbb, 0x0b, 0x67, + 0x83, 0xb3, 0x31, 0x20, 0xa6, 0xf4, 0xad, 0xbb, 0x80, 0x2c, 0x0c, 0xd7, 0x60, 0x4e, 0x53, 0x87, + 0x61, 0xa1, 0xb4, 0x20, 0xa8, 0xc7, 0xf0, 0xb8, 0xaa, 0x40, 0x53, 0xf0, 0x95, 0x06, 0xa2, 0x29, + 0xb8, 0x54, 0x53, 0xd1, 0x14, 0x5c, 0x91, 0xc1, 0x68, 0x0a, 0x6e, 0x1e, 0xbb, 0x41, 0x53, 0xf0, + 0xad, 0x11, 0x13, 0x4d, 0xc1, 0xb7, 0x9b, 0x88, 0xa6, 0xe0, 0xb2, 0x3a, 0x15, 0x68, 0x0a, 0xa2, + 0x4f, 0xa1, 0x41, 0x9f, 0x02, 0x4d, 0xc1, 0xd5, 0xb8, 0x1a, 0x9a, 0x82, 0x70, 0x36, 0x1e, 0xc4, + 0x94, 0xbe, 0x75, 0x68, 0x0a, 0xb2, 0x0d, 0xe6, 0xb9, 0x9b, 0x69, 0x3c, 0x24, 0xde, 0x15, 0x9c, + 0x98, 0x89, 0xb6, 0xe0, 0x6b, 0xcc, 0x43, 0x5b, 0x70, 0x89, 0x40, 0x44, 0x5b, 0x70, 0x79, 0x6e, + 0x83, 0xb6, 0xe0, 0x8a, 0x0d, 0x46, 0x5b, 0x50, 0xd7, 0x02, 0x8c, 0x51, 0x5b, 0xf0, 0x52, 0x2a, + 0x3f, 0xbc, 0x63, 0xd0, 0x17, 0xdc, 0x07, 0x8d, 0x65, 0x68, 0x11, 0xae, 0x3c, 0xf9, 0x3d, 0xfb, + 0xd8, 0x6a, 0xa3, 0x2d, 0xa8, 0x60, 0x2d, 0xbc, 0x42, 0xf1, 0xae, 0x59, 0x5c, 0x09, 0xf2, 0x14, + 0x08, 0x71, 0x25, 0x88, 0x1e, 0x35, 0x26, 0x8e, 0xa4, 0xeb, 0x59, 0x4b, 0xe2, 0x48, 0xfa, 0xa6, + 0xd5, 0x8c, 0x38, 0x92, 0xce, 0x9f, 0x7a, 0xe2, 0x4a, 0x90, 0xb7, 0x27, 0x58, 0x5c, 0x09, 0xc2, + 0x9e, 0xe7, 0x42, 0x8f, 0xea, 0x61, 0xa2, 0xc4, 0x95, 0x20, 0x2f, 0xb1, 0x0a, 0x57, 0x82, 0x2c, + 0xc5, 0x58, 0x5c, 0x09, 0xc2, 0x38, 0x58, 0xe0, 0x4a, 0x90, 0xb5, 0xf7, 0xac, 0x74, 0xbf, 0x26, + 0xe4, 0x74, 0xb6, 0x5e, 0xdc, 0x17, 0x42, 0xc7, 0x02, 0xdc, 0x17, 0xa2, 0x6b, 0x7c, 0xd9, 0xd8, + 0x9b, 0x43, 0xfe, 0xd8, 0x20, 0x3f, 0x9a, 0x91, 0xfa, 0x09, 0x08, 0x8c, 0x31, 0x52, 0xba, 0x19, + 0xe5, 0x11, 0x1a, 0x64, 0x9e, 0x0e, 0x79, 0x27, 0x4d, 0xd6, 0x09, 0x91, 0x73, 0x42, 0x64, 0x3c, + 0x2b, 0x27, 0x26, 0x92, 0x04, 0xd9, 0x26, 0xbf, 0x0c, 0x99, 0xf3, 0x2a, 0x98, 0x72, 0x36, 0x99, + 0x7b, 0xfd, 0x79, 0x73, 0xbd, 0xff, 0xe3, 0x9a, 0x9d, 0x3b, 0x6b, 0xa7, 0xe6, 0xe7, 0xcc, 0xeb, + 0x85, 0xfd, 0xfa, 0xc0, 0xb7, 0x9e, 0xff, 0x69, 0x4d, 0xf0, 0xce, 0x89, 0xdb, 0x38, 0xf4, 0xcd, + 0xd1, 0x18, 0x17, 0x97, 0xc1, 0x7a, 0xf7, 0x98, 0x72, 0xa1, 0xe8, 0x89, 0x50, 0xa8, 0xce, 0xfa, + 0x8f, 0xc5, 0x66, 0xe0, 0xbf, 0xb3, 0x8d, 0xb2, 0xd6, 0xd1, 0xe1, 0x6e, 0xa1, 0xb8, 0x5d, 0x31, + 0x4e, 0x4c, 0xa7, 0xed, 0xb4, 0x2b, 0xc6, 0xc9, 0x28, 0x88, 0xa5, 0xe1, 0x0e, 0x86, 0x83, 0x60, + 0xd0, 0xbf, 0x33, 0xde, 0x9f, 0xb8, 0x1f, 0x8c, 0xd6, 0x60, 0x14, 0x4b, 0xd5, 0x37, 0xa4, 0x3a, + 0x57, 0x8e, 0x8a, 0x45, 0x78, 0x2d, 0xba, 0xd2, 0x8f, 0x85, 0xd1, 0xbe, 0x8b, 0x62, 0x71, 0x6d, + 0xc4, 0x03, 0xe3, 0x89, 0x97, 0x23, 0xe3, 0xbd, 0xd3, 0x36, 0x9d, 0x76, 0xf4, 0x61, 0xcb, 0x70, + 0x6b, 0x67, 0xe7, 0xaa, 0xb8, 0xb3, 0xb7, 0x95, 0x41, 0x32, 0xcd, 0x7a, 0xc6, 0x60, 0x7e, 0x86, + 0xe0, 0x1e, 0x63, 0x19, 0x91, 0x41, 0x2a, 0x63, 0x02, 0x0f, 0xc6, 0x00, 0xd6, 0x0e, 0x42, 0xdd, + 0xc9, 0xc8, 0xda, 0xfe, 0xb7, 0x8b, 0xf5, 0xa1, 0x27, 0xf7, 0xfd, 0x4a, 0xa8, 0x4d, 0x0a, 0xcd, + 0x0f, 0x36, 0xe1, 0x8d, 0x3f, 0x8d, 0x77, 0xd3, 0x69, 0x19, 0x33, 0x88, 0xba, 0x97, 0xe6, 0xf8, + 0xc5, 0xa8, 0x72, 0xe2, 0x7a, 0x4e, 0xf3, 0xac, 0xec, 0xb5, 0x6c, 0xeb, 0xf0, 0xb3, 0x75, 0xe0, + 0xd4, 0x1c, 0xf7, 0xdb, 0xbb, 0x0d, 0x8f, 0xb1, 0x09, 0x4e, 0x10, 0x5e, 0xef, 0xc3, 0xeb, 0xeb, + 0x81, 0xf4, 0xc7, 0x06, 0xf4, 0x48, 0x72, 0x55, 0x11, 0x75, 0x42, 0x39, 0xcc, 0xb4, 0x41, 0x92, + 0x3a, 0x7d, 0x43, 0x05, 0x77, 0x86, 0x54, 0x9d, 0x60, 0xd4, 0x15, 0x46, 0x7c, 0x25, 0x8c, 0xeb, + 0x71, 0x2a, 0x34, 0xe3, 0x59, 0x2a, 0x74, 0x9a, 0x37, 0x65, 0x63, 0xbe, 0xc0, 0x39, 0x1f, 0xd7, + 0x5d, 0xb1, 0x2f, 0x95, 0x08, 0x8d, 0x31, 0xf2, 0x93, 0x5f, 0x72, 0x6b, 0x67, 0x86, 0x8c, 0x8c, + 0xe4, 0xfd, 0xce, 0x88, 0x75, 0x19, 0x44, 0xa6, 0x3b, 0xe7, 0x23, 0x43, 0x77, 0xee, 0x9d, 0xce, + 0xb0, 0xa9, 0x43, 0x69, 0x54, 0xf3, 0x41, 0xa0, 0x58, 0x11, 0xf8, 0xd0, 0x70, 0xe2, 0xcd, 0xf1, + 0xb4, 0xea, 0x30, 0x64, 0xd4, 0x38, 0x63, 0xd3, 0x30, 0x5b, 0x63, 0x60, 0x5c, 0x6a, 0x77, 0x7b, + 0x3d, 0x51, 0x66, 0xf5, 0x5e, 0xb7, 0x06, 0x3f, 0xc8, 0x8d, 0xdf, 0xf7, 0x31, 0xff, 0x53, 0x42, + 0xf6, 0xaf, 0x2e, 0x07, 0xa1, 0xe9, 0xc7, 0x71, 0x28, 0x2f, 0x47, 0x6b, 0xbc, 0xbf, 0x33, 0x25, + 0x3c, 0x3f, 0xb1, 0x65, 0x4d, 0x11, 0x61, 0xbd, 0x97, 0x70, 0xae, 0xfd, 0x24, 0x53, 0x16, 0x27, + 0x94, 0x32, 0x3c, 0x79, 0x94, 0x15, 0xe7, 0xcc, 0xfc, 0xa4, 0x50, 0xe6, 0xb4, 0x32, 0xdb, 0x93, + 0x3d, 0x7a, 0xed, 0x83, 0xac, 0xfb, 0xd2, 0xc7, 0xdc, 0x2c, 0xfc, 0x46, 0xeb, 0x77, 0x9c, 0x59, + 0xac, 0xb8, 0x37, 0x61, 0xcd, 0xb8, 0xcd, 0xe6, 0x16, 0xe6, 0xcc, 0x8e, 0xb4, 0x66, 0x79, 0x64, + 0x95, 0xc0, 0x91, 0x54, 0x4a, 0xad, 0xca, 0x4c, 0x07, 0x4c, 0x68, 0x36, 0x2b, 0x33, 0x3b, 0x12, + 0xaa, 0xf7, 0xbc, 0x48, 0x56, 0xb7, 0x08, 0xa7, 0x51, 0x3d, 0xfb, 0xd6, 0x6a, 0x6a, 0x49, 0x56, + 0xc3, 0xb4, 0x99, 0x5e, 0xf6, 0x9f, 0xb9, 0x82, 0x02, 0x05, 0xa5, 0x04, 0x42, 0x8a, 0x08, 0x54, + 0x94, 0x0f, 0xc8, 0x29, 0x1c, 0x90, 0x53, 0x32, 0xa0, 0xa5, 0x58, 0xb0, 0x59, 0x07, 0x10, 0xb2, + 0xbe, 0xfc, 0x3e, 0x97, 0xf6, 0x60, 0xb3, 0x77, 0xd4, 0x59, 0xec, 0xba, 0x37, 0x29, 0x63, 0xbf, + 0xc8, 0x36, 0xa1, 0x91, 0x49, 0x6c, 0x94, 0x12, 0x1c, 0xc1, 0x44, 0x47, 0x2d, 0xe1, 0x91, 0x4d, + 0x7c, 0x64, 0x13, 0x20, 0xcd, 0x44, 0x98, 0x6d, 0x42, 0xcc, 0x38, 0x31, 0x92, 0x49, 0x90, 0x0b, + 0x89, 0x92, 0x8e, 0x7f, 0x3f, 0xce, 0x97, 0x54, 0xdc, 0x9b, 0x46, 0xda, 0x24, 0x97, 0x3e, 0x29, + 0xa6, 0x51, 0xc2, 0xe9, 0x94, 0x6a, 0x5a, 0x25, 0x9f, 0x5e, 0xc9, 0xa7, 0x59, 0xda, 0xe9, 0x96, + 0x46, 0xda, 0x25, 0x92, 0x7e, 0xc9, 0xa5, 0xe1, 0xfb, 0x74, 0xdc, 0xa5, 0x2b, 0x7b, 0x9b, 0x99, + 0x88, 0xc0, 0xaf, 0x52, 0x32, 0x44, 0x6f, 0xf9, 0xa6, 0x68, 0x06, 0xa9, 0x9a, 0x7a, 0xca, 0x66, + 0x93, 0xba, 0xd9, 0xa4, 0x70, 0x1e, 0xa9, 0x9c, 0x56, 0x4a, 0x27, 0x96, 0xda, 0xd3, 0xb7, 0x10, + 0xa2, 0xb7, 0x4b, 0xa8, 0x79, 0x59, 0x88, 0xde, 0xca, 0x2e, 0x24, 0x6f, 0xc9, 0xfb, 0x64, 0x6e, + 0x72, 0x07, 0x07, 0x59, 0x92, 0x3b, 0x31, 0x8f, 0x26, 0xcf, 0x2d, 0x80, 0xe7, 0x82, 0xe7, 0x82, + 0xe7, 0x82, 0xe7, 0x82, 0xe7, 0x22, 0xa7, 0x3e, 0x7e, 0x0b, 0xa9, 0xb5, 0xb2, 0x52, 0xc3, 0x08, + 0xb6, 0xb4, 0x16, 0x82, 0x31, 0xb9, 0xd6, 0xd6, 0xe3, 0xd4, 0x8f, 0xbb, 0x83, 0xf5, 0xa3, 0x02, + 0x8c, 0x28, 0x01, 0x17, 0x6a, 0xc0, 0x8e, 0x22, 0xb0, 0xa3, 0x0a, 0xbc, 0x28, 0x03, 0x4d, 0xea, + 0x40, 0x94, 0x42, 0xa4, 0x6f, 0x2d, 0x9f, 0xbb, 0x83, 0x47, 0x52, 0xc5, 0xe5, 0x12, 0x83, 0xbb, + 0x83, 0x3f, 0x11, 0x36, 0xb1, 0xe5, 0xab, 0xfe, 0xfa, 0xc5, 0x13, 0x7f, 0xf7, 0x83, 0x76, 0xc2, + 0x31, 0xa6, 0x2a, 0xe3, 0xe4, 0x33, 0x63, 0x6a, 0xec, 0x99, 0x1f, 0x8c, 0x04, 0x5d, 0xe2, 0xb6, + 0x60, 0xef, 0x51, 0xe8, 0x77, 0x62, 0x39, 0x50, 0x55, 0xd9, 0x97, 0xd4, 0xae, 0x60, 0xfa, 0x79, + 0xac, 0x12, 0x7d, 0x3f, 0x96, 0x37, 0x82, 0xd4, 0x8d, 0x42, 0x0c, 0xd3, 0xd2, 0x43, 0x57, 0xf3, + 0x6f, 0xf9, 0xb9, 0x1a, 0xed, 0xab, 0xb9, 0xe0, 0x7d, 0xa0, 0xaa, 0x8c, 0xad, 0xbb, 0xf8, 0x03, + 0xcf, 0x8b, 0x69, 0x74, 0xcf, 0x5d, 0x8b, 0x38, 0x94, 0x1d, 0xfa, 0x6d, 0xc2, 0xa9, 0x9d, 0x68, + 0x15, 0xbe, 0xc6, 0x3c, 0xb4, 0x0a, 0x97, 0x88, 0x44, 0xb4, 0x0a, 0x97, 0xe7, 0x36, 0x68, 0x15, + 0xae, 0xd8, 0x60, 0xb4, 0x0a, 0x75, 0xad, 0xc9, 0x18, 0xb5, 0x0a, 0xbf, 0xcb, 0xae, 0x30, 0x49, + 0x27, 0xf0, 0xf9, 0x24, 0xbe, 0x87, 0x7e, 0xe1, 0x1b, 0x3f, 0xd0, 0x2f, 0x5c, 0x51, 0x13, 0x03, + 0x1d, 0x0b, 0x74, 0x2c, 0x38, 0xe4, 0xa6, 0x87, 0xae, 0xc6, 0xb2, 0x5f, 0x58, 0xde, 0xdb, 0xdb, + 0x2b, 0xa2, 0x47, 0x08, 0x8f, 0x63, 0xc1, 0x51, 0xe9, 0x5b, 0x87, 0x1e, 0x21, 0x47, 0x8b, 0xa8, + 0x4d, 0x5a, 0x12, 0xbb, 0x9d, 0x7e, 0xc1, 0x3e, 0xaa, 0x57, 0x16, 0x3c, 0x2d, 0x17, 0x9f, 0x4f, + 0xf5, 0x83, 0xd3, 0xef, 0xf2, 0xf7, 0xe6, 0xa4, 0x66, 0x4c, 0xce, 0x65, 0xe0, 0x7c, 0x0f, 0x75, + 0x0f, 0xc9, 0x45, 0xa3, 0xcb, 0xf1, 0xbb, 0x4e, 0xf8, 0x84, 0xcf, 0xd4, 0x40, 0x9c, 0xf1, 0x79, + 0x89, 0x59, 0x38, 0xe3, 0xf3, 0x06, 0xa8, 0xe1, 0x8c, 0xcf, 0xeb, 0xdd, 0x01, 0x67, 0x7c, 0x96, + 0x4d, 0x5b, 0x70, 0xc6, 0x87, 0x3b, 0xf3, 0x24, 0x7b, 0xc6, 0x67, 0x92, 0x53, 0xe9, 0x6f, 0xe0, + 0x4f, 0xed, 0xa4, 0xbd, 0x81, 0x5f, 0xc0, 0x06, 0xbe, 0x76, 0x94, 0x80, 0x11, 0x35, 0xe0, 0x42, + 0x11, 0xd8, 0x51, 0x05, 0x76, 0x94, 0x81, 0x17, 0x75, 0xa0, 0x49, 0x21, 0x88, 0x52, 0x09, 0xf2, + 0x94, 0x22, 0x35, 0xd0, 0xef, 0xfe, 0x7f, 0x7e, 0x47, 0xa8, 0xce, 0x9d, 0x19, 0xc9, 0x6e, 0x44, + 0x3f, 0x1a, 0xcd, 0x02, 0xfc, 0x23, 0xbb, 0x89, 0x7b, 0x38, 0x6d, 0xea, 0xc1, 0x86, 0x82, 0x70, + 0xa2, 0x22, 0x0c, 0x29, 0x09, 0x37, 0x6a, 0xc2, 0x96, 0xa2, 0xb0, 0xa5, 0x2a, 0x3c, 0x29, 0x0b, + 0x6d, 0xea, 0x42, 0x9c, 0xc2, 0xb0, 0xa1, 0x32, 0x4f, 0x53, 0x1a, 0x3e, 0x41, 0xec, 0x49, 0x66, + 0xc3, 0x25, 0x90, 0xf1, 0x20, 0x38, 0xec, 0x88, 0x0e, 0x47, 0xc2, 0xc3, 0x98, 0xf8, 0x70, 0x25, + 0x40, 0xec, 0x89, 0x10, 0x7b, 0x42, 0xc4, 0x9b, 0x18, 0xf1, 0x20, 0x48, 0x4c, 0x88, 0x12, 0x3b, + 0xc2, 0x94, 0x1a, 0x4c, 0x53, 0x3b, 0xf6, 0xc5, 0x79, 0x86, 0xa2, 0xb6, 0xac, 0x66, 0xc4, 0x89, + 0x2d, 0x81, 0xe2, 0x4c, 0xa4, 0x34, 0x20, 0x54, 0xdc, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, + 0xa5, 0x07, 0xe1, 0xe2, 0x45, 0xbc, 0x98, 0x11, 0x30, 0xb6, 0x44, 0x2c, 0x35, 0xbc, 0x17, 0xf8, + 0xfd, 0x88, 0x6f, 0xb0, 0x9c, 0xe5, 0xab, 0xc9, 0x32, 0x98, 0xc6, 0x17, 0xda, 0xb2, 0x1f, 0xda, + 0x12, 0x35, 0x1d, 0x08, 0x9b, 0x46, 0xc4, 0x4d, 0x17, 0x02, 0xa7, 0x1d, 0x91, 0xd3, 0x8e, 0xd0, + 0xe9, 0x45, 0xec, 0x78, 0x12, 0x3c, 0xa6, 0x44, 0x2f, 0x85, 0x0e, 0x79, 0xd9, 0x94, 0x17, 0x67, + 0x0c, 0xa1, 0x46, 0xd7, 0x22, 0x9c, 0x9c, 0x86, 0x64, 0x9c, 0x35, 0x66, 0x5d, 0xae, 0x12, 0xe3, + 0x35, 0xd8, 0x6a, 0x74, 0xcd, 0x3f, 0xef, 0xb9, 0x83, 0x76, 0x1c, 0x4a, 0xd5, 0x67, 0xbf, 0x92, + 0x64, 0x35, 0xdb, 0x63, 0x1f, 0xb1, 0xaa, 0xd5, 0x96, 0xdd, 0x6e, 0x7b, 0x47, 0xd6, 0x89, 0x53, + 0xfb, 0xc6, 0x3c, 0x8f, 0x27, 0xcb, 0x2a, 0x8c, 0x97, 0x75, 0x60, 0x1d, 0x7e, 0x39, 0x6d, 0xea, + 0xb0, 0x9c, 0xe2, 0x78, 0x39, 0x67, 0x56, 0xed, 0xd4, 0xd6, 0x61, 0x35, 0x3b, 0xe3, 0xd5, 0xd4, + 0x1a, 0x87, 0x56, 0x4d, 0x87, 0xd5, 0x94, 0xc6, 0xab, 0x69, 0xdb, 0x6e, 0x8e, 0xf5, 0x52, 0x7e, + 0x7c, 0xe4, 0x1e, 0x95, 0x9d, 0x84, 0xe8, 0x6a, 0x10, 0x92, 0x1f, 0x45, 0x63, 0xb6, 0x8d, 0x87, + 0x07, 0x8b, 0x9a, 0xc6, 0x62, 0x76, 0xfb, 0x74, 0x4f, 0x2e, 0x66, 0x12, 0xbb, 0x2a, 0xc6, 0x8e, + 0x06, 0x6b, 0x19, 0x47, 0xae, 0x8a, 0x51, 0xd2, 0x60, 0x25, 0x93, 0xfc, 0x58, 0x31, 0x8a, 0xbc, + 0x03, 0x31, 0x2a, 0x74, 0x24, 0xbe, 0x97, 0xc4, 0x20, 0x19, 0xc5, 0x56, 0x1c, 0x87, 0xbc, 0xab, + 0xf4, 0x13, 0xa9, 0xec, 0x40, 0x5c, 0x0b, 0xc5, 0x49, 0x8f, 0xed, 0xe9, 0x95, 0xf8, 0xb7, 0x73, + 0x2b, 0xe1, 0x7b, 0x93, 0xc6, 0x93, 0x8b, 0x6b, 0x84, 0x5d, 0x11, 0x8a, 0xee, 0xc1, 0x5d, 0xae, + 0x62, 0xa8, 0x51, 0x10, 0xe8, 0xb0, 0x94, 0xd3, 0x48, 0x84, 0x6c, 0x04, 0xf5, 0xf4, 0x88, 0xb7, + 0x0c, 0x63, 0x6d, 0xee, 0x66, 0xaa, 0x75, 0xc9, 0x7c, 0x07, 0x79, 0xb2, 0x0c, 0xec, 0x20, 0x67, + 0x61, 0x3e, 0x76, 0x90, 0x09, 0x39, 0x02, 0x76, 0x90, 0xe9, 0xb8, 0x35, 0x76, 0x90, 0x89, 0x2f, + 0x08, 0x3b, 0xc8, 0xe0, 0x4c, 0xaf, 0x84, 0x8e, 0x3e, 0x3b, 0xc8, 0x23, 0xa9, 0xe2, 0x9d, 0xa2, + 0x06, 0x9b, 0xc7, 0x7b, 0x8c, 0x97, 0xc0, 0xe3, 0x4e, 0x8f, 0x5f, 0x7d, 0x68, 0xb0, 0x3b, 0xc1, + 0xe9, 0x4e, 0x90, 0x5f, 0x2e, 0x86, 0xd9, 0x1d, 0xc3, 0xbf, 0x5c, 0x0f, 0xd7, 0x1b, 0x0e, 0x7e, + 0x1d, 0x8b, 0xb9, 0xdd, 0x80, 0xa0, 0x69, 0x5a, 0x7f, 0x18, 0x0a, 0xfc, 0x5b, 0xfd, 0x42, 0x41, + 0xa9, 0xb8, 0x5f, 0xda, 0x2f, 0xef, 0x15, 0xf7, 0x77, 0x11, 0x13, 0x10, 0x13, 0x50, 0xa0, 0x6c, + 0x80, 0xf5, 0x17, 0x68, 0xff, 0x23, 0xe7, 0x3d, 0x13, 0x64, 0xbe, 0x0b, 0xd9, 0xbf, 0x8a, 0xf9, + 0xf7, 0xff, 0xa7, 0xeb, 0xc0, 0x06, 0x40, 0x16, 0xe6, 0x63, 0x03, 0x80, 0x90, 0x27, 0x60, 0x03, + 0x80, 0x8e, 0x5b, 0x63, 0x03, 0x80, 0xf8, 0x82, 0xb0, 0x01, 0x00, 0xd6, 0xf4, 0x4a, 0xe8, 0xe8, + 0xb5, 0x01, 0xf0, 0x49, 0x83, 0xfe, 0xff, 0x2e, 0xfa, 0xff, 0x19, 0x7f, 0xa0, 0xff, 0x4f, 0x6b, + 0x31, 0xe8, 0xff, 0x73, 0x09, 0xc5, 0xe8, 0xff, 0x13, 0x0c, 0x05, 0x3a, 0xf6, 0xff, 0x8b, 0xbb, + 0x68, 0xfc, 0x23, 0x18, 0xa0, 0x30, 0xd9, 0x04, 0xeb, 0xd1, 0xf8, 0x87, 0xc5, 0xec, 0x53, 0x33, + 0xf5, 0xeb, 0xde, 0x7f, 0x69, 0xbf, 0x9e, 0xd7, 0xc1, 0x4f, 0x2e, 0xf1, 0x9e, 0x7e, 0xcd, 0x3f, + 0xbc, 0x6c, 0xeb, 0xe1, 0x1f, 0x29, 0x5e, 0x1d, 0xaf, 0x8f, 0x47, 0x33, 0xf2, 0x66, 0xa6, 0x67, + 0x8d, 0x58, 0x9f, 0x31, 0x62, 0xba, 0xb5, 0x08, 0xf9, 0xf0, 0x2c, 0x81, 0x0e, 0xf9, 0xf0, 0xec, + 0xdc, 0x15, 0xf2, 0xe1, 0xd4, 0xe8, 0x27, 0xe4, 0xc3, 0xc1, 0x69, 0x7e, 0x0e, 0x11, 0xb6, 0x5b, + 0x81, 0x69, 0xc4, 0x0f, 0x84, 0xdf, 0x0b, 0x45, 0x8f, 0x63, 0xc4, 0x9f, 0x29, 0x47, 0x32, 0x3c, + 0xfd, 0x93, 0x6b, 0x4e, 0x8b, 0xc2, 0xad, 0xad, 0x49, 0x91, 0x94, 0x9f, 0x50, 0x4c, 0x94, 0x4a, + 0x1b, 0x6c, 0x29, 0x97, 0xcb, 0xab, 0xbe, 0x88, 0x3b, 0x6e, 0x45, 0x11, 0x4f, 0x51, 0x21, 0xbe, + 0x22, 0x42, 0x5a, 0x89, 0x06, 0x31, 0x16, 0x09, 0x62, 0x2c, 0x0a, 0xc4, 0x25, 0x1a, 0x32, 0x6d, + 0x52, 0x6f, 0x7c, 0x73, 0x9a, 0xd3, 0x9d, 0xb3, 0x51, 0x1c, 0x8e, 0x3a, 0xb1, 0x9a, 0x52, 0xf6, + 0xfa, 0xe4, 0xe1, 0x3b, 0xd3, 0x45, 0x7b, 0xcd, 0xe9, 0x13, 0xf7, 0x9c, 0x48, 0x46, 0x5e, 0x6d, + 0xfc, 0xa8, 0xbd, 0x5a, 0x34, 0xf4, 0xdc, 0xe0, 0xc6, 0x3b, 0x89, 0xc7, 0x2f, 0xd6, 0xa7, 0x8f, + 0xcc, 0x9a, 0x3d, 0x4e, 0x6f, 0xf6, 0x8a, 0x97, 0xfe, 0x2b, 0xed, 0xe4, 0x91, 0x79, 0xd6, 0xec, + 0x19, 0xb5, 0x65, 0x97, 0x07, 0x1d, 0xfd, 0x81, 0xcb, 0xe5, 0x75, 0x0e, 0xb4, 0x39, 0x71, 0x1b, + 0x87, 0xbe, 0x39, 0x1a, 0xe3, 0xf4, 0x32, 0xe0, 0x51, 0x6d, 0xe7, 0x42, 0xd1, 0x13, 0xa1, 0x50, + 0x1d, 0x3e, 0x83, 0x9d, 0x0c, 0x2f, 0x0f, 0xef, 0x86, 0x7e, 0x2f, 0x36, 0xa5, 0x88, 0x7b, 0x93, + 0xac, 0x11, 0x89, 0xfe, 0x98, 0x70, 0x9a, 0xe1, 0x60, 0x14, 0x4b, 0xd5, 0x37, 0xc5, 0x6d, 0x2c, + 0x54, 0x24, 0x07, 0x2a, 0xda, 0x32, 0xa2, 0xd1, 0xa5, 0xe9, 0xd6, 0xce, 0x8c, 0x9d, 0x42, 0xe5, + 0x5c, 0x8d, 0xbf, 0x29, 0x16, 0x3f, 0x1a, 0xc5, 0xc9, 0xa7, 0x9d, 0x8f, 0x46, 0xa1, 0x54, 0xd8, + 0x32, 0x70, 0x0b, 0xf9, 0x5a, 0x6a, 0xc7, 0x59, 0x97, 0xfb, 0xde, 0x47, 0x70, 0x11, 0xf9, 0x9a, + 0x29, 0xeb, 0x5c, 0x63, 0x7b, 0xe9, 0x4e, 0x84, 0xa6, 0xd0, 0x86, 0x59, 0x79, 0x41, 0x1f, 0xfd, + 0xb9, 0xef, 0x57, 0x42, 0x21, 0x15, 0xaf, 0x2e, 0x15, 0xa7, 0x6d, 0xec, 0xf8, 0x6e, 0x28, 0x8c, + 0x3f, 0x0d, 0xc3, 0x78, 0x37, 0xdd, 0x31, 0x33, 0x83, 0xa8, 0x7b, 0x69, 0x8e, 0x5f, 0x8e, 0x2a, + 0x4e, 0xdb, 0x6b, 0xd9, 0xd6, 0xe1, 0x67, 0xeb, 0xc0, 0xa9, 0x39, 0xee, 0x37, 0xcf, 0xaa, 0xfe, + 0xcb, 0x6b, 0x3b, 0xd5, 0x77, 0x48, 0xbc, 0x6b, 0x4d, 0xbc, 0x89, 0x33, 0x20, 0xe7, 0x66, 0x97, + 0x73, 0xdf, 0xe8, 0x2d, 0x98, 0x50, 0x5b, 0xc1, 0xfb, 0x53, 0x15, 0x51, 0x27, 0x94, 0x43, 0x96, + 0xc3, 0xa6, 0x69, 0x18, 0x6e, 0xa8, 0xe0, 0xce, 0x90, 0xaa, 0x13, 0x8c, 0xba, 0xc2, 0x88, 0xaf, + 0x84, 0x91, 0x76, 0xbc, 0x8c, 0xb6, 0x53, 0x8d, 0x8c, 0xce, 0x40, 0xc5, 0xbe, 0x54, 0x22, 0x34, + 0xc6, 0x31, 0x60, 0xfc, 0x13, 0xe7, 0x6a, 0x46, 0xea, 0x12, 0x2c, 0xca, 0xc8, 0xd8, 0x29, 0x70, + 0x8b, 0x0d, 0x8c, 0x27, 0x7f, 0xe6, 0xc3, 0x72, 0x77, 0x0e, 0x81, 0x0c, 0x77, 0xb4, 0x75, 0x18, + 0xfb, 0x79, 0x10, 0xa5, 0x97, 0xe4, 0x4c, 0xd8, 0xd2, 0x47, 0xf5, 0x46, 0xb9, 0x7a, 0x43, 0x6f, + 0xfa, 0x2d, 0xf1, 0x82, 0xd7, 0xe6, 0xdf, 0x06, 0x6e, 0xfa, 0xd1, 0x8e, 0xbf, 0x74, 0xe3, 0x03, + 0x61, 0xcf, 0xcb, 0xf9, 0xdd, 0x6b, 0xa9, 0xcc, 0x7e, 0x38, 0x18, 0x0d, 0xc9, 0xbb, 0x5d, 0xca, + 0xcd, 0xe7, 0x8d, 0x26, 0x1e, 0xd5, 0x66, 0x83, 0x95, 0xc4, 0xcd, 0xe4, 0x72, 0x52, 0x84, 0xd3, + 0xc9, 0x10, 0x86, 0x27, 0x41, 0xb8, 0xd5, 0x7f, 0x6c, 0x4f, 0x7a, 0xb0, 0x2d, 0xf1, 0x78, 0x9e, + 0xe4, 0xc0, 0xd4, 0xc8, 0x5b, 0xde, 0xf2, 0xaa, 0x0c, 0x99, 0x50, 0xf2, 0xe4, 0x8c, 0x34, 0x9b, + 0xe0, 0x35, 0xcb, 0x0f, 0x13, 0xb3, 0xb9, 0x4c, 0xac, 0xb3, 0x20, 0x34, 0xec, 0x88, 0x0d, 0x47, + 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, + 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1a, 0xcc, 0xa9, 0xeb, 0xf3, 0x6c, 0xb6, 0xe1, + 0xd3, 0x05, 0x7a, 0x8e, 0x44, 0x41, 0x4f, 0x04, 0xa4, 0x4a, 0x63, 0x72, 0xc5, 0x9d, 0x64, 0x69, + 0x43, 0xb6, 0xb4, 0x21, 0x5d, 0x7a, 0x90, 0x2f, 0x5e, 0x24, 0x8c, 0x19, 0x19, 0x4b, 0x21, 0xc2, + 0x5f, 0x4f, 0x84, 0xed, 0x9d, 0xc2, 0x8c, 0xef, 0x12, 0x66, 0x7e, 0x87, 0x00, 0xe3, 0x8b, 0x34, + 0x74, 0xb8, 0x33, 0x40, 0x97, 0xbb, 0x02, 0xb4, 0x93, 0x05, 0xd7, 0x47, 0x0e, 0x9c, 0xf1, 0x9d, + 0x00, 0x5a, 0xdc, 0x05, 0xa0, 0xdd, 0x1d, 0xc0, 0xf0, 0x75, 0x14, 0x08, 0x1b, 0x6e, 0xf5, 0x05, + 0x0a, 0xb1, 0x15, 0xba, 0x23, 0x4b, 0xbd, 0xb0, 0x79, 0x5a, 0xca, 0x53, 0x37, 0x6c, 0x3e, 0xeb, + 0x6a, 0xa3, 0x1f, 0x96, 0x2e, 0x8a, 0xaf, 0x8e, 0xd8, 0xe2, 0x12, 0xd8, 0xe9, 0x89, 0x71, 0x8d, + 0x44, 0x0c, 0xe5, 0x6f, 0x16, 0xd6, 0xc0, 0x4f, 0x0e, 0x47, 0xa3, 0x1e, 0xc5, 0xac, 0x33, 0xd7, + 0x3a, 0x3a, 0xdc, 0xdd, 0xd9, 0xde, 0xad, 0x18, 0x4e, 0xdb, 0x74, 0xda, 0x86, 0x9d, 0x0a, 0x7b, + 0x18, 0xbd, 0x41, 0x68, 0xb8, 0xa1, 0xdf, 0xeb, 0xc9, 0x8e, 0x61, 0xab, 0xbe, 0x54, 0x42, 0x84, + 0x52, 0xf5, 0xb7, 0xee, 0xcf, 0xb3, 0xed, 0x54, 0x8c, 0xa9, 0xde, 0x47, 0x71, 0xe7, 0x63, 0xa1, + 0x54, 0xf8, 0x38, 0x53, 0xfd, 0xd8, 0xc2, 0x6d, 0xd3, 0xd9, 0xaf, 0x43, 0x03, 0x51, 0x9d, 0x85, + 0x35, 0x69, 0x7d, 0xe1, 0xf4, 0x8a, 0x5c, 0x11, 0x35, 0x23, 0xac, 0xd6, 0xa9, 0x66, 0xc4, 0x64, + 0xda, 0x26, 0x32, 0x5f, 0x28, 0xea, 0x92, 0x3e, 0x5c, 0x9b, 0xce, 0xaf, 0x71, 0xba, 0xdd, 0x0d, + 0x1a, 0xb1, 0x5a, 0x87, 0x0e, 0x96, 0x1a, 0xb1, 0xd0, 0xa4, 0x5b, 0x6d, 0xbd, 0xfb, 0x58, 0x65, + 0xeb, 0x65, 0x1a, 0x5b, 0x27, 0x4e, 0xdd, 0x3b, 0x6e, 0x35, 0x4e, 0x9b, 0x50, 0xa5, 0x5b, 0x6f, + 0xe5, 0x0a, 0x55, 0xba, 0x8c, 0x8b, 0xd2, 0x37, 0xfb, 0x0b, 0x74, 0xe9, 0x56, 0xf0, 0x0e, 0xe9, + 0xaa, 0x4b, 0x77, 0x2d, 0x95, 0x8c, 0xe2, 0x30, 0xd9, 0xf3, 0x36, 0x12, 0x3e, 0xf9, 0x48, 0x50, + 0xeb, 0x5c, 0x8d, 0x7f, 0x70, 0xd6, 0xf5, 0x90, 0xd1, 0x44, 0x53, 0x6b, 0x07, 0xe2, 0x74, 0x99, + 0x44, 0x67, 0x88, 0xd3, 0xd1, 0x0a, 0xd6, 0xcb, 0xf4, 0x28, 0x34, 0x85, 0x36, 0xb9, 0x29, 0x04, + 0x85, 0x3a, 0xad, 0x2b, 0x63, 0x28, 0xd4, 0x91, 0x6e, 0xa2, 0x71, 0xd0, 0x57, 0x5a, 0xeb, 0xed, + 0x53, 0xd7, 0x52, 0x1d, 0x27, 0x0f, 0x06, 0xba, 0x7d, 0xba, 0xc5, 0xa3, 0x9c, 0x7f, 0xe3, 0xcb, + 0xc0, 0xbf, 0x0c, 0x84, 0x79, 0xe9, 0xab, 0xee, 0x77, 0xd9, 0x4d, 0x9c, 0x9c, 0x8b, 0x7e, 0xdf, + 0x13, 0xc6, 0x43, 0xc7, 0x6f, 0x19, 0x66, 0x42, 0xc7, 0x6f, 0x85, 0xb0, 0x85, 0x8e, 0xdf, 0x3a, + 0xca, 0x63, 0xe8, 0xf8, 0xad, 0xbd, 0x02, 0x86, 0x8e, 0xdf, 0x46, 0xd4, 0x2f, 0xd0, 0xf1, 0x5b, + 0x6d, 0x7e, 0x80, 0x8e, 0x1f, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, + 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, + 0x1a, 0xcc, 0xa7, 0xf7, 0xf3, 0x6c, 0xae, 0xe1, 0xd2, 0x01, 0x7a, 0x8e, 0x40, 0x41, 0xc3, 0x0f, + 0x84, 0x4a, 0x63, 0x62, 0xc5, 0x9d, 0x60, 0x69, 0x43, 0xb4, 0xb4, 0x21, 0x5c, 0x7a, 0x10, 0x2f, + 0x5e, 0x04, 0x8c, 0x19, 0x11, 0x4b, 0x21, 0xc2, 0x5f, 0xc3, 0x4f, 0x0a, 0x21, 0x7a, 0xc1, 0xc0, + 0xe7, 0x2d, 0xe4, 0xb7, 0xcf, 0xd0, 0xf4, 0x9a, 0x50, 0xfd, 0x84, 0x18, 0xe3, 0x94, 0xfc, 0x9a, + 0x9f, 0xbc, 0x56, 0x4a, 0x7e, 0x25, 0xa8, 0x7b, 0x11, 0x8b, 0xac, 0x50, 0xf2, 0x23, 0xe0, 0xe2, + 0x5a, 0x29, 0xf9, 0xc1, 0xc5, 0xe1, 0xe2, 0xa8, 0x0e, 0x18, 0x5b, 0x0d, 0x31, 0x86, 0x8d, 0x4f, + 0x51, 0xb9, 0x98, 0x63, 0xad, 0x98, 0xd6, 0x89, 0x89, 0xf5, 0xe8, 0x80, 0xaf, 0xc3, 0x6c, 0x74, + 0xc0, 0x33, 0xc4, 0x39, 0x3a, 0xe0, 0xd9, 0xb9, 0x2b, 0x3a, 0xe0, 0xc4, 0x16, 0x82, 0x0e, 0x38, + 0x18, 0xcd, 0x2f, 0x20, 0xa2, 0x41, 0x07, 0xbc, 0x2b, 0x54, 0x2c, 0xe3, 0xbb, 0x50, 0xf4, 0x18, + 0x77, 0xc0, 0x59, 0x8a, 0x24, 0x3b, 0xd3, 0x47, 0x7f, 0xe0, 0x47, 0x8c, 0xf3, 0xd6, 0x0c, 0x48, + 0x4e, 0xdb, 0x69, 0x7b, 0xed, 0xd3, 0x03, 0xb7, 0x76, 0xe6, 0xb9, 0xdf, 0x9a, 0x36, 0xd7, 0xf4, + 0x95, 0xb4, 0x9d, 0x22, 0xb6, 0x1b, 0x13, 0x06, 0xeb, 0xcd, 0x89, 0x87, 0x88, 0x6a, 0x3e, 0x94, + 0x60, 0x71, 0x9a, 0x67, 0x25, 0xaf, 0xd5, 0x38, 0x75, 0xed, 0x96, 0xe7, 0x54, 0x73, 0xe8, 0x2c, + 0x03, 0x59, 0xcb, 0x43, 0x56, 0x19, 0xc8, 0x02, 0xb2, 0x96, 0x8f, 0xac, 0x66, 0xcb, 0x3e, 0x72, + 0xbe, 0x7a, 0x47, 0x35, 0xeb, 0xb8, 0x0d, 0x5c, 0x01, 0x57, 0x4b, 0xc6, 0x55, 0x1b, 0xd1, 0x0a, + 0xa8, 0x5a, 0x1e, 0xaa, 0x26, 0xf4, 0xbd, 0xcd, 0x99, 0xbf, 0xeb, 0xc4, 0xe3, 0xf5, 0x40, 0xdb, + 0xc6, 0xf0, 0x7a, 0x0d, 0xe2, 0xda, 0xe6, 0x20, 0xae, 0x0c, 0xc4, 0x01, 0x71, 0xa8, 0x03, 0x80, + 0x37, 0x03, 0xf5, 0x01, 0xd0, 0x06, 0xb4, 0xbd, 0x09, 0x6d, 0xae, 0x75, 0x0c, 0x98, 0x01, 0x66, + 0x6b, 0x80, 0x59, 0xb9, 0xa4, 0x01, 0xd0, 0x58, 0xaf, 0xe0, 0x02, 0xfd, 0x26, 0x38, 0x36, 0xf2, + 0x06, 0xe0, 0x84, 0xfc, 0x00, 0x40, 0xe9, 0x06, 0xa8, 0x85, 0x4b, 0x5f, 0xfe, 0xe5, 0xd5, 0xac, + 0x3a, 0xb6, 0x59, 0x00, 0xab, 0x65, 0xc3, 0x0a, 0x90, 0x02, 0xa4, 0x96, 0x0a, 0xa9, 0xf4, 0x7a, + 0x2a, 0xc0, 0x0a, 0xb0, 0x5a, 0x1a, 0xac, 0xce, 0x2c, 0xa7, 0x66, 0x1d, 0xd4, 0x6c, 0xef, 0xc0, + 0xaa, 0x57, 0xff, 0xed, 0x54, 0xdd, 0xcf, 0x80, 0x17, 0xe0, 0xb5, 0x2c, 0x78, 0xa5, 0xa0, 0xf2, + 0x0e, 0x1b, 0xf5, 0xb6, 0xdb, 0xb2, 0x9c, 0xba, 0x8b, 0x31, 0x29, 0x00, 0x6c, 0x69, 0x00, 0xb3, + 0xbf, 0xba, 0x76, 0xbd, 0x6a, 0x57, 0x91, 0x1f, 0x81, 0xaf, 0x55, 0xe0, 0x2b, 0x19, 0x5d, 0x71, + 0xea, 0xae, 0xdd, 0x3a, 0xb2, 0x0e, 0x6d, 0xcf, 0xaa, 0x56, 0x5b, 0x76, 0x1b, 0x11, 0x0c, 0x08, + 0x5b, 0x2e, 0xc2, 0xea, 0xb6, 0x73, 0xfc, 0xf9, 0xa0, 0xd1, 0x02, 0xc0, 0x00, 0xb0, 0x15, 0x00, + 0xac, 0x8c, 0x10, 0x06, 0x84, 0xad, 0x18, 0x61, 0x08, 0x61, 0x00, 0xd8, 0xaa, 0x00, 0x56, 0x73, + 0xea, 0x5f, 0x3c, 0xcb, 0x75, 0x5b, 0xce, 0xc1, 0xa9, 0x6b, 0x03, 0x5a, 0x80, 0xd6, 0x72, 0xa1, + 0x55, 0xb5, 0x6b, 0xd6, 0x37, 0xa0, 0x0a, 0xa8, 0x5a, 0x3e, 0xaa, 0xbc, 0x33, 0xab, 0xe5, 0x58, + 0xae, 0xd3, 0xa8, 0x03, 0x5f, 0xc0, 0xd7, 0x52, 0xf1, 0x85, 0x0d, 0x46, 0x40, 0x6a, 0xc9, 0x90, + 0xaa, 0x35, 0x40, 0xdc, 0x01, 0xaa, 0x25, 0x83, 0xaa, 0xd9, 0x6a, 0xb8, 0xf6, 0xe1, 0x38, 0x05, + 0x4e, 0xce, 0x9d, 0x02, 0x5f, 0xc0, 0xd7, 0x92, 0xf0, 0x75, 0x62, 0x7d, 0x9d, 0x60, 0x0c, 0xbb, + 0xd7, 0x40, 0xd7, 0x4a, 0xd0, 0xd5, 0xb2, 0xdb, 0x76, 0xeb, 0x0c, 0x13, 0x12, 0xc0, 0xd8, 0x8a, + 0x30, 0xe6, 0xd4, 0xef, 0xa3, 0x18, 0xfa, 0x10, 0x40, 0xd7, 0x52, 0xd1, 0xd5, 0xb2, 0xdb, 0x4e, + 0xf5, 0xd4, 0xaa, 0x21, 0x76, 0x01, 0x5d, 0xcb, 0x47, 0x17, 0xd4, 0x64, 0x80, 0xb6, 0xf5, 0xa3, + 0x4e, 0x8b, 0x33, 0x1b, 0x1a, 0x04, 0xb5, 0x0d, 0x82, 0x1b, 0xa0, 0x06, 0xa8, 0xad, 0x05, 0x6a, + 0x1a, 0xcc, 0xb0, 0x02, 0x6e, 0x6c, 0xe0, 0xa6, 0xd3, 0xd9, 0x0f, 0xc0, 0x8e, 0x0b, 0xec, 0x34, + 0x3b, 0x13, 0x02, 0xe0, 0x71, 0x01, 0x9e, 0x5e, 0x67, 0x45, 0x80, 0x3b, 0x2e, 0xb8, 0xd3, 0xed, + 0x0c, 0x09, 0x90, 0xc7, 0x0a, 0x79, 0xfa, 0x0c, 0x66, 0x03, 0x78, 0x8c, 0x80, 0x57, 0x46, 0xc8, + 0x03, 0xf2, 0x32, 0x42, 0x1e, 0x42, 0x1e, 0x80, 0xb7, 0x6e, 0xe0, 0x69, 0x73, 0x46, 0x05, 0x90, + 0x63, 0x05, 0x39, 0xe6, 0x33, 0x23, 0x40, 0x1b, 0x3f, 0xb4, 0xe9, 0x70, 0xa6, 0x05, 0xb8, 0x63, + 0x85, 0x3b, 0x6c, 0xc0, 0x02, 0x6a, 0x6b, 0x82, 0x1a, 0xef, 0x33, 0x30, 0x00, 0x1b, 0x2b, 0xb0, + 0x69, 0x73, 0x36, 0x06, 0xb8, 0xe3, 0x82, 0x3b, 0x9d, 0xce, 0xcc, 0x00, 0x75, 0x9c, 0x50, 0xa7, + 0xd7, 0x59, 0x1a, 0x60, 0x8f, 0x0d, 0xf6, 0x34, 0x3a, 0x63, 0x03, 0xd4, 0x71, 0x41, 0x9d, 0x4e, + 0x67, 0x6f, 0x80, 0x3a, 0x2e, 0xa8, 0x73, 0x6d, 0xaf, 0x6a, 0x1f, 0x59, 0xa7, 0x35, 0xd7, 0x3b, + 0xb1, 0xdd, 0x96, 0x73, 0x08, 0xd0, 0x01, 0x74, 0xab, 0x06, 0xdd, 0x69, 0x3d, 0x1d, 0xe5, 0xb4, + 0xab, 0x5e, 0xad, 0x8d, 0xb1, 0x3a, 0x80, 0x6e, 0x0d, 0xa0, 0x9b, 0xd4, 0x13, 0x76, 0x15, 0x19, + 0x16, 0xb8, 0x5b, 0x23, 0xee, 0x5c, 0xa7, 0xe6, 0xfc, 0x47, 0x33, 0xd4, 0xe1, 0xc6, 0x4a, 0x78, + 0xfb, 0x26, 0x79, 0xf9, 0x26, 0xf0, 0x67, 0x80, 0x0b, 0x3c, 0x19, 0xe0, 0xda, 0x20, 0x70, 0xe9, + 0xc4, 0x87, 0x81, 0x2f, 0xf0, 0x5e, 0xa0, 0x4b, 0x5f, 0x74, 0xb5, 0x1a, 0xa7, 0xae, 0xdd, 0xf2, + 0x0e, 0xad, 0x66, 0xaa, 0x26, 0xd4, 0xf2, 0xac, 0xda, 0x71, 0xa3, 0xe5, 0xb8, 0x9f, 0x4f, 0x80, + 0x2c, 0x20, 0x6b, 0xa9, 0xc8, 0xba, 0xff, 0x13, 0xa0, 0x05, 0x68, 0x2d, 0x11, 0x5a, 0x90, 0x40, + 0x03, 0xde, 0x90, 0x2c, 0x37, 0x37, 0xb2, 0x6d, 0x12, 0xe2, 0x74, 0x48, 0xa2, 0x29, 0xe4, 0xd0, + 0xf1, 0xc6, 0x73, 0xd7, 0xf8, 0x79, 0xf3, 0x7a, 0xce, 0x7c, 0xac, 0xe5, 0x61, 0x29, 0x93, 0x84, + 0x9a, 0xb3, 0x94, 0x1a, 0xc4, 0x7e, 0x2c, 0x07, 0x2a, 0x57, 0x61, 0x94, 0x42, 0x73, 0x51, 0xe7, + 0x4a, 0x5c, 0xfb, 0x43, 0x3f, 0xbe, 0x1a, 0x27, 0xcb, 0xfc, 0x60, 0x28, 0x54, 0x67, 0xa0, 0x7a, + 0xb2, 0x6f, 0x2a, 0x11, 0x7f, 0x1f, 0x84, 0x7f, 0x9b, 0x52, 0x45, 0xb1, 0xaf, 0x3a, 0x22, 0xff, + 0xf8, 0x85, 0x68, 0xe1, 0x95, 0xfc, 0x30, 0x1c, 0xc4, 0x83, 0xce, 0x20, 0x88, 0xd2, 0xef, 0xf2, + 0x32, 0x92, 0x51, 0x3e, 0x10, 0x37, 0x22, 0x98, 0x7e, 0xc9, 0x07, 0x52, 0xfd, 0x6d, 0x46, 0xb1, + 0x1f, 0x0b, 0xb3, 0xeb, 0xc7, 0xfe, 0xa5, 0x1f, 0x89, 0x7c, 0x10, 0x0d, 0xf3, 0x71, 0x70, 0x13, + 0x8d, 0x3f, 0xe5, 0xaf, 0x63, 0x73, 0xfc, 0x5b, 0xa6, 0x12, 0xb2, 0x7f, 0x75, 0x39, 0x08, 0x4d, + 0x3f, 0x8e, 0x43, 0x79, 0x39, 0x8a, 0xc7, 0x36, 0x4c, 0x5e, 0x8a, 0xd2, 0xef, 0xf2, 0xf7, 0xe6, + 0xa4, 0x66, 0x44, 0xa3, 0xcb, 0xe4, 0x1f, 0x9b, 0x7c, 0xcd, 0xfb, 0x37, 0xbe, 0x0c, 0xfc, 0xcb, + 0x40, 0x98, 0x97, 0xbe, 0xea, 0x7e, 0x97, 0xdd, 0xf8, 0x2a, 0x9f, 0xfc, 0xff, 0x3c, 0x92, 0x3f, + 0x7d, 0x47, 0xa5, 0x6d, 0x21, 0xf1, 0x10, 0x92, 0x13, 0xb7, 0x71, 0xe8, 0x9b, 0xa3, 0x31, 0x78, + 0x2f, 0x03, 0xc1, 0x22, 0x7c, 0xe4, 0x42, 0xd1, 0x13, 0xa1, 0x50, 0x1d, 0xc1, 0xa6, 0xc8, 0x66, + 0x14, 0x93, 0xd3, 0xd2, 0xe5, 0xe8, 0x70, 0xef, 0x53, 0x61, 0xbb, 0x62, 0x38, 0x6d, 0xd3, 0x69, + 0x1b, 0x6e, 0xe8, 0xf7, 0x7a, 0xb2, 0x63, 0xd8, 0xaa, 0x2f, 0x95, 0x10, 0xa1, 0x54, 0x7d, 0xe3, + 0xbd, 0x6b, 0x7f, 0x30, 0x4e, 0x44, 0x1c, 0xca, 0xce, 0xb9, 0xb2, 0x6f, 0x63, 0xa1, 0x22, 0x39, + 0x50, 0xd1, 0x96, 0x11, 0x8d, 0x2e, 0x4d, 0xb7, 0x76, 0x66, 0xec, 0x7c, 0xaa, 0x18, 0xe3, 0xaf, + 0xc5, 0xe2, 0x47, 0xa3, 0xb8, 0xf3, 0xd1, 0x28, 0x94, 0x0a, 0x1f, 0x8d, 0x62, 0xf2, 0xa7, 0xe2, + 0xce, 0x16, 0xa3, 0x46, 0x4f, 0xae, 0x3d, 0x18, 0x85, 0x1d, 0xc1, 0x2a, 0xbb, 0x26, 0x76, 0x7f, + 0x11, 0x77, 0xdf, 0x07, 0x61, 0x77, 0xfc, 0x86, 0xde, 0x7b, 0x0d, 0xaf, 0x36, 0x41, 0xee, 0xb3, + 0x1f, 0x59, 0x61, 0x7f, 0x74, 0x2d, 0x54, 0x9c, 0xab, 0x18, 0x71, 0x38, 0x12, 0xcc, 0x16, 0x30, + 0x67, 0xfd, 0x3a, 0xdc, 0x0a, 0x45, 0xc0, 0x86, 0x59, 0x79, 0x41, 0xdf, 0x1f, 0x72, 0xdf, 0xaf, + 0x84, 0x42, 0xba, 0x5e, 0x5d, 0xba, 0xde, 0xda, 0x9a, 0x54, 0x15, 0xf9, 0xf8, 0x6e, 0x28, 0x8c, + 0x3f, 0x8d, 0x77, 0x83, 0xce, 0xa4, 0x8e, 0x09, 0xa2, 0xee, 0xa5, 0x39, 0x7e, 0x31, 0xaa, 0xbc, + 0x40, 0xb9, 0xfc, 0x1d, 0x92, 0xf2, 0x5a, 0x93, 0x72, 0xe2, 0x16, 0xc8, 0xc7, 0xd9, 0xe5, 0xe3, + 0xa5, 0xf9, 0x0d, 0x9f, 0xac, 0xcb, 0xc8, 0xc3, 0xab, 0x22, 0xea, 0x84, 0x72, 0xc8, 0xae, 0xb3, + 0xf5, 0x20, 0x34, 0x37, 0x54, 0x70, 0x67, 0x48, 0xd5, 0x09, 0x46, 0x5d, 0x61, 0xc4, 0x57, 0xc2, + 0x48, 0x5b, 0x42, 0x46, 0xd2, 0x12, 0xea, 0xca, 0xf8, 0xca, 0xe8, 0x0c, 0x54, 0xec, 0x4b, 0x25, + 0x42, 0x63, 0x1c, 0x12, 0xc6, 0x3f, 0x76, 0xae, 0x66, 0x7c, 0x4f, 0x46, 0x46, 0x82, 0xce, 0x9d, + 0x4f, 0x5b, 0xdc, 0x62, 0x05, 0xd3, 0x10, 0xfd, 0x38, 0x4c, 0x77, 0xe7, 0x70, 0xc8, 0x6f, 0x93, + 0x95, 0x7d, 0xc4, 0x5e, 0x88, 0xda, 0x4b, 0x75, 0x29, 0x6c, 0xf1, 0xa0, 0xba, 0xa3, 0x5c, 0xdd, + 0xa1, 0xbf, 0xfd, 0x96, 0xa8, 0xc1, 0x6b, 0x6b, 0x6c, 0x53, 0xb7, 0xc4, 0x18, 0x64, 0xd5, 0x5c, + 0x14, 0x87, 0xa3, 0x4e, 0xac, 0xa6, 0xac, 0xae, 0x3e, 0x79, 0xd6, 0xce, 0x74, 0x8d, 0x5e, 0x73, + 0xfa, 0x80, 0x3d, 0x27, 0x92, 0x91, 0x57, 0x1b, 0x3f, 0x59, 0xaf, 0x16, 0x0d, 0x3d, 0x37, 0xb8, + 0xf1, 0x4e, 0xe2, 0xf1, 0x8b, 0xf5, 0xe9, 0x13, 0xb2, 0x66, 0x4f, 0xcf, 0x9b, 0xbd, 0xe2, 0xa5, + 0xff, 0x4a, 0x3b, 0x79, 0x42, 0x9e, 0x35, 0x7b, 0x42, 0x07, 0xe9, 0x03, 0xfa, 0x03, 0x51, 0x54, + 0xb3, 0xf8, 0x94, 0x4b, 0xd1, 0x6f, 0x76, 0x06, 0x2a, 0x8a, 0x43, 0x5f, 0xaa, 0x38, 0x22, 0x1f, + 0xa6, 0xd2, 0xba, 0xe6, 0x69, 0xf3, 0x89, 0xe7, 0x83, 0x2f, 0x52, 0x8d, 0x19, 0x7d, 0x81, 0xb8, + 0x99, 0x87, 0x49, 0xcc, 0xcf, 0x55, 0x8c, 0x6d, 0xe2, 0x86, 0x36, 0x43, 0xd1, 0x93, 0xb7, 0x3c, + 0x72, 0xeb, 0x0c, 0xb8, 0xd3, 0x16, 0x0f, 0x87, 0x9c, 0xc3, 0xac, 0x7e, 0x9e, 0xaf, 0x99, 0x87, + 0x13, 0x64, 0x30, 0x19, 0xa1, 0xe2, 0x5a, 0x22, 0x3f, 0x28, 0x8b, 0x67, 0xc0, 0xc6, 0xcc, 0x8e, + 0xd6, 0x35, 0x4d, 0x55, 0x86, 0x3c, 0x02, 0xee, 0x53, 0x0c, 0x81, 0x4f, 0x2c, 0xfb, 0x19, 0xcf, + 0xe1, 0x12, 0xd6, 0x78, 0xd0, 0x1d, 0x76, 0xb4, 0x87, 0x23, 0xfd, 0x61, 0x4c, 0x83, 0xb8, 0xd2, + 0x21, 0xf6, 0xb4, 0x88, 0x3d, 0x3d, 0xe2, 0x4d, 0x93, 0x78, 0xd0, 0x25, 0x26, 0xb4, 0x89, 0x1d, + 0x7d, 0x4a, 0x0d, 0xe6, 0xd4, 0x1d, 0x7a, 0x36, 0xdb, 0xf0, 0xe9, 0x11, 0x31, 0x27, 0x51, 0x6c, + 0xc9, 0x14, 0x67, 0x52, 0xa5, 0x01, 0xb9, 0xe2, 0x4e, 0xb2, 0xb4, 0x21, 0x5b, 0xda, 0x90, 0x2e, + 0x3d, 0xc8, 0x17, 0x2f, 0x12, 0xc6, 0x8c, 0x8c, 0xb1, 0x25, 0x65, 0x4f, 0x90, 0x33, 0xbe, 0x11, + 0x73, 0x91, 0xa3, 0x71, 0x0d, 0x99, 0x3c, 0xa9, 0x1a, 0x7b, 0xca, 0xa6, 0x03, 0x75, 0xd3, 0x88, + 0xc2, 0xe9, 0x42, 0xe5, 0xb4, 0xa3, 0x74, 0xda, 0x51, 0x3b, 0xbd, 0x28, 0x1e, 0x4f, 0xaa, 0xc7, + 0x94, 0xf2, 0xb1, 0xa7, 0x7e, 0x4f, 0x50, 0x40, 0x53, 0x76, 0xf9, 0x07, 0xdb, 0x45, 0x36, 0x38, + 0x5e, 0x16, 0xf3, 0xf8, 0x34, 0x25, 0x86, 0xdb, 0xcc, 0x97, 0xc1, 0x9d, 0x20, 0xea, 0x44, 0x14, + 0x35, 0x24, 0x8c, 0xba, 0x11, 0x47, 0x6d, 0x09, 0xa4, 0xb6, 0x44, 0x52, 0x4f, 0x42, 0xc9, 0x9b, + 0x58, 0x32, 0x27, 0x98, 0x29, 0xa4, 0xdc, 0xbb, 0xa1, 0xd0, 0x2b, 0xe3, 0x04, 0xc2, 0xef, 0x85, + 0xa2, 0xa7, 0x43, 0xc6, 0x99, 0x75, 0xee, 0xf6, 0x34, 0x58, 0x4b, 0x73, 0x7a, 0x7c, 0x2b, 0x15, + 0x17, 0x78, 0x48, 0xa5, 0xff, 0x40, 0x08, 0x43, 0xf8, 0xfa, 0x3d, 0x44, 0x4d, 0x14, 0x23, 0xb5, + 0x29, 0x2d, 0x27, 0xcb, 0xd1, 0xa3, 0xa4, 0x2c, 0xa0, 0xa4, 0x44, 0x49, 0x89, 0x92, 0x12, 0x25, + 0x25, 0x4a, 0x4a, 0x94, 0x94, 0xe0, 0x63, 0x9b, 0x55, 0x52, 0x72, 0xdf, 0xbb, 0x48, 0x17, 0x72, + 0xaf, 0xc4, 0x50, 0xd1, 0xed, 0x12, 0x16, 0x4e, 0x22, 0x13, 0xbf, 0x43, 0x3c, 0xb7, 0x35, 0x59, + 0x8e, 0x2e, 0x04, 0x54, 0x47, 0x22, 0xaa, 0x31, 0x21, 0xd5, 0x95, 0x98, 0x6a, 0x4f, 0x50, 0xb5, + 0x27, 0xaa, 0x7a, 0x13, 0x56, 0x3d, 0x88, 0xab, 0x26, 0x04, 0x36, 0x85, 0x9a, 0x36, 0x7b, 0x23, + 0x0b, 0x19, 0x4b, 0x0a, 0x21, 0x7a, 0xc1, 0xc0, 0x8f, 0x77, 0x8a, 0x3a, 0x65, 0xad, 0x29, 0x09, + 0xdc, 0xd7, 0x68, 0x49, 0x35, 0xa1, 0xfa, 0x49, 0x01, 0xf2, 0x97, 0x56, 0x61, 0x5c, 0x2f, 0x5a, + 0x91, 0xbc, 0x53, 0x27, 0x52, 0x69, 0xc7, 0x97, 0xd2, 0xc5, 0x25, 0x17, 0xf8, 0xe6, 0x2a, 0x46, + 0xe9, 0xa3, 0x9e, 0xeb, 0x3b, 0x0a, 0xfd, 0x4e, 0x2c, 0x07, 0xaa, 0x2a, 0xfb, 0x32, 0x39, 0x51, + 0xbc, 0xad, 0xe9, 0x42, 0xeb, 0xa2, 0xef, 0xc7, 0xf2, 0x66, 0xfc, 0x5e, 0xf6, 0xfc, 0x20, 0x12, + 0xda, 0xad, 0xf2, 0xc7, 0x47, 0x0d, 0x43, 0x8b, 0x7f, 0x8b, 0xd0, 0x82, 0xd0, 0x82, 0xd0, 0x82, + 0xea, 0x0c, 0xab, 0x59, 0xfc, 0xb8, 0xf8, 0x03, 0xef, 0x07, 0x52, 0xef, 0x72, 0x82, 0x98, 0x5e, + 0xe7, 0x56, 0x16, 0x0a, 0x7f, 0x9d, 0xce, 0xaf, 0x3c, 0x2e, 0xfb, 0xb1, 0xf7, 0x43, 0x74, 0x41, + 0xd8, 0xfb, 0x61, 0xb5, 0x34, 0xec, 0xfd, 0x30, 0x5d, 0x20, 0xf6, 0x7e, 0xc0, 0xff, 0xc0, 0x01, + 0x97, 0x03, 0x35, 0x7d, 0xf7, 0x7e, 0x46, 0x52, 0xe9, 0xb9, 0xed, 0xb3, 0xa7, 0xd1, 0x92, 0x5a, + 0xbe, 0xea, 0x0b, 0xec, 0xfa, 0xd0, 0x7f, 0xa3, 0x36, 0x62, 0xd7, 0x67, 0x1b, 0xad, 0x59, 0xe6, + 0xb1, 0x1f, 0xbb, 0x3e, 0x0c, 0x43, 0xcb, 0x46, 0xec, 0xfa, 0x14, 0xf7, 0x4b, 0xfb, 0xe5, 0xbd, + 0xe2, 0xfe, 0x2e, 0x62, 0x0c, 0x62, 0x0c, 0x0a, 0x34, 0xac, 0xe6, 0xb7, 0x3f, 0xb0, 0xfd, 0x83, + 0x15, 0x6c, 0x3c, 0x83, 0xe0, 0x76, 0xa9, 0xef, 0x2f, 0xd7, 0xb3, 0x09, 0x97, 0xfe, 0x3e, 0x79, + 0x5b, 0xe8, 0x93, 0xaf, 0xe6, 0xe7, 0x7f, 0x60, 0xee, 0xe5, 0x89, 0x68, 0x00, 0xc4, 0x33, 0x60, + 0xb9, 0xee, 0x81, 0x2e, 0xf7, 0x45, 0xdc, 0xe9, 0xb2, 0x83, 0x9d, 0xab, 0xc9, 0x28, 0xb6, 0xe2, + 0x98, 0xb9, 0xc6, 0xe7, 0x89, 0x54, 0x76, 0x20, 0xae, 0x85, 0xe2, 0x5e, 0xd7, 0x8c, 0x4b, 0xed, + 0xb9, 0x95, 0x14, 0x3e, 0x95, 0x4a, 0xe5, 0xbd, 0x52, 0x69, 0x7b, 0x6f, 0x67, 0x6f, 0x7b, 0x7f, + 0x77, 0xb7, 0x50, 0x2e, 0x30, 0xae, 0x4e, 0x73, 0x8d, 0xb0, 0x2b, 0x42, 0xd1, 0x3d, 0x18, 0xbb, + 0x8f, 0x1a, 0x05, 0x81, 0x0e, 0x4b, 0x39, 0x8d, 0x44, 0xc8, 0xba, 0xd0, 0xe4, 0x1a, 0x85, 0x35, + 0xa1, 0x99, 0xa0, 0x97, 0x2f, 0xa1, 0x97, 0x39, 0xd6, 0xea, 0x60, 0xe1, 0xa8, 0x13, 0xab, 0xe9, + 0xa6, 0x67, 0x7d, 0xf2, 0x8e, 0x39, 0xd3, 0x27, 0xe5, 0x35, 0xa7, 0x6f, 0x93, 0xe7, 0x44, 0x32, + 0xf2, 0x6a, 0xe3, 0xf7, 0xc7, 0xab, 0x45, 0x43, 0xcf, 0x0d, 0x6e, 0xbc, 0x93, 0x78, 0xfc, 0x62, + 0x7d, 0xfa, 0x9c, 0xad, 0xd9, 0x7b, 0xe0, 0xcd, 0x5e, 0xf1, 0xd2, 0x7f, 0xa5, 0x9d, 0x3c, 0x67, + 0xef, 0x60, 0xf6, 0x44, 0x0f, 0xd3, 0x27, 0xe7, 0xdd, 0x7f, 0xcb, 0x93, 0x9d, 0xff, 0xc0, 0x5d, + 0x44, 0x88, 0xff, 0xfa, 0xc4, 0x7d, 0xc4, 0xfb, 0x67, 0xe3, 0x3d, 0xaf, 0xf8, 0xc4, 0xc7, 0xcb, + 0x19, 0x79, 0x78, 0xee, 0x7a, 0xd0, 0x15, 0x01, 0xc7, 0x81, 0xf7, 0x74, 0xaa, 0x29, 0x5d, 0x01, + 0xcf, 0x7b, 0x54, 0xb7, 0x71, 0x8f, 0xea, 0x7a, 0x0c, 0xc7, 0x3d, 0xaa, 0x99, 0x2e, 0x01, 0xf7, + 0xa8, 0x12, 0x59, 0x08, 0xee, 0x51, 0x05, 0xab, 0xd9, 0x94, 0xda, 0x85, 0xed, 0x2c, 0xb7, 0x06, + 0x77, 0x1a, 0x70, 0xbe, 0xc3, 0x60, 0xf1, 0xce, 0x82, 0x94, 0x65, 0xa2, 0x66, 0xda, 0xf8, 0x9a, + 0x89, 0xe7, 0xf5, 0x03, 0xac, 0xaf, 0x1b, 0x60, 0x7a, 0xbd, 0x00, 0xaa, 0x25, 0x54, 0x4b, 0xa8, + 0x96, 0x50, 0x2d, 0xa1, 0x5a, 0x42, 0xb5, 0x44, 0x1f, 0x22, 0x5c, 0xe5, 0xfb, 0xf9, 0x36, 0xb1, + 0x17, 0x52, 0x16, 0xd3, 0x66, 0xf6, 0x63, 0x9a, 0xc6, 0x74, 0x22, 0x8c, 0xbd, 0x00, 0x8b, 0x0e, + 0x82, 0x2b, 0x1a, 0x09, 0xac, 0xe8, 0x22, 0xa8, 0xa2, 0x9d, 0x80, 0x8a, 0x76, 0x82, 0x29, 0x7a, + 0x09, 0xa4, 0x60, 0xbc, 0x7e, 0x9d, 0xd0, 0x61, 0x2f, 0x78, 0xf2, 0x40, 0xe0, 0xe4, 0x13, 0xe7, + 0x7c, 0x31, 0xa5, 0x4f, 0x9c, 0x67, 0xce, 0xf5, 0xd0, 0x2f, 0xd1, 0xe0, 0x18, 0x9d, 0x4e, 0xfa, + 0x24, 0xba, 0xe9, 0x91, 0x68, 0xab, 0x0d, 0xa0, 0x9f, 0x16, 0x80, 0x0e, 0xd2, 0xb6, 0x3a, 0xe9, + 0x89, 0xa4, 0xa1, 0xa0, 0xb8, 0xbb, 0x8b, 0x60, 0x80, 0x60, 0x80, 0xc2, 0x64, 0x03, 0xac, 0xbf, + 0xc0, 0x49, 0x1a, 0x58, 0xcc, 0x3d, 0x35, 0xe3, 0x24, 0x8d, 0x5e, 0x27, 0x69, 0x18, 0x2a, 0x70, + 0x30, 0x9a, 0x07, 0xfb, 0x03, 0x11, 0x68, 0x79, 0x9e, 0x3b, 0x55, 0xd0, 0x60, 0xb6, 0xbb, 0xc8, + 0x53, 0x2c, 0x83, 0xaf, 0x38, 0x86, 0x56, 0x62, 0x18, 0x8c, 0xc5, 0x2f, 0x18, 0x8b, 0x5d, 0x70, + 0x09, 0x88, 0x4c, 0xa9, 0x18, 0x28, 0xd8, 0x83, 0x57, 0x73, 0xac, 0x86, 0xc6, 0xb3, 0x54, 0xa5, + 0xe0, 0x41, 0x53, 0xe9, 0x93, 0x3e, 0xda, 0x16, 0x12, 0x8f, 0xbe, 0x39, 0x71, 0x1b, 0x87, 0xbe, + 0x39, 0x1a, 0xc3, 0xf5, 0x32, 0xe0, 0xb1, 0xe7, 0x9c, 0x0b, 0x45, 0x4f, 0x84, 0x42, 0x75, 0xf8, + 0xec, 0x69, 0x32, 0x4a, 0x67, 0xb3, 0x8d, 0xfb, 0xd6, 0xd1, 0x61, 0xa9, 0x50, 0x2c, 0x55, 0x8c, + 0x59, 0x1c, 0x34, 0xec, 0xdb, 0x58, 0xa8, 0x48, 0x0e, 0x54, 0x64, 0xf4, 0x06, 0xa1, 0xd1, 0x1e, + 0x0d, 0x87, 0x83, 0x30, 0x36, 0x06, 0x3d, 0xa3, 0x2a, 0x7b, 0xbd, 0x48, 0x84, 0x37, 0xe6, 0xb9, + 0xf2, 0xbf, 0xfb, 0xa1, 0x30, 0x4e, 0x9a, 0xb5, 0xb6, 0xe1, 0x86, 0x7e, 0xaf, 0x27, 0x3b, 0x86, + 0xad, 0xfa, 0x52, 0x09, 0x11, 0x4a, 0xd5, 0xdf, 0x32, 0xa2, 0xd1, 0xa5, 0xe9, 0xd6, 0xce, 0x8c, + 0x62, 0xb1, 0x62, 0x4c, 0xbe, 0x7e, 0x34, 0x8a, 0x3b, 0x1f, 0xcf, 0x55, 0xa1, 0x54, 0xf8, 0x68, + 0x14, 0x8b, 0xc5, 0x8f, 0xc5, 0xe2, 0x0e, 0xa7, 0x24, 0xc2, 0x74, 0x9e, 0x6c, 0x7e, 0x7e, 0xec, + 0xde, 0x9f, 0x98, 0x75, 0xef, 0xb8, 0x8f, 0x8c, 0x3d, 0x18, 0x11, 0xcb, 0xd4, 0xe1, 0xd0, 0x84, + 0xda, 0x30, 0x2b, 0x2f, 0xe8, 0x7b, 0x4a, 0xee, 0xfb, 0x95, 0x50, 0x48, 0xf1, 0xab, 0x4b, 0xf1, + 0xe9, 0x49, 0xea, 0xf8, 0x6e, 0x28, 0x8c, 0x3f, 0xdf, 0x4d, 0x87, 0x54, 0xcd, 0x20, 0xea, 0x5e, + 0x9a, 0xe3, 0xd7, 0xa2, 0x8a, 0xd3, 0xf6, 0x5a, 0xb6, 0x75, 0xf8, 0xd9, 0x3a, 0x70, 0x6a, 0x8e, + 0xfb, 0xcd, 0x3b, 0xb0, 0xea, 0xd5, 0x7f, 0x3b, 0x55, 0xf7, 0xb3, 0x77, 0xd8, 0xa8, 0xb7, 0xdd, + 0x96, 0xe5, 0xd4, 0xdd, 0xf6, 0x3b, 0xe4, 0xeb, 0xb5, 0xe6, 0xeb, 0xc4, 0x2f, 0x90, 0xaa, 0xb3, + 0x4b, 0xd5, 0xcb, 0x73, 0x1c, 0x88, 0x01, 0xac, 0xe0, 0xad, 0xaa, 0x8a, 0xa8, 0x13, 0xca, 0x21, + 0xcb, 0x5d, 0xdd, 0x34, 0x38, 0x37, 0x54, 0x70, 0x67, 0x48, 0xd5, 0x09, 0x46, 0x5d, 0x61, 0xc4, + 0x57, 0xc2, 0x48, 0xbb, 0x6d, 0xc6, 0x5c, 0x0f, 0x6e, 0xfc, 0x7d, 0xec, 0x4b, 0x25, 0x42, 0x63, + 0x1c, 0x15, 0xce, 0xd5, 0xf8, 0x27, 0x67, 0x94, 0x4f, 0x46, 0x46, 0x02, 0xd0, 0x62, 0x71, 0x8b, + 0x5b, 0xb8, 0x60, 0x7c, 0x4a, 0x67, 0x3e, 0x52, 0x77, 0xe7, 0x90, 0xc8, 0xf0, 0xc8, 0xbb, 0x0e, + 0x47, 0x72, 0x1e, 0x04, 0xee, 0x25, 0x3b, 0x15, 0x06, 0x0d, 0x50, 0xe3, 0x51, 0xae, 0xf1, 0xd0, + 0x19, 0x7f, 0x4b, 0xdc, 0xe0, 0xb5, 0x1f, 0xb9, 0xb9, 0xfb, 0x90, 0xb4, 0xc3, 0x30, 0xdd, 0x30, + 0x41, 0xd8, 0x01, 0x73, 0xe2, 0x36, 0x16, 0xaa, 0x2b, 0xba, 0xa6, 0xdf, 0xbd, 0x96, 0xca, 0xec, + 0x87, 0x83, 0xd1, 0x90, 0xbc, 0x1b, 0xa6, 0xdc, 0xfd, 0x49, 0xeb, 0x89, 0x87, 0x3b, 0x1e, 0x6a, + 0x5e, 0x6c, 0xe4, 0x20, 0x38, 0xc9, 0x3e, 0x30, 0x94, 0x77, 0xe0, 0x56, 0x20, 0xb2, 0x95, 0x6b, + 0x60, 0x5b, 0x03, 0xf2, 0x94, 0x5f, 0xc0, 0x30, 0xcb, 0x5b, 0xde, 0x72, 0x2e, 0x6a, 0x59, 0xcc, + 0xe4, 0x4a, 0x59, 0xca, 0x94, 0x32, 0x93, 0x27, 0x65, 0xa7, 0x73, 0xc5, 0x51, 0xd7, 0x8a, 0xb1, + 0x8e, 0x95, 0x0e, 0xfb, 0x96, 0x2c, 0x75, 0xaa, 0xf4, 0xda, 0xb9, 0x64, 0xa7, 0x43, 0x85, 0x43, + 0x67, 0x9b, 0x48, 0x90, 0x52, 0x83, 0x59, 0xf6, 0x81, 0x9e, 0x4d, 0x3b, 0x0c, 0xfb, 0x42, 0xcf, + 0xd1, 0x2a, 0xdc, 0x91, 0x05, 0x9a, 0xa5, 0x31, 0xdd, 0xe2, 0x4e, 0xbb, 0xb4, 0xa1, 0x5f, 0xda, + 0xd0, 0x30, 0x3d, 0xe8, 0x18, 0x2f, 0x5a, 0xc6, 0x8c, 0x9e, 0xa5, 0x10, 0xe1, 0x7f, 0x47, 0xd6, + 0x48, 0xaa, 0x78, 0xa7, 0xc8, 0xf8, 0x8a, 0x2c, 0x8e, 0x37, 0x64, 0xf1, 0xd6, 0xf9, 0x64, 0x2c, + 0x76, 0xab, 0x83, 0xae, 0xa7, 0x2e, 0x7a, 0x9e, 0xda, 0x49, 0xf7, 0xe9, 0x23, 0xd9, 0xc7, 0x58, + 0xb7, 0x53, 0x0b, 0xbd, 0xce, 0xd4, 0xc5, 0x4b, 0xc5, 0xfd, 0xd2, 0x7e, 0x79, 0xaf, 0xb8, 0xbf, + 0x0b, 0x5f, 0x87, 0xaf, 0xa3, 0x40, 0x60, 0x6c, 0xf5, 0x05, 0x0a, 0xb1, 0x15, 0xba, 0x23, 0x4b, + 0xb5, 0xb3, 0x79, 0x5a, 0xca, 0x53, 0xf5, 0x6c, 0x3e, 0xeb, 0x6a, 0xa3, 0x7e, 0x96, 0x2e, 0x8a, + 0xaf, 0x0a, 0xda, 0xe2, 0x12, 0xd8, 0xa9, 0xa1, 0x71, 0x8d, 0x44, 0x0c, 0x75, 0x7a, 0x16, 0xd6, + 0xc0, 0x4f, 0xb7, 0x47, 0xa3, 0x1e, 0xc5, 0x9c, 0xae, 0xcf, 0xde, 0xce, 0xf6, 0xa7, 0xca, 0x44, + 0x5d, 0xa4, 0x2b, 0xba, 0x86, 0xd5, 0xbd, 0x96, 0x4a, 0x46, 0x71, 0x98, 0x30, 0x4f, 0xe3, 0x38, + 0x1c, 0x8c, 0x86, 0x91, 0x21, 0x55, 0x22, 0x2a, 0x72, 0xae, 0x9e, 0x50, 0x15, 0x31, 0xde, 0x8f, + 0xff, 0xca, 0x74, 0xed, 0x0f, 0xf7, 0xfa, 0x22, 0x85, 0x52, 0xa2, 0x2f, 0x72, 0xae, 0x8a, 0xc5, + 0x8f, 0xc5, 0x9d, 0x8f, 0x85, 0x52, 0xe1, 0xe3, 0x54, 0x5c, 0x64, 0x0b, 0xd7, 0xc5, 0x65, 0xbf, + 0x0e, 0x0d, 0xe4, 0x7e, 0x16, 0xd6, 0xa4, 0xf5, 0x8d, 0x71, 0x59, 0xf8, 0x29, 0xaa, 0x4d, 0x58, + 0xad, 0x53, 0xb5, 0x89, 0x29, 0xb7, 0x4d, 0xe4, 0xcc, 0x50, 0x12, 0x26, 0x7c, 0x82, 0xf7, 0xa9, + 0x11, 0x38, 0x4e, 0xd7, 0x36, 0x40, 0x0f, 0x57, 0xeb, 0x18, 0xc2, 0x52, 0x0f, 0x17, 0x3a, 0x79, + 0xab, 0x2d, 0x99, 0x1f, 0xc9, 0x7d, 0x19, 0x2f, 0xd1, 0xfb, 0xb2, 0xbf, 0xba, 0x76, 0xbd, 0x6a, + 0x57, 0x3d, 0xab, 0x7a, 0xe2, 0xd4, 0xbd, 0xe3, 0x56, 0xe3, 0xb4, 0x09, 0x9d, 0xbc, 0xf5, 0x16, + 0xba, 0xd0, 0xc9, 0xcb, 0xb8, 0x86, 0x5d, 0x9e, 0xe3, 0x40, 0x27, 0x6f, 0x05, 0x6f, 0x95, 0x9e, + 0x3a, 0x79, 0x33, 0x86, 0x69, 0x24, 0x0c, 0xd3, 0x48, 0x18, 0x66, 0xa2, 0xe3, 0x35, 0xfe, 0xdb, + 0x73, 0x35, 0xeb, 0x83, 0x24, 0x90, 0x94, 0x91, 0x51, 0x28, 0x41, 0x1c, 0x2f, 0x9b, 0xf0, 0x0c, + 0x71, 0x3c, 0x5a, 0xd1, 0x7a, 0x19, 0x9e, 0x84, 0xfe, 0xd0, 0x26, 0xf7, 0x87, 0xa0, 0x88, 0xa7, + 0x75, 0x6d, 0x0c, 0x45, 0x3c, 0x1e, 0xfd, 0x34, 0x0e, 0xfa, 0x4d, 0x6b, 0xbc, 0x7b, 0x6b, 0xb6, + 0x81, 0x96, 0xec, 0x9f, 0x25, 0xbb, 0x66, 0x50, 0x0c, 0xd4, 0x2e, 0x40, 0xe5, 0xe4, 0xf0, 0xa6, + 0x64, 0x4a, 0x15, 0x8b, 0xb0, 0xe7, 0x77, 0x84, 0xe9, 0x77, 0xbb, 0xa1, 0x88, 0x22, 0x3e, 0x9a, + 0x81, 0xcf, 0xd8, 0x0f, 0xd5, 0xc0, 0x65, 0x98, 0x09, 0xd5, 0xc0, 0x15, 0x22, 0x17, 0xaa, 0x81, + 0xeb, 0xa8, 0x96, 0xa1, 0x1a, 0xb8, 0xf6, 0x82, 0x18, 0xaa, 0x81, 0x1b, 0x51, 0xd6, 0x40, 0x35, + 0x70, 0xb5, 0xf9, 0x01, 0xaa, 0x81, 0x20, 0x36, 0x1c, 0x09, 0x0e, 0x63, 0xa2, 0xc3, 0x95, 0xf0, + 0xb0, 0x27, 0x3e, 0xec, 0x09, 0x10, 0x6f, 0x22, 0xc4, 0x83, 0x10, 0x31, 0x21, 0x46, 0xec, 0x08, + 0x52, 0x6a, 0x30, 0x97, 0xe6, 0xcf, 0xb3, 0x99, 0x86, 0x47, 0xf7, 0xe7, 0x39, 0xf2, 0x04, 0x6d, + 0x40, 0x90, 0x29, 0x8d, 0x49, 0x15, 0x77, 0x72, 0xa5, 0x0d, 0xc9, 0xd2, 0x86, 0x6c, 0xe9, 0x41, + 0xba, 0x78, 0x91, 0x2f, 0x66, 0x24, 0x2c, 0x85, 0x08, 0x7f, 0x6d, 0xc0, 0x64, 0xa7, 0x8b, 0x27, + 0xc3, 0x99, 0x67, 0x39, 0x85, 0x4f, 0x0c, 0x6d, 0x6f, 0xfa, 0x71, 0x2c, 0x42, 0xc5, 0xf6, 0x00, + 0x7e, 0xee, 0xfd, 0x5f, 0xdb, 0xe6, 0xfe, 0xc5, 0x3f, 0x7f, 0x15, 0xcc, 0xfd, 0x8b, 0xc9, 0xb7, + 0x85, 0xe4, 0xcb, 0xff, 0x8a, 0x3f, 0xfe, 0x29, 0xfe, 0xb5, 0x6d, 0x96, 0xa6, 0xaf, 0x16, 0x77, + 0xff, 0xda, 0x36, 0x77, 0x2f, 0x3e, 0xbc, 0x3f, 0x3f, 0xdf, 0xfa, 0xdd, 0xdf, 0xf9, 0xf0, 0xbf, + 0x9d, 0x1f, 0xfc, 0xc2, 0xee, 0x05, 0x47, 0x38, 0x36, 0xda, 0xce, 0x57, 0xf6, 0x98, 0xfc, 0xef, + 0xfb, 0x75, 0xa1, 0xf2, 0xc3, 0xff, 0xe5, 0x70, 0x66, 0x18, 0x74, 0x60, 0x0e, 0x7b, 0x50, 0xa8, + 0xca, 0x78, 0x05, 0x50, 0xa8, 0xa2, 0xbd, 0x04, 0x28, 0x54, 0xad, 0xe9, 0x89, 0x43, 0xa1, 0x8a, + 0xc2, 0x87, 0x1e, 0x0a, 0x55, 0xbb, 0x3b, 0xdb, 0xbb, 0x15, 0xc3, 0x69, 0x9b, 0x4e, 0x7b, 0xa2, + 0x7f, 0x13, 0xc9, 0x81, 0x8a, 0x8c, 0xde, 0x20, 0x34, 0x9e, 0x90, 0xb9, 0xd9, 0xba, 0x3f, 0x8b, + 0x52, 0x4e, 0xc4, 0x6d, 0x8c, 0x89, 0xb6, 0x0d, 0x24, 0xa8, 0x68, 0xd5, 0xcd, 0x90, 0xa0, 0xa2, + 0xbf, 0xa0, 0x47, 0x12, 0x54, 0xcb, 0x77, 0x44, 0x68, 0x4c, 0xc1, 0x6a, 0x9d, 0xea, 0x45, 0xcc, + 0x44, 0x6c, 0x22, 0xeb, 0x85, 0xc6, 0x14, 0xe1, 0x33, 0x71, 0x4f, 0x1f, 0xa5, 0x81, 0xca, 0xd4, + 0xe6, 0x58, 0x08, 0x95, 0xa9, 0xe5, 0xdb, 0x0c, 0x95, 0xa9, 0xd5, 0x96, 0xbd, 0xaf, 0x11, 0xcb, + 0x71, 0x9a, 0x67, 0x25, 0xcf, 0xa9, 0xbb, 0x76, 0xeb, 0xc8, 0x3a, 0xb4, 0x3d, 0xab, 0x5a, 0x6d, + 0xd9, 0xed, 0x36, 0x74, 0xa6, 0xd6, 0x5b, 0xcd, 0x42, 0x67, 0x2a, 0xe3, 0x42, 0x75, 0x99, 0xae, + 0x03, 0xa5, 0xa9, 0x15, 0xbc, 0x59, 0x7a, 0x2a, 0x4d, 0x39, 0xcd, 0x9b, 0x92, 0x91, 0xf2, 0x4c, + 0x63, 0xca, 0x33, 0xa7, 0x3a, 0x39, 0x9d, 0x81, 0x8a, 0x7d, 0xa9, 0x44, 0x78, 0xae, 0x66, 0x92, + 0x39, 0xa9, 0x06, 0xb7, 0x8c, 0x26, 0xa2, 0x39, 0x65, 0x28, 0x4f, 0x65, 0x12, 0xb0, 0xa1, 0x3c, + 0x45, 0x2b, 0x7e, 0xaf, 0xc2, 0xb3, 0xd0, 0x45, 0xda, 0xe4, 0x2e, 0x12, 0x94, 0xa8, 0xb4, 0xae, + 0x9f, 0xa1, 0x44, 0xc5, 0xa5, 0xeb, 0x06, 0x2d, 0xaa, 0x07, 0x5a, 0x54, 0xce, 0xf0, 0xa6, 0xe4, + 0xcc, 0x9e, 0x91, 0x35, 0x7d, 0x44, 0x50, 0xa3, 0xd2, 0x2d, 0x48, 0x4d, 0x66, 0xdc, 0xef, 0x3d, + 0x8b, 0xa5, 0x18, 0xd5, 0x82, 0xf9, 0xd0, 0xa2, 0x5a, 0x86, 0x99, 0xd0, 0xa2, 0x5a, 0x21, 0x70, + 0xa1, 0x45, 0xb5, 0x8e, 0xfa, 0x19, 0x5a, 0x54, 0x6b, 0x2f, 0x91, 0xa1, 0x45, 0xb5, 0x11, 0x85, + 0x0d, 0xb4, 0xa8, 0x56, 0x9b, 0x1f, 0xa0, 0x45, 0x05, 0x62, 0xc3, 0x91, 0xe0, 0x30, 0x26, 0x3a, + 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, 0x9e, 0x00, 0xf1, 0x26, 0x42, 0x3c, 0x08, 0x11, 0x13, 0x62, + 0xc4, 0x8e, 0x20, 0xa5, 0x06, 0x43, 0x8b, 0x2a, 0x53, 0xf2, 0x04, 0x2d, 0x2a, 0x90, 0x29, 0x8d, + 0x49, 0x15, 0x77, 0x72, 0xa5, 0x0d, 0xc9, 0xd2, 0x86, 0x6c, 0xe9, 0x41, 0xba, 0x78, 0x91, 0x2f, + 0x66, 0x24, 0x2c, 0x85, 0x08, 0xb4, 0xa8, 0x88, 0xb0, 0x1c, 0x68, 0x51, 0x65, 0xb1, 0x00, 0x68, + 0x51, 0x3d, 0xf7, 0x01, 0x2d, 0xaa, 0xac, 0x56, 0x01, 0x2d, 0xaa, 0x9f, 0xe2, 0x12, 0x74, 0x60, + 0x85, 0xd8, 0x83, 0x16, 0x55, 0xc6, 0x2b, 0x80, 0x16, 0x15, 0xed, 0x25, 0x40, 0x8b, 0x6a, 0x4d, + 0x4f, 0x1c, 0x5a, 0x54, 0x14, 0x3e, 0x36, 0x5c, 0x8b, 0xea, 0xd3, 0xbc, 0x04, 0x8e, 0x51, 0x80, + 0x1a, 0x15, 0xad, 0xca, 0x19, 0x6a, 0x54, 0xf4, 0x17, 0xb4, 0x2c, 0x35, 0xaa, 0x9f, 0xb8, 0x22, + 0xf4, 0xa8, 0x60, 0xb5, 0x4e, 0x35, 0x23, 0xe6, 0x22, 0x36, 0x91, 0xf9, 0x42, 0x8f, 0x8a, 0xfa, + 0xc9, 0xb8, 0xc7, 0xa7, 0x69, 0x20, 0x47, 0xb5, 0x39, 0x16, 0x42, 0x8e, 0x6a, 0xf9, 0x36, 0x43, + 0x8e, 0x6a, 0xb5, 0x95, 0xef, 0xab, 0x35, 0x75, 0xea, 0xb6, 0x73, 0xfc, 0xf9, 0xa0, 0xd1, 0x82, + 0x1a, 0x55, 0x36, 0xd5, 0x2c, 0xd4, 0xa8, 0x32, 0x2e, 0x54, 0x97, 0xe8, 0x39, 0x10, 0xa3, 0x5a, + 0xc1, 0x7b, 0xa5, 0xb1, 0x18, 0xd5, 0x8c, 0x64, 0xa6, 0x8a, 0x39, 0xa9, 0x56, 0x8e, 0x31, 0x0e, + 0x0b, 0xe7, 0xea, 0x29, 0xad, 0x9c, 0x4f, 0x5b, 0x90, 0xa1, 0xca, 0x24, 0x52, 0x43, 0x86, 0x8a, + 0x56, 0xe0, 0x5e, 0xae, 0x4f, 0xa1, 0x6d, 0xb4, 0xc9, 0x6d, 0x23, 0x08, 0x50, 0x69, 0x5d, 0x31, + 0x43, 0x80, 0x8a, 0x49, 0x9b, 0x0d, 0xfa, 0x53, 0x0b, 0xfa, 0x53, 0xe9, 0x8f, 0x43, 0x7e, 0x4a, + 0xd3, 0x10, 0x95, 0x93, 0xc3, 0x9b, 0xf2, 0x13, 0x5a, 0x6c, 0x9c, 0xf4, 0xa7, 0xca, 0xec, 0xb4, + 0xe4, 0x20, 0x40, 0xb5, 0x64, 0x43, 0x21, 0x40, 0x85, 0x2a, 0xfa, 0xe9, 0xca, 0x19, 0x02, 0x54, + 0x6b, 0x2f, 0x8e, 0x21, 0x40, 0xb5, 0x11, 0x85, 0x0d, 0x04, 0xa8, 0x56, 0x9b, 0x1f, 0x20, 0x40, + 0x05, 0x62, 0xc3, 0x91, 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, 0x9e, 0x00, + 0xf1, 0x26, 0x42, 0x3c, 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0xa5, 0x06, 0x43, 0x80, 0x2a, + 0x53, 0xf2, 0x04, 0x01, 0x2a, 0x90, 0x29, 0x8d, 0x49, 0x15, 0x77, 0x72, 0xa5, 0x0d, 0xc9, 0xd2, + 0x86, 0x6c, 0xe9, 0x41, 0xba, 0x78, 0x91, 0x2f, 0x66, 0x24, 0x2c, 0x85, 0x88, 0x16, 0x02, 0x54, + 0x65, 0x08, 0x50, 0x65, 0xc4, 0x18, 0xd8, 0x0b, 0x50, 0x25, 0xba, 0x3d, 0xbe, 0xd9, 0xb3, 0xcc, + 0xa3, 0x8b, 0xff, 0x15, 0x3e, 0x96, 0x7e, 0x54, 0x3e, 0xfc, 0x6f, 0xef, 0xc7, 0xe3, 0x17, 0xff, + 0x79, 0xea, 0xc7, 0x0a, 0x1f, 0xf7, 0x7e, 0x54, 0x9e, 0xf9, 0x9b, 0xf2, 0x8f, 0xca, 0x0b, 0xff, + 0x8d, 0xdd, 0x1f, 0xef, 0x17, 0x7e, 0x74, 0xfc, 0x7a, 0xf1, 0xb9, 0x5f, 0x28, 0x3d, 0xf3, 0x0b, + 0x3b, 0xcf, 0xfd, 0xc2, 0xce, 0x33, 0xbf, 0xf0, 0xac, 0x49, 0xc5, 0x67, 0x7e, 0x61, 0xf7, 0xc7, + 0x3f, 0x0b, 0x3f, 0xff, 0xfe, 0xe9, 0x1f, 0x2d, 0xff, 0xf8, 0xf0, 0xcf, 0x73, 0x7f, 0xb7, 0xf7, + 0xe3, 0x9f, 0xca, 0x87, 0x0f, 0x90, 0xe4, 0x5a, 0x8b, 0x83, 0xea, 0x24, 0xc9, 0x05, 0x37, 0x5d, + 0xbf, 0x9b, 0x42, 0xa2, 0x0c, 0x84, 0xf1, 0x81, 0x2f, 0x42, 0xa2, 0x2c, 0xe3, 0x15, 0x40, 0xa2, + 0x8c, 0xf6, 0x12, 0x20, 0x51, 0xb6, 0xa6, 0x27, 0x0e, 0x89, 0x32, 0x0a, 0x1f, 0x7a, 0x48, 0x94, + 0x95, 0x0b, 0x85, 0xfd, 0x8a, 0xe1, 0x34, 0x6f, 0xca, 0x4f, 0xe9, 0x20, 0x19, 0x52, 0x4d, 0x34, + 0x93, 0xb6, 0x66, 0xc7, 0x94, 0xce, 0x55, 0xa1, 0x38, 0xaf, 0x88, 0x04, 0x6d, 0x32, 0x62, 0x4d, + 0x15, 0x68, 0x93, 0xd1, 0x5f, 0xd0, 0x23, 0x6d, 0xb2, 0xa5, 0xfa, 0x20, 0x44, 0xc9, 0x60, 0xb5, + 0x4e, 0x55, 0x22, 0x66, 0x65, 0x36, 0x91, 0xeb, 0x42, 0x94, 0x8c, 0xf6, 0x69, 0xc9, 0x27, 0x8e, + 0x58, 0x41, 0x95, 0x6c, 0x73, 0x2c, 0x84, 0x2a, 0xd9, 0xf2, 0x6d, 0x86, 0x2a, 0xd9, 0x6a, 0x8b, + 0xdd, 0x57, 0x6a, 0x2b, 0x95, 0x3d, 0xa7, 0xee, 0xda, 0xad, 0x23, 0xeb, 0xd0, 0x86, 0x2c, 0x59, + 0x36, 0x85, 0x2c, 0x64, 0xc9, 0x32, 0xae, 0x51, 0x97, 0xe9, 0x3a, 0xd0, 0x25, 0x5b, 0xc1, 0x9b, + 0xa5, 0xad, 0x2e, 0x59, 0xd9, 0x48, 0x79, 0x66, 0x2a, 0xa2, 0x34, 0x0e, 0x07, 0xe3, 0xbf, 0xbf, + 0xd7, 0x68, 0x4f, 0x60, 0x29, 0x23, 0xa3, 0x50, 0x84, 0x1e, 0x59, 0x36, 0x21, 0x1a, 0x7a, 0x64, + 0xb4, 0x22, 0xf6, 0x72, 0x7c, 0x09, 0x9d, 0xa2, 0x4d, 0xee, 0x14, 0x41, 0x87, 0x4c, 0xeb, 0x1a, + 0x19, 0x3a, 0x64, 0x5c, 0x3a, 0x6b, 0x10, 0x22, 0x7b, 0x2c, 0x44, 0x56, 0x76, 0x66, 0xcf, 0x08, + 0x4a, 0x64, 0xba, 0x06, 0xa9, 0xc9, 0xf9, 0x86, 0x05, 0x51, 0x3e, 0x5e, 0x42, 0x64, 0xcc, 0x34, + 0x05, 0xa1, 0x43, 0xb6, 0x64, 0x43, 0xa1, 0x43, 0x86, 0xea, 0xf9, 0xe9, 0x8a, 0x19, 0x3a, 0x64, + 0x6b, 0x2f, 0x8a, 0xa1, 0x43, 0xb6, 0x11, 0x85, 0x0d, 0x74, 0xc8, 0x56, 0x9b, 0x1f, 0xa0, 0x43, + 0x06, 0x62, 0xc3, 0x91, 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, 0x9e, 0x00, + 0xf1, 0x26, 0x42, 0x3c, 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0xa5, 0x06, 0x43, 0x87, 0x2c, + 0x53, 0xf2, 0x04, 0x1d, 0x32, 0x90, 0x29, 0x8d, 0x49, 0x15, 0x77, 0x72, 0xa5, 0x0d, 0xc9, 0xd2, + 0x86, 0x6c, 0xe9, 0x41, 0xba, 0x78, 0x91, 0x2f, 0x66, 0x24, 0x2c, 0x85, 0x08, 0x74, 0xc8, 0x88, + 0xb0, 0x1c, 0xe8, 0x90, 0x65, 0xb1, 0x00, 0x08, 0x1c, 0x41, 0x87, 0xec, 0xa5, 0x1f, 0xd0, 0x21, + 0xcb, 0x6a, 0x15, 0xd0, 0x21, 0x83, 0x0e, 0xd9, 0x6f, 0xf8, 0x29, 0x08, 0xe3, 0x0a, 0x7d, 0x11, + 0x3a, 0x64, 0x19, 0xaf, 0x00, 0x3a, 0x64, 0xb4, 0x97, 0x00, 0x1d, 0xb2, 0x35, 0x3d, 0x71, 0xe8, + 0x90, 0x51, 0xf8, 0xd8, 0x58, 0x1d, 0xb2, 0x9d, 0x8a, 0xe1, 0xb4, 0x9d, 0x36, 0xc4, 0xc8, 0xe8, + 0x76, 0x56, 0x20, 0x46, 0x46, 0x7f, 0x41, 0x6f, 0x17, 0x23, 0xfb, 0x85, 0x23, 0x42, 0x91, 0x0c, + 0x56, 0xeb, 0x54, 0x2f, 0x62, 0x6a, 0x66, 0x13, 0x59, 0x2f, 0x14, 0xc9, 0xa8, 0x9f, 0x9b, 0x7c, + 0x7c, 0xd6, 0x0a, 0x82, 0x64, 0x9b, 0x63, 0x21, 0x04, 0xc9, 0x96, 0x6f, 0x33, 0x04, 0xc9, 0x56, + 0x5b, 0xf5, 0xbe, 0x5a, 0x55, 0xa9, 0x6e, 0x3b, 0xc7, 0x9f, 0x0f, 0x1a, 0x2d, 0xe8, 0x91, 0x65, + 0x53, 0xcb, 0x42, 0x8f, 0x2c, 0xe3, 0x32, 0x75, 0x89, 0x9e, 0x03, 0x39, 0xb2, 0x15, 0xbc, 0x57, + 0x1a, 0xcb, 0x91, 0xcd, 0x48, 0xe6, 0x4b, 0x14, 0x94, 0x76, 0xa0, 0x46, 0x96, 0x4d, 0x80, 0x86, + 0x1a, 0x19, 0xad, 0x78, 0xbd, 0x14, 0x57, 0x42, 0x93, 0x68, 0x93, 0x9b, 0x44, 0x10, 0x23, 0xd3, + 0xba, 0x3e, 0x86, 0x18, 0x19, 0x93, 0xa6, 0x1a, 0xb4, 0xc8, 0x16, 0xb4, 0xc8, 0xd2, 0x1f, 0x87, + 0x14, 0x99, 0xa6, 0x21, 0x2a, 0x17, 0xf8, 0xca, 0xf4, 0xbb, 0xff, 0x9f, 0xdf, 0x11, 0xaa, 0x73, + 0x67, 0x46, 0xb2, 0xcb, 0x48, 0x87, 0xec, 0x09, 0xdb, 0x21, 0x42, 0xb6, 0x0c, 0x33, 0x21, 0x42, + 0xb6, 0x42, 0xd4, 0x42, 0x84, 0x6c, 0x1d, 0x85, 0x32, 0x44, 0xc8, 0xd6, 0x5e, 0x0b, 0x43, 0x84, + 0x6c, 0x23, 0x0a, 0x1a, 0x36, 0x22, 0x64, 0x0b, 0xf4, 0x80, 0x9f, 0x20, 0xd9, 0xe2, 0x12, 0x20, + 0x4e, 0xb6, 0xc9, 0x84, 0x87, 0x23, 0xf1, 0x61, 0x4c, 0x80, 0xb8, 0x12, 0x21, 0xf6, 0x84, 0x88, + 0x3d, 0x31, 0xe2, 0x4d, 0x90, 0x78, 0x10, 0x25, 0x26, 0x84, 0x89, 0x1d, 0x71, 0x4a, 0x0d, 0xe6, + 0xa5, 0xe2, 0xba, 0x90, 0x67, 0x38, 0xa9, 0xb9, 0x32, 0x25, 0x4e, 0x6c, 0x09, 0x14, 0x67, 0x22, + 0xa5, 0x01, 0xa1, 0xe2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2f, + 0xe2, 0xc5, 0x8c, 0x80, 0xb1, 0x25, 0x62, 0xa9, 0xe1, 0xbd, 0xc0, 0xef, 0x47, 0x7c, 0x83, 0xe5, + 0x2c, 0x5f, 0x4d, 0x96, 0xc1, 0x34, 0xbe, 0xf0, 0x54, 0x8e, 0x65, 0x4f, 0xd4, 0x74, 0x20, 0x6c, + 0x1a, 0x11, 0x37, 0x5d, 0x08, 0x9c, 0x76, 0x44, 0x4e, 0x3b, 0x42, 0xa7, 0x17, 0xb1, 0xe3, 0x49, + 0xf0, 0x98, 0x12, 0xbd, 0x14, 0x3a, 0x6c, 0x95, 0x68, 0x17, 0x32, 0x86, 0x50, 0xa3, 0x6b, 0x11, + 0xfa, 0x4c, 0xe7, 0xff, 0x1f, 0x93, 0xa8, 0x42, 0x89, 0xf1, 0x1a, 0x6c, 0x35, 0xba, 0xe6, 0x9f, + 0xf7, 0xdc, 0x41, 0x3b, 0x0e, 0xa5, 0xea, 0xb3, 0x5f, 0x49, 0xb2, 0x9a, 0xed, 0xb1, 0x8f, 0x4c, + 0x4f, 0xc0, 0x79, 0x47, 0xd6, 0x89, 0x53, 0xfb, 0xc6, 0x3c, 0x8f, 0x27, 0xcb, 0x2a, 0x8c, 0x97, + 0x75, 0x60, 0x1d, 0x7e, 0x39, 0x6d, 0xea, 0xb0, 0x9c, 0xe2, 0x78, 0x39, 0x67, 0x56, 0xed, 0xd4, + 0xd6, 0x61, 0x35, 0x3b, 0xe3, 0xd5, 0xd4, 0x1a, 0x87, 0x56, 0x4d, 0x87, 0xd5, 0x94, 0xc6, 0xab, + 0x69, 0xdb, 0x6e, 0x8e, 0xf5, 0x52, 0x7e, 0x7c, 0xe4, 0x1e, 0x95, 0x9d, 0x84, 0xe8, 0x6a, 0x10, + 0x92, 0x1f, 0x45, 0x63, 0xb6, 0x8d, 0x87, 0x07, 0x8b, 0x9a, 0xc6, 0x62, 0x76, 0xfb, 0x74, 0x4f, + 0x2e, 0x66, 0x12, 0xbb, 0x2a, 0xc6, 0x8e, 0x06, 0x6b, 0x19, 0x47, 0xae, 0x8a, 0x51, 0xd2, 0x60, + 0x25, 0x93, 0xfc, 0x58, 0x31, 0x8a, 0xbc, 0x03, 0x31, 0x2a, 0x74, 0x24, 0xbe, 0x97, 0xc4, 0x20, + 0xce, 0xd2, 0xdf, 0xe9, 0x2a, 0xd8, 0x4b, 0x80, 0xdf, 0xaf, 0x44, 0x43, 0x29, 0xf0, 0x74, 0x71, + 0xfc, 0x25, 0xc1, 0x17, 0x97, 0xc2, 0x56, 0x1a, 0x9c, 0x6f, 0xbc, 0x65, 0x18, 0x6b, 0x73, 0xe9, + 0xa1, 0x67, 0x46, 0xa7, 0x21, 0x16, 0x16, 0x31, 0x6b, 0x86, 0xce, 0x2f, 0x06, 0xbb, 0xc9, 0x59, + 0x98, 0x8f, 0xdd, 0x64, 0x42, 0xee, 0x80, 0xdd, 0x64, 0x3a, 0x6e, 0x8d, 0xdd, 0x64, 0xe2, 0x0b, + 0xc2, 0x6e, 0x32, 0xf8, 0xd3, 0x2b, 0xa1, 0xa3, 0xcf, 0x6e, 0x72, 0x74, 0x17, 0xc5, 0xe2, 0x9a, + 0x2f, 0x7d, 0x32, 0x98, 0x5f, 0x72, 0x7a, 0x4f, 0x43, 0x98, 0x5f, 0xa3, 0x98, 0x2e, 0xe4, 0xaf, + 0x6d, 0x73, 0xdf, 0x32, 0x8f, 0x7c, 0xb3, 0x77, 0xf1, 0xbf, 0xd2, 0x8f, 0xf3, 0xf3, 0xad, 0x5f, + 0xbc, 0xc0, 0x37, 0xe6, 0x5e, 0x70, 0x86, 0x9b, 0x0e, 0x57, 0x77, 0xa6, 0xab, 0xf9, 0xef, 0xef, + 0x82, 0xee, 0xff, 0x18, 0xa3, 0x0e, 0xbd, 0x1d, 0x70, 0x93, 0x67, 0xfc, 0xe0, 0xc6, 0x0f, 0x46, + 0x82, 0x7f, 0x57, 0x67, 0xb2, 0x0c, 0xf4, 0x73, 0xb2, 0x30, 0x1f, 0xfd, 0x1c, 0x42, 0x8e, 0x80, + 0x7e, 0x0e, 0x1d, 0xb7, 0x46, 0x3f, 0x87, 0xf8, 0x82, 0xd0, 0xcf, 0x01, 0x67, 0x7a, 0x25, 0x74, + 0xf4, 0xe9, 0xe7, 0x8c, 0xa4, 0x8a, 0x77, 0x8a, 0x1a, 0x34, 0x73, 0xf6, 0x18, 0x2f, 0xa1, 0xe5, + 0xab, 0xbe, 0x60, 0x5f, 0x55, 0x6b, 0x30, 0x79, 0x7a, 0x22, 0x95, 0x16, 0x23, 0xb4, 0xc9, 0x62, + 0xce, 0xa6, 0xc5, 0x9d, 0x06, 0xd3, 0xb3, 0xc9, 0x7a, 0x8e, 0x42, 0xbf, 0x13, 0xcb, 0x81, 0xaa, + 0xca, 0xbe, 0xe4, 0x3e, 0x2d, 0xf5, 0x30, 0x16, 0x8b, 0xbe, 0x1f, 0xcb, 0x1b, 0xc1, 0x7a, 0x18, + 0x47, 0x83, 0xb4, 0xfe, 0x30, 0x14, 0xf8, 0xb7, 0xfa, 0x85, 0x82, 0x52, 0x71, 0xbf, 0xb4, 0x5f, + 0xde, 0x2b, 0xee, 0xef, 0x22, 0x26, 0x20, 0x26, 0xa0, 0x40, 0xd9, 0x00, 0xeb, 0xd1, 0xfe, 0x47, + 0xce, 0x7b, 0x2e, 0xc8, 0x7c, 0x17, 0xb2, 0x7f, 0x15, 0xf3, 0xef, 0xff, 0x4f, 0xd7, 0x81, 0x0d, + 0x80, 0x2c, 0xcc, 0xc7, 0x06, 0x00, 0x21, 0x4f, 0xc0, 0x06, 0x00, 0x1d, 0xb7, 0xc6, 0x06, 0x00, + 0xf1, 0x05, 0x61, 0x03, 0x00, 0xac, 0xe9, 0x95, 0xd0, 0xd1, 0x6b, 0x03, 0xe0, 0x93, 0x06, 0xfd, + 0xff, 0x5d, 0xf4, 0xff, 0x33, 0xfe, 0x40, 0xff, 0x9f, 0xd6, 0x62, 0xd0, 0xff, 0xe7, 0x12, 0x8a, + 0xd1, 0xff, 0x27, 0x18, 0x0a, 0x74, 0xec, 0xff, 0x17, 0x77, 0xd1, 0xf8, 0x47, 0x30, 0x40, 0x61, + 0xb2, 0x09, 0xd6, 0xa3, 0xf1, 0x0f, 0x8b, 0xd9, 0xa7, 0xe6, 0x9c, 0xa5, 0xd4, 0x20, 0x9e, 0x88, + 0xd7, 0xb2, 0xbc, 0x7f, 0x21, 0xea, 0x5c, 0x89, 0x6b, 0x7f, 0xe8, 0xc7, 0x57, 0xe3, 0x62, 0x3b, + 0x3f, 0x18, 0x0a, 0xd5, 0x49, 0x1a, 0xe6, 0xa6, 0x9a, 0x5c, 0xc5, 0x6f, 0xca, 0xe9, 0x2d, 0xfa, + 0xf9, 0xc7, 0x2f, 0x44, 0x0b, 0xaf, 0xe4, 0x87, 0xd3, 0xeb, 0xfa, 0xa3, 0xf4, 0xbb, 0xbc, 0x8c, + 0x64, 0x94, 0x0f, 0xc4, 0x8d, 0x08, 0xa6, 0x5f, 0xf2, 0x81, 0x54, 0x7f, 0x9b, 0xc9, 0x4d, 0x56, + 0x66, 0xd7, 0x8f, 0xfd, 0x4b, 0x3f, 0x12, 0xf9, 0x20, 0x1a, 0xe6, 0xe3, 0xe0, 0x26, 0x1a, 0x7f, + 0xca, 0x5f, 0xc7, 0x49, 0xaf, 0xcb, 0x4c, 0xc5, 0x30, 0xfc, 0xd9, 0xdd, 0xfe, 0xf9, 0xd9, 0x4b, + 0x51, 0xfa, 0x5d, 0xfe, 0xde, 0x9c, 0xd4, 0x8c, 0x28, 0xb9, 0xef, 0x3f, 0x9a, 0x7e, 0xcd, 0x2f, + 0x5e, 0xaa, 0xbe, 0xf8, 0x52, 0x7e, 0x72, 0xb5, 0xd6, 0x1f, 0xf0, 0xec, 0x0d, 0xf7, 0x6a, 0xa6, + 0x67, 0x8e, 0x58, 0x9f, 0x35, 0x62, 0xba, 0xc5, 0x88, 0x2b, 0xe2, 0xb2, 0x04, 0x3a, 0xae, 0x88, + 0xcb, 0xce, 0x5d, 0x71, 0x45, 0x1c, 0x35, 0x1a, 0x8a, 0x2b, 0xe2, 0xc0, 0x69, 0x7e, 0x0e, 0x11, + 0xb6, 0x5b, 0x82, 0x69, 0xc4, 0x0f, 0x84, 0xdf, 0x0b, 0x45, 0x8f, 0x63, 0xc4, 0x9f, 0x29, 0xba, + 0x30, 0x3c, 0x05, 0x94, 0x6b, 0x4e, 0x8b, 0xc3, 0xad, 0xad, 0x49, 0x91, 0x94, 0x9f, 0x50, 0x4c, + 0x94, 0x4a, 0x1b, 0x6c, 0x29, 0x97, 0x0b, 0xca, 0xbf, 0x88, 0x3b, 0x6e, 0x45, 0x11, 0x4f, 0xe1, + 0x68, 0xbe, 0x42, 0xd1, 0x5a, 0x09, 0x43, 0x33, 0x16, 0x82, 0x66, 0x2c, 0xfc, 0xcc, 0x25, 0x1a, + 0x32, 0x6d, 0x56, 0xa3, 0x49, 0x3d, 0x7d, 0x89, 0x11, 0xf3, 0xcd, 0x45, 0x71, 0x38, 0xea, 0xc4, + 0x6a, 0x4a, 0xdd, 0xeb, 0x93, 0x37, 0xc1, 0x99, 0x2e, 0xde, 0x6b, 0x4e, 0x9f, 0xbc, 0xe7, 0x44, + 0x32, 0xf2, 0x6a, 0xe3, 0x47, 0xee, 0xd5, 0xa2, 0xa1, 0xe7, 0x06, 0x37, 0xde, 0x49, 0x3c, 0x7e, + 0xb1, 0x3e, 0x7d, 0x74, 0xd6, 0xec, 0xb1, 0x7a, 0xb3, 0x57, 0xbc, 0xf4, 0x5f, 0x69, 0x27, 0x8f, + 0xce, 0xab, 0xf9, 0xca, 0x9a, 0x3d, 0xa6, 0xb6, 0xec, 0xf2, 0x60, 0xa6, 0xf4, 0x79, 0x1e, 0x6d, + 0x0b, 0x89, 0xc7, 0xdc, 0x9c, 0xb8, 0x8d, 0x43, 0xdf, 0x1c, 0x8d, 0xa1, 0x7a, 0x19, 0xf0, 0x28, + 0xbc, 0x73, 0xa1, 0xe8, 0x89, 0x50, 0xa8, 0x0e, 0x9f, 0x59, 0x4f, 0x46, 0x49, 0x6c, 0xd6, 0xc5, + 0xe8, 0x86, 0x7e, 0x2f, 0x36, 0xa5, 0x88, 0x7b, 0x93, 0x04, 0x12, 0x89, 0xfe, 0x98, 0x7b, 0x9a, + 0xe1, 0x60, 0x14, 0x4b, 0xd5, 0x37, 0xc5, 0x6d, 0x2c, 0x54, 0x24, 0x07, 0x2a, 0xda, 0x32, 0xa2, + 0xd1, 0xa5, 0xe9, 0xd6, 0xce, 0x8c, 0x9d, 0x62, 0xe5, 0x5c, 0x8d, 0xbf, 0x29, 0x16, 0x3f, 0x1a, + 0xc5, 0xc9, 0xa7, 0x9d, 0x8f, 0x46, 0xa1, 0x54, 0xd8, 0xe2, 0x94, 0x13, 0x98, 0xf6, 0xbd, 0xe7, + 0xfb, 0xdd, 0xf7, 0x2e, 0xc2, 0xac, 0xfd, 0xc7, 0xbd, 0xd5, 0xfd, 0xa0, 0xc5, 0xbd, 0x6c, 0x1f, + 0x42, 0x77, 0x68, 0xc3, 0xac, 0x64, 0x20, 0x75, 0x9c, 0xfb, 0x7e, 0x25, 0x14, 0x12, 0xf1, 0xea, + 0x12, 0x71, 0xda, 0xcf, 0x8e, 0xef, 0x86, 0xc2, 0xf8, 0xd3, 0x78, 0x37, 0xdd, 0x38, 0x33, 0x83, + 0xa8, 0x7b, 0x69, 0x8e, 0x5f, 0x8c, 0x2a, 0x4e, 0xdb, 0x6b, 0xd9, 0xd6, 0xe1, 0x67, 0xeb, 0xc0, + 0xa9, 0x39, 0xee, 0x37, 0xcf, 0xaa, 0xfe, 0xcb, 0xab, 0x59, 0x75, 0xaf, 0xed, 0x54, 0xdf, 0x21, + 0xf3, 0xae, 0x35, 0xf3, 0x26, 0xee, 0x80, 0xa4, 0x9b, 0x5d, 0xd2, 0x7d, 0xb3, 0xbf, 0x60, 0x5c, + 0x6d, 0x05, 0xef, 0x50, 0x55, 0x44, 0x9d, 0x50, 0x0e, 0x59, 0x4e, 0xa0, 0xa6, 0xa1, 0xb8, 0xa1, + 0x82, 0x3b, 0x43, 0xaa, 0x4e, 0x30, 0xea, 0x0a, 0x23, 0xbe, 0x12, 0x46, 0xcd, 0xaa, 0x1b, 0x69, + 0xeb, 0xcb, 0x68, 0x3b, 0x55, 0xa3, 0x33, 0x50, 0xb1, 0x2f, 0x95, 0x08, 0x8d, 0x71, 0x20, 0x38, + 0x57, 0xe3, 0x9f, 0x9a, 0x51, 0x3b, 0x19, 0x19, 0x09, 0x26, 0x77, 0x8a, 0x5b, 0xdc, 0x22, 0x04, + 0xe3, 0x51, 0xa0, 0xf9, 0xe0, 0xdc, 0x9d, 0x43, 0x21, 0xc3, 0x2d, 0x6e, 0x1d, 0xe6, 0x80, 0x1e, + 0xc4, 0xea, 0x25, 0x3a, 0x14, 0xf6, 0xf9, 0x51, 0xc9, 0x51, 0xae, 0xe4, 0xd0, 0xa5, 0x7e, 0x4b, + 0xcc, 0xe0, 0xb5, 0x23, 0xb8, 0xa1, 0x3b, 0x81, 0xb4, 0x63, 0x30, 0xdd, 0x18, 0x41, 0xd8, 0xfb, + 0x72, 0x09, 0xac, 0x52, 0xa4, 0x44, 0xe4, 0xdd, 0xef, 0x7e, 0x0a, 0xf3, 0x91, 0xe1, 0xc4, 0x23, + 0xdc, 0x6c, 0xf2, 0x92, 0xb8, 0x99, 0x5c, 0x8e, 0x92, 0x70, 0x3a, 0x3a, 0xc2, 0xf0, 0xa8, 0x08, + 0xb7, 0x7a, 0x90, 0xed, 0x51, 0x10, 0xb6, 0x25, 0x1f, 0xcf, 0xa3, 0x1e, 0x98, 0x25, 0x79, 0xcb, + 0x5b, 0x5e, 0x95, 0x21, 0x13, 0x7a, 0x9e, 0x1c, 0xa2, 0x66, 0x13, 0xbc, 0xd2, 0x4b, 0x83, 0x13, + 0xb3, 0xb9, 0x8c, 0xb4, 0xb3, 0x20, 0x34, 0xec, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, + 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, + 0x3b, 0x82, 0x94, 0x1a, 0x1c, 0x0c, 0x3a, 0x7e, 0x60, 0x0e, 0xc3, 0x41, 0x2c, 0x3a, 0xbc, 0xb7, + 0x6e, 0x17, 0x56, 0x02, 0xe9, 0x11, 0xd0, 0x2a, 0xbd, 0xe8, 0x95, 0x06, 0x34, 0x8b, 0x3b, 0xdd, + 0xd2, 0x86, 0x76, 0x69, 0x43, 0xbf, 0xf4, 0xa0, 0x61, 0xbc, 0xe8, 0x18, 0x33, 0x5a, 0x96, 0x42, + 0x84, 0xbf, 0xf4, 0x88, 0x50, 0xa3, 0x6b, 0x11, 0xfa, 0x5c, 0xe7, 0x9b, 0x66, 0x3d, 0xa3, 0x12, + 0x43, 0xdb, 0x6d, 0x35, 0xba, 0xe6, 0x9b, 0xaf, 0xdc, 0x41, 0x3b, 0x0e, 0xa5, 0xea, 0xf3, 0xbe, + 0x8c, 0x63, 0x7b, 0xec, 0x03, 0xb5, 0xc6, 0xa1, 0x55, 0xf3, 0x9a, 0xad, 0x86, 0x6b, 0x1f, 0xba, + 0x4e, 0xa3, 0xce, 0xf9, 0x52, 0x8e, 0x42, 0xb2, 0x20, 0xa7, 0xfe, 0xc5, 0xb3, 0xbf, 0x1e, 0xd6, + 0x4e, 0xab, 0x76, 0x35, 0x87, 0xfb, 0x69, 0xd6, 0xea, 0x16, 0x8e, 0x8a, 0x79, 0xfb, 0xc4, 0x43, + 0xf4, 0xb0, 0x69, 0xc8, 0x3f, 0xbd, 0x96, 0xc7, 0xae, 0x5d, 0x31, 0xb6, 0x21, 0xcf, 0x0d, 0x8b, + 0xd9, 0x33, 0x4f, 0x96, 0x5a, 0x4a, 0xa9, 0xf5, 0x6c, 0x35, 0x95, 0xee, 0x57, 0xa0, 0x91, 0xb6, + 0x52, 0xba, 0x28, 0xbe, 0x1a, 0x4b, 0x8b, 0x4b, 0x60, 0xa7, 0xb5, 0xc4, 0x35, 0x12, 0x31, 0xd4, + 0x03, 0x59, 0x58, 0x03, 0x3f, 0x7d, 0x90, 0xc7, 0x1f, 0x1a, 0x5c, 0x88, 0xd8, 0x3a, 0x3a, 0xdc, + 0xdd, 0x2e, 0xee, 0x57, 0x8c, 0xaa, 0xe8, 0x49, 0x25, 0x63, 0x39, 0x50, 0xc6, 0xa0, 0x67, 0xf8, + 0xca, 0x70, 0xda, 0xa6, 0xd3, 0x36, 0x6a, 0x52, 0xfd, 0x6d, 0xa4, 0xaa, 0x49, 0x46, 0x7b, 0x74, + 0x69, 0x26, 0xba, 0x07, 0x5b, 0xc6, 0x4c, 0xfc, 0x60, 0x76, 0xca, 0xa7, 0xb0, 0xbf, 0x85, 0x8b, + 0x78, 0x09, 0x34, 0x67, 0xf8, 0xab, 0x8b, 0x2c, 0xac, 0x49, 0xeb, 0xbb, 0x78, 0x97, 0xeb, 0x81, + 0xb8, 0xd1, 0x17, 0x56, 0xff, 0xf4, 0xe3, 0x02, 0x27, 0x30, 0x37, 0xd8, 0x52, 0x68, 0x8b, 0xae, + 0xd6, 0xee, 0x8d, 0x38, 0x51, 0xf8, 0xf0, 0xc8, 0x16, 0xa7, 0xbb, 0xae, 0x20, 0x93, 0xa9, 0x75, + 0xf8, 0x60, 0x29, 0x93, 0x09, 0x61, 0xae, 0xd5, 0x56, 0xb8, 0xaf, 0x11, 0x1a, 0x4a, 0x76, 0x63, + 0x2c, 0xd7, 0x6d, 0x39, 0x07, 0xa7, 0xae, 0xdd, 0x86, 0x38, 0xd7, 0x7a, 0x0b, 0x57, 0x88, 0x73, + 0x65, 0x5c, 0x93, 0x2e, 0xc5, 0x67, 0x20, 0xd0, 0xb5, 0x82, 0x77, 0x49, 0x4f, 0x81, 0xae, 0x31, + 0xa5, 0x34, 0xee, 0x29, 0xe5, 0x23, 0x35, 0xa1, 0xf1, 0x8f, 0x9c, 0xab, 0xc7, 0x6a, 0x42, 0xfc, + 0xfa, 0x8d, 0x90, 0xe7, 0x42, 0xa4, 0x5e, 0x45, 0xb4, 0x5e, 0x9a, 0x3b, 0xa1, 0x35, 0xb4, 0xc9, + 0xad, 0x21, 0x88, 0x73, 0x69, 0x5d, 0x1b, 0x43, 0x9c, 0x8b, 0x7c, 0x2b, 0x8d, 0x83, 0xa4, 0xcc, + 0x3a, 0x6f, 0xe2, 0x91, 0xea, 0x6f, 0xeb, 0xfe, 0xe1, 0x40, 0xb6, 0x4c, 0xb7, 0xb8, 0x34, 0x51, + 0xff, 0xea, 0x8a, 0xc0, 0xbf, 0x63, 0xa6, 0x58, 0x36, 0xb1, 0x19, 0x62, 0x65, 0xcb, 0x30, 0x13, + 0x62, 0x65, 0x2b, 0x44, 0x2b, 0xc4, 0xca, 0xd6, 0x51, 0x11, 0x43, 0xac, 0x6c, 0xed, 0x45, 0x2f, + 0xc4, 0xca, 0x36, 0xa2, 0x6a, 0x81, 0x58, 0xd9, 0x6a, 0xf3, 0x03, 0xc4, 0xca, 0x40, 0x6c, 0x38, + 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, + 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, 0xd4, 0x60, 0xdf, 0xbc, 0x94, 0x31, 0xdf, 0xbd, + 0xeb, 0x89, 0xf9, 0x90, 0x25, 0x03, 0x81, 0xd2, 0x8b, 0x48, 0x69, 0x40, 0xa8, 0xb8, 0x13, 0x2b, + 0x6d, 0x08, 0x96, 0x36, 0x44, 0x4b, 0x0f, 0xc2, 0xc5, 0x8b, 0x78, 0x31, 0x23, 0x60, 0x29, 0x44, + 0xf8, 0xcb, 0x92, 0x5d, 0x0e, 0x06, 0x81, 0xf0, 0x59, 0x4b, 0x92, 0x15, 0x30, 0xc2, 0xb4, 0xe9, + 0xce, 0x98, 0xe3, 0xb1, 0x9f, 0xfc, 0xac, 0x17, 0x72, 0xd8, 0x5a, 0x46, 0x81, 0x81, 0x02, 0x03, + 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0xa0, 0xc0, 0x78, 0x61, 0xc4, 0x1f, + 0x49, 0x15, 0xef, 0x14, 0x19, 0xd7, 0x17, 0x7b, 0x0c, 0x4d, 0x6f, 0xf9, 0xaa, 0x0f, 0x89, 0xad, + 0x0c, 0x1e, 0xfc, 0x89, 0x54, 0xfc, 0xe5, 0xa4, 0xce, 0xfc, 0x60, 0x24, 0x78, 0xca, 0x45, 0x3e, + 0x58, 0xc7, 0x51, 0xe8, 0x27, 0x17, 0xca, 0x54, 0x65, 0x5f, 0x72, 0xd5, 0xbf, 0x7c, 0x18, 0x53, + 0x45, 0xdf, 0x8f, 0xe5, 0x8d, 0x60, 0x29, 0xb7, 0xc8, 0x38, 0x0d, 0x3f, 0x74, 0x71, 0xff, 0x56, + 0x1f, 0x17, 0x2f, 0x15, 0xf7, 0x4b, 0xfb, 0xe5, 0xbd, 0xe2, 0xfe, 0x2e, 0x7c, 0x1d, 0xbe, 0x8e, + 0x02, 0x81, 0xb1, 0xd5, 0x10, 0x79, 0xdb, 0x64, 0x4b, 0x21, 0xf2, 0xb6, 0x5a, 0xbb, 0x37, 0xe6, + 0x64, 0x6a, 0xb2, 0x15, 0x01, 0x7d, 0xb7, 0xcd, 0xb1, 0x10, 0xfa, 0x6e, 0xcb, 0xb7, 0x99, 0x9f, + 0xcc, 0x39, 0xc3, 0xe9, 0xff, 0xd6, 0xd1, 0xe1, 0xde, 0xa7, 0xc2, 0x76, 0x65, 0xaa, 0x99, 0xec, + 0x86, 0x7e, 0xaf, 0x27, 0x3b, 0x86, 0xad, 0xfa, 0x52, 0x09, 0x11, 0x4a, 0xd5, 0x37, 0xde, 0xbb, + 0xf6, 0x07, 0xe3, 0x44, 0xc4, 0xa1, 0xec, 0x9c, 0x2b, 0xfb, 0x36, 0x16, 0x2a, 0x92, 0x03, 0x15, + 0x6d, 0xa5, 0xf2, 0xc9, 0x3b, 0x3b, 0x95, 0x54, 0x52, 0xb9, 0xb8, 0xf3, 0xd1, 0x28, 0x94, 0x0a, + 0x1f, 0x8d, 0x62, 0xf2, 0xa7, 0xe2, 0xce, 0x16, 0x0e, 0x16, 0xac, 0xde, 0x6e, 0x0d, 0xb4, 0xcb, + 0xf5, 0x3a, 0x5b, 0xb0, 0x06, 0xb7, 0x02, 0xf7, 0xdf, 0x30, 0x2b, 0x2f, 0x3e, 0x42, 0x93, 0x75, + 0xd3, 0xd3, 0xf5, 0xab, 0xf5, 0x25, 0xab, 0x76, 0xcd, 0xfa, 0x06, 0x39, 0xd6, 0xf5, 0xe6, 0x62, + 0xc8, 0xb1, 0x66, 0x9c, 0x86, 0xdf, 0xea, 0x2e, 0x18, 0x33, 0x5d, 0xc1, 0x1b, 0xa4, 0x85, 0x12, + 0xab, 0xf3, 0x58, 0x35, 0x32, 0x69, 0xf9, 0xcc, 0x09, 0x46, 0x0e, 0x54, 0x70, 0x97, 0xaa, 0x46, + 0xce, 0x38, 0xdd, 0xb9, 0x4a, 0x80, 0x38, 0x93, 0x8e, 0xdc, 0xd9, 0x81, 0x12, 0x6b, 0x36, 0x91, + 0x19, 0x4a, 0xac, 0xb4, 0x02, 0xf5, 0xd2, 0xdc, 0x09, 0xfb, 0x37, 0xa8, 0xe1, 0x28, 0xd7, 0x70, + 0xe8, 0x62, 0xbf, 0x25, 0x62, 0x40, 0x89, 0x95, 0xf0, 0x7e, 0x17, 0x44, 0x58, 0x17, 0x44, 0x58, + 0xab, 0xc9, 0x73, 0x81, 0xfe, 0xaa, 0x6e, 0xd1, 0x68, 0x4e, 0xcb, 0xd4, 0xbc, 0xf1, 0x43, 0xc9, + 0x23, 0x26, 0x3d, 0xa1, 0xc4, 0x3a, 0x67, 0x3d, 0x34, 0x59, 0x97, 0x61, 0x26, 0x34, 0x59, 0x57, + 0x88, 0x5b, 0x68, 0xb2, 0xae, 0xa3, 0x36, 0x86, 0x26, 0xeb, 0xda, 0xcb, 0x5f, 0x68, 0xb2, 0x6e, + 0x44, 0xfd, 0x02, 0x4d, 0xd6, 0xd5, 0xe6, 0x07, 0x68, 0xb2, 0x82, 0xd8, 0x70, 0x24, 0x38, 0x8c, + 0x89, 0x0e, 0x57, 0xc2, 0xc3, 0x9e, 0xf8, 0xb0, 0x27, 0x40, 0xbc, 0x89, 0x10, 0x0f, 0x42, 0xc4, + 0x84, 0x18, 0xb1, 0x23, 0x48, 0xa9, 0xc1, 0x90, 0x4c, 0xca, 0x8c, 0x38, 0x41, 0x32, 0x09, 0x44, + 0x4a, 0x63, 0x42, 0xc5, 0x9d, 0x58, 0x69, 0x43, 0xb0, 0xb4, 0x21, 0x5a, 0x7a, 0x10, 0x2e, 0x5e, + 0xc4, 0x8b, 0x19, 0x01, 0x4b, 0x21, 0x02, 0xc9, 0xa4, 0xcc, 0xf9, 0x0d, 0x24, 0x93, 0xd6, 0xfd, + 0x01, 0xc9, 0xa4, 0x6c, 0x17, 0x01, 0xc9, 0x24, 0xaa, 0x31, 0x15, 0x92, 0x49, 0x04, 0x5c, 0x1c, + 0x92, 0x49, 0xf0, 0x75, 0xf8, 0xba, 0xa6, 0x05, 0x02, 0x5f, 0xab, 0x21, 0x99, 0xb4, 0xc9, 0x96, + 0x42, 0x32, 0x69, 0xb5, 0x76, 0x6f, 0xd6, 0x08, 0xf9, 0xfd, 0x38, 0x2a, 0xc4, 0x93, 0x36, 0xc7, + 0x42, 0x88, 0x27, 0x2d, 0xdf, 0x66, 0x88, 0x27, 0xad, 0x92, 0x23, 0x2f, 0x53, 0x3c, 0x69, 0x37, + 0x55, 0x79, 0x29, 0xee, 0x7c, 0x2c, 0x94, 0x0a, 0x1f, 0x8b, 0xe3, 0x6f, 0x21, 0x9c, 0xb4, 0x16, + 0xbb, 0x21, 0x9c, 0x44, 0x81, 0x9b, 0x2d, 0x5b, 0x38, 0xe9, 0x79, 0x97, 0x02, 0xfb, 0xdf, 0x30, + 0x2b, 0x21, 0x9a, 0x84, 0x34, 0xfd, 0x36, 0x15, 0x18, 0xef, 0xcc, 0x6a, 0x39, 0x96, 0xeb, 0x34, + 0xea, 0x90, 0x4f, 0x5a, 0x6f, 0x46, 0x86, 0x7c, 0x52, 0xc6, 0xc9, 0x78, 0x79, 0x8e, 0x03, 0x21, + 0xa5, 0x15, 0xbc, 0x55, 0x5a, 0x08, 0x29, 0x35, 0x54, 0x70, 0x67, 0xc8, 0xa7, 0xe5, 0x5f, 0xd2, + 0x6e, 0xd0, 0x9c, 0x10, 0xcc, 0x38, 0x28, 0x9c, 0xab, 0x39, 0x11, 0x98, 0x7b, 0xf9, 0x97, 0x5d, + 0xa8, 0x29, 0x65, 0x13, 0xa8, 0xa1, 0xa6, 0x44, 0x2b, 0x6e, 0x2f, 0xd7, 0xa7, 0xb0, 0xbf, 0x83, + 0x0a, 0x8f, 0x72, 0x85, 0x87, 0xde, 0xf6, 0x5b, 0xc2, 0x06, 0x24, 0x95, 0x58, 0xec, 0x87, 0x41, + 0x5c, 0xe9, 0x69, 0x71, 0xa5, 0xb3, 0xf4, 0x01, 0x41, 0x65, 0x49, 0xb7, 0x00, 0x35, 0xd1, 0x29, + 0x92, 0x5d, 0x66, 0xc2, 0x4a, 0xb2, 0x0b, 0x2d, 0xa5, 0xa5, 0x98, 0x09, 0x2d, 0xa5, 0x15, 0x42, + 0x15, 0x5a, 0x4a, 0xeb, 0xa8, 0x8c, 0xa1, 0xa5, 0xb4, 0xf6, 0xe2, 0x17, 0x5a, 0x4a, 0x1b, 0x51, + 0xb8, 0x40, 0x4b, 0x69, 0xb5, 0xf9, 0x01, 0x5a, 0x4a, 0x20, 0x36, 0x1c, 0x09, 0x0e, 0x63, 0xa2, + 0xc3, 0x95, 0xf0, 0xb0, 0x27, 0x3e, 0xec, 0x09, 0x10, 0x6f, 0x22, 0xc4, 0x83, 0x10, 0x31, 0x21, + 0x46, 0xec, 0x08, 0x52, 0x6a, 0x70, 0x30, 0xe8, 0xf8, 0x01, 0xdf, 0x8d, 0xec, 0x89, 0xf9, 0xd0, + 0x52, 0x02, 0x81, 0xd2, 0x8b, 0x48, 0x69, 0x40, 0xa8, 0xb8, 0x13, 0x2b, 0x6d, 0x08, 0x96, 0x36, + 0x44, 0x4b, 0x0f, 0xc2, 0xc5, 0x8b, 0x78, 0x31, 0x23, 0x60, 0x29, 0x44, 0xa0, 0xa5, 0x94, 0x39, + 0xbf, 0x81, 0x96, 0xd2, 0xba, 0x3f, 0xa0, 0xa5, 0x94, 0xed, 0x22, 0xa0, 0xa5, 0x44, 0x35, 0xa6, + 0x42, 0x4b, 0x89, 0x80, 0x8b, 0x43, 0x4b, 0x09, 0xbe, 0x0e, 0x5f, 0xd7, 0xb4, 0x40, 0xe0, 0x6b, + 0xf5, 0x05, 0x0a, 0xb1, 0x15, 0xba, 0x23, 0x43, 0x1d, 0x8f, 0x85, 0x35, 0xf0, 0xd3, 0xf5, 0xd0, + 0xa8, 0x32, 0x98, 0xd3, 0xfd, 0xd8, 0xdd, 0xd9, 0xde, 0x9b, 0x89, 0x14, 0xdc, 0x6b, 0x10, 0x18, + 0x52, 0x19, 0xed, 0xd1, 0x70, 0x38, 0x08, 0x63, 0x63, 0xd0, 0x33, 0x8e, 0x85, 0x12, 0xa1, 0x1f, + 0xc8, 0xff, 0x27, 0xba, 0xe7, 0xea, 0x64, 0x14, 0xc4, 0xd2, 0x9c, 0x4d, 0x41, 0x1b, 0x35, 0xff, + 0x52, 0x04, 0x46, 0xfb, 0xbb, 0x8c, 0x3b, 0x57, 0x89, 0xaa, 0xc1, 0xf1, 0x49, 0xb3, 0xd6, 0xfe, + 0x30, 0xa7, 0x62, 0x90, 0x88, 0x18, 0x9c, 0xab, 0x87, 0x2a, 0x06, 0x06, 0x33, 0x65, 0x90, 0x85, + 0x67, 0xc8, 0xbc, 0x05, 0x7b, 0xdf, 0x59, 0xe0, 0xaf, 0x1c, 0xb2, 0xb0, 0x26, 0x5d, 0xba, 0xb2, + 0xe9, 0x82, 0x1e, 0x29, 0x8b, 0x64, 0xeb, 0xb4, 0x60, 0x7f, 0xb0, 0x5a, 0x27, 0xf6, 0x87, 0x33, + 0xfd, 0x2b, 0xe1, 0x77, 0xd7, 0x83, 0x58, 0xf0, 0x9d, 0x82, 0x98, 0xda, 0x8f, 0x31, 0x88, 0x75, + 0x98, 0x8d, 0x31, 0x88, 0x0c, 0x91, 0x8e, 0x31, 0x08, 0x0a, 0xdc, 0x1b, 0x63, 0x10, 0xe4, 0x88, + 0x36, 0xc6, 0x20, 0xc0, 0x6a, 0x9e, 0x80, 0x08, 0xc6, 0x20, 0x32, 0xe7, 0x37, 0x18, 0x83, 0x58, + 0xf7, 0x07, 0xc6, 0x20, 0xb2, 0x5d, 0x04, 0xc6, 0x20, 0xa8, 0xc6, 0x54, 0x8c, 0x41, 0x10, 0x70, + 0x71, 0x8c, 0x41, 0xc0, 0xd7, 0xe1, 0xeb, 0x9a, 0x16, 0x08, 0x7c, 0xad, 0xc6, 0x18, 0xc4, 0x2a, + 0xdd, 0x11, 0x63, 0x10, 0xa8, 0x0c, 0x96, 0x52, 0x0f, 0x63, 0x0c, 0xe2, 0xf5, 0xcf, 0x10, 0x63, + 0x10, 0x74, 0xd7, 0x84, 0x31, 0x08, 0x8c, 0x41, 0x80, 0xfd, 0x81, 0xfd, 0x69, 0xf6, 0x7c, 0x21, + 0xaf, 0xb1, 0xd4, 0x98, 0x8a, 0x0b, 0x45, 0x69, 0x0b, 0x28, 0xcb, 0x2e, 0xee, 0x10, 0xdd, 0x1c, + 0x0b, 0x71, 0x87, 0xe8, 0xf2, 0x6d, 0xc6, 0xbd, 0x64, 0xab, 0xad, 0x9f, 0x5f, 0x7d, 0xbd, 0x92, + 0x53, 0xc5, 0x55, 0x64, 0xeb, 0xad, 0x6d, 0x71, 0x15, 0x59, 0xc6, 0x65, 0xeb, 0x9b, 0x7c, 0x05, + 0x93, 0xca, 0x2b, 0x78, 0x77, 0x34, 0xbe, 0x7d, 0x4c, 0x76, 0x85, 0x8a, 0x65, 0x4f, 0x8a, 0xf0, + 0xd1, 0x25, 0x49, 0xe3, 0x1f, 0x39, 0x57, 0x8f, 0x2f, 0x49, 0x2a, 0xe1, 0xda, 0xb1, 0x4c, 0x82, + 0x32, 0xae, 0x1d, 0xa3, 0x15, 0xa3, 0x97, 0xe4, 0x4c, 0x68, 0xff, 0x6c, 0x72, 0xfb, 0x07, 0xf7, + 0x8d, 0x69, 0x5d, 0x07, 0xe3, 0xbe, 0x31, 0xb2, 0xed, 0x32, 0x5c, 0x31, 0xb6, 0x70, 0xc5, 0x98, + 0xd3, 0xc5, 0xb5, 0x62, 0xda, 0xc5, 0xa1, 0xc9, 0x2d, 0x5d, 0xc1, 0x20, 0x8a, 0x98, 0x5d, 0x2c, + 0x96, 0x98, 0x8c, 0xab, 0xc5, 0x96, 0x61, 0x26, 0xae, 0x16, 0x5b, 0x21, 0x58, 0x71, 0xb5, 0xd8, + 0x3a, 0xaa, 0x5f, 0x5c, 0x2d, 0xb6, 0xf6, 0x02, 0x17, 0x57, 0x8b, 0x6d, 0x44, 0x8d, 0x82, 0xab, + 0xc5, 0x56, 0x9b, 0x1f, 0x70, 0xb5, 0x18, 0x88, 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, + 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, + 0x82, 0x94, 0x1a, 0xec, 0x9b, 0x97, 0x32, 0xe6, 0xbb, 0x4b, 0x3d, 0x31, 0x1f, 0x9a, 0x5a, 0x20, + 0x50, 0x7a, 0x11, 0x29, 0x0d, 0x08, 0x15, 0x77, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, 0xe9, + 0x41, 0xb8, 0x78, 0x11, 0x2f, 0x66, 0x04, 0x2c, 0x85, 0x08, 0x7f, 0x4d, 0xad, 0xcb, 0xc1, 0x20, + 0x10, 0xbe, 0x62, 0x2c, 0xaa, 0x55, 0x28, 0x60, 0x60, 0x69, 0xd3, 0x9d, 0x91, 0xd1, 0x96, 0xf2, + 0xb3, 0x9e, 0xc8, 0x65, 0x8b, 0x19, 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, + 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0xe3, 0x85, 0x11, 0x1f, 0xe2, 0xbd, 0x19, 0x98, 0x0e, 0xf1, + 0xde, 0x8c, 0x1e, 0x3c, 0xc4, 0x7b, 0x09, 0xad, 0x03, 0x82, 0x9e, 0x48, 0xc3, 0x2b, 0x70, 0x71, + 0x88, 0xf7, 0xc2, 0xd7, 0xe1, 0xeb, 0x9a, 0x16, 0x08, 0x7c, 0xad, 0x86, 0x7c, 0xdb, 0x26, 0x5b, + 0x0a, 0xf9, 0xb6, 0xd5, 0xda, 0xbd, 0x31, 0xe7, 0x51, 0x83, 0x41, 0x14, 0x41, 0xc0, 0x6d, 0x73, + 0x2c, 0x84, 0x80, 0xdb, 0xf2, 0x6d, 0xe6, 0xa7, 0x92, 0xce, 0xf0, 0x10, 0x40, 0xeb, 0xe8, 0x70, + 0xef, 0x53, 0x61, 0x7b, 0x26, 0xa8, 0xec, 0x86, 0x7e, 0xaf, 0x27, 0x3b, 0x86, 0xad, 0xfa, 0x52, + 0x09, 0x11, 0x26, 0xfa, 0xc8, 0xae, 0xfd, 0xc1, 0x38, 0x11, 0x71, 0x28, 0x3b, 0xe7, 0xea, 0x5e, + 0x71, 0x79, 0x4e, 0x2f, 0xb9, 0x9c, 0x08, 0x26, 0x1b, 0x89, 0x48, 0xf2, 0xce, 0x47, 0xa3, 0x50, + 0x2a, 0x7c, 0x34, 0x38, 0xea, 0x9c, 0xeb, 0x70, 0xbe, 0x80, 0xab, 0x8e, 0xb9, 0x5e, 0x47, 0x0c, + 0xd6, 0xe0, 0x56, 0xa0, 0xfe, 0x1b, 0x66, 0xe5, 0xc5, 0x47, 0x88, 0xae, 0x6e, 0x7a, 0xba, 0x7e, + 0xb5, 0x90, 0x64, 0xad, 0xd1, 0x6e, 0x43, 0x76, 0x75, 0xbd, 0xa9, 0x18, 0xb2, 0xab, 0x19, 0x67, + 0xe1, 0x37, 0x7a, 0x0b, 0x66, 0x4d, 0x57, 0xf0, 0xfe, 0x68, 0x2c, 0xbc, 0x1a, 0x0c, 0xa2, 0xe8, + 0x09, 0x95, 0xc8, 0x19, 0xa1, 0x3b, 0x57, 0x33, 0x95, 0xc8, 0x9d, 0xf2, 0x16, 0x44, 0x57, 0x33, + 0x09, 0xc9, 0x10, 0x5d, 0xa5, 0x15, 0xa1, 0x97, 0xe0, 0x48, 0xd8, 0xb0, 0x41, 0xd5, 0x46, 0xb9, + 0x6a, 0x43, 0xdf, 0xfa, 0x2d, 0xb1, 0x02, 0x82, 0xab, 0x74, 0x37, 0xb8, 0x20, 0xb9, 0xba, 0x20, + 0xb9, 0x5a, 0x1b, 0x3f, 0x16, 0x88, 0xae, 0xea, 0x16, 0x8b, 0x26, 0xc7, 0xcb, 0xc6, 0x4e, 0x28, + 0x92, 0xf9, 0xa8, 0xa4, 0x76, 0x64, 0xa6, 0xbf, 0xfa, 0xd8, 0x7a, 0x48, 0xb1, 0x2e, 0xc3, 0x4c, + 0x48, 0xb1, 0xae, 0x10, 0xb7, 0x90, 0x62, 0x5d, 0x47, 0x4d, 0x0c, 0x29, 0xd6, 0xb5, 0x97, 0xbd, + 0x90, 0x62, 0xdd, 0x88, 0xea, 0x05, 0x52, 0xac, 0xab, 0xcd, 0x0f, 0x90, 0x62, 0x05, 0xb1, 0xe1, + 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, + 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, 0x63, 0x8e, 0x4a, 0x02, 0x69, 0x9a, + 0x61, 0xd0, 0xf7, 0x79, 0x8e, 0x36, 0x41, 0x1f, 0x09, 0x34, 0x4a, 0x63, 0x3a, 0xc5, 0x9d, 0x56, + 0x69, 0x43, 0xaf, 0xb4, 0xa1, 0x59, 0x7a, 0xd0, 0x2d, 0x5e, 0xb4, 0x8b, 0x19, 0xfd, 0x4a, 0x21, + 0xc2, 0x5f, 0x1f, 0x49, 0xa8, 0xd1, 0xb5, 0x08, 0x7d, 0xae, 0x73, 0x5d, 0xb3, 0xde, 0x50, 0x89, + 0xa1, 0xed, 0xb6, 0x1a, 0x5d, 0xf3, 0xcd, 0x57, 0xee, 0xa0, 0x1d, 0x87, 0x52, 0xf5, 0x59, 0x8b, + 0x91, 0xe4, 0xb6, 0xc7, 0x3e, 0x60, 0x7f, 0x75, 0x5b, 0x96, 0xe7, 0xb6, 0xac, 0xa3, 0x23, 0xe7, + 0x30, 0xc7, 0x58, 0x1b, 0xa6, 0x30, 0x5e, 0xcd, 0x69, 0xbd, 0xd9, 0x6a, 0xb8, 0xf6, 0xa1, 0x6b, + 0x57, 0x39, 0xaf, 0xa5, 0x38, 0x5e, 0x4b, 0xfb, 0xb3, 0xd5, 0xe2, 0xbd, 0x8c, 0x9d, 0x64, 0x58, + 0xb3, 0x6e, 0x7b, 0x8d, 0xba, 0xcd, 0x79, 0x1d, 0xa5, 0xf1, 0x3a, 0x9a, 0xb5, 0xd3, 0x36, 0xf7, + 0x85, 0xec, 0x26, 0x1e, 0x5f, 0xff, 0x6c, 0xd5, 0x0f, 0xed, 0x6a, 0x8e, 0xa7, 0x38, 0xcc, 0x47, + 0xae, 0x29, 0xc3, 0x51, 0x31, 0xef, 0x7c, 0x91, 0x02, 0xa7, 0x62, 0x30, 0x96, 0xac, 0x7a, 0x94, + 0xf1, 0x58, 0xab, 0x55, 0xa5, 0xc1, 0xb5, 0x62, 0xec, 0x30, 0x5e, 0x45, 0x1a, 0x5a, 0x2b, 0x46, + 0x89, 0xf1, 0x32, 0xa6, 0x09, 0xbb, 0x62, 0x14, 0x19, 0x2f, 0x62, 0x9e, 0x41, 0x55, 0x8c, 0x02, + 0x04, 0xc4, 0x60, 0x31, 0xfb, 0x4e, 0x45, 0x4d, 0x46, 0xb1, 0x15, 0xc7, 0x21, 0xcf, 0x6e, 0xc5, + 0x89, 0x54, 0x76, 0x20, 0xae, 0x85, 0xe2, 0xaa, 0xad, 0x98, 0x3b, 0xf1, 0x6f, 0xe7, 0x56, 0x50, 0xf8, 0x54, 0x2a, 0x95, 0xf7, 0x4a, 0xa5, 0xed, 0xbd, 0x9d, 0xbd, 0xed, 0xfd, 0xdd, 0xdd, 0x42, - 0xb9, 0xc0, 0x69, 0x2a, 0xac, 0x11, 0x76, 0x45, 0x28, 0xba, 0x07, 0x77, 0xb9, 0x8a, 0xa1, 0x46, - 0x41, 0xc0, 0xd1, 0xf4, 0xd3, 0x48, 0x84, 0xac, 0x76, 0xda, 0xb1, 0xbf, 0xba, 0x8c, 0xf7, 0xff, - 0x66, 0x3a, 0xef, 0xc2, 0x6c, 0x7f, 0x75, 0x62, 0x36, 0xf6, 0x57, 0x57, 0x61, 0x2e, 0xf6, 0x57, - 0xd7, 0x08, 0x64, 0xec, 0xaf, 0xae, 0xcf, 0x0d, 0xb1, 0xbf, 0x9a, 0xf1, 0x02, 0xb0, 0xbf, 0x0a, - 0xce, 0x31, 0x85, 0x02, 0xef, 0x63, 0x36, 0x3b, 0x45, 0x86, 0x5b, 0xab, 0x7b, 0x38, 0x67, 0xb3, - 0xe2, 0x0f, 0x9c, 0xb3, 0x59, 0xaf, 0xf1, 0x38, 0x67, 0x43, 0x25, 0x36, 0xe2, 0x9c, 0x4d, 0x06, - 0xae, 0xab, 0xc3, 0x39, 0x9b, 0x52, 0x71, 0xbf, 0xb4, 0x5f, 0xde, 0x2b, 0xee, 0xe3, 0xb8, 0x0d, - 0x7c, 0x78, 0x13, 0x08, 0x3a, 0x3f, 0x6b, 0x71, 0xdc, 0x66, 0x13, 0x2c, 0xa4, 0x2e, 0x60, 0xc5, - 0xe4, 0x46, 0xe4, 0xd4, 0x5e, 0x5d, 0xae, 0xda, 0x99, 0xbb, 0x0b, 0x64, 0xee, 0x7b, 0xca, 0x57, - 0x23, 0xd3, 0xf7, 0x37, 0xca, 0x17, 0x4b, 0xf2, 0xd8, 0x10, 0x62, 0xb5, 0x11, 0xc4, 0x64, 0x03, - 0x08, 0x02, 0xb2, 0xab, 0x04, 0x2a, 0x04, 0x64, 0x57, 0xe7, 0x5e, 0x10, 0x90, 0x5d, 0x37, 0x19, - 0x83, 0x80, 0xec, 0xa6, 0xf1, 0x6f, 0x36, 0x1b, 0x36, 0x69, 0xc4, 0x0d, 0x84, 0xdf, 0x0b, 0x45, - 0x8f, 0x43, 0xc4, 0x9d, 0x1d, 0x7e, 0x63, 0xb0, 0x45, 0x93, 0x6b, 0x4e, 0x4b, 0x9a, 0xf4, 0xea, - 0xf7, 0x09, 0x05, 0x43, 0x29, 0xa0, 0x91, 0x65, 0x54, 0xaf, 0xdf, 0xf8, 0x22, 0xee, 0xa8, 0x93, - 0x7e, 0x1e, 0x93, 0xc4, 0x7c, 0x26, 0x87, 0x59, 0x4f, 0x0a, 0x33, 0x9a, 0x0c, 0x66, 0x34, 0x09, - 0x4c, 0x35, 0x3a, 0x31, 0x69, 0x51, 0x6a, 0xde, 0x9a, 0xa4, 0x7c, 0x47, 0xdc, 0x0a, 0xaf, 0x03, - 0x9f, 0xfc, 0xa9, 0x2d, 0xbb, 0x34, 0x99, 0xd8, 0x0f, 0xdc, 0xa1, 0xca, 0x29, 0xa6, 0xe5, 0xc4, - 0x6d, 0x1c, 0xfa, 0xe6, 0x68, 0x0c, 0xcd, 0xcb, 0x80, 0x66, 0xe1, 0x97, 0x0b, 0x45, 0x4f, 0x84, - 0x42, 0x75, 0xe8, 0x0e, 0x8a, 0x31, 0xb8, 0x59, 0xb3, 0x1b, 0xfa, 0xbd, 0xd8, 0x94, 0x22, 0xee, - 0x25, 0x6d, 0x1c, 0x33, 0x12, 0xfd, 0x31, 0xd7, 0x32, 0xc3, 0xc1, 0x28, 0x96, 0xaa, 0x6f, 0x8a, - 0xdb, 0x58, 0xa8, 0x48, 0x0e, 0x54, 0xb4, 0x65, 0x44, 0xa3, 0x4b, 0xd3, 0xad, 0x9d, 0x19, 0x3b, - 0x15, 0xc3, 0xad, 0x9d, 0x9d, 0xab, 0xc2, 0xce, 0xee, 0x47, 0xa3, 0x38, 0xf9, 0x54, 0x1e, 0x7f, - 0xda, 0xdb, 0xc2, 0x0d, 0x9d, 0x4b, 0xa9, 0x72, 0x66, 0xfd, 0xcc, 0x7b, 0x88, 0xe3, 0x92, 0xce, - 0x25, 0x93, 0xb5, 0xb9, 0x16, 0xe6, 0xb2, 0x7d, 0x00, 0xdd, 0x06, 0xe6, 0x56, 0x5d, 0xd0, 0x03, - 0x6f, 0xee, 0xfb, 0x95, 0x50, 0x48, 0x74, 0xaf, 0x4f, 0x74, 0x69, 0xbf, 0x32, 0xbe, 0x1b, 0x0a, - 0xe3, 0x4f, 0xe3, 0xdd, 0x74, 0xe3, 0xc2, 0x0c, 0xa2, 0xee, 0xa5, 0x39, 0x7e, 0x31, 0xaa, 0x38, - 0x4d, 0xaf, 0x65, 0x5b, 0x87, 0x9f, 0xad, 0x03, 0xa7, 0xe6, 0xb8, 0xdf, 0xbc, 0x66, 0xcb, 0x3e, - 0x72, 0xbe, 0x7a, 0x6d, 0xa7, 0xfa, 0x0e, 0x89, 0x6d, 0xa9, 0x89, 0x2d, 0x41, 0x33, 0x72, 0xda, - 0xea, 0x72, 0xda, 0x5b, 0xe1, 0x8e, 0xe1, 0x99, 0x57, 0xbc, 0x01, 0x55, 0x11, 0x75, 0x42, 0x39, - 0x64, 0x31, 0xa5, 0x96, 0x06, 0xc6, 0x86, 0x0a, 0xee, 0x0c, 0xa9, 0x3a, 0xc1, 0xa8, 0x2b, 0x8c, - 0xf8, 0x4a, 0x18, 0x93, 0x56, 0x82, 0xd1, 0x76, 0xaa, 0x46, 0x67, 0xa0, 0x62, 0x5f, 0x2a, 0x11, - 0x1a, 0x63, 0x87, 0x3d, 0x57, 0xe3, 0xbf, 0x9e, 0x31, 0x20, 0x19, 0x19, 0x09, 0xb6, 0x76, 0xb6, - 0xa8, 0x3b, 0x32, 0xa3, 0x81, 0x86, 0xf9, 0x18, 0xd9, 0x9d, 0x43, 0x13, 0x83, 0x8d, 0x41, 0x8e, - 0xd3, 0x0c, 0x0f, 0x42, 0xe6, 0x12, 0x1c, 0x01, 0xbb, 0xa0, 0xa8, 0x4b, 0x56, 0x59, 0x97, 0xa0, - 0x67, 0xf9, 0x33, 0x5f, 0xa6, 0xbd, 0xff, 0xa2, 0xe3, 0xbe, 0x0b, 0xad, 0x80, 0x47, 0xc7, 0x61, - 0x09, 0xb9, 0x46, 0x6e, 0x32, 0xaa, 0x4f, 0xcd, 0x23, 0x52, 0xfa, 0x39, 0x31, 0x8f, 0x58, 0x28, - 0x99, 0x0d, 0x64, 0x11, 0x33, 0x8b, 0xea, 0x84, 0x36, 0xe5, 0x89, 0x6c, 0x06, 0x13, 0xd8, 0xd4, - 0x0b, 0x14, 0x36, 0x13, 0xd6, 0x6c, 0x6a, 0x10, 0x1e, 0x13, 0xd4, 0xd8, 0x22, 0xff, 0x69, 0xb3, - 0x47, 0xd2, 0x9c, 0xf1, 0xcb, 0xc5, 0x94, 0x47, 0xb5, 0xd3, 0x70, 0x9c, 0x58, 0x49, 0x75, 0xce, - 0x94, 0xf4, 0x81, 0x2d, 0xf2, 0x07, 0xb5, 0x38, 0x1c, 0xd0, 0x62, 0x74, 0x30, 0x8b, 0xe3, 0xfe, - 0x0e, 0x8b, 0x83, 0x58, 0xbc, 0x77, 0x78, 0xc8, 0x1f, 0xbc, 0xc2, 0xd9, 0x86, 0xdf, 0x79, 0x6b, - 0xc9, 0x1f, 0xb0, 0x4a, 0x23, 0xa6, 0xec, 0x0a, 0x15, 0xcb, 0xf8, 0x8e, 0xf6, 0xe1, 0xaa, 0xb4, - 0x86, 0xa7, 0x7c, 0x3e, 0xc0, 0x99, 0x3e, 0xca, 0x03, 0x3f, 0x62, 0x74, 0xe8, 0xde, 0x69, 0x3b, - 0x6d, 0xaf, 0x7d, 0x7a, 0xe0, 0xd6, 0xce, 0x3c, 0xf7, 0x5b, 0x93, 0xfa, 0xfd, 0x43, 0x13, 0xb1, - 0xa9, 0x88, 0x85, 0x9c, 0x20, 0x33, 0x1d, 0xee, 0xc7, 0x13, 0x04, 0x4e, 0xf3, 0xac, 0xe4, 0xb5, - 0x1a, 0xa7, 0xae, 0xdd, 0xf2, 0x9c, 0x6a, 0x0e, 0x12, 0xed, 0x40, 0x44, 0xf3, 0xac, 0x0c, 0x44, - 0x00, 0x11, 0x0b, 0x53, 0x46, 0x47, 0x35, 0xeb, 0xb8, 0x0d, 0x3c, 0x00, 0x0f, 0xf7, 0x53, 0x67, - 0x40, 0x03, 0xd0, 0x30, 0xa1, 0x95, 0x6d, 0x0e, 0xbc, 0x92, 0x23, 0xbf, 0xe4, 0x85, 0x12, 0xed, - 0xf8, 0x26, 0xa3, 0x38, 0xa2, 0x1f, 0x52, 0xca, 0x40, 0x0a, 0x90, 0xa2, 0x1b, 0x3f, 0x05, 0x4e, - 0xc0, 0x5b, 0x81, 0x12, 0xba, 0x28, 0x71, 0xad, 0x63, 0xc0, 0x03, 0xf0, 0xf8, 0x09, 0x3c, 0xca, - 0x25, 0x5c, 0x82, 0xb5, 0xdc, 0x8f, 0x0b, 0xf4, 0x11, 0x36, 0xbe, 0x8f, 0xc0, 0x22, 0xee, 0x02, - 0x06, 0x88, 0xaf, 0x00, 0xc2, 0x6a, 0x80, 0xd0, 0x7e, 0x08, 0x04, 0xab, 0xfa, 0x2f, 0xaf, 0x66, - 0xd5, 0xd1, 0x66, 0x06, 0x1c, 0x66, 0x70, 0x00, 0x14, 0x00, 0x85, 0x04, 0x0a, 0x27, 0x4e, 0xdd, - 0x3b, 0x6e, 0x35, 0x4e, 0x9b, 0x80, 0x03, 0xe0, 0x60, 0x9d, 0x59, 0x4e, 0xcd, 0x3a, 0xa8, 0xd9, - 0xde, 0x81, 0x55, 0xaf, 0xfe, 0xdb, 0xa9, 0xba, 0x9f, 0x01, 0x0b, 0xc0, 0x22, 0x05, 0x83, 0x77, - 0xd8, 0xa8, 0xb7, 0xdd, 0x96, 0xe5, 0xd4, 0x5d, 0x8c, 0x2f, 0x00, 0x18, 0x9e, 0xfd, 0xd5, 0xb5, - 0xeb, 0x55, 0xbb, 0x8a, 0x3c, 0x02, 0x5c, 0x2c, 0x6c, 0x4d, 0x3b, 0x75, 0xd7, 0x6e, 0x1d, 0x59, - 0x87, 0xb6, 0x67, 0x55, 0xab, 0x2d, 0xbb, 0x8d, 0x88, 0x01, 0x64, 0x4c, 0x90, 0x51, 0xb7, 0x9d, - 0xe3, 0xcf, 0x07, 0x8d, 0x16, 0x80, 0x01, 0x60, 0x3c, 0x98, 0x51, 0x40, 0xc8, 0x00, 0x32, 0x9e, - 0x46, 0x06, 0x42, 0x06, 0x80, 0xf1, 0x18, 0x18, 0x35, 0xa7, 0xfe, 0xc5, 0xb3, 0x5c, 0xb7, 0xe5, - 0x1c, 0x9c, 0xba, 0x36, 0x20, 0x01, 0x48, 0x4c, 0x20, 0x51, 0xb5, 0x6b, 0xd6, 0x37, 0xa0, 0x01, - 0x68, 0xb8, 0x47, 0x83, 0x77, 0x66, 0xb5, 0x1c, 0xcb, 0x75, 0x1a, 0x75, 0xe0, 0x02, 0xb8, 0x48, - 0x70, 0x81, 0x0d, 0x10, 0x40, 0x61, 0x0a, 0x85, 0x5a, 0x03, 0x84, 0x12, 0x60, 0x98, 0x82, 0xa1, - 0xd9, 0x6a, 0xb8, 0xf6, 0xe1, 0x38, 0x55, 0x4c, 0xce, 0xe1, 0x00, 0x17, 0x1b, 0x8f, 0x8b, 0x13, - 0xeb, 0xeb, 0x04, 0x1b, 0xd8, 0x15, 0x03, 0x2a, 0x1e, 0xa0, 0xa2, 0x65, 0xb7, 0xed, 0xd6, 0x19, - 0x76, 0x4c, 0x81, 0x8d, 0x47, 0xd8, 0x70, 0xea, 0xf7, 0x51, 0x03, 0xf5, 0x28, 0x50, 0x91, 0xa0, - 0xa2, 0x65, 0xb7, 0x9d, 0xea, 0xa9, 0x55, 0x43, 0xac, 0x00, 0x2a, 0x70, 0xea, 0x1b, 0x28, 0x79, - 0x0d, 0x5a, 0x58, 0xcd, 0xf2, 0x32, 0x0a, 0x22, 0x1a, 0xc2, 0x04, 0x10, 0x01, 0x44, 0x74, 0x99, - 0xfd, 0x05, 0x4c, 0x32, 0x83, 0x09, 0xc7, 0x99, 0x60, 0xc0, 0x25, 0x2b, 0xb8, 0x30, 0x9d, 0x15, - 0x06, 0x60, 0xb2, 0x02, 0x0c, 0xcf, 0x19, 0x62, 0xe0, 0x25, 0x2b, 0xbc, 0x70, 0x9d, 0x2d, 0x06, - 0x62, 0x32, 0x45, 0x0c, 0xbf, 0x01, 0x42, 0x00, 0x26, 0x43, 0xc0, 0x94, 0x11, 0x62, 0x80, 0x98, - 0xdf, 0x44, 0x0c, 0x42, 0x0c, 0x00, 0xf3, 0x52, 0xc0, 0xb0, 0x9b, 0x5d, 0x06, 0x54, 0x32, 0x85, - 0x0a, 0x93, 0x3d, 0x64, 0xa0, 0x24, 0x7b, 0x94, 0x70, 0x9a, 0x75, 0x06, 0x5e, 0x32, 0xc5, 0x0b, - 0x36, 0x88, 0x00, 0x11, 0x2d, 0x66, 0xa3, 0x01, 0x92, 0x4c, 0x41, 0xc2, 0x6e, 0x66, 0x1a, 0x78, - 0xc9, 0x0a, 0x2f, 0x1c, 0x67, 0xa9, 0x81, 0x96, 0x2c, 0xd1, 0xc2, 0x73, 0xc6, 0x1a, 0x98, 0xc9, - 0x0c, 0x33, 0x0c, 0x67, 0xaf, 0x81, 0x96, 0xac, 0xd0, 0xc2, 0x71, 0x26, 0x1b, 0x68, 0xc9, 0x0a, - 0x2d, 0xae, 0xed, 0x55, 0xed, 0x23, 0xeb, 0xb4, 0xe6, 0x7a, 0x27, 0xb6, 0xdb, 0x72, 0x0e, 0x01, - 0x16, 0x80, 0xe5, 0x39, 0xb0, 0x9c, 0xd6, 0xd3, 0x11, 0x28, 0xbb, 0xea, 0xd5, 0xda, 0x18, 0x6b, - 0x01, 0x58, 0x7e, 0x02, 0x96, 0x09, 0xcf, 0xb5, 0xab, 0xc8, 0x44, 0xc0, 0xcb, 0x0b, 0xf0, 0xe2, - 0x3a, 0x35, 0xe7, 0x3f, 0x4c, 0xd1, 0x82, 0x9b, 0x54, 0x36, 0xc5, 0xeb, 0x98, 0x9f, 0xcd, 0x63, - 0xc8, 0xf7, 0x00, 0x0a, 0xf0, 0x3a, 0x80, 0x02, 0xfc, 0x0d, 0xb8, 0x00, 0x4f, 0x03, 0x2a, 0x88, - 0xa0, 0x62, 0x7a, 0xf9, 0xf2, 0xa1, 0xd5, 0x4c, 0x4f, 0xfd, 0xb7, 0x3c, 0xab, 0x76, 0xdc, 0x68, - 0x39, 0xee, 0xe7, 0x13, 0x20, 0x02, 0x88, 0x48, 0x10, 0x71, 0xff, 0x27, 0x40, 0x02, 0x90, 0x80, - 0x34, 0x08, 0x70, 0xa2, 0x73, 0x52, 0x61, 0x14, 0x49, 0x74, 0x44, 0x0a, 0xa7, 0x64, 0x93, 0x42, - 0x05, 0x9d, 0xc3, 0x0d, 0x78, 0x8e, 0x74, 0x9f, 0x1f, 0xcd, 0xe7, 0x46, 0xcf, 0x2a, 0x5a, 0x16, - 0x11, 0x4b, 0x30, 0x39, 0x4b, 0xa9, 0x41, 0xec, 0xc7, 0x72, 0xa0, 0x72, 0x15, 0x82, 0x29, 0x25, - 0x17, 0x75, 0xae, 0xc4, 0xb5, 0x3f, 0xf4, 0xe3, 0xab, 0x71, 0xf2, 0xc8, 0x0f, 0x86, 0x42, 0x75, - 0x06, 0xaa, 0x27, 0xfb, 0xa6, 0x12, 0xf1, 0xf7, 0x41, 0xf8, 0xb7, 0x29, 0x55, 0x14, 0xfb, 0xaa, - 0x23, 0xf2, 0x8f, 0x5f, 0x88, 0x16, 0x5e, 0xc9, 0x0f, 0xc3, 0x41, 0x3c, 0xe8, 0x0c, 0x82, 0x28, - 0xfd, 0x2e, 0x2f, 0x23, 0x19, 0xe5, 0x03, 0x71, 0x23, 0x82, 0xe9, 0x97, 0x7c, 0x20, 0xd5, 0xdf, - 0x66, 0x14, 0xfb, 0xb1, 0x30, 0xbb, 0x7e, 0xec, 0x5f, 0xfa, 0x91, 0xc8, 0x07, 0xd1, 0x30, 0x1f, - 0x07, 0x37, 0xd1, 0xf8, 0x53, 0xfe, 0x3a, 0x36, 0xe5, 0xf0, 0xa6, 0x6c, 0x86, 0xc2, 0xef, 0x5c, - 0xf9, 0x97, 0x32, 0x90, 0xf1, 0x5d, 0x7e, 0x18, 0x8a, 0x9e, 0xbc, 0x15, 0xd1, 0xf4, 0x9b, 0x7c, - 0x34, 0xba, 0x4c, 0x7e, 0x61, 0xf2, 0x35, 0x9f, 0xfc, 0x7b, 0xb4, 0x92, 0x1b, 0x1d, 0xc7, 0x20, - 0xe4, 0x14, 0xb9, 0xd8, 0xef, 0x93, 0xf3, 0x84, 0x94, 0x3c, 0x8d, 0x8d, 0x23, 0x16, 0x40, 0xbe, - 0x48, 0xd5, 0xcd, 0x55, 0x8c, 0x02, 0x31, 0xb3, 0x0e, 0x93, 0x20, 0x91, 0xab, 0x18, 0xdb, 0xc4, - 0x0c, 0x6b, 0x26, 0xe1, 0x81, 0x66, 0xb0, 0x9d, 0xc1, 0x6c, 0xd0, 0x31, 0xc7, 0x61, 0x91, 0x60, - 0x99, 0x9f, 0x6b, 0x0f, 0x46, 0x61, 0x47, 0x90, 0x7c, 0x7c, 0x13, 0x77, 0x10, 0x77, 0xdf, 0x07, - 0xe1, 0xd8, 0x23, 0x72, 0x93, 0x44, 0x40, 0xb4, 0x57, 0x92, 0xfb, 0xec, 0x47, 0x56, 0xd8, 0x1f, - 0x5d, 0x0b, 0x15, 0xe7, 0x2a, 0x46, 0x1c, 0x8e, 0x04, 0x51, 0x43, 0xe7, 0xac, 0x4c, 0x81, 0x09, - 0x92, 0xc9, 0x8a, 0x64, 0x56, 0x65, 0x48, 0x94, 0x5d, 0x26, 0xac, 0x8c, 0x6c, 0x30, 0x99, 0xc5, - 0xe3, 0x89, 0x99, 0x44, 0xfd, 0x93, 0x26, 0x01, 0x20, 0x4f, 0x04, 0x38, 0x10, 0x02, 0x46, 0xc4, - 0x80, 0x0b, 0x41, 0x60, 0x47, 0x14, 0xd8, 0x11, 0x06, 0x5e, 0xc4, 0x81, 0x26, 0x81, 0x20, 0x4a, - 0x24, 0xc8, 0x13, 0x8a, 0xf9, 0x2e, 0xc2, 0x4e, 0x91, 0x7e, 0x10, 0x9a, 0xeb, 0x2b, 0xec, 0x14, - 0xa9, 0x07, 0xa0, 0x29, 0xd1, 0xd8, 0x26, 0x6e, 0x26, 0x75, 0xc2, 0xc1, 0x89, 0x78, 0x30, 0x24, - 0x20, 0xdc, 0x88, 0x08, 0x5b, 0x42, 0xc2, 0x96, 0x98, 0xf0, 0x24, 0x28, 0xb4, 0x89, 0x0a, 0x71, - 0xc2, 0x92, 0xbe, 0xe5, 0xee, 0xdd, 0x50, 0xf0, 0x8a, 0xb8, 0x23, 0xa9, 0x62, 0xf2, 0xdc, 0x60, - 0x9e, 0x1f, 0xec, 0x31, 0x30, 0xb5, 0xe5, 0xab, 0xbe, 0x60, 0x33, 0x97, 0xc6, 0x67, 0xd2, 0x28, - 0x77, 0x22, 0x15, 0x9b, 0x8c, 0x9b, 0x1a, 0x9d, 0x8c, 0x29, 0xd2, 0x27, 0x8c, 0x0b, 0x76, 0x1f, - 0x85, 0x7e, 0x27, 0x96, 0x03, 0x55, 0x95, 0x7d, 0x19, 0x47, 0x0c, 0x17, 0x50, 0x17, 0x7d, 0x3f, - 0x96, 0x37, 0xe3, 0x67, 0xdf, 0xf3, 0x83, 0x48, 0x60, 0x4c, 0x71, 0x15, 0x2e, 0xe9, 0xdf, 0xf2, - 0x75, 0xc9, 0x52, 0x71, 0xbf, 0xb4, 0x5f, 0xde, 0x2b, 0xee, 0xef, 0xc2, 0x37, 0xe1, 0x9b, 0x1a, - 0x10, 0x64, 0x3e, 0x56, 0x5e, 0xa0, 0xd0, 0x78, 0x83, 0xfb, 0xd4, 0x64, 0x14, 0x5b, 0x71, 0x1c, - 0xf2, 0x28, 0x36, 0x4e, 0xa4, 0xb2, 0x03, 0x31, 0xae, 0x85, 0x99, 0x84, 0xaa, 0x71, 0x56, 0x9b, - 0xb3, 0xb8, 0xf0, 0xa9, 0x54, 0x2a, 0xef, 0x95, 0x4a, 0xdb, 0x7b, 0x3b, 0x7b, 0xdb, 0xfb, 0xbb, - 0xbb, 0x85, 0x72, 0x81, 0x41, 0xc2, 0xc8, 0x35, 0xc2, 0xae, 0x08, 0x45, 0xf7, 0xe0, 0x2e, 0x57, - 0x31, 0xd4, 0x28, 0x08, 0x38, 0x99, 0x7c, 0x1a, 0x89, 0x90, 0x45, 0x6e, 0xa0, 0x1e, 0x29, 0xc4, - 0x6d, 0x1c, 0xfa, 0xe6, 0x48, 0x45, 0xb1, 0x7f, 0x19, 0x30, 0x69, 0x4e, 0x84, 0xa2, 0x27, 0x42, - 0xa1, 0x3a, 0xa8, 0xa1, 0x57, 0xc1, 0xbc, 0x66, 0x27, 0x75, 0x8e, 0x0e, 0x77, 0x0b, 0x3b, 0xdb, - 0x15, 0xc3, 0x32, 0x9a, 0x83, 0x40, 0x76, 0xee, 0x8c, 0xc3, 0x81, 0x8a, 0xc3, 0x41, 0x60, 0x9c, - 0x88, 0xce, 0x95, 0xaf, 0x64, 0x74, 0x6d, 0x48, 0x65, 0x38, 0x6d, 0xd3, 0x69, 0x1b, 0xa7, 0x91, - 0x54, 0xfd, 0x73, 0x65, 0x75, 0xaf, 0xa5, 0x92, 0x51, 0x1c, 0x26, 0xdc, 0xcd, 0x70, 0xfd, 0x7e, - 0xb4, 0x65, 0x44, 0xa3, 0x4b, 0xd3, 0xad, 0x9d, 0x19, 0x85, 0xad, 0x1c, 0xa3, 0xba, 0x85, 0x59, - 0xff, 0x3e, 0xb5, 0x7b, 0xae, 0x8f, 0x7f, 0xef, 0x26, 0xcc, 0xc8, 0x3f, 0xd7, 0x96, 0x7e, 0xba, - 0x80, 0xf9, 0xd6, 0xfe, 0x2a, 0xfc, 0x08, 0xd5, 0x10, 0xaa, 0x21, 0x3c, 0x3f, 0xb6, 0x96, 0x51, - 0x9d, 0xab, 0x21, 0x7e, 0x1a, 0x2c, 0xb5, 0x53, 0x97, 0x53, 0x61, 0xb1, 0xdf, 0xa7, 0x78, 0x32, - 0x8c, 0xae, 0xf3, 0x60, 0xce, 0x9e, 0x79, 0x29, 0x97, 0xfb, 0x7e, 0x25, 0x14, 0xd9, 0xaa, 0x8d, - 0xc1, 0x08, 0xf6, 0xd6, 0xd6, 0x24, 0x62, 0xe4, 0xe3, 0xbb, 0xa1, 0x30, 0xfe, 0x34, 0xde, 0x4d, - 0x27, 0x47, 0xcc, 0x20, 0xea, 0x5e, 0x9a, 0xe3, 0x17, 0xa3, 0x8a, 0xd3, 0x7c, 0x24, 0x1d, 0x69, - 0x1d, 0xbf, 0xc3, 0xcc, 0xf6, 0x52, 0x4b, 0xab, 0x04, 0xc6, 0x98, 0xd8, 0x5e, 0x5d, 0xd5, 0xf4, - 0x6a, 0x9c, 0xd3, 0xa5, 0xa2, 0x84, 0x3d, 0xb0, 0x2a, 0xa2, 0x4e, 0x28, 0x87, 0xe4, 0x99, 0xdf, - 0x83, 0x50, 0xd8, 0x50, 0xc1, 0x9d, 0x21, 0x55, 0x27, 0x18, 0x75, 0x85, 0x11, 0x5f, 0x09, 0x23, - 0xf6, 0xfb, 0x46, 0x67, 0xa0, 0x62, 0x5f, 0x2a, 0x11, 0x1a, 0x63, 0x17, 0x4d, 0x5e, 0x9e, 0xd5, - 0xcd, 0x32, 0x32, 0xc6, 0xb8, 0x39, 0x57, 0xe4, 0x1b, 0x51, 0x9c, 0x9a, 0x4f, 0xf3, 0x51, 0xb1, - 0x3b, 0x07, 0x23, 0x06, 0x9b, 0x09, 0x1c, 0xdb, 0x4c, 0x0f, 0x82, 0xe4, 0x5b, 0x3c, 0x00, 0x0d, - 0x05, 0x9d, 0x1a, 0x0a, 0x7f, 0xa0, 0x61, 0xc5, 0xa9, 0x52, 0x83, 0xec, 0xce, 0xda, 0x1a, 0x2c, - 0x14, 0x55, 0x2c, 0xa2, 0x38, 0x1c, 0x75, 0x62, 0x35, 0xe5, 0x31, 0xf5, 0xc9, 0xf3, 0x72, 0xa6, - 0x8f, 0xcb, 0x6b, 0x4e, 0x1f, 0x92, 0xe7, 0x44, 0x32, 0xf2, 0x6a, 0xe3, 0xa7, 0xe3, 0xd5, 0xa2, - 0xa1, 0xe7, 0x06, 0x37, 0xde, 0x49, 0xec, 0x0c, 0x6f, 0xca, 0xad, 0xb9, 0x47, 0xe0, 0x4d, 0xce, - 0xf1, 0x78, 0xed, 0x64, 0xc5, 0x9e, 0xeb, 0xf7, 0x21, 0x33, 0x44, 0x3e, 0x08, 0xe4, 0x62, 0xbf, - 0x5f, 0x2e, 0x91, 0x16, 0x1a, 0x2a, 0x97, 0x20, 0x35, 0xf4, 0x22, 0xb3, 0x20, 0x35, 0xf4, 0x06, - 0xa0, 0x41, 0x6a, 0x68, 0x19, 0x75, 0x17, 0xa4, 0x86, 0x96, 0x5e, 0x5a, 0x41, 0x6a, 0x88, 0x25, - 0xb1, 0x86, 0xd4, 0xd0, 0xdb, 0xe2, 0x31, 0xa4, 0x86, 0xf4, 0x23, 0x02, 0x1c, 0x08, 0x01, 0x23, - 0x62, 0xc0, 0x85, 0x20, 0xb0, 0x23, 0x0a, 0xec, 0x08, 0x03, 0x2f, 0xe2, 0x40, 0x93, 0x40, 0x10, - 0x25, 0x12, 0xe4, 0x09, 0x05, 0xf1, 0x4e, 0x02, 0xab, 0xce, 0xc2, 0x73, 0x44, 0x03, 0x52, 0x43, - 0x9b, 0x43, 0x3c, 0x18, 0x12, 0x10, 0x6e, 0x44, 0x84, 0x2d, 0x21, 0x61, 0x4b, 0x4c, 0x78, 0x12, - 0x14, 0xda, 0x44, 0x85, 0x38, 0x61, 0x49, 0xdf, 0x72, 0x9e, 0x52, 0x43, 0xe4, 0xb9, 0xc1, 0x3c, - 0x3f, 0xf8, 0x04, 0xa9, 0xa1, 0x25, 0x7f, 0x40, 0x6a, 0x68, 0xb5, 0x46, 0x43, 0x6a, 0x28, 0xab, - 0x18, 0x07, 0xa9, 0xa1, 0x35, 0xb8, 0x24, 0x67, 0xa9, 0x21, 0x9e, 0x1a, 0x12, 0xf0, 0x52, 0x50, - 0x65, 0x8d, 0xac, 0x84, 0xe8, 0xd0, 0x5b, 0xdc, 0x07, 0xa2, 0x43, 0x2b, 0xcf, 0x6f, 0x10, 0x1d, - 0xca, 0xd2, 0x64, 0x88, 0x0e, 0x2d, 0xe9, 0x89, 0x42, 0x74, 0x08, 0xd5, 0xf4, 0x43, 0xe6, 0xb5, - 0x2a, 0xd1, 0xa1, 0x22, 0x44, 0x87, 0xd6, 0x60, 0x37, 0x44, 0x87, 0x08, 0x2c, 0x60, 0xa5, 0xa2, - 0x43, 0x45, 0x88, 0x0e, 0xa1, 0x1a, 0xc2, 0xf3, 0x63, 0x6c, 0x19, 0x44, 0x87, 0xde, 0x66, 0xa7, - 0x46, 0x67, 0xe2, 0xca, 0x25, 0xc8, 0x0e, 0xf1, 0xb5, 0x08, 0xb2, 0x43, 0xbf, 0x6f, 0x23, 0x64, - 0x87, 0xde, 0x56, 0x97, 0xbd, 0x52, 0x8e, 0xa5, 0x5c, 0x82, 0xf0, 0xd0, 0x72, 0xcb, 0x2b, 0x08, - 0x0f, 0xad, 0xb8, 0x72, 0x7a, 0x03, 0xd2, 0x21, 0x3d, 0xf4, 0x8a, 0x67, 0xaf, 0x8d, 0xf4, 0x50, - 0xb9, 0xf4, 0x22, 0xe9, 0x95, 0x22, 0xc4, 0x87, 0x56, 0x13, 0x19, 0x21, 0x3e, 0xb4, 0xde, 0x40, - 0xf9, 0x36, 0x1f, 0x40, 0x6b, 0x41, 0xa7, 0xd6, 0x02, 0xe4, 0x87, 0x58, 0x55, 0x6c, 0x90, 0x1f, - 0x5a, 0x63, 0xab, 0x65, 0xf3, 0x04, 0x88, 0xca, 0x25, 0x48, 0x10, 0x91, 0x0f, 0x04, 0xb9, 0x98, - 0xe2, 0x01, 0x81, 0xfb, 0x73, 0x82, 0x63, 0xeb, 0x68, 0x0a, 0x10, 0x6d, 0x43, 0x80, 0xe8, 0x65, - 0x86, 0x41, 0x80, 0x48, 0xe7, 0x3a, 0x0c, 0x02, 0x44, 0x2b, 0x2d, 0xaf, 0x20, 0x40, 0xc4, 0x92, - 0x5a, 0x93, 0x3d, 0x76, 0x97, 0x46, 0xbc, 0x40, 0xf8, 0xbd, 0x50, 0xf4, 0x28, 0x46, 0xbc, 0x99, - 0xc0, 0x0f, 0xc1, 0x3b, 0xfc, 0x73, 0xcd, 0x69, 0x35, 0xf2, 0xa0, 0x3f, 0x0c, 0x9e, 0x4b, 0xd9, - 0x12, 0x22, 0xb1, 0x61, 0x9c, 0x28, 0x89, 0x51, 0x5a, 0x9a, 0xa3, 0xfa, 0x74, 0x47, 0xf2, 0x59, - 0x8d, 0xde, 0x13, 0x1e, 0xb1, 0x27, 0x3c, 0x4a, 0x4f, 0x25, 0x58, 0x10, 0xed, 0xcd, 0xe9, 0xd2, - 0x93, 0x23, 0x44, 0x7b, 0x56, 0xd8, 0x85, 0xa3, 0xc1, 0x4b, 0xb2, 0x67, 0x01, 0xd9, 0x5a, 0x90, - 0x71, 0x48, 0xa1, 0x16, 0x4a, 0xd8, 0x87, 0x90, 0x6c, 0xbd, 0x2a, 0x3b, 0x2c, 0x67, 0x88, 0xe3, - 0xdc, 0x48, 0x75, 0x45, 0x4f, 0x2a, 0xd1, 0x35, 0x67, 0x6f, 0x42, 0xd6, 0x50, 0xbe, 0xd7, 0xab, - 0x59, 0x30, 0x2d, 0x63, 0x7f, 0xa7, 0xa1, 0x8f, 0x4b, 0xa6, 0x1f, 0x4d, 0xa9, 0xff, 0x4c, 0xb0, - 0xdf, 0x4c, 0xad, 0xbf, 0x4c, 0xb6, 0x9f, 0x4c, 0xb6, 0x7f, 0x4c, 0xb3, 0x5f, 0xbc, 0xd9, 0x9c, - 0x8b, 0x8a, 0x5e, 0xec, 0x42, 0x76, 0xa2, 0xe3, 0xe7, 0xcf, 0xe5, 0x4f, 0x2a, 0xee, 0x4e, 0x4b, - 0x66, 0x9e, 0xdc, 0xf6, 0x2e, 0xc5, 0x6d, 0x5d, 0xc2, 0xdb, 0xb9, 0x54, 0xb7, 0x71, 0xc9, 0x6f, - 0xdf, 0x92, 0xdf, 0xb6, 0xa5, 0xbd, 0x5d, 0x8b, 0x2d, 0x18, 0x8a, 0x69, 0xf9, 0xbe, 0x17, 0x42, - 0xf2, 0x3e, 0x18, 0xd2, 0xf7, 0xc0, 0xe0, 0x02, 0x38, 0xfe, 0x89, 0x9a, 0x41, 0xc2, 0xa6, 0x9e, - 0xb8, 0xd9, 0x24, 0x70, 0x36, 0x89, 0x9c, 0x47, 0x42, 0xa7, 0x95, 0xd8, 0x89, 0x25, 0x78, 0xb2, - 0x89, 0x3e, 0x35, 0x2c, 0x10, 0xaa, 0x9f, 0x6c, 0x7c, 0x10, 0xbf, 0x01, 0x6e, 0x6a, 0x27, 0xed, - 0x2b, 0xe0, 0xb6, 0x71, 0x05, 0x9c, 0x76, 0x94, 0x80, 0x11, 0x35, 0xe0, 0x42, 0x11, 0xd8, 0x51, - 0x05, 0x76, 0x94, 0x81, 0x17, 0x75, 0xa0, 0x49, 0x21, 0x88, 0x52, 0x89, 0xf4, 0xad, 0x25, 0x7f, - 0x93, 0xca, 0x83, 0x1b, 0x54, 0x3e, 0x51, 0x8e, 0x97, 0xd3, 0xf4, 0x4d, 0x58, 0xa7, 0x98, 0xc9, - 0x85, 0x29, 0x3c, 0xf4, 0xb5, 0xf9, 0x5c, 0x49, 0xc6, 0xec, 0x62, 0x14, 0xb6, 0x57, 0x2d, 0xf0, - 0xbb, 0x62, 0xe1, 0x07, 0x0f, 0x61, 0x78, 0x7e, 0xae, 0x56, 0xdc, 0xdd, 0x85, 0xb3, 0xc1, 0xd9, - 0x18, 0x10, 0x53, 0xfa, 0xd6, 0x5d, 0x40, 0x16, 0x86, 0x6b, 0x30, 0xa7, 0xa9, 0xc3, 0xb0, 0x50, - 0x5a, 0x10, 0xd4, 0x63, 0x78, 0x5c, 0x55, 0xa0, 0x29, 0xf8, 0x4a, 0x03, 0xd1, 0x14, 0x5c, 0xaa, - 0xa9, 0x68, 0x0a, 0xae, 0xc8, 0x60, 0x34, 0x05, 0x37, 0x8f, 0xdd, 0xa0, 0x29, 0xf8, 0xd6, 0x88, - 0x89, 0xa6, 0xe0, 0xdb, 0x4d, 0x44, 0x53, 0x70, 0x59, 0x9d, 0x0a, 0x34, 0x05, 0xd1, 0xa7, 0xd0, - 0xa0, 0x4f, 0x81, 0xa6, 0xe0, 0x6a, 0x5c, 0x0d, 0x4d, 0x41, 0x38, 0x1b, 0x0f, 0x62, 0x4a, 0xdf, - 0x3a, 0x34, 0x05, 0xd9, 0x06, 0xf3, 0xdc, 0xcd, 0x34, 0x1e, 0x12, 0xef, 0x0a, 0x4e, 0xcc, 0x44, - 0x5b, 0xf0, 0x35, 0xe6, 0xa1, 0x2d, 0xb8, 0x44, 0x20, 0xa2, 0x2d, 0xb8, 0x3c, 0xb7, 0x41, 0x5b, - 0x70, 0xc5, 0x06, 0xa3, 0x2d, 0xa8, 0x6b, 0x01, 0xc6, 0xa8, 0x2d, 0x78, 0x29, 0x95, 0x1f, 0xde, - 0x31, 0xe8, 0x0b, 0xee, 0x83, 0xc6, 0x32, 0xb4, 0x08, 0x57, 0x9e, 0xfc, 0x9e, 0x7d, 0x6c, 0xb5, - 0xd1, 0x16, 0x54, 0xb0, 0x16, 0x5e, 0xa1, 0x78, 0xd7, 0x2c, 0xae, 0x04, 0x79, 0x0a, 0x84, 0xb8, - 0x12, 0x44, 0x8f, 0x1a, 0x13, 0x47, 0xd2, 0xf5, 0xac, 0x25, 0x71, 0x24, 0x7d, 0xd3, 0x6a, 0x46, - 0x1c, 0x49, 0xe7, 0x4f, 0x3d, 0x71, 0x25, 0xc8, 0xdb, 0x13, 0x2c, 0xae, 0x04, 0x61, 0xcf, 0x73, - 0xa1, 0x47, 0xf5, 0x30, 0x51, 0xe2, 0x4a, 0x90, 0x97, 0x58, 0x85, 0x2b, 0x41, 0x96, 0x62, 0x2c, - 0xae, 0x04, 0x61, 0x1c, 0x2c, 0x70, 0x25, 0xc8, 0xda, 0x7b, 0x56, 0xba, 0x5f, 0x13, 0x72, 0x3a, - 0x5b, 0x2f, 0xee, 0x0b, 0xa1, 0x63, 0x01, 0xee, 0x0b, 0xd1, 0x35, 0xbe, 0x6c, 0xec, 0xcd, 0x21, - 0x7f, 0x6c, 0x90, 0x1f, 0xcd, 0x48, 0xfd, 0x04, 0x04, 0xc6, 0x18, 0x29, 0xdd, 0x8c, 0xf2, 0x08, - 0x0d, 0x32, 0x4f, 0x87, 0xbc, 0x93, 0x26, 0xeb, 0x84, 0xc8, 0x39, 0x21, 0x32, 0x9e, 0x95, 0x13, - 0x13, 0x49, 0x82, 0x6c, 0x93, 0x5f, 0x86, 0xcc, 0x79, 0x15, 0x4c, 0x39, 0x9b, 0xcc, 0xbd, 0xfe, - 0xbc, 0xb9, 0xde, 0xff, 0x71, 0xcd, 0xce, 0x9d, 0xb5, 0x53, 0xf3, 0x73, 0xe6, 0xf5, 0xc2, 0x7e, - 0x7d, 0xe0, 0x5b, 0xcf, 0xff, 0xb4, 0x26, 0x78, 0xe7, 0xc4, 0x6d, 0x1c, 0xfa, 0xe6, 0x68, 0x8c, - 0x8b, 0xcb, 0x60, 0xbd, 0x7b, 0x4c, 0xb9, 0x50, 0xf4, 0x44, 0x28, 0x54, 0x67, 0xfd, 0xc7, 0x62, - 0x33, 0xf0, 0xdf, 0xd9, 0x46, 0x59, 0xeb, 0xe8, 0x70, 0xb7, 0x50, 0xdc, 0xae, 0x18, 0x27, 0xa6, - 0xd3, 0x76, 0xda, 0x15, 0xe3, 0x64, 0x14, 0xc4, 0xd2, 0x70, 0x07, 0xc3, 0x41, 0x30, 0xe8, 0xdf, - 0x19, 0xef, 0x4f, 0xdc, 0x0f, 0x46, 0x6b, 0x30, 0x8a, 0xa5, 0xea, 0x1b, 0x52, 0x9d, 0x2b, 0x47, - 0xc5, 0x22, 0xbc, 0x16, 0x5d, 0xe9, 0xc7, 0xc2, 0x68, 0xdf, 0x45, 0xb1, 0xb8, 0x36, 0xe2, 0x81, - 0xf1, 0xc4, 0xcb, 0x91, 0xf1, 0xde, 0x69, 0x9b, 0x4e, 0x3b, 0xfa, 0xb0, 0x65, 0xb8, 0xb5, 0xb3, - 0x73, 0x55, 0xdc, 0xd9, 0xdb, 0xca, 0x20, 0x99, 0x66, 0x3d, 0x63, 0x30, 0x3f, 0x43, 0x70, 0x8f, - 0xb1, 0x8c, 0xc8, 0x20, 0x95, 0x31, 0x81, 0x07, 0x63, 0x00, 0x6b, 0x07, 0xa1, 0xee, 0x64, 0x64, - 0x6d, 0xff, 0xdb, 0xc5, 0xfa, 0xd0, 0x93, 0xfb, 0x7e, 0x25, 0xd4, 0x26, 0x85, 0xe6, 0x07, 0x9b, - 0xf0, 0xc6, 0x9f, 0xc6, 0xbb, 0xe9, 0xb4, 0x8c, 0x19, 0x44, 0xdd, 0x4b, 0x73, 0xfc, 0x62, 0x54, - 0x39, 0x71, 0x3d, 0xa7, 0x79, 0x56, 0xf6, 0x5a, 0xb6, 0x75, 0xf8, 0xd9, 0x3a, 0x70, 0x6a, 0x8e, - 0xfb, 0xed, 0xdd, 0x86, 0xc7, 0xd8, 0x04, 0x27, 0x08, 0xaf, 0xf7, 0xe1, 0xf5, 0xf5, 0x40, 0xfa, - 0x63, 0x03, 0x7a, 0x24, 0xb9, 0xaa, 0x88, 0x3a, 0xa1, 0x1c, 0x66, 0xda, 0x20, 0x49, 0x9d, 0xbe, - 0xa1, 0x82, 0x3b, 0x43, 0xaa, 0x4e, 0x30, 0xea, 0x0a, 0x23, 0xbe, 0x12, 0xc6, 0xf5, 0x38, 0x15, - 0x9a, 0xf1, 0x2c, 0x15, 0x3a, 0xcd, 0x9b, 0xb2, 0x31, 0x5f, 0xe0, 0x9c, 0x8f, 0xeb, 0xae, 0xd8, - 0x97, 0x4a, 0x84, 0xc6, 0x18, 0xf9, 0xc9, 0x2f, 0xb9, 0xb5, 0x33, 0x43, 0x46, 0x46, 0xf2, 0x7e, - 0x67, 0xc4, 0xba, 0x0c, 0x22, 0xd3, 0x9d, 0xf3, 0x91, 0xa1, 0x3b, 0xf7, 0x4e, 0x67, 0xd8, 0xd4, - 0xa1, 0x34, 0xaa, 0xf9, 0x20, 0x50, 0xac, 0x08, 0x7c, 0x68, 0x38, 0xf1, 0xe6, 0x78, 0x5a, 0x75, - 0x18, 0x32, 0x6a, 0x9c, 0xb1, 0x69, 0x98, 0xad, 0x31, 0x30, 0x2e, 0xb5, 0xbb, 0xbd, 0x9e, 0x28, - 0xb3, 0x7a, 0xaf, 0x5b, 0x83, 0x1f, 0xe4, 0xc6, 0xef, 0xfb, 0x98, 0xff, 0x29, 0x21, 0xfb, 0x57, - 0x97, 0x83, 0xd0, 0xf4, 0xe3, 0x38, 0x94, 0x97, 0xa3, 0x35, 0xde, 0xdf, 0x99, 0x12, 0x9e, 0x9f, - 0xd8, 0xb2, 0xa6, 0x88, 0xb0, 0xde, 0x4b, 0x38, 0xd7, 0x7e, 0x92, 0x29, 0x8b, 0x13, 0x4a, 0x19, - 0x9e, 0x3c, 0xca, 0x8a, 0x73, 0x66, 0x7e, 0x52, 0x28, 0x73, 0x5a, 0x99, 0xed, 0xc9, 0x1e, 0xbd, - 0xf6, 0x41, 0xd6, 0x7d, 0xe9, 0x63, 0x6e, 0x16, 0x7e, 0xa3, 0xf5, 0x3b, 0xce, 0x2c, 0x56, 0xdc, - 0x9b, 0xb0, 0x66, 0xdc, 0x66, 0x73, 0x0b, 0x73, 0x66, 0x47, 0x5a, 0xb3, 0x3c, 0xb2, 0x4a, 0xe0, - 0x48, 0x2a, 0xa5, 0x56, 0x65, 0xa6, 0x03, 0x26, 0x34, 0x9b, 0x95, 0x99, 0x1d, 0x09, 0xd5, 0x7b, - 0x5e, 0x24, 0xab, 0x5b, 0x84, 0xd3, 0xa8, 0x9e, 0x7d, 0x6b, 0x35, 0xb5, 0x24, 0xab, 0x61, 0xda, - 0x4c, 0x2f, 0xfb, 0xcf, 0x5c, 0x41, 0x81, 0x82, 0x52, 0x02, 0x21, 0x45, 0x04, 0x2a, 0xca, 0x07, - 0xe4, 0x14, 0x0e, 0xc8, 0x29, 0x19, 0xd0, 0x52, 0x2c, 0xd8, 0xac, 0x03, 0x08, 0x59, 0x5f, 0x7e, - 0x9f, 0x4b, 0x7b, 0xb0, 0xd9, 0x3b, 0xea, 0x2c, 0x76, 0xdd, 0x9b, 0x94, 0xb1, 0x5f, 0x64, 0x9b, - 0xd0, 0xc8, 0x24, 0x36, 0x4a, 0x09, 0x8e, 0x60, 0xa2, 0xa3, 0x96, 0xf0, 0xc8, 0x26, 0x3e, 0xb2, - 0x09, 0x90, 0x66, 0x22, 0xcc, 0x36, 0x21, 0x66, 0x9c, 0x18, 0xc9, 0x24, 0xc8, 0x85, 0x44, 0x49, - 0xc7, 0xbf, 0x1f, 0xe7, 0x4b, 0x2a, 0xee, 0x4d, 0x23, 0x6d, 0x92, 0x4b, 0x9f, 0x14, 0xd3, 0x28, - 0xe1, 0x74, 0x4a, 0x35, 0xad, 0x92, 0x4f, 0xaf, 0xe4, 0xd3, 0x2c, 0xed, 0x74, 0x4b, 0x23, 0xed, - 0x12, 0x49, 0xbf, 0xe4, 0xd2, 0xf0, 0x7d, 0x3a, 0xee, 0xd2, 0x95, 0xbd, 0xcd, 0x4c, 0x44, 0xe0, - 0x57, 0x29, 0x19, 0xa2, 0xb7, 0x7c, 0x53, 0x34, 0x83, 0x54, 0x4d, 0x3d, 0x65, 0xb3, 0x49, 0xdd, - 0x6c, 0x52, 0x38, 0x8f, 0x54, 0x4e, 0x2b, 0xa5, 0x13, 0x4b, 0xed, 0xe9, 0x5b, 0x08, 0xd1, 0xdb, - 0x25, 0xd4, 0xbc, 0x2c, 0x44, 0x6f, 0x65, 0x17, 0x92, 0xb7, 0xe4, 0x7d, 0x32, 0x37, 0xb9, 0x83, - 0x83, 0x2c, 0xc9, 0x9d, 0x98, 0x47, 0x93, 0xe7, 0x16, 0xc0, 0x73, 0xc1, 0x73, 0xc1, 0x73, 0xc1, - 0x73, 0xc1, 0x73, 0x91, 0x53, 0x1f, 0xbf, 0x85, 0xd4, 0x5a, 0x59, 0xa9, 0x61, 0x04, 0x5b, 0x5a, - 0x0b, 0xc1, 0x98, 0x5c, 0x6b, 0xeb, 0x71, 0xea, 0xc7, 0xdd, 0xc1, 0xfa, 0x51, 0x01, 0x46, 0x94, - 0x80, 0x0b, 0x35, 0x60, 0x47, 0x11, 0xd8, 0x51, 0x05, 0x5e, 0x94, 0x81, 0x26, 0x75, 0x20, 0x4a, - 0x21, 0xd2, 0xb7, 0x96, 0xcf, 0xdd, 0xc1, 0x23, 0xa9, 0xe2, 0x72, 0x89, 0xc1, 0xdd, 0xc1, 0x9f, - 0x08, 0x9b, 0xd8, 0xf2, 0x55, 0x7f, 0xfd, 0xe2, 0x89, 0xbf, 0xfb, 0x41, 0x3b, 0xe1, 0x18, 0x53, - 0x95, 0x71, 0xf2, 0x99, 0x31, 0x35, 0xf6, 0xcc, 0x0f, 0x46, 0x82, 0x2e, 0x71, 0x5b, 0xb0, 0xf7, - 0x28, 0xf4, 0x3b, 0xb1, 0x1c, 0xa8, 0xaa, 0xec, 0x4b, 0x6a, 0x57, 0x30, 0xfd, 0x3c, 0x56, 0x89, - 0xbe, 0x1f, 0xcb, 0x1b, 0x41, 0xea, 0x46, 0x21, 0x86, 0x69, 0xe9, 0xa1, 0xab, 0xf9, 0xb7, 0xfc, - 0x5c, 0x8d, 0xf6, 0xd5, 0x5c, 0xf0, 0x3e, 0x50, 0x55, 0xc6, 0xd6, 0x5d, 0xfc, 0x81, 0xe7, 0xc5, - 0x34, 0xba, 0xe7, 0xae, 0x45, 0x1c, 0xca, 0x0e, 0xfd, 0x36, 0xe1, 0xd4, 0x4e, 0xb4, 0x0a, 0x5f, - 0x63, 0x1e, 0x5a, 0x85, 0x4b, 0x44, 0x22, 0x5a, 0x85, 0xcb, 0x73, 0x1b, 0xb4, 0x0a, 0x57, 0x6c, - 0x30, 0x5a, 0x85, 0xba, 0xd6, 0x64, 0x8c, 0x5a, 0x85, 0xdf, 0x65, 0x57, 0x98, 0xa4, 0x13, 0xf8, - 0x7c, 0x12, 0xdf, 0x43, 0xbf, 0xf0, 0x8d, 0x1f, 0xe8, 0x17, 0xae, 0xa8, 0x89, 0x81, 0x8e, 0x05, - 0x3a, 0x16, 0x1c, 0x72, 0xd3, 0x43, 0x57, 0x63, 0xd9, 0x2f, 0x2c, 0xef, 0xed, 0xed, 0x15, 0xd1, - 0x23, 0x84, 0xc7, 0xb1, 0xe0, 0xa8, 0xf4, 0xad, 0x43, 0x8f, 0x90, 0xa3, 0x45, 0xd4, 0x26, 0x2d, - 0x89, 0xdd, 0x4e, 0xbf, 0x60, 0x1f, 0xd5, 0x2b, 0x0b, 0x9e, 0x96, 0x8b, 0xcf, 0xa7, 0xfa, 0xc1, - 0xe9, 0x77, 0xf9, 0x7b, 0x73, 0x52, 0x33, 0x26, 0xe7, 0x32, 0x70, 0xbe, 0x87, 0xba, 0x87, 0xe4, - 0xa2, 0xd1, 0xe5, 0xf8, 0x5d, 0x27, 0x7c, 0xc2, 0x67, 0x6a, 0x20, 0xce, 0xf8, 0xbc, 0xc4, 0x2c, - 0x9c, 0xf1, 0x79, 0x03, 0xd4, 0x70, 0xc6, 0xe7, 0xf5, 0xee, 0x80, 0x33, 0x3e, 0xcb, 0xa6, 0x2d, - 0x38, 0xe3, 0xc3, 0x9d, 0x79, 0x92, 0x3d, 0xe3, 0x33, 0xc9, 0xa9, 0xf4, 0x37, 0xf0, 0xa7, 0x76, - 0xd2, 0xde, 0xc0, 0x2f, 0x60, 0x03, 0x5f, 0x3b, 0x4a, 0xc0, 0x88, 0x1a, 0x70, 0xa1, 0x08, 0xec, - 0xa8, 0x02, 0x3b, 0xca, 0xc0, 0x8b, 0x3a, 0xd0, 0xa4, 0x10, 0x44, 0xa9, 0x04, 0x79, 0x4a, 0x91, - 0x1a, 0xe8, 0x77, 0xff, 0x3f, 0xbf, 0x23, 0x54, 0xe7, 0xce, 0x8c, 0x64, 0x37, 0xa2, 0x1f, 0x8d, - 0x66, 0x01, 0xfe, 0x91, 0xdd, 0xc4, 0x3d, 0x9c, 0x36, 0xf5, 0x60, 0x43, 0x41, 0x38, 0x51, 0x11, - 0x86, 0x94, 0x84, 0x1b, 0x35, 0x61, 0x4b, 0x51, 0xd8, 0x52, 0x15, 0x9e, 0x94, 0x85, 0x36, 0x75, - 0x21, 0x4e, 0x61, 0xd8, 0x50, 0x99, 0xa7, 0x29, 0x0d, 0x9f, 0x20, 0xf6, 0x24, 0xb3, 0xe1, 0x12, - 0xc8, 0x78, 0x10, 0x1c, 0x76, 0x44, 0x87, 0x23, 0xe1, 0x61, 0x4c, 0x7c, 0xb8, 0x12, 0x20, 0xf6, - 0x44, 0x88, 0x3d, 0x21, 0xe2, 0x4d, 0x8c, 0x78, 0x10, 0x24, 0x26, 0x44, 0x89, 0x1d, 0x61, 0x4a, - 0x0d, 0xa6, 0xa9, 0x1d, 0xfb, 0xe2, 0x3c, 0x43, 0x51, 0x5b, 0x56, 0x33, 0xe2, 0xc4, 0x96, 0x40, - 0x71, 0x26, 0x52, 0x1a, 0x10, 0x2a, 0xee, 0xc4, 0x4a, 0x1b, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x83, - 0x70, 0xf1, 0x22, 0x5e, 0xcc, 0x08, 0x18, 0x5b, 0x22, 0x96, 0x1a, 0xde, 0x0b, 0xfc, 0x7e, 0xc4, - 0x37, 0x58, 0xce, 0xf2, 0xd5, 0x64, 0x19, 0x4c, 0xe3, 0x0b, 0x6d, 0xd9, 0x0f, 0x6d, 0x89, 0x9a, - 0x0e, 0x84, 0x4d, 0x23, 0xe2, 0xa6, 0x0b, 0x81, 0xd3, 0x8e, 0xc8, 0x69, 0x47, 0xe8, 0xf4, 0x22, - 0x76, 0x3c, 0x09, 0x1e, 0x53, 0xa2, 0x97, 0x42, 0x87, 0xbc, 0x6c, 0xca, 0x8b, 0x33, 0x86, 0x50, - 0xa3, 0x6b, 0x11, 0x4e, 0x4e, 0x43, 0x32, 0xce, 0x1a, 0xb3, 0x2e, 0x57, 0x89, 0xf1, 0x1a, 0x6c, - 0x35, 0xba, 0xe6, 0x9f, 0xf7, 0xdc, 0x41, 0x3b, 0x0e, 0xa5, 0xea, 0xb3, 0x5f, 0x49, 0xb2, 0x9a, - 0xed, 0xb1, 0x8f, 0x58, 0xd5, 0x6a, 0xcb, 0x6e, 0xb7, 0xbd, 0x23, 0xeb, 0xc4, 0xa9, 0x7d, 0x63, - 0x9e, 0xc7, 0x93, 0x65, 0x15, 0xc6, 0xcb, 0x3a, 0xb0, 0x0e, 0xbf, 0x9c, 0x36, 0x75, 0x58, 0x4e, - 0x71, 0xbc, 0x9c, 0x33, 0xab, 0x76, 0x6a, 0xeb, 0xb0, 0x9a, 0x9d, 0xf1, 0x6a, 0x6a, 0x8d, 0x43, - 0xab, 0xa6, 0xc3, 0x6a, 0x4a, 0xe3, 0xd5, 0xb4, 0x6d, 0x37, 0xc7, 0x7a, 0x29, 0x3f, 0x3e, 0x72, - 0x8f, 0xca, 0x4e, 0x42, 0x74, 0x35, 0x08, 0xc9, 0x8f, 0xa2, 0x31, 0xdb, 0xc6, 0xc3, 0x83, 0x45, - 0x4d, 0x63, 0x31, 0xbb, 0x7d, 0xba, 0x27, 0x17, 0x33, 0x89, 0x5d, 0x15, 0x63, 0x47, 0x83, 0xb5, - 0x8c, 0x23, 0x57, 0xc5, 0x28, 0x69, 0xb0, 0x92, 0x49, 0x7e, 0xac, 0x18, 0x45, 0xde, 0x81, 0x18, - 0x15, 0x3a, 0x12, 0xdf, 0x4b, 0x62, 0x90, 0x8c, 0x62, 0x2b, 0x8e, 0x43, 0xde, 0x55, 0xfa, 0x89, - 0x54, 0x76, 0x20, 0xae, 0x85, 0xe2, 0xa4, 0xc7, 0xf6, 0xf4, 0x4a, 0xfc, 0xdb, 0xb9, 0x95, 0xf0, - 0xbd, 0x49, 0xe3, 0xc9, 0xc5, 0x35, 0xc2, 0xae, 0x08, 0x45, 0xf7, 0xe0, 0x2e, 0x57, 0x31, 0xd4, - 0x28, 0x08, 0x74, 0x58, 0xca, 0x69, 0x24, 0x42, 0x36, 0x82, 0x7a, 0x7a, 0xc4, 0x5b, 0x86, 0xb1, - 0x36, 0x77, 0x33, 0xd5, 0xba, 0x64, 0xbe, 0x83, 0x3c, 0x59, 0x06, 0x76, 0x90, 0xb3, 0x30, 0x1f, - 0x3b, 0xc8, 0x84, 0x1c, 0x01, 0x3b, 0xc8, 0x74, 0xdc, 0x1a, 0x3b, 0xc8, 0xc4, 0x17, 0x84, 0x1d, - 0x64, 0x70, 0xa6, 0x57, 0x42, 0x47, 0x9f, 0x1d, 0xe4, 0x91, 0x54, 0xf1, 0x4e, 0x51, 0x83, 0xcd, - 0xe3, 0x3d, 0xc6, 0x4b, 0xe0, 0x71, 0xa7, 0xc7, 0xaf, 0x3e, 0x34, 0xd8, 0x9d, 0xe0, 0x74, 0x27, - 0xc8, 0x2f, 0x17, 0xc3, 0xec, 0x8e, 0xe1, 0x5f, 0xae, 0x87, 0xeb, 0x0d, 0x07, 0xbf, 0x8e, 0xc5, - 0xdc, 0x6e, 0x40, 0xd0, 0x34, 0xad, 0x3f, 0x0c, 0x05, 0xfe, 0xad, 0x7e, 0xa1, 0xa0, 0x54, 0xdc, - 0x2f, 0xed, 0x97, 0xf7, 0x8a, 0xfb, 0xbb, 0x88, 0x09, 0x88, 0x09, 0x28, 0x50, 0x36, 0xc0, 0xfa, - 0x0b, 0xb4, 0xff, 0x91, 0xf3, 0x9e, 0x09, 0x32, 0xdf, 0x85, 0xec, 0x5f, 0xc5, 0xfc, 0xfb, 0xff, - 0xd3, 0x75, 0x60, 0x03, 0x20, 0x0b, 0xf3, 0xb1, 0x01, 0x40, 0xc8, 0x13, 0xb0, 0x01, 0x40, 0xc7, - 0xad, 0xb1, 0x01, 0x40, 0x7c, 0x41, 0xd8, 0x00, 0x00, 0x6b, 0x7a, 0x25, 0x74, 0xf4, 0xda, 0x00, - 0xf8, 0xa4, 0x41, 0xff, 0x7f, 0x17, 0xfd, 0xff, 0x8c, 0x3f, 0xd0, 0xff, 0xa7, 0xb5, 0x18, 0xf4, - 0xff, 0xb9, 0x84, 0x62, 0xf4, 0xff, 0x09, 0x86, 0x02, 0x1d, 0xfb, 0xff, 0xc5, 0x5d, 0x34, 0xfe, - 0x11, 0x0c, 0x50, 0x98, 0x6c, 0x82, 0xf5, 0x68, 0xfc, 0xc3, 0x62, 0xf6, 0xa9, 0x99, 0xfa, 0x75, - 0xef, 0xbf, 0xb4, 0x5f, 0xcf, 0xeb, 0xe0, 0x27, 0x97, 0x78, 0x4f, 0xbf, 0xe6, 0x1f, 0x5e, 0xb6, - 0xf5, 0xf0, 0x8f, 0x14, 0xaf, 0x8e, 0xd7, 0xc7, 0xa3, 0x19, 0x79, 0x33, 0xd3, 0xb3, 0x46, 0xac, - 0xcf, 0x18, 0x31, 0xdd, 0x5a, 0x84, 0x7c, 0x78, 0x96, 0x40, 0x87, 0x7c, 0x78, 0x76, 0xee, 0x0a, - 0xf9, 0x70, 0x6a, 0xf4, 0x13, 0xf2, 0xe1, 0xe0, 0x34, 0x3f, 0x87, 0x08, 0xdb, 0xad, 0xc0, 0x34, - 0xe2, 0x07, 0xc2, 0xef, 0x85, 0xa2, 0xc7, 0x31, 0xe2, 0xcf, 0x94, 0x23, 0x19, 0x9e, 0xfe, 0xc9, - 0x35, 0xa7, 0x45, 0xe1, 0xd6, 0xd6, 0xa4, 0x48, 0xca, 0x4f, 0x28, 0x26, 0x4a, 0xa5, 0x0d, 0xb6, - 0x94, 0xcb, 0xe5, 0x55, 0x5f, 0xc4, 0x1d, 0xb7, 0xa2, 0x88, 0xa7, 0xa8, 0x10, 0x5f, 0x11, 0x21, - 0xad, 0x44, 0x83, 0x18, 0x8b, 0x04, 0x31, 0x16, 0x05, 0xe2, 0x12, 0x0d, 0x99, 0x36, 0xa9, 0x37, - 0xbe, 0x39, 0xcd, 0xe9, 0xce, 0xd9, 0x28, 0x0e, 0x47, 0x9d, 0x58, 0x4d, 0x29, 0x7b, 0x7d, 0xf2, - 0xf0, 0x9d, 0xe9, 0xa2, 0xbd, 0xe6, 0xf4, 0x89, 0x7b, 0x4e, 0x24, 0x23, 0xaf, 0x36, 0x7e, 0xd4, - 0x5e, 0x2d, 0x1a, 0x7a, 0x6e, 0x70, 0xe3, 0x9d, 0xc4, 0xe3, 0x17, 0xeb, 0xd3, 0x47, 0x66, 0xcd, - 0x1e, 0xa7, 0x37, 0x7b, 0xc5, 0x4b, 0xff, 0x95, 0x76, 0xf2, 0xc8, 0x3c, 0x6b, 0xf6, 0x8c, 0xda, - 0xb2, 0xcb, 0x83, 0x8e, 0xfe, 0xc0, 0xe5, 0xf2, 0x3a, 0x07, 0xda, 0x9c, 0xb8, 0x8d, 0x43, 0xdf, - 0x1c, 0x8d, 0x71, 0x7a, 0x19, 0xf0, 0xa8, 0xb6, 0x73, 0xa1, 0xe8, 0x89, 0x50, 0xa8, 0x0e, 0x9f, - 0xc1, 0x4e, 0x86, 0x97, 0x87, 0x77, 0x43, 0xbf, 0x17, 0x9b, 0x52, 0xc4, 0xbd, 0x49, 0xd6, 0x88, - 0x44, 0x7f, 0x4c, 0x38, 0xcd, 0x70, 0x30, 0x8a, 0xa5, 0xea, 0x9b, 0xe2, 0x36, 0x16, 0x2a, 0x92, - 0x03, 0x15, 0x6d, 0x19, 0xd1, 0xe8, 0xd2, 0x74, 0x6b, 0x67, 0xc6, 0x4e, 0xa1, 0x72, 0xae, 0xc6, - 0xdf, 0x14, 0x8b, 0x1f, 0x8d, 0xe2, 0xe4, 0xd3, 0xce, 0x47, 0xa3, 0x50, 0x2a, 0x6c, 0x19, 0xb8, - 0x85, 0x7c, 0x2d, 0xb5, 0xe3, 0xac, 0xcb, 0x7d, 0xef, 0x23, 0xb8, 0x88, 0x7c, 0xcd, 0x94, 0x75, - 0xae, 0xb1, 0xbd, 0x74, 0x27, 0x42, 0x53, 0x68, 0xc3, 0xac, 0xbc, 0xa0, 0x8f, 0xfe, 0xdc, 0xf7, - 0x2b, 0xa1, 0x90, 0x8a, 0x57, 0x97, 0x8a, 0xd3, 0x36, 0x76, 0x7c, 0x37, 0x14, 0xc6, 0x9f, 0x86, - 0x61, 0xbc, 0x9b, 0xee, 0x98, 0x99, 0x41, 0xd4, 0xbd, 0x34, 0xc7, 0x2f, 0x47, 0x15, 0xa7, 0xed, - 0xb5, 0x6c, 0xeb, 0xf0, 0xb3, 0x75, 0xe0, 0xd4, 0x1c, 0xf7, 0x9b, 0x67, 0x55, 0xff, 0xe5, 0xb5, - 0x9d, 0xea, 0x3b, 0x24, 0xde, 0xb5, 0x26, 0xde, 0xc4, 0x19, 0x90, 0x73, 0xb3, 0xcb, 0xb9, 0x6f, - 0xf4, 0x16, 0x4c, 0xa8, 0xad, 0xe0, 0xfd, 0xa9, 0x8a, 0xa8, 0x13, 0xca, 0x21, 0xcb, 0x61, 0xd3, - 0x34, 0x0c, 0x37, 0x54, 0x70, 0x67, 0x48, 0xd5, 0x09, 0x46, 0x5d, 0x61, 0xc4, 0x57, 0xc2, 0x48, - 0x3b, 0x5e, 0x46, 0xdb, 0xa9, 0x46, 0x46, 0x67, 0xa0, 0x62, 0x5f, 0x2a, 0x11, 0x1a, 0xe3, 0x18, - 0x30, 0xfe, 0x89, 0x73, 0x35, 0x23, 0x75, 0x09, 0x16, 0x65, 0x64, 0xec, 0x14, 0xb8, 0xc5, 0x06, - 0xc6, 0x93, 0x3f, 0xf3, 0x61, 0xb9, 0x3b, 0x87, 0x40, 0x86, 0x3b, 0xda, 0x3a, 0x8c, 0xfd, 0x3c, - 0x88, 0xd2, 0x4b, 0x72, 0x26, 0x6c, 0xe9, 0xa3, 0x7a, 0xa3, 0x5c, 0xbd, 0xa1, 0x37, 0xfd, 0x96, - 0x78, 0xc1, 0x6b, 0xf3, 0x6f, 0x03, 0x37, 0xfd, 0x68, 0xc7, 0x5f, 0xba, 0xf1, 0x81, 0xb0, 0xe7, - 0xe5, 0xfc, 0xee, 0xb5, 0x54, 0x66, 0x3f, 0x1c, 0x8c, 0x86, 0xe4, 0xdd, 0x2e, 0xe5, 0xe6, 0xf3, - 0x46, 0x13, 0x8f, 0x6a, 0xb3, 0xc1, 0x4a, 0xe2, 0x66, 0x72, 0x39, 0x29, 0xc2, 0xe9, 0x64, 0x08, - 0xc3, 0x93, 0x20, 0xdc, 0xea, 0x3f, 0xb6, 0x27, 0x3d, 0xd8, 0x96, 0x78, 0x3c, 0x4f, 0x72, 0x60, - 0x6a, 0xe4, 0x2d, 0x6f, 0x79, 0x55, 0x86, 0x4c, 0x28, 0x79, 0x72, 0x46, 0x9a, 0x4d, 0xf0, 0x9a, - 0xe5, 0x87, 0x89, 0xd9, 0x5c, 0x26, 0xd6, 0x59, 0x10, 0x1a, 0x76, 0xc4, 0x86, 0x23, 0xc1, 0x61, - 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, 0xc4, 0x87, 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, - 0x26, 0xc4, 0x88, 0x1d, 0x41, 0x4a, 0x0d, 0xe6, 0xd4, 0xf5, 0x79, 0x36, 0xdb, 0xf0, 0xe9, 0x02, - 0x3d, 0x47, 0xa2, 0xa0, 0x27, 0x02, 0x52, 0xa5, 0x31, 0xb9, 0xe2, 0x4e, 0xb2, 0xb4, 0x21, 0x5b, - 0xda, 0x90, 0x2e, 0x3d, 0xc8, 0x17, 0x2f, 0x12, 0xc6, 0x8c, 0x8c, 0xa5, 0x10, 0xe1, 0xaf, 0x27, - 0xc2, 0xf6, 0x4e, 0x61, 0xc6, 0x77, 0x09, 0x33, 0xbf, 0x43, 0x80, 0xf1, 0x45, 0x1a, 0x3a, 0xdc, - 0x19, 0xa0, 0xcb, 0x5d, 0x01, 0xda, 0xc9, 0x82, 0xeb, 0x23, 0x07, 0xce, 0xf8, 0x4e, 0x00, 0x2d, - 0xee, 0x02, 0xd0, 0xee, 0x0e, 0x60, 0xf8, 0x3a, 0x0a, 0x84, 0x0d, 0xb7, 0xfa, 0x02, 0x85, 0xd8, - 0x0a, 0xdd, 0x91, 0xa5, 0x5e, 0xd8, 0x3c, 0x2d, 0xe5, 0xa9, 0x1b, 0x36, 0x9f, 0x75, 0xb5, 0xd1, - 0x0f, 0x4b, 0x17, 0xc5, 0x57, 0x47, 0x6c, 0x71, 0x09, 0xec, 0xf4, 0xc4, 0xb8, 0x46, 0x22, 0x86, - 0xf2, 0x37, 0x0b, 0x6b, 0xe0, 0x27, 0x87, 0xa3, 0x51, 0x8f, 0x62, 0xd6, 0x99, 0x6b, 0x1d, 0x1d, - 0xee, 0xee, 0x6c, 0xef, 0x56, 0x0c, 0xa7, 0x6d, 0x3a, 0x6d, 0xc3, 0x4e, 0x85, 0x3d, 0x8c, 0xde, - 0x20, 0x34, 0xdc, 0xd0, 0xef, 0xf5, 0x64, 0xc7, 0xb0, 0x55, 0x5f, 0x2a, 0x21, 0x42, 0xa9, 0xfa, - 0x5b, 0xf7, 0xe7, 0xd9, 0x76, 0x2a, 0xc6, 0x54, 0xef, 0xa3, 0xb8, 0xf3, 0xb1, 0x50, 0x2a, 0x7c, - 0x9c, 0xa9, 0x7e, 0x6c, 0xe1, 0xb6, 0xe9, 0xec, 0xd7, 0xa1, 0x81, 0xa8, 0xce, 0xc2, 0x9a, 0xb4, - 0xbe, 0x70, 0x7a, 0x45, 0xae, 0x88, 0x9a, 0x11, 0x56, 0xeb, 0x54, 0x33, 0x62, 0x32, 0x6d, 0x13, - 0x99, 0x2f, 0x14, 0x75, 0x49, 0x1f, 0xae, 0x4d, 0xe7, 0xd7, 0x38, 0xdd, 0xee, 0x06, 0x8d, 0x58, - 0xad, 0x43, 0x07, 0x4b, 0x8d, 0x58, 0x68, 0xd2, 0xad, 0xb6, 0xde, 0x7d, 0xac, 0xb2, 0xf5, 0x32, - 0x8d, 0xad, 0x13, 0xa7, 0xee, 0x1d, 0xb7, 0x1a, 0xa7, 0x4d, 0xa8, 0xd2, 0xad, 0xb7, 0x72, 0x85, - 0x2a, 0x5d, 0xc6, 0x45, 0xe9, 0x9b, 0xfd, 0x05, 0xba, 0x74, 0x2b, 0x78, 0x87, 0x74, 0xd5, 0xa5, - 0xbb, 0x96, 0x4a, 0x46, 0x71, 0x98, 0xec, 0x79, 0x1b, 0x09, 0x9f, 0x7c, 0x24, 0xa8, 0x75, 0xae, - 0xc6, 0x3f, 0x38, 0xeb, 0x7a, 0xc8, 0x68, 0xa2, 0xa9, 0xb5, 0x03, 0x71, 0xba, 0x4c, 0xa2, 0x33, - 0xc4, 0xe9, 0x68, 0x05, 0xeb, 0x65, 0x7a, 0x14, 0x9a, 0x42, 0x9b, 0xdc, 0x14, 0x82, 0x42, 0x9d, - 0xd6, 0x95, 0x31, 0x14, 0xea, 0x48, 0x37, 0xd1, 0x38, 0xe8, 0x2b, 0xad, 0xf5, 0xf6, 0xa9, 0x6b, - 0xa9, 0x8e, 0x93, 0x07, 0x03, 0xdd, 0x3e, 0xdd, 0xe2, 0x51, 0xce, 0xbf, 0xf1, 0x65, 0xe0, 0x5f, - 0x06, 0xc2, 0xbc, 0xf4, 0x55, 0xf7, 0xbb, 0xec, 0x26, 0x4e, 0xce, 0x45, 0xbf, 0xef, 0x09, 0xe3, - 0xa1, 0xe3, 0xb7, 0x0c, 0x33, 0xa1, 0xe3, 0xb7, 0x42, 0xd8, 0x42, 0xc7, 0x6f, 0x1d, 0xe5, 0x31, - 0x74, 0xfc, 0xd6, 0x5e, 0x01, 0x43, 0xc7, 0x6f, 0x23, 0xea, 0x17, 0xe8, 0xf8, 0xad, 0x36, 0x3f, - 0x40, 0xc7, 0x0f, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, 0xc4, 0x87, - 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, 0x4a, 0x0d, 0xe6, - 0xd3, 0xfb, 0x79, 0x36, 0xd7, 0x70, 0xe9, 0x00, 0x3d, 0x47, 0xa0, 0xa0, 0xe1, 0x07, 0x42, 0xa5, - 0x31, 0xb1, 0xe2, 0x4e, 0xb0, 0xb4, 0x21, 0x5a, 0xda, 0x10, 0x2e, 0x3d, 0x88, 0x17, 0x2f, 0x02, - 0xc6, 0x8c, 0x88, 0xa5, 0x10, 0xe1, 0xaf, 0xe1, 0x27, 0x85, 0x10, 0xbd, 0x60, 0xe0, 0xf3, 0x16, - 0xf2, 0xdb, 0x67, 0x68, 0x7a, 0x4d, 0xa8, 0x7e, 0x42, 0x8c, 0x71, 0x4a, 0x7e, 0xcd, 0x4f, 0x5e, - 0x2b, 0x25, 0xbf, 0x12, 0xd4, 0xbd, 0x88, 0x45, 0x56, 0x28, 0xf9, 0x11, 0x70, 0x71, 0xad, 0x94, - 0xfc, 0xe0, 0xe2, 0x70, 0x71, 0x54, 0x07, 0x8c, 0xad, 0x86, 0x18, 0xc3, 0xc6, 0xa7, 0xa8, 0x5c, - 0xcc, 0xb1, 0x56, 0x4c, 0xeb, 0xc4, 0xc4, 0x7a, 0x74, 0xc0, 0xd7, 0x61, 0x36, 0x3a, 0xe0, 0x19, - 0xe2, 0x1c, 0x1d, 0xf0, 0xec, 0xdc, 0x15, 0x1d, 0x70, 0x62, 0x0b, 0x41, 0x07, 0x1c, 0x8c, 0xe6, - 0x17, 0x10, 0xd1, 0xa0, 0x03, 0xde, 0x15, 0x2a, 0x96, 0xf1, 0x5d, 0x28, 0x7a, 0x8c, 0x3b, 0xe0, - 0x2c, 0x45, 0x92, 0x9d, 0xe9, 0xa3, 0x3f, 0xf0, 0x23, 0xc6, 0x79, 0x6b, 0x06, 0x24, 0xa7, 0xed, - 0xb4, 0xbd, 0xf6, 0xe9, 0x81, 0x5b, 0x3b, 0xf3, 0xdc, 0x6f, 0x4d, 0x9b, 0x6b, 0xfa, 0x4a, 0xda, - 0x4e, 0x11, 0xdb, 0x8d, 0x09, 0x83, 0xf5, 0xe6, 0xc4, 0x43, 0x44, 0x35, 0x1f, 0x4a, 0xb0, 0x38, - 0xcd, 0xb3, 0x92, 0xd7, 0x6a, 0x9c, 0xba, 0x76, 0xcb, 0x73, 0xaa, 0x39, 0x74, 0x96, 0x81, 0xac, - 0xe5, 0x21, 0xab, 0x0c, 0x64, 0x01, 0x59, 0xcb, 0x47, 0x56, 0xb3, 0x65, 0x1f, 0x39, 0x5f, 0xbd, - 0xa3, 0x9a, 0x75, 0xdc, 0x06, 0xae, 0x80, 0xab, 0x25, 0xe3, 0xaa, 0x8d, 0x68, 0x05, 0x54, 0x2d, - 0x0f, 0x55, 0x13, 0xfa, 0xde, 0xe6, 0xcc, 0xdf, 0x75, 0xe2, 0xf1, 0x7a, 0xa0, 0x6d, 0x63, 0x78, - 0xbd, 0x06, 0x71, 0x6d, 0x73, 0x10, 0x57, 0x06, 0xe2, 0x80, 0x38, 0xd4, 0x01, 0xc0, 0x9b, 0x81, - 0xfa, 0x00, 0x68, 0x03, 0xda, 0xde, 0x84, 0x36, 0xd7, 0x3a, 0x06, 0xcc, 0x00, 0xb3, 0x35, 0xc0, - 0xac, 0x5c, 0xd2, 0x00, 0x68, 0xac, 0x57, 0x70, 0x81, 0x7e, 0x13, 0x1c, 0x1b, 0x79, 0x03, 0x70, - 0x42, 0x7e, 0x00, 0xa0, 0x74, 0x03, 0xd4, 0xc2, 0xa5, 0x2f, 0xff, 0xf2, 0x6a, 0x56, 0x1d, 0xdb, - 0x2c, 0x80, 0xd5, 0xb2, 0x61, 0x05, 0x48, 0x01, 0x52, 0x4b, 0x85, 0x54, 0x7a, 0x3d, 0x15, 0x60, - 0x05, 0x58, 0x2d, 0x0d, 0x56, 0x67, 0x96, 0x53, 0xb3, 0x0e, 0x6a, 0xb6, 0x77, 0x60, 0xd5, 0xab, - 0xff, 0x76, 0xaa, 0xee, 0x67, 0xc0, 0x0b, 0xf0, 0x5a, 0x16, 0xbc, 0x52, 0x50, 0x79, 0x87, 0x8d, - 0x7a, 0xdb, 0x6d, 0x59, 0x4e, 0xdd, 0xc5, 0x98, 0x14, 0x00, 0xb6, 0x34, 0x80, 0xd9, 0x5f, 0x5d, - 0xbb, 0x5e, 0xb5, 0xab, 0xc8, 0x8f, 0xc0, 0xd7, 0x2a, 0xf0, 0x95, 0x8c, 0xae, 0x38, 0x75, 0xd7, - 0x6e, 0x1d, 0x59, 0x87, 0xb6, 0x67, 0x55, 0xab, 0x2d, 0xbb, 0x8d, 0x08, 0x06, 0x84, 0x2d, 0x17, - 0x61, 0x75, 0xdb, 0x39, 0xfe, 0x7c, 0xd0, 0x68, 0x01, 0x60, 0x00, 0xd8, 0x0a, 0x00, 0x56, 0x46, - 0x08, 0x03, 0xc2, 0x56, 0x8c, 0x30, 0x84, 0x30, 0x00, 0x6c, 0x55, 0x00, 0xab, 0x39, 0xf5, 0x2f, - 0x9e, 0xe5, 0xba, 0x2d, 0xe7, 0xe0, 0xd4, 0xb5, 0x01, 0x2d, 0x40, 0x6b, 0xb9, 0xd0, 0xaa, 0xda, - 0x35, 0xeb, 0x1b, 0x50, 0x05, 0x54, 0x2d, 0x1f, 0x55, 0xde, 0x99, 0xd5, 0x72, 0x2c, 0xd7, 0x69, - 0xd4, 0x81, 0x2f, 0xe0, 0x6b, 0xa9, 0xf8, 0xc2, 0x06, 0x23, 0x20, 0xb5, 0x64, 0x48, 0xd5, 0x1a, - 0x20, 0xee, 0x00, 0xd5, 0x92, 0x41, 0xd5, 0x6c, 0x35, 0x5c, 0xfb, 0x70, 0x9c, 0x02, 0x27, 0xe7, - 0x4e, 0x81, 0x2f, 0xe0, 0x6b, 0x49, 0xf8, 0x3a, 0xb1, 0xbe, 0x4e, 0x30, 0x86, 0xdd, 0x6b, 0xa0, - 0x6b, 0x25, 0xe8, 0x6a, 0xd9, 0x6d, 0xbb, 0x75, 0x86, 0x09, 0x09, 0x60, 0x6c, 0x45, 0x18, 0x73, - 0xea, 0xf7, 0x51, 0x0c, 0x7d, 0x08, 0xa0, 0x6b, 0xa9, 0xe8, 0x6a, 0xd9, 0x6d, 0xa7, 0x7a, 0x6a, - 0xd5, 0x10, 0xbb, 0x80, 0xae, 0xe5, 0xa3, 0x0b, 0x6a, 0x32, 0x40, 0xdb, 0xfa, 0x51, 0xa7, 0xc5, - 0x99, 0x0d, 0x0d, 0x82, 0xda, 0x06, 0xc1, 0x0d, 0x50, 0x03, 0xd4, 0xd6, 0x02, 0x35, 0x0d, 0x66, - 0x58, 0x01, 0x37, 0x36, 0x70, 0xd3, 0xe9, 0xec, 0x07, 0x60, 0xc7, 0x05, 0x76, 0x9a, 0x9d, 0x09, - 0x01, 0xf0, 0xb8, 0x00, 0x4f, 0xaf, 0xb3, 0x22, 0xc0, 0x1d, 0x17, 0xdc, 0xe9, 0x76, 0x86, 0x04, - 0xc8, 0x63, 0x85, 0x3c, 0x7d, 0x06, 0xb3, 0x01, 0x3c, 0x46, 0xc0, 0x2b, 0x23, 0xe4, 0x01, 0x79, - 0x19, 0x21, 0x0f, 0x21, 0x0f, 0xc0, 0x5b, 0x37, 0xf0, 0xb4, 0x39, 0xa3, 0x02, 0xc8, 0xb1, 0x82, - 0x1c, 0xf3, 0x99, 0x11, 0xa0, 0x8d, 0x1f, 0xda, 0x74, 0x38, 0xd3, 0x02, 0xdc, 0xb1, 0xc2, 0x1d, - 0x36, 0x60, 0x01, 0xb5, 0x35, 0x41, 0x8d, 0xf7, 0x19, 0x18, 0x80, 0x8d, 0x15, 0xd8, 0xb4, 0x39, - 0x1b, 0x03, 0xdc, 0x71, 0xc1, 0x9d, 0x4e, 0x67, 0x66, 0x80, 0x3a, 0x4e, 0xa8, 0xd3, 0xeb, 0x2c, - 0x0d, 0xb0, 0xc7, 0x06, 0x7b, 0x1a, 0x9d, 0xb1, 0x01, 0xea, 0xb8, 0xa0, 0x4e, 0xa7, 0xb3, 0x37, - 0x40, 0x1d, 0x17, 0xd4, 0xb9, 0xb6, 0x57, 0xb5, 0x8f, 0xac, 0xd3, 0x9a, 0xeb, 0x9d, 0xd8, 0x6e, - 0xcb, 0x39, 0x04, 0xe8, 0x00, 0xba, 0x55, 0x83, 0xee, 0xb4, 0x9e, 0x8e, 0x72, 0xda, 0x55, 0xaf, - 0xd6, 0xc6, 0x58, 0x1d, 0x40, 0xb7, 0x06, 0xd0, 0x4d, 0xea, 0x09, 0xbb, 0x8a, 0x0c, 0x0b, 0xdc, - 0xad, 0x11, 0x77, 0xae, 0x53, 0x73, 0xfe, 0xa3, 0x19, 0xea, 0x70, 0x63, 0x25, 0xbc, 0x7d, 0x93, - 0xbc, 0x7c, 0x13, 0xf8, 0x33, 0xc0, 0x05, 0x9e, 0x0c, 0x70, 0x6d, 0x10, 0xb8, 0x74, 0xe2, 0xc3, - 0xc0, 0x17, 0x78, 0x2f, 0xd0, 0xa5, 0x2f, 0xba, 0x5a, 0x8d, 0x53, 0xd7, 0x6e, 0x79, 0x87, 0x56, - 0x33, 0x55, 0x13, 0x6a, 0x79, 0x56, 0xed, 0xb8, 0xd1, 0x72, 0xdc, 0xcf, 0x27, 0x40, 0x16, 0x90, - 0xb5, 0x54, 0x64, 0xdd, 0xff, 0x09, 0xd0, 0x02, 0xb4, 0x96, 0x08, 0x2d, 0x48, 0xa0, 0x01, 0x6f, - 0x48, 0x96, 0x9b, 0x1b, 0xd9, 0x36, 0x09, 0x71, 0x3a, 0x24, 0xd1, 0x14, 0x72, 0xe8, 0x78, 0xe3, - 0xb9, 0x6b, 0xfc, 0xbc, 0x79, 0x3d, 0x67, 0x3e, 0xd6, 0xf2, 0xb0, 0x94, 0x49, 0x42, 0xcd, 0x59, - 0x4a, 0x0d, 0x62, 0x3f, 0x96, 0x03, 0x95, 0xab, 0x30, 0x4a, 0xa1, 0xb9, 0xa8, 0x73, 0x25, 0xae, - 0xfd, 0xa1, 0x1f, 0x5f, 0x8d, 0x93, 0x65, 0x7e, 0x30, 0x14, 0xaa, 0x33, 0x50, 0x3d, 0xd9, 0x37, - 0x95, 0x88, 0xbf, 0x0f, 0xc2, 0xbf, 0x4d, 0xa9, 0xa2, 0xd8, 0x57, 0x1d, 0x91, 0x7f, 0xfc, 0x42, - 0xb4, 0xf0, 0x4a, 0x7e, 0x18, 0x0e, 0xe2, 0x41, 0x67, 0x10, 0x44, 0xe9, 0x77, 0x79, 0x19, 0xc9, - 0x28, 0x1f, 0x88, 0x1b, 0x11, 0x4c, 0xbf, 0xe4, 0x03, 0xa9, 0xfe, 0x36, 0xa3, 0xd8, 0x8f, 0x85, - 0xd9, 0xf5, 0x63, 0xff, 0xd2, 0x8f, 0x44, 0x3e, 0x88, 0x86, 0xf9, 0x38, 0xb8, 0x89, 0xc6, 0x9f, - 0xf2, 0xd7, 0xb1, 0x39, 0xfe, 0x2d, 0x53, 0x09, 0xd9, 0xbf, 0xba, 0x1c, 0x84, 0xa6, 0x1f, 0xc7, - 0xa1, 0xbc, 0x1c, 0xc5, 0x63, 0x1b, 0x26, 0x2f, 0x45, 0xe9, 0x77, 0xf9, 0x7b, 0x73, 0x52, 0x33, - 0xa2, 0xd1, 0x65, 0xf2, 0x8f, 0x4d, 0xbe, 0xe6, 0xfd, 0x1b, 0x5f, 0x06, 0xfe, 0x65, 0x20, 0xcc, - 0x4b, 0x5f, 0x75, 0xbf, 0xcb, 0x6e, 0x7c, 0x95, 0x4f, 0xfe, 0x7f, 0x1e, 0xc9, 0x9f, 0xbe, 0xa3, - 0xd2, 0xb6, 0x90, 0x78, 0x08, 0xc9, 0x89, 0xdb, 0x38, 0xf4, 0xcd, 0xd1, 0x18, 0xbc, 0x97, 0x81, - 0x60, 0x11, 0x3e, 0x72, 0xa1, 0xe8, 0x89, 0x50, 0xa8, 0x8e, 0x60, 0x53, 0x64, 0x33, 0x8a, 0xc9, - 0x69, 0xe9, 0x72, 0x74, 0xb8, 0xf7, 0xa9, 0xb0, 0x5d, 0x31, 0x9c, 0xb6, 0xe9, 0xb4, 0x0d, 0x37, - 0xf4, 0x7b, 0x3d, 0xd9, 0x31, 0x6c, 0xd5, 0x97, 0x4a, 0x88, 0x50, 0xaa, 0xbe, 0xf1, 0xde, 0xb5, - 0x3f, 0x18, 0x27, 0x22, 0x0e, 0x65, 0xe7, 0x5c, 0xd9, 0xb7, 0xb1, 0x50, 0x91, 0x1c, 0xa8, 0x68, - 0xcb, 0x88, 0x46, 0x97, 0xa6, 0x5b, 0x3b, 0x33, 0x76, 0x3e, 0x55, 0x8c, 0xf1, 0xd7, 0x62, 0xf1, - 0xa3, 0x51, 0xdc, 0xf9, 0x68, 0x14, 0x4a, 0x85, 0x8f, 0x46, 0x31, 0xf9, 0x53, 0x71, 0x67, 0x8b, - 0x51, 0xa3, 0x27, 0xd7, 0x1e, 0x8c, 0xc2, 0x8e, 0x60, 0x95, 0x5d, 0x13, 0xbb, 0xbf, 0x88, 0xbb, - 0xef, 0x83, 0xb0, 0x3b, 0x7e, 0x43, 0xef, 0xbd, 0x86, 0x57, 0x9b, 0x20, 0xf7, 0xd9, 0x8f, 0xac, - 0xb0, 0x3f, 0xba, 0x16, 0x2a, 0xce, 0x55, 0x8c, 0x38, 0x1c, 0x09, 0x66, 0x0b, 0x98, 0xb3, 0x7e, - 0x1d, 0x6e, 0x85, 0x22, 0x60, 0xc3, 0xac, 0xbc, 0xa0, 0xef, 0x0f, 0xb9, 0xef, 0x57, 0x42, 0x21, - 0x5d, 0xaf, 0x2e, 0x5d, 0x6f, 0x6d, 0x4d, 0xaa, 0x8a, 0x7c, 0x7c, 0x37, 0x14, 0xc6, 0x9f, 0xc6, - 0xbb, 0x41, 0x67, 0x52, 0xc7, 0x04, 0x51, 0xf7, 0xd2, 0x1c, 0xbf, 0x18, 0x55, 0x5e, 0xa0, 0x5c, - 0xfe, 0x0e, 0x49, 0x79, 0xad, 0x49, 0x39, 0x71, 0x0b, 0xe4, 0xe3, 0xec, 0xf2, 0xf1, 0xd2, 0xfc, - 0x86, 0x4f, 0xd6, 0x65, 0xe4, 0xe1, 0x55, 0x11, 0x75, 0x42, 0x39, 0x64, 0xd7, 0xd9, 0x7a, 0x10, - 0x9a, 0x1b, 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x04, 0xa3, 0xae, 0x30, 0xe2, 0x2b, 0x61, 0xa4, 0x2d, - 0x21, 0x23, 0x69, 0x09, 0x75, 0x65, 0x7c, 0x65, 0x74, 0x06, 0x2a, 0xf6, 0xa5, 0x12, 0xa1, 0x31, - 0x0e, 0x09, 0xe3, 0x1f, 0x3b, 0x57, 0x33, 0xbe, 0x27, 0x23, 0x23, 0x41, 0xe7, 0xce, 0xa7, 0x2d, - 0x6e, 0xb1, 0x82, 0x69, 0x88, 0x7e, 0x1c, 0xa6, 0xbb, 0x73, 0x38, 0xe4, 0xb7, 0xc9, 0xca, 0x3e, - 0x62, 0x2f, 0x44, 0xed, 0xa5, 0xba, 0x14, 0xb6, 0x78, 0x50, 0xdd, 0x51, 0xae, 0xee, 0xd0, 0xdf, - 0x7e, 0x4b, 0xd4, 0xe0, 0xb5, 0x35, 0xb6, 0xa9, 0x5b, 0x62, 0x0c, 0xb2, 0x6a, 0x2e, 0x8a, 0xc3, - 0x51, 0x27, 0x56, 0x53, 0x56, 0x57, 0x9f, 0x3c, 0x6b, 0x67, 0xba, 0x46, 0xaf, 0x39, 0x7d, 0xc0, - 0x9e, 0x13, 0xc9, 0xc8, 0xab, 0x8d, 0x9f, 0xac, 0x57, 0x8b, 0x86, 0x9e, 0x1b, 0xdc, 0x78, 0x27, - 0xf1, 0xf8, 0xc5, 0xfa, 0xf4, 0x09, 0x59, 0xb3, 0xa7, 0xe7, 0xcd, 0x5e, 0xf1, 0xd2, 0x7f, 0xa5, - 0x9d, 0x3c, 0x21, 0xcf, 0x9a, 0x3d, 0xa1, 0x83, 0xf4, 0x01, 0xfd, 0x81, 0x28, 0xaa, 0x59, 0x7c, - 0xca, 0xa5, 0xe8, 0x37, 0x3b, 0x03, 0x15, 0xc5, 0xa1, 0x2f, 0x55, 0x1c, 0x91, 0x0f, 0x53, 0x69, - 0x5d, 0xf3, 0xb4, 0xf9, 0xc4, 0xf3, 0xc1, 0x17, 0xa9, 0xc6, 0x8c, 0xbe, 0x40, 0xdc, 0xcc, 0xc3, - 0x24, 0xe6, 0xe7, 0x2a, 0xc6, 0x36, 0x71, 0x43, 0x9b, 0xa1, 0xe8, 0xc9, 0x5b, 0x1e, 0xb9, 0x75, - 0x06, 0xdc, 0x69, 0x8b, 0x87, 0x43, 0xce, 0x61, 0x56, 0x3f, 0xcf, 0xd7, 0xcc, 0xc3, 0x09, 0x32, - 0x98, 0x8c, 0x50, 0x71, 0x2d, 0x91, 0x1f, 0x94, 0xc5, 0x33, 0x60, 0x63, 0x66, 0x47, 0xeb, 0x9a, - 0xa6, 0x2a, 0x43, 0x1e, 0x01, 0xf7, 0x29, 0x86, 0xc0, 0x27, 0x96, 0xfd, 0x8c, 0xe7, 0x70, 0x09, - 0x6b, 0x3c, 0xe8, 0x0e, 0x3b, 0xda, 0xc3, 0x91, 0xfe, 0x30, 0xa6, 0x41, 0x5c, 0xe9, 0x10, 0x7b, - 0x5a, 0xc4, 0x9e, 0x1e, 0xf1, 0xa6, 0x49, 0x3c, 0xe8, 0x12, 0x13, 0xda, 0xc4, 0x8e, 0x3e, 0xa5, - 0x06, 0x73, 0xea, 0x0e, 0x3d, 0x9b, 0x6d, 0xf8, 0xf4, 0x88, 0x98, 0x93, 0x28, 0xb6, 0x64, 0x8a, - 0x33, 0xa9, 0xd2, 0x80, 0x5c, 0x71, 0x27, 0x59, 0xda, 0x90, 0x2d, 0x6d, 0x48, 0x97, 0x1e, 0xe4, - 0x8b, 0x17, 0x09, 0x63, 0x46, 0xc6, 0xd8, 0x92, 0xb2, 0x27, 0xc8, 0x19, 0xdf, 0x88, 0xb9, 0xc8, - 0xd1, 0xb8, 0x86, 0x4c, 0x9e, 0x54, 0x8d, 0x3d, 0x65, 0xd3, 0x81, 0xba, 0x69, 0x44, 0xe1, 0x74, - 0xa1, 0x72, 0xda, 0x51, 0x3a, 0xed, 0xa8, 0x9d, 0x5e, 0x14, 0x8f, 0x27, 0xd5, 0x63, 0x4a, 0xf9, - 0xd8, 0x53, 0xbf, 0x27, 0x28, 0xa0, 0x29, 0xbb, 0xfc, 0x83, 0xed, 0x22, 0x1b, 0x1c, 0x2f, 0x8b, - 0x79, 0x7c, 0x9a, 0x12, 0xc3, 0x6d, 0xe6, 0xcb, 0xe0, 0x4e, 0x10, 0x75, 0x22, 0x8a, 0x1a, 0x12, - 0x46, 0xdd, 0x88, 0xa3, 0xb6, 0x04, 0x52, 0x5b, 0x22, 0xa9, 0x27, 0xa1, 0xe4, 0x4d, 0x2c, 0x99, - 0x13, 0xcc, 0x14, 0x52, 0xee, 0xdd, 0x50, 0xe8, 0x95, 0x71, 0x02, 0xe1, 0xf7, 0x42, 0xd1, 0xd3, - 0x21, 0xe3, 0xcc, 0x3a, 0x77, 0x7b, 0x1a, 0xac, 0xa5, 0x39, 0x3d, 0xbe, 0x95, 0x8a, 0x0b, 0x3c, - 0xa4, 0xd2, 0x7f, 0x20, 0x84, 0x21, 0x7c, 0xfd, 0x1e, 0xa2, 0x26, 0x8a, 0x91, 0xda, 0x94, 0x96, - 0x93, 0xe5, 0xe8, 0x51, 0x52, 0x16, 0x50, 0x52, 0xa2, 0xa4, 0x44, 0x49, 0x89, 0x92, 0x12, 0x25, - 0x25, 0x4a, 0x4a, 0xf0, 0xb1, 0xcd, 0x2a, 0x29, 0xb9, 0xef, 0x5d, 0xa4, 0x0b, 0xb9, 0x57, 0x62, - 0xa8, 0xe8, 0x76, 0x09, 0x0b, 0x27, 0x91, 0x89, 0xdf, 0x21, 0x9e, 0xdb, 0x9a, 0x2c, 0x47, 0x17, - 0x02, 0xaa, 0x23, 0x11, 0xd5, 0x98, 0x90, 0xea, 0x4a, 0x4c, 0xb5, 0x27, 0xa8, 0xda, 0x13, 0x55, - 0xbd, 0x09, 0xab, 0x1e, 0xc4, 0x55, 0x13, 0x02, 0x9b, 0x42, 0x4d, 0x9b, 0xbd, 0x91, 0x85, 0x8c, - 0x25, 0x85, 0x10, 0xbd, 0x60, 0xe0, 0xc7, 0x3b, 0x45, 0x9d, 0xb2, 0xd6, 0x94, 0x04, 0xee, 0x6b, - 0xb4, 0xa4, 0x9a, 0x50, 0xfd, 0xa4, 0x00, 0xf9, 0x4b, 0xab, 0x30, 0xae, 0x17, 0xad, 0x48, 0xde, - 0xa9, 0x13, 0xa9, 0xb4, 0xe3, 0x4b, 0xe9, 0xe2, 0x92, 0x0b, 0x7c, 0x73, 0x15, 0xa3, 0xf4, 0x51, - 0xcf, 0xf5, 0x1d, 0x85, 0x7e, 0x27, 0x96, 0x03, 0x55, 0x95, 0x7d, 0x99, 0x9c, 0x28, 0xde, 0xd6, - 0x74, 0xa1, 0x75, 0xd1, 0xf7, 0x63, 0x79, 0x33, 0x7e, 0x2f, 0x7b, 0x7e, 0x10, 0x09, 0xed, 0x56, - 0xf9, 0xe3, 0xa3, 0x86, 0xa1, 0xc5, 0xbf, 0x45, 0x68, 0x41, 0x68, 0x41, 0x68, 0x41, 0x75, 0x86, - 0xd5, 0x2c, 0x7e, 0x5c, 0xfc, 0x81, 0xf7, 0x03, 0xa9, 0x77, 0x39, 0x41, 0x4c, 0xaf, 0x73, 0x2b, - 0x0b, 0x85, 0xbf, 0x4e, 0xe7, 0x57, 0x1e, 0x97, 0xfd, 0xd8, 0xfb, 0x21, 0xba, 0x20, 0xec, 0xfd, - 0xb0, 0x5a, 0x1a, 0xf6, 0x7e, 0x98, 0x2e, 0x10, 0x7b, 0x3f, 0xe0, 0x7f, 0xe0, 0x80, 0xcb, 0x81, - 0x9a, 0xbe, 0x7b, 0x3f, 0x23, 0xa9, 0xf4, 0xdc, 0xf6, 0xd9, 0xd3, 0x68, 0x49, 0x2d, 0x5f, 0xf5, - 0x05, 0x76, 0x7d, 0xe8, 0xbf, 0x51, 0x1b, 0xb1, 0xeb, 0xb3, 0x8d, 0xd6, 0x2c, 0xf3, 0xd8, 0x8f, - 0x5d, 0x1f, 0x86, 0xa1, 0x65, 0x23, 0x76, 0x7d, 0x8a, 0xfb, 0xa5, 0xfd, 0xf2, 0x5e, 0x71, 0x7f, - 0x17, 0x31, 0x06, 0x31, 0x06, 0x05, 0x1a, 0x56, 0xf3, 0xdb, 0x1f, 0xd8, 0xfe, 0xc1, 0x0a, 0x36, - 0x9e, 0x41, 0x70, 0xbb, 0xd4, 0xf7, 0x97, 0xeb, 0xd9, 0x84, 0x4b, 0x7f, 0x9f, 0xbc, 0x2d, 0xf4, - 0xc9, 0x57, 0xf3, 0xf3, 0x3f, 0x30, 0xf7, 0xf2, 0x44, 0x34, 0x00, 0xe2, 0x19, 0xb0, 0x5c, 0xf7, - 0x40, 0x97, 0xfb, 0x22, 0xee, 0x74, 0xd9, 0xc1, 0xce, 0xd5, 0x64, 0x14, 0x5b, 0x71, 0xcc, 0x5c, - 0xe3, 0xf3, 0x44, 0x2a, 0x3b, 0x10, 0xd7, 0x42, 0x71, 0xaf, 0x6b, 0xc6, 0xa5, 0xf6, 0xdc, 0x4a, - 0x0a, 0x9f, 0x4a, 0xa5, 0xf2, 0x5e, 0xa9, 0xb4, 0xbd, 0xb7, 0xb3, 0xb7, 0xbd, 0xbf, 0xbb, 0x5b, - 0x28, 0x17, 0x18, 0x57, 0xa7, 0xb9, 0x46, 0xd8, 0x15, 0xa1, 0xe8, 0x1e, 0x8c, 0xdd, 0x47, 0x8d, - 0x82, 0x40, 0x87, 0xa5, 0x9c, 0x46, 0x22, 0x64, 0x5d, 0x68, 0x72, 0x8d, 0xc2, 0x9a, 0xd0, 0x4c, - 0xd0, 0xcb, 0x97, 0xd0, 0xcb, 0x1c, 0x6b, 0x75, 0xb0, 0x70, 0xd4, 0x89, 0xd5, 0x74, 0xd3, 0xb3, - 0x3e, 0x79, 0xc7, 0x9c, 0xe9, 0x93, 0xf2, 0x9a, 0xd3, 0xb7, 0xc9, 0x73, 0x22, 0x19, 0x79, 0xb5, - 0xf1, 0xfb, 0xe3, 0xd5, 0xa2, 0xa1, 0xe7, 0x06, 0x37, 0xde, 0x49, 0x3c, 0x7e, 0xb1, 0x3e, 0x7d, - 0xce, 0xd6, 0xec, 0x3d, 0xf0, 0x66, 0xaf, 0x78, 0xe9, 0xbf, 0xd2, 0x4e, 0x9e, 0xb3, 0x77, 0x30, - 0x7b, 0xa2, 0x87, 0xe9, 0x93, 0xf3, 0xee, 0xbf, 0xe5, 0xc9, 0xce, 0x7f, 0xe0, 0x2e, 0x22, 0xc4, - 0x7f, 0x7d, 0xe2, 0x3e, 0xe2, 0xfd, 0xb3, 0xf1, 0x9e, 0x57, 0x7c, 0xe2, 0xe3, 0xe5, 0x8c, 0x3c, - 0x3c, 0x77, 0x3d, 0xe8, 0x8a, 0x80, 0xe3, 0xc0, 0x7b, 0x3a, 0xd5, 0x94, 0xae, 0x80, 0xe7, 0x3d, - 0xaa, 0xdb, 0xb8, 0x47, 0x75, 0x3d, 0x86, 0xe3, 0x1e, 0xd5, 0x4c, 0x97, 0x80, 0x7b, 0x54, 0x89, - 0x2c, 0x04, 0xf7, 0xa8, 0x82, 0xd5, 0x6c, 0x4a, 0xed, 0xc2, 0x76, 0x96, 0x5b, 0x83, 0x3b, 0x0d, - 0x38, 0xdf, 0x61, 0xb0, 0x78, 0x67, 0x41, 0xca, 0x32, 0x51, 0x33, 0x6d, 0x7c, 0xcd, 0xc4, 0xf3, - 0xfa, 0x01, 0xd6, 0xd7, 0x0d, 0x30, 0xbd, 0x5e, 0x00, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, - 0x96, 0x50, 0x2d, 0xa1, 0x5a, 0xa2, 0x0f, 0x11, 0xae, 0xf2, 0xfd, 0x7c, 0x9b, 0xd8, 0x0b, 0x29, - 0x8b, 0x69, 0x33, 0xfb, 0x31, 0x4d, 0x63, 0x3a, 0x11, 0xc6, 0x5e, 0x80, 0x45, 0x07, 0xc1, 0x15, - 0x8d, 0x04, 0x56, 0x74, 0x11, 0x54, 0xd1, 0x4e, 0x40, 0x45, 0x3b, 0xc1, 0x14, 0xbd, 0x04, 0x52, - 0x30, 0x5e, 0xbf, 0x4e, 0xe8, 0xb0, 0x17, 0x3c, 0x79, 0x20, 0x70, 0xf2, 0x89, 0x73, 0xbe, 0x98, - 0xd2, 0x27, 0xce, 0x33, 0xe7, 0x7a, 0xe8, 0x97, 0x68, 0x70, 0x8c, 0x4e, 0x27, 0x7d, 0x12, 0xdd, - 0xf4, 0x48, 0xb4, 0xd5, 0x06, 0xd0, 0x4f, 0x0b, 0x40, 0x07, 0x69, 0x5b, 0x9d, 0xf4, 0x44, 0xd2, - 0x50, 0x50, 0xdc, 0xdd, 0x45, 0x30, 0x40, 0x30, 0x40, 0x61, 0xb2, 0x01, 0xd6, 0x5f, 0xe0, 0x24, - 0x0d, 0x2c, 0xe6, 0x9e, 0x9a, 0x71, 0x92, 0x46, 0xaf, 0x93, 0x34, 0x0c, 0x15, 0x38, 0x18, 0xcd, - 0x83, 0xfd, 0x81, 0x08, 0xb4, 0x3c, 0xcf, 0x9d, 0x2a, 0x68, 0x30, 0xdb, 0x5d, 0xe4, 0x29, 0x96, - 0xc1, 0x57, 0x1c, 0x43, 0x2b, 0x31, 0x0c, 0xc6, 0xe2, 0x17, 0x8c, 0xc5, 0x2e, 0xb8, 0x04, 0x44, - 0xa6, 0x54, 0x0c, 0x14, 0xec, 0xc1, 0xab, 0x39, 0x56, 0x43, 0xe3, 0x59, 0xaa, 0x52, 0xf0, 0xa0, - 0xa9, 0xf4, 0x49, 0x1f, 0x6d, 0x0b, 0x89, 0x47, 0xdf, 0x9c, 0xb8, 0x8d, 0x43, 0xdf, 0x1c, 0x8d, - 0xe1, 0x7a, 0x19, 0xf0, 0xd8, 0x73, 0xce, 0x85, 0xa2, 0x27, 0x42, 0xa1, 0x3a, 0x7c, 0xf6, 0x34, - 0x19, 0xa5, 0xb3, 0xd9, 0xc6, 0x7d, 0xeb, 0xe8, 0xb0, 0x54, 0x28, 0x96, 0x2a, 0xc6, 0x2c, 0x0e, - 0x1a, 0xf6, 0x6d, 0x2c, 0x54, 0x24, 0x07, 0x2a, 0x32, 0x7a, 0x83, 0xd0, 0x68, 0x8f, 0x86, 0xc3, - 0x41, 0x18, 0x1b, 0x83, 0x9e, 0x51, 0x95, 0xbd, 0x5e, 0x24, 0xc2, 0x1b, 0xf3, 0x5c, 0xf9, 0xdf, - 0xfd, 0x50, 0x18, 0x27, 0xcd, 0x5a, 0xdb, 0x70, 0x43, 0xbf, 0xd7, 0x93, 0x1d, 0xc3, 0x56, 0x7d, - 0xa9, 0x84, 0x08, 0xa5, 0xea, 0x6f, 0x19, 0xd1, 0xe8, 0xd2, 0x74, 0x6b, 0x67, 0x46, 0xb1, 0x58, - 0x31, 0x26, 0x5f, 0x3f, 0x1a, 0xc5, 0x9d, 0x8f, 0xe7, 0xaa, 0x50, 0x2a, 0x7c, 0x34, 0x8a, 0xc5, - 0xe2, 0xc7, 0x62, 0x71, 0x87, 0x53, 0x12, 0x61, 0x3a, 0x4f, 0x36, 0x3f, 0x3f, 0x76, 0xef, 0x4f, - 0xcc, 0xba, 0x77, 0xdc, 0x47, 0xc6, 0x1e, 0x8c, 0x88, 0x65, 0xea, 0x70, 0x68, 0x42, 0x6d, 0x98, - 0x95, 0x17, 0xf4, 0x3d, 0x25, 0xf7, 0xfd, 0x4a, 0x28, 0xa4, 0xf8, 0xd5, 0xa5, 0xf8, 0xf4, 0x24, - 0x75, 0x7c, 0x37, 0x14, 0xc6, 0x9f, 0xef, 0xa6, 0x43, 0xaa, 0x66, 0x10, 0x75, 0x2f, 0xcd, 0xf1, - 0x6b, 0x51, 0xc5, 0x69, 0x7b, 0x2d, 0xdb, 0x3a, 0xfc, 0x6c, 0x1d, 0x38, 0x35, 0xc7, 0xfd, 0xe6, - 0x1d, 0x58, 0xf5, 0xea, 0xbf, 0x9d, 0xaa, 0xfb, 0xd9, 0x3b, 0x6c, 0xd4, 0xdb, 0x6e, 0xcb, 0x72, - 0xea, 0x6e, 0xfb, 0x1d, 0xf2, 0xf5, 0x5a, 0xf3, 0x75, 0xe2, 0x17, 0x48, 0xd5, 0xd9, 0xa5, 0xea, - 0xe5, 0x39, 0x0e, 0xc4, 0x00, 0x56, 0xf0, 0x56, 0x55, 0x45, 0xd4, 0x09, 0xe5, 0x90, 0xe5, 0xae, - 0x6e, 0x1a, 0x9c, 0x1b, 0x2a, 0xb8, 0x33, 0xa4, 0xea, 0x04, 0xa3, 0xae, 0x30, 0xe2, 0x2b, 0x61, - 0xa4, 0xdd, 0x36, 0x63, 0xae, 0x07, 0x37, 0xfe, 0x3e, 0xf6, 0xa5, 0x12, 0xa1, 0x31, 0x8e, 0x0a, - 0xe7, 0x6a, 0xfc, 0x93, 0x33, 0xca, 0x27, 0x23, 0x23, 0x01, 0x68, 0xb1, 0xb8, 0xc5, 0x2d, 0x5c, - 0x30, 0x3e, 0xa5, 0x33, 0x1f, 0xa9, 0xbb, 0x73, 0x48, 0x64, 0x78, 0xe4, 0x5d, 0x87, 0x23, 0x39, - 0x0f, 0x02, 0xf7, 0x92, 0x9d, 0x0a, 0x83, 0x06, 0xa8, 0xf1, 0x28, 0xd7, 0x78, 0xe8, 0x8c, 0xbf, - 0x25, 0x6e, 0xf0, 0xda, 0x8f, 0xdc, 0xdc, 0x7d, 0x48, 0xda, 0x61, 0x98, 0x6e, 0x98, 0x20, 0xec, - 0x80, 0x39, 0x71, 0x1b, 0x0b, 0xd5, 0x15, 0x5d, 0xd3, 0xef, 0x5e, 0x4b, 0x65, 0xf6, 0xc3, 0xc1, - 0x68, 0x48, 0xde, 0x0d, 0x53, 0xee, 0xfe, 0xa4, 0xf5, 0xc4, 0xc3, 0x1d, 0x0f, 0x35, 0x2f, 0x36, - 0x72, 0x10, 0x9c, 0x64, 0x1f, 0x18, 0xca, 0x3b, 0x70, 0x2b, 0x10, 0xd9, 0xca, 0x35, 0xb0, 0xad, - 0x01, 0x79, 0xca, 0x2f, 0x60, 0x98, 0xe5, 0x2d, 0x6f, 0x39, 0x17, 0xb5, 0x2c, 0x66, 0x72, 0xa5, - 0x2c, 0x65, 0x4a, 0x99, 0xc9, 0x93, 0xb2, 0xd3, 0xb9, 0xe2, 0xa8, 0x6b, 0xc5, 0x58, 0xc7, 0x4a, - 0x87, 0x7d, 0x4b, 0x96, 0x3a, 0x55, 0x7a, 0xed, 0x5c, 0xb2, 0xd3, 0xa1, 0xc2, 0xa1, 0xb3, 0x4d, - 0x24, 0x48, 0xa9, 0xc1, 0x2c, 0xfb, 0x40, 0xcf, 0xa6, 0x1d, 0x86, 0x7d, 0xa1, 0xe7, 0x68, 0x15, - 0xee, 0xc8, 0x02, 0xcd, 0xd2, 0x98, 0x6e, 0x71, 0xa7, 0x5d, 0xda, 0xd0, 0x2f, 0x6d, 0x68, 0x98, - 0x1e, 0x74, 0x8c, 0x17, 0x2d, 0x63, 0x46, 0xcf, 0x52, 0x88, 0xf0, 0xbf, 0x23, 0x6b, 0x24, 0x55, - 0xbc, 0x53, 0x64, 0x7c, 0x45, 0x16, 0xc7, 0x1b, 0xb2, 0x78, 0xeb, 0x7c, 0x32, 0x16, 0xbb, 0xd5, - 0x41, 0xd7, 0x53, 0x17, 0x3d, 0x4f, 0xed, 0xa4, 0xfb, 0xf4, 0x91, 0xec, 0x63, 0xac, 0xdb, 0xa9, - 0x85, 0x5e, 0x67, 0xea, 0xe2, 0xa5, 0xe2, 0x7e, 0x69, 0xbf, 0xbc, 0x57, 0xdc, 0xdf, 0x85, 0xaf, - 0xc3, 0xd7, 0x51, 0x20, 0x30, 0xb6, 0xfa, 0x02, 0x85, 0xd8, 0x0a, 0xdd, 0x91, 0xa5, 0xda, 0xd9, - 0x3c, 0x2d, 0xe5, 0xa9, 0x7a, 0x36, 0x9f, 0x75, 0xb5, 0x51, 0x3f, 0x4b, 0x17, 0xc5, 0x57, 0x05, - 0x6d, 0x71, 0x09, 0xec, 0xd4, 0xd0, 0xb8, 0x46, 0x22, 0x86, 0x3a, 0x3d, 0x0b, 0x6b, 0xe0, 0xa7, - 0xdb, 0xa3, 0x51, 0x8f, 0x62, 0x4e, 0xd7, 0x67, 0x6f, 0x67, 0xfb, 0x53, 0x65, 0xa2, 0x2e, 0xd2, - 0x15, 0x5d, 0xc3, 0xea, 0x5e, 0x4b, 0x25, 0xa3, 0x38, 0x4c, 0x98, 0xa7, 0x71, 0x1c, 0x0e, 0x46, - 0xc3, 0xc8, 0x90, 0x2a, 0x11, 0x15, 0x39, 0x57, 0x4f, 0xa8, 0x8a, 0x18, 0xef, 0xc7, 0x7f, 0x65, - 0xba, 0xf6, 0x87, 0x7b, 0x7d, 0x91, 0x42, 0x29, 0xd1, 0x17, 0x39, 0x57, 0xc5, 0xe2, 0xc7, 0xe2, - 0xce, 0xc7, 0x42, 0xa9, 0xf0, 0x71, 0x2a, 0x2e, 0xb2, 0x85, 0xeb, 0xe2, 0xb2, 0x5f, 0x87, 0x06, - 0x72, 0x3f, 0x0b, 0x6b, 0xd2, 0xfa, 0xc6, 0xb8, 0x2c, 0xfc, 0x14, 0xd5, 0x26, 0xac, 0xd6, 0xa9, - 0xda, 0xc4, 0x94, 0xdb, 0x26, 0x72, 0x66, 0x28, 0x09, 0x13, 0x3e, 0xc1, 0xfb, 0xd4, 0x08, 0x1c, - 0xa7, 0x6b, 0x1b, 0xa0, 0x87, 0xab, 0x75, 0x0c, 0x61, 0xa9, 0x87, 0x0b, 0x9d, 0xbc, 0xd5, 0x96, - 0xcc, 0x8f, 0xe4, 0xbe, 0x8c, 0x97, 0xe8, 0x7d, 0xd9, 0x5f, 0x5d, 0xbb, 0x5e, 0xb5, 0xab, 0x9e, - 0x55, 0x3d, 0x71, 0xea, 0xde, 0x71, 0xab, 0x71, 0xda, 0x84, 0x4e, 0xde, 0x7a, 0x0b, 0x5d, 0xe8, - 0xe4, 0x65, 0x5c, 0xc3, 0x2e, 0xcf, 0x71, 0xa0, 0x93, 0xb7, 0x82, 0xb7, 0x4a, 0x4f, 0x9d, 0xbc, - 0x19, 0xc3, 0x34, 0x12, 0x86, 0x69, 0x24, 0x0c, 0x33, 0xd1, 0xf1, 0x1a, 0xff, 0xed, 0xb9, 0x9a, - 0xf5, 0x41, 0x12, 0x48, 0xca, 0xc8, 0x28, 0x94, 0x20, 0x8e, 0x97, 0x4d, 0x78, 0x86, 0x38, 0x1e, - 0xad, 0x68, 0xbd, 0x0c, 0x4f, 0x42, 0x7f, 0x68, 0x93, 0xfb, 0x43, 0x50, 0xc4, 0xd3, 0xba, 0x36, - 0x86, 0x22, 0x1e, 0x8f, 0x7e, 0x1a, 0x07, 0xfd, 0xa6, 0x35, 0xde, 0xbd, 0x35, 0xdb, 0x40, 0x4b, - 0xf6, 0xcf, 0x92, 0x5d, 0x33, 0x28, 0x06, 0x6a, 0x17, 0xa0, 0x72, 0x72, 0x78, 0x53, 0x32, 0xa5, - 0x8a, 0x45, 0xd8, 0xf3, 0x3b, 0xc2, 0xf4, 0xbb, 0xdd, 0x50, 0x44, 0x11, 0x1f, 0xcd, 0xc0, 0x67, - 0xec, 0x87, 0x6a, 0xe0, 0x32, 0xcc, 0x84, 0x6a, 0xe0, 0x0a, 0x91, 0x0b, 0xd5, 0xc0, 0x75, 0x54, - 0xcb, 0x50, 0x0d, 0x5c, 0x7b, 0x41, 0x0c, 0xd5, 0xc0, 0x8d, 0x28, 0x6b, 0xa0, 0x1a, 0xb8, 0xda, - 0xfc, 0x00, 0xd5, 0x40, 0x10, 0x1b, 0x8e, 0x04, 0x87, 0x31, 0xd1, 0xe1, 0x4a, 0x78, 0xd8, 0x13, - 0x1f, 0xf6, 0x04, 0x88, 0x37, 0x11, 0xe2, 0x41, 0x88, 0x98, 0x10, 0x23, 0x76, 0x04, 0x29, 0x35, - 0x98, 0x4b, 0xf3, 0xe7, 0xd9, 0x4c, 0xc3, 0xa3, 0xfb, 0xf3, 0x1c, 0x79, 0x82, 0x36, 0x20, 0xc8, - 0x94, 0xc6, 0xa4, 0x8a, 0x3b, 0xb9, 0xd2, 0x86, 0x64, 0x69, 0x43, 0xb6, 0xf4, 0x20, 0x5d, 0xbc, - 0xc8, 0x17, 0x33, 0x12, 0x96, 0x42, 0x84, 0xbf, 0x36, 0x60, 0xb2, 0xd3, 0xc5, 0x93, 0xe1, 0xcc, - 0xb3, 0x9c, 0xc2, 0x27, 0x86, 0xb6, 0x37, 0xfd, 0x38, 0x16, 0xa1, 0x62, 0x7b, 0x00, 0x3f, 0xf7, - 0xfe, 0xaf, 0x6d, 0x73, 0xff, 0xe2, 0x9f, 0xbf, 0x0a, 0xe6, 0xfe, 0xc5, 0xe4, 0xdb, 0x42, 0xf2, - 0xe5, 0x7f, 0xc5, 0x1f, 0xff, 0x14, 0xff, 0xda, 0x36, 0x4b, 0xd3, 0x57, 0x8b, 0xbb, 0x7f, 0x6d, - 0x9b, 0xbb, 0x17, 0x1f, 0xde, 0x9f, 0x9f, 0x6f, 0xfd, 0xee, 0xef, 0x7c, 0xf8, 0xdf, 0xce, 0x0f, - 0x7e, 0x61, 0xf7, 0x82, 0x23, 0x1c, 0x1b, 0x6d, 0xe7, 0x2b, 0x7b, 0x4c, 0xfe, 0xf7, 0xfd, 0xba, - 0x50, 0xf9, 0xe1, 0xff, 0x72, 0x38, 0x33, 0x0c, 0x3a, 0x30, 0x87, 0x3d, 0x28, 0x54, 0x65, 0xbc, - 0x02, 0x28, 0x54, 0xd1, 0x5e, 0x02, 0x14, 0xaa, 0xd6, 0xf4, 0xc4, 0xa1, 0x50, 0x45, 0xe1, 0x43, - 0x0f, 0x85, 0xaa, 0xdd, 0x9d, 0xed, 0xdd, 0x8a, 0xe1, 0xb4, 0x4d, 0xa7, 0x3d, 0xd1, 0xbf, 0x89, - 0xe4, 0x40, 0x45, 0x46, 0x6f, 0x10, 0x1a, 0x4f, 0xc8, 0xdc, 0x6c, 0xdd, 0x9f, 0x45, 0x29, 0x27, - 0xe2, 0x36, 0xc6, 0x44, 0xdb, 0x06, 0x12, 0x54, 0xb4, 0xea, 0x66, 0x48, 0x50, 0xd1, 0x5f, 0xd0, - 0x23, 0x09, 0xaa, 0xe5, 0x3b, 0x22, 0x34, 0xa6, 0x60, 0xb5, 0x4e, 0xf5, 0x22, 0x66, 0x22, 0x36, - 0x91, 0xf5, 0x42, 0x63, 0x8a, 0xf0, 0x99, 0xb8, 0xa7, 0x8f, 0xd2, 0x40, 0x65, 0x6a, 0x73, 0x2c, - 0x84, 0xca, 0xd4, 0xf2, 0x6d, 0x86, 0xca, 0xd4, 0x6a, 0xcb, 0xde, 0xd7, 0x88, 0xe5, 0x38, 0xcd, - 0xb3, 0x92, 0xe7, 0xd4, 0x5d, 0xbb, 0x75, 0x64, 0x1d, 0xda, 0x9e, 0x55, 0xad, 0xb6, 0xec, 0x76, - 0x1b, 0x3a, 0x53, 0xeb, 0xad, 0x66, 0xa1, 0x33, 0x95, 0x71, 0xa1, 0xba, 0x4c, 0xd7, 0x81, 0xd2, - 0xd4, 0x0a, 0xde, 0x2c, 0x3d, 0x95, 0xa6, 0x9c, 0xe6, 0x4d, 0xc9, 0x48, 0x79, 0xa6, 0x31, 0xe5, - 0x99, 0x53, 0x9d, 0x9c, 0xce, 0x40, 0xc5, 0xbe, 0x54, 0x22, 0x3c, 0x57, 0x33, 0xc9, 0x9c, 0x54, - 0x83, 0x5b, 0x46, 0x13, 0xd1, 0x9c, 0x32, 0x94, 0xa7, 0x32, 0x09, 0xd8, 0x50, 0x9e, 0xa2, 0x15, - 0xbf, 0x57, 0xe1, 0x59, 0xe8, 0x22, 0x6d, 0x72, 0x17, 0x09, 0x4a, 0x54, 0x5a, 0xd7, 0xcf, 0x50, - 0xa2, 0xe2, 0xd2, 0x75, 0x83, 0x16, 0xd5, 0x03, 0x2d, 0x2a, 0x67, 0x78, 0x53, 0x72, 0x66, 0xcf, - 0xc8, 0x9a, 0x3e, 0x22, 0xa8, 0x51, 0xe9, 0x16, 0xa4, 0x26, 0x33, 0xee, 0xf7, 0x9e, 0xc5, 0x52, - 0x8c, 0x6a, 0xc1, 0x7c, 0x68, 0x51, 0x2d, 0xc3, 0x4c, 0x68, 0x51, 0xad, 0x10, 0xb8, 0xd0, 0xa2, - 0x5a, 0x47, 0xfd, 0x0c, 0x2d, 0xaa, 0xb5, 0x97, 0xc8, 0xd0, 0xa2, 0xda, 0x88, 0xc2, 0x06, 0x5a, - 0x54, 0xab, 0xcd, 0x0f, 0xd0, 0xa2, 0x02, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, - 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, - 0x90, 0x52, 0x83, 0xa1, 0x45, 0x95, 0x29, 0x79, 0x82, 0x16, 0x15, 0xc8, 0x94, 0xc6, 0xa4, 0x8a, - 0x3b, 0xb9, 0xd2, 0x86, 0x64, 0x69, 0x43, 0xb6, 0xf4, 0x20, 0x5d, 0xbc, 0xc8, 0x17, 0x33, 0x12, - 0x96, 0x42, 0x04, 0x5a, 0x54, 0x44, 0x58, 0x0e, 0xb4, 0xa8, 0xb2, 0x58, 0x00, 0xb4, 0xa8, 0x9e, - 0xfb, 0x80, 0x16, 0x55, 0x56, 0xab, 0x80, 0x16, 0xd5, 0x4f, 0x71, 0x09, 0x3a, 0xb0, 0x42, 0xec, - 0x41, 0x8b, 0x2a, 0xe3, 0x15, 0x40, 0x8b, 0x8a, 0xf6, 0x12, 0xa0, 0x45, 0xb5, 0xa6, 0x27, 0x0e, - 0x2d, 0x2a, 0x0a, 0x1f, 0x1b, 0xae, 0x45, 0xf5, 0x69, 0x5e, 0x02, 0xc7, 0x28, 0x40, 0x8d, 0x8a, - 0x56, 0xe5, 0x0c, 0x35, 0x2a, 0xfa, 0x0b, 0x5a, 0x96, 0x1a, 0xd5, 0x4f, 0x5c, 0x11, 0x7a, 0x54, - 0xb0, 0x5a, 0xa7, 0x9a, 0x11, 0x73, 0x11, 0x9b, 0xc8, 0x7c, 0xa1, 0x47, 0x45, 0xfd, 0x64, 0xdc, - 0xe3, 0xd3, 0x34, 0x90, 0xa3, 0xda, 0x1c, 0x0b, 0x21, 0x47, 0xb5, 0x7c, 0x9b, 0x21, 0x47, 0xb5, - 0xda, 0xca, 0xf7, 0xd5, 0x9a, 0x3a, 0x75, 0xdb, 0x39, 0xfe, 0x7c, 0xd0, 0x68, 0x41, 0x8d, 0x2a, - 0x9b, 0x6a, 0x16, 0x6a, 0x54, 0x19, 0x17, 0xaa, 0x4b, 0xf4, 0x1c, 0x88, 0x51, 0xad, 0xe0, 0xbd, - 0xd2, 0x58, 0x8c, 0x6a, 0x46, 0x32, 0x53, 0xc5, 0x9c, 0x54, 0x2b, 0xc7, 0x18, 0x87, 0x85, 0x73, - 0xf5, 0x94, 0x56, 0xce, 0xa7, 0x2d, 0xc8, 0x50, 0x65, 0x12, 0xa9, 0x21, 0x43, 0x45, 0x2b, 0x70, - 0x2f, 0xd7, 0xa7, 0xd0, 0x36, 0xda, 0xe4, 0xb6, 0x11, 0x04, 0xa8, 0xb4, 0xae, 0x98, 0x21, 0x40, - 0xc5, 0xa4, 0xcd, 0x06, 0xfd, 0xa9, 0x05, 0xfd, 0xa9, 0xf4, 0xc7, 0x21, 0x3f, 0xa5, 0x69, 0x88, - 0xca, 0xc9, 0xe1, 0x4d, 0xf9, 0x09, 0x2d, 0x36, 0x4e, 0xfa, 0x53, 0x65, 0x76, 0x5a, 0x72, 0x10, - 0xa0, 0x5a, 0xb2, 0xa1, 0x10, 0xa0, 0x42, 0x15, 0xfd, 0x74, 0xe5, 0x0c, 0x01, 0xaa, 0xb5, 0x17, - 0xc7, 0x10, 0xa0, 0xda, 0x88, 0xc2, 0x06, 0x02, 0x54, 0xab, 0xcd, 0x0f, 0x10, 0xa0, 0x02, 0xb1, - 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, - 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, 0x21, 0x40, 0x95, 0x29, 0x79, - 0x82, 0x00, 0x15, 0xc8, 0x94, 0xc6, 0xa4, 0x8a, 0x3b, 0xb9, 0xd2, 0x86, 0x64, 0x69, 0x43, 0xb6, - 0xf4, 0x20, 0x5d, 0xbc, 0xc8, 0x17, 0x33, 0x12, 0x96, 0x42, 0x44, 0x0b, 0x01, 0xaa, 0x32, 0x04, - 0xa8, 0x32, 0x62, 0x0c, 0xec, 0x05, 0xa8, 0x12, 0xdd, 0x1e, 0xdf, 0xec, 0x59, 0xe6, 0xd1, 0xc5, - 0xff, 0x0a, 0x1f, 0x4b, 0x3f, 0x2a, 0x1f, 0xfe, 0xb7, 0xf7, 0xe3, 0xf1, 0x8b, 0xff, 0x3c, 0xf5, - 0x63, 0x85, 0x8f, 0x7b, 0x3f, 0x2a, 0xcf, 0xfc, 0x4d, 0xf9, 0x47, 0xe5, 0x85, 0xff, 0xc6, 0xee, - 0x8f, 0xf7, 0x0b, 0x3f, 0x3a, 0x7e, 0xbd, 0xf8, 0xdc, 0x2f, 0x94, 0x9e, 0xf9, 0x85, 0x9d, 0xe7, - 0x7e, 0x61, 0xe7, 0x99, 0x5f, 0x78, 0xd6, 0xa4, 0xe2, 0x33, 0xbf, 0xb0, 0xfb, 0xe3, 0x9f, 0x85, - 0x9f, 0x7f, 0xff, 0xf4, 0x8f, 0x96, 0x7f, 0x7c, 0xf8, 0xe7, 0xb9, 0xbf, 0xdb, 0xfb, 0xf1, 0x4f, - 0xe5, 0xc3, 0x07, 0x48, 0x72, 0xad, 0xc5, 0x41, 0x75, 0x92, 0xe4, 0x82, 0x9b, 0xae, 0xdf, 0x4d, - 0x21, 0x51, 0x06, 0xc2, 0xf8, 0xc0, 0x17, 0x21, 0x51, 0x96, 0xf1, 0x0a, 0x20, 0x51, 0x46, 0x7b, - 0x09, 0x90, 0x28, 0x5b, 0xd3, 0x13, 0x87, 0x44, 0x19, 0x85, 0x0f, 0x3d, 0x24, 0xca, 0xca, 0x85, - 0xc2, 0x7e, 0xc5, 0x70, 0x9a, 0x37, 0xe5, 0xa7, 0x74, 0x90, 0x0c, 0xa9, 0x26, 0x9a, 0x49, 0x5b, - 0xb3, 0x63, 0x4a, 0xe7, 0xaa, 0x50, 0x9c, 0x57, 0x44, 0x82, 0x36, 0x19, 0xb1, 0xa6, 0x0a, 0xb4, - 0xc9, 0xe8, 0x2f, 0xe8, 0x91, 0x36, 0xd9, 0x52, 0x7d, 0x10, 0xa2, 0x64, 0xb0, 0x5a, 0xa7, 0x2a, - 0x11, 0xb3, 0x32, 0x9b, 0xc8, 0x75, 0x21, 0x4a, 0x46, 0xfb, 0xb4, 0xe4, 0x13, 0x47, 0xac, 0xa0, - 0x4a, 0xb6, 0x39, 0x16, 0x42, 0x95, 0x6c, 0xf9, 0x36, 0x43, 0x95, 0x6c, 0xb5, 0xc5, 0xee, 0x2b, - 0xb5, 0x95, 0xca, 0x9e, 0x53, 0x77, 0xed, 0xd6, 0x91, 0x75, 0x68, 0x43, 0x96, 0x2c, 0x9b, 0x42, - 0x16, 0xb2, 0x64, 0x19, 0xd7, 0xa8, 0xcb, 0x74, 0x1d, 0xe8, 0x92, 0xad, 0xe0, 0xcd, 0xd2, 0x56, - 0x97, 0xac, 0x6c, 0xa4, 0x3c, 0x33, 0x15, 0x51, 0x1a, 0x87, 0x83, 0xf1, 0xdf, 0xdf, 0x6b, 0xb4, - 0x27, 0xb0, 0x94, 0x91, 0x51, 0x28, 0x42, 0x8f, 0x2c, 0x9b, 0x10, 0x0d, 0x3d, 0x32, 0x5a, 0x11, - 0x7b, 0x39, 0xbe, 0x84, 0x4e, 0xd1, 0x26, 0x77, 0x8a, 0xa0, 0x43, 0xa6, 0x75, 0x8d, 0x0c, 0x1d, - 0x32, 0x2e, 0x9d, 0x35, 0x08, 0x91, 0x3d, 0x16, 0x22, 0x2b, 0x3b, 0xb3, 0x67, 0x04, 0x25, 0x32, - 0x5d, 0x83, 0xd4, 0xe4, 0x7c, 0xc3, 0x82, 0x28, 0x1f, 0x2f, 0x21, 0x32, 0x66, 0x9a, 0x82, 0xd0, - 0x21, 0x5b, 0xb2, 0xa1, 0xd0, 0x21, 0x43, 0xf5, 0xfc, 0x74, 0xc5, 0x0c, 0x1d, 0xb2, 0xb5, 0x17, - 0xc5, 0xd0, 0x21, 0xdb, 0x88, 0xc2, 0x06, 0x3a, 0x64, 0xab, 0xcd, 0x0f, 0xd0, 0x21, 0x03, 0xb1, - 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, - 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, 0xa1, 0x43, 0x96, 0x29, 0x79, - 0x82, 0x0e, 0x19, 0xc8, 0x94, 0xc6, 0xa4, 0x8a, 0x3b, 0xb9, 0xd2, 0x86, 0x64, 0x69, 0x43, 0xb6, - 0xf4, 0x20, 0x5d, 0xbc, 0xc8, 0x17, 0x33, 0x12, 0x96, 0x42, 0x04, 0x3a, 0x64, 0x44, 0x58, 0x0e, - 0x74, 0xc8, 0xb2, 0x58, 0x00, 0x04, 0x8e, 0xa0, 0x43, 0xf6, 0xd2, 0x0f, 0xe8, 0x90, 0x65, 0xb5, - 0x0a, 0xe8, 0x90, 0x41, 0x87, 0xec, 0x37, 0xfc, 0x14, 0x84, 0x71, 0x85, 0xbe, 0x08, 0x1d, 0xb2, - 0x8c, 0x57, 0x00, 0x1d, 0x32, 0xda, 0x4b, 0x80, 0x0e, 0xd9, 0x9a, 0x9e, 0x38, 0x74, 0xc8, 0x28, - 0x7c, 0x6c, 0xac, 0x0e, 0xd9, 0x4e, 0xc5, 0x70, 0xda, 0x4e, 0x1b, 0x62, 0x64, 0x74, 0x3b, 0x2b, - 0x10, 0x23, 0xa3, 0xbf, 0xa0, 0xb7, 0x8b, 0x91, 0xfd, 0xc2, 0x11, 0xa1, 0x48, 0x06, 0xab, 0x75, - 0xaa, 0x17, 0x31, 0x35, 0xb3, 0x89, 0xac, 0x17, 0x8a, 0x64, 0xd4, 0xcf, 0x4d, 0x3e, 0x3e, 0x6b, - 0x05, 0x41, 0xb2, 0xcd, 0xb1, 0x10, 0x82, 0x64, 0xcb, 0xb7, 0x19, 0x82, 0x64, 0xab, 0xad, 0x7a, - 0x5f, 0xad, 0xaa, 0x54, 0xb7, 0x9d, 0xe3, 0xcf, 0x07, 0x8d, 0x16, 0xf4, 0xc8, 0xb2, 0xa9, 0x65, - 0xa1, 0x47, 0x96, 0x71, 0x99, 0xba, 0x44, 0xcf, 0x81, 0x1c, 0xd9, 0x0a, 0xde, 0x2b, 0x8d, 0xe5, - 0xc8, 0x66, 0x24, 0xf3, 0x25, 0x0a, 0x4a, 0x3b, 0x50, 0x23, 0xcb, 0x26, 0x40, 0x43, 0x8d, 0x8c, - 0x56, 0xbc, 0x5e, 0x8a, 0x2b, 0xa1, 0x49, 0xb4, 0xc9, 0x4d, 0x22, 0x88, 0x91, 0x69, 0x5d, 0x1f, - 0x43, 0x8c, 0x8c, 0x49, 0x53, 0x0d, 0x5a, 0x64, 0x0b, 0x5a, 0x64, 0xe9, 0x8f, 0x43, 0x8a, 0x4c, - 0xd3, 0x10, 0x95, 0x0b, 0x7c, 0x65, 0xfa, 0xdd, 0xff, 0xcf, 0xef, 0x08, 0xd5, 0xb9, 0x33, 0x23, - 0xd9, 0x65, 0xa4, 0x43, 0xf6, 0x84, 0xed, 0x10, 0x21, 0x5b, 0x86, 0x99, 0x10, 0x21, 0x5b, 0x21, - 0x6a, 0x21, 0x42, 0xb6, 0x8e, 0x42, 0x19, 0x22, 0x64, 0x6b, 0xaf, 0x85, 0x21, 0x42, 0xb6, 0x11, - 0x05, 0x0d, 0x1b, 0x11, 0xb2, 0x05, 0x7a, 0xc0, 0x4f, 0x90, 0x6c, 0x71, 0x09, 0x10, 0x27, 0xdb, - 0x64, 0xc2, 0xc3, 0x91, 0xf8, 0x30, 0x26, 0x40, 0x5c, 0x89, 0x10, 0x7b, 0x42, 0xc4, 0x9e, 0x18, - 0xf1, 0x26, 0x48, 0x3c, 0x88, 0x12, 0x13, 0xc2, 0xc4, 0x8e, 0x38, 0xa5, 0x06, 0xf3, 0x52, 0x71, - 0x5d, 0xc8, 0x33, 0x9c, 0xd4, 0x5c, 0x99, 0x12, 0x27, 0xb6, 0x04, 0x8a, 0x33, 0x91, 0xd2, 0x80, - 0x50, 0x71, 0x27, 0x56, 0xda, 0x10, 0x2c, 0x6d, 0x88, 0x96, 0x1e, 0x84, 0x8b, 0x17, 0xf1, 0x62, - 0x46, 0xc0, 0xd8, 0x12, 0xb1, 0xd4, 0xf0, 0x5e, 0xe0, 0xf7, 0x23, 0xbe, 0xc1, 0x72, 0x96, 0xaf, - 0x26, 0xcb, 0x60, 0x1a, 0x5f, 0x78, 0x2a, 0xc7, 0xb2, 0x27, 0x6a, 0x3a, 0x10, 0x36, 0x8d, 0x88, - 0x9b, 0x2e, 0x04, 0x4e, 0x3b, 0x22, 0xa7, 0x1d, 0xa1, 0xd3, 0x8b, 0xd8, 0xf1, 0x24, 0x78, 0x4c, - 0x89, 0x5e, 0x0a, 0x1d, 0xb6, 0x4a, 0xb4, 0x0b, 0x19, 0x43, 0xa8, 0xd1, 0xb5, 0x08, 0x7d, 0xa6, - 0xf3, 0xff, 0x8f, 0x49, 0x54, 0xa1, 0xc4, 0x78, 0x0d, 0xb6, 0x1a, 0x5d, 0xf3, 0xcf, 0x7b, 0xee, - 0xa0, 0x1d, 0x87, 0x52, 0xf5, 0xd9, 0xaf, 0x24, 0x59, 0xcd, 0xf6, 0xd8, 0x47, 0xa6, 0x27, 0xe0, - 0xbc, 0x23, 0xeb, 0xc4, 0xa9, 0x7d, 0x63, 0x9e, 0xc7, 0x93, 0x65, 0x15, 0xc6, 0xcb, 0x3a, 0xb0, - 0x0e, 0xbf, 0x9c, 0x36, 0x75, 0x58, 0x4e, 0x71, 0xbc, 0x9c, 0x33, 0xab, 0x76, 0x6a, 0xeb, 0xb0, - 0x9a, 0x9d, 0xf1, 0x6a, 0x6a, 0x8d, 0x43, 0xab, 0xa6, 0xc3, 0x6a, 0x4a, 0xe3, 0xd5, 0xb4, 0x6d, - 0x37, 0xc7, 0x7a, 0x29, 0x3f, 0x3e, 0x72, 0x8f, 0xca, 0x4e, 0x42, 0x74, 0x35, 0x08, 0xc9, 0x8f, - 0xa2, 0x31, 0xdb, 0xc6, 0xc3, 0x83, 0x45, 0x4d, 0x63, 0x31, 0xbb, 0x7d, 0xba, 0x27, 0x17, 0x33, - 0x89, 0x5d, 0x15, 0x63, 0x47, 0x83, 0xb5, 0x8c, 0x23, 0x57, 0xc5, 0x28, 0x69, 0xb0, 0x92, 0x49, - 0x7e, 0xac, 0x18, 0x45, 0xde, 0x81, 0x18, 0x15, 0x3a, 0x12, 0xdf, 0x4b, 0x62, 0x10, 0x67, 0xe9, - 0xef, 0x74, 0x15, 0xec, 0x25, 0xc0, 0xef, 0x57, 0xa2, 0xa1, 0x14, 0x78, 0xba, 0x38, 0xfe, 0x92, - 0xe0, 0x8b, 0x4b, 0x61, 0x2b, 0x0d, 0xce, 0x37, 0xde, 0x32, 0x8c, 0xb5, 0xb9, 0xf4, 0xd0, 0x33, - 0xa3, 0xd3, 0x10, 0x0b, 0x8b, 0x98, 0x35, 0x43, 0xe7, 0x17, 0x83, 0xdd, 0xe4, 0x2c, 0xcc, 0xc7, - 0x6e, 0x32, 0x21, 0x77, 0xc0, 0x6e, 0x32, 0x1d, 0xb7, 0xc6, 0x6e, 0x32, 0xf1, 0x05, 0x61, 0x37, - 0x19, 0xfc, 0xe9, 0x95, 0xd0, 0xd1, 0x67, 0x37, 0x39, 0xba, 0x8b, 0x62, 0x71, 0xcd, 0x97, 0x3e, - 0x19, 0xcc, 0x2f, 0x39, 0xbd, 0xa7, 0x21, 0xcc, 0xaf, 0x51, 0x4c, 0x17, 0xf2, 0xd7, 0xb6, 0xb9, - 0x6f, 0x99, 0x47, 0xbe, 0xd9, 0xbb, 0xf8, 0x5f, 0xe9, 0xc7, 0xf9, 0xf9, 0xd6, 0x2f, 0x5e, 0xe0, - 0x1b, 0x73, 0x2f, 0x38, 0xc3, 0x4d, 0x87, 0xab, 0x3b, 0xd3, 0xd5, 0xfc, 0xf7, 0x77, 0x41, 0xf7, - 0x7f, 0x8c, 0x51, 0x87, 0xde, 0x0e, 0xb8, 0xc9, 0x33, 0x7e, 0x70, 0xe3, 0x07, 0x23, 0xc1, 0xbf, - 0xab, 0x33, 0x59, 0x06, 0xfa, 0x39, 0x59, 0x98, 0x8f, 0x7e, 0x0e, 0x21, 0x47, 0x40, 0x3f, 0x87, - 0x8e, 0x5b, 0xa3, 0x9f, 0x43, 0x7c, 0x41, 0xe8, 0xe7, 0x80, 0x33, 0xbd, 0x12, 0x3a, 0xfa, 0xf4, - 0x73, 0x46, 0x52, 0xc5, 0x3b, 0x45, 0x0d, 0x9a, 0x39, 0x7b, 0x8c, 0x97, 0xd0, 0xf2, 0x55, 0x5f, - 0xb0, 0xaf, 0xaa, 0x35, 0x98, 0x3c, 0x3d, 0x91, 0x4a, 0x8b, 0x11, 0xda, 0x64, 0x31, 0x67, 0xd3, - 0xe2, 0x4e, 0x83, 0xe9, 0xd9, 0x64, 0x3d, 0x47, 0xa1, 0xdf, 0x89, 0xe5, 0x40, 0x55, 0x65, 0x5f, - 0x72, 0x9f, 0x96, 0x7a, 0x18, 0x8b, 0x45, 0xdf, 0x8f, 0xe5, 0x8d, 0x60, 0x3d, 0x8c, 0xa3, 0x41, - 0x5a, 0x7f, 0x18, 0x0a, 0xfc, 0x5b, 0xfd, 0x42, 0x41, 0xa9, 0xb8, 0x5f, 0xda, 0x2f, 0xef, 0x15, - 0xf7, 0x77, 0x11, 0x13, 0x10, 0x13, 0x50, 0xa0, 0x6c, 0x80, 0xf5, 0x68, 0xff, 0x23, 0xe7, 0x3d, - 0x17, 0x64, 0xbe, 0x0b, 0xd9, 0xbf, 0x8a, 0xf9, 0xf7, 0xff, 0xa7, 0xeb, 0xc0, 0x06, 0x40, 0x16, - 0xe6, 0x63, 0x03, 0x80, 0x90, 0x27, 0x60, 0x03, 0x80, 0x8e, 0x5b, 0x63, 0x03, 0x80, 0xf8, 0x82, - 0xb0, 0x01, 0x00, 0xd6, 0xf4, 0x4a, 0xe8, 0xe8, 0xb5, 0x01, 0xf0, 0x49, 0x83, 0xfe, 0xff, 0x2e, - 0xfa, 0xff, 0x19, 0x7f, 0xa0, 0xff, 0x4f, 0x6b, 0x31, 0xe8, 0xff, 0x73, 0x09, 0xc5, 0xe8, 0xff, - 0x13, 0x0c, 0x05, 0x3a, 0xf6, 0xff, 0x8b, 0xbb, 0x68, 0xfc, 0x23, 0x18, 0xa0, 0x30, 0xd9, 0x04, - 0xeb, 0xd1, 0xf8, 0x87, 0xc5, 0xec, 0x53, 0x73, 0xce, 0x52, 0x6a, 0x10, 0x4f, 0xc4, 0x6b, 0x59, - 0xde, 0xbf, 0x10, 0x75, 0xae, 0xc4, 0xb5, 0x3f, 0xf4, 0xe3, 0xab, 0x71, 0xb1, 0x9d, 0x1f, 0x0c, - 0x85, 0xea, 0x24, 0x0d, 0x73, 0x53, 0x4d, 0xae, 0xe2, 0x37, 0xe5, 0xf4, 0x16, 0xfd, 0xfc, 0xe3, - 0x17, 0xa2, 0x85, 0x57, 0xf2, 0xc3, 0xe9, 0x75, 0xfd, 0x51, 0xfa, 0x5d, 0x5e, 0x46, 0x32, 0xca, - 0x07, 0xe2, 0x46, 0x04, 0xd3, 0x2f, 0xf9, 0x40, 0xaa, 0xbf, 0xcd, 0xe4, 0x26, 0x2b, 0xb3, 0xeb, - 0xc7, 0xfe, 0xa5, 0x1f, 0x89, 0x7c, 0x10, 0x0d, 0xf3, 0x71, 0x70, 0x13, 0x8d, 0x3f, 0xe5, 0xaf, - 0xe3, 0xa4, 0xd7, 0x65, 0xa6, 0x62, 0x18, 0xfe, 0xec, 0x6e, 0xff, 0xfc, 0xec, 0xa5, 0x28, 0xfd, - 0x2e, 0x7f, 0x6f, 0x4e, 0x6a, 0x46, 0x94, 0xdc, 0xf7, 0x1f, 0x4d, 0xbf, 0xe6, 0x17, 0x2f, 0x55, - 0x5f, 0x7c, 0x29, 0x3f, 0xb9, 0x5a, 0xeb, 0x0f, 0x78, 0xf6, 0x86, 0x7b, 0x35, 0xd3, 0x33, 0x47, - 0xac, 0xcf, 0x1a, 0x31, 0xdd, 0x62, 0xc4, 0x15, 0x71, 0x59, 0x02, 0x1d, 0x57, 0xc4, 0x65, 0xe7, - 0xae, 0xb8, 0x22, 0x8e, 0x1a, 0x0d, 0xc5, 0x15, 0x71, 0xe0, 0x34, 0x3f, 0x87, 0x08, 0xdb, 0x2d, - 0xc1, 0x34, 0xe2, 0x07, 0xc2, 0xef, 0x85, 0xa2, 0xc7, 0x31, 0xe2, 0xcf, 0x14, 0x5d, 0x18, 0x9e, - 0x02, 0xca, 0x35, 0xa7, 0xc5, 0xe1, 0xd6, 0xd6, 0xa4, 0x48, 0xca, 0x4f, 0x28, 0x26, 0x4a, 0xa5, - 0x0d, 0xb6, 0x94, 0xcb, 0x05, 0xe5, 0x5f, 0xc4, 0x1d, 0xb7, 0xa2, 0x88, 0xa7, 0x70, 0x34, 0x5f, - 0xa1, 0x68, 0xad, 0x84, 0xa1, 0x19, 0x0b, 0x41, 0x33, 0x16, 0x7e, 0xe6, 0x12, 0x0d, 0x99, 0x36, - 0xab, 0xd1, 0xa4, 0x9e, 0xbe, 0xc4, 0x88, 0xf9, 0xe6, 0xa2, 0x38, 0x1c, 0x75, 0x62, 0x35, 0xa5, - 0xee, 0xf5, 0xc9, 0x9b, 0xe0, 0x4c, 0x17, 0xef, 0x35, 0xa7, 0x4f, 0xde, 0x73, 0x22, 0x19, 0x79, - 0xb5, 0xf1, 0x23, 0xf7, 0x6a, 0xd1, 0xd0, 0x73, 0x83, 0x1b, 0xef, 0x24, 0x1e, 0xbf, 0x58, 0x9f, - 0x3e, 0x3a, 0x6b, 0xf6, 0x58, 0xbd, 0xd9, 0x2b, 0x5e, 0xfa, 0xaf, 0xb4, 0x93, 0x47, 0xe7, 0xd5, - 0x7c, 0x65, 0xcd, 0x1e, 0x53, 0x5b, 0x76, 0x79, 0x30, 0x53, 0xfa, 0x3c, 0x8f, 0xb6, 0x85, 0xc4, - 0x63, 0x6e, 0x4e, 0xdc, 0xc6, 0xa1, 0x6f, 0x8e, 0xc6, 0x50, 0xbd, 0x0c, 0x78, 0x14, 0xde, 0xb9, - 0x50, 0xf4, 0x44, 0x28, 0x54, 0x87, 0xcf, 0xac, 0x27, 0xa3, 0x24, 0x36, 0xeb, 0x62, 0x74, 0x43, - 0xbf, 0x17, 0x9b, 0x52, 0xc4, 0xbd, 0x49, 0x02, 0x89, 0x44, 0x7f, 0xcc, 0x3d, 0xcd, 0x70, 0x30, - 0x8a, 0xa5, 0xea, 0x9b, 0xe2, 0x36, 0x16, 0x2a, 0x92, 0x03, 0x15, 0x6d, 0x19, 0xd1, 0xe8, 0xd2, - 0x74, 0x6b, 0x67, 0xc6, 0x4e, 0xb1, 0x72, 0xae, 0xc6, 0xdf, 0x14, 0x8b, 0x1f, 0x8d, 0xe2, 0xe4, - 0xd3, 0xce, 0x47, 0xa3, 0x50, 0x2a, 0x6c, 0x71, 0xca, 0x09, 0x4c, 0xfb, 0xde, 0xf3, 0xfd, 0xee, - 0x7b, 0x17, 0x61, 0xd6, 0xfe, 0xe3, 0xde, 0xea, 0x7e, 0xd0, 0xe2, 0x5e, 0xb6, 0x0f, 0xa1, 0x3b, - 0xb4, 0x61, 0x56, 0x32, 0x90, 0x3a, 0xce, 0x7d, 0xbf, 0x12, 0x0a, 0x89, 0x78, 0x75, 0x89, 0x38, - 0xed, 0x67, 0xc7, 0x77, 0x43, 0x61, 0xfc, 0x69, 0xbc, 0x9b, 0x6e, 0x9c, 0x99, 0x41, 0xd4, 0xbd, - 0x34, 0xc7, 0x2f, 0x46, 0x15, 0xa7, 0xed, 0xb5, 0x6c, 0xeb, 0xf0, 0xb3, 0x75, 0xe0, 0xd4, 0x1c, - 0xf7, 0x9b, 0x67, 0x55, 0xff, 0xe5, 0xd5, 0xac, 0xba, 0xd7, 0x76, 0xaa, 0xef, 0x90, 0x79, 0xd7, - 0x9a, 0x79, 0x13, 0x77, 0x40, 0xd2, 0xcd, 0x2e, 0xe9, 0xbe, 0xd9, 0x5f, 0x30, 0xae, 0xb6, 0x82, - 0x77, 0xa8, 0x2a, 0xa2, 0x4e, 0x28, 0x87, 0x2c, 0x27, 0x50, 0xd3, 0x50, 0xdc, 0x50, 0xc1, 0x9d, - 0x21, 0x55, 0x27, 0x18, 0x75, 0x85, 0x11, 0x5f, 0x09, 0xa3, 0x66, 0xd5, 0x8d, 0xb4, 0xf5, 0x65, - 0xb4, 0x9d, 0xaa, 0xd1, 0x19, 0xa8, 0xd8, 0x97, 0x4a, 0x84, 0xc6, 0x38, 0x10, 0x9c, 0xab, 0xf1, - 0x4f, 0xcd, 0xa8, 0x9d, 0x8c, 0x8c, 0x04, 0x93, 0x3b, 0xc5, 0x2d, 0x6e, 0x11, 0x82, 0xf1, 0x28, - 0xd0, 0x7c, 0x70, 0xee, 0xce, 0xa1, 0x90, 0xe1, 0x16, 0xb7, 0x0e, 0x73, 0x40, 0x0f, 0x62, 0xf5, - 0x12, 0x1d, 0x0a, 0xfb, 0xfc, 0xa8, 0xe4, 0x28, 0x57, 0x72, 0xe8, 0x52, 0xbf, 0x25, 0x66, 0xf0, - 0xda, 0x11, 0xdc, 0xd0, 0x9d, 0x40, 0xda, 0x31, 0x98, 0x6e, 0x8c, 0x20, 0xec, 0x7d, 0xb9, 0x04, - 0x56, 0x29, 0x52, 0x22, 0xf2, 0xee, 0x77, 0x3f, 0x85, 0xf9, 0xc8, 0x70, 0xe2, 0x11, 0x6e, 0x36, - 0x79, 0x49, 0xdc, 0x4c, 0x2e, 0x47, 0x49, 0x38, 0x1d, 0x1d, 0x61, 0x78, 0x54, 0x84, 0x5b, 0x3d, - 0xc8, 0xf6, 0x28, 0x08, 0xdb, 0x92, 0x8f, 0xe7, 0x51, 0x0f, 0xcc, 0x92, 0xbc, 0xe5, 0x2d, 0xaf, - 0xca, 0x90, 0x09, 0x3d, 0x4f, 0x0e, 0x51, 0xb3, 0x09, 0x5e, 0xe9, 0xa5, 0xc1, 0x89, 0xd9, 0x5c, - 0x46, 0xda, 0x59, 0x10, 0x1a, 0x76, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, - 0xf6, 0xc4, 0x87, 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, - 0x4a, 0x0d, 0x0e, 0x06, 0x1d, 0x3f, 0x30, 0x87, 0xe1, 0x20, 0x16, 0x1d, 0xde, 0x5b, 0xb7, 0x0b, - 0x2b, 0x81, 0xf4, 0x08, 0x68, 0x95, 0x5e, 0xf4, 0x4a, 0x03, 0x9a, 0xc5, 0x9d, 0x6e, 0x69, 0x43, - 0xbb, 0xb4, 0xa1, 0x5f, 0x7a, 0xd0, 0x30, 0x5e, 0x74, 0x8c, 0x19, 0x2d, 0x4b, 0x21, 0xc2, 0x5f, - 0x7a, 0x44, 0xa8, 0xd1, 0xb5, 0x08, 0x7d, 0xae, 0xf3, 0x4d, 0xb3, 0x9e, 0x51, 0x89, 0xa1, 0xed, - 0xb6, 0x1a, 0x5d, 0xf3, 0xcd, 0x57, 0xee, 0xa0, 0x1d, 0x87, 0x52, 0xf5, 0x79, 0x5f, 0xc6, 0xb1, - 0x3d, 0xf6, 0x81, 0x5a, 0xe3, 0xd0, 0xaa, 0x79, 0xcd, 0x56, 0xc3, 0xb5, 0x0f, 0x5d, 0xa7, 0x51, - 0xe7, 0x7c, 0x29, 0x47, 0x21, 0x59, 0x90, 0x53, 0xff, 0xe2, 0xd9, 0x5f, 0x0f, 0x6b, 0xa7, 0x55, - 0xbb, 0x9a, 0xc3, 0xfd, 0x34, 0x6b, 0x75, 0x0b, 0x47, 0xc5, 0xbc, 0x7d, 0xe2, 0x21, 0x7a, 0xd8, - 0x34, 0xe4, 0x9f, 0x5e, 0xcb, 0x63, 0xd7, 0xae, 0x18, 0xdb, 0x90, 0xe7, 0x86, 0xc5, 0xec, 0x99, - 0x27, 0x4b, 0x2d, 0xa5, 0xd4, 0x7a, 0xb6, 0x9a, 0x4a, 0xf7, 0x2b, 0xd0, 0x48, 0x5b, 0x29, 0x5d, - 0x14, 0x5f, 0x8d, 0xa5, 0xc5, 0x25, 0xb0, 0xd3, 0x5a, 0xe2, 0x1a, 0x89, 0x18, 0xea, 0x81, 0x2c, - 0xac, 0x81, 0x9f, 0x3e, 0xc8, 0xe3, 0x0f, 0x0d, 0x2e, 0x44, 0x6c, 0x1d, 0x1d, 0xee, 0x6e, 0x17, - 0xf7, 0x2b, 0x46, 0x55, 0xf4, 0xa4, 0x92, 0xb1, 0x1c, 0x28, 0x63, 0xd0, 0x33, 0x7c, 0x65, 0x38, - 0x6d, 0xd3, 0x69, 0x1b, 0x35, 0xa9, 0xfe, 0x36, 0x52, 0xd5, 0x24, 0xa3, 0x3d, 0xba, 0x34, 0x13, - 0xdd, 0x83, 0x2d, 0x63, 0x26, 0x7e, 0x30, 0x3b, 0xe5, 0x53, 0xd8, 0xdf, 0xc2, 0x45, 0xbc, 0x04, - 0x9a, 0x33, 0xfc, 0xd5, 0x45, 0x16, 0xd6, 0xa4, 0xf5, 0x5d, 0xbc, 0xcb, 0xf5, 0x40, 0xdc, 0xe8, - 0x0b, 0xab, 0x7f, 0xfa, 0x71, 0x81, 0x13, 0x98, 0x1b, 0x6c, 0x29, 0xb4, 0x45, 0x57, 0x6b, 0xf7, - 0x46, 0x9c, 0x28, 0x7c, 0x78, 0x64, 0x8b, 0xd3, 0x5d, 0x57, 0x90, 0xc9, 0xd4, 0x3a, 0x7c, 0xb0, - 0x94, 0xc9, 0x84, 0x30, 0xd7, 0x6a, 0x2b, 0xdc, 0xd7, 0x08, 0x0d, 0x25, 0xbb, 0x31, 0x96, 0xeb, - 0xb6, 0x9c, 0x83, 0x53, 0xd7, 0x6e, 0x43, 0x9c, 0x6b, 0xbd, 0x85, 0x2b, 0xc4, 0xb9, 0x32, 0xae, - 0x49, 0x97, 0xe2, 0x33, 0x10, 0xe8, 0x5a, 0xc1, 0xbb, 0xa4, 0xa7, 0x40, 0xd7, 0x98, 0x52, 0x1a, - 0xf7, 0x94, 0xf2, 0x91, 0x9a, 0xd0, 0xf8, 0x47, 0xce, 0xd5, 0x63, 0x35, 0x21, 0x7e, 0xfd, 0x46, - 0xc8, 0x73, 0x21, 0x52, 0xaf, 0x22, 0x5a, 0x2f, 0xcd, 0x9d, 0xd0, 0x1a, 0xda, 0xe4, 0xd6, 0x10, - 0xc4, 0xb9, 0xb4, 0xae, 0x8d, 0x21, 0xce, 0x45, 0xbe, 0x95, 0xc6, 0x41, 0x52, 0x66, 0x9d, 0x37, - 0xf1, 0x48, 0xf5, 0xb7, 0x75, 0xff, 0x70, 0x20, 0x5b, 0xa6, 0x5b, 0x5c, 0x9a, 0xa8, 0x7f, 0x75, - 0x45, 0xe0, 0xdf, 0x31, 0x53, 0x2c, 0x9b, 0xd8, 0x0c, 0xb1, 0xb2, 0x65, 0x98, 0x09, 0xb1, 0xb2, - 0x15, 0xa2, 0x15, 0x62, 0x65, 0xeb, 0xa8, 0x88, 0x21, 0x56, 0xb6, 0xf6, 0xa2, 0x17, 0x62, 0x65, - 0x1b, 0x51, 0xb5, 0x40, 0xac, 0x6c, 0xb5, 0xf9, 0x01, 0x62, 0x65, 0x20, 0x36, 0x1c, 0x09, 0x0e, - 0x63, 0xa2, 0xc3, 0x95, 0xf0, 0xb0, 0x27, 0x3e, 0xec, 0x09, 0x10, 0x6f, 0x22, 0xc4, 0x83, 0x10, - 0x31, 0x21, 0x46, 0xec, 0x08, 0x52, 0x6a, 0xb0, 0x6f, 0x5e, 0xca, 0x98, 0xef, 0xde, 0xf5, 0xc4, - 0x7c, 0xc8, 0x92, 0x81, 0x40, 0xe9, 0x45, 0xa4, 0x34, 0x20, 0x54, 0xdc, 0x89, 0x95, 0x36, 0x04, - 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xe2, 0x45, 0xbc, 0x98, 0x11, 0xb0, 0x14, 0x22, 0xfc, 0x65, - 0xc9, 0x2e, 0x07, 0x83, 0x40, 0xf8, 0xac, 0x25, 0xc9, 0x0a, 0x18, 0x61, 0xda, 0x74, 0x67, 0xcc, - 0xf1, 0xd8, 0x4f, 0x7e, 0xd6, 0x0b, 0x39, 0x6c, 0x2d, 0xa3, 0xc0, 0x40, 0x81, 0x81, 0x02, 0x03, - 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0xbc, 0x30, 0xe2, 0x8f, 0xa4, 0x8a, - 0x77, 0x8a, 0x8c, 0xeb, 0x8b, 0x3d, 0x86, 0xa6, 0xb7, 0x7c, 0xd5, 0x87, 0xc4, 0x56, 0x06, 0x0f, - 0xfe, 0x44, 0x2a, 0xfe, 0x72, 0x52, 0x67, 0x7e, 0x30, 0x12, 0x3c, 0xe5, 0x22, 0x1f, 0xac, 0xe3, - 0x28, 0xf4, 0x93, 0x0b, 0x65, 0xaa, 0xb2, 0x2f, 0xb9, 0xea, 0x5f, 0x3e, 0x8c, 0xa9, 0xa2, 0xef, - 0xc7, 0xf2, 0x46, 0xb0, 0x94, 0x5b, 0x64, 0x9c, 0x86, 0x1f, 0xba, 0xb8, 0x7f, 0xab, 0x8f, 0x8b, - 0x97, 0x8a, 0xfb, 0xa5, 0xfd, 0xf2, 0x5e, 0x71, 0x7f, 0x17, 0xbe, 0x0e, 0x5f, 0x47, 0x81, 0xc0, - 0xd8, 0x6a, 0x88, 0xbc, 0x6d, 0xb2, 0xa5, 0x10, 0x79, 0x5b, 0xad, 0xdd, 0x1b, 0x73, 0x32, 0x35, - 0xd9, 0x8a, 0x80, 0xbe, 0xdb, 0xe6, 0x58, 0x08, 0x7d, 0xb7, 0xe5, 0xdb, 0xcc, 0x4f, 0xe6, 0x9c, - 0xe1, 0xf4, 0x7f, 0xeb, 0xe8, 0x70, 0xef, 0x53, 0x61, 0xbb, 0x32, 0xd5, 0x4c, 0x76, 0x43, 0xbf, - 0xd7, 0x93, 0x1d, 0xc3, 0x56, 0x7d, 0xa9, 0x84, 0x08, 0xa5, 0xea, 0x1b, 0xef, 0x5d, 0xfb, 0x83, - 0x71, 0x22, 0xe2, 0x50, 0x76, 0xce, 0x95, 0x7d, 0x1b, 0x0b, 0x15, 0xc9, 0x81, 0x8a, 0xb6, 0x52, - 0xf9, 0xe4, 0x9d, 0x9d, 0x4a, 0x2a, 0xa9, 0x5c, 0xdc, 0xf9, 0x68, 0x14, 0x4a, 0x85, 0x8f, 0x46, - 0x31, 0xf9, 0x53, 0x71, 0x67, 0x0b, 0x07, 0x0b, 0x56, 0x6f, 0xb7, 0x06, 0xda, 0xe5, 0x7a, 0x9d, - 0x2d, 0x58, 0x83, 0x5b, 0x81, 0xfb, 0x6f, 0x98, 0x95, 0x17, 0x1f, 0xa1, 0xc9, 0xba, 0xe9, 0xe9, - 0xfa, 0xd5, 0xfa, 0x92, 0x55, 0xbb, 0x66, 0x7d, 0x83, 0x1c, 0xeb, 0x7a, 0x73, 0x31, 0xe4, 0x58, - 0x33, 0x4e, 0xc3, 0x6f, 0x75, 0x17, 0x8c, 0x99, 0xae, 0xe0, 0x0d, 0xd2, 0x42, 0x89, 0xd5, 0x79, - 0xac, 0x1a, 0x99, 0xb4, 0x7c, 0xe6, 0x04, 0x23, 0x07, 0x2a, 0xb8, 0x4b, 0x55, 0x23, 0x67, 0x9c, - 0xee, 0x5c, 0x25, 0x40, 0x9c, 0x49, 0x47, 0xee, 0xec, 0x40, 0x89, 0x35, 0x9b, 0xc8, 0x0c, 0x25, - 0x56, 0x5a, 0x81, 0x7a, 0x69, 0xee, 0x84, 0xfd, 0x1b, 0xd4, 0x70, 0x94, 0x6b, 0x38, 0x74, 0xb1, - 0xdf, 0x12, 0x31, 0xa0, 0xc4, 0x4a, 0x78, 0xbf, 0x0b, 0x22, 0xac, 0x0b, 0x22, 0xac, 0xd5, 0xe4, - 0xb9, 0x40, 0x7f, 0x55, 0xb7, 0x68, 0x34, 0xa7, 0x65, 0x6a, 0xde, 0xf8, 0xa1, 0xe4, 0x11, 0x93, - 0x9e, 0x50, 0x62, 0x9d, 0xb3, 0x1e, 0x9a, 0xac, 0xcb, 0x30, 0x13, 0x9a, 0xac, 0x2b, 0xc4, 0x2d, - 0x34, 0x59, 0xd7, 0x51, 0x1b, 0x43, 0x93, 0x75, 0xed, 0xe5, 0x2f, 0x34, 0x59, 0x37, 0xa2, 0x7e, - 0x81, 0x26, 0xeb, 0x6a, 0xf3, 0x03, 0x34, 0x59, 0x41, 0x6c, 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, - 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, - 0xd8, 0x11, 0xa4, 0xd4, 0x60, 0x48, 0x26, 0x65, 0x46, 0x9c, 0x20, 0x99, 0x04, 0x22, 0xa5, 0x31, - 0xa1, 0xe2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2f, 0xe2, 0xc5, - 0x8c, 0x80, 0xa5, 0x10, 0x81, 0x64, 0x52, 0xe6, 0xfc, 0x06, 0x92, 0x49, 0xeb, 0xfe, 0x80, 0x64, - 0x52, 0xb6, 0x8b, 0x80, 0x64, 0x12, 0xd5, 0x98, 0x0a, 0xc9, 0x24, 0x02, 0x2e, 0x0e, 0xc9, 0x24, - 0xf8, 0x3a, 0x7c, 0x5d, 0xd3, 0x02, 0x81, 0xaf, 0xd5, 0x90, 0x4c, 0xda, 0x64, 0x4b, 0x21, 0x99, - 0xb4, 0x5a, 0xbb, 0x37, 0x6b, 0x84, 0xfc, 0x7e, 0x1c, 0x15, 0xe2, 0x49, 0x9b, 0x63, 0x21, 0xc4, - 0x93, 0x96, 0x6f, 0x33, 0xc4, 0x93, 0x56, 0xc9, 0x91, 0x97, 0x29, 0x9e, 0xb4, 0x9b, 0xaa, 0xbc, - 0x14, 0x77, 0x3e, 0x16, 0x4a, 0x85, 0x8f, 0xc5, 0xf1, 0xb7, 0x10, 0x4e, 0x5a, 0x8b, 0xdd, 0x10, - 0x4e, 0xa2, 0xc0, 0xcd, 0x96, 0x2d, 0x9c, 0xf4, 0xbc, 0x4b, 0x81, 0xfd, 0x6f, 0x98, 0x95, 0x10, - 0x4d, 0x42, 0x9a, 0x7e, 0x9b, 0x0a, 0x8c, 0x77, 0x66, 0xb5, 0x1c, 0xcb, 0x75, 0x1a, 0x75, 0xc8, - 0x27, 0xad, 0x37, 0x23, 0x43, 0x3e, 0x29, 0xe3, 0x64, 0xbc, 0x3c, 0xc7, 0x81, 0x90, 0xd2, 0x0a, - 0xde, 0x2a, 0x2d, 0x84, 0x94, 0x1a, 0x2a, 0xb8, 0x33, 0xe4, 0xd3, 0xf2, 0x2f, 0x69, 0x37, 0x68, - 0x4e, 0x08, 0x66, 0x1c, 0x14, 0xce, 0xd5, 0x9c, 0x08, 0xcc, 0xbd, 0xfc, 0xcb, 0x2e, 0xd4, 0x94, - 0xb2, 0x09, 0xd4, 0x50, 0x53, 0xa2, 0x15, 0xb7, 0x97, 0xeb, 0x53, 0xd8, 0xdf, 0x41, 0x85, 0x47, - 0xb9, 0xc2, 0x43, 0x6f, 0xfb, 0x2d, 0x61, 0x03, 0x92, 0x4a, 0x2c, 0xf6, 0xc3, 0x20, 0xae, 0xf4, - 0xb4, 0xb8, 0xd2, 0x59, 0xfa, 0x80, 0xa0, 0xb2, 0xa4, 0x5b, 0x80, 0x9a, 0xe8, 0x14, 0xc9, 0x2e, - 0x33, 0x61, 0x25, 0xd9, 0x85, 0x96, 0xd2, 0x52, 0xcc, 0x84, 0x96, 0xd2, 0x0a, 0xa1, 0x0a, 0x2d, - 0xa5, 0x75, 0x54, 0xc6, 0xd0, 0x52, 0x5a, 0x7b, 0xf1, 0x0b, 0x2d, 0xa5, 0x8d, 0x28, 0x5c, 0xa0, - 0xa5, 0xb4, 0xda, 0xfc, 0x00, 0x2d, 0x25, 0x10, 0x1b, 0x8e, 0x04, 0x87, 0x31, 0xd1, 0xe1, 0x4a, - 0x78, 0xd8, 0x13, 0x1f, 0xf6, 0x04, 0x88, 0x37, 0x11, 0xe2, 0x41, 0x88, 0x98, 0x10, 0x23, 0x76, - 0x04, 0x29, 0x35, 0x38, 0x18, 0x74, 0xfc, 0x80, 0xef, 0x46, 0xf6, 0xc4, 0x7c, 0x68, 0x29, 0x81, - 0x40, 0xe9, 0x45, 0xa4, 0x34, 0x20, 0x54, 0xdc, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, - 0x07, 0xe1, 0xe2, 0x45, 0xbc, 0x98, 0x11, 0xb0, 0x14, 0x22, 0xd0, 0x52, 0xca, 0x9c, 0xdf, 0x40, - 0x4b, 0x69, 0xdd, 0x1f, 0xd0, 0x52, 0xca, 0x76, 0x11, 0xd0, 0x52, 0xa2, 0x1a, 0x53, 0xa1, 0xa5, - 0x44, 0xc0, 0xc5, 0xa1, 0xa5, 0x04, 0x5f, 0x87, 0xaf, 0x6b, 0x5a, 0x20, 0xf0, 0xb5, 0xfa, 0x02, - 0x85, 0xd8, 0x0a, 0xdd, 0x91, 0xa1, 0x8e, 0xc7, 0xc2, 0x1a, 0xf8, 0xe9, 0x7a, 0x68, 0x54, 0x19, - 0xcc, 0xe9, 0x7e, 0xec, 0xee, 0x6c, 0xef, 0xcd, 0x44, 0x0a, 0xee, 0x35, 0x08, 0x0c, 0xa9, 0x8c, - 0xf6, 0x68, 0x38, 0x1c, 0x84, 0xb1, 0x31, 0xe8, 0x19, 0xc7, 0x42, 0x89, 0xd0, 0x0f, 0xe4, 0xff, - 0x13, 0xdd, 0x73, 0x75, 0x32, 0x0a, 0x62, 0x69, 0xce, 0xa6, 0xa0, 0x8d, 0x9a, 0x7f, 0x29, 0x02, - 0xa3, 0xfd, 0x5d, 0xc6, 0x9d, 0xab, 0x44, 0xd5, 0xe0, 0xf8, 0xa4, 0x59, 0x6b, 0x7f, 0x98, 0x53, - 0x31, 0x48, 0x44, 0x0c, 0xce, 0xd5, 0x43, 0x15, 0x03, 0x83, 0x99, 0x32, 0xc8, 0xc2, 0x33, 0x64, - 0xde, 0x82, 0xbd, 0xef, 0x2c, 0xf0, 0x57, 0x0e, 0x59, 0x58, 0x93, 0x2e, 0x5d, 0xd9, 0x74, 0x41, - 0x8f, 0x94, 0x45, 0xb2, 0x75, 0x5a, 0xb0, 0x3f, 0x58, 0xad, 0x13, 0xfb, 0xc3, 0x99, 0xfe, 0x95, - 0xf0, 0xbb, 0xeb, 0x41, 0x2c, 0xf8, 0x4e, 0x41, 0x4c, 0xed, 0xc7, 0x18, 0xc4, 0x3a, 0xcc, 0xc6, - 0x18, 0x44, 0x86, 0x48, 0xc7, 0x18, 0x04, 0x05, 0xee, 0x8d, 0x31, 0x08, 0x72, 0x44, 0x1b, 0x63, - 0x10, 0x60, 0x35, 0x4f, 0x40, 0x04, 0x63, 0x10, 0x99, 0xf3, 0x1b, 0x8c, 0x41, 0xac, 0xfb, 0x03, - 0x63, 0x10, 0xd9, 0x2e, 0x02, 0x63, 0x10, 0x54, 0x63, 0x2a, 0xc6, 0x20, 0x08, 0xb8, 0x38, 0xc6, - 0x20, 0xe0, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xbe, 0x56, 0x63, 0x0c, 0x62, 0x95, 0xee, 0x88, - 0x31, 0x08, 0x54, 0x06, 0x4b, 0xa9, 0x87, 0x31, 0x06, 0xf1, 0xfa, 0x67, 0x88, 0x31, 0x08, 0xba, - 0x6b, 0xc2, 0x18, 0x04, 0xc6, 0x20, 0xc0, 0xfe, 0xc0, 0xfe, 0x34, 0x7b, 0xbe, 0x90, 0xd7, 0x58, - 0x6a, 0x4c, 0xc5, 0x85, 0xa2, 0xb4, 0x05, 0x94, 0x65, 0x17, 0x77, 0x88, 0x6e, 0x8e, 0x85, 0xb8, - 0x43, 0x74, 0xf9, 0x36, 0xe3, 0x5e, 0xb2, 0xd5, 0xd6, 0xcf, 0xaf, 0xbe, 0x5e, 0xc9, 0xa9, 0xe2, - 0x2a, 0xb2, 0xf5, 0xd6, 0xb6, 0xb8, 0x8a, 0x2c, 0xe3, 0xb2, 0xf5, 0x4d, 0xbe, 0x82, 0x49, 0xe5, - 0x15, 0xbc, 0x3b, 0x1a, 0xdf, 0x3e, 0x26, 0xbb, 0x42, 0xc5, 0xb2, 0x27, 0x45, 0xf8, 0xe8, 0x92, - 0xa4, 0xf1, 0x8f, 0x9c, 0xab, 0xc7, 0x97, 0x24, 0x95, 0x70, 0xed, 0x58, 0x26, 0x41, 0x19, 0xd7, - 0x8e, 0xd1, 0x8a, 0xd1, 0x4b, 0x72, 0x26, 0xb4, 0x7f, 0x36, 0xb9, 0xfd, 0x83, 0xfb, 0xc6, 0xb4, - 0xae, 0x83, 0x71, 0xdf, 0x18, 0xd9, 0x76, 0x19, 0xae, 0x18, 0x5b, 0xb8, 0x62, 0xcc, 0xe9, 0xe2, - 0x5a, 0x31, 0xed, 0xe2, 0xd0, 0xe4, 0x96, 0xae, 0x60, 0x10, 0x45, 0xcc, 0x2e, 0x16, 0x4b, 0x4c, - 0xc6, 0xd5, 0x62, 0xcb, 0x30, 0x13, 0x57, 0x8b, 0xad, 0x10, 0xac, 0xb8, 0x5a, 0x6c, 0x1d, 0xd5, - 0x2f, 0xae, 0x16, 0x5b, 0x7b, 0x81, 0x8b, 0xab, 0xc5, 0x36, 0xa2, 0x46, 0xc1, 0xd5, 0x62, 0xab, - 0xcd, 0x0f, 0xb8, 0x5a, 0x0c, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, - 0xc4, 0x87, 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, 0x4a, - 0x0d, 0xf6, 0xcd, 0x4b, 0x19, 0xf3, 0xdd, 0xa5, 0x9e, 0x98, 0x0f, 0x4d, 0x2d, 0x10, 0x28, 0xbd, - 0x88, 0x94, 0x06, 0x84, 0x8a, 0x3b, 0xb1, 0xd2, 0x86, 0x60, 0x69, 0x43, 0xb4, 0xf4, 0x20, 0x5c, - 0xbc, 0x88, 0x17, 0x33, 0x02, 0x96, 0x42, 0x84, 0xbf, 0xa6, 0xd6, 0xe5, 0x60, 0x10, 0x08, 0x5f, - 0x31, 0x16, 0xd5, 0x2a, 0x14, 0x30, 0xb0, 0xb4, 0xe9, 0xce, 0xc8, 0x68, 0x4b, 0xf9, 0x59, 0x4f, - 0xe4, 0xb2, 0xc5, 0x8c, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, - 0xa0, 0xd0, 0x40, 0xa1, 0xf1, 0xc2, 0x88, 0x0f, 0xf1, 0xde, 0x0c, 0x4c, 0x87, 0x78, 0x6f, 0x46, - 0x0f, 0x1e, 0xe2, 0xbd, 0x84, 0xd6, 0x01, 0x41, 0x4f, 0xa4, 0xe1, 0x15, 0xb8, 0x38, 0xc4, 0x7b, - 0xe1, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xbe, 0x56, 0x43, 0xbe, 0x6d, 0x93, 0x2d, 0x85, 0x7c, - 0xdb, 0x6a, 0xed, 0xde, 0x98, 0xf3, 0xa8, 0xc1, 0x20, 0x8a, 0x20, 0xe0, 0xb6, 0x39, 0x16, 0x42, - 0xc0, 0x6d, 0xf9, 0x36, 0xf3, 0x53, 0x49, 0x67, 0x78, 0x08, 0xa0, 0x75, 0x74, 0xb8, 0xf7, 0xa9, - 0xb0, 0x3d, 0x13, 0x54, 0x76, 0x43, 0xbf, 0xd7, 0x93, 0x1d, 0xc3, 0x56, 0x7d, 0xa9, 0x84, 0x08, - 0x13, 0x7d, 0x64, 0xd7, 0xfe, 0x60, 0x9c, 0x88, 0x38, 0x94, 0x9d, 0x73, 0x75, 0xaf, 0xb8, 0x3c, - 0xa7, 0x97, 0x5c, 0x4e, 0x04, 0x93, 0x8d, 0x44, 0x24, 0x79, 0xe7, 0xa3, 0x51, 0x28, 0x15, 0x3e, - 0x1a, 0x1c, 0x75, 0xce, 0x75, 0x38, 0x5f, 0xc0, 0x55, 0xc7, 0x5c, 0xaf, 0x23, 0x06, 0x6b, 0x70, - 0x2b, 0x50, 0xff, 0x0d, 0xb3, 0xf2, 0xe2, 0x23, 0x44, 0x57, 0x37, 0x3d, 0x5d, 0xbf, 0x5a, 0x48, - 0xb2, 0xd6, 0x68, 0xb7, 0x21, 0xbb, 0xba, 0xde, 0x54, 0x0c, 0xd9, 0xd5, 0x8c, 0xb3, 0xf0, 0x1b, - 0xbd, 0x05, 0xb3, 0xa6, 0x2b, 0x78, 0x7f, 0x34, 0x16, 0x5e, 0x0d, 0x06, 0x51, 0xf4, 0x84, 0x4a, - 0xe4, 0x8c, 0xd0, 0x9d, 0xab, 0x99, 0x4a, 0xe4, 0x4e, 0x79, 0x0b, 0xa2, 0xab, 0x99, 0x84, 0x64, - 0x88, 0xae, 0xd2, 0x8a, 0xd0, 0x4b, 0x70, 0x24, 0x6c, 0xd8, 0xa0, 0x6a, 0xa3, 0x5c, 0xb5, 0xa1, - 0x6f, 0xfd, 0x96, 0x58, 0x01, 0xc1, 0x55, 0xba, 0x1b, 0x5c, 0x90, 0x5c, 0x5d, 0x90, 0x5c, 0xad, - 0x8d, 0x1f, 0x0b, 0x44, 0x57, 0x75, 0x8b, 0x45, 0x93, 0xe3, 0x65, 0x63, 0x27, 0x14, 0xc9, 0x7c, - 0x54, 0x52, 0x3b, 0x32, 0xd3, 0x5f, 0x7d, 0x6c, 0x3d, 0xa4, 0x58, 0x97, 0x61, 0x26, 0xa4, 0x58, - 0x57, 0x88, 0x5b, 0x48, 0xb1, 0xae, 0xa3, 0x26, 0x86, 0x14, 0xeb, 0xda, 0xcb, 0x5e, 0x48, 0xb1, - 0x6e, 0x44, 0xf5, 0x02, 0x29, 0xd6, 0xd5, 0xe6, 0x07, 0x48, 0xb1, 0x82, 0xd8, 0x70, 0x24, 0x38, + 0xb9, 0xc0, 0x90, 0x4e, 0xe4, 0x1a, 0x61, 0x57, 0x84, 0xa2, 0x7b, 0x70, 0x97, 0xab, 0x18, 0x6a, + 0x14, 0x04, 0x9c, 0x97, 0x70, 0x1a, 0x89, 0x90, 0xa5, 0xd8, 0x25, 0xb7, 0x48, 0xc4, 0x50, 0x51, + 0x6b, 0x61, 0x0d, 0xfc, 0x14, 0xb6, 0x1e, 0x7f, 0x30, 0xae, 0xc1, 0xe6, 0x14, 0xb8, 0x76, 0x77, + 0xb6, 0xf7, 0x66, 0x52, 0x41, 0xf7, 0x4a, 0x40, 0x86, 0x54, 0x46, 0x7b, 0x34, 0x1c, 0x0e, 0xc2, + 0xd8, 0x18, 0xf4, 0x8c, 0x63, 0xa1, 0x44, 0xe8, 0x07, 0xf2, 0xff, 0x89, 0xee, 0xb9, 0x3a, 0x19, + 0x05, 0xb1, 0x34, 0x67, 0xc7, 0x97, 0x0c, 0xa3, 0xe6, 0x5f, 0x8a, 0xc0, 0x68, 0x7f, 0x97, 0x71, + 0xe7, 0x2a, 0x11, 0x17, 0x3a, 0x3e, 0x69, 0xd6, 0xda, 0x1f, 0xee, 0xc5, 0x84, 0x8a, 0xdb, 0x95, + 0x73, 0x35, 0x55, 0x13, 0x2a, 0xee, 0x7c, 0x2c, 0x94, 0x0a, 0x1f, 0x8b, 0xe3, 0x6f, 0x79, 0x09, + 0x74, 0x2d, 0x12, 0x75, 0xde, 0xdb, 0xa5, 0xe9, 0x3a, 0x34, 0x10, 0xf0, 0x5a, 0x58, 0x93, 0x2e, + 0x3b, 0xa8, 0xe9, 0x82, 0x1e, 0x09, 0x7c, 0x65, 0xec, 0xb5, 0x90, 0xb2, 0x86, 0xd5, 0x3f, 0xfd, + 0x80, 0x94, 0xf5, 0x26, 0x5b, 0x0a, 0x29, 0xeb, 0xd5, 0xda, 0xbd, 0x31, 0x27, 0xfd, 0x1f, 0x9d, + 0x1b, 0x86, 0xaa, 0xf5, 0xe6, 0x58, 0x08, 0x55, 0xeb, 0xe5, 0xdb, 0x0c, 0x85, 0xcc, 0xd5, 0x96, + 0xd3, 0xaf, 0xd6, 0xfc, 0x9b, 0x6e, 0x96, 0x38, 0x8d, 0xba, 0xe7, 0x7e, 0x6b, 0xda, 0x10, 0xcb, + 0x5c, 0x6f, 0xd9, 0x0b, 0xb1, 0xcc, 0x8c, 0x2b, 0xda, 0xe5, 0x39, 0x0e, 0x74, 0x33, 0x57, 0xf0, + 0x56, 0x69, 0xac, 0x9b, 0x79, 0xcf, 0x30, 0x27, 0xaa, 0x7e, 0x0f, 0x95, 0xff, 0xce, 0xd5, 0x9c, + 0xf4, 0xdf, 0xe4, 0x07, 0x8a, 0xdb, 0xd0, 0xcf, 0xcc, 0x26, 0x4a, 0x43, 0x3f, 0x93, 0x56, 0xd0, + 0x5e, 0xa2, 0x43, 0xa1, 0x5b, 0xb4, 0xc9, 0xdd, 0x22, 0xe8, 0x68, 0x6a, 0x5d, 0x29, 0x43, 0x47, + 0x93, 0x47, 0x77, 0x0d, 0x92, 0x9a, 0x0b, 0x92, 0x9a, 0xcd, 0xf4, 0x09, 0x25, 0xc7, 0xd4, 0x20, + 0xae, 0xa9, 0x5b, 0x80, 0xca, 0x5d, 0xfb, 0xb7, 0x66, 0xe2, 0x0c, 0x97, 0xbe, 0xea, 0x7e, 0x97, + 0xdd, 0xc4, 0xe9, 0x99, 0x48, 0x6b, 0x3e, 0x61, 0x3b, 0x84, 0x35, 0x97, 0x61, 0x26, 0x84, 0x35, + 0x57, 0x88, 0x5a, 0x08, 0x6b, 0xae, 0xa3, 0x58, 0x86, 0xb0, 0xe6, 0xda, 0xeb, 0x61, 0x08, 0x6b, + 0x6e, 0x44, 0x39, 0x03, 0x61, 0xcd, 0xd5, 0xe6, 0x07, 0x08, 0x6b, 0x82, 0xd8, 0x70, 0x24, 0x38, 0x8c, 0x89, 0x0e, 0x57, 0xc2, 0xc3, 0x9e, 0xf8, 0xb0, 0x27, 0x40, 0xbc, 0x89, 0x10, 0x0f, 0x42, - 0xc4, 0x84, 0x18, 0xb1, 0x23, 0x48, 0xa9, 0xc1, 0x31, 0x47, 0x25, 0x81, 0x34, 0xcd, 0x30, 0xe8, - 0xfb, 0x3c, 0x47, 0x9b, 0xa0, 0x8f, 0x04, 0x1a, 0xa5, 0x31, 0x9d, 0xe2, 0x4e, 0xab, 0xb4, 0xa1, - 0x57, 0xda, 0xd0, 0x2c, 0x3d, 0xe8, 0x16, 0x2f, 0xda, 0xc5, 0x8c, 0x7e, 0xa5, 0x10, 0xe1, 0xaf, - 0x8f, 0x24, 0xd4, 0xe8, 0x5a, 0x84, 0x3e, 0xd7, 0xb9, 0xae, 0x59, 0x6f, 0xa8, 0xc4, 0xd0, 0x76, - 0x5b, 0x8d, 0xae, 0xf9, 0xe6, 0x2b, 0x77, 0xd0, 0x8e, 0x43, 0xa9, 0xfa, 0xac, 0xc5, 0x48, 0x72, - 0xdb, 0x63, 0x1f, 0xb0, 0xbf, 0xba, 0x2d, 0xcb, 0x73, 0x5b, 0xd6, 0xd1, 0x91, 0x73, 0x98, 0x63, - 0xac, 0x0d, 0x53, 0x18, 0xaf, 0xe6, 0xb4, 0xde, 0x6c, 0x35, 0x5c, 0xfb, 0xd0, 0xb5, 0xab, 0x9c, - 0xd7, 0x52, 0x1c, 0xaf, 0xa5, 0xfd, 0xd9, 0x6a, 0xf1, 0x5e, 0xc6, 0x4e, 0x32, 0xac, 0x59, 0xb7, - 0xbd, 0x46, 0xdd, 0xe6, 0xbc, 0x8e, 0xd2, 0x78, 0x1d, 0xcd, 0xda, 0x69, 0x9b, 0xfb, 0x42, 0x76, - 0x13, 0x8f, 0xaf, 0x7f, 0xb6, 0xea, 0x87, 0x76, 0x35, 0xc7, 0x53, 0x1c, 0xe6, 0x23, 0xd7, 0x94, - 0xe1, 0xa8, 0x98, 0x77, 0xbe, 0x48, 0x81, 0x53, 0x31, 0x18, 0x4b, 0x56, 0x3d, 0xca, 0x78, 0xac, - 0xd5, 0xaa, 0xd2, 0xe0, 0x5a, 0x31, 0x76, 0x18, 0xaf, 0x22, 0x0d, 0xad, 0x15, 0xa3, 0xc4, 0x78, - 0x19, 0xd3, 0x84, 0x5d, 0x31, 0x8a, 0x8c, 0x17, 0x31, 0xcf, 0xa0, 0x2a, 0x46, 0x01, 0x02, 0x62, - 0xb0, 0x98, 0x7d, 0xa7, 0xa2, 0x26, 0xa3, 0xd8, 0x8a, 0xe3, 0x90, 0x67, 0xb7, 0xe2, 0x44, 0x2a, - 0x3b, 0x10, 0xd7, 0x42, 0x71, 0xd5, 0x56, 0xcc, 0x9d, 0xf8, 0xb7, 0x73, 0x2b, 0x28, 0x7c, 0x2a, - 0x95, 0xca, 0x7b, 0xa5, 0xd2, 0xf6, 0xde, 0xce, 0xde, 0xf6, 0xfe, 0xee, 0x6e, 0xa1, 0x5c, 0x60, - 0x48, 0x27, 0x72, 0x8d, 0xb0, 0x2b, 0x42, 0xd1, 0x3d, 0xb8, 0xcb, 0x55, 0x0c, 0x35, 0x0a, 0x02, - 0xce, 0x4b, 0x38, 0x8d, 0x44, 0xc8, 0x52, 0xec, 0x92, 0x5b, 0x24, 0x62, 0xa8, 0xa8, 0xb5, 0xb0, - 0x06, 0x7e, 0x0a, 0x5b, 0x8f, 0x3f, 0x18, 0xd7, 0x60, 0x73, 0x0a, 0x5c, 0xbb, 0x3b, 0xdb, 0x7b, - 0x33, 0xa9, 0xa0, 0x7b, 0x25, 0x20, 0x43, 0x2a, 0xa3, 0x3d, 0x1a, 0x0e, 0x07, 0x61, 0x6c, 0x0c, - 0x7a, 0xc6, 0xb1, 0x50, 0x22, 0xf4, 0x03, 0xf9, 0xff, 0x44, 0xf7, 0x5c, 0x9d, 0x8c, 0x82, 0x58, - 0x9a, 0xb3, 0xe3, 0x4b, 0x86, 0x51, 0xf3, 0x2f, 0x45, 0x60, 0xb4, 0xbf, 0xcb, 0xb8, 0x73, 0x95, - 0x88, 0x0b, 0x1d, 0x9f, 0x34, 0x6b, 0xed, 0x0f, 0xf7, 0x62, 0x42, 0xc5, 0xed, 0xca, 0xb9, 0x9a, - 0xaa, 0x09, 0x15, 0x77, 0x3e, 0x16, 0x4a, 0x85, 0x8f, 0xc5, 0xf1, 0xb7, 0xbc, 0x04, 0xba, 0x16, - 0x89, 0x3a, 0xef, 0xed, 0xd2, 0x74, 0x1d, 0x1a, 0x08, 0x78, 0x2d, 0xac, 0x49, 0x97, 0x1d, 0xd4, - 0x74, 0x41, 0x8f, 0x04, 0xbe, 0x32, 0xf6, 0x5a, 0x48, 0x59, 0xc3, 0xea, 0x9f, 0x7e, 0x40, 0xca, - 0x7a, 0x93, 0x2d, 0x85, 0x94, 0xf5, 0x6a, 0xed, 0xde, 0x98, 0x93, 0xfe, 0x8f, 0xce, 0x0d, 0x43, - 0xd5, 0x7a, 0x73, 0x2c, 0x84, 0xaa, 0xf5, 0xf2, 0x6d, 0x86, 0x42, 0xe6, 0x6a, 0xcb, 0xe9, 0x57, - 0x6b, 0xfe, 0x4d, 0x37, 0x4b, 0x9c, 0x46, 0xdd, 0x73, 0xbf, 0x35, 0x6d, 0x88, 0x65, 0xae, 0xb7, - 0xec, 0x85, 0x58, 0x66, 0xc6, 0x15, 0xed, 0xf2, 0x1c, 0x07, 0xba, 0x99, 0x2b, 0x78, 0xab, 0x34, - 0xd6, 0xcd, 0xbc, 0x67, 0x98, 0x13, 0x55, 0xbf, 0x87, 0xca, 0x7f, 0xe7, 0x6a, 0x4e, 0xfa, 0x6f, - 0xf2, 0x03, 0xc5, 0x6d, 0xe8, 0x67, 0x66, 0x13, 0xa5, 0xa1, 0x9f, 0x49, 0x2b, 0x68, 0x2f, 0xd1, - 0xa1, 0xd0, 0x2d, 0xda, 0xe4, 0x6e, 0x11, 0x74, 0x34, 0xb5, 0xae, 0x94, 0xa1, 0xa3, 0xc9, 0xa3, - 0xbb, 0x06, 0x49, 0xcd, 0x05, 0x49, 0xcd, 0x66, 0xfa, 0x84, 0x92, 0x63, 0x6a, 0x10, 0xd7, 0xd4, - 0x2d, 0x40, 0xe5, 0xae, 0xfd, 0x5b, 0x33, 0x71, 0x86, 0x4b, 0x5f, 0x75, 0xbf, 0xcb, 0x6e, 0xe2, - 0xf4, 0x4c, 0xa4, 0x35, 0x9f, 0xb0, 0x1d, 0xc2, 0x9a, 0xcb, 0x30, 0x13, 0xc2, 0x9a, 0x2b, 0x44, - 0x2d, 0x84, 0x35, 0xd7, 0x51, 0x2c, 0x43, 0x58, 0x73, 0xed, 0xf5, 0x30, 0x84, 0x35, 0x37, 0xa2, - 0x9c, 0x81, 0xb0, 0xe6, 0x6a, 0xf3, 0x03, 0x84, 0x35, 0x41, 0x6c, 0x38, 0x12, 0x1c, 0xc6, 0x44, - 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, 0x42, - 0x8c, 0xd8, 0x11, 0xa4, 0xd4, 0x60, 0x3e, 0xad, 0x9f, 0x67, 0x73, 0x0d, 0x97, 0x0e, 0xd0, 0x73, - 0x04, 0x0a, 0x12, 0x9b, 0x20, 0x54, 0x1a, 0x13, 0x2b, 0xee, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x0d, - 0xe1, 0xd2, 0x83, 0x78, 0xf1, 0x22, 0x60, 0xcc, 0x88, 0x58, 0x0a, 0x11, 0xfe, 0x12, 0x9b, 0x52, - 0x08, 0xd1, 0x0b, 0x06, 0x7e, 0xbc, 0x53, 0x64, 0x2c, 0xb1, 0xb9, 0xcf, 0xd0, 0xf4, 0x9a, 0x50, - 0xfd, 0x84, 0x18, 0xe3, 0x8c, 0xfe, 0x9a, 0x9f, 0xfc, 0x89, 0x54, 0xfc, 0xcf, 0x96, 0x9f, 0xf9, - 0xc1, 0x48, 0xf0, 0x16, 0xe4, 0x4a, 0xd6, 0x71, 0x14, 0xfa, 0xc9, 0x18, 0x48, 0x55, 0xf6, 0x25, - 0x57, 0x01, 0x9d, 0x87, 0x91, 0x55, 0xf4, 0xfd, 0x58, 0xde, 0x08, 0x96, 0x7a, 0x2d, 0x8c, 0x93, - 0xf1, 0x43, 0x17, 0xf7, 0x6f, 0xe1, 0xe2, 0x70, 0x71, 0xb8, 0xb8, 0x4e, 0xd5, 0x01, 0x5f, 0xab, - 0x2f, 0x50, 0x85, 0xad, 0xd0, 0x1d, 0x21, 0xda, 0x85, 0x82, 0x60, 0x29, 0xc5, 0xf0, 0x44, 0xfe, - 0x67, 0xf7, 0x09, 0xf9, 0x9f, 0xde, 0x20, 0x34, 0xdc, 0xd0, 0xef, 0xf5, 0x64, 0xc7, 0xb0, 0x55, - 0x5f, 0x2a, 0x21, 0x42, 0xa9, 0xfa, 0x5b, 0xe7, 0x6a, 0x76, 0xe2, 0x66, 0xbf, 0x62, 0x40, 0x88, - 0x8b, 0x6c, 0x9b, 0x00, 0x42, 0x5c, 0xf4, 0x17, 0xb4, 0x28, 0xc4, 0xb5, 0x6c, 0x4f, 0x04, 0x4f, - 0x83, 0xd5, 0x3a, 0xf1, 0x34, 0x8c, 0x81, 0x6c, 0x22, 0xef, 0x85, 0xb8, 0x16, 0xe1, 0xe3, 0x7f, - 0x8b, 0x27, 0x87, 0x20, 0xad, 0xb5, 0x39, 0x16, 0x42, 0x5a, 0x6b, 0xf9, 0x36, 0x43, 0x5a, 0x6b, - 0xb5, 0x45, 0xef, 0x6b, 0x14, 0x82, 0x4e, 0xac, 0xaf, 0x13, 0x95, 0xa0, 0x03, 0xab, 0x5e, 0xfd, - 0xb7, 0x53, 0x75, 0x3f, 0x43, 0x58, 0x6b, 0xbd, 0x65, 0x2c, 0x84, 0xb5, 0x32, 0xae, 0x50, 0x97, - 0xe5, 0x36, 0x90, 0xd5, 0x5a, 0xc1, 0x1b, 0xa5, 0xa7, 0xac, 0xd6, 0xb5, 0x7f, 0x2b, 0xaf, 0x47, - 0xd7, 0x13, 0x35, 0xa0, 0x94, 0x5f, 0xfe, 0x54, 0x07, 0x48, 0x46, 0x13, 0x29, 0xa0, 0x7d, 0x48, - 0x6b, 0x65, 0x13, 0xa7, 0x21, 0xad, 0x45, 0x2b, 0x6c, 0x2f, 0xd9, 0xa9, 0xd0, 0x2f, 0xda, 0xe4, - 0x7e, 0x11, 0xe4, 0xb5, 0xb4, 0xae, 0x96, 0x21, 0xaf, 0xc5, 0xa1, 0xbf, 0x06, 0x71, 0xad, 0x07, - 0xe2, 0x5a, 0x27, 0xfe, 0x6d, 0x4d, 0xaa, 0xbf, 0x0f, 0xd2, 0xc7, 0x03, 0x69, 0x2d, 0xdd, 0x82, - 0x53, 0x22, 0x4f, 0x15, 0x8a, 0x48, 0x84, 0x37, 0xfe, 0x65, 0x20, 0x58, 0xab, 0x6c, 0x3d, 0xbf, - 0x0c, 0x08, 0x6e, 0x2d, 0xc3, 0x4c, 0x08, 0x6e, 0xad, 0x10, 0xc0, 0x10, 0xdc, 0x5a, 0x47, 0x09, - 0x0d, 0xc1, 0xad, 0xb5, 0x57, 0xc9, 0x10, 0xdc, 0xda, 0x88, 0x02, 0x07, 0x82, 0x5b, 0xab, 0xcd, - 0x0f, 0x10, 0xdc, 0x02, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, 0x3d, 0xf1, - 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, 0x52, 0x83, - 0x21, 0xb8, 0x95, 0x39, 0x81, 0x82, 0xe0, 0x16, 0x08, 0x95, 0xc6, 0xc4, 0x8a, 0x3b, 0xc1, 0xd2, - 0x86, 0x68, 0x69, 0x43, 0xb8, 0xf4, 0x20, 0x5e, 0xbc, 0x08, 0x18, 0x33, 0x22, 0x96, 0x42, 0x04, - 0x82, 0x5b, 0x34, 0x48, 0x0e, 0x04, 0xb7, 0xd6, 0xfe, 0x01, 0xc1, 0xad, 0x6c, 0x17, 0x01, 0x35, - 0x1e, 0xaa, 0x91, 0x15, 0x82, 0x5b, 0x04, 0x5c, 0x1c, 0x82, 0x5b, 0x70, 0x71, 0xb8, 0xb8, 0x5e, - 0xd5, 0x01, 0x5f, 0xab, 0x21, 0xb8, 0xb5, 0x4a, 0x77, 0x84, 0xe0, 0x16, 0x0a, 0x82, 0xa5, 0x14, - 0xc3, 0xaf, 0x91, 0xf9, 0x69, 0x4f, 0x4f, 0xe1, 0x14, 0xb6, 0xa1, 0xb8, 0x45, 0xb8, 0x4f, 0x00, - 0xc5, 0x2d, 0xfa, 0x0b, 0x7a, 0xab, 0xe2, 0xd6, 0x0b, 0x5c, 0x11, 0x4c, 0x0d, 0x56, 0xeb, 0xc4, - 0xd4, 0x30, 0x08, 0xb2, 0x89, 0xcc, 0x17, 0x92, 0x5b, 0xc4, 0x8f, 0x04, 0x3e, 0x7b, 0x8c, 0x08, - 0xea, 0x5b, 0x9b, 0x63, 0x21, 0xd4, 0xb7, 0x96, 0x6f, 0x33, 0xd4, 0xb7, 0x56, 0x5b, 0x01, 0xbf, - 0x56, 0x46, 0xa8, 0x65, 0xb7, 0xed, 0xd6, 0x99, 0x75, 0x50, 0xb3, 0xa1, 0xc1, 0x95, 0x55, 0x61, - 0x0b, 0x0d, 0xae, 0x8c, 0x6b, 0xd6, 0xe5, 0x3a, 0x0f, 0x94, 0xb8, 0x56, 0xf0, 0x76, 0xe9, 0xad, - 0xc4, 0x75, 0x4f, 0x3b, 0x1f, 0xe9, 0x07, 0x9d, 0xab, 0x87, 0x02, 0x42, 0xc6, 0xbc, 0x7e, 0x50, - 0x82, 0x56, 0x19, 0x19, 0x85, 0x6d, 0xa8, 0x72, 0x65, 0x13, 0xb9, 0xa1, 0xca, 0x45, 0x2b, 0x90, - 0xaf, 0xd0, 0xc1, 0xd0, 0x5e, 0xda, 0xe4, 0xf6, 0x12, 0x14, 0xba, 0xb4, 0xae, 0xa8, 0xa1, 0xd0, - 0xc5, 0xac, 0x1d, 0x07, 0xb1, 0xae, 0xc7, 0x62, 0x5d, 0xad, 0xf4, 0x51, 0x41, 0xb6, 0x4b, 0xef, - 0x88, 0x95, 0xbb, 0x96, 0xca, 0x4c, 0xf5, 0xeb, 0xba, 0x22, 0xf0, 0xef, 0x18, 0x69, 0x75, 0x2d, - 0xda, 0x0e, 0x81, 0xae, 0x65, 0x98, 0x09, 0x81, 0xae, 0x15, 0xa2, 0x16, 0x02, 0x5d, 0xeb, 0xa8, - 0xa6, 0x21, 0xd0, 0xb5, 0xf6, 0x82, 0x19, 0x02, 0x5d, 0x1b, 0x51, 0xdf, 0x40, 0xa0, 0x6b, 0xb5, - 0xf9, 0x01, 0x02, 0x5d, 0x20, 0x36, 0x1c, 0x09, 0x0e, 0x63, 0xa2, 0xc3, 0x95, 0xf0, 0xb0, 0x27, - 0x3e, 0xec, 0x09, 0x10, 0x6f, 0x22, 0xc4, 0x83, 0x10, 0x31, 0x21, 0x46, 0xec, 0x08, 0x52, 0x6a, - 0xb0, 0x6f, 0x5e, 0xca, 0x98, 0xef, 0x4e, 0xf8, 0xc4, 0x7c, 0x08, 0x73, 0x81, 0x40, 0xe9, 0x45, - 0xa4, 0x34, 0x20, 0x54, 0xdc, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xe2, - 0x45, 0xbc, 0x98, 0x11, 0xb0, 0x14, 0x22, 0xfc, 0x85, 0xb9, 0x2e, 0x07, 0x83, 0x40, 0xf8, 0x8a, - 0xb1, 0x28, 0x57, 0xa1, 0x80, 0x61, 0xa7, 0x4d, 0x77, 0xc6, 0xe4, 0x52, 0x25, 0x1e, 0x7b, 0xcb, - 0xcf, 0x7a, 0xe2, 0xfd, 0x12, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, - 0x0a, 0x0d, 0xf0, 0x1a, 0x14, 0x1a, 0x5a, 0x14, 0x1a, 0x23, 0xa9, 0x78, 0x8b, 0xff, 0xee, 0x31, - 0x34, 0xbd, 0xe5, 0xab, 0x3e, 0xa4, 0xbe, 0x32, 0x78, 0xf0, 0x5a, 0x69, 0xff, 0x6e, 0x43, 0x18, - 0x94, 0x58, 0x4c, 0x85, 0xf6, 0x2f, 0x01, 0x17, 0xd7, 0x4a, 0xfb, 0xb7, 0xb8, 0x5f, 0xda, 0x2f, - 0xef, 0x15, 0xf7, 0x77, 0xe1, 0xeb, 0xf0, 0x75, 0x14, 0x08, 0x8c, 0xad, 0x86, 0xb4, 0xdc, 0xc6, - 0xe7, 0xaa, 0xe4, 0xdc, 0x12, 0xf7, 0x76, 0x78, 0xba, 0x04, 0xb4, 0xc3, 0xd7, 0x61, 0x36, 0xda, - 0xe1, 0x19, 0x82, 0x1d, 0xed, 0xf0, 0xec, 0xdc, 0x15, 0xed, 0x70, 0x62, 0x0b, 0x41, 0x3b, 0x1c, - 0xdc, 0xe6, 0x17, 0x10, 0x41, 0x3b, 0x3c, 0x73, 0x7e, 0x83, 0x76, 0xf8, 0xba, 0x3f, 0xd0, 0x0e, - 0xcf, 0x76, 0x11, 0x68, 0x87, 0x53, 0x8d, 0xa9, 0x68, 0x87, 0x13, 0x70, 0x71, 0xb4, 0xc3, 0xe1, - 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xbe, 0x56, 0xa3, 0x1d, 0xbe, 0xc9, 0x96, 0xe2, 0xa6, 0x95, - 0xd5, 0xda, 0xbd, 0x11, 0xd2, 0x8e, 0x0b, 0x22, 0x70, 0xb8, 0x5e, 0x65, 0x73, 0x2c, 0xc4, 0xf5, - 0x2a, 0xcb, 0xb7, 0x99, 0xdf, 0x2d, 0xa4, 0x0c, 0xc5, 0x71, 0x5a, 0x47, 0x87, 0x7b, 0x9f, 0x0a, - 0xdb, 0xb3, 0xab, 0x0d, 0x9f, 0xb8, 0xcb, 0xd0, 0x78, 0xef, 0xda, 0x1f, 0x8c, 0x13, 0x11, 0x87, - 0xb2, 0x73, 0xae, 0xee, 0xef, 0x3e, 0xdc, 0x4a, 0x25, 0xc5, 0x77, 0x4a, 0xe9, 0x15, 0x87, 0x46, - 0x71, 0xe7, 0xa3, 0x51, 0x28, 0x15, 0x3e, 0x1a, 0xc5, 0xe4, 0x4f, 0xbc, 0x6e, 0x1c, 0xd5, 0x41, - 0x77, 0x87, 0xeb, 0x8d, 0xa2, 0x7a, 0x49, 0xef, 0xac, 0xc1, 0xad, 0x50, 0x03, 0x6c, 0x98, 0x95, - 0x17, 0x1f, 0x71, 0x25, 0xda, 0xa6, 0xa7, 0xeb, 0x57, 0xdd, 0xea, 0xe4, 0xd4, 0x93, 0x9b, 0x9d, - 0x6a, 0x4e, 0xfd, 0x8b, 0x57, 0xb5, 0x6b, 0xd6, 0x37, 0x5c, 0x86, 0xb6, 0xde, 0x9c, 0x8c, 0xcb, - 0xd0, 0x32, 0x4e, 0xc7, 0xcb, 0x72, 0x1b, 0x8c, 0xa1, 0xae, 0xe0, 0x8d, 0xd2, 0xf4, 0x1a, 0x34, - 0xa9, 0xf2, 0xd7, 0xfe, 0xed, 0xe4, 0x6a, 0xa6, 0xa4, 0x1f, 0x64, 0x2c, 0xde, 0xca, 0x74, 0xae, - 0x66, 0x64, 0x4f, 0x46, 0x93, 0x9b, 0x99, 0x76, 0x4a, 0xb8, 0xf7, 0x2c, 0x9b, 0x20, 0x8d, 0x7b, - 0xcf, 0x68, 0xc5, 0xec, 0x65, 0x7a, 0x14, 0x76, 0x77, 0x50, 0xd9, 0x51, 0xae, 0xec, 0xd0, 0xdb, - 0x7e, 0x4b, 0xd0, 0xc0, 0x45, 0x67, 0x0c, 0x76, 0xc3, 0x70, 0xbb, 0xd9, 0xc3, 0xdb, 0xcd, 0xa4, - 0x3a, 0xf1, 0x6f, 0x6b, 0x52, 0xfd, 0x5d, 0x4d, 0x9e, 0x0e, 0xae, 0x34, 0xd3, 0x2d, 0x36, 0xe5, - 0x42, 0x11, 0xc9, 0xee, 0xc8, 0x0f, 0xe6, 0x6e, 0xf8, 0x63, 0x73, 0xa5, 0xd9, 0x13, 0xb6, 0xe3, - 0x4a, 0xb3, 0x65, 0x98, 0x89, 0x2b, 0xcd, 0x56, 0x88, 0x5a, 0x5c, 0x69, 0xb6, 0x8e, 0x42, 0x19, - 0x57, 0x9a, 0xad, 0xbd, 0x16, 0xc6, 0x95, 0x66, 0x1b, 0x51, 0xc9, 0xe0, 0x4a, 0xb3, 0xd5, 0xe6, - 0x07, 0x5c, 0x69, 0x06, 0x62, 0xc3, 0x91, 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, - 0xc3, 0x9e, 0x00, 0xf1, 0x26, 0x42, 0x3c, 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0xa5, 0x06, - 0xf3, 0x69, 0xfd, 0x3c, 0x9b, 0x6b, 0xb8, 0x74, 0x80, 0x9e, 0x23, 0x50, 0x90, 0x58, 0x02, 0xa1, - 0xd2, 0x98, 0x58, 0x71, 0x27, 0x58, 0xda, 0x10, 0x2d, 0x6d, 0x08, 0x97, 0x1e, 0xc4, 0x8b, 0x17, - 0x01, 0x63, 0x46, 0xc4, 0x52, 0x88, 0xf0, 0x97, 0x58, 0x92, 0x42, 0x88, 0x5e, 0x30, 0xf0, 0x79, - 0xeb, 0x2c, 0xed, 0x33, 0x34, 0xbd, 0x26, 0x54, 0x3f, 0x21, 0xc6, 0x10, 0x5a, 0x5a, 0xf3, 0x93, - 0xd7, 0x4a, 0x68, 0xa9, 0x04, 0xf1, 0x15, 0x62, 0x91, 0x15, 0x42, 0x4b, 0x04, 0x5c, 0x5c, 0x2b, - 0xa1, 0x25, 0xb8, 0x38, 0x5c, 0x1c, 0xd5, 0x01, 0x63, 0xab, 0xa1, 0xaf, 0xb4, 0xc9, 0x96, 0x42, - 0x5f, 0x69, 0xb5, 0x76, 0x6f, 0xc2, 0x44, 0xf9, 0xe2, 0x44, 0x2a, 0xf4, 0x95, 0x36, 0xc7, 0x42, - 0xe8, 0x2b, 0x2d, 0xdf, 0x66, 0xe8, 0x2b, 0xad, 0x92, 0x21, 0x2f, 0x53, 0x5f, 0x69, 0x0f, 0xfa, - 0x4a, 0xd9, 0xda, 0x0d, 0x7d, 0x25, 0x0a, 0xec, 0x6c, 0xd9, 0xfa, 0x4a, 0x7b, 0xd0, 0x57, 0x82, - 0x95, 0x73, 0x35, 0x2a, 0xf4, 0x95, 0x36, 0x3e, 0x5d, 0xbf, 0x46, 0x28, 0xa6, 0x65, 0xb7, 0x9d, - 0xea, 0xa9, 0x55, 0xf3, 0x0e, 0xac, 0x7a, 0xf5, 0xdf, 0x4e, 0xd5, 0xfd, 0x0c, 0x7d, 0xa5, 0xf5, - 0xe6, 0x64, 0xe8, 0x2b, 0x65, 0x9c, 0x8e, 0x97, 0xe5, 0x36, 0xd0, 0x57, 0x5a, 0xc1, 0x1b, 0xa5, - 0xa7, 0xbe, 0x52, 0x28, 0xa2, 0xae, 0x1c, 0xf9, 0x81, 0x91, 0xf6, 0x83, 0x5e, 0xa6, 0x06, 0xb3, - 0x07, 0x7d, 0xa5, 0x6c, 0x82, 0x34, 0xf4, 0x95, 0x68, 0xc5, 0xec, 0x65, 0x7a, 0x14, 0x76, 0x77, - 0x50, 0xd9, 0x51, 0xae, 0xec, 0xd0, 0xdb, 0x7e, 0x4b, 0xd0, 0x80, 0xbe, 0x12, 0x83, 0xdd, 0x30, - 0xe8, 0x2b, 0x3d, 0xd0, 0x57, 0x6a, 0x4d, 0x1f, 0xd0, 0x41, 0xfa, 0x7c, 0xa0, 0xb0, 0xa4, 0x5b, - 0x74, 0x62, 0x22, 0x43, 0xc0, 0x4a, 0x7e, 0x00, 0x3a, 0x4a, 0x4b, 0x36, 0x14, 0x3a, 0x4a, 0x28, - 0x8e, 0x9f, 0x2e, 0x88, 0xa1, 0xa3, 0xb4, 0xf6, 0x9a, 0x17, 0x3a, 0x4a, 0x1b, 0x51, 0xb1, 0xb0, - 0xd1, 0x51, 0x8a, 0x39, 0x1d, 0x9f, 0x4b, 0xd3, 0x43, 0x62, 0x35, 0x2f, 0x15, 0xa5, 0x6d, 0xa8, - 0x28, 0x6d, 0x3c, 0xbd, 0x61, 0x4c, 0x73, 0xb8, 0xd2, 0x1d, 0xf6, 0xb4, 0x87, 0x3d, 0xfd, 0xe1, - 0x4d, 0x83, 0x78, 0xd0, 0x21, 0x26, 0xb4, 0x28, 0x85, 0x02, 0xbb, 0x43, 0xfb, 0xf7, 0x87, 0xf5, - 0xbb, 0x42, 0xc5, 0x32, 0xbe, 0x0b, 0x45, 0x8f, 0x53, 0xd4, 0x9e, 0xf5, 0x54, 0x76, 0x19, 0xd9, - 0xec, 0x4c, 0x1f, 0xf5, 0x81, 0x1f, 0x09, 0xbe, 0x63, 0x03, 0x4e, 0xdb, 0x69, 0x7b, 0xed, 0xd3, - 0x03, 0xb7, 0x76, 0xe6, 0xb9, 0xdf, 0x9a, 0x36, 0xb7, 0xb4, 0x93, 0x9c, 0x80, 0x8d, 0x58, 0x6a, - 0x24, 0x30, 0x95, 0x21, 0x4a, 0x91, 0xd3, 0x7c, 0x38, 0xae, 0xe4, 0x34, 0xcf, 0x4a, 0x5e, 0xab, - 0x71, 0xea, 0xda, 0x2d, 0xcf, 0xa9, 0x32, 0xd4, 0xc1, 0xf9, 0x08, 0x04, 0x65, 0x8e, 0xa0, 0x32, - 0x10, 0x04, 0x04, 0xbd, 0x1e, 0x41, 0xcd, 0x96, 0x7d, 0xe4, 0x7c, 0xf5, 0x8e, 0x6a, 0xd6, 0x71, - 0x1b, 0xf8, 0x01, 0x7e, 0x5e, 0x89, 0x9f, 0x36, 0xa2, 0x0f, 0xd0, 0xf3, 0xfb, 0xe8, 0x99, 0xd0, - 0xe8, 0x36, 0x47, 0x1e, 0xad, 0x03, 0x9f, 0xe6, 0x8d, 0x2a, 0xed, 0xf9, 0x35, 0xe3, 0x38, 0xa5, - 0x3f, 0xb2, 0xca, 0x40, 0x16, 0x90, 0x05, 0x3e, 0x0e, 0x5c, 0x81, 0xa7, 0x03, 0x55, 0x9b, 0x8a, - 0x2a, 0xd7, 0x3a, 0x06, 0x9c, 0x00, 0xa7, 0x25, 0xc2, 0xa9, 0x5c, 0xca, 0x41, 0xf9, 0x71, 0xad, - 0x1f, 0x17, 0xe8, 0xdb, 0xc0, 0x61, 0x37, 0x21, 0xee, 0x03, 0x36, 0x88, 0xef, 0x00, 0x0e, 0x0f, - 0xe0, 0x3c, 0x12, 0xf6, 0xb0, 0xaa, 0xff, 0xf2, 0x6a, 0x56, 0x1d, 0xdb, 0x0c, 0x80, 0xcf, 0x6b, - 0xe1, 0x03, 0xe8, 0x00, 0x3a, 0xaf, 0x82, 0xce, 0x89, 0x53, 0xf7, 0x8e, 0x5b, 0x8d, 0xd3, 0x26, - 0xe0, 0x03, 0xf8, 0xfc, 0x36, 0x7c, 0xce, 0x2c, 0xa7, 0x66, 0x1d, 0xd4, 0xec, 0x7b, 0x49, 0x2a, - 0xc0, 0x08, 0x30, 0xfa, 0x5d, 0x18, 0xa5, 0xe0, 0xf1, 0x0e, 0x1b, 0xf5, 0xb6, 0xdb, 0xb2, 0x9c, - 0xba, 0x8b, 0x71, 0x1d, 0x00, 0xe9, 0xb7, 0x81, 0x64, 0x7f, 0x75, 0xed, 0x7a, 0xd5, 0xae, 0x22, - 0xaf, 0x01, 0x47, 0x6f, 0xc1, 0x51, 0x32, 0x5a, 0xe1, 0xd4, 0x5d, 0xbb, 0x75, 0x64, 0x1d, 0xda, - 0x9e, 0x55, 0xad, 0xb6, 0xec, 0x36, 0x22, 0x12, 0x90, 0xf4, 0x3a, 0x24, 0xd5, 0x6d, 0xe7, 0xf8, - 0xf3, 0x41, 0xa3, 0x05, 0x20, 0x01, 0x48, 0x6f, 0x00, 0x52, 0x19, 0x21, 0x09, 0x48, 0x5a, 0x12, - 0x92, 0x10, 0x92, 0x00, 0xa4, 0xb7, 0x02, 0xa9, 0xe6, 0xd4, 0xbf, 0x78, 0x96, 0xeb, 0xb6, 0x9c, - 0x83, 0x53, 0xd7, 0x06, 0x84, 0x00, 0xa1, 0xd7, 0x41, 0xa8, 0x6a, 0xd7, 0xac, 0x6f, 0x40, 0x0f, - 0xd0, 0xf3, 0x7a, 0xf4, 0x78, 0x67, 0x56, 0xcb, 0xb1, 0x5c, 0xa7, 0x51, 0x07, 0x8e, 0x80, 0xa3, - 0x57, 0xe1, 0x08, 0x1b, 0x68, 0x80, 0xce, 0x2b, 0xa1, 0x53, 0x6b, 0x80, 0x40, 0x03, 0x3c, 0xaf, - 0x04, 0x4f, 0xb3, 0xd5, 0x70, 0xed, 0xc3, 0x71, 0xea, 0x9a, 0x9c, 0x13, 0x04, 0x8e, 0x80, 0xa3, - 0xdf, 0xc4, 0xd1, 0x89, 0xf5, 0x75, 0x82, 0x25, 0xec, 0xc2, 0x02, 0x45, 0x6f, 0x42, 0x51, 0xcb, - 0x6e, 0xdb, 0xad, 0x33, 0xec, 0xe8, 0x03, 0x4b, 0x6f, 0xc4, 0x92, 0x53, 0xbf, 0x8f, 0x4a, 0xa8, - 0xef, 0x81, 0xa2, 0x57, 0xa1, 0x68, 0xf1, 0xc2, 0x3b, 0xa0, 0x08, 0x28, 0xfa, 0x5d, 0x14, 0x41, - 0x85, 0x03, 0xa8, 0x5a, 0x1d, 0xba, 0x58, 0xcf, 0xee, 0x33, 0x0e, 0x52, 0x1b, 0x00, 0x2b, 0x40, - 0x0a, 0x90, 0x5a, 0x2a, 0xa4, 0x18, 0xcf, 0x44, 0x02, 0x56, 0x64, 0x61, 0xa5, 0xc3, 0x19, 0x00, - 0xc0, 0x8b, 0x2a, 0xbc, 0x34, 0x39, 0x1b, 0x00, 0x80, 0x51, 0x05, 0x98, 0x1e, 0x67, 0x06, 0x80, - 0x2f, 0xaa, 0xf8, 0xd2, 0xe5, 0x2c, 0x01, 0x10, 0x46, 0x1a, 0x61, 0xfc, 0x07, 0x7a, 0x01, 0x30, - 0xc2, 0x00, 0x2b, 0x23, 0x84, 0x01, 0x61, 0x2b, 0x46, 0x18, 0x42, 0x18, 0x00, 0xb6, 0x2a, 0x80, - 0xb1, 0x3f, 0xab, 0x00, 0x68, 0x91, 0x86, 0x16, 0xd3, 0x19, 0x07, 0xa0, 0x8a, 0x3e, 0xaa, 0x38, - 0x9f, 0x6d, 0x00, 0xbe, 0x48, 0xe3, 0x0b, 0x1b, 0x8c, 0x80, 0xd4, 0x92, 0x21, 0xc5, 0xf3, 0x2c, - 0x04, 0x40, 0x45, 0x1a, 0x54, 0xec, 0xcf, 0x48, 0x00, 0x5f, 0x54, 0xf1, 0xa5, 0xc3, 0xd9, 0x09, - 0xa0, 0x8b, 0x32, 0xba, 0xf4, 0x38, 0x53, 0x01, 0x8c, 0x91, 0xc5, 0x98, 0x06, 0x67, 0x2d, 0x80, - 0x2e, 0xaa, 0xe8, 0xd2, 0xe1, 0x0c, 0x06, 0xd0, 0x45, 0x15, 0x5d, 0xae, 0xed, 0x55, 0xed, 0x23, - 0xeb, 0xb4, 0xe6, 0x7a, 0x27, 0xb6, 0xdb, 0x72, 0x0e, 0x01, 0x2e, 0x80, 0x6b, 0x59, 0xe0, 0x3a, - 0xad, 0xa7, 0x23, 0x83, 0x76, 0xd5, 0xab, 0xb5, 0x31, 0xd6, 0x05, 0x70, 0x2d, 0x11, 0x5c, 0x13, - 0x5e, 0x6f, 0x57, 0x91, 0x19, 0x81, 0xaf, 0x15, 0xe0, 0xcb, 0x75, 0x6a, 0xce, 0x7f, 0x34, 0x41, - 0x17, 0x6e, 0x8e, 0x83, 0x17, 0xeb, 0xe4, 0xbd, 0x3a, 0xf3, 0x59, 0x80, 0x08, 0xbc, 0x15, 0x20, - 0x02, 0x3f, 0x05, 0x8e, 0x80, 0x23, 0x4d, 0x78, 0x28, 0x50, 0xb4, 0x6e, 0x14, 0xb5, 0x1a, 0xa7, - 0xae, 0xdd, 0xf2, 0x0e, 0xad, 0x66, 0xaa, 0xc2, 0xd2, 0xf2, 0xac, 0xda, 0x71, 0xa3, 0xe5, 0xb8, - 0x9f, 0x4f, 0x80, 0x20, 0x20, 0xe8, 0x55, 0x08, 0xba, 0xff, 0x13, 0x20, 0x04, 0x08, 0xbd, 0x02, - 0x42, 0x90, 0x82, 0x02, 0xae, 0x90, 0xe4, 0xf4, 0x8b, 0x54, 0x9b, 0x80, 0x2c, 0xce, 0xc9, 0x2f, - 0x85, 0x16, 0x3a, 0xc1, 0x78, 0xce, 0x8c, 0x9f, 0x2f, 0x8f, 0xe7, 0x4a, 0xdf, 0x4a, 0xda, 0x16, - 0x12, 0x4f, 0x80, 0x39, 0x4b, 0xa9, 0x41, 0xec, 0xc7, 0x72, 0xa0, 0x72, 0x15, 0x06, 0x29, 0x2f, - 0x17, 0x75, 0xae, 0xc4, 0xb5, 0x3f, 0xf4, 0xe3, 0xab, 0x71, 0x72, 0xcb, 0x0f, 0x86, 0x42, 0x75, - 0x06, 0xaa, 0x27, 0xfb, 0xa6, 0x12, 0xf1, 0xf7, 0x41, 0xf8, 0xb7, 0x29, 0x55, 0x14, 0xfb, 0xaa, - 0x23, 0xf2, 0x8f, 0x5f, 0x88, 0x16, 0x5e, 0xc9, 0x0f, 0xc3, 0x41, 0x3c, 0xe8, 0x0c, 0x82, 0x28, - 0xfd, 0x2e, 0x2f, 0x23, 0x19, 0xe5, 0x03, 0x71, 0x23, 0x82, 0xe9, 0x97, 0x7c, 0x20, 0xd5, 0xdf, - 0x66, 0x14, 0xfb, 0xb1, 0x30, 0xbb, 0x7e, 0xec, 0x5f, 0xfa, 0x91, 0xc8, 0x07, 0xd1, 0x30, 0x1f, - 0x07, 0x37, 0xd1, 0xf8, 0x53, 0xfe, 0x3a, 0x36, 0xc7, 0xbf, 0x65, 0x2a, 0x21, 0xfb, 0x57, 0x97, - 0x83, 0xd0, 0xf4, 0xe3, 0x38, 0x94, 0x97, 0xa3, 0x78, 0x6c, 0xc3, 0xe4, 0xa5, 0x28, 0xfd, 0x2e, - 0x7f, 0x6f, 0x4e, 0x6a, 0x46, 0x34, 0xba, 0x4c, 0xfe, 0xb1, 0xc9, 0xd7, 0x7c, 0xf2, 0x7f, 0xd1, - 0x4e, 0xcc, 0x74, 0x9d, 0x8e, 0xb0, 0xc3, 0xe5, 0xc6, 0x08, 0x12, 0x3d, 0x7f, 0x14, 0xc4, 0xe6, - 0xb5, 0x88, 0xff, 0x7f, 0xf6, 0xbe, 0xf6, 0xa9, 0x6d, 0x64, 0xe9, 0xfe, 0xfb, 0xfe, 0x15, 0x53, - 0xaa, 0xa7, 0x2a, 0xbb, 0x55, 0x18, 0xe3, 0x17, 0x20, 0xb8, 0x6a, 0x3f, 0x08, 0x2c, 0x12, 0xdd, - 0x18, 0xdb, 0x65, 0x0b, 0x6e, 0xf6, 0x5e, 0x78, 0x54, 0xc2, 0x1e, 0x9b, 0xf9, 0xad, 0x18, 0xbb, - 0x24, 0x99, 0x97, 0xe7, 0xde, 0xfd, 0xdf, 0x7f, 0x25, 0xd9, 0x16, 0x2f, 0x86, 0xcd, 0x6e, 0x22, - 0x4b, 0xd3, 0xa3, 0xc3, 0x87, 0x40, 0x1c, 0x08, 0x3d, 0xf2, 0xe9, 0xee, 0xd3, 0x3d, 0x3d, 0x67, - 0x02, 0x31, 0x52, 0xde, 0xe7, 0x52, 0x1a, 0xb9, 0x69, 0xba, 0xe2, 0x81, 0xed, 0x8b, 0x90, 0x63, - 0xa3, 0xc5, 0x6a, 0x8a, 0x9b, 0x79, 0x92, 0x04, 0x2f, 0xa3, 0xc5, 0xf6, 0x14, 0x37, 0xb4, 0x1f, - 0xf0, 0x89, 0x78, 0xa0, 0x91, 0x24, 0xd6, 0xa0, 0x9d, 0x8d, 0x92, 0xc0, 0x4c, 0xa0, 0x3d, 0x63, - 0x0c, 0x67, 0x8b, 0x60, 0xc4, 0x49, 0x3c, 0xde, 0xa5, 0x7b, 0xf1, 0xc7, 0xfb, 0x59, 0x10, 0x7b, - 0x98, 0x31, 0x5f, 0x22, 0x83, 0x46, 0xa5, 0x6f, 0x7c, 0xf6, 0x42, 0x33, 0x98, 0x2e, 0x6e, 0xb9, - 0x8c, 0x8c, 0x16, 0x8b, 0x82, 0x05, 0x27, 0x62, 0xf8, 0x33, 0xab, 0x53, 0x60, 0x83, 0x9c, 0x6b, - 0x4d, 0xce, 0xdb, 0x22, 0x20, 0xc2, 0xca, 0x13, 0xc6, 0x4a, 0x26, 0x78, 0xad, 0xf3, 0xc3, 0xd2, - 0x6c, 0x22, 0xfe, 0x4f, 0x83, 0xd0, 0x90, 0x23, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, - 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, - 0x08, 0x52, 0x6a, 0x30, 0x91, 0xb6, 0xcf, 0xbb, 0x89, 0x86, 0x44, 0xef, 0xe7, 0x3d, 0xea, 0xb4, - 0x47, 0xcc, 0x6c, 0x6a, 0x14, 0x8a, 0x32, 0x95, 0xd2, 0x80, 0x52, 0x51, 0xa7, 0x56, 0xda, 0x50, - 0x2c, 0x6d, 0xa8, 0x96, 0x1e, 0x94, 0x8b, 0x16, 0xf5, 0x22, 0x46, 0xc1, 0x52, 0x88, 0x38, 0x8f, - 0x73, 0x4e, 0x3b, 0xe2, 0x2f, 0x84, 0x8c, 0x1a, 0x75, 0x8a, 0x01, 0x7f, 0xc5, 0x6f, 0x0e, 0x09, - 0x9a, 0x3e, 0xf0, 0xe4, 0x94, 0x93, 0x9d, 0x40, 0xa5, 0x3b, 0x23, 0x68, 0x9c, 0x09, 0x49, 0x96, - 0x21, 0xa4, 0x8b, 0x48, 0x06, 0x98, 0xe9, 0x11, 0xe4, 0x8d, 0x75, 0x9c, 0x06, 0xde, 0x28, 0x12, - 0x33, 0xd9, 0x16, 0x53, 0x11, 0x85, 0x1a, 0x2c, 0xa8, 0xcb, 0xa7, 0x5e, 0x24, 0xee, 0xe2, 0xf7, - 0x66, 0xe2, 0xf9, 0x21, 0xc7, 0x00, 0x73, 0x11, 0x2e, 0xee, 0x3d, 0xe8, 0xe3, 0xe2, 0xcd, 0xfa, - 0x51, 0xf3, 0xe8, 0xe0, 0xb0, 0x7e, 0xb4, 0x0f, 0x5f, 0x87, 0xaf, 0xa3, 0x40, 0x20, 0x6c, 0xf5, - 0x15, 0x0a, 0xb1, 0x2d, 0xba, 0x23, 0x7f, 0x88, 0x02, 0xaf, 0xb2, 0x90, 0x61, 0xe4, 0x5d, 0xfb, - 0x44, 0x4b, 0xb2, 0x80, 0x4f, 0x78, 0xc0, 0xe5, 0x08, 0x95, 0x41, 0x81, 0xf5, 0xf0, 0xe0, 0xf4, - 0x64, 0xbf, 0xb1, 0xb7, 0xdf, 0x62, 0xf6, 0xb0, 0x62, 0x0f, 0x99, 0xf5, 0x10, 0x71, 0x19, 0x8a, - 0x99, 0x0c, 0xd9, 0x64, 0x16, 0x30, 0x27, 0xf0, 0x26, 0x13, 0x31, 0x62, 0x96, 0x9c, 0x0a, 0xc9, - 0x79, 0x20, 0xe4, 0x74, 0xf7, 0x52, 0x86, 0x8b, 0xeb, 0x8a, 0xd3, 0xb9, 0x60, 0xb5, 0x8f, 0x2d, - 0x16, 0x7f, 0xae, 0xd7, 0x77, 0xea, 0x8d, 0x9d, 0x5a, 0xb3, 0xb6, 0x53, 0x8f, 0xbf, 0xac, 0x37, - 0x76, 0x0d, 0xc2, 0x84, 0x8a, 0x78, 0x63, 0xf5, 0xa9, 0x5f, 0xf0, 0xd4, 0x60, 0x7d, 0xf2, 0x34, - 0xe2, 0x2c, 0x44, 0x97, 0x5e, 0x6b, 0xba, 0xa0, 0xe7, 0x3d, 0xd7, 0x2d, 0xb9, 0x22, 0x98, 0x1a, - 0xac, 0xd6, 0x89, 0xa9, 0x61, 0x0a, 0xa4, 0x8c, 0xcc, 0x97, 0xda, 0x19, 0xb6, 0xd4, 0xee, 0x32, - 0x9c, 0x65, 0xdb, 0x38, 0x37, 0x44, 0xe1, 0x74, 0x1b, 0x1d, 0x37, 0xc5, 0x7c, 0x7d, 0xc9, 0x4a, - 0x65, 0xe3, 0xfe, 0x86, 0x4b, 0x32, 0x55, 0x31, 0xc1, 0x51, 0xea, 0xdd, 0xdd, 0x65, 0x84, 0xaa, - 0x46, 0x8f, 0x73, 0xce, 0x7e, 0x65, 0x1f, 0x56, 0xf3, 0x0e, 0x15, 0x3f, 0x1c, 0x5f, 0x57, 0xe2, - 0x17, 0xc3, 0xd6, 0x37, 0xa5, 0x5a, 0x3f, 0x60, 0x12, 0x3b, 0xd7, 0x2a, 0x36, 0x71, 0x0a, 0xcc, - 0x61, 0x17, 0x57, 0xa0, 0x66, 0xe4, 0x35, 0x74, 0x08, 0x3c, 0x21, 0xff, 0x6e, 0xf3, 0x70, 0x14, - 0x88, 0x39, 0x39, 0x7e, 0xfc, 0x22, 0x2c, 0xf7, 0xa4, 0xff, 0xc8, 0x84, 0x1c, 0xf9, 0x8b, 0x31, - 0x67, 0xd1, 0x0d, 0x67, 0x2b, 0x56, 0xc9, 0xa2, 0x55, 0xf3, 0x83, 0x3f, 0x35, 0x3f, 0xd8, 0x92, - 0x69, 0x5e, 0xc6, 0x6c, 0x3a, 0xf2, 0x84, 0xe4, 0x01, 0x8b, 0x03, 0x44, 0xf2, 0x63, 0xeb, 0xae, - 0x48, 0x82, 0x53, 0x11, 0xb2, 0xda, 0x47, 0x6a, 0x1d, 0x49, 0xca, 0x5d, 0xc8, 0xe7, 0x31, 0x7b, - 0xfc, 0x0c, 0x96, 0x04, 0x07, 0x97, 0x74, 0xe8, 0x37, 0xbe, 0x08, 0xe1, 0xdb, 0xf4, 0x30, 0xb4, - 0x91, 0xca, 0xdc, 0x46, 0x52, 0xde, 0xca, 0x2b, 0x54, 0xd1, 0xe5, 0x69, 0xbf, 0x95, 0xb3, 0xed, - 0x46, 0x41, 0x03, 0x25, 0x8c, 0x82, 0xc5, 0x28, 0x92, 0x2b, 0xc6, 0xd7, 0x5d, 0x3e, 0x69, 0x7b, - 0xb5, 0x42, 0xb7, 0xbf, 0x7a, 0xbc, 0xae, 0x1d, 0x8a, 0xd0, 0xed, 0xc4, 0xcf, 0xd5, 0xed, 0x84, - 0x73, 0xd7, 0xf1, 0xef, 0xdc, 0xb3, 0x28, 0x7e, 0xb1, 0xbb, 0x7a, 0x3e, 0xe6, 0xfa, 0xd9, 0xb9, - 0xeb, 0x57, 0xdc, 0xf4, 0x7f, 0x19, 0x26, 0xcf, 0xc7, 0x75, 0x78, 0x7b, 0xf9, 0x78, 0xce, 0x96, - 0x4f, 0x07, 0x62, 0x5b, 0xba, 0x85, 0x26, 0x23, 0xa2, 0x70, 0x20, 0xe1, 0x49, 0x5f, 0x2b, 0xb6, - 0x96, 0x86, 0xa4, 0xd6, 0x1e, 0x24, 0xb5, 0xb2, 0x31, 0x14, 0x92, 0x5a, 0xa8, 0x93, 0xdf, 0xae, - 0x8d, 0x21, 0xa9, 0x95, 0x7b, 0xf9, 0x0b, 0x49, 0xad, 0x52, 0x14, 0x2b, 0x64, 0x8e, 0x29, 0xa6, - 0x11, 0xd7, 0xe7, 0xde, 0x24, 0xe0, 0x13, 0x0a, 0x11, 0x77, 0x2d, 0x51, 0x45, 0xe0, 0x20, 0xa2, - 0xd1, 0x5f, 0xd5, 0x7f, 0x2f, 0x76, 0x2e, 0x50, 0x07, 0xe8, 0x57, 0x07, 0x2c, 0xe2, 0xea, 0x3e, - 0x8c, 0x02, 0x4f, 0x48, 0x3e, 0xae, 0xf8, 0xe1, 0x9c, 0x4e, 0x51, 0xb0, 0x69, 0x3a, 0x44, 0x77, - 0x51, 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x84, 0xad, 0xbc, 0xe5, - 0x10, 0xdd, 0xdd, 0x6e, 0x7e, 0x80, 0xe8, 0x2e, 0x88, 0x0d, 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, - 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, - 0x39, 0x82, 0x94, 0x1a, 0x3c, 0x9a, 0x2d, 0x12, 0xe0, 0x12, 0x1d, 0x7d, 0x5d, 0x9a, 0x0f, 0xc9, - 0x5d, 0x10, 0x28, 0xbd, 0x88, 0x94, 0x06, 0x84, 0x8a, 0x3a, 0xb1, 0xd2, 0x86, 0x60, 0x69, 0x43, - 0xb4, 0xf4, 0x20, 0x5c, 0xb4, 0x88, 0x17, 0x31, 0x02, 0x96, 0x42, 0x44, 0x0f, 0xc9, 0xdd, 0xda, - 0x01, 0x61, 0xc9, 0xdd, 0x03, 0x48, 0xee, 0xe6, 0xfc, 0x01, 0xc9, 0xdd, 0x62, 0x17, 0x01, 0xc9, - 0x5d, 0x55, 0x63, 0x2a, 0x24, 0x77, 0x15, 0x70, 0x71, 0x9d, 0x24, 0x77, 0x0f, 0xf6, 0xf7, 0x1b, - 0x50, 0xdb, 0x85, 0x9b, 0xa3, 0x36, 0xa0, 0x6c, 0x35, 0xd4, 0x76, 0xb7, 0xe9, 0x8e, 0x50, 0xdb, - 0x45, 0x51, 0x90, 0x49, 0x29, 0x9c, 0x48, 0x7c, 0x36, 0xf6, 0x5a, 0xcc, 0x64, 0x1d, 0x21, 0x7f, - 0xaf, 0xc4, 0xc5, 0xfd, 0xd3, 0x59, 0xfa, 0x19, 0x3b, 0x99, 0xc9, 0x3b, 0xfe, 0x98, 0x9c, 0xb0, - 0xef, 0x2e, 0x6e, 0xaf, 0x79, 0xc0, 0x66, 0x93, 0x4b, 0xf9, 0x86, 0xf4, 0x27, 0xeb, 0x78, 0xd7, - 0xdc, 0x67, 0xc3, 0x7b, 0x11, 0x8d, 0x6e, 0xf8, 0x98, 0xf5, 0xbd, 0xe8, 0x26, 0x64, 0x43, 0x31, - 0x95, 0x9e, 0xef, 0xf3, 0xf1, 0xa5, 0xbc, 0x17, 0xd1, 0x0d, 0xfb, 0x17, 0x0f, 0x66, 0x6c, 0xc0, - 0x43, 0x1e, 0xdc, 0xf1, 0x31, 0x3b, 0xf6, 0xe4, 0xf8, 0x5e, 0x8c, 0xa3, 0x1b, 0xe6, 0x8d, 0x82, - 0x59, 0x18, 0x32, 0x2f, 0x31, 0x62, 0x77, 0x6d, 0xc0, 0xa5, 0xac, 0x37, 0xde, 0x51, 0x11, 0x85, - 0x9e, 0xaf, 0x02, 0xcd, 0x08, 0xe8, 0xf9, 0xaa, 0xbf, 0xa0, 0x0d, 0x3d, 0x5f, 0x8a, 0xce, 0x0e, - 0xb6, 0x09, 0xab, 0x75, 0x62, 0x9b, 0x10, 0x1c, 0xdb, 0x42, 0xa4, 0x8b, 0x28, 0xee, 0x4b, 0x50, - 0x3a, 0x89, 0xbf, 0x49, 0x00, 0x30, 0x6d, 0x91, 0xab, 0xe1, 0x98, 0xb6, 0x00, 0x6f, 0xcf, 0x86, - 0xaf, 0x63, 0xda, 0x42, 0x39, 0x72, 0x8e, 0x69, 0x0b, 0x30, 0x9a, 0x37, 0x20, 0x42, 0x7f, 0xda, - 0x42, 0x8c, 0xb9, 0x8c, 0x44, 0xf4, 0x48, 0x43, 0x4d, 0xe0, 0x3d, 0x92, 0x53, 0x23, 0xb8, 0x25, - 0x65, 0xd8, 0xab, 0x47, 0x7f, 0xec, 0x85, 0x84, 0xf3, 0xd6, 0x1a, 0x48, 0xf6, 0xd0, 0x1e, 0xba, - 0xc3, 0xf3, 0x63, 0xa7, 0x73, 0xe1, 0x3a, 0xbf, 0xf5, 0x2d, 0xaa, 0xe9, 0x2b, 0xd9, 0xe8, 0x0c, - 0xc9, 0x76, 0xbd, 0x19, 0xe9, 0xce, 0xf7, 0x4b, 0x44, 0xf5, 0x5f, 0x6a, 0x83, 0xdb, 0xfd, 0x8b, - 0xa6, 0x3b, 0xe8, 0x9d, 0x3b, 0xd6, 0xc0, 0xb5, 0xdb, 0x06, 0x66, 0x19, 0x80, 0xac, 0xec, 0x90, - 0x75, 0x00, 0x64, 0x01, 0x59, 0xd9, 0x23, 0xab, 0x3f, 0xb0, 0x4e, 0xed, 0xaf, 0xee, 0x69, 0xc7, - 0xfc, 0x34, 0x04, 0xae, 0x80, 0xab, 0x8c, 0x71, 0x35, 0x44, 0xb4, 0x02, 0xaa, 0xb2, 0x43, 0xd5, - 0x92, 0xbe, 0x0f, 0x29, 0xf3, 0x77, 0x9d, 0x78, 0xbc, 0x1e, 0x68, 0x2b, 0x0d, 0xaf, 0xd7, 0x20, - 0xae, 0x95, 0x07, 0x71, 0x07, 0x40, 0x1c, 0x10, 0x87, 0x3a, 0x00, 0x78, 0x63, 0xa8, 0x0f, 0x80, - 0x36, 0xa0, 0xed, 0x87, 0xd0, 0xe6, 0x98, 0x9f, 0x00, 0x33, 0xc0, 0x2c, 0x07, 0x98, 0x1d, 0x34, - 0x35, 0x00, 0x1a, 0xe9, 0x15, 0x5c, 0xa1, 0xdf, 0x04, 0xc7, 0x46, 0xde, 0x00, 0x9c, 0x90, 0x1f, - 0x00, 0x28, 0xdd, 0x00, 0xf5, 0xea, 0x36, 0x72, 0xb3, 0xfd, 0x0f, 0xb7, 0x63, 0x76, 0xb1, 0xcd, - 0x02, 0x58, 0x65, 0x0d, 0x2b, 0x40, 0x0a, 0x90, 0xca, 0x14, 0x52, 0x67, 0x76, 0xd7, 0xfd, 0x34, - 0xe8, 0x9d, 0xf7, 0x01, 0x2b, 0xc0, 0x2a, 0x33, 0x58, 0x5d, 0x98, 0x76, 0xc7, 0x3c, 0xee, 0x58, - 0xee, 0xb1, 0xd9, 0x6d, 0xff, 0xd3, 0x6e, 0x3b, 0x9f, 0x01, 0x2f, 0xc0, 0x2b, 0x2b, 0x78, 0xa5, - 0xa0, 0x72, 0x4f, 0x7a, 0xdd, 0xa1, 0x33, 0x30, 0xed, 0xae, 0x83, 0x31, 0x29, 0x00, 0x2c, 0x33, - 0x80, 0x59, 0x5f, 0x1d, 0xab, 0xdb, 0xb6, 0xda, 0xc8, 0x8f, 0xc0, 0xd7, 0x36, 0xf0, 0x95, 0x8c, - 0xae, 0xd8, 0x5d, 0xc7, 0x1a, 0x9c, 0x9a, 0x27, 0x96, 0x6b, 0xb6, 0xdb, 0x03, 0x6b, 0x88, 0x08, - 0x06, 0x84, 0x65, 0x8b, 0xb0, 0xae, 0x65, 0x7f, 0xfa, 0x7c, 0xdc, 0x1b, 0x00, 0x60, 0x00, 0xd8, - 0x16, 0x00, 0x76, 0x80, 0x10, 0x06, 0x84, 0x6d, 0x19, 0x61, 0x08, 0x61, 0x00, 0xd8, 0xb6, 0x00, - 0xd6, 0xb1, 0xbb, 0x5f, 0x5c, 0xd3, 0x71, 0x06, 0xf6, 0xf1, 0xb9, 0x63, 0x01, 0x5a, 0x80, 0x56, - 0xb6, 0xd0, 0x6a, 0x5b, 0x1d, 0xf3, 0x37, 0xa0, 0x0a, 0xa8, 0xca, 0x1e, 0x55, 0xee, 0x85, 0x39, - 0xb0, 0x4d, 0xc7, 0xee, 0x75, 0x81, 0x2f, 0xe0, 0x2b, 0x53, 0x7c, 0x61, 0x83, 0x11, 0x90, 0xca, - 0x18, 0x52, 0x9d, 0x1e, 0x88, 0x3b, 0x40, 0x95, 0x31, 0xa8, 0xfa, 0x83, 0x9e, 0x63, 0x9d, 0xc4, - 0x29, 0x70, 0x79, 0xee, 0x14, 0xf8, 0x02, 0xbe, 0x32, 0xc2, 0xd7, 0x99, 0xf9, 0x75, 0x89, 0x31, - 0xec, 0x5e, 0x03, 0x5d, 0x5b, 0x41, 0xd7, 0xc0, 0x1a, 0x5a, 0x83, 0x0b, 0x4c, 0x48, 0x00, 0x63, - 0x5b, 0xc2, 0x98, 0xdd, 0x7d, 0x8a, 0x62, 0xe8, 0x43, 0x00, 0x5d, 0x99, 0xa2, 0x6b, 0x60, 0x0d, - 0xed, 0xf6, 0xb9, 0xd9, 0x41, 0xec, 0x02, 0xba, 0xb2, 0x47, 0x17, 0xd4, 0x64, 0x80, 0xb6, 0xfc, - 0x51, 0xa7, 0xc5, 0x99, 0x0d, 0x0d, 0x82, 0x5a, 0x89, 0xe0, 0x06, 0xa8, 0x01, 0x6a, 0xb9, 0x40, - 0x4d, 0x83, 0x19, 0x56, 0xc0, 0x8d, 0x0c, 0xdc, 0x74, 0x3a, 0xfb, 0x01, 0xd8, 0x51, 0x81, 0x9d, - 0x66, 0x67, 0x42, 0x00, 0x3c, 0x2a, 0xc0, 0xd3, 0xeb, 0xac, 0x08, 0x70, 0x47, 0x05, 0x77, 0xba, - 0x9d, 0x21, 0x01, 0xf2, 0x48, 0x21, 0x4f, 0x9f, 0xc1, 0x6c, 0x00, 0x8f, 0x10, 0xf0, 0x0e, 0x10, - 0xf2, 0x80, 0xbc, 0x82, 0x90, 0x87, 0x90, 0x07, 0xe0, 0xe5, 0x0d, 0x3c, 0x6d, 0xce, 0xa8, 0x00, - 0x72, 0xa4, 0x20, 0x47, 0x7c, 0x66, 0x04, 0x68, 0xa3, 0x87, 0x36, 0x1d, 0xce, 0xb4, 0x00, 0x77, - 0xa4, 0x70, 0x87, 0x0d, 0x58, 0x40, 0x2d, 0x27, 0xa8, 0xd1, 0x3e, 0x03, 0x03, 0xb0, 0x91, 0x02, - 0x9b, 0x36, 0x67, 0x63, 0x80, 0x3b, 0x2a, 0xb8, 0xd3, 0xe9, 0xcc, 0x0c, 0x50, 0x47, 0x09, 0x75, - 0x7a, 0x9d, 0xa5, 0x01, 0xf6, 0xc8, 0x60, 0x4f, 0xa3, 0x33, 0x36, 0x40, 0x1d, 0x15, 0xd4, 0xe9, - 0x74, 0xf6, 0x06, 0xa8, 0xa3, 0x82, 0x3a, 0xc7, 0x72, 0xdb, 0xd6, 0xa9, 0x79, 0xde, 0x71, 0xdc, - 0x33, 0xcb, 0x19, 0xd8, 0x27, 0x00, 0x1d, 0x40, 0xb7, 0x6d, 0xd0, 0x9d, 0x77, 0xd3, 0x51, 0x4e, - 0xab, 0xed, 0x76, 0x86, 0x18, 0xab, 0x03, 0xe8, 0x72, 0x00, 0xdd, 0xb2, 0x9e, 0xb0, 0xda, 0xc8, - 0xb0, 0xc0, 0x5d, 0x8e, 0xb8, 0x73, 0xec, 0x8e, 0xfd, 0x2f, 0xcd, 0x50, 0x87, 0x1b, 0x2b, 0xe1, - 0xed, 0x65, 0xf2, 0xf2, 0x32, 0xf0, 0x67, 0x80, 0x0b, 0x3c, 0x19, 0xe0, 0x2a, 0x11, 0xb8, 0x74, - 0xe2, 0xc3, 0xc0, 0x17, 0x78, 0x2f, 0xd0, 0xa5, 0x2f, 0xba, 0x06, 0xbd, 0x73, 0xc7, 0x1a, 0xb8, - 0x27, 0x66, 0x3f, 0x55, 0x13, 0x1a, 0xb8, 0x66, 0xe7, 0x53, 0x6f, 0x60, 0x3b, 0x9f, 0xcf, 0x80, - 0x2c, 0x20, 0x2b, 0x53, 0x64, 0x3d, 0xfd, 0x0d, 0xd0, 0x02, 0xb4, 0x32, 0x84, 0x16, 0x24, 0xd0, - 0x80, 0x37, 0x24, 0xcb, 0xf2, 0x46, 0xb6, 0x32, 0x21, 0x4e, 0x87, 0x24, 0x9a, 0x42, 0x0e, 0x1d, - 0x6f, 0x3c, 0x77, 0x8d, 0x9f, 0x37, 0xad, 0xe7, 0x4c, 0xc7, 0x5a, 0x1a, 0x96, 0x12, 0x49, 0xa8, - 0x86, 0x29, 0xe5, 0x2c, 0xf2, 0x22, 0x31, 0x93, 0x46, 0x8b, 0x50, 0x0a, 0x35, 0xc2, 0xd1, 0x0d, - 0xbf, 0xf5, 0xe6, 0x5e, 0x74, 0x13, 0x27, 0xcb, 0xea, 0x6c, 0xce, 0xe5, 0x68, 0x26, 0x27, 0x62, - 0x5a, 0x91, 0x3c, 0xba, 0x9f, 0x05, 0xbf, 0x57, 0x84, 0x0c, 0x23, 0x4f, 0x8e, 0x78, 0xf5, 0xf5, - 0x0b, 0xe1, 0xc6, 0x2b, 0xd5, 0x79, 0x30, 0x8b, 0x66, 0xa3, 0x99, 0x1f, 0xa6, 0x5f, 0x55, 0x45, - 0x28, 0xc2, 0xaa, 0xcf, 0xef, 0xb8, 0xbf, 0xfa, 0x54, 0xf5, 0x85, 0xfc, 0xbd, 0x12, 0x46, 0x5e, - 0xc4, 0x2b, 0x63, 0x2f, 0xf2, 0xae, 0xbd, 0x90, 0x57, 0xfd, 0x70, 0x5e, 0x8d, 0xfc, 0xbb, 0x30, - 0xfe, 0xa3, 0x7a, 0x1b, 0x55, 0xe2, 0x9f, 0xaa, 0x48, 0x2e, 0xa6, 0x37, 0xd7, 0xb3, 0xa0, 0xe2, - 0x45, 0x51, 0x20, 0xae, 0x17, 0x51, 0x6c, 0xc3, 0xf2, 0xa5, 0x30, 0xfd, 0xaa, 0xfa, 0x64, 0x4e, - 0x6a, 0x46, 0xb8, 0xb8, 0x4e, 0xfe, 0xb3, 0xe5, 0xe7, 0xea, 0x22, 0x5e, 0x52, 0x18, 0x05, 0x9e, - 0x90, 0x7c, 0x5c, 0x89, 0x7f, 0x55, 0xf2, 0xdb, 0x69, 0xa4, 0x7e, 0xf5, 0xdd, 0x54, 0x6d, 0x0b, - 0x15, 0x0f, 0x20, 0x06, 0x7f, 0x88, 0x02, 0xaf, 0xb2, 0x88, 0xa1, 0x7b, 0xed, 0x73, 0x12, 0xc1, - 0xc3, 0xb8, 0xbf, 0xe1, 0x92, 0x4c, 0x75, 0x4d, 0x28, 0x18, 0xaf, 0x6b, 0x96, 0xdd, 0xdd, 0x65, - 0x84, 0xaa, 0x46, 0x8f, 0x73, 0xce, 0x7e, 0x65, 0x1f, 0x66, 0xa3, 0x65, 0x44, 0xf4, 0xc3, 0xf1, - 0x75, 0x25, 0x7e, 0x31, 0x6c, 0x7d, 0x73, 0x47, 0xf6, 0x03, 0xa1, 0x2e, 0x8e, 0x31, 0x9c, 0x2d, - 0x82, 0x11, 0x27, 0x95, 0x3a, 0x13, 0xbb, 0xbf, 0xf0, 0xc7, 0xfb, 0x59, 0x30, 0x8e, 0xdf, 0xb4, - 0xc4, 0x29, 0x68, 0x95, 0xff, 0xc6, 0x67, 0x2f, 0x34, 0x83, 0xe9, 0xe2, 0x96, 0xcb, 0xc8, 0x68, - 0xb1, 0x28, 0x58, 0x70, 0x62, 0x0b, 0x78, 0x66, 0x7d, 0x56, 0x5e, 0xf3, 0x13, 0x7a, 0x4d, 0xd9, - 0xbf, 0x4f, 0x6d, 0x1e, 0x8e, 0x02, 0x31, 0x27, 0xc7, 0x8f, 0x5f, 0x84, 0xe5, 0x9e, 0xf4, 0x1f, - 0x99, 0x90, 0x23, 0x7f, 0x31, 0xe6, 0x2c, 0xba, 0xe1, 0xec, 0x05, 0xb1, 0x64, 0x9d, 0x61, 0x9f, - 0x8d, 0x66, 0x32, 0x8a, 0xff, 0x16, 0xb0, 0x38, 0x1c, 0xc4, 0xdf, 0x74, 0x29, 0xc3, 0xc5, 0x75, - 0xc5, 0xe9, 0x5c, 0x30, 0x11, 0xb2, 0x04, 0x99, 0xf5, 0xc6, 0x2e, 0xb5, 0x38, 0x41, 0x34, 0x3c, - 0xbf, 0x0e, 0xd1, 0xe3, 0x67, 0x28, 0xa4, 0xd7, 0xa8, 0x25, 0x1f, 0xad, 0x37, 0x22, 0x76, 0x86, - 0x0e, 0x85, 0x26, 0x51, 0x99, 0x9b, 0x44, 0xca, 0x5b, 0x79, 0x85, 0x1a, 0xb9, 0x3c, 0xcd, 0xb5, - 0x72, 0x36, 0xd5, 0x08, 0x64, 0x54, 0x23, 0x8c, 0x82, 0xc5, 0x28, 0x92, 0x2b, 0x3e, 0xd7, 0x5d, - 0x3e, 0x69, 0x7b, 0xb5, 0x42, 0xb7, 0xbf, 0x7a, 0xbc, 0xae, 0x1d, 0x8a, 0xd0, 0xed, 0xc4, 0xcf, - 0xd5, 0xed, 0x84, 0x73, 0xd7, 0xf1, 0xef, 0xdc, 0xb3, 0x28, 0x7e, 0xb1, 0xbb, 0x7a, 0x3e, 0xe6, - 0xfa, 0xd9, 0xb9, 0xeb, 0x57, 0xdc, 0xf4, 0x7f, 0x19, 0x26, 0xcf, 0xc7, 0x3d, 0x7f, 0xfe, 0x7c, - 0x3a, 0xe1, 0x5c, 0xed, 0x0c, 0xa5, 0x6e, 0x04, 0x55, 0x38, 0x36, 0x19, 0x0b, 0x19, 0xf0, 0x90, - 0x07, 0x77, 0x7c, 0x5c, 0xb9, 0xf6, 0xe4, 0xf8, 0x5e, 0x8c, 0x13, 0x8f, 0x57, 0x3b, 0x42, 0xa5, - 0xe5, 0xcc, 0x9b, 0xd6, 0x2b, 0x9e, 0x09, 0xbe, 0x08, 0x19, 0x33, 0xf9, 0x9a, 0xe2, 0x66, 0x9e, - 0x24, 0xd1, 0xde, 0x68, 0xb1, 0x3d, 0xc5, 0x0d, 0xed, 0x07, 0x7c, 0x22, 0x1e, 0x68, 0x64, 0xd5, - 0x35, 0x6e, 0x57, 0x6d, 0x1d, 0x0a, 0xf9, 0x86, 0x58, 0xdd, 0xfc, 0xbc, 0x56, 0x9e, 0x2f, 0x91, - 0x41, 0x64, 0xfb, 0x95, 0x6a, 0x69, 0xfc, 0xa2, 0x1c, 0x5e, 0x03, 0x1b, 0x3b, 0x7e, 0x5a, 0x57, - 0x33, 0x6d, 0x11, 0x10, 0x29, 0x63, 0x78, 0xb4, 0x98, 0x57, 0xe6, 0x81, 0x98, 0x05, 0x22, 0x7a, - 0xa4, 0x13, 0xc5, 0xd6, 0x89, 0xe2, 0x95, 0xfd, 0x44, 0x22, 0x02, 0x0d, 0x8a, 0x43, 0x8e, 0xea, - 0x50, 0xa4, 0x3c, 0x84, 0xa9, 0x0f, 0x55, 0x0a, 0x44, 0x9e, 0x0a, 0x91, 0xa7, 0x44, 0xb4, 0xa9, - 0x11, 0x0d, 0x8a, 0x44, 0x84, 0x2a, 0x91, 0xa3, 0x4c, 0xa9, 0xc1, 0xe4, 0x48, 0xd3, 0x46, 0xaa, - 0x21, 0x46, 0x9b, 0x5e, 0xd3, 0xa7, 0x3d, 0x62, 0x66, 0x53, 0xa3, 0x51, 0x94, 0xe9, 0x94, 0x06, - 0xb4, 0x8a, 0x3a, 0xbd, 0xd2, 0x86, 0x66, 0x69, 0x43, 0xb7, 0xf4, 0xa0, 0x5d, 0xb4, 0xe8, 0x17, - 0x31, 0x1a, 0x96, 0x42, 0xc4, 0x79, 0x9c, 0x73, 0xda, 0x11, 0xdf, 0xe7, 0xde, 0x24, 0xe0, 0x13, - 0x8a, 0x11, 0x7f, 0xdd, 0x1f, 0x3a, 0x24, 0x68, 0x7b, 0x7f, 0x35, 0x12, 0x91, 0x8e, 0xea, 0xa6, - 0x2c, 0x13, 0xf3, 0x5b, 0x65, 0x8f, 0x2c, 0xc6, 0xf2, 0x50, 0x16, 0xd9, 0x82, 0x69, 0x69, 0x3e, - 0xcd, 0x6a, 0xa9, 0x86, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, 0x50, 0x2d, - 0x81, 0xd3, 0x64, 0x0b, 0x11, 0x6a, 0xcd, 0xeb, 0xd4, 0x70, 0x3a, 0x33, 0x8d, 0xdf, 0xcc, 0x59, - 0x54, 0x06, 0x1c, 0xbf, 0x45, 0xd4, 0xf6, 0x88, 0x9a, 0x4f, 0x95, 0xb0, 0xe9, 0x40, 0xdc, 0x34, - 0x22, 0x70, 0xba, 0x10, 0x39, 0xed, 0x08, 0x9d, 0x76, 0xc4, 0x4e, 0x2f, 0x82, 0x47, 0x93, 0xe8, - 0x11, 0x25, 0x7c, 0x29, 0x74, 0xc8, 0xb6, 0xc9, 0x37, 0x32, 0x86, 0xe0, 0x9c, 0x4f, 0xfc, 0x99, - 0x17, 0x35, 0xea, 0x94, 0xb3, 0xc6, 0x8a, 0x44, 0x1d, 0x11, 0x5e, 0x42, 0x87, 0xcb, 0x69, 0x42, - 0xc8, 0x69, 0x4b, 0xdb, 0xd2, 0x17, 0x19, 0x35, 0xce, 0x84, 0x24, 0xcf, 0x3f, 0xd2, 0xc5, 0x24, - 0x8a, 0xc9, 0x46, 0x8b, 0x35, 0x77, 0xf4, 0x58, 0xcf, 0x69, 0xe0, 0x8d, 0x22, 0x31, 0x93, 0x6d, - 0x31, 0x15, 0x51, 0x48, 0xb7, 0xee, 0xd8, 0x8c, 0xc8, 0x7c, 0xea, 0x45, 0xe2, 0x2e, 0x7e, 0xaf, - 0x26, 0x9e, 0x1f, 0x72, 0x28, 0x26, 0xab, 0x10, 0x0a, 0xbc, 0x07, 0x84, 0x02, 0x84, 0x02, 0x84, - 0x82, 0x32, 0x56, 0x27, 0xf4, 0xad, 0xa7, 0xa9, 0xc1, 0x4d, 0xef, 0x79, 0x13, 0x4c, 0x75, 0x74, - 0x07, 0xd9, 0x37, 0x6a, 0x58, 0xa2, 0x03, 0xed, 0xaf, 0x8b, 0x57, 0xec, 0x00, 0x14, 0xb4, 0x00, - 0xec, 0x00, 0x28, 0xb5, 0x14, 0xec, 0x00, 0x28, 0xba, 0x20, 0xec, 0x00, 0x80, 0x35, 0x81, 0x39, - 0x2d, 0xa1, 0xa3, 0xcf, 0x0e, 0xc0, 0x42, 0xc8, 0xe8, 0xa3, 0x06, 0xbd, 0xff, 0x7d, 0xc2, 0x4b, - 0x18, 0x78, 0x72, 0xca, 0xd1, 0xfa, 0x2f, 0xfe, 0x8d, 0xd0, 0xb2, 0xf5, 0xbf, 0x87, 0x7e, 0x9f, - 0xe2, 0xa1, 0x18, 0xad, 0x7f, 0x05, 0x43, 0x81, 0x8e, 0xad, 0xff, 0x43, 0x84, 0x02, 0x84, 0x02, - 0x94, 0x25, 0x25, 0xb0, 0x1e, 0xad, 0x7f, 0x58, 0x4c, 0x3e, 0x31, 0x53, 0xbd, 0x7c, 0x31, 0xb5, - 0xbf, 0x1c, 0x7a, 0xf1, 0x9b, 0x6a, 0xd3, 0xd5, 0x97, 0x0a, 0x8d, 0x94, 0xae, 0x65, 0xa4, 0xe7, - 0xd8, 0x50, 0x24, 0xcb, 0xd2, 0x65, 0xbf, 0xf0, 0x47, 0x82, 0x9b, 0x8a, 0x46, 0x47, 0x84, 0x91, - 0x19, 0x45, 0xc4, 0xd4, 0xd4, 0xce, 0x84, 0xb4, 0x7c, 0x7e, 0xcb, 0x25, 0x35, 0x12, 0x1f, 0x97, - 0x87, 0xcf, 0x2c, 0xaf, 0x7d, 0x6c, 0x36, 0x0f, 0x0e, 0x9b, 0xcd, 0xbd, 0xc3, 0xc6, 0xe1, 0xde, - 0xd1, 0xfe, 0x7e, 0xed, 0xa0, 0x46, 0xa8, 0x1f, 0x69, 0xf4, 0x82, 0x31, 0x0f, 0xf8, 0xf8, 0x38, - 0x46, 0xbe, 0x5c, 0xf8, 0x3e, 0x45, 0xd3, 0xcf, 0x43, 0x1e, 0x90, 0xaa, 0x9a, 0x70, 0x01, 0x36, - 0xb8, 0x57, 0x0e, 0xdc, 0xcb, 0x20, 0x25, 0x14, 0x93, 0xdb, 0x2d, 0x3e, 0xc3, 0xf8, 0x21, 0xf5, - 0x49, 0x89, 0x14, 0xe1, 0xc2, 0x70, 0xad, 0x03, 0x2e, 0xc9, 0x0b, 0xc3, 0x03, 0x3e, 0xe1, 0x01, - 0x97, 0x23, 0x8e, 0x5b, 0xc3, 0xb3, 0x7f, 0xb8, 0xeb, 0x2d, 0xfa, 0xc1, 0xe9, 0xc9, 0x7e, 0x63, - 0x6f, 0xbf, 0xc5, 0xec, 0x61, 0xc5, 0x1e, 0x32, 0xeb, 0x21, 0xe2, 0x32, 0x14, 0x33, 0x19, 0xb2, - 0xc9, 0x2c, 0x60, 0x4e, 0xe0, 0x4d, 0x26, 0x62, 0xc4, 0x2c, 0x39, 0x15, 0x92, 0xf3, 0x40, 0xc8, - 0xe9, 0x2e, 0x0b, 0x17, 0xd7, 0x95, 0x4b, 0xe9, 0x74, 0x2e, 0x58, 0xad, 0xd6, 0x62, 0xf1, 0xe7, - 0x7a, 0x7d, 0xa7, 0xde, 0xd8, 0xa9, 0x35, 0x6b, 0x3b, 0xf5, 0xf8, 0xcb, 0x7a, 0x03, 0x5a, 0xf3, - 0xb9, 0x14, 0x93, 0xeb, 0x19, 0xb0, 0x27, 0x4f, 0x81, 0xdc, 0x7c, 0xce, 0x04, 0xf6, 0xd9, 0x98, - 0xd7, 0x96, 0x5c, 0x09, 0xbd, 0xa2, 0x92, 0x59, 0x79, 0x45, 0xe0, 0x8e, 0xb2, 0xfb, 0x1b, 0x2e, - 0x91, 0x96, 0xb7, 0x97, 0x96, 0x53, 0xad, 0xd3, 0xe4, 0xae, 0xea, 0x5f, 0xd9, 0x87, 0xd5, 0x0c, - 0x69, 0xc5, 0x0f, 0xc7, 0xd7, 0x95, 0xf8, 0xc5, 0xb0, 0x65, 0x0f, 0xdd, 0x81, 0x65, 0x9e, 0x7c, - 0x36, 0x8f, 0xed, 0x8e, 0xed, 0xfc, 0xe6, 0x9e, 0x77, 0x07, 0xd6, 0xd0, 0x1a, 0x5c, 0x58, 0x6d, - 0xf7, 0xd8, 0xec, 0xb6, 0xff, 0x69, 0xb7, 0x9d, 0xcf, 0x1f, 0x90, 0x89, 0x73, 0xcd, 0xc4, 0x89, - 0x5f, 0x20, 0x09, 0x17, 0x97, 0x84, 0xb3, 0x73, 0x1c, 0xc8, 0xf5, 0x6e, 0xe1, 0xad, 0x6a, 0xf3, - 0x70, 0x14, 0x88, 0x39, 0xc9, 0x5d, 0xd7, 0x34, 0x38, 0xf7, 0xa4, 0xff, 0xc8, 0x84, 0x1c, 0xf9, - 0x8b, 0x31, 0x67, 0xd1, 0x0d, 0x67, 0x4f, 0xad, 0x32, 0x96, 0xb6, 0xca, 0xd8, 0x68, 0x26, 0x23, - 0x4f, 0x48, 0x1e, 0xb0, 0x38, 0x28, 0x5c, 0xca, 0xf8, 0x1b, 0x63, 0xbe, 0x17, 0xb3, 0xbc, 0x04, - 0x9c, 0x22, 0x64, 0xb5, 0xda, 0x2e, 0xb5, 0x68, 0x41, 0xf8, 0x08, 0xcd, 0xf3, 0x40, 0x3d, 0x7e, - 0x06, 0x44, 0x82, 0x27, 0x2c, 0x75, 0x38, 0x2f, 0xf3, 0x22, 0x6e, 0x67, 0xeb, 0x53, 0x98, 0x06, - 0x40, 0x85, 0xa7, 0x72, 0x85, 0x87, 0x5e, 0xf6, 0x8f, 0x84, 0x0d, 0x5a, 0x9b, 0x86, 0xa5, 0xdd, - 0x2c, 0x54, 0x3b, 0x0a, 0xab, 0x1b, 0x25, 0x14, 0xf6, 0x3f, 0x63, 0x11, 0x09, 0x5f, 0xfc, 0xdf, - 0x8b, 0x77, 0x59, 0x75, 0x1f, 0x7c, 0x3a, 0x8d, 0xb8, 0x69, 0xbb, 0xe2, 0x91, 0x8e, 0xc6, 0x45, - 0x1b, 0x64, 0x54, 0x1a, 0x28, 0xa9, 0x31, 0x10, 0x54, 0x5d, 0xa0, 0x56, 0x1a, 0x92, 0x55, 0x51, - 0x20, 0x5b, 0xfd, 0xd1, 0x54, 0x45, 0xc0, 0xe4, 0xc9, 0x8f, 0xbc, 0xe5, 0x54, 0x2e, 0xb2, 0x20, - 0x76, 0x93, 0x18, 0xc9, 0x1b, 0xc4, 0x88, 0xdd, 0x1c, 0x46, 0x4e, 0x7e, 0x8a, 0xa2, 0xdc, 0x14, - 0x61, 0x79, 0x29, 0x1d, 0x36, 0x2c, 0x49, 0xca, 0x47, 0xe9, 0xb5, 0x65, 0x49, 0x4e, 0x1e, 0x0a, - 0x87, 0xc2, 0xca, 0x48, 0x90, 0x52, 0x83, 0xe9, 0xde, 0xf0, 0x45, 0xfe, 0x66, 0x2f, 0xa2, 0x7a, - 0x9e, 0xb8, 0x7a, 0x15, 0xc4, 0xaa, 0x4c, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x0d, 0xe1, 0xd2, 0x83, - 0x78, 0xd1, 0x22, 0x60, 0xc4, 0x88, 0x58, 0x0a, 0x11, 0xb2, 0xfa, 0x9b, 0x9a, 0xdc, 0xbc, 0x45, - 0xf8, 0xc6, 0x2d, 0xea, 0x37, 0x6d, 0x11, 0xd6, 0x9c, 0xd5, 0x41, 0x5e, 0x53, 0x97, 0x6b, 0x74, - 0xb4, 0xd3, 0xd0, 0xd3, 0x47, 0x3b, 0x8f, 0xb0, 0x7c, 0xa6, 0x16, 0xb2, 0x99, 0x70, 0x71, 0xb8, - 0x38, 0xaa, 0x03, 0x2d, 0xac, 0xbe, 0xc2, 0x94, 0x79, 0xd9, 0x53, 0x94, 0x11, 0x51, 0xac, 0x15, - 0xd3, 0x3a, 0x31, 0xb1, 0x1e, 0x1d, 0xf0, 0x3c, 0xcc, 0x46, 0x07, 0xbc, 0x40, 0x9c, 0xa3, 0x03, - 0x5e, 0x9c, 0xbb, 0xa2, 0x03, 0xae, 0xd8, 0x42, 0xd0, 0x01, 0x07, 0xa3, 0xf9, 0x06, 0x44, 0x34, - 0xe8, 0x80, 0x8f, 0xb9, 0x8c, 0x44, 0xf4, 0x18, 0xf0, 0x09, 0xe1, 0x0e, 0x78, 0x8d, 0xe0, 0xc5, - 0x53, 0x86, 0xbd, 0x7a, 0xf4, 0xc7, 0x5e, 0xc8, 0xe9, 0x5f, 0x00, 0x6b, 0x0f, 0xed, 0xa1, 0x3b, - 0x3c, 0x3f, 0x76, 0x3a, 0x17, 0xae, 0xf3, 0x5b, 0xdf, 0xa2, 0x9a, 0xbe, 0x92, 0xb6, 0x53, 0x48, - 0xfa, 0x1e, 0x30, 0xe2, 0x8d, 0xbf, 0x14, 0x51, 0xfd, 0x97, 0xea, 0x23, 0x76, 0xff, 0xa2, 0xe9, - 0x0e, 0x7a, 0xe7, 0x8e, 0x35, 0x70, 0xed, 0xb6, 0x81, 0xce, 0x32, 0x90, 0x95, 0x1d, 0xb2, 0x0e, - 0x80, 0x2c, 0x20, 0x2b, 0x7b, 0x64, 0xf5, 0x07, 0xd6, 0xa9, 0xfd, 0xd5, 0x3d, 0xed, 0x98, 0x9f, - 0x86, 0xc0, 0x15, 0x70, 0x95, 0x31, 0xae, 0x86, 0x88, 0x56, 0x40, 0x55, 0x76, 0xa8, 0x5a, 0xd2, - 0xf7, 0x21, 0x65, 0xfe, 0xae, 0x13, 0x8f, 0xd7, 0x03, 0x6d, 0xa5, 0xe1, 0xf5, 0x1a, 0xc4, 0xb5, - 0xf2, 0x20, 0xee, 0x00, 0x88, 0x03, 0xe2, 0x50, 0x07, 0x00, 0x6f, 0x0c, 0xf5, 0x01, 0xd0, 0x06, - 0xb4, 0xfd, 0x10, 0xda, 0x1c, 0xf3, 0x13, 0x60, 0x06, 0x98, 0xe5, 0x00, 0xb3, 0x83, 0xa6, 0x81, - 0xdb, 0xd8, 0x0b, 0xfd, 0xb8, 0x42, 0xbf, 0x09, 0x8e, 0x8d, 0xbc, 0x01, 0x38, 0x21, 0x3f, 0x00, - 0x50, 0xba, 0x01, 0xea, 0xd5, 0x7d, 0x27, 0x66, 0xfb, 0x1f, 0x6e, 0xc7, 0xec, 0x62, 0x9b, 0x05, - 0xb0, 0xca, 0x1a, 0x56, 0x80, 0x14, 0x20, 0x95, 0x29, 0xa4, 0xce, 0xec, 0xae, 0xfb, 0x69, 0xd0, - 0x3b, 0xef, 0x03, 0x56, 0x80, 0x55, 0x66, 0xb0, 0xba, 0x30, 0xed, 0x8e, 0x79, 0xdc, 0xb1, 0x9e, - 0xee, 0xfb, 0x02, 0xbc, 0x00, 0xaf, 0xac, 0xe0, 0x95, 0x82, 0xca, 0x3d, 0xe9, 0x75, 0x87, 0xce, - 0xc0, 0xb4, 0xbb, 0x0e, 0xc6, 0xa4, 0x00, 0xb0, 0xcc, 0x00, 0x66, 0x7d, 0x75, 0xac, 0x6e, 0xdb, - 0x6a, 0x23, 0x3f, 0x02, 0x5f, 0xdb, 0xc0, 0x57, 0x32, 0xba, 0x62, 0x77, 0x1d, 0x6b, 0x70, 0x6a, - 0x9e, 0x58, 0xae, 0xd9, 0x6e, 0x0f, 0xac, 0x21, 0x22, 0x18, 0x10, 0x96, 0x2d, 0xc2, 0xba, 0x96, - 0xfd, 0xe9, 0xf3, 0x71, 0x6f, 0x00, 0x80, 0x01, 0x60, 0x5b, 0x00, 0xd8, 0x01, 0x42, 0x18, 0x10, - 0xb6, 0x65, 0x84, 0x21, 0x84, 0x01, 0x60, 0xdb, 0x02, 0x58, 0xc7, 0xee, 0x7e, 0x71, 0x4d, 0xc7, - 0x19, 0xd8, 0xc7, 0xe7, 0x8e, 0x05, 0x68, 0x01, 0x5a, 0xd9, 0x42, 0xab, 0x6d, 0x75, 0xcc, 0xdf, - 0x80, 0x2a, 0xa0, 0x2a, 0x7b, 0x54, 0xb9, 0x17, 0xe6, 0xc0, 0x36, 0x1d, 0xbb, 0xd7, 0x05, 0xbe, - 0x80, 0xaf, 0x4c, 0xf1, 0x85, 0x0d, 0x46, 0x40, 0x2a, 0x63, 0x48, 0x75, 0x7a, 0x20, 0xee, 0x00, - 0x55, 0xc6, 0xa0, 0xea, 0x0f, 0x7a, 0x8e, 0x75, 0x12, 0xa7, 0xc0, 0xe5, 0xb9, 0x53, 0xe0, 0x0b, - 0xf8, 0xca, 0x08, 0x5f, 0x67, 0xe6, 0xd7, 0x25, 0xc6, 0xb0, 0x7b, 0x0d, 0x74, 0x6d, 0x05, 0x5d, - 0x03, 0x6b, 0x68, 0x0d, 0x2e, 0x30, 0x21, 0x01, 0x8c, 0x6d, 0x09, 0x63, 0x76, 0xf7, 0x29, 0x8a, - 0xa1, 0x0f, 0x01, 0x74, 0x65, 0x8a, 0xae, 0x81, 0x35, 0xb4, 0xdb, 0xe7, 0x66, 0x07, 0xb1, 0x0b, - 0xe8, 0xca, 0x1e, 0x5d, 0x50, 0x93, 0x01, 0xda, 0xf2, 0x47, 0x9d, 0x16, 0x67, 0x36, 0x34, 0x08, - 0x6a, 0x25, 0x82, 0x1b, 0xa0, 0x06, 0xa8, 0xe5, 0x02, 0x35, 0x0d, 0x66, 0x58, 0x01, 0x37, 0x32, - 0x70, 0xd3, 0xe9, 0xec, 0x07, 0x60, 0x47, 0x05, 0x76, 0x9a, 0x9d, 0x09, 0x01, 0xf0, 0xa8, 0x00, - 0x4f, 0xaf, 0xb3, 0x22, 0xc0, 0x1d, 0x15, 0xdc, 0xe9, 0x76, 0x86, 0x04, 0xc8, 0x23, 0x85, 0x3c, - 0x7d, 0x06, 0xb3, 0x01, 0x3c, 0x42, 0xc0, 0x3b, 0x40, 0xc8, 0x03, 0xf2, 0x0a, 0x42, 0x1e, 0x42, - 0x1e, 0x80, 0x97, 0x37, 0xf0, 0xb4, 0x39, 0xa3, 0x02, 0xc8, 0x91, 0x82, 0x1c, 0xf1, 0x99, 0x11, - 0xa0, 0x8d, 0x1e, 0xda, 0x74, 0x38, 0xd3, 0x02, 0xdc, 0x91, 0xc2, 0x1d, 0x36, 0x60, 0x01, 0xb5, - 0x9c, 0xa0, 0x46, 0xfb, 0x0c, 0x0c, 0xc0, 0x46, 0x0a, 0x6c, 0xda, 0x9c, 0x8d, 0x01, 0xee, 0xa8, - 0xe0, 0x4e, 0xa7, 0x33, 0x33, 0x40, 0x1d, 0x25, 0xd4, 0xe9, 0x75, 0x96, 0x06, 0xd8, 0x23, 0x83, - 0x3d, 0x8d, 0xce, 0xd8, 0x00, 0x75, 0x54, 0x50, 0xa7, 0xd3, 0xd9, 0x1b, 0xa0, 0x8e, 0x0a, 0xea, - 0x1c, 0xcb, 0x6d, 0x5b, 0xa7, 0xe6, 0x79, 0xc7, 0x71, 0xcf, 0x2c, 0x67, 0x60, 0x9f, 0x00, 0x74, - 0x00, 0xdd, 0xb6, 0x41, 0x77, 0xde, 0x4d, 0x47, 0x39, 0xad, 0xb6, 0xdb, 0x19, 0x62, 0xac, 0x0e, - 0xa0, 0xcb, 0x01, 0x74, 0xcb, 0x7a, 0xc2, 0x6a, 0x23, 0xc3, 0x02, 0x77, 0x39, 0xe2, 0xce, 0xb1, - 0x3b, 0xf6, 0xbf, 0x34, 0x43, 0x1d, 0x6e, 0xac, 0x84, 0xb7, 0x97, 0xc9, 0xcb, 0xcb, 0xc0, 0x9f, - 0x01, 0x2e, 0xf0, 0x64, 0x80, 0xab, 0x44, 0xe0, 0xd2, 0x89, 0x0f, 0x03, 0x5f, 0xe0, 0xbd, 0x40, - 0x97, 0xbe, 0xe8, 0x1a, 0xf4, 0xce, 0x1d, 0x6b, 0xe0, 0x9e, 0x98, 0xfd, 0x54, 0x4d, 0x68, 0xe0, - 0x9a, 0x9d, 0x4f, 0xbd, 0x81, 0xed, 0x7c, 0x3e, 0x03, 0xb2, 0x80, 0xac, 0x4c, 0x91, 0xf5, 0xf4, - 0x37, 0x40, 0x0b, 0xd0, 0xca, 0x10, 0x5a, 0x90, 0x40, 0x03, 0xde, 0x90, 0x2c, 0xcb, 0x1b, 0xd9, - 0xca, 0x84, 0x38, 0x1d, 0x92, 0x68, 0x0a, 0x39, 0x74, 0xbc, 0xf1, 0xdc, 0x35, 0x7e, 0xde, 0xb4, - 0x9e, 0x33, 0x1d, 0x6b, 0x69, 0x58, 0x4a, 0x24, 0xa1, 0x1a, 0xa6, 0x94, 0xb3, 0xc8, 0x8b, 0xc4, - 0x4c, 0x1a, 0x2d, 0x42, 0x29, 0xd4, 0x08, 0x47, 0x37, 0xfc, 0xd6, 0x9b, 0x7b, 0xd1, 0x4d, 0x9c, - 0x2c, 0xab, 0xb3, 0x39, 0x97, 0xa3, 0x99, 0x9c, 0x88, 0x69, 0x45, 0xf2, 0xe8, 0x7e, 0x16, 0xfc, - 0x5e, 0x11, 0x32, 0x8c, 0x3c, 0x39, 0xe2, 0xd5, 0xd7, 0x2f, 0x84, 0x1b, 0xaf, 0x54, 0xe7, 0xc1, - 0x2c, 0x9a, 0x8d, 0x66, 0x7e, 0x98, 0x7e, 0x55, 0x15, 0xa1, 0x08, 0xab, 0x3e, 0xbf, 0xe3, 0xfe, - 0xea, 0x53, 0xd5, 0x17, 0xf2, 0xf7, 0x4a, 0x18, 0x79, 0x11, 0xaf, 0x8c, 0xbd, 0xc8, 0xbb, 0xf6, - 0x42, 0x5e, 0xf5, 0xc3, 0x79, 0x35, 0xf2, 0xef, 0xc2, 0xf8, 0x8f, 0xea, 0x6d, 0x54, 0x89, 0x7f, - 0xaa, 0x22, 0xb9, 0x98, 0xde, 0x5c, 0xcf, 0x82, 0x8a, 0x17, 0x45, 0x81, 0xb8, 0x5e, 0x44, 0xb1, - 0x0d, 0xcb, 0x97, 0xc2, 0xf4, 0xab, 0xea, 0x93, 0x39, 0xa9, 0x19, 0xe1, 0xe2, 0x3a, 0xf9, 0xcf, - 0x96, 0x9f, 0xab, 0x8b, 0x48, 0xf8, 0xe2, 0xff, 0xf8, 0xb8, 0x72, 0xed, 0xc9, 0xf1, 0xbd, 0x18, - 0x47, 0x37, 0xd5, 0xe4, 0xd7, 0xd3, 0xc8, 0xfd, 0xea, 0xfb, 0xa9, 0xda, 0x16, 0x2a, 0x1e, 0x41, - 0x0c, 0xfe, 0x10, 0x05, 0x5e, 0x65, 0x11, 0x63, 0xf7, 0xda, 0xe7, 0x24, 0xa2, 0x87, 0x11, 0xf0, - 0x09, 0x0f, 0xb8, 0x1c, 0x71, 0x32, 0x35, 0x36, 0xa1, 0x90, 0x9c, 0x56, 0x2e, 0xa7, 0x27, 0x87, - 0x1f, 0x6b, 0x7b, 0x2d, 0x66, 0x0f, 0x2b, 0xf6, 0x90, 0x39, 0x81, 0x37, 0x99, 0x88, 0x11, 0xb3, - 0xe4, 0x54, 0x48, 0xce, 0x03, 0x21, 0xa7, 0xec, 0x67, 0xc7, 0xfa, 0x85, 0x9d, 0xf1, 0x28, 0x10, - 0xa3, 0x4b, 0x69, 0x3d, 0x44, 0x5c, 0x86, 0x62, 0x26, 0xc3, 0x5d, 0x16, 0x2e, 0xae, 0x2b, 0x4e, - 0xe7, 0x82, 0x35, 0x8e, 0x5a, 0x2c, 0xfe, 0x5c, 0xaf, 0xef, 0xb0, 0x7a, 0x63, 0x87, 0xd5, 0x9a, - 0xb5, 0x1d, 0x56, 0x4f, 0xfe, 0x56, 0x6f, 0xec, 0x12, 0xea, 0xf3, 0x18, 0xc3, 0xd9, 0x22, 0x18, - 0x71, 0x52, 0xc9, 0x35, 0xb1, 0xfb, 0x0b, 0x7f, 0xbc, 0x9f, 0x05, 0xe3, 0xf8, 0x0d, 0x7d, 0xf2, - 0x1a, 0x5a, 0x5d, 0x02, 0xe3, 0xb3, 0x17, 0x9a, 0xc1, 0x74, 0x71, 0xcb, 0x65, 0x64, 0xb4, 0x58, - 0x14, 0x2c, 0x38, 0xb1, 0x05, 0x3c, 0xb3, 0x3e, 0x0f, 0xb7, 0x42, 0x0d, 0x50, 0x32, 0x2b, 0xaf, - 0xd4, 0xf7, 0x07, 0xe3, 0xfe, 0x86, 0x4b, 0xa4, 0xeb, 0xed, 0xa5, 0xeb, 0xdd, 0xdd, 0x65, 0x55, - 0x51, 0x8d, 0x1e, 0xe7, 0x9c, 0xfd, 0xca, 0x3e, 0xcc, 0x46, 0xcb, 0x32, 0xc6, 0x0f, 0xc7, 0xd7, - 0x95, 0xf8, 0xc5, 0xb0, 0xf5, 0xed, 0x49, 0x84, 0x0f, 0xc8, 0xc9, 0xb9, 0xe6, 0xe4, 0xc4, 0x2b, - 0x90, 0x8e, 0x8b, 0x4b, 0xc7, 0x59, 0xb9, 0x0d, 0x9d, 0x9c, 0x4b, 0xc8, 0xc1, 0xdb, 0x3c, 0x1c, - 0x05, 0x62, 0x4e, 0xae, 0xad, 0xf5, 0x22, 0x30, 0xf7, 0xa4, 0xff, 0xc8, 0x84, 0x1c, 0xf9, 0x8b, - 0x31, 0x67, 0xd1, 0x0d, 0x67, 0xeb, 0x7e, 0x10, 0x4b, 0xfb, 0x41, 0x6c, 0x34, 0x93, 0x91, 0x27, - 0x24, 0x0f, 0x58, 0x1c, 0x10, 0xe2, 0xef, 0xba, 0x94, 0x31, 0xc1, 0x13, 0x21, 0x4b, 0x70, 0xd9, - 0x38, 0xda, 0xa5, 0x16, 0x25, 0x88, 0x06, 0xe7, 0xd7, 0x01, 0x7a, 0xfc, 0x0c, 0x82, 0xf4, 0x36, - 0x57, 0xc9, 0xc7, 0xea, 0x8d, 0x78, 0x9d, 0x95, 0x37, 0x61, 0x57, 0x07, 0x15, 0x9d, 0xca, 0x15, - 0x1d, 0x7a, 0xda, 0x3f, 0x12, 0x30, 0x68, 0xed, 0x86, 0x95, 0x74, 0x17, 0x8c, 0x40, 0x3e, 0x35, - 0xc2, 0x28, 0x58, 0x8c, 0x22, 0xb9, 0xa2, 0x72, 0xdd, 0xe5, 0xa3, 0xb6, 0x57, 0x4b, 0x74, 0xfb, - 0xab, 0xe7, 0xeb, 0xda, 0xa1, 0x08, 0xdd, 0x4e, 0xfc, 0x60, 0xdd, 0x4e, 0x38, 0x77, 0x1d, 0xff, - 0xce, 0x3d, 0x8b, 0xe2, 0x17, 0xbb, 0xab, 0x07, 0x64, 0xae, 0x1f, 0x9e, 0xbb, 0x7e, 0xc5, 0x4d, - 0xff, 0x97, 0x61, 0xf2, 0x80, 0xdc, 0xf3, 0xd5, 0x03, 0x3a, 0x4e, 0x9f, 0xcf, 0x4f, 0x88, 0xa1, - 0xfa, 0x58, 0xa6, 0x68, 0xcc, 0x8c, 0xb9, 0x6e, 0x0c, 0xed, 0x98, 0x18, 0x29, 0xea, 0x90, 0x46, - 0x47, 0x84, 0x51, 0xec, 0x40, 0x4a, 0x07, 0x73, 0xe3, 0x4c, 0x48, 0xcb, 0xe7, 0x31, 0x4f, 0x0d, - 0x8d, 0x16, 0xdb, 0xdb, 0x51, 0xd8, 0x52, 0xef, 0xe1, 0x99, 0xa5, 0xb5, 0x8f, 0xcd, 0xe6, 0xc1, - 0x61, 0xb3, 0xb9, 0x77, 0xd8, 0x38, 0xdc, 0x3b, 0xda, 0xdf, 0xaf, 0x1d, 0xd4, 0xf6, 0x15, 0x36, - 0xbe, 0x17, 0x8c, 0x79, 0xc0, 0xc7, 0xc7, 0x31, 0x6a, 0xe5, 0xc2, 0xf7, 0x29, 0x98, 0x7a, 0x1e, - 0xf2, 0x18, 0xbc, 0x13, 0xcf, 0x0f, 0x39, 0x82, 0x93, 0x7e, 0x44, 0xae, 0x0c, 0x04, 0x4e, 0x61, - 0xb6, 0x96, 0x23, 0x4b, 0x53, 0x93, 0x93, 0xa9, 0xc7, 0x78, 0xd4, 0xb2, 0x48, 0xb1, 0xf0, 0xa6, - 0x7a, 0x58, 0xd3, 0x3a, 0x9c, 0xa9, 0xe5, 0xc1, 0xea, 0xf8, 0x89, 0x42, 0x3e, 0x62, 0x2c, 0xe4, - 0x98, 0x4f, 0x84, 0xe4, 0xe3, 0xca, 0xfa, 0x4d, 0x53, 0xcd, 0x4d, 0xd2, 0xdd, 0x9d, 0x4d, 0x53, - 0x15, 0x8b, 0x35, 0x5f, 0x84, 0x1c, 0xc7, 0x2c, 0x5f, 0x31, 0xb3, 0x4e, 0x92, 0x78, 0xa2, 0x5e, - 0xa1, 0x64, 0xf4, 0x03, 0x3e, 0x11, 0x0f, 0x6a, 0xc6, 0xe5, 0x35, 0xe8, 0x56, 0x7b, 0xd4, 0x0a, - 0x52, 0x32, 0xd5, 0xb7, 0xfd, 0x9e, 0x6f, 0xed, 0xcd, 0x97, 0xef, 0xb4, 0xa2, 0xa5, 0x0f, 0x95, - 0x9d, 0xbb, 0x17, 0xbb, 0x73, 0x6b, 0x60, 0x82, 0x8f, 0x92, 0xe2, 0xa3, 0x6d, 0xa1, 0x66, 0x6f, - 0x6d, 0x23, 0xbb, 0xaa, 0x1b, 0x57, 0xde, 0xe3, 0x03, 0xaa, 0x86, 0x17, 0x35, 0x69, 0x81, 0xf2, - 0xf4, 0x80, 0x02, 0x4d, 0x20, 0x44, 0x17, 0xa8, 0xd0, 0x06, 0x72, 0xf4, 0x81, 0x1c, 0x8d, 0xa0, - 0x45, 0x27, 0xd4, 0xa4, 0x15, 0x8a, 0xd2, 0x0b, 0xe5, 0x69, 0x46, 0x6a, 0xe0, 0xf2, 0x58, 0xae, - 0xf2, 0x41, 0x68, 0x1d, 0xd7, 0x97, 0xe6, 0x2a, 0xee, 0xcf, 0x6a, 0x13, 0x0d, 0x32, 0x84, 0x83, - 0x12, 0xf1, 0x20, 0x48, 0x40, 0xa8, 0x11, 0x11, 0xb2, 0x84, 0x84, 0x2c, 0x31, 0xa1, 0x49, 0x50, - 0xd4, 0x26, 0x2a, 0x8a, 0x13, 0x16, 0x32, 0xc4, 0x25, 0x35, 0xd4, 0xe7, 0x72, 0x9a, 0x6c, 0xda, - 0x11, 0x89, 0x5e, 0xeb, 0x04, 0xb1, 0xb2, 0x9b, 0x48, 0x04, 0x58, 0x51, 0x9a, 0x3d, 0x22, 0xe6, - 0x52, 0xa1, 0x36, 0x14, 0x29, 0x0e, 0x61, 0xaa, 0x43, 0x95, 0xf2, 0x90, 0xa7, 0x3e, 0xe4, 0x29, - 0x10, 0x6d, 0x2a, 0x44, 0x83, 0x12, 0x11, 0xa1, 0x46, 0x29, 0x14, 0x9c, 0xc7, 0x39, 0xa7, 0x19, - 0xb1, 0x17, 0x42, 0x46, 0x1f, 0x29, 0xc5, 0xeb, 0x15, 0xfd, 0xd8, 0x27, 0x64, 0xf2, 0xc0, 0x93, - 0x53, 0x4e, 0x4e, 0x10, 0x9b, 0xe0, 0xc9, 0xe5, 0x33, 0x21, 0x49, 0x1e, 0xb9, 0x66, 0xa9, 0x6e, - 0x3a, 0x1d, 0x9e, 0xba, 0x61, 0xff, 0x69, 0xe0, 0x8d, 0x22, 0x31, 0x93, 0x6d, 0x31, 0x15, 0xaa, - 0x1f, 0x02, 0xf9, 0xf3, 0xd0, 0xc8, 0xa7, 0x5e, 0x24, 0xee, 0xb8, 0xd2, 0x67, 0x16, 0x34, 0xc8, - 0x9a, 0x2f, 0x5d, 0xd7, 0x7b, 0xa0, 0xef, 0xba, 0xf5, 0xfd, 0x7d, 0x38, 0x2f, 0x9c, 0xb7, 0x04, - 0xc4, 0x9c, 0x9e, 0xb5, 0x57, 0xd0, 0x66, 0x28, 0x4b, 0x72, 0x59, 0x1e, 0xe7, 0x25, 0xd7, 0x06, - 0x56, 0xf8, 0x10, 0xf2, 0x7b, 0x55, 0x18, 0x9a, 0xc0, 0x5b, 0x32, 0x18, 0x4d, 0xe0, 0x5c, 0x4d, - 0x47, 0x13, 0xb8, 0xa0, 0x05, 0xa0, 0x09, 0x0c, 0xb6, 0xa1, 0x49, 0x39, 0x8b, 0x26, 0x70, 0xee, - 0xf4, 0x03, 0x4d, 0xe0, 0x6d, 0x7f, 0xa0, 0x09, 0x9c, 0xaf, 0xf1, 0x68, 0x02, 0xab, 0x12, 0x1a, - 0xd1, 0x04, 0x2e, 0xc0, 0x75, 0xd1, 0x04, 0x86, 0xf3, 0xc2, 0x79, 0xd1, 0x04, 0xde, 0xd6, 0x07, - 0x9a, 0xc0, 0xa5, 0x49, 0x2e, 0xc6, 0xdd, 0x2a, 0x1e, 0x13, 0xeb, 0x02, 0x2f, 0xcd, 0x46, 0x1b, - 0x78, 0x1b, 0xe6, 0xa2, 0x0d, 0x9c, 0x23, 0x90, 0xd1, 0x06, 0xce, 0xcf, 0x0d, 0xd1, 0x06, 0x2e, - 0x78, 0x01, 0x68, 0x03, 0x83, 0x73, 0xac, 0xa0, 0x40, 0xb7, 0x0d, 0x7c, 0x2d, 0xa4, 0x17, 0x3c, - 0x12, 0xec, 0x03, 0x1f, 0x81, 0xd6, 0x97, 0xc0, 0x42, 0xdc, 0xbb, 0x91, 0xad, 0xbd, 0x5a, 0xea, - 0x9c, 0x6e, 0x28, 0x52, 0x6e, 0xbc, 0x42, 0xe1, 0xfa, 0x79, 0x85, 0xaf, 0x97, 0x50, 0x58, 0x46, - 0x89, 0xc4, 0xd8, 0x17, 0xa5, 0x71, 0x2f, 0x22, 0xf5, 0x3d, 0xe4, 0x4b, 0x50, 0xc7, 0x33, 0xc8, - 0x97, 0xa0, 0x5e, 0xd7, 0xb4, 0x4e, 0x07, 0x2d, 0x2f, 0x45, 0x3d, 0xfe, 0x4c, 0x0f, 0xc4, 0x9b, - 0x04, 0x7c, 0x42, 0x21, 0xe2, 0xae, 0xf5, 0xcd, 0x0e, 0x09, 0xd8, 0xda, 0x5f, 0x55, 0x3a, 0x2f, - 0x2e, 0xbd, 0x46, 0x1d, 0xa0, 0x93, 0x65, 0xb8, 0x66, 0xee, 0xbb, 0x4d, 0xc4, 0x35, 0x73, 0x19, - 0x5b, 0x8a, 0x6b, 0xe6, 0xf2, 0x35, 0x15, 0xd7, 0xcc, 0x7d, 0x2f, 0x27, 0xc6, 0x35, 0x73, 0x2a, - 0xf7, 0x2b, 0xcb, 0x7e, 0xf5, 0xdc, 0xf9, 0xfa, 0x79, 0xe0, 0x0e, 0x3a, 0xba, 0x16, 0xe1, 0x0e, - 0x3a, 0xc4, 0xba, 0xcd, 0x58, 0x87, 0xdb, 0xe8, 0x54, 0xb6, 0x44, 0x11, 0x9f, 0x5d, 0x17, 0x4f, - 0x62, 0xac, 0x48, 0x26, 0x54, 0xb3, 0x54, 0x52, 0xb7, 0x34, 0x22, 0x55, 0x0a, 0x29, 0x5c, 0xfa, - 0x28, 0x5c, 0xea, 0xa8, 0x12, 0x2a, 0x14, 0x4d, 0xeb, 0x5a, 0xa6, 0x73, 0x85, 0xea, 0x92, 0x3c, - 0xea, 0x10, 0x35, 0xb8, 0x4a, 0xf1, 0xcc, 0xa0, 0x58, 0x0b, 0x0a, 0x0e, 0x34, 0xaa, 0x05, 0x18, - 0x9d, 0x02, 0x4b, 0xb1, 0x0e, 0x56, 0x1c, 0xac, 0x0b, 0x84, 0xb4, 0x11, 0xbf, 0x55, 0xe3, 0xc2, - 0x91, 0x9c, 0x6e, 0x7c, 0x2e, 0xcd, 0x29, 0xd8, 0xc5, 0xd5, 0x98, 0x79, 0x52, 0x66, 0xa6, 0x49, - 0xa5, 0x99, 0x25, 0x05, 0x67, 0x92, 0x54, 0x9b, 0x39, 0x52, 0x76, 0xa6, 0x48, 0xd9, 0x99, 0x21, - 0x35, 0x67, 0x82, 0xca, 0x4d, 0xb3, 0x94, 0x99, 0xd9, 0x51, 0x70, 0x26, 0x47, 0xa5, 0x99, 0x9b, - 0xcd, 0x99, 0x9a, 0x65, 0x0a, 0x07, 0x95, 0x2b, 0xa0, 0x04, 0x56, 0xe1, 0xf6, 0x4e, 0xa5, 0x6e, - 0xe7, 0x54, 0xe4, 0xf6, 0x4d, 0x50, 0x39, 0x50, 0x39, 0x50, 0x39, 0x50, 0xb9, 0x72, 0x52, 0x39, - 0x55, 0x6e, 0x8f, 0x54, 0xa4, 0xd7, 0xa1, 0x64, 0xcf, 0x43, 0xb1, 0xde, 0x87, 0x72, 0x89, 0x53, - 0xc5, 0x04, 0xaa, 0x70, 0x22, 0x55, 0x35, 0xa1, 0x2a, 0x9f, 0x58, 0x95, 0x4f, 0xb0, 0x6a, 0x27, - 0x5a, 0x35, 0x12, 0xae, 0x22, 0x89, 0x57, 0xbd, 0x5e, 0xca, 0x46, 0xc4, 0x5a, 0x08, 0x19, 0xd5, - 0x0e, 0x54, 0x0a, 0x58, 0xab, 0xfc, 0x77, 0xa0, 0x90, 0x49, 0x6a, 0xea, 0x46, 0x2b, 0x38, 0x32, - 0xa9, 0xb2, 0xee, 0xb3, 0xea, 0xba, 0xce, 0x64, 0xa4, 0x5f, 0xd5, 0x97, 0x76, 0x55, 0xf0, 0x94, - 0x87, 0xd2, 0xba, 0xca, 0xa9, 0x6b, 0x34, 0xf7, 0x8e, 0xf6, 0xe1, 0x1d, 0xba, 0x7b, 0x07, 0x26, - 0xbe, 0xdf, 0xfc, 0xb8, 0xc2, 0x74, 0x99, 0x2a, 0xd1, 0xd3, 0x08, 0x1f, 0xc3, 0x88, 0xdf, 0x2a, - 0xd9, 0x2c, 0x7a, 0x32, 0x0d, 0x0d, 0xa3, 0xb7, 0xcc, 0x41, 0xc3, 0xe8, 0x6f, 0x80, 0x09, 0x0d, - 0xa3, 0xbf, 0x0e, 0x73, 0x34, 0x8c, 0x7e, 0xd0, 0x40, 0x34, 0x8c, 0xa8, 0x54, 0x0e, 0x0a, 0x37, - 0x8c, 0x54, 0x4b, 0x7f, 0xcf, 0x53, 0x60, 0xed, 0xa3, 0x42, 0x36, 0xf5, 0xbd, 0x28, 0xe2, 0x81, - 0x54, 0xae, 0x6d, 0x64, 0xfc, 0x7b, 0xaf, 0x72, 0x64, 0x56, 0x4e, 0xbd, 0xca, 0xe4, 0xea, 0x3f, - 0xcd, 0x3f, 0x2e, 0x2f, 0x77, 0xbf, 0xf1, 0x82, 0x3a, 0x31, 0xe2, 0x4a, 0xa5, 0xb7, 0xb7, 0x37, - 0xb4, 0xbf, 0x2a, 0xfb, 0x1e, 0xff, 0xef, 0xdf, 0x7d, 0x93, 0xff, 0xc7, 0x40, 0x1d, 0xa6, 0x5a, - 0x1d, 0x86, 0x53, 0x3e, 0x38, 0xe5, 0x93, 0xe1, 0x29, 0x1f, 0x05, 0x34, 0x97, 0x4b, 0x3a, 0x16, - 0xaa, 0x4c, 0x33, 0x43, 0x39, 0x16, 0x87, 0x93, 0x3e, 0xea, 0x36, 0x2b, 0x30, 0x1e, 0x4a, 0xb7, - 0x29, 0x81, 0xf1, 0x50, 0x50, 0x2d, 0x7a, 0xcd, 0x06, 0x9c, 0xf4, 0xf9, 0x66, 0x4b, 0xe1, 0xe5, - 0x49, 0x9f, 0xa7, 0x34, 0x5e, 0x56, 0x5a, 0xf7, 0x53, 0x89, 0x1c, 0x76, 0xad, 0xc2, 0x94, 0x8c, - 0x2b, 0xb3, 0xa2, 0x29, 0x9c, 0x1a, 0x12, 0x4c, 0xea, 0x48, 0x2e, 0x29, 0x2d, 0xb1, 0xa4, 0x90, - 0xa4, 0x92, 0x42, 0x12, 0x4a, 0x45, 0xf9, 0xb1, 0x22, 0xbd, 0x0d, 0xfa, 0x3d, 0x0d, 0xa3, 0xd0, - 0xc3, 0x9e, 0xdb, 0xd2, 0x3b, 0x2a, 0x26, 0x99, 0xe7, 0x9f, 0x4a, 0xf3, 0xfd, 0x8d, 0x39, 0x3b, - 0x7b, 0xd1, 0x4e, 0x4e, 0xd6, 0xb9, 0xf3, 0x45, 0x7f, 0x7e, 0x18, 0xcc, 0xe7, 0x37, 0xe5, 0x84, - 0x72, 0x83, 0x3f, 0x44, 0x81, 0x57, 0x59, 0xc4, 0xf0, 0xb8, 0xf6, 0xf3, 0xad, 0x1e, 0x8d, 0x80, - 0x4f, 0x78, 0xc0, 0xe5, 0x28, 0xff, 0x91, 0xfc, 0x02, 0xdc, 0x78, 0x5d, 0x12, 0x0f, 0x4e, 0x4f, - 0xf6, 0x1b, 0xb5, 0x5a, 0x8b, 0x0d, 0xc5, 0xed, 0xdc, 0x17, 0x13, 0xc1, 0xc7, 0xcc, 0x7a, 0x88, - 0xb8, 0x0c, 0xc5, 0x4c, 0xb2, 0xd9, 0x84, 0x75, 0x84, 0xfc, 0x9d, 0x0d, 0x63, 0xe7, 0x63, 0xfd, - 0xf6, 0x39, 0xfb, 0xb9, 0x33, 0xec, 0xff, 0x72, 0x29, 0x87, 0x73, 0x6f, 0xc4, 0xd9, 0x64, 0x16, - 0x30, 0x7b, 0x58, 0xb1, 0x87, 0xbb, 0xcc, 0xe9, 0x5c, 0xb0, 0x7a, 0xbd, 0xb1, 0xcb, 0xec, 0x88, - 0x89, 0x90, 0x89, 0x31, 0x97, 0x91, 0x18, 0x79, 0x3e, 0x13, 0x32, 0xfe, 0xb6, 0x5b, 0x2f, 0x62, - 0xd1, 0x8c, 0x45, 0x37, 0xfc, 0x52, 0x9e, 0x39, 0x15, 0x7b, 0xd8, 0x5d, 0xfd, 0x44, 0x7d, 0xb7, - 0x80, 0x64, 0x5b, 0x74, 0xbf, 0xef, 0x79, 0x7f, 0xef, 0x09, 0x75, 0x05, 0xb1, 0x46, 0x55, 0x5a, - 0x7a, 0x2f, 0x5a, 0x78, 0x0a, 0xc0, 0x52, 0x77, 0xde, 0x92, 0xdb, 0x6f, 0xcb, 0x71, 0xbc, 0xc2, - 0xb8, 0xbf, 0xe1, 0xb2, 0x4c, 0xe1, 0xfb, 0xc5, 0x85, 0x57, 0xec, 0x57, 0xf6, 0x61, 0xd5, 0xfb, - 0xae, 0xf8, 0xe1, 0xf8, 0xba, 0x12, 0xbf, 0x18, 0xb6, 0xce, 0x1c, 0xd7, 0x1e, 0xba, 0x5d, 0xcb, - 0xfe, 0xf4, 0xf9, 0xb8, 0x37, 0x70, 0x4d, 0xc7, 0x19, 0xd8, 0xc7, 0xe7, 0x8e, 0xf5, 0xa1, 0xe4, - 0x91, 0x37, 0xc1, 0x0a, 0x82, 0xee, 0x53, 0xd0, 0xfd, 0x31, 0x30, 0xfd, 0x54, 0x82, 0x36, 0x8b, - 0xd1, 0xe6, 0xe1, 0x28, 0x10, 0xf3, 0x42, 0x7b, 0x2c, 0xa9, 0xf3, 0xf7, 0xa4, 0xff, 0xc8, 0x84, - 0x1c, 0xf9, 0x8b, 0x31, 0x8f, 0x73, 0x18, 0x3b, 0x73, 0x98, 0x3d, 0xb4, 0x87, 0x6c, 0x5d, 0xf4, - 0xb0, 0xb4, 0x0e, 0x62, 0xa3, 0x99, 0x8c, 0x3c, 0x21, 0x79, 0x70, 0x29, 0x63, 0xdc, 0x27, 0xdf, - 0x1e, 0xa7, 0x3a, 0x11, 0xb2, 0xe4, 0xdd, 0x8e, 0x93, 0x64, 0x51, 0xce, 0xa0, 0xc0, 0xee, 0xeb, - 0xf3, 0xb8, 0x30, 0x7e, 0xf6, 0x1e, 0x17, 0xd8, 0x08, 0x52, 0x69, 0xab, 0xf5, 0x45, 0x98, 0xc8, - 0x1c, 0x76, 0xe8, 0x4b, 0xd1, 0xe6, 0x77, 0x5a, 0x75, 0x20, 0x0a, 0xea, 0xaf, 0x11, 0xeb, 0xab, - 0xe5, 0x18, 0x18, 0xb3, 0xef, 0x88, 0xe7, 0x13, 0x70, 0xb6, 0xef, 0x80, 0x39, 0xb8, 0x44, 0xb2, - 0x29, 0x1c, 0xe6, 0xe7, 0x0a, 0x2f, 0xb4, 0xb3, 0xc2, 0xbc, 0xf2, 0x6f, 0xce, 0x6a, 0x92, 0xb9, - 0x8f, 0x05, 0x16, 0x31, 0xfe, 0x57, 0xe0, 0x98, 0x5f, 0x51, 0x84, 0xb2, 0xf0, 0xb1, 0xbd, 0xc2, - 0x39, 0x63, 0xb1, 0x63, 0x78, 0x7a, 0x6d, 0x85, 0xe4, 0xad, 0xae, 0x68, 0x3c, 0x6d, 0x95, 0xe5, - 0xee, 0x38, 0xeb, 0x58, 0xf1, 0x64, 0x42, 0xce, 0xb8, 0x2d, 0x46, 0x4e, 0xb8, 0xb0, 0xf9, 0xf0, - 0x22, 0xe7, 0xc1, 0x15, 0x98, 0xff, 0x56, 0xa9, 0x0b, 0x59, 0xe8, 0x7c, 0xb7, 0x9a, 0x7d, 0xc8, - 0xc2, 0xe6, 0xb7, 0xf5, 0x9e, 0x1c, 0x29, 0x4a, 0xae, 0x37, 0x8d, 0xea, 0xc5, 0x77, 0x4c, 0x0b, - 0x1e, 0xf0, 0x2a, 0x58, 0xb5, 0xbe, 0xf0, 0xe3, 0x48, 0x2a, 0x1c, 0x43, 0x52, 0xe8, 0xf8, 0x91, - 0x2a, 0xc7, 0x8e, 0x94, 0x3b, 0x6e, 0xa4, 0xdc, 0x31, 0x23, 0xb5, 0x8e, 0x17, 0x95, 0xeb, 0x74, - 0x42, 0xd1, 0x2a, 0xf3, 0xc6, 0xd3, 0x35, 0x86, 0xca, 0x9c, 0xb3, 0x7d, 0x32, 0x09, 0xd7, 0xb0, - 0xe0, 0x9c, 0xad, 0xf2, 0x89, 0x4e, 0xb5, 0x84, 0xa7, 0x6c, 0xe2, 0x53, 0x36, 0x01, 0xaa, 0x99, - 0x08, 0x8b, 0x4d, 0x88, 0x05, 0x27, 0x46, 0x65, 0x12, 0xe4, 0x46, 0xa2, 0x54, 0x4f, 0x5c, 0x53, - 0xb1, 0x8b, 0xcd, 0x15, 0x49, 0x9b, 0xca, 0xa5, 0x4f, 0x15, 0xd3, 0xa8, 0xc2, 0xe9, 0x54, 0xd5, - 0xb4, 0xaa, 0x7c, 0x7a, 0x55, 0x3e, 0xcd, 0xaa, 0x9d, 0x6e, 0xd5, 0x48, 0xbb, 0x8a, 0xa4, 0x5f, - 0xe5, 0xd2, 0xf0, 0x53, 0x3a, 0x1e, 0xab, 0x17, 0x11, 0xd2, 0x84, 0x3c, 0x56, 0x2d, 0x14, 0xa8, - 0x25, 0x77, 0xad, 0x6c, 0x6a, 0x56, 0x39, 0x45, 0x13, 0x48, 0xd5, 0xaa, 0xa7, 0x6c, 0x32, 0xa9, - 0x9b, 0x4c, 0x0a, 0xa7, 0x91, 0xca, 0xd5, 0x4a, 0xe9, 0x8a, 0xa5, 0xf6, 0xf4, 0x2d, 0x54, 0x4e, - 0x3e, 0x7b, 0x23, 0xe2, 0xa9, 0xa3, 0x70, 0xf5, 0x6e, 0xcd, 0x7b, 0xa8, 0xa0, 0x6d, 0x1b, 0x0a, - 0x58, 0x45, 0x4b, 0x5f, 0xa9, 0xeb, 0x97, 0x0a, 0xf9, 0xa4, 0x22, 0x17, 0xe3, 0xbf, 0xeb, 0x8c, - 0x2a, 0x5c, 0x94, 0xff, 0xae, 0x1b, 0x82, 0xe7, 0x82, 0xe7, 0x82, 0xe7, 0x82, 0xe7, 0x82, 0xe7, - 0x22, 0xa7, 0xbe, 0x7e, 0x0b, 0x55, 0x6b, 0x65, 0xa5, 0x86, 0x29, 0xd8, 0xd2, 0xda, 0x08, 0xc6, - 0xca, 0xb5, 0xb6, 0x5e, 0xa7, 0x7e, 0x55, 0x6f, 0xb8, 0x54, 0x95, 0x02, 0x50, 0xa0, 0x02, 0x84, - 0x28, 0x01, 0x15, 0x6a, 0x40, 0x8e, 0x22, 0x90, 0xa3, 0x0a, 0xb4, 0x28, 0x83, 0x9a, 0xd4, 0x41, - 0x51, 0x0a, 0x91, 0xbe, 0xb5, 0xca, 0xb6, 0xcc, 0x36, 0x22, 0xe6, 0x42, 0xc8, 0xe8, 0xa0, 0xa9, - 0x72, 0xc0, 0x5c, 0xe5, 0xef, 0x8f, 0x0a, 0x9b, 0x38, 0xf0, 0xe4, 0x94, 0x2b, 0x77, 0x6f, 0xd9, - 0xeb, 0x0f, 0xb5, 0x13, 0x0e, 0x5b, 0xe9, 0x8f, 0x2b, 0x9f, 0x19, 0x53, 0x63, 0xd7, 0xf7, 0xbc, - 0xef, 0xed, 0xd0, 0xb0, 0x97, 0xca, 0xa5, 0xef, 0x9b, 0xb1, 0x4a, 0xf5, 0x4b, 0xe0, 0x89, 0xa4, - 0xa5, 0x97, 0xae, 0xe6, 0x3d, 0xd0, 0x73, 0x35, 0xb5, 0xee, 0x01, 0x80, 0xf7, 0x81, 0xaa, 0x6a, - 0x64, 0xdd, 0xd5, 0x4f, 0x78, 0x5e, 0x44, 0xa3, 0xbb, 0x71, 0xcb, 0xa3, 0x40, 0x8c, 0xd4, 0x6f, - 0x13, 0xae, 0xec, 0x44, 0xab, 0xf0, 0x7b, 0xcc, 0x43, 0xab, 0x30, 0x43, 0x24, 0xa2, 0x55, 0x98, - 0x9d, 0xdb, 0xa0, 0x55, 0xb8, 0x65, 0x83, 0xd1, 0x2a, 0xd4, 0xb5, 0x26, 0x23, 0xd4, 0x2a, 0xbc, - 0x17, 0x63, 0x5e, 0x51, 0x3a, 0x81, 0x3f, 0x4f, 0xe2, 0x87, 0xe8, 0x17, 0xfe, 0xe0, 0x07, 0xfa, - 0x85, 0x5b, 0x6a, 0x62, 0xa0, 0x63, 0x81, 0x8e, 0x05, 0x85, 0xdc, 0xf4, 0xd2, 0xd5, 0x48, 0xf6, - 0x0b, 0x0f, 0x0e, 0x0f, 0x0f, 0xeb, 0xe8, 0x11, 0xc2, 0xe3, 0x48, 0x70, 0x54, 0xf5, 0xad, 0x43, - 0x8f, 0x90, 0xa2, 0x45, 0xaa, 0x4d, 0x5a, 0x2a, 0x72, 0x65, 0xef, 0xbb, 0xf6, 0x29, 0x7b, 0x2b, - 0x81, 0x7c, 0xe3, 0xda, 0xde, 0xea, 0xd3, 0xaf, 0x4e, 0x7f, 0xe5, 0xf2, 0x0c, 0x06, 0xce, 0xf2, - 0xa8, 0xee, 0x0d, 0x46, 0xb8, 0xb8, 0x8e, 0xdf, 0x61, 0x85, 0x4f, 0xf3, 0xac, 0x0c, 0xc4, 0x79, - 0x9e, 0xbf, 0x62, 0x16, 0xce, 0xf3, 0xfc, 0x00, 0xd4, 0x70, 0x9e, 0xe7, 0xfb, 0xdd, 0x01, 0xe7, - 0x79, 0xb2, 0xa6, 0x28, 0x38, 0xcf, 0x43, 0x9d, 0x65, 0x2a, 0x7b, 0x9e, 0x67, 0x99, 0x53, 0xd5, - 0xdf, 0xac, 0x5f, 0xd9, 0xa9, 0xf6, 0x66, 0x7d, 0x0d, 0x9b, 0xf5, 0xda, 0x51, 0x02, 0x42, 0xd4, - 0x80, 0x0a, 0x45, 0x20, 0x47, 0x15, 0xc8, 0x51, 0x06, 0x5a, 0xd4, 0x41, 0x4d, 0x0a, 0xa1, 0x28, - 0x95, 0x50, 0x9e, 0x52, 0xa4, 0x06, 0x7a, 0xe3, 0xff, 0xe7, 0x8d, 0xb8, 0x1c, 0x3d, 0x56, 0x42, - 0x31, 0x0e, 0xd5, 0x8f, 0x46, 0xeb, 0x00, 0xff, 0xca, 0x6e, 0xc5, 0x3d, 0x5c, 0x6d, 0xea, 0x41, - 0x86, 0x82, 0x50, 0xa2, 0x22, 0x04, 0x29, 0x09, 0x35, 0x6a, 0x42, 0x96, 0xa2, 0x90, 0xa5, 0x2a, - 0x34, 0x29, 0x8b, 0xda, 0xd4, 0x45, 0x71, 0x0a, 0x43, 0x86, 0xca, 0xbc, 0x4d, 0x69, 0xe8, 0x04, - 0xb1, 0x37, 0x99, 0x0d, 0x95, 0x40, 0x46, 0x83, 0xe0, 0x90, 0x23, 0x3a, 0x14, 0x09, 0x0f, 0x61, - 0xe2, 0x43, 0x95, 0x00, 0x91, 0x27, 0x42, 0xe4, 0x09, 0x11, 0x6d, 0x62, 0x44, 0x83, 0x20, 0x11, - 0x21, 0x4a, 0xe4, 0x08, 0x53, 0x6a, 0xb0, 0x9a, 0x3a, 0xb1, 0x7f, 0x39, 0xcf, 0xa8, 0xa8, 0x23, - 0xab, 0x19, 0x71, 0x22, 0x4b, 0xa0, 0x28, 0x13, 0x29, 0x0d, 0x08, 0x15, 0x75, 0x62, 0xa5, 0x0d, - 0xc1, 0xd2, 0x86, 0x68, 0xe9, 0x41, 0xb8, 0x68, 0x11, 0x2f, 0x62, 0x04, 0x8c, 0x2c, 0x11, 0x4b, - 0x0d, 0x9f, 0xf8, 0xde, 0x34, 0xa4, 0x1b, 0x2c, 0xd7, 0xf9, 0x6a, 0xb9, 0x0c, 0xa2, 0xf1, 0x45, - 0x6d, 0x89, 0x0f, 0x6d, 0x89, 0x9a, 0x0e, 0x84, 0x4d, 0x23, 0xe2, 0xa6, 0x0b, 0x81, 0xd3, 0x8e, - 0xc8, 0x69, 0x47, 0xe8, 0xf4, 0x22, 0x76, 0x34, 0x09, 0x1e, 0x51, 0xa2, 0x97, 0x42, 0x47, 0x79, - 0x89, 0x94, 0xbf, 0x9c, 0x31, 0xb8, 0x5c, 0xdc, 0xf2, 0x60, 0x79, 0xf2, 0x91, 0x70, 0xd6, 0x58, - 0x77, 0xb9, 0x9a, 0x84, 0xd7, 0x60, 0xc9, 0xc5, 0x2d, 0xfd, 0xbc, 0xe7, 0xcc, 0x86, 0x51, 0x20, - 0xe4, 0x94, 0xfc, 0x4a, 0x92, 0xd5, 0xec, 0xc5, 0x3e, 0x62, 0xb6, 0xdb, 0x03, 0x6b, 0x38, 0x74, - 0x4f, 0xcd, 0x33, 0xbb, 0xf3, 0x1b, 0xf1, 0x3c, 0x9e, 0x2c, 0xab, 0x16, 0x2f, 0xeb, 0xd8, 0x3c, - 0xf9, 0x72, 0xde, 0xd7, 0x61, 0x39, 0xf5, 0x78, 0x39, 0x17, 0x66, 0xe7, 0xdc, 0xd2, 0x61, 0x35, - 0x8d, 0x78, 0x35, 0x9d, 0xde, 0x89, 0xd9, 0xd1, 0x61, 0x35, 0xcd, 0x78, 0x35, 0x43, 0xcb, 0x31, - 0x48, 0x2f, 0xe5, 0x8f, 0x1d, 0xea, 0x51, 0xd9, 0x4e, 0x88, 0xae, 0x06, 0x21, 0xf9, 0x55, 0x34, - 0x26, 0xdb, 0x78, 0x78, 0xb1, 0xa8, 0x55, 0x2c, 0x26, 0xb7, 0x4f, 0xf7, 0xe6, 0x62, 0x96, 0xb1, - 0xab, 0xc5, 0x1a, 0x1a, 0xac, 0x25, 0x8e, 0x5c, 0x2d, 0xd6, 0xd4, 0x60, 0x25, 0xcb, 0xfc, 0xd8, - 0x62, 0x75, 0xda, 0x81, 0x18, 0x15, 0x3a, 0x12, 0xdf, 0x5f, 0x89, 0x41, 0x22, 0x8c, 0xcc, 0x28, - 0x0a, 0x68, 0x57, 0xe9, 0x67, 0x42, 0x5a, 0x3e, 0xbf, 0xe5, 0x92, 0x92, 0xf6, 0xda, 0xdb, 0x2b, - 0xf1, 0x1e, 0x9e, 0xad, 0x84, 0xee, 0xad, 0x19, 0x6f, 0x2e, 0xae, 0x17, 0x8c, 0x79, 0xc0, 0xc7, - 0xc7, 0x8f, 0x46, 0x8b, 0xc9, 0x85, 0xef, 0xeb, 0xb0, 0x94, 0xf3, 0x90, 0x07, 0x64, 0xc4, 0xf3, - 0xf4, 0x88, 0xb7, 0x04, 0x63, 0xad, 0x71, 0xb7, 0xd2, 0xb5, 0x24, 0xbe, 0x83, 0xbc, 0x5c, 0x06, - 0x76, 0x90, 0x8b, 0x30, 0x1f, 0x3b, 0xc8, 0x0a, 0x39, 0x02, 0x76, 0x90, 0xd5, 0x71, 0x6b, 0xec, - 0x20, 0x2b, 0xbe, 0x20, 0xec, 0x20, 0x83, 0x33, 0x7d, 0x27, 0x74, 0xf4, 0xd9, 0x41, 0x5e, 0x08, - 0x19, 0x35, 0xea, 0x1a, 0x6c, 0x1e, 0x1f, 0x12, 0x5e, 0x02, 0x8d, 0xfb, 0x3b, 0xbe, 0xf5, 0xa1, - 0xc1, 0xee, 0x04, 0xa5, 0xfb, 0x3f, 0xbe, 0xb9, 0x18, 0x62, 0xf7, 0x09, 0x7f, 0x73, 0x3d, 0x54, - 0x6f, 0x33, 0xf8, 0x76, 0x2c, 0xa6, 0x76, 0xdb, 0x81, 0xa6, 0x69, 0xfd, 0x65, 0x28, 0xf0, 0x1e, - 0xf4, 0x0b, 0x05, 0xcd, 0xfa, 0x51, 0xf3, 0xe8, 0xe0, 0xb0, 0x7e, 0xb4, 0x8f, 0x98, 0x80, 0x98, - 0x80, 0x02, 0xa5, 0x04, 0xd6, 0x5f, 0xa1, 0xfd, 0x8f, 0x9c, 0xf7, 0x4e, 0x90, 0xb9, 0xe7, 0x62, - 0x7a, 0x13, 0xd1, 0xef, 0xff, 0xaf, 0xd6, 0x81, 0x0d, 0x80, 0x22, 0xcc, 0xc7, 0x06, 0x80, 0x42, - 0x9e, 0x80, 0x0d, 0x00, 0x75, 0xdc, 0x1a, 0x1b, 0x00, 0x8a, 0x2f, 0x08, 0x1b, 0x00, 0x60, 0x4d, - 0xdf, 0x09, 0x1d, 0xbd, 0x36, 0x00, 0x3e, 0x6a, 0xd0, 0xff, 0xdf, 0x47, 0xff, 0xbf, 0xe0, 0x0f, - 0xf4, 0xff, 0xd5, 0x5a, 0x0c, 0xfa, 0xff, 0x54, 0x42, 0x31, 0xfa, 0xff, 0x0a, 0x86, 0x02, 0x1d, - 0xfb, 0xff, 0xf5, 0x7d, 0x34, 0xfe, 0x11, 0x0c, 0x50, 0x98, 0x94, 0xc1, 0x7a, 0x34, 0xfe, 0x61, - 0x31, 0xf9, 0xd4, 0xac, 0xfa, 0xd5, 0xee, 0xdf, 0xb4, 0x9f, 0xfe, 0xd5, 0xef, 0xcb, 0x0b, 0xbb, - 0x57, 0x9f, 0xab, 0x2f, 0x2f, 0xd6, 0x7a, 0xf9, 0x57, 0x15, 0xaf, 0x89, 0xd7, 0xc7, 0x7b, 0x09, - 0x79, 0x2e, 0xd1, 0x73, 0x45, 0xa4, 0xcf, 0x13, 0x11, 0xdd, 0x46, 0x84, 0x54, 0x78, 0x91, 0x40, - 0x87, 0x54, 0x78, 0x71, 0xee, 0x0a, 0xa9, 0x70, 0xd5, 0xa8, 0x26, 0xa4, 0xc2, 0xc1, 0x69, 0xfe, - 0x1c, 0x22, 0x64, 0xb7, 0xfd, 0xd2, 0x88, 0xef, 0x73, 0x6f, 0x12, 0xf0, 0x09, 0xc5, 0x88, 0xbf, - 0x56, 0x89, 0x24, 0x78, 0xd2, 0xc7, 0xe8, 0xaf, 0x0a, 0xc0, 0xdd, 0xdd, 0x65, 0x91, 0x54, 0x5d, - 0x52, 0x4c, 0x94, 0x4a, 0x25, 0xb6, 0x94, 0xca, 0x45, 0x55, 0x5f, 0xf8, 0x23, 0xb5, 0xa2, 0x88, - 0xa6, 0x80, 0x10, 0x5d, 0xc1, 0x20, 0xad, 0x04, 0x82, 0x08, 0x0b, 0x02, 0x11, 0x16, 0x00, 0xa2, - 0x12, 0x0d, 0x89, 0x36, 0xa4, 0x4b, 0xd5, 0x88, 0xa6, 0x74, 0x97, 0x6c, 0x18, 0x05, 0x8b, 0x51, - 0x24, 0x57, 0xf4, 0xbc, 0xbb, 0x7c, 0xd0, 0xf6, 0x6a, 0xd1, 0x6e, 0x7f, 0xf5, 0x74, 0x5d, 0x3b, - 0x14, 0xa1, 0xdb, 0x89, 0x1f, 0xab, 0xdb, 0x09, 0xe7, 0xae, 0xe3, 0xdf, 0xb9, 0x67, 0x91, 0x1d, - 0x4a, 0xb7, 0xbb, 0x7a, 0x64, 0x6e, 0xfa, 0x33, 0xc3, 0xe4, 0x01, 0xb9, 0xe6, 0xfa, 0x89, 0x0c, - 0xc5, 0x98, 0x06, 0xd1, 0xfc, 0x03, 0x57, 0xc4, 0xeb, 0x1c, 0x42, 0x0d, 0xfe, 0x10, 0x05, 0x5e, - 0x65, 0x11, 0xe3, 0xf4, 0xda, 0xa7, 0x51, 0x47, 0x1b, 0x01, 0x9f, 0xf0, 0x80, 0xcb, 0x11, 0x9d, - 0xf1, 0x4c, 0x82, 0x57, 0x80, 0x8f, 0x03, 0x6f, 0x12, 0x55, 0x04, 0x8f, 0x26, 0x49, 0xd7, 0xad, - 0x12, 0xf2, 0x69, 0x4c, 0x25, 0x2b, 0xc1, 0x6c, 0x11, 0x09, 0x39, 0xad, 0xf0, 0x87, 0x88, 0xcb, - 0x50, 0xcc, 0x64, 0xb8, 0xcb, 0xc2, 0xc5, 0x75, 0xc5, 0xe9, 0x5c, 0xb0, 0x46, 0xad, 0x75, 0x29, - 0xe3, 0x2f, 0xea, 0xf5, 0x1d, 0x56, 0x5f, 0xfe, 0xd1, 0xd8, 0x61, 0xb5, 0x66, 0x6d, 0x97, 0xe1, - 0x2e, 0xf1, 0x5c, 0xaa, 0xc2, 0x75, 0xff, 0xfa, 0xc9, 0x47, 0x70, 0x9d, 0x78, 0xce, 0x64, 0xf4, - 0x59, 0xcb, 0x3a, 0x73, 0x27, 0x42, 0xbb, 0xa7, 0x64, 0x56, 0x5e, 0xa9, 0x8f, 0x7e, 0xe3, 0xfe, - 0x86, 0x4b, 0xa4, 0xe2, 0xed, 0xa5, 0xe2, 0xb4, 0x41, 0x1d, 0x3d, 0xce, 0x39, 0xfb, 0x95, 0x31, - 0xf6, 0x61, 0xb5, 0x17, 0x56, 0xf1, 0xc3, 0xf1, 0x75, 0x25, 0x7e, 0x39, 0x6c, 0xd9, 0x43, 0x77, - 0x60, 0x99, 0x27, 0x9f, 0xcd, 0x63, 0xbb, 0x63, 0x3b, 0xbf, 0xb9, 0x66, 0xfb, 0x1f, 0xee, 0xd0, - 0x6e, 0x7f, 0x40, 0xe2, 0xcd, 0x35, 0xf1, 0x26, 0xce, 0x80, 0x9c, 0x5b, 0x5c, 0xce, 0xfd, 0x41, - 0x6f, 0xc1, 0xec, 0xd9, 0x16, 0xde, 0x9f, 0x36, 0x0f, 0x47, 0x81, 0x98, 0x93, 0x1c, 0x19, 0x4d, - 0xc3, 0x70, 0x4f, 0xfa, 0x8f, 0x4c, 0xc8, 0x91, 0xbf, 0x18, 0x73, 0x16, 0xdd, 0x70, 0x96, 0xf6, - 0xb7, 0xd8, 0xd0, 0x6e, 0x87, 0x6c, 0x34, 0x93, 0x91, 0x27, 0x24, 0x0f, 0x58, 0x1c, 0x03, 0xe2, - 0xef, 0xb8, 0x94, 0x6b, 0x52, 0x97, 0x60, 0x51, 0x84, 0xac, 0x51, 0xa3, 0x16, 0x1b, 0x08, 0xcf, - 0xf4, 0x3c, 0x0f, 0xcb, 0xe3, 0x67, 0x08, 0x24, 0xb8, 0x57, 0xad, 0xc3, 0x40, 0xcf, 0x8b, 0x28, - 0x9d, 0x91, 0x33, 0x61, 0xb3, 0x1e, 0xd5, 0x9b, 0xca, 0xd5, 0x1b, 0x7a, 0xd3, 0x3f, 0x12, 0x2f, - 0x68, 0x6d, 0xeb, 0x69, 0xbe, 0x9d, 0xa7, 0x76, 0xac, 0x55, 0x37, 0x16, 0x28, 0xec, 0x65, 0x86, - 0x37, 0xbe, 0x15, 0xb2, 0x32, 0x0d, 0x66, 0x8b, 0xb9, 0xf2, 0x2e, 0x96, 0xf2, 0xf0, 0xe7, 0x46, - 0x2b, 0x1e, 0xc1, 0xd6, 0xe3, 0x91, 0x8a, 0x9b, 0x49, 0xe5, 0xbc, 0x07, 0xa5, 0xf3, 0x1d, 0x04, - 0xcf, 0x73, 0x50, 0xab, 0xf5, 0xc8, 0x9e, 0xd7, 0x20, 0x5b, 0xce, 0xd1, 0x3c, 0x8f, 0x81, 0x09, - 0x91, 0x1f, 0x79, 0xcb, 0xdb, 0x22, 0x20, 0x42, 0xbf, 0x93, 0x93, 0xce, 0x64, 0x82, 0xd7, 0x3a, - 0x3f, 0x2c, 0xcd, 0xa6, 0x32, 0x77, 0x4e, 0x82, 0xd0, 0x90, 0x23, 0x36, 0x14, 0x09, 0x0e, 0x61, + 0xc4, 0x84, 0x18, 0xb1, 0x23, 0x48, 0xa9, 0xc1, 0x7c, 0x5a, 0x3f, 0xcf, 0xe6, 0x1a, 0x2e, 0x1d, + 0xa0, 0xe7, 0x08, 0x14, 0x24, 0x36, 0x41, 0xa8, 0x34, 0x26, 0x56, 0xdc, 0x09, 0x96, 0x36, 0x44, + 0x4b, 0x1b, 0xc2, 0xa5, 0x07, 0xf1, 0xe2, 0x45, 0xc0, 0x98, 0x11, 0xb1, 0x14, 0x22, 0xfc, 0x25, + 0x36, 0xa5, 0x10, 0xa2, 0x17, 0x0c, 0xfc, 0x78, 0xa7, 0xc8, 0x58, 0x62, 0x73, 0x9f, 0xa1, 0xe9, + 0x35, 0xa1, 0xfa, 0x09, 0x31, 0xc6, 0x19, 0xfd, 0x35, 0x3f, 0xf9, 0x13, 0xa9, 0xf8, 0x9f, 0x2d, + 0x3f, 0xf3, 0x83, 0x91, 0xe0, 0x2d, 0xc8, 0x95, 0xac, 0xe3, 0x28, 0xf4, 0x93, 0x31, 0x90, 0xaa, + 0xec, 0x4b, 0xae, 0x02, 0x3a, 0x0f, 0x23, 0xab, 0xe8, 0xfb, 0xb1, 0xbc, 0x11, 0x2c, 0xf5, 0x5a, + 0x18, 0x27, 0xe3, 0x87, 0x2e, 0xee, 0xdf, 0xc2, 0xc5, 0xe1, 0xe2, 0x70, 0x71, 0x9d, 0xaa, 0x03, + 0xbe, 0x56, 0x5f, 0xa0, 0x0a, 0x5b, 0xa1, 0x3b, 0x42, 0xb4, 0x0b, 0x05, 0xc1, 0x52, 0x8a, 0xe1, + 0x89, 0xfc, 0xcf, 0xee, 0x13, 0xf2, 0x3f, 0xbd, 0x41, 0x68, 0xb8, 0xa1, 0xdf, 0xeb, 0xc9, 0x8e, + 0x61, 0xab, 0xbe, 0x54, 0x42, 0x84, 0x52, 0xf5, 0xb7, 0xce, 0xd5, 0xec, 0xc4, 0xcd, 0x7e, 0xc5, + 0x80, 0x10, 0x17, 0xd9, 0x36, 0x01, 0x84, 0xb8, 0xe8, 0x2f, 0x68, 0x51, 0x88, 0x6b, 0xd9, 0x9e, + 0x08, 0x9e, 0x06, 0xab, 0x75, 0xe2, 0x69, 0x18, 0x03, 0xd9, 0x44, 0xde, 0x0b, 0x71, 0x2d, 0xc2, + 0xc7, 0xff, 0x16, 0x4f, 0x0e, 0x41, 0x5a, 0x6b, 0x73, 0x2c, 0x84, 0xb4, 0xd6, 0xf2, 0x6d, 0x86, + 0xb4, 0xd6, 0x6a, 0x8b, 0xde, 0xd7, 0x28, 0x04, 0x9d, 0x58, 0x5f, 0x27, 0x2a, 0x41, 0x07, 0x56, + 0xbd, 0xfa, 0x6f, 0xa7, 0xea, 0x7e, 0x86, 0xb0, 0xd6, 0x7a, 0xcb, 0x58, 0x08, 0x6b, 0x65, 0x5c, + 0xa1, 0x2e, 0xcb, 0x6d, 0x20, 0xab, 0xb5, 0x82, 0x37, 0x4a, 0x4f, 0x59, 0xad, 0x6b, 0xff, 0x56, + 0x5e, 0x8f, 0xae, 0x27, 0x6a, 0x40, 0x29, 0xbf, 0xfc, 0xa9, 0x0e, 0x90, 0x8c, 0x26, 0x52, 0x40, + 0xfb, 0x90, 0xd6, 0xca, 0x26, 0x4e, 0x43, 0x5a, 0x8b, 0x56, 0xd8, 0x5e, 0xb2, 0x53, 0xa1, 0x5f, + 0xb4, 0xc9, 0xfd, 0x22, 0xc8, 0x6b, 0x69, 0x5d, 0x2d, 0x43, 0x5e, 0x8b, 0x43, 0x7f, 0x0d, 0xe2, + 0x5a, 0x0f, 0xc4, 0xb5, 0x4e, 0xfc, 0xdb, 0x9a, 0x54, 0x7f, 0x1f, 0xa4, 0x8f, 0x07, 0xd2, 0x5a, + 0xba, 0x05, 0xa7, 0x44, 0x9e, 0x2a, 0x14, 0x91, 0x08, 0x6f, 0xfc, 0xcb, 0x40, 0xb0, 0x56, 0xd9, + 0x7a, 0x7e, 0x19, 0x10, 0xdc, 0x5a, 0x86, 0x99, 0x10, 0xdc, 0x5a, 0x21, 0x80, 0x21, 0xb8, 0xb5, + 0x8e, 0x12, 0x1a, 0x82, 0x5b, 0x6b, 0xaf, 0x92, 0x21, 0xb8, 0xb5, 0x11, 0x05, 0x0e, 0x04, 0xb7, + 0x56, 0x9b, 0x1f, 0x20, 0xb8, 0x05, 0x62, 0xc3, 0x91, 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, + 0x7b, 0xe2, 0xc3, 0x9e, 0x00, 0xf1, 0x26, 0x42, 0x3c, 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, + 0xa5, 0x06, 0x43, 0x70, 0x2b, 0x73, 0x02, 0x05, 0xc1, 0x2d, 0x10, 0x2a, 0x8d, 0x89, 0x15, 0x77, + 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x86, 0x70, 0xe9, 0x41, 0xbc, 0x78, 0x11, 0x30, 0x66, 0x44, 0x2c, + 0x85, 0x08, 0x04, 0xb7, 0x68, 0x90, 0x1c, 0x08, 0x6e, 0xad, 0xfd, 0x03, 0x82, 0x5b, 0xd9, 0x2e, + 0x02, 0x6a, 0x3c, 0x54, 0x23, 0x2b, 0x04, 0xb7, 0x08, 0xb8, 0x38, 0x04, 0xb7, 0xe0, 0xe2, 0x70, + 0x71, 0xbd, 0xaa, 0x03, 0xbe, 0x56, 0x43, 0x70, 0x6b, 0x95, 0xee, 0x08, 0xc1, 0x2d, 0x14, 0x04, + 0x4b, 0x29, 0x86, 0x5f, 0x23, 0xf3, 0xd3, 0x9e, 0x9e, 0xc2, 0x29, 0x6c, 0x43, 0x71, 0x8b, 0x70, + 0x9f, 0x00, 0x8a, 0x5b, 0xf4, 0x17, 0xf4, 0x56, 0xc5, 0xad, 0x17, 0xb8, 0x22, 0x98, 0x1a, 0xac, + 0xd6, 0x89, 0xa9, 0x61, 0x10, 0x64, 0x13, 0x99, 0x2f, 0x24, 0xb7, 0x88, 0x1f, 0x09, 0x7c, 0xf6, + 0x18, 0x11, 0xd4, 0xb7, 0x36, 0xc7, 0x42, 0xa8, 0x6f, 0x2d, 0xdf, 0x66, 0xa8, 0x6f, 0xad, 0xb6, + 0x02, 0x7e, 0xad, 0x8c, 0x50, 0xcb, 0x6e, 0xdb, 0xad, 0x33, 0xeb, 0xa0, 0x66, 0x43, 0x83, 0x2b, + 0xab, 0xc2, 0x16, 0x1a, 0x5c, 0x19, 0xd7, 0xac, 0xcb, 0x75, 0x1e, 0x28, 0x71, 0xad, 0xe0, 0xed, + 0xd2, 0x5b, 0x89, 0xeb, 0x9e, 0x76, 0x3e, 0xd2, 0x0f, 0x3a, 0x57, 0x0f, 0x05, 0x84, 0x8c, 0x79, + 0xfd, 0xa0, 0x04, 0xad, 0x32, 0x32, 0x0a, 0xdb, 0x50, 0xe5, 0xca, 0x26, 0x72, 0x43, 0x95, 0x8b, + 0x56, 0x20, 0x5f, 0xa1, 0x83, 0xa1, 0xbd, 0xb4, 0xc9, 0xed, 0x25, 0x28, 0x74, 0x69, 0x5d, 0x51, + 0x43, 0xa1, 0x8b, 0x59, 0x3b, 0x0e, 0x62, 0x5d, 0x8f, 0xc5, 0xba, 0x5a, 0xe9, 0xa3, 0x82, 0x6c, + 0x97, 0xde, 0x11, 0x2b, 0x77, 0x2d, 0x95, 0x99, 0xea, 0xd7, 0x75, 0x45, 0xe0, 0xdf, 0x31, 0xd2, + 0xea, 0x5a, 0xb4, 0x1d, 0x02, 0x5d, 0xcb, 0x30, 0x13, 0x02, 0x5d, 0x2b, 0x44, 0x2d, 0x04, 0xba, + 0xd6, 0x51, 0x4d, 0x43, 0xa0, 0x6b, 0xed, 0x05, 0x33, 0x04, 0xba, 0x36, 0xa2, 0xbe, 0x81, 0x40, + 0xd7, 0x6a, 0xf3, 0x03, 0x04, 0xba, 0x40, 0x6c, 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, + 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, + 0xa4, 0xd4, 0x60, 0xdf, 0xbc, 0x94, 0x31, 0xdf, 0x9d, 0xf0, 0x89, 0xf9, 0x10, 0xe6, 0x02, 0x81, + 0xd2, 0x8b, 0x48, 0x69, 0x40, 0xa8, 0xb8, 0x13, 0x2b, 0x6d, 0x08, 0x96, 0x36, 0x44, 0x4b, 0x0f, + 0xc2, 0xc5, 0x8b, 0x78, 0x31, 0x23, 0x60, 0x29, 0x44, 0xf8, 0x0b, 0x73, 0x5d, 0x0e, 0x06, 0x81, + 0xf0, 0x15, 0x63, 0x51, 0xae, 0x42, 0x01, 0xc3, 0x4e, 0x9b, 0xee, 0x8c, 0xc9, 0xa5, 0x4a, 0x3c, + 0xf6, 0x96, 0x9f, 0xf5, 0xc4, 0xfb, 0x25, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, + 0x0a, 0x0d, 0x14, 0x1a, 0xe0, 0x35, 0x28, 0x34, 0xb4, 0x28, 0x34, 0x46, 0x52, 0xf1, 0x16, 0xff, + 0xdd, 0x63, 0x68, 0x7a, 0xcb, 0x57, 0x7d, 0x48, 0x7d, 0x65, 0xf0, 0xe0, 0xb5, 0xd2, 0xfe, 0xdd, + 0x86, 0x30, 0x28, 0xb1, 0x98, 0x0a, 0xed, 0x5f, 0x02, 0x2e, 0xae, 0x95, 0xf6, 0x6f, 0x71, 0xbf, + 0xb4, 0x5f, 0xde, 0x2b, 0xee, 0xef, 0xc2, 0xd7, 0xe1, 0xeb, 0x28, 0x10, 0x18, 0x5b, 0x0d, 0x69, + 0xb9, 0x8d, 0xcf, 0x55, 0xc9, 0xb9, 0x25, 0xee, 0xed, 0xf0, 0x74, 0x09, 0x68, 0x87, 0xaf, 0xc3, + 0x6c, 0xb4, 0xc3, 0x33, 0x04, 0x3b, 0xda, 0xe1, 0xd9, 0xb9, 0x2b, 0xda, 0xe1, 0xc4, 0x16, 0x82, + 0x76, 0x38, 0xb8, 0xcd, 0x2f, 0x20, 0x82, 0x76, 0x78, 0xe6, 0xfc, 0x06, 0xed, 0xf0, 0x75, 0x7f, + 0xa0, 0x1d, 0x9e, 0xed, 0x22, 0xd0, 0x0e, 0xa7, 0x1a, 0x53, 0xd1, 0x0e, 0x27, 0xe0, 0xe2, 0x68, + 0x87, 0xc3, 0xd7, 0xe1, 0xeb, 0x9a, 0x16, 0x08, 0x7c, 0xad, 0x46, 0x3b, 0x7c, 0x93, 0x2d, 0xc5, + 0x4d, 0x2b, 0xab, 0xb5, 0x7b, 0x23, 0xa4, 0x1d, 0x17, 0x44, 0xe0, 0x70, 0xbd, 0xca, 0xe6, 0x58, + 0x88, 0xeb, 0x55, 0x96, 0x6f, 0x33, 0xbf, 0x5b, 0x48, 0x19, 0x8a, 0xe3, 0xb4, 0x8e, 0x0e, 0xf7, + 0x3e, 0x15, 0xb6, 0x67, 0x57, 0x1b, 0x3e, 0x71, 0x97, 0xa1, 0xf1, 0xde, 0xb5, 0x3f, 0x18, 0x27, + 0x22, 0x0e, 0x65, 0xe7, 0x5c, 0xdd, 0xdf, 0x7d, 0xb8, 0x95, 0x4a, 0x8a, 0xef, 0x94, 0xd2, 0x2b, + 0x0e, 0x8d, 0xe2, 0xce, 0x47, 0xa3, 0x50, 0x2a, 0x7c, 0x34, 0x8a, 0xc9, 0x9f, 0x78, 0xdd, 0x38, + 0xaa, 0x83, 0xee, 0x0e, 0xd7, 0x1b, 0x45, 0xf5, 0x92, 0xde, 0x59, 0x83, 0x5b, 0xa1, 0x06, 0xd8, + 0x30, 0x2b, 0x2f, 0x3e, 0xe2, 0x4a, 0xb4, 0x4d, 0x4f, 0xd7, 0xaf, 0xba, 0xd5, 0xc9, 0xa9, 0x27, + 0x37, 0x3b, 0xd5, 0x9c, 0xfa, 0x17, 0xaf, 0x6a, 0xd7, 0xac, 0x6f, 0xb8, 0x0c, 0x6d, 0xbd, 0x39, + 0x19, 0x97, 0xa1, 0x65, 0x9c, 0x8e, 0x97, 0xe5, 0x36, 0x18, 0x43, 0x5d, 0xc1, 0x1b, 0xa5, 0xe9, + 0x35, 0x68, 0x52, 0xe5, 0xaf, 0xfd, 0xdb, 0xc9, 0xd5, 0x4c, 0x49, 0x3f, 0xc8, 0x58, 0xbc, 0x95, + 0xe9, 0x5c, 0xcd, 0xc8, 0x9e, 0x8c, 0x26, 0x37, 0x33, 0xed, 0x94, 0x70, 0xef, 0x59, 0x36, 0x41, + 0x1a, 0xf7, 0x9e, 0xd1, 0x8a, 0xd9, 0xcb, 0xf4, 0x28, 0xec, 0xee, 0xa0, 0xb2, 0xa3, 0x5c, 0xd9, + 0xa1, 0xb7, 0xfd, 0x96, 0xa0, 0x81, 0x8b, 0xce, 0x18, 0xec, 0x86, 0xe1, 0x76, 0xb3, 0x87, 0xb7, + 0x9b, 0x49, 0x75, 0xe2, 0xdf, 0xd6, 0xa4, 0xfa, 0xbb, 0x9a, 0x3c, 0x1d, 0x5c, 0x69, 0xa6, 0x5b, + 0x6c, 0xca, 0x85, 0x22, 0x92, 0xdd, 0x91, 0x1f, 0xcc, 0xdd, 0xf0, 0xc7, 0xe6, 0x4a, 0xb3, 0x27, + 0x6c, 0xc7, 0x95, 0x66, 0xcb, 0x30, 0x13, 0x57, 0x9a, 0xad, 0x10, 0xb5, 0xb8, 0xd2, 0x6c, 0x1d, + 0x85, 0x32, 0xae, 0x34, 0x5b, 0x7b, 0x2d, 0x8c, 0x2b, 0xcd, 0x36, 0xa2, 0x92, 0xc1, 0x95, 0x66, + 0xab, 0xcd, 0x0f, 0xb8, 0xd2, 0x0c, 0xc4, 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, + 0xf6, 0xc4, 0x87, 0x3d, 0x01, 0xe2, 0x4d, 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, + 0x4a, 0x0d, 0xe6, 0xd3, 0xfa, 0x79, 0x36, 0xd7, 0x70, 0xe9, 0x00, 0x3d, 0x47, 0xa0, 0x20, 0xb1, + 0x04, 0x42, 0xa5, 0x31, 0xb1, 0xe2, 0x4e, 0xb0, 0xb4, 0x21, 0x5a, 0xda, 0x10, 0x2e, 0x3d, 0x88, + 0x17, 0x2f, 0x02, 0xc6, 0x8c, 0x88, 0xa5, 0x10, 0xe1, 0x2f, 0xb1, 0x24, 0x85, 0x10, 0xbd, 0x60, + 0xe0, 0xf3, 0xd6, 0x59, 0xda, 0x67, 0x68, 0x7a, 0x4d, 0xa8, 0x7e, 0x42, 0x8c, 0x21, 0xb4, 0xb4, + 0xe6, 0x27, 0xaf, 0x95, 0xd0, 0x52, 0x09, 0xe2, 0x2b, 0xc4, 0x22, 0x2b, 0x84, 0x96, 0x08, 0xb8, + 0xb8, 0x56, 0x42, 0x4b, 0x70, 0x71, 0xb8, 0x38, 0xaa, 0x03, 0xc6, 0x56, 0x43, 0x5f, 0x69, 0x93, + 0x2d, 0x85, 0xbe, 0xd2, 0x6a, 0xed, 0xde, 0x84, 0x89, 0xf2, 0xc5, 0x89, 0x54, 0xe8, 0x2b, 0x6d, + 0x8e, 0x85, 0xd0, 0x57, 0x5a, 0xbe, 0xcd, 0xd0, 0x57, 0x5a, 0x25, 0x43, 0x5e, 0xa6, 0xbe, 0xd2, + 0x1e, 0xf4, 0x95, 0xb2, 0xb5, 0x1b, 0xfa, 0x4a, 0x14, 0xd8, 0xd9, 0xb2, 0xf5, 0x95, 0xf6, 0xa0, + 0xaf, 0x04, 0x2b, 0xe7, 0x6a, 0x54, 0xe8, 0x2b, 0x6d, 0x7c, 0xba, 0x7e, 0x8d, 0x50, 0x4c, 0xcb, + 0x6e, 0x3b, 0xd5, 0x53, 0xab, 0xe6, 0x1d, 0x58, 0xf5, 0xea, 0xbf, 0x9d, 0xaa, 0xfb, 0x19, 0xfa, + 0x4a, 0xeb, 0xcd, 0xc9, 0xd0, 0x57, 0xca, 0x38, 0x1d, 0x2f, 0xcb, 0x6d, 0xa0, 0xaf, 0xb4, 0x82, + 0x37, 0x4a, 0x4f, 0x7d, 0xa5, 0x50, 0x44, 0x5d, 0x39, 0xf2, 0x03, 0x23, 0xed, 0x07, 0xbd, 0x4c, + 0x0d, 0x66, 0x0f, 0xfa, 0x4a, 0xd9, 0x04, 0x69, 0xe8, 0x2b, 0xd1, 0x8a, 0xd9, 0xcb, 0xf4, 0x28, + 0xec, 0xee, 0xa0, 0xb2, 0xa3, 0x5c, 0xd9, 0xa1, 0xb7, 0xfd, 0x96, 0xa0, 0x01, 0x7d, 0x25, 0x06, + 0xbb, 0x61, 0xd0, 0x57, 0x7a, 0xa0, 0xaf, 0xd4, 0x9a, 0x3e, 0xa0, 0x83, 0xf4, 0xf9, 0x40, 0x61, + 0x49, 0xb7, 0xe8, 0xc4, 0x44, 0x86, 0x80, 0x95, 0xfc, 0x00, 0x74, 0x94, 0x96, 0x6c, 0x28, 0x74, + 0x94, 0x50, 0x1c, 0x3f, 0x5d, 0x10, 0x43, 0x47, 0x69, 0xed, 0x35, 0x2f, 0x74, 0x94, 0x36, 0xa2, + 0x62, 0x61, 0xa3, 0xa3, 0x14, 0x73, 0x3a, 0x3e, 0x97, 0xa6, 0x87, 0xc4, 0x6a, 0x5e, 0x2a, 0x4a, + 0xdb, 0x50, 0x51, 0xda, 0x78, 0x7a, 0xc3, 0x98, 0xe6, 0x70, 0xa5, 0x3b, 0xec, 0x69, 0x0f, 0x7b, + 0xfa, 0xc3, 0x9b, 0x06, 0xf1, 0xa0, 0x43, 0x4c, 0x68, 0x51, 0x0a, 0x05, 0x76, 0x87, 0xf6, 0xef, + 0x0f, 0xeb, 0x77, 0x85, 0x8a, 0x65, 0x7c, 0x17, 0x8a, 0x1e, 0xa7, 0xa8, 0x3d, 0xeb, 0xa9, 0xec, + 0x32, 0xb2, 0xd9, 0x99, 0x3e, 0xea, 0x03, 0x3f, 0x12, 0x7c, 0xc7, 0x06, 0x9c, 0xb6, 0xd3, 0xf6, + 0xda, 0xa7, 0x07, 0x6e, 0xed, 0xcc, 0x73, 0xbf, 0x35, 0x6d, 0x6e, 0x69, 0x27, 0x39, 0x01, 0x1b, + 0xb1, 0xd4, 0x48, 0x60, 0x2a, 0x43, 0x94, 0x22, 0xa7, 0xf9, 0x70, 0x5c, 0xc9, 0x69, 0x9e, 0x95, + 0xbc, 0x56, 0xe3, 0xd4, 0xb5, 0x5b, 0x9e, 0x53, 0x65, 0xa8, 0x83, 0xf3, 0x11, 0x08, 0xca, 0x1c, + 0x41, 0x65, 0x20, 0x08, 0x08, 0x7a, 0x3d, 0x82, 0x9a, 0x2d, 0xfb, 0xc8, 0xf9, 0xea, 0x1d, 0xd5, + 0xac, 0xe3, 0x36, 0xf0, 0x03, 0xfc, 0xbc, 0x12, 0x3f, 0x6d, 0x44, 0x1f, 0xa0, 0xe7, 0xf7, 0xd1, + 0x33, 0xa1, 0xd1, 0x6d, 0x8e, 0x3c, 0x5a, 0x07, 0x3e, 0xcd, 0x1b, 0x55, 0xda, 0xf3, 0x6b, 0xc6, + 0x71, 0x4a, 0x7f, 0x64, 0x95, 0x81, 0x2c, 0x20, 0x0b, 0x7c, 0x1c, 0xb8, 0x02, 0x4f, 0x07, 0xaa, + 0x36, 0x15, 0x55, 0xae, 0x75, 0x0c, 0x38, 0x01, 0x4e, 0x4b, 0x84, 0x53, 0xb9, 0x94, 0x83, 0xf2, + 0xe3, 0x5a, 0x3f, 0x2e, 0xd0, 0xb7, 0x81, 0xc3, 0x6e, 0x42, 0xdc, 0x07, 0x6c, 0x10, 0xdf, 0x01, + 0x1c, 0x1e, 0xc0, 0x79, 0x24, 0xec, 0x61, 0x55, 0xff, 0xe5, 0xd5, 0xac, 0x3a, 0xb6, 0x19, 0x00, + 0x9f, 0xd7, 0xc2, 0x07, 0xd0, 0x01, 0x74, 0x5e, 0x05, 0x9d, 0x13, 0xa7, 0xee, 0x1d, 0xb7, 0x1a, + 0xa7, 0x4d, 0xc0, 0x07, 0xf0, 0xf9, 0x6d, 0xf8, 0x9c, 0x59, 0x4e, 0xcd, 0x3a, 0xa8, 0xd9, 0xf7, + 0x92, 0x54, 0x80, 0x11, 0x60, 0xf4, 0xbb, 0x30, 0x4a, 0xc1, 0xe3, 0x1d, 0x36, 0xea, 0x6d, 0xb7, + 0x65, 0x39, 0x75, 0x17, 0xe3, 0x3a, 0x00, 0xd2, 0x6f, 0x03, 0xc9, 0xfe, 0xea, 0xda, 0xf5, 0xaa, + 0x5d, 0x45, 0x5e, 0x03, 0x8e, 0xde, 0x82, 0xa3, 0x64, 0xb4, 0xc2, 0xa9, 0xbb, 0x76, 0xeb, 0xc8, + 0x3a, 0xb4, 0x3d, 0xab, 0x5a, 0x6d, 0xd9, 0x6d, 0x44, 0x24, 0x20, 0xe9, 0x75, 0x48, 0xaa, 0xdb, + 0xce, 0xf1, 0xe7, 0x83, 0x46, 0x0b, 0x40, 0x02, 0x90, 0xde, 0x00, 0xa4, 0x32, 0x42, 0x12, 0x90, + 0xb4, 0x24, 0x24, 0x21, 0x24, 0x01, 0x48, 0x6f, 0x05, 0x52, 0xcd, 0xa9, 0x7f, 0xf1, 0x2c, 0xd7, + 0x6d, 0x39, 0x07, 0xa7, 0xae, 0x0d, 0x08, 0x01, 0x42, 0xaf, 0x83, 0x50, 0xd5, 0xae, 0x59, 0xdf, + 0x80, 0x1e, 0xa0, 0xe7, 0xf5, 0xe8, 0xf1, 0xce, 0xac, 0x96, 0x63, 0xb9, 0x4e, 0xa3, 0x0e, 0x1c, + 0x01, 0x47, 0xaf, 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x57, 0x42, 0xa7, 0xd6, 0x00, 0x81, 0x06, + 0x78, 0x5e, 0x09, 0x9e, 0x66, 0xab, 0xe1, 0xda, 0x87, 0xe3, 0xd4, 0x35, 0x39, 0x27, 0x08, 0x1c, + 0x01, 0x47, 0xbf, 0x89, 0xa3, 0x13, 0xeb, 0xeb, 0x04, 0x4b, 0xd8, 0x85, 0x05, 0x8a, 0xde, 0x84, + 0xa2, 0x96, 0xdd, 0xb6, 0x5b, 0x67, 0xd8, 0xd1, 0x07, 0x96, 0xde, 0x88, 0x25, 0xa7, 0x7e, 0x1f, + 0x95, 0x50, 0xdf, 0x03, 0x45, 0xaf, 0x42, 0xd1, 0xe2, 0x85, 0x77, 0x40, 0x11, 0x50, 0xf4, 0xbb, + 0x28, 0x82, 0x0a, 0x07, 0x50, 0xb5, 0x3a, 0x74, 0xb1, 0x9e, 0xdd, 0x67, 0x1c, 0xa4, 0x36, 0x00, + 0x56, 0x80, 0x14, 0x20, 0xb5, 0x54, 0x48, 0x31, 0x9e, 0x89, 0x04, 0xac, 0xc8, 0xc2, 0x4a, 0x87, + 0x33, 0x00, 0x80, 0x17, 0x55, 0x78, 0x69, 0x72, 0x36, 0x00, 0x00, 0xa3, 0x0a, 0x30, 0x3d, 0xce, + 0x0c, 0x00, 0x5f, 0x54, 0xf1, 0xa5, 0xcb, 0x59, 0x02, 0x20, 0x8c, 0x34, 0xc2, 0xf8, 0x0f, 0xf4, + 0x02, 0x60, 0x84, 0x01, 0x56, 0x46, 0x08, 0x03, 0xc2, 0x56, 0x8c, 0x30, 0x84, 0x30, 0x00, 0x6c, + 0x55, 0x00, 0x63, 0x7f, 0x56, 0x01, 0xd0, 0x22, 0x0d, 0x2d, 0xa6, 0x33, 0x0e, 0x40, 0x15, 0x7d, + 0x54, 0x71, 0x3e, 0xdb, 0x00, 0x7c, 0x91, 0xc6, 0x17, 0x36, 0x18, 0x01, 0xa9, 0x25, 0x43, 0x8a, + 0xe7, 0x59, 0x08, 0x80, 0x8a, 0x34, 0xa8, 0xd8, 0x9f, 0x91, 0x00, 0xbe, 0xa8, 0xe2, 0x4b, 0x87, + 0xb3, 0x13, 0x40, 0x17, 0x65, 0x74, 0xe9, 0x71, 0xa6, 0x02, 0x18, 0x23, 0x8b, 0x31, 0x0d, 0xce, + 0x5a, 0x00, 0x5d, 0x54, 0xd1, 0xa5, 0xc3, 0x19, 0x0c, 0xa0, 0x8b, 0x2a, 0xba, 0x5c, 0xdb, 0xab, + 0xda, 0x47, 0xd6, 0x69, 0xcd, 0xf5, 0x4e, 0x6c, 0xb7, 0xe5, 0x1c, 0x02, 0x5c, 0x00, 0xd7, 0xb2, + 0xc0, 0x75, 0x5a, 0x4f, 0x47, 0x06, 0xed, 0xaa, 0x57, 0x6b, 0x63, 0xac, 0x0b, 0xe0, 0x5a, 0x22, + 0xb8, 0x26, 0xbc, 0xde, 0xae, 0x22, 0x33, 0x02, 0x5f, 0x2b, 0xc0, 0x97, 0xeb, 0xd4, 0x9c, 0xff, + 0x68, 0x82, 0x2e, 0xdc, 0x1c, 0x07, 0x2f, 0xd6, 0xc9, 0x7b, 0x75, 0xe6, 0xb3, 0x00, 0x11, 0x78, + 0x2b, 0x40, 0x04, 0x7e, 0x0a, 0x1c, 0x01, 0x47, 0x9a, 0xf0, 0x50, 0xa0, 0x68, 0xdd, 0x28, 0x6a, + 0x35, 0x4e, 0x5d, 0xbb, 0xe5, 0x1d, 0x5a, 0xcd, 0x54, 0x85, 0xa5, 0xe5, 0x59, 0xb5, 0xe3, 0x46, + 0xcb, 0x71, 0x3f, 0x9f, 0x00, 0x41, 0x40, 0xd0, 0xab, 0x10, 0x74, 0xff, 0x27, 0x40, 0x08, 0x10, + 0x7a, 0x05, 0x84, 0x20, 0x05, 0x05, 0x5c, 0x21, 0xc9, 0xe9, 0x17, 0xa9, 0x36, 0x01, 0x59, 0x9c, + 0x93, 0x5f, 0x0a, 0x2d, 0x74, 0x82, 0xf1, 0x9c, 0x19, 0x3f, 0x5f, 0x1e, 0xcf, 0x95, 0xbe, 0x95, + 0xb4, 0x2d, 0x24, 0x9e, 0x00, 0x73, 0x96, 0x52, 0x83, 0xd8, 0x8f, 0xe5, 0x40, 0xe5, 0x2a, 0x0c, + 0x52, 0x5e, 0x2e, 0xea, 0x5c, 0x89, 0x6b, 0x7f, 0xe8, 0xc7, 0x57, 0xe3, 0xe4, 0x96, 0x1f, 0x0c, + 0x85, 0xea, 0x0c, 0x54, 0x4f, 0xf6, 0x4d, 0x25, 0xe2, 0xef, 0x83, 0xf0, 0x6f, 0x53, 0xaa, 0x28, + 0xf6, 0x55, 0x47, 0xe4, 0x1f, 0xbf, 0x10, 0x2d, 0xbc, 0x92, 0x1f, 0x86, 0x83, 0x78, 0xd0, 0x19, + 0x04, 0x51, 0xfa, 0x5d, 0x5e, 0x46, 0x32, 0xca, 0x07, 0xe2, 0x46, 0x04, 0xd3, 0x2f, 0xf9, 0x40, + 0xaa, 0xbf, 0xcd, 0x28, 0xf6, 0x63, 0x61, 0x76, 0xfd, 0xd8, 0xbf, 0xf4, 0x23, 0x91, 0x0f, 0xa2, + 0x61, 0x3e, 0x0e, 0x6e, 0xa2, 0xf1, 0xa7, 0xfc, 0x75, 0x6c, 0x8e, 0x7f, 0xcb, 0x54, 0x42, 0xf6, + 0xaf, 0x2e, 0x07, 0xa1, 0xe9, 0xc7, 0x71, 0x28, 0x2f, 0x47, 0xf1, 0xd8, 0x86, 0xc9, 0x4b, 0x51, + 0xfa, 0x5d, 0xfe, 0xde, 0x9c, 0xd4, 0x8c, 0x68, 0x74, 0x99, 0xfc, 0x63, 0x93, 0xaf, 0xf9, 0xe4, + 0xff, 0xa2, 0x9d, 0x98, 0xe9, 0x3a, 0x1d, 0x61, 0x87, 0xcb, 0x8d, 0x11, 0x24, 0x7a, 0xfe, 0x28, + 0xf8, 0xff, 0xd9, 0xfb, 0xda, 0xa7, 0xb6, 0x91, 0xa5, 0xfb, 0xef, 0xfb, 0x57, 0x4c, 0xa9, 0x9e, + 0xaa, 0xec, 0x56, 0x61, 0x8c, 0x5f, 0x80, 0xe0, 0xaa, 0xfd, 0x20, 0xb0, 0x48, 0x74, 0x63, 0x6c, + 0x97, 0x2d, 0xb8, 0xd9, 0x7b, 0xe1, 0x51, 0x09, 0x7b, 0x6c, 0xe6, 0xb7, 0x62, 0xec, 0x92, 0x64, + 0x5e, 0x9e, 0x7b, 0xf7, 0x7f, 0xff, 0x95, 0x64, 0x5b, 0xbc, 0x18, 0x36, 0xbb, 0x89, 0x2c, 0x4d, + 0x8f, 0x0e, 0x1f, 0x02, 0x71, 0x20, 0xf4, 0xc8, 0xa7, 0xbb, 0x4f, 0xf7, 0xf4, 0x9c, 0x89, 0x2a, + 0xb7, 0x3c, 0x0a, 0xc4, 0x48, 0x79, 0x9f, 0x4b, 0x69, 0xe4, 0xa6, 0xe9, 0x8a, 0x07, 0xb6, 0x2f, + 0x42, 0x8e, 0x8d, 0x16, 0xab, 0x29, 0x6e, 0xe6, 0x49, 0x12, 0xbc, 0x8c, 0x16, 0xdb, 0x53, 0xdc, + 0xd0, 0x7e, 0xc0, 0x27, 0xe2, 0x81, 0x46, 0x92, 0x58, 0x83, 0x76, 0x36, 0x4a, 0x02, 0x33, 0x81, + 0xf6, 0x8c, 0x31, 0x9c, 0x2d, 0x82, 0x11, 0x27, 0xf1, 0x78, 0x97, 0xee, 0xc5, 0x1f, 0xef, 0x67, + 0x41, 0xec, 0x61, 0xc6, 0x7c, 0x89, 0x0c, 0x1a, 0x95, 0xbe, 0xf1, 0xd9, 0x0b, 0xcd, 0x60, 0xba, + 0xb8, 0xe5, 0x32, 0x32, 0x5a, 0x2c, 0x0a, 0x16, 0x9c, 0x88, 0xe1, 0xcf, 0xac, 0x4e, 0x81, 0x0d, + 0x72, 0xae, 0x35, 0x39, 0x6f, 0x8b, 0x80, 0x08, 0x2b, 0x4f, 0x18, 0x2b, 0x99, 0xe0, 0xb5, 0xce, + 0x0f, 0x4b, 0xb3, 0x89, 0xf8, 0x3f, 0x0d, 0x42, 0x43, 0x8e, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, + 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, + 0x18, 0x91, 0x23, 0x48, 0xa9, 0xc1, 0x44, 0xda, 0x3e, 0xef, 0x26, 0x1a, 0x12, 0xbd, 0x9f, 0xf7, + 0xa8, 0xd3, 0x1e, 0x31, 0xb3, 0xa9, 0x51, 0x28, 0xca, 0x54, 0x4a, 0x03, 0x4a, 0x45, 0x9d, 0x5a, + 0x69, 0x43, 0xb1, 0xb4, 0xa1, 0x5a, 0x7a, 0x50, 0x2e, 0x5a, 0xd4, 0x8b, 0x18, 0x05, 0x4b, 0x21, + 0xe2, 0x3c, 0xce, 0x39, 0xed, 0x88, 0xbf, 0x10, 0x32, 0x6a, 0xd4, 0x29, 0x06, 0xfc, 0x15, 0xbf, + 0x39, 0x24, 0x68, 0xfa, 0xc0, 0x93, 0x53, 0x4e, 0x76, 0x02, 0x95, 0xee, 0x8c, 0xa0, 0x71, 0x26, + 0x24, 0x59, 0x86, 0x90, 0x2e, 0x22, 0x19, 0x60, 0xa6, 0x47, 0x90, 0x37, 0xd6, 0x71, 0x1a, 0x78, + 0xa3, 0x48, 0xcc, 0x64, 0x5b, 0x4c, 0x45, 0x14, 0x6a, 0xb0, 0xa0, 0x2e, 0x9f, 0x7a, 0x91, 0xb8, + 0x8b, 0xdf, 0x9b, 0x89, 0xe7, 0x87, 0x1c, 0x03, 0xcc, 0x45, 0xb8, 0xb8, 0xf7, 0xa0, 0x8f, 0x8b, + 0x37, 0xeb, 0x47, 0xcd, 0xa3, 0x83, 0xc3, 0xfa, 0xd1, 0x3e, 0x7c, 0x1d, 0xbe, 0x8e, 0x02, 0x81, + 0xb0, 0xd5, 0x57, 0x28, 0xc4, 0xb6, 0xe8, 0x8e, 0xfc, 0x21, 0x0a, 0xbc, 0xca, 0x42, 0x86, 0x91, + 0x77, 0xed, 0x13, 0x2d, 0xc9, 0x02, 0x3e, 0xe1, 0x01, 0x97, 0x23, 0x54, 0x06, 0x05, 0xd6, 0xc3, + 0x83, 0xd3, 0x93, 0xfd, 0xc6, 0xde, 0x7e, 0x8b, 0xd9, 0xc3, 0x8a, 0x3d, 0x64, 0xd6, 0x43, 0xc4, + 0x65, 0x28, 0x66, 0x32, 0x64, 0x93, 0x59, 0xc0, 0x9c, 0xc0, 0x9b, 0x4c, 0xc4, 0x88, 0x59, 0x72, + 0x2a, 0x24, 0xe7, 0x81, 0x90, 0xd3, 0xdd, 0x4b, 0x19, 0x2e, 0xae, 0x2b, 0x4e, 0xe7, 0x82, 0xd5, + 0x3e, 0xb6, 0x58, 0xfc, 0xb9, 0x5e, 0xdf, 0xa9, 0x37, 0x76, 0x6a, 0xcd, 0xda, 0x4e, 0x3d, 0xfe, + 0xb2, 0xde, 0xd8, 0x35, 0x08, 0x13, 0x2a, 0xe2, 0x8d, 0xd5, 0xa7, 0x7e, 0xc1, 0x53, 0x83, 0xf5, + 0xc9, 0xd3, 0x88, 0xb3, 0x10, 0x5d, 0x7a, 0xad, 0xe9, 0x82, 0x9e, 0xf7, 0x5c, 0xb7, 0xe4, 0x8a, + 0x60, 0x6a, 0xb0, 0x5a, 0x27, 0xa6, 0x86, 0x29, 0x90, 0x32, 0x32, 0x5f, 0x6a, 0x67, 0xd8, 0x52, + 0xbb, 0xcb, 0x70, 0x96, 0x6d, 0xe3, 0xdc, 0x10, 0x85, 0xd3, 0x6d, 0x74, 0xdc, 0x14, 0xf3, 0xf5, + 0x25, 0x2b, 0x95, 0x8d, 0xfb, 0x1b, 0x2e, 0xc9, 0x54, 0xc5, 0x04, 0x47, 0xa9, 0x77, 0x77, 0x97, + 0x11, 0xaa, 0x1a, 0x3d, 0xce, 0x39, 0xfb, 0x95, 0x7d, 0x58, 0xcd, 0x3b, 0x54, 0xfc, 0x70, 0x7c, + 0x5d, 0x89, 0x5f, 0x0c, 0x5b, 0xdf, 0x94, 0x6a, 0xfd, 0x80, 0x49, 0xec, 0x5c, 0xab, 0xd8, 0xc4, + 0x29, 0x30, 0x87, 0x5d, 0x5c, 0x81, 0x9a, 0x91, 0xd7, 0xd0, 0x21, 0xf0, 0x84, 0xfc, 0xbb, 0xcd, + 0xc3, 0x51, 0x20, 0xe6, 0xe4, 0xf8, 0xf1, 0x8b, 0xb0, 0xdc, 0x93, 0xfe, 0x23, 0x13, 0x72, 0xe4, + 0x2f, 0xc6, 0x9c, 0x45, 0x37, 0x9c, 0xad, 0x58, 0x25, 0x8b, 0x56, 0xcd, 0x0f, 0xfe, 0xd4, 0xfc, + 0x60, 0x4b, 0xa6, 0x79, 0x19, 0xb3, 0xe9, 0xc8, 0x13, 0x92, 0x07, 0x2c, 0x0e, 0x10, 0xc9, 0x8f, + 0xad, 0xbb, 0x22, 0x09, 0x4e, 0x45, 0xc8, 0x6a, 0x1f, 0xa9, 0x75, 0x24, 0x29, 0x77, 0x21, 0x9f, + 0xc7, 0xec, 0xf1, 0x33, 0x58, 0x12, 0x1c, 0x5c, 0xd2, 0xa1, 0xdf, 0xf8, 0x22, 0x84, 0x6f, 0xd3, + 0xc3, 0xd0, 0x46, 0x2a, 0x73, 0x1b, 0x49, 0x79, 0x2b, 0xaf, 0x50, 0x45, 0x97, 0xa7, 0xfd, 0x56, + 0xce, 0xb6, 0x1b, 0x05, 0x0d, 0x94, 0x30, 0x0a, 0x16, 0xa3, 0x48, 0xae, 0x18, 0x5f, 0x77, 0xf9, + 0xa4, 0xed, 0xd5, 0x0a, 0xdd, 0xfe, 0xea, 0xf1, 0xba, 0x76, 0x28, 0x42, 0xb7, 0x13, 0x3f, 0x57, + 0xb7, 0x13, 0xce, 0x5d, 0xc7, 0xbf, 0x73, 0xcf, 0xa2, 0xf8, 0xc5, 0xee, 0xea, 0xf9, 0x98, 0xeb, + 0x67, 0xe7, 0xae, 0x5f, 0x71, 0xd3, 0xff, 0x65, 0x98, 0x3c, 0x1f, 0xd7, 0xe1, 0xed, 0xe5, 0xe3, + 0x39, 0x5b, 0x3e, 0x1d, 0x88, 0x6d, 0xe9, 0x16, 0x9a, 0x8c, 0x88, 0xc2, 0x81, 0x84, 0x27, 0x7d, + 0xad, 0xd8, 0x5a, 0x1a, 0x92, 0x5a, 0x7b, 0x90, 0xd4, 0xca, 0xc6, 0x50, 0x48, 0x6a, 0xa1, 0x4e, + 0x7e, 0xbb, 0x36, 0x86, 0xa4, 0x56, 0xee, 0xe5, 0x2f, 0x24, 0xb5, 0x4a, 0x51, 0xac, 0x90, 0x39, + 0xa6, 0x98, 0x46, 0x5c, 0x9f, 0x7b, 0x93, 0x80, 0x4f, 0x28, 0x44, 0xdc, 0xb5, 0x44, 0x15, 0x81, + 0x83, 0x88, 0x46, 0x7f, 0x55, 0xff, 0xbd, 0xd8, 0xb9, 0x40, 0x1d, 0xa0, 0x5f, 0x1d, 0xb0, 0x88, + 0xab, 0xfb, 0x30, 0x0a, 0x3c, 0x21, 0xf9, 0xb8, 0xe2, 0x87, 0x73, 0x3a, 0x45, 0xc1, 0xa6, 0xe9, + 0x10, 0xdd, 0x45, 0x85, 0x80, 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0xb6, + 0xf2, 0x96, 0x43, 0x74, 0x77, 0xbb, 0xf9, 0x01, 0xa2, 0xbb, 0x20, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, - 0x21, 0x46, 0xe4, 0x08, 0x52, 0x6a, 0x30, 0xa5, 0xae, 0xcf, 0xbb, 0xd9, 0x86, 0x4e, 0x17, 0xe8, - 0x3d, 0x12, 0x05, 0x55, 0x10, 0x90, 0x2a, 0x8d, 0xc9, 0x15, 0x75, 0x92, 0xa5, 0x0d, 0xd9, 0xd2, - 0x86, 0x74, 0xe9, 0x41, 0xbe, 0x68, 0x91, 0x30, 0x62, 0x64, 0x2c, 0x85, 0x08, 0x7d, 0x55, 0x10, - 0xb2, 0xb7, 0x00, 0x13, 0xbe, 0xfd, 0x97, 0xb8, 0xea, 0x3f, 0xe1, 0xab, 0x2f, 0x74, 0x50, 0xf9, - 0xd7, 0x45, 0xdd, 0x5f, 0x3b, 0x21, 0x6f, 0x7d, 0x04, 0xbc, 0x09, 0xab, 0xf8, 0x6b, 0xa1, 0xde, - 0xaf, 0xdd, 0xad, 0xbd, 0xf0, 0x75, 0x14, 0x08, 0x25, 0xb7, 0xfa, 0x0a, 0x85, 0xd8, 0x16, 0xdd, - 0x91, 0xa4, 0xea, 0xd7, 0x73, 0x5a, 0x4a, 0x53, 0xfd, 0xeb, 0x79, 0xd6, 0xd5, 0x46, 0x05, 0x2c, - 0x5d, 0x14, 0x5d, 0x35, 0xb0, 0xcd, 0x25, 0x90, 0x53, 0x05, 0xa3, 0x1a, 0x89, 0x08, 0x4a, 0xdd, - 0x6c, 0xac, 0x81, 0x9e, 0xf4, 0x8d, 0x46, 0x3d, 0x8a, 0x75, 0x67, 0x6e, 0x70, 0x7a, 0xb2, 0xdf, - 0xd8, 0xdb, 0x6f, 0x31, 0x7b, 0x58, 0xb1, 0x87, 0xcc, 0x4a, 0x45, 0x3c, 0xd8, 0x64, 0x16, 0x30, - 0x27, 0xf0, 0x26, 0x13, 0x31, 0x62, 0x96, 0x9c, 0x0a, 0xc9, 0x79, 0x20, 0xe4, 0x74, 0xf7, 0xe9, - 0xec, 0x5a, 0xa3, 0xc5, 0x56, 0xda, 0x1e, 0xf5, 0xc6, 0x4e, 0xad, 0x59, 0xdb, 0x59, 0x2b, 0x7c, - 0xec, 0xe2, 0x7e, 0xe8, 0xe2, 0xd7, 0xa1, 0x81, 0x80, 0xce, 0xc6, 0x9a, 0xb4, 0xbe, 0x22, 0x7a, - 0x4b, 0xae, 0x88, 0x9a, 0x11, 0x56, 0xeb, 0x54, 0x33, 0x62, 0x32, 0xad, 0x8c, 0xcc, 0x17, 0xba, - 0xb8, 0xca, 0x1c, 0xa4, 0x4d, 0x67, 0xd5, 0x28, 0xdd, 0xc7, 0x06, 0xed, 0x57, 0xad, 0xc3, 0x04, - 0x49, 0xed, 0x57, 0x68, 0xcd, 0x6d, 0xb7, 0xb6, 0x7d, 0xad, 0x9e, 0xf5, 0xd7, 0xb4, 0xb3, 0xce, - 0xec, 0xae, 0xfb, 0x69, 0xd0, 0x3b, 0xef, 0x43, 0x6d, 0x2e, 0xdf, 0x2a, 0x15, 0x6a, 0x73, 0x05, - 0x17, 0xa0, 0x3f, 0xec, 0x2f, 0xd0, 0x9b, 0xdb, 0xc2, 0x3b, 0xa4, 0xab, 0xde, 0xdc, 0xad, 0x90, - 0x22, 0x8c, 0x82, 0x64, 0x7f, 0x9b, 0x25, 0x7c, 0xf2, 0x95, 0x50, 0xd6, 0xa5, 0x8c, 0xbf, 0x71, - 0xdd, 0xe1, 0x10, 0xe1, 0x52, 0x2b, 0xab, 0x01, 0xd1, 0xb9, 0x42, 0xa2, 0x33, 0x44, 0xe7, 0xd4, - 0x0a, 0xd6, 0x59, 0x7a, 0x14, 0x1a, 0x40, 0x65, 0x6e, 0x00, 0x41, 0x79, 0x4e, 0xeb, 0xca, 0x18, - 0xca, 0x73, 0xca, 0x34, 0xcc, 0x28, 0xe8, 0x26, 0x6d, 0xf1, 0xbe, 0xa8, 0x5b, 0x21, 0x3f, 0x25, - 0x8f, 0x01, 0xea, 0x7b, 0xba, 0x45, 0x1a, 0xc3, 0xbb, 0xf3, 0x84, 0xef, 0x5d, 0xfb, 0xbc, 0x72, - 0xed, 0xc9, 0xf1, 0xbd, 0x18, 0x27, 0xee, 0x4b, 0x45, 0x85, 0xef, 0x0d, 0xe3, 0xa1, 0xc6, 0x97, - 0x85, 0x99, 0x50, 0xe3, 0xdb, 0x22, 0x6c, 0xa1, 0xc6, 0x97, 0x47, 0xe1, 0x0b, 0x35, 0xbe, 0xdc, - 0x6b, 0x5b, 0xa8, 0xf1, 0x95, 0xa2, 0x32, 0x81, 0x1a, 0xdf, 0x76, 0xf3, 0x03, 0xd4, 0xf8, 0x40, + 0x21, 0x46, 0xe4, 0x08, 0x52, 0x6a, 0xf0, 0x68, 0xb6, 0x48, 0x80, 0x4b, 0x74, 0xf4, 0x75, 0x69, + 0x3e, 0x24, 0x77, 0x41, 0xa0, 0xf4, 0x22, 0x52, 0x1a, 0x10, 0x2a, 0xea, 0xc4, 0x4a, 0x1b, 0x82, + 0xa5, 0x0d, 0xd1, 0xd2, 0x83, 0x70, 0xd1, 0x22, 0x5e, 0xc4, 0x08, 0x58, 0x0a, 0x11, 0x3d, 0x24, + 0x77, 0x6b, 0x07, 0x84, 0x25, 0x77, 0x0f, 0x20, 0xb9, 0x9b, 0xf3, 0x07, 0x24, 0x77, 0x8b, 0x5d, + 0x04, 0x24, 0x77, 0x55, 0x8d, 0xa9, 0x90, 0xdc, 0x55, 0xc0, 0xc5, 0x75, 0x92, 0xdc, 0x3d, 0xd8, + 0xdf, 0x6f, 0x40, 0x6d, 0x17, 0x6e, 0x8e, 0xda, 0x80, 0xb2, 0xd5, 0x50, 0xdb, 0xdd, 0xa6, 0x3b, + 0x42, 0x6d, 0x17, 0x45, 0x41, 0x26, 0xa5, 0x70, 0x22, 0xf1, 0xd9, 0xd8, 0x6b, 0x31, 0x93, 0x75, + 0x84, 0xfc, 0xbd, 0x12, 0x17, 0xf7, 0x4f, 0x67, 0xe9, 0x67, 0xec, 0x64, 0x26, 0xef, 0xf8, 0x63, + 0x72, 0xc2, 0xbe, 0xbb, 0xb8, 0xbd, 0xe6, 0x01, 0x9b, 0x4d, 0x2e, 0xe5, 0x1b, 0xd2, 0x9f, 0xac, + 0xe3, 0x5d, 0x73, 0x9f, 0x0d, 0xef, 0x45, 0x34, 0xba, 0xe1, 0x63, 0xd6, 0xf7, 0xa2, 0x9b, 0x90, + 0x0d, 0xc5, 0x54, 0x7a, 0xbe, 0xcf, 0xc7, 0x97, 0xf2, 0x5e, 0x44, 0x37, 0xec, 0x5f, 0x3c, 0x98, + 0xb1, 0x01, 0x0f, 0x79, 0x70, 0xc7, 0xc7, 0xec, 0xd8, 0x93, 0xe3, 0x7b, 0x31, 0x8e, 0x6e, 0x98, + 0x37, 0x0a, 0x66, 0x61, 0xc8, 0xbc, 0xc4, 0x88, 0xdd, 0xb5, 0x01, 0x97, 0xb2, 0xde, 0x78, 0x47, + 0x45, 0x14, 0x7a, 0xbe, 0x0a, 0x34, 0x23, 0xa0, 0xe7, 0xab, 0xfe, 0x82, 0x36, 0xf4, 0x7c, 0x29, + 0x3a, 0x3b, 0xd8, 0x26, 0xac, 0xd6, 0x89, 0x6d, 0x42, 0x70, 0x6c, 0x0b, 0x91, 0x2e, 0xa2, 0xb8, + 0x2f, 0x41, 0xe9, 0x24, 0xfe, 0x26, 0x01, 0xc0, 0xb4, 0x45, 0xae, 0x86, 0x63, 0xda, 0x02, 0xbc, + 0x3d, 0x1b, 0xbe, 0x8e, 0x69, 0x0b, 0xe5, 0xc8, 0x39, 0xa6, 0x2d, 0xc0, 0x68, 0xde, 0x80, 0x08, + 0xfd, 0x69, 0x0b, 0x31, 0xe6, 0x32, 0x12, 0xd1, 0x23, 0x0d, 0x35, 0x81, 0xf7, 0x48, 0x4e, 0x8d, + 0xe0, 0x96, 0x94, 0x61, 0xaf, 0x1e, 0xfd, 0xb1, 0x17, 0x12, 0xce, 0x5b, 0x6b, 0x20, 0xd9, 0x43, + 0x7b, 0xe8, 0x0e, 0xcf, 0x8f, 0x9d, 0xce, 0x85, 0xeb, 0xfc, 0xd6, 0xb7, 0xa8, 0xa6, 0xaf, 0x64, + 0xa3, 0x33, 0x24, 0xdb, 0xf5, 0x66, 0xa4, 0x3b, 0xdf, 0x2f, 0x11, 0xd5, 0x7f, 0xa9, 0x0d, 0x6e, + 0xf7, 0x2f, 0x9a, 0xee, 0xa0, 0x77, 0xee, 0x58, 0x03, 0xd7, 0x6e, 0x1b, 0x98, 0x65, 0x00, 0xb2, + 0xb2, 0x43, 0xd6, 0x01, 0x90, 0x05, 0x64, 0x65, 0x8f, 0xac, 0xfe, 0xc0, 0x3a, 0xb5, 0xbf, 0xba, + 0xa7, 0x1d, 0xf3, 0xd3, 0x10, 0xb8, 0x02, 0xae, 0x32, 0xc6, 0xd5, 0x10, 0xd1, 0x0a, 0xa8, 0xca, + 0x0e, 0x55, 0x4b, 0xfa, 0x3e, 0xa4, 0xcc, 0xdf, 0x75, 0xe2, 0xf1, 0x7a, 0xa0, 0xad, 0x34, 0xbc, + 0x5e, 0x83, 0xb8, 0x56, 0x1e, 0xc4, 0x1d, 0x00, 0x71, 0x40, 0x1c, 0xea, 0x00, 0xe0, 0x8d, 0xa1, + 0x3e, 0x00, 0xda, 0x80, 0xb6, 0x1f, 0x42, 0x9b, 0x63, 0x7e, 0x02, 0xcc, 0x00, 0xb3, 0x1c, 0x60, + 0x76, 0xd0, 0xd4, 0x00, 0x68, 0xa4, 0x57, 0x70, 0x85, 0x7e, 0x13, 0x1c, 0x1b, 0x79, 0x03, 0x70, + 0x42, 0x7e, 0x00, 0xa0, 0x74, 0x03, 0xd4, 0xab, 0xdb, 0xc8, 0xcd, 0xf6, 0x3f, 0xdc, 0x8e, 0xd9, + 0xc5, 0x36, 0x0b, 0x60, 0x95, 0x35, 0xac, 0x00, 0x29, 0x40, 0x2a, 0x53, 0x48, 0x9d, 0xd9, 0x5d, + 0xf7, 0xd3, 0xa0, 0x77, 0xde, 0x07, 0xac, 0x00, 0xab, 0xcc, 0x60, 0x75, 0x61, 0xda, 0x1d, 0xf3, + 0xb8, 0x63, 0xb9, 0xc7, 0x66, 0xb7, 0xfd, 0x4f, 0xbb, 0xed, 0x7c, 0x06, 0xbc, 0x00, 0xaf, 0xac, + 0xe0, 0x95, 0x82, 0xca, 0x3d, 0xe9, 0x75, 0x87, 0xce, 0xc0, 0xb4, 0xbb, 0x0e, 0xc6, 0xa4, 0x00, + 0xb0, 0xcc, 0x00, 0x66, 0x7d, 0x75, 0xac, 0x6e, 0xdb, 0x6a, 0x23, 0x3f, 0x02, 0x5f, 0xdb, 0xc0, + 0x57, 0x32, 0xba, 0x62, 0x77, 0x1d, 0x6b, 0x70, 0x6a, 0x9e, 0x58, 0xae, 0xd9, 0x6e, 0x0f, 0xac, + 0x21, 0x22, 0x18, 0x10, 0x96, 0x2d, 0xc2, 0xba, 0x96, 0xfd, 0xe9, 0xf3, 0x71, 0x6f, 0x00, 0x80, + 0x01, 0x60, 0x5b, 0x00, 0xd8, 0x01, 0x42, 0x18, 0x10, 0xb6, 0x65, 0x84, 0x21, 0x84, 0x01, 0x60, + 0xdb, 0x02, 0x58, 0xc7, 0xee, 0x7e, 0x71, 0x4d, 0xc7, 0x19, 0xd8, 0xc7, 0xe7, 0x8e, 0x05, 0x68, + 0x01, 0x5a, 0xd9, 0x42, 0xab, 0x6d, 0x75, 0xcc, 0xdf, 0x80, 0x2a, 0xa0, 0x2a, 0x7b, 0x54, 0xb9, + 0x17, 0xe6, 0xc0, 0x36, 0x1d, 0xbb, 0xd7, 0x05, 0xbe, 0x80, 0xaf, 0x4c, 0xf1, 0x85, 0x0d, 0x46, + 0x40, 0x2a, 0x63, 0x48, 0x75, 0x7a, 0x20, 0xee, 0x00, 0x55, 0xc6, 0xa0, 0xea, 0x0f, 0x7a, 0x8e, + 0x75, 0x12, 0xa7, 0xc0, 0xe5, 0xb9, 0x53, 0xe0, 0x0b, 0xf8, 0xca, 0x08, 0x5f, 0x67, 0xe6, 0xd7, + 0x25, 0xc6, 0xb0, 0x7b, 0x0d, 0x74, 0x6d, 0x05, 0x5d, 0x03, 0x6b, 0x68, 0x0d, 0x2e, 0x30, 0x21, + 0x01, 0x8c, 0x6d, 0x09, 0x63, 0x76, 0xf7, 0x29, 0x8a, 0xa1, 0x0f, 0x01, 0x74, 0x65, 0x8a, 0xae, + 0x81, 0x35, 0xb4, 0xdb, 0xe7, 0x66, 0x07, 0xb1, 0x0b, 0xe8, 0xca, 0x1e, 0x5d, 0x50, 0x93, 0x01, + 0xda, 0xf2, 0x47, 0x9d, 0x16, 0x67, 0x36, 0x34, 0x08, 0x6a, 0x25, 0x82, 0x1b, 0xa0, 0x06, 0xa8, + 0xe5, 0x02, 0x35, 0x0d, 0x66, 0x58, 0x01, 0x37, 0x32, 0x70, 0xd3, 0xe9, 0xec, 0x07, 0x60, 0x47, + 0x05, 0x76, 0x9a, 0x9d, 0x09, 0x01, 0xf0, 0xa8, 0x00, 0x4f, 0xaf, 0xb3, 0x22, 0xc0, 0x1d, 0x15, + 0xdc, 0xe9, 0x76, 0x86, 0x04, 0xc8, 0x23, 0x85, 0x3c, 0x7d, 0x06, 0xb3, 0x01, 0x3c, 0x42, 0xc0, + 0x3b, 0x40, 0xc8, 0x03, 0xf2, 0x0a, 0x42, 0x1e, 0x42, 0x1e, 0x80, 0x97, 0x37, 0xf0, 0xb4, 0x39, + 0xa3, 0x02, 0xc8, 0x91, 0x82, 0x1c, 0xf1, 0x99, 0x11, 0xa0, 0x8d, 0x1e, 0xda, 0x74, 0x38, 0xd3, + 0x02, 0xdc, 0x91, 0xc2, 0x1d, 0x36, 0x60, 0x01, 0xb5, 0x9c, 0xa0, 0x46, 0xfb, 0x0c, 0x0c, 0xc0, + 0x46, 0x0a, 0x6c, 0xda, 0x9c, 0x8d, 0x01, 0xee, 0xa8, 0xe0, 0x4e, 0xa7, 0x33, 0x33, 0x40, 0x1d, + 0x25, 0xd4, 0xe9, 0x75, 0x96, 0x06, 0xd8, 0x23, 0x83, 0x3d, 0x8d, 0xce, 0xd8, 0x00, 0x75, 0x54, + 0x50, 0xa7, 0xd3, 0xd9, 0x1b, 0xa0, 0x8e, 0x0a, 0xea, 0x1c, 0xcb, 0x6d, 0x5b, 0xa7, 0xe6, 0x79, + 0xc7, 0x71, 0xcf, 0x2c, 0x67, 0x60, 0x9f, 0x00, 0x74, 0x00, 0xdd, 0xb6, 0x41, 0x77, 0xde, 0x4d, + 0x47, 0x39, 0xad, 0xb6, 0xdb, 0x19, 0x62, 0xac, 0x0e, 0xa0, 0xcb, 0x01, 0x74, 0xcb, 0x7a, 0xc2, + 0x6a, 0x23, 0xc3, 0x02, 0x77, 0x39, 0xe2, 0xce, 0xb1, 0x3b, 0xf6, 0xbf, 0x34, 0x43, 0x1d, 0x6e, + 0xac, 0x84, 0xb7, 0x97, 0xc9, 0xcb, 0xcb, 0xc0, 0x9f, 0x01, 0x2e, 0xf0, 0x64, 0x80, 0xab, 0x44, + 0xe0, 0xd2, 0x89, 0x0f, 0x03, 0x5f, 0xe0, 0xbd, 0x40, 0x97, 0xbe, 0xe8, 0x1a, 0xf4, 0xce, 0x1d, + 0x6b, 0xe0, 0x9e, 0x98, 0xfd, 0x54, 0x4d, 0x68, 0xe0, 0x9a, 0x9d, 0x4f, 0xbd, 0x81, 0xed, 0x7c, + 0x3e, 0x03, 0xb2, 0x80, 0xac, 0x4c, 0x91, 0xf5, 0xf4, 0x37, 0x40, 0x0b, 0xd0, 0xca, 0x10, 0x5a, + 0x90, 0x40, 0x03, 0xde, 0x90, 0x2c, 0xcb, 0x1b, 0xd9, 0xca, 0x84, 0x38, 0x1d, 0x92, 0x68, 0x0a, + 0x39, 0x74, 0xbc, 0xf1, 0xdc, 0x35, 0x7e, 0xde, 0xb4, 0x9e, 0x33, 0x1d, 0x6b, 0x69, 0x58, 0x4a, + 0x24, 0xa1, 0x1a, 0xa6, 0x94, 0xb3, 0xc8, 0x8b, 0xc4, 0x4c, 0x1a, 0x2d, 0x42, 0x29, 0xd4, 0x08, + 0x47, 0x37, 0xfc, 0xd6, 0x9b, 0x7b, 0xd1, 0x4d, 0x9c, 0x2c, 0xab, 0xb3, 0x39, 0x97, 0xa3, 0x99, + 0x9c, 0x88, 0x69, 0x45, 0xf2, 0xe8, 0x7e, 0x16, 0xfc, 0x5e, 0x11, 0x32, 0x8c, 0x3c, 0x39, 0xe2, + 0xd5, 0xd7, 0x2f, 0x84, 0x1b, 0xaf, 0x54, 0xe7, 0xc1, 0x2c, 0x9a, 0x8d, 0x66, 0x7e, 0x98, 0x7e, + 0x55, 0x15, 0xa1, 0x08, 0xab, 0x3e, 0xbf, 0xe3, 0xfe, 0xea, 0x53, 0xd5, 0x17, 0xf2, 0xf7, 0x4a, + 0x18, 0x79, 0x11, 0xaf, 0x8c, 0xbd, 0xc8, 0xbb, 0xf6, 0x42, 0x5e, 0xf5, 0xc3, 0x79, 0x35, 0xf2, + 0xef, 0xc2, 0xf8, 0x8f, 0xea, 0x6d, 0x54, 0x89, 0x7f, 0xaa, 0x22, 0xb9, 0x98, 0xde, 0x5c, 0xcf, + 0x82, 0x8a, 0x17, 0x45, 0x81, 0xb8, 0x5e, 0x44, 0xb1, 0x0d, 0xcb, 0x97, 0xc2, 0xf4, 0xab, 0xea, + 0x93, 0x39, 0xa9, 0x19, 0xe1, 0xe2, 0x3a, 0xf9, 0xcf, 0x96, 0x9f, 0xab, 0x8b, 0x78, 0x49, 0x61, + 0x14, 0x78, 0x42, 0xf2, 0x71, 0x25, 0xfe, 0x55, 0xc9, 0x6f, 0xa7, 0x91, 0xfa, 0xd5, 0x77, 0x53, + 0xb5, 0x2d, 0x54, 0x3c, 0x80, 0x18, 0xfc, 0x21, 0x0a, 0xbc, 0xca, 0x22, 0x86, 0xee, 0xb5, 0xcf, + 0x49, 0x04, 0x0f, 0xe3, 0xfe, 0x86, 0x4b, 0x32, 0xd5, 0x35, 0xa1, 0x60, 0xbc, 0xae, 0x59, 0x76, + 0x77, 0x97, 0x11, 0xaa, 0x1a, 0x3d, 0xce, 0x39, 0xfb, 0x95, 0x7d, 0x98, 0x8d, 0x96, 0x11, 0xd1, + 0x0f, 0xc7, 0xd7, 0x95, 0xf8, 0xc5, 0xb0, 0xf5, 0xcd, 0x1d, 0xd9, 0x0f, 0x84, 0xba, 0x38, 0xc6, + 0x70, 0xb6, 0x08, 0x46, 0x9c, 0x54, 0xea, 0x4c, 0xec, 0xfe, 0xc2, 0x1f, 0xef, 0x67, 0xc1, 0x38, + 0x7e, 0xd3, 0x12, 0xa7, 0xa0, 0x55, 0xfe, 0x1b, 0x9f, 0xbd, 0xd0, 0x0c, 0xa6, 0x8b, 0x5b, 0x2e, + 0x23, 0xa3, 0xc5, 0xa2, 0x60, 0xc1, 0x89, 0x2d, 0xe0, 0x99, 0xf5, 0x59, 0x79, 0xcd, 0x4f, 0xe8, + 0x35, 0x65, 0xff, 0x3e, 0xb5, 0x79, 0x38, 0x0a, 0xc4, 0x9c, 0x1c, 0x3f, 0x7e, 0x11, 0x96, 0x7b, + 0xd2, 0x7f, 0x64, 0x42, 0x8e, 0xfc, 0xc5, 0x98, 0xb3, 0xe8, 0x86, 0xb3, 0x17, 0xc4, 0x92, 0x75, + 0x86, 0x7d, 0x36, 0x9a, 0xc9, 0x28, 0xfe, 0x5b, 0xc0, 0xe2, 0x70, 0x10, 0x7f, 0xd3, 0xa5, 0x0c, + 0x17, 0xd7, 0x15, 0xa7, 0x73, 0xc1, 0x44, 0xc8, 0x12, 0x64, 0xd6, 0x1b, 0xbb, 0xd4, 0xe2, 0x04, + 0xd1, 0xf0, 0xfc, 0x3a, 0x44, 0x8f, 0x9f, 0xa1, 0x90, 0x5e, 0xa3, 0x96, 0x7c, 0xb4, 0xde, 0x88, + 0xd8, 0x19, 0x3a, 0x14, 0x9a, 0x44, 0x65, 0x6e, 0x12, 0x29, 0x6f, 0xe5, 0x15, 0x6a, 0xe4, 0xf2, + 0x34, 0xd7, 0xca, 0xd9, 0x54, 0x23, 0x90, 0x51, 0x8d, 0x30, 0x0a, 0x16, 0xa3, 0x48, 0xae, 0xf8, + 0x5c, 0x77, 0xf9, 0xa4, 0xed, 0xd5, 0x0a, 0xdd, 0xfe, 0xea, 0xf1, 0xba, 0x76, 0x28, 0x42, 0xb7, + 0x13, 0x3f, 0x57, 0xb7, 0x13, 0xce, 0x5d, 0xc7, 0xbf, 0x73, 0xcf, 0xa2, 0xf8, 0xc5, 0xee, 0xea, + 0xf9, 0x98, 0xeb, 0x67, 0xe7, 0xae, 0x5f, 0x71, 0xd3, 0xff, 0x65, 0x98, 0x3c, 0x1f, 0xf7, 0xfc, + 0xf9, 0xf3, 0xe9, 0x84, 0x73, 0xb5, 0x33, 0x94, 0xba, 0x11, 0x54, 0xe1, 0xd8, 0x64, 0x2c, 0x64, + 0xc0, 0x43, 0x1e, 0xdc, 0xf1, 0x71, 0xe5, 0xda, 0x93, 0xe3, 0x7b, 0x31, 0x4e, 0x3c, 0x5e, 0xed, + 0x08, 0x95, 0x96, 0x33, 0x6f, 0x5a, 0xaf, 0x78, 0x26, 0xf8, 0x22, 0x64, 0xcc, 0xe4, 0x6b, 0x8a, + 0x9b, 0x79, 0x92, 0x44, 0x7b, 0xa3, 0xc5, 0xf6, 0x14, 0x37, 0xb4, 0x1f, 0xf0, 0x89, 0x78, 0xa0, + 0x91, 0x55, 0xd7, 0xb8, 0x5d, 0xb5, 0x75, 0x28, 0xe4, 0x1b, 0x62, 0x75, 0xf3, 0xf3, 0x5a, 0x79, + 0xbe, 0x44, 0x06, 0x91, 0xed, 0x57, 0xaa, 0xa5, 0xf1, 0x8b, 0x72, 0x78, 0x0d, 0x6c, 0xec, 0xf8, + 0x69, 0x5d, 0xcd, 0xb4, 0x45, 0x40, 0xa4, 0x8c, 0xe1, 0xd1, 0x62, 0x5e, 0x99, 0x07, 0x62, 0x16, + 0x88, 0xe8, 0x91, 0x4e, 0x14, 0x5b, 0x27, 0x8a, 0x57, 0xf6, 0x13, 0x89, 0x08, 0x34, 0x28, 0x0e, + 0x39, 0xaa, 0x43, 0x91, 0xf2, 0x10, 0xa6, 0x3e, 0x54, 0x29, 0x10, 0x79, 0x2a, 0x44, 0x9e, 0x12, + 0xd1, 0xa6, 0x46, 0x34, 0x28, 0x12, 0x11, 0xaa, 0x44, 0x8e, 0x32, 0xa5, 0x06, 0x93, 0x23, 0x4d, + 0x1b, 0xa9, 0x86, 0x18, 0x6d, 0x7a, 0x4d, 0x9f, 0xf6, 0x88, 0x99, 0x4d, 0x8d, 0x46, 0x51, 0xa6, + 0x53, 0x1a, 0xd0, 0x2a, 0xea, 0xf4, 0x4a, 0x1b, 0x9a, 0xa5, 0x0d, 0xdd, 0xd2, 0x83, 0x76, 0xd1, + 0xa2, 0x5f, 0xc4, 0x68, 0x58, 0x0a, 0x11, 0xe7, 0x71, 0xce, 0x69, 0x47, 0x7c, 0x9f, 0x7b, 0x93, + 0x80, 0x4f, 0x28, 0x46, 0xfc, 0x75, 0x7f, 0xe8, 0x90, 0xa0, 0xed, 0xfd, 0xd5, 0x48, 0x44, 0x3a, + 0xaa, 0x9b, 0xb2, 0x4c, 0xcc, 0x6f, 0x95, 0x3d, 0xb2, 0x18, 0xcb, 0x43, 0x59, 0x64, 0x0b, 0xa6, + 0xa5, 0xf9, 0x34, 0xab, 0xa5, 0x1a, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, 0x50, 0x2d, 0xa1, 0x5a, + 0x42, 0xb5, 0x04, 0x4e, 0x93, 0x2d, 0x44, 0xa8, 0x35, 0xaf, 0x53, 0xc3, 0xe9, 0xcc, 0x34, 0x7e, + 0x33, 0x67, 0x51, 0x19, 0x70, 0xfc, 0x16, 0x51, 0xdb, 0x23, 0x6a, 0x3e, 0x55, 0xc2, 0xa6, 0x03, + 0x71, 0xd3, 0x88, 0xc0, 0xe9, 0x42, 0xe4, 0xb4, 0x23, 0x74, 0xda, 0x11, 0x3b, 0xbd, 0x08, 0x1e, + 0x4d, 0xa2, 0x47, 0x94, 0xf0, 0xa5, 0xd0, 0x21, 0xdb, 0x26, 0xdf, 0xc8, 0x18, 0x82, 0x73, 0x3e, + 0xf1, 0x67, 0x5e, 0xd4, 0xa8, 0x53, 0xce, 0x1a, 0x2b, 0x12, 0x75, 0x44, 0x78, 0x09, 0x1d, 0x2e, + 0xa7, 0x09, 0x21, 0xa7, 0x2d, 0x6d, 0x4b, 0x5f, 0x64, 0xd4, 0x38, 0x13, 0x92, 0x3c, 0xff, 0x48, + 0x17, 0x93, 0x28, 0x26, 0x1b, 0x2d, 0xd6, 0xdc, 0xd1, 0x63, 0x3d, 0xa7, 0x81, 0x37, 0x8a, 0xc4, + 0x4c, 0xb6, 0xc5, 0x54, 0x44, 0x21, 0xdd, 0xba, 0x63, 0x33, 0x22, 0xf3, 0xa9, 0x17, 0x89, 0xbb, + 0xf8, 0xbd, 0x9a, 0x78, 0x7e, 0xc8, 0xa1, 0x98, 0xac, 0x42, 0x28, 0xf0, 0x1e, 0x10, 0x0a, 0x10, + 0x0a, 0x10, 0x0a, 0xca, 0x58, 0x9d, 0xd0, 0xb7, 0x9e, 0xa6, 0x06, 0x37, 0xbd, 0xe7, 0x4d, 0x30, + 0xd5, 0xd1, 0x1d, 0x64, 0xdf, 0xa8, 0x61, 0x89, 0x0e, 0xb4, 0xbf, 0x2e, 0x5e, 0xb1, 0x03, 0x50, + 0xd0, 0x02, 0xb0, 0x03, 0xa0, 0xd4, 0x52, 0xb0, 0x03, 0xa0, 0xe8, 0x82, 0xb0, 0x03, 0x00, 0xd6, + 0x04, 0xe6, 0xb4, 0x84, 0x8e, 0x3e, 0x3b, 0x00, 0x0b, 0x21, 0xa3, 0x8f, 0x1a, 0xf4, 0xfe, 0xf7, + 0x09, 0x2f, 0x61, 0xe0, 0xc9, 0x29, 0x47, 0xeb, 0xbf, 0xf8, 0x37, 0x42, 0xcb, 0xd6, 0xff, 0x1e, + 0xfa, 0x7d, 0x8a, 0x87, 0x62, 0xb4, 0xfe, 0x15, 0x0c, 0x05, 0x3a, 0xb6, 0xfe, 0x0f, 0x11, 0x0a, + 0x10, 0x0a, 0x50, 0x96, 0x94, 0xc0, 0x7a, 0xb4, 0xfe, 0x61, 0x31, 0xf9, 0xc4, 0x4c, 0xf5, 0xf2, + 0xc5, 0xd4, 0xfe, 0x72, 0xe8, 0xc5, 0x6f, 0xaa, 0x4d, 0x57, 0x5f, 0x2a, 0x34, 0x52, 0xba, 0x96, + 0x91, 0x9e, 0x63, 0x43, 0x91, 0x2c, 0x4b, 0x97, 0xfd, 0xc2, 0x1f, 0x09, 0x6e, 0x2a, 0x1a, 0x1d, + 0x11, 0x46, 0x66, 0x14, 0x11, 0x53, 0x53, 0x3b, 0x13, 0xd2, 0xf2, 0xf9, 0x2d, 0x97, 0xd4, 0x48, + 0x7c, 0x5c, 0x1e, 0x3e, 0xb3, 0xbc, 0xf6, 0xb1, 0xd9, 0x3c, 0x38, 0x6c, 0x36, 0xf7, 0x0e, 0x1b, + 0x87, 0x7b, 0x47, 0xfb, 0xfb, 0xb5, 0x83, 0x1a, 0xa1, 0x7e, 0xa4, 0xd1, 0x0b, 0xc6, 0x3c, 0xe0, + 0xe3, 0xe3, 0x18, 0xf9, 0x72, 0xe1, 0xfb, 0x14, 0x4d, 0x3f, 0x0f, 0x79, 0x40, 0xaa, 0x6a, 0xc2, + 0x05, 0xd8, 0xe0, 0x5e, 0x39, 0x70, 0x2f, 0x83, 0x94, 0x50, 0x4c, 0x6e, 0xb7, 0xf8, 0x0c, 0xe3, + 0x87, 0xd4, 0x27, 0x25, 0x52, 0x84, 0x0b, 0xc3, 0xb5, 0x0e, 0xb8, 0x24, 0x2f, 0x0c, 0x0f, 0xf8, + 0x84, 0x07, 0x5c, 0x8e, 0x38, 0x6e, 0x0d, 0xcf, 0xfe, 0xe1, 0xae, 0xb7, 0xe8, 0x07, 0xa7, 0x27, + 0xfb, 0x8d, 0xbd, 0xfd, 0x16, 0xb3, 0x87, 0x15, 0x7b, 0xc8, 0xac, 0x87, 0x88, 0xcb, 0x50, 0xcc, + 0x64, 0xc8, 0x26, 0xb3, 0x80, 0x39, 0x81, 0x37, 0x99, 0x88, 0x11, 0xb3, 0xe4, 0x54, 0x48, 0xce, + 0x03, 0x21, 0xa7, 0xbb, 0x2c, 0x5c, 0x5c, 0x57, 0x2e, 0xa5, 0xd3, 0xb9, 0x60, 0xb5, 0x5a, 0x8b, + 0xc5, 0x9f, 0xeb, 0xf5, 0x9d, 0x7a, 0x63, 0xa7, 0xd6, 0xac, 0xed, 0xd4, 0xe3, 0x2f, 0xeb, 0x0d, + 0x68, 0xcd, 0xe7, 0x52, 0x4c, 0xae, 0x67, 0xc0, 0x9e, 0x3c, 0x05, 0x72, 0xf3, 0x39, 0x13, 0xd8, + 0x67, 0x63, 0x5e, 0x5b, 0x72, 0x25, 0xf4, 0x8a, 0x4a, 0x66, 0xe5, 0x15, 0x81, 0x3b, 0xca, 0xee, + 0x6f, 0xb8, 0x44, 0x5a, 0xde, 0x5e, 0x5a, 0x4e, 0xb5, 0x4e, 0x93, 0xbb, 0xaa, 0x7f, 0x65, 0x1f, + 0x56, 0x33, 0xa4, 0x15, 0x3f, 0x1c, 0x5f, 0x57, 0xe2, 0x17, 0xc3, 0x96, 0x3d, 0x74, 0x07, 0x96, + 0x79, 0xf2, 0xd9, 0x3c, 0xb6, 0x3b, 0xb6, 0xf3, 0x9b, 0x7b, 0xde, 0x1d, 0x58, 0x43, 0x6b, 0x70, + 0x61, 0xb5, 0xdd, 0x63, 0xb3, 0xdb, 0xfe, 0xa7, 0xdd, 0x76, 0x3e, 0x7f, 0x40, 0x26, 0xce, 0x35, + 0x13, 0x27, 0x7e, 0x81, 0x24, 0x5c, 0x5c, 0x12, 0xce, 0xce, 0x71, 0x20, 0xd7, 0xbb, 0x85, 0xb7, + 0xaa, 0xcd, 0xc3, 0x51, 0x20, 0xe6, 0x24, 0x77, 0x5d, 0xd3, 0xe0, 0xdc, 0x93, 0xfe, 0x23, 0x13, + 0x72, 0xe4, 0x2f, 0xc6, 0x9c, 0x45, 0x37, 0x9c, 0x3d, 0xb5, 0xca, 0x58, 0xda, 0x2a, 0x63, 0xa3, + 0x99, 0x8c, 0x3c, 0x21, 0x79, 0xc0, 0xe2, 0xa0, 0x70, 0x29, 0xe3, 0x6f, 0x8c, 0xf9, 0x5e, 0xcc, + 0xf2, 0x12, 0x70, 0x8a, 0x90, 0xd5, 0x6a, 0xbb, 0xd4, 0xa2, 0x05, 0xe1, 0x23, 0x34, 0xcf, 0x03, + 0xf5, 0xf8, 0x19, 0x10, 0x09, 0x9e, 0xb0, 0xd4, 0xe1, 0xbc, 0xcc, 0x8b, 0xb8, 0x9d, 0xad, 0x4f, + 0x61, 0x1a, 0x00, 0x15, 0x9e, 0xca, 0x15, 0x1e, 0x7a, 0xd9, 0x3f, 0x12, 0x36, 0x68, 0x6d, 0x1a, + 0x96, 0x76, 0xb3, 0x50, 0xed, 0x28, 0xac, 0x6e, 0x94, 0x50, 0xd8, 0xff, 0x8c, 0x45, 0x24, 0x7c, + 0xf1, 0x7f, 0x2f, 0xde, 0x65, 0xd5, 0x7d, 0xf0, 0xe9, 0x34, 0xe2, 0xa6, 0xed, 0x8a, 0x47, 0x3a, + 0x1a, 0x17, 0x6d, 0x90, 0x51, 0x69, 0xa0, 0xa4, 0xc6, 0x40, 0x50, 0x75, 0x81, 0x5a, 0x69, 0x48, + 0x56, 0x45, 0x81, 0x6c, 0xf5, 0x47, 0x53, 0x15, 0x01, 0x93, 0x27, 0x3f, 0xf2, 0x96, 0x53, 0xb9, + 0xc8, 0x82, 0xd8, 0x4d, 0x62, 0x24, 0x6f, 0x10, 0x23, 0x76, 0x73, 0x18, 0x39, 0xf9, 0x29, 0x8a, + 0x72, 0x53, 0x84, 0xe5, 0xa5, 0x74, 0xd8, 0xb0, 0x24, 0x29, 0x1f, 0xa5, 0xd7, 0x96, 0x25, 0x39, + 0x79, 0x28, 0x1c, 0x0a, 0x2b, 0x23, 0x41, 0x4a, 0x0d, 0xa6, 0x7b, 0xc3, 0x17, 0xf9, 0x9b, 0xbd, + 0x88, 0xea, 0x79, 0xe2, 0xea, 0x55, 0x10, 0xab, 0x32, 0x11, 0x2c, 0x6d, 0x88, 0x96, 0x36, 0x84, + 0x4b, 0x0f, 0xe2, 0x45, 0x8b, 0x80, 0x11, 0x23, 0x62, 0x29, 0x44, 0xc8, 0xea, 0x6f, 0x6a, 0x72, + 0xf3, 0x16, 0xe1, 0x1b, 0xb7, 0xa8, 0xdf, 0xb4, 0x45, 0x58, 0x73, 0x56, 0x07, 0x79, 0x4d, 0x5d, + 0xae, 0xd1, 0xd1, 0x4e, 0x43, 0x4f, 0x1f, 0xed, 0x3c, 0xc2, 0xf2, 0x99, 0x5a, 0xc8, 0x66, 0xc2, + 0xc5, 0xe1, 0xe2, 0xa8, 0x0e, 0xb4, 0xb0, 0xfa, 0x0a, 0x53, 0xe6, 0x65, 0x4f, 0x51, 0x46, 0x44, + 0xb1, 0x56, 0x4c, 0xeb, 0xc4, 0xc4, 0x7a, 0x74, 0xc0, 0xf3, 0x30, 0x1b, 0x1d, 0xf0, 0x02, 0x71, + 0x8e, 0x0e, 0x78, 0x71, 0xee, 0x8a, 0x0e, 0xb8, 0x62, 0x0b, 0x41, 0x07, 0x1c, 0x8c, 0xe6, 0x1b, + 0x10, 0xd1, 0xa0, 0x03, 0x3e, 0xe6, 0x32, 0x12, 0xd1, 0x63, 0xc0, 0x27, 0x84, 0x3b, 0xe0, 0x35, + 0x82, 0x17, 0x4f, 0x19, 0xf6, 0xea, 0xd1, 0x1f, 0x7b, 0x21, 0xa7, 0x7f, 0x01, 0xac, 0x3d, 0xb4, + 0x87, 0xee, 0xf0, 0xfc, 0xd8, 0xe9, 0x5c, 0xb8, 0xce, 0x6f, 0x7d, 0x8b, 0x6a, 0xfa, 0x4a, 0xda, + 0x4e, 0x21, 0xe9, 0x7b, 0xc0, 0x88, 0x37, 0xfe, 0x52, 0x44, 0xf5, 0x5f, 0xaa, 0x8f, 0xd8, 0xfd, + 0x8b, 0xa6, 0x3b, 0xe8, 0x9d, 0x3b, 0xd6, 0xc0, 0xb5, 0xdb, 0x06, 0x3a, 0xcb, 0x40, 0x56, 0x76, + 0xc8, 0x3a, 0x00, 0xb2, 0x80, 0xac, 0xec, 0x91, 0xd5, 0x1f, 0x58, 0xa7, 0xf6, 0x57, 0xf7, 0xb4, + 0x63, 0x7e, 0x1a, 0x02, 0x57, 0xc0, 0x55, 0xc6, 0xb8, 0x1a, 0x22, 0x5a, 0x01, 0x55, 0xd9, 0xa1, + 0x6a, 0x49, 0xdf, 0x87, 0x94, 0xf9, 0xbb, 0x4e, 0x3c, 0x5e, 0x0f, 0xb4, 0x95, 0x86, 0xd7, 0x6b, + 0x10, 0xd7, 0xca, 0x83, 0xb8, 0x03, 0x20, 0x0e, 0x88, 0x43, 0x1d, 0x00, 0xbc, 0x31, 0xd4, 0x07, + 0x40, 0x1b, 0xd0, 0xf6, 0x43, 0x68, 0x73, 0xcc, 0x4f, 0x80, 0x19, 0x60, 0x96, 0x03, 0xcc, 0x0e, + 0x9a, 0x06, 0x6e, 0x63, 0x2f, 0xf4, 0xe3, 0x0a, 0xfd, 0x26, 0x38, 0x36, 0xf2, 0x06, 0xe0, 0x84, + 0xfc, 0x00, 0x40, 0xe9, 0x06, 0xa8, 0x57, 0xf7, 0x9d, 0x98, 0xed, 0x7f, 0xb8, 0x1d, 0xb3, 0x8b, + 0x6d, 0x16, 0xc0, 0x2a, 0x6b, 0x58, 0x01, 0x52, 0x80, 0x54, 0xa6, 0x90, 0x3a, 0xb3, 0xbb, 0xee, + 0xa7, 0x41, 0xef, 0xbc, 0x0f, 0x58, 0x01, 0x56, 0x99, 0xc1, 0xea, 0xc2, 0xb4, 0x3b, 0xe6, 0x71, + 0xc7, 0x7a, 0xba, 0xef, 0x0b, 0xf0, 0x02, 0xbc, 0xb2, 0x82, 0x57, 0x0a, 0x2a, 0xf7, 0xa4, 0xd7, + 0x1d, 0x3a, 0x03, 0xd3, 0xee, 0x3a, 0x18, 0x93, 0x02, 0xc0, 0x32, 0x03, 0x98, 0xf5, 0xd5, 0xb1, + 0xba, 0x6d, 0xab, 0x8d, 0xfc, 0x08, 0x7c, 0x6d, 0x03, 0x5f, 0xc9, 0xe8, 0x8a, 0xdd, 0x75, 0xac, + 0xc1, 0xa9, 0x79, 0x62, 0xb9, 0x66, 0xbb, 0x3d, 0xb0, 0x86, 0x88, 0x60, 0x40, 0x58, 0xb6, 0x08, + 0xeb, 0x5a, 0xf6, 0xa7, 0xcf, 0xc7, 0xbd, 0x01, 0x00, 0x06, 0x80, 0x6d, 0x01, 0x60, 0x07, 0x08, + 0x61, 0x40, 0xd8, 0x96, 0x11, 0x86, 0x10, 0x06, 0x80, 0x6d, 0x0b, 0x60, 0x1d, 0xbb, 0xfb, 0xc5, + 0x35, 0x1d, 0x67, 0x60, 0x1f, 0x9f, 0x3b, 0x16, 0xa0, 0x05, 0x68, 0x65, 0x0b, 0xad, 0xb6, 0xd5, + 0x31, 0x7f, 0x03, 0xaa, 0x80, 0xaa, 0xec, 0x51, 0xe5, 0x5e, 0x98, 0x03, 0xdb, 0x74, 0xec, 0x5e, + 0x17, 0xf8, 0x02, 0xbe, 0x32, 0xc5, 0x17, 0x36, 0x18, 0x01, 0xa9, 0x8c, 0x21, 0xd5, 0xe9, 0x81, + 0xb8, 0x03, 0x54, 0x19, 0x83, 0xaa, 0x3f, 0xe8, 0x39, 0xd6, 0x49, 0x9c, 0x02, 0x97, 0xe7, 0x4e, + 0x81, 0x2f, 0xe0, 0x2b, 0x23, 0x7c, 0x9d, 0x99, 0x5f, 0x97, 0x18, 0xc3, 0xee, 0x35, 0xd0, 0xb5, + 0x15, 0x74, 0x0d, 0xac, 0xa1, 0x35, 0xb8, 0xc0, 0x84, 0x04, 0x30, 0xb6, 0x25, 0x8c, 0xd9, 0xdd, + 0xa7, 0x28, 0x86, 0x3e, 0x04, 0xd0, 0x95, 0x29, 0xba, 0x06, 0xd6, 0xd0, 0x6e, 0x9f, 0x9b, 0x1d, + 0xc4, 0x2e, 0xa0, 0x2b, 0x7b, 0x74, 0x41, 0x4d, 0x06, 0x68, 0xcb, 0x1f, 0x75, 0x5a, 0x9c, 0xd9, + 0xd0, 0x20, 0xa8, 0x95, 0x08, 0x6e, 0x80, 0x1a, 0xa0, 0x96, 0x0b, 0xd4, 0x34, 0x98, 0x61, 0x05, + 0xdc, 0xc8, 0xc0, 0x4d, 0xa7, 0xb3, 0x1f, 0x80, 0x1d, 0x15, 0xd8, 0x69, 0x76, 0x26, 0x04, 0xc0, + 0xa3, 0x02, 0x3c, 0xbd, 0xce, 0x8a, 0x00, 0x77, 0x54, 0x70, 0xa7, 0xdb, 0x19, 0x12, 0x20, 0x8f, + 0x14, 0xf2, 0xf4, 0x19, 0xcc, 0x06, 0xf0, 0x08, 0x01, 0xef, 0x00, 0x21, 0x0f, 0xc8, 0x2b, 0x08, + 0x79, 0x08, 0x79, 0x00, 0x5e, 0xde, 0xc0, 0xd3, 0xe6, 0x8c, 0x0a, 0x20, 0x47, 0x0a, 0x72, 0xc4, + 0x67, 0x46, 0x80, 0x36, 0x7a, 0x68, 0xd3, 0xe1, 0x4c, 0x0b, 0x70, 0x47, 0x0a, 0x77, 0xd8, 0x80, + 0x05, 0xd4, 0x72, 0x82, 0x1a, 0xed, 0x33, 0x30, 0x00, 0x1b, 0x29, 0xb0, 0x69, 0x73, 0x36, 0x06, + 0xb8, 0xa3, 0x82, 0x3b, 0x9d, 0xce, 0xcc, 0x00, 0x75, 0x94, 0x50, 0xa7, 0xd7, 0x59, 0x1a, 0x60, + 0x8f, 0x0c, 0xf6, 0x34, 0x3a, 0x63, 0x03, 0xd4, 0x51, 0x41, 0x9d, 0x4e, 0x67, 0x6f, 0x80, 0x3a, + 0x2a, 0xa8, 0x73, 0x2c, 0xb7, 0x6d, 0x9d, 0x9a, 0xe7, 0x1d, 0xc7, 0x3d, 0xb3, 0x9c, 0x81, 0x7d, + 0x02, 0xd0, 0x01, 0x74, 0xdb, 0x06, 0xdd, 0x79, 0x37, 0x1d, 0xe5, 0xb4, 0xda, 0x6e, 0x67, 0x88, + 0xb1, 0x3a, 0x80, 0x2e, 0x07, 0xd0, 0x2d, 0xeb, 0x09, 0xab, 0x8d, 0x0c, 0x0b, 0xdc, 0xe5, 0x88, + 0x3b, 0xc7, 0xee, 0xd8, 0xff, 0xd2, 0x0c, 0x75, 0xb8, 0xb1, 0x12, 0xde, 0x5e, 0x26, 0x2f, 0x2f, + 0x03, 0x7f, 0x06, 0xb8, 0xc0, 0x93, 0x01, 0xae, 0x12, 0x81, 0x4b, 0x27, 0x3e, 0x0c, 0x7c, 0x81, + 0xf7, 0x02, 0x5d, 0xfa, 0xa2, 0x6b, 0xd0, 0x3b, 0x77, 0xac, 0x81, 0x7b, 0x62, 0xf6, 0x53, 0x35, + 0xa1, 0x81, 0x6b, 0x76, 0x3e, 0xf5, 0x06, 0xb6, 0xf3, 0xf9, 0x0c, 0xc8, 0x02, 0xb2, 0x32, 0x45, + 0xd6, 0xd3, 0xdf, 0x00, 0x2d, 0x40, 0x2b, 0x43, 0x68, 0x41, 0x02, 0x0d, 0x78, 0x43, 0xb2, 0x2c, + 0x6f, 0x64, 0x2b, 0x13, 0xe2, 0x74, 0x48, 0xa2, 0x29, 0xe4, 0xd0, 0xf1, 0xc6, 0x73, 0xd7, 0xf8, + 0x79, 0xd3, 0x7a, 0xce, 0x74, 0xac, 0xa5, 0x61, 0x29, 0x91, 0x84, 0x6a, 0x98, 0x52, 0xce, 0x22, + 0x2f, 0x12, 0x33, 0x69, 0xb4, 0x08, 0xa5, 0x50, 0x23, 0x1c, 0xdd, 0xf0, 0x5b, 0x6f, 0xee, 0x45, + 0x37, 0x71, 0xb2, 0xac, 0xce, 0xe6, 0x5c, 0x8e, 0x66, 0x72, 0x22, 0xa6, 0x15, 0xc9, 0xa3, 0xfb, + 0x59, 0xf0, 0x7b, 0x45, 0xc8, 0x30, 0xf2, 0xe4, 0x88, 0x57, 0x5f, 0xbf, 0x10, 0x6e, 0xbc, 0x52, + 0x9d, 0x07, 0xb3, 0x68, 0x36, 0x9a, 0xf9, 0x61, 0xfa, 0x55, 0x55, 0x84, 0x22, 0xac, 0xfa, 0xfc, + 0x8e, 0xfb, 0xab, 0x4f, 0x55, 0x5f, 0xc8, 0xdf, 0x2b, 0x61, 0xe4, 0x45, 0xbc, 0x32, 0xf6, 0x22, + 0xef, 0xda, 0x0b, 0x79, 0xd5, 0x0f, 0xe7, 0xd5, 0xc8, 0xbf, 0x0b, 0xe3, 0x3f, 0xaa, 0xb7, 0x51, + 0x25, 0xfe, 0xa9, 0x8a, 0xe4, 0x62, 0x7a, 0x73, 0x3d, 0x0b, 0x2a, 0x5e, 0x14, 0x05, 0xe2, 0x7a, + 0x11, 0xc5, 0x36, 0x2c, 0x5f, 0x0a, 0xd3, 0xaf, 0xaa, 0x4f, 0xe6, 0xa4, 0x66, 0x84, 0x8b, 0xeb, + 0xe4, 0x3f, 0x5b, 0x7e, 0xae, 0x2e, 0x22, 0xe1, 0x8b, 0xff, 0xe3, 0xe3, 0xca, 0xb5, 0x27, 0xc7, + 0xf7, 0x62, 0x1c, 0xdd, 0x54, 0x93, 0x5f, 0x4f, 0x23, 0xf7, 0xab, 0xef, 0xa7, 0x6a, 0x5b, 0xa8, + 0x78, 0x04, 0x31, 0xf8, 0x43, 0x14, 0x78, 0x95, 0x45, 0x8c, 0xdd, 0x6b, 0x9f, 0x93, 0x88, 0x1e, + 0x46, 0xc0, 0x27, 0x3c, 0xe0, 0x72, 0xc4, 0xc9, 0xd4, 0xd8, 0x84, 0x42, 0x72, 0x5a, 0xb9, 0x9c, + 0x9e, 0x1c, 0x7e, 0xac, 0xed, 0xb5, 0x98, 0x3d, 0xac, 0xd8, 0x43, 0xe6, 0x04, 0xde, 0x64, 0x22, + 0x46, 0xcc, 0x92, 0x53, 0x21, 0x39, 0x0f, 0x84, 0x9c, 0xb2, 0x9f, 0x1d, 0xeb, 0x17, 0x76, 0xc6, + 0xa3, 0x40, 0x8c, 0x2e, 0xa5, 0xf5, 0x10, 0x71, 0x19, 0x8a, 0x99, 0x0c, 0x77, 0x59, 0xb8, 0xb8, + 0xae, 0x38, 0x9d, 0x0b, 0xd6, 0x38, 0x6a, 0xb1, 0xf8, 0x73, 0xbd, 0xbe, 0xc3, 0xea, 0x8d, 0x1d, + 0x56, 0x6b, 0xd6, 0x76, 0x58, 0x3d, 0xf9, 0x5b, 0xbd, 0xb1, 0x4b, 0xa8, 0xcf, 0x63, 0x0c, 0x67, + 0x8b, 0x60, 0xc4, 0x49, 0x25, 0xd7, 0xc4, 0xee, 0x2f, 0xfc, 0xf1, 0x7e, 0x16, 0x8c, 0xe3, 0x37, + 0xf4, 0xc9, 0x6b, 0x68, 0x75, 0x09, 0x8c, 0xcf, 0x5e, 0x68, 0x06, 0xd3, 0xc5, 0x2d, 0x97, 0x91, + 0xd1, 0x62, 0x51, 0xb0, 0xe0, 0xc4, 0x16, 0xf0, 0xcc, 0xfa, 0x3c, 0xdc, 0x0a, 0x35, 0x40, 0xc9, + 0xac, 0xbc, 0x52, 0xdf, 0x1f, 0x8c, 0xfb, 0x1b, 0x2e, 0x91, 0xae, 0xb7, 0x97, 0xae, 0x77, 0x77, + 0x97, 0x55, 0x45, 0x35, 0x7a, 0x9c, 0x73, 0xf6, 0x2b, 0xfb, 0x30, 0x1b, 0x2d, 0xcb, 0x18, 0x3f, + 0x1c, 0x5f, 0x57, 0xe2, 0x17, 0xc3, 0xd6, 0xb7, 0x27, 0x11, 0x3e, 0x20, 0x27, 0xe7, 0x9a, 0x93, + 0x13, 0xaf, 0x40, 0x3a, 0x2e, 0x2e, 0x1d, 0x67, 0xe5, 0x36, 0x74, 0x72, 0x2e, 0x21, 0x07, 0x6f, + 0xf3, 0x70, 0x14, 0x88, 0x39, 0xb9, 0xb6, 0xd6, 0x8b, 0xc0, 0xdc, 0x93, 0xfe, 0x23, 0x13, 0x72, + 0xe4, 0x2f, 0xc6, 0x9c, 0x45, 0x37, 0x9c, 0xad, 0xfb, 0x41, 0x2c, 0xed, 0x07, 0xb1, 0xd1, 0x4c, + 0x46, 0x9e, 0x90, 0x3c, 0x60, 0x71, 0x40, 0x88, 0xbf, 0xeb, 0x52, 0xc6, 0x04, 0x4f, 0x84, 0x2c, + 0xc1, 0x65, 0xe3, 0x68, 0x97, 0x5a, 0x94, 0x20, 0x1a, 0x9c, 0x5f, 0x07, 0xe8, 0xf1, 0x33, 0x08, + 0xd2, 0xdb, 0x5c, 0x25, 0x1f, 0xab, 0x37, 0xe2, 0x75, 0x56, 0xde, 0x84, 0x5d, 0x1d, 0x54, 0x74, + 0x2a, 0x57, 0x74, 0xe8, 0x69, 0xff, 0x48, 0xc0, 0xa0, 0xb5, 0x1b, 0x56, 0xd2, 0x5d, 0x30, 0x02, + 0xf9, 0xd4, 0x08, 0xa3, 0x60, 0x31, 0x8a, 0xe4, 0x8a, 0xca, 0x75, 0x97, 0x8f, 0xda, 0x5e, 0x2d, + 0xd1, 0xed, 0xaf, 0x9e, 0xaf, 0x6b, 0x87, 0x22, 0x74, 0x3b, 0xf1, 0x83, 0x75, 0x3b, 0xe1, 0xdc, + 0x75, 0xfc, 0x3b, 0xf7, 0x2c, 0x8a, 0x5f, 0xec, 0xae, 0x1e, 0x90, 0xb9, 0x7e, 0x78, 0xee, 0xfa, + 0x15, 0x37, 0xfd, 0x5f, 0x86, 0xc9, 0x03, 0x72, 0xcf, 0x57, 0x0f, 0xe8, 0x38, 0x7d, 0x3e, 0x3f, + 0x21, 0x86, 0xea, 0x63, 0x99, 0xa2, 0x31, 0x33, 0xe6, 0xba, 0x31, 0xb4, 0x63, 0x62, 0xa4, 0xa8, + 0x43, 0x1a, 0x1d, 0x11, 0x46, 0xb1, 0x03, 0x29, 0x1d, 0xcc, 0x8d, 0x33, 0x21, 0x2d, 0x9f, 0xc7, + 0x3c, 0x35, 0x34, 0x5a, 0x6c, 0x6f, 0x47, 0x61, 0x4b, 0xbd, 0x87, 0x67, 0x96, 0xd6, 0x3e, 0x36, + 0x9b, 0x07, 0x87, 0xcd, 0xe6, 0xde, 0x61, 0xe3, 0x70, 0xef, 0x68, 0x7f, 0xbf, 0x76, 0x50, 0xdb, + 0x57, 0xd8, 0xf8, 0x5e, 0x30, 0xe6, 0x01, 0x1f, 0x1f, 0xc7, 0xa8, 0x95, 0x0b, 0xdf, 0xa7, 0x60, + 0xea, 0x79, 0xc8, 0x63, 0xf0, 0x4e, 0x3c, 0x3f, 0xe4, 0x08, 0x4e, 0xfa, 0x11, 0xb9, 0x32, 0x10, + 0x38, 0x85, 0xd9, 0x5a, 0x8e, 0x2c, 0x4d, 0x4d, 0x4e, 0xa6, 0x1e, 0xe3, 0x51, 0xcb, 0x22, 0xc5, + 0xc2, 0x9b, 0xea, 0x61, 0x4d, 0xeb, 0x70, 0xa6, 0x96, 0x07, 0xab, 0xe3, 0x27, 0x0a, 0xf9, 0x88, + 0xb1, 0x90, 0x63, 0x3e, 0x11, 0x92, 0x8f, 0x2b, 0xeb, 0x37, 0x4d, 0x35, 0x37, 0x49, 0x77, 0x77, + 0x36, 0x4d, 0x55, 0x2c, 0xd6, 0x7c, 0x11, 0x72, 0x1c, 0xb3, 0x7c, 0xc5, 0xcc, 0x3a, 0x49, 0xe2, + 0x89, 0x7a, 0x85, 0x92, 0xd1, 0x0f, 0xf8, 0x44, 0x3c, 0xa8, 0x19, 0x97, 0xd7, 0xa0, 0x5b, 0xed, + 0x51, 0x2b, 0x48, 0xc9, 0x54, 0xdf, 0xf6, 0x7b, 0xbe, 0xb5, 0x37, 0x5f, 0xbe, 0xd3, 0x8a, 0x96, + 0x3e, 0x54, 0x76, 0xee, 0x5e, 0xec, 0xce, 0xad, 0x81, 0x09, 0x3e, 0x4a, 0x8a, 0x8f, 0xb6, 0x85, + 0x9a, 0xbd, 0xb5, 0x8d, 0xec, 0xaa, 0x6e, 0x5c, 0x79, 0x8f, 0x0f, 0xa8, 0x1a, 0x5e, 0xd4, 0xa4, + 0x05, 0xca, 0xd3, 0x03, 0x0a, 0x34, 0x81, 0x10, 0x5d, 0xa0, 0x42, 0x1b, 0xc8, 0xd1, 0x07, 0x72, + 0x34, 0x82, 0x16, 0x9d, 0x50, 0x93, 0x56, 0x28, 0x4a, 0x2f, 0x94, 0xa7, 0x19, 0xa9, 0x81, 0xcb, + 0x63, 0xb9, 0xca, 0x07, 0xa1, 0x75, 0x5c, 0x5f, 0x9a, 0xab, 0xb8, 0x3f, 0xab, 0x4d, 0x34, 0xc8, + 0x10, 0x0e, 0x4a, 0xc4, 0x83, 0x20, 0x01, 0xa1, 0x46, 0x44, 0xc8, 0x12, 0x12, 0xb2, 0xc4, 0x84, + 0x26, 0x41, 0x51, 0x9b, 0xa8, 0x28, 0x4e, 0x58, 0xc8, 0x10, 0x97, 0xd4, 0x50, 0x9f, 0xcb, 0x69, + 0xb2, 0x69, 0x47, 0x24, 0x7a, 0xad, 0x13, 0xc4, 0xca, 0x6e, 0x22, 0x11, 0x60, 0x45, 0x69, 0xf6, + 0x88, 0x98, 0x4b, 0x85, 0xda, 0x50, 0xa4, 0x38, 0x84, 0xa9, 0x0e, 0x55, 0xca, 0x43, 0x9e, 0xfa, + 0x90, 0xa7, 0x40, 0xb4, 0xa9, 0x10, 0x0d, 0x4a, 0x44, 0x84, 0x1a, 0xa5, 0x50, 0x70, 0x1e, 0xe7, + 0x9c, 0x66, 0xc4, 0x5e, 0x08, 0x19, 0x7d, 0xa4, 0x14, 0xaf, 0x57, 0xf4, 0x63, 0x9f, 0x90, 0xc9, + 0x03, 0x4f, 0x4e, 0x39, 0x39, 0x41, 0x6c, 0x82, 0x27, 0x97, 0xcf, 0x84, 0x24, 0x79, 0xe4, 0x9a, + 0xa5, 0xba, 0xe9, 0x74, 0x78, 0xea, 0x86, 0xfd, 0xa7, 0x81, 0x37, 0x8a, 0xc4, 0x4c, 0xb6, 0xc5, + 0x54, 0xa8, 0x7e, 0x08, 0xe4, 0xcf, 0x43, 0x23, 0x9f, 0x7a, 0x91, 0xb8, 0xe3, 0x4a, 0x9f, 0x59, + 0xd0, 0x20, 0x6b, 0xbe, 0x74, 0x5d, 0xef, 0x81, 0xbe, 0xeb, 0xd6, 0xf7, 0xf7, 0xe1, 0xbc, 0x70, + 0xde, 0x12, 0x10, 0x73, 0x7a, 0xd6, 0x5e, 0x41, 0x9b, 0xa1, 0x2c, 0xc9, 0x65, 0x79, 0x9c, 0x97, + 0x5c, 0x1b, 0x58, 0xe1, 0x43, 0xc8, 0xef, 0x55, 0x61, 0x68, 0x02, 0x6f, 0xc9, 0x60, 0x34, 0x81, + 0x73, 0x35, 0x1d, 0x4d, 0xe0, 0x82, 0x16, 0x80, 0x26, 0x30, 0xd8, 0x86, 0x26, 0xe5, 0x2c, 0x9a, + 0xc0, 0xb9, 0xd3, 0x0f, 0x34, 0x81, 0xb7, 0xfd, 0x81, 0x26, 0x70, 0xbe, 0xc6, 0xa3, 0x09, 0xac, + 0x4a, 0x68, 0x44, 0x13, 0xb8, 0x00, 0xd7, 0x45, 0x13, 0x18, 0xce, 0x0b, 0xe7, 0x45, 0x13, 0x78, + 0x5b, 0x1f, 0x68, 0x02, 0x97, 0x26, 0xb9, 0x18, 0x77, 0xab, 0x78, 0x4c, 0xac, 0x0b, 0xbc, 0x34, + 0x1b, 0x6d, 0xe0, 0x6d, 0x98, 0x8b, 0x36, 0x70, 0x8e, 0x40, 0x46, 0x1b, 0x38, 0x3f, 0x37, 0x44, + 0x1b, 0xb8, 0xe0, 0x05, 0xa0, 0x0d, 0x0c, 0xce, 0xb1, 0x82, 0x02, 0xdd, 0x36, 0xf0, 0xb5, 0x90, + 0x5e, 0xf0, 0x48, 0xb0, 0x0f, 0x7c, 0x04, 0x5a, 0x5f, 0x02, 0x0b, 0x71, 0xef, 0x46, 0xb6, 0xf6, + 0x6a, 0xa9, 0x73, 0xba, 0xa1, 0x48, 0xb9, 0xf1, 0x0a, 0x85, 0xeb, 0xe7, 0x15, 0xbe, 0x5e, 0x42, + 0x61, 0x19, 0x25, 0x12, 0x63, 0x5f, 0x94, 0xc6, 0xbd, 0x88, 0xd4, 0xf7, 0x90, 0x2f, 0x41, 0x1d, + 0xcf, 0x20, 0x5f, 0x82, 0x7a, 0x5d, 0xd3, 0x3a, 0x1d, 0xb4, 0xbc, 0x14, 0xf5, 0xf8, 0x33, 0x3d, + 0x10, 0x6f, 0x12, 0xf0, 0x09, 0x85, 0x88, 0xbb, 0xd6, 0x37, 0x3b, 0x24, 0x60, 0x6b, 0x7f, 0x55, + 0xe9, 0xbc, 0xb8, 0xf4, 0x1a, 0x75, 0x80, 0x4e, 0x96, 0xe1, 0x9a, 0xb9, 0xef, 0x36, 0x11, 0xd7, + 0xcc, 0x65, 0x6c, 0x29, 0xae, 0x99, 0xcb, 0xd7, 0x54, 0x5c, 0x33, 0xf7, 0xbd, 0x9c, 0x18, 0xd7, + 0xcc, 0xa9, 0xdc, 0xaf, 0x2c, 0xfb, 0xd5, 0x73, 0xe7, 0xeb, 0xe7, 0x81, 0x3b, 0xe8, 0xe8, 0x5a, + 0x84, 0x3b, 0xe8, 0x10, 0xeb, 0x36, 0x63, 0x1d, 0x6e, 0xa3, 0x53, 0xd9, 0x12, 0x45, 0x7c, 0x76, + 0x5d, 0x3c, 0x89, 0xb1, 0x22, 0x99, 0x50, 0xcd, 0x52, 0x49, 0xdd, 0xd2, 0x88, 0x54, 0x29, 0xa4, + 0x70, 0xe9, 0xa3, 0x70, 0xa9, 0xa3, 0x4a, 0xa8, 0x50, 0x34, 0xad, 0x6b, 0x99, 0xce, 0x15, 0xaa, + 0x4b, 0xf2, 0xa8, 0x43, 0xd4, 0xe0, 0x2a, 0xc5, 0x33, 0x83, 0x62, 0x2d, 0x28, 0x38, 0xd0, 0xa8, + 0x16, 0x60, 0x74, 0x0a, 0x2c, 0xc5, 0x3a, 0x58, 0x71, 0xb0, 0x2e, 0x10, 0xd2, 0x46, 0xfc, 0x56, + 0x8d, 0x0b, 0x47, 0x72, 0xba, 0xf1, 0xb9, 0x34, 0xa7, 0x60, 0x17, 0x57, 0x63, 0xe6, 0x49, 0x99, + 0x99, 0x26, 0x95, 0x66, 0x96, 0x14, 0x9c, 0x49, 0x52, 0x6d, 0xe6, 0x48, 0xd9, 0x99, 0x22, 0x65, + 0x67, 0x86, 0xd4, 0x9c, 0x09, 0x2a, 0x37, 0xcd, 0x52, 0x66, 0x66, 0x47, 0xc1, 0x99, 0x1c, 0x95, + 0x66, 0x6e, 0x36, 0x67, 0x6a, 0x96, 0x29, 0x1c, 0x54, 0xae, 0x80, 0x12, 0x58, 0x85, 0xdb, 0x3b, + 0x95, 0xba, 0x9d, 0x53, 0x91, 0xdb, 0x37, 0x41, 0xe5, 0x40, 0xe5, 0x40, 0xe5, 0x40, 0xe5, 0xca, + 0x49, 0xe5, 0x54, 0xb9, 0x3d, 0x52, 0x91, 0x5e, 0x87, 0x92, 0x3d, 0x0f, 0xc5, 0x7a, 0x1f, 0xca, + 0x25, 0x4e, 0x15, 0x13, 0xa8, 0xc2, 0x89, 0x54, 0xd5, 0x84, 0xaa, 0x7c, 0x62, 0x55, 0x3e, 0xc1, + 0xaa, 0x9d, 0x68, 0xd5, 0x48, 0xb8, 0x8a, 0x24, 0x5e, 0xf5, 0x7a, 0x29, 0x1b, 0x11, 0x6b, 0x21, + 0x64, 0x54, 0x3b, 0x50, 0x29, 0x60, 0xad, 0xf2, 0xdf, 0x81, 0x42, 0x26, 0xa9, 0xa9, 0x1b, 0xad, + 0xe0, 0xc8, 0xa4, 0xca, 0xba, 0xcf, 0xaa, 0xeb, 0x3a, 0x93, 0x91, 0x7e, 0x55, 0x5f, 0xda, 0x55, + 0xc1, 0x53, 0x1e, 0x4a, 0xeb, 0x2a, 0xa7, 0xae, 0xd1, 0xdc, 0x3b, 0xda, 0x87, 0x77, 0xe8, 0xee, + 0x1d, 0x98, 0xf8, 0x7e, 0xf3, 0xe3, 0x0a, 0xd3, 0x65, 0xaa, 0x44, 0x4f, 0x23, 0x7c, 0x0c, 0x23, + 0x7e, 0xab, 0x64, 0xb3, 0xe8, 0xc9, 0x34, 0x34, 0x8c, 0xde, 0x32, 0x07, 0x0d, 0xa3, 0xbf, 0x01, + 0x26, 0x34, 0x8c, 0xfe, 0x3a, 0xcc, 0xd1, 0x30, 0xfa, 0x41, 0x03, 0xd1, 0x30, 0xa2, 0x52, 0x39, + 0x28, 0xdc, 0x30, 0x52, 0x2d, 0xfd, 0x3d, 0x4f, 0x81, 0xb5, 0x8f, 0x0a, 0xd9, 0xd4, 0xf7, 0xa2, + 0x88, 0x07, 0x52, 0xb9, 0xb6, 0x91, 0xf1, 0xef, 0xbd, 0xca, 0x91, 0x59, 0x39, 0xf5, 0x2a, 0x93, + 0xab, 0xff, 0x34, 0xff, 0xb8, 0xbc, 0xdc, 0xfd, 0xc6, 0x0b, 0xea, 0xc4, 0x88, 0x2b, 0x95, 0xde, + 0xde, 0xde, 0xd0, 0xfe, 0xaa, 0xec, 0x7b, 0xfc, 0xbf, 0x7f, 0xf7, 0x4d, 0xfe, 0x1f, 0x03, 0x75, + 0x98, 0x6a, 0x75, 0x18, 0x4e, 0xf9, 0xe0, 0x94, 0x4f, 0x86, 0xa7, 0x7c, 0x14, 0xd0, 0x5c, 0x2e, + 0xe9, 0x58, 0xa8, 0x32, 0xcd, 0x0c, 0xe5, 0x58, 0x1c, 0x4e, 0xfa, 0xa8, 0xdb, 0xac, 0xc0, 0x78, + 0x28, 0xdd, 0xa6, 0x04, 0xc6, 0x43, 0x41, 0xb5, 0xe8, 0x35, 0x1b, 0x70, 0xd2, 0xe7, 0x9b, 0x2d, + 0x85, 0x97, 0x27, 0x7d, 0x9e, 0xd2, 0x78, 0x59, 0x69, 0xdd, 0x4f, 0x25, 0x72, 0xd8, 0xb5, 0x0a, + 0x53, 0x32, 0xae, 0xcc, 0x8a, 0xa6, 0x70, 0x6a, 0x48, 0x30, 0xa9, 0x23, 0xb9, 0xa4, 0xb4, 0xc4, + 0x92, 0x42, 0x92, 0x4a, 0x0a, 0x49, 0x28, 0x15, 0xe5, 0xc7, 0x8a, 0xf4, 0x36, 0xe8, 0xf7, 0x34, + 0x8c, 0x42, 0x0f, 0x7b, 0x6e, 0x4b, 0xef, 0xa8, 0x98, 0x64, 0x9e, 0x7f, 0x2a, 0xcd, 0xf7, 0x37, + 0xe6, 0xec, 0xec, 0x45, 0x3b, 0x39, 0x59, 0xe7, 0xce, 0x17, 0xfd, 0xf9, 0x61, 0x30, 0x9f, 0xdf, + 0x94, 0x13, 0xca, 0x0d, 0xfe, 0x10, 0x05, 0x5e, 0x65, 0x11, 0xc3, 0xe3, 0xda, 0xcf, 0xb7, 0x7a, + 0x34, 0x02, 0x3e, 0xe1, 0x01, 0x97, 0xa3, 0xfc, 0x47, 0xf2, 0x0b, 0x70, 0xe3, 0x75, 0x49, 0x3c, + 0x38, 0x3d, 0xd9, 0x6f, 0xd4, 0x6a, 0x2d, 0x36, 0x14, 0xb7, 0x73, 0x5f, 0x4c, 0x04, 0x1f, 0x33, + 0xeb, 0x21, 0xe2, 0x32, 0x14, 0x33, 0xc9, 0x66, 0x13, 0xd6, 0x11, 0xf2, 0x77, 0x36, 0x8c, 0x9d, + 0x8f, 0xf5, 0xdb, 0xe7, 0xec, 0xe7, 0xce, 0xb0, 0xff, 0xcb, 0xa5, 0x1c, 0xce, 0xbd, 0x11, 0x67, + 0x93, 0x59, 0xc0, 0xec, 0x61, 0xc5, 0x1e, 0xee, 0x32, 0xa7, 0x73, 0xc1, 0xea, 0xf5, 0xc6, 0x2e, + 0xb3, 0x23, 0x26, 0x42, 0x26, 0xc6, 0x5c, 0x46, 0x62, 0xe4, 0xf9, 0x4c, 0xc8, 0xf8, 0xdb, 0x6e, + 0xbd, 0x88, 0x45, 0x33, 0x16, 0xdd, 0xf0, 0x4b, 0x79, 0xe6, 0x54, 0xec, 0x61, 0x77, 0xf5, 0x13, + 0xf5, 0xdd, 0x02, 0x92, 0x6d, 0xd1, 0xfd, 0xbe, 0xe7, 0xfd, 0xbd, 0x27, 0xd4, 0x15, 0xc4, 0x1a, + 0x55, 0x69, 0xe9, 0xbd, 0x68, 0xe1, 0x29, 0x00, 0x4b, 0xdd, 0x79, 0x4b, 0x6e, 0xbf, 0x2d, 0xc7, + 0xf1, 0x0a, 0xe3, 0xfe, 0x86, 0xcb, 0x32, 0x85, 0xef, 0x17, 0x17, 0x5e, 0xb1, 0x5f, 0xd9, 0x87, + 0x55, 0xef, 0xbb, 0xe2, 0x87, 0xe3, 0xeb, 0x4a, 0xfc, 0x62, 0xd8, 0x3a, 0x73, 0x5c, 0x7b, 0xe8, + 0x76, 0x2d, 0xfb, 0xd3, 0xe7, 0xe3, 0xde, 0xc0, 0x35, 0x1d, 0x67, 0x60, 0x1f, 0x9f, 0x3b, 0xd6, + 0x87, 0x92, 0x47, 0xde, 0x04, 0x2b, 0x08, 0xba, 0x4f, 0x41, 0xf7, 0xc7, 0xc0, 0xf4, 0x53, 0x09, + 0xda, 0x2c, 0x46, 0x9b, 0x87, 0xa3, 0x40, 0xcc, 0x0b, 0xed, 0xb1, 0xa4, 0xce, 0xdf, 0x93, 0xfe, + 0x23, 0x13, 0x72, 0xe4, 0x2f, 0xc6, 0x3c, 0xce, 0x61, 0xec, 0xcc, 0x61, 0xf6, 0xd0, 0x1e, 0xb2, + 0x75, 0xd1, 0xc3, 0xd2, 0x3a, 0x88, 0x8d, 0x66, 0x32, 0xf2, 0x84, 0xe4, 0xc1, 0xa5, 0x8c, 0x71, + 0x9f, 0x7c, 0x7b, 0x9c, 0xea, 0x44, 0xc8, 0x92, 0x77, 0x3b, 0x4e, 0x92, 0x45, 0x39, 0x83, 0x02, + 0xbb, 0xaf, 0xcf, 0xe3, 0xc2, 0xf8, 0xd9, 0x7b, 0x5c, 0x60, 0x23, 0x48, 0xa5, 0xad, 0xd6, 0x17, + 0x61, 0x22, 0x73, 0xd8, 0xa1, 0x2f, 0x45, 0x9b, 0xdf, 0x69, 0xd5, 0x81, 0x28, 0xa8, 0xbf, 0x46, + 0xac, 0xaf, 0x96, 0x63, 0x60, 0xcc, 0xbe, 0x23, 0x9e, 0x4f, 0xc0, 0xd9, 0xbe, 0x03, 0xe6, 0xe0, + 0x12, 0xc9, 0xa6, 0x70, 0x98, 0x9f, 0x2b, 0xbc, 0xd0, 0xce, 0x0a, 0xf3, 0xca, 0xbf, 0x39, 0xab, + 0x49, 0xe6, 0x3e, 0x16, 0x58, 0xc4, 0xf8, 0x5f, 0x81, 0x63, 0x7e, 0x45, 0x11, 0xca, 0xc2, 0xc7, + 0xf6, 0x0a, 0xe7, 0x8c, 0xc5, 0x8e, 0xe1, 0xe9, 0xb5, 0x15, 0x92, 0xb7, 0xba, 0xa2, 0xf1, 0xb4, + 0x55, 0x96, 0xbb, 0xe3, 0xac, 0x63, 0xc5, 0x93, 0x09, 0x39, 0xe3, 0xb6, 0x18, 0x39, 0xe1, 0xc2, + 0xe6, 0xc3, 0x8b, 0x9c, 0x07, 0x57, 0x60, 0xfe, 0x5b, 0xa5, 0x2e, 0x64, 0xa1, 0xf3, 0xdd, 0x6a, + 0xf6, 0x21, 0x0b, 0x9b, 0xdf, 0xd6, 0x7b, 0x72, 0xa4, 0x28, 0xb9, 0xde, 0x34, 0xaa, 0x17, 0xdf, + 0x31, 0x2d, 0x78, 0xc0, 0xab, 0x60, 0xd5, 0xfa, 0xc2, 0x8f, 0x23, 0xa9, 0x70, 0x0c, 0x49, 0xa1, + 0xe3, 0x47, 0xaa, 0x1c, 0x3b, 0x52, 0xee, 0xb8, 0x91, 0x72, 0xc7, 0x8c, 0xd4, 0x3a, 0x5e, 0x54, + 0xae, 0xd3, 0x09, 0x45, 0xab, 0xcc, 0x1b, 0x4f, 0xd7, 0x18, 0x2a, 0x73, 0xce, 0xf6, 0xc9, 0x24, + 0x5c, 0xc3, 0x82, 0x73, 0xb6, 0xca, 0x27, 0x3a, 0xd5, 0x12, 0x9e, 0xb2, 0x89, 0x4f, 0xd9, 0x04, + 0xa8, 0x66, 0x22, 0x2c, 0x36, 0x21, 0x16, 0x9c, 0x18, 0x95, 0x49, 0x90, 0x1b, 0x89, 0x52, 0x3d, + 0x71, 0x4d, 0xc5, 0x2e, 0x36, 0x57, 0x24, 0x6d, 0x2a, 0x97, 0x3e, 0x55, 0x4c, 0xa3, 0x0a, 0xa7, + 0x53, 0x55, 0xd3, 0xaa, 0xf2, 0xe9, 0x55, 0xf9, 0x34, 0xab, 0x76, 0xba, 0x55, 0x23, 0xed, 0x2a, + 0x92, 0x7e, 0x95, 0x4b, 0xc3, 0x4f, 0xe9, 0x78, 0xac, 0x5e, 0x44, 0x48, 0x13, 0xf2, 0x58, 0xb5, + 0x50, 0xa0, 0x96, 0xdc, 0xb5, 0xb2, 0xa9, 0x59, 0xe5, 0x14, 0x4d, 0x20, 0x55, 0xab, 0x9e, 0xb2, + 0xc9, 0xa4, 0x6e, 0x32, 0x29, 0x9c, 0x46, 0x2a, 0x57, 0x2b, 0xa5, 0x2b, 0x96, 0xda, 0xd3, 0xb7, + 0x50, 0x39, 0xf9, 0xec, 0x8d, 0x88, 0xa7, 0x8e, 0xc2, 0xd5, 0xbb, 0x35, 0xef, 0xa1, 0x82, 0xb6, + 0x6d, 0x28, 0x60, 0x15, 0x2d, 0x7d, 0xa5, 0xae, 0x5f, 0x2a, 0xe4, 0x93, 0x8a, 0x5c, 0x8c, 0xff, + 0xae, 0x33, 0xaa, 0x70, 0x51, 0xfe, 0xbb, 0x6e, 0x08, 0x9e, 0x0b, 0x9e, 0x0b, 0x9e, 0x0b, 0x9e, + 0x0b, 0x9e, 0x8b, 0x9c, 0xfa, 0xfa, 0x2d, 0x54, 0xad, 0x95, 0x95, 0x1a, 0xa6, 0x60, 0x4b, 0x6b, + 0x23, 0x18, 0x2b, 0xd7, 0xda, 0x7a, 0x9d, 0xfa, 0x55, 0xbd, 0xe1, 0x52, 0x55, 0x0a, 0x40, 0x81, + 0x0a, 0x10, 0xa2, 0x04, 0x54, 0xa8, 0x01, 0x39, 0x8a, 0x40, 0x8e, 0x2a, 0xd0, 0xa2, 0x0c, 0x6a, + 0x52, 0x07, 0x45, 0x29, 0x44, 0xfa, 0xd6, 0x2a, 0xdb, 0x32, 0xdb, 0x88, 0x98, 0x0b, 0x21, 0xa3, + 0x83, 0xa6, 0xca, 0x01, 0x73, 0x95, 0xbf, 0x3f, 0x2a, 0x6c, 0xe2, 0xc0, 0x93, 0x53, 0xae, 0xdc, + 0xbd, 0x65, 0xaf, 0x3f, 0xd4, 0x4e, 0x38, 0x6c, 0xa5, 0x3f, 0xae, 0x7c, 0x66, 0x4c, 0x8d, 0x5d, + 0xdf, 0xf3, 0xbe, 0xb7, 0x43, 0xc3, 0x5e, 0x2a, 0x97, 0xbe, 0x6f, 0xc6, 0x2a, 0xd5, 0x2f, 0x81, + 0x27, 0x92, 0x96, 0x5e, 0xba, 0x9a, 0xf7, 0x40, 0xcf, 0xd5, 0xd4, 0xba, 0x07, 0x00, 0xde, 0x07, + 0xaa, 0xaa, 0x91, 0x75, 0x57, 0x3f, 0xe1, 0x79, 0x11, 0x8d, 0xee, 0xc6, 0x2d, 0x8f, 0x02, 0x31, + 0x52, 0xbf, 0x4d, 0xb8, 0xb2, 0x13, 0xad, 0xc2, 0xef, 0x31, 0x0f, 0xad, 0xc2, 0x0c, 0x91, 0x88, + 0x56, 0x61, 0x76, 0x6e, 0x83, 0x56, 0xe1, 0x96, 0x0d, 0x46, 0xab, 0x50, 0xd7, 0x9a, 0x8c, 0x50, + 0xab, 0xf0, 0x5e, 0x8c, 0x79, 0x45, 0xe9, 0x04, 0xfe, 0x3c, 0x89, 0x1f, 0xa2, 0x5f, 0xf8, 0x83, + 0x1f, 0xe8, 0x17, 0x6e, 0xa9, 0x89, 0x81, 0x8e, 0x05, 0x3a, 0x16, 0x14, 0x72, 0xd3, 0x4b, 0x57, + 0x23, 0xd9, 0x2f, 0x3c, 0x38, 0x3c, 0x3c, 0xac, 0xa3, 0x47, 0x08, 0x8f, 0x23, 0xc1, 0x51, 0xd5, + 0xb7, 0x0e, 0x3d, 0x42, 0x8a, 0x16, 0xa9, 0x36, 0x69, 0xa9, 0xc8, 0x95, 0xbd, 0xef, 0xda, 0xa7, + 0xec, 0xad, 0x04, 0xf2, 0x8d, 0x6b, 0x7b, 0xab, 0x4f, 0xbf, 0x3a, 0xfd, 0x95, 0xcb, 0x33, 0x18, + 0x38, 0xcb, 0xa3, 0xba, 0x37, 0x18, 0xe1, 0xe2, 0x3a, 0x7e, 0x87, 0x15, 0x3e, 0xcd, 0xb3, 0x32, + 0x10, 0xe7, 0x79, 0xfe, 0x8a, 0x59, 0x38, 0xcf, 0xf3, 0x03, 0x50, 0xc3, 0x79, 0x9e, 0xef, 0x77, + 0x07, 0x9c, 0xe7, 0xc9, 0x9a, 0xa2, 0xe0, 0x3c, 0x0f, 0x75, 0x96, 0xa9, 0xec, 0x79, 0x9e, 0x65, + 0x4e, 0x55, 0x7f, 0xb3, 0x7e, 0x65, 0xa7, 0xda, 0x9b, 0xf5, 0x35, 0x6c, 0xd6, 0x6b, 0x47, 0x09, + 0x08, 0x51, 0x03, 0x2a, 0x14, 0x81, 0x1c, 0x55, 0x20, 0x47, 0x19, 0x68, 0x51, 0x07, 0x35, 0x29, + 0x84, 0xa2, 0x54, 0x42, 0x79, 0x4a, 0x91, 0x1a, 0xe8, 0x8d, 0xff, 0x9f, 0x37, 0xe2, 0x72, 0xf4, + 0x58, 0x09, 0xc5, 0x38, 0x54, 0x3f, 0x1a, 0xad, 0x03, 0xfc, 0x2b, 0xbb, 0x15, 0xf7, 0x70, 0xb5, + 0xa9, 0x07, 0x19, 0x0a, 0x42, 0x89, 0x8a, 0x10, 0xa4, 0x24, 0xd4, 0xa8, 0x09, 0x59, 0x8a, 0x42, + 0x96, 0xaa, 0xd0, 0xa4, 0x2c, 0x6a, 0x53, 0x17, 0xc5, 0x29, 0x0c, 0x19, 0x2a, 0xf3, 0x36, 0xa5, + 0xa1, 0x13, 0xc4, 0xde, 0x64, 0x36, 0x54, 0x02, 0x19, 0x0d, 0x82, 0x43, 0x8e, 0xe8, 0x50, 0x24, + 0x3c, 0x84, 0x89, 0x0f, 0x55, 0x02, 0x44, 0x9e, 0x08, 0x91, 0x27, 0x44, 0xb4, 0x89, 0x11, 0x0d, + 0x82, 0x44, 0x84, 0x28, 0x91, 0x23, 0x4c, 0xa9, 0xc1, 0x6a, 0xea, 0xc4, 0xfe, 0xe5, 0x3c, 0xa3, + 0xa2, 0x8e, 0xac, 0x66, 0xc4, 0x89, 0x2c, 0x81, 0xa2, 0x4c, 0xa4, 0x34, 0x20, 0x54, 0xd4, 0x89, + 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xa2, 0x45, 0xbc, 0x88, 0x11, 0x30, 0xb2, + 0x44, 0x2c, 0x35, 0x7c, 0xe2, 0x7b, 0xd3, 0x90, 0x6e, 0xb0, 0x5c, 0xe7, 0xab, 0xe5, 0x32, 0x88, + 0xc6, 0x17, 0xb5, 0x25, 0x3e, 0xb4, 0x25, 0x6a, 0x3a, 0x10, 0x36, 0x8d, 0x88, 0x9b, 0x2e, 0x04, + 0x4e, 0x3b, 0x22, 0xa7, 0x1d, 0xa1, 0xd3, 0x8b, 0xd8, 0xd1, 0x24, 0x78, 0x44, 0x89, 0x5e, 0x0a, + 0x1d, 0xe5, 0x25, 0x52, 0xfe, 0x72, 0xc6, 0xe0, 0x72, 0x71, 0xcb, 0x83, 0xe5, 0xc9, 0x47, 0xc2, + 0x59, 0x63, 0xdd, 0xe5, 0x6a, 0x12, 0x5e, 0x83, 0x25, 0x17, 0xb7, 0xf4, 0xf3, 0x9e, 0x33, 0x1b, + 0x46, 0x81, 0x90, 0x53, 0xf2, 0x2b, 0x49, 0x56, 0xb3, 0x17, 0xfb, 0x88, 0xd9, 0x6e, 0x0f, 0xac, + 0xe1, 0xd0, 0x3d, 0x35, 0xcf, 0xec, 0xce, 0x6f, 0xc4, 0xf3, 0x78, 0xb2, 0xac, 0x5a, 0xbc, 0xac, + 0x63, 0xf3, 0xe4, 0xcb, 0x79, 0x5f, 0x87, 0xe5, 0xd4, 0xe3, 0xe5, 0x5c, 0x98, 0x9d, 0x73, 0x4b, + 0x87, 0xd5, 0x34, 0xe2, 0xd5, 0x74, 0x7a, 0x27, 0x66, 0x47, 0x87, 0xd5, 0x34, 0xe3, 0xd5, 0x0c, + 0x2d, 0xc7, 0x20, 0xbd, 0x94, 0x3f, 0x76, 0xa8, 0x47, 0x65, 0x3b, 0x21, 0xba, 0x1a, 0x84, 0xe4, + 0x57, 0xd1, 0x98, 0x6c, 0xe3, 0xe1, 0xc5, 0xa2, 0x56, 0xb1, 0x98, 0xdc, 0x3e, 0xdd, 0x9b, 0x8b, + 0x59, 0xc6, 0xae, 0x16, 0x6b, 0x68, 0xb0, 0x96, 0x38, 0x72, 0xb5, 0x58, 0x53, 0x83, 0x95, 0x2c, + 0xf3, 0x63, 0x8b, 0xd5, 0x69, 0x07, 0x62, 0x54, 0xe8, 0x48, 0x7c, 0x7f, 0x25, 0x06, 0x89, 0x30, + 0x32, 0xa3, 0x28, 0xa0, 0x5d, 0xa5, 0x9f, 0x09, 0x69, 0xf9, 0xfc, 0x96, 0x4b, 0x4a, 0xda, 0x6b, + 0x6f, 0xaf, 0xc4, 0x7b, 0x78, 0xb6, 0x12, 0xba, 0xb7, 0x66, 0xbc, 0xb9, 0xb8, 0x5e, 0x30, 0xe6, + 0x01, 0x1f, 0x1f, 0x3f, 0x1a, 0x2d, 0x26, 0x17, 0xbe, 0xaf, 0xc3, 0x52, 0xce, 0x43, 0x1e, 0x90, + 0x11, 0xcf, 0xd3, 0x23, 0xde, 0x12, 0x8c, 0xb5, 0xc6, 0xdd, 0x4a, 0xd7, 0x92, 0xf8, 0x0e, 0xf2, + 0x72, 0x19, 0xd8, 0x41, 0x2e, 0xc2, 0x7c, 0xec, 0x20, 0x2b, 0xe4, 0x08, 0xd8, 0x41, 0x56, 0xc7, + 0xad, 0xb1, 0x83, 0xac, 0xf8, 0x82, 0xb0, 0x83, 0x0c, 0xce, 0xf4, 0x9d, 0xd0, 0xd1, 0x67, 0x07, + 0x79, 0x21, 0x64, 0xd4, 0xa8, 0x6b, 0xb0, 0x79, 0x7c, 0x48, 0x78, 0x09, 0x34, 0xee, 0xef, 0xf8, + 0xd6, 0x87, 0x06, 0xbb, 0x13, 0x94, 0xee, 0xff, 0xf8, 0xe6, 0x62, 0x88, 0xdd, 0x27, 0xfc, 0xcd, + 0xf5, 0x50, 0xbd, 0xcd, 0xe0, 0xdb, 0xb1, 0x98, 0xda, 0x6d, 0x07, 0x9a, 0xa6, 0xf5, 0x97, 0xa1, + 0xc0, 0x7b, 0xd0, 0x2f, 0x14, 0x34, 0xeb, 0x47, 0xcd, 0xa3, 0x83, 0xc3, 0xfa, 0xd1, 0x3e, 0x62, + 0x02, 0x62, 0x02, 0x0a, 0x94, 0x12, 0x58, 0x7f, 0x85, 0xf6, 0x3f, 0x72, 0xde, 0x3b, 0x41, 0xe6, + 0x9e, 0x8b, 0xe9, 0x4d, 0x44, 0xbf, 0xff, 0xbf, 0x5a, 0x07, 0x36, 0x00, 0x8a, 0x30, 0x1f, 0x1b, + 0x00, 0x0a, 0x79, 0x02, 0x36, 0x00, 0xd4, 0x71, 0x6b, 0x6c, 0x00, 0x28, 0xbe, 0x20, 0x6c, 0x00, + 0x80, 0x35, 0x7d, 0x27, 0x74, 0xf4, 0xda, 0x00, 0xf8, 0xa8, 0x41, 0xff, 0x7f, 0x1f, 0xfd, 0xff, + 0x82, 0x3f, 0xd0, 0xff, 0x57, 0x6b, 0x31, 0xe8, 0xff, 0x53, 0x09, 0xc5, 0xe8, 0xff, 0x2b, 0x18, + 0x0a, 0x74, 0xec, 0xff, 0xd7, 0xf7, 0xd1, 0xf8, 0x47, 0x30, 0x40, 0x61, 0x52, 0x06, 0xeb, 0xd1, + 0xf8, 0x87, 0xc5, 0xe4, 0x53, 0xb3, 0xea, 0x57, 0xbb, 0x7f, 0xd3, 0x7e, 0xfa, 0x57, 0xbf, 0x2f, + 0x2f, 0xec, 0x5e, 0x7d, 0xae, 0xbe, 0xbc, 0x58, 0xeb, 0xe5, 0x5f, 0x55, 0xbc, 0x26, 0x5e, 0x1f, + 0xef, 0x25, 0xe4, 0xb9, 0x44, 0xcf, 0x15, 0x91, 0x3e, 0x4f, 0x44, 0x74, 0x1b, 0x11, 0x52, 0xe1, + 0x45, 0x02, 0x1d, 0x52, 0xe1, 0xc5, 0xb9, 0x2b, 0xa4, 0xc2, 0x55, 0xa3, 0x9a, 0x90, 0x0a, 0x07, + 0xa7, 0xf9, 0x73, 0x88, 0x90, 0xdd, 0xf6, 0x4b, 0x23, 0xbe, 0xcf, 0xbd, 0x49, 0xc0, 0x27, 0x14, + 0x23, 0xfe, 0x5a, 0x25, 0x92, 0xe0, 0x49, 0x1f, 0xa3, 0xbf, 0x2a, 0x00, 0x77, 0x77, 0x97, 0x45, + 0x52, 0x75, 0x49, 0x31, 0x51, 0x2a, 0x95, 0xd8, 0x52, 0x2a, 0x17, 0x55, 0x7d, 0xe1, 0x8f, 0xd4, + 0x8a, 0x22, 0x9a, 0x02, 0x42, 0x74, 0x05, 0x83, 0xb4, 0x12, 0x08, 0x22, 0x2c, 0x08, 0x44, 0x58, + 0x00, 0x88, 0x4a, 0x34, 0x24, 0xda, 0x90, 0x2e, 0x55, 0x23, 0x9a, 0xd2, 0x5d, 0xb2, 0x61, 0x14, + 0x2c, 0x46, 0x91, 0x5c, 0xd1, 0xf3, 0xee, 0xf2, 0x41, 0xdb, 0xab, 0x45, 0xbb, 0xfd, 0xd5, 0xd3, + 0x75, 0xed, 0x50, 0x84, 0x6e, 0x27, 0x7e, 0xac, 0x6e, 0x27, 0x9c, 0xbb, 0x8e, 0x7f, 0xe7, 0x9e, + 0x45, 0x76, 0x28, 0xdd, 0xee, 0xea, 0x91, 0xb9, 0xe9, 0xcf, 0x0c, 0x93, 0x07, 0xe4, 0x9a, 0xeb, + 0x27, 0x32, 0x14, 0x63, 0x1a, 0x44, 0xf3, 0x0f, 0x5c, 0x11, 0xaf, 0x73, 0x08, 0x35, 0xf8, 0x43, + 0x14, 0x78, 0x95, 0x45, 0x8c, 0xd3, 0x6b, 0x9f, 0x46, 0x1d, 0x6d, 0x04, 0x7c, 0xc2, 0x03, 0x2e, + 0x47, 0x74, 0xc6, 0x33, 0x09, 0x5e, 0x01, 0x3e, 0x0e, 0xbc, 0x49, 0x54, 0x11, 0x3c, 0x9a, 0x24, + 0x5d, 0xb7, 0x4a, 0xc8, 0xa7, 0x31, 0x95, 0xac, 0x04, 0xb3, 0x45, 0x24, 0xe4, 0xb4, 0xc2, 0x1f, + 0x22, 0x2e, 0x43, 0x31, 0x93, 0xe1, 0x2e, 0x0b, 0x17, 0xd7, 0x15, 0xa7, 0x73, 0xc1, 0x1a, 0xb5, + 0xd6, 0xa5, 0x8c, 0xbf, 0xa8, 0xd7, 0x77, 0x58, 0x7d, 0xf9, 0x47, 0x63, 0x87, 0xd5, 0x9a, 0xb5, + 0x5d, 0x86, 0xbb, 0xc4, 0x73, 0xa9, 0x0a, 0xd7, 0xfd, 0xeb, 0x27, 0x1f, 0xc1, 0x75, 0xe2, 0x39, + 0x93, 0xd1, 0x67, 0x2d, 0xeb, 0xcc, 0x9d, 0x08, 0xed, 0x9e, 0x92, 0x59, 0x79, 0xa5, 0x3e, 0xfa, + 0x8d, 0xfb, 0x1b, 0x2e, 0x91, 0x8a, 0xb7, 0x97, 0x8a, 0xd3, 0x06, 0x75, 0xf4, 0x38, 0xe7, 0xec, + 0x57, 0xc6, 0xd8, 0x87, 0xd5, 0x5e, 0x58, 0xc5, 0x0f, 0xc7, 0xd7, 0x95, 0xf8, 0xe5, 0xb0, 0x65, + 0x0f, 0xdd, 0x81, 0x65, 0x9e, 0x7c, 0x36, 0x8f, 0xed, 0x8e, 0xed, 0xfc, 0xe6, 0x9a, 0xed, 0x7f, + 0xb8, 0x43, 0xbb, 0xfd, 0x01, 0x89, 0x37, 0xd7, 0xc4, 0x9b, 0x38, 0x03, 0x72, 0x6e, 0x71, 0x39, + 0xf7, 0x07, 0xbd, 0x05, 0xb3, 0x67, 0x5b, 0x78, 0x7f, 0xda, 0x3c, 0x1c, 0x05, 0x62, 0x4e, 0x72, + 0x64, 0x34, 0x0d, 0xc3, 0x3d, 0xe9, 0x3f, 0x32, 0x21, 0x47, 0xfe, 0x62, 0xcc, 0x59, 0x74, 0xc3, + 0x59, 0xda, 0xdf, 0x62, 0x43, 0xbb, 0x1d, 0xb2, 0xd1, 0x4c, 0x46, 0x9e, 0x90, 0x3c, 0x60, 0x71, + 0x0c, 0x88, 0xbf, 0xe3, 0x52, 0xae, 0x49, 0x5d, 0x82, 0x45, 0x11, 0xb2, 0x46, 0x8d, 0x5a, 0x6c, + 0x20, 0x3c, 0xd3, 0xf3, 0x3c, 0x2c, 0x8f, 0x9f, 0x21, 0x90, 0xe0, 0x5e, 0xb5, 0x0e, 0x03, 0x3d, + 0x2f, 0xa2, 0x74, 0x46, 0xce, 0x84, 0xcd, 0x7a, 0x54, 0x6f, 0x2a, 0x57, 0x6f, 0xe8, 0x4d, 0xff, + 0x48, 0xbc, 0xa0, 0xb5, 0xad, 0xa7, 0xf9, 0x76, 0x9e, 0xda, 0xb1, 0x56, 0xdd, 0x58, 0xa0, 0xb0, + 0x97, 0x19, 0xde, 0xf8, 0x56, 0xc8, 0xca, 0x34, 0x98, 0x2d, 0xe6, 0xca, 0xbb, 0x58, 0xca, 0xc3, + 0x9f, 0x1b, 0xad, 0x78, 0x04, 0x5b, 0x8f, 0x47, 0x2a, 0x6e, 0x26, 0x95, 0xf3, 0x1e, 0x94, 0xce, + 0x77, 0x10, 0x3c, 0xcf, 0x41, 0xad, 0xd6, 0x23, 0x7b, 0x5e, 0x83, 0x6c, 0x39, 0x47, 0xf3, 0x3c, + 0x06, 0x26, 0x44, 0x7e, 0xe4, 0x2d, 0x6f, 0x8b, 0x80, 0x08, 0xfd, 0x4e, 0x4e, 0x3a, 0x93, 0x09, + 0x5e, 0xeb, 0xfc, 0xb0, 0x34, 0x9b, 0xca, 0xdc, 0x39, 0x09, 0x42, 0x43, 0x8e, 0xd8, 0x50, 0x24, + 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, + 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0xa9, 0xc1, 0x94, 0xba, 0x3e, 0xef, 0x66, 0x1b, 0x3a, + 0x5d, 0xa0, 0xf7, 0x48, 0x14, 0x54, 0x41, 0x40, 0xaa, 0x34, 0x26, 0x57, 0xd4, 0x49, 0x96, 0x36, + 0x64, 0x4b, 0x1b, 0xd2, 0xa5, 0x07, 0xf9, 0xa2, 0x45, 0xc2, 0x88, 0x91, 0xb1, 0x14, 0x22, 0xf4, + 0x55, 0x41, 0xc8, 0xde, 0x02, 0x4c, 0xf8, 0xf6, 0x5f, 0xe2, 0xaa, 0xff, 0x84, 0xaf, 0xbe, 0xd0, + 0x41, 0xe5, 0x5f, 0x17, 0x75, 0x7f, 0xed, 0x84, 0xbc, 0xf5, 0x11, 0xf0, 0x26, 0xac, 0xe2, 0xaf, + 0x85, 0x7a, 0xbf, 0x76, 0xb7, 0xf6, 0xc2, 0xd7, 0x51, 0x20, 0x94, 0xdc, 0xea, 0x2b, 0x14, 0x62, + 0x5b, 0x74, 0x47, 0x92, 0xaa, 0x5f, 0xcf, 0x69, 0x29, 0x4d, 0xf5, 0xaf, 0xe7, 0x59, 0x57, 0x1b, + 0x15, 0xb0, 0x74, 0x51, 0x74, 0xd5, 0xc0, 0x36, 0x97, 0x40, 0x4e, 0x15, 0x8c, 0x6a, 0x24, 0x22, + 0x28, 0x75, 0xb3, 0xb1, 0x06, 0x7a, 0xd2, 0x37, 0x1a, 0xf5, 0x28, 0xd6, 0x9d, 0xb9, 0xc1, 0xe9, + 0xc9, 0x7e, 0x63, 0x6f, 0xbf, 0xc5, 0xec, 0x61, 0xc5, 0x1e, 0x32, 0x2b, 0x15, 0xf1, 0x60, 0x93, + 0x59, 0xc0, 0x9c, 0xc0, 0x9b, 0x4c, 0xc4, 0x88, 0x59, 0x72, 0x2a, 0x24, 0xe7, 0x81, 0x90, 0xd3, + 0xdd, 0xa7, 0xb3, 0x6b, 0x8d, 0x16, 0x5b, 0x69, 0x7b, 0xd4, 0x1b, 0x3b, 0xb5, 0x66, 0x6d, 0x67, + 0xad, 0xf0, 0xb1, 0x8b, 0xfb, 0xa1, 0x8b, 0x5f, 0x87, 0x06, 0x02, 0x3a, 0x1b, 0x6b, 0xd2, 0xfa, + 0x8a, 0xe8, 0x2d, 0xb9, 0x22, 0x6a, 0x46, 0x58, 0xad, 0x53, 0xcd, 0x88, 0xc9, 0xb4, 0x32, 0x32, + 0x5f, 0xe8, 0xe2, 0x2a, 0x73, 0x90, 0x36, 0x9d, 0x55, 0xa3, 0x74, 0x1f, 0x1b, 0xb4, 0x5f, 0xb5, + 0x0e, 0x13, 0x24, 0xb5, 0x5f, 0xa1, 0x35, 0xb7, 0xdd, 0xda, 0xf6, 0xb5, 0x7a, 0xd6, 0x5f, 0xd3, + 0xce, 0x3a, 0xb3, 0xbb, 0xee, 0xa7, 0x41, 0xef, 0xbc, 0x0f, 0xb5, 0xb9, 0x7c, 0xab, 0x54, 0xa8, + 0xcd, 0x15, 0x5c, 0x80, 0xfe, 0xb0, 0xbf, 0x40, 0x6f, 0x6e, 0x0b, 0xef, 0x90, 0xae, 0x7a, 0x73, + 0xb7, 0x42, 0x8a, 0x30, 0x0a, 0x92, 0xfd, 0x6d, 0x96, 0xf0, 0xc9, 0x57, 0x42, 0x59, 0x97, 0x32, + 0xfe, 0xc6, 0x75, 0x87, 0x43, 0x84, 0x4b, 0xad, 0xac, 0x06, 0x44, 0xe7, 0x0a, 0x89, 0xce, 0x10, + 0x9d, 0x53, 0x2b, 0x58, 0x67, 0xe9, 0x51, 0x68, 0x00, 0x95, 0xb9, 0x01, 0x04, 0xe5, 0x39, 0xad, + 0x2b, 0x63, 0x28, 0xcf, 0x29, 0xd3, 0x30, 0xa3, 0xa0, 0x9b, 0xb4, 0xc5, 0xfb, 0xa2, 0x6e, 0x85, + 0xfc, 0x94, 0x3c, 0x06, 0xa8, 0xef, 0xe9, 0x16, 0x69, 0x0c, 0xef, 0xce, 0x13, 0xbe, 0x77, 0xed, + 0xf3, 0xca, 0xb5, 0x27, 0xc7, 0xf7, 0x62, 0x9c, 0xb8, 0x2f, 0x15, 0x15, 0xbe, 0x37, 0x8c, 0x87, + 0x1a, 0x5f, 0x16, 0x66, 0x42, 0x8d, 0x6f, 0x8b, 0xb0, 0x85, 0x1a, 0x5f, 0x1e, 0x85, 0x2f, 0xd4, + 0xf8, 0x72, 0xaf, 0x6d, 0xa1, 0xc6, 0x57, 0x8a, 0xca, 0x04, 0x6a, 0x7c, 0xdb, 0xcd, 0x0f, 0x50, + 0xe3, 0x03, 0xb1, 0xa1, 0x48, 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, + 0x80, 0x68, 0x13, 0x21, 0x1a, 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x52, 0x83, 0xe9, 0xf4, + 0x7e, 0xde, 0xcd, 0x35, 0x54, 0x3a, 0x40, 0xef, 0x11, 0x28, 0x28, 0xf1, 0x81, 0x50, 0x69, 0x4c, + 0xac, 0xa8, 0x13, 0x2c, 0x6d, 0x88, 0x96, 0x36, 0x84, 0x4b, 0x0f, 0xe2, 0x45, 0x8b, 0x80, 0x11, + 0x23, 0x62, 0x29, 0x44, 0xe8, 0x2b, 0xf1, 0x09, 0xce, 0xf9, 0xc4, 0x9f, 0x79, 0xb4, 0xe5, 0xf8, + 0x8e, 0x08, 0x9a, 0xde, 0xe1, 0x72, 0x9a, 0x10, 0x63, 0x9c, 0x75, 0xcf, 0xf9, 0xc9, 0x6b, 0xa5, + 0xc7, 0xd7, 0x84, 0x46, 0x97, 0x62, 0x91, 0x15, 0x7a, 0x7c, 0x0a, 0xb8, 0xb8, 0x56, 0x7a, 0x7c, + 0x70, 0x71, 0xb8, 0x38, 0xaa, 0x03, 0xc2, 0x56, 0x43, 0x52, 0xa1, 0xf4, 0x29, 0xca, 0x88, 0x28, + 0xd6, 0x8a, 0x69, 0x9d, 0x98, 0x58, 0x8f, 0x0e, 0x78, 0x1e, 0x66, 0xa3, 0x03, 0x5e, 0x20, 0xce, + 0xd1, 0x01, 0x2f, 0xce, 0x5d, 0xd1, 0x01, 0x57, 0x6c, 0x21, 0xe8, 0x80, 0x83, 0xd1, 0x7c, 0x03, + 0x22, 0x1a, 0x74, 0xc0, 0xc7, 0x5c, 0x46, 0x22, 0x7a, 0x0c, 0xf8, 0x84, 0x70, 0x07, 0x9c, 0xa4, + 0xd4, 0xb1, 0xbd, 0x7a, 0xf4, 0xc7, 0x5e, 0x48, 0x38, 0x6f, 0xad, 0x81, 0x64, 0x0f, 0xed, 0xa1, + 0x3b, 0x3c, 0x3f, 0x76, 0x3a, 0x17, 0xae, 0xf3, 0x5b, 0xdf, 0xa2, 0x9a, 0xbe, 0x92, 0xb6, 0x53, + 0x48, 0x76, 0x63, 0x82, 0x91, 0xde, 0x9c, 0x78, 0x89, 0xa8, 0xfe, 0x4b, 0x71, 0x15, 0xbb, 0x7f, + 0xd1, 0x74, 0x07, 0xbd, 0x73, 0xc7, 0x1a, 0xb8, 0x76, 0xdb, 0x40, 0x67, 0x19, 0xc8, 0xca, 0x0e, + 0x59, 0x07, 0x40, 0x16, 0x90, 0x95, 0x3d, 0xb2, 0xfa, 0x03, 0xeb, 0xd4, 0xfe, 0xea, 0x9e, 0x76, + 0xcc, 0x4f, 0x43, 0xe0, 0x0a, 0xb8, 0xca, 0x18, 0x57, 0x43, 0x44, 0x2b, 0xa0, 0x2a, 0x3b, 0x54, + 0x2d, 0xe9, 0xfb, 0x90, 0x32, 0x7f, 0xd7, 0x89, 0xc7, 0xeb, 0x81, 0xb6, 0xd2, 0xf0, 0x7a, 0x0d, + 0xe2, 0x5a, 0x79, 0x10, 0x77, 0x00, 0xc4, 0x01, 0x71, 0xa8, 0x03, 0x80, 0x37, 0x86, 0xfa, 0x00, + 0x68, 0x03, 0xda, 0x7e, 0x08, 0x6d, 0x8e, 0xf9, 0x09, 0x30, 0x03, 0xcc, 0x72, 0x80, 0xd9, 0x41, + 0x53, 0x03, 0xa0, 0x91, 0x5e, 0xc1, 0x15, 0xfa, 0x4d, 0x70, 0x6c, 0xe4, 0x0d, 0xc0, 0x09, 0xf9, + 0x01, 0x80, 0xd2, 0x0d, 0x50, 0x1b, 0xd7, 0xb9, 0xfc, 0xc3, 0xed, 0x98, 0x5d, 0x6c, 0xb3, 0x00, + 0x56, 0x59, 0xc3, 0x0a, 0x90, 0x02, 0xa4, 0x32, 0x85, 0x54, 0x7a, 0xf1, 0x14, 0x60, 0x05, 0x58, + 0x65, 0x06, 0xab, 0x0b, 0xd3, 0xee, 0x98, 0xc7, 0x1d, 0xcb, 0x3d, 0x36, 0xbb, 0xed, 0x7f, 0xda, + 0x6d, 0xe7, 0x33, 0xe0, 0x05, 0x78, 0x65, 0x05, 0xaf, 0x14, 0x54, 0xee, 0x49, 0xaf, 0x3b, 0x74, + 0x06, 0xa6, 0xdd, 0x75, 0x30, 0x26, 0x05, 0x80, 0x65, 0x06, 0x30, 0xeb, 0xab, 0x63, 0x75, 0xdb, + 0x56, 0x1b, 0xf9, 0x11, 0xf8, 0xda, 0x06, 0xbe, 0x92, 0xd1, 0x15, 0xbb, 0xeb, 0x58, 0x83, 0x53, + 0xf3, 0xc4, 0x72, 0xcd, 0x76, 0x7b, 0x60, 0x0d, 0x11, 0xc1, 0x80, 0xb0, 0x6c, 0x11, 0xd6, 0xb5, + 0xec, 0x4f, 0x9f, 0x8f, 0x7b, 0x03, 0x00, 0x0c, 0x00, 0xdb, 0x02, 0xc0, 0x0e, 0x10, 0xc2, 0x80, + 0xb0, 0x2d, 0x23, 0x0c, 0x21, 0x0c, 0x00, 0xdb, 0x16, 0xc0, 0x3a, 0x76, 0xf7, 0x8b, 0x6b, 0x3a, + 0xce, 0xc0, 0x3e, 0x3e, 0x77, 0x2c, 0x40, 0x0b, 0xd0, 0xca, 0x16, 0x5a, 0x6d, 0xab, 0x63, 0xfe, + 0x06, 0x54, 0x01, 0x55, 0xd9, 0xa3, 0xca, 0xbd, 0x30, 0x07, 0xb6, 0xe9, 0xd8, 0xbd, 0x2e, 0xf0, + 0x05, 0x7c, 0x65, 0x8a, 0x2f, 0x6c, 0x30, 0x02, 0x52, 0x19, 0x43, 0xaa, 0xd3, 0x03, 0x71, 0x07, + 0xa8, 0x32, 0x06, 0x55, 0x7f, 0xd0, 0x73, 0xac, 0x93, 0x38, 0x05, 0x2e, 0xcf, 0x9d, 0x02, 0x5f, + 0xc0, 0x57, 0x46, 0xf8, 0x3a, 0x33, 0xbf, 0x2e, 0x31, 0x86, 0xdd, 0x6b, 0xa0, 0x6b, 0x2b, 0xe8, + 0x1a, 0x58, 0x43, 0x6b, 0x70, 0x81, 0x09, 0x09, 0x60, 0x6c, 0x4b, 0x18, 0xb3, 0xbb, 0x4f, 0x51, + 0x0c, 0x7d, 0x08, 0xa0, 0x2b, 0x53, 0x74, 0x0d, 0xac, 0xa1, 0xdd, 0x3e, 0x37, 0x3b, 0x88, 0x5d, + 0x40, 0x57, 0xf6, 0xe8, 0x82, 0x9a, 0x0c, 0xd0, 0x96, 0x3f, 0xea, 0xb4, 0x38, 0xb3, 0xa1, 0x41, + 0x50, 0x2b, 0x11, 0xdc, 0x00, 0x35, 0x40, 0x2d, 0x17, 0xa8, 0x69, 0x30, 0xc3, 0x0a, 0xb8, 0x91, + 0x81, 0x9b, 0x4e, 0x67, 0x3f, 0x00, 0x3b, 0x2a, 0xb0, 0xd3, 0xec, 0x4c, 0x08, 0x80, 0x47, 0x05, + 0x78, 0x7a, 0x9d, 0x15, 0x01, 0xee, 0xa8, 0xe0, 0x4e, 0xb7, 0x33, 0x24, 0x40, 0x1e, 0x29, 0xe4, + 0xe9, 0x33, 0x98, 0x0d, 0xe0, 0x11, 0x02, 0xde, 0x01, 0x42, 0x1e, 0x90, 0x57, 0x10, 0xf2, 0x10, + 0xf2, 0x00, 0xbc, 0xbc, 0x81, 0xa7, 0xcd, 0x19, 0x15, 0x40, 0x8e, 0x14, 0xe4, 0x88, 0xcf, 0x8c, + 0x00, 0x6d, 0xf4, 0xd0, 0xa6, 0xc3, 0x99, 0x16, 0xe0, 0x8e, 0x14, 0xee, 0xb0, 0x01, 0x0b, 0xa8, + 0xe5, 0x04, 0x35, 0xda, 0x67, 0x60, 0x00, 0x36, 0x52, 0x60, 0xd3, 0xe6, 0x6c, 0x0c, 0x70, 0x47, + 0x05, 0x77, 0x3a, 0x9d, 0x99, 0x01, 0xea, 0x28, 0xa1, 0x4e, 0xaf, 0xb3, 0x34, 0xc0, 0x1e, 0x19, + 0xec, 0x69, 0x74, 0xc6, 0x06, 0xa8, 0xa3, 0x82, 0x3a, 0x9d, 0xce, 0xde, 0x00, 0x75, 0x54, 0x50, + 0xe7, 0x58, 0x6e, 0xdb, 0x3a, 0x35, 0xcf, 0x3b, 0x8e, 0x7b, 0x66, 0x39, 0x03, 0xfb, 0x04, 0xa0, + 0x03, 0xe8, 0xb6, 0x0d, 0xba, 0xf3, 0x6e, 0x3a, 0xca, 0x69, 0xb5, 0xdd, 0xce, 0x10, 0x63, 0x75, + 0x00, 0x5d, 0x0e, 0xa0, 0x5b, 0xd6, 0x13, 0x56, 0x1b, 0x19, 0x16, 0xb8, 0xcb, 0x11, 0x77, 0x8e, + 0xdd, 0xb1, 0xff, 0xa5, 0x19, 0xea, 0x70, 0x63, 0x25, 0xbc, 0xbd, 0x4c, 0x5e, 0x5e, 0x06, 0xfe, + 0x0c, 0x70, 0x81, 0x27, 0x03, 0x5c, 0x25, 0x02, 0x97, 0x4e, 0x7c, 0x18, 0xf8, 0x02, 0xef, 0x05, + 0xba, 0xf4, 0x45, 0xd7, 0xa0, 0x77, 0xee, 0x58, 0x03, 0xf7, 0xc4, 0xec, 0xa7, 0x6a, 0x42, 0x03, + 0xd7, 0xec, 0x7c, 0xea, 0x0d, 0x6c, 0xe7, 0xf3, 0x19, 0x90, 0x05, 0x64, 0x65, 0x8a, 0xac, 0xa7, + 0xbf, 0x01, 0x5a, 0x80, 0x56, 0x86, 0xd0, 0x82, 0x04, 0x1a, 0xf0, 0x86, 0x64, 0x59, 0xde, 0xc8, + 0x56, 0x26, 0xc4, 0xe9, 0x90, 0x44, 0x53, 0xc8, 0xa1, 0xe3, 0x8d, 0xe7, 0xae, 0xf1, 0xf3, 0xa6, + 0xf5, 0x9c, 0xe9, 0x58, 0x4b, 0xc3, 0x52, 0x22, 0x09, 0xd5, 0x30, 0xa5, 0x9c, 0x45, 0x5e, 0x24, + 0x66, 0xd2, 0x68, 0x11, 0x4a, 0xa1, 0x46, 0x38, 0xba, 0xe1, 0xb7, 0xde, 0xdc, 0x8b, 0x6e, 0xe2, + 0x64, 0x59, 0x9d, 0xcd, 0xb9, 0x1c, 0xcd, 0xe4, 0x44, 0x4c, 0x2b, 0x92, 0x47, 0xf7, 0xb3, 0xe0, + 0xf7, 0x8a, 0x90, 0x61, 0xe4, 0xc9, 0x11, 0xaf, 0xbe, 0x7e, 0x21, 0xdc, 0x78, 0xa5, 0x3a, 0x0f, + 0x66, 0xd1, 0x6c, 0x34, 0xf3, 0xc3, 0xf4, 0xab, 0xaa, 0x08, 0x45, 0x58, 0xf5, 0xf9, 0x1d, 0xf7, + 0x57, 0x9f, 0xaa, 0xbe, 0x90, 0xbf, 0x57, 0xc2, 0xc8, 0x8b, 0x78, 0x65, 0xec, 0x45, 0xde, 0xb5, + 0x17, 0xf2, 0xaa, 0x1f, 0xce, 0xab, 0x91, 0x7f, 0x17, 0xc6, 0x7f, 0x54, 0x6f, 0xa3, 0x8a, 0x08, + 0x65, 0x55, 0x72, 0x31, 0xbd, 0xb9, 0x9e, 0x05, 0x61, 0xfa, 0x55, 0xf5, 0xe9, 0x57, 0xa7, 0xbf, + 0x32, 0x5c, 0x5c, 0x27, 0x3f, 0xb8, 0xfc, 0x5c, 0xf5, 0xee, 0x3c, 0xe1, 0x7b, 0xd7, 0x3e, 0xaf, + 0x5c, 0x7b, 0x72, 0x7c, 0x2f, 0xc6, 0xd1, 0x4d, 0x35, 0xf9, 0x5d, 0x34, 0x12, 0xbd, 0xfa, 0x4e, + 0xa9, 0xb6, 0x85, 0x8a, 0x87, 0x0b, 0x83, 0x3f, 0x44, 0x81, 0x57, 0x59, 0xc4, 0xe0, 0xbd, 0xf6, + 0x39, 0x89, 0x50, 0x61, 0x04, 0x7c, 0xc2, 0x03, 0x2e, 0x47, 0x9c, 0x4c, 0x41, 0x4d, 0x28, 0xfe, + 0xa6, 0x65, 0xca, 0xe9, 0xc9, 0xe1, 0xc7, 0xda, 0x5e, 0x8b, 0xd9, 0xc3, 0x8a, 0x3d, 0x64, 0x4e, + 0xe0, 0x4d, 0x26, 0x62, 0xc4, 0x2c, 0x39, 0x15, 0x92, 0xf3, 0x40, 0xc8, 0x29, 0xfb, 0xd9, 0xb1, + 0x7e, 0x61, 0x67, 0x3c, 0x0a, 0xc4, 0xe8, 0x52, 0x5a, 0x0f, 0x11, 0x97, 0xa1, 0x98, 0xc9, 0x70, + 0x97, 0x85, 0x8b, 0xeb, 0x8a, 0xd3, 0xb9, 0x60, 0x8d, 0x8f, 0x2d, 0x16, 0x7f, 0xae, 0xd7, 0x77, + 0x58, 0xbd, 0xb1, 0xc3, 0x6a, 0xcd, 0xda, 0x0e, 0xab, 0x27, 0x7f, 0xab, 0x37, 0x76, 0x09, 0x35, + 0x75, 0x8c, 0xe1, 0x6c, 0x11, 0x8c, 0x38, 0xa9, 0x4c, 0x9a, 0xd8, 0xfd, 0x85, 0x3f, 0xde, 0xcf, + 0x82, 0x71, 0xfc, 0x86, 0x3e, 0x79, 0x0d, 0xad, 0x96, 0x80, 0xf1, 0xd9, 0x0b, 0xcd, 0x60, 0xba, + 0xb8, 0xe5, 0x32, 0x32, 0x5a, 0x2c, 0x0a, 0x16, 0x9c, 0xd8, 0x02, 0x9e, 0x59, 0x9f, 0x87, 0x5b, + 0x81, 0xf0, 0x97, 0xcc, 0xca, 0x2b, 0xf5, 0xfd, 0xc1, 0xb8, 0xbf, 0xe1, 0x12, 0xe9, 0x7a, 0x7b, + 0xe9, 0x7a, 0x77, 0x77, 0x59, 0x55, 0x54, 0xa3, 0xc7, 0x39, 0x67, 0xbf, 0xb2, 0x0f, 0xb3, 0x51, + 0x25, 0xae, 0x74, 0x2a, 0x7e, 0x38, 0xbe, 0xae, 0xc4, 0x2f, 0x86, 0xad, 0xbf, 0xa0, 0x52, 0xfe, + 0x01, 0x49, 0x39, 0xd7, 0xa4, 0x9c, 0xb8, 0x05, 0xf2, 0x71, 0x71, 0xf9, 0x38, 0x33, 0xbf, 0xa1, + 0x93, 0x75, 0x09, 0x79, 0x78, 0x9b, 0x87, 0xa3, 0x40, 0xcc, 0xc9, 0x75, 0xb1, 0x5e, 0x84, 0xe6, + 0x9e, 0xf4, 0x1f, 0x99, 0x90, 0x23, 0x7f, 0x31, 0xe6, 0x2c, 0xba, 0xe1, 0x2c, 0x6d, 0x09, 0xb1, + 0xa4, 0x25, 0x34, 0x16, 0xd1, 0x0d, 0x1b, 0xcd, 0x64, 0xe4, 0x09, 0xc9, 0x03, 0x16, 0x87, 0x84, + 0xf8, 0xdb, 0x2e, 0xe5, 0x9a, 0xef, 0x89, 0x90, 0x25, 0xe8, 0x6c, 0x7c, 0xdc, 0xa5, 0x16, 0x2b, + 0x88, 0x86, 0xe8, 0xd7, 0x61, 0x7a, 0xfc, 0x0c, 0x87, 0xf4, 0x36, 0x54, 0xc9, 0x47, 0xec, 0x8d, + 0xa8, 0x9d, 0xa9, 0x4b, 0x61, 0x3b, 0x07, 0xd5, 0x9d, 0xca, 0xd5, 0x1d, 0xfa, 0xdb, 0x3f, 0x12, + 0x35, 0x68, 0x6d, 0x83, 0x95, 0x61, 0xfb, 0x8b, 0x40, 0x06, 0x35, 0xc2, 0x28, 0x58, 0x8c, 0x22, + 0xb9, 0x62, 0x70, 0xdd, 0xe5, 0x73, 0xb5, 0x57, 0x6b, 0x74, 0xfb, 0xab, 0x87, 0xe9, 0xda, 0xa1, + 0x08, 0xdd, 0x4e, 0xfc, 0x14, 0xdd, 0x4e, 0x38, 0x77, 0x1d, 0xff, 0xce, 0x3d, 0x8b, 0xec, 0x50, + 0xba, 0xdd, 0xd5, 0x13, 0x72, 0xd3, 0x9f, 0x19, 0x26, 0xcf, 0xc3, 0x35, 0xd7, 0xcf, 0xe3, 0x38, + 0x7d, 0x1c, 0x3f, 0x21, 0x3e, 0x6a, 0x16, 0x79, 0x8c, 0x14, 0xeb, 0x95, 0xd1, 0x4c, 0x86, 0x51, + 0xe0, 0x09, 0x19, 0x85, 0xca, 0x07, 0xa0, 0xb4, 0x62, 0x79, 0xdb, 0x7c, 0xc5, 0x23, 0xfd, 0x17, + 0x21, 0x63, 0xae, 0x5e, 0x53, 0xdc, 0xcc, 0x93, 0x24, 0x9a, 0x1b, 0x2d, 0xb6, 0xa7, 0xb8, 0xa1, + 0xfd, 0x80, 0x4f, 0xc4, 0x03, 0x8d, 0xac, 0xb9, 0x06, 0xee, 0xaa, 0x79, 0x43, 0x21, 0xc3, 0x10, + 0xab, 0x8c, 0x9f, 0x57, 0xc3, 0xf3, 0x25, 0x32, 0x88, 0x0c, 0x42, 0x51, 0x2d, 0x7e, 0x5f, 0x14, + 0xbc, 0x6b, 0x60, 0x63, 0x1a, 0x47, 0xeb, 0x6a, 0xa5, 0x2d, 0x02, 0x1a, 0x01, 0xf7, 0x2d, 0x86, + 0x40, 0x27, 0x96, 0xfd, 0x19, 0xcf, 0xa1, 0x12, 0xd6, 0x68, 0xd0, 0x1d, 0x72, 0xb4, 0x87, 0x22, + 0xfd, 0x21, 0x4c, 0x83, 0xa8, 0xd2, 0x21, 0xf2, 0xb4, 0x88, 0x3c, 0x3d, 0xa2, 0x4d, 0x93, 0x68, + 0xd0, 0x25, 0x22, 0xb4, 0x89, 0x1c, 0x7d, 0x4a, 0x0d, 0xa6, 0xd4, 0x1d, 0x7a, 0x37, 0xdb, 0xd0, + 0xe9, 0x11, 0x11, 0x27, 0x51, 0x64, 0xc9, 0x14, 0x65, 0x52, 0xa5, 0x01, 0xb9, 0xa2, 0x4e, 0xb2, + 0xb4, 0x21, 0x5b, 0xda, 0x90, 0x2e, 0x3d, 0xc8, 0x17, 0x2d, 0x12, 0x46, 0x8c, 0x8c, 0x91, 0x25, + 0x65, 0x6f, 0x90, 0x33, 0xba, 0x11, 0x73, 0x93, 0xa3, 0x51, 0x0d, 0x99, 0x34, 0xa9, 0x1a, 0x79, + 0xca, 0xa6, 0x03, 0x75, 0xd3, 0x88, 0xc2, 0xe9, 0x42, 0xe5, 0xb4, 0xa3, 0x74, 0xda, 0x51, 0x3b, + 0xbd, 0x28, 0x1e, 0x4d, 0xaa, 0x47, 0x94, 0xf2, 0x91, 0xa7, 0x7e, 0x6f, 0x50, 0xc0, 0x8a, 0x18, + 0xd3, 0x0f, 0xb6, 0x9b, 0x6c, 0x30, 0x5e, 0x16, 0xf1, 0xf8, 0xb4, 0x22, 0x86, 0x7b, 0xc4, 0x97, + 0x41, 0x9d, 0x20, 0xea, 0x44, 0x14, 0x35, 0x24, 0x8c, 0xba, 0x11, 0x47, 0x6d, 0x09, 0xa4, 0xb6, + 0x44, 0x52, 0x4f, 0x42, 0x49, 0x9b, 0x58, 0x12, 0x27, 0x98, 0x29, 0xa4, 0x9c, 0xc7, 0x39, 0xd7, + 0x2b, 0xe3, 0xf8, 0xdc, 0x9b, 0x04, 0x7c, 0xa2, 0x43, 0xc6, 0x59, 0x77, 0xee, 0x0e, 0x35, 0x58, + 0x4b, 0x7f, 0x75, 0x30, 0x2b, 0x95, 0x0d, 0x78, 0x49, 0xa5, 0x7f, 0x42, 0x08, 0x43, 0xf8, 0xfa, + 0x7b, 0x88, 0x5a, 0x6a, 0x41, 0x6a, 0x53, 0x5a, 0x2e, 0x97, 0xa3, 0x47, 0x49, 0x59, 0x43, 0x49, + 0x89, 0x92, 0x12, 0x25, 0x25, 0x4a, 0x4a, 0x94, 0x94, 0x28, 0x29, 0xc1, 0xc7, 0xca, 0x55, 0x52, + 0x52, 0xdf, 0xbb, 0x48, 0x17, 0xf2, 0xa4, 0xbb, 0xd0, 0xd2, 0xed, 0x2a, 0x15, 0x4a, 0x92, 0x12, + 0x7f, 0x87, 0x78, 0xee, 0x69, 0xb2, 0x1c, 0x5d, 0x08, 0xa8, 0x8e, 0x44, 0x54, 0x63, 0x42, 0xaa, + 0x2b, 0x31, 0xd5, 0x9e, 0xa0, 0x6a, 0x4f, 0x54, 0xf5, 0x26, 0xac, 0x7a, 0x10, 0x57, 0x4d, 0x08, + 0x6c, 0x0a, 0x35, 0x6d, 0xf6, 0x46, 0x36, 0x32, 0x96, 0xe0, 0x9c, 0x4f, 0xfc, 0x99, 0x17, 0x35, + 0xea, 0x3a, 0x65, 0xad, 0x15, 0x09, 0x3c, 0xd2, 0x68, 0x49, 0x1d, 0x2e, 0xa7, 0x49, 0x01, 0xf2, + 0x6f, 0xad, 0xc2, 0xb8, 0x5e, 0xb4, 0x22, 0x79, 0xa7, 0xce, 0x84, 0xd4, 0x8e, 0x2f, 0xa5, 0x8b, + 0x4b, 0xae, 0xe1, 0x35, 0x5a, 0xac, 0xb9, 0xa3, 0xe7, 0xfa, 0x4e, 0x03, 0x6f, 0x14, 0x89, 0x99, + 0x6c, 0x8b, 0xa9, 0x48, 0x4e, 0x14, 0xef, 0x69, 0xba, 0xd0, 0x2e, 0x9f, 0x7a, 0x91, 0xb8, 0x8b, + 0xdf, 0xcb, 0x89, 0xe7, 0x87, 0x5c, 0xbb, 0x55, 0xfe, 0xb1, 0xa3, 0x61, 0x68, 0xf1, 0x1e, 0x10, + 0x5a, 0x10, 0x5a, 0x10, 0x5a, 0x50, 0x9d, 0x61, 0x35, 0x9b, 0x1f, 0x57, 0x3f, 0xe1, 0xfd, 0x40, + 0xea, 0xcd, 0x26, 0x88, 0xe9, 0x75, 0x6e, 0x65, 0xa3, 0xf0, 0xd7, 0xe9, 0xfc, 0xca, 0xeb, 0xb2, + 0x1f, 0x7b, 0x3f, 0x8a, 0x2e, 0x08, 0x7b, 0x3f, 0xa4, 0x96, 0x86, 0xbd, 0x1f, 0xa2, 0x0b, 0xc4, + 0xde, 0x0f, 0xf8, 0x1f, 0x38, 0x60, 0x36, 0x50, 0xd3, 0x77, 0xef, 0x67, 0x21, 0xa4, 0x9e, 0xdb, + 0x3e, 0x87, 0x1a, 0x2d, 0x69, 0xe0, 0xc9, 0x29, 0xc7, 0xae, 0x8f, 0xfa, 0x6f, 0x54, 0x29, 0x76, + 0x7d, 0xf6, 0xd0, 0x9a, 0x25, 0x1e, 0xfb, 0xb1, 0xeb, 0x43, 0x30, 0xb4, 0x94, 0x62, 0xd7, 0xa7, + 0x7e, 0xd4, 0x3c, 0x3a, 0x38, 0xac, 0x1f, 0xed, 0x23, 0xc6, 0x20, 0xc6, 0xa0, 0x40, 0xc3, 0x6a, + 0xfe, 0xf6, 0x07, 0xb6, 0x7f, 0xb0, 0x82, 0xd2, 0x33, 0x08, 0x6a, 0xd7, 0xf5, 0x7e, 0x73, 0x3d, + 0xba, 0x5d, 0xe7, 0xfb, 0xe6, 0xcd, 0xa0, 0x6f, 0xbe, 0x5a, 0x7d, 0xfe, 0x0d, 0xcf, 0x5e, 0x5e, + 0x0a, 0x04, 0x40, 0x28, 0x03, 0x96, 0xeb, 0x1e, 0xd4, 0x8c, 0x2f, 0xfc, 0x51, 0x97, 0xdd, 0x6a, + 0xa3, 0x23, 0xc2, 0xc8, 0x8c, 0x22, 0xe2, 0x7a, 0x9e, 0x67, 0x42, 0x5a, 0x3e, 0xbf, 0xe5, 0x92, + 0x7a, 0x0d, 0x13, 0x97, 0xd5, 0xcf, 0x56, 0x52, 0xfb, 0xd8, 0x6c, 0x1e, 0x1c, 0x36, 0x9b, 0x7b, + 0x87, 0x8d, 0xc3, 0xbd, 0xa3, 0xfd, 0xfd, 0xda, 0x41, 0x8d, 0x70, 0x25, 0x6a, 0xf4, 0x82, 0x31, + 0x0f, 0xf8, 0xf8, 0x38, 0x76, 0x1f, 0xb9, 0xf0, 0x7d, 0x1d, 0x96, 0x72, 0x1e, 0xf2, 0x80, 0x74, + 0x51, 0x49, 0x35, 0x0a, 0x6b, 0x42, 0x29, 0x41, 0x25, 0x5f, 0x53, 0x49, 0x83, 0xb4, 0xea, 0x57, + 0xb0, 0x18, 0x45, 0x72, 0xb5, 0x99, 0xd9, 0x5d, 0xbe, 0x3b, 0xf6, 0xea, 0x49, 0xb9, 0xfd, 0xd5, + 0x5b, 0xe2, 0xda, 0xa1, 0x08, 0xdd, 0x4e, 0xfc, 0x5e, 0xb8, 0x9d, 0x70, 0xee, 0x3a, 0xfe, 0x9d, + 0x7b, 0x16, 0xd9, 0xa1, 0x74, 0xbb, 0xab, 0xe7, 0xec, 0xa6, 0x3f, 0x33, 0x4c, 0x9e, 0xaa, 0x7b, + 0xbc, 0x7e, 0x7e, 0x27, 0xe9, 0x73, 0x72, 0x9f, 0xbe, 0xa4, 0xc9, 0xbb, 0xff, 0xc0, 0x8d, 0x42, + 0x88, 0xec, 0xfa, 0x44, 0x74, 0x44, 0xf2, 0xe5, 0x5d, 0x91, 0x3f, 0xc1, 0xa3, 0x4b, 0xee, 0xcd, + 0xc6, 0xed, 0x6c, 0xcc, 0x7d, 0x8a, 0x23, 0xea, 0xe9, 0x1c, 0x52, 0xba, 0x02, 0x9a, 0x37, 0x9f, + 0xee, 0xe1, 0xe6, 0xd3, 0x7c, 0x0c, 0xc7, 0xcd, 0xa7, 0x85, 0x2e, 0x01, 0x37, 0x9f, 0x2a, 0xb2, + 0x10, 0xdc, 0x7c, 0x0a, 0x56, 0x53, 0x96, 0x3a, 0x85, 0xec, 0xf4, 0xb5, 0x06, 0xb7, 0x10, 0x50, + 0xbe, 0x75, 0x60, 0xf3, 0x96, 0x81, 0x94, 0x65, 0xa2, 0x66, 0x2a, 0x7d, 0xcd, 0x44, 0xf3, 0xc2, + 0x00, 0xd2, 0x17, 0x04, 0x10, 0xbd, 0x10, 0x00, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, + 0x50, 0x2d, 0xa1, 0x5a, 0x52, 0x1f, 0x22, 0x54, 0x05, 0xf7, 0xe9, 0x36, 0xb1, 0x37, 0x52, 0x16, + 0xd1, 0x66, 0xf6, 0x6b, 0x9a, 0x46, 0x74, 0xae, 0x8b, 0xbc, 0x64, 0x8a, 0x0e, 0x12, 0x29, 0x1a, + 0x49, 0xa2, 0xe8, 0x22, 0x81, 0xa2, 0x9d, 0xe4, 0x89, 0x76, 0x12, 0x27, 0x7a, 0x49, 0x9a, 0x60, + 0x48, 0x3e, 0x4f, 0xe8, 0x90, 0x97, 0x28, 0x79, 0x21, 0x49, 0xf2, 0x91, 0x72, 0xbe, 0x58, 0xd1, + 0x27, 0xca, 0x93, 0xe3, 0x7a, 0x28, 0x8e, 0x68, 0x70, 0xf0, 0x4d, 0x27, 0x45, 0x11, 0xdd, 0x14, + 0x44, 0xb4, 0x3d, 0xcd, 0xaf, 0xdf, 0xe9, 0x7d, 0x1d, 0xc4, 0x68, 0x75, 0x52, 0x00, 0x49, 0x43, + 0x41, 0x7d, 0x7f, 0x1f, 0xc1, 0x00, 0xc1, 0x00, 0x85, 0x49, 0x09, 0xac, 0xbf, 0xc2, 0xa9, 0x19, + 0x58, 0x4c, 0x3d, 0x35, 0xe3, 0xd4, 0x0c, 0xdd, 0x53, 0x33, 0x04, 0x35, 0x33, 0x08, 0xcd, 0x7e, + 0xfd, 0x84, 0x68, 0x93, 0x9d, 0x97, 0xae, 0x34, 0x2f, 0x88, 0xed, 0x24, 0xd2, 0x94, 0xb7, 0xa0, + 0x2b, 0x67, 0xa1, 0x95, 0x7c, 0x05, 0x61, 0xb9, 0x0a, 0xc2, 0xf2, 0x14, 0x54, 0x02, 0x22, 0x51, + 0xda, 0x55, 0x62, 0xba, 0x65, 0x90, 0x1a, 0x06, 0xcf, 0x4f, 0x47, 0x82, 0x06, 0x01, 0x55, 0x9f, + 0xce, 0xa9, 0x6d, 0xa1, 0xe2, 0x71, 0xd5, 0xe0, 0x0f, 0x51, 0xe0, 0x55, 0x16, 0x31, 0x5c, 0xaf, + 0x7d, 0x1a, 0x3b, 0xc7, 0x46, 0xc0, 0x27, 0x3c, 0xe0, 0x72, 0x44, 0x67, 0x67, 0x92, 0x50, 0xa2, + 0x5a, 0x6f, 0xbf, 0x0f, 0x4e, 0x4f, 0x9a, 0xb5, 0x7a, 0xb3, 0xc5, 0xd6, 0x51, 0x8f, 0x59, 0x0f, + 0x11, 0x97, 0xa1, 0x98, 0xc9, 0x90, 0x4d, 0x66, 0x01, 0x1b, 0x2e, 0xe6, 0xf3, 0x59, 0x10, 0xb1, + 0xd9, 0x84, 0xb5, 0xc5, 0x64, 0x12, 0xf2, 0xe0, 0xae, 0x72, 0x29, 0xbd, 0x7b, 0x2f, 0xe0, 0xec, + 0xac, 0xdf, 0x19, 0x32, 0x27, 0xf0, 0x26, 0x13, 0x31, 0x62, 0x96, 0x9c, 0x0a, 0xc9, 0x79, 0x20, + 0xe4, 0x74, 0x97, 0x85, 0x8b, 0xeb, 0x8a, 0xd3, 0xb9, 0x60, 0xf5, 0x7a, 0x8b, 0x2d, 0x3f, 0xef, + 0xb0, 0x7a, 0x63, 0xe7, 0x52, 0xd6, 0x9a, 0xb5, 0x1d, 0x56, 0xaf, 0xd7, 0x77, 0xea, 0xf5, 0x06, + 0xa5, 0x94, 0x41, 0x74, 0x2a, 0xec, 0xf9, 0x14, 0xd8, 0x93, 0x3f, 0x11, 0xeb, 0xc1, 0x51, 0x1f, + 0xfc, 0x7a, 0x31, 0xe8, 0x55, 0xa8, 0xc3, 0xa1, 0xbd, 0x54, 0x32, 0x2b, 0xaf, 0xd4, 0xf7, 0x14, + 0xe3, 0xfe, 0x86, 0x4b, 0xa4, 0xf8, 0xed, 0xa5, 0xf8, 0xf4, 0x3c, 0x74, 0xf4, 0x38, 0xe7, 0xec, + 0xd7, 0x0f, 0xab, 0x51, 0xd3, 0x8a, 0x1f, 0x8e, 0xaf, 0x2b, 0xf1, 0x6b, 0x61, 0xcb, 0x1e, 0xba, + 0x03, 0xcb, 0x3c, 0xf9, 0x6c, 0x1e, 0xdb, 0x1d, 0xdb, 0xf9, 0xcd, 0x3d, 0x36, 0xbb, 0xed, 0x7f, + 0xda, 0x6d, 0xe7, 0xb3, 0x7b, 0xd2, 0xeb, 0x0e, 0x9d, 0x81, 0x69, 0x77, 0x9d, 0xe1, 0x07, 0xe4, + 0xeb, 0x5c, 0xf3, 0x75, 0xe2, 0x17, 0x48, 0xd5, 0xc5, 0xa5, 0xea, 0xec, 0x1c, 0x07, 0x47, 0xfa, + 0xb7, 0xf0, 0x56, 0xb5, 0x79, 0x38, 0x0a, 0xc4, 0x9c, 0xe4, 0xde, 0x6c, 0x1a, 0x9c, 0x7b, 0xd2, + 0x7f, 0x64, 0x42, 0x8e, 0xfc, 0xc5, 0x98, 0xb3, 0xe8, 0x86, 0xb3, 0xb4, 0xb7, 0xc6, 0x9e, 0x75, + 0xdc, 0xe2, 0xaf, 0x23, 0x4f, 0x48, 0x1e, 0xb0, 0x38, 0x2a, 0x5c, 0xca, 0xf8, 0x3b, 0xd7, 0x94, + 0x4f, 0x84, 0x2c, 0x01, 0x68, 0xbd, 0xbe, 0x4b, 0x2d, 0x5c, 0x10, 0x3e, 0x6b, 0xf3, 0x3c, 0x52, + 0x8f, 0x9f, 0x21, 0x91, 0xe0, 0xc1, 0x75, 0x1d, 0x0e, 0xd6, 0xbc, 0x08, 0xdc, 0x19, 0x3b, 0x15, + 0x46, 0x08, 0x50, 0xe3, 0xa9, 0x5c, 0xe3, 0xa1, 0x33, 0xfe, 0x23, 0x71, 0x83, 0xd6, 0x4e, 0x63, + 0x39, 0x76, 0x18, 0xd5, 0x0e, 0xb9, 0xea, 0x86, 0x04, 0x85, 0x9d, 0xcd, 0xe0, 0x0f, 0x11, 0x97, + 0x63, 0x3e, 0xae, 0x78, 0xe3, 0x5b, 0x21, 0x2b, 0xd3, 0x60, 0xb6, 0x98, 0x2b, 0xef, 0x72, 0x29, + 0x4f, 0x7f, 0xd3, 0x7a, 0xc5, 0x43, 0x1b, 0x0d, 0xfd, 0x2d, 0x32, 0x02, 0x0e, 0x94, 0x84, 0x1a, + 0x08, 0x0a, 0x32, 0x50, 0x2b, 0x06, 0xc9, 0x0a, 0x2c, 0x90, 0xad, 0xf7, 0x68, 0x0a, 0x26, 0x60, + 0x70, 0xe5, 0x47, 0xde, 0x72, 0x2a, 0xfa, 0x56, 0xc4, 0x04, 0x46, 0x49, 0x0a, 0x8b, 0x12, 0x13, + 0x14, 0x25, 0xa7, 0x4c, 0x45, 0x51, 0x89, 0x8a, 0xb0, 0xf2, 0x94, 0x0e, 0x7b, 0x94, 0x24, 0x95, + 0xa5, 0xf4, 0xda, 0xa5, 0x24, 0xa7, 0x1c, 0x85, 0xa3, 0x63, 0x65, 0x24, 0x48, 0xa9, 0xc1, 0x24, + 0xfb, 0x40, 0xef, 0xa6, 0x1d, 0x82, 0x7d, 0xa1, 0xf7, 0x68, 0x15, 0x6e, 0xb5, 0x02, 0xcd, 0xd2, + 0x98, 0x6e, 0x51, 0xa7, 0x5d, 0xda, 0xd0, 0x2f, 0x6d, 0x68, 0x98, 0x1e, 0x74, 0x8c, 0x16, 0x2d, + 0x23, 0x46, 0xcf, 0x52, 0x88, 0xd0, 0xbf, 0xd5, 0x6a, 0x21, 0x64, 0xd4, 0xa8, 0x13, 0xbe, 0xd4, + 0x8a, 0xe2, 0x9d, 0x56, 0xb4, 0x95, 0x39, 0x09, 0xcb, 0xd3, 0xea, 0xa0, 0xc4, 0xa9, 0x8b, 0x02, + 0xa7, 0x76, 0x62, 0x7b, 0xfa, 0x88, 0xec, 0x11, 0x56, 0xda, 0xd4, 0x42, 0x61, 0x33, 0x75, 0xf1, + 0x66, 0xfd, 0xa8, 0x79, 0x74, 0x70, 0x58, 0x3f, 0xda, 0x87, 0xaf, 0xc3, 0xd7, 0x51, 0x20, 0x10, + 0xb6, 0xfa, 0x0a, 0x85, 0xd8, 0x16, 0xdd, 0x91, 0xa4, 0x66, 0xd9, 0x73, 0x5a, 0x4a, 0x53, 0xbb, + 0xec, 0x79, 0xd6, 0xd5, 0x46, 0xc3, 0x2c, 0x5d, 0x14, 0x5d, 0x2d, 0xb3, 0xcd, 0x25, 0x90, 0xd3, + 0x34, 0xa3, 0x1a, 0x89, 0x08, 0x6a, 0xf2, 0x6c, 0xac, 0x81, 0x9e, 0x46, 0x8f, 0x46, 0x3d, 0x8a, + 0x67, 0x1a, 0x3e, 0x87, 0x8d, 0xbd, 0x8f, 0xad, 0xa5, 0x92, 0xc8, 0x98, 0x8f, 0x99, 0x39, 0xbe, + 0x15, 0x52, 0x84, 0x51, 0x90, 0x30, 0x4f, 0xf6, 0x29, 0x98, 0x2d, 0xe6, 0x21, 0x13, 0x32, 0x11, + 0x10, 0xb9, 0x94, 0x6f, 0x28, 0x88, 0xb0, 0x9f, 0xe3, 0x7f, 0xaa, 0x38, 0xd6, 0x2f, 0x4f, 0x5a, + 0x22, 0xb5, 0x66, 0xa2, 0x25, 0x72, 0x29, 0xeb, 0xf5, 0x9d, 0x7a, 0x63, 0xa7, 0xd6, 0xac, 0xed, + 0xac, 0x84, 0x44, 0x76, 0x71, 0xc1, 0x5b, 0xf1, 0xeb, 0xd0, 0x40, 0xda, 0x67, 0x63, 0x4d, 0x5a, + 0xdf, 0xf1, 0x56, 0x84, 0x9f, 0xa2, 0xda, 0x84, 0xd5, 0x3a, 0x55, 0x9b, 0x98, 0x72, 0x2b, 0x23, + 0x67, 0x86, 0x1e, 0xb0, 0x22, 0xa7, 0x75, 0xdf, 0x1a, 0x77, 0xa3, 0x74, 0xd1, 0x02, 0x74, 0x6e, + 0xb5, 0x8e, 0x17, 0x24, 0x75, 0x6e, 0xa1, 0x7f, 0xb7, 0xdd, 0xf2, 0xf8, 0x95, 0x8c, 0x17, 0xfb, + 0x2b, 0x3a, 0x5e, 0xd6, 0x57, 0xc7, 0xea, 0xb6, 0xad, 0xb6, 0x6b, 0xb6, 0xcf, 0xec, 0xae, 0xfb, + 0x69, 0xd0, 0x3b, 0xef, 0x43, 0xff, 0x2e, 0xdf, 0xa2, 0x16, 0xfa, 0x77, 0x05, 0xd7, 0xab, 0xd9, + 0x39, 0x0e, 0xf4, 0xef, 0xb6, 0xf0, 0x56, 0xe9, 0xa9, 0x7f, 0xb7, 0x66, 0x98, 0x2c, 0x61, 0x98, + 0x2c, 0x61, 0x98, 0x89, 0x3e, 0x57, 0xfc, 0xaf, 0x97, 0x72, 0xdd, 0xf3, 0x48, 0x20, 0x29, 0x42, + 0x56, 0x6b, 0x42, 0xf4, 0xae, 0x98, 0xf0, 0x0c, 0xd1, 0x3b, 0xb5, 0xa2, 0x75, 0x16, 0x9e, 0x84, + 0x5e, 0x50, 0x99, 0x7b, 0x41, 0x50, 0xba, 0xd3, 0xba, 0x36, 0x86, 0xd2, 0x9d, 0x7a, 0xbd, 0x33, + 0x0a, 0xba, 0x4c, 0x5b, 0xbb, 0x2d, 0x6b, 0xbd, 0x0d, 0x96, 0xec, 0x82, 0x25, 0x7b, 0x5f, 0xd0, + 0xfd, 0xd3, 0x2e, 0xf4, 0x18, 0x62, 0x7e, 0xd7, 0xac, 0x08, 0x19, 0xf1, 0x60, 0xe2, 0x8d, 0x78, + 0xc5, 0x1b, 0x8f, 0x03, 0x1e, 0x86, 0x74, 0x94, 0xff, 0xde, 0xb1, 0x1f, 0xda, 0x7f, 0x59, 0x98, + 0x09, 0xed, 0xbf, 0x2d, 0x22, 0x17, 0xda, 0x7f, 0x79, 0xd4, 0xc1, 0xd0, 0xfe, 0xcb, 0xbd, 0xd4, + 0x85, 0xf6, 0x5f, 0x29, 0x0a, 0x16, 0x68, 0xff, 0x6d, 0x37, 0x3f, 0x40, 0xfb, 0x0f, 0xc4, 0x86, + 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, + 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0x4a, 0x0d, 0xa6, 0xd2, 0xfc, 0x79, 0x37, 0xd3, + 0xd0, 0xe8, 0xfe, 0xbc, 0x47, 0x9e, 0xa0, 0xf0, 0x07, 0x32, 0xa5, 0x31, 0xa9, 0xa2, 0x4e, 0xae, + 0xb4, 0x21, 0x59, 0xda, 0x90, 0x2d, 0x3d, 0x48, 0x17, 0x2d, 0xf2, 0x45, 0x8c, 0x84, 0xa5, 0x10, + 0xa1, 0xaf, 0xf0, 0x97, 0xec, 0x74, 0xd1, 0x64, 0x38, 0xcf, 0x59, 0x4e, 0xed, 0x23, 0x41, 0xdb, + 0xfb, 0x5e, 0x14, 0xf1, 0x40, 0x92, 0x3d, 0x46, 0x6f, 0xfc, 0xfc, 0xef, 0xbd, 0xca, 0xd1, 0xd5, + 0x7f, 0xff, 0x5d, 0xab, 0x1c, 0x5d, 0x2d, 0xbf, 0xac, 0x25, 0x9f, 0xfe, 0x53, 0xff, 0xe3, 0xbf, + 0xf5, 0x7f, 0xef, 0x55, 0x9a, 0xab, 0x57, 0xeb, 0xfb, 0xff, 0xde, 0xab, 0xec, 0x5f, 0xfd, 0xf2, + 0xf3, 0xe5, 0xe5, 0xee, 0xdf, 0xfd, 0x99, 0x5f, 0xfe, 0xd3, 0xf8, 0x83, 0x5e, 0xd8, 0xbd, 0xa2, + 0x08, 0xc7, 0xde, 0xd0, 0xfe, 0x4a, 0x1e, 0x93, 0xff, 0xfb, 0x73, 0x5e, 0xa8, 0xfc, 0xe5, 0x7f, + 0x0c, 0x9c, 0xfc, 0x05, 0x1d, 0x78, 0x86, 0x3d, 0xe8, 0x4c, 0x15, 0xbc, 0x02, 0xe8, 0x4c, 0xa9, + 0xbd, 0x04, 0xe8, 0x4c, 0xe5, 0xf4, 0xc4, 0xa1, 0x33, 0xa5, 0xc2, 0x87, 0x1e, 0x3a, 0x53, 0xfb, + 0x8d, 0xbd, 0xfd, 0x16, 0xb3, 0x87, 0x15, 0x7b, 0xb8, 0x54, 0xb1, 0x09, 0xc5, 0x4c, 0x86, 0x6c, + 0x32, 0x0b, 0xd8, 0x1b, 0x62, 0x35, 0xbb, 0x4f, 0xa7, 0x4c, 0x0e, 0x12, 0x89, 0x1a, 0xb6, 0x54, + 0xa8, 0x81, 0x90, 0x94, 0x5a, 0x75, 0x33, 0x84, 0xa4, 0xd4, 0x5f, 0xd0, 0x2b, 0x21, 0xa9, 0xec, + 0x1d, 0x11, 0x4a, 0x51, 0xb0, 0x5a, 0xa7, 0x7a, 0x11, 0x33, 0x11, 0x65, 0x64, 0xbd, 0x50, 0x8a, + 0x52, 0xe4, 0xb4, 0xdb, 0xdb, 0xc7, 0x66, 0xa0, 0x15, 0x55, 0x1e, 0x0b, 0xa1, 0x15, 0x95, 0xbd, + 0xcd, 0xd0, 0x8a, 0xda, 0x6e, 0x89, 0xfb, 0x3d, 0x92, 0x37, 0x76, 0xff, 0xa2, 0xe9, 0xda, 0x5d, + 0xc7, 0x1a, 0x9c, 0x9a, 0x27, 0x96, 0x6b, 0xb6, 0xdb, 0x03, 0x6b, 0x38, 0x84, 0x5a, 0x54, 0xbe, + 0x95, 0x2b, 0xd4, 0xa2, 0x0a, 0x2e, 0x4a, 0xb3, 0x74, 0x1d, 0xe8, 0x45, 0x6d, 0xe1, 0xcd, 0xd2, + 0x53, 0x2f, 0xca, 0xee, 0xdf, 0x35, 0x59, 0xca, 0x33, 0xd9, 0x8a, 0x67, 0xae, 0xd4, 0x6e, 0x46, + 0x33, 0x19, 0x79, 0x42, 0xf2, 0xe0, 0x52, 0xae, 0x85, 0x6f, 0x52, 0xd5, 0x6c, 0x11, 0x2e, 0xa5, + 0x6f, 0x0e, 0xa0, 0x1f, 0x55, 0x48, 0xc0, 0x86, 0x7e, 0x94, 0x5a, 0xf1, 0x7b, 0x1b, 0x9e, 0x85, + 0x8e, 0x51, 0x99, 0x3b, 0x46, 0xd0, 0x93, 0xd2, 0xba, 0x7e, 0x86, 0x9e, 0x94, 0x8a, 0x1d, 0xb6, + 0x52, 0x2b, 0x4a, 0xd9, 0xf3, 0xbb, 0xa6, 0xbd, 0x7e, 0x22, 0xe6, 0xea, 0x81, 0x40, 0x53, 0x4a, + 0xb7, 0xf0, 0xb3, 0x9c, 0x54, 0x5f, 0xbb, 0x0a, 0x51, 0x49, 0xa9, 0x0d, 0xf3, 0xa1, 0x28, 0x95, + 0x85, 0x99, 0x50, 0x94, 0xda, 0x22, 0x70, 0xa1, 0x28, 0x95, 0x47, 0x65, 0x0c, 0x45, 0xa9, 0xdc, + 0x8b, 0x5f, 0x28, 0x4a, 0x95, 0xa2, 0x64, 0x81, 0xa2, 0xd4, 0x76, 0xf3, 0x03, 0x14, 0xa5, 0x40, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, - 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xd4, 0x60, 0x3a, 0xbd, 0x9f, 0x77, - 0x73, 0x0d, 0x95, 0x0e, 0xd0, 0x7b, 0x04, 0x0a, 0x4a, 0x7c, 0x20, 0x54, 0x1a, 0x13, 0x2b, 0xea, - 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x0d, 0xe1, 0xd2, 0x83, 0x78, 0xd1, 0x22, 0x60, 0xc4, 0x88, 0x58, - 0x0a, 0x11, 0xfa, 0x4a, 0x7c, 0x82, 0x73, 0x3e, 0xf1, 0x67, 0x1e, 0x6d, 0x39, 0xbe, 0x23, 0x82, - 0xa6, 0x77, 0xb8, 0x9c, 0x26, 0xc4, 0x18, 0x67, 0xdd, 0x73, 0x7e, 0xf2, 0x5a, 0xe9, 0xf1, 0x35, - 0xa1, 0xd1, 0xa5, 0x58, 0x64, 0x85, 0x1e, 0x9f, 0x02, 0x2e, 0xae, 0x95, 0x1e, 0x1f, 0x5c, 0x1c, - 0x2e, 0x8e, 0xea, 0x80, 0xb0, 0xd5, 0x90, 0x54, 0x28, 0x7d, 0x8a, 0x32, 0x22, 0x8a, 0xb5, 0x62, - 0x5a, 0x27, 0x26, 0xd6, 0xa3, 0x03, 0x9e, 0x87, 0xd9, 0xe8, 0x80, 0x17, 0x88, 0x73, 0x74, 0xc0, - 0x8b, 0x73, 0x57, 0x74, 0xc0, 0x15, 0x5b, 0x08, 0x3a, 0xe0, 0x60, 0x34, 0xdf, 0x80, 0x88, 0x06, - 0x1d, 0xf0, 0x31, 0x97, 0x91, 0x88, 0x1e, 0x03, 0x3e, 0x21, 0xdc, 0x01, 0x27, 0x29, 0x75, 0x6c, - 0xaf, 0x1e, 0xfd, 0xb1, 0x17, 0x12, 0xce, 0x5b, 0x6b, 0x20, 0xd9, 0x43, 0x7b, 0xe8, 0x0e, 0xcf, - 0x8f, 0x9d, 0xce, 0x85, 0xeb, 0xfc, 0xd6, 0xb7, 0xa8, 0xa6, 0xaf, 0xa4, 0xed, 0x14, 0x92, 0xdd, - 0x98, 0x60, 0xa4, 0x37, 0x27, 0x5e, 0x22, 0xaa, 0xff, 0x52, 0x5c, 0xc5, 0xee, 0x5f, 0x34, 0xdd, - 0x41, 0xef, 0xdc, 0xb1, 0x06, 0xae, 0xdd, 0x36, 0xd0, 0x59, 0x06, 0xb2, 0xb2, 0x43, 0xd6, 0x01, - 0x90, 0x05, 0x64, 0x65, 0x8f, 0xac, 0xfe, 0xc0, 0x3a, 0xb5, 0xbf, 0xba, 0xa7, 0x1d, 0xf3, 0xd3, - 0x10, 0xb8, 0x02, 0xae, 0x32, 0xc6, 0xd5, 0x10, 0xd1, 0x0a, 0xa8, 0xca, 0x0e, 0x55, 0x4b, 0xfa, - 0x3e, 0xa4, 0xcc, 0xdf, 0x75, 0xe2, 0xf1, 0x7a, 0xa0, 0xad, 0x34, 0xbc, 0x5e, 0x83, 0xb8, 0x56, - 0x1e, 0xc4, 0x1d, 0x00, 0x71, 0x40, 0x1c, 0xea, 0x00, 0xe0, 0x8d, 0xa1, 0x3e, 0x00, 0xda, 0x80, - 0xb6, 0x1f, 0x42, 0x9b, 0x63, 0x7e, 0x02, 0xcc, 0x00, 0xb3, 0x1c, 0x60, 0x76, 0xd0, 0xd4, 0x00, - 0x68, 0xa4, 0x57, 0x70, 0x85, 0x7e, 0x13, 0x1c, 0x1b, 0x79, 0x03, 0x70, 0x42, 0x7e, 0x00, 0xa0, - 0x74, 0x03, 0xd4, 0xc6, 0x75, 0x2e, 0xff, 0x70, 0x3b, 0x66, 0x17, 0xdb, 0x2c, 0x80, 0x55, 0xd6, - 0xb0, 0x02, 0xa4, 0x00, 0xa9, 0x4c, 0x21, 0x95, 0x5e, 0x3c, 0x05, 0x58, 0x01, 0x56, 0x99, 0xc1, - 0xea, 0xc2, 0xb4, 0x3b, 0xe6, 0x71, 0xc7, 0x72, 0x8f, 0xcd, 0x6e, 0xfb, 0x9f, 0x76, 0xdb, 0xf9, - 0x0c, 0x78, 0x01, 0x5e, 0x59, 0xc1, 0x2b, 0x05, 0x95, 0x7b, 0xd2, 0xeb, 0x0e, 0x9d, 0x81, 0x69, - 0x77, 0x1d, 0x8c, 0x49, 0x01, 0x60, 0x99, 0x01, 0xcc, 0xfa, 0xea, 0x58, 0xdd, 0xb6, 0xd5, 0x46, - 0x7e, 0x04, 0xbe, 0xb6, 0x81, 0xaf, 0x64, 0x74, 0xc5, 0xee, 0x3a, 0xd6, 0xe0, 0xd4, 0x3c, 0xb1, - 0x5c, 0xb3, 0xdd, 0x1e, 0x58, 0x43, 0x44, 0x30, 0x20, 0x2c, 0x5b, 0x84, 0x75, 0x2d, 0xfb, 0xd3, - 0xe7, 0xe3, 0xde, 0x00, 0x00, 0x03, 0xc0, 0xb6, 0x00, 0xb0, 0x03, 0x84, 0x30, 0x20, 0x6c, 0xcb, - 0x08, 0x43, 0x08, 0x03, 0xc0, 0xb6, 0x05, 0xb0, 0x8e, 0xdd, 0xfd, 0xe2, 0x9a, 0x8e, 0x33, 0xb0, - 0x8f, 0xcf, 0x1d, 0x0b, 0xd0, 0x02, 0xb4, 0xb2, 0x85, 0x56, 0xdb, 0xea, 0x98, 0xbf, 0x01, 0x55, - 0x40, 0x55, 0xf6, 0xa8, 0x72, 0x2f, 0xcc, 0x81, 0x6d, 0x3a, 0x76, 0xaf, 0x0b, 0x7c, 0x01, 0x5f, - 0x99, 0xe2, 0x0b, 0x1b, 0x8c, 0x80, 0x54, 0xc6, 0x90, 0xea, 0xf4, 0x40, 0xdc, 0x01, 0xaa, 0x8c, - 0x41, 0xd5, 0x1f, 0xf4, 0x1c, 0xeb, 0x24, 0x4e, 0x81, 0xcb, 0x73, 0xa7, 0xc0, 0x17, 0xf0, 0x95, - 0x11, 0xbe, 0xce, 0xcc, 0xaf, 0x4b, 0x8c, 0x61, 0xf7, 0x1a, 0xe8, 0xda, 0x0a, 0xba, 0x06, 0xd6, - 0xd0, 0x1a, 0x5c, 0x60, 0x42, 0x02, 0x18, 0xdb, 0x12, 0xc6, 0xec, 0xee, 0x53, 0x14, 0x43, 0x1f, - 0x02, 0xe8, 0xca, 0x14, 0x5d, 0x03, 0x6b, 0x68, 0xb7, 0xcf, 0xcd, 0x0e, 0x62, 0x17, 0xd0, 0x95, - 0x3d, 0xba, 0xa0, 0x26, 0x03, 0xb4, 0xe5, 0x8f, 0x3a, 0x2d, 0xce, 0x6c, 0x68, 0x10, 0xd4, 0x4a, - 0x04, 0x37, 0x40, 0x0d, 0x50, 0xcb, 0x05, 0x6a, 0x1a, 0xcc, 0xb0, 0x02, 0x6e, 0x64, 0xe0, 0xa6, - 0xd3, 0xd9, 0x0f, 0xc0, 0x8e, 0x0a, 0xec, 0x34, 0x3b, 0x13, 0x02, 0xe0, 0x51, 0x01, 0x9e, 0x5e, - 0x67, 0x45, 0x80, 0x3b, 0x2a, 0xb8, 0xd3, 0xed, 0x0c, 0x09, 0x90, 0x47, 0x0a, 0x79, 0xfa, 0x0c, - 0x66, 0x03, 0x78, 0x84, 0x80, 0x77, 0x80, 0x90, 0x07, 0xe4, 0x15, 0x84, 0x3c, 0x84, 0x3c, 0x00, - 0x2f, 0x6f, 0xe0, 0x69, 0x73, 0x46, 0x05, 0x90, 0x23, 0x05, 0x39, 0xe2, 0x33, 0x23, 0x40, 0x1b, - 0x3d, 0xb4, 0xe9, 0x70, 0xa6, 0x05, 0xb8, 0x23, 0x85, 0x3b, 0x6c, 0xc0, 0x02, 0x6a, 0x39, 0x41, - 0x8d, 0xf6, 0x19, 0x18, 0x80, 0x8d, 0x14, 0xd8, 0xb4, 0x39, 0x1b, 0x03, 0xdc, 0x51, 0xc1, 0x9d, - 0x4e, 0x67, 0x66, 0x80, 0x3a, 0x4a, 0xa8, 0xd3, 0xeb, 0x2c, 0x0d, 0xb0, 0x47, 0x06, 0x7b, 0x1a, - 0x9d, 0xb1, 0x01, 0xea, 0xa8, 0xa0, 0x4e, 0xa7, 0xb3, 0x37, 0x40, 0x1d, 0x15, 0xd4, 0x39, 0x96, - 0xdb, 0xb6, 0x4e, 0xcd, 0xf3, 0x8e, 0xe3, 0x9e, 0x59, 0xce, 0xc0, 0x3e, 0x01, 0xe8, 0x00, 0xba, - 0x6d, 0x83, 0xee, 0xbc, 0x9b, 0x8e, 0x72, 0x5a, 0x6d, 0xb7, 0x33, 0xc4, 0x58, 0x1d, 0x40, 0x97, - 0x03, 0xe8, 0x96, 0xf5, 0x84, 0xd5, 0x46, 0x86, 0x05, 0xee, 0x72, 0xc4, 0x9d, 0x63, 0x77, 0xec, - 0x7f, 0x69, 0x86, 0x3a, 0xdc, 0x58, 0x09, 0x6f, 0x2f, 0x93, 0x97, 0x97, 0x81, 0x3f, 0x03, 0x5c, - 0xe0, 0xc9, 0x00, 0x57, 0x89, 0xc0, 0xa5, 0x13, 0x1f, 0x06, 0xbe, 0xc0, 0x7b, 0x81, 0x2e, 0x7d, - 0xd1, 0x35, 0xe8, 0x9d, 0x3b, 0xd6, 0xc0, 0x3d, 0x31, 0xfb, 0xa9, 0x9a, 0xd0, 0xc0, 0x35, 0x3b, - 0x9f, 0x7a, 0x03, 0xdb, 0xf9, 0x7c, 0x06, 0x64, 0x01, 0x59, 0x99, 0x22, 0xeb, 0xe9, 0x6f, 0x80, - 0x16, 0xa0, 0x95, 0x21, 0xb4, 0x20, 0x81, 0x06, 0xbc, 0x21, 0x59, 0x96, 0x37, 0xb2, 0x95, 0x09, - 0x71, 0x3a, 0x24, 0xd1, 0x14, 0x72, 0xe8, 0x78, 0xe3, 0xb9, 0x6b, 0xfc, 0xbc, 0x69, 0x3d, 0x67, - 0x3a, 0xd6, 0xd2, 0xb0, 0x94, 0x48, 0x42, 0x35, 0x4c, 0x29, 0x67, 0x91, 0x17, 0x89, 0x99, 0x34, - 0x5a, 0x84, 0x52, 0xa8, 0x11, 0x8e, 0x6e, 0xf8, 0xad, 0x37, 0xf7, 0xa2, 0x9b, 0x38, 0x59, 0x56, - 0x67, 0x73, 0x2e, 0x47, 0x33, 0x39, 0x11, 0xd3, 0x8a, 0xe4, 0xd1, 0xfd, 0x2c, 0xf8, 0xbd, 0x22, - 0x64, 0x18, 0x79, 0x72, 0xc4, 0xab, 0xaf, 0x5f, 0x08, 0x37, 0x5e, 0xa9, 0xce, 0x83, 0x59, 0x34, - 0x1b, 0xcd, 0xfc, 0x30, 0xfd, 0xaa, 0x2a, 0x42, 0x11, 0x56, 0x7d, 0x7e, 0xc7, 0xfd, 0xd5, 0xa7, - 0xaa, 0x2f, 0xe4, 0xef, 0x95, 0x30, 0xf2, 0x22, 0x5e, 0x19, 0x7b, 0x91, 0x77, 0xed, 0x85, 0xbc, - 0xea, 0x87, 0xf3, 0x6a, 0xe4, 0xdf, 0x85, 0xf1, 0x1f, 0xd5, 0xdb, 0xa8, 0x22, 0x42, 0x59, 0x95, - 0x5c, 0x4c, 0x6f, 0xae, 0x67, 0x41, 0x98, 0x7e, 0x55, 0x7d, 0xfa, 0xd5, 0xe9, 0xaf, 0x0c, 0x17, - 0xd7, 0xc9, 0x0f, 0x2e, 0x3f, 0x57, 0xbd, 0x3b, 0x4f, 0xf8, 0xde, 0xb5, 0xcf, 0x2b, 0xd7, 0x9e, - 0x1c, 0xdf, 0x8b, 0x71, 0x74, 0x53, 0x4d, 0x7e, 0x17, 0x8d, 0x44, 0xaf, 0xbe, 0x53, 0xaa, 0x6d, - 0xa1, 0xe2, 0xe1, 0xc2, 0xe0, 0x0f, 0x51, 0xe0, 0x55, 0x16, 0x31, 0x78, 0xaf, 0x7d, 0x4e, 0x22, - 0x54, 0x18, 0x01, 0x9f, 0xf0, 0x80, 0xcb, 0x11, 0x27, 0x53, 0x50, 0x13, 0x8a, 0xbf, 0x69, 0x99, - 0x72, 0x7a, 0x72, 0xf8, 0xb1, 0xb6, 0xd7, 0x62, 0xf6, 0xb0, 0x62, 0x0f, 0x99, 0x13, 0x78, 0x93, - 0x89, 0x18, 0x31, 0x4b, 0x4e, 0x85, 0xe4, 0x3c, 0x10, 0x72, 0xca, 0x7e, 0x76, 0xac, 0x5f, 0xd8, - 0x19, 0x8f, 0x02, 0x31, 0xba, 0x94, 0xd6, 0x43, 0xc4, 0x65, 0x28, 0x66, 0x32, 0xdc, 0x65, 0xe1, - 0xe2, 0xba, 0xe2, 0x74, 0x2e, 0x58, 0xe3, 0x63, 0x8b, 0xc5, 0x9f, 0xeb, 0xf5, 0x1d, 0x56, 0x6f, - 0xec, 0xb0, 0x5a, 0xb3, 0xb6, 0xc3, 0xea, 0xc9, 0xdf, 0xea, 0x8d, 0x5d, 0x42, 0x4d, 0x1d, 0x63, - 0x38, 0x5b, 0x04, 0x23, 0x4e, 0x2a, 0x93, 0x26, 0x76, 0x7f, 0xe1, 0x8f, 0xf7, 0xb3, 0x60, 0x1c, - 0xbf, 0xa1, 0x4f, 0x5e, 0x43, 0xab, 0x25, 0x60, 0x7c, 0xf6, 0x42, 0x33, 0x98, 0x2e, 0x6e, 0xb9, - 0x8c, 0x8c, 0x16, 0x8b, 0x82, 0x05, 0x27, 0xb6, 0x80, 0x67, 0xd6, 0xe7, 0xe1, 0x56, 0x20, 0xfc, - 0x25, 0xb3, 0xf2, 0x4a, 0x7d, 0x7f, 0x30, 0xee, 0x6f, 0xb8, 0x44, 0xba, 0xde, 0x5e, 0xba, 0xde, - 0xdd, 0x5d, 0x56, 0x15, 0xd5, 0xe8, 0x71, 0xce, 0xd9, 0xaf, 0xec, 0xc3, 0x6c, 0x54, 0x89, 0x2b, - 0x9d, 0x8a, 0x1f, 0x8e, 0xaf, 0x2b, 0xf1, 0x8b, 0x61, 0xeb, 0x2f, 0xa8, 0x94, 0x7f, 0x40, 0x52, - 0xce, 0x35, 0x29, 0x27, 0x6e, 0x81, 0x7c, 0x5c, 0x5c, 0x3e, 0xce, 0xcc, 0x6f, 0xe8, 0x64, 0x5d, - 0x42, 0x1e, 0xde, 0xe6, 0xe1, 0x28, 0x10, 0x73, 0x72, 0x5d, 0xac, 0x17, 0xa1, 0xb9, 0x27, 0xfd, - 0x47, 0x26, 0xe4, 0xc8, 0x5f, 0x8c, 0x39, 0x8b, 0x6e, 0x38, 0x4b, 0x5b, 0x42, 0x2c, 0x69, 0x09, - 0x8d, 0x45, 0x74, 0xc3, 0x46, 0x33, 0x19, 0x79, 0x42, 0xf2, 0x80, 0xc5, 0x21, 0x21, 0xfe, 0xb6, - 0x4b, 0xb9, 0xe6, 0x7b, 0x22, 0x64, 0x09, 0x3a, 0x1b, 0x1f, 0x77, 0xa9, 0xc5, 0x0a, 0xa2, 0x21, - 0xfa, 0x75, 0x98, 0x1e, 0x3f, 0xc3, 0x21, 0xbd, 0x0d, 0x55, 0xf2, 0x11, 0x7b, 0x23, 0x6a, 0x67, - 0xea, 0x52, 0xd8, 0xce, 0x41, 0x75, 0xa7, 0x72, 0x75, 0x87, 0xfe, 0xf6, 0x8f, 0x44, 0x0d, 0x5a, - 0xdb, 0x60, 0x65, 0xd8, 0xfe, 0x22, 0x90, 0x41, 0x8d, 0x30, 0x0a, 0x16, 0xa3, 0x48, 0xae, 0x18, - 0x5c, 0x77, 0xf9, 0x5c, 0xed, 0xd5, 0x1a, 0xdd, 0xfe, 0xea, 0x61, 0xba, 0x76, 0x28, 0x42, 0xb7, - 0x13, 0x3f, 0x45, 0xb7, 0x13, 0xce, 0x5d, 0xc7, 0xbf, 0x73, 0xcf, 0x22, 0x3b, 0x94, 0x6e, 0x77, - 0xf5, 0x84, 0xdc, 0xf4, 0x67, 0x86, 0xc9, 0xf3, 0x70, 0xcd, 0xf5, 0xf3, 0x38, 0x4e, 0x1f, 0xc7, - 0x4f, 0x88, 0x8f, 0x9a, 0x45, 0x1e, 0x23, 0xc5, 0x7a, 0x65, 0x34, 0x93, 0x61, 0x14, 0x78, 0x42, - 0x46, 0xa1, 0xf2, 0x01, 0x28, 0xad, 0x58, 0xde, 0x36, 0x5f, 0xf1, 0x48, 0xff, 0x45, 0xc8, 0x98, - 0xab, 0xd7, 0x14, 0x37, 0xf3, 0x24, 0x89, 0xe6, 0x46, 0x8b, 0xed, 0x29, 0x6e, 0x68, 0x3f, 0xe0, - 0x13, 0xf1, 0x40, 0x23, 0x6b, 0xae, 0x81, 0xbb, 0x6a, 0xde, 0x50, 0xc8, 0x30, 0xc4, 0x2a, 0xe3, - 0xe7, 0xd5, 0xf0, 0x7c, 0x89, 0x0c, 0x22, 0x83, 0x50, 0x54, 0x8b, 0xdf, 0x17, 0x05, 0xef, 0x1a, - 0xd8, 0x98, 0xc6, 0xd1, 0xba, 0x5a, 0x69, 0x8b, 0x80, 0x46, 0xc0, 0x7d, 0x8b, 0x21, 0xd0, 0x89, - 0x65, 0x7f, 0xc6, 0x73, 0xa8, 0x84, 0x35, 0x1a, 0x74, 0x87, 0x1c, 0xed, 0xa1, 0x48, 0x7f, 0x08, - 0xd3, 0x20, 0xaa, 0x74, 0x88, 0x3c, 0x2d, 0x22, 0x4f, 0x8f, 0x68, 0xd3, 0x24, 0x1a, 0x74, 0x89, - 0x08, 0x6d, 0x22, 0x47, 0x9f, 0x52, 0x83, 0x29, 0x75, 0x87, 0xde, 0xcd, 0x36, 0x74, 0x7a, 0x44, - 0xc4, 0x49, 0x14, 0x59, 0x32, 0x45, 0x99, 0x54, 0x69, 0x40, 0xae, 0xa8, 0x93, 0x2c, 0x6d, 0xc8, - 0x96, 0x36, 0xa4, 0x4b, 0x0f, 0xf2, 0x45, 0x8b, 0x84, 0x11, 0x23, 0x63, 0x64, 0x49, 0xd9, 0x1b, - 0xe4, 0x8c, 0x6e, 0xc4, 0xdc, 0xe4, 0x68, 0x54, 0x43, 0x26, 0x4d, 0xaa, 0x46, 0x9e, 0xb2, 0xe9, - 0x40, 0xdd, 0x34, 0xa2, 0x70, 0xba, 0x50, 0x39, 0xed, 0x28, 0x9d, 0x76, 0xd4, 0x4e, 0x2f, 0x8a, - 0x47, 0x93, 0xea, 0x11, 0xa5, 0x7c, 0xe4, 0xa9, 0xdf, 0x1b, 0x14, 0xb0, 0x22, 0xc6, 0xf4, 0x83, - 0xed, 0x26, 0x1b, 0x8c, 0x97, 0x45, 0x3c, 0x3e, 0xad, 0x88, 0xe1, 0x1e, 0xf1, 0x65, 0x50, 0x27, - 0x88, 0x3a, 0x11, 0x45, 0x0d, 0x09, 0xa3, 0x6e, 0xc4, 0x51, 0x5b, 0x02, 0xa9, 0x2d, 0x91, 0xd4, - 0x93, 0x50, 0xd2, 0x26, 0x96, 0xc4, 0x09, 0x66, 0x0a, 0x29, 0xe7, 0x71, 0xce, 0xf5, 0xca, 0x38, - 0x3e, 0xf7, 0x26, 0x01, 0x9f, 0xe8, 0x90, 0x71, 0xd6, 0x9d, 0xbb, 0x43, 0x0d, 0xd6, 0xd2, 0x5f, - 0x1d, 0xcc, 0x4a, 0x65, 0x03, 0x5e, 0x52, 0xe9, 0x9f, 0x10, 0xc2, 0x10, 0xbe, 0xfe, 0x1e, 0xa2, - 0x96, 0x5a, 0x90, 0xda, 0x94, 0x96, 0xcb, 0xe5, 0xe8, 0x51, 0x52, 0xd6, 0x50, 0x52, 0xa2, 0xa4, - 0x44, 0x49, 0x89, 0x92, 0x12, 0x25, 0x25, 0x4a, 0x4a, 0xf0, 0xb1, 0x72, 0x95, 0x94, 0xd4, 0xf7, - 0x2e, 0xd2, 0x85, 0x3c, 0xe9, 0x2e, 0xb4, 0x74, 0xbb, 0x4a, 0x85, 0x92, 0xa4, 0xc4, 0xdf, 0x21, - 0x9e, 0x7b, 0x9a, 0x2c, 0x47, 0x17, 0x02, 0xaa, 0x23, 0x11, 0xd5, 0x98, 0x90, 0xea, 0x4a, 0x4c, - 0xb5, 0x27, 0xa8, 0xda, 0x13, 0x55, 0xbd, 0x09, 0xab, 0x1e, 0xc4, 0x55, 0x13, 0x02, 0x9b, 0x42, - 0x4d, 0x9b, 0xbd, 0x91, 0x8d, 0x8c, 0x25, 0x38, 0xe7, 0x13, 0x7f, 0xe6, 0x45, 0x8d, 0xba, 0x4e, - 0x59, 0x6b, 0x45, 0x02, 0x8f, 0x34, 0x5a, 0x52, 0x87, 0xcb, 0x69, 0x52, 0x80, 0xfc, 0x5b, 0xab, - 0x30, 0xae, 0x17, 0xad, 0x48, 0xde, 0xa9, 0x33, 0x21, 0xb5, 0xe3, 0x4b, 0xe9, 0xe2, 0x92, 0x6b, - 0x78, 0x8d, 0x16, 0x6b, 0xee, 0xe8, 0xb9, 0xbe, 0xd3, 0xc0, 0x1b, 0x45, 0x62, 0x26, 0xdb, 0x62, - 0x2a, 0x92, 0x13, 0xc5, 0x7b, 0x9a, 0x2e, 0xb4, 0xcb, 0xa7, 0x5e, 0x24, 0xee, 0xe2, 0xf7, 0x72, - 0xe2, 0xf9, 0x21, 0xd7, 0x6e, 0x95, 0x7f, 0xec, 0x68, 0x18, 0x5a, 0xbc, 0x07, 0x84, 0x16, 0x84, - 0x16, 0x84, 0x16, 0x54, 0x67, 0x58, 0xcd, 0xe6, 0xc7, 0xd5, 0x4f, 0x78, 0x3f, 0x90, 0x7a, 0xb3, - 0x09, 0x62, 0x7a, 0x9d, 0x5b, 0xd9, 0x28, 0xfc, 0x75, 0x3a, 0xbf, 0xf2, 0xba, 0xec, 0xc7, 0xde, - 0x8f, 0xa2, 0x0b, 0xc2, 0xde, 0x0f, 0xa9, 0xa5, 0x61, 0xef, 0x87, 0xe8, 0x02, 0xb1, 0xf7, 0x03, - 0xfe, 0x07, 0x0e, 0x98, 0x0d, 0xd4, 0xf4, 0xdd, 0xfb, 0x59, 0x08, 0xa9, 0xe7, 0xb6, 0xcf, 0xa1, - 0x46, 0x4b, 0x1a, 0x78, 0x72, 0xca, 0xb1, 0xeb, 0xa3, 0xfe, 0x1b, 0x55, 0x8a, 0x5d, 0x9f, 0x3d, - 0xb4, 0x66, 0x89, 0xc7, 0x7e, 0xec, 0xfa, 0x10, 0x0c, 0x2d, 0xa5, 0xd8, 0xf5, 0xa9, 0x1f, 0x35, - 0x8f, 0x0e, 0x0e, 0xeb, 0x47, 0xfb, 0x88, 0x31, 0x88, 0x31, 0x28, 0xd0, 0xb0, 0x9a, 0xbf, 0xfd, - 0x81, 0xed, 0x1f, 0xac, 0xa0, 0xf4, 0x0c, 0x82, 0xda, 0x75, 0xbd, 0xdf, 0x5c, 0x8f, 0x6e, 0xd7, - 0xf9, 0xbe, 0x79, 0x33, 0xe8, 0x9b, 0xaf, 0x56, 0x9f, 0x7f, 0xc3, 0xb3, 0x97, 0x97, 0x02, 0x01, - 0x10, 0xca, 0x80, 0xe5, 0xba, 0x07, 0x35, 0xe3, 0x0b, 0x7f, 0xd4, 0x65, 0xb7, 0xda, 0xe8, 0x88, - 0x30, 0x32, 0xa3, 0x88, 0xb8, 0x9e, 0xe7, 0x99, 0x90, 0x96, 0xcf, 0x6f, 0xb9, 0xa4, 0x5e, 0xc3, - 0xc4, 0x65, 0xf5, 0xb3, 0x95, 0xd4, 0x3e, 0x36, 0x9b, 0x07, 0x87, 0xcd, 0xe6, 0xde, 0x61, 0xe3, - 0x70, 0xef, 0x68, 0x7f, 0xbf, 0x76, 0x50, 0x23, 0x5c, 0x89, 0x1a, 0xbd, 0x60, 0xcc, 0x03, 0x3e, - 0x3e, 0x8e, 0xdd, 0x47, 0x2e, 0x7c, 0x5f, 0x87, 0xa5, 0x9c, 0x87, 0x3c, 0x20, 0x5d, 0x54, 0x52, - 0x8d, 0xc2, 0x9a, 0x50, 0x4a, 0x50, 0xc9, 0xd7, 0x54, 0xd2, 0x20, 0xad, 0xfa, 0x15, 0x2c, 0x46, - 0x91, 0x5c, 0x6d, 0x66, 0x76, 0x97, 0xef, 0x8e, 0xbd, 0x7a, 0x52, 0x6e, 0x7f, 0xf5, 0x96, 0xb8, - 0x76, 0x28, 0x42, 0xb7, 0x13, 0xbf, 0x17, 0x6e, 0x27, 0x9c, 0xbb, 0x8e, 0x7f, 0xe7, 0x9e, 0x45, - 0x76, 0x28, 0xdd, 0xee, 0xea, 0x39, 0xbb, 0xe9, 0xcf, 0x0c, 0x93, 0xa7, 0xea, 0x1e, 0xaf, 0x9f, - 0xdf, 0x49, 0xfa, 0x9c, 0xdc, 0xa7, 0x2f, 0x69, 0xf2, 0xee, 0x3f, 0x70, 0xa3, 0x10, 0x22, 0xbb, - 0x3e, 0x11, 0x1d, 0x91, 0x7c, 0x79, 0x57, 0xe4, 0x4f, 0xf0, 0xe8, 0x92, 0x7b, 0xb3, 0x71, 0x3b, - 0x1b, 0x73, 0x9f, 0xe2, 0x88, 0x7a, 0x3a, 0x87, 0x94, 0xae, 0x80, 0xe6, 0xcd, 0xa7, 0x7b, 0xb8, - 0xf9, 0x34, 0x1f, 0xc3, 0x71, 0xf3, 0x69, 0xa1, 0x4b, 0xc0, 0xcd, 0xa7, 0x8a, 0x2c, 0x04, 0x37, - 0x9f, 0x82, 0xd5, 0x94, 0xa5, 0x4e, 0x21, 0x3b, 0x7d, 0xad, 0xc1, 0x2d, 0x04, 0x94, 0x6f, 0x1d, - 0xd8, 0xbc, 0x65, 0x20, 0x65, 0x99, 0xa8, 0x99, 0x4a, 0x5f, 0x33, 0xd1, 0xbc, 0x30, 0x80, 0xf4, - 0x05, 0x01, 0x44, 0x2f, 0x04, 0x40, 0xb5, 0x84, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, - 0xa8, 0x96, 0xd4, 0x87, 0x08, 0x55, 0xc1, 0x7d, 0xba, 0x4d, 0xec, 0x8d, 0x94, 0x45, 0xb4, 0x99, - 0xfd, 0x9a, 0xa6, 0x11, 0x9d, 0xeb, 0x22, 0x2f, 0x99, 0xa2, 0x83, 0x44, 0x8a, 0x46, 0x92, 0x28, - 0xba, 0x48, 0xa0, 0x68, 0x27, 0x79, 0xa2, 0x9d, 0xc4, 0x89, 0x5e, 0x92, 0x26, 0x18, 0x92, 0xcf, - 0x13, 0x3a, 0xe4, 0x25, 0x4a, 0x5e, 0x48, 0x92, 0x7c, 0xa4, 0x9c, 0x2f, 0x56, 0xf4, 0x89, 0xf2, - 0xe4, 0xb8, 0x1e, 0x8a, 0x23, 0x1a, 0x1c, 0x7c, 0xd3, 0x49, 0x51, 0x44, 0x37, 0x05, 0x11, 0x6d, - 0x4f, 0xf3, 0xeb, 0x77, 0x7a, 0x5f, 0x07, 0x31, 0x5a, 0x9d, 0x14, 0x40, 0xd2, 0x50, 0x50, 0xdf, - 0xdf, 0x47, 0x30, 0x40, 0x30, 0x40, 0x61, 0x52, 0x02, 0xeb, 0xaf, 0x70, 0x6a, 0x06, 0x16, 0x53, - 0x4f, 0xcd, 0x38, 0x35, 0x43, 0xf7, 0xd4, 0x0c, 0x41, 0xcd, 0x0c, 0x42, 0xb3, 0x5f, 0x3f, 0x21, - 0xda, 0x64, 0xe7, 0xa5, 0x2b, 0xcd, 0x0b, 0x62, 0x3b, 0x89, 0x34, 0xe5, 0x2d, 0xe8, 0xca, 0x59, - 0x68, 0x25, 0x5f, 0x41, 0x58, 0xae, 0x82, 0xb0, 0x3c, 0x05, 0x95, 0x80, 0x48, 0x94, 0x76, 0x95, - 0x98, 0x6e, 0x19, 0xa4, 0x86, 0xc1, 0xf3, 0xd3, 0x91, 0xa0, 0x41, 0x40, 0xd5, 0xa7, 0x73, 0x6a, - 0x5b, 0xa8, 0x78, 0x5c, 0x35, 0xf8, 0x43, 0x14, 0x78, 0x95, 0x45, 0x0c, 0xd7, 0x6b, 0x9f, 0xc6, - 0xce, 0xb1, 0x11, 0xf0, 0x09, 0x0f, 0xb8, 0x1c, 0xd1, 0xd9, 0x99, 0x24, 0x94, 0xa8, 0xd6, 0xdb, - 0xef, 0x83, 0xd3, 0x93, 0x66, 0xad, 0xde, 0x6c, 0xb1, 0x75, 0xd4, 0x63, 0xd6, 0x43, 0xc4, 0x65, - 0x28, 0x66, 0x32, 0x64, 0x93, 0x59, 0xc0, 0x86, 0x8b, 0xf9, 0x7c, 0x16, 0x44, 0x6c, 0x36, 0x61, - 0x6d, 0x31, 0x99, 0x84, 0x3c, 0xb8, 0xab, 0x5c, 0x4a, 0xef, 0xde, 0x0b, 0x38, 0x3b, 0xeb, 0x77, - 0x86, 0xcc, 0x09, 0xbc, 0xc9, 0x44, 0x8c, 0x98, 0x25, 0xa7, 0x42, 0x72, 0x1e, 0x08, 0x39, 0xdd, - 0x65, 0xe1, 0xe2, 0xba, 0xe2, 0x74, 0x2e, 0x58, 0xbd, 0xde, 0x62, 0xcb, 0xcf, 0x3b, 0xac, 0xde, - 0xd8, 0xb9, 0x94, 0xb5, 0x66, 0x6d, 0x87, 0xd5, 0xeb, 0xf5, 0x9d, 0x7a, 0xbd, 0x41, 0x29, 0x65, - 0x10, 0x9d, 0x0a, 0x7b, 0x3e, 0x05, 0xf6, 0xe4, 0x4f, 0xc4, 0x7a, 0x70, 0xd4, 0x07, 0xbf, 0x5e, - 0x0c, 0x7a, 0x15, 0xea, 0x70, 0x68, 0x2f, 0x95, 0xcc, 0xca, 0x2b, 0xf5, 0x3d, 0xc5, 0xb8, 0xbf, - 0xe1, 0x12, 0x29, 0x7e, 0x7b, 0x29, 0x3e, 0x3d, 0x0f, 0x1d, 0x3d, 0xce, 0x39, 0xfb, 0xf5, 0xc3, - 0x6a, 0xd4, 0xb4, 0xe2, 0x87, 0xe3, 0xeb, 0x4a, 0xfc, 0x5a, 0xd8, 0xb2, 0x87, 0xee, 0xc0, 0x32, - 0x4f, 0x3e, 0x9b, 0xc7, 0x76, 0xc7, 0x76, 0x7e, 0x73, 0x8f, 0xcd, 0x6e, 0xfb, 0x9f, 0x76, 0xdb, - 0xf9, 0xec, 0x9e, 0xf4, 0xba, 0x43, 0x67, 0x60, 0xda, 0x5d, 0x67, 0xf8, 0x01, 0xf9, 0x3a, 0xd7, - 0x7c, 0x9d, 0xf8, 0x05, 0x52, 0x75, 0x71, 0xa9, 0x3a, 0x3b, 0xc7, 0xc1, 0x91, 0xfe, 0x2d, 0xbc, - 0x55, 0x6d, 0x1e, 0x8e, 0x02, 0x31, 0x27, 0xb9, 0x37, 0x9b, 0x06, 0xe7, 0x9e, 0xf4, 0x1f, 0x99, - 0x90, 0x23, 0x7f, 0x31, 0xe6, 0x2c, 0xba, 0xe1, 0x2c, 0xed, 0xad, 0xb1, 0x67, 0x1d, 0xb7, 0xf8, - 0xeb, 0xc8, 0x13, 0x92, 0x07, 0x2c, 0x8e, 0x0a, 0x97, 0x32, 0xfe, 0xce, 0x35, 0xe5, 0x13, 0x21, - 0x4b, 0x00, 0x5a, 0xaf, 0xef, 0x52, 0x0b, 0x17, 0x84, 0xcf, 0xda, 0x3c, 0x8f, 0xd4, 0xe3, 0x67, - 0x48, 0x24, 0x78, 0x70, 0x5d, 0x87, 0x83, 0x35, 0x2f, 0x02, 0x77, 0xc6, 0x4e, 0x85, 0x11, 0x02, - 0xd4, 0x78, 0x2a, 0xd7, 0x78, 0xe8, 0x8c, 0xff, 0x48, 0xdc, 0xa0, 0xb5, 0xd3, 0x58, 0x8e, 0x1d, - 0x46, 0xb5, 0x43, 0xae, 0xba, 0x21, 0x41, 0x61, 0x67, 0x33, 0xf8, 0x43, 0xc4, 0xe5, 0x98, 0x8f, - 0x2b, 0xde, 0xf8, 0x56, 0xc8, 0xca, 0x34, 0x98, 0x2d, 0xe6, 0xca, 0xbb, 0x5c, 0xca, 0xd3, 0xdf, - 0xb4, 0x5e, 0xf1, 0xd0, 0x46, 0x43, 0x7f, 0x8b, 0x8c, 0x80, 0x03, 0x25, 0xa1, 0x06, 0x82, 0x82, - 0x0c, 0xd4, 0x8a, 0x41, 0xb2, 0x02, 0x0b, 0x64, 0xeb, 0x3d, 0x9a, 0x82, 0x09, 0x18, 0x5c, 0xf9, - 0x91, 0xb7, 0x9c, 0x8a, 0xbe, 0x15, 0x31, 0x81, 0x51, 0x92, 0xc2, 0xa2, 0xc4, 0x04, 0x45, 0xc9, - 0x29, 0x53, 0x51, 0x54, 0xa2, 0x22, 0xac, 0x3c, 0xa5, 0xc3, 0x1e, 0x25, 0x49, 0x65, 0x29, 0xbd, - 0x76, 0x29, 0xc9, 0x29, 0x47, 0xe1, 0xe8, 0x58, 0x19, 0x09, 0x52, 0x6a, 0x30, 0xc9, 0x3e, 0xd0, - 0xbb, 0x69, 0x87, 0x60, 0x5f, 0xe8, 0x3d, 0x5a, 0x85, 0x5b, 0xad, 0x40, 0xb3, 0x34, 0xa6, 0x5b, - 0xd4, 0x69, 0x97, 0x36, 0xf4, 0x4b, 0x1b, 0x1a, 0xa6, 0x07, 0x1d, 0xa3, 0x45, 0xcb, 0x88, 0xd1, - 0xb3, 0x14, 0x22, 0xf4, 0x6f, 0xb5, 0x5a, 0x08, 0x19, 0x35, 0xea, 0x84, 0x2f, 0xb5, 0xa2, 0x78, - 0xa7, 0x15, 0x6d, 0x65, 0x4e, 0xc2, 0xf2, 0xb4, 0x3a, 0x28, 0x71, 0xea, 0xa2, 0xc0, 0xa9, 0x9d, - 0xd8, 0x9e, 0x3e, 0x22, 0x7b, 0x84, 0x95, 0x36, 0xb5, 0x50, 0xd8, 0x4c, 0x5d, 0xbc, 0x59, 0x3f, - 0x6a, 0x1e, 0x1d, 0x1c, 0xd6, 0x8f, 0xf6, 0xe1, 0xeb, 0xf0, 0x75, 0x14, 0x08, 0x84, 0xad, 0xbe, - 0x42, 0x21, 0xb6, 0x45, 0x77, 0x24, 0xa9, 0x59, 0xf6, 0x9c, 0x96, 0xd2, 0xd4, 0x2e, 0x7b, 0x9e, - 0x75, 0xb5, 0xd1, 0x30, 0x4b, 0x17, 0x45, 0x57, 0xcb, 0x6c, 0x73, 0x09, 0xe4, 0x34, 0xcd, 0xa8, - 0x46, 0x22, 0x82, 0x9a, 0x3c, 0x1b, 0x6b, 0xa0, 0xa7, 0xd1, 0xa3, 0x51, 0x8f, 0xe2, 0x99, 0x86, - 0xcf, 0x61, 0x63, 0xef, 0x63, 0x6b, 0xa9, 0x24, 0x32, 0xe6, 0x63, 0x66, 0x8e, 0x6f, 0x85, 0x14, - 0x61, 0x14, 0x24, 0xcc, 0x93, 0x7d, 0x0a, 0x66, 0x8b, 0x79, 0xc8, 0x84, 0x4c, 0x04, 0x44, 0x2e, - 0xe5, 0x1b, 0x0a, 0x22, 0xec, 0xe7, 0xf8, 0x9f, 0x2a, 0x8e, 0xf5, 0xcb, 0x93, 0x96, 0x48, 0xad, - 0x99, 0x68, 0x89, 0x5c, 0xca, 0x7a, 0x7d, 0xa7, 0xde, 0xd8, 0xa9, 0x35, 0x6b, 0x3b, 0x2b, 0x21, - 0x91, 0x5d, 0x5c, 0xf0, 0x56, 0xfc, 0x3a, 0x34, 0x90, 0xf6, 0xd9, 0x58, 0x93, 0xd6, 0x77, 0xbc, - 0x15, 0xe1, 0xa7, 0xa8, 0x36, 0x61, 0xb5, 0x4e, 0xd5, 0x26, 0xa6, 0xdc, 0xca, 0xc8, 0x99, 0xa1, - 0x07, 0xac, 0xc8, 0x69, 0xdd, 0xb7, 0xc6, 0xdd, 0x28, 0x5d, 0xb4, 0x00, 0x9d, 0x5b, 0xad, 0xe3, - 0x05, 0x49, 0x9d, 0x5b, 0xe8, 0xdf, 0x6d, 0xb7, 0x3c, 0x7e, 0x25, 0xe3, 0xc5, 0xfe, 0x8a, 0x8e, - 0x97, 0xf5, 0xd5, 0xb1, 0xba, 0x6d, 0xab, 0xed, 0x9a, 0xed, 0x33, 0xbb, 0xeb, 0x7e, 0x1a, 0xf4, - 0xce, 0xfb, 0xd0, 0xbf, 0xcb, 0xb7, 0xa8, 0x85, 0xfe, 0x5d, 0xc1, 0xf5, 0x6a, 0x76, 0x8e, 0x03, - 0xfd, 0xbb, 0x2d, 0xbc, 0x55, 0x7a, 0xea, 0xdf, 0xad, 0x19, 0x26, 0x4b, 0x18, 0x26, 0x4b, 0x18, - 0x66, 0xa2, 0xcf, 0x15, 0xff, 0xeb, 0xa5, 0x5c, 0xf7, 0x3c, 0x12, 0x48, 0x8a, 0x90, 0xd5, 0x9a, - 0x10, 0xbd, 0x2b, 0x26, 0x3c, 0x43, 0xf4, 0x4e, 0xad, 0x68, 0x9d, 0x85, 0x27, 0xa1, 0x17, 0x54, - 0xe6, 0x5e, 0x10, 0x94, 0xee, 0xb4, 0xae, 0x8d, 0xa1, 0x74, 0xa7, 0x5e, 0xef, 0x8c, 0x82, 0x2e, - 0xd3, 0xd6, 0x6e, 0xcb, 0x5a, 0x6f, 0x83, 0x25, 0xbb, 0x60, 0xc9, 0xde, 0x17, 0x74, 0xff, 0xb4, - 0x0b, 0x3d, 0x86, 0x98, 0xdf, 0x35, 0x2b, 0x42, 0x46, 0x3c, 0x98, 0x78, 0x23, 0x5e, 0xf1, 0xc6, - 0xe3, 0x80, 0x87, 0x21, 0x1d, 0xe5, 0xbf, 0x77, 0xec, 0x87, 0xf6, 0x5f, 0x16, 0x66, 0x42, 0xfb, - 0x6f, 0x8b, 0xc8, 0x85, 0xf6, 0x5f, 0x1e, 0x75, 0x30, 0xb4, 0xff, 0x72, 0x2f, 0x75, 0xa1, 0xfd, - 0x57, 0x8a, 0x82, 0x05, 0xda, 0x7f, 0xdb, 0xcd, 0x0f, 0xd0, 0xfe, 0x03, 0xb1, 0xa1, 0x48, 0x70, - 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, 0x21, 0x1a, 0x84, - 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x52, 0x83, 0xa9, 0x34, 0x7f, 0xde, 0xcd, 0x34, 0x34, 0xba, - 0x3f, 0xef, 0x91, 0x27, 0x28, 0xfc, 0x81, 0x4c, 0x69, 0x4c, 0xaa, 0xa8, 0x93, 0x2b, 0x6d, 0x48, - 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, 0x61, 0x29, 0x44, 0xe8, 0x2b, - 0xfc, 0x25, 0x3b, 0x5d, 0x34, 0x19, 0xce, 0x73, 0x96, 0x53, 0xfb, 0x48, 0xd0, 0xf6, 0xbe, 0x17, - 0x45, 0x3c, 0x90, 0x64, 0x8f, 0xd1, 0x1b, 0x3f, 0xff, 0x7b, 0xaf, 0x72, 0x74, 0xf5, 0xdf, 0x7f, - 0xd7, 0x2a, 0x47, 0x57, 0xcb, 0x2f, 0x6b, 0xc9, 0xa7, 0xff, 0xd4, 0xff, 0xf8, 0x6f, 0xfd, 0xdf, - 0x7b, 0x95, 0xe6, 0xea, 0xd5, 0xfa, 0xfe, 0xbf, 0xf7, 0x2a, 0xfb, 0x57, 0xbf, 0xfc, 0x7c, 0x79, - 0xb9, 0xfb, 0x77, 0x7f, 0xe6, 0x97, 0xff, 0x34, 0xfe, 0xa0, 0x17, 0x76, 0xaf, 0x28, 0xc2, 0xb1, - 0x37, 0xb4, 0xbf, 0x92, 0xc7, 0xe4, 0xff, 0xfe, 0x9c, 0x17, 0x2a, 0x7f, 0xf9, 0x1f, 0x03, 0x27, - 0x7f, 0x41, 0x07, 0x9e, 0x61, 0x0f, 0x3a, 0x53, 0x05, 0xaf, 0x00, 0x3a, 0x53, 0x6a, 0x2f, 0x01, - 0x3a, 0x53, 0x39, 0x3d, 0x71, 0xe8, 0x4c, 0xa9, 0xf0, 0xa1, 0x87, 0xce, 0xd4, 0x7e, 0x63, 0x6f, - 0xbf, 0xc5, 0xec, 0x61, 0xc5, 0x1e, 0x2e, 0x55, 0x6c, 0x42, 0x31, 0x93, 0x21, 0x9b, 0xcc, 0x02, - 0xf6, 0x86, 0x58, 0xcd, 0xee, 0xd3, 0x29, 0x93, 0x83, 0x44, 0xa2, 0x86, 0x2d, 0x15, 0x6a, 0x20, - 0x24, 0xa5, 0x56, 0xdd, 0x0c, 0x21, 0x29, 0xf5, 0x17, 0xf4, 0x4a, 0x48, 0x2a, 0x7b, 0x47, 0x84, - 0x52, 0x14, 0xac, 0xd6, 0xa9, 0x5e, 0xc4, 0x4c, 0x44, 0x19, 0x59, 0x2f, 0x94, 0xa2, 0x14, 0x39, - 0xed, 0xf6, 0xf6, 0xb1, 0x19, 0x68, 0x45, 0x95, 0xc7, 0x42, 0x68, 0x45, 0x65, 0x6f, 0x33, 0xb4, - 0xa2, 0xb6, 0x5b, 0xe2, 0x7e, 0x8f, 0xe4, 0x8d, 0xdd, 0xbf, 0x68, 0xba, 0x76, 0xd7, 0xb1, 0x06, - 0xa7, 0xe6, 0x89, 0xe5, 0x9a, 0xed, 0xf6, 0xc0, 0x1a, 0x0e, 0xa1, 0x16, 0x95, 0x6f, 0xe5, 0x0a, - 0xb5, 0xa8, 0x82, 0x8b, 0xd2, 0x2c, 0x5d, 0x07, 0x7a, 0x51, 0x5b, 0x78, 0xb3, 0xf4, 0xd4, 0x8b, - 0xb2, 0xfb, 0x77, 0x4d, 0x96, 0xf2, 0x4c, 0xb6, 0xe2, 0x99, 0x2b, 0xb5, 0x9b, 0xd1, 0x4c, 0x46, - 0x9e, 0x90, 0x3c, 0xb8, 0x94, 0x6b, 0xe1, 0x9b, 0x54, 0x35, 0x5b, 0x84, 0x4b, 0xe9, 0x9b, 0x03, - 0xe8, 0x47, 0x15, 0x12, 0xb0, 0xa1, 0x1f, 0xa5, 0x56, 0xfc, 0xde, 0x86, 0x67, 0xa1, 0x63, 0x54, - 0xe6, 0x8e, 0x11, 0xf4, 0xa4, 0xb4, 0xae, 0x9f, 0xa1, 0x27, 0xa5, 0x62, 0x87, 0xad, 0xd4, 0x8a, - 0x52, 0xf6, 0xfc, 0xae, 0x69, 0xaf, 0x9f, 0x88, 0xb9, 0x7a, 0x20, 0xd0, 0x94, 0xd2, 0x2d, 0xfc, - 0x2c, 0x27, 0xd5, 0xd7, 0xae, 0x42, 0x54, 0x52, 0x6a, 0xc3, 0x7c, 0x28, 0x4a, 0x65, 0x61, 0x26, - 0x14, 0xa5, 0xb6, 0x08, 0x5c, 0x28, 0x4a, 0xe5, 0x51, 0x19, 0x43, 0x51, 0x2a, 0xf7, 0xe2, 0x17, - 0x8a, 0x52, 0xa5, 0x28, 0x59, 0xa0, 0x28, 0xb5, 0xdd, 0xfc, 0x00, 0x45, 0x29, 0x10, 0x1b, 0x8a, - 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, - 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x35, 0x18, 0x8a, 0x52, 0x85, 0x92, 0x27, 0x28, - 0x4a, 0x81, 0x4c, 0x69, 0x4c, 0xaa, 0xa8, 0x93, 0x2b, 0x6d, 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, - 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, 0x61, 0x29, 0x44, 0xa0, 0x28, 0xa5, 0x08, 0xcb, 0x81, 0xa2, - 0x54, 0x11, 0x0b, 0x80, 0xa2, 0xd4, 0x7b, 0x1f, 0x50, 0x94, 0x2a, 0x6a, 0x15, 0x50, 0x94, 0xfa, - 0x53, 0x5c, 0x82, 0x0e, 0x6c, 0x11, 0x7b, 0x50, 0x94, 0x2a, 0x78, 0x05, 0x50, 0x94, 0x52, 0x7b, - 0x09, 0x50, 0x94, 0xca, 0xe9, 0x89, 0x43, 0x51, 0x4a, 0x85, 0x8f, 0x92, 0x2b, 0x4a, 0x7d, 0x7c, - 0x2e, 0x64, 0xc3, 0x6a, 0xd0, 0x94, 0x52, 0xab, 0x72, 0x86, 0xa6, 0x94, 0xfa, 0x0b, 0xca, 0x4a, - 0x53, 0xea, 0x4f, 0x5c, 0x11, 0xaa, 0x52, 0xb0, 0x5a, 0xa7, 0x9a, 0x11, 0x73, 0x11, 0x65, 0x64, - 0xbe, 0x50, 0x95, 0x52, 0xe9, 0xcc, 0xdb, 0xeb, 0x93, 0x33, 0x10, 0x95, 0x2a, 0x8f, 0x85, 0x10, - 0x95, 0xca, 0xde, 0x66, 0x88, 0x4a, 0x6d, 0xb7, 0xca, 0xfd, 0x6e, 0x65, 0x9c, 0xae, 0x65, 0x7f, - 0xfa, 0x7c, 0xdc, 0x1b, 0x40, 0x53, 0xaa, 0x98, 0xca, 0x15, 0x9a, 0x52, 0x05, 0x17, 0xa5, 0x19, - 0x7a, 0x0e, 0x24, 0xa5, 0xb6, 0xf0, 0x5e, 0x69, 0x2c, 0x29, 0xb5, 0x26, 0x99, 0xa9, 0xee, 0x4d, - 0xaa, 0x78, 0xc3, 0xe2, 0xb0, 0x70, 0x29, 0xdf, 0x52, 0xbc, 0xf9, 0xb8, 0x0b, 0x31, 0xa9, 0x42, - 0x22, 0x35, 0xc4, 0xa4, 0xd4, 0x0a, 0xdc, 0xd9, 0xfa, 0x14, 0x5a, 0x44, 0x65, 0x6e, 0x11, 0x41, - 0x46, 0x4a, 0xeb, 0x8a, 0x19, 0x32, 0x52, 0x0a, 0xb6, 0xd4, 0x4a, 0xaf, 0x22, 0xb5, 0xfe, 0x47, - 0x88, 0x48, 0xe9, 0x1a, 0x7c, 0x0c, 0x31, 0xbf, 0x3b, 0x78, 0x43, 0x3f, 0x8d, 0x92, 0x8a, 0xd4, - 0x01, 0x39, 0xfd, 0x37, 0xc8, 0x48, 0x65, 0x6c, 0x28, 0x64, 0xa4, 0x50, 0x1f, 0xbf, 0x5d, 0x13, - 0x43, 0x46, 0x2a, 0xf7, 0xb2, 0x17, 0x32, 0x52, 0xa5, 0x28, 0x59, 0x20, 0x23, 0xb5, 0xdd, 0xfc, - 0x00, 0x19, 0x29, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, - 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x35, 0x18, - 0x32, 0x52, 0x85, 0x92, 0x27, 0xc8, 0x48, 0x81, 0x4c, 0x69, 0x4c, 0xaa, 0xa8, 0x93, 0x2b, 0x6d, - 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, 0x61, 0x29, 0x44, 0xb4, - 0x90, 0x91, 0x3a, 0x80, 0x8c, 0x54, 0x41, 0x8c, 0x81, 0xbc, 0x8c, 0x54, 0xa2, 0xbe, 0xe3, 0x55, - 0x26, 0x66, 0xe5, 0xf4, 0xea, 0x3f, 0xb5, 0x9d, 0xe6, 0x1f, 0xad, 0x5f, 0xfe, 0x73, 0xf8, 0xc7, - 0xeb, 0x17, 0xff, 0xfb, 0xd6, 0xb7, 0xd5, 0x76, 0x0e, 0xff, 0x68, 0xbd, 0xf3, 0x2f, 0x07, 0x7f, - 0xb4, 0xfe, 0xe2, 0xff, 0xb1, 0xff, 0xc7, 0xcf, 0x1b, 0xdf, 0x1a, 0xbf, 0x5e, 0x7f, 0xef, 0x07, - 0x9a, 0xef, 0xfc, 0x40, 0xe3, 0xbd, 0x1f, 0x68, 0xbc, 0xf3, 0x03, 0xef, 0x9a, 0x54, 0x7f, 0xe7, - 0x07, 0xf6, 0xff, 0xf8, 0xef, 0xc6, 0xf7, 0xff, 0xfc, 0xf6, 0xb7, 0x1e, 0xfc, 0xf1, 0xcb, 0x7f, - 0xdf, 0xfb, 0xb7, 0xc3, 0x3f, 0xfe, 0xdb, 0xfa, 0xe5, 0x17, 0x08, 0x6b, 0xe5, 0xe2, 0xa0, 0x3a, - 0x09, 0x6b, 0xc1, 0x4d, 0xf3, 0x77, 0x53, 0x08, 0x8d, 0x81, 0x30, 0xbe, 0xf0, 0x45, 0x08, 0x8d, - 0x15, 0xbc, 0x02, 0x08, 0x8d, 0xa9, 0xbd, 0x04, 0x08, 0x8d, 0xe5, 0xf4, 0xc4, 0x21, 0x34, 0xa6, - 0xc2, 0x87, 0x1e, 0x42, 0x63, 0x07, 0xb5, 0xda, 0x51, 0x8b, 0xd9, 0xfd, 0xbb, 0x83, 0xb7, 0xd4, - 0x8c, 0x98, 0x90, 0x4b, 0xe5, 0xa3, 0xdd, 0xf5, 0x01, 0xa4, 0x4b, 0x59, 0xab, 0x3f, 0xd7, 0x35, - 0x82, 0xc2, 0x98, 0x62, 0x4d, 0x15, 0x28, 0x8c, 0xa9, 0xbf, 0xa0, 0x57, 0x0a, 0x63, 0x99, 0xfa, - 0x20, 0xa4, 0xc5, 0x60, 0xb5, 0x4e, 0x55, 0x22, 0x66, 0x65, 0xca, 0xc8, 0x75, 0x21, 0x2d, 0xa6, - 0xce, 0x39, 0xc8, 0x37, 0x8e, 0x53, 0x41, 0x5b, 0xac, 0x3c, 0x16, 0x42, 0x5b, 0x2c, 0x7b, 0x9b, - 0xa1, 0x2d, 0xb6, 0xdd, 0xc2, 0xf6, 0x3b, 0x15, 0x92, 0x0e, 0x5c, 0xbb, 0xeb, 0x58, 0x83, 0x53, - 0xf3, 0xc4, 0x82, 0xb8, 0x58, 0x31, 0x45, 0x2b, 0xc4, 0xc5, 0x0a, 0xae, 0x47, 0xb3, 0x74, 0x1d, - 0xa8, 0x8b, 0x6d, 0xe1, 0xcd, 0xd2, 0x56, 0x5d, 0xec, 0x80, 0xa5, 0x3c, 0x33, 0x95, 0x42, 0x8a, - 0xc3, 0x41, 0xfc, 0xef, 0x4f, 0xaa, 0xea, 0x09, 0x2c, 0x45, 0xc8, 0x6a, 0x75, 0xa8, 0x8a, 0x15, - 0x13, 0xa2, 0xa1, 0x2a, 0xa6, 0x56, 0xc4, 0xce, 0xc6, 0x97, 0xd0, 0x15, 0x2a, 0x73, 0x57, 0x08, - 0x6a, 0x62, 0x5a, 0xd7, 0xc8, 0x50, 0x13, 0x53, 0xb1, 0x8b, 0x56, 0x76, 0x39, 0xb1, 0x03, 0x7b, - 0xfd, 0x44, 0xa0, 0x27, 0xa6, 0x6b, 0xf8, 0x59, 0x9e, 0x52, 0xd8, 0x10, 0xd2, 0xa3, 0x25, 0x27, - 0x46, 0x4c, 0x07, 0x10, 0x6a, 0x62, 0x19, 0x1b, 0x0a, 0x35, 0x31, 0xd4, 0xc5, 0x6f, 0xd7, 0xc2, - 0x50, 0x13, 0xcb, 0xbd, 0xdc, 0x85, 0x9a, 0x58, 0x29, 0x4a, 0x16, 0xa8, 0x89, 0x6d, 0x37, 0x3f, - 0x40, 0x4d, 0x0c, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, - 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0x4a, 0x0d, 0x86, - 0x9a, 0x58, 0xa1, 0xe4, 0x09, 0x6a, 0x62, 0x20, 0x53, 0x1a, 0x93, 0x2a, 0xea, 0xe4, 0x4a, 0x1b, - 0x92, 0xa5, 0x0d, 0xd9, 0xd2, 0x83, 0x74, 0xd1, 0x22, 0x5f, 0xc4, 0x48, 0x58, 0x0a, 0x11, 0xa8, - 0x89, 0x29, 0xc2, 0x72, 0xa0, 0x26, 0x56, 0xc4, 0x02, 0x20, 0x53, 0x04, 0x35, 0xb1, 0xbf, 0xfa, - 0x01, 0x35, 0xb1, 0xa2, 0x56, 0x01, 0x35, 0x31, 0xa8, 0x89, 0xfd, 0x0d, 0x3f, 0x05, 0x61, 0xdc, - 0xa2, 0x2f, 0x42, 0x4d, 0xac, 0xe0, 0x15, 0x40, 0x4d, 0x4c, 0xed, 0x25, 0x40, 0x4d, 0x2c, 0xa7, - 0x27, 0x0e, 0x35, 0x31, 0x15, 0x3e, 0x4a, 0xab, 0x26, 0xd6, 0x68, 0x31, 0x7b, 0x68, 0x0f, 0x21, - 0x29, 0xa6, 0x6e, 0x67, 0x05, 0x92, 0x62, 0xea, 0x2f, 0xe8, 0xc7, 0x25, 0xc5, 0xbe, 0xe1, 0x88, - 0xd0, 0x15, 0x83, 0xd5, 0x3a, 0xd5, 0x8b, 0x98, 0x9a, 0x29, 0x23, 0xeb, 0x85, 0xae, 0x98, 0x4a, - 0x27, 0x22, 0x5f, 0x9f, 0xab, 0x82, 0xac, 0x58, 0x79, 0x2c, 0x84, 0xac, 0x58, 0xf6, 0x36, 0x43, - 0x56, 0x6c, 0xbb, 0x15, 0xee, 0x77, 0x6b, 0x23, 0x75, 0x2d, 0xfb, 0xd3, 0xe7, 0xe3, 0xde, 0x00, - 0xaa, 0x62, 0xc5, 0xd4, 0xad, 0x50, 0x15, 0x2b, 0xb8, 0x24, 0xcd, 0xd0, 0x73, 0x20, 0x2a, 0xb6, - 0x85, 0xf7, 0x4a, 0x63, 0x51, 0xb1, 0x35, 0xc9, 0xfc, 0x2b, 0x3a, 0x48, 0x0d, 0x68, 0x8a, 0x15, - 0x13, 0xa0, 0xa1, 0x29, 0xa6, 0x56, 0xbc, 0xce, 0xc4, 0x95, 0xd0, 0x10, 0x2a, 0x73, 0x43, 0x08, - 0x92, 0x62, 0x5a, 0xd7, 0xc7, 0x90, 0x14, 0x53, 0xb0, 0x81, 0x56, 0x7a, 0x45, 0xb1, 0xf5, 0x3f, - 0x42, 0x50, 0x4c, 0xd7, 0xe0, 0x63, 0xf8, 0x9e, 0xac, 0x78, 0xe3, 0xff, 0xe7, 0x8d, 0xb8, 0x1c, - 0x3d, 0x56, 0x42, 0x31, 0x26, 0xa4, 0x26, 0xf6, 0x86, 0xed, 0x90, 0x12, 0xcb, 0xc2, 0x4c, 0x48, - 0x89, 0x6d, 0x11, 0xb5, 0x90, 0x12, 0xcb, 0xa3, 0x04, 0x86, 0x94, 0x58, 0xee, 0x55, 0x2e, 0xa4, - 0xc4, 0x4a, 0x51, 0xaa, 0x90, 0x91, 0x12, 0xdb, 0xa0, 0x07, 0xf4, 0x64, 0xc5, 0x36, 0x97, 0x00, - 0x89, 0xb1, 0x32, 0x13, 0x1e, 0x8a, 0xc4, 0x87, 0x30, 0x01, 0xa2, 0x4a, 0x84, 0xc8, 0x13, 0x22, - 0xf2, 0xc4, 0x88, 0x36, 0x41, 0xa2, 0x41, 0x94, 0x88, 0x10, 0x26, 0x72, 0xc4, 0x29, 0x35, 0x98, - 0x96, 0x16, 0xeb, 0x46, 0x9e, 0xa1, 0xa4, 0xc9, 0x4a, 0x94, 0x38, 0x91, 0x25, 0x50, 0x94, 0x89, - 0x94, 0x06, 0x84, 0x8a, 0x3a, 0xb1, 0xd2, 0x86, 0x60, 0x69, 0x43, 0xb4, 0xf4, 0x20, 0x5c, 0xb4, - 0x88, 0x17, 0x31, 0x02, 0x46, 0x96, 0x88, 0xa5, 0x86, 0x4f, 0x7c, 0x6f, 0x1a, 0xd2, 0x0d, 0x96, - 0xeb, 0x7c, 0xb5, 0x5c, 0x06, 0xd1, 0xf8, 0x42, 0x53, 0xff, 0x95, 0x3c, 0x51, 0xd3, 0x81, 0xb0, - 0x69, 0x44, 0xdc, 0x74, 0x21, 0x70, 0xda, 0x11, 0x39, 0xed, 0x08, 0x9d, 0x5e, 0xc4, 0x8e, 0x26, - 0xc1, 0x23, 0x4a, 0xf4, 0x52, 0xe8, 0x90, 0xd5, 0x93, 0xdd, 0xc8, 0x18, 0x5c, 0x2e, 0x6e, 0x79, - 0xe0, 0x11, 0x9d, 0xec, 0x7f, 0x4d, 0xa2, 0x6a, 0x4d, 0xc2, 0x6b, 0xb0, 0xe4, 0xe2, 0x96, 0x7e, - 0xde, 0x73, 0x66, 0xc3, 0x28, 0x10, 0x72, 0x4a, 0x7e, 0x25, 0xc9, 0x6a, 0xf6, 0x62, 0x1f, 0x59, - 0x9d, 0x6d, 0x73, 0x4f, 0xcd, 0x33, 0xbb, 0xf3, 0x1b, 0xf1, 0x3c, 0x9e, 0x2c, 0xab, 0x16, 0x2f, - 0xeb, 0xd8, 0x3c, 0xf9, 0x72, 0xde, 0xd7, 0x61, 0x39, 0xf5, 0x78, 0x39, 0x17, 0x66, 0xe7, 0xdc, - 0xd2, 0x61, 0x35, 0x8d, 0x78, 0x35, 0x9d, 0xde, 0x89, 0xd9, 0xd1, 0x61, 0x35, 0xcd, 0x78, 0x35, - 0x43, 0xcb, 0x31, 0x48, 0x2f, 0xe5, 0x8f, 0x1d, 0xea, 0x51, 0xd9, 0x4e, 0x88, 0xae, 0x06, 0x21, - 0xf9, 0x55, 0x34, 0x26, 0xdb, 0x78, 0x78, 0xb1, 0xa8, 0x55, 0x2c, 0x26, 0xb7, 0x4f, 0xf7, 0xe6, - 0x62, 0x96, 0xb1, 0xab, 0xc5, 0x1a, 0x1a, 0xac, 0x25, 0x8e, 0x5c, 0x2d, 0xd6, 0xd4, 0x60, 0x25, - 0xcb, 0xfc, 0xd8, 0x62, 0x75, 0xda, 0x81, 0x18, 0x15, 0x3a, 0x12, 0xdf, 0x5f, 0x89, 0x41, 0x94, - 0x05, 0xbc, 0xd3, 0x55, 0x90, 0x17, 0xf2, 0x7e, 0x5a, 0x89, 0x86, 0x82, 0xde, 0xe9, 0xe2, 0xe8, - 0x0b, 0x7b, 0x6f, 0x2e, 0x85, 0xac, 0xc0, 0x37, 0xdd, 0x78, 0x4b, 0x30, 0xd6, 0x1a, 0xe9, 0x11, - 0x67, 0x42, 0xa7, 0x21, 0x36, 0x16, 0xb1, 0x6e, 0x86, 0x3e, 0x5f, 0x0c, 0x76, 0x93, 0x8b, 0x30, - 0x1f, 0xbb, 0xc9, 0x0a, 0xb9, 0x03, 0x76, 0x93, 0xd5, 0x71, 0x6b, 0xec, 0x26, 0x2b, 0xbe, 0x20, - 0xec, 0x26, 0x83, 0x3f, 0x7d, 0x27, 0x74, 0xf4, 0xd9, 0x4d, 0x0e, 0x1f, 0xc3, 0x88, 0xdf, 0xd2, - 0xa5, 0x4f, 0x8c, 0xf8, 0x55, 0xa5, 0x4f, 0x34, 0x84, 0xf8, 0x65, 0x88, 0xe9, 0x42, 0xfe, 0xbd, - 0x57, 0x39, 0x32, 0x2b, 0xa7, 0x5e, 0x65, 0x72, 0xf5, 0x9f, 0xe6, 0x1f, 0x97, 0x97, 0xbb, 0xdf, - 0x78, 0x81, 0x6e, 0xcc, 0xbd, 0xa2, 0x0c, 0x37, 0x1d, 0x2e, 0xe0, 0x4c, 0x57, 0xf3, 0xbf, 0x7f, - 0x17, 0x74, 0xff, 0x43, 0x18, 0x75, 0xe8, 0xed, 0x80, 0x9b, 0xbc, 0xe3, 0x07, 0x77, 0x9e, 0xbf, - 0xe0, 0xf4, 0xbb, 0x3a, 0xcb, 0x65, 0xa0, 0x9f, 0x53, 0x84, 0xf9, 0xe8, 0xe7, 0x28, 0xe4, 0x08, - 0xe8, 0xe7, 0xa8, 0xe3, 0xd6, 0xe8, 0xe7, 0x28, 0xbe, 0x20, 0xf4, 0x73, 0xc0, 0x99, 0xbe, 0x13, - 0x3a, 0xfa, 0xf4, 0x73, 0x16, 0x42, 0x46, 0x8d, 0xba, 0x06, 0xcd, 0x9c, 0x43, 0xc2, 0x4b, 0x18, - 0x78, 0x72, 0xca, 0xc9, 0x57, 0xd5, 0x1a, 0x4c, 0x9e, 0x9e, 0x09, 0xa9, 0xc5, 0x08, 0x6d, 0xb2, - 0x98, 0x8b, 0x55, 0x71, 0xa7, 0xc1, 0xf4, 0x6c, 0xb2, 0x9e, 0xd3, 0xc0, 0x1b, 0x45, 0x62, 0x26, - 0xdb, 0x62, 0x2a, 0xa8, 0x4f, 0x4b, 0xbd, 0x8c, 0xc5, 0x7c, 0xea, 0x45, 0xe2, 0x8e, 0x93, 0x1e, - 0xc6, 0xd1, 0x20, 0xad, 0xbf, 0x0c, 0x05, 0xde, 0x83, 0x7e, 0xa1, 0xa0, 0x59, 0x3f, 0x6a, 0x1e, - 0x1d, 0x1c, 0xd6, 0x8f, 0xf6, 0x11, 0x13, 0x10, 0x13, 0x50, 0xa0, 0x94, 0xc0, 0x7a, 0xb4, 0xff, - 0x91, 0xf3, 0xde, 0x0b, 0x32, 0xf7, 0x5c, 0x4c, 0x6f, 0x22, 0xfa, 0xfd, 0xff, 0xd5, 0x3a, 0xb0, - 0x01, 0x50, 0x84, 0xf9, 0xd8, 0x00, 0x50, 0xc8, 0x13, 0xb0, 0x01, 0xa0, 0x8e, 0x5b, 0x63, 0x03, - 0x40, 0xf1, 0x05, 0x61, 0x03, 0x00, 0xac, 0xe9, 0x3b, 0xa1, 0xa3, 0xd7, 0x06, 0xc0, 0x47, 0x0d, - 0xfa, 0xff, 0xfb, 0xe8, 0xff, 0x17, 0xfc, 0x81, 0xfe, 0xbf, 0x5a, 0x8b, 0x41, 0xff, 0x9f, 0x4a, - 0x28, 0x46, 0xff, 0x5f, 0xc1, 0x50, 0xa0, 0x63, 0xff, 0xbf, 0xbe, 0x8f, 0xc6, 0x3f, 0x82, 0x01, - 0x0a, 0x93, 0x32, 0x58, 0x8f, 0xc6, 0x3f, 0x2c, 0x26, 0x9f, 0x9a, 0x0d, 0x53, 0xca, 0x59, 0xb4, - 0x14, 0xaf, 0x25, 0x79, 0xff, 0x42, 0x38, 0xba, 0xe1, 0xb7, 0xde, 0xdc, 0x8b, 0x6e, 0xe2, 0x62, - 0xbb, 0x3a, 0x9b, 0x73, 0x39, 0x4a, 0x1a, 0xe6, 0x15, 0xb9, 0xbc, 0x78, 0xbf, 0x22, 0x56, 0xb7, - 0xe8, 0x57, 0x5f, 0xbf, 0x10, 0x6e, 0xbc, 0x52, 0x9d, 0xaf, 0x2e, 0xe7, 0x0f, 0xd3, 0xaf, 0xaa, - 0x22, 0x14, 0x61, 0xd5, 0xe7, 0x77, 0xdc, 0x5f, 0x7d, 0xaa, 0xfa, 0x42, 0xfe, 0x5e, 0x49, 0x6e, - 0xb2, 0xaa, 0x8c, 0xbd, 0xc8, 0xbb, 0xf6, 0x42, 0x5e, 0xf5, 0xc3, 0x79, 0x35, 0xf2, 0xef, 0xc2, - 0xf8, 0x8f, 0xea, 0x6d, 0x54, 0x11, 0xa1, 0xac, 0xae, 0xb5, 0x30, 0xc2, 0xf4, 0xab, 0xea, 0xd3, - 0xaf, 0x4e, 0x7f, 0x65, 0x98, 0xdc, 0xed, 0x1f, 0xae, 0x3e, 0x57, 0x37, 0x2f, 0x50, 0xdf, 0x7c, - 0xa9, 0xba, 0xbc, 0x46, 0xeb, 0x27, 0x78, 0x71, 0xc9, 0x3d, 0x98, 0xe8, 0xf9, 0x22, 0xd2, 0xe7, - 0x8a, 0x88, 0x6e, 0x27, 0xe2, 0x3a, 0xb8, 0x22, 0x81, 0x8e, 0xeb, 0xe0, 0x8a, 0x73, 0x57, 0x5c, - 0x07, 0xa7, 0x1a, 0xe5, 0xc4, 0x75, 0x70, 0xe0, 0x34, 0x7f, 0x0e, 0x11, 0xb2, 0xdb, 0x7f, 0x69, - 0xc4, 0xf7, 0xb9, 0x37, 0x09, 0xf8, 0x84, 0x62, 0xc4, 0x5f, 0xab, 0xb7, 0x10, 0x3c, 0xf1, 0x63, - 0xf4, 0x57, 0x85, 0xe0, 0xee, 0xee, 0xb2, 0x48, 0xaa, 0x2e, 0x29, 0x26, 0x4a, 0xa5, 0x12, 0x5b, - 0x4a, 0xe5, 0x32, 0xf2, 0x2f, 0xfc, 0x91, 0x5a, 0x51, 0x44, 0x53, 0x24, 0x9a, 0xae, 0x28, 0xb4, - 0x56, 0x22, 0xd0, 0x84, 0x45, 0x9f, 0x09, 0x8b, 0x3c, 0x53, 0x89, 0x86, 0x44, 0x1b, 0xd3, 0xa5, - 0x6c, 0x48, 0x13, 0x62, 0xb9, 0x46, 0x18, 0x05, 0x8b, 0x51, 0x24, 0x57, 0x34, 0xbd, 0xbb, 0x7c, - 0xe0, 0xf6, 0x6a, 0xf1, 0x6e, 0x7f, 0xf5, 0x94, 0x5d, 0x3b, 0x14, 0xa1, 0xdb, 0x89, 0x1f, 0xaf, - 0xdb, 0x09, 0xe7, 0xae, 0xe3, 0xdf, 0xb9, 0x67, 0x91, 0x1d, 0x4a, 0xb7, 0xbb, 0x7a, 0x74, 0x6e, - 0xfa, 0x33, 0xc3, 0xe4, 0x41, 0xb9, 0x1d, 0x4f, 0x9a, 0xeb, 0x87, 0x32, 0x14, 0x63, 0x1a, 0x9c, - 0x53, 0x7d, 0x06, 0xa7, 0xb6, 0x85, 0x8a, 0x47, 0x53, 0x83, 0x3f, 0x44, 0x81, 0x57, 0x59, 0xc4, - 0x50, 0xbd, 0xf6, 0x69, 0x94, 0xd4, 0x46, 0xc0, 0x27, 0x3c, 0xe0, 0x72, 0x44, 0x67, 0x62, 0x93, - 0x50, 0x7a, 0x5a, 0xf7, 0x27, 0xc6, 0x81, 0x37, 0x89, 0x2a, 0x82, 0x47, 0x93, 0xa4, 0x01, 0x57, - 0x09, 0xf9, 0x34, 0x66, 0x95, 0x95, 0x60, 0xb6, 0x88, 0x84, 0x9c, 0x56, 0xf8, 0x43, 0xc4, 0x65, - 0x28, 0x66, 0x32, 0xdc, 0x65, 0xe1, 0xe2, 0xba, 0xe2, 0x74, 0x2e, 0x58, 0xa3, 0xde, 0xba, 0x94, - 0xf1, 0x17, 0xf5, 0xfa, 0x0e, 0xab, 0x2f, 0xff, 0x68, 0xec, 0xb0, 0x5a, 0xb3, 0xb6, 0x4b, 0x29, - 0x03, 0x10, 0xed, 0x68, 0x3f, 0xef, 0x64, 0x3f, 0xb9, 0x08, 0xb1, 0xc6, 0x1e, 0xf5, 0x26, 0xf6, - 0x8b, 0xe6, 0x75, 0xd6, 0x3e, 0x84, 0xbe, 0x4f, 0xc9, 0xac, 0x24, 0x20, 0x58, 0x6c, 0xdc, 0xdf, - 0x70, 0x89, 0x44, 0xbc, 0xbd, 0x44, 0x9c, 0x76, 0xaa, 0xa3, 0xc7, 0x39, 0x67, 0xbf, 0xb2, 0x0f, - 0xab, 0x2d, 0xb1, 0x8a, 0x1f, 0x8e, 0xaf, 0x2b, 0xf1, 0x8b, 0x61, 0xcb, 0x1e, 0xba, 0x03, 0xcb, - 0x3c, 0xf9, 0x6c, 0x1e, 0xdb, 0x1d, 0xdb, 0xf9, 0xcd, 0x35, 0xdb, 0xff, 0x70, 0x3b, 0x66, 0xd7, - 0x1d, 0xda, 0xed, 0x0f, 0xc8, 0xbc, 0xb9, 0x66, 0xde, 0xc4, 0x1d, 0x90, 0x74, 0x8b, 0x4b, 0xba, - 0x3f, 0xec, 0x2f, 0x18, 0x44, 0xdb, 0xc2, 0x3b, 0xd4, 0xe6, 0xe1, 0x28, 0x10, 0x73, 0x92, 0x73, - 0xa4, 0x69, 0x28, 0xee, 0x49, 0xff, 0x91, 0x09, 0x39, 0xf2, 0x17, 0x63, 0xce, 0xa2, 0x1b, 0xce, - 0x3a, 0x66, 0x97, 0xa5, 0x8d, 0x2e, 0x36, 0xb4, 0xdb, 0x6c, 0x34, 0x93, 0x91, 0x27, 0x24, 0x0f, - 0x58, 0x1c, 0x08, 0x2e, 0x65, 0xfc, 0x5d, 0x6b, 0x6a, 0x27, 0x42, 0x96, 0x60, 0xb2, 0x51, 0xdf, - 0xa5, 0x16, 0x21, 0x08, 0x0f, 0xf9, 0x3c, 0x0f, 0xce, 0xe3, 0x67, 0x28, 0x24, 0xb8, 0x79, 0xad, - 0xc3, 0x84, 0xcf, 0x8b, 0x58, 0x9d, 0xa1, 0x43, 0x61, 0x07, 0x1f, 0x95, 0x9c, 0xca, 0x95, 0x1c, - 0xba, 0xd4, 0x3f, 0x12, 0x33, 0x68, 0xed, 0xf5, 0x95, 0x60, 0x8f, 0x4f, 0xed, 0x78, 0xab, 0x6e, - 0x3c, 0x50, 0xd8, 0xd3, 0x8c, 0x04, 0x42, 0x5e, 0x14, 0x05, 0xe2, 0x7a, 0x11, 0xf1, 0x50, 0x79, - 0x57, 0x7b, 0x9a, 0xa5, 0x7c, 0x65, 0xb8, 0xe2, 0xd1, 0x6c, 0x3d, 0x3f, 0xa9, 0xb8, 0x99, 0x54, - 0x0e, 0x84, 0x50, 0x3a, 0x00, 0x42, 0xf0, 0xc0, 0x07, 0xb5, 0xda, 0x8f, 0xec, 0x81, 0x0e, 0xb2, - 0xe5, 0x1d, 0xcd, 0x03, 0x1b, 0x98, 0x1b, 0xf9, 0x91, 0xb7, 0xbc, 0x2d, 0x02, 0x22, 0x54, 0x3c, - 0x39, 0x0a, 0x4d, 0x26, 0x78, 0xa5, 0xd7, 0xfc, 0x26, 0x66, 0x53, 0x19, 0x4c, 0x27, 0x41, 0x68, - 0xc8, 0x11, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, - 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x35, 0xd8, 0x9f, 0x8d, - 0x3c, 0xbf, 0x32, 0x0f, 0x66, 0x11, 0x1f, 0xd1, 0xde, 0xa6, 0xdd, 0x58, 0x09, 0x04, 0x44, 0x40, - 0xab, 0xf4, 0xa2, 0x57, 0x1a, 0xd0, 0x2c, 0xea, 0x74, 0x4b, 0x1b, 0xda, 0xa5, 0x0d, 0xfd, 0xd2, - 0x83, 0x86, 0xd1, 0xa2, 0x63, 0xc4, 0x68, 0x59, 0x0a, 0x11, 0xfa, 0x02, 0x22, 0x5c, 0x2e, 0x6e, - 0x79, 0xe0, 0x51, 0x9d, 0x65, 0x5a, 0xf7, 0x8c, 0x9a, 0x04, 0x6d, 0xb7, 0xe4, 0xe2, 0x96, 0x6e, - 0xbe, 0x72, 0x66, 0xc3, 0x28, 0x10, 0x72, 0x4a, 0xfb, 0xfa, 0x8c, 0xbd, 0xd8, 0x07, 0x3a, 0xbd, - 0x13, 0xb3, 0xe3, 0xf6, 0x07, 0x3d, 0xc7, 0x3a, 0x71, 0xec, 0x5e, 0x97, 0xf2, 0x35, 0x1a, 0xb5, - 0x64, 0x41, 0x76, 0xf7, 0x8b, 0x6b, 0x7d, 0x3d, 0xe9, 0x9c, 0xb7, 0xad, 0xb6, 0x81, 0x1b, 0x65, - 0x72, 0x75, 0x0b, 0x5b, 0x46, 0xb4, 0x7d, 0xe2, 0x25, 0x7a, 0xc8, 0x34, 0xe4, 0xdf, 0x5e, 0xcb, - 0x6b, 0xd7, 0x6e, 0xb1, 0x3d, 0x08, 0x6a, 0xc3, 0x62, 0xf2, 0xcc, 0x93, 0xa4, 0x22, 0x52, 0x6a, - 0x3d, 0x59, 0x65, 0xa4, 0xa7, 0x15, 0x68, 0xa4, 0x90, 0x94, 0x2e, 0x8a, 0xae, 0x52, 0xd2, 0xe6, - 0x12, 0xc8, 0x29, 0x26, 0x51, 0x8d, 0x44, 0x04, 0xb5, 0x3f, 0x36, 0xd6, 0x40, 0x4f, 0x0b, 0xe4, - 0xf5, 0x87, 0x06, 0x57, 0x18, 0x0e, 0x4e, 0x4f, 0xf6, 0xf7, 0xea, 0x47, 0x2d, 0xd6, 0xe6, 0x13, - 0x21, 0x45, 0x24, 0x66, 0x92, 0xcd, 0x26, 0xcc, 0x93, 0xcc, 0x1e, 0x56, 0xec, 0x21, 0xeb, 0x08, - 0xf9, 0x3b, 0x33, 0xd7, 0xf3, 0xb9, 0x6c, 0xb8, 0xb8, 0xae, 0x24, 0x1a, 0x07, 0xbb, 0x6c, 0x2d, - 0x74, 0xb0, 0x3e, 0xd1, 0x53, 0x3b, 0xda, 0xc5, 0xd5, 0xb9, 0x0a, 0x34, 0x67, 0xe8, 0x2b, 0x89, - 0x6c, 0xac, 0x49, 0xeb, 0xdb, 0x73, 0xb3, 0xf5, 0x40, 0xdc, 0xc1, 0x0b, 0xab, 0xff, 0xf4, 0xe3, - 0x0a, 0xa7, 0x2d, 0x4b, 0x6c, 0x29, 0x14, 0x42, 0xb7, 0x6b, 0xb7, 0x76, 0xa7, 0x07, 0x5f, 0x1e, - 0xcf, 0xa2, 0x74, 0x3b, 0x15, 0xe4, 0x2f, 0xb5, 0x0e, 0x15, 0x24, 0xe5, 0x2f, 0x21, 0xb8, 0xb5, - 0xdd, 0x6a, 0xf6, 0x7b, 0x04, 0x84, 0x92, 0x9d, 0x17, 0xd3, 0x71, 0x06, 0xf6, 0xf1, 0xb9, 0x63, - 0x0d, 0x21, 0xba, 0x95, 0x6f, 0x91, 0x0a, 0xd1, 0xad, 0x82, 0xeb, 0xcf, 0x4c, 0x7c, 0x06, 0xc2, - 0x5b, 0x5b, 0x78, 0x97, 0xf4, 0x14, 0xde, 0x8a, 0x29, 0x25, 0x7b, 0xa2, 0x94, 0xaf, 0x54, 0x82, - 0xe2, 0x6f, 0xb9, 0x94, 0xaf, 0x55, 0x82, 0xe8, 0xf5, 0x16, 0x21, 0xbb, 0x85, 0x48, 0xbd, 0x8d, - 0x68, 0x9d, 0x99, 0x3b, 0xa1, 0x0d, 0x54, 0xe6, 0x36, 0x10, 0x44, 0xb7, 0xb4, 0xae, 0x8d, 0x21, - 0xba, 0xa5, 0x54, 0xdb, 0x8c, 0x82, 0x54, 0xcc, 0xf6, 0xee, 0xce, 0x11, 0xf2, 0x77, 0xf3, 0xe9, - 0x51, 0x40, 0x7c, 0x4c, 0xb7, 0x88, 0xb3, 0xd4, 0xf0, 0x1a, 0x73, 0xdf, 0x7b, 0x24, 0xa6, 0x3b, - 0xb6, 0xb4, 0x19, 0x92, 0x63, 0x59, 0x98, 0x09, 0xc9, 0xb1, 0x2d, 0xa2, 0x15, 0x92, 0x63, 0x79, - 0xd4, 0xba, 0x90, 0x1c, 0xcb, 0xbd, 0x9c, 0x85, 0xe4, 0x58, 0x29, 0xea, 0x11, 0x48, 0x8e, 0x6d, - 0x37, 0x3f, 0x40, 0x72, 0x0c, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, - 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0x4a, - 0x0d, 0xf6, 0x2a, 0xd7, 0x22, 0xa2, 0xbb, 0x2b, 0xbd, 0x34, 0x1f, 0xe2, 0x62, 0x20, 0x50, 0x7a, - 0x11, 0x29, 0x0d, 0x08, 0x15, 0x75, 0x62, 0xa5, 0x0d, 0xc1, 0xd2, 0x86, 0x68, 0xe9, 0x41, 0xb8, - 0x68, 0x11, 0x2f, 0x62, 0x04, 0x2c, 0x85, 0x08, 0x7d, 0x71, 0xb1, 0xeb, 0xd9, 0xcc, 0xe7, 0x1e, - 0x69, 0x61, 0xb1, 0x1a, 0x86, 0x93, 0xca, 0xee, 0x8c, 0x06, 0x8d, 0xfd, 0xe4, 0x77, 0xbd, 0x90, - 0xc2, 0xd6, 0x32, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0xa0, 0xc0, 0x40, 0x81, 0x81, - 0x02, 0x03, 0x05, 0xc6, 0x5f, 0x8c, 0xf8, 0x0b, 0x21, 0xa3, 0x46, 0x9d, 0x70, 0x7d, 0x71, 0x48, - 0xd0, 0xf4, 0x81, 0x27, 0xa7, 0x10, 0xca, 0x2a, 0xe0, 0xc1, 0x9f, 0x09, 0x49, 0x5f, 0x14, 0xea, - 0xc2, 0xf3, 0x17, 0x9c, 0xa6, 0xe8, 0xe3, 0x8b, 0x75, 0x9c, 0x06, 0x5e, 0x72, 0x2d, 0x4c, 0x5b, - 0x4c, 0x05, 0x55, 0x15, 0xcb, 0x97, 0x31, 0x95, 0x4f, 0xbd, 0x48, 0xdc, 0x71, 0x92, 0xa2, 0x89, - 0x84, 0xd3, 0xf0, 0x4b, 0x17, 0xf7, 0x1e, 0xf4, 0x71, 0xf1, 0x66, 0xfd, 0xa8, 0x79, 0x74, 0x70, - 0x58, 0x3f, 0xda, 0x87, 0xaf, 0xc3, 0xd7, 0x51, 0x20, 0x10, 0xb6, 0x1a, 0x52, 0x6d, 0x65, 0xb6, - 0x14, 0x52, 0x6d, 0xdb, 0xb5, 0x5b, 0xcb, 0x33, 0xa7, 0xc9, 0xb6, 0x03, 0x54, 0xda, 0xca, 0x63, - 0x21, 0x54, 0xda, 0xb2, 0xb7, 0x99, 0x9e, 0x30, 0x39, 0xc1, 0x49, 0xff, 0xc1, 0xe9, 0xc9, 0xe1, - 0xc7, 0xda, 0x5e, 0x6b, 0xa5, 0x72, 0xec, 0x04, 0xde, 0x64, 0x22, 0x46, 0xcc, 0x92, 0x53, 0x21, - 0x39, 0x0f, 0x84, 0x9c, 0xb2, 0x9f, 0x1d, 0xeb, 0x17, 0x76, 0xc6, 0xa3, 0x40, 0x8c, 0x2e, 0xa5, - 0xf5, 0x10, 0x71, 0x19, 0x8a, 0x99, 0x0c, 0x77, 0x53, 0xc1, 0xe3, 0x46, 0xa3, 0x95, 0x8a, 0x20, - 0xd7, 0x1b, 0x3b, 0xac, 0xd6, 0xac, 0xed, 0xb0, 0x7a, 0xf2, 0xb7, 0x7a, 0x63, 0x17, 0x87, 0x08, - 0xb6, 0x6f, 0xb7, 0x06, 0x6a, 0xe3, 0x7a, 0x9d, 0x23, 0xc8, 0xc1, 0xad, 0xc0, 0xf3, 0x4b, 0x66, - 0xe5, 0xd5, 0x0e, 0x94, 0x55, 0xcb, 0x9e, 0xae, 0xbf, 0x5b, 0x25, 0xb2, 0x6d, 0x75, 0xcc, 0xdf, - 0x20, 0xaa, 0x9a, 0x6f, 0x2e, 0x86, 0xa8, 0x6a, 0xc1, 0x69, 0xf8, 0x47, 0xdd, 0x05, 0x23, 0xa5, - 0x5b, 0x78, 0x83, 0xb4, 0xd0, 0x53, 0xb5, 0x5f, 0x6b, 0x3f, 0x26, 0x2d, 0x9f, 0x67, 0xb2, 0x8f, - 0x33, 0xe9, 0x3f, 0xa6, 0xda, 0x8f, 0x6b, 0x4e, 0x77, 0x29, 0x13, 0x20, 0xae, 0x05, 0x20, 0x1b, - 0x0d, 0xe8, 0xa9, 0x16, 0x13, 0x99, 0xa1, 0xa7, 0xaa, 0x56, 0xa0, 0xce, 0xcc, 0x9d, 0xb0, 0x57, - 0x83, 0x1a, 0x4e, 0xe5, 0x1a, 0x0e, 0x5d, 0xec, 0x1f, 0x89, 0x18, 0xd0, 0x53, 0x55, 0x64, 0x6f, - 0xab, 0xf4, 0x52, 0xaa, 0xed, 0xe4, 0x29, 0x40, 0x45, 0x55, 0xb7, 0x38, 0xf3, 0x4c, 0x91, 0xb4, - 0x72, 0xe7, 0x05, 0x82, 0x46, 0xb4, 0x79, 0x43, 0x4f, 0xf5, 0x99, 0xf5, 0x50, 0x56, 0xcd, 0xc2, - 0x4c, 0x28, 0xab, 0x6e, 0x11, 0xb7, 0x50, 0x56, 0xcd, 0xa3, 0xea, 0x85, 0xb2, 0x6a, 0xee, 0x85, - 0x2d, 0x94, 0x55, 0x4b, 0x51, 0x99, 0x40, 0x59, 0x75, 0xbb, 0xf9, 0x01, 0xca, 0xaa, 0x20, 0x36, - 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, - 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, 0x08, 0x52, 0x6a, 0x30, 0x84, 0x8f, 0x0a, 0x23, 0x4e, - 0x10, 0x3e, 0x02, 0x91, 0xd2, 0x98, 0x50, 0x51, 0x27, 0x56, 0xda, 0x10, 0x2c, 0x6d, 0x88, 0x96, - 0x1e, 0x84, 0x8b, 0x16, 0xf1, 0x22, 0x46, 0xc0, 0x52, 0x88, 0x40, 0xf8, 0xa8, 0x70, 0x7e, 0x03, - 0xe1, 0xa3, 0xbc, 0x3f, 0x20, 0x7c, 0x54, 0xec, 0x22, 0x20, 0x7c, 0xa4, 0x6a, 0x4c, 0x85, 0xf0, - 0x91, 0x02, 0x2e, 0x0e, 0xe1, 0x23, 0xf8, 0x3a, 0x7c, 0x5d, 0xd3, 0x02, 0x81, 0xae, 0xd5, 0x10, - 0x3e, 0x2a, 0xb3, 0xa5, 0x10, 0x3e, 0xda, 0xae, 0xdd, 0xfa, 0x0e, 0x87, 0x3f, 0x8d, 0x9e, 0x42, - 0x02, 0xa9, 0x3c, 0x16, 0x42, 0x02, 0x29, 0x7b, 0x9b, 0x21, 0x81, 0xb4, 0x4d, 0x3e, 0x9c, 0xa5, - 0x04, 0xd2, 0x7e, 0xaa, 0xd5, 0x52, 0x6f, 0xec, 0xd4, 0x9a, 0xb5, 0x9d, 0x7a, 0xfc, 0x25, 0xe4, - 0x8f, 0x72, 0xb1, 0x1b, 0xf2, 0x47, 0x2a, 0xf0, 0xb0, 0xac, 0xe5, 0x8f, 0xde, 0x77, 0x29, 0x30, - 0xfd, 0x92, 0x59, 0x09, 0xe9, 0x23, 0xa4, 0xe9, 0x1f, 0xd3, 0x72, 0x71, 0x2f, 0xcc, 0x81, 0x6d, - 0x3a, 0x76, 0xaf, 0x0b, 0x11, 0xa4, 0x7c, 0x33, 0x32, 0x44, 0x90, 0x0a, 0x4e, 0xc6, 0xd9, 0x39, - 0x0e, 0xe4, 0x90, 0xb6, 0xf0, 0x56, 0x69, 0x21, 0x87, 0xd4, 0x93, 0xfe, 0x23, 0x13, 0x6f, 0x8b, - 0xb8, 0xa4, 0xdd, 0xa0, 0x67, 0x72, 0x2e, 0x71, 0x50, 0xb8, 0x94, 0xcf, 0xa4, 0x5c, 0x9e, 0x44, - 0x5c, 0xf6, 0xa1, 0x89, 0x54, 0x4c, 0xa0, 0x86, 0x26, 0x92, 0x5a, 0x71, 0x3b, 0x5b, 0x9f, 0xc2, - 0x5e, 0x0e, 0x2a, 0x3c, 0x95, 0x2b, 0x3c, 0xf4, 0xb6, 0x7f, 0x24, 0x6c, 0x40, 0x18, 0x49, 0xb9, - 0xbd, 0x2f, 0x48, 0x24, 0xc5, 0xcf, 0xe3, 0x22, 0x7d, 0x1c, 0xd0, 0x4a, 0xd2, 0x2d, 0xf4, 0x2c, - 0xd5, 0x86, 0xc4, 0x98, 0x98, 0x3c, 0x92, 0x18, 0x43, 0x11, 0x29, 0x13, 0x33, 0xa1, 0x88, 0xb4, - 0x45, 0xa8, 0x42, 0x11, 0x29, 0x8f, 0x9a, 0x17, 0x8a, 0x48, 0xb9, 0x97, 0xb5, 0x50, 0x44, 0x2a, - 0x45, 0x49, 0x02, 0x45, 0xa4, 0xed, 0xe6, 0x07, 0x28, 0x22, 0x81, 0xd8, 0x50, 0x24, 0x38, 0x84, - 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, - 0x84, 0x18, 0x91, 0x23, 0x48, 0xa9, 0xc1, 0xfe, 0x6c, 0xe4, 0xf9, 0x74, 0xb7, 0xa8, 0x97, 0xe6, - 0x43, 0x11, 0x09, 0x04, 0x4a, 0x2f, 0x22, 0xa5, 0x01, 0xa1, 0xa2, 0x4e, 0xac, 0xb4, 0x21, 0x58, - 0xda, 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, 0x80, 0xa5, 0x10, 0x81, 0x22, 0x52, - 0xe1, 0xfc, 0x06, 0x8a, 0x48, 0x79, 0x7f, 0x40, 0x11, 0xa9, 0xd8, 0x45, 0x40, 0x11, 0x49, 0xd5, - 0x98, 0x0a, 0x45, 0x24, 0x05, 0x5c, 0x1c, 0x8a, 0x48, 0xf0, 0x75, 0xf8, 0xba, 0xa6, 0x05, 0x02, - 0x5d, 0xab, 0xaf, 0x50, 0x88, 0x6d, 0xd1, 0x1d, 0x09, 0x2a, 0x74, 0x6c, 0xac, 0x81, 0x9e, 0x62, - 0x87, 0x46, 0x95, 0xc1, 0x33, 0x45, 0x8f, 0xfd, 0xc6, 0xde, 0xe1, 0x5a, 0x7e, 0xe0, 0x49, 0x5d, - 0x80, 0x09, 0xc9, 0x86, 0x8b, 0xf9, 0x7c, 0x16, 0x44, 0x6c, 0x36, 0x61, 0x9f, 0xb8, 0xe4, 0x81, - 0xe7, 0x8b, 0xff, 0xe3, 0xe3, 0x4b, 0x79, 0xb6, 0xf0, 0x23, 0x51, 0x59, 0xcf, 0x3c, 0xb3, 0x8e, - 0x77, 0xcd, 0x7d, 0x36, 0xbc, 0x17, 0xd1, 0xe8, 0x26, 0xd1, 0x2b, 0xf8, 0x74, 0xd6, 0xef, 0x0c, - 0x7f, 0x79, 0xa6, 0x4f, 0x90, 0xc8, 0x13, 0x5c, 0xca, 0x97, 0xfa, 0x04, 0x8c, 0x98, 0xe6, 0xc7, - 0xc6, 0x33, 0x24, 0xde, 0x82, 0x7d, 0xea, 0x2c, 0xd0, 0xd7, 0x04, 0xd9, 0x58, 0x93, 0x2e, 0x5d, - 0xd9, 0x74, 0x41, 0xaf, 0x34, 0x43, 0x8a, 0x75, 0x5a, 0xb0, 0x3f, 0x58, 0xad, 0x13, 0xfb, 0xc3, - 0x69, 0xfd, 0xad, 0xf0, 0xbb, 0xdb, 0x59, 0xc4, 0xe9, 0x4e, 0x41, 0xac, 0xec, 0xc7, 0x18, 0x44, - 0x1e, 0x66, 0x63, 0x0c, 0xa2, 0x40, 0xa4, 0x63, 0x0c, 0x42, 0x05, 0xee, 0x8d, 0x31, 0x08, 0xe5, - 0x88, 0x36, 0xc6, 0x20, 0xc0, 0x6a, 0xde, 0x80, 0x08, 0xc6, 0x20, 0x0a, 0xe7, 0x37, 0x18, 0x83, - 0xc8, 0xfb, 0x03, 0x63, 0x10, 0xc5, 0x2e, 0x02, 0x63, 0x10, 0xaa, 0xc6, 0x54, 0x8c, 0x41, 0x28, - 0xe0, 0xe2, 0x18, 0x83, 0x80, 0xaf, 0xc3, 0xd7, 0x35, 0x2d, 0x10, 0xe8, 0x5a, 0x8d, 0x31, 0x88, - 0x6d, 0xba, 0x23, 0xc6, 0x20, 0x50, 0x19, 0x64, 0x52, 0x0f, 0x63, 0x0c, 0xe2, 0xfb, 0x9f, 0x21, - 0xc6, 0x20, 0xd4, 0x5d, 0x13, 0xc6, 0x20, 0x30, 0x06, 0x01, 0xf6, 0x07, 0xf6, 0xa7, 0xd9, 0xf3, - 0x85, 0xbc, 0x46, 0xa6, 0x31, 0x15, 0xd7, 0x82, 0xaa, 0x23, 0x8d, 0x2c, 0xc6, 0xb8, 0x09, 0xb4, - 0x3c, 0x16, 0xe2, 0x26, 0xd0, 0xec, 0x6d, 0xc6, 0xed, 0x62, 0xdb, 0xad, 0x95, 0xbf, 0xfb, 0x92, - 0x24, 0xbb, 0x8d, 0x0b, 0xc5, 0xf2, 0xad, 0x63, 0x71, 0xa1, 0x58, 0xc1, 0x25, 0xea, 0x0f, 0xf9, - 0x0a, 0xa6, 0x92, 0xb7, 0xf0, 0xee, 0x68, 0x7c, 0x87, 0x98, 0x18, 0x73, 0x19, 0x89, 0x89, 0xe0, - 0xc1, 0xab, 0xab, 0x8e, 0xe2, 0x6f, 0xb9, 0x94, 0xaf, 0xaf, 0x3a, 0x6a, 0xe2, 0xf2, 0xb0, 0x42, - 0x82, 0x32, 0x2e, 0x0f, 0x53, 0x2b, 0x46, 0x67, 0xe4, 0x4c, 0x68, 0xf5, 0x94, 0xb9, 0xd5, 0x83, - 0x5b, 0xc3, 0xb4, 0xae, 0x83, 0x71, 0x6b, 0x98, 0x12, 0xad, 0xb1, 0xd2, 0x5f, 0x14, 0x66, 0x8f, - 0x71, 0x39, 0x98, 0x76, 0x11, 0x66, 0x79, 0xd7, 0x96, 0x3f, 0x0b, 0x43, 0x62, 0xd7, 0x83, 0x25, - 0x26, 0xe3, 0x82, 0xb0, 0x2c, 0xcc, 0xc4, 0x05, 0x61, 0x5b, 0x04, 0x2b, 0x2e, 0x08, 0xcb, 0xa3, - 0xae, 0xc5, 0x05, 0x61, 0xb9, 0x97, 0xae, 0xb8, 0x20, 0xac, 0x14, 0xd5, 0x07, 0x2e, 0x08, 0xdb, - 0x6e, 0x7e, 0xc0, 0x05, 0x61, 0x20, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, - 0x27, 0x3e, 0xe4, 0x09, 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, 0x08, 0x52, - 0x6a, 0xb0, 0x57, 0xb9, 0x16, 0x11, 0xdd, 0xfd, 0xe7, 0xa5, 0xf9, 0x50, 0xc6, 0x02, 0x81, 0xd2, - 0x8b, 0x48, 0x69, 0x40, 0xa8, 0xa8, 0x13, 0x2b, 0x6d, 0x08, 0x96, 0x36, 0x44, 0x4b, 0x0f, 0xc2, - 0x45, 0x8b, 0x78, 0x11, 0x23, 0x60, 0x29, 0x44, 0xe8, 0x2b, 0x63, 0x5d, 0xcf, 0x66, 0x3e, 0xf7, - 0x24, 0x61, 0x69, 0xac, 0x5a, 0x0d, 0xa3, 0x48, 0x65, 0x77, 0x46, 0x42, 0x5b, 0xca, 0xef, 0x7a, - 0x22, 0x95, 0x2d, 0x66, 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, - 0x03, 0x85, 0x06, 0x0a, 0x8d, 0xbf, 0x18, 0xf1, 0x21, 0xc1, 0x5b, 0x80, 0xe9, 0x90, 0xe0, 0x2d, - 0xe8, 0xc1, 0x43, 0x82, 0x57, 0xa1, 0x75, 0x40, 0x96, 0x13, 0x69, 0x78, 0x0b, 0x2e, 0x0e, 0x09, - 0x5e, 0xf8, 0x3a, 0x7c, 0x5d, 0xd3, 0x02, 0x81, 0xae, 0xd5, 0x10, 0x61, 0x2b, 0xb3, 0xa5, 0x10, - 0x61, 0xdb, 0xae, 0xdd, 0x5a, 0x9e, 0x34, 0xf5, 0x67, 0x61, 0x08, 0x19, 0xb6, 0xf2, 0x58, 0x08, - 0x19, 0xb6, 0xec, 0x6d, 0xa6, 0xa7, 0x6b, 0x4e, 0x70, 0xe0, 0x7f, 0x70, 0x7a, 0x72, 0xf8, 0xb1, - 0xb6, 0xb7, 0x96, 0x40, 0x76, 0x02, 0x6f, 0x32, 0x11, 0x23, 0x66, 0xc9, 0xa9, 0x90, 0x9c, 0x07, - 0x89, 0xa2, 0xb1, 0x63, 0xfd, 0xc2, 0xce, 0x78, 0x14, 0x88, 0xd1, 0xa5, 0x7c, 0xd2, 0x48, 0x7e, - 0xa6, 0x70, 0x7c, 0x90, 0x48, 0x1c, 0xb3, 0x44, 0xd6, 0xb8, 0xb1, 0xc3, 0x6a, 0xcd, 0xda, 0x0e, - 0xa3, 0xa8, 0x4c, 0xae, 0xc3, 0x59, 0x02, 0xaa, 0xca, 0xe3, 0x7a, 0x1d, 0x27, 0xc8, 0xc1, 0xad, - 0x40, 0xf3, 0x4b, 0x66, 0xe5, 0xd5, 0x0e, 0xa4, 0x53, 0xcb, 0x9e, 0xae, 0xbf, 0x5b, 0x0e, 0xb2, - 0xd3, 0x1b, 0x0e, 0x21, 0x9e, 0x9a, 0x6f, 0x2a, 0x86, 0x78, 0x6a, 0xc1, 0x59, 0xf8, 0x07, 0xbd, - 0x05, 0x73, 0xa5, 0x5b, 0x78, 0x7f, 0x34, 0x96, 0x4f, 0xf5, 0x67, 0x61, 0xf8, 0x86, 0xd6, 0xe3, - 0x9a, 0xd0, 0x5d, 0xca, 0xb5, 0xd6, 0x63, 0xe3, 0x60, 0x17, 0xd2, 0xa9, 0x85, 0x84, 0x64, 0x48, - 0xa7, 0xaa, 0x15, 0xa1, 0x33, 0x70, 0x24, 0x6c, 0xce, 0xa0, 0x6a, 0x53, 0xb9, 0x6a, 0x43, 0xdf, - 0xfa, 0x47, 0x62, 0x05, 0x64, 0x53, 0xd5, 0xd8, 0xcc, 0x2a, 0xbd, 0x70, 0x6a, 0x27, 0x7e, 0x08, - 0x90, 0x4e, 0xd5, 0x2d, 0xca, 0x2c, 0x0f, 0x89, 0xc5, 0xee, 0xc5, 0x93, 0x29, 0xa7, 0xa4, 0x2a, - 0x24, 0xa6, 0xa2, 0xfa, 0xda, 0x7a, 0x08, 0xaa, 0x66, 0x61, 0x26, 0x04, 0x55, 0xb7, 0x88, 0x5b, - 0x08, 0xaa, 0xe6, 0x51, 0xed, 0x42, 0x50, 0x35, 0xf7, 0x82, 0x16, 0x82, 0xaa, 0xa5, 0xa8, 0x4b, - 0x20, 0xa8, 0xba, 0xdd, 0xfc, 0x00, 0x41, 0x55, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, - 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, - 0x72, 0x04, 0x29, 0x35, 0x38, 0xa2, 0xa8, 0x07, 0x90, 0xa6, 0x19, 0x02, 0x7d, 0x9f, 0xf7, 0x68, - 0x13, 0x54, 0x8e, 0x40, 0xa3, 0x34, 0xa6, 0x53, 0xd4, 0x69, 0x95, 0x36, 0xf4, 0x4a, 0x1b, 0x9a, - 0xa5, 0x07, 0xdd, 0xa2, 0x45, 0xbb, 0x88, 0xd1, 0xaf, 0x14, 0x22, 0xf4, 0x55, 0x8e, 0xb8, 0x5c, - 0xdc, 0xf2, 0xc0, 0xa3, 0x3a, 0xb1, 0xb5, 0xee, 0x0d, 0x35, 0x09, 0xda, 0x6e, 0xc9, 0xc5, 0x2d, - 0xdd, 0x7c, 0xe5, 0xcc, 0x86, 0x51, 0x20, 0xe4, 0x94, 0xb4, 0xa4, 0x88, 0xb1, 0x17, 0xfb, 0x80, - 0xf5, 0xd5, 0x19, 0x98, 0xae, 0x33, 0x30, 0x4f, 0x4f, 0xed, 0x13, 0x83, 0xb0, 0xc2, 0x4b, 0x2d, - 0x5e, 0xcd, 0x79, 0xb7, 0x3f, 0xe8, 0x39, 0xd6, 0x89, 0x63, 0xb5, 0x29, 0xaf, 0xa5, 0x1e, 0xaf, - 0x65, 0xf8, 0xd9, 0x1c, 0xd0, 0x5e, 0x46, 0x23, 0x19, 0xc3, 0xec, 0x5a, 0x6e, 0xaf, 0x6b, 0x51, - 0x5e, 0x47, 0x33, 0x5e, 0x47, 0xbf, 0x73, 0x3e, 0xa4, 0xbe, 0x90, 0xfd, 0xc4, 0xe3, 0xbb, 0x9f, - 0xcd, 0xee, 0x89, 0xd5, 0x36, 0x68, 0x4a, 0xbc, 0xec, 0x50, 0x4d, 0x19, 0xb6, 0x8c, 0x68, 0xe7, - 0x8b, 0x14, 0x38, 0x2d, 0x46, 0x58, 0x78, 0xea, 0x55, 0xc6, 0x23, 0xad, 0x39, 0x95, 0x06, 0xd7, - 0x16, 0x6b, 0x10, 0x5e, 0x45, 0x1a, 0x5a, 0x5b, 0xac, 0x49, 0x78, 0x19, 0xab, 0x84, 0xdd, 0x62, - 0x75, 0xc2, 0x8b, 0x78, 0xce, 0xa0, 0x5a, 0xac, 0x06, 0x19, 0x30, 0x58, 0x4c, 0xbe, 0x53, 0xd1, - 0x11, 0x61, 0x64, 0x46, 0x51, 0x40, 0xb3, 0x5b, 0x71, 0x26, 0xa4, 0xe5, 0xf3, 0x5b, 0x2e, 0xa9, - 0x2a, 0x24, 0x1a, 0x67, 0xde, 0xc3, 0xb3, 0x15, 0xd4, 0x3e, 0x36, 0x9b, 0x07, 0x87, 0xcd, 0xe6, - 0xde, 0x61, 0xe3, 0x70, 0xef, 0x68, 0x7f, 0xbf, 0x76, 0x50, 0x23, 0x48, 0x27, 0x8c, 0x5e, 0x30, - 0xe6, 0x01, 0x1f, 0x1f, 0x3f, 0x1a, 0x2d, 0x26, 0x17, 0xbe, 0x4f, 0x79, 0x09, 0xe7, 0x21, 0x0f, - 0x48, 0x4a, 0x56, 0x52, 0x8b, 0x44, 0x04, 0xb5, 0xb2, 0x36, 0xd6, 0x40, 0x4f, 0x3b, 0xeb, 0xf5, - 0x07, 0xe1, 0x1a, 0xec, 0x99, 0xb6, 0xd6, 0x7e, 0x63, 0xef, 0x70, 0x2d, 0x02, 0xf4, 0xa4, 0xf1, - 0xc3, 0x84, 0x64, 0xc3, 0xc5, 0x7c, 0x3e, 0x0b, 0x22, 0x36, 0x9b, 0xb0, 0x4f, 0x5c, 0xf2, 0xc0, - 0xf3, 0xc5, 0xff, 0xf1, 0xf1, 0xa5, 0x3c, 0x5b, 0xf8, 0x91, 0xa8, 0xac, 0x0f, 0x2b, 0x31, 0xd6, - 0xf1, 0xae, 0xb9, 0xcf, 0x86, 0xf7, 0x22, 0x1a, 0xdd, 0x24, 0xb2, 0x41, 0x9f, 0xce, 0xfa, 0x9d, - 0xe1, 0x2f, 0x4f, 0x32, 0x41, 0xf5, 0xbd, 0xd6, 0xa5, 0x5c, 0xe9, 0x04, 0xd5, 0x1b, 0x3b, 0xb5, - 0x66, 0x6d, 0xa7, 0x1e, 0x7f, 0x49, 0x4b, 0x7a, 0x6b, 0x93, 0xa8, 0xd3, 0xde, 0x2e, 0x4d, 0xd7, - 0xa1, 0x81, 0x34, 0xd7, 0xc6, 0x9a, 0x74, 0xd9, 0x41, 0x4d, 0x17, 0xf4, 0x4a, 0xba, 0xab, 0x60, - 0xaf, 0x85, 0x20, 0x35, 0xac, 0xfe, 0xd3, 0x0f, 0x08, 0x52, 0x97, 0xd9, 0x52, 0x08, 0x52, 0x6f, - 0xd7, 0x6e, 0x2d, 0xcf, 0xf0, 0xbf, 0x3a, 0x23, 0x0c, 0x6d, 0xea, 0xf2, 0x58, 0x08, 0x6d, 0xea, - 0xec, 0x6d, 0x86, 0xce, 0xe5, 0x76, 0x4b, 0xe7, 0xef, 0x56, 0xee, 0x5b, 0x6d, 0x8c, 0xd8, 0xbd, - 0xae, 0xeb, 0xfc, 0xd6, 0xb7, 0x20, 0x79, 0x99, 0x6f, 0x89, 0x0b, 0xc9, 0xcb, 0x82, 0xab, 0xd7, - 0xec, 0x1c, 0x07, 0xea, 0x97, 0x5b, 0x78, 0xab, 0x34, 0x56, 0xbf, 0x7c, 0x62, 0x98, 0x4b, 0x6d, - 0xbe, 0x97, 0xfa, 0x7d, 0x97, 0xf2, 0x99, 0x80, 0xdf, 0xf2, 0x1b, 0xea, 0x7b, 0x50, 0xc1, 0x2c, - 0x26, 0x4a, 0x43, 0x05, 0x53, 0xad, 0xa0, 0x9d, 0xa1, 0x43, 0xa1, 0x33, 0x54, 0xe6, 0xce, 0x10, - 0xd4, 0x30, 0xb5, 0xae, 0x94, 0xa1, 0x86, 0xa9, 0x5e, 0x27, 0xad, 0xf4, 0xc2, 0x98, 0xfd, 0xf4, - 0x79, 0x24, 0x87, 0xcd, 0x20, 0x91, 0xa9, 0x5b, 0xe8, 0x31, 0x6e, 0xbd, 0x87, 0x4a, 0x02, 0xfd, - 0x6b, 0x4f, 0x8e, 0xef, 0xc5, 0x38, 0x71, 0x67, 0x22, 0x02, 0x99, 0x6f, 0xd8, 0x0e, 0x79, 0xcc, - 0x2c, 0xcc, 0x84, 0x3c, 0xe6, 0x16, 0x51, 0x0b, 0x79, 0xcc, 0x3c, 0xca, 0x60, 0xc8, 0x63, 0xe6, - 0x5e, 0xe9, 0x42, 0x1e, 0xb3, 0x14, 0x85, 0x0a, 0xe4, 0x31, 0xb7, 0x9b, 0x1f, 0x20, 0x8f, 0x09, - 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, - 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xa5, 0x06, 0xd3, 0x69, 0xfd, 0xbc, - 0x9b, 0x6b, 0xa8, 0x74, 0x80, 0xde, 0x23, 0x50, 0x10, 0xca, 0x04, 0xa1, 0xd2, 0x98, 0x58, 0x51, - 0x27, 0x58, 0xda, 0x10, 0x2d, 0x6d, 0x08, 0x97, 0x1e, 0xc4, 0x8b, 0x16, 0x01, 0x23, 0x46, 0xc4, - 0x52, 0x88, 0xd0, 0x17, 0xca, 0x14, 0x9c, 0xf3, 0x89, 0x3f, 0xf3, 0xa2, 0x46, 0x9d, 0xb0, 0x50, - 0xe6, 0x11, 0x41, 0xd3, 0x3b, 0x5c, 0x4e, 0x13, 0x62, 0x8c, 0x93, 0xf6, 0x39, 0x3f, 0xf9, 0x33, - 0x21, 0xe9, 0x9f, 0x10, 0xbf, 0xf0, 0xfc, 0x05, 0xa7, 0x2d, 0xab, 0x95, 0xac, 0xe3, 0x34, 0xf0, - 0x92, 0x31, 0x90, 0xb6, 0x98, 0x0a, 0xaa, 0x32, 0x38, 0x2f, 0x23, 0x2b, 0x9f, 0x7a, 0x91, 0xb8, - 0xe3, 0x24, 0x55, 0x57, 0x08, 0x27, 0xe3, 0x97, 0x2e, 0xee, 0x3d, 0xc0, 0xc5, 0xe1, 0xe2, 0x70, - 0x71, 0x9d, 0xaa, 0x03, 0xba, 0x56, 0x5f, 0xa1, 0x0a, 0xdb, 0xa2, 0x3b, 0x42, 0x7a, 0x0b, 0x05, - 0x41, 0x26, 0xc5, 0xf0, 0x52, 0xc4, 0x67, 0xff, 0x0d, 0x11, 0x9f, 0xc9, 0x2c, 0x60, 0x4e, 0xe0, - 0x4d, 0x26, 0x62, 0xc4, 0x2c, 0x39, 0x15, 0x92, 0xf3, 0x40, 0xc8, 0xe9, 0xee, 0xa5, 0x5c, 0x9f, - 0xa5, 0x39, 0x6a, 0x31, 0xc8, 0x69, 0x29, 0xdb, 0x26, 0x80, 0x9c, 0x96, 0xfa, 0x0b, 0xda, 0x94, - 0xd3, 0xca, 0xda, 0x13, 0xc1, 0xd3, 0x60, 0xb5, 0x4e, 0x3c, 0x0d, 0x63, 0x20, 0x65, 0xe4, 0xbd, - 0x90, 0xc8, 0x52, 0xe4, 0x60, 0xdf, 0xe6, 0x29, 0x21, 0x08, 0x64, 0x95, 0xc7, 0x42, 0x08, 0x64, - 0x65, 0x6f, 0x33, 0x04, 0xb2, 0xb6, 0x5b, 0xe0, 0x7e, 0x8f, 0xce, 0xcf, 0x99, 0xf9, 0x75, 0xa9, - 0xf5, 0x73, 0x6c, 0x76, 0xdb, 0xff, 0xb4, 0xdb, 0xce, 0x67, 0xc8, 0x63, 0xe5, 0x5b, 0xb2, 0x42, - 0x1e, 0xab, 0xe0, 0x6a, 0x34, 0x2b, 0xb7, 0x81, 0x38, 0xd6, 0x16, 0xde, 0x28, 0x3d, 0xc5, 0xb1, - 0x6e, 0xbd, 0x07, 0x71, 0xbb, 0xb8, 0x5d, 0x6a, 0xfa, 0xa4, 0xfc, 0xf2, 0x4f, 0xd5, 0x7c, 0x44, - 0xb8, 0x14, 0xf4, 0x39, 0x82, 0x40, 0x56, 0x31, 0x71, 0x1a, 0x02, 0x59, 0x6a, 0x85, 0xed, 0x8c, - 0x9d, 0x0a, 0xbd, 0xa1, 0x32, 0xf7, 0x86, 0x20, 0x92, 0xa5, 0x75, 0xb5, 0x0c, 0x91, 0x2c, 0xd5, - 0x7a, 0x69, 0xa5, 0x96, 0xc8, 0x3a, 0xf3, 0x1e, 0x3a, 0x42, 0xfe, 0x7e, 0x9c, 0x3e, 0x0c, 0x08, - 0x64, 0xe9, 0x16, 0x76, 0x12, 0x91, 0xa9, 0x80, 0x87, 0x3c, 0xb8, 0xf3, 0xae, 0x7d, 0x4e, 0x5a, - 0x2b, 0xeb, 0xfd, 0x65, 0x40, 0x36, 0x2b, 0x0b, 0x33, 0x21, 0x9b, 0xb5, 0x45, 0x00, 0x43, 0x36, - 0x2b, 0x8f, 0xe2, 0x18, 0xb2, 0x59, 0xb9, 0xd7, 0xbf, 0x90, 0xcd, 0x2a, 0x45, 0xe9, 0x02, 0xd9, - 0xac, 0xed, 0xe6, 0x07, 0xc8, 0x66, 0x81, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, - 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, - 0x48, 0xa9, 0xc1, 0x90, 0xcd, 0x2a, 0x9c, 0x40, 0x41, 0x36, 0x0b, 0x84, 0x4a, 0x63, 0x62, 0x45, - 0x9d, 0x60, 0x69, 0x43, 0xb4, 0xb4, 0x21, 0x5c, 0x7a, 0x10, 0x2f, 0x5a, 0x04, 0x8c, 0x18, 0x11, - 0x4b, 0x21, 0x02, 0xd9, 0x2c, 0x35, 0x48, 0x0e, 0x64, 0xb3, 0x72, 0xff, 0x80, 0x6c, 0x56, 0xb1, - 0x8b, 0x80, 0xa6, 0x8e, 0xaa, 0x91, 0x15, 0xb2, 0x59, 0x0a, 0xb8, 0x38, 0x64, 0xb3, 0xe0, 0xe2, - 0x70, 0x71, 0xbd, 0xaa, 0x03, 0xba, 0x56, 0x43, 0x36, 0x6b, 0x9b, 0xee, 0x08, 0xd9, 0x2c, 0x14, - 0x04, 0x99, 0x14, 0xc3, 0xdf, 0x23, 0xd6, 0x33, 0x5c, 0x9d, 0xaf, 0xa9, 0xed, 0x41, 0x37, 0x4b, - 0xe1, 0x3e, 0x01, 0x74, 0xb3, 0xd4, 0x5f, 0xd0, 0x8f, 0xea, 0x66, 0xfd, 0x05, 0x57, 0x04, 0x53, - 0x83, 0xd5, 0x3a, 0x31, 0x35, 0x0c, 0x82, 0x94, 0x91, 0xf9, 0x42, 0x38, 0x4b, 0xa1, 0xc3, 0x7e, - 0xef, 0x1e, 0x19, 0x82, 0x86, 0x56, 0x79, 0x2c, 0x84, 0x86, 0x56, 0xf6, 0x36, 0x43, 0x43, 0x6b, - 0xbb, 0xd5, 0xee, 0xf7, 0x8a, 0x01, 0x0d, 0xac, 0xa1, 0x35, 0xb8, 0x30, 0x8f, 0x3b, 0x16, 0x94, - 0xb4, 0x8a, 0x2a, 0x62, 0xa1, 0xa4, 0x55, 0x70, 0x7d, 0x9a, 0xad, 0xf3, 0x40, 0x4f, 0x6b, 0x0b, - 0x6f, 0x97, 0xde, 0x7a, 0x5a, 0x4f, 0xb4, 0xf3, 0x95, 0x0a, 0xd0, 0xa5, 0x7c, 0x29, 0x03, 0xc4, - 0x9e, 0xab, 0x00, 0x25, 0x68, 0x15, 0x21, 0xab, 0xed, 0x41, 0x5b, 0xab, 0x98, 0xc8, 0x0d, 0x6d, - 0x2d, 0xb5, 0x02, 0xf9, 0x16, 0x1d, 0x0c, 0xad, 0xa4, 0x32, 0xb7, 0x92, 0xa0, 0xb3, 0xa5, 0x75, - 0x45, 0x0d, 0x9d, 0x2d, 0x85, 0x5b, 0x6f, 0x65, 0x97, 0xdc, 0x1a, 0xa4, 0x0f, 0x06, 0xe2, 0x5b, - 0x7a, 0xc7, 0x22, 0xe3, 0x56, 0xc8, 0x4a, 0xaa, 0x39, 0x37, 0xe6, 0xbe, 0xf7, 0x48, 0x48, 0x71, - 0x6b, 0xd3, 0x76, 0xc8, 0x6c, 0x65, 0x61, 0x26, 0x64, 0xb6, 0xb6, 0x88, 0x5a, 0xc8, 0x6c, 0xe5, - 0x51, 0x27, 0x43, 0x66, 0x2b, 0xf7, 0x52, 0x18, 0x32, 0x5b, 0xa5, 0xa8, 0x5c, 0x20, 0xb3, 0xb5, - 0xdd, 0xfc, 0x00, 0x99, 0x2d, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, + 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xd4, 0x60, 0x28, 0x4a, 0x15, 0x4a, + 0x9e, 0xa0, 0x28, 0x05, 0x32, 0xa5, 0x31, 0xa9, 0xa2, 0x4e, 0xae, 0xb4, 0x21, 0x59, 0xda, 0x90, + 0x2d, 0x3d, 0x48, 0x17, 0x2d, 0xf2, 0x45, 0x8c, 0x84, 0xa5, 0x10, 0x81, 0xa2, 0x94, 0x22, 0x2c, + 0x07, 0x8a, 0x52, 0x45, 0x2c, 0x00, 0x8a, 0x52, 0xef, 0x7d, 0x40, 0x51, 0xaa, 0xa8, 0x55, 0x40, + 0x51, 0xea, 0x4f, 0x71, 0x09, 0x3a, 0xb0, 0x45, 0xec, 0x41, 0x51, 0xaa, 0xe0, 0x15, 0x40, 0x51, + 0x4a, 0xed, 0x25, 0x40, 0x51, 0x2a, 0xa7, 0x27, 0x0e, 0x45, 0x29, 0x15, 0x3e, 0x4a, 0xae, 0x28, + 0xf5, 0xf1, 0xb9, 0x90, 0x0d, 0xab, 0x41, 0x53, 0x4a, 0xad, 0xca, 0x19, 0x9a, 0x52, 0xea, 0x2f, + 0x28, 0x2b, 0x4d, 0xa9, 0x3f, 0x71, 0x45, 0xa8, 0x4a, 0xc1, 0x6a, 0x9d, 0x6a, 0x46, 0xcc, 0x45, + 0x94, 0x91, 0xf9, 0x42, 0x55, 0x4a, 0xa5, 0x33, 0x6f, 0xaf, 0x4f, 0xce, 0x40, 0x54, 0xaa, 0x3c, + 0x16, 0x42, 0x54, 0x2a, 0x7b, 0x9b, 0x21, 0x2a, 0xb5, 0xdd, 0x2a, 0xf7, 0xbb, 0x95, 0x71, 0xba, + 0x96, 0xfd, 0xe9, 0xf3, 0x71, 0x6f, 0x00, 0x4d, 0xa9, 0x62, 0x2a, 0x57, 0x68, 0x4a, 0x15, 0x5c, + 0x94, 0x66, 0xe8, 0x39, 0x90, 0x94, 0xda, 0xc2, 0x7b, 0xa5, 0xb1, 0xa4, 0xd4, 0x9a, 0x64, 0xa6, + 0xba, 0x37, 0xa9, 0xe2, 0x0d, 0x8b, 0xc3, 0xc2, 0xa5, 0x7c, 0x4b, 0xf1, 0xe6, 0xe3, 0x2e, 0xc4, + 0xa4, 0x0a, 0x89, 0xd4, 0x10, 0x93, 0x52, 0x2b, 0x70, 0x67, 0xeb, 0x53, 0x68, 0x11, 0x95, 0xb9, + 0x45, 0x04, 0x19, 0x29, 0xad, 0x2b, 0x66, 0xc8, 0x48, 0x29, 0xd8, 0x52, 0x2b, 0xbd, 0x8a, 0xd4, + 0xfa, 0x1f, 0x21, 0x22, 0xa5, 0x6b, 0xf0, 0x31, 0xc4, 0xfc, 0xee, 0xe0, 0x0d, 0xfd, 0x34, 0x4a, + 0x2a, 0x52, 0x07, 0xe4, 0xf4, 0xdf, 0x20, 0x23, 0x95, 0xb1, 0xa1, 0x90, 0x91, 0x42, 0x7d, 0xfc, + 0x76, 0x4d, 0x0c, 0x19, 0xa9, 0xdc, 0xcb, 0x5e, 0xc8, 0x48, 0x95, 0xa2, 0x64, 0x81, 0x8c, 0xd4, + 0x76, 0xf3, 0x03, 0x64, 0xa4, 0x40, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, + 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, + 0xd4, 0x60, 0xc8, 0x48, 0x15, 0x4a, 0x9e, 0x20, 0x23, 0x05, 0x32, 0xa5, 0x31, 0xa9, 0xa2, 0x4e, + 0xae, 0xb4, 0x21, 0x59, 0xda, 0x90, 0x2d, 0x3d, 0x48, 0x17, 0x2d, 0xf2, 0x45, 0x8c, 0x84, 0xa5, + 0x10, 0xd1, 0x42, 0x46, 0xea, 0x00, 0x32, 0x52, 0x05, 0x31, 0x06, 0xf2, 0x32, 0x52, 0x89, 0xfa, + 0x8e, 0x57, 0x99, 0x98, 0x95, 0xd3, 0xab, 0xff, 0xd4, 0x76, 0x9a, 0x7f, 0xb4, 0x7e, 0xf9, 0xcf, + 0xe1, 0x1f, 0xaf, 0x5f, 0xfc, 0xef, 0x5b, 0xdf, 0x56, 0xdb, 0x39, 0xfc, 0xa3, 0xf5, 0xce, 0xbf, + 0x1c, 0xfc, 0xd1, 0xfa, 0x8b, 0xff, 0xc7, 0xfe, 0x1f, 0x3f, 0x6f, 0x7c, 0x6b, 0xfc, 0x7a, 0xfd, + 0xbd, 0x1f, 0x68, 0xbe, 0xf3, 0x03, 0x8d, 0xf7, 0x7e, 0xa0, 0xf1, 0xce, 0x0f, 0xbc, 0x6b, 0x52, + 0xfd, 0x9d, 0x1f, 0xd8, 0xff, 0xe3, 0xbf, 0x1b, 0xdf, 0xff, 0xf3, 0xdb, 0xdf, 0x7a, 0xf0, 0xc7, + 0x2f, 0xff, 0x7d, 0xef, 0xdf, 0x0e, 0xff, 0xf8, 0x6f, 0xeb, 0x97, 0x5f, 0x20, 0xac, 0x95, 0x8b, + 0x83, 0xea, 0x24, 0xac, 0x05, 0x37, 0xcd, 0xdf, 0x4d, 0x21, 0x34, 0x06, 0xc2, 0xf8, 0xc2, 0x17, + 0x21, 0x34, 0x56, 0xf0, 0x0a, 0x20, 0x34, 0xa6, 0xf6, 0x12, 0x20, 0x34, 0x96, 0xd3, 0x13, 0x87, + 0xd0, 0x98, 0x0a, 0x1f, 0x7a, 0x08, 0x8d, 0x1d, 0xd4, 0x6a, 0x47, 0x2d, 0x66, 0xf7, 0xef, 0x0e, + 0xde, 0x52, 0x33, 0x62, 0x42, 0x2e, 0x95, 0x8f, 0x76, 0xd7, 0x07, 0x90, 0x2e, 0x65, 0xad, 0xfe, + 0x5c, 0xd7, 0x08, 0x0a, 0x63, 0x8a, 0x35, 0x55, 0xa0, 0x30, 0xa6, 0xfe, 0x82, 0x5e, 0x29, 0x8c, + 0x65, 0xea, 0x83, 0x90, 0x16, 0x83, 0xd5, 0x3a, 0x55, 0x89, 0x98, 0x95, 0x29, 0x23, 0xd7, 0x85, + 0xb4, 0x98, 0x3a, 0xe7, 0x20, 0xdf, 0x38, 0x4e, 0x05, 0x6d, 0xb1, 0xf2, 0x58, 0x08, 0x6d, 0xb1, + 0xec, 0x6d, 0x86, 0xb6, 0xd8, 0x76, 0x0b, 0xdb, 0xef, 0x54, 0x48, 0x3a, 0x70, 0xed, 0xae, 0x63, + 0x0d, 0x4e, 0xcd, 0x13, 0x0b, 0xe2, 0x62, 0xc5, 0x14, 0xad, 0x10, 0x17, 0x2b, 0xb8, 0x1e, 0xcd, + 0xd2, 0x75, 0xa0, 0x2e, 0xb6, 0x85, 0x37, 0x4b, 0x5b, 0x75, 0xb1, 0x03, 0x96, 0xf2, 0xcc, 0x54, + 0x0a, 0x29, 0x0e, 0x07, 0xf1, 0xbf, 0x3f, 0xa9, 0xaa, 0x27, 0xb0, 0x14, 0x21, 0xab, 0xd5, 0xa1, + 0x2a, 0x56, 0x4c, 0x88, 0x86, 0xaa, 0x98, 0x5a, 0x11, 0x3b, 0x1b, 0x5f, 0x42, 0x57, 0xa8, 0xcc, + 0x5d, 0x21, 0xa8, 0x89, 0x69, 0x5d, 0x23, 0x43, 0x4d, 0x4c, 0xc5, 0x2e, 0x5a, 0xd9, 0xe5, 0xc4, + 0x0e, 0xec, 0xf5, 0x13, 0x81, 0x9e, 0x98, 0xae, 0xe1, 0x67, 0x79, 0x4a, 0x61, 0x43, 0x48, 0x8f, + 0x96, 0x9c, 0x18, 0x31, 0x1d, 0x40, 0xa8, 0x89, 0x65, 0x6c, 0x28, 0xd4, 0xc4, 0x50, 0x17, 0xbf, + 0x5d, 0x0b, 0x43, 0x4d, 0x2c, 0xf7, 0x72, 0x17, 0x6a, 0x62, 0xa5, 0x28, 0x59, 0xa0, 0x26, 0xb6, + 0xdd, 0xfc, 0x00, 0x35, 0x31, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, - 0x35, 0xd8, 0xab, 0x5c, 0x8b, 0x88, 0xee, 0x1e, 0xf7, 0xd2, 0x7c, 0xc8, 0x6b, 0x81, 0x40, 0xe9, - 0x45, 0xa4, 0x34, 0x20, 0x54, 0xd4, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, - 0xa2, 0x45, 0xbc, 0x88, 0x11, 0xb0, 0x14, 0x22, 0xf4, 0xe5, 0xb5, 0xae, 0x67, 0x33, 0x9f, 0x7b, - 0x92, 0xb0, 0xb4, 0x56, 0xad, 0x86, 0x31, 0xa6, 0xb2, 0x3b, 0x63, 0x72, 0x35, 0x12, 0x8d, 0xbd, - 0xe5, 0x77, 0x3d, 0xf1, 0x69, 0x09, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, - 0x03, 0x85, 0x06, 0x78, 0x0d, 0x0a, 0x0d, 0x2d, 0x0a, 0x8d, 0x85, 0x90, 0xb4, 0x25, 0x7c, 0x0f, - 0x09, 0x9a, 0x3e, 0xf0, 0xe4, 0x14, 0x82, 0x5d, 0x05, 0x3c, 0x78, 0xad, 0x14, 0x7c, 0xf7, 0x20, - 0xef, 0xa9, 0x58, 0x4c, 0x85, 0x82, 0xaf, 0x02, 0x2e, 0xae, 0x95, 0x82, 0x6f, 0xfd, 0xa8, 0x79, - 0x74, 0x70, 0x58, 0x3f, 0xda, 0x87, 0xaf, 0xc3, 0xd7, 0x51, 0x20, 0x10, 0xb6, 0x1a, 0x02, 0x71, - 0xa5, 0xcf, 0x55, 0xc9, 0xb9, 0x25, 0xea, 0xed, 0xf0, 0x74, 0x09, 0x68, 0x87, 0xe7, 0x61, 0x36, - 0xda, 0xe1, 0x05, 0x82, 0x1d, 0xed, 0xf0, 0xe2, 0xdc, 0x15, 0xed, 0x70, 0xc5, 0x16, 0x82, 0x76, - 0x38, 0xb8, 0xcd, 0x37, 0x20, 0x82, 0x76, 0x78, 0xe1, 0xfc, 0x06, 0xed, 0xf0, 0xbc, 0x3f, 0xd0, - 0x0e, 0x2f, 0x76, 0x11, 0x68, 0x87, 0xab, 0x1a, 0x53, 0xd1, 0x0e, 0x57, 0xc0, 0xc5, 0xd1, 0x0e, - 0x87, 0xaf, 0xc3, 0xd7, 0x35, 0x2d, 0x10, 0xe8, 0x5a, 0x8d, 0x76, 0x78, 0x99, 0x2d, 0xc5, 0x7d, - 0x29, 0xdb, 0xb5, 0x5b, 0x3b, 0xd1, 0xc6, 0x0d, 0xc1, 0x37, 0x5c, 0x92, 0x52, 0x1e, 0x0b, 0x71, - 0x49, 0x4a, 0xf6, 0x36, 0xd3, 0xbb, 0x37, 0x94, 0xa0, 0x10, 0xce, 0xe0, 0xf4, 0xe4, 0xf0, 0x63, - 0x6d, 0x6f, 0x7d, 0x19, 0xe1, 0x1b, 0xb7, 0x0f, 0xb2, 0x9f, 0x1d, 0xeb, 0x17, 0x76, 0xc6, 0xa3, - 0x40, 0x8c, 0x2e, 0xe5, 0xd3, 0x6d, 0x85, 0xbb, 0xa9, 0x30, 0x78, 0xa3, 0x99, 0x5e, 0x4a, 0xc8, - 0xea, 0x8d, 0x1d, 0x56, 0x6b, 0xd6, 0x76, 0x58, 0x3d, 0xf9, 0x1b, 0xad, 0x3b, 0x42, 0x75, 0xd0, - 0xd8, 0xa1, 0x7a, 0x07, 0xa8, 0x5e, 0x32, 0x3b, 0x39, 0xb8, 0x15, 0xf8, 0x7e, 0xc9, 0xac, 0xbc, - 0xda, 0xc1, 0xc5, 0x66, 0x65, 0x4f, 0xd7, 0xdf, 0x75, 0x37, 0x93, 0xdd, 0x4d, 0xee, 0x67, 0xea, - 0xd8, 0xdd, 0x2f, 0x6e, 0xdb, 0xea, 0x98, 0xbf, 0xe1, 0x4a, 0xb3, 0x7c, 0x73, 0x32, 0xae, 0x34, - 0x2b, 0x38, 0x1d, 0x67, 0xe5, 0x36, 0x18, 0x39, 0xdd, 0xc2, 0x1b, 0xa5, 0xe9, 0x65, 0x66, 0x42, - 0x56, 0x6f, 0xbd, 0x87, 0xe5, 0x05, 0x4b, 0x49, 0x3f, 0x88, 0x6d, 0xde, 0xad, 0x74, 0x29, 0xd7, - 0x64, 0x4f, 0x84, 0xcb, 0xfb, 0x95, 0x1a, 0x4d, 0xdc, 0x5e, 0x56, 0x4c, 0x90, 0xc6, 0xed, 0x65, - 0x6a, 0xc5, 0xec, 0x2c, 0x3d, 0x0a, 0x3b, 0x39, 0xa8, 0xec, 0x54, 0xae, 0xec, 0xd0, 0xdb, 0xfe, - 0x91, 0xa0, 0x81, 0xeb, 0xca, 0x14, 0xdb, 0xf9, 0x2a, 0xf7, 0x1d, 0x65, 0x42, 0x9e, 0x79, 0x0f, - 0x1d, 0x21, 0x7f, 0x6f, 0x27, 0xcf, 0x02, 0x17, 0x93, 0xe9, 0x16, 0x75, 0x8c, 0x80, 0x87, 0x62, - 0xbc, 0xf0, 0xfc, 0x67, 0xb7, 0xf2, 0x91, 0xb9, 0x98, 0xec, 0x0d, 0xdb, 0x71, 0x31, 0x59, 0x16, - 0x66, 0xe2, 0x62, 0xb2, 0x2d, 0xa2, 0x16, 0x17, 0x93, 0xe5, 0x51, 0x02, 0xe3, 0x62, 0xb2, 0xdc, - 0xab, 0x5c, 0x5c, 0x4c, 0x56, 0x8a, 0x1a, 0x05, 0x17, 0x93, 0x6d, 0x37, 0x3f, 0xe0, 0x62, 0x32, - 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, - 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x35, 0x98, 0x4e, 0xeb, 0xe7, - 0xdd, 0x5c, 0x43, 0xa5, 0x03, 0xf4, 0x1e, 0x81, 0x82, 0x50, 0x12, 0x08, 0x95, 0xc6, 0xc4, 0x8a, - 0x3a, 0xc1, 0xd2, 0x86, 0x68, 0x69, 0x43, 0xb8, 0xf4, 0x20, 0x5e, 0xb4, 0x08, 0x18, 0x31, 0x22, - 0x96, 0x42, 0x84, 0xbe, 0x50, 0x92, 0xe0, 0x9c, 0x4f, 0xfc, 0x99, 0x47, 0x5b, 0x2d, 0xe9, 0x88, - 0xa0, 0xe9, 0x1d, 0x2e, 0xa7, 0x09, 0x31, 0x86, 0x5c, 0x52, 0xce, 0x4f, 0x5e, 0x2b, 0xb9, 0xa4, - 0x26, 0x24, 0x54, 0x14, 0x8b, 0xac, 0x90, 0x4b, 0x52, 0xc0, 0xc5, 0xb5, 0x92, 0x4b, 0x82, 0x8b, - 0xc3, 0xc5, 0x51, 0x1d, 0x10, 0xb6, 0x1a, 0x2a, 0x49, 0x65, 0xb6, 0x14, 0x2a, 0x49, 0xdb, 0xb5, - 0x5b, 0xb7, 0x59, 0xf1, 0xcd, 0xe9, 0x53, 0xa8, 0x24, 0x95, 0xc7, 0x42, 0xa8, 0x24, 0x65, 0x6f, - 0x33, 0x54, 0x92, 0xb6, 0xc9, 0x86, 0xb3, 0x54, 0x49, 0x3a, 0x84, 0x4a, 0x52, 0xb1, 0x76, 0x43, - 0x25, 0x49, 0x05, 0x26, 0x96, 0xb5, 0x4a, 0xd2, 0x21, 0x54, 0x92, 0x60, 0xe5, 0xb3, 0x7a, 0x14, - 0x2a, 0x49, 0xa5, 0x4f, 0xd7, 0xdf, 0x23, 0xf7, 0x32, 0xb0, 0x86, 0x76, 0xfb, 0xdc, 0xec, 0xb8, - 0xc7, 0x66, 0xb7, 0xfd, 0x4f, 0xbb, 0xed, 0x7c, 0x86, 0x4a, 0x52, 0xbe, 0x39, 0x19, 0x2a, 0x49, - 0x05, 0xa7, 0xe3, 0xac, 0xdc, 0x06, 0x2a, 0x49, 0x5b, 0x78, 0xa3, 0xf4, 0x54, 0x49, 0x0a, 0x78, - 0x38, 0x16, 0x0b, 0xcf, 0x67, 0x69, 0x3f, 0xe8, 0xaf, 0x69, 0xba, 0x1c, 0x42, 0x25, 0xa9, 0x98, - 0x20, 0x0d, 0x95, 0x24, 0xb5, 0x62, 0x76, 0x96, 0x1e, 0x85, 0x9d, 0x1c, 0x54, 0x76, 0x2a, 0x57, - 0x76, 0xe8, 0x6d, 0xff, 0x48, 0xd0, 0x80, 0x4a, 0x92, 0x62, 0x3b, 0x5f, 0xa5, 0x56, 0x49, 0x1a, - 0xac, 0x1e, 0xc7, 0x71, 0xfa, 0x34, 0xa0, 0x93, 0xa4, 0x5b, 0xdc, 0x21, 0x22, 0x26, 0x40, 0x4a, - 0x44, 0x00, 0x6a, 0x48, 0x19, 0x1b, 0x0a, 0x35, 0x24, 0x94, 0xbd, 0x6f, 0x97, 0xba, 0x50, 0x43, - 0xca, 0xbd, 0x9a, 0x85, 0x1a, 0x52, 0x29, 0x6a, 0x11, 0x32, 0x6a, 0x48, 0x11, 0xa5, 0x43, 0x70, - 0x69, 0x7a, 0x48, 0xac, 0xa6, 0xa5, 0x85, 0xb4, 0x07, 0x2d, 0xa4, 0xd2, 0xd3, 0x1b, 0xc2, 0x34, - 0x87, 0x2a, 0xdd, 0x21, 0x4f, 0x7b, 0xc8, 0xd3, 0x1f, 0xda, 0x34, 0x88, 0x06, 0x1d, 0x22, 0x42, - 0x8b, 0x52, 0x28, 0x90, 0x3b, 0x7a, 0xff, 0x74, 0xe4, 0x7e, 0xcc, 0x65, 0x24, 0xa2, 0xc7, 0x80, - 0x4f, 0x28, 0x45, 0xed, 0x75, 0x4f, 0x65, 0x9f, 0x90, 0xcd, 0xf6, 0xea, 0x51, 0x1f, 0x7b, 0x21, - 0xa7, 0x3b, 0x10, 0x60, 0x0f, 0xed, 0xa1, 0x3b, 0x3c, 0x3f, 0x76, 0x3a, 0x17, 0xae, 0xf3, 0x5b, - 0xdf, 0xa2, 0x96, 0x76, 0x92, 0x73, 0xac, 0x21, 0x49, 0xa5, 0x03, 0xa2, 0x62, 0x42, 0x29, 0x72, - 0xfa, 0x2f, 0x07, 0x91, 0xec, 0xfe, 0x45, 0xd3, 0x1d, 0xf4, 0xce, 0x1d, 0x6b, 0xe0, 0xda, 0x6d, - 0x82, 0x6a, 0x36, 0x3b, 0x40, 0x50, 0xe1, 0x08, 0x3a, 0x00, 0x82, 0x80, 0xa0, 0xef, 0x47, 0x50, - 0x7f, 0x60, 0x9d, 0xda, 0x5f, 0xdd, 0xd3, 0x8e, 0xf9, 0x69, 0x08, 0xfc, 0x00, 0x3f, 0xdf, 0x89, - 0x9f, 0x21, 0xa2, 0x0f, 0xd0, 0xf3, 0xf7, 0xd1, 0xb3, 0xa4, 0xd1, 0x43, 0x8a, 0x3c, 0x5a, 0x07, - 0x3e, 0x4d, 0x1b, 0x55, 0xda, 0xf3, 0x6b, 0xc2, 0x71, 0x4a, 0x7f, 0x64, 0x1d, 0x00, 0x59, 0x40, - 0x16, 0xf8, 0x38, 0x70, 0x05, 0x9e, 0x0e, 0x54, 0x95, 0x15, 0x55, 0x8e, 0xf9, 0x09, 0x70, 0x02, - 0x9c, 0x32, 0x84, 0xd3, 0x41, 0xd3, 0x80, 0x7e, 0x63, 0xae, 0x1f, 0x57, 0xe8, 0xdb, 0xc0, 0x61, - 0xcb, 0x10, 0xf7, 0x01, 0x1b, 0xc4, 0x77, 0x00, 0x87, 0x06, 0x70, 0x5e, 0x49, 0x76, 0x98, 0xed, - 0x7f, 0xb8, 0x1d, 0xb3, 0x8b, 0x6d, 0x06, 0xc0, 0xe7, 0x7b, 0xe1, 0x03, 0xe8, 0x00, 0x3a, 0xdf, - 0x05, 0x9d, 0x33, 0xbb, 0xeb, 0x7e, 0x1a, 0xf4, 0xce, 0xfb, 0x80, 0x0f, 0xe0, 0xf3, 0xb7, 0xe1, - 0x73, 0x61, 0xda, 0x1d, 0xf3, 0xb8, 0x63, 0x3d, 0x89, 0x4d, 0x01, 0x46, 0x80, 0xd1, 0xdf, 0x85, - 0x51, 0x0a, 0x1e, 0xf7, 0xa4, 0xd7, 0x1d, 0x3a, 0x03, 0xd3, 0xee, 0x3a, 0x18, 0xd7, 0x01, 0x90, - 0xfe, 0x36, 0x90, 0xac, 0xaf, 0x8e, 0xd5, 0x6d, 0x5b, 0x6d, 0xe4, 0x35, 0xe0, 0xe8, 0x47, 0x70, - 0x94, 0x8c, 0x56, 0xd8, 0x5d, 0xc7, 0x1a, 0x9c, 0x9a, 0x27, 0x96, 0x6b, 0xb6, 0xdb, 0x03, 0x6b, - 0x88, 0x88, 0x04, 0x24, 0x7d, 0x1f, 0x92, 0xba, 0x96, 0xfd, 0xe9, 0xf3, 0x71, 0x6f, 0x00, 0x20, - 0x01, 0x48, 0x3f, 0x00, 0xa4, 0x03, 0x84, 0x24, 0x20, 0x29, 0x23, 0x24, 0x21, 0x24, 0x01, 0x48, - 0x3f, 0x0a, 0xa4, 0x8e, 0xdd, 0xfd, 0xe2, 0x9a, 0x8e, 0x33, 0xb0, 0x8f, 0xcf, 0x1d, 0x0b, 0x10, - 0x02, 0x84, 0xbe, 0x0f, 0x42, 0x6d, 0xab, 0x63, 0xfe, 0x06, 0xf4, 0x00, 0x3d, 0xdf, 0x8f, 0x1e, - 0xf7, 0xc2, 0x1c, 0xd8, 0xa6, 0x63, 0xf7, 0xba, 0xc0, 0x11, 0x70, 0xf4, 0x5d, 0x38, 0xc2, 0x06, - 0x1a, 0xa0, 0xf3, 0x9d, 0xd0, 0xe9, 0xf4, 0x40, 0xa0, 0x01, 0x9e, 0xef, 0x04, 0x4f, 0x7f, 0xd0, - 0x73, 0xac, 0x93, 0x38, 0x75, 0x2d, 0xcf, 0x09, 0x02, 0x47, 0xc0, 0xd1, 0xdf, 0xc4, 0xd1, 0x99, - 0xf9, 0x75, 0x89, 0x25, 0xec, 0xc2, 0x02, 0x45, 0x3f, 0x84, 0xa2, 0x81, 0x35, 0xb4, 0x06, 0x17, - 0xd8, 0xd1, 0x07, 0x96, 0x7e, 0x10, 0x4b, 0x76, 0xf7, 0x29, 0x2a, 0xa1, 0xbe, 0x07, 0x8a, 0xbe, - 0x0b, 0x45, 0x9b, 0x57, 0xd9, 0x01, 0x45, 0x40, 0xd1, 0xdf, 0x45, 0x11, 0x54, 0x38, 0x80, 0xaa, - 0xed, 0xa1, 0x8b, 0xf4, 0xec, 0x3e, 0xe1, 0x20, 0x55, 0x02, 0x58, 0x01, 0x52, 0x80, 0x54, 0xa6, - 0x90, 0x22, 0x3c, 0x13, 0x09, 0x58, 0x29, 0x0b, 0x2b, 0x1d, 0xce, 0x00, 0x00, 0x5e, 0xaa, 0xc2, - 0x4b, 0x93, 0xb3, 0x01, 0x00, 0x98, 0xaa, 0x00, 0xd3, 0xe3, 0xcc, 0x00, 0xf0, 0xa5, 0x2a, 0xbe, - 0x74, 0x39, 0x4b, 0x00, 0x84, 0x29, 0x8d, 0x30, 0xfa, 0x03, 0xbd, 0x00, 0x98, 0xc2, 0x00, 0x3b, - 0x40, 0x08, 0x03, 0xc2, 0xb6, 0x8c, 0x30, 0x84, 0x30, 0x00, 0x6c, 0x5b, 0x00, 0x23, 0x7f, 0x56, - 0x01, 0xd0, 0x52, 0x1a, 0x5a, 0x44, 0x67, 0x1c, 0x80, 0x2a, 0xf5, 0x51, 0x45, 0xf9, 0x6c, 0x03, - 0xf0, 0xa5, 0x34, 0xbe, 0xb0, 0xc1, 0x08, 0x48, 0x65, 0x0c, 0x29, 0x9a, 0x67, 0x21, 0x00, 0x2a, - 0xa5, 0x41, 0x45, 0xfe, 0x8c, 0x04, 0xf0, 0xa5, 0x2a, 0xbe, 0x74, 0x38, 0x3b, 0x01, 0x74, 0xa9, - 0x8c, 0x2e, 0x3d, 0xce, 0x54, 0x00, 0x63, 0xca, 0x62, 0x4c, 0x83, 0xb3, 0x16, 0x40, 0x97, 0xaa, - 0xe8, 0xd2, 0xe1, 0x0c, 0x06, 0xd0, 0xa5, 0x2a, 0xba, 0x1c, 0xcb, 0x6d, 0x5b, 0xa7, 0xe6, 0x79, - 0xc7, 0x71, 0xcf, 0x2c, 0x67, 0x60, 0x9f, 0x00, 0x5c, 0x00, 0x57, 0x56, 0xe0, 0x3a, 0xef, 0xa6, - 0x23, 0x83, 0x56, 0xdb, 0xed, 0x0c, 0x31, 0xd6, 0x05, 0x70, 0x65, 0x08, 0xae, 0x25, 0xaf, 0xb7, - 0xda, 0xc8, 0x8c, 0xc0, 0xd7, 0x16, 0xf0, 0xe5, 0xd8, 0x1d, 0xfb, 0x5f, 0x9a, 0xa0, 0x0b, 0x37, - 0xc7, 0xc1, 0x8b, 0x75, 0xf2, 0x5e, 0x9d, 0xf9, 0x2c, 0x40, 0x04, 0xde, 0x0a, 0x10, 0x81, 0x9f, - 0x02, 0x47, 0xc0, 0x91, 0x26, 0x3c, 0x14, 0x28, 0xca, 0x1b, 0x45, 0x83, 0xde, 0xb9, 0x63, 0x0d, - 0xdc, 0x13, 0xb3, 0x9f, 0xaa, 0xb0, 0x0c, 0x5c, 0xb3, 0xf3, 0xa9, 0x37, 0xb0, 0x9d, 0xcf, 0x67, - 0x40, 0x10, 0x10, 0xf4, 0x5d, 0x08, 0x7a, 0xfa, 0x1b, 0x20, 0x04, 0x08, 0x7d, 0x07, 0x84, 0x20, - 0x05, 0x05, 0x5c, 0x21, 0xc9, 0xe9, 0x17, 0xa9, 0xca, 0x80, 0x2c, 0xca, 0xc9, 0x2f, 0x85, 0x16, - 0x3a, 0xc1, 0x78, 0xce, 0x84, 0x9f, 0x2f, 0x8d, 0xe7, 0xaa, 0xbe, 0x95, 0x6a, 0x5b, 0xa8, 0x78, - 0x02, 0x34, 0x4c, 0x29, 0x67, 0x91, 0x17, 0x89, 0x99, 0x34, 0x5a, 0x04, 0x52, 0x9e, 0x11, 0x8e, - 0x6e, 0xf8, 0xad, 0x37, 0xf7, 0xa2, 0x9b, 0x38, 0xb9, 0x55, 0x67, 0x73, 0x2e, 0x47, 0x33, 0x39, - 0x11, 0xd3, 0x8a, 0xe4, 0xd1, 0xfd, 0x2c, 0xf8, 0xbd, 0x22, 0x64, 0x18, 0x79, 0x72, 0xc4, 0xab, - 0xaf, 0x5f, 0x08, 0x37, 0x5e, 0xa9, 0xce, 0x83, 0x59, 0x34, 0x1b, 0xcd, 0xfc, 0x30, 0xfd, 0xaa, - 0x2a, 0x42, 0x11, 0x56, 0x7d, 0x7e, 0xc7, 0xfd, 0xd5, 0xa7, 0xaa, 0x2f, 0xe4, 0xef, 0x95, 0x30, - 0xf2, 0x22, 0x5e, 0x19, 0x7b, 0x91, 0x77, 0xed, 0x85, 0xbc, 0xea, 0x87, 0xf3, 0x6a, 0xe4, 0xdf, - 0x85, 0xf1, 0x1f, 0xd5, 0xdb, 0xa8, 0x22, 0x42, 0x59, 0x95, 0x5c, 0x4c, 0x6f, 0xae, 0x67, 0x41, - 0x98, 0x7e, 0x55, 0x7d, 0xfa, 0xd5, 0xe9, 0xaf, 0x0c, 0x17, 0xd7, 0xc9, 0x0f, 0x2e, 0x3f, 0x57, - 0x93, 0xff, 0x57, 0xed, 0x24, 0xac, 0xae, 0x83, 0x29, 0xec, 0x5c, 0x46, 0x8c, 0x16, 0x3e, 0xf1, - 0x16, 0x7e, 0x54, 0xb9, 0xe5, 0x51, 0x20, 0x46, 0xca, 0xfb, 0x57, 0x4a, 0x19, 0x37, 0x4d, 0x57, - 0x3c, 0x88, 0x7d, 0x11, 0x72, 0x6c, 0xb4, 0x58, 0x4d, 0x71, 0x33, 0x4f, 0x92, 0x40, 0x65, 0xb4, - 0xd8, 0x9e, 0xe2, 0x86, 0xf6, 0x03, 0x3e, 0x11, 0x0f, 0x34, 0x12, 0xc2, 0x1a, 0xb4, 0xb3, 0x51, - 0x25, 0x0e, 0xdd, 0x04, 0x5a, 0x31, 0xc6, 0x70, 0xb6, 0x08, 0x46, 0x9c, 0xc4, 0xe3, 0x5d, 0xba, - 0x17, 0x7f, 0xbc, 0x9f, 0x05, 0xb1, 0x87, 0x19, 0xf3, 0x25, 0x32, 0x68, 0x54, 0xf5, 0xc6, 0x67, - 0x2f, 0x34, 0x83, 0xe9, 0xe2, 0x96, 0xcb, 0xc8, 0x68, 0xb1, 0x28, 0x58, 0x70, 0x22, 0x86, 0x3f, - 0xb3, 0x3a, 0x05, 0x36, 0x88, 0xb8, 0xd6, 0x44, 0xbc, 0x2d, 0x02, 0x22, 0x0c, 0x3c, 0x61, 0xac, - 0x64, 0x82, 0xd7, 0x3a, 0x3f, 0x2c, 0xcd, 0x26, 0xe2, 0xff, 0x34, 0x08, 0x0d, 0x39, 0x62, 0x43, - 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, 0x26, 0x42, - 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xa5, 0x06, 0x13, 0x69, 0xfb, 0xbc, 0x9b, 0x68, - 0x48, 0xf4, 0x7e, 0xde, 0xa3, 0x4e, 0x7b, 0xc4, 0xcc, 0xa6, 0x46, 0xa1, 0x28, 0x53, 0x29, 0x0d, - 0x28, 0x15, 0x75, 0x6a, 0xa5, 0x0d, 0xc5, 0xd2, 0x86, 0x6a, 0xe9, 0x41, 0xb9, 0x68, 0x51, 0x2f, - 0x62, 0x14, 0x2c, 0x85, 0x88, 0xf3, 0x38, 0xe7, 0xb4, 0x23, 0xfe, 0x42, 0xc8, 0xa8, 0x51, 0xa7, - 0x18, 0xf0, 0x57, 0xfc, 0xe6, 0x90, 0xa0, 0xe9, 0x03, 0x4f, 0x4e, 0x39, 0xd9, 0x69, 0x53, 0xba, - 0xf3, 0x80, 0xc6, 0x99, 0x90, 0x64, 0x19, 0x42, 0xba, 0x88, 0x64, 0x58, 0x99, 0x1e, 0x41, 0xde, - 0x58, 0xc7, 0x69, 0xe0, 0x8d, 0x22, 0x31, 0x93, 0x6d, 0x31, 0x15, 0x51, 0xa8, 0xc1, 0x82, 0xba, - 0x7c, 0xea, 0x45, 0xe2, 0x2e, 0x7e, 0x6f, 0x26, 0x9e, 0x1f, 0x72, 0x0c, 0x2b, 0x17, 0xe1, 0xe2, - 0xde, 0x83, 0x3e, 0x2e, 0xde, 0xac, 0x1f, 0x35, 0x8f, 0x0e, 0x0e, 0xeb, 0x47, 0xfb, 0xf0, 0x75, - 0xf8, 0x3a, 0x0a, 0x04, 0xc2, 0x56, 0x5f, 0xa1, 0x10, 0xdb, 0xa2, 0x3b, 0xf2, 0x87, 0x28, 0xf0, - 0x2a, 0x0b, 0x19, 0x46, 0xde, 0xb5, 0x4f, 0xb4, 0x24, 0x0b, 0xf8, 0x84, 0x07, 0x5c, 0x8e, 0x50, - 0x19, 0x14, 0x58, 0x0f, 0x0f, 0x4e, 0x4f, 0xf6, 0x1b, 0x7b, 0xfb, 0x2d, 0x66, 0x0f, 0x2b, 0xf6, - 0x90, 0x59, 0x0f, 0x11, 0x97, 0xa1, 0x98, 0xc9, 0x90, 0x4d, 0x66, 0x01, 0x73, 0x02, 0x6f, 0x32, - 0x11, 0x23, 0x66, 0xc9, 0xa9, 0x90, 0x9c, 0x07, 0x42, 0x4e, 0x77, 0x2f, 0x65, 0xb8, 0xb8, 0xae, - 0x38, 0x9d, 0x0b, 0x56, 0xfb, 0xd8, 0x62, 0xf1, 0xe7, 0x7a, 0x7d, 0xa7, 0xde, 0xd8, 0xa9, 0x35, - 0x6b, 0x3b, 0xf5, 0xf8, 0xcb, 0x7a, 0x63, 0xd7, 0x20, 0x4c, 0xa8, 0x88, 0x37, 0x56, 0x9f, 0xfa, - 0x05, 0x4f, 0x0d, 0xd6, 0x27, 0x4f, 0x23, 0xce, 0x42, 0x74, 0xe9, 0xb5, 0xa6, 0x0b, 0x7a, 0xde, - 0x73, 0xdd, 0x92, 0x2b, 0x82, 0xa9, 0xc1, 0x6a, 0x9d, 0x98, 0x1a, 0xa6, 0x40, 0xca, 0xc8, 0x7c, - 0xa9, 0x9d, 0x57, 0x4b, 0xed, 0xd6, 0xed, 0xdc, 0xda, 0xc6, 0x19, 0x21, 0x0a, 0x27, 0xd9, 0xe8, - 0xb8, 0x24, 0x66, 0xe9, 0x4b, 0x56, 0x16, 0x1b, 0xf7, 0x37, 0x5c, 0x92, 0xa9, 0x80, 0x09, 0x8e, - 0x4d, 0xef, 0xee, 0x2e, 0x23, 0x54, 0x35, 0x7a, 0x9c, 0x73, 0xf6, 0x2b, 0xfb, 0xb0, 0x9a, 0x6d, - 0xa8, 0xf8, 0xe1, 0xf8, 0xba, 0x12, 0xbf, 0x18, 0xb6, 0xbe, 0x29, 0xc1, 0xfa, 0x01, 0x53, 0xd7, - 0xb9, 0x56, 0xac, 0x89, 0x53, 0x60, 0xe6, 0xba, 0xb8, 0x62, 0x34, 0x23, 0xaf, 0xa1, 0x43, 0xd6, - 0x09, 0xf9, 0x77, 0x9b, 0x87, 0xa3, 0x40, 0xcc, 0xc9, 0x71, 0xe1, 0x17, 0x61, 0xb9, 0x27, 0xfd, - 0x47, 0x26, 0xe4, 0xc8, 0x5f, 0x8c, 0x39, 0x8b, 0x6e, 0x38, 0x5b, 0xb1, 0x4a, 0x16, 0xad, 0x1a, - 0x1d, 0xfc, 0xa9, 0xd1, 0xc1, 0x96, 0x4c, 0xf3, 0x32, 0x66, 0xce, 0x91, 0x27, 0x24, 0x0f, 0x58, - 0x1c, 0x20, 0x92, 0x1f, 0x5b, 0x77, 0x40, 0x12, 0x9c, 0x8a, 0x90, 0xd5, 0x3e, 0x52, 0xeb, 0x3e, - 0x52, 0xee, 0x38, 0x3e, 0x8f, 0xd9, 0xe3, 0x67, 0xb0, 0x24, 0x38, 0xa4, 0xa4, 0x43, 0x6f, 0xf1, - 0x45, 0x08, 0xdf, 0xa6, 0x87, 0xa1, 0x65, 0x54, 0xe6, 0x96, 0x91, 0xf2, 0x56, 0x5e, 0xa1, 0x8a, - 0x2e, 0x4f, 0xab, 0x4d, 0xff, 0x16, 0x1b, 0x05, 0x6d, 0x93, 0x30, 0x0a, 0x16, 0xa3, 0x48, 0xae, - 0xd8, 0x5d, 0x77, 0xf9, 0x54, 0xed, 0xd5, 0x0a, 0xdd, 0xfe, 0xea, 0x51, 0xba, 0x76, 0x28, 0x42, - 0xb7, 0x13, 0x3f, 0x43, 0xb7, 0x13, 0xce, 0x5d, 0xc7, 0xbf, 0x73, 0xcf, 0x22, 0x3b, 0x94, 0x6e, - 0x77, 0xf5, 0x7c, 0xdc, 0xf4, 0x67, 0x86, 0xc9, 0xd3, 0x70, 0x1d, 0xde, 0x5e, 0x3e, 0x8c, 0xb3, - 0xe5, 0xb3, 0x80, 0x64, 0x96, 0x6e, 0x41, 0xc7, 0x88, 0x28, 0x1c, 0x2b, 0x78, 0x52, 0xc9, 0x8a, - 0xad, 0xa5, 0x21, 0x8c, 0xb5, 0x07, 0x61, 0xac, 0x6c, 0x0c, 0x85, 0x30, 0x16, 0x2a, 0xe0, 0xb7, - 0xab, 0x5e, 0x08, 0x63, 0xe5, 0x5e, 0xd8, 0x42, 0x18, 0xab, 0x14, 0x65, 0x08, 0x99, 0xc3, 0x86, - 0x69, 0xc4, 0xf5, 0xb9, 0x37, 0x09, 0xf8, 0x84, 0x42, 0xc4, 0x5d, 0x0b, 0x4d, 0x11, 0x38, 0x4e, - 0x68, 0xf4, 0x57, 0x95, 0xdd, 0x8b, 0x3d, 0x09, 0xd4, 0x01, 0xfa, 0xd5, 0x01, 0x8b, 0xb8, 0x6e, - 0x0f, 0xa3, 0xc0, 0x13, 0x92, 0x8f, 0x2b, 0x7e, 0x38, 0xa7, 0x53, 0x14, 0x6c, 0x9a, 0x0e, 0xe9, - 0x5c, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, 0x0a, 0x61, 0x2b, 0x6f, - 0x39, 0xa4, 0x73, 0xb7, 0x9b, 0x1f, 0x20, 0x9d, 0x0b, 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, + 0x35, 0x18, 0x6a, 0x62, 0x85, 0x92, 0x27, 0xa8, 0x89, 0x81, 0x4c, 0x69, 0x4c, 0xaa, 0xa8, 0x93, + 0x2b, 0x6d, 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, 0x61, 0x29, + 0x44, 0xa0, 0x26, 0xa6, 0x08, 0xcb, 0x81, 0x9a, 0x58, 0x11, 0x0b, 0x80, 0x4c, 0x11, 0xd4, 0xc4, + 0xfe, 0xea, 0x07, 0xd4, 0xc4, 0x8a, 0x5a, 0x05, 0xd4, 0xc4, 0xa0, 0x26, 0xf6, 0x37, 0xfc, 0x14, + 0x84, 0x71, 0x8b, 0xbe, 0x08, 0x35, 0xb1, 0x82, 0x57, 0x00, 0x35, 0x31, 0xb5, 0x97, 0x00, 0x35, + 0xb1, 0x9c, 0x9e, 0x38, 0xd4, 0xc4, 0x54, 0xf8, 0x28, 0xad, 0x9a, 0x58, 0xa3, 0xc5, 0xec, 0xa1, + 0x3d, 0x84, 0xa4, 0x98, 0xba, 0x9d, 0x15, 0x48, 0x8a, 0xa9, 0xbf, 0xa0, 0x1f, 0x97, 0x14, 0xfb, + 0x86, 0x23, 0x42, 0x57, 0x0c, 0x56, 0xeb, 0x54, 0x2f, 0x62, 0x6a, 0xa6, 0x8c, 0xac, 0x17, 0xba, + 0x62, 0x2a, 0x9d, 0x88, 0x7c, 0x7d, 0xae, 0x0a, 0xb2, 0x62, 0xe5, 0xb1, 0x10, 0xb2, 0x62, 0xd9, + 0xdb, 0x0c, 0x59, 0xb1, 0xed, 0x56, 0xb8, 0xdf, 0xad, 0x8d, 0xd4, 0xb5, 0xec, 0x4f, 0x9f, 0x8f, + 0x7b, 0x03, 0xa8, 0x8a, 0x15, 0x53, 0xb7, 0x42, 0x55, 0xac, 0xe0, 0x92, 0x34, 0x43, 0xcf, 0x81, + 0xa8, 0xd8, 0x16, 0xde, 0x2b, 0x8d, 0x45, 0xc5, 0xd6, 0x24, 0xf3, 0xaf, 0xe8, 0x20, 0x35, 0xa0, + 0x29, 0x56, 0x4c, 0x80, 0x86, 0xa6, 0x98, 0x5a, 0xf1, 0x3a, 0x13, 0x57, 0x42, 0x43, 0xa8, 0xcc, + 0x0d, 0x21, 0x48, 0x8a, 0x69, 0x5d, 0x1f, 0x43, 0x52, 0x4c, 0xc1, 0x06, 0x5a, 0xe9, 0x15, 0xc5, + 0xd6, 0xff, 0x08, 0x41, 0x31, 0x5d, 0x83, 0x8f, 0xe1, 0x7b, 0xb2, 0xe2, 0x8d, 0xff, 0x9f, 0x37, + 0xe2, 0x72, 0xf4, 0x58, 0x09, 0xc5, 0x98, 0x90, 0x9a, 0xd8, 0x1b, 0xb6, 0x43, 0x4a, 0x2c, 0x0b, + 0x33, 0x21, 0x25, 0xb6, 0x45, 0xd4, 0x42, 0x4a, 0x2c, 0x8f, 0x12, 0x18, 0x52, 0x62, 0xb9, 0x57, + 0xb9, 0x90, 0x12, 0x2b, 0x45, 0xa9, 0x42, 0x46, 0x4a, 0x6c, 0x83, 0x1e, 0xd0, 0x93, 0x15, 0xdb, + 0x5c, 0x02, 0x24, 0xc6, 0xca, 0x4c, 0x78, 0x28, 0x12, 0x1f, 0xc2, 0x04, 0x88, 0x2a, 0x11, 0x22, + 0x4f, 0x88, 0xc8, 0x13, 0x23, 0xda, 0x04, 0x89, 0x06, 0x51, 0x22, 0x42, 0x98, 0xc8, 0x11, 0xa7, + 0xd4, 0x60, 0x5a, 0x5a, 0xac, 0x1b, 0x79, 0x86, 0x92, 0x26, 0x2b, 0x51, 0xe2, 0x44, 0x96, 0x40, + 0x51, 0x26, 0x52, 0x1a, 0x10, 0x2a, 0xea, 0xc4, 0x4a, 0x1b, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x83, + 0x70, 0xd1, 0x22, 0x5e, 0xc4, 0x08, 0x18, 0x59, 0x22, 0x96, 0x1a, 0x3e, 0xf1, 0xbd, 0x69, 0x48, + 0x37, 0x58, 0xae, 0xf3, 0xd5, 0x72, 0x19, 0x44, 0xe3, 0x0b, 0x4d, 0xfd, 0x57, 0xf2, 0x44, 0x4d, + 0x07, 0xc2, 0xa6, 0x11, 0x71, 0xd3, 0x85, 0xc0, 0x69, 0x47, 0xe4, 0xb4, 0x23, 0x74, 0x7a, 0x11, + 0x3b, 0x9a, 0x04, 0x8f, 0x28, 0xd1, 0x4b, 0xa1, 0x43, 0x56, 0x4f, 0x76, 0x23, 0x63, 0x70, 0xb9, + 0xb8, 0xe5, 0x81, 0x47, 0x74, 0xb2, 0xff, 0x35, 0x89, 0xaa, 0x35, 0x09, 0xaf, 0xc1, 0x92, 0x8b, + 0x5b, 0xfa, 0x79, 0xcf, 0x99, 0x0d, 0xa3, 0x40, 0xc8, 0x29, 0xf9, 0x95, 0x24, 0xab, 0xd9, 0x8b, + 0x7d, 0x64, 0x75, 0xb6, 0xcd, 0x3d, 0x35, 0xcf, 0xec, 0xce, 0x6f, 0xc4, 0xf3, 0x78, 0xb2, 0xac, + 0x5a, 0xbc, 0xac, 0x63, 0xf3, 0xe4, 0xcb, 0x79, 0x5f, 0x87, 0xe5, 0xd4, 0xe3, 0xe5, 0x5c, 0x98, + 0x9d, 0x73, 0x4b, 0x87, 0xd5, 0x34, 0xe2, 0xd5, 0x74, 0x7a, 0x27, 0x66, 0x47, 0x87, 0xd5, 0x34, + 0xe3, 0xd5, 0x0c, 0x2d, 0xc7, 0x20, 0xbd, 0x94, 0x3f, 0x76, 0xa8, 0x47, 0x65, 0x3b, 0x21, 0xba, + 0x1a, 0x84, 0xe4, 0x57, 0xd1, 0x98, 0x6c, 0xe3, 0xe1, 0xc5, 0xa2, 0x56, 0xb1, 0x98, 0xdc, 0x3e, + 0xdd, 0x9b, 0x8b, 0x59, 0xc6, 0xae, 0x16, 0x6b, 0x68, 0xb0, 0x96, 0x38, 0x72, 0xb5, 0x58, 0x53, + 0x83, 0x95, 0x2c, 0xf3, 0x63, 0x8b, 0xd5, 0x69, 0x07, 0x62, 0x54, 0xe8, 0x48, 0x7c, 0x7f, 0x25, + 0x06, 0x51, 0x16, 0xf0, 0x4e, 0x57, 0x41, 0x5e, 0xc8, 0xfb, 0x69, 0x25, 0x1a, 0x0a, 0x7a, 0xa7, + 0x8b, 0xa3, 0x2f, 0xec, 0xbd, 0xb9, 0x14, 0xb2, 0x02, 0xdf, 0x74, 0xe3, 0x2d, 0xc1, 0x58, 0x6b, + 0xa4, 0x47, 0x9c, 0x09, 0x9d, 0x86, 0xd8, 0x58, 0xc4, 0xba, 0x19, 0xfa, 0x7c, 0x31, 0xd8, 0x4d, + 0x2e, 0xc2, 0x7c, 0xec, 0x26, 0x2b, 0xe4, 0x0e, 0xd8, 0x4d, 0x56, 0xc7, 0xad, 0xb1, 0x9b, 0xac, + 0xf8, 0x82, 0xb0, 0x9b, 0x0c, 0xfe, 0xf4, 0x9d, 0xd0, 0xd1, 0x67, 0x37, 0x39, 0x7c, 0x0c, 0x23, + 0x7e, 0x4b, 0x97, 0x3e, 0x31, 0xe2, 0x57, 0x95, 0x3e, 0xd1, 0x10, 0xe2, 0x97, 0x21, 0xa6, 0x0b, + 0xf9, 0xf7, 0x5e, 0xe5, 0xc8, 0xac, 0x9c, 0x7a, 0x95, 0xc9, 0xd5, 0x7f, 0x9a, 0x7f, 0x5c, 0x5e, + 0xee, 0x7e, 0xe3, 0x05, 0xba, 0x31, 0xf7, 0x8a, 0x32, 0xdc, 0x74, 0xb8, 0x80, 0x33, 0x5d, 0xcd, + 0xff, 0xfe, 0x5d, 0xd0, 0xfd, 0x0f, 0x61, 0xd4, 0xa1, 0xb7, 0x03, 0x6e, 0xf2, 0x8e, 0x1f, 0xdc, + 0x79, 0xfe, 0x82, 0xd3, 0xef, 0xea, 0x2c, 0x97, 0x81, 0x7e, 0x4e, 0x11, 0xe6, 0xa3, 0x9f, 0xa3, + 0x90, 0x23, 0xa0, 0x9f, 0xa3, 0x8e, 0x5b, 0xa3, 0x9f, 0xa3, 0xf8, 0x82, 0xd0, 0xcf, 0x01, 0x67, + 0xfa, 0x4e, 0xe8, 0xe8, 0xd3, 0xcf, 0x59, 0x08, 0x19, 0x35, 0xea, 0x1a, 0x34, 0x73, 0x0e, 0x09, + 0x2f, 0x61, 0xe0, 0xc9, 0x29, 0x27, 0x5f, 0x55, 0x6b, 0x30, 0x79, 0x7a, 0x26, 0xa4, 0x16, 0x23, + 0xb4, 0xc9, 0x62, 0x2e, 0x56, 0xc5, 0x9d, 0x06, 0xd3, 0xb3, 0xc9, 0x7a, 0x4e, 0x03, 0x6f, 0x14, + 0x89, 0x99, 0x6c, 0x8b, 0xa9, 0xa0, 0x3e, 0x2d, 0xf5, 0x32, 0x16, 0xf3, 0xa9, 0x17, 0x89, 0x3b, + 0x4e, 0x7a, 0x18, 0x47, 0x83, 0xb4, 0xfe, 0x32, 0x14, 0x78, 0x0f, 0xfa, 0x85, 0x82, 0x66, 0xfd, + 0xa8, 0x79, 0x74, 0x70, 0x58, 0x3f, 0xda, 0x47, 0x4c, 0x40, 0x4c, 0x40, 0x81, 0x52, 0x02, 0xeb, + 0xd1, 0xfe, 0x47, 0xce, 0x7b, 0x2f, 0xc8, 0xdc, 0x73, 0x31, 0xbd, 0x89, 0xe8, 0xf7, 0xff, 0x57, + 0xeb, 0xc0, 0x06, 0x40, 0x11, 0xe6, 0x63, 0x03, 0x40, 0x21, 0x4f, 0xc0, 0x06, 0x80, 0x3a, 0x6e, + 0x8d, 0x0d, 0x00, 0xc5, 0x17, 0x84, 0x0d, 0x00, 0xb0, 0xa6, 0xef, 0x84, 0x8e, 0x5e, 0x1b, 0x00, + 0x1f, 0x35, 0xe8, 0xff, 0xef, 0xa3, 0xff, 0x5f, 0xf0, 0x07, 0xfa, 0xff, 0x6a, 0x2d, 0x06, 0xfd, + 0x7f, 0x2a, 0xa1, 0x18, 0xfd, 0x7f, 0x05, 0x43, 0x81, 0x8e, 0xfd, 0xff, 0xfa, 0x3e, 0x1a, 0xff, + 0x08, 0x06, 0x28, 0x4c, 0xca, 0x60, 0x3d, 0x1a, 0xff, 0xb0, 0x98, 0x7c, 0x6a, 0x36, 0x4c, 0x29, + 0x67, 0xd1, 0x52, 0xbc, 0x96, 0xe4, 0xfd, 0x0b, 0xe1, 0xe8, 0x86, 0xdf, 0x7a, 0x73, 0x2f, 0xba, + 0x89, 0x8b, 0xed, 0xea, 0x6c, 0xce, 0xe5, 0x28, 0x69, 0x98, 0x57, 0xe4, 0xf2, 0xe2, 0xfd, 0x8a, + 0x58, 0xdd, 0xa2, 0x5f, 0x7d, 0xfd, 0x42, 0xb8, 0xf1, 0x4a, 0x75, 0xbe, 0xba, 0x9c, 0x3f, 0x4c, + 0xbf, 0xaa, 0x8a, 0x50, 0x84, 0x55, 0x9f, 0xdf, 0x71, 0x7f, 0xf5, 0xa9, 0xea, 0x0b, 0xf9, 0x7b, + 0x25, 0xb9, 0xc9, 0xaa, 0x32, 0xf6, 0x22, 0xef, 0xda, 0x0b, 0x79, 0xd5, 0x0f, 0xe7, 0xd5, 0xc8, + 0xbf, 0x0b, 0xe3, 0x3f, 0xaa, 0xb7, 0x51, 0x45, 0x84, 0xb2, 0xba, 0xd6, 0xc2, 0x08, 0xd3, 0xaf, + 0xaa, 0x4f, 0xbf, 0x3a, 0xfd, 0x95, 0x61, 0x72, 0xb7, 0x7f, 0xb8, 0xfa, 0x5c, 0xdd, 0xbc, 0x40, + 0x7d, 0xf3, 0xa5, 0xea, 0xf2, 0x1a, 0xad, 0x9f, 0xe0, 0xc5, 0x25, 0xf7, 0x60, 0xa2, 0xe7, 0x8b, + 0x48, 0x9f, 0x2b, 0x22, 0xba, 0x9d, 0x88, 0xeb, 0xe0, 0x8a, 0x04, 0x3a, 0xae, 0x83, 0x2b, 0xce, + 0x5d, 0x71, 0x1d, 0x9c, 0x6a, 0x94, 0x13, 0xd7, 0xc1, 0x81, 0xd3, 0xfc, 0x39, 0x44, 0xc8, 0x6e, + 0xff, 0xa5, 0x11, 0xdf, 0xe7, 0xde, 0x24, 0xe0, 0x13, 0x8a, 0x11, 0x7f, 0xad, 0xde, 0x42, 0xf0, + 0xc4, 0x8f, 0xd1, 0x5f, 0x15, 0x82, 0xbb, 0xbb, 0xcb, 0x22, 0xa9, 0xba, 0xa4, 0x98, 0x28, 0x95, + 0x4a, 0x6c, 0x29, 0x95, 0xcb, 0xc8, 0xbf, 0xf0, 0x47, 0x6a, 0x45, 0x11, 0x4d, 0x91, 0x68, 0xba, + 0xa2, 0xd0, 0x5a, 0x89, 0x40, 0x13, 0x16, 0x7d, 0x26, 0x2c, 0xf2, 0x4c, 0x25, 0x1a, 0x12, 0x6d, + 0x4c, 0x97, 0xb2, 0x21, 0x4d, 0x88, 0xe5, 0x1a, 0x61, 0x14, 0x2c, 0x46, 0x91, 0x5c, 0xd1, 0xf4, + 0xee, 0xf2, 0x81, 0xdb, 0xab, 0xc5, 0xbb, 0xfd, 0xd5, 0x53, 0x76, 0xed, 0x50, 0x84, 0x6e, 0x27, + 0x7e, 0xbc, 0x6e, 0x27, 0x9c, 0xbb, 0x8e, 0x7f, 0xe7, 0x9e, 0x45, 0x76, 0x28, 0xdd, 0xee, 0xea, + 0xd1, 0xb9, 0xe9, 0xcf, 0x0c, 0x93, 0x07, 0xe5, 0x76, 0x3c, 0x69, 0xae, 0x1f, 0xca, 0x50, 0x8c, + 0x69, 0x70, 0x4e, 0xf5, 0x19, 0x9c, 0xda, 0x16, 0x2a, 0x1e, 0x4d, 0x0d, 0xfe, 0x10, 0x05, 0x5e, + 0x65, 0x11, 0x43, 0xf5, 0xda, 0xa7, 0x51, 0x52, 0x1b, 0x01, 0x9f, 0xf0, 0x80, 0xcb, 0x11, 0x9d, + 0x89, 0x4d, 0x42, 0xe9, 0x69, 0xdd, 0x9f, 0x18, 0x07, 0xde, 0x24, 0xaa, 0x08, 0x1e, 0x4d, 0x92, + 0x06, 0x5c, 0x25, 0xe4, 0xd3, 0x98, 0x55, 0x56, 0x82, 0xd9, 0x22, 0x12, 0x72, 0x5a, 0xe1, 0x0f, + 0x11, 0x97, 0xa1, 0x98, 0xc9, 0x70, 0x97, 0x85, 0x8b, 0xeb, 0x8a, 0xd3, 0xb9, 0x60, 0x8d, 0x7a, + 0xeb, 0x52, 0xc6, 0x5f, 0xd4, 0xeb, 0x3b, 0xac, 0xbe, 0xfc, 0xa3, 0xb1, 0xc3, 0x6a, 0xcd, 0xda, + 0x2e, 0xa5, 0x0c, 0x40, 0xb4, 0xa3, 0xfd, 0xbc, 0x93, 0xfd, 0xe4, 0x22, 0xc4, 0x1a, 0x7b, 0xd4, + 0x9b, 0xd8, 0x2f, 0x9a, 0xd7, 0x59, 0xfb, 0x10, 0xfa, 0x3e, 0x25, 0xb3, 0x92, 0x80, 0x60, 0xb1, + 0x71, 0x7f, 0xc3, 0x25, 0x12, 0xf1, 0xf6, 0x12, 0x71, 0xda, 0xa9, 0x8e, 0x1e, 0xe7, 0x9c, 0xfd, + 0xca, 0x3e, 0xac, 0xb6, 0xc4, 0x2a, 0x7e, 0x38, 0xbe, 0xae, 0xc4, 0x2f, 0x86, 0x2d, 0x7b, 0xe8, + 0x0e, 0x2c, 0xf3, 0xe4, 0xb3, 0x79, 0x6c, 0x77, 0x6c, 0xe7, 0x37, 0xd7, 0x6c, 0xff, 0xc3, 0xed, + 0x98, 0x5d, 0x77, 0x68, 0xb7, 0x3f, 0x20, 0xf3, 0xe6, 0x9a, 0x79, 0x13, 0x77, 0x40, 0xd2, 0x2d, + 0x2e, 0xe9, 0xfe, 0xb0, 0xbf, 0x60, 0x10, 0x6d, 0x0b, 0xef, 0x50, 0x9b, 0x87, 0xa3, 0x40, 0xcc, + 0x49, 0xce, 0x91, 0xa6, 0xa1, 0xb8, 0x27, 0xfd, 0x47, 0x26, 0xe4, 0xc8, 0x5f, 0x8c, 0x39, 0x8b, + 0x6e, 0x38, 0xeb, 0x98, 0x5d, 0x96, 0x36, 0xba, 0xd8, 0xd0, 0x6e, 0xb3, 0xd1, 0x4c, 0x46, 0x9e, + 0x90, 0x3c, 0x60, 0x71, 0x20, 0xb8, 0x94, 0xf1, 0x77, 0xad, 0xa9, 0x9d, 0x08, 0x59, 0x82, 0xc9, + 0x46, 0x7d, 0x97, 0x5a, 0x84, 0x20, 0x3c, 0xe4, 0xf3, 0x3c, 0x38, 0x8f, 0x9f, 0xa1, 0x90, 0xe0, + 0xe6, 0xb5, 0x0e, 0x13, 0x3e, 0x2f, 0x62, 0x75, 0x86, 0x0e, 0x85, 0x1d, 0x7c, 0x54, 0x72, 0x2a, + 0x57, 0x72, 0xe8, 0x52, 0xff, 0x48, 0xcc, 0xa0, 0xb5, 0xd7, 0x57, 0x82, 0x3d, 0x3e, 0xb5, 0xe3, + 0xad, 0xba, 0xf1, 0x40, 0x61, 0x4f, 0x33, 0x12, 0x08, 0x79, 0x51, 0x14, 0x88, 0xeb, 0x45, 0xc4, + 0x43, 0xe5, 0x5d, 0xed, 0x69, 0x96, 0xf2, 0x95, 0xe1, 0x8a, 0x47, 0xb3, 0xf5, 0xfc, 0xa4, 0xe2, + 0x66, 0x52, 0x39, 0x10, 0x42, 0xe9, 0x00, 0x08, 0xc1, 0x03, 0x1f, 0xd4, 0x6a, 0x3f, 0xb2, 0x07, + 0x3a, 0xc8, 0x96, 0x77, 0x34, 0x0f, 0x6c, 0x60, 0x6e, 0xe4, 0x47, 0xde, 0xf2, 0xb6, 0x08, 0x88, + 0x50, 0xf1, 0xe4, 0x28, 0x34, 0x99, 0xe0, 0x95, 0x5e, 0xf3, 0x9b, 0x98, 0x4d, 0x65, 0x30, 0x9d, + 0x04, 0xa1, 0x21, 0x47, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, + 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xd4, 0x60, + 0x7f, 0x36, 0xf2, 0xfc, 0xca, 0x3c, 0x98, 0x45, 0x7c, 0x44, 0x7b, 0x9b, 0x76, 0x63, 0x25, 0x10, + 0x10, 0x01, 0xad, 0xd2, 0x8b, 0x5e, 0x69, 0x40, 0xb3, 0xa8, 0xd3, 0x2d, 0x6d, 0x68, 0x97, 0x36, + 0xf4, 0x4b, 0x0f, 0x1a, 0x46, 0x8b, 0x8e, 0x11, 0xa3, 0x65, 0x29, 0x44, 0xe8, 0x0b, 0x88, 0x70, + 0xb9, 0xb8, 0xe5, 0x81, 0x47, 0x75, 0x96, 0x69, 0xdd, 0x33, 0x6a, 0x12, 0xb4, 0xdd, 0x92, 0x8b, + 0x5b, 0xba, 0xf9, 0xca, 0x99, 0x0d, 0xa3, 0x40, 0xc8, 0x29, 0xed, 0xeb, 0x33, 0xf6, 0x62, 0x1f, + 0xe8, 0xf4, 0x4e, 0xcc, 0x8e, 0xdb, 0x1f, 0xf4, 0x1c, 0xeb, 0xc4, 0xb1, 0x7b, 0x5d, 0xca, 0xd7, + 0x68, 0xd4, 0x92, 0x05, 0xd9, 0xdd, 0x2f, 0xae, 0xf5, 0xf5, 0xa4, 0x73, 0xde, 0xb6, 0xda, 0x06, + 0x6e, 0x94, 0xc9, 0xd5, 0x2d, 0x6c, 0x19, 0xd1, 0xf6, 0x89, 0x97, 0xe8, 0x21, 0xd3, 0x90, 0x7f, + 0x7b, 0x2d, 0xaf, 0x5d, 0xbb, 0xc5, 0xf6, 0x20, 0xa8, 0x0d, 0x8b, 0xc9, 0x33, 0x4f, 0x92, 0x8a, + 0x48, 0xa9, 0xf5, 0x64, 0x95, 0x91, 0x9e, 0x56, 0xa0, 0x91, 0x42, 0x52, 0xba, 0x28, 0xba, 0x4a, + 0x49, 0x9b, 0x4b, 0x20, 0xa7, 0x98, 0x44, 0x35, 0x12, 0x11, 0xd4, 0xfe, 0xd8, 0x58, 0x03, 0x3d, + 0x2d, 0x90, 0xd7, 0x1f, 0x1a, 0x5c, 0x61, 0x38, 0x38, 0x3d, 0xd9, 0xdf, 0xab, 0x1f, 0xb5, 0x58, + 0x9b, 0x4f, 0x84, 0x14, 0x91, 0x98, 0x49, 0x36, 0x9b, 0x30, 0x4f, 0x32, 0x7b, 0x58, 0xb1, 0x87, + 0xac, 0x23, 0xe4, 0xef, 0xcc, 0x5c, 0xcf, 0xe7, 0xb2, 0xe1, 0xe2, 0xba, 0x92, 0x68, 0x1c, 0xec, + 0xb2, 0xb5, 0xd0, 0xc1, 0xfa, 0x44, 0x4f, 0xed, 0x68, 0x17, 0x57, 0xe7, 0x2a, 0xd0, 0x9c, 0xa1, + 0xaf, 0x24, 0xb2, 0xb1, 0x26, 0xad, 0x6f, 0xcf, 0xcd, 0xd6, 0x03, 0x71, 0x07, 0x2f, 0xac, 0xfe, + 0xd3, 0x8f, 0x2b, 0x9c, 0xb6, 0x2c, 0xb1, 0xa5, 0x50, 0x08, 0xdd, 0xae, 0xdd, 0xda, 0x9d, 0x1e, + 0x7c, 0x79, 0x3c, 0x8b, 0xd2, 0xed, 0x54, 0x90, 0xbf, 0xd4, 0x3a, 0x54, 0x90, 0x94, 0xbf, 0x84, + 0xe0, 0xd6, 0x76, 0xab, 0xd9, 0xef, 0x11, 0x10, 0x4a, 0x76, 0x5e, 0x4c, 0xc7, 0x19, 0xd8, 0xc7, + 0xe7, 0x8e, 0x35, 0x84, 0xe8, 0x56, 0xbe, 0x45, 0x2a, 0x44, 0xb7, 0x0a, 0xae, 0x3f, 0x33, 0xf1, + 0x19, 0x08, 0x6f, 0x6d, 0xe1, 0x5d, 0xd2, 0x53, 0x78, 0x2b, 0xa6, 0x94, 0xec, 0x89, 0x52, 0xbe, + 0x52, 0x09, 0x8a, 0xbf, 0xe5, 0x52, 0xbe, 0x56, 0x09, 0xa2, 0xd7, 0x5b, 0x84, 0xec, 0x16, 0x22, + 0xf5, 0x36, 0xa2, 0x75, 0x66, 0xee, 0x84, 0x36, 0x50, 0x99, 0xdb, 0x40, 0x10, 0xdd, 0xd2, 0xba, + 0x36, 0x86, 0xe8, 0x96, 0x52, 0x6d, 0x33, 0x0a, 0x52, 0x31, 0xdb, 0xbb, 0x3b, 0x47, 0xc8, 0xdf, + 0xcd, 0xa7, 0x47, 0x01, 0xf1, 0x31, 0xdd, 0x22, 0xce, 0x52, 0xc3, 0x6b, 0xcc, 0x7d, 0xef, 0x91, + 0x98, 0xee, 0xd8, 0xd2, 0x66, 0x48, 0x8e, 0x65, 0x61, 0x26, 0x24, 0xc7, 0xb6, 0x88, 0x56, 0x48, + 0x8e, 0xe5, 0x51, 0xeb, 0x42, 0x72, 0x2c, 0xf7, 0x72, 0x16, 0x92, 0x63, 0xa5, 0xa8, 0x47, 0x20, + 0x39, 0xb6, 0xdd, 0xfc, 0x00, 0xc9, 0x31, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, + 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, + 0x04, 0x29, 0x35, 0xd8, 0xab, 0x5c, 0x8b, 0x88, 0xee, 0xae, 0xf4, 0xd2, 0x7c, 0x88, 0x8b, 0x81, + 0x40, 0xe9, 0x45, 0xa4, 0x34, 0x20, 0x54, 0xd4, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, + 0x07, 0xe1, 0xa2, 0x45, 0xbc, 0x88, 0x11, 0xb0, 0x14, 0x22, 0xf4, 0xc5, 0xc5, 0xae, 0x67, 0x33, + 0x9f, 0x7b, 0xa4, 0x85, 0xc5, 0x6a, 0x18, 0x4e, 0x2a, 0xbb, 0x33, 0x1a, 0x34, 0xf6, 0x93, 0xdf, + 0xf5, 0x42, 0x0a, 0x5b, 0xcb, 0x28, 0x30, 0x50, 0x60, 0xa0, 0xc0, 0x40, 0x81, 0x81, 0x02, 0x03, + 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x7f, 0x31, 0xe2, 0x2f, 0x84, 0x8c, 0x1a, 0x75, 0xc2, 0xf5, + 0xc5, 0x21, 0x41, 0xd3, 0x07, 0x9e, 0x9c, 0x42, 0x28, 0xab, 0x80, 0x07, 0x7f, 0x26, 0x24, 0x7d, + 0x51, 0xa8, 0x0b, 0xcf, 0x5f, 0x70, 0x9a, 0xa2, 0x8f, 0x2f, 0xd6, 0x71, 0x1a, 0x78, 0xc9, 0xb5, + 0x30, 0x6d, 0x31, 0x15, 0x54, 0x55, 0x2c, 0x5f, 0xc6, 0x54, 0x3e, 0xf5, 0x22, 0x71, 0xc7, 0x49, + 0x8a, 0x26, 0x12, 0x4e, 0xc3, 0x2f, 0x5d, 0xdc, 0x7b, 0xd0, 0xc7, 0xc5, 0x9b, 0xf5, 0xa3, 0xe6, + 0xd1, 0xc1, 0x61, 0xfd, 0x68, 0x1f, 0xbe, 0x0e, 0x5f, 0x47, 0x81, 0x40, 0xd8, 0x6a, 0x48, 0xb5, + 0x95, 0xd9, 0x52, 0x48, 0xb5, 0x6d, 0xd7, 0x6e, 0x2d, 0xcf, 0x9c, 0x26, 0xdb, 0x0e, 0x50, 0x69, + 0x2b, 0x8f, 0x85, 0x50, 0x69, 0xcb, 0xde, 0x66, 0x7a, 0xc2, 0xe4, 0x04, 0x27, 0xfd, 0x07, 0xa7, + 0x27, 0x87, 0x1f, 0x6b, 0x7b, 0xad, 0x95, 0xca, 0xb1, 0x13, 0x78, 0x93, 0x89, 0x18, 0x31, 0x4b, + 0x4e, 0x85, 0xe4, 0x3c, 0x10, 0x72, 0xca, 0x7e, 0x76, 0xac, 0x5f, 0xd8, 0x19, 0x8f, 0x02, 0x31, + 0xba, 0x94, 0xd6, 0x43, 0xc4, 0x65, 0x28, 0x66, 0x32, 0xdc, 0x4d, 0x05, 0x8f, 0x1b, 0x8d, 0x56, + 0x2a, 0x82, 0x5c, 0x6f, 0xec, 0xb0, 0x5a, 0xb3, 0xb6, 0xc3, 0xea, 0xc9, 0xdf, 0xea, 0x8d, 0x5d, + 0x1c, 0x22, 0xd8, 0xbe, 0xdd, 0x1a, 0xa8, 0x8d, 0xeb, 0x75, 0x8e, 0x20, 0x07, 0xb7, 0x02, 0xcf, + 0x2f, 0x99, 0x95, 0x57, 0x3b, 0x50, 0x56, 0x2d, 0x7b, 0xba, 0xfe, 0x6e, 0x95, 0xc8, 0xb6, 0xd5, + 0x31, 0x7f, 0x83, 0xa8, 0x6a, 0xbe, 0xb9, 0x18, 0xa2, 0xaa, 0x05, 0xa7, 0xe1, 0x1f, 0x75, 0x17, + 0x8c, 0x94, 0x6e, 0xe1, 0x0d, 0xd2, 0x42, 0x4f, 0xd5, 0x7e, 0xad, 0xfd, 0x98, 0xb4, 0x7c, 0x9e, + 0xc9, 0x3e, 0xce, 0xa4, 0xff, 0x98, 0x6a, 0x3f, 0xae, 0x39, 0xdd, 0xa5, 0x4c, 0x80, 0xb8, 0x16, + 0x80, 0x6c, 0x34, 0xa0, 0xa7, 0x5a, 0x4c, 0x64, 0x86, 0x9e, 0xaa, 0x5a, 0x81, 0x3a, 0x33, 0x77, + 0xc2, 0x5e, 0x0d, 0x6a, 0x38, 0x95, 0x6b, 0x38, 0x74, 0xb1, 0x7f, 0x24, 0x62, 0x40, 0x4f, 0x55, + 0x91, 0xbd, 0xad, 0xd2, 0x4b, 0xa9, 0xb6, 0x93, 0xa7, 0x00, 0x15, 0x55, 0xdd, 0xe2, 0xcc, 0x33, + 0x45, 0xd2, 0xca, 0x9d, 0x17, 0x08, 0x1a, 0xd1, 0xe6, 0x0d, 0x3d, 0xd5, 0x67, 0xd6, 0x43, 0x59, + 0x35, 0x0b, 0x33, 0xa1, 0xac, 0xba, 0x45, 0xdc, 0x42, 0x59, 0x35, 0x8f, 0xaa, 0x17, 0xca, 0xaa, + 0xb9, 0x17, 0xb6, 0x50, 0x56, 0x2d, 0x45, 0x65, 0x02, 0x65, 0xd5, 0xed, 0xe6, 0x07, 0x28, 0xab, + 0x82, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, + 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0xa9, 0xc1, 0x10, 0x3e, 0x2a, + 0x8c, 0x38, 0x41, 0xf8, 0x08, 0x44, 0x4a, 0x63, 0x42, 0x45, 0x9d, 0x58, 0x69, 0x43, 0xb0, 0xb4, + 0x21, 0x5a, 0x7a, 0x10, 0x2e, 0x5a, 0xc4, 0x8b, 0x18, 0x01, 0x4b, 0x21, 0x02, 0xe1, 0xa3, 0xc2, + 0xf9, 0x0d, 0x84, 0x8f, 0xf2, 0xfe, 0x80, 0xf0, 0x51, 0xb1, 0x8b, 0x80, 0xf0, 0x91, 0xaa, 0x31, + 0x15, 0xc2, 0x47, 0x0a, 0xb8, 0x38, 0x84, 0x8f, 0xe0, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xba, + 0x56, 0x43, 0xf8, 0xa8, 0xcc, 0x96, 0x42, 0xf8, 0x68, 0xbb, 0x76, 0xeb, 0x3b, 0x1c, 0xfe, 0x34, + 0x7a, 0x0a, 0x09, 0xa4, 0xf2, 0x58, 0x08, 0x09, 0xa4, 0xec, 0x6d, 0x86, 0x04, 0xd2, 0x36, 0xf9, + 0x70, 0x96, 0x12, 0x48, 0xfb, 0xa9, 0x56, 0x4b, 0xbd, 0xb1, 0x53, 0x6b, 0xd6, 0x76, 0xea, 0xf1, + 0x97, 0x90, 0x3f, 0xca, 0xc5, 0x6e, 0xc8, 0x1f, 0xa9, 0xc0, 0xc3, 0xb2, 0x96, 0x3f, 0x7a, 0xdf, + 0xa5, 0xc0, 0xf4, 0x4b, 0x66, 0x25, 0xa4, 0x8f, 0x90, 0xa6, 0x7f, 0x4c, 0xcb, 0xc5, 0xbd, 0x30, + 0x07, 0xb6, 0xe9, 0xd8, 0xbd, 0x2e, 0x44, 0x90, 0xf2, 0xcd, 0xc8, 0x10, 0x41, 0x2a, 0x38, 0x19, + 0x67, 0xe7, 0x38, 0x90, 0x43, 0xda, 0xc2, 0x5b, 0xa5, 0x85, 0x1c, 0x52, 0x4f, 0xfa, 0x8f, 0x4c, + 0xbc, 0x2d, 0xe2, 0x92, 0x76, 0x83, 0x9e, 0xc9, 0xb9, 0xc4, 0x41, 0xe1, 0x52, 0x3e, 0x93, 0x72, + 0x79, 0x12, 0x71, 0xd9, 0x87, 0x26, 0x52, 0x31, 0x81, 0x1a, 0x9a, 0x48, 0x6a, 0xc5, 0xed, 0x6c, + 0x7d, 0x0a, 0x7b, 0x39, 0xa8, 0xf0, 0x54, 0xae, 0xf0, 0xd0, 0xdb, 0xfe, 0x91, 0xb0, 0x01, 0x61, + 0x24, 0xe5, 0xf6, 0xbe, 0x20, 0x91, 0x14, 0x3f, 0x8f, 0x8b, 0xf4, 0x71, 0x40, 0x2b, 0x49, 0xb7, + 0xd0, 0xb3, 0x54, 0x1b, 0x12, 0x63, 0x62, 0xf2, 0x48, 0x62, 0x0c, 0x45, 0xa4, 0x4c, 0xcc, 0x84, + 0x22, 0xd2, 0x16, 0xa1, 0x0a, 0x45, 0xa4, 0x3c, 0x6a, 0x5e, 0x28, 0x22, 0xe5, 0x5e, 0xd6, 0x42, + 0x11, 0xa9, 0x14, 0x25, 0x09, 0x14, 0x91, 0xb6, 0x9b, 0x1f, 0xa0, 0x88, 0x04, 0x62, 0x43, 0x91, + 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, 0x26, 0x42, 0x34, + 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xa5, 0x06, 0xfb, 0xb3, 0x91, 0xe7, 0xd3, 0xdd, 0xa2, + 0x5e, 0x9a, 0x0f, 0x45, 0x24, 0x10, 0x28, 0xbd, 0x88, 0x94, 0x06, 0x84, 0x8a, 0x3a, 0xb1, 0xd2, + 0x86, 0x60, 0x69, 0x43, 0xb4, 0xf4, 0x20, 0x5c, 0xb4, 0x88, 0x17, 0x31, 0x02, 0x96, 0x42, 0x04, + 0x8a, 0x48, 0x85, 0xf3, 0x1b, 0x28, 0x22, 0xe5, 0xfd, 0x01, 0x45, 0xa4, 0x62, 0x17, 0x01, 0x45, + 0x24, 0x55, 0x63, 0x2a, 0x14, 0x91, 0x14, 0x70, 0x71, 0x28, 0x22, 0xc1, 0xd7, 0xe1, 0xeb, 0x9a, + 0x16, 0x08, 0x74, 0xad, 0xbe, 0x42, 0x21, 0xb6, 0x45, 0x77, 0x24, 0xa8, 0xd0, 0xb1, 0xb1, 0x06, + 0x7a, 0x8a, 0x1d, 0x1a, 0x55, 0x06, 0xcf, 0x14, 0x3d, 0xf6, 0x1b, 0x7b, 0x87, 0x6b, 0xf9, 0x81, + 0x27, 0x75, 0x01, 0x26, 0x24, 0x1b, 0x2e, 0xe6, 0xf3, 0x59, 0x10, 0xb1, 0xd9, 0x84, 0x7d, 0xe2, + 0x92, 0x07, 0x9e, 0x2f, 0xfe, 0x8f, 0x8f, 0x2f, 0xe5, 0xd9, 0xc2, 0x8f, 0x44, 0x65, 0x3d, 0xf3, + 0xcc, 0x3a, 0xde, 0x35, 0xf7, 0xd9, 0xf0, 0x5e, 0x44, 0xa3, 0x9b, 0x44, 0xaf, 0xe0, 0xd3, 0x59, + 0xbf, 0x33, 0xfc, 0xe5, 0x99, 0x3e, 0x41, 0x22, 0x4f, 0x70, 0x29, 0x5f, 0xea, 0x13, 0x30, 0x62, + 0x9a, 0x1f, 0x1b, 0xcf, 0x90, 0x78, 0x0b, 0xf6, 0xa9, 0xb3, 0x40, 0x5f, 0x13, 0x64, 0x63, 0x4d, + 0xba, 0x74, 0x65, 0xd3, 0x05, 0xbd, 0xd2, 0x0c, 0x29, 0xd6, 0x69, 0xc1, 0xfe, 0x60, 0xb5, 0x4e, + 0xec, 0x0f, 0xa7, 0xf5, 0xb7, 0xc2, 0xef, 0x6e, 0x67, 0x11, 0xa7, 0x3b, 0x05, 0xb1, 0xb2, 0x1f, + 0x63, 0x10, 0x79, 0x98, 0x8d, 0x31, 0x88, 0x02, 0x91, 0x8e, 0x31, 0x08, 0x15, 0xb8, 0x37, 0xc6, + 0x20, 0x94, 0x23, 0xda, 0x18, 0x83, 0x00, 0xab, 0x79, 0x03, 0x22, 0x18, 0x83, 0x28, 0x9c, 0xdf, + 0x60, 0x0c, 0x22, 0xef, 0x0f, 0x8c, 0x41, 0x14, 0xbb, 0x08, 0x8c, 0x41, 0xa8, 0x1a, 0x53, 0x31, + 0x06, 0xa1, 0x80, 0x8b, 0x63, 0x0c, 0x02, 0xbe, 0x0e, 0x5f, 0xd7, 0xb4, 0x40, 0xa0, 0x6b, 0x35, + 0xc6, 0x20, 0xb6, 0xe9, 0x8e, 0x18, 0x83, 0x40, 0x65, 0x90, 0x49, 0x3d, 0x8c, 0x31, 0x88, 0xef, + 0x7f, 0x86, 0x18, 0x83, 0x50, 0x77, 0x4d, 0x18, 0x83, 0xc0, 0x18, 0x04, 0xd8, 0x1f, 0xd8, 0x9f, + 0x66, 0xcf, 0x17, 0xf2, 0x1a, 0x99, 0xc6, 0x54, 0x5c, 0x0b, 0xaa, 0x8e, 0x34, 0xb2, 0x18, 0xe3, + 0x26, 0xd0, 0xf2, 0x58, 0x88, 0x9b, 0x40, 0xb3, 0xb7, 0x19, 0xb7, 0x8b, 0x6d, 0xb7, 0x56, 0xfe, + 0xee, 0x4b, 0x92, 0xec, 0x36, 0x2e, 0x14, 0xcb, 0xb7, 0x8e, 0xc5, 0x85, 0x62, 0x05, 0x97, 0xa8, + 0x3f, 0xe4, 0x2b, 0x98, 0x4a, 0xde, 0xc2, 0xbb, 0xa3, 0xf1, 0x1d, 0x62, 0x62, 0xcc, 0x65, 0x24, + 0x26, 0x82, 0x07, 0xaf, 0xae, 0x3a, 0x8a, 0xbf, 0xe5, 0x52, 0xbe, 0xbe, 0xea, 0xa8, 0x89, 0xcb, + 0xc3, 0x0a, 0x09, 0xca, 0xb8, 0x3c, 0x4c, 0xad, 0x18, 0x9d, 0x91, 0x33, 0xa1, 0xd5, 0x53, 0xe6, + 0x56, 0x0f, 0x6e, 0x0d, 0xd3, 0xba, 0x0e, 0xc6, 0xad, 0x61, 0x4a, 0xb4, 0xc6, 0x4a, 0x7f, 0x51, + 0x98, 0x3d, 0xc6, 0xe5, 0x60, 0xda, 0x45, 0x98, 0xe5, 0x5d, 0x5b, 0xfe, 0x2c, 0x0c, 0x89, 0x5d, + 0x0f, 0x96, 0x98, 0x8c, 0x0b, 0xc2, 0xb2, 0x30, 0x13, 0x17, 0x84, 0x6d, 0x11, 0xac, 0xb8, 0x20, + 0x2c, 0x8f, 0xba, 0x16, 0x17, 0x84, 0xe5, 0x5e, 0xba, 0xe2, 0x82, 0xb0, 0x52, 0x54, 0x1f, 0xb8, + 0x20, 0x6c, 0xbb, 0xf9, 0x01, 0x17, 0x84, 0x81, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, 0x0e, 0x55, + 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, 0x18, 0x91, + 0x23, 0x48, 0xa9, 0xc1, 0x5e, 0xe5, 0x5a, 0x44, 0x74, 0xf7, 0x9f, 0x97, 0xe6, 0x43, 0x19, 0x0b, + 0x04, 0x4a, 0x2f, 0x22, 0xa5, 0x01, 0xa1, 0xa2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, + 0x3d, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, 0x80, 0xa5, 0x10, 0xa1, 0xaf, 0x8c, 0x75, 0x3d, 0x9b, + 0xf9, 0xdc, 0x93, 0x84, 0xa5, 0xb1, 0x6a, 0x35, 0x8c, 0x22, 0x95, 0xdd, 0x19, 0x09, 0x6d, 0x29, + 0xbf, 0xeb, 0x89, 0x54, 0xb6, 0x98, 0x51, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, + 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x28, 0x34, 0xfe, 0x62, 0xc4, 0x87, 0x04, 0x6f, 0x01, 0xa6, 0x43, + 0x82, 0xb7, 0xa0, 0x07, 0x0f, 0x09, 0x5e, 0x85, 0xd6, 0x01, 0x59, 0x4e, 0xa4, 0xe1, 0x2d, 0xb8, + 0x38, 0x24, 0x78, 0xe1, 0xeb, 0xf0, 0x75, 0x4d, 0x0b, 0x04, 0xba, 0x56, 0x43, 0x84, 0xad, 0xcc, + 0x96, 0x42, 0x84, 0x6d, 0xbb, 0x76, 0x6b, 0x79, 0xd2, 0xd4, 0x9f, 0x85, 0x21, 0x64, 0xd8, 0xca, + 0x63, 0x21, 0x64, 0xd8, 0xb2, 0xb7, 0x99, 0x9e, 0xae, 0x39, 0xc1, 0x81, 0xff, 0xc1, 0xe9, 0xc9, + 0xe1, 0xc7, 0xda, 0xde, 0x5a, 0x02, 0xd9, 0x09, 0xbc, 0xc9, 0x44, 0x8c, 0x98, 0x25, 0xa7, 0x42, + 0x72, 0x1e, 0x24, 0x8a, 0xc6, 0x8e, 0xf5, 0x0b, 0x3b, 0xe3, 0x51, 0x20, 0x46, 0x97, 0xf2, 0x49, + 0x23, 0xf9, 0x99, 0xc2, 0xf1, 0x41, 0x22, 0x71, 0xcc, 0x12, 0x59, 0xe3, 0xc6, 0x0e, 0xab, 0x35, + 0x6b, 0x3b, 0x8c, 0xa2, 0x32, 0xb9, 0x0e, 0x67, 0x09, 0xa8, 0x2a, 0x8f, 0xeb, 0x75, 0x9c, 0x20, + 0x07, 0xb7, 0x02, 0xcd, 0x2f, 0x99, 0x95, 0x57, 0x3b, 0x90, 0x4e, 0x2d, 0x7b, 0xba, 0xfe, 0x6e, + 0x39, 0xc8, 0x4e, 0x6f, 0x38, 0x84, 0x78, 0x6a, 0xbe, 0xa9, 0x18, 0xe2, 0xa9, 0x05, 0x67, 0xe1, + 0x1f, 0xf4, 0x16, 0xcc, 0x95, 0x6e, 0xe1, 0xfd, 0xd1, 0x58, 0x3e, 0xd5, 0x9f, 0x85, 0xe1, 0x1b, + 0x5a, 0x8f, 0x6b, 0x42, 0x77, 0x29, 0xd7, 0x5a, 0x8f, 0x8d, 0x83, 0x5d, 0x48, 0xa7, 0x16, 0x12, + 0x92, 0x21, 0x9d, 0xaa, 0x56, 0x84, 0xce, 0xc0, 0x91, 0xb0, 0x39, 0x83, 0xaa, 0x4d, 0xe5, 0xaa, + 0x0d, 0x7d, 0xeb, 0x1f, 0x89, 0x15, 0x90, 0x4d, 0x55, 0x63, 0x33, 0xab, 0xf4, 0xc2, 0xa9, 0x9d, + 0xf8, 0x21, 0x40, 0x3a, 0x55, 0xb7, 0x28, 0xb3, 0x3c, 0x24, 0x16, 0xbb, 0x17, 0x4f, 0xa6, 0x9c, + 0x92, 0xaa, 0x90, 0x98, 0x8a, 0xea, 0x6b, 0xeb, 0x21, 0xa8, 0x9a, 0x85, 0x99, 0x10, 0x54, 0xdd, + 0x22, 0x6e, 0x21, 0xa8, 0x9a, 0x47, 0xb5, 0x0b, 0x41, 0xd5, 0xdc, 0x0b, 0x5a, 0x08, 0xaa, 0x96, + 0xa2, 0x2e, 0x81, 0xa0, 0xea, 0x76, 0xf3, 0x03, 0x04, 0x55, 0x41, 0x6c, 0x28, 0x12, 0x1c, 0xc2, + 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, + 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xd4, 0xe0, 0x88, 0xa2, 0x1e, 0x40, 0x9a, 0x66, 0x08, 0xf4, 0x7d, + 0xde, 0xa3, 0x4d, 0x50, 0x39, 0x02, 0x8d, 0xd2, 0x98, 0x4e, 0x51, 0xa7, 0x55, 0xda, 0xd0, 0x2b, + 0x6d, 0x68, 0x96, 0x1e, 0x74, 0x8b, 0x16, 0xed, 0x22, 0x46, 0xbf, 0x52, 0x88, 0xd0, 0x57, 0x39, + 0xe2, 0x72, 0x71, 0xcb, 0x03, 0x8f, 0xea, 0xc4, 0xd6, 0xba, 0x37, 0xd4, 0x24, 0x68, 0xbb, 0x25, + 0x17, 0xb7, 0x74, 0xf3, 0x95, 0x33, 0x1b, 0x46, 0x81, 0x90, 0x53, 0xd2, 0x92, 0x22, 0xc6, 0x5e, + 0xec, 0x03, 0xd6, 0x57, 0x67, 0x60, 0xba, 0xce, 0xc0, 0x3c, 0x3d, 0xb5, 0x4f, 0x0c, 0xc2, 0x0a, + 0x2f, 0xb5, 0x78, 0x35, 0xe7, 0xdd, 0xfe, 0xa0, 0xe7, 0x58, 0x27, 0x8e, 0xd5, 0xa6, 0xbc, 0x96, + 0x7a, 0xbc, 0x96, 0xe1, 0x67, 0x73, 0x40, 0x7b, 0x19, 0x8d, 0x64, 0x0c, 0xb3, 0x6b, 0xb9, 0xbd, + 0xae, 0x45, 0x79, 0x1d, 0xcd, 0x78, 0x1d, 0xfd, 0xce, 0xf9, 0x90, 0xfa, 0x42, 0xf6, 0x13, 0x8f, + 0xef, 0x7e, 0x36, 0xbb, 0x27, 0x56, 0xdb, 0xa0, 0x29, 0xf1, 0xb2, 0x43, 0x35, 0x65, 0xd8, 0x32, + 0xa2, 0x9d, 0x2f, 0x52, 0xe0, 0xb4, 0x18, 0x61, 0xe1, 0xa9, 0x57, 0x19, 0x8f, 0xb4, 0xe6, 0x54, + 0x1a, 0x5c, 0x5b, 0xac, 0x41, 0x78, 0x15, 0x69, 0x68, 0x6d, 0xb1, 0x26, 0xe1, 0x65, 0xac, 0x12, + 0x76, 0x8b, 0xd5, 0x09, 0x2f, 0xe2, 0x39, 0x83, 0x6a, 0xb1, 0x1a, 0x64, 0xc0, 0x60, 0x31, 0xf9, + 0x4e, 0x45, 0x47, 0x84, 0x91, 0x19, 0x45, 0x01, 0xcd, 0x6e, 0xc5, 0x99, 0x90, 0x96, 0xcf, 0x6f, + 0xb9, 0xa4, 0xaa, 0x90, 0x68, 0x9c, 0x79, 0x0f, 0xcf, 0x56, 0x50, 0xfb, 0xd8, 0x6c, 0x1e, 0x1c, + 0x36, 0x9b, 0x7b, 0x87, 0x8d, 0xc3, 0xbd, 0xa3, 0xfd, 0xfd, 0xda, 0x41, 0x8d, 0x20, 0x9d, 0x30, + 0x7a, 0xc1, 0x98, 0x07, 0x7c, 0x7c, 0xfc, 0x68, 0xb4, 0x98, 0x5c, 0xf8, 0x3e, 0xe5, 0x25, 0x9c, + 0x87, 0x3c, 0x20, 0x29, 0x59, 0x49, 0x2d, 0x12, 0x11, 0xd4, 0xca, 0xda, 0x58, 0x03, 0x3d, 0xed, + 0xac, 0xd7, 0x1f, 0x84, 0x6b, 0xb0, 0x67, 0xda, 0x5a, 0xfb, 0x8d, 0xbd, 0xc3, 0xb5, 0x08, 0xd0, + 0x93, 0xc6, 0x0f, 0x13, 0x92, 0x0d, 0x17, 0xf3, 0xf9, 0x2c, 0x88, 0xd8, 0x6c, 0xc2, 0x3e, 0x71, + 0xc9, 0x03, 0xcf, 0x17, 0xff, 0xc7, 0xc7, 0x97, 0xf2, 0x6c, 0xe1, 0x47, 0xa2, 0xb2, 0x3e, 0xac, + 0xc4, 0x58, 0xc7, 0xbb, 0xe6, 0x3e, 0x1b, 0xde, 0x8b, 0x68, 0x74, 0x93, 0xc8, 0x06, 0x7d, 0x3a, + 0xeb, 0x77, 0x86, 0xbf, 0x3c, 0xc9, 0x04, 0xd5, 0xf7, 0x5a, 0x97, 0x72, 0xa5, 0x13, 0x54, 0x6f, + 0xec, 0xd4, 0x9a, 0xb5, 0x9d, 0x7a, 0xfc, 0x25, 0x2d, 0xe9, 0xad, 0x4d, 0xa2, 0x4e, 0x7b, 0xbb, + 0x34, 0x5d, 0x87, 0x06, 0xd2, 0x5c, 0x1b, 0x6b, 0xd2, 0x65, 0x07, 0x35, 0x5d, 0xd0, 0x2b, 0xe9, + 0xae, 0x82, 0xbd, 0x16, 0x82, 0xd4, 0xb0, 0xfa, 0x4f, 0x3f, 0x20, 0x48, 0x5d, 0x66, 0x4b, 0x21, + 0x48, 0xbd, 0x5d, 0xbb, 0xb5, 0x3c, 0xc3, 0xff, 0xea, 0x8c, 0x30, 0xb4, 0xa9, 0xcb, 0x63, 0x21, + 0xb4, 0xa9, 0xb3, 0xb7, 0x19, 0x3a, 0x97, 0xdb, 0x2d, 0x9d, 0xbf, 0x5b, 0xb9, 0x6f, 0xb5, 0x31, + 0x62, 0xf7, 0xba, 0xae, 0xf3, 0x5b, 0xdf, 0x82, 0xe4, 0x65, 0xbe, 0x25, 0x2e, 0x24, 0x2f, 0x0b, + 0xae, 0x5e, 0xb3, 0x73, 0x1c, 0xa8, 0x5f, 0x6e, 0xe1, 0xad, 0xd2, 0x58, 0xfd, 0xf2, 0x89, 0x61, + 0x2e, 0xb5, 0xf9, 0x5e, 0xea, 0xf7, 0x5d, 0xca, 0x67, 0x02, 0x7e, 0xcb, 0x6f, 0xa8, 0xef, 0x41, + 0x05, 0xb3, 0x98, 0x28, 0x0d, 0x15, 0x4c, 0xb5, 0x82, 0x76, 0x86, 0x0e, 0x85, 0xce, 0x50, 0x99, + 0x3b, 0x43, 0x50, 0xc3, 0xd4, 0xba, 0x52, 0x86, 0x1a, 0xa6, 0x7a, 0x9d, 0xb4, 0xd2, 0x0b, 0x63, + 0xf6, 0xd3, 0xe7, 0x91, 0x1c, 0x36, 0x83, 0x44, 0xa6, 0x6e, 0xa1, 0xc7, 0xb8, 0xf5, 0x1e, 0x2a, + 0x09, 0xf4, 0xaf, 0x3d, 0x39, 0xbe, 0x17, 0xe3, 0xc4, 0x9d, 0x89, 0x08, 0x64, 0xbe, 0x61, 0x3b, + 0xe4, 0x31, 0xb3, 0x30, 0x13, 0xf2, 0x98, 0x5b, 0x44, 0x2d, 0xe4, 0x31, 0xf3, 0x28, 0x83, 0x21, + 0x8f, 0x99, 0x7b, 0xa5, 0x0b, 0x79, 0xcc, 0x52, 0x14, 0x2a, 0x90, 0xc7, 0xdc, 0x6e, 0x7e, 0x80, + 0x3c, 0x26, 0x88, 0x0d, 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, + 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x94, 0x1a, 0x4c, 0xa7, + 0xf5, 0xf3, 0x6e, 0xae, 0xa1, 0xd2, 0x01, 0x7a, 0x8f, 0x40, 0x41, 0x28, 0x13, 0x84, 0x4a, 0x63, + 0x62, 0x45, 0x9d, 0x60, 0x69, 0x43, 0xb4, 0xb4, 0x21, 0x5c, 0x7a, 0x10, 0x2f, 0x5a, 0x04, 0x8c, + 0x18, 0x11, 0x4b, 0x21, 0x42, 0x5f, 0x28, 0x53, 0x70, 0xce, 0x27, 0xfe, 0xcc, 0x8b, 0x1a, 0x75, + 0xc2, 0x42, 0x99, 0x47, 0x04, 0x4d, 0xef, 0x70, 0x39, 0x4d, 0x88, 0x31, 0x4e, 0xda, 0xe7, 0xfc, + 0xe4, 0xcf, 0x84, 0xa4, 0x7f, 0x42, 0xfc, 0xc2, 0xf3, 0x17, 0x9c, 0xb6, 0xac, 0x56, 0xb2, 0x8e, + 0xd3, 0xc0, 0x4b, 0xc6, 0x40, 0xda, 0x62, 0x2a, 0xa8, 0xca, 0xe0, 0xbc, 0x8c, 0xac, 0x7c, 0xea, + 0x45, 0xe2, 0x8e, 0x93, 0x54, 0x5d, 0x21, 0x9c, 0x8c, 0x5f, 0xba, 0xb8, 0xf7, 0x00, 0x17, 0x87, + 0x8b, 0xc3, 0xc5, 0x75, 0xaa, 0x0e, 0xe8, 0x5a, 0x7d, 0x85, 0x2a, 0x6c, 0x8b, 0xee, 0x08, 0xe9, + 0x2d, 0x14, 0x04, 0x99, 0x14, 0xc3, 0x4b, 0x11, 0x9f, 0xfd, 0x37, 0x44, 0x7c, 0x26, 0xb3, 0x80, + 0x39, 0x81, 0x37, 0x99, 0x88, 0x11, 0xb3, 0xe4, 0x54, 0x48, 0xce, 0x03, 0x21, 0xa7, 0xbb, 0x97, + 0x72, 0x7d, 0x96, 0xe6, 0xa8, 0xc5, 0x20, 0xa7, 0xa5, 0x6c, 0x9b, 0x00, 0x72, 0x5a, 0xea, 0x2f, + 0x68, 0x53, 0x4e, 0x2b, 0x6b, 0x4f, 0x04, 0x4f, 0x83, 0xd5, 0x3a, 0xf1, 0x34, 0x8c, 0x81, 0x94, + 0x91, 0xf7, 0x42, 0x22, 0x4b, 0x91, 0x83, 0x7d, 0x9b, 0xa7, 0x84, 0x20, 0x90, 0x55, 0x1e, 0x0b, + 0x21, 0x90, 0x95, 0xbd, 0xcd, 0x10, 0xc8, 0xda, 0x6e, 0x81, 0xfb, 0x3d, 0x3a, 0x3f, 0x67, 0xe6, + 0xd7, 0xa5, 0xd6, 0xcf, 0xb1, 0xd9, 0x6d, 0xff, 0xd3, 0x6e, 0x3b, 0x9f, 0x21, 0x8f, 0x95, 0x6f, + 0xc9, 0x0a, 0x79, 0xac, 0x82, 0xab, 0xd1, 0xac, 0xdc, 0x06, 0xe2, 0x58, 0x5b, 0x78, 0xa3, 0xf4, + 0x14, 0xc7, 0xba, 0xf5, 0x1e, 0xc4, 0xed, 0xe2, 0x76, 0xa9, 0xe9, 0x93, 0xf2, 0xcb, 0x3f, 0x55, + 0xf3, 0x11, 0xe1, 0x52, 0xd0, 0xe7, 0x08, 0x02, 0x59, 0xc5, 0xc4, 0x69, 0x08, 0x64, 0xa9, 0x15, + 0xb6, 0x33, 0x76, 0x2a, 0xf4, 0x86, 0xca, 0xdc, 0x1b, 0x82, 0x48, 0x96, 0xd6, 0xd5, 0x32, 0x44, + 0xb2, 0x54, 0xeb, 0xa5, 0x95, 0x5a, 0x22, 0xeb, 0xcc, 0x7b, 0xe8, 0x08, 0xf9, 0xfb, 0x71, 0xfa, + 0x30, 0x20, 0x90, 0xa5, 0x5b, 0xd8, 0x49, 0x44, 0xa6, 0x02, 0x1e, 0xf2, 0xe0, 0xce, 0xbb, 0xf6, + 0x39, 0x69, 0xad, 0xac, 0xf7, 0x97, 0x01, 0xd9, 0xac, 0x2c, 0xcc, 0x84, 0x6c, 0xd6, 0x16, 0x01, + 0x0c, 0xd9, 0xac, 0x3c, 0x8a, 0x63, 0xc8, 0x66, 0xe5, 0x5e, 0xff, 0x42, 0x36, 0xab, 0x14, 0xa5, + 0x0b, 0x64, 0xb3, 0xb6, 0x9b, 0x1f, 0x20, 0x9b, 0x05, 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, - 0x44, 0x8e, 0x20, 0xa5, 0x06, 0x8f, 0x66, 0x8b, 0x04, 0xb8, 0x44, 0x87, 0x5a, 0x97, 0xe6, 0x43, - 0x38, 0x17, 0x04, 0x4a, 0x2f, 0x22, 0xa5, 0x01, 0xa1, 0xa2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, - 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, 0x80, 0xa5, 0x10, 0xd1, 0x43, 0x38, 0xb7, - 0x76, 0x40, 0x58, 0x38, 0xf7, 0x00, 0xc2, 0xb9, 0x39, 0x7f, 0x40, 0x38, 0xb7, 0xd8, 0x45, 0x40, - 0x38, 0x57, 0xd5, 0x98, 0x0a, 0xe1, 0x5c, 0x05, 0x5c, 0x5c, 0x27, 0xe1, 0xdc, 0x83, 0xfd, 0xfd, - 0x06, 0x34, 0x73, 0xe1, 0xe6, 0xa8, 0x0d, 0x28, 0x5b, 0x0d, 0xcd, 0xdc, 0x6d, 0xba, 0x23, 0x34, - 0x73, 0x51, 0x14, 0x64, 0x52, 0x0a, 0x27, 0x42, 0x9d, 0x8d, 0xbd, 0x16, 0x33, 0x59, 0x47, 0xc8, - 0xdf, 0x2b, 0x71, 0x71, 0xff, 0x74, 0x4a, 0x7e, 0xc6, 0x4e, 0x66, 0xf2, 0x8e, 0x3f, 0x26, 0x67, - 0xe7, 0xbb, 0x8b, 0xdb, 0x6b, 0x1e, 0xb0, 0xd9, 0xe4, 0x52, 0xbe, 0x21, 0xe0, 0xc9, 0x3a, 0xde, - 0x35, 0xf7, 0xd9, 0xf0, 0x5e, 0x44, 0xa3, 0x1b, 0x3e, 0x66, 0x7d, 0x2f, 0xba, 0x09, 0xd9, 0x50, - 0x4c, 0xa5, 0xe7, 0xfb, 0x7c, 0x7c, 0x29, 0xef, 0x45, 0x74, 0xc3, 0xfe, 0xc5, 0x83, 0x19, 0x1b, - 0xf0, 0x90, 0x07, 0x77, 0x7c, 0xcc, 0x8e, 0x3d, 0x39, 0xbe, 0x17, 0xe3, 0xe8, 0x86, 0x79, 0xa3, - 0x60, 0x16, 0x86, 0xcc, 0x4b, 0x8c, 0xd8, 0x5d, 0x1b, 0x70, 0x29, 0xeb, 0x8d, 0x77, 0xb4, 0x40, - 0xa1, 0xca, 0xab, 0x40, 0x33, 0x02, 0xaa, 0xbc, 0xea, 0x2f, 0x68, 0x43, 0x95, 0x97, 0xa2, 0xb3, - 0x83, 0x6d, 0xc2, 0x6a, 0x9d, 0xd8, 0x26, 0xa4, 0xc4, 0xb6, 0x10, 0xe9, 0x22, 0x8a, 0xfb, 0x12, - 0x94, 0x4e, 0xe2, 0x6f, 0x12, 0x00, 0x4c, 0x5b, 0xe4, 0x6a, 0x38, 0xa6, 0x2d, 0xc0, 0xdb, 0xb3, - 0xe1, 0xeb, 0x98, 0xb6, 0x50, 0x8e, 0x9c, 0x63, 0xda, 0x02, 0x8c, 0xe6, 0x0d, 0x88, 0xd0, 0x9f, - 0xb6, 0x10, 0x63, 0x2e, 0x23, 0x11, 0x3d, 0xd2, 0x50, 0x13, 0x78, 0x8f, 0xe4, 0xd4, 0x08, 0x6e, - 0x49, 0x19, 0xf6, 0xea, 0xd1, 0x1f, 0x7b, 0x21, 0xe1, 0xbc, 0xb5, 0x06, 0x92, 0x3d, 0xb4, 0x87, - 0xee, 0xf0, 0xfc, 0xd8, 0xe9, 0x5c, 0xb8, 0xce, 0x6f, 0x7d, 0x8b, 0x6a, 0xfa, 0x4a, 0x36, 0x3a, - 0x43, 0xb2, 0x5d, 0x6f, 0x46, 0xba, 0xf3, 0xfd, 0x12, 0x51, 0xfd, 0x97, 0xaa, 0xdf, 0x76, 0xff, - 0xa2, 0xe9, 0x0e, 0x7a, 0xe7, 0x8e, 0x35, 0x70, 0xed, 0xb6, 0x81, 0x59, 0x06, 0x20, 0x2b, 0x3b, - 0x64, 0x1d, 0x00, 0x59, 0x40, 0x56, 0xf6, 0xc8, 0xea, 0x0f, 0xac, 0x53, 0xfb, 0xab, 0x7b, 0xda, - 0x31, 0x3f, 0x0d, 0x81, 0x2b, 0xe0, 0x2a, 0x63, 0x5c, 0x0d, 0x11, 0xad, 0x80, 0xaa, 0xec, 0x50, - 0xb5, 0xa4, 0xef, 0x43, 0xca, 0xfc, 0x5d, 0x27, 0x1e, 0xaf, 0x07, 0xda, 0x4a, 0xc3, 0xeb, 0x35, - 0x88, 0x6b, 0xe5, 0x41, 0xdc, 0x01, 0x10, 0x07, 0xc4, 0xa1, 0x0e, 0x00, 0xde, 0x18, 0xea, 0x03, - 0xa0, 0x0d, 0x68, 0xfb, 0x21, 0xb4, 0x39, 0xe6, 0x27, 0xc0, 0x0c, 0x30, 0xcb, 0x01, 0x66, 0x07, - 0x4d, 0x0d, 0x80, 0x46, 0x7a, 0x05, 0x57, 0xe8, 0x37, 0xc1, 0xb1, 0x91, 0x37, 0x00, 0x27, 0xe4, - 0x07, 0x00, 0x4a, 0x37, 0x40, 0xbd, 0xba, 0x67, 0xdc, 0x6c, 0xff, 0xc3, 0xed, 0x98, 0x5d, 0x6c, - 0xb3, 0x00, 0x56, 0x59, 0xc3, 0x0a, 0x90, 0x02, 0xa4, 0x32, 0x85, 0xd4, 0x99, 0xdd, 0x75, 0x3f, - 0x0d, 0x7a, 0xe7, 0x7d, 0xc0, 0x0a, 0xb0, 0xca, 0x0c, 0x56, 0x17, 0xa6, 0xdd, 0x31, 0x8f, 0x3b, - 0x96, 0x7b, 0x6c, 0x76, 0xdb, 0xff, 0xb4, 0xdb, 0xce, 0x67, 0xc0, 0x0b, 0xf0, 0xca, 0x0a, 0x5e, - 0x29, 0xa8, 0xdc, 0x93, 0x5e, 0x77, 0xe8, 0x0c, 0x4c, 0xbb, 0xeb, 0x60, 0x4c, 0x0a, 0x00, 0xcb, - 0x0c, 0x60, 0xd6, 0x57, 0xc7, 0xea, 0xb6, 0xad, 0x36, 0xf2, 0x23, 0xf0, 0xb5, 0x0d, 0x7c, 0x25, - 0xa3, 0x2b, 0x76, 0xd7, 0xb1, 0x06, 0xa7, 0xe6, 0x89, 0xe5, 0x9a, 0xed, 0xf6, 0xc0, 0x1a, 0x22, - 0x82, 0x01, 0x61, 0xd9, 0x22, 0xac, 0x6b, 0xd9, 0x9f, 0x3e, 0x1f, 0xf7, 0x06, 0x00, 0x18, 0x00, - 0xb6, 0x05, 0x80, 0x1d, 0x20, 0x84, 0x01, 0x61, 0x5b, 0x46, 0x18, 0x42, 0x18, 0x00, 0xb6, 0x2d, - 0x80, 0x75, 0xec, 0xee, 0x17, 0xd7, 0x74, 0x9c, 0x81, 0x7d, 0x7c, 0xee, 0x58, 0x80, 0x16, 0xa0, - 0x95, 0x2d, 0xb4, 0xda, 0x56, 0xc7, 0xfc, 0x0d, 0xa8, 0x02, 0xaa, 0xb2, 0x47, 0x95, 0x7b, 0x61, - 0x0e, 0x6c, 0xd3, 0xb1, 0x7b, 0x5d, 0xe0, 0x0b, 0xf8, 0xca, 0x14, 0x5f, 0xd8, 0x60, 0x04, 0xa4, - 0x32, 0x86, 0x54, 0xa7, 0x07, 0xe2, 0x0e, 0x50, 0x65, 0x0c, 0xaa, 0xfe, 0xa0, 0xe7, 0x58, 0x27, - 0x71, 0x0a, 0x5c, 0x9e, 0x3b, 0x05, 0xbe, 0x80, 0xaf, 0x8c, 0xf0, 0x75, 0x66, 0x7e, 0x5d, 0x62, - 0x0c, 0xbb, 0xd7, 0x40, 0xd7, 0x56, 0xd0, 0x35, 0xb0, 0x86, 0xd6, 0xe0, 0x02, 0x13, 0x12, 0xc0, - 0xd8, 0x96, 0x30, 0x66, 0x77, 0x9f, 0xa2, 0x18, 0xfa, 0x10, 0x40, 0x57, 0xa6, 0xe8, 0x1a, 0x58, - 0x43, 0xbb, 0x7d, 0x6e, 0x76, 0x10, 0xbb, 0x80, 0xae, 0xec, 0xd1, 0x05, 0x35, 0x19, 0xa0, 0x2d, - 0x7f, 0xd4, 0x69, 0x71, 0x66, 0x43, 0x83, 0xa0, 0x56, 0x22, 0xb8, 0x01, 0x6a, 0x80, 0x5a, 0x2e, - 0x50, 0xd3, 0x60, 0x86, 0x15, 0x70, 0x23, 0x03, 0x37, 0x9d, 0xce, 0x7e, 0x00, 0x76, 0x54, 0x60, - 0xa7, 0xd9, 0x99, 0x10, 0x00, 0x8f, 0x0a, 0xf0, 0xf4, 0x3a, 0x2b, 0x02, 0xdc, 0x51, 0xc1, 0x9d, - 0x6e, 0x67, 0x48, 0x80, 0x3c, 0x52, 0xc8, 0xd3, 0x67, 0x30, 0x1b, 0xc0, 0x23, 0x04, 0xbc, 0x03, - 0x84, 0x3c, 0x20, 0xaf, 0x20, 0xe4, 0x21, 0xe4, 0x01, 0x78, 0x79, 0x03, 0x4f, 0x9b, 0x33, 0x2a, - 0x80, 0x1c, 0x29, 0xc8, 0x11, 0x9f, 0x19, 0x01, 0xda, 0xe8, 0xa1, 0x4d, 0x87, 0x33, 0x2d, 0xc0, - 0x1d, 0x29, 0xdc, 0x61, 0x03, 0x16, 0x50, 0xcb, 0x09, 0x6a, 0xb4, 0xcf, 0xc0, 0x00, 0x6c, 0xa4, - 0xc0, 0xa6, 0xcd, 0xd9, 0x18, 0xe0, 0x8e, 0x0a, 0xee, 0x74, 0x3a, 0x33, 0x03, 0xd4, 0x51, 0x42, - 0x9d, 0x5e, 0x67, 0x69, 0x80, 0x3d, 0x32, 0xd8, 0xd3, 0xe8, 0x8c, 0x0d, 0x50, 0x47, 0x05, 0x75, - 0x3a, 0x9d, 0xbd, 0x01, 0xea, 0xa8, 0xa0, 0xce, 0xb1, 0xdc, 0xb6, 0x75, 0x6a, 0x9e, 0x77, 0x1c, - 0xf7, 0xcc, 0x72, 0x06, 0xf6, 0x09, 0x40, 0x07, 0xd0, 0x6d, 0x1b, 0x74, 0xe7, 0xdd, 0x74, 0x94, - 0xd3, 0x6a, 0xbb, 0x9d, 0x21, 0xc6, 0xea, 0x00, 0xba, 0x1c, 0x40, 0xb7, 0xac, 0x27, 0xac, 0x36, - 0x32, 0x2c, 0x70, 0x97, 0x23, 0xee, 0x1c, 0xbb, 0x63, 0xff, 0x4b, 0x33, 0xd4, 0xe1, 0xc6, 0x4a, - 0x78, 0x7b, 0x99, 0xbc, 0xbc, 0x0c, 0xfc, 0x19, 0xe0, 0x02, 0x4f, 0x06, 0xb8, 0x4a, 0x04, 0x2e, - 0x9d, 0xf8, 0x30, 0xf0, 0x05, 0xde, 0x0b, 0x74, 0xe9, 0x8b, 0xae, 0x41, 0xef, 0xdc, 0xb1, 0x06, - 0xee, 0x89, 0xd9, 0x4f, 0xd5, 0x84, 0x06, 0xae, 0xd9, 0xf9, 0xd4, 0x1b, 0xd8, 0xce, 0xe7, 0x33, - 0x20, 0x0b, 0xc8, 0xca, 0x14, 0x59, 0x4f, 0x7f, 0x03, 0xb4, 0x00, 0xad, 0x0c, 0xa1, 0x05, 0x09, - 0x34, 0xe0, 0x0d, 0xc9, 0xb2, 0xbc, 0x91, 0xad, 0x4c, 0x88, 0xd3, 0x21, 0x89, 0xa6, 0x90, 0x43, - 0xc7, 0x1b, 0xcf, 0x5d, 0xe3, 0xe7, 0x4d, 0xeb, 0x39, 0xd3, 0xb1, 0x96, 0x86, 0xa5, 0x44, 0x12, - 0xaa, 0x61, 0x4a, 0x39, 0x8b, 0xbc, 0x48, 0xcc, 0xa4, 0xd1, 0x22, 0x94, 0x42, 0x8d, 0x70, 0x74, - 0xc3, 0x6f, 0xbd, 0xb9, 0x17, 0xdd, 0xc4, 0xc9, 0xb2, 0x3a, 0x9b, 0x73, 0x39, 0x9a, 0xc9, 0x89, - 0x98, 0x56, 0x24, 0x8f, 0xee, 0x67, 0xc1, 0xef, 0x15, 0x21, 0xc3, 0xc8, 0x93, 0x23, 0x5e, 0x7d, - 0xfd, 0x42, 0xb8, 0xf1, 0x4a, 0x75, 0x1e, 0xcc, 0xa2, 0xd9, 0x68, 0xe6, 0x87, 0xe9, 0x57, 0x55, - 0x11, 0x8a, 0xb0, 0xea, 0xf3, 0x3b, 0xee, 0xaf, 0x3e, 0x55, 0x7d, 0x21, 0x7f, 0xaf, 0x84, 0x91, - 0x17, 0xf1, 0xca, 0xd8, 0x8b, 0xbc, 0x6b, 0x2f, 0xe4, 0x55, 0x3f, 0x9c, 0x57, 0x23, 0xff, 0x2e, - 0x8c, 0xff, 0xa8, 0xde, 0x46, 0x15, 0x11, 0xca, 0xaa, 0xe4, 0x62, 0x7a, 0x73, 0x3d, 0x0b, 0xc2, - 0xf4, 0xab, 0xea, 0xd3, 0xaf, 0x4e, 0x7f, 0x65, 0xb8, 0xb8, 0x4e, 0x7e, 0x70, 0xf9, 0xb9, 0xba, - 0x88, 0xcd, 0x0f, 0xa3, 0xc0, 0x13, 0x92, 0x8f, 0x2b, 0xf1, 0x7f, 0x9b, 0xfc, 0x26, 0x1a, 0x69, - 0x5e, 0x7d, 0x97, 0x54, 0xdb, 0x42, 0xc5, 0x83, 0x85, 0xc1, 0x1f, 0xa2, 0xc0, 0xab, 0x2c, 0x62, - 0xe8, 0x5e, 0xfb, 0x9c, 0x44, 0xa0, 0x30, 0xee, 0x6f, 0xb8, 0x24, 0x53, 0x49, 0x13, 0x0a, 0xbc, - 0xeb, 0xfa, 0x64, 0x77, 0x77, 0x19, 0xa1, 0xaa, 0xd1, 0xe3, 0x9c, 0xb3, 0x5f, 0xd9, 0x87, 0xd9, - 0xa8, 0x12, 0xc7, 0xcc, 0x8a, 0x1f, 0x8e, 0xaf, 0x2b, 0xf1, 0x8b, 0x61, 0xeb, 0x9b, 0xbb, 0xaf, - 0x1f, 0x08, 0x75, 0x6c, 0x8c, 0xe1, 0x6c, 0x11, 0x8c, 0x38, 0xa9, 0x34, 0x99, 0xd8, 0xfd, 0x85, - 0x3f, 0xde, 0xcf, 0x82, 0x71, 0xfc, 0xa6, 0x25, 0x4e, 0x41, 0xab, 0xd4, 0x37, 0x3e, 0x7b, 0xa1, - 0x19, 0x4c, 0x17, 0xb7, 0x5c, 0x46, 0x46, 0x8b, 0x45, 0xc1, 0x82, 0x13, 0x5b, 0xc0, 0x33, 0xeb, - 0xb3, 0xf2, 0x9a, 0x9f, 0xd0, 0x57, 0xca, 0xfe, 0x7d, 0x6a, 0xf3, 0x70, 0x14, 0x88, 0x39, 0x39, - 0x2e, 0xfc, 0x22, 0x2c, 0xf7, 0xa4, 0xff, 0xc8, 0x84, 0x1c, 0xf9, 0x8b, 0x31, 0x67, 0xd1, 0x0d, - 0x67, 0x2f, 0x88, 0x25, 0xeb, 0x0c, 0xfb, 0x6c, 0x34, 0x93, 0x51, 0xfc, 0xb7, 0x80, 0xc5, 0xe1, - 0x20, 0xfe, 0xa6, 0x4b, 0x19, 0x2e, 0xae, 0x2b, 0x4e, 0xe7, 0x82, 0x89, 0x90, 0x25, 0xc8, 0xac, - 0x37, 0x76, 0xa9, 0xc5, 0x09, 0xa2, 0xe1, 0xf9, 0x75, 0x88, 0x1e, 0x3f, 0x43, 0x21, 0xbd, 0xa6, - 0x2c, 0xf9, 0x68, 0xbd, 0x11, 0xb1, 0x33, 0x74, 0x28, 0x34, 0x84, 0xca, 0xdc, 0x10, 0x52, 0xde, - 0xca, 0x2b, 0xd4, 0xc8, 0xe5, 0x69, 0xa4, 0xe9, 0xdf, 0x40, 0x23, 0x90, 0x3d, 0x8d, 0x30, 0x0a, - 0x16, 0xa3, 0x48, 0xae, 0xb8, 0x5b, 0x77, 0xf9, 0x54, 0xed, 0xd5, 0x0a, 0xdd, 0xfe, 0xea, 0x51, - 0xba, 0x76, 0x28, 0x42, 0xb7, 0x13, 0x3f, 0x43, 0xb7, 0x13, 0xce, 0x5d, 0xc7, 0xbf, 0x73, 0xcf, - 0x22, 0x3b, 0x94, 0x6e, 0x77, 0xf5, 0x7c, 0xdc, 0xf4, 0x67, 0x86, 0xc9, 0xd3, 0x70, 0xcf, 0x9f, - 0x3f, 0x8d, 0x4e, 0x38, 0x57, 0x3b, 0xf7, 0xa8, 0x1b, 0x1b, 0x15, 0x8e, 0x3a, 0xc6, 0x42, 0x06, - 0x3c, 0xe4, 0xc1, 0x1d, 0x1f, 0x57, 0xae, 0x3d, 0x39, 0xbe, 0x17, 0xe3, 0xc4, 0x97, 0xd5, 0x8e, - 0x3d, 0x69, 0xa1, 0xf2, 0xa6, 0xf5, 0x8a, 0xc7, 0xf8, 0x2f, 0x42, 0xc6, 0x1c, 0xbd, 0xa6, 0xb8, - 0x99, 0x27, 0x49, 0x1c, 0x37, 0x5a, 0x6c, 0x4f, 0x71, 0x43, 0xfb, 0x01, 0x9f, 0x88, 0x07, 0x1a, - 0xf9, 0x72, 0x8d, 0xdb, 0x55, 0xc3, 0x86, 0x42, 0x76, 0x21, 0x56, 0x11, 0x3f, 0xaf, 0x82, 0xe7, - 0x4b, 0x64, 0x10, 0xd9, 0x44, 0xa5, 0x5a, 0xf4, 0xbe, 0x28, 0x74, 0xd7, 0xc0, 0xc6, 0x5e, 0x9e, - 0xd6, 0x75, 0x4a, 0x5b, 0x04, 0x44, 0x0a, 0x14, 0x1e, 0x2d, 0xe6, 0x95, 0x79, 0x20, 0x66, 0x81, - 0x88, 0x1e, 0xe9, 0x44, 0xb1, 0x75, 0xa2, 0x78, 0x65, 0x3f, 0x91, 0x88, 0x40, 0x83, 0xe2, 0x90, - 0xa3, 0x3a, 0x14, 0x29, 0x0f, 0x61, 0xea, 0x43, 0x95, 0x02, 0x91, 0xa7, 0x42, 0xe4, 0x29, 0x11, - 0x6d, 0x6a, 0x44, 0x83, 0x22, 0x11, 0xa1, 0x4a, 0xe4, 0x28, 0x53, 0x6a, 0x30, 0x39, 0xd2, 0xb4, - 0x91, 0x6a, 0x88, 0xd1, 0xa6, 0xd7, 0xf4, 0x69, 0x8f, 0x98, 0xd9, 0xd4, 0x68, 0x14, 0x65, 0x3a, - 0xa5, 0x01, 0xad, 0xa2, 0x4e, 0xaf, 0xb4, 0xa1, 0x59, 0xda, 0xd0, 0x2d, 0x3d, 0x68, 0x17, 0x2d, - 0xfa, 0x45, 0x8c, 0x86, 0xa5, 0x10, 0x71, 0x1e, 0xe7, 0x9c, 0x76, 0xc4, 0xf7, 0xb9, 0x37, 0x09, - 0xf8, 0x84, 0x62, 0xc4, 0x5f, 0xf7, 0x87, 0x0e, 0x09, 0xda, 0xde, 0x5f, 0x0d, 0x3b, 0xa4, 0x43, - 0xb8, 0x29, 0xcb, 0xc4, 0x64, 0x56, 0xd9, 0x23, 0x8b, 0xb1, 0x3c, 0x6e, 0x45, 0xb6, 0x60, 0x5a, - 0x9a, 0x4f, 0xb3, 0x5a, 0xaa, 0xa1, 0x5a, 0x42, 0xb5, 0x84, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, - 0x54, 0x4b, 0xe0, 0x34, 0xd9, 0x42, 0x84, 0x5a, 0xf3, 0x3a, 0x35, 0x9c, 0xce, 0x4c, 0xe3, 0x37, - 0x73, 0x16, 0x95, 0x01, 0xc7, 0x6f, 0x11, 0xb5, 0x3d, 0xa2, 0xe6, 0x53, 0x25, 0x6c, 0x3a, 0x10, - 0x37, 0x8d, 0x08, 0x9c, 0x2e, 0x44, 0x4e, 0x3b, 0x42, 0xa7, 0x1d, 0xb1, 0xd3, 0x8b, 0xe0, 0xd1, - 0x24, 0x7a, 0x44, 0x09, 0x5f, 0x0a, 0x1d, 0xb2, 0x6d, 0xf2, 0x8d, 0x8c, 0x21, 0x38, 0xe7, 0x13, - 0x7f, 0xe6, 0x45, 0x8d, 0x3a, 0xe5, 0xac, 0xb1, 0x22, 0x51, 0x47, 0x84, 0x97, 0xd0, 0xe1, 0x72, - 0x9a, 0x10, 0x72, 0xda, 0x02, 0xb5, 0xf4, 0xa5, 0x42, 0x8d, 0x33, 0x21, 0xc9, 0xf3, 0x8f, 0x74, - 0x31, 0x89, 0xee, 0xb1, 0xd1, 0x62, 0xcd, 0x1d, 0x3d, 0xd6, 0x73, 0x1a, 0x78, 0xa3, 0x48, 0xcc, - 0x64, 0x5b, 0x4c, 0x45, 0x14, 0xd2, 0xad, 0x3b, 0x36, 0x23, 0x32, 0x9f, 0x7a, 0x91, 0xb8, 0x8b, - 0xdf, 0xab, 0x89, 0xe7, 0x87, 0x1c, 0xba, 0xc7, 0x2a, 0x84, 0x02, 0xef, 0x01, 0xa1, 0x00, 0xa1, - 0x00, 0xa1, 0xa0, 0x8c, 0xd5, 0x09, 0x7d, 0xeb, 0x69, 0x2a, 0x69, 0xd3, 0x7b, 0xde, 0x04, 0x53, - 0x1d, 0xdd, 0x41, 0xf6, 0x8d, 0x1a, 0x96, 0xe8, 0x40, 0xfb, 0xeb, 0xe2, 0x15, 0x3b, 0x00, 0x05, - 0x2d, 0x00, 0x3b, 0x00, 0x4a, 0x2d, 0x05, 0x3b, 0x00, 0x8a, 0x2e, 0x08, 0x3b, 0x00, 0x60, 0x4d, - 0x60, 0x4e, 0x4b, 0xe8, 0xe8, 0xb3, 0x03, 0xb0, 0x10, 0x32, 0xfa, 0xa8, 0x41, 0xef, 0x7f, 0x9f, - 0xf0, 0x12, 0x06, 0x9e, 0x9c, 0x72, 0xb4, 0xfe, 0x8b, 0x7f, 0x23, 0xb4, 0x6c, 0xfd, 0xef, 0xa1, - 0xdf, 0xa7, 0x78, 0x28, 0x46, 0xeb, 0x5f, 0xc1, 0x50, 0xa0, 0x63, 0xeb, 0xff, 0x10, 0xa1, 0x00, - 0xa1, 0x00, 0x65, 0x49, 0x09, 0xac, 0x47, 0xeb, 0x1f, 0x16, 0x93, 0x4f, 0xcc, 0x54, 0xaf, 0x50, - 0x4c, 0xed, 0xd7, 0x4f, 0x09, 0x7e, 0x53, 0x59, 0xba, 0xfa, 0x52, 0x8d, 0x91, 0xd2, 0xe5, 0x8a, - 0xf4, 0x9c, 0x18, 0xea, 0x63, 0x59, 0xba, 0xe7, 0x17, 0xfe, 0x48, 0x70, 0x03, 0xd1, 0xe8, 0x88, - 0x30, 0x32, 0xa3, 0x88, 0x98, 0x72, 0xda, 0x99, 0x90, 0x96, 0xcf, 0x6f, 0xb9, 0xa4, 0x46, 0xd8, - 0xe3, 0x52, 0xf0, 0x99, 0xe5, 0xb5, 0x8f, 0xcd, 0xe6, 0xc1, 0x61, 0xb3, 0xb9, 0x77, 0xd8, 0x38, - 0xdc, 0x3b, 0xda, 0xdf, 0xaf, 0x1d, 0xd4, 0x08, 0xf5, 0x1e, 0x8d, 0x5e, 0x30, 0xe6, 0x01, 0x1f, - 0x1f, 0xc7, 0xc8, 0x97, 0x0b, 0xdf, 0xa7, 0x68, 0xfa, 0x79, 0xc8, 0x03, 0x52, 0x15, 0x12, 0xae, - 0xac, 0x06, 0xcf, 0xca, 0x98, 0x67, 0x19, 0xa4, 0x04, 0x60, 0xb6, 0x74, 0x17, 0xcf, 0x30, 0x7e, - 0x24, 0x7d, 0x52, 0x52, 0x43, 0xb8, 0xd0, 0x5b, 0xeb, 0x50, 0x4a, 0xf2, 0x42, 0xef, 0x80, 0x4f, - 0x78, 0xc0, 0xe5, 0x88, 0xe3, 0x56, 0xef, 0xec, 0x1f, 0xee, 0x7a, 0xa3, 0x7d, 0x70, 0x7a, 0xb2, - 0xdf, 0xd8, 0xdb, 0x6f, 0x31, 0x7b, 0x58, 0xb1, 0x87, 0xcc, 0x7a, 0x88, 0xb8, 0x0c, 0xc5, 0x4c, - 0x86, 0x6c, 0x32, 0x0b, 0x98, 0x13, 0x78, 0x93, 0x89, 0x18, 0x31, 0x4b, 0x4e, 0x85, 0xe4, 0x3c, - 0x10, 0x72, 0xba, 0xcb, 0xc2, 0xc5, 0x75, 0xe5, 0x52, 0x3a, 0x9d, 0x0b, 0x56, 0xab, 0xb5, 0x58, - 0xfc, 0xb9, 0x5e, 0xdf, 0xa9, 0x37, 0x76, 0x6a, 0xcd, 0xda, 0x4e, 0x3d, 0xfe, 0xb2, 0xde, 0x80, - 0x62, 0x7c, 0x2e, 0x65, 0xe2, 0x7a, 0x92, 0xeb, 0xc9, 0x53, 0x20, 0x1a, 0x9f, 0x33, 0x35, 0x7d, - 0x36, 0xac, 0xb5, 0x25, 0x57, 0x42, 0x17, 0xa8, 0x64, 0x56, 0x5e, 0x11, 0xb8, 0x69, 0xec, 0xfe, - 0x86, 0x4b, 0xa4, 0xe5, 0xed, 0xa5, 0xe5, 0x54, 0xb1, 0x34, 0xb9, 0x4b, 0xfa, 0x57, 0xf6, 0x61, - 0x35, 0x09, 0x5a, 0xf1, 0xc3, 0xf1, 0x75, 0x25, 0x7e, 0x31, 0x6c, 0xd9, 0x43, 0x77, 0x60, 0x99, - 0x27, 0x9f, 0xcd, 0x63, 0xbb, 0x63, 0x3b, 0xbf, 0xb9, 0xe7, 0xdd, 0x81, 0x35, 0xb4, 0x06, 0x17, - 0x56, 0xdb, 0x3d, 0x36, 0xbb, 0xed, 0x7f, 0xda, 0x6d, 0xe7, 0xf3, 0x07, 0x64, 0xe2, 0x5c, 0x33, - 0x71, 0xe2, 0x17, 0x48, 0xc2, 0xc5, 0x25, 0xe1, 0xec, 0x1c, 0x07, 0xa2, 0xbb, 0x5b, 0x78, 0xab, - 0xda, 0x3c, 0x1c, 0x05, 0x62, 0x4e, 0x72, 0xef, 0x34, 0x0d, 0xce, 0x3d, 0xe9, 0x3f, 0x32, 0x21, - 0x47, 0xfe, 0x62, 0xcc, 0x59, 0x74, 0xc3, 0xd9, 0x53, 0x63, 0x8c, 0xa5, 0x8d, 0x31, 0x36, 0x9a, - 0xc9, 0xc8, 0x13, 0x92, 0x07, 0x2c, 0x0e, 0x0a, 0x97, 0x32, 0xfe, 0xc6, 0x98, 0xef, 0xc5, 0x2c, - 0x2f, 0x01, 0xa7, 0x08, 0x59, 0xad, 0xb6, 0x4b, 0x2d, 0x5a, 0x10, 0x3e, 0x08, 0xf3, 0x3c, 0x50, - 0x8f, 0x9f, 0x01, 0x91, 0xe0, 0x39, 0x49, 0x1d, 0x4e, 0xbd, 0xbc, 0x88, 0xdb, 0xd9, 0xfa, 0x14, - 0xf6, 0xf9, 0x51, 0xe1, 0xa9, 0x5c, 0xe1, 0xa1, 0x97, 0xfd, 0x23, 0x61, 0x83, 0xd6, 0x76, 0x60, - 0x29, 0xb6, 0x01, 0xd5, 0x8e, 0xb8, 0xea, 0x46, 0x04, 0x85, 0x7d, 0xcd, 0x58, 0x44, 0xc2, 0x17, - 0xff, 0xf7, 0xe2, 0x5d, 0x56, 0xdd, 0xdf, 0x9e, 0xce, 0x0f, 0x6e, 0xda, 0xae, 0x78, 0x54, 0xa3, - 0x71, 0x35, 0x06, 0x19, 0x5d, 0x05, 0x4a, 0xfa, 0x09, 0x04, 0x75, 0x12, 0xa8, 0x95, 0x81, 0x64, - 0x75, 0x0f, 0xc8, 0x56, 0x7a, 0x34, 0x75, 0x0c, 0x30, 0x65, 0xf2, 0x23, 0x6f, 0x39, 0x95, 0xab, - 0x27, 0x88, 0xdd, 0xfd, 0x45, 0xf2, 0xce, 0x2f, 0x62, 0x77, 0x7d, 0x91, 0x13, 0x8c, 0xa2, 0x28, - 0x10, 0x45, 0x58, 0x10, 0x4a, 0x87, 0xcd, 0x49, 0x92, 0x82, 0x4f, 0x7a, 0x6d, 0x4f, 0x92, 0x13, - 0x74, 0xc2, 0xd1, 0xae, 0x32, 0x12, 0xa4, 0xd4, 0x60, 0xba, 0x77, 0x72, 0x91, 0xbf, 0x8b, 0x8b, - 0xa8, 0x02, 0x27, 0x2e, 0x4b, 0x05, 0xb1, 0x2a, 0x13, 0xc1, 0xd2, 0x86, 0x68, 0x69, 0x43, 0xb8, - 0xf4, 0x20, 0x5e, 0xb4, 0x08, 0x18, 0x31, 0x22, 0x96, 0x42, 0x84, 0xac, 0x62, 0xa6, 0x26, 0x77, - 0x65, 0x11, 0xbe, 0x23, 0x8b, 0xfa, 0xdd, 0x58, 0x84, 0x55, 0x62, 0x75, 0x10, 0xc4, 0xd4, 0xe5, - 0xe2, 0x1b, 0xed, 0x54, 0xef, 0xf4, 0x51, 0xbb, 0x23, 0x2c, 0x78, 0xa9, 0x85, 0xd0, 0x25, 0x5c, - 0x1c, 0x2e, 0x8e, 0xea, 0x40, 0x0b, 0xab, 0xaf, 0x30, 0x51, 0x5e, 0xf6, 0x14, 0x65, 0x44, 0x14, - 0x6b, 0xc5, 0xb4, 0x4e, 0x4c, 0xac, 0x47, 0x07, 0x3c, 0x0f, 0xb3, 0xd1, 0x01, 0x2f, 0x10, 0xe7, - 0xe8, 0x80, 0x17, 0xe7, 0xae, 0xe8, 0x80, 0x2b, 0xb6, 0x10, 0x74, 0xc0, 0xc1, 0x68, 0xbe, 0x01, - 0x11, 0x0d, 0x3a, 0xe0, 0x63, 0x2e, 0x23, 0x11, 0x3d, 0x06, 0x7c, 0x42, 0xb8, 0x03, 0x5e, 0x23, - 0x78, 0x55, 0x94, 0x61, 0xaf, 0x1e, 0xfd, 0xb1, 0x17, 0x72, 0xfa, 0x57, 0xb6, 0xda, 0x43, 0x7b, - 0xe8, 0x0e, 0xcf, 0x8f, 0x9d, 0xce, 0x85, 0xeb, 0xfc, 0xd6, 0xb7, 0xa8, 0xa6, 0xaf, 0xa4, 0xed, - 0x14, 0x92, 0xbe, 0xb9, 0x8b, 0x78, 0xe3, 0x2f, 0x45, 0x54, 0xff, 0xa5, 0xd2, 0x88, 0xdd, 0xbf, - 0x68, 0xba, 0x83, 0xde, 0xb9, 0x63, 0x0d, 0x5c, 0xbb, 0x6d, 0xa0, 0xb3, 0x0c, 0x64, 0x65, 0x87, - 0xac, 0x03, 0x20, 0x0b, 0xc8, 0xca, 0x1e, 0x59, 0xfd, 0x81, 0x75, 0x6a, 0x7f, 0x75, 0x4f, 0x3b, - 0xe6, 0xa7, 0x21, 0x70, 0x05, 0x5c, 0x65, 0x8c, 0xab, 0x21, 0xa2, 0x15, 0x50, 0x95, 0x1d, 0xaa, - 0x96, 0xf4, 0x7d, 0x48, 0x99, 0xbf, 0xeb, 0xc4, 0xe3, 0xf5, 0x40, 0x5b, 0x69, 0x78, 0xbd, 0x06, - 0x71, 0xad, 0x3c, 0x88, 0x3b, 0x00, 0xe2, 0x80, 0x38, 0xd4, 0x01, 0xc0, 0x1b, 0x43, 0x7d, 0x00, - 0xb4, 0x01, 0x6d, 0x3f, 0x84, 0x36, 0xc7, 0xfc, 0x04, 0x98, 0x01, 0x66, 0x39, 0xc0, 0xec, 0xa0, - 0x69, 0xe0, 0xfe, 0xf4, 0x42, 0x3f, 0xae, 0xd0, 0x6f, 0x82, 0x63, 0x23, 0x6f, 0x00, 0x4e, 0xc8, - 0x0f, 0x00, 0x94, 0x6e, 0x80, 0x7a, 0x75, 0xb7, 0x89, 0xd9, 0xfe, 0x87, 0xdb, 0x31, 0xbb, 0xd8, - 0x66, 0x01, 0xac, 0xb2, 0x86, 0x15, 0x20, 0x05, 0x48, 0x65, 0x0a, 0xa9, 0x33, 0xbb, 0xeb, 0x7e, - 0x1a, 0xf4, 0xce, 0xfb, 0x80, 0x15, 0x60, 0x95, 0x19, 0xac, 0x2e, 0x4c, 0xbb, 0x63, 0x1e, 0x77, - 0xac, 0xa7, 0xbb, 0xbd, 0x00, 0x2f, 0xc0, 0x2b, 0x2b, 0x78, 0xa5, 0xa0, 0x72, 0x4f, 0x7a, 0xdd, - 0xa1, 0x33, 0x30, 0xed, 0xae, 0x83, 0x31, 0x29, 0x00, 0x2c, 0x33, 0x80, 0x59, 0x5f, 0x1d, 0xab, - 0xdb, 0xb6, 0xda, 0xc8, 0x8f, 0xc0, 0xd7, 0x36, 0xf0, 0x95, 0x8c, 0xae, 0xd8, 0x5d, 0xc7, 0x1a, - 0x9c, 0x9a, 0x27, 0x96, 0x6b, 0xb6, 0xdb, 0x03, 0x6b, 0x88, 0x08, 0x06, 0x84, 0x65, 0x8b, 0xb0, - 0xae, 0x65, 0x7f, 0xfa, 0x7c, 0xdc, 0x1b, 0x00, 0x60, 0x00, 0xd8, 0x16, 0x00, 0x76, 0x80, 0x10, - 0x06, 0x84, 0x6d, 0x19, 0x61, 0x08, 0x61, 0x00, 0xd8, 0xb6, 0x00, 0xd6, 0xb1, 0xbb, 0x5f, 0x5c, - 0xd3, 0x71, 0x06, 0xf6, 0xf1, 0xb9, 0x63, 0x01, 0x5a, 0x80, 0x56, 0xb6, 0xd0, 0x6a, 0x5b, 0x1d, - 0xf3, 0x37, 0xa0, 0x0a, 0xa8, 0xca, 0x1e, 0x55, 0xee, 0x85, 0x39, 0xb0, 0x4d, 0xc7, 0xee, 0x75, - 0x81, 0x2f, 0xe0, 0x2b, 0x53, 0x7c, 0x61, 0x83, 0x11, 0x90, 0xca, 0x18, 0x52, 0x9d, 0x1e, 0x88, - 0x3b, 0x40, 0x95, 0x31, 0xa8, 0xfa, 0x83, 0x9e, 0x63, 0x9d, 0xc4, 0x29, 0x70, 0x79, 0xee, 0x14, - 0xf8, 0x02, 0xbe, 0x32, 0xc2, 0xd7, 0x99, 0xf9, 0x75, 0x89, 0x31, 0xec, 0x5e, 0x03, 0x5d, 0x5b, - 0x41, 0xd7, 0xc0, 0x1a, 0x5a, 0x83, 0x0b, 0x4c, 0x48, 0x00, 0x63, 0x5b, 0xc2, 0x98, 0xdd, 0x7d, - 0x8a, 0x62, 0xe8, 0x43, 0x00, 0x5d, 0x99, 0xa2, 0x6b, 0x60, 0x0d, 0xed, 0xf6, 0xb9, 0xd9, 0x41, - 0xec, 0x02, 0xba, 0xb2, 0x47, 0x17, 0xd4, 0x64, 0x80, 0xb6, 0xfc, 0x51, 0xa7, 0xc5, 0x99, 0x0d, - 0x0d, 0x82, 0x5a, 0x89, 0xe0, 0x06, 0xa8, 0x01, 0x6a, 0xb9, 0x40, 0x4d, 0x83, 0x19, 0x56, 0xc0, - 0x8d, 0x0c, 0xdc, 0x74, 0x3a, 0xfb, 0x01, 0xd8, 0x51, 0x81, 0x9d, 0x66, 0x67, 0x42, 0x00, 0x3c, - 0x2a, 0xc0, 0xd3, 0xeb, 0xac, 0x08, 0x70, 0x47, 0x05, 0x77, 0xba, 0x9d, 0x21, 0x01, 0xf2, 0x48, - 0x21, 0x4f, 0x9f, 0xc1, 0x6c, 0x00, 0x8f, 0x10, 0xf0, 0x0e, 0x10, 0xf2, 0x80, 0xbc, 0x82, 0x90, - 0x87, 0x90, 0x07, 0xe0, 0xe5, 0x0d, 0x3c, 0x6d, 0xce, 0xa8, 0x00, 0x72, 0xa4, 0x20, 0x47, 0x7c, - 0x66, 0x04, 0x68, 0xa3, 0x87, 0x36, 0x1d, 0xce, 0xb4, 0x00, 0x77, 0xa4, 0x70, 0x87, 0x0d, 0x58, - 0x40, 0x2d, 0x27, 0xa8, 0xd1, 0x3e, 0x03, 0x03, 0xb0, 0x91, 0x02, 0x9b, 0x36, 0x67, 0x63, 0x80, - 0x3b, 0x2a, 0xb8, 0xd3, 0xe9, 0xcc, 0x0c, 0x50, 0x47, 0x09, 0x75, 0x7a, 0x9d, 0xa5, 0x01, 0xf6, - 0xc8, 0x60, 0x4f, 0xa3, 0x33, 0x36, 0x40, 0x1d, 0x15, 0xd4, 0xe9, 0x74, 0xf6, 0x06, 0xa8, 0xa3, - 0x82, 0x3a, 0xc7, 0x72, 0xdb, 0xd6, 0xa9, 0x79, 0xde, 0x71, 0xdc, 0x33, 0xcb, 0x19, 0xd8, 0x27, - 0x00, 0x1d, 0x40, 0xb7, 0x6d, 0xd0, 0x9d, 0x77, 0xd3, 0x51, 0x4e, 0xab, 0xed, 0x76, 0x86, 0x18, - 0xab, 0x03, 0xe8, 0x72, 0x00, 0xdd, 0xb2, 0x9e, 0xb0, 0xda, 0xc8, 0xb0, 0xc0, 0x5d, 0x8e, 0xb8, - 0x73, 0xec, 0x8e, 0xfd, 0x2f, 0xcd, 0x50, 0x87, 0x1b, 0x2b, 0xe1, 0xed, 0x65, 0xf2, 0xf2, 0x32, - 0xf0, 0x67, 0x80, 0x0b, 0x3c, 0x19, 0xe0, 0x2a, 0x11, 0xb8, 0x74, 0xe2, 0xc3, 0xc0, 0x17, 0x78, - 0x2f, 0xd0, 0xa5, 0x2f, 0xba, 0x06, 0xbd, 0x73, 0xc7, 0x1a, 0xb8, 0x27, 0x66, 0x3f, 0x55, 0x13, - 0x1a, 0xb8, 0x66, 0xe7, 0x53, 0x6f, 0x60, 0x3b, 0x9f, 0xcf, 0x80, 0x2c, 0x20, 0x2b, 0x53, 0x64, - 0x3d, 0xfd, 0x0d, 0xd0, 0x02, 0xb4, 0x32, 0x84, 0x16, 0x24, 0xd0, 0x80, 0x37, 0x24, 0xcb, 0xf2, - 0x46, 0xb6, 0x32, 0x21, 0x4e, 0x87, 0x24, 0x9a, 0x42, 0x0e, 0x1d, 0x6f, 0x3c, 0x77, 0x8d, 0x9f, - 0x37, 0xad, 0xe7, 0x4c, 0xc7, 0x5a, 0x1a, 0x96, 0x12, 0x49, 0xa8, 0x86, 0x29, 0xe5, 0x2c, 0xf2, - 0x22, 0x31, 0x93, 0x46, 0x8b, 0x50, 0x0a, 0x35, 0xc2, 0xd1, 0x0d, 0xbf, 0xf5, 0xe6, 0x5e, 0x74, - 0x13, 0x27, 0xcb, 0xea, 0x6c, 0xce, 0xe5, 0x68, 0x26, 0x27, 0x62, 0x5a, 0x91, 0x3c, 0xba, 0x9f, - 0x05, 0xbf, 0x57, 0x84, 0x0c, 0x23, 0x4f, 0x8e, 0x78, 0xf5, 0xf5, 0x0b, 0xe1, 0xc6, 0x2b, 0xd5, - 0x79, 0x30, 0x8b, 0x66, 0xa3, 0x99, 0x1f, 0xa6, 0x5f, 0x55, 0x45, 0x28, 0xc2, 0xaa, 0xcf, 0xef, - 0xb8, 0xbf, 0xfa, 0x54, 0xf5, 0x85, 0xfc, 0xbd, 0x12, 0x46, 0x5e, 0xc4, 0x2b, 0x63, 0x2f, 0xf2, - 0xae, 0xbd, 0x90, 0x57, 0xfd, 0x70, 0x5e, 0x8d, 0xfc, 0xbb, 0x30, 0xfe, 0xa3, 0x7a, 0x1b, 0x55, - 0x44, 0x28, 0xab, 0x92, 0x8b, 0xe9, 0xcd, 0xf5, 0x2c, 0x08, 0xd3, 0xaf, 0xaa, 0x4f, 0xbf, 0x3a, - 0xfd, 0x95, 0xe1, 0xe2, 0x3a, 0xf9, 0xc1, 0xe5, 0xe7, 0xea, 0x22, 0x12, 0xbe, 0xf8, 0x3f, 0x3e, - 0xae, 0x5c, 0x7b, 0x72, 0x7c, 0x2f, 0xc6, 0xd1, 0x4d, 0x35, 0xf9, 0x55, 0x34, 0xf2, 0xbc, 0xfa, - 0x3e, 0xa9, 0xb6, 0x85, 0x8a, 0x47, 0x0b, 0x83, 0x3f, 0x44, 0x81, 0x57, 0x59, 0xc4, 0xd8, 0xbd, - 0xf6, 0x39, 0x89, 0x48, 0x61, 0x04, 0x7c, 0xc2, 0x03, 0x2e, 0x47, 0x9c, 0x4c, 0x3d, 0x4d, 0x28, - 0xfc, 0xa6, 0x55, 0xca, 0xe9, 0xc9, 0xe1, 0xc7, 0xda, 0x5e, 0x8b, 0xd9, 0xc3, 0x8a, 0x3d, 0x64, - 0x4e, 0xe0, 0x4d, 0x26, 0x62, 0xc4, 0x2c, 0x39, 0x15, 0x92, 0xf3, 0x40, 0xc8, 0x29, 0xfb, 0xd9, - 0xb1, 0x7e, 0x61, 0x67, 0x3c, 0x0a, 0xc4, 0xe8, 0x52, 0x5a, 0x0f, 0x11, 0x97, 0xa1, 0x98, 0xc9, - 0x70, 0x97, 0x85, 0x8b, 0xeb, 0x8a, 0xd3, 0xb9, 0x60, 0x8d, 0xa3, 0x16, 0x8b, 0x3f, 0xd7, 0xeb, - 0x3b, 0xac, 0xde, 0xd8, 0x61, 0xb5, 0x66, 0x6d, 0x87, 0xd5, 0x93, 0xbf, 0xd5, 0x1b, 0xbb, 0x84, - 0x7a, 0x3a, 0xc6, 0x70, 0xb6, 0x08, 0x46, 0x9c, 0x54, 0x22, 0x4d, 0xec, 0xfe, 0xc2, 0x1f, 0xef, - 0x67, 0xc1, 0x38, 0x7e, 0x43, 0x9f, 0xbc, 0x86, 0x56, 0x47, 0xc0, 0xf8, 0xec, 0x85, 0x66, 0x30, - 0x5d, 0xdc, 0x72, 0x19, 0x19, 0x2d, 0x16, 0x05, 0x0b, 0x4e, 0x6c, 0x01, 0xcf, 0xac, 0xcf, 0xc3, - 0xad, 0xc0, 0xf7, 0x4b, 0x66, 0xe5, 0x95, 0xfa, 0xfe, 0x60, 0xdc, 0xdf, 0x70, 0x89, 0x74, 0xbd, - 0xbd, 0x74, 0xbd, 0xbb, 0xbb, 0xac, 0x2a, 0xaa, 0xd1, 0xe3, 0x9c, 0xb3, 0x5f, 0xd9, 0x87, 0xd9, - 0xa8, 0x12, 0x17, 0x3a, 0x15, 0x3f, 0x1c, 0x5f, 0x57, 0xe2, 0x17, 0xc3, 0xd6, 0xb7, 0xa7, 0x0e, - 0x3e, 0x20, 0x27, 0xe7, 0x9a, 0x93, 0x13, 0xaf, 0x40, 0x3a, 0x2e, 0x2e, 0x1d, 0x67, 0xe5, 0x36, - 0x74, 0x72, 0x2e, 0x21, 0x07, 0x6f, 0xf3, 0x70, 0x14, 0x88, 0x39, 0xb9, 0x16, 0xd6, 0x8b, 0xc0, - 0xdc, 0x93, 0xfe, 0x23, 0x13, 0x72, 0xe4, 0x2f, 0xc6, 0x9c, 0x45, 0x37, 0x9c, 0xad, 0xfb, 0x41, - 0x2c, 0xed, 0x07, 0xb1, 0xd1, 0x4c, 0x46, 0x9e, 0x90, 0x3c, 0x60, 0x71, 0x40, 0x88, 0xbf, 0xeb, - 0x52, 0xc6, 0x04, 0x4f, 0x84, 0x2c, 0xc1, 0x65, 0xe3, 0x68, 0x97, 0x5a, 0x94, 0x20, 0x1a, 0x9c, - 0x5f, 0x07, 0xe8, 0xf1, 0x33, 0x08, 0xd2, 0xdb, 0x48, 0x25, 0x1f, 0xab, 0x37, 0xe2, 0x75, 0x56, - 0xde, 0x84, 0x1d, 0x1c, 0x54, 0x74, 0x2a, 0x57, 0x74, 0xe8, 0x69, 0xff, 0x48, 0xc0, 0xa0, 0xb5, - 0xf3, 0x55, 0x82, 0x1d, 0x2f, 0x02, 0xb9, 0xd3, 0x08, 0xa3, 0x60, 0x31, 0x8a, 0xe4, 0x8a, 0xb6, - 0x75, 0x97, 0x8f, 0xd5, 0x5e, 0x2d, 0xd1, 0xed, 0xaf, 0x9e, 0xa5, 0x6b, 0x87, 0x22, 0x74, 0x3b, - 0xf1, 0x43, 0x74, 0x3b, 0xe1, 0xdc, 0x75, 0xfc, 0x3b, 0xf7, 0x2c, 0xb2, 0x43, 0xe9, 0x76, 0x57, - 0x0f, 0xc8, 0x4d, 0x7f, 0x66, 0x98, 0x3c, 0x0e, 0xf7, 0x7c, 0xf5, 0x38, 0x8e, 0xd3, 0xa7, 0xf1, - 0x13, 0xa2, 0xa3, 0x3e, 0x96, 0x29, 0x1a, 0x0d, 0x63, 0x16, 0x1b, 0x03, 0x39, 0xa6, 0x3c, 0x8a, - 0xba, 0x9f, 0xd1, 0x11, 0x61, 0x64, 0x46, 0x51, 0xa0, 0x74, 0x98, 0x36, 0xce, 0x84, 0xb4, 0x7c, - 0x1e, 0x33, 0xd0, 0xd0, 0x68, 0xb1, 0xbd, 0x1d, 0x85, 0x2d, 0xf5, 0x1e, 0x9e, 0x59, 0x5a, 0xfb, - 0xd8, 0x6c, 0x1e, 0x1c, 0x36, 0x9b, 0x7b, 0x87, 0x8d, 0xc3, 0xbd, 0xa3, 0xfd, 0xfd, 0xda, 0x41, - 0x6d, 0x5f, 0x61, 0xe3, 0x7b, 0xc1, 0x98, 0x07, 0x7c, 0x7c, 0x1c, 0xa3, 0x56, 0x2e, 0x7c, 0x9f, - 0x82, 0xa9, 0xe7, 0x21, 0x8f, 0xc1, 0x3b, 0xf1, 0xfc, 0x90, 0x23, 0x38, 0xe9, 0x47, 0xd1, 0x74, - 0xa3, 0x66, 0x0a, 0xf3, 0xb0, 0xad, 0xf1, 0x2f, 0x35, 0xd9, 0x96, 0x7a, 0x5c, 0x46, 0x2d, 0x8b, - 0x14, 0x0b, 0x5c, 0xaa, 0x07, 0x2c, 0x6d, 0x02, 0x95, 0x5a, 0xde, 0xaa, 0x8e, 0x4f, 0x28, 0xe4, - 0x0f, 0xc6, 0x42, 0x8e, 0xf9, 0x44, 0x48, 0x3e, 0xae, 0xac, 0xdf, 0x34, 0xd5, 0x5c, 0x22, 0xdd, - 0x7d, 0xd9, 0x34, 0x55, 0xb1, 0xb8, 0xf2, 0x45, 0xc8, 0x71, 0xcc, 0xd5, 0x15, 0x33, 0xeb, 0x24, - 0x89, 0x1d, 0xea, 0x95, 0x3b, 0x46, 0x3f, 0xe0, 0x13, 0xf1, 0xa0, 0x66, 0x0c, 0x5e, 0x83, 0x6e, - 0xb5, 0x87, 0xac, 0x20, 0xd9, 0x52, 0x7d, 0x5b, 0xee, 0xf9, 0xd6, 0xdb, 0x7c, 0xf9, 0x4e, 0x2b, - 0x5a, 0xc0, 0x50, 0xd9, 0x59, 0x7b, 0xb1, 0x7b, 0xb6, 0x06, 0x26, 0xb8, 0x27, 0x29, 0xee, 0xd9, - 0x16, 0x6a, 0x76, 0xc8, 0x36, 0xb2, 0xab, 0xba, 0x71, 0xe5, 0x3d, 0x3e, 0xa0, 0x6a, 0x78, 0x51, - 0x93, 0x16, 0x28, 0x4f, 0x0f, 0x28, 0xd0, 0x04, 0x42, 0x74, 0x81, 0x0a, 0x6d, 0x20, 0x47, 0x1f, - 0xc8, 0xd1, 0x08, 0x5a, 0x74, 0x42, 0x4d, 0x5a, 0xa1, 0x28, 0xbd, 0x50, 0x9e, 0x66, 0xa4, 0x06, - 0x2e, 0x8f, 0xcd, 0x2a, 0x1f, 0x84, 0xd6, 0x71, 0x7d, 0x69, 0xae, 0xe2, 0xfe, 0xac, 0x36, 0xd1, - 0x20, 0x43, 0x38, 0x28, 0x11, 0x0f, 0x82, 0x04, 0x84, 0x1a, 0x11, 0x21, 0x4b, 0x48, 0xc8, 0x12, - 0x13, 0x9a, 0x04, 0x45, 0x6d, 0xa2, 0xa2, 0x38, 0x61, 0x21, 0x43, 0x5c, 0x52, 0x43, 0x7d, 0x2e, - 0xa7, 0xc9, 0x06, 0x1d, 0x91, 0xe8, 0xb5, 0x4e, 0x10, 0x2b, 0xbb, 0x89, 0x44, 0x80, 0x15, 0xa5, - 0xd9, 0x23, 0x62, 0x2e, 0x15, 0x6a, 0x43, 0x91, 0xe2, 0x10, 0xa6, 0x3a, 0x54, 0x29, 0x0f, 0x79, - 0xea, 0x43, 0x9e, 0x02, 0xd1, 0xa6, 0x42, 0x34, 0x28, 0x11, 0x11, 0x6a, 0x94, 0x42, 0xc1, 0x79, - 0x9c, 0x73, 0x9a, 0x11, 0x7b, 0x21, 0x64, 0xf4, 0x91, 0x52, 0xbc, 0x5e, 0xd1, 0x8f, 0x7d, 0x42, - 0x26, 0x0f, 0x3c, 0x39, 0xe5, 0xe4, 0xc4, 0xa9, 0x09, 0x9e, 0x2c, 0x3e, 0x13, 0x92, 0xe4, 0x91, - 0x68, 0x96, 0x6a, 0x98, 0xd3, 0xe1, 0xa9, 0x1b, 0xf6, 0x9f, 0x06, 0xde, 0x28, 0x12, 0x33, 0xd9, - 0x16, 0x53, 0xa1, 0xfa, 0x51, 0x8e, 0x3f, 0x0f, 0x8d, 0x7c, 0xea, 0x45, 0xe2, 0x8e, 0x2b, 0x7d, - 0xf2, 0x40, 0x83, 0xac, 0xf9, 0xd2, 0x75, 0xbd, 0x07, 0xfa, 0xae, 0x5b, 0xdf, 0xdf, 0x87, 0xf3, - 0xc2, 0x79, 0x4b, 0x40, 0xcc, 0xe9, 0x59, 0x7b, 0x05, 0xed, 0x84, 0xb2, 0x24, 0x97, 0xe5, 0xa1, - 0x5c, 0x72, 0x6d, 0x60, 0x85, 0x8f, 0x12, 0xbf, 0x57, 0x85, 0xa1, 0x09, 0xbc, 0x25, 0x83, 0xd1, - 0x04, 0xce, 0xd5, 0x74, 0x34, 0x81, 0x0b, 0x5a, 0x00, 0x9a, 0xc0, 0x60, 0x1b, 0x9a, 0x94, 0xb3, - 0x68, 0x02, 0xe7, 0x4e, 0x3f, 0xd0, 0x04, 0xde, 0xf6, 0x07, 0x9a, 0xc0, 0xf9, 0x1a, 0x8f, 0x26, - 0xb0, 0x2a, 0xa1, 0x11, 0x4d, 0xe0, 0x02, 0x5c, 0x17, 0x4d, 0x60, 0x38, 0x2f, 0x9c, 0x17, 0x4d, - 0xe0, 0x6d, 0x7d, 0xa0, 0x09, 0x5c, 0x9a, 0xe4, 0x62, 0xdc, 0xad, 0xe2, 0x31, 0xb1, 0x2e, 0xf0, - 0xd2, 0x6c, 0xb4, 0x81, 0xb7, 0x61, 0x2e, 0xda, 0xc0, 0x39, 0x02, 0x19, 0x6d, 0xe0, 0xfc, 0xdc, - 0x10, 0x6d, 0xe0, 0x82, 0x17, 0x80, 0x36, 0x30, 0x38, 0xc7, 0x0a, 0x0a, 0x74, 0xdb, 0xc0, 0xd7, - 0x42, 0x7a, 0xc1, 0x23, 0xc1, 0x3e, 0xf0, 0x11, 0x68, 0x7d, 0x09, 0x2c, 0xc4, 0xbd, 0x18, 0xd9, - 0xda, 0x4b, 0x5e, 0xd3, 0x74, 0x43, 0x7d, 0x72, 0xe3, 0x15, 0x0a, 0x57, 0xc1, 0x2b, 0x7c, 0x21, - 0x84, 0xc2, 0x92, 0x49, 0x24, 0x46, 0xbc, 0x28, 0x8d, 0x76, 0x11, 0xa9, 0xe5, 0x21, 0x55, 0x82, - 0x9a, 0x9d, 0x41, 0xaa, 0x04, 0xb5, 0xb9, 0xa6, 0x35, 0x39, 0x28, 0x78, 0x29, 0x6a, 0xef, 0x67, - 0xda, 0x1f, 0xde, 0x24, 0xe0, 0x13, 0x0a, 0x11, 0x77, 0xad, 0x65, 0x76, 0x48, 0xc0, 0xd6, 0xfe, - 0xaa, 0xaa, 0x79, 0x71, 0x01, 0x35, 0xea, 0x00, 0x9d, 0x2c, 0xc3, 0xc5, 0x70, 0xdf, 0x6d, 0x22, - 0x2e, 0x86, 0xcb, 0xd8, 0x52, 0x5c, 0x0c, 0x97, 0xaf, 0xa9, 0xb8, 0x18, 0xee, 0x7b, 0x39, 0x31, - 0x2e, 0x86, 0x53, 0xa5, 0x37, 0x59, 0xae, 0xcb, 0xe2, 0xce, 0xd7, 0xab, 0xc7, 0xad, 0x71, 0x74, - 0x2d, 0xc2, 0xad, 0x71, 0x65, 0x8f, 0x62, 0xb8, 0x3f, 0x4e, 0x65, 0x4b, 0x14, 0xf1, 0xcf, 0x75, - 0x09, 0x24, 0xc6, 0x8a, 0xe4, 0x38, 0x35, 0x0b, 0x1e, 0x75, 0x0b, 0x1c, 0x52, 0x05, 0x8d, 0xc2, - 0x05, 0x8c, 0xc2, 0x05, 0x8b, 0x2a, 0xa1, 0x42, 0xd1, 0x14, 0x4e, 0x3e, 0x75, 0x2b, 0x54, 0x5d, - 0x64, 0x5f, 0x4d, 0xa8, 0xc1, 0x42, 0x8a, 0xcf, 0xf9, 0xc5, 0x5a, 0x50, 0x70, 0x08, 0x51, 0x2d, - 0x74, 0x50, 0x0d, 0x19, 0xc5, 0x3a, 0x53, 0x71, 0x10, 0x2e, 0x10, 0xbe, 0x46, 0xfc, 0xb6, 0x8c, - 0x0b, 0x47, 0x6d, 0xba, 0x09, 0xb9, 0x34, 0xa7, 0x60, 0x77, 0x56, 0x63, 0xfe, 0x48, 0x99, 0xf9, - 0x22, 0x95, 0xe6, 0x87, 0x14, 0x9c, 0x0f, 0x52, 0x6d, 0xfe, 0x47, 0xd9, 0xf9, 0x1e, 0x65, 0xe7, - 0x77, 0xd4, 0x9c, 0xcf, 0x29, 0x37, 0xa5, 0x52, 0x66, 0x7e, 0x46, 0xc1, 0xf9, 0x18, 0x95, 0xe6, - 0x5f, 0x36, 0xe7, 0x5b, 0x96, 0x29, 0x1c, 0x54, 0xae, 0x80, 0xe2, 0x56, 0x85, 0x5b, 0x33, 0x95, - 0xba, 0x15, 0x53, 0x91, 0x5b, 0x2f, 0x41, 0xe5, 0x40, 0xe5, 0x40, 0xe5, 0x40, 0xe5, 0xca, 0x49, - 0xe5, 0x54, 0xb9, 0xb5, 0x51, 0x91, 0x5e, 0x87, 0x92, 0x3d, 0x0f, 0xc5, 0x7a, 0x1f, 0xca, 0x25, - 0x4e, 0x15, 0x13, 0xa8, 0xc2, 0x89, 0x54, 0xd5, 0x84, 0xaa, 0x7c, 0x62, 0x55, 0x3e, 0xc1, 0xaa, - 0x9d, 0x68, 0xd5, 0x48, 0xb8, 0x8a, 0x24, 0x5e, 0xf5, 0x7a, 0x29, 0x1b, 0x11, 0x6b, 0x21, 0x64, - 0x54, 0x3b, 0x50, 0x29, 0x60, 0xad, 0xf2, 0xdf, 0x81, 0x42, 0x26, 0xa9, 0xa9, 0xd7, 0xac, 0xe0, - 0x90, 0xa3, 0xca, 0x7a, 0xcb, 0xaa, 0xeb, 0x29, 0x93, 0x91, 0x5c, 0x55, 0x5f, 0x52, 0x55, 0xc1, - 0x13, 0x17, 0x4a, 0xeb, 0x19, 0xa7, 0xae, 0xd1, 0xdc, 0x3b, 0xda, 0x87, 0x77, 0xe8, 0xee, 0x1d, - 0x98, 0xdb, 0x7e, 0xf3, 0xe3, 0x0a, 0x93, 0x64, 0xaa, 0x44, 0x4f, 0x23, 0x7c, 0x0c, 0x23, 0x7e, - 0xab, 0x64, 0xb3, 0xe8, 0xc9, 0x34, 0x34, 0x8c, 0xde, 0x32, 0x07, 0x0d, 0xa3, 0xbf, 0x01, 0x26, - 0x34, 0x8c, 0xfe, 0x3a, 0xcc, 0xd1, 0x30, 0xfa, 0x41, 0x03, 0xd1, 0x30, 0xa2, 0x52, 0x39, 0x28, - 0xdc, 0x30, 0x52, 0x2d, 0xfd, 0x3d, 0x4f, 0x81, 0xb5, 0x8f, 0x0a, 0xd9, 0xd4, 0xf7, 0xa2, 0x88, - 0x07, 0x52, 0xb9, 0xb6, 0x91, 0xf1, 0xef, 0xbd, 0xca, 0x91, 0x59, 0x39, 0xf5, 0x2a, 0x93, 0xab, - 0xff, 0x34, 0xff, 0xb8, 0xbc, 0xdc, 0xfd, 0xc6, 0x0b, 0xea, 0xc4, 0x88, 0x2b, 0x95, 0xde, 0xde, - 0xde, 0xd0, 0xfe, 0xaa, 0xec, 0x7b, 0xfc, 0xbf, 0x7f, 0xf7, 0x4d, 0xfe, 0x1f, 0x03, 0x75, 0x98, - 0x6a, 0x75, 0x18, 0x4e, 0xf4, 0xe0, 0x44, 0xcf, 0x77, 0x9e, 0xe8, 0x51, 0x40, 0xeb, 0xb8, 0xa4, - 0x23, 0xa0, 0xca, 0x34, 0x2e, 0x94, 0x63, 0x6c, 0x38, 0xd5, 0xa3, 0x6e, 0x63, 0x02, 0xa3, 0xa0, - 0x74, 0x1b, 0x10, 0x18, 0x05, 0x05, 0xad, 0xa2, 0xd7, 0x58, 0xc0, 0xa9, 0x9e, 0x6f, 0xb6, 0x0f, - 0x5e, 0x9e, 0xea, 0x79, 0x4a, 0xe3, 0x65, 0xa5, 0x75, 0x3f, 0x95, 0xc8, 0x61, 0xd7, 0xba, 0x49, - 0xc9, 0x68, 0x32, 0x2b, 0x9a, 0xc2, 0xa9, 0x21, 0x9a, 0xa4, 0x8e, 0x48, 0x92, 0xd2, 0xa2, 0x48, - 0x0a, 0x89, 0x20, 0x29, 0x24, 0x7a, 0x54, 0x94, 0x1f, 0x2b, 0xd2, 0xc7, 0xa0, 0xd5, 0xbf, 0x30, - 0x0a, 0x3d, 0xc4, 0x99, 0x8d, 0x42, 0x51, 0x31, 0x69, 0x3a, 0xff, 0x24, 0x99, 0xef, 0x6f, 0xcc, - 0xd9, 0x8d, 0x8b, 0x76, 0x5f, 0x12, 0x6e, 0x9b, 0x2f, 0xd2, 0xf3, 0xc3, 0x5b, 0x3e, 0xbf, 0x29, - 0x27, 0x44, 0x1b, 0xfc, 0x21, 0x0a, 0xbc, 0xca, 0x22, 0x86, 0xc2, 0xb5, 0x9f, 0x6f, 0x0d, 0x68, - 0x04, 0x7c, 0xc2, 0x03, 0x2e, 0x47, 0xf9, 0x0f, 0xd1, 0x17, 0xe0, 0xb2, 0xeb, 0xc2, 0x76, 0x70, - 0x7a, 0xb2, 0x5f, 0xab, 0xef, 0xb5, 0xd8, 0x59, 0xc5, 0x1e, 0xda, 0xc3, 0x16, 0x3b, 0x5b, 0xf8, - 0x91, 0x60, 0xce, 0x6c, 0x3e, 0xf3, 0x67, 0xd3, 0x47, 0xf6, 0xf3, 0x99, 0xf3, 0x0b, 0x1b, 0xcc, - 0x16, 0x91, 0x90, 0x53, 0x26, 0xe4, 0xa5, 0xb4, 0x65, 0xc4, 0x83, 0x5b, 0x3e, 0x16, 0x5e, 0xc4, - 0xd9, 0x30, 0xa1, 0xfc, 0x2c, 0x9a, 0xb1, 0x37, 0x5e, 0x0e, 0xd9, 0xcf, 0xf6, 0xb0, 0x62, 0x0f, - 0xc3, 0x5f, 0x76, 0x99, 0xd3, 0xb9, 0xb8, 0x94, 0xf5, 0x7a, 0x7d, 0xb7, 0x80, 0xa4, 0x59, 0x74, - 0x8f, 0xee, 0x79, 0x4f, 0xee, 0x09, 0x63, 0x05, 0x31, 0x3d, 0x55, 0xda, 0x70, 0x2f, 0xda, 0x6e, - 0xb9, 0x83, 0x50, 0x77, 0xfe, 0x91, 0xdb, 0x6f, 0xcb, 0x71, 0xd8, 0xc1, 0xb8, 0xbf, 0xe1, 0xb2, - 0x4c, 0xa1, 0xf9, 0xc5, 0x55, 0x50, 0xec, 0x57, 0xf6, 0x61, 0xd5, 0x9d, 0xae, 0xf8, 0xe1, 0xf8, - 0xba, 0x12, 0xbf, 0x18, 0xb6, 0xce, 0x1c, 0xd7, 0x1e, 0x76, 0x3f, 0x94, 0x3c, 0xaa, 0x26, 0xc8, - 0x40, 0x40, 0x7d, 0x0a, 0xa8, 0x7f, 0x07, 0x3a, 0x3f, 0x95, 0xa0, 0xc9, 0x61, 0xb4, 0x79, 0x38, - 0x0a, 0xc4, 0xbc, 0xd0, 0x0e, 0x47, 0xea, 0xd8, 0x3d, 0xe9, 0x3f, 0x32, 0x21, 0x47, 0xfe, 0x62, - 0xcc, 0x59, 0x74, 0xc3, 0xd9, 0x99, 0xc3, 0xec, 0x61, 0x97, 0x8d, 0x66, 0x32, 0xf2, 0x84, 0xe4, - 0x01, 0x8b, 0x01, 0x9d, 0xfc, 0x8b, 0xd3, 0xb9, 0x60, 0x22, 0x64, 0xf1, 0x3b, 0x56, 0x18, 0x7f, - 0x62, 0x8a, 0xec, 0x73, 0x3e, 0xf7, 0xf8, 0xf1, 0xb3, 0xf7, 0xb3, 0xc0, 0x36, 0x8c, 0x4a, 0x9b, - 0x9a, 0x2f, 0x02, 0xc0, 0x0f, 0x41, 0x0c, 0x3d, 0x21, 0xda, 0x9c, 0x4c, 0xab, 0x8e, 0x40, 0x41, - 0xbd, 0x2d, 0x85, 0x7b, 0x5a, 0x39, 0x06, 0xbc, 0x1f, 0xed, 0x33, 0xe7, 0x13, 0x4a, 0xb6, 0xef, - 0x5a, 0x39, 0x80, 0xdd, 0xb8, 0x8d, 0x6b, 0xde, 0x4a, 0xb4, 0xaa, 0x79, 0x73, 0x03, 0xfb, 0x93, - 0xbe, 0xd4, 0xcb, 0xdf, 0x9f, 0x93, 0x7b, 0xe7, 0xab, 0xbc, 0x98, 0xfb, 0x58, 0x5d, 0x11, 0xe3, - 0x73, 0x05, 0x8e, 0xc9, 0x15, 0x45, 0x13, 0x0b, 0x1f, 0x7b, 0x2b, 0x9c, 0x09, 0x16, 0x3b, 0xc6, - 0xa6, 0xd7, 0x26, 0x44, 0xde, 0x4a, 0x84, 0xc6, 0x2a, 0xe8, 0x0a, 0x1e, 0xe6, 0xef, 0x39, 0xeb, - 0x60, 0xf1, 0xcc, 0x86, 0x9c, 0x91, 0x5b, 0x8c, 0xf8, 0x6e, 0x61, 0x13, 0xd6, 0x45, 0x4e, 0x54, - 0x2b, 0x30, 0x41, 0xad, 0x52, 0xdf, 0xb0, 0xd0, 0x09, 0x69, 0x35, 0x3b, 0x87, 0x85, 0x4d, 0x40, - 0xeb, 0x3d, 0xa1, 0x51, 0x94, 0xb8, 0xad, 0x91, 0x7b, 0x3d, 0xf1, 0xad, 0x04, 0xf3, 0x58, 0x94, - 0xbb, 0x15, 0xab, 0xf1, 0x5e, 0xf8, 0x81, 0x1e, 0x15, 0x0e, 0xf2, 0x28, 0x74, 0x80, 0x47, 0x95, - 0x83, 0x3b, 0xca, 0x1d, 0xd8, 0x51, 0xee, 0xa0, 0x8e, 0x5a, 0x07, 0x74, 0xca, 0x35, 0xdf, 0x5f, - 0xb4, 0x26, 0x3b, 0xee, 0x9d, 0x7b, 0x3f, 0x91, 0xe1, 0x84, 0xaa, 0x3a, 0x89, 0x4d, 0xc1, 0x04, - 0xa7, 0x5a, 0xa2, 0x53, 0x36, 0xe1, 0x29, 0x9b, 0xf8, 0xd4, 0x4c, 0x80, 0xc5, 0x26, 0xc2, 0x82, - 0x13, 0x62, 0xfa, 0x96, 0xe0, 0x84, 0xea, 0x5f, 0xa8, 0xb4, 0x70, 0xef, 0x9c, 0x6a, 0xae, 0x83, - 0x7b, 0xe7, 0x70, 0xef, 0x1c, 0xa8, 0x1c, 0xa8, 0x1c, 0xa8, 0x1c, 0xa8, 0x1c, 0xa8, 0x9c, 0x1a, - 0x3d, 0x8e, 0xd4, 0x10, 0x2f, 0x8a, 0x02, 0x71, 0xbd, 0x88, 0x0a, 0xd8, 0x05, 0xfe, 0x66, 0x10, - 0x7c, 0x66, 0x1b, 0x04, 0xc5, 0x55, 0x4e, 0xa1, 0x2a, 0xa6, 0x52, 0x85, 0x53, 0xaa, 0xaa, 0xa9, - 0x55, 0xf9, 0x14, 0xab, 0x7c, 0xaa, 0x55, 0x3b, 0xe5, 0xaa, 0x91, 0x7a, 0x15, 0x49, 0xc1, 0xea, - 0x75, 0x55, 0x36, 0x22, 0x16, 0x97, 0x8b, 0x5b, 0x1e, 0x78, 0x05, 0x9f, 0x37, 0x79, 0xb7, 0x7e, - 0x6c, 0x2a, 0x64, 0x93, 0x25, 0x17, 0xb7, 0xea, 0xc5, 0x51, 0x67, 0x36, 0x8c, 0x02, 0x21, 0xa7, - 0x4a, 0x5e, 0x6f, 0x65, 0xec, 0x25, 0x67, 0x76, 0x2e, 0xac, 0x41, 0xa7, 0x67, 0xb6, 0x0d, 0x05, - 0x2f, 0x06, 0xab, 0xc5, 0x06, 0x9a, 0x8e, 0x63, 0x9e, 0x7c, 0xb6, 0xda, 0x86, 0x5a, 0x77, 0x33, - 0xed, 0xa8, 0x86, 0x34, 0x3b, 0x49, 0x36, 0x0a, 0xc2, 0x2c, 0x7d, 0x03, 0x0b, 0x6f, 0x39, 0xbd, - 0x69, 0x5e, 0xea, 0x00, 0x2d, 0xb6, 0x87, 0xeb, 0xbf, 0x54, 0xe6, 0x0b, 0xb8, 0xfe, 0x0b, 0xf7, - 0xc4, 0xa3, 0x4a, 0x47, 0x95, 0x8e, 0x2a, 0x1d, 0x55, 0x3a, 0xaa, 0x74, 0x54, 0xe9, 0x8a, 0x44, - 0x2c, 0xdc, 0x13, 0xff, 0x17, 0x4c, 0xc2, 0x3d, 0xf1, 0x7f, 0xf1, 0x41, 0xe1, 0x9e, 0xf8, 0x1f, - 0xb0, 0x0f, 0x37, 0x61, 0x6b, 0xda, 0xdf, 0x60, 0xb8, 0x27, 0x1e, 0xde, 0x81, 0xd6, 0x8c, 0xea, - 0xd6, 0xe0, 0x7e, 0x42, 0x15, 0x2c, 0xc0, 0xfd, 0x84, 0x2f, 0xed, 0x51, 0x52, 0x54, 0xe9, 0x85, - 0xee, 0x4d, 0xf5, 0x49, 0x07, 0xa1, 0xfa, 0xff, 0xd9, 0xfb, 0xff, 0xa5, 0xb6, 0x91, 0x6d, 0x6d, - 0x1c, 0xff, 0x9f, 0xab, 0x50, 0xa9, 0xde, 0x53, 0x49, 0xf6, 0x19, 0x01, 0x36, 0x36, 0x84, 0x54, - 0x4d, 0xed, 0x32, 0xc1, 0xcc, 0xf8, 0x1d, 0xc7, 0xa6, 0x6c, 0x27, 0x7b, 0xe6, 0x0d, 0x3e, 0x2a, - 0x61, 0xb5, 0x41, 0x67, 0x84, 0xe4, 0x2d, 0xb5, 0x09, 0xec, 0x99, 0x5c, 0xcf, 0xf7, 0x3e, 0xbe, - 0x57, 0xf6, 0x29, 0xc9, 0xb6, 0xb0, 0x31, 0x4e, 0x02, 0x56, 0x77, 0xaf, 0x96, 0x1e, 0xff, 0x01, - 0x86, 0x04, 0x6b, 0x49, 0xbd, 0x7a, 0xad, 0xe7, 0x59, 0xbd, 0x7e, 0x64, 0xbf, 0x2b, 0xf7, 0xa0, - 0xc2, 0xd2, 0x4e, 0xb4, 0xc1, 0x1c, 0x1b, 0xcc, 0xb1, 0xf9, 0xae, 0x70, 0x98, 0x63, 0x43, 0x68, - 0xf7, 0x62, 0x8e, 0xcd, 0x36, 0x7e, 0x4e, 0xd3, 0x81, 0x36, 0xc9, 0x7d, 0x2d, 0x5a, 0xc5, 0xdb, - 0x8b, 0x37, 0x68, 0x62, 0x5a, 0x80, 0x7d, 0x8d, 0xc1, 0x36, 0xcf, 0xd9, 0xc7, 0x98, 0x70, 0xa3, - 0x81, 0x6a, 0x63, 0xc2, 0x8d, 0xb4, 0xd0, 0x95, 0x92, 0x09, 0x37, 0xc7, 0x18, 0x70, 0x83, 0x01, - 0x37, 0x86, 0xda, 0x01, 0x37, 0xc7, 0x98, 0x6f, 0x93, 0xd7, 0x0b, 0xf3, 0x6d, 0xc4, 0x19, 0xe6, - 0x1f, 0x1a, 0x52, 0xf2, 0xb1, 0x3d, 0x68, 0xd9, 0x83, 0xee, 0x79, 0xb7, 0xdd, 0xfd, 0xe5, 0x0f, - 0xcc, 0xb9, 0xc1, 0x9c, 0x9b, 0xe7, 0xcf, 0xb9, 0x79, 0xa4, 0x42, 0x98, 0x77, 0x23, 0x7b, 0xa3, - 0xaf, 0x0d, 0x23, 0x59, 0xa5, 0x30, 0x1b, 0x86, 0x92, 0x5c, 0x04, 0xf3, 0xa9, 0x24, 0x46, 0xb5, - 0x7a, 0x8c, 0xb9, 0x37, 0x98, 0x7b, 0xf3, 0x23, 0x06, 0x21, 0x17, 0x55, 0x43, 0xe8, 0x48, 0x6f, - 0xcc, 0x86, 0xf9, 0x37, 0xa5, 0x08, 0x7d, 0x69, 0x32, 0x07, 0x67, 0x39, 0x3c, 0x8d, 0x79, 0x38, - 0x3f, 0xfe, 0xc8, 0x03, 0x7f, 0x22, 0xb1, 0xbc, 0x26, 0x03, 0x2b, 0xb3, 0xcb, 0x62, 0xfa, 0x4d, - 0x2e, 0x17, 0xc4, 0xf4, 0x1b, 0xd9, 0x00, 0x11, 0xd3, 0x6f, 0x30, 0xfd, 0x66, 0x4b, 0xea, 0x28, - 0x7b, 0xfa, 0x8d, 0x9a, 0xc6, 0x80, 0x4a, 0x1b, 0x01, 0x62, 0xe6, 0x8d, 0x82, 0x85, 0xc6, 0xcc, - 0x1b, 0xcc, 0xbc, 0xa1, 0xe1, 0x30, 0x14, 0x31, 0xf0, 0xb2, 0xcc, 0xbc, 0x91, 0xcb, 0x1c, 0x48, - 0x30, 0x89, 0x4d, 0x0e, 0x66, 0x1f, 0xd3, 0x6e, 0x30, 0xed, 0x06, 0xd3, 0x6e, 0xe8, 0x3b, 0x24, - 0x5a, 0x8e, 0x49, 0x8d, 0x83, 0x52, 0xe4, 0xa8, 0xb2, 0x47, 0xaf, 0xbc, 0xb0, 0x9d, 0x58, 0xbb, - 0x39, 0x0a, 0xed, 0xe5, 0x68, 0xb4, 0x93, 0xa3, 0xd5, 0x3e, 0x6e, 0xd6, 0x2e, 0xae, 0x75, 0xfe, - 0xa9, 0x46, 0xa1, 0x29, 0x79, 0x65, 0x2e, 0xcc, 0xa1, 0x59, 0xee, 0x89, 0x20, 0x64, 0xda, 0xbe, - 0xcd, 0x34, 0x83, 0x44, 0x4d, 0xf1, 0x4c, 0x2f, 0xde, 0x19, 0x15, 0xd4, 0xce, 0x95, 0xc0, 0x7f, - 0xa2, 0x6e, 0xed, 0x91, 0x24, 0xa8, 0x5b, 0x7b, 0x9e, 0x28, 0xa5, 0xad, 0x5b, 0x53, 0x58, 0x14, - 0xb0, 0x26, 0x8b, 0xba, 0x22, 0x81, 0xc7, 0x2f, 0x42, 0x43, 0x60, 0x7a, 0x67, 0xef, 0x2b, 0x95, - 0xe3, 0xfa, 0x3b, 0xe3, 0x63, 0xcc, 0x8c, 0x70, 0x6c, 0x74, 0xfb, 0x2d, 0x23, 0x4d, 0xbb, 0x36, - 0xc6, 0x61, 0xb4, 0x94, 0xb9, 0x6d, 0x0c, 0xde, 0x9f, 0xef, 0xb5, 0xce, 0x0d, 0x27, 0x70, 0x2f, - 0x82, 0xd3, 0xa9, 0xe3, 0x1b, 0xcd, 0xe0, 0xd6, 0x8b, 0xc2, 0x20, 0xb5, 0x02, 0x69, 0x86, 0xb6, - 0x51, 0xa9, 0x1e, 0xef, 0x1a, 0x18, 0x27, 0xf3, 0xcd, 0xe0, 0x80, 0xea, 0x32, 0x02, 0xf2, 0x71, - 0x82, 0x27, 0xe3, 0x05, 0xf9, 0x6b, 0x69, 0xd9, 0xfb, 0x77, 0x28, 0xbb, 0xfa, 0x10, 0x49, 0x88, - 0xfa, 0xfb, 0x77, 0xd4, 0xaf, 0x3e, 0x91, 0xc4, 0x97, 0x1e, 0x8b, 0xa8, 0x68, 0xa9, 0x82, 0x8a, - 0x55, 0xed, 0xc0, 0x29, 0x6a, 0xa2, 0x9e, 0x28, 0x68, 0xe9, 0xb4, 0xcf, 0x5b, 0xa7, 0x28, 0x85, - 0x42, 0x29, 0xd4, 0xb3, 0x4b, 0xa1, 0xe6, 0x9a, 0x83, 0x0a, 0x28, 0xd9, 0xdb, 0xba, 0x35, 0xaf, - 0x48, 0x49, 0x17, 0xc0, 0x88, 0x27, 0x6c, 0xe4, 0x8d, 0xbd, 0x51, 0x0a, 0x0c, 0x8c, 0x30, 0xf0, - 0xef, 0x57, 0xaa, 0x51, 0x66, 0x95, 0x28, 0x5e, 0x7c, 0x11, 0x2c, 0x70, 0x38, 0x8a, 0x9f, 0x50, - 0xfc, 0xf4, 0x03, 0x26, 0x60, 0x5b, 0x2d, 0x03, 0xe5, 0xd0, 0xfa, 0x6a, 0xa8, 0x7b, 0x2a, 0x34, - 0x65, 0xd2, 0xa3, 0xdc, 0xa9, 0x93, 0x8a, 0x8a, 0x32, 0xa7, 0x1f, 0x7e, 0xd4, 0x93, 0x69, 0x74, - 0xc5, 0xac, 0xd0, 0x93, 0x5f, 0xe9, 0x94, 0x5d, 0x19, 0xc5, 0x4e, 0xb9, 0x5c, 0x10, 0xc5, 0x4e, - 0xb2, 0x01, 0x21, 0x8a, 0x9d, 0x50, 0xec, 0xb4, 0x25, 0x4b, 0x44, 0xb1, 0x53, 0xd1, 0x0c, 0xbf, - 0x32, 0x07, 0xa0, 0xd2, 0x11, 0x10, 0x70, 0x08, 0x54, 0xa2, 0x06, 0x28, 0x76, 0xa2, 0xe5, 0x30, - 0x14, 0xd1, 0xee, 0xb2, 0x14, 0x3b, 0x45, 0x6c, 0xc4, 0xbc, 0x5b, 0xe6, 0x5a, 0x71, 0xda, 0x0e, - 0xd0, 0xa2, 0x50, 0xf9, 0xf4, 0x84, 0x4c, 0x28, 0x83, 0x52, 0x22, 0x00, 0xca, 0xa0, 0x28, 0xb9, - 0x26, 0x72, 0x2e, 0x8a, 0x9c, 0xab, 0xa2, 0xe5, 0xb2, 0xd4, 0xb8, 0x2e, 0x45, 0x2e, 0x2c, 0x7b, - 0xf4, 0x74, 0xca, 0xa0, 0x54, 0xbb, 0x8f, 0x15, 0xf6, 0xf2, 0x56, 0xa1, 0x0c, 0xe7, 0x0e, 0xe7, - 0x2c, 0x0a, 0x94, 0x67, 0xe4, 0x9a, 0x9f, 0xf7, 0xad, 0xe3, 0x86, 0x75, 0xe6, 0x58, 0xe3, 0xe1, - 0x5f, 0xb5, 0xaf, 0x17, 0x17, 0xbb, 0xdf, 0xf9, 0x85, 0xba, 0x3d, 0x3b, 0x54, 0xb9, 0x5c, 0xdd, - 0x7e, 0xeb, 0x77, 0x32, 0x6b, 0xf6, 0x3f, 0xcf, 0x5d, 0xb4, 0xff, 0x63, 0x22, 0xed, 0xb1, 0x78, - 0xb6, 0xdd, 0x8c, 0x53, 0xf0, 0x43, 0x89, 0x27, 0xac, 0x49, 0x04, 0x96, 0x00, 0x96, 0x00, 0x96, - 0x00, 0x96, 0x00, 0x96, 0x00, 0x96, 0x00, 0x96, 0x00, 0x96, 0x00, 0x96, 0x00, 0x96, 0x00, 0x96, - 0x20, 0x97, 0x25, 0x2c, 0xac, 0xa9, 0x35, 0x0a, 0xa7, 0x0a, 0x3b, 0x5a, 0xac, 0x9b, 0xf7, 0xb9, - 0x40, 0xe0, 0x08, 0xe0, 0x08, 0xe0, 0x08, 0xe0, 0x08, 0xe0, 0x08, 0xe0, 0x08, 0x3f, 0x6c, 0x31, - 0xa6, 0x5e, 0xc0, 0xdf, 0x12, 0xe0, 0x07, 0x2a, 0x3b, 0xbe, 0xf4, 0x9c, 0xe0, 0x0a, 0x4d, 0x3d, - 0x66, 0x1d, 0x82, 0xe8, 0x34, 0xbd, 0xf8, 0xe4, 0xf8, 0x53, 0x46, 0xa3, 0x5b, 0x57, 0x2a, 0xcf, - 0x59, 0xe4, 0x8c, 0xb8, 0x17, 0x06, 0xa7, 0xde, 0x95, 0xa7, 0xba, 0x83, 0xd2, 0xea, 0x56, 0x66, - 0x57, 0x0e, 0xf7, 0x6e, 0x99, 0xd2, 0x06, 0x41, 0x04, 0xac, 0xea, 0xaa, 0x2a, 0x3b, 0x77, 0xf4, - 0x54, 0xb9, 0x5a, 0xaf, 0x43, 0x99, 0x75, 0x53, 0x66, 0xf4, 0x59, 0x29, 0x76, 0x28, 0x01, 0x7d, - 0x56, 0x44, 0x06, 0x4d, 0x08, 0x16, 0x0d, 0x2e, 0xca, 0xbb, 0xd0, 0x6a, 0x45, 0x1b, 0x7d, 0x56, - 0xda, 0x6a, 0x45, 0x5d, 0xdf, 0x3f, 0x85, 0x65, 0x12, 0xbd, 0xb3, 0xf7, 0x87, 0xd5, 0x83, 0xea, - 0x3b, 0xe3, 0x3c, 0xd9, 0x2d, 0x46, 0x37, 0xf2, 0xae, 0xbc, 0xc0, 0xe1, 0x61, 0x64, 0xb4, 0x5c, - 0x16, 0xf0, 0x87, 0xfa, 0xf9, 0x41, 0xfb, 0x53, 0xda, 0x44, 0x2d, 0x6d, 0xa7, 0xb6, 0x3b, 0x2f, - 0x9a, 0x3f, 0xd8, 0xc5, 0xb4, 0x7f, 0x4c, 0xfb, 0x37, 0x9e, 0x68, 0xc3, 0xb7, 0x9d, 0x52, 0xa1, - 0x25, 0x42, 0x5e, 0xe8, 0x0e, 0xe3, 0xfb, 0x85, 0x99, 0xce, 0x1f, 0x69, 0x38, 0x74, 0xfe, 0xb1, - 0xf7, 0x4b, 0xd3, 0xee, 0xb6, 0xd0, 0xad, 0x0a, 0xdd, 0xaa, 0x9e, 0xdd, 0xad, 0xea, 0x41, 0x79, - 0xd0, 0xb0, 0x4a, 0xf6, 0xe6, 0x5e, 0x9b, 0xa3, 0x9e, 0xb2, 0x09, 0x23, 0x7c, 0x70, 0x65, 0x5e, - 0xea, 0xca, 0xf8, 0x92, 0x2b, 0xbb, 0x08, 0x9e, 0xea, 0x2f, 0xa4, 0x08, 0x25, 0x19, 0xe8, 0x5f, - 0x45, 0xdd, 0x20, 0x18, 0xdf, 0x1d, 0xde, 0xbf, 0x9d, 0xd2, 0x21, 0xb2, 0xa3, 0x37, 0x76, 0x43, - 0x3b, 0xab, 0x82, 0x47, 0xa6, 0xf4, 0xe8, 0x68, 0x95, 0x92, 0xb8, 0xae, 0x87, 0x9e, 0x56, 0xcf, - 0x08, 0x25, 0x85, 0x53, 0xce, 0x22, 0x6b, 0xe4, 0x4c, 0x9c, 0x4b, 0xcf, 0xf7, 0xb8, 0xc7, 0x62, - 0xf9, 0xed, 0xad, 0x9e, 0x12, 0x02, 0x9d, 0xae, 0x72, 0xb9, 0x20, 0x3a, 0x5d, 0xc9, 0x86, 0x8e, - 0xe8, 0x74, 0x85, 0x4e, 0x57, 0x5b, 0xd2, 0x4b, 0xd9, 0x9d, 0xae, 0x32, 0xc3, 0x7b, 0xaf, 0xae, - 0xdd, 0xd5, 0x92, 0x0c, 0xe8, 0x79, 0x55, 0x34, 0x97, 0x40, 0xc0, 0x35, 0x50, 0x89, 0x34, 0xa0, - 0xe7, 0x15, 0x2d, 0xd7, 0xa1, 0x88, 0x9b, 0x97, 0xa5, 0xe7, 0xd5, 0x82, 0x8f, 0x5a, 0xc1, 0xf4, - 0xe6, 0x92, 0x45, 0xea, 0xc3, 0xa5, 0x8f, 0x05, 0x42, 0x8d, 0x8a, 0x12, 0x01, 0x50, 0xa3, 0x42, - 0xc9, 0x29, 0x91, 0x73, 0x4e, 0xe4, 0x9c, 0x14, 0x2d, 0x67, 0xa5, 0xc6, 0x69, 0x29, 0x72, 0x5e, - 0xd9, 0xa3, 0xa7, 0x53, 0xa3, 0xe2, 0x33, 0x67, 0x1c, 0xb1, 0x31, 0x85, 0x2a, 0xf6, 0x23, 0xb5, - 0x55, 0xec, 0xd7, 0x2b, 0x47, 0xc4, 0x8f, 0x9d, 0x2b, 0x8a, 0x7f, 0x85, 0x3d, 0x7b, 0x35, 0xdd, - 0xa9, 0xd7, 0x76, 0x82, 0x8a, 0x2e, 0xd5, 0x8a, 0x99, 0x3b, 0x40, 0x14, 0x40, 0x14, 0x40, 0x14, - 0x40, 0x94, 0x9e, 0x20, 0x4a, 0x55, 0x24, 0x20, 0x13, 0x60, 0xec, 0x3b, 0x57, 0xb1, 0xfa, 0x4d, - 0xba, 0xb0, 0x5b, 0x33, 0x71, 0x14, 0xef, 0x07, 0xb5, 0xd1, 0x00, 0x32, 0x0e, 0x8d, 0x92, 0x63, - 0x23, 0xe8, 0xe0, 0xa8, 0x39, 0x3a, 0xb2, 0x0e, 0x8f, 0xac, 0xe3, 0xa3, 0xe9, 0x00, 0xd5, 0x3a, - 0x42, 0xc5, 0x0e, 0x91, 0x4e, 0x74, 0x61, 0xcd, 0xe2, 0xb0, 0x60, 0x7a, 0xc3, 0x22, 0x47, 0x71, - 0x12, 0xea, 0x1a, 0xdb, 0xaa, 0x11, 0x90, 0xa5, 0x19, 0x4c, 0x6f, 0xe8, 0xd8, 0xbf, 0x41, 0xd8, - 0xe7, 0x91, 0x17, 0x5c, 0x91, 0x91, 0x28, 0x95, 0x6a, 0x3f, 0xd1, 0xa1, 0xb3, 0x76, 0xb7, 0x7b, - 0x4a, 0xc4, 0x1c, 0xa7, 0x52, 0x55, 0x12, 0xa9, 0x4e, 0xbb, 0xff, 0xea, 0x98, 0x24, 0x64, 0xfa, - 0xfa, 0x13, 0x15, 0x15, 0x6a, 0x29, 0xec, 0xe0, 0xf6, 0x34, 0x53, 0x48, 0x16, 0x49, 0x59, 0x74, - 0xe5, 0x49, 0x91, 0x66, 0xda, 0xfc, 0xce, 0xd8, 0xa7, 0xa1, 0x3b, 0xf0, 0xd8, 0x4a, 0xb5, 0xa1, - 0xed, 0xc5, 0xbc, 0xc1, 0x79, 0x44, 0xc3, 0x6b, 0x7f, 0xf0, 0x82, 0xa6, 0xcf, 0x12, 0x50, 0x47, - 0xa4, 0x7b, 0x89, 0xf9, 0xc1, 0xb9, 0x5b, 0x92, 0xa8, 0xf2, 0xb6, 0x56, 0x3b, 0x3c, 0xaa, 0xd5, - 0xf6, 0x8f, 0x0e, 0x8e, 0xf6, 0x8f, 0xeb, 0xf5, 0xca, 0x61, 0x85, 0x40, 0xef, 0x17, 0xb3, 0x1b, - 0xb9, 0x2c, 0x62, 0xee, 0xc9, 0xbd, 0xf9, 0xce, 0x08, 0xa6, 0xbe, 0x4f, 0x49, 0xa4, 0x8f, 0x71, - 0x9a, 0xb1, 0xa0, 0xbe, 0xed, 0x8b, 0xba, 0x7d, 0xae, 0x70, 0x8f, 0x93, 0xc9, 0x1d, 0x59, 0x03, - 0xe6, 0x34, 0x72, 0x48, 0x1e, 0x03, 0x73, 0x44, 0x8f, 0xe6, 0x82, 0x20, 0x7a, 0xf4, 0x4d, 0x91, - 0x10, 0x3d, 0xfa, 0x41, 0xc1, 0x10, 0x3d, 0x02, 0x16, 0xfd, 0x61, 0xfe, 0x46, 0x2e, 0x7a, 0x34, - 0xf5, 0x02, 0x7e, 0x50, 0x25, 0x14, 0x38, 0x3a, 0x22, 0x20, 0x0a, 0x8d, 0xc6, 0xaa, 0x8b, 0x17, - 0x21, 0xb2, 0x4f, 0xa9, 0xd1, 0x6a, 0x26, 0x14, 0xb1, 0x86, 0xab, 0x0f, 0x61, 0x08, 0xa2, 0xbd, - 0x2a, 0x1f, 0x6c, 0x00, 0xb5, 0x9e, 0x95, 0x44, 0xcc, 0xf4, 0x63, 0x7a, 0x4c, 0x57, 0xe5, 0x6b, - 0xd5, 0xe3, 0xda, 0xf1, 0xe1, 0x51, 0xf5, 0xb8, 0x0e, 0xdd, 0x2f, 0x8a, 0xee, 0x23, 0x68, 0x99, - 0xbe, 0x86, 0x08, 0xa5, 0x48, 0xdf, 0x14, 0xf3, 0x0a, 0x7b, 0x85, 0x93, 0x24, 0xd7, 0xf0, 0xe9, - 0x83, 0x48, 0x08, 0x9f, 0x20, 0x7c, 0x82, 0xf0, 0x09, 0xc2, 0x27, 0x08, 0x9f, 0x20, 0x7c, 0x42, - 0xc6, 0xe2, 0x78, 0x93, 0xdb, 0x9a, 0xe5, 0xb8, 0x6e, 0xc4, 0xe2, 0x98, 0x52, 0xf6, 0xcd, 0x5b, - 0x02, 0xb2, 0x50, 0x99, 0x84, 0x98, 0x09, 0xf4, 0xfa, 0xf3, 0xbe, 0x75, 0x3c, 0xfc, 0xfb, 0x73, - 0xc5, 0x3a, 0x1e, 0xce, 0xde, 0x56, 0xd2, 0x6f, 0x7f, 0x55, 0xbf, 0xfe, 0x5d, 0xfd, 0xbc, 0x6f, - 0xd5, 0xe6, 0xbf, 0xad, 0xd6, 0x3f, 0xef, 0x5b, 0xf5, 0xe1, 0x9b, 0xd7, 0x17, 0x17, 0xbb, 0xcf, - 0xfd, 0x9b, 0x37, 0x7f, 0x1d, 0x7c, 0x55, 0x6f, 0x26, 0x86, 0x14, 0x96, 0x9f, 0xd2, 0x34, 0xcc, - 0x4c, 0xaa, 0xff, 0x79, 0x2d, 0x4b, 0x0b, 0xde, 0xfc, 0x1f, 0x13, 0x24, 0xaa, 0x54, 0x57, 0x56, - 0x55, 0xac, 0xa1, 0x78, 0x58, 0x46, 0x26, 0x07, 0xc5, 0xd6, 0x84, 0x4f, 0x34, 0x8d, 0xdb, 0x7b, - 0x68, 0x22, 0xa4, 0x62, 0x94, 0x86, 0x3a, 0x1d, 0x55, 0x52, 0x80, 0x3a, 0xbd, 0x4c, 0xd6, 0x82, - 0x40, 0x09, 0xea, 0x5c, 0x10, 0x14, 0xa1, 0x96, 0x35, 0x5c, 0x80, 0x22, 0x54, 0xfa, 0x61, 0x01, - 0x14, 0xa1, 0x02, 0xd7, 0x64, 0x8f, 0x5e, 0x79, 0x11, 0xea, 0xcc, 0x67, 0xd0, 0x09, 0x86, 0xcf, - 0xe5, 0xa1, 0x11, 0x09, 0xaf, 0x20, 0x12, 0x4e, 0xc6, 0xb5, 0x11, 0x74, 0x71, 0xd4, 0x5c, 0x1d, - 0x59, 0x97, 0x47, 0xd6, 0xf5, 0xd1, 0x74, 0x81, 0xea, 0x83, 0x0b, 0x06, 0x81, 0x48, 0xb8, 0x6a, - 0xd7, 0xf8, 0xe0, 0x22, 0xd9, 0x55, 0xa2, 0x1a, 0x56, 0xc2, 0xb3, 0xbd, 0xe0, 0xca, 0x72, 0xfc, - 0xab, 0x30, 0xf2, 0xf8, 0xf5, 0x4d, 0x4c, 0x67, 0xc7, 0x67, 0xee, 0x73, 0xb3, 0xac, 0x44, 0x76, - 0x1a, 0x0d, 0xd7, 0x4a, 0xce, 0xc5, 0x52, 0x74, 0xb5, 0x84, 0x5d, 0x2e, 0x55, 0xd7, 0x4b, 0xde, - 0x05, 0x93, 0x77, 0xc5, 0xb4, 0x5d, 0x32, 0x0d, 0xd7, 0x4c, 0xc4, 0x45, 0x93, 0x73, 0xd5, 0x0f, - 0x2e, 0x5b, 0x69, 0x4f, 0xc0, 0xef, 0x7b, 0x69, 0x85, 0xbd, 0x02, 0x35, 0x71, 0xcc, 0x64, 0x1d, - 0x34, 0x65, 0x47, 0xad, 0x81, 0xc3, 0xa6, 0xee, 0xb8, 0xb5, 0x71, 0xe0, 0xda, 0x38, 0x72, 0x3d, - 0x1c, 0x3a, 0x2d, 0xc7, 0x4e, 0xcc, 0xc1, 0x93, 0x75, 0xf4, 0x99, 0x60, 0x19, 0xcf, 0xa5, 0x6b, - 0x50, 0x16, 0x36, 0xf9, 0x41, 0x54, 0xa2, 0xfb, 0x94, 0x46, 0x1a, 0xb8, 0x76, 0x80, 0x40, 0x07, - 0x60, 0xa0, 0x11, 0x40, 0xd0, 0x05, 0x28, 0x68, 0x07, 0x18, 0xb4, 0x03, 0x0e, 0x7a, 0x01, 0x08, - 0x9a, 0x40, 0x82, 0x28, 0xa0, 0xc8, 0x96, 0x96, 0x4c, 0xda, 0xfb, 0x77, 0x2d, 0x26, 0xad, 0x5e, - 0x94, 0xdf, 0x65, 0xf3, 0x35, 0xc2, 0x32, 0x92, 0xea, 0x5d, 0xb9, 0x59, 0x35, 0x29, 0xf6, 0xb4, - 0xdc, 0x28, 0x6d, 0xda, 0xeb, 0xb2, 0x7f, 0x7e, 0x46, 0xdc, 0xf9, 0x18, 0x59, 0x07, 0xcc, 0xfe, - 0xa0, 0xd7, 0x7a, 0x3f, 0xb0, 0x13, 0x91, 0x49, 0x4b, 0xfc, 0xf5, 0x27, 0xea, 0x6a, 0x4a, 0xad, - 0x6f, 0xe6, 0x66, 0x44, 0x77, 0x7e, 0x46, 0x17, 0xbe, 0xaf, 0x4a, 0xfa, 0xa0, 0x9c, 0xef, 0x8c, - 0x0a, 0x6d, 0xfd, 0x04, 0x12, 0x2a, 0x04, 0x12, 0x22, 0xd5, 0xcb, 0x73, 0xa3, 0x94, 0xe4, 0x7a, - 0x7c, 0x6e, 0x96, 0x54, 0x83, 0xde, 0x9f, 0x1b, 0x85, 0xa7, 0xd7, 0x13, 0xf4, 0xfb, 0xa2, 0x92, - 0xe9, 0x15, 0xaa, 0x8f, 0x3d, 0x42, 0xd0, 0xf9, 0x9b, 0xb4, 0x9f, 0x46, 0xed, 0xd7, 0x46, 0xf9, - 0x74, 0xac, 0x09, 0x9b, 0x55, 0x0a, 0xcd, 0xbf, 0xef, 0x6d, 0xce, 0x1a, 0x53, 0x59, 0x3d, 0x46, - 0x7f, 0xb7, 0x20, 0x0b, 0x64, 0x79, 0x1f, 0xb0, 0x3b, 0x1e, 0x39, 0xd6, 0x34, 0x51, 0xe4, 0x4b, - 0x9f, 0x56, 0x34, 0xc7, 0x8c, 0xd8, 0x98, 0x45, 0x2c, 0x18, 0xd1, 0x69, 0x79, 0xb8, 0x78, 0x11, - 0xce, 0x1e, 0x70, 0x23, 0x67, 0xcc, 0x2d, 0x8f, 0xf1, 0x71, 0x1a, 0x6b, 0xb5, 0x1e, 0x9b, 0x09, - 0x76, 0xc7, 0x59, 0x10, 0x7b, 0x61, 0x10, 0xef, 0x5e, 0x04, 0x83, 0xf6, 0x27, 0xa3, 0x5a, 0xab, - 0xfe, 0x64, 0xc4, 0xd3, 0x4b, 0x2b, 0xf9, 0xa1, 0x72, 0x8c, 0xb4, 0x83, 0xe7, 0xcb, 0xb7, 0x74, - 0x8a, 0xf0, 0xa0, 0xb3, 0xc8, 0x3c, 0xd8, 0x12, 0x41, 0x2c, 0x1d, 0x1c, 0x6c, 0xad, 0xd4, 0x40, - 0x8f, 0x9a, 0x48, 0x33, 0x24, 0x94, 0xa6, 0xfc, 0xe5, 0x9a, 0x05, 0x70, 0x3d, 0x3f, 0xee, 0x7a, - 0xb2, 0x41, 0xda, 0xfc, 0x7e, 0xc2, 0x8c, 0x9f, 0x8d, 0x57, 0xf3, 0xf3, 0x3e, 0xcb, 0x8f, 0xdd, - 0x4b, 0x2b, 0xf9, 0x65, 0xfc, 0xae, 0xd7, 0xfd, 0x38, 0x68, 0xf6, 0xec, 0xf7, 0x8d, 0xf3, 0xc6, - 0x49, 0xab, 0xdd, 0x1a, 0xfc, 0x61, 0xf7, 0x7b, 0x76, 0xa3, 0xfd, 0x4b, 0xb7, 0xd7, 0x1a, 0xfc, - 0xfa, 0xe1, 0x15, 0xbc, 0xcf, 0x56, 0xde, 0x27, 0xd5, 0x58, 0x38, 0x9e, 0xfc, 0x1c, 0x4f, 0x1e, - 0x2a, 0x4d, 0xcf, 0xf7, 0x10, 0xdc, 0x64, 0xa7, 0x2c, 0x1e, 0x45, 0xde, 0x84, 0x6c, 0xc0, 0x60, - 0xc5, 0xd0, 0x75, 0x03, 0xff, 0xde, 0xf0, 0x82, 0x91, 0x3f, 0x75, 0x99, 0x31, 0xc7, 0x22, 0xc6, - 0x1c, 0x8b, 0x18, 0x19, 0x0f, 0x37, 0x92, 0xdd, 0x68, 0xf0, 0x6b, 0x76, 0x11, 0x2c, 0x90, 0x88, - 0x17, 0x1b, 0xa9, 0x22, 0x55, 0x8e, 0x77, 0xa9, 0x6e, 0x53, 0x0d, 0x32, 0x77, 0x96, 0x2d, 0x9e, - 0xbb, 0xa4, 0x37, 0x84, 0x03, 0xad, 0x3a, 0xa5, 0xed, 0xac, 0x18, 0xc0, 0x5c, 0x54, 0x1d, 0x11, - 0x65, 0x70, 0x82, 0x6d, 0x38, 0x01, 0x22, 0x76, 0xcb, 0xbb, 0x93, 0x66, 0x64, 0xbd, 0xd0, 0x11, - 0x75, 0x4a, 0xc5, 0xb3, 0x31, 0x8f, 0xa6, 0x23, 0x1e, 0xcc, 0xa1, 0x48, 0x67, 0xf6, 0xe0, 0x5a, - 0xf3, 0xe7, 0x66, 0x9f, 0xcf, 0x9f, 0x96, 0xdd, 0x8a, 0xbd, 0xd8, 0x6e, 0x27, 0x8f, 0xc9, 0x6e, - 0xc7, 0x13, 0x7b, 0xe0, 0xdf, 0xda, 0xef, 0xb3, 0x3b, 0xb7, 0xfb, 0xe9, 0x1d, 0xdb, 0xfd, 0xd9, - 0x1d, 0xf7, 0x66, 0x37, 0xdc, 0x78, 0xb8, 0x5f, 0x34, 0xfb, 0xa7, 0xb2, 0xe7, 0xd7, 0xba, 0x03, - 0x3c, 0xe8, 0x2f, 0xfd, 0x4e, 0x06, 0x4b, 0xb2, 0xa2, 0x93, 0xc1, 0x53, 0xe2, 0xa0, 0x93, 0xc1, - 0x33, 0xb4, 0x0b, 0x9d, 0x0c, 0x5e, 0xc2, 0x90, 0xd0, 0xc9, 0x60, 0x6b, 0x12, 0x84, 0x4e, 0x06, - 0xa4, 0x11, 0x31, 0xbd, 0x4e, 0x06, 0xd1, 0xd5, 0xa5, 0xb5, 0x88, 0x4c, 0x84, 0x51, 0x4c, 0xb8, - 0xa9, 0xc1, 0x63, 0x49, 0xd1, 0xdf, 0x40, 0x47, 0xb7, 0x4d, 0xd9, 0x7d, 0x6b, 0xe0, 0xc6, 0xa9, - 0xbb, 0x73, 0x6d, 0xdc, 0xba, 0x36, 0xee, 0x5d, 0x0f, 0x37, 0x4f, 0xcb, 0xdd, 0x13, 0x73, 0xfb, - 0x64, 0xdd, 0xff, 0x26, 0x18, 0x40, 0xff, 0x5c, 0xeb, 0xb1, 0xc0, 0xb4, 0x7b, 0x1d, 0x54, 0xd0, - 0xeb, 0xa0, 0x70, 0x20, 0x41, 0x23, 0xb0, 0xa0, 0x0b, 0x68, 0xd0, 0x0e, 0x3c, 0x68, 0x07, 0x22, - 0xf4, 0x02, 0x13, 0x34, 0x41, 0x05, 0x51, 0x70, 0x41, 0x1e, 0x64, 0x64, 0x02, 0x46, 0x4e, 0x70, - 0xa5, 0x81, 0x11, 0xca, 0xe6, 0xe7, 0xa6, 0xe2, 0x12, 0xdf, 0xcf, 0xb4, 0x9b, 0x2a, 0x69, 0x03, - 0x38, 0x74, 0x02, 0x1e, 0x1a, 0x02, 0x10, 0xdd, 0x80, 0x88, 0xb6, 0x80, 0x44, 0x5b, 0x60, 0xa2, - 0x27, 0x40, 0xa1, 0x0d, 0x54, 0x88, 0x03, 0x96, 0x6c, 0xc9, 0xc9, 0x37, 0x69, 0x5a, 0xb3, 0xb8, - 0x3e, 0x73, 0xc6, 0x11, 0x1b, 0xeb, 0x60, 0x71, 0x17, 0x91, 0x88, 0x23, 0x0d, 0x64, 0x3d, 0x9f, - 0x67, 0x66, 0x65, 0x29, 0xed, 0x33, 0x08, 0x86, 0xfe, 0x28, 0x45, 0xdb, 0xf6, 0x44, 0x1b, 0xa9, - 0x6f, 0xdc, 0xef, 0x14, 0x1b, 0xab, 0x6f, 0xdc, 0xe9, 0xa0, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0xa0, - 0x02, 0xa0, 0x02, 0xc0, 0x03, 0xba, 0x51, 0x01, 0xea, 0x31, 0xcc, 0x4c, 0x50, 0xdf, 0xb9, 0x64, - 0xbe, 0x3e, 0xc6, 0x2b, 0x23, 0x2e, 0xa9, 0xd8, 0x9a, 0xec, 0x7f, 0x3d, 0x62, 0x9b, 0xda, 0x01, - 0x1b, 0x1d, 0x01, 0x8e, 0xc6, 0x40, 0x47, 0x57, 0xc0, 0xa3, 0x3d, 0xf0, 0xd1, 0x1e, 0x00, 0xe9, - 0x0d, 0x84, 0xf4, 0x00, 0x44, 0x9a, 0x00, 0xa3, 0x4c, 0x15, 0xb4, 0x89, 0x95, 0xae, 0x59, 0xec, - 0x9b, 0x89, 0x1f, 0x5b, 0x3a, 0xe1, 0x8f, 0x95, 0xa0, 0xca, 0xb1, 0x46, 0x32, 0xcf, 0x75, 0xe4, - 0xb3, 0x56, 0x46, 0x4e, 0x2f, 0xa7, 0xb8, 0xa2, 0xd9, 0x53, 0x2f, 0xe0, 0x07, 0x55, 0xcd, 0xbc, - 0xe2, 0xb2, 0x76, 0x1f, 0x69, 0x28, 0x7a, 0x6f, 0x9e, 0x4c, 0xf2, 0x59, 0x3b, 0xd1, 0xf5, 0xd4, - 0xf6, 0xec, 0xc1, 0x7f, 0xf0, 0x02, 0xed, 0x30, 0xec, 0xda, 0x4d, 0x7c, 0x72, 0xfc, 0x69, 0xa2, - 0x3d, 0x95, 0xc3, 0x9f, 0xf4, 0xbe, 0x91, 0xb3, 0xc8, 0x19, 0x71, 0x2f, 0x0c, 0x4e, 0xbd, 0x2b, - 0x8f, 0x7a, 0xcf, 0xf4, 0x1f, 0x33, 0xaa, 0xec, 0xca, 0xe1, 0xde, 0x2d, 0x23, 0xdd, 0xea, 0xbb, - 0x40, 0x88, 0xf2, 0xe9, 0x3d, 0xee, 0xdc, 0x15, 0x68, 0x8f, 0xef, 0xd7, 0xde, 0xd6, 0x8f, 0xea, - 0xd8, 0xe8, 0xd8, 0xe8, 0x25, 0x26, 0xb8, 0xfa, 0x4b, 0x3d, 0xdc, 0x81, 0xf9, 0x07, 0x20, 0x5d, - 0xa7, 0x5f, 0x7a, 0x4c, 0xce, 0xfb, 0x6e, 0x84, 0xa1, 0xa6, 0xa1, 0xec, 0x5a, 0x4c, 0xda, 0xdb, - 0x1c, 0x27, 0xd1, 0x69, 0x02, 0xdf, 0xc6, 0xbb, 0x48, 0x27, 0xf3, 0xb5, 0xce, 0x3f, 0xd5, 0xec, - 0xe6, 0xef, 0xe7, 0xed, 0xd6, 0xfb, 0xd6, 0xc0, 0xee, 0x7c, 0x6c, 0xb7, 0x4d, 0x8d, 0xe1, 0x67, - 0x3a, 0xc0, 0x6f, 0xde, 0xb3, 0xb6, 0xd1, 0x6e, 0xf6, 0x06, 0x3a, 0xdf, 0x4c, 0x75, 0xbe, 0x3e, - 0x87, 0xc5, 0x59, 0x9f, 0x83, 0xf4, 0x96, 0x3e, 0x14, 0xe4, 0x6e, 0x8e, 0x92, 0xbb, 0x69, 0x76, - 0x06, 0xbd, 0xee, 0xf9, 0x1f, 0x76, 0xbb, 0x71, 0xd2, 0x6c, 0xdb, 0xad, 0xce, 0x69, 0xeb, 0x7d, - 0x63, 0xd0, 0xed, 0xe9, 0x7c, 0x5f, 0x6f, 0xd3, 0xe6, 0x7b, 0xdd, 0xd9, 0x2d, 0x99, 0x3b, 0xe0, - 0xd0, 0x32, 0x3d, 0x8b, 0x2e, 0x43, 0x33, 0x37, 0xbb, 0xf6, 0x0d, 0x1b, 0x42, 0xcb, 0x68, 0x71, - 0x76, 0x57, 0xab, 0x46, 0xeb, 0x9d, 0x71, 0xa0, 0xf3, 0xbd, 0xac, 0xfb, 0x7c, 0xad, 0xa3, 0x02, - 0x4f, 0x39, 0xc9, 0x77, 0x46, 0x55, 0xe3, 0x1b, 0xca, 0x8c, 0xef, 0x3b, 0xe3, 0xad, 0xc6, 0xb7, - 0xb1, 0x82, 0xc4, 0xa8, 0xcf, 0xab, 0x2d, 0x4e, 0xbc, 0x43, 0x2f, 0x89, 0xf5, 0x91, 0x56, 0x8f, - 0x38, 0x12, 0xfd, 0xe7, 0xa9, 0x01, 0x38, 0xd3, 0xa4, 0xe5, 0xc0, 0x83, 0xc3, 0xd0, 0xa8, 0xf5, - 0x40, 0x26, 0x34, 0xd2, 0x74, 0xc5, 0x0a, 0x8c, 0x34, 0x5d, 0xa9, 0xa2, 0x23, 0x4d, 0x57, 0xd1, - 0x0d, 0x20, 0x4d, 0x17, 0x78, 0xa3, 0x00, 0x98, 0xc3, 0xd0, 0x3b, 0x4d, 0x57, 0xbb, 0x64, 0x46, - 0x0d, 0x93, 0x18, 0x35, 0x4d, 0x5e, 0xd4, 0xf0, 0x8c, 0x58, 0xe7, 0x64, 0xc5, 0x2c, 0x81, 0x49, - 0xd3, 0x98, 0x5e, 0x61, 0x52, 0x96, 0xf4, 0x4f, 0x55, 0xd2, 0xf0, 0x1c, 0x45, 0xeb, 0x1c, 0xc4, - 0x6c, 0xeb, 0xd6, 0xaa, 0xc7, 0xb5, 0xe3, 0xc3, 0xa3, 0xea, 0x71, 0x1d, 0x7b, 0x18, 0x7b, 0xb8, - 0x04, 0x00, 0x5d, 0x3f, 0x69, 0x11, 0x0e, 0x2e, 0x83, 0x84, 0xd4, 0x1b, 0x5f, 0x10, 0x1d, 0x99, - 0xb9, 0x51, 0xde, 0xe2, 0x8d, 0xd2, 0x5c, 0xfe, 0x9f, 0x8f, 0x46, 0x0e, 0x3d, 0xfe, 0xc5, 0xac, - 0x3b, 0x1d, 0xfa, 0xd2, 0x15, 0x49, 0x32, 0xaa, 0x5d, 0xbd, 0x7f, 0x63, 0xf7, 0xd4, 0x4f, 0x84, - 0xcc, 0xb6, 0x17, 0xf3, 0x06, 0xe7, 0xc4, 0xdb, 0x8f, 0x7f, 0xf0, 0x82, 0xa6, 0xcf, 0x92, 0x3d, - 0x4f, 0x1c, 0xc7, 0x26, 0xd4, 0x67, 0x49, 0xd2, 0xca, 0xdb, 0x5a, 0xed, 0xf0, 0xa8, 0x56, 0xdb, - 0x3f, 0x3a, 0x38, 0xda, 0x3f, 0xae, 0xd7, 0x2b, 0x87, 0x15, 0xc2, 0x6c, 0xc2, 0xec, 0x46, 0x2e, - 0x8b, 0x98, 0x7b, 0x92, 0xa8, 0x6d, 0x30, 0xf5, 0x7d, 0x1d, 0x44, 0xfd, 0x18, 0xb3, 0x88, 0x34, - 0x31, 0xa0, 0x6a, 0x9d, 0x34, 0x81, 0x2d, 0xe5, 0x86, 0x2b, 0x26, 0xe9, 0x46, 0xb0, 0xa2, 0x46, - 0x85, 0x2f, 0xff, 0x7b, 0x74, 0x75, 0x79, 0xfa, 0xf0, 0x38, 0x76, 0x80, 0x8a, 0xf4, 0x93, 0x88, - 0xda, 0x48, 0x37, 0xe2, 0x96, 0xaf, 0x5c, 0x16, 0x8f, 0xd6, 0x96, 0xa6, 0xb3, 0x71, 0x08, 0x6d, - 0x1a, 0xa2, 0x2d, 0xbf, 0x49, 0xb7, 0xf8, 0xc6, 0x6c, 0xe1, 0x67, 0x0a, 0x86, 0xd9, 0xc2, 0x5b, - 0x89, 0x88, 0xd9, 0xc2, 0x39, 0x09, 0x8a, 0xd9, 0xc2, 0x00, 0xa2, 0xb2, 0x96, 0x90, 0xec, 0x6c, - 0xe1, 0xb1, 0xef, 0x5c, 0xc5, 0xf4, 0x27, 0x0a, 0xcf, 0xc4, 0xa4, 0x3d, 0x47, 0x78, 0x1f, 0x73, - 0x84, 0x0b, 0x07, 0x08, 0x34, 0x02, 0x06, 0xba, 0x00, 0x04, 0xed, 0x80, 0x82, 0x76, 0x80, 0x41, - 0x2f, 0xe0, 0x40, 0x13, 0x40, 0x10, 0x05, 0x12, 0xd9, 0xd2, 0x92, 0xcf, 0x5d, 0xd7, 0xac, 0xf3, - 0x93, 0x0e, 0x1d, 0x9e, 0xf4, 0xe8, 0xe4, 0xa4, 0x57, 0xc7, 0xa6, 0xa5, 0xce, 0x4c, 0x1f, 0xce, - 0xdb, 0x7d, 0x1d, 0x66, 0x72, 0x55, 0xb2, 0x5e, 0x45, 0xba, 0x48, 0xfc, 0xd0, 0x5d, 0xa9, 0xdf, - 0x33, 0x91, 0x81, 0xb6, 0xd5, 0xde, 0xd2, 0xa5, 0x67, 0xcd, 0xd2, 0x9e, 0xd2, 0x22, 0x1f, 0x79, - 0x69, 0x47, 0x91, 0x1f, 0xcf, 0xf8, 0x20, 0x6f, 0xbf, 0x67, 0xbe, 0x33, 0xaa, 0xc8, 0x71, 0x03, - 0xe2, 0x14, 0xae, 0x6f, 0xc8, 0x1f, 0xcb, 0x59, 0x52, 0xe4, 0x8f, 0xc9, 0x15, 0x95, 0x7e, 0xfe, - 0x18, 0x82, 0xfa, 0x3a, 0x59, 0x46, 0x64, 0x97, 0x28, 0xcd, 0x2e, 0xa1, 0x97, 0xdd, 0x4f, 0x28, - 0xa5, 0x64, 0x07, 0xfb, 0xf5, 0x61, 0x1f, 0xb0, 0x3b, 0x1e, 0x39, 0xd6, 0x34, 0x51, 0xe4, 0x4b, - 0x9f, 0x56, 0xd4, 0xcc, 0x8c, 0xd8, 0x98, 0x45, 0x2c, 0x18, 0xd1, 0x6b, 0x34, 0x40, 0x38, 0x3b, - 0xc3, 0x8d, 0x9c, 0x31, 0xb7, 0x3c, 0xc6, 0xc7, 0x69, 0x4c, 0xdb, 0x7a, 0x6c, 0x26, 0xd8, 0x1d, - 0x67, 0x41, 0xec, 0x85, 0x41, 0xbc, 0x6b, 0x0c, 0xda, 0x9f, 0x2e, 0x82, 0x6a, 0xad, 0xfa, 0x93, - 0x11, 0x4f, 0x2f, 0xad, 0x41, 0xfb, 0x93, 0x51, 0xdd, 0x45, 0x5a, 0xc7, 0xf3, 0xe5, 0x5b, 0x3a, - 0xad, 0x79, 0xd0, 0x59, 0x64, 0x76, 0x6c, 0x89, 0x20, 0x96, 0x0e, 0x68, 0xb6, 0x56, 0x6a, 0xa0, - 0x47, 0x4d, 0xa4, 0x19, 0x12, 0x4a, 0xf8, 0xfc, 0x72, 0xcd, 0x02, 0xb8, 0x9e, 0x1f, 0x77, 0x3d, - 0xbb, 0xbb, 0x33, 0xe4, 0xb9, 0xc7, 0xef, 0x27, 0xcc, 0xf8, 0xd9, 0x78, 0x35, 0x3f, 0x57, 0xb5, - 0xfc, 0xd8, 0xbd, 0xb4, 0x92, 0x5f, 0xc6, 0xef, 0xe6, 0xad, 0x78, 0xdf, 0x37, 0xce, 0x1b, 0x27, - 0xad, 0x76, 0x6b, 0xf0, 0x87, 0xdd, 0x5f, 0xfe, 0xe9, 0x15, 0xdc, 0xcf, 0x56, 0xee, 0x27, 0x55, - 0x59, 0x78, 0x9e, 0xfc, 0x3c, 0x4f, 0x2e, 0x3a, 0x4d, 0xcf, 0xfb, 0x10, 0xdc, 0x65, 0x8b, 0xfa, - 0x26, 0xca, 0xa5, 0x78, 0x99, 0xa9, 0xeb, 0x06, 0xfe, 0xbd, 0xe1, 0x05, 0x23, 0x7f, 0xea, 0x32, - 0x83, 0x5f, 0x33, 0xa3, 0xdf, 0x33, 0x1e, 0x08, 0x78, 0x86, 0x3c, 0x92, 0xed, 0x78, 0x11, 0x24, - 0xff, 0xbe, 0xf8, 0x4d, 0xaa, 0x46, 0x5e, 0x4c, 0x13, 0x68, 0x1b, 0x9a, 0xa4, 0x48, 0x2d, 0x5b, - 0x3c, 0x77, 0x49, 0x6d, 0x08, 0x47, 0x5a, 0x75, 0xca, 0x8f, 0x5a, 0x31, 0x80, 0x79, 0x68, 0x3a, - 0x22, 0xca, 0xe0, 0x04, 0xdb, 0x70, 0x02, 0x44, 0xec, 0x96, 0x37, 0x27, 0xcd, 0xc8, 0x7a, 0xa1, - 0x23, 0xea, 0x26, 0xa9, 0x32, 0x44, 0xf1, 0x05, 0xe7, 0x34, 0x2c, 0xb6, 0x7a, 0x0b, 0x44, 0x60, - 0xcf, 0x13, 0x2b, 0x3b, 0x25, 0x59, 0x6e, 0x4a, 0xac, 0xcc, 0x94, 0x5c, 0x55, 0x09, 0xc5, 0x2a, - 0x12, 0xc2, 0x55, 0x23, 0x54, 0x29, 0x10, 0xf9, 0xaa, 0x10, 0xf2, 0x2c, 0x87, 0x76, 0xd5, 0x07, - 0x4e, 0xa6, 0x57, 0xe2, 0x41, 0xc4, 0xca, 0x42, 0x4d, 0x4e, 0xb1, 0xac, 0x24, 0x33, 0xa3, 0xa9, - 0x74, 0x34, 0xbb, 0x3f, 0xec, 0xa3, 0xfb, 0x83, 0xb6, 0x6e, 0x5a, 0x03, 0x77, 0x4d, 0xdd, 0x6d, - 0x6b, 0xe3, 0xbe, 0xb5, 0x71, 0xe3, 0x7a, 0xb8, 0x73, 0x5a, 0x6e, 0x9d, 0x98, 0x7b, 0xcf, 0x96, - 0x90, 0x6c, 0xb1, 0x66, 0x66, 0xf1, 0x3c, 0x97, 0x05, 0xdc, 0xe3, 0xf7, 0x11, 0x1b, 0x53, 0xb4, - 0x7a, 0x0b, 0xee, 0x4b, 0x30, 0x25, 0xde, 0x6c, 0xcd, 0x1f, 0xdd, 0x89, 0x13, 0x33, 0xfa, 0x87, - 0x7a, 0xad, 0x7e, 0xab, 0x6f, 0xf7, 0x3f, 0x9e, 0x0c, 0xda, 0x9f, 0xec, 0xc1, 0x1f, 0xe7, 0x4d, - 0xaa, 0xe6, 0x39, 0x9d, 0xcd, 0x11, 0x93, 0x9e, 0xbe, 0x44, 0xbc, 0x0c, 0x37, 0x5b, 0xf1, 0x73, - 0xbb, 0xd7, 0x6c, 0xbc, 0xff, 0x75, 0x71, 0x6e, 0x9f, 0xd6, 0xe5, 0xcd, 0x8f, 0xf3, 0x5b, 0xa7, - 0x84, 0xfb, 0x01, 0xfc, 0x84, 0x95, 0xcf, 0x7d, 0xe5, 0x0f, 0xb1, 0xf2, 0x65, 0x5c, 0xf9, 0xf3, - 0x5e, 0xf3, 0xac, 0xf5, 0xbb, 0x7d, 0xd6, 0x6e, 0xfc, 0xd2, 0xc7, 0xba, 0x97, 0x6e, 0xdd, 0xfb, - 0xd8, 0xed, 0x65, 0x5a, 0xf5, 0x19, 0xbc, 0xeb, 0x53, 0xc6, 0x77, 0x3a, 0xe1, 0x3c, 0x3d, 0xb4, - 0xa1, 0x30, 0xb8, 0x4f, 0x03, 0xbb, 0x50, 0x1c, 0x8d, 0x38, 0x84, 0x46, 0x40, 0x23, 0x74, 0xc3, - 0x89, 0xd0, 0x07, 0xe0, 0x47, 0x68, 0x83, 0x7c, 0x6d, 0x18, 0x34, 0x7e, 0x81, 0x1a, 0x40, 0x0d, - 0x06, 0x8d, 0x5f, 0x0e, 0x6b, 0x26, 0x46, 0x9d, 0x6e, 0xf5, 0x1a, 0x82, 0x8f, 0x97, 0x86, 0x8f, - 0x93, 0xb6, 0x9b, 0x58, 0xee, 0x92, 0xd9, 0x47, 0x2c, 0xf8, 0xd6, 0x0b, 0xde, 0x5f, 0x5d, 0xf0, - 0xc6, 0xe9, 0xff, 0xb5, 0xdb, 0x8d, 0x0e, 0xc2, 0xac, 0xe5, 0x5b, 0x76, 0x2c, 0x79, 0xc9, 0x96, - 0xfc, 0x43, 0xab, 0x63, 0xff, 0xd2, 0xeb, 0x7e, 0x3c, 0xc7, 0xb2, 0x97, 0x68, 0xd9, 0x3f, 0x35, - 0x5a, 0xed, 0xc6, 0x49, 0xbb, 0x69, 0x9f, 0x34, 0x3a, 0xa7, 0xff, 0x6a, 0x9d, 0x0e, 0x7e, 0xc5, - 0xf2, 0x97, 0x67, 0xf9, 0xb3, 0x45, 0xb7, 0xdf, 0x77, 0x3b, 0xfd, 0x41, 0xaf, 0xd1, 0xea, 0x0c, - 0x70, 0x8c, 0x5e, 0x22, 0x05, 0x68, 0xfe, 0x3e, 0x68, 0x76, 0x4e, 0x9b, 0xa7, 0xb0, 0xff, 0xe5, - 0x5c, 0xff, 0xf4, 0xe8, 0xb4, 0xd5, 0x19, 0x34, 0x7b, 0x67, 0x8d, 0xf7, 0x4d, 0xbb, 0x71, 0x7a, - 0xda, 0x6b, 0xf6, 0x61, 0x01, 0xca, 0xa6, 0x01, 0x9d, 0x66, 0xeb, 0x97, 0x5f, 0x4f, 0xba, 0x3d, - 0x28, 0x40, 0x29, 0x15, 0xe0, 0x10, 0x26, 0xa0, 0xf4, 0x1a, 0x00, 0x13, 0x50, 0x5e, 0x05, 0x68, - 0xb7, 0x3a, 0xbf, 0xd9, 0x8d, 0xc1, 0xa0, 0xd7, 0x3a, 0xf9, 0x38, 0x68, 0x62, 0xe9, 0xcb, 0xb6, - 0xf4, 0xa7, 0xcd, 0x76, 0xe3, 0x0f, 0xac, 0x7a, 0x19, 0x57, 0xdd, 0xfe, 0xd4, 0xe8, 0xb5, 0x1a, - 0x83, 0x56, 0xb7, 0x83, 0xf5, 0x2f, 0xd9, 0xfa, 0x23, 0xc0, 0x5f, 0xba, 0x25, 0x6f, 0x77, 0x01, - 0xec, 0x4a, 0xb7, 0xe8, 0xe7, 0xbd, 0xee, 0xa0, 0xf9, 0x3e, 0x31, 0xf1, 0xb3, 0xba, 0x09, 0xac, - 0x7f, 0x69, 0xd6, 0xff, 0x43, 0xe3, 0xf7, 0x99, 0x0e, 0xe0, 0x74, 0xa7, 0xa4, 0xab, 0xdf, 0x6b, - 0xf6, 0x9b, 0xbd, 0x4f, 0x38, 0xe1, 0x2b, 0xad, 0x0e, 0xb4, 0x3a, 0x0f, 0x56, 0x00, 0x3c, 0xaf, - 0x64, 0xab, 0xdf, 0x6b, 0xf6, 0x5b, 0xa7, 0x1f, 0x1b, 0x6d, 0xec, 0xfd, 0x32, 0xae, 0x3e, 0xaa, - 0x65, 0x4b, 0xa8, 0x0d, 0xdf, 0xd5, 0x0a, 0x2d, 0x72, 0x3a, 0x35, 0x30, 0x0a, 0x05, 0x52, 0x07, - 0xa8, 0x02, 0x54, 0x41, 0x97, 0x1c, 0x50, 0xa8, 0x83, 0x34, 0x75, 0xd0, 0x29, 0x37, 0x14, 0x6a, - 0x21, 0x4b, 0x2d, 0x34, 0xcb, 0x19, 0x85, 0x62, 0xc8, 0x52, 0x0c, 0xbd, 0x72, 0x49, 0xa1, 0x17, - 0xb2, 0xf4, 0x42, 0xb7, 0x1c, 0x53, 0x68, 0x86, 0x54, 0xcd, 0xd0, 0x27, 0xf1, 0x0c, 0x8a, 0x21, - 0x51, 0x31, 0x0e, 0x61, 0x32, 0xa0, 0x19, 0xda, 0xe7, 0xaa, 0x42, 0x31, 0x64, 0x29, 0x86, 0x36, - 0x39, 0xac, 0x50, 0x09, 0xa9, 0x2a, 0x41, 0xfc, 0xcc, 0x13, 0xda, 0x20, 0x5f, 0x1b, 0x74, 0xc8, - 0x79, 0x85, 0x5e, 0x48, 0xd5, 0x0b, 0x1c, 0x80, 0x40, 0x15, 0xb4, 0xc8, 0x91, 0x85, 0x32, 0x48, - 0x55, 0x06, 0x6d, 0x72, 0x67, 0xa1, 0x17, 0xb2, 0xf4, 0x42, 0xa7, 0x9c, 0x5a, 0x68, 0x85, 0x4c, - 0xad, 0xd0, 0x2b, 0xd7, 0x16, 0xba, 0x21, 0x4d, 0x37, 0x34, 0xca, 0xc1, 0x85, 0x56, 0xc8, 0xd2, - 0x0a, 0x9d, 0x72, 0x73, 0xa1, 0x15, 0xb2, 0xb4, 0x62, 0xd0, 0xb4, 0x4f, 0x9b, 0x67, 0x8d, 0x8f, - 0xed, 0x81, 0xfd, 0xa1, 0x39, 0xe8, 0xb5, 0xde, 0x43, 0x29, 0xa0, 0x14, 0x1f, 0x3b, 0x59, 0xaa, - 0x4d, 0xf3, 0xd4, 0x6e, 0xf7, 0x91, 0x56, 0x01, 0xa5, 0xb0, 0x3f, 0x76, 0x66, 0x78, 0xb3, 0x79, - 0x0a, 0x0f, 0x02, 0xbd, 0x58, 0xd2, 0x8b, 0x41, 0xab, 0xdd, 0xfa, 0x7f, 0x9a, 0x69, 0x05, 0x26, - 0x1a, 0x14, 0x6d, 0x37, 0x69, 0x5a, 0x33, 0xa5, 0x11, 0xfe, 0xc2, 0xe2, 0x97, 0x18, 0x67, 0x61, - 0xf1, 0xcb, 0x8d, 0xa7, 0xb0, 0xfe, 0x65, 0xc6, 0x4d, 0x58, 0xfd, 0x6d, 0x57, 0x7f, 0x3e, 0x1c, - 0xf4, 0x7d, 0xe3, 0x3c, 0xab, 0x96, 0xee, 0xd9, 0x8d, 0xf6, 0x2f, 0xdd, 0x5e, 0x6b, 0xf0, 0xeb, - 0x07, 0xac, 0x7c, 0xc9, 0x56, 0xfe, 0xe1, 0x27, 0x2c, 0x7d, 0xa9, 0x96, 0x1e, 0x2d, 0x12, 0x10, - 0x42, 0xd1, 0xd6, 0x19, 0x68, 0x60, 0x19, 0x8a, 0xa4, 0x11, 0x3a, 0x38, 0x89, 0x4c, 0x25, 0x10, - 0x51, 0x2b, 0xd0, 0x73, 0xa3, 0xf7, 0xbc, 0x68, 0x3d, 0x27, 0x3a, 0xd2, 0xd0, 0x90, 0x84, 0x88, - 0x43, 0x30, 0x1b, 0x41, 0x10, 0x72, 0x87, 0x7b, 0x61, 0x60, 0xbe, 0x23, 0xe4, 0x02, 0xcc, 0x78, - 0x74, 0xcd, 0x6e, 0x9c, 0x89, 0xc3, 0xaf, 0x13, 0x63, 0xbf, 0x17, 0x4e, 0x58, 0x30, 0x0a, 0x83, - 0xb1, 0x77, 0x65, 0x05, 0x8c, 0x7f, 0x09, 0xa3, 0x3f, 0x2d, 0x2f, 0x88, 0xb9, 0x13, 0x8c, 0xd8, - 0xde, 0xe3, 0x5f, 0xc4, 0x6b, 0xbf, 0xd9, 0x9b, 0x44, 0x21, 0x0f, 0x47, 0xa1, 0x1f, 0x67, 0xef, - 0xf6, 0xbc, 0xd8, 0x8b, 0xf7, 0x7c, 0x76, 0xcb, 0xfc, 0xf9, 0xb7, 0x3d, 0xdf, 0x0b, 0xfe, 0xb4, - 0x62, 0xee, 0x70, 0x66, 0xb9, 0x0e, 0x77, 0x2e, 0x9d, 0x98, 0xed, 0xf9, 0xf1, 0x64, 0x8f, 0xfb, - 0xb7, 0x71, 0xf2, 0x65, 0x2f, 0x0a, 0xa7, 0x9c, 0x45, 0xd6, 0xc8, 0x99, 0x38, 0x97, 0x9e, 0xef, - 0x71, 0x8f, 0xc5, 0x7b, 0xd9, 0x0f, 0xf7, 0x7b, 0xf1, 0xf4, 0x32, 0xfd, 0xaf, 0xb3, 0xef, 0x7b, - 0xe9, 0x27, 0xd1, 0x70, 0x43, 0xea, 0x55, 0x9e, 0x80, 0xba, 0x9b, 0xfc, 0x7e, 0xc2, 0xc8, 0x28, - 0x79, 0x86, 0x63, 0x52, 0xa9, 0x88, 0x18, 0x83, 0xdf, 0xbc, 0xc0, 0x35, 0xdf, 0x19, 0xfb, 0x44, - 0xc4, 0x79, 0x9f, 0x6e, 0x78, 0x42, 0x02, 0x9d, 0x47, 0x6c, 0xec, 0xdd, 0xd1, 0x32, 0x94, 0x0b, - 0x3d, 0x0a, 0x47, 0x56, 0x62, 0xd2, 0x08, 0x51, 0x64, 0xb3, 0x1f, 0x4e, 0xa3, 0x11, 0x23, 0xf5, - 0xb8, 0x66, 0x6a, 0xce, 0xee, 0xbf, 0x84, 0x51, 0xa2, 0xe9, 0xe6, 0x64, 0xb6, 0xa2, 0xb4, 0xd8, - 0x99, 0xf9, 0xab, 0x13, 0x37, 0xa2, 0xab, 0xe9, 0x0d, 0x0b, 0xb8, 0xf9, 0xce, 0xe0, 0xd1, 0x94, - 0x11, 0x13, 0x70, 0x49, 0xba, 0x4c, 0xf1, 0x00, 0xf0, 0x48, 0x02, 0xbc, 0x01, 0x25, 0xaf, 0xb7, - 0x62, 0xb1, 0x7c, 0xe6, 0x8c, 0x23, 0x36, 0xa6, 0x64, 0xb1, 0xe6, 0x0e, 0xb0, 0x72, 0x44, 0x48, - 0xa6, 0xf3, 0x39, 0x06, 0xde, 0xdd, 0x9d, 0x41, 0xca, 0xbd, 0x14, 0x31, 0x00, 0x57, 0x12, 0x90, - 0x40, 0xf1, 0x1e, 0x4f, 0x1c, 0x19, 0x11, 0x08, 0x69, 0xb6, 0xbd, 0x98, 0x37, 0x38, 0x8f, 0x48, - 0x98, 0x1a, 0xf3, 0x83, 0x17, 0x34, 0x7d, 0x96, 0x78, 0xa8, 0x98, 0x06, 0x7c, 0x34, 0x3f, 0x38, - 0x77, 0x4b, 0x12, 0x55, 0xde, 0xd6, 0x6a, 0x87, 0x47, 0xb5, 0xda, 0xfe, 0xd1, 0xc1, 0xd1, 0xfe, - 0x71, 0xbd, 0x5e, 0x39, 0xac, 0xd4, 0x09, 0x08, 0xd9, 0x8d, 0x5c, 0x16, 0x31, 0xf7, 0x24, 0xd1, - 0xaa, 0x60, 0xea, 0xfb, 0x94, 0x44, 0xfa, 0x18, 0xb3, 0x44, 0xb9, 0xc6, 0x8e, 0x1f, 0xb3, 0x52, - 0x6f, 0x7a, 0x62, 0x11, 0x1b, 0xfd, 0x23, 0x35, 0x04, 0x00, 0x88, 0x19, 0xf3, 0x68, 0x3a, 0xe2, - 0xc1, 0x1c, 0x19, 0x75, 0x66, 0x4f, 0xa5, 0x35, 0x7f, 0x28, 0xf6, 0xf9, 0xfc, 0x51, 0xd8, 0xad, - 0xd8, 0x8b, 0xed, 0x76, 0xf2, 0x0c, 0xec, 0x76, 0x3c, 0xb1, 0x07, 0xfe, 0xad, 0xfd, 0x3e, 0xbb, - 0x2d, 0xbb, 0x3f, 0xbb, 0x9d, 0x9d, 0x72, 0x3a, 0x64, 0x35, 0x57, 0x56, 0x64, 0x0d, 0xa8, 0x58, - 0x01, 0x8d, 0x77, 0xbf, 0x9a, 0x7d, 0x22, 0x5f, 0x4b, 0x15, 0x68, 0xa8, 0x39, 0x0d, 0x5c, 0x36, - 0xf6, 0x02, 0xe6, 0x5a, 0x8b, 0x87, 0xad, 0x4a, 0x49, 0x33, 0xb6, 0xb9, 0x2e, 0x92, 0xa2, 0x9d, - 0xbb, 0xe0, 0x98, 0x8a, 0x2e, 0xaf, 0x3a, 0xa8, 0x4a, 0x21, 0x88, 0x4a, 0x28, 0x68, 0x4a, 0x25, - 0x48, 0x4a, 0x2e, 0x28, 0x4a, 0x2e, 0x08, 0x4a, 0x2b, 0xe8, 0x59, 0x2e, 0xb4, 0x73, 0xea, 0xa9, - 0x0d, 0x2c, 0xac, 0x79, 0x0f, 0xf5, 0xfb, 0x75, 0x93, 0x5f, 0x53, 0xbd, 0x6d, 0xd5, 0xba, 0x37, - 0x32, 0x6e, 0x8e, 0x92, 0xbb, 0x23, 0xe8, 0xf6, 0xa8, 0xb9, 0x3f, 0xb2, 0x6e, 0x90, 0xac, 0x3b, - 0xa4, 0xe9, 0x16, 0xd5, 0x87, 0x21, 0x0c, 0x02, 0x21, 0x42, 0xd5, 0xee, 0x72, 0x29, 0xac, 0xe5, - 0x70, 0x82, 0x39, 0x37, 0x33, 0xb1, 0x68, 0x25, 0xdd, 0x54, 0x90, 0x74, 0x43, 0xde, 0x81, 0x12, - 0x76, 0xa4, 0x54, 0x1d, 0x2a, 0x79, 0xc7, 0x4a, 0xde, 0xc1, 0xd2, 0x76, 0xb4, 0x34, 0x1c, 0x2e, - 0x11, 0xc7, 0x4b, 0xce, 0x01, 0x67, 0x02, 0xf9, 0x2c, 0xb8, 0x4a, 0x43, 0xf4, 0xc4, 0xac, 0xc2, - 0x43, 0x2e, 0x50, 0x2a, 0x1f, 0xb1, 0x1d, 0x47, 0x2b, 0x1f, 0x96, 0xac, 0x8b, 0xa6, 0xec, 0xaa, - 0x35, 0x70, 0xd9, 0xd4, 0x5d, 0xb7, 0x36, 0x2e, 0x5c, 0x1b, 0x57, 0xae, 0x87, 0x4b, 0xa7, 0xe5, - 0xda, 0x89, 0xb9, 0xf8, 0x6c, 0x09, 0xc9, 0xe5, 0xd7, 0xae, 0x59, 0xbc, 0xa9, 0x17, 0xf0, 0xb7, - 0x14, 0xed, 0xdd, 0xdc, 0xbd, 0xd6, 0x09, 0x8a, 0xd6, 0x73, 0x82, 0x2b, 0x46, 0xb6, 0x90, 0x9f, - 0x6e, 0xa9, 0xb6, 0xf9, 0xc1, 0x0b, 0xc8, 0x3a, 0xb0, 0x4c, 0xc8, 0xb4, 0x4f, 0x03, 0x3d, 0xfc, - 0xb4, 0x26, 0xe7, 0x59, 0xe4, 0x8c, 0xb8, 0x17, 0x06, 0xa7, 0xde, 0x95, 0x47, 0x25, 0x93, 0xf5, - 0xdb, 0x26, 0x87, 0x5d, 0x39, 0xdc, 0xbb, 0x65, 0x24, 0x12, 0x35, 0x35, 0xf2, 0x22, 0xab, 0x5b, - 0xc8, 0xb9, 0xd3, 0x67, 0x0b, 0x55, 0xeb, 0x75, 0x6c, 0xa2, 0xb2, 0x6e, 0xa2, 0x1d, 0x48, 0xf5, - 0x23, 0xaf, 0x21, 0x3a, 0x31, 0x50, 0x37, 0xc2, 0xb4, 0x8a, 0xc3, 0xd7, 0x20, 0x3c, 0xa1, 0x22, - 0xf1, 0xc7, 0xe8, 0x1d, 0xc1, 0xb1, 0x1f, 0x14, 0x0c, 0xc1, 0xb1, 0xad, 0x44, 0x44, 0x70, 0x2c, - 0x27, 0x41, 0x11, 0x1c, 0x2b, 0x2e, 0xda, 0x40, 0x70, 0xec, 0xb9, 0x16, 0x0f, 0xc1, 0xb1, 0xe7, - 0x8b, 0x86, 0xe0, 0xd8, 0x4b, 0x99, 0x3d, 0x82, 0x63, 0xe0, 0xf5, 0x08, 0x8e, 0x6d, 0xb5, 0x85, - 0x10, 0x1c, 0xc3, 0x26, 0x42, 0x70, 0xac, 0x38, 0x52, 0x21, 0x38, 0x46, 0xde, 0x08, 0x9b, 0xb7, - 0x73, 0x7b, 0x46, 0x34, 0x3a, 0x36, 0x13, 0x0f, 0xe1, 0xb1, 0x1f, 0x11, 0x0b, 0xe1, 0xb1, 0x2d, - 0x14, 0x0d, 0xe1, 0xb1, 0x97, 0x6f, 0x07, 0x84, 0xc7, 0x72, 0x16, 0x14, 0xe1, 0x31, 0xdd, 0x89, - 0x8d, 0x06, 0xe1, 0xb1, 0x4b, 0x2f, 0x70, 0xa2, 0x7b, 0xc2, 0xf1, 0xb1, 0x63, 0xc0, 0x47, 0xc2, - 0x92, 0xa0, 0xcb, 0xfd, 0xb7, 0xe5, 0xd2, 0xb0, 0x7b, 0xd2, 0x5a, 0x1f, 0x9d, 0xb5, 0xdf, 0xa0, - 0xf3, 0x3d, 0xb1, 0x2d, 0x80, 0xce, 0xf7, 0x9a, 0xb1, 0x35, 0x14, 0xe1, 0xea, 0xcd, 0xca, 0x50, - 0x84, 0x5b, 0x54, 0xf6, 0x85, 0x22, 0x5c, 0x7d, 0x40, 0x1f, 0x3a, 0xdf, 0x3f, 0xdf, 0x01, 0xa2, - 0xf3, 0xbd, 0x36, 0xb8, 0x12, 0x9d, 0xef, 0xd1, 0xf9, 0x7e, 0x5d, 0x1a, 0x74, 0xbe, 0x7f, 0x91, - 0x90, 0xe8, 0x7c, 0xaf, 0xc1, 0xa6, 0x47, 0xe7, 0x7b, 0x09, 0xd1, 0x9b, 0xc2, 0x74, 0xc3, 0xff, - 0xb8, 0xb8, 0x31, 0xb4, 0xc5, 0x2f, 0x8d, 0xa9, 0x40, 0x5b, 0xfc, 0x1c, 0x4d, 0x43, 0x69, 0x1a, - 0xe4, 0xef, 0x14, 0x78, 0x67, 0x2c, 0x90, 0xf2, 0x42, 0x97, 0xac, 0x60, 0x7a, 0x73, 0xc9, 0x22, - 0xc9, 0x56, 0x5e, 0x2d, 0x48, 0x56, 0x0f, 0x8a, 0x49, 0x82, 0x60, 0x02, 0xa0, 0x97, 0x00, 0xc8, - 0x95, 0xbd, 0x1f, 0xd9, 0x1d, 0x8f, 0x1c, 0x6b, 0x9a, 0x6c, 0xc7, 0x4b, 0x5f, 0x4d, 0x7c, 0xca, - 0x8c, 0xd8, 0x98, 0x45, 0x2c, 0x18, 0xa9, 0x2b, 0xe2, 0x20, 0x30, 0xfb, 0xa1, 0x77, 0xf6, 0xbe, - 0x76, 0x7c, 0x54, 0x79, 0x67, 0xb4, 0x02, 0xce, 0xa2, 0x1b, 0xe6, 0x7a, 0x0e, 0x67, 0x46, 0xff, - 0x3e, 0xe6, 0xec, 0xc6, 0xe0, 0xe1, 0x53, 0xbf, 0xbe, 0x08, 0x5e, 0xb7, 0xfa, 0x56, 0xab, 0xff, - 0xc6, 0x68, 0xde, 0x71, 0x16, 0xc4, 0x5e, 0x18, 0xc4, 0xc6, 0x38, 0x8c, 0x8c, 0x86, 0x7b, 0xcb, - 0x22, 0xee, 0xc5, 0x5e, 0x70, 0x65, 0xf4, 0x52, 0x37, 0x6b, 0xb4, 0x82, 0x71, 0x18, 0xdd, 0xa4, - 0x50, 0x64, 0xf7, 0x22, 0x18, 0xb4, 0x3f, 0x19, 0xd5, 0x5a, 0x75, 0x17, 0x93, 0x26, 0x56, 0x0e, - 0x21, 0x1e, 0x14, 0x11, 0xc3, 0x26, 0x1e, 0x01, 0xd9, 0xa5, 0x73, 0x06, 0x35, 0x9a, 0x5a, 0x36, - 0xc6, 0x22, 0xfd, 0xaa, 0xc3, 0x42, 0xfb, 0x39, 0xc5, 0x4c, 0x4c, 0x43, 0x06, 0xa6, 0xc0, 0x06, - 0xe6, 0x12, 0x69, 0x91, 0x6b, 0x29, 0xe4, 0xed, 0x53, 0x39, 0x57, 0x92, 0xb4, 0x2f, 0x55, 0xe2, - 0x4e, 0xf3, 0xcb, 0x35, 0x0b, 0xa4, 0x43, 0x4d, 0x05, 0x36, 0x67, 0x01, 0x2d, 0x57, 0x0e, 0x2c, - 0x8d, 0x9f, 0x8d, 0x57, 0xf3, 0x4c, 0x01, 0xcb, 0x8f, 0xdd, 0x4b, 0x2b, 0xf9, 0x65, 0xfc, 0xae, - 0xd7, 0xfd, 0x38, 0x68, 0xf6, 0xec, 0xf7, 0x8d, 0xf3, 0xc6, 0x49, 0xab, 0xdd, 0x1a, 0xfc, 0xf1, - 0x4a, 0xc5, 0xfe, 0x57, 0x8c, 0x09, 0x97, 0xb1, 0x60, 0xaa, 0x24, 0x8a, 0xc2, 0x86, 0x54, 0xe0, - 0xdf, 0x0a, 0xec, 0x7b, 0xa1, 0x16, 0x95, 0x62, 0xc0, 0xe4, 0x29, 0x8b, 0x47, 0x91, 0x37, 0x51, - 0x1a, 0xe8, 0xcd, 0xb6, 0x7b, 0x37, 0xf0, 0xef, 0x0d, 0x2f, 0x18, 0xf9, 0x53, 0x97, 0x19, 0xfc, - 0x9a, 0x19, 0x33, 0x3f, 0x6f, 0x3c, 0xb8, 0x76, 0x23, 0x41, 0xd5, 0x89, 0x82, 0xa7, 0xff, 0x9c, - 0xfc, 0xe0, 0xc5, 0x17, 0x41, 0xba, 0xae, 0x0a, 0x59, 0x21, 0x05, 0x46, 0xb8, 0x6c, 0x01, 0xdc, - 0xa5, 0x45, 0x55, 0xc8, 0x93, 0x29, 0x71, 0xc1, 0x15, 0x83, 0xb0, 0xbd, 0x9e, 0x21, 0xa2, 0xaf, - 0xf5, 0xd5, 0x86, 0x85, 0x42, 0xa4, 0x8a, 0x18, 0xa2, 0x2e, 0xcc, 0x50, 0xce, 0x66, 0x15, 0xaf, - 0xbc, 0x12, 0xd4, 0x49, 0xf2, 0x9c, 0x31, 0x25, 0x73, 0xc4, 0x24, 0xcf, 0x09, 0x7b, 0x28, 0x41, - 0xa8, 0x4a, 0xba, 0xa0, 0x82, 0x12, 0x03, 0x85, 0x25, 0x04, 0xaa, 0xb0, 0x97, 0xf2, 0x12, 0x00, - 0xe5, 0xf0, 0x4a, 0x6d, 0x0a, 0x7f, 0xb1, 0x82, 0x4a, 0xb2, 0xe7, 0x5c, 0xa9, 0xa9, 0x64, 0x53, - 0x59, 0xb1, 0xa6, 0xa8, 0x32, 0x4d, 0x59, 0x05, 0x9a, 0xca, 0x4a, 0x33, 0x02, 0x15, 0x65, 0x94, - 0x02, 0x72, 0x4a, 0x2b, 0xc4, 0x68, 0x86, 0xe4, 0x94, 0x55, 0x7c, 0x15, 0x3b, 0x47, 0x4d, 0x59, - 0xa5, 0x56, 0xb6, 0xe3, 0x3d, 0x97, 0x05, 0xdc, 0xe3, 0xf7, 0x6a, 0xaa, 0xb2, 0x32, 0x6c, 0xaf, - 0x22, 0x0b, 0xac, 0x35, 0xbf, 0xf5, 0x13, 0x27, 0x66, 0xea, 0x63, 0xa9, 0xad, 0x7e, 0xab, 0x6f, - 0x0f, 0xda, 0x9f, 0xec, 0xc1, 0x1f, 0xe7, 0x4d, 0x55, 0xb6, 0x27, 0xed, 0xdf, 0x18, 0x2b, 0xed, - 0x70, 0xab, 0x38, 0x47, 0x67, 0xb1, 0x1c, 0x8d, 0x5e, 0xb3, 0x61, 0x37, 0x4e, 0x4f, 0x7b, 0xcd, - 0x7e, 0xbf, 0xd9, 0x57, 0x98, 0x13, 0xf2, 0x53, 0xe9, 0x57, 0xe2, 0xe3, 0xe0, 0xd7, 0x66, 0x67, - 0xd0, 0x7a, 0xdf, 0x18, 0xb4, 0xba, 0x1d, 0xac, 0x84, 0xba, 0x95, 0x38, 0xfd, 0xa3, 0xd3, 0xf8, - 0xd0, 0x7a, 0x6f, 0x77, 0x1a, 0x1f, 0x9a, 0x58, 0x07, 0x75, 0xeb, 0xd0, 0xfc, 0x7d, 0xd0, 0xec, - 0x9c, 0x36, 0x4f, 0xed, 0xd6, 0xf9, 0xa7, 0x9a, 0xdd, 0x6b, 0x36, 0xde, 0xff, 0x3a, 0x3f, 0x04, - 0xc5, 0xaa, 0x50, 0x58, 0x95, 0x3e, 0xd6, 0x84, 0xc8, 0x9a, 0xb4, 0x5a, 0x7d, 0xbb, 0xd3, 0x6c, - 0xfd, 0xf2, 0xeb, 0x49, 0xb7, 0x07, 0x27, 0xae, 0x72, 0x21, 0x3a, 0xfd, 0x41, 0xa3, 0xf3, 0xbe, - 0x69, 0xb7, 0x4e, 0xb1, 0x0c, 0x0a, 0x97, 0x21, 0x71, 0x18, 0x89, 0xa1, 0xea, 0x75, 0x1a, 0x6d, - 0x58, 0x29, 0x4a, 0xab, 0xd2, 0xea, 0x0c, 0x9a, 0xbd, 0xb3, 0xc6, 0xfb, 0x26, 0x58, 0x07, 0xad, - 0x35, 0xc1, 0x4e, 0x21, 0xb6, 0x2a, 0xfd, 0x5e, 0xfb, 0x17, 0x2c, 0x82, 0xe2, 0x45, 0x18, 0x34, - 0xed, 0x79, 0x0a, 0x26, 0x3c, 0xba, 0xe2, 0xc5, 0x38, 0x84, 0xef, 0x20, 0xb8, 0x26, 0x70, 0x19, - 0x84, 0x16, 0x03, 0x2e, 0x83, 0xc0, 0x22, 0xc0, 0x65, 0x10, 0x59, 0x8c, 0x7e, 0xab, 0x6f, 0x37, - 0xda, 0xad, 0x46, 0x1f, 0x0b, 0xa1, 0x78, 0x21, 0xb2, 0xe0, 0x94, 0xdd, 0x18, 0x0c, 0x7a, 0xad, - 0x93, 0x8f, 0x03, 0x04, 0xd6, 0x15, 0x2e, 0x48, 0xbb, 0x7f, 0x6e, 0x9f, 0x7c, 0x3c, 0x3b, 0x6b, - 0xf6, 0xec, 0x7e, 0xeb, 0xff, 0x61, 0x29, 0x14, 0x2e, 0xc5, 0x87, 0x01, 0x4e, 0x37, 0xe8, 0xad, - 0x07, 0x60, 0x2d, 0xa5, 0xf5, 0xe8, 0xe3, 0x34, 0x5c, 0xf5, 0x0a, 0xc0, 0x81, 0xd3, 0x5a, 0x93, - 0x8f, 0xed, 0x41, 0xcb, 0x1e, 0x74, 0xcf, 0xbb, 0xed, 0xee, 0x2f, 0xb0, 0x4f, 0x0a, 0x57, 0xa2, - 0xd3, 0x3e, 0x07, 0xb9, 0x50, 0xb9, 0x00, 0xe7, 0x1f, 0x7b, 0xbf, 0x34, 0xed, 0x6e, 0x0b, 0x6b, - 0xa0, 0x6e, 0x0d, 0xd6, 0x9a, 0x14, 0x94, 0xad, 0xb7, 0xd4, 0x10, 0x15, 0xd0, 0x5a, 0x5d, 0x09, - 0x15, 0xd0, 0xf2, 0x2b, 0xa0, 0x25, 0x0e, 0x8d, 0x2b, 0x46, 0xcd, 0xb3, 0xd4, 0x52, 0x38, 0x15, - 0x25, 0x70, 0x92, 0x4b, 0xdf, 0xa4, 0x97, 0xbc, 0xa1, 0xe2, 0x59, 0xce, 0x75, 0x51, 0xf1, 0x8c, - 0x8a, 0xe7, 0xdc, 0x1e, 0xa5, 0xf4, 0x52, 0x35, 0x85, 0x43, 0xc3, 0x54, 0x0c, 0x05, 0x53, 0x39, - 0xf4, 0x4b, 0x02, 0x2e, 0xd8, 0xd1, 0x78, 0x0f, 0x48, 0x1c, 0xba, 0x25, 0x77, 0x5e, 0x80, 0xfc, - 0xf9, 0x00, 0x24, 0xe6, 0x01, 0x28, 0xe8, 0xff, 0xaf, 0xa0, 0xdf, 0xbf, 0xe8, 0x4d, 0x21, 0x99, - 0xc3, 0x51, 0xe4, 0x6e, 0xa6, 0x94, 0x0e, 0x4f, 0x2f, 0x6c, 0x54, 0x2c, 0xd6, 0x75, 0x88, 0x33, - 0xe8, 0x62, 0x3e, 0x59, 0xd0, 0x6e, 0x90, 0xb5, 0x0b, 0xa8, 0x69, 0xbf, 0x18, 0xe5, 0xca, 0x7f, - 0xe9, 0x05, 0x2c, 0xbb, 0xf9, 0x30, 0x2f, 0x2a, 0x7d, 0x12, 0xa2, 0x96, 0x3d, 0xc3, 0xbf, 0x8f, - 0xae, 0x27, 0x48, 0x91, 0xc5, 0x76, 0x59, 0x13, 0x1e, 0x63, 0x90, 0x11, 0x53, 0x90, 0x18, 0x43, - 0x90, 0x15, 0x33, 0x90, 0x1e, 0x23, 0x90, 0x1e, 0x13, 0x90, 0x1b, 0x03, 0xd0, 0xcb, 0x79, 0x89, - 0xee, 0x62, 0xb6, 0x6a, 0xba, 0xc4, 0x2b, 0xf3, 0x93, 0x16, 0x53, 0xb4, 0x42, 0xcb, 0x69, 0x4f, - 0x29, 0x2d, 0x48, 0x2b, 0x33, 0x38, 0xab, 0x20, 0x28, 0x2b, 0x3b, 0x18, 0xab, 0x2c, 0x08, 0xab, - 0x2c, 0xf8, 0xaa, 0x26, 0xe8, 0xaa, 0x77, 0x80, 0x49, 0x56, 0x3b, 0x49, 0xf4, 0x0b, 0xd6, 0xd7, - 0x30, 0xab, 0x30, 0xd0, 0x0a, 0x0d, 0xb5, 0x2a, 0x83, 0xad, 0xdc, 0x70, 0x2b, 0x37, 0xe0, 0x6a, - 0x0d, 0xb9, 0x1c, 0x83, 0x2e, 0xc9, 0xb0, 0x4b, 0x37, 0xf0, 0xd9, 0x05, 0x7d, 0x16, 0x5c, 0xa5, - 0xb1, 0x22, 0x45, 0x1d, 0x83, 0xe7, 0xd7, 0x47, 0xcf, 0xe0, 0xa2, 0xb9, 0x02, 0x02, 0x2e, 0x41, - 0xb5, 0x6b, 0x20, 0xe3, 0x22, 0xc8, 0xb8, 0x0a, 0x1a, 0x2e, 0x43, 0xae, 0xeb, 0x90, 0xec, 0x42, - 0xb2, 0x47, 0xac, 0xbe, 0x67, 0xf0, 0xd4, 0x0b, 0xf8, 0x5b, 0x85, 0xdd, 0x82, 0x55, 0x34, 0x0b, - 0xee, 0x39, 0xc1, 0x55, 0x29, 0xa7, 0x86, 0x7f, 0xf0, 0x02, 0xf5, 0x93, 0xb3, 0xd3, 0xbe, 0xc4, - 0xf2, 0xfd, 0xeb, 0x9a, 0x1c, 0x67, 0x91, 0x33, 0xe2, 0x5e, 0x18, 0x9c, 0x7a, 0x57, 0x9e, 0xac, - 0x94, 0x89, 0x6f, 0x6f, 0x49, 0x76, 0xe5, 0x70, 0xef, 0x96, 0x49, 0xc9, 0x28, 0x20, 0x64, 0x05, - 0x57, 0x55, 0xd4, 0xb9, 0xa3, 0xa3, 0xa2, 0xd5, 0x7a, 0x1d, 0x4a, 0x4a, 0x55, 0x49, 0x31, 0x60, - 0x5d, 0xeb, 0xfb, 0x93, 0x68, 0x64, 0x30, 0x70, 0x07, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, - 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xbc, 0x04, 0xe4, 0x19, 0xe4, 0x19, 0xe4, - 0x19, 0xe4, 0x19, 0xe4, 0xf9, 0x7b, 0x4a, 0x7b, 0x3b, 0xdf, 0xcf, 0x8a, 0xd8, 0xf3, 0xec, 0xf2, - 0xa0, 0xcf, 0xa0, 0xcf, 0xa0, 0xcf, 0xa0, 0xcf, 0xa0, 0xcf, 0x05, 0xa2, 0xcf, 0x97, 0x5e, 0xe0, - 0x44, 0xf7, 0x0a, 0xf9, 0xf3, 0x31, 0x1a, 0x4c, 0xd1, 0x57, 0x58, 0x34, 0x98, 0x9a, 0xec, 0xad, - 0x96, 0x0d, 0xae, 0xfe, 0x88, 0xa6, 0x53, 0xcf, 0x5d, 0x58, 0x34, 0x9d, 0xd2, 0x1c, 0xb7, 0x22, - 0x6d, 0xbe, 0x1c, 0xb8, 0x14, 0x69, 0xf3, 0x05, 0x72, 0xe3, 0x68, 0x3a, 0x25, 0xda, 0x28, 0xa2, - 0xe9, 0x14, 0xd1, 0x3d, 0x80, 0xa6, 0x53, 0x39, 0x5e, 0x11, 0x4d, 0xa7, 0xd0, 0x74, 0xaa, 0xc8, - 0x7c, 0x8e, 0x6e, 0x23, 0xaa, 0x8f, 0x0b, 0x31, 0xd1, 0x91, 0x4a, 0xce, 0x56, 0x29, 0x63, 0x47, - 0xaa, 0x47, 0x1d, 0x92, 0x74, 0xe9, 0x4d, 0xb5, 0x43, 0x58, 0x9d, 0x16, 0xf0, 0xc3, 0x8f, 0x27, - 0x96, 0xe7, 0xe6, 0x6c, 0x5f, 0xc4, 0x02, 0x0e, 0xf1, 0x00, 0x43, 0x09, 0xa0, 0x90, 0x00, 0x20, - 0x24, 0x00, 0x86, 0xbc, 0xd5, 0x54, 0xb0, 0xb5, 0x23, 0x64, 0xe5, 0x04, 0xf8, 0xf8, 0x97, 0xf9, - 0xf4, 0x7c, 0xed, 0x6b, 0x7e, 0x56, 0x30, 0x9f, 0x4f, 0xca, 0x49, 0x41, 0x45, 0x29, 0x26, 0x11, - 0x85, 0xcc, 0x47, 0x07, 0xb6, 0x5f, 0xb1, 0x1c, 0x56, 0xcb, 0x8c, 0xc2, 0x29, 0x67, 0xd6, 0x24, - 0x62, 0x63, 0x16, 0xb1, 0x20, 0xc7, 0x98, 0x69, 0x16, 0x4c, 0x5a, 0xbb, 0x42, 0x4e, 0x3a, 0x96, - 0x6f, 0xa7, 0x9b, 0xdc, 0x43, 0xf2, 0x22, 0x42, 0xee, 0x02, 0x43, 0xea, 0xa2, 0x42, 0xe6, 0xc2, - 0x43, 0xe2, 0xc2, 0x43, 0xde, 0x62, 0x43, 0xda, 0xb4, 0xec, 0x76, 0xde, 0x9d, 0x5a, 0xcc, 0xd1, - 0x62, 0x57, 0xe5, 0xac, 0x55, 0x8b, 0x8d, 0x30, 0xff, 0xfc, 0xbc, 0xe1, 0xbf, 0x90, 0x26, 0x5a, - 0xc2, 0x4e, 0xfd, 0x44, 0x9e, 0xee, 0x49, 0x38, 0xc5, 0x13, 0x7d, 0x5a, 0x27, 0xed, 0x54, 0x4e, - 0xda, 0xe9, 0x9b, 0x9c, 0x53, 0x36, 0xda, 0x14, 0x5d, 0x54, 0x53, 0x29, 0x93, 0xdd, 0x71, 0x16, - 0x05, 0x8e, 0x6f, 0x09, 0x83, 0x46, 0x1b, 0xf7, 0xd8, 0xe6, 0x4b, 0x8b, 0xed, 0x7b, 0xbd, 0x8f, - 0xbe, 0xd7, 0x2a, 0x0d, 0xa0, 0x2c, 0x43, 0x28, 0xdd, 0x20, 0x4a, 0x37, 0x8c, 0x72, 0x0d, 0xa4, - 0x18, 0x43, 0x29, 0xc8, 0x60, 0x66, 0x8f, 0x46, 0x78, 0x5a, 0xc1, 0x4a, 0xb5, 0xe7, 0x41, 0x55, - 0xe4, 0x86, 0x99, 0xdb, 0x2f, 0x81, 0x49, 0x03, 0x92, 0xca, 0x37, 0xe5, 0x9c, 0x3c, 0xcb, 0xcb, - 0xe1, 0x93, 0x5c, 0x76, 0xa9, 0xac, 0x72, 0x4d, 0x7e, 0x85, 0xda, 0x57, 0x39, 0x29, 0x03, 0xf2, - 0x55, 0xa5, 0x56, 0x3d, 0xae, 0x1d, 0x1f, 0x1e, 0x55, 0x8f, 0xeb, 0xd0, 0x19, 0x2d, 0x1c, 0x94, - 0xf8, 0x4f, 0x1f, 0x96, 0x78, 0xd0, 0x8e, 0x17, 0x28, 0xa3, 0x21, 0x9b, 0x2f, 0x0d, 0x1a, 0x02, - 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, - 0x9d, 0x01, 0x0d, 0x21, 0x43, 0x43, 0x90, 0xac, 0x26, 0x37, 0x37, 0xe8, 0x31, 0x3f, 0xda, 0x9b, - 0x1f, 0x47, 0x53, 0xcd, 0x11, 0xcb, 0x31, 0x5d, 0x44, 0xcc, 0x2c, 0x2d, 0xa1, 0x33, 0xb3, 0x84, - 0x1f, 0xeb, 0x57, 0x71, 0xac, 0x2f, 0x91, 0x46, 0xe2, 0x58, 0xbf, 0x88, 0x5e, 0x02, 0xc7, 0xfa, - 0x88, 0xa7, 0x21, 0x9e, 0x86, 0x78, 0x1a, 0xe2, 0x69, 0x88, 0xa7, 0x21, 0x9e, 0x86, 0x78, 0x1a, - 0xe2, 0x69, 0x88, 0xa7, 0x41, 0x67, 0x10, 0x4f, 0x53, 0xe7, 0x58, 0x65, 0x95, 0x94, 0xdf, 0x5f, - 0x85, 0xdc, 0x0a, 0x47, 0xd6, 0x28, 0xbc, 0x99, 0x44, 0x2c, 0x8e, 0x99, 0x6b, 0xf9, 0xcc, 0x19, - 0x27, 0x17, 0xfd, 0x8a, 0x3c, 0x08, 0xe4, 0x41, 0x80, 0xb7, 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, - 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, 0x81, 0xb7, - 0x91, 0xfb, 0x44, 0x24, 0x8e, 0x3c, 0x3f, 0x71, 0x44, 0x40, 0x4b, 0x7a, 0xf4, 0x16, 0xd2, 0x4e, - 0x0d, 0xcc, 0x5c, 0x13, 0x74, 0x9e, 0xdb, 0xdd, 0xaa, 0x97, 0x48, 0x73, 0xfe, 0x20, 0x4c, 0x81, - 0xba, 0x1c, 0xe5, 0x9b, 0xad, 0x24, 0x24, 0x4b, 0x49, 0x58, 0x3f, 0xa3, 0x2a, 0xfa, 0x19, 0xe9, - 0x14, 0xac, 0x41, 0x3f, 0x23, 0xca, 0xfd, 0x8c, 0x9c, 0x29, 0xbf, 0x66, 0x01, 0xf7, 0x46, 0xa9, - 0x03, 0xb2, 0x46, 0xd7, 0x6c, 0xf4, 0xa7, 0xb8, 0x2c, 0xc8, 0x27, 0xaf, 0x96, 0x77, 0xc2, 0x15, - 0x1b, 0x3b, 0x53, 0x9f, 0x0b, 0x09, 0xa9, 0x98, 0x89, 0xf6, 0xe6, 0x8b, 0x6a, 0x86, 0x62, 0x72, - 0x42, 0xf7, 0xd1, 0xea, 0x09, 0x39, 0xa1, 0x94, 0xac, 0xb4, 0x1c, 0x6b, 0xad, 0x07, 0x01, 0x14, - 0x16, 0x22, 0x7f, 0x18, 0xac, 0x17, 0x86, 0x3e, 0x73, 0x02, 0x11, 0x1a, 0xbf, 0x80, 0x75, 0x95, - 0x52, 0x73, 0x6c, 0x69, 0x41, 0x12, 0x9a, 0xd5, 0x12, 0x2c, 0x70, 0x2e, 0x7d, 0xe6, 0x8a, 0x43, - 0x0a, 0x8b, 0x0b, 0xe8, 0x04, 0x0e, 0xd2, 0x60, 0x2b, 0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd0, - 0x01, 0xd0, 0x01, 0xd0, 0x41, 0x59, 0xd1, 0x41, 0x1a, 0x0c, 0xb6, 0x82, 0xe9, 0xcd, 0x25, 0x8b, - 0xc4, 0x41, 0x84, 0x95, 0xab, 0xc0, 0x4f, 0xc2, 0x4f, 0xc2, 0x4f, 0xc2, 0x4f, 0xea, 0x62, 0x61, - 0x96, 0xad, 0x8c, 0x88, 0xf1, 0x42, 0x62, 0xd3, 0xca, 0x04, 0x66, 0x1f, 0xc8, 0x48, 0x23, 0xcb, - 0x72, 0x82, 0x2a, 0x82, 0xd3, 0x44, 0x65, 0xa7, 0x00, 0xc9, 0x4b, 0xfd, 0x11, 0x98, 0x26, 0x26, - 0x25, 0x3d, 0x2c, 0x53, 0x81, 0x2a, 0x54, 0x80, 0x84, 0x77, 0x10, 0xf7, 0xa9, 0x43, 0x50, 0x91, - 0xf2, 0x52, 0x91, 0x1b, 0xc6, 0x23, 0x6f, 0x64, 0xc5, 0xfc, 0xde, 0x17, 0xd8, 0xdd, 0x65, 0xe5, - 0x2a, 0xa0, 0x22, 0xa0, 0x22, 0xa0, 0x22, 0xa0, 0x22, 0xba, 0x58, 0x98, 0x65, 0x2b, 0x53, 0xa9, - 0x09, 0xf8, 0xec, 0x66, 0x30, 0xbd, 0x11, 0xb7, 0xa1, 0x06, 0x61, 0x9f, 0x47, 0x5e, 0x70, 0x25, - 0x36, 0x29, 0x7a, 0x3f, 0x4d, 0x3a, 0x6c, 0xf4, 0x7a, 0xdd, 0x7f, 0xd9, 0x1f, 0x9a, 0x83, 0x5e, - 0xeb, 0xbd, 0xc8, 0xba, 0xa3, 0x4a, 0x72, 0xb5, 0x7f, 0xb5, 0x4e, 0x9b, 0x8b, 0x6b, 0xe9, 0x55, - 0x01, 0x16, 0xb6, 0x52, 0x6b, 0x20, 0xb2, 0x04, 0x6c, 0x65, 0x25, 0x84, 0x82, 0xea, 0x95, 0x75, - 0x78, 0x67, 0x54, 0x90, 0x02, 0x0f, 0xd4, 0x2b, 0x04, 0xf5, 0x22, 0x29, 0x5d, 0x4c, 0x52, 0x7a, - 0x8e, 0xa5, 0x08, 0x44, 0x92, 0xbf, 0xef, 0x63, 0xce, 0x6e, 0xac, 0x59, 0x74, 0x72, 0x14, 0x4e, - 0x03, 0xce, 0xa2, 0x58, 0x40, 0x32, 0xf8, 0x93, 0x97, 0xc1, 0xb0, 0x5b, 0x82, 0xec, 0x05, 0xc9, - 0xe1, 0x6a, 0xd8, 0x49, 0xc1, 0x93, 0xc3, 0xd1, 0x13, 0x77, 0xdd, 0xc0, 0xa0, 0x27, 0x2e, 0xc2, - 0x25, 0x08, 0x97, 0xd0, 0x32, 0x54, 0xd9, 0x07, 0x3b, 0x53, 0x7e, 0x6d, 0x8d, 0x1d, 0xcf, 0x8f, - 0xc5, 0x37, 0x53, 0x5a, 0xba, 0x16, 0xba, 0x27, 0xc9, 0x36, 0x6d, 0x12, 0x4d, 0x9c, 0x2c, 0x53, - 0x27, 0xdd, 0xe4, 0x49, 0x37, 0x7d, 0x72, 0x4d, 0xa0, 0xb8, 0xd0, 0x8a, 0x51, 0x88, 0xee, 0x49, - 0x73, 0x46, 0x87, 0x06, 0x4a, 0x3f, 0xf4, 0x42, 0x03, 0xa5, 0xed, 0xae, 0x87, 0x06, 0x4a, 0xb9, - 0xaa, 0x0a, 0x1a, 0x28, 0x15, 0x4b, 0x67, 0xd0, 0x40, 0x49, 0xa8, 0xbc, 0x22, 0xfa, 0xb8, 0xa6, - 0xf8, 0x9f, 0xdf, 0x4f, 0x98, 0x54, 0xc2, 0xb1, 0x74, 0x41, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, - 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xe8, 0x0c, 0x58, 0x47, - 0xc1, 0x59, 0xc7, 0x28, 0x8c, 0xa2, 0xe9, 0x84, 0x33, 0xd7, 0xf2, 0xe3, 0x89, 0x04, 0xd2, 0xf1, - 0xe8, 0x7a, 0xe0, 0x1c, 0xe0, 0x1c, 0xe0, 0x1c, 0xe0, 0x1c, 0xe0, 0x1c, 0xe0, 0x1c, 0xe0, 0x1c, - 0xe0, 0x1c, 0xe0, 0x1c, 0xd0, 0x19, 0x70, 0x8e, 0x82, 0x73, 0x0e, 0xd7, 0xe1, 0xce, 0xa5, 0x13, - 0x33, 0x2b, 0xbc, 0x65, 0x91, 0x1f, 0x3a, 0xae, 0x04, 0xde, 0xf1, 0xc4, 0x35, 0xc1, 0x3d, 0xc0, - 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xc0, 0x3d, 0xa0, - 0x33, 0xe0, 0x1e, 0x05, 0xe7, 0x1e, 0xec, 0x6e, 0xc4, 0x98, 0x6b, 0xdd, 0x38, 0x77, 0x56, 0xcc, - 0xfe, 0x6d, 0x05, 0xd3, 0x1b, 0x09, 0xe4, 0xe3, 0xa9, 0x8b, 0x82, 0x7d, 0x80, 0x7d, 0x80, 0x7d, - 0x80, 0x7d, 0x80, 0x7d, 0x80, 0x7d, 0x80, 0x7d, 0x80, 0x7d, 0x80, 0x7d, 0x40, 0x67, 0xc0, 0x3e, - 0x0a, 0xce, 0x3e, 0x3c, 0xd7, 0xf2, 0x59, 0x60, 0xdd, 0x78, 0xf1, 0x8d, 0xc3, 0x47, 0xd7, 0xe2, - 0x99, 0xc7, 0xe3, 0x0b, 0x82, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, - 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x40, 0x67, 0xc0, 0x3a, 0x0a, 0xce, 0x3a, 0xfc, 0x78, 0x62, - 0xb1, 0x28, 0x0a, 0x23, 0x09, 0x47, 0x1d, 0x4b, 0xd7, 0x02, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, - 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x80, 0xce, 0x80, 0x6b, 0x14, - 0x9c, 0x6b, 0xdc, 0x38, 0xc1, 0xd4, 0xf1, 0x2d, 0xc7, 0x75, 0x23, 0x16, 0xc7, 0x96, 0x1b, 0x85, - 0x13, 0x6b, 0x1c, 0x85, 0x37, 0x96, 0x13, 0x31, 0x47, 0x02, 0xff, 0xf8, 0xce, 0xf5, 0xc1, 0x49, - 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, 0xc0, 0x49, - 0xa0, 0x33, 0xe0, 0x24, 0x85, 0xe7, 0x24, 0x77, 0x29, 0xfc, 0xcf, 0x58, 0xc1, 0x22, 0x1d, 0x8a, - 0x49, 0x21, 0x24, 0x9b, 0x2f, 0x0e, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, - 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x36, 0x02, 0x9d, 0x01, 0x1b, 0x29, 0x38, 0x1b, 0x09, 0xbf, - 0x04, 0x96, 0x1f, 0x4f, 0xac, 0xc9, 0x34, 0xba, 0x92, 0x41, 0x40, 0x1e, 0x5d, 0x0f, 0x9c, 0x03, - 0x9c, 0x03, 0x9c, 0x03, 0x9c, 0x03, 0x9c, 0x03, 0x9c, 0x03, 0x9c, 0x03, 0x9c, 0x03, 0x9c, 0x03, - 0x3a, 0x03, 0xce, 0x51, 0x70, 0xce, 0x31, 0x71, 0x22, 0x6e, 0x8d, 0xae, 0x13, 0xef, 0x23, 0x81, - 0x71, 0xac, 0x5c, 0x0d, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, - 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x3a, 0x03, 0xbe, 0x51, 0x70, 0xbe, 0x31, 0xef, 0x72, 0x6b, - 0xc5, 0x7f, 0x7a, 0x32, 0x86, 0x0a, 0xae, 0x5e, 0x0e, 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x8c, - 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x3a, 0x03, 0xc6, 0x51, 0x74, - 0xc6, 0x31, 0x19, 0x5b, 0xd1, 0x34, 0x90, 0x41, 0x36, 0x16, 0x57, 0x02, 0xcf, 0x00, 0xcf, 0x00, - 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x80, 0xce, 0x80, - 0x67, 0x14, 0x9c, 0x67, 0xf0, 0x90, 0x3b, 0xbe, 0xe5, 0xc7, 0x32, 0x8e, 0x35, 0x96, 0xae, 0x05, - 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, - 0xae, 0x01, 0x9d, 0x01, 0xd7, 0xa0, 0xc4, 0x35, 0x76, 0x08, 0xef, 0x70, 0xb3, 0x11, 0x04, 0x21, - 0x77, 0x12, 0x4d, 0x17, 0xb2, 0xa9, 0xcd, 0x78, 0x74, 0xcd, 0x6e, 0x9c, 0x89, 0xc3, 0xaf, 0x13, - 0xbf, 0xbf, 0x17, 0x4e, 0x58, 0x30, 0x4a, 0xb1, 0xbf, 0x15, 0x30, 0xfe, 0x25, 0x8c, 0xfe, 0xb4, - 0xbc, 0x20, 0xe6, 0x4e, 0x30, 0x62, 0x7b, 0x8f, 0x7f, 0x11, 0xaf, 0xfd, 0x66, 0x6f, 0x12, 0x85, - 0x3c, 0x1c, 0x85, 0x7e, 0x9c, 0xbd, 0xdb, 0x4b, 0x00, 0xdc, 0x9e, 0xcf, 0x6e, 0x99, 0x3f, 0xff, - 0xb6, 0x17, 0xdf, 0xc7, 0x9c, 0xdd, 0x58, 0xe9, 0x0f, 0xd6, 0x1c, 0x69, 0xc4, 0x7b, 0x31, 0x77, - 0x38, 0xcb, 0x17, 0xe9, 0xe5, 0xb7, 0xb2, 0xf9, 0x7c, 0x52, 0x4e, 0xba, 0x21, 0x4a, 0x27, 0xc8, - 0xe8, 0x42, 0x8e, 0xa0, 0xd3, 0x8c, 0x79, 0x34, 0x1d, 0xf1, 0x60, 0x8e, 0x6b, 0x3b, 0x33, 0x21, - 0x5b, 0x73, 0x19, 0xed, 0xf3, 0xb9, 0x64, 0x76, 0x2b, 0xf6, 0x62, 0xbb, 0x9d, 0x48, 0x61, 0xf7, - 0x53, 0x91, 0xd2, 0xf7, 0xef, 0x17, 0x02, 0xed, 0xd0, 0x50, 0xa2, 0x1c, 0x14, 0xc8, 0xe4, 0x91, - 0x33, 0x1e, 0x7b, 0x23, 0x8b, 0x05, 0x57, 0x5e, 0xc0, 0x58, 0xe4, 0x05, 0x57, 0xb9, 0x69, 0xd1, - 0x43, 0xfc, 0xe3, 0x89, 0x8b, 0xe4, 0xa4, 0xfc, 0x73, 0xd6, 0x50, 0xc9, 0xe9, 0xe3, 0xf2, 0x0e, - 0x74, 0x88, 0x08, 0x6c, 0x08, 0x0c, 0x64, 0x88, 0x0a, 0x5c, 0x08, 0x0f, 0x54, 0x08, 0x0f, 0x4c, - 0x88, 0x0d, 0x44, 0xd0, 0x72, 0x28, 0xa7, 0x5e, 0x94, 0xaf, 0xc2, 0x8e, 0x16, 0xbb, 0x2a, 0x67, - 0xad, 0x7a, 0x88, 0x4f, 0xa4, 0x9f, 0x9f, 0xf3, 0x8a, 0xe7, 0x6b, 0x5a, 0x84, 0x99, 0x18, 0x91, - 0xa6, 0x46, 0x82, 0xc9, 0x11, 0x6d, 0x7a, 0xa4, 0x99, 0x20, 0x69, 0xa6, 0x48, 0x8e, 0x49, 0xd2, - 0x83, 0x0f, 0xe5, 0x6d, 0xaa, 0xb2, 0x0f, 0x66, 0x81, 0x73, 0xe9, 0x33, 0x57, 0xfc, 0xd9, 0xd0, - 0xe2, 0x42, 0x82, 0x74, 0xe4, 0x94, 0x8d, 0x9d, 0xa9, 0xcf, 0x85, 0x06, 0x3d, 0xcd, 0x34, 0xf2, - 0x21, 0x26, 0x2c, 0x3f, 0xc4, 0x81, 0x99, 0x6c, 0x63, 0x2f, 0xd1, 0xe8, 0xcb, 0x32, 0xfe, 0xd2, - 0x9d, 0x80, 0x74, 0x67, 0x20, 0xd7, 0x29, 0x88, 0x0d, 0x17, 0xea, 0x7f, 0x60, 0x76, 0x19, 0x86, - 0x3e, 0x73, 0x02, 0x09, 0xc7, 0x65, 0x95, 0x4a, 0x89, 0x73, 0x38, 0xbc, 0xc9, 0x6d, 0xcd, 0x8a, - 0xc2, 0x29, 0x67, 0x91, 0xe5, 0x49, 0xf0, 0xd5, 0x8f, 0xae, 0x07, 0xd7, 0x04, 0xd7, 0x04, 0xd7, - 0x04, 0xd7, 0xa4, 0x95, 0x6b, 0x4a, 0x6d, 0xd8, 0x7c, 0x84, 0x89, 0x0c, 0xff, 0xf4, 0x56, 0xe0, - 0x35, 0xce, 0x1d, 0xce, 0x59, 0x14, 0x08, 0xcf, 0xe8, 0x30, 0x5f, 0x7f, 0xde, 0xb7, 0x8e, 0x87, - 0x7f, 0x7f, 0xae, 0x58, 0xc7, 0xc3, 0xd9, 0xdb, 0x4a, 0xfa, 0xed, 0xaf, 0xea, 0xd7, 0xbf, 0xab, - 0x9f, 0xf7, 0xad, 0xda, 0xfc, 0xb7, 0xd5, 0xfa, 0xe7, 0x7d, 0xab, 0x3e, 0x7c, 0xf3, 0xfa, 0xe2, - 0x62, 0xf7, 0xb9, 0x7f, 0xf3, 0xe6, 0xaf, 0x83, 0xaf, 0xe2, 0xb6, 0xc3, 0x50, 0xe4, 0x32, 0x74, - 0xfb, 0xad, 0xdf, 0xa5, 0xad, 0xc5, 0xff, 0xbc, 0x96, 0xb5, 0x1a, 0x6f, 0xfe, 0x8f, 0x89, 0xe3, - 0x70, 0x31, 0xb0, 0xed, 0x50, 0x32, 0x6c, 0x3b, 0x04, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, - 0xd3, 0x18, 0xb6, 0x1d, 0x02, 0xb6, 0x3d, 0x17, 0xb6, 0xa5, 0x5e, 0xdf, 0xb1, 0xc6, 0x0d, 0xeb, - 0x6c, 0xf8, 0x57, 0xe5, 0xa7, 0xda, 0xd7, 0x77, 0x6f, 0xfe, 0x3a, 0xfa, 0xfa, 0xf8, 0x97, 0x7f, - 0x3f, 0xf5, 0xdf, 0x2a, 0x3f, 0x1d, 0x7d, 0x7d, 0xb7, 0xe1, 0x5f, 0x0e, 0xbf, 0xbe, 0xfb, 0xc1, - 0xcf, 0xa8, 0x7f, 0x7d, 0xbd, 0xf6, 0x5f, 0x93, 0xdf, 0x57, 0x37, 0xfd, 0x41, 0x6d, 0xc3, 0x1f, - 0x1c, 0x6c, 0xfa, 0x83, 0x83, 0x0d, 0x7f, 0xb0, 0x51, 0xa4, 0xea, 0x86, 0x3f, 0xa8, 0x7f, 0xfd, - 0x7b, 0xed, 0xff, 0xbf, 0x7e, 0xfa, 0xbf, 0x1e, 0x7e, 0x7d, 0xf3, 0xf7, 0xa6, 0x7f, 0x3b, 0xfa, - 0xfa, 0xf7, 0xbb, 0x37, 0x6f, 0x00, 0x64, 0x7f, 0x18, 0xc8, 0x42, 0x3d, 0xe5, 0xab, 0x27, 0x80, - 0x3d, 0xf2, 0x5c, 0x65, 0xe7, 0x36, 0x3e, 0x91, 0x04, 0xb7, 0x37, 0x4f, 0x5c, 0xa1, 0x9a, 0xe6, - 0x9a, 0x6b, 0xe2, 0xa5, 0xc3, 0x99, 0xb8, 0x0c, 0xa0, 0xd9, 0xc7, 0x6b, 0x96, 0x00, 0x54, 0x45, - 0x02, 0x90, 0x44, 0xc6, 0x86, 0x04, 0xa0, 0x22, 0x3a, 0x0a, 0x24, 0x00, 0x7d, 0xef, 0x01, 0x21, - 0x01, 0x08, 0xe1, 0x3a, 0x84, 0xeb, 0x10, 0xae, 0x43, 0xb8, 0x0e, 0x09, 0x40, 0xea, 0x97, 0x40, - 0x30, 0xb1, 0xcb, 0xae, 0x73, 0x7f, 0x15, 0x72, 0x2b, 0x1c, 0x59, 0xa3, 0xf0, 0x66, 0x12, 0xb1, - 0x38, 0x66, 0xae, 0xe5, 0x33, 0x67, 0x9c, 0x5c, 0xf4, 0x2b, 0x32, 0xa6, 0x90, 0x31, 0x05, 0x5f, - 0x0e, 0x5f, 0x0e, 0x5f, 0x0e, 0x5f, 0xfe, 0xa3, 0x36, 0x0c, 0x47, 0x6f, 0xcf, 0xbb, 0x10, 0x32, - 0xa6, 0xbe, 0xb9, 0x0c, 0xc8, 0x98, 0x7a, 0xfe, 0x7a, 0x00, 0xe7, 0x02, 0xe7, 0x3e, 0x03, 0xe7, - 0x22, 0xc5, 0x0c, 0x38, 0x17, 0x38, 0x17, 0x38, 0x17, 0x38, 0xf7, 0x39, 0x36, 0x0c, 0x38, 0xf7, - 0x99, 0x38, 0x17, 0x39, 0x3c, 0x48, 0x31, 0xa3, 0x8e, 0xfc, 0xa1, 0x9e, 0x48, 0x31, 0x03, 0x13, - 0xd2, 0x80, 0x09, 0x21, 0x27, 0x4f, 0x7d, 0x4e, 0x1e, 0x3a, 0x4f, 0xaa, 0xd6, 0x08, 0x22, 0x9a, - 0xa0, 0xb6, 0xef, 0xe4, 0x60, 0x26, 0x50, 0x73, 0x49, 0x1e, 0x2a, 0x6d, 0x27, 0x77, 0x14, 0xea, - 0x5e, 0x42, 0x86, 0x93, 0x47, 0x38, 0x6b, 0x11, 0x1a, 0x4c, 0x6f, 0x2e, 0x59, 0xb4, 0xe5, 0x42, - 0x99, 0x6d, 0x2f, 0xe6, 0x0d, 0xce, 0xf3, 0x49, 0x24, 0x33, 0x3f, 0x78, 0x41, 0xd3, 0x67, 0x09, - 0x9b, 0xcd, 0xa9, 0x0f, 0xb5, 0xf9, 0xc1, 0xb9, 0x5b, 0xfa, 0xc4, 0xca, 0xdb, 0x5a, 0xed, 0xf0, - 0xa8, 0x56, 0xdb, 0x3f, 0x3a, 0x38, 0xda, 0x3f, 0xae, 0xd7, 0x2b, 0x87, 0x95, 0x1c, 0xba, 0x6c, - 0x9b, 0xdd, 0xc8, 0x65, 0x11, 0x73, 0x4f, 0x92, 0xa7, 0x1b, 0x4c, 0x7d, 0x3f, 0xcf, 0x8f, 0xfc, - 0x18, 0xb3, 0x28, 0x97, 0x06, 0xd9, 0xdb, 0x2a, 0x4f, 0xce, 0x06, 0x4b, 0x81, 0xa1, 0xca, 0xc1, - 0x28, 0x3d, 0xdf, 0x18, 0x6d, 0x67, 0x79, 0x5e, 0x6e, 0x2f, 0x5e, 0xf6, 0x97, 0x2f, 0x54, 0x92, - 0xbc, 0x94, 0x43, 0xaa, 0x52, 0xbc, 0x6c, 0x65, 0x9e, 0xff, 0x5c, 0x9f, 0xf7, 0x17, 0xcf, 0x5c, - 0x01, 0x93, 0xdd, 0xf1, 0xc8, 0xb1, 0xa6, 0xc9, 0x2d, 0x5f, 0xfa, 0x2f, 0x8b, 0x76, 0x99, 0x5f, - 0xae, 0xd9, 0xcb, 0x09, 0xf5, 0x16, 0xab, 0xbd, 0x88, 0x9e, 0xed, 0xce, 0x8b, 0x39, 0xf6, 0x3c, - 0x97, 0x05, 0xdc, 0x1b, 0x7b, 0x2c, 0x32, 0x7e, 0x36, 0x5e, 0x85, 0x23, 0x6b, 0x12, 0xfa, 0x16, - 0xbf, 0x9f, 0xb0, 0xf8, 0x5d, 0xab, 0xdf, 0xea, 0xbf, 0xda, 0x62, 0x07, 0xe7, 0x15, 0x71, 0x5e, - 0x8e, 0x28, 0xa7, 0xcf, 0x6d, 0x4b, 0xb3, 0x9a, 0x77, 0xbc, 0x78, 0x25, 0x1e, 0xfc, 0xe3, 0x0f, - 0x76, 0x47, 0x81, 0x5b, 0x31, 0x4f, 0x59, 0x3c, 0x8a, 0xbc, 0x49, 0x2e, 0x3e, 0x25, 0x53, 0xa6, - 0x56, 0x30, 0xf2, 0xa7, 0x2e, 0x33, 0x5a, 0x7d, 0xab, 0xd5, 0x37, 0x66, 0xf7, 0x3f, 0x8d, 0x52, - 0xdb, 0x64, 0x24, 0x0b, 0x66, 0xf0, 0x6b, 0x66, 0x2c, 0xec, 0x81, 0xe1, 0xc5, 0x46, 0x38, 0x36, - 0x92, 0x27, 0x71, 0x11, 0xa4, 0x7f, 0xb1, 0xed, 0x7a, 0xe6, 0x78, 0xb0, 0xb1, 0xac, 0x6a, 0xee, - 0xd2, 0xa3, 0xca, 0xc1, 0x8d, 0x89, 0x38, 0xa5, 0x58, 0xd1, 0xbc, 0x6d, 0x57, 0x41, 0x2f, 0xaf, - 0xb9, 0x23, 0x36, 0x0c, 0xf5, 0x5c, 0x9f, 0xb0, 0xa5, 0x37, 0x96, 0xe3, 0x85, 0x5f, 0xa0, 0xc6, - 0xcf, 0x41, 0x5f, 0xcf, 0xd3, 0xa0, 0x1f, 0x5f, 0xc1, 0x67, 0xac, 0x85, 0xe9, 0x87, 0x23, 0xc7, - 0xb7, 0x9c, 0xab, 0xab, 0x88, 0x5d, 0x39, 0x9c, 0x3d, 0x7f, 0x5a, 0x62, 0x66, 0xd4, 0xd6, 0x3e, - 0xe9, 0x99, 0x1a, 0xf1, 0xb2, 0x72, 0xbc, 0x17, 0x9f, 0x6a, 0x6f, 0x73, 0x5a, 0xbd, 0x7c, 0x0a, - 0xed, 0x87, 0x23, 0x2b, 0xe2, 0x2f, 0xd1, 0x94, 0x2d, 0xcd, 0x70, 0x6e, 0xe7, 0xc6, 0xb9, 0x59, - 0xda, 0xc7, 0xe7, 0xbc, 0xf3, 0x47, 0x43, 0x0c, 0x8d, 0xbe, 0xb4, 0xa4, 0xcc, 0xcc, 0x54, 0xfb, - 0xe5, 0x4b, 0xb6, 0xd0, 0x9b, 0x87, 0x8f, 0x7a, 0xe1, 0x93, 0xde, 0xae, 0x76, 0x75, 0xeb, 0x54, - 0x90, 0x3c, 0x52, 0x3d, 0x72, 0xd9, 0x44, 0x22, 0xa1, 0x73, 0x2e, 0xc9, 0x18, 0x62, 0xc1, 0xf3, - 0x16, 0x9b, 0x4c, 0x0d, 0x09, 0xdf, 0xb6, 0x9e, 0x33, 0xaf, 0x59, 0x13, 0xf9, 0xce, 0x96, 0xc8, - 0xa9, 0x94, 0x3c, 0xb7, 0x0c, 0xad, 0x3c, 0x33, 0xb1, 0x72, 0xdd, 0xa6, 0x22, 0x28, 0x88, 0x21, - 0x32, 0x87, 0x4a, 0x58, 0xae, 0x54, 0xde, 0xdb, 0x78, 0x7b, 0x5e, 0x91, 0x47, 0x00, 0x36, 0xaf, - 0x72, 0xed, 0x15, 0x2e, 0x99, 0xfb, 0xbc, 0xaa, 0x7c, 0x89, 0xaa, 0x91, 0x7f, 0xea, 0xa6, 0x76, - 0x73, 0xaa, 0x72, 0x33, 0x0c, 0xa2, 0x0c, 0x84, 0x70, 0x43, 0x21, 0xdc, 0x60, 0x88, 0x36, 0x1c, - 0xf9, 0x18, 0x90, 0x9c, 0x0c, 0x49, 0x76, 0xb3, 0xb9, 0xa7, 0x47, 0x2e, 0xb5, 0x94, 0xc9, 0xfb, - 0x10, 0x38, 0x4b, 0x7c, 0x2c, 0xd0, 0xfc, 0x40, 0xd7, 0x8b, 0x47, 0x4e, 0xe4, 0x0a, 0xb0, 0xc1, - 0xf3, 0x0f, 0xce, 0x6b, 0xa6, 0x99, 0x80, 0x36, 0x18, 0x79, 0xb6, 0xbd, 0x18, 0xc2, 0xcf, 0xc0, - 0xcf, 0xc0, 0xcf, 0x94, 0xd0, 0xcf, 0xe4, 0xdf, 0x2a, 0x22, 0xe7, 0xd6, 0x10, 0x34, 0x1c, 0xcd, - 0x0d, 0xe3, 0x91, 0x37, 0xca, 0xdf, 0xcf, 0xcc, 0x3f, 0x17, 0xe6, 0x17, 0xe6, 0x17, 0xe6, 0xb7, - 0x84, 0xe6, 0x77, 0xea, 0x05, 0xfc, 0xa0, 0x2a, 0xc0, 0xfa, 0x1e, 0xe5, 0xf8, 0x91, 0x3d, 0x27, - 0xb8, 0x62, 0xb9, 0x97, 0x8b, 0x08, 0xc8, 0xe1, 0xfe, 0xe0, 0x89, 0xcb, 0xf2, 0x37, 0x3f, 0x39, - 0xfe, 0x94, 0x09, 0x2c, 0x4f, 0x3d, 0x8b, 0x9c, 0x11, 0xf7, 0xc2, 0xe0, 0xd4, 0xbb, 0xf2, 0xf2, - 0x4a, 0xde, 0x7c, 0x5a, 0xf7, 0xd8, 0x95, 0xc3, 0xbd, 0x5b, 0x96, 0x4b, 0x4e, 0xa4, 0xc0, 0x6d, - 0xb7, 0xba, 0xb4, 0xce, 0x9d, 0xf8, 0xa5, 0xad, 0x55, 0x8f, 0x6b, 0xc7, 0x87, 0x47, 0xd5, 0xe3, - 0x3a, 0xd6, 0x58, 0x8a, 0x81, 0xce, 0xff, 0xd3, 0x86, 0x05, 0x02, 0x9d, 0x09, 0x34, 0x60, 0x11, - 0x0b, 0xf2, 0x3c, 0x89, 0x58, 0x38, 0x9e, 0xa5, 0xcf, 0x06, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, - 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0xcc, 0xa0, 0x81, - 0x10, 0xe0, 0x99, 0x5f, 0xfe, 0x0b, 0x40, 0x27, 0x40, 0x27, 0x40, 0xa7, 0x4e, 0xa0, 0xd3, 0x9b, - 0x58, 0xb9, 0x2b, 0x40, 0x76, 0xe4, 0x74, 0x9c, 0xe3, 0x67, 0xce, 0x1f, 0x01, 0x79, 0xdc, 0xb9, - 0xd2, 0x28, 0x56, 0x58, 0x87, 0x36, 0x91, 0x7d, 0xb3, 0x84, 0xf7, 0xcb, 0x92, 0xd6, 0x0f, 0x76, - 0x2f, 0xfb, 0xa3, 0xea, 0xfc, 0x5f, 0x0f, 0x3e, 0xef, 0x5b, 0xd5, 0xa1, 0x80, 0x76, 0x51, 0x43, - 0x11, 0xeb, 0x20, 0xa3, 0x3d, 0x94, 0xc4, 0x86, 0xb0, 0x1b, 0x97, 0x43, 0x44, 0x7f, 0xa4, 0x21, - 0xe5, 0xf6, 0x39, 0x62, 0xed, 0xce, 0x21, 0xec, 0xce, 0x06, 0xbb, 0x83, 0x06, 0x68, 0x8a, 0x1a, - 0xa0, 0xed, 0xbd, 0xae, 0x24, 0x56, 0xe1, 0xed, 0xcc, 0x4c, 0x54, 0x86, 0x6b, 0xd6, 0x23, 0xfd, - 0x0a, 0xbb, 0xbc, 0x6e, 0x97, 0xa1, 0xad, 0x64, 0xb5, 0x95, 0xbe, 0xd7, 0x42, 0x28, 0xe5, 0x89, - 0x8d, 0x15, 0x33, 0x6e, 0x71, 0xe7, 0x2a, 0xff, 0x58, 0xca, 0xe2, 0x83, 0x11, 0x4c, 0x41, 0x30, - 0x05, 0xc1, 0x94, 0x12, 0x06, 0x53, 0xb8, 0x73, 0x95, 0xf6, 0xa0, 0x41, 0x2c, 0x25, 0xdf, 0xe7, - 0x9a, 0xfb, 0xc9, 0xe8, 0xe3, 0xa7, 0x7b, 0x24, 0xe0, 0xa3, 0xc5, 0x9c, 0x94, 0x8a, 0x7b, 0xda, - 0x99, 0xe0, 0x22, 0x4f, 0x4e, 0xb3, 0x8b, 0x08, 0x3e, 0x41, 0xcd, 0xae, 0x23, 0xeb, 0x94, 0xed, - 0x41, 0x67, 0x45, 0x9f, 0xb6, 0x09, 0x0a, 0x49, 0xac, 0xaa, 0x80, 0x73, 0x27, 0x4f, 0x05, 0x44, - 0x9f, 0xb4, 0x96, 0x41, 0x17, 0x34, 0xe9, 0x69, 0x5d, 0xd6, 0xa0, 0xdc, 0x35, 0xbb, 0xb3, 0x72, - 0x2f, 0x21, 0x2d, 0x48, 0x4c, 0x6e, 0x99, 0x86, 0x3f, 0x66, 0xf7, 0xd5, 0xaf, 0x6f, 0xfe, 0xf1, - 0xe6, 0x9f, 0xa0, 0xd9, 0xd2, 0x69, 0x36, 0x1a, 0xf3, 0x3e, 0xa7, 0xfb, 0xdb, 0xe3, 0x66, 0x66, - 0x7b, 0xd9, 0xdb, 0x79, 0xbb, 0x4a, 0x65, 0xdd, 0xff, 0xb6, 0xe8, 0x91, 0x94, 0x53, 0xc6, 0x49, - 0xbe, 0x99, 0x26, 0x39, 0x05, 0x45, 0xd0, 0x3b, 0x87, 0x5c, 0xb0, 0x03, 0xbd, 0x73, 0xd4, 0x04, - 0x31, 0x1e, 0x3a, 0x32, 0x32, 0x67, 0x1c, 0xb1, 0x71, 0x1e, 0x3a, 0xb7, 0x00, 0x24, 0x39, 0xd0, - 0xea, 0x04, 0x80, 0xa4, 0x66, 0x7b, 0x77, 0x77, 0x36, 0x8c, 0x63, 0x6f, 0xae, 0x75, 0x1a, 0x5a, - 0xd4, 0xd9, 0x30, 0x91, 0xdc, 0x0c, 0xea, 0xec, 0xe3, 0x88, 0xf5, 0x22, 0xab, 0xc2, 0x9e, 0xc2, - 0x9e, 0x6a, 0x68, 0x4f, 0xd1, 0x8b, 0x0c, 0xa7, 0x4c, 0xf9, 0x7c, 0x38, 0x4e, 0x99, 0x24, 0x1b, - 0x8e, 0x7c, 0x69, 0x38, 0x7a, 0x91, 0x51, 0x79, 0x82, 0xa2, 0x06, 0x8a, 0x09, 0x9f, 0x0d, 0x88, - 0x66, 0x6c, 0xcf, 0xf2, 0xbc, 0x68, 0xc6, 0x06, 0x47, 0x0b, 0x47, 0x0b, 0x47, 0x4b, 0xce, 0xd1, - 0xd2, 0x6f, 0xc6, 0x06, 0x4f, 0x4b, 0xc1, 0xd3, 0xa2, 0x1b, 0x1d, 0xfc, 0x0f, 0xfc, 0x0f, 0xfc, - 0x4f, 0xde, 0x5a, 0x8b, 0x86, 0x20, 0x79, 0x2a, 0x25, 0x1a, 0x82, 0xfc, 0x90, 0xee, 0xa1, 0x21, - 0xc8, 0x86, 0xa5, 0x45, 0x43, 0x10, 0xc9, 0x06, 0x3a, 0xff, 0x4f, 0x1b, 0x02, 0x75, 0x17, 0x07, - 0x75, 0xa3, 0x1d, 0x1f, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x37, - 0xd0, 0x37, 0xd6, 0x18, 0xe8, 0x1b, 0xe8, 0x5b, 0x26, 0xfa, 0x46, 0x3f, 0x42, 0xa0, 0x6e, 0xa0, - 0x6e, 0xa0, 0xee, 0x3c, 0xb5, 0x16, 0xfd, 0x08, 0xf3, 0x86, 0x1b, 0xe8, 0x47, 0xf8, 0xdd, 0x0b, - 0xa0, 0x1f, 0xe1, 0x8f, 0xad, 0x03, 0xfa, 0x11, 0xaa, 0x46, 0xbf, 0x82, 0x78, 0x1c, 0xfa, 0x11, - 0xaa, 0xb1, 0x3b, 0xe8, 0xf0, 0x86, 0x7e, 0x84, 0x9a, 0xd9, 0x65, 0x68, 0x2b, 0xfa, 0x11, 0x22, - 0x96, 0x84, 0x58, 0x52, 0x8e, 0xb1, 0x24, 0x34, 0x64, 0x44, 0x34, 0x09, 0xd1, 0x24, 0x44, 0x93, - 0xd0, 0x90, 0x11, 0x0d, 0x19, 0xd1, 0x90, 0x71, 0x5d, 0x70, 0x34, 0x64, 0xdc, 0x4a, 0x67, 0xd1, - 0x90, 0xf1, 0x99, 0x2a, 0x80, 0x86, 0x8c, 0x84, 0x98, 0x8e, 0xd8, 0x4f, 0x45, 0x43, 0x46, 0x04, - 0x25, 0x1f, 0x07, 0x25, 0xd1, 0x90, 0x11, 0x71, 0x06, 0x7a, 0x71, 0x06, 0x74, 0xa4, 0xcc, 0xa9, - 0x23, 0xe5, 0xac, 0x6d, 0x98, 0xaa, 0xf6, 0x69, 0x3b, 0x12, 0x97, 0xcf, 0xfc, 0x8d, 0xdd, 0x6f, - 0x1d, 0x03, 0x30, 0xdb, 0x5e, 0xcc, 0x1b, 0x9c, 0x6f, 0xd7, 0x1e, 0x2a, 0xc1, 0xf0, 0x4d, 0x9f, - 0x25, 0x94, 0x7e, 0x4b, 0x9c, 0x93, 0x40, 0xc1, 0xa5, 0x4f, 0xaa, 0xbc, 0xad, 0xd5, 0x0e, 0x8f, - 0x6a, 0xb5, 0xfd, 0xa3, 0x83, 0xa3, 0xfd, 0xe3, 0x7a, 0xbd, 0x72, 0x58, 0xd9, 0x02, 0xb5, 0x99, - 0xdd, 0xc8, 0x65, 0x11, 0x73, 0x4f, 0x92, 0xe7, 0x16, 0x4c, 0x7d, 0x3f, 0x8f, 0x8f, 0xfa, 0x18, - 0xb3, 0x68, 0x2b, 0xc0, 0xf5, 0xd2, 0xe5, 0xcf, 0x69, 0xd7, 0xaa, 0xdc, 0xad, 0xe6, 0x56, 0xed, - 0x06, 0xa3, 0xe9, 0x88, 0x07, 0x73, 0xc4, 0xd3, 0x99, 0xc9, 0xd1, 0x9a, 0x8b, 0x61, 0x9f, 0xcf, - 0x2f, 0x6e, 0x37, 0xb2, 0x6b, 0xed, 0xc8, 0xd9, 0xd1, 0xcf, 0xfb, 0x8b, 0x67, 0x2e, 0xbe, 0xc9, - 0xee, 0x78, 0xe4, 0x58, 0xd3, 0xe4, 0x36, 0x2f, 0xfd, 0x97, 0x85, 0x95, 0xcc, 0x2f, 0xd7, 0xec, - 0xe5, 0x00, 0x6b, 0x0b, 0x45, 0x5b, 0xa0, 0xd3, 0xdd, 0x79, 0xdb, 0xe0, 0x3d, 0xcf, 0x65, 0x01, - 0xf7, 0xc6, 0x1e, 0x8b, 0x8c, 0x9f, 0x8d, 0x57, 0xe1, 0xc8, 0x9a, 0x84, 0x7e, 0x1a, 0xd0, 0x8a, - 0xdf, 0xb5, 0xbb, 0xef, 0x1b, 0x6d, 0xbb, 0xf1, 0xcb, 0x2f, 0xbd, 0xe6, 0x2f, 0x8d, 0x41, 0xf3, - 0xd5, 0x36, 0x9a, 0x92, 0x53, 0x1c, 0x76, 0x39, 0xee, 0x9a, 0x3e, 0xc2, 0x2d, 0xbd, 0x6e, 0xde, - 0x51, 0xd6, 0x95, 0xa8, 0xea, 0x8b, 0x9e, 0xb1, 0x92, 0xb6, 0xa1, 0xa7, 0x39, 0x76, 0x14, 0xcc, - 0x54, 0xac, 0x15, 0x8c, 0xfc, 0xa9, 0xcb, 0x8c, 0xcc, 0xd2, 0x18, 0x51, 0x38, 0xe5, 0xcc, 0x98, - 0x38, 0x91, 0x73, 0xc3, 0x38, 0x8b, 0x62, 0x23, 0x0c, 0xfc, 0x7b, 0x23, 0x59, 0x47, 0x83, 0x5f, - 0xb3, 0x8b, 0x60, 0x61, 0xad, 0x0c, 0x2f, 0x36, 0x62, 0xc6, 0x0d, 0x1e, 0x1a, 0x79, 0x98, 0x29, - 0x23, 0xe7, 0x83, 0x80, 0x65, 0x25, 0xcc, 0xb7, 0x5d, 0xa2, 0x90, 0xa8, 0xff, 0x8a, 0x4e, 0xe6, - 0xbc, 0x28, 0x7a, 0x61, 0xbc, 0x1d, 0xb1, 0xdc, 0xec, 0xb9, 0x7e, 0x64, 0x4b, 0xf0, 0x20, 0x1f, - 0x34, 0x3c, 0x6f, 0xb9, 0x7f, 0xfc, 0x71, 0x3f, 0xe3, 0xc1, 0x99, 0x73, 0xb0, 0xf1, 0xbc, 0xc7, - 0x95, 0xd9, 0xa4, 0xf4, 0xaf, 0x9f, 0xb9, 0x4c, 0x2f, 0x3b, 0x93, 0x7d, 0xf1, 0xd9, 0xeb, 0x36, - 0x67, 0xac, 0xcb, 0x67, 0xa9, 0x01, 0xe3, 0xc9, 0xda, 0xbe, 0xc0, 0x2a, 0x6d, 0x6b, 0x2b, 0x73, - 0x3b, 0x1c, 0xcd, 0xcd, 0x1c, 0x3e, 0x3e, 0xec, 0x5c, 0x3c, 0x1b, 0x62, 0xc0, 0xf2, 0xc5, 0xa7, - 0x94, 0x39, 0x74, 0x58, 0xdf, 0xa6, 0xa3, 0xfa, 0x7a, 0x07, 0xf5, 0x74, 0x9f, 0x11, 0xb0, 0x16, - 0x61, 0x3c, 0x19, 0xdf, 0x56, 0x5f, 0x6e, 0x2f, 0xe6, 0x7f, 0xff, 0x32, 0x8b, 0x51, 0xd1, 0xcc, - 0x62, 0xbc, 0xe8, 0x66, 0xcb, 0x61, 0x30, 0xe6, 0x8f, 0x86, 0x98, 0xbd, 0x78, 0x69, 0x47, 0x71, - 0xd3, 0x89, 0x98, 0x13, 0xbf, 0x7c, 0xb9, 0x16, 0x3a, 0x33, 0xfb, 0x98, 0x97, 0x46, 0xce, 0xb6, - 0x1a, 0x0b, 0xb0, 0x75, 0x6a, 0x53, 0x1e, 0xa9, 0x4c, 0xb9, 0x6c, 0x1e, 0x91, 0x14, 0x39, 0x9f, - 0x81, 0x38, 0x42, 0x49, 0xf2, 0x16, 0x9b, 0x4b, 0x4d, 0xc4, 0x77, 0xdb, 0x36, 0xfe, 0xe9, 0xae, - 0xc9, 0x8f, 0x65, 0xa7, 0x9f, 0x46, 0x6c, 0x42, 0x07, 0xd1, 0x89, 0x47, 0x5b, 0x6f, 0x51, 0x11, - 0xc1, 0x04, 0xa3, 0x10, 0x13, 0x3a, 0xb6, 0xdd, 0xc2, 0xdb, 0x87, 0x04, 0x0c, 0x4a, 0x13, 0x3a, - 0x46, 0x8b, 0x9d, 0x90, 0x73, 0xb6, 0xf1, 0xfc, 0x73, 0xf3, 0x4d, 0x36, 0xae, 0x94, 0x34, 0xd9, - 0x38, 0x37, 0x73, 0x20, 0xca, 0x2c, 0x08, 0x37, 0x0f, 0xc2, 0xcd, 0x84, 0x68, 0x73, 0x91, 0x8f, - 0xd9, 0xc8, 0xc9, 0x7c, 0xe4, 0x6e, 0x46, 0xb2, 0x0f, 0x7c, 0x38, 0x3f, 0xc8, 0x5f, 0xb7, 0xb2, - 0x22, 0xca, 0x87, 0x6b, 0xe4, 0xbc, 0xf6, 0xf9, 0xd6, 0x34, 0x08, 0x33, 0x37, 0x22, 0xcd, 0x8e, - 0x14, 0xf3, 0x23, 0xda, 0x0c, 0x49, 0x33, 0x47, 0xd2, 0xcc, 0x92, 0x2c, 0xf3, 0x94, 0xaf, 0x99, - 0xca, 0xd9, 0x5c, 0x6d, 0x1f, 0x7d, 0x7c, 0x56, 0x34, 0xcd, 0x4a, 0x08, 0x8b, 0x25, 0xcc, 0xda, - 0x18, 0x82, 0xea, 0x27, 0x1e, 0x3f, 0x25, 0xed, 0x32, 0xfc, 0x85, 0xd7, 0x55, 0x3c, 0x7e, 0xfa, - 0x47, 0x02, 0x2f, 0x21, 0xb6, 0xce, 0x42, 0xfc, 0x6a, 0x64, 0x37, 0x22, 0xa3, 0xee, 0x22, 0xbb, - 0x98, 0xa4, 0xfa, 0x8b, 0xec, 0x7a, 0xb2, 0x73, 0xef, 0x1f, 0x74, 0x5d, 0x56, 0x0e, 0xbe, 0x20, - 0x53, 0xfc, 0xb4, 0xaa, 0x48, 0xa8, 0xcf, 0x58, 0x53, 0x15, 0x59, 0x75, 0x1a, 0x65, 0xd4, 0x99, - 0x1d, 0x3d, 0x3f, 0x7d, 0xb8, 0xa3, 0xd1, 0x0e, 0x92, 0xe0, 0x50, 0xdd, 0x90, 0x73, 0xe6, 0x5a, - 0xff, 0x9e, 0x3a, 0xae, 0x04, 0xaf, 0x2a, 0xa2, 0xe0, 0xe3, 0x81, 0xf9, 0x08, 0x2e, 0xfc, 0xc8, - 0x2e, 0xb4, 0xb1, 0xff, 0xd2, 0xbc, 0x83, 0xd2, 0x13, 0xdd, 0x94, 0x2e, 0x2e, 0x76, 0xdf, 0xfc, - 0x75, 0xf0, 0xf5, 0xf9, 0x7f, 0x68, 0xea, 0xb6, 0x13, 0x4a, 0x53, 0xf9, 0xf2, 0xb5, 0x14, 0x95, - 0x2f, 0xc2, 0xb3, 0xb4, 0x66, 0x6c, 0x75, 0x2f, 0x3d, 0x8c, 0x4d, 0xbf, 0xce, 0xd3, 0x4e, 0xcd, - 0x02, 0xf5, 0xef, 0x10, 0x10, 0x01, 0x13, 0x17, 0xf9, 0x2a, 0x7b, 0x17, 0x0f, 0x04, 0xd6, 0xa5, - 0x45, 0xb0, 0xca, 0x15, 0x58, 0x17, 0xd7, 0xc5, 0xe3, 0xe5, 0x79, 0x73, 0xdf, 0x05, 0x6c, 0x79, - 0xce, 0x62, 0x58, 0xcb, 0xb3, 0x5b, 0xb2, 0x5d, 0x45, 0xb2, 0xf6, 0x01, 0x67, 0xd1, 0xd8, 0x19, - 0xb1, 0x58, 0x80, 0xb5, 0x7f, 0xf8, 0x6c, 0x1c, 0xa3, 0xc2, 0xda, 0xc3, 0xda, 0x93, 0xb5, 0xf6, - 0xf9, 0x1f, 0xa3, 0x2e, 0xb6, 0xbe, 0xc0, 0x53, 0xd4, 0xec, 0x12, 0x62, 0x0e, 0x51, 0x2b, 0x38, - 0x44, 0xc5, 0x21, 0x2a, 0x2d, 0xa3, 0x24, 0xcb, 0x38, 0x89, 0x89, 0x8f, 0xe4, 0x7d, 0x88, 0x9a, - 0xb7, 0xd1, 0xca, 0x3e, 0x38, 0xe7, 0x94, 0xb2, 0x8d, 0x9b, 0x2a, 0xd7, 0x14, 0x33, 0x49, 0x66, - 0x4c, 0xb8, 0x39, 0x93, 0x61, 0xd6, 0xa4, 0x9a, 0x37, 0x59, 0x66, 0x4e, 0xba, 0xb9, 0x93, 0x6e, - 0xf6, 0x64, 0x9b, 0x3f, 0x31, 0x66, 0x50, 0x90, 0x39, 0x14, 0x6e, 0x16, 0xb3, 0x0b, 0x38, 0x53, - 0x7e, 0x9d, 0x50, 0xe1, 0x51, 0x1a, 0xc1, 0x9d, 0x75, 0xe4, 0x14, 0xae, 0xd4, 0x59, 0x0e, 0xfe, - 0x13, 0x17, 0x17, 0xac, 0x6d, 0x62, 0x92, 0xea, 0xa4, 0x1b, 0x54, 0x99, 0x86, 0x55, 0x89, 0x81, - 0x95, 0x6d, 0x68, 0x95, 0x19, 0x5c, 0x65, 0x86, 0x57, 0x95, 0x01, 0x16, 0x6b, 0x88, 0x05, 0x1b, - 0xe4, 0xec, 0xa1, 0x0d, 0x64, 0x18, 0xca, 0x95, 0x5d, 0x27, 0xac, 0x27, 0xe2, 0x46, 0xb0, 0xf9, - 0x56, 0xd3, 0x4c, 0x0b, 0x91, 0xdd, 0x5e, 0xaf, 0x3d, 0x97, 0x2d, 0x0e, 0x20, 0xe5, 0x39, 0xca, - 0x95, 0xab, 0xc2, 0x43, 0xc2, 0x43, 0xc2, 0x43, 0xc2, 0x43, 0xc2, 0x43, 0x3e, 0xda, 0x75, 0x97, - 0x61, 0xe8, 0x33, 0x27, 0x90, 0xe9, 0x22, 0x2b, 0x5a, 0x2f, 0x51, 0x0e, 0x0d, 0xf9, 0x9e, 0x7d, - 0xcd, 0x88, 0x8d, 0x59, 0xc4, 0x82, 0x91, 0xf8, 0x34, 0xf4, 0xc5, 0x4b, 0x8e, 0x59, 0x5c, 0xd1, - 0xc4, 0xde, 0xd9, 0xfb, 0xc3, 0xb7, 0x87, 0xfb, 0x86, 0x65, 0xfc, 0xea, 0xb9, 0x5e, 0x70, 0x65, - 0x0c, 0x22, 0x27, 0x88, 0x3d, 0x6e, 0x75, 0x03, 0xff, 0xde, 0x98, 0xf7, 0x7b, 0x8c, 0x0d, 0x2f, - 0x30, 0xba, 0xfd, 0xb3, 0x33, 0x49, 0xf6, 0x53, 0x85, 0xb3, 0x78, 0xca, 0x69, 0x3c, 0x68, 0xc0, - 0x4f, 0x72, 0x65, 0x50, 0xe5, 0x3f, 0x9e, 0xf4, 0x23, 0xcf, 0x54, 0x11, 0x69, 0x82, 0x7e, 0xdd, - 0x29, 0xc6, 0x55, 0x86, 0x20, 0x2f, 0x6b, 0xfa, 0xe7, 0xb9, 0xf2, 0x28, 0x8b, 0xe7, 0x82, 0xa8, - 0x80, 0xa8, 0x80, 0xa8, 0x80, 0xa8, 0x80, 0xa8, 0x3c, 0xde, 0x75, 0x08, 0xe5, 0x51, 0xf0, 0x86, - 0x37, 0x8c, 0x47, 0xde, 0x48, 0x9e, 0x47, 0x9c, 0x5f, 0x0f, 0x5e, 0x11, 0x5e, 0x11, 0x5e, 0x11, - 0x5e, 0x11, 0x5e, 0xf1, 0xf1, 0xae, 0x8b, 0x27, 0x63, 0x4b, 0x8a, 0x91, 0x5c, 0x36, 0x94, 0x87, - 0x12, 0x2e, 0x25, 0xa7, 0xed, 0x82, 0x82, 0x78, 0x97, 0xcc, 0x36, 0x0c, 0xd9, 0x45, 0x25, 0xb7, - 0x63, 0xc8, 0xae, 0xab, 0xaa, 0xc4, 0xfe, 0x61, 0xa3, 0xc8, 0x2e, 0xb5, 0x97, 0x64, 0x6b, 0x56, - 0x55, 0x4a, 0x62, 0xbb, 0x86, 0x35, 0x95, 0x3a, 0xac, 0xd7, 0x0f, 0xea, 0x50, 0x2b, 0x59, 0x6a, - 0x85, 0x50, 0x63, 0x71, 0xc9, 0xd5, 0xd4, 0xe7, 0xde, 0xac, 0x67, 0x95, 0xe3, 0xfe, 0xaf, 0x33, - 0x62, 0xc1, 0xe8, 0xde, 0x9a, 0x44, 0xde, 0x8d, 0x13, 0xdd, 0x4b, 0xa4, 0x5c, 0xdf, 0x92, 0x42, - 0x30, 0x80, 0x3a, 0x65, 0x63, 0x67, 0xea, 0x73, 0x29, 0x6e, 0xdf, 0x4c, 0xd0, 0xb4, 0x58, 0x44, - 0x3b, 0x04, 0x6f, 0x05, 0x6f, 0x05, 0x6f, 0x05, 0x6f, 0x05, 0x6f, 0x7d, 0xb4, 0xeb, 0x8a, 0x97, - 0x76, 0xa2, 0x25, 0xe2, 0x58, 0xb4, 0x7c, 0x91, 0x5b, 0xc2, 0xb0, 0x72, 0x55, 0xb8, 0x48, 0xb8, - 0x48, 0xb8, 0x48, 0xb8, 0x48, 0xb8, 0xc8, 0x47, 0xbb, 0x6e, 0xd6, 0x6e, 0x85, 0xdf, 0xe7, 0xdb, - 0x2a, 0xe6, 0xbb, 0x6e, 0x52, 0x42, 0x28, 0xc7, 0x6c, 0xcd, 0x6f, 0xed, 0xc4, 0x89, 0x25, 0xee, - 0xf4, 0xc5, 0x83, 0xed, 0xf6, 0xcf, 0xcf, 0xec, 0x4e, 0x73, 0xf0, 0xaf, 0x6e, 0xef, 0x37, 0x7b, - 0xf0, 0xc7, 0x79, 0x53, 0xd6, 0x8e, 0x4f, 0x23, 0x66, 0xb1, 0xb4, 0x98, 0xb6, 0x21, 0x35, 0xae, - 0xbd, 0xf2, 0x88, 0x4f, 0x7a, 0xdd, 0xc6, 0xe9, 0xfb, 0x46, 0x7f, 0xb0, 0x78, 0xce, 0x66, 0x11, - 0xe3, 0xae, 0x8a, 0x1e, 0x6e, 0xa7, 0xdb, 0xb1, 0xf1, 0x80, 0x05, 0x3e, 0xe0, 0xf3, 0x6e, 0xab, - 0x33, 0xb0, 0x07, 0x5d, 0x7b, 0xf6, 0x46, 0xfe, 0x13, 0x96, 0x72, 0xa5, 0x21, 0xba, 0x0e, 0x2b, - 0x60, 0x5c, 0x13, 0x27, 0x8e, 0x67, 0xe7, 0x06, 0x92, 0xc8, 0xd6, 0xe2, 0x82, 0xe0, 0x59, 0xe0, - 0x59, 0xe0, 0x59, 0xe0, 0x59, 0xe0, 0x59, 0x8f, 0x76, 0x1d, 0x42, 0x91, 0x34, 0x1c, 0x63, 0xe4, - 0x85, 0x91, 0xc7, 0x25, 0x1e, 0x74, 0x66, 0x57, 0x84, 0x6b, 0x84, 0x6b, 0x84, 0x6b, 0x84, 0x6b, - 0x84, 0x6b, 0x7c, 0xb4, 0xeb, 0xa6, 0x5e, 0xc0, 0xdf, 0x4a, 0x74, 0x8c, 0x75, 0xe4, 0x95, 0xbe, - 0xfc, 0xc6, 0x90, 0x57, 0x2a, 0x35, 0x56, 0x84, 0xbc, 0x52, 0xc1, 0x2a, 0x55, 0xad, 0x23, 0xab, - 0x54, 0x9a, 0x52, 0x21, 0xab, 0x54, 0x2d, 0xb1, 0xd2, 0xaa, 0xc1, 0xa6, 0xa0, 0xe9, 0x45, 0x6b, - 0xd7, 0x51, 0x30, 0xcd, 0xe8, 0x61, 0x62, 0xc3, 0xc3, 0xdb, 0x5c, 0x47, 0x1c, 0x89, 0x5f, 0x79, - 0x01, 0xab, 0x6e, 0xb2, 0xc0, 0xb9, 0xf4, 0x99, 0x75, 0x39, 0x76, 0xc5, 0x37, 0x85, 0x5e, 0xba, - 0x16, 0x1a, 0x43, 0xab, 0x22, 0xe0, 0xcb, 0xc4, 0x5b, 0xdc, 0x4a, 0x18, 0xe8, 0x0a, 0x2d, 0x90, - 0x55, 0x27, 0xeb, 0x06, 0x8f, 0x65, 0x48, 0x69, 0x09, 0x2d, 0xb8, 0x63, 0xfe, 0xda, 0xb6, 0x14, - 0xda, 0x39, 0x5f, 0x92, 0xa1, 0x94, 0x66, 0x30, 0x65, 0x1a, 0x4e, 0xf9, 0x06, 0x54, 0xb6, 0x21, - 0x55, 0x66, 0x50, 0x95, 0x19, 0x56, 0x25, 0x06, 0x56, 0x0e, 0x69, 0x12, 0x1d, 0xb3, 0x14, 0x6d, - 0x78, 0x1f, 0x21, 0x54, 0x57, 0x7e, 0x36, 0xe1, 0xe2, 0xc2, 0x92, 0x54, 0x50, 0xce, 0x61, 0x92, - 0x74, 0xd3, 0xac, 0xc2, 0x44, 0xab, 0x33, 0xd5, 0xaa, 0x4c, 0xb6, 0x72, 0xd3, 0xad, 0xdc, 0x84, - 0x2b, 0x35, 0xe5, 0xf2, 0xe2, 0x60, 0x86, 0xbc, 0x40, 0xb1, 0xbc, 0x63, 0xa9, 0xb5, 0xfd, 0x2a, - 0x2f, 0x73, 0x63, 0x0d, 0x11, 0x57, 0x0a, 0x12, 0x30, 0xd5, 0x1b, 0x5d, 0x48, 0x0a, 0x44, 0x66, - 0xd7, 0xa3, 0x12, 0x90, 0x7c, 0x08, 0x91, 0x09, 0x8d, 0x4d, 0x8a, 0x57, 0x12, 0x91, 0x09, 0x45, - 0xe9, 0xd0, 0x62, 0x79, 0x8c, 0x7c, 0x76, 0xb9, 0x82, 0x11, 0xf2, 0x2a, 0x08, 0x39, 0x08, 0x39, - 0x08, 0x39, 0x08, 0x39, 0x08, 0x39, 0x08, 0x39, 0x08, 0x39, 0x08, 0x39, 0x08, 0x39, 0x08, 0x79, - 0x99, 0x09, 0xb9, 0x2c, 0x5c, 0x23, 0x97, 0xd8, 0x66, 0xd7, 0xbd, 0xbf, 0x0a, 0xb9, 0x15, 0x8e, - 0xac, 0x51, 0x78, 0x33, 0x89, 0x58, 0x1c, 0x33, 0xd7, 0xf2, 0x99, 0x33, 0x4e, 0x84, 0xf8, 0x8a, - 0x88, 0x07, 0x22, 0x1e, 0x14, 0x22, 0x1e, 0x33, 0xa2, 0x8d, 0x44, 0x3f, 0xf1, 0x5a, 0x57, 0xba, - 0x44, 0x3f, 0xe1, 0xa9, 0x67, 0xf3, 0xc0, 0x54, 0x34, 0x1d, 0xf1, 0x60, 0xd1, 0xcd, 0x61, 0x26, - 0x7e, 0x6b, 0x2e, 0xbd, 0x7d, 0x3e, 0x97, 0xd9, 0xee, 0xa6, 0x32, 0xdb, 0x8d, 0x88, 0x39, 0x76, - 0x6b, 0x21, 0xa2, 0xdd, 0x4c, 0x45, 0x3c, 0x11, 0x85, 0x8e, 0xf4, 0x48, 0x47, 0xf4, 0x24, 0xa4, - 0x21, 0x7a, 0xa2, 0xd3, 0x0f, 0xf7, 0x91, 0x7e, 0xf8, 0x43, 0x0c, 0x50, 0x78, 0xdd, 0x1f, 0x32, - 0x10, 0x45, 0x91, 0x38, 0xd1, 0x75, 0x7d, 0x7a, 0x79, 0x53, 0xe1, 0xbc, 0x2c, 0xdb, 0x35, 0x09, - 0x66, 0x17, 0xdb, 0x36, 0x2c, 0xe3, 0x5d, 0x47, 0x02, 0xaf, 0x71, 0x3e, 0x07, 0x04, 0xbb, 0xbb, - 0x33, 0xd0, 0xb7, 0xe7, 0x95, 0xdb, 0xeb, 0x2d, 0x40, 0x80, 0x95, 0xac, 0xad, 0x78, 0x07, 0xb8, - 0x72, 0x39, 0xa4, 0xe2, 0x53, 0xf0, 0x85, 0xde, 0x18, 0x7e, 0x50, 0x43, 0x3f, 0xe8, 0x8d, 0xe1, - 0x03, 0x67, 0x0f, 0x06, 0x89, 0xf8, 0x04, 0xcd, 0xa4, 0x34, 0x73, 0x29, 0xd3, 0x6c, 0x4a, 0x37, - 0x9f, 0xb2, 0xcd, 0xa8, 0x32, 0x73, 0xaa, 0xcc, 0xac, 0xaa, 0x30, 0xaf, 0x62, 0xcd, 0xac, 0x60, - 0x73, 0x2b, 0xcd, 0xec, 0xae, 0x63, 0x54, 0xf9, 0xe7, 0xfe, 0x0f, 0x97, 0xc6, 0xc9, 0xbf, 0x6e, - 0x46, 0x5a, 0x99, 0xb1, 0x56, 0x65, 0xb4, 0x95, 0x1b, 0x6f, 0xe5, 0x46, 0x5c, 0xa5, 0x31, 0x97, - 0x63, 0xd4, 0x25, 0x19, 0x77, 0x79, 0xf1, 0x25, 0x85, 0xf1, 0x26, 0x15, 0xf1, 0xa7, 0x8d, 0xf1, - 0xa8, 0xbd, 0x54, 0x4d, 0xdf, 0x2d, 0x1d, 0x21, 0x3d, 0xfa, 0xc5, 0xfc, 0xe7, 0xf4, 0x88, 0xa7, - 0x28, 0xc7, 0xe6, 0x12, 0x80, 0x73, 0x3c, 0xbd, 0x54, 0x88, 0x1f, 0x56, 0xae, 0x0e, 0x08, 0x01, - 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0xa1, 0x04, 0x42, 0x7c, 0x7e, 0x80, 0x10, - 0x3f, 0x8f, 0xa6, 0x51, 0xc4, 0x02, 0xfe, 0xfa, 0xcd, 0xde, 0xee, 0xee, 0x43, 0xb6, 0xca, 0x70, - 0xfe, 0x27, 0xcb, 0x7e, 0x2b, 0x7e, 0xe2, 0x77, 0xd9, 0x27, 0xbb, 0xec, 0xce, 0x44, 0x12, 0x1f, - 0x81, 0x68, 0x4c, 0xf3, 0x8e, 0xcb, 0x99, 0x02, 0x24, 0x3f, 0x00, 0x19, 0x8e, 0x2c, 0x76, 0xc7, - 0xdf, 0x71, 0xe6, 0xb3, 0x1b, 0xc6, 0xa3, 0x7b, 0x2b, 0x0c, 0xac, 0xd1, 0x75, 0xda, 0x72, 0x55, - 0x49, 0x50, 0x32, 0x6d, 0xa3, 0xa8, 0x20, 0x2a, 0xa9, 0x7b, 0x40, 0x72, 0x88, 0x3c, 0x56, 0x21, - 0x19, 0x86, 0x2b, 0x87, 0xea, 0x28, 0xde, 0xdd, 0xbc, 0x5e, 0x28, 0xde, 0xdd, 0x9a, 0xe4, 0x55, - 0x71, 0x88, 0xa7, 0x0d, 0x99, 0xc3, 0x21, 0x1e, 0x0e, 0xf1, 0xbe, 0xf7, 0xc0, 0x70, 0x88, 0x87, - 0x08, 0x1c, 0x22, 0x70, 0x88, 0xc0, 0x21, 0x02, 0x87, 0x08, 0x1c, 0x22, 0x70, 0xc2, 0x23, 0x70, - 0xf2, 0x0f, 0xf1, 0x50, 0x5c, 0xac, 0xbb, 0xa5, 0xc0, 0x29, 0x29, 0x30, 0x1a, 0x30, 0x1a, 0x30, - 0x1a, 0x30, 0x1a, 0x30, 0x1a, 0x30, 0x9a, 0x78, 0x8c, 0xa6, 0xf5, 0x29, 0x29, 0xe0, 0x9e, 0xf6, - 0x70, 0x0f, 0xbd, 0x64, 0x9e, 0x03, 0x5c, 0x49, 0x9e, 0xc1, 0xa1, 0x9d, 0x8c, 0x2c, 0xc5, 0x2b, - 0x5d, 0x3b, 0x19, 0x19, 0x15, 0xd4, 0xc6, 0xd6, 0x1d, 0x65, 0xb2, 0x77, 0x3d, 0x36, 0x2e, 0x73, - 0x79, 0xbd, 0x1f, 0x3b, 0xd6, 0xd8, 0xf3, 0x39, 0x8b, 0xc4, 0xd7, 0xd6, 0x2f, 0x5d, 0x0b, 0x85, - 0xf5, 0xaa, 0x38, 0x31, 0x9a, 0xcc, 0x68, 0xc9, 0x6b, 0xd1, 0x64, 0xe6, 0x5b, 0x0f, 0x07, 0x05, - 0xf6, 0x04, 0xcd, 0xa5, 0xf4, 0xd0, 0xa2, 0xaa, 0xdc, 0x1c, 0xe1, 0x66, 0x54, 0x55, 0x18, 0x11, - 0xf9, 0x39, 0xa2, 0xcd, 0x6c, 0x31, 0x38, 0xb5, 0xb4, 0x1c, 0x1d, 0xc7, 0xf7, 0xe5, 0x1f, 0xfe, - 0x24, 0x17, 0xc5, 0x99, 0x8f, 0x6e, 0x06, 0x5a, 0xa9, 0xa1, 0x56, 0x65, 0xb0, 0x95, 0x1b, 0x6e, - 0xe5, 0x06, 0x5c, 0xb5, 0x21, 0x97, 0x63, 0xd0, 0x25, 0x19, 0xf6, 0xec, 0x61, 0xa2, 0xb9, 0xbe, - 0xc6, 0x8a, 0x82, 0x78, 0xfd, 0x73, 0xae, 0x47, 0x25, 0x8c, 0xfa, 0x10, 0x2c, 0x43, 0xc1, 0xcc, - 0xe6, 0xc5, 0x42, 0xc1, 0xcc, 0xd6, 0xd8, 0xaf, 0x0a, 0x52, 0x0e, 0x52, 0x0e, 0x52, 0x0e, 0x52, - 0x0e, 0x52, 0x0e, 0x52, 0x0e, 0x52, 0x0e, 0x52, 0x0e, 0x52, 0x0e, 0x52, 0x5e, 0x76, 0x52, 0x8e, - 0x2c, 0x45, 0x44, 0x3d, 0x10, 0xf5, 0x50, 0x1a, 0xf5, 0x40, 0x8a, 0xa2, 0x2c, 0xad, 0x2b, 0x5d, - 0x8a, 0xa2, 0xf0, 0x44, 0x34, 0x63, 0xeb, 0xfc, 0xc4, 0x76, 0xec, 0x9c, 0xcd, 0x24, 0x2c, 0x71, - 0x72, 0xe2, 0xcd, 0xc4, 0x8f, 0xc5, 0xa7, 0x25, 0xa6, 0x57, 0x41, 0x42, 0xa2, 0x2a, 0x6e, 0x88, - 0x84, 0x44, 0x2d, 0xb9, 0x1d, 0x12, 0x12, 0x55, 0x06, 0xdf, 0x90, 0x90, 0xa8, 0x43, 0x88, 0x0d, - 0x67, 0x1f, 0x45, 0x09, 0xa1, 0xe1, 0xec, 0x43, 0x2b, 0xfa, 0x2c, 0xed, 0xec, 0x83, 0x47, 0xce, - 0x78, 0xec, 0x8d, 0x2c, 0x16, 0x5c, 0x79, 0x01, 0x63, 0x91, 0x17, 0x5c, 0x59, 0x37, 0x8c, 0x47, - 0xde, 0x48, 0xfe, 0x91, 0xc8, 0x37, 0x64, 0xc1, 0x49, 0x89, 0x6e, 0xe6, 0x5c, 0xa9, 0x59, 0x57, - 0x65, 0xde, 0x95, 0x9b, 0x79, 0xe5, 0xe6, 0x5e, 0xb5, 0xd9, 0x97, 0x63, 0xfe, 0x25, 0xb9, 0x81, - 0xec, 0x61, 0xaa, 0x3b, 0x29, 0x99, 0x7a, 0x01, 0x3f, 0xa8, 0x2a, 0x38, 0x28, 0x91, 0xd9, 0xb8, - 0xa2, 0x97, 0x76, 0x3a, 0x97, 0xd1, 0xda, 0x7d, 0xf9, 0x25, 0xd7, 0x24, 0xa5, 0x37, 0xfa, 0xc1, - 0x0b, 0xa4, 0xdb, 0xc2, 0xec, 0xe2, 0x9f, 0x1c, 0x7f, 0xca, 0xe4, 0x39, 0xbb, 0xb5, 0xeb, 0x9f, - 0x45, 0xce, 0x88, 0x7b, 0x61, 0x70, 0xea, 0x5d, 0x79, 0x69, 0x27, 0x7f, 0x55, 0x82, 0x74, 0xd8, - 0x95, 0xc3, 0xbd, 0x5b, 0xb6, 0x68, 0x74, 0x2f, 0x5d, 0x8a, 0xaf, 0x3f, 0x29, 0x50, 0x3d, 0xe7, - 0x4e, 0xbd, 0xea, 0xd5, 0xaa, 0xc7, 0xb5, 0xe3, 0xc3, 0xa3, 0xea, 0x71, 0x1d, 0x3a, 0xa8, 0x5a, - 0x07, 0x77, 0x8a, 0x79, 0xb5, 0x61, 0xa1, 0x80, 0x07, 0xbb, 0xe3, 0x91, 0x63, 0x4d, 0x83, 0x98, - 0x3b, 0x97, 0xbe, 0x64, 0x08, 0x12, 0xb1, 0x31, 0x8b, 0x58, 0x30, 0x2a, 0x85, 0x67, 0x5e, 0xe0, - 0xad, 0xde, 0xd9, 0xfb, 0x83, 0xc3, 0x83, 0xfd, 0x9f, 0x8c, 0xff, 0xff, 0xff, 0xaf, 0xba, 0x5b, - 0xdf, 0xad, 0x9b, 0x0a, 0x4c, 0xb5, 0x22, 0xd2, 0xf4, 0x14, 0x79, 0x7a, 0xd0, 0x01, 0x45, 0x76, - 0x52, 0x35, 0x8f, 0x7a, 0x92, 0x4f, 0xad, 0x29, 0x09, 0xac, 0xb7, 0x5e, 0xd6, 0x1b, 0xd1, 0xcf, - 0x6f, 0xeb, 0x7a, 0x49, 0x93, 0x87, 0x6e, 0x26, 0x7e, 0x8c, 0x62, 0xa9, 0x8d, 0xcb, 0xe4, 0x5d, - 0x4d, 0x2c, 0xdf, 0x9d, 0x58, 0xf1, 0x7d, 0x30, 0x92, 0x77, 0x70, 0xb8, 0x72, 0x55, 0x1c, 0x1f, - 0x3e, 0xeb, 0x42, 0x38, 0x3e, 0x14, 0x07, 0x8d, 0x70, 0x7c, 0x08, 0x07, 0xba, 0xe9, 0xa1, 0x49, - 0x3b, 0x3e, 0x94, 0x94, 0xc5, 0xb1, 0xb6, 0xc9, 0xa5, 0x64, 0x73, 0x48, 0x36, 0xcb, 0xd2, 0xcd, - 0xb3, 0x0a, 0x33, 0xad, 0xd4, 0x5c, 0xab, 0x66, 0xb8, 0x38, 0x16, 0xc4, 0xb1, 0xa0, 0x8e, 0x66, - 0x3e, 0xbb, 0x20, 0x0b, 0x9c, 0x4b, 0x9f, 0xb9, 0xf2, 0x37, 0xce, 0xc2, 0x5a, 0x2c, 0x04, 0x90, - 0xac, 0xb5, 0x72, 0xf3, 0x42, 0x94, 0x39, 0x02, 0x95, 0x0e, 0x81, 0x84, 0x63, 0x50, 0xed, 0x20, - 0xc8, 0x38, 0x0a, 0x32, 0x0e, 0x83, 0x8a, 0xe3, 0x90, 0xeb, 0x40, 0x24, 0x3b, 0x92, 0xec, 0x21, - 0x4b, 0xcf, 0x33, 0x59, 0xdb, 0xf5, 0xf2, 0x2b, 0x73, 0xd7, 0x50, 0x7e, 0xa5, 0xa0, 0xb1, 0x6d, - 0x89, 0xca, 0x64, 0x4e, 0xc2, 0x98, 0x5b, 0x31, 0x8b, 0x63, 0x2f, 0x0c, 0xac, 0xe9, 0xc4, 0x72, - 0x99, 0xef, 0xdc, 0xab, 0x83, 0x0d, 0x4f, 0x8b, 0x03, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, - 0x01, 0x10, 0x51, 0x30, 0x10, 0x21, 0x3d, 0x69, 0xf5, 0xb1, 0x8d, 0x3f, 0x52, 0x70, 0x69, 0x35, - 0x49, 0xac, 0x8b, 0x97, 0x1a, 0x13, 0x67, 0xa8, 0x4e, 0x6a, 0xcd, 0x84, 0x50, 0x9c, 0xdc, 0x9a, - 0xc9, 0x41, 0x25, 0xc1, 0xf0, 0x61, 0x4f, 0xaa, 0x4e, 0x34, 0x54, 0x64, 0x06, 0x57, 0x55, 0x54, - 0x61, 0xf2, 0xeb, 0x9a, 0x8a, 0xaa, 0x4e, 0x82, 0x85, 0xae, 0x12, 0x03, 0x08, 0xea, 0xae, 0x3a, - 0x2c, 0x2a, 0xd5, 0x46, 0x93, 0xaf, 0x1c, 0xae, 0x4b, 0x2a, 0x2d, 0x6b, 0x39, 0x0d, 0x48, 0x4a, - 0x8e, 0x96, 0x3c, 0x5d, 0x92, 0x32, 0xfe, 0x5e, 0x4a, 0xa3, 0xeb, 0x35, 0x26, 0x20, 0xa3, 0xe1, - 0xf5, 0x63, 0xf0, 0x2f, 0x3d, 0x4d, 0xa0, 0x8a, 0x34, 0x81, 0x42, 0x05, 0x70, 0x90, 0x26, 0x80, - 0x34, 0x81, 0x3c, 0x1f, 0x26, 0xd2, 0x04, 0xe4, 0x46, 0x7f, 0x10, 0xe1, 0x2f, 0xb8, 0x63, 0x50, - 0xed, 0x20, 0xc8, 0x38, 0x0a, 0x32, 0x0e, 0x83, 0x8a, 0xe3, 0x50, 0x43, 0xa5, 0x91, 0x26, 0x20, - 0xdf, 0xc8, 0xcb, 0x4e, 0x13, 0x90, 0x0d, 0xc0, 0xd4, 0x70, 0xfe, 0xec, 0xfa, 0xca, 0x1b, 0x7c, - 0x2b, 0x08, 0x1a, 0x21, 0x3f, 0x03, 0xf9, 0x19, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, - 0x85, 0x46, 0x6f, 0xc8, 0xcf, 0x90, 0xfe, 0x42, 0x7e, 0x06, 0xf2, 0x33, 0x9e, 0xde, 0x93, 0xc8, - 0xcf, 0x40, 0x7e, 0x06, 0x74, 0x95, 0x32, 0x40, 0x50, 0x77, 0xd5, 0x21, 0x62, 0x1c, 0x88, 0x71, - 0xe8, 0x1a, 0xe3, 0x88, 0xef, 0x83, 0xd1, 0x75, 0x14, 0x06, 0xde, 0x7f, 0x54, 0x1e, 0x45, 0xad, - 0x48, 0x81, 0x88, 0x06, 0x22, 0x1a, 0x88, 0x68, 0x20, 0xa2, 0x81, 0x88, 0x46, 0xc1, 0x22, 0x1a, - 0x28, 0x5b, 0xd5, 0xfc, 0x4a, 0xc8, 0xa5, 0x55, 0x95, 0x4b, 0x2b, 0x61, 0x4c, 0xaa, 0x3c, 0x55, - 0x42, 0xdf, 0xcd, 0x42, 0x28, 0xa5, 0x29, 0x25, 0x23, 0x7a, 0x8b, 0xe9, 0xaa, 0x1f, 0x26, 0x7e, - 0x6c, 0xb7, 0xae, 0x26, 0x6d, 0x77, 0xd2, 0x4f, 0xe4, 0x45, 0xb7, 0xd0, 0x27, 0x9e, 0xaf, 0x8c, - 0x8c, 0x73, 0xa9, 0x99, 0xe6, 0xd2, 0xfb, 0x83, 0x56, 0xd1, 0x1f, 0x54, 0x2b, 0x42, 0x86, 0xfe, - 0xa0, 0xe8, 0x0f, 0xfa, 0x23, 0x0f, 0x0d, 0xe3, 0x05, 0x31, 0x5e, 0xb0, 0x18, 0xf1, 0x37, 0x14, - 0x08, 0xa1, 0x40, 0x08, 0x05, 0x42, 0xba, 0xc5, 0xcf, 0x30, 0x5e, 0x50, 0xfc, 0x0b, 0xe3, 0x05, - 0xe5, 0x5e, 0x1f, 0xa3, 0xdd, 0x24, 0x9b, 0xad, 0x55, 0xd5, 0xc3, 0x78, 0x41, 0xe8, 0xa0, 0x74, - 0x07, 0x2d, 0xff, 0x6a, 0x18, 0x2f, 0x98, 0xd7, 0xb5, 0x31, 0x5e, 0x10, 0xe3, 0x05, 0x31, 0x5e, - 0xf0, 0x29, 0x3e, 0x85, 0xf1, 0x82, 0xb0, 0xde, 0x3f, 0xa4, 0x33, 0x8a, 0xce, 0xb2, 0x95, 0xe7, - 0x4d, 0xe2, 0x1c, 0x99, 0x94, 0x62, 0xd0, 0x3a, 0x47, 0x96, 0x90, 0xcf, 0x20, 0xf0, 0x40, 0x76, - 0x47, 0x23, 0x7d, 0x93, 0xa5, 0x67, 0xa4, 0xf4, 0xcb, 0x14, 0x7a, 0x64, 0xbe, 0x65, 0x4a, 0x82, - 0x18, 0xb5, 0xcf, 0x5f, 0x29, 0x05, 0x28, 0xa4, 0x19, 0x30, 0xef, 0xea, 0xfa, 0x32, 0x8c, 0x62, - 0x61, 0xba, 0x98, 0xa1, 0xf8, 0x87, 0x4b, 0x09, 0xda, 0x58, 0x62, 0xf3, 0x0c, 0x84, 0x1f, 0x4c, - 0xc9, 0x38, 0x88, 0x92, 0x7a, 0xf0, 0x24, 0x8b, 0x33, 0x49, 0x3f, 0x58, 0x92, 0x4e, 0x80, 0x64, - 0x1f, 0x1c, 0xe9, 0xe5, 0x50, 0x45, 0xe7, 0x05, 0x64, 0x96, 0x4b, 0x5e, 0x5e, 0x56, 0x76, 0x45, - 0x8c, 0x6e, 0xa6, 0x66, 0x42, 0x95, 0x98, 0x52, 0x55, 0x61, 0x28, 0xa4, 0x66, 0x21, 0x35, 0x8b, - 0x82, 0x09, 0xce, 0x2e, 0x84, 0xd1, 0xcd, 0x1a, 0x9b, 0x67, 0x15, 0x66, 0x5a, 0xa9, 0xb9, 0x56, - 0x65, 0xb6, 0x95, 0x9b, 0x6f, 0xe5, 0x66, 0x5c, 0xb5, 0x39, 0x97, 0x63, 0xd6, 0x25, 0x99, 0x77, - 0xe9, 0x66, 0x3e, 0xbb, 0xa0, 0xe4, 0xac, 0xdb, 0x35, 0x63, 0x21, 0x35, 0xd3, 0xf6, 0xb1, 0xf9, - 0x47, 0x05, 0x7c, 0xc1, 0xdd, 0x82, 0x6a, 0xf7, 0x40, 0xc6, 0x4d, 0x90, 0x71, 0x17, 0x54, 0xdc, - 0x86, 0x5c, 0xf7, 0x21, 0xd9, 0x8d, 0x64, 0x0f, 0x59, 0x7d, 0x05, 0x7c, 0xb2, 0xae, 0x96, 0x12, - 0x23, 0xbf, 0x6c, 0xe8, 0x0f, 0xd1, 0xd8, 0x4f, 0xde, 0x8d, 0xa3, 0xb1, 0xdf, 0x92, 0x1c, 0x68, - 0x96, 0x46, 0xc4, 0x16, 0xae, 0xaa, 0x28, 0xa5, 0xc6, 0x7e, 0x87, 0xf5, 0xfa, 0x01, 0x7a, 0xfa, - 0x91, 0x55, 0x53, 0xf4, 0xf4, 0xd3, 0xfa, 0xfe, 0x64, 0xb6, 0x96, 0x8b, 0xc2, 0x29, 0x67, 0x91, - 0xe5, 0x29, 0xec, 0x2b, 0xf7, 0x20, 0x02, 0x28, 0x35, 0x28, 0x35, 0x28, 0x35, 0x28, 0x35, 0x28, - 0x75, 0xc1, 0x28, 0xb5, 0x1b, 0x72, 0xce, 0x5c, 0xeb, 0xdf, 0x53, 0xc7, 0x55, 0xd9, 0x58, 0xee, - 0xad, 0x82, 0x6b, 0x9f, 0x3b, 0x9c, 0xb3, 0x28, 0x50, 0xc6, 0xaa, 0xcd, 0xd7, 0xaf, 0x3f, 0xef, - 0x5b, 0xc7, 0xc3, 0xbf, 0x3f, 0x57, 0xac, 0xe3, 0xe1, 0xec, 0x6d, 0x25, 0xfd, 0x36, 0x7b, 0x5f, - 0xfd, 0xbc, 0x6f, 0xd5, 0x16, 0xef, 0xeb, 0x9f, 0xf7, 0xad, 0xfa, 0xf0, 0xcd, 0xc5, 0xc5, 0xee, - 0x9b, 0xbf, 0x0e, 0xbe, 0x3e, 0xff, 0x0f, 0x4d, 0x60, 0x40, 0xad, 0xae, 0x84, 0x5e, 0x81, 0x72, - 0xd2, 0x9d, 0xb3, 0x34, 0xd7, 0xec, 0x1d, 0x06, 0x6f, 0x6b, 0x40, 0x55, 0x94, 0x51, 0x14, 0xf4, - 0xd7, 0x29, 0x18, 0x05, 0x41, 0xb2, 0x07, 0x92, 0x3d, 0x8a, 0xe0, 0xc8, 0xd5, 0xf5, 0xd7, 0xf1, - 0x99, 0x33, 0x8e, 0xd8, 0x58, 0x41, 0x83, 0x9d, 0x8a, 0xcc, 0x0e, 0x3b, 0xe7, 0x73, 0xac, 0xb2, - 0xbb, 0x3b, 0x2b, 0xbf, 0xdb, 0x7b, 0x70, 0x3d, 0x80, 0x0a, 0x3f, 0x8e, 0xfb, 0xa4, 0x74, 0x4c, - 0x5d, 0xd3, 0x51, 0x19, 0x9d, 0x53, 0xd7, 0xb4, 0x53, 0x36, 0x44, 0xa8, 0x02, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x22, 0x6c, 0x78, 0x98, 0xd2, 0xf3, 0x41, 0x1d, 0xf7, 0x7f, 0x9d, 0x11, 0x0b, - 0x46, 0xf7, 0x96, 0x5c, 0xb3, 0xbf, 0x66, 0x35, 0x1e, 0x0b, 0x82, 0xe3, 0xac, 0xa2, 0x39, 0x08, - 0x12, 0x8e, 0x42, 0xb5, 0xc3, 0x20, 0xe3, 0x38, 0xc8, 0x38, 0x10, 0x2a, 0x8e, 0x44, 0xae, 0x43, - 0x91, 0xec, 0x58, 0xd4, 0x71, 0xd0, 0xb5, 0x5d, 0xef, 0xb9, 0x2c, 0xe0, 0x1e, 0xbf, 0x97, 0xcb, - 0x47, 0xd7, 0x90, 0xbf, 0x82, 0x0c, 0x2c, 0xb3, 0x35, 0xbf, 0xf5, 0x13, 0x27, 0x56, 0x68, 0x79, - 0x16, 0x0b, 0xd1, 0xed, 0x9f, 0x9f, 0xd9, 0x9d, 0x66, 0xeb, 0x97, 0x5f, 0x4f, 0xba, 0x3d, 0xbb, - 0x3f, 0x68, 0x0c, 0x9a, 0xaa, 0x6c, 0x50, 0x9a, 0x1a, 0x17, 0x2b, 0x3b, 0xe6, 0x33, 0x94, 0x26, - 0xd0, 0xae, 0x2c, 0x4a, 0x63, 0x30, 0x68, 0x7e, 0x38, 0x1f, 0x98, 0x65, 0x4c, 0xd3, 0x24, 0xb2, - 0x04, 0xa7, 0xdd, 0x7f, 0x75, 0xf0, 0xfc, 0xd5, 0x3d, 0xff, 0xe6, 0xef, 0xef, 0x7f, 0x6d, 0x74, - 0x7e, 0x69, 0x62, 0x0d, 0x54, 0xae, 0x41, 0x7f, 0xd0, 0xe8, 0xc1, 0x0c, 0x29, 0x5c, 0x82, 0xb3, - 0x8f, 0xed, 0x36, 0x9e, 0xbf, 0xba, 0xe7, 0xdf, 0xea, 0xb4, 0xa0, 0xff, 0x0a, 0x9f, 0x7f, 0xbb, - 0xdb, 0x38, 0x6d, 0x75, 0x7e, 0xc1, 0x12, 0xa8, 0x5b, 0x82, 0xc1, 0xbf, 0xba, 0xf6, 0xbf, 0x1a, - 0x7f, 0x98, 0x25, 0x2b, 0xc6, 0x18, 0xa2, 0xd1, 0xb1, 0x7e, 0x5b, 0xc8, 0xbc, 0x74, 0x46, 0x7f, - 0x4e, 0x27, 0x96, 0xcb, 0x62, 0xef, 0x2a, 0x70, 0x38, 0x73, 0xad, 0xd9, 0xe9, 0xaf, 0xba, 0x90, - 0xf6, 0x46, 0x89, 0x10, 0xdb, 0x16, 0x7a, 0x61, 0xc4, 0xb6, 0x11, 0xdb, 0x9e, 0x09, 0x82, 0xd8, - 0xb6, 0x52, 0x3f, 0x83, 0x52, 0x0d, 0x43, 0x85, 0xa1, 0x47, 0xa9, 0x06, 0x4a, 0x35, 0x80, 0x10, - 0xd7, 0x35, 0xc4, 0x65, 0x8e, 0x6b, 0x71, 0xef, 0x46, 0x61, 0x96, 0xc3, 0x83, 0x08, 0xc0, 0x80, - 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0x05, 0xc3, 0x80, 0x89, 0x75, 0xe7, 0xde, 0xe8, - 0xcf, 0xf8, 0xb0, 0xa6, 0x10, 0x03, 0xaa, 0x80, 0x80, 0x1f, 0x83, 0x59, 0x2f, 0x19, 0x33, 0x70, - 0x82, 0x30, 0x66, 0xa3, 0x30, 0x70, 0x63, 0x13, 0x9d, 0xb8, 0xe4, 0xdd, 0x38, 0x3a, 0x71, 0x2d, - 0xc9, 0x81, 0x16, 0x47, 0x44, 0x6c, 0xf2, 0xaa, 0x8a, 0x52, 0xea, 0xc4, 0x55, 0x79, 0x5b, 0xab, - 0x1d, 0x1e, 0xd5, 0x6a, 0xfb, 0x47, 0x07, 0x47, 0xfb, 0xc7, 0xf5, 0x7a, 0xe5, 0xb0, 0x82, 0xc6, - 0x5c, 0x64, 0xb5, 0x16, 0x8d, 0xb9, 0xc0, 0xf4, 0x7f, 0x98, 0xe9, 0x93, 0x39, 0x04, 0xc2, 0xe9, - 0x0f, 0x98, 0x3f, 0x98, 0x3f, 0x98, 0x3f, 0x98, 0x7f, 0xe1, 0x99, 0x3f, 0x4e, 0x7f, 0x70, 0xfa, - 0x03, 0x4c, 0x48, 0x15, 0x13, 0xfa, 0x4e, 0xcc, 0x2d, 0x16, 0x73, 0xe7, 0xd2, 0xf7, 0xe2, 0x6b, - 0xa6, 0xfa, 0x24, 0xe8, 0x69, 0x71, 0x80, 0x0d, 0x81, 0x0d, 0x81, 0x0d, 0x81, 0x0d, 0x81, 0x0d, - 0x0b, 0x86, 0x0d, 0x71, 0x2a, 0x84, 0x53, 0x21, 0x35, 0x2f, 0x9c, 0x0a, 0x2d, 0xcb, 0x81, 0xf8, - 0x3a, 0x11, 0x9b, 0xbc, 0xaa, 0xa2, 0x38, 0x15, 0x82, 0xd6, 0x6a, 0x80, 0x5b, 0xd4, 0x5d, 0x15, - 0x11, 0x80, 0xed, 0x95, 0x16, 0xb3, 0x4f, 0xc1, 0xf1, 0xc1, 0xf1, 0xc1, 0xf1, 0xc1, 0xf1, 0xc1, - 0xf1, 0x85, 0xec, 0x7a, 0xcc, 0x3e, 0x05, 0xb7, 0x06, 0xb7, 0x06, 0x4b, 0x01, 0xb7, 0xde, 0xa4, - 0xa2, 0x98, 0x7d, 0x0a, 0x32, 0x5d, 0x3a, 0x32, 0x2d, 0xbb, 0x21, 0xb7, 0x9a, 0x79, 0x51, 0xd9, - 0xf5, 0xef, 0xaf, 0x42, 0x6e, 0x85, 0x23, 0x6b, 0x14, 0xde, 0x4c, 0x22, 0x16, 0xc7, 0xcc, 0xb5, - 0x7c, 0xe6, 0x8c, 0x13, 0x61, 0xd0, 0xe7, 0x64, 0xfb, 0xc7, 0x1b, 0x4e, 0x92, 0xa5, 0x75, 0x7c, - 0x6b, 0xe4, 0x4c, 0x9c, 0x4b, 0xcf, 0xf7, 0xb8, 0x97, 0xb6, 0xce, 0x54, 0x14, 0xd4, 0x78, 0x5a, - 0x1c, 0xc4, 0x38, 0x10, 0xe3, 0x40, 0x8c, 0x03, 0x31, 0x0e, 0xc4, 0x38, 0x0a, 0x16, 0xe3, 0xb8, - 0x66, 0x77, 0x56, 0xcc, 0x23, 0x2f, 0xb8, 0x42, 0x8a, 0xab, 0x64, 0x01, 0xd2, 0x44, 0x55, 0xc7, - 0x1a, 0x37, 0xac, 0xb3, 0xe1, 0x5f, 0xd5, 0xaf, 0xaf, 0xdf, 0xad, 0xfe, 0xfc, 0xe6, 0x1f, 0x6f, - 0xfe, 0x89, 0xcc, 0x54, 0x1d, 0x11, 0xdd, 0x24, 0xf2, 0xc2, 0xc8, 0xe3, 0xf7, 0xea, 0x40, 0x5c, - 0x26, 0x01, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x5b, 0xc1, 0x70, 0xdb, 0xd4, - 0x0b, 0xf8, 0x5b, 0x85, 0x90, 0xad, 0x8e, 0x53, 0x29, 0x79, 0x37, 0x8e, 0x53, 0xa9, 0x25, 0x39, - 0x10, 0xee, 0x27, 0x62, 0x05, 0x57, 0x55, 0x94, 0xd2, 0xa9, 0x54, 0xb5, 0x8e, 0x33, 0x29, 0xb2, - 0x4a, 0x8a, 0x33, 0x29, 0x10, 0xe9, 0x1f, 0x54, 0xda, 0x88, 0xf1, 0xc8, 0x09, 0xe2, 0x1b, 0x2f, - 0x8e, 0xbd, 0x30, 0xb0, 0xfe, 0x3d, 0x65, 0x53, 0x66, 0xf9, 0x2c, 0xb8, 0x4a, 0xc7, 0x82, 0x2b, - 0xe2, 0xd6, 0xdf, 0x12, 0x0a, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0xbb, 0x80, - 0x74, 0xfb, 0xa0, 0xaa, 0x90, 0x6f, 0x1f, 0x81, 0x6f, 0x83, 0x6f, 0x83, 0xca, 0x80, 0x6f, 0x53, - 0xe4, 0xdb, 0xb5, 0xea, 0x71, 0xed, 0xf8, 0xf0, 0xa8, 0x7a, 0x0c, 0xda, 0x0d, 0xda, 0x0d, 0xda, - 0xad, 0x3d, 0xed, 0x4e, 0xfb, 0x5a, 0x5a, 0x9e, 0xab, 0x90, 0x64, 0x67, 0x22, 0x80, 0x52, 0x83, - 0x52, 0x83, 0x52, 0x83, 0x52, 0x83, 0x52, 0x17, 0x8c, 0x52, 0xa3, 0xbb, 0x26, 0xba, 0x6b, 0x16, - 0x02, 0x03, 0xa2, 0x1c, 0x08, 0xe5, 0x40, 0xf9, 0x3d, 0xde, 0x98, 0x3b, 0x9c, 0x59, 0xa3, 0x6b, - 0x27, 0xb8, 0x52, 0x59, 0x06, 0xb4, 0x2a, 0x06, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, - 0x40, 0x78, 0xc1, 0x40, 0x38, 0xce, 0xb5, 0xa4, 0xbf, 0x70, 0xae, 0x85, 0x73, 0xad, 0xa7, 0xf7, - 0x24, 0xce, 0xb5, 0x70, 0xae, 0x05, 0x5d, 0xa5, 0x0c, 0x10, 0xd4, 0x5d, 0xb5, 0xb0, 0xe7, 0x5a, - 0x3b, 0x05, 0xb2, 0x68, 0xaa, 0x62, 0x33, 0x66, 0x3c, 0xba, 0x66, 0x37, 0xce, 0xc4, 0x49, 0xf3, - 0x62, 0xcd, 0xbd, 0x70, 0xc2, 0x82, 0x51, 0x4a, 0x66, 0xad, 0x80, 0xf1, 0x2f, 0x61, 0xf4, 0xa7, - 0xe5, 0x05, 0x31, 0x77, 0x82, 0x11, 0xdb, 0x7b, 0xfc, 0x8b, 0x78, 0xed, 0x37, 0x7b, 0x93, 0x28, - 0xe4, 0xe1, 0x28, 0xf4, 0xe3, 0xec, 0xdd, 0xde, 0x0c, 0xff, 0xef, 0x39, 0x11, 0x73, 0xe2, 0xf4, - 0xeb, 0x9e, 0x17, 0x70, 0x16, 0x8d, 0x9d, 0xe4, 0x03, 0xb2, 0xb7, 0x7b, 0x01, 0xf3, 0xae, 0xae, - 0x2f, 0xc3, 0x28, 0xce, 0xde, 0xed, 0xa5, 0x81, 0x04, 0x39, 0xc4, 0x41, 0xbc, 0x2e, 0x89, 0xbd, - 0x82, 0x60, 0x2d, 0x4d, 0x58, 0xae, 0xcc, 0xb3, 0x55, 0xb3, 0xed, 0xc5, 0xbc, 0xc1, 0xb9, 0x9c, - 0x61, 0x8d, 0x09, 0xb8, 0x6d, 0xfa, 0x2c, 0xe1, 0xac, 0x92, 0x1c, 0x64, 0x82, 0x55, 0x96, 0xae, - 0xa8, 0xa6, 0xcd, 0xb8, 0xd9, 0x8d, 0x5c, 0x16, 0x31, 0xf7, 0x24, 0x59, 0xda, 0x60, 0xea, 0xfb, - 0x32, 0x2f, 0xf9, 0x31, 0x4e, 0x27, 0x71, 0x8a, 0x47, 0x00, 0xa2, 0x77, 0x86, 0x64, 0xbb, 0x4d, - 0xd8, 0x5e, 0x4b, 0x08, 0x05, 0x98, 0x31, 0x8f, 0xa6, 0x23, 0x1e, 0xcc, 0x43, 0x10, 0x9d, 0xd9, - 0xed, 0xb4, 0xe6, 0x77, 0x63, 0x9f, 0xcf, 0xef, 0xc1, 0xee, 0xa6, 0xf7, 0x60, 0x37, 0x22, 0xe6, - 0xd8, 0xad, 0x85, 0xc8, 0x76, 0x67, 0x21, 0xe8, 0x8e, 0x9e, 0x86, 0x5e, 0xcc, 0x27, 0x0b, 0xda, - 0x20, 0xb2, 0x36, 0x06, 0xbd, 0x0d, 0x21, 0x46, 0xbd, 0xf2, 0x5f, 0x7c, 0x01, 0x0b, 0x3f, 0x3b, - 0xfb, 0x11, 0xb6, 0xde, 0xab, 0x47, 0x4c, 0x82, 0xec, 0x4d, 0x76, 0xbc, 0x2f, 0xe8, 0xe3, 0xb3, - 0xa3, 0xa2, 0xaa, 0xa0, 0x0b, 0x48, 0x38, 0x12, 0x92, 0x7a, 0xf4, 0x23, 0xeb, 0x88, 0x47, 0xfa, - 0x51, 0x8e, 0xf4, 0x23, 0x1b, 0xd9, 0x47, 0x33, 0x7a, 0x39, 0xac, 0x53, 0x4f, 0x2c, 0xdd, 0x30, - 0x9d, 0x29, 0xbf, 0x66, 0x01, 0xf7, 0x46, 0xa9, 0x57, 0xb4, 0xb8, 0x8c, 0x23, 0x9c, 0x6c, 0xa7, - 0x3e, 0x75, 0x71, 0xd1, 0xa4, 0x51, 0xca, 0x59, 0xbc, 0xb4, 0xb3, 0x77, 0x99, 0x67, 0xed, 0x4a, - 0xce, 0xd6, 0x65, 0x9f, 0xa5, 0x2b, 0x3b, 0x3b, 0x57, 0x76, 0x56, 0xae, 0xea, 0x6c, 0x5c, 0xef, - 0xe0, 0x93, 0xb4, 0xb3, 0xee, 0x25, 0x7c, 0x29, 0xa9, 0xad, 0xe5, 0x43, 0x2e, 0x29, 0x82, 0x20, - 0xcf, 0xb8, 0x9e, 0xb2, 0x44, 0x42, 0x81, 0xe4, 0x5e, 0x20, 0x80, 0xbe, 0xf6, 0x5c, 0xb6, 0x60, - 0xc3, 0xf2, 0x10, 0xc7, 0xca, 0x55, 0x01, 0x35, 0x00, 0x35, 0x00, 0x35, 0x00, 0x35, 0x00, 0x35, - 0x1e, 0xed, 0xba, 0xcb, 0x30, 0xf4, 0x99, 0x13, 0xc8, 0xc4, 0x1a, 0x15, 0xad, 0x97, 0x88, 0xdd, - 0xf1, 0xc8, 0xb1, 0xa6, 0x41, 0xcc, 0x9d, 0x4b, 0x5f, 0xd2, 0x62, 0x45, 0x6c, 0xcc, 0x22, 0x16, - 0x8c, 0xe4, 0xa5, 0xfe, 0x49, 0xcc, 0x00, 0x58, 0x68, 0x62, 0xef, 0xec, 0xfd, 0xe1, 0xdb, 0xc3, - 0x7d, 0xc3, 0x32, 0x7e, 0xf5, 0x5c, 0x2f, 0xb8, 0x32, 0x06, 0x91, 0x13, 0xc4, 0x1e, 0xb7, 0xba, - 0x81, 0x7f, 0x6f, 0xcc, 0xcf, 0x5a, 0x62, 0xc3, 0x0b, 0x8c, 0x6e, 0xff, 0xec, 0x4c, 0x62, 0xe2, - 0xa7, 0xaa, 0x1c, 0xef, 0x65, 0xa7, 0xf1, 0xa0, 0x01, 0x92, 0x13, 0x7d, 0x55, 0xa7, 0x75, 0xaf, - 0xf8, 0x91, 0x67, 0xaa, 0x48, 0xd1, 0x52, 0x81, 0x84, 0x5f, 0x65, 0x08, 0x16, 0x08, 0x16, 0x28, - 0xea, 0x71, 0x49, 0x68, 0xca, 0x90, 0xf9, 0x12, 0xf1, 0x19, 0x42, 0x60, 0x7c, 0x60, 0x7c, 0x60, - 0x7c, 0x60, 0x7c, 0xfa, 0x31, 0x3e, 0x04, 0x97, 0x01, 0x2b, 0x0a, 0x04, 0x2b, 0xe6, 0x53, 0xce, - 0xa5, 0x41, 0x0b, 0x29, 0x53, 0xd5, 0x01, 0x2f, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2f, 0x34, 0x84, - 0x17, 0xc9, 0xba, 0x58, 0x52, 0x8c, 0xe4, 0xb2, 0xa1, 0x3c, 0x94, 0x70, 0x29, 0xb9, 0xc5, 0xd7, - 0x12, 0x23, 0xb0, 0x2a, 0x8a, 0xab, 0x55, 0x15, 0x53, 0x2b, 0x2f, 0x48, 0x55, 0x57, 0x80, 0x2a, - 0xb3, 0x17, 0x90, 0x8a, 0x62, 0xe8, 0x4c, 0xa5, 0x0e, 0xeb, 0xf5, 0x83, 0x3a, 0xd4, 0x4a, 0x96, - 0x5a, 0x21, 0xf8, 0x0d, 0x96, 0x0a, 0x96, 0xfa, 0x1d, 0x96, 0x3a, 0xf5, 0xb9, 0x67, 0x39, 0x11, - 0x73, 0x2c, 0xc7, 0xfd, 0x5f, 0x67, 0xc4, 0x82, 0xd1, 0xbd, 0x35, 0x89, 0xbc, 0x1b, 0x27, 0xba, - 0x97, 0xc8, 0x5d, 0xbf, 0x25, 0x85, 0x60, 0x05, 0x3d, 0x65, 0x63, 0x67, 0xea, 0x73, 0x29, 0xf8, - 0xc9, 0x4c, 0x68, 0x89, 0x58, 0x6a, 0x30, 0x44, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x10, 0x00, - 0x40, 0x00, 0xe0, 0xd1, 0xae, 0x43, 0x46, 0x19, 0xa0, 0x5b, 0x91, 0xa0, 0xdb, 0xa2, 0x46, 0x5b, - 0x6e, 0xbd, 0xdc, 0xca, 0x55, 0x81, 0x35, 0x80, 0x35, 0x80, 0x35, 0x80, 0x35, 0x80, 0x35, 0x1e, - 0xed, 0x3a, 0xcf, 0x65, 0x01, 0xf7, 0xf8, 0x7d, 0xc4, 0xc6, 0x32, 0xf1, 0x86, 0x8c, 0xee, 0x48, - 0xad, 0xf9, 0xad, 0x9d, 0x38, 0xb1, 0xc4, 0x9d, 0xbe, 0x78, 0xb0, 0xdd, 0xfe, 0xf9, 0x99, 0xdd, - 0x69, 0x0e, 0xfe, 0xd5, 0xed, 0xfd, 0x66, 0x0f, 0xfe, 0x38, 0x6f, 0xca, 0xda, 0xf1, 0x69, 0x0c, - 0x37, 0x96, 0xda, 0xe2, 0x56, 0x51, 0x9f, 0xfa, 0x93, 0x5e, 0xb7, 0x71, 0xfa, 0xbe, 0xd1, 0x1f, - 0x2c, 0x9e, 0xb3, 0x59, 0xc4, 0x93, 0x00, 0x45, 0x0f, 0xb7, 0xd3, 0xed, 0xd8, 0x78, 0xc0, 0x02, - 0x1f, 0xf0, 0x79, 0xb7, 0xd5, 0x19, 0xd8, 0x83, 0xae, 0x3d, 0x7b, 0x23, 0xff, 0x09, 0x4b, 0xb9, - 0xd2, 0x10, 0x1e, 0x1f, 0xd4, 0x55, 0x5f, 0xea, 0x3a, 0x71, 0xe2, 0x78, 0x76, 0x24, 0x28, 0x89, - 0xb5, 0x2e, 0x2e, 0x08, 0xc2, 0x0a, 0xc2, 0x0a, 0xc2, 0x0a, 0xc2, 0x0a, 0xc2, 0xfa, 0x68, 0xd7, - 0x21, 0x38, 0x0e, 0x84, 0x51, 0x28, 0x84, 0x11, 0x79, 0x61, 0xe4, 0x71, 0x89, 0x39, 0x0c, 0xd9, - 0x15, 0x81, 0x31, 0x80, 0x31, 0x80, 0x31, 0x80, 0x31, 0x80, 0x31, 0x1e, 0xed, 0xba, 0xa9, 0x17, - 0xf0, 0xb7, 0x12, 0x11, 0x46, 0x1d, 0xb9, 0xf7, 0x2f, 0xbf, 0x31, 0xe4, 0xde, 0xcb, 0x14, 0x00, - 0xb9, 0xf7, 0xa2, 0x55, 0xaa, 0x5a, 0x47, 0xe6, 0xbd, 0x34, 0xa5, 0x42, 0xe6, 0x3d, 0x18, 0x6a, - 0x21, 0x18, 0x2a, 0x26, 0x8b, 0x3c, 0x71, 0x1d, 0x2a, 0x93, 0x45, 0x04, 0xce, 0x41, 0xd3, 0x63, - 0xaa, 0x08, 0xf7, 0x6e, 0x58, 0x14, 0x8b, 0x1f, 0x2b, 0x32, 0xbf, 0x8e, 0xe6, 0x73, 0x45, 0xf6, - 0x31, 0x57, 0x84, 0x54, 0xc0, 0x02, 0x73, 0x45, 0xca, 0xed, 0xae, 0x84, 0xcf, 0x15, 0x19, 0x2d, - 0x76, 0xbe, 0xa4, 0x08, 0xf0, 0xfc, 0x7a, 0x72, 0xe2, 0xbf, 0x15, 0xc4, 0x7f, 0x69, 0x9b, 0x51, - 0xd9, 0xe6, 0x54, 0x99, 0x59, 0x55, 0x66, 0x5e, 0x55, 0x99, 0x59, 0x39, 0x04, 0x54, 0x34, 0x3d, - 0x14, 0x6d, 0x7e, 0xb3, 0x0b, 0xb9, 0xcc, 0x71, 0xad, 0x14, 0xb5, 0xdf, 0x3a, 0xbe, 0xfc, 0x8c, - 0xe1, 0xd5, 0xcb, 0x4b, 0xd2, 0x48, 0x39, 0x87, 0x74, 0xd2, 0x8d, 0xb5, 0x0a, 0xa3, 0xad, 0xd4, - 0x78, 0xab, 0x32, 0xe2, 0xca, 0x8d, 0xb9, 0x72, 0xa3, 0xae, 0xda, 0xb8, 0xcb, 0x31, 0xf2, 0x92, - 0x8c, 0x7d, 0xf6, 0x30, 0xa5, 0x1d, 0xfa, 0xad, 0xed, 0xda, 0xa9, 0x17, 0xf0, 0x03, 0xa9, 0x5b, - 0x76, 0x6e, 0x83, 0x8f, 0x24, 0x5e, 0x52, 0xee, 0x69, 0xe0, 0xe2, 0x25, 0xd7, 0x24, 0x19, 0xaa, - 0x4e, 0x07, 0xb3, 0x8b, 0x2b, 0x3a, 0x25, 0xcc, 0xae, 0xaf, 0xfa, 0x60, 0xe7, 0x61, 0x6f, 0xa9, - 0x3a, 0xe0, 0x91, 0x6c, 0xb6, 0x56, 0x55, 0x4f, 0xc1, 0x29, 0xe2, 0x9a, 0xea, 0xd5, 0xaa, 0xc7, - 0xb5, 0xe3, 0xc3, 0xa3, 0xea, 0x71, 0x1d, 0x3a, 0xa8, 0x5a, 0x07, 0x77, 0x8a, 0x79, 0xb5, 0x61, - 0xa1, 0x80, 0x87, 0x82, 0xe9, 0x44, 0xd9, 0xb5, 0xe5, 0x4f, 0x29, 0x52, 0xe8, 0x99, 0x97, 0xa6, - 0x16, 0x55, 0x0f, 0xaa, 0x6f, 0x4d, 0x05, 0x16, 0x5a, 0x11, 0x57, 0x7a, 0x8a, 0x33, 0xa9, 0x1a, - 0x4f, 0x44, 0x86, 0x3e, 0x3d, 0x49, 0xa3, 0x16, 0xba, 0x01, 0x5b, 0xad, 0x97, 0xad, 0xde, 0x29, - 0x80, 0x37, 0x30, 0xaf, 0x99, 0xef, 0x87, 0x0a, 0xe3, 0x81, 0x8f, 0xae, 0x8f, 0x80, 0x60, 0x2e, - 0x17, 0x44, 0x40, 0x50, 0xbe, 0x73, 0x43, 0x40, 0x10, 0x01, 0xc1, 0x6d, 0x1f, 0x26, 0x02, 0x82, - 0x42, 0x2f, 0x89, 0x80, 0xa0, 0xcc, 0xa8, 0x0c, 0x02, 0x82, 0x08, 0x08, 0x2a, 0x52, 0x3d, 0x04, - 0x04, 0xe9, 0xe8, 0x20, 0x48, 0x66, 0xe9, 0x49, 0x66, 0xc4, 0x78, 0xe4, 0x04, 0xf1, 0x8d, 0x17, - 0xc7, 0x5e, 0x18, 0x28, 0x64, 0x9b, 0x9b, 0x04, 0x01, 0xed, 0x04, 0xed, 0x04, 0xed, 0x04, 0xed, - 0x04, 0xed, 0x04, 0xed, 0x04, 0xed, 0x04, 0xed, 0x04, 0xe4, 0x07, 0xed, 0x04, 0xed, 0x04, 0xed, - 0x04, 0xed, 0xd4, 0xf3, 0x0a, 0x45, 0x2b, 0xe6, 0xa7, 0x52, 0xe3, 0x3d, 0x2b, 0x3d, 0xde, 0x9b, - 0x97, 0xd6, 0xa1, 0xd1, 0xdd, 0xfa, 0x42, 0xa5, 0x45, 0xf0, 0xd2, 0x6a, 0x1c, 0x67, 0x97, 0x2b, - 0x58, 0x89, 0x63, 0x15, 0x25, 0x8e, 0x5a, 0x45, 0x25, 0x50, 0xe2, 0x88, 0x12, 0xc7, 0x1f, 0x79, - 0x68, 0x28, 0x71, 0x14, 0x6f, 0xa4, 0x11, 0x5a, 0xd6, 0xdc, 0x78, 0xab, 0x32, 0xe2, 0xca, 0x8d, - 0xb9, 0x72, 0xa3, 0xae, 0xda, 0xb8, 0xcb, 0xe5, 0x92, 0x08, 0x2d, 0x0b, 0xb3, 0xc1, 0x08, 0x2d, - 0x0b, 0xb8, 0x51, 0x84, 0x96, 0x11, 0xd6, 0x43, 0x68, 0x19, 0xa1, 0x65, 0x84, 0x96, 0x85, 0xbd, - 0x50, 0xe2, 0x98, 0xd7, 0xb5, 0x51, 0xe2, 0x28, 0x57, 0x04, 0x94, 0x38, 0xd2, 0xa1, 0x4f, 0x4f, - 0xd2, 0x28, 0x94, 0x38, 0xc2, 0x56, 0x7f, 0x4b, 0x55, 0xe4, 0x1e, 0xa7, 0x65, 0xd7, 0x55, 0xd6, - 0x23, 0x5b, 0x9e, 0xc2, 0xa0, 0x86, 0x54, 0x30, 0xdb, 0x47, 0xc4, 0x55, 0xc0, 0x8a, 0x22, 0xe2, - 0x5a, 0x26, 0xc8, 0x80, 0x88, 0x6b, 0x9e, 0x0f, 0x13, 0x11, 0x57, 0xa1, 0x97, 0x44, 0xc4, 0x55, - 0xc6, 0xc5, 0x11, 0x71, 0x5d, 0xec, 0x2d, 0x44, 0x5c, 0x15, 0xa9, 0x1e, 0x22, 0xae, 0x74, 0x74, - 0x10, 0x2c, 0x1e, 0x2c, 0x1e, 0x2c, 0x5e, 0xec, 0x63, 0x44, 0x91, 0x2e, 0x78, 0x3d, 0x78, 0x3d, - 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, - 0x74, 0x10, 0xbc, 0x1e, 0xbc, 0x1e, 0xbc, 0x5e, 0xc7, 0x2b, 0xa0, 0x0a, 0x5a, 0x68, 0x15, 0xb4, - 0xc0, 0x81, 0xd7, 0xe2, 0xf5, 0x03, 0xb3, 0xd4, 0xe9, 0x6b, 0x98, 0x29, 0xb4, 0x50, 0x3d, 0x9a, - 0x8e, 0x78, 0x30, 0x67, 0x78, 0x9d, 0x99, 0xe8, 0xad, 0xb9, 0xe4, 0xf6, 0xf9, 0x5c, 0x5e, 0xbb, - 0x9b, 0xca, 0x6b, 0x37, 0x22, 0xe6, 0xd8, 0xad, 0x85, 0x78, 0xf6, 0x60, 0x26, 0x9e, 0x2e, 0xb3, - 0xde, 0x77, 0x08, 0xab, 0xb8, 0xf9, 0x1b, 0xbb, 0x4f, 0x56, 0xc0, 0x73, 0x73, 0x5e, 0x6d, 0xb3, - 0xed, 0xc5, 0xbc, 0xc1, 0xb9, 0x98, 0x9a, 0xdb, 0x84, 0x45, 0x36, 0x7d, 0x76, 0xc3, 0x02, 0x51, - 0x08, 0x36, 0x21, 0x0b, 0x4b, 0x57, 0xa8, 0xbc, 0xad, 0xd5, 0x0e, 0x8f, 0x6a, 0xb5, 0xfd, 0xa3, - 0x83, 0xa3, 0xfd, 0xe3, 0x7a, 0xbd, 0x72, 0x58, 0x11, 0x80, 0xdf, 0xcd, 0x6e, 0xe4, 0xb2, 0x88, - 0xb9, 0x27, 0xc9, 0x9a, 0x04, 0x53, 0xdf, 0x17, 0x79, 0x89, 0x8f, 0x31, 0x8b, 0x84, 0x40, 0xef, - 0xbc, 0x55, 0x54, 0xb0, 0xf5, 0xa5, 0x62, 0x75, 0x05, 0x98, 0xdb, 0xad, 0xcc, 0x6c, 0xbe, 0xf6, - 0x35, 0x3f, 0x2b, 0x98, 0xcf, 0x27, 0xe5, 0xa4, 0xa4, 0xa2, 0x94, 0x53, 0xad, 0x52, 0xe6, 0xb3, - 0xf4, 0xdb, 0x2f, 0x54, 0x0e, 0x8b, 0x64, 0xfa, 0xb1, 0x7b, 0x99, 0xdb, 0xd2, 0x64, 0x31, 0xe9, - 0xf4, 0x53, 0x73, 0x52, 0xa1, 0x7c, 0x1b, 0xdc, 0xe4, 0xde, 0xc8, 0x46, 0xc4, 0x89, 0x9d, 0xd0, - 0x13, 0x39, 0x51, 0x27, 0x6e, 0xc2, 0x4f, 0xd4, 0x84, 0x9f, 0x98, 0x89, 0x3e, 0x11, 0xa3, 0x65, - 0x9a, 0xf3, 0x6e, 0xf8, 0x62, 0xfa, 0xb1, 0x63, 0xf1, 0xfb, 0x09, 0x8b, 0xf3, 0x57, 0xad, 0x07, - 0xbb, 0xb2, 0xb8, 0x44, 0xde, 0x38, 0x5f, 0x48, 0x17, 0x2d, 0x61, 0xe9, 0x03, 0x22, 0xd3, 0x04, - 0xa4, 0xa4, 0x03, 0x88, 0x3e, 0xf6, 0x97, 0x76, 0xbc, 0x2f, 0xed, 0x18, 0x5f, 0xd6, 0x71, 0x3d, - 0x6d, 0x3e, 0x2e, 0xaa, 0x4b, 0x55, 0x66, 0x59, 0xc4, 0x69, 0xe4, 0x63, 0x1b, 0x26, 0x4a, 0x21, - 0xc5, 0x36, 0x04, 0x14, 0x9e, 0x11, 0x25, 0x23, 0x03, 0x4a, 0x6a, 0xc6, 0x93, 0xac, 0x0c, 0x27, - 0xe9, 0x19, 0x4d, 0xd2, 0x33, 0x98, 0x64, 0x67, 0x2c, 0xe9, 0x15, 0x85, 0x17, 0xdd, 0xc0, 0x2f, - 0x31, 0x5c, 0xb1, 0xbc, 0xe6, 0xa9, 0xe9, 0xd5, 0x0a, 0xd6, 0x3b, 0x75, 0x1f, 0xbd, 0x53, 0xb5, - 0x30, 0xa5, 0xca, 0x4c, 0xaa, 0x32, 0xd3, 0xaa, 0xca, 0xc4, 0x8a, 0x35, 0xb5, 0x82, 0x4d, 0xae, - 0x34, 0xd3, 0xbb, 0x6c, 0x82, 0xe5, 0x67, 0xfc, 0x27, 0x17, 0x95, 0x9b, 0xdd, 0x5f, 0x41, 0x76, - 0xbf, 0xde, 0x86, 0x5a, 0x95, 0xc1, 0x56, 0x6e, 0xb8, 0x95, 0x1b, 0x70, 0xd5, 0x86, 0x5c, 0x8e, - 0x41, 0x97, 0x64, 0xd8, 0xa5, 0x1b, 0xf8, 0xec, 0x82, 0x4e, 0x6c, 0xb1, 0x3b, 0xce, 0xa2, 0xc0, - 0xf1, 0x2d, 0x99, 0x46, 0x7f, 0xcd, 0x6a, 0x3c, 0x16, 0x44, 0xb2, 0x16, 0xcb, 0x75, 0x08, 0xca, - 0x1c, 0x83, 0x4a, 0x07, 0x41, 0xc2, 0x51, 0xa8, 0x76, 0x18, 0x64, 0x1c, 0x07, 0x19, 0x07, 0x42, - 0xc5, 0x91, 0xc8, 0x75, 0x28, 0x92, 0x1d, 0x8b, 0x32, 0x07, 0x93, 0x5d, 0x58, 0xce, 0x48, 0x9c, - 0xef, 0xda, 0x1c, 0x19, 0xa3, 0x72, 0x88, 0x39, 0x19, 0xe5, 0xce, 0x86, 0x82, 0xd3, 0x21, 0xe5, - 0x7c, 0xa8, 0x38, 0x21, 0x72, 0xce, 0x88, 0x9c, 0x53, 0xa2, 0xe6, 0x9c, 0xd4, 0x38, 0x29, 0x45, - 0xce, 0x4a, 0xb9, 0xd3, 0xca, 0x04, 0xc8, 0x98, 0x49, 0x14, 0x4e, 0x39, 0xb3, 0xb8, 0x73, 0xa5, - 0x7e, 0xcf, 0x2e, 0x0c, 0xd9, 0x13, 0xb2, 0x29, 0xde, 0x2b, 0x72, 0x5b, 0x67, 0x90, 0x75, 0x77, - 0x94, 0xdc, 0x1e, 0x49, 0xf7, 0x47, 0xcd, 0x0d, 0x92, 0x75, 0x87, 0x64, 0xdd, 0x22, 0x55, 0xf7, - 0xa8, 0xd6, 0x4d, 0x2a, 0x76, 0x97, 0xd9, 0xa2, 0x48, 0x6f, 0x15, 0xf2, 0x5d, 0xab, 0x23, 0xbd, - 0x85, 0xc8, 0xf7, 0x7c, 0xd4, 0x11, 0x01, 0x51, 0xd4, 0xb4, 0x1c, 0xd9, 0xf4, 0xa2, 0x61, 0x82, - 0x0d, 0xd5, 0x2d, 0x4a, 0x36, 0x0a, 0xa5, 0xb8, 0x75, 0xc9, 0x46, 0xb9, 0xa8, 0xb4, 0x93, 0xd8, - 0x6c, 0x03, 0x54, 0xb7, 0x99, 0x20, 0x6a, 0xa6, 0x57, 0x55, 0xde, 0xb9, 0xa3, 0xab, 0xf2, 0xaa, - 0x5b, 0xa6, 0x40, 0xf7, 0x0b, 0x06, 0x90, 0xe8, 0x48, 0x31, 0xdc, 0x29, 0xe7, 0xfd, 0x2b, 0xb4, - 0x7d, 0xe6, 0x38, 0x8c, 0xbe, 0x38, 0x91, 0xeb, 0x05, 0x57, 0x96, 0xe3, 0xba, 0x11, 0x8b, 0x63, - 0x3a, 0x41, 0x95, 0x27, 0x64, 0x43, 0x50, 0x05, 0x41, 0x15, 0x04, 0x55, 0x10, 0x54, 0x41, 0x50, - 0x05, 0x41, 0x15, 0x52, 0x56, 0xc7, 0x9b, 0xdc, 0xd6, 0x16, 0x5e, 0xca, 0x0a, 0x42, 0xeb, 0x3f, - 0x61, 0xc0, 0x08, 0x85, 0x58, 0x2a, 0x6f, 0x09, 0xc8, 0x72, 0xee, 0x70, 0xce, 0xa2, 0x80, 0x4c, - 0x94, 0xc5, 0x7c, 0xfd, 0xfa, 0xf3, 0xbe, 0x75, 0x3c, 0xfc, 0xfb, 0x73, 0xc5, 0x3a, 0x1e, 0xce, - 0xde, 0x56, 0xd2, 0x6f, 0xb3, 0xf7, 0xd5, 0xcf, 0xfb, 0x56, 0x6d, 0xf1, 0xbe, 0xfe, 0x79, 0xdf, - 0xaa, 0x0f, 0xdf, 0x5c, 0x5c, 0xec, 0xbe, 0xf9, 0xeb, 0xe0, 0xeb, 0xf3, 0xff, 0xf0, 0xf5, 0x7f, - 0x7d, 0xbe, 0xb8, 0x98, 0xfc, 0xd5, 0xf9, 0x9a, 0x7c, 0x6d, 0x7f, 0x1d, 0xfe, 0xf7, 0x9b, 0x7f, - 0x52, 0xb1, 0xbd, 0x89, 0xa0, 0x17, 0x17, 0xbb, 0xc3, 0x7f, 0x98, 0xa0, 0x00, 0x25, 0xa4, 0x00, - 0x37, 0x4e, 0xfc, 0x27, 0x1d, 0xd0, 0x9f, 0x4a, 0x03, 0x98, 0x0f, 0x98, 0x0f, 0x98, 0x0f, 0x98, - 0x0f, 0x98, 0x0f, 0x98, 0x4f, 0xee, 0xec, 0xf4, 0x2d, 0x21, 0x5c, 0x5f, 0xc7, 0xd1, 0xe9, 0xa3, - 0x17, 0x8e, 0x4e, 0xbf, 0x2d, 0x14, 0x8e, 0x4e, 0x5f, 0x6a, 0x02, 0x70, 0x74, 0xfa, 0x03, 0x2a, - 0x4f, 0xf9, 0xe8, 0xf4, 0xa0, 0x0a, 0x9d, 0x2f, 0x8a, 0xce, 0xe3, 0xc8, 0x14, 0xf1, 0x12, 0x55, - 0xf1, 0x12, 0xc6, 0x23, 0x6f, 0x44, 0x28, 0x62, 0x32, 0x93, 0x07, 0x31, 0x13, 0xc4, 0x4c, 0x10, - 0x33, 0x41, 0xcc, 0x04, 0x31, 0x13, 0xc4, 0x4c, 0x68, 0x59, 0x9d, 0x78, 0x32, 0xb6, 0x48, 0x38, - 0xa9, 0x65, 0x47, 0x75, 0x88, 0xc8, 0x09, 0x22, 0x27, 0x88, 0x9c, 0x20, 0x72, 0x82, 0xc8, 0xc9, - 0xf7, 0x55, 0xfe, 0xb0, 0x5e, 0x3f, 0x40, 0xbe, 0x39, 0x82, 0x27, 0x08, 0x9e, 0x20, 0x78, 0x92, - 0x47, 0xf0, 0x44, 0x6c, 0xf3, 0xf5, 0x17, 0x46, 0x50, 0x44, 0xf6, 0x69, 0x47, 0x18, 0x05, 0x61, - 0x14, 0x84, 0x51, 0x10, 0x46, 0x41, 0x18, 0x05, 0x61, 0x94, 0x17, 0x5a, 0x1d, 0x16, 0x4c, 0x6f, - 0x58, 0x34, 0x9b, 0xae, 0x47, 0x28, 0xb1, 0xbc, 0x46, 0x40, 0x96, 0x66, 0x30, 0xbd, 0xa1, 0x63, - 0x01, 0x07, 0x61, 0x9f, 0x47, 0x5e, 0x70, 0x45, 0x8a, 0xce, 0x99, 0xfb, 0x89, 0x0e, 0x0d, 0xfe, - 0x38, 0x6f, 0xda, 0x15, 0x93, 0x10, 0xed, 0xad, 0x64, 0x62, 0x11, 0x30, 0x79, 0x84, 0x62, 0x02, - 0xe6, 0x20, 0x6c, 0xa5, 0x2e, 0x81, 0x90, 0x0a, 0xcd, 0xb5, 0x87, 0x14, 0xd3, 0x5e, 0xe8, 0xce, - 0x3b, 0xa3, 0x02, 0x56, 0x4b, 0xc1, 0x6f, 0xa3, 0x1b, 0x9f, 0x1c, 0xd0, 0x28, 0x67, 0x0a, 0xff, - 0x77, 0xe5, 0x50, 0x30, 0x9a, 0xd7, 0x8f, 0xdd, 0xcb, 0xbd, 0x6c, 0x36, 0x64, 0xf6, 0x2e, 0x79, - 0x93, 0xfe, 0xb4, 0xf7, 0xa8, 0x8b, 0xf9, 0xde, 0xac, 0xdd, 0xec, 0x4e, 0x39, 0x94, 0x52, 0x81, - 0x42, 0x9a, 0xe9, 0x42, 0x58, 0xe1, 0xd8, 0x8a, 0x59, 0x74, 0xeb, 0x8d, 0x08, 0x74, 0x18, 0x5e, - 0x93, 0x08, 0xcd, 0x86, 0xcb, 0x1a, 0xbe, 0x41, 0xb3, 0x61, 0x1d, 0xc2, 0x34, 0x68, 0x36, 0x0c, - 0x78, 0xb3, 0xf4, 0xf0, 0x95, 0x37, 0x1b, 0x4e, 0x1c, 0x08, 0x05, 0x8f, 0xf6, 0xa4, 0x67, 0x53, - 0xef, 0xd8, 0x88, 0x38, 0x38, 0x32, 0x8e, 0x8e, 0x92, 0xc3, 0x23, 0xe9, 0xf8, 0xa8, 0x39, 0x40, - 0xb2, 0x8e, 0x90, 0xac, 0x43, 0xa4, 0xea, 0x18, 0x89, 0xc4, 0x3d, 0x14, 0xdb, 0x1d, 0xd5, 0x0e, - 0xf3, 0x21, 0x20, 0xa0, 0x74, 0xc4, 0xcc, 0x46, 0x1b, 0xa8, 0x72, 0xe4, 0x0c, 0x51, 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, 0x99, 0x40, 0x04, 0x47, 0xe6, - 0x6c, 0x34, 0xac, 0xe4, 0x46, 0xe8, 0x6c, 0x72, 0xdb, 0xd4, 0xf2, 0x8c, 0xa9, 0xb9, 0x6f, 0xca, - 0x6e, 0x5c, 0x0b, 0x77, 0x4e, 0xdd, 0xad, 0x6b, 0xe3, 0xde, 0xb5, 0x71, 0xf3, 0xba, 0xb8, 0x7b, - 0x5a, 0x6e, 0x9f, 0x98, 0xfb, 0xcf, 0x16, 0x91, 0x4c, 0xee, 0xe0, 0x46, 0xab, 0x47, 0x66, 0x04, - 0xd0, 0x26, 0x1f, 0x7b, 0x44, 0x50, 0x34, 0x5a, 0xd5, 0x9a, 0x8f, 0x5f, 0x34, 0x5d, 0x84, 0x41, - 0xb5, 0x9a, 0x73, 0x4d, 0x48, 0xa2, 0xd5, 0x9d, 0x6b, 0x72, 0x52, 0x2f, 0x7b, 0x5b, 0xb7, 0x39, - 0x54, 0xcb, 0xe0, 0x88, 0xbb, 0x91, 0xd5, 0x2d, 0xe4, 0xdc, 0xe9, 0xb3, 0x85, 0xa8, 0x8e, 0x28, - 0xc2, 0x5e, 0x2a, 0x29, 0x40, 0xa4, 0x2b, 0xd5, 0x70, 0x07, 0xcf, 0x87, 0xb8, 0x2d, 0xa6, 0x38, - 0x22, 0x69, 0x23, 0xb0, 0x27, 0x37, 0x32, 0x69, 0x13, 0xc0, 0x47, 0x10, 0xed, 0x07, 0x05, 0x43, - 0x10, 0x6d, 0x4b, 0x21, 0x11, 0x44, 0xcb, 0x49, 0x50, 0x04, 0xd1, 0x8a, 0x8c, 0x46, 0x10, 0x44, - 0x7b, 0xae, 0xd5, 0x23, 0x3a, 0xf2, 0x69, 0x93, 0xc7, 0xa5, 0x30, 0x02, 0x6a, 0xdd, 0xbb, 0x11, - 0x1b, 0x09, 0xb5, 0x26, 0x20, 0x46, 0x44, 0x3d, 0xf9, 0x58, 0x08, 0x8d, 0x8c, 0x02, 0xa5, 0xd2, - 0x8f, 0x52, 0x11, 0x69, 0xa1, 0xbc, 0xd1, 0xb4, 0x93, 0xe9, 0x56, 0x09, 0xea, 0x04, 0xea, 0x04, - 0xea, 0x04, 0xea, 0x04, 0xea, 0x04, 0xea, 0x54, 0x20, 0xea, 0x44, 0xab, 0x25, 0xf4, 0x26, 0x47, - 0x7b, 0x88, 0x24, 0x84, 0x67, 0xbe, 0x90, 0x84, 0xb0, 0x9d, 0x90, 0x48, 0x42, 0x10, 0x65, 0x78, - 0x90, 0x84, 0x90, 0xc3, 0x16, 0xd2, 0x29, 0x09, 0x81, 0x60, 0xcb, 0x6a, 0x6c, 0xa3, 0x92, 0x02, - 0x44, 0xba, 0x52, 0x21, 0x58, 0x46, 0xde, 0x0c, 0x9b, 0x3c, 0x24, 0x9c, 0x70, 0x90, 0x08, 0x87, - 0x30, 0xd9, 0x8f, 0x88, 0x85, 0x30, 0xd9, 0x36, 0x84, 0x11, 0x61, 0xb2, 0x2d, 0x36, 0x04, 0xc2, - 0x64, 0x39, 0x0b, 0x8a, 0x30, 0x99, 0xfe, 0xd4, 0x46, 0x93, 0x32, 0x9d, 0xb7, 0x84, 0x03, 0x64, - 0x75, 0x04, 0xc8, 0x9e, 0xf9, 0x42, 0x80, 0x2c, 0x1f, 0x76, 0x8f, 0x00, 0x59, 0x69, 0x99, 0x3d, - 0x02, 0x64, 0xf9, 0x6c, 0xa1, 0x6a, 0x1d, 0xe1, 0xb1, 0xd2, 0x6e, 0x22, 0x84, 0xc7, 0x7e, 0xe8, - 0x85, 0xf0, 0x18, 0x65, 0x49, 0xa8, 0xb4, 0xfd, 0x21, 0xd2, 0x8b, 0x7f, 0x4d, 0x2e, 0x1d, 0x7a, - 0xf3, 0x3f, 0x6e, 0xd4, 0xbe, 0xf7, 0xa8, 0xbf, 0xad, 0xca, 0xe6, 0xfd, 0xf4, 0xb4, 0x9e, 0x80, - 0xc6, 0x93, 0x0a, 0x47, 0x13, 0x0c, 0x43, 0x13, 0x0b, 0x3f, 0xa3, 0xb9, 0xe3, 0x73, 0xd4, 0x08, - 0xcd, 0x1d, 0x9f, 0xa3, 0xe8, 0x68, 0xee, 0xb8, 0x2d, 0x70, 0x40, 0x73, 0x47, 0x7d, 0x50, 0x1e, - 0xb9, 0x70, 0x71, 0x66, 0xb5, 0x7c, 0xe6, 0x8c, 0x23, 0x36, 0xa6, 0x64, 0xb3, 0x16, 0x35, 0x67, - 0x84, 0xfa, 0x38, 0x99, 0xe7, 0x73, 0x20, 0xbc, 0xbb, 0x3b, 0x03, 0x95, 0x7b, 0x09, 0x68, 0x00, - 0xb0, 0x24, 0x20, 0x81, 0xea, 0xe6, 0xe9, 0xbf, 0xb1, 0x7b, 0x1a, 0x20, 0xd2, 0x6c, 0x7b, 0x31, - 0x6f, 0x70, 0x4e, 0xa4, 0x97, 0xfb, 0x07, 0x2f, 0x68, 0xfa, 0x2c, 0xf1, 0x50, 0x44, 0xa2, 0x6f, - 0xe6, 0x07, 0xe7, 0x6e, 0x49, 0xa2, 0xca, 0xdb, 0x5a, 0xed, 0xf0, 0xa8, 0x56, 0xdb, 0x3f, 0x3a, - 0x38, 0xda, 0x3f, 0xae, 0xd7, 0x2b, 0x87, 0x15, 0x02, 0x31, 0x4d, 0xb3, 0x1b, 0xb9, 0x2c, 0x62, - 0xee, 0x49, 0xa2, 0x54, 0xc1, 0xd4, 0xf7, 0x29, 0x89, 0xf4, 0x31, 0x66, 0x11, 0x89, 0xf0, 0xa4, - 0xea, 0x3d, 0x4f, 0x2c, 0x68, 0x53, 0x88, 0x60, 0x0d, 0x85, 0xf9, 0x32, 0x31, 0x8f, 0xa6, 0x23, - 0x1e, 0xcc, 0xa1, 0x51, 0x67, 0xf6, 0x60, 0x5a, 0xf3, 0xe7, 0x62, 0x9f, 0xcf, 0x9f, 0x86, 0xdd, - 0x4d, 0x9f, 0x86, 0xdd, 0x88, 0x98, 0x63, 0xb7, 0x63, 0xf7, 0xd2, 0x6e, 0xc7, 0x4e, 0x82, 0xf0, - 0x92, 0xef, 0x76, 0x23, 0x6e, 0xce, 0x6f, 0x3b, 0xf9, 0x29, 0xf9, 0x75, 0x77, 0xdc, 0x9f, 0xdf, - 0x22, 0xa6, 0xab, 0x16, 0xdf, 0x48, 0x60, 0xba, 0xea, 0x16, 0x46, 0xa1, 0x34, 0x83, 0x56, 0x77, - 0x0a, 0xbc, 0x13, 0x4c, 0x76, 0xc7, 0x23, 0xc7, 0x9a, 0x26, 0xaa, 0x73, 0xe9, 0xab, 0xe1, 0xbd, - 0xe6, 0x97, 0x6b, 0xa6, 0xae, 0x33, 0x08, 0x81, 0x81, 0xa5, 0xbb, 0xbb, 0x7b, 0x0f, 0x5c, 0xf5, - 0x7e, 0xc2, 0x8c, 0x9f, 0x8d, 0x57, 0xf3, 0x30, 0xd1, 0x6c, 0x77, 0xbe, 0x6b, 0xf4, 0xed, 0xe6, - 0xef, 0x83, 0x66, 0xaf, 0xd3, 0x68, 0xdb, 0xed, 0x7e, 0xe3, 0x15, 0x26, 0x9b, 0xae, 0x84, 0x25, - 0x53, 0x05, 0xc2, 0x5c, 0xd3, 0x47, 0xbe, 0x6d, 0x29, 0xe8, 0xf8, 0x02, 0x0d, 0xdb, 0x29, 0x21, - 0x61, 0x30, 0x4f, 0x59, 0x3c, 0x8a, 0xbc, 0x09, 0x09, 0xb6, 0x90, 0x99, 0x87, 0x56, 0x30, 0xf2, - 0xa7, 0x2e, 0x33, 0xf8, 0x35, 0x33, 0x1a, 0x7d, 0x63, 0xe1, 0x94, 0x8d, 0x76, 0xbf, 0x61, 0x5c, - 0x7b, 0x2c, 0x72, 0xa2, 0xd1, 0xf5, 0xbd, 0x11, 0x87, 0x3e, 0xf3, 0xef, 0x8d, 0x64, 0x2b, 0x5c, - 0x04, 0xfc, 0xda, 0xe1, 0xe9, 0xbf, 0xa7, 0x8b, 0xed, 0xc5, 0xc6, 0x25, 0xf3, 0x82, 0x2b, 0xc3, - 0x4d, 0x6f, 0xef, 0x92, 0xb9, 0xaa, 0x37, 0x0b, 0xa1, 0xa3, 0x8e, 0x65, 0x3b, 0xe2, 0x2e, 0x2d, - 0x3f, 0x01, 0x8a, 0x43, 0xf1, 0x5c, 0x63, 0xc5, 0xac, 0x88, 0xd0, 0x4c, 0xf0, 0xae, 0x42, 0x5f, - 0x75, 0x58, 0x68, 0x34, 0xad, 0x98, 0x4f, 0xea, 0xc0, 0x23, 0x15, 0x18, 0xd6, 0xfc, 0x63, 0x45, - 0x72, 0xad, 0x94, 0xbc, 0x5d, 0x2a, 0x71, 0xbf, 0x98, 0xbe, 0x17, 0xfc, 0x69, 0xa5, 0x90, 0xd4, - 0xf2, 0x5c, 0xe9, 0xdb, 0xe5, 0xe1, 0x50, 0x75, 0x45, 0x0c, 0xc9, 0xf6, 0x42, 0x4d, 0x0e, 0x91, - 0xb2, 0x5c, 0x21, 0x95, 0x39, 0x41, 0x24, 0x72, 0x7f, 0x54, 0x03, 0x5f, 0x32, 0xb9, 0x3c, 0x64, - 0xb0, 0x2d, 0x95, 0xdc, 0x9c, 0x62, 0x47, 0x19, 0x95, 0xe5, 0xd4, 0x10, 0xc8, 0x9d, 0x51, 0x99, - 0x23, 0xb3, 0x9e, 0x0b, 0xb3, 0xea, 0xee, 0x00, 0x63, 0xb6, 0x7e, 0xc2, 0x0b, 0xd4, 0x9c, 0x40, - 0x5b, 0x65, 0x20, 0x66, 0x59, 0x08, 0x35, 0x10, 0xa6, 0x02, 0x08, 0x03, 0x08, 0x03, 0x08, 0x03, - 0x08, 0x53, 0x54, 0x08, 0xa3, 0x6a, 0xe6, 0xbb, 0x39, 0x2b, 0x8c, 0x52, 0xb6, 0xdd, 0x16, 0x36, - 0x67, 0x26, 0x86, 0x22, 0x0d, 0x57, 0xe3, 0x64, 0x94, 0x3b, 0x1b, 0x0a, 0x4e, 0x87, 0x94, 0xf3, - 0xa1, 0xe2, 0x84, 0xc8, 0x39, 0x23, 0x72, 0x4e, 0x89, 0x9a, 0x73, 0x52, 0xe3, 0xa4, 0x14, 0x39, - 0x2b, 0xe5, 0x4e, 0x2b, 0x13, 0xc0, 0xe1, 0xdc, 0x19, 0x5d, 0x33, 0xd7, 0x8a, 0xc2, 0x29, 0x67, - 0x11, 0x9d, 0x43, 0xf5, 0xc7, 0x82, 0xa9, 0xae, 0x4c, 0x20, 0x51, 0x4c, 0x4a, 0xa6, 0x88, 0x94, - 0x52, 0xf1, 0x28, 0xc9, 0xa2, 0x51, 0x6a, 0xc5, 0xa2, 0x64, 0x8b, 0x44, 0xc9, 0x16, 0x87, 0x52, - 0x2d, 0x0a, 0x2d, 0x77, 0x85, 0x18, 0x99, 0xe2, 0xcf, 0xcc, 0xea, 0xb8, 0x21, 0xe7, 0xcc, 0xb5, - 0xfe, 0x3d, 0x75, 0x5c, 0x0a, 0x76, 0x87, 0xd0, 0x90, 0x41, 0x72, 0x43, 0x05, 0xa5, 0x0e, 0x11, - 0x54, 0x6f, 0x29, 0x86, 0xa5, 0xb6, 0x14, 0xa8, 0xe0, 0xfc, 0x8e, 0x44, 0xa8, 0xe0, 0xdc, 0x4e, - 0x24, 0x3a, 0x15, 0x9c, 0xa5, 0x4c, 0x05, 0x5f, 0x1c, 0xa9, 0xdd, 0x38, 0xf1, 0x9f, 0x74, 0x68, - 0xeb, 0x8a, 0x54, 0xe0, 0xac, 0xe0, 0xac, 0xe0, 0xac, 0xe0, 0xac, 0xe0, 0xac, 0xe0, 0xac, 0xa4, - 0xac, 0x0e, 0x95, 0x7e, 0xf6, 0x84, 0xfa, 0xd7, 0x13, 0xeb, 0x57, 0x4f, 0xa8, 0xbb, 0x15, 0xc5, - 0x7e, 0xf4, 0x54, 0xfb, 0xcf, 0x93, 0x6f, 0x95, 0x4d, 0xb7, 0x35, 0x36, 0xa5, 0x49, 0x5f, 0x14, - 0xfb, 0xc7, 0x67, 0x2a, 0x7f, 0x50, 0x85, 0xce, 0x17, 0x45, 0xe7, 0xd1, 0xf5, 0x2e, 0x7d, 0x0d, - 0x51, 0x54, 0x5a, 0x7c, 0x4b, 0x8b, 0x66, 0x3e, 0xdf, 0x28, 0xc2, 0x5c, 0x4a, 0x10, 0x57, 0xd9, - 0x69, 0x1d, 0xdd, 0x7b, 0xf2, 0x55, 0x35, 0x74, 0xef, 0xd1, 0xa1, 0x7b, 0x4f, 0xa7, 0x39, 0xf8, - 0x57, 0xb7, 0xf7, 0x1b, 0x3a, 0xf7, 0x2c, 0x58, 0x39, 0x3a, 0xf7, 0x7c, 0xdb, 0x91, 0x3d, 0xab, - 0x73, 0xcf, 0x8a, 0x76, 0xa1, 0x6b, 0x0f, 0xc5, 0xae, 0x3d, 0x73, 0xef, 0x8b, 0x8e, 0x3d, 0xb9, - 0xdb, 0x0f, 0x74, 0xec, 0x79, 0x9e, 0x39, 0xc9, 0x5b, 0x2b, 0x41, 0xac, 0x0a, 0x7d, 0x55, 0x74, - 0xeb, 0x29, 0x31, 0x51, 0xd4, 0xb5, 0x53, 0xcf, 0xfc, 0xaf, 0xd0, 0xa6, 0x27, 0x97, 0x15, 0x09, - 0xe2, 0xd8, 0x59, 0x6d, 0xe0, 0xa4, 0xae, 0xca, 0x7d, 0x4d, 0x14, 0xd4, 0xba, 0x0b, 0xbd, 0x30, - 0x6a, 0xdd, 0x51, 0xeb, 0x4e, 0x0b, 0xd8, 0xa2, 0xd6, 0x5d, 0x0a, 0xa1, 0x46, 0xad, 0x3b, 0x6a, - 0xdd, 0x51, 0xeb, 0x8e, 0x5a, 0x77, 0x92, 0xce, 0x88, 0x6c, 0xb4, 0x05, 0xb5, 0xee, 0x46, 0x99, - 0x6b, 0xdd, 0x33, 0x66, 0x92, 0x96, 0x94, 0x5b, 0xdc, 0xb9, 0xa2, 0x13, 0x8d, 0x7e, 0x42, 0x36, - 0x54, 0x0f, 0xa0, 0x7a, 0x40, 0x03, 0xf7, 0x47, 0xcd, 0x0d, 0x92, 0x75, 0x87, 0x64, 0xdd, 0x22, - 0x55, 0xf7, 0xa8, 0xd6, 0x4d, 0x2a, 0x76, 0x97, 0xd9, 0xa2, 0xd0, 0xac, 0x1e, 0x38, 0xa8, 0x12, - 0x2a, 0x1f, 0x38, 0x42, 0xf9, 0xc0, 0xa3, 0x17, 0xca, 0x07, 0xbe, 0x2d, 0x14, 0xca, 0x07, 0x5e, - 0x6a, 0x03, 0x50, 0x3e, 0xf0, 0x03, 0x2a, 0x4f, 0xb9, 0x7c, 0xa0, 0x56, 0x3d, 0xae, 0x1d, 0x1f, - 0x1e, 0x55, 0x8f, 0xeb, 0xd0, 0xfd, 0xa2, 0xe8, 0x3e, 0xca, 0x08, 0xd2, 0xd7, 0x10, 0x6d, 0x18, - 0xa4, 0x6f, 0x8a, 0x71, 0x18, 0x7d, 0x71, 0x22, 0xd7, 0x0b, 0xae, 0x2c, 0xc7, 0x75, 0x23, 0x16, - 0xc7, 0x74, 0x82, 0x2a, 0x4f, 0xc8, 0x86, 0xa0, 0x0a, 0x82, 0x2a, 0x08, 0xaa, 0x20, 0xa8, 0x82, - 0xa0, 0x0a, 0x82, 0x2a, 0xa4, 0xac, 0x8e, 0x37, 0xb9, 0xad, 0x2d, 0xbc, 0x94, 0x15, 0x84, 0xd6, - 0x7f, 0xc2, 0x80, 0xa1, 0x9f, 0xe0, 0x23, 0x6f, 0x51, 0xe6, 0x7e, 0x82, 0xaf, 0xff, 0xeb, 0xf3, - 0xc5, 0xc5, 0xe4, 0xaf, 0xce, 0xd7, 0xe4, 0x6b, 0xfb, 0xeb, 0xf0, 0xbf, 0xdf, 0xfc, 0x93, 0x8a, - 0xed, 0x4d, 0x04, 0xbd, 0xb8, 0xd8, 0x1d, 0xfe, 0xc3, 0x04, 0x05, 0x28, 0x21, 0x05, 0xa0, 0xd5, - 0x81, 0x0d, 0x9d, 0xd7, 0x00, 0xf3, 0x01, 0xf3, 0x01, 0xf3, 0x01, 0xf3, 0x01, 0xf3, 0xd1, 0x79, - 0xed, 0x7b, 0x2e, 0x0a, 0x9d, 0xd7, 0x1e, 0xbf, 0x70, 0x74, 0xfa, 0x6d, 0xa1, 0x70, 0x74, 0xfa, - 0x52, 0x13, 0x80, 0xa3, 0xd3, 0x1f, 0x50, 0x79, 0x74, 0x5e, 0x83, 0xce, 0x17, 0x1e, 0x17, 0xd1, - 0x91, 0x02, 0xf1, 0x12, 0x05, 0xf1, 0x12, 0xc6, 0x23, 0x6f, 0x44, 0x28, 0x62, 0x32, 0x93, 0x07, - 0x31, 0x13, 0xc4, 0x4c, 0x10, 0x33, 0x41, 0xcc, 0x04, 0x31, 0x13, 0xc4, 0x4c, 0x68, 0x59, 0x9d, - 0x78, 0x32, 0xb6, 0x48, 0x38, 0xa9, 0x65, 0x47, 0x75, 0x88, 0xc8, 0x09, 0x22, 0x27, 0x88, 0x9c, - 0x20, 0x72, 0x82, 0xc8, 0xc9, 0xf7, 0x55, 0xfe, 0xb0, 0x5e, 0x3f, 0x40, 0xbe, 0x39, 0x82, 0x27, - 0x08, 0x9e, 0x20, 0x78, 0x92, 0x47, 0xf0, 0x24, 0x6d, 0x8a, 0x47, 0x2d, 0x82, 0x32, 0x13, 0x0a, - 0x61, 0x14, 0x84, 0x51, 0x10, 0x46, 0x41, 0x18, 0x05, 0x61, 0x14, 0x84, 0x51, 0x48, 0x59, 0x1d, - 0x16, 0x4c, 0x6f, 0x58, 0xe4, 0x50, 0x69, 0xc5, 0xbd, 0x48, 0x2c, 0xaf, 0x11, 0x90, 0xa5, 0x19, - 0x4c, 0x6f, 0xe8, 0x58, 0xc0, 0x41, 0xd8, 0xe7, 0x91, 0x17, 0x5c, 0x91, 0xa2, 0x73, 0xe6, 0x7e, - 0xa2, 0x43, 0x83, 0x3f, 0xce, 0x9b, 0x76, 0xc5, 0x24, 0x44, 0x7b, 0x2b, 0x99, 0x58, 0x04, 0x4c, - 0x1e, 0xa1, 0x98, 0x80, 0x39, 0x08, 0x5b, 0xa9, 0x4b, 0x20, 0xa4, 0x42, 0x73, 0xed, 0x21, 0xc5, - 0xb4, 0x17, 0xba, 0xf3, 0xce, 0xa8, 0x80, 0xd5, 0x52, 0xf0, 0xdb, 0xa5, 0x64, 0xb5, 0x93, 0x28, - 0x9c, 0x38, 0x57, 0x2a, 0x7b, 0xab, 0xae, 0xc1, 0x85, 0x07, 0x91, 0xc0, 0x68, 0xc1, 0x68, 0xc1, - 0x68, 0xc1, 0x68, 0xc1, 0x68, 0xc1, 0x68, 0x49, 0x59, 0x9d, 0xcb, 0x30, 0xf4, 0x99, 0x43, 0x8a, - 0xcd, 0x56, 0x4a, 0xad, 0x22, 0x04, 0xc6, 0x5d, 0xae, 0xc9, 0x14, 0xb1, 0x31, 0x8b, 0x58, 0x30, - 0x42, 0x9e, 0xc4, 0x37, 0x76, 0x52, 0xef, 0xec, 0xfd, 0x41, 0x65, 0xbf, 0xf2, 0x93, 0xd1, 0x67, - 0xe9, 0x99, 0xa8, 0x51, 0xdd, 0x3d, 0xa0, 0xc4, 0xf2, 0x89, 0xb9, 0xf4, 0xa7, 0x5c, 0xfb, 0x83, - 0x9e, 0x11, 0x3b, 0x46, 0xa6, 0xea, 0xe5, 0x9f, 0xf4, 0xf6, 0x4f, 0x2a, 0x22, 0x0e, 0xbe, 0x89, - 0x49, 0x81, 0x79, 0xed, 0x25, 0xf0, 0xea, 0x98, 0xd7, 0xfe, 0xad, 0x31, 0x7c, 0x8f, 0x47, 0x9d, - 0x95, 0x6c, 0x6a, 0xbb, 0x82, 0x59, 0x5f, 0xe9, 0x52, 0x58, 0xe1, 0xd8, 0x8a, 0x59, 0x74, 0xeb, - 0x8d, 0x08, 0x8c, 0x21, 0x5a, 0x93, 0x08, 0x13, 0x89, 0x94, 0x08, 0x80, 0x89, 0x44, 0x34, 0xe1, - 0x32, 0x26, 0x12, 0x3d, 0x0b, 0xfb, 0x62, 0x22, 0x91, 0xe4, 0x87, 0xaf, 0x7c, 0x22, 0x51, 0xe2, - 0x40, 0x28, 0x78, 0xb4, 0x27, 0x3d, 0x9b, 0x7a, 0xc7, 0x46, 0xc4, 0xc1, 0x91, 0x71, 0x74, 0x94, - 0x1c, 0x1e, 0x49, 0xc7, 0x47, 0x35, 0x5e, 0x84, 0x23, 0x20, 0xdd, 0x1d, 0x23, 0x8d, 0xd8, 0x8b, - 0xea, 0xf8, 0xbe, 0x6a, 0x87, 0xf9, 0x10, 0x12, 0xe0, 0x14, 0x72, 0x25, 0xd6, 0x6c, 0xa0, 0xca, - 0xb9, 0xb4, 0x44, 0x9d, 0x26, 0x39, 0xe7, 0x49, 0xd1, 0x89, 0x92, 0x76, 0xa6, 0x54, 0x9d, 0x2a, - 0x79, 0xe7, 0x4a, 0xde, 0xc9, 0x52, 0x77, 0xb6, 0x34, 0x9c, 0x2e, 0x11, 0xe7, 0x4b, 0xce, 0x09, - 0x67, 0x02, 0x11, 0x9c, 0xab, 0xbb, 0xd1, 0xb0, 0x92, 0x9b, 0xb3, 0xbb, 0xc9, 0x6d, 0x53, 0x2b, - 0x46, 0xa6, 0xe6, 0xbe, 0x29, 0xbb, 0x71, 0x2d, 0xdc, 0x39, 0x75, 0xb7, 0xae, 0x8d, 0x7b, 0xd7, - 0xc6, 0xcd, 0xeb, 0xe2, 0xee, 0x69, 0xb9, 0x7d, 0x62, 0xee, 0x3f, 0x5b, 0x44, 0x32, 0xe9, 0x98, - 0x1b, 0xad, 0x1e, 0x99, 0x39, 0xc1, 0x9b, 0x7c, 0xec, 0x11, 0x41, 0xd1, 0x68, 0xb5, 0x74, 0x7a, - 0xfc, 0xa2, 0xe9, 0x22, 0x0c, 0xaa, 0x2d, 0x9f, 0xd6, 0x84, 0x24, 0xda, 0x02, 0x6a, 0x4d, 0x4e, - 0xea, 0xbd, 0x71, 0xd6, 0x6d, 0x0e, 0xd5, 0x5e, 0x39, 0xc4, 0xdd, 0xc8, 0xea, 0x16, 0x72, 0xee, - 0xf4, 0xd9, 0x42, 0x54, 0xe7, 0x18, 0x63, 0x2f, 0x95, 0x14, 0x20, 0xd2, 0x95, 0x6a, 0xb8, 0x83, - 0xe7, 0x43, 0xdc, 0x16, 0x53, 0x9c, 0xa3, 0xbc, 0x11, 0xd8, 0x93, 0x9b, 0xab, 0xbc, 0x09, 0xe0, - 0x23, 0x88, 0xf6, 0x83, 0x82, 0x21, 0x88, 0xb6, 0xa5, 0x90, 0x08, 0xa2, 0xe5, 0x24, 0x28, 0x82, - 0x68, 0x45, 0x46, 0x23, 0x08, 0xa2, 0x3d, 0xd7, 0xea, 0x11, 0x9d, 0x0b, 0xbd, 0xc9, 0xe3, 0x52, - 0x98, 0x13, 0xbd, 0xee, 0xdd, 0x88, 0xcd, 0x8d, 0x5e, 0x13, 0x10, 0x73, 0xa4, 0x9f, 0x7c, 0x2c, - 0x84, 0xe6, 0x4a, 0x83, 0x52, 0xe9, 0x47, 0xa9, 0x88, 0xcc, 0x59, 0xda, 0x68, 0xda, 0xc9, 0x8c, - 0xb4, 0x00, 0x75, 0x02, 0x75, 0x02, 0x75, 0x02, 0x75, 0x02, 0x75, 0x02, 0x75, 0x2a, 0x10, 0x75, - 0xa2, 0x35, 0x37, 0x6a, 0x93, 0xa3, 0x3d, 0x44, 0x12, 0xc2, 0x33, 0x5f, 0x48, 0x42, 0xd8, 0x4e, - 0x48, 0x24, 0x21, 0x88, 0x32, 0x3c, 0x48, 0x42, 0xc8, 0x61, 0x0b, 0xe9, 0x94, 0x84, 0x40, 0x70, - 0xae, 0x15, 0xb6, 0x51, 0x49, 0x01, 0x22, 0x5d, 0xa9, 0x10, 0x2c, 0x23, 0x6f, 0x86, 0x4d, 0x1e, - 0x12, 0x4e, 0x38, 0x48, 0x84, 0x43, 0x98, 0xec, 0x47, 0xc4, 0x42, 0x98, 0x6c, 0x1b, 0xc2, 0x88, - 0x30, 0xd9, 0x16, 0x1b, 0x02, 0x61, 0xb2, 0x9c, 0x05, 0x45, 0x98, 0x4c, 0x7f, 0x6a, 0xa3, 0x49, - 0x99, 0xce, 0x5b, 0xc2, 0x01, 0xb2, 0x3a, 0x02, 0x64, 0xcf, 0x7c, 0x21, 0x40, 0x96, 0x0f, 0xbb, - 0x47, 0x80, 0xac, 0xb4, 0xcc, 0x1e, 0x01, 0xb2, 0x7c, 0xb6, 0x50, 0xb5, 0x8e, 0xf0, 0x58, 0x69, - 0x37, 0x11, 0xc2, 0x63, 0x3f, 0xf4, 0x42, 0x78, 0x8c, 0xb2, 0x24, 0x54, 0xda, 0xfe, 0x10, 0xe9, - 0xc6, 0xbf, 0x26, 0x97, 0x1e, 0xdd, 0xf9, 0x1f, 0xb7, 0x6a, 0xdf, 0x7b, 0xd4, 0xe1, 0x56, 0x65, - 0xfb, 0x7e, 0x7a, 0x7a, 0x4f, 0x40, 0xe7, 0x49, 0x05, 0xa4, 0x09, 0x06, 0xa2, 0x89, 0x05, 0xa0, - 0xd1, 0xde, 0xf1, 0x39, 0x6a, 0x84, 0xf6, 0x8e, 0xcf, 0x51, 0x74, 0xb4, 0x77, 0xdc, 0x16, 0x3a, - 0xa0, 0xbd, 0xa3, 0x3e, 0x38, 0x8f, 0x5c, 0xc0, 0x38, 0xb3, 0x5a, 0x3e, 0x73, 0xc6, 0x11, 0x1b, - 0x53, 0xb2, 0x59, 0x8b, 0xaa, 0x33, 0x42, 0x9d, 0x9c, 0xcc, 0xf3, 0x39, 0x14, 0xde, 0xdd, 0x9d, - 0x81, 0xca, 0xbd, 0x04, 0x34, 0x00, 0x58, 0x12, 0x90, 0x40, 0x75, 0xfb, 0xf4, 0xdf, 0xd8, 0x3d, - 0x0d, 0x10, 0x69, 0xb6, 0xbd, 0x98, 0x37, 0x38, 0x27, 0xd2, 0xcd, 0xfd, 0x83, 0x17, 0x34, 0x7d, - 0x96, 0x78, 0x28, 0x22, 0xf1, 0x37, 0xf3, 0x83, 0x73, 0xb7, 0x24, 0x51, 0xe5, 0x6d, 0xad, 0x76, - 0x78, 0x54, 0xab, 0xed, 0x1f, 0x1d, 0x1c, 0xed, 0x1f, 0xd7, 0xeb, 0x95, 0xc3, 0x0a, 0x81, 0xa8, - 0xa6, 0xd9, 0x8d, 0x5c, 0x16, 0x31, 0xf7, 0x24, 0x51, 0xaa, 0x60, 0xea, 0xfb, 0x94, 0x44, 0xfa, - 0x18, 0xb3, 0x88, 0x44, 0x80, 0x52, 0xf5, 0x9e, 0x27, 0x16, 0xb6, 0x29, 0x48, 0xb8, 0x86, 0xc2, - 0x8c, 0x99, 0x98, 0x47, 0xd3, 0x11, 0x0f, 0xe6, 0xe0, 0xa8, 0x33, 0x7b, 0x34, 0xad, 0xf9, 0x93, - 0xb1, 0xcf, 0xe7, 0xcf, 0xc3, 0xee, 0xa6, 0xcf, 0xc3, 0x6e, 0x44, 0xcc, 0xb1, 0xdb, 0xb1, 0x7b, - 0x69, 0xb7, 0x63, 0x27, 0xc1, 0x78, 0xc9, 0x77, 0xbb, 0x13, 0xc7, 0x4e, 0x73, 0x7e, 0xe3, 0xc9, - 0xcf, 0xc9, 0x3f, 0x74, 0xc7, 0xfd, 0xf9, 0x4d, 0x62, 0xca, 0x6a, 0xf1, 0x0d, 0x05, 0xa6, 0xac, - 0x6e, 0x65, 0x18, 0x4a, 0x33, 0x70, 0x75, 0xa7, 0xc0, 0x7b, 0xc1, 0x64, 0x77, 0x3c, 0x72, 0xac, - 0x69, 0xa2, 0x3c, 0x97, 0xbe, 0x1a, 0xf6, 0x6b, 0x7e, 0xb9, 0x66, 0xea, 0x3a, 0x84, 0x10, 0x18, - 0x5c, 0xba, 0xbb, 0xbb, 0xf7, 0xc0, 0x58, 0xef, 0x27, 0xcc, 0xf8, 0xd9, 0x78, 0x35, 0x0f, 0x16, - 0xcd, 0xf6, 0xe7, 0xbb, 0x4e, 0xbf, 0xdf, 0xb0, 0x1b, 0x7d, 0xbb, 0xf9, 0xfb, 0xa0, 0xd9, 0xeb, - 0x34, 0xda, 0x76, 0xbb, 0xdf, 0x78, 0x85, 0x31, 0xa7, 0x2b, 0x11, 0xca, 0x54, 0x8b, 0x30, 0xe4, - 0xf4, 0x91, 0x8b, 0x5b, 0x8a, 0x3f, 0xbe, 0x54, 0xcd, 0x76, 0x4a, 0x48, 0x20, 0xcc, 0x53, 0x16, - 0x8f, 0x22, 0x6f, 0x42, 0x82, 0x3d, 0x64, 0x86, 0xa2, 0x15, 0x8c, 0xfc, 0xa9, 0xcb, 0x0c, 0x7e, - 0xcd, 0x8c, 0x64, 0xad, 0x8c, 0x05, 0x80, 0x35, 0xda, 0xfd, 0x86, 0x71, 0xed, 0xb1, 0xc8, 0x89, - 0x46, 0xd7, 0xf7, 0x46, 0x1c, 0xfa, 0xcc, 0xbf, 0xbf, 0x08, 0x92, 0x2d, 0x61, 0xf0, 0x6b, 0x87, - 0xa7, 0xff, 0x9e, 0xae, 0xb9, 0x17, 0x1b, 0x97, 0xcc, 0x0b, 0xae, 0x0c, 0x37, 0xbd, 0xc1, 0x4b, - 0xe6, 0xaa, 0xde, 0x33, 0x84, 0x0e, 0x3f, 0x96, 0xcd, 0x89, 0xbb, 0xa4, 0x00, 0x04, 0x28, 0x0f, - 0xc5, 0x93, 0x8e, 0x15, 0xeb, 0x22, 0x46, 0x37, 0xc1, 0xc3, 0x0a, 0x7d, 0xd5, 0x61, 0xa1, 0xb1, - 0xb5, 0x62, 0x7e, 0xa9, 0x07, 0xaf, 0x54, 0x60, 0x5c, 0x45, 0xc4, 0x8f, 0xe4, 0x5a, 0x2a, 0x79, - 0x3b, 0x55, 0xe2, 0x9e, 0x31, 0xc3, 0x89, 0xf3, 0xef, 0x29, 0x4b, 0x95, 0x42, 0xf6, 0x7e, 0x79, - 0xc8, 0x0f, 0x79, 0x90, 0x41, 0xb2, 0xb5, 0x50, 0x33, 0x34, 0x56, 0x59, 0xf6, 0x90, 0xca, 0x2c, - 0x21, 0x12, 0xd9, 0x40, 0xaa, 0x81, 0x2f, 0x99, 0xec, 0x1e, 0x32, 0xd8, 0x96, 0x4a, 0xb6, 0x4e, - 0xb1, 0x23, 0x8e, 0xaa, 0x86, 0xa8, 0xa6, 0x03, 0x48, 0x03, 0x97, 0xb9, 0x96, 0xef, 0x05, 0x7f, - 0xaa, 0xdb, 0x76, 0xcb, 0xf3, 0x50, 0x1f, 0xc4, 0x51, 0xa4, 0xf1, 0x6a, 0x27, 0x95, 0x2b, 0x4f, - 0x5d, 0xa5, 0x90, 0xaa, 0x4a, 0x2a, 0x35, 0x95, 0x62, 0x60, 0x97, 0x44, 0xea, 0x29, 0xed, 0xd0, - 0x2e, 0x81, 0xd4, 0xd2, 0x72, 0x1d, 0x1d, 0xab, 0x9e, 0x04, 0x6e, 0xce, 0x8a, 0x66, 0xc8, 0x44, - 0xa6, 0x67, 0xe2, 0xa8, 0x4e, 0xf2, 0x53, 0xea, 0xcc, 0xc8, 0x38, 0x35, 0x4a, 0xce, 0x8d, 0xa4, - 0x93, 0xa3, 0xe6, 0xec, 0xc8, 0x3a, 0x3d, 0xb2, 0xce, 0x8f, 0xaa, 0x13, 0x54, 0xeb, 0x0c, 0x15, - 0x3b, 0x45, 0x32, 0xce, 0x31, 0x13, 0x24, 0x61, 0x56, 0x96, 0xeb, 0x70, 0x87, 0x5e, 0x39, 0xe3, - 0x83, 0x68, 0x28, 0x6a, 0xa4, 0xec, 0x44, 0x29, 0x3a, 0x53, 0xd2, 0x4e, 0x95, 0xaa, 0x73, 0x25, - 0xef, 0x64, 0xc9, 0x3b, 0x5b, 0xea, 0x4e, 0x97, 0x86, 0xf3, 0x25, 0xe2, 0x84, 0xb3, 0xc5, 0xa2, - 0x5b, 0xd4, 0x38, 0x0d, 0x68, 0xe4, 0xd6, 0xac, 0xf1, 0xc7, 0x63, 0x42, 0x32, 0xcd, 0x97, 0x8f, - 0x56, 0xb7, 0x3b, 0xc2, 0x2d, 0x15, 0xdd, 0x90, 0x73, 0xe6, 0x5a, 0xff, 0x9e, 0x3a, 0x2e, 0x66, - 0x35, 0x3e, 0x13, 0xe1, 0x60, 0x56, 0xe3, 0xc3, 0x1f, 0x62, 0xee, 0xa1, 0x16, 0xee, 0x4d, 0x03, - 0x8b, 0x34, 0xf5, 0x02, 0x7e, 0x50, 0x25, 0x6c, 0x8c, 0x8e, 0xd0, 0xe5, 0x55, 0x7b, 0x6d, 0xcb, - 0x1e, 0x1c, 0xba, 0xbc, 0xe6, 0x28, 0x27, 0x1a, 0x54, 0x96, 0xc4, 0x7d, 0xac, 0x6e, 0x21, 0x9d, - 0xba, 0xbc, 0xd6, 0xaa, 0xc7, 0xb5, 0xe3, 0xc3, 0xa3, 0xea, 0x31, 0x9a, 0xbd, 0x96, 0x76, 0x2f, - 0xa1, 0xd9, 0xab, 0x8e, 0x00, 0x7a, 0x07, 0xcf, 0x85, 0xd6, 0xf3, 0xa0, 0xd0, 0x7a, 0x33, 0x3d, - 0x16, 0xf2, 0x5c, 0xa2, 0xe7, 0x55, 0x9e, 0x8b, 0xd3, 0xaa, 0x27, 0xc5, 0xc1, 0x69, 0xd5, 0x33, - 0x54, 0x09, 0xa7, 0x55, 0xcf, 0x51, 0x74, 0x9c, 0x56, 0x6d, 0x29, 0x20, 0x4e, 0xab, 0xf4, 0xe1, - 0x63, 0x84, 0x4f, 0xab, 0x68, 0x1e, 0x2c, 0x50, 0x3c, 0x50, 0x20, 0x7b, 0x90, 0x50, 0xd2, 0x03, - 0x04, 0xe0, 0x7b, 0x62, 0xf8, 0x9e, 0x53, 0x32, 0x72, 0xab, 0x08, 0x3f, 0x15, 0x0d, 0x18, 0x1f, - 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0xbf, 0x54, 0x18, 0xdf, 0x73, 0x59, 0xc0, - 0x3d, 0x7e, 0x4f, 0xb4, 0xd5, 0x3e, 0xa1, 0x23, 0x1e, 0xb3, 0x35, 0x7f, 0x54, 0x27, 0x4e, 0xcc, - 0xe8, 0x4e, 0xaf, 0xef, 0xf6, 0xcf, 0xcf, 0x3e, 0x55, 0xed, 0x5e, 0xf7, 0xe3, 0xa0, 0xd9, 0xb3, - 0xdb, 0xad, 0xce, 0x6f, 0xf6, 0xe0, 0x8f, 0xf3, 0x26, 0x35, 0xfb, 0x9a, 0x1e, 0xe6, 0xc5, 0x24, - 0xd3, 0x1d, 0x88, 0x8e, 0x3c, 0x5f, 0x2c, 0xf0, 0x79, 0xb7, 0xd5, 0x19, 0xd8, 0x83, 0xae, 0x3d, - 0x7b, 0x93, 0xac, 0x30, 0xc1, 0x31, 0xdd, 0x3f, 0x61, 0x59, 0x9f, 0xb7, 0xac, 0xfd, 0xc1, 0xc7, - 0x13, 0xbb, 0xd3, 0x1c, 0xfc, 0xab, 0xdb, 0xfb, 0x0d, 0x8b, 0x5a, 0x90, 0x45, 0x1d, 0xf4, 0x1a, - 0x9d, 0x7e, 0x6b, 0x80, 0x75, 0x2d, 0xd8, 0xba, 0x7e, 0x6a, 0xf5, 0x06, 0x1f, 0x1b, 0x6d, 0xaa, - 0xeb, 0x49, 0x4a, 0xa2, 0x21, 0x38, 0x09, 0x31, 0x29, 0xbe, 0x62, 0x46, 0x0a, 0x66, 0xa4, 0x7c, - 0xb3, 0x65, 0xe5, 0x43, 0x4b, 0xc0, 0xbd, 0x95, 0x9e, 0x4d, 0x14, 0x06, 0xd7, 0x7e, 0x2d, 0x65, - 0x73, 0x6e, 0xee, 0xdf, 0xc6, 0x74, 0x7a, 0x9f, 0xa4, 0xd2, 0xa0, 0xf5, 0x09, 0x5a, 0x9f, 0x7c, - 0x47, 0x4f, 0xd0, 0xfa, 0xe4, 0x5b, 0x0a, 0x8c, 0xd6, 0x27, 0xcf, 0x75, 0xdd, 0x68, 0x7d, 0x42, - 0x0f, 0x4f, 0x91, 0x69, 0x7d, 0xc2, 0xfd, 0x5b, 0x82, 0x33, 0xdc, 0xfd, 0x5b, 0x62, 0x87, 0xcb, - 0x15, 0x1c, 0x2e, 0x93, 0x77, 0xa0, 0xa4, 0x1d, 0x29, 0x55, 0x87, 0x4a, 0xde, 0xb1, 0x92, 0x77, - 0xb0, 0xd4, 0x1d, 0x2d, 0xb1, 0x40, 0x0e, 0x11, 0xbb, 0x45, 0xc5, 0x01, 0x67, 0x02, 0x39, 0xee, - 0xff, 0x3a, 0x23, 0x16, 0x8c, 0xee, 0xad, 0x98, 0x50, 0x5d, 0xc7, 0x9a, 0x4d, 0x5d, 0x15, 0x93, - 0xd8, 0x0e, 0xa4, 0xe5, 0xac, 0xc9, 0x3a, 0x6d, 0xca, 0xce, 0x5b, 0x0b, 0x27, 0x4e, 0xdd, 0x99, - 0x6b, 0xe3, 0xd4, 0xb5, 0x71, 0xee, 0xba, 0x38, 0x79, 0x5a, 0xce, 0x9e, 0x98, 0xd3, 0x27, 0xeb, - 0xfc, 0x33, 0xc1, 0x68, 0x74, 0xeb, 0xfe, 0xae, 0x4d, 0xa6, 0xd0, 0xc5, 0x5b, 0x33, 0x10, 0x40, - 0x1e, 0x0c, 0xe8, 0x00, 0x0a, 0xb4, 0x02, 0x07, 0xba, 0x80, 0x04, 0xed, 0xc0, 0x82, 0x76, 0xa0, - 0x41, 0x37, 0xf0, 0x40, 0x13, 0x44, 0x10, 0x05, 0x13, 0xe4, 0x41, 0x45, 0x26, 0xe0, 0xa5, 0x33, - 0xfa, 0x73, 0x3a, 0xa1, 0x6f, 0x87, 0x16, 0xc6, 0x7d, 0x2e, 0x2f, 0xf1, 0x3d, 0x7d, 0xca, 0xc6, - 0xce, 0xd4, 0xe7, 0x64, 0x7b, 0xd0, 0xad, 0x08, 0x9b, 0x36, 0x28, 0x32, 0x49, 0xcb, 0x39, 0x24, - 0xbe, 0xde, 0xb4, 0xaa, 0x0d, 0xb5, 0x85, 0x99, 0x3a, 0xc1, 0x4d, 0x2d, 0x61, 0xa7, 0x6e, 0xf0, - 0x53, 0x5b, 0x18, 0xaa, 0x2d, 0x1c, 0xd5, 0x15, 0x96, 0xd2, 0x86, 0xa7, 0xc4, 0x61, 0x6a, 0xb6, - 0xe8, 0xe4, 0xaa, 0x2b, 0xbf, 0x8f, 0x07, 0xc3, 0xd0, 0x67, 0x4e, 0xa0, 0x83, 0xcd, 0x5d, 0xc4, - 0xa0, 0x2a, 0x3b, 0xd8, 0x40, 0x05, 0xdb, 0x3c, 0xe6, 0x55, 0x14, 0xea, 0xc4, 0xa2, 0x66, 0xe2, - 0x82, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, - 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0xa9, 0x5a, 0xdb, 0x9b, 0xa9, 0xcf, 0x3d, 0x8b, - 0x87, 0x93, 0xd0, 0x0f, 0xaf, 0xee, 0xad, 0x59, 0x43, 0xa5, 0xb1, 0xc7, 0x22, 0x7d, 0x88, 0xd5, - 0xe6, 0x5b, 0x00, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, - 0x06, 0xf8, 0x5e, 0x19, 0xf1, 0xf8, 0x56, 0x23, 0xe8, 0x5d, 0xd7, 0x40, 0x54, 0xda, 0x13, 0x20, - 0x1f, 0xbf, 0xf4, 0xf0, 0x60, 0x86, 0x2e, 0x13, 0x22, 0xd7, 0x84, 0xd6, 0x64, 0x62, 0xe4, 0x9a, - 0xdc, 0xba, 0x4d, 0xbd, 0x5b, 0x37, 0x71, 0xba, 0x4c, 0xc1, 0xd3, 0xcc, 0xcb, 0xad, 0x6e, 0x49, - 0xe7, 0x4e, 0xdf, 0x2d, 0x59, 0xad, 0xd7, 0xb1, 0x29, 0xb1, 0x29, 0x0b, 0x00, 0x8c, 0xf5, 0x91, - 0x72, 0x88, 0xd0, 0x69, 0xd1, 0x9c, 0x82, 0x19, 0x7b, 0x2e, 0xad, 0xc9, 0x30, 0xdf, 0xa5, 0x3d, - 0x99, 0xc4, 0x08, 0x8c, 0xe6, 0x21, 0x26, 0x02, 0xa3, 0x02, 0x75, 0x15, 0x81, 0x51, 0x91, 0x1b, - 0x0c, 0x81, 0x51, 0xc9, 0x82, 0x23, 0x30, 0x5a, 0x3e, 0xca, 0xa8, 0x61, 0x60, 0x34, 0x8e, 0x2c, - 0x4d, 0x40, 0xc2, 0x32, 0x50, 0xa8, 0xd4, 0x34, 0x90, 0xb5, 0x19, 0x4c, 0x6f, 0xf4, 0xf1, 0x10, - 0x83, 0xb0, 0xcf, 0x23, 0x2f, 0xb8, 0xd2, 0x2a, 0xcc, 0x61, 0xee, 0x27, 0x3a, 0xdc, 0x6e, 0x9c, - 0x34, 0xdb, 0xa6, 0x46, 0xd1, 0xa4, 0x4a, 0x3a, 0x41, 0xa5, 0x75, 0x6a, 0xea, 0x41, 0xb6, 0x7f, - 0xd2, 0x45, 0x83, 0x5b, 0xa9, 0xbb, 0xd5, 0x48, 0x7d, 0x67, 0x9a, 0xab, 0x55, 0x78, 0x2b, 0xd5, - 0xdb, 0x77, 0x46, 0x05, 0x71, 0xa2, 0x32, 0xe0, 0x2d, 0xc4, 0x89, 0x5e, 0xb0, 0x43, 0x12, 0x40, - 0x75, 0x3b, 0x8f, 0xbd, 0x6b, 0x14, 0x28, 0x9a, 0x89, 0x8c, 0x48, 0x51, 0x1e, 0x62, 0x22, 0x52, - 0x24, 0x50, 0x59, 0x11, 0x29, 0x12, 0xb9, 0xc1, 0x10, 0x29, 0x92, 0x2c, 0x38, 0x22, 0x45, 0xe5, - 0x23, 0x2d, 0x9a, 0xa6, 0xd0, 0x1d, 0x54, 0x35, 0x0a, 0x12, 0x1d, 0x21, 0x87, 0x2e, 0xe7, 0x17, - 0x72, 0xe8, 0xc4, 0x0a, 0x8d, 0x1c, 0x3a, 0x55, 0x36, 0x0e, 0x39, 0x74, 0x12, 0xb6, 0xa4, 0xce, - 0x39, 0x74, 0xb5, 0xea, 0x71, 0xed, 0xf8, 0xf0, 0xa8, 0x7a, 0x8c, 0x54, 0x3a, 0xec, 0xcd, 0x22, - 0x00, 0x64, 0x7d, 0xa4, 0x44, 0x2a, 0x5d, 0xe1, 0x7c, 0x83, 0xf9, 0x85, 0x79, 0x57, 0xd7, 0x5c, - 0x9f, 0xf8, 0xe8, 0x5c, 0x5e, 0x04, 0x47, 0xf3, 0x10, 0x13, 0xc1, 0x51, 0x81, 0x9a, 0x8a, 0xe0, - 0xa8, 0xc8, 0x0d, 0x86, 0xe0, 0xa8, 0x64, 0xc1, 0x11, 0x1c, 0x2d, 0x1f, 0x6b, 0x44, 0x7d, 0xb1, - 0x70, 0x88, 0x80, 0xfa, 0xe2, 0xbc, 0x5f, 0x88, 0x8d, 0x8a, 0x15, 0x1a, 0xb1, 0x51, 0x55, 0x26, - 0x0e, 0xb1, 0x51, 0x09, 0x5b, 0x12, 0xf5, 0xc5, 0xd8, 0x94, 0xa5, 0xd8, 0x94, 0x08, 0x8a, 0xe6, - 0xf2, 0x42, 0x50, 0xb4, 0x48, 0x92, 0x51, 0x9d, 0xac, 0xd6, 0x08, 0x82, 0x90, 0x3b, 0x89, 0xa5, - 0xa4, 0x3d, 0x60, 0x2d, 0x1e, 0x5d, 0xb3, 0x1b, 0x67, 0xe2, 0xf0, 0xeb, 0x84, 0x8c, 0xed, 0x85, - 0x13, 0x16, 0x8c, 0xd2, 0x20, 0xa3, 0x15, 0x30, 0xfe, 0x25, 0x8c, 0xfe, 0xb4, 0xbc, 0x20, 0xe6, - 0x4e, 0x30, 0x62, 0x7b, 0x8f, 0x7f, 0x11, 0xaf, 0xfd, 0x66, 0x6f, 0x12, 0x85, 0x3c, 0x1c, 0x85, - 0x7e, 0x9c, 0xbd, 0xdb, 0x9b, 0xc5, 0x1d, 0xf6, 0x9c, 0x88, 0x39, 0x71, 0xfa, 0x75, 0xcf, 0x8f, - 0xdd, 0xcb, 0x3d, 0x3f, 0x76, 0xd2, 0xd2, 0xa9, 0x38, 0x7b, 0x97, 0xbc, 0x49, 0x7f, 0xda, 0x0b, - 0x27, 0xce, 0xbf, 0xa7, 0xcc, 0x4a, 0xde, 0xb2, 0x3b, 0xce, 0x02, 0x97, 0xb9, 0x96, 0xef, 0x05, - 0x7f, 0xee, 0x71, 0xff, 0x36, 0x4e, 0xbe, 0xec, 0xad, 0x4c, 0x74, 0xdf, 0x9b, 0x8d, 0x76, 0xdd, - 0xc1, 0xa6, 0xd1, 0x4f, 0x22, 0x6a, 0x53, 0x96, 0xd9, 0x1d, 0x8f, 0x1c, 0x6b, 0x9a, 0xe8, 0xf3, - 0xa5, 0x4f, 0x33, 0x92, 0x62, 0x7e, 0xb9, 0x66, 0x01, 0x59, 0x72, 0xaf, 0xc1, 0x00, 0xde, 0xdd, - 0xdd, 0x99, 0xc5, 0xd8, 0x4b, 0xac, 0x8e, 0xf1, 0xb3, 0xf1, 0x6a, 0x1e, 0x1d, 0x9d, 0xd9, 0xa3, - 0x77, 0x8d, 0xd3, 0xff, 0xdb, 0x78, 0xdf, 0xec, 0xbc, 0xff, 0xc3, 0xee, 0xb7, 0x4e, 0x5f, 0x61, - 0x48, 0xef, 0xf6, 0x72, 0x2e, 0xc5, 0xfe, 0x53, 0xdd, 0xc5, 0x88, 0xde, 0x9c, 0xb1, 0xc6, 0x52, - 0xa4, 0xff, 0x79, 0xca, 0x8d, 0x13, 0xf8, 0x17, 0x3c, 0xee, 0x53, 0x16, 0x8f, 0x22, 0x6f, 0x42, - 0x1e, 0xdb, 0xad, 0x18, 0xbd, 0x56, 0x30, 0xf2, 0xa7, 0x2e, 0x33, 0xf8, 0x35, 0x33, 0x1a, 0x0b, - 0xf4, 0x64, 0xf4, 0x5b, 0xa7, 0xc6, 0xc4, 0x89, 0x9c, 0x1b, 0xc6, 0x59, 0x14, 0x1b, 0x61, 0xe0, - 0xdf, 0x1b, 0xc9, 0x16, 0x4d, 0xff, 0x5b, 0xaa, 0x41, 0xe1, 0xf8, 0x22, 0x48, 0x7e, 0x88, 0xa7, - 0x97, 0xd6, 0xa0, 0xfd, 0xc9, 0xf0, 0x62, 0xc3, 0x0b, 0x5c, 0x6f, 0xe4, 0x70, 0xe6, 0x1a, 0x4e, - 0x6c, 0xc4, 0xd3, 0xd1, 0x35, 0xf5, 0x0d, 0xad, 0xd1, 0x59, 0xe9, 0xb2, 0xad, 0x74, 0x97, 0xf4, - 0x4c, 0x83, 0x43, 0x07, 0x1d, 0x0f, 0x4a, 0x57, 0x4c, 0xa7, 0xd0, 0x2d, 0x82, 0xa0, 0x43, 0x91, - 0x82, 0x0e, 0x3b, 0x08, 0x6a, 0xe9, 0xc4, 0xea, 0x88, 0x07, 0x63, 0x8a, 0x10, 0x84, 0x21, 0xe8, - 0xa1, 0xcc, 0x98, 0x47, 0xd3, 0x11, 0x0f, 0xe6, 0x08, 0xa8, 0x33, 0x7b, 0x4e, 0xad, 0xf9, 0x63, - 0xb2, 0xcf, 0xe7, 0x0f, 0xc7, 0xee, 0xa6, 0x0f, 0xc7, 0x6e, 0x44, 0xcc, 0xb1, 0xdb, 0xb1, 0x7b, - 0x69, 0xb7, 0x63, 0x67, 0x70, 0x3f, 0x61, 0xc9, 0x77, 0xbb, 0x9b, 0x3e, 0x86, 0xe4, 0x5d, 0x73, - 0xfe, 0x14, 0xda, 0x5e, 0xf0, 0xa7, 0x3d, 0xf0, 0x6f, 0xed, 0xcc, 0x47, 0xf4, 0x3d, 0x97, 0x96, - 0x7d, 0xa7, 0x63, 0x9f, 0x08, 0x59, 0x02, 0x73, 0x16, 0x26, 0xa4, 0x66, 0x00, 0x1e, 0x1a, 0x09, - 0xa4, 0xe2, 0x11, 0xb3, 0x9c, 0x8b, 0xae, 0x51, 0xc4, 0xc4, 0xa2, 0x9a, 0x07, 0x4b, 0x39, 0xef, - 0x55, 0x8b, 0x3c, 0x57, 0xea, 0x5c, 0x4d, 0x9b, 0x3c, 0x56, 0x6d, 0xe8, 0x98, 0x2e, 0x79, 0xaa, - 0x38, 0x37, 0xf9, 0x66, 0x4c, 0xcc, 0xa3, 0x39, 0x05, 0xcf, 0x24, 0xdd, 0x75, 0x3a, 0x33, 0xc9, - 0x84, 0x9b, 0x48, 0x12, 0x2f, 0x8d, 0x21, 0x5f, 0x12, 0xa3, 0x43, 0x29, 0x8c, 0x56, 0x25, 0x30, - 0x3a, 0x1e, 0x7b, 0x69, 0x51, 0xf2, 0xa2, 0xf7, 0xc1, 0x97, 0x06, 0x25, 0x2e, 0xc8, 0xa0, 0x7a, - 0xce, 0xe2, 0x92, 0x2f, 0x65, 0xc9, 0xac, 0xe6, 0x6c, 0x8c, 0x2e, 0xbf, 0x8f, 0xd8, 0x98, 0xb2, - 0xdd, 0x5c, 0x70, 0x79, 0xc2, 0x29, 0xc7, 0x66, 0x6b, 0xfe, 0x28, 0x4f, 0x9c, 0x58, 0xa3, 0x1e, - 0x90, 0xdd, 0xfe, 0xf9, 0xd9, 0xa7, 0xaa, 0xdd, 0xfc, 0x7d, 0xd0, 0xec, 0x9c, 0x36, 0x4f, 0xed, - 0x76, 0xab, 0xf3, 0x9b, 0xdd, 0xff, 0x78, 0x32, 0x68, 0x7f, 0xb2, 0x07, 0x7f, 0x9c, 0x37, 0xa9, - 0x1b, 0xfe, 0x34, 0x1d, 0x3d, 0xd6, 0xa2, 0x60, 0x48, 0x93, 0x72, 0xd7, 0x85, 0x66, 0xac, 0xe4, - 0x5b, 0xa0, 0xf8, 0x72, 0xbb, 0xd7, 0x10, 0x9e, 0x5d, 0x73, 0xa9, 0x10, 0x44, 0xf9, 0x26, 0x9c, - 0xc5, 0x31, 0xa5, 0x80, 0x63, 0x4a, 0x82, 0xd9, 0xe1, 0x38, 0x9f, 0x7b, 0x4a, 0xbd, 0xa6, 0xc1, - 0x9f, 0x41, 0xf8, 0x25, 0xb0, 0xb8, 0x7f, 0x4b, 0xf7, 0x94, 0x6e, 0x59, 0x48, 0x9c, 0xd5, 0xfd, - 0x88, 0x58, 0x38, 0xab, 0xdb, 0x42, 0xdd, 0x70, 0x56, 0xb7, 0xcd, 0x86, 0xc0, 0x59, 0x5d, 0xde, - 0x08, 0x05, 0x67, 0x75, 0xfa, 0xc3, 0x4c, 0xb2, 0x67, 0x75, 0x34, 0x13, 0x74, 0xd6, 0x6c, 0x32, - 0xc5, 0x44, 0x1d, 0xe2, 0x20, 0x80, 0x3c, 0x18, 0xd0, 0x01, 0x14, 0x68, 0x05, 0x0e, 0x74, 0x01, - 0x09, 0xda, 0x81, 0x05, 0xed, 0x40, 0x83, 0x6e, 0xe0, 0x81, 0x26, 0x88, 0x20, 0x0a, 0x26, 0xc8, - 0x83, 0x8a, 0x4c, 0x40, 0x9f, 0x05, 0x57, 0x69, 0xe0, 0x4a, 0x93, 0x33, 0xa5, 0xb9, 0xbc, 0xe8, - 0x9b, 0x5b, 0x06, 0xd8, 0xa1, 0x13, 0xfc, 0xd0, 0x12, 0x86, 0xe8, 0x06, 0x47, 0xb4, 0x85, 0x25, - 0xda, 0xc2, 0x13, 0x5d, 0x61, 0x0a, 0x6d, 0xb8, 0x42, 0x1c, 0xb6, 0x64, 0x8b, 0xae, 0x67, 0xdf, - 0xdc, 0xca, 0xa1, 0x46, 0x8d, 0x73, 0x0f, 0xd1, 0x38, 0x37, 0xe7, 0x17, 0x1a, 0xe7, 0x8a, 0x15, - 0x1a, 0x8d, 0x73, 0x55, 0xd9, 0x38, 0x34, 0xce, 0x95, 0xb0, 0x25, 0x75, 0x6e, 0x9c, 0x7b, 0x58, - 0xaf, 0x1f, 0xa0, 0x75, 0x2e, 0xb6, 0x65, 0x11, 0xb0, 0xb1, 0x3e, 0x52, 0xa2, 0x75, 0x6e, 0xe1, - 0xdc, 0x02, 0xed, 0x02, 0xc9, 0x35, 0xd6, 0x43, 0xb8, 0x50, 0xf2, 0x31, 0xdf, 0x41, 0x4c, 0x34, - 0x27, 0x41, 0x11, 0x13, 0x15, 0x2c, 0x34, 0x62, 0xa2, 0x92, 0x04, 0x47, 0x4c, 0x14, 0x88, 0x40, - 0x1b, 0xb2, 0x88, 0x98, 0xa8, 0x78, 0x8c, 0x80, 0x98, 0x68, 0xde, 0x2f, 0xc4, 0x44, 0xc5, 0x0a, - 0x8d, 0x98, 0xa8, 0x2a, 0x1b, 0x87, 0x98, 0xa8, 0x84, 0x2d, 0x89, 0x98, 0x28, 0xb6, 0x65, 0x49, - 0xb6, 0x25, 0x62, 0xa2, 0xb9, 0xbc, 0x10, 0x13, 0x2d, 0x9c, 0x5b, 0x30, 0x6f, 0xe7, 0x16, 0x55, - 0x93, 0xa0, 0xe8, 0x4c, 0x5c, 0x44, 0x45, 0xf3, 0x10, 0x13, 0x51, 0x51, 0x81, 0x8a, 0x8a, 0xa8, - 0xa8, 0xc8, 0x0d, 0x86, 0xa8, 0xa8, 0x64, 0xc1, 0x11, 0x15, 0x2d, 0x1f, 0x5d, 0xd4, 0x30, 0x2a, - 0x7a, 0xe9, 0x05, 0x4e, 0x74, 0xaf, 0x51, 0x54, 0xf4, 0x18, 0x90, 0xba, 0x40, 0x92, 0x61, 0x42, - 0xef, 0x76, 0x72, 0xea, 0xd9, 0x75, 0x69, 0xa9, 0x4f, 0x0e, 0xe6, 0xf3, 0xea, 0x2b, 0x11, 0x5a, - 0xa4, 0x95, 0x6c, 0xb3, 0x96, 0x70, 0x8e, 0xd3, 0xc7, 0xd9, 0xdd, 0x0f, 0xfc, 0x5b, 0x74, 0x89, - 0xa3, 0x2c, 0x09, 0x11, 0x5b, 0x64, 0xb6, 0xbd, 0x98, 0x37, 0x38, 0xa7, 0x55, 0xef, 0x6e, 0x7e, - 0xf0, 0x82, 0xa6, 0xcf, 0x12, 0x3a, 0x4a, 0xec, 0x18, 0xc5, 0xfc, 0xe0, 0xdc, 0x2d, 0x49, 0x56, - 0x79, 0x5b, 0xab, 0x1d, 0x1e, 0xd5, 0x6a, 0xfb, 0x47, 0x07, 0x47, 0xfb, 0xc7, 0xf5, 0x7a, 0xe5, - 0x90, 0x52, 0x43, 0x6a, 0xb3, 0x1b, 0xb9, 0x2c, 0x62, 0xee, 0xc9, 0xbd, 0xf9, 0xce, 0x08, 0xa6, - 0xbe, 0x4f, 0x51, 0xb4, 0x8f, 0x31, 0x8b, 0x48, 0x9d, 0x37, 0x51, 0xd9, 0x99, 0x44, 0xd1, 0x81, - 0x9e, 0xa8, 0xc0, 0x24, 0x35, 0xba, 0x4f, 0x24, 0x02, 0xa0, 0xe1, 0xf6, 0xd5, 0x3b, 0x59, 0xb5, - 0x12, 0x28, 0x36, 0x22, 0xd4, 0x8c, 0x87, 0x7e, 0x46, 0x43, 0xed, 0x36, 0x52, 0xa7, 0xbc, 0x6a, - 0xae, 0xac, 0x68, 0xbb, 0x98, 0xec, 0x8e, 0x47, 0x8e, 0x35, 0x4d, 0xf4, 0xea, 0xd2, 0x57, 0x1b, - 0x09, 0x37, 0x23, 0x36, 0x66, 0x11, 0x0b, 0x46, 0xea, 0xd3, 0x53, 0x09, 0xd8, 0x8b, 0x45, 0xb8, - 0xbf, 0x77, 0xf6, 0xfe, 0xe8, 0xf0, 0x6d, 0xcd, 0xb0, 0x8c, 0x6e, 0xff, 0xfc, 0xec, 0xb6, 0x6a, - 0xcc, 0x4e, 0x8a, 0xf7, 0x12, 0x6f, 0x67, 0x24, 0xbc, 0xc5, 0xbb, 0x9c, 0x72, 0x66, 0x34, 0xdc, - 0x5b, 0x16, 0x71, 0x2f, 0x4e, 0x81, 0x39, 0x01, 0x5f, 0x4f, 0xed, 0xbc, 0x75, 0xf9, 0x3c, 0xf5, - 0x41, 0xcf, 0x88, 0x00, 0x5d, 0xaa, 0x47, 0xa6, 0x2b, 0x47, 0xa2, 0x2f, 0x52, 0xc4, 0xb2, 0x83, - 0x20, 0x65, 0x57, 0x1f, 0x96, 0xca, 0x8b, 0x11, 0x01, 0x7b, 0x5a, 0x81, 0x3c, 0x85, 0xc6, 0x4f, - 0x20, 0x01, 0x54, 0x63, 0x71, 0xe4, 0xef, 0x73, 0x05, 0x3b, 0xcd, 0xcc, 0xd4, 0x67, 0xa2, 0x36, - 0x59, 0x2d, 0xc3, 0x46, 0x8f, 0x05, 0x52, 0x64, 0x7d, 0xd4, 0x36, 0xe9, 0x56, 0x9e, 0xe3, 0x48, - 0x21, 0x77, 0x91, 0x54, 0x4e, 0x22, 0x15, 0xec, 0x4b, 0x2e, 0x87, 0x90, 0x1c, 0xd0, 0xa5, 0x96, - 0xf3, 0x57, 0xae, 0xd8, 0x83, 0xea, 0x26, 0xd3, 0x44, 0x26, 0x54, 0x90, 0x9a, 0x44, 0x41, 0x64, - 0xe2, 0x04, 0x99, 0xc4, 0x7d, 0x4a, 0x89, 0xf9, 0x24, 0x13, 0xef, 0x29, 0x07, 0x7a, 0x48, 0x25, - 0xce, 0xeb, 0x11, 0xe5, 0x21, 0x94, 0xf8, 0x5e, 0xee, 0xf3, 0x2b, 0x2a, 0x13, 0x18, 0x4c, 0xc7, - 0x75, 0x23, 0x16, 0xc7, 0xd6, 0xd8, 0xb9, 0xf1, 0xfc, 0x7b, 0x3a, 0xfb, 0x7c, 0x61, 0x0c, 0x1f, - 0xc9, 0x47, 0x64, 0x4f, 0xd1, 0xaa, 0x8f, 0x23, 0x57, 0x07, 0x47, 0xb1, 0xde, 0x8d, 0x74, 0x5d, - 0x1b, 0xd5, 0xfa, 0x35, 0xf2, 0x75, 0x6a, 0xe4, 0xeb, 0xd1, 0xa8, 0xd7, 0x9d, 0x21, 0x5b, 0x74, - 0x79, 0xb1, 0xc8, 0xd5, 0x8b, 0x3d, 0x04, 0x43, 0x83, 0xe9, 0x0d, 0x8b, 0x66, 0x87, 0x20, 0x84, - 0xec, 0xd6, 0x82, 0x4f, 0xd6, 0x08, 0xc9, 0xd4, 0x0c, 0xa6, 0x37, 0xf4, 0x2c, 0xe9, 0x20, 0xec, - 0xf3, 0xc8, 0x0b, 0xae, 0x68, 0x96, 0x42, 0xec, 0x27, 0x3a, 0xd6, 0x3a, 0xff, 0x54, 0xb3, 0x3f, - 0x76, 0x5a, 0xef, 0x1b, 0xfd, 0x81, 0x89, 0xca, 0x96, 0x6f, 0x2e, 0x66, 0x2b, 0xb5, 0xe8, 0x04, - 0x57, 0x72, 0x65, 0x11, 0xdf, 0x19, 0xfb, 0xa8, 0x92, 0xa0, 0xec, 0xf7, 0x76, 0xb0, 0xb3, 0x0c, - 0xd3, 0xe1, 0xdc, 0x19, 0x5d, 0x33, 0x97, 0x20, 0xfb, 0x5c, 0x48, 0x46, 0x04, 0x9f, 0x9c, 0xb2, - 0xb1, 0x33, 0xf5, 0x39, 0xa9, 0x06, 0x8f, 0x66, 0x5a, 0xda, 0x40, 0xc3, 0x5f, 0x0c, 0x11, 0x1f, - 0x40, 0x7c, 0x00, 0xf1, 0x01, 0xc4, 0x07, 0x10, 0x1f, 0x40, 0x7c, 0xa0, 0x54, 0xf1, 0x81, 0xcb, - 0x30, 0xf4, 0x99, 0x43, 0x32, 0x36, 0x50, 0x01, 0xd4, 0x26, 0x03, 0xb5, 0x83, 0xd0, 0x65, 0xf4, - 0x60, 0x76, 0x2a, 0x15, 0x20, 0x36, 0x20, 0x36, 0x20, 0x36, 0x20, 0x36, 0x20, 0x36, 0x20, 0x36, - 0x20, 0x36, 0x20, 0x36, 0x20, 0x36, 0x20, 0xb6, 0x8e, 0x10, 0x7b, 0x42, 0xcb, 0xf1, 0x66, 0xea, - 0x4b, 0x2b, 0x5d, 0x12, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x4d, - 0x8e, 0xd5, 0xf2, 0x26, 0xb7, 0x35, 0x6b, 0x91, 0x4e, 0x1c, 0x84, 0xd6, 0x7f, 0xc2, 0x80, 0x51, - 0xc4, 0x72, 0x6f, 0x09, 0xc9, 0x74, 0xee, 0x70, 0xce, 0xa2, 0x80, 0xdc, 0x40, 0x41, 0xf3, 0xf5, - 0xeb, 0xcf, 0xfb, 0xd6, 0xf1, 0xf0, 0xef, 0xcf, 0x15, 0xeb, 0x78, 0x38, 0x7b, 0x5b, 0x49, 0xbf, - 0xcd, 0xde, 0x57, 0x3f, 0xef, 0x5b, 0xb5, 0xc5, 0xfb, 0xfa, 0xe7, 0x7d, 0xab, 0x3e, 0x7c, 0x73, - 0x71, 0xb1, 0xfb, 0xe6, 0xaf, 0x83, 0xaf, 0xcf, 0xff, 0xc3, 0xd7, 0xff, 0xf5, 0xf9, 0xe2, 0x62, - 0xf2, 0x57, 0xe7, 0x6b, 0xf2, 0xb5, 0xfd, 0x75, 0xf8, 0xdf, 0x6f, 0xfe, 0x49, 0xcd, 0x86, 0x27, - 0x02, 0x5f, 0x5c, 0xec, 0x0e, 0xff, 0x41, 0xc7, 0x2c, 0x0e, 0x41, 0x49, 0x88, 0x51, 0x12, 0xcb, - 0x67, 0xc1, 0x55, 0xda, 0xbb, 0x82, 0x24, 0x33, 0x59, 0x88, 0x07, 0x82, 0x02, 0x82, 0x02, 0x82, - 0x02, 0x82, 0x02, 0x82, 0x02, 0x82, 0x52, 0x2a, 0x82, 0x32, 0xf5, 0x02, 0xfe, 0x96, 0x20, 0x23, - 0xa1, 0xd4, 0xf1, 0x9b, 0xe6, 0x7c, 0x73, 0x82, 0x65, 0x00, 0x94, 0xe7, 0x95, 0x53, 0x9f, 0x4b, - 0xae, 0xcd, 0xa0, 0x63, 0xfa, 0x03, 0x8d, 0x09, 0xce, 0x93, 0x22, 0x3d, 0x37, 0x3c, 0xdb, 0x1a, - 0x07, 0x55, 0xec, 0x8d, 0xa2, 0xef, 0x0d, 0x94, 0x66, 0x3d, 0xf9, 0x42, 0xe4, 0x88, 0x8c, 0xed, - 0x34, 0xa3, 0x70, 0xca, 0x59, 0xda, 0x72, 0x94, 0x5e, 0xd8, 0x68, 0x49, 0x36, 0xc4, 0x8c, 0x9e, - 0x12, 0x07, 0x31, 0xa3, 0x67, 0x68, 0x13, 0x62, 0x46, 0xcf, 0x51, 0x74, 0xc4, 0x8c, 0xb6, 0x14, - 0x10, 0x31, 0x23, 0x7d, 0xd8, 0x03, 0xda, 0x82, 0xbc, 0xd0, 0x11, 0xa2, 0x2d, 0xc8, 0xf7, 0x55, - 0x8b, 0x7e, 0x5b, 0x90, 0x8f, 0x9d, 0xfe, 0x79, 0xf3, 0x7d, 0xeb, 0xac, 0xd5, 0x3c, 0xa5, 0x38, - 0x70, 0xb4, 0x92, 0xb6, 0x2e, 0xe9, 0x0c, 0x7a, 0x0d, 0xbb, 0xd1, 0x6b, 0x36, 0x28, 0x8a, 0x78, - 0x30, 0x17, 0xb1, 0xd9, 0x23, 0x2b, 0x62, 0x3d, 0x11, 0xb1, 0xd1, 0xb7, 0x9b, 0xbf, 0x0f, 0x9a, - 0xbd, 0x4e, 0xa3, 0x4d, 0x51, 0xc6, 0xa3, 0x74, 0x9c, 0x40, 0xbf, 0xdf, 0x78, 0x90, 0x12, 0x5d, - 0x6a, 0xbe, 0x69, 0x5b, 0xc8, 0x76, 0xa9, 0x59, 0xd6, 0x34, 0x52, 0x27, 0x0c, 0x99, 0x84, 0x4b, - 0xdb, 0xf5, 0x9d, 0x71, 0x40, 0x53, 0xc0, 0x85, 0xc9, 0x53, 0xde, 0xd0, 0xf9, 0x69, 0x8c, 0xb2, - 0xb2, 0x53, 0xdf, 0x19, 0x47, 0x04, 0x65, 0x5c, 0xf6, 0x6d, 0x68, 0x96, 0x44, 0x9c, 0x0d, 0xa0, - 0x67, 0xb1, 0x5a, 0x9b, 0x8d, 0x99, 0x9b, 0x2f, 0x1a, 0xc7, 0x34, 0x8b, 0x90, 0xec, 0xcd, 0xfa, - 0xff, 0x97, 0x75, 0xec, 0xa6, 0xc2, 0x79, 0x2d, 0xe9, 0xb8, 0x53, 0x32, 0x63, 0x20, 0x52, 0x69, - 0x30, 0x05, 0x02, 0x53, 0x20, 0xbe, 0xa3, 0x27, 0x98, 0x02, 0xf1, 0x2d, 0x05, 0xc6, 0x14, 0x88, - 0xe7, 0x3a, 0x6f, 0x4c, 0x81, 0xa0, 0x87, 0xa8, 0xc8, 0x4c, 0x81, 0xe0, 0xfe, 0x2d, 0xbd, 0xf3, - 0xdd, 0x44, 0x28, 0x5a, 0x07, 0xbb, 0x15, 0x1c, 0xec, 0x92, 0x77, 0xa0, 0xa4, 0x1d, 0x29, 0x55, - 0x87, 0x4a, 0xde, 0xb1, 0x92, 0x77, 0xb0, 0xd4, 0x1d, 0x2d, 0xb1, 0x50, 0x0e, 0x95, 0x66, 0x6f, - 0x44, 0x1c, 0x70, 0x26, 0xd0, 0xa3, 0xa0, 0x81, 0x15, 0xcd, 0xf3, 0xdd, 0x89, 0x99, 0x89, 0x0d, - 0x23, 0x7a, 0xe7, 0xe2, 0x12, 0xdb, 0x91, 0xb4, 0x9c, 0x37, 0x59, 0x27, 0x4e, 0xd9, 0x99, 0x6b, - 0xe1, 0xd4, 0xa9, 0x3b, 0x77, 0x6d, 0x9c, 0xbc, 0x36, 0xce, 0x5e, 0x17, 0xa7, 0x4f, 0xcb, 0xf9, - 0x13, 0x03, 0x01, 0x64, 0xc1, 0x40, 0x26, 0x18, 0x8d, 0x41, 0xc6, 0xdf, 0xb5, 0xc9, 0x14, 0x06, - 0x1c, 0x6b, 0x06, 0x02, 0xc8, 0x83, 0x01, 0x1d, 0x40, 0x81, 0x56, 0xe0, 0x40, 0x17, 0x90, 0xa0, - 0x1d, 0x58, 0xd0, 0x0e, 0x34, 0xe8, 0x06, 0x1e, 0x68, 0x82, 0x08, 0xa2, 0x60, 0x82, 0x3c, 0xa8, - 0xc8, 0x04, 0x24, 0x3a, 0x00, 0xfa, 0xbb, 0x46, 0x9e, 0xe4, 0x60, 0xe8, 0xef, 0xc1, 0x8f, 0x7d, - 0xe2, 0x62, 0x52, 0x87, 0x21, 0x3a, 0xc1, 0x11, 0x2d, 0x61, 0x89, 0x6e, 0xf0, 0x44, 0x5b, 0x98, - 0xa2, 0x2d, 0x5c, 0xd1, 0x15, 0xb6, 0xd0, 0x86, 0x2f, 0xc4, 0x61, 0x4c, 0xb6, 0xe8, 0xe4, 0x2a, - 0xe1, 0xbe, 0x6b, 0x75, 0x69, 0x56, 0xc8, 0x7d, 0x37, 0x4e, 0x51, 0xd3, 0x40, 0x56, 0x92, 0x15, - 0x75, 0x9b, 0x55, 0x97, 0x72, 0xa5, 0xdd, 0x46, 0xa9, 0x89, 0x0f, 0xe6, 0xd6, 0xd4, 0x8e, 0x2d, - 0x29, 0x05, 0xd5, 0x12, 0xa9, 0x8d, 0x22, 0x93, 0x1e, 0xf0, 0xad, 0xa7, 0xd7, 0xd5, 0x00, 0x17, - 0xec, 0x60, 0xa7, 0x3f, 0x7f, 0xab, 0x78, 0x01, 0x67, 0x91, 0xe5, 0x44, 0xcc, 0xd1, 0x27, 0xae, - 0xb1, 0x24, 0x33, 0x71, 0x2c, 0x48, 0x71, 0x52, 0xe2, 0x46, 0x61, 0x09, 0x4d, 0x50, 0xdc, 0xf4, - 0x1a, 0x22, 0x86, 0x95, 0x87, 0x98, 0x88, 0x61, 0x09, 0xb4, 0x4e, 0x88, 0x61, 0x89, 0xdc, 0x60, - 0x88, 0x61, 0x49, 0x16, 0x1c, 0x31, 0xac, 0xf2, 0x71, 0x3f, 0x0d, 0x63, 0x58, 0xf4, 0x26, 0x4f, - 0x7e, 0x0f, 0x24, 0x10, 0x99, 0x48, 0x09, 0x3a, 0x95, 0xe7, 0xda, 0x4e, 0xf4, 0x00, 0x2c, 0x34, - 0x27, 0x5e, 0x02, 0x56, 0x03, 0x56, 0x03, 0x56, 0x03, 0x56, 0x03, 0x56, 0x03, 0x15, 0x00, 0x56, - 0x93, 0xb0, 0xba, 0xe9, 0x44, 0x50, 0x6d, 0x4c, 0x02, 0xc5, 0x01, 0xa1, 0x9b, 0x9d, 0x30, 0xd1, - 0xc1, 0xa1, 0x1b, 0x05, 0x96, 0x39, 0x50, 0x74, 0x6f, 0x7e, 0xb1, 0x37, 0x7f, 0xbf, 0xfe, 0x5c, - 0xb1, 0xaa, 0xc3, 0xc5, 0x0f, 0x07, 0x9f, 0xf7, 0xad, 0xea, 0xf0, 0xcd, 0x1b, 0xfa, 0x96, 0x72, - 0x08, 0x76, 0x57, 0x50, 0x76, 0x47, 0x6d, 0x48, 0xe8, 0x0f, 0x92, 0x3c, 0x5a, 0xc3, 0x43, 0xc1, - 0xf5, 0xc0, 0xf5, 0xc0, 0xf5, 0xc0, 0xf5, 0xc0, 0xf5, 0x80, 0x11, 0xc0, 0xf5, 0x48, 0x58, 0x5d, - 0x6a, 0xc3, 0x55, 0xbf, 0x07, 0x11, 0xea, 0x1a, 0x88, 0x4a, 0x73, 0x18, 0xeb, 0xa6, 0x97, 0x46, - 0x29, 0x9e, 0x94, 0x87, 0xb7, 0x6e, 0x14, 0x9a, 0xf8, 0x50, 0xd7, 0x8d, 0x72, 0xeb, 0x32, 0xd0, - 0x72, 0xb3, 0x89, 0xa3, 0x3e, 0xe8, 0x52, 0x53, 0x2f, 0xb7, 0xba, 0x25, 0x9d, 0x3b, 0x7d, 0xb7, - 0x24, 0xd5, 0x61, 0xb2, 0xd8, 0x93, 0xc0, 0xc5, 0x05, 0x95, 0x12, 0x11, 0xd2, 0xc2, 0xf9, 0x04, - 0x33, 0xed, 0x6e, 0x68, 0xc5, 0xde, 0x7f, 0x98, 0x3e, 0xe1, 0xd1, 0x25, 0x99, 0x11, 0x1b, 0xcd, - 0x43, 0x4c, 0xc4, 0x46, 0x05, 0x6a, 0x2b, 0x62, 0xa3, 0x22, 0x37, 0x18, 0x62, 0xa3, 0x92, 0x05, - 0x47, 0x6c, 0xb4, 0x7c, 0xac, 0x51, 0xd3, 0xd8, 0x68, 0xe5, 0x50, 0xa3, 0xe0, 0xe8, 0x21, 0x82, - 0xa3, 0x39, 0xbf, 0x10, 0x1c, 0x15, 0x2b, 0x34, 0x82, 0xa3, 0xaa, 0x6c, 0x1c, 0x82, 0xa3, 0x12, - 0xb6, 0xa4, 0xce, 0xc1, 0xd1, 0xc3, 0x7a, 0xfd, 0xa0, 0x8e, 0x6d, 0x89, 0x6d, 0x59, 0x00, 0x6c, - 0xac, 0x8f, 0x94, 0x88, 0x8f, 0x16, 0x49, 0x32, 0xaa, 0xdd, 0x77, 0x89, 0x8d, 0x2c, 0xde, 0x28, - 0xa7, 0x66, 0xa3, 0x8c, 0xb9, 0x7f, 0x1b, 0x27, 0x5f, 0xf6, 0x9e, 0x9c, 0xff, 0x43, 0x61, 0xd2, - 0xb1, 0x3e, 0xdb, 0x07, 0x33, 0x39, 0xbe, 0xb5, 0x31, 0xd8, 0x1d, 0x8f, 0x1c, 0x6b, 0x9a, 0x68, - 0xf6, 0xa5, 0x4f, 0x33, 0xac, 0x62, 0x7e, 0xb9, 0x66, 0x74, 0x0b, 0x5d, 0x34, 0x18, 0xd7, 0xb0, - 0xbb, 0x3b, 0xb3, 0x18, 0x7b, 0x89, 0xfd, 0x31, 0x7e, 0x36, 0x5e, 0xcd, 0x43, 0xa5, 0x33, 0xcb, - 0xf4, 0xae, 0xf9, 0xfb, 0xa0, 0xd9, 0x39, 0x6d, 0x9e, 0xda, 0xe7, 0xbd, 0xe6, 0x59, 0xeb, 0x77, - 0xbb, 0xd7, 0xe8, 0xfc, 0xd2, 0x7c, 0x85, 0xd1, 0x0e, 0xdb, 0xcb, 0xb9, 0x74, 0x20, 0x90, 0xea, - 0x30, 0x06, 0x3b, 0xe4, 0x8c, 0x3e, 0x96, 0xc2, 0xff, 0x2f, 0x53, 0x72, 0x1c, 0xd3, 0xbf, 0xe0, - 0xb1, 0x9f, 0xb2, 0x78, 0x14, 0x79, 0x13, 0xf2, 0xa8, 0x6f, 0xc5, 0x08, 0xb6, 0x82, 0x91, 0x3f, - 0x75, 0x99, 0xc1, 0xaf, 0x99, 0x31, 0x03, 0x53, 0x46, 0x0a, 0xa6, 0x8c, 0x78, 0x7a, 0x69, 0x0d, - 0xda, 0x9f, 0x8c, 0x64, 0x87, 0xa6, 0xff, 0x9a, 0x2a, 0x50, 0x38, 0x4e, 0xde, 0x5f, 0x04, 0x8b, - 0x7f, 0xf5, 0x62, 0x23, 0x9e, 0xb0, 0x91, 0x37, 0xf6, 0x98, 0x6b, 0x38, 0xb1, 0x11, 0x4f, 0x47, - 0xe4, 0x8b, 0xa1, 0x34, 0x3a, 0x3f, 0x5d, 0x36, 0x95, 0xee, 0x92, 0x7a, 0x69, 0x70, 0x0e, 0xa1, - 0xe3, 0xe1, 0xe9, 0x8a, 0xe5, 0x14, 0xb1, 0x33, 0x10, 0x7c, 0x28, 0x52, 0xf0, 0x61, 0x07, 0xc1, - 0x2d, 0x9d, 0x38, 0x1d, 0xf1, 0xa0, 0x4c, 0xb1, 0x82, 0x31, 0x14, 0xe7, 0xe3, 0xc6, 0x3c, 0x9a, - 0x8e, 0x78, 0x30, 0x47, 0x3e, 0x9d, 0xd9, 0x13, 0x6b, 0xcd, 0x1f, 0x98, 0x7d, 0x3e, 0x7f, 0x4c, - 0x76, 0x37, 0x7d, 0x4c, 0x76, 0x23, 0x62, 0x8e, 0xdd, 0x8e, 0xdd, 0x4b, 0xbb, 0x1d, 0x3b, 0x83, - 0xfb, 0x09, 0x4b, 0xbe, 0xdb, 0xdd, 0xf4, 0x81, 0x24, 0xef, 0x9a, 0xf3, 0xdb, 0x9e, 0xe5, 0xbb, - 0xd9, 0x03, 0xff, 0xf6, 0xd1, 0xaf, 0x66, 0x27, 0xf1, 0x3b, 0x30, 0x59, 0xc4, 0x8d, 0xc3, 0xa2, - 0x94, 0x3f, 0xf6, 0x5c, 0xba, 0x13, 0xcf, 0x97, 0x64, 0xc4, 0x98, 0xf3, 0x1f, 0x11, 0x0b, 0x63, - 0xce, 0xb7, 0xd0, 0x36, 0x8c, 0x39, 0xcf, 0x87, 0xb3, 0x61, 0xcc, 0x79, 0xee, 0xb4, 0x0c, 0x63, - 0xce, 0x35, 0x85, 0xdf, 0x18, 0x73, 0xbe, 0x9d, 0x4d, 0xc6, 0x98, 0xf3, 0xe2, 0x81, 0x01, 0x1d, - 0x40, 0x81, 0x56, 0xe0, 0x40, 0x17, 0x90, 0xa0, 0x1d, 0x58, 0xd0, 0x0e, 0x34, 0xe8, 0x06, 0x1e, - 0x68, 0x82, 0x08, 0xa2, 0x60, 0x82, 0x3c, 0xa8, 0xc8, 0x04, 0x74, 0xfc, 0xab, 0x30, 0xf2, 0xf8, - 0xf5, 0x8d, 0x46, 0x13, 0xce, 0x33, 0x91, 0x51, 0xb9, 0x5b, 0x06, 0xf0, 0xa1, 0x13, 0x08, 0xd1, - 0x12, 0x8c, 0xe8, 0x06, 0x4a, 0xb4, 0x05, 0x27, 0xda, 0x82, 0x14, 0x5d, 0xc1, 0x0a, 0x6d, 0xd0, - 0x42, 0x1c, 0xbc, 0x64, 0x8b, 0x8e, 0xae, 0x86, 0xa2, 0x21, 0x02, 0xba, 0x1a, 0xe6, 0xfd, 0x42, - 0xe1, 0xae, 0x58, 0xa1, 0x51, 0xb8, 0xab, 0xca, 0xc4, 0xa1, 0x70, 0x57, 0xc2, 0x96, 0xd4, 0xb9, - 0x70, 0xb7, 0x5a, 0x47, 0xd9, 0x2e, 0x36, 0x65, 0x11, 0x80, 0xb1, 0x3e, 0x52, 0xa2, 0x6c, 0xb7, - 0x70, 0x4e, 0xc1, 0x64, 0x77, 0x13, 0xdf, 0x1b, 0x79, 0xdc, 0x0a, 0xa6, 0xbe, 0xaf, 0x4f, 0x78, - 0x74, 0x55, 0x6c, 0xe2, 0xd4, 0xf2, 0x94, 0x8d, 0x9d, 0xa9, 0xcf, 0xb5, 0xa0, 0x15, 0x66, 0x6a, - 0xda, 0x69, 0x07, 0x3b, 0x86, 0x08, 0x89, 0xe7, 0x21, 0x26, 0x42, 0xe2, 0x02, 0x0d, 0x14, 0x42, - 0xe2, 0x22, 0x37, 0x18, 0x42, 0xe2, 0x92, 0x05, 0x47, 0x48, 0xbc, 0x7c, 0xc1, 0x02, 0x0d, 0x43, - 0xe2, 0x97, 0x61, 0xe8, 0x33, 0x27, 0xd0, 0x69, 0xa0, 0x6b, 0x05, 0xa4, 0xaa, 0x70, 0xa4, 0xea, - 0xc6, 0x99, 0x4c, 0xbc, 0xe0, 0xca, 0x8a, 0x59, 0x74, 0xcb, 0x22, 0x7d, 0x58, 0xd5, 0x23, 0xb9, - 0x41, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, - 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x94, 0xd1, 0xaa, 0xa9, 0xcf, 0x3d, 0x8b, 0x87, - 0x93, 0xd0, 0x0f, 0xaf, 0xee, 0x2d, 0xcf, 0x65, 0x01, 0xf7, 0xc6, 0x9e, 0x56, 0x0c, 0x6b, 0xe3, - 0x2d, 0x00, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, - 0x7c, 0x23, 0xcd, 0x5f, 0xa0, 0xa8, 0x48, 0xf3, 0x17, 0xf4, 0x60, 0x91, 0xe6, 0x2f, 0x51, 0x6e, - 0x64, 0x14, 0xc3, 0xcb, 0xfd, 0xc0, 0x96, 0x44, 0x9a, 0x3f, 0x36, 0x65, 0x29, 0x36, 0x25, 0xd2, - 0xfc, 0x73, 0x79, 0x21, 0xcd, 0xbf, 0x70, 0x4e, 0xc1, 0x0c, 0x42, 0x6b, 0x72, 0x3d, 0xd1, 0x27, - 0x4e, 0x3a, 0x97, 0x17, 0x19, 0x28, 0xf9, 0x09, 0x8b, 0x0c, 0x94, 0xbc, 0x18, 0x2e, 0x82, 0xe0, - 0x39, 0x09, 0x8a, 0x20, 0xb8, 0x60, 0xa1, 0x11, 0x04, 0x97, 0x24, 0x38, 0x82, 0xe0, 0x40, 0x81, - 0xda, 0x84, 0x07, 0x90, 0x81, 0x22, 0x01, 0x24, 0x20, 0x03, 0xa5, 0x80, 0x34, 0x2a, 0xf6, 0x5c, - 0x2b, 0x1e, 0x85, 0x1a, 0xec, 0x9e, 0x87, 0x8e, 0xd5, 0x99, 0xc8, 0x00, 0xd7, 0x00, 0xd7, 0x00, - 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd7, 0x0f, 0xcd, 0x54, 0x82, 0xe9, - 0x0d, 0x8b, 0x1c, 0x5d, 0x86, 0x9a, 0x2e, 0x00, 0x76, 0x4d, 0x03, 0x59, 0x9b, 0xc1, 0xf4, 0x46, - 0x1f, 0x0f, 0x31, 0x08, 0xfb, 0x3c, 0xf2, 0x82, 0x2b, 0xad, 0xce, 0x8b, 0xcd, 0xfd, 0x44, 0x87, - 0xdb, 0xdd, 0xf7, 0x8d, 0xb6, 0xa9, 0xd1, 0xb1, 0x7c, 0x25, 0x91, 0xfa, 0x97, 0x76, 0xf7, 0xa4, - 0xd1, 0x36, 0xf5, 0x38, 0xb8, 0xfc, 0x49, 0x17, 0x25, 0x6e, 0xa5, 0x1e, 0x57, 0x23, 0x0d, 0x9e, - 0xab, 0x01, 0xd9, 0xd1, 0x3d, 0x4f, 0x0a, 0x3d, 0xdb, 0x71, 0xef, 0x8c, 0x7d, 0x1c, 0xbb, 0x97, - 0x01, 0x75, 0x21, 0x5e, 0xf4, 0x82, 0x3d, 0x12, 0x7b, 0xae, 0x75, 0x3b, 0x4f, 0x65, 0xd2, 0x28, - 0x5e, 0x34, 0x13, 0x19, 0xf1, 0xa2, 0x3c, 0xc4, 0x44, 0xbc, 0x48, 0xa0, 0xb2, 0x22, 0x5e, 0x24, - 0x72, 0x83, 0x21, 0x5e, 0x24, 0x59, 0x70, 0xc4, 0x8b, 0xca, 0xc7, 0x5b, 0x34, 0xad, 0x48, 0x3a, - 0xa8, 0x6a, 0x14, 0x2a, 0x3a, 0x42, 0x49, 0x52, 0xce, 0x2f, 0x94, 0x24, 0x89, 0x15, 0x1a, 0x25, - 0x49, 0xaa, 0x6c, 0x1c, 0x4a, 0x92, 0x24, 0x6c, 0x49, 0x9d, 0x4b, 0x92, 0x6a, 0xd5, 0xe3, 0xda, - 0xf1, 0xe1, 0x51, 0xf5, 0x18, 0x95, 0x49, 0xd8, 0x9b, 0x45, 0x00, 0xc8, 0xfa, 0x48, 0x89, 0xca, - 0xa4, 0xc2, 0xf9, 0x86, 0x87, 0x78, 0xa3, 0xc5, 0xef, 0x27, 0x3a, 0xc6, 0x49, 0x67, 0x72, 0x23, - 0x58, 0x9a, 0x87, 0x98, 0x08, 0x96, 0x0a, 0xd4, 0x58, 0x04, 0x4b, 0x45, 0x6e, 0x30, 0x04, 0x4b, - 0x25, 0x0b, 0x8e, 0x60, 0x69, 0xf9, 0x58, 0x24, 0x92, 0xeb, 0x24, 0x01, 0x05, 0x24, 0xd7, 0xe5, - 0xaf, 0xba, 0xfa, 0x26, 0xd7, 0x35, 0x4e, 0xfa, 0xdd, 0xf6, 0xc7, 0x41, 0x53, 0xbb, 0xfc, 0xba, - 0x56, 0xe7, 0xb4, 0xf9, 0x3b, 0xd2, 0xeb, 0xf2, 0x55, 0x63, 0xed, 0xd2, 0xeb, 0x32, 0xf5, 0xd5, - 0x2a, 0xe4, 0x35, 0x57, 0xde, 0x77, 0x46, 0x05, 0xd1, 0xa3, 0x32, 0x20, 0xaf, 0x1d, 0x48, 0x56, - 0x00, 0x7b, 0x69, 0x36, 0x82, 0x20, 0xe4, 0x33, 0xb8, 0x47, 0xd9, 0x48, 0x9a, 0xf1, 0xe8, 0x9a, - 0xdd, 0x38, 0x13, 0x87, 0x5f, 0x27, 0x8e, 0x72, 0x2f, 0x9c, 0xb0, 0x60, 0x94, 0x46, 0x5f, 0xac, - 0x80, 0xf1, 0x2f, 0x61, 0xf4, 0xa7, 0xe5, 0x05, 0x31, 0x77, 0x82, 0x11, 0xdb, 0x7b, 0xfc, 0x8b, - 0x78, 0xed, 0x37, 0x7b, 0x93, 0x28, 0xe4, 0xe1, 0x28, 0xf4, 0xe3, 0xec, 0xdd, 0xde, 0x8c, 0x90, - 0xed, 0x39, 0x11, 0x73, 0xe2, 0xf4, 0xeb, 0x9e, 0x1f, 0xbb, 0x97, 0x7b, 0x7e, 0xec, 0xa4, 0x11, - 0xb3, 0x38, 0x7b, 0x97, 0xbc, 0x49, 0x7f, 0xda, 0x0b, 0x27, 0xce, 0xbf, 0xa7, 0xcc, 0x4a, 0xde, - 0xb2, 0x3b, 0xce, 0x02, 0x97, 0xb9, 0xd6, 0x8c, 0x4d, 0xef, 0x71, 0xff, 0x36, 0x4e, 0xbe, 0xec, - 0xcd, 0x7e, 0xb6, 0x62, 0xcf, 0xdd, 0x8b, 0xb9, 0xc3, 0x89, 0x76, 0xb4, 0xa1, 0xb7, 0x67, 0x68, - 0x49, 0x44, 0x6c, 0xf7, 0x9a, 0xec, 0x8e, 0x47, 0x8e, 0x35, 0x4d, 0xd4, 0xf9, 0xd2, 0xa7, 0xc9, - 0x30, 0xcd, 0x2f, 0xd7, 0x2c, 0x20, 0x9b, 0x20, 0x42, 0xd8, 0xd2, 0x2d, 0x98, 0xf8, 0xee, 0xee, - 0xcc, 0x62, 0xec, 0x25, 0x46, 0xc7, 0xf8, 0xd9, 0x78, 0x35, 0x8f, 0x1a, 0xcd, 0xcc, 0xd1, 0xbb, - 0xf3, 0x5e, 0xf3, 0xac, 0xf5, 0xbb, 0xdd, 0x6f, 0x9d, 0xbe, 0x22, 0xcc, 0x73, 0x74, 0x09, 0x8c, - 0x2e, 0x07, 0x44, 0x53, 0xc5, 0x25, 0x1e, 0x58, 0xd2, 0x2d, 0x0c, 0xba, 0x12, 0xfe, 0x7c, 0x86, - 0x66, 0xe3, 0x8c, 0xf2, 0x05, 0xcf, 0xfa, 0x94, 0xc5, 0xa3, 0xc8, 0x9b, 0x90, 0x07, 0x75, 0x2b, - 0xe6, 0xae, 0x15, 0x8c, 0xfc, 0xa9, 0xcb, 0x8c, 0x89, 0x13, 0x39, 0x37, 0x8c, 0xb3, 0x28, 0x36, - 0x22, 0xe6, 0x3b, 0xdc, 0x0b, 0xae, 0x0c, 0x1e, 0x1a, 0xfc, 0x9a, 0x19, 0xb3, 0x53, 0x2c, 0xa3, - 0xdf, 0x3a, 0x35, 0x92, 0x3d, 0x9a, 0xfe, 0x2e, 0x51, 0x99, 0x8b, 0x20, 0x1c, 0xa7, 0x3f, 0xc4, - 0xd3, 0x4b, 0x6b, 0xd0, 0xfe, 0x64, 0x78, 0xb1, 0xe1, 0x05, 0xae, 0x37, 0x72, 0x38, 0x73, 0x0d, - 0x27, 0x36, 0xe2, 0xe9, 0xe8, 0x9a, 0xfa, 0x8e, 0xd6, 0xe8, 0x04, 0x69, 0xd9, 0x58, 0xba, 0x4b, - 0xba, 0xa6, 0x41, 0x0c, 0x56, 0xc7, 0xe3, 0xa3, 0x15, 0xdb, 0x29, 0x7c, 0x9b, 0x20, 0xea, 0x50, - 0xa4, 0xa8, 0x03, 0x39, 0xa9, 0x86, 0xe0, 0x75, 0xfa, 0x46, 0x63, 0x0a, 0x10, 0x85, 0x21, 0xe8, - 0xa4, 0xcc, 0x98, 0x47, 0xd3, 0x11, 0x0f, 0xe6, 0x40, 0xa8, 0x33, 0x7b, 0x4c, 0xad, 0xf9, 0x53, - 0xb2, 0xcf, 0xe7, 0xcf, 0xc6, 0xee, 0xa6, 0xcf, 0xc6, 0x6e, 0x44, 0xcc, 0xb1, 0xdb, 0xb1, 0x7b, - 0x69, 0xb7, 0x63, 0x67, 0x70, 0x3f, 0x61, 0xc9, 0x77, 0xbb, 0x9b, 0x3e, 0x85, 0xe4, 0x5d, 0x73, - 0xfe, 0x10, 0x66, 0x6e, 0xc0, 0x1e, 0xf8, 0xb7, 0xf6, 0xec, 0x6d, 0xdf, 0x73, 0x69, 0x59, 0x77, - 0x3a, 0xd6, 0x89, 0x90, 0x1d, 0x48, 0x33, 0xf5, 0x7c, 0xe7, 0x92, 0xf9, 0xd6, 0x65, 0xe2, 0x9d, - 0x09, 0x9e, 0xc0, 0xae, 0x24, 0x15, 0xae, 0x8a, 0x4a, 0xcc, 0x9e, 0x2e, 0xd2, 0x03, 0x88, 0x89, - 0x45, 0x35, 0x6f, 0x90, 0x72, 0x9e, 0xa0, 0x16, 0x79, 0x81, 0xd4, 0x59, 0x9c, 0x36, 0x79, 0x7f, - 0xda, 0x10, 0x35, 0x5d, 0xf2, 0xfa, 0x70, 0x9e, 0xf2, 0xcd, 0x88, 0x99, 0x17, 0x11, 0x05, 0xdc, - 0xe9, 0x99, 0x21, 0x59, 0x73, 0x92, 0x01, 0x81, 0x54, 0x4c, 0xa2, 0x3b, 0x94, 0x26, 0x08, 0x20, - 0x0f, 0x06, 0x74, 0x00, 0x05, 0x5a, 0x81, 0x03, 0x5d, 0x40, 0x82, 0x76, 0x60, 0x41, 0x3b, 0xd0, - 0xa0, 0x1b, 0x78, 0xa0, 0x09, 0x22, 0x88, 0x82, 0x09, 0xf2, 0xa0, 0x22, 0x13, 0xf0, 0xc6, 0x8b, - 0xa2, 0x50, 0x8b, 0x1c, 0xef, 0xcc, 0xbe, 0x3f, 0x88, 0x8c, 0x59, 0x6b, 0xf9, 0x09, 0x8b, 0x59, - 0x6b, 0x79, 0x81, 0x4c, 0x54, 0xac, 0x96, 0x07, 0x74, 0x6a, 0x09, 0x3e, 0x75, 0x03, 0xa1, 0xda, - 0x82, 0x51, 0x6d, 0x41, 0xa9, 0xae, 0xe0, 0x94, 0x36, 0x48, 0x25, 0x0e, 0x56, 0xb3, 0x45, 0xc7, - 0xac, 0x35, 0xf1, 0x20, 0x01, 0xb3, 0xd6, 0x8a, 0xb7, 0x79, 0xcc, 0x9b, 0xa9, 0xcf, 0x3d, 0x8b, - 0x87, 0x93, 0xd0, 0x0f, 0xaf, 0xee, 0x2d, 0xcf, 0x65, 0x01, 0xf7, 0xc6, 0x1e, 0x8b, 0x34, 0x22, - 0x57, 0x1b, 0x6f, 0x01, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, 0xe0, 0x1b, - 0xe0, 0x1b, 0xe0, 0x7b, 0xa5, 0xb7, 0xf6, 0x5b, 0x8d, 0xa0, 0x77, 0x1d, 0xad, 0xb5, 0x73, 0x7e, - 0xa1, 0xb5, 0xb6, 0x58, 0xa1, 0xd1, 0x5a, 0x5b, 0x95, 0x89, 0x43, 0x6b, 0x6d, 0x09, 0x5b, 0x52, - 0xe7, 0xd6, 0xda, 0xd5, 0x3a, 0x7a, 0x6a, 0x63, 0x53, 0x16, 0x01, 0x18, 0xeb, 0x23, 0x25, 0x7a, - 0x6a, 0x17, 0xce, 0x29, 0x98, 0x5f, 0x98, 0x77, 0x75, 0xcd, 0xf5, 0x89, 0x93, 0xce, 0xe5, 0x45, - 0x50, 0x34, 0x0f, 0x31, 0x11, 0x14, 0x15, 0xa8, 0xa9, 0x08, 0x8a, 0x8a, 0xdc, 0x60, 0x08, 0x8a, - 0x4a, 0x16, 0x1c, 0x41, 0xd1, 0xf2, 0xd1, 0x45, 0x04, 0x45, 0x85, 0x43, 0x04, 0x04, 0x45, 0xf3, - 0x7e, 0x21, 0x28, 0x2a, 0x56, 0x68, 0x04, 0x45, 0x55, 0x99, 0x38, 0x04, 0x45, 0x25, 0x6c, 0x49, - 0x04, 0x45, 0xb1, 0x29, 0x4b, 0xb1, 0x29, 0x11, 0x14, 0xcd, 0xe5, 0x85, 0xa0, 0x68, 0x91, 0x24, - 0x43, 0xab, 0xf8, 0xed, 0xe4, 0xd4, 0xb5, 0x49, 0xd9, 0x5a, 0x37, 0x25, 0x74, 0x8c, 0xd7, 0x7c, - 0xdb, 0x98, 0xc9, 0xda, 0xd2, 0xef, 0xde, 0x91, 0x4a, 0x89, 0xe6, 0x1d, 0x2f, 0x11, 0x0f, 0xcd, - 0x3b, 0x72, 0xd4, 0x43, 0x34, 0xef, 0xc8, 0x73, 0xe3, 0xa0, 0x79, 0x87, 0x68, 0x3c, 0x84, 0xe6, - 0x1d, 0xc5, 0x05, 0xbb, 0xe4, 0x9b, 0x77, 0x70, 0xff, 0x56, 0x9f, 0x8c, 0x89, 0x44, 0x58, 0x3d, - 0xd2, 0x25, 0x2a, 0x48, 0x97, 0x28, 0x0d, 0xf0, 0xd0, 0x12, 0x80, 0xe8, 0x06, 0x44, 0xb4, 0x05, - 0x24, 0xda, 0x02, 0x13, 0x5d, 0x01, 0x0a, 0x6d, 0xa0, 0x42, 0x1c, 0xb0, 0x68, 0x03, 0x5c, 0x32, - 0x41, 0x59, 0x14, 0x5a, 0x37, 0x8c, 0x47, 0xde, 0x48, 0x1f, 0x1b, 0x96, 0x4d, 0x49, 0x7f, 0x90, - 0x5d, 0x13, 0x5b, 0xa0, 0x07, 0xbc, 0xd1, 0x0e, 0xe6, 0xe8, 0x08, 0x77, 0xb4, 0x86, 0x3d, 0xba, - 0xc2, 0x1f, 0xed, 0x61, 0x90, 0xf6, 0x70, 0x48, 0x77, 0x58, 0xa4, 0x07, 0x3c, 0xd2, 0x04, 0x26, - 0x69, 0x07, 0x97, 0x32, 0x81, 0x69, 0x77, 0x84, 0xff, 0xae, 0xaf, 0xa1, 0xdc, 0x29, 0xbe, 0x20, - 0xe0, 0x49, 0x5b, 0x10, 0xa5, 0x33, 0x98, 0x2a, 0x04, 0xa8, 0xd2, 0x1d, 0x5c, 0x15, 0x06, 0x64, - 0x15, 0x06, 0x6c, 0x15, 0x05, 0x74, 0xe9, 0x05, 0xbe, 0x34, 0x03, 0x61, 0xda, 0x82, 0xb1, 0x4c, - 0x70, 0xcd, 0xe2, 0x58, 0x1b, 0x9d, 0x96, 0x56, 0x31, 0xad, 0x4d, 0x30, 0x6d, 0x5f, 0x53, 0xf1, - 0x75, 0x85, 0x6b, 0x45, 0x80, 0x6d, 0x85, 0x82, 0x6f, 0x45, 0x81, 0x71, 0x85, 0x83, 0x73, 0x85, - 0x83, 0x75, 0x45, 0x83, 0x77, 0x7a, 0xc2, 0x3c, 0x4d, 0xe1, 0x5e, 0xa6, 0x3c, 0xda, 0x54, 0x78, - 0x7f, 0xd7, 0x6b, 0x4c, 0xbd, 0x80, 0x1f, 0x68, 0xed, 0x32, 0xe6, 0x18, 0xea, 0x48, 0xe3, 0x5b, - 0xd0, 0xab, 0x54, 0x7c, 0xd3, 0x4b, 0x6f, 0x97, 0x6d, 0xe8, 0x5a, 0x5a, 0xbe, 0xf1, 0x66, 0x34, - 0x2d, 0x39, 0xdf, 0x78, 0x3f, 0xba, 0x57, 0xbd, 0x6e, 0xb6, 0xc5, 0xba, 0x56, 0xc3, 0x16, 0xcc, - 0xad, 0xaf, 0x9a, 0x02, 0xe7, 0xae, 0x78, 0xa6, 0xa0, 0x56, 0x3d, 0xae, 0x1d, 0x1f, 0x1e, 0x55, - 0x8f, 0xeb, 0xb0, 0x09, 0xb0, 0x09, 0x20, 0x28, 0x25, 0x90, 0x7e, 0xb8, 0x83, 0xe7, 0x0d, 0x89, - 0x35, 0xf7, 0xd0, 0xba, 0x54, 0xf2, 0x6f, 0x94, 0xbf, 0x38, 0x15, 0xfe, 0xd9, 0x3f, 0x3d, 0x64, - 0x14, 0x53, 0xae, 0xfa, 0xd7, 0x7f, 0xbb, 0x22, 0x7b, 0x2e, 0xcf, 0x8d, 0xc8, 0xee, 0x78, 0xe4, - 0x58, 0xd3, 0x64, 0x27, 0x5d, 0xfa, 0x7a, 0xc5, 0xf0, 0xcc, 0x2f, 0xd7, 0x2c, 0xd0, 0x2e, 0x4a, - 0xa4, 0x71, 0x42, 0xd4, 0xee, 0xee, 0xcc, 0xb2, 0xed, 0x25, 0x76, 0xd3, 0xf8, 0xd9, 0x78, 0x35, - 0x3f, 0x27, 0x98, 0x59, 0xd4, 0x77, 0xcd, 0x5e, 0xd7, 0xfe, 0xd0, 0x1c, 0xf4, 0x5a, 0xef, 0x5f, - 0x21, 0x63, 0x4a, 0xbe, 0xfc, 0x4b, 0x47, 0x6c, 0xe9, 0xc6, 0x40, 0xbe, 0x94, 0x62, 0x88, 0xb6, - 0x74, 0xa0, 0xf6, 0x8c, 0x9d, 0xa3, 0x1f, 0xd0, 0xd7, 0x70, 0xaf, 0x9f, 0xb2, 0x78, 0x14, 0x79, - 0x13, 0x6d, 0xf1, 0xf3, 0x8a, 0x59, 0x6e, 0x05, 0x23, 0x7f, 0xea, 0x32, 0x83, 0x5f, 0x33, 0xa3, - 0xd9, 0xeb, 0x1a, 0x1f, 0x52, 0x10, 0x6a, 0xc4, 0xd3, 0x4b, 0x6b, 0xd0, 0xfe, 0x64, 0x4c, 0x9c, - 0xc8, 0xb9, 0x61, 0x9c, 0x45, 0xb1, 0x11, 0x06, 0xfe, 0xbd, 0x91, 0x18, 0x87, 0x8b, 0x20, 0xf9, - 0xcf, 0xa9, 0x32, 0x7a, 0xb1, 0x91, 0x20, 0xd9, 0x91, 0xc3, 0x99, 0x6b, 0x38, 0xb1, 0x11, 0x4f, - 0x47, 0xd7, 0xba, 0xda, 0x8e, 0x02, 0x64, 0x4b, 0x2c, 0x9b, 0x71, 0x77, 0x49, 0x4b, 0x35, 0x3e, - 0xcd, 0x2b, 0x52, 0xaa, 0xc4, 0x8a, 0x55, 0x17, 0xb0, 0xf1, 0x10, 0x9c, 0x82, 0xc4, 0x1a, 0x4b, - 0x3b, 0x04, 0x37, 0xcf, 0xd3, 0xd6, 0xe8, 0x19, 0xe4, 0x2b, 0x76, 0x70, 0x4f, 0xa7, 0x0a, 0xeb, - 0x98, 0x47, 0xd3, 0x11, 0x0f, 0xe6, 0x38, 0xb1, 0x33, 0x7b, 0xb2, 0xad, 0xf9, 0x83, 0xb5, 0xcf, - 0xe7, 0x8f, 0xd3, 0xee, 0xa6, 0x8f, 0xd3, 0x6e, 0x44, 0xcc, 0xb1, 0xdb, 0xb1, 0x7b, 0x69, 0xb7, - 0x63, 0x67, 0x70, 0x3f, 0x61, 0xc9, 0x77, 0xbb, 0x9b, 0x3e, 0xb8, 0xe4, 0x5d, 0x73, 0xfe, 0xdc, - 0x66, 0x49, 0xc2, 0xf6, 0xc0, 0xbf, 0xb5, 0xfb, 0x9e, 0xdb, 0x4e, 0x1e, 0xd8, 0xc9, 0xec, 0x79, - 0xa5, 0xbf, 0x6b, 0x46, 0xe1, 0xcc, 0x11, 0x9a, 0xe8, 0x0d, 0x5d, 0x16, 0x73, 0x95, 0xb6, 0xd3, - 0x98, 0x6f, 0x78, 0x0d, 0x1b, 0x81, 0xa4, 0x92, 0xa3, 0x0d, 0x88, 0x08, 0x71, 0xd1, 0x06, 0x44, - 0xa2, 0x2e, 0xa3, 0x0d, 0x88, 0x1a, 0xa2, 0x8e, 0x36, 0x20, 0xca, 0xb9, 0x38, 0xda, 0x80, 0x94, - 0x9c, 0x2c, 0xe9, 0xd7, 0x06, 0x84, 0x5d, 0x25, 0xca, 0x1b, 0x6b, 0xdc, 0x09, 0x64, 0x71, 0x07, - 0x68, 0x06, 0x02, 0x28, 0x55, 0x2c, 0x48, 0x55, 0x08, 0x68, 0xa5, 0x3b, 0xc4, 0x2a, 0x0c, 0xd4, - 0x2a, 0x0c, 0xe4, 0x2a, 0x0a, 0xf4, 0xd2, 0x0b, 0x82, 0x69, 0x06, 0xc5, 0xb4, 0x85, 0x64, 0x8f, - 0xa1, 0x99, 0xfe, 0xa9, 0x01, 0x8b, 0x1b, 0xd1, 0xbb, 0x1d, 0x48, 0x05, 0xed, 0x40, 0x00, 0xdc, - 0xca, 0x0c, 0xe0, 0x8a, 0x02, 0xe4, 0x0a, 0x07, 0xe8, 0x0a, 0x07, 0xec, 0x8a, 0x06, 0xf0, 0xf4, - 0x04, 0x7a, 0x9a, 0x02, 0x3e, 0xed, 0x81, 0x5f, 0x76, 0x03, 0xde, 0xe4, 0xb6, 0x66, 0xe9, 0x8e, - 0x02, 0xd7, 0x5c, 0xe0, 0xca, 0x5d, 0x69, 0x6e, 0x9f, 0xf4, 0x86, 0x86, 0x85, 0x81, 0x88, 0x45, - 0x82, 0x8a, 0x85, 0x84, 0x8c, 0x45, 0x83, 0x8e, 0x85, 0x85, 0x90, 0x85, 0x85, 0x92, 0x45, 0x85, - 0x94, 0x7a, 0x43, 0x4b, 0xcd, 0x21, 0x66, 0x61, 0xa0, 0x66, 0x76, 0x23, 0x7a, 0x4e, 0x85, 0xf8, - 0xae, 0x0f, 0xd5, 0x71, 0x5a, 0x44, 0xc1, 0x41, 0x67, 0xe1, 0xc0, 0x67, 0x11, 0x41, 0x68, 0xa1, - 0xc1, 0x68, 0x51, 0x41, 0x69, 0xe1, 0xc1, 0x69, 0xe1, 0x41, 0x6a, 0xd1, 0xc1, 0x6a, 0x31, 0x40, - 0x6b, 0x41, 0xc0, 0x6b, 0xe1, 0x40, 0x6c, 0x76, 0x43, 0x8e, 0xeb, 0x46, 0x2c, 0x8e, 0x8b, 0x67, - 0xd8, 0x17, 0xde, 0x78, 0x71, 0x83, 0x05, 0xb3, 0x7a, 0x7a, 0xcf, 0xdf, 0x28, 0x0d, 0xd0, 0x2d, - 0x32, 0xe0, 0x2d, 0x05, 0xf0, 0x2d, 0x3a, 0x00, 0x2e, 0x0d, 0x10, 0x2e, 0x0d, 0x20, 0x2e, 0x0b, - 0x30, 0x2e, 0x16, 0x40, 0x2e, 0x18, 0x50, 0xce, 0x94, 0x50, 0xfb, 0x79, 0x23, 0xdf, 0xf5, 0x7a, - 0xe9, 0x59, 0xfd, 0x1c, 0x65, 0x5a, 0x41, 0x68, 0xfd, 0x27, 0x0c, 0x58, 0x11, 0x1d, 0xe0, 0x22, - 0xa4, 0xfa, 0xb6, 0x80, 0xf7, 0x76, 0xee, 0x70, 0xce, 0xa2, 0x40, 0xfb, 0x41, 0x26, 0x1b, 0x6f, - 0xf0, 0xf5, 0xeb, 0xcf, 0xfb, 0xd6, 0xf1, 0xf0, 0xef, 0xcf, 0x15, 0xeb, 0x78, 0x38, 0x7b, 0x5b, - 0x49, 0xbf, 0xcd, 0xde, 0x57, 0x3f, 0xef, 0x5b, 0xb5, 0xc5, 0xfb, 0xfa, 0xe7, 0x7d, 0xab, 0x3e, - 0x7c, 0x73, 0x71, 0xb1, 0xfb, 0xe6, 0xaf, 0x83, 0xaf, 0xcf, 0xff, 0xc3, 0xd7, 0xff, 0xf5, 0xf9, - 0xe2, 0x62, 0xf2, 0x57, 0xe7, 0x6b, 0xf2, 0xb5, 0xfd, 0x75, 0xf8, 0xdf, 0x6f, 0xfe, 0x59, 0x54, - 0x2c, 0x91, 0xdc, 0xf8, 0xc5, 0xc5, 0xee, 0xf0, 0x1f, 0xc5, 0x73, 0xab, 0xc3, 0x1d, 0x80, 0x04, - 0xdc, 0x09, 0x60, 0xce, 0x77, 0x30, 0xb6, 0xde, 0xdd, 0xdd, 0x37, 0xde, 0x57, 0x41, 0x1b, 0x43, - 0x25, 0x37, 0xb4, 0xb7, 0x28, 0x86, 0x5e, 0xbc, 0xd9, 0x5b, 0xce, 0xb6, 0xd4, 0xb1, 0x23, 0x7c, - 0x71, 0x4d, 0x05, 0x32, 0x76, 0x54, 0x1a, 0x01, 0x8d, 0x3b, 0xce, 0x6f, 0xbc, 0x27, 0x2d, 0x3b, - 0xd1, 0x6f, 0x7a, 0x15, 0x30, 0x79, 0xe2, 0x3b, 0xfd, 0xb7, 0x5b, 0xe7, 0x9f, 0x6a, 0x76, 0xbf, - 0xf9, 0xcb, 0x87, 0x66, 0x67, 0xf0, 0x0a, 0xf9, 0x15, 0x1a, 0x44, 0x0d, 0x0a, 0xd1, 0xeb, 0x7e, - 0xe3, 0xed, 0x95, 0x2a, 0xbb, 0xe2, 0x59, 0x7b, 0xb3, 0x38, 0x84, 0xab, 0x40, 0x56, 0xa6, 0x08, - 0xdd, 0xf4, 0xbf, 0xeb, 0x42, 0x96, 0x9b, 0x7d, 0xb7, 0xce, 0x6f, 0x6b, 0xc6, 0x1c, 0xda, 0x3f, - 0xf4, 0xf6, 0x36, 0x96, 0x5a, 0x7b, 0x5f, 0x04, 0x45, 0x69, 0xaa, 0x5f, 0x36, 0xdf, 0x62, 0x14, - 0xb2, 0x09, 0x7f, 0x69, 0x5d, 0x8d, 0xf1, 0xad, 0xa6, 0xfd, 0x2f, 0xdb, 0xc7, 0x08, 0x61, 0xe2, - 0x4e, 0x70, 0x17, 0x1b, 0x5f, 0x43, 0x44, 0x57, 0x54, 0x9a, 0xba, 0x62, 0x85, 0x8e, 0xcb, 0x1b, - 0x32, 0x2e, 0x42, 0xcd, 0xb1, 0xaa, 0xf9, 0x03, 0xe7, 0x0e, 0xbf, 0xb6, 0xfb, 0xb3, 0xe7, 0x68, - 0xb7, 0x26, 0xb7, 0xb5, 0xf9, 0x7b, 0x13, 0x33, 0xb7, 0x61, 0x54, 0x9f, 0xad, 0xc3, 0x45, 0xa8, - 0xcb, 0x2c, 0x54, 0x3d, 0x26, 0x9a, 0x7f, 0x10, 0xbb, 0x11, 0x34, 0xff, 0x40, 0xac, 0x46, 0x55, - 0x7c, 0x06, 0xcd, 0x3f, 0xb4, 0x0b, 0xc1, 0xa0, 0xf9, 0x07, 0x70, 0x59, 0x2e, 0x4a, 0x55, 0x98, - 0xe6, 0x1f, 0x7e, 0x18, 0xc6, 0x05, 0x6c, 0xfe, 0x31, 0xbb, 0xad, 0xa2, 0x14, 0xe9, 0xb2, 0xb1, - 0x33, 0xf5, 0x79, 0xa1, 0xb2, 0xb9, 0xcd, 0xb1, 0xe3, 0xc7, 0x05, 0xc9, 0x4b, 0x1b, 0x16, 0xab, - 0xc9, 0xcc, 0x3e, 0x9a, 0xcc, 0x80, 0xec, 0x80, 0xf4, 0x80, 0xfc, 0x94, 0x8e, 0x04, 0x15, 0x9e, - 0x0c, 0x15, 0x9d, 0x14, 0x15, 0x83, 0x1c, 0x15, 0x84, 0x24, 0x65, 0xca, 0x56, 0xb8, 0x9a, 0xd9, - 0xcc, 0x6b, 0x5d, 0x86, 0xa1, 0xcf, 0x9c, 0x22, 0xa5, 0xe7, 0x64, 0x11, 0xee, 0x0a, 0x92, 0x1a, - 0x60, 0x04, 0x72, 0xd2, 0x29, 0x5e, 0x24, 0x03, 0x90, 0x6d, 0xfe, 0xf4, 0xae, 0x40, 0xfd, 0x40, - 0xfd, 0x40, 0xfd, 0x40, 0xfd, 0x40, 0xfd, 0x40, 0xfd, 0x40, 0xfd, 0x80, 0xf8, 0x80, 0xfa, 0x4a, - 0x42, 0xfd, 0x3c, 0x97, 0x05, 0xdc, 0xe3, 0xf7, 0x11, 0x1b, 0x17, 0x91, 0xfe, 0xd5, 0x0b, 0x74, - 0x4f, 0xad, 0xf9, 0x52, 0x9d, 0x38, 0x31, 0x2b, 0x6e, 0x99, 0x58, 0xb7, 0x7f, 0x7e, 0xf6, 0xa9, - 0x6a, 0x37, 0x7f, 0x1f, 0x9c, 0xf7, 0x9a, 0x67, 0xad, 0xdf, 0xed, 0x93, 0x56, 0xe7, 0xb4, 0xd5, - 0xf9, 0xc5, 0x6e, 0xf6, 0xba, 0xf6, 0x79, 0x63, 0xf0, 0xeb, 0xa2, 0x96, 0xd1, 0x1e, 0xfc, 0x71, - 0xde, 0x2c, 0x9a, 0xdb, 0xfe, 0xe4, 0xf8, 0x53, 0x16, 0x17, 0xb2, 0xe1, 0x55, 0x41, 0x1b, 0x74, - 0x66, 0xe5, 0x8d, 0x4b, 0x65, 0xb6, 0x05, 0xec, 0xe6, 0xf8, 0x13, 0xf4, 0x51, 0x2f, 0x7d, 0xfc, - 0xd8, 0xe9, 0x7c, 0xfc, 0x70, 0xd2, 0xec, 0x35, 0x4f, 0xed, 0x56, 0x67, 0xd0, 0xec, 0x9d, 0x35, - 0xde, 0x37, 0x0b, 0xac, 0x9f, 0x85, 0xba, 0xa3, 0x21, 0x68, 0x0c, 0xee, 0x02, 0x77, 0x50, 0x14, - 0xef, 0x83, 0x9a, 0x42, 0x9d, 0x6b, 0x0a, 0x0b, 0xd0, 0x79, 0x0e, 0x85, 0x6f, 0x2a, 0x76, 0xc9, - 0x34, 0x08, 0xa6, 0x37, 0x97, 0x2c, 0x62, 0xae, 0x75, 0x1d, 0x4e, 0x8a, 0x53, 0x01, 0xf7, 0xe8, - 0xbe, 0x50, 0x0a, 0x47, 0xe1, 0x36, 0x50, 0x0a, 0x47, 0x78, 0xc7, 0xa0, 0x14, 0x8e, 0xb2, 0x01, - 0x40, 0x29, 0x9c, 0x6e, 0x70, 0x1a, 0xa5, 0x70, 0x40, 0x6a, 0x79, 0x2b, 0x15, 0xe6, 0x60, 0xd3, - 0xf6, 0xa1, 0x98, 0x83, 0x0d, 0xf0, 0x09, 0x10, 0x0a, 0x30, 0x5a, 0x0a, 0x50, 0x5a, 0x78, 0x70, - 0x5a, 0x78, 0x90, 0x5a, 0x74, 0xb0, 0x5a, 0x0c, 0xd0, 0x5a, 0x10, 0xf0, 0x5a, 0x38, 0x10, 0x9b, - 0xdd, 0x90, 0x17, 0x70, 0x16, 0x8d, 0x9d, 0x11, 0xb3, 0x3c, 0xb7, 0xb8, 0x39, 0x4f, 0x2b, 0x77, - 0x89, 0x89, 0xd8, 0x80, 0xbc, 0x80, 0xbe, 0x80, 0xc0, 0x80, 0xc2, 0xe5, 0x84, 0xc4, 0xa5, 0x81, - 0xc6, 0x65, 0x81, 0xc8, 0xc5, 0x82, 0xca, 0x05, 0x83, 0xcc, 0x99, 0x12, 0x16, 0x7f, 0x22, 0xf6, - 0xd4, 0x0b, 0xf8, 0x41, 0xb5, 0xc0, 0x33, 0xb0, 0x8f, 0x0a, 0x78, 0x6b, 0x3d, 0x27, 0xb8, 0x62, - 0x85, 0x1d, 0x80, 0x5d, 0x4c, 0x88, 0x92, 0x2e, 0xdc, 0x07, 0x2f, 0x28, 0x2c, 0x06, 0xcb, 0x6e, - 0x32, 0x2d, 0x57, 0x29, 0x1e, 0x09, 0x5a, 0xbb, 0xcf, 0xb3, 0xc8, 0x19, 0x71, 0x2f, 0x0c, 0x4e, - 0xbd, 0x2b, 0x8f, 0xc7, 0x25, 0xb8, 0xe1, 0x0e, 0xbb, 0x72, 0xb8, 0x77, 0x9b, 0xac, 0x6d, 0xda, - 0xe1, 0xb0, 0xb0, 0x77, 0xfb, 0xf5, 0xa7, 0x02, 0x9b, 0x20, 0xe7, 0xae, 0x3c, 0x26, 0xa8, 0x56, - 0x3d, 0xae, 0x1d, 0x1f, 0x1e, 0x55, 0x8f, 0xeb, 0xb0, 0x45, 0xb0, 0x45, 0x20, 0x88, 0xb8, 0x2b, - 0x61, 0xaf, 0x21, 0x06, 0xd8, 0xc1, 0x97, 0x0b, 0x36, 0x7a, 0x51, 0x38, 0xe5, 0x2c, 0x2a, 0xf4, - 0xa9, 0xd7, 0xc3, 0x2d, 0xe2, 0xc8, 0x4b, 0x87, 0xdb, 0xc2, 0x91, 0x97, 0xc6, 0x9b, 0x0d, 0x47, - 0x5e, 0x3a, 0x1b, 0x14, 0x1c, 0x79, 0x15, 0xec, 0x46, 0x71, 0xe4, 0x05, 0x7c, 0xa9, 0x5c, 0x09, - 0x8b, 0x7f, 0xe4, 0x95, 0xce, 0x83, 0x75, 0x5c, 0x37, 0x62, 0x71, 0x6c, 0x05, 0xa1, 0xf5, 0x9f, - 0x30, 0x60, 0x05, 0x3e, 0x00, 0xab, 0xbc, 0x2d, 0xe0, 0xbd, 0x9d, 0x3b, 0x9c, 0xb3, 0x28, 0x28, - 0xec, 0x19, 0x98, 0xf9, 0xfa, 0xf5, 0xe7, 0x7d, 0xeb, 0x78, 0xf8, 0xf7, 0xe7, 0x8a, 0x75, 0x3c, - 0x9c, 0xbd, 0xad, 0xa4, 0xdf, 0x66, 0xef, 0xab, 0x9f, 0xf7, 0xad, 0xda, 0xe2, 0x7d, 0xfd, 0xf3, - 0xbe, 0x55, 0x1f, 0xbe, 0xb9, 0xb8, 0xd8, 0x7d, 0xf3, 0xd7, 0xc1, 0xd7, 0xe7, 0xff, 0xe1, 0xeb, - 0xff, 0xfa, 0x7c, 0x71, 0x31, 0xf9, 0xab, 0xf3, 0x35, 0xf9, 0xda, 0xfe, 0x3a, 0xfc, 0xef, 0x37, - 0xff, 0x2c, 0x2a, 0x96, 0x48, 0x6e, 0xfc, 0xe2, 0x62, 0x77, 0xf8, 0x0f, 0x13, 0x01, 0x28, 0x80, - 0x04, 0xdc, 0x49, 0xd9, 0x60, 0x4e, 0xd1, 0xba, 0xee, 0x64, 0xf7, 0x55, 0xaa, 0xee, 0x3b, 0xab, - 0xcd, 0x46, 0x8a, 0xd0, 0x8c, 0xa7, 0x38, 0xc6, 0x02, 0x05, 0xeb, 0x2a, 0xcd, 0x00, 0xbb, 0xe3, - 0x91, 0x63, 0x4d, 0x93, 0x7d, 0x7c, 0xe9, 0x17, 0x83, 0xc7, 0x99, 0x5f, 0xae, 0x59, 0x71, 0x80, - 0x7e, 0x01, 0x6b, 0x87, 0x77, 0x77, 0x67, 0x16, 0x78, 0x2f, 0xb1, 0xfe, 0xc6, 0xcf, 0xc6, 0xab, - 0x79, 0xec, 0x6a, 0xe6, 0x17, 0xde, 0x7d, 0xab, 0xe7, 0xe8, 0x2b, 0x94, 0x1b, 0x6b, 0x10, 0x47, - 0x78, 0x08, 0x34, 0xa7, 0x5b, 0x11, 0xc5, 0xc6, 0x9a, 0x41, 0xde, 0xa5, 0xb0, 0xf2, 0x56, 0x7b, - 0x15, 0x39, 0x01, 0x04, 0x57, 0xf7, 0x94, 0xc5, 0xa3, 0xc8, 0x9b, 0x14, 0x8e, 0xd1, 0xac, 0xb8, - 0x98, 0x56, 0x30, 0xf2, 0xa7, 0x2e, 0x33, 0xf8, 0x35, 0x33, 0x1e, 0xc0, 0xbf, 0x31, 0xe7, 0x03, - 0x46, 0x18, 0xf8, 0xf7, 0x46, 0x62, 0x9b, 0x92, 0xff, 0x70, 0x11, 0xa4, 0xba, 0xed, 0xc5, 0x46, - 0x42, 0x28, 0x46, 0x0e, 0x67, 0xae, 0xe1, 0xc4, 0x46, 0x3c, 0x1d, 0x5d, 0x17, 0xcd, 0x74, 0x15, - 0xf8, 0x88, 0x73, 0xd9, 0xeb, 0xb8, 0x4b, 0x2a, 0x5e, 0xc0, 0x58, 0x76, 0x19, 0xce, 0x37, 0x57, - 0x9c, 0x50, 0x5e, 0xbb, 0x19, 0x01, 0x4f, 0xdc, 0x09, 0xee, 0x62, 0xe3, 0x6b, 0x88, 0x48, 0x8c, - 0x4a, 0x83, 0x87, 0xf6, 0xee, 0x45, 0x09, 0x30, 0x17, 0xa1, 0x41, 0x6f, 0xcc, 0xa3, 0xe9, 0x88, - 0x07, 0x73, 0x3c, 0xdd, 0x99, 0xad, 0x47, 0x6b, 0xbe, 0x1c, 0xf6, 0xf9, 0x7c, 0x11, 0xec, 0x6e, - 0xba, 0x08, 0x76, 0x23, 0x62, 0x8e, 0xdd, 0x8e, 0xdd, 0x4b, 0xbb, 0x1d, 0x3b, 0x83, 0xfb, 0x09, - 0x4b, 0xbe, 0xdb, 0xdd, 0xf4, 0x71, 0x27, 0xef, 0x9a, 0xf3, 0xa7, 0x3d, 0x4b, 0x92, 0xb4, 0x07, - 0xfe, 0xad, 0xdd, 0xf7, 0xdc, 0x76, 0xf2, 0x98, 0x4f, 0x66, 0x4f, 0x39, 0xfd, 0x5d, 0x33, 0x0a, - 0xcf, 0x1d, 0x7e, 0x6d, 0xf7, 0x67, 0x8f, 0xd5, 0xfe, 0x98, 0x3d, 0xd6, 0x5f, 0xc3, 0x09, 0xba, - 0xe7, 0x43, 0xf2, 0xc2, 0xbb, 0x03, 0xb3, 0xed, 0xc5, 0xbc, 0xc1, 0xb9, 0xde, 0x1d, 0xb8, 0xcc, - 0x0f, 0x5e, 0xd0, 0xf4, 0x59, 0x6a, 0x23, 0xf5, 0x4e, 0xf5, 0x36, 0x3f, 0x38, 0x77, 0x4b, 0x77, - 0x52, 0x79, 0x5b, 0xab, 0x1d, 0x1e, 0xd5, 0x6a, 0xfb, 0x47, 0x07, 0x47, 0xfb, 0xc7, 0xf5, 0x7a, - 0xe5, 0x50, 0xe7, 0xe1, 0x90, 0x66, 0x37, 0x72, 0x13, 0xe3, 0x7a, 0x72, 0x6f, 0xbe, 0x33, 0x82, - 0xa9, 0xef, 0x17, 0xe1, 0x56, 0x3e, 0xc6, 0x2c, 0xd2, 0xba, 0xc8, 0x4f, 0x57, 0xcb, 0x55, 0x10, - 0x00, 0x5b, 0x2a, 0xe0, 0xaa, 0x31, 0x52, 0x25, 0x81, 0x50, 0xf5, 0xc4, 0xa4, 0xfa, 0x21, 0x3a, - 0xbd, 0x24, 0xd6, 0xcc, 0x82, 0xeb, 0x6e, 0xb9, 0x4b, 0x61, 0xb1, 0xf5, 0xb2, 0x34, 0xfa, 0xec, - 0x57, 0x3d, 0x24, 0xd5, 0xc4, 0xa2, 0xe8, 0x9c, 0x4e, 0xa6, 0x67, 0xda, 0x98, 0x86, 0xd6, 0xfa, - 0x07, 0xd3, 0xc0, 0x16, 0x93, 0xfa, 0x75, 0x4c, 0xf9, 0xd2, 0xfd, 0xa0, 0xbd, 0x20, 0x29, 0x5c, - 0x85, 0x39, 0x29, 0x7f, 0x4e, 0x4a, 0xd6, 0xc3, 0xbe, 0xd9, 0x41, 0xe4, 0x43, 0xfc, 0xca, 0x14, - 0x21, 0x9d, 0xea, 0xc9, 0xb4, 0xa9, 0x66, 0xaf, 0x6b, 0x24, 0x54, 0xd7, 0x88, 0xa7, 0x97, 0xd6, - 0xa0, 0xfd, 0xc9, 0x98, 0x38, 0x91, 0x73, 0xc3, 0x38, 0x8b, 0xe2, 0xa2, 0xe7, 0x4f, 0x15, 0x21, - 0x4f, 0xaa, 0x78, 0xf9, 0x50, 0x85, 0xca, 0x7b, 0xda, 0x98, 0xdf, 0x94, 0xcb, 0xb6, 0x43, 0x54, - 0x0a, 0x12, 0x6b, 0x2c, 0xed, 0x10, 0x9c, 0x3c, 0x4f, 0x4b, 0xa3, 0x67, 0x74, 0xaf, 0xc8, 0x51, - 0x3d, 0x8d, 0xbc, 0xb0, 0xd2, 0x63, 0x16, 0x3d, 0x1c, 0x19, 0x7d, 0xc3, 0xaa, 0x81, 0xa9, 0x32, - 0xd7, 0xb6, 0x8d, 0x36, 0xd6, 0xea, 0x61, 0xba, 0xf0, 0xda, 0x2d, 0x68, 0xe2, 0x22, 0xf4, 0x9a, - 0x24, 0xac, 0x5d, 0x0f, 0x49, 0x1d, 0x7b, 0x43, 0x6a, 0xdd, 0xf3, 0x51, 0x57, 0x02, 0xaf, 0x7d, - 0x8f, 0x46, 0xed, 0x39, 0xba, 0xee, 0x3d, 0x15, 0x71, 0x9c, 0x99, 0xa7, 0x32, 0xe8, 0x36, 0x09, - 0xd7, 0x9c, 0x75, 0xb6, 0xd1, 0xce, 0xec, 0x65, 0x00, 0x2a, 0x15, 0x5f, 0x33, 0x8b, 0xa1, 0x17, - 0x78, 0xd2, 0x16, 0x44, 0xe9, 0x0c, 0xa6, 0x0a, 0x01, 0xaa, 0x74, 0x07, 0x57, 0x85, 0x01, 0x59, - 0x85, 0x01, 0x5b, 0x45, 0x01, 0x5d, 0x7a, 0x81, 0x2f, 0xcd, 0x40, 0x98, 0xb6, 0x60, 0xec, 0x01, - 0x94, 0x79, 0x6e, 0x1a, 0x46, 0xd6, 0x3f, 0x3f, 0x20, 0xbb, 0x13, 0x4d, 0xed, 0x8c, 0xde, 0x33, - 0x55, 0xb4, 0x9f, 0x9d, 0x52, 0x84, 0x19, 0x29, 0x85, 0x9a, 0x85, 0x52, 0x94, 0x86, 0x40, 0x85, - 0x9b, 0x6d, 0x52, 0xb8, 0x1e, 0x3f, 0x45, 0x9b, 0x55, 0x82, 0xa2, 0x78, 0x99, 0xca, 0xa3, 0xfd, - 0x8c, 0x91, 0x07, 0x04, 0x15, 0x59, 0x9a, 0x83, 0xa8, 0x65, 0x20, 0x55, 0xa9, 0x69, 0x7c, 0x0f, - 0xcd, 0x60, 0x7a, 0xa3, 0xbf, 0xe7, 0x1b, 0x84, 0x7d, 0x1e, 0xe9, 0x74, 0x5a, 0xfe, 0xcd, 0xbb, - 0xd9, 0x4f, 0xf6, 0x48, 0xbb, 0x71, 0xd2, 0x6c, 0x17, 0xa1, 0x87, 0x4e, 0x25, 0xb9, 0x9b, 0x7e, - 0xeb, 0xd4, 0x44, 0x63, 0x2d, 0xa5, 0x3b, 0xa4, 0x95, 0xc2, 0x8e, 0x02, 0x6c, 0x8f, 0xd9, 0xce, - 0x28, 0xc4, 0xec, 0xcc, 0x74, 0x5f, 0xbc, 0x33, 0x2a, 0x68, 0xea, 0x04, 0xc9, 0x0b, 0x2c, 0xb5, - 0x8e, 0x25, 0x4d, 0x09, 0x40, 0xbd, 0x75, 0xfc, 0x69, 0x41, 0x02, 0x96, 0xb3, 0x5b, 0x41, 0xc4, - 0x52, 0x85, 0xf8, 0x88, 0x58, 0x12, 0xda, 0x0c, 0x88, 0x58, 0x52, 0xda, 0xd8, 0x88, 0x58, 0x12, - 0xbf, 0x21, 0x44, 0x2c, 0x81, 0x9f, 0x5e, 0x4e, 0x3a, 0x0b, 0x13, 0xb1, 0x9c, 0x7a, 0x01, 0x3f, - 0xa8, 0x16, 0x20, 0x58, 0x79, 0xa4, 0xf1, 0x2d, 0xf4, 0x9c, 0xe0, 0x8a, 0x69, 0x3f, 0xd3, 0xac, - 0x00, 0x11, 0x98, 0x0f, 0x5e, 0x71, 0xa6, 0xe6, 0x98, 0x9f, 0xe6, 0x24, 0x6f, 0xbf, 0x20, 0xb3, - 0x5a, 0xcf, 0x22, 0x67, 0xc4, 0xbd, 0x30, 0x38, 0xf5, 0xae, 0x3c, 0xdd, 0x1b, 0x0f, 0xaf, 0xda, - 0x62, 0x76, 0xe5, 0x70, 0xef, 0x96, 0x69, 0xdd, 0xd7, 0xb6, 0x00, 0x6e, 0x7d, 0xd5, 0x14, 0x38, - 0x77, 0xc5, 0x33, 0x05, 0xb5, 0xea, 0x71, 0xed, 0xf8, 0xf0, 0xa8, 0x7a, 0x5c, 0x87, 0x4d, 0x80, - 0x4d, 0x00, 0x41, 0x29, 0x81, 0xf4, 0x43, 0x1c, 0x05, 0x40, 0x62, 0xdd, 0x3d, 0x34, 0x7a, 0x18, - 0xd3, 0xeb, 0x76, 0xb2, 0xfe, 0x4f, 0x1a, 0x0e, 0xde, 0x47, 0x27, 0xe3, 0x52, 0xda, 0x15, 0x74, - 0x32, 0x96, 0xfd, 0x2a, 0x6e, 0x27, 0xe3, 0x7e, 0xeb, 0xd4, 0x4e, 0x33, 0x77, 0xec, 0x93, 0x56, - 0xe7, 0xb4, 0xd5, 0xf9, 0x05, 0x2d, 0x8d, 0x15, 0xc8, 0x8f, 0x96, 0xc6, 0xc4, 0x00, 0xdb, 0x8f, - 0xb7, 0x34, 0x7e, 0x62, 0x03, 0x21, 0x11, 0x48, 0xc2, 0x12, 0x15, 0xb6, 0xb7, 0x71, 0xbf, 0x75, - 0xba, 0x97, 0xf6, 0x9c, 0x33, 0xe6, 0x4d, 0xe7, 0x36, 0x75, 0x5b, 0xbd, 0x08, 0x16, 0xed, 0x56, - 0x0d, 0x34, 0x39, 0xa6, 0x6d, 0xd4, 0xd1, 0xe4, 0x98, 0xb6, 0x8d, 0x17, 0xb7, 0xff, 0x10, 0xbf, - 0x82, 0xc4, 0x1a, 0x4b, 0x8b, 0x6e, 0xc7, 0xb9, 0x9a, 0x1c, 0x74, 0x3b, 0x26, 0x1b, 0xff, 0x43, - 0xdb, 0xe3, 0xef, 0xb4, 0x3d, 0x7e, 0xf4, 0x3b, 0xb4, 0x3f, 0x2e, 0x8d, 0xed, 0xd2, 0xac, 0x73, - 0x9f, 0x96, 0x1d, 0xfb, 0xd0, 0xe6, 0x58, 0xb0, 0xc0, 0x68, 0x73, 0x0c, 0x0a, 0xff, 0x5c, 0xda, - 0x8e, 0x36, 0xc7, 0xca, 0x99, 0x39, 0xda, 0x1c, 0x97, 0x9c, 0x33, 0x69, 0xd7, 0xe6, 0x58, 0xcb, - 0x6e, 0x7a, 0x99, 0xab, 0xd1, 0xb0, 0xf9, 0x8b, 0xa6, 0x75, 0xa8, 0x68, 0x72, 0x0c, 0x48, 0x55, - 0x2e, 0x68, 0x55, 0x18, 0x88, 0x55, 0x18, 0xa8, 0x55, 0x14, 0xc8, 0xa5, 0x17, 0xf4, 0xd2, 0x0c, - 0x82, 0x65, 0x4a, 0xa2, 0x6d, 0xdd, 0x68, 0x66, 0xf5, 0x3d, 0x97, 0x05, 0xdc, 0xe3, 0xf7, 0x11, - 0x1b, 0xeb, 0x68, 0xf7, 0x17, 0x31, 0x22, 0x0d, 0xeb, 0x5f, 0xcc, 0xd6, 0xfc, 0xd1, 0x9f, 0x38, - 0x71, 0x01, 0x7a, 0xb7, 0x74, 0xfb, 0xe7, 0x67, 0x9f, 0xaa, 0x76, 0xf3, 0xf7, 0x41, 0xb3, 0x73, - 0xda, 0x3c, 0xb5, 0xcf, 0x7b, 0xcd, 0xb3, 0xd6, 0xef, 0xf6, 0x5a, 0x32, 0x90, 0xdd, 0xff, 0x78, - 0x32, 0x68, 0x7f, 0xb2, 0x07, 0x7f, 0x9c, 0x37, 0x75, 0x75, 0x72, 0x69, 0xf9, 0x55, 0xac, 0x75, - 0x81, 0xaf, 0xe6, 0xfd, 0x38, 0x16, 0x5a, 0xd7, 0xec, 0x75, 0xed, 0x0f, 0xcd, 0x41, 0xaf, 0xf5, - 0x5e, 0xe3, 0x56, 0x0f, 0x3f, 0x41, 0x8b, 0xd4, 0x6b, 0xd1, 0x79, 0x63, 0xf0, 0x2b, 0x74, 0x08, - 0x3a, 0xf4, 0x52, 0x1d, 0x4a, 0x1c, 0xdd, 0x87, 0xf3, 0x76, 0x7f, 0xd5, 0xdb, 0xa1, 0x01, 0x8d, - 0xdc, 0xd7, 0x10, 0x04, 0x0d, 0xd2, 0x6a, 0x24, 0x29, 0xf2, 0xb4, 0xc4, 0xca, 0x5d, 0xc4, 0x3c, - 0x2d, 0x7d, 0xaa, 0x32, 0x35, 0xc8, 0x35, 0xda, 0x81, 0x75, 0x78, 0xf9, 0xee, 0x6a, 0x7b, 0x31, - 0x6f, 0x70, 0xae, 0xc7, 0x71, 0xa4, 0xf9, 0xc1, 0x0b, 0x9a, 0x3e, 0xbb, 0x61, 0x81, 0x2e, 0x8d, - 0x45, 0xcc, 0x0f, 0xce, 0xdd, 0x92, 0xc4, 0x95, 0xb7, 0xb5, 0xda, 0xe1, 0x51, 0xad, 0xb6, 0x7f, - 0x74, 0x70, 0xb4, 0x7f, 0x5c, 0xaf, 0x57, 0x0e, 0x75, 0x08, 0x7b, 0x99, 0xdd, 0xc8, 0x65, 0x11, - 0x73, 0x4f, 0xee, 0xcd, 0x77, 0x46, 0x30, 0xf5, 0x7d, 0x9d, 0x44, 0xfe, 0x18, 0xb3, 0x48, 0x8b, - 0x8e, 0x2d, 0xd4, 0x2d, 0x85, 0x66, 0xf8, 0xa1, 0x80, 0xb8, 0xc1, 0xd4, 0x22, 0xab, 0x56, 0x7e, - 0x16, 0x37, 0x6d, 0x24, 0x45, 0x17, 0x9f, 0xd0, 0x94, 0x8c, 0xa8, 0x1d, 0xd4, 0xc5, 0xfe, 0x15, - 0xcc, 0xee, 0xd1, 0xdc, 0xdb, 0xf4, 0x76, 0x0e, 0x2d, 0x89, 0x88, 0xed, 0x61, 0x1d, 0x7a, 0xcb, - 0xd0, 0xee, 0x21, 0x43, 0xd8, 0xde, 0x15, 0xb1, 0x27, 0x8c, 0x2e, 0xc9, 0x70, 0x9a, 0xf5, 0x78, - 0xd1, 0x2e, 0xb5, 0xad, 0xa8, 0x3d, 0x5b, 0x08, 0x73, 0x5d, 0xad, 0x7a, 0xb0, 0xac, 0xf5, 0x5a, - 0x59, 0xea, 0xe6, 0x10, 0x31, 0xdf, 0xe1, 0x5e, 0x70, 0x65, 0xf0, 0xf0, 0x51, 0x0b, 0x88, 0xcb, - 0xd5, 0x16, 0x10, 0x17, 0x41, 0x18, 0xfc, 0x7f, 0xec, 0xfd, 0x7d, 0x53, 0xdb, 0xc8, 0xf2, 0x36, - 0x8e, 0xff, 0x9f, 0x57, 0xa1, 0x52, 0xfd, 0x3e, 0xb5, 0xc9, 0x39, 0x2b, 0xb0, 0xc1, 0xe6, 0xa9, - 0xea, 0xd4, 0x29, 0x27, 0x98, 0x1c, 0xff, 0xd6, 0x60, 0x6e, 0xdb, 0x64, 0xcf, 0x16, 0xf8, 0x76, - 0x09, 0x7b, 0x0c, 0xba, 0x23, 0x46, 0x5e, 0x69, 0x4c, 0xc2, 0x67, 0x37, 0xef, 0xfd, 0x5b, 0x92, - 0x6d, 0x61, 0x83, 0x49, 0x02, 0x68, 0x46, 0xdd, 0xf2, 0xe5, 0xda, 0x02, 0x2f, 0x01, 0xab, 0x35, - 0xea, 0xe9, 0xbe, 0xfa, 0x9a, 0x7e, 0xf0, 0xef, 0x2c, 0xf6, 0x7d, 0x57, 0x38, 0x65, 0x10, 0xf3, - 0xed, 0xa3, 0xc2, 0x32, 0x3d, 0x78, 0x65, 0x5f, 0x14, 0xbd, 0x7b, 0x05, 0x9c, 0x44, 0x91, 0x38, - 0x09, 0x72, 0x52, 0xf5, 0x10, 0xef, 0xf1, 0xe5, 0x6a, 0x8a, 0xc3, 0xd1, 0x10, 0x74, 0x58, 0xc6, - 0x29, 0x68, 0x5a, 0xa6, 0x9e, 0x8e, 0xa9, 0x22, 0x64, 0x14, 0x88, 0x36, 0xfb, 0x20, 0xdd, 0xd4, - 0x83, 0x68, 0xf3, 0x0e, 0xb2, 0x15, 0xa6, 0x94, 0x2b, 0x48, 0x59, 0x54, 0x88, 0x52, 0x8f, 0xdf, - 0xd8, 0x54, 0x78, 0xb2, 0x09, 0xd1, 0xb8, 0x54, 0x68, 0xe2, 0x70, 0xe5, 0xbb, 0x84, 0x19, 0xd1, - 0x66, 0x16, 0xb4, 0x9b, 0x56, 0x70, 0x68, 0x4e, 0x41, 0xbc, 0x09, 0x05, 0xf9, 0x66, 0x13, 0x1c, - 0x9a, 0x4a, 0xb0, 0x6a, 0x1e, 0xc1, 0xf1, 0x5c, 0x8c, 0x45, 0x33, 0x08, 0xde, 0x27, 0x63, 0x0c, - 0x9a, 0x3b, 0x20, 0xd7, 0xea, 0x39, 0x0f, 0x97, 0x7c, 0x53, 0x06, 0x66, 0xcd, 0x17, 0x38, 0x34, - 0x59, 0xe0, 0xd5, 0x4c, 0xe1, 0x87, 0x4d, 0x13, 0xd8, 0xb4, 0x48, 0xe0, 0xd4, 0x0a, 0x81, 0x59, - 0xaf, 0xde, 0x87, 0x4a, 0xd1, 0xae, 0x9d, 0x7c, 0xac, 0xdb, 0xe8, 0xde, 0xbc, 0x76, 0x8a, 0x70, - 0xdf, 0x49, 0x05, 0x4f, 0x7f, 0xfd, 0x9e, 0xfe, 0xa3, 0xcc, 0x2c, 0x1b, 0x45, 0x95, 0xaf, 0x7a, - 0xf5, 0x00, 0xf3, 0x99, 0x4b, 0x05, 0x46, 0xf5, 0xbb, 0xb1, 0x2d, 0xd2, 0x17, 0xf4, 0xa4, 0x2f, - 0xd0, 0xab, 0xbb, 0xc7, 0x71, 0xfd, 0x2a, 0x05, 0x9b, 0xc8, 0xcf, 0x32, 0xf8, 0x22, 0x1d, 0xe5, - 0xdf, 0xd2, 0x3d, 0xb4, 0x5f, 0x14, 0x12, 0x47, 0xf7, 0x3f, 0x23, 0x16, 0x8e, 0xee, 0x5f, 0xa1, - 0x6e, 0x38, 0xba, 0x7f, 0xcd, 0x86, 0xc0, 0xd1, 0x7d, 0xd6, 0x18, 0x05, 0x47, 0xf7, 0xfc, 0x81, - 0x26, 0xd9, 0xa3, 0x7b, 0xda, 0xc3, 0xb9, 0x58, 0x0c, 0xe3, 0x22, 0x3e, 0x7c, 0x0b, 0x87, 0xf7, - 0xeb, 0x02, 0x0e, 0xb8, 0x80, 0x04, 0x76, 0x60, 0x81, 0x1d, 0x68, 0xe0, 0x06, 0x1e, 0x68, 0x82, - 0x08, 0xa2, 0x60, 0x82, 0x3c, 0xa8, 0x48, 0x05, 0xf4, 0x85, 0xbc, 0x4a, 0xa8, 0x2b, 0x26, 0x47, - 0xcc, 0x33, 0x79, 0x89, 0xef, 0x69, 0x1e, 0x03, 0xab, 0xd8, 0x0c, 0xa8, 0xe2, 0x34, 0x90, 0x8a, - 0xe5, 0x00, 0x2a, 0x6e, 0x03, 0xa7, 0xd8, 0x0e, 0x98, 0x62, 0x3b, 0x50, 0x8a, 0xeb, 0x00, 0x29, - 0x74, 0xc4, 0x7d, 0xcd, 0x43, 0x67, 0x33, 0x10, 0xea, 0xfe, 0x20, 0xc2, 0x93, 0xaa, 0xbc, 0xc3, - 0xc1, 0xe4, 0xce, 0x30, 0xc2, 0x0e, 0x03, 0x51, 0xdb, 0xae, 0xbc, 0x12, 0x6c, 0xe6, 0x03, 0x31, - 0xea, 0xe7, 0x7e, 0xec, 0x49, 0x7e, 0x93, 0x64, 0x93, 0x1c, 0x49, 0x86, 0x53, 0x4d, 0x8f, 0x42, - 0x77, 0xa0, 0xbc, 0x40, 0x1e, 0x7a, 0x57, 0x1e, 0x97, 0x9e, 0xd9, 0xcb, 0x36, 0x4e, 0x5c, 0xb9, - 0xca, 0xbb, 0x15, 0x2c, 0x5a, 0x38, 0x33, 0x72, 0x73, 0xcb, 0x5b, 0xd2, 0xfd, 0xca, 0x77, 0x4b, - 0xee, 0x54, 0xab, 0xdb, 0x55, 0x6c, 0x4b, 0x6c, 0xcb, 0x02, 0x60, 0x63, 0x3e, 0x52, 0xf6, 0xd0, - 0xdf, 0xaa, 0x68, 0x6e, 0x81, 0xc7, 0x90, 0x7f, 0x4e, 0x43, 0xfd, 0xc1, 0x89, 0x66, 0x2c, 0x28, - 0x38, 0x51, 0xcd, 0x42, 0x83, 0x13, 0x35, 0x24, 0x38, 0x38, 0x51, 0x20, 0x02, 0x36, 0xc1, 0x22, - 0x38, 0x51, 0xfd, 0x18, 0x01, 0x9c, 0x68, 0xd6, 0x2f, 0x70, 0xa2, 0x7a, 0x85, 0x06, 0x27, 0x9a, - 0x97, 0x8d, 0x03, 0x27, 0x6a, 0x60, 0x4b, 0x82, 0x13, 0xc5, 0xb6, 0x5c, 0x93, 0x6d, 0x09, 0x4e, - 0x34, 0x93, 0x17, 0x38, 0xd1, 0xc2, 0xb9, 0x05, 0xfb, 0x76, 0x66, 0x51, 0x99, 0x90, 0xa2, 0x53, - 0x71, 0xc1, 0x8a, 0x66, 0x21, 0x26, 0x58, 0x51, 0x8d, 0x8a, 0x0a, 0x56, 0x54, 0xe7, 0x06, 0x03, - 0x2b, 0x6a, 0x58, 0x70, 0xb0, 0xa2, 0xeb, 0x17, 0x2e, 0x32, 0x64, 0x45, 0x2f, 0x3d, 0xe9, 0x86, - 0x77, 0x8c, 0x58, 0xd1, 0x7d, 0x40, 0xea, 0x02, 0x49, 0x86, 0xd1, 0xde, 0xaf, 0x93, 0x93, 0x6b, - 0xdf, 0xa5, 0x85, 0x4e, 0x39, 0x14, 0x7b, 0x30, 0xd1, 0xdd, 0x34, 0xe8, 0x5e, 0xc1, 0x78, 0xdb, - 0x16, 0x61, 0xbb, 0xae, 0xe5, 0x7c, 0xb7, 0xb3, 0xe9, 0xfd, 0x77, 0xfd, 0x5b, 0xf4, 0x8a, 0xa3, - 0x2c, 0x09, 0x11, 0x7b, 0x64, 0x37, 0xbd, 0x48, 0xd5, 0x94, 0xa2, 0x55, 0xf5, 0x6e, 0x1f, 0x7b, - 0xb2, 0xee, 0x8b, 0x38, 0x28, 0x25, 0x76, 0x98, 0x62, 0x1f, 0xbb, 0x5f, 0x17, 0x24, 0x2b, 0xef, - 0x55, 0x2a, 0x3b, 0xbb, 0x95, 0x4a, 0x69, 0x77, 0x7b, 0xb7, 0xb4, 0x5f, 0xad, 0x96, 0x77, 0x28, - 0x75, 0xa9, 0xb7, 0x5b, 0xe1, 0x50, 0x84, 0x62, 0xf8, 0xfe, 0xce, 0x3e, 0xb0, 0xe4, 0xc4, 0xf7, - 0x29, 0x8a, 0x76, 0x16, 0x89, 0x90, 0xd4, 0xa9, 0x13, 0x95, 0x9d, 0x49, 0x14, 0x21, 0x70, 0x45, - 0x06, 0x36, 0xa9, 0x89, 0x9e, 0x7a, 0x51, 0x00, 0x0d, 0xd7, 0x9f, 0xbf, 0xa3, 0xcd, 0x57, 0x82, - 0x9c, 0x0d, 0x09, 0x35, 0x03, 0xc2, 0xd1, 0x70, 0xe4, 0xbb, 0x91, 0xf2, 0x53, 0xdf, 0x7c, 0xae, - 0x9c, 0xd3, 0x86, 0xb1, 0xc5, 0x57, 0x15, 0xba, 0xce, 0x24, 0xd6, 0xac, 0x4b, 0x3f, 0x5f, 0x56, - 0xdc, 0x0e, 0xc5, 0x48, 0x84, 0x42, 0x0e, 0xf2, 0x4f, 0x55, 0x25, 0x60, 0x31, 0xe6, 0xd4, 0x7f, - 0xfb, 0xe8, 0xc3, 0xee, 0xce, 0x5e, 0xc5, 0x72, 0xac, 0x56, 0xe7, 0xf4, 0xe8, 0x76, 0xcb, 0x9a, - 0xba, 0xba, 0xcd, 0xa6, 0x27, 0x3f, 0x5b, 0x71, 0xf4, 0xe2, 0x5d, 0x4e, 0x94, 0xb0, 0x6a, 0xc3, - 0x5b, 0x11, 0x2a, 0x2f, 0x4a, 0xe0, 0x39, 0x01, 0x7f, 0x4f, 0xed, 0xec, 0x75, 0xf1, 0x6c, 0xf5, - 0x5e, 0xcf, 0x88, 0xc0, 0x5d, 0xaa, 0xc7, 0xa7, 0x4b, 0xc7, 0xa3, 0x2f, 0x52, 0xc4, 0x75, 0x87, - 0x41, 0xb9, 0x5d, 0xbd, 0x97, 0x9f, 0x06, 0xd9, 0x5f, 0xae, 0x85, 0x84, 0x09, 0xbf, 0x37, 0xe1, - 0x1b, 0x1b, 0xd3, 0xd3, 0x93, 0xcd, 0x18, 0x7f, 0x59, 0xff, 0xb2, 0x7e, 0x99, 0x65, 0x1a, 0x4c, - 0x91, 0xd9, 0xc1, 0xea, 0x49, 0x74, 0xbf, 0xc0, 0x88, 0x7f, 0xd7, 0x88, 0x27, 0x4a, 0x06, 0xfb, - 0xfd, 0xf3, 0xf6, 0xfb, 0x85, 0x5a, 0xf8, 0x06, 0x9c, 0x94, 0x65, 0x1f, 0x8a, 0x68, 0x10, 0x7a, - 0x63, 0x52, 0x84, 0x54, 0x6a, 0x5e, 0x1a, 0x72, 0xe0, 0x4f, 0x86, 0xc2, 0x52, 0xd7, 0xc2, 0x7a, - 0x10, 0xc8, 0x59, 0x83, 0x40, 0x2a, 0xd7, 0x93, 0x22, 0xb4, 0xe2, 0xfd, 0x92, 0xfc, 0xca, 0x34, - 0xec, 0xb3, 0x9a, 0x9d, 0xda, 0x85, 0x4c, 0x54, 0xc1, 0x8b, 0xac, 0x68, 0x2c, 0x06, 0xde, 0xc8, - 0x13, 0x43, 0x4b, 0x05, 0xd6, 0xa5, 0xb0, 0x5c, 0x99, 0x7e, 0x92, 0x35, 0xfb, 0xa4, 0x66, 0xa7, - 0x46, 0x65, 0xbb, 0x11, 0x4c, 0xeb, 0x5b, 0xb4, 0x4c, 0xc3, 0x05, 0x65, 0x21, 0x44, 0xbc, 0x51, - 0xce, 0xd1, 0x5b, 0x32, 0x54, 0xe6, 0xf4, 0x19, 0x54, 0xe1, 0x7a, 0x63, 0xe4, 0xb5, 0x62, 0x7a, - 0x88, 0x50, 0xa2, 0xcc, 0xa8, 0xd0, 0x1c, 0x2d, 0xb8, 0xd6, 0xa3, 0x92, 0x7c, 0x6c, 0x9f, 0xf9, - 0xbd, 0x9e, 0xc3, 0x6e, 0xb3, 0xaf, 0x42, 0x77, 0x90, 0x28, 0x53, 0x6e, 0x1b, 0x2d, 0xc5, 0x86, - 0xf7, 0xa2, 0xe4, 0x64, 0x75, 0xf2, 0x1d, 0x66, 0x93, 0x7b, 0x2d, 0x10, 0x85, 0x1a, 0x1f, 0x52, - 0xb5, 0x3b, 0x54, 0xc0, 0x3b, 0xb9, 0x5a, 0x1b, 0x72, 0xf8, 0x9c, 0x5a, 0x6d, 0xcc, 0x7a, 0x9d, - 0xcb, 0xe5, 0x3d, 0x8c, 0xc5, 0x4e, 0x8e, 0x80, 0x73, 0xdf, 0xa5, 0x69, 0xd3, 0xc0, 0x58, 0x9a, - 0x9c, 0xf7, 0x03, 0x8d, 0xb9, 0x6c, 0x64, 0xca, 0x5b, 0x29, 0x95, 0xaf, 0x92, 0x2c, 0x4f, 0xa5, - 0xcc, 0x9e, 0x93, 0x2a, 0x2f, 0xe5, 0xc1, 0x9f, 0x13, 0x2a, 0x0f, 0x5d, 0xef, 0xdc, 0x2e, 0x2a, - 0x73, 0xca, 0x6c, 0x4a, 0x53, 0xce, 0x17, 0x3d, 0x25, 0x95, 0x6d, 0x4d, 0x6b, 0x90, 0x29, 0xb9, - 0xbe, 0x10, 0x14, 0xfb, 0x3f, 0x90, 0xee, 0xf3, 0x40, 0xb5, 0x9f, 0x03, 0xf9, 0xbe, 0x0d, 0xe4, - 0xfb, 0x33, 0x50, 0xef, 0xc3, 0x80, 0xba, 0x29, 0x8a, 0x0e, 0x38, 0x15, 0x88, 0xe6, 0xd4, 0x71, - 0xd2, 0xd3, 0xc6, 0x89, 0x4e, 0x19, 0x27, 0xdb, 0xbc, 0x89, 0x72, 0xb3, 0x26, 0x16, 0xcd, 0x99, - 0xa8, 0x37, 0x63, 0x62, 0xd3, 0x7c, 0x89, 0x4d, 0xb3, 0x25, 0x2e, 0xcd, 0x95, 0xd0, 0xac, 0x81, - 0x93, 0xb3, 0x4f, 0x05, 0xf3, 0xc6, 0x8e, 0x27, 0x95, 0x08, 0x47, 0xee, 0x40, 0x38, 0xee, 0x70, - 0x18, 0x8a, 0x28, 0xa2, 0x6b, 0x5d, 0xe6, 0x26, 0x7a, 0xa5, 0xd4, 0x44, 0xf7, 0x2f, 0xed, 0x7e, - 0x8f, 0xe4, 0xfb, 0x3c, 0x72, 0xe8, 0xef, 0xc8, 0xaa, 0xaf, 0x23, 0x97, 0x7e, 0x8e, 0xec, 0xfa, - 0x38, 0xb2, 0xeb, 0xdf, 0xc8, 0xad, 0x6f, 0x23, 0xda, 0xba, 0x3d, 0xe7, 0xe1, 0x92, 0xef, 0xcf, - 0xb8, 0xe0, 0xcd, 0x6f, 0x2b, 0x73, 0x2f, 0xee, 0xc8, 0xc0, 0xf9, 0xdf, 0x40, 0x52, 0xee, 0xe2, - 0x9c, 0x06, 0xfd, 0x7b, 0x84, 0x65, 0x3c, 0x75, 0x95, 0x12, 0xa1, 0x24, 0x3f, 0xae, 0xc6, 0x7e, - 0xfb, 0xf6, 0xbc, 0xe4, 0xec, 0xf7, 0xfe, 0x3e, 0x2f, 0x3b, 0xfb, 0xbd, 0xe9, 0xdb, 0x72, 0xf2, - 0x6d, 0xfa, 0x7e, 0xeb, 0xbc, 0xe4, 0x54, 0xe6, 0xef, 0xab, 0xe7, 0x25, 0xa7, 0xda, 0x7b, 0x77, - 0x71, 0xb1, 0xf1, 0xee, 0xaf, 0xed, 0x6f, 0xcf, 0xff, 0xc3, 0xb7, 0xff, 0x73, 0x7e, 0x71, 0x31, - 0xfe, 0xeb, 0xe4, 0x5b, 0xfc, 0xb5, 0xf9, 0xad, 0xf7, 0xcf, 0x77, 0xff, 0xa6, 0xee, 0x53, 0xe2, - 0x1b, 0xb8, 0xb8, 0xd8, 0xe8, 0xfd, 0x83, 0xae, 0x59, 0xee, 0xc1, 0x2c, 0x3f, 0xe3, 0x81, 0x12, - 0x6a, 0x15, 0xf0, 0x43, 0x59, 0x49, 0x94, 0xa0, 0xfe, 0xe8, 0xc5, 0xa8, 0x01, 0xf1, 0xc6, 0xc6, - 0x13, 0x65, 0x83, 0x1f, 0xdb, 0xb5, 0x0f, 0xf5, 0x7e, 0xe3, 0xb4, 0xdf, 0x38, 0xe9, 0xd6, 0xdb, - 0x47, 0xf1, 0xff, 0xd4, 0x0e, 0x0f, 0xdb, 0xf5, 0x4e, 0xe7, 0x17, 0x74, 0x88, 0xd7, 0x1a, 0x59, - 0x10, 0x2a, 0x80, 0x2d, 0x5c, 0x7c, 0xb1, 0x32, 0xce, 0x78, 0xd1, 0x1e, 0xa0, 0xdf, 0x4a, 0x9e, - 0xc1, 0x2e, 0xa5, 0x58, 0x7e, 0xfb, 0xd3, 0xa6, 0x73, 0xb1, 0x9c, 0x31, 0xa5, 0xfe, 0xac, 0x59, - 0xd0, 0x70, 0x5f, 0xc6, 0x18, 0x4d, 0x2e, 0x9d, 0x6e, 0xf3, 0x93, 0x95, 0xa8, 0xd8, 0xbc, 0x7e, - 0x31, 0xb2, 0xd4, 0xb5, 0xab, 0x2e, 0xa4, 0xa7, 0x2c, 0x2f, 0xb2, 0xbc, 0xe9, 0x27, 0x0d, 0xb9, - 0xec, 0x7a, 0x66, 0xc6, 0xd5, 0x62, 0x51, 0xc7, 0x5b, 0x58, 0x5b, 0x6b, 0x7d, 0xaf, 0x0e, 0x38, - 0xa3, 0x8d, 0x83, 0x81, 0x69, 0x6b, 0x20, 0xe1, 0x37, 0xc4, 0x9b, 0xcc, 0xd7, 0x8b, 0x20, 0x26, - 0xb1, 0xc7, 0x22, 0xf4, 0x82, 0x21, 0xfd, 0x03, 0xc6, 0x99, 0x9c, 0x38, 0x52, 0x7c, 0x89, 0x78, - 0x38, 0x52, 0xcc, 0x50, 0x13, 0x71, 0xa4, 0xa8, 0x07, 0x97, 0xe2, 0x48, 0x51, 0x3b, 0xf4, 0xc4, - 0x91, 0x62, 0xb1, 0xd8, 0x04, 0x46, 0x47, 0x8a, 0x13, 0x4f, 0xaa, 0xed, 0x2d, 0x06, 0x87, 0x88, - 0xbb, 0x84, 0x45, 0x6c, 0xbb, 0xf2, 0x4a, 0x80, 0xff, 0x7f, 0xfd, 0x42, 0x1e, 0x7b, 0x8c, 0x18, - 0xb7, 0xf9, 0x14, 0x7d, 0x26, 0x03, 0xe8, 0xd9, 0x4e, 0xce, 0xe7, 0x37, 0x31, 0x9f, 0x03, 0xc9, - 0x7d, 0xec, 0x7e, 0xe5, 0xb7, 0xd5, 0x2a, 0x5b, 0xfb, 0x95, 0xfd, 0x9d, 0xdd, 0xad, 0xfd, 0x2a, - 0xf6, 0x1c, 0xf6, 0x1c, 0x03, 0x80, 0x4a, 0x5f, 0x3a, 0x24, 0xa5, 0x3c, 0x67, 0x5b, 0x70, 0x4a, - 0x4a, 0xa1, 0x33, 0xdf, 0xa2, 0x00, 0xc8, 0x74, 0x61, 0x3e, 0xc6, 0xf6, 0xce, 0xd6, 0x36, 0x92, - 0x4d, 0x34, 0x04, 0x7a, 0x74, 0x47, 0x66, 0xfc, 0x50, 0xf6, 0x42, 0x64, 0x9c, 0xcc, 0x75, 0x1b, - 0xbe, 0xbe, 0xa8, 0xbe, 0xfe, 0x57, 0xa4, 0x50, 0xae, 0x8b, 0xa3, 0xfa, 0x41, 0xfa, 0xd8, 0x69, - 0xbd, 0xdd, 0x68, 0x1d, 0x22, 0x69, 0x52, 0xaf, 0x1f, 0x43, 0xd2, 0xa4, 0x61, 0x17, 0xf6, 0x93, - 0x5a, 0x0f, 0x06, 0x29, 0x83, 0x75, 0x2f, 0x4c, 0x9a, 0xe4, 0x34, 0x87, 0x61, 0x9e, 0xcc, 0x35, - 0x48, 0x9a, 0xd6, 0x3f, 0x91, 0xf0, 0x95, 0x64, 0x77, 0x0d, 0xe3, 0xdf, 0x11, 0xc3, 0x0b, 0x39, - 0x9d, 0xf6, 0x10, 0x8c, 0x2c, 0x75, 0xed, 0x45, 0xc9, 0x2f, 0x20, 0x57, 0xd2, 0x88, 0x5d, 0x45, - 0xae, 0x64, 0xbe, 0x66, 0x56, 0xd7, 0xee, 0x41, 0xc2, 0x24, 0xe2, 0xa3, 0x3c, 0xe3, 0x23, 0x24, - 0x4c, 0x72, 0x45, 0x27, 0x76, 0x28, 0xdc, 0x88, 0x30, 0x10, 0x49, 0x81, 0xc7, 0x4c, 0x4e, 0x24, - 0x4c, 0xbe, 0x44, 0x3c, 0x24, 0x4c, 0x66, 0xa8, 0x89, 0x48, 0x98, 0xd4, 0x03, 0x4e, 0x91, 0x30, - 0xa9, 0x1d, 0x7f, 0x22, 0x61, 0xb2, 0x58, 0xbc, 0x02, 0xa3, 0x84, 0x49, 0x21, 0x27, 0x37, 0x22, - 0x74, 0x89, 0x87, 0x9e, 0x69, 0xeb, 0x95, 0x0a, 0x61, 0x19, 0xeb, 0x72, 0x72, 0x43, 0xdf, 0xb2, - 0x77, 0x83, 0x8e, 0x0a, 0x3d, 0x79, 0xc5, 0x82, 0x2c, 0xb1, 0x4b, 0xb1, 0x8e, 0x9e, 0x9d, 0xfc, - 0x76, 0xd2, 0xfa, 0xfd, 0x84, 0x03, 0xb9, 0x5f, 0x8e, 0xe5, 0xed, 0xb4, 0x8e, 0xba, 0xbf, 0xd7, - 0xda, 0xf5, 0x7e, 0xbb, 0xde, 0xe9, 0xd6, 0xda, 0x5d, 0x0e, 0x82, 0x6f, 0x3d, 0x10, 0xbc, 0xd9, - 0xaa, 0x1d, 0xf6, 0xcf, 0x4e, 0x3f, 0xb6, 0x6b, 0x87, 0x75, 0x0e, 0xf2, 0x6f, 0xc7, 0xf2, 0x7f, - 0x68, 0x9d, 0x74, 0xdb, 0xad, 0x66, 0xff, 0xb4, 0xdd, 0xfa, 0x50, 0xef, 0x74, 0x5a, 0xed, 0x7e, - 0xe7, 0xf7, 0x46, 0xf7, 0xc3, 0x7f, 0x68, 0x13, 0x31, 0xc4, 0xc9, 0x71, 0xbb, 0x1b, 0x34, 0x12, - 0x98, 0xc2, 0xc0, 0x5c, 0x3c, 0xa9, 0x00, 0x07, 0xd6, 0x36, 0x87, 0xa3, 0xc1, 0x27, 0xf6, 0xdf, - 0x81, 0xb5, 0xc5, 0x4b, 0xfa, 0xa9, 0xd9, 0x23, 0xd7, 0x1f, 0x7d, 0xa5, 0xd8, 0x73, 0xef, 0x72, - 0x60, 0x95, 0xc0, 0x33, 0x22, 0x36, 0xd0, 0xae, 0x6f, 0xc8, 0xb9, 0xd4, 0xf1, 0x42, 0xce, 0xa5, - 0x16, 0x93, 0x8e, 0x9c, 0x4b, 0x63, 0xb2, 0x23, 0xe7, 0x12, 0x3e, 0x8b, 0xbe, 0x74, 0xc8, 0xb9, - 0x5c, 0x1f, 0x47, 0xf5, 0x83, 0xec, 0xb3, 0x19, 0xcc, 0xef, 0xb7, 0xeb, 0xb5, 0x4e, 0xeb, 0x04, - 0xb9, 0x97, 0x7a, 0xfd, 0x19, 0x72, 0x2f, 0x0d, 0xbb, 0xb2, 0x67, 0x6a, 0x3f, 0x72, 0x30, 0x33, - 0x58, 0xff, 0xc2, 0xe4, 0x60, 0x86, 0x22, 0x52, 0x6e, 0xa8, 0xac, 0x69, 0x7a, 0xc4, 0x4f, 0xb4, - 0xdb, 0xf3, 0xa2, 0x0b, 0x89, 0x26, 0x95, 0xa6, 0x8d, 0x2a, 0x12, 0x2f, 0xf3, 0xb5, 0xb1, 0x99, - 0x6e, 0x19, 0x64, 0x5b, 0x22, 0x32, 0xca, 0x33, 0x32, 0x42, 0xb6, 0x25, 0x57, 0x1c, 0x62, 0x2b, - 0xca, 0xf9, 0x1a, 0xf7, 0xc3, 0xe9, 0xe9, 0x56, 0x64, 0x20, 0xd3, 0xf2, 0x95, 0x02, 0x22, 0xd3, - 0x72, 0x3d, 0x91, 0x29, 0x32, 0x2d, 0x8d, 0x02, 0x4e, 0x64, 0x5a, 0x16, 0x8b, 0x3d, 0xe0, 0x34, - 0xed, 0x6e, 0x28, 0xa4, 0xf2, 0xd4, 0x5d, 0x28, 0x46, 0x1c, 0x32, 0x2d, 0x09, 0xb7, 0x24, 0xb3, - 0x1b, 0xb3, 0xa5, 0x7c, 0xef, 0x46, 0x0c, 0x2c, 0xfc, 0x5c, 0x01, 0xa6, 0xbc, 0x61, 0xb3, 0x53, - 0xeb, 0x77, 0x9b, 0x9f, 0xfa, 0xdd, 0x3f, 0x4e, 0xeb, 0x1d, 0xea, 0xb6, 0x3e, 0x69, 0x54, 0x17, - 0x91, 0x3f, 0x53, 0xb1, 0x58, 0x9c, 0xab, 0xac, 0x50, 0x86, 0x55, 0x53, 0x8f, 0xc0, 0x24, 0xaf, - 0xab, 0x36, 0x4c, 0xdb, 0x39, 0xe0, 0xf9, 0xaf, 0xeb, 0xf3, 0x5f, 0x3e, 0x52, 0x42, 0x0e, 0xc5, - 0xeb, 0x5e, 0x3d, 0x20, 0x7c, 0xe6, 0x52, 0xd1, 0x92, 0x88, 0x98, 0xd5, 0xb3, 0x6b, 0x52, 0x06, - 0xca, 0x25, 0x7b, 0x54, 0x6a, 0x47, 0x83, 0x6b, 0x71, 0xe3, 0x8e, 0x5d, 0x75, 0x1d, 0x5b, 0xb8, - 0xcd, 0x60, 0x2c, 0xe4, 0x20, 0x61, 0xe1, 0x1c, 0x29, 0xd4, 0x97, 0x20, 0xfc, 0xec, 0x78, 0x32, - 0x52, 0xae, 0x1c, 0x88, 0xcd, 0x87, 0x3f, 0x88, 0x1e, 0xfd, 0x64, 0x73, 0x1c, 0x06, 0x2a, 0x18, - 0x04, 0x7e, 0x94, 0xbe, 0xdb, 0x9c, 0x06, 0xf2, 0x9b, 0x6e, 0x28, 0xdc, 0x28, 0xf9, 0xba, 0xe9, - 0x47, 0xc3, 0xcb, 0x4d, 0x3f, 0x72, 0xa7, 0x07, 0xf5, 0xe9, 0xbb, 0xf8, 0x4d, 0xf2, 0x7f, 0x9b, - 0xc1, 0xd8, 0xfd, 0x73, 0x22, 0x9c, 0xf8, 0xed, 0x55, 0xe8, 0x0e, 0xa6, 0xef, 0x94, 0x7f, 0x1b, - 0xc5, 0x5f, 0x36, 0x23, 0xe5, 0x2a, 0x62, 0x4d, 0x3b, 0xe8, 0x6c, 0x01, 0x42, 0xea, 0x6f, 0x4f, - 0xe4, 0x67, 0x19, 0x7c, 0x91, 0x8e, 0xf2, 0x6f, 0xc9, 0xe9, 0xfe, 0xfd, 0x28, 0x8a, 0x05, 0x21, - 0x89, 0x99, 0x8e, 0x79, 0x8c, 0x4f, 0x4c, 0x2c, 0xaa, 0x24, 0x3d, 0x65, 0x72, 0x9e, 0x05, 0x29, - 0x4f, 0x9d, 0x8c, 0x67, 0x43, 0xc2, 0xb3, 0x21, 0xdf, 0xb9, 0x90, 0xee, 0x80, 0x98, 0xdf, 0x7b, - 0x88, 0x87, 0x5e, 0x48, 0x14, 0x5b, 0x26, 0x48, 0x8d, 0xfc, 0x81, 0xfd, 0x54, 0x4c, 0xda, 0x27, - 0xf6, 0x65, 0x9c, 0xd8, 0x17, 0x0e, 0x14, 0xb0, 0x02, 0x07, 0x5c, 0x40, 0x02, 0x3b, 0xb0, 0xc0, - 0x0e, 0x34, 0x70, 0x03, 0x0f, 0x34, 0x41, 0x04, 0x51, 0x30, 0x41, 0x1e, 0x54, 0xa4, 0x02, 0xfa, - 0x42, 0x5e, 0x25, 0xa4, 0x15, 0x93, 0x73, 0xe5, 0x99, 0xbc, 0xc4, 0xf7, 0x34, 0xed, 0x04, 0x41, - 0x36, 0xb0, 0x83, 0x13, 0xfc, 0x60, 0x09, 0x43, 0xb8, 0xc1, 0x11, 0xb6, 0xb0, 0x84, 0x2d, 0x3c, - 0xe1, 0x0a, 0x53, 0x68, 0xc3, 0x15, 0xe2, 0xb0, 0x25, 0x7d, 0xe8, 0xe4, 0x13, 0x0e, 0x1f, 0x59, - 0xdd, 0x89, 0x27, 0x55, 0x79, 0x87, 0x83, 0xc9, 0x9d, 0x61, 0x84, 0x1d, 0x06, 0xa2, 0xf2, 0x98, - 0x91, 0x3d, 0x7f, 0x31, 0xaa, 0xce, 0xe4, 0x34, 0x33, 0x3b, 0x15, 0x9a, 0xd9, 0xec, 0xec, 0x54, - 0x6e, 0xae, 0xf3, 0x7c, 0xef, 0x6d, 0x1c, 0xb7, 0xb9, 0xbe, 0x4c, 0xdc, 0xdc, 0xf2, 0x96, 0x64, - 0x34, 0x5b, 0xfb, 0xd1, 0x96, 0xdc, 0xa9, 0x56, 0xb7, 0xab, 0xd8, 0x96, 0xd8, 0x96, 0x05, 0xc0, - 0xc6, 0x7c, 0xa4, 0xec, 0xa1, 0x88, 0xbc, 0x68, 0x6e, 0x81, 0x76, 0x91, 0xf4, 0xa3, 0xa8, 0x87, - 0xc1, 0xf8, 0x3a, 0x70, 0xa2, 0x19, 0x0b, 0x0a, 0x4e, 0x54, 0xb3, 0xd0, 0xe0, 0x44, 0x0d, 0x09, - 0x0e, 0x4e, 0x14, 0x88, 0x80, 0x4d, 0xb0, 0x08, 0x4e, 0x54, 0x3f, 0x46, 0x00, 0x27, 0x9a, 0xf5, - 0x0b, 0x9c, 0xa8, 0x5e, 0xa1, 0xc1, 0x89, 0xe6, 0x65, 0xe3, 0xc0, 0x89, 0x1a, 0xd8, 0x92, 0xe0, - 0x44, 0xb1, 0x2d, 0xd7, 0x64, 0x5b, 0x82, 0x13, 0xcd, 0xe4, 0x05, 0x4e, 0xb4, 0x70, 0x6e, 0xc1, - 0xbe, 0x9d, 0x59, 0x54, 0x26, 0xa4, 0xe8, 0x54, 0x5c, 0xb0, 0xa2, 0x59, 0x88, 0x09, 0x56, 0x54, - 0xa3, 0xa2, 0x82, 0x15, 0xd5, 0xb9, 0xc1, 0xc0, 0x8a, 0x1a, 0x16, 0x1c, 0xac, 0xe8, 0xfa, 0x85, - 0x8b, 0x0c, 0x59, 0xd1, 0x4b, 0x4f, 0xba, 0xe1, 0x1d, 0x23, 0x56, 0x74, 0x1f, 0x90, 0xba, 0x40, - 0x92, 0x51, 0xad, 0x58, 0x23, 0xde, 0x69, 0x29, 0x95, 0x93, 0x5f, 0xc7, 0xa5, 0x85, 0x1e, 0x39, - 0x14, 0xbb, 0x2f, 0xd1, 0xdd, 0x2e, 0xe8, 0x5b, 0xc1, 0x78, 0xc3, 0xf2, 0xde, 0xa8, 0x14, 0xfb, - 0x0b, 0x45, 0x2a, 0x9c, 0x0c, 0x94, 0x9c, 0xc1, 0x98, 0x93, 0xe9, 0x0a, 0x35, 0x66, 0x0b, 0xd4, - 0x3f, 0x9d, 0x2d, 0x4b, 0xbf, 0x95, 0x2c, 0x4b, 0xbf, 0x16, 0x0a, 0xb7, 0xdf, 0x8c, 0x86, 0x97, - 0xfd, 0x66, 0xe4, 0xc6, 0x28, 0x2d, 0xfe, 0xde, 0x6f, 0x25, 0x0b, 0x10, 0xbf, 0xfb, 0x18, 0xdf, - 0x7f, 0xfc, 0xa6, 0xeb, 0xdf, 0xf6, 0xcf, 0xa6, 0x77, 0xde, 0xf5, 0x6f, 0xd1, 0x19, 0x8e, 0xb2, - 0x24, 0x44, 0x6c, 0x90, 0xdd, 0xf4, 0x22, 0x55, 0x53, 0x8a, 0x56, 0x8d, 0xbb, 0x7d, 0xec, 0xc9, - 0xba, 0x2f, 0xe2, 0x10, 0x94, 0xd8, 0xd1, 0x89, 0x7d, 0xec, 0x7e, 0x5d, 0x90, 0xac, 0xbc, 0x57, - 0xa9, 0xec, 0xec, 0x56, 0x2a, 0xa5, 0xdd, 0xed, 0xdd, 0xd2, 0x7e, 0xb5, 0x5a, 0xde, 0xa1, 0xd4, - 0x88, 0xde, 0x6e, 0x85, 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0x3b, 0xfb, 0xc0, 0x92, 0x13, 0xdf, 0xa7, - 0x28, 0xda, 0x59, 0x24, 0x42, 0x52, 0x67, 0x4c, 0x54, 0x76, 0x26, 0x51, 0x54, 0xc0, 0x0f, 0x0d, - 0x10, 0x42, 0x00, 0x1a, 0x3d, 0x3f, 0x0d, 0x77, 0x9f, 0xbf, 0x73, 0xcd, 0x57, 0x82, 0x9c, 0x8d, - 0x07, 0x35, 0xa3, 0xc1, 0xcb, 0x58, 0xe4, 0xbb, 0x85, 0xf2, 0x53, 0xdc, 0x7c, 0xae, 0x9c, 0xd3, - 0x56, 0xb1, 0xc5, 0x57, 0x15, 0xba, 0xce, 0x24, 0xd6, 0xa9, 0x4b, 0x3f, 0x5f, 0xc6, 0x7b, 0x3a, - 0x25, 0x3d, 0xef, 0x0c, 0x54, 0x02, 0x66, 0x62, 0x61, 0x84, 0x7f, 0xc2, 0xab, 0x7d, 0x77, 0x94, - 0x79, 0xb3, 0x53, 0xa3, 0x30, 0xbd, 0x9f, 0xda, 0x39, 0x2a, 0xd1, 0xe9, 0xfb, 0x64, 0x4f, 0x41, - 0x1f, 0x4e, 0xcf, 0xff, 0x49, 0xc5, 0x7b, 0x83, 0xf8, 0x84, 0xe6, 0xe0, 0xfb, 0x95, 0x83, 0xed, - 0x53, 0x07, 0x6f, 0x0d, 0x02, 0xa9, 0x5c, 0x4f, 0x8a, 0xf0, 0x7e, 0x54, 0xf7, 0x14, 0x08, 0x58, - 0xcd, 0x4e, 0xcd, 0xf2, 0xa2, 0x74, 0x56, 0xf7, 0xf0, 0x42, 0xaa, 0xc0, 0xba, 0x14, 0x56, 0x30, - 0xb2, 0xd4, 0xb5, 0xab, 0x92, 0x49, 0xde, 0x1b, 0x54, 0x76, 0x13, 0xc1, 0xe4, 0x0d, 0xfa, 0x13, - 0xea, 0x49, 0x67, 0x62, 0x3c, 0x39, 0x61, 0x3e, 0x3b, 0xdd, 0x45, 0x68, 0x48, 0x21, 0x34, 0xcc, - 0xed, 0xea, 0xbd, 0xb5, 0xc2, 0xf7, 0x44, 0x42, 0x60, 0x36, 0xa1, 0x6f, 0x8e, 0x76, 0x5a, 0x13, - 0x1d, 0x96, 0x8f, 0xbd, 0x33, 0xbf, 0xbf, 0x73, 0xd8, 0x61, 0x76, 0x18, 0x4c, 0x94, 0x08, 0x1d, - 0x4f, 0x8e, 0x82, 0xf0, 0x26, 0xdf, 0x5d, 0x96, 0x02, 0xbe, 0x15, 0x32, 0xe5, 0x64, 0x7b, 0xf2, - 0x1d, 0x52, 0x90, 0x7b, 0x8e, 0x37, 0x85, 0xdc, 0x6d, 0x52, 0x39, 0xd9, 0x54, 0xe0, 0x3a, 0xb9, - 0x1c, 0x6a, 0x72, 0x88, 0x9c, 0x5a, 0xce, 0xf3, 0x7a, 0x71, 0xb2, 0x79, 0x37, 0xd9, 0xb7, 0x13, - 0xfa, 0x3f, 0xf7, 0x5d, 0x9a, 0x36, 0x83, 0x8a, 0xa5, 0xc9, 0x79, 0x3f, 0xd0, 0x98, 0xb7, 0x43, - 0xa6, 0x6c, 0x89, 0x52, 0x59, 0x12, 0xc9, 0xb2, 0x23, 0xca, 0x74, 0x38, 0xa9, 0xb2, 0x21, 0x1e, - 0x84, 0x38, 0xa1, 0xb2, 0x9f, 0xf5, 0x3e, 0xd1, 0xa7, 0x32, 0x7f, 0xc6, 0xa6, 0x34, 0xbd, 0x76, - 0xd1, 0x53, 0x52, 0xd9, 0xd6, 0xb4, 0x06, 0xd4, 0x91, 0xab, 0xf7, 0xa5, 0x58, 0xd7, 0x4b, 0xba, - 0x7e, 0x97, 0x6a, 0x9d, 0x2e, 0xf9, 0x7a, 0x5c, 0xf2, 0x75, 0xb7, 0xd4, 0xeb, 0x6b, 0x91, 0x21, - 0x4f, 0xd1, 0x01, 0xa7, 0x02, 0x2d, 0xf0, 0x9c, 0xae, 0xef, 0x0c, 0xdc, 0xb1, 0x7b, 0xe9, 0xf9, - 0x9e, 0xf2, 0x44, 0x44, 0x77, 0xba, 0xfc, 0x77, 0x64, 0xc6, 0xb0, 0x79, 0x8e, 0xee, 0x9c, 0xb2, - 0x5b, 0x67, 0xe1, 0xde, 0xa9, 0xbb, 0x79, 0x36, 0xee, 0x9e, 0x8d, 0xdb, 0xe7, 0xe2, 0xfe, 0x69, - 0xc1, 0x00, 0x62, 0x70, 0x80, 0x2c, 0x2c, 0x48, 0x05, 0xc3, 0xb0, 0xf9, 0xa2, 0x82, 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, 0x48, 0x05, 0x14, 0x5f, 0xc7, 0x22, - 0xf4, 0x62, 0xfd, 0x73, 0x7d, 0x47, 0x31, 0x6a, 0x25, 0xfa, 0x50, 0x70, 0xe2, 0xbb, 0xfc, 0x50, - 0x8c, 0xdc, 0x89, 0xaf, 0x58, 0x4c, 0x27, 0xb0, 0x93, 0xda, 0x7d, 0xda, 0xed, 0x01, 0x7b, 0x68, - 0x22, 0xbb, 0x0e, 0xc0, 0x93, 0x13, 0x00, 0x65, 0x09, 0x44, 0xb9, 0x01, 0x52, 0xb6, 0xc0, 0x94, - 0x2d, 0x40, 0xe5, 0x0a, 0x54, 0x69, 0x03, 0x56, 0xe2, 0xc0, 0x35, 0x7d, 0xe8, 0x0c, 0x9b, 0xc8, - 0x06, 0x81, 0x2f, 0x5c, 0xc9, 0xa8, 0x8b, 0x6c, 0xb9, 0x0c, 0x15, 0x7d, 0x55, 0x08, 0x43, 0xa6, - 0xff, 0xc3, 0x4f, 0xcb, 0x1c, 0x8a, 0x91, 0x08, 0x85, 0x1c, 0x60, 0x5c, 0x99, 0x46, 0x4b, 0xd0, - 0x3e, 0xfa, 0x50, 0xd9, 0xdf, 0xdd, 0xb6, 0x19, 0x8d, 0x75, 0x62, 0x86, 0xc2, 0x56, 0xa1, 0xb1, - 0x7b, 0xd5, 0x66, 0x36, 0x20, 0x89, 0x2b, 0x30, 0x5b, 0x09, 0xd0, 0xe6, 0xba, 0x8f, 0x29, 0x4f, - 0x6b, 0x26, 0x25, 0xa6, 0x3c, 0x15, 0x0e, 0xe5, 0xd8, 0x49, 0x69, 0xf7, 0x68, 0xe2, 0x3b, 0xa1, - 0x88, 0x94, 0x1b, 0xaa, 0x69, 0xbe, 0x95, 0xcf, 0x88, 0xad, 0x7d, 0xf2, 0x0e, 0x40, 0xdb, 0x66, - 0x27, 0x2c, 0x68, 0xdb, 0xac, 0x22, 0x32, 0xd0, 0xb6, 0x19, 0x09, 0x0a, 0xda, 0x16, 0x01, 0xc3, - 0x53, 0x81, 0x02, 0x68, 0x5b, 0xe3, 0x51, 0x01, 0x68, 0xdb, 0xe2, 0xa3, 0x45, 0x0b, 0xb4, 0xad, - 0x19, 0x90, 0x40, 0x9d, 0xb6, 0x45, 0xa8, 0x95, 0x45, 0xa8, 0x75, 0x2d, 0xfc, 0xb1, 0x08, 0x19, - 0x47, 0x5a, 0xb3, 0x1b, 0x40, 0xa0, 0x85, 0x40, 0x0b, 0x81, 0x16, 0x02, 0x2d, 0x04, 0x5a, 0x08, - 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x85, 0x40, 0x0b, 0x81, 0x16, 0x02, 0xad, 0xbc, 0x9e, - 0xed, 0x38, 0xf0, 0xa4, 0x72, 0x54, 0xe0, 0x4c, 0xdf, 0x04, 0xb7, 0x22, 0x74, 0x7c, 0x57, 0xf2, - 0x09, 0xb4, 0x9e, 0xba, 0x01, 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x85, - 0x40, 0x0b, 0x81, 0x16, 0x02, 0x2d, 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, 0xad, 0x83, 0x8a, 0xa2, - 0x10, 0xc1, 0xc4, 0x8b, 0x67, 0x21, 0x42, 0x75, 0xbb, 0xb4, 0x8f, 0x42, 0x04, 0xa3, 0x68, 0x0c, - 0x85, 0x08, 0x14, 0x00, 0xda, 0x5c, 0xf7, 0x51, 0x88, 0xb0, 0x66, 0x52, 0xa2, 0x10, 0xa1, 0x70, - 0x28, 0xc7, 0x8e, 0xd4, 0xe4, 0xd2, 0x99, 0x4e, 0xe7, 0xe2, 0x43, 0xd4, 0x2e, 0x0a, 0x0d, 0x72, - 0x36, 0x3b, 0x61, 0x41, 0xce, 0x66, 0x15, 0x77, 0x81, 0x9c, 0xcd, 0x48, 0x50, 0x90, 0xb3, 0x08, - 0x0b, 0x9e, 0x0a, 0x07, 0x40, 0xce, 0x1a, 0xc7, 0xfe, 0x20, 0x67, 0x8b, 0x8f, 0x09, 0x2d, 0x90, - 0xb3, 0x66, 0x40, 0x02, 0xc8, 0xd9, 0x57, 0xad, 0x22, 0xc8, 0x59, 0x13, 0x2f, 0x9e, 0xe4, 0xec, - 0xce, 0xfe, 0xde, 0x2e, 0xc8, 0x59, 0xa3, 0x68, 0x0c, 0xe4, 0x2c, 0x05, 0x80, 0x36, 0xd7, 0x7d, - 0x90, 0xb3, 0x6b, 0x26, 0x25, 0xc8, 0xd9, 0xc2, 0xa1, 0x1c, 0x5b, 0x85, 0xee, 0x68, 0xe4, 0x0d, - 0x1c, 0x21, 0xaf, 0x3c, 0x29, 0x44, 0xe8, 0xc9, 0x2b, 0x3e, 0x24, 0xed, 0x2a, 0xe1, 0x41, 0xd6, - 0x66, 0x27, 0x2c, 0xc8, 0xda, 0xac, 0xe2, 0x30, 0x90, 0xb5, 0x19, 0x09, 0x0a, 0xb2, 0x16, 0x61, - 0xc2, 0x53, 0xe1, 0x01, 0xc8, 0x5a, 0xe3, 0xb1, 0x00, 0xc8, 0xda, 0xe2, 0x63, 0x44, 0x0b, 0x64, - 0xad, 0x19, 0x90, 0x80, 0x92, 0xc5, 0x42, 0x49, 0x46, 0x75, 0xbc, 0x54, 0x4d, 0xca, 0x40, 0x25, - 0x43, 0x98, 0x69, 0x4f, 0x99, 0x8a, 0x06, 0xd7, 0xe2, 0xc6, 0x1d, 0xbb, 0xea, 0x3a, 0xde, 0xce, - 0x9b, 0xc1, 0x58, 0xc8, 0x41, 0x02, 0x53, 0x1d, 0x29, 0xd4, 0x97, 0x20, 0xfc, 0xec, 0x78, 0x32, - 0x52, 0xae, 0x1c, 0x88, 0xcd, 0x87, 0x3f, 0x88, 0x1e, 0xfd, 0x64, 0x73, 0x1c, 0x06, 0x2a, 0x18, - 0x04, 0x7e, 0x94, 0xbe, 0xdb, 0x9c, 0x7a, 0xae, 0x4d, 0x37, 0x14, 0x6e, 0x94, 0x7c, 0xdd, 0xf4, - 0xa3, 0xe1, 0xe5, 0xa6, 0x1f, 0xb9, 0x8e, 0xba, 0x1b, 0x8b, 0x28, 0x7d, 0x17, 0xbf, 0x49, 0xfe, - 0x6f, 0x33, 0x18, 0xbb, 0x7f, 0x4e, 0x84, 0x13, 0xbf, 0x9d, 0x26, 0x07, 0x39, 0x0b, 0x33, 0xad, - 0x37, 0x95, 0x7f, 0x1b, 0xc5, 0x5f, 0x36, 0x9f, 0x1e, 0x74, 0xbd, 0x39, 0x9d, 0x78, 0xf9, 0x06, - 0xdb, 0x88, 0x9f, 0x44, 0xd4, 0x86, 0xcf, 0x32, 0x38, 0x9d, 0xb2, 0xbf, 0x5c, 0x0b, 0x49, 0x96, - 0xec, 0x60, 0x30, 0x97, 0x74, 0x63, 0x63, 0x6a, 0x31, 0x36, 0x63, 0x3b, 0x64, 0xfd, 0xcb, 0xfa, - 0x65, 0x86, 0xb8, 0xa7, 0x16, 0xea, 0xa0, 0xdd, 0xe8, 0x37, 0x4e, 0x8e, 0x5a, 0xed, 0xe3, 0x5a, - 0xb7, 0xd1, 0x3a, 0xa9, 0x35, 0xfb, 0x1f, 0x6a, 0xa7, 0xb5, 0xf7, 0x8d, 0x66, 0xa3, 0xdb, 0xa8, - 0x77, 0x7e, 0xc1, 0x2c, 0xd3, 0x4c, 0xe3, 0xcb, 0x44, 0x97, 0x31, 0xc9, 0x54, 0x5f, 0x34, 0xf9, - 0x3a, 0x65, 0x07, 0xff, 0xff, 0x82, 0xe5, 0x3f, 0x14, 0xd1, 0x20, 0xf4, 0xc6, 0xe4, 0xd1, 0xe0, - 0x92, 0x51, 0x6c, 0xc8, 0x81, 0x3f, 0x19, 0x0a, 0x4b, 0x5d, 0x0b, 0x6b, 0x09, 0x6a, 0x59, 0x8b, - 0x50, 0xcb, 0x8a, 0xc6, 0x62, 0xe0, 0x8d, 0xbc, 0x41, 0xf2, 0x8f, 0x56, 0xbc, 0x7b, 0x2f, 0x64, - 0xfc, 0x27, 0xdd, 0xe6, 0x27, 0x2b, 0x18, 0x25, 0x7f, 0xdd, 0x6e, 0x58, 0xcd, 0x4e, 0xcd, 0xf2, - 0xd2, 0x5f, 0x16, 0x43, 0x4b, 0x05, 0xd6, 0xa5, 0x98, 0xfe, 0x82, 0x17, 0x59, 0xb1, 0xea, 0x51, - 0xdf, 0xf4, 0x8c, 0x38, 0xbb, 0x45, 0x7b, 0x3a, 0x5c, 0xd0, 0x3d, 0x06, 0x51, 0x3a, 0x47, 0xc2, - 0x6e, 0xc9, 0xbc, 0x1a, 0xdf, 0x36, 0xa0, 0x33, 0x8a, 0x44, 0x67, 0x90, 0x93, 0xaa, 0x87, 0xe8, - 0x90, 0x2f, 0xcd, 0x53, 0x4c, 0x7a, 0x87, 0xa0, 0x1f, 0xb3, 0x23, 0x15, 0x4e, 0x06, 0x4a, 0xce, - 0xb0, 0xd3, 0xc9, 0x74, 0xe5, 0x1a, 0xb3, 0x85, 0xeb, 0x9f, 0xce, 0x96, 0xab, 0xdf, 0x4a, 0x96, - 0xab, 0x5f, 0x0b, 0x85, 0xdb, 0x6f, 0x46, 0xc3, 0xcb, 0x7e, 0x33, 0x72, 0xbb, 0x77, 0x63, 0x11, - 0x7f, 0xef, 0xb7, 0x92, 0x85, 0x89, 0xdf, 0xb5, 0x93, 0x75, 0x69, 0xdc, 0xaf, 0x40, 0xbf, 0xeb, - 0xdf, 0xf6, 0x1b, 0x8b, 0x2b, 0xf2, 0x61, 0x71, 0x41, 0xde, 0xc0, 0x86, 0x11, 0xb7, 0x16, 0xb6, - 0x0c, 0x86, 0xc2, 0x71, 0x87, 0x37, 0x9e, 0xf4, 0x22, 0x15, 0xba, 0xca, 0xbb, 0x15, 0x8e, 0x72, - 0xaf, 0x22, 0x72, 0x76, 0x23, 0x0d, 0x00, 0x9e, 0x94, 0x98, 0x98, 0x0d, 0x9e, 0x1f, 0xec, 0x10, - 0x13, 0x8b, 0x6a, 0xb6, 0x07, 0xe5, 0xec, 0x0e, 0x16, 0xd9, 0x1c, 0xd4, 0x23, 0x41, 0x36, 0xd9, - 0x1a, 0x6c, 0x82, 0x3d, 0x2e, 0xd9, 0x18, 0x38, 0xc9, 0xf9, 0x2e, 0x0b, 0xe7, 0x85, 0x44, 0x41, - 0x7a, 0x72, 0x5a, 0x49, 0xd6, 0x9c, 0xdc, 0x77, 0x6b, 0x88, 0xc5, 0x24, 0xba, 0x43, 0x69, 0x82, - 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, 0x48, 0x05, 0xe4, 0x40, - 0x39, 0x3c, 0x69, 0xe9, 0xe9, 0xb3, 0x0f, 0x4f, 0x01, 0x11, 0xd4, 0xa2, 0xac, 0x0f, 0x30, 0x61, - 0x09, 0x50, 0xb8, 0x01, 0x15, 0xb6, 0x80, 0x85, 0x2d, 0x70, 0xe1, 0x0a, 0x60, 0x68, 0x03, 0x19, - 0xe2, 0x80, 0x26, 0x7d, 0xe8, 0xfc, 0x6a, 0x51, 0x26, 0x9e, 0x54, 0xdb, 0x5b, 0x8c, 0x4a, 0x51, - 0x76, 0x19, 0x88, 0xda, 0x76, 0xe5, 0x15, 0x9a, 0xdc, 0x68, 0x58, 0xd8, 0x63, 0x4f, 0xf2, 0x6b, - 0x13, 0xf3, 0xc9, 0xf5, 0x27, 0x82, 0x3e, 0x68, 0x7c, 0x24, 0xf7, 0x51, 0xe8, 0x0e, 0x94, 0x17, - 0xc8, 0x43, 0xef, 0xca, 0x53, 0x11, 0xc3, 0x1b, 0x38, 0x11, 0x57, 0x49, 0x08, 0x64, 0x1f, 0x58, - 0x49, 0xbf, 0x00, 0x3e, 0x6d, 0x61, 0x18, 0x35, 0x6f, 0x3a, 0x76, 0xbf, 0xf2, 0xdd, 0x92, 0x95, - 0xad, 0xfd, 0xca, 0xfe, 0xce, 0xee, 0xd6, 0x7e, 0x15, 0x7b, 0x13, 0x7b, 0xb3, 0x00, 0x00, 0x99, - 0x8f, 0x94, 0x3d, 0x04, 0x1a, 0xaf, 0xd8, 0x3e, 0x4d, 0x2f, 0x52, 0x35, 0xa5, 0x42, 0x1e, 0xc1, - 0xc6, 0xb1, 0x27, 0xeb, 0xbe, 0x88, 0xa3, 0x61, 0x26, 0xa6, 0x2a, 0xf6, 0x6a, 0x0b, 0x12, 0x97, + 0x44, 0x8e, 0x20, 0xa5, 0x06, 0x43, 0x36, 0xab, 0x70, 0x02, 0x05, 0xd9, 0x2c, 0x10, 0x2a, 0x8d, + 0x89, 0x15, 0x75, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x86, 0x70, 0xe9, 0x41, 0xbc, 0x68, 0x11, 0x30, + 0x62, 0x44, 0x2c, 0x85, 0x08, 0x64, 0xb3, 0xd4, 0x20, 0x39, 0x90, 0xcd, 0xca, 0xfd, 0x03, 0xb2, + 0x59, 0xc5, 0x2e, 0x02, 0x9a, 0x3a, 0xaa, 0x46, 0x56, 0xc8, 0x66, 0x29, 0xe0, 0xe2, 0x90, 0xcd, + 0x82, 0x8b, 0xc3, 0xc5, 0xf5, 0xaa, 0x0e, 0xe8, 0x5a, 0x0d, 0xd9, 0xac, 0x6d, 0xba, 0x23, 0x64, + 0xb3, 0x50, 0x10, 0x64, 0x52, 0x0c, 0x7f, 0x8f, 0x58, 0xcf, 0x70, 0x75, 0xbe, 0xa6, 0xb6, 0x07, + 0xdd, 0x2c, 0x85, 0xfb, 0x04, 0xd0, 0xcd, 0x52, 0x7f, 0x41, 0x3f, 0xaa, 0x9b, 0xf5, 0x17, 0x5c, + 0x11, 0x4c, 0x0d, 0x56, 0xeb, 0xc4, 0xd4, 0x30, 0x08, 0x52, 0x46, 0xe6, 0x0b, 0xe1, 0x2c, 0x85, + 0x0e, 0xfb, 0xbd, 0x7b, 0x64, 0x08, 0x1a, 0x5a, 0xe5, 0xb1, 0x10, 0x1a, 0x5a, 0xd9, 0xdb, 0x0c, + 0x0d, 0xad, 0xed, 0x56, 0xbb, 0xdf, 0x2b, 0x06, 0x34, 0xb0, 0x86, 0xd6, 0xe0, 0xc2, 0x3c, 0xee, + 0x58, 0x50, 0xd2, 0x2a, 0xaa, 0x88, 0x85, 0x92, 0x56, 0xc1, 0xf5, 0x69, 0xb6, 0xce, 0x03, 0x3d, + 0xad, 0x2d, 0xbc, 0x5d, 0x7a, 0xeb, 0x69, 0x3d, 0xd1, 0xce, 0x57, 0x2a, 0x40, 0x97, 0xf2, 0xa5, + 0x0c, 0x10, 0x7b, 0xae, 0x02, 0x94, 0xa0, 0x55, 0x84, 0xac, 0xb6, 0x07, 0x6d, 0xad, 0x62, 0x22, + 0x37, 0xb4, 0xb5, 0xd4, 0x0a, 0xe4, 0x5b, 0x74, 0x30, 0xb4, 0x92, 0xca, 0xdc, 0x4a, 0x82, 0xce, + 0x96, 0xd6, 0x15, 0x35, 0x74, 0xb6, 0x14, 0x6e, 0xbd, 0x95, 0x5d, 0x72, 0x6b, 0x90, 0x3e, 0x18, + 0x88, 0x6f, 0xe9, 0x1d, 0x8b, 0x8c, 0x5b, 0x21, 0x2b, 0xa9, 0xe6, 0xdc, 0x98, 0xfb, 0xde, 0x23, + 0x21, 0xc5, 0xad, 0x4d, 0xdb, 0x21, 0xb3, 0x95, 0x85, 0x99, 0x90, 0xd9, 0xda, 0x22, 0x6a, 0x21, + 0xb3, 0x95, 0x47, 0x9d, 0x0c, 0x99, 0xad, 0xdc, 0x4b, 0x61, 0xc8, 0x6c, 0x95, 0xa2, 0x72, 0x81, + 0xcc, 0xd6, 0x76, 0xf3, 0x03, 0x64, 0xb6, 0x40, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, + 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, + 0x11, 0xa4, 0xd4, 0x60, 0xaf, 0x72, 0x2d, 0x22, 0xba, 0x7b, 0xdc, 0x4b, 0xf3, 0x21, 0xaf, 0x05, + 0x02, 0xa5, 0x17, 0x91, 0xd2, 0x80, 0x50, 0x51, 0x27, 0x56, 0xda, 0x10, 0x2c, 0x6d, 0x88, 0x96, + 0x1e, 0x84, 0x8b, 0x16, 0xf1, 0x22, 0x46, 0xc0, 0x52, 0x88, 0xd0, 0x97, 0xd7, 0xba, 0x9e, 0xcd, + 0x7c, 0xee, 0x49, 0xc2, 0xd2, 0x5a, 0xb5, 0x1a, 0xc6, 0x98, 0xca, 0xee, 0x8c, 0xc9, 0xd5, 0x48, + 0x34, 0xf6, 0x96, 0xdf, 0xf5, 0xc4, 0xa7, 0x25, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, + 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0xe0, 0x35, 0x28, 0x34, 0xb4, 0x28, 0x34, 0x16, 0x42, 0xd2, 0x96, + 0xf0, 0x3d, 0x24, 0x68, 0xfa, 0xc0, 0x93, 0x53, 0x08, 0x76, 0x15, 0xf0, 0xe0, 0xb5, 0x52, 0xf0, + 0xdd, 0x83, 0xbc, 0xa7, 0x62, 0x31, 0x15, 0x0a, 0xbe, 0x0a, 0xb8, 0xb8, 0x56, 0x0a, 0xbe, 0xf5, + 0xa3, 0xe6, 0xd1, 0xc1, 0x61, 0xfd, 0x68, 0x1f, 0xbe, 0x0e, 0x5f, 0x47, 0x81, 0x40, 0xd8, 0x6a, + 0x08, 0xc4, 0x95, 0x3e, 0x57, 0x25, 0xe7, 0x96, 0xa8, 0xb7, 0xc3, 0xd3, 0x25, 0xa0, 0x1d, 0x9e, + 0x87, 0xd9, 0x68, 0x87, 0x17, 0x08, 0x76, 0xb4, 0xc3, 0x8b, 0x73, 0x57, 0xb4, 0xc3, 0x15, 0x5b, + 0x08, 0xda, 0xe1, 0xe0, 0x36, 0xdf, 0x80, 0x08, 0xda, 0xe1, 0x85, 0xf3, 0x1b, 0xb4, 0xc3, 0xf3, + 0xfe, 0x40, 0x3b, 0xbc, 0xd8, 0x45, 0xa0, 0x1d, 0xae, 0x6a, 0x4c, 0x45, 0x3b, 0x5c, 0x01, 0x17, + 0x47, 0x3b, 0x1c, 0xbe, 0x0e, 0x5f, 0xd7, 0xb4, 0x40, 0xa0, 0x6b, 0x35, 0xda, 0xe1, 0x65, 0xb6, + 0x14, 0xf7, 0xa5, 0x6c, 0xd7, 0x6e, 0xed, 0x44, 0x1b, 0x37, 0x04, 0xdf, 0x70, 0x49, 0x4a, 0x79, + 0x2c, 0xc4, 0x25, 0x29, 0xd9, 0xdb, 0x4c, 0xef, 0xde, 0x50, 0x82, 0x42, 0x38, 0x83, 0xd3, 0x93, + 0xc3, 0x8f, 0xb5, 0xbd, 0xf5, 0x65, 0x84, 0x6f, 0xdc, 0x3e, 0xc8, 0x7e, 0x76, 0xac, 0x5f, 0xd8, + 0x19, 0x8f, 0x02, 0x31, 0xba, 0x94, 0x4f, 0xb7, 0x15, 0xee, 0xa6, 0xc2, 0xe0, 0x8d, 0x66, 0x7a, + 0x29, 0x21, 0xab, 0x37, 0x76, 0x58, 0xad, 0x59, 0xdb, 0x61, 0xf5, 0xe4, 0x6f, 0xb4, 0xee, 0x08, + 0xd5, 0x41, 0x63, 0x87, 0xea, 0x1d, 0xa0, 0x7a, 0xc9, 0xec, 0xe4, 0xe0, 0x56, 0xe0, 0xfb, 0x25, + 0xb3, 0xf2, 0x6a, 0x07, 0x17, 0x9b, 0x95, 0x3d, 0x5d, 0x7f, 0xd7, 0xdd, 0x4c, 0x76, 0x37, 0xb9, + 0x9f, 0xa9, 0x63, 0x77, 0xbf, 0xb8, 0x6d, 0xab, 0x63, 0xfe, 0x86, 0x2b, 0xcd, 0xf2, 0xcd, 0xc9, + 0xb8, 0xd2, 0xac, 0xe0, 0x74, 0x9c, 0x95, 0xdb, 0x60, 0xe4, 0x74, 0x0b, 0x6f, 0x94, 0xa6, 0x97, + 0x99, 0x09, 0x59, 0xbd, 0xf5, 0x1e, 0x96, 0x17, 0x2c, 0x25, 0xfd, 0x20, 0xb6, 0x79, 0xb7, 0xd2, + 0xa5, 0x5c, 0x93, 0x3d, 0x11, 0x2e, 0xef, 0x57, 0x6a, 0x34, 0x71, 0x7b, 0x59, 0x31, 0x41, 0x1a, + 0xb7, 0x97, 0xa9, 0x15, 0xb3, 0xb3, 0xf4, 0x28, 0xec, 0xe4, 0xa0, 0xb2, 0x53, 0xb9, 0xb2, 0x43, + 0x6f, 0xfb, 0x47, 0x82, 0x06, 0xae, 0x2b, 0x53, 0x6c, 0xe7, 0xab, 0xdc, 0x77, 0x94, 0x09, 0x79, + 0xe6, 0x3d, 0x74, 0x84, 0xfc, 0xbd, 0x9d, 0x3c, 0x0b, 0x5c, 0x4c, 0xa6, 0x5b, 0xd4, 0x31, 0x02, + 0x1e, 0x8a, 0xf1, 0xc2, 0xf3, 0x9f, 0xdd, 0xca, 0x47, 0xe6, 0x62, 0xb2, 0x37, 0x6c, 0xc7, 0xc5, + 0x64, 0x59, 0x98, 0x89, 0x8b, 0xc9, 0xb6, 0x88, 0x5a, 0x5c, 0x4c, 0x96, 0x47, 0x09, 0x8c, 0x8b, + 0xc9, 0x72, 0xaf, 0x72, 0x71, 0x31, 0x59, 0x29, 0x6a, 0x14, 0x5c, 0x4c, 0xb6, 0xdd, 0xfc, 0x80, + 0x8b, 0xc9, 0x40, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, + 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xd4, 0x60, 0x3a, + 0xad, 0x9f, 0x77, 0x73, 0x0d, 0x95, 0x0e, 0xd0, 0x7b, 0x04, 0x0a, 0x42, 0x49, 0x20, 0x54, 0x1a, + 0x13, 0x2b, 0xea, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x0d, 0xe1, 0xd2, 0x83, 0x78, 0xd1, 0x22, 0x60, + 0xc4, 0x88, 0x58, 0x0a, 0x11, 0xfa, 0x42, 0x49, 0x82, 0x73, 0x3e, 0xf1, 0x67, 0x1e, 0x6d, 0xb5, + 0xa4, 0x23, 0x82, 0xa6, 0x77, 0xb8, 0x9c, 0x26, 0xc4, 0x18, 0x72, 0x49, 0x39, 0x3f, 0x79, 0xad, + 0xe4, 0x92, 0x9a, 0x90, 0x50, 0x51, 0x2c, 0xb2, 0x42, 0x2e, 0x49, 0x01, 0x17, 0xd7, 0x4a, 0x2e, + 0x09, 0x2e, 0x0e, 0x17, 0x47, 0x75, 0x40, 0xd8, 0x6a, 0xa8, 0x24, 0x95, 0xd9, 0x52, 0xa8, 0x24, + 0x6d, 0xd7, 0x6e, 0xdd, 0x66, 0xc5, 0x37, 0xa7, 0x4f, 0xa1, 0x92, 0x54, 0x1e, 0x0b, 0xa1, 0x92, + 0x94, 0xbd, 0xcd, 0x50, 0x49, 0xda, 0x26, 0x1b, 0xce, 0x52, 0x25, 0xe9, 0x10, 0x2a, 0x49, 0xc5, + 0xda, 0x0d, 0x95, 0x24, 0x15, 0x98, 0x58, 0xd6, 0x2a, 0x49, 0x87, 0x50, 0x49, 0x82, 0x95, 0xcf, + 0xea, 0x51, 0xa8, 0x24, 0x95, 0x3e, 0x5d, 0x7f, 0x8f, 0xdc, 0xcb, 0xc0, 0x1a, 0xda, 0xed, 0x73, + 0xb3, 0xe3, 0x1e, 0x9b, 0xdd, 0xf6, 0x3f, 0xed, 0xb6, 0xf3, 0x19, 0x2a, 0x49, 0xf9, 0xe6, 0x64, + 0xa8, 0x24, 0x15, 0x9c, 0x8e, 0xb3, 0x72, 0x1b, 0xa8, 0x24, 0x6d, 0xe1, 0x8d, 0xd2, 0x53, 0x25, + 0x29, 0xe0, 0xe1, 0x58, 0x2c, 0x3c, 0x9f, 0xa5, 0xfd, 0xa0, 0xbf, 0xa6, 0xe9, 0x72, 0x08, 0x95, + 0xa4, 0x62, 0x82, 0x34, 0x54, 0x92, 0xd4, 0x8a, 0xd9, 0x59, 0x7a, 0x14, 0x76, 0x72, 0x50, 0xd9, + 0xa9, 0x5c, 0xd9, 0xa1, 0xb7, 0xfd, 0x23, 0x41, 0x03, 0x2a, 0x49, 0x8a, 0xed, 0x7c, 0x95, 0x5a, + 0x25, 0x69, 0xb0, 0x7a, 0x1c, 0xc7, 0xe9, 0xd3, 0x80, 0x4e, 0x92, 0x6e, 0x71, 0x87, 0x88, 0x98, + 0x00, 0x29, 0x11, 0x01, 0xa8, 0x21, 0x65, 0x6c, 0x28, 0xd4, 0x90, 0x50, 0xf6, 0xbe, 0x5d, 0xea, + 0x42, 0x0d, 0x29, 0xf7, 0x6a, 0x16, 0x6a, 0x48, 0xa5, 0xa8, 0x45, 0xc8, 0xa8, 0x21, 0x45, 0x94, + 0x0e, 0xc1, 0xa5, 0xe9, 0x21, 0xb1, 0x9a, 0x96, 0x16, 0xd2, 0x1e, 0xb4, 0x90, 0x4a, 0x4f, 0x6f, + 0x08, 0xd3, 0x1c, 0xaa, 0x74, 0x87, 0x3c, 0xed, 0x21, 0x4f, 0x7f, 0x68, 0xd3, 0x20, 0x1a, 0x74, + 0x88, 0x08, 0x2d, 0x4a, 0xa1, 0x40, 0xee, 0xe8, 0xfd, 0xd3, 0x91, 0xfb, 0x31, 0x97, 0x91, 0x88, + 0x1e, 0x03, 0x3e, 0xa1, 0x14, 0xb5, 0xd7, 0x3d, 0x95, 0x7d, 0x42, 0x36, 0xdb, 0xab, 0x47, 0x7d, + 0xec, 0x85, 0x9c, 0xee, 0x40, 0x80, 0x3d, 0xb4, 0x87, 0xee, 0xf0, 0xfc, 0xd8, 0xe9, 0x5c, 0xb8, + 0xce, 0x6f, 0x7d, 0x8b, 0x5a, 0xda, 0x49, 0xce, 0xb1, 0x86, 0x24, 0x95, 0x0e, 0x88, 0x8a, 0x09, + 0xa5, 0xc8, 0xe9, 0xbf, 0x1c, 0x44, 0xb2, 0xfb, 0x17, 0x4d, 0x77, 0xd0, 0x3b, 0x77, 0xac, 0x81, + 0x6b, 0xb7, 0x09, 0xaa, 0xd9, 0xec, 0x00, 0x41, 0x85, 0x23, 0xe8, 0x00, 0x08, 0x02, 0x82, 0xbe, + 0x1f, 0x41, 0xfd, 0x81, 0x75, 0x6a, 0x7f, 0x75, 0x4f, 0x3b, 0xe6, 0xa7, 0x21, 0xf0, 0x03, 0xfc, + 0x7c, 0x27, 0x7e, 0x86, 0x88, 0x3e, 0x40, 0xcf, 0xdf, 0x47, 0xcf, 0x92, 0x46, 0x0f, 0x29, 0xf2, + 0x68, 0x1d, 0xf8, 0x34, 0x6d, 0x54, 0x69, 0xcf, 0xaf, 0x09, 0xc7, 0x29, 0xfd, 0x91, 0x75, 0x00, + 0x64, 0x01, 0x59, 0xe0, 0xe3, 0xc0, 0x15, 0x78, 0x3a, 0x50, 0x55, 0x56, 0x54, 0x39, 0xe6, 0x27, + 0xc0, 0x09, 0x70, 0xca, 0x10, 0x4e, 0x07, 0x4d, 0x03, 0xfa, 0x8d, 0xb9, 0x7e, 0x5c, 0xa1, 0x6f, + 0x03, 0x87, 0x2d, 0x43, 0xdc, 0x07, 0x6c, 0x10, 0xdf, 0x01, 0x1c, 0x1a, 0xc0, 0x79, 0x25, 0xd9, + 0x61, 0xb6, 0xff, 0xe1, 0x76, 0xcc, 0x2e, 0xb6, 0x19, 0x00, 0x9f, 0xef, 0x85, 0x0f, 0xa0, 0x03, + 0xe8, 0x7c, 0x17, 0x74, 0xce, 0xec, 0xae, 0xfb, 0x69, 0xd0, 0x3b, 0xef, 0x03, 0x3e, 0x80, 0xcf, + 0xdf, 0x86, 0xcf, 0x85, 0x69, 0x77, 0xcc, 0xe3, 0x8e, 0xf5, 0x24, 0x36, 0x05, 0x18, 0x01, 0x46, + 0x7f, 0x17, 0x46, 0x29, 0x78, 0xdc, 0x93, 0x5e, 0x77, 0xe8, 0x0c, 0x4c, 0xbb, 0xeb, 0x60, 0x5c, + 0x07, 0x40, 0xfa, 0xdb, 0x40, 0xb2, 0xbe, 0x3a, 0x56, 0xb7, 0x6d, 0xb5, 0x91, 0xd7, 0x80, 0xa3, + 0x1f, 0xc1, 0x51, 0x32, 0x5a, 0x61, 0x77, 0x1d, 0x6b, 0x70, 0x6a, 0x9e, 0x58, 0xae, 0xd9, 0x6e, + 0x0f, 0xac, 0x21, 0x22, 0x12, 0x90, 0xf4, 0x7d, 0x48, 0xea, 0x5a, 0xf6, 0xa7, 0xcf, 0xc7, 0xbd, + 0x01, 0x80, 0x04, 0x20, 0xfd, 0x00, 0x90, 0x0e, 0x10, 0x92, 0x80, 0xa4, 0x8c, 0x90, 0x84, 0x90, + 0x04, 0x20, 0xfd, 0x28, 0x90, 0x3a, 0x76, 0xf7, 0x8b, 0x6b, 0x3a, 0xce, 0xc0, 0x3e, 0x3e, 0x77, + 0x2c, 0x40, 0x08, 0x10, 0xfa, 0x3e, 0x08, 0xb5, 0xad, 0x8e, 0xf9, 0x1b, 0xd0, 0x03, 0xf4, 0x7c, + 0x3f, 0x7a, 0xdc, 0x0b, 0x73, 0x60, 0x9b, 0x8e, 0xdd, 0xeb, 0x02, 0x47, 0xc0, 0xd1, 0x77, 0xe1, + 0x08, 0x1b, 0x68, 0x80, 0xce, 0x77, 0x42, 0xa7, 0xd3, 0x03, 0x81, 0x06, 0x78, 0xbe, 0x13, 0x3c, + 0xfd, 0x41, 0xcf, 0xb1, 0x4e, 0xe2, 0xd4, 0xb5, 0x3c, 0x27, 0x08, 0x1c, 0x01, 0x47, 0x7f, 0x13, + 0x47, 0x67, 0xe6, 0xd7, 0x25, 0x96, 0xb0, 0x0b, 0x0b, 0x14, 0xfd, 0x10, 0x8a, 0x06, 0xd6, 0xd0, + 0x1a, 0x5c, 0x60, 0x47, 0x1f, 0x58, 0xfa, 0x41, 0x2c, 0xd9, 0xdd, 0xa7, 0xa8, 0x84, 0xfa, 0x1e, + 0x28, 0xfa, 0x2e, 0x14, 0x6d, 0x5e, 0x65, 0x07, 0x14, 0x01, 0x45, 0x7f, 0x17, 0x45, 0x50, 0xe1, + 0x00, 0xaa, 0xb6, 0x87, 0x2e, 0xd2, 0xb3, 0xfb, 0x84, 0x83, 0x54, 0x09, 0x60, 0x05, 0x48, 0x01, + 0x52, 0x99, 0x42, 0x8a, 0xf0, 0x4c, 0x24, 0x60, 0xa5, 0x2c, 0xac, 0x74, 0x38, 0x03, 0x00, 0x78, + 0xa9, 0x0a, 0x2f, 0x4d, 0xce, 0x06, 0x00, 0x60, 0xaa, 0x02, 0x4c, 0x8f, 0x33, 0x03, 0xc0, 0x97, + 0xaa, 0xf8, 0xd2, 0xe5, 0x2c, 0x01, 0x10, 0xa6, 0x34, 0xc2, 0xe8, 0x0f, 0xf4, 0x02, 0x60, 0x0a, + 0x03, 0xec, 0x00, 0x21, 0x0c, 0x08, 0xdb, 0x32, 0xc2, 0x10, 0xc2, 0x00, 0xb0, 0x6d, 0x01, 0x8c, + 0xfc, 0x59, 0x05, 0x40, 0x4b, 0x69, 0x68, 0x11, 0x9d, 0x71, 0x00, 0xaa, 0xd4, 0x47, 0x15, 0xe5, + 0xb3, 0x0d, 0xc0, 0x97, 0xd2, 0xf8, 0xc2, 0x06, 0x23, 0x20, 0x95, 0x31, 0xa4, 0x68, 0x9e, 0x85, + 0x00, 0xa8, 0x94, 0x06, 0x15, 0xf9, 0x33, 0x12, 0xc0, 0x97, 0xaa, 0xf8, 0xd2, 0xe1, 0xec, 0x04, + 0xd0, 0xa5, 0x32, 0xba, 0xf4, 0x38, 0x53, 0x01, 0x8c, 0x29, 0x8b, 0x31, 0x0d, 0xce, 0x5a, 0x00, + 0x5d, 0xaa, 0xa2, 0x4b, 0x87, 0x33, 0x18, 0x40, 0x97, 0xaa, 0xe8, 0x72, 0x2c, 0xb7, 0x6d, 0x9d, + 0x9a, 0xe7, 0x1d, 0xc7, 0x3d, 0xb3, 0x9c, 0x81, 0x7d, 0x02, 0x70, 0x01, 0x5c, 0x59, 0x81, 0xeb, + 0xbc, 0x9b, 0x8e, 0x0c, 0x5a, 0x6d, 0xb7, 0x33, 0xc4, 0x58, 0x17, 0xc0, 0x95, 0x21, 0xb8, 0x96, + 0xbc, 0xde, 0x6a, 0x23, 0x33, 0x02, 0x5f, 0x5b, 0xc0, 0x97, 0x63, 0x77, 0xec, 0x7f, 0x69, 0x82, + 0x2e, 0xdc, 0x1c, 0x07, 0x2f, 0xd6, 0xc9, 0x7b, 0x75, 0xe6, 0xb3, 0x00, 0x11, 0x78, 0x2b, 0x40, + 0x04, 0x7e, 0x0a, 0x1c, 0x01, 0x47, 0x9a, 0xf0, 0x50, 0xa0, 0x28, 0x6f, 0x14, 0x0d, 0x7a, 0xe7, + 0x8e, 0x35, 0x70, 0x4f, 0xcc, 0x7e, 0xaa, 0xc2, 0x32, 0x70, 0xcd, 0xce, 0xa7, 0xde, 0xc0, 0x76, + 0x3e, 0x9f, 0x01, 0x41, 0x40, 0xd0, 0x77, 0x21, 0xe8, 0xe9, 0x6f, 0x80, 0x10, 0x20, 0xf4, 0x1d, + 0x10, 0x82, 0x14, 0x14, 0x70, 0x85, 0x24, 0xa7, 0x5f, 0xa4, 0x2a, 0x03, 0xb2, 0x28, 0x27, 0xbf, + 0x14, 0x5a, 0xe8, 0x04, 0xe3, 0x39, 0x13, 0x7e, 0xbe, 0x34, 0x9e, 0xab, 0xfa, 0x56, 0xaa, 0x6d, + 0xa1, 0xe2, 0x09, 0xd0, 0x30, 0xa5, 0x9c, 0x45, 0x5e, 0x24, 0x66, 0xd2, 0x68, 0x11, 0x48, 0x79, + 0x46, 0x38, 0xba, 0xe1, 0xb7, 0xde, 0xdc, 0x8b, 0x6e, 0xe2, 0xe4, 0x56, 0x9d, 0xcd, 0xb9, 0x1c, + 0xcd, 0xe4, 0x44, 0x4c, 0x2b, 0x92, 0x47, 0xf7, 0xb3, 0xe0, 0xf7, 0x8a, 0x90, 0x61, 0xe4, 0xc9, + 0x11, 0xaf, 0xbe, 0x7e, 0x21, 0xdc, 0x78, 0xa5, 0x3a, 0x0f, 0x66, 0xd1, 0x6c, 0x34, 0xf3, 0xc3, + 0xf4, 0xab, 0xaa, 0x08, 0x45, 0x58, 0xf5, 0xf9, 0x1d, 0xf7, 0x57, 0x9f, 0xaa, 0xbe, 0x90, 0xbf, + 0x57, 0xc2, 0xc8, 0x8b, 0x78, 0x65, 0xec, 0x45, 0xde, 0xb5, 0x17, 0xf2, 0xaa, 0x1f, 0xce, 0xab, + 0x91, 0x7f, 0x17, 0xc6, 0x7f, 0x54, 0x6f, 0xa3, 0x8a, 0x08, 0x65, 0x55, 0x72, 0x31, 0xbd, 0xb9, + 0x9e, 0x05, 0x61, 0xfa, 0x55, 0xf5, 0xe9, 0x57, 0xa7, 0xbf, 0x32, 0x5c, 0x5c, 0x27, 0x3f, 0xb8, + 0xfc, 0x5c, 0x4d, 0xfe, 0x5f, 0xb5, 0x93, 0xb0, 0xba, 0x0e, 0xa6, 0xb0, 0x73, 0x19, 0x31, 0x5a, + 0xf8, 0xc4, 0x5b, 0xf8, 0x51, 0xe5, 0x96, 0x47, 0x81, 0x18, 0x29, 0xef, 0x5f, 0x29, 0x65, 0xdc, + 0x34, 0x5d, 0xf1, 0x20, 0xf6, 0x45, 0xc8, 0xb1, 0xd1, 0x62, 0x35, 0xc5, 0xcd, 0x3c, 0x49, 0x02, + 0x95, 0xd1, 0x62, 0x7b, 0x8a, 0x1b, 0xda, 0x0f, 0xf8, 0x44, 0x3c, 0xd0, 0x48, 0x08, 0x6b, 0xd0, + 0xce, 0x46, 0x95, 0x38, 0x74, 0x13, 0x68, 0xc5, 0x18, 0xc3, 0xd9, 0x22, 0x18, 0x71, 0x12, 0x8f, + 0x77, 0xe9, 0x5e, 0xfc, 0xf1, 0x7e, 0x16, 0xc4, 0x1e, 0x66, 0xcc, 0x97, 0xc8, 0xa0, 0x51, 0xd5, + 0x1b, 0x9f, 0xbd, 0xd0, 0x0c, 0xa6, 0x8b, 0x5b, 0x2e, 0x23, 0xa3, 0xc5, 0xa2, 0x60, 0xc1, 0x89, + 0x18, 0xfe, 0xcc, 0xea, 0x14, 0xd8, 0x20, 0xe2, 0x5a, 0x13, 0xf1, 0xb6, 0x08, 0x88, 0x30, 0xf0, + 0x84, 0xb1, 0x92, 0x09, 0x5e, 0xeb, 0xfc, 0xb0, 0x34, 0x9b, 0x88, 0xff, 0xd3, 0x20, 0x34, 0xe4, + 0x88, 0x0d, 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, 0x02, 0x44, + 0x9b, 0x08, 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x94, 0x1a, 0x4c, 0xa4, 0xed, 0xf3, + 0x6e, 0xa2, 0x21, 0xd1, 0xfb, 0x79, 0x8f, 0x3a, 0xed, 0x11, 0x33, 0x9b, 0x1a, 0x85, 0xa2, 0x4c, + 0xa5, 0x34, 0xa0, 0x54, 0xd4, 0xa9, 0x95, 0x36, 0x14, 0x4b, 0x1b, 0xaa, 0xa5, 0x07, 0xe5, 0xa2, + 0x45, 0xbd, 0x88, 0x51, 0xb0, 0x14, 0x22, 0xce, 0xe3, 0x9c, 0xd3, 0x8e, 0xf8, 0x0b, 0x21, 0xa3, + 0x46, 0x9d, 0x62, 0xc0, 0x5f, 0xf1, 0x9b, 0x43, 0x82, 0xa6, 0x0f, 0x3c, 0x39, 0xe5, 0x64, 0xa7, + 0x4d, 0xe9, 0xce, 0x03, 0x1a, 0x67, 0x42, 0x92, 0x65, 0x08, 0xe9, 0x22, 0x92, 0x61, 0x65, 0x7a, + 0x04, 0x79, 0x63, 0x1d, 0xa7, 0x81, 0x37, 0x8a, 0xc4, 0x4c, 0xb6, 0xc5, 0x54, 0x44, 0xa1, 0x06, + 0x0b, 0xea, 0xf2, 0xa9, 0x17, 0x89, 0xbb, 0xf8, 0xbd, 0x99, 0x78, 0x7e, 0xc8, 0x31, 0xac, 0x5c, + 0x84, 0x8b, 0x7b, 0x0f, 0xfa, 0xb8, 0x78, 0xb3, 0x7e, 0xd4, 0x3c, 0x3a, 0x38, 0xac, 0x1f, 0xed, + 0xc3, 0xd7, 0xe1, 0xeb, 0x28, 0x10, 0x08, 0x5b, 0x7d, 0x85, 0x42, 0x6c, 0x8b, 0xee, 0xc8, 0x1f, + 0xa2, 0xc0, 0xab, 0x2c, 0x64, 0x18, 0x79, 0xd7, 0x3e, 0xd1, 0x92, 0x2c, 0xe0, 0x13, 0x1e, 0x70, + 0x39, 0x42, 0x65, 0x50, 0x60, 0x3d, 0x3c, 0x38, 0x3d, 0xd9, 0x6f, 0xec, 0xed, 0xb7, 0x98, 0x3d, + 0xac, 0xd8, 0x43, 0x66, 0x3d, 0x44, 0x5c, 0x86, 0x62, 0x26, 0x43, 0x36, 0x99, 0x05, 0xcc, 0x09, + 0xbc, 0xc9, 0x44, 0x8c, 0x98, 0x25, 0xa7, 0x42, 0x72, 0x1e, 0x08, 0x39, 0xdd, 0xbd, 0x94, 0xe1, + 0xe2, 0xba, 0xe2, 0x74, 0x2e, 0x58, 0xed, 0x63, 0x8b, 0xc5, 0x9f, 0xeb, 0xf5, 0x9d, 0x7a, 0x63, + 0xa7, 0xd6, 0xac, 0xed, 0xd4, 0xe3, 0x2f, 0xeb, 0x8d, 0x5d, 0x83, 0x30, 0xa1, 0x22, 0xde, 0x58, + 0x7d, 0xea, 0x17, 0x3c, 0x35, 0x58, 0x9f, 0x3c, 0x8d, 0x38, 0x0b, 0xd1, 0xa5, 0xd7, 0x9a, 0x2e, + 0xe8, 0x79, 0xcf, 0x75, 0x4b, 0xae, 0x08, 0xa6, 0x06, 0xab, 0x75, 0x62, 0x6a, 0x98, 0x02, 0x29, + 0x23, 0xf3, 0xa5, 0x76, 0x5e, 0x2d, 0xb5, 0x5b, 0xb7, 0x73, 0x6b, 0x1b, 0x67, 0x84, 0x28, 0x9c, + 0x64, 0xa3, 0xe3, 0x92, 0x98, 0xa5, 0x2f, 0x59, 0x59, 0x6c, 0xdc, 0xdf, 0x70, 0x49, 0xa6, 0x02, + 0x26, 0x38, 0x36, 0xbd, 0xbb, 0xbb, 0x8c, 0x50, 0xd5, 0xe8, 0x71, 0xce, 0xd9, 0xaf, 0xec, 0xc3, + 0x6a, 0xb6, 0xa1, 0xe2, 0x87, 0xe3, 0xeb, 0x4a, 0xfc, 0x62, 0xd8, 0xfa, 0xa6, 0x04, 0xeb, 0x07, + 0x4c, 0x5d, 0xe7, 0x5a, 0xb1, 0x26, 0x4e, 0x81, 0x99, 0xeb, 0xe2, 0x8a, 0xd1, 0x8c, 0xbc, 0x86, + 0x0e, 0x59, 0x27, 0xe4, 0xdf, 0x6d, 0x1e, 0x8e, 0x02, 0x31, 0x27, 0xc7, 0x85, 0x5f, 0x84, 0xe5, + 0x9e, 0xf4, 0x1f, 0x99, 0x90, 0x23, 0x7f, 0x31, 0xe6, 0x2c, 0xba, 0xe1, 0x6c, 0xc5, 0x2a, 0x59, + 0xb4, 0x6a, 0x74, 0xf0, 0xa7, 0x46, 0x07, 0x5b, 0x32, 0xcd, 0xcb, 0x98, 0x39, 0x47, 0x9e, 0x90, + 0x3c, 0x60, 0x71, 0x80, 0x48, 0x7e, 0x6c, 0xdd, 0x01, 0x49, 0x70, 0x2a, 0x42, 0x56, 0xfb, 0x48, + 0xad, 0xfb, 0x48, 0xb9, 0xe3, 0xf8, 0x3c, 0x66, 0x8f, 0x9f, 0xc1, 0x92, 0xe0, 0x90, 0x92, 0x0e, + 0xbd, 0xc5, 0x17, 0x21, 0x7c, 0x9b, 0x1e, 0x86, 0x96, 0x51, 0x99, 0x5b, 0x46, 0xca, 0x5b, 0x79, + 0x85, 0x2a, 0xba, 0x3c, 0xad, 0x36, 0xfd, 0x5b, 0x6c, 0x14, 0xb4, 0x4d, 0xc2, 0x28, 0x58, 0x8c, + 0x22, 0xb9, 0x62, 0x77, 0xdd, 0xe5, 0x53, 0xb5, 0x57, 0x2b, 0x74, 0xfb, 0xab, 0x47, 0xe9, 0xda, + 0xa1, 0x08, 0xdd, 0x4e, 0xfc, 0x0c, 0xdd, 0x4e, 0x38, 0x77, 0x1d, 0xff, 0xce, 0x3d, 0x8b, 0xec, + 0x50, 0xba, 0xdd, 0xd5, 0xf3, 0x71, 0xd3, 0x9f, 0x19, 0x26, 0x4f, 0xc3, 0x75, 0x78, 0x7b, 0xf9, + 0x30, 0xce, 0x96, 0xcf, 0x02, 0x92, 0x59, 0xba, 0x05, 0x1d, 0x23, 0xa2, 0x70, 0xac, 0xe0, 0x49, + 0x25, 0x2b, 0xb6, 0x96, 0x86, 0x30, 0xd6, 0x1e, 0x84, 0xb1, 0xb2, 0x31, 0x14, 0xc2, 0x58, 0xa8, + 0x80, 0xdf, 0xae, 0x7a, 0x21, 0x8c, 0x95, 0x7b, 0x61, 0x0b, 0x61, 0xac, 0x52, 0x94, 0x21, 0x64, + 0x0e, 0x1b, 0xa6, 0x11, 0xd7, 0xe7, 0xde, 0x24, 0xe0, 0x13, 0x0a, 0x11, 0x77, 0x2d, 0x34, 0x45, + 0xe0, 0x38, 0xa1, 0xd1, 0x5f, 0x55, 0x76, 0x2f, 0xf6, 0x24, 0x50, 0x07, 0xe8, 0x57, 0x07, 0x2c, + 0xe2, 0xba, 0x3d, 0x8c, 0x02, 0x4f, 0x48, 0x3e, 0xae, 0xf8, 0xe1, 0x9c, 0x4e, 0x51, 0xb0, 0x69, + 0x3a, 0xa4, 0x73, 0x51, 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x84, + 0xad, 0xbc, 0xe5, 0x90, 0xce, 0xdd, 0x6e, 0x7e, 0x80, 0x74, 0x2e, 0x88, 0x0d, 0x45, 0x82, 0x43, + 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, 0x44, + 0x44, 0x88, 0x11, 0x39, 0x82, 0x94, 0x1a, 0x3c, 0x9a, 0x2d, 0x12, 0xe0, 0x12, 0x1d, 0x6a, 0x5d, + 0x9a, 0x0f, 0xe1, 0x5c, 0x10, 0x28, 0xbd, 0x88, 0x94, 0x06, 0x84, 0x8a, 0x3a, 0xb1, 0xd2, 0x86, + 0x60, 0x69, 0x43, 0xb4, 0xf4, 0x20, 0x5c, 0xb4, 0x88, 0x17, 0x31, 0x02, 0x96, 0x42, 0x44, 0x0f, + 0xe1, 0xdc, 0xda, 0x01, 0x61, 0xe1, 0xdc, 0x03, 0x08, 0xe7, 0xe6, 0xfc, 0x01, 0xe1, 0xdc, 0x62, + 0x17, 0x01, 0xe1, 0x5c, 0x55, 0x63, 0x2a, 0x84, 0x73, 0x15, 0x70, 0x71, 0x9d, 0x84, 0x73, 0x0f, + 0xf6, 0xf7, 0x1b, 0xd0, 0xcc, 0x85, 0x9b, 0xa3, 0x36, 0xa0, 0x6c, 0x35, 0x34, 0x73, 0xb7, 0xe9, + 0x8e, 0xd0, 0xcc, 0x45, 0x51, 0x90, 0x49, 0x29, 0x9c, 0x08, 0x75, 0x36, 0xf6, 0x5a, 0xcc, 0x64, + 0x1d, 0x21, 0x7f, 0xaf, 0xc4, 0xc5, 0xfd, 0xd3, 0x29, 0xf9, 0x19, 0x3b, 0x99, 0xc9, 0x3b, 0xfe, + 0x98, 0x9c, 0x9d, 0xef, 0x2e, 0x6e, 0xaf, 0x79, 0xc0, 0x66, 0x93, 0x4b, 0xf9, 0x86, 0x80, 0x27, + 0xeb, 0x78, 0xd7, 0xdc, 0x67, 0xc3, 0x7b, 0x11, 0x8d, 0x6e, 0xf8, 0x98, 0xf5, 0xbd, 0xe8, 0x26, + 0x64, 0x43, 0x31, 0x95, 0x9e, 0xef, 0xf3, 0xf1, 0xa5, 0xbc, 0x17, 0xd1, 0x0d, 0xfb, 0x17, 0x0f, + 0x66, 0x6c, 0xc0, 0x43, 0x1e, 0xdc, 0xf1, 0x31, 0x3b, 0xf6, 0xe4, 0xf8, 0x5e, 0x8c, 0xa3, 0x1b, + 0xe6, 0x8d, 0x82, 0x59, 0x18, 0x32, 0x2f, 0x31, 0x62, 0x77, 0x6d, 0xc0, 0xa5, 0xac, 0x37, 0xde, + 0xd1, 0x02, 0x85, 0x2a, 0xaf, 0x02, 0xcd, 0x08, 0xa8, 0xf2, 0xaa, 0xbf, 0xa0, 0x0d, 0x55, 0x5e, + 0x8a, 0xce, 0x0e, 0xb6, 0x09, 0xab, 0x75, 0x62, 0x9b, 0x90, 0x12, 0xdb, 0x42, 0xa4, 0x8b, 0x28, + 0xee, 0x4b, 0x50, 0x3a, 0x89, 0xbf, 0x49, 0x00, 0x30, 0x6d, 0x91, 0xab, 0xe1, 0x98, 0xb6, 0x00, + 0x6f, 0xcf, 0x86, 0xaf, 0x63, 0xda, 0x42, 0x39, 0x72, 0x8e, 0x69, 0x0b, 0x30, 0x9a, 0x37, 0x20, + 0x42, 0x7f, 0xda, 0x42, 0x8c, 0xb9, 0x8c, 0x44, 0xf4, 0x48, 0x43, 0x4d, 0xe0, 0x3d, 0x92, 0x53, + 0x23, 0xb8, 0x25, 0x65, 0xd8, 0xab, 0x47, 0x7f, 0xec, 0x85, 0x84, 0xf3, 0xd6, 0x1a, 0x48, 0xf6, + 0xd0, 0x1e, 0xba, 0xc3, 0xf3, 0x63, 0xa7, 0x73, 0xe1, 0x3a, 0xbf, 0xf5, 0x2d, 0xaa, 0xe9, 0x2b, + 0xd9, 0xe8, 0x0c, 0xc9, 0x76, 0xbd, 0x19, 0xe9, 0xce, 0xf7, 0x4b, 0x44, 0xf5, 0x5f, 0xaa, 0x7e, + 0xdb, 0xfd, 0x8b, 0xa6, 0x3b, 0xe8, 0x9d, 0x3b, 0xd6, 0xc0, 0xb5, 0xdb, 0x06, 0x66, 0x19, 0x80, + 0xac, 0xec, 0x90, 0x75, 0x00, 0x64, 0x01, 0x59, 0xd9, 0x23, 0xab, 0x3f, 0xb0, 0x4e, 0xed, 0xaf, + 0xee, 0x69, 0xc7, 0xfc, 0x34, 0x04, 0xae, 0x80, 0xab, 0x8c, 0x71, 0x35, 0x44, 0xb4, 0x02, 0xaa, + 0xb2, 0x43, 0xd5, 0x92, 0xbe, 0x0f, 0x29, 0xf3, 0x77, 0x9d, 0x78, 0xbc, 0x1e, 0x68, 0x2b, 0x0d, + 0xaf, 0xd7, 0x20, 0xae, 0x95, 0x07, 0x71, 0x07, 0x40, 0x1c, 0x10, 0x87, 0x3a, 0x00, 0x78, 0x63, + 0xa8, 0x0f, 0x80, 0x36, 0xa0, 0xed, 0x87, 0xd0, 0xe6, 0x98, 0x9f, 0x00, 0x33, 0xc0, 0x2c, 0x07, + 0x98, 0x1d, 0x34, 0x35, 0x00, 0x1a, 0xe9, 0x15, 0x5c, 0xa1, 0xdf, 0x04, 0xc7, 0x46, 0xde, 0x00, + 0x9c, 0x90, 0x1f, 0x00, 0x28, 0xdd, 0x00, 0xf5, 0xea, 0x9e, 0x71, 0xb3, 0xfd, 0x0f, 0xb7, 0x63, + 0x76, 0xb1, 0xcd, 0x02, 0x58, 0x65, 0x0d, 0x2b, 0x40, 0x0a, 0x90, 0xca, 0x14, 0x52, 0x67, 0x76, + 0xd7, 0xfd, 0x34, 0xe8, 0x9d, 0xf7, 0x01, 0x2b, 0xc0, 0x2a, 0x33, 0x58, 0x5d, 0x98, 0x76, 0xc7, + 0x3c, 0xee, 0x58, 0xee, 0xb1, 0xd9, 0x6d, 0xff, 0xd3, 0x6e, 0x3b, 0x9f, 0x01, 0x2f, 0xc0, 0x2b, + 0x2b, 0x78, 0xa5, 0xa0, 0x72, 0x4f, 0x7a, 0xdd, 0xa1, 0x33, 0x30, 0xed, 0xae, 0x83, 0x31, 0x29, + 0x00, 0x2c, 0x33, 0x80, 0x59, 0x5f, 0x1d, 0xab, 0xdb, 0xb6, 0xda, 0xc8, 0x8f, 0xc0, 0xd7, 0x36, + 0xf0, 0x95, 0x8c, 0xae, 0xd8, 0x5d, 0xc7, 0x1a, 0x9c, 0x9a, 0x27, 0x96, 0x6b, 0xb6, 0xdb, 0x03, + 0x6b, 0x88, 0x08, 0x06, 0x84, 0x65, 0x8b, 0xb0, 0xae, 0x65, 0x7f, 0xfa, 0x7c, 0xdc, 0x1b, 0x00, + 0x60, 0x00, 0xd8, 0x16, 0x00, 0x76, 0x80, 0x10, 0x06, 0x84, 0x6d, 0x19, 0x61, 0x08, 0x61, 0x00, + 0xd8, 0xb6, 0x00, 0xd6, 0xb1, 0xbb, 0x5f, 0x5c, 0xd3, 0x71, 0x06, 0xf6, 0xf1, 0xb9, 0x63, 0x01, + 0x5a, 0x80, 0x56, 0xb6, 0xd0, 0x6a, 0x5b, 0x1d, 0xf3, 0x37, 0xa0, 0x0a, 0xa8, 0xca, 0x1e, 0x55, + 0xee, 0x85, 0x39, 0xb0, 0x4d, 0xc7, 0xee, 0x75, 0x81, 0x2f, 0xe0, 0x2b, 0x53, 0x7c, 0x61, 0x83, + 0x11, 0x90, 0xca, 0x18, 0x52, 0x9d, 0x1e, 0x88, 0x3b, 0x40, 0x95, 0x31, 0xa8, 0xfa, 0x83, 0x9e, + 0x63, 0x9d, 0xc4, 0x29, 0x70, 0x79, 0xee, 0x14, 0xf8, 0x02, 0xbe, 0x32, 0xc2, 0xd7, 0x99, 0xf9, + 0x75, 0x89, 0x31, 0xec, 0x5e, 0x03, 0x5d, 0x5b, 0x41, 0xd7, 0xc0, 0x1a, 0x5a, 0x83, 0x0b, 0x4c, + 0x48, 0x00, 0x63, 0x5b, 0xc2, 0x98, 0xdd, 0x7d, 0x8a, 0x62, 0xe8, 0x43, 0x00, 0x5d, 0x99, 0xa2, + 0x6b, 0x60, 0x0d, 0xed, 0xf6, 0xb9, 0xd9, 0x41, 0xec, 0x02, 0xba, 0xb2, 0x47, 0x17, 0xd4, 0x64, + 0x80, 0xb6, 0xfc, 0x51, 0xa7, 0xc5, 0x99, 0x0d, 0x0d, 0x82, 0x5a, 0x89, 0xe0, 0x06, 0xa8, 0x01, + 0x6a, 0xb9, 0x40, 0x4d, 0x83, 0x19, 0x56, 0xc0, 0x8d, 0x0c, 0xdc, 0x74, 0x3a, 0xfb, 0x01, 0xd8, + 0x51, 0x81, 0x9d, 0x66, 0x67, 0x42, 0x00, 0x3c, 0x2a, 0xc0, 0xd3, 0xeb, 0xac, 0x08, 0x70, 0x47, + 0x05, 0x77, 0xba, 0x9d, 0x21, 0x01, 0xf2, 0x48, 0x21, 0x4f, 0x9f, 0xc1, 0x6c, 0x00, 0x8f, 0x10, + 0xf0, 0x0e, 0x10, 0xf2, 0x80, 0xbc, 0x82, 0x90, 0x87, 0x90, 0x07, 0xe0, 0xe5, 0x0d, 0x3c, 0x6d, + 0xce, 0xa8, 0x00, 0x72, 0xa4, 0x20, 0x47, 0x7c, 0x66, 0x04, 0x68, 0xa3, 0x87, 0x36, 0x1d, 0xce, + 0xb4, 0x00, 0x77, 0xa4, 0x70, 0x87, 0x0d, 0x58, 0x40, 0x2d, 0x27, 0xa8, 0xd1, 0x3e, 0x03, 0x03, + 0xb0, 0x91, 0x02, 0x9b, 0x36, 0x67, 0x63, 0x80, 0x3b, 0x2a, 0xb8, 0xd3, 0xe9, 0xcc, 0x0c, 0x50, + 0x47, 0x09, 0x75, 0x7a, 0x9d, 0xa5, 0x01, 0xf6, 0xc8, 0x60, 0x4f, 0xa3, 0x33, 0x36, 0x40, 0x1d, + 0x15, 0xd4, 0xe9, 0x74, 0xf6, 0x06, 0xa8, 0xa3, 0x82, 0x3a, 0xc7, 0x72, 0xdb, 0xd6, 0xa9, 0x79, + 0xde, 0x71, 0xdc, 0x33, 0xcb, 0x19, 0xd8, 0x27, 0x00, 0x1d, 0x40, 0xb7, 0x6d, 0xd0, 0x9d, 0x77, + 0xd3, 0x51, 0x4e, 0xab, 0xed, 0x76, 0x86, 0x18, 0xab, 0x03, 0xe8, 0x72, 0x00, 0xdd, 0xb2, 0x9e, + 0xb0, 0xda, 0xc8, 0xb0, 0xc0, 0x5d, 0x8e, 0xb8, 0x73, 0xec, 0x8e, 0xfd, 0x2f, 0xcd, 0x50, 0x87, + 0x1b, 0x2b, 0xe1, 0xed, 0x65, 0xf2, 0xf2, 0x32, 0xf0, 0x67, 0x80, 0x0b, 0x3c, 0x19, 0xe0, 0x2a, + 0x11, 0xb8, 0x74, 0xe2, 0xc3, 0xc0, 0x17, 0x78, 0x2f, 0xd0, 0xa5, 0x2f, 0xba, 0x06, 0xbd, 0x73, + 0xc7, 0x1a, 0xb8, 0x27, 0x66, 0x3f, 0x55, 0x13, 0x1a, 0xb8, 0x66, 0xe7, 0x53, 0x6f, 0x60, 0x3b, + 0x9f, 0xcf, 0x80, 0x2c, 0x20, 0x2b, 0x53, 0x64, 0x3d, 0xfd, 0x0d, 0xd0, 0x02, 0xb4, 0x32, 0x84, + 0x16, 0x24, 0xd0, 0x80, 0x37, 0x24, 0xcb, 0xf2, 0x46, 0xb6, 0x32, 0x21, 0x4e, 0x87, 0x24, 0x9a, + 0x42, 0x0e, 0x1d, 0x6f, 0x3c, 0x77, 0x8d, 0x9f, 0x37, 0xad, 0xe7, 0x4c, 0xc7, 0x5a, 0x1a, 0x96, + 0x12, 0x49, 0xa8, 0x86, 0x29, 0xe5, 0x2c, 0xf2, 0x22, 0x31, 0x93, 0x46, 0x8b, 0x50, 0x0a, 0x35, + 0xc2, 0xd1, 0x0d, 0xbf, 0xf5, 0xe6, 0x5e, 0x74, 0x13, 0x27, 0xcb, 0xea, 0x6c, 0xce, 0xe5, 0x68, + 0x26, 0x27, 0x62, 0x5a, 0x91, 0x3c, 0xba, 0x9f, 0x05, 0xbf, 0x57, 0x84, 0x0c, 0x23, 0x4f, 0x8e, + 0x78, 0xf5, 0xf5, 0x0b, 0xe1, 0xc6, 0x2b, 0xd5, 0x79, 0x30, 0x8b, 0x66, 0xa3, 0x99, 0x1f, 0xa6, + 0x5f, 0x55, 0x45, 0x28, 0xc2, 0xaa, 0xcf, 0xef, 0xb8, 0xbf, 0xfa, 0x54, 0xf5, 0x85, 0xfc, 0xbd, + 0x12, 0x46, 0x5e, 0xc4, 0x2b, 0x63, 0x2f, 0xf2, 0xae, 0xbd, 0x90, 0x57, 0xfd, 0x70, 0x5e, 0x8d, + 0xfc, 0xbb, 0x30, 0xfe, 0xa3, 0x7a, 0x1b, 0x55, 0x44, 0x28, 0xab, 0x92, 0x8b, 0xe9, 0xcd, 0xf5, + 0x2c, 0x08, 0xd3, 0xaf, 0xaa, 0x4f, 0xbf, 0x3a, 0xfd, 0x95, 0xe1, 0xe2, 0x3a, 0xf9, 0xc1, 0xe5, + 0xe7, 0xea, 0x22, 0x36, 0x3f, 0x8c, 0x02, 0x4f, 0x48, 0x3e, 0xae, 0xc4, 0xff, 0x6d, 0xf2, 0x9b, + 0x68, 0xa4, 0x79, 0xf5, 0x5d, 0x52, 0x6d, 0x0b, 0x15, 0x0f, 0x16, 0x06, 0x7f, 0x88, 0x02, 0xaf, + 0xb2, 0x88, 0xa1, 0x7b, 0xed, 0x73, 0x12, 0x81, 0xc2, 0xb8, 0xbf, 0xe1, 0x92, 0x4c, 0x25, 0x4d, + 0x28, 0xf0, 0xae, 0xeb, 0x93, 0xdd, 0xdd, 0x65, 0x84, 0xaa, 0x46, 0x8f, 0x73, 0xce, 0x7e, 0x65, + 0x1f, 0x66, 0xa3, 0x4a, 0x1c, 0x33, 0x2b, 0x7e, 0x38, 0xbe, 0xae, 0xc4, 0x2f, 0x86, 0xad, 0x6f, + 0xee, 0xbe, 0x7e, 0x20, 0xd4, 0xb1, 0x31, 0x86, 0xb3, 0x45, 0x30, 0xe2, 0xa4, 0xd2, 0x64, 0x62, + 0xf7, 0x17, 0xfe, 0x78, 0x3f, 0x0b, 0xc6, 0xf1, 0x9b, 0x96, 0x38, 0x05, 0xad, 0x52, 0xdf, 0xf8, + 0xec, 0x85, 0x66, 0x30, 0x5d, 0xdc, 0x72, 0x19, 0x19, 0x2d, 0x16, 0x05, 0x0b, 0x4e, 0x6c, 0x01, + 0xcf, 0xac, 0xcf, 0xca, 0x6b, 0x7e, 0x42, 0x5f, 0x29, 0xfb, 0xf7, 0xa9, 0xcd, 0xc3, 0x51, 0x20, + 0xe6, 0xe4, 0xb8, 0xf0, 0x8b, 0xb0, 0xdc, 0x93, 0xfe, 0x23, 0x13, 0x72, 0xe4, 0x2f, 0xc6, 0x9c, + 0x45, 0x37, 0x9c, 0xbd, 0x20, 0x96, 0xac, 0x33, 0xec, 0xb3, 0xd1, 0x4c, 0x46, 0xf1, 0xdf, 0x02, + 0x16, 0x87, 0x83, 0xf8, 0x9b, 0x2e, 0x65, 0xb8, 0xb8, 0xae, 0x38, 0x9d, 0x0b, 0x26, 0x42, 0x96, + 0x20, 0xb3, 0xde, 0xd8, 0xa5, 0x16, 0x27, 0x88, 0x86, 0xe7, 0xd7, 0x21, 0x7a, 0xfc, 0x0c, 0x85, + 0xf4, 0x9a, 0xb2, 0xe4, 0xa3, 0xf5, 0x46, 0xc4, 0xce, 0xd0, 0xa1, 0xd0, 0x10, 0x2a, 0x73, 0x43, + 0x48, 0x79, 0x2b, 0xaf, 0x50, 0x23, 0x97, 0xa7, 0x91, 0xa6, 0x7f, 0x03, 0x8d, 0x40, 0xf6, 0x34, + 0xc2, 0x28, 0x58, 0x8c, 0x22, 0xb9, 0xe2, 0x6e, 0xdd, 0xe5, 0x53, 0xb5, 0x57, 0x2b, 0x74, 0xfb, + 0xab, 0x47, 0xe9, 0xda, 0xa1, 0x08, 0xdd, 0x4e, 0xfc, 0x0c, 0xdd, 0x4e, 0x38, 0x77, 0x1d, 0xff, + 0xce, 0x3d, 0x8b, 0xec, 0x50, 0xba, 0xdd, 0xd5, 0xf3, 0x71, 0xd3, 0x9f, 0x19, 0x26, 0x4f, 0xc3, + 0x3d, 0x7f, 0xfe, 0x34, 0x3a, 0xe1, 0x5c, 0xed, 0xdc, 0xa3, 0x6e, 0x6c, 0x54, 0x38, 0xea, 0x18, + 0x0b, 0x19, 0xf0, 0x90, 0x07, 0x77, 0x7c, 0x5c, 0xb9, 0xf6, 0xe4, 0xf8, 0x5e, 0x8c, 0x13, 0x5f, + 0x56, 0x3b, 0xf6, 0xa4, 0x85, 0xca, 0x9b, 0xd6, 0x2b, 0x1e, 0xe3, 0xbf, 0x08, 0x19, 0x73, 0xf4, + 0x9a, 0xe2, 0x66, 0x9e, 0x24, 0x71, 0xdc, 0x68, 0xb1, 0x3d, 0xc5, 0x0d, 0xed, 0x07, 0x7c, 0x22, + 0x1e, 0x68, 0xe4, 0xcb, 0x35, 0x6e, 0x57, 0x0d, 0x1b, 0x0a, 0xd9, 0x85, 0x58, 0x45, 0xfc, 0xbc, + 0x0a, 0x9e, 0x2f, 0x91, 0x41, 0x64, 0x13, 0x95, 0x6a, 0xd1, 0xfb, 0xa2, 0xd0, 0x5d, 0x03, 0x1b, + 0x7b, 0x79, 0x5a, 0xd7, 0x29, 0x6d, 0x11, 0x10, 0x29, 0x50, 0x78, 0xb4, 0x98, 0x57, 0xe6, 0x81, + 0x98, 0x05, 0x22, 0x7a, 0xa4, 0x13, 0xc5, 0xd6, 0x89, 0xe2, 0x95, 0xfd, 0x44, 0x22, 0x02, 0x0d, + 0x8a, 0x43, 0x8e, 0xea, 0x50, 0xa4, 0x3c, 0x84, 0xa9, 0x0f, 0x55, 0x0a, 0x44, 0x9e, 0x0a, 0x91, + 0xa7, 0x44, 0xb4, 0xa9, 0x11, 0x0d, 0x8a, 0x44, 0x84, 0x2a, 0x91, 0xa3, 0x4c, 0xa9, 0xc1, 0xe4, + 0x48, 0xd3, 0x46, 0xaa, 0x21, 0x46, 0x9b, 0x5e, 0xd3, 0xa7, 0x3d, 0x62, 0x66, 0x53, 0xa3, 0x51, + 0x94, 0xe9, 0x94, 0x06, 0xb4, 0x8a, 0x3a, 0xbd, 0xd2, 0x86, 0x66, 0x69, 0x43, 0xb7, 0xf4, 0xa0, + 0x5d, 0xb4, 0xe8, 0x17, 0x31, 0x1a, 0x96, 0x42, 0xc4, 0x79, 0x9c, 0x73, 0xda, 0x11, 0xdf, 0xe7, + 0xde, 0x24, 0xe0, 0x13, 0x8a, 0x11, 0x7f, 0xdd, 0x1f, 0x3a, 0x24, 0x68, 0x7b, 0x7f, 0x35, 0xec, + 0x90, 0x0e, 0xe1, 0xa6, 0x2c, 0x13, 0x93, 0x59, 0x65, 0x8f, 0x2c, 0xc6, 0xf2, 0xb8, 0x15, 0xd9, + 0x82, 0x69, 0x69, 0x3e, 0xcd, 0x6a, 0xa9, 0x86, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, + 0xa8, 0x96, 0x50, 0x2d, 0x81, 0xd3, 0x64, 0x0b, 0x11, 0x6a, 0xcd, 0xeb, 0xd4, 0x70, 0x3a, 0x33, + 0x8d, 0xdf, 0xcc, 0x59, 0x54, 0x06, 0x1c, 0xbf, 0x45, 0xd4, 0xf6, 0x88, 0x9a, 0x4f, 0x95, 0xb0, + 0xe9, 0x40, 0xdc, 0x34, 0x22, 0x70, 0xba, 0x10, 0x39, 0xed, 0x08, 0x9d, 0x76, 0xc4, 0x4e, 0x2f, + 0x82, 0x47, 0x93, 0xe8, 0x11, 0x25, 0x7c, 0x29, 0x74, 0xc8, 0xb6, 0xc9, 0x37, 0x32, 0x86, 0xe0, + 0x9c, 0x4f, 0xfc, 0x99, 0x17, 0x35, 0xea, 0x94, 0xb3, 0xc6, 0x8a, 0x44, 0x1d, 0x11, 0x5e, 0x42, + 0x87, 0xcb, 0x69, 0x42, 0xc8, 0x69, 0x0b, 0xd4, 0xd2, 0x97, 0x0a, 0x35, 0xce, 0x84, 0x24, 0xcf, + 0x3f, 0xd2, 0xc5, 0x24, 0xba, 0xc7, 0x46, 0x8b, 0x35, 0x77, 0xf4, 0x58, 0xcf, 0x69, 0xe0, 0x8d, + 0x22, 0x31, 0x93, 0x6d, 0x31, 0x15, 0x51, 0x48, 0xb7, 0xee, 0xd8, 0x8c, 0xc8, 0x7c, 0xea, 0x45, + 0xe2, 0x2e, 0x7e, 0xaf, 0x26, 0x9e, 0x1f, 0x72, 0xe8, 0x1e, 0xab, 0x10, 0x0a, 0xbc, 0x07, 0x84, + 0x02, 0x84, 0x02, 0x84, 0x82, 0x32, 0x56, 0x27, 0xf4, 0xad, 0xa7, 0xa9, 0xa4, 0x4d, 0xef, 0x79, + 0x13, 0x4c, 0x75, 0x74, 0x07, 0xd9, 0x37, 0x6a, 0x58, 0xa2, 0x03, 0xed, 0xaf, 0x8b, 0x57, 0xec, + 0x00, 0x14, 0xb4, 0x00, 0xec, 0x00, 0x28, 0xb5, 0x14, 0xec, 0x00, 0x28, 0xba, 0x20, 0xec, 0x00, + 0x80, 0x35, 0x81, 0x39, 0x2d, 0xa1, 0xa3, 0xcf, 0x0e, 0xc0, 0x42, 0xc8, 0xe8, 0xa3, 0x06, 0xbd, + 0xff, 0x7d, 0xc2, 0x4b, 0x18, 0x78, 0x72, 0xca, 0xd1, 0xfa, 0x2f, 0xfe, 0x8d, 0xd0, 0xb2, 0xf5, + 0xbf, 0x87, 0x7e, 0x9f, 0xe2, 0xa1, 0x18, 0xad, 0x7f, 0x05, 0x43, 0x81, 0x8e, 0xad, 0xff, 0x43, + 0x84, 0x02, 0x84, 0x02, 0x94, 0x25, 0x25, 0xb0, 0x1e, 0xad, 0x7f, 0x58, 0x4c, 0x3e, 0x31, 0x53, + 0xbd, 0x42, 0x31, 0xb5, 0x5f, 0x3f, 0x25, 0xf8, 0x4d, 0x65, 0xe9, 0xea, 0x4b, 0x35, 0x46, 0x4a, + 0x97, 0x2b, 0xd2, 0x73, 0x62, 0xa8, 0x8f, 0x65, 0xe9, 0x9e, 0x5f, 0xf8, 0x23, 0xc1, 0x0d, 0x44, + 0xa3, 0x23, 0xc2, 0xc8, 0x8c, 0x22, 0x62, 0xca, 0x69, 0x67, 0x42, 0x5a, 0x3e, 0xbf, 0xe5, 0x92, + 0x1a, 0x61, 0x8f, 0x4b, 0xc1, 0x67, 0x96, 0xd7, 0x3e, 0x36, 0x9b, 0x07, 0x87, 0xcd, 0xe6, 0xde, + 0x61, 0xe3, 0x70, 0xef, 0x68, 0x7f, 0xbf, 0x76, 0x50, 0x23, 0xd4, 0x7b, 0x34, 0x7a, 0xc1, 0x98, + 0x07, 0x7c, 0x7c, 0x1c, 0x23, 0x5f, 0x2e, 0x7c, 0x9f, 0xa2, 0xe9, 0xe7, 0x21, 0x0f, 0x48, 0x55, + 0x48, 0xb8, 0xb2, 0x1a, 0x3c, 0x2b, 0x63, 0x9e, 0x65, 0x90, 0x12, 0x80, 0xd9, 0xd2, 0x5d, 0x3c, + 0xc3, 0xf8, 0x91, 0xf4, 0x49, 0x49, 0x0d, 0xe1, 0x42, 0x6f, 0xad, 0x43, 0x29, 0xc9, 0x0b, 0xbd, + 0x03, 0x3e, 0xe1, 0x01, 0x97, 0x23, 0x8e, 0x5b, 0xbd, 0xb3, 0x7f, 0xb8, 0xeb, 0x8d, 0xf6, 0xc1, + 0xe9, 0xc9, 0x7e, 0x63, 0x6f, 0xbf, 0xc5, 0xec, 0x61, 0xc5, 0x1e, 0x32, 0xeb, 0x21, 0xe2, 0x32, + 0x14, 0x33, 0x19, 0xb2, 0xc9, 0x2c, 0x60, 0x4e, 0xe0, 0x4d, 0x26, 0x62, 0xc4, 0x2c, 0x39, 0x15, + 0x92, 0xf3, 0x40, 0xc8, 0xe9, 0x2e, 0x0b, 0x17, 0xd7, 0x95, 0x4b, 0xe9, 0x74, 0x2e, 0x58, 0xad, + 0xd6, 0x62, 0xf1, 0xe7, 0x7a, 0x7d, 0xa7, 0xde, 0xd8, 0xa9, 0x35, 0x6b, 0x3b, 0xf5, 0xf8, 0xcb, + 0x7a, 0x03, 0x8a, 0xf1, 0xb9, 0x94, 0x89, 0xeb, 0x49, 0xae, 0x27, 0x4f, 0x81, 0x68, 0x7c, 0xce, + 0xd4, 0xf4, 0xd9, 0xb0, 0xd6, 0x96, 0x5c, 0x09, 0x5d, 0xa0, 0x92, 0x59, 0x79, 0x45, 0xe0, 0xa6, + 0xb1, 0xfb, 0x1b, 0x2e, 0x91, 0x96, 0xb7, 0x97, 0x96, 0x53, 0xc5, 0xd2, 0xe4, 0x2e, 0xe9, 0x5f, + 0xd9, 0x87, 0xd5, 0x24, 0x68, 0xc5, 0x0f, 0xc7, 0xd7, 0x95, 0xf8, 0xc5, 0xb0, 0x65, 0x0f, 0xdd, + 0x81, 0x65, 0x9e, 0x7c, 0x36, 0x8f, 0xed, 0x8e, 0xed, 0xfc, 0xe6, 0x9e, 0x77, 0x07, 0xd6, 0xd0, + 0x1a, 0x5c, 0x58, 0x6d, 0xf7, 0xd8, 0xec, 0xb6, 0xff, 0x69, 0xb7, 0x9d, 0xcf, 0x1f, 0x90, 0x89, + 0x73, 0xcd, 0xc4, 0x89, 0x5f, 0x20, 0x09, 0x17, 0x97, 0x84, 0xb3, 0x73, 0x1c, 0x88, 0xee, 0x6e, + 0xe1, 0xad, 0x6a, 0xf3, 0x70, 0x14, 0x88, 0x39, 0xc9, 0xbd, 0xd3, 0x34, 0x38, 0xf7, 0xa4, 0xff, + 0xc8, 0x84, 0x1c, 0xf9, 0x8b, 0x31, 0x67, 0xd1, 0x0d, 0x67, 0x4f, 0x8d, 0x31, 0x96, 0x36, 0xc6, + 0xd8, 0x68, 0x26, 0x23, 0x4f, 0x48, 0x1e, 0xb0, 0x38, 0x28, 0x5c, 0xca, 0xf8, 0x1b, 0x63, 0xbe, + 0x17, 0xb3, 0xbc, 0x04, 0x9c, 0x22, 0x64, 0xb5, 0xda, 0x2e, 0xb5, 0x68, 0x41, 0xf8, 0x20, 0xcc, + 0xf3, 0x40, 0x3d, 0x7e, 0x06, 0x44, 0x82, 0xe7, 0x24, 0x75, 0x38, 0xf5, 0xf2, 0x22, 0x6e, 0x67, + 0xeb, 0x53, 0xd8, 0xe7, 0x47, 0x85, 0xa7, 0x72, 0x85, 0x87, 0x5e, 0xf6, 0x8f, 0x84, 0x0d, 0x5a, + 0xdb, 0x81, 0xa5, 0xd8, 0x06, 0x54, 0x3b, 0xe2, 0xaa, 0x1b, 0x11, 0x14, 0xf6, 0x35, 0x63, 0x11, + 0x09, 0x5f, 0xfc, 0xdf, 0x8b, 0x77, 0x59, 0x75, 0x7f, 0x7b, 0x3a, 0x3f, 0xb8, 0x69, 0xbb, 0xe2, + 0x51, 0x8d, 0xc6, 0xd5, 0x18, 0x64, 0x74, 0x15, 0x28, 0xe9, 0x27, 0x10, 0xd4, 0x49, 0xa0, 0x56, + 0x06, 0x92, 0xd5, 0x3d, 0x20, 0x5b, 0xe9, 0xd1, 0xd4, 0x31, 0xc0, 0x94, 0xc9, 0x8f, 0xbc, 0xe5, + 0x54, 0xae, 0x9e, 0x20, 0x76, 0xf7, 0x17, 0xc9, 0x3b, 0xbf, 0x88, 0xdd, 0xf5, 0x45, 0x4e, 0x30, + 0x8a, 0xa2, 0x40, 0x14, 0x61, 0x41, 0x28, 0x1d, 0x36, 0x27, 0x49, 0x0a, 0x3e, 0xe9, 0xb5, 0x3d, + 0x49, 0x4e, 0xd0, 0x09, 0x47, 0xbb, 0xca, 0x48, 0x90, 0x52, 0x83, 0xe9, 0xde, 0xc9, 0x45, 0xfe, + 0x2e, 0x2e, 0xa2, 0x0a, 0x9c, 0xb8, 0x2c, 0x15, 0xc4, 0xaa, 0x4c, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, + 0x0d, 0xe1, 0xd2, 0x83, 0x78, 0xd1, 0x22, 0x60, 0xc4, 0x88, 0x58, 0x0a, 0x11, 0xb2, 0x8a, 0x99, + 0x9a, 0xdc, 0x95, 0x45, 0xf8, 0x8e, 0x2c, 0xea, 0x77, 0x63, 0x11, 0x56, 0x89, 0xd5, 0x41, 0x10, + 0x53, 0x97, 0x8b, 0x6f, 0xb4, 0x53, 0xbd, 0xd3, 0x47, 0xed, 0x8e, 0xb0, 0xe0, 0xa5, 0x16, 0x42, + 0x97, 0x70, 0x71, 0xb8, 0x38, 0xaa, 0x03, 0x2d, 0xac, 0xbe, 0xc2, 0x44, 0x79, 0xd9, 0x53, 0x94, + 0x11, 0x51, 0xac, 0x15, 0xd3, 0x3a, 0x31, 0xb1, 0x1e, 0x1d, 0xf0, 0x3c, 0xcc, 0x46, 0x07, 0xbc, + 0x40, 0x9c, 0xa3, 0x03, 0x5e, 0x9c, 0xbb, 0xa2, 0x03, 0xae, 0xd8, 0x42, 0xd0, 0x01, 0x07, 0xa3, + 0xf9, 0x06, 0x44, 0x34, 0xe8, 0x80, 0x8f, 0xb9, 0x8c, 0x44, 0xf4, 0x18, 0xf0, 0x09, 0xe1, 0x0e, + 0x78, 0x8d, 0xe0, 0x55, 0x51, 0x86, 0xbd, 0x7a, 0xf4, 0xc7, 0x5e, 0xc8, 0xe9, 0x5f, 0xd9, 0x6a, + 0x0f, 0xed, 0xa1, 0x3b, 0x3c, 0x3f, 0x76, 0x3a, 0x17, 0xae, 0xf3, 0x5b, 0xdf, 0xa2, 0x9a, 0xbe, + 0x92, 0xb6, 0x53, 0x48, 0xfa, 0xe6, 0x2e, 0xe2, 0x8d, 0xbf, 0x14, 0x51, 0xfd, 0x97, 0x4a, 0x23, + 0x76, 0xff, 0xa2, 0xe9, 0x0e, 0x7a, 0xe7, 0x8e, 0x35, 0x70, 0xed, 0xb6, 0x81, 0xce, 0x32, 0x90, + 0x95, 0x1d, 0xb2, 0x0e, 0x80, 0x2c, 0x20, 0x2b, 0x7b, 0x64, 0xf5, 0x07, 0xd6, 0xa9, 0xfd, 0xd5, + 0x3d, 0xed, 0x98, 0x9f, 0x86, 0xc0, 0x15, 0x70, 0x95, 0x31, 0xae, 0x86, 0x88, 0x56, 0x40, 0x55, + 0x76, 0xa8, 0x5a, 0xd2, 0xf7, 0x21, 0x65, 0xfe, 0xae, 0x13, 0x8f, 0xd7, 0x03, 0x6d, 0xa5, 0xe1, + 0xf5, 0x1a, 0xc4, 0xb5, 0xf2, 0x20, 0xee, 0x00, 0x88, 0x03, 0xe2, 0x50, 0x07, 0x00, 0x6f, 0x0c, + 0xf5, 0x01, 0xd0, 0x06, 0xb4, 0xfd, 0x10, 0xda, 0x1c, 0xf3, 0x13, 0x60, 0x06, 0x98, 0xe5, 0x00, + 0xb3, 0x83, 0xa6, 0x81, 0xfb, 0xd3, 0x0b, 0xfd, 0xb8, 0x42, 0xbf, 0x09, 0x8e, 0x8d, 0xbc, 0x01, + 0x38, 0x21, 0x3f, 0x00, 0x50, 0xba, 0x01, 0xea, 0xd5, 0xdd, 0x26, 0x66, 0xfb, 0x1f, 0x6e, 0xc7, + 0xec, 0x62, 0x9b, 0x05, 0xb0, 0xca, 0x1a, 0x56, 0x80, 0x14, 0x20, 0x95, 0x29, 0xa4, 0xce, 0xec, + 0xae, 0xfb, 0x69, 0xd0, 0x3b, 0xef, 0x03, 0x56, 0x80, 0x55, 0x66, 0xb0, 0xba, 0x30, 0xed, 0x8e, + 0x79, 0xdc, 0xb1, 0x9e, 0xee, 0xf6, 0x02, 0xbc, 0x00, 0xaf, 0xac, 0xe0, 0x95, 0x82, 0xca, 0x3d, + 0xe9, 0x75, 0x87, 0xce, 0xc0, 0xb4, 0xbb, 0x0e, 0xc6, 0xa4, 0x00, 0xb0, 0xcc, 0x00, 0x66, 0x7d, + 0x75, 0xac, 0x6e, 0xdb, 0x6a, 0x23, 0x3f, 0x02, 0x5f, 0xdb, 0xc0, 0x57, 0x32, 0xba, 0x62, 0x77, + 0x1d, 0x6b, 0x70, 0x6a, 0x9e, 0x58, 0xae, 0xd9, 0x6e, 0x0f, 0xac, 0x21, 0x22, 0x18, 0x10, 0x96, + 0x2d, 0xc2, 0xba, 0x96, 0xfd, 0xe9, 0xf3, 0x71, 0x6f, 0x00, 0x80, 0x01, 0x60, 0x5b, 0x00, 0xd8, + 0x01, 0x42, 0x18, 0x10, 0xb6, 0x65, 0x84, 0x21, 0x84, 0x01, 0x60, 0xdb, 0x02, 0x58, 0xc7, 0xee, + 0x7e, 0x71, 0x4d, 0xc7, 0x19, 0xd8, 0xc7, 0xe7, 0x8e, 0x05, 0x68, 0x01, 0x5a, 0xd9, 0x42, 0xab, + 0x6d, 0x75, 0xcc, 0xdf, 0x80, 0x2a, 0xa0, 0x2a, 0x7b, 0x54, 0xb9, 0x17, 0xe6, 0xc0, 0x36, 0x1d, + 0xbb, 0xd7, 0x05, 0xbe, 0x80, 0xaf, 0x4c, 0xf1, 0x85, 0x0d, 0x46, 0x40, 0x2a, 0x63, 0x48, 0x75, + 0x7a, 0x20, 0xee, 0x00, 0x55, 0xc6, 0xa0, 0xea, 0x0f, 0x7a, 0x8e, 0x75, 0x12, 0xa7, 0xc0, 0xe5, + 0xb9, 0x53, 0xe0, 0x0b, 0xf8, 0xca, 0x08, 0x5f, 0x67, 0xe6, 0xd7, 0x25, 0xc6, 0xb0, 0x7b, 0x0d, + 0x74, 0x6d, 0x05, 0x5d, 0x03, 0x6b, 0x68, 0x0d, 0x2e, 0x30, 0x21, 0x01, 0x8c, 0x6d, 0x09, 0x63, + 0x76, 0xf7, 0x29, 0x8a, 0xa1, 0x0f, 0x01, 0x74, 0x65, 0x8a, 0xae, 0x81, 0x35, 0xb4, 0xdb, 0xe7, + 0x66, 0x07, 0xb1, 0x0b, 0xe8, 0xca, 0x1e, 0x5d, 0x50, 0x93, 0x01, 0xda, 0xf2, 0x47, 0x9d, 0x16, + 0x67, 0x36, 0x34, 0x08, 0x6a, 0x25, 0x82, 0x1b, 0xa0, 0x06, 0xa8, 0xe5, 0x02, 0x35, 0x0d, 0x66, + 0x58, 0x01, 0x37, 0x32, 0x70, 0xd3, 0xe9, 0xec, 0x07, 0x60, 0x47, 0x05, 0x76, 0x9a, 0x9d, 0x09, + 0x01, 0xf0, 0xa8, 0x00, 0x4f, 0xaf, 0xb3, 0x22, 0xc0, 0x1d, 0x15, 0xdc, 0xe9, 0x76, 0x86, 0x04, + 0xc8, 0x23, 0x85, 0x3c, 0x7d, 0x06, 0xb3, 0x01, 0x3c, 0x42, 0xc0, 0x3b, 0x40, 0xc8, 0x03, 0xf2, + 0x0a, 0x42, 0x1e, 0x42, 0x1e, 0x80, 0x97, 0x37, 0xf0, 0xb4, 0x39, 0xa3, 0x02, 0xc8, 0x91, 0x82, + 0x1c, 0xf1, 0x99, 0x11, 0xa0, 0x8d, 0x1e, 0xda, 0x74, 0x38, 0xd3, 0x02, 0xdc, 0x91, 0xc2, 0x1d, + 0x36, 0x60, 0x01, 0xb5, 0x9c, 0xa0, 0x46, 0xfb, 0x0c, 0x0c, 0xc0, 0x46, 0x0a, 0x6c, 0xda, 0x9c, + 0x8d, 0x01, 0xee, 0xa8, 0xe0, 0x4e, 0xa7, 0x33, 0x33, 0x40, 0x1d, 0x25, 0xd4, 0xe9, 0x75, 0x96, + 0x06, 0xd8, 0x23, 0x83, 0x3d, 0x8d, 0xce, 0xd8, 0x00, 0x75, 0x54, 0x50, 0xa7, 0xd3, 0xd9, 0x1b, + 0xa0, 0x8e, 0x0a, 0xea, 0x1c, 0xcb, 0x6d, 0x5b, 0xa7, 0xe6, 0x79, 0xc7, 0x71, 0xcf, 0x2c, 0x67, + 0x60, 0x9f, 0x00, 0x74, 0x00, 0xdd, 0xb6, 0x41, 0x77, 0xde, 0x4d, 0x47, 0x39, 0xad, 0xb6, 0xdb, + 0x19, 0x62, 0xac, 0x0e, 0xa0, 0xcb, 0x01, 0x74, 0xcb, 0x7a, 0xc2, 0x6a, 0x23, 0xc3, 0x02, 0x77, + 0x39, 0xe2, 0xce, 0xb1, 0x3b, 0xf6, 0xbf, 0x34, 0x43, 0x1d, 0x6e, 0xac, 0x84, 0xb7, 0x97, 0xc9, + 0xcb, 0xcb, 0xc0, 0x9f, 0x01, 0x2e, 0xf0, 0x64, 0x80, 0xab, 0x44, 0xe0, 0xd2, 0x89, 0x0f, 0x03, + 0x5f, 0xe0, 0xbd, 0x40, 0x97, 0xbe, 0xe8, 0x1a, 0xf4, 0xce, 0x1d, 0x6b, 0xe0, 0x9e, 0x98, 0xfd, + 0x54, 0x4d, 0x68, 0xe0, 0x9a, 0x9d, 0x4f, 0xbd, 0x81, 0xed, 0x7c, 0x3e, 0x03, 0xb2, 0x80, 0xac, + 0x4c, 0x91, 0xf5, 0xf4, 0x37, 0x40, 0x0b, 0xd0, 0xca, 0x10, 0x5a, 0x90, 0x40, 0x03, 0xde, 0x90, + 0x2c, 0xcb, 0x1b, 0xd9, 0xca, 0x84, 0x38, 0x1d, 0x92, 0x68, 0x0a, 0x39, 0x74, 0xbc, 0xf1, 0xdc, + 0x35, 0x7e, 0xde, 0xb4, 0x9e, 0x33, 0x1d, 0x6b, 0x69, 0x58, 0x4a, 0x24, 0xa1, 0x1a, 0xa6, 0x94, + 0xb3, 0xc8, 0x8b, 0xc4, 0x4c, 0x1a, 0x2d, 0x42, 0x29, 0xd4, 0x08, 0x47, 0x37, 0xfc, 0xd6, 0x9b, + 0x7b, 0xd1, 0x4d, 0x9c, 0x2c, 0xab, 0xb3, 0x39, 0x97, 0xa3, 0x99, 0x9c, 0x88, 0x69, 0x45, 0xf2, + 0xe8, 0x7e, 0x16, 0xfc, 0x5e, 0x11, 0x32, 0x8c, 0x3c, 0x39, 0xe2, 0xd5, 0xd7, 0x2f, 0x84, 0x1b, + 0xaf, 0x54, 0xe7, 0xc1, 0x2c, 0x9a, 0x8d, 0x66, 0x7e, 0x98, 0x7e, 0x55, 0x15, 0xa1, 0x08, 0xab, + 0x3e, 0xbf, 0xe3, 0xfe, 0xea, 0x53, 0xd5, 0x17, 0xf2, 0xf7, 0x4a, 0x18, 0x79, 0x11, 0xaf, 0x8c, + 0xbd, 0xc8, 0xbb, 0xf6, 0x42, 0x5e, 0xf5, 0xc3, 0x79, 0x35, 0xf2, 0xef, 0xc2, 0xf8, 0x8f, 0xea, + 0x6d, 0x54, 0x11, 0xa1, 0xac, 0x4a, 0x2e, 0xa6, 0x37, 0xd7, 0xb3, 0x20, 0x4c, 0xbf, 0xaa, 0x3e, + 0xfd, 0xea, 0xf4, 0x57, 0x86, 0x8b, 0xeb, 0xe4, 0x07, 0x97, 0x9f, 0xab, 0x8b, 0x48, 0xf8, 0xe2, + 0xff, 0xf8, 0xb8, 0x72, 0xed, 0xc9, 0xf1, 0xbd, 0x18, 0x47, 0x37, 0xd5, 0xe4, 0x57, 0xd1, 0xc8, + 0xf3, 0xea, 0xfb, 0xa4, 0xda, 0x16, 0x2a, 0x1e, 0x2d, 0x0c, 0xfe, 0x10, 0x05, 0x5e, 0x65, 0x11, + 0x63, 0xf7, 0xda, 0xe7, 0x24, 0x22, 0x85, 0x11, 0xf0, 0x09, 0x0f, 0xb8, 0x1c, 0x71, 0x32, 0xf5, + 0x34, 0xa1, 0xf0, 0x9b, 0x56, 0x29, 0xa7, 0x27, 0x87, 0x1f, 0x6b, 0x7b, 0x2d, 0x66, 0x0f, 0x2b, + 0xf6, 0x90, 0x39, 0x81, 0x37, 0x99, 0x88, 0x11, 0xb3, 0xe4, 0x54, 0x48, 0xce, 0x03, 0x21, 0xa7, + 0xec, 0x67, 0xc7, 0xfa, 0x85, 0x9d, 0xf1, 0x28, 0x10, 0xa3, 0x4b, 0x69, 0x3d, 0x44, 0x5c, 0x86, + 0x62, 0x26, 0xc3, 0x5d, 0x16, 0x2e, 0xae, 0x2b, 0x4e, 0xe7, 0x82, 0x35, 0x8e, 0x5a, 0x2c, 0xfe, + 0x5c, 0xaf, 0xef, 0xb0, 0x7a, 0x63, 0x87, 0xd5, 0x9a, 0xb5, 0x1d, 0x56, 0x4f, 0xfe, 0x56, 0x6f, + 0xec, 0x12, 0xea, 0xe9, 0x18, 0xc3, 0xd9, 0x22, 0x18, 0x71, 0x52, 0x89, 0x34, 0xb1, 0xfb, 0x0b, + 0x7f, 0xbc, 0x9f, 0x05, 0xe3, 0xf8, 0x0d, 0x7d, 0xf2, 0x1a, 0x5a, 0x1d, 0x01, 0xe3, 0xb3, 0x17, + 0x9a, 0xc1, 0x74, 0x71, 0xcb, 0x65, 0x64, 0xb4, 0x58, 0x14, 0x2c, 0x38, 0xb1, 0x05, 0x3c, 0xb3, + 0x3e, 0x0f, 0xb7, 0x02, 0xdf, 0x2f, 0x99, 0x95, 0x57, 0xea, 0xfb, 0x83, 0x71, 0x7f, 0xc3, 0x25, + 0xd2, 0xf5, 0xf6, 0xd2, 0xf5, 0xee, 0xee, 0xb2, 0xaa, 0xa8, 0x46, 0x8f, 0x73, 0xce, 0x7e, 0x65, + 0x1f, 0x66, 0xa3, 0x4a, 0x5c, 0xe8, 0x54, 0xfc, 0x70, 0x7c, 0x5d, 0x89, 0x5f, 0x0c, 0x5b, 0xdf, + 0x9e, 0x3a, 0xf8, 0x80, 0x9c, 0x9c, 0x6b, 0x4e, 0x4e, 0xbc, 0x02, 0xe9, 0xb8, 0xb8, 0x74, 0x9c, + 0x95, 0xdb, 0xd0, 0xc9, 0xb9, 0x84, 0x1c, 0xbc, 0xcd, 0xc3, 0x51, 0x20, 0xe6, 0xe4, 0x5a, 0x58, + 0x2f, 0x02, 0x73, 0x4f, 0xfa, 0x8f, 0x4c, 0xc8, 0x91, 0xbf, 0x18, 0x73, 0x16, 0xdd, 0x70, 0xb6, + 0xee, 0x07, 0xb1, 0xb4, 0x1f, 0xc4, 0x46, 0x33, 0x19, 0x79, 0x42, 0xf2, 0x80, 0xc5, 0x01, 0x21, + 0xfe, 0xae, 0x4b, 0x19, 0x13, 0x3c, 0x11, 0xb2, 0x04, 0x97, 0x8d, 0xa3, 0x5d, 0x6a, 0x51, 0x82, + 0x68, 0x70, 0x7e, 0x1d, 0xa0, 0xc7, 0xcf, 0x20, 0x48, 0x6f, 0x23, 0x95, 0x7c, 0xac, 0xde, 0x88, + 0xd7, 0x59, 0x79, 0x13, 0x76, 0x70, 0x50, 0xd1, 0xa9, 0x5c, 0xd1, 0xa1, 0xa7, 0xfd, 0x23, 0x01, + 0x83, 0xd6, 0xce, 0x57, 0x09, 0x76, 0xbc, 0x08, 0xe4, 0x4e, 0x23, 0x8c, 0x82, 0xc5, 0x28, 0x92, + 0x2b, 0xda, 0xd6, 0x5d, 0x3e, 0x56, 0x7b, 0xb5, 0x44, 0xb7, 0xbf, 0x7a, 0x96, 0xae, 0x1d, 0x8a, + 0xd0, 0xed, 0xc4, 0x0f, 0xd1, 0xed, 0x84, 0x73, 0xd7, 0xf1, 0xef, 0xdc, 0xb3, 0xc8, 0x0e, 0xa5, + 0xdb, 0x5d, 0x3d, 0x20, 0x37, 0xfd, 0x99, 0x61, 0xf2, 0x38, 0xdc, 0xf3, 0xd5, 0xe3, 0x38, 0x4e, + 0x9f, 0xc6, 0x4f, 0x88, 0x8e, 0xfa, 0x58, 0xa6, 0x68, 0x34, 0x8c, 0x59, 0x6c, 0x0c, 0xe4, 0x98, + 0xf2, 0x28, 0xea, 0x7e, 0x46, 0x47, 0x84, 0x91, 0x19, 0x45, 0x81, 0xd2, 0x61, 0xda, 0x38, 0x13, + 0xd2, 0xf2, 0x79, 0xcc, 0x40, 0x43, 0xa3, 0xc5, 0xf6, 0x76, 0x14, 0xb6, 0xd4, 0x7b, 0x78, 0x66, + 0x69, 0xed, 0x63, 0xb3, 0x79, 0x70, 0xd8, 0x6c, 0xee, 0x1d, 0x36, 0x0e, 0xf7, 0x8e, 0xf6, 0xf7, + 0x6b, 0x07, 0xb5, 0x7d, 0x85, 0x8d, 0xef, 0x05, 0x63, 0x1e, 0xf0, 0xf1, 0x71, 0x8c, 0x5a, 0xb9, + 0xf0, 0x7d, 0x0a, 0xa6, 0x9e, 0x87, 0x3c, 0x06, 0xef, 0xc4, 0xf3, 0x43, 0x8e, 0xe0, 0xa4, 0x1f, + 0x45, 0xd3, 0x8d, 0x9a, 0x29, 0xcc, 0xc3, 0xb6, 0xc6, 0xbf, 0xd4, 0x64, 0x5b, 0xea, 0x71, 0x19, + 0xb5, 0x2c, 0x52, 0x2c, 0x70, 0xa9, 0x1e, 0xb0, 0xb4, 0x09, 0x54, 0x6a, 0x79, 0xab, 0x3a, 0x3e, + 0xa1, 0x90, 0x3f, 0x18, 0x0b, 0x39, 0xe6, 0x13, 0x21, 0xf9, 0xb8, 0xb2, 0x7e, 0xd3, 0x54, 0x73, + 0x89, 0x74, 0xf7, 0x65, 0xd3, 0x54, 0xc5, 0xe2, 0xca, 0x17, 0x21, 0xc7, 0x31, 0x57, 0x57, 0xcc, + 0xac, 0x93, 0x24, 0x76, 0xa8, 0x57, 0xee, 0x18, 0xfd, 0x80, 0x4f, 0xc4, 0x83, 0x9a, 0x31, 0x78, + 0x0d, 0xba, 0xd5, 0x1e, 0xb2, 0x82, 0x64, 0x4b, 0xf5, 0x6d, 0xb9, 0xe7, 0x5b, 0x6f, 0xf3, 0xe5, + 0x3b, 0xad, 0x68, 0x01, 0x43, 0x65, 0x67, 0xed, 0xc5, 0xee, 0xd9, 0x1a, 0x98, 0xe0, 0x9e, 0xa4, + 0xb8, 0x67, 0x5b, 0xa8, 0xd9, 0x21, 0xdb, 0xc8, 0xae, 0xea, 0xc6, 0x95, 0xf7, 0xf8, 0x80, 0xaa, + 0xe1, 0x45, 0x4d, 0x5a, 0xa0, 0x3c, 0x3d, 0xa0, 0x40, 0x13, 0x08, 0xd1, 0x05, 0x2a, 0xb4, 0x81, + 0x1c, 0x7d, 0x20, 0x47, 0x23, 0x68, 0xd1, 0x09, 0x35, 0x69, 0x85, 0xa2, 0xf4, 0x42, 0x79, 0x9a, + 0x91, 0x1a, 0xb8, 0x3c, 0x36, 0xab, 0x7c, 0x10, 0x5a, 0xc7, 0xf5, 0xa5, 0xb9, 0x8a, 0xfb, 0xb3, + 0xda, 0x44, 0x83, 0x0c, 0xe1, 0xa0, 0x44, 0x3c, 0x08, 0x12, 0x10, 0x6a, 0x44, 0x84, 0x2c, 0x21, + 0x21, 0x4b, 0x4c, 0x68, 0x12, 0x14, 0xb5, 0x89, 0x8a, 0xe2, 0x84, 0x85, 0x0c, 0x71, 0x49, 0x0d, + 0xf5, 0xb9, 0x9c, 0x26, 0x1b, 0x74, 0x44, 0xa2, 0xd7, 0x3a, 0x41, 0xac, 0xec, 0x26, 0x12, 0x01, + 0x56, 0x94, 0x66, 0x8f, 0x88, 0xb9, 0x54, 0xa8, 0x0d, 0x45, 0x8a, 0x43, 0x98, 0xea, 0x50, 0xa5, + 0x3c, 0xe4, 0xa9, 0x0f, 0x79, 0x0a, 0x44, 0x9b, 0x0a, 0xd1, 0xa0, 0x44, 0x44, 0xa8, 0x51, 0x0a, + 0x05, 0xe7, 0x71, 0xce, 0x69, 0x46, 0xec, 0x85, 0x90, 0xd1, 0x47, 0x4a, 0xf1, 0x7a, 0x45, 0x3f, + 0xf6, 0x09, 0x99, 0x3c, 0xf0, 0xe4, 0x94, 0x93, 0x13, 0xa7, 0x26, 0x78, 0xb2, 0xf8, 0x4c, 0x48, + 0x92, 0x47, 0xa2, 0x59, 0xaa, 0x61, 0x4e, 0x87, 0xa7, 0x6e, 0xd8, 0x7f, 0x1a, 0x78, 0xa3, 0x48, + 0xcc, 0x64, 0x5b, 0x4c, 0x85, 0xea, 0x47, 0x39, 0xfe, 0x3c, 0x34, 0xf2, 0xa9, 0x17, 0x89, 0x3b, + 0xae, 0xf4, 0xc9, 0x03, 0x0d, 0xb2, 0xe6, 0x4b, 0xd7, 0xf5, 0x1e, 0xe8, 0xbb, 0x6e, 0x7d, 0x7f, + 0x1f, 0xce, 0x0b, 0xe7, 0x2d, 0x01, 0x31, 0xa7, 0x67, 0xed, 0x15, 0xb4, 0x13, 0xca, 0x92, 0x5c, + 0x96, 0x87, 0x72, 0xc9, 0xb5, 0x81, 0x15, 0x3e, 0x4a, 0xfc, 0x5e, 0x15, 0x86, 0x26, 0xf0, 0x96, + 0x0c, 0x46, 0x13, 0x38, 0x57, 0xd3, 0xd1, 0x04, 0x2e, 0x68, 0x01, 0x68, 0x02, 0x83, 0x6d, 0x68, + 0x52, 0xce, 0xa2, 0x09, 0x9c, 0x3b, 0xfd, 0x40, 0x13, 0x78, 0xdb, 0x1f, 0x68, 0x02, 0xe7, 0x6b, + 0x3c, 0x9a, 0xc0, 0xaa, 0x84, 0x46, 0x34, 0x81, 0x0b, 0x70, 0x5d, 0x34, 0x81, 0xe1, 0xbc, 0x70, + 0x5e, 0x34, 0x81, 0xb7, 0xf5, 0x81, 0x26, 0x70, 0x69, 0x92, 0x8b, 0x71, 0xb7, 0x8a, 0xc7, 0xc4, + 0xba, 0xc0, 0x4b, 0xb3, 0xd1, 0x06, 0xde, 0x86, 0xb9, 0x68, 0x03, 0xe7, 0x08, 0x64, 0xb4, 0x81, + 0xf3, 0x73, 0x43, 0xb4, 0x81, 0x0b, 0x5e, 0x00, 0xda, 0xc0, 0xe0, 0x1c, 0x2b, 0x28, 0xd0, 0x6d, + 0x03, 0x5f, 0x0b, 0xe9, 0x05, 0x8f, 0x04, 0xfb, 0xc0, 0x47, 0xa0, 0xf5, 0x25, 0xb0, 0x10, 0xf7, + 0x62, 0x64, 0x6b, 0x2f, 0x79, 0x4d, 0xd3, 0x0d, 0xf5, 0xc9, 0x8d, 0x57, 0x28, 0x5c, 0x05, 0xaf, + 0xf0, 0x85, 0x10, 0x0a, 0x4b, 0x26, 0x91, 0x18, 0xf1, 0xa2, 0x34, 0xda, 0x45, 0xa4, 0x96, 0x87, + 0x54, 0x09, 0x6a, 0x76, 0x06, 0xa9, 0x12, 0xd4, 0xe6, 0x9a, 0xd6, 0xe4, 0xa0, 0xe0, 0xa5, 0xa8, + 0xbd, 0x9f, 0x69, 0x7f, 0x78, 0x93, 0x80, 0x4f, 0x28, 0x44, 0xdc, 0xb5, 0x96, 0xd9, 0x21, 0x01, + 0x5b, 0xfb, 0xab, 0xaa, 0xe6, 0xc5, 0x05, 0xd4, 0xa8, 0x03, 0x74, 0xb2, 0x0c, 0x17, 0xc3, 0x7d, + 0xb7, 0x89, 0xb8, 0x18, 0x2e, 0x63, 0x4b, 0x71, 0x31, 0x5c, 0xbe, 0xa6, 0xe2, 0x62, 0xb8, 0xef, + 0xe5, 0xc4, 0xb8, 0x18, 0x4e, 0x95, 0xde, 0x64, 0xb9, 0x2e, 0x8b, 0x3b, 0x5f, 0xaf, 0x1e, 0xb7, + 0xc6, 0xd1, 0xb5, 0x08, 0xb7, 0xc6, 0x95, 0x3d, 0x8a, 0xe1, 0xfe, 0x38, 0x95, 0x2d, 0x51, 0xc4, + 0x3f, 0xd7, 0x25, 0x90, 0x18, 0x2b, 0x92, 0xe3, 0xd4, 0x2c, 0x78, 0xd4, 0x2d, 0x70, 0x48, 0x15, + 0x34, 0x0a, 0x17, 0x30, 0x0a, 0x17, 0x2c, 0xaa, 0x84, 0x0a, 0x45, 0x53, 0x38, 0xf9, 0xd4, 0xad, + 0x50, 0x75, 0x91, 0x7d, 0x35, 0xa1, 0x06, 0x0b, 0x29, 0x3e, 0xe7, 0x17, 0x6b, 0x41, 0xc1, 0x21, + 0x44, 0xb5, 0xd0, 0x41, 0x35, 0x64, 0x14, 0xeb, 0x4c, 0xc5, 0x41, 0xb8, 0x40, 0xf8, 0x1a, 0xf1, + 0xdb, 0x32, 0x2e, 0x1c, 0xb5, 0xe9, 0x26, 0xe4, 0xd2, 0x9c, 0x82, 0xdd, 0x59, 0x8d, 0xf9, 0x23, + 0x65, 0xe6, 0x8b, 0x54, 0x9a, 0x1f, 0x52, 0x70, 0x3e, 0x48, 0xb5, 0xf9, 0x1f, 0x65, 0xe7, 0x7b, + 0x94, 0x9d, 0xdf, 0x51, 0x73, 0x3e, 0xa7, 0xdc, 0x94, 0x4a, 0x99, 0xf9, 0x19, 0x05, 0xe7, 0x63, + 0x54, 0x9a, 0x7f, 0xd9, 0x9c, 0x6f, 0x59, 0xa6, 0x70, 0x50, 0xb9, 0x02, 0x8a, 0x5b, 0x15, 0x6e, + 0xcd, 0x54, 0xea, 0x56, 0x4c, 0x45, 0x6e, 0xbd, 0x04, 0x95, 0x03, 0x95, 0x03, 0x95, 0x03, 0x95, + 0x2b, 0x27, 0x95, 0x53, 0xe5, 0xd6, 0x46, 0x45, 0x7a, 0x1d, 0x4a, 0xf6, 0x3c, 0x14, 0xeb, 0x7d, + 0x28, 0x97, 0x38, 0x55, 0x4c, 0xa0, 0x0a, 0x27, 0x52, 0x55, 0x13, 0xaa, 0xf2, 0x89, 0x55, 0xf9, + 0x04, 0xab, 0x76, 0xa2, 0x55, 0x23, 0xe1, 0x2a, 0x92, 0x78, 0xd5, 0xeb, 0xa5, 0x6c, 0x44, 0xac, + 0x85, 0x90, 0x51, 0xed, 0x40, 0xa5, 0x80, 0xb5, 0xca, 0x7f, 0x07, 0x0a, 0x99, 0xa4, 0xa6, 0x5e, + 0xb3, 0x82, 0x43, 0x8e, 0x2a, 0xeb, 0x2d, 0xab, 0xae, 0xa7, 0x4c, 0x46, 0x72, 0x55, 0x7d, 0x49, + 0x55, 0x05, 0x4f, 0x5c, 0x28, 0xad, 0x67, 0x9c, 0xba, 0x46, 0x73, 0xef, 0x68, 0x1f, 0xde, 0xa1, + 0xbb, 0x77, 0x60, 0x6e, 0xfb, 0xcd, 0x8f, 0x2b, 0x4c, 0x92, 0xa9, 0x12, 0x3d, 0x8d, 0xf0, 0x31, + 0x8c, 0xf8, 0xad, 0x92, 0xcd, 0xa2, 0x27, 0xd3, 0xd0, 0x30, 0x7a, 0xcb, 0x1c, 0x34, 0x8c, 0xfe, + 0x06, 0x98, 0xd0, 0x30, 0xfa, 0xeb, 0x30, 0x47, 0xc3, 0xe8, 0x07, 0x0d, 0x44, 0xc3, 0x88, 0x4a, + 0xe5, 0xa0, 0x70, 0xc3, 0x48, 0xb5, 0xf4, 0xf7, 0x3c, 0x05, 0xd6, 0x3e, 0x2a, 0x64, 0x53, 0xdf, + 0x8b, 0x22, 0x1e, 0x48, 0xe5, 0xda, 0x46, 0xc6, 0xbf, 0xf7, 0x2a, 0x47, 0x66, 0xe5, 0xd4, 0xab, + 0x4c, 0xae, 0xfe, 0xd3, 0xfc, 0xe3, 0xf2, 0x72, 0xf7, 0x1b, 0x2f, 0xa8, 0x13, 0x23, 0xae, 0x54, + 0x7a, 0x7b, 0x7b, 0x43, 0xfb, 0xab, 0xb2, 0xef, 0xf1, 0xff, 0xfe, 0xdd, 0x37, 0xf9, 0x7f, 0x0c, + 0xd4, 0x61, 0xaa, 0xd5, 0x61, 0x38, 0xd1, 0x83, 0x13, 0x3d, 0xdf, 0x79, 0xa2, 0x47, 0x01, 0xad, + 0xe3, 0x92, 0x8e, 0x80, 0x2a, 0xd3, 0xb8, 0x50, 0x8e, 0xb1, 0xe1, 0x54, 0x8f, 0xba, 0x8d, 0x09, + 0x8c, 0x82, 0xd2, 0x6d, 0x40, 0x60, 0x14, 0x14, 0xb4, 0x8a, 0x5e, 0x63, 0x01, 0xa7, 0x7a, 0xbe, + 0xd9, 0x3e, 0x78, 0x79, 0xaa, 0xe7, 0x29, 0x8d, 0x97, 0x95, 0xd6, 0xfd, 0x54, 0x22, 0x87, 0x5d, + 0xeb, 0x26, 0x25, 0xa3, 0xc9, 0xac, 0x68, 0x0a, 0xa7, 0x86, 0x68, 0x92, 0x3a, 0x22, 0x49, 0x4a, + 0x8b, 0x22, 0x29, 0x24, 0x82, 0xa4, 0x90, 0xe8, 0x51, 0x51, 0x7e, 0xac, 0x48, 0x1f, 0x83, 0x56, + 0xff, 0xc2, 0x28, 0xf4, 0x10, 0x67, 0x36, 0x0a, 0x45, 0xc5, 0xa4, 0xe9, 0xfc, 0x93, 0x64, 0xbe, + 0xbf, 0x31, 0x67, 0x37, 0x2e, 0xda, 0x7d, 0x49, 0xb8, 0x6d, 0xbe, 0x48, 0xcf, 0x0f, 0x6f, 0xf9, + 0xfc, 0xa6, 0x9c, 0x10, 0x6d, 0xf0, 0x87, 0x28, 0xf0, 0x2a, 0x8b, 0x18, 0x0a, 0xd7, 0x7e, 0xbe, + 0x35, 0xa0, 0x11, 0xf0, 0x09, 0x0f, 0xb8, 0x1c, 0xe5, 0x3f, 0x44, 0x5f, 0x80, 0xcb, 0xae, 0x0b, + 0xdb, 0xc1, 0xe9, 0xc9, 0x7e, 0xad, 0xbe, 0xd7, 0x62, 0x67, 0x15, 0x7b, 0x68, 0x0f, 0x5b, 0xec, + 0x6c, 0xe1, 0x47, 0x82, 0x39, 0xb3, 0xf9, 0xcc, 0x9f, 0x4d, 0x1f, 0xd9, 0xcf, 0x67, 0xce, 0x2f, + 0x6c, 0x30, 0x5b, 0x44, 0x42, 0x4e, 0x99, 0x90, 0x97, 0xd2, 0x96, 0x11, 0x0f, 0x6e, 0xf9, 0x58, + 0x78, 0x11, 0x67, 0xc3, 0x84, 0xf2, 0xb3, 0x68, 0xc6, 0xde, 0x78, 0x39, 0x64, 0x3f, 0xdb, 0xc3, + 0x8a, 0x3d, 0x0c, 0x7f, 0xd9, 0x65, 0x4e, 0xe7, 0xe2, 0x52, 0xd6, 0xeb, 0xf5, 0xdd, 0x02, 0x92, + 0x66, 0xd1, 0x3d, 0xba, 0xe7, 0x3d, 0xb9, 0x27, 0x8c, 0x15, 0xc4, 0xf4, 0x54, 0x69, 0xc3, 0xbd, + 0x68, 0xbb, 0xe5, 0x0e, 0x42, 0xdd, 0xf9, 0x47, 0x6e, 0xbf, 0x2d, 0xc7, 0x61, 0x07, 0xe3, 0xfe, + 0x86, 0xcb, 0x32, 0x85, 0xe6, 0x17, 0x57, 0x41, 0xb1, 0x5f, 0xd9, 0x87, 0x55, 0x77, 0xba, 0xe2, + 0x87, 0xe3, 0xeb, 0x4a, 0xfc, 0x62, 0xd8, 0x3a, 0x73, 0x5c, 0x7b, 0xd8, 0xfd, 0x50, 0xf2, 0xa8, + 0x9a, 0x20, 0x03, 0x01, 0xf5, 0x29, 0xa0, 0xfe, 0x1d, 0xe8, 0xfc, 0x54, 0x82, 0x26, 0x87, 0xd1, + 0xe6, 0xe1, 0x28, 0x10, 0xf3, 0x42, 0x3b, 0x1c, 0xa9, 0x63, 0xf7, 0xa4, 0xff, 0xc8, 0x84, 0x1c, + 0xf9, 0x8b, 0x31, 0x67, 0xd1, 0x0d, 0x67, 0x67, 0x0e, 0xb3, 0x87, 0x5d, 0x36, 0x9a, 0xc9, 0xc8, + 0x13, 0x92, 0x07, 0x2c, 0x06, 0x74, 0xf2, 0x2f, 0x4e, 0xe7, 0x82, 0x89, 0x90, 0xc5, 0xef, 0x58, + 0x61, 0xfc, 0x89, 0x29, 0xb2, 0xcf, 0xf9, 0xdc, 0xe3, 0xc7, 0xcf, 0xde, 0xcf, 0x02, 0xdb, 0x30, + 0x2a, 0x6d, 0x6a, 0xbe, 0x08, 0x00, 0x3f, 0x04, 0x31, 0xf4, 0x84, 0x68, 0x73, 0x32, 0xad, 0x3a, + 0x02, 0x05, 0xf5, 0xb6, 0x14, 0xee, 0x69, 0xe5, 0x18, 0xf0, 0x7e, 0xb4, 0xcf, 0x9c, 0x4f, 0x28, + 0xd9, 0xbe, 0x6b, 0xe5, 0x00, 0x76, 0xe3, 0x36, 0xae, 0x79, 0x2b, 0xd1, 0xaa, 0xe6, 0xcd, 0x0d, + 0xec, 0x4f, 0xfa, 0x52, 0x2f, 0x7f, 0x7f, 0x4e, 0xee, 0x9d, 0xaf, 0xf2, 0x62, 0xee, 0x63, 0x75, + 0x45, 0x8c, 0xcf, 0x15, 0x38, 0x26, 0x57, 0x14, 0x4d, 0x2c, 0x7c, 0xec, 0xad, 0x70, 0x26, 0x58, + 0xec, 0x18, 0x9b, 0x5e, 0x9b, 0x10, 0x79, 0x2b, 0x11, 0x1a, 0xab, 0xa0, 0x2b, 0x78, 0x98, 0xbf, + 0xe7, 0xac, 0x83, 0xc5, 0x33, 0x1b, 0x72, 0x46, 0x6e, 0x31, 0xe2, 0xbb, 0x85, 0x4d, 0x58, 0x17, + 0x39, 0x51, 0xad, 0xc0, 0x04, 0xb5, 0x4a, 0x7d, 0xc3, 0x42, 0x27, 0xa4, 0xd5, 0xec, 0x1c, 0x16, + 0x36, 0x01, 0xad, 0xf7, 0x84, 0x46, 0x51, 0xe2, 0xb6, 0x46, 0xee, 0xf5, 0xc4, 0xb7, 0x12, 0xcc, + 0x63, 0x51, 0xee, 0x56, 0xac, 0xc6, 0x7b, 0xe1, 0x07, 0x7a, 0x54, 0x38, 0xc8, 0xa3, 0xd0, 0x01, + 0x1e, 0x55, 0x0e, 0xee, 0x28, 0x77, 0x60, 0x47, 0xb9, 0x83, 0x3a, 0x6a, 0x1d, 0xd0, 0x29, 0xd7, + 0x7c, 0x7f, 0xd1, 0x9a, 0xec, 0xb8, 0x77, 0xee, 0xfd, 0x44, 0x86, 0x13, 0xaa, 0xea, 0x24, 0x36, + 0x05, 0x13, 0x9c, 0x6a, 0x89, 0x4e, 0xd9, 0x84, 0xa7, 0x6c, 0xe2, 0x53, 0x33, 0x01, 0x16, 0x9b, + 0x08, 0x0b, 0x4e, 0x88, 0xe9, 0x5b, 0x82, 0x13, 0xaa, 0x7f, 0xa1, 0xd2, 0xc2, 0xbd, 0x73, 0xaa, + 0xb9, 0x0e, 0xee, 0x9d, 0xc3, 0xbd, 0x73, 0xa0, 0x72, 0xa0, 0x72, 0xa0, 0x72, 0xa0, 0x72, 0xa0, + 0x72, 0x6a, 0xf4, 0x38, 0x52, 0x43, 0xbc, 0x28, 0x0a, 0xc4, 0xf5, 0x22, 0x2a, 0x60, 0x17, 0xf8, + 0x9b, 0x41, 0xf0, 0x99, 0x6d, 0x10, 0x14, 0x57, 0x39, 0x85, 0xaa, 0x98, 0x4a, 0x15, 0x4e, 0xa9, + 0xaa, 0xa6, 0x56, 0xe5, 0x53, 0xac, 0xf2, 0xa9, 0x56, 0xed, 0x94, 0xab, 0x46, 0xea, 0x55, 0x24, + 0x05, 0xab, 0xd7, 0x55, 0xd9, 0x88, 0x58, 0x5c, 0x2e, 0x6e, 0x79, 0xe0, 0x15, 0x7c, 0xde, 0xe4, + 0xdd, 0xfa, 0xb1, 0xa9, 0x90, 0x4d, 0x96, 0x5c, 0xdc, 0xaa, 0x17, 0x47, 0x9d, 0xd9, 0x30, 0x0a, + 0x84, 0x9c, 0x2a, 0x79, 0xbd, 0x95, 0xb1, 0x97, 0x9c, 0xd9, 0xb9, 0xb0, 0x06, 0x9d, 0x9e, 0xd9, + 0x36, 0x14, 0xbc, 0x18, 0xac, 0x16, 0x1b, 0x68, 0x3a, 0x8e, 0x79, 0xf2, 0xd9, 0x6a, 0x1b, 0x6a, + 0xdd, 0xcd, 0xb4, 0xa3, 0x1a, 0xd2, 0xec, 0x24, 0xd9, 0x28, 0x08, 0xb3, 0xf4, 0x0d, 0x2c, 0xbc, + 0xe5, 0xf4, 0xa6, 0x79, 0xa9, 0x03, 0xb4, 0xd8, 0x1e, 0xae, 0xff, 0x52, 0x99, 0x2f, 0xe0, 0xfa, + 0x2f, 0xdc, 0x13, 0x8f, 0x2a, 0x1d, 0x55, 0x3a, 0xaa, 0x74, 0x54, 0xe9, 0xa8, 0xd2, 0x51, 0xa5, + 0x2b, 0x12, 0xb1, 0x70, 0x4f, 0xfc, 0x5f, 0x30, 0x09, 0xf7, 0xc4, 0xff, 0xc5, 0x07, 0x85, 0x7b, + 0xe2, 0x7f, 0xc0, 0x3e, 0xdc, 0x84, 0xad, 0x69, 0x7f, 0x83, 0xe1, 0x9e, 0x78, 0x78, 0x07, 0x5a, + 0x33, 0xaa, 0x5b, 0x83, 0xfb, 0x09, 0x55, 0xb0, 0x00, 0xf7, 0x13, 0xbe, 0xb4, 0xe7, 0xff, 0xb3, + 0xf7, 0xb7, 0xcb, 0x89, 0x23, 0xcb, 0xba, 0x38, 0xfe, 0xdd, 0x57, 0xa1, 0x50, 0x9c, 0x1d, 0xdd, + 0xbd, 0xf6, 0xc8, 0x18, 0x0c, 0x76, 0xdb, 0x11, 0x13, 0x2b, 0x70, 0x1b, 0xcf, 0x70, 0x86, 0x06, + 0x07, 0xe0, 0x5e, 0x33, 0xa7, 0xcd, 0x56, 0xc8, 0xa8, 0xb0, 0xb5, 0x47, 0x96, 0x58, 0x52, 0xe1, + 0xb6, 0xd7, 0x4c, 0x5f, 0xcf, 0xff, 0x3e, 0xfe, 0x57, 0xf6, 0x0b, 0x09, 0x10, 0x60, 0x4c, 0xfb, + 0x05, 0xa9, 0x2a, 0x4b, 0x7a, 0xf8, 0x60, 0x63, 0x77, 0x1b, 0xa5, 0x54, 0x59, 0x99, 0xcf, 0x93, + 0x95, 0x2f, 0x24, 0x9b, 0x2a, 0xad, 0xf4, 0xbd, 0x29, 0x2d, 0xfa, 0x20, 0x94, 0x92, 0xdf, 0x15, + 0x7b, 0x50, 0x61, 0x61, 0x27, 0xda, 0x60, 0x8e, 0x0d, 0xe6, 0xd8, 0x3c, 0x2b, 0x1c, 0xe6, 0xd8, + 0x10, 0xda, 0xbd, 0x98, 0x63, 0xb3, 0x8d, 0x9f, 0x53, 0x74, 0xa0, 0x4d, 0x74, 0x5f, 0xf3, 0x56, + 0xf1, 0xe6, 0xfc, 0x0d, 0x9a, 0x98, 0xe6, 0x60, 0x5f, 0x63, 0xb0, 0xcd, 0x6b, 0xf6, 0x31, 0x26, + 0xdc, 0x28, 0xa0, 0xda, 0x98, 0x70, 0x23, 0x2c, 0x74, 0x25, 0x65, 0xc2, 0xcd, 0x11, 0x06, 0xdc, + 0x60, 0xc0, 0x8d, 0x26, 0x77, 0xc0, 0xcd, 0x11, 0xe6, 0xdb, 0xa4, 0xf5, 0xc2, 0x7c, 0x9b, 0xec, + 0x0c, 0xf3, 0x8b, 0x86, 0x94, 0x5c, 0xb4, 0xfa, 0x4d, 0xb3, 0xdf, 0x39, 0xef, 0xb4, 0x3a, 0xbf, + 0xfc, 0x81, 0x39, 0x37, 0x98, 0x73, 0xf3, 0xfa, 0x39, 0x37, 0x8f, 0x54, 0x08, 0xf3, 0x6e, 0x44, + 0x6f, 0xf4, 0xb5, 0x61, 0x24, 0xab, 0x14, 0x66, 0xc3, 0x50, 0x92, 0x4b, 0x6f, 0x36, 0x95, 0x44, + 0xab, 0x54, 0x8e, 0x30, 0xf7, 0x06, 0x73, 0x6f, 0x5e, 0x62, 0x10, 0x52, 0x51, 0x35, 0x84, 0x8e, + 0xd4, 0xc6, 0x6c, 0x98, 0x7f, 0x53, 0x88, 0xd0, 0x97, 0x22, 0x73, 0x70, 0x96, 0xc3, 0xd3, 0x98, + 0x87, 0xf3, 0xf2, 0x47, 0xee, 0xb9, 0x63, 0x81, 0xe5, 0x35, 0x09, 0x58, 0x99, 0x5e, 0x16, 0xd3, + 0x6f, 0x52, 0xb9, 0x20, 0xa6, 0xdf, 0x88, 0x06, 0x88, 0x98, 0x7e, 0x83, 0xe9, 0x37, 0x5b, 0x52, + 0x47, 0xd1, 0xd3, 0x6f, 0xe4, 0x34, 0x06, 0x94, 0xda, 0x08, 0x10, 0x33, 0x6f, 0x24, 0x2c, 0x34, + 0x66, 0xde, 0x60, 0xe6, 0x0d, 0x0d, 0x87, 0x21, 0x89, 0x81, 0x17, 0x65, 0xe6, 0x8d, 0x58, 0xe6, + 0x40, 0x82, 0x49, 0x6c, 0x72, 0x30, 0x7b, 0x98, 0x76, 0x83, 0x69, 0x37, 0x98, 0x76, 0x43, 0xdf, + 0x21, 0xd1, 0x72, 0x4c, 0x72, 0x1c, 0x94, 0x24, 0x47, 0x95, 0x3c, 0x7a, 0xe9, 0x85, 0xed, 0xc4, + 0xda, 0xcd, 0x51, 0x68, 0x2f, 0x47, 0xa3, 0x9d, 0x1c, 0xad, 0xf6, 0x71, 0xd3, 0x76, 0x71, 0xcd, + 0xf3, 0x2f, 0x55, 0x0a, 0x4d, 0xc9, 0xcb, 0x33, 0x61, 0x0e, 0xf4, 0x62, 0x4f, 0x04, 0x21, 0xd3, + 0xf6, 0x6d, 0xaa, 0x19, 0x24, 0x6a, 0x8a, 0xa7, 0x7a, 0x71, 0xac, 0x95, 0x51, 0x3b, 0x57, 0x00, + 0xff, 0x89, 0xba, 0xb5, 0x47, 0x92, 0xa0, 0x6e, 0xed, 0x75, 0xa2, 0x14, 0xb6, 0x6e, 0x4d, 0x62, + 0x51, 0xc0, 0x9a, 0x2c, 0xf2, 0x8a, 0x04, 0x1e, 0xbf, 0x08, 0x0d, 0x81, 0xe9, 0x9e, 0x7d, 0x2a, + 0x97, 0x8f, 0x6a, 0xc7, 0xda, 0x45, 0xc8, 0x34, 0x7f, 0xa4, 0x75, 0x7a, 0x4d, 0x2d, 0x4e, 0xbb, + 0xd6, 0x46, 0x7e, 0xb0, 0x94, 0xb9, 0xad, 0xf5, 0x3f, 0x9d, 0x97, 0x9a, 0xe7, 0x9a, 0xe5, 0xd9, + 0x97, 0xde, 0xe9, 0xc4, 0x72, 0xb5, 0x86, 0x77, 0xe7, 0x04, 0xbe, 0x17, 0x5b, 0x81, 0x38, 0x43, + 0x5b, 0x2b, 0x57, 0x8e, 0x76, 0x35, 0x8c, 0x93, 0xf9, 0x61, 0x70, 0x40, 0x76, 0x19, 0x01, 0xf9, + 0x38, 0xc1, 0x93, 0xf1, 0x82, 0xf4, 0xb5, 0xb4, 0xe8, 0xfd, 0x3b, 0xa4, 0x5d, 0x7d, 0x80, 0x24, + 0x44, 0xf5, 0xfd, 0x3b, 0xea, 0x57, 0x9f, 0x48, 0xe2, 0x8b, 0x8f, 0x45, 0x64, 0xb4, 0x54, 0x41, + 0xc5, 0xaa, 0x72, 0xe0, 0x14, 0x35, 0x51, 0x4f, 0x14, 0xb4, 0xb4, 0x5b, 0xe7, 0xcd, 0x53, 0x94, + 0x42, 0xa1, 0x14, 0xea, 0xd5, 0xa5, 0x50, 0x33, 0xcd, 0x41, 0x05, 0x94, 0xe8, 0x6d, 0xdd, 0x9c, + 0x55, 0xa4, 0xc4, 0x0b, 0xa0, 0x85, 0x63, 0x36, 0x74, 0x46, 0xce, 0x30, 0x06, 0x06, 0x9a, 0xef, + 0xb9, 0x0f, 0x2b, 0xd5, 0x28, 0xd3, 0x4a, 0x14, 0x27, 0xbc, 0xf4, 0xe6, 0x38, 0x1c, 0xc5, 0x4f, + 0x28, 0x7e, 0x7a, 0x81, 0x09, 0xd8, 0x56, 0xcb, 0x40, 0x39, 0x94, 0xbe, 0x1a, 0xea, 0x9e, 0x72, + 0x4d, 0x99, 0xd4, 0x28, 0x77, 0x6a, 0xc7, 0xa2, 0xa2, 0xcc, 0xe9, 0xc5, 0x8f, 0x7a, 0x3c, 0x09, + 0xae, 0x99, 0xe1, 0x3b, 0xe2, 0x2b, 0x9d, 0x92, 0x2b, 0xa3, 0xd8, 0x29, 0x95, 0x0b, 0xa2, 0xd8, + 0x49, 0x34, 0x20, 0x44, 0xb1, 0x13, 0x8a, 0x9d, 0xb6, 0x64, 0x89, 0x28, 0x76, 0xca, 0x9b, 0xe1, + 0x97, 0xe6, 0x00, 0x64, 0x3a, 0x02, 0x02, 0x0e, 0x81, 0x4a, 0xd4, 0x00, 0xc5, 0x4e, 0xb4, 0x1c, + 0x86, 0x24, 0xda, 0x5d, 0x94, 0x62, 0xa7, 0x80, 0x0d, 0x99, 0x73, 0xc7, 0x6c, 0x23, 0x8c, 0xdb, + 0x01, 0x1a, 0x14, 0x2a, 0x9f, 0x9e, 0x90, 0x09, 0x65, 0x50, 0x52, 0x04, 0x40, 0x19, 0x14, 0x25, + 0xd7, 0x44, 0xce, 0x45, 0x91, 0x73, 0x55, 0xb4, 0x5c, 0x96, 0x1c, 0xd7, 0x25, 0xc9, 0x85, 0x25, + 0x8f, 0x9e, 0x4e, 0x19, 0x94, 0x6c, 0xf7, 0xb1, 0xc2, 0x5e, 0x3e, 0x4a, 0x94, 0xe1, 0xdc, 0xe2, + 0x9c, 0x05, 0x9e, 0xf4, 0x8c, 0x5c, 0xfd, 0xeb, 0x9e, 0x71, 0x54, 0x37, 0xce, 0x2c, 0x63, 0x34, + 0xf8, 0xab, 0xfa, 0xfd, 0xf2, 0x72, 0xf7, 0x99, 0x5f, 0xc8, 0xdb, 0xb3, 0x03, 0x99, 0xcb, 0xd5, + 0xe9, 0x35, 0x7f, 0x27, 0xb3, 0x66, 0xff, 0xf3, 0xda, 0x45, 0xfb, 0x3f, 0x3a, 0xd2, 0x1e, 0xf3, + 0x67, 0xdb, 0xf5, 0x30, 0x06, 0x3f, 0x94, 0x78, 0xc2, 0x9a, 0x44, 0x60, 0x09, 0x60, 0x09, 0x60, + 0x09, 0x60, 0x09, 0x60, 0x09, 0x60, 0x09, 0x60, 0x09, 0x60, 0x09, 0x60, 0x09, 0x60, 0x09, 0x60, + 0x09, 0x62, 0x59, 0xc2, 0xdc, 0x9a, 0x1a, 0x43, 0x7f, 0x22, 0xb1, 0xa3, 0xc5, 0xba, 0x79, 0x9f, + 0x09, 0x04, 0x8e, 0x00, 0x8e, 0x00, 0x8e, 0x00, 0x8e, 0x00, 0x8e, 0x00, 0x8e, 0xf0, 0x62, 0x8b, + 0x31, 0x71, 0x3c, 0xfe, 0x91, 0x00, 0x3f, 0x90, 0xd9, 0xf1, 0xa5, 0x6b, 0x79, 0xd7, 0x68, 0xea, + 0x31, 0xed, 0x10, 0x44, 0xa7, 0xe9, 0xc5, 0x17, 0xcb, 0x9d, 0x30, 0x1a, 0xdd, 0xba, 0x62, 0x79, + 0xce, 0x02, 0x6b, 0xc8, 0x1d, 0xdf, 0x3b, 0x75, 0xae, 0x1d, 0xd9, 0x1d, 0x94, 0x56, 0xb7, 0x32, + 0xbb, 0xb6, 0xb8, 0x73, 0xc7, 0xa4, 0x36, 0x08, 0x22, 0x60, 0x55, 0x57, 0x55, 0xd9, 0xba, 0xa7, + 0xa7, 0xca, 0x95, 0x5a, 0x0d, 0xca, 0xac, 0x9a, 0x32, 0xa3, 0xcf, 0x4a, 0xbe, 0x43, 0x09, 0xe8, + 0xb3, 0x92, 0x65, 0xd0, 0x84, 0x60, 0xd1, 0xe0, 0xbc, 0xbc, 0x0b, 0xad, 0x56, 0x94, 0xd1, 0x67, + 0xa9, 0xad, 0x56, 0xe4, 0xf5, 0xfd, 0x93, 0x58, 0x26, 0xd1, 0x3d, 0xfb, 0x74, 0x50, 0xd9, 0xaf, + 0x1c, 0x6b, 0xe7, 0xd1, 0x6e, 0xd1, 0x3a, 0x81, 0x73, 0xed, 0x78, 0x16, 0xf7, 0x03, 0xad, 0x69, + 0x33, 0x8f, 0x2f, 0xea, 0xe7, 0xfb, 0xad, 0x2f, 0x71, 0x13, 0xb5, 0xb8, 0x9d, 0xda, 0xee, 0xac, + 0x68, 0x7e, 0x7f, 0x17, 0xd3, 0xfe, 0x31, 0xed, 0x5f, 0x7b, 0xa2, 0x0d, 0xdf, 0x76, 0x4a, 0x85, + 0x96, 0x08, 0x69, 0xa1, 0x3b, 0x8c, 0xef, 0xcf, 0xcc, 0x74, 0xbe, 0xa4, 0xe1, 0xd0, 0xf9, 0x45, + 0xf7, 0x97, 0x86, 0xd9, 0x69, 0xa2, 0x5b, 0x15, 0xba, 0x55, 0xbd, 0xba, 0x5b, 0xd5, 0x42, 0x79, + 0xd0, 0xb0, 0x4a, 0xf4, 0xe6, 0x5e, 0x9b, 0xa3, 0x1e, 0xb3, 0x09, 0xcd, 0x5f, 0xb8, 0x32, 0x27, + 0x76, 0x65, 0x7c, 0xc9, 0x95, 0x5d, 0x7a, 0x4f, 0xf5, 0x17, 0x92, 0x84, 0x92, 0x34, 0xf4, 0xaf, + 0xa2, 0x6e, 0x10, 0xb4, 0x67, 0x87, 0xf7, 0x6f, 0xa7, 0x74, 0x88, 0xec, 0xa8, 0x8d, 0xdd, 0xd0, + 0xce, 0x2a, 0xe7, 0x91, 0x29, 0x35, 0x3a, 0x5a, 0xc5, 0x24, 0xae, 0xe3, 0xa0, 0xa7, 0xd5, 0x2b, + 0x42, 0x49, 0xfe, 0x84, 0xb3, 0xc0, 0x18, 0x5a, 0x63, 0xeb, 0xca, 0x71, 0x1d, 0xee, 0xb0, 0x50, + 0x7c, 0x7b, 0xab, 0xa7, 0x84, 0x40, 0xa7, 0xab, 0x54, 0x2e, 0x88, 0x4e, 0x57, 0xa2, 0xa1, 0x23, + 0x3a, 0x5d, 0xa1, 0xd3, 0xd5, 0x96, 0xf4, 0x52, 0x74, 0xa7, 0xab, 0xc4, 0xf0, 0x3e, 0xc8, 0x6b, + 0x77, 0xb5, 0x24, 0x03, 0x7a, 0x5e, 0xe5, 0xcd, 0x25, 0x10, 0x70, 0x0d, 0x54, 0x22, 0x0d, 0xe8, + 0x79, 0x45, 0xcb, 0x75, 0x48, 0xe2, 0xe6, 0x45, 0xe9, 0x79, 0x35, 0xe7, 0xa3, 0x86, 0x37, 0xb9, + 0xbd, 0x62, 0x81, 0xfc, 0x70, 0xe9, 0x63, 0x81, 0x50, 0xa3, 0x22, 0x45, 0x00, 0xd4, 0xa8, 0x50, + 0x72, 0x4a, 0xe4, 0x9c, 0x13, 0x39, 0x27, 0x45, 0xcb, 0x59, 0xc9, 0x71, 0x5a, 0x92, 0x9c, 0x57, + 0xf2, 0xe8, 0xe9, 0xd4, 0xa8, 0xb8, 0xcc, 0x1a, 0x05, 0x6c, 0x44, 0xa1, 0x8a, 0xfd, 0x50, 0x6e, + 0x15, 0xfb, 0xcd, 0xca, 0x11, 0xf1, 0x63, 0xe7, 0x8a, 0xe2, 0xdf, 0xcc, 0x9e, 0xbd, 0x9c, 0xee, + 0xd4, 0x6b, 0x3b, 0x41, 0x46, 0x97, 0x6a, 0xc9, 0xcc, 0x1d, 0x20, 0x0a, 0x20, 0x0a, 0x20, 0x0a, + 0x20, 0x4a, 0x4d, 0x10, 0x25, 0x2b, 0x12, 0x90, 0x08, 0x30, 0x72, 0xad, 0xeb, 0x50, 0xfe, 0x26, + 0x9d, 0xdb, 0xad, 0xa9, 0x38, 0x92, 0xf7, 0x83, 0xdc, 0x68, 0x00, 0x19, 0x87, 0x46, 0xc9, 0xb1, + 0x11, 0x74, 0x70, 0xd4, 0x1c, 0x1d, 0x59, 0x87, 0x47, 0xd6, 0xf1, 0xd1, 0x74, 0x80, 0x72, 0x1d, + 0xa1, 0x64, 0x87, 0x48, 0x27, 0xba, 0xb0, 0x66, 0x71, 0x98, 0x37, 0xb9, 0x65, 0x81, 0x25, 0x39, + 0x09, 0x75, 0x8d, 0x6d, 0x55, 0x09, 0xc8, 0xd2, 0xf0, 0x26, 0xb7, 0x74, 0xec, 0x5f, 0xdf, 0xef, + 0xf1, 0xc0, 0xf1, 0xae, 0xc9, 0x48, 0x14, 0x4b, 0xb5, 0x17, 0xe9, 0xd0, 0x59, 0xab, 0xd3, 0x39, + 0x25, 0x62, 0x8e, 0x63, 0xa9, 0xca, 0x91, 0x54, 0xa7, 0x9d, 0x7f, 0xb5, 0x75, 0x12, 0x32, 0x7d, + 0xff, 0x89, 0x8a, 0x0a, 0x35, 0x25, 0x76, 0x70, 0x7b, 0x9a, 0x29, 0x44, 0x8b, 0x24, 0x2d, 0xba, + 0xf2, 0xa4, 0x48, 0x53, 0x6d, 0x3e, 0xd6, 0xf6, 0x68, 0xe8, 0x0e, 0x3c, 0xb6, 0x54, 0x6d, 0x68, + 0x39, 0x21, 0xaf, 0x73, 0x1e, 0xd0, 0xf0, 0xda, 0x9f, 0x1d, 0xaf, 0xe1, 0xb2, 0x08, 0xd4, 0x11, + 0xe9, 0x5e, 0xa2, 0x7f, 0xb6, 0xee, 0x97, 0x24, 0x2a, 0x7f, 0xac, 0x56, 0x0f, 0x0e, 0xab, 0xd5, + 0xbd, 0xc3, 0xfd, 0xc3, 0xbd, 0xa3, 0x5a, 0xad, 0x7c, 0x50, 0x26, 0xd0, 0xfb, 0x45, 0xef, 0x04, + 0x36, 0x0b, 0x98, 0x7d, 0xf2, 0xa0, 0x1f, 0x6b, 0xde, 0xc4, 0x75, 0x29, 0x89, 0x74, 0x11, 0xc6, + 0x19, 0x0b, 0xf2, 0xdb, 0xbe, 0xc8, 0xdb, 0xe7, 0x12, 0xf7, 0x38, 0x99, 0xdc, 0x91, 0x35, 0x60, + 0x4e, 0x23, 0x87, 0xe4, 0x31, 0x30, 0x47, 0xf4, 0x68, 0x26, 0x08, 0xa2, 0x47, 0x3f, 0x14, 0x09, + 0xd1, 0xa3, 0x17, 0x0a, 0x86, 0xe8, 0x11, 0xb0, 0xe8, 0x8b, 0xf9, 0x1b, 0xb9, 0xe8, 0xd1, 0xc4, + 0xf1, 0xf8, 0x7e, 0x85, 0x50, 0xe0, 0xe8, 0x90, 0x80, 0x28, 0x34, 0x1a, 0xab, 0xce, 0x5f, 0x84, + 0xc8, 0x3e, 0xa5, 0x46, 0xab, 0x89, 0x50, 0xc4, 0x1a, 0xae, 0x2e, 0xc2, 0x10, 0x44, 0x7b, 0x55, + 0x2e, 0x6c, 0x00, 0xb5, 0x9e, 0x95, 0x44, 0xcc, 0xf4, 0x63, 0x7a, 0x4c, 0x57, 0xe5, 0xab, 0x95, + 0xa3, 0xea, 0xd1, 0xc1, 0x61, 0xe5, 0xa8, 0x06, 0xdd, 0xcf, 0x8b, 0xee, 0x23, 0x68, 0x19, 0xbf, + 0x06, 0x08, 0xa5, 0x08, 0xdf, 0x14, 0xb3, 0x0a, 0x7b, 0x89, 0x93, 0x24, 0xd7, 0xf0, 0xe9, 0x42, + 0x24, 0x84, 0x4f, 0x10, 0x3e, 0x41, 0xf8, 0x04, 0xe1, 0x13, 0x84, 0x4f, 0x10, 0x3e, 0x21, 0x63, + 0x71, 0x9c, 0xf1, 0x5d, 0xd5, 0xb0, 0x6c, 0x3b, 0x60, 0x61, 0x48, 0x29, 0xfb, 0xe6, 0x23, 0x01, + 0x59, 0xa8, 0x4c, 0x42, 0x4c, 0x04, 0x7a, 0xff, 0x75, 0xcf, 0x38, 0x1a, 0xfc, 0xfd, 0xb5, 0x6c, + 0x1c, 0x0d, 0xa6, 0x6f, 0xcb, 0xf1, 0xb7, 0xbf, 0x2a, 0xdf, 0xff, 0xae, 0x7c, 0xdd, 0x33, 0xaa, + 0xb3, 0xdf, 0x56, 0x6a, 0x5f, 0xf7, 0x8c, 0xda, 0xe0, 0xc3, 0xfb, 0xcb, 0xcb, 0xdd, 0xd7, 0xfe, + 0xcd, 0x87, 0xbf, 0xf6, 0xbf, 0xcb, 0x37, 0x13, 0x03, 0x0a, 0xcb, 0x4f, 0x69, 0x1a, 0x66, 0x22, + 0xd5, 0xff, 0xbc, 0x17, 0xa5, 0x05, 0x1f, 0xfe, 0x8f, 0x0e, 0x12, 0x55, 0xa8, 0x2b, 0xcb, 0x2a, + 0xd6, 0x90, 0x3c, 0x2c, 0x23, 0x91, 0x83, 0x62, 0x6b, 0xc2, 0x27, 0x9a, 0xc6, 0x95, 0x16, 0x4d, + 0x84, 0x64, 0x8c, 0xd2, 0x90, 0xa7, 0xa3, 0x52, 0x0a, 0x50, 0x27, 0x57, 0xd1, 0x5a, 0x10, 0x28, + 0x41, 0x9d, 0x09, 0x82, 0x22, 0xd4, 0xa2, 0x86, 0x0b, 0x50, 0x84, 0x4a, 0x3f, 0x2c, 0x80, 0x22, + 0x54, 0xe0, 0x9a, 0xe4, 0xd1, 0x4b, 0x2f, 0x42, 0x9d, 0xfa, 0x0c, 0x3a, 0xc1, 0xf0, 0x99, 0x3c, + 0x34, 0x22, 0xe1, 0x65, 0x44, 0xc2, 0xc9, 0xb8, 0x36, 0x82, 0x2e, 0x8e, 0x9a, 0xab, 0x23, 0xeb, + 0xf2, 0xc8, 0xba, 0x3e, 0x9a, 0x2e, 0x50, 0x7e, 0x70, 0x41, 0x23, 0x10, 0x09, 0x97, 0xed, 0x1a, + 0x17, 0x2e, 0x92, 0x5d, 0x47, 0xaa, 0x61, 0x44, 0x3c, 0xdb, 0xf1, 0xae, 0x0d, 0xcb, 0xbd, 0xf6, + 0x03, 0x87, 0xdf, 0xdc, 0x86, 0x74, 0x76, 0x7c, 0xe2, 0x3e, 0x37, 0xcb, 0x4a, 0x64, 0xa7, 0xd1, + 0x70, 0xad, 0xe4, 0x5c, 0x2c, 0x45, 0x57, 0x4b, 0xd8, 0xe5, 0x52, 0x75, 0xbd, 0xe4, 0x5d, 0x30, + 0x79, 0x57, 0x4c, 0xdb, 0x25, 0xd3, 0x70, 0xcd, 0x44, 0x5c, 0x34, 0x39, 0x57, 0xbd, 0x70, 0xd9, + 0x52, 0x7b, 0x02, 0x3e, 0xef, 0xa5, 0x25, 0xf6, 0x0a, 0x54, 0xc4, 0x31, 0x93, 0x75, 0xd0, 0x94, + 0x1d, 0xb5, 0x02, 0x0e, 0x9b, 0xba, 0xe3, 0x56, 0xc6, 0x81, 0x2b, 0xe3, 0xc8, 0xd5, 0x70, 0xe8, + 0xb4, 0x1c, 0x3b, 0x31, 0x07, 0x4f, 0xd6, 0xd1, 0x27, 0x82, 0x25, 0x3c, 0x97, 0xae, 0x41, 0x99, + 0xdb, 0xe4, 0x85, 0xa8, 0x44, 0xf7, 0x29, 0x8d, 0x34, 0x70, 0xe5, 0x00, 0x81, 0x0a, 0xc0, 0x40, + 0x21, 0x80, 0xa0, 0x0a, 0x50, 0x50, 0x0e, 0x30, 0x28, 0x07, 0x1c, 0xd4, 0x02, 0x10, 0x34, 0x81, + 0x04, 0x51, 0x40, 0x91, 0x2c, 0x2d, 0x99, 0xb4, 0xf7, 0x67, 0x2d, 0x26, 0xad, 0x5e, 0x94, 0xcf, + 0xb2, 0xf9, 0x2a, 0x61, 0x19, 0x49, 0xf5, 0xae, 0xdc, 0xac, 0x9a, 0x14, 0x7b, 0x5a, 0x6e, 0x94, + 0x36, 0xee, 0x75, 0xd9, 0x3b, 0x3f, 0x23, 0xee, 0x7c, 0xb4, 0xa4, 0x03, 0x66, 0xaf, 0xdf, 0x6d, + 0x7e, 0xea, 0x9b, 0x91, 0xc8, 0xa4, 0x25, 0xfe, 0xfe, 0x13, 0x75, 0x35, 0xa5, 0xd6, 0x37, 0x73, + 0x33, 0xa2, 0x3b, 0x3f, 0xa3, 0x0b, 0xdf, 0x57, 0x25, 0x5d, 0x28, 0xe7, 0xb1, 0x56, 0xa6, 0xad, + 0x9f, 0x40, 0x42, 0xb9, 0x40, 0x42, 0xa4, 0x7a, 0x79, 0x6e, 0x94, 0x92, 0x5c, 0x8f, 0xcf, 0xcd, + 0x92, 0x2a, 0xd0, 0xfb, 0x73, 0xa3, 0xf0, 0xf4, 0x7a, 0x82, 0x3e, 0x2f, 0x2a, 0x99, 0x5e, 0xa1, + 0xea, 0xd8, 0x23, 0x04, 0x9d, 0x7f, 0x48, 0xfb, 0x69, 0xd4, 0x7e, 0x6d, 0x94, 0x4f, 0xc5, 0x9a, + 0xb0, 0x69, 0xa5, 0xd0, 0xec, 0x7b, 0x69, 0x73, 0xd6, 0x98, 0xcc, 0xea, 0x31, 0xfa, 0xbb, 0x05, + 0x59, 0x20, 0xcb, 0xfb, 0x80, 0xdd, 0xf3, 0xc0, 0x32, 0x26, 0x91, 0x22, 0x5f, 0xb9, 0xb4, 0xa2, + 0x39, 0x7a, 0xc0, 0x46, 0x2c, 0x60, 0xde, 0x90, 0x4e, 0xcb, 0xc3, 0xf9, 0x8b, 0x70, 0xf6, 0x80, + 0x1d, 0x58, 0x23, 0x6e, 0x38, 0x8c, 0x8f, 0xe2, 0x58, 0xab, 0xf1, 0xd8, 0x4c, 0xb0, 0x7b, 0xce, + 0xbc, 0xd0, 0xf1, 0xbd, 0x70, 0xf7, 0xd2, 0xeb, 0xb7, 0xbe, 0x68, 0x95, 0x6a, 0xe5, 0x27, 0x2d, + 0x9c, 0x5c, 0x19, 0xd1, 0x0f, 0xe5, 0x23, 0xa4, 0x1d, 0xbc, 0x5e, 0xbe, 0xa5, 0x53, 0x84, 0x85, + 0xce, 0x22, 0xf3, 0x60, 0x4b, 0x04, 0xb1, 0x74, 0x70, 0xb0, 0xb5, 0x52, 0x03, 0x3d, 0x2a, 0x22, + 0xcd, 0x80, 0x50, 0x9a, 0xf2, 0xb7, 0x1b, 0xe6, 0xc1, 0xf5, 0xbc, 0xdc, 0xf5, 0x24, 0x83, 0xb4, + 0xf9, 0xc3, 0x98, 0x69, 0x3f, 0x6b, 0xef, 0x66, 0xe7, 0x7d, 0x86, 0x1b, 0xda, 0x57, 0x46, 0xf4, + 0xcb, 0xf0, 0xb8, 0xdb, 0xb9, 0xe8, 0x37, 0xba, 0xe6, 0xa7, 0xfa, 0x79, 0xfd, 0xa4, 0xd9, 0x6a, + 0xf6, 0xff, 0x30, 0x7b, 0x5d, 0xb3, 0xde, 0xfa, 0xa5, 0xd3, 0x6d, 0xf6, 0x7f, 0xfd, 0xfc, 0x0e, + 0xde, 0x67, 0x2b, 0xef, 0x13, 0x6b, 0x2c, 0x1c, 0x4f, 0x7a, 0x8e, 0x27, 0x0d, 0x95, 0xa6, 0xe7, + 0x7b, 0x08, 0x6e, 0xb2, 0x53, 0x16, 0x0e, 0x03, 0x67, 0x4c, 0x36, 0x60, 0xb0, 0x62, 0xe8, 0x3a, + 0x9e, 0xfb, 0xa0, 0x39, 0xde, 0xd0, 0x9d, 0xd8, 0x4c, 0x9b, 0x61, 0x11, 0x6d, 0x86, 0x45, 0xb4, + 0x84, 0x87, 0x6b, 0xd1, 0x6e, 0xd4, 0xf8, 0x0d, 0xbb, 0xf4, 0xe6, 0x48, 0xc4, 0x09, 0xb5, 0x58, + 0x91, 0xca, 0x47, 0xbb, 0x54, 0xb7, 0xa9, 0x02, 0x99, 0x3b, 0xcb, 0x16, 0xcf, 0x5e, 0xd2, 0x1b, + 0xc2, 0x81, 0x56, 0x95, 0xd2, 0x76, 0x56, 0x0c, 0x60, 0x2a, 0xaa, 0x8e, 0x88, 0x32, 0x38, 0xc1, + 0x36, 0x9c, 0x00, 0x11, 0xbb, 0xe5, 0xdd, 0x49, 0x33, 0xb2, 0x9e, 0xeb, 0x88, 0x3a, 0xa5, 0xe2, + 0xd9, 0x90, 0x07, 0x93, 0x21, 0xf7, 0x66, 0x50, 0xa4, 0x3d, 0x7d, 0x70, 0xcd, 0xd9, 0x73, 0x33, + 0xcf, 0x67, 0x4f, 0xcb, 0x6c, 0x86, 0x4e, 0x68, 0xb6, 0xa2, 0xc7, 0x64, 0xb6, 0xc2, 0xb1, 0xd9, + 0x77, 0xef, 0xcc, 0x4f, 0xc9, 0x9d, 0x9b, 0xbd, 0xf8, 0x8e, 0xcd, 0xde, 0xf4, 0x8e, 0xbb, 0xd3, + 0x1b, 0xae, 0x2f, 0xee, 0x17, 0xcd, 0xfe, 0xa9, 0xec, 0xf9, 0xb5, 0xee, 0x00, 0x0b, 0xfd, 0xa5, + 0xdf, 0xc9, 0x60, 0x49, 0x56, 0x74, 0x32, 0x78, 0x4a, 0x1c, 0x74, 0x32, 0x78, 0x85, 0x76, 0xa1, + 0x93, 0xc1, 0x5b, 0x18, 0x12, 0x3a, 0x19, 0x6c, 0x4d, 0x82, 0xd0, 0xc9, 0x80, 0x34, 0x22, 0xa6, + 0xd7, 0xc9, 0x20, 0xb8, 0xbe, 0x32, 0xe6, 0x91, 0x09, 0x3f, 0x08, 0x09, 0x37, 0x35, 0x78, 0x2c, + 0x29, 0xfa, 0x1b, 0xa8, 0xe8, 0xb6, 0x29, 0xbb, 0x6f, 0x05, 0xdc, 0x38, 0x75, 0x77, 0xae, 0x8c, + 0x5b, 0x57, 0xc6, 0xbd, 0xab, 0xe1, 0xe6, 0x69, 0xb9, 0x7b, 0x62, 0x6e, 0x9f, 0xac, 0xfb, 0xdf, + 0x04, 0x03, 0xe8, 0x9f, 0x6b, 0x3d, 0x16, 0x98, 0x76, 0xaf, 0x83, 0x32, 0x7a, 0x1d, 0xe4, 0x0e, + 0x24, 0x28, 0x04, 0x16, 0x54, 0x01, 0x0d, 0xca, 0x81, 0x07, 0xe5, 0x40, 0x84, 0x5a, 0x60, 0x82, + 0x26, 0xa8, 0x20, 0x0a, 0x2e, 0xc8, 0x83, 0x8c, 0x44, 0xc0, 0xc0, 0xf2, 0xae, 0x15, 0x30, 0x42, + 0xc9, 0xfc, 0xdc, 0x58, 0x5c, 0xe2, 0xfb, 0x99, 0x76, 0x53, 0x25, 0x65, 0x00, 0x87, 0x4a, 0xc0, + 0x43, 0x41, 0x00, 0xa2, 0x1a, 0x10, 0x51, 0x16, 0x90, 0x28, 0x0b, 0x4c, 0xd4, 0x04, 0x28, 0xb4, + 0x81, 0x0a, 0x71, 0xc0, 0x92, 0x2c, 0x39, 0xf9, 0x26, 0x4d, 0x6b, 0x16, 0xd7, 0x65, 0xd6, 0x28, + 0x60, 0x23, 0x15, 0x2c, 0xee, 0x3c, 0x12, 0x71, 0xa8, 0x80, 0xac, 0xe7, 0xb3, 0xcc, 0xac, 0x24, + 0xa5, 0x7d, 0x0a, 0xc1, 0xd0, 0x1f, 0x25, 0x6f, 0xdb, 0x9e, 0x68, 0x23, 0xf5, 0x8d, 0xfb, 0x9d, + 0x62, 0x63, 0xf5, 0x8d, 0x3b, 0x1d, 0x54, 0x00, 0x54, 0x00, 0x54, 0x00, 0x54, 0x00, 0x54, 0x00, + 0x78, 0x40, 0x35, 0x2a, 0x40, 0x3d, 0x86, 0x99, 0x08, 0xea, 0x5a, 0x57, 0xcc, 0x55, 0xc7, 0x78, + 0x25, 0xc4, 0x25, 0x16, 0x5b, 0x91, 0xfd, 0xaf, 0x46, 0x6c, 0x53, 0x39, 0x60, 0xa3, 0x22, 0xc0, + 0x51, 0x18, 0xe8, 0xa8, 0x0a, 0x78, 0x94, 0x07, 0x3e, 0xca, 0x03, 0x20, 0xb5, 0x81, 0x90, 0x1a, + 0x80, 0x48, 0x11, 0x60, 0x94, 0xa8, 0x82, 0x32, 0xb1, 0xd2, 0x35, 0x8b, 0x7d, 0x3b, 0x76, 0x43, + 0x43, 0x25, 0xfc, 0xb1, 0x12, 0x54, 0x39, 0x52, 0x48, 0xe6, 0x99, 0x8e, 0x7c, 0x55, 0xca, 0xc8, + 0xa9, 0xe5, 0x14, 0x57, 0x34, 0x7b, 0xe2, 0x78, 0x7c, 0xbf, 0xa2, 0x98, 0x57, 0x5c, 0xd6, 0xee, + 0x43, 0x05, 0x45, 0xef, 0xce, 0x92, 0x49, 0xbe, 0x2a, 0x27, 0xba, 0x9a, 0xda, 0x9e, 0x3c, 0xf8, + 0xcf, 0x8e, 0xa7, 0x1c, 0x86, 0x5d, 0xbb, 0x89, 0x2f, 0x96, 0x3b, 0x89, 0xb4, 0xa7, 0x7c, 0xf0, + 0x93, 0xda, 0x37, 0x72, 0x16, 0x58, 0x43, 0xee, 0xf8, 0xde, 0xa9, 0x73, 0xed, 0x50, 0xef, 0x99, + 0xfe, 0x32, 0xa3, 0xca, 0xae, 0x2d, 0xee, 0xdc, 0x31, 0xd2, 0xad, 0xbe, 0x73, 0x84, 0x28, 0x9f, + 0xde, 0xe3, 0xd6, 0x7d, 0x8e, 0xf6, 0xf8, 0x5e, 0xf5, 0x63, 0xed, 0xb0, 0x86, 0x8d, 0x8e, 0x8d, + 0x5e, 0x60, 0x82, 0xab, 0xbe, 0xd4, 0x83, 0x1d, 0x98, 0x7f, 0x00, 0xd2, 0x75, 0xfa, 0xa5, 0xc6, + 0xe4, 0xbc, 0x67, 0x23, 0x0c, 0x55, 0x05, 0x65, 0x57, 0x62, 0xd2, 0xde, 0xe6, 0x38, 0x89, 0x4a, + 0x13, 0xf8, 0x36, 0xde, 0x45, 0x3c, 0x99, 0xaf, 0x79, 0xfe, 0xa5, 0x6a, 0x36, 0x7e, 0x3f, 0x6f, + 0x35, 0x3f, 0x35, 0xfb, 0x66, 0xfb, 0xa2, 0xd5, 0xd2, 0x15, 0x86, 0x9f, 0xf1, 0x00, 0xbf, 0x59, + 0xcf, 0xda, 0x7a, 0xab, 0xd1, 0xed, 0xab, 0x7c, 0x33, 0x95, 0xd9, 0xfa, 0x1c, 0xe4, 0x67, 0x7d, + 0xf6, 0xe3, 0x5b, 0xfa, 0x9c, 0x93, 0xbb, 0x39, 0x8c, 0xee, 0xa6, 0xd1, 0xee, 0x77, 0x3b, 0xe7, + 0x7f, 0x98, 0xad, 0xfa, 0x49, 0xa3, 0x65, 0x36, 0xdb, 0xa7, 0xcd, 0x4f, 0xf5, 0x7e, 0xa7, 0xab, + 0xf2, 0x7d, 0x7d, 0x8c, 0x9b, 0xef, 0x75, 0xa6, 0xb7, 0xa4, 0xef, 0x80, 0x43, 0x8b, 0xf4, 0x2c, + 0xaa, 0x0c, 0xcd, 0xdc, 0xec, 0xda, 0x37, 0x6c, 0x08, 0x25, 0xa3, 0xc5, 0xc9, 0x5d, 0xad, 0x1a, + 0xad, 0x63, 0x6d, 0x5f, 0xe5, 0x7b, 0x59, 0xf7, 0xf9, 0x4a, 0x47, 0x05, 0x9e, 0x72, 0x92, 0xc7, + 0x5a, 0x45, 0xe1, 0x1b, 0x4a, 0x8c, 0xef, 0xb1, 0xf6, 0x51, 0xe1, 0xdb, 0x58, 0x41, 0x62, 0xd4, + 0xe7, 0xd5, 0xe6, 0x27, 0xde, 0xa1, 0x96, 0xc4, 0xea, 0x48, 0xab, 0x46, 0x1c, 0x89, 0xfe, 0xf3, + 0x54, 0x00, 0x9c, 0x29, 0xd2, 0x72, 0x60, 0xe1, 0x30, 0x14, 0x6a, 0x3d, 0x90, 0x08, 0x8d, 0x34, + 0xdd, 0x6c, 0x05, 0x46, 0x9a, 0xae, 0x50, 0xd1, 0x91, 0xa6, 0x2b, 0xe9, 0x06, 0x90, 0xa6, 0x0b, + 0xbc, 0x91, 0x03, 0xcc, 0xa1, 0xa9, 0x9d, 0xa6, 0xab, 0x5c, 0x32, 0xa3, 0x82, 0x49, 0x8c, 0x8a, + 0x26, 0x2f, 0x2a, 0x78, 0x46, 0xac, 0x72, 0xb2, 0x62, 0x92, 0xc0, 0xa4, 0x68, 0x4c, 0x2f, 0x37, + 0x29, 0x4b, 0xea, 0xa7, 0x2a, 0x29, 0x78, 0x8e, 0xa2, 0x74, 0x0e, 0x62, 0xb2, 0x75, 0xab, 0x95, + 0xa3, 0xea, 0xd1, 0xc1, 0x61, 0xe5, 0xa8, 0x86, 0x3d, 0x8c, 0x3d, 0x5c, 0x00, 0x80, 0xae, 0x9e, + 0xb4, 0x08, 0x07, 0x17, 0x41, 0x42, 0xea, 0x8d, 0x2f, 0x88, 0x8e, 0xcc, 0xdc, 0x28, 0x6f, 0xfe, + 0x46, 0x69, 0x2e, 0xff, 0xcf, 0x47, 0x23, 0x87, 0x1e, 0xff, 0x62, 0xda, 0x9d, 0x0e, 0x7d, 0xe9, + 0xf2, 0x24, 0x19, 0xd5, 0xae, 0xde, 0xbf, 0xb1, 0x07, 0xea, 0x27, 0x42, 0x7a, 0xcb, 0x09, 0x79, + 0x9d, 0x73, 0xe2, 0xed, 0xc7, 0x3f, 0x3b, 0x5e, 0xc3, 0x65, 0xd1, 0x9e, 0x27, 0x8e, 0x63, 0x23, + 0xea, 0xb3, 0x24, 0x69, 0xf9, 0x63, 0xb5, 0x7a, 0x70, 0x58, 0xad, 0xee, 0x1d, 0xee, 0x1f, 0xee, + 0x1d, 0xd5, 0x6a, 0xe5, 0x83, 0x32, 0x61, 0x36, 0xa1, 0x77, 0x02, 0x9b, 0x05, 0xcc, 0x3e, 0x89, + 0xd4, 0xd6, 0x9b, 0xb8, 0xae, 0x0a, 0xa2, 0x5e, 0x84, 0x2c, 0x20, 0x4d, 0x0c, 0xa8, 0x5a, 0x27, + 0x45, 0x60, 0x4b, 0xb1, 0xe1, 0x8a, 0x4e, 0xba, 0x11, 0x6c, 0x56, 0xa3, 0xc2, 0x97, 0xff, 0x3d, + 0xb8, 0xbe, 0x3a, 0x5d, 0x3c, 0x8e, 0x1d, 0xa0, 0x22, 0xf5, 0x24, 0xa2, 0x36, 0xd2, 0x8d, 0xb8, + 0xe5, 0x2b, 0x96, 0xc5, 0xa3, 0xb5, 0xa5, 0xe9, 0x6c, 0x1c, 0x42, 0x9b, 0x86, 0x68, 0xcb, 0x6f, + 0xd2, 0x2d, 0xbe, 0x31, 0x5b, 0xf8, 0x95, 0x82, 0x61, 0xb6, 0xf0, 0x56, 0x22, 0x62, 0xb6, 0x70, + 0x4a, 0x82, 0x62, 0xb6, 0x30, 0x80, 0xa8, 0xa8, 0x25, 0x24, 0x3b, 0x5b, 0x78, 0xe4, 0x5a, 0xd7, + 0x21, 0xfd, 0x89, 0xc2, 0x53, 0x31, 0x69, 0xcf, 0x11, 0xde, 0xc3, 0x1c, 0xe1, 0xdc, 0x01, 0x02, + 0x85, 0x80, 0x81, 0x2a, 0x00, 0x41, 0x39, 0xa0, 0xa0, 0x1c, 0x60, 0x50, 0x0b, 0x38, 0xd0, 0x04, + 0x10, 0x44, 0x81, 0x44, 0xb2, 0xb4, 0xe4, 0x73, 0xd7, 0x15, 0xeb, 0xfc, 0xa4, 0x42, 0x87, 0x27, + 0x35, 0x3a, 0x39, 0xa9, 0xd5, 0xb1, 0x69, 0xa9, 0x33, 0xd3, 0xe7, 0xf3, 0x56, 0x4f, 0x85, 0x99, + 0x5c, 0xe5, 0xa4, 0x57, 0x91, 0x2a, 0x12, 0x2f, 0xba, 0x2b, 0xf5, 0xba, 0x3a, 0x32, 0xd0, 0xb6, + 0xda, 0x5b, 0xaa, 0xf4, 0xac, 0x59, 0xda, 0x53, 0x4a, 0xe4, 0x23, 0x2f, 0xed, 0x28, 0xf2, 0xe3, + 0x19, 0x17, 0xf2, 0xf6, 0xba, 0xfa, 0xb1, 0x56, 0x41, 0x8e, 0x1b, 0x10, 0x67, 0xe6, 0xfa, 0x86, + 0xfc, 0xb1, 0x94, 0x25, 0x45, 0xfe, 0x98, 0x58, 0x51, 0xe9, 0xe7, 0x8f, 0x21, 0xa8, 0xaf, 0x92, + 0x65, 0x44, 0x76, 0x89, 0xd4, 0xec, 0x12, 0x7a, 0xd9, 0xfd, 0x84, 0x52, 0x4a, 0x76, 0xb0, 0x5f, + 0x17, 0xfb, 0x80, 0xdd, 0xf3, 0xc0, 0x32, 0x26, 0x91, 0x22, 0x5f, 0xb9, 0xb4, 0xa2, 0x66, 0x7a, + 0xc0, 0x46, 0x2c, 0x60, 0xde, 0x90, 0x5e, 0xa3, 0x01, 0xc2, 0xd9, 0x19, 0x76, 0x60, 0x8d, 0xb8, + 0xe1, 0x30, 0x3e, 0x8a, 0x63, 0xda, 0xc6, 0x63, 0x33, 0xc1, 0xee, 0x39, 0xf3, 0x42, 0xc7, 0xf7, + 0xc2, 0x5d, 0xad, 0xdf, 0xfa, 0x72, 0xe9, 0x55, 0xaa, 0x95, 0x9f, 0xb4, 0x70, 0x72, 0x65, 0xf4, + 0x5b, 0x5f, 0xb4, 0xca, 0x2e, 0xd2, 0x3a, 0x5e, 0x2f, 0xdf, 0xd2, 0x69, 0xcd, 0x42, 0x67, 0x91, + 0xd9, 0xb1, 0x25, 0x82, 0x58, 0x3a, 0xa0, 0xd9, 0x5a, 0xa9, 0x81, 0x1e, 0x15, 0x91, 0x66, 0x40, + 0x28, 0xe1, 0xf3, 0xdb, 0x0d, 0xf3, 0xe0, 0x7a, 0x5e, 0xee, 0x7a, 0x76, 0x77, 0xa7, 0xc8, 0xb3, + 0xc4, 0x1f, 0xc6, 0x4c, 0xfb, 0x59, 0x7b, 0x37, 0x3b, 0x57, 0x35, 0xdc, 0xd0, 0xbe, 0x32, 0xa2, + 0x5f, 0x86, 0xc7, 0xb3, 0x56, 0xbc, 0x9f, 0xea, 0xe7, 0xf5, 0x93, 0x66, 0xab, 0xd9, 0xff, 0xc3, + 0xec, 0x2d, 0xff, 0xf4, 0x0e, 0xee, 0x67, 0x2b, 0xf7, 0x13, 0xab, 0x2c, 0x3c, 0x4f, 0x7a, 0x9e, + 0x27, 0x15, 0x9d, 0xa6, 0xe7, 0x7d, 0x08, 0xee, 0xb2, 0x79, 0x7d, 0x13, 0xe5, 0x52, 0xbc, 0xc4, + 0xd4, 0x75, 0x3c, 0xf7, 0x41, 0x73, 0xbc, 0xa1, 0x3b, 0xb1, 0x99, 0xc6, 0x6f, 0x98, 0xd6, 0xeb, + 0x6a, 0x0b, 0x02, 0x9e, 0x20, 0x8f, 0x68, 0x3b, 0x5e, 0x7a, 0xd1, 0xbf, 0xcf, 0x7f, 0x13, 0xab, + 0x91, 0x13, 0xd2, 0x04, 0xda, 0x9a, 0x22, 0x29, 0x52, 0xcb, 0x16, 0xcf, 0x5e, 0x52, 0x1b, 0xc2, + 0x91, 0x56, 0x95, 0xf2, 0xa3, 0x56, 0x0c, 0x60, 0x1a, 0x9a, 0x8e, 0x88, 0x32, 0x38, 0xc1, 0x36, + 0x9c, 0x00, 0x11, 0xbb, 0xe5, 0xcd, 0x49, 0x33, 0xb2, 0x9e, 0xeb, 0x88, 0xba, 0x4e, 0xaa, 0x0c, + 0x31, 0xfb, 0x82, 0x73, 0x1a, 0x16, 0x5b, 0xbe, 0x05, 0x22, 0xb0, 0xe7, 0x89, 0x95, 0x9d, 0x92, + 0x2c, 0x37, 0x25, 0x56, 0x66, 0x4a, 0xae, 0xaa, 0x84, 0x62, 0x15, 0x09, 0xe1, 0xaa, 0x11, 0xaa, + 0x14, 0x88, 0x7c, 0x55, 0x08, 0x79, 0x96, 0x43, 0xbb, 0xea, 0x03, 0x27, 0xd3, 0x2b, 0xf1, 0x20, + 0x62, 0x65, 0xa1, 0x3a, 0xa7, 0x58, 0x56, 0x92, 0x98, 0xd1, 0x58, 0x3a, 0x9a, 0xdd, 0x1f, 0xf6, + 0xd0, 0xfd, 0x41, 0x59, 0x37, 0xad, 0x80, 0xbb, 0xa6, 0xee, 0xb6, 0x95, 0x71, 0xdf, 0xca, 0xb8, + 0x71, 0x35, 0xdc, 0x39, 0x2d, 0xb7, 0x4e, 0xcc, 0xbd, 0x27, 0x4b, 0x48, 0xb6, 0x58, 0x33, 0xb1, + 0x78, 0x8e, 0xcd, 0x3c, 0xee, 0xf0, 0x87, 0x80, 0x8d, 0x28, 0x5a, 0xbd, 0x39, 0xf7, 0x25, 0x98, + 0x12, 0xaf, 0x37, 0x67, 0x8f, 0xee, 0xc4, 0x0a, 0x19, 0xfd, 0x43, 0xbd, 0x66, 0xaf, 0xd9, 0x33, + 0x7b, 0x17, 0x27, 0xfd, 0xd6, 0x17, 0xb3, 0xff, 0xc7, 0x79, 0x83, 0xaa, 0x79, 0x8e, 0x67, 0x73, + 0x84, 0xa4, 0xa7, 0x2f, 0x11, 0x2f, 0xc3, 0x4d, 0x56, 0xfc, 0xdc, 0xec, 0x36, 0xea, 0x9f, 0x7e, + 0x9d, 0x9f, 0xdb, 0xc7, 0x75, 0x79, 0xb3, 0xe3, 0xfc, 0xe6, 0x29, 0xe1, 0x7e, 0x00, 0x3f, 0x61, + 0xe5, 0x53, 0x5f, 0xf9, 0x03, 0xac, 0x7c, 0x11, 0x57, 0xfe, 0xbc, 0xdb, 0x38, 0x6b, 0xfe, 0x6e, + 0x9e, 0xb5, 0xea, 0xbf, 0xf4, 0xb0, 0xee, 0x85, 0x5b, 0xf7, 0x1e, 0x76, 0x7b, 0x91, 0x56, 0x7d, + 0x0a, 0xef, 0x7a, 0x94, 0xf1, 0x9d, 0x4a, 0x38, 0x4f, 0x0d, 0x6d, 0xc8, 0x0d, 0xee, 0x53, 0xc0, + 0x2e, 0xe4, 0x47, 0x23, 0x0e, 0xa0, 0x11, 0xd0, 0x08, 0xd5, 0x70, 0x22, 0xf4, 0x01, 0xf8, 0x11, + 0xda, 0x20, 0x5e, 0x1b, 0xfa, 0xf5, 0x5f, 0xa0, 0x06, 0x50, 0x83, 0x7e, 0xfd, 0x97, 0x83, 0xaa, + 0x8e, 0x51, 0xa7, 0x5b, 0xbd, 0x06, 0xe0, 0xe3, 0x85, 0xe1, 0xe3, 0xa4, 0xed, 0x26, 0x96, 0xbb, + 0x60, 0xf6, 0x11, 0x0b, 0xbe, 0xf5, 0x82, 0xf7, 0x56, 0x17, 0xbc, 0x7e, 0xfa, 0x7f, 0xcd, 0x56, + 0xbd, 0x8d, 0x30, 0x6b, 0xf1, 0x96, 0x1d, 0x4b, 0x5e, 0xb0, 0x25, 0xff, 0xdc, 0x6c, 0x9b, 0xbf, + 0x74, 0x3b, 0x17, 0xe7, 0x58, 0xf6, 0x02, 0x2d, 0xfb, 0x97, 0x7a, 0xb3, 0x55, 0x3f, 0x69, 0x35, + 0xcc, 0x93, 0x7a, 0xfb, 0xf4, 0x5f, 0xcd, 0xd3, 0xfe, 0xaf, 0x58, 0xfe, 0xe2, 0x2c, 0x7f, 0xb2, + 0xe8, 0xe6, 0xa7, 0x4e, 0xbb, 0xd7, 0xef, 0xd6, 0x9b, 0xed, 0x3e, 0x8e, 0xd1, 0x0b, 0xa4, 0x00, + 0x8d, 0xdf, 0xfb, 0x8d, 0xf6, 0x69, 0xe3, 0x14, 0xf6, 0xbf, 0x98, 0xeb, 0x1f, 0x1f, 0x9d, 0x36, + 0xdb, 0xfd, 0x46, 0xf7, 0xac, 0xfe, 0xa9, 0x61, 0xd6, 0x4f, 0x4f, 0xbb, 0x8d, 0x1e, 0x2c, 0x40, + 0xd1, 0x34, 0xa0, 0xdd, 0x68, 0xfe, 0xf2, 0xeb, 0x49, 0xa7, 0x0b, 0x05, 0x28, 0xa4, 0x02, 0x1c, + 0xc0, 0x04, 0x14, 0x5e, 0x03, 0x60, 0x02, 0x8a, 0xab, 0x00, 0xad, 0x66, 0xfb, 0x37, 0xb3, 0xde, + 0xef, 0x77, 0x9b, 0x27, 0x17, 0xfd, 0x06, 0x96, 0xbe, 0x68, 0x4b, 0x7f, 0xda, 0x68, 0xd5, 0xff, + 0xc0, 0xaa, 0x17, 0x71, 0xd5, 0xcd, 0x2f, 0xf5, 0x6e, 0xb3, 0xde, 0x6f, 0x76, 0xda, 0x58, 0xff, + 0x82, 0xad, 0x3f, 0x02, 0xfc, 0x85, 0x5b, 0xf2, 0x56, 0x07, 0xc0, 0xae, 0x70, 0x8b, 0x7e, 0xde, + 0xed, 0xf4, 0x1b, 0x9f, 0x22, 0x13, 0x3f, 0xad, 0x9b, 0xc0, 0xfa, 0x17, 0x66, 0xfd, 0x3f, 0xd7, + 0x7f, 0x9f, 0xea, 0x00, 0x4e, 0x77, 0x0a, 0xba, 0xfa, 0xdd, 0x46, 0xaf, 0xd1, 0xfd, 0x82, 0x13, + 0xbe, 0xc2, 0xea, 0x40, 0xb3, 0xbd, 0xb0, 0x02, 0xe0, 0x79, 0x05, 0x5b, 0xfd, 0x6e, 0xa3, 0xd7, + 0x3c, 0xbd, 0xa8, 0xb7, 0xb0, 0xf7, 0x8b, 0xb8, 0xfa, 0xa8, 0x96, 0x2d, 0xa0, 0x36, 0x3c, 0xab, + 0x15, 0x4a, 0xe4, 0x74, 0x2a, 0x60, 0x14, 0x72, 0xa4, 0x0e, 0x50, 0x05, 0xa8, 0x82, 0x2a, 0x39, + 0xa0, 0x50, 0x07, 0x61, 0xea, 0xa0, 0x52, 0x6e, 0x28, 0xd4, 0x42, 0x94, 0x5a, 0x28, 0x96, 0x33, + 0x0a, 0xc5, 0x10, 0xa5, 0x18, 0x6a, 0xe5, 0x92, 0x42, 0x2f, 0x44, 0xe9, 0x85, 0x6a, 0x39, 0xa6, + 0xd0, 0x0c, 0xa1, 0x9a, 0xa1, 0x4e, 0xe2, 0x19, 0x14, 0x43, 0xa0, 0x62, 0x1c, 0xc0, 0x64, 0x40, + 0x33, 0x94, 0xcf, 0x55, 0x85, 0x62, 0x88, 0x52, 0x0c, 0x65, 0x72, 0x58, 0xa1, 0x12, 0x42, 0x55, + 0x82, 0xf8, 0x99, 0x27, 0xb4, 0x41, 0xbc, 0x36, 0xa8, 0x90, 0xf3, 0x0a, 0xbd, 0x10, 0xaa, 0x17, + 0x38, 0x00, 0x81, 0x2a, 0x28, 0x91, 0x23, 0x0b, 0x65, 0x10, 0xaa, 0x0c, 0xca, 0xe4, 0xce, 0x42, + 0x2f, 0x44, 0xe9, 0x85, 0x4a, 0x39, 0xb5, 0xd0, 0x0a, 0x91, 0x5a, 0xa1, 0x56, 0xae, 0x2d, 0x74, + 0x43, 0x98, 0x6e, 0x28, 0x94, 0x83, 0x0b, 0xad, 0x10, 0xa5, 0x15, 0x2a, 0xe5, 0xe6, 0x42, 0x2b, + 0x44, 0x69, 0x45, 0xbf, 0x61, 0x9e, 0x36, 0xce, 0xea, 0x17, 0xad, 0xbe, 0xf9, 0xb9, 0xd1, 0xef, + 0x36, 0x3f, 0x41, 0x29, 0xa0, 0x14, 0x17, 0xed, 0x24, 0xd5, 0xa6, 0x71, 0x6a, 0xb6, 0x7a, 0x48, + 0xab, 0x80, 0x52, 0x98, 0x17, 0xed, 0x29, 0xde, 0x6c, 0x9c, 0xc2, 0x83, 0x40, 0x2f, 0x96, 0xf4, + 0xa2, 0xdf, 0x6c, 0x35, 0xff, 0x9f, 0x62, 0x5a, 0x81, 0x89, 0x06, 0x79, 0xdb, 0x4d, 0x8a, 0xd6, + 0x4c, 0x29, 0x84, 0xbf, 0xb0, 0xf8, 0x05, 0xc6, 0x59, 0x58, 0xfc, 0x62, 0xe3, 0x29, 0xac, 0x7f, + 0x91, 0x71, 0x13, 0x56, 0x7f, 0xdb, 0xd5, 0x9f, 0x0d, 0x07, 0xfd, 0x54, 0x3f, 0x4f, 0xaa, 0xa5, + 0xbb, 0x66, 0xbd, 0xf5, 0x4b, 0xa7, 0xdb, 0xec, 0xff, 0xfa, 0x19, 0x2b, 0x5f, 0xb0, 0x95, 0x5f, + 0xfc, 0x84, 0xa5, 0x2f, 0xd4, 0xd2, 0xa3, 0x45, 0x02, 0x42, 0x28, 0xca, 0x3a, 0x03, 0x05, 0x2c, + 0x43, 0x9e, 0x34, 0x42, 0x05, 0x27, 0x91, 0xa8, 0x04, 0x22, 0x6a, 0x39, 0x7a, 0x6e, 0xf4, 0x9e, + 0x17, 0xad, 0xe7, 0x44, 0x47, 0x1a, 0x1a, 0x92, 0x10, 0x71, 0x08, 0x7a, 0xdd, 0xf3, 0x7c, 0x6e, + 0x71, 0xc7, 0xf7, 0xf4, 0x63, 0x42, 0x2e, 0x40, 0x0f, 0x87, 0x37, 0xec, 0xd6, 0x1a, 0x5b, 0xfc, + 0x26, 0x32, 0xf6, 0x25, 0x7f, 0xcc, 0xbc, 0xa1, 0xef, 0x8d, 0x9c, 0x6b, 0xc3, 0x63, 0xfc, 0x9b, + 0x1f, 0xfc, 0x69, 0x38, 0x5e, 0xc8, 0x2d, 0x6f, 0xc8, 0x4a, 0x8f, 0x7f, 0x11, 0xae, 0xfd, 0xa6, + 0x34, 0x0e, 0x7c, 0xee, 0x0f, 0x7d, 0x37, 0x4c, 0xde, 0x95, 0x9c, 0xd0, 0x09, 0x4b, 0x2e, 0xbb, + 0x63, 0xee, 0xec, 0x5b, 0xc9, 0x75, 0xbc, 0x3f, 0x8d, 0x90, 0x5b, 0x9c, 0x19, 0xb6, 0xc5, 0xad, + 0x2b, 0x2b, 0x64, 0x25, 0x37, 0x1c, 0x97, 0xb8, 0x7b, 0x17, 0x46, 0x5f, 0x4a, 0x81, 0x3f, 0xe1, + 0x2c, 0x30, 0x86, 0xd6, 0xd8, 0xba, 0x72, 0x5c, 0x87, 0x3b, 0x2c, 0x2c, 0x25, 0x3f, 0x3c, 0x94, + 0xc2, 0xc9, 0x55, 0xfc, 0x5f, 0xa7, 0xdf, 0x4b, 0xf1, 0x27, 0xd1, 0x70, 0x43, 0xf2, 0x55, 0x9e, + 0x80, 0xba, 0xeb, 0xfc, 0x61, 0xcc, 0xc8, 0x28, 0x79, 0x82, 0x63, 0x62, 0xa9, 0x88, 0x18, 0x83, + 0xdf, 0x1c, 0xcf, 0xd6, 0x8f, 0xb5, 0x3d, 0x22, 0xe2, 0x7c, 0x8a, 0x37, 0x3c, 0x21, 0x81, 0xce, + 0x03, 0x36, 0x72, 0xee, 0x69, 0x19, 0xca, 0xb9, 0x1e, 0xf9, 0x43, 0x23, 0x32, 0x69, 0x84, 0x28, + 0xb2, 0xde, 0xf3, 0x27, 0xc1, 0x90, 0x91, 0x7a, 0x5c, 0x53, 0x35, 0x67, 0x0f, 0xdf, 0xfc, 0x20, + 0xd2, 0x74, 0x7d, 0x3c, 0x5d, 0x51, 0x5a, 0xec, 0x4c, 0xff, 0xd5, 0x0a, 0xeb, 0xc1, 0xf5, 0xe4, + 0x96, 0x79, 0x5c, 0x3f, 0xd6, 0x78, 0x30, 0x61, 0xc4, 0x04, 0x5c, 0x92, 0x2e, 0x51, 0x3c, 0x00, + 0x3c, 0x92, 0x00, 0xaf, 0x4f, 0xc9, 0xeb, 0xad, 0x58, 0x2c, 0x97, 0x59, 0xa3, 0x80, 0x8d, 0x28, + 0x59, 0xac, 0x99, 0x03, 0x2c, 0x1f, 0x12, 0x92, 0xe9, 0x7c, 0x86, 0x81, 0x77, 0x77, 0xa7, 0x90, + 0xb2, 0x14, 0x23, 0x06, 0xe0, 0x4a, 0x02, 0x12, 0x48, 0xde, 0xe3, 0x91, 0x23, 0x23, 0x02, 0x21, + 0xf5, 0x96, 0x13, 0xf2, 0x3a, 0xe7, 0x01, 0x09, 0x53, 0xa3, 0x7f, 0x76, 0xbc, 0x86, 0xcb, 0x22, + 0x0f, 0x15, 0xd2, 0x80, 0x8f, 0xfa, 0x67, 0xeb, 0x7e, 0x49, 0xa2, 0xf2, 0xc7, 0x6a, 0xf5, 0xe0, + 0xb0, 0x5a, 0xdd, 0x3b, 0xdc, 0x3f, 0xdc, 0x3b, 0xaa, 0xd5, 0xca, 0x07, 0xe5, 0x1a, 0x01, 0x21, + 0x3b, 0x81, 0xcd, 0x02, 0x66, 0x9f, 0x44, 0x5a, 0xe5, 0x4d, 0x5c, 0x97, 0x92, 0x48, 0x17, 0x21, + 0x8b, 0x94, 0x6b, 0x64, 0xb9, 0x21, 0x2b, 0xf4, 0xa6, 0x27, 0x16, 0xb1, 0x51, 0x3f, 0x52, 0x43, + 0x00, 0x80, 0xe8, 0x21, 0x0f, 0x26, 0x43, 0xee, 0xcd, 0x90, 0x51, 0x7b, 0xfa, 0x54, 0x9a, 0xb3, + 0x87, 0x62, 0x9e, 0xcf, 0x1e, 0x85, 0xd9, 0x0c, 0x9d, 0xd0, 0x6c, 0x45, 0xcf, 0xc0, 0x6c, 0x85, + 0x63, 0xb3, 0xef, 0xde, 0x99, 0x9f, 0x92, 0xdb, 0x32, 0x7b, 0xd3, 0xdb, 0xd9, 0x29, 0xa6, 0x43, + 0x96, 0x73, 0x65, 0x49, 0xd6, 0x80, 0x8a, 0x15, 0x50, 0x78, 0xf7, 0xcb, 0xd9, 0x27, 0xe2, 0xb5, + 0x54, 0x82, 0x86, 0xea, 0x13, 0xcf, 0x66, 0x23, 0xc7, 0x63, 0xb6, 0x31, 0x7f, 0xd8, 0xb2, 0x94, + 0x34, 0x61, 0x9b, 0xeb, 0x22, 0x49, 0xda, 0xb9, 0x73, 0x8e, 0x29, 0xe9, 0xf2, 0xb2, 0x83, 0xaa, + 0x14, 0x82, 0xa8, 0x84, 0x82, 0xa6, 0x54, 0x82, 0xa4, 0xe4, 0x82, 0xa2, 0xe4, 0x82, 0xa0, 0xb4, + 0x82, 0x9e, 0xc5, 0x42, 0x3b, 0xa7, 0x8e, 0xdc, 0xc0, 0xc2, 0x9a, 0xf7, 0x90, 0xbf, 0x5f, 0x37, + 0xf9, 0x35, 0xd9, 0xdb, 0x56, 0xae, 0x7b, 0x23, 0xe3, 0xe6, 0x28, 0xb9, 0x3b, 0x82, 0x6e, 0x8f, + 0x9a, 0xfb, 0x23, 0xeb, 0x06, 0xc9, 0xba, 0x43, 0x9a, 0x6e, 0x51, 0x7e, 0x18, 0x42, 0x23, 0x10, + 0x22, 0x94, 0xed, 0x2e, 0x97, 0xc2, 0x5a, 0x16, 0x27, 0x98, 0x73, 0x33, 0x15, 0x8b, 0x56, 0xd2, + 0x4d, 0x19, 0x49, 0x37, 0xe4, 0x1d, 0x28, 0x61, 0x47, 0x4a, 0xd5, 0xa1, 0x92, 0x77, 0xac, 0xe4, + 0x1d, 0x2c, 0x6d, 0x47, 0x4b, 0xc3, 0xe1, 0x12, 0x71, 0xbc, 0xe4, 0x1c, 0x70, 0x22, 0x90, 0xcb, + 0xbc, 0xeb, 0x38, 0x44, 0x4f, 0xcc, 0x2a, 0x2c, 0x72, 0x81, 0x62, 0xf9, 0x88, 0xed, 0x38, 0x5a, + 0xf9, 0xb0, 0x64, 0x5d, 0x34, 0x65, 0x57, 0xad, 0x80, 0xcb, 0xa6, 0xee, 0xba, 0x95, 0x71, 0xe1, + 0xca, 0xb8, 0x72, 0x35, 0x5c, 0x3a, 0x2d, 0xd7, 0x4e, 0xcc, 0xc5, 0x27, 0x4b, 0x48, 0x2e, 0xbf, + 0x76, 0xcd, 0xe2, 0x4d, 0x1c, 0x8f, 0x7f, 0xa4, 0x68, 0xef, 0x66, 0xee, 0xb5, 0x46, 0x50, 0xb4, + 0xae, 0xe5, 0x5d, 0x33, 0xb2, 0x85, 0xfc, 0x74, 0x4b, 0xb5, 0xf5, 0xcf, 0x8e, 0x47, 0xd6, 0x81, + 0x25, 0x42, 0xc6, 0x7d, 0x1a, 0xe8, 0xe1, 0xa7, 0x35, 0x39, 0xcf, 0x02, 0x6b, 0xc8, 0x1d, 0xdf, + 0x3b, 0x75, 0xae, 0x1d, 0x2a, 0x99, 0xac, 0x3f, 0x36, 0x39, 0xec, 0xda, 0xe2, 0xce, 0x1d, 0x23, + 0x91, 0xa8, 0xa9, 0x90, 0x17, 0x59, 0xdd, 0x42, 0xd6, 0xbd, 0x3a, 0x5b, 0xa8, 0x52, 0xab, 0x61, + 0x13, 0x15, 0x75, 0x13, 0xed, 0x40, 0xaa, 0x97, 0xbc, 0x06, 0xe8, 0xc4, 0x40, 0xdd, 0x08, 0xd3, + 0x2a, 0x0e, 0x5f, 0x83, 0xf0, 0x84, 0x8a, 0xc4, 0x1f, 0xa3, 0x77, 0x04, 0xc7, 0x5e, 0x28, 0x18, + 0x82, 0x63, 0x5b, 0x89, 0x88, 0xe0, 0x58, 0x4a, 0x82, 0x22, 0x38, 0x96, 0x5f, 0xb4, 0x81, 0xe0, + 0xd8, 0x6b, 0x2d, 0x1e, 0x82, 0x63, 0xaf, 0x17, 0x0d, 0xc1, 0xb1, 0xb7, 0x32, 0x7b, 0x04, 0xc7, + 0xc0, 0xeb, 0x11, 0x1c, 0xdb, 0x6a, 0x0b, 0x21, 0x38, 0x86, 0x4d, 0x84, 0xe0, 0x58, 0x7e, 0xa4, + 0x42, 0x70, 0x8c, 0xbc, 0x11, 0xd6, 0xef, 0x66, 0xf6, 0x8c, 0x68, 0x74, 0x6c, 0x2a, 0x1e, 0xc2, + 0x63, 0x2f, 0x11, 0x0b, 0xe1, 0xb1, 0x2d, 0x14, 0x0d, 0xe1, 0xb1, 0xb7, 0x6f, 0x07, 0x84, 0xc7, + 0x52, 0x16, 0x14, 0xe1, 0x31, 0xd5, 0x89, 0x8d, 0x02, 0xe1, 0xb1, 0x2b, 0xc7, 0xb3, 0x82, 0x07, + 0xc2, 0xf1, 0xb1, 0x23, 0xc0, 0x47, 0xc2, 0x92, 0xa0, 0xcb, 0xfd, 0x8f, 0xe5, 0x52, 0xb0, 0x7b, + 0xd2, 0x5a, 0x1f, 0x9d, 0xb5, 0xdf, 0xa0, 0xf3, 0x3d, 0xb1, 0x2d, 0x80, 0xce, 0xf7, 0x8a, 0xb1, + 0x35, 0x14, 0xe1, 0xaa, 0xcd, 0xca, 0x50, 0x84, 0x9b, 0x57, 0xf6, 0x85, 0x22, 0x5c, 0x75, 0x40, + 0x1f, 0x3a, 0xdf, 0xbf, 0xde, 0x01, 0xa2, 0xf3, 0xbd, 0x32, 0xb8, 0x12, 0x9d, 0xef, 0xd1, 0xf9, + 0x7e, 0x5d, 0x1a, 0x74, 0xbe, 0x7f, 0x93, 0x90, 0xe8, 0x7c, 0xaf, 0xc0, 0xa6, 0x47, 0xe7, 0x7b, + 0x01, 0xd1, 0x9b, 0xdc, 0x74, 0xc3, 0xbf, 0x98, 0xdf, 0x18, 0xda, 0xe2, 0x17, 0xc6, 0x54, 0xa0, + 0x2d, 0x7e, 0x8a, 0xa6, 0xa1, 0x30, 0x0d, 0xf2, 0x77, 0x72, 0xbc, 0x33, 0xe6, 0x48, 0x79, 0xae, + 0x4b, 0x86, 0x37, 0xb9, 0xbd, 0x62, 0x81, 0x60, 0x2b, 0x2f, 0x17, 0x24, 0xcb, 0x07, 0xc5, 0x24, + 0x41, 0x30, 0x01, 0xd0, 0x4b, 0x00, 0xe4, 0x8a, 0xde, 0x8f, 0xec, 0x9e, 0x07, 0x96, 0x31, 0x89, + 0xb6, 0xe3, 0x95, 0x2b, 0x27, 0x3e, 0xa5, 0x07, 0x6c, 0xc4, 0x02, 0xe6, 0x0d, 0xe5, 0x15, 0x71, + 0x10, 0x98, 0xfd, 0xd0, 0x3d, 0xfb, 0x54, 0x3d, 0x3a, 0x2c, 0x1f, 0x6b, 0x4d, 0x8f, 0xb3, 0xe0, + 0x96, 0xd9, 0x8e, 0xc5, 0x99, 0xd6, 0x7b, 0x08, 0x39, 0xbb, 0xd5, 0xb8, 0xff, 0xd4, 0xaf, 0x2f, + 0xbd, 0xf7, 0xcd, 0x9e, 0xd1, 0xec, 0x7d, 0xd0, 0x1a, 0xf7, 0x9c, 0x79, 0xa1, 0xe3, 0x7b, 0xa1, + 0x36, 0xf2, 0x03, 0xad, 0x6e, 0xdf, 0xb1, 0x80, 0x3b, 0xa1, 0xe3, 0x5d, 0x6b, 0xdd, 0xd8, 0xcd, + 0x6a, 0x4d, 0x6f, 0xe4, 0x07, 0xb7, 0x31, 0x14, 0xd9, 0xbd, 0xf4, 0xfa, 0xad, 0x2f, 0x5a, 0xa5, + 0x5a, 0xd9, 0xc5, 0xa4, 0x89, 0x95, 0x43, 0x88, 0x85, 0x22, 0x62, 0xd8, 0xc4, 0x23, 0x20, 0xbb, + 0x74, 0xce, 0x20, 0x47, 0x53, 0x8b, 0xc6, 0x58, 0x84, 0x5f, 0x75, 0x90, 0x6b, 0x3f, 0x27, 0x99, + 0x89, 0x29, 0xc8, 0xc0, 0x24, 0xd8, 0xc0, 0x54, 0x22, 0x2d, 0x62, 0x2d, 0x85, 0xb8, 0x7d, 0x2a, + 0xe6, 0x4a, 0x82, 0xf6, 0xa5, 0x4c, 0xdc, 0xa9, 0x7f, 0xbb, 0x61, 0x9e, 0x70, 0xa8, 0x29, 0xc1, + 0xe6, 0xcc, 0xa1, 0xe5, 0xca, 0x81, 0xa5, 0xf6, 0xb3, 0xf6, 0x6e, 0x96, 0x29, 0x60, 0xb8, 0xa1, + 0x7d, 0x65, 0x44, 0xbf, 0x0c, 0x8f, 0xbb, 0x9d, 0x8b, 0x7e, 0xa3, 0x6b, 0x7e, 0xaa, 0x9f, 0xd7, + 0x4f, 0x9a, 0xad, 0x66, 0xff, 0x8f, 0x77, 0x32, 0xf6, 0xbf, 0x64, 0x4c, 0xb8, 0x8c, 0x05, 0x63, + 0x25, 0x91, 0x14, 0x36, 0xa4, 0x02, 0xff, 0x56, 0x60, 0xdf, 0x1b, 0xb5, 0xa8, 0x10, 0x03, 0x26, + 0x4f, 0x59, 0x38, 0x0c, 0x9c, 0xb1, 0xd4, 0x40, 0x6f, 0xb2, 0xdd, 0x3b, 0x9e, 0xfb, 0xa0, 0x39, + 0xde, 0xd0, 0x9d, 0xd8, 0x4c, 0xe3, 0x37, 0x4c, 0x9b, 0xfa, 0x79, 0x6d, 0xe1, 0xda, 0xb5, 0x08, + 0x55, 0x47, 0x0a, 0x1e, 0xff, 0x73, 0xf4, 0x83, 0x13, 0x5e, 0x7a, 0xf1, 0xba, 0x4a, 0x64, 0x85, + 0x14, 0x18, 0xe1, 0xb2, 0x05, 0xb0, 0x97, 0x16, 0x55, 0x22, 0x4f, 0xa6, 0xc4, 0x05, 0x57, 0x0c, + 0xc2, 0xf6, 0x7a, 0x86, 0x88, 0xbe, 0xd2, 0x57, 0x1b, 0xe4, 0x0a, 0x91, 0x4a, 0x62, 0x88, 0xaa, + 0x30, 0x43, 0x31, 0x9b, 0x35, 0x7b, 0xe5, 0x15, 0xa0, 0x4e, 0x82, 0xe7, 0x8c, 0x49, 0x99, 0x23, + 0x26, 0x78, 0x4e, 0xd8, 0xa2, 0x04, 0xa1, 0x22, 0xe8, 0x82, 0x12, 0x4a, 0x0c, 0x24, 0x96, 0x10, + 0xc8, 0xc2, 0x5e, 0xd2, 0x4b, 0x00, 0xa4, 0xc3, 0x2b, 0xb9, 0x29, 0xfc, 0xf9, 0x0a, 0x2a, 0x89, + 0x9e, 0x73, 0x25, 0xa7, 0x92, 0x4d, 0x66, 0xc5, 0x9a, 0xa4, 0xca, 0x34, 0x69, 0x15, 0x68, 0x32, + 0x2b, 0xcd, 0x08, 0x54, 0x94, 0x51, 0x0a, 0xc8, 0x49, 0xad, 0x10, 0xa3, 0x19, 0x92, 0x93, 0x56, + 0xf1, 0x95, 0xef, 0x1c, 0x35, 0x69, 0x95, 0x5a, 0xc9, 0x8e, 0x77, 0x6c, 0xe6, 0x71, 0x87, 0x3f, + 0xc8, 0xa9, 0xca, 0x4a, 0xb0, 0xbd, 0x8c, 0x2c, 0xb0, 0xe6, 0xec, 0xd6, 0x4f, 0xac, 0x90, 0xc9, + 0x8f, 0xa5, 0x36, 0x7b, 0xcd, 0x9e, 0xd9, 0x6f, 0x7d, 0x31, 0xfb, 0x7f, 0x9c, 0x37, 0x64, 0xd9, + 0x9e, 0xb8, 0x7f, 0x63, 0x28, 0xb5, 0xc3, 0xad, 0xe4, 0x1c, 0x9d, 0xf9, 0x72, 0xd4, 0xbb, 0x8d, + 0xba, 0x59, 0x3f, 0x3d, 0xed, 0x36, 0x7a, 0xbd, 0x46, 0x4f, 0x62, 0x4e, 0xc8, 0x4f, 0x85, 0x5f, + 0x89, 0x8b, 0xfe, 0xaf, 0x8d, 0x76, 0xbf, 0xf9, 0xa9, 0xde, 0x6f, 0x76, 0xda, 0x58, 0x09, 0x79, + 0x2b, 0x71, 0xfa, 0x47, 0xbb, 0xfe, 0xb9, 0xf9, 0xc9, 0x6c, 0xd7, 0x3f, 0x37, 0xb0, 0x0e, 0xf2, + 0xd6, 0xa1, 0xf1, 0x7b, 0xbf, 0xd1, 0x3e, 0x6d, 0x9c, 0x9a, 0xcd, 0xf3, 0x2f, 0x55, 0xb3, 0xdb, + 0xa8, 0x7f, 0xfa, 0x75, 0x76, 0x08, 0x8a, 0x55, 0xa1, 0xb0, 0x2a, 0x3d, 0xac, 0x09, 0x91, 0x35, + 0x69, 0x36, 0x7b, 0x66, 0xbb, 0xd1, 0xfc, 0xe5, 0xd7, 0x93, 0x4e, 0x17, 0x4e, 0x5c, 0xe6, 0x42, + 0xb4, 0x7b, 0xfd, 0x7a, 0xfb, 0x53, 0xc3, 0x6c, 0x9e, 0x62, 0x19, 0x24, 0x2e, 0x43, 0xe4, 0x30, + 0x22, 0x43, 0xd5, 0x6d, 0xd7, 0x5b, 0xb0, 0x52, 0x94, 0x56, 0xa5, 0xd9, 0xee, 0x37, 0xba, 0x67, + 0xf5, 0x4f, 0x0d, 0xb0, 0x0e, 0x5a, 0x6b, 0x82, 0x9d, 0x42, 0x6c, 0x55, 0x7a, 0xdd, 0xd6, 0x2f, + 0x58, 0x04, 0xc9, 0x8b, 0xd0, 0x6f, 0x98, 0xb3, 0x14, 0x4c, 0x78, 0x74, 0xc9, 0x8b, 0x71, 0x00, + 0xdf, 0x41, 0x70, 0x4d, 0xe0, 0x32, 0x08, 0x2d, 0x06, 0x5c, 0x06, 0x81, 0x45, 0x80, 0xcb, 0x20, + 0xb2, 0x18, 0xbd, 0x66, 0xcf, 0xac, 0xb7, 0x9a, 0xf5, 0x1e, 0x16, 0x42, 0xf2, 0x42, 0x24, 0xc1, + 0x29, 0xb3, 0xde, 0xef, 0x77, 0x9b, 0x27, 0x17, 0x7d, 0x04, 0xd6, 0x25, 0x2e, 0x48, 0xab, 0x77, + 0x6e, 0x9e, 0x5c, 0x9c, 0x9d, 0x35, 0xba, 0x66, 0xaf, 0xf9, 0xff, 0xb0, 0x14, 0x12, 0x97, 0xe2, + 0x73, 0x1f, 0xa7, 0x1b, 0xf4, 0xd6, 0x03, 0xb0, 0x96, 0xd2, 0x7a, 0xf4, 0x70, 0x1a, 0x2e, 0x7b, + 0x05, 0xe0, 0xc0, 0x69, 0xad, 0xc9, 0x45, 0xab, 0xdf, 0x34, 0xfb, 0x9d, 0xf3, 0x4e, 0xab, 0xf3, + 0x0b, 0xec, 0x93, 0xc4, 0x95, 0x68, 0xb7, 0xce, 0x41, 0x2e, 0x64, 0x2e, 0xc0, 0xf9, 0x45, 0xf7, + 0x97, 0x86, 0xd9, 0x69, 0x62, 0x0d, 0xe4, 0xad, 0xc1, 0x5a, 0x93, 0x82, 0xa2, 0xf5, 0x96, 0x1a, + 0xa0, 0x02, 0x5a, 0xa9, 0x2b, 0xa1, 0x02, 0x5a, 0x7c, 0x05, 0xb4, 0xc0, 0xa1, 0x71, 0xf9, 0xa8, + 0x79, 0x16, 0x5a, 0x0a, 0x27, 0xa3, 0x04, 0x4e, 0x70, 0xe9, 0x9b, 0xf0, 0x92, 0x37, 0x54, 0x3c, + 0x8b, 0xb9, 0x2e, 0x2a, 0x9e, 0x51, 0xf1, 0x9c, 0xda, 0xa3, 0x14, 0x5e, 0xaa, 0x26, 0x71, 0x68, + 0x98, 0x8c, 0xa1, 0x60, 0x32, 0x87, 0x7e, 0x09, 0xc0, 0x05, 0x3b, 0x0a, 0xef, 0x01, 0x81, 0x43, + 0xb7, 0xc4, 0xce, 0x0b, 0x10, 0x3f, 0x1f, 0x80, 0xc4, 0x3c, 0x00, 0x09, 0xfd, 0xff, 0x25, 0xf4, + 0xfb, 0xcf, 0x7a, 0x53, 0x08, 0xe6, 0x70, 0x14, 0xb9, 0x9b, 0x2e, 0xa4, 0xc3, 0xd3, 0x1b, 0x1b, + 0x15, 0x67, 0xeb, 0x3a, 0xb2, 0x33, 0xe8, 0xd9, 0x7c, 0x72, 0x46, 0xbb, 0x41, 0xd4, 0x2e, 0xa0, + 0xa6, 0xfd, 0xd9, 0x28, 0x57, 0xfa, 0x4b, 0x9f, 0xc1, 0xb2, 0xeb, 0x8b, 0x79, 0x51, 0xf1, 0x93, + 0xc8, 0x6a, 0xd9, 0x13, 0xfc, 0xfb, 0xe8, 0x7a, 0x19, 0x29, 0x72, 0xb6, 0x5d, 0xd6, 0x32, 0x8f, + 0x31, 0x88, 0x88, 0x29, 0x08, 0x8c, 0x21, 0x88, 0x8a, 0x19, 0x08, 0x8f, 0x11, 0x08, 0x8f, 0x09, + 0x88, 0x8d, 0x01, 0xa8, 0xe5, 0xbc, 0xb2, 0xee, 0x62, 0xb6, 0x6a, 0xba, 0xb2, 0x57, 0xe6, 0x27, + 0x2d, 0x66, 0xd6, 0x0a, 0x2d, 0xa6, 0x3d, 0xa5, 0xb0, 0x20, 0xad, 0xc8, 0xe0, 0xac, 0x84, 0xa0, + 0xac, 0xe8, 0x60, 0xac, 0xb4, 0x20, 0xac, 0xb4, 0xe0, 0xab, 0x9c, 0xa0, 0xab, 0xda, 0x01, 0x26, + 0x51, 0xed, 0x24, 0xd1, 0x2f, 0x58, 0x5d, 0xc3, 0x2c, 0xc3, 0x40, 0x4b, 0x34, 0xd4, 0xb2, 0x0c, + 0xb6, 0x74, 0xc3, 0x2d, 0xdd, 0x80, 0xcb, 0x35, 0xe4, 0x62, 0x0c, 0xba, 0x20, 0xc3, 0x2e, 0xdc, + 0xc0, 0x27, 0x17, 0x74, 0x99, 0x77, 0x1d, 0xc7, 0x8a, 0x24, 0x75, 0x0c, 0x9e, 0x5d, 0x1f, 0x3d, + 0x83, 0xf3, 0xe6, 0x0a, 0x08, 0xb8, 0x04, 0xd9, 0xae, 0x81, 0x8c, 0x8b, 0x20, 0xe3, 0x2a, 0x68, + 0xb8, 0x0c, 0xb1, 0xae, 0x43, 0xb0, 0x0b, 0x49, 0x1e, 0xb1, 0xfc, 0x9e, 0xc1, 0x13, 0xc7, 0xe3, + 0x1f, 0x25, 0x76, 0x0b, 0x96, 0xd1, 0x2c, 0xb8, 0x6b, 0x79, 0xd7, 0x85, 0x9c, 0x1a, 0xfe, 0xd9, + 0xf1, 0xe4, 0x4f, 0xce, 0x8e, 0xfb, 0x12, 0x8b, 0xf7, 0xaf, 0x6b, 0x72, 0x9c, 0x05, 0xd6, 0x90, + 0x3b, 0xbe, 0x77, 0xea, 0x5c, 0x3b, 0xa2, 0x52, 0x26, 0x7e, 0xbc, 0x25, 0xd9, 0xb5, 0xc5, 0x9d, + 0x3b, 0x26, 0x24, 0xa3, 0x80, 0x90, 0x15, 0x5c, 0x55, 0x51, 0xeb, 0x9e, 0x8e, 0x8a, 0x56, 0x6a, + 0x35, 0x28, 0x29, 0x55, 0x25, 0xc5, 0x80, 0x75, 0xa5, 0xef, 0x4f, 0xa0, 0x91, 0xc1, 0xc0, 0x1d, + 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, + 0xf0, 0x12, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, 0x90, 0xe7, 0xe7, 0x94, 0xf6, 0x6e, + 0xb6, 0x9f, 0x25, 0xb1, 0xe7, 0xe9, 0xe5, 0x41, 0x9f, 0x41, 0x9f, 0x41, 0x9f, 0x41, 0x9f, 0x41, + 0x9f, 0x73, 0x44, 0x9f, 0xaf, 0x1c, 0xcf, 0x0a, 0x1e, 0x24, 0xf2, 0xe7, 0x23, 0x34, 0x98, 0xa2, + 0xaf, 0xb0, 0x68, 0x30, 0x35, 0x2e, 0xad, 0x96, 0x0d, 0xae, 0xfe, 0x88, 0xa6, 0x53, 0xaf, 0x5d, + 0x58, 0x34, 0x9d, 0x52, 0x1c, 0xb7, 0x22, 0x6d, 0xbe, 0x18, 0xb8, 0x14, 0x69, 0xf3, 0x39, 0x72, + 0xe3, 0x68, 0x3a, 0x95, 0xb5, 0x51, 0x44, 0xd3, 0x29, 0xa2, 0x7b, 0x00, 0x4d, 0xa7, 0x52, 0xbc, + 0x22, 0x9a, 0x4e, 0xa1, 0xe9, 0x54, 0x9e, 0xf9, 0x1c, 0xdd, 0x46, 0x54, 0x17, 0x73, 0x31, 0xd1, + 0x91, 0x4a, 0xcc, 0x56, 0x29, 0x62, 0x47, 0xaa, 0x47, 0x1d, 0x92, 0x54, 0xe9, 0x4d, 0xb5, 0x43, + 0x58, 0x9d, 0xe6, 0xf0, 0xc3, 0x0d, 0xc7, 0x86, 0x63, 0xa7, 0x6c, 0x5f, 0xb2, 0x05, 0x1c, 0xd9, + 0x03, 0x0c, 0x29, 0x80, 0x42, 0x00, 0x80, 0x10, 0x00, 0x18, 0xd2, 0x56, 0xd3, 0x8c, 0xad, 0x1d, + 0x21, 0x2b, 0x97, 0x81, 0x8f, 0x7f, 0x9b, 0x4f, 0x4f, 0xd7, 0xbe, 0xa6, 0x67, 0x05, 0xd3, 0xf9, + 0xa4, 0x94, 0x14, 0x34, 0x2b, 0xc5, 0x24, 0xa2, 0x90, 0xe9, 0xe8, 0xc0, 0xf6, 0x2b, 0x96, 0xc2, + 0x6a, 0xe9, 0x81, 0x3f, 0xe1, 0xcc, 0x18, 0x07, 0x6c, 0xc4, 0x02, 0xe6, 0xa5, 0x18, 0x33, 0x4d, + 0x82, 0x49, 0x6b, 0x57, 0x48, 0x49, 0xc7, 0xd2, 0xed, 0x74, 0x93, 0x7a, 0x48, 0x3e, 0x8b, 0x90, + 0x7b, 0x86, 0x21, 0xf5, 0xac, 0x42, 0xe6, 0x99, 0x87, 0xc4, 0x33, 0x0f, 0x79, 0x67, 0x1b, 0xd2, + 0xa6, 0x65, 0xb7, 0xd3, 0xee, 0xd4, 0xa2, 0x0f, 0xe7, 0xbb, 0x2a, 0x65, 0xad, 0x9a, 0x6f, 0x84, + 0xd9, 0xe7, 0xa7, 0x0d, 0xff, 0x33, 0x69, 0xa2, 0x95, 0xd9, 0xa9, 0x5f, 0x96, 0xa7, 0x7b, 0x02, + 0x4e, 0xf1, 0xb2, 0x3e, 0xad, 0x13, 0x76, 0x2a, 0x27, 0xec, 0xf4, 0x4d, 0xcc, 0x29, 0x1b, 0x6d, + 0x8a, 0x9e, 0x55, 0x53, 0x29, 0x9d, 0xdd, 0x73, 0x16, 0x78, 0x96, 0x6b, 0x64, 0x06, 0x8d, 0x36, + 0xee, 0xb1, 0xcd, 0x97, 0xce, 0xb6, 0xef, 0xf5, 0x1e, 0xfa, 0x5e, 0xcb, 0x34, 0x80, 0xa2, 0x0c, + 0xa1, 0x70, 0x83, 0x28, 0xdc, 0x30, 0x8a, 0x35, 0x90, 0xd9, 0x18, 0xca, 0x8c, 0x0c, 0x66, 0xf2, + 0x68, 0x32, 0x4f, 0x2b, 0x58, 0xa9, 0xf6, 0xdc, 0xaf, 0x64, 0xb9, 0x61, 0x66, 0xf6, 0x2b, 0xc3, + 0xa4, 0x01, 0x41, 0xe5, 0x9b, 0x62, 0x4e, 0x9e, 0xc5, 0xe5, 0xf0, 0x09, 0x2e, 0xbb, 0x94, 0x56, + 0xb9, 0x26, 0xbe, 0x42, 0xed, 0xbb, 0x98, 0x94, 0x01, 0xf1, 0xaa, 0x52, 0xad, 0x1c, 0x55, 0x8f, + 0x0e, 0x0e, 0x2b, 0x47, 0x35, 0xe8, 0x8c, 0x12, 0x0e, 0x2a, 0xfb, 0x4f, 0x1f, 0x14, 0x78, 0xd0, + 0x8e, 0xe3, 0x49, 0xa3, 0x21, 0x9b, 0x2f, 0x0d, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, + 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x9d, 0x01, 0x0d, 0x21, 0x43, 0x43, + 0x90, 0xac, 0x26, 0x36, 0x37, 0xe8, 0x31, 0x3f, 0x2a, 0xcd, 0x8e, 0xa3, 0xa9, 0xe6, 0x88, 0xa5, + 0x98, 0x2e, 0x92, 0xcd, 0x2c, 0xad, 0x4c, 0x67, 0x66, 0x65, 0x7e, 0xac, 0x5f, 0xc1, 0xb1, 0xbe, + 0x40, 0x1a, 0x89, 0x63, 0xfd, 0x3c, 0x7a, 0x09, 0x1c, 0xeb, 0x23, 0x9e, 0x86, 0x78, 0x1a, 0xe2, + 0x69, 0x88, 0xa7, 0x21, 0x9e, 0x86, 0x78, 0x1a, 0xe2, 0x69, 0x88, 0xa7, 0x21, 0x9e, 0x06, 0x9d, + 0x41, 0x3c, 0x4d, 0x9e, 0x63, 0x15, 0x55, 0x52, 0xfe, 0x70, 0xed, 0x73, 0xc3, 0x1f, 0x1a, 0x43, + 0xff, 0x76, 0x1c, 0xb0, 0x30, 0x64, 0xb6, 0xe1, 0x32, 0x6b, 0x14, 0x5d, 0xf4, 0x3b, 0xf2, 0x20, + 0x90, 0x07, 0x01, 0xde, 0x06, 0xde, 0x06, 0xde, 0x06, 0xde, 0x06, 0xde, 0x06, 0xde, 0x06, 0xde, + 0x06, 0xde, 0x06, 0xde, 0x06, 0xde, 0x06, 0xde, 0x06, 0xde, 0x46, 0xee, 0x13, 0x91, 0x38, 0xf2, + 0xfa, 0xc4, 0x91, 0x0c, 0x5a, 0xd2, 0xa3, 0xb7, 0x90, 0x72, 0x6a, 0xa0, 0xa7, 0x9a, 0xa0, 0xf3, + 0xda, 0xee, 0x56, 0xdd, 0x48, 0x9a, 0xf3, 0x85, 0x30, 0x39, 0xea, 0x72, 0x94, 0x6e, 0xb6, 0x52, + 0x26, 0x59, 0x4a, 0x99, 0xf5, 0x33, 0xaa, 0xa0, 0x9f, 0x91, 0x4a, 0xc1, 0x1a, 0xf4, 0x33, 0xa2, + 0xdc, 0xcf, 0xc8, 0x9a, 0xf0, 0x1b, 0xe6, 0x71, 0x67, 0x18, 0x3b, 0x20, 0x63, 0x78, 0xc3, 0x86, + 0x7f, 0x66, 0x97, 0x05, 0xf9, 0xe4, 0xd5, 0xd2, 0x4e, 0xb8, 0x62, 0x23, 0x6b, 0xe2, 0xf2, 0x4c, + 0x42, 0x2a, 0x7a, 0xa4, 0xbd, 0xe9, 0xa2, 0x9a, 0x41, 0x36, 0x39, 0xa1, 0x7b, 0x68, 0xf5, 0x84, + 0x9c, 0x50, 0x4a, 0x56, 0x5a, 0x8c, 0xb5, 0x56, 0x83, 0x00, 0x66, 0x16, 0x22, 0x5f, 0x0c, 0xd6, + 0xf3, 0x7d, 0x97, 0x59, 0x5e, 0x16, 0x1a, 0x3f, 0x87, 0x75, 0xe5, 0x42, 0x73, 0x6c, 0x61, 0x41, + 0x12, 0x9a, 0xd5, 0x12, 0xcc, 0xb3, 0xae, 0x5c, 0x66, 0x67, 0x87, 0x14, 0xe6, 0x17, 0x50, 0x09, + 0x1c, 0xc4, 0xc1, 0x56, 0xa0, 0x03, 0xa0, 0x03, 0xa0, 0x03, 0xa0, 0x03, 0xa0, 0x03, 0xa0, 0x83, + 0xa2, 0xa2, 0x83, 0x38, 0x18, 0x6c, 0x78, 0x93, 0xdb, 0x2b, 0x16, 0x64, 0x07, 0x11, 0x56, 0xae, + 0x02, 0x3f, 0x09, 0x3f, 0x09, 0x3f, 0x09, 0x3f, 0xa9, 0x8a, 0x85, 0x59, 0xb6, 0x32, 0x59, 0x8c, + 0x17, 0xca, 0x36, 0xad, 0x2c, 0xc3, 0xec, 0x03, 0x11, 0x69, 0x64, 0x49, 0x4e, 0x50, 0x39, 0xe3, + 0x34, 0x51, 0xd1, 0x29, 0x40, 0xe2, 0x52, 0x7f, 0x32, 0x4c, 0x13, 0x13, 0x92, 0x1e, 0x96, 0xa8, + 0x40, 0x05, 0x2a, 0x40, 0xc2, 0x3b, 0x64, 0xf7, 0xa9, 0x03, 0x50, 0x91, 0xe2, 0x52, 0x91, 0x5b, + 0xc6, 0x03, 0x67, 0x68, 0x84, 0xfc, 0xc1, 0xcd, 0xb0, 0xbb, 0xcb, 0xca, 0x55, 0x40, 0x45, 0x40, + 0x45, 0x40, 0x45, 0x40, 0x45, 0x54, 0xb1, 0x30, 0xcb, 0x56, 0xa6, 0x5c, 0xcd, 0xe0, 0xb3, 0x1b, + 0xde, 0xe4, 0x36, 0xbb, 0x0d, 0xd5, 0xf7, 0x7b, 0x3c, 0x70, 0xbc, 0xeb, 0x6c, 0x93, 0xa2, 0xf7, + 0xe2, 0xa4, 0xc3, 0x7a, 0xb7, 0xdb, 0xf9, 0x97, 0xf9, 0xb9, 0xd1, 0xef, 0x36, 0x3f, 0x65, 0x59, + 0x77, 0x54, 0x8e, 0xae, 0xf6, 0xaf, 0xe6, 0x69, 0x63, 0x7e, 0x2d, 0xb5, 0x2a, 0xc0, 0xfc, 0x66, + 0x6c, 0x0d, 0xb2, 0x2c, 0x01, 0x5b, 0x59, 0x89, 0x4c, 0x41, 0xf5, 0xca, 0x3a, 0x1c, 0x6b, 0x65, + 0xa4, 0xc0, 0x03, 0xf5, 0x66, 0x82, 0x7a, 0x91, 0x94, 0x9e, 0x4d, 0x52, 0x7a, 0x8a, 0xa5, 0x08, + 0x44, 0x92, 0xbf, 0x1f, 0x42, 0xce, 0x6e, 0x8d, 0x69, 0x74, 0x72, 0xe8, 0x4f, 0x3c, 0xce, 0x82, + 0x30, 0x83, 0x64, 0xf0, 0x27, 0x2f, 0x83, 0x61, 0xb7, 0x04, 0xd9, 0x0b, 0x92, 0xc3, 0xe5, 0xb0, + 0x93, 0x9c, 0x27, 0x87, 0xa3, 0x27, 0xee, 0xba, 0x81, 0x41, 0x4f, 0x5c, 0x84, 0x4b, 0x10, 0x2e, + 0xa1, 0x65, 0xa8, 0x92, 0x0f, 0xb6, 0x26, 0xfc, 0xc6, 0x18, 0x59, 0x8e, 0x1b, 0x66, 0xdf, 0x4c, + 0x69, 0xe9, 0x5a, 0xe8, 0x9e, 0x24, 0xda, 0xb4, 0x09, 0x34, 0x71, 0xa2, 0x4c, 0x9d, 0x70, 0x93, + 0x27, 0xdc, 0xf4, 0x89, 0x35, 0x81, 0xd9, 0x85, 0x56, 0xb4, 0x5c, 0x74, 0x4f, 0x9a, 0x31, 0x3a, + 0x34, 0x50, 0x7a, 0xd1, 0x0b, 0x0d, 0x94, 0xb6, 0xbb, 0x1e, 0x1a, 0x28, 0xa5, 0xaa, 0x2a, 0x68, + 0xa0, 0x94, 0x2f, 0x9d, 0x41, 0x03, 0xa5, 0x4c, 0xe5, 0xcd, 0xa2, 0x8f, 0x6b, 0x8c, 0xff, 0xf9, + 0xc3, 0x98, 0x09, 0x25, 0x1c, 0x4b, 0x17, 0x04, 0xeb, 0x00, 0xeb, 0x00, 0xeb, 0x00, 0xeb, 0x00, + 0xeb, 0x00, 0xeb, 0x00, 0xeb, 0x00, 0xeb, 0x00, 0xeb, 0x80, 0xce, 0x80, 0x75, 0xe4, 0x9c, 0x75, + 0x0c, 0xfd, 0x20, 0x98, 0x8c, 0x39, 0xb3, 0x0d, 0x37, 0x1c, 0x0b, 0x20, 0x1d, 0x8f, 0xae, 0x07, + 0xce, 0x01, 0xce, 0x01, 0xce, 0x01, 0xce, 0x01, 0xce, 0x01, 0xce, 0x01, 0xce, 0x01, 0xce, 0x01, + 0xce, 0x01, 0x9d, 0x01, 0xe7, 0xc8, 0x39, 0xe7, 0xb0, 0x2d, 0x6e, 0x5d, 0x59, 0x21, 0x33, 0xfc, + 0x3b, 0x16, 0xb8, 0xbe, 0x65, 0x0b, 0xe0, 0x1d, 0x4f, 0x5c, 0x13, 0xdc, 0x03, 0xdc, 0x03, 0xdc, + 0x03, 0xdc, 0x03, 0xdc, 0x03, 0xdc, 0x03, 0xdc, 0x03, 0xdc, 0x03, 0xdc, 0x03, 0x3a, 0x03, 0xee, + 0x91, 0x73, 0xee, 0xc1, 0xee, 0x87, 0x8c, 0xd9, 0xc6, 0xad, 0x75, 0x6f, 0x84, 0xec, 0xdf, 0x86, + 0x37, 0xb9, 0x15, 0x40, 0x3e, 0x9e, 0xba, 0x28, 0xd8, 0x07, 0xd8, 0x07, 0xd8, 0x07, 0xd8, 0x07, + 0xd8, 0x07, 0xd8, 0x07, 0xd8, 0x07, 0xd8, 0x07, 0xd8, 0x07, 0x74, 0x06, 0xec, 0x23, 0xe7, 0xec, + 0xc3, 0xb1, 0x0d, 0x97, 0x79, 0xc6, 0xad, 0x13, 0xde, 0x5a, 0x7c, 0x78, 0x93, 0x3d, 0xf3, 0x78, + 0x7c, 0x41, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, + 0xb0, 0x0e, 0xb0, 0x0e, 0xe8, 0x0c, 0x58, 0x47, 0xce, 0x59, 0x87, 0x1b, 0x8e, 0x0d, 0x16, 0x04, + 0x7e, 0x20, 0xe0, 0xa8, 0x63, 0xe9, 0x5a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, + 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xd0, 0x19, 0x70, 0x8d, 0x9c, 0x73, 0x8d, + 0x5b, 0xcb, 0x9b, 0x58, 0xae, 0x61, 0xd9, 0x76, 0xc0, 0xc2, 0xd0, 0xb0, 0x03, 0x7f, 0x6c, 0x8c, + 0x02, 0xff, 0xd6, 0xb0, 0x02, 0x66, 0x09, 0xe0, 0x1f, 0xcf, 0x5c, 0x1f, 0x9c, 0x04, 0x9c, 0x04, + 0x9c, 0x04, 0x9c, 0x04, 0x9c, 0x04, 0x9c, 0x04, 0x9c, 0x04, 0x9c, 0x04, 0x9c, 0x04, 0x3a, 0x03, + 0x4e, 0x92, 0x7b, 0x4e, 0x72, 0x1f, 0xc3, 0xff, 0x84, 0x15, 0xcc, 0xd3, 0xa1, 0x98, 0x10, 0x42, + 0xb2, 0xf9, 0xe2, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, + 0x23, 0x60, 0x23, 0x60, 0x23, 0xd0, 0x19, 0xb0, 0x91, 0x9c, 0xb3, 0x11, 0xff, 0x9b, 0x67, 0xb8, + 0xe1, 0xd8, 0x18, 0x4f, 0x82, 0x6b, 0x11, 0x04, 0xe4, 0xd1, 0xf5, 0xc0, 0x39, 0xc0, 0x39, 0xc0, + 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xa0, 0x33, 0xe0, + 0x1c, 0x39, 0xe7, 0x1c, 0x63, 0x2b, 0xe0, 0xc6, 0xf0, 0x26, 0xf2, 0x3e, 0x02, 0x18, 0xc7, 0xca, + 0xd5, 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0xc0, + 0x37, 0xc0, 0x37, 0xa0, 0x33, 0xe0, 0x1b, 0x39, 0xe7, 0x1b, 0xb3, 0x2e, 0xb7, 0x46, 0xf8, 0xa7, + 0x23, 0x62, 0xa8, 0xe0, 0xea, 0xe5, 0xc0, 0x38, 0xc0, 0x38, 0xc0, 0x38, 0xc0, 0x38, 0xc0, 0x38, + 0xc0, 0x38, 0xc0, 0x38, 0xc0, 0x38, 0xc0, 0x38, 0xa0, 0x33, 0x60, 0x1c, 0x79, 0x67, 0x1c, 0xe3, + 0x91, 0x11, 0x4c, 0x3c, 0x11, 0x64, 0x63, 0x7e, 0x25, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, + 0x0c, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, 0x0c, 0xe8, 0x0c, 0x78, 0x46, 0xce, + 0x79, 0x06, 0xf7, 0xb9, 0xe5, 0x1a, 0x6e, 0x28, 0xe2, 0x58, 0x63, 0xe9, 0x5a, 0xe0, 0x1a, 0xe0, + 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xd0, + 0x19, 0x70, 0x0d, 0x4a, 0x5c, 0x63, 0x87, 0xf0, 0x0e, 0xd7, 0xeb, 0x9e, 0xe7, 0x73, 0x2b, 0xd2, + 0xf4, 0x4c, 0x36, 0xb5, 0x1e, 0x0e, 0x6f, 0xd8, 0xad, 0x35, 0xb6, 0xf8, 0x4d, 0xe4, 0xf7, 0x4b, + 0xfe, 0x98, 0x79, 0xc3, 0x18, 0xfb, 0x1b, 0x1e, 0xe3, 0xdf, 0xfc, 0xe0, 0x4f, 0xc3, 0xf1, 0x42, + 0x6e, 0x79, 0x43, 0x56, 0x7a, 0xfc, 0x8b, 0x70, 0xed, 0x37, 0xa5, 0x71, 0xe0, 0x73, 0x7f, 0xe8, + 0xbb, 0x61, 0xf2, 0xae, 0x14, 0x01, 0xb8, 0x92, 0xcb, 0xee, 0x98, 0x3b, 0xfb, 0x56, 0x0a, 0x1f, + 0x42, 0xce, 0x6e, 0x8d, 0xf8, 0x07, 0x63, 0x86, 0x34, 0xc2, 0x52, 0xc8, 0x2d, 0xce, 0xd2, 0x45, + 0x7a, 0xe9, 0xad, 0x6c, 0x3a, 0x9f, 0x94, 0x92, 0x6e, 0x64, 0xa5, 0x13, 0x64, 0x74, 0x21, 0x45, + 0xd0, 0xa9, 0x87, 0x3c, 0x98, 0x0c, 0xb9, 0x37, 0xc3, 0xb5, 0xed, 0xa9, 0x90, 0xcd, 0x99, 0x8c, + 0xe6, 0xf9, 0x4c, 0x32, 0xb3, 0x19, 0x3a, 0xa1, 0xd9, 0x8a, 0xa4, 0x30, 0x7b, 0xb1, 0x48, 0xf1, + 0xfb, 0x4f, 0x73, 0x81, 0x76, 0x68, 0x28, 0x51, 0x0a, 0x0a, 0xa4, 0xf3, 0xc0, 0x1a, 0x8d, 0x9c, + 0xa1, 0xc1, 0xbc, 0x6b, 0xc7, 0x63, 0x2c, 0x70, 0xbc, 0xeb, 0xd4, 0xb4, 0x68, 0x11, 0xff, 0x78, + 0xe2, 0x22, 0x29, 0x29, 0xff, 0x8c, 0x35, 0x94, 0x53, 0xfa, 0xb8, 0xb4, 0x03, 0x1d, 0x59, 0x04, + 0x36, 0x32, 0x0c, 0x64, 0x64, 0x15, 0xb8, 0xc8, 0x3c, 0x50, 0x91, 0x79, 0x60, 0x22, 0xdb, 0x40, + 0x04, 0x2d, 0x87, 0x72, 0xea, 0x04, 0xe9, 0x2a, 0xec, 0x70, 0xbe, 0xab, 0x52, 0xd6, 0xaa, 0x45, + 0x7c, 0x22, 0xfe, 0xfc, 0x94, 0x57, 0x3c, 0x5d, 0xd3, 0x92, 0x99, 0x89, 0xc9, 0xd2, 0xd4, 0x08, + 0x30, 0x39, 0x59, 0x9b, 0x1e, 0x61, 0x26, 0x48, 0x98, 0x29, 0x12, 0x63, 0x92, 0xd4, 0xe0, 0x43, + 0x69, 0x9b, 0xaa, 0xe4, 0x83, 0x99, 0x67, 0x5d, 0xb9, 0xcc, 0xce, 0xfe, 0x6c, 0x68, 0x7e, 0xa1, + 0x8c, 0x74, 0xe4, 0x94, 0x8d, 0xac, 0x89, 0xcb, 0x33, 0x0d, 0x7a, 0xea, 0x71, 0xe4, 0x23, 0x9b, + 0xb0, 0xfc, 0x00, 0x07, 0x66, 0xa2, 0x8d, 0xbd, 0x40, 0xa3, 0x2f, 0xca, 0xf8, 0x0b, 0x77, 0x02, + 0xc2, 0x9d, 0x81, 0x58, 0xa7, 0x90, 0x6d, 0xb8, 0x50, 0xfd, 0x03, 0xb3, 0x2b, 0xdf, 0x77, 0x99, + 0xe5, 0x09, 0x38, 0x2e, 0x2b, 0x97, 0x0b, 0x9c, 0xc3, 0xe1, 0x8c, 0xef, 0xaa, 0x46, 0xe0, 0x4f, + 0x38, 0x0b, 0x0c, 0x47, 0x80, 0xaf, 0x7e, 0x74, 0x3d, 0xb8, 0x26, 0xb8, 0x26, 0xb8, 0x26, 0xb8, + 0x26, 0xa5, 0x5c, 0x53, 0x6c, 0xc3, 0x66, 0x23, 0x4c, 0x44, 0xf8, 0xa7, 0x8f, 0x19, 0x5e, 0xe3, + 0xdc, 0xe2, 0x9c, 0x05, 0x5e, 0xe6, 0x19, 0x1d, 0xfa, 0xfb, 0xaf, 0x7b, 0xc6, 0xd1, 0xe0, 0xef, + 0xaf, 0x65, 0xe3, 0x68, 0x30, 0x7d, 0x5b, 0x8e, 0xbf, 0xfd, 0x55, 0xf9, 0xfe, 0x77, 0xe5, 0xeb, + 0x9e, 0x51, 0x9d, 0xfd, 0xb6, 0x52, 0xfb, 0xba, 0x67, 0xd4, 0x06, 0x1f, 0xde, 0x5f, 0x5e, 0xee, + 0xbe, 0xf6, 0x6f, 0x3e, 0xfc, 0xb5, 0xff, 0x3d, 0xbb, 0xed, 0x30, 0xc8, 0x72, 0x19, 0x3a, 0xbd, + 0xe6, 0xef, 0xc2, 0xd6, 0xe2, 0x7f, 0xde, 0x8b, 0x5a, 0x8d, 0x0f, 0xff, 0x47, 0xc7, 0x71, 0x78, + 0x36, 0xb0, 0xed, 0x40, 0x30, 0x6c, 0x3b, 0x00, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x53, + 0x18, 0xb6, 0x1d, 0x00, 0xb6, 0xbd, 0x16, 0xb6, 0xc5, 0x5e, 0xdf, 0x32, 0x46, 0x75, 0xe3, 0x6c, + 0xf0, 0x57, 0xf9, 0xa7, 0xea, 0xf7, 0xe3, 0x0f, 0x7f, 0x1d, 0x7e, 0x7f, 0xfc, 0xcb, 0xbf, 0x9f, + 0xfa, 0x6f, 0xe5, 0x9f, 0x0e, 0xbf, 0x1f, 0x6f, 0xf8, 0x97, 0x83, 0xef, 0xc7, 0x2f, 0xfc, 0x8c, + 0xda, 0xf7, 0xf7, 0x6b, 0xff, 0x35, 0xfa, 0x7d, 0x65, 0xd3, 0x1f, 0x54, 0x37, 0xfc, 0xc1, 0xfe, + 0xa6, 0x3f, 0xd8, 0xdf, 0xf0, 0x07, 0x1b, 0x45, 0xaa, 0x6c, 0xf8, 0x83, 0xda, 0xf7, 0xbf, 0xd7, + 0xfe, 0xff, 0xfb, 0xa7, 0xff, 0xeb, 0xc1, 0xf7, 0x0f, 0x7f, 0x6f, 0xfa, 0xb7, 0xc3, 0xef, 0x7f, + 0x1f, 0x7f, 0xf8, 0x00, 0x20, 0xfb, 0x62, 0x20, 0x0b, 0xf5, 0x14, 0xaf, 0x9e, 0x00, 0xf6, 0xc8, + 0x73, 0x15, 0x9d, 0xdb, 0xf8, 0x44, 0x12, 0x5c, 0x69, 0x96, 0xb8, 0x42, 0x35, 0xcd, 0x35, 0xd5, + 0xc4, 0x4b, 0x8b, 0xb3, 0xec, 0x32, 0x80, 0xa6, 0x1f, 0xaf, 0x58, 0x02, 0x50, 0x05, 0x09, 0x40, + 0x02, 0x19, 0x1b, 0x12, 0x80, 0xf2, 0xe8, 0x28, 0x90, 0x00, 0xf4, 0xdc, 0x03, 0x42, 0x02, 0x10, + 0xc2, 0x75, 0x08, 0xd7, 0x21, 0x5c, 0x87, 0x70, 0x1d, 0x12, 0x80, 0xe4, 0x2f, 0x41, 0xc6, 0xc4, + 0x2e, 0xb9, 0xce, 0xc3, 0xb5, 0xcf, 0x0d, 0x7f, 0x68, 0x0c, 0xfd, 0xdb, 0x71, 0xc0, 0xc2, 0x90, + 0xd9, 0x86, 0xcb, 0xac, 0x51, 0x74, 0xd1, 0xef, 0xc8, 0x98, 0x42, 0xc6, 0x14, 0x7c, 0x39, 0x7c, + 0x39, 0x7c, 0x39, 0x7c, 0xf9, 0x4b, 0x6d, 0x18, 0x8e, 0xde, 0x5e, 0x77, 0x21, 0x64, 0x4c, 0xfd, + 0x70, 0x19, 0x90, 0x31, 0xf5, 0xfa, 0xf5, 0x00, 0xce, 0x05, 0xce, 0x7d, 0x05, 0xce, 0x45, 0x8a, + 0x19, 0x70, 0x2e, 0x70, 0x2e, 0x70, 0x2e, 0x70, 0xee, 0x6b, 0x6c, 0x18, 0x70, 0xee, 0x2b, 0x71, + 0x2e, 0x72, 0x78, 0x90, 0x62, 0x46, 0x1d, 0xf9, 0x43, 0x3d, 0x91, 0x62, 0x06, 0x26, 0xa4, 0x00, + 0x13, 0x42, 0x4e, 0x9e, 0xfc, 0x9c, 0x3c, 0x74, 0x9e, 0x94, 0xad, 0x11, 0x44, 0x34, 0x41, 0x6e, + 0xdf, 0xc9, 0xfe, 0x54, 0xa0, 0xc6, 0x92, 0x3c, 0x54, 0xda, 0x4e, 0xee, 0x48, 0xd4, 0xbd, 0x88, + 0x0c, 0x47, 0x8f, 0x70, 0xda, 0x22, 0xd4, 0x9b, 0xdc, 0x5e, 0xb1, 0x60, 0xcb, 0x85, 0xd2, 0x5b, + 0x4e, 0xc8, 0xeb, 0x9c, 0xa7, 0x93, 0x48, 0xa6, 0x7f, 0x76, 0xbc, 0x86, 0xcb, 0x22, 0x36, 0x9b, + 0x52, 0x1f, 0x6a, 0xfd, 0xb3, 0x75, 0xbf, 0xf4, 0x89, 0xe5, 0x8f, 0xd5, 0xea, 0xc1, 0x61, 0xb5, + 0xba, 0x77, 0xb8, 0x7f, 0xb8, 0x77, 0x54, 0xab, 0x95, 0x0f, 0xca, 0x29, 0x74, 0xd9, 0xd6, 0x3b, + 0x81, 0xcd, 0x02, 0x66, 0x9f, 0x44, 0x4f, 0xd7, 0x9b, 0xb8, 0x6e, 0x9a, 0x1f, 0x79, 0x11, 0xb2, + 0x20, 0x95, 0x06, 0xd9, 0xdb, 0x2a, 0x4f, 0xca, 0x06, 0x4b, 0x82, 0xa1, 0x4a, 0xc1, 0x28, 0xbd, + 0xde, 0x18, 0x6d, 0x67, 0x79, 0xde, 0x6e, 0x2f, 0xde, 0xf6, 0x97, 0x6f, 0x54, 0x92, 0xb4, 0x94, + 0x43, 0xa8, 0x52, 0xbc, 0x6d, 0x65, 0x5e, 0xff, 0x5c, 0x5f, 0xf7, 0x17, 0xaf, 0x5c, 0x01, 0x9d, + 0xdd, 0xf3, 0xc0, 0x32, 0x26, 0xd1, 0x2d, 0x5f, 0xb9, 0x6f, 0x8b, 0x76, 0xe9, 0xdf, 0x6e, 0xd8, + 0xdb, 0x09, 0xf5, 0x16, 0xab, 0x3d, 0x8f, 0x9e, 0xed, 0xce, 0x8a, 0x39, 0x4a, 0x8e, 0xcd, 0x3c, + 0xee, 0x8c, 0x1c, 0x16, 0x68, 0x3f, 0x6b, 0xef, 0xfc, 0xa1, 0x31, 0xf6, 0x5d, 0x83, 0x3f, 0x8c, + 0x59, 0x78, 0xdc, 0xec, 0x35, 0x7b, 0xef, 0xb6, 0xd8, 0xc1, 0x69, 0x45, 0x9c, 0x97, 0x23, 0xca, + 0xf1, 0x73, 0xdb, 0xd2, 0xac, 0xa6, 0x1d, 0x2f, 0x5e, 0x89, 0x07, 0xbf, 0xfc, 0xc1, 0xee, 0x48, + 0x70, 0x2b, 0xfa, 0x29, 0x0b, 0x87, 0x81, 0x33, 0x4e, 0xc5, 0xa7, 0x24, 0xca, 0xd4, 0xf4, 0x86, + 0xee, 0xc4, 0x66, 0x5a, 0xb3, 0x67, 0x34, 0x7b, 0xda, 0xf4, 0xfe, 0x27, 0x41, 0x6c, 0x9b, 0xb4, + 0x68, 0xc1, 0x34, 0x7e, 0xc3, 0xb4, 0xb9, 0x3d, 0xd0, 0x9c, 0x50, 0xf3, 0x47, 0x5a, 0xf4, 0x24, + 0x2e, 0xbd, 0xf8, 0x2f, 0xb6, 0x5d, 0xcf, 0x14, 0x0f, 0x36, 0x96, 0x55, 0xcd, 0x5e, 0x7a, 0x54, + 0x29, 0xb8, 0xb1, 0x2c, 0x4e, 0x29, 0x56, 0x34, 0x6f, 0xdb, 0x55, 0x50, 0xcb, 0x6b, 0xee, 0x64, + 0x1b, 0x86, 0x7a, 0xad, 0x4f, 0xd8, 0xd2, 0x1b, 0x8b, 0xf1, 0xc2, 0x6f, 0x50, 0xe3, 0xd7, 0xa0, + 0xaf, 0xd7, 0x69, 0xd0, 0xcb, 0x57, 0xf0, 0x15, 0x6b, 0xa1, 0xbb, 0xfe, 0xd0, 0x72, 0x0d, 0xeb, + 0xfa, 0x3a, 0x60, 0xd7, 0x16, 0x67, 0xaf, 0x9f, 0x96, 0x98, 0x18, 0xb5, 0xb5, 0x4f, 0x7a, 0xa5, + 0x46, 0xbc, 0xad, 0x1c, 0xef, 0xcd, 0xa7, 0xda, 0xdb, 0x9c, 0x56, 0x2f, 0x9f, 0x42, 0xbb, 0xfe, + 0xd0, 0x08, 0xf8, 0x5b, 0x34, 0x65, 0x4b, 0x33, 0x9c, 0xda, 0xb9, 0x71, 0x6a, 0x96, 0xf6, 0xf1, + 0x39, 0xef, 0xec, 0xd1, 0x10, 0x43, 0xa3, 0x6f, 0x2d, 0x29, 0xd3, 0x13, 0xd5, 0x7e, 0xfb, 0x92, + 0xcd, 0xf5, 0x66, 0xf1, 0x51, 0x6f, 0x7c, 0xd2, 0xdb, 0xd5, 0xae, 0x6e, 0x9d, 0x0a, 0x92, 0x46, + 0xaa, 0x47, 0x2a, 0x9b, 0x28, 0x4b, 0xe8, 0x9c, 0x4a, 0x32, 0x46, 0xb6, 0xe0, 0x79, 0x8b, 0x4d, + 0x26, 0x87, 0x84, 0x6f, 0x5b, 0xcf, 0x99, 0xd6, 0xac, 0x89, 0x74, 0x67, 0x4b, 0xa4, 0x54, 0x4a, + 0x9e, 0x5a, 0x86, 0x56, 0x9a, 0x99, 0x58, 0xa9, 0x6e, 0xd3, 0x2c, 0x28, 0x88, 0x96, 0x65, 0x0e, + 0x55, 0x66, 0xb9, 0x52, 0x69, 0x6f, 0xe3, 0xed, 0x79, 0x45, 0x1a, 0x01, 0xd8, 0xb4, 0xca, 0xb5, + 0x57, 0xb8, 0x64, 0xea, 0xf3, 0xaa, 0xd2, 0x25, 0xaa, 0x5a, 0xfa, 0xa9, 0x9b, 0xca, 0xcd, 0xa9, + 0x4a, 0xcd, 0x30, 0x64, 0x65, 0x20, 0x32, 0x37, 0x14, 0x99, 0x1b, 0x8c, 0xac, 0x0d, 0x47, 0x3a, + 0x06, 0x24, 0x25, 0x43, 0x92, 0xdc, 0x6c, 0xea, 0xe9, 0x91, 0x4b, 0x2d, 0x65, 0xd2, 0x3e, 0x04, + 0x4e, 0x12, 0x1f, 0x73, 0x34, 0x3f, 0xd0, 0x76, 0xc2, 0xa1, 0x15, 0xd8, 0x19, 0xd8, 0xe0, 0xd9, + 0x07, 0xa7, 0x35, 0xd3, 0x2c, 0x83, 0x36, 0x18, 0x69, 0xb6, 0xbd, 0x18, 0xc0, 0xcf, 0xc0, 0xcf, + 0xc0, 0xcf, 0x14, 0xd0, 0xcf, 0xa4, 0xdf, 0x2a, 0x22, 0xe5, 0xd6, 0x10, 0x34, 0x1c, 0xcd, 0x2d, + 0xe3, 0x81, 0x33, 0x4c, 0xdf, 0xcf, 0xcc, 0x3e, 0x17, 0xe6, 0x17, 0xe6, 0x17, 0xe6, 0xb7, 0x80, + 0xe6, 0x77, 0xe2, 0x78, 0x7c, 0xbf, 0x92, 0x81, 0xf5, 0x3d, 0x4c, 0xf1, 0x23, 0xbb, 0x96, 0x77, + 0xcd, 0x52, 0x2f, 0x17, 0xc9, 0x20, 0x87, 0xfb, 0xb3, 0x93, 0x5d, 0x96, 0xbf, 0xfe, 0xc5, 0x72, + 0x27, 0x2c, 0xc3, 0xf2, 0xd4, 0xb3, 0xc0, 0x1a, 0x72, 0xc7, 0xf7, 0x4e, 0x9d, 0x6b, 0x27, 0xad, + 0xe4, 0xcd, 0xa7, 0x75, 0x8f, 0x5d, 0x5b, 0xdc, 0xb9, 0x63, 0xa9, 0xe4, 0x44, 0x66, 0xb8, 0xed, + 0x56, 0x97, 0xd6, 0xba, 0xcf, 0x7e, 0x69, 0xab, 0x95, 0xa3, 0xea, 0xd1, 0xc1, 0x61, 0xe5, 0xa8, + 0x86, 0x35, 0x16, 0x62, 0xa0, 0xd3, 0xff, 0xb4, 0x41, 0x8e, 0x40, 0x67, 0x04, 0x0d, 0x58, 0xc0, + 0xbc, 0x34, 0x4f, 0x22, 0xe6, 0x8e, 0x67, 0xe9, 0xb3, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x01, + 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x13, 0x68, 0x90, + 0x09, 0xf0, 0x4c, 0x2f, 0xff, 0x05, 0xa0, 0x13, 0xa0, 0x13, 0xa0, 0x53, 0x25, 0xd0, 0xe9, 0x8c, + 0x8d, 0xd4, 0x15, 0x20, 0x39, 0x72, 0x3a, 0x4a, 0xf1, 0x33, 0x67, 0x8f, 0x80, 0x3c, 0xee, 0x5c, + 0x69, 0x14, 0x9b, 0x59, 0x87, 0xb6, 0x2c, 0xfb, 0x66, 0x65, 0xde, 0x2f, 0x4b, 0x58, 0x3f, 0xd8, + 0x52, 0xf2, 0x47, 0x95, 0xd9, 0xbf, 0xee, 0x7f, 0xdd, 0x33, 0x2a, 0x83, 0x0c, 0xda, 0x45, 0x0d, + 0xb2, 0x58, 0x07, 0x11, 0xed, 0xa1, 0x04, 0x36, 0x84, 0xdd, 0xb8, 0x1c, 0x59, 0xf4, 0x47, 0x1a, + 0x50, 0x6e, 0x9f, 0x93, 0xad, 0xdd, 0x39, 0x80, 0xdd, 0xd9, 0x60, 0x77, 0xd0, 0x00, 0x4d, 0x52, + 0x03, 0xb4, 0xd2, 0xfb, 0x72, 0x64, 0x15, 0x3e, 0x4e, 0xcd, 0x44, 0x79, 0xb0, 0x66, 0x3d, 0xe2, + 0xaf, 0xb0, 0xcb, 0xeb, 0x76, 0x19, 0xda, 0x4a, 0x56, 0x5b, 0xe9, 0x7b, 0x2d, 0x84, 0x52, 0x9e, + 0xd8, 0x58, 0x21, 0xe3, 0x06, 0xb7, 0xae, 0xd3, 0x8f, 0xa5, 0xcc, 0x3f, 0x18, 0xc1, 0x14, 0x04, + 0x53, 0x10, 0x4c, 0x29, 0x60, 0x30, 0x85, 0x5b, 0xd7, 0x71, 0x0f, 0x1a, 0xc4, 0x52, 0xd2, 0x7d, + 0xae, 0xa9, 0x9f, 0x8c, 0x3e, 0x7e, 0xba, 0x87, 0x19, 0x7c, 0x74, 0x36, 0x27, 0xa5, 0xd9, 0x3d, + 0xed, 0x44, 0xf0, 0x2c, 0x4f, 0x4e, 0x93, 0x8b, 0x64, 0x7c, 0x82, 0x9a, 0x5c, 0x47, 0xd4, 0x29, + 0xdb, 0x42, 0x67, 0xb3, 0x3e, 0x6d, 0xcb, 0x28, 0x24, 0xb1, 0xaa, 0x02, 0xd6, 0xbd, 0x38, 0x15, + 0xc8, 0xfa, 0xa4, 0xb5, 0x08, 0xba, 0xa0, 0x48, 0x4f, 0xeb, 0xa2, 0x06, 0xe5, 0x6e, 0xd8, 0xbd, + 0x91, 0x7a, 0x09, 0x69, 0x4e, 0x62, 0x72, 0xcb, 0x34, 0xfc, 0x31, 0xbb, 0xaf, 0x7c, 0xff, 0xf0, + 0x8f, 0x0f, 0xff, 0x04, 0xcd, 0x16, 0x4e, 0xb3, 0xd1, 0x98, 0xf7, 0x35, 0xdd, 0xdf, 0x1e, 0x37, + 0x33, 0x2b, 0x25, 0x6f, 0x67, 0xed, 0x2a, 0xa5, 0x75, 0xff, 0xdb, 0xa2, 0x47, 0x52, 0x4a, 0x19, + 0x27, 0xe9, 0x66, 0x9a, 0xa4, 0x14, 0x14, 0x41, 0xef, 0x1c, 0x72, 0xc1, 0x0e, 0xf4, 0xce, 0x91, + 0x13, 0xc4, 0x58, 0x74, 0x64, 0x64, 0xd6, 0x28, 0x60, 0xa3, 0x34, 0x74, 0x6e, 0x0e, 0x48, 0x52, + 0xa0, 0xd5, 0x11, 0x00, 0x89, 0xcd, 0xf6, 0xee, 0xee, 0x74, 0x18, 0x47, 0x69, 0xa6, 0x75, 0x0a, + 0x5a, 0xd4, 0xe9, 0x30, 0x91, 0xd4, 0x0c, 0xea, 0xf4, 0xe3, 0x88, 0xf5, 0x22, 0xab, 0xc0, 0x9e, + 0xc2, 0x9e, 0x2a, 0x68, 0x4f, 0xd1, 0x8b, 0x0c, 0xa7, 0x4c, 0xe9, 0x7c, 0x38, 0x4e, 0x99, 0x04, + 0x1b, 0x8e, 0x74, 0x69, 0x38, 0x7a, 0x91, 0x51, 0x79, 0x82, 0x59, 0x0d, 0x14, 0xcb, 0x7c, 0x36, + 0x20, 0x9a, 0xb1, 0xbd, 0xca, 0xf3, 0xa2, 0x19, 0x1b, 0x1c, 0x2d, 0x1c, 0x2d, 0x1c, 0x2d, 0x39, + 0x47, 0x4b, 0xbf, 0x19, 0x1b, 0x3c, 0x2d, 0x05, 0x4f, 0x8b, 0x6e, 0x74, 0xf0, 0x3f, 0xf0, 0x3f, + 0xf0, 0x3f, 0x69, 0x6b, 0x2d, 0x1a, 0x82, 0xa4, 0xa9, 0x94, 0x68, 0x08, 0xf2, 0x22, 0xdd, 0x43, + 0x43, 0x90, 0x0d, 0x4b, 0x8b, 0x86, 0x20, 0x82, 0x0d, 0x74, 0xfa, 0x9f, 0x36, 0x00, 0xea, 0xce, + 0x0f, 0xea, 0x46, 0x3b, 0x3e, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, + 0x6f, 0xa0, 0x6f, 0xac, 0x31, 0xd0, 0x37, 0xd0, 0xb7, 0x48, 0xf4, 0x8d, 0x7e, 0x84, 0x40, 0xdd, + 0x40, 0xdd, 0x40, 0xdd, 0x69, 0x6a, 0x2d, 0xfa, 0x11, 0xa6, 0x0d, 0x37, 0xd0, 0x8f, 0xf0, 0xd9, + 0x0b, 0xa0, 0x1f, 0xe1, 0xcb, 0xd6, 0x01, 0xfd, 0x08, 0x65, 0xa3, 0xdf, 0x8c, 0x78, 0x1c, 0xfa, + 0x11, 0xca, 0xb1, 0x3b, 0xe8, 0xf0, 0x86, 0x7e, 0x84, 0x8a, 0xd9, 0x65, 0x68, 0x2b, 0xfa, 0x11, + 0x22, 0x96, 0x84, 0x58, 0x52, 0x8a, 0xb1, 0x24, 0x34, 0x64, 0x44, 0x34, 0x09, 0xd1, 0x24, 0x44, + 0x93, 0xd0, 0x90, 0x11, 0x0d, 0x19, 0xd1, 0x90, 0x71, 0x5d, 0x70, 0x34, 0x64, 0xdc, 0x4a, 0x67, + 0xd1, 0x90, 0xf1, 0x95, 0x2a, 0x80, 0x86, 0x8c, 0x84, 0x98, 0x4e, 0xb6, 0x9f, 0x8a, 0x86, 0x8c, + 0x08, 0x4a, 0x3e, 0x0e, 0x4a, 0xa2, 0x21, 0x23, 0xe2, 0x0c, 0xf4, 0xe2, 0x0c, 0xe8, 0x48, 0x99, + 0x52, 0x47, 0xca, 0x69, 0xdb, 0x30, 0x59, 0xed, 0xd3, 0x76, 0x04, 0x2e, 0x9f, 0xfe, 0x1b, 0x7b, + 0xd8, 0x3a, 0x06, 0xa0, 0xb7, 0x9c, 0x90, 0xd7, 0x39, 0xdf, 0xae, 0x3d, 0x54, 0x84, 0xe1, 0x1b, + 0x2e, 0x8b, 0x28, 0xfd, 0x96, 0x38, 0x27, 0x82, 0x82, 0x4b, 0x9f, 0x54, 0xfe, 0x58, 0xad, 0x1e, + 0x1c, 0x56, 0xab, 0x7b, 0x87, 0xfb, 0x87, 0x7b, 0x47, 0xb5, 0x5a, 0xf9, 0xa0, 0xbc, 0x05, 0x6a, + 0xd3, 0x3b, 0x81, 0xcd, 0x02, 0x66, 0x9f, 0x44, 0xcf, 0xcd, 0x9b, 0xb8, 0x6e, 0x1a, 0x1f, 0x75, + 0x11, 0xb2, 0x60, 0x2b, 0xc0, 0xf5, 0xd6, 0xe5, 0x4f, 0x69, 0xd7, 0xca, 0xdc, 0xad, 0xfa, 0x56, + 0xed, 0x06, 0x83, 0xc9, 0x90, 0x7b, 0x33, 0xc4, 0xd3, 0x9e, 0xca, 0xd1, 0x9c, 0x89, 0x61, 0x9e, + 0xcf, 0x2e, 0x6e, 0xd6, 0x93, 0x6b, 0xed, 0x88, 0xd9, 0xd1, 0xaf, 0xfb, 0x8b, 0x57, 0x2e, 0xbe, + 0xce, 0xee, 0x79, 0x60, 0x19, 0x93, 0xe8, 0x36, 0xaf, 0xdc, 0xb7, 0x85, 0x95, 0xf4, 0x6f, 0x37, + 0xec, 0xed, 0x00, 0x6b, 0x0b, 0x45, 0x9b, 0xa3, 0xd3, 0xdd, 0x59, 0xdb, 0xe0, 0x92, 0x63, 0x33, + 0x8f, 0x3b, 0x23, 0x87, 0x05, 0xda, 0xcf, 0xda, 0x3b, 0x7f, 0x68, 0x8c, 0x7d, 0x37, 0x0e, 0x68, + 0x85, 0xc7, 0xad, 0xce, 0xa7, 0x7a, 0xcb, 0xac, 0xff, 0xf2, 0x4b, 0xb7, 0xf1, 0x4b, 0xbd, 0xdf, + 0x78, 0xb7, 0x8d, 0xa6, 0xa4, 0x14, 0x87, 0x5d, 0x8e, 0xbb, 0xc6, 0x8f, 0x70, 0x4b, 0xaf, 0x9b, + 0x76, 0x94, 0x75, 0x25, 0xaa, 0xfa, 0xa6, 0x67, 0x2c, 0xa5, 0x6d, 0xe8, 0x69, 0x8a, 0x1d, 0x05, + 0x13, 0x15, 0x6b, 0x7a, 0x43, 0x77, 0x62, 0x33, 0x2d, 0xb1, 0x34, 0x5a, 0xe0, 0x4f, 0x38, 0xd3, + 0xc6, 0x56, 0x60, 0xdd, 0x32, 0xce, 0x82, 0x50, 0xf3, 0x3d, 0xf7, 0x41, 0x8b, 0xd6, 0x51, 0xe3, + 0x37, 0xec, 0xd2, 0x9b, 0x5b, 0x2b, 0xcd, 0x09, 0xb5, 0x90, 0x71, 0x8d, 0xfb, 0x5a, 0x1a, 0x66, + 0x4a, 0x4b, 0xf9, 0x20, 0x60, 0x59, 0x09, 0xd3, 0x6d, 0x97, 0x98, 0x49, 0xd4, 0x7f, 0x45, 0x27, + 0x53, 0x5e, 0x14, 0xb5, 0x30, 0xde, 0x4e, 0xb6, 0xdc, 0xec, 0xb5, 0x7e, 0x64, 0x4b, 0xf0, 0x20, + 0x1e, 0x34, 0xbc, 0x6e, 0xb9, 0x5f, 0xfe, 0xb8, 0x5f, 0xf1, 0xe0, 0xf4, 0x19, 0xd8, 0x78, 0xdd, + 0xe3, 0x4a, 0x6c, 0x52, 0xfc, 0xd7, 0xaf, 0x5c, 0xa6, 0xb7, 0x9d, 0xc9, 0xbe, 0xf9, 0xec, 0x75, + 0x9b, 0x33, 0xd6, 0xe5, 0xb3, 0x54, 0x8f, 0xf1, 0x68, 0x6d, 0xdf, 0x60, 0x95, 0xb6, 0xb5, 0x95, + 0xa9, 0x1d, 0x8e, 0xa6, 0x66, 0x0e, 0x1f, 0x1f, 0x76, 0xce, 0x9f, 0x0d, 0x31, 0x60, 0xf9, 0xe6, + 0x53, 0xca, 0x14, 0x3a, 0xac, 0x6f, 0xd3, 0x51, 0x7d, 0xbd, 0x83, 0x7a, 0xbc, 0xcf, 0x08, 0x58, + 0x0b, 0x3f, 0x1c, 0x8f, 0xee, 0x2a, 0x6f, 0xb7, 0x17, 0xb3, 0xbf, 0x7f, 0x9b, 0xc5, 0x28, 0x2b, + 0x66, 0x31, 0xde, 0x74, 0xb3, 0xc5, 0x30, 0x18, 0xb3, 0x47, 0x43, 0xcc, 0x5e, 0xbc, 0xb5, 0xa3, + 0xb8, 0x6e, 0x05, 0xcc, 0x0a, 0xdf, 0xbe, 0x5c, 0x73, 0x9d, 0x99, 0x7e, 0xcc, 0x5b, 0x23, 0x67, + 0x5b, 0x8d, 0x05, 0xd8, 0x3a, 0xb5, 0x29, 0x8d, 0x54, 0xa6, 0x54, 0x36, 0x4f, 0x96, 0x14, 0x39, + 0x9d, 0x81, 0x38, 0x99, 0x92, 0xe4, 0x2d, 0x36, 0x97, 0x9c, 0x88, 0xef, 0xb6, 0x6d, 0xfc, 0xe3, + 0x5d, 0x93, 0x1e, 0xcb, 0x8e, 0x3f, 0x8d, 0xd8, 0x84, 0x0e, 0xa2, 0x13, 0x8f, 0xb6, 0xde, 0xa2, + 0x59, 0x04, 0x13, 0xb4, 0x5c, 0x4c, 0xe8, 0xd8, 0x76, 0x0b, 0x6f, 0x1f, 0x12, 0xd0, 0x28, 0x4d, + 0xe8, 0x18, 0xce, 0x77, 0x42, 0xca, 0xd9, 0xc6, 0xb3, 0xcf, 0x4d, 0x37, 0xd9, 0xb8, 0x5c, 0xd0, + 0x64, 0xe3, 0xd4, 0xcc, 0x41, 0x56, 0x66, 0x21, 0x73, 0xf3, 0x90, 0xb9, 0x99, 0xc8, 0xda, 0x5c, + 0xa4, 0x63, 0x36, 0x52, 0x32, 0x1f, 0xa9, 0x9b, 0x91, 0xe4, 0x03, 0x17, 0xe7, 0x07, 0xe9, 0xeb, + 0x56, 0x52, 0x44, 0xb9, 0xb8, 0x46, 0xca, 0x6b, 0x9f, 0x6e, 0x4d, 0x43, 0x66, 0xe6, 0x26, 0x4b, + 0xb3, 0x23, 0xc4, 0xfc, 0x64, 0x6d, 0x86, 0x84, 0x99, 0x23, 0x61, 0x66, 0x49, 0x94, 0x79, 0x4a, + 0xd7, 0x4c, 0xa5, 0x6c, 0xae, 0xb6, 0x8f, 0x3e, 0xbe, 0x2a, 0x9a, 0x66, 0x44, 0x84, 0xc5, 0xc8, + 0xcc, 0xda, 0x68, 0x19, 0xd5, 0x4f, 0x3c, 0x7e, 0x4a, 0xca, 0x65, 0xf8, 0x67, 0x5e, 0x57, 0xf1, + 0xf8, 0xe9, 0x1f, 0x66, 0x78, 0x89, 0x6c, 0xeb, 0x2c, 0xb2, 0x5f, 0x8d, 0xe4, 0x46, 0x44, 0xd4, + 0x5d, 0x24, 0x17, 0x13, 0x54, 0x7f, 0x91, 0x5c, 0x4f, 0x74, 0xee, 0xfd, 0x42, 0xd7, 0x45, 0xe5, + 0xe0, 0x67, 0x64, 0x8a, 0x9f, 0x56, 0x15, 0x01, 0xf5, 0x19, 0x6b, 0xaa, 0x22, 0xaa, 0x4e, 0xa3, + 0x88, 0x3a, 0xb3, 0xa3, 0xe6, 0xa7, 0x0f, 0x76, 0x14, 0xda, 0x41, 0x02, 0x1c, 0xaa, 0xed, 0x73, + 0xce, 0x6c, 0xe3, 0xdf, 0x13, 0xcb, 0x16, 0xe0, 0x55, 0xb3, 0x28, 0xf8, 0x58, 0x30, 0x9f, 0x8c, + 0x0b, 0x3f, 0x92, 0x0b, 0x6d, 0xec, 0xbf, 0x34, 0xeb, 0xa0, 0xf4, 0x44, 0x37, 0xa5, 0xcb, 0xcb, + 0xdd, 0x0f, 0x7f, 0xed, 0x7f, 0x7f, 0xfd, 0x1f, 0xea, 0xaa, 0xed, 0x84, 0xc2, 0x54, 0xbe, 0x7c, + 0x2f, 0x44, 0xe5, 0x4b, 0xe6, 0x59, 0x5a, 0x53, 0xb6, 0x5a, 0x8a, 0x0f, 0x63, 0xe3, 0xaf, 0xb3, + 0xb4, 0x53, 0x3d, 0x47, 0xfd, 0x3b, 0x32, 0x88, 0x80, 0x65, 0x17, 0xf9, 0x2a, 0x7a, 0x17, 0x0f, + 0x04, 0xd6, 0x85, 0x45, 0xb0, 0x8a, 0x15, 0x58, 0xcf, 0xae, 0x8b, 0xc7, 0xdb, 0xf3, 0xe6, 0x9e, + 0x05, 0x6c, 0x69, 0xce, 0x62, 0x58, 0xcb, 0xb3, 0x5b, 0xb2, 0x5d, 0x79, 0xb2, 0xf6, 0x1e, 0x67, + 0xc1, 0xc8, 0x1a, 0xb2, 0x30, 0x03, 0x6b, 0xbf, 0xf8, 0x6c, 0x1c, 0xa3, 0xc2, 0xda, 0xc3, 0xda, + 0x93, 0xb5, 0xf6, 0xe9, 0x1f, 0xa3, 0xce, 0xb7, 0x7e, 0x86, 0xa7, 0xa8, 0xc9, 0x25, 0xb2, 0x39, + 0x44, 0x2d, 0xe3, 0x10, 0x15, 0x87, 0xa8, 0xb4, 0x8c, 0x92, 0x28, 0xe3, 0x94, 0x4d, 0x7c, 0x24, + 0xed, 0x43, 0xd4, 0xb4, 0x8d, 0x56, 0xf2, 0xc1, 0x29, 0xa7, 0x94, 0x6d, 0xdc, 0x54, 0xa9, 0xa6, + 0x98, 0x09, 0x32, 0x63, 0x99, 0x9b, 0x33, 0x11, 0x66, 0x4d, 0xa8, 0x79, 0x13, 0x65, 0xe6, 0x84, + 0x9b, 0x3b, 0xe1, 0x66, 0x4f, 0xb4, 0xf9, 0xcb, 0xc6, 0x0c, 0x66, 0x64, 0x0e, 0x33, 0x37, 0x8b, + 0xc9, 0x05, 0xac, 0x09, 0xbf, 0x89, 0xa8, 0xf0, 0x30, 0x8e, 0xe0, 0x4e, 0x3b, 0x72, 0x66, 0xae, + 0xd4, 0x49, 0x0e, 0xfe, 0x13, 0x17, 0xcf, 0x58, 0xdb, 0xb2, 0x49, 0xaa, 0x13, 0x6e, 0x50, 0x45, + 0x1a, 0x56, 0x29, 0x06, 0x56, 0xb4, 0xa1, 0x95, 0x66, 0x70, 0xa5, 0x19, 0x5e, 0x59, 0x06, 0x38, + 0x5b, 0x43, 0x9c, 0xb1, 0x41, 0x4e, 0x1e, 0x5a, 0x5f, 0x84, 0xa1, 0x5c, 0xd9, 0x75, 0x99, 0xf5, + 0x44, 0xdc, 0x08, 0x36, 0x3f, 0x2a, 0x9a, 0x69, 0x91, 0x65, 0xb7, 0xd7, 0x1b, 0xc7, 0x66, 0xf3, + 0x03, 0x48, 0x71, 0x8e, 0x72, 0xe5, 0xaa, 0xf0, 0x90, 0xf0, 0x90, 0xf0, 0x90, 0xf0, 0x90, 0xf0, + 0x90, 0x8f, 0x76, 0xdd, 0x95, 0xef, 0xbb, 0xcc, 0xf2, 0x44, 0xba, 0xc8, 0xb2, 0xd2, 0x4b, 0x94, + 0x42, 0x43, 0xbe, 0x57, 0x5f, 0x33, 0x60, 0x23, 0x16, 0x30, 0x6f, 0x98, 0x7d, 0x1a, 0xfa, 0xfc, + 0x25, 0xc6, 0x2c, 0xae, 0x68, 0x62, 0xf7, 0xec, 0xd3, 0xc1, 0xc7, 0x83, 0x3d, 0xcd, 0xd0, 0x7e, + 0x75, 0x6c, 0xc7, 0xbb, 0xd6, 0xfa, 0x81, 0xe5, 0x85, 0x0e, 0x37, 0x3a, 0x9e, 0xfb, 0xa0, 0xcd, + 0xfa, 0x3d, 0x86, 0x9a, 0xe3, 0x69, 0x9d, 0xde, 0xd9, 0x99, 0x20, 0xfb, 0x29, 0xc3, 0x59, 0x3c, + 0xe5, 0x34, 0x16, 0x1a, 0xf0, 0x93, 0x58, 0x19, 0x64, 0xf9, 0x8f, 0x27, 0xfd, 0xc8, 0x2b, 0x55, + 0x44, 0x98, 0xa0, 0xdf, 0x77, 0xf2, 0x71, 0x95, 0x01, 0xc8, 0xcb, 0x9a, 0xfe, 0x39, 0xb6, 0x38, + 0xca, 0xe2, 0xd8, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x8f, 0x77, 0x1d, + 0x42, 0x79, 0x14, 0xbc, 0xe1, 0x2d, 0xe3, 0x81, 0x33, 0x14, 0xe7, 0x11, 0x67, 0xd7, 0x83, 0x57, + 0x84, 0x57, 0x84, 0x57, 0x84, 0x57, 0x84, 0x57, 0x7c, 0xbc, 0xeb, 0xc2, 0xf1, 0xc8, 0x10, 0x62, + 0x24, 0x97, 0x0d, 0xe5, 0x81, 0x80, 0x4b, 0x89, 0x69, 0xbb, 0x20, 0x21, 0xde, 0x25, 0xb2, 0x0d, + 0x43, 0x72, 0x51, 0xc1, 0xed, 0x18, 0x92, 0xeb, 0xca, 0x2a, 0xb1, 0x5f, 0x6c, 0x14, 0xd1, 0xa5, + 0xf6, 0x82, 0x6c, 0xcd, 0xaa, 0x4a, 0x09, 0x6c, 0xd7, 0xb0, 0xa6, 0x52, 0x07, 0xb5, 0xda, 0x7e, + 0x0d, 0x6a, 0x25, 0x4a, 0xad, 0x10, 0x6a, 0xcc, 0x2f, 0xb9, 0x9a, 0xb8, 0xdc, 0x99, 0xf6, 0xac, + 0xb2, 0xec, 0xff, 0xb5, 0x86, 0xcc, 0x1b, 0x3e, 0x18, 0xe3, 0xc0, 0xb9, 0xb5, 0x82, 0x07, 0x81, + 0x94, 0xeb, 0x47, 0x52, 0x64, 0x0c, 0xa0, 0x4e, 0xd9, 0xc8, 0x9a, 0xb8, 0x5c, 0x88, 0xdb, 0xd7, + 0x23, 0x34, 0x9d, 0x2d, 0xa2, 0x1d, 0x80, 0xb7, 0x82, 0xb7, 0x82, 0xb7, 0x82, 0xb7, 0x82, 0xb7, + 0x3e, 0xda, 0x75, 0xf9, 0x4b, 0x3b, 0x51, 0x12, 0x71, 0xcc, 0x5b, 0xbe, 0x88, 0x2d, 0x61, 0x58, + 0xb9, 0x2a, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0xe4, 0xa3, 0x5d, 0x37, 0x6d, + 0xb7, 0xc2, 0x1f, 0xd2, 0x6d, 0x15, 0xf3, 0xac, 0x9b, 0x14, 0x10, 0xca, 0xd1, 0x9b, 0xb3, 0x5b, + 0x3b, 0xb1, 0x42, 0x81, 0x3b, 0x7d, 0xfe, 0x60, 0x3b, 0xbd, 0xf3, 0x33, 0xb3, 0xdd, 0xe8, 0xff, + 0xab, 0xd3, 0xfd, 0xcd, 0xec, 0xff, 0x71, 0xde, 0x10, 0xb5, 0xe3, 0xe3, 0x88, 0x59, 0x28, 0x2c, + 0xa6, 0xad, 0x09, 0x8d, 0x6b, 0xaf, 0x3c, 0xe2, 0x93, 0x6e, 0xa7, 0x7e, 0xfa, 0xa9, 0xde, 0xeb, + 0xcf, 0x9f, 0xb3, 0x9e, 0xc7, 0xb8, 0xab, 0xa4, 0x87, 0xdb, 0xee, 0xb4, 0x4d, 0x3c, 0xe0, 0x0c, + 0x1f, 0xf0, 0x79, 0xa7, 0xd9, 0xee, 0x9b, 0xfd, 0x8e, 0x39, 0x7d, 0x23, 0xfe, 0x09, 0x0b, 0xb9, + 0xd2, 0x00, 0x5d, 0x87, 0x25, 0x30, 0xae, 0xb1, 0x15, 0x86, 0xd3, 0x73, 0x03, 0x41, 0x64, 0x6b, + 0x7e, 0x41, 0xf0, 0x2c, 0xf0, 0x2c, 0xf0, 0x2c, 0xf0, 0x2c, 0xf0, 0xac, 0x47, 0xbb, 0x0e, 0xa1, + 0x48, 0x1a, 0x8e, 0x31, 0x70, 0xfc, 0xc0, 0xe1, 0x02, 0x0f, 0x3a, 0x93, 0x2b, 0xc2, 0x35, 0xc2, + 0x35, 0xc2, 0x35, 0xc2, 0x35, 0xc2, 0x35, 0x3e, 0xda, 0x75, 0x13, 0xc7, 0xe3, 0x1f, 0x05, 0x3a, + 0xc6, 0x1a, 0xf2, 0x4a, 0xdf, 0x7e, 0x63, 0xc8, 0x2b, 0x15, 0x1a, 0x2b, 0x42, 0x5e, 0x69, 0xc6, + 0x2a, 0x55, 0xa9, 0x21, 0xab, 0x54, 0x98, 0x52, 0x21, 0xab, 0x54, 0x2e, 0xb1, 0x52, 0xaa, 0xc1, + 0x66, 0x46, 0xd3, 0x8b, 0xd6, 0xae, 0x23, 0x61, 0x9a, 0xd1, 0x62, 0x62, 0xc3, 0xe2, 0x6d, 0xaa, + 0x23, 0x8e, 0xb2, 0x5f, 0xf9, 0x0c, 0x56, 0x5d, 0x67, 0x9e, 0x75, 0xe5, 0x32, 0xe3, 0x6a, 0x64, + 0x67, 0xdf, 0x14, 0x7a, 0xe9, 0x5a, 0x68, 0x0c, 0x2d, 0x8b, 0x80, 0x2f, 0x13, 0xef, 0xec, 0x56, + 0x42, 0x43, 0x57, 0xe8, 0x0c, 0x59, 0x75, 0xb4, 0x6e, 0xf0, 0x58, 0x9a, 0x90, 0x96, 0xd0, 0x19, + 0x77, 0xcc, 0x5f, 0xdb, 0x96, 0x99, 0x76, 0xce, 0x17, 0x64, 0x28, 0x85, 0x19, 0x4c, 0x91, 0x86, + 0x53, 0xbc, 0x01, 0x15, 0x6d, 0x48, 0xa5, 0x19, 0x54, 0x69, 0x86, 0x55, 0x8a, 0x81, 0x15, 0x43, + 0x9a, 0xb2, 0x8e, 0x59, 0x66, 0x6d, 0x78, 0x1f, 0x21, 0x54, 0x5b, 0x7c, 0x36, 0xe1, 0xfc, 0xc2, + 0x82, 0x54, 0x50, 0xcc, 0x61, 0x92, 0x70, 0xd3, 0x2c, 0xc3, 0x44, 0xcb, 0x33, 0xd5, 0xb2, 0x4c, + 0xb6, 0x74, 0xd3, 0x2d, 0xdd, 0x84, 0x4b, 0x35, 0xe5, 0xe2, 0xe2, 0x60, 0x9a, 0xb8, 0x40, 0xb1, + 0xb8, 0x63, 0xa9, 0xb5, 0xfd, 0x2a, 0x2e, 0x73, 0x63, 0x0d, 0x11, 0x97, 0x73, 0x12, 0x30, 0x55, + 0x1b, 0x5d, 0x08, 0x0a, 0x44, 0x26, 0xd7, 0xa3, 0x12, 0x90, 0x5c, 0x84, 0xc8, 0x32, 0x8d, 0x4d, + 0x66, 0xaf, 0x24, 0x59, 0x26, 0x14, 0xc5, 0x43, 0x8b, 0xc5, 0x31, 0xf2, 0xe9, 0xe5, 0x72, 0x46, + 0xc8, 0x2b, 0x20, 0xe4, 0x20, 0xe4, 0x20, 0xe4, 0x20, 0xe4, 0x20, 0xe4, 0x20, 0xe4, 0x20, 0xe4, + 0x20, 0xe4, 0x20, 0xe4, 0x20, 0xe4, 0x45, 0x26, 0xe4, 0xa2, 0x70, 0x8d, 0x58, 0x62, 0x9b, 0x5c, + 0xf7, 0xe1, 0xda, 0xe7, 0x86, 0x3f, 0x34, 0x86, 0xfe, 0xed, 0x38, 0x60, 0x61, 0xc8, 0x6c, 0xc3, + 0x65, 0xd6, 0x28, 0x12, 0xe2, 0x3b, 0x22, 0x1e, 0x88, 0x78, 0x50, 0x88, 0x78, 0x4c, 0x89, 0x36, + 0x12, 0xfd, 0xb2, 0xd7, 0xba, 0xc2, 0x25, 0xfa, 0x65, 0x9e, 0x7a, 0x36, 0x0b, 0x4c, 0x05, 0x93, + 0x21, 0xf7, 0xe6, 0xdd, 0x1c, 0xa6, 0xe2, 0x37, 0x67, 0xd2, 0x9b, 0xe7, 0x33, 0x99, 0xcd, 0x4e, + 0x2c, 0xb3, 0x59, 0x0f, 0x98, 0x65, 0x36, 0xe7, 0x22, 0x9a, 0x8d, 0x58, 0xc4, 0x93, 0xac, 0xd0, + 0x91, 0x1a, 0xe9, 0x88, 0x8e, 0x80, 0x34, 0x44, 0x27, 0xeb, 0xf4, 0xc3, 0x3d, 0xa4, 0x1f, 0xbe, + 0x88, 0x01, 0x66, 0x5e, 0xf7, 0x87, 0x0c, 0xc4, 0xac, 0x48, 0x5c, 0xd6, 0x75, 0x7d, 0x6a, 0x79, + 0xd3, 0xcc, 0x79, 0x59, 0xb2, 0x6b, 0x22, 0xcc, 0x9e, 0x6d, 0xdb, 0xb0, 0x84, 0x77, 0x1d, 0x66, + 0x78, 0x8d, 0xf3, 0x19, 0x20, 0xd8, 0xdd, 0x9d, 0x82, 0xbe, 0x92, 0x53, 0x6c, 0xaf, 0x37, 0x07, + 0x01, 0x46, 0xb4, 0xb6, 0xd9, 0x3b, 0xc0, 0x95, 0xcb, 0x21, 0x15, 0x9f, 0x82, 0x2f, 0x74, 0x46, + 0xf0, 0x83, 0x0a, 0xfa, 0x41, 0x67, 0x04, 0x1f, 0x38, 0x7d, 0x30, 0x48, 0xc4, 0x27, 0x68, 0x26, + 0x85, 0x99, 0x4b, 0x91, 0x66, 0x53, 0xb8, 0xf9, 0x14, 0x6d, 0x46, 0xa5, 0x99, 0x53, 0x69, 0x66, + 0x55, 0x86, 0x79, 0xcd, 0xd6, 0xcc, 0x66, 0x6c, 0x6e, 0x85, 0x99, 0xdd, 0x75, 0x8c, 0x2a, 0xfe, + 0xdc, 0x7f, 0x71, 0x69, 0x9c, 0xfc, 0xab, 0x66, 0xa4, 0xa5, 0x19, 0x6b, 0x59, 0x46, 0x5b, 0xba, + 0xf1, 0x96, 0x6e, 0xc4, 0x65, 0x1a, 0x73, 0x31, 0x46, 0x5d, 0x90, 0x71, 0x17, 0x17, 0x5f, 0x92, + 0x18, 0x6f, 0x92, 0x11, 0x7f, 0xda, 0x18, 0x8f, 0x2a, 0xc5, 0x6a, 0x7a, 0xbc, 0x74, 0x84, 0xf4, + 0xe8, 0x17, 0xb3, 0x9f, 0xe3, 0x23, 0x9e, 0xbc, 0x1c, 0x9b, 0x0b, 0x00, 0xce, 0xe1, 0xe4, 0x4a, + 0x22, 0x7e, 0x58, 0xb9, 0x3a, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, + 0x84, 0x14, 0x08, 0xf1, 0x75, 0x01, 0x21, 0x7e, 0x1e, 0x4e, 0x82, 0x80, 0x79, 0xfc, 0xfd, 0x87, + 0xd2, 0xee, 0xee, 0x22, 0x5b, 0x65, 0x30, 0xfb, 0x93, 0x65, 0xbf, 0x15, 0x3e, 0xf1, 0xbb, 0xe4, + 0x93, 0x6d, 0x76, 0xaf, 0x23, 0x89, 0x8f, 0x40, 0x34, 0xa6, 0x71, 0xcf, 0xc5, 0x4c, 0x01, 0x12, + 0x1f, 0x80, 0xf4, 0x87, 0x06, 0xbb, 0xe7, 0xc7, 0x9c, 0xb9, 0xec, 0x96, 0xf1, 0xe0, 0xc1, 0xf0, + 0x3d, 0x63, 0x78, 0x13, 0xb7, 0x5c, 0x95, 0x12, 0x94, 0x8c, 0xdb, 0x28, 0x4a, 0x88, 0x4a, 0xaa, + 0x1e, 0x90, 0x1c, 0x20, 0x8f, 0x35, 0x93, 0x0c, 0xc3, 0x95, 0x43, 0x75, 0x14, 0xef, 0x6e, 0x5e, + 0x2f, 0x14, 0xef, 0x6e, 0x4d, 0xf2, 0x2a, 0x38, 0xc4, 0x53, 0x86, 0xcc, 0xe1, 0x10, 0x0f, 0x87, + 0x78, 0xcf, 0x3d, 0x30, 0x1c, 0xe2, 0x21, 0x02, 0x87, 0x08, 0x1c, 0x22, 0x70, 0x88, 0xc0, 0x21, + 0x02, 0x87, 0x08, 0x5c, 0xe6, 0x11, 0x38, 0xf1, 0x87, 0x78, 0x28, 0x2e, 0x56, 0xdd, 0x52, 0xe0, + 0x94, 0x14, 0x18, 0x0d, 0x18, 0x0d, 0x18, 0x0d, 0x18, 0x0d, 0x18, 0x0d, 0x18, 0x2d, 0x7b, 0x8c, + 0xa6, 0xf4, 0x29, 0x29, 0xe0, 0x9e, 0xf2, 0x70, 0x0f, 0xbd, 0x64, 0x5e, 0x03, 0x5c, 0x49, 0x9e, + 0xc1, 0xa1, 0x9d, 0x8c, 0x28, 0xc5, 0x2b, 0x5c, 0x3b, 0x19, 0x11, 0x15, 0xd4, 0xda, 0xd6, 0x1d, + 0x65, 0x92, 0x77, 0x5d, 0x36, 0x2a, 0x72, 0x79, 0xbd, 0x1b, 0x5a, 0xc6, 0xc8, 0x71, 0x39, 0x0b, + 0xb2, 0xaf, 0xad, 0x5f, 0xba, 0x16, 0x0a, 0xeb, 0x65, 0x71, 0x62, 0x34, 0x99, 0x51, 0x92, 0xd7, + 0xa2, 0xc9, 0xcc, 0x8f, 0x1e, 0x0e, 0x0a, 0xec, 0x09, 0x9a, 0x4b, 0xe1, 0xa1, 0x45, 0x59, 0xb9, + 0x39, 0x99, 0x9b, 0x51, 0x59, 0x61, 0x44, 0xe4, 0xe7, 0x64, 0x6d, 0x66, 0xf3, 0xc1, 0xa9, 0x85, + 0xe5, 0xe8, 0x58, 0xae, 0x2b, 0xfe, 0xf0, 0x27, 0xba, 0x28, 0xce, 0x7c, 0x54, 0x33, 0xd0, 0x52, + 0x0d, 0xb5, 0x2c, 0x83, 0x2d, 0xdd, 0x70, 0x4b, 0x37, 0xe0, 0xb2, 0x0d, 0xb9, 0x18, 0x83, 0x2e, + 0xc8, 0xb0, 0x27, 0x0f, 0x13, 0xcd, 0xf5, 0x15, 0x56, 0x14, 0xc4, 0xeb, 0x5f, 0x73, 0x3d, 0x2a, + 0x61, 0xd4, 0x45, 0xb0, 0x0c, 0x05, 0x33, 0x9b, 0x17, 0x0b, 0x05, 0x33, 0x5b, 0x63, 0xbf, 0x0a, + 0x48, 0x39, 0x48, 0x39, 0x48, 0x39, 0x48, 0x39, 0x48, 0x39, 0x48, 0x39, 0x48, 0x39, 0x48, 0x39, + 0x48, 0x39, 0x48, 0x79, 0xd1, 0x49, 0x39, 0xb2, 0x14, 0x11, 0xf5, 0x40, 0xd4, 0x43, 0x6a, 0xd4, + 0x03, 0x29, 0x8a, 0xa2, 0xb4, 0xae, 0x70, 0x29, 0x8a, 0x99, 0x27, 0xa2, 0x69, 0x5b, 0xe7, 0x27, + 0xb6, 0x42, 0xeb, 0x6c, 0x2a, 0x61, 0x81, 0x93, 0x13, 0x6f, 0xc7, 0x6e, 0x98, 0x7d, 0x5a, 0x62, + 0x7c, 0x15, 0x24, 0x24, 0xca, 0xe2, 0x86, 0x48, 0x48, 0x54, 0x92, 0xdb, 0x21, 0x21, 0x51, 0x66, + 0xf0, 0x0d, 0x09, 0x89, 0x2a, 0x84, 0xd8, 0x70, 0xf6, 0x91, 0x97, 0x10, 0x1a, 0xce, 0x3e, 0x94, + 0xa2, 0xcf, 0xc2, 0xce, 0x3e, 0x78, 0x60, 0x8d, 0x46, 0xce, 0xd0, 0x60, 0xde, 0xb5, 0xe3, 0x31, + 0x16, 0x38, 0xde, 0xb5, 0x71, 0xcb, 0x78, 0xe0, 0x0c, 0xc5, 0x1f, 0x89, 0xfc, 0x40, 0x16, 0x9c, + 0x94, 0xa8, 0x66, 0xce, 0xa5, 0x9a, 0x75, 0x59, 0xe6, 0x5d, 0xba, 0x99, 0x97, 0x6e, 0xee, 0x65, + 0x9b, 0x7d, 0x31, 0xe6, 0x5f, 0x90, 0x1b, 0x48, 0x1e, 0xa6, 0xbc, 0x93, 0x92, 0x89, 0xe3, 0xf1, + 0xfd, 0x8a, 0x84, 0x83, 0x12, 0x91, 0x8d, 0x2b, 0xba, 0x71, 0xa7, 0x73, 0x11, 0xad, 0xdd, 0x97, + 0x5f, 0x62, 0x4d, 0x52, 0x7c, 0xa3, 0x9f, 0x1d, 0x4f, 0xb8, 0x2d, 0x4c, 0x2e, 0xfe, 0xc5, 0x72, + 0x27, 0x4c, 0x9c, 0xb3, 0x5b, 0xbb, 0xfe, 0x59, 0x60, 0x0d, 0xb9, 0xe3, 0x7b, 0xa7, 0xce, 0xb5, + 0x13, 0x77, 0xf2, 0x97, 0x25, 0x48, 0x9b, 0x5d, 0x5b, 0xdc, 0xb9, 0x63, 0xf3, 0x46, 0xf7, 0xc2, + 0xa5, 0xf8, 0xfe, 0x93, 0x04, 0xd5, 0xb3, 0xee, 0xe5, 0xab, 0x5e, 0xb5, 0x72, 0x54, 0x3d, 0x3a, + 0x38, 0xac, 0x1c, 0xd5, 0xa0, 0x83, 0xb2, 0x75, 0x70, 0x27, 0x9f, 0x57, 0x1b, 0xe4, 0x0a, 0x78, + 0xb0, 0x7b, 0x1e, 0x58, 0xc6, 0xc4, 0x0b, 0xb9, 0x75, 0xe5, 0x0a, 0x86, 0x20, 0x01, 0x1b, 0xb1, + 0x80, 0x79, 0xc3, 0x42, 0x78, 0xe6, 0x39, 0xde, 0xea, 0x9e, 0x7d, 0xda, 0x3f, 0xd8, 0xdf, 0xfb, + 0x49, 0xfb, 0xff, 0xff, 0xff, 0x2a, 0xbb, 0xb5, 0xdd, 0x9a, 0x2e, 0xc1, 0x54, 0x4b, 0x22, 0x4d, + 0x4f, 0x91, 0xa7, 0x85, 0x0e, 0x48, 0xb2, 0x93, 0xb2, 0x79, 0xd4, 0x93, 0x7c, 0x6a, 0x4d, 0x49, + 0x60, 0xbd, 0xd5, 0xb2, 0xde, 0x88, 0x7e, 0xfe, 0x58, 0xd7, 0x0b, 0x9a, 0x3c, 0x74, 0x3b, 0x76, + 0x43, 0x14, 0x4b, 0x6d, 0x5c, 0x26, 0xe7, 0x7a, 0x6c, 0xb8, 0xf6, 0xd8, 0x08, 0x1f, 0xbc, 0xa1, + 0xb8, 0x83, 0xc3, 0x95, 0xab, 0xe2, 0xf8, 0xf0, 0x55, 0x17, 0xc2, 0xf1, 0x61, 0x76, 0xd0, 0x08, + 0xc7, 0x87, 0x70, 0xa0, 0x9b, 0x1e, 0x9a, 0xb0, 0xe3, 0x43, 0x41, 0x59, 0x1c, 0x6b, 0x9b, 0x5c, + 0x48, 0x36, 0x87, 0x60, 0xb3, 0x2c, 0xdc, 0x3c, 0xcb, 0x30, 0xd3, 0x52, 0xcd, 0xb5, 0x6c, 0x86, + 0x8b, 0x63, 0x41, 0x1c, 0x0b, 0xaa, 0x68, 0xe6, 0x93, 0x0b, 0x32, 0xcf, 0xba, 0x72, 0x99, 0x2d, + 0x7e, 0xe3, 0xcc, 0xad, 0xc5, 0x5c, 0x00, 0xc1, 0x5a, 0x2b, 0x36, 0x2f, 0x44, 0x9a, 0x23, 0x90, + 0xe9, 0x10, 0x48, 0x38, 0x06, 0xd9, 0x0e, 0x82, 0x8c, 0xa3, 0x20, 0xe3, 0x30, 0xa8, 0x38, 0x0e, + 0xb1, 0x0e, 0x44, 0xb0, 0x23, 0x49, 0x1e, 0xb2, 0xf0, 0x3c, 0x93, 0xb5, 0x5d, 0x2f, 0xbe, 0x32, + 0x77, 0x0d, 0xe5, 0x97, 0x73, 0x1a, 0xdb, 0x16, 0xa8, 0x4c, 0xfa, 0xd8, 0x0f, 0xb9, 0x11, 0xb2, + 0x30, 0x74, 0x7c, 0xcf, 0x98, 0x8c, 0x0d, 0x9b, 0xb9, 0xd6, 0x83, 0x3c, 0xd8, 0xf0, 0xb4, 0x38, + 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x39, 0x03, 0x11, 0xc2, 0x93, 0x56, + 0x1f, 0xdb, 0xf8, 0x43, 0x09, 0x97, 0x96, 0x93, 0xc4, 0x3a, 0x7f, 0xc9, 0x31, 0x71, 0x9a, 0xec, + 0xa4, 0xd6, 0x44, 0x08, 0xc9, 0xc9, 0xad, 0x89, 0x1c, 0x54, 0x12, 0x0c, 0x17, 0x7b, 0x52, 0x76, + 0xa2, 0xa1, 0x24, 0x33, 0xb8, 0xaa, 0xa2, 0x12, 0x93, 0x5f, 0xd7, 0x54, 0x54, 0x76, 0x12, 0x2c, + 0x74, 0x95, 0x18, 0x40, 0x90, 0x77, 0xd5, 0x41, 0x5e, 0xa9, 0x36, 0x9a, 0x7c, 0xa5, 0x70, 0x5d, + 0x52, 0x69, 0x59, 0xcb, 0x69, 0x40, 0x42, 0x72, 0xb4, 0xc4, 0xe9, 0x92, 0x90, 0xf1, 0xf7, 0x42, + 0x1a, 0x5d, 0xaf, 0x31, 0x01, 0x11, 0x0d, 0xaf, 0x1f, 0x83, 0x7f, 0xe1, 0x69, 0x02, 0x15, 0xa4, + 0x09, 0xe4, 0x2a, 0x80, 0x83, 0x34, 0x01, 0xa4, 0x09, 0xa4, 0xf9, 0x30, 0x91, 0x26, 0x20, 0x36, + 0xfa, 0x83, 0x08, 0x7f, 0xce, 0x1d, 0x83, 0x6c, 0x07, 0x41, 0xc6, 0x51, 0x90, 0x71, 0x18, 0x54, + 0x1c, 0x87, 0x1c, 0x2a, 0x8d, 0x34, 0x01, 0xf1, 0x46, 0x5e, 0x74, 0x9a, 0x80, 0x68, 0x00, 0x26, + 0x87, 0xf3, 0x27, 0xd7, 0x97, 0xde, 0xe0, 0x5b, 0x42, 0xd0, 0x08, 0xf9, 0x19, 0xc8, 0xcf, 0x00, + 0x7a, 0x03, 0x7a, 0x03, 0x7a, 0x03, 0x7a, 0xcb, 0x35, 0x7a, 0x43, 0x7e, 0x86, 0xf0, 0x17, 0xf2, + 0x33, 0x90, 0x9f, 0xf1, 0xf4, 0x9e, 0x44, 0x7e, 0x06, 0xf2, 0x33, 0xa0, 0xab, 0x94, 0x01, 0x82, + 0xbc, 0xab, 0x0e, 0x10, 0xe3, 0x40, 0x8c, 0x43, 0xd5, 0x18, 0x47, 0xf8, 0xe0, 0x0d, 0x6f, 0x02, + 0xdf, 0x73, 0xfe, 0x23, 0xf3, 0x28, 0x6a, 0x45, 0x0a, 0x44, 0x34, 0x10, 0xd1, 0x40, 0x44, 0x03, + 0x11, 0x0d, 0x44, 0x34, 0x72, 0x16, 0xd1, 0x40, 0xd9, 0xaa, 0xe2, 0x57, 0x42, 0x2e, 0xad, 0xac, + 0x5c, 0x5a, 0x01, 0x63, 0x52, 0xc5, 0xa9, 0x12, 0xfa, 0x6e, 0xe6, 0x42, 0x29, 0x75, 0x21, 0x19, + 0xd1, 0x5b, 0x4c, 0x57, 0xfd, 0x3c, 0x76, 0x43, 0xb3, 0x79, 0x3d, 0x6e, 0xd9, 0xe3, 0x5e, 0x24, + 0x2f, 0xba, 0x85, 0x3e, 0xf1, 0x7c, 0x45, 0x64, 0x9c, 0x0b, 0xcd, 0x34, 0x17, 0xde, 0x1f, 0xb4, + 0x82, 0xfe, 0xa0, 0x4a, 0x11, 0x32, 0xf4, 0x07, 0x45, 0x7f, 0xd0, 0x97, 0x3c, 0x34, 0x8c, 0x17, + 0xc4, 0x78, 0xc1, 0x7c, 0xc4, 0xdf, 0x50, 0x20, 0x84, 0x02, 0x21, 0x14, 0x08, 0xa9, 0x16, 0x3f, + 0xc3, 0x78, 0xc1, 0xec, 0x5f, 0x18, 0x2f, 0x28, 0xf6, 0xfa, 0x18, 0xed, 0x26, 0xd8, 0x6c, 0xad, + 0xaa, 0x1e, 0xc6, 0x0b, 0x42, 0x07, 0x85, 0x3b, 0x68, 0xf1, 0x57, 0xc3, 0x78, 0xc1, 0xb4, 0xae, + 0x8d, 0xf1, 0x82, 0x18, 0x2f, 0x88, 0xf1, 0x82, 0x4f, 0xf1, 0x29, 0x8c, 0x17, 0x84, 0xf5, 0x7e, + 0x91, 0xce, 0x48, 0x3a, 0xcb, 0x96, 0x9e, 0x37, 0x89, 0x73, 0x64, 0x52, 0x8a, 0x41, 0xeb, 0x1c, + 0x59, 0x40, 0x3e, 0x43, 0x86, 0x07, 0xb2, 0x3b, 0x0a, 0xe9, 0x9b, 0x28, 0x3d, 0x23, 0xa5, 0x5f, + 0x7a, 0xa6, 0x47, 0xe6, 0x5b, 0xa6, 0x24, 0x64, 0xa3, 0xf6, 0xe9, 0x2b, 0x65, 0x06, 0x0a, 0xa9, + 0x7b, 0xcc, 0xb9, 0xbe, 0xb9, 0xf2, 0x83, 0x30, 0x33, 0x5d, 0x4c, 0x50, 0xfc, 0xe2, 0x52, 0x19, + 0x6d, 0xac, 0x6c, 0xf3, 0x0c, 0x32, 0x3f, 0x98, 0x12, 0x71, 0x10, 0x25, 0xf4, 0xe0, 0x49, 0x14, + 0x67, 0x12, 0x7e, 0xb0, 0x24, 0x9c, 0x00, 0x89, 0x3e, 0x38, 0x52, 0xcb, 0xa1, 0x66, 0x9d, 0x17, + 0x90, 0x58, 0x2e, 0x71, 0x79, 0x59, 0xc9, 0x15, 0x31, 0xba, 0x99, 0x9a, 0x09, 0x95, 0x62, 0x4a, + 0x65, 0x85, 0xa1, 0x90, 0x9a, 0x85, 0xd4, 0x2c, 0x0a, 0x26, 0x38, 0xb9, 0x10, 0x46, 0x37, 0x2b, + 0x6c, 0x9e, 0x65, 0x98, 0x69, 0xa9, 0xe6, 0x5a, 0x96, 0xd9, 0x96, 0x6e, 0xbe, 0xa5, 0x9b, 0x71, + 0xd9, 0xe6, 0x5c, 0x8c, 0x59, 0x17, 0x64, 0xde, 0x85, 0x9b, 0xf9, 0xe4, 0x82, 0x82, 0xb3, 0x6e, + 0xd7, 0x8c, 0x85, 0xd0, 0x4c, 0xdb, 0xc7, 0xe6, 0x1f, 0x15, 0xf0, 0x39, 0x77, 0x0b, 0xb2, 0xdd, + 0x03, 0x19, 0x37, 0x41, 0xc6, 0x5d, 0x50, 0x71, 0x1b, 0x62, 0xdd, 0x87, 0x60, 0x37, 0x92, 0x3c, + 0x64, 0xf9, 0x15, 0xf0, 0xd1, 0xba, 0x1a, 0x52, 0x8c, 0xfc, 0xb2, 0xa1, 0x3f, 0x40, 0x63, 0x3f, + 0x71, 0x37, 0x8e, 0xc6, 0x7e, 0x4b, 0x72, 0xa0, 0x59, 0x1a, 0x11, 0x5b, 0xb8, 0xaa, 0xa2, 0x94, + 0x1a, 0xfb, 0x1d, 0xd4, 0x6a, 0xfb, 0xe8, 0xe9, 0x47, 0x56, 0x4d, 0xd1, 0xd3, 0x4f, 0xe9, 0xfb, + 0x13, 0xd9, 0x5a, 0x2e, 0xf0, 0x27, 0x9c, 0x05, 0x86, 0x23, 0xb1, 0xaf, 0xdc, 0x42, 0x04, 0x50, + 0x6a, 0x50, 0x6a, 0x50, 0x6a, 0x50, 0x6a, 0x50, 0xea, 0x9c, 0x51, 0x6a, 0xdb, 0xe7, 0x9c, 0xd9, + 0xc6, 0xbf, 0x27, 0x96, 0x2d, 0xb3, 0xb1, 0xdc, 0x47, 0x09, 0xd7, 0x3e, 0xb7, 0x38, 0x67, 0x81, + 0x27, 0x8d, 0x55, 0xeb, 0xef, 0xdf, 0x7f, 0xdd, 0x33, 0x8e, 0x06, 0x7f, 0x7f, 0x2d, 0x1b, 0x47, + 0x83, 0xe9, 0xdb, 0x72, 0xfc, 0x6d, 0xfa, 0xbe, 0xf2, 0x75, 0xcf, 0xa8, 0xce, 0xdf, 0xd7, 0xbe, + 0xee, 0x19, 0xb5, 0xc1, 0x87, 0xcb, 0xcb, 0xdd, 0x0f, 0x7f, 0xed, 0x7f, 0x7f, 0xfd, 0x1f, 0xea, + 0xc0, 0x80, 0x4a, 0x5d, 0x09, 0xbd, 0x02, 0xc5, 0xa4, 0x3b, 0x27, 0x69, 0xae, 0xc9, 0x3b, 0x0c, + 0xde, 0x56, 0x80, 0xaa, 0x48, 0xa3, 0x28, 0xe8, 0xaf, 0x93, 0x33, 0x0a, 0x82, 0x64, 0x0f, 0x24, + 0x7b, 0xe4, 0xc1, 0x91, 0xcb, 0xeb, 0xaf, 0xe3, 0x32, 0x6b, 0x14, 0xb0, 0x91, 0x84, 0x06, 0x3b, + 0x65, 0x91, 0x1d, 0x76, 0xce, 0x67, 0x58, 0x65, 0x77, 0x77, 0x5a, 0x7e, 0x57, 0x5a, 0xb8, 0x1e, + 0x40, 0x85, 0x97, 0xe3, 0x3e, 0x21, 0x1d, 0x53, 0xd7, 0x74, 0x54, 0x44, 0xe7, 0xd4, 0x35, 0xed, + 0x14, 0x0d, 0x11, 0x2a, 0x80, 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x08, 0x1b, 0x1e, 0xa6, 0xf0, + 0x7c, 0x50, 0xcb, 0xfe, 0x5f, 0x6b, 0xc8, 0xbc, 0xe1, 0x83, 0x21, 0xd6, 0xec, 0xaf, 0x59, 0x8d, + 0xc7, 0x82, 0xe0, 0x38, 0x2b, 0x6f, 0x0e, 0x82, 0x84, 0xa3, 0x90, 0xed, 0x30, 0xc8, 0x38, 0x0e, + 0x32, 0x0e, 0x84, 0x8a, 0x23, 0x11, 0xeb, 0x50, 0x04, 0x3b, 0x16, 0x79, 0x1c, 0x74, 0x6d, 0xd7, + 0x3b, 0x36, 0xf3, 0xb8, 0xc3, 0x1f, 0xc4, 0xf2, 0xd1, 0x35, 0xe4, 0x2f, 0x21, 0x03, 0x4b, 0x6f, + 0xce, 0x6e, 0xfd, 0xc4, 0x0a, 0x25, 0x5a, 0x9e, 0xf9, 0x42, 0x74, 0x7a, 0xe7, 0x67, 0x66, 0xbb, + 0xd1, 0xfc, 0xe5, 0xd7, 0x93, 0x4e, 0xd7, 0xec, 0xf5, 0xeb, 0xfd, 0x86, 0x2c, 0x1b, 0x14, 0xa7, + 0xc6, 0x85, 0xd2, 0x8e, 0xf9, 0x34, 0xa9, 0x09, 0xb4, 0x2b, 0x8b, 0x52, 0xef, 0xf7, 0x1b, 0x9f, + 0xcf, 0xfb, 0x7a, 0x11, 0xd3, 0x34, 0x89, 0x2c, 0xc1, 0x69, 0xe7, 0x5f, 0x6d, 0x3c, 0x7f, 0x79, + 0xcf, 0xbf, 0xf1, 0xfb, 0xa7, 0x5f, 0xeb, 0xed, 0x5f, 0x1a, 0x58, 0x03, 0x99, 0x6b, 0xd0, 0xeb, + 0xd7, 0xbb, 0x30, 0x43, 0x12, 0x97, 0xe0, 0xec, 0xa2, 0xd5, 0xc2, 0xf3, 0x97, 0xf7, 0xfc, 0x9b, + 0xed, 0x26, 0xf4, 0x5f, 0xe2, 0xf3, 0x6f, 0x75, 0xea, 0xa7, 0xcd, 0xf6, 0x2f, 0x58, 0x02, 0x79, + 0x4b, 0xd0, 0xff, 0x57, 0xc7, 0xfc, 0x57, 0xfd, 0x0f, 0xbd, 0x60, 0xc5, 0x18, 0x03, 0x34, 0x3a, + 0x56, 0x6f, 0x0b, 0xe9, 0x57, 0xd6, 0xf0, 0xcf, 0xc9, 0xd8, 0xb0, 0x59, 0xe8, 0x5c, 0x7b, 0x16, + 0x67, 0xb6, 0x31, 0x3d, 0xfd, 0x95, 0x17, 0xd2, 0xde, 0x28, 0x11, 0x62, 0xdb, 0x99, 0x5e, 0x18, + 0xb1, 0x6d, 0xc4, 0xb6, 0xa7, 0x82, 0x20, 0xb6, 0x2d, 0xd5, 0xcf, 0xa0, 0x54, 0x43, 0x93, 0x61, + 0xe8, 0x51, 0xaa, 0x81, 0x52, 0x0d, 0x20, 0xc4, 0x75, 0x0d, 0xb1, 0x99, 0x65, 0x1b, 0xdc, 0xb9, + 0x95, 0x98, 0xe5, 0xb0, 0x10, 0x01, 0x18, 0x10, 0x18, 0x10, 0x18, 0x10, 0x18, 0x10, 0x18, 0x30, + 0x67, 0x18, 0x30, 0xb2, 0xee, 0xdc, 0x19, 0xfe, 0x19, 0x1e, 0x54, 0x25, 0x62, 0x40, 0x19, 0x10, + 0xf0, 0xc2, 0x9b, 0xf6, 0x92, 0xd1, 0x3d, 0xcb, 0xf3, 0x43, 0x36, 0xf4, 0x3d, 0x3b, 0xd4, 0xd1, + 0x89, 0x4b, 0xdc, 0x8d, 0xa3, 0x13, 0xd7, 0x92, 0x1c, 0x68, 0x71, 0x44, 0xc4, 0x26, 0xaf, 0xaa, + 0x28, 0xa5, 0x4e, 0x5c, 0xe5, 0x8f, 0xd5, 0xea, 0xc1, 0x61, 0xb5, 0xba, 0x77, 0xb8, 0x7f, 0xb8, + 0x77, 0x54, 0xab, 0x95, 0x0f, 0xca, 0x68, 0xcc, 0x45, 0x56, 0x6b, 0xd1, 0x98, 0x0b, 0x4c, 0xff, + 0xc5, 0x4c, 0x9f, 0xcc, 0x21, 0x10, 0x4e, 0x7f, 0xc0, 0xfc, 0xc1, 0xfc, 0xc1, 0xfc, 0xc1, 0xfc, + 0x73, 0xcf, 0xfc, 0x71, 0xfa, 0x83, 0xd3, 0x1f, 0x60, 0x42, 0xaa, 0x98, 0xd0, 0xb5, 0x42, 0x6e, + 0xb0, 0x90, 0x5b, 0x57, 0xae, 0x13, 0xde, 0x30, 0xd9, 0x27, 0x41, 0x4f, 0x8b, 0x03, 0x6c, 0x08, + 0x6c, 0x08, 0x6c, 0x08, 0x6c, 0x08, 0x6c, 0x98, 0x33, 0x6c, 0x88, 0x53, 0x21, 0x9c, 0x0a, 0xc9, + 0x79, 0xe1, 0x54, 0x68, 0x59, 0x0e, 0xc4, 0xd7, 0x89, 0xd8, 0xe4, 0x55, 0x15, 0xc5, 0xa9, 0x10, + 0xb4, 0x56, 0x01, 0xdc, 0x22, 0xef, 0xaa, 0x88, 0x00, 0x6c, 0xaf, 0xb4, 0x98, 0x7d, 0x0a, 0x8e, + 0x0f, 0x8e, 0x0f, 0x8e, 0x0f, 0x8e, 0x0f, 0x8e, 0x9f, 0xc9, 0xae, 0xc7, 0xec, 0x53, 0x70, 0x6b, + 0x70, 0x6b, 0xb0, 0x14, 0x70, 0xeb, 0x4d, 0x2a, 0x8a, 0xd9, 0xa7, 0x20, 0xd3, 0x85, 0x23, 0xd3, + 0xa2, 0x1b, 0x72, 0xcb, 0x99, 0x17, 0x95, 0x5c, 0xff, 0xe1, 0xda, 0xe7, 0x86, 0x3f, 0x34, 0x86, + 0xfe, 0xed, 0x38, 0x60, 0x61, 0xc8, 0x6c, 0xc3, 0x65, 0xd6, 0x28, 0x12, 0x06, 0x7d, 0x4e, 0xb6, + 0x7f, 0xbc, 0xfe, 0x38, 0x5a, 0x5a, 0xcb, 0x35, 0x86, 0xd6, 0xd8, 0xba, 0x72, 0x5c, 0x87, 0x3b, + 0x71, 0xeb, 0x4c, 0x49, 0x41, 0x8d, 0xa7, 0xc5, 0x41, 0x8c, 0x03, 0x31, 0x0e, 0xc4, 0x38, 0x10, + 0xe3, 0x40, 0x8c, 0x23, 0x67, 0x31, 0x8e, 0x1b, 0x76, 0x6f, 0x84, 0x3c, 0x70, 0xbc, 0x6b, 0xa4, + 0xb8, 0x0a, 0x16, 0x20, 0x4e, 0x54, 0xb5, 0x8c, 0x51, 0xdd, 0x38, 0x1b, 0xfc, 0x55, 0xf9, 0xfe, + 0xfe, 0x78, 0xf5, 0xe7, 0x0f, 0xff, 0xf8, 0xf0, 0x4f, 0x64, 0xa6, 0xaa, 0x88, 0xe8, 0xc6, 0x81, + 0xe3, 0x07, 0x0e, 0x7f, 0x90, 0x07, 0xe2, 0x12, 0x09, 0x80, 0xdb, 0x80, 0xdb, 0x80, 0xdb, 0x80, + 0xdb, 0x80, 0xdb, 0x72, 0x86, 0xdb, 0x26, 0x8e, 0xc7, 0x3f, 0x4a, 0x84, 0x6c, 0x35, 0x9c, 0x4a, + 0x89, 0xbb, 0x71, 0x9c, 0x4a, 0x2d, 0xc9, 0x81, 0x70, 0x3f, 0x11, 0x2b, 0xb8, 0xaa, 0xa2, 0x94, + 0x4e, 0xa5, 0x2a, 0x35, 0x9c, 0x49, 0x91, 0x55, 0x52, 0x9c, 0x49, 0x81, 0x48, 0xbf, 0x50, 0x69, + 0x03, 0xc6, 0x03, 0xcb, 0x0b, 0x6f, 0x9d, 0x30, 0x74, 0x7c, 0xcf, 0xf8, 0xf7, 0x84, 0x4d, 0x98, + 0xe1, 0x32, 0xef, 0x3a, 0x1e, 0x0b, 0x2e, 0x89, 0x5b, 0xff, 0x48, 0x28, 0xd0, 0x6d, 0xd0, 0x6d, + 0xd0, 0x6d, 0xd0, 0x6d, 0xd0, 0xed, 0x1c, 0xd2, 0xed, 0xfd, 0x8a, 0x44, 0xbe, 0x7d, 0x08, 0xbe, + 0x0d, 0xbe, 0x0d, 0x2a, 0x03, 0xbe, 0x4d, 0x91, 0x6f, 0x57, 0x2b, 0x47, 0xd5, 0xa3, 0x83, 0xc3, + 0xca, 0x11, 0x68, 0x37, 0x68, 0x37, 0x68, 0xb7, 0xf2, 0xb4, 0x3b, 0xee, 0x6b, 0x69, 0x38, 0xb6, + 0x44, 0x92, 0x9d, 0x88, 0x00, 0x4a, 0x0d, 0x4a, 0x0d, 0x4a, 0x0d, 0x4a, 0x0d, 0x4a, 0x9d, 0x33, + 0x4a, 0x8d, 0xee, 0x9a, 0xe8, 0xae, 0x99, 0x0b, 0x0c, 0x88, 0x72, 0x20, 0x94, 0x03, 0xa5, 0xf7, + 0x78, 0x43, 0x6e, 0x71, 0x66, 0x0c, 0x6f, 0x2c, 0xef, 0x5a, 0x66, 0x19, 0xd0, 0xaa, 0x18, 0x00, + 0xe1, 0x00, 0xe1, 0x00, 0xe1, 0x00, 0xe1, 0x00, 0xe1, 0x39, 0x03, 0xe1, 0x38, 0xd7, 0x12, 0xfe, + 0xc2, 0xb9, 0x16, 0xce, 0xb5, 0x9e, 0xde, 0x93, 0x38, 0xd7, 0xc2, 0xb9, 0x16, 0x74, 0x95, 0x32, + 0x40, 0x90, 0x77, 0xd5, 0xdc, 0x9e, 0x6b, 0xed, 0xe4, 0xc8, 0xa2, 0xc9, 0x8a, 0xcd, 0xe8, 0xe1, + 0xf0, 0x86, 0xdd, 0x5a, 0x63, 0x2b, 0xce, 0x8b, 0xd5, 0x4b, 0xfe, 0x98, 0x79, 0xc3, 0x98, 0xcc, + 0x1a, 0x1e, 0xe3, 0xdf, 0xfc, 0xe0, 0x4f, 0xc3, 0xf1, 0x42, 0x6e, 0x79, 0x43, 0x56, 0x7a, 0xfc, + 0x8b, 0x70, 0xed, 0x37, 0xa5, 0x71, 0xe0, 0x73, 0x7f, 0xe8, 0xbb, 0x61, 0xf2, 0xae, 0x34, 0xc5, + 0xff, 0x25, 0x2b, 0x60, 0x56, 0x18, 0x7f, 0x2d, 0x39, 0x1e, 0x67, 0xc1, 0xc8, 0x8a, 0x3e, 0x20, + 0x79, 0x5b, 0xf2, 0x98, 0x73, 0x7d, 0x73, 0xe5, 0x07, 0x61, 0xf2, 0xae, 0x14, 0x07, 0x12, 0xc4, + 0x10, 0x87, 0xec, 0x75, 0x29, 0xdb, 0x2b, 0x64, 0xac, 0xa5, 0x11, 0xcb, 0x15, 0x79, 0xb6, 0xaa, + 0xb7, 0x9c, 0x90, 0xd7, 0x39, 0x17, 0x33, 0xac, 0x31, 0x02, 0xb7, 0x0d, 0x97, 0x45, 0x9c, 0x55, + 0x90, 0x83, 0x8c, 0xb0, 0xca, 0xd2, 0x15, 0xe5, 0xb4, 0x19, 0xd7, 0x3b, 0x81, 0xcd, 0x02, 0x66, + 0x9f, 0x44, 0x4b, 0xeb, 0x4d, 0x5c, 0x57, 0xe4, 0x25, 0x2f, 0xc2, 0x78, 0x12, 0x67, 0xf6, 0x08, + 0x20, 0xeb, 0x9d, 0x21, 0xd8, 0x6e, 0x13, 0xb6, 0xd7, 0x02, 0x42, 0x01, 0x7a, 0xc8, 0x83, 0xc9, + 0x90, 0x7b, 0xb3, 0x10, 0x44, 0x7b, 0x7a, 0x3b, 0xcd, 0xd9, 0xdd, 0x98, 0xe7, 0xb3, 0x7b, 0x30, + 0x3b, 0xf1, 0x3d, 0x98, 0xf5, 0x80, 0x59, 0x66, 0x73, 0x2e, 0xb2, 0xd9, 0x9e, 0x0b, 0xba, 0xa3, + 0xa6, 0xa1, 0xcf, 0xe6, 0x93, 0x33, 0xda, 0x20, 0xa2, 0x36, 0x06, 0xbd, 0x0d, 0x91, 0x8d, 0x7a, + 0xa5, 0xbf, 0xf8, 0x19, 0x2c, 0xfc, 0xf4, 0xec, 0x27, 0xb3, 0xf5, 0x5e, 0x3d, 0x62, 0xca, 0xc8, + 0xde, 0x24, 0xc7, 0xfb, 0x19, 0x7d, 0x7c, 0x72, 0x54, 0x54, 0xc9, 0xe8, 0x02, 0x02, 0x8e, 0x84, + 0x84, 0x1e, 0xfd, 0x88, 0x3a, 0xe2, 0x11, 0x7e, 0x94, 0x23, 0xfc, 0xc8, 0x46, 0xf4, 0xd1, 0x8c, + 0x5a, 0x0e, 0xeb, 0xd4, 0xc9, 0x96, 0x6e, 0xe8, 0xd6, 0x84, 0xdf, 0x30, 0x8f, 0x3b, 0xc3, 0xd8, + 0x2b, 0x1a, 0x5c, 0xc4, 0x11, 0x4e, 0xb2, 0x53, 0x9f, 0xba, 0x78, 0xd6, 0xa4, 0x51, 0xc8, 0x59, + 0xbc, 0xb0, 0xb3, 0x77, 0x91, 0x67, 0xed, 0x52, 0xce, 0xd6, 0x45, 0x9f, 0xa5, 0x4b, 0x3b, 0x3b, + 0x97, 0x76, 0x56, 0x2e, 0xeb, 0x6c, 0x5c, 0xed, 0xe0, 0x93, 0xb0, 0xb3, 0xee, 0x25, 0x7c, 0x29, + 0xa8, 0xad, 0xe5, 0x22, 0x97, 0x14, 0x41, 0x90, 0x57, 0x5c, 0x4f, 0x5a, 0x22, 0x61, 0x86, 0xe4, + 0x3e, 0x43, 0x00, 0x7d, 0xe3, 0xd8, 0x6c, 0xce, 0x86, 0xc5, 0x21, 0x8e, 0x95, 0xab, 0x02, 0x6a, + 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x6a, 0x00, 0x6a, 0x3c, 0xda, 0x75, 0x57, 0xbe, 0xef, 0x32, 0xcb, + 0x13, 0x89, 0x35, 0xca, 0x4a, 0x2f, 0x11, 0xbb, 0xe7, 0x81, 0x65, 0x4c, 0xbc, 0x90, 0x5b, 0x57, + 0xae, 0xa0, 0xc5, 0x0a, 0xd8, 0x88, 0x05, 0xcc, 0x1b, 0x8a, 0x4b, 0xfd, 0x13, 0x98, 0x01, 0x30, + 0xd7, 0xc4, 0xee, 0xd9, 0xa7, 0x83, 0x8f, 0x07, 0x7b, 0x9a, 0xa1, 0xfd, 0xea, 0xd8, 0x8e, 0x77, + 0xad, 0xf5, 0x03, 0xcb, 0x0b, 0x1d, 0x6e, 0x74, 0x3c, 0xf7, 0x41, 0x9b, 0x9d, 0xb5, 0x84, 0x9a, + 0xe3, 0x69, 0x9d, 0xde, 0xd9, 0x99, 0xc0, 0xc4, 0x4f, 0x59, 0x39, 0xde, 0xcb, 0x4e, 0x63, 0xa1, + 0x01, 0x82, 0x13, 0x7d, 0x65, 0xa7, 0x75, 0xaf, 0xf8, 0x91, 0x57, 0xaa, 0x48, 0xde, 0x52, 0x81, + 0x32, 0xbf, 0xca, 0x00, 0x2c, 0x10, 0x2c, 0x30, 0xab, 0xc7, 0x25, 0xa0, 0x29, 0x43, 0xe2, 0x4b, + 0xb2, 0xcf, 0x10, 0x02, 0xe3, 0x03, 0xe3, 0x03, 0xe3, 0x03, 0xe3, 0x53, 0x8f, 0xf1, 0x21, 0xb8, + 0x0c, 0x58, 0x91, 0x23, 0x58, 0x31, 0x9b, 0x72, 0x2e, 0x0c, 0x5a, 0x08, 0x99, 0xaa, 0x0e, 0x78, + 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0xa1, 0x20, 0xbc, 0x88, 0xd6, 0xc5, 0x10, 0x62, 0x24, 0x97, + 0x0d, 0xe5, 0x81, 0x80, 0x4b, 0x89, 0x2d, 0xbe, 0x16, 0x18, 0x81, 0x95, 0x51, 0x5c, 0x2d, 0xab, + 0x98, 0x5a, 0x7a, 0x41, 0xaa, 0xbc, 0x02, 0x54, 0x91, 0xbd, 0x80, 0x64, 0x14, 0x43, 0x27, 0x2a, + 0x75, 0x50, 0xab, 0xed, 0xd7, 0xa0, 0x56, 0xa2, 0xd4, 0x0a, 0xc1, 0x6f, 0xb0, 0x54, 0xb0, 0xd4, + 0x67, 0x58, 0xea, 0xc4, 0xe5, 0x8e, 0x61, 0x05, 0xcc, 0x32, 0x2c, 0xfb, 0x7f, 0xad, 0x21, 0xf3, + 0x86, 0x0f, 0xc6, 0x38, 0x70, 0x6e, 0xad, 0xe0, 0x41, 0x20, 0x77, 0xfd, 0x91, 0x14, 0x19, 0x2b, + 0xe8, 0x29, 0x1b, 0x59, 0x13, 0x97, 0x0b, 0xc1, 0x4f, 0x7a, 0x44, 0x4b, 0xb2, 0xa5, 0x06, 0x03, + 0x04, 0x00, 0x10, 0x00, 0x40, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x1e, 0xed, 0x3a, 0x64, 0x94, + 0x01, 0xba, 0xe5, 0x09, 0xba, 0xcd, 0x6b, 0xb4, 0xc5, 0xd6, 0xcb, 0xad, 0x5c, 0x15, 0x58, 0x03, + 0x58, 0x03, 0x58, 0x03, 0x58, 0x03, 0x58, 0xe3, 0xd1, 0xae, 0x73, 0x6c, 0xe6, 0x71, 0x87, 0x3f, + 0x04, 0x6c, 0x24, 0x12, 0x6f, 0x88, 0xe8, 0x8e, 0xd4, 0x9c, 0xdd, 0xda, 0x89, 0x15, 0x0a, 0xdc, + 0xe9, 0xf3, 0x07, 0xdb, 0xe9, 0x9d, 0x9f, 0x99, 0xed, 0x46, 0xff, 0x5f, 0x9d, 0xee, 0x6f, 0x66, + 0xff, 0x8f, 0xf3, 0x86, 0xa8, 0x1d, 0x1f, 0xc7, 0x70, 0x43, 0xa1, 0x2d, 0x6e, 0x25, 0xf5, 0xa9, + 0x3f, 0xe9, 0x76, 0xea, 0xa7, 0x9f, 0xea, 0xbd, 0xfe, 0xfc, 0x39, 0xeb, 0x79, 0x3c, 0x09, 0x90, + 0xf4, 0x70, 0xdb, 0x9d, 0xb6, 0x89, 0x07, 0x9c, 0xe1, 0x03, 0x3e, 0xef, 0x34, 0xdb, 0x7d, 0xb3, + 0xdf, 0x31, 0xa7, 0x6f, 0xc4, 0x3f, 0x61, 0x21, 0x57, 0x1a, 0xc0, 0xe3, 0x83, 0xba, 0xaa, 0x4b, + 0x5d, 0xc7, 0x56, 0x18, 0x4e, 0x8f, 0x04, 0x05, 0xb1, 0xd6, 0xf9, 0x05, 0x41, 0x58, 0x41, 0x58, + 0x41, 0x58, 0x41, 0x58, 0x41, 0x58, 0x1f, 0xed, 0x3a, 0x04, 0xc7, 0x81, 0x30, 0x72, 0x85, 0x30, + 0x02, 0xc7, 0x0f, 0x1c, 0x2e, 0x30, 0x87, 0x21, 0xb9, 0x22, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, + 0x30, 0x06, 0x30, 0xc6, 0xa3, 0x5d, 0x37, 0x71, 0x3c, 0xfe, 0x51, 0x20, 0xc2, 0xa8, 0x21, 0xf7, + 0xfe, 0xed, 0x37, 0x86, 0xdc, 0x7b, 0x91, 0x02, 0x20, 0xf7, 0x3e, 0x6b, 0x95, 0xaa, 0xd4, 0x90, + 0x79, 0x2f, 0x4c, 0xa9, 0x90, 0x79, 0x0f, 0x86, 0x9a, 0x0b, 0x86, 0x8a, 0xc9, 0x22, 0x4f, 0x5c, + 0x87, 0xca, 0x64, 0x91, 0x0c, 0xe7, 0xa0, 0xa9, 0x31, 0x55, 0x84, 0x3b, 0xb7, 0x2c, 0x08, 0xb3, + 0x1f, 0x2b, 0x32, 0xbb, 0x8e, 0xe2, 0x73, 0x45, 0xf6, 0x30, 0x57, 0x84, 0x54, 0xc0, 0x02, 0x73, + 0x45, 0x8a, 0xed, 0xae, 0x32, 0x9f, 0x2b, 0x32, 0x9c, 0xef, 0x7c, 0x41, 0x11, 0xe0, 0xd9, 0xf5, + 0xc4, 0xc4, 0x7f, 0xcb, 0x88, 0xff, 0xd2, 0x36, 0xa3, 0xa2, 0xcd, 0xa9, 0x34, 0xb3, 0x2a, 0xcd, + 0xbc, 0xca, 0x32, 0xb3, 0x62, 0x08, 0x68, 0xd6, 0xf4, 0x30, 0x6b, 0xf3, 0x9b, 0x5c, 0xc8, 0x66, + 0x96, 0x6d, 0xc4, 0xa8, 0xfd, 0xce, 0x72, 0xc5, 0x67, 0x0c, 0xaf, 0x5e, 0x5e, 0x90, 0x46, 0x8a, + 0x39, 0xa4, 0x13, 0x6e, 0xac, 0x65, 0x18, 0x6d, 0xa9, 0xc6, 0x5b, 0x96, 0x11, 0x97, 0x6e, 0xcc, + 0xa5, 0x1b, 0x75, 0xd9, 0xc6, 0x5d, 0x8c, 0x91, 0x17, 0x64, 0xec, 0x93, 0x87, 0x29, 0xec, 0xd0, + 0x6f, 0x6d, 0xd7, 0x4e, 0x1c, 0x8f, 0xef, 0x0b, 0xdd, 0xb2, 0x33, 0x1b, 0x7c, 0x28, 0xf0, 0x92, + 0x62, 0x4f, 0x03, 0xe7, 0x2f, 0xb1, 0x26, 0x49, 0x93, 0x75, 0x3a, 0x98, 0x5c, 0x5c, 0xd2, 0x29, + 0x61, 0x72, 0x7d, 0xd9, 0x07, 0x3b, 0x8b, 0xbd, 0x25, 0xeb, 0x80, 0x47, 0xb0, 0xd9, 0x5a, 0x55, + 0x3d, 0x09, 0xa7, 0x88, 0x6b, 0xaa, 0x57, 0xad, 0x1c, 0x55, 0x8f, 0x0e, 0x0e, 0x2b, 0x47, 0x35, + 0xe8, 0xa0, 0x6c, 0x1d, 0xdc, 0xc9, 0xe7, 0xd5, 0x06, 0xb9, 0x02, 0x1e, 0x12, 0xa6, 0x13, 0x25, + 0xd7, 0x16, 0x3f, 0xa5, 0x48, 0xa2, 0x67, 0x5e, 0x9a, 0x5a, 0x54, 0xd9, 0xaf, 0x7c, 0xd4, 0x25, + 0x58, 0x68, 0x49, 0x5c, 0xe9, 0x29, 0xce, 0x24, 0x6b, 0x3c, 0x11, 0x19, 0xfa, 0xf4, 0x24, 0x8d, + 0x9a, 0xeb, 0x06, 0x6c, 0xb5, 0x5a, 0xb6, 0x7a, 0x27, 0x07, 0xde, 0x40, 0xbf, 0x61, 0xae, 0xeb, + 0x4b, 0x8c, 0x07, 0x3e, 0xba, 0x3e, 0x02, 0x82, 0xa9, 0x5c, 0x10, 0x01, 0x41, 0xf1, 0xce, 0x0d, + 0x01, 0x41, 0x04, 0x04, 0xb7, 0x7d, 0x98, 0x08, 0x08, 0x66, 0x7a, 0x49, 0x04, 0x04, 0x45, 0x46, + 0x65, 0x10, 0x10, 0x44, 0x40, 0x50, 0x92, 0xea, 0x21, 0x20, 0x48, 0x47, 0x07, 0x41, 0x32, 0x0b, + 0x4f, 0x32, 0x03, 0xc6, 0x03, 0xcb, 0x0b, 0x6f, 0x9d, 0x30, 0x74, 0x7c, 0x4f, 0x22, 0xdb, 0xdc, + 0x24, 0x08, 0x68, 0x27, 0x68, 0x27, 0x68, 0x27, 0x68, 0x27, 0x68, 0x27, 0x68, 0x27, 0x68, 0x27, + 0x68, 0x27, 0x20, 0x3f, 0x68, 0x27, 0x68, 0x27, 0x68, 0x27, 0x68, 0xa7, 0x9a, 0x57, 0xc8, 0x5b, + 0x31, 0x3f, 0x95, 0x1a, 0xef, 0x69, 0xe9, 0x71, 0x69, 0x56, 0x5a, 0x87, 0x46, 0x77, 0xeb, 0x0b, + 0x15, 0x17, 0xc1, 0x0b, 0xab, 0x71, 0x9c, 0x5e, 0x2e, 0x67, 0x25, 0x8e, 0x15, 0x94, 0x38, 0x2a, + 0x15, 0x95, 0x40, 0x89, 0x23, 0x4a, 0x1c, 0x5f, 0xf2, 0xd0, 0x50, 0xe2, 0x98, 0xbd, 0x91, 0x46, + 0x68, 0x59, 0x71, 0xe3, 0x2d, 0xcb, 0x88, 0x4b, 0x37, 0xe6, 0xd2, 0x8d, 0xba, 0x6c, 0xe3, 0x2e, + 0x96, 0x4b, 0x22, 0xb4, 0x9c, 0x99, 0x0d, 0x46, 0x68, 0x39, 0x83, 0x1b, 0x45, 0x68, 0x19, 0x61, + 0x3d, 0x84, 0x96, 0x11, 0x5a, 0x46, 0x68, 0x39, 0xb3, 0x17, 0x4a, 0x1c, 0xd3, 0xba, 0x36, 0x4a, + 0x1c, 0xc5, 0x8a, 0x80, 0x12, 0x47, 0x3a, 0xf4, 0xe9, 0x49, 0x1a, 0x85, 0x12, 0x47, 0xd8, 0xea, + 0x1f, 0xa9, 0x8a, 0xd8, 0xe3, 0xb4, 0xe4, 0xba, 0xd2, 0x7a, 0x64, 0x8b, 0x53, 0x18, 0xd4, 0x90, + 0x66, 0xcc, 0xf6, 0x11, 0x71, 0xcd, 0x60, 0x45, 0x11, 0x71, 0x2d, 0x12, 0x64, 0x40, 0xc4, 0x35, + 0xcd, 0x87, 0x89, 0x88, 0x6b, 0xa6, 0x97, 0x44, 0xc4, 0x55, 0xc4, 0xc5, 0x11, 0x71, 0x9d, 0xef, + 0x2d, 0x44, 0x5c, 0x25, 0xa9, 0x1e, 0x22, 0xae, 0x74, 0x74, 0x10, 0x2c, 0x1e, 0x2c, 0x1e, 0x2c, + 0x3e, 0xdb, 0xc7, 0x88, 0x22, 0x5d, 0xf0, 0x7a, 0xf0, 0x7a, 0xf0, 0x7a, 0xf0, 0x7a, 0xf0, 0x7a, + 0xf0, 0x7a, 0xf0, 0x7a, 0xf0, 0x7a, 0xf0, 0x7a, 0xf0, 0x7a, 0xe8, 0x20, 0x78, 0x3d, 0x78, 0x3d, + 0x78, 0xbd, 0x8a, 0x57, 0x40, 0x15, 0x74, 0xa6, 0x55, 0xd0, 0x19, 0x0e, 0xbc, 0xce, 0x5e, 0x3f, + 0x30, 0x4b, 0x9d, 0xbe, 0x86, 0xe9, 0x99, 0x16, 0xaa, 0x07, 0x93, 0x21, 0xf7, 0x66, 0x0c, 0xaf, + 0x3d, 0x15, 0xbd, 0x39, 0x93, 0xdc, 0x3c, 0x9f, 0xc9, 0x6b, 0x76, 0x62, 0x79, 0xcd, 0x7a, 0xc0, + 0x2c, 0xb3, 0x39, 0x17, 0xcf, 0xec, 0x4f, 0xc5, 0x53, 0x65, 0xd6, 0xfb, 0x0e, 0x61, 0x15, 0xd7, + 0x7f, 0x63, 0x0f, 0xd1, 0x0a, 0x38, 0x76, 0xca, 0xab, 0xad, 0xb7, 0x9c, 0x90, 0xd7, 0x39, 0xcf, + 0xa6, 0xe6, 0x36, 0x62, 0x91, 0x0d, 0x97, 0xdd, 0x32, 0x2f, 0x2b, 0x04, 0x1b, 0x91, 0x85, 0xa5, + 0x2b, 0x94, 0x3f, 0x56, 0xab, 0x07, 0x87, 0xd5, 0xea, 0xde, 0xe1, 0xfe, 0xe1, 0xde, 0x51, 0xad, + 0x56, 0x3e, 0x28, 0x67, 0x80, 0xdf, 0xf5, 0x4e, 0x60, 0xb3, 0x80, 0xd9, 0x27, 0xd1, 0x9a, 0x78, + 0x13, 0xd7, 0xcd, 0xf2, 0x12, 0x17, 0x21, 0x0b, 0x32, 0x81, 0xde, 0x69, 0xab, 0x68, 0xc6, 0xd6, + 0x97, 0x8a, 0xd5, 0xcd, 0xc0, 0xdc, 0x6e, 0x65, 0x66, 0xd3, 0xb5, 0xaf, 0xe9, 0x59, 0xc1, 0x74, + 0x3e, 0x29, 0x25, 0x25, 0xcd, 0x4a, 0x39, 0xe5, 0x2a, 0x65, 0x3a, 0x4b, 0xbf, 0xfd, 0x42, 0xa5, + 0xb0, 0x48, 0xba, 0x1b, 0xda, 0x57, 0xa9, 0x2d, 0x4d, 0x12, 0x93, 0x8e, 0x3f, 0x35, 0x25, 0x15, + 0x4a, 0xb7, 0xc1, 0x4d, 0xea, 0x8d, 0x6c, 0xb2, 0x38, 0xb1, 0xcb, 0xf4, 0x44, 0x2e, 0xab, 0x13, + 0xb7, 0xcc, 0x4f, 0xd4, 0x32, 0x3f, 0x31, 0xcb, 0xfa, 0x44, 0x8c, 0x96, 0x69, 0x4e, 0xbb, 0xe1, + 0x8b, 0xee, 0x86, 0x96, 0xc1, 0x1f, 0xc6, 0x2c, 0x4c, 0x5f, 0xb5, 0x16, 0x76, 0x65, 0x7e, 0x89, + 0xb4, 0x71, 0x7e, 0x26, 0x5d, 0xb4, 0x32, 0x4b, 0x1f, 0xc8, 0x32, 0x4d, 0x40, 0x48, 0x3a, 0x40, + 0xd6, 0xc7, 0xfe, 0xc2, 0x8e, 0xf7, 0x85, 0x1d, 0xe3, 0x8b, 0x3a, 0xae, 0xa7, 0xcd, 0xc7, 0xb3, + 0xea, 0x52, 0x95, 0x58, 0x96, 0xec, 0x34, 0xf2, 0xb1, 0x0d, 0xcb, 0x4a, 0x21, 0xb3, 0x6d, 0x08, + 0x98, 0x79, 0x46, 0x94, 0x88, 0x0c, 0x28, 0xa1, 0x19, 0x4f, 0xa2, 0x32, 0x9c, 0x84, 0x67, 0x34, + 0x09, 0xcf, 0x60, 0x12, 0x9d, 0xb1, 0xa4, 0x56, 0x14, 0x3e, 0xeb, 0x06, 0x7e, 0x91, 0xe1, 0x0a, + 0xc5, 0x35, 0x4f, 0x8d, 0xaf, 0x96, 0xb3, 0xde, 0xa9, 0x7b, 0xe8, 0x9d, 0xaa, 0x84, 0x29, 0x95, + 0x66, 0x52, 0xa5, 0x99, 0x56, 0x59, 0x26, 0x36, 0x5b, 0x53, 0x9b, 0xb1, 0xc9, 0x15, 0x66, 0x7a, + 0x97, 0x4d, 0xb0, 0xf8, 0x8c, 0xff, 0xe8, 0xa2, 0x62, 0xb3, 0xfb, 0xcb, 0xc8, 0xee, 0x57, 0xdb, + 0x50, 0xcb, 0x32, 0xd8, 0xd2, 0x0d, 0xb7, 0x74, 0x03, 0x2e, 0xdb, 0x90, 0x8b, 0x31, 0xe8, 0x82, + 0x0c, 0xbb, 0x70, 0x03, 0x9f, 0x5c, 0xd0, 0x0a, 0x0d, 0x76, 0xcf, 0x59, 0xe0, 0x59, 0xae, 0x21, + 0xd2, 0xe8, 0xaf, 0x59, 0x8d, 0xc7, 0x82, 0x08, 0xd6, 0x62, 0xb1, 0x0e, 0x41, 0x9a, 0x63, 0x90, + 0xe9, 0x20, 0x48, 0x38, 0x0a, 0xd9, 0x0e, 0x83, 0x8c, 0xe3, 0x20, 0xe3, 0x40, 0xa8, 0x38, 0x12, + 0xb1, 0x0e, 0x45, 0xb0, 0x63, 0x91, 0xe6, 0x60, 0x92, 0x0b, 0x8b, 0x19, 0x89, 0xf3, 0xac, 0xcd, + 0x11, 0x31, 0x2a, 0x87, 0x98, 0x93, 0x91, 0xee, 0x6c, 0x28, 0x38, 0x1d, 0x52, 0xce, 0x87, 0x8a, + 0x13, 0x22, 0xe7, 0x8c, 0xc8, 0x39, 0x25, 0x6a, 0xce, 0x49, 0x8e, 0x93, 0x92, 0xe4, 0xac, 0xa4, + 0x3b, 0xad, 0x44, 0x80, 0x84, 0x99, 0x04, 0xfe, 0x84, 0x33, 0x83, 0x5b, 0xd7, 0xf2, 0xf7, 0xec, + 0xdc, 0x90, 0x3d, 0x21, 0x9b, 0xe4, 0xbd, 0x22, 0xb6, 0x75, 0x06, 0x59, 0x77, 0x47, 0xc9, 0xed, + 0x91, 0x74, 0x7f, 0xd4, 0xdc, 0x20, 0x59, 0x77, 0x48, 0xd6, 0x2d, 0x52, 0x75, 0x8f, 0x72, 0xdd, + 0xa4, 0x64, 0x77, 0x99, 0x2c, 0x8a, 0xf0, 0x56, 0x21, 0xcf, 0x5a, 0x1d, 0xe1, 0x2d, 0x44, 0x9e, + 0xf3, 0x51, 0x87, 0x04, 0x44, 0x91, 0xd3, 0x72, 0x64, 0xd3, 0x8b, 0x86, 0x09, 0xd6, 0x64, 0xb7, + 0x28, 0xd9, 0x28, 0x94, 0xe4, 0xd6, 0x25, 0x1b, 0xe5, 0xa2, 0xd2, 0x4e, 0x62, 0xb3, 0x0d, 0x90, + 0xdd, 0x66, 0x82, 0xa8, 0x99, 0x5e, 0x55, 0x79, 0xeb, 0x9e, 0xae, 0xca, 0xcb, 0x6e, 0x99, 0x02, + 0xdd, 0xcf, 0x19, 0x40, 0xa2, 0x23, 0xc5, 0x60, 0xa7, 0x98, 0xf7, 0x2f, 0xd1, 0xf6, 0xe9, 0x23, + 0x3f, 0xf8, 0x66, 0x05, 0xb6, 0xe3, 0x5d, 0x1b, 0x96, 0x6d, 0x07, 0x2c, 0x0c, 0xe9, 0x04, 0x55, + 0x9e, 0x90, 0x0d, 0x41, 0x15, 0x04, 0x55, 0x10, 0x54, 0x41, 0x50, 0x05, 0x41, 0x15, 0x04, 0x55, + 0x48, 0x59, 0x1d, 0x67, 0x7c, 0x57, 0x9d, 0x7b, 0x29, 0xc3, 0xf3, 0x8d, 0xff, 0xf8, 0x1e, 0x23, + 0x14, 0x62, 0x29, 0x7f, 0x24, 0x20, 0xcb, 0xb9, 0xc5, 0x39, 0x0b, 0x3c, 0x32, 0x51, 0x16, 0xfd, + 0xfd, 0xfb, 0xaf, 0x7b, 0xc6, 0xd1, 0xe0, 0xef, 0xaf, 0x65, 0xe3, 0x68, 0x30, 0x7d, 0x5b, 0x8e, + 0xbf, 0x4d, 0xdf, 0x57, 0xbe, 0xee, 0x19, 0xd5, 0xf9, 0xfb, 0xda, 0xd7, 0x3d, 0xa3, 0x36, 0xf8, + 0x70, 0x79, 0xb9, 0xfb, 0xe1, 0xaf, 0xfd, 0xef, 0xaf, 0xff, 0xc3, 0xf7, 0xff, 0xf5, 0xf5, 0xf2, + 0x72, 0xfc, 0x57, 0xfb, 0x7b, 0xf4, 0xb5, 0xf5, 0x7d, 0xf0, 0xdf, 0x1f, 0xfe, 0x49, 0xc5, 0xf6, + 0x46, 0x82, 0x5e, 0x5e, 0xee, 0x0e, 0xfe, 0xa1, 0x83, 0x02, 0x14, 0x90, 0x02, 0xdc, 0x5a, 0xe1, + 0x9f, 0x74, 0x40, 0x7f, 0x2c, 0x0d, 0x60, 0x3e, 0x60, 0x3e, 0x60, 0x3e, 0x60, 0x3e, 0x60, 0x3e, + 0x60, 0x3e, 0xb9, 0xb3, 0xd3, 0x8f, 0x84, 0x70, 0x7d, 0x0d, 0x47, 0xa7, 0x8f, 0x5e, 0x38, 0x3a, + 0xfd, 0xb1, 0x50, 0x38, 0x3a, 0x7d, 0xab, 0x09, 0xc0, 0xd1, 0xe9, 0x0b, 0x54, 0x9e, 0xf2, 0xd1, + 0xe9, 0x7e, 0x05, 0x3a, 0x9f, 0x17, 0x9d, 0xc7, 0x91, 0x29, 0xe2, 0x25, 0xb2, 0xe2, 0x25, 0x8c, + 0x07, 0xce, 0x90, 0x50, 0xc4, 0x64, 0x2a, 0x0f, 0x62, 0x26, 0x88, 0x99, 0x20, 0x66, 0x82, 0x98, + 0x09, 0x62, 0x26, 0x88, 0x99, 0xd0, 0xb2, 0x3a, 0xe1, 0x78, 0x64, 0x90, 0x70, 0x52, 0xcb, 0x8e, + 0xea, 0x00, 0x91, 0x13, 0x44, 0x4e, 0x10, 0x39, 0x41, 0xe4, 0x04, 0x91, 0x93, 0xe7, 0x55, 0xfe, + 0xa0, 0x56, 0xdb, 0x47, 0xbe, 0x39, 0x82, 0x27, 0x08, 0x9e, 0x20, 0x78, 0x92, 0x46, 0xf0, 0x24, + 0xdb, 0xe6, 0xeb, 0x6f, 0x8c, 0xa0, 0x64, 0xd9, 0xa7, 0x1d, 0x61, 0x14, 0x84, 0x51, 0x10, 0x46, + 0x41, 0x18, 0x05, 0x61, 0x14, 0x84, 0x51, 0xde, 0x68, 0x75, 0x98, 0x37, 0xb9, 0x65, 0xc1, 0x74, + 0xba, 0x1e, 0xa1, 0xc4, 0xf2, 0x2a, 0x01, 0x59, 0x1a, 0xde, 0xe4, 0x96, 0x8e, 0x05, 0xec, 0xfb, + 0x3d, 0x1e, 0x38, 0xde, 0x35, 0x29, 0x3a, 0xa7, 0xef, 0x45, 0x3a, 0xd4, 0xff, 0xe3, 0xbc, 0x61, + 0x96, 0x75, 0x42, 0xb4, 0xb7, 0x9c, 0x88, 0x45, 0xc0, 0xe4, 0x11, 0x8a, 0x09, 0xe8, 0x7d, 0xbf, + 0x19, 0xbb, 0x04, 0x42, 0x2a, 0x34, 0xd3, 0x1e, 0x52, 0x4c, 0x7b, 0xae, 0x3b, 0xc7, 0x5a, 0x19, + 0xac, 0x96, 0x82, 0xdf, 0x46, 0x37, 0x3e, 0x31, 0xa0, 0x51, 0xcc, 0x14, 0xfe, 0x67, 0xe5, 0x90, + 0x30, 0x9a, 0xd7, 0x0d, 0xed, 0xab, 0x52, 0x32, 0x1b, 0x32, 0x79, 0x17, 0xbd, 0x89, 0x7f, 0x2a, + 0x3d, 0xea, 0x62, 0x5e, 0x9a, 0xb6, 0x9b, 0xdd, 0x29, 0x86, 0x52, 0x4a, 0x50, 0x48, 0x3d, 0x5e, + 0x08, 0xc3, 0x1f, 0x19, 0x21, 0x0b, 0xee, 0x9c, 0x21, 0x81, 0x0e, 0xc3, 0x6b, 0x12, 0xa1, 0xd9, + 0x70, 0x51, 0xc3, 0x37, 0x68, 0x36, 0xac, 0x42, 0x98, 0x06, 0xcd, 0x86, 0x01, 0x6f, 0x96, 0x1e, + 0xbe, 0xf4, 0x66, 0xc3, 0x91, 0x03, 0xa1, 0xe0, 0xd1, 0x9e, 0xf4, 0x6c, 0xf2, 0x1d, 0x1b, 0x11, + 0x07, 0x47, 0xc6, 0xd1, 0x51, 0x72, 0x78, 0x24, 0x1d, 0x1f, 0x35, 0x07, 0x48, 0xd6, 0x11, 0x92, + 0x75, 0x88, 0x54, 0x1d, 0x23, 0x91, 0xb8, 0x87, 0x64, 0xbb, 0x23, 0xdb, 0x61, 0x2e, 0x02, 0x02, + 0x52, 0x47, 0xcc, 0x6c, 0xb4, 0x81, 0x32, 0x47, 0xce, 0x10, 0x75, 0x9a, 0xe4, 0x9c, 0x27, 0x45, + 0x27, 0x4a, 0xda, 0x99, 0x52, 0x75, 0xaa, 0xe4, 0x9d, 0x2b, 0x79, 0x27, 0x4b, 0xdd, 0xd9, 0xd2, + 0x70, 0xba, 0x44, 0x9c, 0x2f, 0x39, 0x27, 0x9c, 0x08, 0x44, 0x70, 0x64, 0xce, 0x46, 0xc3, 0x4a, + 0x6e, 0x84, 0xce, 0x26, 0xb7, 0x4d, 0x2d, 0xcf, 0x98, 0x9a, 0xfb, 0xa6, 0xec, 0xc6, 0x95, 0x70, + 0xe7, 0xd4, 0xdd, 0xba, 0x32, 0xee, 0x5d, 0x19, 0x37, 0xaf, 0x8a, 0xbb, 0xa7, 0xe5, 0xf6, 0x89, + 0xb9, 0xff, 0x64, 0x11, 0xc9, 0xe4, 0x0e, 0x6e, 0xb4, 0x7a, 0x64, 0x46, 0x00, 0x6d, 0xf2, 0xb1, + 0x87, 0x04, 0x45, 0xa3, 0x55, 0xad, 0xf9, 0xf8, 0x45, 0xd3, 0x45, 0x68, 0x54, 0xab, 0x39, 0xd7, + 0x84, 0x24, 0x5a, 0xdd, 0xb9, 0x26, 0x27, 0xf5, 0xb2, 0xb7, 0x75, 0x9b, 0x43, 0xb5, 0x0c, 0x8e, + 0xb8, 0x1b, 0x59, 0xdd, 0x42, 0xd6, 0xbd, 0x3a, 0x5b, 0x88, 0xea, 0x88, 0x22, 0xec, 0xa5, 0x82, + 0x02, 0x44, 0xba, 0x52, 0x0d, 0x76, 0xf0, 0x7c, 0x88, 0xdb, 0x62, 0x8a, 0x23, 0x92, 0x36, 0x02, + 0x7b, 0x72, 0x23, 0x93, 0x36, 0x01, 0x7c, 0x04, 0xd1, 0x5e, 0x28, 0x18, 0x82, 0x68, 0x5b, 0x0a, + 0x89, 0x20, 0x5a, 0x4a, 0x82, 0x22, 0x88, 0x96, 0x67, 0x34, 0x82, 0x20, 0xda, 0x6b, 0xad, 0x1e, + 0xd1, 0x91, 0x4f, 0x9b, 0x3c, 0x2e, 0x85, 0x11, 0x50, 0xeb, 0xde, 0x8d, 0xd8, 0x48, 0xa8, 0x35, + 0x01, 0x31, 0x22, 0xea, 0xc9, 0xc7, 0x42, 0x68, 0x64, 0x14, 0x28, 0x95, 0x7a, 0x94, 0x8a, 0x48, + 0x0b, 0xe5, 0x8d, 0xa6, 0x9d, 0x4c, 0xb7, 0x4a, 0x50, 0x27, 0x50, 0x27, 0x50, 0x27, 0x50, 0x27, + 0x50, 0x27, 0x50, 0xa7, 0x1c, 0x51, 0x27, 0x5a, 0x2d, 0xa1, 0x37, 0x39, 0xda, 0x03, 0x24, 0x21, + 0xbc, 0xf2, 0x85, 0x24, 0x84, 0xed, 0x84, 0x44, 0x12, 0x42, 0x56, 0x86, 0x07, 0x49, 0x08, 0x29, + 0x6c, 0x21, 0x95, 0x92, 0x10, 0x08, 0xb6, 0xac, 0xc6, 0x36, 0x2a, 0x28, 0x40, 0xa4, 0x2b, 0x15, + 0x82, 0x65, 0xe4, 0xcd, 0xb0, 0xce, 0x7d, 0xc2, 0x09, 0x07, 0x91, 0x70, 0x08, 0x93, 0xbd, 0x44, + 0x2c, 0x84, 0xc9, 0xb6, 0x21, 0x8c, 0x08, 0x93, 0x6d, 0xb1, 0x21, 0x10, 0x26, 0x4b, 0x59, 0x50, + 0x84, 0xc9, 0xd4, 0xa7, 0x36, 0x8a, 0x94, 0xe9, 0x7c, 0x24, 0x1c, 0x20, 0xab, 0x21, 0x40, 0xf6, + 0xca, 0x17, 0x02, 0x64, 0xe9, 0xb0, 0x7b, 0x04, 0xc8, 0x0a, 0xcb, 0xec, 0x11, 0x20, 0x4b, 0x67, + 0x0b, 0x55, 0x6a, 0x08, 0x8f, 0x15, 0x76, 0x13, 0x21, 0x3c, 0xf6, 0xa2, 0x17, 0xc2, 0x63, 0x94, + 0x25, 0xa1, 0xd2, 0xf6, 0x87, 0x48, 0x2f, 0xfe, 0x35, 0xb9, 0x54, 0xe8, 0xcd, 0xff, 0xb8, 0x51, + 0x7b, 0xe9, 0x51, 0x7f, 0x5b, 0x99, 0xcd, 0xfb, 0xe9, 0x69, 0x3d, 0x01, 0x8d, 0x27, 0x15, 0x8e, + 0x26, 0x18, 0x86, 0x26, 0x16, 0x7e, 0x46, 0x73, 0xc7, 0xd7, 0xa8, 0x11, 0x9a, 0x3b, 0xbe, 0x46, + 0xd1, 0xd1, 0xdc, 0x71, 0x5b, 0xe0, 0x80, 0xe6, 0x8e, 0xea, 0xa0, 0x3c, 0x72, 0xe1, 0xe2, 0xc4, + 0x6a, 0xb9, 0xcc, 0x1a, 0x05, 0x6c, 0x44, 0xc9, 0x66, 0xcd, 0x6b, 0xce, 0x08, 0xf5, 0x71, 0xd2, + 0xcf, 0x67, 0x40, 0x78, 0x77, 0x77, 0x0a, 0x2a, 0x4b, 0x11, 0x68, 0x00, 0xb0, 0x24, 0x20, 0x81, + 0xec, 0xe6, 0xe9, 0xbf, 0xb1, 0x07, 0x1a, 0x20, 0x52, 0x6f, 0x39, 0x21, 0xaf, 0x73, 0x4e, 0xa4, + 0x97, 0xfb, 0x67, 0xc7, 0x6b, 0xb8, 0x2c, 0xf2, 0x50, 0x44, 0xa2, 0x6f, 0xfa, 0x67, 0xeb, 0x7e, + 0x49, 0xa2, 0xf2, 0xc7, 0x6a, 0xf5, 0xe0, 0xb0, 0x5a, 0xdd, 0x3b, 0xdc, 0x3f, 0xdc, 0x3b, 0xaa, + 0xd5, 0xca, 0x07, 0x65, 0x02, 0x31, 0x4d, 0xbd, 0x13, 0xd8, 0x2c, 0x60, 0xf6, 0x49, 0xa4, 0x54, + 0xde, 0xc4, 0x75, 0x29, 0x89, 0x74, 0x11, 0xb2, 0x80, 0x44, 0x78, 0x52, 0xf6, 0x9e, 0x27, 0x16, + 0xb4, 0xc9, 0x45, 0xb0, 0x86, 0xc2, 0x7c, 0x99, 0x90, 0x07, 0x93, 0x21, 0xf7, 0x66, 0xd0, 0xa8, + 0x3d, 0x7d, 0x30, 0xcd, 0xd9, 0x73, 0x31, 0xcf, 0x67, 0x4f, 0xc3, 0xec, 0xc4, 0x4f, 0xc3, 0xac, + 0x07, 0xcc, 0x32, 0x5b, 0xa1, 0x7d, 0x65, 0xb6, 0x42, 0x2b, 0x42, 0x78, 0xd1, 0x77, 0xb3, 0x1e, + 0x36, 0x66, 0xb7, 0x1d, 0xfd, 0x14, 0xfd, 0xba, 0x33, 0xea, 0xcd, 0x6e, 0x11, 0xd3, 0x55, 0xf3, + 0x6f, 0x24, 0x30, 0x5d, 0x75, 0x0b, 0xa3, 0x50, 0x98, 0x41, 0xab, 0x3b, 0x39, 0xde, 0x09, 0x3a, + 0xbb, 0xe7, 0x81, 0x65, 0x4c, 0x22, 0xd5, 0xb9, 0x72, 0xe5, 0xf0, 0x5e, 0xfd, 0xdb, 0x0d, 0x93, + 0xd7, 0x19, 0x84, 0xc0, 0xc0, 0xd2, 0xdd, 0xdd, 0xd2, 0x82, 0xab, 0x3e, 0x8c, 0x99, 0xf6, 0xb3, + 0xf6, 0x6e, 0x16, 0x26, 0x9a, 0xee, 0xce, 0xe3, 0x7a, 0xcf, 0x6c, 0xfc, 0xde, 0x6f, 0x74, 0xdb, + 0xf5, 0x96, 0xd9, 0xea, 0xd5, 0xdf, 0x61, 0xb2, 0xe9, 0x4a, 0x58, 0x32, 0x56, 0x20, 0xcc, 0x35, + 0x7d, 0xe4, 0xdb, 0x96, 0x82, 0x8e, 0x6f, 0xd0, 0xb0, 0x9d, 0x02, 0x12, 0x06, 0xfd, 0x94, 0x85, + 0xc3, 0xc0, 0x19, 0x93, 0x60, 0x0b, 0x89, 0x79, 0x68, 0x7a, 0x43, 0x77, 0x62, 0x33, 0x8d, 0xdf, + 0x30, 0xad, 0xde, 0xd3, 0xe6, 0x4e, 0x59, 0x6b, 0xf5, 0xea, 0xda, 0x8d, 0xc3, 0x02, 0x2b, 0x18, + 0xde, 0x3c, 0x68, 0xa1, 0xef, 0x32, 0xf7, 0x41, 0x8b, 0xb6, 0xc2, 0xa5, 0xc7, 0x6f, 0x2c, 0x1e, + 0xff, 0x7b, 0xbc, 0xd8, 0x4e, 0xa8, 0x5d, 0x31, 0xc7, 0xbb, 0xd6, 0xec, 0xf8, 0xf6, 0xae, 0x98, + 0x2d, 0x7b, 0xb3, 0x10, 0x3a, 0xea, 0x58, 0xb6, 0x23, 0xf6, 0xd2, 0xf2, 0x13, 0xa0, 0x38, 0x14, + 0xcf, 0x35, 0x56, 0xcc, 0x4a, 0x16, 0x9a, 0x09, 0xde, 0x95, 0xeb, 0xab, 0x0e, 0x72, 0x8d, 0xa6, + 0x25, 0xf3, 0x49, 0x15, 0x78, 0xa4, 0x04, 0xc3, 0x9a, 0x7e, 0xac, 0x48, 0xac, 0x95, 0x12, 0xb7, + 0x4b, 0x05, 0xee, 0x17, 0xdd, 0x75, 0xbc, 0x3f, 0x8d, 0x18, 0x92, 0x1a, 0x8e, 0x2d, 0x7c, 0xbb, + 0x2c, 0x0e, 0x55, 0x57, 0xc4, 0x10, 0x6c, 0x2f, 0xe4, 0xe4, 0x10, 0x49, 0xcb, 0x15, 0x92, 0x99, + 0x13, 0x44, 0x22, 0xf7, 0x47, 0x36, 0xf0, 0x25, 0x93, 0xcb, 0x43, 0x06, 0xdb, 0x52, 0xc9, 0xcd, + 0xc9, 0x77, 0x94, 0x51, 0x5a, 0x4e, 0x0d, 0x81, 0xdc, 0x19, 0x99, 0x39, 0x32, 0xeb, 0xb9, 0x30, + 0xab, 0xee, 0x0e, 0x30, 0x66, 0xeb, 0x27, 0x3c, 0x47, 0xcd, 0x11, 0xb4, 0x95, 0x06, 0x62, 0x96, + 0x85, 0x90, 0x03, 0x61, 0xca, 0x80, 0x30, 0x80, 0x30, 0x80, 0x30, 0x80, 0x30, 0x79, 0x85, 0x30, + 0xb2, 0x66, 0xbe, 0xeb, 0xd3, 0xc2, 0x28, 0x69, 0xdb, 0x6d, 0x6e, 0x73, 0xa6, 0x62, 0x48, 0xd2, + 0x70, 0x39, 0x4e, 0x46, 0xba, 0xb3, 0xa1, 0xe0, 0x74, 0x48, 0x39, 0x1f, 0x2a, 0x4e, 0x88, 0x9c, + 0x33, 0x22, 0xe7, 0x94, 0xa8, 0x39, 0x27, 0x39, 0x4e, 0x4a, 0x92, 0xb3, 0x92, 0xee, 0xb4, 0x12, + 0x01, 0x2c, 0xce, 0xad, 0xe1, 0x0d, 0xb3, 0x8d, 0xc0, 0x9f, 0x70, 0x16, 0xd0, 0x39, 0x54, 0x7f, + 0x2c, 0x98, 0xec, 0xca, 0x04, 0x12, 0xc5, 0xa4, 0x64, 0x8a, 0x48, 0x29, 0x15, 0x8f, 0x92, 0x2c, + 0x1a, 0xa5, 0x56, 0x2c, 0x4a, 0xb6, 0x48, 0x94, 0x6c, 0x71, 0x28, 0xd5, 0xa2, 0xd0, 0x62, 0x57, + 0x88, 0x91, 0x29, 0xfe, 0x4c, 0xac, 0x8e, 0xed, 0x73, 0xce, 0x6c, 0xe3, 0xdf, 0x13, 0xcb, 0xa6, + 0x60, 0x77, 0x08, 0x0d, 0x19, 0x24, 0x37, 0x54, 0x50, 0xe8, 0x10, 0x41, 0xf9, 0x96, 0x62, 0x50, + 0x68, 0x4b, 0x81, 0x0a, 0xce, 0x67, 0x24, 0x42, 0x05, 0xe7, 0x76, 0x22, 0xd1, 0xa9, 0xe0, 0x2c, + 0x64, 0x2a, 0xf8, 0xfc, 0x48, 0xed, 0xd6, 0x0a, 0xff, 0xa4, 0x43, 0x5b, 0x57, 0xa4, 0x02, 0x67, + 0x05, 0x67, 0x05, 0x67, 0x05, 0x67, 0x05, 0x67, 0x05, 0x67, 0x25, 0x65, 0x75, 0xa8, 0xf4, 0xb3, + 0x27, 0xd4, 0xbf, 0x9e, 0x58, 0xbf, 0x7a, 0x42, 0xdd, 0xad, 0x28, 0xf6, 0xa3, 0xa7, 0xda, 0x7f, + 0x9e, 0x7c, 0xab, 0x6c, 0xba, 0xad, 0xb1, 0x29, 0x4d, 0xfa, 0xa2, 0xd8, 0x3f, 0x3e, 0x51, 0xf9, + 0xfd, 0x0a, 0x74, 0x3e, 0x2f, 0x3a, 0x8f, 0xae, 0x77, 0xf1, 0x6b, 0x80, 0xa2, 0xd2, 0xfc, 0x5b, + 0x5a, 0x34, 0xf3, 0xf9, 0x41, 0x11, 0xe6, 0x52, 0x82, 0xb8, 0xcc, 0x4e, 0xeb, 0xe8, 0xde, 0x93, + 0xae, 0xaa, 0xa1, 0x7b, 0x8f, 0x0a, 0xdd, 0x7b, 0xda, 0x8d, 0xfe, 0xbf, 0x3a, 0xdd, 0xdf, 0xd0, + 0xb9, 0x67, 0xce, 0xca, 0xd1, 0xb9, 0xe7, 0xc7, 0x8e, 0xec, 0x55, 0x9d, 0x7b, 0x56, 0xb4, 0x0b, + 0x5d, 0x7b, 0x28, 0x76, 0xed, 0x99, 0x79, 0x5f, 0x74, 0xec, 0x49, 0xdd, 0x7e, 0xa0, 0x63, 0xcf, + 0xeb, 0xcc, 0x49, 0xda, 0x5a, 0x09, 0x62, 0x95, 0xeb, 0xab, 0xa2, 0x5b, 0x4f, 0x81, 0x89, 0xa2, + 0xaa, 0x9d, 0x7a, 0x66, 0x7f, 0x85, 0x36, 0x3d, 0xa9, 0xac, 0x88, 0x17, 0x86, 0xd6, 0x6a, 0x03, + 0x27, 0x79, 0x55, 0xee, 0x6b, 0xa2, 0xa0, 0xd6, 0x3d, 0xd3, 0x0b, 0xa3, 0xd6, 0x1d, 0xb5, 0xee, + 0xb4, 0x80, 0x2d, 0x6a, 0xdd, 0x85, 0x10, 0x6a, 0xd4, 0xba, 0xa3, 0xd6, 0x1d, 0xb5, 0xee, 0xa8, + 0x75, 0x27, 0xe9, 0x8c, 0xc8, 0x46, 0x5b, 0x50, 0xeb, 0xae, 0x15, 0xb9, 0xd6, 0x3d, 0x61, 0x26, + 0x71, 0x49, 0xb9, 0xc1, 0xad, 0x6b, 0x3a, 0xd1, 0xe8, 0x27, 0x64, 0x43, 0xf5, 0x00, 0xaa, 0x07, + 0x14, 0x70, 0x7f, 0xd4, 0xdc, 0x20, 0x59, 0x77, 0x48, 0xd6, 0x2d, 0x52, 0x75, 0x8f, 0x72, 0xdd, + 0xa4, 0x64, 0x77, 0x99, 0x2c, 0x0a, 0xcd, 0xea, 0x81, 0xfd, 0x0a, 0xa1, 0xf2, 0x81, 0x43, 0x94, + 0x0f, 0x3c, 0x7a, 0xa1, 0x7c, 0xe0, 0xc7, 0x42, 0xa1, 0x7c, 0xe0, 0xad, 0x36, 0x00, 0xe5, 0x03, + 0x2f, 0x50, 0x79, 0xca, 0xe5, 0x03, 0xd5, 0xca, 0x51, 0xf5, 0xe8, 0xe0, 0xb0, 0x72, 0x54, 0x83, + 0xee, 0xe7, 0x45, 0xf7, 0x51, 0x46, 0x10, 0xbf, 0x06, 0x68, 0xc3, 0x20, 0x7c, 0x53, 0x8c, 0xfc, + 0xe0, 0x9b, 0x15, 0xd8, 0x8e, 0x77, 0x6d, 0x58, 0xb6, 0x1d, 0xb0, 0x30, 0xa4, 0x13, 0x54, 0x79, + 0x42, 0x36, 0x04, 0x55, 0x10, 0x54, 0x41, 0x50, 0x05, 0x41, 0x15, 0x04, 0x55, 0x10, 0x54, 0x21, + 0x65, 0x75, 0x9c, 0xf1, 0x5d, 0x75, 0xee, 0xa5, 0x0c, 0xcf, 0x37, 0xfe, 0xe3, 0x7b, 0x0c, 0xfd, + 0x04, 0x1f, 0x79, 0x8b, 0x22, 0xf7, 0x13, 0x7c, 0xff, 0x5f, 0x5f, 0x2f, 0x2f, 0xc7, 0x7f, 0xb5, + 0xbf, 0x47, 0x5f, 0x5b, 0xdf, 0x07, 0xff, 0xfd, 0xe1, 0x9f, 0x54, 0x6c, 0x6f, 0x24, 0xe8, 0xe5, + 0xe5, 0xee, 0xe0, 0x1f, 0x3a, 0x28, 0x40, 0x01, 0x29, 0x00, 0xad, 0x0e, 0x6c, 0xe8, 0xbc, 0x06, + 0x98, 0x0f, 0x98, 0x0f, 0x98, 0x0f, 0x98, 0x0f, 0x98, 0x8f, 0xce, 0x6b, 0xcf, 0xb9, 0x28, 0x74, + 0x5e, 0x7b, 0xfc, 0xc2, 0xd1, 0xe9, 0x8f, 0x85, 0xc2, 0xd1, 0xe9, 0x5b, 0x4d, 0x00, 0x8e, 0x4e, + 0x5f, 0xa0, 0xf2, 0xe8, 0xbc, 0x06, 0x9d, 0xcf, 0x3d, 0x2e, 0xa2, 0x23, 0x05, 0xe2, 0x25, 0x12, + 0xe2, 0x25, 0x8c, 0x07, 0xce, 0x90, 0x50, 0xc4, 0x64, 0x2a, 0x0f, 0x62, 0x26, 0x88, 0x99, 0x20, + 0x66, 0x82, 0x98, 0x09, 0x62, 0x26, 0x88, 0x99, 0xd0, 0xb2, 0x3a, 0xe1, 0x78, 0x64, 0x90, 0x70, + 0x52, 0xcb, 0x8e, 0xea, 0x00, 0x91, 0x13, 0x44, 0x4e, 0x10, 0x39, 0x41, 0xe4, 0x04, 0x91, 0x93, + 0xe7, 0x55, 0xfe, 0xa0, 0x56, 0xdb, 0x47, 0xbe, 0x39, 0x82, 0x27, 0x08, 0x9e, 0x20, 0x78, 0x92, + 0x46, 0xf0, 0x24, 0x6e, 0x8a, 0x47, 0x2d, 0x82, 0x32, 0x15, 0x0a, 0x61, 0x14, 0x84, 0x51, 0x10, + 0x46, 0x41, 0x18, 0x05, 0x61, 0x14, 0x84, 0x51, 0x48, 0x59, 0x1d, 0xe6, 0x4d, 0x6e, 0x59, 0x60, + 0x51, 0x69, 0xc5, 0x3d, 0x4f, 0x2c, 0xaf, 0x12, 0x90, 0xa5, 0xe1, 0x4d, 0x6e, 0xe9, 0x58, 0xc0, + 0xbe, 0xdf, 0xe3, 0x81, 0xe3, 0x5d, 0x93, 0xa2, 0x73, 0xfa, 0x5e, 0xa4, 0x43, 0xfd, 0x3f, 0xce, + 0x1b, 0x66, 0x59, 0x27, 0x44, 0x7b, 0xcb, 0x89, 0x58, 0x04, 0x4c, 0x1e, 0xa1, 0x98, 0x80, 0xde, + 0xf7, 0x9b, 0xb1, 0x4b, 0x20, 0xa4, 0x42, 0x33, 0xed, 0x21, 0xc5, 0xb4, 0xe7, 0xba, 0x73, 0xac, + 0x95, 0xc1, 0x6a, 0x29, 0xf8, 0xed, 0x42, 0xb2, 0xda, 0x71, 0xe0, 0x8f, 0xad, 0x6b, 0x99, 0xbd, + 0x55, 0xd7, 0xe0, 0xc2, 0x42, 0x24, 0x30, 0x5a, 0x30, 0x5a, 0x30, 0x5a, 0x30, 0x5a, 0x30, 0x5a, + 0x30, 0x5a, 0x52, 0x56, 0xe7, 0xca, 0xf7, 0x5d, 0x66, 0x91, 0x62, 0xb3, 0xe5, 0x42, 0xab, 0x08, + 0x81, 0x71, 0x97, 0x6b, 0x32, 0x05, 0x6c, 0xc4, 0x02, 0xe6, 0x0d, 0x91, 0x27, 0xf1, 0x83, 0x9d, + 0xd4, 0x3d, 0xfb, 0xb4, 0x5f, 0xde, 0x2b, 0xff, 0xa4, 0xf5, 0x58, 0x7c, 0x26, 0xaa, 0x55, 0x76, + 0xf7, 0x29, 0xb1, 0x7c, 0x62, 0x2e, 0xfd, 0x29, 0xd7, 0xbe, 0xd0, 0x33, 0x62, 0xc7, 0xc8, 0x54, + 0xbd, 0xfc, 0x93, 0xde, 0xfe, 0x49, 0x45, 0xc4, 0xc1, 0x37, 0x31, 0x29, 0x30, 0xaf, 0xbd, 0x00, + 0x5e, 0x1d, 0xf3, 0xda, 0x7f, 0x34, 0x86, 0xef, 0xf1, 0xa8, 0xb3, 0x82, 0x4d, 0x6d, 0x97, 0x30, + 0xeb, 0x2b, 0x5e, 0x0a, 0xc3, 0x1f, 0x19, 0x21, 0x0b, 0xee, 0x9c, 0x21, 0x81, 0x31, 0x44, 0x6b, + 0x12, 0x61, 0x22, 0x91, 0x14, 0x01, 0x30, 0x91, 0x88, 0x26, 0x5c, 0xc6, 0x44, 0xa2, 0x57, 0x61, + 0x5f, 0x4c, 0x24, 0x12, 0xfc, 0xf0, 0xa5, 0x4f, 0x24, 0x8a, 0x1c, 0x08, 0x05, 0x8f, 0xf6, 0xa4, + 0x67, 0x93, 0xef, 0xd8, 0x88, 0x38, 0x38, 0x32, 0x8e, 0x8e, 0x92, 0xc3, 0x23, 0xe9, 0xf8, 0xa8, + 0xc6, 0x8b, 0x70, 0x04, 0xa4, 0xba, 0x63, 0xa4, 0x11, 0x7b, 0x91, 0x1d, 0xdf, 0x97, 0xed, 0x30, + 0x17, 0x21, 0x01, 0x4e, 0x21, 0x57, 0x62, 0xcd, 0x06, 0xca, 0x9c, 0x4b, 0x4b, 0xd4, 0x69, 0x92, + 0x73, 0x9e, 0x14, 0x9d, 0x28, 0x69, 0x67, 0x4a, 0xd5, 0xa9, 0x92, 0x77, 0xae, 0xe4, 0x9d, 0x2c, + 0x75, 0x67, 0x4b, 0xc3, 0xe9, 0x12, 0x71, 0xbe, 0xe4, 0x9c, 0x70, 0x22, 0x10, 0xc1, 0xb9, 0xba, + 0x1b, 0x0d, 0x2b, 0xb9, 0x39, 0xbb, 0x9b, 0xdc, 0x36, 0xb5, 0x62, 0x64, 0x6a, 0xee, 0x9b, 0xb2, + 0x1b, 0x57, 0xc2, 0x9d, 0x53, 0x77, 0xeb, 0xca, 0xb8, 0x77, 0x65, 0xdc, 0xbc, 0x2a, 0xee, 0x9e, + 0x96, 0xdb, 0x27, 0xe6, 0xfe, 0x93, 0x45, 0x24, 0x93, 0x8e, 0xb9, 0xd1, 0xea, 0x91, 0x99, 0x13, + 0xbc, 0xc9, 0xc7, 0x1e, 0x12, 0x14, 0x8d, 0x56, 0x4b, 0xa7, 0xc7, 0x2f, 0x9a, 0x2e, 0x42, 0xa3, + 0xda, 0xf2, 0x69, 0x4d, 0x48, 0xa2, 0x2d, 0xa0, 0xd6, 0xe4, 0xa4, 0xde, 0x1b, 0x67, 0xdd, 0xe6, + 0x50, 0xed, 0x95, 0x43, 0xdc, 0x8d, 0xac, 0x6e, 0x21, 0xeb, 0x5e, 0x9d, 0x2d, 0x44, 0x75, 0x8e, + 0x31, 0xf6, 0x52, 0x41, 0x01, 0x22, 0x5d, 0xa9, 0x06, 0x3b, 0x78, 0x3e, 0xc4, 0x6d, 0x31, 0xc5, + 0x39, 0xca, 0x1b, 0x81, 0x3d, 0xb9, 0xb9, 0xca, 0x9b, 0x00, 0x3e, 0x82, 0x68, 0x2f, 0x14, 0x0c, + 0x41, 0xb4, 0x2d, 0x85, 0x44, 0x10, 0x2d, 0x25, 0x41, 0x11, 0x44, 0xcb, 0x33, 0x1a, 0x41, 0x10, + 0xed, 0xb5, 0x56, 0x8f, 0xe8, 0x5c, 0xe8, 0x4d, 0x1e, 0x97, 0xc2, 0x9c, 0xe8, 0x75, 0xef, 0x46, + 0x6c, 0x6e, 0xf4, 0x9a, 0x80, 0x98, 0x23, 0xfd, 0xe4, 0x63, 0x21, 0x34, 0x57, 0x1a, 0x94, 0x4a, + 0x3d, 0x4a, 0x45, 0x64, 0xce, 0xd2, 0x46, 0xd3, 0x4e, 0x66, 0xa4, 0x05, 0xa8, 0x13, 0xa8, 0x13, + 0xa8, 0x13, 0xa8, 0x13, 0xa8, 0x13, 0xa8, 0x53, 0x8e, 0xa8, 0x13, 0xad, 0xb9, 0x51, 0x9b, 0x1c, + 0xed, 0x01, 0x92, 0x10, 0x5e, 0xf9, 0x42, 0x12, 0xc2, 0x76, 0x42, 0x22, 0x09, 0x21, 0x2b, 0xc3, + 0x83, 0x24, 0x84, 0x14, 0xb6, 0x90, 0x4a, 0x49, 0x08, 0x04, 0xe7, 0x5a, 0x61, 0x1b, 0x15, 0x14, + 0x20, 0xd2, 0x95, 0x0a, 0xc1, 0x32, 0xf2, 0x66, 0x58, 0xe7, 0x3e, 0xe1, 0x84, 0x83, 0x48, 0x38, + 0x84, 0xc9, 0x5e, 0x22, 0x16, 0xc2, 0x64, 0xdb, 0x10, 0x46, 0x84, 0xc9, 0xb6, 0xd8, 0x10, 0x08, + 0x93, 0xa5, 0x2c, 0x28, 0xc2, 0x64, 0xea, 0x53, 0x1b, 0x45, 0xca, 0x74, 0x3e, 0x12, 0x0e, 0x90, + 0xd5, 0x10, 0x20, 0x7b, 0xe5, 0x0b, 0x01, 0xb2, 0x74, 0xd8, 0x3d, 0x02, 0x64, 0x85, 0x65, 0xf6, + 0x08, 0x90, 0xa5, 0xb3, 0x85, 0x2a, 0x35, 0x84, 0xc7, 0x0a, 0xbb, 0x89, 0x10, 0x1e, 0x7b, 0xd1, + 0x0b, 0xe1, 0x31, 0xca, 0x92, 0x50, 0x69, 0xfb, 0x43, 0xa4, 0x1b, 0xff, 0x9a, 0x5c, 0x6a, 0x74, + 0xe7, 0x7f, 0xdc, 0xaa, 0xbd, 0xf4, 0xa8, 0xc3, 0xad, 0xcc, 0xf6, 0xfd, 0xf4, 0xf4, 0x9e, 0x80, + 0xce, 0x93, 0x0a, 0x48, 0x13, 0x0c, 0x44, 0x13, 0x0b, 0x40, 0xa3, 0xbd, 0xe3, 0x6b, 0xd4, 0x08, + 0xed, 0x1d, 0x5f, 0xa3, 0xe8, 0x68, 0xef, 0xb8, 0x2d, 0x74, 0x40, 0x7b, 0x47, 0x75, 0x70, 0x1e, + 0xb9, 0x80, 0x71, 0x62, 0xb5, 0x5c, 0x66, 0x8d, 0x02, 0x36, 0xa2, 0x64, 0xb3, 0xe6, 0x55, 0x67, + 0x84, 0x3a, 0x39, 0xe9, 0xe7, 0x33, 0x28, 0xbc, 0xbb, 0x3b, 0x05, 0x95, 0xa5, 0x08, 0x34, 0x00, + 0x58, 0x12, 0x90, 0x40, 0x76, 0xfb, 0xf4, 0xdf, 0xd8, 0x03, 0x0d, 0x10, 0xa9, 0xb7, 0x9c, 0x90, + 0xd7, 0x39, 0x27, 0xd2, 0xcd, 0xfd, 0xb3, 0xe3, 0x35, 0x5c, 0x16, 0x79, 0x28, 0x22, 0xf1, 0x37, + 0xfd, 0xb3, 0x75, 0xbf, 0x24, 0x51, 0xf9, 0x63, 0xb5, 0x7a, 0x70, 0x58, 0xad, 0xee, 0x1d, 0xee, + 0x1f, 0xee, 0x1d, 0xd5, 0x6a, 0xe5, 0x83, 0x32, 0x81, 0xa8, 0xa6, 0xde, 0x09, 0x6c, 0x16, 0x30, + 0xfb, 0x24, 0x52, 0x2a, 0x6f, 0xe2, 0xba, 0x94, 0x44, 0xba, 0x08, 0x59, 0x40, 0x22, 0x40, 0x29, + 0x7b, 0xcf, 0x13, 0x0b, 0xdb, 0xe4, 0x24, 0x5c, 0x43, 0x61, 0xc6, 0x4c, 0xc8, 0x83, 0xc9, 0x90, + 0x7b, 0x33, 0x70, 0xd4, 0x9e, 0x3e, 0x9a, 0xe6, 0xec, 0xc9, 0x98, 0xe7, 0xb3, 0xe7, 0x61, 0x76, + 0xe2, 0xe7, 0x61, 0xd6, 0x03, 0x66, 0x99, 0xad, 0xd0, 0xbe, 0x32, 0x5b, 0xa1, 0x15, 0x61, 0xbc, + 0xe8, 0xbb, 0xd9, 0x0e, 0x43, 0xab, 0x31, 0xbb, 0xf1, 0xe8, 0xe7, 0xe8, 0x1f, 0x3a, 0xa3, 0xde, + 0xec, 0x26, 0x31, 0x65, 0x35, 0xff, 0x86, 0x02, 0x53, 0x56, 0xb7, 0x32, 0x0c, 0x85, 0x19, 0xb8, + 0xba, 0x93, 0xe3, 0xbd, 0xa0, 0xb3, 0x7b, 0x1e, 0x58, 0xc6, 0x24, 0x52, 0x9e, 0x2b, 0x57, 0x0e, + 0xfb, 0xd5, 0xbf, 0xdd, 0x30, 0x79, 0x1d, 0x42, 0x08, 0x0c, 0x2e, 0xdd, 0xdd, 0x2d, 0x2d, 0x18, + 0xeb, 0xc3, 0x98, 0x69, 0x3f, 0x6b, 0xef, 0x66, 0xc1, 0xa2, 0xe9, 0xfe, 0x3c, 0x6e, 0xf7, 0x7a, + 0x75, 0xb3, 0xde, 0x33, 0x1b, 0xbf, 0xf7, 0x1b, 0xdd, 0x76, 0xbd, 0x65, 0xb6, 0x7a, 0xf5, 0x77, + 0x18, 0x73, 0xba, 0x12, 0xa1, 0x8c, 0xb5, 0x08, 0x43, 0x4e, 0x1f, 0xb9, 0xb8, 0xa5, 0xf8, 0xe3, + 0x5b, 0xd5, 0x6c, 0xa7, 0x80, 0x04, 0x42, 0x3f, 0x65, 0xe1, 0x30, 0x70, 0xc6, 0x24, 0xd8, 0x43, + 0x62, 0x28, 0x9a, 0xde, 0xd0, 0x9d, 0xd8, 0x4c, 0xe3, 0x37, 0x4c, 0x8b, 0xd6, 0x4a, 0x9b, 0x03, + 0x58, 0xad, 0xd5, 0xab, 0x6b, 0x37, 0x0e, 0x0b, 0xac, 0x60, 0x78, 0xf3, 0xa0, 0x85, 0xbe, 0xcb, + 0xdc, 0x87, 0x4b, 0x2f, 0xda, 0x12, 0x1a, 0xbf, 0xb1, 0x78, 0xfc, 0xef, 0xf1, 0x9a, 0x3b, 0xa1, + 0x76, 0xc5, 0x1c, 0xef, 0x5a, 0xb3, 0xe3, 0x1b, 0xbc, 0x62, 0xb6, 0xec, 0x3d, 0x43, 0xe8, 0xf0, + 0x63, 0xd9, 0x9c, 0xd8, 0x4b, 0x0a, 0x40, 0x80, 0xf2, 0x50, 0x3c, 0xe9, 0x58, 0xb1, 0x2e, 0xd9, + 0xe8, 0x26, 0x78, 0x58, 0xae, 0xaf, 0x3a, 0xc8, 0x35, 0xb6, 0x96, 0xcc, 0x2f, 0xd5, 0xe0, 0x95, + 0x12, 0x8c, 0x6b, 0x16, 0xf1, 0x23, 0xb1, 0x96, 0x4a, 0xdc, 0x4e, 0x15, 0xb8, 0x67, 0x74, 0x7f, + 0x6c, 0xfd, 0x7b, 0xc2, 0x62, 0xa5, 0x10, 0xbd, 0x5f, 0x16, 0xf9, 0x21, 0x0b, 0x19, 0x04, 0x5b, + 0x0b, 0x39, 0x43, 0x63, 0xa5, 0x65, 0x0f, 0xc9, 0xcc, 0x12, 0x22, 0x91, 0x0d, 0x24, 0x1b, 0xf8, + 0x92, 0xc9, 0xee, 0x21, 0x83, 0x6d, 0xa9, 0x64, 0xeb, 0xe4, 0x3b, 0xe2, 0x28, 0x6b, 0x88, 0x6a, + 0x3c, 0x80, 0xd4, 0xb3, 0x99, 0x6d, 0xb8, 0x8e, 0xf7, 0xa7, 0xbc, 0x6d, 0xb7, 0x3c, 0x0f, 0x75, + 0x21, 0x8e, 0x24, 0x8d, 0x97, 0x3b, 0xa9, 0x5c, 0x7a, 0xea, 0x2a, 0x85, 0x54, 0x55, 0x52, 0xa9, + 0xa9, 0x14, 0x03, 0xbb, 0x24, 0x52, 0x4f, 0x69, 0x87, 0x76, 0x09, 0xa4, 0x96, 0x16, 0xeb, 0xe8, + 0x58, 0xf6, 0x24, 0x70, 0x7d, 0x5a, 0x34, 0x43, 0x26, 0x32, 0x3d, 0x15, 0x47, 0x76, 0x92, 0x9f, + 0x54, 0x67, 0x46, 0xc6, 0xa9, 0x51, 0x72, 0x6e, 0x24, 0x9d, 0x1c, 0x35, 0x67, 0x47, 0xd6, 0xe9, + 0x91, 0x75, 0x7e, 0x54, 0x9d, 0xa0, 0x5c, 0x67, 0x28, 0xd9, 0x29, 0x92, 0x71, 0x8e, 0x89, 0x20, + 0x11, 0xb3, 0x32, 0x6c, 0x8b, 0x5b, 0xf4, 0xca, 0x19, 0x17, 0xa2, 0xa1, 0xa8, 0x91, 0xb2, 0x13, + 0xa5, 0xe8, 0x4c, 0x49, 0x3b, 0x55, 0xaa, 0xce, 0x95, 0xbc, 0x93, 0x25, 0xef, 0x6c, 0xa9, 0x3b, + 0x5d, 0x1a, 0xce, 0x97, 0x88, 0x13, 0x4e, 0x16, 0x8b, 0x6e, 0x51, 0xe3, 0xc4, 0xa3, 0x91, 0x5b, + 0xb3, 0xc6, 0x1f, 0x8f, 0x08, 0xc9, 0x34, 0x5b, 0x3e, 0x5a, 0xdd, 0xee, 0x08, 0xb7, 0x54, 0xb4, + 0x7d, 0xce, 0x99, 0x6d, 0xfc, 0x7b, 0x62, 0xd9, 0x98, 0xd5, 0xf8, 0x4a, 0x84, 0x83, 0x59, 0x8d, + 0x8b, 0x3f, 0xc4, 0xdc, 0x43, 0x25, 0xdc, 0x9b, 0x02, 0x16, 0x69, 0xe2, 0x78, 0x7c, 0xbf, 0x42, + 0xd8, 0x18, 0x1d, 0xa2, 0xcb, 0xab, 0xf2, 0xda, 0x96, 0x3c, 0x38, 0x74, 0x79, 0x4d, 0x51, 0x4e, + 0x34, 0xa8, 0x2c, 0x88, 0xfb, 0x58, 0xdd, 0x42, 0x2a, 0x75, 0x79, 0xad, 0x56, 0x8e, 0xaa, 0x47, + 0x07, 0x87, 0x95, 0x23, 0x34, 0x7b, 0x2d, 0xec, 0x5e, 0x42, 0xb3, 0x57, 0x15, 0x01, 0xf4, 0x0e, + 0x9e, 0x0b, 0xad, 0xe7, 0x41, 0xa1, 0xf5, 0x66, 0x7c, 0x2c, 0xe4, 0xd8, 0x44, 0xcf, 0xab, 0x1c, + 0x1b, 0xa7, 0x55, 0x4f, 0x8a, 0x83, 0xd3, 0xaa, 0x57, 0xa8, 0x12, 0x4e, 0xab, 0x5e, 0xa3, 0xe8, + 0x38, 0xad, 0xda, 0x52, 0x40, 0x9c, 0x56, 0xa9, 0xc3, 0xc7, 0x08, 0x9f, 0x56, 0xd1, 0x3c, 0x58, + 0xa0, 0x78, 0xa0, 0x40, 0xf6, 0x20, 0xa1, 0xa0, 0x07, 0x08, 0xc0, 0xf7, 0xc4, 0xf0, 0x3d, 0xa7, + 0x64, 0xe4, 0x56, 0x11, 0x7e, 0x2c, 0x1a, 0x30, 0x3e, 0x30, 0x3e, 0x30, 0x3e, 0x30, 0x3e, 0x30, + 0x3e, 0x30, 0x7e, 0xa1, 0x30, 0xbe, 0x63, 0x33, 0x8f, 0x3b, 0xfc, 0x81, 0x68, 0xab, 0x7d, 0x42, + 0x47, 0x3c, 0x7a, 0x73, 0xf6, 0xa8, 0x4e, 0xac, 0x90, 0xd1, 0x9d, 0x5e, 0xdf, 0xe9, 0x9d, 0x9f, + 0x7d, 0xa9, 0x98, 0xdd, 0xce, 0x45, 0xbf, 0xd1, 0x35, 0x5b, 0xcd, 0xf6, 0x6f, 0x66, 0xff, 0x8f, + 0xf3, 0x06, 0x35, 0xfb, 0x1a, 0x1f, 0xe6, 0x85, 0x24, 0xd3, 0x1d, 0x88, 0x8e, 0x3c, 0x9f, 0x2f, + 0xf0, 0x79, 0xa7, 0xd9, 0xee, 0x9b, 0xfd, 0x8e, 0x39, 0x7d, 0x13, 0xad, 0x30, 0xc1, 0x31, 0xdd, + 0x3f, 0x61, 0x59, 0x5f, 0xb7, 0xac, 0xbd, 0xfe, 0xc5, 0x89, 0xd9, 0x6e, 0xf4, 0xff, 0xd5, 0xe9, + 0xfe, 0x86, 0x45, 0xcd, 0xc9, 0xa2, 0xf6, 0xbb, 0xf5, 0x76, 0xaf, 0xd9, 0xc7, 0xba, 0xe6, 0x6c, + 0x5d, 0xbf, 0x34, 0xbb, 0xfd, 0x8b, 0x7a, 0x8b, 0xea, 0x7a, 0x92, 0x92, 0x68, 0x00, 0x4e, 0x42, + 0x4c, 0x8a, 0xef, 0x98, 0x91, 0x82, 0x19, 0x29, 0x3f, 0x6c, 0x59, 0xb9, 0x68, 0x09, 0x58, 0x5a, + 0xe9, 0xd9, 0x44, 0x61, 0x70, 0xed, 0xf7, 0x42, 0x36, 0xe7, 0xe6, 0xee, 0x5d, 0x48, 0xa7, 0xf7, + 0x49, 0x2c, 0x0d, 0x5a, 0x9f, 0xa0, 0xf5, 0xc9, 0x33, 0x7a, 0x82, 0xd6, 0x27, 0x3f, 0x52, 0x60, + 0xb4, 0x3e, 0x79, 0xad, 0xeb, 0x46, 0xeb, 0x13, 0x7a, 0x78, 0x8a, 0x4c, 0xeb, 0x13, 0xee, 0xde, + 0x11, 0x9c, 0xe1, 0xee, 0xde, 0x11, 0x3b, 0x5c, 0x2e, 0xe3, 0x70, 0x99, 0xbc, 0x03, 0x25, 0xed, + 0x48, 0xa9, 0x3a, 0x54, 0xf2, 0x8e, 0x95, 0xbc, 0x83, 0xa5, 0xee, 0x68, 0x89, 0x05, 0x72, 0x88, + 0xd8, 0x2d, 0x2a, 0x0e, 0x38, 0x11, 0xc8, 0xb2, 0xff, 0xd7, 0x1a, 0x32, 0x6f, 0xf8, 0x60, 0x84, + 0x84, 0xea, 0x3a, 0xd6, 0x6c, 0xea, 0xaa, 0x98, 0xc4, 0x76, 0x20, 0x2d, 0x67, 0x4d, 0xd6, 0x69, + 0x53, 0x76, 0xde, 0x4a, 0x38, 0x71, 0xea, 0xce, 0x5c, 0x19, 0xa7, 0xae, 0x8c, 0x73, 0x57, 0xc5, + 0xc9, 0xd3, 0x72, 0xf6, 0xc4, 0x9c, 0x3e, 0x59, 0xe7, 0x9f, 0x08, 0x46, 0xa3, 0x5b, 0xf7, 0xb3, + 0x36, 0x99, 0x42, 0x17, 0x6f, 0xc5, 0x40, 0x00, 0x79, 0x30, 0xa0, 0x02, 0x28, 0x50, 0x0a, 0x1c, + 0xa8, 0x02, 0x12, 0x94, 0x03, 0x0b, 0xca, 0x81, 0x06, 0xd5, 0xc0, 0x03, 0x4d, 0x10, 0x41, 0x14, + 0x4c, 0x90, 0x07, 0x15, 0x89, 0x80, 0x57, 0xd6, 0xf0, 0xcf, 0xc9, 0x98, 0xbe, 0x1d, 0x9a, 0x1b, + 0xf7, 0x99, 0xbc, 0xc4, 0xf7, 0xf4, 0x29, 0x1b, 0x59, 0x13, 0x97, 0x93, 0xed, 0x41, 0xb7, 0x22, + 0x6c, 0xdc, 0xa0, 0x48, 0x27, 0x2d, 0xe7, 0x80, 0xf8, 0x7a, 0xd3, 0xaa, 0x36, 0x54, 0x16, 0x66, + 0xaa, 0x04, 0x37, 0x95, 0x84, 0x9d, 0xaa, 0xc1, 0x4f, 0x65, 0x61, 0xa8, 0xb2, 0x70, 0x54, 0x55, + 0x58, 0x4a, 0x1b, 0x9e, 0x12, 0x87, 0xa9, 0xc9, 0xa2, 0x93, 0xab, 0xae, 0x7c, 0x1e, 0x0f, 0xfa, + 0xbe, 0xcb, 0x2c, 0x4f, 0x05, 0x9b, 0x3b, 0x8f, 0x41, 0x95, 0x77, 0xb0, 0x81, 0x72, 0xb6, 0x79, + 0xf4, 0xeb, 0xc0, 0x57, 0x89, 0x45, 0x4d, 0xc5, 0x05, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, + 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, + 0x92, 0xb5, 0xb6, 0xb7, 0x13, 0x97, 0x3b, 0x06, 0xf7, 0xc7, 0xbe, 0xeb, 0x5f, 0x3f, 0x18, 0xd3, + 0x86, 0x4a, 0x23, 0x87, 0x05, 0xea, 0x10, 0xab, 0xcd, 0xb7, 0x00, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, + 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0xbd, 0x32, 0xe2, 0xf1, 0xa3, 0x42, + 0xd0, 0xbb, 0xa6, 0x80, 0xa8, 0xb4, 0x27, 0x40, 0x3e, 0x7e, 0xa9, 0xe1, 0xc1, 0x34, 0x55, 0x26, + 0x44, 0xae, 0x09, 0xad, 0xc8, 0xc4, 0xc8, 0x35, 0xb9, 0x55, 0x9b, 0x7a, 0xb7, 0x6e, 0xe2, 0x54, + 0x99, 0x82, 0xa7, 0x98, 0x97, 0x5b, 0xdd, 0x92, 0xd6, 0xbd, 0xba, 0x5b, 0xb2, 0x52, 0xab, 0x61, + 0x53, 0x62, 0x53, 0xe6, 0x00, 0x18, 0xab, 0x23, 0xe5, 0x00, 0xa1, 0xd3, 0xbc, 0x39, 0x05, 0x3d, + 0x74, 0x6c, 0x5a, 0x93, 0x61, 0x9e, 0xa5, 0x3d, 0x89, 0xc4, 0x08, 0x8c, 0xa6, 0x21, 0x26, 0x02, + 0xa3, 0x19, 0xea, 0x2a, 0x02, 0xa3, 0x59, 0x6e, 0x30, 0x04, 0x46, 0x05, 0x0b, 0x8e, 0xc0, 0x68, + 0xf1, 0x28, 0xa3, 0x82, 0x81, 0xd1, 0x30, 0x30, 0x14, 0x01, 0x09, 0xcb, 0x40, 0xa1, 0x5c, 0x55, + 0x40, 0xd6, 0x86, 0x37, 0xb9, 0x55, 0xc7, 0x43, 0xf4, 0xfd, 0x1e, 0x0f, 0x1c, 0xef, 0x5a, 0xa9, + 0x30, 0x87, 0xbe, 0x17, 0xe9, 0x70, 0xab, 0x7e, 0xd2, 0x68, 0xe9, 0x0a, 0x45, 0x93, 0xca, 0xf1, + 0x04, 0x95, 0xe6, 0xa9, 0xae, 0x06, 0xd9, 0xfe, 0x49, 0x15, 0x0d, 0x6e, 0xc6, 0xee, 0x56, 0x21, + 0xf5, 0x9d, 0x6a, 0xae, 0x52, 0xe1, 0xad, 0x58, 0x6f, 0x8f, 0xb5, 0x32, 0xe2, 0x44, 0x45, 0xc0, + 0x5b, 0x88, 0x13, 0xbd, 0x61, 0x87, 0x44, 0x80, 0xea, 0x6e, 0x16, 0x7b, 0x57, 0x28, 0x50, 0x34, + 0x15, 0x19, 0x91, 0xa2, 0x34, 0xc4, 0x44, 0xa4, 0x28, 0x43, 0x65, 0x45, 0xa4, 0x28, 0xcb, 0x0d, + 0x86, 0x48, 0x91, 0x60, 0xc1, 0x11, 0x29, 0x2a, 0x1e, 0x69, 0x51, 0x34, 0x85, 0x6e, 0xbf, 0xa2, + 0x50, 0x90, 0xe8, 0x10, 0x39, 0x74, 0x29, 0xbf, 0x90, 0x43, 0x97, 0xad, 0xd0, 0xc8, 0xa1, 0x93, + 0x65, 0xe3, 0x90, 0x43, 0x27, 0x60, 0x4b, 0xaa, 0x9c, 0x43, 0x57, 0xad, 0x1c, 0x55, 0x8f, 0x0e, + 0x0e, 0x2b, 0x47, 0x48, 0xa5, 0xc3, 0xde, 0xcc, 0x03, 0x40, 0x56, 0x47, 0x4a, 0xa4, 0xd2, 0xe5, + 0xce, 0x37, 0xe8, 0xdf, 0x98, 0x73, 0x7d, 0xc3, 0xd5, 0x89, 0x8f, 0xce, 0xe4, 0x45, 0x70, 0x34, + 0x0d, 0x31, 0x11, 0x1c, 0xcd, 0x50, 0x53, 0x11, 0x1c, 0xcd, 0x72, 0x83, 0x21, 0x38, 0x2a, 0x58, + 0x70, 0x04, 0x47, 0x8b, 0xc7, 0x1a, 0x51, 0x5f, 0x9c, 0x39, 0x44, 0x40, 0x7d, 0x71, 0xda, 0x2f, + 0xc4, 0x46, 0xb3, 0x15, 0x1a, 0xb1, 0x51, 0x59, 0x26, 0x0e, 0xb1, 0x51, 0x01, 0x5b, 0x12, 0xf5, + 0xc5, 0xd8, 0x94, 0x85, 0xd8, 0x94, 0x08, 0x8a, 0xa6, 0xf2, 0x42, 0x50, 0x34, 0x4f, 0x92, 0x51, + 0x9d, 0xac, 0x56, 0xf7, 0x3c, 0x9f, 0x5b, 0x91, 0xa5, 0xa4, 0x3d, 0x60, 0x2d, 0x1c, 0xde, 0xb0, + 0x5b, 0x6b, 0x6c, 0xf1, 0x9b, 0x88, 0x8c, 0x95, 0xfc, 0x31, 0xf3, 0x86, 0x71, 0x90, 0xd1, 0xf0, + 0x18, 0xff, 0xe6, 0x07, 0x7f, 0x1a, 0x8e, 0x17, 0x72, 0xcb, 0x1b, 0xb2, 0xd2, 0xe3, 0x5f, 0x84, + 0x6b, 0xbf, 0x29, 0x8d, 0x03, 0x9f, 0xfb, 0x43, 0xdf, 0x0d, 0x93, 0x77, 0xa5, 0x69, 0xdc, 0xa1, + 0x64, 0x05, 0xcc, 0x0a, 0xe3, 0xaf, 0x25, 0x37, 0xb4, 0xaf, 0x4a, 0x6e, 0x68, 0xc5, 0xa5, 0x53, + 0x61, 0xf2, 0x2e, 0x7a, 0x13, 0xff, 0x54, 0xf2, 0xc7, 0xd6, 0xbf, 0x27, 0xcc, 0x88, 0xde, 0xb2, + 0x7b, 0xce, 0x3c, 0x9b, 0xd9, 0x86, 0xeb, 0x78, 0x7f, 0x96, 0xb8, 0x7b, 0x17, 0x46, 0x5f, 0x4a, + 0x2b, 0x13, 0xdd, 0x4b, 0xd3, 0xd1, 0xae, 0x3b, 0xd8, 0x34, 0xea, 0x49, 0x44, 0x6d, 0xca, 0x32, + 0xbb, 0xe7, 0x81, 0x65, 0x4c, 0x22, 0x7d, 0xbe, 0x72, 0x69, 0x46, 0x52, 0xf4, 0x6f, 0x37, 0xcc, + 0x23, 0x4b, 0xee, 0x15, 0x18, 0xc0, 0xbb, 0xbb, 0x3b, 0xb5, 0x18, 0xa5, 0xc8, 0xea, 0x68, 0x3f, + 0x6b, 0xef, 0x66, 0xd1, 0xd1, 0xa9, 0x3d, 0x3a, 0xae, 0x9f, 0xfe, 0xdf, 0xfa, 0xa7, 0x46, 0xfb, + 0xd3, 0x1f, 0x66, 0xaf, 0x79, 0xfa, 0x0e, 0x43, 0x7a, 0xb7, 0x97, 0x73, 0x29, 0xf6, 0x1f, 0xeb, + 0x2e, 0x46, 0xf4, 0xa6, 0x8c, 0x35, 0x96, 0x22, 0xfd, 0xaf, 0x53, 0x6e, 0x9c, 0xc0, 0xbf, 0xe1, + 0x71, 0x9f, 0xb2, 0x70, 0x18, 0x38, 0x63, 0xf2, 0xd8, 0x6e, 0xc5, 0xe8, 0x35, 0xbd, 0xa1, 0x3b, + 0xb1, 0x99, 0xc6, 0x6f, 0x98, 0x56, 0x9f, 0xa3, 0x27, 0xad, 0xd7, 0x3c, 0xd5, 0xc6, 0x56, 0x60, + 0xdd, 0x32, 0xce, 0x82, 0x50, 0xf3, 0x3d, 0xf7, 0x41, 0x8b, 0xb6, 0x68, 0xfc, 0xdf, 0x62, 0x0d, + 0xf2, 0x47, 0x97, 0x5e, 0xf4, 0x43, 0x38, 0xb9, 0x32, 0xfa, 0xad, 0x2f, 0x9a, 0x13, 0x6a, 0x8e, + 0x67, 0x3b, 0x43, 0x8b, 0x33, 0x5b, 0xb3, 0x42, 0x2d, 0x9c, 0x0c, 0x6f, 0xa8, 0x6f, 0x68, 0x85, + 0xce, 0x4a, 0x97, 0x6d, 0xa5, 0xbd, 0xa4, 0x67, 0x0a, 0x1c, 0x3a, 0xa8, 0x78, 0x50, 0xba, 0x62, + 0x3a, 0x33, 0xdd, 0x22, 0x08, 0x3a, 0xe4, 0x29, 0xe8, 0xb0, 0x83, 0xa0, 0x96, 0x4a, 0xac, 0x8e, + 0x78, 0x30, 0x26, 0x0f, 0x41, 0x18, 0x82, 0x1e, 0x4a, 0x0f, 0x79, 0x30, 0x19, 0x72, 0x6f, 0x86, + 0x80, 0xda, 0xd3, 0xe7, 0xd4, 0x9c, 0x3d, 0x26, 0xf3, 0x7c, 0xf6, 0x70, 0xcc, 0x4e, 0xfc, 0x70, + 0xcc, 0x7a, 0xc0, 0x2c, 0xb3, 0x15, 0xda, 0x57, 0x66, 0x2b, 0xb4, 0xfa, 0x0f, 0x63, 0x16, 0x7d, + 0x37, 0x3b, 0xf1, 0x63, 0x88, 0xde, 0x35, 0x66, 0x4f, 0xa1, 0xe5, 0x78, 0x7f, 0x9a, 0x7d, 0xf7, + 0xce, 0x4c, 0x7c, 0x44, 0xcf, 0xb1, 0x69, 0xd9, 0x77, 0x3a, 0xf6, 0x89, 0x90, 0x25, 0xd0, 0xa7, + 0x61, 0x42, 0x6a, 0x06, 0x60, 0xd1, 0x48, 0x20, 0x16, 0x8f, 0x98, 0xe5, 0x9c, 0x77, 0x8d, 0x22, + 0x26, 0x16, 0xd5, 0x3c, 0x58, 0xca, 0x79, 0xaf, 0x4a, 0xe4, 0xb9, 0x52, 0xe7, 0x6a, 0xca, 0xe4, + 0xb1, 0x2a, 0x43, 0xc7, 0x54, 0xc9, 0x53, 0xc5, 0xb9, 0xc9, 0x0f, 0x63, 0x62, 0x0e, 0xcd, 0x29, + 0x78, 0x3a, 0xe9, 0xae, 0xd3, 0x89, 0x49, 0x26, 0xdc, 0x44, 0x92, 0x78, 0x69, 0x0c, 0xf9, 0x92, + 0x18, 0x15, 0x4a, 0x61, 0x94, 0x2a, 0x81, 0x51, 0xf1, 0xd8, 0x4b, 0x89, 0x92, 0x17, 0xb5, 0x0f, + 0xbe, 0x14, 0x28, 0x71, 0x41, 0x06, 0xd5, 0x6b, 0x16, 0x97, 0x7c, 0x29, 0x4b, 0x62, 0x35, 0xa7, + 0x63, 0x74, 0xf9, 0x43, 0xc0, 0x46, 0x94, 0xed, 0xe6, 0x9c, 0xcb, 0x13, 0x4e, 0x39, 0xd6, 0x9b, + 0xb3, 0x47, 0x79, 0x62, 0x85, 0x0a, 0xf5, 0x80, 0xec, 0xf4, 0xce, 0xcf, 0xbe, 0x54, 0xcc, 0xc6, + 0xef, 0xfd, 0x46, 0xfb, 0xb4, 0x71, 0x6a, 0xb6, 0x9a, 0xed, 0xdf, 0xcc, 0xde, 0xc5, 0x49, 0xbf, + 0xf5, 0xc5, 0xec, 0xff, 0x71, 0xde, 0xa0, 0x6e, 0xf8, 0xe3, 0x74, 0xf4, 0x50, 0x89, 0x82, 0x21, + 0x45, 0xca, 0x5d, 0xe7, 0x9a, 0xb1, 0x92, 0x6f, 0x81, 0xe2, 0xcb, 0xed, 0x5e, 0x03, 0x78, 0x76, + 0xc5, 0xa5, 0x42, 0x10, 0xe5, 0x87, 0x70, 0x16, 0xc7, 0x94, 0x19, 0x1c, 0x53, 0x12, 0xcc, 0x0e, + 0xc7, 0xf9, 0xdc, 0x53, 0xea, 0x35, 0xf1, 0xfe, 0xf4, 0xfc, 0x6f, 0x9e, 0xc1, 0xdd, 0x3b, 0xba, + 0xa7, 0x74, 0xcb, 0x42, 0xe2, 0xac, 0xee, 0x25, 0x62, 0xe1, 0xac, 0x6e, 0x0b, 0x75, 0xc3, 0x59, + 0xdd, 0x36, 0x1b, 0x02, 0x67, 0x75, 0x69, 0x23, 0x14, 0x9c, 0xd5, 0xa9, 0x0f, 0x33, 0xc9, 0x9e, + 0xd5, 0xd1, 0x4c, 0xd0, 0x59, 0xb3, 0xc9, 0x14, 0x13, 0x75, 0x88, 0x83, 0x00, 0xf2, 0x60, 0x40, + 0x05, 0x50, 0xa0, 0x14, 0x38, 0x50, 0x05, 0x24, 0x28, 0x07, 0x16, 0x94, 0x03, 0x0d, 0xaa, 0x81, + 0x07, 0x9a, 0x20, 0x82, 0x28, 0x98, 0x20, 0x0f, 0x2a, 0x12, 0x01, 0x5d, 0xe6, 0x5d, 0xc7, 0x81, + 0x2b, 0x45, 0xce, 0x94, 0x66, 0xf2, 0xa2, 0x6f, 0x6e, 0x11, 0x60, 0x87, 0x4a, 0xf0, 0x43, 0x49, + 0x18, 0xa2, 0x1a, 0x1c, 0x51, 0x16, 0x96, 0x28, 0x0b, 0x4f, 0x54, 0x85, 0x29, 0xb4, 0xe1, 0x0a, + 0x71, 0xd8, 0x92, 0x2c, 0xba, 0x9a, 0x7d, 0x73, 0xcb, 0x07, 0x0a, 0x35, 0xce, 0x3d, 0x40, 0xe3, + 0xdc, 0x94, 0x5f, 0x68, 0x9c, 0x9b, 0xad, 0xd0, 0x68, 0x9c, 0x2b, 0xcb, 0xc6, 0xa1, 0x71, 0xae, + 0x80, 0x2d, 0xa9, 0x72, 0xe3, 0xdc, 0x83, 0x5a, 0x6d, 0x1f, 0xad, 0x73, 0xb1, 0x2d, 0xf3, 0x80, + 0x8d, 0xd5, 0x91, 0x12, 0xad, 0x73, 0x73, 0xe7, 0x16, 0x68, 0x17, 0x48, 0xae, 0xb1, 0x1e, 0xc2, + 0x85, 0x92, 0x8f, 0xf9, 0x0e, 0x62, 0xa2, 0x29, 0x09, 0x8a, 0x98, 0x68, 0xc6, 0x42, 0x23, 0x26, + 0x2a, 0x48, 0x70, 0xc4, 0x44, 0x81, 0x08, 0x94, 0x21, 0x8b, 0x88, 0x89, 0x66, 0x8f, 0x11, 0x10, + 0x13, 0x4d, 0xfb, 0x85, 0x98, 0x68, 0xb6, 0x42, 0x23, 0x26, 0x2a, 0xcb, 0xc6, 0x21, 0x26, 0x2a, + 0x60, 0x4b, 0x22, 0x26, 0x8a, 0x6d, 0x59, 0x90, 0x6d, 0x89, 0x98, 0x68, 0x2a, 0x2f, 0xc4, 0x44, + 0x73, 0xe7, 0x16, 0xf4, 0xbb, 0x99, 0x45, 0x55, 0x24, 0x28, 0x3a, 0x15, 0x17, 0x51, 0xd1, 0x34, + 0xc4, 0x44, 0x54, 0x34, 0x43, 0x45, 0x45, 0x54, 0x34, 0xcb, 0x0d, 0x86, 0xa8, 0xa8, 0x60, 0xc1, + 0x11, 0x15, 0x2d, 0x1e, 0x5d, 0x54, 0x30, 0x2a, 0x7a, 0xe5, 0x78, 0x56, 0xf0, 0xa0, 0x50, 0x54, + 0xf4, 0x08, 0x90, 0x3a, 0x47, 0x92, 0x61, 0x42, 0xef, 0x76, 0x72, 0xaa, 0xd9, 0x75, 0x69, 0xa9, + 0x4f, 0x0e, 0xe6, 0xf3, 0xaa, 0x2b, 0x11, 0x5a, 0xa4, 0x15, 0x6c, 0xb3, 0x16, 0x70, 0x8e, 0xd3, + 0xc5, 0xf4, 0xee, 0xfb, 0xee, 0x1d, 0xba, 0xc4, 0x51, 0x96, 0x84, 0x88, 0x2d, 0xd2, 0x5b, 0x4e, + 0xc8, 0xeb, 0x9c, 0xd3, 0xaa, 0x77, 0xd7, 0x3f, 0x3b, 0x5e, 0xc3, 0x65, 0x11, 0x1d, 0x25, 0x76, + 0x8c, 0xa2, 0x7f, 0xb6, 0xee, 0x97, 0x24, 0x2b, 0x7f, 0xac, 0x56, 0x0f, 0x0e, 0xab, 0xd5, 0xbd, + 0xc3, 0xfd, 0xc3, 0xbd, 0xa3, 0x5a, 0xad, 0x7c, 0x40, 0xa9, 0x21, 0xb5, 0xde, 0x09, 0x6c, 0x16, + 0x30, 0xfb, 0xe4, 0x41, 0x3f, 0xd6, 0xbc, 0x89, 0xeb, 0x52, 0x14, 0xed, 0x22, 0x64, 0x01, 0xa9, + 0xf3, 0x26, 0x2a, 0x3b, 0x93, 0x28, 0x3a, 0x50, 0x13, 0x15, 0xe8, 0xa4, 0x46, 0xf7, 0x65, 0x89, + 0x00, 0x68, 0xb8, 0x7d, 0xf9, 0x4e, 0x56, 0xae, 0x04, 0x92, 0x8d, 0x08, 0x35, 0xe3, 0xa1, 0x9e, + 0xd1, 0x90, 0xbb, 0x8d, 0xe4, 0x29, 0xaf, 0x9c, 0x2b, 0x4b, 0xda, 0x2e, 0x3a, 0xbb, 0xe7, 0x81, + 0x65, 0x4c, 0x22, 0xbd, 0xba, 0x72, 0xe5, 0x46, 0xc2, 0xf5, 0x80, 0x8d, 0x58, 0xc0, 0xbc, 0xa1, + 0xfc, 0xf4, 0x54, 0x02, 0xf6, 0x62, 0x1e, 0xee, 0xef, 0x9e, 0x7d, 0x3a, 0x3c, 0xf8, 0x58, 0xd5, + 0x0c, 0xad, 0xd3, 0x3b, 0x3f, 0xbb, 0xab, 0x68, 0xd3, 0x93, 0xe2, 0x52, 0xe4, 0xed, 0xb4, 0x88, + 0xb7, 0x38, 0x57, 0x13, 0xce, 0xb4, 0xba, 0x7d, 0xc7, 0x02, 0xee, 0x84, 0x31, 0x30, 0x27, 0xe0, + 0xeb, 0xa9, 0x9d, 0xb7, 0x2e, 0x9f, 0xa7, 0x2e, 0xf4, 0x8c, 0x08, 0xd0, 0xa5, 0x7a, 0x64, 0xba, + 0x72, 0x24, 0xfa, 0x26, 0x45, 0x2c, 0x3a, 0x08, 0x92, 0x76, 0xf5, 0x41, 0xa1, 0xbc, 0x18, 0x11, + 0xb0, 0xa7, 0x14, 0xc8, 0x93, 0x68, 0xfc, 0x32, 0x24, 0x80, 0x72, 0x2c, 0x8e, 0xf8, 0x7d, 0x2e, + 0x61, 0xa7, 0xe9, 0x89, 0xfa, 0x8c, 0xe5, 0x26, 0xab, 0x25, 0xd8, 0xe8, 0xb1, 0x40, 0x92, 0xac, + 0x8f, 0xdc, 0x26, 0xdd, 0xd2, 0x73, 0x1c, 0x29, 0xe4, 0x2e, 0x92, 0xca, 0x49, 0xa4, 0x82, 0x7d, + 0xc9, 0xe5, 0x10, 0x92, 0x03, 0xba, 0xd4, 0x72, 0xfe, 0x8a, 0x15, 0x7b, 0x90, 0xdd, 0x64, 0x9a, + 0xc8, 0x84, 0x0a, 0x52, 0x93, 0x28, 0x88, 0x4c, 0x9c, 0x20, 0x93, 0xb8, 0x4f, 0x29, 0x31, 0x9f, + 0x64, 0xe2, 0x3d, 0xe5, 0x40, 0x0f, 0xa9, 0xc4, 0x79, 0x35, 0xa2, 0x3c, 0x84, 0x12, 0xdf, 0x8b, + 0x7d, 0x7e, 0x45, 0x65, 0x02, 0x83, 0x6e, 0xd9, 0x76, 0xc0, 0xc2, 0xd0, 0x18, 0x59, 0xb7, 0x8e, + 0xfb, 0x40, 0x67, 0x9f, 0xcf, 0x8d, 0xe1, 0x23, 0xf9, 0x88, 0xec, 0x29, 0x5a, 0xf5, 0x71, 0xe4, + 0xea, 0xe0, 0x28, 0xd6, 0xbb, 0x91, 0xae, 0x6b, 0xa3, 0x5a, 0xbf, 0x46, 0xbe, 0x4e, 0x8d, 0x7c, + 0x3d, 0x1a, 0xf5, 0xba, 0x33, 0x64, 0x8b, 0x2e, 0x2f, 0x16, 0xb9, 0x7a, 0xb1, 0x45, 0x30, 0xd4, + 0x9b, 0xdc, 0xb2, 0x60, 0x7a, 0x08, 0x42, 0xc8, 0x6e, 0xcd, 0xf9, 0x64, 0x95, 0x90, 0x4c, 0x0d, + 0x6f, 0x72, 0x4b, 0xcf, 0x92, 0xf6, 0xfd, 0x1e, 0x0f, 0x1c, 0xef, 0x9a, 0x66, 0x29, 0xc4, 0x5e, + 0xa4, 0x63, 0xcd, 0xf3, 0x2f, 0x55, 0xf3, 0xa2, 0xdd, 0xfc, 0x54, 0xef, 0xf5, 0x75, 0x54, 0xb6, + 0xfc, 0x70, 0x31, 0x9b, 0xb1, 0x45, 0x27, 0xb8, 0x92, 0x2b, 0x8b, 0x78, 0xac, 0xed, 0xa1, 0x4a, + 0x82, 0xb2, 0xdf, 0xdb, 0xc1, 0xce, 0xd2, 0x74, 0x8b, 0x73, 0x6b, 0x78, 0xc3, 0x6c, 0x82, 0xec, + 0x73, 0x2e, 0x19, 0x11, 0x7c, 0x72, 0xca, 0x46, 0xd6, 0xc4, 0xe5, 0xa4, 0x1a, 0x3c, 0xea, 0x71, + 0x69, 0x03, 0x0d, 0x7f, 0x31, 0x40, 0x7c, 0x00, 0xf1, 0x01, 0xc4, 0x07, 0x10, 0x1f, 0x40, 0x7c, + 0x00, 0xf1, 0x81, 0x42, 0xc5, 0x07, 0xae, 0x7c, 0xdf, 0x65, 0x16, 0xc9, 0xd8, 0x40, 0x19, 0x50, + 0x9b, 0x0c, 0xd4, 0xf6, 0x7c, 0x9b, 0xd1, 0x83, 0xd9, 0xb1, 0x54, 0x80, 0xd8, 0x80, 0xd8, 0x80, + 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x2a, + 0x42, 0xec, 0x31, 0x2d, 0xc7, 0x9b, 0xa8, 0x2f, 0xad, 0x74, 0x49, 0xc0, 0x37, 0xc0, 0x37, 0xc0, + 0x37, 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0x31, 0x56, 0xcb, 0x19, 0xdf, 0x55, 0x8d, 0x79, 0x3a, + 0xb1, 0xe7, 0x1b, 0xff, 0xf1, 0x3d, 0x46, 0x11, 0xcb, 0x7d, 0x24, 0x24, 0xd3, 0xb9, 0xc5, 0x39, + 0x0b, 0x3c, 0x72, 0x03, 0x05, 0xf5, 0xf7, 0xef, 0xbf, 0xee, 0x19, 0x47, 0x83, 0xbf, 0xbf, 0x96, + 0x8d, 0xa3, 0xc1, 0xf4, 0x6d, 0x39, 0xfe, 0x36, 0x7d, 0x5f, 0xf9, 0xba, 0x67, 0x54, 0xe7, 0xef, + 0x6b, 0x5f, 0xf7, 0x8c, 0xda, 0xe0, 0xc3, 0xe5, 0xe5, 0xee, 0x87, 0xbf, 0xf6, 0xbf, 0xbf, 0xfe, + 0x0f, 0xdf, 0xff, 0xd7, 0xd7, 0xcb, 0xcb, 0xf1, 0x5f, 0xed, 0xef, 0xd1, 0xd7, 0xd6, 0xf7, 0xc1, + 0x7f, 0x7f, 0xf8, 0x27, 0x35, 0x1b, 0x1e, 0x09, 0x7c, 0x79, 0xb9, 0x3b, 0xf8, 0x07, 0x1d, 0xb3, + 0x38, 0x00, 0x25, 0x21, 0x46, 0x49, 0x0c, 0x97, 0x79, 0xd7, 0x71, 0xef, 0x0a, 0x92, 0xcc, 0x64, + 0x2e, 0x1e, 0x08, 0x0a, 0x08, 0x0a, 0x08, 0x0a, 0x08, 0x0a, 0x08, 0x0a, 0x08, 0x4a, 0xa1, 0x08, + 0xca, 0xc4, 0xf1, 0xf8, 0x47, 0x82, 0x8c, 0x84, 0x52, 0xc7, 0x6f, 0x9a, 0xf3, 0xcd, 0x09, 0x96, + 0x01, 0x50, 0x9e, 0x57, 0x4e, 0x7d, 0x2e, 0xb9, 0x32, 0x83, 0x8e, 0xe9, 0x0f, 0x34, 0x26, 0x38, + 0x4f, 0x8a, 0xf4, 0xdc, 0xf0, 0x64, 0x6b, 0xec, 0x57, 0xb0, 0x37, 0xf2, 0xbe, 0x37, 0x50, 0x9a, + 0xf5, 0xe4, 0x0b, 0x91, 0x23, 0x32, 0xb6, 0x53, 0x0f, 0xfc, 0x09, 0x67, 0x71, 0xcb, 0x51, 0x7a, + 0x61, 0xa3, 0x25, 0xd9, 0x10, 0x33, 0x7a, 0x4a, 0x1c, 0xc4, 0x8c, 0x5e, 0xa1, 0x4d, 0x88, 0x19, + 0xbd, 0x46, 0xd1, 0x11, 0x33, 0xda, 0x52, 0x40, 0xc4, 0x8c, 0xd4, 0x61, 0x0f, 0x68, 0x0b, 0xf2, + 0x46, 0x47, 0x88, 0xb6, 0x20, 0xcf, 0xab, 0x16, 0xfd, 0xb6, 0x20, 0x17, 0xed, 0xde, 0x79, 0xe3, + 0x53, 0xf3, 0xac, 0xd9, 0x38, 0xa5, 0x38, 0x70, 0xb4, 0x1c, 0xb7, 0x2e, 0x69, 0xf7, 0xbb, 0x75, + 0xb3, 0xde, 0x6d, 0xd4, 0x29, 0x8a, 0xb8, 0x3f, 0x13, 0xb1, 0xd1, 0x25, 0x2b, 0x62, 0x2d, 0x12, + 0xb1, 0xde, 0x33, 0x1b, 0xbf, 0xf7, 0x1b, 0xdd, 0x76, 0xbd, 0x45, 0x51, 0xc6, 0xc3, 0x78, 0x9c, + 0x40, 0xaf, 0x57, 0x5f, 0x48, 0x89, 0x2e, 0x35, 0x3f, 0xb4, 0x2d, 0x64, 0xbb, 0xd4, 0x2c, 0x6b, + 0x1a, 0xa9, 0x13, 0x86, 0x44, 0xc2, 0xa5, 0xed, 0x7a, 0xac, 0xed, 0xd3, 0x14, 0x70, 0x6e, 0xf2, + 0xa4, 0x37, 0x74, 0x7e, 0x1a, 0xa3, 0xac, 0xec, 0xd4, 0x63, 0xed, 0x90, 0xa0, 0x8c, 0xcb, 0xbe, + 0x0d, 0xcd, 0x92, 0x88, 0xb3, 0x01, 0xf4, 0x2c, 0x96, 0x6b, 0xb3, 0x31, 0x73, 0xf3, 0x4d, 0xe3, + 0x98, 0xa6, 0x11, 0x92, 0xd2, 0xb4, 0xff, 0x7f, 0x51, 0xc7, 0x6e, 0x4a, 0x9c, 0xd7, 0x12, 0x8f, + 0x3b, 0x25, 0x33, 0x06, 0x22, 0x96, 0x06, 0x53, 0x20, 0x30, 0x05, 0xe2, 0x19, 0x3d, 0xc1, 0x14, + 0x88, 0x1f, 0x29, 0x30, 0xa6, 0x40, 0xbc, 0xd6, 0x79, 0x63, 0x0a, 0x04, 0x3d, 0x44, 0x45, 0x66, + 0x0a, 0x04, 0x77, 0xef, 0xe8, 0x9d, 0xef, 0x46, 0x42, 0xd1, 0x3a, 0xd8, 0x2d, 0xe3, 0x60, 0x97, + 0xbc, 0x03, 0x25, 0xed, 0x48, 0xa9, 0x3a, 0x54, 0xf2, 0x8e, 0x95, 0xbc, 0x83, 0xa5, 0xee, 0x68, + 0x89, 0x85, 0x72, 0xa8, 0x34, 0x7b, 0x23, 0xe2, 0x80, 0x13, 0x81, 0x1e, 0x05, 0x0d, 0x8c, 0x60, + 0x96, 0xef, 0x4e, 0xcc, 0x4c, 0x6c, 0x18, 0xd1, 0x3b, 0x13, 0x97, 0xd8, 0x8e, 0xa4, 0xe5, 0xbc, + 0xc9, 0x3a, 0x71, 0xca, 0xce, 0x5c, 0x09, 0xa7, 0x4e, 0xdd, 0xb9, 0x2b, 0xe3, 0xe4, 0x95, 0x71, + 0xf6, 0xaa, 0x38, 0x7d, 0x5a, 0xce, 0x9f, 0x18, 0x08, 0x20, 0x0b, 0x06, 0x12, 0xc1, 0x68, 0x0c, + 0x32, 0x7e, 0xd6, 0x26, 0x53, 0x18, 0x70, 0xac, 0x18, 0x08, 0x20, 0x0f, 0x06, 0x54, 0x00, 0x05, + 0x4a, 0x81, 0x03, 0x55, 0x40, 0x82, 0x72, 0x60, 0x41, 0x39, 0xd0, 0xa0, 0x1a, 0x78, 0xa0, 0x09, + 0x22, 0x88, 0x82, 0x09, 0xf2, 0xa0, 0x22, 0x11, 0x90, 0xe8, 0x00, 0xe8, 0x67, 0x8d, 0x3c, 0xc9, + 0xc1, 0xd0, 0xcf, 0xc1, 0x8f, 0x3d, 0xe2, 0x62, 0x52, 0x87, 0x21, 0x2a, 0xc1, 0x11, 0x25, 0x61, + 0x89, 0x6a, 0xf0, 0x44, 0x59, 0x98, 0xa2, 0x2c, 0x5c, 0x51, 0x15, 0xb6, 0xd0, 0x86, 0x2f, 0xc4, + 0x61, 0x4c, 0xb2, 0xe8, 0xe4, 0x2a, 0xe1, 0x9e, 0xb5, 0xba, 0x34, 0x2b, 0xe4, 0x9e, 0x8d, 0x53, + 0x54, 0x15, 0x90, 0x95, 0x64, 0x45, 0xdd, 0x66, 0xd5, 0xa5, 0x5c, 0x69, 0xb7, 0x51, 0x6a, 0xe2, + 0x83, 0xb9, 0x15, 0xb5, 0x63, 0x4b, 0x4a, 0x41, 0xb5, 0x44, 0x6a, 0xa3, 0xc8, 0xa4, 0x07, 0x7c, + 0xab, 0xe9, 0x75, 0x15, 0xc0, 0x05, 0x3b, 0xd8, 0xe9, 0xaf, 0xdf, 0x2a, 0x8e, 0xc7, 0x59, 0x60, + 0x58, 0x01, 0xb3, 0xd4, 0x89, 0x6b, 0x2c, 0xc9, 0x4c, 0x1c, 0x0b, 0x52, 0x9c, 0x94, 0xb8, 0x51, + 0x58, 0x42, 0x13, 0x14, 0x37, 0xbd, 0x06, 0x88, 0x61, 0xa5, 0x21, 0x26, 0x62, 0x58, 0x19, 0x5a, + 0x27, 0xc4, 0xb0, 0xb2, 0xdc, 0x60, 0x88, 0x61, 0x09, 0x16, 0x1c, 0x31, 0xac, 0xe2, 0x71, 0x3f, + 0x05, 0x63, 0x58, 0xf4, 0x26, 0x4f, 0x3e, 0x07, 0x12, 0x88, 0x4c, 0xa4, 0x04, 0x9d, 0x4a, 0x73, + 0x6d, 0xc7, 0x6a, 0x00, 0x16, 0x9a, 0x13, 0x2f, 0x01, 0xab, 0x01, 0xab, 0x01, 0xab, 0x01, 0xab, + 0x01, 0xab, 0x81, 0x0a, 0x00, 0xab, 0x49, 0x58, 0xdd, 0x78, 0x22, 0xa8, 0x32, 0x26, 0x81, 0xe2, + 0x80, 0xd0, 0xcd, 0x4e, 0x98, 0xe8, 0xe0, 0xd0, 0x8d, 0x02, 0x8b, 0x1c, 0x28, 0x5a, 0x9a, 0x5d, + 0xec, 0xc3, 0xdf, 0xef, 0xbf, 0x96, 0x8d, 0xca, 0x60, 0xfe, 0xc3, 0xfe, 0xd7, 0x3d, 0xa3, 0x32, + 0xf8, 0xf0, 0x81, 0xbe, 0xa5, 0x1c, 0x80, 0xdd, 0xe5, 0x94, 0xdd, 0x51, 0x1b, 0x12, 0xfa, 0x42, + 0x92, 0x47, 0x6b, 0x78, 0x28, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x1e, 0x30, + 0x02, 0xb8, 0x1e, 0x09, 0xab, 0x4b, 0x6d, 0xb8, 0xea, 0x73, 0x10, 0xa1, 0xa6, 0x80, 0xa8, 0x34, + 0x87, 0xb1, 0x6e, 0x7a, 0x29, 0x94, 0xe2, 0x49, 0x79, 0x78, 0xeb, 0x46, 0xa1, 0x89, 0x0f, 0x75, + 0xdd, 0x28, 0xb7, 0x2a, 0x03, 0x2d, 0x37, 0x9b, 0x38, 0xea, 0x83, 0x2e, 0x15, 0xf5, 0x72, 0xab, + 0x5b, 0xd2, 0xba, 0x57, 0x77, 0x4b, 0x52, 0x1d, 0x26, 0x8b, 0x3d, 0x09, 0x5c, 0x9c, 0x53, 0x29, + 0x11, 0x21, 0xcd, 0x9d, 0x4f, 0xd0, 0xe3, 0xee, 0x86, 0x46, 0xe8, 0xfc, 0x87, 0xa9, 0x13, 0x1e, + 0x5d, 0x92, 0x19, 0xb1, 0xd1, 0x34, 0xc4, 0x44, 0x6c, 0x34, 0x43, 0x6d, 0x45, 0x6c, 0x34, 0xcb, + 0x0d, 0x86, 0xd8, 0xa8, 0x60, 0xc1, 0x11, 0x1b, 0x2d, 0x1e, 0x6b, 0x54, 0x34, 0x36, 0x5a, 0x3e, + 0x50, 0x28, 0x38, 0x7a, 0x80, 0xe0, 0x68, 0xca, 0x2f, 0x04, 0x47, 0xb3, 0x15, 0x1a, 0xc1, 0x51, + 0x59, 0x36, 0x0e, 0xc1, 0x51, 0x01, 0x5b, 0x52, 0xe5, 0xe0, 0xe8, 0x41, 0xad, 0xb6, 0x5f, 0xc3, + 0xb6, 0xc4, 0xb6, 0xcc, 0x01, 0x36, 0x56, 0x47, 0x4a, 0xc4, 0x47, 0xf3, 0x24, 0x19, 0xd5, 0xee, + 0xbb, 0xc4, 0x46, 0x16, 0x6f, 0x94, 0x53, 0xb1, 0x51, 0xc6, 0xdc, 0xbd, 0x0b, 0xa3, 0x2f, 0xa5, + 0x27, 0xe7, 0xff, 0x50, 0x98, 0x74, 0xac, 0xce, 0xf6, 0xc1, 0x4c, 0x8e, 0x1f, 0x6d, 0x0c, 0x76, + 0xcf, 0x03, 0xcb, 0x98, 0x44, 0x9a, 0x7d, 0xe5, 0xd2, 0x0c, 0xab, 0xe8, 0xdf, 0x6e, 0x18, 0xdd, + 0x42, 0x17, 0x05, 0xc6, 0x35, 0xec, 0xee, 0x4e, 0x2d, 0x46, 0x29, 0xb2, 0x3f, 0xda, 0xcf, 0xda, + 0xbb, 0x59, 0xa8, 0x74, 0x6a, 0x99, 0x8e, 0x1b, 0xbf, 0xf7, 0x1b, 0xed, 0xd3, 0xc6, 0xa9, 0x79, + 0xde, 0x6d, 0x9c, 0x35, 0x7f, 0x37, 0xbb, 0xf5, 0xf6, 0x2f, 0x8d, 0x77, 0x18, 0xed, 0xb0, 0xbd, + 0x9c, 0x4b, 0x07, 0x02, 0xb1, 0x0e, 0x63, 0xb0, 0x43, 0xca, 0xe8, 0x63, 0x29, 0xfc, 0xff, 0x36, + 0x25, 0xc7, 0x31, 0xfd, 0x1b, 0x1e, 0xfb, 0x29, 0x0b, 0x87, 0x81, 0x33, 0x26, 0x8f, 0xfa, 0x56, + 0x8c, 0x60, 0xd3, 0x1b, 0xba, 0x13, 0x9b, 0x69, 0xfc, 0x86, 0x69, 0x53, 0x30, 0xa5, 0xc5, 0x60, + 0x4a, 0x0b, 0x27, 0x57, 0x46, 0xbf, 0xf5, 0x45, 0x8b, 0x76, 0x68, 0xfc, 0xaf, 0xb1, 0x02, 0xf9, + 0xa3, 0xe8, 0xfd, 0xa5, 0x37, 0xff, 0x57, 0x27, 0xd4, 0xc2, 0x31, 0x1b, 0x3a, 0x23, 0x87, 0xd9, + 0x9a, 0x15, 0x6a, 0xe1, 0x64, 0x48, 0xbe, 0x18, 0x4a, 0xa1, 0xf3, 0xd3, 0x65, 0x53, 0x69, 0x2f, + 0xa9, 0x97, 0x02, 0xe7, 0x10, 0x2a, 0x1e, 0x9e, 0xae, 0x58, 0xce, 0x2c, 0x76, 0x06, 0x82, 0x0f, + 0x79, 0x0a, 0x3e, 0xec, 0x20, 0xb8, 0xa5, 0x12, 0xa7, 0x23, 0x1e, 0x94, 0xc9, 0x57, 0x30, 0x86, + 0xe2, 0x7c, 0xdc, 0x90, 0x07, 0x93, 0x21, 0xf7, 0x66, 0xc8, 0xa7, 0x3d, 0x7d, 0x62, 0xcd, 0xd9, + 0x03, 0x33, 0xcf, 0x67, 0x8f, 0xc9, 0xec, 0xc4, 0x8f, 0xc9, 0xac, 0x07, 0xcc, 0x32, 0x5b, 0xa1, + 0x7d, 0x65, 0xb6, 0x42, 0xab, 0xff, 0x30, 0x66, 0xd1, 0x77, 0xb3, 0x13, 0x3f, 0x90, 0xe8, 0x5d, + 0x63, 0x76, 0xdb, 0xd3, 0x7c, 0x37, 0xb3, 0xef, 0xde, 0x3d, 0xfa, 0xd5, 0xf4, 0x24, 0x7e, 0x07, + 0x26, 0x8b, 0xb8, 0x71, 0x98, 0x97, 0xf2, 0x87, 0x8e, 0x4d, 0x77, 0xe2, 0xf9, 0x92, 0x8c, 0x18, + 0x73, 0xfe, 0x12, 0xb1, 0x30, 0xe6, 0x7c, 0x0b, 0x6d, 0xc3, 0x98, 0xf3, 0x74, 0x38, 0x1b, 0xc6, + 0x9c, 0xa7, 0x4e, 0xcb, 0x30, 0xe6, 0x5c, 0x51, 0xf8, 0x8d, 0x31, 0xe7, 0xdb, 0xd9, 0x64, 0x8c, + 0x39, 0xcf, 0x1f, 0x18, 0x50, 0x01, 0x14, 0x28, 0x05, 0x0e, 0x54, 0x01, 0x09, 0xca, 0x81, 0x05, + 0xe5, 0x40, 0x83, 0x6a, 0xe0, 0x81, 0x26, 0x88, 0x20, 0x0a, 0x26, 0xc8, 0x83, 0x8a, 0x44, 0x40, + 0xcb, 0xbd, 0xf6, 0x03, 0x87, 0xdf, 0xdc, 0x2a, 0x34, 0xe1, 0x3c, 0x11, 0x19, 0x95, 0xbb, 0x45, + 0x00, 0x1f, 0x2a, 0x81, 0x10, 0x25, 0xc1, 0x88, 0x6a, 0xa0, 0x44, 0x59, 0x70, 0xa2, 0x2c, 0x48, + 0x51, 0x15, 0xac, 0xd0, 0x06, 0x2d, 0xc4, 0xc1, 0x4b, 0xb2, 0xe8, 0xe8, 0x6a, 0x98, 0x35, 0x44, + 0x40, 0x57, 0xc3, 0xb4, 0x5f, 0x28, 0xdc, 0xcd, 0x56, 0x68, 0x14, 0xee, 0xca, 0x32, 0x71, 0x28, + 0xdc, 0x15, 0xb0, 0x25, 0x55, 0x2e, 0xdc, 0xad, 0xd4, 0x50, 0xb6, 0x8b, 0x4d, 0x99, 0x07, 0x60, + 0xac, 0x8e, 0x94, 0x28, 0xdb, 0xcd, 0x9d, 0x53, 0xd0, 0xd9, 0xfd, 0xd8, 0x75, 0x86, 0x0e, 0x37, + 0xbc, 0x89, 0xeb, 0xaa, 0x13, 0x1e, 0x5d, 0x15, 0x9b, 0x38, 0xb5, 0x3c, 0x65, 0x23, 0x6b, 0xe2, + 0x72, 0x25, 0x68, 0x85, 0x1e, 0x9b, 0x76, 0xda, 0xc1, 0x8e, 0x01, 0x42, 0xe2, 0x69, 0x88, 0x89, + 0x90, 0x78, 0x86, 0x06, 0x0a, 0x21, 0xf1, 0x2c, 0x37, 0x18, 0x42, 0xe2, 0x82, 0x05, 0x47, 0x48, + 0xbc, 0x78, 0xc1, 0x02, 0x05, 0x43, 0xe2, 0x57, 0xbe, 0xef, 0x32, 0xcb, 0x53, 0x69, 0xa0, 0x6b, + 0x19, 0xa4, 0x2a, 0x77, 0xa4, 0xea, 0xd6, 0x1a, 0x8f, 0x1d, 0xef, 0xda, 0x08, 0x59, 0x70, 0xc7, + 0x02, 0x75, 0x58, 0xd5, 0x23, 0xb9, 0x41, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, + 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0xa4, 0xd1, + 0xaa, 0x89, 0xcb, 0x1d, 0x83, 0xfb, 0x63, 0xdf, 0xf5, 0xaf, 0x1f, 0x0c, 0xc7, 0x66, 0x1e, 0x77, + 0x46, 0x8e, 0x52, 0x0c, 0x6b, 0xe3, 0x2d, 0x00, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, + 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x23, 0xcd, 0x3f, 0x43, 0x51, 0x91, 0xe6, 0x9f, 0xd1, + 0x83, 0x45, 0x9a, 0xbf, 0x40, 0xb9, 0x91, 0x51, 0x0c, 0x2f, 0xf7, 0x82, 0x2d, 0x89, 0x34, 0x7f, + 0x6c, 0xca, 0x42, 0x6c, 0x4a, 0xa4, 0xf9, 0xa7, 0xf2, 0x42, 0x9a, 0x7f, 0xee, 0x9c, 0x82, 0xee, + 0xf9, 0xc6, 0xf8, 0x66, 0xac, 0x4e, 0x9c, 0x74, 0x26, 0x2f, 0x32, 0x50, 0xd2, 0x13, 0x16, 0x19, + 0x28, 0x69, 0x31, 0x5c, 0x04, 0xc1, 0x53, 0x12, 0x14, 0x41, 0xf0, 0x8c, 0x85, 0x46, 0x10, 0x5c, + 0x90, 0xe0, 0x08, 0x82, 0x03, 0x05, 0x2a, 0x13, 0x1e, 0x40, 0x06, 0x8a, 0x00, 0x90, 0x80, 0x0c, + 0x94, 0x1c, 0xd2, 0xa8, 0xd0, 0xb1, 0x8d, 0x70, 0xe8, 0x2b, 0xb0, 0x7b, 0x16, 0x1d, 0xab, 0x13, + 0x91, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, + 0xae, 0x17, 0xcd, 0x54, 0xbc, 0xc9, 0x2d, 0x0b, 0x2c, 0x55, 0x86, 0x9a, 0xce, 0x01, 0x76, 0x55, + 0x01, 0x59, 0x1b, 0xde, 0xe4, 0x56, 0x1d, 0x0f, 0xd1, 0xf7, 0x7b, 0x3c, 0x70, 0xbc, 0x6b, 0xa5, + 0xce, 0x8b, 0xf5, 0xbd, 0x48, 0x87, 0x5b, 0x9d, 0x4f, 0xf5, 0x96, 0xae, 0xd0, 0xb1, 0x7c, 0x39, + 0x92, 0xfa, 0x97, 0x56, 0xe7, 0xa4, 0xde, 0xd2, 0xd5, 0x38, 0xb8, 0xfc, 0x49, 0x15, 0x25, 0x6e, + 0xc6, 0x1e, 0x57, 0x21, 0x0d, 0x9e, 0xa9, 0x01, 0xd9, 0xd1, 0x3d, 0x4f, 0x0a, 0x3d, 0xdd, 0x71, + 0xc7, 0xda, 0x1e, 0x8e, 0xdd, 0x8b, 0x80, 0xba, 0x10, 0x2f, 0x7a, 0xc3, 0x1e, 0x09, 0x1d, 0xdb, + 0xb8, 0x9b, 0xa5, 0x32, 0x29, 0x14, 0x2f, 0x9a, 0x8a, 0x8c, 0x78, 0x51, 0x1a, 0x62, 0x22, 0x5e, + 0x94, 0xa1, 0xb2, 0x22, 0x5e, 0x94, 0xe5, 0x06, 0x43, 0xbc, 0x48, 0xb0, 0xe0, 0x88, 0x17, 0x15, + 0x8f, 0xb7, 0x28, 0x5a, 0x91, 0xb4, 0x5f, 0x51, 0x28, 0x54, 0x74, 0x88, 0x92, 0xa4, 0x94, 0x5f, + 0x28, 0x49, 0xca, 0x56, 0x68, 0x94, 0x24, 0xc9, 0xb2, 0x71, 0x28, 0x49, 0x12, 0xb0, 0x25, 0x55, + 0x2e, 0x49, 0xaa, 0x56, 0x8e, 0xaa, 0x47, 0x07, 0x87, 0x95, 0x23, 0x54, 0x26, 0x61, 0x6f, 0xe6, + 0x01, 0x20, 0xab, 0x23, 0x25, 0x2a, 0x93, 0x72, 0xe7, 0x1b, 0x16, 0xf1, 0x46, 0x83, 0x3f, 0x8c, + 0x55, 0x8c, 0x93, 0x4e, 0xe5, 0x46, 0xb0, 0x34, 0x0d, 0x31, 0x11, 0x2c, 0xcd, 0x50, 0x63, 0x11, + 0x2c, 0xcd, 0x72, 0x83, 0x21, 0x58, 0x2a, 0x58, 0x70, 0x04, 0x4b, 0x8b, 0xc7, 0x22, 0x91, 0x5c, + 0x27, 0x08, 0x28, 0x20, 0xb9, 0x2e, 0x7d, 0xd5, 0x55, 0x37, 0xb9, 0xae, 0x7e, 0xd2, 0xeb, 0xb4, + 0x2e, 0xfa, 0x0d, 0xe5, 0xf2, 0xeb, 0x9a, 0xed, 0xd3, 0xc6, 0xef, 0x48, 0xaf, 0x4b, 0x57, 0x8d, + 0x95, 0x4b, 0xaf, 0x4b, 0xd4, 0x57, 0xa9, 0x90, 0xd7, 0x4c, 0x79, 0x8f, 0xb5, 0x32, 0xa2, 0x47, + 0x45, 0x40, 0x5e, 0x3b, 0x90, 0x2c, 0x07, 0xf6, 0x52, 0xaf, 0x7b, 0x9e, 0xcf, 0xa7, 0x70, 0x8f, + 0xb2, 0x91, 0xd4, 0xc3, 0xe1, 0x0d, 0xbb, 0xb5, 0xc6, 0x16, 0xbf, 0x89, 0x1c, 0x65, 0xc9, 0x1f, + 0x33, 0x6f, 0x18, 0x47, 0x5f, 0x0c, 0x8f, 0xf1, 0x6f, 0x7e, 0xf0, 0xa7, 0xe1, 0x78, 0x21, 0xb7, + 0xbc, 0x21, 0x2b, 0x3d, 0xfe, 0x45, 0xb8, 0xf6, 0x9b, 0xd2, 0x38, 0xf0, 0xb9, 0x3f, 0xf4, 0xdd, + 0x30, 0x79, 0x57, 0x9a, 0x12, 0xb2, 0x92, 0x15, 0x30, 0x2b, 0x8c, 0xbf, 0x96, 0xdc, 0xd0, 0xbe, + 0x2a, 0xb9, 0xa1, 0x15, 0x47, 0xcc, 0xc2, 0xe4, 0x5d, 0xf4, 0x26, 0xfe, 0xa9, 0xe4, 0x8f, 0xad, + 0x7f, 0x4f, 0x98, 0x11, 0xbd, 0x65, 0xf7, 0x9c, 0x79, 0x36, 0xb3, 0x8d, 0x29, 0x9b, 0x2e, 0x71, + 0xf7, 0x2e, 0x8c, 0xbe, 0x94, 0xa6, 0x3f, 0x1b, 0xa1, 0x63, 0x97, 0x42, 0x6e, 0x71, 0xa2, 0x1d, + 0x6d, 0xe8, 0xed, 0x19, 0x5a, 0x12, 0x11, 0xdb, 0xbd, 0x3a, 0xbb, 0xe7, 0x81, 0x65, 0x4c, 0x22, + 0x75, 0xbe, 0x72, 0x69, 0x32, 0x4c, 0xfd, 0xdb, 0x0d, 0xf3, 0xc8, 0x26, 0x88, 0x10, 0xb6, 0x74, + 0x73, 0x26, 0xbe, 0xbb, 0x3b, 0xb5, 0x18, 0xa5, 0xc8, 0xe8, 0x68, 0x3f, 0x6b, 0xef, 0x66, 0x51, + 0xa3, 0xa9, 0x39, 0x3a, 0x3e, 0xef, 0x36, 0xce, 0x9a, 0xbf, 0x9b, 0xbd, 0xe6, 0xe9, 0x3b, 0xc2, + 0x3c, 0x47, 0x95, 0xc0, 0xe8, 0x72, 0x40, 0x34, 0x56, 0x5c, 0xe2, 0x81, 0x25, 0xd5, 0xc2, 0xa0, + 0x2b, 0xe1, 0xcf, 0x57, 0x68, 0x36, 0xce, 0x28, 0xdf, 0xf0, 0xac, 0x4f, 0x59, 0x38, 0x0c, 0x9c, + 0x31, 0x79, 0x50, 0xb7, 0x62, 0xee, 0x9a, 0xde, 0xd0, 0x9d, 0xd8, 0x4c, 0x1b, 0x5b, 0x81, 0x75, + 0xcb, 0x38, 0x0b, 0x42, 0x2d, 0x60, 0xae, 0xc5, 0x1d, 0xef, 0x5a, 0xe3, 0xbe, 0xc6, 0x6f, 0x98, + 0x36, 0x3d, 0xc5, 0xd2, 0x7a, 0xcd, 0x53, 0x2d, 0xda, 0xa3, 0xf1, 0xef, 0x22, 0x95, 0xb9, 0xf4, + 0xfc, 0x51, 0xfc, 0x43, 0x38, 0xb9, 0x32, 0xfa, 0xad, 0x2f, 0x9a, 0x13, 0x6a, 0x8e, 0x67, 0x3b, + 0x43, 0x8b, 0x33, 0x5b, 0xb3, 0x42, 0x2d, 0x9c, 0x0c, 0x6f, 0xa8, 0xef, 0x68, 0x85, 0x4e, 0x90, + 0x96, 0x8d, 0xa5, 0xbd, 0xa4, 0x6b, 0x0a, 0xc4, 0x60, 0x55, 0x3c, 0x3e, 0x5a, 0xb1, 0x9d, 0x99, + 0x6f, 0x13, 0x44, 0x1d, 0xf2, 0x14, 0x75, 0x20, 0x27, 0xd5, 0x00, 0xbc, 0x4e, 0xdd, 0x68, 0x4c, + 0x0e, 0xa2, 0x30, 0x04, 0x9d, 0x94, 0x1e, 0xf2, 0x60, 0x32, 0xe4, 0xde, 0x0c, 0x08, 0xb5, 0xa7, + 0x8f, 0xa9, 0x39, 0x7b, 0x4a, 0xe6, 0xf9, 0xec, 0xd9, 0x98, 0x9d, 0xf8, 0xd9, 0x98, 0xf5, 0x80, + 0x59, 0x66, 0x2b, 0xb4, 0xaf, 0xcc, 0x56, 0x68, 0xf5, 0x1f, 0xc6, 0x2c, 0xfa, 0x6e, 0x76, 0xe2, + 0xa7, 0x10, 0xbd, 0x6b, 0xcc, 0x1e, 0xc2, 0xd4, 0x0d, 0x98, 0x7d, 0xf7, 0xce, 0x9c, 0xbe, 0xed, + 0x39, 0x36, 0x2d, 0xeb, 0x4e, 0xc7, 0x3a, 0x11, 0xb2, 0x03, 0x71, 0xa6, 0x9e, 0x6b, 0x5d, 0x31, + 0xd7, 0xb8, 0x8a, 0xbc, 0x33, 0xc1, 0x13, 0xd8, 0x95, 0xa4, 0xc2, 0x55, 0x51, 0x89, 0xd9, 0xd3, + 0x79, 0x7a, 0x00, 0x31, 0xb1, 0xa8, 0xe6, 0x0d, 0x52, 0xce, 0x13, 0x54, 0x22, 0x2f, 0x90, 0x3a, + 0x8b, 0x53, 0x26, 0xef, 0x4f, 0x19, 0xa2, 0xa6, 0x4a, 0x5e, 0x1f, 0xce, 0x53, 0x7e, 0x18, 0x31, + 0x73, 0x02, 0xa2, 0x80, 0x3b, 0x3e, 0x33, 0x24, 0x6b, 0x4e, 0x12, 0x20, 0x10, 0x8b, 0x49, 0x74, + 0x87, 0xd2, 0x04, 0x01, 0xe4, 0xc1, 0x80, 0x0a, 0xa0, 0x40, 0x29, 0x70, 0xa0, 0x0a, 0x48, 0x50, + 0x0e, 0x2c, 0x28, 0x07, 0x1a, 0x54, 0x03, 0x0f, 0x34, 0x41, 0x04, 0x51, 0x30, 0x41, 0x1e, 0x54, + 0x24, 0x02, 0xde, 0x3a, 0x41, 0xe0, 0x2b, 0x91, 0xe3, 0x9d, 0xd8, 0xf7, 0x85, 0xc8, 0x98, 0xb5, + 0x96, 0x9e, 0xb0, 0x98, 0xb5, 0x96, 0x16, 0xc8, 0x44, 0xc5, 0x6a, 0x71, 0x40, 0xa7, 0x92, 0xe0, + 0x53, 0x35, 0x10, 0xaa, 0x2c, 0x18, 0x55, 0x16, 0x94, 0xaa, 0x0a, 0x4e, 0x69, 0x83, 0x54, 0xe2, + 0x60, 0x35, 0x59, 0x74, 0xcc, 0x5a, 0xcb, 0x1e, 0x24, 0x60, 0xd6, 0x5a, 0xfe, 0x36, 0x8f, 0x7e, + 0x3b, 0x71, 0xb9, 0x63, 0x70, 0x7f, 0xec, 0xbb, 0xfe, 0xf5, 0x83, 0xe1, 0xd8, 0xcc, 0xe3, 0xce, + 0xc8, 0x61, 0x81, 0x42, 0xe4, 0x6a, 0xe3, 0x2d, 0x00, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, + 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0xaf, 0xf4, 0xd6, 0xfe, 0xa8, 0x10, 0xf4, 0xae, + 0xa1, 0xb5, 0x76, 0xca, 0x2f, 0xb4, 0xd6, 0xce, 0x56, 0x68, 0xb4, 0xd6, 0x96, 0x65, 0xe2, 0xd0, + 0x5a, 0x5b, 0xc0, 0x96, 0x54, 0xb9, 0xb5, 0x76, 0xa5, 0x86, 0x9e, 0xda, 0xd8, 0x94, 0x79, 0x00, + 0xc6, 0xea, 0x48, 0x89, 0x9e, 0xda, 0xb9, 0x73, 0x0a, 0xfa, 0x37, 0xe6, 0x5c, 0xdf, 0x70, 0x75, + 0xe2, 0xa4, 0x33, 0x79, 0x11, 0x14, 0x4d, 0x43, 0x4c, 0x04, 0x45, 0x33, 0xd4, 0x54, 0x04, 0x45, + 0xb3, 0xdc, 0x60, 0x08, 0x8a, 0x0a, 0x16, 0x1c, 0x41, 0xd1, 0xe2, 0xd1, 0x45, 0x04, 0x45, 0x33, + 0x87, 0x08, 0x08, 0x8a, 0xa6, 0xfd, 0x42, 0x50, 0x34, 0x5b, 0xa1, 0x11, 0x14, 0x95, 0x65, 0xe2, + 0x10, 0x14, 0x15, 0xb0, 0x25, 0x11, 0x14, 0xc5, 0xa6, 0x2c, 0xc4, 0xa6, 0x44, 0x50, 0x34, 0x95, + 0x17, 0x82, 0xa2, 0x79, 0x92, 0x0c, 0xad, 0xe2, 0xb7, 0x93, 0x53, 0xd5, 0x26, 0x65, 0x6b, 0xdd, + 0x94, 0xd0, 0x31, 0x5e, 0xf1, 0x6d, 0xa3, 0x47, 0x6b, 0x4b, 0xbf, 0x7b, 0x47, 0x2c, 0x25, 0x9a, + 0x77, 0xbc, 0x45, 0x3c, 0x34, 0xef, 0x48, 0x51, 0x0f, 0xd1, 0xbc, 0x23, 0xcd, 0x8d, 0x83, 0xe6, + 0x1d, 0x59, 0xe3, 0x21, 0x34, 0xef, 0xc8, 0x2f, 0xd8, 0x25, 0xdf, 0xbc, 0x83, 0xbb, 0x77, 0xea, + 0x64, 0x4c, 0x44, 0xc2, 0xaa, 0x91, 0x2e, 0x51, 0x46, 0xba, 0x44, 0x61, 0x80, 0x87, 0x92, 0x00, + 0x44, 0x35, 0x20, 0xa2, 0x2c, 0x20, 0x51, 0x16, 0x98, 0xa8, 0x0a, 0x50, 0x68, 0x03, 0x15, 0xe2, + 0x80, 0x45, 0x19, 0xe0, 0x92, 0x08, 0xca, 0x02, 0xdf, 0xb8, 0x65, 0x3c, 0x70, 0x86, 0xea, 0xd8, + 0xb0, 0x64, 0x4a, 0xfa, 0x42, 0x76, 0x45, 0x6c, 0x81, 0x1a, 0xf0, 0x46, 0x39, 0x98, 0xa3, 0x22, + 0xdc, 0x51, 0x1a, 0xf6, 0xa8, 0x0a, 0x7f, 0x94, 0x87, 0x41, 0xca, 0xc3, 0x21, 0xd5, 0x61, 0x91, + 0x1a, 0xf0, 0x48, 0x11, 0x98, 0xa4, 0x1c, 0x5c, 0x4a, 0x04, 0xa6, 0xdd, 0x11, 0xfe, 0x59, 0x5f, + 0x43, 0xb9, 0x53, 0x7c, 0x4e, 0xc0, 0x93, 0xb2, 0x20, 0x4a, 0x65, 0x30, 0x95, 0x0b, 0x50, 0xa5, + 0x3a, 0xb8, 0xca, 0x0d, 0xc8, 0xca, 0x0d, 0xd8, 0xca, 0x0b, 0xe8, 0x52, 0x0b, 0x7c, 0x29, 0x06, + 0xc2, 0x94, 0x05, 0x63, 0x89, 0xe0, 0x8a, 0xc5, 0xb1, 0x36, 0x3a, 0x2d, 0xa5, 0x62, 0x5a, 0x9b, + 0x60, 0xda, 0x9e, 0xa2, 0xe2, 0xab, 0x0a, 0xd7, 0xf2, 0x00, 0xdb, 0x72, 0x05, 0xdf, 0xf2, 0x02, + 0xe3, 0x72, 0x07, 0xe7, 0x72, 0x07, 0xeb, 0xf2, 0x06, 0xef, 0xd4, 0x84, 0x79, 0x8a, 0xc2, 0xbd, + 0x44, 0x79, 0x94, 0xa9, 0xf0, 0x7e, 0xd6, 0x6b, 0x4c, 0x1c, 0x8f, 0xef, 0x2b, 0xed, 0x32, 0x66, + 0x18, 0xea, 0x50, 0xe1, 0x5b, 0x50, 0xab, 0x54, 0x7c, 0xd3, 0x4b, 0x6d, 0x97, 0xad, 0xa9, 0x5a, + 0x5a, 0xbe, 0xf1, 0x66, 0x14, 0x2d, 0x39, 0xdf, 0x78, 0x3f, 0xaa, 0x57, 0xbd, 0x6e, 0xb6, 0xc5, + 0xaa, 0x56, 0xc3, 0xe6, 0xcc, 0xad, 0xaf, 0x9a, 0x02, 0xeb, 0x3e, 0x7f, 0xa6, 0xa0, 0x5a, 0x39, + 0xaa, 0x1e, 0x1d, 0x1c, 0x56, 0x8e, 0x6a, 0xb0, 0x09, 0xb0, 0x09, 0x20, 0x28, 0x05, 0x90, 0x7e, + 0xb0, 0x83, 0xe7, 0x0d, 0x89, 0x15, 0xf7, 0xd0, 0xaa, 0x54, 0xf2, 0x6f, 0x94, 0x3f, 0x3f, 0x15, + 0xfe, 0xc9, 0x3f, 0x2d, 0x32, 0x8a, 0x29, 0x57, 0xfd, 0xab, 0xbf, 0x5d, 0x91, 0x3d, 0x97, 0xe6, + 0x46, 0x64, 0xf7, 0x3c, 0xb0, 0x8c, 0x49, 0xb4, 0x93, 0xae, 0x5c, 0xb5, 0x62, 0x78, 0xfa, 0xb7, + 0x1b, 0xe6, 0x29, 0x17, 0x25, 0x52, 0x38, 0x21, 0x6a, 0x77, 0x77, 0x6a, 0xd9, 0x4a, 0x91, 0xdd, + 0xd4, 0x7e, 0xd6, 0xde, 0xcd, 0xce, 0x09, 0xa6, 0x16, 0xf5, 0xb8, 0xd1, 0xed, 0x98, 0x9f, 0x1b, + 0xfd, 0x6e, 0xf3, 0xd3, 0x3b, 0x64, 0x4c, 0x89, 0x97, 0x7f, 0xe9, 0x88, 0x2d, 0xde, 0x18, 0xc8, + 0x97, 0x92, 0x0c, 0xd1, 0x96, 0x0e, 0xd4, 0x5e, 0xb1, 0x73, 0xd4, 0x03, 0xfa, 0x0a, 0xee, 0xf5, + 0x53, 0x16, 0x0e, 0x03, 0x67, 0xac, 0x2c, 0x7e, 0x5e, 0x31, 0xcb, 0x4d, 0x6f, 0xe8, 0x4e, 0x6c, + 0xa6, 0xf1, 0x1b, 0xa6, 0x35, 0xba, 0x1d, 0xed, 0x73, 0x0c, 0x42, 0xb5, 0x70, 0x72, 0x65, 0xf4, + 0x5b, 0x5f, 0xb4, 0xb1, 0x15, 0x58, 0xb7, 0x8c, 0xb3, 0x20, 0xd4, 0x7c, 0xcf, 0x7d, 0xd0, 0x22, + 0xe3, 0x70, 0xe9, 0x45, 0xff, 0x39, 0x56, 0x46, 0x27, 0xd4, 0x22, 0x24, 0x3b, 0xb4, 0x38, 0xb3, + 0x35, 0x2b, 0xd4, 0xc2, 0xc9, 0xf0, 0x46, 0x55, 0xdb, 0x91, 0x83, 0x6c, 0x89, 0x65, 0x33, 0x6e, + 0x2f, 0x69, 0xa9, 0xc2, 0xa7, 0x79, 0x79, 0x4a, 0x95, 0x58, 0xb1, 0xea, 0x19, 0x6c, 0x3c, 0x04, + 0xa7, 0x20, 0xb1, 0xc2, 0xd2, 0x0e, 0xc0, 0xcd, 0xd3, 0xb4, 0x35, 0x6a, 0x06, 0xf9, 0xf2, 0x1d, + 0xdc, 0x53, 0xa9, 0xc2, 0x3a, 0xe4, 0xc1, 0x64, 0xc8, 0xbd, 0x19, 0x4e, 0x6c, 0x4f, 0x9f, 0x6c, + 0x73, 0xf6, 0x60, 0xcd, 0xf3, 0xd9, 0xe3, 0x34, 0x3b, 0xf1, 0xe3, 0x34, 0xeb, 0x01, 0xb3, 0xcc, + 0x56, 0x68, 0x5f, 0x99, 0xad, 0xd0, 0xea, 0x3f, 0x8c, 0x59, 0xf4, 0xdd, 0xec, 0xc4, 0x0f, 0x2e, + 0x7a, 0xd7, 0x98, 0x3d, 0xb7, 0x69, 0x92, 0xb0, 0xd9, 0x77, 0xef, 0xcc, 0x9e, 0x63, 0xb7, 0xa2, + 0x07, 0x76, 0x32, 0x7d, 0x5e, 0xf1, 0xef, 0x1a, 0x81, 0x3f, 0x75, 0x84, 0x3a, 0x7a, 0x43, 0x17, + 0xc5, 0x5c, 0xc5, 0xed, 0x34, 0x66, 0x1b, 0x5e, 0xc1, 0x46, 0x20, 0xb1, 0xe4, 0x68, 0x03, 0x92, + 0x85, 0xb8, 0x68, 0x03, 0x22, 0x50, 0x97, 0xd1, 0x06, 0x44, 0x0e, 0x51, 0x47, 0x1b, 0x10, 0xe9, + 0x5c, 0x1c, 0x6d, 0x40, 0x0a, 0x4e, 0x96, 0xd4, 0x6b, 0x03, 0xc2, 0xae, 0x23, 0xe5, 0x0d, 0x15, + 0xee, 0x04, 0x32, 0xbf, 0x03, 0x34, 0x03, 0x01, 0x94, 0xca, 0x17, 0xa4, 0xca, 0x05, 0xb4, 0x52, + 0x1d, 0x62, 0xe5, 0x06, 0x6a, 0xe5, 0x06, 0x72, 0xe5, 0x05, 0x7a, 0xa9, 0x05, 0xc1, 0x14, 0x83, + 0x62, 0xca, 0x42, 0xb2, 0xc7, 0xd0, 0x4c, 0xfd, 0xd4, 0x80, 0xf9, 0x8d, 0xa8, 0xdd, 0x0e, 0xa4, + 0x8c, 0x76, 0x20, 0x00, 0x6e, 0x45, 0x06, 0x70, 0x79, 0x01, 0x72, 0xb9, 0x03, 0x74, 0xb9, 0x03, + 0x76, 0x79, 0x03, 0x78, 0x6a, 0x02, 0x3d, 0x45, 0x01, 0x9f, 0xf2, 0xc0, 0x2f, 0xb9, 0x01, 0x67, + 0x7c, 0x57, 0x35, 0x54, 0x47, 0x81, 0x6b, 0x2e, 0x70, 0xe5, 0xae, 0x14, 0xb7, 0x4f, 0x6a, 0x43, + 0xc3, 0xdc, 0x40, 0xc4, 0x3c, 0x41, 0xc5, 0x5c, 0x42, 0xc6, 0xbc, 0x41, 0xc7, 0xdc, 0x42, 0xc8, + 0xdc, 0x42, 0xc9, 0xbc, 0x42, 0x4a, 0xb5, 0xa1, 0xa5, 0xe2, 0x10, 0x33, 0x37, 0x50, 0x33, 0xb9, + 0x11, 0x35, 0xa7, 0x42, 0x3c, 0xeb, 0x43, 0x55, 0x9c, 0x16, 0x91, 0x73, 0xd0, 0x99, 0x3b, 0xf0, + 0x99, 0x47, 0x10, 0x9a, 0x6b, 0x30, 0x9a, 0x57, 0x50, 0x9a, 0x7b, 0x70, 0x9a, 0x7b, 0x90, 0x9a, + 0x77, 0xb0, 0x9a, 0x0f, 0xd0, 0x9a, 0x13, 0xf0, 0x9a, 0x3b, 0x10, 0x9b, 0xdc, 0x90, 0x65, 0xdb, + 0x01, 0x0b, 0xc3, 0xfc, 0x19, 0xf6, 0xb9, 0x37, 0x9e, 0xdf, 0x60, 0xce, 0xac, 0x9e, 0xda, 0xf3, + 0x37, 0x0a, 0x03, 0x74, 0xf3, 0x0c, 0x78, 0x0b, 0x01, 0x7c, 0xf3, 0x0e, 0x80, 0x0b, 0x03, 0x84, + 0x0b, 0x03, 0x88, 0x8b, 0x02, 0x8c, 0xf3, 0x05, 0x90, 0x73, 0x06, 0x94, 0x13, 0x25, 0x54, 0x7e, + 0xde, 0xc8, 0xb3, 0x5e, 0x2f, 0x3e, 0xab, 0x9f, 0xa1, 0x4c, 0xc3, 0xf3, 0x8d, 0xff, 0xf8, 0x1e, + 0xcb, 0xa3, 0x03, 0x9c, 0x87, 0x54, 0x3f, 0xe6, 0xf0, 0xde, 0xce, 0x2d, 0xce, 0x59, 0xe0, 0x29, + 0x3f, 0xc8, 0x64, 0xe3, 0x0d, 0xbe, 0x7f, 0xff, 0x75, 0xcf, 0x38, 0x1a, 0xfc, 0xfd, 0xb5, 0x6c, + 0x1c, 0x0d, 0xa6, 0x6f, 0xcb, 0xf1, 0xb7, 0xe9, 0xfb, 0xca, 0xd7, 0x3d, 0xa3, 0x3a, 0x7f, 0x5f, + 0xfb, 0xba, 0x67, 0xd4, 0x06, 0x1f, 0x2e, 0x2f, 0x77, 0x3f, 0xfc, 0xb5, 0xff, 0xfd, 0xf5, 0x7f, + 0xf8, 0xfe, 0xbf, 0xbe, 0x5e, 0x5e, 0x8e, 0xff, 0x6a, 0x7f, 0x8f, 0xbe, 0xb6, 0xbe, 0x0f, 0xfe, + 0xfb, 0xc3, 0x3f, 0xf3, 0x8a, 0x25, 0xa2, 0x1b, 0xbf, 0xbc, 0xdc, 0x1d, 0xfc, 0x23, 0x7f, 0x6e, + 0x75, 0xb0, 0x03, 0x90, 0x80, 0x3b, 0x01, 0xcc, 0x79, 0x06, 0x63, 0xab, 0xdd, 0xdd, 0x7d, 0xe3, + 0x7d, 0xe5, 0xb4, 0x31, 0x54, 0x74, 0x43, 0xa5, 0x79, 0x31, 0xf4, 0xfc, 0x4d, 0x69, 0x39, 0xdb, + 0x52, 0xc5, 0x8e, 0xf0, 0xf9, 0x35, 0x15, 0xc8, 0xd8, 0x91, 0x69, 0x04, 0x14, 0xee, 0x38, 0xbf, + 0xf1, 0x9e, 0x94, 0xec, 0x44, 0xbf, 0xe9, 0x95, 0xc3, 0xe4, 0x89, 0x67, 0xfa, 0x6f, 0x37, 0xcf, + 0xbf, 0x54, 0xcd, 0x5e, 0xe3, 0x97, 0xcf, 0x8d, 0x76, 0xff, 0x1d, 0xf2, 0x2b, 0x14, 0x88, 0x1a, + 0xe4, 0xa2, 0xd7, 0xfd, 0xc6, 0xdb, 0x2b, 0x54, 0x76, 0xc5, 0xab, 0xf6, 0x66, 0x7e, 0x08, 0x57, + 0x8e, 0xac, 0x4c, 0x1e, 0xba, 0xe9, 0x3f, 0xeb, 0x42, 0x96, 0x9b, 0x7d, 0x37, 0xcf, 0xef, 0xaa, + 0xda, 0x0c, 0xda, 0x2f, 0x7a, 0x7b, 0x6b, 0x4b, 0xad, 0xbd, 0x2f, 0xbd, 0xbc, 0x34, 0xd5, 0x2f, + 0x9a, 0x6f, 0xd1, 0x72, 0xd9, 0x84, 0xbf, 0xb0, 0xae, 0x46, 0xfb, 0x51, 0xd3, 0xfe, 0xb7, 0xed, + 0x63, 0x84, 0x30, 0x71, 0x27, 0xb8, 0x8b, 0x8d, 0xaf, 0x01, 0xa2, 0x2b, 0x32, 0x4d, 0x5d, 0xbe, + 0x42, 0xc7, 0xc5, 0x0d, 0x19, 0xe7, 0xa1, 0xe6, 0x58, 0xd6, 0xfc, 0x81, 0x73, 0x8b, 0xdf, 0x98, + 0xbd, 0xe9, 0x73, 0x34, 0x9b, 0xe3, 0xbb, 0xea, 0xec, 0xbd, 0x8e, 0x99, 0xdb, 0x30, 0xaa, 0xaf, + 0xd6, 0xe1, 0x3c, 0xd4, 0x65, 0xe6, 0xaa, 0x1e, 0x13, 0xcd, 0x3f, 0x88, 0xdd, 0x08, 0x9a, 0x7f, + 0x20, 0x56, 0x23, 0x2b, 0x3e, 0x83, 0xe6, 0x1f, 0xca, 0x85, 0x60, 0xd0, 0xfc, 0x03, 0xb8, 0x2c, + 0x15, 0xa5, 0xca, 0x4d, 0xf3, 0x0f, 0xd7, 0xf7, 0xc3, 0x1c, 0x36, 0xff, 0x98, 0xde, 0x56, 0x5e, + 0x8a, 0x74, 0xd9, 0xc8, 0x9a, 0xb8, 0x3c, 0x57, 0xd9, 0xdc, 0xfa, 0xc8, 0x72, 0xc3, 0x9c, 0xe4, + 0xa5, 0x0d, 0xf2, 0xd5, 0x64, 0x66, 0x0f, 0x4d, 0x66, 0x40, 0x76, 0x40, 0x7a, 0x40, 0x7e, 0x0a, + 0x47, 0x82, 0x72, 0x4f, 0x86, 0xf2, 0x4e, 0x8a, 0xf2, 0x41, 0x8e, 0x72, 0x42, 0x92, 0x12, 0x65, + 0xcb, 0x5d, 0xcd, 0x6c, 0xe2, 0xb5, 0xae, 0x7c, 0xdf, 0x65, 0x56, 0x9e, 0xd2, 0x73, 0x92, 0x08, + 0x77, 0x19, 0x49, 0x0d, 0x30, 0x02, 0x29, 0xe9, 0x14, 0xcf, 0x93, 0x01, 0x48, 0x36, 0x7f, 0x7c, + 0x57, 0xa0, 0x7e, 0xa0, 0x7e, 0xa0, 0x7e, 0xa0, 0x7e, 0xa0, 0x7e, 0xa0, 0x7e, 0xa0, 0x7e, 0x40, + 0x7c, 0x40, 0x7d, 0x05, 0xa1, 0x7e, 0x8e, 0xcd, 0x3c, 0xee, 0xf0, 0x87, 0x80, 0x8d, 0xf2, 0x48, + 0xff, 0x6a, 0x39, 0xba, 0xa7, 0xe6, 0x6c, 0xa9, 0x4e, 0xac, 0x90, 0xe5, 0xb7, 0x4c, 0xac, 0xd3, + 0x3b, 0x3f, 0xfb, 0x52, 0x31, 0x1b, 0xbf, 0xf7, 0xcf, 0xbb, 0x8d, 0xb3, 0xe6, 0xef, 0xe6, 0x49, + 0xb3, 0x7d, 0xda, 0x6c, 0xff, 0x62, 0x36, 0xba, 0x1d, 0xf3, 0xbc, 0xde, 0xff, 0x75, 0x5e, 0xcb, + 0x68, 0xf6, 0xff, 0x38, 0x6f, 0xe4, 0xcd, 0x6d, 0x7f, 0xb1, 0xdc, 0x09, 0x0b, 0x73, 0xd9, 0xf0, + 0x2a, 0xa7, 0x0d, 0x3a, 0x93, 0xf2, 0xc6, 0xa5, 0x32, 0xdb, 0x1c, 0x76, 0x73, 0xfc, 0x09, 0xfa, + 0xa8, 0x96, 0x3e, 0x5e, 0xb4, 0xdb, 0x17, 0x9f, 0x4f, 0x1a, 0xdd, 0xc6, 0xa9, 0xd9, 0x6c, 0xf7, + 0x1b, 0xdd, 0xb3, 0xfa, 0xa7, 0x46, 0x8e, 0xf5, 0x33, 0x57, 0x77, 0x34, 0x00, 0x8d, 0xc1, 0x5d, + 0xe0, 0x0e, 0xf2, 0xe2, 0x7d, 0x50, 0x53, 0xa8, 0x72, 0x4d, 0x61, 0x0e, 0x3a, 0xcf, 0xa1, 0xf0, + 0x4d, 0xc6, 0x2e, 0x99, 0x78, 0xde, 0xe4, 0xf6, 0x8a, 0x05, 0xcc, 0x36, 0x6e, 0xfc, 0x71, 0x7e, + 0x2a, 0xe0, 0x1e, 0xdd, 0x17, 0x4a, 0xe1, 0x28, 0xdc, 0x06, 0x4a, 0xe1, 0x08, 0xef, 0x18, 0x94, + 0xc2, 0x51, 0x36, 0x00, 0x28, 0x85, 0x53, 0x0d, 0x4e, 0xa3, 0x14, 0x0e, 0x48, 0x2d, 0x6d, 0xa5, + 0xc2, 0x1c, 0x6c, 0xda, 0x3e, 0x14, 0x73, 0xb0, 0x01, 0x3e, 0x01, 0x42, 0x01, 0x46, 0x0b, 0x01, + 0x4a, 0x73, 0x0f, 0x4e, 0x73, 0x0f, 0x52, 0xf3, 0x0e, 0x56, 0xf3, 0x01, 0x5a, 0x73, 0x02, 0x5e, + 0x73, 0x07, 0x62, 0x93, 0x1b, 0x72, 0x3c, 0xce, 0x82, 0x91, 0x35, 0x64, 0x86, 0x63, 0xe7, 0x37, + 0xe7, 0x69, 0xe5, 0x2e, 0x31, 0x11, 0x1b, 0x90, 0x17, 0xd0, 0x17, 0x10, 0x18, 0x50, 0xb8, 0x98, + 0x90, 0xb8, 0x30, 0xd0, 0xb8, 0x28, 0x10, 0x39, 0x5f, 0x50, 0x39, 0x67, 0x90, 0x39, 0x51, 0xc2, + 0xfc, 0x4f, 0xc4, 0x9e, 0x38, 0x1e, 0xdf, 0xaf, 0xe4, 0x78, 0x06, 0xf6, 0x61, 0x0e, 0x6f, 0xad, + 0x6b, 0x79, 0xd7, 0x2c, 0xb7, 0x03, 0xb0, 0xf3, 0x09, 0x51, 0xe2, 0x85, 0xfb, 0xec, 0x78, 0xb9, + 0xc5, 0x60, 0xc9, 0x4d, 0xc6, 0xe5, 0x2a, 0xf9, 0x23, 0x41, 0x6b, 0xf7, 0x79, 0x16, 0x58, 0x43, + 0xee, 0xf8, 0xde, 0xa9, 0x73, 0xed, 0xf0, 0xb0, 0x00, 0x37, 0xdc, 0x66, 0xd7, 0x16, 0x77, 0xee, + 0xa2, 0xb5, 0x8d, 0x3b, 0x1c, 0xe6, 0xf6, 0x6e, 0xbf, 0xff, 0x94, 0x63, 0x13, 0x64, 0xdd, 0x17, + 0xc7, 0x04, 0x55, 0x2b, 0x47, 0xd5, 0xa3, 0x83, 0xc3, 0xca, 0x51, 0x0d, 0xb6, 0x08, 0xb6, 0x08, + 0x04, 0x11, 0x77, 0x95, 0xd9, 0x6b, 0x80, 0x01, 0x76, 0xf0, 0xe5, 0x19, 0x1b, 0xbd, 0xc0, 0x9f, + 0x70, 0x16, 0xe4, 0xfa, 0xd4, 0x6b, 0x71, 0x8b, 0x38, 0xf2, 0x52, 0xe1, 0xb6, 0x70, 0xe4, 0xa5, + 0xf0, 0x66, 0xc3, 0x91, 0x97, 0xca, 0x06, 0x05, 0x47, 0x5e, 0x39, 0xbb, 0x51, 0x1c, 0x79, 0x01, + 0x5f, 0x4a, 0x57, 0xc2, 0xfc, 0x1f, 0x79, 0xc5, 0xf3, 0x60, 0x2d, 0xdb, 0x0e, 0x58, 0x18, 0x1a, + 0x9e, 0x6f, 0xfc, 0xc7, 0xf7, 0x58, 0x8e, 0x0f, 0xc0, 0xca, 0x1f, 0x73, 0x78, 0x6f, 0xe7, 0x16, + 0xe7, 0x2c, 0xf0, 0x72, 0x7b, 0x06, 0xa6, 0xbf, 0x7f, 0xff, 0x75, 0xcf, 0x38, 0x1a, 0xfc, 0xfd, + 0xb5, 0x6c, 0x1c, 0x0d, 0xa6, 0x6f, 0xcb, 0xf1, 0xb7, 0xe9, 0xfb, 0xca, 0xd7, 0x3d, 0xa3, 0x3a, + 0x7f, 0x5f, 0xfb, 0xba, 0x67, 0xd4, 0x06, 0x1f, 0x2e, 0x2f, 0x77, 0x3f, 0xfc, 0xb5, 0xff, 0xfd, + 0xf5, 0x7f, 0xf8, 0xfe, 0xbf, 0xbe, 0x5e, 0x5e, 0x8e, 0xff, 0x6a, 0x7f, 0x8f, 0xbe, 0xb6, 0xbe, + 0x0f, 0xfe, 0xfb, 0xc3, 0x3f, 0xf3, 0x8a, 0x25, 0xa2, 0x1b, 0xbf, 0xbc, 0xdc, 0x1d, 0xfc, 0x43, + 0x47, 0x00, 0x0a, 0x20, 0x01, 0x77, 0x52, 0x34, 0x98, 0x93, 0xb7, 0xae, 0x3b, 0xc9, 0x7d, 0x15, + 0xaa, 0xfb, 0xce, 0x6a, 0xb3, 0x91, 0x3c, 0x34, 0xe3, 0xc9, 0x8f, 0xb1, 0x40, 0xc1, 0xba, 0x4c, + 0x33, 0xc0, 0xee, 0x79, 0x60, 0x19, 0x93, 0x68, 0x1f, 0x5f, 0xb9, 0xf9, 0xe0, 0x71, 0xfa, 0xb7, + 0x1b, 0x96, 0x1f, 0xa0, 0x9f, 0xc3, 0xda, 0xe1, 0xdd, 0xdd, 0xa9, 0x05, 0x2e, 0x45, 0xd6, 0x5f, + 0xfb, 0x59, 0x7b, 0x37, 0x8b, 0x5d, 0x4d, 0xfd, 0xc2, 0xf1, 0x8f, 0x7a, 0x8e, 0xbe, 0x43, 0xb9, + 0xb1, 0x02, 0x71, 0x84, 0x45, 0xa0, 0x39, 0xde, 0x8a, 0x28, 0x36, 0x56, 0x0c, 0xf2, 0x2e, 0x85, + 0x95, 0xb7, 0xda, 0xab, 0xc8, 0x09, 0x20, 0xb8, 0xba, 0xa7, 0x2c, 0x1c, 0x06, 0xce, 0x38, 0x77, + 0x8c, 0x66, 0xc5, 0xc5, 0x34, 0xbd, 0xa1, 0x3b, 0xb1, 0x99, 0xc6, 0x6f, 0x98, 0xb6, 0x00, 0xff, + 0xda, 0x8c, 0x0f, 0x68, 0xbe, 0xe7, 0x3e, 0x68, 0x91, 0x6d, 0x8a, 0xfe, 0xc3, 0xa5, 0x17, 0xeb, + 0xb6, 0x13, 0x6a, 0x11, 0xa1, 0x18, 0x5a, 0x9c, 0xd9, 0x9a, 0x15, 0x6a, 0xe1, 0x64, 0x78, 0x93, + 0x37, 0xd3, 0x95, 0xe3, 0x23, 0xce, 0x65, 0xaf, 0x63, 0x2f, 0xa9, 0x78, 0x0e, 0x63, 0xd9, 0x45, + 0x38, 0xdf, 0x5c, 0x71, 0x42, 0x69, 0xed, 0x66, 0x04, 0x3c, 0x71, 0x27, 0xb8, 0x8b, 0x8d, 0xaf, + 0x01, 0x22, 0x31, 0x32, 0x0d, 0x1e, 0xda, 0xbb, 0xe7, 0x25, 0xc0, 0x9c, 0x87, 0x06, 0xbd, 0x21, + 0x0f, 0x26, 0x43, 0xee, 0xcd, 0xf0, 0x74, 0x7b, 0xba, 0x1e, 0xcd, 0xd9, 0x72, 0x98, 0xe7, 0xb3, + 0x45, 0x30, 0x3b, 0xf1, 0x22, 0x98, 0xf5, 0x80, 0x59, 0x66, 0x2b, 0xb4, 0xaf, 0xcc, 0x56, 0x68, + 0xf5, 0x1f, 0xc6, 0x2c, 0xfa, 0x6e, 0x76, 0xe2, 0xc7, 0x1d, 0xbd, 0x6b, 0xcc, 0x9e, 0xf6, 0x34, + 0x49, 0xd2, 0xec, 0xbb, 0x77, 0x66, 0xcf, 0xb1, 0x5b, 0xd1, 0x63, 0x3e, 0x99, 0x3e, 0xe5, 0xf8, + 0x77, 0x8d, 0xc0, 0x3f, 0xb7, 0xf8, 0x8d, 0xd9, 0x9b, 0x3e, 0x56, 0xf3, 0x22, 0x79, 0xac, 0xbf, + 0xfa, 0x63, 0x74, 0xcf, 0x87, 0xe4, 0xb9, 0x77, 0x07, 0x7a, 0xcb, 0x09, 0x79, 0x9d, 0x73, 0xb5, + 0x3b, 0x70, 0xe9, 0x9f, 0x1d, 0xaf, 0xe1, 0xb2, 0xd8, 0x46, 0xaa, 0x9d, 0xea, 0xad, 0x7f, 0xb6, + 0xee, 0x97, 0xee, 0xa4, 0xfc, 0xb1, 0x5a, 0x3d, 0x38, 0xac, 0x56, 0xf7, 0x0e, 0xf7, 0x0f, 0xf7, + 0x8e, 0x6a, 0xb5, 0xf2, 0x81, 0xca, 0xc3, 0x21, 0xf5, 0x4e, 0x60, 0x47, 0xc6, 0xf5, 0xe4, 0x41, + 0x3f, 0xd6, 0xbc, 0x89, 0xeb, 0xe6, 0xe1, 0x56, 0x2e, 0x42, 0x16, 0x28, 0x5d, 0xe4, 0xa7, 0xaa, + 0xe5, 0xca, 0x09, 0x80, 0x2d, 0x14, 0x70, 0x55, 0x18, 0xa9, 0x92, 0x40, 0xa8, 0x6a, 0x62, 0x52, + 0xf5, 0x10, 0x9d, 0x5a, 0x12, 0x2b, 0x66, 0xc1, 0x55, 0xb7, 0xdc, 0x85, 0xb0, 0xd8, 0x6a, 0x59, + 0x1a, 0x75, 0xf6, 0xab, 0x1a, 0x92, 0x2a, 0x62, 0x51, 0x54, 0x4e, 0x27, 0x53, 0x33, 0x6d, 0x4c, + 0x41, 0x6b, 0xfd, 0xc2, 0x34, 0xb0, 0xf9, 0xa4, 0x7e, 0x15, 0x53, 0xbe, 0x54, 0x3f, 0x68, 0xcf, + 0x49, 0x0a, 0x57, 0x6e, 0x4e, 0xca, 0x5f, 0x93, 0x92, 0xb5, 0xd8, 0x37, 0x3b, 0x88, 0x7c, 0x64, + 0xbf, 0x32, 0x79, 0x48, 0xa7, 0x7a, 0x32, 0x6d, 0xaa, 0xd1, 0xed, 0x68, 0x11, 0xd5, 0xd5, 0xc2, + 0xc9, 0x95, 0xd1, 0x6f, 0x7d, 0xd1, 0xc6, 0x56, 0x60, 0xdd, 0x32, 0xce, 0x82, 0x30, 0xef, 0xf9, + 0x53, 0x79, 0xc8, 0x93, 0xca, 0x5f, 0x3e, 0x54, 0xae, 0xf2, 0x9e, 0x36, 0xe6, 0x37, 0xa5, 0xb2, + 0xed, 0x10, 0x95, 0x82, 0xc4, 0x0a, 0x4b, 0x3b, 0x00, 0x27, 0x4f, 0xd3, 0xd2, 0xa8, 0x19, 0xdd, + 0xcb, 0x73, 0x54, 0x4f, 0x21, 0x2f, 0x2c, 0xf5, 0x98, 0x45, 0x0d, 0x47, 0x46, 0xdf, 0xb0, 0x2a, + 0x60, 0xaa, 0xf4, 0xb5, 0x6d, 0xa3, 0x8c, 0xb5, 0x5a, 0x4c, 0x17, 0x5e, 0xbb, 0x05, 0x45, 0x5c, + 0x84, 0x5a, 0x93, 0x84, 0x95, 0xeb, 0x21, 0xa9, 0x62, 0x6f, 0x48, 0xa5, 0x7b, 0x3e, 0xaa, 0x4a, + 0xe0, 0x95, 0xef, 0xd1, 0xa8, 0x3c, 0x47, 0x57, 0xbd, 0xa7, 0x22, 0x8e, 0x33, 0xd3, 0x54, 0x06, + 0xd5, 0x26, 0xe1, 0xea, 0xd3, 0xce, 0x36, 0xca, 0x99, 0xbd, 0x04, 0x40, 0xc5, 0xe2, 0x2b, 0x66, + 0x31, 0xd4, 0x02, 0x4f, 0xca, 0x82, 0x28, 0x95, 0xc1, 0x54, 0x2e, 0x40, 0x95, 0xea, 0xe0, 0x2a, + 0x37, 0x20, 0x2b, 0x37, 0x60, 0x2b, 0x2f, 0xa0, 0x4b, 0x2d, 0xf0, 0xa5, 0x18, 0x08, 0x53, 0x16, + 0x8c, 0x2d, 0x40, 0x99, 0x63, 0xc7, 0x61, 0x64, 0xf5, 0xf3, 0x03, 0x92, 0x3b, 0x51, 0xd4, 0xce, + 0xa8, 0x3d, 0x53, 0x45, 0xf9, 0xd9, 0x29, 0x79, 0x98, 0x91, 0x92, 0xab, 0x59, 0x28, 0x79, 0x69, + 0x08, 0x94, 0xbb, 0xd9, 0x26, 0xb9, 0xeb, 0xf1, 0x93, 0xb7, 0x59, 0x25, 0x28, 0x8a, 0x17, 0xa9, + 0x3c, 0xca, 0xcf, 0x18, 0x59, 0x20, 0xa8, 0xc0, 0x50, 0x1c, 0x44, 0x2d, 0x03, 0xa9, 0x72, 0x55, + 0xe1, 0x7b, 0x68, 0x78, 0x93, 0x5b, 0xf5, 0x3d, 0x5f, 0xdf, 0xef, 0xf1, 0x40, 0xa5, 0xd3, 0xf2, + 0x1f, 0xde, 0xcd, 0x5e, 0xb4, 0x47, 0x5a, 0xf5, 0x93, 0x46, 0x2b, 0x0f, 0x3d, 0x74, 0xca, 0xd1, + 0xdd, 0xf4, 0x9a, 0xa7, 0x3a, 0x1a, 0x6b, 0x49, 0xdd, 0x21, 0xcd, 0x18, 0x76, 0xe4, 0x60, 0x7b, + 0x4c, 0x77, 0x46, 0x2e, 0x66, 0x67, 0xc6, 0xfb, 0xe2, 0x58, 0x2b, 0xa3, 0xa9, 0x13, 0x24, 0xcf, + 0xb1, 0xd4, 0x2a, 0x96, 0x34, 0x45, 0x00, 0xf5, 0xce, 0x72, 0x27, 0x39, 0x09, 0x58, 0x4e, 0x6f, + 0x05, 0x11, 0x4b, 0x19, 0xe2, 0x23, 0x62, 0x49, 0x68, 0x33, 0x20, 0x62, 0x49, 0x69, 0x63, 0x23, + 0x62, 0x49, 0xfc, 0x86, 0x10, 0xb1, 0x04, 0x7e, 0x7a, 0x3b, 0xe9, 0xcc, 0x4d, 0xc4, 0x72, 0xe2, + 0x78, 0x7c, 0xbf, 0x92, 0x83, 0x60, 0xe5, 0xa1, 0xc2, 0xb7, 0xd0, 0xb5, 0xbc, 0x6b, 0xa6, 0xfc, + 0x4c, 0xb3, 0x1c, 0x44, 0x60, 0x3e, 0x3b, 0xf9, 0x99, 0x9a, 0xa3, 0x7f, 0x99, 0x91, 0xbc, 0xbd, + 0x9c, 0xcc, 0x6a, 0x3d, 0x0b, 0xac, 0x21, 0x77, 0x7c, 0xef, 0xd4, 0xb9, 0x76, 0x54, 0x6f, 0x3c, + 0xbc, 0x6a, 0x8b, 0xd9, 0xb5, 0xc5, 0x9d, 0x3b, 0xa6, 0x74, 0x5f, 0xdb, 0x1c, 0xb8, 0xf5, 0x55, + 0x53, 0x60, 0xdd, 0xe7, 0xcf, 0x14, 0x54, 0x2b, 0x47, 0xd5, 0xa3, 0x83, 0xc3, 0xca, 0x51, 0x0d, + 0x36, 0x01, 0x36, 0x01, 0x04, 0xa5, 0x00, 0xd2, 0x0f, 0x70, 0x14, 0x00, 0x89, 0x55, 0xf7, 0xd0, + 0xe8, 0x61, 0x4c, 0xaf, 0xdb, 0xc9, 0xfa, 0x3f, 0x29, 0x38, 0x78, 0x1f, 0x9d, 0x8c, 0x0b, 0x69, + 0x57, 0xd0, 0xc9, 0x58, 0xf4, 0x2b, 0xbf, 0x9d, 0x8c, 0x7b, 0xcd, 0x53, 0x33, 0xce, 0xdc, 0x31, + 0x4f, 0x9a, 0xed, 0xd3, 0x66, 0xfb, 0x17, 0xb4, 0x34, 0x96, 0x20, 0x3f, 0x5a, 0x1a, 0x13, 0x03, + 0x6c, 0x2f, 0x6f, 0x69, 0xfc, 0xc4, 0x06, 0x42, 0x22, 0x90, 0x80, 0x25, 0xca, 0x6d, 0x6f, 0xe3, + 0x5e, 0xf3, 0xb4, 0x14, 0xf7, 0x9c, 0xd3, 0x66, 0x4d, 0xe7, 0x36, 0x75, 0x5b, 0xbd, 0xf4, 0xe6, + 0xed, 0x56, 0x35, 0x34, 0x39, 0xa6, 0x6d, 0xd4, 0xd1, 0xe4, 0x98, 0xb6, 0x8d, 0xcf, 0x6e, 0xff, + 0x21, 0x7e, 0x05, 0x89, 0x15, 0x96, 0x16, 0xdd, 0x8e, 0x53, 0x35, 0x39, 0xe8, 0x76, 0x4c, 0x36, + 0xfe, 0x87, 0xb6, 0xc7, 0xcf, 0xb4, 0x3d, 0x7e, 0xf4, 0x3b, 0xb4, 0x3f, 0x2e, 0x8c, 0xed, 0x52, + 0xac, 0x73, 0x9f, 0x92, 0x1d, 0xfb, 0xd0, 0xe6, 0x38, 0x63, 0x81, 0xd1, 0xe6, 0x18, 0x14, 0xfe, + 0xb5, 0xb4, 0x1d, 0x6d, 0x8e, 0xa5, 0x33, 0x73, 0xb4, 0x39, 0x2e, 0x38, 0x67, 0x52, 0xae, 0xcd, + 0xb1, 0x92, 0xdd, 0xf4, 0x12, 0x57, 0xa3, 0x60, 0xf3, 0x17, 0x45, 0xeb, 0x50, 0xd1, 0xe4, 0x18, + 0x90, 0xaa, 0x58, 0xd0, 0x2a, 0x37, 0x10, 0x2b, 0x37, 0x50, 0x2b, 0x2f, 0x90, 0x4b, 0x2d, 0xe8, + 0xa5, 0x18, 0x04, 0x4b, 0x94, 0x44, 0xd9, 0xba, 0xd1, 0xc4, 0xea, 0x3b, 0x36, 0xf3, 0xb8, 0xc3, + 0x1f, 0x02, 0x36, 0x52, 0xd1, 0xee, 0xcf, 0x63, 0x44, 0x0a, 0xd6, 0xbf, 0xe8, 0xcd, 0xd9, 0xa3, + 0x3f, 0xb1, 0xc2, 0x1c, 0xf4, 0x6e, 0xe9, 0xf4, 0xce, 0xcf, 0xbe, 0x54, 0xcc, 0xc6, 0xef, 0xfd, + 0x46, 0xfb, 0xb4, 0x71, 0x6a, 0x9e, 0x77, 0x1b, 0x67, 0xcd, 0xdf, 0xcd, 0xb5, 0x64, 0x20, 0xb3, + 0x77, 0x71, 0xd2, 0x6f, 0x7d, 0x31, 0xfb, 0x7f, 0x9c, 0x37, 0x54, 0x75, 0x72, 0x71, 0xf9, 0x55, + 0xa8, 0x74, 0x81, 0xaf, 0xe2, 0xfd, 0x38, 0xe6, 0x5a, 0xd7, 0xe8, 0x76, 0xcc, 0xcf, 0x8d, 0x7e, + 0xb7, 0xf9, 0x49, 0xe1, 0x56, 0x0f, 0x3f, 0x41, 0x8b, 0xe4, 0x6b, 0xd1, 0x79, 0xbd, 0xff, 0x2b, + 0x74, 0x08, 0x3a, 0xf4, 0x56, 0x1d, 0x8a, 0x1c, 0xdd, 0xe7, 0xf3, 0x56, 0x6f, 0xd5, 0xdb, 0xa1, + 0x01, 0x8d, 0xd8, 0xd7, 0x00, 0x04, 0x0d, 0xd2, 0x2a, 0x24, 0x29, 0xf2, 0xb4, 0xb2, 0x95, 0x3b, + 0x8f, 0x79, 0x5a, 0xea, 0x54, 0x65, 0x2a, 0x90, 0x6b, 0xb4, 0x03, 0xeb, 0xf0, 0xf6, 0xdd, 0xd5, + 0x72, 0x42, 0x5e, 0xe7, 0x5c, 0x8d, 0xe3, 0x48, 0xfd, 0xb3, 0xe3, 0x35, 0x5c, 0x76, 0xcb, 0x3c, + 0x55, 0x1a, 0x8b, 0xe8, 0x9f, 0xad, 0xfb, 0x25, 0x89, 0xcb, 0x1f, 0xab, 0xd5, 0x83, 0xc3, 0x6a, + 0x75, 0xef, 0x70, 0xff, 0x70, 0xef, 0xa8, 0x56, 0x2b, 0x1f, 0xa8, 0x10, 0xf6, 0xd2, 0x3b, 0x81, + 0xcd, 0x02, 0x66, 0x9f, 0x3c, 0xe8, 0xc7, 0x9a, 0x37, 0x71, 0x5d, 0x95, 0x44, 0xbe, 0x08, 0x59, + 0xa0, 0x44, 0xc7, 0x16, 0xea, 0x96, 0x42, 0x31, 0xfc, 0x90, 0x43, 0xdc, 0xa0, 0x2b, 0x91, 0x55, + 0x2b, 0x3e, 0x8b, 0x9b, 0x36, 0x92, 0xa2, 0x8b, 0x4f, 0x68, 0x4a, 0x46, 0xd4, 0x0e, 0xaa, 0x62, + 0xff, 0x72, 0x66, 0xf7, 0x68, 0xee, 0x6d, 0x7a, 0x3b, 0x87, 0x96, 0x44, 0xc4, 0xf6, 0xb0, 0x0a, + 0xbd, 0x65, 0x68, 0xf7, 0x90, 0x21, 0x6c, 0xef, 0xf2, 0xd8, 0x13, 0x46, 0x95, 0x64, 0x38, 0xc5, + 0x7a, 0xbc, 0x28, 0x97, 0xda, 0x96, 0xd7, 0x9e, 0x2d, 0x84, 0xb9, 0xae, 0x52, 0x3d, 0x58, 0xd6, + 0x7a, 0xad, 0x2c, 0x75, 0x73, 0x08, 0x98, 0x6b, 0x71, 0xc7, 0xbb, 0xd6, 0xb8, 0xff, 0xa8, 0x05, + 0xc4, 0xd5, 0xff, 0xc7, 0xde, 0xdf, 0x37, 0xb5, 0x8d, 0x2c, 0x6f, 0xe3, 0xf8, 0xff, 0x79, 0x15, + 0x2a, 0xd5, 0xef, 0x53, 0x9b, 0x9c, 0xb3, 0x02, 0x1b, 0x6c, 0x9e, 0xaa, 0x4e, 0x9d, 0x72, 0x82, + 0xc9, 0xf1, 0x6f, 0x0d, 0xe6, 0xb6, 0x4d, 0xf6, 0x6c, 0x81, 0x6f, 0x97, 0xb0, 0xc7, 0xa0, 0x3b, + 0x62, 0xe4, 0x95, 0xc6, 0x24, 0x7c, 0x76, 0xf3, 0xde, 0xbf, 0x25, 0xd9, 0x16, 0x36, 0x98, 0x24, + 0x80, 0x66, 0xd4, 0x2d, 0x5f, 0xae, 0x2d, 0xf0, 0x12, 0xb0, 0x5a, 0xa3, 0x9e, 0xee, 0xab, 0xaf, + 0xe9, 0x87, 0xe5, 0x16, 0x10, 0x17, 0x32, 0x90, 0xfe, 0x9d, 0xc5, 0xbe, 0xef, 0x0a, 0xa7, 0x0c, + 0x62, 0xbe, 0x7d, 0x54, 0x58, 0xa6, 0x07, 0xaf, 0xec, 0x8b, 0xa2, 0x77, 0xaf, 0x80, 0x93, 0x28, + 0x12, 0x27, 0x41, 0x4e, 0xaa, 0x1e, 0xe2, 0x3d, 0xbe, 0x5c, 0x4d, 0x71, 0x38, 0x1a, 0x82, 0x0e, + 0xcb, 0x38, 0x05, 0x4d, 0xcb, 0xd4, 0xd3, 0x31, 0x55, 0x84, 0x8c, 0x02, 0xd1, 0x66, 0x1f, 0xa4, + 0x9b, 0x7a, 0x10, 0x6d, 0xde, 0x41, 0xb6, 0xc2, 0x94, 0x72, 0x05, 0x29, 0x8b, 0x0a, 0x51, 0xea, + 0xf1, 0x1b, 0x9b, 0x0a, 0x4f, 0x36, 0x21, 0x1a, 0x97, 0x0a, 0x4d, 0x1c, 0xae, 0x7c, 0x97, 0x30, + 0x23, 0xda, 0xcc, 0x82, 0x76, 0xd3, 0x0a, 0x0e, 0xcd, 0x29, 0x88, 0x37, 0xa1, 0x20, 0xdf, 0x6c, + 0x82, 0x43, 0x53, 0x09, 0x56, 0xcd, 0x23, 0x38, 0x9e, 0x8b, 0xb1, 0x68, 0x06, 0xc1, 0xfb, 0x64, + 0x8c, 0x41, 0x73, 0x07, 0xe4, 0x5a, 0x3d, 0xe7, 0xe1, 0x92, 0x6f, 0xca, 0xc0, 0xac, 0xf9, 0x02, + 0x87, 0x26, 0x0b, 0xbc, 0x9a, 0x29, 0xfc, 0xb0, 0x69, 0x02, 0x9b, 0x16, 0x09, 0x9c, 0x5a, 0x21, + 0x30, 0xeb, 0xd5, 0xfb, 0x50, 0x29, 0xda, 0xb5, 0x93, 0x8f, 0x75, 0x1b, 0xdd, 0x9b, 0xd7, 0x4e, + 0x11, 0xee, 0x3b, 0xa9, 0xe0, 0xe9, 0xaf, 0xdf, 0xd3, 0x7f, 0x94, 0x99, 0x65, 0xa3, 0xa8, 0xf2, + 0x55, 0xaf, 0x1e, 0x60, 0x3e, 0x73, 0xa9, 0xc0, 0xa8, 0x7e, 0x37, 0xb6, 0x45, 0xfa, 0x82, 0x9e, + 0xf4, 0x05, 0x7a, 0x75, 0xf7, 0x38, 0xae, 0x5f, 0xa5, 0x60, 0x13, 0xf9, 0x59, 0x06, 0x5f, 0xa4, + 0xa3, 0xfc, 0x5b, 0xba, 0x87, 0xf6, 0x8b, 0x42, 0xe2, 0xe8, 0xfe, 0x67, 0xc4, 0xc2, 0xd1, 0xfd, + 0x2b, 0xd4, 0x0d, 0x47, 0xf7, 0xaf, 0xd9, 0x10, 0x38, 0xba, 0xcf, 0x1a, 0xa3, 0xe0, 0xe8, 0x9e, + 0x3f, 0xd0, 0x24, 0x7b, 0x74, 0x4f, 0x7b, 0x38, 0x17, 0x8b, 0x61, 0x5c, 0xc4, 0x87, 0x6f, 0xe1, + 0xf0, 0x7e, 0x5d, 0xc0, 0x01, 0x17, 0x90, 0xc0, 0x0e, 0x2c, 0xb0, 0x03, 0x0d, 0xdc, 0xc0, 0x03, + 0x4d, 0x10, 0x41, 0x14, 0x4c, 0x90, 0x07, 0x15, 0xa9, 0x80, 0xbe, 0x90, 0x57, 0x09, 0x75, 0xc5, + 0xe4, 0x88, 0x79, 0x26, 0x2f, 0xf1, 0x3d, 0xcd, 0x63, 0x60, 0x15, 0x9b, 0x01, 0x55, 0x9c, 0x06, + 0x52, 0xb1, 0x1c, 0x40, 0xc5, 0x6d, 0xe0, 0x14, 0xdb, 0x01, 0x53, 0x6c, 0x07, 0x4a, 0x71, 0x1d, + 0x20, 0x85, 0x8e, 0xb8, 0xaf, 0x79, 0xe8, 0x6c, 0x06, 0x42, 0xdd, 0x1f, 0x44, 0x78, 0x52, 0x95, + 0x77, 0x38, 0x98, 0xdc, 0x19, 0x46, 0xd8, 0x61, 0x20, 0x6a, 0xdb, 0x95, 0x57, 0x82, 0xcd, 0x7c, + 0x20, 0x46, 0xfd, 0xdc, 0x8f, 0x3d, 0xc9, 0x6f, 0x92, 0x6c, 0x92, 0x23, 0xc9, 0x70, 0xaa, 0xe9, + 0x51, 0xe8, 0x0e, 0x94, 0x17, 0xc8, 0x43, 0xef, 0xca, 0xe3, 0xd2, 0x33, 0x7b, 0xd9, 0xc6, 0x89, + 0x2b, 0x57, 0x79, 0xb7, 0x82, 0x45, 0x0b, 0x67, 0x46, 0x6e, 0x6e, 0x79, 0x4b, 0xba, 0x5f, 0xf9, + 0x6e, 0xc9, 0x9d, 0x6a, 0x75, 0xbb, 0x8a, 0x6d, 0x89, 0x6d, 0x59, 0x00, 0x6c, 0xcc, 0x47, 0xca, + 0x1e, 0xfa, 0x5b, 0x15, 0xcd, 0x2d, 0xf0, 0x18, 0xf2, 0xcf, 0x69, 0xa8, 0x3f, 0x38, 0xd1, 0x8c, + 0x05, 0x05, 0x27, 0xaa, 0x59, 0x68, 0x70, 0xa2, 0x86, 0x04, 0x07, 0x27, 0x0a, 0x44, 0xc0, 0x26, + 0x58, 0x04, 0x27, 0xaa, 0x1f, 0x23, 0x80, 0x13, 0xcd, 0xfa, 0x05, 0x4e, 0x54, 0xaf, 0xd0, 0xe0, + 0x44, 0xf3, 0xb2, 0x71, 0xe0, 0x44, 0x0d, 0x6c, 0x49, 0x70, 0xa2, 0xd8, 0x96, 0x6b, 0xb2, 0x2d, + 0xc1, 0x89, 0x66, 0xf2, 0x02, 0x27, 0x5a, 0x38, 0xb7, 0x60, 0xdf, 0xce, 0x2c, 0x2a, 0x13, 0x52, + 0x74, 0x2a, 0x2e, 0x58, 0xd1, 0x2c, 0xc4, 0x04, 0x2b, 0xaa, 0x51, 0x51, 0xc1, 0x8a, 0xea, 0xdc, + 0x60, 0x60, 0x45, 0x0d, 0x0b, 0x0e, 0x56, 0x74, 0xfd, 0xc2, 0x45, 0x86, 0xac, 0xe8, 0xa5, 0x27, + 0xdd, 0xf0, 0x8e, 0x11, 0x2b, 0xba, 0x0f, 0x48, 0x5d, 0x20, 0xc9, 0x30, 0xda, 0xfb, 0x75, 0x72, + 0x72, 0xed, 0xbb, 0xb4, 0xd0, 0x29, 0x87, 0x62, 0x0f, 0x26, 0xba, 0x9b, 0x06, 0xdd, 0x2b, 0x18, + 0x6f, 0xdb, 0x22, 0x6c, 0xd7, 0xb5, 0x9c, 0xef, 0x76, 0x36, 0xbd, 0xff, 0xae, 0x7f, 0x8b, 0x5e, + 0x71, 0x94, 0x25, 0x21, 0x62, 0x8f, 0xec, 0xa6, 0x17, 0xa9, 0x9a, 0x52, 0xb4, 0xaa, 0xde, 0xed, + 0x63, 0x4f, 0xd6, 0x7d, 0x11, 0x07, 0xa5, 0xc4, 0x0e, 0x53, 0xec, 0x63, 0xf7, 0xeb, 0x82, 0x64, + 0xe5, 0xbd, 0x4a, 0x65, 0x67, 0xb7, 0x52, 0x29, 0xed, 0x6e, 0xef, 0x96, 0xf6, 0xab, 0xd5, 0xf2, + 0x0e, 0xa5, 0x2e, 0xf5, 0x76, 0x2b, 0x1c, 0x8a, 0x50, 0x0c, 0xdf, 0xdf, 0xd9, 0x07, 0x96, 0x9c, + 0xf8, 0x3e, 0x45, 0xd1, 0xce, 0x22, 0x11, 0x92, 0x3a, 0x75, 0xa2, 0xb2, 0x33, 0x89, 0x22, 0x04, + 0xae, 0xc8, 0xc0, 0x26, 0x35, 0xd1, 0x53, 0x2f, 0x0a, 0xa0, 0xe1, 0xfa, 0xf3, 0x77, 0xb4, 0xf9, + 0x4a, 0x90, 0xb3, 0x21, 0xa1, 0x66, 0x40, 0x38, 0x1a, 0x8e, 0x7c, 0x37, 0x52, 0x7e, 0xea, 0x9b, + 0xcf, 0x95, 0x73, 0xda, 0x30, 0xb6, 0xf8, 0xaa, 0x42, 0xd7, 0x99, 0xc4, 0x9a, 0x75, 0xe9, 0xe7, + 0xcb, 0x8a, 0xdb, 0xa1, 0x18, 0x89, 0x50, 0xc8, 0x41, 0xfe, 0xa9, 0xaa, 0x04, 0x2c, 0xc6, 0x9c, + 0xfa, 0x6f, 0x1f, 0x7d, 0xd8, 0xdd, 0xd9, 0xab, 0x58, 0x8e, 0xd5, 0xea, 0x9c, 0x1e, 0xdd, 0x6e, + 0x59, 0x53, 0x57, 0xb7, 0xd9, 0xf4, 0xe4, 0x67, 0x2b, 0x8e, 0x5e, 0xbc, 0xcb, 0x89, 0x12, 0x56, + 0x6d, 0x78, 0x2b, 0x42, 0xe5, 0x45, 0x09, 0x3c, 0x27, 0xe0, 0xef, 0xa9, 0x9d, 0xbd, 0x2e, 0x9e, + 0xad, 0xde, 0xeb, 0x19, 0x11, 0xb8, 0x4b, 0xf5, 0xf8, 0x74, 0xe9, 0x78, 0xf4, 0x45, 0x8a, 0xb8, + 0xee, 0x30, 0x28, 0xb7, 0xab, 0xf7, 0xf2, 0xd3, 0x20, 0xfb, 0xcb, 0xb5, 0x90, 0x30, 0xe1, 0xf7, + 0x26, 0x7c, 0x63, 0x63, 0x7a, 0x7a, 0xb2, 0x19, 0xe3, 0x2f, 0xeb, 0x5f, 0xd6, 0x2f, 0xb3, 0x4c, + 0x83, 0x29, 0x32, 0x3b, 0x58, 0x3d, 0x89, 0xee, 0x17, 0x18, 0xf1, 0xef, 0x1a, 0xf1, 0x44, 0xc9, + 0x60, 0xbf, 0x7f, 0xde, 0x7e, 0xbf, 0x50, 0x0b, 0xdf, 0x80, 0x93, 0xb2, 0xec, 0x43, 0x11, 0x0d, + 0x42, 0x6f, 0x4c, 0x8a, 0x90, 0x4a, 0xcd, 0x4b, 0x43, 0x0e, 0xfc, 0xc9, 0x50, 0x58, 0xea, 0x5a, + 0x58, 0x0f, 0x02, 0x39, 0x6b, 0x10, 0x48, 0xe5, 0x7a, 0x52, 0x84, 0x56, 0xbc, 0x5f, 0x92, 0x5f, + 0x99, 0x86, 0x7d, 0x56, 0xb3, 0x53, 0xbb, 0x90, 0x89, 0x2a, 0x78, 0x91, 0x15, 0x8d, 0xc5, 0xc0, + 0x1b, 0x79, 0x62, 0x68, 0xa9, 0xc0, 0xba, 0x14, 0x96, 0x2b, 0xd3, 0x4f, 0xb2, 0x66, 0x9f, 0xd4, + 0xec, 0xd4, 0xa8, 0x6c, 0x37, 0x82, 0x69, 0x7d, 0x8b, 0x96, 0x69, 0xb8, 0xa0, 0x2c, 0x84, 0x88, + 0x37, 0xca, 0x39, 0x7a, 0x4b, 0x86, 0xca, 0x9c, 0x3e, 0x83, 0x2a, 0x5c, 0x6f, 0x8c, 0xbc, 0x56, + 0x4c, 0x0f, 0x11, 0x4a, 0x94, 0x19, 0x15, 0x9a, 0xa3, 0x05, 0xd7, 0x7a, 0x54, 0x92, 0x8f, 0xed, + 0x33, 0xbf, 0xd7, 0x73, 0xd8, 0x6d, 0xf6, 0x55, 0xe8, 0x0e, 0x12, 0x65, 0xca, 0x6d, 0xa3, 0xa5, + 0xd8, 0xf0, 0x5e, 0x94, 0x9c, 0xac, 0x4e, 0xbe, 0xc3, 0x6c, 0x72, 0xaf, 0x05, 0xa2, 0x50, 0xe3, + 0x43, 0xaa, 0x76, 0x87, 0x0a, 0x78, 0x27, 0x57, 0x6b, 0x43, 0x0e, 0x9f, 0x53, 0xab, 0x8d, 0x59, + 0xaf, 0x73, 0xb9, 0xbc, 0x87, 0xb1, 0xd8, 0xc9, 0x11, 0x70, 0xee, 0xbb, 0x34, 0x6d, 0x1a, 0x18, + 0x4b, 0x93, 0xf3, 0x7e, 0xa0, 0x31, 0x97, 0x8d, 0x4c, 0x79, 0x2b, 0xa5, 0xf2, 0x55, 0x92, 0xe5, + 0xa9, 0x94, 0xd9, 0x73, 0x52, 0xe5, 0xa5, 0x3c, 0xf8, 0x73, 0x42, 0xe5, 0xa1, 0xeb, 0x9d, 0xdb, + 0x45, 0x65, 0x4e, 0x99, 0x4d, 0x69, 0xca, 0xf9, 0xa2, 0xa7, 0xa4, 0xb2, 0xad, 0x69, 0x0d, 0x32, + 0x25, 0xd7, 0x17, 0x82, 0x62, 0xff, 0x07, 0xd2, 0x7d, 0x1e, 0xa8, 0xf6, 0x73, 0x20, 0xdf, 0xb7, + 0x81, 0x7c, 0x7f, 0x06, 0xea, 0x7d, 0x18, 0x50, 0x37, 0x45, 0xd1, 0x01, 0xa7, 0x02, 0xd1, 0x9c, + 0x3a, 0x4e, 0x7a, 0xda, 0x38, 0xd1, 0x29, 0xe3, 0x64, 0x9b, 0x37, 0x51, 0x6e, 0xd6, 0xc4, 0xa2, + 0x39, 0x13, 0xf5, 0x66, 0x4c, 0x6c, 0x9a, 0x2f, 0xb1, 0x69, 0xb6, 0xc4, 0xa5, 0xb9, 0x12, 0x9a, + 0x35, 0x70, 0x72, 0xf6, 0xa9, 0x60, 0xde, 0xd8, 0xf1, 0xa4, 0x12, 0xe1, 0xc8, 0x1d, 0x08, 0xc7, + 0x1d, 0x0e, 0x43, 0x11, 0x45, 0x74, 0xad, 0xcb, 0xdc, 0x44, 0xaf, 0x94, 0x9a, 0xe8, 0xfe, 0xa5, + 0xdd, 0xef, 0x91, 0x7c, 0x9f, 0x47, 0x0e, 0xfd, 0x1d, 0x59, 0xf5, 0x75, 0xe4, 0xd2, 0xcf, 0x91, + 0x5d, 0x1f, 0x47, 0x76, 0xfd, 0x1b, 0xb9, 0xf5, 0x6d, 0x44, 0x5b, 0xb7, 0xe7, 0x3c, 0x5c, 0xf2, + 0xfd, 0x19, 0x17, 0xbc, 0xf9, 0x6d, 0x65, 0xee, 0xc5, 0x1d, 0x19, 0x38, 0xff, 0x1b, 0x48, 0xca, + 0x5d, 0x9c, 0xd3, 0xa0, 0x7f, 0x8f, 0xb0, 0x8c, 0xa7, 0xae, 0x52, 0x22, 0x94, 0xe4, 0xc7, 0xd5, + 0xd8, 0x6f, 0xdf, 0x9e, 0x97, 0x9c, 0xfd, 0xde, 0xdf, 0xe7, 0x65, 0x67, 0xbf, 0x37, 0x7d, 0x5b, + 0x4e, 0xbe, 0x4d, 0xdf, 0x6f, 0x9d, 0x97, 0x9c, 0xca, 0xfc, 0x7d, 0xf5, 0xbc, 0xe4, 0x54, 0x7b, + 0xef, 0x2e, 0x2e, 0x36, 0xde, 0xfd, 0xb5, 0xfd, 0xed, 0xf9, 0x7f, 0xf8, 0xf6, 0x7f, 0xce, 0x2f, + 0x2e, 0xc6, 0x7f, 0x9d, 0x7c, 0x8b, 0xbf, 0x36, 0xbf, 0xf5, 0xfe, 0xf9, 0xee, 0xdf, 0xd4, 0x7d, + 0x4a, 0x7c, 0x03, 0x17, 0x17, 0x1b, 0xbd, 0x7f, 0xd0, 0x35, 0xcb, 0x3d, 0x98, 0xe5, 0x67, 0x3c, + 0x50, 0x42, 0xad, 0x02, 0x7e, 0x28, 0x2b, 0x89, 0x12, 0xd4, 0x1f, 0xbd, 0x18, 0x35, 0x20, 0xde, + 0xd8, 0x78, 0xa2, 0x6c, 0xf0, 0x63, 0xbb, 0xf6, 0xa1, 0xde, 0x6f, 0x9c, 0xf6, 0x1b, 0x27, 0xdd, + 0x7a, 0xfb, 0x28, 0xfe, 0x9f, 0xda, 0xe1, 0x61, 0xbb, 0xde, 0xe9, 0xfc, 0x82, 0x0e, 0xf1, 0x5a, + 0x23, 0x0b, 0x42, 0x05, 0xb0, 0x85, 0x8b, 0x2f, 0x56, 0xc6, 0x19, 0x2f, 0xda, 0x03, 0xf4, 0x5b, + 0xc9, 0x33, 0xd8, 0xa5, 0x14, 0xcb, 0x6f, 0x7f, 0xda, 0x74, 0x2e, 0x96, 0x33, 0xa6, 0xd4, 0x9f, + 0x35, 0x0b, 0x1a, 0xee, 0xcb, 0x18, 0xa3, 0xc9, 0xa5, 0xd3, 0x6d, 0x7e, 0xb2, 0x12, 0x15, 0x9b, + 0xd7, 0x2f, 0x46, 0x96, 0xba, 0x76, 0xd5, 0x85, 0xf4, 0x94, 0xe5, 0x45, 0x96, 0x37, 0xfd, 0xa4, + 0x21, 0x97, 0x5d, 0xcf, 0xcc, 0xb8, 0x5a, 0x2c, 0xea, 0x78, 0x0b, 0x6b, 0x6b, 0xad, 0xef, 0xd5, + 0x01, 0x67, 0xb4, 0x71, 0x30, 0x30, 0x6d, 0x0d, 0x24, 0xfc, 0x86, 0x78, 0x93, 0xf9, 0x7a, 0x11, + 0xc4, 0x24, 0xf6, 0x58, 0x84, 0x5e, 0x30, 0xa4, 0x7f, 0xc0, 0x38, 0x93, 0x13, 0x47, 0x8a, 0x2f, + 0x11, 0x0f, 0x47, 0x8a, 0x19, 0x6a, 0x22, 0x8e, 0x14, 0xf5, 0xe0, 0x52, 0x1c, 0x29, 0x6a, 0x87, + 0x9e, 0x38, 0x52, 0x2c, 0x16, 0x9b, 0xc0, 0xe8, 0x48, 0x71, 0xe2, 0x49, 0xb5, 0xbd, 0xc5, 0xe0, + 0x10, 0x71, 0x97, 0xb0, 0x88, 0x6d, 0x57, 0x5e, 0x09, 0xf0, 0xff, 0xaf, 0x5f, 0xc8, 0x63, 0x8f, + 0x11, 0xe3, 0x36, 0x9f, 0xa2, 0xcf, 0x64, 0x00, 0x3d, 0xdb, 0xc9, 0xf9, 0xfc, 0x26, 0xe6, 0x73, + 0x20, 0xb9, 0x8f, 0xdd, 0xaf, 0xfc, 0xb6, 0x5a, 0x65, 0x6b, 0xbf, 0xb2, 0xbf, 0xb3, 0xbb, 0xb5, + 0x5f, 0xc5, 0x9e, 0xc3, 0x9e, 0x63, 0x00, 0x50, 0xe9, 0x4b, 0x87, 0xa4, 0x94, 0xe7, 0x6c, 0x0b, + 0x4e, 0x49, 0x29, 0x74, 0xe6, 0x5b, 0x14, 0x00, 0x99, 0x2e, 0xcc, 0xc7, 0xd8, 0xde, 0xd9, 0xda, + 0x46, 0xb2, 0x89, 0x86, 0x40, 0x8f, 0xee, 0xc8, 0x8c, 0x1f, 0xca, 0x5e, 0x88, 0x8c, 0x93, 0xb9, + 0x6e, 0xc3, 0xd7, 0x17, 0xd5, 0xd7, 0xff, 0x8a, 0x14, 0xca, 0x75, 0x71, 0x54, 0x3f, 0x48, 0x1f, + 0x3b, 0xad, 0xb7, 0x1b, 0xad, 0x43, 0x24, 0x4d, 0xea, 0xf5, 0x63, 0x48, 0x9a, 0x34, 0xec, 0xc2, + 0x7e, 0x52, 0xeb, 0xc1, 0x20, 0x65, 0xb0, 0xee, 0x85, 0x49, 0x93, 0x9c, 0xe6, 0x30, 0xcc, 0x93, + 0xb9, 0x06, 0x49, 0xd3, 0xfa, 0x27, 0x12, 0xbe, 0x92, 0xec, 0xae, 0x61, 0xfc, 0x3b, 0x62, 0x78, + 0x21, 0xa7, 0xd3, 0x1e, 0x82, 0x91, 0xa5, 0xae, 0xbd, 0x28, 0xf9, 0x05, 0xe4, 0x4a, 0x1a, 0xb1, + 0xab, 0xc8, 0x95, 0xcc, 0xd7, 0xcc, 0xea, 0xda, 0x3d, 0x48, 0x98, 0x44, 0x7c, 0x94, 0x67, 0x7c, + 0x84, 0x84, 0x49, 0xae, 0xe8, 0xc4, 0x0e, 0x85, 0x1b, 0x11, 0x06, 0x22, 0x29, 0xf0, 0x98, 0xc9, + 0x89, 0x84, 0xc9, 0x97, 0x88, 0x87, 0x84, 0xc9, 0x0c, 0x35, 0x11, 0x09, 0x93, 0x7a, 0xc0, 0x29, + 0x12, 0x26, 0xb5, 0xe3, 0x4f, 0x24, 0x4c, 0x16, 0x8b, 0x57, 0x60, 0x94, 0x30, 0x29, 0xe4, 0xe4, + 0x46, 0x84, 0x2e, 0xf1, 0xd0, 0x33, 0x6d, 0xbd, 0x52, 0x21, 0x2c, 0x63, 0x5d, 0x4e, 0x6e, 0xe8, + 0x5b, 0xf6, 0x6e, 0xd0, 0x51, 0xa1, 0x27, 0xaf, 0x58, 0x90, 0x25, 0x76, 0x29, 0xd6, 0xd1, 0xb3, + 0x93, 0xdf, 0x4e, 0x5a, 0xbf, 0x9f, 0x70, 0x20, 0xf7, 0xcb, 0xb1, 0xbc, 0x9d, 0xd6, 0x51, 0xf7, + 0xf7, 0x5a, 0xbb, 0xde, 0x6f, 0xd7, 0x3b, 0xdd, 0x5a, 0xbb, 0xcb, 0x41, 0xf0, 0xad, 0x07, 0x82, + 0x37, 0x5b, 0xb5, 0xc3, 0xfe, 0xd9, 0xe9, 0xc7, 0x76, 0xed, 0xb0, 0xce, 0x41, 0xfe, 0xed, 0x58, + 0xfe, 0x0f, 0xad, 0x93, 0x6e, 0xbb, 0xd5, 0xec, 0x9f, 0xb6, 0x5b, 0x1f, 0xea, 0x9d, 0x4e, 0xab, + 0xdd, 0xef, 0xfc, 0xde, 0xe8, 0x7e, 0xf8, 0x0f, 0x6d, 0x22, 0x86, 0x38, 0x39, 0x6e, 0x77, 0x83, + 0x46, 0x02, 0x53, 0x18, 0x98, 0x8b, 0x27, 0x15, 0xe0, 0xc0, 0xda, 0xe6, 0x70, 0x34, 0xf8, 0xc4, + 0xfe, 0x3b, 0xb0, 0xb6, 0x78, 0x49, 0x3f, 0x35, 0x7b, 0xe4, 0xfa, 0xa3, 0xaf, 0x14, 0x7b, 0xee, + 0x5d, 0x0e, 0xac, 0x12, 0x78, 0x46, 0xc4, 0x06, 0xda, 0xf5, 0x0d, 0x39, 0x97, 0x3a, 0x5e, 0xc8, + 0xb9, 0xd4, 0x62, 0xd2, 0x91, 0x73, 0x69, 0x4c, 0x76, 0xe4, 0x5c, 0xc2, 0x67, 0xd1, 0x97, 0x0e, + 0x39, 0x97, 0xeb, 0xe3, 0xa8, 0x7e, 0x90, 0x7d, 0x36, 0x83, 0xf9, 0xfd, 0x76, 0xbd, 0xd6, 0x69, + 0x9d, 0x20, 0xf7, 0x52, 0xaf, 0x3f, 0x43, 0xee, 0xa5, 0x61, 0x57, 0xf6, 0x4c, 0xed, 0x47, 0x0e, + 0x66, 0x06, 0xeb, 0x5f, 0x98, 0x1c, 0xcc, 0x50, 0x44, 0xca, 0x0d, 0x95, 0x35, 0x4d, 0x8f, 0xf8, + 0x89, 0x76, 0x7b, 0x5e, 0x74, 0x21, 0xd1, 0xa4, 0xd2, 0xb4, 0x51, 0x45, 0xe2, 0x65, 0xbe, 0x36, + 0x36, 0xd3, 0x2d, 0x83, 0x6c, 0x4b, 0x44, 0x46, 0x79, 0x46, 0x46, 0xc8, 0xb6, 0xe4, 0x8a, 0x43, + 0x6c, 0x45, 0x39, 0x5f, 0xe3, 0x7e, 0x38, 0x3d, 0xdd, 0x8a, 0x0c, 0x64, 0x5a, 0xbe, 0x52, 0x40, + 0x64, 0x5a, 0xae, 0x27, 0x32, 0x45, 0xa6, 0xa5, 0x51, 0xc0, 0x89, 0x4c, 0xcb, 0x62, 0xb1, 0x07, + 0x9c, 0xa6, 0xdd, 0x0d, 0x85, 0x54, 0x9e, 0xba, 0x0b, 0xc5, 0x88, 0x43, 0xa6, 0x25, 0xe1, 0x96, + 0x64, 0x76, 0x63, 0xb6, 0x94, 0xef, 0xdd, 0x88, 0x81, 0x85, 0x9f, 0x2b, 0xc0, 0x94, 0x37, 0x6c, + 0x76, 0x6a, 0xfd, 0x6e, 0xf3, 0x53, 0xbf, 0xfb, 0xc7, 0x69, 0xbd, 0x43, 0xdd, 0xd6, 0x27, 0x8d, + 0xea, 0x22, 0xf2, 0x67, 0x2a, 0x16, 0x8b, 0x73, 0x95, 0x15, 0xca, 0xb0, 0x6a, 0xea, 0x11, 0x98, + 0xe4, 0x75, 0xd5, 0x86, 0x69, 0x3b, 0x07, 0x3c, 0xff, 0x75, 0x7d, 0xfe, 0xcb, 0x47, 0x4a, 0xc8, + 0xa1, 0x78, 0xdd, 0xab, 0x07, 0x84, 0xcf, 0x5c, 0x2a, 0x5a, 0x12, 0x11, 0xb3, 0x7a, 0x76, 0x4d, + 0xca, 0x40, 0xb9, 0x64, 0x8f, 0x4a, 0xed, 0x68, 0x70, 0x2d, 0x6e, 0xdc, 0xb1, 0xab, 0xae, 0x63, + 0x0b, 0xb7, 0x19, 0x8c, 0x85, 0x1c, 0x24, 0x2c, 0x9c, 0x23, 0x85, 0xfa, 0x12, 0x84, 0x9f, 0x1d, + 0x4f, 0x46, 0xca, 0x95, 0x03, 0xb1, 0xf9, 0xf0, 0x07, 0xd1, 0xa3, 0x9f, 0x6c, 0x8e, 0xc3, 0x40, + 0x05, 0x83, 0xc0, 0x8f, 0xd2, 0x77, 0x9b, 0xd3, 0x40, 0x7e, 0xd3, 0x0d, 0x85, 0x1b, 0x25, 0x5f, + 0x37, 0xfd, 0x68, 0x78, 0xb9, 0xe9, 0x47, 0xee, 0xf4, 0xa0, 0x3e, 0x7d, 0x17, 0xbf, 0x49, 0xfe, + 0x6f, 0x33, 0x18, 0xbb, 0x7f, 0x4e, 0x84, 0x13, 0xbf, 0xbd, 0x0a, 0xdd, 0xc1, 0xf4, 0x9d, 0xf2, + 0x6f, 0xa3, 0xf8, 0xcb, 0x66, 0xa4, 0x5c, 0x45, 0xac, 0x69, 0x07, 0x9d, 0x2d, 0x40, 0x48, 0xfd, + 0xed, 0x89, 0xfc, 0x2c, 0x83, 0x2f, 0xd2, 0x51, 0xfe, 0x2d, 0x39, 0xdd, 0xbf, 0x1f, 0x45, 0xb1, + 0x20, 0x24, 0x31, 0xd3, 0x31, 0x8f, 0xf1, 0x89, 0x89, 0x45, 0x95, 0xa4, 0xa7, 0x4c, 0xce, 0xb3, + 0x20, 0xe5, 0xa9, 0x93, 0xf1, 0x6c, 0x48, 0x78, 0x36, 0xe4, 0x3b, 0x17, 0xd2, 0x1d, 0x10, 0xf3, + 0x7b, 0x0f, 0xf1, 0xd0, 0x0b, 0x89, 0x62, 0xcb, 0x04, 0xa9, 0x91, 0x3f, 0xb0, 0x9f, 0x8a, 0x49, + 0xfb, 0xc4, 0xbe, 0x8c, 0x13, 0xfb, 0xc2, 0x81, 0x02, 0x56, 0xe0, 0x80, 0x0b, 0x48, 0x60, 0x07, + 0x16, 0xd8, 0x81, 0x06, 0x6e, 0xe0, 0x81, 0x26, 0x88, 0x20, 0x0a, 0x26, 0xc8, 0x83, 0x8a, 0x54, + 0x40, 0x5f, 0xc8, 0xab, 0x84, 0xb4, 0x62, 0x72, 0xae, 0x3c, 0x93, 0x97, 0xf8, 0x9e, 0xa6, 0x9d, + 0x20, 0xc8, 0x06, 0x76, 0x70, 0x82, 0x1f, 0x2c, 0x61, 0x08, 0x37, 0x38, 0xc2, 0x16, 0x96, 0xb0, + 0x85, 0x27, 0x5c, 0x61, 0x0a, 0x6d, 0xb8, 0x42, 0x1c, 0xb6, 0xa4, 0x0f, 0x9d, 0x7c, 0xc2, 0xe1, + 0x23, 0xab, 0x3b, 0xf1, 0xa4, 0x2a, 0xef, 0x70, 0x30, 0xb9, 0x33, 0x8c, 0xb0, 0xc3, 0x40, 0x54, + 0x1e, 0x33, 0xb2, 0xe7, 0x2f, 0x46, 0xd5, 0x99, 0x9c, 0x66, 0x66, 0xa7, 0x42, 0x33, 0x9b, 0x9d, + 0x9d, 0xca, 0xcd, 0x75, 0x9e, 0xef, 0xbd, 0x8d, 0xe3, 0x36, 0xd7, 0x97, 0x89, 0x9b, 0x5b, 0xde, + 0x92, 0x8c, 0x66, 0x6b, 0x3f, 0xda, 0x92, 0x3b, 0xd5, 0xea, 0x76, 0x15, 0xdb, 0x12, 0xdb, 0xb2, + 0x00, 0xd8, 0x98, 0x8f, 0x94, 0x3d, 0x14, 0x91, 0x17, 0xcd, 0x2d, 0xd0, 0x2e, 0x92, 0x7e, 0x14, + 0xf5, 0x30, 0x18, 0x5f, 0x07, 0x4e, 0x34, 0x63, 0x41, 0xc1, 0x89, 0x6a, 0x16, 0x1a, 0x9c, 0xa8, + 0x21, 0xc1, 0xc1, 0x89, 0x02, 0x11, 0xb0, 0x09, 0x16, 0xc1, 0x89, 0xea, 0xc7, 0x08, 0xe0, 0x44, + 0xb3, 0x7e, 0x81, 0x13, 0xd5, 0x2b, 0x34, 0x38, 0xd1, 0xbc, 0x6c, 0x1c, 0x38, 0x51, 0x03, 0x5b, + 0x12, 0x9c, 0x28, 0xb6, 0xe5, 0x9a, 0x6c, 0x4b, 0x70, 0xa2, 0x99, 0xbc, 0xc0, 0x89, 0x16, 0xce, + 0x2d, 0xd8, 0xb7, 0x33, 0x8b, 0xca, 0x84, 0x14, 0x9d, 0x8a, 0x0b, 0x56, 0x34, 0x0b, 0x31, 0xc1, + 0x8a, 0x6a, 0x54, 0x54, 0xb0, 0xa2, 0x3a, 0x37, 0x18, 0x58, 0x51, 0xc3, 0x82, 0x83, 0x15, 0x5d, + 0xbf, 0x70, 0x91, 0x21, 0x2b, 0x7a, 0xe9, 0x49, 0x37, 0xbc, 0x63, 0xc4, 0x8a, 0xee, 0x03, 0x52, + 0x17, 0x48, 0x32, 0xaa, 0x15, 0x6b, 0xc4, 0x3b, 0x2d, 0xa5, 0x72, 0xf2, 0xeb, 0xb8, 0xb4, 0xd0, + 0x23, 0x87, 0x62, 0xf7, 0x25, 0xba, 0xdb, 0x05, 0x7d, 0x2b, 0x18, 0x6f, 0x58, 0xde, 0x1b, 0x95, + 0x62, 0x7f, 0xa1, 0x48, 0x85, 0x93, 0x81, 0x92, 0x33, 0x18, 0x73, 0x32, 0x5d, 0xa1, 0xc6, 0x6c, + 0x81, 0xfa, 0xa7, 0xb3, 0x65, 0xe9, 0xb7, 0x92, 0x65, 0xe9, 0xd7, 0x42, 0xe1, 0xf6, 0x9b, 0xd1, + 0xf0, 0xb2, 0xdf, 0x8c, 0xdc, 0x18, 0xa5, 0xc5, 0xdf, 0xfb, 0xad, 0x64, 0x01, 0xe2, 0x77, 0x1f, + 0xe3, 0xfb, 0x8f, 0xdf, 0x74, 0xfd, 0xdb, 0xfe, 0xd9, 0xf4, 0xce, 0xbb, 0xfe, 0x2d, 0x3a, 0xc3, + 0x51, 0x96, 0x84, 0x88, 0x0d, 0xb2, 0x9b, 0x5e, 0xa4, 0x6a, 0x4a, 0xd1, 0xaa, 0x71, 0xb7, 0x8f, + 0x3d, 0x59, 0xf7, 0x45, 0x1c, 0x82, 0x12, 0x3b, 0x3a, 0xb1, 0x8f, 0xdd, 0xaf, 0x0b, 0x92, 0x95, 0xf7, 0x2a, 0x95, 0x9d, 0xdd, 0x4a, 0xa5, 0xb4, 0xbb, 0xbd, 0x5b, 0xda, 0xaf, 0x56, 0xcb, 0x3b, - 0x65, 0x06, 0x0e, 0xc3, 0x6e, 0x85, 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0x3b, 0xfb, 0xc0, 0x92, 0x13, - 0xdf, 0xe7, 0x24, 0xf2, 0x59, 0x94, 0xcc, 0x64, 0xa0, 0xef, 0x1b, 0xd0, 0x28, 0x36, 0x7b, 0x99, - 0xd1, 0x28, 0x56, 0x27, 0xf2, 0xba, 0x6f, 0x14, 0xbb, 0xbb, 0xbb, 0x8b, 0x46, 0xb1, 0x06, 0xe4, - 0x46, 0xa3, 0x58, 0x02, 0x37, 0xf0, 0xa0, 0x51, 0x6c, 0xa2, 0xfb, 0x88, 0x3a, 0x10, 0x75, 0x60, - 0xfd, 0xd8, 0x4a, 0x86, 0x3e, 0x46, 0xaf, 0x93, 0x93, 0x71, 0xa1, 0xdb, 0x53, 0x75, 0x36, 0xe8, - 0x62, 0xc4, 0x57, 0x22, 0x74, 0x31, 0x7a, 0xbe, 0x8c, 0xe8, 0x62, 0xf4, 0xba, 0x28, 0xe8, 0xc7, - 0x8d, 0x5d, 0x4e, 0x5a, 0x87, 0xf5, 0x7e, 0xed, 0xf0, 0xb8, 0x71, 0xd2, 0xef, 0xd6, 0x3e, 0xa2, - 0x73, 0x51, 0xb6, 0xf1, 0x10, 0x3a, 0x17, 0x69, 0x0e, 0x75, 0x9e, 0xaf, 0xe0, 0xe8, 0x56, 0xf4, - 0x82, 0x25, 0x67, 0xdf, 0xad, 0x28, 0x06, 0x54, 0xd6, 0x32, 0xa0, 0xb2, 0x62, 0x40, 0x85, 0x5e, - 0x45, 0xc4, 0x2d, 0x28, 0x7a, 0x15, 0x99, 0x35, 0xa8, 0x86, 0x37, 0x0d, 0x08, 0x8b, 0x22, 0x11, - 0x16, 0xe8, 0x54, 0xc4, 0x2a, 0x02, 0x44, 0xa7, 0x22, 0xe3, 0x04, 0xce, 0xba, 0xf6, 0x29, 0x3a, - 0x09, 0x86, 0xa2, 0xb6, 0xb4, 0x1c, 0xdd, 0x78, 0x35, 0xd0, 0xa4, 0x88, 0xba, 0xa1, 0xb0, 0x23, - 0x71, 0x15, 0x63, 0x03, 0x27, 0xd6, 0x76, 0x4f, 0x5e, 0x39, 0xae, 0x7f, 0x15, 0x84, 0x9e, 0xba, - 0xbe, 0xa1, 0xdb, 0xa5, 0xe8, 0x69, 0x91, 0xd1, 0xa6, 0xe8, 0x67, 0xc4, 0x42, 0x9b, 0xa2, 0x57, - 0x28, 0x1f, 0xda, 0x14, 0x65, 0x13, 0xf8, 0xa1, 0x4d, 0x51, 0xe6, 0xb1, 0x1d, 0xda, 0x14, 0x31, - 0x05, 0xea, 0x68, 0x53, 0xf4, 0x4a, 0x40, 0x80, 0x36, 0x45, 0x85, 0x03, 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, 0xc5, 0x3d, 0xb8, 0x98, 0x8c, 0xc7, 0x41, 0xa8, 0xc4, 0xf0, 0x3e, - 0x80, 0x67, 0xd4, 0xa7, 0x68, 0xa5, 0xf4, 0x68, 0x54, 0xb4, 0x0e, 0x90, 0x84, 0x13, 0x34, 0x61, - 0x09, 0x51, 0xb8, 0x41, 0x15, 0xb6, 0x90, 0x85, 0x2d, 0x74, 0xe1, 0x0a, 0x61, 0x68, 0x43, 0x19, - 0xe2, 0x90, 0x26, 0x7d, 0xe8, 0xfc, 0x1a, 0x15, 0x79, 0x43, 0x21, 0x95, 0xa7, 0xee, 0x42, 0x31, - 0xe2, 0x34, 0x38, 0x9b, 0x43, 0x9d, 0x70, 0x63, 0xb6, 0xb4, 0xef, 0xdd, 0x88, 0x91, 0xa7, 0x98, - 0x2b, 0x46, 0xa7, 0xdd, 0xaf, 0x35, 0x3f, 0xb6, 0xda, 0x8d, 0xee, 0x7f, 0x8e, 0xb9, 0x38, 0x8b, - 0xa4, 0xff, 0x48, 0xc4, 0xa6, 0xba, 0xd5, 0x62, 0x55, 0xe1, 0xba, 0xac, 0x1d, 0xa7, 0x47, 0x36, - 0xfa, 0xfe, 0x40, 0x1d, 0xe6, 0xea, 0xd0, 0x6d, 0x37, 0x3e, 0x74, 0xfb, 0xbc, 0xb4, 0x82, 0x85, - 0xa4, 0x3d, 0x20, 0xc6, 0x42, 0x23, 0x46, 0x74, 0x9c, 0xd1, 0x2c, 0x31, 0x3a, 0xce, 0xe4, 0x2b, - 0x32, 0x9f, 0x8e, 0x33, 0x38, 0x5e, 0x28, 0x82, 0x65, 0x45, 0x95, 0xb8, 0xfe, 0x24, 0xe3, 0x27, - 0xf3, 0x1c, 0x51, 0x26, 0xce, 0x57, 0x22, 0x94, 0x89, 0x3f, 0x5f, 0x46, 0x94, 0x89, 0xbf, 0x2e, - 0x6e, 0xfc, 0x71, 0x15, 0xed, 0x22, 0x0d, 0x85, 0x22, 0xf1, 0x0c, 0xe4, 0x44, 0x91, 0xb8, 0x66, - 0xf8, 0xf1, 0xac, 0x22, 0xf1, 0x65, 0xf5, 0x46, 0x89, 0xf8, 0x0b, 0x16, 0x9c, 0x7d, 0x89, 0xf8, - 0x0c, 0x4d, 0x59, 0x33, 0x34, 0x65, 0xa5, 0x68, 0x2a, 0x2d, 0x77, 0xb5, 0xc6, 0x6e, 0xe8, 0xde, - 0x08, 0x25, 0xc2, 0x08, 0x95, 0xe2, 0xe4, 0xcc, 0x28, 0x2a, 0xc5, 0xcd, 0x5a, 0xd5, 0x7c, 0xf6, - 0x0e, 0xb8, 0x8b, 0x22, 0x71, 0x17, 0x28, 0x18, 0x67, 0x15, 0x0b, 0xa2, 0x60, 0xdc, 0x3c, 0x97, - 0xb3, 0xae, 0x15, 0xe3, 0x9d, 0xe9, 0x82, 0xb4, 0xa7, 0xeb, 0x51, 0x4b, 0x97, 0x03, 0x25, 0xe3, - 0xd4, 0x4d, 0xc5, 0xa3, 0xfa, 0xeb, 0xc8, 0x1b, 0x3a, 0xbe, 0x7b, 0x29, 0x7c, 0x27, 0x9c, 0x8d, - 0x0e, 0x63, 0x52, 0x38, 0xfe, 0x50, 0x70, 0x94, 0x8f, 0xff, 0x8c, 0x58, 0x28, 0x1f, 0x7f, 0x85, - 0x0a, 0xa2, 0x7c, 0x3c, 0x9b, 0x68, 0x10, 0xe5, 0xe3, 0x99, 0x07, 0x7c, 0x28, 0x1f, 0x67, 0x0a, - 0xdb, 0xc9, 0x96, 0x8f, 0xc7, 0xe8, 0x97, 0x7e, 0xf5, 0x78, 0x22, 0x25, 0x8a, 0xc7, 0x8b, 0x04, - 0x05, 0x38, 0x40, 0x02, 0x56, 0xd0, 0x80, 0x0b, 0x44, 0x60, 0x07, 0x15, 0xd8, 0x41, 0x06, 0x6e, - 0xd0, 0x81, 0x26, 0x84, 0x20, 0x0a, 0x25, 0xc8, 0x43, 0x8a, 0x45, 0x68, 0xc1, 0xe7, 0x18, 0x32, - 0x16, 0x96, 0x47, 0x69, 0x78, 0x19, 0xa5, 0xe1, 0x6b, 0x03, 0x3c, 0x58, 0x02, 0x10, 0x6e, 0x40, - 0x84, 0x2d, 0x20, 0x61, 0x0b, 0x4c, 0xb8, 0x02, 0x14, 0xda, 0x40, 0x85, 0x38, 0x60, 0x61, 0x03, - 0x5c, 0x52, 0x41, 0xd3, 0xb3, 0x07, 0x7e, 0x35, 0xcb, 0xf7, 0xa2, 0x33, 0xb1, 0x04, 0x3c, 0xc0, - 0x0d, 0x3b, 0x90, 0xc3, 0x11, 0xec, 0xb0, 0x06, 0x3d, 0x5c, 0xc1, 0x0f, 0x7b, 0x10, 0xc4, 0x1e, - 0x0c, 0x71, 0x07, 0x45, 0x3c, 0xc0, 0x11, 0x13, 0x90, 0xc4, 0x0e, 0x2c, 0xdd, 0x83, 0x26, 0xd2, - 0xfd, 0x88, 0x7f, 0x0c, 0x9c, 0x08, 0xf7, 0x29, 0x2e, 0x08, 0x78, 0x62, 0x0b, 0xa2, 0x38, 0x83, - 0xa9, 0x42, 0x80, 0x2a, 0xee, 0xe0, 0xaa, 0x30, 0x20, 0xab, 0x30, 0x60, 0xab, 0x28, 0xa0, 0x8b, - 0x17, 0xf8, 0x62, 0x06, 0xc2, 0xd8, 0x82, 0xb1, 0x54, 0x70, 0x21, 0x55, 0x78, 0x97, 0x64, 0xc5, - 0xf3, 0xb5, 0x99, 0x73, 0xc7, 0xb5, 0x70, 0x2f, 0x4c, 0x6d, 0x0d, 0x8f, 0x1e, 0xcf, 0x85, 0x83, - 0x6d, 0x45, 0x80, 0x6f, 0x85, 0x82, 0x71, 0x45, 0x81, 0x73, 0x85, 0x83, 0x75, 0x85, 0x83, 0x77, - 0x45, 0x83, 0x79, 0x3c, 0xe1, 0x1e, 0x53, 0xd8, 0x97, 0x2a, 0x4f, 0x97, 0x33, 0x7e, 0x5a, 0xf2, - 0x1a, 0x51, 0x98, 0x14, 0x56, 0x31, 0x06, 0x51, 0x8b, 0x40, 0xaa, 0x5c, 0x61, 0x7c, 0x0f, 0x75, - 0x39, 0xb9, 0xe1, 0xef, 0xf9, 0xba, 0x41, 0x47, 0x85, 0x9e, 0xbc, 0x62, 0x7f, 0x27, 0xc9, 0xdd, - 0x94, 0xe2, 0x3d, 0xd2, 0xac, 0xbd, 0xaf, 0x37, 0x99, 0x3b, 0xf0, 0xe4, 0x6e, 0xca, 0x49, 0x5f, - 0xe2, 0xc6, 0xa1, 0xcd, 0xfa, 0x56, 0xbe, 0xfd, 0xca, 0x7d, 0x87, 0x34, 0x12, 0xd8, 0x51, 0x80, - 0xed, 0x31, 0xdd, 0x19, 0x6c, 0xe3, 0xbf, 0xe5, 0xd0, 0xa3, 0x71, 0x18, 0x7b, 0x10, 0xde, 0x5b, - 0x03, 0xf8, 0x15, 0x52, 0x17, 0xcd, 0x78, 0xda, 0x23, 0x2f, 0x8c, 0x94, 0x73, 0xeb, 0xfa, 0x93, - 0x02, 0x90, 0x96, 0x8b, 0x37, 0x03, 0xd6, 0x32, 0x0f, 0xf1, 0xc1, 0x5a, 0x12, 0xda, 0x0e, 0x60, - 0x2d, 0x29, 0x6d, 0x6c, 0xb0, 0x96, 0xc4, 0x6f, 0x08, 0xac, 0x25, 0x30, 0xd4, 0xcb, 0x03, 0xcf, - 0xc2, 0xb0, 0x96, 0x13, 0x4f, 0xaa, 0xed, 0xad, 0x02, 0x10, 0x96, 0xbb, 0x8c, 0x6f, 0xa1, 0x3d, - 0xeb, 0x1f, 0x76, 0xce, 0xda, 0xa4, 0x16, 0x80, 0x85, 0x39, 0xf6, 0x64, 0x21, 0xe8, 0x24, 0x2b, - 0x9d, 0x57, 0x58, 0x0c, 0x4a, 0x29, 0xb9, 0x9f, 0xa3, 0xd0, 0x1d, 0x28, 0x2f, 0x90, 0x87, 0xde, - 0x95, 0xc7, 0x65, 0x42, 0xd4, 0xcf, 0xd9, 0x62, 0x71, 0xe5, 0x2a, 0xef, 0x56, 0xb0, 0x18, 0x64, - 0x54, 0x60, 0xb7, 0xbe, 0x6c, 0x0a, 0xdc, 0xaf, 0xc5, 0x33, 0x05, 0x95, 0xad, 0xfd, 0xca, 0xfe, - 0xce, 0xee, 0xd6, 0x7e, 0x15, 0x36, 0x01, 0x36, 0x01, 0x01, 0xca, 0x1a, 0x48, 0xdf, 0xc3, 0x71, - 0x00, 0x24, 0xe6, 0xee, 0xa1, 0xb9, 0x8c, 0xdd, 0x7b, 0x52, 0xfe, 0x02, 0xb5, 0x70, 0x7f, 0xd0, - 0x3d, 0x7a, 0xe1, 0x17, 0xe7, 0xff, 0x40, 0x79, 0x4e, 0x1f, 0xff, 0xed, 0x8b, 0x5a, 0x60, 0x18, - 0x96, 0x35, 0x33, 0x28, 0x9c, 0x7a, 0x54, 0x98, 0x1f, 0x22, 0xd1, 0xf1, 0x86, 0xcd, 0x78, 0x95, - 0x12, 0x16, 0x71, 0xfa, 0xef, 0xb3, 0x9f, 0xf0, 0x30, 0xc1, 0xf4, 0x0d, 0x1a, 0x03, 0x63, 0xc6, - 0xac, 0x47, 0x00, 0xcb, 0xde, 0x00, 0x68, 0xa8, 0xa4, 0x59, 0x60, 0x34, 0x54, 0x32, 0x2c, 0x3c, - 0x1a, 0x2a, 0xe5, 0x74, 0x03, 0x68, 0xa8, 0x04, 0xcc, 0x51, 0x9c, 0x20, 0x8a, 0x5d, 0x43, 0xa5, - 0x24, 0xd0, 0x70, 0x22, 0xef, 0x7f, 0x19, 0x77, 0x55, 0x5a, 0xb8, 0x07, 0x9e, 0xad, 0x95, 0x4a, - 0x68, 0xad, 0x04, 0x58, 0x55, 0x64, 0x78, 0xc5, 0x1d, 0x66, 0x15, 0x06, 0x6e, 0x15, 0x06, 0x76, - 0x15, 0x05, 0x7e, 0xf1, 0x82, 0x61, 0xcc, 0xe0, 0x58, 0xaa, 0x24, 0x6c, 0xb3, 0x54, 0xf9, 0x67, - 0xa7, 0x32, 0xce, 0x4a, 0x65, 0x9e, 0x8d, 0xca, 0x38, 0x27, 0xbb, 0x08, 0xd9, 0xa7, 0x45, 0xc9, - 0x3a, 0x2d, 0x5c, 0x66, 0x59, 0x71, 0x32, 0xca, 0x18, 0x67, 0x97, 0x16, 0x22, 0xab, 0x34, 0xdd, - 0xe2, 0xe5, 0x9d, 0xdd, 0xdd, 0xdd, 0xad, 0xf2, 0x0e, 0x76, 0x3a, 0x76, 0x3a, 0xc2, 0x03, 0xc6, - 0x52, 0xf7, 0x90, 0xaa, 0xb5, 0xee, 0x9e, 0xca, 0x66, 0xd9, 0xc8, 0xf6, 0x7e, 0xd4, 0x24, 0xbf, - 0xae, 0x6b, 0xa0, 0xc1, 0x0d, 0x0b, 0x0e, 0x1a, 0x3c, 0xe7, 0x9b, 0x00, 0x0d, 0x4e, 0xe4, 0x46, - 0x40, 0x83, 0x03, 0xd1, 0xac, 0x4d, 0xfc, 0x5d, 0x04, 0x1a, 0x5c, 0x7a, 0x81, 0x64, 0xcc, 0x82, - 0x97, 0xf7, 0x19, 0xca, 0x3e, 0x53, 0x1b, 0xb0, 0xe0, 0x39, 0x29, 0xbd, 0x37, 0x14, 0x52, 0x79, - 0xea, 0x2e, 0x14, 0xa3, 0x22, 0xf4, 0x53, 0x66, 0x5c, 0x71, 0x6d, 0x37, 0x66, 0x8f, 0xe2, 0xbd, - 0x1b, 0x15, 0xa0, 0x37, 0xd7, 0x5c, 0xc1, 0x5a, 0x9d, 0xd3, 0xa3, 0x7e, 0xbb, 0xd1, 0xef, 0xb4, - 0xfb, 0x9d, 0xc6, 0x61, 0x3f, 0xe9, 0xc0, 0xda, 0xef, 0x36, 0x3f, 0xf5, 0xbb, 0x7f, 0x9c, 0xd6, - 0x3b, 0xdc, 0x1b, 0x76, 0x25, 0x24, 0x6d, 0xc4, 0xbe, 0xa9, 0x8c, 0x55, 0x88, 0xc6, 0x32, 0x4b, - 0x7a, 0xf7, 0x50, 0xdf, 0x6c, 0xd4, 0xf6, 0xe7, 0xfa, 0xea, 0x81, 0x1f, 0x47, 0xfc, 0xb0, 0x16, - 0x90, 0x4a, 0xc8, 0xc9, 0x8d, 0x08, 0xa7, 0xd5, 0xae, 0x18, 0x51, 0x91, 0xeb, 0x3d, 0x60, 0x44, - 0x05, 0xbd, 0xbb, 0x49, 0x46, 0x54, 0x9c, 0x9d, 0xfc, 0x76, 0xd2, 0xfa, 0xfd, 0x04, 0x83, 0x1d, - 0xf2, 0xd5, 0xab, 0xc2, 0x0c, 0x76, 0x98, 0xeb, 0xd3, 0x81, 0x55, 0x42, 0x07, 0x24, 0x48, 0x5e, - 0x60, 0xa9, 0x91, 0x45, 0xb0, 0xce, 0x92, 0xa2, 0xe1, 0x8b, 0x5e, 0xb9, 0xd7, 0xa2, 0xe1, 0x0b, - 0x9f, 0xbe, 0x51, 0x68, 0x5a, 0x92, 0x85, 0x52, 0x4f, 0xe4, 0x67, 0x19, 0x7c, 0x91, 0x8e, 0xf2, - 0x6f, 0xf9, 0xb5, 0x2e, 0x59, 0x14, 0x1e, 0x0d, 0x4c, 0x74, 0x88, 0x8b, 0x06, 0x26, 0x06, 0xd5, - 0x19, 0x0d, 0x4c, 0x4c, 0x6e, 0x44, 0x34, 0x30, 0xc9, 0x1b, 0x07, 0xa2, 0x81, 0x09, 0x30, 0xc8, - 0x5c, 0x19, 0xd8, 0x35, 0x30, 0xe1, 0xd5, 0xed, 0xed, 0x91, 0xaf, 0xe1, 0xd4, 0xf5, 0x8d, 0x29, - 0x78, 0x62, 0x0b, 0xa2, 0x38, 0x83, 0xa9, 0x42, 0x80, 0x2a, 0xee, 0xe0, 0xaa, 0x30, 0x20, 0xab, - 0x30, 0x60, 0xab, 0x28, 0xa0, 0x8b, 0x17, 0xf8, 0x62, 0x06, 0xc2, 0xd8, 0x82, 0xb1, 0x54, 0x70, - 0x5f, 0xc8, 0xab, 0x84, 0x9e, 0x65, 0x3e, 0x58, 0x79, 0x76, 0x1f, 0x98, 0xa9, 0x0c, 0xb8, 0xb6, - 0x5e, 0xb0, 0xad, 0x50, 0xf0, 0xad, 0x28, 0x30, 0xae, 0x70, 0x70, 0xae, 0x70, 0xb0, 0xae, 0x68, - 0xf0, 0x8e, 0x27, 0xcc, 0x63, 0x0a, 0xf7, 0x52, 0xe5, 0x29, 0xd6, 0x4c, 0xe5, 0xf2, 0x4e, 0x01, - 0x32, 0x6c, 0x77, 0x30, 0x53, 0x39, 0xe7, 0x17, 0x66, 0x2a, 0xd3, 0xba, 0x19, 0xcc, 0x54, 0xe6, - 0x62, 0x8b, 0x31, 0x53, 0x99, 0xa0, 0x29, 0x28, 0xe2, 0x4c, 0xe5, 0x9d, 0x6a, 0x75, 0x1b, 0xe3, - 0x94, 0x61, 0x0e, 0x10, 0x9b, 0xac, 0x83, 0xf4, 0x18, 0xa7, 0x0c, 0x77, 0xf7, 0x94, 0x91, 0x51, - 0x9c, 0x23, 0x58, 0xce, 0xad, 0xf4, 0x1e, 0xc6, 0xad, 0xe0, 0xfe, 0x73, 0xba, 0x01, 0x70, 0xff, - 0xc4, 0x6e, 0x06, 0xdc, 0x3f, 0xd1, 0x1b, 0x02, 0xf7, 0x0f, 0xc4, 0x04, 0xd4, 0x34, 0x57, 0x1e, - 0x70, 0xff, 0xe4, 0x30, 0x14, 0xb8, 0xff, 0xbc, 0x5f, 0xe0, 0xfe, 0x69, 0xdd, 0x0c, 0xb8, 0x7f, - 0x2e, 0xb6, 0x18, 0xdc, 0x3f, 0x41, 0x53, 0x00, 0xee, 0x1f, 0xe6, 0x00, 0xe6, 0x60, 0x7d, 0x63, - 0x13, 0xfe, 0xd2, 0x83, 0xfb, 0x87, 0xbb, 0x7b, 0xca, 0xc8, 0xdc, 0xce, 0x3c, 0x02, 0x73, 0xf2, - 0x7f, 0x7a, 0x1b, 0x60, 0xff, 0xf3, 0x10, 0x1f, 0xec, 0x3f, 0xa1, 0x8d, 0x00, 0xf6, 0x9f, 0xd2, - 0xc6, 0x06, 0xfb, 0x4f, 0xfc, 0x86, 0xc0, 0xfe, 0x03, 0x37, 0xbd, 0x58, 0x79, 0x8a, 0xc3, 0xfe, - 0x5f, 0x7a, 0xd2, 0x0d, 0xef, 0x0a, 0xc0, 0xfe, 0xef, 0x23, 0xd4, 0x81, 0xc4, 0xdc, 0x0d, 0x0c, - 0xd7, 0x5e, 0x9f, 0xa9, 0xfc, 0xeb, 0xd0, 0xf3, 0x73, 0xa1, 0x8b, 0x22, 0xa7, 0xfe, 0x9f, 0xfc, - 0x36, 0x30, 0x3a, 0x86, 0xc1, 0xb4, 0xac, 0x9d, 0x49, 0xe1, 0xd4, 0xcb, 0x32, 0x52, 0xe1, 0x64, - 0xa0, 0xe4, 0x0c, 0x4a, 0x9e, 0x4c, 0xd7, 0xba, 0x31, 0x5b, 0xea, 0xfe, 0xe9, 0x6c, 0x81, 0xfb, - 0xad, 0x64, 0x81, 0xfb, 0xb5, 0x50, 0xb8, 0xfd, 0x66, 0x34, 0xbc, 0xec, 0x37, 0x23, 0x37, 0x46, - 0xd0, 0xf1, 0xf7, 0x7e, 0x2b, 0x59, 0xca, 0xf8, 0x5d, 0x3b, 0x59, 0xc9, 0xc6, 0xfd, 0x42, 0xf6, - 0xbb, 0xfe, 0x6d, 0xbf, 0x33, 0x5d, 0xc3, 0xf6, 0x74, 0x09, 0x3b, 0xde, 0xb0, 0x19, 0x2f, 0x60, - 0x92, 0x2f, 0x91, 0xfc, 0xfb, 0xd9, 0x74, 0xe9, 0xba, 0xfe, 0x2d, 0xda, 0x30, 0xaf, 0x83, 0x84, - 0xc4, 0xcd, 0xad, 0xdd, 0xf4, 0x22, 0x55, 0x53, 0x8a, 0x47, 0x43, 0x20, 0xfb, 0xd8, 0x93, 0x75, - 0x5f, 0xc4, 0x1b, 0x8c, 0xc9, 0xf9, 0xa9, 0x7d, 0xec, 0x7e, 0x5d, 0x90, 0xb8, 0xbc, 0x57, 0xa9, - 0xec, 0xec, 0x56, 0x2a, 0xa5, 0xdd, 0xed, 0xdd, 0xd2, 0x7e, 0xb5, 0x5a, 0xde, 0xe1, 0x30, 0xb6, - 0xd2, 0x6e, 0x85, 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0x3b, 0xfb, 0xc0, 0x92, 0x13, 0xdf, 0xe7, 0x24, - 0xf2, 0x59, 0x24, 0x42, 0x16, 0x07, 0xd3, 0xd4, 0x2d, 0x05, 0x33, 0x40, 0xb6, 0x0e, 0x40, 0x8c, - 0x01, 0xf8, 0xa2, 0x00, 0xba, 0x68, 0x23, 0x2d, 0xba, 0xf8, 0x85, 0xa6, 0x64, 0x44, 0xed, 0x24, - 0x17, 0xfb, 0x58, 0x74, 0xbb, 0x48, 0x73, 0xb3, 0xd3, 0xdb, 0x4a, 0xb4, 0x24, 0x22, 0xb6, 0xa9, - 0x6d, 0xf1, 0x55, 0x85, 0xae, 0x33, 0x89, 0xb5, 0xfc, 0xd2, 0xa7, 0x79, 0x76, 0x66, 0x7f, 0xb9, - 0x16, 0x92, 0x6c, 0x0d, 0x06, 0x61, 0x03, 0x38, 0x3f, 0x4b, 0xdc, 0xd8, 0x98, 0xf2, 0xe1, 0x9b, - 0xb1, 0x2d, 0xb2, 0xfe, 0x65, 0xfd, 0x32, 0x3b, 0x57, 0x9f, 0x5a, 0xa9, 0x83, 0x87, 0x83, 0xeb, - 0xdb, 0xb5, 0x93, 0x8f, 0xf5, 0x5f, 0x08, 0x43, 0x2e, 0x2e, 0xd9, 0x28, 0x8b, 0xd9, 0x26, 0x89, - 0x0e, 0x13, 0x0f, 0x7c, 0xb8, 0xe5, 0x92, 0x2c, 0xe5, 0x8a, 0xbc, 0x4c, 0xc9, 0xdf, 0x20, 0x48, - 0x7e, 0xfe, 0xb2, 0x1f, 0x8a, 0x68, 0x10, 0x7a, 0x63, 0x16, 0x11, 0x72, 0x6a, 0x04, 0x1b, 0x72, - 0xe0, 0x4f, 0x86, 0xc2, 0x52, 0xd7, 0xc2, 0x9a, 0xc1, 0x2b, 0x6b, 0x06, 0xaf, 0xac, 0x4e, 0xe3, - 0x70, 0x33, 0x89, 0xa4, 0xac, 0x04, 0x5e, 0x59, 0xdd, 0xe6, 0x27, 0x2b, 0x1a, 0x8b, 0x81, 0x37, - 0xf2, 0x06, 0x56, 0xa2, 0x55, 0x56, 0xbc, 0x7f, 0x2f, 0x64, 0xfc, 0xc7, 0xf1, 0x3f, 0x06, 0xa3, - 0xe4, 0x73, 0xda, 0x0d, 0xab, 0xd9, 0xa9, 0x59, 0x5e, 0x34, 0xff, 0x6d, 0x31, 0xb4, 0x54, 0x60, - 0x5d, 0x8a, 0xe9, 0x2f, 0x78, 0x91, 0xc5, 0xa0, 0x05, 0x06, 0xa7, 0xdc, 0xbe, 0x45, 0x8b, 0x3a, - 0x5c, 0xd0, 0x42, 0x06, 0xf4, 0x00, 0xc7, 0x44, 0xbd, 0x25, 0x03, 0x9b, 0xe3, 0x06, 0x02, 0xad, - 0x51, 0x24, 0x5a, 0x83, 0x9c, 0x54, 0x3d, 0x44, 0x88, 0x7c, 0xe9, 0x9e, 0x02, 0xd3, 0x3c, 0x04, - 0xdd, 0x5a, 0xde, 0x2c, 0x37, 0x2d, 0x57, 0x40, 0xc7, 0x94, 0x11, 0x32, 0x1a, 0x44, 0x27, 0x0a, - 0x92, 0x9e, 0x18, 0x48, 0x74, 0x22, 0x20, 0xd9, 0x42, 0x32, 0xca, 0x05, 0x62, 0x2c, 0x0a, 0xbf, - 0xa8, 0x07, 0x7d, 0x6c, 0x0a, 0xb5, 0xd8, 0xc4, 0x75, 0x5c, 0x0a, 0xab, 0x70, 0x5c, 0xf3, 0x5d, - 0xea, 0x8d, 0xe8, 0x44, 0x3b, 0xda, 0x1d, 0x6b, 0x39, 0x74, 0xa4, 0x25, 0x5e, 0x73, 0x4e, 0xbe, - 0xa6, 0x9c, 0x43, 0xcd, 0x38, 0xab, 0x9a, 0x70, 0x8e, 0xa7, 0x6c, 0x2c, 0x6a, 0xba, 0x79, 0x9f, - 0xb3, 0x31, 0xa8, 0xc9, 0x46, 0x3a, 0xd7, 0x73, 0x1e, 0x2e, 0xf9, 0x9a, 0xe9, 0xfb, 0x8e, 0xa8, - 0x92, 0xf6, 0x59, 0x4f, 0x1a, 0xc5, 0xef, 0x13, 0x96, 0x71, 0xf6, 0xb8, 0x69, 0x37, 0x34, 0x65, - 0x70, 0x12, 0x39, 0x57, 0x4a, 0x6f, 0x28, 0xa4, 0xf2, 0xd4, 0x5d, 0x28, 0x46, 0x1c, 0x8e, 0x21, - 0xe7, 0x2a, 0xca, 0xa1, 0x1a, 0xa3, 0x31, 0x5b, 0xda, 0xf7, 0x6e, 0xc4, 0xa7, 0xab, 0x43, 0xaa, - 0x18, 0xed, 0x46, 0xbf, 0xd9, 0xa9, 0xf5, 0xbb, 0xcd, 0x4f, 0xfd, 0xee, 0x1f, 0xa7, 0xf5, 0x0e, - 0x93, 0x02, 0xc2, 0x69, 0x47, 0xca, 0x88, 0x55, 0xcf, 0x63, 0x5e, 0x05, 0xf9, 0x8b, 0x1a, 0x72, - 0x74, 0x76, 0xf2, 0xa1, 0xdb, 0x68, 0x9d, 0xd4, 0x9a, 0xfd, 0x0f, 0xb5, 0xd3, 0xda, 0xfb, 0x46, - 0xb3, 0xd1, 0x6d, 0xd4, 0x3b, 0x7c, 0x2a, 0xd7, 0x19, 0x35, 0x72, 0xe0, 0xab, 0x25, 0x8d, 0x93, - 0xa3, 0x56, 0xfb, 0xb8, 0x06, 0x45, 0x81, 0xa2, 0x7c, 0x5f, 0x51, 0x4e, 0x5a, 0x87, 0xf5, 0x7e, - 0xed, 0xf0, 0xb8, 0x71, 0xd2, 0xef, 0xd6, 0x3e, 0x42, 0x39, 0xa0, 0x1c, 0x0b, 0xca, 0xd1, 0x69, - 0xf7, 0x6b, 0xcd, 0x8f, 0xad, 0x76, 0xa3, 0xfb, 0x9f, 0x63, 0xa8, 0x06, 0x54, 0x63, 0x59, 0x35, - 0x1e, 0xa4, 0x46, 0xdb, 0xe8, 0x46, 0x93, 0xe9, 0xab, 0x87, 0xf6, 0x12, 0x45, 0x36, 0x03, 0x8c, - 0x08, 0x0b, 0x21, 0x27, 0x37, 0x22, 0x74, 0xb9, 0xe4, 0x4d, 0xcf, 0x09, 0x8b, 0x0a, 0x03, 0x59, - 0xeb, 0x72, 0x72, 0xc3, 0x87, 0xa8, 0xe8, 0x06, 0x1d, 0x15, 0x7a, 0xf2, 0x8a, 0x57, 0xdb, 0xa9, - 0x52, 0xac, 0xc3, 0x67, 0x27, 0xbf, 0x9d, 0xb4, 0x7e, 0x3f, 0xb1, 0xd1, 0x88, 0x2c, 0x53, 0x7d, - 0x68, 0x24, 0x47, 0x3c, 0x8c, 0x94, 0x61, 0xae, 0x07, 0x07, 0x56, 0x09, 0x4d, 0xa6, 0xd6, 0x01, - 0x05, 0xbc, 0x01, 0xbe, 0xe3, 0xbd, 0x5e, 0x48, 0xef, 0xfa, 0x9e, 0x3d, 0x43, 0xad, 0x85, 0xbe, - 0x5a, 0x0b, 0x7a, 0x1d, 0x61, 0x51, 0x3e, 0xb0, 0x4a, 0xc7, 0x16, 0x7b, 0x6e, 0x92, 0x2d, 0x22, - 0xa0, 0xdb, 0x18, 0x14, 0xa5, 0x04, 0xcf, 0x14, 0x0c, 0xa5, 0x04, 0xaf, 0x14, 0x12, 0xa5, 0x04, - 0x19, 0x09, 0x8a, 0x52, 0x02, 0x60, 0x4d, 0x73, 0x0f, 0x91, 0x6c, 0x29, 0x01, 0xcd, 0xfa, 0xc1, - 0x47, 0x36, 0x99, 0x62, 0x1d, 0x21, 0x71, 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, 0xa9, 0x80, 0xbe, 0x90, 0x57, 0x09, 0x7b, 0xc5, 0xa4, 0x6d, 0xd9, 0x4c, - 0x5e, 0xe2, 0x7b, 0x9a, 0xc7, 0xbc, 0x5c, 0x36, 0x73, 0x71, 0x39, 0xcd, 0xbf, 0x65, 0x39, 0xe7, - 0x96, 0xdb, 0x3c, 0x5b, 0xb6, 0x73, 0x6b, 0xd9, 0xce, 0xa7, 0xe5, 0x3a, 0x87, 0x16, 0x59, 0x5c, - 0xaf, 0x79, 0xe8, 0x6c, 0xe6, 0xc7, 0xde, 0x1f, 0x44, 0x78, 0x52, 0x95, 0x77, 0x18, 0x25, 0x72, - 0xed, 0x30, 0x10, 0x75, 0xda, 0x6a, 0x8c, 0x4b, 0x05, 0x14, 0xa3, 0x7c, 0x9d, 0x63, 0x8f, 0xdf, - 0xfc, 0xd4, 0x69, 0x41, 0x1c, 0x8f, 0x29, 0x5c, 0x4b, 0x72, 0x1f, 0x85, 0xee, 0x40, 0x79, 0x81, - 0x3c, 0xf4, 0xae, 0x3c, 0x2e, 0x63, 0xc4, 0x96, 0x6d, 0x9c, 0xb8, 0x72, 0x95, 0x77, 0x2b, 0x58, - 0x4c, 0xb5, 0x62, 0xe4, 0xe6, 0x96, 0xb7, 0xa4, 0xfb, 0x95, 0xef, 0x96, 0xdc, 0xa9, 0x56, 0xb7, - 0xab, 0xd8, 0x96, 0xd8, 0x96, 0x05, 0xc0, 0xc6, 0x7c, 0xa4, 0xec, 0x21, 0x47, 0xb4, 0x68, 0x6e, - 0x81, 0x76, 0xff, 0xb6, 0x47, 0x51, 0x0f, 0x87, 0xb1, 0x0a, 0xe0, 0x44, 0xb3, 0x15, 0x14, 0x9c, - 0xa8, 0x66, 0xa1, 0xc1, 0x89, 0x1a, 0x12, 0x1c, 0x9c, 0x28, 0x10, 0x01, 0x9b, 0x60, 0x11, 0x9c, - 0xa8, 0x7e, 0x8c, 0x00, 0x4e, 0x34, 0xeb, 0x17, 0x38, 0x51, 0xbd, 0x42, 0x83, 0x13, 0xcd, 0xcb, - 0xc6, 0x81, 0x13, 0x35, 0xb0, 0x25, 0xc1, 0x89, 0x62, 0x5b, 0xae, 0xc9, 0xb6, 0x04, 0x27, 0x9a, - 0xc9, 0x0b, 0x9c, 0x68, 0xe1, 0xdc, 0x82, 0x7d, 0x3b, 0xb3, 0xa8, 0x4c, 0x48, 0xd1, 0xa9, 0xb8, - 0x60, 0x45, 0xb3, 0x10, 0x13, 0xac, 0xa8, 0x46, 0x45, 0x05, 0x2b, 0xaa, 0x73, 0x83, 0x81, 0x15, - 0x35, 0x2c, 0x38, 0x58, 0xd1, 0xf5, 0x0b, 0x17, 0x19, 0xb2, 0xa2, 0x97, 0x9e, 0x74, 0xc3, 0x3b, - 0x46, 0xac, 0xe8, 0x3e, 0x20, 0x75, 0x81, 0x24, 0xa3, 0x5a, 0xb1, 0x46, 0xbc, 0xe5, 0x52, 0x2a, - 0x27, 0xe3, 0xd6, 0x4b, 0x0b, 0xcd, 0x72, 0x28, 0xb6, 0x61, 0xa2, 0xbb, 0x6f, 0xd0, 0xc0, 0x82, - 0xf1, 0xce, 0x2d, 0xc8, 0x8e, 0x5d, 0xd7, 0x21, 0xf4, 0x67, 0xd3, 0x25, 0xe8, 0xfa, 0xb7, 0x68, - 0x1a, 0x47, 0x59, 0x12, 0x22, 0x56, 0xc9, 0x6e, 0x7a, 0x91, 0xaa, 0x29, 0x45, 0xab, 0xfc, 0xdd, - 0x3e, 0xf6, 0x64, 0xdd, 0x17, 0x71, 0x74, 0x4a, 0xec, 0x54, 0xc5, 0x3e, 0x76, 0xbf, 0x2e, 0x48, - 0x56, 0xde, 0xab, 0x54, 0x76, 0x76, 0x2b, 0x95, 0xd2, 0xee, 0xf6, 0x6e, 0x69, 0xbf, 0x5a, 0x2d, - 0xef, 0x50, 0x9a, 0x50, 0x66, 0xb7, 0xc2, 0xa1, 0x08, 0xc5, 0xf0, 0xfd, 0x9d, 0x7d, 0x60, 0xc9, - 0x89, 0xef, 0x53, 0x14, 0xed, 0x2c, 0x12, 0x21, 0xa9, 0xe3, 0x27, 0x2a, 0x3b, 0x93, 0x28, 0x4e, - 0x60, 0x8c, 0x0f, 0x08, 0x61, 0x02, 0x13, 0x58, 0x80, 0x06, 0x00, 0xc8, 0xdf, 0xdd, 0xe6, 0x2b, - 0x41, 0xce, 0xe6, 0x84, 0x9a, 0x19, 0x61, 0x6a, 0x3e, 0xf2, 0xdd, 0x4b, 0xf9, 0x69, 0x70, 0x3e, - 0x57, 0xce, 0x69, 0xcf, 0xd8, 0xe2, 0xab, 0x0a, 0x5d, 0x67, 0x12, 0x2b, 0xd7, 0xa5, 0x9f, 0x2f, - 0x4f, 0x6e, 0x7f, 0xb9, 0x16, 0x32, 0xf7, 0xbc, 0x55, 0x02, 0xf6, 0x62, 0x7e, 0x0e, 0xb0, 0xb1, - 0x31, 0x25, 0xe1, 0x36, 0xe3, 0xad, 0x6b, 0xfd, 0xcb, 0xfa, 0x65, 0x76, 0x66, 0x35, 0xdd, 0xd4, - 0x07, 0xed, 0xd6, 0x59, 0xb7, 0xde, 0x5e, 0x1c, 0x39, 0xd9, 0x6f, 0x76, 0x6a, 0xbf, 0x10, 0x70, - 0xf9, 0xd4, 0x8e, 0x62, 0x17, 0x8f, 0x5a, 0x13, 0x25, 0x23, 0x82, 0x77, 0xa9, 0x1e, 0xa4, 0x2e, - 0x1d, 0x94, 0xbe, 0x50, 0x0b, 0xdf, 0x20, 0xa8, 0xb1, 0xec, 0x43, 0x11, 0x0d, 0x42, 0x6f, 0x4c, - 0x2a, 0xa2, 0x49, 0xcd, 0x4b, 0x43, 0x0e, 0xfc, 0xc9, 0x50, 0x58, 0xea, 0x5a, 0x58, 0x8f, 0x31, - 0x80, 0x35, 0x08, 0xa4, 0x72, 0x3d, 0x29, 0x42, 0x2b, 0xde, 0x32, 0xc9, 0x6f, 0x4d, 0x41, 0x83, - 0xd5, 0xec, 0xd4, 0x2e, 0x64, 0xa2, 0x0d, 0x5e, 0x64, 0x45, 0x63, 0x31, 0xf0, 0x46, 0x9e, 0x18, - 0x5a, 0x2a, 0xb0, 0x2e, 0x85, 0xe5, 0x4a, 0xab, 0xdd, 0x88, 0x7f, 0x85, 0xca, 0x26, 0x23, 0x98, - 0x16, 0xb2, 0x68, 0x8f, 0x86, 0x0b, 0x2a, 0x42, 0x28, 0x58, 0xa3, 0x9c, 0xe3, 0xb1, 0x64, 0x9e, - 0x74, 0x6b, 0x31, 0x22, 0x4a, 0x0a, 0x11, 0x65, 0x6e, 0x57, 0xef, 0xad, 0x55, 0x34, 0x40, 0x24, - 0x72, 0xe6, 0x17, 0x31, 0xe7, 0x68, 0xba, 0x75, 0xf3, 0x6a, 0xf9, 0x58, 0x40, 0xf3, 0x3b, 0x3e, - 0x87, 0x3d, 0x97, 0xf3, 0x00, 0x05, 0x12, 0x03, 0x12, 0x72, 0x1e, 0x80, 0x90, 0x7b, 0xfe, 0x38, - 0x85, 0xbc, 0x70, 0x52, 0xf9, 0xde, 0x54, 0x00, 0x3b, 0xb9, 0xfc, 0x6c, 0x72, 0x98, 0x9c, 0x5a, - 0x3e, 0xf5, 0x7a, 0x31, 0xb7, 0x79, 0x37, 0xf0, 0xb7, 0xa3, 0x41, 0x40, 0x20, 0xb3, 0xfa, 0xde, - 0x89, 0x25, 0xe2, 0xe4, 0xbc, 0x23, 0x68, 0x14, 0x4d, 0x91, 0x29, 0x8a, 0xa2, 0x54, 0xf4, 0x44, - 0xb2, 0xa8, 0x89, 0x32, 0x53, 0x4e, 0xaa, 0x28, 0x89, 0x07, 0x57, 0x4e, 0xa8, 0xa8, 0x68, 0xbd, - 0x53, 0x00, 0xc8, 0x14, 0xfd, 0xa4, 0x56, 0x47, 0xc8, 0xc9, 0x8d, 0x08, 0x5d, 0x22, 0x3c, 0x6f, - 0x1a, 0x75, 0x55, 0x08, 0xc8, 0x52, 0x97, 0x93, 0x1b, 0x3a, 0x16, 0xb0, 0x1b, 0x74, 0x54, 0xe8, - 0xc9, 0x2b, 0x5a, 0x27, 0x06, 0xa5, 0x58, 0x87, 0x9a, 0x8d, 0x93, 0xdf, 0x28, 0x1d, 0x12, 0x94, - 0x63, 0xa1, 0x6a, 0xed, 0x7a, 0x8d, 0x92, 0x50, 0x5b, 0x89, 0x50, 0x1d, 0x1b, 0x99, 0x95, 0x4b, - 0x4a, 0xdd, 0x48, 0x3c, 0x14, 0x21, 0x8d, 0x4e, 0xf4, 0x86, 0xd4, 0xe0, 0xcb, 0x58, 0x6b, 0x0e, - 0xac, 0x2d, 0x42, 0x02, 0x25, 0x1b, 0xfe, 0xc0, 0x2a, 0xe1, 0x10, 0x8a, 0x02, 0xa6, 0x79, 0xb3, - 0x86, 0x56, 0x84, 0x46, 0xbb, 0x69, 0x4a, 0xed, 0xa4, 0x11, 0xe3, 0x23, 0xc6, 0x47, 0x8c, 0x8f, - 0x18, 0x1f, 0x31, 0x3e, 0x62, 0xfc, 0x07, 0x56, 0xc7, 0x1b, 0x0a, 0xa9, 0x3c, 0x75, 0x17, 0x8a, - 0x11, 0xa5, 0x18, 0x9f, 0x40, 0x7d, 0x9e, 0xdd, 0x98, 0x2d, 0xcd, 0x7b, 0x37, 0x12, 0xf4, 0x52, - 0x21, 0x5b, 0x9d, 0xd3, 0xa3, 0x7e, 0xeb, 0xb4, 0xf6, 0x7f, 0xce, 0xea, 0xfd, 0x66, 0xa7, 0xd6, - 0xef, 0xfe, 0x71, 0x5a, 0xa7, 0x62, 0x14, 0x93, 0x6e, 0xa1, 0x11, 0xa9, 0x7e, 0xce, 0xb4, 0x4a, - 0xf8, 0xd3, 0xa7, 0xf8, 0xb1, 0x5d, 0xfb, 0x90, 0x3c, 0x3f, 0x3a, 0x75, 0xe0, 0x84, 0x3a, 0x31, - 0x10, 0x7d, 0x68, 0xf1, 0xd6, 0xfb, 0xb4, 0xd5, 0xaf, 0xff, 0xb7, 0x5b, 0x3f, 0x39, 0xac, 0x1f, - 0xf6, 0x93, 0x90, 0x17, 0xcf, 0x8f, 0xed, 0xf3, 0x3b, 0x6d, 0xd7, 0x8f, 0x1a, 0xff, 0xc5, 0x13, - 0xe4, 0xf3, 0x04, 0x1f, 0x57, 0x70, 0xe0, 0xe9, 0xf1, 0x79, 0x7a, 0xdd, 0x76, 0xed, 0xe8, 0xa8, - 0xf1, 0xa1, 0x5f, 0x3f, 0xf9, 0xd8, 0x38, 0xa9, 0xd7, 0xdb, 0x8d, 0x93, 0x8f, 0x36, 0x1a, 0x8f, - 0x2c, 0xbd, 0x7a, 0x20, 0x2e, 0xd7, 0xea, 0xca, 0xc8, 0x9e, 0x27, 0x9d, 0x3d, 0x9f, 0x63, 0x63, - 0xb9, 0xf5, 0xc8, 0x2a, 0x57, 0xa1, 0x3b, 0x1a, 0x79, 0x03, 0x47, 0xc8, 0x2b, 0x4f, 0x0a, 0x91, - 0xeb, 0x61, 0xf6, 0x3d, 0x73, 0xbf, 0x42, 0x28, 0x64, 0x9c, 0xe7, 0x22, 0x00, 0x32, 0xce, 0x1f, - 0x08, 0x83, 0x8c, 0xf3, 0x27, 0x04, 0x42, 0xc6, 0x39, 0xf0, 0xcd, 0xfd, 0xe2, 0xe7, 0x9e, 0x71, - 0x9e, 0xb4, 0xa5, 0xa1, 0x73, 0x16, 0x1d, 0x4b, 0x43, 0xe3, 0x2c, 0xba, 0x8c, 0xb3, 0x68, 0x32, - 0xae, 0x8d, 0xa4, 0x8b, 0xa3, 0xe6, 0xea, 0xc8, 0xba, 0x3c, 0xb2, 0xae, 0x8f, 0xaa, 0x0b, 0x24, - 0x42, 0x71, 0xe4, 0x6c, 0x77, 0xf2, 0x76, 0x8d, 0x8b, 0x2e, 0x92, 0xde, 0xf1, 0x2a, 0x9d, 0x46, - 0x94, 0x44, 0x1c, 0x26, 0x39, 0xc7, 0x49, 0xd1, 0x81, 0x92, 0x76, 0xa4, 0x54, 0x1d, 0x2a, 0x79, - 0xc7, 0x4a, 0xde, 0xc1, 0x52, 0x77, 0xb4, 0x34, 0x1c, 0x2e, 0x11, 0xc7, 0x4b, 0xce, 0x01, 0xa7, - 0x02, 0xf9, 0x9e, 0xfc, 0x4c, 0xcf, 0x2a, 0xcc, 0x4d, 0x69, 0x22, 0x1d, 0xb1, 0xfd, 0x46, 0xcb, - 0x35, 0x93, 0x75, 0xd1, 0x94, 0x5d, 0x35, 0x0b, 0x97, 0x4d, 0xdd, 0x75, 0xb3, 0x71, 0xe1, 0x6c, - 0x5c, 0x39, 0x17, 0x97, 0x4e, 0xcb, 0xb5, 0x13, 0x73, 0xf1, 0x64, 0x5d, 0x7d, 0x2a, 0x58, 0x34, - 0xb9, 0x74, 0x48, 0x50, 0xd4, 0x3f, 0x34, 0xcb, 0xa9, 0xa4, 0x44, 0xf7, 0x29, 0x4d, 0x28, 0x40, - 0x1e, 0x12, 0x70, 0x80, 0x06, 0xac, 0x20, 0x02, 0x17, 0xa8, 0xc0, 0x0e, 0x32, 0xb0, 0x83, 0x0e, - 0xdc, 0x20, 0x04, 0x4d, 0x28, 0x41, 0x14, 0x52, 0x90, 0x87, 0x16, 0x0f, 0x21, 0x06, 0x7d, 0x43, - 0xf4, 0x00, 0x69, 0x50, 0x37, 0x43, 0xb4, 0x01, 0x07, 0x1b, 0xe0, 0xc1, 0x09, 0x80, 0xb0, 0x04, - 0x22, 0xdc, 0x00, 0x09, 0x5b, 0x60, 0xc2, 0x16, 0xa0, 0x70, 0x05, 0x2a, 0xb4, 0x01, 0x0b, 0x71, - 0xe0, 0xc2, 0x06, 0xc0, 0xa4, 0x82, 0xba, 0xc3, 0x1b, 0x4f, 0x7a, 0x91, 0x0a, 0x5d, 0xe5, 0xdd, - 0x0a, 0xe7, 0x2a, 0x0c, 0x26, 0xe3, 0x88, 0x8f, 0x39, 0x9b, 0xfb, 0x8c, 0xd5, 0xb7, 0xc1, 0xc4, - 0x42, 0xf0, 0x00, 0x3d, 0xec, 0xc0, 0x0f, 0x47, 0x10, 0xc4, 0x1a, 0x0c, 0x71, 0x05, 0x45, 0xec, - 0xc1, 0x11, 0x7b, 0x90, 0xc4, 0x1d, 0x2c, 0xf1, 0x00, 0x4d, 0x4c, 0xc0, 0x13, 0x3b, 0x10, 0xb5, - 0x0c, 0xa6, 0xa6, 0xe0, 0x83, 0x9f, 0xf1, 0x5b, 0x82, 0x52, 0xb3, 0x9b, 0x60, 0x66, 0x3d, 0x78, - 0x01, 0x29, 0xb6, 0x80, 0x8a, 0x33, 0xb0, 0x2a, 0x04, 0xc0, 0xe2, 0x0e, 0xb4, 0x0a, 0x03, 0xb8, - 0x0a, 0x03, 0xbc, 0x8a, 0x02, 0xc0, 0x78, 0x01, 0x31, 0x66, 0x80, 0x8c, 0x2d, 0x30, 0x4b, 0x05, - 0xbf, 0xf4, 0x94, 0xe3, 0xc9, 0xa1, 0xf8, 0xca, 0xd7, 0x64, 0xce, 0xfd, 0xd6, 0xfd, 0xad, 0x30, - 0xb5, 0x34, 0x34, 0xda, 0x37, 0xaf, 0x1d, 0x68, 0x2b, 0x02, 0x78, 0x2b, 0x14, 0x88, 0x2b, 0x0a, - 0x98, 0x2b, 0x1c, 0xa8, 0x2b, 0x1c, 0xb8, 0x2b, 0x1a, 0xc8, 0xe3, 0x09, 0xf6, 0x98, 0x82, 0xbe, - 0x54, 0x79, 0xc8, 0xb4, 0xfb, 0x7e, 0xb5, 0xd7, 0xf0, 0x85, 0x3b, 0xa2, 0xd1, 0x22, 0xfc, 0xb5, - 0x20, 0xaa, 0xbc, 0xcb, 0xf8, 0x1e, 0x4e, 0x67, 0x0d, 0xf2, 0x36, 0x36, 0xa6, 0x2d, 0xe9, 0x36, - 0xef, 0xa1, 0xed, 0x1b, 0x98, 0x23, 0x98, 0xa2, 0xd5, 0x5a, 0x93, 0xef, 0xc8, 0xf6, 0xcc, 0x6c, - 0x50, 0x9e, 0x23, 0xdf, 0x33, 0xb3, 0x3e, 0x08, 0xe1, 0x10, 0xc2, 0x21, 0x84, 0x43, 0x08, 0x87, - 0x10, 0x0e, 0x21, 0x1c, 0x42, 0x38, 0xfa, 0xca, 0xc3, 0x95, 0xbf, 0x4f, 0x6f, 0x80, 0x3f, 0x8f, - 0xff, 0xc8, 0xff, 0x71, 0xe7, 0xf3, 0x1f, 0x82, 0xc2, 0x12, 0xf3, 0xdb, 0xe0, 0x0e, 0x0e, 0x8b, - 0x04, 0x12, 0x0b, 0x09, 0x16, 0x8b, 0x06, 0x1a, 0x0b, 0x0b, 0x1e, 0x0b, 0x0b, 0x22, 0x8b, 0x0a, - 0x26, 0x79, 0x83, 0x4a, 0xe6, 0xe0, 0x32, 0x55, 0x2a, 0xf6, 0xe7, 0x04, 0x8f, 0xbc, 0xce, 0xc4, - 0x93, 0x6a, 0xaf, 0x08, 0x1e, 0x67, 0x06, 0xd1, 0xaa, 0x05, 0xb8, 0x95, 0xb6, 0x2b, 0xaf, 0x04, - 0xa9, 0xa1, 0x9c, 0xaf, 0x79, 0x15, 0x03, 0x01, 0x24, 0x0f, 0xe6, 0xd8, 0x93, 0x85, 0x81, 0x34, - 0xe9, 0x4d, 0x25, 0x33, 0x60, 0xf9, 0xc7, 0x04, 0x8f, 0xee, 0xeb, 0x28, 0x74, 0x07, 0xca, 0x0b, - 0xe4, 0xa1, 0x77, 0xe5, 0xa9, 0xa8, 0x80, 0x37, 0x78, 0x22, 0xae, 0x92, 0xca, 0x50, 0xfb, 0xc0, - 0x1a, 0xb9, 0x7e, 0x24, 0x0a, 0x73, 0x77, 0xdf, 0x7e, 0x2d, 0x90, 0xc9, 0x70, 0xbf, 0x16, 0xd7, - 0x64, 0x6c, 0x97, 0x61, 0x33, 0x60, 0x33, 0x10, 0x17, 0xe1, 0x2e, 0xd2, 0x57, 0xef, 0x0d, 0xd6, - 0x1f, 0x3e, 0xf3, 0x79, 0x46, 0x29, 0x12, 0xaa, 0x38, 0x67, 0x1e, 0xf1, 0xcd, 0x30, 0x67, 0x39, - 0x0e, 0xc5, 0xc8, 0x9d, 0xf8, 0xaa, 0x10, 0x11, 0xa8, 0x9d, 0xb8, 0x39, 0xde, 0xbc, 0x5f, 0x0f, - 0xa7, 0x67, 0x14, 0x6e, 0x03, 0xa7, 0x67, 0x84, 0xcd, 0x2e, 0x4e, 0xcf, 0x28, 0x1b, 0x00, 0x9c, - 0x9e, 0x31, 0xbb, 0x31, 0x9c, 0x9e, 0x01, 0xe3, 0x67, 0xae, 0x54, 0xc5, 0x3b, 0x3d, 0xbb, 0x0c, - 0x02, 0x5f, 0xb8, 0xb2, 0x40, 0xe7, 0x67, 0xe5, 0x32, 0x02, 0x78, 0x48, 0x5e, 0x74, 0x93, 0x64, - 0xd7, 0xa4, 0x0c, 0x94, 0xab, 0xbc, 0x80, 0xf7, 0x81, 0x9e, 0x1d, 0x0d, 0xae, 0xc5, 0x8d, 0x3b, - 0x9e, 0x55, 0x9b, 0x6d, 0x06, 0x63, 0x21, 0x07, 0x49, 0x98, 0xe2, 0x48, 0xa1, 0xbe, 0x04, 0xe1, - 0x67, 0xc7, 0x93, 0x91, 0x72, 0xe5, 0x40, 0x6c, 0x3e, 0xfc, 0x41, 0xf4, 0xe8, 0x27, 0x9b, 0xe3, - 0x30, 0x50, 0xc1, 0x20, 0xf0, 0xa3, 0xf4, 0xdd, 0xe6, 0xd4, 0xf3, 0x6f, 0xba, 0xa1, 0x70, 0xa3, - 0xe4, 0xeb, 0xa6, 0x1f, 0x0d, 0x2f, 0x37, 0xfd, 0xc8, 0x75, 0xd4, 0xdd, 0x58, 0x44, 0xe9, 0xbb, - 0xf8, 0x4d, 0xf2, 0x7f, 0x9b, 0xc1, 0xd8, 0xfd, 0x73, 0x22, 0x9c, 0xf8, 0xad, 0x0a, 0xdd, 0xd1, - 0xc8, 0x1b, 0x38, 0x42, 0x5e, 0x79, 0x52, 0x88, 0xd0, 0x93, 0x57, 0x9b, 0xca, 0xbf, 0x8d, 0xe2, - 0x2f, 0x9b, 0xbe, 0x27, 0x3f, 0x6f, 0xce, 0xa7, 0xc5, 0xcc, 0xdf, 0x6c, 0xae, 0xec, 0x7a, 0xba, - 0xb9, 0xd0, 0xc0, 0x6b, 0x5a, 0x50, 0x87, 0x32, 0x3a, 0x48, 0xcc, 0xde, 0x1c, 0xc5, 0x81, 0x11, - 0xe7, 0x3c, 0x69, 0xbb, 0xe9, 0x45, 0xaa, 0xa6, 0x14, 0xd3, 0xce, 0x39, 0xc7, 0x9e, 0xac, 0xfb, - 0x22, 0x0e, 0x73, 0x98, 0x1e, 0xf5, 0xd9, 0xc7, 0xee, 0xd7, 0x85, 0x3b, 0x28, 0xef, 0x55, 0x2a, - 0x3b, 0xbb, 0x95, 0x4a, 0x69, 0x77, 0x7b, 0xb7, 0xb4, 0x5f, 0xad, 0x96, 0x77, 0xca, 0x0c, 0xd3, - 0xa1, 0xec, 0x56, 0x38, 0x14, 0xa1, 0x18, 0xbe, 0x8f, 0xb7, 0x86, 0x9c, 0xf8, 0x3e, 0xe7, 0x5b, - 0x38, 0x8b, 0x44, 0xc8, 0xf2, 0xac, 0x95, 0x9b, 0x25, 0x65, 0x0e, 0xe8, 0xd6, 0x11, 0xc8, 0xd9, - 0x2c, 0x2b, 0xf4, 0xc3, 0xc9, 0x40, 0xc9, 0x59, 0xf8, 0x7f, 0x32, 0x5d, 0xf7, 0xc6, 0x6c, 0xd9, - 0xfb, 0xa7, 0xb3, 0xc5, 0xee, 0xb7, 0x92, 0xc5, 0xee, 0xd7, 0x42, 0xe1, 0xf6, 0x9b, 0xd1, 0xf0, - 0xb2, 0xdf, 0x8c, 0xdc, 0xee, 0xdd, 0x58, 0xc4, 0xdf, 0xfb, 0xad, 0x64, 0x59, 0xe3, 0x77, 0xdd, - 0xe9, 0xaa, 0xd6, 0xef, 0x17, 0xb5, 0xdf, 0xf5, 0x6f, 0xfb, 0x4d, 0x4f, 0x7e, 0xee, 0x77, 0x26, - 0x97, 0xf1, 0xfb, 0x5a, 0xbc, 0x5e, 0x1f, 0x93, 0xe5, 0x7a, 0x03, 0xdc, 0xb8, 0xbe, 0x92, 0x72, - 0xe9, 0x6f, 0xcd, 0xd4, 0x0e, 0xaf, 0x8b, 0xfd, 0xe5, 0x61, 0x44, 0xe8, 0x6f, 0x49, 0x06, 0xdb, - 0x91, 0x59, 0x37, 0x19, 0x96, 0xdd, 0x63, 0x30, 0xe6, 0x46, 0xb3, 0xc0, 0x18, 0x73, 0x63, 0x58, - 0x78, 0x8c, 0xb9, 0xc9, 0xe9, 0x06, 0x30, 0xe6, 0x06, 0x98, 0xa3, 0x38, 0x61, 0x00, 0xbb, 0x31, - 0x37, 0x31, 0x86, 0x76, 0xbc, 0x21, 0xdf, 0x11, 0x37, 0xf3, 0x1b, 0xe0, 0x39, 0xde, 0xa6, 0x84, - 0xf1, 0x36, 0x00, 0x54, 0x45, 0x06, 0x56, 0xdc, 0x01, 0x56, 0x61, 0x80, 0x56, 0x61, 0x00, 0x57, - 0x51, 0x80, 0x17, 0x2f, 0x00, 0xc6, 0x0c, 0x88, 0xa5, 0x4a, 0xc2, 0x36, 0xf7, 0x32, 0xb5, 0xfa, - 0xc3, 0x40, 0x29, 0x31, 0x74, 0xfe, 0x9c, 0xb8, 0x43, 0x8e, 0x76, 0x7f, 0xce, 0x14, 0xed, 0x31, - 0x94, 0xfd, 0xd4, 0x55, 0x4a, 0x84, 0x92, 0x6d, 0x41, 0x98, 0xfd, 0xf6, 0xed, 0x79, 0xc9, 0xd9, - 0xef, 0xfd, 0x7d, 0x5e, 0x76, 0xf6, 0x7b, 0xd3, 0xb7, 0xe5, 0xe4, 0xdb, 0xf4, 0xfd, 0xd6, 0x79, - 0xc9, 0xa9, 0xcc, 0xdf, 0x57, 0xcf, 0x4b, 0x4e, 0xb5, 0xf7, 0xee, 0xe2, 0x62, 0xe3, 0xdd, 0x5f, - 0xdb, 0xdf, 0x9e, 0xff, 0x87, 0xfc, 0x2c, 0x6f, 0x0f, 0x96, 0x57, 0xa3, 0xee, 0x89, 0xaf, 0x2a, - 0x74, 0x9d, 0x89, 0x8c, 0x94, 0x7b, 0xe9, 0x33, 0xb5, 0xc1, 0x5f, 0xae, 0x05, 0xdf, 0xdd, 0x5f, - 0x80, 0x46, 0xe2, 0x1b, 0x1b, 0x9b, 0xea, 0x6e, 0x2c, 0xac, 0x7f, 0x59, 0xbf, 0x74, 0xeb, 0xfd, - 0x66, 0xe3, 0xe4, 0xb7, 0x7e, 0xe3, 0xf0, 0x17, 0x74, 0x15, 0x27, 0x15, 0x0e, 0x25, 0x9b, 0x04, - 0x3d, 0xc5, 0xe9, 0x06, 0x47, 0x4f, 0xec, 0x22, 0xf4, 0x7c, 0xc8, 0xe1, 0xb9, 0x1c, 0x8a, 0x68, - 0x10, 0x7a, 0x63, 0xf6, 0x15, 0x18, 0x4b, 0x66, 0xba, 0x21, 0x07, 0xfe, 0x64, 0x28, 0x2c, 0x75, - 0x2d, 0x2c, 0xdf, 0x93, 0x9f, 0xad, 0xc6, 0xa1, 0x35, 0xf2, 0x84, 0x3f, 0xb4, 0x02, 0xe9, 0xdf, - 0x59, 0xb1, 0x81, 0x48, 0xfe, 0x2d, 0x9a, 0x5c, 0x3a, 0xdd, 0xe6, 0x27, 0x2b, 0xd1, 0xc6, 0x2f, - 0x6e, 0x64, 0xb9, 0x56, 0xb7, 0x7e, 0x21, 0x9b, 0xf1, 0x9f, 0x78, 0x43, 0x21, 0x95, 0x37, 0xf2, - 0x44, 0xc8, 0xdd, 0x96, 0x14, 0xa8, 0x8a, 0x79, 0xd1, 0xcc, 0x0f, 0x17, 0x34, 0xb7, 0x00, 0x75, - 0x7f, 0x45, 0x2c, 0x61, 0x5e, 0xb2, 0xfa, 0x19, 0x6f, 0x4a, 0x94, 0x47, 0x42, 0xf2, 0x02, 0x4b, - 0xdd, 0x43, 0x96, 0xf1, 0xba, 0x63, 0xb5, 0xe9, 0x51, 0xb2, 0xe2, 0x48, 0x18, 0x2f, 0x9f, 0x86, - 0x27, 0xb7, 0x80, 0xf3, 0x70, 0x13, 0x62, 0xe3, 0x3c, 0x3c, 0x47, 0x65, 0xc7, 0x79, 0x38, 0x8d, - 0xc8, 0x00, 0xe7, 0xe1, 0xe4, 0xc0, 0x3f, 0xce, 0xc3, 0x81, 0x6f, 0x56, 0x2a, 0x09, 0xff, 0xf3, - 0x70, 0x21, 0x27, 0x37, 0x22, 0x74, 0x99, 0xf2, 0x10, 0xe9, 0x79, 0x78, 0x85, 0xa1, 0xec, 0x75, - 0x39, 0xb9, 0xe1, 0xeb, 0xb1, 0xba, 0x41, 0x47, 0x85, 0x9e, 0xbc, 0xe2, 0xdd, 0xf9, 0xa6, 0x14, - 0xef, 0x81, 0xd3, 0x56, 0xe3, 0xa4, 0xdb, 0xef, 0xb6, 0xfa, 0xc9, 0x1b, 0xce, 0xe7, 0x61, 0xe5, - 0xf8, 0x76, 0x8e, 0xcf, 0x9a, 0xdd, 0x46, 0xbf, 0xf6, 0xe1, 0x43, 0xbd, 0xd3, 0xe1, 0x7c, 0x33, - 0x5b, 0xf1, 0xcd, 0x9c, 0x9d, 0xfc, 0x76, 0xd2, 0xfa, 0xfd, 0xc4, 0x46, 0x5f, 0x2b, 0xa3, 0x7b, - 0xbb, 0x21, 0x79, 0x37, 0xd3, 0x5e, 0xde, 0x04, 0x6c, 0x07, 0xb1, 0x4f, 0x83, 0xcb, 0x65, 0xf3, - 0xc4, 0xba, 0x73, 0x70, 0xba, 0x9f, 0x0f, 0xac, 0x2d, 0x70, 0xb1, 0x90, 0x98, 0x7d, 0x04, 0x80, - 0xbc, 0xac, 0x9c, 0x5f, 0xc5, 0xcc, 0xcb, 0xea, 0xfe, 0x71, 0x5a, 0x47, 0x66, 0x16, 0x85, 0x00, - 0x13, 0x99, 0x59, 0xa4, 0x6f, 0xe8, 0x07, 0x99, 0x59, 0xd3, 0x7d, 0x84, 0xdc, 0xac, 0x1c, 0x9e, - 0xcc, 0x5a, 0xe4, 0x66, 0x25, 0xa7, 0x83, 0xcf, 0x49, 0x04, 0x49, 0x72, 0x47, 0x18, 0x1e, 0x29, - 0x16, 0xd5, 0xc0, 0x5b, 0xc8, 0xcb, 0x62, 0x6d, 0xf3, 0x33, 0xdc, 0x90, 0xc8, 0xc9, 0x82, 0xe4, - 0x05, 0x96, 0x1a, 0x39, 0x59, 0x6b, 0x8f, 0xd1, 0x6c, 0x3f, 0x18, 0xb8, 0xbe, 0xe3, 0x8d, 0x1d, - 0x77, 0x38, 0x0c, 0x45, 0x14, 0x31, 0x4e, 0xcd, 0x7a, 0x78, 0x27, 0xc8, 0xd0, 0x32, 0x21, 0x36, - 0x32, 0xb4, 0x72, 0xd4, 0x79, 0x64, 0x68, 0xd1, 0x88, 0x11, 0x90, 0xa1, 0x45, 0x2e, 0x0c, 0x40, - 0x86, 0x16, 0xd0, 0xce, 0x4a, 0x25, 0xe1, 0x9f, 0xa1, 0xe5, 0x8d, 0x6f, 0x2b, 0x73, 0x94, 0xe3, - 0xc8, 0xc0, 0xf9, 0xdf, 0x40, 0x0a, 0xb4, 0x2e, 0x31, 0x8c, 0x1e, 0xd0, 0xba, 0xe4, 0xe7, 0xff, - 0xf0, 0xed, 0xff, 0x9c, 0x5f, 0x5c, 0x8c, 0xff, 0x3a, 0xf9, 0x16, 0x7f, 0x6d, 0x7e, 0xeb, 0xfd, - 0xf3, 0xdd, 0xbf, 0xb9, 0xfa, 0xca, 0xf8, 0xc6, 0x2e, 0x2e, 0x36, 0x7a, 0xff, 0x40, 0x3b, 0x16, - 0xb8, 0x95, 0x45, 0xc5, 0xc0, 0xc8, 0xaa, 0x9c, 0xef, 0x00, 0x23, 0xab, 0x68, 0xdf, 0x02, 0x46, - 0x56, 0x19, 0x5a, 0x71, 0x24, 0x20, 0xe5, 0xfc, 0x2a, 0x56, 0x02, 0xd2, 0x2c, 0x90, 0x9e, 0x4e, - 0x93, 0x39, 0x98, 0xa7, 0x51, 0x34, 0x5b, 0x1f, 0x6a, 0xcd, 0x7e, 0xe3, 0x14, 0x29, 0x49, 0x14, - 0x02, 0x29, 0xa4, 0x24, 0x91, 0xbe, 0xa1, 0x27, 0x52, 0x92, 0x7e, 0xb4, 0xb3, 0x90, 0xa4, 0x94, - 0xc3, 0xb3, 0x2a, 0x7e, 0x92, 0x52, 0x30, 0x70, 0x7d, 0xab, 0x71, 0x6a, 0xcd, 0x18, 0xa4, 0x9f, - 0x4a, 0x8d, 0xb8, 0x90, 0xee, 0xa3, 0x3f, 0x44, 0xbe, 0x12, 0x49, 0x0f, 0x80, 0x7c, 0x25, 0x5e, - 0x0e, 0x41, 0xcf, 0xde, 0x44, 0xea, 0x12, 0x24, 0x2f, 0xb0, 0xd4, 0x48, 0x5d, 0x5a, 0x7b, 0xe4, - 0x66, 0xdf, 0xb8, 0x5f, 0xbd, 0x9b, 0xc9, 0x8d, 0x73, 0xe9, 0xca, 0xe1, 0x17, 0x6f, 0x98, 0x4c, - 0x58, 0x65, 0x9a, 0xbb, 0xf4, 0xf8, 0x56, 0x90, 0xbc, 0x64, 0x42, 0x6c, 0x24, 0x2f, 0xe5, 0xa8, - 0xf4, 0x48, 0x5e, 0xa2, 0x11, 0x30, 0x20, 0x79, 0x89, 0x5c, 0x4c, 0x80, 0xe4, 0x25, 0xe0, 0x9d, - 0x95, 0x4a, 0x52, 0x80, 0xe4, 0x25, 0x21, 0xc4, 0xc8, 0x0f, 0x5c, 0xb5, 0xbd, 0xc5, 0x38, 0x67, - 0x69, 0x9f, 0xa1, 0xe8, 0x4d, 0x21, 0xaf, 0x12, 0x90, 0x8c, 0x53, 0x35, 0xc3, 0x2b, 0x7f, 0xec, - 0x15, 0x80, 0x4b, 0xfe, 0xe4, 0xfa, 0x93, 0x78, 0x07, 0x57, 0x98, 0xd3, 0xbe, 0x47, 0xa1, 0x3b, - 0x50, 0x5e, 0x20, 0x0f, 0xbd, 0x2b, 0x8f, 0x6b, 0xb6, 0xcb, 0xb2, 0x65, 0x15, 0x57, 0xae, 0xf2, - 0x6e, 0x05, 0xcb, 0xe4, 0x0a, 0xc6, 0xce, 0x78, 0x79, 0x8b, 0xbb, 0x5f, 0xb1, 0xc5, 0xb1, 0xc5, - 0xb1, 0xc5, 0x8b, 0x14, 0x1d, 0xf0, 0x95, 0x1a, 0xb9, 0xbe, 0x3a, 0xb7, 0x23, 0x32, 0xec, 0x10, - 0x0b, 0xbc, 0x36, 0x0e, 0xfe, 0x61, 0x1e, 0xd0, 0x71, 0xed, 0xbf, 0x8d, 0xe3, 0xb3, 0xe3, 0xfe, - 0xfb, 0xda, 0xc9, 0xe1, 0xef, 0x8d, 0xc3, 0xee, 0x7f, 0x90, 0x6a, 0x47, 0x21, 0xfe, 0x47, 0xaa, - 0x1d, 0xe9, 0x1b, 0x7a, 0x56, 0xaa, 0xdd, 0x8a, 0x2d, 0x86, 0xe0, 0x29, 0x87, 0x87, 0x56, 0xf8, - 0x9c, 0x3b, 0x15, 0xba, 0xa3, 0x91, 0x37, 0xb0, 0x84, 0xbc, 0xf2, 0xa4, 0x10, 0xa1, 0x27, 0xaf, - 0xac, 0x1b, 0xa1, 0x42, 0x6f, 0xf0, 0x9d, 0xdc, 0x9e, 0x0b, 0xe9, 0x45, 0xc9, 0x0f, 0x67, 0xa7, - 0xc3, 0x16, 0xd7, 0xd3, 0xe1, 0xa2, 0x3a, 0x03, 0x0b, 0x99, 0x77, 0xac, 0xfd, 0x83, 0xce, 0x1d, - 0x8a, 0xfc, 0x3b, 0x48, 0x0e, 0x7e, 0x01, 0xeb, 0x5b, 0x5c, 0x14, 0x97, 0x26, 0xad, 0x85, 0x22, - 0x12, 0xe1, 0xad, 0x7b, 0xe9, 0x8b, 0x22, 0xa5, 0xe2, 0xad, 0xbc, 0x2b, 0x64, 0xe5, 0x99, 0x10, - 0x1b, 0x59, 0x79, 0x39, 0xea, 0x3f, 0xb2, 0xf2, 0x68, 0x04, 0x13, 0xc8, 0xca, 0x23, 0x17, 0x2f, - 0x20, 0x2b, 0x0f, 0x28, 0x68, 0xa5, 0x92, 0x20, 0x2b, 0x8f, 0x06, 0xd0, 0x41, 0x56, 0x9e, 0xf1, - 0x17, 0xb2, 0xf2, 0xf2, 0xbd, 0x09, 0xa4, 0xec, 0x50, 0xb5, 0xac, 0xc8, 0xca, 0x23, 0xb0, 0xc5, - 0x91, 0x95, 0x87, 0x2d, 0x8e, 0x2d, 0x5e, 0xac, 0xe8, 0x80, 0xaf, 0xd4, 0xc8, 0xca, 0xd3, 0xb9, - 0x1d, 0x91, 0x95, 0x87, 0x58, 0xe0, 0xb5, 0x71, 0xf0, 0x4f, 0xa5, 0x0c, 0x9d, 0x1d, 0x9f, 0x1d, - 0xf7, 0xdb, 0xf5, 0x4e, 0xbd, 0xfd, 0xa9, 0xf6, 0xbe, 0x59, 0x47, 0x86, 0x1e, 0x2d, 0x2e, 0x00, - 0x19, 0x7a, 0xa4, 0x6f, 0xe8, 0xd9, 0x19, 0x7a, 0xdf, 0xd9, 0x6e, 0x08, 0xaa, 0x72, 0x78, 0x80, - 0x85, 0xcf, 0xd6, 0x9b, 0x67, 0xf3, 0xdc, 0x1f, 0x01, 0xdf, 0x27, 0xf6, 0xac, 0xea, 0xc8, 0x75, - 0x21, 0x97, 0x5a, 0x72, 0x3d, 0xc8, 0x09, 0x5a, 0xf5, 0x29, 0x48, 0xe0, 0x23, 0xe9, 0x2f, 0x90, - 0xc0, 0xc7, 0xcb, 0x7d, 0x18, 0xde, 0xb4, 0xc8, 0xe9, 0x83, 0xe4, 0x60, 0x27, 0xb0, 0xbe, 0xc5, - 0xc5, 0x7a, 0xf6, 0x34, 0xe5, 0x99, 0x71, 0xf6, 0xde, 0x54, 0x7e, 0xe4, 0xe9, 0x99, 0x10, 0x1b, - 0x79, 0x7a, 0x39, 0x6a, 0x3a, 0xf2, 0xf4, 0x68, 0xc4, 0x0c, 0xc8, 0xd3, 0x23, 0x17, 0x16, 0x20, - 0x4f, 0x0f, 0xc8, 0x66, 0xa5, 0x92, 0xf0, 0xcf, 0xd3, 0x9b, 0x78, 0x92, 0x77, 0x8a, 0xde, 0x2e, - 0x43, 0xd1, 0xdb, 0xae, 0xbc, 0x12, 0x38, 0x95, 0x33, 0xbf, 0xf0, 0x85, 0xca, 0xd0, 0x2b, 0x21, - 0x7d, 0x87, 0x98, 0x4d, 0x45, 0x86, 0x1e, 0x81, 0x2d, 0x5e, 0xa8, 0x0c, 0xbd, 0xad, 0xfd, 0xca, - 0xfe, 0xce, 0xee, 0xd6, 0x7e, 0x15, 0x7b, 0x1d, 0x7b, 0x1d, 0x01, 0x02, 0x63, 0xa9, 0x91, 0xaa, - 0xa7, 0x73, 0x3b, 0x22, 0x55, 0x0f, 0x41, 0xc1, 0x6b, 0x43, 0xe1, 0x1f, 0xe7, 0x0e, 0xd5, 0xbb, - 0xed, 0xc6, 0x07, 0xe4, 0xe4, 0x51, 0x08, 0xfe, 0x91, 0x93, 0x47, 0xfa, 0x86, 0x9e, 0x97, 0x93, - 0x37, 0xdb, 0x57, 0x88, 0x97, 0x72, 0x78, 0x52, 0x68, 0x95, 0xf7, 0x64, 0x23, 0x2e, 0xd7, 0xea, - 0xd6, 0x2d, 0x96, 0x07, 0xc0, 0x45, 0xb5, 0xfb, 0x16, 0xf2, 0xeb, 0x58, 0xbb, 0x82, 0xec, 0xf7, - 0x25, 0x52, 0xe8, 0x20, 0x39, 0x58, 0x03, 0xac, 0x6f, 0x71, 0x11, 0x9b, 0x1d, 0x8a, 0x9b, 0x40, - 0x09, 0xc7, 0x1b, 0x3b, 0xf3, 0x59, 0xdc, 0x6c, 0xb3, 0xe9, 0x1e, 0xdf, 0x0a, 0x12, 0xeb, 0x4c, - 0x88, 0x8d, 0xc4, 0xba, 0x1c, 0x95, 0x1e, 0x89, 0x75, 0x34, 0x82, 0x05, 0x24, 0xd6, 0x91, 0x8b, - 0x07, 0x90, 0x58, 0x07, 0xbc, 0xb3, 0x52, 0x49, 0x0a, 0xd0, 0x00, 0x6f, 0x7c, 0x5b, 0x99, 0xa3, - 0x1c, 0x47, 0x06, 0xce, 0xff, 0x06, 0x52, 0x30, 0x4e, 0xb3, 0x2b, 0xef, 0x31, 0x94, 0xfd, 0xd4, - 0x55, 0x4a, 0x84, 0x7c, 0x0f, 0xd5, 0xec, 0xb7, 0x6f, 0xcf, 0x4b, 0xce, 0x7e, 0xef, 0xef, 0xf3, - 0xb2, 0xb3, 0xdf, 0x9b, 0xbe, 0x2d, 0x27, 0xdf, 0xa6, 0xef, 0xb7, 0xce, 0x4b, 0x4e, 0x65, 0xfe, - 0xbe, 0x7a, 0x5e, 0x72, 0xaa, 0xbd, 0x77, 0x17, 0x17, 0x1b, 0xef, 0xfe, 0xda, 0xfe, 0xf6, 0xfc, - 0x3f, 0x7c, 0xfb, 0x3f, 0xe7, 0x17, 0x17, 0xe3, 0xbf, 0x4e, 0xbe, 0xc5, 0x5f, 0x9b, 0xdf, 0x7a, - 0xff, 0x7c, 0xf7, 0x6f, 0xae, 0xbe, 0x32, 0xbe, 0xb1, 0x8b, 0x8b, 0x8d, 0xde, 0x3f, 0x6c, 0x04, - 0xfc, 0x70, 0x2b, 0x0b, 0x8a, 0xd1, 0xf4, 0x22, 0x55, 0x53, 0x2a, 0xe4, 0xe9, 0x5a, 0x8e, 0x3d, - 0x59, 0xf7, 0x45, 0x8c, 0x9d, 0x98, 0x66, 0x50, 0xd9, 0xc7, 0xee, 0xd7, 0x85, 0x3b, 0x28, 0xef, - 0x55, 0x2a, 0x3b, 0xbb, 0x95, 0x4a, 0x69, 0x77, 0x7b, 0xb7, 0xb4, 0x5f, 0xad, 0x96, 0x77, 0xca, - 0x0c, 0xf3, 0xdc, 0xec, 0x56, 0x38, 0x14, 0xa1, 0x18, 0xbe, 0xbf, 0xb3, 0x0f, 0x2c, 0x39, 0xf1, - 0x7d, 0xce, 0xb7, 0x70, 0x16, 0x89, 0x90, 0x65, 0x4a, 0x1b, 0x12, 0x96, 0xcc, 0xdf, 0x03, 0x12, - 0x96, 0xf2, 0x0d, 0x31, 0x7e, 0x98, 0x58, 0xd1, 0xae, 0x1f, 0xb7, 0xba, 0xf5, 0x7e, 0xe3, 0x14, - 0x39, 0x4b, 0x14, 0x22, 0x29, 0xe4, 0x2c, 0x91, 0xbe, 0xa1, 0x67, 0xe5, 0x2c, 0x2d, 0x6c, 0x2d, - 0xa4, 0x2d, 0xe5, 0xf0, 0xb0, 0x0a, 0x9f, 0xb6, 0x34, 0x3d, 0x2a, 0xb3, 0x1a, 0xa7, 0xd6, 0x8c, - 0x44, 0x5a, 0xd5, 0x73, 0x68, 0x29, 0x37, 0xc2, 0xfa, 0xe2, 0x46, 0x17, 0xd2, 0x7d, 0xfc, 0x97, - 0x48, 0x5e, 0x22, 0xe9, 0x04, 0x90, 0xbc, 0xc4, 0xcb, 0x27, 0xe8, 0xda, 0x9d, 0x48, 0x61, 0x82, - 0xe4, 0x05, 0x96, 0x1a, 0x29, 0x4c, 0x6b, 0x8f, 0xde, 0x6c, 0xc5, 0xf1, 0x38, 0x2f, 0x85, 0x65, - 0x89, 0xf4, 0x48, 0x54, 0x32, 0x21, 0x36, 0x12, 0x95, 0x72, 0xd4, 0x73, 0x24, 0x2a, 0xd1, 0x08, - 0x0c, 0x90, 0xa8, 0x44, 0x0e, 0xfb, 0x23, 0x51, 0x09, 0xa8, 0x66, 0xa5, 0x92, 0x14, 0xa0, 0x03, - 0x98, 0xe4, 0x49, 0x40, 0xa4, 0x99, 0x49, 0x1c, 0x87, 0x74, 0xce, 0xd4, 0x06, 0x47, 0x67, 0x39, - 0x29, 0xbd, 0x37, 0x14, 0x52, 0x79, 0xea, 0x2e, 0x14, 0x23, 0xce, 0x47, 0x63, 0xf3, 0x2d, 0xc0, - 0xb8, 0x3d, 0x90, 0xdd, 0x98, 0x3d, 0x8a, 0xf7, 0x6e, 0x24, 0x8a, 0x43, 0xe5, 0xb7, 0x3a, 0xa7, - 0x47, 0xfd, 0xf9, 0x61, 0x51, 0xb7, 0xf9, 0xa9, 0xdf, 0xfd, 0xe3, 0xb4, 0xce, 0x9d, 0x88, 0x4f, - 0xda, 0x52, 0x45, 0x6c, 0xed, 0x56, 0x31, 0x6c, 0xd8, 0x4a, 0x75, 0x9b, 0x6b, 0x5a, 0xed, 0xf0, - 0xb8, 0x71, 0xd2, 0xff, 0xd8, 0x6e, 0x9d, 0x9d, 0xda, 0xec, 0xef, 0xf0, 0xdb, 0xaf, 0x50, 0x33, - 0x9a, 0x6a, 0xd6, 0x38, 0x84, 0x76, 0x41, 0xbb, 0x74, 0x69, 0x57, 0xb3, 0xf5, 0xa1, 0xd6, 0xec, - 0x37, 0x60, 0xc1, 0xa0, 0x63, 0xda, 0x74, 0xec, 0xb8, 0xf6, 0xdf, 0xc6, 0xf1, 0xd9, 0xf1, 0xfd, - 0xec, 0x3f, 0x28, 0x1b, 0x94, 0x4d, 0xb7, 0xb2, 0xad, 0x9a, 0x39, 0x09, 0xbd, 0x83, 0xde, 0x69, - 0xd3, 0xbb, 0xa4, 0xb1, 0x1a, 0x34, 0x0c, 0x1a, 0xa6, 0x4b, 0xc3, 0xd2, 0x34, 0x58, 0x28, 0x19, - 0x94, 0x4c, 0x97, 0x92, 0x25, 0xd4, 0x19, 0xf4, 0x0b, 0xfa, 0xa5, 0x49, 0xbf, 0xce, 0x4e, 0xa6, - 0xc0, 0xac, 0x7e, 0x58, 0x28, 0x58, 0xc6, 0xfa, 0x0e, 0x7a, 0xc8, 0x2b, 0x85, 0x75, 0x2a, 0xb2, - 0x45, 0x4a, 0xad, 0x90, 0x90, 0x93, 0x1b, 0x11, 0xba, 0xcc, 0xcb, 0x00, 0xd2, 0xa3, 0xc8, 0x0a, - 0xe3, 0x7b, 0xa8, 0xcb, 0xc9, 0x0d, 0xff, 0x23, 0xc8, 0x6e, 0xd0, 0x51, 0xa1, 0x27, 0xaf, 0x8a, - 0x51, 0x30, 0x53, 0x8a, 0xf7, 0xc8, 0xd9, 0xc9, 0x6f, 0x27, 0xad, 0xdf, 0x4f, 0x98, 0x97, 0x4a, - 0xfc, 0xca, 0x5d, 0xaf, 0x1a, 0x49, 0x32, 0x5c, 0x01, 0x94, 0x6a, 0xae, 0x4f, 0x07, 0x56, 0x09, - 0xd5, 0x37, 0x90, 0xbc, 0xc0, 0x52, 0xa3, 0xfa, 0x66, 0xed, 0x8d, 0xb9, 0x3d, 0x91, 0x9f, 0x65, - 0xf0, 0x45, 0x3a, 0xbc, 0xab, 0x70, 0x96, 0xee, 0x02, 0xd5, 0x38, 0x26, 0xc4, 0x46, 0x35, 0x4e, - 0x8e, 0xfa, 0x8e, 0x6a, 0x9c, 0x3c, 0x37, 0x2c, 0xaa, 0x71, 0x88, 0xdd, 0x08, 0xaa, 0x71, 0x80, - 0x72, 0x7e, 0x1c, 0xa2, 0x16, 0x62, 0x1e, 0x7f, 0x79, 0x87, 0x71, 0x39, 0xce, 0x0e, 0xe6, 0xf1, - 0x1b, 0x7e, 0x61, 0x1e, 0x7f, 0xbe, 0x37, 0x81, 0x79, 0xfc, 0x54, 0x6d, 0x2a, 0xe6, 0xf1, 0x13, - 0xd8, 0xe2, 0x45, 0x9a, 0xc7, 0xbf, 0x53, 0xad, 0x6e, 0x57, 0xb1, 0xcd, 0xb1, 0xcd, 0x11, 0x1b, - 0x30, 0x96, 0x1a, 0x3d, 0xf6, 0x75, 0x6e, 0x47, 0x74, 0xb6, 0x46, 0x3c, 0xf0, 0xda, 0x28, 0x78, - 0xa1, 0xfd, 0xee, 0xec, 0xa8, 0x16, 0x1d, 0xac, 0x29, 0x84, 0xf8, 0xe8, 0x60, 0x4d, 0xfa, 0x86, - 0x9e, 0xe8, 0x60, 0x9d, 0x6e, 0x21, 0x04, 0x40, 0x39, 0x3c, 0x94, 0xc2, 0x77, 0xaa, 0x9e, 0x1d, - 0xcc, 0x4e, 0xbb, 0xdc, 0x7e, 0xaf, 0x0d, 0xee, 0x17, 0x37, 0xb2, 0x64, 0xa0, 0x2e, 0xe6, 0xbf, - 0x1f, 0x24, 0xff, 0xea, 0x07, 0x03, 0xd7, 0xb7, 0xa2, 0xbb, 0x48, 0x89, 0x1b, 0x74, 0xaa, 0x26, - 0x69, 0xec, 0xd1, 0xa9, 0x9a, 0x97, 0xed, 0xd7, 0xb5, 0x3b, 0x91, 0x2b, 0x07, 0xc9, 0xc1, 0x0b, - 0x60, 0x7d, 0x8b, 0x8b, 0xde, 0xd2, 0x2c, 0xb3, 0xdb, 0x19, 0xe3, 0xcb, 0x3c, 0x59, 0x6e, 0x7a, - 0x1b, 0xc8, 0x96, 0x33, 0x21, 0x36, 0xb2, 0xe5, 0x72, 0x54, 0x78, 0x64, 0xcb, 0xd1, 0x08, 0x15, - 0x90, 0x2d, 0x47, 0x2e, 0x1a, 0x40, 0xb6, 0x1c, 0x70, 0xce, 0x4a, 0x25, 0xe1, 0x9f, 0x2d, 0x77, - 0xe9, 0x49, 0x37, 0xbc, 0x63, 0x9c, 0x2d, 0xb7, 0x0f, 0x05, 0xd7, 0xb8, 0xc8, 0x38, 0x8a, 0xcc, - 0xf9, 0x85, 0xa3, 0x48, 0x40, 0x4d, 0xed, 0x90, 0x13, 0x47, 0x91, 0xc4, 0x01, 0x28, 0x8e, 0x22, - 0x89, 0x3c, 0x94, 0xb5, 0x39, 0x8a, 0x4c, 0x68, 0x2f, 0x9c, 0x45, 0xe2, 0x2c, 0x12, 0x86, 0x3f, - 0x6f, 0xe3, 0xaf, 0x6d, 0x7b, 0xe2, 0x30, 0x12, 0x92, 0x17, 0x58, 0x6a, 0x1c, 0x46, 0xae, 0xb3, - 0xa4, 0x4c, 0x50, 0xa6, 0x5d, 0x93, 0x32, 0x50, 0x2e, 0x3b, 0x40, 0x69, 0x47, 0x83, 0x6b, 0x71, - 0xe3, 0x8e, 0x5d, 0x75, 0x1d, 0xfb, 0xa8, 0xcd, 0x60, 0x2c, 0xe4, 0x20, 0x39, 0xbe, 0x73, 0xa4, - 0x50, 0x5f, 0x82, 0xf0, 0xb3, 0xe3, 0xc9, 0x48, 0xb9, 0x72, 0x20, 0x36, 0x1f, 0xfe, 0x20, 0x7a, - 0xf4, 0x93, 0xcd, 0x71, 0x18, 0xa8, 0x60, 0x10, 0xf8, 0x51, 0xfa, 0x6e, 0x73, 0xca, 0xb8, 0x6f, - 0xba, 0xa1, 0x70, 0xa3, 0xe4, 0xeb, 0xa6, 0x1f, 0x0d, 0x2f, 0x37, 0xfd, 0xc8, 0x4d, 0x1a, 0x98, - 0x44, 0xe9, 0xbb, 0xf8, 0x4d, 0xf2, 0x7f, 0x9b, 0xc1, 0xd8, 0xfd, 0x73, 0x22, 0x9c, 0xf8, 0xad, - 0x0a, 0xdd, 0xd1, 0xc8, 0x1b, 0x38, 0x42, 0x5e, 0x79, 0x52, 0x88, 0xd0, 0x93, 0x57, 0x9b, 0xca, - 0xbf, 0x8d, 0xe2, 0x2f, 0x9b, 0xbe, 0x27, 0x3f, 0x6f, 0xc6, 0x8e, 0x32, 0xf9, 0xc9, 0xec, 0xcd, - 0x66, 0xa4, 0x5c, 0x25, 0x78, 0x38, 0x45, 0xfa, 0x5b, 0x90, 0xc1, 0xf6, 0x4b, 0x8f, 0xf8, 0xa3, - 0xc9, 0xa5, 0xf2, 0x6f, 0xd9, 0x6c, 0xbf, 0x47, 0x29, 0x0a, 0x33, 0xf9, 0x99, 0x18, 0xbc, 0x79, - 0x9b, 0x4b, 0x26, 0xe2, 0x72, 0xcb, 0x49, 0xe0, 0x98, 0x8b, 0xc0, 0x3a, 0x07, 0x81, 0x2b, 0x4d, - 0xc0, 0x3e, 0xe7, 0x80, 0x7d, 0xe4, 0xcf, 0x3d, 0xc7, 0x00, 0x81, 0x40, 0x96, 0xca, 0x70, 0xe8, - 0x85, 0xcc, 0x22, 0x80, 0x04, 0x2f, 0xb3, 0x4d, 0xf0, 0x9c, 0x8a, 0xcf, 0x33, 0xb1, 0xb3, 0x8c, - 0xc4, 0x4e, 0x80, 0xa9, 0x22, 0x83, 0x2a, 0xee, 0xe0, 0xaa, 0x30, 0x20, 0xab, 0x30, 0x60, 0xab, - 0x28, 0xa0, 0x8b, 0x17, 0xf8, 0x62, 0x06, 0xc2, 0xd8, 0x82, 0xb1, 0x54, 0x70, 0x5f, 0xc8, 0xab, - 0x84, 0x92, 0x65, 0x6a, 0x2f, 0xe7, 0x4e, 0x6b, 0x76, 0x1f, 0x4c, 0x6d, 0x0c, 0xcf, 0xfa, 0x1b, - 0xf6, 0x70, 0xad, 0x08, 0xb0, 0xad, 0x50, 0xf0, 0xad, 0x28, 0x30, 0xae, 0x70, 0x70, 0xae, 0x70, - 0xb0, 0xae, 0x68, 0xf0, 0x8e, 0x27, 0xcc, 0x63, 0x0a, 0xf7, 0x52, 0xe5, 0x61, 0x5b, 0xcf, 0xf3, - 0xc8, 0x6b, 0xb0, 0xed, 0x82, 0xfd, 0x10, 0x43, 0xed, 0x30, 0xbe, 0x05, 0xde, 0x5d, 0xb1, 0xe7, - 0xaf, 0x02, 0x64, 0xbf, 0x16, 0xa1, 0x4b, 0x76, 0x7a, 0x33, 0x05, 0xe9, 0x96, 0x9d, 0xde, 0x4f, - 0xd1, 0xda, 0xe9, 0xde, 0xdb, 0xe2, 0xa2, 0xb4, 0xd5, 0x65, 0xee, 0xd6, 0x97, 0x4d, 0x41, 0x01, - 0xba, 0x69, 0x3f, 0x32, 0x05, 0x05, 0xe8, 0xaa, 0x0d, 0x73, 0x80, 0xd8, 0x04, 0xd2, 0xff, 0xd4, - 0xab, 0x87, 0x02, 0x02, 0xb8, 0xbb, 0x27, 0x8c, 0x8c, 0xe2, 0x1c, 0xc1, 0xa6, 0xd1, 0x2b, 0xc3, - 0x09, 0x95, 0x0f, 0xe3, 0x56, 0x70, 0xff, 0x39, 0xdd, 0x00, 0xb8, 0x7f, 0x62, 0x37, 0x03, 0xee, - 0x9f, 0xe8, 0x0d, 0x81, 0xfb, 0x07, 0x62, 0x02, 0x6a, 0x9a, 0x2b, 0x0f, 0xb8, 0x7f, 0x72, 0x18, - 0x0a, 0xdc, 0x7f, 0xde, 0x2f, 0x70, 0xff, 0xb4, 0x6e, 0x06, 0xdc, 0x3f, 0x17, 0x5b, 0x0c, 0xee, - 0x9f, 0xa0, 0x29, 0x00, 0xf7, 0x0f, 0x73, 0x00, 0x73, 0xb0, 0xbe, 0xb1, 0x09, 0x7f, 0xe9, 0xc1, - 0xfd, 0xc3, 0xdd, 0x3d, 0x65, 0x64, 0x78, 0x4e, 0xdc, 0x78, 0x14, 0xbe, 0x72, 0x9c, 0xb8, 0xf1, - 0x30, 0x72, 0x05, 0xfb, 0x9f, 0xd3, 0x0d, 0x80, 0xfd, 0x27, 0x76, 0x33, 0x60, 0xff, 0x89, 0xde, - 0x10, 0xd8, 0x7f, 0x60, 0x26, 0xe0, 0xa6, 0xb9, 0xf2, 0x14, 0x87, 0xfd, 0x67, 0x3b, 0xd1, 0xe3, - 0x21, 0x86, 0xda, 0x47, 0xa8, 0x03, 0x89, 0xb9, 0x1b, 0x18, 0xae, 0xfd, 0x3d, 0x53, 0xf9, 0x8b, - 0xd7, 0xe7, 0x73, 0xb9, 0x6d, 0x22, 0xa7, 0xb6, 0x9f, 0xfc, 0x76, 0x2c, 0x5a, 0x84, 0xc1, 0x96, - 0x14, 0xdf, 0x86, 0x70, 0xea, 0x56, 0x19, 0xa9, 0x70, 0x32, 0x50, 0x72, 0x06, 0x16, 0x4f, 0xa6, - 0x8b, 0xdb, 0x98, 0xad, 0x6d, 0xff, 0x74, 0xb6, 0xa2, 0xfd, 0x56, 0xb2, 0xa2, 0xfd, 0x5a, 0x28, - 0xdc, 0x7e, 0x33, 0x1a, 0x5e, 0xf6, 0x9b, 0x91, 0x1b, 0x63, 0xe4, 0xf8, 0x7b, 0xbf, 0x95, 0xac, - 0x5d, 0xfc, 0xae, 0x3b, 0x5d, 0xba, 0xfa, 0xfd, 0xca, 0xf5, 0xbb, 0xfe, 0x6d, 0xbf, 0xe9, 0xc9, - 0xcf, 0xfd, 0xce, 0xe4, 0x32, 0x7e, 0x7f, 0x36, 0x5d, 0xaa, 0xce, 0x74, 0xa5, 0xd0, 0x5e, 0x79, - 0x5d, 0x2c, 0x96, 0x3d, 0x91, 0xa1, 0x88, 0x44, 0x78, 0x2b, 0x86, 0xce, 0xa5, 0x2b, 0x87, 0x5f, - 0xbc, 0xa1, 0xba, 0x8e, 0x38, 0x76, 0x59, 0x5e, 0x75, 0x1b, 0x68, 0xb6, 0xac, 0x43, 0x5c, 0x34, - 0x5b, 0x36, 0xa8, 0xd8, 0x68, 0xb6, 0x6c, 0x72, 0x23, 0xa2, 0xd9, 0x72, 0xde, 0xe0, 0x19, 0xcd, - 0x96, 0x81, 0x4b, 0xe6, 0xca, 0xc0, 0xae, 0xd9, 0xf2, 0x2a, 0x14, 0xc2, 0xb7, 0xf7, 0xf2, 0xca, - 0xbb, 0x41, 0x2b, 0x66, 0x40, 0xac, 0x62, 0x41, 0xad, 0x42, 0x40, 0x2e, 0xee, 0xd0, 0xab, 0x30, - 0x10, 0xac, 0x30, 0x50, 0xac, 0x28, 0x90, 0x8c, 0x17, 0x34, 0x63, 0x06, 0xd1, 0xd8, 0x42, 0xb5, - 0x54, 0xf0, 0x71, 0xe8, 0x05, 0xa1, 0xa7, 0xee, 0xf8, 0x67, 0x64, 0xa6, 0x77, 0x82, 0xa4, 0x4c, - 0x40, 0xb6, 0xf5, 0x82, 0x6e, 0x85, 0x82, 0x70, 0x45, 0x81, 0x72, 0x85, 0x83, 0x74, 0x85, 0x83, - 0x76, 0x45, 0x83, 0x78, 0x3c, 0xa1, 0x1e, 0x53, 0xc8, 0x97, 0x2a, 0x4f, 0x71, 0x92, 0x32, 0x7d, - 0xe1, 0x8e, 0x42, 0x31, 0x2a, 0x40, 0x56, 0x66, 0x79, 0x97, 0xf1, 0x3d, 0x9c, 0xce, 0x52, 0x50, - 0x36, 0x36, 0xa6, 0x69, 0x5f, 0x9b, 0x29, 0xb2, 0x45, 0xae, 0x29, 0x2c, 0xd1, 0x13, 0x4a, 0xc3, - 0x73, 0xce, 0xe1, 0x23, 0x13, 0xc4, 0x71, 0xde, 0xe1, 0x23, 0xe3, 0x83, 0x08, 0x0e, 0x11, 0x1c, - 0x22, 0x38, 0x44, 0x70, 0x88, 0xe0, 0x10, 0xc1, 0x21, 0x82, 0xa3, 0xaf, 0x3c, 0x5c, 0xc9, 0xfb, - 0xf4, 0x06, 0xd8, 0x93, 0xf8, 0x8f, 0xdc, 0x1f, 0x73, 0x32, 0xff, 0x21, 0x24, 0x64, 0xde, 0x21, - 0x88, 0x3d, 0x34, 0x2c, 0x12, 0x44, 0x2c, 0x24, 0x54, 0x2c, 0x1a, 0x64, 0x2c, 0x2c, 0x74, 0x2c, - 0x2c, 0x84, 0x2c, 0x2a, 0x94, 0xe4, 0x0d, 0x29, 0x99, 0x43, 0xcb, 0x54, 0xa9, 0xd8, 0x1f, 0x12, - 0x3c, 0xf2, 0x3a, 0x13, 0x4f, 0xaa, 0xbd, 0x22, 0x78, 0x9c, 0x19, 0x44, 0x2b, 0x40, 0x77, 0xca, - 0x82, 0xb4, 0x73, 0x9e, 0xbf, 0x8a, 0x81, 0x00, 0xac, 0xa2, 0xb5, 0x77, 0x4e, 0x6f, 0xaa, 0x60, - 0x6d, 0x9e, 0xd3, 0xfb, 0x2a, 0x6a, 0x7f, 0xd7, 0x7b, 0x13, 0x5e, 0xb4, 0x3e, 0xaf, 0x05, 0x41, - 0x09, 0xcb, 0x26, 0xa3, 0x40, 0x6d, 0xa0, 0x1f, 0x99, 0x8c, 0x5d, 0x98, 0x0c, 0x98, 0x0c, 0x84, - 0x45, 0xb8, 0x8b, 0xf4, 0xd5, 0x43, 0xab, 0x6e, 0xb8, 0xcc, 0x67, 0x1a, 0xa5, 0x42, 0x94, 0x9b, - 0x3e, 0x1d, 0x60, 0xf3, 0x2f, 0x3f, 0x7d, 0x2a, 0xd6, 0xc6, 0x71, 0x08, 0x91, 0x1b, 0xc1, 0x71, - 0x08, 0xf1, 0x9b, 0xc2, 0x71, 0x08, 0x93, 0x1b, 0xc3, 0x71, 0x08, 0x10, 0x1b, 0x50, 0xdb, 0xcf, - 0x2a, 0x55, 0xf1, 0x8e, 0x43, 0x3c, 0x21, 0xc4, 0xc8, 0x0f, 0x5c, 0xb5, 0xbd, 0x55, 0xa0, 0x43, - 0x91, 0xfd, 0x02, 0xdc, 0x4a, 0x53, 0xc8, 0xab, 0x24, 0x2e, 0xc0, 0xa9, 0x08, 0xb1, 0x27, 0x53, - 0xe8, 0x53, 0x91, 0x0a, 0x28, 0x4e, 0x66, 0x96, 0x1c, 0xa7, 0x22, 0x0c, 0x4c, 0x46, 0x91, 0x4f, - 0x45, 0x60, 0x32, 0x60, 0x32, 0x10, 0x1d, 0xe1, 0x2e, 0xee, 0x5f, 0x38, 0x15, 0x81, 0xe4, 0x85, - 0x77, 0xf4, 0xdc, 0xa7, 0xcf, 0xa4, 0xf7, 0x51, 0xc4, 0x09, 0x12, 0x2b, 0xda, 0xca, 0xaf, 0xfc, - 0x29, 0xc7, 0x09, 0x35, 0x7c, 0x77, 0x3b, 0x9a, 0xf9, 0xe9, 0xdc, 0xc7, 0xbf, 0x89, 0x3b, 0xc6, - 0x35, 0x68, 0x76, 0xd3, 0x8b, 0x54, 0x4d, 0x29, 0xa6, 0x0d, 0x09, 0x8f, 0x3d, 0x59, 0xf7, 0xc5, - 0x8d, 0x90, 0x5c, 0x23, 0x86, 0x38, 0x46, 0x5d, 0xb8, 0x83, 0xf2, 0x5e, 0xa5, 0xb2, 0xb3, 0x5b, - 0xa9, 0x94, 0x76, 0xb7, 0x77, 0x4b, 0xfb, 0xd5, 0x6a, 0x79, 0xa7, 0xcc, 0x30, 0xd5, 0xdc, 0x6e, - 0x85, 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0x78, 0x67, 0xc8, 0x89, 0xef, 0x73, 0xbe, 0x85, 0xb3, 0x48, - 0x84, 0x2c, 0x43, 0x36, 0x8c, 0x15, 0x04, 0xa0, 0x33, 0x05, 0xe8, 0x6c, 0x96, 0x4d, 0x90, 0x8c, - 0x8f, 0x0d, 0x9b, 0x2f, 0xdc, 0xfb, 0x74, 0xdd, 0x30, 0xa4, 0x71, 0x8d, 0x25, 0xc5, 0x90, 0x46, - 0x58, 0xe4, 0x0c, 0x2c, 0x32, 0x26, 0x10, 0xae, 0x83, 0x84, 0xc4, 0x8d, 0x05, 0xaf, 0x40, 0x92, - 0x5f, 0xe0, 0x58, 0x88, 0x40, 0x91, 0x61, 0x60, 0xc8, 0x30, 0x10, 0xa4, 0x6e, 0x29, 0x98, 0xc1, - 0x89, 0xe2, 0xc1, 0x08, 0x06, 0xd1, 0x9a, 0xf1, 0xe8, 0x8c, 0x36, 0x88, 0xa2, 0x0b, 0x4d, 0x68, - 0x4a, 0x46, 0xd4, 0x04, 0x72, 0x31, 0x7d, 0xc5, 0x31, 0x79, 0x34, 0xb7, 0x35, 0xbd, 0x4d, 0x43, - 0x4b, 0x22, 0x62, 0xdb, 0xd7, 0x16, 0x5f, 0x55, 0xe8, 0x3a, 0x93, 0x58, 0x9f, 0x2f, 0x7d, 0x9a, - 0xb5, 0x08, 0xf6, 0x97, 0x6b, 0x21, 0xc9, 0xe6, 0xad, 0x13, 0x36, 0x75, 0xf3, 0x9a, 0x8c, 0x74, - 0x80, 0x42, 0x6c, 0x75, 0xac, 0x7f, 0x59, 0xbf, 0xcc, 0xea, 0x97, 0xa6, 0xf6, 0xe8, 0xa0, 0x5b, - 0xef, 0xb7, 0x5b, 0x67, 0xdd, 0x7a, 0xbb, 0xdf, 0x6c, 0x9c, 0xfc, 0xf6, 0x0b, 0x61, 0x08, 0xc5, - 0xa5, 0x0c, 0x70, 0xb1, 0xbc, 0x2f, 0x51, 0x5e, 0xe2, 0x61, 0x0b, 0xb7, 0xa2, 0xbd, 0xa5, 0x62, - 0xbc, 0x67, 0x6a, 0xf7, 0x1b, 0xc4, 0xb6, 0xcf, 0x5f, 0xef, 0x43, 0x11, 0x0d, 0x42, 0x6f, 0xcc, - 0x22, 0xb0, 0x4d, 0xcd, 0x5e, 0x43, 0x0e, 0xfc, 0xc9, 0x50, 0x58, 0xea, 0x5a, 0x58, 0x31, 0x72, - 0xb2, 0x06, 0x81, 0x54, 0xae, 0x27, 0x45, 0x68, 0x05, 0xd2, 0xbf, 0xb3, 0xe2, 0x9d, 0x99, 0xfc, - 0x63, 0xa2, 0x38, 0xc1, 0x28, 0x7e, 0x7f, 0x21, 0xbb, 0xcd, 0x4f, 0xd6, 0x30, 0xb9, 0xdd, 0x4b, - 0x11, 0x59, 0xae, 0x35, 0x03, 0x64, 0xd6, 0x02, 0x20, 0x4b, 0x3e, 0x8d, 0xfa, 0x9e, 0x66, 0x54, - 0x31, 0xbd, 0x68, 0x2e, 0x87, 0x0b, 0x9a, 0xc6, 0x20, 0x96, 0xe7, 0x58, 0xee, 0xbc, 0x64, 0x3d, - 0x35, 0x6f, 0x12, 0x50, 0x0f, 0x45, 0xa2, 0x1e, 0xc8, 0x49, 0xd5, 0x43, 0x6c, 0xc7, 0x97, 0x92, - 0x61, 0x4f, 0xc5, 0x10, 0x74, 0x50, 0xe6, 0xc8, 0x65, 0x5a, 0xa6, 0x9d, 0x8e, 0x69, 0x22, 0x64, - 0x04, 0x6c, 0x19, 0x0c, 0x85, 0xe3, 0x2a, 0x15, 0x7a, 0x97, 0x13, 0x82, 0x53, 0xf1, 0x52, 0xa4, - 0xfe, 0x40, 0x4e, 0x62, 0x66, 0x94, 0xe6, 0x38, 0x3b, 0xb2, 0xcd, 0xb7, 0x28, 0x37, 0xd3, 0x62, - 0xd1, 0x1c, 0x8b, 0x7a, 0xe8, 0xc6, 0xa6, 0x79, 0x15, 0x9b, 0xe8, 0x8c, 0x4b, 0x73, 0x29, 0x1c, - 0xa5, 0x7c, 0x97, 0x24, 0x23, 0x3a, 0x3e, 0xcd, 0x4e, 0x4f, 0x0c, 0xc9, 0x5a, 0x94, 0x74, 0xec, - 0xed, 0x5c, 0x52, 0xa2, 0xfb, 0x94, 0xf6, 0x64, 0x5b, 0xf2, 0xfd, 0x38, 0x39, 0xf4, 0xd9, 0x64, - 0xd5, 0x3f, 0x93, 0xe3, 0x81, 0x18, 0x8b, 0x7e, 0x97, 0xbc, 0x8f, 0xc4, 0x18, 0xf4, 0xa7, 0x44, - 0x72, 0x55, 0x11, 0xa0, 0xc5, 0x43, 0x88, 0xc1, 0xe7, 0x70, 0x90, 0x47, 0xbe, 0x28, 0x93, 0x51, - 0xfa, 0x6c, 0x1a, 0x81, 0x73, 0x6a, 0xf4, 0xcd, 0xb2, 0x91, 0x37, 0xb7, 0x46, 0xdd, 0x6c, 0x1b, - 0x71, 0xb3, 0x6d, 0xb4, 0xcd, 0xb5, 0x91, 0x36, 0x4a, 0xe8, 0x8a, 0x0c, 0x60, 0xee, 0x81, 0x4c, - 0xd2, 0xbe, 0x89, 0x8d, 0xf9, 0x4a, 0xe1, 0x4c, 0x22, 0x36, 0x13, 0x0b, 0xc0, 0x03, 0xd4, 0xb0, - 0x03, 0x37, 0x1c, 0x41, 0x0e, 0x6b, 0xb0, 0xc3, 0x15, 0xf4, 0xb0, 0x07, 0x3f, 0xec, 0x41, 0x10, - 0x77, 0x30, 0xc4, 0x03, 0x14, 0x31, 0x01, 0x47, 0xec, 0x40, 0x52, 0x2a, 0xb0, 0x1f, 0x0c, 0x5c, - 0xdf, 0xf1, 0xc6, 0xb7, 0x15, 0xc7, 0x1d, 0x0e, 0x43, 0x11, 0x45, 0x22, 0xe2, 0x67, 0x05, 0xe7, - 0xae, 0x67, 0xe5, 0xdd, 0x70, 0x6b, 0xd9, 0xc8, 0x72, 0xb0, 0x1c, 0xdb, 0x41, 0x72, 0x9c, 0x07, - 0xc7, 0x15, 0x62, 0x50, 0x1c, 0xf7, 0xc1, 0x70, 0x85, 0x19, 0x04, 0x57, 0x98, 0xc1, 0x6f, 0x45, - 0x19, 0xf4, 0x86, 0xd6, 0xc8, 0x3a, 0x95, 0x84, 0xed, 0xe0, 0xb6, 0xfb, 0x41, 0x6d, 0x31, 0xce, - 0x61, 0x6b, 0x72, 0x52, 0x0e, 0x69, 0x8f, 0xa1, 0xec, 0xa7, 0xae, 0x52, 0x22, 0x94, 0x6c, 0x47, - 0xb1, 0xd9, 0x6f, 0xdf, 0x9e, 0x97, 0x9c, 0xfd, 0xde, 0xdf, 0xe7, 0x65, 0x67, 0xbf, 0x37, 0x7d, - 0x5b, 0x4e, 0xbe, 0x4d, 0xdf, 0x6f, 0x9d, 0x97, 0x9c, 0xca, 0xfc, 0x7d, 0xf5, 0xbc, 0xe4, 0x54, - 0x7b, 0xef, 0x2e, 0x2e, 0x36, 0xde, 0xfd, 0xb5, 0xfd, 0xed, 0xf9, 0x7f, 0xb8, 0x39, 0xbb, 0xd8, - 0xbb, 0xbf, 0xdf, 0x9e, 0x97, 0x9d, 0xad, 0xde, 0xfc, 0x7f, 0xb6, 0xcf, 0x4b, 0xce, 0x56, 0xef, - 0xdd, 0x3b, 0x7e, 0x96, 0xb9, 0x07, 0xcb, 0xac, 0x51, 0x37, 0xd1, 0xf5, 0x3d, 0xe7, 0x3b, 0x40, - 0xd7, 0x77, 0xda, 0xb7, 0x80, 0xae, 0xef, 0x86, 0x56, 0x9c, 0x41, 0x6b, 0x9d, 0x1f, 0xde, 0x03, - 0xe9, 0xd6, 0x3b, 0x3f, 0x7a, 0x31, 0x1e, 0xa1, 0xb4, 0xd0, 0xba, 0x67, 0x75, 0x5b, 0x93, 0x93, - 0xd6, 0x61, 0xbd, 0xdf, 0x38, 0xfd, 0x54, 0xe9, 0x37, 0x5b, 0x1f, 0x6a, 0xcd, 0x7e, 0xed, 0xf0, - 0xb0, 0x5d, 0xef, 0x74, 0x7e, 0x61, 0x3c, 0x74, 0xb9, 0x28, 0x43, 0xfe, 0x99, 0x75, 0xff, 0x59, - 0x1b, 0x66, 0x67, 0x25, 0xc3, 0xf3, 0xfc, 0x0d, 0xc6, 0x77, 0x98, 0x1f, 0x63, 0xd3, 0xc0, 0xa9, - 0x01, 0xd1, 0x4f, 0x1b, 0xf7, 0xa5, 0xde, 0x2b, 0xc1, 0xc0, 0xf5, 0xad, 0xc6, 0xe9, 0x6d, 0xc5, - 0x4a, 0x0f, 0x9f, 0x56, 0x36, 0x5f, 0xb1, 0xa2, 0xc9, 0xa5, 0xd3, 0x6d, 0x7e, 0xba, 0x90, 0x9e, - 0x1c, 0x7a, 0x03, 0x57, 0x89, 0xc8, 0x52, 0xd7, 0xae, 0xb2, 0xd4, 0xb5, 0x17, 0x59, 0x5e, 0x94, - 0xfc, 0xce, 0xbc, 0x89, 0xcb, 0xd0, 0x1a, 0xba, 0xca, 0xe5, 0x6e, 0x80, 0x0a, 0xe2, 0x17, 0x2c, - 0xd6, 0xad, 0x8e, 0xd6, 0xce, 0x4d, 0x58, 0xdf, 0x6d, 0x95, 0xa4, 0x73, 0xbb, 0x62, 0xd8, 0x2d, - 0x24, 0x2f, 0xb0, 0xd4, 0x3d, 0x4c, 0x86, 0x5a, 0x77, 0x7c, 0x77, 0x9f, 0x6b, 0xb3, 0x53, 0xa8, - 0xcc, 0xa1, 0x1d, 0x64, 0x0e, 0x19, 0x16, 0x1b, 0x99, 0x43, 0x39, 0xea, 0x3d, 0x32, 0x87, 0x68, - 0x44, 0x12, 0xc8, 0x1c, 0x22, 0x17, 0x2c, 0x20, 0x73, 0x08, 0xa8, 0x67, 0xa5, 0x92, 0x14, 0x22, - 0x73, 0x68, 0x07, 0x99, 0x43, 0xf9, 0x80, 0x06, 0xfe, 0x99, 0x43, 0x07, 0x7f, 0x9f, 0x97, 0x9c, - 0x7d, 0xd7, 0x19, 0xd5, 0x9c, 0xa3, 0xde, 0x5f, 0xa5, 0x5f, 0x2b, 0xdf, 0xde, 0x1d, 0xbc, 0x7b, - 0xfb, 0xf0, 0x67, 0x07, 0xef, 0xfe, 0x2a, 0xfd, 0x5a, 0xfd, 0xf6, 0xf6, 0xed, 0x8a, 0x7f, 0xf9, - 0xf7, 0xaa, 0xcf, 0x78, 0xf7, 0xf7, 0xdb, 0xb7, 0x6f, 0x67, 0x39, 0x43, 0x4b, 0x79, 0x44, 0xe7, - 0xa5, 0x72, 0xef, 0xdf, 0xc9, 0xdb, 0xe9, 0xd7, 0x34, 0x13, 0xe9, 0xa7, 0x7e, 0xf9, 0xdd, 0xbb, - 0xb7, 0x8b, 0x09, 0x48, 0xf1, 0xf7, 0xbf, 0xb6, 0xbe, 0xbd, 0xfb, 0xfb, 0x6d, 0xf9, 0xbc, 0xe4, - 0x94, 0xd3, 0x64, 0xa4, 0x72, 0xfc, 0x21, 0x7b, 0xf1, 0xaf, 0x73, 0x75, 0xc2, 0x6f, 0xdf, 0x9e, - 0xff, 0xdf, 0x83, 0xde, 0x3f, 0x0f, 0xde, 0xfd, 0xb5, 0xf3, 0x6d, 0xfe, 0x3e, 0xf9, 0xfa, 0xee, - 0xef, 0xb7, 0x1b, 0xff, 0xb8, 0xb8, 0xd8, 0xd8, 0xf8, 0xc7, 0xbb, 0xe9, 0x22, 0xcf, 0x7e, 0xef, - 0x1f, 0xd3, 0x7f, 0xfd, 0xf7, 0xc1, 0xc1, 0xa3, 0x1f, 0xbd, 0x7b, 0xbb, 0xb9, 0xf1, 0x4f, 0x24, - 0x66, 0xc1, 0xf1, 0x2d, 0x69, 0x18, 0x12, 0xb3, 0x72, 0xbe, 0x03, 0x24, 0x66, 0xd1, 0xbe, 0x05, - 0x24, 0x66, 0x19, 0x5a, 0x71, 0x24, 0x66, 0xe5, 0xfc, 0x2a, 0x7c, 0x62, 0xd6, 0x34, 0x65, 0xa4, - 0x71, 0xfa, 0x69, 0x07, 0x89, 0x59, 0x94, 0x42, 0x3f, 0x24, 0x66, 0x91, 0xbe, 0xa1, 0x9f, 0x4f, - 0xcc, 0x5a, 0xb5, 0xc1, 0x90, 0x98, 0x95, 0xc3, 0x23, 0x5b, 0x9f, 0xc4, 0xac, 0x9d, 0xe7, 0x65, - 0x7a, 0x8c, 0x90, 0x99, 0xc5, 0xd6, 0x39, 0x20, 0x33, 0x8b, 0x97, 0xaf, 0x30, 0xb7, 0x5f, 0x91, - 0x9a, 0x05, 0xc9, 0x0b, 0x2c, 0x35, 0x52, 0xb3, 0xd6, 0x1e, 0xe1, 0xd9, 0x8a, 0xe3, 0x01, 0x65, - 0x0a, 0xdd, 0x12, 0xe9, 0x91, 0x7a, 0x65, 0x42, 0x6c, 0xa4, 0x5e, 0xe5, 0xa8, 0xe7, 0x48, 0xbd, - 0xa2, 0x11, 0x2a, 0x20, 0xf5, 0x8a, 0x5c, 0x34, 0x80, 0xd4, 0x2b, 0xa0, 0x9a, 0x95, 0x4a, 0xc2, - 0x3f, 0xf5, 0x6a, 0x22, 0x79, 0x52, 0x12, 0x69, 0xd2, 0xd5, 0x3e, 0x43, 0xd9, 0x67, 0x6a, 0x83, - 0xa3, 0xb6, 0x9c, 0x94, 0xde, 0x1b, 0x0a, 0xa9, 0x3c, 0x75, 0x17, 0x8a, 0x11, 0xe7, 0x43, 0xb4, - 0xf9, 0x16, 0xa8, 0x32, 0xbe, 0x87, 0xc6, 0xec, 0x51, 0xbc, 0x77, 0x23, 0x51, 0x1c, 0xba, 0xbf, - 0x5b, 0xef, 0x27, 0x87, 0x4a, 0xb5, 0x6e, 0xb7, 0xdd, 0x78, 0x7f, 0xd6, 0xad, 0xf7, 0xbb, 0xcd, - 0x4f, 0xfd, 0xee, 0x1f, 0xa7, 0x75, 0xee, 0xfc, 0xfc, 0x27, 0xd7, 0x9f, 0x24, 0x85, 0x55, 0xe7, - 0xec, 0x09, 0x5f, 0xfe, 0x27, 0x0c, 0x4b, 0x3a, 0xf7, 0x44, 0x7b, 0x09, 0x9b, 0xfd, 0x5d, 0x7e, - 0xfb, 0x15, 0xaa, 0x46, 0x53, 0xd5, 0x76, 0x0a, 0xa7, 0x6a, 0xac, 0xef, 0xa0, 0x87, 0xd3, 0x18, - 0x18, 0xa6, 0xb5, 0x00, 0xf0, 0x42, 0x4e, 0x6e, 0x44, 0xe8, 0x32, 0x3f, 0x4e, 0x4f, 0x01, 0x7c, - 0x85, 0xf1, 0x3d, 0xd4, 0xe5, 0xe4, 0x86, 0x3f, 0x70, 0xef, 0x06, 0x1d, 0x15, 0x7a, 0xf2, 0xaa, - 0x18, 0x89, 0x27, 0xa5, 0x78, 0x8f, 0x9c, 0x9d, 0xfc, 0x76, 0xd2, 0xfa, 0xfd, 0x84, 0x79, 0x82, - 0xc1, 0xaf, 0xdc, 0xf5, 0xaa, 0x91, 0x50, 0xc8, 0x05, 0x50, 0xaa, 0xb9, 0x3e, 0x1d, 0x58, 0x25, - 0xe4, 0xac, 0x40, 0xf2, 0x02, 0x4b, 0x8d, 0x9c, 0x95, 0x75, 0x96, 0x94, 0xcb, 0x6c, 0xb7, 0x9a, - 0x94, 0x81, 0x72, 0xd9, 0xa5, 0x49, 0xdb, 0xd1, 0xe0, 0x5a, 0xdc, 0xb8, 0x63, 0x57, 0x5d, 0xc7, - 0x28, 0x65, 0x33, 0x18, 0x0b, 0x39, 0x48, 0xf2, 0x3e, 0x1c, 0x29, 0xd4, 0x97, 0x20, 0xfc, 0xec, - 0x78, 0x32, 0x52, 0xae, 0x1c, 0x88, 0xcd, 0x87, 0x3f, 0x88, 0x1e, 0xfd, 0x64, 0x73, 0x1c, 0x06, - 0x2a, 0x18, 0x04, 0x7e, 0x94, 0xbe, 0xdb, 0x9c, 0x1e, 0xd5, 0x6e, 0xba, 0xa1, 0x70, 0xa3, 0xe4, - 0xeb, 0xa6, 0x1f, 0x0d, 0x2f, 0x37, 0xfd, 0xc8, 0x9d, 0xe6, 0xfb, 0xa7, 0xef, 0xe2, 0x37, 0xc9, - 0xff, 0x6d, 0x06, 0x63, 0xf7, 0xcf, 0x89, 0x70, 0xe2, 0xb7, 0x2a, 0x74, 0x47, 0x23, 0x6f, 0xe0, - 0x08, 0x79, 0xe5, 0x49, 0x21, 0x62, 0x50, 0xb8, 0xa9, 0xfc, 0xdb, 0x28, 0xfe, 0xb2, 0x29, 0x83, - 0xa1, 0x70, 0x5c, 0xa5, 0x42, 0xef, 0x72, 0xa2, 0xc4, 0xe6, 0x6c, 0xe4, 0x7f, 0x34, 0x7f, 0xb3, - 0x39, 0x1d, 0x9a, 0xfb, 0x06, 0x9b, 0x71, 0x4d, 0x36, 0xa2, 0x3d, 0x91, 0x9f, 0x65, 0xf0, 0x45, - 0x3a, 0xd1, 0xe4, 0x52, 0xf9, 0xb7, 0xfc, 0xa6, 0x3c, 0x3f, 0x90, 0x1f, 0xe3, 0x9e, 0x75, 0x88, - 0x8b, 0x71, 0xcf, 0x06, 0x35, 0x1a, 0xe3, 0x9e, 0x4d, 0x6e, 0x44, 0x8c, 0x7b, 0xce, 0x1b, 0x05, - 0x62, 0xdc, 0x33, 0x90, 0xc8, 0x5c, 0x19, 0xd8, 0x8d, 0x7b, 0x9e, 0xe2, 0x65, 0xb6, 0xa5, 0x01, - 0x53, 0xf1, 0x79, 0xd6, 0x06, 0x94, 0x51, 0x1b, 0x00, 0x30, 0x55, 0x64, 0x50, 0xc5, 0x1d, 0x5c, - 0x15, 0x06, 0x64, 0x15, 0x06, 0x6c, 0x15, 0x05, 0x74, 0xf1, 0x02, 0x5f, 0xcc, 0x40, 0x18, 0x5b, - 0x30, 0x96, 0x0a, 0xee, 0x0b, 0x79, 0x95, 0x90, 0xb3, 0x4c, 0xed, 0x65, 0xda, 0x43, 0x7f, 0x7a, - 0x1f, 0x4c, 0x6d, 0x0c, 0xcf, 0x12, 0x4e, 0xf6, 0x70, 0xad, 0x08, 0xb0, 0xad, 0x50, 0xf0, 0xad, - 0x28, 0x30, 0xae, 0x70, 0x70, 0xae, 0x70, 0xb0, 0xae, 0x68, 0xf0, 0x8e, 0x27, 0xcc, 0x63, 0x0a, - 0xf7, 0x52, 0xe5, 0x61, 0x5b, 0x12, 0xfa, 0xc8, 0x6b, 0x4c, 0x3c, 0xa9, 0xca, 0x3b, 0x05, 0xc8, - 0xaf, 0xdd, 0x61, 0x7c, 0x0b, 0x6d, 0x57, 0x5e, 0x09, 0xf6, 0xe5, 0x56, 0x05, 0x48, 0x7f, 0x3c, - 0xf6, 0x64, 0x21, 0xf2, 0x38, 0xad, 0xb4, 0x8a, 0x8f, 0x2f, 0x38, 0x7f, 0x74, 0x3f, 0x47, 0xa1, - 0x3b, 0x50, 0x5e, 0x20, 0x0f, 0xbd, 0x2b, 0x8f, 0x6b, 0x3b, 0xf5, 0xd5, 0xb6, 0x58, 0x5c, 0xb9, - 0xca, 0xbb, 0x15, 0x2c, 0xbb, 0x78, 0x17, 0xc8, 0xad, 0x2f, 0x9b, 0x02, 0xf7, 0x6b, 0xf1, 0x4c, - 0xc1, 0x4e, 0xb5, 0xba, 0x5d, 0x85, 0x39, 0x80, 0x39, 0x40, 0x6c, 0xb2, 0x06, 0xd2, 0xf7, 0x50, - 0x4a, 0x00, 0x77, 0xf7, 0x84, 0x91, 0x51, 0x9c, 0x23, 0x58, 0xce, 0x6d, 0x1b, 0x1f, 0xc6, 0xad, - 0xe0, 0xfe, 0x73, 0xba, 0x01, 0x70, 0xff, 0xc4, 0x6e, 0x06, 0xdc, 0x3f, 0xd1, 0x1b, 0x02, 0xf7, - 0x0f, 0xc4, 0x04, 0xd4, 0x34, 0x57, 0x1e, 0x70, 0xff, 0xe4, 0x30, 0x14, 0xb8, 0xff, 0xbc, 0x5f, - 0xe0, 0xfe, 0x69, 0xdd, 0x0c, 0xb8, 0x7f, 0x2e, 0xb6, 0x18, 0xdc, 0x3f, 0x41, 0x53, 0x00, 0xee, - 0x1f, 0xe6, 0x00, 0xe6, 0x60, 0x7d, 0x63, 0x13, 0xfe, 0xd2, 0x83, 0xfb, 0x87, 0xbb, 0x7b, 0xca, - 0xc8, 0xdc, 0xce, 0x3c, 0x02, 0x73, 0xf2, 0x7f, 0x7a, 0x1b, 0x60, 0xff, 0xf3, 0x10, 0x1f, 0xec, - 0x3f, 0xa1, 0x8d, 0x00, 0xf6, 0x9f, 0xd2, 0xc6, 0x06, 0xfb, 0x4f, 0xfc, 0x86, 0xc0, 0xfe, 0x03, - 0x37, 0xbd, 0x58, 0x79, 0x8a, 0xc3, 0xfe, 0x5f, 0x7a, 0xd2, 0x0d, 0xef, 0x0a, 0xc0, 0xfe, 0xef, - 0x23, 0xd4, 0x81, 0xc4, 0xdc, 0x0d, 0x0c, 0xd7, 0x4e, 0x9f, 0xa9, 0xfc, 0x45, 0xee, 0xf8, 0xb9, - 0xdc, 0x40, 0x91, 0x53, 0x03, 0x50, 0x7e, 0x7b, 0x17, 0xcd, 0xc2, 0x60, 0x55, 0xd6, 0xc9, 0x9a, - 0x70, 0xea, 0x60, 0x19, 0xa9, 0x70, 0x32, 0x50, 0x72, 0x3e, 0x20, 0x6a, 0xba, 0xcc, 0x8d, 0xd9, - 0x2a, 0xf7, 0x4f, 0x67, 0x6b, 0xdb, 0x6f, 0x25, 0x6b, 0xdb, 0xaf, 0x85, 0xc2, 0xed, 0x37, 0xa3, - 0xe1, 0x65, 0xbf, 0x19, 0xb9, 0x31, 0x6e, 0x8e, 0xbf, 0xf7, 0x5b, 0xc9, 0x2a, 0xc6, 0xef, 0xba, - 0xd3, 0x45, 0xac, 0xdf, 0xaf, 0x61, 0xbf, 0xeb, 0xdf, 0xf6, 0x4f, 0x82, 0xa1, 0xa8, 0xcd, 0x57, - 0xaf, 0xdf, 0x99, 0x5c, 0xc6, 0x3f, 0x3c, 0x9b, 0xae, 0x59, 0x67, 0xba, 0x64, 0xe8, 0xbd, 0xbc, - 0x06, 0x12, 0x12, 0x37, 0xb1, 0x76, 0xd3, 0x8b, 0x54, 0xac, 0xa7, 0x2c, 0x0c, 0xab, 0x7d, 0xec, - 0xc9, 0xba, 0x2f, 0x6e, 0x84, 0xe4, 0x72, 0x5c, 0x6a, 0x1f, 0xbb, 0x5f, 0x17, 0x24, 0x2e, 0xef, - 0x55, 0x2a, 0x3b, 0xbb, 0x95, 0x4a, 0x69, 0x77, 0x7b, 0xb7, 0xb4, 0x5f, 0xad, 0x96, 0x77, 0x38, - 0x4c, 0x44, 0xb5, 0x5b, 0xe1, 0x50, 0x84, 0x62, 0xf8, 0xfe, 0xce, 0x3e, 0xb0, 0xe4, 0xc4, 0xf7, - 0x39, 0x89, 0x7c, 0x16, 0x89, 0x90, 0xc5, 0x39, 0x34, 0x75, 0x4b, 0xc1, 0x0c, 0x84, 0x15, 0x19, - 0x7c, 0x31, 0x40, 0x5b, 0xf9, 0xa1, 0x2c, 0xda, 0xb8, 0x8a, 0x2e, 0x5a, 0xa1, 0x29, 0x19, 0x51, - 0xab, 0xc8, 0xc5, 0x1a, 0x16, 0xd1, 0x0a, 0xd2, 0xdc, 0xe0, 0xf4, 0xb6, 0x0f, 0x2d, 0x89, 0x88, - 0x6d, 0x64, 0x5b, 0x7c, 0x55, 0xa1, 0xeb, 0x4c, 0x62, 0xcd, 0xbe, 0xf4, 0x69, 0x1e, 0x86, 0xd9, - 0x5f, 0xae, 0x85, 0x24, 0x5b, 0x54, 0x41, 0xd8, 0xe8, 0xcd, 0x0f, 0x07, 0x37, 0x36, 0xa6, 0x2c, - 0xf7, 0x66, 0x6c, 0x7f, 0xac, 0x7f, 0x59, 0xbf, 0xcc, 0x0e, 0xca, 0xa7, 0x96, 0xe9, 0xa0, 0x5b, - 0xef, 0x27, 0xe3, 0xc1, 0x6b, 0xdd, 0x6e, 0xbb, 0xf1, 0xfe, 0xac, 0x5b, 0xff, 0x85, 0x30, 0xb0, - 0xe2, 0x92, 0x5a, 0xb2, 0x98, 0x3a, 0x92, 0xe8, 0x2f, 0xf1, 0xb0, 0x86, 0x5b, 0x62, 0xc8, 0x52, - 0xe2, 0xc7, 0xf3, 0x15, 0xfc, 0x0d, 0xc2, 0xdf, 0xe7, 0x2f, 0xf9, 0xa1, 0x88, 0x06, 0xa1, 0x37, - 0x66, 0x11, 0xfb, 0xa6, 0xc6, 0xaf, 0x21, 0x07, 0xfe, 0x64, 0x28, 0x2c, 0x75, 0x2d, 0xac, 0x65, - 0x24, 0x65, 0x0d, 0x02, 0xa9, 0x5c, 0x4f, 0x8a, 0xd0, 0x0a, 0xa4, 0x7f, 0x67, 0xc5, 0xdb, 0x34, - 0xf9, 0xb5, 0x44, 0x8b, 0x82, 0xd1, 0x85, 0x8c, 0xff, 0xa7, 0xdb, 0xfc, 0x64, 0x0d, 0x93, 0x1b, - 0xbf, 0x14, 0x91, 0xe5, 0x26, 0x9f, 0x61, 0xa5, 0x9f, 0x41, 0x7d, 0x5b, 0x33, 0x4a, 0xc4, 0x5b, - 0xb4, 0x98, 0xc3, 0x05, 0x4d, 0x63, 0x10, 0xe4, 0x73, 0xcc, 0xaa, 0x5b, 0x32, 0xa0, 0x9a, 0x37, - 0x09, 0xa8, 0x88, 0x22, 0x51, 0x11, 0xe4, 0xa4, 0xea, 0x21, 0xc2, 0xe3, 0x4b, 0xd1, 0x14, 0x88, - 0x9a, 0x21, 0xe8, 0xaa, 0x72, 0xe0, 0x9f, 0x69, 0x59, 0x7b, 0x3a, 0xd6, 0x8a, 0x90, 0x5d, 0xb0, - 0xc3, 0x60, 0xa2, 0x44, 0xe8, 0xb8, 0xc3, 0x61, 0x28, 0xa2, 0x88, 0x9c, 0x5d, 0x48, 0xc1, 0xfb, - 0x03, 0x39, 0x89, 0x59, 0x56, 0x9a, 0x73, 0xf9, 0xc8, 0x96, 0x73, 0x51, 0x2e, 0xd3, 0x62, 0x51, - 0x7e, 0x45, 0x3d, 0x9a, 0x63, 0x53, 0x2e, 0xc5, 0x26, 0x60, 0xe3, 0x52, 0xde, 0x84, 0x33, 0x96, - 0xef, 0xf2, 0x66, 0x44, 0xe7, 0xca, 0x11, 0x1f, 0xe6, 0xcb, 0x62, 0x68, 0x2f, 0xf1, 0xe1, 0xbc, - 0xe4, 0x6b, 0xbb, 0x39, 0xd4, 0x6e, 0xb3, 0xaa, 0xcd, 0xe6, 0x78, 0x40, 0xc6, 0xa2, 0xb6, 0x9a, - 0xf7, 0x11, 0x19, 0x83, 0xda, 0x68, 0x64, 0x5e, 0x15, 0x01, 0x54, 0xa4, 0x02, 0x52, 0x25, 0x17, - 0x9e, 0xb4, 0xee, 0x34, 0x59, 0x86, 0xa7, 0x00, 0x07, 0xf1, 0xac, 0x7f, 0x36, 0x4d, 0x65, 0x38, - 0x35, 0x8f, 0x61, 0xd9, 0x24, 0x86, 0x5b, 0x33, 0x18, 0xb6, 0x4d, 0x5f, 0xd8, 0x36, 0x77, 0xe1, - 0xda, 0xc4, 0x05, 0x25, 0x77, 0xaf, 0x79, 0xe8, 0x6c, 0x9a, 0xaf, 0xa4, 0x56, 0xd7, 0x1b, 0xdf, - 0x56, 0xe6, 0x67, 0x11, 0x8e, 0x0c, 0x9c, 0xff, 0x0d, 0x24, 0x87, 0x96, 0x75, 0x29, 0x45, 0xb1, - 0xc7, 0x40, 0xd6, 0x53, 0x57, 0x29, 0x11, 0x4a, 0x36, 0x3d, 0xd4, 0xed, 0xb7, 0x6f, 0xcf, 0x4b, - 0xce, 0x7e, 0xef, 0xef, 0xf3, 0xb2, 0xb3, 0xdf, 0x9b, 0xbe, 0x2d, 0x27, 0xdf, 0xa6, 0xef, 0xb7, - 0xce, 0x4b, 0x4e, 0x65, 0xfe, 0xbe, 0x7a, 0x5e, 0x72, 0xaa, 0xbd, 0x77, 0x17, 0x17, 0x1b, 0xef, - 0xfe, 0xda, 0xfe, 0xf6, 0xfc, 0x3f, 0x7c, 0xfb, 0x3f, 0xe7, 0x17, 0x17, 0xe3, 0xbf, 0x4e, 0xbe, - 0xc5, 0x5f, 0x9b, 0xdf, 0x7a, 0xff, 0x7c, 0xf7, 0x6f, 0x2e, 0xbe, 0x29, 0xbe, 0x91, 0x8b, 0x8b, - 0x8d, 0xde, 0x3f, 0xe8, 0x9b, 0xf5, 0x1e, 0xd2, 0x95, 0x10, 0xbf, 0xeb, 0xc7, 0x3c, 0xa8, 0x9c, - 0xd2, 0x9e, 0x9e, 0xb3, 0x9c, 0x3e, 0x40, 0xb9, 0xd5, 0x0f, 0xca, 0xa6, 0x58, 0xed, 0x62, 0x94, - 0x4d, 0xbd, 0xf6, 0x55, 0x88, 0xb2, 0xa9, 0x76, 0xeb, 0xac, 0x5b, 0x6f, 0xf7, 0x6b, 0x87, 0x87, - 0xed, 0x7a, 0xa7, 0x83, 0xb2, 0xa9, 0x6c, 0xc9, 0x17, 0x94, 0x4d, 0x69, 0xa6, 0x5a, 0x9e, 0xaf, - 0xe0, 0x28, 0x9b, 0x7a, 0xc1, 0x92, 0xb3, 0x2f, 0x9b, 0x9a, 0xc2, 0x28, 0x6b, 0x06, 0xa3, 0xbe, - 0x5b, 0x11, 0x72, 0x21, 0x83, 0x91, 0x35, 0xaf, 0x08, 0xf1, 0x22, 0xab, 0x3d, 0xfd, 0xd3, 0x1a, - 0x8f, 0xa3, 0x15, 0x54, 0x4b, 0xc1, 0x66, 0xfe, 0x84, 0xdd, 0xd4, 0xb3, 0x37, 0xc0, 0x3a, 0x14, - 0x89, 0x75, 0x40, 0x91, 0x14, 0xab, 0x78, 0x0e, 0x45, 0x52, 0xa6, 0x58, 0x98, 0xb5, 0x2d, 0x92, - 0x9a, 0x9a, 0x7b, 0x92, 0xd6, 0x1e, 0x45, 0x52, 0xab, 0xb5, 0x82, 0x62, 0x76, 0x34, 0xe9, 0xac, - 0x68, 0x94, 0x44, 0x3d, 0x53, 0x30, 0x94, 0x44, 0x15, 0x3b, 0x64, 0x43, 0x49, 0x94, 0xd6, 0x48, - 0x0c, 0x25, 0x51, 0x4c, 0xf1, 0x36, 0xd9, 0x92, 0x28, 0x45, 0x39, 0x2b, 0x29, 0x35, 0xc9, 0x89, - 0x94, 0xb4, 0x0b, 0xa2, 0x4a, 0x28, 0x88, 0x2a, 0x1c, 0x24, 0x60, 0x05, 0x0d, 0xb8, 0x40, 0x04, - 0x76, 0x50, 0x81, 0x1d, 0x64, 0xe0, 0x06, 0x1d, 0x68, 0x42, 0x08, 0xa2, 0x50, 0x22, 0x7d, 0xb8, - 0xe4, 0xf3, 0x89, 0xef, 0xf3, 0x88, 0x87, 0x42, 0x2a, 0x4f, 0xdd, 0x85, 0x62, 0x44, 0xd9, 0x6e, - 0xce, 0x63, 0x79, 0xc2, 0xa3, 0x39, 0xec, 0xc6, 0x6c, 0x29, 0xdf, 0xbb, 0x91, 0xe0, 0x73, 0xb8, - 0xda, 0xea, 0x9c, 0x1e, 0xf5, 0xbb, 0xf5, 0x7e, 0xb3, 0x53, 0xeb, 0x77, 0x9b, 0x9f, 0xfa, 0xdd, - 0x3f, 0x4e, 0xeb, 0xd4, 0x8d, 0xfd, 0x27, 0xd7, 0x9f, 0x88, 0x88, 0x45, 0x5e, 0x36, 0x93, 0x3a, - 0xa3, 0xb9, 0x36, 0xc4, 0x8a, 0xd0, 0x38, 0xf9, 0x8d, 0x41, 0xbd, 0xcb, 0xaf, 0x78, 0xf4, 0x5a, - 0x1e, 0x7d, 0xbf, 0xd9, 0xfa, 0x50, 0x6b, 0x42, 0x01, 0xd6, 0x52, 0x01, 0x96, 0x5b, 0x53, 0x43, - 0x09, 0xd6, 0x52, 0x09, 0x5a, 0xa7, 0xdd, 0xc6, 0x87, 0x5a, 0x73, 0xaa, 0x0c, 0xa7, 0xed, 0xd6, - 0x69, 0xbd, 0xdd, 0xfd, 0x03, 0xba, 0xb0, 0x96, 0xba, 0xb0, 0x9c, 0x74, 0x09, 0x25, 0x58, 0x67, - 0x25, 0x68, 0x9c, 0x7e, 0xda, 0x61, 0xa4, 0x09, 0xa4, 0x25, 0xec, 0x81, 0xe8, 0x61, 0x2e, 0x15, - 0xce, 0xd4, 0xbe, 0x67, 0x3d, 0x90, 0xc3, 0xa6, 0x2f, 0x87, 0x8d, 0x60, 0xe9, 0x20, 0x92, 0xb6, - 0x56, 0x29, 0xd9, 0x7c, 0x1e, 0xbb, 0xf2, 0x6f, 0xe9, 0xa6, 0x6e, 0x2d, 0x0a, 0x89, 0x04, 0xae, - 0x9f, 0x11, 0x0b, 0x09, 0x5c, 0xaf, 0x50, 0x37, 0x24, 0x70, 0xbd, 0x66, 0x43, 0x20, 0x81, 0x2b, - 0x6b, 0x9c, 0x82, 0x04, 0x2e, 0xfe, 0x60, 0x13, 0x3d, 0xad, 0x5f, 0x67, 0x93, 0xd1, 0xd3, 0xba, - 0x78, 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, 0x48, 0x05, 0xf4, 0x85, 0xbc, - 0x4a, 0xe8, 0x2b, 0x26, 0x89, 0x46, 0x33, 0x79, 0xd1, 0xd1, 0x7a, 0x1d, 0x60, 0x07, 0x27, 0xf8, - 0xc1, 0x12, 0x86, 0x70, 0x83, 0x23, 0x6c, 0x61, 0x09, 0x5b, 0x78, 0xc2, 0x15, 0xa6, 0xd0, 0x86, - 0x2b, 0xc4, 0x61, 0x4b, 0xfa, 0xd0, 0xf9, 0x75, 0xb4, 0x9e, 0x78, 0x52, 0x95, 0x77, 0x18, 0xf5, - 0xb0, 0xde, 0x61, 0x20, 0x6a, 0xdb, 0x95, 0x57, 0x82, 0x4d, 0x03, 0x6b, 0x1e, 0x2e, 0x2c, 0x59, - 0xd8, 0x63, 0x4f, 0xb2, 0xf1, 0xb9, 0xa9, 0xd0, 0x49, 0xde, 0x3c, 0x7d, 0xd0, 0xf8, 0x48, 0xee, - 0xa3, 0xd0, 0x1d, 0x28, 0x2f, 0x90, 0x87, 0xde, 0x95, 0xa7, 0x22, 0x86, 0x37, 0x70, 0x22, 0xae, - 0x5c, 0xe5, 0xdd, 0xc6, 0x6b, 0x3f, 0x72, 0xfd, 0x48, 0xb0, 0x91, 0xfe, 0xdb, 0xaf, 0x8c, 0xb6, - 0xa4, 0xfb, 0x95, 0xef, 0x96, 0xdc, 0xa9, 0x56, 0xb7, 0xab, 0xd8, 0x96, 0xd8, 0x96, 0x05, 0xc0, - 0xc6, 0x7c, 0xa4, 0xc4, 0x78, 0x85, 0xc2, 0xb9, 0x05, 0xda, 0x5d, 0x33, 0x1e, 0x45, 0x3d, 0x84, - 0xbb, 0x67, 0x3c, 0x8c, 0x77, 0xc0, 0x89, 0x66, 0x24, 0x28, 0x38, 0x51, 0xcd, 0x42, 0x83, 0x13, - 0x35, 0x24, 0x38, 0x38, 0x51, 0x20, 0x02, 0x36, 0xc1, 0x22, 0x38, 0x51, 0xfd, 0x18, 0x01, 0x9c, - 0x68, 0xd6, 0x2f, 0x70, 0xa2, 0x7a, 0x85, 0x06, 0x27, 0x9a, 0x97, 0x8d, 0x03, 0x27, 0x6a, 0x60, - 0x4b, 0x82, 0x13, 0xc5, 0xb6, 0x5c, 0x93, 0x6d, 0x09, 0x4e, 0x34, 0x93, 0x17, 0x38, 0xd1, 0xc2, - 0xb9, 0x05, 0xfb, 0x76, 0x66, 0x51, 0x99, 0x90, 0xa2, 0x53, 0x71, 0xc1, 0x8a, 0x66, 0x21, 0x26, - 0x58, 0x51, 0x8d, 0x8a, 0x0a, 0x56, 0x54, 0xe7, 0x06, 0x03, 0x2b, 0x6a, 0x58, 0x70, 0xb0, 0xa2, - 0xeb, 0x17, 0x2e, 0x32, 0x64, 0x45, 0x2f, 0x3d, 0xe9, 0x86, 0x77, 0x8c, 0x58, 0xd1, 0x7d, 0x40, - 0xea, 0x02, 0x49, 0x46, 0xb5, 0x62, 0x8d, 0x78, 0xcf, 0xa5, 0x54, 0x4e, 0xce, 0xbd, 0x97, 0x16, - 0xba, 0xe5, 0x50, 0xec, 0xc3, 0x44, 0x77, 0xe3, 0xa0, 0x83, 0x05, 0xe3, 0xad, 0x5b, 0x94, 0x2d, - 0xbb, 0xb6, 0xf3, 0x3e, 0xcf, 0xa6, 0x6b, 0xd0, 0xf5, 0x6f, 0xd1, 0x37, 0x8e, 0xb2, 0x24, 0x44, - 0xec, 0x92, 0xdd, 0xf4, 0x22, 0x55, 0x53, 0x8a, 0x56, 0x05, 0xbc, 0x7d, 0xec, 0xc9, 0xba, 0x2f, - 0xe2, 0x00, 0x95, 0xd8, 0xc1, 0x8a, 0x7d, 0xec, 0x7e, 0x5d, 0x90, 0xac, 0xbc, 0x57, 0xa9, 0xec, - 0xec, 0x56, 0x2a, 0xa5, 0xdd, 0xed, 0xdd, 0xd2, 0x7e, 0xb5, 0x5a, 0xde, 0xa1, 0x34, 0xb7, 0xc4, - 0x6e, 0x85, 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0x3b, 0xfb, 0xc0, 0x92, 0x13, 0xdf, 0xa7, 0x28, 0xda, - 0x59, 0x24, 0x42, 0x52, 0x27, 0x50, 0x54, 0x76, 0x26, 0x51, 0xa4, 0xc0, 0x19, 0x21, 0xd8, 0xa4, - 0xe6, 0x3c, 0xeb, 0x47, 0x03, 0x34, 0x20, 0x40, 0xfe, 0x0e, 0x37, 0x5f, 0x09, 0x72, 0x36, 0x28, - 0xd4, 0x0c, 0x09, 0x57, 0x03, 0x92, 0xef, 0x66, 0xca, 0x4f, 0x85, 0xf3, 0xb9, 0x72, 0x4e, 0x9b, - 0xc6, 0x16, 0x5f, 0x55, 0xe8, 0x3a, 0x93, 0x58, 0xbb, 0x2e, 0xfd, 0x7c, 0xd9, 0x72, 0xfb, 0xcb, - 0xb5, 0x90, 0xb9, 0x67, 0xaf, 0x12, 0x30, 0x18, 0xf3, 0xd3, 0x80, 0x8d, 0x8d, 0x29, 0x13, 0xb7, - 0x19, 0xef, 0x5d, 0xeb, 0x5f, 0xd6, 0x2f, 0xb3, 0x93, 0xab, 0xe9, 0xae, 0x3e, 0xe8, 0xb6, 0x6b, - 0x47, 0x47, 0x8d, 0x0f, 0xfd, 0xfa, 0xc9, 0xc7, 0xc6, 0x49, 0xbd, 0xde, 0x6e, 0x9c, 0x7c, 0xfc, - 0x85, 0x80, 0xc7, 0xa7, 0x76, 0x1a, 0xbb, 0x78, 0xda, 0x9a, 0x68, 0x18, 0x11, 0xbc, 0x4b, 0xf5, - 0x2c, 0x75, 0xe9, 0xac, 0xf4, 0x25, 0x2a, 0xf8, 0x06, 0x11, 0x8d, 0x65, 0x1f, 0x8a, 0x68, 0x10, - 0x7a, 0x63, 0x52, 0xe1, 0x4c, 0x6a, 0x58, 0x1a, 0x72, 0xe0, 0x4f, 0x86, 0xc2, 0x52, 0xd7, 0xc2, - 0x5a, 0xe1, 0xfe, 0x2d, 0x4f, 0x8e, 0x82, 0xf0, 0x26, 0x81, 0x50, 0x56, 0xbc, 0x65, 0x2e, 0x64, - 0xfc, 0x9b, 0x53, 0xf4, 0x6d, 0x35, 0x3b, 0x35, 0xeb, 0x52, 0xc4, 0xbf, 0x36, 0x4c, 0xee, 0xf1, - 0x52, 0x0c, 0x2d, 0x2f, 0xb2, 0x5c, 0x6b, 0x86, 0xc9, 0xad, 0x05, 0x50, 0x7e, 0x21, 0x9b, 0x9d, - 0x1a, 0x95, 0x0d, 0x47, 0x30, 0x4b, 0x64, 0xd1, 0x36, 0x0d, 0x17, 0x34, 0x86, 0x50, 0xdc, 0x46, - 0x39, 0xe5, 0x63, 0xc9, 0x54, 0x19, 0x56, 0x6a, 0x84, 0x9a, 0x14, 0x42, 0xcd, 0xdc, 0xae, 0xde, - 0x5b, 0xab, 0x28, 0x81, 0x48, 0x48, 0xcd, 0x30, 0x94, 0xce, 0xd1, 0x94, 0x6b, 0xa7, 0xdc, 0xf2, - 0xb1, 0x81, 0xe6, 0xf7, 0x7c, 0x0e, 0xbb, 0x8e, 0xc4, 0x84, 0x25, 0x42, 0x93, 0x94, 0x72, 0x1e, - 0x96, 0x90, 0x7b, 0xae, 0x39, 0x85, 0x1c, 0x72, 0x52, 0xb9, 0xe1, 0x54, 0xd0, 0x3c, 0xb9, 0x5c, - 0x6e, 0x72, 0x80, 0x9d, 0x5a, 0xee, 0xf5, 0x7a, 0xf1, 0xbb, 0x79, 0x37, 0xfb, 0x27, 0x32, 0x29, - 0x88, 0xd4, 0x44, 0x20, 0x22, 0x93, 0x7f, 0xc8, 0x14, 0x50, 0x51, 0x2a, 0x90, 0x22, 0x59, 0x00, - 0x45, 0x99, 0x52, 0x27, 0x55, 0xc0, 0xc4, 0x83, 0x54, 0x27, 0x54, 0x80, 0xb4, 0xde, 0x99, 0x02, - 0x54, 0x26, 0xe1, 0x50, 0x9b, 0x78, 0x43, 0x73, 0xb2, 0x0d, 0xb1, 0xba, 0x64, 0x72, 0xf5, 0xc7, - 0x14, 0xeb, 0x8c, 0x49, 0xd7, 0x13, 0x53, 0xad, 0x1b, 0x26, 0x5f, 0x1f, 0x4c, 0xbe, 0x0e, 0x98, - 0x7a, 0xbd, 0x2f, 0x72, 0xf2, 0x17, 0x1f, 0x16, 0xb9, 0x3a, 0x5d, 0xba, 0x5d, 0x0a, 0x09, 0x76, - 0x23, 0x24, 0xda, 0x75, 0x90, 0x60, 0xad, 0x19, 0xe5, 0x2e, 0x82, 0xd4, 0xbb, 0x05, 0xb2, 0x69, - 0x3f, 0x46, 0xbf, 0xcd, 0x18, 0xc1, 0x2a, 0x6f, 0xd2, 0xdd, 0xfc, 0x38, 0x74, 0xed, 0xc3, 0xf6, - 0x28, 0x18, 0x36, 0xa3, 0x27, 0x4d, 0x0f, 0x19, 0x4f, 0x54, 0xcc, 0x27, 0xad, 0x49, 0x20, 0x14, - 0x27, 0x7e, 0x80, 0x2b, 0xfa, 0x81, 0x40, 0xe0, 0x8a, 0x9e, 0x29, 0x1c, 0xb8, 0xa2, 0x17, 0x0a, - 0x08, 0xae, 0xa8, 0x08, 0x08, 0x00, 0x5c, 0xd1, 0x8f, 0xac, 0x16, 0xb8, 0xa2, 0x9f, 0x10, 0x09, - 0x5c, 0xd1, 0xcf, 0x06, 0xc4, 0xe0, 0x8a, 0x10, 0x0c, 0xc3, 0xec, 0xaf, 0xdc, 0x1a, 0xe0, 0x8a, - 0xb0, 0x3d, 0x80, 0xcd, 0x28, 0x4b, 0x03, 0xae, 0x88, 0x8c, 0xf9, 0x24, 0x36, 0x21, 0x81, 0xe4, - 0x24, 0x04, 0xb0, 0x45, 0x3f, 0x10, 0x08, 0x6c, 0xd1, 0x33, 0x85, 0x03, 0x5b, 0xf4, 0x42, 0x01, - 0xc1, 0x16, 0x15, 0x01, 0x03, 0x80, 0x2d, 0xfa, 0x91, 0xd5, 0x22, 0xd7, 0xe9, 0x9f, 0x56, 0x47, - 0x7f, 0xf4, 0xd0, 0x43, 0x0f, 0xbd, 0x45, 0x79, 0x88, 0x17, 0xfe, 0x13, 0x6b, 0x9e, 0x8f, 0xe6, - 0x79, 0x6b, 0xb5, 0x4b, 0x18, 0xed, 0x8e, 0xe2, 0xb4, 0xc3, 0xc8, 0xbb, 0xf1, 0x7c, 0x0e, 0x6d, - 0x30, 0xde, 0x14, 0x78, 0x4f, 0x53, 0x68, 0x84, 0x99, 0x6f, 0x03, 0x4c, 0x02, 0x8d, 0x25, 0x36, - 0x36, 0x36, 0x7f, 0xd0, 0x70, 0xb0, 0xd5, 0x39, 0x3d, 0xfa, 0xb4, 0xd5, 0x6f, 0x36, 0x4e, 0x7e, - 0xeb, 0x77, 0x3e, 0xb4, 0x4e, 0xeb, 0xfd, 0xd6, 0x69, 0xed, 0xff, 0x9c, 0xd5, 0xfb, 0xcd, 0x4e, - 0xed, 0x97, 0x0b, 0x19, 0x84, 0xd6, 0x4f, 0x7f, 0x46, 0xad, 0x5d, 0xaf, 0xbd, 0xfa, 0x33, 0x3a, - 0x8f, 0x3f, 0x01, 0x4d, 0x31, 0xa8, 0xb5, 0xdc, 0xa4, 0xdd, 0x12, 0xa3, 0x18, 0x4a, 0xff, 0x66, - 0x0d, 0x23, 0x25, 0x52, 0x4d, 0x3e, 0x57, 0x36, 0xf7, 0x5c, 0xe8, 0x6e, 0x38, 0x45, 0x3f, 0x93, - 0x50, 0x24, 0xcd, 0x0f, 0xad, 0xe4, 0x09, 0x07, 0x23, 0x4b, 0x48, 0x15, 0xde, 0x5d, 0xc8, 0x47, - 0xbd, 0x0f, 0xa5, 0xe5, 0x4a, 0x2b, 0x48, 0xff, 0x3c, 0xef, 0x1d, 0x4c, 0x88, 0x4f, 0xa5, 0xdb, - 0xb3, 0x93, 0x24, 0x79, 0xfa, 0x64, 0x8f, 0xce, 0xec, 0x74, 0x13, 0xb1, 0x76, 0xa1, 0xaf, 0xda, - 0x2b, 0x74, 0xdc, 0x91, 0x33, 0x87, 0x40, 0x9c, 0x3b, 0xc8, 0xc1, 0xaa, 0x66, 0xcb, 0x13, 0x98, - 0x35, 0x4e, 0xe6, 0x36, 0xa7, 0xc1, 0x6d, 0x62, 0x87, 0xc1, 0x44, 0x89, 0x30, 0x51, 0x07, 0xd3, - 0x5b, 0x24, 0x45, 0x55, 0x0b, 0x32, 0x18, 0x36, 0x10, 0xf9, 0x34, 0x0b, 0xcb, 0x2d, 0x07, 0x21, - 0xcf, 0x5c, 0x03, 0x12, 0x39, 0x05, 0x79, 0x63, 0x5d, 0x32, 0x39, 0x02, 0x64, 0xe0, 0x2c, 0x95, - 0x33, 0xff, 0x62, 0x13, 0xb0, 0x79, 0x35, 0xe3, 0xca, 0xb9, 0x43, 0x25, 0x89, 0xce, 0x94, 0x68, - 0xaf, 0x8c, 0xf6, 0xca, 0x24, 0x09, 0x17, 0xb4, 0x57, 0xe6, 0xe2, 0x9c, 0x72, 0x66, 0x25, 0xd6, - 0xb5, 0xbd, 0xb2, 0xef, 0xc9, 0xcf, 0xce, 0xd0, 0x55, 0x2e, 0x1d, 0x02, 0xfa, 0x5e, 0x24, 0x1a, - 0x6d, 0x96, 0x4b, 0x68, 0xb3, 0x4c, 0xc6, 0xc9, 0x91, 0x74, 0x76, 0xd4, 0x9c, 0x1e, 0x59, 0xe7, - 0x47, 0xd6, 0x09, 0x52, 0x75, 0x86, 0xf9, 0x3a, 0xc5, 0x9c, 0x9d, 0x63, 0xfa, 0x50, 0xc8, 0x64, - 0x61, 0x2f, 0x0c, 0xb4, 0x21, 0x72, 0x62, 0x37, 0x8f, 0xbb, 0xf6, 0x09, 0xc8, 0x32, 0x7b, 0x4c, - 0x34, 0x4a, 0xf3, 0x09, 0xa6, 0xec, 0x0f, 0x03, 0xa5, 0xc4, 0xd0, 0xf9, 0x73, 0xe2, 0x0e, 0x09, - 0xe6, 0xed, 0x97, 0xf7, 0x08, 0xc9, 0x74, 0xea, 0x2a, 0x25, 0x42, 0x49, 0xae, 0xd1, 0x83, 0xfd, - 0xf6, 0xed, 0x79, 0xc9, 0xd9, 0xef, 0xfd, 0x7d, 0x5e, 0x76, 0xf6, 0x7b, 0xd3, 0xb7, 0xe5, 0xe4, - 0xdb, 0xf4, 0xfd, 0xd6, 0x79, 0xc9, 0xa9, 0xcc, 0xdf, 0x57, 0xcf, 0x4b, 0x4e, 0xb5, 0xf7, 0xee, - 0xe2, 0x62, 0xe3, 0xdd, 0x5f, 0xdb, 0xdf, 0x9e, 0xff, 0x87, 0x36, 0xca, 0x71, 0x29, 0xb9, 0x21, - 0xc2, 0x96, 0x65, 0xe2, 0x49, 0xb5, 0xbd, 0x45, 0xd0, 0xa8, 0xec, 0xa2, 0x75, 0x0c, 0x1b, 0x6d, - 0x4a, 0x17, 0x0a, 0xad, 0x63, 0x5e, 0x21, 0x1f, 0x7a, 0x63, 0x14, 0xcc, 0xdc, 0x2f, 0x6f, 0x0d, - 0x0e, 0xad, 0x63, 0x2a, 0x5b, 0xfb, 0x95, 0xfd, 0x9d, 0xdd, 0xad, 0x7d, 0xf4, 0x8f, 0x29, 0xfc, - 0x1e, 0x41, 0xff, 0x18, 0xca, 0x80, 0xf5, 0xcd, 0x7a, 0xaf, 0xc3, 0xb7, 0xb5, 0x4c, 0xea, 0x4f, - 0x8e, 0x2f, 0xbc, 0x21, 0xb1, 0xf3, 0x14, 0x6f, 0x88, 0xd3, 0x14, 0x0b, 0xa7, 0x29, 0x3f, 0x50, - 0x15, 0x9c, 0xa6, 0x7c, 0x4f, 0x81, 0x71, 0x9a, 0xf2, 0x4c, 0xc1, 0x70, 0x9a, 0x42, 0x2f, 0xae, - 0x21, 0x78, 0x9a, 0x42, 0x8b, 0x18, 0xa7, 0x44, 0x88, 0x93, 0x23, 0xc2, 0xd7, 0x8c, 0x00, 0x07, - 0x7e, 0x36, 0xaf, 0x61, 0x37, 0x42, 0x85, 0xde, 0x80, 0x0e, 0x7c, 0x9e, 0xc9, 0x03, 0xf4, 0x0c, - 0xf4, 0x0c, 0xf4, 0x0c, 0xf4, 0x0c, 0xf4, 0x0c, 0xf4, 0x4c, 0xcb, 0xea, 0x44, 0xe3, 0x91, 0x43, - 0xc2, 0x49, 0x59, 0xb4, 0x86, 0x86, 0x10, 0x3b, 0xf1, 0x25, 0x94, 0x37, 0x40, 0xf1, 0x84, 0x97, - 0xea, 0xc9, 0x2e, 0xf9, 0xd3, 0x2a, 0xba, 0xa7, 0x54, 0x84, 0x4e, 0x70, 0x49, 0x9e, 0xdc, 0x52, - 0x1e, 0xf6, 0x01, 0xb5, 0x67, 0x0a, 0x90, 0xe8, 0x48, 0x01, 0xf2, 0xc4, 0xfc, 0xa6, 0x90, 0x93, - 0x9b, 0x4b, 0x11, 0x3a, 0xbe, 0x27, 0x3f, 0x47, 0x74, 0x28, 0x94, 0x25, 0xa9, 0x40, 0xa4, 0x80, - 0x48, 0x01, 0x91, 0x02, 0x22, 0x05, 0x44, 0x0a, 0x88, 0x14, 0x5a, 0x45, 0x5d, 0x54, 0x06, 0xb0, - 0x82, 0x43, 0x01, 0x87, 0x02, 0x0e, 0x05, 0xc1, 0x24, 0x38, 0x14, 0x70, 0x28, 0xe0, 0x50, 0xc0, - 0xa1, 0x80, 0x43, 0xc9, 0x83, 0x43, 0x51, 0x41, 0x34, 0x3b, 0x56, 0xa3, 0xc7, 0xa4, 0x2c, 0xca, - 0x06, 0x3e, 0x05, 0x7c, 0x0a, 0xf8, 0x14, 0xf0, 0x29, 0xe0, 0x53, 0xc0, 0xa7, 0x80, 0x4f, 0x01, - 0x9f, 0x02, 0x3e, 0x05, 0x7c, 0x0a, 0x02, 0x4b, 0xf0, 0x29, 0xe0, 0x53, 0xa0, 0xf6, 0xe0, 0x53, - 0xc0, 0xa7, 0xe4, 0xce, 0xa7, 0x28, 0x0a, 0xc8, 0x34, 0x45, 0xa5, 0x89, 0x34, 0xe0, 0x4c, 0xc0, - 0x99, 0x80, 0x33, 0x01, 0x67, 0x02, 0xce, 0x04, 0x9c, 0x09, 0x29, 0xab, 0xe3, 0x0d, 0x85, 0x54, - 0x9e, 0xba, 0x0b, 0xc5, 0x88, 0x52, 0x29, 0x3c, 0x81, 0x40, 0xc0, 0x6e, 0xcc, 0x96, 0xe6, 0xbd, - 0x1b, 0x11, 0xb2, 0x84, 0xf3, 0x07, 0xd7, 0x6e, 0x9d, 0x75, 0xeb, 0xed, 0x7e, 0xb3, 0x53, 0xeb, - 0x77, 0xff, 0x38, 0xad, 0x77, 0xa8, 0x18, 0xc4, 0x24, 0x9c, 0x8b, 0x48, 0xb5, 0xbd, 0x24, 0x16, - 0xf0, 0xae, 0x78, 0x82, 0xa7, 0x5b, 0xa7, 0x36, 0x18, 0x0b, 0x8e, 0x4f, 0xae, 0xd3, 0x3d, 0x7b, - 0xdf, 0x3f, 0xa9, 0x77, 0x7f, 0x6f, 0xb5, 0x7f, 0xc3, 0x23, 0x64, 0xf9, 0x08, 0xbb, 0xed, 0xda, - 0x49, 0xa7, 0xd1, 0xc5, 0x53, 0x64, 0xfd, 0x14, 0x3f, 0x35, 0xda, 0xdd, 0xb3, 0x5a, 0xb3, 0xdf, - 0x6c, 0x9c, 0x50, 0x7a, 0x84, 0x24, 0x24, 0xe9, 0xad, 0x3b, 0xec, 0xc7, 0x70, 0x31, 0x33, 0x31, - 0x67, 0xbe, 0xa3, 0xc1, 0x53, 0x39, 0x28, 0x8e, 0x08, 0xbf, 0x9f, 0xc7, 0xbc, 0x39, 0x1d, 0x9c, - 0xb9, 0x26, 0xc3, 0xf0, 0x73, 0xd0, 0xc5, 0x84, 0x72, 0x8d, 0x9c, 0x60, 0xe4, 0x44, 0x22, 0xbc, - 0xf5, 0x06, 0x04, 0x66, 0xa5, 0x3e, 0x92, 0x08, 0x63, 0x53, 0x73, 0x11, 0x00, 0x63, 0x53, 0x1f, - 0x08, 0x83, 0xb1, 0xa9, 0x4f, 0x08, 0x84, 0xb1, 0xa9, 0x40, 0x36, 0xf7, 0x8b, 0x9f, 0xfb, 0xd8, - 0xd4, 0xd8, 0x81, 0x50, 0xf0, 0x68, 0x2b, 0x3d, 0x5b, 0xfe, 0x8e, 0x8d, 0x88, 0x83, 0x23, 0xe3, - 0xe8, 0x28, 0x39, 0x3c, 0x92, 0x8e, 0x8f, 0x9a, 0x03, 0x24, 0xeb, 0x08, 0xc9, 0x3a, 0x44, 0xaa, - 0x8e, 0x91, 0x08, 0xe5, 0x91, 0xb3, 0xdd, 0xc9, 0xdb, 0x61, 0xde, 0x73, 0x01, 0x49, 0xb0, 0x4d, - 0xee, 0xf8, 0x6e, 0x2a, 0x16, 0x91, 0x1d, 0x44, 0xc3, 0x69, 0x92, 0x73, 0x9e, 0x14, 0x9d, 0x28, - 0x69, 0x67, 0x4a, 0xd5, 0xa9, 0x92, 0x77, 0xae, 0xe4, 0x9d, 0x2c, 0x75, 0x67, 0x4b, 0xc3, 0xe9, - 0x12, 0x71, 0xbe, 0xe4, 0x9c, 0x70, 0x2a, 0x10, 0x91, 0x56, 0xfb, 0x4f, 0x1a, 0x53, 0x32, 0x5d, - 0x8d, 0x57, 0xb9, 0x67, 0x6a, 0xb5, 0x07, 0xd4, 0xdc, 0x34, 0x65, 0x77, 0xcd, 0xc2, 0x6d, 0x53, - 0x77, 0xdf, 0x6c, 0xdc, 0x38, 0x1b, 0x77, 0xce, 0xc5, 0xad, 0xd3, 0x72, 0xef, 0xc4, 0xdc, 0x7c, - 0xfa, 0x10, 0xc9, 0x64, 0x17, 0x3f, 0x6d, 0xf5, 0x48, 0x8d, 0x0e, 0x78, 0xca, 0xd1, 0xee, 0x10, - 0x14, 0x8d, 0xe6, 0x30, 0xf9, 0xf9, 0x8b, 0xa6, 0x9f, 0xb0, 0xa8, 0x0f, 0x97, 0x4f, 0x85, 0x24, - 0x3e, 0x64, 0x3e, 0x95, 0x93, 0xcb, 0x20, 0xed, 0x7b, 0xc3, 0x43, 0x7d, 0xa0, 0x36, 0x51, 0x5f, - 0xb2, 0xbc, 0x85, 0x08, 0x0f, 0xa1, 0x7f, 0xb4, 0x85, 0x08, 0x96, 0x91, 0x63, 0x1b, 0xad, 0x29, - 0x40, 0xa4, 0x2b, 0x55, 0x0f, 0x73, 0xfc, 0xa9, 0x9b, 0x61, 0x5b, 0x05, 0x11, 0x5d, 0xa6, 0x2c, - 0x16, 0x0e, 0x34, 0xd9, 0xcf, 0x88, 0x05, 0x9a, 0xec, 0x35, 0x01, 0x23, 0x68, 0xb2, 0x57, 0x6c, - 0x08, 0xd0, 0x64, 0x19, 0x0b, 0x0a, 0x9a, 0x8c, 0x7f, 0x68, 0xc3, 0x80, 0x26, 0x9b, 0x78, 0x52, - 0xed, 0x11, 0x26, 0xc8, 0xaa, 0x20, 0xc8, 0x9e, 0xf9, 0x02, 0x41, 0x96, 0x4d, 0x74, 0x0f, 0x82, - 0x6c, 0x6d, 0x23, 0x7b, 0x10, 0x64, 0xd9, 0x6c, 0xa1, 0xad, 0x2a, 0xe8, 0xb1, 0xb5, 0xdd, 0x44, - 0xa0, 0xc7, 0x7e, 0xea, 0x05, 0x7a, 0x8c, 0xb2, 0x24, 0x54, 0xd2, 0xeb, 0x88, 0x94, 0xbb, 0x3f, - 0x92, 0x8b, 0x78, 0xf9, 0xfb, 0xc3, 0x5a, 0xe8, 0xcd, 0x07, 0x25, 0x64, 0x79, 0xd6, 0xc7, 0xd3, - 0x53, 0x78, 0x02, 0xca, 0x4e, 0x8a, 0x89, 0x26, 0xc8, 0x40, 0x13, 0x63, 0x9e, 0x51, 0x3f, 0xf1, - 0x1c, 0x35, 0x42, 0xfd, 0xc4, 0x73, 0x14, 0x1d, 0xf5, 0x13, 0xaf, 0xc5, 0x0c, 0xa8, 0x9f, 0xe0, - 0x03, 0xf0, 0xc8, 0x31, 0xc5, 0xa9, 0xd5, 0xf2, 0x85, 0x3b, 0xa2, 0xd1, 0xb2, 0xf5, 0xa1, 0x13, - 0x2c, 0xef, 0x12, 0x92, 0xe9, 0x74, 0x86, 0x81, 0x37, 0x36, 0xa6, 0xa0, 0x72, 0x33, 0x06, 0x0d, - 0x00, 0x96, 0x04, 0x24, 0xc8, 0xbb, 0x3e, 0xf9, 0x37, 0x71, 0x47, 0x03, 0x44, 0xda, 0x4d, 0x2f, - 0x52, 0x35, 0xa5, 0x88, 0x94, 0x4b, 0x1f, 0x7b, 0xb2, 0xee, 0x8b, 0xd8, 0x43, 0x11, 0x21, 0xde, - 0xec, 0x63, 0xf7, 0xeb, 0x82, 0x44, 0xe5, 0xbd, 0x4a, 0x65, 0x67, 0xb7, 0x52, 0x29, 0xed, 0x6e, - 0xef, 0x96, 0xf6, 0xab, 0xd5, 0xf2, 0x0e, 0x89, 0x5e, 0xd1, 0xad, 0x70, 0x28, 0x42, 0x31, 0x7c, - 0x1f, 0x2b, 0x95, 0x9c, 0xf8, 0x3e, 0x25, 0x91, 0xce, 0x22, 0x11, 0x92, 0x60, 0x26, 0xf3, 0xde, - 0xf3, 0xc4, 0xf8, 0x1a, 0xee, 0x3c, 0x0d, 0x85, 0xee, 0x2d, 0x91, 0x0a, 0x27, 0x03, 0x25, 0x67, - 0xa8, 0xe8, 0x64, 0xba, 0x26, 0x8d, 0xd9, 0x92, 0xf4, 0x4f, 0x67, 0x0b, 0xd1, 0x6f, 0x25, 0x0b, - 0xd1, 0xaf, 0x85, 0xc2, 0xed, 0x37, 0xa3, 0xe1, 0x65, 0xbf, 0x19, 0xb9, 0x31, 0xb8, 0x8b, 0xbf, - 0xf7, 0xdb, 0xc9, 0x2d, 0xc7, 0xef, 0xe2, 0x1f, 0xb5, 0x46, 0x9d, 0xd9, 0xed, 0xa1, 0x65, 0x69, - 0xf1, 0x6d, 0x03, 0x5a, 0x96, 0xbe, 0xcc, 0x16, 0xac, 0x4d, 0xf7, 0xd2, 0x37, 0x05, 0xde, 0x04, - 0xb6, 0xf8, 0xaa, 0x42, 0xd7, 0x99, 0xc4, 0x5a, 0x73, 0xe9, 0xe7, 0x13, 0xe9, 0xda, 0x5f, 0xae, - 0x85, 0xcc, 0x2d, 0x6d, 0x87, 0x40, 0x17, 0xd0, 0x8d, 0x8d, 0xcd, 0xfb, 0xe8, 0xf4, 0x6e, 0x2c, - 0xac, 0x7f, 0x59, 0xbf, 0xcc, 0x88, 0xa1, 0xe9, 0xc6, 0x3c, 0xb8, 0x6f, 0x72, 0xfe, 0x0b, 0x3a, - 0x85, 0x2e, 0x71, 0x90, 0x89, 0xee, 0xa0, 0x4f, 0xe8, 0x03, 0x8f, 0xb6, 0xc0, 0x30, 0x3e, 0x4f, - 0xb9, 0xd6, 0x72, 0x58, 0xe0, 0xa1, 0x88, 0x06, 0xa1, 0x37, 0x26, 0x11, 0x15, 0xa4, 0x46, 0xa1, - 0x21, 0x07, 0xfe, 0x64, 0x28, 0x2c, 0x75, 0x2d, 0xac, 0xa9, 0x17, 0xb6, 0x9a, 0x9d, 0x9a, 0x75, - 0xed, 0x89, 0xd0, 0x0d, 0x07, 0xd7, 0x77, 0x56, 0x14, 0xf8, 0xc2, 0xbf, 0xb3, 0xe2, 0x0d, 0x70, - 0x21, 0xd5, 0xb5, 0xab, 0x92, 0x7f, 0x4f, 0x1e, 0xb1, 0x17, 0x59, 0x97, 0xc2, 0x93, 0x57, 0xd6, - 0x30, 0xb9, 0xb3, 0x4b, 0x31, 0xcc, 0x7b, 0x8b, 0x10, 0x3a, 0xcd, 0x58, 0xb4, 0x1e, 0xc3, 0x85, - 0x27, 0x4f, 0x20, 0x94, 0xa1, 0x78, 0x74, 0xb1, 0x64, 0x4c, 0x32, 0x56, 0x4a, 0x84, 0x57, 0x85, - 0xbe, 0x6a, 0xaf, 0xd0, 0xc8, 0x39, 0xe7, 0xb0, 0x91, 0x78, 0xb8, 0x98, 0x83, 0x39, 0xcd, 0x96, - 0x09, 0x32, 0x6b, 0x9c, 0xcc, 0x6d, 0x4e, 0x83, 0xdb, 0x24, 0xa7, 0xc6, 0xab, 0xb9, 0x36, 0x58, - 0xcd, 0xa9, 0x91, 0x6a, 0x6e, 0x09, 0x3f, 0x79, 0x26, 0xf6, 0x90, 0x48, 0xe0, 0xc9, 0x1b, 0xda, - 0x92, 0x49, 0xc8, 0x21, 0x83, 0x5e, 0xa9, 0x24, 0xd8, 0x14, 0x9b, 0x38, 0xcc, 0xab, 0xb1, 0xa8, - 0xed, 0x0e, 0x6f, 0x45, 0xa8, 0xbc, 0xc8, 0x93, 0x57, 0xce, 0x14, 0x6f, 0xe4, 0x3f, 0xdb, 0x69, - 0x85, 0x4c, 0xf9, 0x4e, 0x77, 0x2a, 0x61, 0xba, 0x13, 0xa6, 0x3b, 0x59, 0x98, 0xee, 0xc4, 0x88, - 0x6c, 0xc1, 0x74, 0x27, 0x2b, 0xc7, 0x43, 0xe0, 0xdc, 0xf3, 0x3c, 0x53, 0xab, 0x31, 0x0c, 0x94, - 0x12, 0x43, 0xe7, 0xcf, 0x89, 0x9b, 0x27, 0x6b, 0x9b, 0xc6, 0x31, 0x7b, 0x39, 0xca, 0x70, 0xea, - 0x2a, 0x25, 0x42, 0x99, 0x7b, 0x49, 0xbf, 0xfd, 0xf6, 0xed, 0x79, 0xc9, 0xd9, 0xef, 0xfd, 0x7d, - 0x5e, 0x76, 0xf6, 0x7b, 0xd3, 0xb7, 0xe5, 0xe4, 0xdb, 0xf4, 0xfd, 0xd6, 0x79, 0xc9, 0xa9, 0xcc, - 0xdf, 0x57, 0xcf, 0x4b, 0x4e, 0xb5, 0xf7, 0xee, 0xe2, 0x62, 0xe3, 0xdd, 0x5f, 0xdb, 0xdf, 0x9e, - 0xff, 0x87, 0xf9, 0xed, 0xf8, 0x1e, 0xe6, 0x91, 0xea, 0x43, 0xad, 0x57, 0x04, 0x46, 0x90, 0xc6, - 0x42, 0x00, 0x97, 0x02, 0x97, 0x02, 0x97, 0x02, 0x97, 0x02, 0x97, 0x02, 0x97, 0x3e, 0xcb, 0x6a, - 0x4c, 0x3c, 0xa9, 0xca, 0x3b, 0x04, 0x20, 0x69, 0x8e, 0xbd, 0xd9, 0x89, 0xb4, 0x98, 0xa2, 0x51, - 0x24, 0x42, 0xa7, 0x1e, 0x9c, 0x58, 0x6b, 0x28, 0xb2, 0xdd, 0x6b, 0xe8, 0x75, 0xa9, 0xf9, 0x46, - 0xa3, 0xba, 0x88, 0x9e, 0x2a, 0x13, 0xea, 0x61, 0x0e, 0x75, 0x26, 0x8e, 0x4d, 0xf2, 0xbf, 0x3a, - 0x98, 0x03, 0x7d, 0x4a, 0x3e, 0xb8, 0x16, 0x83, 0xcf, 0xd1, 0xe4, 0x26, 0x7f, 0xfa, 0x20, 0x95, - 0x04, 0x1c, 0x02, 0x38, 0x04, 0x70, 0x08, 0xe0, 0x10, 0xc0, 0x21, 0x80, 0x43, 0x00, 0x87, 0x00, - 0x0e, 0x01, 0x1c, 0x02, 0x82, 0x2e, 0x70, 0x08, 0xe0, 0x10, 0xa0, 0xce, 0xe0, 0x10, 0xc0, 0x21, - 0x10, 0xe4, 0x10, 0x7c, 0x4f, 0x7e, 0x76, 0x92, 0x72, 0x08, 0xc7, 0x1b, 0xe6, 0x4f, 0x24, 0x2c, - 0x8b, 0x03, 0x36, 0x01, 0x6c, 0x02, 0xd8, 0x04, 0xb0, 0x09, 0x60, 0x13, 0xc0, 0x26, 0x3c, 0xcb, - 0x6a, 0x20, 0x53, 0xf6, 0xde, 0x98, 0x23, 0x53, 0x16, 0x58, 0xb5, 0x18, 0x58, 0x35, 0x12, 0x7f, - 0x4e, 0x84, 0x1c, 0x08, 0x47, 0x4e, 0x6e, 0x2e, 0x29, 0x14, 0x77, 0x3d, 0x14, 0x08, 0x78, 0x15, - 0x78, 0x15, 0x78, 0x15, 0x78, 0x15, 0x78, 0x15, 0x78, 0xf5, 0x59, 0x56, 0xc3, 0x93, 0x6a, 0x7b, - 0x8b, 0x00, 0x52, 0xdd, 0xc6, 0xe1, 0x17, 0x0e, 0xbf, 0x96, 0x84, 0x49, 0x07, 0x43, 0x96, 0x2b, - 0xbb, 0x95, 0xbd, 0xed, 0x9d, 0xca, 0x1e, 0x8e, 0x0d, 0x7e, 0xb0, 0xa7, 0xef, 0x8f, 0x0d, 0x62, - 0x07, 0x83, 0x43, 0x30, 0xaa, 0x87, 0x60, 0xa9, 0x4a, 0xef, 0x42, 0xa5, 0x7f, 0x5a, 0xa5, 0x71, - 0x12, 0x86, 0x93, 0xb0, 0xa2, 0x5d, 0x11, 0xfd, 0x01, 0xf3, 0xef, 0x0f, 0x98, 0xc3, 0x58, 0xcf, - 0x82, 0x76, 0xd6, 0x9b, 0xdc, 0xdc, 0xb8, 0xe1, 0x5d, 0xd2, 0x69, 0x31, 0xbf, 0xfe, 0x7a, 0x0b, - 0x42, 0xa0, 0xcb, 0x9e, 0xd6, 0x0b, 0xa3, 0xcb, 0x1e, 0xba, 0xec, 0x4d, 0x05, 0x41, 0x97, 0xbd, - 0x75, 0x02, 0x11, 0xb9, 0x75, 0xd9, 0xcb, 0xa7, 0x75, 0xeb, 0x63, 0x17, 0x93, 0x43, 0x0b, 0xd7, - 0x9c, 0x9d, 0x4c, 0xee, 0xce, 0x86, 0x82, 0xd3, 0x21, 0xe5, 0x7c, 0xa8, 0x38, 0x21, 0x72, 0xce, - 0x88, 0x9c, 0x53, 0xa2, 0xe6, 0x9c, 0xf2, 0xe5, 0x12, 0xf2, 0x3a, 0x71, 0xc9, 0xcb, 0x69, 0xa5, - 0x02, 0xcc, 0xa3, 0xd7, 0x1b, 0x37, 0xfa, 0x4c, 0x67, 0xa2, 0xcb, 0x92, 0x54, 0x79, 0xcf, 0xbe, - 0xcd, 0x35, 0x99, 0x80, 0x8c, 0x8b, 0xa3, 0xe4, 0xea, 0x48, 0xba, 0x3c, 0x6a, 0xae, 0x8f, 0xac, - 0x0b, 0x24, 0xeb, 0x0a, 0xa9, 0xba, 0xc4, 0x7c, 0x5d, 0x63, 0xce, 0x2e, 0x32, 0x7d, 0x28, 0xb9, - 0x27, 0x27, 0x3c, 0xb2, 0x3a, 0x13, 0x4f, 0xaa, 0x3d, 0x0a, 0x16, 0x67, 0xe6, 0xa2, 0x28, 0x8c, - 0xf6, 0xa6, 0x91, 0xb4, 0x30, 0x7f, 0xd1, 0xb0, 0xc0, 0x16, 0xb5, 0x24, 0x86, 0x54, 0x28, 0x62, - 0x95, 0xbc, 0xa9, 0x5c, 0x54, 0x0f, 0x7e, 0xef, 0x4d, 0x00, 0xb5, 0x03, 0x60, 0x22, 0x56, 0x7a, - 0x59, 0xe5, 0x09, 0x25, 0x39, 0x3c, 0x52, 0xf9, 0xed, 0x2d, 0xe8, 0x7c, 0x51, 0x74, 0xfe, 0x0d, - 0xa4, 0xb0, 0x72, 0x4b, 0x86, 0xc8, 0xff, 0xfe, 0x31, 0x83, 0x3f, 0x0f, 0x39, 0x48, 0x26, 0x4d, - 0xdc, 0x1f, 0xb3, 0xe7, 0x91, 0x40, 0x91, 0x9f, 0x42, 0xe6, 0x51, 0x7d, 0x94, 0x3c, 0x04, 0x27, - 0x18, 0x39, 0x91, 0x08, 0x6f, 0xbd, 0x01, 0x81, 0x23, 0xb0, 0x47, 0x12, 0xe1, 0x34, 0x2c, 0x17, - 0x01, 0x70, 0x1a, 0xf6, 0x40, 0x18, 0x9c, 0x86, 0x3d, 0x21, 0x10, 0x4e, 0xc3, 0x00, 0x6d, 0xee, - 0x17, 0x3f, 0xf7, 0xd3, 0xb0, 0xd8, 0x81, 0x50, 0xf0, 0x68, 0x2b, 0x3d, 0x5b, 0xfe, 0x8e, 0x8d, - 0x88, 0x83, 0x23, 0xe3, 0xe8, 0x28, 0x39, 0x3c, 0x92, 0x8e, 0x8f, 0x9a, 0x03, 0x24, 0xeb, 0x08, - 0xc9, 0x3a, 0x44, 0xaa, 0x8e, 0x91, 0x06, 0xeb, 0x92, 0xf7, 0x99, 0x58, 0xde, 0x0e, 0xf3, 0x9e, - 0x0c, 0xc8, 0x35, 0x07, 0xf2, 0x49, 0x1b, 0x98, 0x67, 0x4e, 0x24, 0x51, 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, 0xa9, 0x40, 0x37, 0x42, 0x85, 0xde, 0x80, - 0x9e, 0x5d, 0x98, 0x1b, 0xd3, 0x99, 0x7c, 0xc4, 0xf6, 0x1c, 0x8d, 0x3c, 0x4f, 0xf2, 0x6e, 0x9a, - 0xb2, 0xbb, 0x66, 0xe1, 0xb6, 0xa9, 0xbb, 0x6f, 0x36, 0x6e, 0x9c, 0x8d, 0x3b, 0xe7, 0xe2, 0xd6, - 0x69, 0xb9, 0x77, 0x62, 0x6e, 0x3e, 0x7d, 0x88, 0x64, 0xf2, 0x50, 0x9f, 0xb6, 0x7a, 0xd1, 0x78, - 0xe4, 0x90, 0x74, 0xb2, 0x16, 0x8d, 0xb9, 0x32, 0x4f, 0x8a, 0x46, 0x2b, 0x7b, 0xf5, 0xe1, 0x8b, - 0xa6, 0x9f, 0xb0, 0xa8, 0x66, 0xb7, 0x3e, 0x12, 0x92, 0x68, 0xb6, 0xeb, 0x23, 0x39, 0xa9, 0x67, - 0x02, 0x3e, 0x36, 0x3c, 0x54, 0x33, 0x03, 0x89, 0xfb, 0x92, 0xe5, 0x2d, 0xe4, 0x7e, 0xe5, 0xb3, - 0x85, 0x08, 0xcd, 0xcb, 0xc1, 0x36, 0x5a, 0x73, 0x80, 0x48, 0x57, 0xaa, 0xde, 0x1b, 0xac, 0x0f, - 0x71, 0x33, 0x6c, 0xab, 0x20, 0xa2, 0xcb, 0x94, 0xc5, 0xc2, 0x81, 0x26, 0xfb, 0x19, 0xb1, 0x40, - 0x93, 0xbd, 0x26, 0x60, 0x04, 0x4d, 0xf6, 0x8a, 0x0d, 0x01, 0x9a, 0x2c, 0x63, 0x41, 0x41, 0x93, - 0xf1, 0x0f, 0x6d, 0x18, 0xd0, 0x64, 0x54, 0xca, 0xb7, 0x9f, 0x72, 0xb1, 0x55, 0x10, 0x64, 0xcf, - 0x7c, 0x81, 0x20, 0xcb, 0x26, 0xba, 0x07, 0x41, 0xb6, 0xb6, 0x91, 0x3d, 0x08, 0xb2, 0x6c, 0xb6, - 0xd0, 0x56, 0x15, 0xf4, 0xd8, 0xda, 0x6e, 0x22, 0xd0, 0x63, 0x3f, 0xf5, 0x02, 0x3d, 0x46, 0x59, - 0x12, 0x2a, 0xe9, 0x75, 0x44, 0xea, 0xdd, 0x1f, 0xc9, 0x45, 0xbd, 0xfe, 0xfd, 0x61, 0x31, 0xf4, - 0xe6, 0x83, 0x1a, 0xb2, 0x3c, 0x0b, 0xe4, 0xe9, 0x69, 0x3c, 0x85, 0xa1, 0x40, 0x94, 0xa8, 0x68, - 0x82, 0x14, 0x34, 0x31, 0xea, 0x19, 0x05, 0x14, 0xcf, 0x51, 0x23, 0x14, 0x50, 0x3c, 0x47, 0xd1, - 0x51, 0x40, 0xf1, 0x5a, 0xd0, 0x80, 0x02, 0x0a, 0x3e, 0x08, 0x8f, 0x1c, 0x55, 0x9c, 0x5a, 0x2d, - 0x5f, 0xb8, 0xa3, 0x50, 0x8c, 0x28, 0xd9, 0xac, 0x79, 0x15, 0xe1, 0x2e, 0x21, 0x99, 0x4e, 0x67, - 0x20, 0x78, 0x63, 0x63, 0x0a, 0x2a, 0x37, 0x63, 0xd0, 0x00, 0x60, 0x49, 0x40, 0x82, 0xbc, 0x0b, - 0x94, 0x7f, 0x13, 0x77, 0x34, 0x40, 0xa4, 0xdd, 0xf4, 0x22, 0x55, 0x53, 0x8a, 0x48, 0xbd, 0xf4, - 0xb1, 0x27, 0xeb, 0xbe, 0x88, 0x3d, 0x14, 0x11, 0xe6, 0xcd, 0x3e, 0x76, 0xbf, 0x2e, 0x48, 0x54, - 0xde, 0xab, 0x54, 0x76, 0x76, 0x2b, 0x95, 0xd2, 0xee, 0xf6, 0x6e, 0x69, 0xbf, 0x5a, 0x2d, 0xef, - 0x94, 0x29, 0x74, 0x17, 0x6e, 0x85, 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0x58, 0xa9, 0xe4, 0xc4, 0xf7, - 0x29, 0x89, 0x74, 0x16, 0x89, 0x90, 0x04, 0x35, 0x99, 0xf7, 0x9e, 0x27, 0x46, 0xd8, 0xb0, 0x27, - 0x6a, 0x28, 0xf4, 0x6f, 0x89, 0x54, 0x38, 0x19, 0x28, 0x39, 0x83, 0x45, 0x27, 0xd3, 0x45, 0x69, - 0xcc, 0xd6, 0xa4, 0x7f, 0x3a, 0x5b, 0x89, 0x7e, 0x2b, 0x59, 0x89, 0x7e, 0x2d, 0x14, 0x6e, 0xbf, - 0x19, 0x0d, 0x2f, 0xfb, 0xcd, 0xc8, 0x8d, 0xd1, 0x5d, 0xfc, 0xbd, 0xdf, 0x99, 0xde, 0x73, 0xfc, - 0x36, 0xfe, 0x59, 0x6b, 0xd4, 0x99, 0xdd, 0x1f, 0xda, 0x96, 0x16, 0xdf, 0x3a, 0xa0, 0x6d, 0xe9, - 0x0b, 0xad, 0x81, 0x8d, 0x09, 0xc7, 0xfc, 0x77, 0x81, 0x2d, 0xbe, 0xaa, 0xd0, 0x75, 0x26, 0xb1, - 0xda, 0x5c, 0xfa, 0xf9, 0x04, 0xbb, 0xf6, 0x97, 0x6b, 0x21, 0x73, 0x4b, 0xdd, 0x21, 0xd0, 0x09, - 0x74, 0x63, 0x63, 0xf3, 0x3e, 0x40, 0xbd, 0x1b, 0x0b, 0xeb, 0x5f, 0xd6, 0x2f, 0x33, 0x6e, 0x68, - 0xba, 0x33, 0x0f, 0x3a, 0x67, 0xc7, 0xc7, 0xb5, 0xf6, 0x1f, 0xfd, 0xc6, 0x69, 0xff, 0xa4, 0xde, - 0xfd, 0xbd, 0xd5, 0xfe, 0xad, 0xdf, 0xec, 0xd4, 0x7e, 0xb1, 0x82, 0xd0, 0xfa, 0xf9, 0x3f, 0xae, - 0x75, 0xde, 0xb7, 0x93, 0x3f, 0x43, 0xc3, 0xd1, 0x25, 0x26, 0x33, 0x51, 0x3f, 0xb4, 0x1b, 0x7d, - 0xe0, 0x15, 0x17, 0x78, 0x4a, 0xe3, 0xfa, 0xf9, 0x66, 0x0d, 0x23, 0x14, 0xfb, 0x50, 0x44, 0x83, - 0xd0, 0x1b, 0x93, 0x08, 0x4f, 0x52, 0xd3, 0xd4, 0x90, 0x03, 0x7f, 0x32, 0x14, 0x96, 0xba, 0x16, - 0xd6, 0x0c, 0x0c, 0x58, 0xcd, 0x4e, 0xcd, 0xba, 0xf6, 0x44, 0xe8, 0x86, 0x83, 0xeb, 0x3b, 0x2b, - 0x0a, 0x7c, 0xe1, 0xdf, 0x59, 0xf1, 0x26, 0xba, 0x90, 0xea, 0xda, 0x55, 0xc9, 0xbf, 0x27, 0x4f, - 0xda, 0x8b, 0xac, 0x4b, 0xe1, 0xc9, 0x2b, 0x6b, 0x98, 0xdc, 0xda, 0xa5, 0x18, 0xe6, 0xbd, 0xcd, - 0x08, 0x9d, 0xab, 0x2c, 0x5a, 0xa0, 0xe1, 0xc2, 0xa3, 0x27, 0x10, 0x53, 0x51, 0x3c, 0x44, 0x59, - 0x32, 0x48, 0x59, 0x6b, 0x25, 0xe2, 0xbc, 0x42, 0x5f, 0xb5, 0x57, 0x68, 0x04, 0x9f, 0x73, 0xfc, - 0x4a, 0x3d, 0x6e, 0xcd, 0xc1, 0xa0, 0x66, 0x4c, 0x4a, 0x99, 0x35, 0x4f, 0xe6, 0xb6, 0xa7, 0x99, - 0x2b, 0x19, 0xda, 0x8e, 0xf3, 0x03, 0x25, 0xdf, 0x93, 0x9f, 0x9d, 0x04, 0xed, 0x3a, 0x9e, 0x29, - 0xb8, 0x93, 0xcf, 0x11, 0x52, 0x7e, 0x47, 0x45, 0xa4, 0x8e, 0x84, 0x72, 0x3c, 0xfa, 0xc9, 0xf1, - 0x88, 0xc7, 0xd4, 0xae, 0xca, 0xc9, 0xb9, 0x51, 0x74, 0x6a, 0x06, 0x1d, 0x59, 0x16, 0x0e, 0xcc, - 0x8c, 0xd7, 0xd2, 0xef, 0x43, 0xf4, 0x5e, 0x41, 0xf3, 0x3e, 0x32, 0xbd, 0x7f, 0xa8, 0xed, 0x1b, - 0xbd, 0x4a, 0xa8, 0x4f, 0x35, 0x34, 0xaa, 0x85, 0xa1, 0x8e, 0xf8, 0x46, 0x3b, 0xdd, 0x1b, 0xea, - 0x60, 0x6f, 0x2c, 0xb1, 0xda, 0x64, 0xc2, 0x74, 0x2e, 0x89, 0xd0, 0xa6, 0x89, 0xb8, 0xdc, 0x12, - 0x97, 0x73, 0xe3, 0xd2, 0xf2, 0x4a, 0x34, 0xe6, 0xed, 0x2e, 0x4d, 0x75, 0x4c, 0x4f, 0xc6, 0x66, - 0x99, 0xd3, 0xfe, 0xc5, 0x61, 0x5d, 0xa6, 0x14, 0xdf, 0x6c, 0x4d, 0x8c, 0xf1, 0x9a, 0x97, 0x3c, - 0x6a, 0x5a, 0x72, 0xad, 0x59, 0xc9, 0xeb, 0xec, 0x24, 0xf7, 0x9a, 0x93, 0xdc, 0x8f, 0x43, 0xf2, - 0xae, 0x19, 0x29, 0x16, 0x4f, 0x67, 0xbc, 0xa6, 0x23, 0xdd, 0xb5, 0xde, 0x50, 0x48, 0xe5, 0xa9, - 0x3b, 0xb3, 0x75, 0x1b, 0x29, 0x36, 0x36, 0xc9, 0x89, 0x35, 0x66, 0xb7, 0xfa, 0xde, 0x8d, 0x72, - 0xb0, 0x18, 0xf3, 0x05, 0x6f, 0x75, 0x4e, 0x8f, 0xfa, 0xcd, 0x4e, 0xad, 0xdf, 0xfd, 0xe3, 0xb4, - 0x6e, 0xda, 0x6a, 0x24, 0xfd, 0x36, 0xa2, 0x5c, 0xd2, 0x9a, 0x72, 0x1e, 0x76, 0x5d, 0xeb, 0xf4, - 0xeb, 0xff, 0xed, 0xd6, 0xdb, 0x27, 0xb5, 0x66, 0xbc, 0xfa, 0xf6, 0x3a, 0xcc, 0x1c, 0xcf, 0x79, - 0xc9, 0x17, 0x92, 0x6e, 0xb0, 0xdc, 0x06, 0x96, 0xbb, 0xd3, 0xa9, 0xf5, 0xa1, 0xe6, 0xb9, 0x18, - 0xf4, 0x4f, 0x5b, 0xfd, 0x5a, 0xbb, 0x5e, 0xeb, 0x77, 0x3e, 0xb4, 0x4e, 0xeb, 0xfd, 0xd6, 0x69, - 0xed, 0xff, 0x9c, 0xd5, 0xb1, 0xfe, 0x66, 0xd7, 0xbf, 0x83, 0xd5, 0xcf, 0x6f, 0xf5, 0x9b, 0x8d, - 0x93, 0xdf, 0xb0, 0xfe, 0x39, 0xac, 0x7f, 0xbb, 0x75, 0xd6, 0xad, 0xb7, 0xb1, 0xda, 0x66, 0x56, - 0xfb, 0x61, 0x56, 0x30, 0xd6, 0xdc, 0xdc, 0x9a, 0x2f, 0xa7, 0x71, 0xdb, 0x05, 0x2f, 0xb9, 0xe9, - 0x15, 0x8d, 0x49, 0x01, 0xc9, 0xff, 0x5d, 0x6d, 0x5f, 0xe3, 0x33, 0x71, 0x03, 0x9d, 0xd5, 0x78, - 0x1e, 0x8a, 0x1b, 0x39, 0x8f, 0x31, 0x79, 0x0e, 0x63, 0xe8, 0xfc, 0x05, 0x47, 0xe2, 0x99, 0x5d, - 0x14, 0x47, 0xe2, 0xba, 0x2f, 0x8c, 0x23, 0xf1, 0x17, 0x2c, 0x9a, 0xb1, 0xf3, 0x92, 0x1c, 0x7a, - 0x5b, 0x99, 0xec, 0x59, 0xb5, 0xa2, 0x17, 0x55, 0xbc, 0xb2, 0x5c, 0x7d, 0xf1, 0x1b, 0x46, 0xba, - 0x9c, 0x36, 0x7b, 0xd2, 0xe7, 0x76, 0xcd, 0xa4, 0xe0, 0x9b, 0x4b, 0xb9, 0xcf, 0x35, 0xc5, 0xde, - 0x60, 0x4a, 0xbd, 0xc1, 0x14, 0x7a, 0x5d, 0xca, 0x6d, 0x28, 0x9c, 0x21, 0x14, 0xc6, 0xd8, 0x5a, - 0xb3, 0x63, 0x5f, 0x95, 0xf9, 0xae, 0xc7, 0x9e, 0x67, 0x6f, 0x6d, 0xb3, 0xfd, 0xc4, 0x8c, 0x55, - 0x5b, 0xb7, 0x4a, 0xe7, 0xaf, 0xca, 0xd9, 0xaa, 0x49, 0x76, 0x0f, 0x33, 0xc3, 0x07, 0xa9, 0x29, - 0xcf, 0x5c, 0x6b, 0x5e, 0xb9, 0xa6, 0x3c, 0x72, 0x6d, 0x41, 0xb2, 0xce, 0xa0, 0xd8, 0x48, 0x10, - 0xac, 0x3b, 0xe8, 0x35, 0x16, 0xe4, 0x1a, 0x0b, 0x6a, 0x4d, 0x05, 0xb1, 0xb4, 0x1d, 0x84, 0xae, - 0x3c, 0xed, 0x59, 0x8e, 0xde, 0xc8, 0x13, 0xfa, 0x80, 0xfc, 0x83, 0x7c, 0xc0, 0xe4, 0x5a, 0xba, - 0xe2, 0x1e, 0xad, 0x1c, 0xa0, 0x76, 0xee, 0xcf, 0x04, 0xe7, 0x67, 0x94, 0xeb, 0x33, 0xc5, 0xf1, - 0x19, 0xe7, 0xf6, 0x8c, 0x73, 0x7a, 0xa6, 0xb9, 0x3c, 0x5e, 0x7c, 0x87, 0x76, 0xce, 0xee, 0x7e, - 0xd7, 0x44, 0xe3, 0x91, 0x13, 0x03, 0x5c, 0x47, 0xbb, 0x35, 0x5b, 0x02, 0x68, 0xfb, 0x1a, 0xaf, - 0x31, 0x5b, 0x3d, 0xbd, 0x79, 0xbb, 0x06, 0xf9, 0xd4, 0x89, 0x27, 0xd5, 0xf6, 0x96, 0x41, 0x3a, - 0xd5, 0x04, 0x9b, 0x6a, 0x76, 0xde, 0xab, 0xd9, 0xae, 0x1a, 0xe6, 0x33, 0xe6, 0x73, 0x9a, 0xaf, - 0x9a, 0xfb, 0xa8, 0xc7, 0xfc, 0x46, 0x37, 0x7e, 0x33, 0xdb, 0x2e, 0x25, 0x3f, 0x95, 0xaa, 0x6c, - 0xed, 0x57, 0xf6, 0x77, 0x76, 0xb7, 0xf6, 0xab, 0xd0, 0x2d, 0x53, 0xba, 0x55, 0x90, 0x34, 0xa3, - 0x1e, 0xe7, 0x83, 0x53, 0x83, 0x0e, 0x7e, 0x18, 0x28, 0x25, 0x86, 0xce, 0x9f, 0x13, 0x77, 0x68, - 0xf2, 0xd0, 0x74, 0xcf, 0xcc, 0xa1, 0xa9, 0x12, 0xa1, 0xb9, 0xee, 0xd0, 0xf6, 0xdb, 0xb7, 0xe7, - 0x25, 0x67, 0xbf, 0xf7, 0xf7, 0x79, 0xd9, 0xd9, 0xef, 0x4d, 0xdf, 0x96, 0x93, 0x6f, 0xd3, 0xf7, - 0x5b, 0xe7, 0x25, 0xa7, 0x32, 0x7f, 0x5f, 0x3d, 0x2f, 0x39, 0xd5, 0xde, 0xbb, 0x8b, 0x8b, 0x8d, - 0x77, 0x7f, 0x6d, 0x7f, 0x7b, 0xfe, 0x1f, 0xda, 0xdc, 0x77, 0xd0, 0x1b, 0x5e, 0x72, 0xe3, 0x18, - 0x25, 0xdb, 0xbd, 0x92, 0xd7, 0x31, 0x8a, 0x86, 0x2c, 0xc6, 0x0c, 0x8f, 0x50, 0xde, 0x10, 0x52, - 0x05, 0x5d, 0x2a, 0x90, 0xd7, 0xa3, 0xb7, 0x33, 0x3d, 0x9f, 0x7a, 0xd1, 0x49, 0x6f, 0x36, 0x7a, - 0xf7, 0x7a, 0x2d, 0xc9, 0x40, 0x43, 0xec, 0x9b, 0xb1, 0x9f, 0xdd, 0x60, 0xdf, 0x14, 0x8e, 0x24, - 0x9f, 0x9a, 0x91, 0xfe, 0x66, 0x7b, 0x20, 0x97, 0x39, 0x63, 0xad, 0x83, 0xa1, 0xd6, 0xca, 0x48, - 0xeb, 0x62, 0xa0, 0xb5, 0x33, 0xce, 0xda, 0x19, 0x66, 0xdd, 0x8c, 0x32, 0x2d, 0xbf, 0x90, 0xf5, - 0x01, 0x9a, 0x3d, 0x98, 0xef, 0x2c, 0x4d, 0xc7, 0xfd, 0xb3, 0xcf, 0xc7, 0x79, 0x3f, 0xce, 0xfb, - 0xf3, 0x34, 0x43, 0xc6, 0xcc, 0x91, 0x29, 0xb3, 0xc4, 0x23, 0x92, 0xd1, 0x76, 0xde, 0xaf, 0x42, - 0x77, 0x34, 0xf2, 0x06, 0x8e, 0x90, 0x57, 0x9e, 0x14, 0x22, 0xf4, 0xe4, 0x95, 0x23, 0xa4, 0x7b, - 0xe9, 0x8b, 0xa1, 0xfe, 0x04, 0x80, 0xef, 0x5d, 0x1c, 0x19, 0x01, 0xa6, 0x0d, 0xa0, 0x51, 0x43, - 0x68, 0xca, 0x20, 0x1a, 0x37, 0x8c, 0xc6, 0x0d, 0xa4, 0x69, 0x43, 0xa9, 0x97, 0xfc, 0xe2, 0x9f, - 0x11, 0x70, 0x19, 0x04, 0xbe, 0x70, 0xa5, 0x89, 0x24, 0x80, 0x32, 0x58, 0x42, 0xb0, 0x84, 0xab, - 0xa8, 0xa2, 0x9b, 0xb1, 0x1f, 0x6d, 0xce, 0x22, 0x06, 0x64, 0x5a, 0xbf, 0x76, 0x47, 0xb3, 0xcc, - 0xb4, 0xde, 0x42, 0xe4, 0x85, 0xc8, 0x0b, 0x91, 0x17, 0x22, 0x2f, 0x44, 0x5e, 0x88, 0xbc, 0x10, - 0x79, 0x21, 0xf2, 0x42, 0xe4, 0x45, 0x3f, 0xf2, 0x62, 0x5e, 0x21, 0x7d, 0x77, 0x15, 0x28, 0x27, - 0x18, 0x38, 0x83, 0xe0, 0x66, 0x1c, 0x8a, 0x28, 0x12, 0x43, 0xc7, 0x17, 0xee, 0x28, 0xbe, 0xe8, - 0x37, 0x84, 0xaa, 0x08, 0x55, 0x9f, 0x0c, 0x55, 0x91, 0xd0, 0x92, 0xb7, 0x0a, 0xe4, 0xf5, 0xe8, - 0x73, 0x4e, 0x68, 0x39, 0x8e, 0x45, 0x28, 0x50, 0x42, 0x4b, 0xb6, 0x4c, 0x88, 0x16, 0x06, 0x44, - 0x5b, 0x4a, 0xcb, 0x16, 0x52, 0x5a, 0x90, 0xd2, 0x62, 0x14, 0x98, 0x17, 0x3c, 0xa5, 0x45, 0x63, - 0x2d, 0xb8, 0xfe, 0x1a, 0x70, 0x4d, 0x7c, 0x03, 0x52, 0x5b, 0xf2, 0xe2, 0x13, 0x40, 0xb0, 0x16, - 0x33, 0xa6, 0xd1, 0xc6, 0x0f, 0x98, 0xae, 0xd1, 0xd6, 0x59, 0x9b, 0xad, 0xb7, 0x26, 0xdb, 0x00, - 0x37, 0xa3, 0xbd, 0x06, 0xdb, 0x40, 0xed, 0xb5, 0xa1, 0x9a, 0x6b, 0x03, 0x85, 0x73, 0x26, 0x6b, - 0xac, 0x4d, 0xd7, 0x56, 0xe7, 0x56, 0xf7, 0x6a, 0xbe, 0xde, 0xd5, 0x40, 0x0d, 0xb5, 0xd1, 0xda, - 0xe9, 0xdc, 0x6a, 0xa6, 0xd7, 0x49, 0x67, 0x50, 0x11, 0xa9, 0x7f, 0x07, 0x19, 0x70, 0xa8, 0x66, - 0x6a, 0x9e, 0x4d, 0xd4, 0x3a, 0x1b, 0xab, 0x71, 0x2e, 0x48, 0x6d, 0x33, 0x97, 0xda, 0xe0, 0xde, - 0x5a, 0x1f, 0xa5, 0x18, 0x3b, 0x0b, 0xc3, 0x41, 0xc7, 0xf3, 0x3e, 0x37, 0x87, 0x83, 0x8e, 0x0c, - 0x8f, 0xb7, 0x68, 0x1c, 0x33, 0xdc, 0x7a, 0xa1, 0x9a, 0xb8, 0xbe, 0xe3, 0x7b, 0xf2, 0xb3, 0x86, - 0x02, 0xda, 0xe5, 0x8f, 0x47, 0x25, 0xed, 0xeb, 0x19, 0x10, 0x1c, 0x3b, 0x2c, 0x5c, 0x00, 0xc7, - 0x0e, 0x16, 0xe5, 0x63, 0x87, 0xc5, 0xdd, 0xaf, 0xef, 0xe0, 0x61, 0xe9, 0x2a, 0xa8, 0xaa, 0xc5, - 0xd1, 0x43, 0x9e, 0x26, 0xc9, 0x98, 0x69, 0x32, 0x65, 0xa2, 0xf4, 0x44, 0x15, 0x6c, 0x72, 0xbb, - 0x35, 0x35, 0x03, 0x78, 0xb4, 0xa9, 0xb4, 0x34, 0x05, 0xd0, 0x6c, 0xc6, 0xb4, 0x9b, 0x33, 0x13, - 0x66, 0xcd, 0xa8, 0x79, 0x33, 0x65, 0xe6, 0x8c, 0x9b, 0x3b, 0xe3, 0x66, 0xcf, 0xb4, 0xf9, 0xd3, - 0x47, 0xae, 0x58, 0x1a, 0xd3, 0x85, 0x75, 0x99, 0xc5, 0xf4, 0x02, 0xa1, 0xb8, 0x09, 0x94, 0x70, - 0xc2, 0x60, 0xa2, 0x44, 0xe8, 0x78, 0x43, 0x73, 0x83, 0x47, 0x1f, 0x5d, 0x19, 0x43, 0x48, 0xa9, - 0x99, 0xd4, 0x5c, 0x4c, 0xab, 0x69, 0x13, 0x9b, 0x9b, 0xa9, 0xcd, 0xcd, 0xe4, 0xe6, 0x65, 0x7a, - 0xf5, 0x9a, 0x60, 0xcd, 0xa6, 0x38, 0x5d, 0x34, 0xf3, 0x43, 0x48, 0xbd, 0xf1, 0x6d, 0xc5, 0x71, - 0x87, 0xc3, 0x50, 0x44, 0x91, 0x23, 0x03, 0xe7, 0x7f, 0x03, 0x29, 0xd0, 0x5c, 0xf7, 0x95, 0x17, - 0x34, 0x79, 0x00, 0xf5, 0xf6, 0x7f, 0xce, 0x2f, 0x2e, 0xc6, 0x7f, 0x9d, 0x7c, 0x8b, 0xbf, 0x36, - 0xbf, 0xf5, 0xfe, 0xf9, 0xee, 0xdf, 0xa6, 0x6c, 0x4b, 0x2c, 0xc8, 0xc5, 0xc5, 0x46, 0xef, 0x1f, - 0x68, 0xf0, 0x5b, 0x0c, 0x44, 0x58, 0xe0, 0x11, 0x9b, 0x4b, 0x67, 0x0d, 0x4b, 0xff, 0xa7, 0xa5, - 0x81, 0x86, 0xbe, 0xe7, 0xaf, 0xe1, 0xd9, 0x9b, 0x03, 0xea, 0xa6, 0x01, 0x3a, 0xaa, 0xd1, 0xc1, - 0x6d, 0x80, 0xdb, 0x58, 0x43, 0x4f, 0x66, 0xae, 0x1a, 0x5d, 0xff, 0x14, 0x7f, 0x13, 0xd3, 0xfb, - 0x1f, 0x4f, 0xed, 0x7f, 0x64, 0xa1, 0xd7, 0xd8, 0x3f, 0xea, 0x69, 0x3c, 0xf5, 0x48, 0x95, 0x74, - 0x34, 0xa0, 0x7a, 0xa4, 0x44, 0xba, 0x3d, 0xe1, 0x16, 0x3c, 0x21, 0x3c, 0x21, 0x3c, 0x21, 0x19, - 0x4f, 0xa8, 0x9d, 0xe5, 0x77, 0x87, 0xff, 0xcf, 0x1d, 0x08, 0x39, 0xb8, 0x73, 0xf4, 0x9a, 0xc9, - 0x47, 0xbb, 0xf4, 0xe1, 0x85, 0xc1, 0xf1, 0x53, 0x33, 0xa8, 0xb9, 0x18, 0x56, 0xd3, 0x06, 0x36, - 0x37, 0x43, 0x9b, 0x9b, 0xc1, 0xcd, 0xcb, 0xf0, 0xea, 0xa7, 0xeb, 0xac, 0x62, 0x72, 0xfc, 0x49, - 0x39, 0xac, 0xba, 0xd3, 0x1b, 0xa6, 0x3c, 0x42, 0x9a, 0x06, 0x8a, 0xba, 0xec, 0xc6, 0xec, 0xd6, - 0xde, 0xbb, 0x91, 0xc1, 0x9d, 0x3e, 0x5f, 0xd8, 0x56, 0xe7, 0xf4, 0xa8, 0x7f, 0x52, 0x6f, 0x7c, - 0xfc, 0xcf, 0xfb, 0x56, 0xbb, 0xdf, 0xe9, 0xd6, 0xba, 0x75, 0x53, 0x7b, 0x3e, 0x29, 0xa1, 0x8b, - 0x8c, 0x1d, 0x69, 0x58, 0x46, 0x87, 0x03, 0x2f, 0x2d, 0x72, 0xad, 0xdb, 0xad, 0x1f, 0x9f, 0x76, - 0xed, 0x22, 0x8e, 0xac, 0xcd, 0x69, 0x49, 0x0f, 0x5b, 0xbf, 0x9f, 0x60, 0x3d, 0xb3, 0x5b, 0xcf, - 0xfa, 0x7f, 0x3f, 0xfc, 0xa7, 0x76, 0xf2, 0xb1, 0x8e, 0x35, 0xcd, 0x72, 0x4d, 0x3b, 0xdd, 0x5a, - 0x1b, 0xdb, 0x3e, 0xc3, 0x25, 0x3d, 0x3a, 0x6b, 0x36, 0xb1, 0x9e, 0xd9, 0xad, 0x67, 0xe3, 0xa4, - 0x01, 0xfd, 0xcc, 0x70, 0x3d, 0x9b, 0xad, 0xda, 0x61, 0xe3, 0xe4, 0x23, 0x96, 0x34, 0xbb, 0x25, - 0xed, 0xfe, 0xde, 0xea, 0xff, 0x5e, 0xfb, 0xc3, 0x2e, 0xd8, 0x4c, 0xf6, 0x1e, 0xfa, 0x27, 0x98, - 0x57, 0x69, 0xfb, 0xd2, 0x1d, 0x7c, 0x9e, 0x8c, 0x9d, 0xa1, 0x88, 0xbc, 0x2b, 0xe9, 0x2a, 0x31, - 0x9c, 0x9d, 0x0e, 0x99, 0xa3, 0xfc, 0x9e, 0x94, 0x00, 0xdc, 0xdf, 0xb3, 0x2e, 0x04, 0xee, 0x2f, - 0x6b, 0x05, 0x01, 0xf7, 0x07, 0xee, 0xef, 0xc7, 0x8b, 0x66, 0x9e, 0xfb, 0x33, 0xd3, 0x3f, 0xe6, - 0xa1, 0xa1, 0x44, 0x5a, 0x2f, 0xdd, 0xbe, 0x32, 0x66, 0x30, 0x14, 0x4f, 0x84, 0x33, 0x14, 0xee, - 0xd0, 0x51, 0xde, 0x8d, 0xc1, 0x53, 0xcc, 0xfb, 0x4b, 0x02, 0xc3, 0x00, 0xc3, 0x00, 0xc3, 0x00, - 0xc3, 0x00, 0xc3, 0x3c, 0xd8, 0x75, 0xb1, 0x75, 0x54, 0xde, 0xe0, 0x73, 0xb4, 0x53, 0x31, 0x88, - 0x61, 0x4c, 0x40, 0x98, 0x33, 0x39, 0x6d, 0x43, 0x69, 0x4b, 0x57, 0x06, 0x91, 0x18, 0x04, 0x72, - 0x18, 0x99, 0xb8, 0x45, 0x33, 0x1d, 0x6e, 0xcd, 0x73, 0x5f, 0x46, 0x3b, 0xde, 0xa6, 0x17, 0x35, - 0xdc, 0xf9, 0x36, 0xbd, 0x6e, 0x5e, 0xdd, 0x4c, 0xef, 0x37, 0xa8, 0xe9, 0xae, 0xa6, 0x86, 0x6c, - 0xdc, 0xb2, 0x4a, 0x19, 0xec, 0x8c, 0xfb, 0x48, 0xa5, 0xca, 0x7b, 0x95, 0xca, 0xce, 0x6e, 0xa5, - 0x52, 0xda, 0xdd, 0xde, 0x2d, 0xed, 0x57, 0xab, 0xe5, 0x9d, 0x72, 0x15, 0x5a, 0x66, 0x4a, 0xcb, - 0xde, 0x14, 0xe3, 0x2a, 0x88, 0xf4, 0x56, 0x45, 0x7a, 0xb9, 0x91, 0xd8, 0x60, 0xaf, 0x11, 0xf9, - 0x21, 0xf2, 0x43, 0xe4, 0x87, 0xc8, 0xef, 0xc7, 0xa6, 0x12, 0xec, 0x75, 0x66, 0x17, 0x04, 0x7b, - 0x5d, 0x74, 0x4c, 0xe3, 0xbb, 0x91, 0x72, 0x44, 0xa4, 0xdc, 0x4b, 0xdf, 0x8b, 0xae, 0x85, 0x69, - 0x26, 0x7b, 0xf5, 0xe5, 0x81, 0x6d, 0x80, 0x6d, 0x80, 0x6d, 0x80, 0x6d, 0x80, 0x6d, 0x1e, 0xec, - 0x3a, 0xb0, 0xda, 0x59, 0x5f, 0x17, 0xac, 0x76, 0x96, 0x17, 0x05, 0xab, 0x0d, 0x56, 0x5b, 0x93, - 0x4a, 0x81, 0xd5, 0x06, 0xab, 0x8d, 0x08, 0x50, 0x83, 0x52, 0x05, 0xe3, 0x58, 0xa7, 0x5d, 0xdf, - 0x19, 0xb8, 0x63, 0xf7, 0xd2, 0xf3, 0x3d, 0xe5, 0x89, 0xc8, 0x5c, 0x04, 0xb8, 0xfa, 0xf2, 0x88, - 0x00, 0x11, 0x01, 0x22, 0x02, 0x44, 0x04, 0x88, 0x08, 0xf0, 0xc1, 0xae, 0xbb, 0x16, 0x5f, 0x9d, - 0x48, 0x85, 0x9e, 0xbc, 0x02, 0xb9, 0xfd, 0xca, 0x0b, 0x26, 0x14, 0xb5, 0xeb, 0x8c, 0x6a, 0xce, - 0x51, 0xef, 0xaf, 0xad, 0x6f, 0x6f, 0x0f, 0x96, 0xff, 0xff, 0xdd, 0x3f, 0xde, 0xfd, 0x1b, 0x9c, - 0x74, 0x1e, 0x88, 0x64, 0x1c, 0x7a, 0x41, 0xe8, 0xa9, 0x3b, 0x73, 0x20, 0x24, 0xbd, 0x22, 0x70, - 0x07, 0x70, 0x07, 0x70, 0x07, 0x70, 0x07, 0x70, 0xc7, 0x83, 0x5d, 0x37, 0xf1, 0xa4, 0xda, 0x33, - 0x08, 0x39, 0xaa, 0xe0, 0x7e, 0x5f, 0x7e, 0x63, 0xe0, 0x7e, 0x4d, 0x0a, 0x00, 0xee, 0x57, 0xb7, - 0x4a, 0x6d, 0x55, 0x41, 0xf5, 0x1a, 0x53, 0x2a, 0x50, 0xbd, 0x85, 0x0d, 0xac, 0x30, 0x5c, 0x0f, - 0x81, 0x16, 0x02, 0x2d, 0x04, 0x5a, 0x08, 0xb4, 0xe8, 0x06, 0x5a, 0x18, 0xae, 0xa7, 0xe1, 0x82, - 0x18, 0xae, 0xc7, 0x0c, 0x5e, 0xe9, 0x9e, 0xfe, 0x60, 0x66, 0x68, 0x5d, 0x7a, 0xbd, 0xbb, 0xab, - 0x40, 0x39, 0xc1, 0xc0, 0x19, 0x04, 0x37, 0xe3, 0x78, 0x63, 0x8b, 0xa1, 0xe3, 0x0b, 0x77, 0x14, - 0x5f, 0x1c, 0x4d, 0xe3, 0x56, 0xe1, 0x54, 0x15, 0xba, 0x32, 0xba, 0xf1, 0xa2, 0xc8, 0x0b, 0xa4, - 0xf3, 0xe7, 0x44, 0x4c, 0x84, 0xe3, 0x0b, 0x79, 0x95, 0xcc, 0x1b, 0x32, 0x06, 0x59, 0x9f, 0x16, - 0x02, 0xe8, 0x15, 0xe8, 0x15, 0xe8, 0x15, 0xe8, 0x15, 0xe8, 0xf5, 0xc1, 0xae, 0x9b, 0x78, 0x52, - 0x6d, 0x6f, 0x19, 0xc4, 0xab, 0xbb, 0x38, 0x27, 0x78, 0xf9, 0x8d, 0xe1, 0x9c, 0xc0, 0xa4, 0x00, - 0x38, 0x27, 0xd0, 0xad, 0x52, 0x95, 0xad, 0xfd, 0xca, 0xfe, 0xce, 0xee, 0xd6, 0x3e, 0x8e, 0x0b, - 0x8c, 0xe9, 0x16, 0x8e, 0x0b, 0x0a, 0x1b, 0x86, 0x25, 0x23, 0xf2, 0x9c, 0xc1, 0x75, 0xec, 0xfe, - 0x0c, 0x66, 0x84, 0x2f, 0x5f, 0x16, 0xa1, 0x16, 0x42, 0x2d, 0x84, 0x5a, 0x08, 0xb5, 0x10, 0x6a, - 0x21, 0xd4, 0x42, 0xa8, 0x85, 0x50, 0x0b, 0xa1, 0x16, 0x42, 0x2d, 0x84, 0x5a, 0x08, 0xb5, 0x72, - 0x08, 0xb5, 0x58, 0xcd, 0x70, 0x37, 0x74, 0xc4, 0x69, 0x47, 0x83, 0x6b, 0x71, 0xe3, 0x8e, 0xdd, - 0xe4, 0x68, 0xce, 0xde, 0x0c, 0xc6, 0x42, 0x0e, 0x92, 0x60, 0xc7, 0x91, 0x42, 0x7d, 0x09, 0xc2, - 0xcf, 0x8e, 0x27, 0x23, 0xe5, 0xca, 0x81, 0xd8, 0x7c, 0xf8, 0x83, 0xe8, 0xd1, 0x4f, 0x36, 0xc7, - 0x61, 0xa0, 0x82, 0x41, 0xe0, 0x47, 0xe9, 0xbb, 0xcd, 0x29, 0xfe, 0xdc, 0x74, 0x43, 0xe1, 0x46, - 0xc9, 0xd7, 0xcd, 0x5b, 0x2f, 0x54, 0x13, 0xd7, 0x77, 0x7c, 0x4f, 0x7e, 0x8e, 0x96, 0xfe, 0x6f, - 0x73, 0x3a, 0xd5, 0xfd, 0x0d, 0x8f, 0xc7, 0x9f, 0xed, 0x27, 0x66, 0xac, 0x48, 0x71, 0xe0, 0x63, - 0x20, 0x73, 0xcf, 0x6e, 0x7a, 0x91, 0xaa, 0x29, 0xa5, 0xa7, 0x97, 0x6a, 0x0c, 0xbb, 0xea, 0xbe, - 0x88, 0xa3, 0x19, 0x4d, 0xae, 0x22, 0xf6, 0xc2, 0x0b, 0x57, 0x30, 0xd3, 0xa5, 0xc2, 0x6e, 0x85, - 0x43, 0x11, 0x8a, 0xe1, 0xfb, 0xf8, 0x09, 0xc9, 0x89, 0xef, 0xeb, 0xbc, 0xc4, 0x59, 0x94, 0x34, - 0xba, 0xcd, 0xde, 0xd7, 0x65, 0xad, 0xb0, 0x9a, 0x2d, 0x1e, 0x2d, 0x4b, 0xa7, 0x21, 0xee, 0xb3, - 0x23, 0x15, 0x4e, 0x06, 0x4a, 0xce, 0xe2, 0xcb, 0x93, 0xa9, 0xc4, 0x8d, 0x99, 0xc0, 0xfd, 0xd3, - 0x99, 0x98, 0xfd, 0x56, 0x22, 0x66, 0xbf, 0x16, 0x0a, 0xb7, 0xff, 0x69, 0x2a, 0x52, 0x33, 0x96, - 0xe8, 0x0d, 0x4d, 0xdb, 0x98, 0xcd, 0x27, 0x65, 0xa4, 0xac, 0xba, 0x94, 0x34, 0x77, 0xe5, 0xcc, - 0xe6, 0xe9, 0xbf, 0xfe, 0x59, 0xbd, 0xee, 0x13, 0x5e, 0xf9, 0x94, 0xe7, 0x3e, 0xd3, 0x1b, 0x0a, - 0xa9, 0xbc, 0x91, 0xf7, 0xea, 0x36, 0xdd, 0xd9, 0x7a, 0xc7, 0xec, 0xbd, 0xa1, 0x11, 0xef, 0xa7, - 0xc1, 0xdb, 0x69, 0xf0, 0x6e, 0xaf, 0x55, 0x9d, 0x8c, 0x0d, 0x43, 0x0e, 0x06, 0x21, 0x03, 0x97, - 0xf4, 0x02, 0x17, 0xf4, 0x3a, 0xc3, 0xf3, 0x72, 0x73, 0xf1, 0xb2, 0xbf, 0x7c, 0xa1, 0x96, 0x64, - 0xa5, 0x1d, 0x66, 0xb5, 0xe2, 0x65, 0x8f, 0xe6, 0xf9, 0x0b, 0xfb, 0x82, 0x45, 0xb5, 0xaf, 0xfc, - 0xe0, 0xd2, 0xf5, 0x5f, 0xbc, 0x98, 0x29, 0x0b, 0x3f, 0xfb, 0x9c, 0x17, 0x3e, 0xd6, 0x79, 0xd2, - 0xfd, 0x0b, 0xff, 0xfc, 0xb5, 0xa7, 0x8a, 0x59, 0x9c, 0x16, 0x66, 0x7a, 0x0a, 0x98, 0xd5, 0xe9, - 0x5e, 0xe6, 0xa7, 0x76, 0x99, 0x9f, 0xc6, 0x65, 0x7d, 0xca, 0x66, 0xd6, 0x1c, 0x1d, 0x7a, 0xaf, - 0x43, 0x24, 0xf6, 0x60, 0xae, 0xb9, 0xaf, 0x7c, 0xce, 0x73, 0xe5, 0x9b, 0x7d, 0xde, 0x6b, 0xe1, - 0xdb, 0xab, 0xb6, 0x63, 0x66, 0xdb, 0x32, 0xcb, 0xed, 0xa9, 0x65, 0x9b, 0x66, 0xbd, 0x5d, 0xb5, - 0x6d, 0x5b, 0x6d, 0xdb, 0x57, 0xd7, 0x36, 0xa6, 0x11, 0xc6, 0xbc, 0x76, 0x7b, 0xa7, 0x1f, 0x74, - 0xed, 0x0d, 0x85, 0x93, 0x94, 0x51, 0x78, 0xca, 0x09, 0xa4, 0x7f, 0x37, 0x87, 0x19, 0xd9, 0xa5, - 0x13, 0xdd, 0x77, 0x46, 0x7b, 0xfa, 0x5a, 0x19, 0x3d, 0xeb, 0x6c, 0x73, 0x85, 0x32, 0xcf, 0x09, - 0xd2, 0x91, 0xfb, 0xa3, 0x35, 0xc7, 0x47, 0x57, 0x2e, 0x8f, 0xf6, 0x9c, 0x1d, 0xed, 0xb9, 0x39, - 0xba, 0x73, 0x70, 0x68, 0x71, 0x62, 0x99, 0xe7, 0xce, 0xa4, 0x5a, 0x7b, 0x19, 0x04, 0xbe, 0x70, - 0x65, 0x96, 0x3a, 0x3b, 0xc7, 0x08, 0x65, 0x52, 0x4b, 0x28, 0xbe, 0xaa, 0xd0, 0x75, 0x26, 0x32, - 0x99, 0xa4, 0x92, 0xf1, 0x62, 0x86, 0x62, 0x24, 0x42, 0x21, 0x07, 0xd9, 0xe7, 0xe5, 0x68, 0x20, - 0xe9, 0xe7, 0x4f, 0xbe, 0x7d, 0xf4, 0x61, 0x67, 0x6f, 0xa7, 0x64, 0x39, 0xd6, 0x7f, 0xbc, 0xa1, - 0x27, 0xaf, 0xac, 0xee, 0xcc, 0x33, 0xb4, 0xa4, 0x7f, 0x67, 0xcd, 0x88, 0x85, 0xc8, 0xf2, 0xa4, - 0xd5, 0xea, 0x9c, 0x1e, 0xe9, 0x60, 0xd3, 0x35, 0x27, 0x2a, 0x2e, 0x1a, 0xb9, 0xfb, 0x27, 0xa4, - 0xe9, 0x30, 0xd9, 0x54, 0x2e, 0xe2, 0x92, 0xdd, 0x7b, 0xe6, 0x23, 0xa4, 0x7e, 0x3c, 0x9b, 0xd9, - 0xa7, 0xf5, 0xa8, 0x50, 0xed, 0x19, 0x04, 0x10, 0xde, 0xd5, 0xd8, 0x89, 0xae, 0x83, 0x50, 0x0d, - 0x26, 0x4a, 0x03, 0x26, 0x5c, 0xfe, 0x78, 0xc0, 0x40, 0xc0, 0x40, 0xc0, 0x40, 0xc0, 0x40, 0x82, - 0x30, 0x90, 0x84, 0x31, 0xf6, 0x83, 0x2b, 0xc7, 0x1d, 0xfe, 0x3f, 0x77, 0x20, 0xe4, 0xe0, 0x2e, - 0xf3, 0xba, 0x9f, 0xfb, 0x99, 0x7f, 0x2b, 0x2f, 0x03, 0xe3, 0x0c, 0xe3, 0x0c, 0xe3, 0x0c, 0xe3, - 0x0c, 0xe3, 0xfc, 0x44, 0x14, 0x9e, 0x79, 0xd3, 0xc6, 0xfb, 0x4e, 0x37, 0x19, 0xe7, 0x76, 0xc2, - 0x08, 0xc3, 0x08, 0xc3, 0x08, 0xb3, 0x32, 0xc2, 0x7a, 0x86, 0xa6, 0xeb, 0x68, 0x2a, 0xa8, 0xad, - 0x79, 0x20, 0xd3, 0x61, 0xe7, 0x3d, 0xf0, 0xd0, 0xaf, 0x7e, 0x69, 0xe4, 0xa1, 0xc3, 0xd1, 0x60, - 0x6b, 0x6f, 0x6b, 0x0f, 0x04, 0x73, 0xbe, 0x7e, 0x62, 0xa5, 0xbf, 0x98, 0x3f, 0x1b, 0x30, 0xc7, - 0x0c, 0xf1, 0x70, 0x34, 0xb9, 0xb9, 0x71, 0xc3, 0xbb, 0x69, 0x61, 0x92, 0x33, 0x08, 0x22, 0xe5, - 0xdc, 0x04, 0x43, 0x91, 0x3d, 0x3a, 0x7e, 0xea, 0x42, 0x19, 0x59, 0xcc, 0x43, 0x31, 0x72, 0x27, - 0xbe, 0xca, 0xd4, 0xa6, 0xd9, 0xed, 0xa3, 0x0f, 0x5b, 0xdb, 0x5b, 0x7b, 0xfd, 0x0f, 0xad, 0xe3, - 0xd3, 0x5a, 0xb7, 0xf1, 0xbe, 0x59, 0xcf, 0x46, 0xc9, 0x7b, 0x08, 0x10, 0x10, 0x20, 0x20, 0x40, - 0x58, 0xc3, 0x00, 0x41, 0xc8, 0xc9, 0x8d, 0x08, 0xa7, 0x19, 0xe8, 0x1a, 0x02, 0x84, 0x4a, 0x86, - 0x9f, 0x59, 0x97, 0x93, 0x9b, 0xec, 0x77, 0x42, 0x37, 0xe8, 0x4c, 0xc7, 0x6e, 0x6a, 0xa9, 0x2d, - 0x2c, 0xcd, 0x0e, 0xbc, 0xcb, 0xd5, 0xbd, 0xed, 0x45, 0xab, 0xad, 0x01, 0x36, 0x96, 0x67, 0x97, - 0xd2, 0xe2, 0x20, 0x32, 0x56, 0xe8, 0x85, 0xd5, 0x6f, 0x24, 0x5b, 0x58, 0xc3, 0xd2, 0xaf, 0x58, - 0x75, 0x3d, 0x95, 0xc2, 0x2b, 0xd6, 0xfc, 0xc0, 0x2a, 0x17, 0xbb, 0x6a, 0x92, 0x79, 0x22, 0x2c, - 0xd7, 0xa2, 0xac, 0x69, 0x55, 0xca, 0xe6, 0x2c, 0x2b, 0x3e, 0xaf, 0x0a, 0xa9, 0x57, 0xd4, 0x81, - 0x5c, 0x85, 0xee, 0x40, 0x8c, 0x26, 0xbe, 0x13, 0x8a, 0x48, 0xb9, 0xa1, 0xca, 0xae, 0x52, 0xe0, - 0xd1, 0x27, 0xa3, 0x66, 0xc0, 0x28, 0x64, 0x45, 0xcd, 0x00, 0x6a, 0x06, 0xbe, 0xfb, 0x41, 0x19, - 0x95, 0x06, 0x3d, 0x52, 0xe2, 0x4c, 0x4a, 0x84, 0x32, 0xde, 0xf6, 0x88, 0x60, 0x11, 0xc1, 0x22, - 0x82, 0xd5, 0x61, 0x46, 0xd2, 0x0f, 0x14, 0xd2, 0xbd, 0xf4, 0x45, 0xf6, 0xa3, 0x0e, 0x17, 0x22, - 0xe3, 0xe9, 0x05, 0xb2, 0x6e, 0xbf, 0xa4, 0xa5, 0x31, 0xb1, 0xb6, 0x46, 0xc4, 0x3a, 0x1b, 0x0f, - 0x1b, 0x69, 0x34, 0x6c, 0xf2, 0x38, 0x45, 0x6b, 0x23, 0xe1, 0x7c, 0xce, 0x52, 0x34, 0x36, 0x0a, - 0xa6, 0xdd, 0x26, 0x4d, 0x5b, 0xe3, 0x5f, 0x8d, 0x09, 0x52, 0x8f, 0x50, 0x0c, 0x59, 0x16, 0x22, - 0x43, 0x80, 0x71, 0x2d, 0xfc, 0xb1, 0x08, 0x93, 0xca, 0x50, 0x7d, 0xce, 0x60, 0xf1, 0x22, 0x70, - 0x08, 0x70, 0x08, 0x70, 0x08, 0x70, 0x08, 0x70, 0x08, 0x68, 0xe6, 0xf7, 0xbc, 0xcf, 0x35, 0x4c, - 0x13, 0x3f, 0xa4, 0x44, 0x33, 0xe1, 0x8d, 0xb3, 0x7b, 0x62, 0x99, 0x64, 0x8b, 0x24, 0x7d, 0x81, - 0xb3, 0xcf, 0x0d, 0x49, 0x3e, 0x96, 0x38, 0xa5, 0xb4, 0x05, 0x4a, 0x09, 0x94, 0x12, 0x28, 0x25, - 0x50, 0x4a, 0x88, 0x20, 0x10, 0x41, 0x20, 0x82, 0x40, 0x04, 0xc1, 0x31, 0x82, 0x60, 0xd6, 0x2b, - 0xde, 0xd8, 0xc0, 0x7f, 0x70, 0x6d, 0xe0, 0xda, 0xe0, 0x29, 0xe1, 0x29, 0xe1, 0x29, 0xe1, 0x29, - 0xe1, 0x29, 0x0d, 0x79, 0x4a, 0x90, 0x90, 0x06, 0x48, 0xc8, 0x0c, 0x47, 0x79, 0x21, 0x0d, 0x99, - 0xd4, 0xa3, 0x35, 0x3f, 0x28, 0xe2, 0x63, 0x22, 0x48, 0xff, 0xe3, 0x4c, 0x90, 0xf6, 0x4c, 0x0e, - 0x86, 0x89, 0xd1, 0x9e, 0x54, 0x22, 0x74, 0xdc, 0x50, 0xb8, 0xce, 0x38, 0x0c, 0xc6, 0xee, 0x55, - 0xa2, 0x16, 0xce, 0x38, 0xf0, 0xbd, 0x81, 0x97, 0x41, 0xb7, 0xa6, 0xfb, 0xd6, 0x79, 0x3f, 0xb8, - 0x10, 0xd2, 0xa6, 0x8d, 0x22, 0x66, 0xa4, 0x4d, 0x23, 0x6d, 0xfa, 0xc5, 0x86, 0xe1, 0x4e, 0x43, - 0x67, 0xcd, 0xef, 0x5e, 0x0e, 0x49, 0xd6, 0x24, 0xc3, 0x6d, 0x9c, 0x88, 0xe5, 0x15, 0x4e, 0x17, - 0xfc, 0x44, 0x2c, 0xe3, 0x9a, 0x8d, 0x47, 0x9b, 0x21, 0xd3, 0xda, 0x0d, 0x4d, 0xe6, 0x05, 0x2c, - 0x1f, 0x58, 0x3e, 0xb0, 0x7c, 0x3a, 0x28, 0xa8, 0xac, 0xcd, 0x55, 0xfa, 0xc1, 0xc3, 0x69, 0xef, - 0x15, 0xc7, 0xbb, 0x19, 0x07, 0xa1, 0xca, 0x1a, 0x2b, 0x3d, 0xb9, 0xc7, 0x56, 0x5f, 0x56, 0x93, - 0x06, 0xe9, 0xe8, 0x2f, 0xf3, 0xe8, 0x22, 0xed, 0xfa, 0xff, 0xbf, 0xfe, 0xa1, 0xdb, 0x6f, 0xb7, - 0xce, 0xba, 0x75, 0x3d, 0xd3, 0xd7, 0x7b, 0x9a, 0x96, 0x47, 0xcf, 0x49, 0x8f, 0x76, 0x5f, 0x60, - 0xc2, 0x27, 0xac, 0xf2, 0x0d, 0xe1, 0x38, 0xf0, 0x35, 0x69, 0xaa, 0x09, 0x0f, 0x61, 0xdc, 0x53, - 0x18, 0xf7, 0x18, 0x4f, 0x79, 0x8e, 0xe4, 0xc1, 0x69, 0xbb, 0xe2, 0x37, 0x2d, 0x9f, 0xfc, 0x4d, - 0xd3, 0x9e, 0xd1, 0x76, 0x6a, 0xf4, 0xa4, 0xa5, 0x9f, 0x9a, 0x78, 0x47, 0xc5, 0x17, 0xd6, 0xb8, - 0x7b, 0x34, 0x74, 0xd3, 0x79, 0x74, 0x0d, 0x2d, 0xdd, 0x75, 0x1e, 0x3f, 0x22, 0x9d, 0xdd, 0x76, - 0x1e, 0x5d, 0x2d, 0xe9, 0xbe, 0x53, 0xfb, 0xf0, 0xa1, 0x7e, 0x3a, 0xf7, 0x61, 0xbf, 0xea, 0xbf, - 0xe8, 0xb4, 0x0f, 0x8f, 0x76, 0xc7, 0xa9, 0x79, 0x33, 0x2d, 0x3c, 0x31, 0x5d, 0x1d, 0x7a, 0x1e, - 0x9b, 0xb6, 0xc5, 0x27, 0xa5, 0xcd, 0xb5, 0x3e, 0x0d, 0x70, 0xb2, 0xee, 0xda, 0x63, 0xc6, 0x9a, - 0x6a, 0xb4, 0xd3, 0x6f, 0x18, 0x28, 0xab, 0x3d, 0x8c, 0x54, 0xc2, 0x57, 0x1a, 0xc0, 0xf7, 0xf3, - 0x2b, 0x01, 0xb3, 0x52, 0xc0, 0xac, 0xda, 0xf8, 0x0c, 0xa0, 0x56, 0xae, 0x7c, 0x07, 0x70, 0xeb, - 0xf7, 0x77, 0x8d, 0x2f, 0xdc, 0x51, 0x28, 0x46, 0x26, 0xb0, 0xea, 0xae, 0xc6, 0x6b, 0x9c, 0xce, - 0x32, 0x1c, 0x36, 0x36, 0x36, 0x17, 0xff, 0x8b, 0x6d, 0x73, 0x94, 0x7c, 0xdd, 0xf4, 0x86, 0x42, - 0x2a, 0x6f, 0xe4, 0x89, 0xd0, 0x5e, 0x63, 0xd7, 0x68, 0x98, 0xff, 0x32, 0xc2, 0x7b, 0xc1, 0x49, - 0x82, 0xd8, 0x01, 0xb1, 0x03, 0x07, 0x09, 0x07, 0xf9, 0x13, 0x0e, 0x72, 0x73, 0xa6, 0x48, 0x07, - 0x61, 0x30, 0x51, 0x9e, 0xbc, 0x9a, 0xd9, 0xe6, 0xf4, 0xc7, 0x33, 0xfe, 0x6a, 0x28, 0x46, 0x9e, - 0xf4, 0x94, 0x17, 0xc8, 0xe8, 0xe9, 0x7f, 0x4a, 0xff, 0x25, 0x49, 0xce, 0x63, 0xa5, 0x3f, 0x4d, - 0x2f, 0x52, 0x35, 0xa5, 0x42, 0xbd, 0x3a, 0x74, 0xec, 0xc9, 0xba, 0x2f, 0xe2, 0x2d, 0x1c, 0xe9, - 0x65, 0x2f, 0xec, 0x63, 0xf7, 0xeb, 0xc2, 0x95, 0xca, 0x7b, 0x95, 0xca, 0xce, 0x6e, 0xa5, 0x52, - 0xda, 0xdd, 0xde, 0x2d, 0xed, 0x57, 0xab, 0xe5, 0x9d, 0x72, 0x55, 0xe3, 0xc5, 0x5b, 0xe1, 0x50, - 0x84, 0x62, 0xf8, 0xfe, 0x4e, 0xbf, 0xd1, 0x9f, 0xef, 0xca, 0x49, 0x24, 0x42, 0xdd, 0xf6, 0xde, - 0x90, 0x23, 0x7b, 0xe8, 0xcc, 0x82, 0xe9, 0x6a, 0x3a, 0x97, 0x77, 0x26, 0xb8, 0x49, 0xd3, 0x4e, - 0xed, 0x91, 0x63, 0x4b, 0x9e, 0x24, 0x57, 0x92, 0xcd, 0xc4, 0xa6, 0x3a, 0x8b, 0x17, 0x68, 0xfa, - 0x68, 0xd6, 0x38, 0x70, 0x89, 0xc2, 0x81, 0x21, 0x4e, 0x2f, 0xbd, 0x12, 0xc2, 0x15, 0x0a, 0xe1, - 0x0a, 0x38, 0x3d, 0xb6, 0x01, 0x0b, 0x38, 0x3d, 0x84, 0x2c, 0x19, 0x84, 0x2c, 0x85, 0xe2, 0xf4, - 0xd6, 0xba, 0x02, 0xd4, 0x70, 0x35, 0xda, 0x0f, 0x0a, 0x9b, 0xbe, 0xfb, 0xef, 0x77, 0x99, 0xb6, - 0x46, 0xcb, 0xfe, 0xf1, 0x67, 0xd9, 0xc3, 0x41, 0xdb, 0x79, 0xa9, 0xee, 0x73, 0x52, 0x74, 0x6f, - 0x30, 0x8c, 0x99, 0x90, 0xd7, 0x4d, 0x15, 0x13, 0xad, 0x7b, 0xf7, 0x06, 0x7d, 0x98, 0x47, 0x27, - 0xd6, 0x59, 0xc4, 0x38, 0x49, 0x15, 0xfc, 0x66, 0x6a, 0x29, 0xd7, 0xc0, 0xef, 0x68, 0x8b, 0xe9, - 0x75, 0xc7, 0xf2, 0xf0, 0x3b, 0xf0, 0x3b, 0xf0, 0x3b, 0xf0, 0x3b, 0x05, 0xf2, 0x3b, 0xa9, 0xa5, - 0x5c, 0x07, 0xbf, 0x93, 0x69, 0x8b, 0xe8, 0xc7, 0x4e, 0x27, 0xc3, 0x56, 0xd1, 0x8f, 0x94, 0x41, - 0x97, 0xc7, 0xd9, 0x82, 0xc7, 0x81, 0xc7, 0x81, 0xc7, 0x79, 0xf5, 0x22, 0xa0, 0x82, 0xf5, 0x35, - 0x8b, 0x87, 0x0a, 0x56, 0xf3, 0x51, 0x87, 0xf6, 0xe8, 0xc3, 0x84, 0x4f, 0x58, 0xe5, 0x1b, 0x90, - 0xe8, 0x48, 0xdc, 0x63, 0x3c, 0xe5, 0x39, 0x90, 0xe8, 0x68, 0x20, 0x82, 0x79, 0xd2, 0xd2, 0xa3, - 0x82, 0xf5, 0xb9, 0x8f, 0x08, 0x15, 0xac, 0x3c, 0x36, 0xd3, 0xc2, 0x13, 0x43, 0x05, 0x2b, 0x69, - 0x6b, 0xca, 0xcf, 0x4e, 0x6b, 0x3e, 0x3a, 0x4f, 0xaf, 0x63, 0xac, 0x89, 0xb2, 0xbe, 0xc7, 0x80, - 0x92, 0x5f, 0x80, 0x7c, 0xfa, 0x04, 0x10, 0x60, 0x3e, 0x57, 0x82, 0x08, 0x40, 0xff, 0xfb, 0xbb, - 0x06, 0xe9, 0x81, 0xc0, 0x12, 0xc0, 0x12, 0x4f, 0x2f, 0x0b, 0x6a, 0xa4, 0xd7, 0x1e, 0x55, 0x80, - 0x3a, 0x64, 0x8a, 0x29, 0x40, 0x1d, 0x02, 0x51, 0xbc, 0x1a, 0x51, 0xa0, 0x46, 0xda, 0x42, 0x8d, - 0x74, 0xc6, 0x17, 0x47, 0x8d, 0x74, 0x96, 0xce, 0x0c, 0x35, 0xd2, 0x2c, 0x3c, 0x9b, 0x55, 0x98, - 0x1a, 0x69, 0x44, 0x7a, 0x45, 0x8c, 0xf4, 0x50, 0x54, 0xbe, 0xa6, 0xf1, 0x1d, 0x58, 0x63, 0xb6, - 0x11, 0x1e, 0x58, 0x63, 0xc4, 0x78, 0x19, 0xc4, 0x78, 0x60, 0x8d, 0xd7, 0x19, 0x4b, 0xa0, 0x0a, - 0x9f, 0x4b, 0x15, 0x7e, 0x86, 0xb3, 0x81, 0xb3, 0x7f, 0xfa, 0xb4, 0x66, 0xbd, 0xfd, 0x26, 0xee, - 0x16, 0xa1, 0xa6, 0x95, 0x71, 0xa6, 0x82, 0x1e, 0x3e, 0x48, 0x1f, 0xff, 0x63, 0x94, 0xef, 0x59, - 0xe2, 0x77, 0xe4, 0xc4, 0xf7, 0x75, 0x7c, 0xf4, 0x2c, 0xca, 0x1d, 0xb9, 0x7e, 0x24, 0x30, 0x98, - 0x9c, 0x98, 0xa5, 0xb2, 0x33, 0x2d, 0x50, 0x7b, 0xc1, 0xc8, 0xeb, 0x46, 0x2c, 0x5d, 0x2d, 0x14, - 0xee, 0xe9, 0xbd, 0x6c, 0xa7, 0x53, 0xd1, 0x30, 0x5a, 0x9d, 0xff, 0x68, 0xf5, 0x1f, 0x4d, 0xe9, - 0x66, 0x38, 0xe1, 0xfc, 0x66, 0xec, 0x67, 0x38, 0xc6, 0x3c, 0xf9, 0x34, 0xcc, 0x2a, 0x37, 0x4a, - 0x7f, 0x60, 0x56, 0x39, 0x66, 0x95, 0x7f, 0xf7, 0x83, 0x32, 0x1e, 0x17, 0xac, 0x67, 0x4c, 0x30, - 0xa6, 0x8f, 0x63, 0xfa, 0xb8, 0x21, 0x76, 0x13, 0xd3, 0xc7, 0x5f, 0xf5, 0x81, 0x2a, 0x74, 0x47, - 0x23, 0x6f, 0xe0, 0x08, 0x79, 0xe5, 0x49, 0x21, 0x42, 0x4f, 0x5e, 0x39, 0xe2, 0xab, 0x12, 0x32, - 0xf2, 0x02, 0x19, 0xe9, 0x6b, 0xe9, 0xf0, 0x83, 0xeb, 0xa2, 0xbb, 0x10, 0x7a, 0x3d, 0xe4, 0x69, - 0xb6, 0x8c, 0x99, 0x2f, 0x53, 0x66, 0x8c, 0x07, 0x51, 0xab, 0xbf, 0xbb, 0xd0, 0x65, 0x10, 0xf8, - 0xc2, 0x95, 0x3a, 0xbb, 0x0b, 0x95, 0xc1, 0xad, 0xae, 0x0f, 0xc3, 0x15, 0xc7, 0xc8, 0x99, 0x36, - 0xb6, 0xcd, 0x80, 0x14, 0xca, 0x20, 0x0a, 0xf5, 0xae, 0xc6, 0x8e, 0x3f, 0x1c, 0x3b, 0xd1, 0x9d, - 0x1c, 0x64, 0x1f, 0x6b, 0x2c, 0x7d, 0x3a, 0x22, 0x0e, 0x44, 0x1c, 0x88, 0x38, 0xd6, 0x27, 0xe2, - 0xc8, 0x98, 0xc0, 0xd0, 0x4b, 0x64, 0x68, 0x32, 0x2f, 0x88, 0x20, 0x10, 0x41, 0x20, 0x82, 0xb0, - 0x38, 0x75, 0x8b, 0x13, 0xd2, 0xbd, 0xf4, 0xc5, 0x50, 0x7f, 0x62, 0xeb, 0xfc, 0x42, 0xc8, 0x6b, - 0x35, 0x6d, 0xd8, 0x8c, 0x1a, 0x38, 0x53, 0x86, 0xce, 0xb8, 0xc1, 0x33, 0x6e, 0xf8, 0x4c, 0x1b, - 0x40, 0x3d, 0x86, 0x50, 0x93, 0x41, 0xd4, 0x4f, 0xad, 0x18, 0xa4, 0x58, 0x34, 0x53, 0x2d, 0xfa, - 0x1e, 0xac, 0x8e, 0x52, 0x8b, 0x71, 0x10, 0x29, 0x27, 0x12, 0x51, 0xe4, 0x05, 0xd2, 0x99, 0x8c, - 0x9d, 0xa1, 0xf0, 0x5d, 0x03, 0xc5, 0xf5, 0xab, 0x2f, 0x0b, 0x67, 0x05, 0x67, 0x05, 0x67, 0x05, - 0x67, 0xc5, 0xce, 0x59, 0x4d, 0x3c, 0xa9, 0xb6, 0xb7, 0x0c, 0xf8, 0x2a, 0x9d, 0x25, 0x18, 0x6d, - 0x57, 0x5e, 0x09, 0xad, 0x3d, 0x9e, 0xe3, 0x97, 0x81, 0x82, 0xe4, 0x63, 0x4f, 0x1a, 0xa9, 0x7c, - 0x4e, 0x2e, 0xf6, 0xc9, 0xf5, 0x27, 0xc2, 0x4c, 0x07, 0xc9, 0xe4, 0x7a, 0x47, 0xa1, 0x3b, 0x50, - 0x5e, 0x20, 0x0f, 0xbd, 0x2b, 0x4f, 0x77, 0x69, 0xfe, 0xb2, 0xae, 0x8b, 0x2b, 0x57, 0x79, 0xb7, - 0x22, 0xd3, 0x4c, 0xe7, 0x1c, 0xcc, 0xc2, 0xb2, 0xaa, 0xb8, 0x5f, 0xcd, 0xab, 0x4a, 0x65, 0x6b, - 0xbf, 0xb2, 0xbf, 0xb3, 0xbb, 0xb5, 0x5f, 0x85, 0xce, 0xb0, 0x70, 0x50, 0xfa, 0x3f, 0xbd, 0x87, - 0x0a, 0xad, 0x2c, 0xd0, 0x50, 0xb1, 0x2a, 0xb4, 0x92, 0x53, 0xe1, 0xc5, 0x53, 0xce, 0x35, 0x9a, - 0x7d, 0x8a, 0x59, 0x40, 0x8f, 0xe3, 0x4b, 0xcc, 0x02, 0x32, 0x1b, 0x47, 0xe2, 0x74, 0xa7, 0x98, - 0x6e, 0x02, 0xa7, 0x3b, 0x20, 0xcc, 0x40, 0x98, 0x81, 0x30, 0x03, 0x61, 0x96, 0x1b, 0x61, 0xc6, - 0xff, 0x74, 0x07, 0xdd, 0x42, 0x72, 0x8f, 0x45, 0x71, 0x1c, 0x06, 0xef, 0x0e, 0xef, 0x0e, 0xef, - 0x0e, 0xef, 0x4e, 0xcc, 0xbb, 0xe3, 0x38, 0xec, 0xa7, 0x5f, 0x38, 0x0e, 0x7b, 0xdd, 0xf5, 0x70, - 0x1c, 0x96, 0xa9, 0xaa, 0xe0, 0x38, 0xac, 0x58, 0x3a, 0x83, 0xe3, 0x30, 0xc4, 0x6c, 0xa4, 0x62, - 0x36, 0x9c, 0x1f, 0xe6, 0x79, 0x7e, 0x88, 0xae, 0x8d, 0x79, 0xeb, 0x42, 0xee, 0x3a, 0x90, 0x7b, - 0x3f, 0xbc, 0xe3, 0xb1, 0x1f, 0xf5, 0x1b, 0x57, 0xe3, 0xe6, 0x70, 0xdc, 0x89, 0xe5, 0x29, 0x50, - 0xbd, 0x73, 0xb6, 0x87, 0xd6, 0x5a, 0x0e, 0xab, 0xb5, 0x55, 0x38, 0x6f, 0xa1, 0xc2, 0x19, 0x15, - 0xce, 0x46, 0xd9, 0x18, 0xf4, 0x54, 0xd2, 0x42, 0xde, 0xa0, 0xa7, 0x92, 0x61, 0xf3, 0x64, 0xc4, - 0x4c, 0xe9, 0x36, 0x57, 0xc6, 0xcc, 0x96, 0x31, 0xf3, 0x65, 0xca, 0x8c, 0xf1, 0x08, 0x8d, 0xd0, - 0x53, 0x89, 0x7d, 0xf4, 0x69, 0x8c, 0x3e, 0x40, 0x48, 0x48, 0x3f, 0x24, 0xcc, 0x90, 0x09, 0x40, - 0x03, 0xf2, 0xdc, 0x1f, 0xa7, 0x9d, 0x49, 0xf0, 0xfa, 0xc2, 0x60, 0x9e, 0x63, 0x8b, 0xf3, 0x6c, - 0x22, 0xf5, 0x4c, 0x23, 0xf4, 0xcc, 0x9b, 0x9c, 0x6f, 0xa1, 0xc9, 0x39, 0x0d, 0xe8, 0x8a, 0x26, - 0xe7, 0xb9, 0x44, 0xd2, 0xf6, 0xb5, 0x37, 0x14, 0x8e, 0x0a, 0x5d, 0x19, 0x79, 0xca, 0x09, 0xa4, - 0x7f, 0x37, 0x37, 0xc0, 0x51, 0xf6, 0x1c, 0xdd, 0x77, 0xae, 0x95, 0x2d, 0x71, 0x57, 0x42, 0x6b, - 0x42, 0x10, 0x77, 0x20, 0xee, 0xb2, 0x43, 0xf5, 0x99, 0x47, 0xb6, 0x1a, 0x23, 0xda, 0x8c, 0x23, - 0xd9, 0xac, 0x96, 0x50, 0x7c, 0x55, 0xa1, 0xeb, 0x4c, 0x62, 0xac, 0x78, 0xe9, 0x67, 0xbc, 0x98, - 0xa1, 0x18, 0x89, 0x50, 0xc8, 0x41, 0xf6, 0xa9, 0x58, 0x1a, 0xb9, 0x8c, 0xf6, 0xd1, 0x87, 0x9d, - 0xbd, 0x9d, 0x92, 0xe5, 0x58, 0xff, 0xf1, 0x86, 0x9e, 0xbc, 0xb2, 0xba, 0x33, 0xcf, 0xd0, 0x92, - 0xfe, 0x9d, 0x35, 0xc3, 0xd6, 0x91, 0xe5, 0x49, 0xab, 0xd5, 0x39, 0x3d, 0x62, 0x4e, 0xf3, 0xdd, - 0x3f, 0xa1, 0x22, 0x31, 0x7d, 0xcf, 0x7c, 0x84, 0xd4, 0xe9, 0xc0, 0xcc, 0x3e, 0xad, 0xb7, 0x16, - 0x94, 0x8c, 0x76, 0xae, 0x8c, 0x4e, 0x83, 0xee, 0xe8, 0x3a, 0x08, 0xd5, 0x60, 0xa2, 0x22, 0x3d, - 0x1d, 0xba, 0xef, 0x3f, 0x1e, 0x38, 0x18, 0x38, 0x18, 0x38, 0x18, 0x38, 0xb8, 0xb8, 0x38, 0x18, - 0xde, 0xe8, 0x55, 0xb7, 0xe9, 0x07, 0x57, 0x8e, 0x3b, 0xfc, 0x7f, 0xee, 0x40, 0xc8, 0xc1, 0x9d, - 0x33, 0xb8, 0x76, 0xe5, 0x95, 0xd0, 0xe0, 0x95, 0x56, 0x5f, 0x06, 0xde, 0x09, 0xde, 0x09, 0xde, - 0x09, 0xde, 0x09, 0xde, 0x09, 0xde, 0x69, 0x35, 0x11, 0x15, 0x4c, 0x94, 0x08, 0x1d, 0x6f, 0x98, - 0xbd, 0x47, 0xba, 0xff, 0x68, 0x78, 0x21, 0x78, 0x21, 0x78, 0xa1, 0x35, 0xf4, 0x42, 0xc3, 0x40, - 0x29, 0x31, 0x74, 0xfe, 0x9c, 0xb8, 0x43, 0x1d, 0x9e, 0x68, 0x2f, 0xc3, 0xcf, 0x3c, 0x75, 0x95, - 0x12, 0xa1, 0xcc, 0x9c, 0x8f, 0xb7, 0xdf, 0xbe, 0x3d, 0x2f, 0x39, 0xfb, 0xbd, 0xbf, 0xcf, 0xcb, - 0xce, 0x7e, 0x6f, 0xfa, 0xb6, 0x9c, 0x7c, 0x9b, 0xbe, 0xdf, 0x3a, 0x2f, 0x39, 0x95, 0xf9, 0xfb, - 0xea, 0x79, 0xc9, 0xa9, 0xf6, 0xde, 0x5d, 0x5c, 0x6c, 0xbc, 0xfb, 0x6b, 0xfb, 0xdb, 0xf3, 0xff, - 0xd0, 0x2e, 0x28, 0x21, 0x8a, 0xa3, 0x98, 0x87, 0xbe, 0x75, 0x34, 0xd8, 0xda, 0xdb, 0xda, 0xc3, - 0x19, 0x4b, 0xbe, 0x7e, 0x62, 0xa5, 0xbf, 0x98, 0x3f, 0x1b, 0x1c, 0x9e, 0x20, 0x20, 0xe0, 0x17, - 0x10, 0x44, 0x93, 0x9b, 0x1b, 0x37, 0xbc, 0x73, 0x12, 0xf4, 0xee, 0x0c, 0x82, 0x48, 0x39, 0x37, - 0xc1, 0x50, 0x47, 0xfd, 0xdf, 0x13, 0x17, 0xca, 0xaa, 0x72, 0x49, 0x8c, 0xdc, 0x89, 0xaf, 0x32, - 0x35, 0xea, 0x76, 0xfb, 0xe8, 0xc3, 0xd6, 0xf6, 0xd6, 0x5e, 0xff, 0x43, 0xeb, 0xf8, 0xb4, 0xd6, - 0x6d, 0xbc, 0x6f, 0xd6, 0xb3, 0xd9, 0xe5, 0x3d, 0x44, 0x48, 0x88, 0x90, 0x10, 0x21, 0xad, 0x61, - 0x84, 0x24, 0xe4, 0xe4, 0x46, 0x84, 0x53, 0x77, 0xa5, 0x21, 0x42, 0xaa, 0x64, 0xf8, 0x99, 0x75, - 0x39, 0xb9, 0xc9, 0x7e, 0x27, 0x74, 0x83, 0x8e, 0x0a, 0x3d, 0x79, 0xa5, 0xa7, 0x3a, 0xa8, 0x34, - 0x4b, 0x7a, 0x29, 0x57, 0xf7, 0xb6, 0x17, 0xad, 0xb6, 0x06, 0xdc, 0x5c, 0x9e, 0x5d, 0x4a, 0x8b, - 0x83, 0xc8, 0x58, 0xa1, 0x17, 0x56, 0xbf, 0x91, 0x6c, 0x61, 0x0d, 0x4b, 0xbf, 0x62, 0xd5, 0xb5, - 0xf4, 0x24, 0x5a, 0xb5, 0xe6, 0x07, 0x56, 0x19, 0xb5, 0x5f, 0xc0, 0xca, 0xfa, 0x3e, 0x61, 0xcd, - 0xab, 0xb3, 0x32, 0xa8, 0xb3, 0xcb, 0xa7, 0x42, 0x4a, 0x79, 0x37, 0x22, 0x8c, 0xb2, 0x2b, 0x91, - 0x9a, 0x7d, 0x1e, 0xb1, 0x1a, 0xa9, 0x12, 0x6a, 0xa4, 0x68, 0xc0, 0x71, 0xd4, 0x48, 0x3d, 0x2f, - 0x66, 0xcf, 0xaa, 0x46, 0xca, 0x8f, 0x5c, 0xe7, 0x4a, 0xc8, 0x39, 0xb0, 0xce, 0x3e, 0xd9, 0x66, - 0xf9, 0xf3, 0x89, 0x37, 0x31, 0x42, 0xf4, 0x8e, 0xe8, 0x7d, 0x9d, 0xa3, 0xf7, 0xcc, 0x9b, 0x18, - 0x0d, 0xe6, 0x3b, 0x4b, 0x53, 0xb3, 0xa2, 0xd9, 0xe7, 0x33, 0x1b, 0xe4, 0x85, 0xa6, 0x44, 0x66, - 0xcc, 0x8f, 0x31, 0x33, 0x64, 0xcc, 0x1c, 0x99, 0x32, 0x4b, 0xd9, 0x87, 0xf3, 0x16, 0xa7, 0x41, - 0x5e, 0x9e, 0xf4, 0x94, 0xe7, 0xfa, 0xa6, 0xc6, 0x7f, 0x2c, 0x5f, 0x0e, 0x63, 0x3f, 0x4c, 0x1b, - 0x39, 0xa3, 0xc6, 0xce, 0x94, 0xd1, 0x33, 0x6e, 0xfc, 0x8c, 0x1b, 0x41, 0xd3, 0xc6, 0x50, 0x8f, - 0x51, 0xd4, 0x64, 0x1c, 0xd3, 0xc5, 0xc1, 0xd8, 0x8f, 0x67, 0x5d, 0x02, 0x63, 0x3f, 0x5e, 0x72, - 0x31, 0x8c, 0xfd, 0xd0, 0x66, 0x6c, 0x30, 0xf6, 0x03, 0x3a, 0x43, 0xc2, 0x41, 0xe9, 0xff, 0xf4, - 0xde, 0x1a, 0x4f, 0x1e, 0xbc, 0x71, 0xbf, 0x7a, 0x37, 0x93, 0x1b, 0x53, 0x21, 0xc7, 0xf2, 0xe5, - 0x10, 0x72, 0x20, 0xe4, 0x40, 0xc8, 0x81, 0x90, 0x03, 0x21, 0x07, 0x42, 0x0e, 0x84, 0x1c, 0x08, - 0x39, 0x10, 0x72, 0x40, 0x67, 0x10, 0x72, 0x90, 0x0a, 0x39, 0x30, 0x38, 0xcf, 0x5c, 0xd2, 0xde, - 0x34, 0x57, 0x6d, 0x73, 0x39, 0x77, 0x65, 0x73, 0x76, 0xd6, 0x4c, 0x35, 0x5d, 0x36, 0xd3, 0xb9, - 0x6e, 0x59, 0xce, 0x31, 0x7b, 0x04, 0xda, 0xb2, 0x9c, 0x67, 0xf6, 0x10, 0xa7, 0x69, 0x3b, 0xb3, - 0xdf, 0xc2, 0x99, 0xbd, 0xd1, 0x58, 0x12, 0x67, 0xf6, 0xc5, 0x74, 0x15, 0x38, 0xb3, 0x07, 0x81, - 0x06, 0x02, 0x0d, 0x04, 0x1a, 0x08, 0x34, 0x10, 0x68, 0x20, 0xd0, 0x40, 0xa0, 0x81, 0x40, 0x03, - 0x81, 0x06, 0x9d, 0x01, 0x81, 0x66, 0xc6, 0xb1, 0x6a, 0x26, 0xaa, 0xd2, 0xeb, 0x18, 0x9b, 0xb5, - 0xa9, 0xef, 0x01, 0x23, 0xc9, 0x01, 0x31, 0x1a, 0x62, 0x34, 0xc4, 0x68, 0x88, 0xd1, 0x10, 0xa3, - 0x21, 0x46, 0x43, 0x8c, 0x86, 0x18, 0x0d, 0x31, 0x1a, 0x62, 0x34, 0xc4, 0x68, 0x88, 0xd1, 0x8a, - 0x1d, 0xa3, 0x25, 0xc9, 0x0f, 0x8e, 0xd2, 0x89, 0x6e, 0x96, 0x9b, 0x02, 0x4d, 0xaf, 0x85, 0xe8, - 0x0c, 0xd1, 0x19, 0xa2, 0x33, 0x44, 0x67, 0xec, 0xa2, 0x33, 0x3d, 0x7d, 0x49, 0x9f, 0x32, 0x64, - 0x59, 0xf6, 0x29, 0x7d, 0x74, 0x0d, 0x2d, 0x7d, 0x4b, 0x1f, 0x3f, 0x1a, 0x9d, 0x7d, 0x4c, 0x1f, - 0x5d, 0x2d, 0xe9, 0x6b, 0xda, 0x6c, 0x9c, 0xd4, 0x6b, 0xed, 0xfe, 0xfb, 0xda, 0x87, 0xdf, 0x5a, - 0x47, 0x47, 0xb6, 0x01, 0xe8, 0x9f, 0xf4, 0x38, 0xad, 0xff, 0xf7, 0xb4, 0x75, 0x52, 0x3f, 0xe9, - 0x36, 0x6a, 0xcd, 0xf4, 0xda, 0x6f, 0x18, 0x07, 0x35, 0x1a, 0x9b, 0xa0, 0x3e, 0xd6, 0xc5, 0x15, - 0x6b, 0x97, 0x79, 0x7a, 0xdf, 0xca, 0x2b, 0x3f, 0x50, 0x96, 0x03, 0xab, 0xc4, 0x14, 0xf6, 0x7f, - 0x43, 0x6e, 0x33, 0xfd, 0x70, 0x84, 0x46, 0x6e, 0x73, 0x06, 0x6d, 0x4a, 0xf5, 0x3d, 0xd5, 0xf5, - 0xe8, 0x04, 0x4c, 0x41, 0x0f, 0xec, 0x4c, 0x93, 0xc8, 0xc3, 0xc9, 0x40, 0xc9, 0x19, 0x4a, 0x9a, - 0x0d, 0xcc, 0x6f, 0xcc, 0xe4, 0xeb, 0x9f, 0xce, 0xa4, 0xea, 0xb7, 0x12, 0xa9, 0xfa, 0x1f, 0x13, - 0xa9, 0xfa, 0xdd, 0x44, 0xaa, 0x7e, 0x33, 0x72, 0x3f, 0xde, 0x0b, 0x55, 0xa0, 0x99, 0x21, 0x37, - 0xee, 0x57, 0xe7, 0x46, 0xa8, 0xd0, 0x1b, 0x64, 0xdf, 0x6a, 0x73, 0xe1, 0xb3, 0xd1, 0x66, 0x93, - 0x64, 0x30, 0x8c, 0x36, 0x9b, 0x79, 0x05, 0xb3, 0x68, 0xb3, 0xf9, 0xaa, 0xcd, 0x80, 0x36, 0x9b, - 0x28, 0xd9, 0x21, 0xc4, 0xb9, 0xa1, 0x64, 0xc7, 0x68, 0x04, 0xa4, 0xb1, 0x64, 0x67, 0xe0, 0x4f, - 0x86, 0xc2, 0x44, 0xb1, 0xce, 0xf4, 0x42, 0x38, 0x64, 0x30, 0x6d, 0xd8, 0x8c, 0x1a, 0x38, 0x53, - 0x86, 0xce, 0xb8, 0xc1, 0x33, 0x6e, 0xf8, 0x4c, 0x1b, 0x40, 0xcd, 0x94, 0x15, 0xfb, 0x43, 0x06, - 0x6f, 0x28, 0xa4, 0xf2, 0xd4, 0x5d, 0x28, 0x46, 0x26, 0x0e, 0x19, 0x34, 0xa6, 0x8e, 0xd8, 0x8d, - 0xd9, 0xad, 0xbc, 0x77, 0x23, 0x03, 0x3b, 0x74, 0xbe, 0x80, 0xc7, 0xb5, 0xff, 0xf6, 0x8f, 0xeb, - 0xdd, 0x76, 0xe3, 0x43, 0xbf, 0x71, 0xf2, 0xa1, 0x79, 0x76, 0x58, 0xd7, 0xbd, 0x55, 0x93, 0x7c, - 0x9c, 0x48, 0x7b, 0xc6, 0x9b, 0x65, 0x24, 0xeb, 0xed, 0x07, 0x6b, 0xd9, 0xef, 0x74, 0xcf, 0xde, - 0xdb, 0x45, 0xc8, 0xd9, 0xca, 0x7f, 0x29, 0xbb, 0x7f, 0x9c, 0xd6, 0xb7, 0xfa, 0xf5, 0xff, 0x76, - 0xeb, 0xed, 0x93, 0x5a, 0xd3, 0x66, 0x9e, 0xd4, 0xd4, 0x83, 0xab, 0x48, 0x1e, 0x78, 0xd3, 0x8b, - 0x54, 0x4d, 0xa9, 0x50, 0xaf, 0xbb, 0x38, 0xf6, 0x64, 0xdd, 0x17, 0xb1, 0xbf, 0xd6, 0x9c, 0x87, - 0x67, 0x1f, 0xbb, 0x5f, 0x17, 0xae, 0x54, 0xde, 0xab, 0x54, 0x76, 0x76, 0x2b, 0x95, 0xd2, 0xee, - 0xf6, 0x6e, 0x69, 0xbf, 0x5a, 0x2d, 0xef, 0x68, 0x75, 0x21, 0xad, 0x70, 0x28, 0x42, 0x31, 0x7c, - 0x7f, 0x67, 0x1f, 0x58, 0x72, 0xe2, 0xfb, 0x26, 0x2e, 0x75, 0x16, 0x89, 0x50, 0x6b, 0xa2, 0x21, - 0x8f, 0xec, 0xb0, 0x48, 0x28, 0xfd, 0xe1, 0x5a, 0x7c, 0x11, 0x84, 0x6a, 0x08, 0xd5, 0x10, 0xaa, - 0x21, 0x54, 0x63, 0x17, 0xaa, 0x5d, 0x06, 0x81, 0x2f, 0x5c, 0x23, 0xb9, 0x60, 0x65, 0x56, 0x8f, - 0x40, 0x7c, 0x55, 0xa1, 0xeb, 0x4c, 0x64, 0xa4, 0xdc, 0x4b, 0x5f, 0xf3, 0xc3, 0x08, 0xc5, 0x48, - 0x84, 0x42, 0x0e, 0x0a, 0x51, 0x71, 0x34, 0xd7, 0xac, 0xf6, 0xd1, 0x87, 0xed, 0xf2, 0xf6, 0xae, - 0xe5, 0x58, 0xad, 0xce, 0xe9, 0x91, 0xd5, 0x51, 0x93, 0x4b, 0xab, 0x1d, 0x4c, 0x94, 0x08, 0xad, - 0xda, 0xf0, 0x56, 0x84, 0xca, 0x8b, 0x12, 0x44, 0x66, 0x22, 0xbf, 0xcd, 0x90, 0xd9, 0x5e, 0x65, - 0xbe, 0xef, 0x9f, 0xad, 0xa1, 0x3a, 0x13, 0xd3, 0x96, 0x7c, 0xa5, 0x45, 0xff, 0xe9, 0x87, 0x8f, - 0x2a, 0x18, 0xa3, 0xa1, 0x28, 0x9f, 0xa2, 0x8e, 0x60, 0xa2, 0xcc, 0x54, 0x74, 0xc4, 0x17, 0x02, - 0x7c, 0x07, 0x7c, 0x07, 0x7c, 0x07, 0x7c, 0x67, 0x07, 0xdf, 0x27, 0x9e, 0x54, 0x3b, 0x15, 0x03, - 0xe8, 0x7d, 0x0f, 0xc5, 0xf6, 0x3f, 0xbe, 0x11, 0x14, 0xdb, 0x6b, 0xd1, 0x75, 0x14, 0xdb, 0x67, - 0xa4, 0x2a, 0x66, 0x89, 0xef, 0x75, 0xd5, 0x1e, 0x04, 0x1c, 0xfc, 0x02, 0x8e, 0xd0, 0xbb, 0xba, - 0x12, 0xa1, 0x81, 0x80, 0x63, 0x76, 0x21, 0x04, 0x1c, 0x08, 0x38, 0x10, 0x70, 0x20, 0xe0, 0x60, - 0x17, 0x70, 0x20, 0xb5, 0xeb, 0x95, 0x0b, 0xb8, 0x90, 0x43, 0xd3, 0x6d, 0x37, 0x3e, 0x7e, 0xac, - 0xb7, 0x91, 0xda, 0x95, 0xc1, 0x5a, 0xb6, 0x4e, 0xfa, 0x9d, 0x3f, 0x3a, 0xdd, 0xfa, 0x71, 0xff, - 0x7d, 0xab, 0xd5, 0x45, 0x1e, 0x52, 0x31, 0xec, 0x1a, 0xf2, 0x90, 0x32, 0xbc, 0x38, 0xf2, 0x90, - 0x72, 0xf8, 0x44, 0xd4, 0xf7, 0xff, 0x4c, 0x5d, 0xf7, 0x7d, 0x31, 0x30, 0xe6, 0x96, 0x65, 0xe5, - 0x1c, 0x31, 0xb7, 0x0c, 0x45, 0x90, 0x74, 0x02, 0x47, 0x14, 0x41, 0x1a, 0x75, 0x13, 0x28, 0x82, - 0x04, 0x53, 0x06, 0xa6, 0x0c, 0x4c, 0x19, 0x98, 0x32, 0x30, 0x65, 0x05, 0x60, 0xca, 0x50, 0x04, - 0x99, 0xf9, 0x5a, 0xa2, 0x08, 0x32, 0xbb, 0xa5, 0x44, 0x11, 0x64, 0x11, 0x5d, 0x05, 0xc8, 0xc7, - 0x0c, 0x2f, 0x5e, 0x4c, 0xf2, 0x11, 0x33, 0x05, 0xf2, 0x36, 0x00, 0xa8, 0x1a, 0x45, 0x6c, 0x8b, - 0xd8, 0x16, 0xb1, 0x2d, 0x00, 0x0b, 0xaa, 0x46, 0x09, 0x3c, 0x02, 0x54, 0x8d, 0xbe, 0x52, 0xb3, - 0x50, 0x35, 0x8a, 0xaa, 0x51, 0x54, 0x8d, 0x12, 0x8b, 0xdd, 0x11, 0xe7, 0x14, 0x32, 0xce, 0x41, - 0x99, 0x2d, 0xe2, 0x1d, 0xc4, 0x3b, 0x88, 0x77, 0x10, 0xef, 0xfc, 0x68, 0xd7, 0xa0, 0xcc, 0x96, - 0x52, 0xac, 0x80, 0x32, 0x5b, 0x2d, 0xba, 0x8e, 0x32, 0xdb, 0x8c, 0x54, 0x05, 0x65, 0xb6, 0x28, - 0xb3, 0x45, 0x84, 0x86, 0x08, 0x2d, 0x83, 0x08, 0x0d, 0x75, 0xc9, 0x88, 0xd0, 0x10, 0xa1, 0x21, - 0x42, 0x43, 0x84, 0xf6, 0x83, 0x5d, 0x83, 0x6c, 0xcb, 0x57, 0x2e, 0x20, 0xea, 0x92, 0xb5, 0xac, - 0x25, 0xea, 0x92, 0x8b, 0x68, 0xd7, 0x90, 0x1a, 0x98, 0xe1, 0xc5, 0x91, 0x1a, 0x88, 0x80, 0x0c, - 0x85, 0xdc, 0x59, 0x3f, 0xc0, 0xdc, 0x0b, 0xb9, 0x31, 0xa4, 0x3d, 0x6f, 0x5d, 0xc8, 0x5d, 0x07, - 0xa8, 0x0c, 0x68, 0x3f, 0x76, 0xbf, 0x1e, 0x4f, 0x05, 0x2a, 0xd0, 0x70, 0xf6, 0x68, 0x3c, 0xca, - 0x7e, 0x2a, 0x7b, 0xfc, 0xa1, 0x18, 0xc7, 0x4e, 0x92, 0xc3, 0xc1, 0x38, 0xf6, 0xbc, 0x38, 0x18, - 0x8c, 0x63, 0x7f, 0xd5, 0x66, 0xc0, 0x38, 0x76, 0x74, 0x22, 0x21, 0x60, 0x86, 0x8c, 0x99, 0x23, - 0x53, 0x66, 0x89, 0x47, 0x9c, 0xa3, 0xb1, 0x13, 0x89, 0xa7, 0x3c, 0xd7, 0x77, 0x86, 0xc2, 0x77, - 0xef, 0x4c, 0xf4, 0x23, 0x59, 0xbc, 0x1c, 0xce, 0xc9, 0x4c, 0x1b, 0x39, 0xa3, 0xc6, 0xce, 0x94, - 0xd1, 0x33, 0x6e, 0xfc, 0x8c, 0x1b, 0x41, 0xd3, 0xc6, 0x50, 0x1f, 0x9d, 0x64, 0x15, 0x26, 0x93, - 0x71, 0x7b, 0xcb, 0xc0, 0x11, 0xd9, 0x2e, 0x32, 0x19, 0x7f, 0x7c, 0x23, 0xc8, 0x64, 0xd4, 0xa2, - 0xeb, 0xc8, 0x64, 0xcc, 0x48, 0x55, 0x2a, 0x5b, 0xfb, 0x95, 0xfd, 0x9d, 0xdd, 0xad, 0x7d, 0xe4, - 0x2f, 0xf2, 0x70, 0x50, 0xfa, 0x3f, 0x7d, 0x9d, 0xc7, 0x84, 0xdc, 0xb8, 0x5f, 0xbd, 0x9b, 0xc9, - 0x8d, 0xa9, 0x90, 0x63, 0xf9, 0x72, 0x08, 0x39, 0x10, 0x72, 0x20, 0xe4, 0x40, 0xc8, 0x81, 0x90, - 0x03, 0x21, 0x07, 0x42, 0x0e, 0x84, 0x1c, 0x08, 0x39, 0xa0, 0x33, 0x08, 0x39, 0x48, 0x85, 0x1c, - 0x48, 0x38, 0x33, 0x9e, 0x6c, 0x14, 0x8d, 0x47, 0x18, 0x19, 0x92, 0x15, 0x52, 0xc3, 0xc8, 0x10, - 0x1c, 0xd4, 0xd3, 0x09, 0x1c, 0x71, 0x50, 0x6f, 0xd4, 0x3f, 0xe0, 0xa0, 0x1e, 0xac, 0x19, 0x58, - 0x33, 0xb0, 0x66, 0x60, 0xcd, 0xc0, 0x9a, 0x81, 0x35, 0x03, 0x6b, 0x06, 0xd6, 0x0c, 0xac, 0x19, - 0x74, 0x06, 0xac, 0x99, 0x19, 0xc7, 0x8a, 0xba, 0xd6, 0x3c, 0x1f, 0x01, 0x32, 0x1b, 0x10, 0xa3, - 0x21, 0x46, 0x43, 0x8c, 0x86, 0x18, 0x0d, 0x31, 0x1a, 0x62, 0x34, 0xc4, 0x68, 0x88, 0xd1, 0x10, - 0xa3, 0x21, 0x46, 0x43, 0x8c, 0x86, 0x18, 0x8d, 0x50, 0x8c, 0x96, 0x64, 0x3c, 0x38, 0x4a, 0x27, - 0xba, 0x59, 0x9a, 0xd8, 0x31, 0xbb, 0x16, 0xa2, 0x33, 0x44, 0x67, 0x88, 0xce, 0x10, 0x9d, 0xb1, - 0x8b, 0xce, 0x84, 0x9c, 0xdc, 0x88, 0x70, 0xea, 0xaf, 0x0c, 0xb4, 0x84, 0xad, 0x68, 0xbc, 0x46, - 0x5d, 0x4e, 0x6e, 0xf4, 0xef, 0xcc, 0x6e, 0xd0, 0x51, 0xa1, 0x27, 0xaf, 0x8c, 0x40, 0x63, 0xbb, - 0x14, 0x3f, 0xa3, 0x66, 0xe3, 0xa4, 0x5e, 0x6b, 0xf7, 0xdf, 0xd7, 0x3e, 0xfc, 0xd6, 0x3a, 0x3a, - 0x32, 0x31, 0xd4, 0xaf, 0x1c, 0x5f, 0xb6, 0xfe, 0xdf, 0xd3, 0xd6, 0x49, 0xfd, 0xa4, 0xdb, 0xa8, - 0x35, 0xd3, 0x6b, 0xbf, 0x61, 0x1c, 0xd4, 0xd8, 0xdd, 0xa0, 0x21, 0x95, 0x99, 0xe7, 0xb6, 0x6a, - 0xed, 0x32, 0x4f, 0xef, 0x5b, 0x79, 0xe5, 0x07, 0xca, 0x72, 0x60, 0x95, 0x98, 0xc2, 0x7e, 0x74, - 0xd0, 0x64, 0x10, 0x8e, 0xe4, 0x98, 0xd0, 0x8c, 0xd6, 0x99, 0x79, 0x2b, 0x41, 0x7e, 0x0f, 0x9f, - 0x4a, 0xcf, 0xcc, 0xce, 0x78, 0x44, 0xa6, 0x5b, 0xe6, 0x9b, 0x1c, 0x35, 0x2d, 0x6b, 0x0d, 0xcb, - 0x47, 0xb3, 0xec, 0x2c, 0x1a, 0x8e, 0xbe, 0x5c, 0x9b, 0x5e, 0xa7, 0x49, 0x2f, 0x7f, 0xfe, 0x2f, - 0xfb, 0xcb, 0x17, 0x6a, 0x4c, 0x56, 0x9a, 0x62, 0x58, 0x43, 0x5e, 0xa1, 0x1a, 0x2f, 0x52, 0x89, - 0x97, 0xe9, 0xc2, 0xf3, 0x9f, 0xe4, 0xf3, 0xfe, 0xe2, 0x99, 0xcf, 0x3c, 0x8b, 0x41, 0xef, 0xf6, - 0x97, 0x6b, 0x21, 0x5f, 0x7c, 0xf0, 0xf6, 0x0a, 0xfd, 0x9a, 0x07, 0xc8, 0x1b, 0xb3, 0xca, 0xa9, - 0xcd, 0xe9, 0xf0, 0x94, 0x91, 0x27, 0x42, 0xeb, 0x5f, 0xd6, 0x2f, 0xc1, 0xc0, 0x19, 0x07, 0x7e, - 0x42, 0xfe, 0x45, 0x07, 0xad, 0xce, 0xe9, 0xd1, 0x2f, 0xaf, 0x51, 0x91, 0x8c, 0x68, 0xa5, 0x45, - 0xda, 0x28, 0x59, 0xb7, 0x57, 0x5a, 0xf5, 0xac, 0x49, 0xa1, 0x25, 0xd2, 0xe7, 0xe7, 0x17, 0xf6, - 0x4d, 0x0e, 0x5e, 0xcd, 0x3e, 0x14, 0xd1, 0x20, 0xf4, 0xc6, 0x99, 0xb8, 0xb4, 0x54, 0x99, 0x1a, - 0x72, 0xe0, 0x4f, 0x86, 0x22, 0x99, 0xdc, 0x7e, 0xbb, 0x65, 0x8d, 0xdd, 0xd0, 0xbd, 0x11, 0x4a, - 0x84, 0x91, 0x15, 0x48, 0xff, 0xce, 0x8a, 0x9f, 0x99, 0xa5, 0xae, 0x85, 0x35, 0x37, 0x42, 0x17, - 0xd2, 0x8b, 0xac, 0x60, 0x64, 0xc5, 0xab, 0x31, 0xfb, 0xa3, 0xd7, 0x3e, 0xd3, 0x0c, 0x19, 0xcc, - 0x45, 0x75, 0x1b, 0x2e, 0x2c, 0x57, 0x06, 0x6e, 0x54, 0x07, 0x1d, 0xb9, 0xa4, 0x7d, 0x59, 0x3c, - 0x09, 0x5e, 0xfe, 0xfa, 0xd9, 0x7f, 0xd5, 0xd3, 0xea, 0x1b, 0x5e, 0x89, 0x03, 0x4c, 0xf9, 0xff, - 0x17, 0x28, 0xf3, 0xf3, 0x1c, 0xfe, 0xf3, 0xb4, 0xe8, 0xe7, 0x9f, 0xe2, 0x33, 0x9e, 0x87, 0x3d, - 0x1e, 0x88, 0xf1, 0xb3, 0x9f, 0x42, 0x6a, 0xd4, 0x92, 0xbf, 0x7e, 0xe6, 0xd3, 0x7f, 0x59, 0xbd, - 0xeb, 0x8b, 0x0f, 0xac, 0x5e, 0x73, 0x10, 0xb5, 0x78, 0xc0, 0xf4, 0x82, 0x5b, 0xcd, 0xc2, 0xe8, - 0x66, 0x76, 0x1c, 0x94, 0x99, 0x5d, 0x7d, 0x78, 0x7c, 0x93, 0x2c, 0x0c, 0x31, 0xf4, 0xf9, 0xd2, - 0x5a, 0x4d, 0x3b, 0x36, 0x2a, 0xc9, 0xb9, 0xfa, 0x64, 0x6a, 0xa0, 0x9c, 0x48, 0x84, 0xb7, 0x71, - 0x80, 0xf6, 0xe2, 0xe7, 0x97, 0x6e, 0x95, 0xa7, 0x3e, 0xf9, 0x85, 0x4f, 0xe1, 0x75, 0x65, 0xe3, - 0xaf, 0x3e, 0xff, 0xcd, 0xe2, 0x7c, 0x37, 0x83, 0xed, 0xa5, 0x13, 0x46, 0x67, 0x72, 0xfa, 0xaa, - 0x17, 0x48, 0xbf, 0x78, 0xfb, 0xe5, 0x43, 0x00, 0xbc, 0xb6, 0x84, 0xfa, 0xa9, 0x4d, 0x94, 0x1d, - 0x4a, 0x7f, 0xea, 0x02, 0xaf, 0x7c, 0x66, 0xd9, 0xf4, 0x78, 0xc8, 0x2c, 0x69, 0x23, 0xcb, 0xe4, - 0x8c, 0x0c, 0x37, 0xb1, 0x8e, 0x40, 0xc5, 0xd2, 0x99, 0x52, 0xa1, 0x2d, 0x75, 0x22, 0xdb, 0x4d, - 0x4e, 0x83, 0x27, 0xce, 0xaa, 0x7f, 0x82, 0xed, 0x4e, 0xd4, 0xb5, 0x90, 0xca, 0x1b, 0x64, 0x7b, - 0xac, 0x91, 0x2a, 0xf2, 0x83, 0xcf, 0xc7, 0xb8, 0x27, 0x42, 0xa6, 0x41, 0x97, 0x89, 0xd0, 0x6e, - 0x2a, 0xb4, 0x9b, 0x0c, 0xbd, 0xa6, 0x23, 0x1b, 0x13, 0x92, 0x91, 0x29, 0xc9, 0xdc, 0xa4, 0xa4, - 0x1f, 0x88, 0x51, 0x4f, 0x1a, 0x4d, 0x8c, 0x4e, 0x53, 0x63, 0xc0, 0xe4, 0xe8, 0x36, 0x3d, 0xc6, - 0x4c, 0x90, 0x31, 0x53, 0x64, 0xc6, 0x24, 0x65, 0x6b, 0x9a, 0x32, 0x36, 0x51, 0xda, 0x4c, 0xd5, - 0x13, 0x68, 0xc8, 0xf9, 0x2c, 0x0c, 0x94, 0x27, 0xaf, 0xb8, 0x26, 0xb2, 0xe0, 0x4d, 0x9b, 0x3a, - 0x83, 0x26, 0xcf, 0x94, 0xe9, 0x33, 0x6e, 0x02, 0x8d, 0x9b, 0x42, 0xb3, 0x26, 0x51, 0x8f, 0x69, - 0xd4, 0x64, 0x22, 0xd3, 0xa5, 0x31, 0x97, 0x01, 0x1f, 0x06, 0x13, 0xe5, 0xc9, 0x2b, 0x67, 0xec, - 0x46, 0x51, 0xa2, 0x6f, 0x06, 0xd2, 0xe0, 0xf7, 0x58, 0x3d, 0x8b, 0x0c, 0xd2, 0x38, 0x7e, 0xfa, - 0x5a, 0xa1, 0x18, 0x89, 0x50, 0xc8, 0x41, 0x21, 0x8a, 0xad, 0xe7, 0x2a, 0xd6, 0x3e, 0xfa, 0x50, - 0xde, 0xde, 0x2a, 0x1f, 0x58, 0xdd, 0x6b, 0x61, 0x1d, 0x1f, 0x56, 0xad, 0x63, 0x11, 0x45, 0xee, - 0x95, 0x70, 0x0e, 0xbd, 0x2b, 0x11, 0x29, 0xab, 0xe6, 0x5f, 0x05, 0xa1, 0xa7, 0xae, 0x6f, 0x36, - 0x2e, 0x64, 0xfb, 0xe8, 0x43, 0xb5, 0x52, 0x29, 0x1d, 0x58, 0xa7, 0x1f, 0xea, 0xa7, 0x56, 0x67, - 0x2c, 0x06, 0xde, 0x28, 0x5b, 0x16, 0x82, 0x82, 0x71, 0x5f, 0x65, 0xe4, 0xef, 0x1f, 0xbd, 0xa1, - 0x0a, 0x5c, 0xd3, 0xf6, 0x7e, 0xa5, 0xdd, 0xcf, 0x4a, 0x37, 0x50, 0x3e, 0xfc, 0xc4, 0x6b, 0x9d, - 0x67, 0x31, 0x09, 0xa9, 0xd5, 0x62, 0x2f, 0x54, 0x91, 0x25, 0xd7, 0xd1, 0xe4, 0x7f, 0x0e, 0xc5, - 0xc8, 0x9d, 0xf8, 0x4a, 0xab, 0x47, 0xb0, 0x93, 0x1a, 0x7c, 0x3d, 0xbb, 0xa8, 0x87, 0xb8, 0x08, - 0x71, 0x11, 0xe2, 0x22, 0xc4, 0x45, 0xac, 0xe2, 0xa2, 0xcb, 0x20, 0xf0, 0x85, 0x6b, 0xa4, 0x2a, - 0xb8, 0xbc, 0xc6, 0x2e, 0xfa, 0xb3, 0xb8, 0x1b, 0x5c, 0xbb, 0x1a, 0xbb, 0x32, 0xa5, 0x0f, 0x34, - 0xbd, 0x12, 0xdc, 0x11, 0xdc, 0x11, 0xdc, 0x11, 0xdc, 0x11, 0x2b, 0x77, 0x34, 0xb7, 0x5e, 0x4e, - 0x28, 0x46, 0x26, 0x7c, 0x92, 0xce, 0x6e, 0x82, 0xa7, 0x69, 0xd6, 0xfa, 0xc0, 0x99, 0xdf, 0xd7, - 0xc1, 0xfc, 0x4d, 0xb4, 0xf2, 0xa7, 0x4b, 0x3f, 0x4c, 0x4a, 0x9f, 0x97, 0x7e, 0x92, 0x24, 0x9b, - 0xa3, 0x60, 0x3e, 0x8b, 0xcd, 0xce, 0xbd, 0x60, 0x3e, 0x36, 0x4f, 0x9b, 0x4f, 0x25, 0x1a, 0x3f, - 0xf5, 0x0f, 0x9b, 0xcb, 0xa7, 0x79, 0x98, 0x16, 0x96, 0x95, 0xd9, 0xc2, 0xb4, 0x30, 0xe4, 0x7a, - 0x50, 0x41, 0x50, 0xc8, 0xf5, 0x30, 0xe8, 0x47, 0x90, 0xeb, 0x81, 0x20, 0x12, 0x41, 0x24, 0x82, - 0x48, 0x04, 0x91, 0x84, 0x82, 0x48, 0xe4, 0x7a, 0xfc, 0x48, 0x6a, 0xe4, 0x7a, 0xbc, 0x52, 0xc5, - 0x90, 0xeb, 0xf1, 0x33, 0x46, 0x1e, 0xb9, 0x1e, 0xc8, 0xf5, 0xd0, 0xf0, 0x42, 0xab, 0xf8, 0x55, - 0xd7, 0x41, 0xab, 0xf8, 0xd5, 0xae, 0x0e, 0xc9, 0x31, 0x3f, 0x7b, 0x11, 0x24, 0xc7, 0x20, 0x90, - 0x44, 0x20, 0x89, 0x40, 0x12, 0x81, 0x64, 0x61, 0x92, 0x63, 0x80, 0x69, 0x8a, 0x88, 0x69, 0x90, - 0x4d, 0x04, 0xff, 0x0d, 0xff, 0x0d, 0xff, 0x0d, 0xff, 0xfd, 0x73, 0xd6, 0x0b, 0xd9, 0x44, 0x86, - 0xb3, 0x89, 0x00, 0x3b, 0x72, 0x87, 0x1d, 0x48, 0xbf, 0x22, 0x9f, 0x7e, 0x85, 0xd9, 0x26, 0x79, - 0x2b, 0x0c, 0x0f, 0x45, 0xc9, 0x61, 0x0e, 0xca, 0xe9, 0x40, 0x8c, 0xfb, 0xb1, 0xcb, 0xf9, 0x70, - 0x2f, 0x5c, 0x27, 0x91, 0xad, 0x5f, 0x5b, 0x96, 0x8d, 0xca, 0x60, 0x94, 0x0c, 0x7a, 0x11, 0x66, - 0xdc, 0x12, 0x4a, 0x4f, 0x2b, 0x28, 0x74, 0x97, 0x43, 0x77, 0x39, 0x0b, 0xdd, 0xe5, 0xb2, 0x75, - 0x2f, 0x99, 0x77, 0x97, 0xf3, 0x86, 0xfa, 0x92, 0x8d, 0xbd, 0xa1, 0xa6, 0x4c, 0xe3, 0x12, 0xba, - 0xca, 0x21, 0xd3, 0x98, 0x22, 0xab, 0x82, 0x4c, 0x63, 0x8d, 0xac, 0xc9, 0x42, 0x11, 0x43, 0x32, - 0xf1, 0x56, 0x83, 0xc2, 0xeb, 0x49, 0x92, 0xa3, 0x59, 0x69, 0x32, 0x1e, 0x08, 0xc7, 0x93, 0x9e, - 0xf2, 0x5c, 0x25, 0x86, 0xce, 0xc0, 0x1d, 0xbb, 0x97, 0x9e, 0xef, 0xa9, 0x3b, 0x7d, 0xfe, 0xe0, - 0xc9, 0x2b, 0x66, 0x9d, 0xeb, 0xae, 0x31, 0x07, 0x41, 0x47, 0xee, 0x41, 0x0f, 0x5e, 0x12, 0x5e, - 0x12, 0x5e, 0x12, 0x5e, 0x32, 0x53, 0x8d, 0xd7, 0x97, 0x13, 0xa0, 0x29, 0x17, 0x80, 0xae, 0x9b, - 0x9c, 0x92, 0x5d, 0x8e, 0x3b, 0x1c, 0x86, 0x22, 0x8a, 0xf4, 0x3a, 0xc8, 0x07, 0xd7, 0x82, 0x6b, - 0x80, 0x6b, 0x80, 0x6b, 0x80, 0x6b, 0xc8, 0x96, 0x98, 0x19, 0x6b, 0xb2, 0x2f, 0x4b, 0xde, 0x61, - 0x5f, 0xc3, 0x67, 0xcf, 0xd6, 0x46, 0x4f, 0x6e, 0xb1, 0x81, 0x83, 0x7e, 0x6f, 0x7c, 0x5b, 0xd1, - 0xb8, 0xf6, 0x8f, 0x03, 0x59, 0xbd, 0x07, 0xfd, 0x4a, 0x84, 0x52, 0x7b, 0xb5, 0x94, 0xfd, 0xf6, - 0xbc, 0xe4, 0xec, 0xf7, 0xfe, 0x3e, 0x2f, 0x3b, 0xfb, 0xbd, 0xe9, 0xdb, 0x72, 0xf2, 0xed, 0xaf, - 0xad, 0x6f, 0x7f, 0x6f, 0x9d, 0x97, 0x9c, 0xca, 0xec, 0xa7, 0x5b, 0xd5, 0xf3, 0x92, 0x53, 0xed, - 0xbd, 0x7b, 0x7b, 0x71, 0xb1, 0xf1, 0xdc, 0xbf, 0x79, 0xf7, 0xd7, 0xf6, 0x37, 0x7d, 0x79, 0x2f, - 0x3d, 0x9d, 0x8f, 0xa1, 0xd5, 0x69, 0xfc, 0xd7, 0xd8, 0xb3, 0xf8, 0xbf, 0x6f, 0x4d, 0x3d, 0x8d, - 0x77, 0xff, 0x3f, 0x1b, 0x85, 0x39, 0xe6, 0xcc, 0xd2, 0x0e, 0xcc, 0xd2, 0x73, 0xcd, 0x52, 0xa2, - 0xd5, 0xae, 0x33, 0xaa, 0x39, 0x47, 0xbd, 0xbf, 0xca, 0xbf, 0x56, 0xbe, 0x1d, 0xbc, 0xfb, 0x6b, - 0xf7, 0xdb, 0xc3, 0x1f, 0xfe, 0xbd, 0xea, 0xd7, 0xca, 0xbf, 0xee, 0x7e, 0x3b, 0x78, 0xe2, 0x5f, - 0x76, 0xbe, 0x1d, 0xfc, 0xe4, 0x67, 0x54, 0xbf, 0xbd, 0x7d, 0xf4, 0xab, 0xf1, 0xcf, 0xb7, 0x9e, - 0xfa, 0x83, 0xca, 0x13, 0x7f, 0xb0, 0xfd, 0xd4, 0x1f, 0x6c, 0x3f, 0xf1, 0x07, 0x4f, 0x8a, 0xb4, - 0xf5, 0xc4, 0x1f, 0x54, 0xbf, 0xfd, 0xfd, 0xe8, 0xf7, 0xdf, 0xae, 0xfe, 0xd5, 0x9d, 0x6f, 0xef, - 0xfe, 0x7e, 0xea, 0xdf, 0x76, 0xbf, 0xfd, 0x7d, 0xf0, 0xee, 0x1d, 0x0c, 0xf5, 0x4f, 0x1b, 0x6a, - 0xa8, 0xa7, 0x79, 0xf5, 0xe4, 0xe7, 0xb8, 0xde, 0xd0, 0x96, 0x93, 0x2e, 0x33, 0xa4, 0x74, 0xc4, - 0x6a, 0x4b, 0x7c, 0x50, 0x72, 0x05, 0xb0, 0x40, 0x60, 0x81, 0xc0, 0x02, 0x81, 0x05, 0xca, 0xdc, - 0xba, 0xdc, 0x04, 0x43, 0x2d, 0x26, 0x66, 0x09, 0xed, 0x57, 0x34, 0x7c, 0x76, 0x5d, 0x4e, 0x6e, - 0xf4, 0xed, 0xa8, 0x6e, 0xd0, 0x99, 0xe6, 0x18, 0x68, 0xcd, 0xde, 0x2f, 0xc5, 0x4f, 0xa1, 0xd3, - 0xad, 0x75, 0xeb, 0xcd, 0x7a, 0xa7, 0xa3, 0x33, 0xee, 0x2a, 0xa7, 0x57, 0x3a, 0x3a, 0x6b, 0xf6, - 0x4f, 0x6b, 0x9d, 0x4e, 0xe3, 0x53, 0x5d, 0xe7, 0x05, 0xb7, 0x96, 0x2e, 0x58, 0xfb, 0xd0, 0x8d, - 0xaf, 0xc7, 0xab, 0xf8, 0x27, 0x68, 0x24, 0xf6, 0x47, 0xe3, 0xf3, 0x7f, 0xb8, 0x3e, 0x99, 0x77, - 0xba, 0x5c, 0x7d, 0xb5, 0xf9, 0xe3, 0xcf, 0xbc, 0x63, 0xe7, 0xe3, 0xcb, 0x25, 0x7a, 0x7d, 0x60, - 0x95, 0xd6, 0xb3, 0x16, 0x85, 0x26, 0x6a, 0x0d, 0x42, 0xa5, 0x11, 0xb1, 0xc6, 0x9f, 0xce, 0x29, - 0x9d, 0xa7, 0x52, 0xde, 0xdb, 0x47, 0x36, 0x0f, 0xc0, 0x3a, 0xc0, 0x3a, 0xc0, 0x3a, 0x69, 0xb0, - 0x1e, 0x84, 0xca, 0x91, 0x93, 0x9b, 0x4b, 0x11, 0x6a, 0x84, 0xea, 0x3b, 0x1a, 0x3e, 0xba, 0xed, - 0xca, 0x2b, 0x96, 0x67, 0xb6, 0xc7, 0x9e, 0xd4, 0xdf, 0x60, 0xe0, 0x93, 0xeb, 0x4f, 0x84, 0xbe, - 0xbe, 0x0f, 0xe9, 0x75, 0x8e, 0x42, 0x77, 0xa0, 0xbc, 0x40, 0x1e, 0x7a, 0x57, 0x9e, 0x8a, 0x0c, - 0x5c, 0xf0, 0x44, 0x5c, 0xb9, 0xca, 0xbb, 0x8d, 0xef, 0x2d, 0x49, 0x99, 0xd5, 0xd7, 0x53, 0x40, - 0x23, 0x88, 0x3d, 0x76, 0xbf, 0x9a, 0x53, 0x81, 0x9d, 0x6a, 0x75, 0xbb, 0x0a, 0x35, 0x20, 0x13, - 0x0d, 0x58, 0x60, 0xc6, 0x5f, 0x1a, 0x63, 0x2c, 0xb6, 0xd2, 0xd5, 0x15, 0x69, 0xe8, 0xea, 0xd9, - 0x0a, 0xc0, 0x0d, 0xc0, 0x0d, 0xc0, 0xbd, 0xf6, 0x80, 0x7b, 0xe2, 0x49, 0xb5, 0xa7, 0x11, 0x6a, - 0x57, 0x01, 0xb5, 0x01, 0xb5, 0x01, 0xb5, 0xf3, 0x81, 0xda, 0x5b, 0x55, 0x00, 0x6d, 0x00, 0x6d, - 0xfe, 0x40, 0x3b, 0x14, 0x09, 0x2f, 0xe4, 0x07, 0x03, 0xd7, 0x77, 0xfc, 0x68, 0xac, 0x0f, 0x6e, - 0x3f, 0xba, 0x12, 0x6a, 0x76, 0x11, 0x74, 0x20, 0xe8, 0x40, 0xd0, 0x81, 0xa0, 0x23, 0x43, 0x8d, - 0x47, 0xcd, 0x6e, 0x26, 0xf7, 0x1a, 0x25, 0xbb, 0x5b, 0x7f, 0xbd, 0xee, 0x83, 0xeb, 0xc0, 0x25, - 0xc0, 0x25, 0xc0, 0x25, 0xc0, 0x25, 0x64, 0xaa, 0xf1, 0xa8, 0xd5, 0x35, 0x4d, 0x46, 0xa1, 0x56, - 0xf7, 0x15, 0x17, 0x42, 0xad, 0xee, 0x77, 0x1f, 0x03, 0x6a, 0x75, 0x73, 0xe6, 0x71, 0x34, 0x39, - 0x02, 0xb3, 0x66, 0x09, 0xb5, 0xba, 0xcf, 0x36, 0x4b, 0x28, 0x86, 0x44, 0xad, 0x2e, 0x75, 0x43, - 0x0d, 0xf5, 0x44, 0xad, 0xae, 0xe1, 0x78, 0xc8, 0x5a, 0x93, 0x83, 0x92, 0x28, 0x74, 0xa2, 0xc9, - 0x58, 0x6f, 0xed, 0xc3, 0xc2, 0x35, 0x70, 0x38, 0x02, 0x26, 0x0c, 0x4c, 0x18, 0x98, 0x30, 0x30, - 0x61, 0x19, 0x6a, 0xfc, 0x3a, 0x1f, 0x8e, 0x60, 0xc6, 0x51, 0x7e, 0x33, 0x8e, 0x66, 0x53, 0x71, - 0x0a, 0x34, 0x3f, 0x48, 0x63, 0x4f, 0x5b, 0xfd, 0xbd, 0x6c, 0x33, 0x46, 0x03, 0x98, 0x2b, 0x84, - 0xb9, 0x42, 0x79, 0x78, 0x75, 0x5a, 0x26, 0x3d, 0x73, 0xef, 0x9d, 0x6a, 0xac, 0x2f, 0xdc, 0x51, - 0xb6, 0x53, 0x4d, 0x75, 0x4c, 0x31, 0x4d, 0xa7, 0x96, 0x6e, 0x6c, 0x4c, 0xa7, 0x1d, 0x6e, 0xae, - 0xb0, 0x5f, 0x05, 0xf2, 0x00, 0xd3, 0x89, 0x8e, 0x99, 0x1b, 0xfd, 0xe9, 0xc7, 0x12, 0x9f, 0x1f, - 0xb7, 0x05, 0x3b, 0x0f, 0x3b, 0xbf, 0xa6, 0x76, 0x1e, 0xf3, 0xe3, 0x40, 0x24, 0x81, 0x48, 0x02, - 0x91, 0xb4, 0xd6, 0x44, 0x12, 0xbb, 0xf9, 0x71, 0xcc, 0x86, 0x9a, 0x1b, 0x9b, 0x4a, 0x8f, 0xc1, - 0x7a, 0x18, 0xac, 0xf7, 0xbd, 0x17, 0xce, 0xa1, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0xb2, 0xd5, - 0x78, 0x7e, 0xe7, 0x50, 0xc0, 0x0f, 0xdc, 0xf0, 0x03, 0x26, 0x0e, 0xc2, 0x67, 0xc2, 0x67, 0xc2, - 0x67, 0x16, 0xc5, 0x67, 0xa2, 0x8a, 0x69, 0xe5, 0x0b, 0x55, 0x4c, 0xcf, 0xb3, 0xcd, 0xa8, 0x62, - 0xca, 0x29, 0xf4, 0x5d, 0x7e, 0x0c, 0xa8, 0x62, 0x7a, 0xfe, 0xf3, 0x40, 0x15, 0x93, 0x85, 0x2a, - 0xa6, 0xd7, 0x9a, 0x25, 0x94, 0x89, 0xa0, 0x8a, 0x89, 0xba, 0xa1, 0x86, 0x7a, 0xa2, 0x8a, 0xc9, - 0x70, 0x3c, 0x94, 0xbd, 0x9c, 0xa0, 0xcc, 0xd8, 0x51, 0x66, 0x18, 0xc5, 0x08, 0x7a, 0x0c, 0xf4, - 0x18, 0xe8, 0x31, 0x8c, 0x62, 0xfc, 0x4e, 0x18, 0x84, 0x51, 0x8c, 0xab, 0xaf, 0x82, 0x51, 0x8c, - 0x74, 0xd9, 0x08, 0x8c, 0x62, 0xcc, 0xe2, 0x72, 0xeb, 0x3d, 0x8a, 0x11, 0x70, 0x9e, 0x15, 0x9c, - 0xc7, 0x8c, 0xca, 0xc5, 0x0f, 0xc7, 0x8c, 0x4a, 0x44, 0x31, 0x88, 0x62, 0x10, 0xc5, 0x90, 0x8f, - 0x62, 0x30, 0xa3, 0x72, 0xe5, 0x0b, 0x83, 0x73, 0x7e, 0xee, 0x3a, 0x18, 0x9c, 0xf3, 0x22, 0x15, - 0xc0, 0x8c, 0x4a, 0x36, 0x6a, 0x80, 0xb3, 0x14, 0x04, 0x5f, 0xe4, 0x83, 0x2f, 0x0c, 0xef, 0x44, - 0x24, 0x82, 0x48, 0x04, 0x91, 0x08, 0xe3, 0x48, 0x04, 0xc3, 0x3b, 0x11, 0x83, 0x00, 0x7c, 0x16, - 0x34, 0x06, 0xc1, 0xf0, 0x4e, 0x44, 0x20, 0x88, 0x40, 0x0a, 0x1c, 0x81, 0x60, 0xaa, 0xe9, 0x4f, - 0x7d, 0x38, 0x1a, 0x26, 0x20, 0x1a, 0x43, 0x34, 0x86, 0x68, 0x8c, 0x7c, 0x34, 0x86, 0x86, 0x09, - 0xc0, 0x0b, 0x3a, 0xf1, 0x02, 0xc6, 0xbd, 0xc2, 0x57, 0xc2, 0x57, 0xc2, 0x57, 0x16, 0xc1, 0x57, - 0xa2, 0x51, 0xc2, 0xca, 0x17, 0x1a, 0x25, 0x3c, 0xcf, 0x36, 0xa3, 0x51, 0x42, 0x4e, 0x21, 0xef, - 0xf2, 0x63, 0x40, 0xa3, 0x84, 0x9c, 0x99, 0x3f, 0x4d, 0x8e, 0xc0, 0xac, 0x59, 0x42, 0xa3, 0x84, - 0x67, 0x9b, 0x25, 0x54, 0xa2, 0xa3, 0x51, 0x02, 0x75, 0x43, 0x0d, 0xf5, 0x44, 0xa3, 0x04, 0xc3, - 0xf1, 0x90, 0x85, 0xa3, 0xb5, 0x35, 0xa7, 0xca, 0x30, 0x07, 0xf7, 0xa9, 0x0f, 0xc7, 0x71, 0x1a, - 0x28, 0x42, 0x50, 0x84, 0xa0, 0x08, 0xc9, 0x53, 0x84, 0x38, 0x4e, 0x03, 0x46, 0xd0, 0xf3, 0x49, - 0x18, 0x10, 0xfc, 0xa2, 0x01, 0xc1, 0xd3, 0xa9, 0x87, 0x05, 0x9a, 0x0e, 0xa9, 0xbc, 0x1b, 0x11, - 0x6a, 0x98, 0x09, 0x3c, 0xfb, 0x5c, 0xe2, 0xf3, 0x21, 0x31, 0x07, 0x98, 0x15, 0xca, 0xc1, 0x7c, - 0x48, 0xca, 0xf3, 0x21, 0x07, 0xf3, 0x5d, 0xa5, 0x29, 0xd8, 0x9c, 0x7d, 0xbe, 0x9e, 0x40, 0xab, - 0x8c, 0x40, 0x0b, 0x81, 0x16, 0x02, 0x2d, 0x9a, 0x51, 0x40, 0xd6, 0xa6, 0x2a, 0xfd, 0xe0, 0xa1, - 0x70, 0x87, 0x4e, 0x02, 0x55, 0xf4, 0x69, 0xe4, 0x7c, 0x53, 0x2d, 0x5c, 0x4b, 0x93, 0xa6, 0xe8, - 0xe4, 0xcc, 0xd2, 0x8b, 0x94, 0xb7, 0x4a, 0x7a, 0x88, 0x75, 0x4d, 0x87, 0x3e, 0x9a, 0x98, 0x34, - 0xed, 0x86, 0xde, 0x84, 0xc1, 0x37, 0x68, 0xf8, 0x4d, 0x39, 0x00, 0xe3, 0x8e, 0xc0, 0xb8, 0x43, - 0x30, 0xeb, 0x18, 0xf4, 0x38, 0x08, 0x4d, 0x8e, 0x42, 0x3f, 0x33, 0xf7, 0x68, 0xc7, 0xe8, 0x2a, - 0x3f, 0x7e, 0x68, 0xbe, 0x34, 0xd6, 0x41, 0x6a, 0x2e, 0x47, 0x9e, 0xbf, 0xf4, 0xee, 0x77, 0xcb, - 0x54, 0x79, 0x72, 0x7a, 0x31, 0x43, 0x65, 0xca, 0xe9, 0xf5, 0x4c, 0x57, 0xaa, 0xde, 0xab, 0xba, - 0xa9, 0x8a, 0x55, 0xcd, 0x56, 0x61, 0x59, 0x55, 0x0c, 0x94, 0x31, 0x3f, 0x52, 0x15, 0xed, 0xe5, - 0xcc, 0xeb, 0xa8, 0x2c, 0x6f, 0x78, 0x7e, 0x3a, 0x97, 0x1c, 0x12, 0x0d, 0x9b, 0xd1, 0xfe, 0x2c, - 0xc4, 0xd8, 0xf5, 0xa7, 0x5a, 0xa2, 0x39, 0xea, 0xba, 0xbf, 0x14, 0xe7, 0xa0, 0x6b, 0x1b, 0x31, - 0x17, 0x62, 0x2e, 0xc4, 0x5c, 0x88, 0xb9, 0x10, 0x73, 0x21, 0xe6, 0x42, 0xcc, 0x85, 0x98, 0x0b, - 0x31, 0x17, 0x62, 0x2e, 0xc4, 0x5c, 0x88, 0xb9, 0x7e, 0x5e, 0x49, 0x42, 0x31, 0x14, 0x7e, 0xa2, - 0x28, 0x81, 0x4c, 0x8e, 0xa1, 0x82, 0x89, 0x72, 0x3c, 0xf9, 0xff, 0xb1, 0xf7, 0xfe, 0xcf, 0x69, - 0x2b, 0xc9, 0xda, 0xf8, 0xef, 0xf9, 0x2b, 0x54, 0xd4, 0xbe, 0xb5, 0xf6, 0xbd, 0x91, 0x6d, 0x30, - 0xb6, 0x63, 0x57, 0x6d, 0x6d, 0x61, 0x2c, 0x27, 0x7c, 0x0e, 0x06, 0x16, 0x70, 0xee, 0x39, 0xaf, - 0xc3, 0x52, 0x32, 0x0c, 0xb6, 0xee, 0x01, 0x89, 0x95, 0x86, 0x9c, 0xf8, 0x4d, 0xfc, 0xbf, 0x7f, - 0x4a, 0x12, 0xc8, 0x7c, 0x4d, 0x90, 0x34, 0x3d, 0x92, 0xe0, 0x39, 0xb5, 0x9b, 0x38, 0x18, 0x66, - 0x44, 0x4f, 0x4f, 0xf7, 0xd3, 0xcf, 0x4c, 0x77, 0x73, 0x66, 0x7f, 0xd5, 0x87, 0xf4, 0x71, 0xd8, - 0xcf, 0xa7, 0x47, 0x18, 0x82, 0x30, 0x04, 0x61, 0x08, 0xc2, 0x90, 0xcc, 0x85, 0x21, 0xf9, 0x73, - 0x09, 0x71, 0xc8, 0x39, 0xe2, 0x10, 0xc4, 0x21, 0x88, 0x43, 0xb2, 0x1d, 0x87, 0x48, 0x68, 0xa7, - 0x81, 0x48, 0x04, 0x91, 0x48, 0x06, 0x22, 0x11, 0x2f, 0x87, 0x22, 0x81, 0x10, 0x64, 0xc3, 0xbc, - 0x88, 0x3d, 0x10, 0x7b, 0x20, 0xf6, 0x40, 0xec, 0x81, 0xd8, 0x03, 0xb1, 0x07, 0x62, 0x0f, 0xc4, - 0x1e, 0x88, 0x3d, 0xa0, 0x2e, 0x88, 0x3d, 0xd2, 0x10, 0x7b, 0xec, 0x75, 0x65, 0x82, 0x94, 0x26, - 0xc0, 0xfb, 0x79, 0xdd, 0xc7, 0xd3, 0x5c, 0xcc, 0x7d, 0x28, 0xa3, 0xe4, 0x65, 0xfc, 0xd3, 0x55, - 0x50, 0xf2, 0x86, 0xcf, 0x58, 0x4e, 0x6b, 0x01, 0x39, 0xad, 0x12, 0x63, 0x4b, 0xe4, 0xb4, 0xee, - 0xa2, 0xff, 0x40, 0x4e, 0xeb, 0x76, 0x62, 0x42, 0x4e, 0xeb, 0x66, 0x03, 0x0f, 0x72, 0x31, 0x51, - 0xc3, 0x2f, 0xcb, 0x01, 0x48, 0x77, 0x04, 0xd2, 0x1d, 0x82, 0x5c, 0xc7, 0x40, 0x1b, 0x62, 0xe1, - 0x7e, 0xf5, 0xb6, 0xe6, 0x0b, 0xf7, 0xab, 0xb7, 0x21, 0x8c, 0xc0, 0x2d, 0xee, 0x04, 0x59, 0x84, - 0xfb, 0xd5, 0x50, 0x96, 0x64, 0x1d, 0x13, 0xfd, 0xe8, 0x99, 0x6a, 0xe8, 0x41, 0xcd, 0xe0, 0x05, - 0xf3, 0x48, 0xab, 0x31, 0x4a, 0xb7, 0xc0, 0x48, 0x02, 0x4e, 0x41, 0x94, 0x8a, 0x24, 0x60, 0x04, - 0xa9, 0x08, 0x52, 0x11, 0xa4, 0x22, 0x48, 0x45, 0x90, 0x8a, 0x20, 0x15, 0x41, 0x2a, 0x82, 0x54, - 0x04, 0xa9, 0x08, 0x52, 0x11, 0xa4, 0x22, 0x48, 0xa5, 0x0b, 0x52, 0x91, 0x35, 0x8d, 0xb8, 0x0d, - 0x71, 0x1b, 0xe2, 0x36, 0xc4, 0x6d, 0x22, 0xe3, 0x36, 0x64, 0x2e, 0x20, 0x70, 0x03, 0x16, 0x47, - 0xe0, 0xf6, 0x6b, 0x55, 0x41, 0xe6, 0x02, 0x42, 0x37, 0x84, 0x6e, 0x08, 0xdd, 0x22, 0x88, 0x05, - 0x69, 0xe6, 0x08, 0xd6, 0x10, 0xac, 0x21, 0x58, 0x43, 0xb0, 0x86, 0x60, 0x0d, 0xc1, 0x1a, 0x82, - 0x35, 0x04, 0x6b, 0x08, 0xd6, 0x10, 0xac, 0x21, 0x58, 0x43, 0xb0, 0x96, 0xaa, 0x11, 0x91, 0x97, - 0x2f, 0x32, 0x2f, 0x5f, 0x60, 0x7f, 0x7a, 0xf1, 0xcb, 0x9d, 0xae, 0xfe, 0xd7, 0x44, 0x8a, 0x92, - 0x6e, 0x05, 0xc9, 0x09, 0xad, 0x8c, 0x60, 0x4f, 0x7a, 0xdc, 0x9c, 0x86, 0x0a, 0x35, 0xff, 0xc9, - 0x2b, 0xd3, 0x07, 0xef, 0x36, 0xa6, 0x8f, 0xdb, 0x6d, 0xf4, 0xd8, 0xb8, 0xdb, 0xd0, 0xf9, 0x73, - 0xf9, 0xed, 0xa1, 0x5a, 0xde, 0x33, 0x75, 0xdb, 0xfe, 0x33, 0xbd, 0x4b, 0x87, 0x72, 0xc5, 0x1b, - 0x21, 0xa6, 0x5a, 0xba, 0x11, 0xbd, 0x17, 0xcd, 0xf7, 0xd8, 0x74, 0xc5, 0x54, 0xbd, 0xdf, 0x77, - 0x3d, 0x44, 0xcc, 0x25, 0xcb, 0x55, 0x0d, 0x87, 0x97, 0x38, 0x17, 0x93, 0x0d, 0xee, 0xc6, 0x20, - 0xda, 0x90, 0xb9, 0x81, 0xb9, 0x20, 0xd0, 0xe5, 0x42, 0xd5, 0xb9, 0x11, 0xf3, 0x1f, 0x8a, 0xc5, - 0xf3, 0x8b, 0x62, 0xf1, 0xe4, 0xe2, 0xf4, 0xe2, 0xe4, 0xf2, 0xec, 0x2c, 0x7f, 0x9e, 0x17, 0x00, - 0x29, 0x73, 0x75, 0xbb, 0xcf, 0x6c, 0xd6, 0xbf, 0x76, 0x65, 0x6c, 0x4e, 0x86, 0x43, 0x91, 0x43, - 0xde, 0x3b, 0x5e, 0xaa, 0x7d, 0x7c, 0x34, 0x18, 0x57, 0x85, 0x04, 0x5b, 0xb4, 0x94, 0x5a, 0x32, - 0x01, 0x26, 0x2c, 0xbe, 0xe9, 0x8a, 0x67, 0xb3, 0xa2, 0x5b, 0x9a, 0x68, 0x9f, 0x8c, 0xa8, 0x58, - 0xa2, 0x14, 0x2a, 0x61, 0x45, 0x8a, 0xb6, 0x56, 0xe1, 0x25, 0x1d, 0xee, 0x13, 0x21, 0xd7, 0x24, - 0xc7, 0xbe, 0x71, 0x5b, 0x57, 0x27, 0xae, 0x10, 0x1e, 0x87, 0xd1, 0xe8, 0xbf, 0xdc, 0x5f, 0xcf, - 0xcc, 0x8c, 0x4c, 0x84, 0xc5, 0x58, 0xff, 0x19, 0x9d, 0x78, 0x34, 0xad, 0x1b, 0x75, 0x6c, 0xf4, - 0x99, 0xc9, 0x8d, 0x81, 0xc1, 0x6c, 0xe5, 0x1f, 0xca, 0xdf, 0xad, 0x9e, 0x3a, 0xb6, 0x86, 0x2a, - 0x7f, 0x19, 0x33, 0xe7, 0xaa, 0x51, 0xd6, 0x1a, 0x7f, 0x8f, 0xb1, 0xc7, 0x45, 0x51, 0xf0, 0xf3, - 0x14, 0xbb, 0x27, 0xb7, 0x98, 0xc6, 0x59, 0x34, 0x81, 0xbe, 0x40, 0x90, 0x6f, 0x2f, 0xd8, 0x77, - 0x09, 0x38, 0xa7, 0xdc, 0x0d, 0x73, 0x7a, 0xb6, 0x31, 0x16, 0xe2, 0x99, 0x02, 0x65, 0xaa, 0x98, - 0xbd, 0xe1, 0xa4, 0xcf, 0x14, 0xf7, 0x7b, 0x29, 0xfe, 0xd7, 0x9f, 0xd8, 0xde, 0xc6, 0x57, 0xdc, - 0xf5, 0x52, 0xf8, 0x33, 0x53, 0x66, 0x06, 0x42, 0x31, 0x1c, 0xc5, 0x1a, 0x28, 0xae, 0x20, 0xbe, - 0x98, 0xee, 0x07, 0xe2, 0xae, 0xa6, 0xc0, 0x73, 0x9e, 0x79, 0x45, 0xeb, 0xcf, 0x09, 0x4a, 0x80, - 0x9b, 0xa3, 0x38, 0xb4, 0x59, 0xd0, 0xbb, 0x78, 0x6b, 0x90, 0x2d, 0x1f, 0xfa, 0x8e, 0x96, 0x00, - 0x0b, 0xeb, 0x0f, 0x62, 0xfa, 0x66, 0x39, 0x3e, 0x39, 0x82, 0x12, 0x87, 0xc1, 0x66, 0xe1, 0x34, - 0x68, 0xfb, 0x15, 0x0c, 0xb1, 0x16, 0xb9, 0xb1, 0x31, 0x0a, 0xbd, 0x00, 0x81, 0x0d, 0x73, 0x3f, - 0x1c, 0x72, 0xdd, 0xa3, 0xd5, 0xf6, 0x8b, 0x7c, 0x90, 0x1f, 0xe7, 0x80, 0x7e, 0xe1, 0xe0, 0x3d, - 0xf4, 0x37, 0x15, 0x61, 0x67, 0x85, 0x9d, 0x93, 0x0b, 0x33, 0xa5, 0x2b, 0xe7, 0xda, 0xc6, 0x28, - 0x97, 0x32, 0xa4, 0x19, 0xb5, 0x32, 0x5d, 0xee, 0x69, 0x68, 0x3d, 0xc6, 0xb8, 0x61, 0x13, 0xa8, - 0xcb, 0x74, 0x9c, 0x88, 0x02, 0x8e, 0x57, 0xfc, 0x32, 0xf6, 0x8d, 0x17, 0x11, 0x37, 0x5a, 0xe2, - 0x6f, 0x1c, 0x4a, 0x34, 0x2c, 0xe4, 0xc2, 0x09, 0x2d, 0x1e, 0x8e, 0xba, 0xb1, 0x92, 0x09, 0xb3, - 0xe3, 0x96, 0x82, 0xcc, 0xf5, 0x66, 0x3a, 0x2b, 0x08, 0x5a, 0x4f, 0xc7, 0x8b, 0xcb, 0x68, 0x0a, - 0xa9, 0x42, 0x2b, 0xec, 0x0a, 0x9a, 0xc8, 0xab, 0x66, 0xe2, 0x36, 0x28, 0x45, 0x44, 0xa1, 0x50, - 0xde, 0x10, 0x23, 0xbb, 0x09, 0x26, 0x74, 0x03, 0xc7, 0x8f, 0x12, 0x44, 0x10, 0xb2, 0xa2, 0x6a, - 0xbc, 0xe6, 0x46, 0xfa, 0x37, 0x63, 0x34, 0x19, 0xa9, 0x4f, 0xb6, 0x35, 0x19, 0x3b, 0xe2, 0x94, - 0x64, 0xa6, 0xc6, 0x4b, 0xe3, 0x0b, 0x5a, 0x50, 0xb1, 0x77, 0x53, 0x85, 0xdf, 0x45, 0xa5, 0xb8, - 0x7b, 0x2a, 0xde, 0x30, 0x50, 0x19, 0x08, 0x72, 0x43, 0x41, 0x6e, 0x30, 0x48, 0x0d, 0x87, 0x18, - 0x03, 0x22, 0xc8, 0x90, 0x04, 0xdf, 0x54, 0xf8, 0xcd, 0xcf, 0x85, 0x9b, 0x9e, 0xa7, 0x05, 0x91, - 0xfa, 0x3a, 0xdd, 0xfd, 0x17, 0x02, 0x87, 0xa4, 0xb9, 0xc9, 0x49, 0x70, 0x49, 0x84, 0xf2, 0xa6, - 0x26, 0xf5, 0xcd, 0x4c, 0x69, 0x57, 0xeb, 0xe8, 0xaf, 0xd2, 0x51, 0xa4, 0x95, 0x50, 0xde, 0xac, - 0x0c, 0x96, 0xb6, 0x58, 0xb8, 0x2c, 0x5e, 0x9e, 0x5f, 0x14, 0x2e, 0xcf, 0xb0, 0xc6, 0x52, 0x0c, - 0xb4, 0xf8, 0xd1, 0x3a, 0xb8, 0xd5, 0x92, 0xc9, 0x2b, 0x09, 0xc6, 0xe8, 0xd8, 0xe7, 0x9f, 0x84, - 0xf4, 0xb8, 0x79, 0x4d, 0xe4, 0xbc, 0xcd, 0x66, 0x66, 0x9f, 0xfd, 0xbf, 0xaf, 0xd6, 0xc4, 0x51, - 0xc7, 0x96, 0xe1, 0x5f, 0xac, 0x11, 0x44, 0x0d, 0xac, 0x0e, 0x0d, 0x96, 0x00, 0x2c, 0x01, 0x58, - 0x82, 0x34, 0xb0, 0x04, 0xcb, 0x7b, 0x53, 0x3c, 0x4f, 0xb0, 0x32, 0x83, 0x58, 0xa6, 0x20, 0x0f, - 0xa6, 0x00, 0x4c, 0x01, 0x98, 0x02, 0x11, 0xdf, 0x54, 0x74, 0x7b, 0xa9, 0xdc, 0xec, 0x36, 0x32, - 0x59, 0x27, 0x3c, 0x31, 0xd7, 0x9d, 0x37, 0x99, 0x96, 0x13, 0xaa, 0x5e, 0x78, 0x27, 0x19, 0xed, - 0x85, 0x27, 0xd4, 0xe4, 0x50, 0x9b, 0x1e, 0x69, 0x26, 0x48, 0x9a, 0x29, 0x92, 0x62, 0x92, 0x88, - 0x62, 0x64, 0xc1, 0x1a, 0x4f, 0x96, 0xce, 0x1e, 0xe8, 0xfb, 0x90, 0xe9, 0x03, 0x9b, 0x0d, 0x28, - 0x14, 0x7e, 0x86, 0x5c, 0x2e, 0x08, 0xc6, 0x6e, 0x4c, 0xc3, 0xdc, 0xa3, 0x23, 0x3f, 0xaf, 0xeb, - 0x78, 0x66, 0x22, 0xf7, 0xa0, 0xed, 0xaa, 0xa0, 0x23, 0xed, 0x8d, 0x2a, 0x21, 0xe4, 0x88, 0x9b, - 0x18, 0xc7, 0xc2, 0xd9, 0xc0, 0xd9, 0xc0, 0xd9, 0x64, 0xa4, 0xed, 0x2a, 0x15, 0x3e, 0x96, 0x84, - 0x93, 0x89, 0xf1, 0x32, 0xb9, 0x29, 0x93, 0x61, 0xd2, 0xe4, 0x99, 0x36, 0x59, 0x26, 0x4e, 0xba, - 0xa9, 0x93, 0x6e, 0xf2, 0xa4, 0x9a, 0x3e, 0x1a, 0x13, 0x48, 0x64, 0x0a, 0xe9, 0xf1, 0xf7, 0xca, - 0x7e, 0x31, 0xc6, 0x5f, 0x8b, 0x2a, 0xad, 0xfd, 0x5a, 0x80, 0x61, 0x1f, 0x08, 0xe7, 0x68, 0xe8, - 0x9c, 0x33, 0xdb, 0x24, 0xaf, 0x2b, 0x95, 0x3b, 0x38, 0x78, 0x38, 0x51, 0x2f, 0x3b, 0x3f, 0x1e, - 0xf2, 0xea, 0x65, 0xc7, 0xff, 0x31, 0xef, 0xfd, 0xe5, 0xff, 0x5c, 0x78, 0x38, 0x51, 0x8b, 0xb3, - 0x9f, 0xcf, 0x1e, 0x4e, 0xd4, 0xb3, 0xce, 0xe1, 0x97, 0x2f, 0x47, 0x87, 0xdf, 0x4f, 0x5f, 0xc3, - 0x7f, 0xf0, 0xe0, 0xff, 0x3c, 0x7c, 0xf9, 0x32, 0xfe, 0x5e, 0x7b, 0x75, 0xff, 0xac, 0xbe, 0x76, - 0xfe, 0xfb, 0xf0, 0x9f, 0xb9, 0xac, 0x15, 0x88, 0xc9, 0xc4, 0x2d, 0x82, 0xd1, 0x64, 0xc8, 0x8d, - 0x9e, 0xee, 0x70, 0xd1, 0x57, 0xfa, 0x36, 0xee, 0xbd, 0x95, 0x19, 0x81, 0x1f, 0x80, 0x1f, 0x80, - 0x1f, 0x80, 0x1f, 0x32, 0x84, 0x1f, 0x1c, 0x6e, 0x1b, 0xe6, 0x93, 0x14, 0xe4, 0x80, 0x5a, 0x5c, - 0x22, 0xf6, 0x4c, 0xe6, 0x6b, 0x71, 0xbd, 0xdd, 0x06, 0x5a, 0xb9, 0xf8, 0xb2, 0xf2, 0x8a, 0x90, - 0x0b, 0x43, 0x74, 0x0b, 0xfc, 0x2a, 0xb4, 0xf4, 0x93, 0xce, 0x19, 0x1d, 0x39, 0xeb, 0x0f, 0x9f, - 0x31, 0x6e, 0xb6, 0x00, 0x6e, 0x56, 0x1e, 0xf0, 0x00, 0x37, 0xbb, 0x83, 0xee, 0x02, 0xdc, 0x2c, - 0x62, 0x2b, 0xc4, 0x56, 0x88, 0xad, 0x10, 0x5b, 0x25, 0x10, 0x5b, 0x81, 0x9b, 0x8d, 0x30, 0x11, - 0xb8, 0xd9, 0x54, 0xec, 0x12, 0x14, 0xef, 0x4e, 0x72, 0x09, 0x40, 0x66, 0x03, 0x70, 0x01, 0x70, - 0x01, 0x70, 0x01, 0x70, 0x85, 0x24, 0xb9, 0x32, 0x4e, 0x66, 0xc3, 0x99, 0x27, 0xee, 0xcc, 0xc1, - 0xfe, 0xa7, 0x87, 0xfd, 0x47, 0xeb, 0x8d, 0x30, 0x0e, 0x56, 0x3c, 0x5b, 0x26, 0xb6, 0xd1, 0x41, - 0x30, 0xaa, 0xf0, 0x86, 0x07, 0x6f, 0x23, 0x4b, 0x68, 0x7c, 0x10, 0x4c, 0x26, 0xbe, 0x01, 0xc2, - 0xea, 0xd0, 0xc2, 0x1a, 0x21, 0x88, 0xd6, 0xb7, 0xec, 0xb6, 0x7a, 0x09, 0x63, 0x81, 0x92, 0xe8, - 0xed, 0x62, 0x8c, 0xba, 0x1f, 0xbd, 0xe7, 0xeb, 0x36, 0x83, 0xa7, 0x69, 0x78, 0x0f, 0x83, 0xf2, - 0x17, 0x19, 0x2f, 0x7f, 0xb1, 0x5a, 0xe9, 0x21, 0x83, 0x95, 0x30, 0x1c, 0x2f, 0x64, 0x74, 0xd4, - 0xff, 0xb5, 0x0c, 0x93, 0xf5, 0xc5, 0x95, 0xc1, 0x58, 0x1a, 0x37, 0x65, 0x35, 0x30, 0x0a, 0xa8, - 0x81, 0x91, 0x82, 0x70, 0x1f, 0x35, 0x30, 0xb6, 0xff, 0x46, 0xc2, 0x6a, 0x60, 0x38, 0x82, 0x95, - 0x63, 0x71, 0xc3, 0xa3, 0xde, 0x45, 0x0a, 0x79, 0x42, 0xd4, 0xbb, 0x48, 0x84, 0xe7, 0x43, 0xbd, - 0x8b, 0x78, 0xfb, 0x00, 0xf5, 0x2e, 0x14, 0x5c, 0x73, 0x4b, 0xda, 0x04, 0x49, 0x33, 0x45, 0x52, - 0x4c, 0x52, 0x36, 0x78, 0x51, 0xd4, 0xbb, 0xd8, 0x64, 0x0a, 0xf6, 0xb8, 0xde, 0x05, 0x6e, 0x54, - 0x0b, 0x0f, 0x63, 0xe1, 0x6a, 0xe0, 0x6a, 0x70, 0xa3, 0x1a, 0x37, 0xaa, 0xe5, 0xa3, 0x65, 0x72, - 0xd4, 0x2c, 0xc3, 0xa4, 0xc9, 0x33, 0x6d, 0xb2, 0x4c, 0x9c, 0x74, 0x53, 0x27, 0xdd, 0xe4, 0x49, - 0x35, 0x7d, 0x34, 0x26, 0x90, 0xc8, 0x14, 0xd2, 0xa3, 0xef, 0x95, 0xfd, 0x82, 0x1b, 0xd5, 0x11, - 0x26, 0xc2, 0x8d, 0xea, 0x84, 0xf7, 0x1e, 0xc5, 0x05, 0x61, 0xef, 0x92, 0x2e, 0x3d, 0x56, 0xf0, - 0xa7, 0x01, 0x52, 0x00, 0x52, 0x00, 0x52, 0x00, 0x52, 0x00, 0x52, 0x00, 0x52, 0x00, 0x52, 0xc8, - 0x18, 0x52, 0x98, 0x8c, 0x1d, 0x6e, 0x33, 0x7d, 0xa4, 0x1a, 0x26, 0x67, 0xf6, 0x40, 0xef, 0x31, - 0xd5, 0xe8, 0xd3, 0x23, 0x87, 0xf5, 0xd3, 0x02, 0x49, 0x00, 0x49, 0x00, 0x49, 0x00, 0x49, 0x64, - 0x09, 0x49, 0xd0, 0xdb, 0x2f, 0x05, 0x75, 0xb2, 0x90, 0x29, 0xb3, 0xf9, 0xda, 0xf0, 0xe2, 0xcd, - 0xd8, 0xe9, 0x3f, 0x91, 0x1c, 0x13, 0xca, 0x51, 0x20, 0x39, 0x06, 0xc9, 0x31, 0xd2, 0xf4, 0x6d, - 0x17, 0x92, 0x63, 0xd6, 0x1a, 0x9d, 0x64, 0xf3, 0x61, 0xa6, 0xb8, 0x12, 0x69, 0x30, 0x19, 0x4f, - 0x83, 0x59, 0xca, 0xf4, 0xc8, 0x62, 0x0e, 0x8c, 0x33, 0x12, 0x98, 0xf8, 0xe2, 0x8c, 0xd0, 0xf1, - 0x55, 0x62, 0xdc, 0x8a, 0x6c, 0x17, 0x64, 0xbb, 0x6c, 0x1e, 0x48, 0x70, 0x97, 0x2c, 0x9a, 0xee, - 0x58, 0xc8, 0x76, 0x41, 0xb6, 0x0b, 0xb2, 0x5d, 0x84, 0x62, 0x76, 0xe1, 0xd9, 0x2e, 0x8e, 0x33, - 0x52, 0x6d, 0xdd, 0x7c, 0x62, 0x84, 0x09, 0x2f, 0x73, 0x73, 0x20, 0xe7, 0x05, 0x17, 0x91, 0x13, - 0x33, 0x44, 0xd2, 0x0c, 0x92, 0x14, 0xc3, 0x94, 0x0d, 0x86, 0x13, 0x39, 0x2f, 0x9b, 0x4c, 0x41, - 0x10, 0xc4, 0xf6, 0x54, 0xbd, 0x37, 0xbc, 0xd2, 0x7b, 0xc3, 0xb9, 0x1f, 0x55, 0x87, 0x71, 0x67, - 0xe9, 0xdf, 0xb3, 0x7f, 0xfa, 0x29, 0x32, 0xd3, 0x7f, 0x78, 0xcc, 0x04, 0xe8, 0xd5, 0x7d, 0xa1, - 0xbb, 0x9c, 0x91, 0xd0, 0x66, 0x13, 0x02, 0xf8, 0x25, 0x01, 0x91, 0xae, 0xd8, 0x14, 0x28, 0x92, - 0xd4, 0x27, 0xb2, 0x50, 0xa6, 0x80, 0x50, 0x06, 0xa1, 0x0c, 0x42, 0x19, 0x84, 0x32, 0x08, 0x65, - 0x10, 0xca, 0x20, 0x94, 0x41, 0x28, 0x83, 0x50, 0x26, 0xbd, 0x1a, 0x40, 0x7d, 0x5d, 0x47, 0x5a, - 0x65, 0x62, 0xc4, 0x78, 0xe9, 0x8e, 0xf1, 0x04, 0xde, 0x9a, 0xc2, 0x15, 0x82, 0x44, 0x97, 0x32, - 0x27, 0x24, 0x3e, 0x0e, 0x7d, 0x07, 0xc5, 0x19, 0x65, 0xf2, 0xc2, 0x82, 0x10, 0x22, 0x40, 0x28, - 0x01, 0x80, 0x12, 0x9d, 0x49, 0xe2, 0x6a, 0x5c, 0x5a, 0x48, 0x81, 0x05, 0x16, 0x78, 0x69, 0x61, - 0x62, 0x72, 0x66, 0x3b, 0x14, 0xd7, 0x16, 0xa6, 0x23, 0xe3, 0xe2, 0x02, 0xd8, 0x3e, 0xb0, 0x7d, - 0xfb, 0xc0, 0xf6, 0x3d, 0x5a, 0x16, 0x77, 0xb8, 0xad, 0x8f, 0xd5, 0x11, 0x73, 0x1c, 0x9d, 0x94, - 0xf5, 0x5b, 0x33, 0x17, 0xd8, 0x3f, 0xb0, 0x7f, 0x60, 0xff, 0xc0, 0xfe, 0x09, 0xd4, 0xf7, 0x89, - 0x61, 0xf2, 0xd3, 0x02, 0x21, 0xf9, 0x47, 0xc1, 0xfd, 0x35, 0x75, 0xf3, 0x89, 0x91, 0xe5, 0xfc, - 0x13, 0x26, 0x4e, 0xde, 0x19, 0x26, 0x7d, 0xee, 0xef, 0x67, 0x7d, 0x38, 0x61, 0x74, 0x19, 0xd9, - 0xc1, 0x3c, 0xb7, 0xb6, 0xde, 0xe3, 0x86, 0x65, 0xde, 0x18, 0x4f, 0x86, 0xe8, 0x8c, 0xac, 0xf5, - 0x3a, 0xcb, 0x9e, 0x74, 0x6e, 0x7c, 0x65, 0x42, 0x13, 0x9b, 0x24, 0x6c, 0xe3, 0x45, 0x15, 0xd0, - 0xbf, 0xc9, 0x53, 0x81, 0x62, 0xe1, 0xb2, 0x78, 0x79, 0x7e, 0x51, 0xb8, 0x3c, 0x83, 0x2e, 0xa4, - 0xc2, 0x41, 0xd0, 0x8d, 0xda, 0x49, 0xb5, 0x23, 0x63, 0xdf, 0xb8, 0xad, 0xab, 0x13, 0xd3, 0xe1, - 0xfa, 0xe3, 0x90, 0xc8, 0xa5, 0xd9, 0x6c, 0xc0, 0x6c, 0x66, 0xf6, 0x32, 0xe9, 0x19, 0x66, 0xfe, - 0xb8, 0x79, 0x5b, 0xbe, 0xb8, 0x38, 0xcf, 0x2b, 0xa7, 0x47, 0x17, 0xca, 0x58, 0x7f, 0x62, 0x4a, - 0xbe, 0xb0, 0x63, 0xf5, 0x28, 0xde, 0x96, 0x69, 0x97, 0x4b, 0x52, 0xac, 0x5b, 0x47, 0xd8, 0xa8, - 0x3d, 0x28, 0xad, 0xfe, 0xcc, 0x86, 0x43, 0x4b, 0x02, 0x3d, 0xb0, 0x34, 0x0f, 0xa8, 0x01, 0x50, - 0x03, 0xa0, 0x06, 0x40, 0x0d, 0x80, 0x1a, 0x00, 0x35, 0x00, 0x6a, 0x00, 0xd4, 0x00, 0xa8, 0x01, - 0x50, 0x03, 0xa0, 0x06, 0x76, 0x92, 0x1a, 0x28, 0x1e, 0x5d, 0x1e, 0x15, 0xa6, 0x41, 0xe5, 0xc9, - 0x07, 0xb0, 0x03, 0x19, 0x66, 0x07, 0x96, 0x96, 0x12, 0x96, 0x6a, 0x0f, 0x08, 0x82, 0xff, 0xb5, - 0x0c, 0x53, 0x1d, 0xdb, 0x13, 0x93, 0x49, 0x60, 0x09, 0xd6, 0x4d, 0x06, 0xaa, 0x00, 0x54, 0x01, - 0xa8, 0x02, 0x50, 0x05, 0xa0, 0x0a, 0x40, 0x15, 0x80, 0x2a, 0x00, 0x55, 0x00, 0xaa, 0x00, 0x54, - 0x01, 0xa8, 0x82, 0x1d, 0xa5, 0x0a, 0xce, 0xfc, 0xe8, 0xb2, 0x58, 0x04, 0x4f, 0x90, 0x69, 0x9e, - 0xe0, 0x6d, 0x1d, 0x61, 0xa3, 0x90, 0x95, 0xbc, 0x8d, 0x1a, 0xed, 0x42, 0x56, 0xb2, 0x97, 0xa9, - 0x2f, 0x38, 0xcf, 0x4a, 0x89, 0x96, 0xdd, 0x5a, 0x9e, 0x3d, 0xc5, 0x0e, 0xd5, 0xc0, 0x1a, 0xe9, - 0xdf, 0x8c, 0xd1, 0x64, 0xa4, 0x7a, 0xad, 0x2c, 0x09, 0x32, 0xe4, 0x96, 0xc6, 0x17, 0x9b, 0x27, - 0x77, 0x82, 0x3c, 0xb9, 0x14, 0xfb, 0x6e, 0xe4, 0xc9, 0x65, 0xc8, 0x57, 0x08, 0x27, 0x88, 0xe8, - 0x88, 0x21, 0x02, 0x42, 0x88, 0x88, 0x08, 0x22, 0x88, 0x4d, 0x28, 0x89, 0x1f, 0x6a, 0xc2, 0x47, - 0x5a, 0x70, 0x4f, 0x1f, 0xd4, 0x53, 0xb4, 0xa2, 0xa4, 0x24, 0x74, 0xa4, 0x11, 0x39, 0xbb, 0xb4, - 0xc6, 0x29, 0x0d, 0x32, 0x3a, 0x7b, 0x11, 0x64, 0x90, 0xd7, 0xa4, 0x4a, 0x07, 0xfe, 0x36, 0x99, - 0xf1, 0xf4, 0xfc, 0x68, 0xd9, 0xaa, 0x17, 0xe2, 0x88, 0xc7, 0xdf, 0x4b, 0xe3, 0x03, 0x7f, 0x03, - 0x7f, 0x03, 0x7f, 0xef, 0x1d, 0xfe, 0xfe, 0x40, 0x00, 0xbf, 0xcf, 0x00, 0xbf, 0x01, 0xbf, 0x01, - 0xbf, 0xc3, 0x2d, 0x6d, 0xe1, 0x0c, 0xb8, 0x7b, 0xcf, 0x71, 0x37, 0xea, 0x62, 0x2e, 0x8c, 0x27, - 0xfd, 0x30, 0x21, 0xb1, 0x02, 0x95, 0xef, 0x24, 0x2e, 0x97, 0xa8, 0x65, 0x92, 0xb9, 0x3c, 0xb9, - 0x58, 0x15, 0x3c, 0x43, 0x1e, 0xe6, 0x44, 0xd3, 0x82, 0xf0, 0x6b, 0x18, 0x61, 0xfd, 0xde, 0x7a, - 0xea, 0x47, 0x3f, 0x8f, 0x59, 0xed, 0xcf, 0x1f, 0xf5, 0xec, 0x25, 0x66, 0x4d, 0xc2, 0xd8, 0xb1, - 0x9d, 0x88, 0x58, 0x4e, 0x5c, 0xec, 0x26, 0x2a, 0x56, 0x13, 0x1e, 0x9b, 0x09, 0x8f, 0xc5, 0x84, - 0xc6, 0x5e, 0x72, 0x6d, 0x5f, 0xdc, 0x9a, 0x7f, 0x6f, 0x9b, 0x46, 0x5c, 0x4d, 0xe0, 0xb7, 0x21, - 0xd1, 0xcc, 0x58, 0x1e, 0xc5, 0x82, 0xba, 0xc0, 0xa8, 0x0b, 0xbc, 0x79, 0x20, 0x34, 0x33, 0x16, - 0x31, 0x20, 0xb8, 0x56, 0x70, 0xad, 0x72, 0x82, 0xf0, 0x14, 0xd7, 0x04, 0xb6, 0xfb, 0xcc, 0x56, - 0x6d, 0x6b, 0xc2, 0x99, 0x4d, 0x59, 0x0e, 0x78, 0x7e, 0x1a, 0xc1, 0xcb, 0x7f, 0xc3, 0x06, 0xfa, - 0x64, 0xc8, 0x49, 0xae, 0x3c, 0xe7, 0x3c, 0xa2, 0x48, 0xec, 0xb5, 0xd5, 0x0e, 0x72, 0x18, 0x91, - 0xc3, 0x98, 0x98, 0x39, 0x96, 0x66, 0x96, 0xa5, 0x98, 0x67, 0xb1, 0x66, 0x5a, 0xb0, 0xb9, 0x0e, - 0x24, 0x40, 0x9f, 0xc3, 0xf8, 0x68, 0x59, 0x43, 0xa6, 0x9b, 0x94, 0x7d, 0xd0, 0xf2, 0x7b, 0x90, - 0xde, 0xfe, 0xe8, 0xd8, 0xaa, 0xef, 0xab, 0x08, 0x7d, 0xe1, 0xdb, 0x1c, 0x70, 0x84, 0x70, 0x84, - 0x70, 0x84, 0x70, 0x84, 0x70, 0x84, 0x70, 0x84, 0xe9, 0x72, 0x84, 0x7d, 0xa6, 0xf7, 0x55, 0x6e, - 0x8c, 0x28, 0x1d, 0xe1, 0xdc, 0x1c, 0x70, 0x04, 0x70, 0x04, 0x70, 0x04, 0x70, 0x04, 0x02, 0xf5, - 0x7d, 0x62, 0x98, 0x3c, 0x7f, 0x4e, 0xe8, 0x07, 0xce, 0x51, 0xd5, 0xe5, 0xed, 0xc1, 0xa5, 0x56, - 0x75, 0xc9, 0xa3, 0x92, 0x47, 0x3a, 0xb6, 0xf1, 0xa2, 0x0a, 0xc8, 0xac, 0xea, 0x72, 0x7e, 0x76, - 0x76, 0x8a, 0x82, 0x2e, 0xe9, 0xf0, 0x0d, 0x74, 0xa3, 0xee, 0x43, 0x45, 0xc5, 0xbe, 0xad, 0x8e, - 0x6d, 0xc3, 0xb2, 0x0d, 0xfe, 0x42, 0x08, 0xb5, 0xe7, 0x26, 0x01, 0xd6, 0x06, 0xd6, 0x06, 0xd6, - 0x06, 0xd6, 0xa6, 0x31, 0x2f, 0x2a, 0x77, 0x67, 0x43, 0x2d, 0xc5, 0xdd, 0x43, 0xdd, 0xa8, 0xa5, - 0xb8, 0xf7, 0xa8, 0x1b, 0xb5, 0x14, 0x01, 0xbd, 0x77, 0x08, 0x7a, 0x33, 0x53, 0x7f, 0x1c, 0xb2, - 0x3e, 0x1d, 0xec, 0x9e, 0x4d, 0x80, 0x73, 0x5e, 0x84, 0x1c, 0x08, 0x39, 0x10, 0x72, 0x20, 0xe4, - 0x10, 0xa6, 0xef, 0x38, 0xe7, 0x15, 0xf2, 0x5d, 0xfd, 0x46, 0x9c, 0x5e, 0x8a, 0xcf, 0x57, 0x7d, - 0x48, 0xdd, 0xf0, 0x33, 0x98, 0x07, 0x0e, 0x01, 0x0e, 0x01, 0x0e, 0x01, 0x0e, 0x41, 0xa0, 0xbe, - 0x8f, 0x8d, 0x51, 0x60, 0x5f, 0xa8, 0x49, 0x28, 0x82, 0xf0, 0x37, 0x77, 0x6f, 0xfa, 0x91, 0x6e, - 0xce, 0x61, 0x3d, 0xcb, 0xec, 0x3b, 0x39, 0x10, 0x5d, 0x09, 0x11, 0x5d, 0x38, 0x5e, 0xde, 0x7b, - 0xa2, 0x8b, 0xac, 0xd8, 0x0d, 0x18, 0x2e, 0x30, 0x5c, 0x12, 0xe1, 0x7d, 0x90, 0xbb, 0xaf, 0x1a, - 0x84, 0x34, 0xd7, 0xc2, 0x2c, 0x80, 0xf6, 0x80, 0xf6, 0x80, 0xf6, 0x80, 0xf6, 0xd9, 0xb0, 0x2f, - 0x0b, 0x84, 0xcf, 0x87, 0xfd, 0x6a, 0xe0, 0x4a, 0xcf, 0xfa, 0xac, 0x9b, 0x0c, 0xfe, 0x01, 0xfe, - 0x01, 0xfe, 0x01, 0xfe, 0x01, 0xd4, 0x0f, 0xa8, 0x1f, 0x50, 0x3f, 0xa0, 0x7e, 0x40, 0xfd, 0x80, - 0xfa, 0x01, 0xf5, 0x23, 0x1e, 0xe8, 0x13, 0xb5, 0xc7, 0x5b, 0x71, 0xbe, 0x24, 0x6d, 0xf2, 0x00, - 0xef, 0x01, 0xef, 0x01, 0xef, 0x01, 0xef, 0x69, 0xda, 0xf0, 0x2d, 0x5b, 0x17, 0xe4, 0x14, 0x24, - 0x85, 0xb7, 0x91, 0x53, 0xb0, 0xf7, 0x78, 0x1b, 0x39, 0x05, 0x80, 0xdd, 0xbb, 0x04, 0xbb, 0xad, - 0x3e, 0x23, 0x04, 0xdb, 0xee, 0xe8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x02, 0xf5, - 0xdd, 0xe8, 0x33, 0x93, 0x1b, 0xfc, 0xc5, 0x66, 0x03, 0xca, 0x03, 0x56, 0x0a, 0xf2, 0xbc, 0x32, - 0x7d, 0xf4, 0x6b, 0xdd, 0x21, 0xdc, 0x56, 0x33, 0x41, 0x35, 0x2a, 0x77, 0xdd, 0xbb, 0xfa, 0x8d, - 0x46, 0xb5, 0xab, 0x3c, 0x54, 0xe4, 0x90, 0xc5, 0x0d, 0xb4, 0xb1, 0xc3, 0x5a, 0x49, 0x75, 0x6f, - 0xb4, 0x5a, 0x4b, 0xcb, 0x65, 0x11, 0x08, 0xcb, 0x96, 0x54, 0xab, 0x51, 0x6a, 0x92, 0x8a, 0x8a, - 0x64, 0xe4, 0xce, 0xde, 0xb4, 0xd1, 0x7b, 0xdd, 0x8b, 0xf6, 0xd5, 0x52, 0xfa, 0xa6, 0xbd, 0x35, - 0xf7, 0x7a, 0xfb, 0xf1, 0x78, 0xda, 0x7d, 0x64, 0x87, 0x7a, 0x64, 0xfb, 0x09, 0xc0, 0xea, 0xe3, - 0xa0, 0x2f, 0xbe, 0x57, 0xcb, 0xdc, 0xd8, 0xe8, 0xd7, 0x22, 0x02, 0xf1, 0x8b, 0x93, 0xa4, 0x82, - 0x7e, 0x2d, 0x21, 0x10, 0xbd, 0x2b, 0x77, 0xf4, 0x6b, 0xd9, 0x6e, 0x40, 0xc1, 0x8d, 0x9f, 0x56, - 0xb6, 0x81, 0xd0, 0x06, 0x50, 0x44, 0x86, 0x65, 0x67, 0x28, 0x06, 0xb1, 0x06, 0x07, 0x14, 0x43, - 0x2a, 0x0d, 0x52, 0x36, 0x28, 0x06, 0xd1, 0x86, 0x6a, 0x09, 0x01, 0xf5, 0xe9, 0x23, 0x73, 0x9a, - 0x5a, 0x2b, 0xcb, 0x26, 0x8c, 0xaa, 0x35, 0x39, 0x95, 0x29, 0x93, 0x61, 0xd2, 0xe4, 0x99, 0x36, - 0x59, 0x26, 0x4e, 0xba, 0xa9, 0x93, 0x6e, 0xf2, 0xa4, 0x9a, 0x3e, 0x5a, 0xfe, 0x81, 0x88, 0x00, - 0xa2, 0x63, 0x5d, 0x57, 0xf6, 0x0b, 0x5d, 0x2d, 0x93, 0x15, 0x04, 0x96, 0xcf, 0xc8, 0x51, 0x61, - 0xba, 0xbd, 0x25, 0x11, 0xf5, 0x92, 0x02, 0x0a, 0xe6, 0x8d, 0x54, 0x10, 0xca, 0xc6, 0x10, 0x70, - 0x71, 0x02, 0x23, 0x75, 0x87, 0xeb, 0x9c, 0xf0, 0xd0, 0xd6, 0x1f, 0x3e, 0x63, 0x21, 0x55, 0x01, - 0x21, 0x15, 0x42, 0x2a, 0x84, 0x54, 0x08, 0xa9, 0x10, 0x52, 0x21, 0xa4, 0x42, 0x48, 0x85, 0x90, - 0x0a, 0x21, 0x95, 0xdc, 0x90, 0x8a, 0xca, 0x2f, 0xd3, 0x86, 0x2e, 0xc1, 0x3c, 0x2f, 0x4f, 0x16, - 0x57, 0xad, 0x9e, 0xda, 0xb3, 0x46, 0x63, 0x9b, 0x39, 0x0e, 0xeb, 0xab, 0x43, 0xa6, 0x0f, 0xdc, - 0x49, 0x5f, 0x11, 0x83, 0x22, 0x06, 0xdd, 0x2e, 0x06, 0xf5, 0x43, 0x27, 0x5c, 0x07, 0x49, 0x4e, - 0x1f, 0x52, 0xa1, 0x07, 0x39, 0xa1, 0xc1, 0xbe, 0x3d, 0xe9, 0x71, 0x73, 0xea, 0x27, 0x6a, 0xfe, - 0x03, 0x56, 0xa6, 0xcf, 0xd7, 0x6d, 0x4c, 0x9f, 0xaa, 0xdb, 0x30, 0x46, 0xdd, 0xca, 0xec, 0x51, - 0xba, 0x9a, 0xf7, 0x28, 0xd7, 0xa2, 0x3c, 0x79, 0x3a, 0x2e, 0xa7, 0x90, 0x14, 0x07, 0xa3, 0x2c, - 0xda, 0x23, 0x38, 0x62, 0xc8, 0xdc, 0x05, 0x15, 0xb1, 0x57, 0xd2, 0x71, 0x41, 0x65, 0x5b, 0x04, - 0x2f, 0xf4, 0xca, 0x79, 0xba, 0xbc, 0x86, 0x70, 0x44, 0x1e, 0xe8, 0xab, 0x8b, 0xf6, 0xc4, 0x5e, - 0x27, 0x0f, 0x10, 0xb7, 0xc0, 0x7c, 0xcd, 0x5c, 0x63, 0xea, 0xd8, 0x8e, 0x8e, 0x7c, 0xb0, 0x71, - 0xbc, 0x60, 0xb7, 0x76, 0xd2, 0xda, 0xbb, 0xab, 0x42, 0x68, 0xee, 0xc5, 0x2d, 0xfa, 0xbe, 0x5f, - 0x48, 0x34, 0x06, 0x30, 0xf7, 0x09, 0x98, 0x7b, 0x63, 0x80, 0xeb, 0x88, 0x5b, 0x0e, 0x88, 0xeb, - 0x88, 0x84, 0xe6, 0x85, 0xd2, 0xcc, 0x90, 0x9b, 0x1b, 0x6a, 0xb3, 0x23, 0xcd, 0xfc, 0x48, 0x33, - 0x43, 0x32, 0xcc, 0x51, 0x36, 0xa8, 0x2d, 0xb2, 0x93, 0xb3, 0x00, 0xa4, 0xd0, 0x9f, 0x9d, 0xbd, - 0x4d, 0x85, 0xd3, 0x33, 0xd9, 0x46, 0x4d, 0x9a, 0x71, 0x93, 0x65, 0xe4, 0xa4, 0x1b, 0x3b, 0xe9, - 0x46, 0x4f, 0xa6, 0xf1, 0xa3, 0x31, 0x82, 0x44, 0xc6, 0x90, 0x2e, 0x52, 0x97, 0x18, 0xb9, 0xcb, - 0x88, 0xe4, 0x37, 0x46, 0xf6, 0xc7, 0x9e, 0x1a, 0x5d, 0xcd, 0x51, 0xcc, 0x4b, 0x2f, 0x4c, 0xff, - 0xed, 0x51, 0xc2, 0x59, 0x39, 0x9a, 0x22, 0x00, 0x6a, 0xce, 0xe4, 0x51, 0xa2, 0x7f, 0x5c, 0x98, - 0x0d, 0x2e, 0x12, 0x2e, 0x12, 0x2e, 0x12, 0x2e, 0x12, 0x2e, 0x32, 0xa5, 0x2e, 0xf2, 0xe1, 0xcd, - 0x45, 0xfe, 0xa3, 0x37, 0xb1, 0x6d, 0x66, 0xf2, 0x83, 0xc3, 0xe3, 0xa3, 0xa3, 0x37, 0xb6, 0xbc, - 0x33, 0xfd, 0xc8, 0xbc, 0x5d, 0x77, 0xd6, 0xbc, 0x16, 0x8c, 0xdc, 0x67, 0xdf, 0x72, 0xb8, 0x08, - 0x22, 0x60, 0x11, 0xb5, 0x6f, 0x9c, 0xa6, 0x60, 0x0c, 0x3d, 0x61, 0x63, 0xf5, 0x54, 0xf6, 0x8d, - 0x5f, 0x71, 0x36, 0x64, 0x23, 0xc6, 0xed, 0x17, 0xd5, 0x32, 0xd5, 0xde, 0xb3, 0x57, 0x39, 0x53, - 0x0a, 0x89, 0xe3, 0x95, 0xe5, 0x93, 0xc0, 0xe2, 0xa4, 0x9d, 0xc0, 0xe9, 0xe0, 0x6e, 0xd2, 0x96, - 0x77, 0x52, 0x16, 0x8e, 0xb9, 0x90, 0x22, 0x23, 0x2c, 0x1a, 0x40, 0x8a, 0x0c, 0x68, 0xfe, 0x54, - 0xc0, 0x7a, 0xd0, 0xfc, 0xd2, 0x80, 0x0b, 0x68, 0x7e, 0x70, 0x18, 0xe0, 0x30, 0xc0, 0x61, 0x80, - 0xc3, 0x00, 0x87, 0x21, 0x81, 0xc3, 0xa0, 0xa7, 0xf9, 0x91, 0xb2, 0x93, 0x38, 0x53, 0x83, 0x73, - 0x11, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, 0x09, 0x98, 0x22, 0x53, 0xe7, - 0x22, 0x80, 0x27, 0x89, 0xc3, 0x13, 0x64, 0x14, 0xa7, 0x80, 0xb5, 0x47, 0x52, 0x71, 0xd2, 0x2a, - 0x91, 0x16, 0x55, 0x48, 0x3c, 0xaf, 0x38, 0xf8, 0xa9, 0xc9, 0x06, 0xbb, 0x94, 0x6c, 0x66, 0x32, - 0xe3, 0xe9, 0xf9, 0xd1, 0xb2, 0x1d, 0xf1, 0x89, 0x66, 0x6f, 0x43, 0xa7, 0x3c, 0xc9, 0xac, 0x80, - 0xa4, 0xe2, 0x0c, 0x85, 0x2f, 0x48, 0x2a, 0x4e, 0x71, 0x9a, 0xd9, 0x6c, 0xcf, 0xd3, 0x1d, 0x40, - 0x07, 0x33, 0x20, 0xd5, 0x0c, 0xcd, 0xf5, 0x12, 0xe7, 0x50, 0xd0, 0x5c, 0x4f, 0x5e, 0xd4, 0x43, - 0x76, 0x0a, 0x3d, 0x33, 0x29, 0xaa, 0xde, 0xef, 0xbb, 0xf1, 0x2a, 0x3d, 0x77, 0xbc, 0x32, 0x23, - 0xf8, 0x63, 0xd9, 0x46, 0x4e, 0x9e, 0xb1, 0x93, 0x65, 0xf4, 0xa4, 0x1b, 0x3f, 0xe9, 0x46, 0x50, - 0xaa, 0x31, 0xa4, 0x23, 0x97, 0x14, 0x30, 0xc8, 0xe1, 0x30, 0x99, 0x0c, 0x06, 0x39, 0x28, 0x2b, - 0xb3, 0x62, 0x9b, 0xf7, 0xf9, 0x44, 0x95, 0xe4, 0x32, 0xe9, 0x8a, 0x2a, 0x51, 0x5c, 0x2a, 0x25, - 0x06, 0xf6, 0x64, 0x2c, 0x02, 0x7c, 0x20, 0x7c, 0x20, 0x7c, 0x60, 0x2a, 0x03, 0x85, 0x60, 0x82, - 0x3e, 0x7d, 0xa8, 0xb0, 0xb2, 0x35, 0xfb, 0xd4, 0xc1, 0x82, 0xa4, 0xa0, 0x41, 0x5a, 0xf0, 0x20, - 0xd3, 0x80, 0xca, 0x37, 0xa4, 0xb2, 0x0d, 0x6a, 0x62, 0x86, 0x35, 0x31, 0x03, 0x9b, 0x88, 0xa1, - 0xa5, 0x35, 0xb8, 0xc4, 0x86, 0x57, 0x5e, 0x10, 0xb2, 0xb2, 0xdf, 0x8c, 0xf1, 0xd7, 0xa2, 0x24, - 0xfb, 0xb8, 0x00, 0x2a, 0x3f, 0x48, 0x98, 0xab, 0xa1, 0x73, 0xce, 0x6c, 0x93, 0x24, 0x73, 0x74, - 0xed, 0x84, 0x07, 0x07, 0x0f, 0x27, 0xea, 0x65, 0xe7, 0xc7, 0x43, 0x5e, 0xbd, 0xec, 0xf8, 0x3f, - 0xe6, 0xbd, 0xbf, 0xfc, 0x9f, 0x0b, 0x0f, 0x27, 0x6a, 0x71, 0xf6, 0xf3, 0xd9, 0xc3, 0x89, 0x7a, - 0xd6, 0x39, 0xfc, 0xf2, 0xe5, 0xe8, 0xf0, 0xfb, 0xe9, 0x6b, 0xf8, 0x0f, 0x1e, 0xfc, 0x9f, 0x87, - 0x2f, 0x5f, 0xc6, 0xdf, 0x6b, 0xaf, 0xee, 0x9f, 0xd5, 0xd7, 0xce, 0x7f, 0x1f, 0xfe, 0x93, 0x7e, - 0x77, 0x75, 0xde, 0x65, 0x73, 0xef, 0x12, 0xee, 0xdb, 0xdc, 0xc8, 0xea, 0x33, 0x79, 0x68, 0xc6, - 0x9b, 0x0d, 0x38, 0x06, 0x38, 0x06, 0x38, 0x06, 0x38, 0x06, 0x38, 0xe6, 0x0d, 0xc7, 0xf4, 0x99, - 0xc9, 0x0d, 0xfe, 0x42, 0x4b, 0xac, 0xae, 0xc0, 0x98, 0x33, 0x09, 0x73, 0x55, 0xa6, 0x5f, 0xed, - 0x5a, 0x77, 0x24, 0x6e, 0xf3, 0x99, 0x60, 0x1b, 0x95, 0xbb, 0xee, 0x5d, 0xfd, 0x46, 0x93, 0xb5, - 0xcb, 0x3f, 0xeb, 0xc3, 0x09, 0x73, 0xa4, 0x61, 0x36, 0x85, 0xac, 0x0a, 0xc8, 0xd6, 0x92, 0xed, - 0xde, 0x68, 0xb5, 0x96, 0x96, 0x93, 0xf6, 0x10, 0xaf, 0xef, 0xf7, 0x46, 0xb2, 0xad, 0x46, 0xa9, - 0x29, 0x55, 0xb4, 0x52, 0x66, 0xea, 0x64, 0xdd, 0xfb, 0x64, 0x12, 0xe7, 0x4b, 0xbb, 0xec, 0xb0, - 0xa2, 0xce, 0x92, 0x2e, 0x3d, 0x00, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x67, 0x13, 0xff, - 0x83, 0xc7, 0x14, 0x37, 0x21, 0x78, 0xcc, 0x7d, 0xc6, 0x37, 0xcc, 0xe1, 0xfa, 0xe3, 0xd0, 0x70, - 0x9e, 0x09, 0x1b, 0x70, 0x6f, 0xc6, 0x38, 0xf3, 0xb3, 0x03, 0xe7, 0x00, 0xe7, 0x00, 0xe7, 0x00, - 0xe7, 0x00, 0xe7, 0x04, 0xfb, 0x8d, 0x1b, 0x23, 0xc6, 0x8d, 0xde, 0x9f, 0xce, 0x79, 0x51, 0x22, - 0xcc, 0x91, 0x81, 0x72, 0xee, 0x4d, 0xc3, 0xab, 0xf2, 0x9b, 0x33, 0x75, 0xd3, 0x72, 0x58, 0xcf, - 0x32, 0xfb, 0x52, 0x90, 0x5c, 0xd3, 0x2b, 0xc6, 0x2b, 0x0b, 0x5b, 0xc9, 0x63, 0xc4, 0x72, 0x77, - 0x86, 0x29, 0xcd, 0x5a, 0x06, 0x93, 0x7a, 0xf4, 0x2d, 0xbd, 0xaf, 0x5b, 0x99, 0xf7, 0xd6, 0xd6, - 0x7b, 0xdc, 0xb0, 0xcc, 0x1b, 0xe3, 0xc9, 0x57, 0x23, 0xd9, 0x0f, 0x50, 0x63, 0x4f, 0x3a, 0x37, - 0xbe, 0xb2, 0x59, 0xcd, 0xe5, 0x5d, 0xa4, 0x73, 0x73, 0x77, 0xfa, 0xb7, 0xe4, 0x54, 0x2a, 0xff, - 0xa1, 0x58, 0x3c, 0xbf, 0x28, 0x16, 0x4f, 0x2e, 0x4e, 0x2f, 0x4e, 0x2e, 0xcf, 0xce, 0xf2, 0xe7, - 0x32, 0x8e, 0x5f, 0xa0, 0x65, 0x12, 0xfc, 0xb4, 0xbc, 0x59, 0x10, 0xf9, 0xfd, 0x2c, 0xf2, 0xfb, - 0x36, 0x36, 0x6c, 0x96, 0x04, 0xb3, 0x3d, 0x9b, 0x19, 0x11, 0x1f, 0x22, 0x3e, 0x44, 0x7c, 0x88, - 0xf8, 0x10, 0xf1, 0x21, 0xe2, 0x43, 0xc4, 0x87, 0x88, 0x0f, 0x58, 0x1c, 0x11, 0x1f, 0x22, 0x3e, - 0x44, 0x7c, 0xfb, 0x18, 0xf1, 0xa1, 0x44, 0xea, 0x9a, 0x79, 0x92, 0x2b, 0xab, 0x18, 0x54, 0xe5, - 0x0b, 0x7e, 0xa2, 0x28, 0xb3, 0x49, 0xb7, 0xfa, 0xe9, 0xae, 0x51, 0xf4, 0x1b, 0x7b, 0x91, 0x70, - 0xd5, 0x2d, 0x57, 0x35, 0x1c, 0x5e, 0xe2, 0x9c, 0xa8, 0x1e, 0xd2, 0x9d, 0x61, 0x6a, 0x43, 0xe6, - 0x06, 0x54, 0x44, 0x9e, 0xc2, 0x75, 0xc7, 0x73, 0x33, 0xc8, 0xf1, 0x8f, 0xb9, 0xba, 0xdd, 0x67, - 0x36, 0xeb, 0x5f, 0xbb, 0x2b, 0x64, 0x4e, 0x86, 0x43, 0xca, 0x29, 0xee, 0x1d, 0x66, 0x93, 0xb8, - 0x3a, 0x94, 0x12, 0x8e, 0x6e, 0xe8, 0x72, 0x24, 0x15, 0x52, 0x22, 0x14, 0x93, 0xad, 0xcd, 0x1e, - 0x08, 0xa5, 0x8d, 0x93, 0x53, 0xd1, 0x34, 0xa8, 0xe6, 0x2e, 0x55, 0x12, 0x16, 0x5b, 0x2b, 0x88, - 0xa4, 0x36, 0x10, 0x2a, 0x08, 0xa3, 0x82, 0x30, 0x2a, 0x08, 0x0b, 0x35, 0xce, 0xc2, 0x2b, 0x08, - 0x3f, 0x5a, 0x2e, 0x86, 0x52, 0x6d, 0x6b, 0xc2, 0x19, 0x61, 0x19, 0xe1, 0xc5, 0x69, 0x44, 0x57, - 0x2a, 0x65, 0x03, 0x7d, 0x32, 0xe4, 0x24, 0xdc, 0x6c, 0xce, 0xc3, 0x94, 0xb9, 0x54, 0x77, 0x95, - 0xa6, 0x39, 0x9f, 0x44, 0x2d, 0x65, 0xa9, 0x66, 0x58, 0x9a, 0x39, 0x96, 0x66, 0x96, 0xa5, 0x98, - 0xe7, 0x6c, 0xf0, 0x14, 0x64, 0xe7, 0x7f, 0x73, 0x06, 0xd6, 0x1a, 0x32, 0xdd, 0xa4, 0x50, 0xf8, - 0x19, 0x8a, 0xcb, 0xef, 0x75, 0x64, 0x2d, 0xad, 0xcb, 0x52, 0x3a, 0xfb, 0xdc, 0x3f, 0x3a, 0xb6, - 0xea, 0x3b, 0x71, 0x42, 0x90, 0xf0, 0x36, 0x07, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, - 0x10, 0x02, 0x10, 0x02, 0x10, 0x42, 0x26, 0x10, 0x42, 0xcf, 0x9a, 0x98, 0x9c, 0xd9, 0x0e, 0x1d, - 0x3e, 0x08, 0x66, 0x40, 0x2f, 0x22, 0x78, 0x47, 0x78, 0xc7, 0x3d, 0xf2, 0x8e, 0x64, 0xbd, 0x88, - 0x1e, 0x2d, 0x8b, 0x3b, 0xdc, 0xd6, 0xc7, 0xea, 0x88, 0x39, 0x8e, 0xfe, 0xc4, 0x24, 0x74, 0x23, - 0x5a, 0x33, 0x27, 0xfa, 0x11, 0xc9, 0x36, 0x74, 0xf2, 0x0c, 0x9e, 0x2c, 0xc3, 0x27, 0xdd, 0x00, - 0x4a, 0x37, 0x84, 0x52, 0x0d, 0x22, 0x8d, 0x61, 0x24, 0x32, 0x90, 0xf4, 0x61, 0xc4, 0xca, 0x7e, - 0x99, 0x18, 0x26, 0x3f, 0x2d, 0x48, 0x68, 0x47, 0x44, 0xd9, 0x8d, 0x48, 0xce, 0x9d, 0x7e, 0x09, - 0x69, 0x1f, 0x32, 0xef, 0xf0, 0xcb, 0xbe, 0xbb, 0x9f, 0xd8, 0x6d, 0x6a, 0xf9, 0xb7, 0xa8, 0x25, - 0xdc, 0xd1, 0x97, 0x7a, 0x37, 0x3f, 0x50, 0x95, 0x62, 0xe1, 0xb2, 0x78, 0x79, 0x7e, 0x51, 0xb8, - 0x3c, 0x83, 0xce, 0x64, 0xc2, 0x41, 0xd1, 0x8f, 0xde, 0xc9, 0x94, 0x63, 0x65, 0xdf, 0xb8, 0xad, - 0xab, 0x13, 0xd3, 0xab, 0x33, 0x45, 0xec, 0x62, 0x6d, 0x36, 0x60, 0x36, 0x33, 0x7b, 0x3b, 0xe1, - 0x99, 0x66, 0x78, 0xa1, 0x79, 0x5b, 0xbe, 0xb8, 0x38, 0xcf, 0x2b, 0xa7, 0x47, 0x17, 0xca, 0x58, - 0x7f, 0x62, 0x4a, 0xbe, 0xb0, 0xe3, 0xd9, 0xc0, 0x6f, 0xcb, 0xb8, 0x4f, 0x09, 0xc1, 0xeb, 0xd6, - 0x19, 0x36, 0x50, 0xae, 0x0d, 0xcc, 0x44, 0xb3, 0xcb, 0x67, 0x36, 0x1c, 0x5a, 0x12, 0x69, 0x97, - 0xa5, 0xf9, 0x40, 0xb9, 0x80, 0x72, 0x01, 0xe5, 0x02, 0xca, 0x05, 0x94, 0x0b, 0x28, 0x17, 0x50, - 0x2e, 0xa0, 0x5c, 0x40, 0xb9, 0x40, 0x67, 0x10, 0x6e, 0x80, 0x72, 0xd9, 0x41, 0xca, 0xa5, 0x78, - 0x74, 0x79, 0x54, 0x98, 0x06, 0xe3, 0x27, 0x1f, 0xc0, 0xba, 0xec, 0x30, 0xeb, 0xb2, 0xb4, 0xd4, - 0xb0, 0x84, 0x20, 0x5e, 0x56, 0xf4, 0xe6, 0x7f, 0x2d, 0xc3, 0x54, 0xc7, 0xf6, 0xc4, 0x64, 0x12, - 0xd9, 0x97, 0x75, 0x93, 0x82, 0x82, 0x01, 0x05, 0x03, 0x0a, 0x06, 0x14, 0x0c, 0x28, 0x18, 0x50, - 0x30, 0xa0, 0x60, 0x40, 0xc1, 0x80, 0x82, 0x81, 0xce, 0x20, 0xf0, 0x00, 0x05, 0xb3, 0x93, 0x14, - 0xcc, 0x99, 0x1f, 0x95, 0x17, 0x8b, 0xe0, 0x5f, 0x76, 0x9a, 0x7f, 0x79, 0x5b, 0x67, 0xd8, 0xc0, - 0xac, 0x93, 0x2f, 0x28, 0x25, 0x99, 0x48, 0xbd, 0x3e, 0xaf, 0x06, 0xdd, 0x31, 0x51, 0xb6, 0xa7, - 0x12, 0xb9, 0x8c, 0x64, 0x79, 0xf6, 0x40, 0x7b, 0x90, 0xcc, 0xdb, 0x67, 0x7a, 0x5f, 0xe5, 0xc6, - 0x88, 0xb2, 0xdc, 0xc7, 0xdc, 0x1c, 0x28, 0x77, 0x81, 0x84, 0xde, 0x6d, 0xc0, 0x05, 0x12, 0x7a, - 0x77, 0xc4, 0x79, 0xd1, 0x97, 0xbb, 0x98, 0x18, 0x26, 0xcf, 0x9f, 0x13, 0x56, 0xbb, 0x38, 0x27, - 0x18, 0x9a, 0x96, 0x99, 0x23, 0x0c, 0xde, 0x64, 0x30, 0x71, 0x6f, 0x0d, 0x3e, 0x88, 0x89, 0x76, - 0xd9, 0x2c, 0x8a, 0x3c, 0xf6, 0x84, 0xb2, 0x1f, 0xa0, 0x0c, 0x86, 0x2d, 0x50, 0x81, 0xf3, 0xb3, - 0xb3, 0xd3, 0x33, 0xa8, 0x41, 0xaa, 0x42, 0x3b, 0xf1, 0xa3, 0x76, 0x50, 0x4f, 0x68, 0x7f, 0xeb, - 0x09, 0xf5, 0x6d, 0x75, 0x6c, 0x1b, 0x96, 0x6d, 0xf0, 0x17, 0xc2, 0x18, 0x64, 0x6e, 0x12, 0x04, - 0x21, 0x08, 0x42, 0x10, 0x84, 0x20, 0x08, 0xa1, 0x31, 0x2f, 0x2a, 0x77, 0x67, 0xa3, 0x0b, 0x47, - 0x2e, 0x10, 0x8e, 0x24, 0x14, 0x8e, 0x9c, 0x00, 0x87, 0xee, 0x7b, 0x38, 0x22, 0xeb, 0xa0, 0x1f, - 0x31, 0x09, 0x62, 0x12, 0xc4, 0x24, 0xc9, 0xc5, 0x24, 0xcc, 0xd4, 0x1f, 0x87, 0xac, 0x4f, 0x17, - 0x8f, 0xcc, 0x26, 0x40, 0xfd, 0x73, 0xc4, 0x62, 0x88, 0xc5, 0x10, 0x8b, 0x21, 0x16, 0x13, 0xa6, - 0xef, 0xa8, 0x7f, 0x0e, 0x6c, 0x40, 0x89, 0x0d, 0xfc, 0xfa, 0x32, 0xde, 0x2d, 0x96, 0xaf, 0xfa, - 0x90, 0x0e, 0x22, 0x2c, 0xcd, 0x03, 0x4f, 0x09, 0x4f, 0x09, 0x4f, 0x09, 0x4f, 0x29, 0x50, 0xdf, - 0xc7, 0xc6, 0x28, 0xb0, 0x2f, 0xd4, 0xb4, 0x25, 0x45, 0xe7, 0xf1, 0x7b, 0xd3, 0xe7, 0x46, 0x72, - 0x0e, 0xeb, 0x59, 0x66, 0x9f, 0xe4, 0x06, 0x21, 0xa8, 0xd1, 0x6d, 0x78, 0x31, 0xdc, 0xd4, 0x48, - 0x89, 0xd5, 0x58, 0x54, 0x01, 0x99, 0xd4, 0x68, 0xe1, 0x0c, 0x9c, 0x68, 0x3a, 0x1c, 0x11, 0xdd, - 0xa8, 0xe0, 0x44, 0xf7, 0x38, 0xee, 0x09, 0xee, 0xed, 0xab, 0x06, 0x21, 0x31, 0xba, 0x30, 0x0b, - 0x62, 0x1e, 0xc4, 0x3c, 0x88, 0x79, 0x10, 0xf3, 0x64, 0xc3, 0xbe, 0xcc, 0xdb, 0x98, 0xfc, 0x07, - 0xb8, 0xca, 0xfd, 0x75, 0x95, 0x73, 0x45, 0x90, 0xe8, 0x79, 0xc2, 0x75, 0x93, 0xc1, 0x71, 0xc2, - 0x71, 0xc2, 0x71, 0xc2, 0x71, 0x0a, 0xd4, 0x77, 0x90, 0x85, 0xbf, 0x9e, 0x03, 0x64, 0xe1, 0x36, - 0x4c, 0x11, 0xc8, 0xc2, 0x94, 0x58, 0x8d, 0x45, 0x15, 0x00, 0x59, 0x98, 0x11, 0x25, 0x00, 0x59, - 0x88, 0x08, 0x28, 0xed, 0x11, 0xd0, 0x48, 0xff, 0x66, 0x8c, 0x26, 0x23, 0xf5, 0xc9, 0xb6, 0x26, - 0x63, 0xc2, 0x56, 0xf1, 0x4b, 0xf3, 0x20, 0xee, 0x41, 0xdc, 0x83, 0xb8, 0x07, 0x71, 0x8f, 0x40, - 0x7d, 0x27, 0xab, 0x04, 0x8b, 0x84, 0xae, 0xa4, 0x03, 0x11, 0x24, 0x74, 0xed, 0x7d, 0x20, 0x82, - 0x84, 0x2e, 0xc4, 0x23, 0x88, 0x47, 0xf6, 0x20, 0x1e, 0xb1, 0xfa, 0x8c, 0x30, 0x0a, 0x71, 0x47, - 0x47, 0xec, 0x81, 0xd8, 0x03, 0xb1, 0x07, 0x62, 0x0f, 0x81, 0xfa, 0x6e, 0xf4, 0x99, 0xc9, 0x0d, - 0xfe, 0x62, 0xb3, 0x01, 0xe5, 0x5d, 0x05, 0x8a, 0xe3, 0x96, 0xca, 0xf4, 0xd1, 0xaf, 0x75, 0x87, - 0xd1, 0x77, 0x1d, 0x6a, 0x54, 0xee, 0xba, 0x77, 0xf5, 0x1b, 0x8d, 0x6a, 0x57, 0x79, 0x70, 0xd1, - 0x21, 0x2d, 0x58, 0x4e, 0x0c, 0x78, 0x97, 0x25, 0xd5, 0xbd, 0xd1, 0x6a, 0x2d, 0x2d, 0x97, 0xc5, - 0x08, 0x41, 0xb6, 0xa4, 0x5a, 0x8d, 0x52, 0x93, 0x54, 0x54, 0x24, 0x23, 0x77, 0x50, 0x26, 0x7b, - 0xef, 0x01, 0xf4, 0xbb, 0x14, 0x2d, 0x14, 0xd5, 0x02, 0x25, 0x5d, 0xbf, 0x5c, 0x8c, 0x5d, 0x88, - 0xbf, 0x54, 0xf1, 0x46, 0x88, 0xb9, 0xc8, 0x2e, 0xbe, 0x15, 0x7c, 0xbb, 0x32, 0x57, 0x35, 0x1c, - 0x5e, 0xe2, 0x5c, 0x4c, 0x61, 0xf2, 0xdc, 0x9d, 0x61, 0x6a, 0x43, 0xe6, 0x02, 0x56, 0x41, 0xe4, - 0x4b, 0xee, 0x4e, 0xff, 0x36, 0x37, 0x62, 0xfe, 0x43, 0xb1, 0x78, 0x7e, 0x51, 0x2c, 0x9e, 0x5c, - 0x9c, 0x5e, 0x9c, 0x5c, 0x9e, 0x9d, 0xe5, 0xcf, 0x45, 0xc0, 0xaa, 0x5c, 0xdd, 0xee, 0x33, 0x9b, - 0xf5, 0xaf, 0x5d, 0xe9, 0x9a, 0x93, 0xe1, 0x50, 0xe4, 0x90, 0xf7, 0x8e, 0x57, 0xf5, 0x3d, 0x3e, - 0x3b, 0x14, 0x57, 0x79, 0x04, 0x5b, 0x86, 0xe4, 0x2c, 0x82, 0x00, 0xf8, 0x19, 0xa9, 0x65, 0x41, - 0x3c, 0x1b, 0x14, 0xdd, 0x72, 0x44, 0xfb, 0x64, 0x44, 0x75, 0x11, 0xa5, 0x26, 0xb2, 0xd5, 0x23, - 0xda, 0xe2, 0x84, 0x17, 0x6d, 0xb8, 0x4f, 0x84, 0x5c, 0x04, 0x11, 0x1d, 0xa2, 0x72, 0x7f, 0x3d, - 0x33, 0x33, 0x72, 0x0c, 0x15, 0x63, 0xc1, 0x67, 0x88, 0xfe, 0xe8, 0xd8, 0x5f, 0xe7, 0x63, 0x3f, - 0xae, 0x1e, 0x18, 0xcc, 0x56, 0xfe, 0xa1, 0xfc, 0xdd, 0xea, 0xa9, 0x63, 0xcb, 0xbf, 0xd3, 0xe8, - 0x5c, 0x35, 0x2a, 0x77, 0x7f, 0x8f, 0xb1, 0x8d, 0x45, 0x11, 0x49, 0xf3, 0x84, 0x91, 0x27, 0xb6, - 0x98, 0x26, 0x56, 0x34, 0x2d, 0xb4, 0x40, 0xff, 0x6c, 0x2d, 0xd7, 0x77, 0x09, 0x78, 0x98, 0xdc, - 0x0d, 0x73, 0x7a, 0xb6, 0x31, 0x16, 0xe2, 0x5e, 0x02, 0x55, 0xaa, 0x98, 0xbd, 0xe1, 0xa4, 0xcf, - 0x94, 0x46, 0xe5, 0x4e, 0xf1, 0xbf, 0xfc, 0xc4, 0xf6, 0x4c, 0x93, 0xe2, 0xae, 0x96, 0xc2, 0x9f, - 0x99, 0x32, 0x33, 0x07, 0x8a, 0xe1, 0x28, 0xd6, 0x40, 0x71, 0xc5, 0xf0, 0xc5, 0x6c, 0x54, 0xee, - 0xe2, 0x2e, 0xa5, 0x40, 0xaa, 0x72, 0x5e, 0xcb, 0xfa, 0x73, 0x62, 0x12, 0xe0, 0xc6, 0x28, 0x78, - 0xc8, 0x05, 0xa5, 0x8b, 0xb3, 0x02, 0xd9, 0x72, 0x97, 0xef, 0x68, 0x43, 0xff, 0xb0, 0x9e, 0x20, - 0xa6, 0x1b, 0x96, 0xe2, 0x7e, 0x23, 0x68, 0x70, 0x08, 0xe0, 0x15, 0x4e, 0x7f, 0xb6, 0x5f, 0xbf, - 0x10, 0x2b, 0x91, 0xf3, 0x63, 0xcf, 0xb0, 0x0b, 0x10, 0xd8, 0x2f, 0xff, 0xe3, 0x21, 0x57, 0x7e, - 0xc6, 0x17, 0x87, 0xfc, 0x58, 0x70, 0xe4, 0x54, 0x08, 0xf9, 0xc1, 0x18, 0x47, 0x4a, 0xf3, 0x47, - 0x46, 0x26, 0xe3, 0xae, 0xba, 0x44, 0xd1, 0x89, 0x98, 0xb6, 0x56, 0xd8, 0xb1, 0x8f, 0x30, 0x73, - 0xba, 0x7c, 0x6c, 0x33, 0x93, 0x4d, 0xca, 0xd0, 0xe6, 0x8d, 0x11, 0x2d, 0xec, 0xcf, 0xf5, 0xfd, - 0x02, 0x98, 0xea, 0x88, 0x71, 0xdb, 0xe8, 0x45, 0x5f, 0xb8, 0xb7, 0xde, 0x65, 0x0b, 0xe3, 0x45, - 0x14, 0x7a, 0xbc, 0xb3, 0xdc, 0xd8, 0x67, 0xb6, 0x22, 0xce, 0x66, 0xc5, 0x6c, 0x28, 0x4a, 0x98, - 0x2c, 0xe4, 0x5c, 0x95, 0x16, 0x28, 0xc7, 0xd9, 0x70, 0xc9, 0xc4, 0xdc, 0xb1, 0xcf, 0x38, 0xc5, - 0xdd, 0xa3, 0x14, 0x70, 0x5f, 0x52, 0xd0, 0xbd, 0x48, 0x31, 0x74, 0xa4, 0x30, 0x16, 0x5c, 0xf4, - 0x7d, 0x46, 0xb2, 0xbb, 0x6a, 0xe2, 0xef, 0xa4, 0xbd, 0x8a, 0xe1, 0x71, 0xc5, 0x2f, 0x85, 0xe8, - 0x7b, 0x85, 0x59, 0x5a, 0x93, 0x84, 0xa2, 0xab, 0x4e, 0x26, 0xc9, 0x48, 0xe1, 0xc7, 0x8a, 0x11, - 0x88, 0xc3, 0x08, 0xc0, 0x38, 0x6e, 0x81, 0x74, 0x41, 0x85, 0xd0, 0x81, 0xac, 0x80, 0xac, 0xf6, - 0x1e, 0x59, 0xc5, 0x2f, 0x78, 0x1d, 0xb3, 0xb0, 0x35, 0x6c, 0x68, 0x24, 0x1b, 0xfa, 0xc6, 0x96, - 0xc7, 0x37, 0xa3, 0x73, 0x63, 0xc1, 0x92, 0xc2, 0x92, 0xc2, 0x92, 0xc6, 0xd8, 0x45, 0x71, 0xef, - 0xdb, 0x8a, 0xb8, 0x57, 0x2b, 0xf6, 0xfe, 0xec, 0xdb, 0xb1, 0x55, 0xad, 0xd5, 0x2e, 0x55, 0xab, - 0xdd, 0x46, 0xb3, 0xde, 0xae, 0x97, 0xeb, 0xd5, 0x6e, 0xfb, 0x8f, 0x46, 0xdc, 0x4b, 0xb3, 0x22, - 0x2f, 0xc7, 0x0a, 0x8a, 0xc2, 0x66, 0x5f, 0xf7, 0xfa, 0x63, 0x23, 0x97, 0x86, 0x18, 0x53, 0xf0, - 0xd7, 0xba, 0xa9, 0x34, 0xb5, 0x72, 0xbb, 0xfa, 0x47, 0xb7, 0x5c, 0xaf, 0xd5, 0xb4, 0x72, 0x5b, - 0xbb, 0xd9, 0xc5, 0x6f, 0xf9, 0xb1, 0x59, 0xb9, 0xae, 0xec, 0xe2, 0x17, 0xab, 0x7c, 0xbc, 0xdb, - 0x49, 0xb5, 0xac, 0xb4, 0x2a, 0xad, 0x5d, 0xfc, 0x5e, 0xd5, 0x7a, 0xb9, 0x54, 0xdd, 0xd9, 0x2f, - 0xd6, 0x2d, 0x7d, 0xfc, 0xd8, 0xd4, 0x3e, 0x96, 0xda, 0xda, 0x2e, 0x7e, 0xc5, 0x7a, 0xab, 0x71, - 0xbb, 0xab, 0xdf, 0xeb, 0x74, 0x17, 0xbf, 0x58, 0xa3, 0xac, 0xed, 0xa4, 0x71, 0x8c, 0x7d, 0xed, - 0x24, 0x9d, 0x5f, 0xab, 0xd5, 0x2e, 0xb5, 0x2b, 0xe5, 0x5c, 0xc2, 0xa4, 0x71, 0x67, 0xcf, 0x6e, - 0xb0, 0x66, 0x94, 0xf0, 0x98, 0xde, 0xad, 0x89, 0x49, 0x75, 0x78, 0xa3, 0x44, 0x5c, 0x00, 0x11, - 0xfd, 0x31, 0x73, 0x37, 0xda, 0x6d, 0xe9, 0xbe, 0xda, 0x8e, 0xa6, 0xf4, 0x1d, 0xd0, 0x33, 0xa0, - 0x67, 0x40, 0xcf, 0x44, 0xd2, 0x1b, 0x87, 0xdb, 0x86, 0xf9, 0x24, 0x82, 0x99, 0xf9, 0x00, 0xb3, - 0xaf, 0xa4, 0x30, 0xc9, 0x20, 0xf5, 0x57, 0x4b, 0x23, 0x64, 0xfc, 0xd1, 0x5d, 0xff, 0x34, 0x7a, - 0xaa, 0x6d, 0x4d, 0x38, 0x73, 0xe2, 0x5d, 0x03, 0x7d, 0x1b, 0x46, 0xf2, 0x75, 0xd0, 0x93, 0x64, - 0xae, 0x83, 0x0e, 0xad, 0x9e, 0x6a, 0xe3, 0x36, 0xe8, 0x3a, 0xcf, 0x32, 0x15, 0xcd, 0xae, 0x5c, - 0x06, 0xf5, 0xb5, 0x3b, 0x3e, 0xe2, 0x9c, 0x8e, 0x13, 0x0f, 0xb9, 0xe5, 0x77, 0x04, 0xb9, 0x45, - 0xde, 0x3e, 0x00, 0x6e, 0x51, 0xb7, 0x57, 0x32, 0xb8, 0x2d, 0xea, 0xb6, 0x0b, 0x06, 0xe8, 0xcd, - 0x34, 0x57, 0xd0, 0xe1, 0xd5, 0x74, 0xbc, 0xb8, 0x99, 0xea, 0xb1, 0xb6, 0xa3, 0xb0, 0x6d, 0x29, - 0x72, 0x7b, 0x92, 0x6c, 0x53, 0xd1, 0xdb, 0x95, 0x6c, 0xdb, 0x92, 0x6d, 0x5f, 0xaa, 0x6d, 0x2c, - 0x86, 0xf3, 0x8a, 0x9b, 0x74, 0x1f, 0x77, 0x7b, 0x07, 0x03, 0xf5, 0x05, 0xe6, 0x57, 0xae, 0x68, - 0xb2, 0xd8, 0xac, 0x44, 0x45, 0x7c, 0x61, 0x3d, 0xe1, 0x05, 0xf5, 0x28, 0x0a, 0xe9, 0x91, 0x18, - 0x06, 0x2a, 0x03, 0x41, 0x6e, 0x28, 0xc8, 0x0d, 0x06, 0xb5, 0xe1, 0x10, 0x63, 0x40, 0x04, 0x19, - 0x12, 0x71, 0x3c, 0x0f, 0x1d, 0xef, 0x23, 0x98, 0x07, 0x12, 0xbf, 0x0e, 0x22, 0xf2, 0x18, 0xc6, - 0x62, 0xed, 0xc6, 0x5b, 0xe3, 0x27, 0xa1, 0x4e, 0x1a, 0xd6, 0x17, 0xd6, 0x17, 0xd6, 0x37, 0x4b, - 0xd6, 0xd7, 0x18, 0xab, 0xc2, 0x15, 0x20, 0x30, 0xc0, 0x97, 0x02, 0xc7, 0x9c, 0x8a, 0x40, 0x6c, - 0x89, 0x4e, 0xca, 0xea, 0xae, 0xe3, 0xaf, 0x45, 0x95, 0xac, 0x1a, 0xf0, 0x9b, 0x8f, 0x23, 0x18, - 0xbb, 0xa1, 0x73, 0xce, 0x6c, 0x93, 0xac, 0x20, 0x6a, 0xee, 0xe0, 0xe1, 0x44, 0xbd, 0xec, 0xfc, - 0x78, 0xc8, 0xab, 0x97, 0x1d, 0xff, 0xc7, 0xbc, 0xf7, 0xd7, 0xf7, 0xc2, 0xeb, 0x8f, 0xc2, 0xc3, - 0x89, 0x5a, 0x9c, 0xbe, 0x5a, 0x38, 0x7b, 0x38, 0x51, 0xcf, 0x3a, 0x87, 0x07, 0x5f, 0xbe, 0x1c, - 0x85, 0xfd, 0xcc, 0xe1, 0xf7, 0xd3, 0xd7, 0xe3, 0xe0, 0x43, 0x85, 0xe9, 0x6f, 0x4f, 0x1f, 0x4e, - 0xd4, 0x42, 0xe7, 0x50, 0x7c, 0xb9, 0xcf, 0x0e, 0xc5, 0x3a, 0xd4, 0x5b, 0x95, 0xdf, 0xc9, 0x17, - 0xe3, 0xdf, 0x07, 0x89, 0x2f, 0xc7, 0xe1, 0xdf, 0x72, 0xfb, 0xd5, 0x10, 0x80, 0xd6, 0xee, 0x9c, - 0xc3, 0xee, 0x6c, 0xb0, 0x3b, 0x9e, 0x02, 0xea, 0xea, 0xa0, 0xa4, 0xde, 0x76, 0xbe, 0xe7, 0xdf, - 0x17, 0x5f, 0xaf, 0x0e, 0xbf, 0x5f, 0xbc, 0x2e, 0xbf, 0xf8, 0x63, 0xdd, 0xdb, 0xf2, 0xef, 0x2f, - 0x5e, 0xaf, 0x36, 0xfc, 0xe6, 0xfc, 0xf5, 0x6a, 0xcb, 0x31, 0xce, 0x5e, 0x0f, 0x56, 0xde, 0xea, - 0xbe, 0x5e, 0xd8, 0xf4, 0x81, 0xe2, 0x86, 0x0f, 0x9c, 0x6e, 0xfa, 0xc0, 0xe9, 0x86, 0x0f, 0x6c, - 0x7c, 0xa4, 0xc2, 0x86, 0x0f, 0x9c, 0xbd, 0xfe, 0x58, 0x79, 0xff, 0xc1, 0xfa, 0xb7, 0x9e, 0xbf, - 0x1e, 0xfe, 0xd8, 0xf4, 0xbb, 0x8b, 0xd7, 0x1f, 0x57, 0x87, 0x87, 0xc7, 0x07, 0x79, 0xd7, 0x2a, - 0x7c, 0xf0, 0xcd, 0x44, 0xbe, 0xb3, 0x62, 0x3d, 0xbc, 0x3f, 0x61, 0x97, 0x57, 0xed, 0x32, 0xb4, - 0x35, 0xb5, 0xda, 0x9a, 0x7e, 0xaf, 0xf5, 0x2e, 0x5d, 0xcf, 0x95, 0x0e, 0x2a, 0xc5, 0x61, 0x5c, - 0xe5, 0xfa, 0x93, 0x78, 0x2e, 0x65, 0x36, 0x30, 0xc8, 0x14, 0x90, 0x29, 0x20, 0x53, 0xf6, 0x90, - 0x4c, 0xe1, 0xfa, 0x93, 0xe8, 0xe6, 0xf9, 0xe0, 0x52, 0xd0, 0xa5, 0x53, 0x8e, 0xb4, 0x83, 0x07, - 0x47, 0x97, 0xce, 0x58, 0x3a, 0x8b, 0x2e, 0x9d, 0x21, 0x55, 0x00, 0x5d, 0x3a, 0x53, 0x04, 0xf4, - 0x69, 0x47, 0xdd, 0x57, 0x52, 0xee, 0x99, 0x7d, 0x53, 0x85, 0x9f, 0x73, 0xef, 0x08, 0x27, 0x37, - 0x1f, 0x86, 0x2f, 0x47, 0xf7, 0x85, 0xd7, 0xc3, 0xff, 0x3a, 0xfc, 0x27, 0xc2, 0x6c, 0xe9, 0x61, - 0x36, 0x3a, 0xc6, 0x84, 0x4d, 0x1c, 0x09, 0x12, 0x2d, 0xa6, 0xff, 0x9a, 0x76, 0x4d, 0x48, 0xac, - 0x1a, 0x7d, 0x8c, 0x2b, 0xdc, 0x26, 0xfb, 0xc6, 0xd5, 0x67, 0x6b, 0xec, 0x88, 0xbb, 0xdd, 0xfb, - 0x36, 0x24, 0x2e, 0xf8, 0x4a, 0x25, 0x3f, 0x70, 0xc1, 0x17, 0x17, 0x7c, 0xb7, 0xda, 0xec, 0xe2, - 0xe9, 0xd0, 0x60, 0x64, 0xb1, 0x7c, 0x68, 0x1e, 0x7c, 0xa8, 0xa0, 0xc1, 0xc1, 0x87, 0x4a, 0x36, - 0x19, 0x62, 0x01, 0xa3, 0x28, 0x3e, 0x54, 0x94, 0x29, 0x09, 0x06, 0x14, 0x94, 0x1a, 0xb4, 0x71, - 0x33, 0x08, 0x49, 0x15, 0x22, 0x36, 0x2f, 0x64, 0x66, 0x86, 0xd2, 0xdc, 0x48, 0x31, 0x3b, 0xd4, - 0xe6, 0x47, 0x9a, 0x19, 0x92, 0x66, 0x8e, 0x64, 0x99, 0x25, 0x1a, 0xde, 0x47, 0x74, 0x2b, 0x68, - 0xd1, 0xe6, 0x2a, 0x18, 0xd8, 0x30, 0xfb, 0xec, 0x1b, 0x7d, 0x37, 0x7b, 0x7f, 0x1a, 0x22, 0x0d, - 0x11, 0x7b, 0x66, 0x2c, 0xcd, 0x98, 0xc9, 0x30, 0x6a, 0x52, 0x8d, 0x9b, 0x2c, 0x23, 0x27, 0xdd, - 0xd8, 0x49, 0x37, 0x7a, 0xb2, 0x8d, 0x1f, 0x8d, 0x11, 0x24, 0x32, 0x86, 0x81, 0x70, 0x84, 0x9f, - 0x69, 0x6f, 0xdc, 0x35, 0x64, 0x34, 0xf6, 0x0a, 0x10, 0xfb, 0x90, 0x91, 0x43, 0x0d, 0x82, 0x35, - 0xcd, 0xc5, 0xec, 0x70, 0xb6, 0xf5, 0x6a, 0xc6, 0xea, 0x7c, 0x06, 0x6f, 0x04, 0x6f, 0x04, 0x6f, - 0x04, 0x6f, 0x94, 0xa0, 0x37, 0x22, 0xbb, 0x19, 0xb4, 0x6c, 0xc3, 0x2e, 0x08, 0xa7, 0xa0, 0xbd, - 0x29, 0x34, 0xfb, 0x8f, 0x76, 0xcb, 0x2b, 0xb2, 0x6e, 0x0e, 0x05, 0x93, 0x49, 0xba, 0x41, 0x14, - 0xcc, 0x27, 0xfb, 0xf6, 0xc8, 0x9b, 0xae, 0xcb, 0xba, 0x45, 0x42, 0x6c, 0x16, 0x16, 0x55, 0x45, - 0xc2, 0x0d, 0xa3, 0x15, 0x55, 0x91, 0x75, 0xd3, 0x68, 0x1f, 0x75, 0xe6, 0x5d, 0x36, 0x47, 0xef, - 0xec, 0x71, 0x90, 0x21, 0xfc, 0xe8, 0x6f, 0xa3, 0x9b, 0x16, 0x7c, 0x14, 0x88, 0x40, 0x03, 0x81, - 0x06, 0x02, 0x0d, 0x04, 0x1a, 0x32, 0x03, 0x0d, 0x53, 0x5c, 0x91, 0xb2, 0x9f, 0x99, 0x30, 0x91, - 0x79, 0x1e, 0x9b, 0xc4, 0x95, 0xf9, 0x38, 0x63, 0xae, 0x78, 0x89, 0xde, 0xef, 0xdb, 0xcc, 0x71, - 0x72, 0x12, 0x20, 0xab, 0x84, 0x15, 0x92, 0xbb, 0x52, 0xf2, 0x56, 0x6c, 0xcd, 0xca, 0x7d, 0x2d, - 0x4a, 0x5c, 0xbb, 0x95, 0x35, 0xfc, 0x20, 0x71, 0x4e, 0xea, 0x2b, 0xd4, 0x1b, 0x27, 0x96, 0x55, - 0xd7, 0x23, 0x27, 0xed, 0x6b, 0x75, 0x64, 0x2e, 0x9b, 0x8c, 0x2c, 0xff, 0x8d, 0xb3, 0xcb, 0xab, - 0xca, 0x42, 0x91, 0xc6, 0x2e, 0x37, 0xda, 0x4a, 0x80, 0xbf, 0x48, 0xce, 0x6c, 0x9e, 0xc3, 0x6c, - 0x52, 0x9b, 0x4d, 0xd4, 0xdd, 0x48, 0xa8, 0xee, 0x06, 0x1c, 0x09, 0x99, 0x23, 0x81, 0x3a, 0xcb, - 0x57, 0xe7, 0xdd, 0x73, 0xac, 0xef, 0xb2, 0xfd, 0x3d, 0x88, 0x81, 0x81, 0xc4, 0xc8, 0x77, 0x68, - 0xf5, 0xf4, 0xa1, 0xda, 0x67, 0x03, 0xc3, 0x64, 0x7d, 0x95, 0x98, 0x5e, 0x5d, 0x0b, 0x05, 0x24, - 0x1c, 0xa1, 0x88, 0x6d, 0x93, 0x1e, 0x5a, 0xc6, 0x7e, 0x03, 0xdd, 0x1b, 0xed, 0xb6, 0x52, 0xd3, - 0x6e, 0xba, 0x35, 0xed, 0xf7, 0x76, 0xf7, 0x53, 0xbd, 0x21, 0x09, 0x76, 0x89, 0xec, 0xbb, 0x9e, - 0x3e, 0x40, 0xbb, 0x20, 0xe7, 0x9b, 0x66, 0xbd, 0x21, 0xcf, 0x52, 0xbe, 0xbe, 0xdf, 0x75, 0x79, - 0xfa, 0x7a, 0x5b, 0xad, 0xd4, 0x7e, 0x93, 0x28, 0xd5, 0x77, 0xbb, 0xe1, 0xe5, 0x70, 0x8c, 0x49, - 0xfb, 0xbc, 0x14, 0xc7, 0x98, 0x63, 0x9b, 0x0d, 0x98, 0xcd, 0x4c, 0xca, 0x5c, 0x92, 0xf9, 0x72, - 0xf9, 0xd3, 0xb9, 0x70, 0x94, 0xb9, 0x3e, 0xda, 0xc1, 0x51, 0x66, 0xc4, 0x85, 0xc7, 0x51, 0x66, - 0x16, 0xac, 0x2d, 0xee, 0x4c, 0x6e, 0x6d, 0xc3, 0x70, 0x67, 0x72, 0x8b, 0x2f, 0x82, 0x3b, 0x93, - 0x24, 0xba, 0x8e, 0x3b, 0x93, 0x82, 0x54, 0x05, 0x77, 0x26, 0x11, 0x6c, 0x20, 0xd8, 0x08, 0x94, - 0xc4, 0x66, 0xbd, 0x89, 0xed, 0x48, 0x88, 0x34, 0x66, 0x13, 0x11, 0xc1, 0x8d, 0x1b, 0x36, 0xd0, - 0x27, 0x43, 0x4e, 0xea, 0x41, 0x73, 0xde, 0x36, 0xa2, 0x01, 0x78, 0x1d, 0x84, 0x5f, 0x08, 0xbf, - 0x10, 0x7e, 0x21, 0xfc, 0xca, 0x5c, 0xf8, 0xf5, 0x68, 0x59, 0x43, 0xa6, 0x4b, 0xb9, 0x4b, 0x9a, - 0xcf, 0x8a, 0xa3, 0x4e, 0x75, 0xc1, 0x11, 0xc1, 0xe5, 0x28, 0x57, 0xc6, 0x4f, 0xa6, 0x3c, 0x65, - 0x50, 0x91, 0x31, 0xf8, 0x49, 0x48, 0xc5, 0x4a, 0xba, 0xa5, 0x15, 0xb8, 0xac, 0x39, 0x66, 0xea, - 0x8f, 0x43, 0xa6, 0x3e, 0x0e, 0xfa, 0x74, 0x55, 0xaa, 0xe6, 0xe6, 0x40, 0xa5, 0x2a, 0x19, 0x95, - 0xaa, 0xc4, 0x4b, 0x5a, 0x41, 0x99, 0x2a, 0x01, 0x40, 0xc3, 0x5d, 0x17, 0xd4, 0xa8, 0x12, 0x33, - 0x30, 0x51, 0x69, 0xbd, 0x95, 0xed, 0x44, 0x52, 0x62, 0x8f, 0xd8, 0x80, 0xed, 0x6c, 0x90, 0x45, - 0x63, 0xd8, 0x10, 0x61, 0x65, 0xd2, 0xf0, 0x65, 0x33, 0xbc, 0xa2, 0x32, 0x88, 0x4b, 0x88, 0xae, - 0x4f, 0xaf, 0xc5, 0x8b, 0xf0, 0xae, 0x4f, 0xad, 0xc3, 0xb4, 0x7c, 0x94, 0x34, 0x93, 0x29, 0xd3, - 0x74, 0xca, 0x37, 0xa1, 0xb2, 0x4d, 0x69, 0x62, 0x26, 0x35, 0x31, 0xd3, 0x9a, 0x88, 0x89, 0xa5, - 0x35, 0xb5, 0xc4, 0x26, 0x57, 0x1e, 0xb3, 0x95, 0x00, 0xc3, 0x25, 0x89, 0xe9, 0xa2, 0x57, 0x80, - 0x6c, 0x79, 0x71, 0x62, 0x26, 0x2c, 0x7d, 0x8c, 0xd8, 0x1b, 0x87, 0x43, 0x42, 0x8e, 0xd1, 0x69, - 0x01, 0xc5, 0xd1, 0xa7, 0x2b, 0x26, 0x09, 0x07, 0x9f, 0xfe, 0x34, 0x19, 0x8f, 0x3c, 0x0b, 0x88, - 0x3c, 0x11, 0x79, 0x22, 0xf2, 0x44, 0xe4, 0x89, 0xc8, 0x13, 0x91, 0x27, 0x22, 0x4f, 0x44, 0x9e, - 0x88, 0x3c, 0x11, 0x79, 0xa6, 0x70, 0x89, 0x24, 0x45, 0x74, 0xc1, 0x7c, 0x2f, 0x4f, 0x16, 0x57, - 0xad, 0x9e, 0xda, 0xb3, 0x46, 0x63, 0x9b, 0x39, 0x0e, 0xeb, 0xab, 0x43, 0xa6, 0x0f, 0xdc, 0xc9, - 0x5f, 0x11, 0xc2, 0x23, 0x84, 0x27, 0x0d, 0xe1, 0xfd, 0xc8, 0x12, 0x77, 0xa2, 0xd2, 0xaf, 0x46, - 0x69, 0x54, 0x9f, 0x1c, 0x09, 0xa5, 0x62, 0x4f, 0x7a, 0xdc, 0x9c, 0x7a, 0xaf, 0x9a, 0xff, 0xdc, - 0x95, 0xe9, 0x63, 0x77, 0x1b, 0xd3, 0x87, 0xed, 0xb6, 0xbc, 0xc7, 0xeb, 0xd6, 0xd8, 0x37, 0xfe, - 0xc9, 0x1a, 0x77, 0x35, 0xef, 0x99, 0xae, 0x45, 0x03, 0x90, 0x74, 0x5e, 0xd5, 0xa2, 0xe9, 0xca, - 0x45, 0xda, 0x8d, 0x8b, 0x28, 0x74, 0x42, 0x2b, 0xc1, 0xa4, 0xa2, 0x1f, 0xb4, 0x12, 0xdc, 0x4d, - 0x2f, 0x46, 0x16, 0xa0, 0xbc, 0xd5, 0xe9, 0x61, 0xfa, 0xc0, 0x66, 0x03, 0x0a, 0x9d, 0x9f, 0x05, - 0x20, 0x04, 0x59, 0xb6, 0xb9, 0xc6, 0xd4, 0xf1, 0x1e, 0x1d, 0xf9, 0xa0, 0xe9, 0xd8, 0x37, 0x93, - 0x7b, 0xe1, 0x6e, 0x38, 0xb3, 0x07, 0x7a, 0x8f, 0xa9, 0xee, 0xb2, 0x11, 0xba, 0x9d, 0xf9, 0x69, - 0x70, 0x3f, 0x58, 0x86, 0xfb, 0x31, 0x06, 0x70, 0x3d, 0x29, 0x74, 0x3d, 0xc6, 0x00, 0xb7, 0x83, - 0x05, 0x0d, 0x8c, 0xdb, 0xc1, 0x09, 0x9a, 0x31, 0x19, 0xe6, 0x4c, 0x9a, 0x59, 0x93, 0x65, 0xde, - 0xa4, 0x9b, 0x39, 0xe9, 0xe6, 0x4e, 0xa6, 0xd9, 0xa3, 0x63, 0xa3, 0x94, 0x2c, 0x9f, 0xd0, 0x06, - 0x60, 0x4b, 0xde, 0x19, 0xed, 0xdb, 0x94, 0x38, 0xa5, 0x4d, 0x9b, 0xf1, 0x94, 0x6e, 0x44, 0x65, - 0x1b, 0xd3, 0xc4, 0x8c, 0x6a, 0x62, 0xc6, 0x35, 0x09, 0x23, 0x4b, 0x6b, 0x6c, 0x89, 0x8d, 0x2e, - 0x3d, 0x05, 0x92, 0x00, 0x25, 0x22, 0x93, 0x22, 0xd9, 0x48, 0x99, 0x1c, 0x7b, 0x6a, 0x77, 0x15, - 0x38, 0x00, 0x67, 0xf9, 0x85, 0xe9, 0xbf, 0x3d, 0xd2, 0x3f, 0xab, 0x47, 0x9e, 0x84, 0x80, 0xd3, - 0x99, 0x3c, 0x26, 0xe0, 0xaf, 0x17, 0x66, 0x85, 0xcb, 0x86, 0xcb, 0x86, 0xcb, 0x86, 0xcb, 0x86, - 0xcb, 0x86, 0xcb, 0xf6, 0x5e, 0x78, 0x78, 0x73, 0xd9, 0xff, 0xe8, 0x4d, 0x6c, 0x9b, 0x99, 0xfc, - 0xe0, 0xf0, 0xf8, 0xe8, 0xe8, 0x38, 0x78, 0x47, 0x67, 0xfa, 0x91, 0x79, 0x3f, 0xe2, 0xac, 0x79, - 0x2d, 0x18, 0x59, 0xf8, 0x71, 0x8a, 0x44, 0xef, 0x9f, 0x29, 0x76, 0x41, 0xfb, 0xc6, 0x69, 0xbb, - 0x28, 0xc8, 0x23, 0xc6, 0xac, 0x9e, 0xca, 0xbe, 0xf1, 0x2b, 0xce, 0x86, 0x6c, 0xc4, 0xb8, 0xfd, - 0xa2, 0x5a, 0xa6, 0xda, 0x7b, 0xf6, 0x0a, 0xe1, 0x4a, 0x25, 0xcb, 0xbc, 0xb2, 0x7e, 0x12, 0xd9, - 0xb2, 0xac, 0x11, 0x65, 0x1d, 0xdc, 0xdd, 0x13, 0x73, 0xf9, 0x6a, 0xe1, 0x94, 0x14, 0x19, 0x78, - 0xc8, 0xc0, 0x0b, 0x11, 0xf5, 0x14, 0x70, 0xba, 0x93, 0x9a, 0xe8, 0x06, 0xa7, 0x3b, 0xfb, 0x8b, - 0xbf, 0x70, 0xba, 0x03, 0xaa, 0x08, 0x54, 0x11, 0xa8, 0x22, 0x50, 0x45, 0xa0, 0x8a, 0xf6, 0x80, - 0x2a, 0x92, 0x77, 0xba, 0x83, 0xcc, 0xc0, 0xd4, 0x13, 0x65, 0x38, 0x26, 0x03, 0xf6, 0x01, 0xf6, - 0x01, 0xf6, 0x01, 0xf6, 0x01, 0xf6, 0xd9, 0x03, 0xec, 0x93, 0xc9, 0x63, 0x32, 0xc0, 0xa8, 0xd4, - 0xc3, 0x28, 0x14, 0x58, 0x58, 0x07, 0x00, 0xd3, 0x79, 0x48, 0x83, 0x1a, 0x0b, 0x59, 0xd1, 0xa4, - 0x94, 0x6a, 0x50, 0x7a, 0xca, 0x2c, 0x54, 0x66, 0x8f, 0xd5, 0x64, 0x83, 0x7d, 0x48, 0x7d, 0xa5, - 0x39, 0x5d, 0x24, 0x3d, 0x55, 0x24, 0x4f, 0x75, 0x2d, 0xa0, 0xd2, 0x82, 0xd4, 0x40, 0x0f, 0x95, - 0x16, 0x76, 0xd3, 0x97, 0x91, 0xa5, 0xbc, 0xd2, 0x94, 0x87, 0x59, 0xd9, 0x53, 0x14, 0x65, 0x62, - 0x24, 0x31, 0x5d, 0xe8, 0x39, 0x9a, 0x56, 0x36, 0x0b, 0x3d, 0x47, 0xf7, 0x3b, 0x54, 0x94, 0xd7, - 0x73, 0xd4, 0xe1, 0xb6, 0x61, 0x3e, 0xc9, 0x68, 0x39, 0xfa, 0x01, 0xc1, 0x7a, 0x1a, 0x58, 0x99, - 0x6c, 0xdc, 0x67, 0x1c, 0x31, 0x6e, 0x1b, 0x3d, 0x7a, 0xef, 0x3d, 0x9d, 0x07, 0xee, 0x1b, 0xee, - 0x1b, 0xee, 0x1b, 0xee, 0x3b, 0x73, 0xee, 0x7b, 0x62, 0x98, 0xfc, 0xb4, 0x20, 0xc1, 0x7d, 0x13, - 0x1e, 0x27, 0xe5, 0x9a, 0x5e, 0xa2, 0x0a, 0x65, 0x26, 0x8e, 0x42, 0x9e, 0x8d, 0xe3, 0x7d, 0x91, - 0x3b, 0xc3, 0x94, 0x77, 0xd0, 0xfd, 0x59, 0x1f, 0x4e, 0x18, 0xfd, 0xed, 0x84, 0x60, 0xbe, 0x5b, - 0x5b, 0xef, 0xb9, 0x78, 0xe8, 0xc6, 0x78, 0x32, 0xbc, 0xc4, 0x29, 0x59, 0x13, 0xd7, 0xd8, 0x93, - 0xce, 0x8d, 0xaf, 0x6c, 0x96, 0x5f, 0x44, 0x7f, 0xba, 0x2d, 0xe1, 0xe8, 0xf4, 0x4e, 0xff, 0x26, - 0x5f, 0x55, 0x8a, 0x85, 0xcb, 0xe2, 0xe5, 0xf9, 0x45, 0xe1, 0xf2, 0x0c, 0x3a, 0x93, 0x09, 0x07, - 0x45, 0x3f, 0x7a, 0x07, 0x51, 0x19, 0xa2, 0xb2, 0x6d, 0xc5, 0x32, 0x3b, 0x97, 0xa3, 0x8f, 0xcb, - 0x82, 0x99, 0x10, 0x99, 0x21, 0x32, 0x43, 0x64, 0x86, 0xc8, 0x2c, 0x7b, 0x91, 0x99, 0xe9, 0x7a, - 0x29, 0x09, 0xbc, 0xea, 0x25, 0xe1, 0x1c, 0x53, 0x71, 0x65, 0x3e, 0x30, 0x0b, 0x0e, 0xeb, 0xc6, - 0xaa, 0xde, 0xef, 0xbb, 0x1e, 0x5d, 0xe6, 0x55, 0xcc, 0x4b, 0x09, 0x73, 0x49, 0x59, 0x29, 0x79, - 0x2b, 0xb6, 0x66, 0xe5, 0xbe, 0x16, 0x25, 0xae, 0xdd, 0xca, 0x1a, 0x7e, 0x90, 0x38, 0x67, 0x43, - 0xe7, 0x9c, 0xd9, 0xa6, 0xb4, 0xe5, 0x0c, 0x26, 0x3e, 0x78, 0x38, 0x51, 0x2f, 0x3b, 0x3f, 0x1e, - 0xf2, 0xea, 0x65, 0xc7, 0xff, 0x31, 0xef, 0xfd, 0xf5, 0xbd, 0xf0, 0xfa, 0xa3, 0xf0, 0x70, 0xa2, - 0x16, 0xa7, 0xaf, 0x16, 0xce, 0x1e, 0x4e, 0xd4, 0xb3, 0xce, 0xe1, 0xc1, 0x97, 0x2f, 0x47, 0x61, - 0x3f, 0x73, 0xf8, 0xfd, 0xf4, 0x35, 0x27, 0xed, 0x6b, 0x75, 0x64, 0x2e, 0x5b, 0xbd, 0x55, 0xf9, - 0x3d, 0xb1, 0xb5, 0xfb, 0xf7, 0x81, 0xac, 0xd5, 0x3b, 0xfc, 0x9b, 0xc4, 0xf5, 0x93, 0x32, 0xd3, - 0xeb, 0xfb, 0x1d, 0x36, 0x9b, 0xe7, 0x30, 0x9b, 0xd4, 0x66, 0xd3, 0xdb, 0x45, 0xba, 0x3a, 0x28, - 0xa9, 0xb7, 0x9d, 0xef, 0xf9, 0xf7, 0xc5, 0xd7, 0xab, 0xc3, 0xef, 0x17, 0xaf, 0xcb, 0x2f, 0xfe, - 0x58, 0xf7, 0xb6, 0xfc, 0xfb, 0x8b, 0xd7, 0xab, 0x0d, 0xbf, 0x39, 0x7f, 0xbd, 0xda, 0x72, 0x8c, - 0xb3, 0xd7, 0x83, 0x95, 0xb7, 0xba, 0xaf, 0x17, 0x36, 0x7d, 0xa0, 0xb8, 0xe1, 0x03, 0xa7, 0x9b, - 0x3e, 0x70, 0xba, 0xe1, 0x03, 0x1b, 0x1f, 0xa9, 0xb0, 0xe1, 0x03, 0x67, 0xaf, 0x3f, 0x56, 0xde, - 0x7f, 0xb0, 0xfe, 0xad, 0xe7, 0xaf, 0x87, 0x3f, 0x36, 0xfd, 0xee, 0xe2, 0xf5, 0xc7, 0xd5, 0xe1, - 0x21, 0x1c, 0x09, 0x99, 0x23, 0x81, 0x3a, 0xcb, 0x57, 0xe7, 0xdd, 0x73, 0xac, 0xef, 0xb2, 0xfd, - 0x3d, 0x88, 0x81, 0x81, 0xcc, 0x0c, 0x44, 0xab, 0xa7, 0x0f, 0xd5, 0x3e, 0x1b, 0x18, 0x26, 0xeb, - 0xab, 0xc4, 0xf4, 0xea, 0x5a, 0x28, 0x20, 0xe1, 0xcc, 0x29, 0x57, 0xe9, 0x33, 0x93, 0x1b, 0xfc, - 0xe5, 0x5a, 0x77, 0x24, 0xa6, 0x1c, 0xcf, 0x64, 0x5c, 0xad, 0x97, 0x4b, 0xd5, 0xee, 0x8d, 0x76, - 0x5b, 0xa9, 0x69, 0x37, 0xdd, 0x9a, 0xf6, 0x7b, 0xbb, 0xfb, 0xa9, 0xde, 0x90, 0x95, 0x7f, 0xec, - 0x1d, 0xf2, 0x39, 0x52, 0xfd, 0xc5, 0x77, 0xb9, 0x9e, 0x69, 0x26, 0xe7, 0x9b, 0x66, 0xbd, 0x21, - 0xcf, 0x52, 0xbe, 0xbe, 0xdf, 0x75, 0x79, 0xfa, 0x7a, 0x5b, 0xad, 0xd4, 0x7e, 0x93, 0x28, 0xd5, - 0x77, 0xbb, 0xe1, 0xe5, 0x70, 0xee, 0x2b, 0x61, 0xaf, 0xe0, 0xdc, 0x37, 0xd1, 0x25, 0xf0, 0x4e, - 0xca, 0x98, 0xcd, 0xcc, 0x9e, 0x84, 0x12, 0xa3, 0x73, 0x73, 0xe1, 0xec, 0x77, 0x7d, 0x78, 0x88, - 0xb3, 0xdf, 0x88, 0x0b, 0x8f, 0xb3, 0xdf, 0x2c, 0xb8, 0x27, 0xdc, 0xca, 0xdd, 0xda, 0x86, 0xe1, - 0x56, 0xee, 0x16, 0x5f, 0x04, 0xb7, 0x72, 0x49, 0x74, 0x1d, 0xb7, 0x72, 0x05, 0xa9, 0x0a, 0x6e, - 0xe5, 0x22, 0x3a, 0x43, 0x74, 0x86, 0xe8, 0x2c, 0xaa, 0x58, 0x6c, 0xd6, 0x9b, 0xd8, 0x8e, 0x84, - 0xd0, 0x6c, 0x36, 0x11, 0x55, 0x3d, 0x78, 0x36, 0xd0, 0x27, 0x43, 0x4e, 0x0a, 0x39, 0x72, 0x9e, - 0xdd, 0xc9, 0x65, 0xaa, 0xb9, 0x0b, 0xe2, 0x55, 0xc4, 0xab, 0x88, 0x57, 0x11, 0xaf, 0xd2, 0xed, - 0x9a, 0x47, 0xcb, 0x1a, 0x32, 0x5d, 0xca, 0x6d, 0xe5, 0x3c, 0x90, 0xcd, 0x8e, 0x22, 0x1b, 0x54, - 0x4c, 0x4c, 0x43, 0xc5, 0x44, 0x82, 0x2a, 0x9b, 0x02, 0x6b, 0x12, 0xbe, 0x4b, 0x91, 0x6e, 0xb8, - 0xee, 0x55, 0x74, 0x01, 0xaf, 0x5c, 0xd5, 0x70, 0x78, 0x89, 0x73, 0xb1, 0x25, 0xcd, 0x72, 0x77, - 0x86, 0xa9, 0x0d, 0x99, 0xeb, 0x28, 0x05, 0x47, 0xeb, 0xb9, 0x3b, 0xfd, 0xdb, 0xdc, 0xc8, 0xf9, - 0x0f, 0xc5, 0xe2, 0xf9, 0x45, 0xb1, 0x78, 0x72, 0x71, 0x7a, 0x71, 0x72, 0x79, 0x76, 0x96, 0x3f, - 0x17, 0x79, 0x6b, 0x23, 0x57, 0xb7, 0xfb, 0xcc, 0x66, 0xfd, 0x6b, 0x57, 0xec, 0xe6, 0x64, 0x38, - 0xa4, 0x18, 0xfa, 0xde, 0x61, 0xb6, 0x50, 0x7a, 0x41, 0x94, 0xb6, 0x11, 0x59, 0xa0, 0xd4, 0x58, - 0x9e, 0x9c, 0xd0, 0x7a, 0xa3, 0x11, 0xaa, 0xb2, 0x8a, 0x31, 0x7a, 0xf1, 0x4d, 0x54, 0xbc, 0x11, - 0x62, 0xaa, 0x9b, 0x68, 0x35, 0x4b, 0x5a, 0xbd, 0xe2, 0x2d, 0x6a, 0xf4, 0xa5, 0x88, 0xb1, 0x0c, - 0xb3, 0x58, 0x2d, 0xae, 0xf8, 0x17, 0x4e, 0xc4, 0x63, 0xc7, 0x7e, 0x82, 0x58, 0x04, 0x61, 0x6c, - 0x81, 0x48, 0x56, 0x80, 0x24, 0xfa, 0x17, 0x1d, 0xe5, 0x93, 0x45, 0xf3, 0x64, 0x51, 0x3b, 0x55, - 0x74, 0x9e, 0xac, 0x81, 0x14, 0x16, 0x55, 0x13, 0x34, 0xf7, 0x10, 0xd9, 0xbc, 0x23, 0x68, 0xce, - 0x71, 0x74, 0xe4, 0x07, 0x05, 0xc7, 0x53, 0xad, 0xcb, 0xa0, 0x45, 0x15, 0x53, 0x7f, 0x5c, 0x68, - 0xbd, 0x71, 0x41, 0xf5, 0xc5, 0x85, 0xd5, 0x13, 0x87, 0x3d, 0x85, 0x3d, 0x4d, 0xc4, 0x9e, 0x8a, - 0xaa, 0xdf, 0x9d, 0xeb, 0x33, 0xa7, 0x67, 0x1b, 0x63, 0xa1, 0x11, 0x52, 0xa0, 0xc9, 0xf3, 0x83, - 0x8b, 0xa2, 0x0f, 0x84, 0x1e, 0xcb, 0x08, 0x3f, 0x86, 0xa1, 0x38, 0x76, 0x21, 0x3d, 0x66, 0xa1, - 0x3a, 0x56, 0x21, 0x3f, 0x46, 0x21, 0x3f, 0x36, 0xa1, 0x3e, 0x26, 0x49, 0x17, 0x2d, 0x27, 0xfc, - 0xd8, 0x83, 0xae, 0xd6, 0xb5, 0xe0, 0xda, 0xd6, 0x69, 0xa7, 0x9a, 0xc8, 0x4f, 0x29, 0x04, 0x90, - 0x2f, 0x02, 0x80, 0xca, 0x58, 0xac, 0xe1, 0x14, 0x1b, 0xc7, 0xc3, 0xfd, 0xc0, 0xfd, 0xc0, 0xfd, - 0x64, 0xd2, 0xfd, 0x18, 0x63, 0x55, 0xb8, 0x02, 0x50, 0xd4, 0x98, 0xa2, 0xa9, 0x25, 0x45, 0xd8, - 0xd6, 0xca, 0xab, 0x0d, 0x45, 0x76, 0x43, 0x86, 0xb2, 0x96, 0x09, 0x79, 0xcd, 0x12, 0x69, 0x25, - 0x9d, 0x8e, 0x83, 0x0f, 0x15, 0xa6, 0xbf, 0x3d, 0x7d, 0x38, 0x51, 0x0b, 0x1d, 0x82, 0x12, 0x1d, - 0x1d, 0x8a, 0x75, 0x90, 0x51, 0x72, 0x43, 0x62, 0x8d, 0xa6, 0x8d, 0xcb, 0x41, 0x51, 0x63, 0xa2, - 0x93, 0xe6, 0xab, 0x1f, 0xb4, 0x76, 0xe7, 0x1c, 0x76, 0x67, 0x83, 0xdd, 0x41, 0x11, 0x99, 0x84, - 0x8a, 0xc8, 0x1c, 0x1f, 0xe4, 0x5d, 0xab, 0xf0, 0xc1, 0x37, 0x13, 0xf9, 0xce, 0x8a, 0xf5, 0xf0, - 0xfe, 0x84, 0x5d, 0x5e, 0xb5, 0xcb, 0xd0, 0xd6, 0xd4, 0x6a, 0x6b, 0xfa, 0xbd, 0xd6, 0xbb, 0x74, - 0x3d, 0x17, 0xb8, 0xa4, 0x54, 0x70, 0x49, 0x0e, 0xe3, 0x2a, 0xd7, 0x9f, 0xc4, 0x93, 0x49, 0xb3, - 0x81, 0xc1, 0x26, 0x81, 0x4d, 0x02, 0x9b, 0xb4, 0x87, 0x6c, 0x12, 0xd7, 0x9f, 0x54, 0xee, 0x8e, - 0x0e, 0x32, 0x49, 0xa8, 0x5c, 0xc9, 0x6a, 0x37, 0x10, 0xd6, 0x6c, 0x20, 0xae, 0xd5, 0x40, 0x98, - 0xf8, 0x22, 0xa3, 0x36, 0x83, 0xac, 0x9a, 0x0c, 0xd2, 0xf3, 0xea, 0xe5, 0xe5, 0xd3, 0x13, 0xd6, - 0x5e, 0x90, 0x52, 0x73, 0x41, 0x7a, 0xad, 0x85, 0x5d, 0xd6, 0x85, 0x8c, 0x24, 0xa4, 0xed, 0x2b, - 0x2b, 0xf9, 0xcc, 0xbe, 0xa9, 0x64, 0x5d, 0xbd, 0x77, 0xe0, 0x30, 0x64, 0xc6, 0x43, 0x2c, 0xd3, - 0x1b, 0x85, 0xd7, 0xc3, 0xff, 0x3a, 0xfc, 0x27, 0x78, 0x06, 0xf0, 0x0c, 0xb2, 0x79, 0x06, 0x24, - 0x0c, 0xc5, 0x4e, 0x18, 0x12, 0x90, 0xf6, 0x1a, 0xe3, 0x6a, 0xfb, 0x3b, 0x89, 0x0b, 0x37, 0x4b, - 0x5b, 0x8d, 0x15, 0xfd, 0x8b, 0xc9, 0x53, 0x15, 0x97, 0x97, 0x4a, 0x9a, 0x87, 0x2a, 0x30, 0xef, - 0x54, 0x60, 0x9e, 0x69, 0xd4, 0xe5, 0x17, 0xb4, 0x5f, 0x93, 0xd9, 0xa7, 0xb9, 0x58, 0x49, 0x20, - 0x21, 0x92, 0x42, 0xa3, 0x99, 0x82, 0xf0, 0x1b, 0x39, 0xdc, 0x27, 0x42, 0xae, 0x79, 0x8e, 0x7d, - 0xe3, 0xb6, 0xae, 0x4e, 0xdc, 0xef, 0xf8, 0x38, 0x8c, 0xc6, 0x23, 0xe5, 0xfe, 0x7a, 0x66, 0xd1, - 0x11, 0x55, 0x0c, 0xfd, 0x9a, 0xc1, 0xd1, 0xa3, 0x63, 0x5f, 0xad, 0x8e, 0x0d, 0xaf, 0x36, 0xff, - 0xc0, 0x60, 0xb6, 0xf2, 0x0f, 0xe5, 0xef, 0x56, 0x4f, 0x1d, 0x5b, 0x43, 0x8f, 0xc1, 0x72, 0xae, - 0x5a, 0xed, 0x52, 0xbb, 0x52, 0xfe, 0x7b, 0x1c, 0xed, 0x10, 0xc4, 0xb7, 0xce, 0xf3, 0xab, 0x9e, - 0xe4, 0x62, 0x7a, 0x57, 0xd1, 0x6c, 0xea, 0x02, 0x7b, 0x1a, 0x46, 0xb4, 0x89, 0xe4, 0x6d, 0xdd, - 0x08, 0x4c, 0xe9, 0x08, 0x14, 0xaa, 0x62, 0xf6, 0x86, 0x93, 0x3e, 0x53, 0x7c, 0x8b, 0xa2, 0x78, - 0xf6, 0x45, 0x19, 0xeb, 0xb6, 0x3e, 0x62, 0x9c, 0xd9, 0x8e, 0x62, 0x99, 0xc3, 0x17, 0xc5, 0x5d, - 0x3b, 0x85, 0x3f, 0xb3, 0x2f, 0xe6, 0xcc, 0x1e, 0x29, 0x86, 0xa3, 0x38, 0x8c, 0x2b, 0xdc, 0x52, - 0x62, 0xdb, 0x22, 0x45, 0x30, 0xc3, 0x3f, 0xaf, 0x75, 0x62, 0x33, 0x55, 0x48, 0xe8, 0xfc, 0x05, - 0x25, 0x14, 0xb6, 0x1c, 0xd9, 0x02, 0x6f, 0xef, 0x68, 0xc3, 0xad, 0xb0, 0x9e, 0x22, 0x26, 0x2a, - 0x90, 0x8c, 0x06, 0xc2, 0xad, 0xf5, 0xf6, 0xb2, 0xde, 0xee, 0x9d, 0x5b, 0xca, 0x36, 0xa8, 0x0f, - 0xf3, 0x66, 0x5c, 0x3d, 0xf0, 0xb1, 0xe5, 0xa7, 0x23, 0x21, 0xec, 0xe8, 0x88, 0x5a, 0x28, 0x82, - 0x8e, 0x81, 0x98, 0x63, 0x20, 0xe4, 0x6d, 0xd7, 0x25, 0xa2, 0xae, 0x93, 0xeb, 0x78, 0x08, 0x73, - 0xbd, 0x25, 0x98, 0xdd, 0x6e, 0x9f, 0xfc, 0x5a, 0xeb, 0x7f, 0xfe, 0x8e, 0x5f, 0xc8, 0x3d, 0xac, - 0xbc, 0xa9, 0xe4, 0xfc, 0x73, 0x61, 0x6c, 0xfe, 0x8a, 0x3f, 0xf9, 0x7a, 0x39, 0xcf, 0x1c, 0xa9, - 0x43, 0x63, 0xe4, 0x73, 0xf4, 0x3f, 0xff, 0x72, 0x6f, 0x75, 0x50, 0xe7, 0x3f, 0xf5, 0x0b, 0xe1, - 0x6d, 0x97, 0x26, 0xbe, 0xf5, 0x85, 0x89, 0x30, 0x17, 0x21, 0xe6, 0x2f, 0x38, 0x98, 0x86, 0x3a, - 0x3c, 0xdd, 0x42, 0x41, 0xc3, 0xa2, 0x9a, 0xc8, 0xf7, 0x11, 0x22, 0x03, 0x93, 0xe5, 0xfb, 0x03, - 0xfe, 0x37, 0x23, 0xde, 0x02, 0xdb, 0x26, 0x39, 0xcf, 0xab, 0xc6, 0xf6, 0x32, 0x5c, 0xa3, 0x57, - 0xdb, 0x4a, 0x31, 0x5c, 0x15, 0x82, 0xd0, 0xf7, 0x72, 0xa2, 0xdc, 0xbb, 0x89, 0xa2, 0x76, 0x71, - 0x41, 0x75, 0xec, 0x6b, 0x31, 0xb1, 0x71, 0x72, 0x44, 0xb5, 0xa4, 0x41, 0x2e, 0x61, 0x73, 0xf2, - 0x73, 0xfa, 0xc0, 0x08, 0x2f, 0xf3, 0xd9, 0x3a, 0xbb, 0x1f, 0x0e, 0x29, 0xac, 0x68, 0xd7, 0xcd, - 0x22, 0x5f, 0x2b, 0x8b, 0x73, 0x7d, 0x2c, 0x8e, 0x3a, 0x8b, 0x8a, 0x15, 0x85, 0xdd, 0xfa, 0x12, - 0x16, 0x0e, 0xc6, 0x54, 0x77, 0x39, 0xf4, 0x59, 0xe4, 0xcb, 0x57, 0x02, 0x4a, 0xfb, 0xc4, 0x29, - 0xe5, 0xb3, 0x5a, 0xba, 0xc7, 0xdd, 0x62, 0x54, 0x31, 0x53, 0x08, 0xeb, 0xdc, 0x9b, 0xed, 0xbf, - 0x88, 0x96, 0x62, 0xfa, 0xf9, 0x68, 0xc6, 0x22, 0x0f, 0x63, 0x01, 0x63, 0x41, 0x67, 0x2c, 0xa2, - 0xd6, 0xb1, 0x89, 0xe4, 0x3b, 0x05, 0xf8, 0xd0, 0x98, 0xbe, 0x34, 0xf6, 0x36, 0x11, 0xb1, 0x5d, - 0x44, 0x6e, 0x1b, 0xca, 0x93, 0x00, 0x31, 0x15, 0x18, 0x49, 0xcf, 0x02, 0xa2, 0x6f, 0xab, 0x98, - 0x44, 0x68, 0x44, 0xad, 0x89, 0x7d, 0x31, 0xfa, 0x2d, 0x0b, 0x73, 0xda, 0xf3, 0x39, 0x5e, 0x09, - 0x3e, 0x11, 0x6d, 0xaa, 0xc5, 0xb6, 0x9f, 0x0e, 0xbe, 0x60, 0xe9, 0xe6, 0xa6, 0xa9, 0xb5, 0x5a, - 0xdd, 0xdb, 0xd2, 0x5d, 0xa5, 0xfa, 0x47, 0x5c, 0x2d, 0x14, 0xd8, 0x26, 0x5a, 0x70, 0x4a, 0x4b, - 0xa5, 0xf1, 0xb9, 0x98, 0x4b, 0x43, 0xd6, 0x8e, 0xf8, 0xef, 0x75, 0xbe, 0x8b, 0xdf, 0xab, 0x5a, - 0xe8, 0x6a, 0xed, 0x4f, 0x5a, 0xb3, 0xa6, 0xb5, 0x77, 0xf1, 0xeb, 0xdd, 0x35, 0xaa, 0xad, 0xa4, - 0x8b, 0xf3, 0x75, 0x52, 0x7f, 0xac, 0x15, 0x61, 0xdd, 0x72, 0xfa, 0x50, 0xb7, 0x47, 0x2a, 0x7f, - 0xb6, 0x99, 0xf3, 0x6c, 0x0d, 0xfb, 0x02, 0xd0, 0xd3, 0xd2, 0x80, 0x40, 0x52, 0x40, 0x52, 0x40, - 0x52, 0xa1, 0x75, 0x26, 0x76, 0xea, 0x93, 0x80, 0x14, 0x27, 0x41, 0xa9, 0x4c, 0x02, 0xee, 0x64, - 0x88, 0x4c, 0x4d, 0x12, 0x9d, 0x82, 0x44, 0x96, 0x5e, 0x22, 0x3e, 0x8d, 0x44, 0x44, 0x16, 0xb5, - 0xc8, 0x14, 0x21, 0xb2, 0x54, 0xa0, 0x2c, 0xad, 0x49, 0x42, 0x77, 0x6d, 0x3a, 0x29, 0x06, 0x25, - 0x23, 0xfd, 0x9b, 0x31, 0x9a, 0x8c, 0xe2, 0x83, 0x91, 0xd9, 0x40, 0x00, 0x21, 0x00, 0x21, 0x00, - 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0xdb, 0x08, 0xf9, 0x2f, 0xdd, - 0x36, 0x0d, 0xf3, 0x49, 0xb5, 0xcc, 0xe1, 0x4b, 0x7c, 0x24, 0xb2, 0x30, 0x5a, 0x44, 0xc3, 0x2e, - 0xa2, 0x29, 0x77, 0x9c, 0xa6, 0xdb, 0x1d, 0xc0, 0x28, 0xc0, 0x28, 0xc0, 0xa8, 0xd0, 0x3a, 0x13, - 0xbf, 0xa5, 0x73, 0xcc, 0x96, 0xcd, 0x69, 0xcb, 0xa5, 0x4b, 0x57, 0x86, 0xc4, 0xfc, 0x15, 0xe2, - 0xf9, 0x7f, 0x4c, 0x33, 0xba, 0xd2, 0x70, 0xd9, 0x27, 0x5a, 0xd3, 0xad, 0x58, 0x4d, 0xb6, 0x62, - 0x5f, 0xf5, 0x29, 0xe0, 0xaa, 0x0f, 0xae, 0xfa, 0xfc, 0x1a, 0xd3, 0xe0, 0xaa, 0x0f, 0x40, 0x0d, - 0x40, 0x4d, 0xf6, 0x40, 0x0d, 0xae, 0xfa, 0x84, 0x27, 0x19, 0x70, 0xd5, 0x47, 0xee, 0xf7, 0xc2, - 0x55, 0x9f, 0xec, 0x7d, 0xbd, 0xbd, 0xbc, 0xea, 0x93, 0x70, 0xfd, 0x19, 0xe1, 0x85, 0xb9, 0x70, - 0x77, 0x09, 0xd0, 0x10, 0xd0, 0x10, 0xc7, 0x86, 0x31, 0x51, 0x21, 0x8e, 0x0d, 0xd7, 0xc2, 0x48, - 0x1c, 0x1b, 0x46, 0x5d, 0x0a, 0x1c, 0x1b, 0xee, 0xf3, 0xb1, 0x21, 0x50, 0x56, 0x14, 0x94, 0xe5, - 0xf1, 0xe4, 0xc3, 0x21, 0xeb, 0xcf, 0x0a, 0x06, 0xc5, 0x86, 0x59, 0x2b, 0x23, 0x02, 0x67, 0x01, - 0x67, 0x01, 0x67, 0x01, 0x67, 0x01, 0x67, 0x01, 0x67, 0x01, 0x67, 0x65, 0x1e, 0x67, 0xe1, 0x8e, - 0x38, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0xc8, - 0x9e, 0xcc, 0x90, 0x3d, 0xc1, 0xd9, 0x97, 0xca, 0xbe, 0xf5, 0x18, 0xeb, 0x33, 0x01, 0xa7, 0x6a, - 0x6b, 0xc6, 0x04, 0xd6, 0x02, 0xd6, 0x02, 0xd6, 0x0a, 0xad, 0x33, 0x59, 0xbc, 0x48, 0x8e, 0xcc, - 0x9b, 0xd9, 0x20, 0xc8, 0xbc, 0x81, 0xc1, 0x84, 0xc1, 0xdc, 0x33, 0x83, 0x09, 0x18, 0x8a, 0x54, - 0x22, 0x83, 0x47, 0xe9, 0x89, 0x98, 0x70, 0xab, 0x95, 0xed, 0x53, 0x23, 0xd0, 0x5e, 0x65, 0xc7, - 0xdb, 0xab, 0x6c, 0xd2, 0x6a, 0x71, 0x4d, 0x56, 0x9a, 0xee, 0xa0, 0x55, 0x6f, 0xcc, 0x54, 0xb4, - 0x59, 0x89, 0xd0, 0xec, 0x2f, 0x5c, 0x73, 0xbf, 0x08, 0x2d, 0x1c, 0x82, 0x0e, 0x73, 0xfc, 0x65, - 0xcc, 0xa6, 0xbd, 0xe5, 0x4c, 0x63, 0xda, 0x5a, 0xae, 0x7a, 0xfa, 0xb9, 0x79, 0xfb, 0x77, 0xc5, - 0xb2, 0x95, 0x9f, 0xbf, 0xad, 0x50, 0x3d, 0xfd, 0xbb, 0xe4, 0x1e, 0x10, 0x11, 0x5a, 0xf7, 0x89, - 0xed, 0x00, 0x21, 0x4e, 0x70, 0x24, 0xb9, 0x9d, 0x71, 0x1a, 0xf3, 0xbd, 0x25, 0x05, 0xe8, 0x2f, - 0xcc, 0x56, 0x4e, 0x95, 0xcf, 0xcd, 0x5b, 0xf7, 0xbb, 0x54, 0x0b, 0xc7, 0xd5, 0x53, 0x25, 0xd8, - 0xd2, 0x4a, 0x4f, 0x37, 0x95, 0x67, 0xfd, 0x2b, 0x9b, 0xb6, 0x84, 0xf3, 0xb7, 0xf2, 0x17, 0x53, - 0x1f, 0x8f, 0x87, 0x06, 0xeb, 0x1f, 0x29, 0xed, 0x67, 0xc3, 0x51, 0x0c, 0x47, 0x31, 0x2d, 0xae, - 0x38, 0x93, 0xf1, 0xd8, 0xb2, 0x39, 0xeb, 0x2b, 0x03, 0xcb, 0x56, 0xf8, 0x33, 0x53, 0xfa, 0x7e, - 0xf4, 0x13, 0x8c, 0x77, 0x14, 0x76, 0x39, 0x63, 0xc0, 0x6e, 0x71, 0xed, 0xf8, 0x84, 0x60, 0xec, - 0x05, 0xc5, 0x92, 0x2c, 0xf4, 0x64, 0xd1, 0xc3, 0xbb, 0x78, 0x3c, 0x6d, 0xba, 0x1b, 0x5b, 0x2d, - 0x74, 0x91, 0x22, 0xe8, 0x6d, 0xe5, 0xb0, 0x27, 0x57, 0x69, 0xbc, 0xfb, 0x6e, 0x86, 0xf9, 0xb4, - 0x7d, 0x7b, 0xab, 0xe5, 0x0f, 0x66, 0xa3, 0xc3, 0x95, 0x63, 0xef, 0x64, 0x7b, 0x2b, 0xc7, 0x4e, - 0x4d, 0x6f, 0x2b, 0xc7, 0x7e, 0x7a, 0x74, 0xc2, 0x77, 0xb5, 0xf2, 0x3f, 0xb6, 0x1b, 0xfd, 0xac, - 0xb6, 0x52, 0x32, 0x91, 0x40, 0x26, 0x1d, 0xcd, 0xac, 0xb6, 0x51, 0x42, 0x9a, 0xc0, 0x30, 0x74, - 0x27, 0x2b, 0x57, 0xdb, 0x62, 0x14, 0xad, 0x70, 0x3f, 0xbd, 0x1f, 0xed, 0x69, 0x42, 0xa9, 0xb2, - 0x28, 0x32, 0x33, 0xfd, 0x05, 0x2b, 0xc2, 0xa8, 0xba, 0x1c, 0xb6, 0x29, 0x72, 0xb5, 0x8a, 0x88, - 0xdd, 0x9a, 0x56, 0x94, 0x25, 0x52, 0xd7, 0xa6, 0x98, 0xdb, 0x23, 0xb5, 0xc7, 0x01, 0x91, 0xb6, - 0x0d, 0xce, 0x02, 0xa2, 0x6c, 0xab, 0x64, 0x0e, 0x02, 0xa2, 0x6e, 0xb7, 0x60, 0x80, 0xbe, 0xce, - 0xf5, 0xf1, 0x50, 0x37, 0x99, 0x17, 0xc6, 0x8b, 0xab, 0x0d, 0xb1, 0x34, 0x6e, 0xcc, 0xf5, 0x89, - 0x77, 0x4a, 0x27, 0x6c, 0x7b, 0x8a, 0xdc, 0xa6, 0xc2, 0xb7, 0xab, 0xe8, 0x6d, 0x4b, 0xb6, 0x7d, - 0xc9, 0xb6, 0x31, 0xc5, 0x76, 0x8e, 0xb7, 0xad, 0x63, 0x6e, 0xef, 0xe0, 0x0b, 0xb5, 0x45, 0xec, - 0xcd, 0x25, 0xec, 0xa8, 0x0a, 0xdd, 0xa2, 0x0b, 0xde, 0xb3, 0x28, 0x60, 0x2c, 0xcd, 0x8c, 0x71, - 0x75, 0x7d, 0x55, 0x80, 0x56, 0x8b, 0xdb, 0xdb, 0xf0, 0x0a, 0xa1, 0x46, 0x3d, 0x09, 0xca, 0x71, - 0xbc, 0x17, 0x37, 0x68, 0x5e, 0x5c, 0x69, 0x16, 0x45, 0xcc, 0x45, 0xd1, 0xa9, 0x04, 0x2b, 0x26, - 0x17, 0x2b, 0x3e, 0xef, 0x4b, 0x46, 0x06, 0x5b, 0x6b, 0x87, 0xf4, 0x16, 0xe3, 0x4a, 0x39, 0x11, - 0x23, 0xba, 0xcc, 0xde, 0x08, 0x8d, 0xb1, 0xe8, 0x39, 0x63, 0xfc, 0xf5, 0x5c, 0xf5, 0x0d, 0x7d, - 0x8c, 0x54, 0xd6, 0x15, 0x83, 0xb3, 0x38, 0x2c, 0xf0, 0x00, 0xf0, 0x00, 0xf0, 0x40, 0x8a, 0xf0, - 0xc0, 0xdc, 0xf6, 0x14, 0x89, 0x04, 0x3e, 0x08, 0x18, 0xab, 0xa1, 0x73, 0xce, 0x6c, 0x53, 0x48, - 0x65, 0x38, 0x6f, 0xc0, 0x83, 0x83, 0xab, 0x1f, 0x0f, 0x27, 0xea, 0xa5, 0xae, 0x0e, 0x4a, 0xea, - 0x6d, 0xe7, 0xfb, 0xc9, 0xfb, 0xe2, 0xeb, 0xe1, 0xd5, 0xe1, 0xc1, 0xf2, 0x6b, 0x57, 0x87, 0xdf, - 0x4f, 0xde, 0x9f, 0xbd, 0x1e, 0x1c, 0xac, 0xf9, 0xcd, 0x3f, 0xd7, 0x8d, 0x71, 0xf8, 0xe3, 0xe0, - 0xe0, 0xa0, 0x70, 0xf6, 0x70, 0xa2, 0x9e, 0x75, 0x7e, 0x14, 0x1e, 0x4e, 0xd4, 0x62, 0xc7, 0x7d, - 0x4f, 0xe7, 0xc7, 0xc3, 0x49, 0xbe, 0xf3, 0x4f, 0xef, 0x47, 0xff, 0xcf, 0xc3, 0x2f, 0x5f, 0x8e, - 0x0e, 0xbf, 0x9f, 0xbe, 0x6e, 0xf7, 0xe6, 0xc3, 0xc3, 0x83, 0x63, 0xff, 0x19, 0x3a, 0x87, 0x3f, - 0xfc, 0xbf, 0xbf, 0x17, 0x5e, 0x0f, 0x7f, 0x1c, 0xe4, 0x1f, 0x4e, 0xd4, 0x7c, 0x67, 0xf6, 0x8b, - 0xbc, 0x3b, 0xc8, 0x07, 0xf7, 0xed, 0xa2, 0x36, 0xe4, 0xc1, 0xc1, 0xc3, 0xbf, 0xaf, 0x3a, 0xff, - 0x7d, 0x75, 0xf8, 0xfd, 0xfc, 0x75, 0xf6, 0xb3, 0xf7, 0xe7, 0xe1, 0x8f, 0x83, 0xa3, 0xff, 0xfa, - 0xf2, 0xe5, 0xe8, 0xe8, 0xbf, 0x0e, 0xfd, 0x2f, 0x3d, 0x7d, 0xdf, 0x7f, 0xf9, 0xbf, 0xfd, 0xe7, - 0xd5, 0xd5, 0xca, 0x4b, 0x87, 0x07, 0xc7, 0x47, 0xff, 0x7d, 0x18, 0x7f, 0xe3, 0x75, 0x12, 0xdd, - 0x78, 0x91, 0x2e, 0xf2, 0x6c, 0x46, 0x2b, 0x51, 0x2f, 0xf8, 0x6c, 0x1e, 0x51, 0xe0, 0xc5, 0x9f, - 0x8d, 0x93, 0x44, 0xbf, 0x10, 0xf4, 0xeb, 0x21, 0x43, 0x5f, 0x14, 0xa2, 0x5a, 0xe9, 0x08, 0x17, - 0x5c, 0x7e, 0x39, 0x66, 0xa8, 0x0b, 0x30, 0xbf, 0xfa, 0x4f, 0x20, 0x10, 0x0f, 0x2e, 0xd0, 0x1c, - 0x1d, 0x2f, 0x06, 0x85, 0xd3, 0x4b, 0x1e, 0x8e, 0xcd, 0xaf, 0x5c, 0xb0, 0xfe, 0x77, 0x91, 0x71, - 0x8e, 0x60, 0x58, 0xb2, 0x0e, 0x9e, 0x44, 0xb8, 0x58, 0x93, 0x18, 0x48, 0x59, 0x0b, 0x56, 0x7e, - 0xbd, 0x20, 0xc2, 0xe6, 0x7e, 0x15, 0xb8, 0xb4, 0x71, 0x2e, 0xec, 0x6c, 0xad, 0xac, 0xa5, 0xe1, - 0xd0, 0xfa, 0x4b, 0xa9, 0x34, 0xbe, 0x9e, 0x2b, 0xb3, 0xb0, 0x42, 0xe1, 0x96, 0xf2, 0xc8, 0x14, - 0x67, 0xcc, 0x7a, 0xc6, 0xc0, 0x60, 0x7d, 0xc5, 0x32, 0x87, 0x2f, 0x8a, 0xab, 0x05, 0xfe, 0x85, - 0x91, 0x99, 0x28, 0xbf, 0x98, 0x36, 0xd3, 0x87, 0x86, 0xe3, 0xdd, 0xa6, 0x50, 0xac, 0x81, 0xf7, - 0xdb, 0x56, 0xf3, 0xe3, 0xb5, 0x62, 0x38, 0xde, 0x88, 0x47, 0xa2, 0xb5, 0x86, 0x48, 0xd9, 0x15, - 0xa1, 0xf7, 0x7f, 0x12, 0xd7, 0xfd, 0x15, 0xfd, 0xa7, 0x5d, 0x63, 0xa1, 0xcf, 0xfe, 0xfa, 0x2e, - 0x5d, 0x23, 0xbd, 0x26, 0x8d, 0xb4, 0x12, 0x21, 0x2f, 0x86, 0x56, 0x4f, 0x1f, 0xaa, 0x46, 0x5f, - 0x1c, 0x6f, 0x11, 0x8c, 0x08, 0xca, 0x02, 0x94, 0x05, 0x28, 0x8b, 0x14, 0x51, 0x16, 0x8e, 0xcf, - 0xe8, 0x8b, 0x64, 0x2b, 0x32, 0x68, 0xf1, 0x46, 0xe3, 0xa1, 0xa3, 0x0e, 0xf5, 0x47, 0x36, 0x54, - 0x1f, 0x87, 0x56, 0xef, 0x4f, 0x81, 0x94, 0xed, 0xea, 0xd0, 0xb0, 0x81, 0xb0, 0x81, 0xb0, 0x81, - 0x29, 0xb2, 0x81, 0x43, 0xa6, 0x0f, 0xe2, 0xf5, 0x17, 0x59, 0x31, 0x82, 0x17, 0x62, 0x28, 0xdb, - 0xe7, 0x69, 0xfc, 0x3a, 0xff, 0x3f, 0xd7, 0xa0, 0x1c, 0x3f, 0x0d, 0xad, 0x47, 0x7d, 0x78, 0x6c, - 0x33, 0x87, 0xd9, 0x5f, 0x59, 0x7f, 0xc1, 0xc0, 0xac, 0x7d, 0xd5, 0x4f, 0x0d, 0x3c, 0x0e, 0x80, - 0x18, 0x08, 0x40, 0x10, 0x80, 0x20, 0x00, 0xa5, 0x13, 0x80, 0x77, 0x8d, 0x6a, 0x0b, 0x04, 0x60, - 0x8a, 0x08, 0x40, 0x7f, 0x41, 0xf6, 0x9d, 0x00, 0xe4, 0xcf, 0x4c, 0x71, 0x25, 0xa1, 0x78, 0x1e, - 0x43, 0xf1, 0x3c, 0xc6, 0x7a, 0x8e, 0x68, 0x60, 0xd9, 0x1e, 0x01, 0xe4, 0x28, 0xfc, 0x59, 0xe7, - 0x8a, 0x6e, 0xb3, 0x2f, 0xe6, 0xc4, 0x31, 0xcc, 0xa7, 0xb7, 0x31, 0x02, 0x59, 0x83, 0x00, 0x4c, - 0x13, 0x01, 0x48, 0xb5, 0xc6, 0x20, 0x00, 0xd3, 0x49, 0x00, 0x66, 0xb2, 0x90, 0x88, 0xd8, 0x7c, - 0xcb, 0xa5, 0xb4, 0xc6, 0x63, 0x2f, 0x2f, 0xcd, 0xfb, 0x33, 0x52, 0xd3, 0xdd, 0xe8, 0xa2, 0x8d, - 0x52, 0x9e, 0x2a, 0x36, 0x0b, 0x2b, 0x8a, 0x7d, 0xdd, 0xb5, 0xf2, 0x4e, 0xc8, 0xe7, 0x90, 0xce, - 0x1c, 0x64, 0xb5, 0xb0, 0x53, 0x7c, 0x66, 0x40, 0x04, 0x23, 0x30, 0xcf, 0x04, 0x88, 0x08, 0xe3, - 0xe5, 0xd8, 0xaf, 0x68, 0xcd, 0xc4, 0x57, 0x96, 0x20, 0x4a, 0x53, 0xf1, 0x15, 0xe1, 0xc7, 0xb5, - 0x5c, 0x05, 0x58, 0x2e, 0x58, 0x2e, 0x09, 0x96, 0x0b, 0x99, 0x68, 0x32, 0x81, 0x85, 0xc8, 0x6d, - 0x2a, 0x7c, 0xbb, 0x52, 0x05, 0xbd, 0x38, 0xc2, 0x50, 0x90, 0x89, 0x16, 0xce, 0x7b, 0x22, 0x13, - 0x2d, 0xc6, 0xa0, 0xc8, 0x44, 0x8b, 0x31, 0xe4, 0x6e, 0x65, 0xa2, 0xc5, 0x45, 0x35, 0x62, 0x38, - 0x96, 0x60, 0x3c, 0xe1, 0x45, 0x5b, 0x05, 0x90, 0x56, 0x48, 0xb9, 0x03, 0xf0, 0x01, 0xf0, 0x01, - 0xf0, 0x89, 0xb2, 0x3d, 0x91, 0x72, 0x87, 0x94, 0xbb, 0x99, 0xa0, 0x90, 0x72, 0xb7, 0x28, 0x11, - 0xdc, 0xb8, 0xc1, 0x8d, 0x9b, 0xe8, 0x63, 0x22, 0xe5, 0x8e, 0x0e, 0x96, 0xac, 0x83, 0x27, 0x48, - 0xb9, 0x93, 0x1e, 0x10, 0x2b, 0x48, 0xb9, 0x93, 0xa8, 0xec, 0x0a, 0x52, 0xee, 0x90, 0x72, 0x47, - 0x35, 0x4a, 0x07, 0x2c, 0x4d, 0x7a, 0x59, 0x1a, 0xe4, 0x16, 0x82, 0x9b, 0x01, 0x37, 0xb3, 0x1f, - 0xdc, 0x4c, 0xea, 0x72, 0x0b, 0x61, 0xda, 0x29, 0x4d, 0x3b, 0x92, 0x28, 0x61, 0xec, 0x61, 0xec, - 0xf7, 0xd5, 0xd8, 0x23, 0x89, 0x52, 0xf2, 0x12, 0x82, 0xd2, 0x05, 0xa5, 0x1b, 0x7d, 0x4c, 0x24, - 0x51, 0xd2, 0xb3, 0x5c, 0x48, 0xa2, 0x4c, 0x64, 0xbf, 0x2c, 0x7c, 0x05, 0x24, 0x51, 0x4a, 0x52, - 0x76, 0x05, 0x49, 0x94, 0x48, 0xa2, 0xa4, 0x1a, 0x05, 0x94, 0x6e, 0x8a, 0xe3, 0x7e, 0xc7, 0xf8, - 0x7f, 0x02, 0x33, 0x0d, 0xbc, 0xd1, 0x10, 0xdd, 0x23, 0xba, 0x47, 0x74, 0x9f, 0xa2, 0xe8, 0x7e, - 0x62, 0x98, 0xfc, 0xb4, 0x20, 0x30, 0xb8, 0x17, 0x11, 0xdb, 0x37, 0x75, 0xf3, 0x89, 0xa5, 0x31, - 0x88, 0xb9, 0x33, 0x08, 0xc0, 0xe6, 0x67, 0x7d, 0x38, 0x61, 0x62, 0x62, 0xf3, 0x85, 0x71, 0x6f, - 0x6d, 0xbd, 0xe7, 0xfa, 0xb6, 0x1b, 0xe3, 0xc9, 0x10, 0x15, 0xfc, 0x2f, 0xea, 0x10, 0x7b, 0xd2, - 0xb9, 0xf1, 0x95, 0x09, 0x89, 0xa5, 0xa9, 0xe2, 0x84, 0x3b, 0xfd, 0x1b, 0xdd, 0x92, 0x15, 0x0b, - 0x97, 0xc5, 0xcb, 0xf3, 0x8b, 0xc2, 0xe5, 0x19, 0xd6, 0x6e, 0xb7, 0x90, 0x65, 0x22, 0x80, 0x6b, - 0xe2, 0x30, 0x81, 0xe7, 0xe7, 0xde, 0x68, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0x00, - 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0x3b, 0x08, 0xb8, 0x50, 0x0f, 0xed, 0x67, 0xf5, 0xd0, - 0xfc, 0x32, 0x3b, 0xb2, 0xca, 0x09, 0x91, 0x76, 0xcf, 0xff, 0x8d, 0xbd, 0xc4, 0xb8, 0x17, 0x1a, - 0xef, 0x5c, 0x3d, 0xfe, 0x39, 0x3a, 0xc9, 0xb9, 0xb9, 0x80, 0x73, 0x72, 0x01, 0xe7, 0xe2, 0x61, - 0x17, 0x32, 0xe6, 0x26, 0x92, 0xb6, 0x79, 0x72, 0x91, 0xaa, 0x63, 0xd9, 0x93, 0x1e, 0x37, 0xa7, - 0x68, 0xaf, 0xe6, 0x4f, 0x56, 0x99, 0xce, 0xd5, 0x6d, 0xf9, 0x73, 0x35, 0xfd, 0xa9, 0xba, 0x2d, - 0x77, 0x92, 0x77, 0x34, 0x3b, 0x6c, 0xbb, 0x77, 0x6e, 0xb9, 0x74, 0x51, 0x97, 0x4c, 0xc6, 0x52, - 0x6d, 0x27, 0xc0, 0x5f, 0x8b, 0x63, 0x0b, 0x51, 0xe4, 0x1c, 0x7b, 0xf8, 0xb8, 0xfd, 0xf5, 0xc7, - 0xb9, 0x2a, 0x2e, 0xee, 0xc7, 0xb6, 0x14, 0x75, 0xb8, 0xda, 0x66, 0xa1, 0x63, 0xeb, 0x28, 0x31, - 0x74, 0xe4, 0x58, 0x39, 0x6a, 0x4c, 0x1c, 0x3b, 0xf6, 0x8d, 0x1d, 0xe3, 0xc6, 0x89, 0x65, 0xc5, - 0x6e, 0xbd, 0xb0, 0xb5, 0xc3, 0x3c, 0x6d, 0x0b, 0x2f, 0xf1, 0x79, 0x5d, 0x0d, 0x2b, 0xec, 0x68, - 0xe5, 0xf8, 0x22, 0xd3, 0x42, 0x71, 0x68, 0xa0, 0xd8, 0xb4, 0x4f, 0x5c, 0x9a, 0x47, 0x18, 0xad, - 0x23, 0x8c, 0xc6, 0x11, 0x41, 0xdb, 0xd0, 0x22, 0xbf, 0xa8, 0xe5, 0xf3, 0x72, 0xbd, 0x99, 0x86, - 0xc5, 0x2c, 0x56, 0x39, 0x1d, 0x27, 0xe1, 0x6a, 0x95, 0xa8, 0xb3, 0x4b, 0xc8, 0x8e, 0xa2, 0x5a, - 0x65, 0xec, 0xed, 0x16, 0x0c, 0x80, 0x6a, 0x95, 0x09, 0x6d, 0x53, 0xe1, 0xdb, 0x55, 0xf4, 0xb6, - 0x25, 0xdb, 0xbe, 0x64, 0xdb, 0x98, 0x62, 0x3b, 0x8b, 0x61, 0xdd, 0x50, 0xad, 0x32, 0xf4, 0x58, - 0xa8, 0x56, 0x89, 0x6a, 0x95, 0xe1, 0x87, 0xdc, 0xad, 0x6a, 0x95, 0x49, 0x17, 0x71, 0x24, 0x29, - 0xe1, 0x08, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x90, 0x26, 0x2c, 0x80, 0x02, 0x8e, 0x28, 0xe0, 0xb8, - 0x46, 0x50, 0x28, 0xe0, 0xb8, 0x28, 0x11, 0xe4, 0x80, 0xa2, 0xac, 0x9f, 0x4c, 0xd7, 0xb5, 0xd6, - 0x85, 0xa1, 0xac, 0xdf, 0x66, 0x65, 0x45, 0x59, 0xbf, 0x55, 0x85, 0x47, 0x59, 0x3f, 0x94, 0xf5, - 0x13, 0x36, 0x4a, 0x07, 0xd5, 0xee, 0x50, 0xed, 0x0e, 0x81, 0x2c, 0x02, 0xd9, 0x94, 0x06, 0xb2, - 0xa9, 0xab, 0x76, 0x97, 0x8a, 0x22, 0x70, 0x74, 0x35, 0xe0, 0x60, 0x01, 0x61, 0x01, 0x61, 0x01, - 0xd3, 0x64, 0x01, 0x51, 0x02, 0x0e, 0xa4, 0x50, 0xa2, 0xa4, 0x10, 0x0a, 0x83, 0xa5, 0x8c, 0x14, - 0x42, 0x61, 0xb0, 0x28, 0x45, 0xa3, 0xaa, 0x28, 0x0c, 0x96, 0x39, 0x52, 0x88, 0x6a, 0x8d, 0x41, - 0x0a, 0xa5, 0x93, 0x14, 0x42, 0x36, 0xe1, 0x9a, 0x2c, 0x9b, 0xa1, 0x97, 0x10, 0x35, 0x7c, 0x3c, - 0x9e, 0xde, 0x83, 0x96, 0x95, 0x4e, 0x18, 0xe1, 0x76, 0x7e, 0x6c, 0x66, 0x4e, 0x14, 0x23, 0x17, - 0x33, 0x0e, 0xc5, 0xad, 0x6f, 0x29, 0xf1, 0x25, 0x6e, 0x7d, 0x8b, 0x8b, 0x1b, 0x05, 0xc6, 0x8b, - 0x22, 0xe2, 0xc4, 0xf9, 0xf8, 0x50, 0x44, 0x70, 0x27, 0xc7, 0x7e, 0xf9, 0xf9, 0xda, 0xb1, 0x8d, - 0x97, 0x3f, 0x4c, 0xc2, 0xf9, 0x2a, 0x05, 0x58, 0x2e, 0x58, 0x2e, 0x09, 0x96, 0x0b, 0xf9, 0x2a, - 0x32, 0x81, 0x85, 0xc8, 0x6d, 0x2a, 0x7c, 0xbb, 0x52, 0x05, 0xbd, 0x20, 0xb6, 0x15, 0xe4, 0xab, - 0x84, 0xf3, 0x9e, 0xc8, 0x57, 0x89, 0x31, 0x28, 0xf2, 0x55, 0x62, 0x0c, 0xb9, 0x5b, 0xf9, 0x2a, - 0x28, 0xf2, 0x4e, 0x28, 0x22, 0x24, 0xe6, 0x00, 0xf4, 0x00, 0xf4, 0xec, 0x15, 0xe8, 0x41, 0x62, - 0x0e, 0x12, 0x73, 0xd6, 0x08, 0x0a, 0x89, 0x39, 0x8b, 0x12, 0xc1, 0x1d, 0x0c, 0x24, 0xe6, 0xc8, - 0x74, 0x5d, 0x6b, 0x5d, 0x18, 0x12, 0x73, 0x36, 0x2b, 0x2b, 0x12, 0x73, 0x56, 0x15, 0x1e, 0x89, - 0x39, 0x48, 0xcc, 0x11, 0x36, 0x0a, 0x9a, 0xb3, 0xa5, 0x38, 0x6e, 0x47, 0x06, 0x12, 0x22, 0x76, - 0x44, 0xec, 0xfb, 0x11, 0xb1, 0xa7, 0x2e, 0x03, 0x09, 0xa6, 0x9d, 0xd2, 0xb4, 0x23, 0xd5, 0x0a, - 0xa6, 0x1e, 0xa6, 0x7e, 0x3f, 0x4d, 0x3d, 0x52, 0xad, 0x40, 0xf3, 0x25, 0x4a, 0xf3, 0x21, 0xd5, - 0x2a, 0x65, 0x34, 0x1f, 0x52, 0xad, 0x90, 0x6a, 0xa5, 0x20, 0xd5, 0x0a, 0xa9, 0x56, 0xa0, 0xf9, - 0xb2, 0x1a, 0x0b, 0x22, 0xa7, 0xec, 0x67, 0x39, 0x65, 0xe8, 0x50, 0x37, 0xfb, 0x38, 0x3a, 0xd4, - 0xfd, 0x62, 0x08, 0x74, 0xa8, 0x5b, 0xda, 0x3c, 0x12, 0x3a, 0xd4, 0x0d, 0xd1, 0xa1, 0x2e, 0xee, - 0x52, 0xc9, 0xec, 0x50, 0xc7, 0x99, 0x3a, 0xb6, 0x86, 0x46, 0xcf, 0x60, 0x11, 0xfa, 0xd4, 0xcd, - 0x7f, 0x98, 0xb8, 0x5b, 0x5d, 0x41, 0x56, 0xb7, 0xba, 0x50, 0x69, 0x70, 0xbb, 0xd4, 0xaf, 0x2e, - 0x8c, 0x53, 0x4d, 0xb8, 0x63, 0xdd, 0x4c, 0xef, 0x5e, 0xa2, 0xb7, 0xad, 0x7b, 0x1b, 0x62, 0x5f, - 0x7a, 0xd7, 0x45, 0xca, 0xef, 0xdc, 0x87, 0xee, 0x75, 0x51, 0xd0, 0x64, 0x5a, 0xfb, 0xd7, 0xe9, - 0x66, 0xdf, 0xe8, 0xeb, 0xae, 0x72, 0xeb, 0xfc, 0xd9, 0x11, 0xd0, 0xc8, 0x6e, 0x69, 0x40, 0x74, - 0xb4, 0x8b, 0xb1, 0x99, 0x44, 0xd3, 0x3e, 0x59, 0xcc, 0x11, 0x8e, 0x1a, 0xba, 0x29, 0xd9, 0xcb, - 0x12, 0x5e, 0xdc, 0x3b, 0xe2, 0x4e, 0x65, 0x97, 0xc6, 0x15, 0x73, 0x26, 0x9b, 0xdf, 0xf9, 0x33, - 0x59, 0xce, 0x70, 0x2a, 0x2b, 0x9a, 0x88, 0x8d, 0xbd, 0xa5, 0xc5, 0xd0, 0x92, 0x71, 0x49, 0xc5, - 0xb8, 0x5b, 0x3d, 0x18, 0xa8, 0x6f, 0x38, 0x3d, 0xdb, 0x18, 0x19, 0xa6, 0xce, 0x2d, 0x5b, 0x9c, - 0x92, 0x04, 0xf5, 0x01, 0x16, 0x86, 0x17, 0xb4, 0x9e, 0x62, 0x2e, 0x65, 0x08, 0x37, 0x04, 0x14, - 0x06, 0x81, 0xd0, 0x30, 0x50, 0x19, 0x08, 0x72, 0x43, 0x41, 0x6e, 0x30, 0x68, 0x0d, 0x87, 0x18, - 0x03, 0x22, 0xc8, 0x90, 0x04, 0x5f, 0x55, 0xd8, 0x45, 0x8f, 0x15, 0x8d, 0x15, 0x77, 0xe1, 0x63, - 0x05, 0x01, 0x5c, 0x08, 0x1c, 0x73, 0xa5, 0x96, 0xd2, 0xa2, 0xe9, 0x4a, 0x4b, 0xa6, 0xb9, 0x00, - 0x40, 0x60, 0xd9, 0xc6, 0x93, 0xff, 0xad, 0x54, 0xbd, 0xdf, 0x27, 0x30, 0xfa, 0xcb, 0x13, 0xc0, - 0xec, 0xc3, 0xec, 0xc3, 0xec, 0xc3, 0xec, 0x67, 0xc2, 0xec, 0x2f, 0x1b, 0xaf, 0x1d, 0x35, 0xfc, - 0x8e, 0x49, 0x6b, 0xf7, 0x1d, 0x13, 0x66, 0x1f, 0x66, 0x1f, 0x66, 0x1f, 0x66, 0x3f, 0x7b, 0x66, - 0xdf, 0x31, 0x77, 0xc9, 0xea, 0x8f, 0x6d, 0x8b, 0x5b, 0x3d, 0x6b, 0xa8, 0xfa, 0x5f, 0x51, 0xbc, - 0xd9, 0x5f, 0x9e, 0x00, 0x76, 0x1f, 0x76, 0x1f, 0x76, 0x1f, 0x76, 0x3f, 0x13, 0x76, 0x7f, 0xd9, - 0x78, 0xed, 0x90, 0xe1, 0x9f, 0xdd, 0xd4, 0x1a, 0x1a, 0x0e, 0x77, 0xc4, 0x9b, 0xfd, 0xc5, 0xe1, - 0xc5, 0x1a, 0xfd, 0x3c, 0x8c, 0x3e, 0x8c, 0x3e, 0x8c, 0xbe, 0x18, 0x9d, 0x15, 0x75, 0x56, 0xb8, - 0xd6, 0xb0, 0xd0, 0xa5, 0x45, 0x2d, 0xcc, 0x22, 0x78, 0xf5, 0xc5, 0x9a, 0x19, 0x32, 0x73, 0x43, - 0x69, 0x76, 0x24, 0x98, 0x1f, 0x6a, 0x33, 0x24, 0xcd, 0x1c, 0x49, 0x33, 0x4b, 0x72, 0xcc, 0x93, - 0x58, 0x33, 0x25, 0xd8, 0x5c, 0x91, 0x99, 0xad, 0x60, 0x60, 0x01, 0x25, 0x85, 0x7e, 0xb9, 0x99, - 0x62, 0x17, 0x19, 0x92, 0x14, 0x16, 0x4b, 0x33, 0x61, 0x32, 0x4c, 0x99, 0x44, 0x93, 0x26, 0xcb, - 0xb4, 0x49, 0x37, 0x71, 0xd2, 0x4d, 0x9d, 0x5c, 0x93, 0x47, 0x63, 0xfa, 0x88, 0x4c, 0x20, 0x5d, - 0xd8, 0x2e, 0x31, 0x8c, 0x97, 0x11, 0xd6, 0xff, 0x3a, 0xcc, 0x8f, 0x5b, 0x84, 0x43, 0x9e, 0x1e, - 0x11, 0xe8, 0x50, 0xce, 0x64, 0xdf, 0xb8, 0xfa, 0x6c, 0x8d, 0x1d, 0x7a, 0xc7, 0xf7, 0x36, 0x15, - 0xad, 0xff, 0xcb, 0xc3, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xed, 0x87, 0xff, 0xa3, 0x0a, 0x05, 0x56, - 0x0c, 0x24, 0xbd, 0x1e, 0x2f, 0xdb, 0x49, 0x6a, 0x35, 0xa6, 0x35, 0x97, 0xd2, 0xcc, 0xa6, 0x4c, - 0xf3, 0x99, 0x80, 0x19, 0x95, 0x6d, 0x4e, 0x13, 0x33, 0xab, 0x89, 0x99, 0xd7, 0x64, 0xcc, 0x2c, - 0xad, 0xb9, 0x25, 0x36, 0xbb, 0xd2, 0xcc, 0xef, 0x1b, 0x33, 0x63, 0xf6, 0xd9, 0x37, 0x79, 0xca, - 0x1f, 0x90, 0x35, 0xde, 0xb4, 0x92, 0xf4, 0x8f, 0x96, 0xbf, 0x49, 0xcc, 0x30, 0x27, 0x61, 0xa0, - 0x13, 0x34, 0xd4, 0x49, 0x19, 0xec, 0xc4, 0x0d, 0x77, 0xe2, 0x06, 0x3c, 0x59, 0x43, 0x2e, 0xc7, - 0xa0, 0x4b, 0x32, 0xec, 0xf2, 0xf8, 0xa5, 0x04, 0xf9, 0xa6, 0x24, 0xf8, 0xa7, 0x2d, 0xf8, 0x28, - 0xcf, 0xe5, 0xbc, 0xdb, 0x0d, 0x55, 0x95, 0xa0, 0xa6, 0x39, 0xc3, 0xe4, 0xcc, 0x1e, 0xe8, 0x3d, - 0xa6, 0xba, 0xea, 0x92, 0x00, 0x44, 0x98, 0x9f, 0x5e, 0x2e, 0x54, 0xc8, 0x03, 0x2a, 0x90, 0x40, - 0x05, 0x63, 0x00, 0xa0, 0xb0, 0x87, 0x40, 0xc1, 0x18, 0x00, 0x26, 0xa4, 0x3b, 0x0e, 0x0c, 0x26, - 0xf4, 0x0b, 0x67, 0x4a, 0xdf, 0x32, 0x6f, 0x5d, 0x49, 0x74, 0xa9, 0xc1, 0x44, 0x02, 0x46, 0x7f, - 0xd5, 0xf8, 0x17, 0x24, 0x4f, 0x9c, 0x80, 0x13, 0x48, 0xdc, 0x19, 0x24, 0xed, 0x14, 0x52, 0xe3, - 0x1c, 0x52, 0xe3, 0x24, 0xd2, 0xe0, 0x2c, 0xe4, 0x3a, 0x0d, 0xc9, 0xce, 0x23, 0x31, 0x27, 0xb2, - 0x1a, 0x41, 0x24, 0xb7, 0xdd, 0x56, 0xa2, 0x89, 0xa4, 0xb6, 0x9b, 0x5c, 0x12, 0x32, 0xf1, 0x48, - 0x23, 0x4d, 0x4e, 0x27, 0x35, 0xce, 0x27, 0x2d, 0x4e, 0x28, 0x75, 0xce, 0x28, 0x75, 0x4e, 0x29, - 0x4d, 0xce, 0x29, 0x19, 0x27, 0x95, 0x90, 0xb3, 0x0a, 0x04, 0x2f, 0x9d, 0x20, 0xdd, 0x68, 0x2d, - 0xe4, 0x13, 0xa6, 0x1b, 0x23, 0x94, 0x8b, 0x04, 0x9f, 0xa1, 0x11, 0x54, 0x33, 0x77, 0xb7, 0xc1, - 0x55, 0xe0, 0x50, 0x9d, 0xe5, 0x17, 0xa6, 0xff, 0xf6, 0x8a, 0xc1, 0xbf, 0xdb, 0x8f, 0x8d, 0x92, - 0xc0, 0x26, 0xc9, 0x39, 0x93, 0xc7, 0x14, 0xe1, 0xab, 0x85, 0xa7, 0x01, 0xc4, 0x02, 0xc4, 0x02, - 0xc4, 0x02, 0xc4, 0x02, 0xc4, 0x02, 0xc4, 0x02, 0xc4, 0x22, 0x80, 0x58, 0x0f, 0x6f, 0x10, 0xeb, - 0x1f, 0xbd, 0x89, 0x6d, 0x33, 0x93, 0x1f, 0x1c, 0x1e, 0x1f, 0x1d, 0x1d, 0x07, 0xef, 0xe8, 0x4c, - 0x3f, 0x32, 0xef, 0x97, 0x9d, 0x35, 0xaf, 0x05, 0x23, 0x4b, 0x3b, 0x1c, 0x4f, 0x01, 0x5a, 0xdb, - 0x69, 0xb6, 0x4f, 0x70, 0xf3, 0xbb, 0xf0, 0xb8, 0x94, 0xb4, 0xf7, 0xd1, 0x5c, 0x37, 0xa1, 0xe0, - 0xe7, 0x97, 0xe3, 0xa5, 0x0e, 0x14, 0x4b, 0xff, 0x3e, 0x5e, 0xa8, 0x9b, 0xb1, 0xf0, 0xaf, 0xe3, - 0x20, 0x79, 0x26, 0xf8, 0xe9, 0x78, 0xe1, 0xe2, 0x41, 0x9c, 0x4e, 0x72, 0xe9, 0xd7, 0xcf, 0xdd, - 0x3a, 0x2c, 0x4d, 0x48, 0xf3, 0x77, 0x4c, 0xe3, 0x65, 0xde, 0xd0, 0x08, 0xd5, 0x36, 0xae, 0xcd, - 0x1a, 0xde, 0x77, 0xef, 0x96, 0x67, 0xdf, 0xd5, 0xf5, 0x97, 0xb3, 0x77, 0x55, 0x0d, 0x87, 0x77, - 0x6b, 0xec, 0x1b, 0xff, 0x64, 0x8d, 0xbb, 0x95, 0xd9, 0x17, 0x6a, 0xb2, 0x01, 0xae, 0x7c, 0x85, - 0x59, 0x0f, 0x99, 0xa7, 0xff, 0x89, 0x9c, 0xfa, 0x27, 0x76, 0xc5, 0xab, 0x80, 0xdb, 0xe0, 0x3b, - 0x14, 0xe7, 0xe3, 0x92, 0x17, 0x6e, 0x83, 0x8b, 0x13, 0xa5, 0xf4, 0x6b, 0x5e, 0x3d, 0x6b, 0xe2, - 0xba, 0x48, 0x27, 0xb9, 0x9b, 0x5e, 0xc1, 0x13, 0xec, 0xd9, 0x65, 0xaf, 0x93, 0xfd, 0xbc, 0xec, - 0x25, 0xd9, 0x2d, 0x24, 0xed, 0x1e, 0x52, 0xe3, 0x26, 0x52, 0xe3, 0x2e, 0xd2, 0xe1, 0x36, 0xf6, - 0x83, 0x02, 0x4a, 0xec, 0xc2, 0x97, 0x35, 0xe1, 0xea, 0x50, 0x7f, 0x64, 0x43, 0xd6, 0x57, 0xad, - 0x1e, 0x67, 0xdc, 0x49, 0xfe, 0x64, 0x72, 0xcd, 0x33, 0xe1, 0x7c, 0x32, 0x91, 0x07, 0x48, 0xd9, - 0xf9, 0x64, 0x42, 0x2e, 0x29, 0x2d, 0xae, 0x29, 0x75, 0x2e, 0x2a, 0x75, 0xae, 0x2a, 0x5d, 0x2e, - 0x2b, 0x19, 0xd7, 0x95, 0x90, 0x0b, 0x0b, 0x44, 0x9f, 0x9e, 0x33, 0xca, 0x69, 0xc0, 0x72, 0x5e, - 0x4c, 0xc1, 0x29, 0xe5, 0x87, 0x04, 0x1f, 0xa1, 0xa9, 0x9b, 0x4f, 0xae, 0x40, 0x1e, 0x12, 0xdd, - 0x93, 0xc9, 0xda, 0x4c, 0x4f, 0x10, 0x77, 0x86, 0x99, 0xb8, 0xf1, 0x0e, 0x1e, 0xe6, 0xb3, 0x3e, - 0x9c, 0xb0, 0xe4, 0x7c, 0xfb, 0xca, 0xf3, 0xdc, 0xda, 0x7a, 0x8f, 0x1b, 0x96, 0x79, 0x63, 0x3c, - 0x19, 0x1e, 0x0a, 0x4c, 0xcb, 0x83, 0xd5, 0xd8, 0x93, 0xce, 0x8d, 0xaf, 0xae, 0xac, 0x06, 0xfa, - 0xd0, 0x61, 0x89, 0x3f, 0xd5, 0xeb, 0xfb, 0x14, 0xa8, 0xb2, 0xfe, 0x2d, 0x7d, 0xaa, 0x9c, 0xff, - 0x50, 0x2c, 0x9e, 0x5f, 0x14, 0x8b, 0x27, 0x17, 0xa7, 0x17, 0x27, 0x97, 0x67, 0x67, 0xf9, 0xf3, - 0xfc, 0x19, 0xb4, 0x3b, 0x6b, 0xda, 0xfd, 0x6e, 0x3f, 0x67, 0xef, 0xe0, 0xe6, 0xb3, 0x14, 0x96, - 0x61, 0xfc, 0x67, 0xda, 0x38, 0x06, 0xef, 0x89, 0xc0, 0x30, 0x80, 0x61, 0x00, 0xc3, 0x00, 0x86, - 0x01, 0x0c, 0x03, 0x18, 0x06, 0x30, 0x0c, 0x60, 0x18, 0xc0, 0x30, 0x20, 0x06, 0x03, 0xc3, 0x00, - 0x86, 0x01, 0xda, 0x0d, 0x86, 0x01, 0x0c, 0x43, 0x26, 0x18, 0x86, 0x34, 0xdd, 0x5f, 0xc0, 0xbd, - 0x05, 0xb0, 0x0a, 0x60, 0x15, 0xc0, 0x2a, 0x80, 0x55, 0x00, 0xab, 0x00, 0x56, 0x01, 0xac, 0x02, - 0x58, 0x05, 0xc4, 0x5d, 0x60, 0x15, 0xc0, 0x2a, 0x40, 0xbb, 0xc1, 0x2a, 0x80, 0x55, 0xc8, 0x12, - 0xab, 0x90, 0x9e, 0xfb, 0x0a, 0xb8, 0xa7, 0x00, 0x46, 0x01, 0x8c, 0x02, 0x18, 0x05, 0x30, 0x0a, - 0x60, 0x14, 0xc0, 0x28, 0x80, 0x51, 0x00, 0xa3, 0x80, 0x98, 0x0b, 0x8c, 0x02, 0x18, 0x05, 0x68, - 0x37, 0x18, 0x05, 0x30, 0x0a, 0x69, 0x9f, 0x11, 0x55, 0x45, 0x33, 0x56, 0x63, 0xd1, 0x6f, 0x42, - 0x9b, 0x50, 0xd5, 0x23, 0x85, 0xb2, 0xd8, 0x62, 0x79, 0xf6, 0x9d, 0x76, 0xb5, 0x48, 0xaa, 0xc4, - 0x6a, 0x76, 0x7d, 0xd6, 0xd3, 0xc7, 0xce, 0x64, 0xe8, 0x2a, 0xd9, 0x33, 0xd3, 0xfb, 0xcc, 0x4e, - 0xae, 0x42, 0xd7, 0x9a, 0x67, 0x49, 0xa6, 0x56, 0xd7, 0x09, 0x6a, 0x75, 0xc9, 0x5b, 0x75, 0xab, - 0xa7, 0xea, 0x03, 0x8e, 0x52, 0x5d, 0x28, 0xd5, 0xb5, 0xc2, 0xf6, 0xb9, 0x7a, 0x01, 0x58, 0x25, - 0x54, 0xc2, 0x89, 0x91, 0x7a, 0xc1, 0x7e, 0x67, 0xe6, 0xcc, 0xca, 0x1b, 0x96, 0x39, 0xb5, 0xf3, - 0x2a, 0x77, 0x1f, 0x2b, 0x01, 0x13, 0x30, 0x2b, 0xce, 0x58, 0x4c, 0x60, 0x6e, 0xcd, 0x9c, 0x8c, - 0x92, 0x33, 0x3e, 0x6d, 0xab, 0xc5, 0x6d, 0xc3, 0x7c, 0x4a, 0x96, 0xe1, 0x3d, 0x71, 0x35, 0xe2, - 0x63, 0x53, 0x4b, 0x92, 0xd8, 0xcd, 0xbb, 0xcf, 0x50, 0x69, 0x7c, 0x4e, 0x94, 0x5d, 0x2e, 0x4c, - 0x1f, 0xe2, 0x3c, 0xc9, 0x87, 0x38, 0x75, 0x1f, 0xe2, 0xae, 0x51, 0x6d, 0x25, 0xf9, 0x10, 0x45, - 0xf7, 0x21, 0x3e, 0xff, 0x5e, 0x2d, 0xd5, 0x72, 0xfb, 0x75, 0xdc, 0x62, 0x55, 0x3c, 0xc7, 0x97, - 0xe0, 0x6e, 0x74, 0x37, 0x62, 0xa2, 0x84, 0x9a, 0xbf, 0x0d, 0xa5, 0x17, 0xcb, 0x5d, 0x7e, 0x84, - 0x73, 0xf9, 0x3d, 0xd2, 0x17, 0x1e, 0xc1, 0xdb, 0x82, 0x57, 0xca, 0x69, 0x82, 0x8f, 0xe0, 0x6f, - 0xc0, 0x2b, 0xa5, 0x08, 0x32, 0x0d, 0x5c, 0xc2, 0x96, 0x3a, 0xf3, 0x86, 0xec, 0x92, 0xe7, 0x12, - 0xd6, 0x3c, 0x0b, 0xb8, 0x04, 0x70, 0x09, 0xe0, 0x12, 0xc0, 0x25, 0x80, 0x4b, 0x00, 0x97, 0x00, - 0x2e, 0x01, 0x5c, 0x02, 0xb8, 0x04, 0x70, 0x09, 0xe0, 0x12, 0xc0, 0x25, 0x80, 0x4b, 0x00, 0x97, - 0x00, 0x2e, 0x21, 0x65, 0x5c, 0x82, 0xdf, 0x1f, 0x3a, 0x31, 0xfa, 0xc0, 0x9f, 0x1e, 0x8c, 0x01, - 0x18, 0x03, 0x30, 0x06, 0x60, 0x0c, 0xc0, 0x18, 0xec, 0x0c, 0x63, 0x30, 0x31, 0x4c, 0x9e, 0x48, - 0x1e, 0x51, 0x82, 0xf9, 0x43, 0x09, 0xe7, 0x0d, 0x25, 0x18, 0x84, 0xa4, 0x21, 0x4f, 0x28, 0x2d, - 0xf9, 0x41, 0xa9, 0xcb, 0x9c, 0x48, 0x4f, 0xc6, 0xc4, 0x6b, 0x92, 0xf1, 0x59, 0x0a, 0xf2, 0x7f, - 0x52, 0x9c, 0xf7, 0x03, 0xad, 0x4d, 0x51, 0x60, 0x9b, 0xcc, 0xac, 0x1d, 0x84, 0xd3, 0xf1, 0xc3, - 0xe9, 0xb1, 0xaa, 0xf7, 0xfb, 0x36, 0x73, 0x12, 0x6c, 0xc0, 0x3d, 0xf7, 0x0c, 0x08, 0xac, 0x11, - 0x58, 0x23, 0xb0, 0x46, 0x60, 0x8d, 0xc0, 0x7a, 0x67, 0x02, 0xeb, 0xc4, 0xac, 0xfb, 0xbc, 0x85, - 0xcf, 0x5f, 0x26, 0x30, 0xf7, 0x54, 0xf6, 0x7b, 0x17, 0x5c, 0xbf, 0xad, 0xfc, 0xd7, 0x62, 0x82, - 0x6b, 0xbf, 0xa2, 0x03, 0x49, 0x56, 0x68, 0x69, 0xe8, 0x9c, 0x33, 0xdb, 0x4c, 0xbc, 0x46, 0x4b, - 0xee, 0xe0, 0xe1, 0x44, 0xbd, 0xec, 0xfc, 0x78, 0xc8, 0xab, 0x97, 0x1d, 0xff, 0xc7, 0xbc, 0xf7, - 0xd7, 0xf7, 0xc2, 0xeb, 0x8f, 0xc2, 0xc3, 0x89, 0x5a, 0x9c, 0xbe, 0x5a, 0x38, 0x7b, 0x38, 0x51, - 0xcf, 0x3a, 0x87, 0x07, 0x5f, 0xbe, 0x1c, 0x85, 0xfd, 0xcc, 0xe1, 0xf7, 0xd3, 0xd7, 0xe4, 0x8a, - 0x31, 0x75, 0x92, 0x5c, 0xe6, 0x7a, 0xab, 0xf2, 0x7b, 0x6a, 0xd6, 0xfa, 0xdf, 0x07, 0xb2, 0x56, - 0xfb, 0xf0, 0x6f, 0xb9, 0x7d, 0x2b, 0xeb, 0xf0, 0x7e, 0x8f, 0xcd, 0xfa, 0x39, 0xcc, 0x7a, 0xda, - 0xcc, 0xba, 0xb7, 0x6b, 0x75, 0x75, 0x50, 0x52, 0x6f, 0x3b, 0xdf, 0xf3, 0xef, 0x8b, 0xaf, 0x57, - 0x87, 0xdf, 0x2f, 0x5e, 0x97, 0x5f, 0xfc, 0xb1, 0xee, 0x6d, 0xf9, 0xf7, 0x17, 0xaf, 0x57, 0x1b, - 0x7e, 0x73, 0xfe, 0x7a, 0xb5, 0xe5, 0x18, 0x67, 0xaf, 0x07, 0x2b, 0x6f, 0x75, 0x5f, 0x2f, 0x6c, - 0xfa, 0x40, 0x71, 0xc3, 0x07, 0x4e, 0x37, 0x7d, 0xe0, 0x74, 0xc3, 0x07, 0x36, 0x3e, 0x52, 0x61, - 0xc3, 0x07, 0xce, 0x5e, 0x7f, 0xac, 0xbc, 0xff, 0x60, 0xfd, 0x5b, 0xcf, 0x5f, 0x0f, 0x7f, 0x6c, - 0xfa, 0xdd, 0xc5, 0xeb, 0x8f, 0xab, 0xc3, 0x43, 0x38, 0xba, 0xd4, 0x38, 0x3a, 0xa8, 0xbf, 0x7c, - 0xf5, 0xdf, 0x3f, 0xc7, 0x0f, 0x9e, 0x3b, 0x7b, 0x10, 0x2a, 0x37, 0xd2, 0x7b, 0xc9, 0x13, 0xdd, - 0xf3, 0x0f, 0x01, 0xa6, 0x9b, 0xd6, 0x3f, 0x81, 0xe9, 0x06, 0xd3, 0x0d, 0xa6, 0x3b, 0x41, 0xcf, - 0xb5, 0x7f, 0x4c, 0x77, 0x72, 0xe6, 0x3d, 0xe9, 0x78, 0x38, 0xf1, 0x38, 0x38, 0x37, 0x0f, 0x50, - 0x97, 0x71, 0x6f, 0xe1, 0xf5, 0xf0, 0xfb, 0x59, 0x02, 0x84, 0x64, 0x27, 0x89, 0x85, 0x48, 0x43, - 0x5c, 0x96, 0xfb, 0xf7, 0xaf, 0x97, 0x23, 0x81, 0xb8, 0x01, 0x38, 0x3a, 0xfe, 0xca, 0x5a, 0xb6, - 0xf1, 0x64, 0x98, 0xea, 0xd8, 0xb6, 0xb8, 0xd5, 0xb3, 0x86, 0xc9, 0x61, 0xe9, 0xe5, 0x07, 0x01, - 0x9e, 0x06, 0x9e, 0x06, 0x9e, 0x06, 0x9e, 0x06, 0x9e, 0xde, 0x19, 0x3c, 0x6d, 0xf4, 0x99, 0xc9, - 0x0d, 0xfe, 0x62, 0xb3, 0x41, 0x92, 0x78, 0x3a, 0x81, 0x8b, 0xce, 0xb9, 0xca, 0xf4, 0xab, 0x5f, - 0xeb, 0x0e, 0x4b, 0xbe, 0x49, 0x5b, 0xa5, 0xd6, 0x6a, 0x97, 0xaa, 0xd5, 0x6e, 0xa3, 0x59, 0x6f, - 0xd7, 0xcb, 0xf5, 0x6a, 0xb7, 0xfd, 0x47, 0x23, 0xa9, 0x6a, 0x0a, 0xfe, 0x95, 0x74, 0x27, 0xd1, - 0x33, 0x87, 0x84, 0x2f, 0xe5, 0xcf, 0x96, 0xe5, 0xfa, 0x63, 0x23, 0xb7, 0x8f, 0xa9, 0x11, 0x29, - 0x11, 0xff, 0x4d, 0xa5, 0xa9, 0x95, 0xdb, 0xd5, 0x3f, 0xba, 0xe5, 0x7a, 0xad, 0xa6, 0x95, 0xdb, - 0xda, 0x0d, 0x56, 0x23, 0xb9, 0xd5, 0xf8, 0xd8, 0xac, 0x5c, 0x57, 0xb0, 0x00, 0x09, 0x3a, 0x89, - 0x8f, 0x77, 0x30, 0x47, 0x49, 0xca, 0xbf, 0x55, 0x69, 0x41, 0xfe, 0xc9, 0xc9, 0xbf, 0x5a, 0x2f, - 0x97, 0xaa, 0x58, 0x80, 0x84, 0x17, 0xa0, 0x5b, 0xfa, 0xf8, 0xb1, 0xa9, 0x7d, 0x2c, 0xb5, 0x35, - 0x2c, 0x45, 0x72, 0x4b, 0x51, 0x6f, 0x35, 0x6e, 0x21, 0xff, 0x64, 0xe5, 0x7f, 0x8a, 0x05, 0x48, - 0x6e, 0x01, 0x1a, 0x65, 0x0d, 0x60, 0x28, 0x49, 0xf9, 0x57, 0xee, 0x20, 0xfe, 0xe4, 0xc4, 0xdf, - 0x6a, 0x97, 0xda, 0x95, 0xf2, 0xbe, 0xf5, 0xe3, 0xee, 0xa0, 0xa0, 0x5c, 0xf6, 0x76, 0x50, 0x6e, - 0x6c, 0x8d, 0x55, 0x6e, 0x8d, 0xd5, 0xa1, 0xfe, 0xc8, 0x12, 0x3c, 0xcf, 0x5c, 0x7c, 0x0c, 0xc9, - 0x5c, 0xff, 0x0d, 0x1b, 0xe8, 0x93, 0x21, 0x4f, 0x84, 0x54, 0xcd, 0x79, 0xc5, 0x32, 0xe4, 0xda, - 0x8a, 0x0e, 0x4e, 0x8b, 0x49, 0x27, 0xc6, 0x69, 0x31, 0x4e, 0x8b, 0x71, 0x5a, 0x9c, 0xa8, 0xaf, - 0xde, 0xbb, 0xd3, 0xe2, 0x47, 0xcb, 0x1a, 0x32, 0xdd, 0x4c, 0xf2, 0xa4, 0x38, 0x0f, 0x38, 0x16, - 0x1f, 0x8e, 0xd9, 0xd6, 0x93, 0xad, 0x8f, 0x46, 0xac, 0xaf, 0x26, 0x5c, 0xea, 0x77, 0xe5, 0x49, - 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x76, 0x06, 0x34, 0xa0, 0xea, 0xaf, - 0xf4, 0xff, 0x50, 0xf5, 0x17, 0x55, 0x7f, 0xd7, 0xef, 0x49, 0x54, 0xfd, 0x45, 0xd5, 0x5f, 0x68, - 0x6d, 0x36, 0xa0, 0x42, 0x72, 0xb3, 0x22, 0x8b, 0x4b, 0x40, 0x90, 0x3d, 0x71, 0x9e, 0x59, 0x5f, - 0x1d, 0x8d, 0x87, 0x8e, 0x7f, 0xe0, 0xa0, 0x3a, 0x5c, 0xef, 0xfd, 0x99, 0x60, 0xac, 0xbd, 0xe1, - 0x81, 0x10, 0x72, 0x23, 0xe4, 0x46, 0xc8, 0x8d, 0x90, 0x1b, 0x21, 0xf7, 0xce, 0x84, 0xdc, 0x6f, - 0x36, 0x1e, 0xf5, 0x80, 0xf7, 0x23, 0xec, 0x9e, 0x27, 0x5b, 0x4e, 0x0b, 0x29, 0x28, 0x19, 0x79, - 0x91, 0xe0, 0x23, 0x24, 0x4b, 0xbe, 0x24, 0xaf, 0x0d, 0xa9, 0x22, 0x63, 0x56, 0x23, 0xde, 0xf3, - 0xf7, 0xe9, 0x78, 0xa0, 0xb4, 0xc5, 0xb9, 0xe9, 0x8b, 0x77, 0x53, 0xc0, 0xd6, 0xa4, 0x8a, 0xb5, - 0x59, 0xd5, 0xe5, 0x93, 0xe2, 0x87, 0xb3, 0x8b, 0x33, 0x28, 0x74, 0xd6, 0x14, 0xfa, 0xdd, 0x7e, - 0xce, 0x8e, 0x3a, 0xde, 0x72, 0xe1, 0x18, 0x33, 0x27, 0x23, 0x66, 0xeb, 0xee, 0xa6, 0x4c, 0x43, - 0x19, 0xef, 0x62, 0x82, 0xcf, 0xa0, 0x99, 0x93, 0x51, 0xf2, 0xb4, 0x7b, 0xdb, 0x6a, 0x71, 0xdb, - 0x30, 0x9f, 0x52, 0xe1, 0x4a, 0x72, 0x27, 0x5e, 0x52, 0x69, 0xe3, 0x73, 0xb1, 0xab, 0xfd, 0xde, - 0xa8, 0x56, 0xca, 0x95, 0x76, 0xb7, 0x76, 0x5f, 0xad, 0xe6, 0x52, 0xe0, 0x6e, 0xf3, 0xee, 0xa3, - 0x35, 0xeb, 0xf7, 0x6d, 0xad, 0xd9, 0x2d, 0x55, 0xb5, 0x66, 0x3b, 0x0d, 0x0f, 0x55, 0x98, 0xca, - 0xeb, 0x3c, 0x7d, 0xf2, 0x3a, 0xf5, 0x1e, 0xed, 0x2e, 0x65, 0x4f, 0x75, 0xe1, 0x3e, 0x95, 0x56, - 0x6b, 0x37, 0xeb, 0x8d, 0x3f, 0xba, 0xd5, 0xd2, 0xb5, 0x56, 0xed, 0x56, 0x6a, 0x37, 0x95, 0x72, - 0xa9, 0x5d, 0x6f, 0xa6, 0xe1, 0xf9, 0x3e, 0xb8, 0xcf, 0x57, 0xab, 0xfb, 0x8f, 0x96, 0x7b, 0xb7, - 0xc7, 0x18, 0x37, 0xd7, 0xb6, 0x2a, 0x1e, 0x29, 0x97, 0x02, 0xb3, 0xb4, 0x49, 0x61, 0x12, 0x8d, - 0xea, 0x83, 0xa7, 0x5b, 0xdc, 0x64, 0x57, 0xca, 0x69, 0x1a, 0x9e, 0x69, 0xd5, 0x86, 0xa7, 0x02, - 0x7d, 0xaf, 0x33, 0x96, 0x57, 0x4a, 0x21, 0x05, 0x0f, 0x16, 0x6c, 0xfa, 0x44, 0xee, 0xe7, 0xac, - 0x52, 0x46, 0xf3, 0x9e, 0xee, 0x4a, 0xc9, 0xef, 0x69, 0x7c, 0x80, 0x03, 0xee, 0x1d, 0x70, 0x2d, - 0xb9, 0xaa, 0xe1, 0xf0, 0x12, 0xe7, 0x76, 0x32, 0x87, 0x10, 0x77, 0x86, 0xa9, 0x0d, 0xd9, 0x88, - 0x99, 0x49, 0x51, 0x10, 0xb9, 0x3b, 0xfd, 0xdb, 0xdc, 0x13, 0xa4, 0xe3, 0x86, 0x4d, 0xae, 0x6e, - 0xf7, 0x99, 0xcd, 0xfa, 0xd7, 0x2f, 0xc9, 0xd7, 0x9a, 0x9b, 0x38, 0xcc, 0x4e, 0xea, 0x1c, 0x34, - 0xe1, 0x03, 0x61, 0x65, 0xe9, 0x50, 0xd8, 0xf2, 0x57, 0x45, 0x7d, 0x7c, 0x49, 0x32, 0x3e, 0x4f, - 0xcb, 0xe1, 0xb0, 0xb2, 0x7c, 0x40, 0xec, 0x69, 0xca, 0x9e, 0xf8, 0x84, 0xd7, 0x24, 0x8d, 0xc2, - 0xbd, 0x2b, 0x68, 0x7f, 0xe9, 0x77, 0xf5, 0xee, 0xd5, 0xbb, 0x1d, 0x5a, 0xc4, 0x5c, 0xc9, 0x34, - 0x2d, 0xee, 0xf3, 0x7a, 0x32, 0x4d, 0x59, 0xce, 0xe9, 0x3d, 0xb3, 0x91, 0x3e, 0xd6, 0xf9, 0xb3, - 0xbb, 0x3d, 0x8f, 0xad, 0x31, 0x33, 0x7b, 0xde, 0xcd, 0x26, 0xd5, 0x64, 0xfc, 0x2f, 0xcb, 0xfe, - 0x53, 0x35, 0x4c, 0x87, 0xeb, 0x66, 0x8f, 0x1d, 0x2f, 0xbf, 0xe0, 0xac, 0xbc, 0x72, 0xec, 0xb0, - 0x27, 0x77, 0xa7, 0xab, 0xb6, 0x35, 0xe1, 0x86, 0xf9, 0x74, 0xcc, 0x99, 0x3a, 0xb6, 0x86, 0x46, - 0xcf, 0x60, 0x4e, 0xf0, 0xf3, 0xcb, 0x71, 0x4f, 0x37, 0xfb, 0x46, 0x5f, 0x77, 0x5f, 0xd0, 0xf9, - 0xb3, 0xb3, 0xf4, 0xef, 0x60, 0x90, 0xa1, 0xe1, 0x70, 0x67, 0xe1, 0x5f, 0xc7, 0x26, 0xfb, 0xc6, - 0xd5, 0x67, 0x6b, 0xec, 0x04, 0x3f, 0x1d, 0x3b, 0x5c, 0xe7, 0x92, 0x32, 0xd1, 0xe9, 0x35, 0x8e, - 0x76, 0x06, 0x62, 0x5d, 0x76, 0xdd, 0xa0, 0x57, 0x02, 0x58, 0x42, 0xe2, 0x9d, 0x5c, 0x48, 0x2a, - 0x1f, 0x82, 0xa6, 0x02, 0x72, 0x2e, 0x40, 0x4c, 0x73, 0x32, 0x1c, 0xca, 0x9c, 0x72, 0xea, 0xc0, - 0xe8, 0x8f, 0xf7, 0xa8, 0x77, 0x85, 0x64, 0xcb, 0x9e, 0x79, 0x8b, 0x2e, 0x01, 0x37, 0xe7, 0x1c, - 0x6e, 0x4f, 0x7a, 0xdc, 0x9c, 0x86, 0x2f, 0x35, 0xff, 0x4b, 0x57, 0xa6, 0xdf, 0xb9, 0xdb, 0xf2, - 0x1f, 0xb0, 0xe9, 0x7f, 0xe5, 0x6e, 0x9b, 0x35, 0xbc, 0x6f, 0xd9, 0x2d, 0xcf, 0xbe, 0x55, 0x43, - 0xe7, 0xcf, 0xb3, 0x77, 0xb9, 0x86, 0xa8, 0x5b, 0x63, 0xdf, 0xf8, 0x27, 0x6b, 0x4c, 0xeb, 0x86, - 0xe8, 0x9c, 0x03, 0xcd, 0xc8, 0x44, 0x1b, 0x4b, 0xd6, 0x86, 0xca, 0xea, 0x46, 0xa2, 0x51, 0x42, - 0xf1, 0x2a, 0x42, 0xa0, 0x1e, 0x39, 0xc7, 0xe8, 0xd3, 0xb5, 0x8a, 0x0c, 0xe8, 0x0e, 0x6f, 0x16, - 0x22, 0xe5, 0x9e, 0x9d, 0xac, 0x13, 0x0d, 0x4f, 0x9d, 0xb5, 0x20, 0x23, 0x3b, 0x61, 0x3e, 0x0b, - 0xc1, 0xb1, 0x39, 0x23, 0x74, 0x18, 0xb2, 0xd8, 0x25, 0xe9, 0x69, 0x05, 0xd2, 0x19, 0xa2, 0xe5, - 0x34, 0x01, 0x6f, 0xe1, 0xe0, 0xd0, 0x3c, 0xd1, 0xdc, 0x18, 0x36, 0xb1, 0x27, 0x33, 0xfa, 0xf4, - 0x2a, 0x3c, 0x67, 0x1d, 0xa9, 0x95, 0x97, 0xd6, 0x48, 0x4a, 0x33, 0x96, 0x32, 0x8d, 0x66, 0x02, - 0xc6, 0x53, 0xb6, 0x11, 0x4d, 0xcc, 0x98, 0x26, 0x66, 0x54, 0x93, 0x31, 0xae, 0xbb, 0x41, 0x56, - 0x51, 0x1b, 0xdd, 0x60, 0x22, 0xb9, 0x15, 0xb1, 0xde, 0x1a, 0x71, 0x49, 0x2c, 0x7f, 0x25, 0x39, - 0x07, 0x57, 0x7a, 0xee, 0x6d, 0x12, 0x39, 0xb7, 0x09, 0x18, 0xea, 0xa4, 0x0c, 0x76, 0xe2, 0x86, - 0x3b, 0x71, 0x03, 0x9e, 0xac, 0x21, 0x97, 0x63, 0xd0, 0x25, 0x19, 0xf6, 0x40, 0x94, 0xd2, 0xb3, - 0x66, 0x83, 0x1d, 0x3b, 0x64, 0xfa, 0x40, 0x6e, 0xff, 0xc3, 0x00, 0x11, 0x4b, 0xbc, 0x4f, 0x99, - 0x6b, 0x4c, 0x99, 0xb1, 0xa3, 0x23, 0xff, 0x10, 0xee, 0xd8, 0x77, 0x39, 0xbb, 0x72, 0x14, 0x27, - 0x85, 0x86, 0xd6, 0x39, 0x93, 0x0f, 0x0d, 0xfc, 0x69, 0xe5, 0x42, 0x83, 0xbc, 0x6c, 0x68, 0x50, - 0x00, 0x34, 0x00, 0x34, 0x00, 0x34, 0x00, 0x34, 0x48, 0x30, 0xf6, 0x4b, 0x28, 0x06, 0x4c, 0x34, - 0x16, 0x4c, 0x28, 0x26, 0x4c, 0x2c, 0x36, 0x4c, 0xd2, 0x11, 0xa4, 0xc0, 0x21, 0x24, 0xed, 0x18, - 0x52, 0xe3, 0x20, 0x52, 0xe3, 0x28, 0xd2, 0xe1, 0x30, 0xe4, 0x3a, 0x0e, 0xc9, 0x0e, 0x24, 0xb9, - 0x18, 0x73, 0x65, 0xc7, 0xa3, 0x18, 0xb2, 0xf4, 0xff, 0x50, 0x0c, 0x19, 0xc5, 0x90, 0xd7, 0xef, - 0x49, 0x14, 0x43, 0x46, 0x31, 0x64, 0x68, 0x6d, 0x36, 0xa0, 0x42, 0x72, 0xb3, 0xa2, 0x18, 0x72, - 0x7c, 0xa5, 0xf5, 0x0a, 0x52, 0xf2, 0x5e, 0x72, 0x21, 0xf5, 0xec, 0x01, 0xf6, 0xa9, 0xe9, 0xe3, - 0x09, 0x1a, 0x3e, 0x82, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x8b, 0x38, 0x84, - 0xc5, 0x87, 0x04, 0xf9, 0x8a, 0x33, 0xf0, 0x15, 0xe0, 0x2b, 0x10, 0xf9, 0x81, 0xaf, 0x48, 0x23, - 0x5f, 0x71, 0x01, 0x15, 0x05, 0x39, 0x01, 0x72, 0x62, 0x27, 0xc8, 0x09, 0x3e, 0x4c, 0x9a, 0x9d, - 0xe0, 0x43, 0xd0, 0x13, 0xa0, 0x27, 0x40, 0x4f, 0x80, 0x9e, 0x00, 0x3d, 0x01, 0x7a, 0x02, 0xf4, - 0x04, 0xe8, 0x09, 0xd0, 0x13, 0xa0, 0x27, 0x10, 0xfb, 0x81, 0x9e, 0x88, 0xa8, 0xa2, 0x85, 0x33, - 0xdc, 0x9e, 0x00, 0x41, 0x01, 0x82, 0x22, 0xeb, 0x04, 0xc5, 0xd7, 0xe9, 0x7e, 0x4e, 0x88, 0x9d, - 0xf0, 0xa7, 0x47, 0xf8, 0x8c, 0xf0, 0x19, 0xe1, 0x33, 0xc2, 0x67, 0x84, 0xcf, 0x3b, 0x14, 0x3e, - 0x3b, 0xb6, 0xea, 0x18, 0x7d, 0x95, 0xbb, 0x0f, 0x82, 0x4e, 0xd1, 0x7b, 0x11, 0x44, 0xa7, 0xa2, - 0x47, 0x78, 0x1a, 0x34, 0x20, 0x1d, 0x9a, 0x90, 0xbc, 0x46, 0xac, 0x68, 0x46, 0xe2, 0x3d, 0xc4, - 0x97, 0xb5, 0x23, 0x0d, 0x5d, 0xc7, 0xd2, 0xd1, 0x53, 0x3c, 0x3d, 0xda, 0xf2, 0xc6, 0x78, 0xa4, - 0xa8, 0xc7, 0xf8, 0x0a, 0x03, 0x92, 0x96, 0x5e, 0xe3, 0xa9, 0x25, 0x44, 0xd2, 0x4b, 0x90, 0x24, - 0x0c, 0xce, 0x7e, 0xae, 0xf3, 0x29, 0xea, 0x45, 0xbe, 0xaa, 0xf3, 0x69, 0xea, 0x49, 0x0e, 0xc5, - 0xcf, 0x58, 0x0c, 0x94, 0xde, 0xa7, 0xe8, 0xec, 0x73, 0x7b, 0xd8, 0x14, 0xc1, 0xc3, 0x74, 0xf4, - 0x34, 0x5f, 0x89, 0x20, 0x8a, 0x29, 0x78, 0x96, 0x54, 0xf4, 0x38, 0x7f, 0x8b, 0x6b, 0xd2, 0xd4, - 0xeb, 0x3c, 0x78, 0xaa, 0xf4, 0xf6, 0x3c, 0x0f, 0x1e, 0x31, 0x8d, 0xbd, 0xcf, 0x83, 0x87, 0x4b, - 0x6f, 0x0f, 0xf4, 0xe0, 0x11, 0x53, 0xd9, 0x0b, 0x3d, 0x78, 0xba, 0x94, 0xf7, 0x44, 0x0f, 0x9e, - 0x33, 0x45, 0xbd, 0xd1, 0x53, 0x86, 0xc1, 0x53, 0xd4, 0x2b, 0xfd, 0xcd, 0xf4, 0xa7, 0xb9, 0x67, - 0x7a, 0xf0, 0x94, 0x29, 0xec, 0x9d, 0xfe, 0xf6, 0x6c, 0x29, 0xed, 0xa1, 0x3e, 0xff, 0x80, 0xa9, - 0xec, 0xa5, 0xfe, 0x86, 0xd0, 0x52, 0xd5, 0x53, 0x3d, 0x78, 0xac, 0x54, 0xf5, 0x56, 0x4f, 0x4f, - 0x3c, 0xf3, 0xba, 0xa7, 0x3d, 0xe6, 0x93, 0x89, 0xe3, 0x12, 0x72, 0x5d, 0x29, 0x38, 0xe8, 0x31, - 0xc6, 0x5f, 0xcf, 0x55, 0xbd, 0xdf, 0xb7, 0x99, 0xe3, 0xa4, 0xe1, 0xa8, 0x27, 0x41, 0xd3, 0x94, - 0x6b, 0xe8, 0x9c, 0x33, 0xdb, 0x4c, 0x9c, 0xc7, 0xcf, 0x1d, 0x1c, 0x3c, 0x9c, 0xa8, 0x97, 0xba, - 0x3a, 0x28, 0xa9, 0xb7, 0x9d, 0xef, 0xf9, 0xf7, 0xc5, 0xd7, 0xab, 0xc3, 0xef, 0x17, 0xaf, 0xcb, - 0x2f, 0xfe, 0x58, 0xf7, 0xb6, 0xfc, 0xfb, 0x8b, 0xd7, 0xab, 0x0d, 0xbf, 0x39, 0x7f, 0xbd, 0xda, - 0x72, 0x8c, 0xb3, 0xd7, 0x83, 0x95, 0xb7, 0xba, 0xaf, 0x17, 0x36, 0x7d, 0xa0, 0xb8, 0xe1, 0x03, - 0xa7, 0x9b, 0x3e, 0x70, 0xba, 0xe1, 0x03, 0x1b, 0x1f, 0xa9, 0xb0, 0xe1, 0x03, 0x67, 0xaf, 0x3f, - 0x56, 0xde, 0x7f, 0xb0, 0xfe, 0xad, 0xe7, 0xaf, 0x87, 0x3f, 0x36, 0xfd, 0xee, 0xe2, 0xf5, 0xc7, - 0xd5, 0xe1, 0x61, 0x72, 0x48, 0xba, 0x93, 0xa4, 0xe2, 0xd7, 0x5b, 0x95, 0xdf, 0x53, 0xa3, 0xfd, - 0xff, 0x86, 0xfa, 0x27, 0xa5, 0xfe, 0x7f, 0xcb, 0xed, 0x9b, 0xe3, 0xc7, 0x95, 0xd7, 0x4c, 0xcd, - 0x84, 0x0e, 0xfe, 0x69, 0x6a, 0x53, 0xeb, 0x18, 0x7d, 0xc7, 0xfd, 0x03, 0x7d, 0xfb, 0x53, 0xa3, - 0xc1, 0xe8, 0xdb, 0x2f, 0x72, 0x46, 0xf4, 0xed, 0x47, 0xdf, 0xfe, 0x3d, 0xb2, 0xe3, 0x59, 0xec, - 0xd6, 0xdf, 0x32, 0xfa, 0xe8, 0xd4, 0x2f, 0x61, 0x2b, 0xa1, 0x53, 0xff, 0xc6, 0xad, 0xb3, 0xd7, - 0x4d, 0xfa, 0x49, 0xbb, 0x9e, 0x49, 0xe9, 0x72, 0x26, 0xad, 0x4d, 0x7f, 0x01, 0x6d, 0xfa, 0xb7, - 0x99, 0x0a, 0x6d, 0xfa, 0x85, 0x99, 0x6c, 0xb4, 0xe9, 0xdf, 0x24, 0x1a, 0xf2, 0x36, 0xfd, 0x3d, - 0x6b, 0x62, 0x72, 0x66, 0x3b, 0xf2, 0x7a, 0xf5, 0x07, 0x33, 0xa2, 0x61, 0x7f, 0xda, 0xcc, 0x67, - 0x02, 0x66, 0x54, 0xb6, 0x39, 0x4d, 0xcc, 0xac, 0x26, 0x66, 0x5e, 0x93, 0x31, 0xb3, 0xbb, 0xc1, - 0x52, 0x49, 0x6b, 0xd8, 0x6f, 0x4d, 0xb8, 0x9f, 0xc7, 0xc8, 0xfa, 0xaa, 0xd5, 0xe3, 0x8c, 0x3b, - 0xf2, 0x5b, 0xf4, 0xae, 0x79, 0x06, 0xb4, 0xf2, 0xcf, 0x9a, 0xe9, 0x4e, 0xd0, 0x84, 0x27, 0x65, - 0xca, 0x13, 0x37, 0xe9, 0x89, 0x9b, 0xf6, 0x64, 0x4d, 0xbc, 0x1c, 0x53, 0x2f, 0xc9, 0xe4, 0x07, - 0xa2, 0x4c, 0xae, 0x95, 0xff, 0x14, 0x20, 0x4b, 0xed, 0xb0, 0x98, 0x40, 0x67, 0xc5, 0x84, 0xb2, - 0x91, 0x13, 0x28, 0x54, 0x91, 0x64, 0x76, 0x71, 0xd2, 0xa5, 0xfe, 0x52, 0x93, 0x33, 0x99, 0x7c, - 0x6e, 0x64, 0x02, 0xb7, 0x37, 0x13, 0x4d, 0xf2, 0x4d, 0x61, 0x47, 0x44, 0x68, 0xa3, 0x64, 0x6f, - 0x2d, 0x7f, 0xb6, 0xce, 0xae, 0x5c, 0xef, 0x78, 0x2f, 0x37, 0xea, 0x1c, 0xff, 0x99, 0x74, 0xcc, - 0xe9, 0x3d, 0x01, 0x22, 0x4e, 0x44, 0x9c, 0x88, 0x38, 0x11, 0x71, 0x22, 0xe2, 0x44, 0xc4, 0x89, - 0x88, 0x13, 0x11, 0x27, 0x30, 0x3e, 0x22, 0x4e, 0x44, 0x9c, 0x88, 0x38, 0x11, 0x71, 0xee, 0x4c, - 0xc4, 0x99, 0xe4, 0xf9, 0x26, 0xce, 0x35, 0x11, 0x65, 0x22, 0xca, 0x44, 0x94, 0x89, 0x28, 0x13, - 0x51, 0x26, 0xa2, 0x4c, 0x44, 0x99, 0xc0, 0xf5, 0x88, 0x32, 0x11, 0x65, 0x22, 0xca, 0x44, 0x94, - 0xb9, 0x6b, 0x51, 0x66, 0x72, 0xe7, 0x99, 0x38, 0xc7, 0x44, 0x84, 0x89, 0x08, 0x13, 0x11, 0x26, - 0x22, 0x4c, 0x44, 0x98, 0x88, 0x30, 0x11, 0x61, 0x02, 0xd3, 0x23, 0xc2, 0x44, 0x84, 0x89, 0x08, - 0x13, 0x11, 0xa6, 0x82, 0xc2, 0x68, 0xbf, 0x06, 0xa2, 0x28, 0x01, 0xf5, 0xb3, 0x3a, 0x36, 0x5c, - 0xe7, 0xec, 0x58, 0x52, 0x09, 0x01, 0x85, 0xa2, 0x10, 0x54, 0x79, 0xf6, 0xec, 0x59, 0xad, 0x06, - 0x45, 0x58, 0x52, 0xc5, 0xe8, 0xcb, 0x2b, 0x43, 0x41, 0x5e, 0x46, 0x4c, 0x12, 0x37, 0x83, 0x02, - 0x14, 0xd9, 0xe4, 0x5e, 0x50, 0x80, 0x02, 0x05, 0x28, 0x52, 0xc4, 0xa5, 0xc8, 0x6f, 0x9c, 0x2c, - 0xb1, 0x31, 0xb2, 0x64, 0xc2, 0x44, 0x22, 0xf3, 0x95, 0x04, 0x41, 0x92, 0x14, 0x31, 0x92, 0x78, - 0x08, 0x9a, 0x5c, 0xe8, 0x29, 0x91, 0x00, 0x49, 0x84, 0xf8, 0x08, 0x54, 0xaa, 0x58, 0xb8, 0x2c, - 0x5e, 0x9e, 0x5f, 0x14, 0x2e, 0xcf, 0xa0, 0x5b, 0x3b, 0x45, 0x30, 0xd0, 0xcf, 0xd2, 0x41, 0x40, - 0xb5, 0x1a, 0x50, 0x99, 0x5f, 0xf5, 0xa1, 0xd1, 0x57, 0x6d, 0xa6, 0x3b, 0x12, 0x08, 0x85, 0xb7, - 0xe0, 0x6a, 0x71, 0x5e, 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x35, 0x5f, - 0x2b, 0xda, 0xe6, 0x4c, 0x9d, 0x19, 0x4a, 0x67, 0x28, 0xc7, 0x56, 0x2a, 0x92, 0xbb, 0x8d, 0xcb, - 0xed, 0x26, 0x9e, 0x4c, 0xb7, 0x70, 0xbf, 0x1b, 0xb8, 0x76, 0xd7, 0x68, 0xff, 0xd1, 0x6d, 0xc9, - 0xec, 0x12, 0xed, 0xf7, 0xf8, 0xfe, 0xbf, 0x5a, 0xb3, 0xde, 0xfd, 0x1f, 0xad, 0xf2, 0xf1, 0x93, - 0xcc, 0x16, 0xdf, 0x7e, 0x0b, 0xef, 0xdb, 0x4a, 0xb3, 0xd5, 0xee, 0xb6, 0x2a, 0x37, 0xdd, 0xfb, - 0x5a, 0x53, 0x6b, 0xd5, 0xab, 0x9f, 0x4b, 0xd7, 0x55, 0x4d, 0xe6, 0x63, 0x78, 0x6d, 0xba, 0xeb, - 0xed, 0x4f, 0x5a, 0x33, 0xd1, 0xc7, 0x28, 0xba, 0x8f, 0xf1, 0x59, 0x6b, 0x56, 0x6e, 0x2b, 0xe5, - 0x52, 0xbb, 0x52, 0xaf, 0x75, 0x6f, 0x4b, 0x15, 0x49, 0x0d, 0xaf, 0xa5, 0xdd, 0xeb, 0x91, 0xde, - 0xb0, 0xfa, 0x6d, 0x53, 0x49, 0x8d, 0xc7, 0x36, 0xa9, 0xb5, 0xd4, 0x46, 0xc9, 0x9b, 0x94, 0x5a, - 0x6a, 0xbf, 0xeb, 0x35, 0x2a, 0x7d, 0xa5, 0x14, 0x25, 0xce, 0x3f, 0x6f, 0xdc, 0x64, 0x75, 0x5d, - 0xce, 0xfc, 0x09, 0x75, 0x26, 0x43, 0x55, 0x0f, 0x07, 0xc9, 0x8b, 0x50, 0xfd, 0xe9, 0x10, 0x98, - 0x22, 0x30, 0x45, 0x60, 0x8a, 0xc0, 0x14, 0x81, 0xe9, 0xdc, 0x8e, 0x7b, 0xb4, 0xac, 0x21, 0xd3, - 0xa5, 0x46, 0xa2, 0xf9, 0x4c, 0x2f, 0x11, 0xfb, 0xc6, 0x6d, 0x5d, 0x9d, 0x98, 0x0e, 0xd7, 0x1f, - 0x87, 0x92, 0x16, 0xcb, 0x66, 0x03, 0x66, 0x33, 0xb3, 0xb7, 0x93, 0xa7, 0x9a, 0x33, 0x4d, 0xec, - 0xdb, 0xfa, 0x80, 0xab, 0x06, 0xe3, 0x03, 0xd5, 0x19, 0xbb, 0x71, 0xbd, 0xba, 0x74, 0xbf, 0x6c, - 0x7a, 0xa1, 0xec, 0x68, 0xcf, 0x72, 0x74, 0xde, 0x16, 0x7f, 0x9f, 0xd3, 0x74, 0xb6, 0xd7, 0x0e, - 0x9c, 0xa5, 0x85, 0xfc, 0x0f, 0x67, 0x69, 0xab, 0xaa, 0xf7, 0x17, 0x33, 0x9e, 0x9e, 0xb9, 0xbc, - 0x08, 0x65, 0x3a, 0x1f, 0x42, 0x14, 0x84, 0x28, 0x08, 0x51, 0x10, 0xa2, 0x20, 0x44, 0xc1, 0x25, - 0xc5, 0x8c, 0xc2, 0x79, 0x5c, 0x52, 0x94, 0xf9, 0x00, 0xb8, 0xa4, 0x48, 0xad, 0x52, 0xb8, 0xa4, - 0x88, 0x4b, 0x8a, 0xfb, 0x16, 0x58, 0x65, 0xaa, 0x6b, 0xb2, 0xa4, 0x1c, 0xca, 0x2c, 0xe6, 0x4e, - 0xd2, 0x60, 0x59, 0xf1, 0xea, 0x21, 0x76, 0x44, 0xc1, 0x8a, 0xe6, 0x86, 0x45, 0x24, 0x39, 0x84, - 0xb9, 0xaa, 0xe1, 0xf0, 0x12, 0xe7, 0x34, 0x5d, 0x67, 0x5d, 0x20, 0xa6, 0x0d, 0x99, 0xab, 0x11, - 0x44, 0xce, 0xc3, 0xf5, 0xcb, 0x73, 0x33, 0xc8, 0x29, 0x5f, 0x90, 0xab, 0xdb, 0x7d, 0x66, 0xb3, - 0xfe, 0xb5, 0xbb, 0x26, 0xe6, 0x64, 0x38, 0xa4, 0x9c, 0xe2, 0xde, 0x61, 0x36, 0x89, 0xf7, 0x13, - 0xad, 0xa2, 0xc4, 0x36, 0x30, 0x5b, 0xb6, 0x8f, 0x20, 0x52, 0x14, 0x9d, 0x18, 0x2e, 0xd6, 0x30, - 0x8b, 0x33, 0x9f, 0x62, 0x46, 0x12, 0xa4, 0xdd, 0x54, 0x5a, 0x9d, 0x7a, 0x6d, 0x16, 0xa3, 0x1d, - 0xf1, 0xd7, 0x52, 0xc0, 0x3a, 0xe6, 0x7c, 0x1c, 0x22, 0x6a, 0xf9, 0xde, 0xee, 0x53, 0x7b, 0xc3, - 0x0a, 0xd2, 0xb3, 0xd9, 0xc1, 0xb4, 0xa0, 0xe1, 0x02, 0xfa, 0x5b, 0xd0, 0x05, 0x42, 0x0a, 0x9a, - 0x9b, 0x90, 0xce, 0xa6, 0xa2, 0xad, 0xc9, 0xe9, 0x69, 0x72, 0x1a, 0x9a, 0x96, 0x6e, 0x4e, 0x97, - 0xed, 0xbe, 0x31, 0xc4, 0xc2, 0xda, 0x9c, 0xde, 0x9b, 0x72, 0x11, 0x82, 0xb5, 0x6a, 0xb6, 0x11, - 0xa6, 0xe3, 0x8b, 0x8e, 0x1d, 0x48, 0x4e, 0xdc, 0xc8, 0x4e, 0xd8, 0x28, 0x4f, 0xd4, 0x24, 0x9c, - 0xa0, 0x51, 0x9f, 0x98, 0x49, 0x3b, 0x21, 0x93, 0x76, 0x22, 0x26, 0xe7, 0x04, 0x2c, 0xdd, 0xf1, - 0x3d, 0xd9, 0x89, 0x96, 0x84, 0x4b, 0x76, 0x44, 0x97, 0xea, 0x04, 0x46, 0x14, 0xef, 0x45, 0xbb, - 0x00, 0xd5, 0x31, 0xcc, 0x1e, 0xb9, 0x23, 0x98, 0xce, 0x02, 0x77, 0x00, 0x77, 0x00, 0x77, 0x00, - 0x77, 0x20, 0x54, 0xe3, 0xb9, 0x31, 0x62, 0xdc, 0xe8, 0xfd, 0xe9, 0x90, 0xd4, 0xae, 0x26, 0xac, - 0x51, 0x9d, 0xbb, 0x37, 0xfd, 0xa3, 0xc8, 0x9c, 0xa9, 0x9b, 0x96, 0xc3, 0x7a, 0x96, 0xd9, 0xa7, - 0xa8, 0xcb, 0x48, 0x7c, 0x3b, 0x82, 0xf0, 0x90, 0x48, 0xc6, 0xed, 0x07, 0x59, 0xb7, 0x1d, 0xa4, - 0x9f, 0x40, 0xcb, 0x3b, 0x71, 0xa6, 0xbc, 0x3a, 0x2a, 0xe3, 0xb6, 0x42, 0x82, 0x35, 0xa3, 0x77, - 0x59, 0x2b, 0x32, 0x72, 0x5c, 0xda, 0xd9, 0x1f, 0xac, 0xcf, 0x6d, 0xdd, 0x74, 0x0c, 0x57, 0xdd, - 0x1c, 0x72, 0xc4, 0x3f, 0x3f, 0x17, 0x70, 0x3f, 0x70, 0x3f, 0x70, 0x3f, 0x70, 0xbf, 0x50, 0x8d, - 0xa7, 0xec, 0x58, 0x43, 0x89, 0xfa, 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, - 0xf7, 0x15, 0x8d, 0xf7, 0x0d, 0xa7, 0x67, 0x1b, 0x23, 0xc3, 0xd4, 0xb9, 0x65, 0xd3, 0x01, 0xf1, - 0xc5, 0x69, 0x80, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x85, 0x6a, 0x3c, 0x59, 0x32, 0x21, - 0x61, 0xf2, 0x20, 0x00, 0x38, 0x00, 0x38, 0x00, 0xf8, 0x36, 0x2a, 0x20, 0x2b, 0x59, 0x0f, 0xb0, - 0x1b, 0xb0, 0x5b, 0x02, 0xec, 0x66, 0xe6, 0x70, 0x4c, 0x87, 0xb6, 0xbd, 0xd1, 0x01, 0xb2, 0x01, - 0xb2, 0x01, 0xb2, 0x01, 0xb2, 0x85, 0x5b, 0x16, 0x95, 0xbb, 0xd3, 0x10, 0xde, 0x78, 0x24, 0xa8, - 0x4c, 0x4c, 0x5b, 0xc0, 0x5e, 0x4e, 0xc1, 0x7a, 0xbf, 0x40, 0x7d, 0xe3, 0xbe, 0xf5, 0xa9, 0x5b, - 0x69, 0x7c, 0x2e, 0x76, 0xb5, 0xdf, 0x1b, 0xd5, 0x4a, 0xb9, 0xd2, 0xee, 0xd6, 0xee, 0xab, 0x94, - 0xf5, 0xea, 0xfd, 0xfa, 0xf4, 0xb3, 0x79, 0xcf, 0xe5, 0xcd, 0x5b, 0x58, 0xf8, 0xbe, 0x12, 0x27, - 0xf6, 0xaa, 0xd1, 0xd7, 0xea, 0x4b, 0x13, 0x66, 0x2a, 0x77, 0x9e, 0xbe, 0xca, 0xfb, 0xaa, 0x80, - 0x48, 0x6b, 0x9a, 0x6f, 0x56, 0x04, 0xd2, 0x7a, 0xee, 0x1b, 0xf7, 0x1b, 0x69, 0x60, 0xb0, 0x71, - 0xb7, 0x51, 0x15, 0x4f, 0xdf, 0xb7, 0xcc, 0x7f, 0x09, 0xb5, 0x5e, 0x25, 0xd4, 0x76, 0xa5, 0xdc, - 0xdc, 0xab, 0xb5, 0x5b, 0x8d, 0xbe, 0xbd, 0x52, 0x9a, 0x33, 0x48, 0x83, 0xa5, 0x34, 0xc7, 0x92, - 0xaa, 0xe5, 0x25, 0x51, 0x9a, 0x55, 0x7a, 0x81, 0xbc, 0x4d, 0xa5, 0x57, 0x7f, 0xbe, 0xb8, 0xe0, - 0x24, 0xf6, 0x80, 0x93, 0x98, 0xd6, 0x40, 0x20, 0xe2, 0x24, 0xbc, 0xd1, 0xc1, 0x49, 0x80, 0x93, - 0x00, 0x27, 0x01, 0x4e, 0x42, 0xa8, 0xc6, 0x3b, 0x7e, 0xe8, 0x4d, 0x48, 0x48, 0x7c, 0xd8, 0x03, - 0xeb, 0x6f, 0xd9, 0xc6, 0x93, 0x7f, 0x3d, 0x43, 0xd5, 0xfb, 0x7d, 0xc2, 0xab, 0x20, 0xcb, 0x13, - 0xc1, 0x27, 0xc0, 0x27, 0xc0, 0x27, 0xc0, 0x27, 0x08, 0xd5, 0x78, 0x63, 0xfc, 0xf5, 0xdc, 0x33, - 0x2f, 0xcc, 0x71, 0x48, 0x3d, 0x03, 0xc1, 0xd8, 0x0d, 0x9d, 0x73, 0x66, 0x9b, 0x64, 0xac, 0x41, - 0xee, 0xe0, 0xe0, 0xe1, 0x44, 0xbd, 0xd4, 0xd5, 0x41, 0x49, 0xbd, 0xed, 0x7c, 0xcf, 0xbf, 0x2f, - 0xbe, 0x5e, 0x1d, 0x7e, 0xbf, 0x78, 0x5d, 0x7e, 0xf1, 0xc7, 0xba, 0xb7, 0xe5, 0xdf, 0x5f, 0xbc, - 0x5e, 0x6d, 0xf8, 0xcd, 0xf9, 0xeb, 0xd5, 0x96, 0x63, 0x9c, 0xbd, 0x1e, 0xac, 0xbc, 0xd5, 0x7d, - 0xbd, 0xb0, 0xe9, 0x03, 0xc5, 0x0d, 0x1f, 0x38, 0xdd, 0xf4, 0x81, 0xd3, 0x0d, 0x1f, 0xd8, 0xf8, - 0x48, 0x85, 0x0d, 0x1f, 0x38, 0x7b, 0xfd, 0xb1, 0xf2, 0xfe, 0x83, 0xf5, 0x6f, 0x3d, 0x7f, 0x3d, - 0xfc, 0xb1, 0xe9, 0x77, 0x17, 0xaf, 0x3f, 0xae, 0x0e, 0x0f, 0xc5, 0x6f, 0xf4, 0x0e, 0x85, 0x02, - 0xd6, 0x5b, 0x95, 0xdf, 0xc9, 0xb5, 0xf0, 0xdf, 0x50, 0xc3, 0xa4, 0xd4, 0xf0, 0x6f, 0xb9, 0xb4, - 0x13, 0x24, 0xa0, 0x7b, 0x93, 0xa1, 0x7b, 0x5b, 0xcc, 0xbb, 0xfc, 0xa4, 0x14, 0x8e, 0x8a, 0x8a, - 0x35, 0x50, 0xd2, 0xd0, 0xb9, 0x0b, 0xf4, 0x2f, 0x15, 0xfa, 0x8c, 0xbc, 0xd8, 0xa0, 0x83, 0xf7, - 0x8c, 0x10, 0x70, 0x4c, 0x39, 0x7c, 0x80, 0x63, 0x82, 0x0e, 0x00, 0x1d, 0x00, 0x3a, 0x00, 0x74, - 0x80, 0x58, 0x8d, 0x47, 0x6e, 0x88, 0x4c, 0x30, 0x89, 0xdc, 0x90, 0x58, 0x3a, 0x8b, 0xdc, 0x90, - 0x90, 0x2a, 0x80, 0xdc, 0x10, 0x00, 0x6f, 0xd0, 0x0c, 0xa0, 0x19, 0x40, 0x33, 0x80, 0x66, 0x80, - 0xb5, 0xcb, 0x18, 0xcd, 0x30, 0x9e, 0x37, 0x68, 0x44, 0x14, 0xc3, 0x98, 0x6a, 0xa3, 0x81, 0x5e, - 0x00, 0xbd, 0x00, 0x7a, 0x01, 0xf4, 0x02, 0xe8, 0x05, 0xd0, 0x0b, 0x08, 0x29, 0x41, 0x2f, 0x40, - 0x17, 0x00, 0xb8, 0xd3, 0x0f, 0xb8, 0x2d, 0x6e, 0xf5, 0xac, 0xa1, 0xea, 0x1f, 0xbc, 0x51, 0xa2, - 0xee, 0xc5, 0x89, 0x00, 0xbd, 0x01, 0xbd, 0x01, 0xbd, 0x01, 0xbd, 0x85, 0x6a, 0xbc, 0x2b, 0x55, - 0x35, 0xb0, 0x34, 0xa8, 0x4c, 0xb1, 0xb2, 0x02, 0x52, 0x2a, 0x53, 0xe4, 0xfd, 0xd2, 0x14, 0x65, - 0xad, 0x41, 0x5a, 0x0f, 0xc2, 0x9b, 0xe5, 0xfa, 0x23, 0xe9, 0x24, 0xa7, 0xde, 0x24, 0xe5, 0x7a, - 0xed, 0xb6, 0xf2, 0x11, 0x25, 0x1f, 0x96, 0xa6, 0x70, 0x65, 0x7f, 0xa5, 0x14, 0x28, 0x2b, 0x1f, - 0x4c, 0x25, 0x7f, 0xa5, 0x9c, 0x92, 0xd6, 0x57, 0x70, 0x55, 0xf5, 0x4a, 0xc9, 0x9f, 0xec, 0x67, - 0x35, 0x85, 0x54, 0x02, 0xd3, 0xaf, 0xfa, 0xd0, 0xe8, 0xd3, 0xc1, 0x51, 0x7f, 0x78, 0x80, 0x50, - 0x80, 0x50, 0x80, 0x50, 0x80, 0x50, 0xa1, 0x1a, 0xbf, 0xcf, 0x5d, 0x60, 0x53, 0xd5, 0x9b, 0xbc, - 0x64, 0x9a, 0x16, 0xd7, 0xb9, 0x61, 0x89, 0xa5, 0x35, 0x72, 0x4e, 0xef, 0x99, 0x8d, 0xf4, 0xb1, - 0xce, 0x9f, 0xdd, 0xe5, 0x3e, 0xb6, 0xc6, 0xcc, 0xec, 0x79, 0x26, 0x5a, 0x35, 0x19, 0xff, 0xcb, + 0x94, 0x1a, 0xd1, 0xdb, 0xad, 0x70, 0x28, 0x42, 0x31, 0x7c, 0x7f, 0x67, 0x1f, 0x58, 0x72, 0xe2, + 0xfb, 0x14, 0x45, 0x3b, 0x8b, 0x44, 0x48, 0xea, 0x8c, 0x89, 0xca, 0xce, 0x24, 0x8a, 0x0a, 0xf8, + 0xa1, 0x01, 0x42, 0x08, 0x40, 0xa3, 0xe7, 0xa7, 0xe1, 0xee, 0xf3, 0x77, 0xae, 0xf9, 0x4a, 0x90, + 0xb3, 0xf1, 0xa0, 0x66, 0x34, 0x78, 0x19, 0x8b, 0x7c, 0xb7, 0x50, 0x7e, 0x8a, 0x9b, 0xcf, 0x95, + 0x73, 0xda, 0x2a, 0xb6, 0xf8, 0xaa, 0x42, 0xd7, 0x99, 0xc4, 0x3a, 0x75, 0xe9, 0xe7, 0xcb, 0x78, + 0x4f, 0xa7, 0xa4, 0xe7, 0x9d, 0x81, 0x4a, 0xc0, 0x4c, 0x2c, 0x8c, 0xf0, 0x4f, 0x78, 0xb5, 0xef, + 0x8e, 0x32, 0x6f, 0x76, 0x6a, 0x14, 0xa6, 0xf7, 0x53, 0x3b, 0x47, 0x25, 0x3a, 0x7d, 0x9f, 0xec, + 0x29, 0xe8, 0xc3, 0xe9, 0xf9, 0x3f, 0xa9, 0x78, 0x6f, 0x10, 0x9f, 0xd0, 0x1c, 0x7c, 0xbf, 0x72, + 0xb0, 0x7d, 0xea, 0xe0, 0xad, 0x41, 0x20, 0x95, 0xeb, 0x49, 0x11, 0xde, 0x8f, 0xea, 0x9e, 0x02, + 0x01, 0xab, 0xd9, 0xa9, 0x59, 0x5e, 0x94, 0xce, 0xea, 0x1e, 0x5e, 0x48, 0x15, 0x58, 0x97, 0xc2, + 0x0a, 0x46, 0x96, 0xba, 0x76, 0x55, 0x32, 0xc9, 0x7b, 0x83, 0xca, 0x6e, 0x22, 0x98, 0xbc, 0x41, + 0x7f, 0x42, 0x3d, 0xe9, 0x4c, 0x8c, 0x27, 0x27, 0xcc, 0x67, 0xa7, 0xbb, 0x08, 0x0d, 0x29, 0x84, + 0x86, 0xb9, 0x5d, 0xbd, 0xb7, 0x56, 0xf8, 0x9e, 0x48, 0x08, 0xcc, 0x26, 0xf4, 0xcd, 0xd1, 0x4e, + 0x6b, 0xa2, 0xc3, 0xf2, 0xb1, 0x77, 0xe6, 0xf7, 0x77, 0x0e, 0x3b, 0xcc, 0x0e, 0x83, 0x89, 0x12, + 0xa1, 0xe3, 0xc9, 0x51, 0x10, 0xde, 0xe4, 0xbb, 0xcb, 0x52, 0xc0, 0xb7, 0x42, 0xa6, 0x9c, 0x6c, + 0x4f, 0xbe, 0x43, 0x0a, 0x72, 0xcf, 0xf1, 0xa6, 0x90, 0xbb, 0x4d, 0x2a, 0x27, 0x9b, 0x0a, 0x5c, + 0x27, 0x97, 0x43, 0x4d, 0x0e, 0x91, 0x53, 0xcb, 0x79, 0x5e, 0x2f, 0x4e, 0x36, 0xef, 0x26, 0xfb, + 0x76, 0x42, 0xff, 0xe7, 0xbe, 0x4b, 0xd3, 0x66, 0x50, 0xb1, 0x34, 0x39, 0xef, 0x07, 0x1a, 0xf3, + 0x76, 0xc8, 0x94, 0x2d, 0x51, 0x2a, 0x4b, 0x22, 0x59, 0x76, 0x44, 0x99, 0x0e, 0x27, 0x55, 0x36, + 0xc4, 0x83, 0x10, 0x27, 0x54, 0xf6, 0xb3, 0xde, 0x27, 0xfa, 0x54, 0xe6, 0xcf, 0xd8, 0x94, 0xa6, + 0xd7, 0x2e, 0x7a, 0x4a, 0x2a, 0xdb, 0x9a, 0xd6, 0x80, 0x3a, 0x72, 0xf5, 0xbe, 0x14, 0xeb, 0x7a, + 0x49, 0xd7, 0xef, 0x52, 0xad, 0xd3, 0x25, 0x5f, 0x8f, 0x4b, 0xbe, 0xee, 0x96, 0x7a, 0x7d, 0x2d, + 0x32, 0xe4, 0x29, 0x3a, 0xe0, 0x54, 0xa0, 0x05, 0x9e, 0xd3, 0xf5, 0x9d, 0x81, 0x3b, 0x76, 0x2f, + 0x3d, 0xdf, 0x53, 0x9e, 0x88, 0xe8, 0x4e, 0x97, 0xff, 0x8e, 0xcc, 0x18, 0x36, 0xcf, 0xd1, 0x9d, + 0x53, 0x76, 0xeb, 0x2c, 0xdc, 0x3b, 0x75, 0x37, 0xcf, 0xc6, 0xdd, 0xb3, 0x71, 0xfb, 0x5c, 0xdc, + 0x3f, 0x2d, 0x18, 0x40, 0x0c, 0x0e, 0x90, 0x85, 0x05, 0xa9, 0x60, 0x18, 0x36, 0x5f, 0x54, 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, 0xa9, 0x80, 0xe2, 0xeb, + 0x58, 0x84, 0x5e, 0xac, 0x7f, 0xae, 0xef, 0x28, 0x46, 0xad, 0x44, 0x1f, 0x0a, 0x4e, 0x7c, 0x97, + 0x1f, 0x8a, 0x91, 0x3b, 0xf1, 0x15, 0x8b, 0xe9, 0x04, 0x76, 0x52, 0xbb, 0x4f, 0xbb, 0x3d, 0x60, + 0x0f, 0x4d, 0x64, 0xd7, 0x01, 0x78, 0x72, 0x02, 0xa0, 0x2c, 0x81, 0x28, 0x37, 0x40, 0xca, 0x16, + 0x98, 0xb2, 0x05, 0xa8, 0x5c, 0x81, 0x2a, 0x6d, 0xc0, 0x4a, 0x1c, 0xb8, 0xa6, 0x0f, 0x9d, 0x61, + 0x13, 0xd9, 0x20, 0xf0, 0x85, 0x2b, 0x19, 0x75, 0x91, 0x2d, 0x97, 0xa1, 0xa2, 0xaf, 0x0a, 0x61, + 0xc8, 0xf4, 0x7f, 0xf8, 0x69, 0x99, 0x43, 0x31, 0x12, 0xa1, 0x90, 0x03, 0x8c, 0x2b, 0xd3, 0x68, + 0x09, 0xda, 0x47, 0x1f, 0x2a, 0xfb, 0xbb, 0xdb, 0x36, 0xa3, 0xb1, 0x4e, 0xcc, 0x50, 0xd8, 0x2a, + 0x34, 0x76, 0xaf, 0xda, 0xcc, 0x06, 0x24, 0x71, 0x05, 0x66, 0x2b, 0x01, 0xda, 0x5c, 0xf7, 0x31, + 0xe5, 0x69, 0xcd, 0xa4, 0xc4, 0x94, 0xa7, 0xc2, 0xa1, 0x1c, 0x3b, 0x29, 0xed, 0x1e, 0x4d, 0x7c, + 0x27, 0x14, 0x91, 0x72, 0x43, 0x35, 0xcd, 0xb7, 0xf2, 0x19, 0xb1, 0xb5, 0x4f, 0xde, 0x01, 0x68, + 0xdb, 0xec, 0x84, 0x05, 0x6d, 0x9b, 0x55, 0x44, 0x06, 0xda, 0x36, 0x23, 0x41, 0x41, 0xdb, 0x22, + 0x60, 0x78, 0x2a, 0x50, 0x00, 0x6d, 0x6b, 0x3c, 0x2a, 0x00, 0x6d, 0x5b, 0x7c, 0xb4, 0x68, 0x81, + 0xb6, 0x35, 0x03, 0x12, 0xa8, 0xd3, 0xb6, 0x08, 0xb5, 0xb2, 0x08, 0xb5, 0xae, 0x85, 0x3f, 0x16, + 0x21, 0xe3, 0x48, 0x6b, 0x76, 0x03, 0x08, 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x85, 0x40, + 0x0b, 0x81, 0x16, 0x02, 0x2d, 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x95, + 0xd7, 0xb3, 0x1d, 0x07, 0x9e, 0x54, 0x8e, 0x0a, 0x9c, 0xe9, 0x9b, 0xe0, 0x56, 0x84, 0x8e, 0xef, + 0x4a, 0x3e, 0x81, 0xd6, 0x53, 0x37, 0x80, 0x40, 0x0b, 0x81, 0x16, 0x02, 0x2d, 0x04, 0x5a, 0x08, + 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x85, 0x40, 0x0b, 0x81, 0x16, 0x02, 0xad, 0x75, 0x50, + 0x51, 0x14, 0x22, 0x98, 0x78, 0xf1, 0x2c, 0x44, 0xa8, 0x6e, 0x97, 0xf6, 0x51, 0x88, 0x60, 0x14, + 0x8d, 0xa1, 0x10, 0x81, 0x02, 0x40, 0x9b, 0xeb, 0x3e, 0x0a, 0x11, 0xd6, 0x4c, 0x4a, 0x14, 0x22, + 0x14, 0x0e, 0xe5, 0xd8, 0x91, 0x9a, 0x5c, 0x3a, 0xd3, 0xe9, 0x5c, 0x7c, 0x88, 0xda, 0x45, 0xa1, + 0x41, 0xce, 0x66, 0x27, 0x2c, 0xc8, 0xd9, 0xac, 0xe2, 0x2e, 0x90, 0xb3, 0x19, 0x09, 0x0a, 0x72, + 0x16, 0x61, 0xc1, 0x53, 0xe1, 0x00, 0xc8, 0x59, 0xe3, 0xd8, 0x1f, 0xe4, 0x6c, 0xf1, 0x31, 0xa1, + 0x05, 0x72, 0xd6, 0x0c, 0x48, 0x00, 0x39, 0xfb, 0xaa, 0x55, 0x04, 0x39, 0x6b, 0xe2, 0xc5, 0x93, + 0x9c, 0xdd, 0xd9, 0xdf, 0xdb, 0x05, 0x39, 0x6b, 0x14, 0x8d, 0x81, 0x9c, 0xa5, 0x00, 0xd0, 0xe6, + 0xba, 0x0f, 0x72, 0x76, 0xcd, 0xa4, 0x04, 0x39, 0x5b, 0x38, 0x94, 0x63, 0xab, 0xd0, 0x1d, 0x8d, + 0xbc, 0x81, 0x23, 0xe4, 0x95, 0x27, 0x85, 0x08, 0x3d, 0x79, 0xc5, 0x87, 0xa4, 0x5d, 0x25, 0x3c, + 0xc8, 0xda, 0xec, 0x84, 0x05, 0x59, 0x9b, 0x55, 0x1c, 0x06, 0xb2, 0x36, 0x23, 0x41, 0x41, 0xd6, + 0x22, 0x4c, 0x78, 0x2a, 0x3c, 0x00, 0x59, 0x6b, 0x3c, 0x16, 0x00, 0x59, 0x5b, 0x7c, 0x8c, 0x68, + 0x81, 0xac, 0x35, 0x03, 0x12, 0x50, 0xb2, 0x58, 0x28, 0xc9, 0xa8, 0x8e, 0x97, 0xaa, 0x49, 0x19, + 0xa8, 0x64, 0x08, 0x33, 0xed, 0x29, 0x53, 0xd1, 0xe0, 0x5a, 0xdc, 0xb8, 0x63, 0x57, 0x5d, 0xc7, + 0xdb, 0x79, 0x33, 0x18, 0x0b, 0x39, 0x48, 0x60, 0xaa, 0x23, 0x85, 0xfa, 0x12, 0x84, 0x9f, 0x1d, + 0x4f, 0x46, 0xca, 0x95, 0x03, 0xb1, 0xf9, 0xf0, 0x07, 0xd1, 0xa3, 0x9f, 0x6c, 0x8e, 0xc3, 0x40, + 0x05, 0x83, 0xc0, 0x8f, 0xd2, 0x77, 0x9b, 0x53, 0xcf, 0xb5, 0xe9, 0x86, 0xc2, 0x8d, 0x92, 0xaf, + 0x9b, 0x7e, 0x34, 0xbc, 0xdc, 0xf4, 0x23, 0xd7, 0x51, 0x77, 0x63, 0x11, 0xa5, 0xef, 0xe2, 0x37, + 0xc9, 0xff, 0x6d, 0x06, 0x63, 0xf7, 0xcf, 0x89, 0x70, 0xe2, 0xb7, 0xd3, 0xe4, 0x20, 0x67, 0x61, + 0xa6, 0xf5, 0xa6, 0xf2, 0x6f, 0xa3, 0xf8, 0xcb, 0xe6, 0xd3, 0x83, 0xae, 0x37, 0xa7, 0x13, 0x2f, + 0xdf, 0x60, 0x1b, 0xf1, 0x93, 0x88, 0xda, 0xf0, 0x59, 0x06, 0xa7, 0x53, 0xf6, 0x97, 0x6b, 0x21, + 0xc9, 0x92, 0x1d, 0x0c, 0xe6, 0x92, 0x6e, 0x6c, 0x4c, 0x2d, 0xc6, 0x66, 0x6c, 0x87, 0xac, 0x7f, + 0x59, 0xbf, 0xcc, 0x10, 0xf7, 0xd4, 0x42, 0x1d, 0xb4, 0x1b, 0xfd, 0xc6, 0xc9, 0x51, 0xab, 0x7d, + 0x5c, 0xeb, 0x36, 0x5a, 0x27, 0xb5, 0x66, 0xff, 0x43, 0xed, 0xb4, 0xf6, 0xbe, 0xd1, 0x6c, 0x74, + 0x1b, 0xf5, 0xce, 0x2f, 0x98, 0x65, 0x9a, 0x69, 0x7c, 0x99, 0xe8, 0x32, 0x26, 0x99, 0xea, 0x8b, + 0x26, 0x5f, 0xa7, 0xec, 0xe0, 0xff, 0x5f, 0xb0, 0xfc, 0x87, 0x22, 0x1a, 0x84, 0xde, 0x98, 0x3c, + 0x1a, 0x5c, 0x32, 0x8a, 0x0d, 0x39, 0xf0, 0x27, 0x43, 0x61, 0xa9, 0x6b, 0x61, 0x2d, 0x41, 0x2d, + 0x6b, 0x11, 0x6a, 0x59, 0xd1, 0x58, 0x0c, 0xbc, 0x91, 0x37, 0x48, 0xfe, 0xd1, 0x8a, 0x77, 0xef, + 0x85, 0x8c, 0xff, 0xa4, 0xdb, 0xfc, 0x64, 0x05, 0xa3, 0xe4, 0xaf, 0xdb, 0x0d, 0xab, 0xd9, 0xa9, + 0x59, 0x5e, 0xfa, 0xcb, 0x62, 0x68, 0xa9, 0xc0, 0xba, 0x14, 0xd3, 0x5f, 0xf0, 0x22, 0x2b, 0x56, + 0x3d, 0xea, 0x9b, 0x9e, 0x11, 0x67, 0xb7, 0x68, 0x4f, 0x87, 0x0b, 0xba, 0xc7, 0x20, 0x4a, 0xe7, + 0x48, 0xd8, 0x2d, 0x99, 0x57, 0xe3, 0xdb, 0x06, 0x74, 0x46, 0x91, 0xe8, 0x0c, 0x72, 0x52, 0xf5, + 0x10, 0x1d, 0xf2, 0xa5, 0x79, 0x8a, 0x49, 0xef, 0x10, 0xf4, 0x63, 0x76, 0xa4, 0xc2, 0xc9, 0x40, + 0xc9, 0x19, 0x76, 0x3a, 0x99, 0xae, 0x5c, 0x63, 0xb6, 0x70, 0xfd, 0xd3, 0xd9, 0x72, 0xf5, 0x5b, + 0xc9, 0x72, 0xf5, 0x6b, 0xa1, 0x70, 0xfb, 0xcd, 0x68, 0x78, 0xd9, 0x6f, 0x46, 0x6e, 0xf7, 0x6e, + 0x2c, 0xe2, 0xef, 0xfd, 0x56, 0xb2, 0x30, 0xf1, 0xbb, 0x76, 0xb2, 0x2e, 0x8d, 0xfb, 0x15, 0xe8, + 0x77, 0xfd, 0xdb, 0x7e, 0x63, 0x71, 0x45, 0x3e, 0x2c, 0x2e, 0xc8, 0x1b, 0xd8, 0x30, 0xe2, 0xd6, + 0xc2, 0x96, 0xc1, 0x50, 0x38, 0xee, 0xf0, 0xc6, 0x93, 0x5e, 0xa4, 0x42, 0x57, 0x79, 0xb7, 0xc2, + 0x51, 0xee, 0x55, 0x44, 0xce, 0x6e, 0xa4, 0x01, 0xc0, 0x93, 0x12, 0x13, 0xb3, 0xc1, 0xf3, 0x83, + 0x1d, 0x62, 0x62, 0x51, 0xcd, 0xf6, 0xa0, 0x9c, 0xdd, 0xc1, 0x22, 0x9b, 0x83, 0x7a, 0x24, 0xc8, + 0x26, 0x5b, 0x83, 0x4d, 0xb0, 0xc7, 0x25, 0x1b, 0x03, 0x27, 0x39, 0xdf, 0x65, 0xe1, 0xbc, 0x90, + 0x28, 0x48, 0x4f, 0x4e, 0x2b, 0xc9, 0x9a, 0x93, 0xfb, 0x6e, 0x0d, 0xb1, 0x98, 0x44, 0x77, 0x28, + 0x4d, 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, 0xa9, 0x80, + 0x1c, 0x28, 0x87, 0x27, 0x2d, 0x3d, 0x7d, 0xf6, 0xe1, 0x29, 0x20, 0x82, 0x5a, 0x94, 0xf5, 0x01, + 0x26, 0x2c, 0x01, 0x0a, 0x37, 0xa0, 0xc2, 0x16, 0xb0, 0xb0, 0x05, 0x2e, 0x5c, 0x01, 0x0c, 0x6d, + 0x20, 0x43, 0x1c, 0xd0, 0xa4, 0x0f, 0x9d, 0x5f, 0x2d, 0xca, 0xc4, 0x93, 0x6a, 0x7b, 0x8b, 0x51, + 0x29, 0xca, 0x2e, 0x03, 0x51, 0xdb, 0xae, 0xbc, 0x42, 0x93, 0x1b, 0x0d, 0x0b, 0x7b, 0xec, 0x49, + 0x7e, 0x6d, 0x62, 0x3e, 0xb9, 0xfe, 0x44, 0xd0, 0x07, 0x8d, 0x8f, 0xe4, 0x3e, 0x0a, 0xdd, 0x81, + 0xf2, 0x02, 0x79, 0xe8, 0x5d, 0x79, 0x2a, 0x62, 0x78, 0x03, 0x27, 0xe2, 0x2a, 0x09, 0x81, 0xec, + 0x03, 0x2b, 0xe9, 0x17, 0xc0, 0xa7, 0x2d, 0x0c, 0xa3, 0xe6, 0x4d, 0xc7, 0xee, 0x57, 0xbe, 0x5b, + 0xb2, 0xb2, 0xb5, 0x5f, 0xd9, 0xdf, 0xd9, 0xdd, 0xda, 0xaf, 0x62, 0x6f, 0x62, 0x6f, 0x16, 0x00, + 0x20, 0xf3, 0x91, 0xb2, 0x87, 0x40, 0xe3, 0x15, 0xdb, 0xa7, 0xe9, 0x45, 0xaa, 0xa6, 0x54, 0xc8, + 0x23, 0xd8, 0x38, 0xf6, 0x64, 0xdd, 0x17, 0x71, 0x34, 0xcc, 0xc4, 0x54, 0xc5, 0x5e, 0x6d, 0x41, + 0xe2, 0xf2, 0x5e, 0xa5, 0xb2, 0xb3, 0x5b, 0xa9, 0x94, 0x76, 0xb7, 0x77, 0x4b, 0xfb, 0xd5, 0x6a, + 0x79, 0xa7, 0xcc, 0xc0, 0x61, 0xd8, 0xad, 0x70, 0x28, 0x42, 0x31, 0x7c, 0x7f, 0x67, 0x1f, 0x58, + 0x72, 0xe2, 0xfb, 0x9c, 0x44, 0x3e, 0x8b, 0x92, 0x99, 0x0c, 0xf4, 0x7d, 0x03, 0x1a, 0xc5, 0x66, + 0x2f, 0x33, 0x1a, 0xc5, 0xea, 0x44, 0x5e, 0xf7, 0x8d, 0x62, 0x77, 0x77, 0x77, 0xd1, 0x28, 0xd6, + 0x80, 0xdc, 0x68, 0x14, 0x4b, 0xe0, 0x06, 0x1e, 0x34, 0x8a, 0x4d, 0x74, 0x1f, 0x51, 0x07, 0xa2, + 0x0e, 0xac, 0x1f, 0x5b, 0xc9, 0xd0, 0xc7, 0xe8, 0x75, 0x72, 0x32, 0x2e, 0x74, 0x7b, 0xaa, 0xce, + 0x06, 0x5d, 0x8c, 0xf8, 0x4a, 0x84, 0x2e, 0x46, 0xcf, 0x97, 0x11, 0x5d, 0x8c, 0x5e, 0x17, 0x05, + 0xfd, 0xb8, 0xb1, 0xcb, 0x49, 0xeb, 0xb0, 0xde, 0xaf, 0x1d, 0x1e, 0x37, 0x4e, 0xfa, 0xdd, 0xda, + 0x47, 0x74, 0x2e, 0xca, 0x36, 0x1e, 0x42, 0xe7, 0x22, 0xcd, 0xa1, 0xce, 0xf3, 0x15, 0x1c, 0xdd, + 0x8a, 0x5e, 0xb0, 0xe4, 0xec, 0xbb, 0x15, 0xc5, 0x80, 0xca, 0x5a, 0x06, 0x54, 0x56, 0x0c, 0xa8, + 0xd0, 0xab, 0x88, 0xb8, 0x05, 0x45, 0xaf, 0x22, 0xb3, 0x06, 0xd5, 0xf0, 0xa6, 0x01, 0x61, 0x51, + 0x24, 0xc2, 0x02, 0x9d, 0x8a, 0x58, 0x45, 0x80, 0xe8, 0x54, 0x64, 0x9c, 0xc0, 0x59, 0xd7, 0x3e, + 0x45, 0x27, 0xc1, 0x50, 0xd4, 0x96, 0x96, 0xa3, 0x1b, 0xaf, 0x06, 0x9a, 0x14, 0x51, 0x37, 0x14, + 0x76, 0x24, 0xae, 0x62, 0x6c, 0xe0, 0xc4, 0xda, 0xee, 0xc9, 0x2b, 0xc7, 0xf5, 0xaf, 0x82, 0xd0, + 0x53, 0xd7, 0x37, 0x74, 0xbb, 0x14, 0x3d, 0x2d, 0x32, 0xda, 0x14, 0xfd, 0x8c, 0x58, 0x68, 0x53, + 0xf4, 0x0a, 0xe5, 0x43, 0x9b, 0xa2, 0x6c, 0x02, 0x3f, 0xb4, 0x29, 0xca, 0x3c, 0xb6, 0x43, 0x9b, + 0x22, 0xa6, 0x40, 0x1d, 0x6d, 0x8a, 0x5e, 0x09, 0x08, 0xd0, 0xa6, 0xa8, 0x70, 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, 0xb8, 0x07, 0x17, 0x93, 0xf1, 0x38, 0x08, 0x95, 0x18, + 0xde, 0x07, 0xf0, 0x8c, 0xfa, 0x14, 0xad, 0x94, 0x1e, 0x8d, 0x8a, 0xd6, 0x01, 0x92, 0x70, 0x82, + 0x26, 0x2c, 0x21, 0x0a, 0x37, 0xa8, 0xc2, 0x16, 0xb2, 0xb0, 0x85, 0x2e, 0x5c, 0x21, 0x0c, 0x6d, + 0x28, 0x43, 0x1c, 0xd2, 0xa4, 0x0f, 0x9d, 0x5f, 0xa3, 0x22, 0x6f, 0x28, 0xa4, 0xf2, 0xd4, 0x5d, + 0x28, 0x46, 0x9c, 0x06, 0x67, 0x73, 0xa8, 0x13, 0x6e, 0xcc, 0x96, 0xf6, 0xbd, 0x1b, 0x31, 0xf2, + 0x14, 0x73, 0xc5, 0xe8, 0xb4, 0xfb, 0xb5, 0xe6, 0xc7, 0x56, 0xbb, 0xd1, 0xfd, 0xcf, 0x31, 0x17, + 0x67, 0x91, 0xf4, 0x1f, 0x89, 0xd8, 0x54, 0xb7, 0x5a, 0xac, 0x2a, 0x5c, 0x97, 0xb5, 0xe3, 0xf4, + 0xc8, 0x46, 0xdf, 0x1f, 0xa8, 0xc3, 0x5c, 0x1d, 0xba, 0xed, 0xc6, 0x87, 0x6e, 0x9f, 0x97, 0x56, + 0xb0, 0x90, 0xb4, 0x07, 0xc4, 0x58, 0x68, 0xc4, 0x88, 0x8e, 0x33, 0x9a, 0x25, 0x46, 0xc7, 0x99, + 0x7c, 0x45, 0xe6, 0xd3, 0x71, 0x06, 0xc7, 0x0b, 0x45, 0xb0, 0xac, 0xa8, 0x12, 0xd7, 0x9f, 0x64, + 0xfc, 0x64, 0x9e, 0x23, 0xca, 0xc4, 0xf9, 0x4a, 0x84, 0x32, 0xf1, 0xe7, 0xcb, 0x88, 0x32, 0xf1, + 0xd7, 0xc5, 0x8d, 0x3f, 0xae, 0xa2, 0x5d, 0xa4, 0xa1, 0x50, 0x24, 0x9e, 0x81, 0x9c, 0x28, 0x12, + 0xd7, 0x0c, 0x3f, 0x9e, 0x55, 0x24, 0xbe, 0xac, 0xde, 0x28, 0x11, 0x7f, 0xc1, 0x82, 0xb3, 0x2f, + 0x11, 0x9f, 0xa1, 0x29, 0x6b, 0x86, 0xa6, 0xac, 0x14, 0x4d, 0xa5, 0xe5, 0xae, 0xd6, 0xd8, 0x0d, + 0xdd, 0x1b, 0xa1, 0x44, 0x18, 0xa1, 0x52, 0x9c, 0x9c, 0x19, 0x45, 0xa5, 0xb8, 0x59, 0xab, 0x9a, + 0xcf, 0xde, 0x01, 0x77, 0x51, 0x24, 0xee, 0x02, 0x05, 0xe3, 0xac, 0x62, 0x41, 0x14, 0x8c, 0x9b, + 0xe7, 0x72, 0xd6, 0xb5, 0x62, 0xbc, 0x33, 0x5d, 0x90, 0xf6, 0x74, 0x3d, 0x6a, 0xe9, 0x72, 0xa0, + 0x64, 0x9c, 0xba, 0xa9, 0x78, 0x54, 0x7f, 0x1d, 0x79, 0x43, 0xc7, 0x77, 0x2f, 0x85, 0xef, 0x84, + 0xb3, 0xd1, 0x61, 0x4c, 0x0a, 0xc7, 0x1f, 0x0a, 0x8e, 0xf2, 0xf1, 0x9f, 0x11, 0x0b, 0xe5, 0xe3, + 0xaf, 0x50, 0x41, 0x94, 0x8f, 0x67, 0x13, 0x0d, 0xa2, 0x7c, 0x3c, 0xf3, 0x80, 0x0f, 0xe5, 0xe3, + 0x4c, 0x61, 0x3b, 0xd9, 0xf2, 0xf1, 0x18, 0xfd, 0xd2, 0xaf, 0x1e, 0x4f, 0xa4, 0x44, 0xf1, 0x78, + 0x91, 0xa0, 0x00, 0x07, 0x48, 0xc0, 0x0a, 0x1a, 0x70, 0x81, 0x08, 0xec, 0xa0, 0x02, 0x3b, 0xc8, + 0xc0, 0x0d, 0x3a, 0xd0, 0x84, 0x10, 0x44, 0xa1, 0x04, 0x79, 0x48, 0xb1, 0x08, 0x2d, 0xf8, 0x1c, + 0x43, 0xc6, 0xc2, 0xf2, 0x28, 0x0d, 0x2f, 0xa3, 0x34, 0x7c, 0x6d, 0x80, 0x07, 0x4b, 0x00, 0xc2, + 0x0d, 0x88, 0xb0, 0x05, 0x24, 0x6c, 0x81, 0x09, 0x57, 0x80, 0x42, 0x1b, 0xa8, 0x10, 0x07, 0x2c, + 0x6c, 0x80, 0x4b, 0x2a, 0x68, 0x7a, 0xf6, 0xc0, 0xaf, 0x66, 0xf9, 0x5e, 0x74, 0x26, 0x96, 0x80, + 0x07, 0xb8, 0x61, 0x07, 0x72, 0x38, 0x82, 0x1d, 0xd6, 0xa0, 0x87, 0x2b, 0xf8, 0x61, 0x0f, 0x82, + 0xd8, 0x83, 0x21, 0xee, 0xa0, 0x88, 0x07, 0x38, 0x62, 0x02, 0x92, 0xd8, 0x81, 0xa5, 0x7b, 0xd0, + 0x44, 0xba, 0x1f, 0xf1, 0x8f, 0x81, 0x13, 0xe1, 0x3e, 0xc5, 0x05, 0x01, 0x4f, 0x6c, 0x41, 0x14, + 0x67, 0x30, 0x55, 0x08, 0x50, 0xc5, 0x1d, 0x5c, 0x15, 0x06, 0x64, 0x15, 0x06, 0x6c, 0x15, 0x05, + 0x74, 0xf1, 0x02, 0x5f, 0xcc, 0x40, 0x18, 0x5b, 0x30, 0x96, 0x0a, 0x2e, 0xa4, 0x0a, 0xef, 0x92, + 0xac, 0x78, 0xbe, 0x36, 0x73, 0xee, 0xb8, 0x16, 0xee, 0x85, 0xa9, 0xad, 0xe1, 0xd1, 0xe3, 0xb9, + 0x70, 0xb0, 0xad, 0x08, 0xf0, 0xad, 0x50, 0x30, 0xae, 0x28, 0x70, 0xae, 0x70, 0xb0, 0xae, 0x70, + 0xf0, 0xae, 0x68, 0x30, 0x8f, 0x27, 0xdc, 0x63, 0x0a, 0xfb, 0x52, 0xe5, 0xe9, 0x72, 0xc6, 0x4f, + 0x4b, 0x5e, 0x23, 0x0a, 0x93, 0xc2, 0x2a, 0xc6, 0x20, 0x6a, 0x11, 0x48, 0x95, 0x2b, 0x8c, 0xef, + 0xa1, 0x2e, 0x27, 0x37, 0xfc, 0x3d, 0x5f, 0x37, 0xe8, 0xa8, 0xd0, 0x93, 0x57, 0xec, 0xef, 0x24, + 0xb9, 0x9b, 0x52, 0xbc, 0x47, 0x9a, 0xb5, 0xf7, 0xf5, 0x26, 0x73, 0x07, 0x9e, 0xdc, 0x4d, 0x39, + 0xe9, 0x4b, 0xdc, 0x38, 0xb4, 0x59, 0xdf, 0xca, 0xb7, 0x5f, 0xb9, 0xef, 0x90, 0x46, 0x02, 0x3b, + 0x0a, 0xb0, 0x3d, 0xa6, 0x3b, 0x83, 0x6d, 0xfc, 0xb7, 0x1c, 0x7a, 0x34, 0x0e, 0x63, 0x0f, 0xc2, + 0x7b, 0x6b, 0x00, 0xbf, 0x42, 0xea, 0xa2, 0x19, 0x4f, 0x7b, 0xe4, 0x85, 0x91, 0x72, 0x6e, 0x5d, + 0x7f, 0x52, 0x00, 0xd2, 0x72, 0xf1, 0x66, 0xc0, 0x5a, 0xe6, 0x21, 0x3e, 0x58, 0x4b, 0x42, 0xdb, + 0x01, 0xac, 0x25, 0xa5, 0x8d, 0x0d, 0xd6, 0x92, 0xf8, 0x0d, 0x81, 0xb5, 0x04, 0x86, 0x7a, 0x79, + 0xe0, 0x59, 0x18, 0xd6, 0x72, 0xe2, 0x49, 0xb5, 0xbd, 0x55, 0x00, 0xc2, 0x72, 0x97, 0xf1, 0x2d, + 0xb4, 0x67, 0xfd, 0xc3, 0xce, 0x59, 0x9b, 0xd4, 0x02, 0xb0, 0x30, 0xc7, 0x9e, 0x2c, 0x04, 0x9d, + 0x64, 0xa5, 0xf3, 0x0a, 0x8b, 0x41, 0x29, 0x25, 0xf7, 0x73, 0x14, 0xba, 0x03, 0xe5, 0x05, 0xf2, + 0xd0, 0xbb, 0xf2, 0xb8, 0x4c, 0x88, 0xfa, 0x39, 0x5b, 0x2c, 0xae, 0x5c, 0xe5, 0xdd, 0x0a, 0x16, + 0x83, 0x8c, 0x0a, 0xec, 0xd6, 0x97, 0x4d, 0x81, 0xfb, 0xb5, 0x78, 0xa6, 0xa0, 0xb2, 0xb5, 0x5f, + 0xd9, 0xdf, 0xd9, 0xdd, 0xda, 0xaf, 0xc2, 0x26, 0xc0, 0x26, 0x20, 0x40, 0x59, 0x03, 0xe9, 0x7b, + 0x38, 0x0e, 0x80, 0xc4, 0xdc, 0x3d, 0x34, 0x97, 0xb1, 0x7b, 0x4f, 0xca, 0x5f, 0xa0, 0x16, 0xee, + 0x0f, 0xba, 0x47, 0x2f, 0xfc, 0xe2, 0xfc, 0x1f, 0x28, 0xcf, 0xe9, 0xe3, 0xbf, 0x7d, 0x51, 0x0b, + 0x0c, 0xc3, 0xb2, 0x66, 0x06, 0x85, 0x53, 0x8f, 0x0a, 0xf3, 0x43, 0x24, 0x3a, 0xde, 0xb0, 0x19, + 0xaf, 0x52, 0xc2, 0x22, 0x4e, 0xff, 0x7d, 0xf6, 0x13, 0x1e, 0x26, 0x98, 0xbe, 0x41, 0x63, 0x60, + 0xcc, 0x98, 0xf5, 0x08, 0x60, 0xd9, 0x1b, 0x00, 0x0d, 0x95, 0x34, 0x0b, 0x8c, 0x86, 0x4a, 0x86, + 0x85, 0x47, 0x43, 0xa5, 0x9c, 0x6e, 0x00, 0x0d, 0x95, 0x80, 0x39, 0x8a, 0x13, 0x44, 0xb1, 0x6b, + 0xa8, 0x94, 0x04, 0x1a, 0x4e, 0xe4, 0xfd, 0x2f, 0xe3, 0xae, 0x4a, 0x0b, 0xf7, 0xc0, 0xb3, 0xb5, + 0x52, 0x09, 0xad, 0x95, 0x00, 0xab, 0x8a, 0x0c, 0xaf, 0xb8, 0xc3, 0xac, 0xc2, 0xc0, 0xad, 0xc2, + 0xc0, 0xae, 0xa2, 0xc0, 0x2f, 0x5e, 0x30, 0x8c, 0x19, 0x1c, 0x4b, 0x95, 0x84, 0x6d, 0x96, 0x2a, + 0xff, 0xec, 0x54, 0xc6, 0x59, 0xa9, 0xcc, 0xb3, 0x51, 0x19, 0xe7, 0x64, 0x17, 0x21, 0xfb, 0xb4, + 0x28, 0x59, 0xa7, 0x85, 0xcb, 0x2c, 0x2b, 0x4e, 0x46, 0x19, 0xe3, 0xec, 0xd2, 0x42, 0x64, 0x95, + 0xa6, 0x5b, 0xbc, 0xbc, 0xb3, 0xbb, 0xbb, 0xbb, 0x55, 0xde, 0xc1, 0x4e, 0xc7, 0x4e, 0x47, 0x78, + 0xc0, 0x58, 0xea, 0x1e, 0x52, 0xb5, 0xd6, 0xdd, 0x53, 0xd9, 0x2c, 0x1b, 0xd9, 0xde, 0x8f, 0x9a, + 0xe4, 0xd7, 0x75, 0x0d, 0x34, 0xb8, 0x61, 0xc1, 0x41, 0x83, 0xe7, 0x7c, 0x13, 0xa0, 0xc1, 0x89, + 0xdc, 0x08, 0x68, 0x70, 0x20, 0x9a, 0xb5, 0x89, 0xbf, 0x8b, 0x40, 0x83, 0x4b, 0x2f, 0x90, 0x8c, + 0x59, 0xf0, 0xf2, 0x3e, 0x43, 0xd9, 0x67, 0x6a, 0x03, 0x16, 0x3c, 0x27, 0xa5, 0xf7, 0x86, 0x42, + 0x2a, 0x4f, 0xdd, 0x85, 0x62, 0x54, 0x84, 0x7e, 0xca, 0x8c, 0x2b, 0xae, 0xed, 0xc6, 0xec, 0x51, + 0xbc, 0x77, 0xa3, 0x02, 0xf4, 0xe6, 0x9a, 0x2b, 0x58, 0xab, 0x73, 0x7a, 0xd4, 0x6f, 0x37, 0xfa, + 0x9d, 0x76, 0xbf, 0xd3, 0x38, 0xec, 0x27, 0x1d, 0x58, 0xfb, 0xdd, 0xe6, 0xa7, 0x7e, 0xf7, 0x8f, + 0xd3, 0x7a, 0x87, 0x7b, 0xc3, 0xae, 0x84, 0xa4, 0x8d, 0xd8, 0x37, 0x95, 0xb1, 0x0a, 0xd1, 0x58, + 0x66, 0x49, 0xef, 0x1e, 0xea, 0x9b, 0x8d, 0xda, 0xfe, 0x5c, 0x5f, 0x3d, 0xf0, 0xe3, 0x88, 0x1f, + 0xd6, 0x02, 0x52, 0x09, 0x39, 0xb9, 0x11, 0xe1, 0xb4, 0xda, 0x15, 0x23, 0x2a, 0x72, 0xbd, 0x07, + 0x8c, 0xa8, 0xa0, 0x77, 0x37, 0xc9, 0x88, 0x8a, 0xb3, 0x93, 0xdf, 0x4e, 0x5a, 0xbf, 0x9f, 0x60, + 0xb0, 0x43, 0xbe, 0x7a, 0x55, 0x98, 0xc1, 0x0e, 0x73, 0x7d, 0x3a, 0xb0, 0x4a, 0xe8, 0x80, 0x04, + 0xc9, 0x0b, 0x2c, 0x35, 0xb2, 0x08, 0xd6, 0x59, 0x52, 0x34, 0x7c, 0xd1, 0x2b, 0xf7, 0x5a, 0x34, + 0x7c, 0xe1, 0xd3, 0x37, 0x0a, 0x4d, 0x4b, 0xb2, 0x50, 0xea, 0x89, 0xfc, 0x2c, 0x83, 0x2f, 0xd2, + 0x51, 0xfe, 0x2d, 0xbf, 0xd6, 0x25, 0x8b, 0xc2, 0xa3, 0x81, 0x89, 0x0e, 0x71, 0xd1, 0xc0, 0xc4, + 0xa0, 0x3a, 0xa3, 0x81, 0x89, 0xc9, 0x8d, 0x88, 0x06, 0x26, 0x79, 0xe3, 0x40, 0x34, 0x30, 0x01, + 0x06, 0x99, 0x2b, 0x03, 0xbb, 0x06, 0x26, 0xbc, 0xba, 0xbd, 0x3d, 0xf2, 0x35, 0x9c, 0xba, 0xbe, + 0x31, 0x05, 0x4f, 0x6c, 0x41, 0x14, 0x67, 0x30, 0x55, 0x08, 0x50, 0xc5, 0x1d, 0x5c, 0x15, 0x06, + 0x64, 0x15, 0x06, 0x6c, 0x15, 0x05, 0x74, 0xf1, 0x02, 0x5f, 0xcc, 0x40, 0x18, 0x5b, 0x30, 0x96, + 0x0a, 0xee, 0x0b, 0x79, 0x95, 0xd0, 0xb3, 0xcc, 0x07, 0x2b, 0xcf, 0xee, 0x03, 0x33, 0x95, 0x01, + 0xd7, 0xd6, 0x0b, 0xb6, 0x15, 0x0a, 0xbe, 0x15, 0x05, 0xc6, 0x15, 0x0e, 0xce, 0x15, 0x0e, 0xd6, + 0x15, 0x0d, 0xde, 0xf1, 0x84, 0x79, 0x4c, 0xe1, 0x5e, 0xaa, 0x3c, 0xc5, 0x9a, 0xa9, 0x5c, 0xde, + 0x29, 0x40, 0x86, 0xed, 0x0e, 0x66, 0x2a, 0xe7, 0xfc, 0xc2, 0x4c, 0x65, 0x5a, 0x37, 0x83, 0x99, + 0xca, 0x5c, 0x6c, 0x31, 0x66, 0x2a, 0x13, 0x34, 0x05, 0x45, 0x9c, 0xa9, 0xbc, 0x53, 0xad, 0x6e, + 0x63, 0x9c, 0x32, 0xcc, 0x01, 0x62, 0x93, 0x75, 0x90, 0x1e, 0xe3, 0x94, 0xe1, 0xee, 0x9e, 0x32, + 0x32, 0x8a, 0x73, 0x04, 0xcb, 0xb9, 0x95, 0xde, 0xc3, 0xb8, 0x15, 0xdc, 0x7f, 0x4e, 0x37, 0x00, + 0xee, 0x9f, 0xd8, 0xcd, 0x80, 0xfb, 0x27, 0x7a, 0x43, 0xe0, 0xfe, 0x81, 0x98, 0x80, 0x9a, 0xe6, + 0xca, 0x03, 0xee, 0x9f, 0x1c, 0x86, 0x02, 0xf7, 0x9f, 0xf7, 0x0b, 0xdc, 0x3f, 0xad, 0x9b, 0x01, + 0xf7, 0xcf, 0xc5, 0x16, 0x83, 0xfb, 0x27, 0x68, 0x0a, 0xc0, 0xfd, 0xc3, 0x1c, 0xc0, 0x1c, 0xac, + 0x6f, 0x6c, 0xc2, 0x5f, 0x7a, 0x70, 0xff, 0x70, 0x77, 0x4f, 0x19, 0x99, 0xdb, 0x99, 0x47, 0x60, + 0x4e, 0xfe, 0x4f, 0x6f, 0x03, 0xec, 0x7f, 0x1e, 0xe2, 0x83, 0xfd, 0x27, 0xb4, 0x11, 0xc0, 0xfe, + 0x53, 0xda, 0xd8, 0x60, 0xff, 0x89, 0xdf, 0x10, 0xd8, 0x7f, 0xe0, 0xa6, 0x17, 0x2b, 0x4f, 0x71, + 0xd8, 0xff, 0x4b, 0x4f, 0xba, 0xe1, 0x5d, 0x01, 0xd8, 0xff, 0x7d, 0x84, 0x3a, 0x90, 0x98, 0xbb, + 0x81, 0xe1, 0xda, 0xeb, 0x33, 0x95, 0x7f, 0x1d, 0x7a, 0x7e, 0x2e, 0x74, 0x51, 0xe4, 0xd4, 0xff, + 0x93, 0xdf, 0x06, 0x46, 0xc7, 0x30, 0x98, 0x96, 0xb5, 0x33, 0x29, 0x9c, 0x7a, 0x59, 0x46, 0x2a, + 0x9c, 0x0c, 0x94, 0x9c, 0x41, 0xc9, 0x93, 0xe9, 0x5a, 0x37, 0x66, 0x4b, 0xdd, 0x3f, 0x9d, 0x2d, + 0x70, 0xbf, 0x95, 0x2c, 0x70, 0xbf, 0x16, 0x0a, 0xb7, 0xdf, 0x8c, 0x86, 0x97, 0xfd, 0x66, 0xe4, + 0xc6, 0x08, 0x3a, 0xfe, 0xde, 0x6f, 0x25, 0x4b, 0x19, 0xbf, 0x6b, 0x27, 0x2b, 0xd9, 0xb8, 0x5f, + 0xc8, 0x7e, 0xd7, 0xbf, 0xed, 0x77, 0xa6, 0x6b, 0xd8, 0x9e, 0x2e, 0x61, 0xc7, 0x1b, 0x36, 0xe3, + 0x05, 0x4c, 0xf2, 0x25, 0x92, 0x7f, 0x3f, 0x9b, 0x2e, 0x5d, 0xd7, 0xbf, 0x45, 0x1b, 0xe6, 0x75, + 0x90, 0x90, 0xb8, 0xb9, 0xb5, 0x9b, 0x5e, 0xa4, 0x6a, 0x4a, 0xf1, 0x68, 0x08, 0x64, 0x1f, 0x7b, + 0xb2, 0xee, 0x8b, 0x78, 0x83, 0x31, 0x39, 0x3f, 0xb5, 0x8f, 0xdd, 0xaf, 0x0b, 0x12, 0x97, 0xf7, + 0x2a, 0x95, 0x9d, 0xdd, 0x4a, 0xa5, 0xb4, 0xbb, 0xbd, 0x5b, 0xda, 0xaf, 0x56, 0xcb, 0x3b, 0x1c, + 0xc6, 0x56, 0xda, 0xad, 0x70, 0x28, 0x42, 0x31, 0x7c, 0x7f, 0x67, 0x1f, 0x58, 0x72, 0xe2, 0xfb, + 0x9c, 0x44, 0x3e, 0x8b, 0x44, 0xc8, 0xe2, 0x60, 0x9a, 0xba, 0xa5, 0x60, 0x06, 0xc8, 0xd6, 0x01, + 0x88, 0x31, 0x00, 0x5f, 0x14, 0x40, 0x17, 0x6d, 0xa4, 0x45, 0x17, 0xbf, 0xd0, 0x94, 0x8c, 0xa8, + 0x9d, 0xe4, 0x62, 0x1f, 0x8b, 0x6e, 0x17, 0x69, 0x6e, 0x76, 0x7a, 0x5b, 0x89, 0x96, 0x44, 0xc4, + 0x36, 0xb5, 0x2d, 0xbe, 0xaa, 0xd0, 0x75, 0x26, 0xb1, 0x96, 0x5f, 0xfa, 0x34, 0xcf, 0xce, 0xec, + 0x2f, 0xd7, 0x42, 0x92, 0xad, 0xc1, 0x20, 0x6c, 0x00, 0xe7, 0x67, 0x89, 0x1b, 0x1b, 0x53, 0x3e, + 0x7c, 0x33, 0xb6, 0x45, 0xd6, 0xbf, 0xac, 0x5f, 0x66, 0xe7, 0xea, 0x53, 0x2b, 0x75, 0xf0, 0x70, + 0x70, 0x7d, 0xbb, 0x76, 0xf2, 0xb1, 0xfe, 0x0b, 0x61, 0xc8, 0xc5, 0x25, 0x1b, 0x65, 0x31, 0xdb, + 0x24, 0xd1, 0x61, 0xe2, 0x81, 0x0f, 0xb7, 0x5c, 0x92, 0xa5, 0x5c, 0x91, 0x97, 0x29, 0xf9, 0x1b, + 0x04, 0xc9, 0xcf, 0x5f, 0xf6, 0x43, 0x11, 0x0d, 0x42, 0x6f, 0xcc, 0x22, 0x42, 0x4e, 0x8d, 0x60, + 0x43, 0x0e, 0xfc, 0xc9, 0x50, 0x58, 0xea, 0x5a, 0x58, 0x33, 0x78, 0x65, 0xcd, 0xe0, 0x95, 0xd5, + 0x69, 0x1c, 0x6e, 0x26, 0x91, 0x94, 0x95, 0xc0, 0x2b, 0xab, 0xdb, 0xfc, 0x64, 0x45, 0x63, 0x31, + 0xf0, 0x46, 0xde, 0xc0, 0x4a, 0xb4, 0xca, 0x8a, 0xf7, 0xef, 0x85, 0x8c, 0xff, 0x38, 0xfe, 0xc7, + 0x60, 0x94, 0x7c, 0x4e, 0xbb, 0x61, 0x35, 0x3b, 0x35, 0xcb, 0x8b, 0xe6, 0xbf, 0x2d, 0x86, 0x96, + 0x0a, 0xac, 0x4b, 0x31, 0xfd, 0x05, 0x2f, 0xb2, 0x18, 0xb4, 0xc0, 0xe0, 0x94, 0xdb, 0xb7, 0x68, + 0x51, 0x87, 0x0b, 0x5a, 0xc8, 0x80, 0x1e, 0xe0, 0x98, 0xa8, 0xb7, 0x64, 0x60, 0x73, 0xdc, 0x40, + 0xa0, 0x35, 0x8a, 0x44, 0x6b, 0x90, 0x93, 0xaa, 0x87, 0x08, 0x91, 0x2f, 0xdd, 0x53, 0x60, 0x9a, + 0x87, 0xa0, 0x5b, 0xcb, 0x9b, 0xe5, 0xa6, 0xe5, 0x0a, 0xe8, 0x98, 0x32, 0x42, 0x46, 0x83, 0xe8, + 0x44, 0x41, 0xd2, 0x13, 0x03, 0x89, 0x4e, 0x04, 0x24, 0x5b, 0x48, 0x46, 0xb9, 0x40, 0x8c, 0x45, + 0xe1, 0x17, 0xf5, 0xa0, 0x8f, 0x4d, 0xa1, 0x16, 0x9b, 0xb8, 0x8e, 0x4b, 0x61, 0x15, 0x8e, 0x6b, + 0xbe, 0x4b, 0xbd, 0x11, 0x9d, 0x68, 0x47, 0xbb, 0x63, 0x2d, 0x87, 0x8e, 0xb4, 0xc4, 0x6b, 0xce, + 0xc9, 0xd7, 0x94, 0x73, 0xa8, 0x19, 0x67, 0x55, 0x13, 0xce, 0xf1, 0x94, 0x8d, 0x45, 0x4d, 0x37, + 0xef, 0x73, 0x36, 0x06, 0x35, 0xd9, 0x48, 0xe7, 0x7a, 0xce, 0xc3, 0x25, 0x5f, 0x33, 0x7d, 0xdf, + 0x11, 0x55, 0xd2, 0x3e, 0xeb, 0x49, 0xa3, 0xf8, 0x7d, 0xc2, 0x32, 0xce, 0x1e, 0x37, 0xed, 0x86, + 0xa6, 0x0c, 0x4e, 0x22, 0xe7, 0x4a, 0xe9, 0x0d, 0x85, 0x54, 0x9e, 0xba, 0x0b, 0xc5, 0x88, 0xc3, + 0x31, 0xe4, 0x5c, 0x45, 0x39, 0x54, 0x63, 0x34, 0x66, 0x4b, 0xfb, 0xde, 0x8d, 0xf8, 0x74, 0x75, + 0x48, 0x15, 0xa3, 0xdd, 0xe8, 0x37, 0x3b, 0xb5, 0x7e, 0xb7, 0xf9, 0xa9, 0xdf, 0xfd, 0xe3, 0xb4, + 0xde, 0x61, 0x52, 0x40, 0x38, 0xed, 0x48, 0x19, 0xb1, 0xea, 0x79, 0xcc, 0xab, 0x20, 0x7f, 0x51, + 0x43, 0x8e, 0xce, 0x4e, 0x3e, 0x74, 0x1b, 0xad, 0x93, 0x5a, 0xb3, 0xff, 0xa1, 0x76, 0x5a, 0x7b, + 0xdf, 0x68, 0x36, 0xba, 0x8d, 0x7a, 0x87, 0x4f, 0xe5, 0x3a, 0xa3, 0x46, 0x0e, 0x7c, 0xb5, 0xa4, + 0x71, 0x72, 0xd4, 0x6a, 0x1f, 0xd7, 0xa0, 0x28, 0x50, 0x94, 0xef, 0x2b, 0xca, 0x49, 0xeb, 0xb0, + 0xde, 0xaf, 0x1d, 0x1e, 0x37, 0x4e, 0xfa, 0xdd, 0xda, 0x47, 0x28, 0x07, 0x94, 0x63, 0x41, 0x39, + 0x3a, 0xed, 0x7e, 0xad, 0xf9, 0xb1, 0xd5, 0x6e, 0x74, 0xff, 0x73, 0x0c, 0xd5, 0x80, 0x6a, 0x2c, + 0xab, 0xc6, 0x83, 0xd4, 0x68, 0x1b, 0xdd, 0x68, 0x32, 0x7d, 0xf5, 0xd0, 0x5e, 0xa2, 0xc8, 0x66, + 0x80, 0x11, 0x61, 0x21, 0xe4, 0xe4, 0x46, 0x84, 0x2e, 0x97, 0xbc, 0xe9, 0x39, 0x61, 0x51, 0x61, + 0x20, 0x6b, 0x5d, 0x4e, 0x6e, 0xf8, 0x10, 0x15, 0xdd, 0xa0, 0xa3, 0x42, 0x4f, 0x5e, 0xf1, 0x6a, + 0x3b, 0x55, 0x8a, 0x75, 0xf8, 0xec, 0xe4, 0xb7, 0x93, 0xd6, 0xef, 0x27, 0x36, 0x1a, 0x91, 0x65, + 0xaa, 0x0f, 0x8d, 0xe4, 0x88, 0x87, 0x91, 0x32, 0xcc, 0xf5, 0xe0, 0xc0, 0x2a, 0xa1, 0xc9, 0xd4, + 0x3a, 0xa0, 0x80, 0x37, 0xc0, 0x77, 0xbc, 0xd7, 0x0b, 0xe9, 0x5d, 0xdf, 0xb3, 0x67, 0xa8, 0xb5, + 0xd0, 0x57, 0x6b, 0x41, 0xaf, 0x23, 0x2c, 0xca, 0x07, 0x56, 0xe9, 0xd8, 0x62, 0xcf, 0x4d, 0xb2, + 0x45, 0x04, 0x74, 0x1b, 0x83, 0xa2, 0x94, 0xe0, 0x99, 0x82, 0xa1, 0x94, 0xe0, 0x95, 0x42, 0xa2, + 0x94, 0x20, 0x23, 0x41, 0x51, 0x4a, 0x00, 0xac, 0x69, 0xee, 0x21, 0x92, 0x2d, 0x25, 0xa0, 0x59, + 0x3f, 0xf8, 0xc8, 0x26, 0x53, 0xac, 0x23, 0x24, 0x0e, 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, 0x15, 0xd0, 0x17, 0xf2, 0x2a, 0x61, 0xaf, 0x98, 0xb4, 0x2d, + 0x9b, 0xc9, 0x4b, 0x7c, 0x4f, 0xf3, 0x98, 0x97, 0xcb, 0x66, 0x2e, 0x2e, 0xa7, 0xf9, 0xb7, 0x2c, + 0xe7, 0xdc, 0x72, 0x9b, 0x67, 0xcb, 0x76, 0x6e, 0x2d, 0xdb, 0xf9, 0xb4, 0x5c, 0xe7, 0xd0, 0x22, + 0x8b, 0xeb, 0x35, 0x0f, 0x9d, 0xcd, 0xfc, 0xd8, 0xfb, 0x83, 0x08, 0x4f, 0xaa, 0xf2, 0x0e, 0xa3, + 0x44, 0xae, 0x1d, 0x06, 0xa2, 0x4e, 0x5b, 0x8d, 0x71, 0xa9, 0x80, 0x62, 0x94, 0xaf, 0x73, 0xec, + 0xf1, 0x9b, 0x9f, 0x3a, 0x2d, 0x88, 0xe3, 0x31, 0x85, 0x6b, 0x49, 0xee, 0xa3, 0xd0, 0x1d, 0x28, + 0x2f, 0x90, 0x87, 0xde, 0x95, 0xc7, 0x65, 0x8c, 0xd8, 0xb2, 0x8d, 0x13, 0x57, 0xae, 0xf2, 0x6e, + 0x05, 0x8b, 0xa9, 0x56, 0x8c, 0xdc, 0xdc, 0xf2, 0x96, 0x74, 0xbf, 0xf2, 0xdd, 0x92, 0x3b, 0xd5, + 0xea, 0x76, 0x15, 0xdb, 0x12, 0xdb, 0xb2, 0x00, 0xd8, 0x98, 0x8f, 0x94, 0x3d, 0xe4, 0x88, 0x16, + 0xcd, 0x2d, 0xd0, 0xee, 0xdf, 0xf6, 0x28, 0xea, 0xe1, 0x30, 0x56, 0x01, 0x9c, 0x68, 0xb6, 0x82, + 0x82, 0x13, 0xd5, 0x2c, 0x34, 0x38, 0x51, 0x43, 0x82, 0x83, 0x13, 0x05, 0x22, 0x60, 0x13, 0x2c, + 0x82, 0x13, 0xd5, 0x8f, 0x11, 0xc0, 0x89, 0x66, 0xfd, 0x02, 0x27, 0xaa, 0x57, 0x68, 0x70, 0xa2, + 0x79, 0xd9, 0x38, 0x70, 0xa2, 0x06, 0xb6, 0x24, 0x38, 0x51, 0x6c, 0xcb, 0x35, 0xd9, 0x96, 0xe0, + 0x44, 0x33, 0x79, 0x81, 0x13, 0x2d, 0x9c, 0x5b, 0xb0, 0x6f, 0x67, 0x16, 0x95, 0x09, 0x29, 0x3a, + 0x15, 0x17, 0xac, 0x68, 0x16, 0x62, 0x82, 0x15, 0xd5, 0xa8, 0xa8, 0x60, 0x45, 0x75, 0x6e, 0x30, + 0xb0, 0xa2, 0x86, 0x05, 0x07, 0x2b, 0xba, 0x7e, 0xe1, 0x22, 0x43, 0x56, 0xf4, 0xd2, 0x93, 0x6e, + 0x78, 0xc7, 0x88, 0x15, 0xdd, 0x07, 0xa4, 0x2e, 0x90, 0x64, 0x54, 0x2b, 0xd6, 0x88, 0xb7, 0x5c, + 0x4a, 0xe5, 0x64, 0xdc, 0x7a, 0x69, 0xa1, 0x59, 0x0e, 0xc5, 0x36, 0x4c, 0x74, 0xf7, 0x0d, 0x1a, + 0x58, 0x30, 0xde, 0xb9, 0x05, 0xd9, 0xb1, 0xeb, 0x3a, 0x84, 0xfe, 0x6c, 0xba, 0x04, 0x5d, 0xff, + 0x16, 0x4d, 0xe3, 0x28, 0x4b, 0x42, 0xc4, 0x2a, 0xd9, 0x4d, 0x2f, 0x52, 0x35, 0xa5, 0x68, 0x95, + 0xbf, 0xdb, 0xc7, 0x9e, 0xac, 0xfb, 0x22, 0x8e, 0x4e, 0x89, 0x9d, 0xaa, 0xd8, 0xc7, 0xee, 0xd7, + 0x05, 0xc9, 0xca, 0x7b, 0x95, 0xca, 0xce, 0x6e, 0xa5, 0x52, 0xda, 0xdd, 0xde, 0x2d, 0xed, 0x57, + 0xab, 0xe5, 0x1d, 0x4a, 0x13, 0xca, 0xec, 0x56, 0x38, 0x14, 0xa1, 0x18, 0xbe, 0xbf, 0xb3, 0x0f, + 0x2c, 0x39, 0xf1, 0x7d, 0x8a, 0xa2, 0x9d, 0x45, 0x22, 0x24, 0x75, 0xfc, 0x44, 0x65, 0x67, 0x12, + 0xc5, 0x09, 0x8c, 0xf1, 0x01, 0x21, 0x4c, 0x60, 0x02, 0x0b, 0xd0, 0x00, 0x00, 0xf9, 0xbb, 0xdb, + 0x7c, 0x25, 0xc8, 0xd9, 0x9c, 0x50, 0x33, 0x23, 0x4c, 0xcd, 0x47, 0xbe, 0x7b, 0x29, 0x3f, 0x0d, + 0xce, 0xe7, 0xca, 0x39, 0xed, 0x19, 0x5b, 0x7c, 0x55, 0xa1, 0xeb, 0x4c, 0x62, 0xe5, 0xba, 0xf4, + 0xf3, 0xe5, 0xc9, 0xed, 0x2f, 0xd7, 0x42, 0xe6, 0x9e, 0xb7, 0x4a, 0xc0, 0x5e, 0xcc, 0xcf, 0x01, + 0x36, 0x36, 0xa6, 0x24, 0xdc, 0x66, 0xbc, 0x75, 0xad, 0x7f, 0x59, 0xbf, 0xcc, 0xce, 0xac, 0xa6, + 0x9b, 0xfa, 0xa0, 0xdd, 0x3a, 0xeb, 0xd6, 0xdb, 0x8b, 0x23, 0x27, 0xfb, 0xcd, 0x4e, 0xed, 0x17, + 0x02, 0x2e, 0x9f, 0xda, 0x51, 0xec, 0xe2, 0x51, 0x6b, 0xa2, 0x64, 0x44, 0xf0, 0x2e, 0xd5, 0x83, + 0xd4, 0xa5, 0x83, 0xd2, 0x17, 0x6a, 0xe1, 0x1b, 0x04, 0x35, 0x96, 0x7d, 0x28, 0xa2, 0x41, 0xe8, + 0x8d, 0x49, 0x45, 0x34, 0xa9, 0x79, 0x69, 0xc8, 0x81, 0x3f, 0x19, 0x0a, 0x4b, 0x5d, 0x0b, 0xeb, + 0x31, 0x06, 0xb0, 0x06, 0x81, 0x54, 0xae, 0x27, 0x45, 0x68, 0xc5, 0x5b, 0x26, 0xf9, 0xad, 0x29, + 0x68, 0xb0, 0x9a, 0x9d, 0xda, 0x85, 0x4c, 0xb4, 0xc1, 0x8b, 0xac, 0x68, 0x2c, 0x06, 0xde, 0xc8, + 0x13, 0x43, 0x4b, 0x05, 0xd6, 0xa5, 0xb0, 0x5c, 0x69, 0xb5, 0x1b, 0xf1, 0xaf, 0x50, 0xd9, 0x64, + 0x04, 0xd3, 0x42, 0x16, 0xed, 0xd1, 0x70, 0x41, 0x45, 0x08, 0x05, 0x6b, 0x94, 0x73, 0x3c, 0x96, + 0xcc, 0x93, 0x6e, 0x2d, 0x46, 0x44, 0x49, 0x21, 0xa2, 0xcc, 0xed, 0xea, 0xbd, 0xb5, 0x8a, 0x06, + 0x88, 0x44, 0xce, 0xfc, 0x22, 0xe6, 0x1c, 0x4d, 0xb7, 0x6e, 0x5e, 0x2d, 0x1f, 0x0b, 0x68, 0x7e, + 0xc7, 0xe7, 0xb0, 0xe7, 0x72, 0x1e, 0xa0, 0x40, 0x62, 0x40, 0x42, 0xce, 0x03, 0x10, 0x72, 0xcf, + 0x1f, 0xa7, 0x90, 0x17, 0x4e, 0x2a, 0xdf, 0x9b, 0x0a, 0x60, 0x27, 0x97, 0x9f, 0x4d, 0x0e, 0x93, + 0x53, 0xcb, 0xa7, 0x5e, 0x2f, 0xe6, 0x36, 0xef, 0x06, 0xfe, 0x76, 0x34, 0x08, 0x08, 0x64, 0x56, + 0xdf, 0x3b, 0xb1, 0x44, 0x9c, 0x9c, 0x77, 0x04, 0x8d, 0xa2, 0x29, 0x32, 0x45, 0x51, 0x94, 0x8a, + 0x9e, 0x48, 0x16, 0x35, 0x51, 0x66, 0xca, 0x49, 0x15, 0x25, 0xf1, 0xe0, 0xca, 0x09, 0x15, 0x15, + 0xad, 0x77, 0x0a, 0x00, 0x99, 0xa2, 0x9f, 0xd4, 0xea, 0x08, 0x39, 0xb9, 0x11, 0xa1, 0x4b, 0x84, + 0xe7, 0x4d, 0xa3, 0xae, 0x0a, 0x01, 0x59, 0xea, 0x72, 0x72, 0x43, 0xc7, 0x02, 0x76, 0x83, 0x8e, + 0x0a, 0x3d, 0x79, 0x45, 0xeb, 0xc4, 0xa0, 0x14, 0xeb, 0x50, 0xb3, 0x71, 0xf2, 0x1b, 0xa5, 0x43, + 0x82, 0x72, 0x2c, 0x54, 0xad, 0x5d, 0xaf, 0x51, 0x12, 0x6a, 0x2b, 0x11, 0xaa, 0x63, 0x23, 0xb3, + 0x72, 0x49, 0xa9, 0x1b, 0x89, 0x87, 0x22, 0xa4, 0xd1, 0x89, 0xde, 0x90, 0x1a, 0x7c, 0x19, 0x6b, + 0xcd, 0x81, 0xb5, 0x45, 0x48, 0xa0, 0x64, 0xc3, 0x1f, 0x58, 0x25, 0x1c, 0x42, 0x51, 0xc0, 0x34, + 0x6f, 0xd6, 0xd0, 0x8a, 0xd0, 0x68, 0x37, 0x4d, 0xa9, 0x9d, 0x34, 0x62, 0x7c, 0xc4, 0xf8, 0x88, + 0xf1, 0x11, 0xe3, 0x23, 0xc6, 0x47, 0x8c, 0xff, 0xc0, 0xea, 0x78, 0x43, 0x21, 0x95, 0xa7, 0xee, + 0x42, 0x31, 0xa2, 0x14, 0xe3, 0x13, 0xa8, 0xcf, 0xb3, 0x1b, 0xb3, 0xa5, 0x79, 0xef, 0x46, 0x82, + 0x5e, 0x2a, 0x64, 0xab, 0x73, 0x7a, 0xd4, 0x6f, 0x9d, 0xd6, 0xfe, 0xcf, 0x59, 0xbd, 0xdf, 0xec, + 0xd4, 0xfa, 0xdd, 0x3f, 0x4e, 0xeb, 0x54, 0x8c, 0x62, 0xd2, 0x2d, 0x34, 0x22, 0xd5, 0xcf, 0x99, + 0x56, 0x09, 0x7f, 0xfa, 0x14, 0x3f, 0xb6, 0x6b, 0x1f, 0x92, 0xe7, 0x47, 0xa7, 0x0e, 0x9c, 0x50, + 0x27, 0x06, 0xa2, 0x0f, 0x2d, 0xde, 0x7a, 0x9f, 0xb6, 0xfa, 0xf5, 0xff, 0x76, 0xeb, 0x27, 0x87, + 0xf5, 0xc3, 0x7e, 0x12, 0xf2, 0xe2, 0xf9, 0xb1, 0x7d, 0x7e, 0xa7, 0xed, 0xfa, 0x51, 0xe3, 0xbf, + 0x78, 0x82, 0x7c, 0x9e, 0xe0, 0xe3, 0x0a, 0x0e, 0x3c, 0x3d, 0x3e, 0x4f, 0xaf, 0xdb, 0xae, 0x1d, + 0x1d, 0x35, 0x3e, 0xf4, 0xeb, 0x27, 0x1f, 0x1b, 0x27, 0xf5, 0x7a, 0xbb, 0x71, 0xf2, 0xd1, 0x46, + 0xe3, 0x91, 0xa5, 0x57, 0x0f, 0xc4, 0xe5, 0x5a, 0x5d, 0x19, 0xd9, 0xf3, 0xa4, 0xb3, 0xe7, 0x73, + 0x6c, 0x2c, 0xb7, 0x1e, 0x59, 0xe5, 0x2a, 0x74, 0x47, 0x23, 0x6f, 0xe0, 0x08, 0x79, 0xe5, 0x49, + 0x21, 0x72, 0x3d, 0xcc, 0xbe, 0x67, 0xee, 0x57, 0x08, 0x85, 0x8c, 0xf3, 0x5c, 0x04, 0x40, 0xc6, + 0xf9, 0x03, 0x61, 0x90, 0x71, 0xfe, 0x84, 0x40, 0xc8, 0x38, 0x07, 0xbe, 0xb9, 0x5f, 0xfc, 0xdc, + 0x33, 0xce, 0x93, 0xb6, 0x34, 0x74, 0xce, 0xa2, 0x63, 0x69, 0x68, 0x9c, 0x45, 0x97, 0x71, 0x16, + 0x4d, 0xc6, 0xb5, 0x91, 0x74, 0x71, 0xd4, 0x5c, 0x1d, 0x59, 0x97, 0x47, 0xd6, 0xf5, 0x51, 0x75, + 0x81, 0x44, 0x28, 0x8e, 0x9c, 0xed, 0x4e, 0xde, 0xae, 0x71, 0xd1, 0x45, 0xd2, 0x3b, 0x5e, 0xa5, + 0xd3, 0x88, 0x92, 0x88, 0xc3, 0x24, 0xe7, 0x38, 0x29, 0x3a, 0x50, 0xd2, 0x8e, 0x94, 0xaa, 0x43, + 0x25, 0xef, 0x58, 0xc9, 0x3b, 0x58, 0xea, 0x8e, 0x96, 0x86, 0xc3, 0x25, 0xe2, 0x78, 0xc9, 0x39, + 0xe0, 0x54, 0x20, 0xdf, 0x93, 0x9f, 0xe9, 0x59, 0x85, 0xb9, 0x29, 0x4d, 0xa4, 0x23, 0xb6, 0xdf, + 0x68, 0xb9, 0x66, 0xb2, 0x2e, 0x9a, 0xb2, 0xab, 0x66, 0xe1, 0xb2, 0xa9, 0xbb, 0x6e, 0x36, 0x2e, + 0x9c, 0x8d, 0x2b, 0xe7, 0xe2, 0xd2, 0x69, 0xb9, 0x76, 0x62, 0x2e, 0x9e, 0xac, 0xab, 0x4f, 0x05, + 0x8b, 0x26, 0x97, 0x0e, 0x09, 0x8a, 0xfa, 0x87, 0x66, 0x39, 0x95, 0x94, 0xe8, 0x3e, 0xa5, 0x09, + 0x05, 0xc8, 0x43, 0x02, 0x0e, 0xd0, 0x80, 0x15, 0x44, 0xe0, 0x02, 0x15, 0xd8, 0x41, 0x06, 0x76, + 0xd0, 0x81, 0x1b, 0x84, 0xa0, 0x09, 0x25, 0x88, 0x42, 0x0a, 0xf2, 0xd0, 0xe2, 0x21, 0xc4, 0xa0, + 0x6f, 0x88, 0x1e, 0x20, 0x0d, 0xea, 0x66, 0x88, 0x36, 0xe0, 0x60, 0x03, 0x3c, 0x38, 0x01, 0x10, + 0x96, 0x40, 0x84, 0x1b, 0x20, 0x61, 0x0b, 0x4c, 0xd8, 0x02, 0x14, 0xae, 0x40, 0x85, 0x36, 0x60, + 0x21, 0x0e, 0x5c, 0xd8, 0x00, 0x98, 0x54, 0x50, 0x77, 0x78, 0xe3, 0x49, 0x2f, 0x52, 0xa1, 0xab, + 0xbc, 0x5b, 0xe1, 0x5c, 0x85, 0xc1, 0x64, 0x1c, 0xf1, 0x31, 0x67, 0x73, 0x9f, 0xb1, 0xfa, 0x36, + 0x98, 0x58, 0x08, 0x1e, 0xa0, 0x87, 0x1d, 0xf8, 0xe1, 0x08, 0x82, 0x58, 0x83, 0x21, 0xae, 0xa0, + 0x88, 0x3d, 0x38, 0x62, 0x0f, 0x92, 0xb8, 0x83, 0x25, 0x1e, 0xa0, 0x89, 0x09, 0x78, 0x62, 0x07, + 0xa2, 0x96, 0xc1, 0xd4, 0x14, 0x7c, 0xf0, 0x33, 0x7e, 0x4b, 0x50, 0x6a, 0x76, 0x13, 0xcc, 0xac, + 0x07, 0x2f, 0x20, 0xc5, 0x16, 0x50, 0x71, 0x06, 0x56, 0x85, 0x00, 0x58, 0xdc, 0x81, 0x56, 0x61, + 0x00, 0x57, 0x61, 0x80, 0x57, 0x51, 0x00, 0x18, 0x2f, 0x20, 0xc6, 0x0c, 0x90, 0xb1, 0x05, 0x66, + 0xa9, 0xe0, 0x97, 0x9e, 0x72, 0x3c, 0x39, 0x14, 0x5f, 0xf9, 0x9a, 0xcc, 0xb9, 0xdf, 0xba, 0xbf, + 0x15, 0xa6, 0x96, 0x86, 0x46, 0xfb, 0xe6, 0xb5, 0x03, 0x6d, 0x45, 0x00, 0x6f, 0x85, 0x02, 0x71, + 0x45, 0x01, 0x73, 0x85, 0x03, 0x75, 0x85, 0x03, 0x77, 0x45, 0x03, 0x79, 0x3c, 0xc1, 0x1e, 0x53, + 0xd0, 0x97, 0x2a, 0x0f, 0x99, 0x76, 0xdf, 0xaf, 0xf6, 0x1a, 0xbe, 0x70, 0x47, 0x34, 0x5a, 0x84, + 0xbf, 0x16, 0x44, 0x95, 0x77, 0x19, 0xdf, 0xc3, 0xe9, 0xac, 0x41, 0xde, 0xc6, 0xc6, 0xb4, 0x25, + 0xdd, 0xe6, 0x3d, 0xb4, 0x7d, 0x03, 0x73, 0x04, 0x53, 0xb4, 0x5a, 0x6b, 0xf2, 0x1d, 0xd9, 0x9e, + 0x99, 0x0d, 0xca, 0x73, 0xe4, 0x7b, 0x66, 0xd6, 0x07, 0x21, 0x1c, 0x42, 0x38, 0x84, 0x70, 0x08, + 0xe1, 0x10, 0xc2, 0x21, 0x84, 0x43, 0x08, 0x47, 0x5f, 0x79, 0xb8, 0xf2, 0xf7, 0xe9, 0x0d, 0xf0, + 0xe7, 0xf1, 0x1f, 0xf9, 0x3f, 0xee, 0x7c, 0xfe, 0x43, 0x50, 0x58, 0x62, 0x7e, 0x1b, 0xdc, 0xc1, + 0x61, 0x91, 0x40, 0x62, 0x21, 0xc1, 0x62, 0xd1, 0x40, 0x63, 0x61, 0xc1, 0x63, 0x61, 0x41, 0x64, + 0x51, 0xc1, 0x24, 0x6f, 0x50, 0xc9, 0x1c, 0x5c, 0xa6, 0x4a, 0xc5, 0xfe, 0x9c, 0xe0, 0x91, 0xd7, + 0x99, 0x78, 0x52, 0xed, 0x15, 0xc1, 0xe3, 0xcc, 0x20, 0x5a, 0xb5, 0x00, 0xb7, 0xd2, 0x76, 0xe5, + 0x95, 0x20, 0x35, 0x94, 0xf3, 0x35, 0xaf, 0x62, 0x20, 0x80, 0xe4, 0xc1, 0x1c, 0x7b, 0xb2, 0x30, + 0x90, 0x26, 0xbd, 0xa9, 0x64, 0x06, 0x2c, 0xff, 0x98, 0xe0, 0xd1, 0x7d, 0x1d, 0x85, 0xee, 0x40, + 0x79, 0x81, 0x3c, 0xf4, 0xae, 0x3c, 0x15, 0x15, 0xf0, 0x06, 0x4f, 0xc4, 0x55, 0x52, 0x19, 0x6a, + 0x1f, 0x58, 0x23, 0xd7, 0x8f, 0x44, 0x61, 0xee, 0xee, 0xdb, 0xaf, 0x05, 0x32, 0x19, 0xee, 0xd7, + 0xe2, 0x9a, 0x8c, 0xed, 0x32, 0x6c, 0x06, 0x6c, 0x06, 0xe2, 0x22, 0xdc, 0x45, 0xfa, 0xea, 0xbd, + 0xc1, 0xfa, 0xc3, 0x67, 0x3e, 0xcf, 0x28, 0x45, 0x42, 0x15, 0xe7, 0xcc, 0x23, 0xbe, 0x19, 0xe6, + 0x2c, 0xc7, 0xa1, 0x18, 0xb9, 0x13, 0x5f, 0x15, 0x22, 0x02, 0xb5, 0x13, 0x37, 0xc7, 0x9b, 0xf7, + 0xeb, 0xe1, 0xf4, 0x8c, 0xc2, 0x6d, 0xe0, 0xf4, 0x8c, 0xb0, 0xd9, 0xc5, 0xe9, 0x19, 0x65, 0x03, + 0x80, 0xd3, 0x33, 0x66, 0x37, 0x86, 0xd3, 0x33, 0x60, 0xfc, 0xcc, 0x95, 0xaa, 0x78, 0xa7, 0x67, + 0x97, 0x41, 0xe0, 0x0b, 0x57, 0x16, 0xe8, 0xfc, 0xac, 0x5c, 0x46, 0x00, 0x0f, 0xc9, 0x8b, 0x6e, + 0x92, 0xec, 0x9a, 0x94, 0x81, 0x72, 0x95, 0x17, 0xf0, 0x3e, 0xd0, 0xb3, 0xa3, 0xc1, 0xb5, 0xb8, + 0x71, 0xc7, 0xb3, 0x6a, 0xb3, 0xcd, 0x60, 0x2c, 0xe4, 0x20, 0x09, 0x53, 0x1c, 0x29, 0xd4, 0x97, + 0x20, 0xfc, 0xec, 0x78, 0x32, 0x52, 0xae, 0x1c, 0x88, 0xcd, 0x87, 0x3f, 0x88, 0x1e, 0xfd, 0x64, + 0x73, 0x1c, 0x06, 0x2a, 0x18, 0x04, 0x7e, 0x94, 0xbe, 0xdb, 0x9c, 0x7a, 0xfe, 0x4d, 0x37, 0x14, + 0x6e, 0x94, 0x7c, 0xdd, 0xf4, 0xa3, 0xe1, 0xe5, 0xa6, 0x1f, 0xb9, 0x8e, 0xba, 0x1b, 0x8b, 0x28, + 0x7d, 0x17, 0xbf, 0x49, 0xfe, 0x6f, 0x33, 0x18, 0xbb, 0x7f, 0x4e, 0x84, 0x13, 0xbf, 0x55, 0xa1, + 0x3b, 0x1a, 0x79, 0x03, 0x47, 0xc8, 0x2b, 0x4f, 0x0a, 0x11, 0x7a, 0xf2, 0x6a, 0x53, 0xf9, 0xb7, + 0x51, 0xfc, 0x65, 0xd3, 0xf7, 0xe4, 0xe7, 0xcd, 0xf9, 0xb4, 0x98, 0xf9, 0x9b, 0xcd, 0x95, 0x5d, + 0x4f, 0x37, 0x17, 0x1a, 0x78, 0x4d, 0x0b, 0xea, 0x50, 0x46, 0x07, 0x89, 0xd9, 0x9b, 0xa3, 0x38, + 0x30, 0xe2, 0x9c, 0x27, 0x6d, 0x37, 0xbd, 0x48, 0xd5, 0x94, 0x62, 0xda, 0x39, 0xe7, 0xd8, 0x93, + 0x75, 0x5f, 0xc4, 0x61, 0x0e, 0xd3, 0xa3, 0x3e, 0xfb, 0xd8, 0xfd, 0xba, 0x70, 0x07, 0xe5, 0xbd, + 0x4a, 0x65, 0x67, 0xb7, 0x52, 0x29, 0xed, 0x6e, 0xef, 0x96, 0xf6, 0xab, 0xd5, 0xf2, 0x4e, 0x99, + 0x61, 0x3a, 0x94, 0xdd, 0x0a, 0x87, 0x22, 0x14, 0xc3, 0xf7, 0xf1, 0xd6, 0x90, 0x13, 0xdf, 0xe7, + 0x7c, 0x0b, 0x67, 0x91, 0x08, 0x59, 0x9e, 0xb5, 0x72, 0xb3, 0xa4, 0xcc, 0x01, 0xdd, 0x3a, 0x02, + 0x39, 0x9b, 0x65, 0x85, 0x7e, 0x38, 0x19, 0x28, 0x39, 0x0b, 0xff, 0x4f, 0xa6, 0xeb, 0xde, 0x98, + 0x2d, 0x7b, 0xff, 0x74, 0xb6, 0xd8, 0xfd, 0x56, 0xb2, 0xd8, 0xfd, 0x5a, 0x28, 0xdc, 0x7e, 0x33, + 0x1a, 0x5e, 0xf6, 0x9b, 0x91, 0xdb, 0xbd, 0x1b, 0x8b, 0xf8, 0x7b, 0xbf, 0x95, 0x2c, 0x6b, 0xfc, + 0xae, 0x3b, 0x5d, 0xd5, 0xfa, 0xfd, 0xa2, 0xf6, 0xbb, 0xfe, 0x6d, 0xbf, 0xe9, 0xc9, 0xcf, 0xfd, + 0xce, 0xe4, 0x32, 0x7e, 0x5f, 0x8b, 0xd7, 0xeb, 0x63, 0xb2, 0x5c, 0x6f, 0x80, 0x1b, 0xd7, 0x57, + 0x52, 0x2e, 0xfd, 0xad, 0x99, 0xda, 0xe1, 0x75, 0xb1, 0xbf, 0x3c, 0x8c, 0x08, 0xfd, 0x2d, 0xc9, + 0x60, 0x3b, 0x32, 0xeb, 0x26, 0xc3, 0xb2, 0x7b, 0x0c, 0xc6, 0xdc, 0x68, 0x16, 0x18, 0x63, 0x6e, + 0x0c, 0x0b, 0x8f, 0x31, 0x37, 0x39, 0xdd, 0x00, 0xc6, 0xdc, 0x00, 0x73, 0x14, 0x27, 0x0c, 0x60, + 0x37, 0xe6, 0x26, 0xc6, 0xd0, 0x8e, 0x37, 0xe4, 0x3b, 0xe2, 0x66, 0x7e, 0x03, 0x3c, 0xc7, 0xdb, + 0x94, 0x30, 0xde, 0x06, 0x80, 0xaa, 0xc8, 0xc0, 0x8a, 0x3b, 0xc0, 0x2a, 0x0c, 0xd0, 0x2a, 0x0c, + 0xe0, 0x2a, 0x0a, 0xf0, 0xe2, 0x05, 0xc0, 0x98, 0x01, 0xb1, 0x54, 0x49, 0xd8, 0xe6, 0x5e, 0xa6, + 0x56, 0x7f, 0x18, 0x28, 0x25, 0x86, 0xce, 0x9f, 0x13, 0x77, 0xc8, 0xd1, 0xee, 0xcf, 0x99, 0xa2, + 0x3d, 0x86, 0xb2, 0x9f, 0xba, 0x4a, 0x89, 0x50, 0xb2, 0x2d, 0x08, 0xb3, 0xdf, 0xbe, 0x3d, 0x2f, + 0x39, 0xfb, 0xbd, 0xbf, 0xcf, 0xcb, 0xce, 0x7e, 0x6f, 0xfa, 0xb6, 0x9c, 0x7c, 0x9b, 0xbe, 0xdf, + 0x3a, 0x2f, 0x39, 0x95, 0xf9, 0xfb, 0xea, 0x79, 0xc9, 0xa9, 0xf6, 0xde, 0x5d, 0x5c, 0x6c, 0xbc, + 0xfb, 0x6b, 0xfb, 0xdb, 0xf3, 0xff, 0x90, 0x9f, 0xe5, 0xed, 0xc1, 0xf2, 0x6a, 0xd4, 0x3d, 0xf1, + 0x55, 0x85, 0xae, 0x33, 0x91, 0x91, 0x72, 0x2f, 0x7d, 0xa6, 0x36, 0xf8, 0xcb, 0xb5, 0xe0, 0xbb, + 0xfb, 0x0b, 0xd0, 0x48, 0x7c, 0x63, 0x63, 0x53, 0xdd, 0x8d, 0x85, 0xf5, 0x2f, 0xeb, 0x97, 0x6e, + 0xbd, 0xdf, 0x6c, 0x9c, 0xfc, 0xd6, 0x6f, 0x1c, 0xfe, 0x82, 0xae, 0xe2, 0xa4, 0xc2, 0xa1, 0x64, + 0x93, 0xa0, 0xa7, 0x38, 0xdd, 0xe0, 0xe8, 0x89, 0x5d, 0x84, 0x9e, 0x0f, 0x39, 0x3c, 0x97, 0x43, + 0x11, 0x0d, 0x42, 0x6f, 0xcc, 0xbe, 0x02, 0x63, 0xc9, 0x4c, 0x37, 0xe4, 0xc0, 0x9f, 0x0c, 0x85, + 0xa5, 0xae, 0x85, 0xe5, 0x7b, 0xf2, 0xb3, 0xd5, 0x38, 0xb4, 0x46, 0x9e, 0xf0, 0x87, 0x56, 0x20, + 0xfd, 0x3b, 0x2b, 0x36, 0x10, 0xc9, 0xbf, 0x45, 0x93, 0x4b, 0xa7, 0xdb, 0xfc, 0x64, 0x25, 0xda, + 0xf8, 0xc5, 0x8d, 0x2c, 0xd7, 0xea, 0xd6, 0x2f, 0x64, 0x33, 0xfe, 0x13, 0x6f, 0x28, 0xa4, 0xf2, + 0x46, 0x9e, 0x08, 0xb9, 0xdb, 0x92, 0x02, 0x55, 0x31, 0x2f, 0x9a, 0xf9, 0xe1, 0x82, 0xe6, 0x16, + 0xa0, 0xee, 0xaf, 0x88, 0x25, 0xcc, 0x4b, 0x56, 0x3f, 0xe3, 0x4d, 0x89, 0xf2, 0x48, 0x48, 0x5e, + 0x60, 0xa9, 0x7b, 0xc8, 0x32, 0x5e, 0x77, 0xac, 0x36, 0x3d, 0x4a, 0x56, 0x1c, 0x09, 0xe3, 0xe5, + 0xd3, 0xf0, 0xe4, 0x16, 0x70, 0x1e, 0x6e, 0x42, 0x6c, 0x9c, 0x87, 0xe7, 0xa8, 0xec, 0x38, 0x0f, + 0xa7, 0x11, 0x19, 0xe0, 0x3c, 0x9c, 0x1c, 0xf8, 0xc7, 0x79, 0x38, 0xf0, 0xcd, 0x4a, 0x25, 0xe1, + 0x7f, 0x1e, 0x2e, 0xe4, 0xe4, 0x46, 0x84, 0x2e, 0x53, 0x1e, 0x22, 0x3d, 0x0f, 0xaf, 0x30, 0x94, + 0xbd, 0x2e, 0x27, 0x37, 0x7c, 0x3d, 0x56, 0x37, 0xe8, 0xa8, 0xd0, 0x93, 0x57, 0xbc, 0x3b, 0xdf, + 0x94, 0xe2, 0x3d, 0x70, 0xda, 0x6a, 0x9c, 0x74, 0xfb, 0xdd, 0x56, 0x3f, 0x79, 0xc3, 0xf9, 0x3c, + 0xac, 0x1c, 0xdf, 0xce, 0xf1, 0x59, 0xb3, 0xdb, 0xe8, 0xd7, 0x3e, 0x7c, 0xa8, 0x77, 0x3a, 0x9c, + 0x6f, 0x66, 0x2b, 0xbe, 0x99, 0xb3, 0x93, 0xdf, 0x4e, 0x5a, 0xbf, 0x9f, 0xd8, 0xe8, 0x6b, 0x65, + 0x74, 0x6f, 0x37, 0x24, 0xef, 0x66, 0xda, 0xcb, 0x9b, 0x80, 0xed, 0x20, 0xf6, 0x69, 0x70, 0xb9, + 0x6c, 0x9e, 0x58, 0x77, 0x0e, 0x4e, 0xf7, 0xf3, 0x81, 0xb5, 0x05, 0x2e, 0x16, 0x12, 0xb3, 0x8f, + 0x00, 0x90, 0x97, 0x95, 0xf3, 0xab, 0x98, 0x79, 0x59, 0xdd, 0x3f, 0x4e, 0xeb, 0xc8, 0xcc, 0xa2, + 0x10, 0x60, 0x22, 0x33, 0x8b, 0xf4, 0x0d, 0xfd, 0x20, 0x33, 0x6b, 0xba, 0x8f, 0x90, 0x9b, 0x95, + 0xc3, 0x93, 0x59, 0x8b, 0xdc, 0xac, 0xe4, 0x74, 0xf0, 0x39, 0x89, 0x20, 0x49, 0xee, 0x08, 0xc3, + 0x23, 0xc5, 0xa2, 0x1a, 0x78, 0x0b, 0x79, 0x59, 0xac, 0x6d, 0x7e, 0x86, 0x1b, 0x12, 0x39, 0x59, + 0x90, 0xbc, 0xc0, 0x52, 0x23, 0x27, 0x6b, 0xed, 0x31, 0x9a, 0xed, 0x07, 0x03, 0xd7, 0x77, 0xbc, + 0xb1, 0xe3, 0x0e, 0x87, 0xa1, 0x88, 0x22, 0xc6, 0xa9, 0x59, 0x0f, 0xef, 0x04, 0x19, 0x5a, 0x26, + 0xc4, 0x46, 0x86, 0x56, 0x8e, 0x3a, 0x8f, 0x0c, 0x2d, 0x1a, 0x31, 0x02, 0x32, 0xb4, 0xc8, 0x85, + 0x01, 0xc8, 0xd0, 0x02, 0xda, 0x59, 0xa9, 0x24, 0xfc, 0x33, 0xb4, 0xbc, 0xf1, 0x6d, 0x65, 0x8e, + 0x72, 0x1c, 0x19, 0x38, 0xff, 0x1b, 0x48, 0x81, 0xd6, 0x25, 0x86, 0xd1, 0x03, 0x5a, 0x97, 0xfc, + 0xfc, 0x1f, 0xbe, 0xfd, 0x9f, 0xf3, 0x8b, 0x8b, 0xf1, 0x5f, 0x27, 0xdf, 0xe2, 0xaf, 0xcd, 0x6f, + 0xbd, 0x7f, 0xbe, 0xfb, 0x37, 0x57, 0x5f, 0x19, 0xdf, 0xd8, 0xc5, 0xc5, 0x46, 0xef, 0x1f, 0x68, + 0xc7, 0x02, 0xb7, 0xb2, 0xa8, 0x18, 0x18, 0x59, 0x95, 0xf3, 0x1d, 0x60, 0x64, 0x15, 0xed, 0x5b, + 0xc0, 0xc8, 0x2a, 0x43, 0x2b, 0x8e, 0x04, 0xa4, 0x9c, 0x5f, 0xc5, 0x4a, 0x40, 0x9a, 0x05, 0xd2, + 0xd3, 0x69, 0x32, 0x07, 0xf3, 0x34, 0x8a, 0x66, 0xeb, 0x43, 0xad, 0xd9, 0x6f, 0x9c, 0x22, 0x25, + 0x89, 0x42, 0x20, 0x85, 0x94, 0x24, 0xd2, 0x37, 0xf4, 0x44, 0x4a, 0xd2, 0x8f, 0x76, 0x16, 0x92, + 0x94, 0x72, 0x78, 0x56, 0xc5, 0x4f, 0x52, 0x0a, 0x06, 0xae, 0x6f, 0x35, 0x4e, 0xad, 0x19, 0x83, + 0xf4, 0x53, 0xa9, 0x11, 0x17, 0xd2, 0x7d, 0xf4, 0x87, 0xc8, 0x57, 0x22, 0xe9, 0x01, 0x90, 0xaf, + 0xc4, 0xcb, 0x21, 0xe8, 0xd9, 0x9b, 0x48, 0x5d, 0x82, 0xe4, 0x05, 0x96, 0x1a, 0xa9, 0x4b, 0x6b, + 0x8f, 0xdc, 0xec, 0x1b, 0xf7, 0xab, 0x77, 0x33, 0xb9, 0x71, 0x2e, 0x5d, 0x39, 0xfc, 0xe2, 0x0d, + 0x93, 0x09, 0xab, 0x4c, 0x73, 0x97, 0x1e, 0xdf, 0x0a, 0x92, 0x97, 0x4c, 0x88, 0x8d, 0xe4, 0xa5, + 0x1c, 0x95, 0x1e, 0xc9, 0x4b, 0x34, 0x02, 0x06, 0x24, 0x2f, 0x91, 0x8b, 0x09, 0x90, 0xbc, 0x04, + 0xbc, 0xb3, 0x52, 0x49, 0x0a, 0x90, 0xbc, 0x24, 0x84, 0x18, 0xf9, 0x81, 0xab, 0xb6, 0xb7, 0x18, + 0xe7, 0x2c, 0xed, 0x33, 0x14, 0xbd, 0x29, 0xe4, 0x55, 0x02, 0x92, 0x71, 0xaa, 0x66, 0x78, 0xe5, + 0x8f, 0xbd, 0x02, 0x70, 0xc9, 0x9f, 0x5c, 0x7f, 0x12, 0xef, 0xe0, 0x0a, 0x73, 0xda, 0xf7, 0x28, + 0x74, 0x07, 0xca, 0x0b, 0xe4, 0xa1, 0x77, 0xe5, 0x71, 0xcd, 0x76, 0x59, 0xb6, 0xac, 0xe2, 0xca, + 0x55, 0xde, 0xad, 0x60, 0x99, 0x5c, 0xc1, 0xd8, 0x19, 0x2f, 0x6f, 0x71, 0xf7, 0x2b, 0xb6, 0x38, + 0xb6, 0x38, 0xb6, 0x78, 0x91, 0xa2, 0x03, 0xbe, 0x52, 0x23, 0xd7, 0x57, 0xe7, 0x76, 0x44, 0x86, + 0x1d, 0x62, 0x81, 0xd7, 0xc6, 0xc1, 0x3f, 0xcc, 0x03, 0x3a, 0xae, 0xfd, 0xb7, 0x71, 0x7c, 0x76, + 0xdc, 0x7f, 0x5f, 0x3b, 0x39, 0xfc, 0xbd, 0x71, 0xd8, 0xfd, 0x0f, 0x52, 0xed, 0x28, 0xc4, 0xff, + 0x48, 0xb5, 0x23, 0x7d, 0x43, 0xcf, 0x4a, 0xb5, 0x5b, 0xb1, 0xc5, 0x10, 0x3c, 0xe5, 0xf0, 0xd0, + 0x0a, 0x9f, 0x73, 0xa7, 0x42, 0x77, 0x34, 0xf2, 0x06, 0x96, 0x90, 0x57, 0x9e, 0x14, 0x22, 0xf4, + 0xe4, 0x95, 0x75, 0x23, 0x54, 0xe8, 0x0d, 0xbe, 0x93, 0xdb, 0x73, 0x21, 0xbd, 0x28, 0xf9, 0xe1, + 0xec, 0x74, 0xd8, 0xe2, 0x7a, 0x3a, 0x5c, 0x54, 0x67, 0x60, 0x21, 0xf3, 0x8e, 0xb5, 0x7f, 0xd0, + 0xb9, 0x43, 0x91, 0x7f, 0x07, 0xc9, 0xc1, 0x2f, 0x60, 0x7d, 0x8b, 0x8b, 0xe2, 0xd2, 0xa4, 0xb5, + 0x50, 0x44, 0x22, 0xbc, 0x75, 0x2f, 0x7d, 0x51, 0xa4, 0x54, 0xbc, 0x95, 0x77, 0x85, 0xac, 0x3c, + 0x13, 0x62, 0x23, 0x2b, 0x2f, 0x47, 0xfd, 0x47, 0x56, 0x1e, 0x8d, 0x60, 0x02, 0x59, 0x79, 0xe4, + 0xe2, 0x05, 0x64, 0xe5, 0x01, 0x05, 0xad, 0x54, 0x12, 0x64, 0xe5, 0xd1, 0x00, 0x3a, 0xc8, 0xca, + 0x33, 0xfe, 0x42, 0x56, 0x5e, 0xbe, 0x37, 0x81, 0x94, 0x1d, 0xaa, 0x96, 0x15, 0x59, 0x79, 0x04, + 0xb6, 0x38, 0xb2, 0xf2, 0xb0, 0xc5, 0xb1, 0xc5, 0x8b, 0x15, 0x1d, 0xf0, 0x95, 0x1a, 0x59, 0x79, + 0x3a, 0xb7, 0x23, 0xb2, 0xf2, 0x10, 0x0b, 0xbc, 0x36, 0x0e, 0xfe, 0xa9, 0x94, 0xa1, 0xb3, 0xe3, + 0xb3, 0xe3, 0x7e, 0xbb, 0xde, 0xa9, 0xb7, 0x3f, 0xd5, 0xde, 0x37, 0xeb, 0xc8, 0xd0, 0xa3, 0xc5, + 0x05, 0x20, 0x43, 0x8f, 0xf4, 0x0d, 0x3d, 0x3b, 0x43, 0xef, 0x3b, 0xdb, 0x0d, 0x41, 0x55, 0x0e, + 0x0f, 0xb0, 0xf0, 0xd9, 0x7a, 0xf3, 0x6c, 0x9e, 0xfb, 0x23, 0xe0, 0xfb, 0xc4, 0x9e, 0x55, 0x1d, + 0xb9, 0x2e, 0xe4, 0x52, 0x4b, 0xae, 0x07, 0x39, 0x41, 0xab, 0x3e, 0x05, 0x09, 0x7c, 0x24, 0xfd, + 0x05, 0x12, 0xf8, 0x78, 0xb9, 0x0f, 0xc3, 0x9b, 0x16, 0x39, 0x7d, 0x90, 0x1c, 0xec, 0x04, 0xd6, + 0xb7, 0xb8, 0x58, 0xcf, 0x9e, 0xa6, 0x3c, 0x33, 0xce, 0xde, 0x9b, 0xca, 0x8f, 0x3c, 0x3d, 0x13, + 0x62, 0x23, 0x4f, 0x2f, 0x47, 0x4d, 0x47, 0x9e, 0x1e, 0x8d, 0x98, 0x01, 0x79, 0x7a, 0xe4, 0xc2, + 0x02, 0xe4, 0xe9, 0x01, 0xd9, 0xac, 0x54, 0x12, 0xfe, 0x79, 0x7a, 0x13, 0x4f, 0xf2, 0x4e, 0xd1, + 0xdb, 0x65, 0x28, 0x7a, 0xdb, 0x95, 0x57, 0x02, 0xa7, 0x72, 0xe6, 0x17, 0xbe, 0x50, 0x19, 0x7a, + 0x25, 0xa4, 0xef, 0x10, 0xb3, 0xa9, 0xc8, 0xd0, 0x23, 0xb0, 0xc5, 0x0b, 0x95, 0xa1, 0xb7, 0xb5, + 0x5f, 0xd9, 0xdf, 0xd9, 0xdd, 0xda, 0xaf, 0x62, 0xaf, 0x63, 0xaf, 0x23, 0x40, 0x60, 0x2c, 0x35, + 0x52, 0xf5, 0x74, 0x6e, 0x47, 0xa4, 0xea, 0x21, 0x28, 0x78, 0x6d, 0x28, 0xfc, 0xe3, 0xdc, 0xa1, + 0x7a, 0xb7, 0xdd, 0xf8, 0x80, 0x9c, 0x3c, 0x0a, 0xc1, 0x3f, 0x72, 0xf2, 0x48, 0xdf, 0xd0, 0xf3, + 0x72, 0xf2, 0x66, 0xfb, 0x0a, 0xf1, 0x52, 0x0e, 0x4f, 0x0a, 0xad, 0xf2, 0x9e, 0x6c, 0xc4, 0xe5, + 0x5a, 0xdd, 0xba, 0xc5, 0xf2, 0x00, 0xb8, 0xa8, 0x76, 0xdf, 0x42, 0x7e, 0x1d, 0x6b, 0x57, 0x90, + 0xfd, 0xbe, 0x44, 0x0a, 0x1d, 0x24, 0x07, 0x6b, 0x80, 0xf5, 0x2d, 0x2e, 0x62, 0xb3, 0x43, 0x71, + 0x13, 0x28, 0xe1, 0x78, 0x63, 0x67, 0x3e, 0x8b, 0x9b, 0x6d, 0x36, 0xdd, 0xe3, 0x5b, 0x41, 0x62, + 0x9d, 0x09, 0xb1, 0x91, 0x58, 0x97, 0xa3, 0xd2, 0x23, 0xb1, 0x8e, 0x46, 0xb0, 0x80, 0xc4, 0x3a, + 0x72, 0xf1, 0x00, 0x12, 0xeb, 0x80, 0x77, 0x56, 0x2a, 0x49, 0x01, 0x1a, 0xe0, 0x8d, 0x6f, 0x2b, + 0x73, 0x94, 0xe3, 0xc8, 0xc0, 0xf9, 0xdf, 0x40, 0x0a, 0xc6, 0x69, 0x76, 0xe5, 0x3d, 0x86, 0xb2, + 0x9f, 0xba, 0x4a, 0x89, 0x90, 0xef, 0xa1, 0x9a, 0xfd, 0xf6, 0xed, 0x79, 0xc9, 0xd9, 0xef, 0xfd, + 0x7d, 0x5e, 0x76, 0xf6, 0x7b, 0xd3, 0xb7, 0xe5, 0xe4, 0xdb, 0xf4, 0xfd, 0xd6, 0x79, 0xc9, 0xa9, + 0xcc, 0xdf, 0x57, 0xcf, 0x4b, 0x4e, 0xb5, 0xf7, 0xee, 0xe2, 0x62, 0xe3, 0xdd, 0x5f, 0xdb, 0xdf, + 0x9e, 0xff, 0x87, 0x6f, 0xff, 0xe7, 0xfc, 0xe2, 0x62, 0xfc, 0xd7, 0xc9, 0xb7, 0xf8, 0x6b, 0xf3, + 0x5b, 0xef, 0x9f, 0xef, 0xfe, 0xcd, 0xd5, 0x57, 0xc6, 0x37, 0x76, 0x71, 0xb1, 0xd1, 0xfb, 0x87, + 0x8d, 0x80, 0x1f, 0x6e, 0x65, 0x41, 0x31, 0x9a, 0x5e, 0xa4, 0x6a, 0x4a, 0x85, 0x3c, 0x5d, 0xcb, + 0xb1, 0x27, 0xeb, 0xbe, 0x88, 0xb1, 0x13, 0xd3, 0x0c, 0x2a, 0xfb, 0xd8, 0xfd, 0xba, 0x70, 0x07, + 0xe5, 0xbd, 0x4a, 0x65, 0x67, 0xb7, 0x52, 0x29, 0xed, 0x6e, 0xef, 0x96, 0xf6, 0xab, 0xd5, 0xf2, + 0x4e, 0x99, 0x61, 0x9e, 0x9b, 0xdd, 0x0a, 0x87, 0x22, 0x14, 0xc3, 0xf7, 0x77, 0xf6, 0x81, 0x25, + 0x27, 0xbe, 0xcf, 0xf9, 0x16, 0xce, 0x22, 0x11, 0xb2, 0x4c, 0x69, 0x43, 0xc2, 0x92, 0xf9, 0x7b, + 0x40, 0xc2, 0x52, 0xbe, 0x21, 0xc6, 0x0f, 0x13, 0x2b, 0xda, 0xf5, 0xe3, 0x56, 0xb7, 0xde, 0x6f, + 0x9c, 0x22, 0x67, 0x89, 0x42, 0x24, 0x85, 0x9c, 0x25, 0xd2, 0x37, 0xf4, 0xac, 0x9c, 0xa5, 0x85, + 0xad, 0x85, 0xb4, 0xa5, 0x1c, 0x1e, 0x56, 0xe1, 0xd3, 0x96, 0xa6, 0x47, 0x65, 0x56, 0xe3, 0xd4, + 0x9a, 0x91, 0x48, 0xab, 0x7a, 0x0e, 0x2d, 0xe5, 0x46, 0x58, 0x5f, 0xdc, 0xe8, 0x42, 0xba, 0x8f, + 0xff, 0x12, 0xc9, 0x4b, 0x24, 0x9d, 0x00, 0x92, 0x97, 0x78, 0xf9, 0x04, 0x5d, 0xbb, 0x13, 0x29, + 0x4c, 0x90, 0xbc, 0xc0, 0x52, 0x23, 0x85, 0x69, 0xed, 0xd1, 0x9b, 0xad, 0x38, 0x1e, 0xe7, 0xa5, + 0xb0, 0x2c, 0x91, 0x1e, 0x89, 0x4a, 0x26, 0xc4, 0x46, 0xa2, 0x52, 0x8e, 0x7a, 0x8e, 0x44, 0x25, + 0x1a, 0x81, 0x01, 0x12, 0x95, 0xc8, 0x61, 0x7f, 0x24, 0x2a, 0x01, 0xd5, 0xac, 0x54, 0x92, 0x02, + 0x74, 0x00, 0x93, 0x3c, 0x09, 0x88, 0x34, 0x33, 0x89, 0xe3, 0x90, 0xce, 0x99, 0xda, 0xe0, 0xe8, + 0x2c, 0x27, 0xa5, 0xf7, 0x86, 0x42, 0x2a, 0x4f, 0xdd, 0x85, 0x62, 0xc4, 0xf9, 0x68, 0x6c, 0xbe, + 0x05, 0x18, 0xb7, 0x07, 0xb2, 0x1b, 0xb3, 0x47, 0xf1, 0xde, 0x8d, 0x44, 0x71, 0xa8, 0xfc, 0x56, + 0xe7, 0xf4, 0xa8, 0x3f, 0x3f, 0x2c, 0xea, 0x36, 0x3f, 0xf5, 0xbb, 0x7f, 0x9c, 0xd6, 0xb9, 0x13, + 0xf1, 0x49, 0x5b, 0xaa, 0x88, 0xad, 0xdd, 0x2a, 0x86, 0x0d, 0x5b, 0xa9, 0x6e, 0x73, 0x4d, 0xab, + 0x1d, 0x1e, 0x37, 0x4e, 0xfa, 0x1f, 0xdb, 0xad, 0xb3, 0x53, 0x9b, 0xfd, 0x1d, 0x7e, 0xfb, 0x15, + 0x6a, 0x46, 0x53, 0xcd, 0x1a, 0x87, 0xd0, 0x2e, 0x68, 0x97, 0x2e, 0xed, 0x6a, 0xb6, 0x3e, 0xd4, + 0x9a, 0xfd, 0x06, 0x2c, 0x18, 0x74, 0x4c, 0x9b, 0x8e, 0x1d, 0xd7, 0xfe, 0xdb, 0x38, 0x3e, 0x3b, + 0xbe, 0x9f, 0xfd, 0x07, 0x65, 0x83, 0xb2, 0xe9, 0x56, 0xb6, 0x55, 0x33, 0x27, 0xa1, 0x77, 0xd0, + 0x3b, 0x6d, 0x7a, 0x97, 0x34, 0x56, 0x83, 0x86, 0x41, 0xc3, 0x74, 0x69, 0x58, 0x9a, 0x06, 0x0b, + 0x25, 0x83, 0x92, 0xe9, 0x52, 0xb2, 0x84, 0x3a, 0x83, 0x7e, 0x41, 0xbf, 0x34, 0xe9, 0xd7, 0xd9, + 0xc9, 0x14, 0x98, 0xd5, 0x0f, 0x0b, 0x05, 0xcb, 0x58, 0xdf, 0x41, 0x0f, 0x79, 0xa5, 0xb0, 0x4e, + 0x45, 0xb6, 0x48, 0xa9, 0x15, 0x12, 0x72, 0x72, 0x23, 0x42, 0x97, 0x79, 0x19, 0x40, 0x7a, 0x14, + 0x59, 0x61, 0x7c, 0x0f, 0x75, 0x39, 0xb9, 0xe1, 0x7f, 0x04, 0xd9, 0x0d, 0x3a, 0x2a, 0xf4, 0xe4, + 0x55, 0x31, 0x0a, 0x66, 0x4a, 0xf1, 0x1e, 0x39, 0x3b, 0xf9, 0xed, 0xa4, 0xf5, 0xfb, 0x09, 0xf3, + 0x52, 0x89, 0x5f, 0xb9, 0xeb, 0x55, 0x23, 0x49, 0x86, 0x2b, 0x80, 0x52, 0xcd, 0xf5, 0xe9, 0xc0, + 0x2a, 0xa1, 0xfa, 0x06, 0x92, 0x17, 0x58, 0x6a, 0x54, 0xdf, 0xac, 0xbd, 0x31, 0xb7, 0x27, 0xf2, + 0xb3, 0x0c, 0xbe, 0x48, 0x87, 0x77, 0x15, 0xce, 0xd2, 0x5d, 0xa0, 0x1a, 0xc7, 0x84, 0xd8, 0xa8, + 0xc6, 0xc9, 0x51, 0xdf, 0x51, 0x8d, 0x93, 0xe7, 0x86, 0x45, 0x35, 0x0e, 0xb1, 0x1b, 0x41, 0x35, + 0x0e, 0x50, 0xce, 0x8f, 0x43, 0xd4, 0x42, 0xcc, 0xe3, 0x2f, 0xef, 0x30, 0x2e, 0xc7, 0xd9, 0xc1, + 0x3c, 0x7e, 0xc3, 0x2f, 0xcc, 0xe3, 0xcf, 0xf7, 0x26, 0x30, 0x8f, 0x9f, 0xaa, 0x4d, 0xc5, 0x3c, + 0x7e, 0x02, 0x5b, 0xbc, 0x48, 0xf3, 0xf8, 0x77, 0xaa, 0xd5, 0xed, 0x2a, 0xb6, 0x39, 0xb6, 0x39, + 0x62, 0x03, 0xc6, 0x52, 0xa3, 0xc7, 0xbe, 0xce, 0xed, 0x88, 0xce, 0xd6, 0x88, 0x07, 0x5e, 0x1b, + 0x05, 0x2f, 0xb4, 0xdf, 0x9d, 0x1d, 0xd5, 0xa2, 0x83, 0x35, 0x85, 0x10, 0x1f, 0x1d, 0xac, 0x49, + 0xdf, 0xd0, 0x13, 0x1d, 0xac, 0xd3, 0x2d, 0x84, 0x00, 0x28, 0x87, 0x87, 0x52, 0xf8, 0x4e, 0xd5, + 0xb3, 0x83, 0xd9, 0x69, 0x97, 0xdb, 0xef, 0xb5, 0xc1, 0xfd, 0xe2, 0x46, 0x96, 0x0c, 0xd4, 0xc5, + 0xfc, 0xf7, 0x83, 0xe4, 0x5f, 0xfd, 0x60, 0xe0, 0xfa, 0x56, 0x74, 0x17, 0x29, 0x71, 0x83, 0x4e, + 0xd5, 0x24, 0x8d, 0x3d, 0x3a, 0x55, 0xf3, 0xb2, 0xfd, 0xba, 0x76, 0x27, 0x72, 0xe5, 0x20, 0x39, + 0x78, 0x01, 0xac, 0x6f, 0x71, 0xd1, 0x5b, 0x9a, 0x65, 0x76, 0x3b, 0x63, 0x7c, 0x99, 0x27, 0xcb, + 0x4d, 0x6f, 0x03, 0xd9, 0x72, 0x26, 0xc4, 0x46, 0xb6, 0x5c, 0x8e, 0x0a, 0x8f, 0x6c, 0x39, 0x1a, + 0xa1, 0x02, 0xb2, 0xe5, 0xc8, 0x45, 0x03, 0xc8, 0x96, 0x03, 0xce, 0x59, 0xa9, 0x24, 0xfc, 0xb3, + 0xe5, 0x2e, 0x3d, 0xe9, 0x86, 0x77, 0x8c, 0xb3, 0xe5, 0xf6, 0xa1, 0xe0, 0x1a, 0x17, 0x19, 0x47, + 0x91, 0x39, 0xbf, 0x70, 0x14, 0x09, 0xa8, 0xa9, 0x1d, 0x72, 0xe2, 0x28, 0x92, 0x38, 0x00, 0xc5, + 0x51, 0x24, 0x91, 0x87, 0xb2, 0x36, 0x47, 0x91, 0x09, 0xed, 0x85, 0xb3, 0x48, 0x9c, 0x45, 0xc2, + 0xf0, 0xe7, 0x6d, 0xfc, 0xb5, 0x6d, 0x4f, 0x1c, 0x46, 0x42, 0xf2, 0x02, 0x4b, 0x8d, 0xc3, 0xc8, + 0x75, 0x96, 0x94, 0x09, 0xca, 0xb4, 0x6b, 0x52, 0x06, 0xca, 0x65, 0x07, 0x28, 0xed, 0x68, 0x70, + 0x2d, 0x6e, 0xdc, 0xb1, 0xab, 0xae, 0x63, 0x1f, 0xb5, 0x19, 0x8c, 0x85, 0x1c, 0x24, 0xc7, 0x77, + 0x8e, 0x14, 0xea, 0x4b, 0x10, 0x7e, 0x76, 0x3c, 0x19, 0x29, 0x57, 0x0e, 0xc4, 0xe6, 0xc3, 0x1f, + 0x44, 0x8f, 0x7e, 0xb2, 0x39, 0x0e, 0x03, 0x15, 0x0c, 0x02, 0x3f, 0x4a, 0xdf, 0x6d, 0x4e, 0x19, + 0xf7, 0x4d, 0x37, 0x14, 0x6e, 0x94, 0x7c, 0xdd, 0xf4, 0xa3, 0xe1, 0xe5, 0xa6, 0x1f, 0xb9, 0x49, + 0x03, 0x93, 0x28, 0x7d, 0x17, 0xbf, 0x49, 0xfe, 0x6f, 0x33, 0x18, 0xbb, 0x7f, 0x4e, 0x84, 0x13, + 0xbf, 0x55, 0xa1, 0x3b, 0x1a, 0x79, 0x03, 0x47, 0xc8, 0x2b, 0x4f, 0x0a, 0x11, 0x7a, 0xf2, 0x6a, + 0x53, 0xf9, 0xb7, 0x51, 0xfc, 0x65, 0xd3, 0xf7, 0xe4, 0xe7, 0xcd, 0xd8, 0x51, 0x26, 0x3f, 0x99, + 0xbd, 0xd9, 0x8c, 0x94, 0xab, 0x04, 0x0f, 0xa7, 0x48, 0x7f, 0x0b, 0x32, 0xd8, 0x7e, 0xe9, 0x11, + 0x7f, 0x34, 0xb9, 0x54, 0xfe, 0x2d, 0x9b, 0xed, 0xf7, 0x28, 0x45, 0x61, 0x26, 0x3f, 0x13, 0x83, + 0x37, 0x6f, 0x73, 0xc9, 0x44, 0x5c, 0x6e, 0x39, 0x09, 0x1c, 0x73, 0x11, 0x58, 0xe7, 0x20, 0x70, + 0xa5, 0x09, 0xd8, 0xe7, 0x1c, 0xb0, 0x8f, 0xfc, 0xb9, 0xe7, 0x18, 0x20, 0x10, 0xc8, 0x52, 0x19, + 0x0e, 0xbd, 0x90, 0x59, 0x04, 0x90, 0xe0, 0x65, 0xb6, 0x09, 0x9e, 0x53, 0xf1, 0x79, 0x26, 0x76, + 0x96, 0x91, 0xd8, 0x09, 0x30, 0x55, 0x64, 0x50, 0xc5, 0x1d, 0x5c, 0x15, 0x06, 0x64, 0x15, 0x06, + 0x6c, 0x15, 0x05, 0x74, 0xf1, 0x02, 0x5f, 0xcc, 0x40, 0x18, 0x5b, 0x30, 0x96, 0x0a, 0xee, 0x0b, + 0x79, 0x95, 0x50, 0xb2, 0x4c, 0xed, 0xe5, 0xdc, 0x69, 0xcd, 0xee, 0x83, 0xa9, 0x8d, 0xe1, 0x59, + 0x7f, 0xc3, 0x1e, 0xae, 0x15, 0x01, 0xb6, 0x15, 0x0a, 0xbe, 0x15, 0x05, 0xc6, 0x15, 0x0e, 0xce, + 0x15, 0x0e, 0xd6, 0x15, 0x0d, 0xde, 0xf1, 0x84, 0x79, 0x4c, 0xe1, 0x5e, 0xaa, 0x3c, 0x6c, 0xeb, + 0x79, 0x1e, 0x79, 0x0d, 0xb6, 0x5d, 0xb0, 0x1f, 0x62, 0xa8, 0x1d, 0xc6, 0xb7, 0xc0, 0xbb, 0x2b, + 0xf6, 0xfc, 0x55, 0x80, 0xec, 0xd7, 0x22, 0x74, 0xc9, 0x4e, 0x6f, 0xa6, 0x20, 0xdd, 0xb2, 0xd3, + 0xfb, 0x29, 0x5a, 0x3b, 0xdd, 0x7b, 0x5b, 0x5c, 0x94, 0xb6, 0xba, 0xcc, 0xdd, 0xfa, 0xb2, 0x29, + 0x28, 0x40, 0x37, 0xed, 0x47, 0xa6, 0xa0, 0x00, 0x5d, 0xb5, 0x61, 0x0e, 0x10, 0x9b, 0x40, 0xfa, + 0x9f, 0x7a, 0xf5, 0x50, 0x40, 0x00, 0x77, 0xf7, 0x84, 0x91, 0x51, 0x9c, 0x23, 0xd8, 0x34, 0x7a, + 0x65, 0x38, 0xa1, 0xf2, 0x61, 0xdc, 0x0a, 0xee, 0x3f, 0xa7, 0x1b, 0x00, 0xf7, 0x4f, 0xec, 0x66, + 0xc0, 0xfd, 0x13, 0xbd, 0x21, 0x70, 0xff, 0x40, 0x4c, 0x40, 0x4d, 0x73, 0xe5, 0x01, 0xf7, 0x4f, + 0x0e, 0x43, 0x81, 0xfb, 0xcf, 0xfb, 0x05, 0xee, 0x9f, 0xd6, 0xcd, 0x80, 0xfb, 0xe7, 0x62, 0x8b, + 0xc1, 0xfd, 0x13, 0x34, 0x05, 0xe0, 0xfe, 0x61, 0x0e, 0x60, 0x0e, 0xd6, 0x37, 0x36, 0xe1, 0x2f, + 0x3d, 0xb8, 0x7f, 0xb8, 0xbb, 0xa7, 0x8c, 0x0c, 0xcf, 0x89, 0x1b, 0x8f, 0xc2, 0x57, 0x8e, 0x13, + 0x37, 0x1e, 0x46, 0xae, 0x60, 0xff, 0x73, 0xba, 0x01, 0xb0, 0xff, 0xc4, 0x6e, 0x06, 0xec, 0x3f, + 0xd1, 0x1b, 0x02, 0xfb, 0x0f, 0xcc, 0x04, 0xdc, 0x34, 0x57, 0x9e, 0xe2, 0xb0, 0xff, 0x6c, 0x27, + 0x7a, 0x3c, 0xc4, 0x50, 0xfb, 0x08, 0x75, 0x20, 0x31, 0x77, 0x03, 0xc3, 0xb5, 0xbf, 0x67, 0x2a, + 0x7f, 0xf1, 0xfa, 0x7c, 0x2e, 0xb7, 0x4d, 0xe4, 0xd4, 0xf6, 0x93, 0xdf, 0x8e, 0x45, 0x8b, 0x30, + 0xd8, 0x92, 0xe2, 0xdb, 0x10, 0x4e, 0xdd, 0x2a, 0x23, 0x15, 0x4e, 0x06, 0x4a, 0xce, 0xc0, 0xe2, + 0xc9, 0x74, 0x71, 0x1b, 0xb3, 0xb5, 0xed, 0x9f, 0xce, 0x56, 0xb4, 0xdf, 0x4a, 0x56, 0xb4, 0x5f, + 0x0b, 0x85, 0xdb, 0x6f, 0x46, 0xc3, 0xcb, 0x7e, 0x33, 0x72, 0x63, 0x8c, 0x1c, 0x7f, 0xef, 0xb7, + 0x92, 0xb5, 0x8b, 0xdf, 0x75, 0xa7, 0x4b, 0x57, 0xbf, 0x5f, 0xb9, 0x7e, 0xd7, 0xbf, 0xed, 0x37, + 0x3d, 0xf9, 0xb9, 0xdf, 0x99, 0x5c, 0xc6, 0xef, 0xcf, 0xa6, 0x4b, 0xd5, 0x99, 0xae, 0x14, 0xda, + 0x2b, 0xaf, 0x8b, 0xc5, 0xb2, 0x27, 0x32, 0x14, 0x91, 0x08, 0x6f, 0xc5, 0xd0, 0xb9, 0x74, 0xe5, + 0xf0, 0x8b, 0x37, 0x54, 0xd7, 0x11, 0xc7, 0x2e, 0xcb, 0xab, 0x6e, 0x03, 0xcd, 0x96, 0x75, 0x88, + 0x8b, 0x66, 0xcb, 0x06, 0x15, 0x1b, 0xcd, 0x96, 0x4d, 0x6e, 0x44, 0x34, 0x5b, 0xce, 0x1b, 0x3c, + 0xa3, 0xd9, 0x32, 0x70, 0xc9, 0x5c, 0x19, 0xd8, 0x35, 0x5b, 0x5e, 0x85, 0x42, 0xf8, 0xf6, 0x5e, + 0x5e, 0x79, 0x37, 0x68, 0xc5, 0x0c, 0x88, 0x55, 0x2c, 0xa8, 0x55, 0x08, 0xc8, 0xc5, 0x1d, 0x7a, + 0x15, 0x06, 0x82, 0x15, 0x06, 0x8a, 0x15, 0x05, 0x92, 0xf1, 0x82, 0x66, 0xcc, 0x20, 0x1a, 0x5b, + 0xa8, 0x96, 0x0a, 0x3e, 0x0e, 0xbd, 0x20, 0xf4, 0xd4, 0x1d, 0xff, 0x8c, 0xcc, 0xf4, 0x4e, 0x90, + 0x94, 0x09, 0xc8, 0xb6, 0x5e, 0xd0, 0xad, 0x50, 0x10, 0xae, 0x28, 0x50, 0xae, 0x70, 0x90, 0xae, + 0x70, 0xd0, 0xae, 0x68, 0x10, 0x8f, 0x27, 0xd4, 0x63, 0x0a, 0xf9, 0x52, 0xe5, 0x29, 0x4e, 0x52, + 0xa6, 0x2f, 0xdc, 0x51, 0x28, 0x46, 0x05, 0xc8, 0xca, 0x2c, 0xef, 0x32, 0xbe, 0x87, 0xd3, 0x59, + 0x0a, 0xca, 0xc6, 0xc6, 0x34, 0xed, 0x6b, 0x33, 0x45, 0xb6, 0xc8, 0x35, 0x85, 0x25, 0x7a, 0x42, + 0x69, 0x78, 0xce, 0x39, 0x7c, 0x64, 0x82, 0x38, 0xce, 0x3b, 0x7c, 0x64, 0x7c, 0x10, 0xc1, 0x21, + 0x82, 0x43, 0x04, 0x87, 0x08, 0x0e, 0x11, 0x1c, 0x22, 0x38, 0x44, 0x70, 0xf4, 0x95, 0x87, 0x2b, + 0x79, 0x9f, 0xde, 0x00, 0x7b, 0x12, 0xff, 0x91, 0xfb, 0x63, 0x4e, 0xe6, 0x3f, 0x84, 0x84, 0xcc, + 0x3b, 0x04, 0xb1, 0x87, 0x86, 0x45, 0x82, 0x88, 0x85, 0x84, 0x8a, 0x45, 0x83, 0x8c, 0x85, 0x85, + 0x8e, 0x85, 0x85, 0x90, 0x45, 0x85, 0x92, 0xbc, 0x21, 0x25, 0x73, 0x68, 0x99, 0x2a, 0x15, 0xfb, + 0x43, 0x82, 0x47, 0x5e, 0x67, 0xe2, 0x49, 0xb5, 0x57, 0x04, 0x8f, 0x33, 0x83, 0x68, 0x05, 0xe8, + 0x4e, 0x59, 0x90, 0x76, 0xce, 0xf3, 0x57, 0x31, 0x10, 0x80, 0x55, 0xb4, 0xf6, 0xce, 0xe9, 0x4d, + 0x15, 0xac, 0xcd, 0x73, 0x7a, 0x5f, 0x45, 0xed, 0xef, 0x7a, 0x6f, 0xc2, 0x8b, 0xd6, 0xe7, 0xb5, + 0x20, 0x28, 0x61, 0xd9, 0x64, 0x14, 0xa8, 0x0d, 0xf4, 0x23, 0x93, 0xb1, 0x0b, 0x93, 0x01, 0x93, + 0x81, 0xb0, 0x08, 0x77, 0x91, 0xbe, 0x7a, 0x68, 0xd5, 0x0d, 0x97, 0xf9, 0x4c, 0xa3, 0x54, 0x88, + 0x72, 0xd3, 0xa7, 0x03, 0x6c, 0xfe, 0xe5, 0xa7, 0x4f, 0xc5, 0xda, 0x38, 0x0e, 0x21, 0x72, 0x23, + 0x38, 0x0e, 0x21, 0x7e, 0x53, 0x38, 0x0e, 0x61, 0x72, 0x63, 0x38, 0x0e, 0x01, 0x62, 0x03, 0x6a, + 0xfb, 0x59, 0xa5, 0x2a, 0xde, 0x71, 0x88, 0x27, 0x84, 0x18, 0xf9, 0x81, 0xab, 0xb6, 0xb7, 0x0a, + 0x74, 0x28, 0xb2, 0x5f, 0x80, 0x5b, 0x69, 0x0a, 0x79, 0x95, 0xc4, 0x05, 0x38, 0x15, 0x21, 0xf6, + 0x64, 0x0a, 0x7d, 0x2a, 0x52, 0x01, 0xc5, 0xc9, 0xcc, 0x92, 0xe3, 0x54, 0x84, 0x81, 0xc9, 0x28, + 0xf2, 0xa9, 0x08, 0x4c, 0x06, 0x4c, 0x06, 0xa2, 0x23, 0xdc, 0xc5, 0xfd, 0x0b, 0xa7, 0x22, 0x90, + 0xbc, 0xf0, 0x8e, 0x9e, 0xfb, 0xf4, 0x99, 0xf4, 0x3e, 0x8a, 0x38, 0x41, 0x62, 0x45, 0x5b, 0xf9, + 0x95, 0x3f, 0xe5, 0x38, 0xa1, 0x86, 0xef, 0x6e, 0x47, 0x33, 0x3f, 0x9d, 0xfb, 0xf8, 0x37, 0x71, + 0xc7, 0xb8, 0x06, 0xcd, 0x6e, 0x7a, 0x91, 0xaa, 0x29, 0xc5, 0xb4, 0x21, 0xe1, 0xb1, 0x27, 0xeb, + 0xbe, 0xb8, 0x11, 0x92, 0x6b, 0xc4, 0x10, 0xc7, 0xa8, 0x0b, 0x77, 0x50, 0xde, 0xab, 0x54, 0x76, + 0x76, 0x2b, 0x95, 0xd2, 0xee, 0xf6, 0x6e, 0x69, 0xbf, 0x5a, 0x2d, 0xef, 0x94, 0x19, 0xa6, 0x9a, + 0xdb, 0xad, 0x70, 0x28, 0x42, 0x31, 0x7c, 0x1f, 0xef, 0x0c, 0x39, 0xf1, 0x7d, 0xce, 0xb7, 0x70, + 0x16, 0x89, 0x90, 0x65, 0xc8, 0x86, 0xb1, 0x82, 0x00, 0x74, 0xa6, 0x00, 0x9d, 0xcd, 0xb2, 0x09, + 0x92, 0xf1, 0xb1, 0x61, 0xf3, 0x85, 0x7b, 0x9f, 0xae, 0x1b, 0x86, 0x34, 0xae, 0xb1, 0xa4, 0x18, + 0xd2, 0x08, 0x8b, 0x9c, 0x81, 0x45, 0xc6, 0x04, 0xc2, 0x75, 0x90, 0x90, 0xb8, 0xb1, 0xe0, 0x15, + 0x48, 0xf2, 0x0b, 0x1c, 0x0b, 0x11, 0x28, 0x32, 0x0c, 0x0c, 0x19, 0x06, 0x82, 0xd4, 0x2d, 0x05, + 0x33, 0x38, 0x51, 0x3c, 0x18, 0xc1, 0x20, 0x5a, 0x33, 0x1e, 0x9d, 0xd1, 0x06, 0x51, 0x74, 0xa1, + 0x09, 0x4d, 0xc9, 0x88, 0x9a, 0x40, 0x2e, 0xa6, 0xaf, 0x38, 0x26, 0x8f, 0xe6, 0xb6, 0xa6, 0xb7, + 0x69, 0x68, 0x49, 0x44, 0x6c, 0xfb, 0xda, 0xe2, 0xab, 0x0a, 0x5d, 0x67, 0x12, 0xeb, 0xf3, 0xa5, + 0x4f, 0xb3, 0x16, 0xc1, 0xfe, 0x72, 0x2d, 0x24, 0xd9, 0xbc, 0x75, 0xc2, 0xa6, 0x6e, 0x5e, 0x93, + 0x91, 0x0e, 0x50, 0x88, 0xad, 0x8e, 0xf5, 0x2f, 0xeb, 0x97, 0x59, 0xfd, 0xd2, 0xd4, 0x1e, 0x1d, + 0x74, 0xeb, 0xfd, 0x76, 0xeb, 0xac, 0x5b, 0x6f, 0xf7, 0x9b, 0x8d, 0x93, 0xdf, 0x7e, 0x21, 0x0c, + 0xa1, 0xb8, 0x94, 0x01, 0x2e, 0x96, 0xf7, 0x25, 0xca, 0x4b, 0x3c, 0x6c, 0xe1, 0x56, 0xb4, 0xb7, + 0x54, 0x8c, 0xf7, 0x4c, 0xed, 0x7e, 0x83, 0xd8, 0xf6, 0xf9, 0xeb, 0x7d, 0x28, 0xa2, 0x41, 0xe8, + 0x8d, 0x59, 0x04, 0xb6, 0xa9, 0xd9, 0x6b, 0xc8, 0x81, 0x3f, 0x19, 0x0a, 0x4b, 0x5d, 0x0b, 0x2b, + 0x46, 0x4e, 0xd6, 0x20, 0x90, 0xca, 0xf5, 0xa4, 0x08, 0xad, 0x40, 0xfa, 0x77, 0x56, 0xbc, 0x33, + 0x93, 0x7f, 0x4c, 0x14, 0x27, 0x18, 0xc5, 0xef, 0x2f, 0x64, 0xb7, 0xf9, 0xc9, 0x1a, 0x26, 0xb7, + 0x7b, 0x29, 0x22, 0xcb, 0xb5, 0x66, 0x80, 0xcc, 0x5a, 0x00, 0x64, 0xc9, 0xa7, 0x51, 0xdf, 0xd3, + 0x8c, 0x2a, 0xa6, 0x17, 0xcd, 0xe5, 0x70, 0x41, 0xd3, 0x18, 0xc4, 0xf2, 0x1c, 0xcb, 0x9d, 0x97, + 0xac, 0xa7, 0xe6, 0x4d, 0x02, 0xea, 0xa1, 0x48, 0xd4, 0x03, 0x39, 0xa9, 0x7a, 0x88, 0xed, 0xf8, + 0x52, 0x32, 0xec, 0xa9, 0x18, 0x82, 0x0e, 0xca, 0x1c, 0xb9, 0x4c, 0xcb, 0xb4, 0xd3, 0x31, 0x4d, + 0x84, 0x8c, 0x80, 0x2d, 0x83, 0xa1, 0x70, 0x5c, 0xa5, 0x42, 0xef, 0x72, 0x42, 0x70, 0x2a, 0x5e, + 0x8a, 0xd4, 0x1f, 0xc8, 0x49, 0xcc, 0x8c, 0xd2, 0x1c, 0x67, 0x47, 0xb6, 0xf9, 0x16, 0xe5, 0x66, + 0x5a, 0x2c, 0x9a, 0x63, 0x51, 0x0f, 0xdd, 0xd8, 0x34, 0xaf, 0x62, 0x13, 0x9d, 0x71, 0x69, 0x2e, + 0x85, 0xa3, 0x94, 0xef, 0x92, 0x64, 0x44, 0xc7, 0xa7, 0xd9, 0xe9, 0x89, 0x21, 0x59, 0x8b, 0x92, + 0x8e, 0xbd, 0x9d, 0x4b, 0x4a, 0x74, 0x9f, 0xd2, 0x9e, 0x6c, 0x4b, 0xbe, 0x1f, 0x27, 0x87, 0x3e, + 0x9b, 0xac, 0xfa, 0x67, 0x72, 0x3c, 0x10, 0x63, 0xd1, 0xef, 0x92, 0xf7, 0x91, 0x18, 0x83, 0xfe, + 0x94, 0x48, 0xae, 0x2a, 0x02, 0xb4, 0x78, 0x08, 0x31, 0xf8, 0x1c, 0x0e, 0xf2, 0xc8, 0x17, 0x65, + 0x32, 0x4a, 0x9f, 0x4d, 0x23, 0x70, 0x4e, 0x8d, 0xbe, 0x59, 0x36, 0xf2, 0xe6, 0xd6, 0xa8, 0x9b, + 0x6d, 0x23, 0x6e, 0xb6, 0x8d, 0xb6, 0xb9, 0x36, 0xd2, 0x46, 0x09, 0x5d, 0x91, 0x01, 0xcc, 0x3d, + 0x90, 0x49, 0xda, 0x37, 0xb1, 0x31, 0x5f, 0x29, 0x9c, 0x49, 0xc4, 0x66, 0x62, 0x01, 0x78, 0x80, + 0x1a, 0x76, 0xe0, 0x86, 0x23, 0xc8, 0x61, 0x0d, 0x76, 0xb8, 0x82, 0x1e, 0xf6, 0xe0, 0x87, 0x3d, + 0x08, 0xe2, 0x0e, 0x86, 0x78, 0x80, 0x22, 0x26, 0xe0, 0x88, 0x1d, 0x48, 0x4a, 0x05, 0xf6, 0x83, + 0x81, 0xeb, 0x3b, 0xde, 0xf8, 0xb6, 0xe2, 0xb8, 0xc3, 0x61, 0x28, 0xa2, 0x48, 0x44, 0xfc, 0xac, + 0xe0, 0xdc, 0xf5, 0xac, 0xbc, 0x1b, 0x6e, 0x2d, 0x1b, 0x59, 0x0e, 0x96, 0x63, 0x3b, 0x48, 0x8e, + 0xf3, 0xe0, 0xb8, 0x42, 0x0c, 0x8a, 0xe3, 0x3e, 0x18, 0xae, 0x30, 0x83, 0xe0, 0x0a, 0x33, 0xf8, + 0xad, 0x28, 0x83, 0xde, 0xd0, 0x1a, 0x59, 0xa7, 0x92, 0xb0, 0x1d, 0xdc, 0x76, 0x3f, 0xa8, 0x2d, + 0xc6, 0x39, 0x6c, 0x4d, 0x4e, 0xca, 0x21, 0xed, 0x31, 0x94, 0xfd, 0xd4, 0x55, 0x4a, 0x84, 0x92, + 0xed, 0x28, 0x36, 0xfb, 0xed, 0xdb, 0xf3, 0x92, 0xb3, 0xdf, 0xfb, 0xfb, 0xbc, 0xec, 0xec, 0xf7, + 0xa6, 0x6f, 0xcb, 0xc9, 0xb7, 0xe9, 0xfb, 0xad, 0xf3, 0x92, 0x53, 0x99, 0xbf, 0xaf, 0x9e, 0x97, + 0x9c, 0x6a, 0xef, 0xdd, 0xc5, 0xc5, 0xc6, 0xbb, 0xbf, 0xb6, 0xbf, 0x3d, 0xff, 0x0f, 0x37, 0x67, + 0x17, 0x7b, 0xf7, 0xf7, 0xdb, 0xf3, 0xb2, 0xb3, 0xd5, 0x9b, 0xff, 0xcf, 0xf6, 0x79, 0xc9, 0xd9, + 0xea, 0xbd, 0x7b, 0xc7, 0xcf, 0x32, 0xf7, 0x60, 0x99, 0x35, 0xea, 0x26, 0xba, 0xbe, 0xe7, 0x7c, + 0x07, 0xe8, 0xfa, 0x4e, 0xfb, 0x16, 0xd0, 0xf5, 0xdd, 0xd0, 0x8a, 0x33, 0x68, 0xad, 0xf3, 0xc3, + 0x7b, 0x20, 0xdd, 0x7a, 0xe7, 0x47, 0x2f, 0xc6, 0x23, 0x94, 0x16, 0x5a, 0xf7, 0xac, 0x6e, 0x6b, + 0x72, 0xd2, 0x3a, 0xac, 0xf7, 0x1b, 0xa7, 0x9f, 0x2a, 0xfd, 0x66, 0xeb, 0x43, 0xad, 0xd9, 0xaf, + 0x1d, 0x1e, 0xb6, 0xeb, 0x9d, 0xce, 0x2f, 0x8c, 0x87, 0x2e, 0x17, 0x65, 0xc8, 0x3f, 0xb3, 0xee, + 0x3f, 0x6b, 0xc3, 0xec, 0xac, 0x64, 0x78, 0x9e, 0xbf, 0xc1, 0xf8, 0x0e, 0xf3, 0x63, 0x6c, 0x1a, + 0x38, 0x35, 0x20, 0xfa, 0x69, 0xe3, 0xbe, 0xd4, 0x7b, 0x25, 0x18, 0xb8, 0xbe, 0xd5, 0x38, 0xbd, + 0xad, 0x58, 0xe9, 0xe1, 0xd3, 0xca, 0xe6, 0x2b, 0x56, 0x34, 0xb9, 0x74, 0xba, 0xcd, 0x4f, 0x17, + 0xd2, 0x93, 0x43, 0x6f, 0xe0, 0x2a, 0x11, 0x59, 0xea, 0xda, 0x55, 0x96, 0xba, 0xf6, 0x22, 0xcb, + 0x8b, 0x92, 0xdf, 0x99, 0x37, 0x71, 0x19, 0x5a, 0x43, 0x57, 0xb9, 0xdc, 0x0d, 0x50, 0x41, 0xfc, + 0x82, 0xc5, 0xba, 0xd5, 0xd1, 0xda, 0xb9, 0x09, 0xeb, 0xbb, 0xad, 0x92, 0x74, 0x6e, 0x57, 0x0c, + 0xbb, 0x85, 0xe4, 0x05, 0x96, 0xba, 0x87, 0xc9, 0x50, 0xeb, 0x8e, 0xef, 0xee, 0x73, 0x6d, 0x76, + 0x0a, 0x95, 0x39, 0xb4, 0x83, 0xcc, 0x21, 0xc3, 0x62, 0x23, 0x73, 0x28, 0x47, 0xbd, 0x47, 0xe6, + 0x10, 0x8d, 0x48, 0x02, 0x99, 0x43, 0xe4, 0x82, 0x05, 0x64, 0x0e, 0x01, 0xf5, 0xac, 0x54, 0x92, + 0x42, 0x64, 0x0e, 0xed, 0x20, 0x73, 0x28, 0x1f, 0xd0, 0xc0, 0x3f, 0x73, 0xe8, 0xe0, 0xef, 0xf3, + 0x92, 0xb3, 0xef, 0x3a, 0xa3, 0x9a, 0x73, 0xd4, 0xfb, 0xab, 0xf4, 0x6b, 0xe5, 0xdb, 0xbb, 0x83, + 0x77, 0x6f, 0x1f, 0xfe, 0xec, 0xe0, 0xdd, 0x5f, 0xa5, 0x5f, 0xab, 0xdf, 0xde, 0xbe, 0x5d, 0xf1, + 0x2f, 0xff, 0x5e, 0xf5, 0x19, 0xef, 0xfe, 0x7e, 0xfb, 0xf6, 0xed, 0x2c, 0x67, 0x68, 0x29, 0x8f, + 0xe8, 0xbc, 0x54, 0xee, 0xfd, 0x3b, 0x79, 0x3b, 0xfd, 0x9a, 0x66, 0x22, 0xfd, 0xd4, 0x2f, 0xbf, + 0x7b, 0xf7, 0x76, 0x31, 0x01, 0x29, 0xfe, 0xfe, 0xd7, 0xd6, 0xb7, 0x77, 0x7f, 0xbf, 0x2d, 0x9f, + 0x97, 0x9c, 0x72, 0x9a, 0x8c, 0x54, 0x8e, 0x3f, 0x64, 0x2f, 0xfe, 0x75, 0xae, 0x4e, 0xf8, 0xed, + 0xdb, 0xf3, 0xff, 0x7b, 0xd0, 0xfb, 0xe7, 0xc1, 0xbb, 0xbf, 0x76, 0xbe, 0xcd, 0xdf, 0x27, 0x5f, + 0xdf, 0xfd, 0xfd, 0x76, 0xe3, 0x1f, 0x17, 0x17, 0x1b, 0x1b, 0xff, 0x78, 0x37, 0x5d, 0xe4, 0xd9, + 0xef, 0xfd, 0x63, 0xfa, 0xaf, 0xff, 0x3e, 0x38, 0x78, 0xf4, 0xa3, 0x77, 0x6f, 0x37, 0x37, 0xfe, + 0x89, 0xc4, 0x2c, 0x38, 0xbe, 0x25, 0x0d, 0x43, 0x62, 0x56, 0xce, 0x77, 0x80, 0xc4, 0x2c, 0xda, + 0xb7, 0x80, 0xc4, 0x2c, 0x43, 0x2b, 0x8e, 0xc4, 0xac, 0x9c, 0x5f, 0x85, 0x4f, 0xcc, 0x9a, 0xa6, + 0x8c, 0x34, 0x4e, 0x3f, 0xed, 0x20, 0x31, 0x8b, 0x52, 0xe8, 0x87, 0xc4, 0x2c, 0xd2, 0x37, 0xf4, + 0xf3, 0x89, 0x59, 0xab, 0x36, 0x18, 0x12, 0xb3, 0x72, 0x78, 0x64, 0xeb, 0x93, 0x98, 0xb5, 0xf3, + 0xbc, 0x4c, 0x8f, 0x11, 0x32, 0xb3, 0xd8, 0x3a, 0x07, 0x64, 0x66, 0xf1, 0xf2, 0x15, 0xe6, 0xf6, + 0x2b, 0x52, 0xb3, 0x20, 0x79, 0x81, 0xa5, 0x46, 0x6a, 0xd6, 0xda, 0x23, 0x3c, 0x5b, 0x71, 0x3c, + 0xa0, 0x4c, 0xa1, 0x5b, 0x22, 0x3d, 0x52, 0xaf, 0x4c, 0x88, 0x8d, 0xd4, 0xab, 0x1c, 0xf5, 0x1c, + 0xa9, 0x57, 0x34, 0x42, 0x05, 0xa4, 0x5e, 0x91, 0x8b, 0x06, 0x90, 0x7a, 0x05, 0x54, 0xb3, 0x52, + 0x49, 0xf8, 0xa7, 0x5e, 0x4d, 0x24, 0x4f, 0x4a, 0x22, 0x4d, 0xba, 0xda, 0x67, 0x28, 0xfb, 0x4c, + 0x6d, 0x70, 0xd4, 0x96, 0x93, 0xd2, 0x7b, 0x43, 0x21, 0x95, 0xa7, 0xee, 0x42, 0x31, 0xe2, 0x7c, + 0x88, 0x36, 0xdf, 0x02, 0x55, 0xc6, 0xf7, 0xd0, 0x98, 0x3d, 0x8a, 0xf7, 0x6e, 0x24, 0x8a, 0x43, + 0xf7, 0x77, 0xeb, 0xfd, 0xe4, 0x50, 0xa9, 0xd6, 0xed, 0xb6, 0x1b, 0xef, 0xcf, 0xba, 0xf5, 0x7e, + 0xb7, 0xf9, 0xa9, 0xdf, 0xfd, 0xe3, 0xb4, 0xce, 0x9d, 0x9f, 0xff, 0xe4, 0xfa, 0x93, 0xa4, 0xb0, + 0xea, 0x9c, 0x3d, 0xe1, 0xcb, 0xff, 0x84, 0x61, 0x49, 0xe7, 0x9e, 0x68, 0x2f, 0x61, 0xb3, 0xbf, + 0xcb, 0x6f, 0xbf, 0x42, 0xd5, 0x68, 0xaa, 0xda, 0x4e, 0xe1, 0x54, 0x8d, 0xf5, 0x1d, 0xf4, 0x70, + 0x1a, 0x03, 0xc3, 0xb4, 0x16, 0x00, 0x5e, 0xc8, 0xc9, 0x8d, 0x08, 0x5d, 0xe6, 0xc7, 0xe9, 0x29, + 0x80, 0xaf, 0x30, 0xbe, 0x87, 0xba, 0x9c, 0xdc, 0xf0, 0x07, 0xee, 0xdd, 0xa0, 0xa3, 0x42, 0x4f, + 0x5e, 0x15, 0x23, 0xf1, 0xa4, 0x14, 0xef, 0x91, 0xb3, 0x93, 0xdf, 0x4e, 0x5a, 0xbf, 0x9f, 0x30, + 0x4f, 0x30, 0xf8, 0x95, 0xbb, 0x5e, 0x35, 0x12, 0x0a, 0xb9, 0x00, 0x4a, 0x35, 0xd7, 0xa7, 0x03, + 0xab, 0x84, 0x9c, 0x15, 0x48, 0x5e, 0x60, 0xa9, 0x91, 0xb3, 0xb2, 0xce, 0x92, 0x72, 0x99, 0xed, + 0x56, 0x93, 0x32, 0x50, 0x2e, 0xbb, 0x34, 0x69, 0x3b, 0x1a, 0x5c, 0x8b, 0x1b, 0x77, 0xec, 0xaa, + 0xeb, 0x18, 0xa5, 0x6c, 0x06, 0x63, 0x21, 0x07, 0x49, 0xde, 0x87, 0x23, 0x85, 0xfa, 0x12, 0x84, + 0x9f, 0x1d, 0x4f, 0x46, 0xca, 0x95, 0x03, 0xb1, 0xf9, 0xf0, 0x07, 0xd1, 0xa3, 0x9f, 0x6c, 0x8e, + 0xc3, 0x40, 0x05, 0x83, 0xc0, 0x8f, 0xd2, 0x77, 0x9b, 0xd3, 0xa3, 0xda, 0x4d, 0x37, 0x14, 0x6e, + 0x94, 0x7c, 0xdd, 0xf4, 0xa3, 0xe1, 0xe5, 0xa6, 0x1f, 0xb9, 0xd3, 0x7c, 0xff, 0xf4, 0x5d, 0xfc, + 0x26, 0xf9, 0xbf, 0xcd, 0x60, 0xec, 0xfe, 0x39, 0x11, 0x4e, 0xfc, 0x56, 0x85, 0xee, 0x68, 0xe4, + 0x0d, 0x1c, 0x21, 0xaf, 0x3c, 0x29, 0x44, 0x0c, 0x0a, 0x37, 0x95, 0x7f, 0x1b, 0xc5, 0x5f, 0x36, + 0x65, 0x30, 0x14, 0x8e, 0xab, 0x54, 0xe8, 0x5d, 0x4e, 0x94, 0xd8, 0x9c, 0x8d, 0xfc, 0x8f, 0xe6, + 0x6f, 0x36, 0xa7, 0x43, 0x73, 0xdf, 0x60, 0x33, 0xae, 0xc9, 0x46, 0xb4, 0x27, 0xf2, 0xb3, 0x0c, + 0xbe, 0x48, 0x27, 0x9a, 0x5c, 0x2a, 0xff, 0x96, 0xdf, 0x94, 0xe7, 0x07, 0xf2, 0x63, 0xdc, 0xb3, + 0x0e, 0x71, 0x31, 0xee, 0xd9, 0xa0, 0x46, 0x63, 0xdc, 0xb3, 0xc9, 0x8d, 0x88, 0x71, 0xcf, 0x79, + 0xa3, 0x40, 0x8c, 0x7b, 0x06, 0x12, 0x99, 0x2b, 0x03, 0xbb, 0x71, 0xcf, 0x53, 0xbc, 0xcc, 0xb6, + 0x34, 0x60, 0x2a, 0x3e, 0xcf, 0xda, 0x80, 0x32, 0x6a, 0x03, 0x00, 0xa6, 0x8a, 0x0c, 0xaa, 0xb8, + 0x83, 0xab, 0xc2, 0x80, 0xac, 0xc2, 0x80, 0xad, 0xa2, 0x80, 0x2e, 0x5e, 0xe0, 0x8b, 0x19, 0x08, + 0x63, 0x0b, 0xc6, 0x52, 0xc1, 0x7d, 0x21, 0xaf, 0x12, 0x72, 0x96, 0xa9, 0xbd, 0x4c, 0x7b, 0xe8, + 0x4f, 0xef, 0x83, 0xa9, 0x8d, 0xe1, 0x59, 0xc2, 0xc9, 0x1e, 0xae, 0x15, 0x01, 0xb6, 0x15, 0x0a, + 0xbe, 0x15, 0x05, 0xc6, 0x15, 0x0e, 0xce, 0x15, 0x0e, 0xd6, 0x15, 0x0d, 0xde, 0xf1, 0x84, 0x79, + 0x4c, 0xe1, 0x5e, 0xaa, 0x3c, 0x6c, 0x4b, 0x42, 0x1f, 0x79, 0x8d, 0x89, 0x27, 0x55, 0x79, 0xa7, + 0x00, 0xf9, 0xb5, 0x3b, 0x8c, 0x6f, 0xa1, 0xed, 0xca, 0x2b, 0xc1, 0xbe, 0xdc, 0xaa, 0x00, 0xe9, + 0x8f, 0xc7, 0x9e, 0x2c, 0x44, 0x1e, 0xa7, 0x95, 0x56, 0xf1, 0xf1, 0x05, 0xe7, 0x8f, 0xee, 0xe7, + 0x28, 0x74, 0x07, 0xca, 0x0b, 0xe4, 0xa1, 0x77, 0xe5, 0x71, 0x6d, 0xa7, 0xbe, 0xda, 0x16, 0x8b, + 0x2b, 0x57, 0x79, 0xb7, 0x82, 0x65, 0x17, 0xef, 0x02, 0xb9, 0xf5, 0x65, 0x53, 0xe0, 0x7e, 0x2d, + 0x9e, 0x29, 0xd8, 0xa9, 0x56, 0xb7, 0xab, 0x30, 0x07, 0x30, 0x07, 0x88, 0x4d, 0xd6, 0x40, 0xfa, + 0x1e, 0x4a, 0x09, 0xe0, 0xee, 0x9e, 0x30, 0x32, 0x8a, 0x73, 0x04, 0xcb, 0xb9, 0x6d, 0xe3, 0xc3, + 0xb8, 0x15, 0xdc, 0x7f, 0x4e, 0x37, 0x00, 0xee, 0x9f, 0xd8, 0xcd, 0x80, 0xfb, 0x27, 0x7a, 0x43, + 0xe0, 0xfe, 0x81, 0x98, 0x80, 0x9a, 0xe6, 0xca, 0x03, 0xee, 0x9f, 0x1c, 0x86, 0x02, 0xf7, 0x9f, + 0xf7, 0x0b, 0xdc, 0x3f, 0xad, 0x9b, 0x01, 0xf7, 0xcf, 0xc5, 0x16, 0x83, 0xfb, 0x27, 0x68, 0x0a, + 0xc0, 0xfd, 0xc3, 0x1c, 0xc0, 0x1c, 0xac, 0x6f, 0x6c, 0xc2, 0x5f, 0x7a, 0x70, 0xff, 0x70, 0x77, + 0x4f, 0x19, 0x99, 0xdb, 0x99, 0x47, 0x60, 0x4e, 0xfe, 0x4f, 0x6f, 0x03, 0xec, 0x7f, 0x1e, 0xe2, + 0x83, 0xfd, 0x27, 0xb4, 0x11, 0xc0, 0xfe, 0x53, 0xda, 0xd8, 0x60, 0xff, 0x89, 0xdf, 0x10, 0xd8, + 0x7f, 0xe0, 0xa6, 0x17, 0x2b, 0x4f, 0x71, 0xd8, 0xff, 0x4b, 0x4f, 0xba, 0xe1, 0x5d, 0x01, 0xd8, + 0xff, 0x7d, 0x84, 0x3a, 0x90, 0x98, 0xbb, 0x81, 0xe1, 0xda, 0xe9, 0x33, 0x95, 0xbf, 0xc8, 0x1d, + 0x3f, 0x97, 0x1b, 0x28, 0x72, 0x6a, 0x00, 0xca, 0x6f, 0xef, 0xa2, 0x59, 0x18, 0xac, 0xca, 0x3a, + 0x59, 0x13, 0x4e, 0x1d, 0x2c, 0x23, 0x15, 0x4e, 0x06, 0x4a, 0xce, 0x07, 0x44, 0x4d, 0x97, 0xb9, + 0x31, 0x5b, 0xe5, 0xfe, 0xe9, 0x6c, 0x6d, 0xfb, 0xad, 0x64, 0x6d, 0xfb, 0xb5, 0x50, 0xb8, 0xfd, + 0x66, 0x34, 0xbc, 0xec, 0x37, 0x23, 0x37, 0xc6, 0xcd, 0xf1, 0xf7, 0x7e, 0x2b, 0x59, 0xc5, 0xf8, + 0x5d, 0x77, 0xba, 0x88, 0xf5, 0xfb, 0x35, 0xec, 0x77, 0xfd, 0xdb, 0xfe, 0x49, 0x30, 0x14, 0xb5, + 0xf9, 0xea, 0xf5, 0x3b, 0x93, 0xcb, 0xf8, 0x87, 0x67, 0xd3, 0x35, 0xeb, 0x4c, 0x97, 0x0c, 0xbd, + 0x97, 0xd7, 0x40, 0x42, 0xe2, 0x26, 0xd6, 0x6e, 0x7a, 0x91, 0x8a, 0xf5, 0x94, 0x85, 0x61, 0xb5, + 0x8f, 0x3d, 0x59, 0xf7, 0xc5, 0x8d, 0x90, 0x5c, 0x8e, 0x4b, 0xed, 0x63, 0xf7, 0xeb, 0x82, 0xc4, + 0xe5, 0xbd, 0x4a, 0x65, 0x67, 0xb7, 0x52, 0x29, 0xed, 0x6e, 0xef, 0x96, 0xf6, 0xab, 0xd5, 0xf2, + 0x0e, 0x87, 0x89, 0xa8, 0x76, 0x2b, 0x1c, 0x8a, 0x50, 0x0c, 0xdf, 0xdf, 0xd9, 0x07, 0x96, 0x9c, + 0xf8, 0x3e, 0x27, 0x91, 0xcf, 0x22, 0x11, 0xb2, 0x38, 0x87, 0xa6, 0x6e, 0x29, 0x98, 0x81, 0xb0, + 0x22, 0x83, 0x2f, 0x06, 0x68, 0x2b, 0x3f, 0x94, 0x45, 0x1b, 0x57, 0xd1, 0x45, 0x2b, 0x34, 0x25, + 0x23, 0x6a, 0x15, 0xb9, 0x58, 0xc3, 0x22, 0x5a, 0x41, 0x9a, 0x1b, 0x9c, 0xde, 0xf6, 0xa1, 0x25, + 0x11, 0xb1, 0x8d, 0x6c, 0x8b, 0xaf, 0x2a, 0x74, 0x9d, 0x49, 0xac, 0xd9, 0x97, 0x3e, 0xcd, 0xc3, + 0x30, 0xfb, 0xcb, 0xb5, 0x90, 0x64, 0x8b, 0x2a, 0x08, 0x1b, 0xbd, 0xf9, 0xe1, 0xe0, 0xc6, 0xc6, + 0x94, 0xe5, 0xde, 0x8c, 0xed, 0x8f, 0xf5, 0x2f, 0xeb, 0x97, 0xd9, 0x41, 0xf9, 0xd4, 0x32, 0x1d, + 0x74, 0xeb, 0xfd, 0x64, 0x3c, 0x78, 0xad, 0xdb, 0x6d, 0x37, 0xde, 0x9f, 0x75, 0xeb, 0xbf, 0x10, + 0x06, 0x56, 0x5c, 0x52, 0x4b, 0x16, 0x53, 0x47, 0x12, 0xfd, 0x25, 0x1e, 0xd6, 0x70, 0x4b, 0x0c, + 0x59, 0x4a, 0xfc, 0x78, 0xbe, 0x82, 0xbf, 0x41, 0xf8, 0xfb, 0xfc, 0x25, 0x3f, 0x14, 0xd1, 0x20, + 0xf4, 0xc6, 0x2c, 0x62, 0xdf, 0xd4, 0xf8, 0x35, 0xe4, 0xc0, 0x9f, 0x0c, 0x85, 0xa5, 0xae, 0x85, + 0xb5, 0x8c, 0xa4, 0xac, 0x41, 0x20, 0x95, 0xeb, 0x49, 0x11, 0x5a, 0x81, 0xf4, 0xef, 0xac, 0x78, + 0x9b, 0x26, 0xbf, 0x96, 0x68, 0x51, 0x30, 0xba, 0x90, 0xf1, 0xff, 0x74, 0x9b, 0x9f, 0xac, 0x61, + 0x72, 0xe3, 0x97, 0x22, 0xb2, 0xdc, 0xe4, 0x33, 0xac, 0xf4, 0x33, 0xa8, 0x6f, 0x6b, 0x46, 0x89, + 0x78, 0x8b, 0x16, 0x73, 0xb8, 0xa0, 0x69, 0x0c, 0x82, 0x7c, 0x8e, 0x59, 0x75, 0x4b, 0x06, 0x54, + 0xf3, 0x26, 0x01, 0x15, 0x51, 0x24, 0x2a, 0x82, 0x9c, 0x54, 0x3d, 0x44, 0x78, 0x7c, 0x29, 0x9a, + 0x02, 0x51, 0x33, 0x04, 0x5d, 0x55, 0x0e, 0xfc, 0x33, 0x2d, 0x6b, 0x4f, 0xc7, 0x5a, 0x11, 0xb2, + 0x0b, 0x76, 0x18, 0x4c, 0x94, 0x08, 0x1d, 0x77, 0x38, 0x0c, 0x45, 0x14, 0x91, 0xb3, 0x0b, 0x29, + 0x78, 0x7f, 0x20, 0x27, 0x31, 0xcb, 0x4a, 0x73, 0x2e, 0x1f, 0xd9, 0x72, 0x2e, 0xca, 0x65, 0x5a, + 0x2c, 0xca, 0xaf, 0xa8, 0x47, 0x73, 0x6c, 0xca, 0xa5, 0xd8, 0x04, 0x6c, 0x5c, 0xca, 0x9b, 0x70, + 0xc6, 0xf2, 0x5d, 0xde, 0x8c, 0xe8, 0x5c, 0x39, 0xe2, 0xc3, 0x7c, 0x59, 0x0c, 0xed, 0x25, 0x3e, + 0x9c, 0x97, 0x7c, 0x6d, 0x37, 0x87, 0xda, 0x6d, 0x56, 0xb5, 0xd9, 0x1c, 0x0f, 0xc8, 0x58, 0xd4, + 0x56, 0xf3, 0x3e, 0x22, 0x63, 0x50, 0x1b, 0x8d, 0xcc, 0xab, 0x22, 0x80, 0x8a, 0x54, 0x40, 0xaa, + 0xe4, 0xc2, 0x93, 0xd6, 0x9d, 0x26, 0xcb, 0xf0, 0x14, 0xe0, 0x20, 0x9e, 0xf5, 0xcf, 0xa6, 0xa9, + 0x0c, 0xa7, 0xe6, 0x31, 0x2c, 0x9b, 0xc4, 0x70, 0x6b, 0x06, 0xc3, 0xb6, 0xe9, 0x0b, 0xdb, 0xe6, + 0x2e, 0x5c, 0x9b, 0xb8, 0xa0, 0xe4, 0xee, 0x35, 0x0f, 0x9d, 0x4d, 0xf3, 0x95, 0xd4, 0xea, 0x7a, + 0xe3, 0xdb, 0xca, 0xfc, 0x2c, 0xc2, 0x91, 0x81, 0xf3, 0xbf, 0x81, 0xe4, 0xd0, 0xb2, 0x2e, 0xa5, + 0x28, 0xf6, 0x18, 0xc8, 0x7a, 0xea, 0x2a, 0x25, 0x42, 0xc9, 0xa6, 0x87, 0xba, 0xfd, 0xf6, 0xed, + 0x79, 0xc9, 0xd9, 0xef, 0xfd, 0x7d, 0x5e, 0x76, 0xf6, 0x7b, 0xd3, 0xb7, 0xe5, 0xe4, 0xdb, 0xf4, + 0xfd, 0xd6, 0x79, 0xc9, 0xa9, 0xcc, 0xdf, 0x57, 0xcf, 0x4b, 0x4e, 0xb5, 0xf7, 0xee, 0xe2, 0x62, + 0xe3, 0xdd, 0x5f, 0xdb, 0xdf, 0x9e, 0xff, 0x87, 0x6f, 0xff, 0xe7, 0xfc, 0xe2, 0x62, 0xfc, 0xd7, + 0xc9, 0xb7, 0xf8, 0x6b, 0xf3, 0x5b, 0xef, 0x9f, 0xef, 0xfe, 0xcd, 0xc5, 0x37, 0xc5, 0x37, 0x72, + 0x71, 0xb1, 0xd1, 0xfb, 0x07, 0x7d, 0xb3, 0xde, 0x43, 0xba, 0x12, 0xe2, 0x77, 0xfd, 0x98, 0x07, + 0x95, 0x53, 0xda, 0xd3, 0x73, 0x96, 0xd3, 0x07, 0x28, 0xb7, 0xfa, 0x41, 0xd9, 0x14, 0xab, 0x5d, + 0x8c, 0xb2, 0xa9, 0xd7, 0xbe, 0x0a, 0x51, 0x36, 0xd5, 0x6e, 0x9d, 0x75, 0xeb, 0xed, 0x7e, 0xed, + 0xf0, 0xb0, 0x5d, 0xef, 0x74, 0x50, 0x36, 0x95, 0x2d, 0xf9, 0x82, 0xb2, 0x29, 0xcd, 0x54, 0xcb, + 0xf3, 0x15, 0x1c, 0x65, 0x53, 0x2f, 0x58, 0x72, 0xf6, 0x65, 0x53, 0x53, 0x18, 0x65, 0xcd, 0x60, + 0xd4, 0x77, 0x2b, 0x42, 0x2e, 0x64, 0x30, 0xb2, 0xe6, 0x15, 0x21, 0x5e, 0x64, 0xb5, 0xa7, 0x7f, + 0x5a, 0xe3, 0x71, 0xb4, 0x82, 0x6a, 0x29, 0xd8, 0xcc, 0x9f, 0xb0, 0x9b, 0x7a, 0xf6, 0x06, 0x58, + 0x87, 0x22, 0xb1, 0x0e, 0x28, 0x92, 0x62, 0x15, 0xcf, 0xa1, 0x48, 0xca, 0x14, 0x0b, 0xb3, 0xb6, + 0x45, 0x52, 0x53, 0x73, 0x4f, 0xd2, 0xda, 0xa3, 0x48, 0x6a, 0xb5, 0x56, 0x50, 0xcc, 0x8e, 0x26, + 0x9d, 0x15, 0x8d, 0x92, 0xa8, 0x67, 0x0a, 0x86, 0x92, 0xa8, 0x62, 0x87, 0x6c, 0x28, 0x89, 0xd2, + 0x1a, 0x89, 0xa1, 0x24, 0x8a, 0x29, 0xde, 0x26, 0x5b, 0x12, 0xa5, 0x28, 0x67, 0x25, 0xa5, 0x26, + 0x39, 0x91, 0x92, 0x76, 0x41, 0x54, 0x09, 0x05, 0x51, 0x85, 0x83, 0x04, 0xac, 0xa0, 0x01, 0x17, + 0x88, 0xc0, 0x0e, 0x2a, 0xb0, 0x83, 0x0c, 0xdc, 0xa0, 0x03, 0x4d, 0x08, 0x41, 0x14, 0x4a, 0xa4, + 0x0f, 0x97, 0x7c, 0x3e, 0xf1, 0x7d, 0x1e, 0xf1, 0x50, 0x48, 0xe5, 0xa9, 0xbb, 0x50, 0x8c, 0x28, + 0xdb, 0xcd, 0x79, 0x2c, 0x4f, 0x78, 0x34, 0x87, 0xdd, 0x98, 0x2d, 0xe5, 0x7b, 0x37, 0x12, 0x7c, + 0x0e, 0x57, 0x5b, 0x9d, 0xd3, 0xa3, 0x7e, 0xb7, 0xde, 0x6f, 0x76, 0x6a, 0xfd, 0x6e, 0xf3, 0x53, + 0xbf, 0xfb, 0xc7, 0x69, 0x9d, 0xba, 0xb1, 0xff, 0xe4, 0xfa, 0x13, 0x11, 0xb1, 0xc8, 0xcb, 0x66, + 0x52, 0x67, 0x34, 0xd7, 0x86, 0x58, 0x11, 0x1a, 0x27, 0xbf, 0x31, 0xa8, 0x77, 0xf9, 0x15, 0x8f, + 0x5e, 0xcb, 0xa3, 0xef, 0x37, 0x5b, 0x1f, 0x6a, 0x4d, 0x28, 0xc0, 0x5a, 0x2a, 0xc0, 0x72, 0x6b, + 0x6a, 0x28, 0xc1, 0x5a, 0x2a, 0x41, 0xeb, 0xb4, 0xdb, 0xf8, 0x50, 0x6b, 0x4e, 0x95, 0xe1, 0xb4, + 0xdd, 0x3a, 0xad, 0xb7, 0xbb, 0x7f, 0x40, 0x17, 0xd6, 0x52, 0x17, 0x96, 0x93, 0x2e, 0xa1, 0x04, + 0xeb, 0xac, 0x04, 0x8d, 0xd3, 0x4f, 0x3b, 0x8c, 0x34, 0x81, 0xb4, 0x84, 0x3d, 0x10, 0x3d, 0xcc, + 0xa5, 0xc2, 0x99, 0xda, 0xf7, 0xac, 0x07, 0x72, 0xd8, 0xf4, 0xe5, 0xb0, 0x11, 0x2c, 0x1d, 0x44, + 0xd2, 0xd6, 0x2a, 0x25, 0x9b, 0xcf, 0x63, 0x57, 0xfe, 0x2d, 0xdd, 0xd4, 0xad, 0x45, 0x21, 0x91, + 0xc0, 0xf5, 0x33, 0x62, 0x21, 0x81, 0xeb, 0x15, 0xea, 0x86, 0x04, 0xae, 0xd7, 0x6c, 0x08, 0x24, + 0x70, 0x65, 0x8d, 0x53, 0x90, 0xc0, 0xc5, 0x1f, 0x6c, 0xa2, 0xa7, 0xf5, 0xeb, 0x6c, 0x32, 0x7a, + 0x5a, 0x17, 0x0f, 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, 0xa9, 0x80, 0xbe, + 0x90, 0x57, 0x09, 0x7d, 0xc5, 0x24, 0xd1, 0x68, 0x26, 0x2f, 0x3a, 0x5a, 0xaf, 0x03, 0xec, 0xe0, + 0x04, 0x3f, 0x58, 0xc2, 0x10, 0x6e, 0x70, 0x84, 0x2d, 0x2c, 0x61, 0x0b, 0x4f, 0xb8, 0xc2, 0x14, + 0xda, 0x70, 0x85, 0x38, 0x6c, 0x49, 0x1f, 0x3a, 0xbf, 0x8e, 0xd6, 0x13, 0x4f, 0xaa, 0xf2, 0x0e, + 0xa3, 0x1e, 0xd6, 0x3b, 0x0c, 0x44, 0x6d, 0xbb, 0xf2, 0x4a, 0xb0, 0x69, 0x60, 0xcd, 0xc3, 0x85, + 0x25, 0x0b, 0x7b, 0xec, 0x49, 0x36, 0x3e, 0x37, 0x15, 0x3a, 0xc9, 0x9b, 0xa7, 0x0f, 0x1a, 0x1f, + 0xc9, 0x7d, 0x14, 0xba, 0x03, 0xe5, 0x05, 0xf2, 0xd0, 0xbb, 0xf2, 0x54, 0xc4, 0xf0, 0x06, 0x4e, + 0xc4, 0x95, 0xab, 0xbc, 0xdb, 0x78, 0xed, 0x47, 0xae, 0x1f, 0x09, 0x36, 0xd2, 0x7f, 0xfb, 0x95, + 0xd1, 0x96, 0x74, 0xbf, 0xf2, 0xdd, 0x92, 0x3b, 0xd5, 0xea, 0x76, 0x15, 0xdb, 0x12, 0xdb, 0xb2, + 0x00, 0xd8, 0x98, 0x8f, 0x94, 0x18, 0xaf, 0x50, 0x38, 0xb7, 0x40, 0xbb, 0x6b, 0xc6, 0xa3, 0xa8, + 0x87, 0x70, 0xf7, 0x8c, 0x87, 0xf1, 0x0e, 0x38, 0xd1, 0x8c, 0x04, 0x05, 0x27, 0xaa, 0x59, 0x68, + 0x70, 0xa2, 0x86, 0x04, 0x07, 0x27, 0x0a, 0x44, 0xc0, 0x26, 0x58, 0x04, 0x27, 0xaa, 0x1f, 0x23, + 0x80, 0x13, 0xcd, 0xfa, 0x05, 0x4e, 0x54, 0xaf, 0xd0, 0xe0, 0x44, 0xf3, 0xb2, 0x71, 0xe0, 0x44, + 0x0d, 0x6c, 0x49, 0x70, 0xa2, 0xd8, 0x96, 0x6b, 0xb2, 0x2d, 0xc1, 0x89, 0x66, 0xf2, 0x02, 0x27, + 0x5a, 0x38, 0xb7, 0x60, 0xdf, 0xce, 0x2c, 0x2a, 0x13, 0x52, 0x74, 0x2a, 0x2e, 0x58, 0xd1, 0x2c, + 0xc4, 0x04, 0x2b, 0xaa, 0x51, 0x51, 0xc1, 0x8a, 0xea, 0xdc, 0x60, 0x60, 0x45, 0x0d, 0x0b, 0x0e, + 0x56, 0x74, 0xfd, 0xc2, 0x45, 0x86, 0xac, 0xe8, 0xa5, 0x27, 0xdd, 0xf0, 0x8e, 0x11, 0x2b, 0xba, + 0x0f, 0x48, 0x5d, 0x20, 0xc9, 0xa8, 0x56, 0xac, 0x11, 0xef, 0xb9, 0x94, 0xca, 0xc9, 0xb9, 0xf7, + 0xd2, 0x42, 0xb7, 0x1c, 0x8a, 0x7d, 0x98, 0xe8, 0x6e, 0x1c, 0x74, 0xb0, 0x60, 0xbc, 0x75, 0x8b, + 0xb2, 0x65, 0xd7, 0x76, 0xde, 0xe7, 0xd9, 0x74, 0x0d, 0xba, 0xfe, 0x2d, 0xfa, 0xc6, 0x51, 0x96, + 0x84, 0x88, 0x5d, 0xb2, 0x9b, 0x5e, 0xa4, 0x6a, 0x4a, 0xd1, 0xaa, 0x80, 0xb7, 0x8f, 0x3d, 0x59, + 0xf7, 0x45, 0x1c, 0xa0, 0x12, 0x3b, 0x58, 0xb1, 0x8f, 0xdd, 0xaf, 0x0b, 0x92, 0x95, 0xf7, 0x2a, + 0x95, 0x9d, 0xdd, 0x4a, 0xa5, 0xb4, 0xbb, 0xbd, 0x5b, 0xda, 0xaf, 0x56, 0xcb, 0x3b, 0x94, 0xe6, + 0x96, 0xd8, 0xad, 0x70, 0x28, 0x42, 0x31, 0x7c, 0x7f, 0x67, 0x1f, 0x58, 0x72, 0xe2, 0xfb, 0x14, + 0x45, 0x3b, 0x8b, 0x44, 0x48, 0xea, 0x04, 0x8a, 0xca, 0xce, 0x24, 0x8a, 0x14, 0x38, 0x23, 0x04, + 0x9b, 0xd4, 0x9c, 0x67, 0xfd, 0x68, 0x80, 0x06, 0x04, 0xc8, 0xdf, 0xe1, 0xe6, 0x2b, 0x41, 0xce, + 0x06, 0x85, 0x9a, 0x21, 0xe1, 0x6a, 0x40, 0xf2, 0xdd, 0x4c, 0xf9, 0xa9, 0x70, 0x3e, 0x57, 0xce, + 0x69, 0xd3, 0xd8, 0xe2, 0xab, 0x0a, 0x5d, 0x67, 0x12, 0x6b, 0xd7, 0xa5, 0x9f, 0x2f, 0x5b, 0x6e, + 0x7f, 0xb9, 0x16, 0x32, 0xf7, 0xec, 0x55, 0x02, 0x06, 0x63, 0x7e, 0x1a, 0xb0, 0xb1, 0x31, 0x65, + 0xe2, 0x36, 0xe3, 0xbd, 0x6b, 0xfd, 0xcb, 0xfa, 0x65, 0x76, 0x72, 0x35, 0xdd, 0xd5, 0x07, 0xdd, + 0x76, 0xed, 0xe8, 0xa8, 0xf1, 0xa1, 0x5f, 0x3f, 0xf9, 0xd8, 0x38, 0xa9, 0xd7, 0xdb, 0x8d, 0x93, + 0x8f, 0xbf, 0x10, 0xf0, 0xf8, 0xd4, 0x4e, 0x63, 0x17, 0x4f, 0x5b, 0x13, 0x0d, 0x23, 0x82, 0x77, + 0xa9, 0x9e, 0xa5, 0x2e, 0x9d, 0x95, 0xbe, 0x44, 0x05, 0xdf, 0x20, 0xa2, 0xb1, 0xec, 0x43, 0x11, + 0x0d, 0x42, 0x6f, 0x4c, 0x2a, 0x9c, 0x49, 0x0d, 0x4b, 0x43, 0x0e, 0xfc, 0xc9, 0x50, 0x58, 0xea, + 0x5a, 0x58, 0x2b, 0xdc, 0xbf, 0xe5, 0xc9, 0x51, 0x10, 0xde, 0x24, 0x10, 0xca, 0x8a, 0xb7, 0xcc, + 0x85, 0x8c, 0x7f, 0x73, 0x8a, 0xbe, 0xad, 0x66, 0xa7, 0x66, 0x5d, 0x8a, 0xf8, 0xd7, 0x86, 0xc9, + 0x3d, 0x5e, 0x8a, 0xa1, 0xe5, 0x45, 0x96, 0x6b, 0xcd, 0x30, 0xb9, 0xb5, 0x00, 0xca, 0x2f, 0x64, + 0xb3, 0x53, 0xa3, 0xb2, 0xe1, 0x08, 0x66, 0x89, 0x2c, 0xda, 0xa6, 0xe1, 0x82, 0xc6, 0x10, 0x8a, + 0xdb, 0x28, 0xa7, 0x7c, 0x2c, 0x99, 0x2a, 0xc3, 0x4a, 0x8d, 0x50, 0x93, 0x42, 0xa8, 0x99, 0xdb, + 0xd5, 0x7b, 0x6b, 0x15, 0x25, 0x10, 0x09, 0xa9, 0x19, 0x86, 0xd2, 0x39, 0x9a, 0x72, 0xed, 0x94, + 0x5b, 0x3e, 0x36, 0xd0, 0xfc, 0x9e, 0xcf, 0x61, 0xd7, 0x91, 0x98, 0xb0, 0x44, 0x68, 0x92, 0x52, + 0xce, 0xc3, 0x12, 0x72, 0xcf, 0x35, 0xa7, 0x90, 0x43, 0x4e, 0x2a, 0x37, 0x9c, 0x0a, 0x9a, 0x27, + 0x97, 0xcb, 0x4d, 0x0e, 0xb0, 0x53, 0xcb, 0xbd, 0x5e, 0x2f, 0x7e, 0x37, 0xef, 0x66, 0xff, 0x44, + 0x26, 0x05, 0x91, 0x9a, 0x08, 0x44, 0x64, 0xf2, 0x0f, 0x99, 0x02, 0x2a, 0x4a, 0x05, 0x52, 0x24, + 0x0b, 0xa0, 0x28, 0x53, 0xea, 0xa4, 0x0a, 0x98, 0x78, 0x90, 0xea, 0x84, 0x0a, 0x90, 0xd6, 0x3b, + 0x53, 0x80, 0xca, 0x24, 0x1c, 0x6a, 0x13, 0x6f, 0x68, 0x4e, 0xb6, 0x21, 0x56, 0x97, 0x4c, 0xae, + 0xfe, 0x98, 0x62, 0x9d, 0x31, 0xe9, 0x7a, 0x62, 0xaa, 0x75, 0xc3, 0xe4, 0xeb, 0x83, 0xc9, 0xd7, + 0x01, 0x53, 0xaf, 0xf7, 0x45, 0x4e, 0xfe, 0xe2, 0xc3, 0x22, 0x57, 0xa7, 0x4b, 0xb7, 0x4b, 0x21, + 0xc1, 0x6e, 0x84, 0x44, 0xbb, 0x0e, 0x12, 0xac, 0x35, 0xa3, 0xdc, 0x45, 0x90, 0x7a, 0xb7, 0x40, + 0x36, 0xed, 0xc7, 0xe8, 0xb7, 0x19, 0x23, 0x58, 0xe5, 0x4d, 0xba, 0x9b, 0x1f, 0x87, 0xae, 0x7d, + 0xd8, 0x1e, 0x05, 0xc3, 0x66, 0xf4, 0xa4, 0xe9, 0x21, 0xe3, 0x89, 0x8a, 0xf9, 0xa4, 0x35, 0x09, + 0x84, 0xe2, 0xc4, 0x0f, 0x70, 0x45, 0x3f, 0x10, 0x08, 0x5c, 0xd1, 0x33, 0x85, 0x03, 0x57, 0xf4, + 0x42, 0x01, 0xc1, 0x15, 0x15, 0x01, 0x01, 0x80, 0x2b, 0xfa, 0x91, 0xd5, 0x02, 0x57, 0xf4, 0x13, + 0x22, 0x81, 0x2b, 0xfa, 0xd9, 0x80, 0x18, 0x5c, 0x11, 0x82, 0x61, 0x98, 0xfd, 0x95, 0x5b, 0x03, + 0x5c, 0x11, 0xb6, 0x07, 0xb0, 0x19, 0x65, 0x69, 0xc0, 0x15, 0x91, 0x31, 0x9f, 0xc4, 0x26, 0x24, + 0x90, 0x9c, 0x84, 0x00, 0xb6, 0xe8, 0x07, 0x02, 0x81, 0x2d, 0x7a, 0xa6, 0x70, 0x60, 0x8b, 0x5e, + 0x28, 0x20, 0xd8, 0xa2, 0x22, 0x60, 0x00, 0xb0, 0x45, 0x3f, 0xb2, 0x5a, 0xe4, 0x3a, 0xfd, 0xd3, + 0xea, 0xe8, 0x8f, 0x1e, 0x7a, 0xe8, 0xa1, 0xb7, 0x28, 0x0f, 0xf1, 0xc2, 0x7f, 0x62, 0xcd, 0xf3, + 0xd1, 0x3c, 0x6f, 0xad, 0x76, 0x09, 0xa3, 0xdd, 0x51, 0x9c, 0x76, 0x18, 0x79, 0x37, 0x9e, 0xcf, + 0xa1, 0x0d, 0xc6, 0x9b, 0x02, 0xef, 0x69, 0x0a, 0x8d, 0x30, 0xf3, 0x6d, 0x80, 0x49, 0xa0, 0xb1, + 0xc4, 0xc6, 0xc6, 0xe6, 0x0f, 0x1a, 0x0e, 0xb6, 0x3a, 0xa7, 0x47, 0x9f, 0xb6, 0xfa, 0xcd, 0xc6, + 0xc9, 0x6f, 0xfd, 0xce, 0x87, 0xd6, 0x69, 0xbd, 0xdf, 0x3a, 0xad, 0xfd, 0x9f, 0xb3, 0x7a, 0xbf, + 0xd9, 0xa9, 0xfd, 0x72, 0x21, 0x83, 0xd0, 0xfa, 0xe9, 0xcf, 0xa8, 0xb5, 0xeb, 0xb5, 0x57, 0x7f, + 0x46, 0xe7, 0xf1, 0x27, 0xa0, 0x29, 0x06, 0xb5, 0x96, 0x9b, 0xb4, 0x5b, 0x62, 0x14, 0x43, 0xe9, + 0xdf, 0xac, 0x61, 0xa4, 0x44, 0xaa, 0xc9, 0xe7, 0xca, 0xe6, 0x9e, 0x0b, 0xdd, 0x0d, 0xa7, 0xe8, + 0x67, 0x12, 0x8a, 0xa4, 0xf9, 0xa1, 0x95, 0x3c, 0xe1, 0x60, 0x64, 0x09, 0xa9, 0xc2, 0xbb, 0x0b, + 0xf9, 0xa8, 0xf7, 0xa1, 0xb4, 0x5c, 0x69, 0x05, 0xe9, 0x9f, 0xe7, 0xbd, 0x83, 0x09, 0xf1, 0xa9, + 0x74, 0x7b, 0x76, 0x92, 0x24, 0x4f, 0x9f, 0xec, 0xd1, 0x99, 0x9d, 0x6e, 0x22, 0xd6, 0x2e, 0xf4, + 0x55, 0x7b, 0x85, 0x8e, 0x3b, 0x72, 0xe6, 0x10, 0x88, 0x73, 0x07, 0x39, 0x58, 0xd5, 0x6c, 0x79, + 0x02, 0xb3, 0xc6, 0xc9, 0xdc, 0xe6, 0x34, 0xb8, 0x4d, 0xec, 0x30, 0x98, 0x28, 0x11, 0x26, 0xea, + 0x60, 0x7a, 0x8b, 0xa4, 0xa8, 0x6a, 0x41, 0x06, 0xc3, 0x06, 0x22, 0x9f, 0x66, 0x61, 0xb9, 0xe5, + 0x20, 0xe4, 0x99, 0x6b, 0x40, 0x22, 0xa7, 0x20, 0x6f, 0xac, 0x4b, 0x26, 0x47, 0x80, 0x0c, 0x9c, + 0xa5, 0x72, 0xe6, 0x5f, 0x6c, 0x02, 0x36, 0xaf, 0x66, 0x5c, 0x39, 0x77, 0xa8, 0x24, 0xd1, 0x99, + 0x12, 0xed, 0x95, 0xd1, 0x5e, 0x99, 0x24, 0xe1, 0x82, 0xf6, 0xca, 0x5c, 0x9c, 0x53, 0xce, 0xac, + 0xc4, 0xba, 0xb6, 0x57, 0xf6, 0x3d, 0xf9, 0xd9, 0x19, 0xba, 0xca, 0xa5, 0x43, 0x40, 0xdf, 0x8b, + 0x44, 0xa3, 0xcd, 0x72, 0x09, 0x6d, 0x96, 0xc9, 0x38, 0x39, 0x92, 0xce, 0x8e, 0x9a, 0xd3, 0x23, + 0xeb, 0xfc, 0xc8, 0x3a, 0x41, 0xaa, 0xce, 0x30, 0x5f, 0xa7, 0x98, 0xb3, 0x73, 0x4c, 0x1f, 0x0a, + 0x99, 0x2c, 0xec, 0x85, 0x81, 0x36, 0x44, 0x4e, 0xec, 0xe6, 0x71, 0xd7, 0x3e, 0x01, 0x59, 0x66, + 0x8f, 0x89, 0x46, 0x69, 0x3e, 0xc1, 0x94, 0xfd, 0x61, 0xa0, 0x94, 0x18, 0x3a, 0x7f, 0x4e, 0xdc, + 0x21, 0xc1, 0xbc, 0xfd, 0xf2, 0x1e, 0x21, 0x99, 0x4e, 0x5d, 0xa5, 0x44, 0x28, 0xc9, 0x35, 0x7a, + 0xb0, 0xdf, 0xbe, 0x3d, 0x2f, 0x39, 0xfb, 0xbd, 0xbf, 0xcf, 0xcb, 0xce, 0x7e, 0x6f, 0xfa, 0xb6, + 0x9c, 0x7c, 0x9b, 0xbe, 0xdf, 0x3a, 0x2f, 0x39, 0x95, 0xf9, 0xfb, 0xea, 0x79, 0xc9, 0xa9, 0xf6, + 0xde, 0x5d, 0x5c, 0x6c, 0xbc, 0xfb, 0x6b, 0xfb, 0xdb, 0xf3, 0xff, 0xd0, 0x46, 0x39, 0x2e, 0x25, + 0x37, 0x44, 0xd8, 0xb2, 0x4c, 0x3c, 0xa9, 0xb6, 0xb7, 0x08, 0x1a, 0x95, 0x5d, 0xb4, 0x8e, 0x61, + 0xa3, 0x4d, 0xe9, 0x42, 0xa1, 0x75, 0xcc, 0x2b, 0xe4, 0x43, 0x6f, 0x8c, 0x82, 0x99, 0xfb, 0xe5, + 0xad, 0xc1, 0xa1, 0x75, 0x4c, 0x65, 0x6b, 0xbf, 0xb2, 0xbf, 0xb3, 0xbb, 0xb5, 0x8f, 0xfe, 0x31, + 0x85, 0xdf, 0x23, 0xe8, 0x1f, 0x43, 0x19, 0xb0, 0xbe, 0x59, 0xef, 0x75, 0xf8, 0xb6, 0x96, 0x49, + 0xfd, 0xc9, 0xf1, 0x85, 0x37, 0x24, 0x76, 0x9e, 0xe2, 0x0d, 0x71, 0x9a, 0x62, 0xe1, 0x34, 0xe5, + 0x07, 0xaa, 0x82, 0xd3, 0x94, 0xef, 0x29, 0x30, 0x4e, 0x53, 0x9e, 0x29, 0x18, 0x4e, 0x53, 0xe8, + 0xc5, 0x35, 0x04, 0x4f, 0x53, 0x68, 0x11, 0xe3, 0x94, 0x08, 0x71, 0x72, 0x44, 0xf8, 0x9a, 0x11, + 0xe0, 0xc0, 0xcf, 0xe6, 0x35, 0xec, 0x46, 0xa8, 0xd0, 0x1b, 0xd0, 0x81, 0xcf, 0x33, 0x79, 0x80, + 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x69, 0x59, 0x9d, 0x68, 0x3c, + 0x72, 0x48, 0x38, 0x29, 0x8b, 0xd6, 0xd0, 0x10, 0x62, 0x27, 0xbe, 0x84, 0xf2, 0x06, 0x28, 0x9e, + 0xf0, 0x52, 0x3d, 0xd9, 0x25, 0x7f, 0x5a, 0x45, 0xf7, 0x94, 0x8a, 0xd0, 0x09, 0x2e, 0xc9, 0x93, + 0x5b, 0xca, 0xc3, 0x3e, 0xa0, 0xf6, 0x4c, 0x01, 0x12, 0x1d, 0x29, 0x40, 0x9e, 0x98, 0xdf, 0x14, + 0x72, 0x72, 0x73, 0x29, 0x42, 0xc7, 0xf7, 0xe4, 0xe7, 0x88, 0x0e, 0x85, 0xb2, 0x24, 0x15, 0x88, + 0x14, 0x10, 0x29, 0x20, 0x52, 0x40, 0xa4, 0x80, 0x48, 0x01, 0x91, 0x42, 0xab, 0xa8, 0x8b, 0xca, + 0x00, 0x56, 0x70, 0x28, 0xe0, 0x50, 0xc0, 0xa1, 0x20, 0x98, 0x04, 0x87, 0x02, 0x0e, 0x05, 0x1c, + 0x0a, 0x38, 0x14, 0x70, 0x28, 0x79, 0x70, 0x28, 0x2a, 0x88, 0x66, 0xc7, 0x6a, 0xf4, 0x98, 0x94, + 0x45, 0xd9, 0xc0, 0xa7, 0x80, 0x4f, 0x01, 0x9f, 0x02, 0x3e, 0x05, 0x7c, 0x0a, 0xf8, 0x14, 0xf0, + 0x29, 0xe0, 0x53, 0xc0, 0xa7, 0x80, 0x4f, 0x41, 0x60, 0x09, 0x3e, 0x05, 0x7c, 0x0a, 0xd4, 0x1e, + 0x7c, 0x0a, 0xf8, 0x94, 0xdc, 0xf9, 0x14, 0x45, 0x01, 0x99, 0xa6, 0xa8, 0x34, 0x91, 0x06, 0x9c, + 0x09, 0x38, 0x13, 0x70, 0x26, 0xe0, 0x4c, 0xc0, 0x99, 0x80, 0x33, 0x21, 0x65, 0x75, 0xbc, 0xa1, + 0x90, 0xca, 0x53, 0x77, 0xa1, 0x18, 0x51, 0x2a, 0x85, 0x27, 0x10, 0x08, 0xd8, 0x8d, 0xd9, 0xd2, + 0xbc, 0x77, 0x23, 0x42, 0x96, 0x70, 0xfe, 0xe0, 0xda, 0xad, 0xb3, 0x6e, 0xbd, 0xdd, 0x6f, 0x76, + 0x6a, 0xfd, 0xee, 0x1f, 0xa7, 0xf5, 0x0e, 0x15, 0x83, 0x98, 0x84, 0x73, 0x11, 0xa9, 0xb6, 0x97, + 0xc4, 0x02, 0xde, 0x15, 0x4f, 0xf0, 0x74, 0xeb, 0xd4, 0x06, 0x63, 0xc1, 0xf1, 0xc9, 0x75, 0xba, + 0x67, 0xef, 0xfb, 0x27, 0xf5, 0xee, 0xef, 0xad, 0xf6, 0x6f, 0x78, 0x84, 0x2c, 0x1f, 0x61, 0xb7, + 0x5d, 0x3b, 0xe9, 0x34, 0xba, 0x78, 0x8a, 0xac, 0x9f, 0xe2, 0xa7, 0x46, 0xbb, 0x7b, 0x56, 0x6b, + 0xf6, 0x9b, 0x8d, 0x13, 0x4a, 0x8f, 0x90, 0x84, 0x24, 0xbd, 0x75, 0x87, 0xfd, 0x18, 0x2e, 0x66, + 0x26, 0xe6, 0xcc, 0x77, 0x34, 0x78, 0x2a, 0x07, 0xc5, 0x11, 0xe1, 0xf7, 0xf3, 0x98, 0x37, 0xa7, + 0x83, 0x33, 0xd7, 0x64, 0x18, 0x7e, 0x0e, 0xba, 0x98, 0x50, 0xae, 0x91, 0x13, 0x8c, 0x9c, 0x48, + 0x84, 0xb7, 0xde, 0x80, 0xc0, 0xac, 0xd4, 0x47, 0x12, 0x61, 0x6c, 0x6a, 0x2e, 0x02, 0x60, 0x6c, + 0xea, 0x03, 0x61, 0x30, 0x36, 0xf5, 0x09, 0x81, 0x30, 0x36, 0x15, 0xc8, 0xe6, 0x7e, 0xf1, 0x73, + 0x1f, 0x9b, 0x1a, 0x3b, 0x10, 0x0a, 0x1e, 0x6d, 0xa5, 0x67, 0xcb, 0xdf, 0xb1, 0x11, 0x71, 0x70, + 0x64, 0x1c, 0x1d, 0x25, 0x87, 0x47, 0xd2, 0xf1, 0x51, 0x73, 0x80, 0x64, 0x1d, 0x21, 0x59, 0x87, + 0x48, 0xd5, 0x31, 0x12, 0xa1, 0x3c, 0x72, 0xb6, 0x3b, 0x79, 0x3b, 0xcc, 0x7b, 0x2e, 0x20, 0x09, + 0xb6, 0xc9, 0x1d, 0xdf, 0x4d, 0xc5, 0x22, 0xb2, 0x83, 0x68, 0x38, 0x4d, 0x72, 0xce, 0x93, 0xa2, + 0x13, 0x25, 0xed, 0x4c, 0xa9, 0x3a, 0x55, 0xf2, 0xce, 0x95, 0xbc, 0x93, 0xa5, 0xee, 0x6c, 0x69, + 0x38, 0x5d, 0x22, 0xce, 0x97, 0x9c, 0x13, 0x4e, 0x05, 0x22, 0xd2, 0x6a, 0xff, 0x49, 0x63, 0x4a, + 0xa6, 0xab, 0xf1, 0x2a, 0xf7, 0x4c, 0xad, 0xf6, 0x80, 0x9a, 0x9b, 0xa6, 0xec, 0xae, 0x59, 0xb8, + 0x6d, 0xea, 0xee, 0x9b, 0x8d, 0x1b, 0x67, 0xe3, 0xce, 0xb9, 0xb8, 0x75, 0x5a, 0xee, 0x9d, 0x98, + 0x9b, 0x4f, 0x1f, 0x22, 0x99, 0xec, 0xe2, 0xa7, 0xad, 0x1e, 0xa9, 0xd1, 0x01, 0x4f, 0x39, 0xda, + 0x1d, 0x82, 0xa2, 0xd1, 0x1c, 0x26, 0x3f, 0x7f, 0xd1, 0xf4, 0x13, 0x16, 0xf5, 0xe1, 0xf2, 0xa9, + 0x90, 0xc4, 0x87, 0xcc, 0xa7, 0x72, 0x72, 0x19, 0xa4, 0x7d, 0x6f, 0x78, 0xa8, 0x0f, 0xd4, 0x26, + 0xea, 0x4b, 0x96, 0xb7, 0x10, 0xe1, 0x21, 0xf4, 0x8f, 0xb6, 0x10, 0xc1, 0x32, 0x72, 0x6c, 0xa3, + 0x35, 0x05, 0x88, 0x74, 0xa5, 0xea, 0x61, 0x8e, 0x3f, 0x75, 0x33, 0x6c, 0xab, 0x20, 0xa2, 0xcb, + 0x94, 0xc5, 0xc2, 0x81, 0x26, 0xfb, 0x19, 0xb1, 0x40, 0x93, 0xbd, 0x26, 0x60, 0x04, 0x4d, 0xf6, + 0x8a, 0x0d, 0x01, 0x9a, 0x2c, 0x63, 0x41, 0x41, 0x93, 0xf1, 0x0f, 0x6d, 0x18, 0xd0, 0x64, 0x13, + 0x4f, 0xaa, 0x3d, 0xc2, 0x04, 0x59, 0x15, 0x04, 0xd9, 0x33, 0x5f, 0x20, 0xc8, 0xb2, 0x89, 0xee, + 0x41, 0x90, 0xad, 0x6d, 0x64, 0x0f, 0x82, 0x2c, 0x9b, 0x2d, 0xb4, 0x55, 0x05, 0x3d, 0xb6, 0xb6, + 0x9b, 0x08, 0xf4, 0xd8, 0x4f, 0xbd, 0x40, 0x8f, 0x51, 0x96, 0x84, 0x4a, 0x7a, 0x1d, 0x91, 0x72, + 0xf7, 0x47, 0x72, 0x11, 0x2f, 0x7f, 0x7f, 0x58, 0x0b, 0xbd, 0xf9, 0xa0, 0x84, 0x2c, 0xcf, 0xfa, + 0x78, 0x7a, 0x0a, 0x4f, 0x40, 0xd9, 0x49, 0x31, 0xd1, 0x04, 0x19, 0x68, 0x62, 0xcc, 0x33, 0xea, + 0x27, 0x9e, 0xa3, 0x46, 0xa8, 0x9f, 0x78, 0x8e, 0xa2, 0xa3, 0x7e, 0xe2, 0xb5, 0x98, 0x01, 0xf5, + 0x13, 0x7c, 0x00, 0x1e, 0x39, 0xa6, 0x38, 0xb5, 0x5a, 0xbe, 0x70, 0x47, 0x34, 0x5a, 0xb6, 0x3e, + 0x74, 0x82, 0xe5, 0x5d, 0x42, 0x32, 0x9d, 0xce, 0x30, 0xf0, 0xc6, 0xc6, 0x14, 0x54, 0x6e, 0xc6, + 0xa0, 0x01, 0xc0, 0x92, 0x80, 0x04, 0x79, 0xd7, 0x27, 0xff, 0x26, 0xee, 0x68, 0x80, 0x48, 0xbb, + 0xe9, 0x45, 0xaa, 0xa6, 0x14, 0x91, 0x72, 0xe9, 0x63, 0x4f, 0xd6, 0x7d, 0x11, 0x7b, 0x28, 0x22, + 0xc4, 0x9b, 0x7d, 0xec, 0x7e, 0x5d, 0x90, 0xa8, 0xbc, 0x57, 0xa9, 0xec, 0xec, 0x56, 0x2a, 0xa5, + 0xdd, 0xed, 0xdd, 0xd2, 0x7e, 0xb5, 0x5a, 0xde, 0x21, 0xd1, 0x2b, 0xba, 0x15, 0x0e, 0x45, 0x28, + 0x86, 0xef, 0x63, 0xa5, 0x92, 0x13, 0xdf, 0xa7, 0x24, 0xd2, 0x59, 0x24, 0x42, 0x12, 0xcc, 0x64, + 0xde, 0x7b, 0x9e, 0x18, 0x5f, 0xc3, 0x9d, 0xa7, 0xa1, 0xd0, 0xbd, 0x25, 0x52, 0xe1, 0x64, 0xa0, + 0xe4, 0x0c, 0x15, 0x9d, 0x4c, 0xd7, 0xa4, 0x31, 0x5b, 0x92, 0xfe, 0xe9, 0x6c, 0x21, 0xfa, 0xad, + 0x64, 0x21, 0xfa, 0xb5, 0x50, 0xb8, 0xfd, 0x66, 0x34, 0xbc, 0xec, 0x37, 0x23, 0x37, 0x06, 0x77, + 0xf1, 0xf7, 0x7e, 0x3b, 0xb9, 0xe5, 0xf8, 0x5d, 0xfc, 0xa3, 0xd6, 0xa8, 0x33, 0xbb, 0x3d, 0xb4, + 0x2c, 0x2d, 0xbe, 0x6d, 0x40, 0xcb, 0xd2, 0x97, 0xd9, 0x82, 0xb5, 0xe9, 0x5e, 0xfa, 0xa6, 0xc0, + 0x9b, 0xc0, 0x16, 0x5f, 0x55, 0xe8, 0x3a, 0x93, 0x58, 0x6b, 0x2e, 0xfd, 0x7c, 0x22, 0x5d, 0xfb, + 0xcb, 0xb5, 0x90, 0xb9, 0xa5, 0xed, 0x10, 0xe8, 0x02, 0xba, 0xb1, 0xb1, 0x79, 0x1f, 0x9d, 0xde, + 0x8d, 0x85, 0xf5, 0x2f, 0xeb, 0x97, 0x19, 0x31, 0x34, 0xdd, 0x98, 0x07, 0xf7, 0x4d, 0xce, 0x7f, + 0x41, 0xa7, 0xd0, 0x25, 0x0e, 0x32, 0xd1, 0x1d, 0xf4, 0x09, 0x7d, 0xe0, 0xd1, 0x16, 0x18, 0xc6, + 0xe7, 0x29, 0xd7, 0x5a, 0x0e, 0x0b, 0x3c, 0x14, 0xd1, 0x20, 0xf4, 0xc6, 0x24, 0xa2, 0x82, 0xd4, + 0x28, 0x34, 0xe4, 0xc0, 0x9f, 0x0c, 0x85, 0xa5, 0xae, 0x85, 0x35, 0xf5, 0xc2, 0x56, 0xb3, 0x53, + 0xb3, 0xae, 0x3d, 0x11, 0xba, 0xe1, 0xe0, 0xfa, 0xce, 0x8a, 0x02, 0x5f, 0xf8, 0x77, 0x56, 0xbc, + 0x01, 0x2e, 0xa4, 0xba, 0x76, 0x55, 0xf2, 0xef, 0xc9, 0x23, 0xf6, 0x22, 0xeb, 0x52, 0x78, 0xf2, + 0xca, 0x1a, 0x26, 0x77, 0x76, 0x29, 0x86, 0x79, 0x6f, 0x11, 0x42, 0xa7, 0x19, 0x8b, 0xd6, 0x63, + 0xb8, 0xf0, 0xe4, 0x09, 0x84, 0x32, 0x14, 0x8f, 0x2e, 0x96, 0x8c, 0x49, 0xc6, 0x4a, 0x89, 0xf0, + 0xaa, 0xd0, 0x57, 0xed, 0x15, 0x1a, 0x39, 0xe7, 0x1c, 0x36, 0x12, 0x0f, 0x17, 0x73, 0x30, 0xa7, + 0xd9, 0x32, 0x41, 0x66, 0x8d, 0x93, 0xb9, 0xcd, 0x69, 0x70, 0x9b, 0xe4, 0xd4, 0x78, 0x35, 0xd7, + 0x06, 0xab, 0x39, 0x35, 0x52, 0xcd, 0x2d, 0xe1, 0x27, 0xcf, 0xc4, 0x1e, 0x12, 0x09, 0x3c, 0x79, + 0x43, 0x5b, 0x32, 0x09, 0x39, 0x64, 0xd0, 0x2b, 0x95, 0x04, 0x9b, 0x62, 0x13, 0x87, 0x79, 0x35, + 0x16, 0xb5, 0xdd, 0xe1, 0xad, 0x08, 0x95, 0x17, 0x79, 0xf2, 0xca, 0x99, 0xe2, 0x8d, 0xfc, 0x67, + 0x3b, 0xad, 0x90, 0x29, 0xdf, 0xe9, 0x4e, 0x25, 0x4c, 0x77, 0xc2, 0x74, 0x27, 0x0b, 0xd3, 0x9d, + 0x18, 0x91, 0x2d, 0x98, 0xee, 0x64, 0xe5, 0x78, 0x08, 0x9c, 0x7b, 0x9e, 0x67, 0x6a, 0x35, 0x86, + 0x81, 0x52, 0x62, 0xe8, 0xfc, 0x39, 0x71, 0xf3, 0x64, 0x6d, 0xd3, 0x38, 0x66, 0x2f, 0x47, 0x19, + 0x4e, 0x5d, 0xa5, 0x44, 0x28, 0x73, 0x2f, 0xe9, 0xb7, 0xdf, 0xbe, 0x3d, 0x2f, 0x39, 0xfb, 0xbd, + 0xbf, 0xcf, 0xcb, 0xce, 0x7e, 0x6f, 0xfa, 0xb6, 0x9c, 0x7c, 0x9b, 0xbe, 0xdf, 0x3a, 0x2f, 0x39, + 0x95, 0xf9, 0xfb, 0xea, 0x79, 0xc9, 0xa9, 0xf6, 0xde, 0x5d, 0x5c, 0x6c, 0xbc, 0xfb, 0x6b, 0xfb, + 0xdb, 0xf3, 0xff, 0x30, 0xbf, 0x1d, 0xdf, 0xc3, 0x3c, 0x52, 0x7d, 0xa8, 0xf5, 0x8a, 0xc0, 0x08, + 0xd2, 0x58, 0x08, 0xe0, 0x52, 0xe0, 0x52, 0xe0, 0x52, 0xe0, 0x52, 0xe0, 0x52, 0xe0, 0xd2, 0x67, + 0x59, 0x8d, 0x89, 0x27, 0x55, 0x79, 0x87, 0x00, 0x24, 0xcd, 0xb1, 0x37, 0x3b, 0x91, 0x16, 0x53, + 0x34, 0x8a, 0x44, 0xe8, 0xd4, 0x83, 0x13, 0x6b, 0x0d, 0x45, 0xb6, 0x7b, 0x0d, 0xbd, 0x2e, 0x35, + 0xdf, 0x68, 0x54, 0x17, 0xd1, 0x53, 0x65, 0x42, 0x3d, 0xcc, 0xa1, 0xce, 0xc4, 0xb1, 0x49, 0xfe, + 0x57, 0x07, 0x73, 0xa0, 0x4f, 0xc9, 0x07, 0xd7, 0x62, 0xf0, 0x39, 0x9a, 0xdc, 0xe4, 0x4f, 0x1f, + 0xa4, 0x92, 0x80, 0x43, 0x00, 0x87, 0x00, 0x0e, 0x01, 0x1c, 0x02, 0x38, 0x04, 0x70, 0x08, 0xe0, + 0x10, 0xc0, 0x21, 0x80, 0x43, 0x40, 0xd0, 0x05, 0x0e, 0x01, 0x1c, 0x02, 0xd4, 0x19, 0x1c, 0x02, + 0x38, 0x04, 0x82, 0x1c, 0x82, 0xef, 0xc9, 0xcf, 0x4e, 0x52, 0x0e, 0xe1, 0x78, 0xc3, 0xfc, 0x89, + 0x84, 0x65, 0x71, 0xc0, 0x26, 0x80, 0x4d, 0x00, 0x9b, 0x00, 0x36, 0x01, 0x6c, 0x02, 0xd8, 0x84, + 0x67, 0x59, 0x0d, 0x64, 0xca, 0xde, 0x1b, 0x73, 0x64, 0xca, 0x02, 0xab, 0x16, 0x03, 0xab, 0x46, + 0xe2, 0xcf, 0x89, 0x90, 0x03, 0xe1, 0xc8, 0xc9, 0xcd, 0x25, 0x85, 0xe2, 0xae, 0x87, 0x02, 0x01, + 0xaf, 0x02, 0xaf, 0x02, 0xaf, 0x02, 0xaf, 0x02, 0xaf, 0x02, 0xaf, 0x3e, 0xcb, 0x6a, 0x78, 0x52, + 0x6d, 0x6f, 0x11, 0x40, 0xaa, 0xdb, 0x38, 0xfc, 0xc2, 0xe1, 0xd7, 0x92, 0x30, 0xe9, 0x60, 0xc8, + 0x72, 0x65, 0xb7, 0xb2, 0xb7, 0xbd, 0x53, 0xd9, 0xc3, 0xb1, 0xc1, 0x0f, 0xf6, 0xf4, 0xfd, 0xb1, + 0x41, 0xec, 0x60, 0x70, 0x08, 0x46, 0xf5, 0x10, 0x2c, 0x55, 0xe9, 0x5d, 0xa8, 0xf4, 0x4f, 0xab, + 0x34, 0x4e, 0xc2, 0x70, 0x12, 0x56, 0xb4, 0x2b, 0xa2, 0x3f, 0x60, 0xfe, 0xfd, 0x01, 0x73, 0x18, + 0xeb, 0x59, 0xd0, 0xce, 0x7a, 0x93, 0x9b, 0x1b, 0x37, 0xbc, 0x4b, 0x3a, 0x2d, 0xe6, 0xd7, 0x5f, + 0x6f, 0x41, 0x08, 0x74, 0xd9, 0xd3, 0x7a, 0x61, 0x74, 0xd9, 0x43, 0x97, 0xbd, 0xa9, 0x20, 0xe8, + 0xb2, 0xb7, 0x4e, 0x20, 0x22, 0xb7, 0x2e, 0x7b, 0xf9, 0xb4, 0x6e, 0x7d, 0xec, 0x62, 0x72, 0x68, + 0xe1, 0x9a, 0xb3, 0x93, 0xc9, 0xdd, 0xd9, 0x50, 0x70, 0x3a, 0xa4, 0x9c, 0x0f, 0x15, 0x27, 0x44, + 0xce, 0x19, 0x91, 0x73, 0x4a, 0xd4, 0x9c, 0x53, 0xbe, 0x5c, 0x42, 0x5e, 0x27, 0x2e, 0x79, 0x39, + 0xad, 0x54, 0x80, 0x79, 0xf4, 0x7a, 0xe3, 0x46, 0x9f, 0xe9, 0x4c, 0x74, 0x59, 0x92, 0x2a, 0xef, + 0xd9, 0xb7, 0xb9, 0x26, 0x13, 0x90, 0x71, 0x71, 0x94, 0x5c, 0x1d, 0x49, 0x97, 0x47, 0xcd, 0xf5, + 0x91, 0x75, 0x81, 0x64, 0x5d, 0x21, 0x55, 0x97, 0x98, 0xaf, 0x6b, 0xcc, 0xd9, 0x45, 0xa6, 0x0f, + 0x25, 0xf7, 0xe4, 0x84, 0x47, 0x56, 0x67, 0xe2, 0x49, 0xb5, 0x47, 0xc1, 0xe2, 0xcc, 0x5c, 0x14, + 0x85, 0xd1, 0xde, 0x34, 0x92, 0x16, 0xe6, 0x2f, 0x1a, 0x16, 0xd8, 0xa2, 0x96, 0xc4, 0x90, 0x0a, + 0x45, 0xac, 0x92, 0x37, 0x95, 0x8b, 0xea, 0xc1, 0xef, 0xbd, 0x09, 0xa0, 0x76, 0x00, 0x4c, 0xc4, + 0x4a, 0x2f, 0xab, 0x3c, 0xa1, 0x24, 0x87, 0x47, 0x2a, 0xbf, 0xbd, 0x05, 0x9d, 0x2f, 0x8a, 0xce, + 0xbf, 0x81, 0x14, 0x56, 0x6e, 0xc9, 0x10, 0xf9, 0xdf, 0x3f, 0x66, 0xf0, 0xe7, 0x21, 0x07, 0xc9, + 0xa4, 0x89, 0xfb, 0x63, 0xf6, 0x3c, 0x12, 0x28, 0xf2, 0x53, 0xc8, 0x3c, 0xaa, 0x8f, 0x92, 0x87, + 0xe0, 0x04, 0x23, 0x27, 0x12, 0xe1, 0xad, 0x37, 0x20, 0x70, 0x04, 0xf6, 0x48, 0x22, 0x9c, 0x86, + 0xe5, 0x22, 0x00, 0x4e, 0xc3, 0x1e, 0x08, 0x83, 0xd3, 0xb0, 0x27, 0x04, 0xc2, 0x69, 0x18, 0xa0, + 0xcd, 0xfd, 0xe2, 0xe7, 0x7e, 0x1a, 0x16, 0x3b, 0x10, 0x0a, 0x1e, 0x6d, 0xa5, 0x67, 0xcb, 0xdf, + 0xb1, 0x11, 0x71, 0x70, 0x64, 0x1c, 0x1d, 0x25, 0x87, 0x47, 0xd2, 0xf1, 0x51, 0x73, 0x80, 0x64, + 0x1d, 0x21, 0x59, 0x87, 0x48, 0xd5, 0x31, 0xd2, 0x60, 0x5d, 0xf2, 0x3e, 0x13, 0xcb, 0xdb, 0x61, + 0xde, 0x93, 0x01, 0xb9, 0xe6, 0x40, 0x3e, 0x69, 0x03, 0xf3, 0xcc, 0x89, 0x24, 0xea, 0x34, 0xc9, + 0x39, 0x4f, 0x8a, 0x4e, 0x94, 0xb4, 0x33, 0xa5, 0xea, 0x54, 0xc9, 0x3b, 0x57, 0xf2, 0x4e, 0x96, + 0xba, 0xb3, 0xa5, 0xe1, 0x74, 0x89, 0x38, 0x5f, 0x72, 0x4e, 0x38, 0x15, 0xe8, 0x46, 0xa8, 0xd0, + 0x1b, 0xd0, 0xb3, 0x0b, 0x73, 0x63, 0x3a, 0x93, 0x8f, 0xd8, 0x9e, 0xa3, 0x91, 0xe7, 0x49, 0xde, + 0x4d, 0x53, 0x76, 0xd7, 0x2c, 0xdc, 0x36, 0x75, 0xf7, 0xcd, 0xc6, 0x8d, 0xb3, 0x71, 0xe7, 0x5c, + 0xdc, 0x3a, 0x2d, 0xf7, 0x4e, 0xcc, 0xcd, 0xa7, 0x0f, 0x91, 0x4c, 0x1e, 0xea, 0xd3, 0x56, 0x2f, + 0x1a, 0x8f, 0x1c, 0x92, 0x4e, 0xd6, 0xa2, 0x31, 0x57, 0xe6, 0x49, 0xd1, 0x68, 0x65, 0xaf, 0x3e, + 0x7c, 0xd1, 0xf4, 0x13, 0x16, 0xd5, 0xec, 0xd6, 0x47, 0x42, 0x12, 0xcd, 0x76, 0x7d, 0x24, 0x27, + 0xf5, 0x4c, 0xc0, 0xc7, 0x86, 0x87, 0x6a, 0x66, 0x20, 0x71, 0x5f, 0xb2, 0xbc, 0x85, 0xdc, 0xaf, + 0x7c, 0xb6, 0x10, 0xa1, 0x79, 0x39, 0xd8, 0x46, 0x6b, 0x0e, 0x10, 0xe9, 0x4a, 0xd5, 0x7b, 0x83, + 0xf5, 0x21, 0x6e, 0x86, 0x6d, 0x15, 0x44, 0x74, 0x99, 0xb2, 0x58, 0x38, 0xd0, 0x64, 0x3f, 0x23, + 0x16, 0x68, 0xb2, 0xd7, 0x04, 0x8c, 0xa0, 0xc9, 0x5e, 0xb1, 0x21, 0x40, 0x93, 0x65, 0x2c, 0x28, + 0x68, 0x32, 0xfe, 0xa1, 0x0d, 0x03, 0x9a, 0x8c, 0x4a, 0xf9, 0xf6, 0x53, 0x2e, 0xb6, 0x0a, 0x82, + 0xec, 0x99, 0x2f, 0x10, 0x64, 0xd9, 0x44, 0xf7, 0x20, 0xc8, 0xd6, 0x36, 0xb2, 0x07, 0x41, 0x96, + 0xcd, 0x16, 0xda, 0xaa, 0x82, 0x1e, 0x5b, 0xdb, 0x4d, 0x04, 0x7a, 0xec, 0xa7, 0x5e, 0xa0, 0xc7, + 0x28, 0x4b, 0x42, 0x25, 0xbd, 0x8e, 0x48, 0xbd, 0xfb, 0x23, 0xb9, 0xa8, 0xd7, 0xbf, 0x3f, 0x2c, + 0x86, 0xde, 0x7c, 0x50, 0x43, 0x96, 0x67, 0x81, 0x3c, 0x3d, 0x8d, 0xa7, 0x30, 0x14, 0x88, 0x12, + 0x15, 0x4d, 0x90, 0x82, 0x26, 0x46, 0x3d, 0xa3, 0x80, 0xe2, 0x39, 0x6a, 0x84, 0x02, 0x8a, 0xe7, + 0x28, 0x3a, 0x0a, 0x28, 0x5e, 0x0b, 0x1a, 0x50, 0x40, 0xc1, 0x07, 0xe1, 0x91, 0xa3, 0x8a, 0x53, + 0xab, 0xe5, 0x0b, 0x77, 0x14, 0x8a, 0x11, 0x25, 0x9b, 0x35, 0xaf, 0x22, 0xdc, 0x25, 0x24, 0xd3, + 0xe9, 0x0c, 0x04, 0x6f, 0x6c, 0x4c, 0x41, 0xe5, 0x66, 0x0c, 0x1a, 0x00, 0x2c, 0x09, 0x48, 0x90, + 0x77, 0x81, 0xf2, 0x6f, 0xe2, 0x8e, 0x06, 0x88, 0xb4, 0x9b, 0x5e, 0xa4, 0x6a, 0x4a, 0x11, 0xa9, + 0x97, 0x3e, 0xf6, 0x64, 0xdd, 0x17, 0xb1, 0x87, 0x22, 0xc2, 0xbc, 0xd9, 0xc7, 0xee, 0xd7, 0x05, + 0x89, 0xca, 0x7b, 0x95, 0xca, 0xce, 0x6e, 0xa5, 0x52, 0xda, 0xdd, 0xde, 0x2d, 0xed, 0x57, 0xab, + 0xe5, 0x9d, 0x32, 0x85, 0xee, 0xc2, 0xad, 0x70, 0x28, 0x42, 0x31, 0x7c, 0x1f, 0x2b, 0x95, 0x9c, + 0xf8, 0x3e, 0x25, 0x91, 0xce, 0x22, 0x11, 0x92, 0xa0, 0x26, 0xf3, 0xde, 0xf3, 0xc4, 0x08, 0x1b, + 0xf6, 0x44, 0x0d, 0x85, 0xfe, 0x2d, 0x91, 0x0a, 0x27, 0x03, 0x25, 0x67, 0xb0, 0xe8, 0x64, 0xba, + 0x28, 0x8d, 0xd9, 0x9a, 0xf4, 0x4f, 0x67, 0x2b, 0xd1, 0x6f, 0x25, 0x2b, 0xd1, 0xaf, 0x85, 0xc2, + 0xed, 0x37, 0xa3, 0xe1, 0x65, 0xbf, 0x19, 0xb9, 0x31, 0xba, 0x8b, 0xbf, 0xf7, 0x3b, 0xd3, 0x7b, + 0x8e, 0xdf, 0xc6, 0x3f, 0x6b, 0x8d, 0x3a, 0xb3, 0xfb, 0x43, 0xdb, 0xd2, 0xe2, 0x5b, 0x07, 0xb4, + 0x2d, 0x7d, 0xa1, 0x35, 0xb0, 0x31, 0xe1, 0x98, 0xff, 0x2e, 0xb0, 0xc5, 0x57, 0x15, 0xba, 0xce, + 0x24, 0x56, 0x9b, 0x4b, 0x3f, 0x9f, 0x60, 0xd7, 0xfe, 0x72, 0x2d, 0x64, 0x6e, 0xa9, 0x3b, 0x04, + 0x3a, 0x81, 0x6e, 0x6c, 0x6c, 0xde, 0x07, 0xa8, 0x77, 0x63, 0x61, 0xfd, 0xcb, 0xfa, 0x65, 0xc6, + 0x0d, 0x4d, 0x77, 0xe6, 0x41, 0xe7, 0xec, 0xf8, 0xb8, 0xd6, 0xfe, 0xa3, 0xdf, 0x38, 0xed, 0x9f, + 0xd4, 0xbb, 0xbf, 0xb7, 0xda, 0xbf, 0xf5, 0x9b, 0x9d, 0xda, 0x2f, 0x56, 0x10, 0x5a, 0x3f, 0xff, + 0xc7, 0xb5, 0xce, 0xfb, 0x76, 0xf2, 0x67, 0x68, 0x38, 0xba, 0xc4, 0x64, 0x26, 0xea, 0x87, 0x76, + 0xa3, 0x0f, 0xbc, 0xe2, 0x02, 0x4f, 0x69, 0x5c, 0x3f, 0xdf, 0xac, 0x61, 0x84, 0x62, 0x1f, 0x8a, + 0x68, 0x10, 0x7a, 0x63, 0x12, 0xe1, 0x49, 0x6a, 0x9a, 0x1a, 0x72, 0xe0, 0x4f, 0x86, 0xc2, 0x52, + 0xd7, 0xc2, 0x9a, 0x81, 0x01, 0xab, 0xd9, 0xa9, 0x59, 0xd7, 0x9e, 0x08, 0xdd, 0x70, 0x70, 0x7d, + 0x67, 0x45, 0x81, 0x2f, 0xfc, 0x3b, 0x2b, 0xde, 0x44, 0x17, 0x52, 0x5d, 0xbb, 0x2a, 0xf9, 0xf7, + 0xe4, 0x49, 0x7b, 0x91, 0x75, 0x29, 0x3c, 0x79, 0x65, 0x0d, 0x93, 0x5b, 0xbb, 0x14, 0xc3, 0xbc, + 0xb7, 0x19, 0xa1, 0x73, 0x95, 0x45, 0x0b, 0x34, 0x5c, 0x78, 0xf4, 0x04, 0x62, 0x2a, 0x8a, 0x87, + 0x28, 0x4b, 0x06, 0x29, 0x6b, 0xad, 0x44, 0x9c, 0x57, 0xe8, 0xab, 0xf6, 0x0a, 0x8d, 0xe0, 0x73, + 0x8e, 0x5f, 0xa9, 0xc7, 0xad, 0x39, 0x18, 0xd4, 0x8c, 0x49, 0x29, 0xb3, 0xe6, 0xc9, 0xdc, 0xf6, + 0x34, 0x73, 0x25, 0x43, 0xdb, 0x71, 0x7e, 0xa0, 0xe4, 0x7b, 0xf2, 0xb3, 0x93, 0xa0, 0x5d, 0xc7, + 0x33, 0x05, 0x77, 0xf2, 0x39, 0x42, 0xca, 0xef, 0xa8, 0x88, 0xd4, 0x91, 0x50, 0x8e, 0x47, 0x3f, + 0x39, 0x1e, 0xf1, 0x98, 0xda, 0x55, 0x39, 0x39, 0x37, 0x8a, 0x4e, 0xcd, 0xa0, 0x23, 0xcb, 0xc2, + 0x81, 0x99, 0xf1, 0x5a, 0xfa, 0x7d, 0x88, 0xde, 0x2b, 0x68, 0xde, 0x47, 0xa6, 0xf7, 0x0f, 0xb5, + 0x7d, 0xa3, 0x57, 0x09, 0xf5, 0xa9, 0x86, 0x46, 0xb5, 0x30, 0xd4, 0x11, 0xdf, 0x68, 0xa7, 0x7b, + 0x43, 0x1d, 0xec, 0x8d, 0x25, 0x56, 0x9b, 0x4c, 0x98, 0xce, 0x25, 0x11, 0xda, 0x34, 0x11, 0x97, + 0x5b, 0xe2, 0x72, 0x6e, 0x5c, 0x5a, 0x5e, 0x89, 0xc6, 0xbc, 0xdd, 0xa5, 0xa9, 0x8e, 0xe9, 0xc9, + 0xd8, 0x2c, 0x73, 0xda, 0xbf, 0x38, 0xac, 0xcb, 0x94, 0xe2, 0x9b, 0xad, 0x89, 0x31, 0x5e, 0xf3, + 0x92, 0x47, 0x4d, 0x4b, 0xae, 0x35, 0x2b, 0x79, 0x9d, 0x9d, 0xe4, 0x5e, 0x73, 0x92, 0xfb, 0x71, + 0x48, 0xde, 0x35, 0x23, 0xc5, 0xe2, 0xe9, 0x8c, 0xd7, 0x74, 0xa4, 0xbb, 0xd6, 0x1b, 0x0a, 0xa9, + 0x3c, 0x75, 0x67, 0xb6, 0x6e, 0x23, 0xc5, 0xc6, 0x26, 0x39, 0xb1, 0xc6, 0xec, 0x56, 0xdf, 0xbb, + 0x51, 0x0e, 0x16, 0x63, 0xbe, 0xe0, 0xad, 0xce, 0xe9, 0x51, 0xbf, 0xd9, 0xa9, 0xf5, 0xbb, 0x7f, + 0x9c, 0xd6, 0x4d, 0x5b, 0x8d, 0xa4, 0xdf, 0x46, 0x94, 0x4b, 0x5a, 0x53, 0xce, 0xc3, 0xae, 0x6b, + 0x9d, 0x7e, 0xfd, 0xbf, 0xdd, 0x7a, 0xfb, 0xa4, 0xd6, 0x8c, 0x57, 0xdf, 0x5e, 0x87, 0x99, 0xe3, + 0x39, 0x2f, 0xf9, 0x42, 0xd2, 0x0d, 0x96, 0xdb, 0xc0, 0x72, 0x77, 0x3a, 0xb5, 0x3e, 0xd4, 0x3c, + 0x17, 0x83, 0xfe, 0x69, 0xab, 0x5f, 0x6b, 0xd7, 0x6b, 0xfd, 0xce, 0x87, 0xd6, 0x69, 0xbd, 0xdf, + 0x3a, 0xad, 0xfd, 0x9f, 0xb3, 0x3a, 0xd6, 0xdf, 0xec, 0xfa, 0x77, 0xb0, 0xfa, 0xf9, 0xad, 0x7e, + 0xb3, 0x71, 0xf2, 0x1b, 0xd6, 0x3f, 0x87, 0xf5, 0x6f, 0xb7, 0xce, 0xba, 0xf5, 0x36, 0x56, 0xdb, + 0xcc, 0x6a, 0x3f, 0xcc, 0x0a, 0xc6, 0x9a, 0x9b, 0x5b, 0xf3, 0xe5, 0x34, 0x6e, 0xbb, 0xe0, 0x25, + 0x37, 0xbd, 0xa2, 0x31, 0x29, 0x20, 0xf9, 0xbf, 0xab, 0xed, 0x6b, 0x7c, 0x26, 0x6e, 0xa0, 0xb3, + 0x1a, 0xcf, 0x43, 0x71, 0x23, 0xe7, 0x31, 0x26, 0xcf, 0x61, 0x0c, 0x9d, 0xbf, 0xe0, 0x48, 0x3c, + 0xb3, 0x8b, 0xe2, 0x48, 0x5c, 0xf7, 0x85, 0x71, 0x24, 0xfe, 0x82, 0x45, 0x33, 0x76, 0x5e, 0x92, + 0x43, 0x6f, 0x2b, 0x93, 0x3d, 0xab, 0x56, 0xf4, 0xa2, 0x8a, 0x57, 0x96, 0xab, 0x2f, 0x7e, 0xc3, + 0x48, 0x97, 0xd3, 0x66, 0x4f, 0xfa, 0xdc, 0xae, 0x99, 0x14, 0x7c, 0x73, 0x29, 0xf7, 0xb9, 0xa6, + 0xd8, 0x1b, 0x4c, 0xa9, 0x37, 0x98, 0x42, 0xaf, 0x4b, 0xb9, 0x0d, 0x85, 0x33, 0x84, 0xc2, 0x18, + 0x5b, 0x6b, 0x76, 0xec, 0xab, 0x32, 0xdf, 0xf5, 0xd8, 0xf3, 0xec, 0xad, 0x6d, 0xb6, 0x9f, 0x98, + 0xb1, 0x6a, 0xeb, 0x56, 0xe9, 0xfc, 0x55, 0x39, 0x5b, 0x35, 0xc9, 0xee, 0x61, 0x66, 0xf8, 0x20, + 0x35, 0xe5, 0x99, 0x6b, 0xcd, 0x2b, 0xd7, 0x94, 0x47, 0xae, 0x2d, 0x48, 0xd6, 0x19, 0x14, 0x1b, + 0x09, 0x82, 0x75, 0x07, 0xbd, 0xc6, 0x82, 0x5c, 0x63, 0x41, 0xad, 0xa9, 0x20, 0x96, 0xb6, 0x83, + 0xd0, 0x95, 0xa7, 0x3d, 0xcb, 0xd1, 0x1b, 0x79, 0x42, 0x1f, 0x90, 0x7f, 0x90, 0x0f, 0x98, 0x5c, + 0x4b, 0x57, 0xdc, 0xa3, 0x95, 0x03, 0xd4, 0xce, 0xfd, 0x99, 0xe0, 0xfc, 0x8c, 0x72, 0x7d, 0xa6, + 0x38, 0x3e, 0xe3, 0xdc, 0x9e, 0x71, 0x4e, 0xcf, 0x34, 0x97, 0xc7, 0x8b, 0xef, 0xd0, 0xce, 0xd9, + 0xdd, 0xef, 0x9a, 0x68, 0x3c, 0x72, 0x62, 0x80, 0xeb, 0x68, 0xb7, 0x66, 0x4b, 0x00, 0x6d, 0x5f, + 0xe3, 0x35, 0x66, 0xab, 0xa7, 0x37, 0x6f, 0xd7, 0x20, 0x9f, 0x3a, 0xf1, 0xa4, 0xda, 0xde, 0x32, + 0x48, 0xa7, 0x9a, 0x60, 0x53, 0xcd, 0xce, 0x7b, 0x35, 0xdb, 0x55, 0xc3, 0x7c, 0xc6, 0x7c, 0x4e, + 0xf3, 0x55, 0x73, 0x1f, 0xf5, 0x98, 0xdf, 0xe8, 0xc6, 0x6f, 0x66, 0xdb, 0xa5, 0xe4, 0xa7, 0x52, + 0x95, 0xad, 0xfd, 0xca, 0xfe, 0xce, 0xee, 0xd6, 0x7e, 0x15, 0xba, 0x65, 0x4a, 0xb7, 0x0a, 0x92, + 0x66, 0xd4, 0xe3, 0x7c, 0x70, 0x6a, 0xd0, 0xc1, 0x0f, 0x03, 0xa5, 0xc4, 0xd0, 0xf9, 0x73, 0xe2, + 0x0e, 0x4d, 0x1e, 0x9a, 0xee, 0x99, 0x39, 0x34, 0x55, 0x22, 0x34, 0xd7, 0x1d, 0xda, 0x7e, 0xfb, + 0xf6, 0xbc, 0xe4, 0xec, 0xf7, 0xfe, 0x3e, 0x2f, 0x3b, 0xfb, 0xbd, 0xe9, 0xdb, 0x72, 0xf2, 0x6d, + 0xfa, 0x7e, 0xeb, 0xbc, 0xe4, 0x54, 0xe6, 0xef, 0xab, 0xe7, 0x25, 0xa7, 0xda, 0x7b, 0x77, 0x71, + 0xb1, 0xf1, 0xee, 0xaf, 0xed, 0x6f, 0xcf, 0xff, 0x43, 0x9b, 0xfb, 0x0e, 0x7a, 0xc3, 0x4b, 0x6e, + 0x1c, 0xa3, 0x64, 0xbb, 0x57, 0xf2, 0x3a, 0x46, 0xd1, 0x90, 0xc5, 0x98, 0xe1, 0x11, 0xca, 0x1b, + 0x42, 0xaa, 0xa0, 0x4b, 0x05, 0xf2, 0x7a, 0xf4, 0x76, 0xa6, 0xe7, 0x53, 0x2f, 0x3a, 0xe9, 0xcd, + 0x46, 0xef, 0x5e, 0xaf, 0x25, 0x19, 0x68, 0x88, 0x7d, 0x33, 0xf6, 0xb3, 0x1b, 0xec, 0x9b, 0xc2, + 0x91, 0xe4, 0x53, 0x33, 0xd2, 0xdf, 0x6c, 0x0f, 0xe4, 0x32, 0x67, 0xac, 0x75, 0x30, 0xd4, 0x5a, + 0x19, 0x69, 0x5d, 0x0c, 0xb4, 0x76, 0xc6, 0x59, 0x3b, 0xc3, 0xac, 0x9b, 0x51, 0xa6, 0xe5, 0x17, + 0xb2, 0x3e, 0x40, 0xb3, 0x07, 0xf3, 0x9d, 0xa5, 0xe9, 0xb8, 0x7f, 0xf6, 0xf9, 0x38, 0xef, 0xc7, + 0x79, 0x7f, 0x9e, 0x66, 0xc8, 0x98, 0x39, 0x32, 0x65, 0x96, 0x78, 0x44, 0x32, 0xda, 0xce, 0xfb, + 0x55, 0xe8, 0x8e, 0x46, 0xde, 0xc0, 0x11, 0xf2, 0xca, 0x93, 0x42, 0x84, 0x9e, 0xbc, 0x72, 0x84, + 0x74, 0x2f, 0x7d, 0x31, 0xd4, 0x9f, 0x00, 0xf0, 0xbd, 0x8b, 0x23, 0x23, 0xc0, 0xb4, 0x01, 0x34, + 0x6a, 0x08, 0x4d, 0x19, 0x44, 0xe3, 0x86, 0xd1, 0xb8, 0x81, 0x34, 0x6d, 0x28, 0xf5, 0x92, 0x5f, + 0xfc, 0x33, 0x02, 0x2e, 0x83, 0xc0, 0x17, 0xae, 0x34, 0x91, 0x04, 0x50, 0x06, 0x4b, 0x08, 0x96, + 0x70, 0x15, 0x55, 0x74, 0x33, 0xf6, 0xa3, 0xcd, 0x59, 0xc4, 0x80, 0x4c, 0xeb, 0xd7, 0xee, 0x68, + 0x96, 0x99, 0xd6, 0x5b, 0x88, 0xbc, 0x10, 0x79, 0x21, 0xf2, 0x42, 0xe4, 0x85, 0xc8, 0x0b, 0x91, + 0x17, 0x22, 0x2f, 0x44, 0x5e, 0x88, 0xbc, 0xe8, 0x47, 0x5e, 0xcc, 0x2b, 0xa4, 0xef, 0xae, 0x02, + 0xe5, 0x04, 0x03, 0x67, 0x10, 0xdc, 0x8c, 0x43, 0x11, 0x45, 0x62, 0xe8, 0xf8, 0xc2, 0x1d, 0xc5, + 0x17, 0xfd, 0x86, 0x50, 0x15, 0xa1, 0xea, 0x93, 0xa1, 0x2a, 0x12, 0x5a, 0xf2, 0x56, 0x81, 0xbc, + 0x1e, 0x7d, 0xce, 0x09, 0x2d, 0xc7, 0xb1, 0x08, 0x05, 0x4a, 0x68, 0xc9, 0x96, 0x09, 0xd1, 0xc2, + 0x80, 0x68, 0x4b, 0x69, 0xd9, 0x42, 0x4a, 0x0b, 0x52, 0x5a, 0x8c, 0x02, 0xf3, 0x82, 0xa7, 0xb4, + 0x68, 0xac, 0x05, 0xd7, 0x5f, 0x03, 0xae, 0x89, 0x6f, 0x40, 0x6a, 0x4b, 0x5e, 0x7c, 0x02, 0x08, + 0xd6, 0x62, 0xc6, 0x34, 0xda, 0xf8, 0x01, 0xd3, 0x35, 0xda, 0x3a, 0x6b, 0xb3, 0xf5, 0xd6, 0x64, + 0x1b, 0xe0, 0x66, 0xb4, 0xd7, 0x60, 0x1b, 0xa8, 0xbd, 0x36, 0x54, 0x73, 0x6d, 0xa0, 0x70, 0xce, + 0x64, 0x8d, 0xb5, 0xe9, 0xda, 0xea, 0xdc, 0xea, 0x5e, 0xcd, 0xd7, 0xbb, 0x1a, 0xa8, 0xa1, 0x36, + 0x5a, 0x3b, 0x9d, 0x5b, 0xcd, 0xf4, 0x3a, 0xe9, 0x0c, 0x2a, 0x22, 0xf5, 0xef, 0x20, 0x03, 0x0e, + 0xd5, 0x4c, 0xcd, 0xb3, 0x89, 0x5a, 0x67, 0x63, 0x35, 0xce, 0x05, 0xa9, 0x6d, 0xe6, 0x52, 0x1b, + 0xdc, 0x5b, 0xeb, 0xa3, 0x14, 0x63, 0x67, 0x61, 0x38, 0xe8, 0x78, 0xde, 0xe7, 0xe6, 0x70, 0xd0, + 0x91, 0xe1, 0xf1, 0x16, 0x8d, 0x63, 0x86, 0x5b, 0x2f, 0x54, 0x13, 0xd7, 0x77, 0x7c, 0x4f, 0x7e, + 0xd6, 0x50, 0x40, 0xbb, 0xfc, 0xf1, 0xa8, 0xa4, 0x7d, 0x3d, 0x03, 0x82, 0x63, 0x87, 0x85, 0x0b, + 0xe0, 0xd8, 0xc1, 0xa2, 0x7c, 0xec, 0xb0, 0xb8, 0xfb, 0xf5, 0x1d, 0x3c, 0x2c, 0x5d, 0x05, 0x55, + 0xb5, 0x38, 0x7a, 0xc8, 0xd3, 0x24, 0x19, 0x33, 0x4d, 0xa6, 0x4c, 0x94, 0x9e, 0xa8, 0x82, 0x4d, + 0x6e, 0xb7, 0xa6, 0x66, 0x00, 0x8f, 0x36, 0x95, 0x96, 0xa6, 0x00, 0x9a, 0xcd, 0x98, 0x76, 0x73, + 0x66, 0xc2, 0xac, 0x19, 0x35, 0x6f, 0xa6, 0xcc, 0x9c, 0x71, 0x73, 0x67, 0xdc, 0xec, 0x99, 0x36, + 0x7f, 0xfa, 0xc8, 0x15, 0x4b, 0x63, 0xba, 0xb0, 0x2e, 0xb3, 0x98, 0x5e, 0x20, 0x14, 0x37, 0x81, + 0x12, 0x4e, 0x18, 0x4c, 0x94, 0x08, 0x1d, 0x6f, 0x68, 0x6e, 0xf0, 0xe8, 0xa3, 0x2b, 0x63, 0x08, + 0x29, 0x35, 0x93, 0x9a, 0x8b, 0x69, 0x35, 0x6d, 0x62, 0x73, 0x33, 0xb5, 0xb9, 0x99, 0xdc, 0xbc, + 0x4c, 0xaf, 0x5e, 0x13, 0xac, 0xd9, 0x14, 0xa7, 0x8b, 0x66, 0x7e, 0x08, 0xa9, 0x37, 0xbe, 0xad, + 0x38, 0xee, 0x70, 0x18, 0x8a, 0x28, 0x72, 0x64, 0xe0, 0xfc, 0x6f, 0x20, 0x05, 0x9a, 0xeb, 0xbe, + 0xf2, 0x82, 0x26, 0x0f, 0xa0, 0xde, 0xfe, 0xcf, 0xf9, 0xc5, 0xc5, 0xf8, 0xaf, 0x93, 0x6f, 0xf1, + 0xd7, 0xe6, 0xb7, 0xde, 0x3f, 0xdf, 0xfd, 0xdb, 0x94, 0x6d, 0x89, 0x05, 0xb9, 0xb8, 0xd8, 0xe8, + 0xfd, 0x03, 0x0d, 0x7e, 0x8b, 0x81, 0x08, 0x0b, 0x3c, 0x62, 0x73, 0xe9, 0xac, 0x61, 0xe9, 0xff, + 0xb4, 0x34, 0xd0, 0xd0, 0xf7, 0xfc, 0x35, 0x3c, 0x7b, 0x73, 0x40, 0xdd, 0x34, 0x40, 0x47, 0x35, + 0x3a, 0xb8, 0x0d, 0x70, 0x1b, 0x6b, 0xe8, 0xc9, 0xcc, 0x55, 0xa3, 0xeb, 0x9f, 0xe2, 0x6f, 0x62, + 0x7a, 0xff, 0xe3, 0xa9, 0xfd, 0x8f, 0x2c, 0xf4, 0x1a, 0xfb, 0x47, 0x3d, 0x8d, 0xa7, 0x1e, 0xa9, + 0x92, 0x8e, 0x06, 0x54, 0x8f, 0x94, 0x48, 0xb7, 0x27, 0xdc, 0x82, 0x27, 0x84, 0x27, 0x84, 0x27, + 0x24, 0xe3, 0x09, 0xb5, 0xb3, 0xfc, 0xee, 0xf0, 0xff, 0xb9, 0x03, 0x21, 0x07, 0x77, 0x8e, 0x5e, + 0x33, 0xf9, 0x68, 0x97, 0x3e, 0xbc, 0x30, 0x38, 0x7e, 0x6a, 0x06, 0x35, 0x17, 0xc3, 0x6a, 0xda, + 0xc0, 0xe6, 0x66, 0x68, 0x73, 0x33, 0xb8, 0x79, 0x19, 0x5e, 0xfd, 0x74, 0x9d, 0x55, 0x4c, 0x8e, + 0x3f, 0x29, 0x87, 0x55, 0x77, 0x7a, 0xc3, 0x94, 0x47, 0x48, 0xd3, 0x40, 0x51, 0x97, 0xdd, 0x98, + 0xdd, 0xda, 0x7b, 0x37, 0x32, 0xb8, 0xd3, 0xe7, 0x0b, 0xdb, 0xea, 0x9c, 0x1e, 0xf5, 0x4f, 0xea, + 0x8d, 0x8f, 0xff, 0x79, 0xdf, 0x6a, 0xf7, 0x3b, 0xdd, 0x5a, 0xb7, 0x6e, 0x6a, 0xcf, 0x27, 0x25, + 0x74, 0x91, 0xb1, 0x23, 0x0d, 0xcb, 0xe8, 0x70, 0xe0, 0xa5, 0x45, 0xae, 0x75, 0xbb, 0xf5, 0xe3, + 0xd3, 0xae, 0x5d, 0xc4, 0x91, 0xb5, 0x39, 0x2d, 0xe9, 0x61, 0xeb, 0xf7, 0x13, 0xac, 0x67, 0x76, + 0xeb, 0x59, 0xff, 0xef, 0x87, 0xff, 0xd4, 0x4e, 0x3e, 0xd6, 0xb1, 0xa6, 0x59, 0xae, 0x69, 0xa7, + 0x5b, 0x6b, 0x63, 0xdb, 0x67, 0xb8, 0xa4, 0x47, 0x67, 0xcd, 0x26, 0xd6, 0x33, 0xbb, 0xf5, 0x6c, + 0x9c, 0x34, 0xa0, 0x9f, 0x19, 0xae, 0x67, 0xb3, 0x55, 0x3b, 0x6c, 0x9c, 0x7c, 0xc4, 0x92, 0x66, + 0xb7, 0xa4, 0xdd, 0xdf, 0x5b, 0xfd, 0xdf, 0x6b, 0x7f, 0xd8, 0x05, 0x9b, 0xc9, 0xde, 0x43, 0xff, + 0x04, 0xf3, 0x2a, 0x6d, 0x5f, 0xba, 0x83, 0xcf, 0x93, 0xb1, 0x33, 0x14, 0x91, 0x77, 0x25, 0x5d, + 0x25, 0x86, 0xb3, 0xd3, 0x21, 0x73, 0x94, 0xdf, 0x93, 0x12, 0x80, 0xfb, 0x7b, 0xd6, 0x85, 0xc0, + 0xfd, 0x65, 0xad, 0x20, 0xe0, 0xfe, 0xc0, 0xfd, 0xfd, 0x78, 0xd1, 0xcc, 0x73, 0x7f, 0x66, 0xfa, + 0xc7, 0x3c, 0x34, 0x94, 0x48, 0xeb, 0xa5, 0xdb, 0x57, 0xc6, 0x0c, 0x86, 0xe2, 0x89, 0x70, 0x86, + 0xc2, 0x1d, 0x3a, 0xca, 0xbb, 0x31, 0x78, 0x8a, 0x79, 0x7f, 0x49, 0x60, 0x18, 0x60, 0x18, 0x60, + 0x18, 0x60, 0x18, 0x60, 0x98, 0x07, 0xbb, 0x2e, 0xb6, 0x8e, 0xca, 0x1b, 0x7c, 0x8e, 0x76, 0x2a, + 0x06, 0x31, 0x8c, 0x09, 0x08, 0x73, 0x26, 0xa7, 0x6d, 0x28, 0x6d, 0xe9, 0xca, 0x20, 0x12, 0x83, + 0x40, 0x0e, 0x23, 0x13, 0xb7, 0x68, 0xa6, 0xc3, 0xad, 0x79, 0xee, 0xcb, 0x68, 0xc7, 0xdb, 0xf4, + 0xa2, 0x86, 0x3b, 0xdf, 0xa6, 0xd7, 0xcd, 0xab, 0x9b, 0xe9, 0xfd, 0x06, 0x35, 0xdd, 0xd5, 0xd4, + 0x90, 0x8d, 0x5b, 0x56, 0x29, 0x83, 0x9d, 0x71, 0x1f, 0xa9, 0x54, 0x79, 0xaf, 0x52, 0xd9, 0xd9, + 0xad, 0x54, 0x4a, 0xbb, 0xdb, 0xbb, 0xa5, 0xfd, 0x6a, 0xb5, 0xbc, 0x53, 0xae, 0x42, 0xcb, 0x4c, + 0x69, 0xd9, 0x9b, 0x62, 0x5c, 0x05, 0x91, 0xde, 0xaa, 0x48, 0x2f, 0x37, 0x12, 0x1b, 0xec, 0x35, + 0x22, 0x3f, 0x44, 0x7e, 0x88, 0xfc, 0x10, 0xf9, 0xfd, 0xd8, 0x54, 0x82, 0xbd, 0xce, 0xec, 0x82, + 0x60, 0xaf, 0x8b, 0x8e, 0x69, 0x7c, 0x37, 0x52, 0x8e, 0x88, 0x94, 0x7b, 0xe9, 0x7b, 0xd1, 0xb5, + 0x30, 0xcd, 0x64, 0xaf, 0xbe, 0x3c, 0xb0, 0x0d, 0xb0, 0x0d, 0xb0, 0x0d, 0xb0, 0x0d, 0xb0, 0xcd, + 0x83, 0x5d, 0x07, 0x56, 0x3b, 0xeb, 0xeb, 0x82, 0xd5, 0xce, 0xf2, 0xa2, 0x60, 0xb5, 0xc1, 0x6a, + 0x6b, 0x52, 0x29, 0xb0, 0xda, 0x60, 0xb5, 0x11, 0x01, 0x6a, 0x50, 0xaa, 0x60, 0x1c, 0xeb, 0xb4, + 0xeb, 0x3b, 0x03, 0x77, 0xec, 0x5e, 0x7a, 0xbe, 0xa7, 0x3c, 0x11, 0x99, 0x8b, 0x00, 0x57, 0x5f, + 0x1e, 0x11, 0x20, 0x22, 0x40, 0x44, 0x80, 0x88, 0x00, 0x11, 0x01, 0x3e, 0xd8, 0x75, 0xd7, 0xe2, + 0xab, 0x13, 0xa9, 0xd0, 0x93, 0x57, 0x20, 0xb7, 0x5f, 0x79, 0xc1, 0x84, 0xa2, 0x76, 0x9d, 0x51, + 0xcd, 0x39, 0xea, 0xfd, 0xb5, 0xf5, 0xed, 0xed, 0xc1, 0xf2, 0xff, 0xbf, 0xfb, 0xc7, 0xbb, 0x7f, + 0x83, 0x93, 0xce, 0x03, 0x91, 0x8c, 0x43, 0x2f, 0x08, 0x3d, 0x75, 0x67, 0x0e, 0x84, 0xa4, 0x57, + 0x04, 0xee, 0x00, 0xee, 0x00, 0xee, 0x00, 0xee, 0x00, 0xee, 0x78, 0xb0, 0xeb, 0x26, 0x9e, 0x54, + 0x7b, 0x06, 0x21, 0x47, 0x15, 0xdc, 0xef, 0xcb, 0x6f, 0x0c, 0xdc, 0xaf, 0x49, 0x01, 0xc0, 0xfd, + 0xea, 0x56, 0xa9, 0xad, 0x2a, 0xa8, 0x5e, 0x63, 0x4a, 0x05, 0xaa, 0xb7, 0xb0, 0x81, 0x15, 0x86, + 0xeb, 0x21, 0xd0, 0x42, 0xa0, 0x85, 0x40, 0x0b, 0x81, 0x16, 0xdd, 0x40, 0x0b, 0xc3, 0xf5, 0x34, + 0x5c, 0x10, 0xc3, 0xf5, 0x98, 0xc1, 0x2b, 0xdd, 0xd3, 0x1f, 0xcc, 0x0c, 0xad, 0x4b, 0xaf, 0x77, + 0x77, 0x15, 0x28, 0x27, 0x18, 0x38, 0x83, 0xe0, 0x66, 0x1c, 0x6f, 0x6c, 0x31, 0x74, 0x7c, 0xe1, + 0x8e, 0xe2, 0x8b, 0xa3, 0x69, 0xdc, 0x2a, 0x9c, 0xaa, 0x42, 0x57, 0x46, 0x37, 0x5e, 0x14, 0x79, + 0x81, 0x74, 0xfe, 0x9c, 0x88, 0x89, 0x70, 0x7c, 0x21, 0xaf, 0x92, 0x79, 0x43, 0xc6, 0x20, 0xeb, + 0xd3, 0x42, 0x00, 0xbd, 0x02, 0xbd, 0x02, 0xbd, 0x02, 0xbd, 0x02, 0xbd, 0x3e, 0xd8, 0x75, 0x13, + 0x4f, 0xaa, 0xed, 0x2d, 0x83, 0x78, 0x75, 0x17, 0xe7, 0x04, 0x2f, 0xbf, 0x31, 0x9c, 0x13, 0x98, + 0x14, 0x00, 0xe7, 0x04, 0xba, 0x55, 0xaa, 0xb2, 0xb5, 0x5f, 0xd9, 0xdf, 0xd9, 0xdd, 0xda, 0xc7, + 0x71, 0x81, 0x31, 0xdd, 0xc2, 0x71, 0x41, 0x61, 0xc3, 0xb0, 0x64, 0x44, 0x9e, 0x33, 0xb8, 0x8e, + 0xdd, 0x9f, 0xc1, 0x8c, 0xf0, 0xe5, 0xcb, 0x22, 0xd4, 0x42, 0xa8, 0x85, 0x50, 0x0b, 0xa1, 0x16, + 0x42, 0x2d, 0x84, 0x5a, 0x08, 0xb5, 0x10, 0x6a, 0x21, 0xd4, 0x42, 0xa8, 0x85, 0x50, 0x0b, 0xa1, + 0x56, 0x0e, 0xa1, 0x16, 0xab, 0x19, 0xee, 0x86, 0x8e, 0x38, 0xed, 0x68, 0x70, 0x2d, 0x6e, 0xdc, + 0xb1, 0x9b, 0x1c, 0xcd, 0xd9, 0x9b, 0xc1, 0x58, 0xc8, 0x41, 0x12, 0xec, 0x38, 0x52, 0xa8, 0x2f, + 0x41, 0xf8, 0xd9, 0xf1, 0x64, 0xa4, 0x5c, 0x39, 0x10, 0x9b, 0x0f, 0x7f, 0x10, 0x3d, 0xfa, 0xc9, + 0xe6, 0x38, 0x0c, 0x54, 0x30, 0x08, 0xfc, 0x28, 0x7d, 0xb7, 0x39, 0xc5, 0x9f, 0x9b, 0x6e, 0x28, + 0xdc, 0x28, 0xf9, 0xba, 0x79, 0xeb, 0x85, 0x6a, 0xe2, 0xfa, 0x8e, 0xef, 0xc9, 0xcf, 0xd1, 0xd2, + 0xff, 0x6d, 0x4e, 0xa7, 0xba, 0xbf, 0xe1, 0xf1, 0xf8, 0xb3, 0xfd, 0xc4, 0x8c, 0x15, 0x29, 0x0e, + 0x7c, 0x0c, 0x64, 0xee, 0xd9, 0x4d, 0x2f, 0x52, 0x35, 0xa5, 0xf4, 0xf4, 0x52, 0x8d, 0x61, 0x57, + 0xdd, 0x17, 0x71, 0x34, 0xa3, 0xc9, 0x55, 0xc4, 0x5e, 0x78, 0xe1, 0x0a, 0x66, 0xba, 0x54, 0xd8, + 0xad, 0x70, 0x28, 0x42, 0x31, 0x7c, 0x1f, 0x3f, 0x21, 0x39, 0xf1, 0x7d, 0x9d, 0x97, 0x38, 0x8b, + 0x92, 0x46, 0xb7, 0xd9, 0xfb, 0xba, 0xac, 0x15, 0x56, 0xb3, 0xc5, 0xa3, 0x65, 0xe9, 0x34, 0xc4, + 0x7d, 0x76, 0xa4, 0xc2, 0xc9, 0x40, 0xc9, 0x59, 0x7c, 0x79, 0x32, 0x95, 0xb8, 0x31, 0x13, 0xb8, + 0x7f, 0x3a, 0x13, 0xb3, 0xdf, 0x4a, 0xc4, 0xec, 0xd7, 0x42, 0xe1, 0xf6, 0x3f, 0x4d, 0x45, 0x6a, + 0xc6, 0x12, 0xbd, 0xa1, 0x69, 0x1b, 0xb3, 0xf9, 0xa4, 0x8c, 0x94, 0x55, 0x97, 0x92, 0xe6, 0xae, + 0x9c, 0xd9, 0x3c, 0xfd, 0xd7, 0x3f, 0xab, 0xd7, 0x7d, 0xc2, 0x2b, 0x9f, 0xf2, 0xdc, 0x67, 0x7a, + 0x43, 0x21, 0x95, 0x37, 0xf2, 0x5e, 0xdd, 0xa6, 0x3b, 0x5b, 0xef, 0x98, 0xbd, 0x37, 0x34, 0xe2, + 0xfd, 0x34, 0x78, 0x3b, 0x0d, 0xde, 0xed, 0xb5, 0xaa, 0x93, 0xb1, 0x61, 0xc8, 0xc1, 0x20, 0x64, + 0xe0, 0x92, 0x5e, 0xe0, 0x82, 0x5e, 0x67, 0x78, 0x5e, 0x6e, 0x2e, 0x5e, 0xf6, 0x97, 0x2f, 0xd4, + 0x92, 0xac, 0xb4, 0xc3, 0xac, 0x56, 0xbc, 0xec, 0xd1, 0x3c, 0x7f, 0x61, 0x5f, 0xb0, 0xa8, 0xf6, + 0x95, 0x1f, 0x5c, 0xba, 0xfe, 0x8b, 0x17, 0x33, 0x65, 0xe1, 0x67, 0x9f, 0xf3, 0xc2, 0xc7, 0x3a, + 0x4f, 0xba, 0x7f, 0xe1, 0x9f, 0xbf, 0xf6, 0x54, 0x31, 0x8b, 0xd3, 0xc2, 0x4c, 0x4f, 0x01, 0xb3, + 0x3a, 0xdd, 0xcb, 0xfc, 0xd4, 0x2e, 0xf3, 0xd3, 0xb8, 0xac, 0x4f, 0xd9, 0xcc, 0x9a, 0xa3, 0x43, + 0xef, 0x75, 0x88, 0xc4, 0x1e, 0xcc, 0x35, 0xf7, 0x95, 0xcf, 0x79, 0xae, 0x7c, 0xb3, 0xcf, 0x7b, + 0x2d, 0x7c, 0x7b, 0xd5, 0x76, 0xcc, 0x6c, 0x5b, 0x66, 0xb9, 0x3d, 0xb5, 0x6c, 0xd3, 0xac, 0xb7, + 0xab, 0xb6, 0x6d, 0xab, 0x6d, 0xfb, 0xea, 0xda, 0xc6, 0x34, 0xc2, 0x98, 0xd7, 0x6e, 0xef, 0xf4, + 0x83, 0xae, 0xbd, 0xa1, 0x70, 0x92, 0x32, 0x0a, 0x4f, 0x39, 0x81, 0xf4, 0xef, 0xe6, 0x30, 0x23, + 0xbb, 0x74, 0xa2, 0xfb, 0xce, 0x68, 0x4f, 0x5f, 0x2b, 0xa3, 0x67, 0x9d, 0x6d, 0xae, 0x50, 0xe6, + 0x39, 0x41, 0x3a, 0x72, 0x7f, 0xb4, 0xe6, 0xf8, 0xe8, 0xca, 0xe5, 0xd1, 0x9e, 0xb3, 0xa3, 0x3d, + 0x37, 0x47, 0x77, 0x0e, 0x0e, 0x2d, 0x4e, 0x2c, 0xf3, 0xdc, 0x99, 0x54, 0x6b, 0x2f, 0x83, 0xc0, + 0x17, 0xae, 0xcc, 0x52, 0x67, 0xe7, 0x18, 0xa1, 0x4c, 0x6a, 0x09, 0xc5, 0x57, 0x15, 0xba, 0xce, + 0x44, 0x26, 0x93, 0x54, 0x32, 0x5e, 0xcc, 0x50, 0x8c, 0x44, 0x28, 0xe4, 0x20, 0xfb, 0xbc, 0x1c, + 0x0d, 0x24, 0xfd, 0xfc, 0xc9, 0xb7, 0x8f, 0x3e, 0xec, 0xec, 0xed, 0x94, 0x2c, 0xc7, 0xfa, 0x8f, + 0x37, 0xf4, 0xe4, 0x95, 0xd5, 0x9d, 0x79, 0x86, 0x96, 0xf4, 0xef, 0xac, 0x19, 0xb1, 0x10, 0x59, + 0x9e, 0xb4, 0x5a, 0x9d, 0xd3, 0x23, 0x1d, 0x6c, 0xba, 0xe6, 0x44, 0xc5, 0x45, 0x23, 0x77, 0xff, + 0x84, 0x34, 0x1d, 0x26, 0x9b, 0xca, 0x45, 0x5c, 0xb2, 0x7b, 0xcf, 0x7c, 0x84, 0xd4, 0x8f, 0x67, + 0x33, 0xfb, 0xb4, 0x1e, 0x15, 0xaa, 0x3d, 0x83, 0x00, 0xc2, 0xbb, 0x1a, 0x3b, 0xd1, 0x75, 0x10, + 0xaa, 0xc1, 0x44, 0x69, 0xc0, 0x84, 0xcb, 0x1f, 0x0f, 0x18, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, + 0x48, 0x10, 0x06, 0x92, 0x30, 0xc6, 0x7e, 0x70, 0xe5, 0xb8, 0xc3, 0xff, 0xe7, 0x0e, 0x84, 0x1c, + 0xdc, 0x65, 0x5e, 0xf7, 0x73, 0x3f, 0xf3, 0x6f, 0xe5, 0x65, 0x60, 0x9c, 0x61, 0x9c, 0x61, 0x9c, + 0x61, 0x9c, 0x61, 0x9c, 0x9f, 0x88, 0xc2, 0x33, 0x6f, 0xda, 0x78, 0xdf, 0xe9, 0x26, 0xe3, 0xdc, + 0x4e, 0x18, 0x61, 0x18, 0x61, 0x18, 0x61, 0x56, 0x46, 0x58, 0xcf, 0xd0, 0x74, 0x1d, 0x4d, 0x05, + 0xb5, 0x35, 0x0f, 0x64, 0x3a, 0xec, 0xbc, 0x07, 0x1e, 0xfa, 0xd5, 0x2f, 0x8d, 0x3c, 0x74, 0x38, + 0x1a, 0x6c, 0xed, 0x6d, 0xed, 0x81, 0x60, 0xce, 0xd7, 0x4f, 0xac, 0xf4, 0x17, 0xf3, 0x67, 0x03, + 0xe6, 0x98, 0x21, 0x1e, 0x8e, 0x26, 0x37, 0x37, 0x6e, 0x78, 0x37, 0x2d, 0x4c, 0x72, 0x06, 0x41, + 0xa4, 0x9c, 0x9b, 0x60, 0x28, 0xb2, 0x47, 0xc7, 0x4f, 0x5d, 0x28, 0x23, 0x8b, 0x79, 0x28, 0x46, + 0xee, 0xc4, 0x57, 0x99, 0xda, 0x34, 0xbb, 0x7d, 0xf4, 0x61, 0x6b, 0x7b, 0x6b, 0xaf, 0xff, 0xa1, + 0x75, 0x7c, 0x5a, 0xeb, 0x36, 0xde, 0x37, 0xeb, 0xd9, 0x28, 0x79, 0x0f, 0x01, 0x02, 0x02, 0x04, + 0x04, 0x08, 0x6b, 0x18, 0x20, 0x08, 0x39, 0xb9, 0x11, 0xe1, 0x34, 0x03, 0x5d, 0x43, 0x80, 0x50, + 0xc9, 0xf0, 0x33, 0xeb, 0x72, 0x72, 0x93, 0xfd, 0x4e, 0xe8, 0x06, 0x9d, 0xe9, 0xd8, 0x4d, 0x2d, + 0xb5, 0x85, 0xa5, 0xd9, 0x81, 0x77, 0xb9, 0xba, 0xb7, 0xbd, 0x68, 0xb5, 0x35, 0xc0, 0xc6, 0xf2, + 0xec, 0x52, 0x5a, 0x1c, 0x44, 0xc6, 0x0a, 0xbd, 0xb0, 0xfa, 0x8d, 0x64, 0x0b, 0x6b, 0x58, 0xfa, + 0x15, 0xab, 0xae, 0xa7, 0x52, 0x78, 0xc5, 0x9a, 0x1f, 0x58, 0xe5, 0x62, 0x57, 0x4d, 0x32, 0x4f, + 0x84, 0xe5, 0x5a, 0x94, 0x35, 0xad, 0x4a, 0xd9, 0x9c, 0x65, 0xc5, 0xe7, 0x55, 0x21, 0xf5, 0x8a, + 0x3a, 0x90, 0xab, 0xd0, 0x1d, 0x88, 0xd1, 0xc4, 0x77, 0x42, 0x11, 0x29, 0x37, 0x54, 0xd9, 0x55, + 0x0a, 0x3c, 0xfa, 0x64, 0xd4, 0x0c, 0x18, 0x85, 0xac, 0xa8, 0x19, 0x40, 0xcd, 0xc0, 0x77, 0x3f, + 0x28, 0xa3, 0xd2, 0xa0, 0x47, 0x4a, 0x9c, 0x49, 0x89, 0x50, 0xc6, 0xdb, 0x1e, 0x11, 0x2c, 0x22, + 0x58, 0x44, 0xb0, 0x3a, 0xcc, 0x48, 0xfa, 0x81, 0x42, 0xba, 0x97, 0xbe, 0xc8, 0x7e, 0xd4, 0xe1, + 0x42, 0x64, 0x3c, 0xbd, 0x40, 0xd6, 0xed, 0x97, 0xb4, 0x34, 0x26, 0xd6, 0xd6, 0x88, 0x58, 0x67, + 0xe3, 0x61, 0x23, 0x8d, 0x86, 0x4d, 0x1e, 0xa7, 0x68, 0x6d, 0x24, 0x9c, 0xcf, 0x59, 0x8a, 0xc6, + 0x46, 0xc1, 0xb4, 0xdb, 0xa4, 0x69, 0x6b, 0xfc, 0xab, 0x31, 0x41, 0xea, 0x11, 0x8a, 0x21, 0xcb, + 0x42, 0x64, 0x08, 0x30, 0xae, 0x85, 0x3f, 0x16, 0x61, 0x52, 0x19, 0xaa, 0xcf, 0x19, 0x2c, 0x5e, + 0x04, 0x0e, 0x01, 0x0e, 0x01, 0x0e, 0x01, 0x0e, 0x01, 0x0e, 0x01, 0xcd, 0xfc, 0x9e, 0xf7, 0xb9, + 0x86, 0x69, 0xe2, 0x87, 0x94, 0x68, 0x26, 0xbc, 0x71, 0x76, 0x4f, 0x2c, 0x93, 0x6c, 0x91, 0xa4, + 0x2f, 0x70, 0xf6, 0xb9, 0x21, 0xc9, 0xc7, 0x12, 0xa7, 0x94, 0xb6, 0x40, 0x29, 0x81, 0x52, 0x02, + 0xa5, 0x04, 0x4a, 0x09, 0x11, 0x04, 0x22, 0x08, 0x44, 0x10, 0x88, 0x20, 0x38, 0x46, 0x10, 0xcc, + 0x7a, 0xc5, 0x1b, 0x1b, 0xf8, 0x0f, 0xae, 0x0d, 0x5c, 0x1b, 0x3c, 0x25, 0x3c, 0x25, 0x3c, 0x25, + 0x3c, 0x25, 0x3c, 0xa5, 0x21, 0x4f, 0x09, 0x12, 0xd2, 0x00, 0x09, 0x99, 0xe1, 0x28, 0x2f, 0xa4, + 0x21, 0x93, 0x7a, 0xb4, 0xe6, 0x07, 0x45, 0x7c, 0x4c, 0x04, 0xe9, 0x7f, 0x9c, 0x09, 0xd2, 0x9e, + 0xc9, 0xc1, 0x30, 0x31, 0xda, 0x93, 0x4a, 0x84, 0x8e, 0x1b, 0x0a, 0xd7, 0x19, 0x87, 0xc1, 0xd8, + 0xbd, 0x4a, 0xd4, 0xc2, 0x19, 0x07, 0xbe, 0x37, 0xf0, 0x32, 0xe8, 0xd6, 0x74, 0xdf, 0x3a, 0xef, + 0x07, 0x17, 0x42, 0xda, 0xb4, 0x51, 0xc4, 0x8c, 0xb4, 0x69, 0xa4, 0x4d, 0xbf, 0xd8, 0x30, 0xdc, + 0x69, 0xe8, 0xac, 0xf9, 0xdd, 0xcb, 0x21, 0xc9, 0x9a, 0x64, 0xb8, 0x8d, 0x13, 0xb1, 0xbc, 0xc2, + 0xe9, 0x82, 0x9f, 0x88, 0x65, 0x5c, 0xb3, 0xf1, 0x68, 0x33, 0x64, 0x5a, 0xbb, 0xa1, 0xc9, 0xbc, + 0x80, 0xe5, 0x03, 0xcb, 0x07, 0x96, 0x4f, 0x07, 0x05, 0x95, 0xb5, 0xb9, 0x4a, 0x3f, 0x78, 0x38, + 0xed, 0xbd, 0xe2, 0x78, 0x37, 0xe3, 0x20, 0x54, 0x59, 0x63, 0xa5, 0x27, 0xf7, 0xd8, 0xea, 0xcb, + 0x6a, 0xd2, 0x20, 0x1d, 0xfd, 0x65, 0x1e, 0x5d, 0xa4, 0x5d, 0xff, 0xff, 0xd7, 0x3f, 0x74, 0xfb, + 0xed, 0xd6, 0x59, 0xb7, 0xae, 0x67, 0xfa, 0x7a, 0x4f, 0xd3, 0xf2, 0xe8, 0x39, 0xe9, 0xd1, 0xee, + 0x0b, 0x4c, 0xf8, 0x84, 0x55, 0xbe, 0x21, 0x1c, 0x07, 0xbe, 0x26, 0x4d, 0x35, 0xe1, 0x21, 0x8c, + 0x7b, 0x0a, 0xe3, 0x1e, 0xe3, 0x29, 0xcf, 0x91, 0x3c, 0x38, 0x6d, 0x57, 0xfc, 0xa6, 0xe5, 0x93, + 0xbf, 0x69, 0xda, 0x33, 0xda, 0x4e, 0x8d, 0x9e, 0xb4, 0xf4, 0x53, 0x13, 0xef, 0xa8, 0xf8, 0xc2, + 0x1a, 0x77, 0x8f, 0x86, 0x6e, 0x3a, 0x8f, 0xae, 0xa1, 0xa5, 0xbb, 0xce, 0xe3, 0x47, 0xa4, 0xb3, + 0xdb, 0xce, 0xa3, 0xab, 0x25, 0xdd, 0x77, 0x6a, 0x1f, 0x3e, 0xd4, 0x4f, 0xe7, 0x3e, 0xec, 0x57, + 0xfd, 0x17, 0x9d, 0xf6, 0xe1, 0xd1, 0xee, 0x38, 0x35, 0x6f, 0xa6, 0x85, 0x27, 0xa6, 0xab, 0x43, + 0xcf, 0x63, 0xd3, 0xb6, 0xf8, 0xa4, 0xb4, 0xb9, 0xd6, 0xa7, 0x01, 0x4e, 0xd6, 0x5d, 0x7b, 0xcc, + 0x58, 0x53, 0x8d, 0x76, 0xfa, 0x0d, 0x03, 0x65, 0xb5, 0x87, 0x91, 0x4a, 0xf8, 0x4a, 0x03, 0xf8, + 0x7e, 0x7e, 0x25, 0x60, 0x56, 0x0a, 0x98, 0x55, 0x1b, 0x9f, 0x01, 0xd4, 0xca, 0x95, 0xef, 0x00, + 0x6e, 0xfd, 0xfe, 0xae, 0xf1, 0x85, 0x3b, 0x0a, 0xc5, 0xc8, 0x04, 0x56, 0xdd, 0xd5, 0x78, 0x8d, + 0xd3, 0x59, 0x86, 0xc3, 0xc6, 0xc6, 0xe6, 0xe2, 0x7f, 0xb1, 0x6d, 0x8e, 0x92, 0xaf, 0x9b, 0xde, + 0x50, 0x48, 0xe5, 0x8d, 0x3c, 0x11, 0xda, 0x6b, 0xec, 0x1a, 0x0d, 0xf3, 0x5f, 0x46, 0x78, 0x2f, + 0x38, 0x49, 0x10, 0x3b, 0x20, 0x76, 0xe0, 0x20, 0xe1, 0x20, 0x7f, 0xc2, 0x41, 0x6e, 0xce, 0x14, + 0xe9, 0x20, 0x0c, 0x26, 0xca, 0x93, 0x57, 0x33, 0xdb, 0x9c, 0xfe, 0x78, 0xc6, 0x5f, 0x0d, 0xc5, + 0xc8, 0x93, 0x9e, 0xf2, 0x02, 0x19, 0x3d, 0xfd, 0x4f, 0xe9, 0xbf, 0x24, 0xc9, 0x79, 0xac, 0xf4, + 0xa7, 0xe9, 0x45, 0xaa, 0xa6, 0x54, 0xa8, 0x57, 0x87, 0x8e, 0x3d, 0x59, 0xf7, 0x45, 0xbc, 0x85, + 0x23, 0xbd, 0xec, 0x85, 0x7d, 0xec, 0x7e, 0x5d, 0xb8, 0x52, 0x79, 0xaf, 0x52, 0xd9, 0xd9, 0xad, + 0x54, 0x4a, 0xbb, 0xdb, 0xbb, 0xa5, 0xfd, 0x6a, 0xb5, 0xbc, 0x53, 0xae, 0x6a, 0xbc, 0x78, 0x2b, + 0x1c, 0x8a, 0x50, 0x0c, 0xdf, 0xdf, 0xe9, 0x37, 0xfa, 0xf3, 0x5d, 0x39, 0x89, 0x44, 0xa8, 0xdb, + 0xde, 0x1b, 0x72, 0x64, 0x0f, 0x9d, 0x59, 0x30, 0x5d, 0x4d, 0xe7, 0xf2, 0xce, 0x04, 0x37, 0x69, + 0xda, 0xa9, 0x3d, 0x72, 0x6c, 0xc9, 0x93, 0xe4, 0x4a, 0xb2, 0x99, 0xd8, 0x54, 0x67, 0xf1, 0x02, + 0x4d, 0x1f, 0xcd, 0x1a, 0x07, 0x2e, 0x51, 0x38, 0x30, 0xc4, 0xe9, 0xa5, 0x57, 0x42, 0xb8, 0x42, + 0x21, 0x5c, 0x01, 0xa7, 0xc7, 0x36, 0x60, 0x01, 0xa7, 0x87, 0x90, 0x25, 0x83, 0x90, 0xa5, 0x50, + 0x9c, 0xde, 0x5a, 0x57, 0x80, 0x1a, 0xae, 0x46, 0xfb, 0x41, 0x61, 0xd3, 0x77, 0xff, 0xfd, 0x2e, + 0xd3, 0xd6, 0x68, 0xd9, 0x3f, 0xfe, 0x2c, 0x7b, 0x38, 0x68, 0x3b, 0x2f, 0xd5, 0x7d, 0x4e, 0x8a, + 0xee, 0x0d, 0x86, 0x31, 0x13, 0xf2, 0xba, 0xa9, 0x62, 0xa2, 0x75, 0xef, 0xde, 0xa0, 0x0f, 0xf3, + 0xe8, 0xc4, 0x3a, 0x8b, 0x18, 0x27, 0xa9, 0x82, 0xdf, 0x4c, 0x2d, 0xe5, 0x1a, 0xf8, 0x1d, 0x6d, + 0x31, 0xbd, 0xee, 0x58, 0x1e, 0x7e, 0x07, 0x7e, 0x07, 0x7e, 0x07, 0x7e, 0xa7, 0x40, 0x7e, 0x27, + 0xb5, 0x94, 0xeb, 0xe0, 0x77, 0x32, 0x6d, 0x11, 0xfd, 0xd8, 0xe9, 0x64, 0xd8, 0x2a, 0xfa, 0x91, + 0x32, 0xe8, 0xf2, 0x38, 0x5b, 0xf0, 0x38, 0xf0, 0x38, 0xf0, 0x38, 0xaf, 0x5e, 0x04, 0x54, 0xb0, + 0xbe, 0x66, 0xf1, 0x50, 0xc1, 0x6a, 0x3e, 0xea, 0xd0, 0x1e, 0x7d, 0x98, 0xf0, 0x09, 0xab, 0x7c, + 0x03, 0x12, 0x1d, 0x89, 0x7b, 0x8c, 0xa7, 0x3c, 0x07, 0x12, 0x1d, 0x0d, 0x44, 0x30, 0x4f, 0x5a, + 0x7a, 0x54, 0xb0, 0x3e, 0xf7, 0x11, 0xa1, 0x82, 0x95, 0xc7, 0x66, 0x5a, 0x78, 0x62, 0xa8, 0x60, + 0x25, 0x6d, 0x4d, 0xf9, 0xd9, 0x69, 0xcd, 0x47, 0xe7, 0xe9, 0x75, 0x8c, 0x35, 0x51, 0xd6, 0xf7, + 0x18, 0x50, 0xf2, 0x0b, 0x90, 0x4f, 0x9f, 0x00, 0x02, 0xcc, 0xe7, 0x4a, 0x10, 0x01, 0xe8, 0x7f, + 0x7f, 0xd7, 0x20, 0x3d, 0x10, 0x58, 0x02, 0x58, 0xe2, 0xe9, 0x65, 0x41, 0x8d, 0xf4, 0xda, 0xa3, + 0x0a, 0x50, 0x87, 0x4c, 0x31, 0x05, 0xa8, 0x43, 0x20, 0x8a, 0x57, 0x23, 0x0a, 0xd4, 0x48, 0x5b, + 0xa8, 0x91, 0xce, 0xf8, 0xe2, 0xa8, 0x91, 0xce, 0xd2, 0x99, 0xa1, 0x46, 0x9a, 0x85, 0x67, 0xb3, + 0x0a, 0x53, 0x23, 0x8d, 0x48, 0xaf, 0x88, 0x91, 0x1e, 0x8a, 0xca, 0xd7, 0x34, 0xbe, 0x03, 0x6b, + 0xcc, 0x36, 0xc2, 0x03, 0x6b, 0x8c, 0x18, 0x2f, 0x83, 0x18, 0x0f, 0xac, 0xf1, 0x3a, 0x63, 0x09, + 0x54, 0xe1, 0x73, 0xa9, 0xc2, 0xcf, 0x70, 0x36, 0x70, 0xf6, 0x4f, 0x9f, 0xd6, 0xac, 0xb7, 0xdf, + 0xc4, 0xdd, 0x22, 0xd4, 0xb4, 0x32, 0xce, 0x54, 0xd0, 0xc3, 0x07, 0xe9, 0xe3, 0x7f, 0x8c, 0xf2, + 0x3d, 0x4b, 0xfc, 0x8e, 0x9c, 0xf8, 0xbe, 0x8e, 0x8f, 0x9e, 0x45, 0xb9, 0x23, 0xd7, 0x8f, 0x04, + 0x06, 0x93, 0x13, 0xb3, 0x54, 0x76, 0xa6, 0x05, 0x6a, 0x2f, 0x18, 0x79, 0xdd, 0x88, 0xa5, 0xab, + 0x85, 0xc2, 0x3d, 0xbd, 0x97, 0xed, 0x74, 0x2a, 0x1a, 0x46, 0xab, 0xf3, 0x1f, 0xad, 0xfe, 0xa3, + 0x29, 0xdd, 0x0c, 0x27, 0x9c, 0xdf, 0x8c, 0xfd, 0x0c, 0xc7, 0x98, 0x27, 0x9f, 0x86, 0x59, 0xe5, + 0x46, 0xe9, 0x0f, 0xcc, 0x2a, 0xc7, 0xac, 0xf2, 0xef, 0x7e, 0x50, 0xc6, 0xe3, 0x82, 0xf5, 0x8c, + 0x09, 0xc6, 0xf4, 0x71, 0x4c, 0x1f, 0x37, 0xc4, 0x6e, 0x62, 0xfa, 0xf8, 0xab, 0x3e, 0x50, 0x85, + 0xee, 0x68, 0xe4, 0x0d, 0x1c, 0x21, 0xaf, 0x3c, 0x29, 0x44, 0xe8, 0xc9, 0x2b, 0x47, 0x7c, 0x55, + 0x42, 0x46, 0x5e, 0x20, 0x23, 0x7d, 0x2d, 0x1d, 0x7e, 0x70, 0x5d, 0x74, 0x17, 0x42, 0xaf, 0x87, + 0x3c, 0xcd, 0x96, 0x31, 0xf3, 0x65, 0xca, 0x8c, 0xf1, 0x20, 0x6a, 0xf5, 0x77, 0x17, 0xba, 0x0c, + 0x02, 0x5f, 0xb8, 0x52, 0x67, 0x77, 0xa1, 0x32, 0xb8, 0xd5, 0xf5, 0x61, 0xb8, 0xe2, 0x18, 0x39, + 0xd3, 0xc6, 0xb6, 0x19, 0x90, 0x42, 0x19, 0x44, 0xa1, 0xde, 0xd5, 0xd8, 0xf1, 0x87, 0x63, 0x27, + 0xba, 0x93, 0x83, 0xec, 0x63, 0x8d, 0xa5, 0x4f, 0x47, 0xc4, 0x81, 0x88, 0x03, 0x11, 0xc7, 0xfa, + 0x44, 0x1c, 0x19, 0x13, 0x18, 0x7a, 0x89, 0x0c, 0x4d, 0xe6, 0x05, 0x11, 0x04, 0x22, 0x08, 0x44, + 0x10, 0x16, 0xa7, 0x6e, 0x71, 0x42, 0xba, 0x97, 0xbe, 0x18, 0xea, 0x4f, 0x6c, 0x9d, 0x5f, 0x08, + 0x79, 0xad, 0xa6, 0x0d, 0x9b, 0x51, 0x03, 0x67, 0xca, 0xd0, 0x19, 0x37, 0x78, 0xc6, 0x0d, 0x9f, + 0x69, 0x03, 0xa8, 0xc7, 0x10, 0x6a, 0x32, 0x88, 0xfa, 0xa9, 0x15, 0x83, 0x14, 0x8b, 0x66, 0xaa, + 0x45, 0xdf, 0x83, 0xd5, 0x51, 0x6a, 0x31, 0x0e, 0x22, 0xe5, 0x44, 0x22, 0x8a, 0xbc, 0x40, 0x3a, + 0x93, 0xb1, 0x33, 0x14, 0xbe, 0x6b, 0xa0, 0xb8, 0x7e, 0xf5, 0x65, 0xe1, 0xac, 0xe0, 0xac, 0xe0, + 0xac, 0xe0, 0xac, 0xd8, 0x39, 0xab, 0x89, 0x27, 0xd5, 0xf6, 0x96, 0x01, 0x5f, 0xa5, 0xb3, 0x04, + 0xa3, 0xed, 0xca, 0x2b, 0xa1, 0xb5, 0xc7, 0x73, 0xfc, 0x32, 0x50, 0x90, 0x7c, 0xec, 0x49, 0x23, + 0x95, 0xcf, 0xc9, 0xc5, 0x3e, 0xb9, 0xfe, 0x44, 0x98, 0xe9, 0x20, 0x99, 0x5c, 0xef, 0x28, 0x74, + 0x07, 0xca, 0x0b, 0xe4, 0xa1, 0x77, 0xe5, 0xe9, 0x2e, 0xcd, 0x5f, 0xd6, 0x75, 0x71, 0xe5, 0x2a, + 0xef, 0x56, 0x64, 0x9a, 0xe9, 0x9c, 0x83, 0x59, 0x58, 0x56, 0x15, 0xf7, 0xab, 0x79, 0x55, 0xa9, + 0x6c, 0xed, 0x57, 0xf6, 0x77, 0x76, 0xb7, 0xf6, 0xab, 0xd0, 0x19, 0x16, 0x0e, 0x4a, 0xff, 0xa7, + 0xf7, 0x50, 0xa1, 0x95, 0x05, 0x1a, 0x2a, 0x56, 0x85, 0x56, 0x72, 0x2a, 0xbc, 0x78, 0xca, 0xb9, + 0x46, 0xb3, 0x4f, 0x31, 0x0b, 0xe8, 0x71, 0x7c, 0x89, 0x59, 0x40, 0x66, 0xe3, 0x48, 0x9c, 0xee, + 0x14, 0xd3, 0x4d, 0xe0, 0x74, 0x07, 0x84, 0x19, 0x08, 0x33, 0x10, 0x66, 0x20, 0xcc, 0x72, 0x23, + 0xcc, 0xf8, 0x9f, 0xee, 0xa0, 0x5b, 0x48, 0xee, 0xb1, 0x28, 0x8e, 0xc3, 0xe0, 0xdd, 0xe1, 0xdd, + 0xe1, 0xdd, 0xe1, 0xdd, 0x89, 0x79, 0x77, 0x1c, 0x87, 0xfd, 0xf4, 0x0b, 0xc7, 0x61, 0xaf, 0xbb, + 0x1e, 0x8e, 0xc3, 0x32, 0x55, 0x15, 0x1c, 0x87, 0x15, 0x4b, 0x67, 0x70, 0x1c, 0x86, 0x98, 0x8d, + 0x54, 0xcc, 0x86, 0xf3, 0xc3, 0x3c, 0xcf, 0x0f, 0xd1, 0xb5, 0x31, 0x6f, 0x5d, 0xc8, 0x5d, 0x07, + 0x72, 0xef, 0x87, 0x77, 0x3c, 0xf6, 0xa3, 0x7e, 0xe3, 0x6a, 0xdc, 0x1c, 0x8e, 0x3b, 0xb1, 0x3c, + 0x05, 0xaa, 0x77, 0xce, 0xf6, 0xd0, 0x5a, 0xcb, 0x61, 0xb5, 0xb6, 0x0a, 0xe7, 0x2d, 0x54, 0x38, + 0xa3, 0xc2, 0xd9, 0x28, 0x1b, 0x83, 0x9e, 0x4a, 0x5a, 0xc8, 0x1b, 0xf4, 0x54, 0x32, 0x6c, 0x9e, + 0x8c, 0x98, 0x29, 0xdd, 0xe6, 0xca, 0x98, 0xd9, 0x32, 0x66, 0xbe, 0x4c, 0x99, 0x31, 0x1e, 0xa1, + 0x11, 0x7a, 0x2a, 0xb1, 0x8f, 0x3e, 0x8d, 0xd1, 0x07, 0x08, 0x09, 0xe9, 0x87, 0x84, 0x19, 0x32, + 0x01, 0x68, 0x40, 0x9e, 0xfb, 0xe3, 0xb4, 0x33, 0x09, 0x5e, 0x5f, 0x18, 0xcc, 0x73, 0x6c, 0x71, + 0x9e, 0x4d, 0xa4, 0x9e, 0x69, 0x84, 0x9e, 0x79, 0x93, 0xf3, 0x2d, 0x34, 0x39, 0xa7, 0x01, 0x5d, + 0xd1, 0xe4, 0x3c, 0x97, 0x48, 0xda, 0xbe, 0xf6, 0x86, 0xc2, 0x51, 0xa1, 0x2b, 0x23, 0x4f, 0x39, + 0x81, 0xf4, 0xef, 0xe6, 0x06, 0x38, 0xca, 0x9e, 0xa3, 0xfb, 0xce, 0xb5, 0xb2, 0x25, 0xee, 0x4a, + 0x68, 0x4d, 0x08, 0xe2, 0x0e, 0xc4, 0x5d, 0x76, 0xa8, 0x3e, 0xf3, 0xc8, 0x56, 0x63, 0x44, 0x9b, + 0x71, 0x24, 0x9b, 0xd5, 0x12, 0x8a, 0xaf, 0x2a, 0x74, 0x9d, 0x49, 0x8c, 0x15, 0x2f, 0xfd, 0x8c, + 0x17, 0x33, 0x14, 0x23, 0x11, 0x0a, 0x39, 0xc8, 0x3e, 0x15, 0x4b, 0x23, 0x97, 0xd1, 0x3e, 0xfa, + 0xb0, 0xb3, 0xb7, 0x53, 0xb2, 0x1c, 0xeb, 0x3f, 0xde, 0xd0, 0x93, 0x57, 0x56, 0x77, 0xe6, 0x19, + 0x5a, 0xd2, 0xbf, 0xb3, 0x66, 0xd8, 0x3a, 0xb2, 0x3c, 0x69, 0xb5, 0x3a, 0xa7, 0x47, 0xcc, 0x69, + 0xbe, 0xfb, 0x27, 0x54, 0x24, 0xa6, 0xef, 0x99, 0x8f, 0x90, 0x3a, 0x1d, 0x98, 0xd9, 0xa7, 0xf5, + 0xd6, 0x82, 0x92, 0xd1, 0xce, 0x95, 0xd1, 0x69, 0xd0, 0x1d, 0x5d, 0x07, 0xa1, 0x1a, 0x4c, 0x54, + 0xa4, 0xa7, 0x43, 0xf7, 0xfd, 0xc7, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x17, 0x17, + 0x07, 0xc3, 0x1b, 0xbd, 0xea, 0x36, 0xfd, 0xe0, 0xca, 0x71, 0x87, 0xff, 0xcf, 0x1d, 0x08, 0x39, + 0xb8, 0x73, 0x06, 0xd7, 0xae, 0xbc, 0x12, 0x1a, 0xbc, 0xd2, 0xea, 0xcb, 0xc0, 0x3b, 0xc1, 0x3b, + 0xc1, 0x3b, 0xc1, 0x3b, 0xc1, 0x3b, 0xc1, 0x3b, 0xad, 0x26, 0xa2, 0x82, 0x89, 0x12, 0xa1, 0xe3, + 0x0d, 0xb3, 0xf7, 0x48, 0xf7, 0x1f, 0x0d, 0x2f, 0x04, 0x2f, 0x04, 0x2f, 0xb4, 0x86, 0x5e, 0x68, + 0x18, 0x28, 0x25, 0x86, 0xce, 0x9f, 0x13, 0x77, 0xa8, 0xc3, 0x13, 0xed, 0x65, 0xf8, 0x99, 0xa7, + 0xae, 0x52, 0x22, 0x94, 0x99, 0xf3, 0xf1, 0xf6, 0xdb, 0xb7, 0xe7, 0x25, 0x67, 0xbf, 0xf7, 0xf7, + 0x79, 0xd9, 0xd9, 0xef, 0x4d, 0xdf, 0x96, 0x93, 0x6f, 0xd3, 0xf7, 0x5b, 0xe7, 0x25, 0xa7, 0x32, + 0x7f, 0x5f, 0x3d, 0x2f, 0x39, 0xd5, 0xde, 0xbb, 0x8b, 0x8b, 0x8d, 0x77, 0x7f, 0x6d, 0x7f, 0x7b, + 0xfe, 0x1f, 0xda, 0x05, 0x25, 0x44, 0x71, 0x14, 0xf3, 0xd0, 0xb7, 0x8e, 0x06, 0x5b, 0x7b, 0x5b, + 0x7b, 0x38, 0x63, 0xc9, 0xd7, 0x4f, 0xac, 0xf4, 0x17, 0xf3, 0x67, 0x83, 0xc3, 0x13, 0x04, 0x04, + 0xfc, 0x02, 0x82, 0x68, 0x72, 0x73, 0xe3, 0x86, 0x77, 0x4e, 0x82, 0xde, 0x9d, 0x41, 0x10, 0x29, + 0xe7, 0x26, 0x18, 0xea, 0xa8, 0xff, 0x7b, 0xe2, 0x42, 0x59, 0x55, 0x2e, 0x89, 0x91, 0x3b, 0xf1, + 0x55, 0xa6, 0x46, 0xdd, 0x6e, 0x1f, 0x7d, 0xd8, 0xda, 0xde, 0xda, 0xeb, 0x7f, 0x68, 0x1d, 0x9f, + 0xd6, 0xba, 0x8d, 0xf7, 0xcd, 0x7a, 0x36, 0xbb, 0xbc, 0x87, 0x08, 0x09, 0x11, 0x12, 0x22, 0xa4, + 0x35, 0x8c, 0x90, 0x84, 0x9c, 0xdc, 0x88, 0x70, 0xea, 0xae, 0x34, 0x44, 0x48, 0x95, 0x0c, 0x3f, + 0xb3, 0x2e, 0x27, 0x37, 0xd9, 0xef, 0x84, 0x6e, 0xd0, 0x51, 0xa1, 0x27, 0xaf, 0xf4, 0x54, 0x07, + 0x95, 0x66, 0x49, 0x2f, 0xe5, 0xea, 0xde, 0xf6, 0xa2, 0xd5, 0xd6, 0x80, 0x9b, 0xcb, 0xb3, 0x4b, + 0x69, 0x71, 0x10, 0x19, 0x2b, 0xf4, 0xc2, 0xea, 0x37, 0x92, 0x2d, 0xac, 0x61, 0xe9, 0x57, 0xac, + 0xba, 0x96, 0x9e, 0x44, 0xab, 0xd6, 0xfc, 0xc0, 0x2a, 0xa3, 0xf6, 0x0b, 0x58, 0x59, 0xdf, 0x27, + 0xac, 0x79, 0x75, 0x56, 0x06, 0x75, 0x76, 0xf9, 0x54, 0x48, 0x29, 0xef, 0x46, 0x84, 0x51, 0x76, + 0x25, 0x52, 0xb3, 0xcf, 0x23, 0x56, 0x23, 0x55, 0x42, 0x8d, 0x14, 0x0d, 0x38, 0x8e, 0x1a, 0xa9, + 0xe7, 0xc5, 0xec, 0x59, 0xd5, 0x48, 0xf9, 0x91, 0xeb, 0x5c, 0x09, 0x39, 0x07, 0xd6, 0xd9, 0x27, + 0xdb, 0x2c, 0x7f, 0x3e, 0xf1, 0x26, 0x46, 0x88, 0xde, 0x11, 0xbd, 0xaf, 0x73, 0xf4, 0x9e, 0x79, + 0x13, 0xa3, 0xc1, 0x7c, 0x67, 0x69, 0x6a, 0x56, 0x34, 0xfb, 0x7c, 0x66, 0x83, 0xbc, 0xd0, 0x94, + 0xc8, 0x8c, 0xf9, 0x31, 0x66, 0x86, 0x8c, 0x99, 0x23, 0x53, 0x66, 0x29, 0xfb, 0x70, 0xde, 0xe2, + 0x34, 0xc8, 0xcb, 0x93, 0x9e, 0xf2, 0x5c, 0xdf, 0xd4, 0xf8, 0x8f, 0xe5, 0xcb, 0x61, 0xec, 0x87, + 0x69, 0x23, 0x67, 0xd4, 0xd8, 0x99, 0x32, 0x7a, 0xc6, 0x8d, 0x9f, 0x71, 0x23, 0x68, 0xda, 0x18, + 0xea, 0x31, 0x8a, 0x9a, 0x8c, 0x63, 0xba, 0x38, 0x18, 0xfb, 0xf1, 0xac, 0x4b, 0x60, 0xec, 0xc7, + 0x4b, 0x2e, 0x86, 0xb1, 0x1f, 0xda, 0x8c, 0x0d, 0xc6, 0x7e, 0x40, 0x67, 0x48, 0x38, 0x28, 0xfd, + 0x9f, 0xde, 0x5b, 0xe3, 0xc9, 0x83, 0x37, 0xee, 0x57, 0xef, 0x66, 0x72, 0x63, 0x2a, 0xe4, 0x58, + 0xbe, 0x1c, 0x42, 0x0e, 0x84, 0x1c, 0x08, 0x39, 0x10, 0x72, 0x20, 0xe4, 0x40, 0xc8, 0x81, 0x90, + 0x03, 0x21, 0x07, 0x42, 0x0e, 0xe8, 0x0c, 0x42, 0x0e, 0x52, 0x21, 0x07, 0x06, 0xe7, 0x99, 0x4b, + 0xda, 0x9b, 0xe6, 0xaa, 0x6d, 0x2e, 0xe7, 0xae, 0x6c, 0xce, 0xce, 0x9a, 0xa9, 0xa6, 0xcb, 0x66, + 0x3a, 0xd7, 0x2d, 0xcb, 0x39, 0x66, 0x8f, 0x40, 0x5b, 0x96, 0xf3, 0xcc, 0x1e, 0xe2, 0x34, 0x6d, + 0x67, 0xf6, 0x5b, 0x38, 0xb3, 0x37, 0x1a, 0x4b, 0xe2, 0xcc, 0xbe, 0x98, 0xae, 0x02, 0x67, 0xf6, + 0x20, 0xd0, 0x40, 0xa0, 0x81, 0x40, 0x03, 0x81, 0x06, 0x02, 0x0d, 0x04, 0x1a, 0x08, 0x34, 0x10, + 0x68, 0x20, 0xd0, 0xa0, 0x33, 0x20, 0xd0, 0xcc, 0x38, 0x56, 0xcd, 0x44, 0x55, 0x7a, 0x1d, 0x63, + 0xb3, 0x36, 0xf5, 0x3d, 0x60, 0x24, 0x39, 0x20, 0x46, 0x43, 0x8c, 0x86, 0x18, 0x0d, 0x31, 0x1a, + 0x62, 0x34, 0xc4, 0x68, 0x88, 0xd1, 0x10, 0xa3, 0x21, 0x46, 0x43, 0x8c, 0x86, 0x18, 0x0d, 0x31, + 0x5a, 0xb1, 0x63, 0xb4, 0x24, 0xf9, 0xc1, 0x51, 0x3a, 0xd1, 0xcd, 0x72, 0x53, 0xa0, 0xe9, 0xb5, + 0x10, 0x9d, 0x21, 0x3a, 0x43, 0x74, 0x86, 0xe8, 0x8c, 0x5d, 0x74, 0xa6, 0xa7, 0x2f, 0xe9, 0x53, + 0x86, 0x2c, 0xcb, 0x3e, 0xa5, 0x8f, 0xae, 0xa1, 0xa5, 0x6f, 0xe9, 0xe3, 0x47, 0xa3, 0xb3, 0x8f, + 0xe9, 0xa3, 0xab, 0x25, 0x7d, 0x4d, 0x9b, 0x8d, 0x93, 0x7a, 0xad, 0xdd, 0x7f, 0x5f, 0xfb, 0xf0, + 0x5b, 0xeb, 0xe8, 0xc8, 0x36, 0x00, 0xfd, 0x93, 0x1e, 0xa7, 0xf5, 0xff, 0x9e, 0xb6, 0x4e, 0xea, + 0x27, 0xdd, 0x46, 0xad, 0x99, 0x5e, 0xfb, 0x0d, 0xe3, 0xa0, 0x46, 0x63, 0x13, 0xd4, 0xc7, 0xba, + 0xb8, 0x62, 0xed, 0x32, 0x4f, 0xef, 0x5b, 0x79, 0xe5, 0x07, 0xca, 0x72, 0x60, 0x95, 0x98, 0xc2, + 0xfe, 0x6f, 0xc8, 0x6d, 0xa6, 0x1f, 0x8e, 0xd0, 0xc8, 0x6d, 0xce, 0xa0, 0x4d, 0xa9, 0xbe, 0xa7, + 0xba, 0x1e, 0x9d, 0x80, 0x29, 0xe8, 0x81, 0x9d, 0x69, 0x12, 0x79, 0x38, 0x19, 0x28, 0x39, 0x43, + 0x49, 0xb3, 0x81, 0xf9, 0x8d, 0x99, 0x7c, 0xfd, 0xd3, 0x99, 0x54, 0xfd, 0x56, 0x22, 0x55, 0xff, + 0x63, 0x22, 0x55, 0xbf, 0x9b, 0x48, 0xd5, 0x6f, 0x46, 0xee, 0xc7, 0x7b, 0xa1, 0x0a, 0x34, 0x33, + 0xe4, 0xc6, 0xfd, 0xea, 0xdc, 0x08, 0x15, 0x7a, 0x83, 0xec, 0x5b, 0x6d, 0x2e, 0x7c, 0x36, 0xda, + 0x6c, 0x92, 0x0c, 0x86, 0xd1, 0x66, 0x33, 0xaf, 0x60, 0x16, 0x6d, 0x36, 0x5f, 0xb5, 0x19, 0xd0, + 0x66, 0x13, 0x25, 0x3b, 0x84, 0x38, 0x37, 0x94, 0xec, 0x18, 0x8d, 0x80, 0x34, 0x96, 0xec, 0x0c, + 0xfc, 0xc9, 0x50, 0x98, 0x28, 0xd6, 0x99, 0x5e, 0x08, 0x87, 0x0c, 0xa6, 0x0d, 0x9b, 0x51, 0x03, + 0x67, 0xca, 0xd0, 0x19, 0x37, 0x78, 0xc6, 0x0d, 0x9f, 0x69, 0x03, 0xa8, 0x99, 0xb2, 0x62, 0x7f, + 0xc8, 0xe0, 0x0d, 0x85, 0x54, 0x9e, 0xba, 0x0b, 0xc5, 0xc8, 0xc4, 0x21, 0x83, 0xc6, 0xd4, 0x11, + 0xbb, 0x31, 0xbb, 0x95, 0xf7, 0x6e, 0x64, 0x60, 0x87, 0xce, 0x17, 0xf0, 0xb8, 0xf6, 0xdf, 0xfe, + 0x71, 0xbd, 0xdb, 0x6e, 0x7c, 0xe8, 0x37, 0x4e, 0x3e, 0x34, 0xcf, 0x0e, 0xeb, 0xba, 0xb7, 0x6a, + 0x92, 0x8f, 0x13, 0x69, 0xcf, 0x78, 0xb3, 0x8c, 0x64, 0xbd, 0xfd, 0x60, 0x2d, 0xfb, 0x9d, 0xee, + 0xd9, 0x7b, 0xbb, 0x08, 0x39, 0x5b, 0xf9, 0x2f, 0x65, 0xf7, 0x8f, 0xd3, 0xfa, 0x56, 0xbf, 0xfe, + 0xdf, 0x6e, 0xbd, 0x7d, 0x52, 0x6b, 0xda, 0xcc, 0x93, 0x9a, 0x7a, 0x70, 0x15, 0xc9, 0x03, 0x6f, + 0x7a, 0x91, 0xaa, 0x29, 0x15, 0xea, 0x75, 0x17, 0xc7, 0x9e, 0xac, 0xfb, 0x22, 0xf6, 0xd7, 0x9a, + 0xf3, 0xf0, 0xec, 0x63, 0xf7, 0xeb, 0xc2, 0x95, 0xca, 0x7b, 0x95, 0xca, 0xce, 0x6e, 0xa5, 0x52, + 0xda, 0xdd, 0xde, 0x2d, 0xed, 0x57, 0xab, 0xe5, 0x1d, 0xad, 0x2e, 0xa4, 0x15, 0x0e, 0x45, 0x28, + 0x86, 0xef, 0xef, 0xec, 0x03, 0x4b, 0x4e, 0x7c, 0xdf, 0xc4, 0xa5, 0xce, 0x22, 0x11, 0x6a, 0x4d, + 0x34, 0xe4, 0x91, 0x1d, 0x16, 0x09, 0xa5, 0x3f, 0x5c, 0x8b, 0x2f, 0x82, 0x50, 0x0d, 0xa1, 0x1a, + 0x42, 0x35, 0x84, 0x6a, 0xec, 0x42, 0xb5, 0xcb, 0x20, 0xf0, 0x85, 0x6b, 0x24, 0x17, 0xac, 0xcc, + 0xea, 0x11, 0x88, 0xaf, 0x2a, 0x74, 0x9d, 0x89, 0x8c, 0x94, 0x7b, 0xe9, 0x6b, 0x7e, 0x18, 0xa1, + 0x18, 0x89, 0x50, 0xc8, 0x41, 0x21, 0x2a, 0x8e, 0xe6, 0x9a, 0xd5, 0x3e, 0xfa, 0xb0, 0x5d, 0xde, + 0xde, 0xb5, 0x1c, 0xab, 0xd5, 0x39, 0x3d, 0xb2, 0x3a, 0x6a, 0x72, 0x69, 0xb5, 0x83, 0x89, 0x12, + 0xa1, 0x55, 0x1b, 0xde, 0x8a, 0x50, 0x79, 0x51, 0x82, 0xc8, 0x4c, 0xe4, 0xb7, 0x19, 0x32, 0xdb, + 0xab, 0xcc, 0xf7, 0xfd, 0xb3, 0x35, 0x54, 0x67, 0x62, 0xda, 0x92, 0xaf, 0xb4, 0xe8, 0x3f, 0xfd, + 0xf0, 0x51, 0x05, 0x63, 0x34, 0x14, 0xe5, 0x53, 0xd4, 0x11, 0x4c, 0x94, 0x99, 0x8a, 0x8e, 0xf8, + 0x42, 0x80, 0xef, 0x80, 0xef, 0x80, 0xef, 0x80, 0xef, 0xec, 0xe0, 0xfb, 0xc4, 0x93, 0x6a, 0xa7, + 0x62, 0x00, 0xbd, 0xef, 0xa1, 0xd8, 0xfe, 0xc7, 0x37, 0x82, 0x62, 0x7b, 0x2d, 0xba, 0x8e, 0x62, + 0xfb, 0x8c, 0x54, 0xc5, 0x2c, 0xf1, 0xbd, 0xae, 0xda, 0x83, 0x80, 0x83, 0x5f, 0xc0, 0x11, 0x7a, + 0x57, 0x57, 0x22, 0x34, 0x10, 0x70, 0xcc, 0x2e, 0x84, 0x80, 0x03, 0x01, 0x07, 0x02, 0x0e, 0x04, + 0x1c, 0xec, 0x02, 0x0e, 0xa4, 0x76, 0xbd, 0x72, 0x01, 0x17, 0x72, 0x68, 0xba, 0xed, 0xc6, 0xc7, + 0x8f, 0xf5, 0x36, 0x52, 0xbb, 0x32, 0x58, 0xcb, 0xd6, 0x49, 0xbf, 0xf3, 0x47, 0xa7, 0x5b, 0x3f, + 0xee, 0xbf, 0x6f, 0xb5, 0xba, 0xc8, 0x43, 0x2a, 0x86, 0x5d, 0x43, 0x1e, 0x52, 0x86, 0x17, 0x47, + 0x1e, 0x52, 0x0e, 0x9f, 0x88, 0xfa, 0xfe, 0x9f, 0xa9, 0xeb, 0xbe, 0x2f, 0x06, 0xc6, 0xdc, 0xb2, + 0xac, 0x9c, 0x23, 0xe6, 0x96, 0xa1, 0x08, 0x92, 0x4e, 0xe0, 0x88, 0x22, 0x48, 0xa3, 0x6e, 0x02, + 0x45, 0x90, 0x60, 0xca, 0xc0, 0x94, 0x81, 0x29, 0x03, 0x53, 0x06, 0xa6, 0xac, 0x00, 0x4c, 0x19, + 0x8a, 0x20, 0x33, 0x5f, 0x4b, 0x14, 0x41, 0x66, 0xb7, 0x94, 0x28, 0x82, 0x2c, 0xa2, 0xab, 0x00, + 0xf9, 0x98, 0xe1, 0xc5, 0x8b, 0x49, 0x3e, 0x62, 0xa6, 0x40, 0xde, 0x06, 0x00, 0x55, 0xa3, 0x88, + 0x6d, 0x11, 0xdb, 0x22, 0xb6, 0x05, 0x60, 0x41, 0xd5, 0x28, 0x81, 0x47, 0x80, 0xaa, 0xd1, 0x57, + 0x6a, 0x16, 0xaa, 0x46, 0x51, 0x35, 0x8a, 0xaa, 0x51, 0x62, 0xb1, 0x3b, 0xe2, 0x9c, 0x42, 0xc6, + 0x39, 0x28, 0xb3, 0x45, 0xbc, 0x83, 0x78, 0x07, 0xf1, 0x0e, 0xe2, 0x9d, 0x1f, 0xed, 0x1a, 0x94, + 0xd9, 0x52, 0x8a, 0x15, 0x50, 0x66, 0xab, 0x45, 0xd7, 0x51, 0x66, 0x9b, 0x91, 0xaa, 0xa0, 0xcc, + 0x16, 0x65, 0xb6, 0x88, 0xd0, 0x10, 0xa1, 0x65, 0x10, 0xa1, 0xa1, 0x2e, 0x19, 0x11, 0x1a, 0x22, + 0x34, 0x44, 0x68, 0x88, 0xd0, 0x7e, 0xb0, 0x6b, 0x90, 0x6d, 0xf9, 0xca, 0x05, 0x44, 0x5d, 0xb2, + 0x96, 0xb5, 0x44, 0x5d, 0x72, 0x11, 0xed, 0x1a, 0x52, 0x03, 0x33, 0xbc, 0x38, 0x52, 0x03, 0x11, + 0x90, 0xa1, 0x90, 0x3b, 0xeb, 0x07, 0x98, 0x7b, 0x21, 0x37, 0x86, 0xb4, 0xe7, 0xad, 0x0b, 0xb9, + 0xeb, 0x00, 0x95, 0x01, 0xed, 0xc7, 0xee, 0xd7, 0xe3, 0xa9, 0x40, 0x05, 0x1a, 0xce, 0x1e, 0x8d, + 0x47, 0xd9, 0x4f, 0x65, 0x8f, 0x3f, 0x14, 0xe3, 0xd8, 0x49, 0x72, 0x38, 0x18, 0xc7, 0x9e, 0x17, + 0x07, 0x83, 0x71, 0xec, 0xaf, 0xda, 0x0c, 0x18, 0xc7, 0x8e, 0x4e, 0x24, 0x04, 0xcc, 0x90, 0x31, + 0x73, 0x64, 0xca, 0x2c, 0xf1, 0x88, 0x73, 0x34, 0x76, 0x22, 0xf1, 0x94, 0xe7, 0xfa, 0xce, 0x50, + 0xf8, 0xee, 0x9d, 0x89, 0x7e, 0x24, 0x8b, 0x97, 0xc3, 0x39, 0x99, 0x69, 0x23, 0x67, 0xd4, 0xd8, + 0x99, 0x32, 0x7a, 0xc6, 0x8d, 0x9f, 0x71, 0x23, 0x68, 0xda, 0x18, 0xea, 0xa3, 0x93, 0xac, 0xc2, + 0x64, 0x32, 0x6e, 0x6f, 0x19, 0x38, 0x22, 0xdb, 0x45, 0x26, 0xe3, 0x8f, 0x6f, 0x04, 0x99, 0x8c, + 0x5a, 0x74, 0x1d, 0x99, 0x8c, 0x19, 0xa9, 0x4a, 0x65, 0x6b, 0xbf, 0xb2, 0xbf, 0xb3, 0xbb, 0xb5, + 0x8f, 0xfc, 0x45, 0x1e, 0x0e, 0x4a, 0xff, 0xa7, 0xaf, 0xf3, 0x98, 0x90, 0x1b, 0xf7, 0xab, 0x77, + 0x33, 0xb9, 0x31, 0x15, 0x72, 0x2c, 0x5f, 0x0e, 0x21, 0x07, 0x42, 0x0e, 0x84, 0x1c, 0x08, 0x39, + 0x10, 0x72, 0x20, 0xe4, 0x40, 0xc8, 0x81, 0x90, 0x03, 0x21, 0x07, 0x74, 0x06, 0x21, 0x07, 0xa9, + 0x90, 0x03, 0x09, 0x67, 0xc6, 0x93, 0x8d, 0xa2, 0xf1, 0x08, 0x23, 0x43, 0xb2, 0x42, 0x6a, 0x18, + 0x19, 0x82, 0x83, 0x7a, 0x3a, 0x81, 0x23, 0x0e, 0xea, 0x8d, 0xfa, 0x07, 0x1c, 0xd4, 0x83, 0x35, + 0x03, 0x6b, 0x06, 0xd6, 0x0c, 0xac, 0x19, 0x58, 0x33, 0xb0, 0x66, 0x60, 0xcd, 0xc0, 0x9a, 0x81, + 0x35, 0x83, 0xce, 0x80, 0x35, 0x33, 0xe3, 0x58, 0x51, 0xd7, 0x9a, 0xe7, 0x23, 0x40, 0x66, 0x03, + 0x62, 0x34, 0xc4, 0x68, 0x88, 0xd1, 0x10, 0xa3, 0x21, 0x46, 0x43, 0x8c, 0x86, 0x18, 0x0d, 0x31, + 0x1a, 0x62, 0x34, 0xc4, 0x68, 0x88, 0xd1, 0x10, 0xa3, 0x11, 0x8a, 0xd1, 0x92, 0x8c, 0x07, 0x47, + 0xe9, 0x44, 0x37, 0x4b, 0x13, 0x3b, 0x66, 0xd7, 0x42, 0x74, 0x86, 0xe8, 0x0c, 0xd1, 0x19, 0xa2, + 0x33, 0x76, 0xd1, 0x99, 0x90, 0x93, 0x1b, 0x11, 0x4e, 0xfd, 0x95, 0x81, 0x96, 0xb0, 0x15, 0x8d, + 0xd7, 0xa8, 0xcb, 0xc9, 0x8d, 0xfe, 0x9d, 0xd9, 0x0d, 0x3a, 0x2a, 0xf4, 0xe4, 0x95, 0x11, 0x68, + 0x6c, 0x97, 0xe2, 0x67, 0xd4, 0x6c, 0x9c, 0xd4, 0x6b, 0xed, 0xfe, 0xfb, 0xda, 0x87, 0xdf, 0x5a, + 0x47, 0x47, 0x26, 0x86, 0xfa, 0x95, 0xe3, 0xcb, 0xd6, 0xff, 0x7b, 0xda, 0x3a, 0xa9, 0x9f, 0x74, + 0x1b, 0xb5, 0x66, 0x7a, 0xed, 0x37, 0x8c, 0x83, 0x1a, 0xbb, 0x1b, 0x34, 0xa4, 0x32, 0xf3, 0xdc, + 0x56, 0xad, 0x5d, 0xe6, 0xe9, 0x7d, 0x2b, 0xaf, 0xfc, 0x40, 0x59, 0x0e, 0xac, 0x12, 0x53, 0xd8, + 0x8f, 0x0e, 0x9a, 0x0c, 0xc2, 0x91, 0x1c, 0x13, 0x9a, 0xd1, 0x3a, 0x33, 0x6f, 0x25, 0xc8, 0xef, + 0xe1, 0x53, 0xe9, 0x99, 0xd9, 0x19, 0x8f, 0xc8, 0x74, 0xcb, 0x7c, 0x93, 0xa3, 0xa6, 0x65, 0xad, + 0x61, 0xf9, 0x68, 0x96, 0x9d, 0x45, 0xc3, 0xd1, 0x97, 0x6b, 0xd3, 0xeb, 0x34, 0xe9, 0xe5, 0xcf, + 0xff, 0x65, 0x7f, 0xf9, 0x42, 0x8d, 0xc9, 0x4a, 0x53, 0x0c, 0x6b, 0xc8, 0x2b, 0x54, 0xe3, 0x45, + 0x2a, 0xf1, 0x32, 0x5d, 0x78, 0xfe, 0x93, 0x7c, 0xde, 0x5f, 0x3c, 0xf3, 0x99, 0x67, 0x31, 0xe8, + 0xdd, 0xfe, 0x72, 0x2d, 0xe4, 0x8b, 0x0f, 0xde, 0x5e, 0xa1, 0x5f, 0xf3, 0x00, 0x79, 0x63, 0x56, + 0x39, 0xb5, 0x39, 0x1d, 0x9e, 0x32, 0xf2, 0x44, 0x68, 0xfd, 0xcb, 0xfa, 0x25, 0x18, 0x38, 0xe3, + 0xc0, 0x4f, 0xc8, 0xbf, 0xe8, 0xa0, 0xd5, 0x39, 0x3d, 0xfa, 0xe5, 0x35, 0x2a, 0x92, 0x11, 0xad, + 0xb4, 0x48, 0x1b, 0x25, 0xeb, 0xf6, 0x4a, 0xab, 0x9e, 0x35, 0x29, 0xb4, 0x44, 0xfa, 0xfc, 0xfc, + 0xc2, 0xbe, 0xc9, 0xc1, 0xab, 0xd9, 0x87, 0x22, 0x1a, 0x84, 0xde, 0x38, 0x13, 0x97, 0x96, 0x2a, + 0x53, 0x43, 0x0e, 0xfc, 0xc9, 0x50, 0x24, 0x93, 0xdb, 0x6f, 0xb7, 0xac, 0xb1, 0x1b, 0xba, 0x37, + 0x42, 0x89, 0x30, 0xb2, 0x02, 0xe9, 0xdf, 0x59, 0xf1, 0x33, 0xb3, 0xd4, 0xb5, 0xb0, 0xe6, 0x46, + 0xe8, 0x42, 0x7a, 0x91, 0x15, 0x8c, 0xac, 0x78, 0x35, 0x66, 0x7f, 0xf4, 0xda, 0x67, 0x9a, 0x21, + 0x83, 0xb9, 0xa8, 0x6e, 0xc3, 0x85, 0xe5, 0xca, 0xc0, 0x8d, 0xea, 0xa0, 0x23, 0x97, 0xb4, 0x2f, + 0x8b, 0x27, 0xc1, 0xcb, 0x5f, 0x3f, 0xfb, 0xaf, 0x7a, 0x5a, 0x7d, 0xc3, 0x2b, 0x71, 0x80, 0x29, + 0xff, 0xff, 0x02, 0x65, 0x7e, 0x9e, 0xc3, 0x7f, 0x9e, 0x16, 0xfd, 0xfc, 0x53, 0x7c, 0xc6, 0xf3, + 0xb0, 0xc7, 0x03, 0x31, 0x7e, 0xf6, 0x53, 0x48, 0x8d, 0x5a, 0xf2, 0xd7, 0xcf, 0x7c, 0xfa, 0x2f, + 0xab, 0x77, 0x7d, 0xf1, 0x81, 0xd5, 0x6b, 0x0e, 0xa2, 0x16, 0x0f, 0x98, 0x5e, 0x70, 0xab, 0x59, + 0x18, 0xdd, 0xcc, 0x8e, 0x83, 0x32, 0xb3, 0xab, 0x0f, 0x8f, 0x6f, 0x92, 0x85, 0x21, 0x86, 0x3e, + 0x5f, 0x5a, 0xab, 0x69, 0xc7, 0x46, 0x25, 0x39, 0x57, 0x9f, 0x4c, 0x0d, 0x94, 0x13, 0x89, 0xf0, + 0x36, 0x0e, 0xd0, 0x5e, 0xfc, 0xfc, 0xd2, 0xad, 0xf2, 0xd4, 0x27, 0xbf, 0xf0, 0x29, 0xbc, 0xae, + 0x6c, 0xfc, 0xd5, 0xe7, 0xbf, 0x59, 0x9c, 0xef, 0x66, 0xb0, 0xbd, 0x74, 0xc2, 0xe8, 0x4c, 0x4e, + 0x5f, 0xf5, 0x02, 0xe9, 0x17, 0x6f, 0xbf, 0x7c, 0x08, 0x80, 0xd7, 0x96, 0x50, 0x3f, 0xb5, 0x89, + 0xb2, 0x43, 0xe9, 0x4f, 0x5d, 0xe0, 0x95, 0xcf, 0x2c, 0x9b, 0x1e, 0x0f, 0x99, 0x25, 0x6d, 0x64, + 0x99, 0x9c, 0x91, 0xe1, 0x26, 0xd6, 0x11, 0xa8, 0x58, 0x3a, 0x53, 0x2a, 0xb4, 0xa5, 0x4e, 0x64, + 0xbb, 0xc9, 0x69, 0xf0, 0xc4, 0x59, 0xf5, 0x4f, 0xb0, 0xdd, 0x89, 0xba, 0x16, 0x52, 0x79, 0x83, + 0x6c, 0x8f, 0x35, 0x52, 0x45, 0x7e, 0xf0, 0xf9, 0x18, 0xf7, 0x44, 0xc8, 0x34, 0xe8, 0x32, 0x11, + 0xda, 0x4d, 0x85, 0x76, 0x93, 0xa1, 0xd7, 0x74, 0x64, 0x63, 0x42, 0x32, 0x32, 0x25, 0x99, 0x9b, + 0x94, 0xf4, 0x03, 0x31, 0xea, 0x49, 0xa3, 0x89, 0xd1, 0x69, 0x6a, 0x0c, 0x98, 0x1c, 0xdd, 0xa6, + 0xc7, 0x98, 0x09, 0x32, 0x66, 0x8a, 0xcc, 0x98, 0xa4, 0x6c, 0x4d, 0x53, 0xc6, 0x26, 0x4a, 0x9b, + 0xa9, 0x7a, 0x02, 0x0d, 0x39, 0x9f, 0x85, 0x81, 0xf2, 0xe4, 0x15, 0xd7, 0x44, 0x16, 0xbc, 0x69, + 0x53, 0x67, 0xd0, 0xe4, 0x99, 0x32, 0x7d, 0xc6, 0x4d, 0xa0, 0x71, 0x53, 0x68, 0xd6, 0x24, 0xea, + 0x31, 0x8d, 0x9a, 0x4c, 0x64, 0xba, 0x34, 0xe6, 0x32, 0xe0, 0xc3, 0x60, 0xa2, 0x3c, 0x79, 0xe5, + 0x8c, 0xdd, 0x28, 0x4a, 0xf4, 0xcd, 0x40, 0x1a, 0xfc, 0x1e, 0xab, 0x67, 0x91, 0x41, 0x1a, 0xc7, + 0x4f, 0x5f, 0x2b, 0x14, 0x23, 0x11, 0x0a, 0x39, 0x28, 0x44, 0xb1, 0xf5, 0x5c, 0xc5, 0xda, 0x47, + 0x1f, 0xca, 0xdb, 0x5b, 0xe5, 0x03, 0xab, 0x7b, 0x2d, 0xac, 0xe3, 0xc3, 0xaa, 0x75, 0x2c, 0xa2, + 0xc8, 0xbd, 0x12, 0xce, 0xa1, 0x77, 0x25, 0x22, 0x65, 0xd5, 0xfc, 0xab, 0x20, 0xf4, 0xd4, 0xf5, + 0xcd, 0xc6, 0x85, 0x6c, 0x1f, 0x7d, 0xa8, 0x56, 0x2a, 0xa5, 0x03, 0xeb, 0xf4, 0x43, 0xfd, 0xd4, + 0xea, 0x8c, 0xc5, 0xc0, 0x1b, 0x65, 0xcb, 0x42, 0x50, 0x30, 0xee, 0xab, 0x8c, 0xfc, 0xfd, 0xa3, + 0x37, 0x54, 0x81, 0x6b, 0xda, 0xde, 0xaf, 0xb4, 0xfb, 0x59, 0xe9, 0x06, 0xca, 0x87, 0x9f, 0x78, + 0xad, 0xf3, 0x2c, 0x26, 0x21, 0xb5, 0x5a, 0xec, 0x85, 0x2a, 0xb2, 0xe4, 0x3a, 0x9a, 0xfc, 0xcf, + 0xa1, 0x18, 0xb9, 0x13, 0x5f, 0x69, 0xf5, 0x08, 0x76, 0x52, 0x83, 0xaf, 0x67, 0x17, 0xf5, 0x10, + 0x17, 0x21, 0x2e, 0x42, 0x5c, 0x84, 0xb8, 0x88, 0x55, 0x5c, 0x74, 0x19, 0x04, 0xbe, 0x70, 0x8d, + 0x54, 0x05, 0x97, 0xd7, 0xd8, 0x45, 0x7f, 0x16, 0x77, 0x83, 0x6b, 0x57, 0x63, 0x57, 0xa6, 0xf4, + 0x81, 0xa6, 0x57, 0x82, 0x3b, 0x82, 0x3b, 0x82, 0x3b, 0x82, 0x3b, 0x62, 0xe5, 0x8e, 0xe6, 0xd6, + 0xcb, 0x09, 0xc5, 0xc8, 0x84, 0x4f, 0xd2, 0xd9, 0x4d, 0xf0, 0x34, 0xcd, 0x5a, 0x1f, 0x38, 0xf3, + 0xfb, 0x3a, 0x98, 0xbf, 0x89, 0x56, 0xfe, 0x74, 0xe9, 0x87, 0x49, 0xe9, 0xf3, 0xd2, 0x4f, 0x92, + 0x64, 0x73, 0x14, 0xcc, 0x67, 0xb1, 0xd9, 0xb9, 0x17, 0xcc, 0xc7, 0xe6, 0x69, 0xf3, 0xa9, 0x44, + 0xe3, 0xa7, 0xfe, 0x61, 0x73, 0xf9, 0x34, 0x0f, 0xd3, 0xc2, 0xb2, 0x32, 0x5b, 0x98, 0x16, 0x86, + 0x5c, 0x0f, 0x2a, 0x08, 0x0a, 0xb9, 0x1e, 0x06, 0xfd, 0x08, 0x72, 0x3d, 0x10, 0x44, 0x22, 0x88, + 0x44, 0x10, 0x89, 0x20, 0x92, 0x50, 0x10, 0x89, 0x5c, 0x8f, 0x1f, 0x49, 0x8d, 0x5c, 0x8f, 0x57, + 0xaa, 0x18, 0x72, 0x3d, 0x7e, 0xc6, 0xc8, 0x23, 0xd7, 0x03, 0xb9, 0x1e, 0x1a, 0x5e, 0x68, 0x15, + 0xbf, 0xea, 0x3a, 0x68, 0x15, 0xbf, 0xda, 0xd5, 0x21, 0x39, 0xe6, 0x67, 0x2f, 0x82, 0xe4, 0x18, + 0x04, 0x92, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0x2c, 0x4c, 0x72, 0x0c, 0x30, 0x4d, 0x11, 0x31, + 0x0d, 0xb2, 0x89, 0xe0, 0xbf, 0xe1, 0xbf, 0xe1, 0xbf, 0xe1, 0xbf, 0x7f, 0xce, 0x7a, 0x21, 0x9b, + 0xc8, 0x70, 0x36, 0x11, 0x60, 0x47, 0xee, 0xb0, 0x03, 0xe9, 0x57, 0xe4, 0xd3, 0xaf, 0x30, 0xdb, + 0x24, 0x6f, 0x85, 0xe1, 0xa1, 0x28, 0x39, 0xcc, 0x41, 0x39, 0x1d, 0x88, 0x71, 0x3f, 0x76, 0x39, + 0x1f, 0xee, 0x85, 0xeb, 0x24, 0xb2, 0xf5, 0x6b, 0xcb, 0xb2, 0x51, 0x19, 0x8c, 0x92, 0x41, 0x2f, + 0xc2, 0x8c, 0x5b, 0x42, 0xe9, 0x69, 0x05, 0x85, 0xee, 0x72, 0xe8, 0x2e, 0x67, 0xa1, 0xbb, 0x5c, + 0xb6, 0xee, 0x25, 0xf3, 0xee, 0x72, 0xde, 0x50, 0x5f, 0xb2, 0xb1, 0x37, 0xd4, 0x94, 0x69, 0x5c, + 0x42, 0x57, 0x39, 0x64, 0x1a, 0x53, 0x64, 0x55, 0x90, 0x69, 0xac, 0x91, 0x35, 0x59, 0x28, 0x62, + 0x48, 0x26, 0xde, 0x6a, 0x50, 0x78, 0x3d, 0x49, 0x72, 0x34, 0x2b, 0x4d, 0xc6, 0x03, 0xe1, 0x78, + 0xd2, 0x53, 0x9e, 0xab, 0xc4, 0xd0, 0x19, 0xb8, 0x63, 0xf7, 0xd2, 0xf3, 0x3d, 0x75, 0xa7, 0xcf, + 0x1f, 0x3c, 0x79, 0xc5, 0xac, 0x73, 0xdd, 0x35, 0xe6, 0x20, 0xe8, 0xc8, 0x3d, 0xe8, 0xc1, 0x4b, + 0xc2, 0x4b, 0xc2, 0x4b, 0xc2, 0x4b, 0x66, 0xaa, 0xf1, 0xfa, 0x72, 0x02, 0x34, 0xe5, 0x02, 0xd0, + 0x75, 0x93, 0x53, 0xb2, 0xcb, 0x71, 0x87, 0xc3, 0x50, 0x44, 0x91, 0x5e, 0x07, 0xf9, 0xe0, 0x5a, + 0x70, 0x0d, 0x70, 0x0d, 0x70, 0x0d, 0x70, 0x0d, 0xd9, 0x12, 0x33, 0x63, 0x4d, 0xf6, 0x65, 0xc9, + 0x3b, 0xec, 0x6b, 0xf8, 0xec, 0xd9, 0xda, 0xe8, 0xc9, 0x2d, 0x36, 0x70, 0xd0, 0xef, 0x8d, 0x6f, + 0x2b, 0x1a, 0xd7, 0xfe, 0x71, 0x20, 0xab, 0xf7, 0xa0, 0x5f, 0x89, 0x50, 0x6a, 0xaf, 0x96, 0xb2, + 0xdf, 0x9e, 0x97, 0x9c, 0xfd, 0xde, 0xdf, 0xe7, 0x65, 0x67, 0xbf, 0x37, 0x7d, 0x5b, 0x4e, 0xbe, + 0xfd, 0xb5, 0xf5, 0xed, 0xef, 0xad, 0xf3, 0x92, 0x53, 0x99, 0xfd, 0x74, 0xab, 0x7a, 0x5e, 0x72, + 0xaa, 0xbd, 0x77, 0x6f, 0x2f, 0x2e, 0x36, 0x9e, 0xfb, 0x37, 0xef, 0xfe, 0xda, 0xfe, 0xa6, 0x2f, + 0xef, 0xa5, 0xa7, 0xf3, 0x31, 0xb4, 0x3a, 0x8d, 0xff, 0x1a, 0x7b, 0x16, 0xff, 0xf7, 0xad, 0xa9, + 0xa7, 0xf1, 0xee, 0xff, 0x67, 0xa3, 0x30, 0xc7, 0x9c, 0x59, 0xda, 0x81, 0x59, 0x7a, 0xae, 0x59, + 0x4a, 0xb4, 0xda, 0x75, 0x46, 0x35, 0xe7, 0xa8, 0xf7, 0x57, 0xf9, 0xd7, 0xca, 0xb7, 0x83, 0x77, + 0x7f, 0xed, 0x7e, 0x7b, 0xf8, 0xc3, 0xbf, 0x57, 0xfd, 0x5a, 0xf9, 0xd7, 0xdd, 0x6f, 0x07, 0x4f, + 0xfc, 0xcb, 0xce, 0xb7, 0x83, 0x9f, 0xfc, 0x8c, 0xea, 0xb7, 0xb7, 0x8f, 0x7e, 0x35, 0xfe, 0xf9, + 0xd6, 0x53, 0x7f, 0x50, 0x79, 0xe2, 0x0f, 0xb6, 0x9f, 0xfa, 0x83, 0xed, 0x27, 0xfe, 0xe0, 0x49, + 0x91, 0xb6, 0x9e, 0xf8, 0x83, 0xea, 0xb7, 0xbf, 0x1f, 0xfd, 0xfe, 0xdb, 0xd5, 0xbf, 0xba, 0xf3, + 0xed, 0xdd, 0xdf, 0x4f, 0xfd, 0xdb, 0xee, 0xb7, 0xbf, 0x0f, 0xde, 0xbd, 0x83, 0xa1, 0xfe, 0x69, + 0x43, 0x0d, 0xf5, 0x34, 0xaf, 0x9e, 0xfc, 0x1c, 0xd7, 0x1b, 0xda, 0x72, 0xd2, 0x65, 0x86, 0x94, + 0x8e, 0x58, 0x6d, 0x89, 0x0f, 0x4a, 0xae, 0x00, 0x16, 0x08, 0x2c, 0x10, 0x58, 0x20, 0xb0, 0x40, + 0x99, 0x5b, 0x97, 0x9b, 0x60, 0xa8, 0xc5, 0xc4, 0x2c, 0xa1, 0xfd, 0x8a, 0x86, 0xcf, 0xae, 0xcb, + 0xc9, 0x8d, 0xbe, 0x1d, 0xd5, 0x0d, 0x3a, 0xd3, 0x1c, 0x03, 0xad, 0xd9, 0xfb, 0xa5, 0xf8, 0x29, + 0x74, 0xba, 0xb5, 0x6e, 0xbd, 0x59, 0xef, 0x74, 0x74, 0xc6, 0x5d, 0xe5, 0xf4, 0x4a, 0x47, 0x67, + 0xcd, 0xfe, 0x69, 0xad, 0xd3, 0x69, 0x7c, 0xaa, 0xeb, 0xbc, 0xe0, 0xd6, 0xd2, 0x05, 0x6b, 0x1f, + 0xba, 0xf1, 0xf5, 0x78, 0x15, 0xff, 0x04, 0x8d, 0xc4, 0xfe, 0x68, 0x7c, 0xfe, 0x0f, 0xd7, 0x27, + 0xf3, 0x4e, 0x97, 0xab, 0xaf, 0x36, 0x7f, 0xfc, 0x99, 0x77, 0xec, 0x7c, 0x7c, 0xb9, 0x44, 0xaf, + 0x0f, 0xac, 0xd2, 0x7a, 0xd6, 0xa2, 0xd0, 0x44, 0xad, 0x41, 0xa8, 0x34, 0x22, 0xd6, 0xf8, 0xd3, + 0x39, 0xa5, 0xf3, 0x54, 0xca, 0x7b, 0xfb, 0xc8, 0xe6, 0x01, 0x58, 0x07, 0x58, 0x07, 0x58, 0x27, + 0x0d, 0xd6, 0x83, 0x50, 0x39, 0x72, 0x72, 0x73, 0x29, 0x42, 0x8d, 0x50, 0x7d, 0x47, 0xc3, 0x47, + 0xb7, 0x5d, 0x79, 0xc5, 0xf2, 0xcc, 0xf6, 0xd8, 0x93, 0xfa, 0x1b, 0x0c, 0x7c, 0x72, 0xfd, 0x89, + 0xd0, 0xd7, 0xf7, 0x21, 0xbd, 0xce, 0x51, 0xe8, 0x0e, 0x94, 0x17, 0xc8, 0x43, 0xef, 0xca, 0x53, + 0x91, 0x81, 0x0b, 0x9e, 0x88, 0x2b, 0x57, 0x79, 0xb7, 0xf1, 0xbd, 0x25, 0x29, 0xb3, 0xfa, 0x7a, + 0x0a, 0x68, 0x04, 0xb1, 0xc7, 0xee, 0x57, 0x73, 0x2a, 0xb0, 0x53, 0xad, 0x6e, 0x57, 0xa1, 0x06, + 0x64, 0xa2, 0x01, 0x0b, 0xcc, 0xf8, 0x4b, 0x63, 0x8c, 0xc5, 0x56, 0xba, 0xba, 0x22, 0x0d, 0x5d, + 0x3d, 0x5b, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xb8, 0xd7, 0x1e, 0x70, 0x4f, 0x3c, 0xa9, 0xf6, 0x34, + 0x42, 0xed, 0x2a, 0xa0, 0x36, 0xa0, 0x36, 0xa0, 0x76, 0x3e, 0x50, 0x7b, 0xab, 0x0a, 0xa0, 0x0d, + 0xa0, 0xcd, 0x1f, 0x68, 0x87, 0x22, 0xe1, 0x85, 0xfc, 0x60, 0xe0, 0xfa, 0x8e, 0x1f, 0x8d, 0xf5, + 0xc1, 0xed, 0x47, 0x57, 0x42, 0xcd, 0x2e, 0x82, 0x0e, 0x04, 0x1d, 0x08, 0x3a, 0x10, 0x74, 0x64, + 0xa8, 0xf1, 0xa8, 0xd9, 0xcd, 0xe4, 0x5e, 0xa3, 0x64, 0x77, 0xeb, 0xaf, 0xd7, 0x7d, 0x70, 0x1d, + 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x84, 0x4c, 0x35, 0x1e, 0xb5, 0xba, 0xa6, 0xc9, 0x28, + 0xd4, 0xea, 0xbe, 0xe2, 0x42, 0xa8, 0xd5, 0xfd, 0xee, 0x63, 0x40, 0xad, 0x6e, 0xce, 0x3c, 0x8e, + 0x26, 0x47, 0x60, 0xd6, 0x2c, 0xa1, 0x56, 0xf7, 0xd9, 0x66, 0x09, 0xc5, 0x90, 0xa8, 0xd5, 0xa5, + 0x6e, 0xa8, 0xa1, 0x9e, 0xa8, 0xd5, 0x35, 0x1c, 0x0f, 0x59, 0x6b, 0x72, 0x50, 0x12, 0x85, 0x4e, + 0x34, 0x19, 0xeb, 0xad, 0x7d, 0x58, 0xb8, 0x06, 0x0e, 0x47, 0xc0, 0x84, 0x81, 0x09, 0x03, 0x13, + 0x06, 0x26, 0x2c, 0x43, 0x8d, 0x5f, 0xe7, 0xc3, 0x11, 0xcc, 0x38, 0xca, 0x6f, 0xc6, 0xd1, 0x6c, + 0x2a, 0x4e, 0x81, 0xe6, 0x07, 0x69, 0xec, 0x69, 0xab, 0xbf, 0x97, 0x6d, 0xc6, 0x68, 0x00, 0x73, + 0x85, 0x30, 0x57, 0x28, 0x0f, 0xaf, 0x4e, 0xcb, 0xa4, 0x67, 0xee, 0xbd, 0x53, 0x8d, 0xf5, 0x85, + 0x3b, 0xca, 0x76, 0xaa, 0xa9, 0x8e, 0x29, 0xa6, 0xe9, 0xd4, 0xd2, 0x8d, 0x8d, 0xe9, 0xb4, 0xc3, + 0xcd, 0x15, 0xf6, 0xab, 0x40, 0x1e, 0x60, 0x3a, 0xd1, 0x31, 0x73, 0xa3, 0x3f, 0xfd, 0x58, 0xe2, + 0xf3, 0xe3, 0xb6, 0x60, 0xe7, 0x61, 0xe7, 0xd7, 0xd4, 0xce, 0x63, 0x7e, 0x1c, 0x88, 0x24, 0x10, + 0x49, 0x20, 0x92, 0xd6, 0x9a, 0x48, 0x62, 0x37, 0x3f, 0x8e, 0xd9, 0x50, 0x73, 0x63, 0x53, 0xe9, + 0x31, 0x58, 0x0f, 0x83, 0xf5, 0xbe, 0xf7, 0xc2, 0x39, 0x14, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x43, + 0xb6, 0x1a, 0xcf, 0xef, 0x1c, 0x0a, 0xf8, 0x81, 0x1b, 0x7e, 0xc0, 0xc4, 0x41, 0xf8, 0x4c, 0xf8, + 0x4c, 0xf8, 0xcc, 0xa2, 0xf8, 0x4c, 0x54, 0x31, 0xad, 0x7c, 0xa1, 0x8a, 0xe9, 0x79, 0xb6, 0x19, + 0x55, 0x4c, 0x39, 0x85, 0xbe, 0xcb, 0x8f, 0x01, 0x55, 0x4c, 0xcf, 0x7f, 0x1e, 0xa8, 0x62, 0xb2, + 0x50, 0xc5, 0xf4, 0x5a, 0xb3, 0x84, 0x32, 0x11, 0x54, 0x31, 0x51, 0x37, 0xd4, 0x50, 0x4f, 0x54, + 0x31, 0x19, 0x8e, 0x87, 0xb2, 0x97, 0x13, 0x94, 0x19, 0x3b, 0xca, 0x0c, 0xa3, 0x18, 0x41, 0x8f, + 0x81, 0x1e, 0x03, 0x3d, 0x86, 0x51, 0x8c, 0xdf, 0x09, 0x83, 0x30, 0x8a, 0x71, 0xf5, 0x55, 0x30, + 0x8a, 0x91, 0x2e, 0x1b, 0x81, 0x51, 0x8c, 0x59, 0x5c, 0x6e, 0xbd, 0x47, 0x31, 0x02, 0xce, 0xb3, + 0x82, 0xf3, 0x98, 0x51, 0xb9, 0xf8, 0xe1, 0x98, 0x51, 0x89, 0x28, 0x06, 0x51, 0x0c, 0xa2, 0x18, + 0xf2, 0x51, 0x0c, 0x66, 0x54, 0xae, 0x7c, 0x61, 0x70, 0xce, 0xcf, 0x5d, 0x07, 0x83, 0x73, 0x5e, + 0xa4, 0x02, 0x98, 0x51, 0xc9, 0x46, 0x0d, 0x70, 0x96, 0x82, 0xe0, 0x8b, 0x7c, 0xf0, 0x85, 0xe1, + 0x9d, 0x88, 0x44, 0x10, 0x89, 0x20, 0x12, 0x61, 0x1c, 0x89, 0x60, 0x78, 0x27, 0x62, 0x10, 0x80, + 0xcf, 0x82, 0xc6, 0x20, 0x18, 0xde, 0x89, 0x08, 0x04, 0x11, 0x48, 0x81, 0x23, 0x10, 0x4c, 0x35, + 0xfd, 0xa9, 0x0f, 0x47, 0xc3, 0x04, 0x44, 0x63, 0x88, 0xc6, 0x10, 0x8d, 0x91, 0x8f, 0xc6, 0xd0, + 0x30, 0x01, 0x78, 0x41, 0x27, 0x5e, 0xc0, 0xb8, 0x57, 0xf8, 0x4a, 0xf8, 0x4a, 0xf8, 0xca, 0x22, + 0xf8, 0x4a, 0x34, 0x4a, 0x58, 0xf9, 0x42, 0xa3, 0x84, 0xe7, 0xd9, 0x66, 0x34, 0x4a, 0xc8, 0x29, + 0xe4, 0x5d, 0x7e, 0x0c, 0x68, 0x94, 0x90, 0x33, 0xf3, 0xa7, 0xc9, 0x11, 0x98, 0x35, 0x4b, 0x68, + 0x94, 0xf0, 0x6c, 0xb3, 0x84, 0x4a, 0x74, 0x34, 0x4a, 0xa0, 0x6e, 0xa8, 0xa1, 0x9e, 0x68, 0x94, + 0x60, 0x38, 0x1e, 0xb2, 0x70, 0xb4, 0xb6, 0xe6, 0x54, 0x19, 0xe6, 0xe0, 0x3e, 0xf5, 0xe1, 0x38, + 0x4e, 0x03, 0x45, 0x08, 0x8a, 0x10, 0x14, 0x21, 0x79, 0x8a, 0x10, 0xc7, 0x69, 0xc0, 0x08, 0x7a, + 0x3e, 0x09, 0x03, 0x82, 0x5f, 0x34, 0x20, 0x78, 0x3a, 0xf5, 0xb0, 0x40, 0xd3, 0x21, 0x95, 0x77, + 0x23, 0x42, 0x0d, 0x33, 0x81, 0x67, 0x9f, 0x4b, 0x7c, 0x3e, 0x24, 0xe6, 0x00, 0xb3, 0x42, 0x39, + 0x98, 0x0f, 0x49, 0x79, 0x3e, 0xe4, 0x60, 0xbe, 0xab, 0x34, 0x05, 0x9b, 0xb3, 0xcf, 0xd7, 0x13, + 0x68, 0x95, 0x11, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x45, 0x33, 0x0a, 0xc8, 0xda, 0x54, 0xa5, 0x1f, + 0x3c, 0x14, 0xee, 0xd0, 0x49, 0xa0, 0x8a, 0x3e, 0x8d, 0x9c, 0x6f, 0xaa, 0x85, 0x6b, 0x69, 0xd2, + 0x14, 0x9d, 0x9c, 0x59, 0x7a, 0x91, 0xf2, 0x56, 0x49, 0x0f, 0xb1, 0xae, 0xe9, 0xd0, 0x47, 0x13, + 0x93, 0xa6, 0xdd, 0xd0, 0x9b, 0x30, 0xf8, 0x06, 0x0d, 0xbf, 0x29, 0x07, 0x60, 0xdc, 0x11, 0x18, + 0x77, 0x08, 0x66, 0x1d, 0x83, 0x1e, 0x07, 0xa1, 0xc9, 0x51, 0xe8, 0x67, 0xe6, 0x1e, 0xed, 0x18, + 0x5d, 0xe5, 0xc7, 0x0f, 0xcd, 0x97, 0xc6, 0x3a, 0x48, 0xcd, 0xe5, 0xc8, 0xf3, 0x97, 0xde, 0xfd, + 0x6e, 0x99, 0x2a, 0x4f, 0x4e, 0x2f, 0x66, 0xa8, 0x4c, 0x39, 0xbd, 0x9e, 0xe9, 0x4a, 0xd5, 0x7b, + 0x55, 0x37, 0x55, 0xb1, 0xaa, 0xd9, 0x2a, 0x2c, 0xab, 0x8a, 0x81, 0x32, 0xe6, 0x47, 0xaa, 0xa2, + 0xbd, 0x9c, 0x79, 0x1d, 0x95, 0xe5, 0x0d, 0xcf, 0x4f, 0xe7, 0x92, 0x43, 0xa2, 0x61, 0x33, 0xda, + 0x9f, 0x85, 0x18, 0xbb, 0xfe, 0x54, 0x4b, 0x34, 0x47, 0x5d, 0xf7, 0x97, 0xe2, 0x1c, 0x74, 0x6d, + 0x23, 0xe6, 0x42, 0xcc, 0x85, 0x98, 0x0b, 0x31, 0x17, 0x62, 0x2e, 0xc4, 0x5c, 0x88, 0xb9, 0x10, + 0x73, 0x21, 0xe6, 0x42, 0xcc, 0x85, 0x98, 0x0b, 0x31, 0xd7, 0xcf, 0x2b, 0x49, 0x28, 0x86, 0xc2, + 0x4f, 0x14, 0x25, 0x90, 0xc9, 0x31, 0x54, 0xf0, 0xff, 0xb1, 0xf7, 0xfe, 0xcf, 0x69, 0x2b, 0xc9, + 0xda, 0xf8, 0xef, 0xf9, 0x2b, 0x54, 0xd4, 0xbe, 0xb5, 0xf6, 0xbd, 0x91, 0x6d, 0x30, 0xb6, 0x63, + 0x57, 0x6d, 0x6d, 0x61, 0x2c, 0x27, 0x7c, 0x0e, 0x06, 0x16, 0x70, 0xee, 0x39, 0xaf, 0xc3, 0x52, + 0x32, 0x0c, 0xb6, 0xee, 0x01, 0x89, 0x95, 0x86, 0x9c, 0xf8, 0x4d, 0xfc, 0xbf, 0x7f, 0x4a, 0x12, + 0xc8, 0x7c, 0x4d, 0x90, 0x34, 0x3d, 0x92, 0xe0, 0x39, 0xb5, 0x9b, 0x38, 0x18, 0x66, 0x44, 0x4f, + 0x4f, 0xf7, 0xd3, 0xcf, 0x4c, 0x77, 0x4f, 0xb8, 0x6a, 0x98, 0x9c, 0xd9, 0x5f, 0xf5, 0x21, 0x7d, + 0x1c, 0xf6, 0xf3, 0xe9, 0x11, 0x86, 0x20, 0x0c, 0x41, 0x18, 0x82, 0x30, 0x24, 0x73, 0x61, 0x48, + 0xfe, 0x5c, 0x42, 0x1c, 0x72, 0x8e, 0x38, 0x04, 0x71, 0x08, 0xe2, 0x90, 0x6c, 0xc7, 0x21, 0x12, + 0xda, 0x69, 0x20, 0x12, 0x41, 0x24, 0x92, 0x81, 0x48, 0xc4, 0xcb, 0xa1, 0x48, 0x20, 0x04, 0xd9, + 0x30, 0x2f, 0x62, 0x0f, 0xc4, 0x1e, 0x88, 0x3d, 0x10, 0x7b, 0x20, 0xf6, 0x40, 0xec, 0x81, 0xd8, + 0x03, 0xb1, 0x07, 0x62, 0x0f, 0xa8, 0x0b, 0x62, 0x8f, 0x34, 0xc4, 0x1e, 0x7b, 0x5d, 0x99, 0x20, + 0xa5, 0x09, 0xf0, 0x7e, 0x5e, 0xf7, 0xf1, 0x34, 0x17, 0x73, 0x1f, 0xca, 0x28, 0x79, 0x19, 0xff, + 0x74, 0x15, 0x94, 0xbc, 0xe1, 0x33, 0x96, 0xd3, 0x5a, 0x40, 0x4e, 0xab, 0xc4, 0xd8, 0x12, 0x39, + 0xad, 0xbb, 0xe8, 0x3f, 0x90, 0xd3, 0xba, 0x9d, 0x98, 0x90, 0xd3, 0xba, 0xd9, 0xc0, 0x83, 0x5c, + 0x4c, 0xd4, 0xf0, 0xcb, 0x72, 0x00, 0xd2, 0x1d, 0x81, 0x74, 0x87, 0x20, 0xd7, 0x31, 0xd0, 0x86, + 0x58, 0xb8, 0x5f, 0xbd, 0xad, 0xf9, 0xc2, 0xfd, 0xea, 0x6d, 0x08, 0x23, 0x70, 0x8b, 0x3b, 0x41, + 0x16, 0xe1, 0x7e, 0x35, 0x94, 0x25, 0x59, 0xc7, 0x44, 0x3f, 0x7a, 0xa6, 0x1a, 0x7a, 0x50, 0x33, + 0x78, 0xc1, 0x3c, 0xd2, 0x6a, 0x8c, 0xd2, 0x2d, 0x30, 0x92, 0x80, 0x53, 0x10, 0xa5, 0x22, 0x09, + 0x18, 0x41, 0x2a, 0x82, 0x54, 0x04, 0xa9, 0x08, 0x52, 0x11, 0xa4, 0x22, 0x48, 0x45, 0x90, 0x8a, + 0x20, 0x15, 0x41, 0x2a, 0x82, 0x54, 0x04, 0xa9, 0x08, 0x52, 0xe9, 0x82, 0x54, 0x64, 0x4d, 0x23, + 0x6e, 0x43, 0xdc, 0x86, 0xb8, 0x0d, 0x71, 0x9b, 0xc8, 0xb8, 0x0d, 0x99, 0x0b, 0x08, 0xdc, 0x80, + 0xc5, 0x11, 0xb8, 0xfd, 0x5a, 0x55, 0x90, 0xb9, 0x80, 0xd0, 0x0d, 0xa1, 0x1b, 0x42, 0xb7, 0x08, + 0x62, 0x41, 0x9a, 0x39, 0x82, 0x35, 0x04, 0x6b, 0x08, 0xd6, 0x10, 0xac, 0x21, 0x58, 0x43, 0xb0, + 0x86, 0x60, 0x0d, 0xc1, 0x1a, 0x82, 0x35, 0x04, 0x6b, 0x08, 0xd6, 0x10, 0xac, 0xa5, 0x6a, 0x44, + 0xe4, 0xe5, 0x8b, 0xcc, 0xcb, 0x17, 0xd8, 0x9f, 0x5e, 0xfc, 0x72, 0xa7, 0xab, 0xff, 0x35, 0x91, + 0xa2, 0xa4, 0x5b, 0x41, 0x72, 0x42, 0x2b, 0x23, 0xd8, 0x93, 0x1e, 0x37, 0xa7, 0xa1, 0x42, 0xcd, + 0x7f, 0xf2, 0xca, 0xf4, 0xc1, 0xbb, 0x8d, 0xe9, 0xe3, 0x76, 0x1b, 0x3d, 0x36, 0xee, 0x36, 0x74, + 0xfe, 0x5c, 0x7e, 0x7b, 0xa8, 0x96, 0xf7, 0x4c, 0xdd, 0xb6, 0xff, 0x4c, 0xef, 0xd2, 0xa1, 0x5c, + 0xf1, 0x46, 0x88, 0xa9, 0x96, 0x6e, 0x44, 0xef, 0x45, 0xf3, 0x3d, 0x36, 0x5d, 0x31, 0x55, 0xef, + 0xf7, 0x5d, 0x0f, 0x11, 0x73, 0xc9, 0x72, 0x55, 0xc3, 0xe1, 0x25, 0xce, 0xc5, 0x64, 0x83, 0xbb, + 0x31, 0x88, 0x36, 0x64, 0x6e, 0x60, 0x2e, 0x08, 0x74, 0xb9, 0x50, 0x75, 0x6e, 0xc4, 0xfc, 0x87, + 0x62, 0xf1, 0xfc, 0xa2, 0x58, 0x3c, 0xb9, 0x38, 0xbd, 0x38, 0xb9, 0x3c, 0x3b, 0xcb, 0x9f, 0xe7, + 0x05, 0x40, 0xca, 0x5c, 0xdd, 0xee, 0x33, 0x9b, 0xf5, 0xaf, 0x5d, 0x19, 0x9b, 0x93, 0xe1, 0x50, + 0xe4, 0x90, 0xf7, 0x8e, 0x97, 0x6a, 0x1f, 0x1f, 0x0d, 0xc6, 0x55, 0x21, 0xc1, 0x16, 0x2d, 0xa5, + 0x96, 0x4c, 0x80, 0x09, 0x8b, 0x6f, 0xba, 0xe2, 0xd9, 0xac, 0xe8, 0x96, 0x26, 0xda, 0x27, 0x23, + 0x2a, 0x96, 0x28, 0x85, 0x4a, 0x58, 0x91, 0xa2, 0xad, 0x55, 0x78, 0x49, 0x87, 0xfb, 0x44, 0xc8, + 0x35, 0xc9, 0xb1, 0x6f, 0xdc, 0xd6, 0xd5, 0x89, 0x2b, 0x84, 0xc7, 0x61, 0x34, 0xfa, 0x2f, 0xf7, + 0xd7, 0x33, 0x33, 0x23, 0x13, 0x61, 0x31, 0xd6, 0x7f, 0x46, 0x27, 0x1e, 0x4d, 0xeb, 0x46, 0x1d, + 0x1b, 0x7d, 0x66, 0x72, 0x63, 0x60, 0x30, 0x5b, 0xf9, 0x87, 0xf2, 0x77, 0xab, 0xa7, 0x8e, 0xad, + 0xa1, 0xca, 0x5f, 0xc6, 0xcc, 0xb9, 0x6a, 0x94, 0xb5, 0xc6, 0xdf, 0x63, 0xec, 0x71, 0x51, 0x14, + 0xfc, 0x3c, 0xc5, 0xee, 0xc9, 0x2d, 0xa6, 0x71, 0x16, 0x4d, 0xa0, 0x2f, 0x10, 0xe4, 0xdb, 0x0b, + 0xf6, 0x5d, 0x02, 0xce, 0x29, 0x77, 0xc3, 0x9c, 0x9e, 0x6d, 0x8c, 0x85, 0x78, 0xa6, 0x40, 0x99, + 0x2a, 0x66, 0x6f, 0x38, 0xe9, 0x33, 0xc5, 0xfd, 0x5e, 0x8a, 0xff, 0xf5, 0x27, 0xb6, 0xb7, 0xf1, + 0x15, 0x77, 0xbd, 0x14, 0xfe, 0xcc, 0x94, 0x99, 0x81, 0x50, 0x0c, 0x47, 0xb1, 0x06, 0x8a, 0x2b, + 0x88, 0x2f, 0xa6, 0xfb, 0x81, 0xb8, 0xab, 0x29, 0xf0, 0x9c, 0x67, 0x5e, 0xd1, 0xfa, 0x73, 0x82, + 0x12, 0xe0, 0xe6, 0x28, 0x0e, 0x6d, 0x16, 0xf4, 0x2e, 0xde, 0x1a, 0x64, 0xcb, 0x87, 0xbe, 0xa3, + 0x25, 0xc0, 0xc2, 0xfa, 0x83, 0x98, 0xbe, 0x59, 0x8e, 0x4f, 0x8e, 0xa0, 0xc4, 0x61, 0xb0, 0x59, + 0x38, 0x0d, 0xda, 0x7e, 0x05, 0x43, 0xac, 0x45, 0x6e, 0x6c, 0x8c, 0x42, 0x2f, 0x40, 0x60, 0xc3, + 0xdc, 0x0f, 0x87, 0x5c, 0xf7, 0x68, 0xb5, 0xfd, 0x22, 0x1f, 0xe4, 0xc7, 0x39, 0xa0, 0x5f, 0x38, + 0x78, 0x0f, 0xfd, 0x4d, 0x45, 0xd8, 0x59, 0x61, 0xe7, 0xe4, 0xc2, 0x4c, 0xe9, 0xca, 0xb9, 0xb6, + 0x31, 0xca, 0xa5, 0x0c, 0x69, 0x46, 0xad, 0x4c, 0x97, 0x7b, 0x1a, 0x5a, 0x8f, 0x31, 0x6e, 0xd8, + 0x04, 0xea, 0x32, 0x1d, 0x27, 0xa2, 0x80, 0xe3, 0x15, 0xbf, 0x8c, 0x7d, 0xe3, 0x45, 0xc4, 0x8d, + 0x96, 0xf8, 0x1b, 0x87, 0x12, 0x0d, 0x0b, 0xb9, 0x70, 0x42, 0x8b, 0x87, 0xa3, 0x6e, 0xac, 0x64, + 0xc2, 0xec, 0xb8, 0xa5, 0x20, 0x73, 0xbd, 0x99, 0xce, 0x0a, 0x82, 0xd6, 0xd3, 0xf1, 0xe2, 0x32, + 0x9a, 0x42, 0xaa, 0xd0, 0x0a, 0xbb, 0x82, 0x26, 0xf2, 0xaa, 0x99, 0xb8, 0x0d, 0x4a, 0x11, 0x51, + 0x28, 0x94, 0x37, 0xc4, 0xc8, 0x6e, 0x82, 0x09, 0xdd, 0xc0, 0xf1, 0xa3, 0x04, 0x11, 0x84, 0xac, + 0xa8, 0x1a, 0xaf, 0xb9, 0x91, 0xfe, 0xcd, 0x18, 0x4d, 0x46, 0xea, 0x93, 0x6d, 0x4d, 0xc6, 0x8e, + 0x38, 0x25, 0x99, 0xa9, 0xf1, 0xd2, 0xf8, 0x82, 0x16, 0x54, 0xec, 0xdd, 0x54, 0xe1, 0x77, 0x51, + 0x29, 0xee, 0x9e, 0x8a, 0x37, 0x0c, 0x54, 0x06, 0x82, 0xdc, 0x50, 0x90, 0x1b, 0x0c, 0x52, 0xc3, + 0x21, 0xc6, 0x80, 0x08, 0x32, 0x24, 0xc1, 0x37, 0x15, 0x7e, 0xf3, 0x73, 0xe1, 0xa6, 0xe7, 0x69, + 0x41, 0xa4, 0xbe, 0x4e, 0x77, 0xff, 0x85, 0xc0, 0x21, 0x69, 0x6e, 0x72, 0x12, 0x5c, 0x12, 0xa1, + 0xbc, 0xa9, 0x49, 0x7d, 0x33, 0x53, 0xda, 0xd5, 0x3a, 0xfa, 0xab, 0x74, 0x14, 0x69, 0x25, 0x94, + 0x37, 0x2b, 0x83, 0xa5, 0x2d, 0x16, 0x2e, 0x8b, 0x97, 0xe7, 0x17, 0x85, 0xcb, 0x33, 0xac, 0xb1, + 0x14, 0x03, 0x2d, 0x7e, 0xb4, 0x0e, 0x6e, 0xb5, 0x64, 0xf2, 0x4a, 0x82, 0x31, 0x3a, 0xf6, 0xf9, + 0x27, 0x21, 0x3d, 0x6e, 0x5e, 0x13, 0x39, 0x6f, 0xb3, 0x99, 0xd9, 0x67, 0xff, 0xef, 0xab, 0x35, + 0x71, 0xd4, 0xb1, 0x65, 0xf8, 0x17, 0x6b, 0x04, 0x51, 0x03, 0xab, 0x43, 0x83, 0x25, 0x00, 0x4b, + 0x00, 0x96, 0x20, 0x0d, 0x2c, 0xc1, 0xf2, 0xde, 0x14, 0xcf, 0x13, 0xac, 0xcc, 0x20, 0x96, 0x29, + 0xc8, 0x83, 0x29, 0x00, 0x53, 0x00, 0xa6, 0x40, 0xc4, 0x37, 0x15, 0xdd, 0x5e, 0x2a, 0x37, 0xbb, + 0x8d, 0x4c, 0xd6, 0x09, 0x4f, 0xcc, 0x75, 0xe7, 0x4d, 0xa6, 0xe5, 0x84, 0xaa, 0x17, 0xde, 0x49, + 0x46, 0x7b, 0xe1, 0x09, 0x35, 0x39, 0xd4, 0xa6, 0x47, 0x9a, 0x09, 0x92, 0x66, 0x8a, 0xa4, 0x98, + 0x24, 0xa2, 0x18, 0x59, 0xb0, 0xc6, 0x93, 0xa5, 0xb3, 0x07, 0xfa, 0x3e, 0x64, 0xfa, 0xc0, 0x66, + 0x03, 0x0a, 0x85, 0x9f, 0x21, 0x97, 0x0b, 0x82, 0xb1, 0x1b, 0xd3, 0x30, 0xf7, 0xe8, 0xc8, 0xcf, + 0xeb, 0x3a, 0x9e, 0x99, 0xc8, 0x3d, 0x68, 0xbb, 0x2a, 0xe8, 0x48, 0x7b, 0xa3, 0x4a, 0x08, 0x39, + 0xe2, 0x26, 0xc6, 0xb1, 0x70, 0x36, 0x70, 0x36, 0x70, 0x36, 0x19, 0x69, 0xbb, 0x4a, 0x85, 0x8f, + 0x25, 0xe1, 0x64, 0x62, 0xbc, 0x4c, 0x6e, 0xca, 0x64, 0x98, 0x34, 0x79, 0xa6, 0x4d, 0x96, 0x89, + 0x93, 0x6e, 0xea, 0xa4, 0x9b, 0x3c, 0xa9, 0xa6, 0x8f, 0xc6, 0x04, 0x12, 0x99, 0x42, 0x7a, 0xfc, + 0xbd, 0xb2, 0x5f, 0x8c, 0xf1, 0xd7, 0xa2, 0x4a, 0x6b, 0xbf, 0x16, 0x60, 0xd8, 0x07, 0xc2, 0x39, + 0x1a, 0x3a, 0xe7, 0xcc, 0x36, 0xc9, 0xeb, 0x4a, 0xe5, 0x0e, 0x0e, 0x1e, 0x4e, 0xd4, 0xcb, 0xce, + 0x8f, 0x87, 0xbc, 0x7a, 0xd9, 0xf1, 0x7f, 0xcc, 0x7b, 0x7f, 0xf9, 0x3f, 0x17, 0x1e, 0x4e, 0xd4, + 0xe2, 0xec, 0xe7, 0xb3, 0x87, 0x13, 0xf5, 0xac, 0x73, 0xf8, 0xe5, 0xcb, 0xd1, 0xe1, 0xf7, 0xd3, + 0xd7, 0xf0, 0x1f, 0x3c, 0xf8, 0x3f, 0x0f, 0x5f, 0xbe, 0x8c, 0xbf, 0xd7, 0x5e, 0xdd, 0x3f, 0xab, + 0xaf, 0x9d, 0xff, 0x3e, 0xfc, 0x67, 0x2e, 0x6b, 0x05, 0x62, 0x32, 0x71, 0x8b, 0x60, 0x34, 0x19, + 0x72, 0xa3, 0xa7, 0x3b, 0x5c, 0xf4, 0x95, 0xbe, 0x8d, 0x7b, 0x6f, 0x65, 0x46, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x87, 0x0c, 0xe1, 0x07, 0x87, 0xdb, 0x86, 0xf9, 0x24, 0x05, 0x39, 0xa0, + 0x16, 0x97, 0x88, 0x3d, 0x93, 0xf9, 0x5a, 0x5c, 0x6f, 0xb7, 0x81, 0x56, 0x2e, 0xbe, 0xac, 0xbc, + 0x22, 0xe4, 0xc2, 0x10, 0xdd, 0x02, 0xbf, 0x0a, 0x2d, 0xfd, 0xa4, 0x73, 0x46, 0x47, 0xce, 0xfa, + 0xc3, 0x67, 0x8c, 0x9b, 0x2d, 0x80, 0x9b, 0x95, 0x07, 0x3c, 0xc0, 0xcd, 0xee, 0xa0, 0xbb, 0x00, + 0x37, 0x8b, 0xd8, 0x0a, 0xb1, 0x15, 0x62, 0x2b, 0xc4, 0x56, 0x09, 0xc4, 0x56, 0xe0, 0x66, 0x23, + 0x4c, 0x04, 0x6e, 0x36, 0x15, 0xbb, 0x04, 0xc5, 0xbb, 0x93, 0x5c, 0x02, 0x90, 0xd9, 0x00, 0x5c, + 0x00, 0x5c, 0x00, 0x5c, 0x00, 0x5c, 0x21, 0x49, 0xae, 0x8c, 0x93, 0xd9, 0x70, 0xe6, 0x89, 0x3b, + 0x73, 0xb0, 0xff, 0xe9, 0x61, 0xff, 0xd1, 0x7a, 0x23, 0x8c, 0x83, 0x15, 0xcf, 0x96, 0x89, 0x6d, + 0x74, 0x10, 0x8c, 0x2a, 0xbc, 0xe1, 0xc1, 0xdb, 0xc8, 0x12, 0x1a, 0x1f, 0x04, 0x93, 0x89, 0x6f, + 0x80, 0xb0, 0x3a, 0xb4, 0xb0, 0x46, 0x08, 0xa2, 0xf5, 0x2d, 0xbb, 0xad, 0x5e, 0xc2, 0x58, 0xa0, + 0x24, 0x7a, 0xbb, 0x18, 0xa3, 0xee, 0x47, 0xef, 0xf9, 0xba, 0xcd, 0xe0, 0x69, 0x1a, 0xde, 0xc3, + 0xa0, 0xfc, 0x45, 0xc6, 0xcb, 0x5f, 0xac, 0x56, 0x7a, 0xc8, 0x60, 0x25, 0x0c, 0xc7, 0x0b, 0x19, + 0x1d, 0xf5, 0x7f, 0x2d, 0xc3, 0x64, 0x7d, 0x71, 0x65, 0x30, 0x96, 0xc6, 0x4d, 0x59, 0x0d, 0x8c, + 0x02, 0x6a, 0x60, 0xa4, 0x20, 0xdc, 0x47, 0x0d, 0x8c, 0xed, 0xbf, 0x91, 0xb0, 0x1a, 0x18, 0x8e, + 0x60, 0xe5, 0x58, 0xdc, 0xf0, 0xa8, 0x77, 0x91, 0x42, 0x9e, 0x10, 0xf5, 0x2e, 0x12, 0xe1, 0xf9, + 0x50, 0xef, 0x22, 0xde, 0x3e, 0x40, 0xbd, 0x0b, 0x05, 0xd7, 0xdc, 0x92, 0x36, 0x41, 0xd2, 0x4c, + 0x91, 0x14, 0x93, 0x94, 0x0d, 0x5e, 0x14, 0xf5, 0x2e, 0x36, 0x99, 0x82, 0x3d, 0xae, 0x77, 0x81, + 0x1b, 0xd5, 0xc2, 0xc3, 0x58, 0xb8, 0x1a, 0xb8, 0x1a, 0xdc, 0xa8, 0xc6, 0x8d, 0x6a, 0xf9, 0x68, + 0x99, 0x1c, 0x35, 0xcb, 0x30, 0x69, 0xf2, 0x4c, 0x9b, 0x2c, 0x13, 0x27, 0xdd, 0xd4, 0x49, 0x37, + 0x79, 0x52, 0x4d, 0x1f, 0x8d, 0x09, 0x24, 0x32, 0x85, 0xf4, 0xe8, 0x7b, 0x65, 0xbf, 0xe0, 0x46, + 0x75, 0x84, 0x89, 0x70, 0xa3, 0x3a, 0xe1, 0xbd, 0x47, 0x71, 0x41, 0xd8, 0xbb, 0xa4, 0x4b, 0x8f, + 0x15, 0xfc, 0x69, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, + 0x14, 0x32, 0x86, 0x14, 0x26, 0x63, 0x87, 0xdb, 0x4c, 0x1f, 0xa9, 0x86, 0xc9, 0x99, 0x3d, 0xd0, + 0x7b, 0x4c, 0x35, 0xfa, 0xf4, 0xc8, 0x61, 0xfd, 0xb4, 0x40, 0x12, 0x40, 0x12, 0x40, 0x12, 0x40, + 0x12, 0x59, 0x42, 0x12, 0xf4, 0xf6, 0x4b, 0x41, 0x9d, 0x2c, 0x64, 0xca, 0x6c, 0xbe, 0x36, 0xbc, + 0x78, 0x33, 0x76, 0xfa, 0x4f, 0x24, 0xc7, 0x84, 0x72, 0x14, 0x48, 0x8e, 0x41, 0x72, 0x8c, 0x34, + 0x7d, 0xdb, 0x85, 0xe4, 0x98, 0xb5, 0x46, 0x27, 0xd9, 0x7c, 0x98, 0x29, 0xae, 0x44, 0x1a, 0x4c, + 0xc6, 0xd3, 0x60, 0x96, 0x32, 0x3d, 0xb2, 0x98, 0x03, 0xe3, 0x8c, 0x04, 0x26, 0xbe, 0x38, 0x23, + 0x74, 0x7c, 0x95, 0x18, 0xb7, 0x22, 0xdb, 0x05, 0xd9, 0x2e, 0x9b, 0x07, 0x12, 0xdc, 0x25, 0x8b, + 0xa6, 0x3b, 0x16, 0xb2, 0x5d, 0x90, 0xed, 0x82, 0x6c, 0x17, 0xa1, 0x98, 0x5d, 0x78, 0xb6, 0x8b, + 0xe3, 0x8c, 0x54, 0x5b, 0x37, 0x9f, 0x18, 0x61, 0xc2, 0xcb, 0xdc, 0x1c, 0xc8, 0x79, 0xc1, 0x45, + 0xe4, 0xc4, 0x0c, 0x91, 0x34, 0x83, 0x24, 0xc5, 0x30, 0x65, 0x83, 0xe1, 0x44, 0xce, 0xcb, 0x26, + 0x53, 0x10, 0x04, 0xb1, 0x3d, 0x55, 0xef, 0x0d, 0xaf, 0xf4, 0xde, 0x70, 0xee, 0x47, 0xd5, 0x61, + 0xdc, 0x59, 0xfa, 0xf7, 0xec, 0x9f, 0x7e, 0x8a, 0xcc, 0xf4, 0x1f, 0x1e, 0x33, 0x01, 0x7a, 0x75, + 0x5f, 0xe8, 0x2e, 0x67, 0x24, 0xb4, 0xd9, 0x84, 0x00, 0x7e, 0x49, 0x40, 0xa4, 0x2b, 0x36, 0x05, + 0x8a, 0x24, 0xf5, 0x89, 0x2c, 0x94, 0x29, 0x20, 0x94, 0x41, 0x28, 0x83, 0x50, 0x06, 0xa1, 0x0c, + 0x42, 0x19, 0x84, 0x32, 0x08, 0x65, 0x10, 0xca, 0x20, 0x94, 0x49, 0xaf, 0x06, 0x50, 0x5f, 0xd7, + 0x91, 0x56, 0x99, 0x18, 0x31, 0x5e, 0xba, 0x63, 0x3c, 0x81, 0xb7, 0xa6, 0x70, 0x85, 0x20, 0xd1, + 0xa5, 0xcc, 0x09, 0x89, 0x8f, 0x43, 0xdf, 0x41, 0x71, 0x46, 0x99, 0xbc, 0xb0, 0x20, 0x84, 0x08, + 0x10, 0x4a, 0x00, 0xa0, 0x44, 0x67, 0x92, 0xb8, 0x1a, 0x97, 0x16, 0x52, 0x60, 0x81, 0x05, 0x5e, + 0x5a, 0x98, 0x98, 0x9c, 0xd9, 0x0e, 0xc5, 0xb5, 0x85, 0xe9, 0xc8, 0xb8, 0xb8, 0x00, 0xb6, 0x0f, + 0x6c, 0xdf, 0x3e, 0xb0, 0x7d, 0x8f, 0x96, 0xc5, 0x1d, 0x6e, 0xeb, 0x63, 0x75, 0xc4, 0x1c, 0x47, + 0x27, 0x65, 0xfd, 0xd6, 0xcc, 0x05, 0xf6, 0x0f, 0xec, 0x1f, 0xd8, 0x3f, 0xb0, 0x7f, 0x02, 0xf5, + 0x7d, 0x62, 0x98, 0xfc, 0xb4, 0x40, 0x48, 0xfe, 0x51, 0x70, 0x7f, 0x4d, 0xdd, 0x7c, 0x62, 0x64, + 0x39, 0xff, 0x84, 0x89, 0x93, 0x77, 0x86, 0x49, 0x9f, 0xfb, 0xfb, 0x59, 0x1f, 0x4e, 0x18, 0x5d, + 0x46, 0x76, 0x30, 0xcf, 0xad, 0xad, 0xf7, 0xb8, 0x61, 0x99, 0x37, 0xc6, 0x93, 0x21, 0x3a, 0x23, + 0x6b, 0xbd, 0xce, 0xb2, 0x27, 0x9d, 0x1b, 0x5f, 0x99, 0xd0, 0xc4, 0x26, 0x09, 0xdb, 0x78, 0x51, + 0x05, 0xf4, 0x6f, 0xf2, 0x54, 0xa0, 0x58, 0xb8, 0x2c, 0x5e, 0x9e, 0x5f, 0x14, 0x2e, 0xcf, 0xa0, + 0x0b, 0xa9, 0x70, 0x10, 0x74, 0xa3, 0x76, 0x52, 0xed, 0xc8, 0xd8, 0x37, 0x6e, 0xeb, 0xea, 0xc4, + 0x74, 0xb8, 0xfe, 0x38, 0x24, 0x72, 0x69, 0x36, 0x1b, 0x30, 0x9b, 0x99, 0xbd, 0x4c, 0x7a, 0x86, + 0x99, 0x3f, 0x6e, 0xde, 0x96, 0x2f, 0x2e, 0xce, 0xf3, 0xca, 0xe9, 0xd1, 0x85, 0x32, 0xd6, 0x9f, + 0x98, 0x92, 0x2f, 0xec, 0x58, 0x3d, 0x8a, 0xb7, 0x65, 0xda, 0xe5, 0x92, 0x14, 0xeb, 0xd6, 0x11, + 0x36, 0x6a, 0x0f, 0x4a, 0xab, 0x3f, 0xb3, 0xe1, 0xd0, 0x92, 0x40, 0x0f, 0x2c, 0xcd, 0x03, 0x6a, + 0x00, 0xd4, 0x00, 0xa8, 0x01, 0x50, 0x03, 0xa0, 0x06, 0x40, 0x0d, 0x80, 0x1a, 0x00, 0x35, 0x00, + 0x6a, 0x00, 0xd4, 0x00, 0xa8, 0x81, 0x9d, 0xa4, 0x06, 0x8a, 0x47, 0x97, 0x47, 0x85, 0x69, 0x50, + 0x79, 0xf2, 0x01, 0xec, 0x40, 0x86, 0xd9, 0x81, 0xa5, 0xa5, 0x84, 0xa5, 0xda, 0x03, 0x82, 0xe0, + 0x7f, 0x2d, 0xc3, 0x54, 0xc7, 0xf6, 0xc4, 0x64, 0x12, 0x58, 0x82, 0x75, 0x93, 0x81, 0x2a, 0x00, + 0x55, 0x00, 0xaa, 0x00, 0x54, 0x01, 0xa8, 0x02, 0x50, 0x05, 0xa0, 0x0a, 0x40, 0x15, 0x80, 0x2a, + 0x00, 0x55, 0x00, 0xaa, 0x60, 0x47, 0xa9, 0x82, 0x33, 0x3f, 0xba, 0x2c, 0x16, 0xc1, 0x13, 0x64, + 0x9a, 0x27, 0x78, 0x5b, 0x47, 0xd8, 0x28, 0x64, 0x25, 0x6f, 0xa3, 0x46, 0xbb, 0x90, 0x95, 0xec, + 0x65, 0xea, 0x0b, 0xce, 0xb3, 0x52, 0xa2, 0x65, 0xb7, 0x96, 0x67, 0x4f, 0xb1, 0x43, 0x35, 0xb0, + 0x46, 0xfa, 0x37, 0x63, 0x34, 0x19, 0xa9, 0x5e, 0x2b, 0x4b, 0x82, 0x0c, 0xb9, 0xa5, 0xf1, 0xc5, + 0xe6, 0xc9, 0x9d, 0x20, 0x4f, 0x2e, 0xc5, 0xbe, 0x1b, 0x79, 0x72, 0x19, 0xf2, 0x15, 0xc2, 0x09, + 0x22, 0x3a, 0x62, 0x88, 0x80, 0x10, 0x22, 0x22, 0x82, 0x08, 0x62, 0x13, 0x4a, 0xe2, 0x87, 0x9a, + 0xf0, 0x91, 0x16, 0xdc, 0xd3, 0x07, 0xf5, 0x14, 0xad, 0x28, 0x29, 0x09, 0x1d, 0x69, 0x44, 0xce, + 0x2e, 0xad, 0x71, 0x4a, 0x83, 0x8c, 0xce, 0x5e, 0x04, 0x19, 0xe4, 0x35, 0xa9, 0xd2, 0x81, 0xbf, + 0x4d, 0x66, 0x3c, 0x3d, 0x3f, 0x5a, 0xb6, 0xea, 0x85, 0x38, 0xe2, 0xf1, 0xf7, 0xd2, 0xf8, 0xc0, + 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0x7b, 0x87, 0xbf, 0x3f, 0x10, 0xc0, 0xef, 0x33, 0xc0, 0x6f, 0xc0, + 0x6f, 0xc0, 0xef, 0x70, 0x4b, 0x5b, 0x38, 0x03, 0xee, 0xde, 0x73, 0xdc, 0x8d, 0xba, 0x98, 0x0b, + 0xe3, 0x49, 0x3f, 0x4c, 0x48, 0xac, 0x40, 0xe5, 0x3b, 0x89, 0xcb, 0x25, 0x6a, 0x99, 0x64, 0x2e, + 0x4f, 0x2e, 0x56, 0x05, 0xcf, 0x90, 0x87, 0x39, 0xd1, 0xb4, 0x20, 0xfc, 0x1a, 0x46, 0x58, 0xbf, + 0xb7, 0x9e, 0xfa, 0xd1, 0xcf, 0x63, 0x56, 0xfb, 0xf3, 0x47, 0x3d, 0x7b, 0x89, 0x59, 0x93, 0x30, + 0x76, 0x6c, 0x27, 0x22, 0x96, 0x13, 0x17, 0xbb, 0x89, 0x8a, 0xd5, 0x84, 0xc7, 0x66, 0xc2, 0x63, + 0x31, 0xa1, 0xb1, 0x97, 0x5c, 0xdb, 0x17, 0xb7, 0xe6, 0xdf, 0xdb, 0xa6, 0x11, 0x57, 0x13, 0xf8, + 0x6d, 0x48, 0x34, 0x33, 0x96, 0x47, 0xb1, 0xa0, 0x2e, 0x30, 0xea, 0x02, 0x6f, 0x1e, 0x08, 0xcd, + 0x8c, 0x45, 0x0c, 0x08, 0xae, 0x15, 0x5c, 0xab, 0x9c, 0x20, 0x3c, 0xc5, 0x35, 0x81, 0xed, 0x3e, + 0xb3, 0x55, 0xdb, 0x9a, 0x70, 0x66, 0x53, 0x96, 0x03, 0x9e, 0x9f, 0x46, 0xf0, 0xf2, 0xdf, 0xb0, + 0x81, 0x3e, 0x19, 0x72, 0x92, 0x2b, 0xcf, 0x39, 0x8f, 0x28, 0x12, 0x7b, 0x6d, 0xb5, 0x83, 0x1c, + 0x46, 0xe4, 0x30, 0x26, 0x66, 0x8e, 0xa5, 0x99, 0x65, 0x29, 0xe6, 0x59, 0xac, 0x99, 0x16, 0x6c, + 0xae, 0x03, 0x09, 0xd0, 0xe7, 0x30, 0x3e, 0x5a, 0xd6, 0x90, 0xe9, 0x26, 0x65, 0x1f, 0xb4, 0xfc, + 0x1e, 0xa4, 0xb7, 0x3f, 0x3a, 0xb6, 0xea, 0xfb, 0x2a, 0x42, 0x5f, 0xf8, 0x36, 0x07, 0x1c, 0x21, + 0x1c, 0x21, 0x1c, 0x21, 0x1c, 0x21, 0x1c, 0x21, 0x1c, 0x61, 0xba, 0x1c, 0x61, 0x9f, 0xe9, 0x7d, + 0x95, 0x1b, 0x23, 0x4a, 0x47, 0x38, 0x37, 0x07, 0x1c, 0x01, 0x1c, 0x01, 0x1c, 0x01, 0x1c, 0x81, + 0x40, 0x7d, 0x9f, 0x18, 0x26, 0xcf, 0x9f, 0x13, 0xfa, 0x81, 0x73, 0x54, 0x75, 0x79, 0x7b, 0x70, + 0xa9, 0x55, 0x5d, 0xf2, 0xa8, 0xe4, 0x91, 0x8e, 0x6d, 0xbc, 0xa8, 0x02, 0x32, 0xab, 0xba, 0x9c, + 0x9f, 0x9d, 0x9d, 0xa2, 0xa0, 0x4b, 0x3a, 0x7c, 0x03, 0xdd, 0xa8, 0xfb, 0x50, 0x51, 0xb1, 0x6f, + 0xab, 0x63, 0xdb, 0xb0, 0x6c, 0x83, 0xbf, 0x10, 0x42, 0xed, 0xb9, 0x49, 0x80, 0xb5, 0x81, 0xb5, + 0x81, 0xb5, 0x81, 0xb5, 0x69, 0xcc, 0x8b, 0xca, 0xdd, 0xd9, 0x50, 0x4b, 0x71, 0xf7, 0x50, 0x37, + 0x6a, 0x29, 0xee, 0x3d, 0xea, 0x46, 0x2d, 0x45, 0x40, 0xef, 0x1d, 0x82, 0xde, 0xcc, 0xd4, 0x1f, + 0x87, 0xac, 0x4f, 0x07, 0xbb, 0x67, 0x13, 0xe0, 0x9c, 0x17, 0x21, 0x07, 0x42, 0x0e, 0x84, 0x1c, + 0x08, 0x39, 0x84, 0xe9, 0x3b, 0xce, 0x79, 0x85, 0x7c, 0x57, 0xbf, 0x11, 0xa7, 0x97, 0xe2, 0xf3, + 0x55, 0x1f, 0x52, 0x37, 0xfc, 0x0c, 0xe6, 0x81, 0x43, 0x80, 0x43, 0x80, 0x43, 0x80, 0x43, 0x10, + 0xa8, 0xef, 0x63, 0x63, 0x14, 0xd8, 0x17, 0x6a, 0x12, 0x8a, 0x20, 0xfc, 0xcd, 0xdd, 0x9b, 0x7e, + 0xa4, 0x9b, 0x73, 0x58, 0xcf, 0x32, 0xfb, 0x4e, 0x0e, 0x44, 0x57, 0x42, 0x44, 0x17, 0x8e, 0x97, + 0xf7, 0x9e, 0xe8, 0x22, 0x2b, 0x76, 0x03, 0x86, 0x0b, 0x0c, 0x97, 0x44, 0x78, 0x1f, 0xe4, 0xee, + 0xab, 0x06, 0x21, 0xcd, 0xb5, 0x30, 0x0b, 0xa0, 0x3d, 0xa0, 0x3d, 0xa0, 0x3d, 0xa0, 0x7d, 0x36, + 0xec, 0xcb, 0x02, 0xe1, 0xf3, 0x61, 0xbf, 0x1a, 0xb8, 0xd2, 0xb3, 0x3e, 0xeb, 0x26, 0x83, 0x7f, + 0x80, 0x7f, 0x80, 0x7f, 0x80, 0x7f, 0x00, 0xf5, 0x03, 0xea, 0x07, 0xd4, 0x0f, 0xa8, 0x1f, 0x50, + 0x3f, 0xa0, 0x7e, 0x40, 0xfd, 0x88, 0x07, 0xfa, 0x44, 0xed, 0xf1, 0x56, 0x9c, 0x2f, 0x49, 0x9b, + 0x3c, 0xc0, 0x7b, 0xc0, 0x7b, 0xc0, 0x7b, 0xc0, 0x7b, 0x9a, 0x36, 0x7c, 0xcb, 0xd6, 0x05, 0x39, + 0x05, 0x49, 0xe1, 0x6d, 0xe4, 0x14, 0xec, 0x3d, 0xde, 0x46, 0x4e, 0x01, 0x60, 0xf7, 0x2e, 0xc1, + 0x6e, 0xab, 0xcf, 0x08, 0xc1, 0xb6, 0x3b, 0x3a, 0x20, 0x36, 0x20, 0x36, 0x20, 0x36, 0x20, 0xb6, + 0x40, 0x7d, 0x37, 0xfa, 0xcc, 0xe4, 0x06, 0x7f, 0xb1, 0xd9, 0x80, 0xf2, 0x80, 0x95, 0x82, 0x3c, + 0xaf, 0x4c, 0x1f, 0xfd, 0x5a, 0x77, 0x08, 0xb7, 0xd5, 0x4c, 0x50, 0x8d, 0xca, 0x5d, 0xf7, 0xae, + 0x7e, 0xa3, 0x51, 0xed, 0x2a, 0x0f, 0x15, 0x39, 0x64, 0x71, 0x03, 0x6d, 0xec, 0xb0, 0x56, 0x52, + 0xdd, 0x1b, 0xad, 0xd6, 0xd2, 0x72, 0x59, 0x04, 0xc2, 0xb2, 0x25, 0xd5, 0x6a, 0x94, 0x9a, 0xa4, + 0xa2, 0x22, 0x19, 0xb9, 0xb3, 0x37, 0x6d, 0xf4, 0x5e, 0xf7, 0xa2, 0x7d, 0xb5, 0x94, 0xbe, 0x69, + 0x6f, 0xcd, 0xbd, 0xde, 0x7e, 0x3c, 0x9e, 0x76, 0x1f, 0xd9, 0xa1, 0x1e, 0xd9, 0x7e, 0x02, 0xb0, + 0xfa, 0x38, 0xe8, 0x8b, 0xef, 0xd5, 0x32, 0x37, 0x36, 0xfa, 0xb5, 0x88, 0x40, 0xfc, 0xe2, 0x24, + 0xa9, 0xa0, 0x5f, 0x4b, 0x08, 0x44, 0xef, 0xca, 0x1d, 0xfd, 0x5a, 0xb6, 0x1b, 0x50, 0x70, 0xe3, + 0xa7, 0x95, 0x6d, 0x20, 0xb4, 0x01, 0x14, 0x91, 0x61, 0xd9, 0x19, 0x8a, 0x41, 0xac, 0xc1, 0x01, + 0xc5, 0x90, 0x4a, 0x83, 0x94, 0x0d, 0x8a, 0x41, 0xb4, 0xa1, 0x5a, 0x42, 0x40, 0x7d, 0xfa, 0xc8, + 0x9c, 0xa6, 0xd6, 0xca, 0xb2, 0x09, 0xa3, 0x6a, 0x4d, 0x4e, 0x65, 0xca, 0x64, 0x98, 0x34, 0x79, + 0xa6, 0x4d, 0x96, 0x89, 0x93, 0x6e, 0xea, 0xa4, 0x9b, 0x3c, 0xa9, 0xa6, 0x8f, 0x96, 0x7f, 0x20, + 0x22, 0x80, 0xe8, 0x58, 0xd7, 0x95, 0xfd, 0x42, 0x57, 0xcb, 0x64, 0x05, 0x81, 0xe5, 0x33, 0x72, + 0x54, 0x98, 0x6e, 0x6f, 0x49, 0x44, 0xbd, 0xa4, 0x80, 0x82, 0x79, 0x23, 0x15, 0x84, 0xb2, 0x31, + 0x04, 0x5c, 0x9c, 0xc0, 0x48, 0xdd, 0xe1, 0x3a, 0x27, 0x3c, 0xb4, 0xf5, 0x87, 0xcf, 0x58, 0x48, + 0x55, 0x40, 0x48, 0x85, 0x90, 0x0a, 0x21, 0x15, 0x42, 0x2a, 0x84, 0x54, 0x08, 0xa9, 0x10, 0x52, + 0x21, 0xa4, 0x42, 0x48, 0x25, 0x37, 0xa4, 0xa2, 0xf2, 0xcb, 0xb4, 0xa1, 0x4b, 0x30, 0xcf, 0xcb, + 0x93, 0xc5, 0x55, 0xab, 0xa7, 0xf6, 0xac, 0xd1, 0xd8, 0x66, 0x8e, 0xc3, 0xfa, 0xea, 0x90, 0xe9, + 0x03, 0x77, 0xd2, 0x57, 0xc4, 0xa0, 0x88, 0x41, 0xb7, 0x8b, 0x41, 0xfd, 0xd0, 0x09, 0xd7, 0x41, + 0x92, 0xd3, 0x87, 0x54, 0xe8, 0x41, 0x4e, 0x68, 0xb0, 0x6f, 0x4f, 0x7a, 0xdc, 0x9c, 0xfa, 0x89, + 0x9a, 0xff, 0x80, 0x95, 0xe9, 0xf3, 0x75, 0x1b, 0xd3, 0xa7, 0xea, 0x36, 0x8c, 0x51, 0xb7, 0x32, + 0x7b, 0x94, 0xae, 0xe6, 0x3d, 0xca, 0xb5, 0x28, 0x4f, 0x9e, 0x8e, 0xcb, 0x29, 0x24, 0xc5, 0xc1, + 0x28, 0x8b, 0xf6, 0x08, 0x8e, 0x18, 0x32, 0x77, 0x41, 0x45, 0xec, 0x95, 0x74, 0x5c, 0x50, 0xd9, + 0x16, 0xc1, 0x0b, 0xbd, 0x72, 0x9e, 0x2e, 0xaf, 0x21, 0x1c, 0x91, 0x07, 0xfa, 0xea, 0xa2, 0x3d, + 0xb1, 0xd7, 0xc9, 0x03, 0xc4, 0x2d, 0x30, 0x5f, 0x33, 0xd7, 0x98, 0x3a, 0xb6, 0xa3, 0x23, 0x1f, + 0x6c, 0x1c, 0x2f, 0xd8, 0xad, 0x9d, 0xb4, 0xf6, 0xee, 0xaa, 0x10, 0x9a, 0x7b, 0x71, 0x8b, 0xbe, + 0xef, 0x17, 0x12, 0x8d, 0x01, 0xcc, 0x7d, 0x02, 0xe6, 0xde, 0x18, 0xe0, 0x3a, 0xe2, 0x96, 0x03, + 0xe2, 0x3a, 0x22, 0xa1, 0x79, 0xa1, 0x34, 0x33, 0xe4, 0xe6, 0x86, 0xda, 0xec, 0x48, 0x33, 0x3f, + 0xd2, 0xcc, 0x90, 0x0c, 0x73, 0x94, 0x0d, 0x6a, 0x8b, 0xec, 0xe4, 0x2c, 0x00, 0x29, 0xf4, 0x67, + 0x67, 0x6f, 0x53, 0xe1, 0xf4, 0x4c, 0xb6, 0x51, 0x93, 0x66, 0xdc, 0x64, 0x19, 0x39, 0xe9, 0xc6, + 0x4e, 0xba, 0xd1, 0x93, 0x69, 0xfc, 0x68, 0x8c, 0x20, 0x91, 0x31, 0xa4, 0x8b, 0xd4, 0x25, 0x46, + 0xee, 0x32, 0x22, 0xf9, 0x8d, 0x91, 0xfd, 0xb1, 0xa7, 0x46, 0x57, 0x73, 0x14, 0xf3, 0xd2, 0x0b, + 0xd3, 0x7f, 0x7b, 0x94, 0x70, 0x56, 0x8e, 0xa6, 0x08, 0x80, 0x9a, 0x33, 0x79, 0x94, 0xe8, 0x1f, + 0x17, 0x66, 0x83, 0x8b, 0x84, 0x8b, 0x84, 0x8b, 0x84, 0x8b, 0x84, 0x8b, 0x4c, 0xa9, 0x8b, 0x7c, + 0x78, 0x73, 0x91, 0xff, 0xe8, 0x4d, 0x6c, 0x9b, 0x99, 0xfc, 0xe0, 0xf0, 0xf8, 0xe8, 0xe8, 0x8d, + 0x2d, 0xef, 0x4c, 0x3f, 0x32, 0x6f, 0xd7, 0x9d, 0x35, 0xaf, 0x05, 0x23, 0xf7, 0xd9, 0xb7, 0x1c, + 0x2e, 0x82, 0x08, 0x58, 0x44, 0xed, 0x1b, 0xa7, 0x29, 0x18, 0x43, 0x4f, 0xd8, 0x58, 0x3d, 0x95, + 0x7d, 0xe3, 0x57, 0x9c, 0x0d, 0xd9, 0x88, 0x71, 0xfb, 0x45, 0xb5, 0x4c, 0xb5, 0xf7, 0xec, 0x55, + 0xce, 0x94, 0x42, 0xe2, 0x78, 0x65, 0xf9, 0x24, 0xb0, 0x38, 0x69, 0x27, 0x70, 0x3a, 0xb8, 0x9b, + 0xb4, 0xe5, 0x9d, 0x94, 0x85, 0x63, 0x2e, 0xa4, 0xc8, 0x08, 0x8b, 0x06, 0x90, 0x22, 0x03, 0x9a, + 0x3f, 0x15, 0xb0, 0x1e, 0x34, 0xbf, 0x34, 0xe0, 0x02, 0x9a, 0x1f, 0x1c, 0x06, 0x38, 0x0c, 0x70, + 0x18, 0xe0, 0x30, 0xc0, 0x61, 0x48, 0xe0, 0x30, 0xe8, 0x69, 0x7e, 0xa4, 0xec, 0x24, 0xce, 0xd4, + 0xe0, 0x5c, 0x04, 0x98, 0x02, 0x98, 0x02, 0x98, 0x02, 0x98, 0x02, 0x98, 0x42, 0x02, 0xa6, 0xc8, + 0xd4, 0xb9, 0x08, 0xe0, 0x49, 0xe2, 0xf0, 0x04, 0x19, 0xc5, 0x29, 0x60, 0xed, 0x91, 0x54, 0x9c, + 0xb4, 0x4a, 0xa4, 0x45, 0x15, 0x12, 0xcf, 0x2b, 0x0e, 0x7e, 0x6a, 0xb2, 0xc1, 0x2e, 0x25, 0x9b, + 0x99, 0xcc, 0x78, 0x7a, 0x7e, 0xb4, 0x6c, 0x47, 0x7c, 0xa2, 0xd9, 0xdb, 0xd0, 0x29, 0x4f, 0x32, + 0x2b, 0x20, 0xa9, 0x38, 0x43, 0xe1, 0x0b, 0x92, 0x8a, 0x53, 0x9c, 0x66, 0x36, 0xdb, 0xf3, 0x74, + 0x07, 0xd0, 0xc1, 0x0c, 0x48, 0x35, 0x43, 0x73, 0xbd, 0xc4, 0x39, 0x14, 0x34, 0xd7, 0x93, 0x17, + 0xf5, 0x90, 0x9d, 0x42, 0xcf, 0x4c, 0x8a, 0xaa, 0xf7, 0xfb, 0x6e, 0xbc, 0x4a, 0xcf, 0x1d, 0xaf, + 0xcc, 0x08, 0xfe, 0x58, 0xb6, 0x91, 0x93, 0x67, 0xec, 0x64, 0x19, 0x3d, 0xe9, 0xc6, 0x4f, 0xba, + 0x11, 0x94, 0x6a, 0x0c, 0xe9, 0xc8, 0x25, 0x05, 0x0c, 0x72, 0x38, 0x4c, 0x26, 0x83, 0x41, 0x0e, + 0xca, 0xca, 0xac, 0xd8, 0xe6, 0x7d, 0x3e, 0x51, 0x25, 0xb9, 0x4c, 0xba, 0xa2, 0x4a, 0x14, 0x97, + 0x4a, 0x89, 0x81, 0x3d, 0x19, 0x8b, 0x00, 0x1f, 0x08, 0x1f, 0x08, 0x1f, 0x98, 0xca, 0x40, 0x21, + 0x98, 0xa0, 0x4f, 0x1f, 0x2a, 0xac, 0x6c, 0xcd, 0x3e, 0x75, 0xb0, 0x20, 0x29, 0x68, 0x90, 0x16, + 0x3c, 0xc8, 0x34, 0xa0, 0xf2, 0x0d, 0xa9, 0x6c, 0x83, 0x9a, 0x98, 0x61, 0x4d, 0xcc, 0xc0, 0x26, + 0x62, 0x68, 0x69, 0x0d, 0x2e, 0xb1, 0xe1, 0x95, 0x17, 0x84, 0xac, 0xec, 0x37, 0x63, 0xfc, 0xb5, + 0x28, 0xc9, 0x3e, 0x2e, 0x80, 0xca, 0x0f, 0x12, 0xe6, 0x6a, 0xe8, 0x9c, 0x33, 0xdb, 0x24, 0xc9, + 0x1c, 0x5d, 0x3b, 0xe1, 0xc1, 0xc1, 0xc3, 0x89, 0x7a, 0xd9, 0xf9, 0xf1, 0x90, 0x57, 0x2f, 0x3b, + 0xfe, 0x8f, 0x79, 0xef, 0x2f, 0xff, 0xe7, 0xc2, 0xc3, 0x89, 0x5a, 0x9c, 0xfd, 0x7c, 0xf6, 0x70, + 0xa2, 0x9e, 0x75, 0x0e, 0xbf, 0x7c, 0x39, 0x3a, 0xfc, 0x7e, 0xfa, 0x1a, 0xfe, 0x83, 0x07, 0xff, + 0xe7, 0xe1, 0xcb, 0x97, 0xf1, 0xf7, 0xda, 0xab, 0xfb, 0x67, 0xf5, 0xb5, 0xf3, 0xdf, 0x87, 0xff, + 0xa4, 0xdf, 0x5d, 0x9d, 0x77, 0xd9, 0xdc, 0xbb, 0x84, 0xfb, 0x36, 0x37, 0xb2, 0xfa, 0x4c, 0x1e, + 0x9a, 0xf1, 0x66, 0x03, 0x8e, 0x01, 0x8e, 0x01, 0x8e, 0x01, 0x8e, 0x01, 0x8e, 0x79, 0xc3, 0x31, + 0x7d, 0x66, 0x72, 0x83, 0xbf, 0xd0, 0x12, 0xab, 0x2b, 0x30, 0xe6, 0x4c, 0xc2, 0x5c, 0x95, 0xe9, + 0x57, 0xbb, 0xd6, 0x1d, 0x89, 0xdb, 0x7c, 0x26, 0xd8, 0x46, 0xe5, 0xae, 0x7b, 0x57, 0xbf, 0xd1, + 0x64, 0xed, 0xf2, 0xcf, 0xfa, 0x70, 0xc2, 0x1c, 0x69, 0x98, 0x4d, 0x21, 0xab, 0x02, 0xb2, 0xb5, + 0x64, 0xbb, 0x37, 0x5a, 0xad, 0xa5, 0xe5, 0xa4, 0x3d, 0xc4, 0xeb, 0xfb, 0xbd, 0x91, 0x6c, 0xab, + 0x51, 0x6a, 0x4a, 0x15, 0xad, 0x94, 0x99, 0x3a, 0x59, 0xf7, 0x3e, 0x99, 0xc4, 0xf9, 0xd2, 0x2e, + 0x3b, 0xac, 0xa8, 0xb3, 0xa4, 0x4b, 0x0f, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xd9, + 0xc4, 0xff, 0xe0, 0x31, 0xc5, 0x4d, 0x08, 0x1e, 0x73, 0x9f, 0xf1, 0x0d, 0x73, 0xb8, 0xfe, 0x38, + 0x34, 0x9c, 0x67, 0xc2, 0x06, 0xdc, 0x9b, 0x31, 0xce, 0xfc, 0xec, 0xc0, 0x39, 0xc0, 0x39, 0xc0, + 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc1, 0x7e, 0xe3, 0xc6, 0x88, 0x71, 0xa3, 0xf7, 0xa7, 0x73, 0x5e, + 0x94, 0x08, 0x73, 0x64, 0xa0, 0x9c, 0x7b, 0xd3, 0xf0, 0xaa, 0xfc, 0xe6, 0x4c, 0xdd, 0xb4, 0x1c, + 0xd6, 0xb3, 0xcc, 0xbe, 0x14, 0x24, 0xd7, 0xf4, 0x8a, 0xf1, 0xca, 0xc2, 0x56, 0xf2, 0x18, 0xb1, + 0xdc, 0x9d, 0x61, 0x4a, 0xb3, 0x96, 0xc1, 0xa4, 0x1e, 0x7d, 0x4b, 0xef, 0xeb, 0x56, 0xe6, 0xbd, + 0xb5, 0xf5, 0x1e, 0x37, 0x2c, 0xf3, 0xc6, 0x78, 0xf2, 0xd5, 0x48, 0xf6, 0x03, 0xd4, 0xd8, 0x93, + 0xce, 0x8d, 0xaf, 0x6c, 0x56, 0x73, 0x79, 0x17, 0xe9, 0xdc, 0xdc, 0x9d, 0xfe, 0x2d, 0x39, 0x95, + 0xca, 0x7f, 0x28, 0x16, 0xcf, 0x2f, 0x8a, 0xc5, 0x93, 0x8b, 0xd3, 0x8b, 0x93, 0xcb, 0xb3, 0xb3, + 0xfc, 0xb9, 0x8c, 0xe3, 0x17, 0x68, 0x99, 0x04, 0x3f, 0x2d, 0x6f, 0x16, 0x44, 0x7e, 0x3f, 0x8b, + 0xfc, 0xbe, 0x8d, 0x0d, 0x9b, 0x25, 0xc1, 0x6c, 0xcf, 0x66, 0x46, 0xc4, 0x87, 0x88, 0x0f, 0x11, + 0x1f, 0x22, 0x3e, 0x44, 0x7c, 0x88, 0xf8, 0x10, 0xf1, 0x21, 0xe2, 0x03, 0x16, 0x47, 0xc4, 0x87, + 0x88, 0x0f, 0x11, 0xdf, 0x3e, 0x46, 0x7c, 0x28, 0x91, 0xba, 0x66, 0x9e, 0xe4, 0xca, 0x2a, 0x06, + 0x55, 0xf9, 0x82, 0x9f, 0x28, 0xca, 0x6c, 0xd2, 0xad, 0x7e, 0xba, 0x6b, 0x14, 0xfd, 0xc6, 0x5e, + 0x24, 0x5c, 0x75, 0xcb, 0x55, 0x0d, 0x87, 0x97, 0x38, 0x27, 0xaa, 0x87, 0x74, 0x67, 0x98, 0xda, + 0x90, 0xb9, 0x01, 0x15, 0x91, 0xa7, 0x70, 0xdd, 0xf1, 0xdc, 0x0c, 0x72, 0xfc, 0x63, 0xae, 0x6e, + 0xf7, 0x99, 0xcd, 0xfa, 0xd7, 0xee, 0x0a, 0x99, 0x93, 0xe1, 0x90, 0x72, 0x8a, 0x7b, 0x87, 0xd9, + 0x24, 0xae, 0x0e, 0xa5, 0x84, 0xa3, 0x1b, 0xba, 0x1c, 0x49, 0x85, 0x94, 0x08, 0xc5, 0x64, 0x6b, + 0xb3, 0x07, 0x42, 0x69, 0xe3, 0xe4, 0x54, 0x34, 0x0d, 0xaa, 0xb9, 0x4b, 0x95, 0x84, 0xc5, 0xd6, + 0x0a, 0x22, 0xa9, 0x0d, 0x84, 0x0a, 0xc2, 0xa8, 0x20, 0x8c, 0x0a, 0xc2, 0x42, 0x8d, 0xb3, 0xf0, + 0x0a, 0xc2, 0x8f, 0x96, 0x8b, 0xa1, 0x54, 0xdb, 0x9a, 0x70, 0x46, 0x58, 0x46, 0x78, 0x71, 0x1a, + 0xd1, 0x95, 0x4a, 0xd9, 0x40, 0x9f, 0x0c, 0x39, 0x09, 0x37, 0x9b, 0xf3, 0x30, 0x65, 0x2e, 0xd5, + 0x5d, 0xa5, 0x69, 0xce, 0x27, 0x51, 0x4b, 0x59, 0xaa, 0x19, 0x96, 0x66, 0x8e, 0xa5, 0x99, 0x65, + 0x29, 0xe6, 0x39, 0x1b, 0x3c, 0x05, 0xd9, 0xf9, 0xdf, 0x9c, 0x81, 0xb5, 0x86, 0x4c, 0x37, 0x29, + 0x14, 0x7e, 0x86, 0xe2, 0xf2, 0x7b, 0x1d, 0x59, 0x4b, 0xeb, 0xb2, 0x94, 0xce, 0x3e, 0xf7, 0x8f, + 0x8e, 0xad, 0xfa, 0x4e, 0x9c, 0x10, 0x24, 0xbc, 0xcd, 0x01, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, + 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x90, 0x09, 0x84, 0xd0, 0xb3, 0x26, 0x26, 0x67, 0xb6, + 0x43, 0x87, 0x0f, 0x82, 0x19, 0xd0, 0x8b, 0x08, 0xde, 0x11, 0xde, 0x71, 0x8f, 0xbc, 0x23, 0x59, + 0x2f, 0xa2, 0x47, 0xcb, 0xe2, 0x0e, 0xb7, 0xf5, 0xb1, 0x3a, 0x62, 0x8e, 0xa3, 0x3f, 0x31, 0x09, + 0xdd, 0x88, 0xd6, 0xcc, 0x89, 0x7e, 0x44, 0xb2, 0x0d, 0x9d, 0x3c, 0x83, 0x27, 0xcb, 0xf0, 0x49, + 0x37, 0x80, 0xd2, 0x0d, 0xa1, 0x54, 0x83, 0x48, 0x63, 0x18, 0x89, 0x0c, 0x24, 0x7d, 0x18, 0xb1, + 0xb2, 0x5f, 0x26, 0x86, 0xc9, 0x4f, 0x0b, 0x12, 0xda, 0x11, 0x51, 0x76, 0x23, 0x92, 0x73, 0xa7, + 0x5f, 0x42, 0xda, 0x87, 0xcc, 0x3b, 0xfc, 0xb2, 0xef, 0xee, 0x27, 0x76, 0x9b, 0x5a, 0xfe, 0x2d, + 0x6a, 0x09, 0x77, 0xf4, 0xa5, 0xde, 0xcd, 0x0f, 0x54, 0xa5, 0x58, 0xb8, 0x2c, 0x5e, 0x9e, 0x5f, + 0x14, 0x2e, 0xcf, 0xa0, 0x33, 0x99, 0x70, 0x50, 0xf4, 0xa3, 0x77, 0x32, 0xe5, 0x58, 0xd9, 0x37, + 0x6e, 0xeb, 0xea, 0xc4, 0xf4, 0xea, 0x4c, 0x11, 0xbb, 0x58, 0x9b, 0x0d, 0x98, 0xcd, 0xcc, 0xde, + 0x4e, 0x78, 0xa6, 0x19, 0x5e, 0x68, 0xde, 0x96, 0x2f, 0x2e, 0xce, 0xf3, 0xca, 0xe9, 0xd1, 0x85, + 0x32, 0xd6, 0x9f, 0x98, 0x92, 0x2f, 0xec, 0x78, 0x36, 0xf0, 0xdb, 0x32, 0xee, 0x53, 0x42, 0xf0, + 0xba, 0x75, 0x86, 0x0d, 0x94, 0x6b, 0x03, 0x33, 0xd1, 0xec, 0xf2, 0x99, 0x0d, 0x87, 0x96, 0x44, + 0xda, 0x65, 0x69, 0x3e, 0x50, 0x2e, 0xa0, 0x5c, 0x40, 0xb9, 0x80, 0x72, 0x01, 0xe5, 0x02, 0xca, + 0x05, 0x94, 0x0b, 0x28, 0x17, 0x50, 0x2e, 0xd0, 0x19, 0x84, 0x1b, 0xa0, 0x5c, 0x76, 0x90, 0x72, + 0x29, 0x1e, 0x5d, 0x1e, 0x15, 0xa6, 0xc1, 0xf8, 0xc9, 0x07, 0xb0, 0x2e, 0x3b, 0xcc, 0xba, 0x2c, + 0x2d, 0x35, 0x2c, 0x21, 0x88, 0x97, 0x15, 0xbd, 0xf9, 0x5f, 0xcb, 0x30, 0xd5, 0xb1, 0x3d, 0x31, + 0x99, 0x44, 0xf6, 0x65, 0xdd, 0xa4, 0xa0, 0x60, 0x40, 0xc1, 0x80, 0x82, 0x01, 0x05, 0x03, 0x0a, + 0x06, 0x14, 0x0c, 0x28, 0x18, 0x50, 0x30, 0xa0, 0x60, 0xa0, 0x33, 0x08, 0x3c, 0x40, 0xc1, 0xec, + 0x24, 0x05, 0x73, 0xe6, 0x47, 0xe5, 0xc5, 0x22, 0xf8, 0x97, 0x9d, 0xe6, 0x5f, 0xde, 0xd6, 0x19, + 0x36, 0x30, 0xeb, 0xe4, 0x0b, 0x4a, 0x49, 0x26, 0x52, 0xaf, 0xcf, 0xab, 0x41, 0x77, 0x4c, 0x94, + 0xed, 0xa9, 0x44, 0x2e, 0x23, 0x59, 0x9e, 0x3d, 0xd0, 0x1e, 0x24, 0xf3, 0xf6, 0x99, 0xde, 0x57, + 0xb9, 0x31, 0xa2, 0x2c, 0xf7, 0x31, 0x37, 0x07, 0xca, 0x5d, 0x20, 0xa1, 0x77, 0x1b, 0x70, 0x81, + 0x84, 0xde, 0x1d, 0x71, 0x5e, 0xf4, 0xe5, 0x2e, 0x26, 0x86, 0xc9, 0xf3, 0xe7, 0x84, 0xd5, 0x2e, + 0xce, 0x09, 0x86, 0xa6, 0x65, 0xe6, 0x08, 0x83, 0x37, 0x19, 0x4c, 0xdc, 0x5b, 0x83, 0x0f, 0x62, + 0xa2, 0x5d, 0x36, 0x8b, 0x22, 0x8f, 0x3d, 0xa1, 0xec, 0x07, 0x28, 0x83, 0x61, 0x0b, 0x54, 0xe0, + 0xfc, 0xec, 0xec, 0xf4, 0x0c, 0x6a, 0x90, 0xaa, 0xd0, 0x4e, 0xfc, 0xa8, 0x1d, 0xd4, 0x13, 0xda, + 0xdf, 0x7a, 0x42, 0x7d, 0x5b, 0x1d, 0xdb, 0x86, 0x65, 0x1b, 0xfc, 0x85, 0x30, 0x06, 0x99, 0x9b, + 0x04, 0x41, 0x08, 0x82, 0x10, 0x04, 0x21, 0x08, 0x42, 0x68, 0xcc, 0x8b, 0xca, 0xdd, 0xd9, 0xe8, + 0xc2, 0x91, 0x0b, 0x84, 0x23, 0x09, 0x85, 0x23, 0x27, 0xc0, 0xa1, 0xfb, 0x1e, 0x8e, 0xc8, 0x3a, + 0xe8, 0x47, 0x4c, 0x82, 0x98, 0x04, 0x31, 0x49, 0x72, 0x31, 0x09, 0x33, 0xf5, 0xc7, 0x21, 0xeb, + 0xd3, 0xc5, 0x23, 0xb3, 0x09, 0x50, 0xff, 0x1c, 0xb1, 0x18, 0x62, 0x31, 0xc4, 0x62, 0x88, 0xc5, + 0x84, 0xe9, 0x3b, 0xea, 0x9f, 0x03, 0x1b, 0x50, 0x62, 0x03, 0xbf, 0xbe, 0x8c, 0x77, 0x8b, 0xe5, + 0xab, 0x3e, 0xa4, 0x83, 0x08, 0x4b, 0xf3, 0xc0, 0x53, 0xc2, 0x53, 0xc2, 0x53, 0xc2, 0x53, 0x0a, + 0xd4, 0xf7, 0xb1, 0x31, 0x0a, 0xec, 0x0b, 0x35, 0x6d, 0x49, 0xd1, 0x79, 0xfc, 0xde, 0xf4, 0xb9, + 0x91, 0x9c, 0xc3, 0x7a, 0x96, 0xd9, 0x27, 0xb9, 0x41, 0x08, 0x6a, 0x74, 0x1b, 0x5e, 0x0c, 0x37, + 0x35, 0x52, 0x62, 0x35, 0x16, 0x55, 0x40, 0x26, 0x35, 0x5a, 0x38, 0x03, 0x27, 0x9a, 0x0e, 0x47, + 0x44, 0x37, 0x2a, 0x38, 0xd1, 0x3d, 0x8e, 0x7b, 0x82, 0x7b, 0xfb, 0xaa, 0x41, 0x48, 0x8c, 0x2e, + 0xcc, 0x82, 0x98, 0x07, 0x31, 0x0f, 0x62, 0x1e, 0xc4, 0x3c, 0xd9, 0xb0, 0x2f, 0xf3, 0x36, 0x26, + 0xff, 0x01, 0xae, 0x72, 0x7f, 0x5d, 0xe5, 0x5c, 0x11, 0x24, 0x7a, 0x9e, 0x70, 0xdd, 0x64, 0x70, + 0x9c, 0x70, 0x9c, 0x70, 0x9c, 0x70, 0x9c, 0x02, 0xf5, 0x1d, 0x64, 0xe1, 0xaf, 0xe7, 0x00, 0x59, + 0xb8, 0x0d, 0x53, 0x04, 0xb2, 0x30, 0x25, 0x56, 0x63, 0x51, 0x05, 0x40, 0x16, 0x66, 0x44, 0x09, + 0x40, 0x16, 0x22, 0x02, 0x4a, 0x7b, 0x04, 0x34, 0xd2, 0xbf, 0x19, 0xa3, 0xc9, 0x48, 0x7d, 0xb2, + 0xad, 0xc9, 0x98, 0xb0, 0x55, 0xfc, 0xd2, 0x3c, 0x88, 0x7b, 0x10, 0xf7, 0x20, 0xee, 0x41, 0xdc, + 0x23, 0x50, 0xdf, 0xc9, 0x2a, 0xc1, 0x22, 0xa1, 0x2b, 0xe9, 0x40, 0x04, 0x09, 0x5d, 0x7b, 0x1f, + 0x88, 0x20, 0xa1, 0x0b, 0xf1, 0x08, 0xe2, 0x91, 0x3d, 0x88, 0x47, 0xac, 0x3e, 0x23, 0x8c, 0x42, + 0xdc, 0xd1, 0x11, 0x7b, 0x20, 0xf6, 0x40, 0xec, 0x81, 0xd8, 0x43, 0xa0, 0xbe, 0x1b, 0x7d, 0x66, + 0x72, 0x83, 0xbf, 0xd8, 0x6c, 0x40, 0x79, 0x57, 0x81, 0xe2, 0xb8, 0xa5, 0x32, 0x7d, 0xf4, 0x6b, + 0xdd, 0x61, 0xf4, 0x5d, 0x87, 0x1a, 0x95, 0xbb, 0xee, 0x5d, 0xfd, 0x46, 0xa3, 0xda, 0x55, 0x1e, + 0x5c, 0x74, 0x48, 0x0b, 0x96, 0x13, 0x03, 0xde, 0x65, 0x49, 0x75, 0x6f, 0xb4, 0x5a, 0x4b, 0xcb, + 0x65, 0x31, 0x42, 0x90, 0x2d, 0xa9, 0x56, 0xa3, 0xd4, 0x24, 0x15, 0x15, 0xc9, 0xc8, 0x1d, 0x94, + 0xc9, 0xde, 0x7b, 0x00, 0xfd, 0x2e, 0x45, 0x0b, 0x45, 0xb5, 0x40, 0x49, 0xd7, 0x2f, 0x17, 0x63, + 0x17, 0xe2, 0x2f, 0x55, 0xbc, 0x11, 0x62, 0x2e, 0xb2, 0x8b, 0x6f, 0x05, 0xdf, 0xae, 0xcc, 0x55, + 0x0d, 0x87, 0x97, 0x38, 0x17, 0x53, 0x98, 0x3c, 0x77, 0x67, 0x98, 0xda, 0x90, 0xb9, 0x80, 0x55, + 0x10, 0xf9, 0x92, 0xbb, 0xd3, 0xbf, 0xcd, 0x8d, 0x98, 0xff, 0x50, 0x2c, 0x9e, 0x5f, 0x14, 0x8b, + 0x27, 0x17, 0xa7, 0x17, 0x27, 0x97, 0x67, 0x67, 0xf9, 0x73, 0x11, 0xb0, 0x2a, 0x57, 0xb7, 0xfb, + 0xcc, 0x66, 0xfd, 0x6b, 0x57, 0xba, 0xe6, 0x64, 0x38, 0x14, 0x39, 0xe4, 0xbd, 0xe3, 0x55, 0x7d, + 0x8f, 0xcf, 0x0e, 0xc5, 0x55, 0x1e, 0xc1, 0x96, 0x21, 0x39, 0x8b, 0x20, 0x00, 0x7e, 0x46, 0x6a, + 0x59, 0x10, 0xcf, 0x06, 0x45, 0xb7, 0x1c, 0xd1, 0x3e, 0x19, 0x51, 0x5d, 0x44, 0xa9, 0x89, 0x6c, + 0xf5, 0x88, 0xb6, 0x38, 0xe1, 0x45, 0x1b, 0xee, 0x13, 0x21, 0x17, 0x41, 0x44, 0x87, 0xa8, 0xdc, + 0x5f, 0xcf, 0xcc, 0x8c, 0x1c, 0x43, 0xc5, 0x58, 0xf0, 0x19, 0xa2, 0x3f, 0x3a, 0xf6, 0xd7, 0xf9, + 0xd8, 0x8f, 0xab, 0x07, 0x06, 0xb3, 0x95, 0x7f, 0x28, 0x7f, 0xb7, 0x7a, 0xea, 0xd8, 0xf2, 0xef, + 0x34, 0x3a, 0x57, 0x8d, 0xca, 0xdd, 0xdf, 0x63, 0x6c, 0x63, 0x51, 0x44, 0xd2, 0x3c, 0x61, 0xe4, + 0x89, 0x2d, 0xa6, 0x89, 0x15, 0x4d, 0x0b, 0x2d, 0xd0, 0x3f, 0x5b, 0xcb, 0xf5, 0x5d, 0x02, 0x1e, + 0x26, 0x77, 0xc3, 0x9c, 0x9e, 0x6d, 0x8c, 0x85, 0xb8, 0x97, 0x40, 0x95, 0x2a, 0x66, 0x6f, 0x38, + 0xe9, 0x33, 0xa5, 0x51, 0xb9, 0x53, 0xfc, 0x2f, 0x3f, 0xb1, 0x3d, 0xd3, 0xa4, 0xb8, 0xab, 0xa5, + 0xf0, 0x67, 0xa6, 0xcc, 0xcc, 0x81, 0x62, 0x38, 0x8a, 0x35, 0x50, 0x5c, 0x31, 0x7c, 0x31, 0x1b, + 0x95, 0xbb, 0xb8, 0x4b, 0x29, 0x90, 0xaa, 0x9c, 0xd7, 0xb2, 0xfe, 0x9c, 0x98, 0x04, 0xb8, 0x31, + 0x0a, 0x1e, 0x72, 0x41, 0xe9, 0xe2, 0xac, 0x40, 0xb6, 0xdc, 0xe5, 0x3b, 0xda, 0xd0, 0x3f, 0xac, + 0x27, 0x88, 0xe9, 0x86, 0xa5, 0xb8, 0xdf, 0x08, 0x1a, 0x1c, 0x02, 0x78, 0x85, 0xd3, 0x9f, 0xed, + 0xd7, 0x2f, 0xc4, 0x4a, 0xe4, 0xfc, 0xd8, 0x33, 0xec, 0x02, 0x04, 0xf6, 0xcb, 0xff, 0x78, 0xc8, + 0x95, 0x9f, 0xf1, 0xc5, 0x21, 0x3f, 0x16, 0x1c, 0x39, 0x15, 0x42, 0x7e, 0x30, 0xc6, 0x91, 0xd2, + 0xfc, 0x91, 0x91, 0xc9, 0xb8, 0xab, 0x2e, 0x51, 0x74, 0x22, 0xa6, 0xad, 0x15, 0x76, 0xec, 0x23, + 0xcc, 0x9c, 0x2e, 0x1f, 0xdb, 0xcc, 0x64, 0x93, 0x32, 0xb4, 0x79, 0x63, 0x44, 0x0b, 0xfb, 0x73, + 0x7d, 0xbf, 0x00, 0xa6, 0x3a, 0x62, 0xdc, 0x36, 0x7a, 0xd1, 0x17, 0xee, 0xad, 0x77, 0xd9, 0xc2, + 0x78, 0x11, 0x85, 0x1e, 0xef, 0x2c, 0x37, 0xf6, 0x99, 0xad, 0x88, 0xb3, 0x59, 0x31, 0x1b, 0x8a, + 0x12, 0x26, 0x0b, 0x39, 0x57, 0xa5, 0x05, 0xca, 0x71, 0x36, 0x5c, 0x32, 0x31, 0x77, 0xec, 0x33, + 0x4e, 0x71, 0xf7, 0x28, 0x05, 0xdc, 0x97, 0x14, 0x74, 0x2f, 0x52, 0x0c, 0x1d, 0x29, 0x8c, 0x05, + 0x17, 0x7d, 0x9f, 0x91, 0xec, 0xae, 0x9a, 0xf8, 0x3b, 0x69, 0xaf, 0x62, 0x78, 0x5c, 0xf1, 0x4b, + 0x21, 0xfa, 0x5e, 0x61, 0x96, 0xd6, 0x24, 0xa1, 0xe8, 0xaa, 0x93, 0x49, 0x32, 0x52, 0xf8, 0xb1, + 0x62, 0x04, 0xe2, 0x30, 0x02, 0x30, 0x8e, 0x5b, 0x20, 0x5d, 0x50, 0x21, 0x74, 0x20, 0x2b, 0x20, + 0xab, 0xbd, 0x47, 0x56, 0xf1, 0x0b, 0x5e, 0xc7, 0x2c, 0x6c, 0x0d, 0x1b, 0x1a, 0xc9, 0x86, 0xbe, + 0xb1, 0xe5, 0xf1, 0xcd, 0xe8, 0xdc, 0x58, 0xb0, 0xa4, 0xb0, 0xa4, 0xb0, 0xa4, 0x31, 0x76, 0x51, + 0xdc, 0xfb, 0xb6, 0x22, 0xee, 0xd5, 0x8a, 0xbd, 0x3f, 0xfb, 0x76, 0x6c, 0x55, 0x6b, 0xb5, 0x4b, + 0xd5, 0x6a, 0xb7, 0xd1, 0xac, 0xb7, 0xeb, 0xe5, 0x7a, 0xb5, 0xdb, 0xfe, 0xa3, 0x11, 0xf7, 0xd2, + 0xac, 0xc8, 0xcb, 0xb1, 0x82, 0xa2, 0xb0, 0xd9, 0xd7, 0xbd, 0xfe, 0xd8, 0xc8, 0xa5, 0x21, 0xc6, + 0x14, 0xfc, 0xb5, 0x6e, 0x2a, 0x4d, 0xad, 0xdc, 0xae, 0xfe, 0xd1, 0x2d, 0xd7, 0x6b, 0x35, 0xad, + 0xdc, 0xd6, 0x6e, 0x76, 0xf1, 0x5b, 0x7e, 0x6c, 0x56, 0xae, 0x2b, 0xbb, 0xf8, 0xc5, 0x2a, 0x1f, + 0xef, 0x76, 0x52, 0x2d, 0x2b, 0xad, 0x4a, 0x6b, 0x17, 0xbf, 0x57, 0xb5, 0x5e, 0x2e, 0x55, 0x77, + 0xf6, 0x8b, 0x75, 0x4b, 0x1f, 0x3f, 0x36, 0xb5, 0x8f, 0xa5, 0xb6, 0xb6, 0x8b, 0x5f, 0xb1, 0xde, + 0x6a, 0xdc, 0xee, 0xea, 0xf7, 0x3a, 0xdd, 0xc5, 0x2f, 0xd6, 0x28, 0x6b, 0x3b, 0x69, 0x1c, 0x63, + 0x5f, 0x3b, 0x49, 0xe7, 0xd7, 0x6a, 0xb5, 0x4b, 0xed, 0x4a, 0x39, 0x97, 0x30, 0x69, 0xdc, 0xd9, + 0xb3, 0x1b, 0xac, 0x19, 0x25, 0x3c, 0xa6, 0x77, 0x6b, 0x62, 0x52, 0x1d, 0xde, 0x28, 0x11, 0x17, + 0x40, 0x44, 0x7f, 0xcc, 0xdc, 0x8d, 0x76, 0x5b, 0xba, 0xaf, 0xb6, 0xa3, 0x29, 0x7d, 0x07, 0xf4, + 0x0c, 0xe8, 0x19, 0xd0, 0x33, 0x91, 0xf4, 0xc6, 0xe1, 0xb6, 0x61, 0x3e, 0x89, 0x60, 0x66, 0x3e, + 0xc0, 0xec, 0x2b, 0x29, 0x4c, 0x32, 0x48, 0xfd, 0xd5, 0xd2, 0x08, 0x19, 0x7f, 0x74, 0xd7, 0x3f, + 0x8d, 0x9e, 0x6a, 0x5b, 0x13, 0xce, 0x9c, 0x78, 0xd7, 0x40, 0xdf, 0x86, 0x91, 0x7c, 0x1d, 0xf4, + 0x24, 0x99, 0xeb, 0xa0, 0x43, 0xab, 0xa7, 0xda, 0xb8, 0x0d, 0xba, 0xce, 0xb3, 0x4c, 0x45, 0xb3, + 0x2b, 0x97, 0x41, 0x7d, 0xed, 0x8e, 0x8f, 0x38, 0xa7, 0xe3, 0xc4, 0x43, 0x6e, 0xf9, 0x1d, 0x41, + 0x6e, 0x91, 0xb7, 0x0f, 0x80, 0x5b, 0xd4, 0xed, 0x95, 0x0c, 0x6e, 0x8b, 0xba, 0xed, 0x82, 0x01, + 0x7a, 0x33, 0xcd, 0x15, 0x74, 0x78, 0x35, 0x1d, 0x2f, 0x6e, 0xa6, 0x7a, 0xac, 0xed, 0x28, 0x6c, + 0x5b, 0x8a, 0xdc, 0x9e, 0x24, 0xdb, 0x54, 0xf4, 0x76, 0x25, 0xdb, 0xb6, 0x64, 0xdb, 0x97, 0x6a, + 0x1b, 0x8b, 0xe1, 0xbc, 0xe2, 0x26, 0xdd, 0xc7, 0xdd, 0xde, 0xc1, 0x40, 0x7d, 0x81, 0xf9, 0x95, + 0x2b, 0x9a, 0x2c, 0x36, 0x2b, 0x51, 0x11, 0x5f, 0x58, 0x4f, 0x78, 0x41, 0x3d, 0x8a, 0x42, 0x7a, + 0x24, 0x86, 0x81, 0xca, 0x40, 0x90, 0x1b, 0x0a, 0x72, 0x83, 0x41, 0x6d, 0x38, 0xc4, 0x18, 0x10, + 0x41, 0x86, 0x44, 0x1c, 0xcf, 0x43, 0xc7, 0xfb, 0x08, 0xe6, 0x81, 0xc4, 0xaf, 0x83, 0x88, 0x3c, + 0x86, 0xb1, 0x58, 0xbb, 0xf1, 0xd6, 0xf8, 0x49, 0xa8, 0x93, 0x86, 0xf5, 0x85, 0xf5, 0x85, 0xf5, + 0xcd, 0x92, 0xf5, 0x35, 0xc6, 0xaa, 0x70, 0x05, 0x08, 0x0c, 0xf0, 0xa5, 0xc0, 0x31, 0xa7, 0x22, + 0x10, 0x5b, 0xa2, 0x93, 0xb2, 0xba, 0xeb, 0xf8, 0x6b, 0x51, 0x25, 0xab, 0x06, 0xfc, 0xe6, 0xe3, + 0x08, 0xc6, 0x6e, 0xe8, 0x9c, 0x33, 0xdb, 0x24, 0x2b, 0x88, 0x9a, 0x3b, 0x78, 0x38, 0x51, 0x2f, + 0x3b, 0x3f, 0x1e, 0xf2, 0xea, 0x65, 0xc7, 0xff, 0x31, 0xef, 0xfd, 0xf5, 0xbd, 0xf0, 0xfa, 0xa3, + 0xf0, 0x70, 0xa2, 0x16, 0xa7, 0xaf, 0x16, 0xce, 0x1e, 0x4e, 0xd4, 0xb3, 0xce, 0xe1, 0xc1, 0x97, + 0x2f, 0x47, 0x61, 0x3f, 0x73, 0xf8, 0xfd, 0xf4, 0xf5, 0x38, 0xf8, 0x50, 0x61, 0xfa, 0xdb, 0xd3, + 0x87, 0x13, 0xb5, 0xd0, 0x39, 0x14, 0x5f, 0xee, 0xb3, 0x43, 0xb1, 0x0e, 0xf5, 0x56, 0xe5, 0x77, + 0xf2, 0xc5, 0xf8, 0xf7, 0x41, 0xe2, 0xcb, 0x71, 0xf8, 0xb7, 0xdc, 0x7e, 0x35, 0x04, 0xa0, 0xb5, + 0x3b, 0xe7, 0xb0, 0x3b, 0x1b, 0xec, 0x8e, 0xa7, 0x80, 0xba, 0x3a, 0x28, 0xa9, 0xb7, 0x9d, 0xef, + 0xf9, 0xf7, 0xc5, 0xd7, 0xab, 0xc3, 0xef, 0x17, 0xaf, 0xcb, 0x2f, 0xfe, 0x58, 0xf7, 0xb6, 0xfc, + 0xfb, 0x8b, 0xd7, 0xab, 0x0d, 0xbf, 0x39, 0x7f, 0xbd, 0xda, 0x72, 0x8c, 0xb3, 0xd7, 0x83, 0x95, + 0xb7, 0xba, 0xaf, 0x17, 0x36, 0x7d, 0xa0, 0xb8, 0xe1, 0x03, 0xa7, 0x9b, 0x3e, 0x70, 0xba, 0xe1, + 0x03, 0x1b, 0x1f, 0xa9, 0xb0, 0xe1, 0x03, 0x67, 0xaf, 0x3f, 0x56, 0xde, 0x7f, 0xb0, 0xfe, 0xad, + 0xe7, 0xaf, 0x87, 0x3f, 0x36, 0xfd, 0xee, 0xe2, 0xf5, 0xc7, 0xd5, 0xe1, 0xe1, 0xf1, 0x41, 0xde, + 0xb5, 0x0a, 0x1f, 0x7c, 0x33, 0x91, 0xef, 0xac, 0x58, 0x0f, 0xef, 0x4f, 0xd8, 0xe5, 0x55, 0xbb, + 0x0c, 0x6d, 0x4d, 0xad, 0xb6, 0xa6, 0xdf, 0x6b, 0xbd, 0x4b, 0xd7, 0x73, 0xa5, 0x83, 0x4a, 0x71, + 0x18, 0x57, 0xb9, 0xfe, 0x24, 0x9e, 0x4b, 0x99, 0x0d, 0x0c, 0x32, 0x05, 0x64, 0x0a, 0xc8, 0x94, + 0x3d, 0x24, 0x53, 0xb8, 0xfe, 0x24, 0xba, 0x79, 0x3e, 0xb8, 0x14, 0x74, 0xe9, 0x94, 0x23, 0xed, + 0xe0, 0xc1, 0xd1, 0xa5, 0x33, 0x96, 0xce, 0xa2, 0x4b, 0x67, 0x48, 0x15, 0x40, 0x97, 0xce, 0x14, + 0x01, 0x7d, 0xda, 0x51, 0xf7, 0x95, 0x94, 0x7b, 0x66, 0xdf, 0x54, 0xe1, 0xe7, 0xdc, 0x3b, 0xc2, + 0xc9, 0xcd, 0x87, 0xe1, 0xcb, 0xd1, 0x7d, 0xe1, 0xf5, 0xf0, 0xbf, 0x0e, 0xff, 0x89, 0x30, 0x5b, + 0x7a, 0x98, 0x8d, 0x8e, 0x31, 0x61, 0x13, 0x47, 0x82, 0x44, 0x8b, 0xe9, 0xbf, 0xa6, 0x5d, 0x13, + 0x12, 0xab, 0x46, 0x1f, 0xe3, 0x0a, 0xb7, 0xc9, 0xbe, 0x71, 0xf5, 0xd9, 0x1a, 0x3b, 0xe2, 0x6e, + 0xf7, 0xbe, 0x0d, 0x89, 0x0b, 0xbe, 0x52, 0xc9, 0x0f, 0x5c, 0xf0, 0xc5, 0x05, 0xdf, 0xad, 0x36, + 0xbb, 0x78, 0x3a, 0x34, 0x18, 0x59, 0x2c, 0x1f, 0x9a, 0x07, 0x1f, 0x2a, 0x68, 0x70, 0xf0, 0xa1, + 0x92, 0x4d, 0x86, 0x58, 0xc0, 0x28, 0x8a, 0x0f, 0x15, 0x65, 0x4a, 0x82, 0x01, 0x05, 0xa5, 0x06, + 0x6d, 0xdc, 0x0c, 0x42, 0x52, 0x85, 0x88, 0xcd, 0x0b, 0x99, 0x99, 0xa1, 0x34, 0x37, 0x52, 0xcc, + 0x0e, 0xb5, 0xf9, 0x91, 0x66, 0x86, 0xa4, 0x99, 0x23, 0x59, 0x66, 0x89, 0x86, 0xf7, 0x11, 0xdd, + 0x0a, 0x5a, 0xb4, 0xb9, 0x0a, 0x06, 0x36, 0xcc, 0x3e, 0xfb, 0x46, 0xdf, 0xcd, 0xde, 0x9f, 0x86, + 0x48, 0x43, 0xc4, 0x9e, 0x19, 0x4b, 0x33, 0x66, 0x32, 0x8c, 0x9a, 0x54, 0xe3, 0x26, 0xcb, 0xc8, + 0x49, 0x37, 0x76, 0xd2, 0x8d, 0x9e, 0x6c, 0xe3, 0x47, 0x63, 0x04, 0x89, 0x8c, 0x61, 0x20, 0x1c, + 0xe1, 0x67, 0xda, 0x1b, 0x77, 0x0d, 0x19, 0x8d, 0xbd, 0x02, 0xc4, 0x3e, 0x64, 0xe4, 0x50, 0x83, + 0x60, 0x4d, 0x73, 0x31, 0x3b, 0x9c, 0x6d, 0xbd, 0x9a, 0xb1, 0x3a, 0x9f, 0xc1, 0x1b, 0xc1, 0x1b, + 0xc1, 0x1b, 0xc1, 0x1b, 0x25, 0xe8, 0x8d, 0xc8, 0x6e, 0x06, 0x2d, 0xdb, 0xb0, 0x0b, 0xc2, 0x29, + 0x68, 0x6f, 0x0a, 0xcd, 0xfe, 0xa3, 0xdd, 0xf2, 0x8a, 0xac, 0x9b, 0x43, 0xc1, 0x64, 0x92, 0x6e, + 0x10, 0x05, 0xf3, 0xc9, 0xbe, 0x3d, 0xf2, 0xa6, 0xeb, 0xb2, 0x6e, 0x91, 0x10, 0x9b, 0x85, 0x45, + 0x55, 0x91, 0x70, 0xc3, 0x68, 0x45, 0x55, 0x64, 0xdd, 0x34, 0xda, 0x47, 0x9d, 0x79, 0x97, 0xcd, + 0xd1, 0x3b, 0x7b, 0x1c, 0x64, 0x08, 0x3f, 0xfa, 0xdb, 0xe8, 0xa6, 0x05, 0x1f, 0x05, 0x22, 0xd0, + 0x40, 0xa0, 0x81, 0x40, 0x03, 0x81, 0x86, 0xcc, 0x40, 0xc3, 0x14, 0x57, 0xa4, 0xec, 0x67, 0x26, + 0x4c, 0x64, 0x9e, 0xc7, 0x26, 0x71, 0x65, 0x3e, 0xce, 0x98, 0x2b, 0x5e, 0xa2, 0xf7, 0xfb, 0x36, + 0x73, 0x9c, 0x9c, 0x04, 0xc8, 0x2a, 0x61, 0x85, 0xe4, 0xae, 0x94, 0xbc, 0x15, 0x5b, 0xb3, 0x72, + 0x5f, 0x8b, 0x12, 0xd7, 0x6e, 0x65, 0x0d, 0x3f, 0x48, 0x9c, 0x93, 0xfa, 0x0a, 0xf5, 0xc6, 0x89, + 0x65, 0xd5, 0xf5, 0xc8, 0x49, 0xfb, 0x5a, 0x1d, 0x99, 0xcb, 0x26, 0x23, 0xcb, 0x7f, 0xe3, 0xec, + 0xf2, 0xaa, 0xb2, 0x50, 0xa4, 0xb1, 0xcb, 0x8d, 0xb6, 0x12, 0xe0, 0x2f, 0x92, 0x33, 0x9b, 0xe7, + 0x30, 0x9b, 0xd4, 0x66, 0x13, 0x75, 0x37, 0x12, 0xaa, 0xbb, 0x01, 0x47, 0x42, 0xe6, 0x48, 0xa0, + 0xce, 0xf2, 0xd5, 0x79, 0xf7, 0x1c, 0xeb, 0xbb, 0x6c, 0x7f, 0x0f, 0x62, 0x60, 0x20, 0x31, 0xf2, + 0x1d, 0x5a, 0x3d, 0x7d, 0xa8, 0xf6, 0xd9, 0xc0, 0x30, 0x59, 0x5f, 0x25, 0xa6, 0x57, 0xd7, 0x42, + 0x01, 0x09, 0x47, 0x28, 0x62, 0xdb, 0xa4, 0x87, 0x96, 0xb1, 0xdf, 0x40, 0xf7, 0x46, 0xbb, 0xad, + 0xd4, 0xb4, 0x9b, 0x6e, 0x4d, 0xfb, 0xbd, 0xdd, 0xfd, 0x54, 0x6f, 0x48, 0x82, 0x5d, 0x22, 0xfb, + 0xae, 0xa7, 0x0f, 0xd0, 0x2e, 0xc8, 0xf9, 0xa6, 0x59, 0x6f, 0xc8, 0xb3, 0x94, 0xaf, 0xef, 0x77, + 0x5d, 0x9e, 0xbe, 0xde, 0x56, 0x2b, 0xb5, 0xdf, 0x24, 0x4a, 0xf5, 0xdd, 0x6e, 0x78, 0x39, 0x1c, + 0x63, 0xd2, 0x3e, 0x2f, 0xc5, 0x31, 0xe6, 0xd8, 0x66, 0x03, 0x66, 0x33, 0x93, 0x32, 0x97, 0x64, + 0xbe, 0x5c, 0xfe, 0x74, 0x2e, 0x1c, 0x65, 0xae, 0x8f, 0x76, 0x70, 0x94, 0x19, 0x71, 0xe1, 0x71, + 0x94, 0x99, 0x05, 0x6b, 0x8b, 0x3b, 0x93, 0x5b, 0xdb, 0x30, 0xdc, 0x99, 0xdc, 0xe2, 0x8b, 0xe0, + 0xce, 0x24, 0x89, 0xae, 0xe3, 0xce, 0xa4, 0x20, 0x55, 0xc1, 0x9d, 0x49, 0x04, 0x1b, 0x08, 0x36, + 0x02, 0x25, 0xb1, 0x59, 0x6f, 0x62, 0x3b, 0x12, 0x22, 0x8d, 0xd9, 0x44, 0x44, 0x70, 0xe3, 0x86, + 0x0d, 0xf4, 0xc9, 0x90, 0x93, 0x7a, 0xd0, 0x9c, 0xb7, 0x8d, 0x68, 0x00, 0x5e, 0x07, 0xe1, 0x17, + 0xc2, 0x2f, 0x84, 0x5f, 0x08, 0xbf, 0x32, 0x17, 0x7e, 0x3d, 0x5a, 0xd6, 0x90, 0xe9, 0x52, 0xee, + 0x92, 0xe6, 0xb3, 0xe2, 0xa8, 0x53, 0x5d, 0x70, 0x44, 0x70, 0x39, 0xca, 0x95, 0xf1, 0x93, 0x29, + 0x4f, 0x19, 0x54, 0x64, 0x0c, 0x7e, 0x12, 0x52, 0xb1, 0x92, 0x6e, 0x69, 0x05, 0x2e, 0x6b, 0x8e, + 0x99, 0xfa, 0xe3, 0x90, 0xa9, 0x8f, 0x83, 0x3e, 0x5d, 0x95, 0xaa, 0xb9, 0x39, 0x50, 0xa9, 0x4a, + 0x46, 0xa5, 0x2a, 0xf1, 0x92, 0x56, 0x50, 0xa6, 0x4a, 0x00, 0xd0, 0x70, 0xd7, 0x05, 0x35, 0xaa, + 0xc4, 0x0c, 0x4c, 0x54, 0x5a, 0x6f, 0x65, 0x3b, 0x91, 0x94, 0xd8, 0x23, 0x36, 0x60, 0x3b, 0x1b, + 0x64, 0xd1, 0x18, 0x36, 0x44, 0x58, 0x99, 0x34, 0x7c, 0xd9, 0x0c, 0xaf, 0xa8, 0x0c, 0xe2, 0x12, + 0xa2, 0xeb, 0xd3, 0x6b, 0xf1, 0x22, 0xbc, 0xeb, 0x53, 0xeb, 0x30, 0x2d, 0x1f, 0x25, 0xcd, 0x64, + 0xca, 0x34, 0x9d, 0xf2, 0x4d, 0xa8, 0x6c, 0x53, 0x9a, 0x98, 0x49, 0x4d, 0xcc, 0xb4, 0x26, 0x62, + 0x62, 0x69, 0x4d, 0x2d, 0xb1, 0xc9, 0x95, 0xc7, 0x6c, 0x25, 0xc0, 0x70, 0x49, 0x62, 0xba, 0xe8, + 0x15, 0x20, 0x5b, 0x5e, 0x9c, 0x98, 0x09, 0x4b, 0x1f, 0x23, 0xf6, 0xc6, 0xe1, 0x90, 0x90, 0x63, + 0x74, 0x5a, 0x40, 0x71, 0xf4, 0xe9, 0x8a, 0x49, 0xc2, 0xc1, 0xa7, 0x3f, 0x4d, 0xc6, 0x23, 0xcf, + 0x02, 0x22, 0x4f, 0x44, 0x9e, 0x88, 0x3c, 0x11, 0x79, 0x22, 0xf2, 0x44, 0xe4, 0x89, 0xc8, 0x13, + 0x91, 0x27, 0x22, 0x4f, 0x44, 0x9e, 0x29, 0x5c, 0x22, 0x49, 0x11, 0x5d, 0x30, 0xdf, 0xcb, 0x93, + 0xc5, 0x55, 0xab, 0xa7, 0xf6, 0xac, 0xd1, 0xd8, 0x66, 0x8e, 0xc3, 0xfa, 0xea, 0x90, 0xe9, 0x03, + 0x77, 0xf2, 0x57, 0x84, 0xf0, 0x08, 0xe1, 0x49, 0x43, 0x78, 0x3f, 0xb2, 0xc4, 0x9d, 0xa8, 0xf4, + 0xab, 0x51, 0x1a, 0xd5, 0x27, 0x47, 0x42, 0xa9, 0xd8, 0x93, 0x1e, 0x37, 0xa7, 0xde, 0xab, 0xe6, + 0x3f, 0x77, 0x65, 0xfa, 0xd8, 0xdd, 0xc6, 0xf4, 0x61, 0xbb, 0x2d, 0xef, 0xf1, 0xba, 0x35, 0xf6, + 0x8d, 0x7f, 0xb2, 0xc6, 0x5d, 0xcd, 0x7b, 0xa6, 0x6b, 0xd1, 0x00, 0x24, 0x9d, 0x57, 0xb5, 0x68, + 0xba, 0x72, 0x91, 0x76, 0xe3, 0x22, 0x0a, 0x9d, 0xd0, 0x4a, 0x30, 0xa9, 0xe8, 0x07, 0xad, 0x04, + 0x77, 0xd3, 0x8b, 0x91, 0x05, 0x28, 0x6f, 0x75, 0x7a, 0x98, 0x3e, 0xb0, 0xd9, 0x80, 0x42, 0xe7, + 0x67, 0x01, 0x08, 0x41, 0x96, 0x6d, 0xae, 0x31, 0x75, 0xbc, 0x47, 0x47, 0x3e, 0x68, 0x3a, 0xf6, + 0xcd, 0xe4, 0x5e, 0xb8, 0x1b, 0xce, 0xec, 0x81, 0xde, 0x63, 0xaa, 0xbb, 0x6c, 0x84, 0x6e, 0x67, + 0x7e, 0x1a, 0xdc, 0x0f, 0x96, 0xe1, 0x7e, 0x8c, 0x01, 0x5c, 0x4f, 0x0a, 0x5d, 0x8f, 0x31, 0xc0, + 0xed, 0x60, 0x41, 0x03, 0xe3, 0x76, 0x70, 0x82, 0x66, 0x4c, 0x86, 0x39, 0x93, 0x66, 0xd6, 0x64, + 0x99, 0x37, 0xe9, 0x66, 0x4e, 0xba, 0xb9, 0x93, 0x69, 0xf6, 0xe8, 0xd8, 0x28, 0x25, 0xcb, 0x27, + 0xb4, 0x01, 0xd8, 0x92, 0x77, 0x46, 0xfb, 0x36, 0x25, 0x4e, 0x69, 0xd3, 0x66, 0x3c, 0xa5, 0x1b, + 0x51, 0xd9, 0xc6, 0x34, 0x31, 0xa3, 0x9a, 0x98, 0x71, 0x4d, 0xc2, 0xc8, 0xd2, 0x1a, 0x5b, 0x62, + 0xa3, 0x4b, 0x4f, 0x81, 0x24, 0x40, 0x89, 0xc8, 0xa4, 0x48, 0x36, 0x52, 0x26, 0xc7, 0x9e, 0xda, + 0x5d, 0x05, 0x0e, 0xc0, 0x59, 0x7e, 0x61, 0xfa, 0x6f, 0x8f, 0xf4, 0xcf, 0xea, 0x91, 0x27, 0x21, + 0xe0, 0x74, 0x26, 0x8f, 0x09, 0xf8, 0xeb, 0x85, 0x59, 0xe1, 0xb2, 0xe1, 0xb2, 0xe1, 0xb2, 0xe1, + 0xb2, 0xe1, 0xb2, 0xe1, 0xb2, 0xbd, 0x17, 0x1e, 0xde, 0x5c, 0xf6, 0x3f, 0x7a, 0x13, 0xdb, 0x66, + 0x26, 0x3f, 0x38, 0x3c, 0x3e, 0x3a, 0x3a, 0x0e, 0xde, 0xd1, 0x99, 0x7e, 0x64, 0xde, 0x8f, 0x38, + 0x6b, 0x5e, 0x0b, 0x46, 0x16, 0x7e, 0x9c, 0x22, 0xd1, 0xfb, 0x67, 0x8a, 0x5d, 0xd0, 0xbe, 0x71, + 0xda, 0x2e, 0x0a, 0xf2, 0x88, 0x31, 0xab, 0xa7, 0xb2, 0x6f, 0xfc, 0x8a, 0xb3, 0x21, 0x1b, 0x31, + 0x6e, 0xbf, 0xa8, 0x96, 0xa9, 0xf6, 0x9e, 0xbd, 0x42, 0xb8, 0x52, 0xc9, 0x32, 0xaf, 0xac, 0x9f, + 0x44, 0xb6, 0x2c, 0x6b, 0x44, 0x59, 0x07, 0x77, 0xf7, 0xc4, 0x5c, 0xbe, 0x5a, 0x38, 0x25, 0x45, + 0x06, 0x1e, 0x32, 0xf0, 0x42, 0x44, 0x3d, 0x05, 0x9c, 0xee, 0xa4, 0x26, 0xba, 0xc1, 0xe9, 0xce, + 0xfe, 0xe2, 0x2f, 0x9c, 0xee, 0x80, 0x2a, 0x02, 0x55, 0x04, 0xaa, 0x08, 0x54, 0x11, 0xa8, 0xa2, + 0x3d, 0xa0, 0x8a, 0xe4, 0x9d, 0xee, 0x20, 0x33, 0x30, 0xf5, 0x44, 0x19, 0x8e, 0xc9, 0x80, 0x7d, + 0x80, 0x7d, 0x80, 0x7d, 0x80, 0x7d, 0x80, 0x7d, 0xf6, 0x00, 0xfb, 0x64, 0xf2, 0x98, 0x0c, 0x30, + 0x2a, 0xf5, 0x30, 0x0a, 0x05, 0x16, 0xd6, 0x01, 0xc0, 0x74, 0x1e, 0xd2, 0xa0, 0xc6, 0x42, 0x56, + 0x34, 0x29, 0xa5, 0x1a, 0x94, 0x9e, 0x32, 0x0b, 0x95, 0xd9, 0x63, 0x35, 0xd9, 0x60, 0x1f, 0x52, + 0x5f, 0x69, 0x4e, 0x17, 0x49, 0x4f, 0x15, 0xc9, 0x53, 0x5d, 0x0b, 0xa8, 0xb4, 0x20, 0x35, 0xd0, + 0x43, 0xa5, 0x85, 0xdd, 0xf4, 0x65, 0x64, 0x29, 0xaf, 0x34, 0xe5, 0x61, 0x56, 0xf6, 0x14, 0x45, + 0x99, 0x18, 0x49, 0x4c, 0x17, 0x7a, 0x8e, 0xa6, 0x95, 0xcd, 0x42, 0xcf, 0xd1, 0xfd, 0x0e, 0x15, + 0xe5, 0xf5, 0x1c, 0x75, 0xb8, 0x6d, 0x98, 0x4f, 0x32, 0x5a, 0x8e, 0x7e, 0x40, 0xb0, 0x9e, 0x06, + 0x56, 0x26, 0x1b, 0xf7, 0x19, 0x47, 0x8c, 0xdb, 0x46, 0x8f, 0xde, 0x7b, 0x4f, 0xe7, 0x81, 0xfb, + 0x86, 0xfb, 0x86, 0xfb, 0x86, 0xfb, 0xce, 0x9c, 0xfb, 0x9e, 0x18, 0x26, 0x3f, 0x2d, 0x48, 0x70, + 0xdf, 0x84, 0xc7, 0x49, 0xb9, 0xa6, 0x97, 0xa8, 0x42, 0x99, 0x89, 0xa3, 0x90, 0x67, 0xe3, 0x78, + 0x5f, 0xe4, 0xce, 0x30, 0xe5, 0x1d, 0x74, 0x7f, 0xd6, 0x87, 0x13, 0x46, 0x7f, 0x3b, 0x21, 0x98, + 0xef, 0xd6, 0xd6, 0x7b, 0x2e, 0x1e, 0xba, 0x31, 0x9e, 0x0c, 0x2f, 0x71, 0x4a, 0xd6, 0xc4, 0x35, + 0xf6, 0xa4, 0x73, 0xe3, 0x2b, 0x9b, 0xe5, 0x17, 0xd1, 0x9f, 0x6e, 0x4b, 0x38, 0x3a, 0xbd, 0xd3, + 0xbf, 0xc9, 0x57, 0x95, 0x62, 0xe1, 0xb2, 0x78, 0x79, 0x7e, 0x51, 0xb8, 0x3c, 0x83, 0xce, 0x64, + 0xc2, 0x41, 0xd1, 0x8f, 0xde, 0x41, 0x54, 0x86, 0xa8, 0x6c, 0x5b, 0xb1, 0xcc, 0xce, 0xe5, 0xe8, + 0xe3, 0xb2, 0x60, 0x26, 0x44, 0x66, 0x88, 0xcc, 0x10, 0x99, 0x21, 0x32, 0xcb, 0x5e, 0x64, 0x66, + 0xba, 0x5e, 0x4a, 0x02, 0xaf, 0x7a, 0x49, 0x38, 0xc7, 0x54, 0x5c, 0x99, 0x0f, 0xcc, 0x82, 0xc3, + 0xba, 0xb1, 0xaa, 0xf7, 0xfb, 0xae, 0x47, 0x97, 0x79, 0x15, 0xf3, 0x52, 0xc2, 0x5c, 0x52, 0x56, + 0x4a, 0xde, 0x8a, 0xad, 0x59, 0xb9, 0xaf, 0x45, 0x89, 0x6b, 0xb7, 0xb2, 0x86, 0x1f, 0x24, 0xce, + 0xd9, 0xd0, 0x39, 0x67, 0xb6, 0x29, 0x6d, 0x39, 0x83, 0x89, 0x0f, 0x1e, 0x4e, 0xd4, 0xcb, 0xce, + 0x8f, 0x87, 0xbc, 0x7a, 0xd9, 0xf1, 0x7f, 0xcc, 0x7b, 0x7f, 0x7d, 0x2f, 0xbc, 0xfe, 0x28, 0x3c, + 0x9c, 0xa8, 0xc5, 0xe9, 0xab, 0x85, 0xb3, 0x87, 0x13, 0xf5, 0xac, 0x73, 0x78, 0xf0, 0xe5, 0xcb, + 0x51, 0xd8, 0xcf, 0x1c, 0x7e, 0x3f, 0x7d, 0xcd, 0x49, 0xfb, 0x5a, 0x1d, 0x99, 0xcb, 0x56, 0x6f, + 0x55, 0x7e, 0x4f, 0x6c, 0xed, 0xfe, 0x7d, 0x20, 0x6b, 0xf5, 0x0e, 0xff, 0x26, 0x71, 0xfd, 0xa4, + 0xcc, 0xf4, 0xfa, 0x7e, 0x87, 0xcd, 0xe6, 0x39, 0xcc, 0x26, 0xb5, 0xd9, 0xf4, 0x76, 0x91, 0xae, + 0x0e, 0x4a, 0xea, 0x6d, 0xe7, 0x7b, 0xfe, 0x7d, 0xf1, 0xf5, 0xea, 0xf0, 0xfb, 0xc5, 0xeb, 0xf2, + 0x8b, 0x3f, 0xd6, 0xbd, 0x2d, 0xff, 0xfe, 0xe2, 0xf5, 0x6a, 0xc3, 0x6f, 0xce, 0x5f, 0xaf, 0xb6, + 0x1c, 0xe3, 0xec, 0xf5, 0x60, 0xe5, 0xad, 0xee, 0xeb, 0x85, 0x4d, 0x1f, 0x28, 0x6e, 0xf8, 0xc0, + 0xe9, 0xa6, 0x0f, 0x9c, 0x6e, 0xf8, 0xc0, 0xc6, 0x47, 0x2a, 0x6c, 0xf8, 0xc0, 0xd9, 0xeb, 0x8f, + 0x95, 0xf7, 0x1f, 0xac, 0x7f, 0xeb, 0xf9, 0xeb, 0xe1, 0x8f, 0x4d, 0xbf, 0xbb, 0x78, 0xfd, 0x71, + 0x75, 0x78, 0x08, 0x47, 0x42, 0xe6, 0x48, 0xa0, 0xce, 0xf2, 0xd5, 0x79, 0xf7, 0x1c, 0xeb, 0xbb, + 0x6c, 0x7f, 0x0f, 0x62, 0x60, 0x20, 0x33, 0x03, 0xd1, 0xea, 0xe9, 0x43, 0xb5, 0xcf, 0x06, 0x86, + 0xc9, 0xfa, 0x2a, 0x31, 0xbd, 0xba, 0x16, 0x0a, 0x48, 0x38, 0x73, 0xca, 0x55, 0xfa, 0xcc, 0xe4, + 0x06, 0x7f, 0xb9, 0xd6, 0x1d, 0x89, 0x29, 0xc7, 0x33, 0x19, 0x57, 0xeb, 0xe5, 0x52, 0xb5, 0x7b, + 0xa3, 0xdd, 0x56, 0x6a, 0xda, 0x4d, 0xb7, 0xa6, 0xfd, 0xde, 0xee, 0x7e, 0xaa, 0x37, 0x64, 0xe5, + 0x1f, 0x7b, 0x87, 0x7c, 0x8e, 0x54, 0x7f, 0xf1, 0x5d, 0xae, 0x67, 0x9a, 0xc9, 0xf9, 0xa6, 0x59, + 0x6f, 0xc8, 0xb3, 0x94, 0xaf, 0xef, 0x77, 0x5d, 0x9e, 0xbe, 0xde, 0x56, 0x2b, 0xb5, 0xdf, 0x24, + 0x4a, 0xf5, 0xdd, 0x6e, 0x78, 0x39, 0x9c, 0xfb, 0x4a, 0xd8, 0x2b, 0x38, 0xf7, 0x4d, 0x74, 0x09, + 0xbc, 0x93, 0x32, 0x66, 0x33, 0xb3, 0x27, 0xa1, 0xc4, 0xe8, 0xdc, 0x5c, 0x38, 0xfb, 0x5d, 0x1f, + 0x1e, 0xe2, 0xec, 0x37, 0xe2, 0xc2, 0xe3, 0xec, 0x37, 0x0b, 0xee, 0x09, 0xb7, 0x72, 0xb7, 0xb6, + 0x61, 0xb8, 0x95, 0xbb, 0xc5, 0x17, 0xc1, 0xad, 0x5c, 0x12, 0x5d, 0xc7, 0xad, 0x5c, 0x41, 0xaa, + 0x82, 0x5b, 0xb9, 0x88, 0xce, 0x10, 0x9d, 0x21, 0x3a, 0x8b, 0x2a, 0x16, 0x9b, 0xf5, 0x26, 0xb6, + 0x23, 0x21, 0x34, 0x9b, 0x4d, 0x44, 0x55, 0x0f, 0x9e, 0x0d, 0xf4, 0xc9, 0x90, 0x93, 0x42, 0x8e, + 0x9c, 0x67, 0x77, 0x72, 0x99, 0x6a, 0xee, 0x82, 0x78, 0x15, 0xf1, 0x2a, 0xe2, 0x55, 0xc4, 0xab, + 0x74, 0xbb, 0xe6, 0xd1, 0xb2, 0x86, 0x4c, 0x97, 0x72, 0x5b, 0x39, 0x0f, 0x64, 0xb3, 0xa3, 0xc8, + 0x06, 0x15, 0x13, 0xd3, 0x50, 0x31, 0x91, 0xa0, 0xca, 0xa6, 0xc0, 0x9a, 0x84, 0xef, 0x52, 0xa4, + 0x1b, 0xae, 0x7b, 0x15, 0x5d, 0xc0, 0x2b, 0x57, 0x35, 0x1c, 0x5e, 0xe2, 0x5c, 0x6c, 0x49, 0xb3, + 0xdc, 0x9d, 0x61, 0x6a, 0x43, 0xe6, 0x3a, 0x4a, 0xc1, 0xd1, 0x7a, 0xee, 0x4e, 0xff, 0x36, 0x37, + 0x72, 0xfe, 0x43, 0xb1, 0x78, 0x7e, 0x51, 0x2c, 0x9e, 0x5c, 0x9c, 0x5e, 0x9c, 0x5c, 0x9e, 0x9d, + 0xe5, 0xcf, 0x45, 0xde, 0xda, 0xc8, 0xd5, 0xed, 0x3e, 0xb3, 0x59, 0xff, 0xda, 0x15, 0xbb, 0x39, + 0x19, 0x0e, 0x29, 0x86, 0xbe, 0x77, 0x98, 0x2d, 0x94, 0x5e, 0x10, 0xa5, 0x6d, 0x44, 0x16, 0x28, + 0x35, 0x96, 0x27, 0x27, 0xb4, 0xde, 0x68, 0x84, 0xaa, 0xac, 0x62, 0x8c, 0x5e, 0x7c, 0x13, 0x15, + 0x6f, 0x84, 0x98, 0xea, 0x26, 0x5a, 0xcd, 0x92, 0x56, 0xaf, 0x78, 0x8b, 0x1a, 0x7d, 0x29, 0x62, + 0x2c, 0xc3, 0x2c, 0x56, 0x8b, 0x2b, 0xfe, 0x85, 0x13, 0xf1, 0xd8, 0xb1, 0x9f, 0x20, 0x16, 0x41, + 0x18, 0x5b, 0x20, 0x92, 0x15, 0x20, 0x89, 0xfe, 0x45, 0x47, 0xf9, 0x64, 0xd1, 0x3c, 0x59, 0xd4, + 0x4e, 0x15, 0x9d, 0x27, 0x6b, 0x20, 0x85, 0x45, 0xd5, 0x04, 0xcd, 0x3d, 0x44, 0x36, 0xef, 0x08, + 0x9a, 0x73, 0x1c, 0x1d, 0xf9, 0x41, 0xc1, 0xf1, 0x54, 0xeb, 0x32, 0x68, 0x51, 0xc5, 0xd4, 0x1f, + 0x17, 0x5a, 0x6f, 0x5c, 0x50, 0x7d, 0x71, 0x61, 0xf5, 0xc4, 0x61, 0x4f, 0x61, 0x4f, 0x13, 0xb1, + 0xa7, 0xa2, 0xea, 0x77, 0xe7, 0xfa, 0xcc, 0xe9, 0xd9, 0xc6, 0x58, 0x68, 0x84, 0x14, 0x68, 0xf2, + 0xfc, 0xe0, 0xa2, 0xe8, 0x03, 0xa1, 0xc7, 0x32, 0xc2, 0x8f, 0x61, 0x28, 0x8e, 0x5d, 0x48, 0x8f, + 0x59, 0xa8, 0x8e, 0x55, 0xc8, 0x8f, 0x51, 0xc8, 0x8f, 0x4d, 0xa8, 0x8f, 0x49, 0xd2, 0x45, 0xcb, + 0x09, 0x3f, 0xf6, 0xa0, 0xab, 0x75, 0x2d, 0xb8, 0xb6, 0x75, 0xda, 0xa9, 0x26, 0xf2, 0x53, 0x0a, + 0x01, 0xe4, 0x8b, 0x00, 0xa0, 0x32, 0x16, 0x6b, 0x38, 0xc5, 0xc6, 0xf1, 0x70, 0x3f, 0x70, 0x3f, + 0x70, 0x3f, 0x99, 0x74, 0x3f, 0xc6, 0x58, 0x15, 0xae, 0x00, 0x14, 0x35, 0xa6, 0x68, 0x6a, 0x49, + 0x11, 0xb6, 0xb5, 0xf2, 0x6a, 0x43, 0x91, 0xdd, 0x90, 0xa1, 0xac, 0x65, 0x42, 0x5e, 0xb3, 0x44, + 0x5a, 0x49, 0xa7, 0xe3, 0xe0, 0x43, 0x85, 0xe9, 0x6f, 0x4f, 0x1f, 0x4e, 0xd4, 0x42, 0x87, 0xa0, + 0x44, 0x47, 0x87, 0x62, 0x1d, 0x64, 0x94, 0xdc, 0x90, 0x58, 0xa3, 0x69, 0xe3, 0x72, 0x50, 0xd4, + 0x98, 0xe8, 0xa4, 0xf9, 0xea, 0x07, 0xad, 0xdd, 0x39, 0x87, 0xdd, 0xd9, 0x60, 0x77, 0x50, 0x44, + 0x26, 0xa1, 0x22, 0x32, 0xc7, 0x07, 0x79, 0xd7, 0x2a, 0x7c, 0xf0, 0xcd, 0x44, 0xbe, 0xb3, 0x62, + 0x3d, 0xbc, 0x3f, 0x61, 0x97, 0x57, 0xed, 0x32, 0xb4, 0x35, 0xb5, 0xda, 0x9a, 0x7e, 0xaf, 0xf5, + 0x2e, 0x5d, 0xcf, 0x05, 0x2e, 0x29, 0x15, 0x5c, 0x92, 0xc3, 0xb8, 0xca, 0xf5, 0x27, 0xf1, 0x64, + 0xd2, 0x6c, 0x60, 0xb0, 0x49, 0x60, 0x93, 0xc0, 0x26, 0xed, 0x21, 0x9b, 0xc4, 0xf5, 0x27, 0x95, + 0xbb, 0xa3, 0x83, 0x4c, 0x12, 0x2a, 0x57, 0xb2, 0xda, 0x0d, 0x84, 0x35, 0x1b, 0x88, 0x6b, 0x35, + 0x10, 0x26, 0xbe, 0xc8, 0xa8, 0xcd, 0x20, 0xab, 0x26, 0x83, 0xf4, 0xbc, 0x7a, 0x79, 0xf9, 0xf4, + 0x84, 0xb5, 0x17, 0xa4, 0xd4, 0x5c, 0x90, 0x5e, 0x6b, 0x61, 0x97, 0x75, 0x21, 0x23, 0x09, 0x69, + 0xfb, 0xca, 0x4a, 0x3e, 0xb3, 0x6f, 0x2a, 0x59, 0x57, 0xef, 0x1d, 0x38, 0x0c, 0x99, 0xf1, 0x10, + 0xcb, 0xf4, 0x46, 0xe1, 0xf5, 0xf0, 0xbf, 0x0e, 0xff, 0x09, 0x9e, 0x01, 0x3c, 0x83, 0x6c, 0x9e, + 0x01, 0x09, 0x43, 0xb1, 0x13, 0x86, 0x04, 0xa4, 0xbd, 0xc6, 0xb8, 0xda, 0xfe, 0x4e, 0xe2, 0xc2, + 0xcd, 0xd2, 0x56, 0x63, 0x45, 0xff, 0x62, 0xf2, 0x54, 0xc5, 0xe5, 0xa5, 0x92, 0xe6, 0xa1, 0x0a, + 0xcc, 0x3b, 0x15, 0x98, 0x67, 0x1a, 0x75, 0xf9, 0x05, 0xed, 0xd7, 0x64, 0xf6, 0x69, 0x2e, 0x56, + 0x12, 0x48, 0x88, 0xa4, 0xd0, 0x68, 0xa6, 0x20, 0xfc, 0x46, 0x0e, 0xf7, 0x89, 0x90, 0x6b, 0x9e, + 0x63, 0xdf, 0xb8, 0xad, 0xab, 0x13, 0xf7, 0x3b, 0x3e, 0x0e, 0xa3, 0xf1, 0x48, 0xb9, 0xbf, 0x9e, + 0x59, 0x74, 0x44, 0x15, 0x43, 0xbf, 0x66, 0x70, 0xf4, 0xe8, 0xd8, 0x57, 0xab, 0x63, 0xc3, 0xab, + 0xcd, 0x3f, 0x30, 0x98, 0xad, 0xfc, 0x43, 0xf9, 0xbb, 0xd5, 0x53, 0xc7, 0xd6, 0xd0, 0x63, 0xb0, + 0x9c, 0xab, 0x56, 0xbb, 0xd4, 0xae, 0x94, 0xff, 0x1e, 0x47, 0x3b, 0x04, 0xf1, 0xad, 0xf3, 0xfc, + 0xaa, 0x27, 0xb9, 0x98, 0xde, 0x55, 0x34, 0x9b, 0xba, 0xc0, 0x9e, 0x86, 0x11, 0x6d, 0x22, 0x79, + 0x5b, 0x37, 0x02, 0x53, 0x3a, 0x02, 0x85, 0xaa, 0x98, 0xbd, 0xe1, 0xa4, 0xcf, 0x14, 0xdf, 0xa2, + 0x28, 0x9e, 0x7d, 0x51, 0xc6, 0xba, 0xad, 0x8f, 0x18, 0x67, 0xb6, 0xa3, 0x58, 0xe6, 0xf0, 0x45, + 0x71, 0xd7, 0x4e, 0xe1, 0xcf, 0xec, 0x8b, 0x39, 0xb3, 0x47, 0x8a, 0xe1, 0x28, 0x0e, 0xe3, 0x0a, + 0xb7, 0x94, 0xd8, 0xb6, 0x48, 0x11, 0xcc, 0xf0, 0xcf, 0x6b, 0x9d, 0xd8, 0x4c, 0x15, 0x12, 0x3a, + 0x7f, 0x41, 0x09, 0x85, 0x2d, 0x47, 0xb6, 0xc0, 0xdb, 0x3b, 0xda, 0x70, 0x2b, 0xac, 0xa7, 0x88, + 0x89, 0x0a, 0x24, 0xa3, 0x81, 0x70, 0x6b, 0xbd, 0xbd, 0xac, 0xb7, 0x7b, 0xe7, 0x96, 0xb2, 0x0d, + 0xea, 0xc3, 0xbc, 0x19, 0x57, 0x0f, 0x7c, 0x6c, 0xf9, 0xe9, 0x48, 0x08, 0x3b, 0x3a, 0xa2, 0x16, + 0x8a, 0xa0, 0x63, 0x20, 0xe6, 0x18, 0x08, 0x79, 0xdb, 0x75, 0x89, 0xa8, 0xeb, 0xe4, 0x3a, 0x1e, + 0xc2, 0x5c, 0x6f, 0x09, 0x66, 0xb7, 0xdb, 0x27, 0xbf, 0xd6, 0xfa, 0x9f, 0xbf, 0xe3, 0x17, 0x72, + 0x0f, 0x2b, 0x6f, 0x2a, 0x39, 0xff, 0x5c, 0x18, 0x9b, 0xbf, 0xe2, 0x4f, 0xbe, 0x5e, 0xce, 0x33, + 0x47, 0xea, 0xd0, 0x18, 0xf9, 0x1c, 0xfd, 0xcf, 0xbf, 0xdc, 0x5b, 0x1d, 0xd4, 0xf9, 0x4f, 0xfd, + 0x42, 0x78, 0xdb, 0xa5, 0x89, 0x6f, 0x7d, 0x61, 0x22, 0xcc, 0x45, 0x88, 0xf9, 0x0b, 0x0e, 0xa6, + 0xa1, 0x0e, 0x4f, 0xb7, 0x50, 0xd0, 0xb0, 0xa8, 0x26, 0xf2, 0x7d, 0x84, 0xc8, 0xc0, 0x64, 0xf9, + 0xfe, 0x80, 0xff, 0xcd, 0x88, 0xb7, 0xc0, 0xb6, 0x49, 0xce, 0xf3, 0xaa, 0xb1, 0xbd, 0x0c, 0xd7, + 0xe8, 0xd5, 0xb6, 0x52, 0x0c, 0x57, 0x85, 0x20, 0xf4, 0xbd, 0x9c, 0x28, 0xf7, 0x6e, 0xa2, 0xa8, + 0x5d, 0x5c, 0x50, 0x1d, 0xfb, 0x5a, 0x4c, 0x6c, 0x9c, 0x1c, 0x51, 0x2d, 0x69, 0x90, 0x4b, 0xd8, + 0x9c, 0xfc, 0x9c, 0x3e, 0x30, 0xc2, 0xcb, 0x7c, 0xb6, 0xce, 0xee, 0x87, 0x43, 0x0a, 0x2b, 0xda, + 0x75, 0xb3, 0xc8, 0xd7, 0xca, 0xe2, 0x5c, 0x1f, 0x8b, 0xa3, 0xce, 0xa2, 0x62, 0x45, 0x61, 0xb7, + 0xbe, 0x84, 0x85, 0x83, 0x31, 0xd5, 0x5d, 0x0e, 0x7d, 0x16, 0xf9, 0xf2, 0x95, 0x80, 0xd2, 0x3e, + 0x71, 0x4a, 0xf9, 0xac, 0x96, 0xee, 0x71, 0xb7, 0x18, 0x55, 0xcc, 0x14, 0xc2, 0x3a, 0xf7, 0x66, + 0xfb, 0x2f, 0xa2, 0xa5, 0x98, 0x7e, 0x3e, 0x9a, 0xb1, 0xc8, 0xc3, 0x58, 0xc0, 0x58, 0xd0, 0x19, + 0x8b, 0xa8, 0x75, 0x6c, 0x22, 0xf9, 0x4e, 0x01, 0x3e, 0x34, 0xa6, 0x2f, 0x8d, 0xbd, 0x4d, 0x44, + 0x6c, 0x17, 0x91, 0xdb, 0x86, 0xf2, 0x24, 0x40, 0x4c, 0x05, 0x46, 0xd2, 0xb3, 0x80, 0xe8, 0xdb, + 0x2a, 0x26, 0x11, 0x1a, 0x51, 0x6b, 0x62, 0x5f, 0x8c, 0x7e, 0xcb, 0xc2, 0x9c, 0xf6, 0x7c, 0x8e, + 0x57, 0x82, 0x4f, 0x44, 0x9b, 0x6a, 0xb1, 0xed, 0xa7, 0x83, 0x2f, 0x58, 0xba, 0xb9, 0x69, 0x6a, + 0xad, 0x56, 0xf7, 0xb6, 0x74, 0x57, 0xa9, 0xfe, 0x11, 0x57, 0x0b, 0x05, 0xb6, 0x89, 0x16, 0x9c, + 0xd2, 0x52, 0x69, 0x7c, 0x2e, 0xe6, 0xd2, 0x90, 0xb5, 0x23, 0xfe, 0x7b, 0x9d, 0xef, 0xe2, 0xf7, + 0xaa, 0x16, 0xba, 0x5a, 0xfb, 0x93, 0xd6, 0xac, 0x69, 0xed, 0x5d, 0xfc, 0x7a, 0x77, 0x8d, 0x6a, + 0x2b, 0xe9, 0xe2, 0x7c, 0x9d, 0xd4, 0x1f, 0x6b, 0x45, 0x58, 0xb7, 0x9c, 0x3e, 0xd4, 0xed, 0x91, + 0xca, 0x9f, 0x6d, 0xe6, 0x3c, 0x5b, 0xc3, 0xbe, 0x00, 0xf4, 0xb4, 0x34, 0x20, 0x90, 0x14, 0x90, + 0x14, 0x90, 0x54, 0x68, 0x9d, 0x89, 0x9d, 0xfa, 0x24, 0x20, 0xc5, 0x49, 0x50, 0x2a, 0x93, 0x80, + 0x3b, 0x19, 0x22, 0x53, 0x93, 0x44, 0xa7, 0x20, 0x91, 0xa5, 0x97, 0x88, 0x4f, 0x23, 0x11, 0x91, + 0x45, 0x2d, 0x32, 0x45, 0x88, 0x2c, 0x15, 0x28, 0x4b, 0x6b, 0x92, 0xd0, 0x5d, 0x9b, 0x4e, 0x8a, + 0x41, 0xc9, 0x48, 0xff, 0x66, 0x8c, 0x26, 0xa3, 0xf8, 0x60, 0x64, 0x36, 0x10, 0x40, 0x08, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0xc8, 0x36, 0x42, 0xfe, + 0x4b, 0xb7, 0x4d, 0xc3, 0x7c, 0x52, 0x2d, 0x73, 0xf8, 0x12, 0x1f, 0x89, 0x2c, 0x8c, 0x16, 0xd1, + 0xb0, 0x8b, 0x68, 0xca, 0x1d, 0xa7, 0xe9, 0x76, 0x07, 0x30, 0x0a, 0x30, 0x0a, 0x30, 0x2a, 0xb4, + 0xce, 0xc4, 0x6f, 0xe9, 0x1c, 0xb3, 0x65, 0x73, 0xda, 0x72, 0xe9, 0xd2, 0x95, 0x21, 0x31, 0x7f, + 0x85, 0x78, 0xfe, 0x1f, 0xd3, 0x8c, 0xae, 0x34, 0x5c, 0xf6, 0x89, 0xd6, 0x74, 0x2b, 0x56, 0x93, + 0xad, 0xd8, 0x57, 0x7d, 0x0a, 0xb8, 0xea, 0x83, 0xab, 0x3e, 0xbf, 0xc6, 0x34, 0xb8, 0xea, 0x03, + 0x50, 0x03, 0x50, 0x93, 0x3d, 0x50, 0x83, 0xab, 0x3e, 0xe1, 0x49, 0x06, 0x5c, 0xf5, 0x91, 0xfb, + 0xbd, 0x70, 0xd5, 0x27, 0x7b, 0x5f, 0x6f, 0x2f, 0xaf, 0xfa, 0x24, 0x5c, 0x7f, 0x46, 0x78, 0x61, + 0x2e, 0xdc, 0x5d, 0x02, 0x34, 0x04, 0x34, 0xc4, 0xb1, 0x61, 0x4c, 0x54, 0x88, 0x63, 0xc3, 0xb5, + 0x30, 0x12, 0xc7, 0x86, 0x51, 0x97, 0x02, 0xc7, 0x86, 0xfb, 0x7c, 0x6c, 0x08, 0x94, 0x15, 0x05, + 0x65, 0x79, 0x3c, 0xf9, 0x70, 0xc8, 0xfa, 0xb3, 0x82, 0x41, 0xb1, 0x61, 0xd6, 0xca, 0x88, 0xc0, + 0x59, 0xc0, 0x59, 0xc0, 0x59, 0xc0, 0x59, 0xc0, 0x59, 0xc0, 0x59, 0xc0, 0x59, 0x99, 0xc7, 0x59, + 0xb8, 0x23, 0x0e, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, + 0x02, 0xb2, 0x27, 0x33, 0x64, 0x4f, 0x70, 0xf6, 0xa5, 0xb2, 0x6f, 0x3d, 0xc6, 0xfa, 0x4c, 0xc0, + 0xa9, 0xda, 0x9a, 0x31, 0x81, 0xb5, 0x80, 0xb5, 0x80, 0xb5, 0x42, 0xeb, 0x4c, 0x16, 0x2f, 0x92, + 0x23, 0xf3, 0x66, 0x36, 0x08, 0x32, 0x6f, 0x60, 0x30, 0x61, 0x30, 0xf7, 0xcc, 0x60, 0x02, 0x86, + 0x22, 0x95, 0xc8, 0xe0, 0x51, 0x7a, 0x22, 0x26, 0xdc, 0x6a, 0x65, 0xfb, 0xd4, 0x08, 0xb4, 0x57, + 0xd9, 0xf1, 0xf6, 0x2a, 0x9b, 0xb4, 0x5a, 0x5c, 0x93, 0x95, 0xa6, 0x3b, 0x68, 0xd5, 0x1b, 0x33, + 0x15, 0x6d, 0x56, 0x22, 0x34, 0xfb, 0x0b, 0xd7, 0xdc, 0x2f, 0x42, 0x0b, 0x87, 0xa0, 0xc3, 0x1c, + 0x7f, 0x19, 0xb3, 0x69, 0x6f, 0x39, 0xd3, 0x98, 0xb6, 0x96, 0xab, 0x9e, 0x7e, 0x6e, 0xde, 0xfe, + 0x5d, 0xb1, 0x6c, 0xe5, 0xe7, 0x6f, 0x2b, 0x54, 0x4f, 0xff, 0x2e, 0xb9, 0x07, 0x44, 0x84, 0xd6, + 0x7d, 0x62, 0x3b, 0x40, 0x88, 0x13, 0x1c, 0x49, 0x6e, 0x67, 0x9c, 0xc6, 0x7c, 0x6f, 0x49, 0x01, + 0xfa, 0x0b, 0xb3, 0x95, 0x53, 0xe5, 0x73, 0xf3, 0xd6, 0xfd, 0x2e, 0xd5, 0xc2, 0x71, 0xf5, 0x54, + 0x09, 0xb6, 0xb4, 0xd2, 0xd3, 0x4d, 0xe5, 0x59, 0xff, 0xca, 0xa6, 0x2d, 0xe1, 0xfc, 0xad, 0xfc, + 0xc5, 0xd4, 0xc7, 0xe3, 0xa1, 0xc1, 0xfa, 0x47, 0x4a, 0xfb, 0xd9, 0x70, 0x14, 0xc3, 0x51, 0x4c, + 0x8b, 0x2b, 0xce, 0x64, 0x3c, 0xb6, 0x6c, 0xce, 0xfa, 0xca, 0xc0, 0xb2, 0x15, 0xfe, 0xcc, 0x94, + 0xbe, 0x1f, 0xfd, 0x04, 0xe3, 0x1d, 0x85, 0x5d, 0xce, 0x18, 0xb0, 0x5b, 0x5c, 0x3b, 0x3e, 0x21, + 0x18, 0x7b, 0x41, 0xb1, 0x24, 0x0b, 0x3d, 0x59, 0xf4, 0xf0, 0x2e, 0x1e, 0x4f, 0x9b, 0xee, 0xc6, + 0x56, 0x0b, 0x5d, 0xa4, 0x08, 0x7a, 0x5b, 0x39, 0xec, 0xc9, 0x55, 0x1a, 0xef, 0xbe, 0x9b, 0x61, + 0x3e, 0x6d, 0xdf, 0xde, 0x6a, 0xf9, 0x83, 0xd9, 0xe8, 0x70, 0xe5, 0xd8, 0x3b, 0xd9, 0xde, 0xca, + 0xb1, 0x53, 0xd3, 0xdb, 0xca, 0xb1, 0x9f, 0x1e, 0x9d, 0xf0, 0x5d, 0xad, 0xfc, 0x8f, 0xed, 0x46, + 0x3f, 0xab, 0xad, 0x94, 0x4c, 0x24, 0x90, 0x49, 0x47, 0x33, 0xab, 0x6d, 0x94, 0x90, 0x26, 0x30, + 0x0c, 0xdd, 0xc9, 0xca, 0xd5, 0xb6, 0x18, 0x45, 0x2b, 0xdc, 0x4f, 0xef, 0x47, 0x7b, 0x9a, 0x50, + 0xaa, 0x2c, 0x8a, 0xcc, 0x4c, 0x7f, 0xc1, 0x8a, 0x30, 0xaa, 0x2e, 0x87, 0x6d, 0x8a, 0x5c, 0xad, + 0x22, 0x62, 0xb7, 0xa6, 0x15, 0x65, 0x89, 0xd4, 0xb5, 0x29, 0xe6, 0xf6, 0x48, 0xed, 0x71, 0x40, + 0xa4, 0x6d, 0x83, 0xb3, 0x80, 0x28, 0xdb, 0x2a, 0x99, 0x83, 0x80, 0xa8, 0xdb, 0x2d, 0x18, 0xa0, + 0xaf, 0x73, 0x7d, 0x3c, 0xd4, 0x4d, 0xe6, 0x85, 0xf1, 0xe2, 0x6a, 0x43, 0x2c, 0x8d, 0x1b, 0x73, + 0x7d, 0xe2, 0x9d, 0xd2, 0x09, 0xdb, 0x9e, 0x22, 0xb7, 0xa9, 0xf0, 0xed, 0x2a, 0x7a, 0xdb, 0x92, + 0x6d, 0x5f, 0xb2, 0x6d, 0x4c, 0xb1, 0x9d, 0xe3, 0x6d, 0xeb, 0x98, 0xdb, 0x3b, 0xf8, 0x42, 0x6d, + 0x11, 0x7b, 0x73, 0x09, 0x3b, 0xaa, 0x42, 0xb7, 0xe8, 0x82, 0xf7, 0x2c, 0x0a, 0x18, 0x4b, 0x33, + 0x63, 0x5c, 0x5d, 0x5f, 0x15, 0xa0, 0xd5, 0xe2, 0xf6, 0x36, 0xbc, 0x42, 0xa8, 0x51, 0x4f, 0x82, + 0x72, 0x1c, 0xef, 0xc5, 0x0d, 0x9a, 0x17, 0x57, 0x9a, 0x45, 0x11, 0x73, 0x51, 0x74, 0x2a, 0xc1, + 0x8a, 0xc9, 0xc5, 0x8a, 0xcf, 0xfb, 0x92, 0x91, 0xc1, 0xd6, 0xda, 0x21, 0xbd, 0xc5, 0xb8, 0x52, + 0x4e, 0xc4, 0x88, 0x2e, 0xb3, 0x37, 0x42, 0x63, 0x2c, 0x7a, 0xce, 0x18, 0x7f, 0x3d, 0x57, 0x7d, + 0x43, 0x1f, 0x23, 0x95, 0x75, 0xc5, 0xe0, 0x2c, 0x0e, 0x0b, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x90, + 0x22, 0x3c, 0x30, 0xb7, 0x3d, 0x45, 0x22, 0x81, 0x0f, 0x02, 0xc6, 0x6a, 0xe8, 0x9c, 0x33, 0xdb, + 0x14, 0x52, 0x19, 0xce, 0x1b, 0xf0, 0xe0, 0xe0, 0xea, 0xc7, 0xc3, 0x89, 0x7a, 0xa9, 0xab, 0x83, + 0x92, 0x7a, 0xdb, 0xf9, 0x7e, 0xf2, 0xbe, 0xf8, 0x7a, 0x78, 0x75, 0x78, 0xb0, 0xfc, 0xda, 0xd5, + 0xe1, 0xf7, 0x93, 0xf7, 0x67, 0xaf, 0x07, 0x07, 0x6b, 0x7e, 0xf3, 0xcf, 0x75, 0x63, 0x1c, 0xfe, + 0x38, 0x38, 0x38, 0x28, 0x9c, 0x3d, 0x9c, 0xa8, 0x67, 0x9d, 0x1f, 0x85, 0x87, 0x13, 0xb5, 0xd8, + 0x71, 0xdf, 0xd3, 0xf9, 0xf1, 0x70, 0x92, 0xef, 0xfc, 0xd3, 0xfb, 0xd1, 0xff, 0xf3, 0xf0, 0xcb, + 0x97, 0xa3, 0xc3, 0xef, 0xa7, 0xaf, 0xdb, 0xbd, 0xf9, 0xf0, 0xf0, 0xe0, 0xd8, 0x7f, 0x86, 0xce, + 0xe1, 0x0f, 0xff, 0xef, 0xef, 0x85, 0xd7, 0xc3, 0x1f, 0x07, 0xf9, 0x87, 0x13, 0x35, 0xdf, 0x99, + 0xfd, 0x22, 0xef, 0x0e, 0xf2, 0xc1, 0x7d, 0xbb, 0xa8, 0x0d, 0x79, 0x70, 0xf0, 0xf0, 0xef, 0xab, + 0xce, 0x7f, 0x5f, 0x1d, 0x7e, 0x3f, 0x7f, 0x9d, 0xfd, 0xec, 0xfd, 0x79, 0xf8, 0xe3, 0xe0, 0xe8, + 0xbf, 0xbe, 0x7c, 0x39, 0x3a, 0xfa, 0xaf, 0x43, 0xff, 0x4b, 0x4f, 0xdf, 0xf7, 0x5f, 0xfe, 0x6f, + 0xff, 0x79, 0x75, 0xb5, 0xf2, 0xd2, 0xe1, 0xc1, 0xf1, 0xd1, 0x7f, 0x1f, 0xc6, 0xdf, 0x78, 0x9d, + 0x44, 0x37, 0x5e, 0xa4, 0x8b, 0x3c, 0x9b, 0xd1, 0x4a, 0xd4, 0x0b, 0x3e, 0x9b, 0x47, 0x14, 0x78, + 0xf1, 0x67, 0xe3, 0x24, 0xd1, 0x2f, 0x04, 0xfd, 0x7a, 0xc8, 0xd0, 0x17, 0x85, 0xa8, 0x56, 0x3a, + 0xc2, 0x05, 0x97, 0x5f, 0x8e, 0x19, 0xea, 0x02, 0xcc, 0xaf, 0xfe, 0x13, 0x08, 0xc4, 0x83, 0x0b, + 0x34, 0x47, 0xc7, 0x8b, 0x41, 0xe1, 0xf4, 0x92, 0x87, 0x63, 0xf3, 0x2b, 0x17, 0xac, 0xff, 0x5d, + 0x64, 0x9c, 0x23, 0x18, 0x96, 0xac, 0x83, 0x27, 0x11, 0x2e, 0xd6, 0x24, 0x06, 0x52, 0xd6, 0x82, + 0x95, 0x5f, 0x2f, 0x88, 0xb0, 0xb9, 0x5f, 0x05, 0x2e, 0x6d, 0x9c, 0x0b, 0x3b, 0x5b, 0x2b, 0x6b, + 0x69, 0x38, 0xb4, 0xfe, 0x52, 0x2a, 0x8d, 0xaf, 0xe7, 0xca, 0x2c, 0xac, 0x50, 0xb8, 0xa5, 0x3c, + 0x32, 0xc5, 0x19, 0xb3, 0x9e, 0x31, 0x30, 0x58, 0x5f, 0xb1, 0xcc, 0xe1, 0x8b, 0xe2, 0x6a, 0x81, + 0x7f, 0x61, 0x64, 0x26, 0xca, 0x2f, 0xa6, 0xcd, 0xf4, 0xa1, 0xe1, 0x78, 0xb7, 0x29, 0x14, 0x6b, + 0xe0, 0xfd, 0xb6, 0xd5, 0xfc, 0x78, 0xad, 0x18, 0x8e, 0x37, 0xe2, 0x91, 0x68, 0xad, 0x21, 0x52, + 0x76, 0x45, 0xe8, 0xfd, 0x9f, 0xc4, 0x75, 0x7f, 0x45, 0xff, 0x69, 0xd7, 0x58, 0xe8, 0xb3, 0xbf, + 0xbe, 0x4b, 0xd7, 0x48, 0xaf, 0x49, 0x23, 0xad, 0x44, 0xc8, 0x8b, 0xa1, 0xd5, 0xd3, 0x87, 0xaa, + 0xd1, 0x17, 0xc7, 0x5b, 0x04, 0x23, 0x82, 0xb2, 0x00, 0x65, 0x01, 0xca, 0x22, 0x45, 0x94, 0x85, + 0xe3, 0x33, 0xfa, 0x22, 0xd9, 0x8a, 0x0c, 0x5a, 0xbc, 0xd1, 0x78, 0xe8, 0xa8, 0x43, 0xfd, 0x91, + 0x0d, 0xd5, 0xc7, 0xa1, 0xd5, 0xfb, 0x53, 0x20, 0x65, 0xbb, 0x3a, 0x34, 0x6c, 0x20, 0x6c, 0x20, + 0x6c, 0x60, 0x8a, 0x6c, 0xe0, 0x90, 0xe9, 0x83, 0x78, 0xfd, 0x45, 0x56, 0x8c, 0xe0, 0x85, 0x18, + 0xca, 0xf6, 0x79, 0x1a, 0xbf, 0xce, 0xff, 0xcf, 0x35, 0x28, 0xc7, 0x4f, 0x43, 0xeb, 0x51, 0x1f, + 0x1e, 0xdb, 0xcc, 0x61, 0xf6, 0x57, 0xd6, 0x5f, 0x30, 0x30, 0x6b, 0x5f, 0xf5, 0x53, 0x03, 0x8f, + 0x03, 0x20, 0x06, 0x02, 0x10, 0x04, 0x20, 0x08, 0x40, 0xe9, 0x04, 0xe0, 0x5d, 0xa3, 0xda, 0x02, + 0x01, 0x98, 0x22, 0x02, 0xd0, 0x5f, 0x90, 0x7d, 0x27, 0x00, 0xf9, 0x33, 0x53, 0x5c, 0x49, 0x28, + 0x9e, 0xc7, 0x50, 0x3c, 0x8f, 0xb1, 0x9e, 0x23, 0x1a, 0x58, 0xb6, 0x47, 0x00, 0x39, 0x0a, 0x7f, + 0xd6, 0xb9, 0xa2, 0xdb, 0xec, 0x8b, 0x39, 0x71, 0x0c, 0xf3, 0xe9, 0x6d, 0x8c, 0x40, 0xd6, 0x20, + 0x00, 0xd3, 0x44, 0x00, 0x52, 0xad, 0x31, 0x08, 0xc0, 0x74, 0x12, 0x80, 0x99, 0x2c, 0x24, 0x22, + 0x36, 0xdf, 0x72, 0x29, 0xad, 0xf1, 0xd8, 0xcb, 0x4b, 0xf3, 0xfe, 0x8c, 0xd4, 0x74, 0x37, 0xba, + 0x68, 0xa3, 0x94, 0xa7, 0x8a, 0xcd, 0xc2, 0x8a, 0x62, 0x5f, 0x77, 0xad, 0xbc, 0x13, 0xf2, 0x39, + 0xa4, 0x33, 0x07, 0x59, 0x2d, 0xec, 0x14, 0x9f, 0x19, 0x10, 0xc1, 0x08, 0xcc, 0x33, 0x01, 0x22, + 0xc2, 0x78, 0x39, 0xf6, 0x2b, 0x5a, 0x33, 0xf1, 0x95, 0x25, 0x88, 0xd2, 0x54, 0x7c, 0x45, 0xf8, + 0x71, 0x2d, 0x57, 0x01, 0x96, 0x0b, 0x96, 0x4b, 0x82, 0xe5, 0x42, 0x26, 0x9a, 0x4c, 0x60, 0x21, + 0x72, 0x9b, 0x0a, 0xdf, 0xae, 0x54, 0x41, 0x2f, 0x8e, 0x30, 0x14, 0x64, 0xa2, 0x85, 0xf3, 0x9e, + 0xc8, 0x44, 0x8b, 0x31, 0x28, 0x32, 0xd1, 0x62, 0x0c, 0xb9, 0x5b, 0x99, 0x68, 0x71, 0x51, 0x8d, + 0x18, 0x8e, 0x25, 0x18, 0x4f, 0x78, 0xd1, 0x56, 0x01, 0xa4, 0x15, 0x52, 0xee, 0x00, 0x7c, 0x00, + 0x7c, 0x00, 0x7c, 0xa2, 0x6c, 0x4f, 0xa4, 0xdc, 0x21, 0xe5, 0x6e, 0x26, 0x28, 0xa4, 0xdc, 0x2d, + 0x4a, 0x04, 0x37, 0x6e, 0x70, 0xe3, 0x26, 0xfa, 0x98, 0x48, 0xb9, 0xa3, 0x83, 0x25, 0xeb, 0xe0, + 0x09, 0x52, 0xee, 0xa4, 0x07, 0xc4, 0x0a, 0x52, 0xee, 0x24, 0x2a, 0xbb, 0x82, 0x94, 0x3b, 0xa4, + 0xdc, 0x51, 0x8d, 0xd2, 0x01, 0x4b, 0x93, 0x5e, 0x96, 0x06, 0xb9, 0x85, 0xe0, 0x66, 0xc0, 0xcd, + 0xec, 0x07, 0x37, 0x93, 0xba, 0xdc, 0x42, 0x98, 0x76, 0x4a, 0xd3, 0x8e, 0x24, 0x4a, 0x18, 0x7b, + 0x18, 0xfb, 0x7d, 0x35, 0xf6, 0x48, 0xa2, 0x94, 0xbc, 0x84, 0xa0, 0x74, 0x41, 0xe9, 0x46, 0x1f, + 0x13, 0x49, 0x94, 0xf4, 0x2c, 0x17, 0x92, 0x28, 0x13, 0xd9, 0x2f, 0x0b, 0x5f, 0x01, 0x49, 0x94, + 0x92, 0x94, 0x5d, 0x41, 0x12, 0x25, 0x92, 0x28, 0xa9, 0x46, 0x01, 0xa5, 0x9b, 0xe2, 0xb8, 0xdf, + 0x31, 0xfe, 0x9f, 0xc0, 0x4c, 0x03, 0x6f, 0x34, 0x44, 0xf7, 0x88, 0xee, 0x11, 0xdd, 0xa7, 0x28, + 0xba, 0x9f, 0x18, 0x26, 0x3f, 0x2d, 0x08, 0x0c, 0xee, 0x45, 0xc4, 0xf6, 0x4d, 0xdd, 0x7c, 0x62, + 0x69, 0x0c, 0x62, 0xee, 0x0c, 0x02, 0xb0, 0xf9, 0x59, 0x1f, 0x4e, 0x98, 0x98, 0xd8, 0x7c, 0x61, + 0xdc, 0x5b, 0x5b, 0xef, 0xb9, 0xbe, 0xed, 0xc6, 0x78, 0x32, 0x44, 0x05, 0xff, 0x8b, 0x3a, 0xc4, + 0x9e, 0x74, 0x6e, 0x7c, 0x65, 0x42, 0x62, 0x69, 0xaa, 0x38, 0xe1, 0x4e, 0xff, 0x46, 0xb7, 0x64, + 0xc5, 0xc2, 0x65, 0xf1, 0xf2, 0xfc, 0xa2, 0x70, 0x79, 0x86, 0xb5, 0xdb, 0x2d, 0x64, 0x99, 0x08, + 0xe0, 0x9a, 0x38, 0x4c, 0xe0, 0xf9, 0xb9, 0x37, 0x1a, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, + 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0xd7, 0x0e, 0x02, 0x2e, 0xd4, 0x43, 0xfb, 0x59, + 0x3d, 0x34, 0xbf, 0xcc, 0x8e, 0xac, 0x72, 0x42, 0xa4, 0xdd, 0xf3, 0x7f, 0x63, 0x2f, 0x31, 0xee, + 0x85, 0xc6, 0x3b, 0x57, 0x8f, 0x7f, 0x8e, 0x4e, 0x72, 0x6e, 0x2e, 0xe0, 0x9c, 0x5c, 0xc0, 0xb9, + 0x78, 0xd8, 0x85, 0x8c, 0xb9, 0x89, 0xa4, 0x6d, 0x9e, 0x5c, 0xa4, 0xea, 0x58, 0xf6, 0xa4, 0xc7, + 0xcd, 0x29, 0xda, 0xab, 0xf9, 0x93, 0x55, 0xa6, 0x73, 0x75, 0x5b, 0xfe, 0x5c, 0x4d, 0x7f, 0xaa, + 0x6e, 0xcb, 0x9d, 0xe4, 0x1d, 0xcd, 0x0e, 0xdb, 0xee, 0x9d, 0x5b, 0x2e, 0x5d, 0xd4, 0x25, 0x93, + 0xb1, 0x54, 0xdb, 0x09, 0xf0, 0xd7, 0xe2, 0xd8, 0x42, 0x14, 0x39, 0xc7, 0x1e, 0x3e, 0x6e, 0x7f, + 0xfd, 0x71, 0xae, 0x8a, 0x8b, 0xfb, 0xb1, 0x2d, 0x45, 0x1d, 0xae, 0xb6, 0x59, 0xe8, 0xd8, 0x3a, + 0x4a, 0x0c, 0x1d, 0x39, 0x56, 0x8e, 0x1a, 0x13, 0xc7, 0x8e, 0x7d, 0x63, 0xc7, 0xb8, 0x71, 0x62, + 0x59, 0xb1, 0x5b, 0x2f, 0x6c, 0xed, 0x30, 0x4f, 0xdb, 0xc2, 0x4b, 0x7c, 0x5e, 0x57, 0xc3, 0x0a, + 0x3b, 0x5a, 0x39, 0xbe, 0xc8, 0xb4, 0x50, 0x1c, 0x1a, 0x28, 0x36, 0xed, 0x13, 0x97, 0xe6, 0x11, + 0x46, 0xeb, 0x08, 0xa3, 0x71, 0x44, 0xd0, 0x36, 0xb4, 0xc8, 0x2f, 0x6a, 0xf9, 0xbc, 0x5c, 0x6f, + 0xa6, 0x61, 0x31, 0x8b, 0x55, 0x4e, 0xc7, 0x49, 0xb8, 0x5a, 0x25, 0xea, 0xec, 0x12, 0xb2, 0xa3, + 0xa8, 0x56, 0x19, 0x7b, 0xbb, 0x05, 0x03, 0xa0, 0x5a, 0x65, 0x42, 0xdb, 0x54, 0xf8, 0x76, 0x15, + 0xbd, 0x6d, 0xc9, 0xb6, 0x2f, 0xd9, 0x36, 0xa6, 0xd8, 0xce, 0x62, 0x58, 0x37, 0x54, 0xab, 0x0c, + 0x3d, 0x16, 0xaa, 0x55, 0xa2, 0x5a, 0x65, 0xf8, 0x21, 0x77, 0xab, 0x5a, 0x65, 0xd2, 0x45, 0x1c, + 0x49, 0x4a, 0x38, 0x02, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0xa4, 0x09, 0x0b, 0xa0, 0x80, 0x23, 0x0a, + 0x38, 0xae, 0x11, 0x14, 0x0a, 0x38, 0x2e, 0x4a, 0x04, 0x39, 0xa0, 0x28, 0xeb, 0x27, 0xd3, 0x75, + 0xad, 0x75, 0x61, 0x28, 0xeb, 0xb7, 0x59, 0x59, 0x51, 0xd6, 0x6f, 0x55, 0xe1, 0x51, 0xd6, 0x0f, + 0x65, 0xfd, 0x84, 0x8d, 0xd2, 0x41, 0xb5, 0x3b, 0x54, 0xbb, 0x43, 0x20, 0x8b, 0x40, 0x36, 0xa5, + 0x81, 0x6c, 0xea, 0xaa, 0xdd, 0xa5, 0xa2, 0x08, 0x1c, 0x5d, 0x0d, 0x38, 0x58, 0x40, 0x58, 0x40, + 0x58, 0xc0, 0x34, 0x59, 0x40, 0x94, 0x80, 0x03, 0x29, 0x94, 0x28, 0x29, 0x84, 0xc2, 0x60, 0x29, + 0x23, 0x85, 0x50, 0x18, 0x2c, 0x4a, 0xd1, 0xa8, 0x2a, 0x0a, 0x83, 0x65, 0x8e, 0x14, 0xa2, 0x5a, + 0x63, 0x90, 0x42, 0xe9, 0x24, 0x85, 0x90, 0x4d, 0xb8, 0x26, 0xcb, 0x66, 0xe8, 0x25, 0x44, 0x0d, + 0x1f, 0x8f, 0xa7, 0xf7, 0xa0, 0x65, 0xa5, 0x13, 0x46, 0xb8, 0x9d, 0x1f, 0x9b, 0x99, 0x13, 0xc5, + 0xc8, 0xc5, 0x8c, 0x43, 0x71, 0xeb, 0x5b, 0x4a, 0x7c, 0x89, 0x5b, 0xdf, 0xe2, 0xe2, 0x46, 0x81, + 0xf1, 0xa2, 0x88, 0x38, 0x71, 0x3e, 0x3e, 0x14, 0x11, 0xdc, 0xc9, 0xb1, 0x5f, 0x7e, 0xbe, 0x76, + 0x6c, 0xe3, 0xe5, 0x0f, 0x93, 0x70, 0xbe, 0x4a, 0x01, 0x96, 0x0b, 0x96, 0x4b, 0x82, 0xe5, 0x42, + 0xbe, 0x8a, 0x4c, 0x60, 0x21, 0x72, 0x9b, 0x0a, 0xdf, 0xae, 0x54, 0x41, 0x2f, 0x88, 0x6d, 0x05, + 0xf9, 0x2a, 0xe1, 0xbc, 0x27, 0xf2, 0x55, 0x62, 0x0c, 0x8a, 0x7c, 0x95, 0x18, 0x43, 0xee, 0x56, + 0xbe, 0x0a, 0x8a, 0xbc, 0x13, 0x8a, 0x08, 0x89, 0x39, 0x00, 0x3d, 0x00, 0x3d, 0x7b, 0x05, 0x7a, + 0x90, 0x98, 0x83, 0xc4, 0x9c, 0x35, 0x82, 0x42, 0x62, 0xce, 0xa2, 0x44, 0x70, 0x07, 0x03, 0x89, + 0x39, 0x32, 0x5d, 0xd7, 0x5a, 0x17, 0x86, 0xc4, 0x9c, 0xcd, 0xca, 0x8a, 0xc4, 0x9c, 0x55, 0x85, + 0x47, 0x62, 0x0e, 0x12, 0x73, 0x84, 0x8d, 0x82, 0xe6, 0x6c, 0x29, 0x8e, 0xdb, 0x91, 0x81, 0x84, + 0x88, 0x1d, 0x11, 0xfb, 0x7e, 0x44, 0xec, 0xa9, 0xcb, 0x40, 0x82, 0x69, 0xa7, 0x34, 0xed, 0x48, + 0xb5, 0x82, 0xa9, 0x87, 0xa9, 0xdf, 0x4f, 0x53, 0x8f, 0x54, 0x2b, 0xd0, 0x7c, 0x89, 0xd2, 0x7c, + 0x48, 0xb5, 0x4a, 0x19, 0xcd, 0x87, 0x54, 0x2b, 0xa4, 0x5a, 0x29, 0x48, 0xb5, 0x42, 0xaa, 0x15, + 0x68, 0xbe, 0xac, 0xc6, 0x82, 0xc8, 0x29, 0xfb, 0x59, 0x4e, 0x19, 0x3a, 0xd4, 0xcd, 0x3e, 0x8e, + 0x0e, 0x75, 0xbf, 0x18, 0x02, 0x1d, 0xea, 0x96, 0x36, 0x8f, 0x84, 0x0e, 0x75, 0x43, 0x74, 0xa8, + 0x8b, 0xbb, 0x54, 0x32, 0x3b, 0xd4, 0x71, 0xa6, 0x8e, 0xad, 0xa1, 0xd1, 0x33, 0x58, 0x84, 0x3e, + 0x75, 0xf3, 0x1f, 0x26, 0xee, 0x56, 0x57, 0x90, 0xd5, 0xad, 0x2e, 0x54, 0x1a, 0xdc, 0x2e, 0xf5, + 0xab, 0x0b, 0xe3, 0x54, 0x13, 0xee, 0x58, 0x37, 0xd3, 0xbb, 0x97, 0xe8, 0x6d, 0xeb, 0xde, 0x86, + 0xd8, 0x97, 0xde, 0x75, 0x91, 0xf2, 0x3b, 0xf7, 0xa1, 0x7b, 0x5d, 0x14, 0x34, 0x99, 0xd6, 0xfe, + 0x75, 0xba, 0xd9, 0x37, 0xfa, 0xba, 0xab, 0xdc, 0x3a, 0x7f, 0x76, 0x04, 0x34, 0xb2, 0x5b, 0x1a, + 0x10, 0x1d, 0xed, 0x62, 0x6c, 0x26, 0xd1, 0xb4, 0x4f, 0x16, 0x73, 0x84, 0xa3, 0x86, 0x6e, 0x4a, + 0xf6, 0xb2, 0x84, 0x17, 0xf7, 0x8e, 0xb8, 0x53, 0xd9, 0xa5, 0x71, 0xc5, 0x9c, 0xc9, 0xe6, 0x77, + 0xfe, 0x4c, 0x96, 0x33, 0x9c, 0xca, 0x8a, 0x26, 0x62, 0x63, 0x6f, 0x69, 0x31, 0xb4, 0x64, 0x5c, + 0x52, 0x31, 0xee, 0x56, 0x0f, 0x06, 0xea, 0x1b, 0x4e, 0xcf, 0x36, 0x46, 0x86, 0xa9, 0x73, 0xcb, + 0x16, 0xa7, 0x24, 0x41, 0x7d, 0x80, 0x85, 0xe1, 0x05, 0xad, 0xa7, 0x98, 0x4b, 0x19, 0xc2, 0x0d, + 0x01, 0x85, 0x41, 0x20, 0x34, 0x0c, 0x54, 0x06, 0x82, 0xdc, 0x50, 0x90, 0x1b, 0x0c, 0x5a, 0xc3, + 0x21, 0xc6, 0x80, 0x08, 0x32, 0x24, 0xc1, 0x57, 0x15, 0x76, 0xd1, 0x63, 0x45, 0x63, 0xc5, 0x5d, + 0xf8, 0x58, 0x41, 0x00, 0x17, 0x02, 0xc7, 0x5c, 0xa9, 0xa5, 0xb4, 0x68, 0xba, 0xd2, 0x92, 0x69, + 0x2e, 0x00, 0x10, 0x58, 0xb6, 0xf1, 0xe4, 0x7f, 0x2b, 0x55, 0xef, 0xf7, 0x09, 0x8c, 0xfe, 0xf2, + 0x04, 0x30, 0xfb, 0x30, 0xfb, 0x30, 0xfb, 0x30, 0xfb, 0x99, 0x30, 0xfb, 0xcb, 0xc6, 0x6b, 0x47, + 0x0d, 0xbf, 0x63, 0xd2, 0xda, 0x7d, 0xc7, 0x84, 0xd9, 0x87, 0xd9, 0x87, 0xd9, 0x87, 0xd9, 0xcf, + 0x9e, 0xd9, 0x77, 0xcc, 0x5d, 0xb2, 0xfa, 0x63, 0xdb, 0xe2, 0x56, 0xcf, 0x1a, 0xaa, 0xfe, 0x57, + 0x14, 0x6f, 0xf6, 0x97, 0x27, 0x80, 0xdd, 0x87, 0xdd, 0x87, 0xdd, 0x87, 0xdd, 0xcf, 0x84, 0xdd, + 0x5f, 0x36, 0x5e, 0x3b, 0x64, 0xf8, 0x67, 0x37, 0xb5, 0x86, 0x86, 0xc3, 0x1d, 0xf1, 0x66, 0x7f, + 0x71, 0x78, 0xb1, 0x46, 0x3f, 0x0f, 0xa3, 0x0f, 0xa3, 0x0f, 0xa3, 0x2f, 0x46, 0x67, 0x45, 0x9d, + 0x15, 0xae, 0x35, 0x2c, 0x74, 0x69, 0x51, 0x0b, 0xb3, 0x08, 0x5e, 0x7d, 0xb1, 0x66, 0x86, 0xcc, + 0xdc, 0x50, 0x9a, 0x1d, 0x09, 0xe6, 0x87, 0xda, 0x0c, 0x49, 0x33, 0x47, 0xd2, 0xcc, 0x92, 0x1c, + 0xf3, 0x24, 0xd6, 0x4c, 0x09, 0x36, 0x57, 0x64, 0x66, 0x2b, 0x18, 0x58, 0x40, 0x49, 0xa1, 0x5f, + 0x6e, 0xa6, 0xd8, 0x45, 0x86, 0x24, 0x85, 0xc5, 0xd2, 0x4c, 0x98, 0x0c, 0x53, 0x26, 0xd1, 0xa4, + 0xc9, 0x32, 0x6d, 0xd2, 0x4d, 0x9c, 0x74, 0x53, 0x27, 0xd7, 0xe4, 0xd1, 0x98, 0x3e, 0x22, 0x13, + 0x48, 0x17, 0xb6, 0x4b, 0x0c, 0xe3, 0x65, 0x84, 0xf5, 0xbf, 0x0e, 0xf3, 0xe3, 0x16, 0xe1, 0x90, + 0xa7, 0x47, 0x04, 0x3a, 0x94, 0x33, 0xd9, 0x37, 0xae, 0x3e, 0x5b, 0x63, 0x87, 0xde, 0xf1, 0xbd, + 0x4d, 0x45, 0xeb, 0xff, 0xf2, 0xf0, 0x7f, 0xf0, 0x7f, 0xf0, 0x7f, 0xfb, 0xe1, 0xff, 0xa8, 0x42, + 0x81, 0x15, 0x03, 0x49, 0xaf, 0xc7, 0xcb, 0x76, 0x92, 0x5a, 0x8d, 0x69, 0xcd, 0xa5, 0x34, 0xb3, + 0x29, 0xd3, 0x7c, 0x26, 0x60, 0x46, 0x65, 0x9b, 0xd3, 0xc4, 0xcc, 0x6a, 0x62, 0xe6, 0x35, 0x19, + 0x33, 0x4b, 0x6b, 0x6e, 0x89, 0xcd, 0xae, 0x34, 0xf3, 0xfb, 0xc6, 0xcc, 0x98, 0x7d, 0xf6, 0x4d, + 0x9e, 0xf2, 0x07, 0x64, 0x8d, 0x37, 0xad, 0x24, 0xfd, 0xa3, 0xe5, 0x6f, 0x12, 0x33, 0xcc, 0x49, + 0x18, 0xe8, 0x04, 0x0d, 0x75, 0x52, 0x06, 0x3b, 0x71, 0xc3, 0x9d, 0xb8, 0x01, 0x4f, 0xd6, 0x90, + 0xcb, 0x31, 0xe8, 0x92, 0x0c, 0xbb, 0x3c, 0x7e, 0x29, 0x41, 0xbe, 0x29, 0x09, 0xfe, 0x69, 0x0b, + 0x3e, 0xca, 0x73, 0x39, 0xef, 0x76, 0x43, 0x55, 0x25, 0xa8, 0x69, 0xce, 0x30, 0x39, 0xb3, 0x07, + 0x7a, 0x8f, 0xa9, 0xae, 0xba, 0x24, 0x00, 0x11, 0xe6, 0xa7, 0x97, 0x0b, 0x15, 0xf2, 0x80, 0x0a, + 0x24, 0x50, 0xc1, 0x18, 0x00, 0x28, 0xec, 0x21, 0x50, 0x30, 0x06, 0x80, 0x09, 0xe9, 0x8e, 0x03, + 0x83, 0x09, 0xfd, 0xc2, 0x99, 0xd2, 0xb7, 0xcc, 0x5b, 0x57, 0x12, 0x5d, 0x6a, 0x30, 0x91, 0x80, + 0xd1, 0x5f, 0x35, 0xfe, 0x05, 0xc9, 0x13, 0x27, 0xe0, 0x04, 0x12, 0x77, 0x06, 0x49, 0x3b, 0x85, + 0xd4, 0x38, 0x87, 0xd4, 0x38, 0x89, 0x34, 0x38, 0x0b, 0xb9, 0x4e, 0x43, 0xb2, 0xf3, 0x48, 0xcc, + 0x89, 0xac, 0x46, 0x10, 0xc9, 0x6d, 0xb7, 0x95, 0x68, 0x22, 0xa9, 0xed, 0x26, 0x97, 0x84, 0x4c, + 0x3c, 0xd2, 0x48, 0x93, 0xd3, 0x49, 0x8d, 0xf3, 0x49, 0x8b, 0x13, 0x4a, 0x9d, 0x33, 0x4a, 0x9d, + 0x53, 0x4a, 0x93, 0x73, 0x4a, 0xc6, 0x49, 0x25, 0xe4, 0xac, 0x02, 0xc1, 0x4b, 0x27, 0x48, 0x37, + 0x5a, 0x0b, 0xf9, 0x84, 0xe9, 0xc6, 0x08, 0xe5, 0x22, 0xc1, 0x67, 0x68, 0x04, 0xd5, 0xcc, 0xdd, + 0x6d, 0x70, 0x15, 0x38, 0x54, 0x67, 0xf9, 0x85, 0xe9, 0xbf, 0xbd, 0x62, 0xf0, 0xef, 0xf6, 0x63, + 0xa3, 0x24, 0xb0, 0x49, 0x72, 0xce, 0xe4, 0x31, 0x45, 0xf8, 0x6a, 0xe1, 0x69, 0x00, 0xb1, 0x00, + 0xb1, 0x00, 0xb1, 0x00, 0xb1, 0x00, 0xb1, 0x00, 0xb1, 0x00, 0xb1, 0x08, 0x20, 0xd6, 0xc3, 0x1b, + 0xc4, 0xfa, 0x47, 0x6f, 0x62, 0xdb, 0xcc, 0xe4, 0x07, 0x87, 0xc7, 0x47, 0x47, 0xc7, 0xc1, 0x3b, + 0x3a, 0xd3, 0x8f, 0xcc, 0xfb, 0x65, 0x67, 0xcd, 0x6b, 0xc1, 0xc8, 0xd2, 0x0e, 0xc7, 0x53, 0x80, + 0xd6, 0x76, 0x9a, 0xed, 0x13, 0xdc, 0xfc, 0x2e, 0x3c, 0x2e, 0x25, 0xed, 0x7d, 0x34, 0xd7, 0x4d, + 0x28, 0xf8, 0xf9, 0xe5, 0x78, 0xa9, 0x03, 0xc5, 0xd2, 0xbf, 0x8f, 0x17, 0xea, 0x66, 0x2c, 0xfc, + 0xeb, 0x38, 0x48, 0x9e, 0x09, 0x7e, 0x3a, 0x5e, 0xb8, 0x78, 0x10, 0xa7, 0x93, 0x5c, 0xfa, 0xf5, + 0x73, 0xb7, 0x0e, 0x4b, 0x13, 0xd2, 0xfc, 0x1d, 0xd3, 0x78, 0x99, 0x37, 0x34, 0x42, 0xb5, 0x8d, + 0x6b, 0xb3, 0x86, 0xf7, 0xdd, 0xbb, 0xe5, 0xd9, 0x77, 0x75, 0xfd, 0xe5, 0xec, 0x5d, 0x55, 0xc3, + 0xe1, 0xdd, 0x1a, 0xfb, 0xc6, 0x3f, 0x59, 0xe3, 0x6e, 0x65, 0xf6, 0x85, 0x9a, 0x6c, 0x80, 0x2b, + 0x5f, 0x61, 0xd6, 0x43, 0xe6, 0xe9, 0x7f, 0x22, 0xa7, 0xfe, 0x89, 0x5d, 0xf1, 0x2a, 0xe0, 0x36, + 0xf8, 0x0e, 0xc5, 0xf9, 0xb8, 0xe4, 0x85, 0xdb, 0xe0, 0xe2, 0x44, 0x29, 0xfd, 0x9a, 0x57, 0xcf, + 0x9a, 0xb8, 0x2e, 0xd2, 0x49, 0xee, 0xa6, 0x57, 0xf0, 0x04, 0x7b, 0x76, 0xd9, 0xeb, 0x64, 0x3f, + 0x2f, 0x7b, 0x49, 0x76, 0x0b, 0x49, 0xbb, 0x87, 0xd4, 0xb8, 0x89, 0xd4, 0xb8, 0x8b, 0x74, 0xb8, + 0x8d, 0xfd, 0xa0, 0x80, 0x12, 0xbb, 0xf0, 0x65, 0x4d, 0xb8, 0x3a, 0xd4, 0x1f, 0xd9, 0x90, 0xf5, + 0x55, 0xab, 0xc7, 0x19, 0x77, 0x92, 0x3f, 0x99, 0x5c, 0xf3, 0x4c, 0x38, 0x9f, 0x4c, 0xe4, 0x01, + 0x52, 0x76, 0x3e, 0x99, 0x90, 0x4b, 0x4a, 0x8b, 0x6b, 0x4a, 0x9d, 0x8b, 0x4a, 0x9d, 0xab, 0x4a, + 0x97, 0xcb, 0x4a, 0xc6, 0x75, 0x25, 0xe4, 0xc2, 0x02, 0xd1, 0xa7, 0xe7, 0x8c, 0x72, 0x1a, 0xb0, + 0x9c, 0x17, 0x53, 0x70, 0x4a, 0xf9, 0x21, 0xc1, 0x47, 0x68, 0xea, 0xe6, 0x93, 0x2b, 0x90, 0x87, + 0x44, 0xf7, 0x64, 0xb2, 0x36, 0xd3, 0x13, 0xc4, 0x9d, 0x61, 0x26, 0x6e, 0xbc, 0x83, 0x87, 0xf9, + 0xac, 0x0f, 0x27, 0x2c, 0x39, 0xdf, 0xbe, 0xf2, 0x3c, 0xb7, 0xb6, 0xde, 0xe3, 0x86, 0x65, 0xde, + 0x18, 0x4f, 0x86, 0x87, 0x02, 0xd3, 0xf2, 0x60, 0x35, 0xf6, 0xa4, 0x73, 0xe3, 0xab, 0x2b, 0xab, + 0x81, 0x3e, 0x74, 0x58, 0xe2, 0x4f, 0xf5, 0xfa, 0x3e, 0x05, 0xaa, 0xac, 0x7f, 0x4b, 0x9f, 0x2a, + 0xe7, 0x3f, 0x14, 0x8b, 0xe7, 0x17, 0xc5, 0xe2, 0xc9, 0xc5, 0xe9, 0xc5, 0xc9, 0xe5, 0xd9, 0x59, + 0xfe, 0x3c, 0x7f, 0x06, 0xed, 0xce, 0x9a, 0x76, 0xbf, 0xdb, 0xcf, 0xd9, 0x3b, 0xb8, 0xf9, 0x2c, + 0x85, 0x65, 0x18, 0xff, 0x99, 0x36, 0x8e, 0xc1, 0x7b, 0x22, 0x30, 0x0c, 0x60, 0x18, 0xc0, 0x30, + 0x80, 0x61, 0x00, 0xc3, 0x00, 0x86, 0x01, 0x0c, 0x03, 0x18, 0x06, 0x30, 0x0c, 0x88, 0xc1, 0xc0, + 0x30, 0x80, 0x61, 0x80, 0x76, 0x83, 0x61, 0x00, 0xc3, 0x90, 0x09, 0x86, 0x21, 0x4d, 0xf7, 0x17, + 0x70, 0x6f, 0x01, 0xac, 0x02, 0x58, 0x05, 0xb0, 0x0a, 0x60, 0x15, 0xc0, 0x2a, 0x80, 0x55, 0x00, + 0xab, 0x00, 0x56, 0x01, 0x71, 0x17, 0x58, 0x05, 0xb0, 0x0a, 0xd0, 0x6e, 0xb0, 0x0a, 0x60, 0x15, + 0xb2, 0xc4, 0x2a, 0xa4, 0xe7, 0xbe, 0x02, 0xee, 0x29, 0x80, 0x51, 0x00, 0xa3, 0x00, 0x46, 0x01, + 0x8c, 0x02, 0x18, 0x05, 0x30, 0x0a, 0x60, 0x14, 0xc0, 0x28, 0x20, 0xe6, 0x02, 0xa3, 0x00, 0x46, + 0x01, 0xda, 0x0d, 0x46, 0x01, 0x8c, 0x42, 0xda, 0x67, 0x44, 0x55, 0xd1, 0x8c, 0xd5, 0x58, 0xf4, + 0x9b, 0xd0, 0x26, 0x54, 0xf5, 0x48, 0xa1, 0x2c, 0xb6, 0x58, 0x9e, 0x7d, 0xa7, 0x5d, 0x2d, 0x92, + 0x2a, 0xb1, 0x9a, 0x5d, 0x9f, 0xf5, 0xf4, 0xb1, 0x33, 0x19, 0xba, 0x4a, 0xf6, 0xcc, 0xf4, 0x3e, + 0xb3, 0x93, 0xab, 0xd0, 0xb5, 0xe6, 0x59, 0x92, 0xa9, 0xd5, 0x75, 0x82, 0x5a, 0x5d, 0xf2, 0x56, + 0xdd, 0xea, 0xa9, 0xfa, 0x80, 0xa3, 0x54, 0x17, 0x4a, 0x75, 0xad, 0xb0, 0x7d, 0xae, 0x5e, 0x00, + 0x56, 0x09, 0x95, 0x70, 0x62, 0xa4, 0x5e, 0xb0, 0xdf, 0x99, 0x39, 0xb3, 0xf2, 0x86, 0x65, 0x4e, + 0xed, 0xbc, 0xca, 0xdd, 0xc7, 0x4a, 0xc0, 0x04, 0xcc, 0x8a, 0x33, 0x16, 0x13, 0x98, 0x5b, 0x33, + 0x27, 0xa3, 0xe4, 0x8c, 0x4f, 0xdb, 0x6a, 0x71, 0xdb, 0x30, 0x9f, 0x92, 0x65, 0x78, 0x4f, 0x5c, + 0x8d, 0xf8, 0xd8, 0xd4, 0x92, 0x24, 0x76, 0xf3, 0xee, 0x33, 0x54, 0x1a, 0x9f, 0x13, 0x65, 0x97, + 0x0b, 0xd3, 0x87, 0x38, 0x4f, 0xf2, 0x21, 0x4e, 0xdd, 0x87, 0xb8, 0x6b, 0x54, 0x5b, 0x49, 0x3e, + 0x44, 0xd1, 0x7d, 0x88, 0xcf, 0xbf, 0x57, 0x4b, 0xb5, 0xdc, 0x7e, 0x1d, 0xb7, 0x58, 0x15, 0xcf, + 0xf1, 0x25, 0xb8, 0x1b, 0xdd, 0x8d, 0x98, 0x28, 0xa1, 0xe6, 0x6f, 0x43, 0xe9, 0xc5, 0x72, 0x97, + 0x1f, 0xe1, 0x5c, 0x7e, 0x8f, 0xf4, 0x85, 0x47, 0xf0, 0xb6, 0xe0, 0x95, 0x72, 0x9a, 0xe0, 0x23, + 0xf8, 0x1b, 0xf0, 0x4a, 0x29, 0x82, 0x4c, 0x03, 0x97, 0xb0, 0xa5, 0xce, 0xbc, 0x21, 0xbb, 0xe4, + 0xb9, 0x84, 0x35, 0xcf, 0x02, 0x2e, 0x01, 0x5c, 0x02, 0xb8, 0x04, 0x70, 0x09, 0xe0, 0x12, 0xc0, + 0x25, 0x80, 0x4b, 0x00, 0x97, 0x00, 0x2e, 0x01, 0x5c, 0x02, 0xb8, 0x04, 0x70, 0x09, 0xe0, 0x12, + 0xc0, 0x25, 0x80, 0x4b, 0x48, 0x19, 0x97, 0xe0, 0xf7, 0x87, 0x4e, 0x8c, 0x3e, 0xf0, 0xa7, 0x07, + 0x63, 0x00, 0xc6, 0x00, 0x8c, 0x01, 0x18, 0x03, 0x30, 0x06, 0x3b, 0xc3, 0x18, 0x4c, 0x0c, 0x93, + 0x27, 0x92, 0x47, 0x94, 0x60, 0xfe, 0x50, 0xc2, 0x79, 0x43, 0x09, 0x06, 0x21, 0x69, 0xc8, 0x13, + 0x4a, 0x4b, 0x7e, 0x50, 0xea, 0x32, 0x27, 0xd2, 0x93, 0x31, 0xf1, 0x9a, 0x64, 0x7c, 0x96, 0x82, + 0xfc, 0x9f, 0x14, 0xe7, 0xfd, 0x40, 0x6b, 0x53, 0x14, 0xd8, 0x26, 0x33, 0x6b, 0x07, 0xe1, 0x74, + 0xfc, 0x70, 0x7a, 0xac, 0xea, 0xfd, 0xbe, 0xcd, 0x9c, 0x04, 0x1b, 0x70, 0xcf, 0x3d, 0x03, 0x02, + 0x6b, 0x04, 0xd6, 0x08, 0xac, 0x11, 0x58, 0x23, 0xb0, 0xde, 0x99, 0xc0, 0x3a, 0x31, 0xeb, 0x3e, + 0x6f, 0xe1, 0xf3, 0x97, 0x09, 0xcc, 0x3d, 0x95, 0xfd, 0xde, 0x05, 0xd7, 0x6f, 0x2b, 0xff, 0xb5, + 0x98, 0xe0, 0xda, 0xaf, 0xe8, 0x40, 0x92, 0x15, 0x5a, 0x1a, 0x3a, 0xe7, 0xcc, 0x36, 0x13, 0xaf, + 0xd1, 0x92, 0x3b, 0x78, 0x38, 0x51, 0x2f, 0x3b, 0x3f, 0x1e, 0xf2, 0xea, 0x65, 0xc7, 0xff, 0x31, + 0xef, 0xfd, 0xf5, 0xbd, 0xf0, 0xfa, 0xa3, 0xf0, 0x70, 0xa2, 0x16, 0xa7, 0xaf, 0x16, 0xce, 0x1e, + 0x4e, 0xd4, 0xb3, 0xce, 0xe1, 0xc1, 0x97, 0x2f, 0x47, 0x61, 0x3f, 0x73, 0xf8, 0xfd, 0xf4, 0x35, + 0xb9, 0x62, 0x4c, 0x9d, 0x24, 0x97, 0xb9, 0xde, 0xaa, 0xfc, 0x9e, 0x9a, 0xb5, 0xfe, 0xf7, 0x81, + 0xac, 0xd5, 0x3e, 0xfc, 0x5b, 0x6e, 0xdf, 0xca, 0x3a, 0xbc, 0xdf, 0x63, 0xb3, 0x7e, 0x0e, 0xb3, + 0x9e, 0x36, 0xb3, 0xee, 0xed, 0x5a, 0x5d, 0x1d, 0x94, 0xd4, 0xdb, 0xce, 0xf7, 0xfc, 0xfb, 0xe2, + 0xeb, 0xd5, 0xe1, 0xf7, 0x8b, 0xd7, 0xe5, 0x17, 0x7f, 0xac, 0x7b, 0x5b, 0xfe, 0xfd, 0xc5, 0xeb, + 0xd5, 0x86, 0xdf, 0x9c, 0xbf, 0x5e, 0x6d, 0x39, 0xc6, 0xd9, 0xeb, 0xc1, 0xca, 0x5b, 0xdd, 0xd7, + 0x0b, 0x9b, 0x3e, 0x50, 0xdc, 0xf0, 0x81, 0xd3, 0x4d, 0x1f, 0x38, 0xdd, 0xf0, 0x81, 0x8d, 0x8f, + 0x54, 0xd8, 0xf0, 0x81, 0xb3, 0xd7, 0x1f, 0x2b, 0xef, 0x3f, 0x58, 0xff, 0xd6, 0xf3, 0xd7, 0xc3, + 0x1f, 0x9b, 0x7e, 0x77, 0xf1, 0xfa, 0xe3, 0xea, 0xf0, 0x10, 0x8e, 0x2e, 0x35, 0x8e, 0x0e, 0xea, + 0x2f, 0x5f, 0xfd, 0xf7, 0xcf, 0xf1, 0x83, 0xe7, 0xce, 0x1e, 0x84, 0xca, 0x8d, 0xf4, 0x5e, 0xf2, + 0x44, 0xf7, 0xfc, 0x43, 0x80, 0xe9, 0xa6, 0xf5, 0x4f, 0x60, 0xba, 0xc1, 0x74, 0x83, 0xe9, 0x4e, + 0xd0, 0x73, 0xed, 0x1f, 0xd3, 0x9d, 0x9c, 0x79, 0x4f, 0x3a, 0x1e, 0x4e, 0x3c, 0x0e, 0xce, 0xcd, + 0x03, 0xd4, 0x65, 0xdc, 0x5b, 0x78, 0x3d, 0xfc, 0x7e, 0x96, 0x00, 0x21, 0xd9, 0x49, 0x62, 0x21, + 0xd2, 0x10, 0x97, 0xe5, 0xfe, 0xfd, 0xeb, 0xe5, 0x48, 0x20, 0x6e, 0x00, 0x8e, 0x8e, 0xbf, 0xb2, + 0x96, 0x6d, 0x3c, 0x19, 0xa6, 0x3a, 0xb6, 0x2d, 0x6e, 0xf5, 0xac, 0x61, 0x72, 0x58, 0x7a, 0xf9, + 0x41, 0x80, 0xa7, 0x81, 0xa7, 0x81, 0xa7, 0x81, 0xa7, 0x81, 0xa7, 0x77, 0x06, 0x4f, 0x1b, 0x7d, + 0x66, 0x72, 0x83, 0xbf, 0xd8, 0x6c, 0x90, 0x24, 0x9e, 0x4e, 0xe0, 0xa2, 0x73, 0xae, 0x32, 0xfd, + 0xea, 0xd7, 0xba, 0xc3, 0x92, 0x6f, 0xd2, 0x56, 0xa9, 0xb5, 0xda, 0xa5, 0x6a, 0xb5, 0xdb, 0x68, + 0xd6, 0xdb, 0xf5, 0x72, 0xbd, 0xda, 0x6d, 0xff, 0xd1, 0x48, 0xaa, 0x9a, 0x82, 0x7f, 0x25, 0xdd, + 0x49, 0xf4, 0xcc, 0x21, 0xe1, 0x4b, 0xf9, 0xb3, 0x65, 0xb9, 0xfe, 0xd8, 0xc8, 0xed, 0x63, 0x6a, + 0x44, 0x4a, 0xc4, 0x7f, 0x53, 0x69, 0x6a, 0xe5, 0x76, 0xf5, 0x8f, 0x6e, 0xb9, 0x5e, 0xab, 0x69, + 0xe5, 0xb6, 0x76, 0x83, 0xd5, 0x48, 0x6e, 0x35, 0x3e, 0x36, 0x2b, 0xd7, 0x15, 0x2c, 0x40, 0x82, + 0x4e, 0xe2, 0xe3, 0x1d, 0xcc, 0x51, 0x92, 0xf2, 0x6f, 0x55, 0x5a, 0x90, 0x7f, 0x72, 0xf2, 0xaf, + 0xd6, 0xcb, 0xa5, 0x2a, 0x16, 0x20, 0xe1, 0x05, 0xe8, 0x96, 0x3e, 0x7e, 0x6c, 0x6a, 0x1f, 0x4b, + 0x6d, 0x0d, 0x4b, 0x91, 0xdc, 0x52, 0xd4, 0x5b, 0x8d, 0x5b, 0xc8, 0x3f, 0x59, 0xf9, 0x9f, 0x62, + 0x01, 0x92, 0x5b, 0x80, 0x46, 0x59, 0x03, 0x18, 0x4a, 0x52, 0xfe, 0x95, 0x3b, 0x88, 0x3f, 0x39, + 0xf1, 0xb7, 0xda, 0xa5, 0x76, 0xa5, 0xbc, 0x6f, 0xfd, 0xb8, 0x3b, 0x28, 0x28, 0x97, 0xbd, 0x1d, + 0x94, 0x1b, 0x5b, 0x63, 0x95, 0x5b, 0x63, 0x75, 0xa8, 0x3f, 0xb2, 0x04, 0xcf, 0x33, 0x17, 0x1f, + 0x43, 0x32, 0xd7, 0x7f, 0xc3, 0x06, 0xfa, 0x64, 0xc8, 0x13, 0x21, 0x55, 0x73, 0x5e, 0xb1, 0x0c, + 0xb9, 0xb6, 0xa2, 0x83, 0xd3, 0x62, 0xd2, 0x89, 0x71, 0x5a, 0x8c, 0xd3, 0x62, 0x9c, 0x16, 0x27, + 0xea, 0xab, 0xf7, 0xee, 0xb4, 0xf8, 0xd1, 0xb2, 0x86, 0x4c, 0x37, 0x93, 0x3c, 0x29, 0xce, 0x03, + 0x8e, 0xc5, 0x87, 0x63, 0xb6, 0xf5, 0x64, 0xeb, 0xa3, 0x11, 0xeb, 0xab, 0x09, 0x97, 0xfa, 0x5d, + 0x79, 0x12, 0x80, 0x06, 0x80, 0x06, 0x80, 0x06, 0x80, 0x06, 0x80, 0x86, 0x9d, 0x01, 0x0d, 0xa8, + 0xfa, 0x2b, 0xfd, 0x3f, 0x54, 0xfd, 0x45, 0xd5, 0xdf, 0xf5, 0x7b, 0x12, 0x55, 0x7f, 0x51, 0xf5, + 0x17, 0x5a, 0x9b, 0x0d, 0xa8, 0x90, 0xdc, 0xac, 0xc8, 0xe2, 0x12, 0x10, 0x64, 0x4f, 0x9c, 0x67, + 0xd6, 0x57, 0x47, 0xe3, 0xa1, 0xe3, 0x1f, 0x38, 0xa8, 0x0e, 0xd7, 0x7b, 0x7f, 0x26, 0x18, 0x6b, + 0x6f, 0x78, 0x20, 0x84, 0xdc, 0x08, 0xb9, 0x11, 0x72, 0x23, 0xe4, 0x46, 0xc8, 0xbd, 0x33, 0x21, + 0xf7, 0x9b, 0x8d, 0x47, 0x3d, 0xe0, 0xfd, 0x08, 0xbb, 0xe7, 0xc9, 0x96, 0xd3, 0x42, 0x0a, 0x4a, + 0x46, 0x5e, 0x24, 0xf8, 0x08, 0xc9, 0x92, 0x2f, 0xc9, 0x6b, 0x43, 0xaa, 0xc8, 0x98, 0xd5, 0x88, + 0xf7, 0xfc, 0x7d, 0x3a, 0x1e, 0x28, 0x6d, 0x71, 0x6e, 0xfa, 0xe2, 0xdd, 0x14, 0xb0, 0x35, 0xa9, + 0x62, 0x6d, 0x56, 0x75, 0xf9, 0xa4, 0xf8, 0xe1, 0xec, 0xe2, 0x0c, 0x0a, 0x9d, 0x35, 0x85, 0x7e, + 0xb7, 0x9f, 0xb3, 0xa3, 0x8e, 0xb7, 0x5c, 0x38, 0xc6, 0xcc, 0xc9, 0x88, 0xd9, 0xba, 0xbb, 0x29, + 0xd3, 0x50, 0xc6, 0xbb, 0x98, 0xe0, 0x33, 0x68, 0xe6, 0x64, 0x94, 0x3c, 0xed, 0xde, 0xb6, 0x5a, + 0xdc, 0x36, 0xcc, 0xa7, 0x54, 0xb8, 0x92, 0xdc, 0x89, 0x97, 0x54, 0xda, 0xf8, 0x5c, 0xec, 0x6a, + 0xbf, 0x37, 0xaa, 0x95, 0x72, 0xa5, 0xdd, 0xad, 0xdd, 0x57, 0xab, 0xb9, 0x14, 0xb8, 0xdb, 0xbc, + 0xfb, 0x68, 0xcd, 0xfa, 0x7d, 0x5b, 0x6b, 0x76, 0x4b, 0x55, 0xad, 0xd9, 0x4e, 0xc3, 0x43, 0x15, + 0xa6, 0xf2, 0x3a, 0x4f, 0x9f, 0xbc, 0x4e, 0xbd, 0x47, 0xbb, 0x4b, 0xd9, 0x53, 0x5d, 0xb8, 0x4f, + 0xa5, 0xd5, 0xda, 0xcd, 0x7a, 0xe3, 0x8f, 0x6e, 0xb5, 0x74, 0xad, 0x55, 0xbb, 0x95, 0xda, 0x4d, + 0xa5, 0x5c, 0x6a, 0xd7, 0x9b, 0x69, 0x78, 0xbe, 0x0f, 0xee, 0xf3, 0xd5, 0xea, 0xfe, 0xa3, 0xe5, + 0xde, 0xed, 0x31, 0xc6, 0xcd, 0xb5, 0xad, 0x8a, 0x47, 0xca, 0xa5, 0xc0, 0x2c, 0x6d, 0x52, 0x98, + 0x44, 0xa3, 0xfa, 0xe0, 0xe9, 0x16, 0x37, 0xd9, 0x95, 0x72, 0x9a, 0x86, 0x67, 0x5a, 0xb5, 0xe1, + 0xa9, 0x40, 0xdf, 0xeb, 0x8c, 0xe5, 0x95, 0x52, 0x48, 0xc1, 0x83, 0x05, 0x9b, 0x3e, 0x91, 0xfb, + 0x39, 0xab, 0x94, 0xd1, 0xbc, 0xa7, 0xbb, 0x52, 0xf2, 0x7b, 0x1a, 0x1f, 0xe0, 0x80, 0x7b, 0x07, + 0x5c, 0x4b, 0xae, 0x6a, 0x38, 0xbc, 0xc4, 0xb9, 0x9d, 0xcc, 0x21, 0xc4, 0x9d, 0x61, 0x6a, 0x43, + 0x36, 0x62, 0x66, 0x52, 0x14, 0x44, 0xee, 0x4e, 0xff, 0x36, 0xf7, 0x04, 0xe9, 0xb8, 0x61, 0x93, + 0xab, 0xdb, 0x7d, 0x66, 0xb3, 0xfe, 0xf5, 0x4b, 0xf2, 0xb5, 0xe6, 0x26, 0x0e, 0xb3, 0x93, 0x3a, + 0x07, 0x4d, 0xf8, 0x40, 0x58, 0x59, 0x3a, 0x14, 0xb6, 0xfc, 0x55, 0x51, 0x1f, 0x5f, 0x92, 0x8c, + 0xcf, 0xd3, 0x72, 0x38, 0xac, 0x2c, 0x1f, 0x10, 0x7b, 0x9a, 0xb2, 0x27, 0x3e, 0xe1, 0x35, 0x49, + 0xa3, 0x70, 0xef, 0x0a, 0xda, 0x5f, 0xfa, 0x5d, 0xbd, 0x7b, 0xf5, 0x6e, 0x87, 0x16, 0x31, 0x57, + 0x32, 0x4d, 0x8b, 0xfb, 0xbc, 0x9e, 0x4c, 0x53, 0x96, 0x73, 0x7a, 0xcf, 0x6c, 0xa4, 0x8f, 0x75, + 0xfe, 0xec, 0x6e, 0xcf, 0x63, 0x6b, 0xcc, 0xcc, 0x9e, 0x77, 0xb3, 0x49, 0x35, 0x19, 0xff, 0xcb, 0xb2, 0xff, 0x54, 0x0d, 0xd3, 0xe1, 0xba, 0xd9, 0x63, 0xc7, 0xcb, 0x2f, 0x38, 0x2b, 0xaf, 0x1c, - 0x2f, 0x9d, 0x77, 0x1f, 0xcf, 0xea, 0xac, 0x18, 0xcc, 0x09, 0x7e, 0x7e, 0x39, 0xee, 0xe9, 0x66, - 0xdf, 0xe8, 0xeb, 0xee, 0x0b, 0x3a, 0x7f, 0x76, 0x96, 0xfe, 0x7d, 0xec, 0x70, 0x5d, 0xd4, 0x56, - 0x8e, 0xbf, 0x86, 0xf1, 0x46, 0x88, 0xb9, 0xfa, 0xae, 0xd5, 0x5e, 0xc3, 0x37, 0x29, 0x8b, 0x17, - 0xcb, 0x95, 0xa5, 0xbc, 0x73, 0x45, 0x64, 0x4b, 0x82, 0x5c, 0xd5, 0x70, 0x78, 0x89, 0x73, 0x31, - 0x69, 0xf3, 0xb9, 0x3b, 0xc3, 0xd4, 0x86, 0xcc, 0xd5, 0x11, 0x41, 0x2c, 0x70, 0xee, 0x4e, 0xff, - 0x36, 0x37, 0x22, 0x4d, 0x37, 0x93, 0x5c, 0xdd, 0xee, 0x33, 0x9b, 0xf5, 0xaf, 0xdd, 0xd5, 0x30, - 0x27, 0xc3, 0xa1, 0xc8, 0x21, 0xef, 0x1d, 0x66, 0x0b, 0xa1, 0xa9, 0xe3, 0x2a, 0x9b, 0x60, 0x13, - 0x93, 0x42, 0xd3, 0x22, 0xc0, 0x8d, 0xe5, 0x1c, 0x6e, 0x4f, 0x7a, 0x7c, 0x5a, 0x51, 0x28, 0x57, - 0xf3, 0x1f, 0xb3, 0x32, 0x7d, 0xca, 0x6e, 0xcb, 0x7f, 0xca, 0xa6, 0xff, 0x90, 0xdd, 0x36, 0x6b, - 0x78, 0xcf, 0xd5, 0x2d, 0xcf, 0x9e, 0xa3, 0xe1, 0x3e, 0xc6, 0xbb, 0x64, 0x2c, 0x52, 0xb4, 0x4f, - 0x46, 0x54, 0x2b, 0x51, 0xea, 0x94, 0x06, 0x35, 0x8a, 0xb6, 0x60, 0xe1, 0xc5, 0x1d, 0x41, 0xd4, - 0xb9, 0x9e, 0x35, 0x8c, 0xd1, 0xde, 0x66, 0xae, 0xcf, 0xdb, 0x30, 0xb2, 0xaf, 0x88, 0x19, 0x2b, - 0xc6, 0x8e, 0x09, 0x45, 0xc4, 0x7e, 0x02, 0x63, 0x3c, 0x51, 0xb1, 0x9c, 0xf0, 0x98, 0x4d, 0x78, - 0x6c, 0x26, 0x36, 0x06, 0x93, 0x6b, 0x9e, 0x62, 0xc7, 0x4e, 0x81, 0xc6, 0x0c, 0x99, 0x3e, 0xb0, - 0xd9, 0x20, 0x8e, 0xc6, 0xcc, 0x62, 0xa1, 0x18, 0xb7, 0x61, 0x72, 0x8d, 0xa9, 0x85, 0x3c, 0x3a, - 0xf2, 0x11, 0xf4, 0xb1, 0xbf, 0xa5, 0x53, 0x6c, 0xba, 0x98, 0xd9, 0x1f, 0x5b, 0x46, 0x0c, 0x66, - 0x77, 0xae, 0x78, 0xf7, 0x74, 0x24, 0x18, 0x30, 0x18, 0x30, 0x18, 0xb0, 0x1d, 0x31, 0x60, 0xc1, - 0xae, 0x4e, 0xb1, 0x0d, 0xf3, 0xc9, 0x8a, 0xd8, 0x06, 0xcc, 0x1f, 0x26, 0x9e, 0xf5, 0xca, 0xc7, - 0xb5, 0x5e, 0x05, 0x58, 0x2f, 0x58, 0x2f, 0x49, 0xd6, 0xeb, 0xc6, 0x88, 0xc7, 0x28, 0x4d, 0x1b, - 0xe0, 0xc7, 0x5f, 0xe5, 0xc5, 0x86, 0xfa, 0x71, 0x97, 0x58, 0xcc, 0xa9, 0x99, 0xb0, 0x53, 0x32, - 0x91, 0xa7, 0x62, 0x04, 0xa7, 0x60, 0xa2, 0x4f, 0xbd, 0xc8, 0x4e, 0xb9, 0xc8, 0x4e, 0xb5, 0x68, - 0x4e, 0xb1, 0x92, 0x25, 0xad, 0x85, 0x9d, 0x4a, 0x11, 0x9c, 0x42, 0x09, 0x3a, 0x75, 0x8a, 0xc1, - 0xc1, 0xbd, 0x8f, 0x6b, 0xf2, 0x54, 0xc7, 0x10, 0x91, 0x52, 0xb6, 0x64, 0xf8, 0xa6, 0xa3, 0xc2, - 0xfc, 0xc1, 0xfc, 0xc1, 0xfc, 0xa5, 0xcc, 0xfc, 0x71, 0x63, 0xc4, 0xb8, 0xd1, 0xfb, 0xd3, 0x39, - 0x2f, 0x0a, 0x34, 0x81, 0x02, 0x0a, 0xbc, 0xe6, 0xee, 0x4d, 0x3f, 0x9d, 0x23, 0x67, 0xea, 0xa6, - 0xe5, 0xb0, 0x9e, 0x65, 0xf6, 0x45, 0x14, 0xa5, 0x15, 0x9c, 0xc1, 0x25, 0xf0, 0xb8, 0x9c, 0x22, - 0x43, 0x8b, 0x2a, 0x23, 0x8b, 0x3c, 0xeb, 0x86, 0x2e, 0xcb, 0x46, 0xe4, 0xe5, 0x3b, 0x8a, 0x8c, - 0xaa, 0x60, 0xc9, 0x68, 0xce, 0x9b, 0x77, 0x65, 0x15, 0x53, 0x72, 0x87, 0xa3, 0x93, 0x5d, 0xac, - 0xc7, 0x6d, 0xdd, 0x74, 0x0c, 0x77, 0xf9, 0x1d, 0xe1, 0x88, 0x6f, 0x7e, 0x6c, 0xe0, 0x3e, 0xe0, - 0x3e, 0xe0, 0xbe, 0x94, 0xe1, 0xbe, 0x9e, 0x35, 0x31, 0x39, 0xb3, 0x53, 0x87, 0xfa, 0x80, 0xce, - 0x80, 0xce, 0x80, 0xce, 0x80, 0xce, 0xf6, 0x17, 0x9d, 0x3d, 0x3a, 0x02, 0xf2, 0x79, 0xde, 0xe8, - 0x4d, 0x27, 0x76, 0xfa, 0x0e, 0x10, 0x18, 0x10, 0x18, 0x10, 0x98, 0x70, 0x04, 0xe6, 0xd8, 0xaa, - 0x63, 0xf4, 0x45, 0x25, 0x5f, 0x07, 0x87, 0x0f, 0x97, 0x02, 0xc6, 0x9a, 0x7e, 0xd9, 0xd4, 0x61, - 0xb0, 0x99, 0xe8, 0x46, 0xe3, 0xa1, 0xa3, 0x0e, 0xf5, 0x47, 0x36, 0x14, 0x98, 0x3c, 0x24, 0x52, - 0x82, 0x34, 0x92, 0x14, 0x2f, 0xd1, 0x15, 0xc9, 0xa2, 0x26, 0x97, 0x04, 0x69, 0x93, 0xc6, 0x14, - 0x9b, 0x01, 0xeb, 0x39, 0x0a, 0x31, 0x25, 0x1f, 0x94, 0x48, 0x09, 0x52, 0x36, 0xeb, 0xc0, 0x49, - 0xf1, 0xc3, 0xd9, 0x05, 0x2a, 0x72, 0x25, 0x1b, 0xd7, 0xd0, 0x8f, 0x9a, 0xea, 0x82, 0xdf, 0x84, - 0xee, 0x8b, 0x99, 0x93, 0x11, 0xb3, 0xfd, 0xc4, 0x20, 0x14, 0xb4, 0x99, 0xc7, 0x21, 0x52, 0x0a, - 0xda, 0x78, 0x45, 0x60, 0x2a, 0x8d, 0xcf, 0xc5, 0xae, 0xf6, 0x7b, 0xa3, 0x5a, 0x29, 0x57, 0xda, - 0xdd, 0xda, 0x7d, 0xb5, 0x4a, 0x59, 0x78, 0x26, 0xef, 0x4e, 0xd9, 0xac, 0xdf, 0xb7, 0xb5, 0x66, - 0xb7, 0x54, 0xd5, 0x9a, 0x6d, 0xd2, 0x52, 0x3a, 0xd3, 0xef, 0x77, 0x2e, 0xef, 0xfb, 0x9d, 0x7a, - 0x53, 0xde, 0x49, 0x9a, 0xed, 0xc2, 0x9d, 0x4d, 0xab, 0xb5, 0x9b, 0xf5, 0xc6, 0x1f, 0xdd, 0x6a, - 0xe9, 0x5a, 0xab, 0x76, 0x2b, 0xb5, 0x9b, 0x4a, 0xb9, 0xd4, 0xae, 0x37, 0x29, 0xe7, 0xfd, 0xe0, - 0xe5, 0x3b, 0xd6, 0xfd, 0x29, 0x51, 0x3f, 0x68, 0xd9, 0x34, 0x6c, 0x58, 0x10, 0x12, 0x34, 0x1d, - 0xcc, 0xba, 0xa8, 0x74, 0x57, 0xca, 0x29, 0xe5, 0x5c, 0xab, 0x36, 0x83, 0x14, 0x35, 0xac, 0xdb, - 0xc4, 0x91, 0xef, 0xa8, 0x6f, 0xe7, 0xa1, 0x66, 0xca, 0x2d, 0xe4, 0x98, 0x64, 0x73, 0x28, 0x34, - 0x6f, 0x09, 0xaf, 0x94, 0x3c, 0x0a, 0x35, 0xa5, 0x00, 0x47, 0x09, 0x32, 0x3d, 0x04, 0x44, 0x0a, - 0x51, 0xc3, 0x6f, 0x8a, 0x46, 0xdf, 0x64, 0x0d, 0xbe, 0xd1, 0xd8, 0x7b, 0x07, 0x1a, 0x7b, 0x77, - 0x44, 0x2a, 0x1a, 0x65, 0x23, 0x6f, 0x34, 0xf0, 0xde, 0x89, 0x06, 0xde, 0x1d, 0x1c, 0x70, 0x46, - 0xde, 0x01, 0xf1, 0xaa, 0x4a, 0xac, 0xf8, 0xb0, 0x38, 0xd5, 0x25, 0x96, 0x1d, 0x16, 0x8e, 0x38, - 0xb7, 0x1b, 0x12, 0x47, 0x9c, 0x38, 0xe2, 0xdc, 0x42, 0xe3, 0x84, 0x9d, 0x26, 0x09, 0x3c, 0x3d, - 0xc2, 0x0d, 0x33, 0x21, 0xe3, 0xe2, 0x86, 0x19, 0xf9, 0x0d, 0x33, 0xaa, 0x0e, 0x2a, 0xb8, 0x57, - 0xb6, 0xa7, 0xb0, 0xcb, 0xbb, 0xf1, 0xeb, 0x88, 0x44, 0x5e, 0xd3, 0x11, 0xc5, 0x80, 0xaf, 0x3c, - 0xc0, 0x17, 0xc0, 0xd7, 0xbe, 0x82, 0xaf, 0xb8, 0x35, 0x2b, 0x82, 0x81, 0x0c, 0xd3, 0xbf, 0x19, - 0xc5, 0xfa, 0xaa, 0xd5, 0xe3, 0x8c, 0x3b, 0xe2, 0x14, 0x25, 0x60, 0x0d, 0x57, 0xa6, 0x10, 0xb4, - 0xae, 0x62, 0xeb, 0xc2, 0x0b, 0xaf, 0x07, 0x4f, 0x51, 0x07, 0x9e, 0xb0, 0xfe, 0x3b, 0x55, 0xdd, - 0x77, 0xf2, 0x7a, 0xef, 0xe4, 0x75, 0xde, 0x69, 0xeb, 0xbb, 0xa7, 0xab, 0xb8, 0xb7, 0xf0, 0x3a, - 0xee, 0x24, 0x29, 0x44, 0xcb, 0x26, 0x40, 0xe4, 0xc1, 0x01, 0xcd, 0xf5, 0x40, 0x82, 0x5b, 0x2c, - 0x94, 0xd7, 0x01, 0xa9, 0x5b, 0x73, 0x4a, 0xbb, 0xf4, 0x45, 0x7f, 0xd9, 0x8b, 0xe0, 0xa6, 0x00, - 0xe9, 0x2d, 0x3f, 0x89, 0x29, 0x49, 0xbb, 0xb8, 0xda, 0xbb, 0x7d, 0xf4, 0xfc, 0x2e, 0x05, 0xbb, - 0x61, 0x1e, 0x30, 0x8e, 0xff, 0x24, 0x46, 0xa4, 0xde, 0x04, 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, - 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, 0x8b, 0x78, - 0x94, 0x90, 0x1b, 0x05, 0x27, 0x0a, 0x0c, 0x0a, 0x0c, 0x0a, 0x0c, 0x0a, 0x0c, 0x0a, 0x0c, 0x0a, - 0x0c, 0x0a, 0x0c, 0x0a, 0x0c, 0x0a, 0x0c, 0xba, 0x16, 0x83, 0x92, 0x71, 0xa1, 0xe0, 0x40, 0x81, - 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x81, 0x3f, 0x81, - 0x3f, 0x97, 0x17, 0xd1, 0x9a, 0x70, 0xf2, 0x8b, 0xa2, 0x6b, 0xe6, 0x00, 0x2a, 0x05, 0x2a, 0x05, - 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0xdd, - 0x80, 0x4a, 0x69, 0xe8, 0xd1, 0x95, 0x19, 0x80, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, - 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x97, 0x10, 0x29, 0x25, 0x3f, - 0x0a, 0x5e, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, 0x14, 0x28, - 0x14, 0x28, 0x14, 0x28, 0x74, 0x3d, 0x0a, 0xa5, 0xe3, 0x43, 0xc1, 0x83, 0x02, 0x81, 0x02, 0x81, - 0x02, 0x81, 0x02, 0x81, 0x02, 0x81, 0x02, 0x81, 0x02, 0x81, 0x02, 0x81, 0xee, 0x18, 0x02, 0x4d, - 0xb4, 0xb4, 0x69, 0xc9, 0x34, 0x2d, 0xee, 0xf7, 0x64, 0x14, 0x52, 0xe1, 0xd4, 0xe9, 0x3d, 0xb3, - 0x91, 0x3e, 0xd6, 0xf9, 0xb3, 0xeb, 0xc1, 0x8e, 0xad, 0x31, 0x33, 0x7b, 0x1e, 0x4a, 0x54, 0x4d, - 0xc6, 0xff, 0xb2, 0xec, 0x3f, 0x55, 0xc3, 0x74, 0xb8, 0x6e, 0xf6, 0xd8, 0xf1, 0xf2, 0x0b, 0xce, - 0xca, 0x2b, 0xc7, 0x0e, 0x7b, 0x72, 0x51, 0x84, 0x6a, 0x5b, 0x13, 0x6e, 0x98, 0x4f, 0xc7, 0x9c, - 0xa9, 0x63, 0x6b, 0x68, 0xf4, 0x0c, 0xe6, 0x04, 0x3f, 0xbf, 0x1c, 0x3b, 0x5c, 0xe7, 0xec, 0x58, - 0x50, 0xc1, 0x63, 0xff, 0x5b, 0x70, 0x7b, 0xd2, 0xe3, 0xe6, 0xd4, 0x0f, 0xd7, 0xfc, 0xc7, 0xaa, - 0x4c, 0x9f, 0xaa, 0xdb, 0xf2, 0x9f, 0xaa, 0xe9, 0x3f, 0x54, 0xb7, 0xcd, 0x1a, 0xde, 0x73, 0x74, - 0xcb, 0xb3, 0x27, 0xc8, 0x60, 0x01, 0x6a, 0x66, 0xf6, 0xc7, 0x96, 0x21, 0xa0, 0x59, 0xde, 0x5c, - 0xbb, 0xcf, 0xe9, 0x88, 0xe8, 0xfe, 0x21, 0x31, 0x36, 0x41, 0x01, 0x6a, 0x74, 0xff, 0xd8, 0x46, - 0xe3, 0x5c, 0xa9, 0xa8, 0xb3, 0x2d, 0xaa, 0x72, 0x77, 0x7c, 0x71, 0x9d, 0x40, 0x44, 0x74, 0xe9, - 0x17, 0xdb, 0x9d, 0x9f, 0xa6, 0x3d, 0x5f, 0x11, 0xed, 0xf9, 0x1e, 0x4e, 0xd4, 0xcb, 0xce, 0x8f, - 0x87, 0xbc, 0x7a, 0xd9, 0xf1, 0x7f, 0xcc, 0x7b, 0x7f, 0x7d, 0x2f, 0xbc, 0xfe, 0x28, 0x3c, 0x9c, - 0xa8, 0xc5, 0xe9, 0xab, 0x85, 0xb3, 0x87, 0x13, 0xf5, 0xac, 0x73, 0x78, 0xf0, 0xe5, 0xcb, 0x51, - 0xd8, 0xcf, 0x1c, 0x7e, 0x3f, 0x7d, 0xdd, 0xe3, 0x66, 0x74, 0x12, 0xa4, 0x9b, 0xc2, 0xe6, 0x6b, - 0xe8, 0xca, 0x99, 0xea, 0x6d, 0x8f, 0x36, 0x89, 0xe8, 0xca, 0x29, 0xdb, 0x10, 0x42, 0xdd, 0xd0, - 0x95, 0x73, 0x4f, 0xdb, 0x43, 0x4d, 0x99, 0x08, 0x41, 0x91, 0xb9, 0x37, 0x1a, 0xa2, 0x72, 0x44, - 0xe5, 0x88, 0xca, 0xd3, 0x16, 0x95, 0x73, 0xdb, 0x30, 0x9f, 0x44, 0x46, 0xe2, 0x1f, 0x92, 0xb2, - 0x76, 0xef, 0x24, 0xae, 0x88, 0x28, 0x16, 0x3b, 0x39, 0xf6, 0x3a, 0xda, 0x56, 0x08, 0x2f, 0xe4, - 0x70, 0x9f, 0x08, 0xb9, 0x1c, 0xae, 0x55, 0x0a, 0x9a, 0x3e, 0x2b, 0x11, 0xf9, 0xdf, 0x5c, 0xd5, - 0x70, 0x78, 0x89, 0xf3, 0x68, 0x1d, 0xd7, 0x72, 0x77, 0x86, 0xa9, 0x0d, 0x99, 0x2b, 0xf6, 0x88, - 0x87, 0x66, 0xb9, 0x3b, 0xfd, 0xdb, 0xdc, 0x08, 0x62, 0x8e, 0xfc, 0x72, 0x75, 0xbb, 0xcf, 0x6c, - 0xd6, 0xbf, 0x76, 0xe5, 0x63, 0x4e, 0x86, 0xc3, 0x38, 0x43, 0xdc, 0x3b, 0xcc, 0x8e, 0x74, 0x5a, - 0x17, 0x76, 0x39, 0x63, 0xee, 0xaa, 0x24, 0x76, 0x53, 0x04, 0xd3, 0x19, 0xed, 0xb0, 0x27, 0xdc, - 0x86, 0xdd, 0x7e, 0xdb, 0x6d, 0xf7, 0xce, 0x2d, 0x57, 0x32, 0xea, 0x0a, 0xca, 0x5b, 0xb9, 0xed, - 0xc4, 0xf8, 0x6b, 0xa1, 0xfc, 0xfc, 0x1d, 0xbf, 0x10, 0x57, 0x8e, 0x7d, 0xe3, 0xb6, 0xae, 0x4e, - 0xdc, 0xe7, 0x7d, 0x1c, 0x6e, 0xe7, 0xd2, 0x73, 0x7f, 0x3d, 0xb3, 0xed, 0x43, 0xdd, 0x10, 0xa2, - 0x9f, 0x41, 0x81, 0xa3, 0x63, 0x5f, 0xe2, 0xc7, 0xfc, 0x65, 0xcc, 0x94, 0x7f, 0x28, 0x7f, 0xb7, - 0x7a, 0xaa, 0x69, 0x78, 0x4c, 0xbd, 0x73, 0x75, 0xa3, 0xdd, 0x96, 0xee, 0xab, 0xed, 0x6e, 0xa5, - 0xd6, 0x6a, 0x97, 0x6a, 0x65, 0xed, 0xef, 0x21, 0xf4, 0x3e, 0x2a, 0x16, 0x9d, 0xc7, 0x9c, 0xde, - 0x97, 0x0f, 0x69, 0x4d, 0xe2, 0x22, 0xcb, 0x05, 0x04, 0x19, 0x52, 0x3a, 0xef, 0x08, 0x4c, 0x64, - 0xee, 0x86, 0x39, 0x3d, 0xdb, 0x18, 0x47, 0xb2, 0x8f, 0xc1, 0x32, 0x4f, 0xcd, 0x8b, 0x32, 0xdd, - 0x1b, 0x8a, 0xff, 0xb5, 0x26, 0xb6, 0xb7, 0x69, 0x15, 0xc3, 0x51, 0x2c, 0x73, 0xf8, 0xa2, 0x7c, - 0xd5, 0x87, 0x46, 0x5f, 0xf9, 0xcb, 0xe0, 0xcf, 0x0a, 0x7f, 0x66, 0x4a, 0x9f, 0x0d, 0xf4, 0xc9, - 0x90, 0x7f, 0x31, 0xa7, 0x5b, 0x4d, 0x99, 0x6d, 0xb5, 0xa3, 0xb0, 0x8b, 0x12, 0x23, 0x2e, 0x99, - 0xd7, 0x87, 0xfe, 0x9c, 0x28, 0x22, 0x58, 0x60, 0x11, 0x41, 0xc7, 0x82, 0x7a, 0x88, 0x96, 0x6a, - 0xb2, 0xc6, 0xfe, 0x5d, 0x3c, 0x4a, 0xe3, 0x57, 0xd6, 0x2f, 0xa4, 0x93, 0xa0, 0x75, 0x0e, 0x5b, - 0xa8, 0x4f, 0x28, 0x87, 0xfd, 0xf3, 0xa5, 0xdb, 0x2c, 0xda, 0x9f, 0x08, 0x2d, 0xe7, 0x23, 0xf6, - 0x5f, 0xc9, 0x6a, 0x2e, 0xa8, 0xd3, 0x7f, 0x49, 0x22, 0x6c, 0xd9, 0x66, 0xfb, 0x8d, 0x2f, 0x29, - 0xfc, 0xe2, 0x8d, 0x21, 0xf8, 0x90, 0x79, 0xbe, 0xc3, 0x64, 0xdc, 0x5d, 0x99, 0x6d, 0x56, 0x21, - 0xa4, 0xe9, 0x88, 0x4c, 0x59, 0x44, 0xb6, 0x0e, 0xcb, 0x94, 0xc3, 0xec, 0xbb, 0x11, 0x83, 0x89, - 0x6d, 0x9b, 0x45, 0x2f, 0x18, 0xcd, 0xad, 0xa5, 0x38, 0x5b, 0xab, 0xf0, 0x16, 0x37, 0x24, 0x65, - 0x17, 0x9a, 0x9a, 0x8b, 0x42, 0xc1, 0x45, 0x53, 0x3d, 0x91, 0x48, 0x26, 0x12, 0x7b, 0x26, 0x16, - 0xcb, 0x84, 0x51, 0x4d, 0x9a, 0x30, 0x21, 0x34, 0x91, 0x15, 0x9d, 0xb0, 0x0a, 0x49, 0x4c, 0x51, - 0x07, 0x3a, 0x2f, 0x4f, 0x16, 0x57, 0xad, 0x9e, 0xda, 0xb3, 0x46, 0x63, 0x9b, 0x39, 0x0e, 0xeb, - 0xab, 0x43, 0xa6, 0x0f, 0xdc, 0x41, 0x44, 0x39, 0xe7, 0x2d, 0xbe, 0x42, 0x6e, 0xa0, 0x0f, 0x87, - 0x8f, 0x7a, 0xef, 0xcf, 0x15, 0x0f, 0x1a, 0xde, 0x30, 0x6c, 0x1e, 0x0a, 0x66, 0x02, 0x66, 0x22, - 0x21, 0x33, 0xb1, 0xac, 0x8b, 0xaa, 0xcd, 0x06, 0x51, 0x8c, 0xc6, 0x45, 0x88, 0xcf, 0x34, 0x02, - 0x80, 0x1a, 0x08, 0xee, 0x6a, 0x15, 0x8f, 0xfe, 0xe4, 0x97, 0xf3, 0xbf, 0xf3, 0xaf, 0x18, 0xcf, - 0xbf, 0xd9, 0xfd, 0x66, 0x42, 0xa5, 0x1b, 0x81, 0x84, 0x88, 0x46, 0x46, 0x84, 0x27, 0x25, 0x56, - 0xc9, 0x89, 0xa3, 0xb5, 0x81, 0x77, 0xf5, 0xf4, 0x73, 0xf3, 0xf6, 0xef, 0x51, 0x22, 0xc0, 0x98, - 0xe7, 0x63, 0x31, 0xb9, 0x09, 0xa1, 0x81, 0xe8, 0x2a, 0x57, 0xf1, 0x53, 0x61, 0x51, 0x53, 0xf8, - 0x5b, 0xbf, 0xbb, 0x03, 0x87, 0xfc, 0xf6, 0x18, 0xa1, 0x0e, 0xdc, 0xa3, 0x1c, 0xac, 0xc3, 0xcd, - 0xc2, 0xcd, 0x02, 0x8d, 0xa7, 0x73, 0xf3, 0xdb, 0xd6, 0x84, 0x33, 0xb5, 0x6f, 0x38, 0xdc, 0x30, - 0x9f, 0x26, 0x86, 0xf3, 0xcc, 0xec, 0xf0, 0xb6, 0x60, 0xdd, 0x20, 0x30, 0x0d, 0x30, 0x0d, 0x09, - 0x99, 0x86, 0xe8, 0xea, 0xa8, 0x44, 0x4c, 0xec, 0x88, 0x96, 0xc0, 0x11, 0x03, 0x94, 0x46, 0xbe, - 0x3c, 0x13, 0xe7, 0xee, 0x75, 0xec, 0x3b, 0xd6, 0xab, 0x29, 0x14, 0xfe, 0x2d, 0xd1, 0x87, 0xbc, - 0x7a, 0x36, 0xfd, 0x77, 0xf1, 0xf5, 0xc7, 0xf9, 0xdb, 0xcd, 0xfd, 0xef, 0xa7, 0xaf, 0x3f, 0xce, - 0xcf, 0xe6, 0xfe, 0x5d, 0x70, 0xff, 0xed, 0xbe, 0x50, 0x98, 0x5e, 0xed, 0x3f, 0x3f, 0x3b, 0x3b, - 0xf5, 0x2f, 0xf7, 0x5f, 0xad, 0x1b, 0xfc, 0x83, 0x37, 0xf8, 0xe9, 0xf4, 0xdf, 0x97, 0xaf, 0x3f, - 0x8a, 0x0f, 0x27, 0xf9, 0xe9, 0xbf, 0x3e, 0xbc, 0xfe, 0x28, 0x16, 0x1e, 0x4e, 0xd4, 0x0f, 0xd3, - 0x7f, 0x5f, 0xb8, 0xff, 0xbe, 0x7c, 0x38, 0x09, 0xde, 0x7e, 0xee, 0xbd, 0x50, 0x9c, 0x7b, 0xcb, - 0x99, 0xff, 0xca, 0xa5, 0x37, 0x63, 0xf0, 0xc0, 0xde, 0x4b, 0xee, 0x53, 0x9f, 0xbf, 0x3d, 0xb5, - 0xff, 0xda, 0xc5, 0xdb, 0x6c, 0x85, 0xe0, 0xb5, 0xb9, 0x39, 0x83, 0x97, 0xfc, 0x11, 0x23, 0xdc, - 0x78, 0xee, 0x44, 0x59, 0x46, 0x11, 0x37, 0x98, 0xd7, 0xa5, 0x6c, 0x60, 0x35, 0x17, 0x56, 0x33, - 0xca, 0x8d, 0xe2, 0x0e, 0xe5, 0x2d, 0x17, 0x18, 0x1c, 0xaa, 0xac, 0xa2, 0x2b, 0xca, 0xbd, 0x90, - 0x71, 0xab, 0x90, 0x45, 0x91, 0x63, 0xeb, 0xa6, 0x12, 0x2b, 0x64, 0xcc, 0x01, 0xc0, 0x2a, 0xfc, - 0x14, 0x2b, 0x60, 0x35, 0xa5, 0x1a, 0x1c, 0xb0, 0xa3, 0x91, 0x09, 0x12, 0x5b, 0x35, 0xfa, 0x11, - 0x69, 0x11, 0xef, 0xa3, 0x20, 0x43, 0x40, 0x86, 0x24, 0x44, 0x86, 0xf4, 0x2d, 0xce, 0x59, 0x5f, - 0xfd, 0xcf, 0x44, 0xef, 0x47, 0x22, 0x4b, 0xc3, 0x9d, 0x42, 0x46, 0x72, 0x13, 0x29, 0xac, 0xac, - 0xd0, 0x09, 0xf3, 0xb5, 0xe3, 0xb8, 0xc8, 0x94, 0x56, 0x3e, 0x80, 0x0b, 0x98, 0x7b, 0x0c, 0x1e, - 0x66, 0xf3, 0x05, 0x1b, 0x2f, 0x44, 0x9d, 0x19, 0x18, 0x7e, 0x18, 0xfe, 0x0d, 0x4f, 0x73, 0xa7, - 0x9b, 0x7d, 0x9d, 0x5b, 0xf6, 0xcb, 0xaf, 0x2f, 0xcc, 0x0a, 0x70, 0x16, 0x46, 0x9f, 0x99, 0xdc, - 0xe0, 0x2f, 0x11, 0xaf, 0xac, 0x84, 0xc8, 0x16, 0xcb, 0x55, 0xa6, 0x53, 0x5d, 0xeb, 0x0e, 0x8b, - 0x9e, 0x52, 0x50, 0xd3, 0xda, 0xff, 0x53, 0x6f, 0xfe, 0x16, 0xa4, 0x3f, 0x74, 0xdb, 0x7f, 0x34, - 0xb4, 0xb0, 0x2a, 0xe3, 0x95, 0xbc, 0x74, 0x22, 0x45, 0x37, 0x11, 0xaf, 0x70, 0xcc, 0x1e, 0x7f, - 0x39, 0x7b, 0x23, 0xc2, 0x0d, 0x89, 0xf7, 0xb2, 0x9f, 0xb9, 0x5a, 0xa8, 0x9e, 0x66, 0xe3, 0x39, - 0x1b, 0x85, 0x46, 0x36, 0x1e, 0xf4, 0x73, 0xab, 0x92, 0x89, 0x07, 0x3d, 0xfd, 0xdc, 0xbc, 0xa5, - 0xbe, 0xc4, 0xd3, 0xc9, 0x58, 0xfa, 0xa0, 0x0c, 0x8c, 0x92, 0xe5, 0x94, 0x97, 0x5f, 0x67, 0x7c, - 0x47, 0x4b, 0x4c, 0xf1, 0x6e, 0x0e, 0xaa, 0x3d, 0xcb, 0x34, 0x99, 0x57, 0x3c, 0xd8, 0xd9, 0x3e, - 0x49, 0x65, 0xf5, 0xa3, 0x82, 0x13, 0x56, 0x4e, 0x90, 0xb0, 0x42, 0x06, 0xb3, 0x24, 0x25, 0xac, - 0x2c, 0xeb, 0x48, 0x04, 0xfc, 0xbf, 0x3c, 0x42, 0xb8, 0x58, 0x20, 0x8f, 0x58, 0x00, 0xb1, 0x40, - 0x34, 0xe5, 0x0d, 0x3e, 0x30, 0x2d, 0xdd, 0xa7, 0x0e, 0xf4, 0x91, 0x31, 0x7c, 0x89, 0x8e, 0xb2, - 0x97, 0xc6, 0x09, 0x5b, 0x29, 0x23, 0x52, 0xf9, 0xa4, 0xc8, 0xe5, 0x92, 0xe2, 0x94, 0x47, 0x8a, - 0xa7, 0xe8, 0x71, 0x15, 0x5e, 0x98, 0xe2, 0x0b, 0xdb, 0x00, 0xc2, 0x36, 0x42, 0x34, 0x2c, 0x18, - 0xb6, 0x88, 0x47, 0xe4, 0x22, 0x45, 0xc1, 0xba, 0xbb, 0xd0, 0x2d, 0x5c, 0xf0, 0xbb, 0x62, 0xb7, - 0x2f, 0xa2, 0x1d, 0x96, 0x3e, 0x4f, 0xaf, 0xcf, 0xfb, 0xd9, 0x17, 0x4b, 0x3b, 0x8e, 0x2a, 0x27, - 0x3b, 0x84, 0x11, 0xef, 0xcd, 0xb6, 0x63, 0x44, 0x1b, 0x32, 0xfd, 0x7c, 0x34, 0xdb, 0x91, 0x87, - 0xed, 0x80, 0xed, 0xa0, 0xb5, 0x1d, 0x61, 0x9d, 0xab, 0x28, 0x27, 0x2b, 0xd6, 0xd9, 0xc6, 0x74, - 0xba, 0xb1, 0x37, 0x90, 0x88, 0x8d, 0x24, 0x76, 0x43, 0x89, 0xda, 0x58, 0xc2, 0x37, 0x98, 0xf0, - 0x8d, 0x26, 0x7c, 0xc3, 0x45, 0xdb, 0x78, 0x31, 0xf8, 0x29, 0x45, 0x48, 0xa5, 0x41, 0x01, 0xce, - 0x5c, 0x84, 0x53, 0x5f, 0xe7, 0xdc, 0x83, 0xff, 0x79, 0xc1, 0xa1, 0xe3, 0xff, 0xf5, 0x30, 0xb6, - 0x2d, 0x6e, 0xf5, 0xac, 0xe1, 0x3f, 0x7a, 0x13, 0xdb, 0x66, 0x26, 0x3f, 0x38, 0x74, 0xdf, 0xe2, - 0xd8, 0x3d, 0x75, 0xf6, 0x9b, 0x8e, 0x00, 0x58, 0x10, 0x7d, 0x35, 0x23, 0xac, 0x64, 0x6e, 0x5a, - 0x60, 0x46, 0x35, 0x46, 0x63, 0xcb, 0xe6, 0xb3, 0x8a, 0x65, 0xb1, 0x8d, 0xe3, 0xfa, 0x61, 0x23, - 0x6a, 0xda, 0x8d, 0x3f, 0x58, 0xac, 0x22, 0xce, 0xb9, 0xa6, 0xf6, 0xff, 0x69, 0xe5, 0x76, 0xb7, - 0x59, 0xbf, 0x6f, 0x6b, 0xd1, 0x16, 0xa4, 0x03, 0x13, 0xef, 0x9a, 0x29, 0x7b, 0x6c, 0x0d, 0x61, - 0xdf, 0x23, 0xd8, 0x77, 0x4f, 0x70, 0x7b, 0x67, 0xdc, 0x67, 0x96, 0xc0, 0x37, 0x01, 0x71, 0xbb, - 0xba, 0x04, 0x86, 0xbe, 0x18, 0x63, 0x0c, 0xcd, 0x9c, 0x8c, 0xe2, 0xeb, 0x5f, 0xdb, 0x6a, 0xf9, - 0x17, 0x76, 0x85, 0x54, 0xdb, 0x3d, 0x71, 0x65, 0x55, 0x2a, 0x97, 0xb5, 0xc6, 0xcc, 0x46, 0x09, - 0x28, 0xb8, 0x9b, 0x77, 0x07, 0x8d, 0x6f, 0xf8, 0x62, 0x2a, 0xd3, 0x9c, 0xc4, 0x2a, 0x02, 0x9a, - 0x79, 0xf9, 0x5b, 0x6b, 0x5e, 0x52, 0x42, 0x1a, 0x11, 0x2e, 0xca, 0xe9, 0x4a, 0xc9, 0x67, 0xab, - 0x48, 0xb1, 0x1c, 0xb0, 0x60, 0x38, 0x1e, 0x59, 0x3e, 0x62, 0xdc, 0x36, 0x3c, 0xd4, 0x33, 0xd6, - 0x9f, 0xe2, 0x95, 0x38, 0x7e, 0xb3, 0x13, 0x9b, 0xc7, 0x4e, 0x12, 0x36, 0x78, 0x15, 0x6d, 0x81, - 0x17, 0x10, 0x12, 0x22, 0x24, 0x94, 0x89, 0x1a, 0x1e, 0x2d, 0x6b, 0xc8, 0x74, 0x53, 0x04, 0x52, - 0xc8, 0xa7, 0xd9, 0xa0, 0x3a, 0x3c, 0x88, 0x1d, 0x05, 0x98, 0xd0, 0xf9, 0xd1, 0x60, 0x7c, 0x60, - 0x7c, 0x60, 0x7c, 0x76, 0x99, 0x8f, 0x9a, 0x72, 0x4d, 0xc1, 0x8e, 0x4f, 0xb1, 0x9d, 0x13, 0xcc, - 0x2e, 0x09, 0x61, 0x95, 0x40, 0xcb, 0xc0, 0xcc, 0xed, 0x2f, 0x2d, 0x93, 0x32, 0x1b, 0x77, 0x3c, - 0x5d, 0x88, 0xab, 0x69, 0xc9, 0xed, 0x59, 0x23, 0x9a, 0xd9, 0xcb, 0x53, 0xf6, 0xa8, 0xcf, 0x06, - 0x86, 0x69, 0x78, 0x77, 0x01, 0x37, 0xff, 0x2a, 0xf8, 0xcd, 0xf6, 0xf5, 0x10, 0x45, 0xad, 0x4f, - 0xac, 0x3e, 0x31, 0xc1, 0x28, 0xb1, 0xfb, 0xc5, 0xbc, 0x8d, 0x44, 0xd0, 0x37, 0x26, 0x18, 0x7c, - 0xbe, 0x7f, 0x8c, 0xa0, 0x2e, 0x70, 0x13, 0x27, 0x54, 0x09, 0x20, 0x4a, 0x43, 0xb6, 0x6c, 0xcc, - 0x2c, 0xff, 0xdb, 0xaa, 0x8f, 0x2f, 0x22, 0x98, 0x39, 0x8a, 0x96, 0x66, 0x0b, 0x86, 0xcd, 0x93, - 0x64, 0x06, 0xbb, 0x0a, 0x2e, 0x77, 0x14, 0x72, 0x45, 0x93, 0x62, 0x60, 0x33, 0x7f, 0xf8, 0x17, - 0x1f, 0xd7, 0x2c, 0x8c, 0x06, 0x58, 0x83, 0x00, 0x0e, 0x01, 0x1c, 0x02, 0x38, 0xf1, 0x76, 0x6e, - 0x8f, 0x1a, 0xb4, 0xad, 0xa4, 0x90, 0xac, 0xbc, 0x32, 0x6d, 0xda, 0x94, 0x86, 0xab, 0x9b, 0xb1, - 0xd8, 0x40, 0x11, 0x2c, 0x20, 0xae, 0x80, 0x27, 0xe6, 0x14, 0x70, 0x05, 0x5c, 0x9e, 0x91, 0x17, - 0x7b, 0x05, 0x7c, 0x61, 0xbf, 0xa5, 0xc0, 0x8a, 0xc4, 0x82, 0xa4, 0x22, 0xa0, 0x28, 0xac, 0x08, - 0xac, 0x08, 0xac, 0x48, 0x48, 0x2b, 0xb2, 0xb0, 0xdf, 0xd2, 0x60, 0x45, 0xb6, 0xea, 0x27, 0xb7, - 0xd9, 0x7c, 0x6c, 0xd1, 0x5f, 0x6e, 0xa3, 0x40, 0xa3, 0xda, 0x8d, 0x02, 0xec, 0x06, 0xec, 0xc6, - 0x56, 0x4f, 0x89, 0x24, 0x12, 0x70, 0x3e, 0xe0, 0x7c, 0xc0, 0xf9, 0xc8, 0xe7, 0x7c, 0x64, 0x27, - 0x91, 0x44, 0x35, 0xe3, 0xf1, 0x58, 0x9c, 0x60, 0x9c, 0xd8, 0x55, 0x57, 0x04, 0xd0, 0x5d, 0xc8, - 0x8a, 0xd9, 0x3c, 0x08, 0xb2, 0x62, 0x70, 0xfd, 0x22, 0x59, 0x87, 0x85, 0xac, 0x18, 0x64, 0xc5, - 0x6c, 0x1c, 0x0d, 0x59, 0x31, 0xe1, 0xb6, 0x16, 0xb2, 0x62, 0x80, 0x7e, 0x04, 0xa0, 0x1f, 0xa4, - 0xf9, 0x00, 0x00, 0x21, 0x68, 0x47, 0xd0, 0x4e, 0x0e, 0x83, 0x92, 0x4f, 0xf3, 0x81, 0x87, 0x40, - 0xde, 0x12, 0xac, 0x29, 0xac, 0x29, 0x28, 0x50, 0x25, 0x5b, 0xd7, 0xde, 0x60, 0xb8, 0x91, 0x88, - 0x05, 0x26, 0x10, 0x4c, 0x20, 0x8c, 0x36, 0x12, 0xb1, 0x56, 0xbf, 0x0e, 0x12, 0xb1, 0xe2, 0x69, - 0x25, 0x12, 0xb1, 0x44, 0x19, 0x36, 0x24, 0x62, 0x01, 0xa9, 0x21, 0xb3, 0x0c, 0x21, 0x36, 0x42, - 0x6c, 0xa0, 0x35, 0x84, 0xd8, 0x59, 0x33, 0xdc, 0x48, 0x95, 0x9b, 0x4f, 0x95, 0xdb, 0xa2, 0x49, - 0x54, 0x74, 0x09, 0x8a, 0xed, 0xc1, 0xf2, 0x1b, 0x7b, 0x59, 0xf6, 0x7b, 0xca, 0x3c, 0xcf, 0xac, - 0x44, 0xba, 0x79, 0x1b, 0x2d, 0xae, 0x88, 0x1e, 0x47, 0x08, 0x8d, 0x1b, 0x16, 0xe2, 0x04, 0x73, - 0x32, 0x1c, 0x46, 0xf9, 0xe8, 0x14, 0x0d, 0x7a, 0xe7, 0xa5, 0xa9, 0xe8, 0xeb, 0x26, 0x7b, 0x13, - 0xe4, 0x42, 0x25, 0x51, 0xd8, 0x93, 0x1e, 0x37, 0x67, 0x3d, 0x30, 0xfd, 0xc9, 0x2a, 0xd3, 0xb9, - 0xba, 0x6d, 0x77, 0xe4, 0xf2, 0xdb, 0xc0, 0xe8, 0x42, 0xb7, 0x2a, 0x7e, 0xb2, 0x8e, 0x74, 0x61, - 0xdb, 0xd0, 0xa1, 0xf7, 0x1c, 0x7a, 0xcf, 0xad, 0x55, 0xa4, 0x88, 0x0d, 0xe7, 0xd0, 0x65, 0x0e, - 0x5d, 0xe6, 0xe2, 0x39, 0x4c, 0x74, 0x99, 0xa3, 0x66, 0x0d, 0x90, 0xe4, 0x47, 0xcc, 0x06, 0x20, - 0x39, 0xf8, 0x57, 0xd1, 0x3d, 0xba, 0xcc, 0x45, 0x77, 0x86, 0xb0, 0x1d, 0xb0, 0x1d, 0x51, 0x6d, - 0x07, 0x12, 0x84, 0x41, 0xdd, 0x83, 0xba, 0xdf, 0x29, 0xea, 0xde, 0xe8, 0x33, 0x93, 0x1b, 0xfc, - 0x45, 0x10, 0x7d, 0x1f, 0xe7, 0xc0, 0xbe, 0x32, 0x7d, 0x94, 0x6b, 0xdd, 0x61, 0xe2, 0xce, 0xec, - 0x4b, 0x37, 0x37, 0x4d, 0xad, 0xd5, 0xea, 0xde, 0x96, 0xee, 0x2a, 0xd5, 0x3f, 0xe2, 0xea, 0xe1, - 0x67, 0x7d, 0x38, 0xf1, 0x58, 0x92, 0x87, 0xd8, 0xe7, 0xe1, 0xf1, 0xcf, 0xff, 0x17, 0xbe, 0x67, - 0xa5, 0xf1, 0xb9, 0x98, 0x8b, 0x3d, 0xe4, 0xeb, 0xfb, 0x14, 0x7e, 0xaf, 0xf3, 0x5d, 0xfc, 0x5e, - 0xd5, 0x42, 0x57, 0x6b, 0x7f, 0xd2, 0x9a, 0x35, 0xad, 0xbd, 0x8b, 0x5f, 0xef, 0xae, 0x51, 0x6d, - 0x09, 0xf8, 0x5e, 0xb1, 0x46, 0xe8, 0xec, 0x64, 0xbb, 0x29, 0x71, 0xd7, 0x1f, 0x70, 0xf5, 0x01, - 0xf8, 0x09, 0xf8, 0x29, 0x9e, 0xde, 0xa4, 0xf8, 0xea, 0xc3, 0x6c, 0x7b, 0x3b, 0xc1, 0x4f, 0x53, - 0xe2, 0xc4, 0xc7, 0x7c, 0x03, 0x23, 0xea, 0x15, 0x3c, 0xdc, 0x18, 0xf8, 0xe5, 0x69, 0xdd, 0xec, - 0xc6, 0x49, 0x7a, 0xca, 0xe8, 0xc6, 0x2f, 0x7e, 0x89, 0xc2, 0x97, 0xe0, 0xa7, 0xc0, 0x6d, 0x53, - 0x98, 0xf1, 0x55, 0x6e, 0x1b, 0x45, 0x2f, 0x51, 0xf4, 0x12, 0x36, 0x43, 0x86, 0xcd, 0x00, 0xa7, - 0x8d, 0x98, 0x0c, 0x31, 0xd9, 0x4e, 0xc5, 0x64, 0xe0, 0xb4, 0x43, 0x8d, 0x0a, 0x4e, 0x3b, 0x81, - 0xef, 0x05, 0x4e, 0x3b, 0x7b, 0x5f, 0x6f, 0x2f, 0x39, 0x6d, 0xa4, 0xbb, 0x80, 0xa4, 0x07, 0x20, - 0x04, 0x20, 0x54, 0x40, 0xd2, 0x67, 0x8b, 0xa4, 0x87, 0xe1, 0xde, 0xdb, 0x53, 0x87, 0xec, 0x65, - 0x24, 0x22, 0x01, 0x11, 0x09, 0x88, 0x5b, 0x6a, 0xb7, 0xe0, 0x54, 0x43, 0x24, 0x18, 0xce, 0xc4, - 0x4b, 0x91, 0x55, 0xf8, 0x75, 0xa8, 0x9b, 0x21, 0x92, 0x0a, 0xfd, 0xb7, 0x67, 0x23, 0xa7, 0xd0, - 0x7d, 0xd6, 0x9d, 0x4c, 0x28, 0xf4, 0xbe, 0x58, 0x5a, 0xb2, 0x09, 0xbd, 0x87, 0x09, 0x9d, 0x4c, - 0xb8, 0xe5, 0xda, 0x28, 0x19, 0xc8, 0x25, 0x0c, 0xf1, 0x55, 0x94, 0x9d, 0x4a, 0x24, 0xdc, 0x4e, - 0x0d, 0x69, 0x50, 0x49, 0xe8, 0x2c, 0x42, 0x64, 0xfe, 0xd0, 0xa9, 0xb4, 0xa8, 0xc0, 0x3d, 0xfd, - 0x47, 0xa4, 0xe1, 0x54, 0x5e, 0x4e, 0x98, 0x13, 0xf9, 0x7c, 0x74, 0x8a, 0xba, 0x62, 0xd2, 0x5f, - 0xde, 0x28, 0xa0, 0xbe, 0x62, 0x6c, 0x1b, 0xf0, 0x5e, 0xd1, 0xb6, 0x55, 0xd6, 0x49, 0x2f, 0xc7, - 0xef, 0x38, 0x24, 0x80, 0xf3, 0xfa, 0x90, 0xe6, 0x82, 0x80, 0x5c, 0xe7, 0x13, 0x47, 0x40, 0x29, - 0x40, 0x7f, 0x9c, 0x24, 0xbb, 0xad, 0x94, 0xca, 0xed, 0xca, 0x67, 0xf4, 0x9b, 0x83, 0x89, 0x84, - 0x89, 0x94, 0x64, 0x22, 0x99, 0x39, 0x19, 0x31, 0x3b, 0x4e, 0x9f, 0x25, 0x65, 0x0f, 0xfa, 0xcc, - 0x79, 0x56, 0x49, 0x54, 0x87, 0xb9, 0xd6, 0x7d, 0xab, 0xa1, 0xd5, 0x6e, 0xb4, 0x9b, 0x1d, 0x6a, - 0x2f, 0xe7, 0x09, 0x48, 0x4c, 0x63, 0xb9, 0x37, 0xf1, 0x64, 0xae, 0xab, 0x9c, 0x14, 0x77, 0xef, - 0xda, 0x29, 0xd5, 0xe8, 0xc7, 0xf7, 0xf7, 0xb3, 0x81, 0xe0, 0x37, 0xe1, 0x37, 0xe1, 0x37, 0xa5, - 0x6e, 0x9e, 0xf9, 0x0d, 0x74, 0x1e, 0x63, 0x88, 0xa6, 0x6e, 0x3e, 0xb1, 0xd8, 0xd7, 0x16, 0x05, - 0x78, 0x80, 0x3b, 0xc3, 0x14, 0xe2, 0x4a, 0x94, 0xe0, 0x36, 0x66, 0x78, 0x52, 0x6f, 0xe3, 0x78, - 0xb7, 0xb6, 0xee, 0x15, 0x8d, 0xbc, 0x31, 0x9e, 0x8c, 0xb8, 0x0d, 0x1b, 0x16, 0x95, 0x81, 0x3d, - 0xe9, 0xdc, 0xf8, 0xca, 0x42, 0x1d, 0x3b, 0x12, 0xfa, 0x74, 0x65, 0x7a, 0x30, 0x2b, 0x7e, 0x29, - 0x8a, 0x27, 0x97, 0xc5, 0xfd, 0x5b, 0x8d, 0x84, 0xd0, 0x47, 0x07, 0x97, 0x43, 0x84, 0x9f, 0xef, - 0x7a, 0xc7, 0xaa, 0xde, 0x9f, 0x29, 0x4a, 0x48, 0x1d, 0xb1, 0xd1, 0x23, 0xb3, 0x9d, 0xe8, 0x67, - 0x26, 0xb3, 0x01, 0x70, 0x68, 0x42, 0x08, 0xcd, 0x70, 0x68, 0xa2, 0xc8, 0x3c, 0x34, 0xf1, 0x75, - 0x3a, 0x7e, 0x78, 0x33, 0x1d, 0x27, 0x5e, 0x74, 0x93, 0x8f, 0x1b, 0xdd, 0x14, 0x10, 0xdd, 0x20, - 0xba, 0x91, 0x14, 0xdd, 0x44, 0xdd, 0x72, 0x6f, 0x2e, 0x37, 0x52, 0x9a, 0xf3, 0x46, 0xbd, 0x8b, - 0x92, 0xf6, 0x2c, 0x78, 0x23, 0x0a, 0xdb, 0x90, 0x22, 0x37, 0xe6, 0xba, 0x0d, 0x6a, 0x0c, 0x44, - 0xf0, 0x8b, 0x02, 0x3b, 0xab, 0x91, 0x6c, 0x57, 0xb2, 0x6d, 0xbb, 0x69, 0xfb, 0x1a, 0x83, 0xa4, - 0xb3, 0x95, 0xe2, 0xd2, 0xb4, 0x71, 0x37, 0x75, 0x30, 0x90, 0x61, 0x72, 0x66, 0x0f, 0x74, 0x91, - 0xea, 0x11, 0x64, 0x9b, 0x06, 0x43, 0x0b, 0x5a, 0xc5, 0x78, 0xdc, 0xa2, 0x70, 0xae, 0x91, 0xd2, - 0x08, 0x90, 0x19, 0x03, 0x2a, 0xa3, 0x40, 0x6e, 0x1c, 0xc8, 0x8d, 0x04, 0xa5, 0xb1, 0x10, 0x63, - 0x34, 0x04, 0xf2, 0x41, 0x8a, 0x10, 0xde, 0x73, 0xa3, 0xb6, 0x3e, 0xea, 0x0e, 0x53, 0x83, 0xfd, - 0xaf, 0xc6, 0x4b, 0x31, 0xda, 0xe8, 0xfc, 0x2f, 0x04, 0x8e, 0x39, 0xdf, 0xd0, 0xd6, 0x18, 0x5c, - 0x05, 0xcf, 0xee, 0x2c, 0xbf, 0x30, 0xfd, 0x77, 0xf4, 0x1e, 0xb5, 0xe2, 0x75, 0x22, 0x59, 0x57, - 0x24, 0x28, 0x2f, 0x8a, 0x9e, 0xe1, 0x99, 0xd2, 0x22, 0xd3, 0xbf, 0xa3, 0xe4, 0x02, 0x89, 0x13, - 0xfc, 0x2b, 0xda, 0x1b, 0xcb, 0x68, 0x6f, 0x1c, 0x2e, 0x6b, 0x68, 0xf3, 0x50, 0xa1, 0xb3, 0x88, - 0x44, 0xad, 0x9c, 0xa8, 0xa4, 0x43, 0x49, 0x9b, 0x2a, 0x0e, 0x99, 0xf0, 0xf3, 0x94, 0xa4, 0xcf, - 0x43, 0xdd, 0xec, 0xde, 0xf9, 0x93, 0x80, 0x08, 0x97, 0xb0, 0xa2, 0x28, 0xb0, 0x26, 0x85, 0x49, - 0x00, 0x0b, 0x2e, 0x18, 0xd6, 0x23, 0x75, 0xe0, 0x97, 0xea, 0x82, 0xd4, 0x01, 0x30, 0xe0, 0xc9, - 0x6c, 0xab, 0x64, 0xe0, 0xef, 0x0e, 0xa5, 0x0e, 0xa0, 0x76, 0x05, 0x72, 0x21, 0x90, 0x0b, 0x01, - 0x9b, 0x0f, 0x9b, 0x2f, 0xcd, 0xe6, 0x23, 0x17, 0xe2, 0xa7, 0xa3, 0x21, 0x17, 0x22, 0x84, 0xd9, - 0xde, 0xfb, 0x5c, 0x08, 0xe0, 0x17, 0x24, 0x77, 0x00, 0x08, 0x00, 0x08, 0x64, 0x11, 0x08, 0x20, - 0xb9, 0x63, 0xe1, 0x41, 0x90, 0xdc, 0x81, 0xe4, 0x8e, 0xdd, 0x5b, 0x8d, 0x6c, 0x25, 0x77, 0x00, - 0x4e, 0xed, 0xe9, 0x21, 0x1d, 0x6d, 0x21, 0xd3, 0x10, 0x47, 0x74, 0x51, 0xa1, 0x69, 0x4c, 0xaf, - 0x9a, 0xd5, 0xde, 0x69, 0x38, 0xa6, 0x13, 0x0a, 0x29, 0xd1, 0x35, 0x6d, 0xbd, 0xb2, 0x2e, 0x77, - 0x4d, 0x9b, 0x6d, 0xb2, 0x2c, 0x55, 0x3e, 0x0e, 0x67, 0x18, 0x50, 0xe9, 0x78, 0xc7, 0x2b, 0x1d, - 0xbf, 0x39, 0x3f, 0x71, 0x75, 0x8e, 0x3f, 0x6f, 0x6d, 0x74, 0x76, 0xbb, 0xcc, 0xb1, 0x5f, 0x5d, - 0x38, 0x6a, 0x95, 0xe3, 0x77, 0x21, 0xbe, 0xf0, 0x6c, 0x73, 0xff, 0xe4, 0x0a, 0xc2, 0x76, 0x3b, - 0x79, 0xfb, 0x9d, 0x1b, 0x6b, 0xa7, 0x86, 0xd8, 0x99, 0x21, 0x76, 0xe2, 0x26, 0xe1, 0x6c, 0xa9, - 0x05, 0x62, 0x57, 0xff, 0x27, 0xdb, 0xe9, 0xe7, 0xdb, 0x67, 0xbd, 0xc2, 0xac, 0xaa, 0xc3, 0xe2, - 0x2b, 0x4b, 0xdf, 0xfd, 0x57, 0xdf, 0x39, 0xd6, 0x77, 0x5d, 0x7c, 0xc2, 0xb7, 0xe7, 0x98, 0x7b, - 0x86, 0xdc, 0x7f, 0xac, 0xd5, 0x83, 0xe1, 0xc0, 0x7f, 0xbb, 0xbf, 0x5c, 0x7a, 0xde, 0xf5, 0xf7, - 0xc3, 0x36, 0x02, 0xcb, 0x9f, 0x01, 0xc7, 0x79, 0x60, 0xb8, 0x3a, 0xd3, 0x36, 0xb8, 0x6f, 0x6b, - 0x5c, 0xb7, 0x35, 0x6e, 0x5b, 0xc6, 0x65, 0xee, 0x73, 0x85, 0x5c, 0xd1, 0x4d, 0xb7, 0x9b, 0x72, - 0x8f, 0x93, 0xc1, 0x80, 0xd9, 0xaa, 0x3e, 0x1c, 0x5a, 0x3d, 0x6f, 0xc5, 0xd5, 0xb1, 0x6d, 0x0d, - 0x8c, 0x21, 0xdb, 0x7c, 0x34, 0xff, 0x96, 0x51, 0xb0, 0xf9, 0xb3, 0x9b, 0x2c, 0xcd, 0x4f, 0x2f, - 0xf2, 0xfd, 0x32, 0x12, 0xd8, 0x06, 0xf1, 0xff, 0x7a, 0x01, 0xc3, 0x02, 0xf8, 0xd0, 0x40, 0x3d, - 0x34, 0x20, 0xdf, 0x6a, 0x81, 0xa3, 0xd9, 0xf6, 0x5f, 0x5d, 0x6b, 0xdb, 0xbc, 0x88, 0xdb, 0x17, - 0xc2, 0xdf, 0x3c, 0x44, 0x36, 0x8a, 0xe3, 0xff, 0x5c, 0x4d, 0xa2, 0xc6, 0x7b, 0xc9, 0xd7, 0xc6, - 0xff, 0xa9, 0x1a, 0x89, 0xc1, 0x48, 0x5b, 0x97, 0xc6, 0x0f, 0x59, 0x73, 0x3c, 0x5a, 0xad, 0xf1, - 0xb4, 0x97, 0xc7, 0xdf, 0x4e, 0xd1, 0xe2, 0x12, 0x0c, 0xe9, 0xab, 0x8e, 0xbf, 0x95, 0x22, 0xd2, - 0x04, 0xae, 0xa1, 0x8b, 0xe3, 0x47, 0xba, 0xce, 0x1b, 0xe7, 0x1a, 0x6f, 0x56, 0x69, 0xb3, 0x70, - 0xca, 0xbc, 0x3f, 0xac, 0x59, 0x28, 0x65, 0xcf, 0x0a, 0x69, 0x16, 0xf9, 0x92, 0x6d, 0xc4, 0xcb, - 0xb5, 0x49, 0xf1, 0x5c, 0xe2, 0x79, 0x95, 0xff, 0x58, 0xce, 0xb1, 0xfb, 0xff, 0xcd, 0x60, 0x79, - 0xf3, 0xaf, 0x42, 0x15, 0xc0, 0xda, 0x82, 0x0e, 0xd9, 0x02, 0xe4, 0x84, 0x32, 0x7f, 0x51, 0xcc, - 0x5e, 0x48, 0x73, 0x07, 0x1f, 0xbd, 0xfb, 0x3e, 0x3a, 0xb4, 0x79, 0x8a, 0xc1, 0xe5, 0x47, 0xe1, - 0xf0, 0x57, 0xb9, 0xfb, 0xed, 0x33, 0xcd, 0xc5, 0xec, 0xca, 0xff, 0x4c, 0xd8, 0x84, 0x39, 0xe1, - 0xf7, 0xe5, 0xf4, 0x73, 0x40, 0xcf, 0xd8, 0x99, 0x72, 0xd0, 0xb3, 0xa7, 0x70, 0xd1, 0xe1, 0xb3, - 0xff, 0xf1, 0xfd, 0xa8, 0x91, 0x08, 0xfc, 0x9c, 0x19, 0xfc, 0x1c, 0x39, 0x37, 0x34, 0x62, 0xa7, - 0xb5, 0x78, 0x2c, 0x88, 0xa0, 0x0d, 0x12, 0x7b, 0xa3, 0x88, 0xd8, 0x30, 0xe2, 0x36, 0x8e, 0xa8, - 0x0d, 0x24, 0x7c, 0x23, 0x09, 0xdf, 0x50, 0x42, 0x37, 0x56, 0xb4, 0x0d, 0x16, 0x71, 0xa3, 0xc5, - 0xde, 0x70, 0xc1, 0x00, 0x7d, 0xd6, 0x37, 0x7a, 0x3a, 0x67, 0x7d, 0xd5, 0x0f, 0xae, 0xc4, 0x95, - 0x4a, 0x5c, 0x19, 0x59, 0x4c, 0xd5, 0xc4, 0x13, 0x51, 0x55, 0x13, 0x4f, 0xd2, 0x59, 0x35, 0x31, - 0xde, 0xa6, 0x15, 0xbd, 0x79, 0xc9, 0x36, 0x31, 0xd9, 0x66, 0x26, 0xd9, 0xd4, 0xf1, 0x36, 0x77, - 0xcc, 0x4d, 0x1e, 0x9f, 0x9d, 0xda, 0xa8, 0x6f, 0x13, 0xc3, 0xe4, 0xe7, 0x45, 0x11, 0xfa, 0x36, - 0xdd, 0x9d, 0x1f, 0x04, 0x0c, 0x25, 0x26, 0x49, 0x60, 0xf6, 0x9f, 0xc0, 0x02, 0x71, 0x22, 0x93, - 0x06, 0x82, 0x41, 0x67, 0x37, 0xd6, 0x4f, 0x04, 0x17, 0x02, 0xa4, 0xba, 0xb6, 0xfe, 0xa6, 0x43, - 0xa2, 0xaf, 0xaf, 0x0b, 0xda, 0x26, 0x8b, 0x4b, 0xa6, 0x7f, 0xa3, 0x5b, 0x32, 0xb1, 0xb5, 0xbf, - 0x76, 0x6d, 0x15, 0x53, 0x52, 0x5f, 0xb0, 0x93, 0x54, 0x8e, 0x69, 0x0c, 0xe4, 0xdd, 0x7f, 0x31, - 0xf5, 0x91, 0xd1, 0x53, 0x87, 0xc6, 0xc8, 0xe0, 0xaa, 0xd3, 0xd3, 0x87, 0x86, 0xf9, 0xa4, 0x0e, - 0xf4, 0x1e, 0xb7, 0x44, 0x02, 0xb4, 0x9f, 0xcd, 0x02, 0xb0, 0x06, 0xb0, 0x06, 0xb0, 0x96, 0x2a, - 0xb0, 0x66, 0x98, 0xfc, 0xb4, 0x20, 0x10, 0xab, 0x9d, 0x02, 0xab, 0x45, 0x74, 0xfc, 0x85, 0x7c, - 0xf1, 0xa2, 0xf8, 0xe1, 0xf4, 0xbc, 0xf8, 0x21, 0xc3, 0xee, 0xde, 0xdd, 0xbd, 0xfb, 0x87, 0xd9, - 0x82, 0xa5, 0xbb, 0x00, 0x52, 0x03, 0x52, 0x8b, 0x8d, 0xd4, 0x62, 0xd5, 0x34, 0x5c, 0xb1, 0xf0, - 0x31, 0x6a, 0x1b, 0x02, 0x79, 0x01, 0x79, 0x01, 0x79, 0x11, 0x21, 0xaf, 0xe8, 0x99, 0x90, 0x9b, - 0xb6, 0xa7, 0x88, 0xf2, 0xff, 0xf3, 0xb7, 0x2d, 0x96, 0xfe, 0xe7, 0x5f, 0x67, 0xf0, 0xff, 0x0a, - 0x7d, 0x13, 0x23, 0x5d, 0x16, 0xd6, 0x79, 0xd6, 0xed, 0xe0, 0x0c, 0x61, 0x1a, 0xab, 0x72, 0x11, - 0x2b, 0xfc, 0x76, 0x65, 0x6f, 0xd3, 0x0c, 0xb0, 0xc4, 0xb0, 0xc4, 0xb0, 0xc4, 0xe9, 0x8a, 0x81, - 0xfb, 0xcc, 0xe4, 0x06, 0x7f, 0x11, 0x6c, 0x8d, 0x05, 0xd0, 0xb6, 0xb9, 0xca, 0xf4, 0xd1, 0xae, - 0x75, 0x87, 0xa0, 0x1f, 0x55, 0xeb, 0x53, 0xa9, 0xa9, 0xdd, 0x74, 0xaf, 0xef, 0x6f, 0x6f, 0xb5, - 0x66, 0xb7, 0x5a, 0xb9, 0xab, 0xb4, 0xbb, 0xed, 0x3f, 0x1a, 0x9a, 0x28, 0xad, 0xf6, 0xe2, 0x23, - 0x47, 0x58, 0x24, 0x2f, 0x36, 0x9a, 0x5f, 0x90, 0xc4, 0xcd, 0x1f, 0xb5, 0xd2, 0x5d, 0xa5, 0xdc, - 0xbd, 0x2e, 0xb5, 0xb4, 0x9b, 0x6e, 0xbd, 0xd6, 0x6d, 0x95, 0x4b, 0xd5, 0x4a, 0xed, 0x63, 0xf7, - 0xb6, 0x54, 0x6e, 0xd7, 0x9b, 0xb9, 0x34, 0xc6, 0xb4, 0x44, 0xa2, 0x68, 0xb5, 0x4b, 0xed, 0x4a, - 0x39, 0x6d, 0x1d, 0x9e, 0x3a, 0x99, 0x2d, 0x64, 0x14, 0x0b, 0xa7, 0x70, 0x9d, 0x1b, 0x3d, 0x75, - 0x0d, 0x98, 0x10, 0xdb, 0x7d, 0x72, 0xc3, 0x1c, 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x2a, 0xa9, 0xc2, - 0x2a, 0x13, 0xd1, 0x84, 0xfd, 0x05, 0x08, 0xfb, 0x28, 0xa8, 0x06, 0x97, 0x2b, 0x68, 0x40, 0x0d, - 0x2d, 0x51, 0x5f, 0x2c, 0x5c, 0x16, 0x2f, 0xcf, 0x2f, 0x0a, 0x97, 0xb8, 0x52, 0x21, 0x16, 0x9e, - 0xed, 0x27, 0x51, 0x3f, 0x71, 0xd8, 0x22, 0x6e, 0x12, 0x87, 0xca, 0x56, 0x87, 0x06, 0x18, 0x03, - 0x18, 0x03, 0x18, 0x4b, 0x15, 0x18, 0x7b, 0xb4, 0xac, 0x21, 0x8b, 0x55, 0x31, 0x7d, 0x85, 0x34, - 0x42, 0xf7, 0x82, 0x50, 0xf1, 0x31, 0x4d, 0xe2, 0xf7, 0xc2, 0x49, 0x47, 0x98, 0x2c, 0xf0, 0xf8, - 0x52, 0x8d, 0xd2, 0x0c, 0x01, 0x3d, 0xf0, 0x90, 0xe3, 0x94, 0x88, 0xb3, 0xc8, 0x70, 0x8e, 0x93, - 0xb8, 0x26, 0x08, 0xf1, 0xcf, 0x71, 0x45, 0x9c, 0xdf, 0xc6, 0xc9, 0x92, 0x4f, 0xc6, 0x6a, 0x45, - 0x6b, 0x65, 0xbb, 0x22, 0xfe, 0x28, 0x2d, 0x6d, 0x57, 0x04, 0x1f, 0xd7, 0x6e, 0x15, 0x60, 0xb7, - 0x60, 0xb7, 0xa4, 0xd8, 0x2d, 0xe4, 0x66, 0x22, 0x62, 0x45, 0xc4, 0x8a, 0x88, 0x35, 0x2a, 0xad, - 0x84, 0xdc, 0xcc, 0x10, 0x0f, 0x86, 0xe3, 0x83, 0x05, 0x1d, 0x42, 0x6e, 0x26, 0x72, 0x33, 0xa9, - 0x4c, 0xa5, 0xb8, 0x51, 0x3a, 0x89, 0x9a, 0x6c, 0x41, 0xcc, 0x56, 0x30, 0x9e, 0xf0, 0x86, 0x52, - 0x02, 0xa8, 0x42, 0x24, 0xa1, 0x02, 0x95, 0x02, 0x95, 0x02, 0x95, 0x0a, 0xd3, 0x37, 0x24, 0xa1, - 0xa6, 0x05, 0x94, 0x22, 0x09, 0x35, 0xb3, 0xe0, 0x14, 0x49, 0xa8, 0x80, 0xa4, 0x80, 0xa4, 0xe1, - 0xbf, 0x0e, 0xb2, 0x6d, 0x01, 0x31, 0x01, 0x31, 0x77, 0x1d, 0x62, 0x22, 0xdb, 0x16, 0xae, 0x84, - 0xdc, 0x95, 0x20, 0xad, 0x18, 0x2e, 0x07, 0x2e, 0x07, 0x2e, 0x07, 0x69, 0xc5, 0x48, 0x2b, 0x46, - 0x5a, 0xf1, 0x92, 0x52, 0x20, 0xad, 0x18, 0x80, 0x4c, 0x3a, 0x20, 0x43, 0xfe, 0x34, 0x40, 0x19, - 0x40, 0x19, 0x40, 0x19, 0xf2, 0xa7, 0x23, 0x3d, 0x18, 0x2e, 0x40, 0x2d, 0xe8, 0x10, 0xf2, 0xa7, - 0x91, 0x3f, 0x4d, 0x83, 0x43, 0x71, 0xc6, 0xb4, 0xd3, 0x38, 0x14, 0x89, 0xe2, 0x40, 0x9d, 0x40, - 0x9d, 0xfb, 0x8b, 0x3a, 0xd3, 0x97, 0x28, 0x0e, 0x7b, 0x4f, 0xf3, 0xc9, 0x7d, 0xc8, 0x88, 0xf7, - 0x53, 0x2e, 0x65, 0xa5, 0x96, 0x92, 0xf6, 0x16, 0xfd, 0x8d, 0xbd, 0x44, 0xbc, 0xb5, 0x91, 0xab, - 0x1a, 0x0e, 0x2f, 0x71, 0x1e, 0xb1, 0x37, 0xe9, 0x9d, 0x61, 0x6a, 0x43, 0xe6, 0xda, 0xcd, 0x88, - 0x68, 0xd7, 0x05, 0xfa, 0x73, 0x23, 0x88, 0x49, 0x4d, 0xc8, 0xd5, 0xed, 0x3e, 0xb3, 0x59, 0xff, - 0xda, 0x95, 0x8a, 0x39, 0x19, 0x0e, 0xe3, 0x0c, 0x71, 0xef, 0x78, 0x38, 0x27, 0x3c, 0xdc, 0x0e, - 0xbb, 0x88, 0x31, 0xf7, 0x8e, 0x8c, 0x3d, 0x93, 0x8b, 0x94, 0x20, 0x6d, 0x4f, 0x7a, 0x7c, 0x7a, - 0x3d, 0x29, 0xf7, 0x2f, 0xcb, 0xe9, 0x5e, 0x7b, 0x73, 0x95, 0x82, 0xa9, 0x1a, 0xfe, 0x4c, 0xdd, - 0x7f, 0x79, 0x53, 0xbc, 0xa3, 0xd9, 0x56, 0x62, 0x7b, 0x5a, 0x47, 0x5c, 0x2b, 0xda, 0x35, 0x92, - 0xd9, 0x4c, 0x3e, 0x5c, 0xda, 0x7b, 0xa4, 0x34, 0xf7, 0xc8, 0xad, 0xe4, 0x0b, 0x68, 0x25, 0x2f, - 0x12, 0x32, 0x67, 0xb9, 0x95, 0x7c, 0xa4, 0x5b, 0x91, 0x71, 0x6e, 0x41, 0x46, 0x8c, 0x3b, 0xd1, - 0x48, 0x1e, 0x8d, 0xe4, 0xc9, 0xe3, 0xba, 0x39, 0x2b, 0x6c, 0x1b, 0x66, 0x94, 0x4e, 0xf0, 0x81, - 0x49, 0xfe, 0x90, 0x6a, 0x24, 0x24, 0x2c, 0x0c, 0x03, 0xbc, 0xf0, 0xe0, 0x45, 0x88, 0x48, 0x69, - 0x0b, 0x74, 0xf1, 0x2e, 0x86, 0x84, 0x42, 0x44, 0x3a, 0xe1, 0x22, 0x9b, 0xf0, 0x91, 0x8c, 0x90, - 0xc8, 0x25, 0x42, 0xa4, 0x12, 0x21, 0x32, 0xf9, 0x95, 0x50, 0x43, 0xaa, 0x1b, 0x91, 0x9a, 0xe5, - 0xb6, 0x82, 0x9d, 0x5b, 0x06, 0x13, 0x3f, 0xd7, 0xd6, 0xcd, 0x3a, 0xb8, 0xfe, 0x37, 0x1b, 0x04, - 0xb8, 0xad, 0xe0, 0x62, 0x09, 0x6c, 0xfd, 0x37, 0x59, 0x7d, 0xce, 0x35, 0xcf, 0x98, 0xeb, 0x0d, - 0x75, 0xc7, 0x31, 0x06, 0x06, 0xb3, 0x9d, 0x8d, 0x0f, 0x18, 0x78, 0x85, 0xf9, 0x37, 0x6f, 0xf8, - 0xbe, 0x3f, 0x47, 0xe4, 0xbf, 0x04, 0x31, 0xdb, 0x80, 0x95, 0xed, 0x41, 0xc9, 0xb6, 0xe0, 0x23, - 0x34, 0xc8, 0x08, 0x0d, 0x26, 0x42, 0x81, 0x86, 0x70, 0x1a, 0xf6, 0x2b, 0xc4, 0x3b, 0xb7, 0x6a, - 0xbf, 0x16, 0xc4, 0xea, 0x4a, 0xff, 0x4a, 0x12, 0xdb, 0x85, 0x60, 0x5b, 0xa3, 0xd7, 0x30, 0x68, - 0x35, 0x3c, 0x3a, 0x0d, 0x8b, 0x46, 0x23, 0xa3, 0xcf, 0xc8, 0x68, 0x33, 0x12, 0xba, 0x8c, 0xe7, - 0x30, 0xb7, 0x0d, 0x99, 0x72, 0xbd, 0xd9, 0x1a, 0x86, 0x0c, 0xe9, 0xa7, 0x9f, 0x23, 0x8e, 0xe9, - 0x4f, 0x10, 0xd3, 0x23, 0xa6, 0x47, 0x4c, 0x8f, 0x98, 0x1e, 0x31, 0x7d, 0x4a, 0x62, 0xfa, 0x77, - 0x04, 0xb2, 0xc8, 0x45, 0x4a, 0x33, 0x0b, 0x64, 0x10, 0x21, 0x85, 0x0c, 0x7b, 0x1b, 0x7b, 0x3b, - 0xf5, 0x7b, 0x9b, 0x99, 0x93, 0x11, 0xb3, 0xfd, 0x38, 0x33, 0xc6, 0x06, 0x2f, 0x46, 0xf8, 0xac, - 0x66, 0x4e, 0x46, 0xd1, 0xd5, 0xa5, 0x6d, 0xb5, 0x7c, 0xb3, 0x14, 0xeb, 0x32, 0xc0, 0x89, 0x2b, - 0x83, 0x4a, 0xe3, 0x73, 0x9c, 0x82, 0x8f, 0xb9, 0xfc, 0x74, 0x90, 0xf3, 0x38, 0x83, 0x14, 0xdc, - 0x41, 0xee, 0x1a, 0xd5, 0x56, 0x9c, 0x41, 0x4e, 0xdd, 0x41, 0xb4, 0xf6, 0x27, 0xad, 0x59, 0xd3, - 0xda, 0x39, 0xb9, 0xe5, 0xc2, 0xad, 0x8a, 0x19, 0x2f, 0x67, 0xe4, 0xed, 0xc1, 0x63, 0xd5, 0x27, - 0xf2, 0x97, 0x33, 0xd6, 0xad, 0x3a, 0x7f, 0x31, 0x23, 0x57, 0xbd, 0xf6, 0x29, 0x3c, 0x77, 0x29, - 0xaf, 0x94, 0x42, 0x3a, 0x2f, 0x81, 0xec, 0x1c, 0xf9, 0x3c, 0xc7, 0x30, 0xcd, 0xfd, 0x1c, 0xaa, - 0x35, 0x85, 0x98, 0xd3, 0xeb, 0x50, 0x21, 0x44, 0x94, 0xd0, 0x21, 0x24, 0xac, 0x40, 0x9c, 0xbb, - 0xfb, 0x71, 0x6e, 0x68, 0x18, 0x10, 0xa3, 0xe8, 0x47, 0x94, 0xe2, 0x1e, 0x71, 0x5a, 0x2f, 0xe0, - 0x4e, 0x09, 0xf6, 0x25, 0xf8, 0x27, 0xf0, 0x4f, 0x88, 0x51, 0xc1, 0x3f, 0xc9, 0xe2, 0x9f, 0xf6, - 0xe0, 0x4e, 0x09, 0x88, 0x33, 0x18, 0x25, 0x18, 0x25, 0x10, 0x67, 0x20, 0xce, 0x40, 0x9c, 0x81, - 0x38, 0x03, 0x34, 0xd8, 0x19, 0xc6, 0x4f, 0xec, 0x85, 0xd2, 0x2d, 0xa8, 0x05, 0xce, 0xec, 0x91, - 0x13, 0x9e, 0x5a, 0xf0, 0x3f, 0x86, 0xab, 0x2d, 0xa0, 0x16, 0xe4, 0x50, 0x0b, 0xae, 0xbe, 0xc5, - 0x40, 0xf1, 0xee, 0xa7, 0xa3, 0xa1, 0xf8, 0x3c, 0x50, 0x3c, 0x50, 0x3c, 0x8d, 0x77, 0x8d, 0xda, - 0xea, 0x33, 0xe7, 0x97, 0xd2, 0x71, 0xe2, 0xf7, 0xd6, 0x9d, 0x0d, 0x94, 0x70, 0x77, 0x5d, 0x74, - 0x05, 0xa7, 0xd8, 0x4a, 0xc2, 0xb7, 0x94, 0xd0, 0xad, 0x15, 0x1d, 0xf2, 0x2a, 0x49, 0x76, 0xd7, - 0x0d, 0x79, 0x17, 0xf8, 0x97, 0x6a, 0x17, 0xea, 0x8e, 0x30, 0xd1, 0x46, 0x14, 0xb6, 0x21, 0x45, - 0x6e, 0x4c, 0xf1, 0x1b, 0x54, 0xf4, 0x46, 0x25, 0xdb, 0xb0, 0x64, 0x1b, 0x97, 0x64, 0x03, 0xc7, - 0xdb, 0xc8, 0x31, 0x37, 0xb4, 0xb0, 0x8d, 0xfd, 0x06, 0x34, 0x75, 0xfb, 0x89, 0x71, 0xf5, 0xc9, - 0xb6, 0x26, 0x63, 0xf1, 0x95, 0xb3, 0x17, 0x46, 0x17, 0xb4, 0x98, 0x62, 0xea, 0x79, 0x09, 0x37, - 0x02, 0x14, 0xc6, 0x80, 0xce, 0x28, 0x50, 0x19, 0x07, 0x72, 0x23, 0x41, 0x6e, 0x2c, 0x48, 0x8d, - 0x86, 0x18, 0xe3, 0x21, 0xc8, 0x88, 0xbc, 0x71, 0x9a, 0xa2, 0xea, 0x83, 0xad, 0xe8, 0xab, 0xb8, - 0x2e, 0x35, 0x2b, 0xbe, 0x5f, 0x60, 0x57, 0xb8, 0x9f, 0x74, 0xad, 0x39, 0x3a, 0x3a, 0x1e, 0x58, - 0xf6, 0x5f, 0xba, 0xdd, 0x37, 0xcc, 0x27, 0xdf, 0x8e, 0x39, 0x2b, 0xaf, 0x08, 0x6b, 0x67, 0x23, - 0x4e, 0x3d, 0x76, 0xab, 0x8a, 0x7b, 0x64, 0x7a, 0xd1, 0xa3, 0xed, 0xbc, 0x3f, 0x8f, 0xa7, 0xb1, - 0x5f, 0xa8, 0x3b, 0x86, 0xe2, 0xa5, 0x1b, 0xa7, 0xe8, 0xa6, 0xcd, 0x46, 0xba, 0xfd, 0xa7, 0x38, - 0x2c, 0x3e, 0x1d, 0x0f, 0x58, 0x1c, 0x58, 0x1c, 0x58, 0x3c, 0x0d, 0x58, 0x5c, 0x50, 0xb0, 0x4d, - 0x13, 0x74, 0x0b, 0xde, 0xf0, 0xc0, 0xdf, 0xc0, 0xdf, 0xc0, 0xdf, 0x62, 0x0d, 0xc8, 0x1b, 0x5e, - 0x62, 0x5c, 0xed, 0x5b, 0x3c, 0x3f, 0x16, 0xaf, 0x57, 0xc1, 0x2d, 0xbf, 0x60, 0x0a, 0xc1, 0xcb, - 0x2e, 0x36, 0xbc, 0x27, 0x33, 0x33, 0x94, 0xe6, 0x86, 0xde, 0xec, 0x50, 0x9b, 0x1f, 0x69, 0x66, - 0x48, 0x9a, 0x39, 0x92, 0x62, 0x96, 0xc4, 0x9a, 0x27, 0xc1, 0x66, 0x8a, 0x8e, 0x2e, 0x58, 0xd1, - 0xf7, 0x89, 0x61, 0xf2, 0x0f, 0x14, 0xea, 0x3e, 0x35, 0x2e, 0x67, 0x04, 0x43, 0x8b, 0xed, 0x79, - 0xb3, 0xfc, 0x1f, 0xcd, 0xf6, 0x54, 0xa8, 0x7a, 0xe2, 0xac, 0x4c, 0x42, 0xd4, 0x23, 0x67, 0x65, - 0x1e, 0xea, 0xbe, 0x2b, 0xab, 0x2a, 0x4b, 0xd5, 0x87, 0x85, 0x78, 0x17, 0x2f, 0xaa, 0x80, 0xfe, - 0x4d, 0x9e, 0x0a, 0x14, 0xce, 0xce, 0xa0, 0x04, 0xa9, 0x70, 0x0c, 0x74, 0xa3, 0x76, 0x52, 0xed, - 0xc0, 0xd8, 0x37, 0x6e, 0xeb, 0xea, 0xc4, 0x74, 0xb8, 0xfe, 0x38, 0x24, 0x72, 0x65, 0x36, 0x1b, - 0x30, 0x9b, 0x99, 0xbd, 0x4c, 0xba, 0x84, 0x99, 0x1f, 0xae, 0x68, 0x9a, 0xa6, 0x7c, 0x38, 0x29, - 0x1c, 0xe5, 0xff, 0xa5, 0x16, 0x4e, 0xf2, 0x45, 0x45, 0x55, 0xbc, 0x97, 0x5a, 0x5c, 0x37, 0xfb, - 0xba, 0xdd, 0x57, 0x06, 0x96, 0xad, 0x54, 0xad, 0x9e, 0x3e, 0x54, 0x74, 0xb3, 0xaf, 0x8c, 0x18, - 0xb7, 0xad, 0xb1, 0x35, 0x34, 0xb8, 0x6e, 0x7e, 0x31, 0x75, 0x9b, 0xe9, 0x8a, 0xc9, 0xf8, 0x5f, - 0x96, 0xfd, 0xa7, 0xa3, 0xaa, 0xd7, 0xb6, 0xd1, 0x7f, 0x62, 0x8e, 0xf7, 0x46, 0xff, 0xe7, 0xbe, - 0x52, 0x9b, 0xfe, 0x36, 0x47, 0x68, 0xdb, 0x88, 0x11, 0xee, 0x3a, 0xa4, 0xfb, 0xb6, 0xf6, 0xc4, - 0x76, 0x47, 0x16, 0xe8, 0x5d, 0x0b, 0x7e, 0xa5, 0x29, 0x07, 0xac, 0xe9, 0xbb, 0x74, 0x3e, 0x9f, - 0xc8, 0x36, 0x7f, 0x1e, 0x9f, 0xe0, 0xf4, 0xa8, 0x19, 0x0b, 0x77, 0x06, 0x10, 0x16, 0x20, 0x2c, - 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, - 0x2c, 0x40, 0x58, 0xec, 0x04, 0x61, 0xd1, 0xbc, 0x2d, 0x2b, 0x85, 0xe2, 0x85, 0x1b, 0x8b, 0xde, - 0xb0, 0x81, 0x61, 0x1a, 0xee, 0xae, 0x52, 0xac, 0x81, 0xc2, 0x9f, 0x99, 0x72, 0x63, 0x0c, 0xbc, - 0xaf, 0xc8, 0x0d, 0x9d, 0xb3, 0xbe, 0xd2, 0x62, 0xf6, 0x57, 0xa3, 0xc7, 0x1c, 0xe5, 0xd6, 0x60, - 0xc3, 0xfe, 0x17, 0xf3, 0xe0, 0xa6, 0xe5, 0xff, 0x78, 0xa8, 0x18, 0xa6, 0xf7, 0x81, 0x4a, 0xe3, - 0x6b, 0xd1, 0x0b, 0x49, 0x2b, 0x8d, 0xaf, 0xe7, 0xca, 0x27, 0xa6, 0xf7, 0x37, 0x77, 0x44, 0x00, - 0x57, 0x91, 0x66, 0xae, 0x42, 0x86, 0x5e, 0xc0, 0x86, 0xee, 0x09, 0x4d, 0x31, 0x1a, 0x0f, 0x1d, - 0x95, 0xf7, 0x68, 0x99, 0x8a, 0xd9, 0x24, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, - 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0xd8, 0x19, - 0xb2, 0xe2, 0xb4, 0x70, 0x71, 0xa2, 0xa8, 0xca, 0xdd, 0x64, 0xc8, 0x0d, 0xb5, 0x61, 0x5b, 0xdc, - 0xea, 0x59, 0x43, 0xa5, 0xaa, 0x3f, 0xb2, 0xa1, 0xd2, 0xfa, 0xcb, 0xe0, 0xbd, 0x67, 0xc3, 0x7c, - 0x52, 0x0e, 0xee, 0x1a, 0xd5, 0xd6, 0xa1, 0xd2, 0x9a, 0x8c, 0xc7, 0x96, 0xcd, 0x15, 0x6b, 0xf0, - 0xc5, 0xdc, 0x10, 0xb4, 0x82, 0x9d, 0xc8, 0x28, 0x3b, 0x21, 0x5c, 0x11, 0x60, 0x25, 0xd3, 0x4a, - 0x47, 0xa4, 0x2a, 0xf7, 0x44, 0x70, 0xaa, 0xee, 0x1b, 0x51, 0x22, 0x30, 0x65, 0xd7, 0x4f, 0x54, - 0x15, 0x92, 0xb9, 0x2b, 0x6e, 0x11, 0x04, 0x2c, 0x40, 0xc8, 0x3e, 0x07, 0xdb, 0xf3, 0x47, 0x21, - 0xfa, 0x20, 0x6c, 0x1b, 0xd4, 0x09, 0x4f, 0xf7, 0x2b, 0x20, 0xdd, 0x2f, 0x43, 0x4c, 0x10, 0xd2, - 0xfd, 0x90, 0xee, 0x87, 0x74, 0x3f, 0x10, 0xd2, 0x09, 0x9b, 0x21, 0xe9, 0x78, 0x1d, 0x84, 0x34, - 0x08, 0xe9, 0xb5, 0x43, 0x83, 0x90, 0xfe, 0xd9, 0x24, 0x20, 0xa4, 0x53, 0xb6, 0x8b, 0x17, 0x55, - 0x00, 0x84, 0x74, 0x46, 0x94, 0x00, 0x84, 0xb4, 0x80, 0xe5, 0x02, 0x21, 0xbd, 0xa5, 0x1f, 0x46, - 0xba, 0x5f, 0x24, 0xa4, 0x8b, 0x74, 0x3f, 0xa4, 0xfb, 0xed, 0x8f, 0x35, 0x25, 0x22, 0x8c, 0x83, - 0xf1, 0x85, 0xf5, 0xd0, 0x91, 0xb7, 0x70, 0xc8, 0x83, 0x04, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, - 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0x10, 0xc4, 0x83, 0xc9, 0x81, 0x12, 0x20, 0xf6, 0x00, 0x93, - 0x93, 0x1c, 0x93, 0x83, 0x3c, 0x48, 0x90, 0x38, 0xeb, 0x70, 0x2f, 0xf2, 0x20, 0xc1, 0xdf, 0x80, - 0xbf, 0xa1, 0xe6, 0x6f, 0x90, 0x20, 0x0a, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, - 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x11, 0x08, 0x58, 0x9c, 0x28, 0x2c, - 0x0e, 0x12, 0x44, 0x41, 0xdb, 0x20, 0x41, 0x14, 0x3c, 0x0d, 0x78, 0x1a, 0x64, 0xce, 0x46, 0xce, - 0x9c, 0xf5, 0x13, 0x42, 0xd1, 0x9a, 0x38, 0xe5, 0xad, 0x89, 0x85, 0x34, 0xe4, 0xf5, 0x9f, 0x8a, - 0xdb, 0x93, 0x1e, 0x37, 0xa7, 0x38, 0xe2, 0x5f, 0x96, 0xd3, 0x2d, 0x07, 0x33, 0x77, 0xdb, 0xcc, - 0x1e, 0x75, 0x4b, 0xfe, 0x9c, 0xdd, 0xa6, 0x3f, 0x67, 0x06, 0xdb, 0x21, 0x8b, 0x49, 0x9e, 0x16, - 0x9a, 0x34, 0x2d, 0xbc, 0x19, 0x72, 0x01, 0xcd, 0x90, 0xa3, 0xe1, 0x42, 0x34, 0x43, 0x4e, 0xc8, - 0xbe, 0x0a, 0x6b, 0x86, 0xcc, 0x75, 0xfb, 0x89, 0x71, 0xbf, 0xc1, 0xbe, 0xf8, 0x12, 0x09, 0x0b, - 0xa3, 0x8b, 0xad, 0x94, 0x70, 0x82, 0xc6, 0xc8, 0x29, 0x0e, 0x26, 0x51, 0x29, 0x21, 0x43, 0x10, - 0x5b, 0xf8, 0x51, 0x47, 0xa0, 0xaf, 0x6e, 0xa8, 0x63, 0xb3, 0x81, 0x48, 0x85, 0x9d, 0xf9, 0xfe, - 0x0b, 0x81, 0x63, 0x36, 0xa6, 0xb8, 0xf2, 0xe8, 0xe8, 0x78, 0xf5, 0x7f, 0x03, 0xcb, 0xfe, 0x4b, - 0xb7, 0xfb, 0x86, 0xf9, 0xe4, 0xdb, 0x31, 0x67, 0xe5, 0x15, 0x1f, 0xf8, 0x1f, 0x7b, 0x38, 0x70, - 0x2f, 0x62, 0x27, 0xf2, 0xa0, 0x16, 0xe1, 0x0f, 0x5d, 0xf8, 0x23, 0x20, 0x4a, 0x8d, 0x11, 0x89, - 0xbc, 0x93, 0xb8, 0x1c, 0xa2, 0x96, 0x41, 0xa4, 0xf8, 0x73, 0xb1, 0x42, 0xb1, 0x2d, 0xc3, 0xcd, - 0x68, 0xab, 0x1b, 0x7e, 0x6d, 0x22, 0xac, 0x4b, 0xae, 0x67, 0x99, 0x7d, 0xc3, 0x7f, 0xca, 0xa8, - 0x6b, 0x12, 0xb8, 0x97, 0xb9, 0xb1, 0x22, 0x6a, 0x48, 0xbc, 0x48, 0x32, 0x36, 0x78, 0x14, 0x01, - 0x16, 0xc5, 0x81, 0x43, 0x51, 0x60, 0x50, 0x38, 0xf8, 0x13, 0x0e, 0xf6, 0x84, 0x82, 0x3b, 0xb9, - 0x36, 0x2d, 0x6e, 0xe4, 0x97, 0x33, 0xc6, 0x5f, 0x8b, 0xe2, 0xf8, 0x1c, 0x6f, 0xb4, 0x94, 0xd1, - 0x39, 0x27, 0xe9, 0xa4, 0x73, 0xc6, 0x7f, 0x72, 0x75, 0xa4, 0xf3, 0xde, 0x33, 0x48, 0x1d, 0x82, - 0xf8, 0xec, 0x4d, 0xba, 0xa0, 0x76, 0x02, 0x4f, 0xeb, 0xef, 0x07, 0xc1, 0xa4, 0xce, 0x74, 0xdc, - 0x94, 0x17, 0xbe, 0xcc, 0x08, 0x9d, 0x23, 0xd2, 0x28, 0x80, 0xd4, 0x49, 0xd0, 0x68, 0xa4, 0x93, - 0xda, 0x11, 0x5e, 0x04, 0xb3, 0xcf, 0x1c, 0x6e, 0x98, 0x5e, 0x4c, 0xa5, 0xea, 0xfd, 0xbe, 0x1b, - 0xfd, 0xd3, 0x5d, 0xc0, 0x5f, 0x37, 0x19, 0x2e, 0xe2, 0xcb, 0xb8, 0x88, 0x4f, 0x61, 0x96, 0xa8, - 0xcd, 0x93, 0x34, 0x33, 0x25, 0xcd, 0x5c, 0x49, 0x34, 0x5b, 0x62, 0xcd, 0x97, 0x60, 0x33, 0x16, - 0xc8, 0x81, 0xfe, 0x52, 0xbe, 0x1b, 0xcf, 0xa8, 0x64, 0x5a, 0x13, 0xa0, 0x9d, 0x0f, 0x04, 0x63, - 0x37, 0x74, 0xce, 0x99, 0x6d, 0x92, 0x5d, 0xc5, 0xcc, 0x1d, 0x3c, 0x9c, 0xa8, 0x97, 0x9d, 0x1f, - 0x0f, 0x79, 0xf5, 0xb2, 0xe3, 0xff, 0x98, 0xf7, 0xfe, 0xfa, 0x5e, 0x78, 0xfd, 0x51, 0x78, 0x38, - 0x51, 0x8b, 0xd3, 0x57, 0x0b, 0x67, 0x0f, 0x27, 0xea, 0x59, 0xe7, 0xf0, 0xe0, 0xcb, 0x97, 0xa3, - 0xb0, 0x9f, 0x39, 0xfc, 0x7e, 0xfa, 0x7a, 0x1c, 0x7c, 0xa8, 0x30, 0xfd, 0xed, 0xe9, 0xc3, 0x89, - 0x5a, 0xe8, 0x1c, 0x8a, 0x57, 0xf7, 0x0e, 0xc5, 0x3a, 0xd4, 0x5b, 0x95, 0xdf, 0xc9, 0x17, 0xe3, - 0xdf, 0x07, 0x89, 0x2f, 0xc7, 0xe1, 0xdf, 0x72, 0xe8, 0x6e, 0x29, 0x06, 0x43, 0x4d, 0x4d, 0x8e, - 0xea, 0x30, 0x2e, 0x15, 0x4e, 0xcd, 0xcf, 0x0b, 0x64, 0x05, 0x64, 0x05, 0x64, 0x05, 0x64, 0x45, - 0xa4, 0xfb, 0xe2, 0xef, 0x02, 0xac, 0xa0, 0xaa, 0x0b, 0x1a, 0x54, 0x35, 0x3d, 0xf5, 0xeb, 0xb9, - 0x56, 0xd2, 0xb9, 0xea, 0xb3, 0x81, 0x61, 0xb2, 0xbe, 0xf7, 0x8f, 0xe0, 0xc5, 0x39, 0xd8, 0xf8, - 0xd3, 0x5f, 0x04, 0xaf, 0x8b, 0xbb, 0x2c, 0x90, 0x72, 0x5f, 0x47, 0x5a, 0x64, 0x11, 0x05, 0x16, - 0xe1, 0xb7, 0xe0, 0xb7, 0xe0, 0xb7, 0x28, 0x75, 0x9f, 0xc0, 0xc6, 0x28, 0xc8, 0xd2, 0x5f, 0xff, - 0xe0, 0xc8, 0xd2, 0x8f, 0xa5, 0xb1, 0xc8, 0xd2, 0x0f, 0xa9, 0x02, 0xe7, 0xa7, 0xd0, 0x81, 0x54, - 0xb8, 0x05, 0xba, 0x51, 0x3b, 0x7b, 0x02, 0xb2, 0x89, 0xa9, 0xa3, 0xd9, 0x0c, 0x00, 0xdb, 0x00, - 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, - 0xdb, 0x64, 0x60, 0x5b, 0xb0, 0xfb, 0xaa, 0x1a, 0x0e, 0x2f, 0x71, 0x6e, 0xd3, 0xb8, 0xb0, 0x3b, - 0xc3, 0xd4, 0x86, 0xcc, 0x85, 0x09, 0x44, 0xaa, 0xe7, 0xee, 0xd6, 0xb9, 0x19, 0xf2, 0x1f, 0x8a, - 0xc5, 0xf3, 0x8b, 0x62, 0xf1, 0xe4, 0xe2, 0xf4, 0xe2, 0xe4, 0xf2, 0xec, 0x2c, 0x7f, 0x9e, 0xa7, - 0x70, 0x6f, 0x75, 0xbb, 0xcf, 0x6c, 0xd6, 0xbf, 0x7e, 0xc9, 0x5d, 0x29, 0xe6, 0x64, 0x38, 0xa4, - 0x9c, 0xe2, 0xde, 0x61, 0x36, 0xc9, 0x5e, 0x4a, 0x67, 0xd8, 0xf6, 0x6c, 0x8d, 0xd5, 0xa1, 0x31, - 0x32, 0x08, 0xe3, 0xb6, 0xb7, 0x29, 0x10, 0xb8, 0x21, 0x70, 0x43, 0xe0, 0x86, 0xc0, 0x8d, 0x48, - 0xf7, 0x51, 0xcc, 0x18, 0x91, 0x1b, 0x50, 0xfb, 0x8e, 0x46, 0x6e, 0x28, 0x66, 0x8c, 0xd0, 0x6d, - 0x17, 0x00, 0xf7, 0x90, 0x99, 0x4f, 0xde, 0x6d, 0x2e, 0x22, 0xb4, 0x3d, 0x1d, 0x1f, 0x50, 0x1b, - 0x50, 0x1b, 0x50, 0x1b, 0x50, 0x9b, 0x10, 0x6a, 0xe7, 0xcf, 0x09, 0xb1, 0xf6, 0x39, 0xb0, 0x36, - 0xb0, 0x36, 0xb0, 0x76, 0x32, 0x58, 0xfb, 0xfc, 0xec, 0xec, 0x14, 0x68, 0x1b, 0x68, 0x3b, 0x49, - 0x1f, 0x86, 0xd6, 0x21, 0x5b, 0xba, 0xe2, 0xe6, 0x6d, 0x59, 0xb9, 0xb8, 0xcc, 0x5f, 0x29, 0x15, - 0x93, 0x33, 0xdb, 0x64, 0x5c, 0x99, 0xb5, 0x8c, 0xf8, 0x62, 0xba, 0xbf, 0xfb, 0x50, 0x38, 0x39, - 0x59, 0xf3, 0xcb, 0xf7, 0xca, 0x67, 0x66, 0x3b, 0x86, 0x65, 0x2a, 0xe7, 0xca, 0x41, 0xa5, 0xf1, - 0xf5, 0xfc, 0x50, 0x69, 0x8d, 0x59, 0xcf, 0x18, 0x18, 0x3d, 0x2f, 0x3b, 0xef, 0x08, 0xed, 0x43, - 0xd2, 0x8d, 0x76, 0xd7, 0xa2, 0x5e, 0x32, 0x65, 0x80, 0xb5, 0xdc, 0x03, 0x6e, 0x62, 0x3c, 0x55, - 0x07, 0x3a, 0x76, 0x22, 0x98, 0x01, 0xfc, 0x04, 0xf8, 0x09, 0xf0, 0x13, 0xe0, 0x27, 0x88, 0x74, - 0xdf, 0x18, 0xab, 0x33, 0x53, 0xa3, 0x72, 0x77, 0x36, 0xc2, 0x8c, 0xdf, 0x4b, 0x82, 0xb1, 0xa7, - 0x12, 0xca, 0x2c, 0x28, 0xa5, 0x3a, 0x8a, 0x5d, 0x16, 0x3e, 0x61, 0x94, 0x4a, 0x4c, 0x17, 0xd1, - 0x2f, 0x86, 0x54, 0xfa, 0x48, 0x36, 0x8d, 0x94, 0x18, 0x8f, 0x20, 0x9f, 0x4f, 0x90, 0x40, 0x2f, - 0x49, 0xa5, 0x99, 0x56, 0x54, 0xa5, 0x70, 0x56, 0x84, 0xb2, 0x64, 0x22, 0xac, 0xa2, 0x1f, 0xbd, - 0xf3, 0x2e, 0x43, 0x5b, 0x47, 0x82, 0x23, 0x35, 0xfa, 0xcc, 0xe4, 0x06, 0x7f, 0xa1, 0xa9, 0x5a, - 0xb2, 0x82, 0x65, 0x28, 0xfd, 0x69, 0x65, 0xfa, 0x55, 0xae, 0x75, 0x47, 0x02, 0xf5, 0x33, 0x13, - 0x60, 0xa5, 0xd1, 0x6d, 0x34, 0xeb, 0xed, 0x7a, 0xb9, 0x5e, 0xa5, 0x66, 0x7e, 0x3c, 0x7b, 0xe6, - 0x90, 0x23, 0x06, 0x39, 0xa8, 0x61, 0x59, 0x88, 0xa5, 0xfb, 0xf6, 0xa7, 0xdc, 0x2e, 0xf8, 0x38, - 0xf9, 0xa2, 0xfb, 0xd8, 0xd4, 0x20, 0xb9, 0x48, 0x92, 0xab, 0x94, 0xef, 0x1a, 0x10, 0x5d, 0x34, - 0xd1, 0x7d, 0x84, 0xe8, 0xa2, 0x8a, 0xae, 0xd6, 0xad, 0x40, 0x76, 0xd1, 0x64, 0x57, 0x2d, 0xb4, - 0x21, 0xba, 0x88, 0x30, 0xa5, 0x72, 0x07, 0xc9, 0x45, 0x92, 0x5c, 0xb3, 0xf5, 0x19, 0x4a, 0x17, - 0x4d, 0x74, 0xed, 0x32, 0x24, 0x17, 0x4d, 0x72, 0xf7, 0x37, 0x32, 0x24, 0x47, 0x3a, 0x43, 0x07, - 0xa7, 0xba, 0x7b, 0x70, 0xaa, 0xeb, 0x78, 0xe7, 0x74, 0xf4, 0x9d, 0x32, 0x96, 0xe6, 0xc1, 0x09, - 0x2f, 0x4e, 0x78, 0x7f, 0xb5, 0xa6, 0x38, 0xe1, 0x4d, 0x89, 0x2d, 0x44, 0x93, 0x8c, 0xf5, 0xe6, - 0x06, 0x4d, 0x32, 0xd0, 0x24, 0x23, 0xe6, 0x2c, 0x68, 0x92, 0xb1, 0x23, 0xc8, 0x49, 0x4a, 0x7f, - 0x8c, 0xcd, 0x53, 0x02, 0x4f, 0x01, 0x4f, 0x01, 0x4f, 0x01, 0x4f, 0x11, 0xe9, 0x3e, 0x5a, 0x63, - 0x64, 0xa6, 0x35, 0x46, 0xaa, 0xba, 0x7b, 0x96, 0x4c, 0xd3, 0xe2, 0x5e, 0x92, 0x80, 0xd8, 0x26, - 0x9f, 0x4e, 0xef, 0x99, 0x8d, 0xf4, 0x71, 0xb0, 0xbc, 0x63, 0x66, 0xfa, 0x4d, 0x7f, 0xd5, 0xff, - 0x58, 0xce, 0xb1, 0xfb, 0xff, 0xde, 0x50, 0x77, 0x1c, 0x63, 0x60, 0x30, 0x7b, 0xfe, 0xe7, 0x63, - 0xce, 0xec, 0x91, 0xe3, 0xfd, 0x79, 0xfc, 0xd6, 0x9b, 0xff, 0xd8, 0x5d, 0xe8, 0xe3, 0x69, 0xd7, - 0xe0, 0x77, 0xe9, 0x58, 0x05, 0x01, 0x2b, 0x90, 0x33, 0x7a, 0x23, 0x11, 0xad, 0xd4, 0x57, 0xa3, - 0x2b, 0x7f, 0x5c, 0xf4, 0x57, 0x4e, 0x2b, 0xa6, 0x40, 0x7f, 0xe5, 0x04, 0x31, 0xc3, 0x8e, 0xf7, - 0x57, 0x16, 0xdc, 0xb4, 0x7d, 0x65, 0x4b, 0x08, 0x6d, 0xde, 0x4e, 0x64, 0x64, 0x10, 0xd0, 0x20, - 0xa0, 0x41, 0x40, 0x43, 0x17, 0xd0, 0x88, 0x36, 0x5a, 0x73, 0xc6, 0xab, 0x4f, 0xa8, 0x90, 0x6f, - 0x26, 0xac, 0x4f, 0x95, 0x48, 0x4c, 0xc4, 0xcc, 0x90, 0x1b, 0x34, 0x19, 0x86, 0x4d, 0xb6, 0x81, - 0x93, 0x65, 0xe8, 0xa4, 0x1b, 0x3c, 0xe9, 0x86, 0x2f, 0x01, 0x03, 0x48, 0x63, 0x08, 0x89, 0x0c, - 0x22, 0x3d, 0xd3, 0xb3, 0x1a, 0xe3, 0x21, 0xb5, 0x20, 0x9e, 0x00, 0xcb, 0xf5, 0x1b, 0x0d, 0x39, - 0x05, 0x51, 0xa5, 0x77, 0xd3, 0x6a, 0x77, 0xef, 0x6b, 0x4d, 0xad, 0x54, 0xfe, 0x54, 0xba, 0xae, - 0x6a, 0xdd, 0xd2, 0xcd, 0x5d, 0xa5, 0xd6, 0x6d, 0x34, 0xeb, 0x9f, 0x2a, 0xd7, 0x95, 0xb6, 0x76, - 0x83, 0x6b, 0x69, 0xf1, 0x65, 0x5a, 0x2e, 0xd5, 0x6a, 0xf5, 0x76, 0xf7, 0xb6, 0x59, 0xfa, 0x78, - 0xa7, 0xd5, 0xda, 0x10, 0xa9, 0x00, 0x91, 0xd2, 0x6f, 0xfa, 0x24, 0x36, 0xbf, 0x5c, 0xe9, 0xa6, - 0xd0, 0x18, 0x48, 0xd4, 0xe0, 0x94, 0xc9, 0x5a, 0xba, 0x91, 0xd8, 0x5f, 0x51, 0xbb, 0xff, 0xfe, - 0x54, 0x6f, 0xb5, 0xa1, 0xdf, 0x49, 0x08, 0xfd, 0xbe, 0xf6, 0x5b, 0xad, 0xfe, 0x3f, 0x35, 0xc8, - 0x9a, 0x56, 0xd6, 0x35, 0x0d, 0xfa, 0x9d, 0x84, 0xcc, 0xa1, 0xde, 0xe4, 0xa2, 0x76, 0xcd, 0x08, - 0xe4, 0x4b, 0x2b, 0xdf, 0x6e, 0xa3, 0xa9, 0x95, 0xb5, 0x1b, 0xad, 0x56, 0xd6, 0xba, 0x9f, 0x2b, - 0xf5, 0x6a, 0xa9, 0x5d, 0xa9, 0x43, 0xa9, 0xa9, 0x85, 0x3e, 0xff, 0xc2, 0x6d, 0xbd, 0xd9, 0x6d, + 0x3b, 0xec, 0xc9, 0xdd, 0xe9, 0xaa, 0x6d, 0x4d, 0xb8, 0x61, 0x3e, 0x1d, 0x73, 0xa6, 0x8e, 0xad, + 0xa1, 0xd1, 0x33, 0x98, 0x13, 0xfc, 0xfc, 0x72, 0xdc, 0xd3, 0xcd, 0xbe, 0xd1, 0xd7, 0xdd, 0x17, + 0x74, 0xfe, 0xec, 0x2c, 0xfd, 0x3b, 0x18, 0x64, 0x68, 0x38, 0xdc, 0x59, 0xf8, 0xd7, 0xb1, 0xc9, + 0xbe, 0x71, 0xf5, 0xd9, 0x1a, 0x3b, 0xc1, 0x4f, 0xc7, 0x0e, 0xd7, 0xb9, 0xa4, 0x4c, 0x74, 0x7a, + 0x8d, 0xa3, 0x9d, 0x81, 0x58, 0x97, 0x5d, 0x37, 0xe8, 0x95, 0x00, 0x96, 0x90, 0x78, 0x27, 0x17, + 0x92, 0xca, 0x87, 0xa0, 0xa9, 0x80, 0x9c, 0x0b, 0x10, 0xd3, 0x9c, 0x0c, 0x87, 0x32, 0xa7, 0x9c, + 0x3a, 0x30, 0xfa, 0xe3, 0x3d, 0xea, 0x5d, 0x21, 0xd9, 0xb2, 0x67, 0xde, 0xa2, 0x4b, 0xc0, 0xcd, + 0x39, 0x87, 0xdb, 0x93, 0x1e, 0x37, 0xa7, 0xe1, 0x4b, 0xcd, 0xff, 0xd2, 0x95, 0xe9, 0x77, 0xee, + 0xb6, 0xfc, 0x07, 0x6c, 0xfa, 0x5f, 0xb9, 0xdb, 0x66, 0x0d, 0xef, 0x5b, 0x76, 0xcb, 0xb3, 0x6f, + 0xd5, 0xd0, 0xf9, 0xf3, 0xec, 0x5d, 0xae, 0x21, 0xea, 0xd6, 0xd8, 0x37, 0xfe, 0xc9, 0x1a, 0xd3, + 0xba, 0x21, 0x3a, 0xe7, 0x40, 0x33, 0x32, 0xd1, 0xc6, 0x92, 0xb5, 0xa1, 0xb2, 0xba, 0x91, 0x68, + 0x94, 0x50, 0xbc, 0x8a, 0x10, 0xa8, 0x47, 0xce, 0x31, 0xfa, 0x74, 0xad, 0x22, 0x03, 0xba, 0xc3, + 0x9b, 0x85, 0x48, 0xb9, 0x67, 0x27, 0xeb, 0x44, 0xc3, 0x53, 0x67, 0x2d, 0xc8, 0xc8, 0x4e, 0x98, + 0xcf, 0x42, 0x70, 0x6c, 0xce, 0x08, 0x1d, 0x86, 0x2c, 0x76, 0x49, 0x7a, 0x5a, 0x81, 0x74, 0x86, + 0x68, 0x39, 0x4d, 0xc0, 0x5b, 0x38, 0x38, 0x34, 0x4f, 0x34, 0x37, 0x86, 0x4d, 0xec, 0xc9, 0x8c, + 0x3e, 0xbd, 0x0a, 0xcf, 0x59, 0x47, 0x6a, 0xe5, 0xa5, 0x35, 0x92, 0xd2, 0x8c, 0xa5, 0x4c, 0xa3, + 0x99, 0x80, 0xf1, 0x94, 0x6d, 0x44, 0x13, 0x33, 0xa6, 0x89, 0x19, 0xd5, 0x64, 0x8c, 0xeb, 0x6e, + 0x90, 0x55, 0xd4, 0x46, 0x37, 0x98, 0x48, 0x6e, 0x45, 0xac, 0xb7, 0x46, 0x5c, 0x12, 0xcb, 0x5f, + 0x49, 0xce, 0xc1, 0x95, 0x9e, 0x7b, 0x9b, 0x44, 0xce, 0x6d, 0x02, 0x86, 0x3a, 0x29, 0x83, 0x9d, + 0xb8, 0xe1, 0x4e, 0xdc, 0x80, 0x27, 0x6b, 0xc8, 0xe5, 0x18, 0x74, 0x49, 0x86, 0x3d, 0x10, 0xa5, + 0xf4, 0xac, 0xd9, 0x60, 0xc7, 0x0e, 0x99, 0x3e, 0x90, 0xdb, 0xff, 0x30, 0x40, 0xc4, 0x12, 0xef, + 0x53, 0xe6, 0x1a, 0x53, 0x66, 0xec, 0xe8, 0xc8, 0x3f, 0x84, 0x3b, 0xf6, 0x5d, 0xce, 0xae, 0x1c, + 0xc5, 0x49, 0xa1, 0xa1, 0x75, 0xce, 0xe4, 0x43, 0x03, 0x7f, 0x5a, 0xb9, 0xd0, 0x20, 0x2f, 0x1b, + 0x1a, 0x14, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x12, 0x8c, 0xfd, 0x12, 0x8a, 0x01, + 0x13, 0x8d, 0x05, 0x13, 0x8a, 0x09, 0x13, 0x8b, 0x0d, 0x93, 0x74, 0x04, 0x29, 0x70, 0x08, 0x49, + 0x3b, 0x86, 0xd4, 0x38, 0x88, 0xd4, 0x38, 0x8a, 0x74, 0x38, 0x0c, 0xb9, 0x8e, 0x43, 0xb2, 0x03, + 0x49, 0x2e, 0xc6, 0x5c, 0xd9, 0xf1, 0x28, 0x86, 0x2c, 0xfd, 0x3f, 0x14, 0x43, 0x46, 0x31, 0xe4, + 0xf5, 0x7b, 0x12, 0xc5, 0x90, 0x51, 0x0c, 0x19, 0x5a, 0x9b, 0x0d, 0xa8, 0x90, 0xdc, 0xac, 0x28, + 0x86, 0x1c, 0x5f, 0x69, 0xbd, 0x82, 0x94, 0xbc, 0x97, 0x5c, 0x48, 0x3d, 0x7b, 0x80, 0x7d, 0x6a, + 0xfa, 0x78, 0x82, 0x86, 0x8f, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x22, + 0x0e, 0x61, 0xf1, 0x21, 0x41, 0xbe, 0xe2, 0x0c, 0x7c, 0x05, 0xf8, 0x0a, 0x44, 0x7e, 0xe0, 0x2b, + 0xd2, 0xc8, 0x57, 0x5c, 0x40, 0x45, 0x41, 0x4e, 0x80, 0x9c, 0xd8, 0x09, 0x72, 0x82, 0x0f, 0x93, + 0x66, 0x27, 0xf8, 0x10, 0xf4, 0x04, 0xe8, 0x09, 0xd0, 0x13, 0xa0, 0x27, 0x40, 0x4f, 0x80, 0x9e, + 0x00, 0x3d, 0x01, 0x7a, 0x02, 0xf4, 0x04, 0xe8, 0x09, 0xc4, 0x7e, 0xa0, 0x27, 0x22, 0xaa, 0x68, + 0xe1, 0x0c, 0xb7, 0x27, 0x40, 0x50, 0x80, 0xa0, 0xc8, 0x3a, 0x41, 0xf1, 0x75, 0xba, 0x9f, 0x13, + 0x62, 0x27, 0xfc, 0xe9, 0x11, 0x3e, 0x23, 0x7c, 0x46, 0xf8, 0x8c, 0xf0, 0x19, 0xe1, 0xf3, 0x0e, + 0x85, 0xcf, 0x8e, 0xad, 0x3a, 0x46, 0x5f, 0xe5, 0xee, 0x83, 0xa0, 0x53, 0xf4, 0x5e, 0x04, 0xd1, + 0xa9, 0xe8, 0x11, 0x9e, 0x06, 0x0d, 0x48, 0x87, 0x26, 0x24, 0xaf, 0x11, 0x2b, 0x9a, 0x91, 0x78, + 0x0f, 0xf1, 0x65, 0xed, 0x48, 0x43, 0xd7, 0xb1, 0x74, 0xf4, 0x14, 0x4f, 0x8f, 0xb6, 0xbc, 0x31, + 0x1e, 0x29, 0xea, 0x31, 0xbe, 0xc2, 0x80, 0xa4, 0xa5, 0xd7, 0x78, 0x6a, 0x09, 0x91, 0xf4, 0x12, + 0x24, 0x09, 0x83, 0xb3, 0x9f, 0xeb, 0x7c, 0x8a, 0x7a, 0x91, 0xaf, 0xea, 0x7c, 0x9a, 0x7a, 0x92, + 0x43, 0xf1, 0x33, 0x16, 0x03, 0xa5, 0xf7, 0x29, 0x3a, 0xfb, 0xdc, 0x1e, 0x36, 0x45, 0xf0, 0x30, + 0x1d, 0x3d, 0xcd, 0x57, 0x22, 0x88, 0x62, 0x0a, 0x9e, 0x25, 0x15, 0x3d, 0xce, 0xdf, 0xe2, 0x9a, + 0x34, 0xf5, 0x3a, 0x0f, 0x9e, 0x2a, 0xbd, 0x3d, 0xcf, 0x83, 0x47, 0x4c, 0x63, 0xef, 0xf3, 0xe0, + 0xe1, 0xd2, 0xdb, 0x03, 0x3d, 0x78, 0xc4, 0x54, 0xf6, 0x42, 0x0f, 0x9e, 0x2e, 0xe5, 0x3d, 0xd1, + 0x83, 0xe7, 0x4c, 0x51, 0x6f, 0xf4, 0x94, 0x61, 0xf0, 0x14, 0xf5, 0x4a, 0x7f, 0x33, 0xfd, 0x69, + 0xee, 0x99, 0x1e, 0x3c, 0x65, 0x0a, 0x7b, 0xa7, 0xbf, 0x3d, 0x5b, 0x4a, 0x7b, 0xa8, 0xcf, 0x3f, + 0x60, 0x2a, 0x7b, 0xa9, 0xbf, 0x21, 0xb4, 0x54, 0xf5, 0x54, 0x0f, 0x1e, 0x2b, 0x55, 0xbd, 0xd5, + 0xd3, 0x13, 0xcf, 0xbc, 0xee, 0x69, 0x8f, 0xf9, 0x64, 0xe2, 0xb8, 0x84, 0x5c, 0x57, 0x0a, 0x0e, + 0x7a, 0x8c, 0xf1, 0xd7, 0x73, 0x55, 0xef, 0xf7, 0x6d, 0xe6, 0x38, 0x69, 0x38, 0xea, 0x49, 0xd0, + 0x34, 0xe5, 0x1a, 0x3a, 0xe7, 0xcc, 0x36, 0x13, 0xe7, 0xf1, 0x73, 0x07, 0x07, 0x0f, 0x27, 0xea, + 0xa5, 0xae, 0x0e, 0x4a, 0xea, 0x6d, 0xe7, 0x7b, 0xfe, 0x7d, 0xf1, 0xf5, 0xea, 0xf0, 0xfb, 0xc5, + 0xeb, 0xf2, 0x8b, 0x3f, 0xd6, 0xbd, 0x2d, 0xff, 0xfe, 0xe2, 0xf5, 0x6a, 0xc3, 0x6f, 0xce, 0x5f, + 0xaf, 0xb6, 0x1c, 0xe3, 0xec, 0xf5, 0x60, 0xe5, 0xad, 0xee, 0xeb, 0x85, 0x4d, 0x1f, 0x28, 0x6e, + 0xf8, 0xc0, 0xe9, 0xa6, 0x0f, 0x9c, 0x6e, 0xf8, 0xc0, 0xc6, 0x47, 0x2a, 0x6c, 0xf8, 0xc0, 0xd9, + 0xeb, 0x8f, 0x95, 0xf7, 0x1f, 0xac, 0x7f, 0xeb, 0xf9, 0xeb, 0xe1, 0x8f, 0x4d, 0xbf, 0xbb, 0x78, + 0xfd, 0x71, 0x75, 0x78, 0x98, 0x1c, 0x92, 0xee, 0x24, 0xa9, 0xf8, 0xf5, 0x56, 0xe5, 0xf7, 0xd4, + 0x68, 0xff, 0xbf, 0xa1, 0xfe, 0x49, 0xa9, 0xff, 0xdf, 0x72, 0xfb, 0xe6, 0xf8, 0x71, 0xe5, 0x35, + 0x53, 0x33, 0xa1, 0x83, 0x7f, 0x9a, 0xda, 0xd4, 0x3a, 0x46, 0xdf, 0x71, 0xff, 0x40, 0xdf, 0xfe, + 0xd4, 0x68, 0x30, 0xfa, 0xf6, 0x8b, 0x9c, 0x11, 0x7d, 0xfb, 0xd1, 0xb7, 0x7f, 0x8f, 0xec, 0x78, + 0x16, 0xbb, 0xf5, 0xb7, 0x8c, 0x3e, 0x3a, 0xf5, 0x4b, 0xd8, 0x4a, 0xe8, 0xd4, 0xbf, 0x71, 0xeb, + 0xec, 0x75, 0x93, 0x7e, 0xd2, 0xae, 0x67, 0x52, 0xba, 0x9c, 0x49, 0x6b, 0xd3, 0x5f, 0x40, 0x9b, + 0xfe, 0x6d, 0xa6, 0x42, 0x9b, 0x7e, 0x61, 0x26, 0x1b, 0x6d, 0xfa, 0x37, 0x89, 0x86, 0xbc, 0x4d, + 0x7f, 0xcf, 0x9a, 0x98, 0x9c, 0xd9, 0x8e, 0xbc, 0x5e, 0xfd, 0xc1, 0x8c, 0x68, 0xd8, 0x9f, 0x36, + 0xf3, 0x99, 0x80, 0x19, 0x95, 0x6d, 0x4e, 0x13, 0x33, 0xab, 0x89, 0x99, 0xd7, 0x64, 0xcc, 0xec, + 0x6e, 0xb0, 0x54, 0xd2, 0x1a, 0xf6, 0x5b, 0x13, 0xee, 0xe7, 0x31, 0xb2, 0xbe, 0x6a, 0xf5, 0x38, + 0xe3, 0x8e, 0xfc, 0x16, 0xbd, 0x6b, 0x9e, 0x01, 0xad, 0xfc, 0xb3, 0x66, 0xba, 0x13, 0x34, 0xe1, + 0x49, 0x99, 0xf2, 0xc4, 0x4d, 0x7a, 0xe2, 0xa6, 0x3d, 0x59, 0x13, 0x2f, 0xc7, 0xd4, 0x4b, 0x32, + 0xf9, 0x81, 0x28, 0x93, 0x6b, 0xe5, 0x3f, 0x05, 0xc8, 0x52, 0x3b, 0x2c, 0x26, 0xd0, 0x59, 0x31, + 0xa1, 0x6c, 0xe4, 0x04, 0x0a, 0x55, 0x24, 0x99, 0x5d, 0x9c, 0x74, 0xa9, 0xbf, 0xd4, 0xe4, 0x4c, + 0x26, 0x9f, 0x1b, 0x99, 0xc0, 0xed, 0xcd, 0x44, 0x93, 0x7c, 0x53, 0xd8, 0x11, 0x11, 0xda, 0x28, + 0xd9, 0x5b, 0xcb, 0x9f, 0xad, 0xb3, 0x2b, 0xd7, 0x3b, 0xde, 0xcb, 0x8d, 0x3a, 0xc7, 0x7f, 0x26, + 0x1d, 0x73, 0x7a, 0x4f, 0x80, 0x88, 0x13, 0x11, 0x27, 0x22, 0x4e, 0x44, 0x9c, 0x88, 0x38, 0x11, + 0x71, 0x22, 0xe2, 0x44, 0xc4, 0x09, 0x8c, 0x8f, 0x88, 0x13, 0x11, 0x27, 0x22, 0x4e, 0x44, 0x9c, + 0x3b, 0x13, 0x71, 0x26, 0x79, 0xbe, 0x89, 0x73, 0x4d, 0x44, 0x99, 0x88, 0x32, 0x11, 0x65, 0x22, + 0xca, 0x44, 0x94, 0x89, 0x28, 0x13, 0x51, 0x26, 0x70, 0x3d, 0xa2, 0x4c, 0x44, 0x99, 0x88, 0x32, + 0x11, 0x65, 0xee, 0x5a, 0x94, 0x99, 0xdc, 0x79, 0x26, 0xce, 0x31, 0x11, 0x61, 0x22, 0xc2, 0x44, + 0x84, 0x89, 0x08, 0x13, 0x11, 0x26, 0x22, 0x4c, 0x44, 0x98, 0xc0, 0xf4, 0x88, 0x30, 0x11, 0x61, + 0x22, 0xc2, 0x44, 0x84, 0xa9, 0xa0, 0x30, 0xda, 0xaf, 0x81, 0x28, 0x4a, 0x40, 0xfd, 0xac, 0x8e, + 0x0d, 0xd7, 0x39, 0x3b, 0x96, 0x54, 0x42, 0x40, 0xa1, 0x28, 0x04, 0x55, 0x9e, 0x3d, 0x7b, 0x56, + 0xab, 0x41, 0x11, 0x96, 0x54, 0x31, 0xfa, 0xf2, 0xca, 0x50, 0x90, 0x97, 0x11, 0x93, 0xc4, 0xcd, + 0xa0, 0x00, 0x45, 0x36, 0xb9, 0x17, 0x14, 0xa0, 0x40, 0x01, 0x8a, 0x14, 0x71, 0x29, 0xf2, 0x1b, + 0x27, 0x4b, 0x6c, 0x8c, 0x2c, 0x99, 0x30, 0x91, 0xc8, 0x7c, 0x25, 0x41, 0x90, 0x24, 0x45, 0x8c, + 0x24, 0x1e, 0x82, 0x26, 0x17, 0x7a, 0x4a, 0x24, 0x40, 0x12, 0x21, 0x3e, 0x02, 0x95, 0x2a, 0x16, + 0x2e, 0x8b, 0x97, 0xe7, 0x17, 0x85, 0xcb, 0x33, 0xe8, 0xd6, 0x4e, 0x11, 0x0c, 0xf4, 0xb3, 0x74, + 0x10, 0x50, 0xad, 0x06, 0x54, 0xe6, 0x57, 0x7d, 0x68, 0xf4, 0x55, 0x9b, 0xe9, 0x8e, 0x04, 0x42, + 0xe1, 0x2d, 0xb8, 0x5a, 0x9c, 0x17, 0x81, 0x16, 0x02, 0x2d, 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, + 0xcd, 0xd7, 0x8a, 0xb6, 0x39, 0x53, 0x67, 0x86, 0xd2, 0x19, 0xca, 0xb1, 0x95, 0x8a, 0xe4, 0x6e, + 0xe3, 0x72, 0xbb, 0x89, 0x27, 0xd3, 0x2d, 0xdc, 0xef, 0x06, 0xae, 0xdd, 0x35, 0xda, 0x7f, 0x74, + 0x5b, 0x32, 0xbb, 0x44, 0xfb, 0x3d, 0xbe, 0xff, 0xaf, 0xd6, 0xac, 0x77, 0xff, 0x47, 0xab, 0x7c, + 0xfc, 0x24, 0xb3, 0xc5, 0xb7, 0xdf, 0xc2, 0xfb, 0xb6, 0xd2, 0x6c, 0xb5, 0xbb, 0xad, 0xca, 0x4d, + 0xf7, 0xbe, 0xd6, 0xd4, 0x5a, 0xf5, 0xea, 0xe7, 0xd2, 0x75, 0x55, 0x93, 0xf9, 0x18, 0x5e, 0x9b, + 0xee, 0x7a, 0xfb, 0x93, 0xd6, 0x4c, 0xf4, 0x31, 0x8a, 0xee, 0x63, 0x7c, 0xd6, 0x9a, 0x95, 0xdb, + 0x4a, 0xb9, 0xd4, 0xae, 0xd4, 0x6b, 0xdd, 0xdb, 0x52, 0x45, 0x52, 0xc3, 0x6b, 0x69, 0xf7, 0x7a, + 0xa4, 0x37, 0xac, 0x7e, 0xdb, 0x54, 0x52, 0xe3, 0xb1, 0x4d, 0x6a, 0x2d, 0xb5, 0x51, 0xf2, 0x26, + 0xa5, 0x96, 0xda, 0xef, 0x7a, 0x8d, 0x4a, 0x5f, 0x29, 0x45, 0x89, 0xf3, 0xcf, 0x1b, 0x37, 0x59, + 0x5d, 0x97, 0x33, 0x7f, 0x42, 0x9d, 0xc9, 0x50, 0xd5, 0xc3, 0x41, 0xf2, 0x22, 0x54, 0x7f, 0x3a, + 0x04, 0xa6, 0x08, 0x4c, 0x11, 0x98, 0x22, 0x30, 0x45, 0x60, 0x3a, 0xb7, 0xe3, 0x1e, 0x2d, 0x6b, + 0xc8, 0x74, 0xa9, 0x91, 0x68, 0x3e, 0xd3, 0x4b, 0xc4, 0xbe, 0x71, 0x5b, 0x57, 0x27, 0xa6, 0xc3, + 0xf5, 0xc7, 0xa1, 0xa4, 0xc5, 0xb2, 0xd9, 0x80, 0xd9, 0xcc, 0xec, 0xed, 0xe4, 0xa9, 0xe6, 0x4c, + 0x13, 0xfb, 0xb6, 0x3e, 0xe0, 0xaa, 0xc1, 0xf8, 0x40, 0x75, 0xc6, 0x6e, 0x5c, 0xaf, 0x2e, 0xdd, + 0x2f, 0x9b, 0x5e, 0x28, 0x3b, 0xda, 0xb3, 0x1c, 0x9d, 0xb7, 0xc5, 0xdf, 0xe7, 0x34, 0x9d, 0xed, + 0xb5, 0x03, 0x67, 0x69, 0x21, 0xff, 0xc3, 0x59, 0xda, 0xaa, 0xea, 0xfd, 0xc5, 0x8c, 0xa7, 0x67, + 0x2e, 0x2f, 0x42, 0x99, 0xce, 0x87, 0x10, 0x05, 0x21, 0x0a, 0x42, 0x14, 0x84, 0x28, 0x08, 0x51, + 0x70, 0x49, 0x31, 0xa3, 0x70, 0x1e, 0x97, 0x14, 0x65, 0x3e, 0x00, 0x2e, 0x29, 0x52, 0xab, 0x14, + 0x2e, 0x29, 0xe2, 0x92, 0xe2, 0xbe, 0x05, 0x56, 0x99, 0xea, 0x9a, 0x2c, 0x29, 0x87, 0x32, 0x8b, + 0xb9, 0x93, 0x34, 0x58, 0x56, 0xbc, 0x7a, 0x88, 0x1d, 0x51, 0xb0, 0xa2, 0xb9, 0x61, 0x11, 0x49, + 0x0e, 0x61, 0xae, 0x6a, 0x38, 0xbc, 0xc4, 0x39, 0x4d, 0xd7, 0x59, 0x17, 0x88, 0x69, 0x43, 0xe6, + 0x6a, 0x04, 0x91, 0xf3, 0x70, 0xfd, 0xf2, 0xdc, 0x0c, 0x72, 0xca, 0x17, 0xe4, 0xea, 0x76, 0x9f, + 0xd9, 0xac, 0x7f, 0xed, 0xae, 0x89, 0x39, 0x19, 0x0e, 0x29, 0xa7, 0xb8, 0x77, 0x98, 0x4d, 0xe2, + 0xfd, 0x44, 0xab, 0x28, 0xb1, 0x0d, 0xcc, 0x96, 0xed, 0x23, 0x88, 0x14, 0x45, 0x27, 0x86, 0x8b, + 0x35, 0xcc, 0xe2, 0xcc, 0xa7, 0x98, 0x91, 0x04, 0x69, 0x37, 0x95, 0x56, 0xa7, 0x5e, 0x9b, 0xc5, + 0x68, 0x47, 0xfc, 0xb5, 0x14, 0xb0, 0x8e, 0x39, 0x1f, 0x87, 0x88, 0x5a, 0xbe, 0xb7, 0xfb, 0xd4, + 0xde, 0xb0, 0x82, 0xf4, 0x6c, 0x76, 0x30, 0x2d, 0x68, 0xb8, 0x80, 0xfe, 0x16, 0x74, 0x81, 0x90, + 0x82, 0xe6, 0x26, 0xa4, 0xb3, 0xa9, 0x68, 0x6b, 0x72, 0x7a, 0x9a, 0x9c, 0x86, 0xa6, 0xa5, 0x9b, + 0xd3, 0x65, 0xbb, 0x6f, 0x0c, 0xb1, 0xb0, 0x36, 0xa7, 0xf7, 0xa6, 0x5c, 0x84, 0x60, 0xad, 0x9a, + 0x6d, 0x84, 0xe9, 0xf8, 0xa2, 0x63, 0x07, 0x92, 0x13, 0x37, 0xb2, 0x13, 0x36, 0xca, 0x13, 0x35, + 0x09, 0x27, 0x68, 0xd4, 0x27, 0x66, 0xd2, 0x4e, 0xc8, 0xa4, 0x9d, 0x88, 0xc9, 0x39, 0x01, 0x4b, + 0x77, 0x7c, 0x4f, 0x76, 0xa2, 0x25, 0xe1, 0x92, 0x1d, 0xd1, 0xa5, 0x3a, 0x81, 0x11, 0xc5, 0x7b, + 0xd1, 0x2e, 0x40, 0x75, 0x0c, 0xb3, 0x47, 0xee, 0x08, 0xa6, 0xb3, 0xc0, 0x1d, 0xc0, 0x1d, 0xc0, + 0x1d, 0xc0, 0x1d, 0x08, 0xd5, 0x78, 0x6e, 0x8c, 0x18, 0x37, 0x7a, 0x7f, 0x3a, 0x24, 0xb5, 0xab, + 0x09, 0x6b, 0x54, 0xe7, 0xee, 0x4d, 0xff, 0x28, 0x32, 0x67, 0xea, 0xa6, 0xe5, 0xb0, 0x9e, 0x65, + 0xf6, 0x29, 0xea, 0x32, 0x12, 0xdf, 0x8e, 0x20, 0x3c, 0x24, 0x92, 0x71, 0xfb, 0x41, 0xd6, 0x6d, + 0x07, 0xe9, 0x27, 0xd0, 0xf2, 0x4e, 0x9c, 0x29, 0xaf, 0x8e, 0xca, 0xb8, 0xad, 0x90, 0x60, 0xcd, + 0xe8, 0x5d, 0xd6, 0x8a, 0x8c, 0x1c, 0x97, 0x76, 0xf6, 0x07, 0xeb, 0x73, 0x5b, 0x37, 0x1d, 0xc3, + 0x55, 0x37, 0x87, 0x1c, 0xf1, 0xcf, 0xcf, 0x05, 0xdc, 0x0f, 0xdc, 0x0f, 0xdc, 0x0f, 0xdc, 0x2f, + 0x54, 0xe3, 0x29, 0x3b, 0xd6, 0x50, 0xa2, 0x7e, 0xa0, 0x71, 0xa0, 0x71, 0xa0, 0x71, 0xa0, 0x71, + 0xa0, 0xf1, 0x7d, 0x45, 0xe3, 0x7d, 0xc3, 0xe9, 0xd9, 0xc6, 0xc8, 0x30, 0x75, 0x6e, 0xd9, 0x74, + 0x40, 0x7c, 0x71, 0x1a, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0xa1, 0x1a, 0x4f, 0x96, + 0x4c, 0x48, 0x98, 0x3c, 0x08, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0xbe, 0x8d, 0x0a, 0xc8, 0x4a, 0xd6, + 0x03, 0xec, 0x06, 0xec, 0x96, 0x00, 0xbb, 0x99, 0x39, 0x1c, 0xd3, 0xa1, 0x6d, 0x6f, 0x74, 0x80, + 0x6c, 0x80, 0x6c, 0x80, 0x6c, 0x80, 0x6c, 0xe1, 0x96, 0x45, 0xe5, 0xee, 0x34, 0x84, 0x37, 0x1e, + 0x09, 0x2a, 0x13, 0xd3, 0x16, 0xb0, 0x97, 0x53, 0xb0, 0xde, 0x2f, 0x50, 0xdf, 0xb8, 0x6f, 0x7d, + 0xea, 0x56, 0x1a, 0x9f, 0x8b, 0x5d, 0xed, 0xf7, 0x46, 0xb5, 0x52, 0xae, 0xb4, 0xbb, 0xb5, 0xfb, + 0x2a, 0x65, 0xbd, 0x7a, 0xbf, 0x3e, 0xfd, 0x6c, 0xde, 0x73, 0x79, 0xf3, 0x16, 0x16, 0xbe, 0xaf, + 0xc4, 0x89, 0xbd, 0x6a, 0xf4, 0xb5, 0xfa, 0xd2, 0x84, 0x99, 0xca, 0x9d, 0xa7, 0xaf, 0xf2, 0xbe, + 0x2a, 0x20, 0xd2, 0x9a, 0xe6, 0x9b, 0x15, 0x81, 0xb4, 0x9e, 0xfb, 0xc6, 0xfd, 0x46, 0x1a, 0x18, + 0x6c, 0xdc, 0x6d, 0x54, 0xc5, 0xd3, 0xf7, 0x2d, 0xf3, 0x5f, 0x42, 0xad, 0x57, 0x09, 0xb5, 0x5d, + 0x29, 0x37, 0xf7, 0x6a, 0xed, 0x56, 0xa3, 0x6f, 0xaf, 0x94, 0xe6, 0x0c, 0xd2, 0x60, 0x29, 0xcd, + 0xb1, 0xa4, 0x6a, 0x79, 0x49, 0x94, 0x66, 0x95, 0x5e, 0x20, 0x6f, 0x53, 0xe9, 0xd5, 0x9f, 0x2f, + 0x2e, 0x38, 0x89, 0x3d, 0xe0, 0x24, 0xa6, 0x35, 0x10, 0x88, 0x38, 0x09, 0x6f, 0x74, 0x70, 0x12, + 0xe0, 0x24, 0xc0, 0x49, 0x80, 0x93, 0x10, 0xaa, 0xf1, 0x8e, 0x1f, 0x7a, 0x13, 0x12, 0x12, 0x1f, + 0xf6, 0xc0, 0xfa, 0x5b, 0xb6, 0xf1, 0xe4, 0x5f, 0xcf, 0x50, 0xf5, 0x7e, 0x9f, 0xf0, 0x2a, 0xc8, + 0xf2, 0x44, 0xf0, 0x09, 0xf0, 0x09, 0xf0, 0x09, 0xf0, 0x09, 0x42, 0x35, 0xde, 0x18, 0x7f, 0x3d, + 0xf7, 0xcc, 0x0b, 0x73, 0x1c, 0x52, 0xcf, 0x40, 0x30, 0x76, 0x43, 0xe7, 0x9c, 0xd9, 0x26, 0x19, + 0x6b, 0x90, 0x3b, 0x38, 0x78, 0x38, 0x51, 0x2f, 0x75, 0x75, 0x50, 0x52, 0x6f, 0x3b, 0xdf, 0xf3, + 0xef, 0x8b, 0xaf, 0x57, 0x87, 0xdf, 0x2f, 0x5e, 0x97, 0x5f, 0xfc, 0xb1, 0xee, 0x6d, 0xf9, 0xf7, + 0x17, 0xaf, 0x57, 0x1b, 0x7e, 0x73, 0xfe, 0x7a, 0xb5, 0xe5, 0x18, 0x67, 0xaf, 0x07, 0x2b, 0x6f, + 0x75, 0x5f, 0x2f, 0x6c, 0xfa, 0x40, 0x71, 0xc3, 0x07, 0x4e, 0x37, 0x7d, 0xe0, 0x74, 0xc3, 0x07, + 0x36, 0x3e, 0x52, 0x61, 0xc3, 0x07, 0xce, 0x5e, 0x7f, 0xac, 0xbc, 0xff, 0x60, 0xfd, 0x5b, 0xcf, + 0x5f, 0x0f, 0x7f, 0x6c, 0xfa, 0xdd, 0xc5, 0xeb, 0x8f, 0xab, 0xc3, 0x43, 0xf1, 0x1b, 0xbd, 0x43, + 0xa1, 0x80, 0xf5, 0x56, 0xe5, 0x77, 0x72, 0x2d, 0xfc, 0x37, 0xd4, 0x30, 0x29, 0x35, 0xfc, 0x5b, + 0x2e, 0xed, 0x04, 0x09, 0xe8, 0xde, 0x64, 0xe8, 0xde, 0x16, 0xf3, 0x2e, 0x3f, 0x29, 0x85, 0xa3, + 0xa2, 0x62, 0x0d, 0x94, 0x34, 0x74, 0xee, 0x02, 0xfd, 0x4b, 0x85, 0x3e, 0x23, 0x2f, 0x36, 0xe8, + 0xe0, 0x3d, 0x23, 0x04, 0x1c, 0x53, 0x0e, 0x1f, 0xe0, 0x98, 0xa0, 0x03, 0x40, 0x07, 0x80, 0x0e, + 0x00, 0x1d, 0x20, 0x56, 0xe3, 0x91, 0x1b, 0x22, 0x13, 0x4c, 0x22, 0x37, 0x24, 0x96, 0xce, 0x22, + 0x37, 0x24, 0xa4, 0x0a, 0x20, 0x37, 0x04, 0xc0, 0x1b, 0x34, 0x03, 0x68, 0x06, 0xd0, 0x0c, 0xa0, + 0x19, 0x60, 0xed, 0x32, 0x46, 0x33, 0x8c, 0xe7, 0x0d, 0x1a, 0x11, 0xc5, 0x30, 0xa6, 0xda, 0x68, + 0xa0, 0x17, 0x40, 0x2f, 0x80, 0x5e, 0x00, 0xbd, 0x00, 0x7a, 0x01, 0xf4, 0x02, 0x42, 0x4a, 0xd0, + 0x0b, 0xd0, 0x05, 0x00, 0xee, 0xf4, 0x03, 0x6e, 0x8b, 0x5b, 0x3d, 0x6b, 0xa8, 0xfa, 0x07, 0x6f, + 0x94, 0xa8, 0x7b, 0x71, 0x22, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0xa1, 0x1a, 0xef, + 0x4a, 0x55, 0x0d, 0x2c, 0x0d, 0x2a, 0x53, 0xac, 0xac, 0x80, 0x94, 0xca, 0x14, 0x79, 0xbf, 0x34, + 0x45, 0x59, 0x6b, 0x90, 0xd6, 0x83, 0xf0, 0x66, 0xb9, 0xfe, 0x48, 0x3a, 0xc9, 0xa9, 0x37, 0x49, + 0xb9, 0x5e, 0xbb, 0xad, 0x7c, 0x44, 0xc9, 0x87, 0xa5, 0x29, 0x5c, 0xd9, 0x5f, 0x29, 0x05, 0xca, + 0xca, 0x07, 0x53, 0xc9, 0x5f, 0x29, 0xa7, 0xa4, 0xf5, 0x15, 0x5c, 0x55, 0xbd, 0x52, 0xf2, 0x27, + 0xfb, 0x59, 0x4d, 0x21, 0x95, 0xc0, 0xf4, 0xab, 0x3e, 0x34, 0xfa, 0x74, 0x70, 0xd4, 0x1f, 0x1e, + 0x20, 0x14, 0x20, 0x14, 0x20, 0x14, 0x20, 0x54, 0xa8, 0xc6, 0xef, 0x73, 0x17, 0xd8, 0x54, 0xf5, + 0x26, 0x2f, 0x99, 0xa6, 0xc5, 0x75, 0x6e, 0x58, 0x62, 0x69, 0x8d, 0x9c, 0xd3, 0x7b, 0x66, 0x23, + 0x7d, 0xac, 0xf3, 0x67, 0x77, 0xb9, 0x8f, 0xad, 0x31, 0x33, 0x7b, 0x9e, 0x89, 0x56, 0x4d, 0xc6, + 0xff, 0xb2, 0xec, 0x3f, 0x55, 0xc3, 0x74, 0xb8, 0x6e, 0xf6, 0xd8, 0xf1, 0xf2, 0x0b, 0xce, 0xca, + 0x2b, 0xc7, 0x4b, 0xe7, 0xdd, 0xc7, 0xb3, 0x3a, 0x2b, 0x06, 0x73, 0x82, 0x9f, 0x5f, 0x8e, 0x7b, + 0xba, 0xd9, 0x37, 0xfa, 0xba, 0xfb, 0x82, 0xce, 0x9f, 0x9d, 0xa5, 0x7f, 0x1f, 0x3b, 0x5c, 0x17, + 0xb5, 0x95, 0xe3, 0xaf, 0x61, 0xbc, 0x11, 0x62, 0xae, 0xbe, 0x6b, 0xb5, 0xd7, 0xf0, 0x4d, 0xca, + 0xe2, 0xc5, 0x72, 0x65, 0x29, 0xef, 0x5c, 0x11, 0xd9, 0x92, 0x20, 0x57, 0x35, 0x1c, 0x5e, 0xe2, + 0x5c, 0x4c, 0xda, 0x7c, 0xee, 0xce, 0x30, 0xb5, 0x21, 0x73, 0x75, 0x44, 0x10, 0x0b, 0x9c, 0xbb, + 0xd3, 0xbf, 0xcd, 0x8d, 0x48, 0xd3, 0xcd, 0x24, 0x57, 0xb7, 0xfb, 0xcc, 0x66, 0xfd, 0x6b, 0x77, + 0x35, 0xcc, 0xc9, 0x70, 0x28, 0x72, 0xc8, 0x7b, 0x87, 0xd9, 0x42, 0x68, 0xea, 0xb8, 0xca, 0x26, + 0xd8, 0xc4, 0xa4, 0xd0, 0xb4, 0x08, 0x70, 0x63, 0x39, 0x87, 0xdb, 0x93, 0x1e, 0x9f, 0x56, 0x14, + 0xca, 0xd5, 0xfc, 0xc7, 0xac, 0x4c, 0x9f, 0xb2, 0xdb, 0xf2, 0x9f, 0xb2, 0xe9, 0x3f, 0x64, 0xb7, + 0xcd, 0x1a, 0xde, 0x73, 0x75, 0xcb, 0xb3, 0xe7, 0x68, 0xb8, 0x8f, 0xf1, 0x2e, 0x19, 0x8b, 0x14, + 0xed, 0x93, 0x11, 0xd5, 0x4a, 0x94, 0x3a, 0xa5, 0x41, 0x8d, 0xa2, 0x2d, 0x58, 0x78, 0x71, 0x47, + 0x10, 0x75, 0xae, 0x67, 0x0d, 0x63, 0xb4, 0xb7, 0x99, 0xeb, 0xf3, 0x36, 0x8c, 0xec, 0x2b, 0x62, + 0xc6, 0x8a, 0xb1, 0x63, 0x42, 0x11, 0xb1, 0x9f, 0xc0, 0x18, 0x4f, 0x54, 0x2c, 0x27, 0x3c, 0x66, + 0x13, 0x1e, 0x9b, 0x89, 0x8d, 0xc1, 0xe4, 0x9a, 0xa7, 0xd8, 0xb1, 0x53, 0xa0, 0x31, 0x43, 0xa6, + 0x0f, 0x6c, 0x36, 0x88, 0xa3, 0x31, 0xb3, 0x58, 0x28, 0xc6, 0x6d, 0x98, 0x5c, 0x63, 0x6a, 0x21, + 0x8f, 0x8e, 0x7c, 0x04, 0x7d, 0xec, 0x6f, 0xe9, 0x14, 0x9b, 0x2e, 0x66, 0xf6, 0xc7, 0x96, 0x11, + 0x83, 0xd9, 0x9d, 0x2b, 0xde, 0x3d, 0x1d, 0x09, 0x06, 0x0c, 0x06, 0x0c, 0x06, 0x6c, 0x47, 0x0c, + 0x58, 0xb0, 0xab, 0x53, 0x6c, 0xc3, 0x7c, 0xb2, 0x22, 0xb6, 0x01, 0xf3, 0x87, 0x89, 0x67, 0xbd, + 0xf2, 0x71, 0xad, 0x57, 0x01, 0xd6, 0x0b, 0xd6, 0x4b, 0x92, 0xf5, 0xba, 0x31, 0xe2, 0x31, 0x4a, + 0xd3, 0x06, 0xf8, 0xf1, 0x57, 0x79, 0xb1, 0xa1, 0x7e, 0xdc, 0x25, 0x16, 0x73, 0x6a, 0x26, 0xec, + 0x94, 0x4c, 0xe4, 0xa9, 0x18, 0xc1, 0x29, 0x98, 0xe8, 0x53, 0x2f, 0xb2, 0x53, 0x2e, 0xb2, 0x53, + 0x2d, 0x9a, 0x53, 0xac, 0x64, 0x49, 0x6b, 0x61, 0xa7, 0x52, 0x04, 0xa7, 0x50, 0x82, 0x4e, 0x9d, + 0x62, 0x70, 0x70, 0xef, 0xe3, 0x9a, 0x3c, 0xd5, 0x31, 0x44, 0xa4, 0x94, 0x2d, 0x19, 0xbe, 0xe9, + 0xa8, 0x30, 0x7f, 0x30, 0x7f, 0x30, 0x7f, 0x29, 0x33, 0x7f, 0xdc, 0x18, 0x31, 0x6e, 0xf4, 0xfe, + 0x74, 0xce, 0x8b, 0x02, 0x4d, 0xa0, 0x80, 0x02, 0xaf, 0xb9, 0x7b, 0xd3, 0x4f, 0xe7, 0xc8, 0x99, + 0xba, 0x69, 0x39, 0xac, 0x67, 0x99, 0x7d, 0x11, 0x45, 0x69, 0x05, 0x67, 0x70, 0x09, 0x3c, 0x2e, + 0xa7, 0xc8, 0xd0, 0xa2, 0xca, 0xc8, 0x22, 0xcf, 0xba, 0xa1, 0xcb, 0xb2, 0x11, 0x79, 0xf9, 0x8e, + 0x22, 0xa3, 0x2a, 0x58, 0x32, 0x9a, 0xf3, 0xe6, 0x5d, 0x59, 0xc5, 0x94, 0xdc, 0xe1, 0xe8, 0x64, + 0x17, 0xeb, 0x71, 0x5b, 0x37, 0x1d, 0xc3, 0x5d, 0x7e, 0x47, 0x38, 0xe2, 0x9b, 0x1f, 0x1b, 0xb8, + 0x0f, 0xb8, 0x0f, 0xb8, 0x2f, 0x65, 0xb8, 0xaf, 0x67, 0x4d, 0x4c, 0xce, 0xec, 0xd4, 0xa1, 0x3e, + 0xa0, 0x33, 0xa0, 0x33, 0xa0, 0x33, 0xa0, 0xb3, 0xfd, 0x45, 0x67, 0x8f, 0x8e, 0x80, 0x7c, 0x9e, + 0x37, 0x7a, 0xd3, 0x89, 0x9d, 0xbe, 0x03, 0x04, 0x06, 0x04, 0x06, 0x04, 0x26, 0x1c, 0x81, 0x39, + 0xb6, 0xea, 0x18, 0x7d, 0x51, 0xc9, 0xd7, 0xc1, 0xe1, 0xc3, 0xa5, 0x80, 0xb1, 0xa6, 0x5f, 0x36, + 0x75, 0x18, 0x6c, 0x26, 0xba, 0xd1, 0x78, 0xe8, 0xa8, 0x43, 0xfd, 0x91, 0x0d, 0x05, 0x26, 0x0f, + 0x89, 0x94, 0x20, 0x8d, 0x24, 0xc5, 0x4b, 0x74, 0x45, 0xb2, 0xa8, 0xc9, 0x25, 0x41, 0xda, 0xa4, + 0x31, 0xc5, 0x66, 0xc0, 0x7a, 0x8e, 0x42, 0x4c, 0xc9, 0x07, 0x25, 0x52, 0x82, 0x94, 0xcd, 0x3a, + 0x70, 0x52, 0xfc, 0x70, 0x76, 0x81, 0x8a, 0x5c, 0xc9, 0xc6, 0x35, 0xf4, 0xa3, 0xa6, 0xba, 0xe0, + 0x37, 0xa1, 0xfb, 0x62, 0xe6, 0x64, 0xc4, 0x6c, 0x3f, 0x31, 0x08, 0x05, 0x6d, 0xe6, 0x71, 0x88, + 0x94, 0x82, 0x36, 0x5e, 0x11, 0x98, 0x4a, 0xe3, 0x73, 0xb1, 0xab, 0xfd, 0xde, 0xa8, 0x56, 0xca, + 0x95, 0x76, 0xb7, 0x76, 0x5f, 0xad, 0x52, 0x16, 0x9e, 0xc9, 0xbb, 0x53, 0x36, 0xeb, 0xf7, 0x6d, + 0xad, 0xd9, 0x2d, 0x55, 0xb5, 0x66, 0x9b, 0xb4, 0x94, 0xce, 0xf4, 0xfb, 0x9d, 0xcb, 0xfb, 0x7e, + 0xa7, 0xde, 0x94, 0x77, 0x92, 0x66, 0xbb, 0x70, 0x67, 0xd3, 0x6a, 0xed, 0x66, 0xbd, 0xf1, 0x47, + 0xb7, 0x5a, 0xba, 0xd6, 0xaa, 0xdd, 0x4a, 0xed, 0xa6, 0x52, 0x2e, 0xb5, 0xeb, 0x4d, 0xca, 0x79, + 0x3f, 0x78, 0xf9, 0x8e, 0x75, 0x7f, 0x4a, 0xd4, 0x0f, 0x5a, 0x36, 0x0d, 0x1b, 0x16, 0x84, 0x04, + 0x4d, 0x07, 0xb3, 0x2e, 0x2a, 0xdd, 0x95, 0x72, 0x4a, 0x39, 0xd7, 0xaa, 0xcd, 0x20, 0x45, 0x0d, + 0xeb, 0x36, 0x71, 0xe4, 0x3b, 0xea, 0xdb, 0x79, 0xa8, 0x99, 0x72, 0x0b, 0x39, 0x26, 0xd9, 0x1c, + 0x0a, 0xcd, 0x5b, 0xc2, 0x2b, 0x25, 0x8f, 0x42, 0x4d, 0x29, 0xc0, 0x51, 0x82, 0x4c, 0x0f, 0x01, + 0x91, 0x42, 0xd4, 0xf0, 0x9b, 0xa2, 0xd1, 0x37, 0x59, 0x83, 0x6f, 0x34, 0xf6, 0xde, 0x81, 0xc6, + 0xde, 0x1d, 0x91, 0x8a, 0x46, 0xd9, 0xc8, 0x1b, 0x0d, 0xbc, 0x77, 0xa2, 0x81, 0x77, 0x07, 0x07, + 0x9c, 0x91, 0x77, 0x40, 0xbc, 0xaa, 0x12, 0x2b, 0x3e, 0x2c, 0x4e, 0x75, 0x89, 0x65, 0x87, 0x85, + 0x23, 0xce, 0xed, 0x86, 0xc4, 0x11, 0x27, 0x8e, 0x38, 0xb7, 0xd0, 0x38, 0x61, 0xa7, 0x49, 0x02, + 0x4f, 0x8f, 0x70, 0xc3, 0x4c, 0xc8, 0xb8, 0xb8, 0x61, 0x46, 0x7e, 0xc3, 0x8c, 0xaa, 0x83, 0x0a, + 0xee, 0x95, 0xed, 0x29, 0xec, 0xf2, 0x6e, 0xfc, 0x3a, 0x22, 0x91, 0xd7, 0x74, 0x44, 0x31, 0xe0, + 0x2b, 0x0f, 0xf0, 0x05, 0xf0, 0xb5, 0xaf, 0xe0, 0x2b, 0x6e, 0xcd, 0x8a, 0x60, 0x20, 0xc3, 0xf4, + 0x6f, 0x46, 0xb1, 0xbe, 0x6a, 0xf5, 0x38, 0xe3, 0x8e, 0x38, 0x45, 0x09, 0x58, 0xc3, 0x95, 0x29, + 0x04, 0xad, 0xab, 0xd8, 0xba, 0xf0, 0xc2, 0xeb, 0xc1, 0x53, 0xd4, 0x81, 0x27, 0xac, 0xff, 0x4e, + 0x55, 0xf7, 0x9d, 0xbc, 0xde, 0x3b, 0x79, 0x9d, 0x77, 0xda, 0xfa, 0xee, 0xe9, 0x2a, 0xee, 0x2d, + 0xbc, 0x8e, 0x3b, 0x49, 0x0a, 0xd1, 0xb2, 0x09, 0x10, 0x79, 0x70, 0x40, 0x73, 0x3d, 0x90, 0xe0, + 0x16, 0x0b, 0xe5, 0x75, 0x40, 0xea, 0xd6, 0x9c, 0xd2, 0x2e, 0x7d, 0xd1, 0x5f, 0xf6, 0x22, 0xb8, + 0x29, 0x40, 0x7a, 0xcb, 0x4f, 0x62, 0x4a, 0xd2, 0x2e, 0xae, 0xf6, 0x6e, 0x1f, 0x3d, 0xbf, 0x4b, + 0xc1, 0x6e, 0x98, 0x07, 0x8c, 0xe3, 0x3f, 0x89, 0x11, 0xa9, 0x37, 0x01, 0xf0, 0x28, 0xf0, 0x28, + 0xf0, 0x28, 0xf0, 0x28, 0xf0, 0x28, 0xf0, 0x28, 0xf0, 0x28, 0xf0, 0x28, 0xf0, 0x28, 0xf0, 0xe8, + 0x22, 0x1e, 0x25, 0xe4, 0x46, 0xc1, 0x89, 0x02, 0x83, 0x02, 0x83, 0x02, 0x83, 0x02, 0x83, 0x02, + 0x83, 0x02, 0x83, 0x02, 0x83, 0x02, 0x83, 0x02, 0x83, 0xae, 0xc5, 0xa0, 0x64, 0x5c, 0x28, 0x38, + 0x50, 0xe0, 0x4f, 0xe0, 0x4f, 0xe0, 0x4f, 0xe0, 0x4f, 0xe0, 0x4f, 0xe0, 0x4f, 0xe0, 0x4f, 0xe0, + 0x4f, 0xe0, 0xcf, 0xe5, 0x45, 0xb4, 0x26, 0x9c, 0xfc, 0xa2, 0xe8, 0x9a, 0x39, 0x80, 0x4a, 0x81, + 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, + 0x4a, 0x37, 0xa0, 0x52, 0x1a, 0x7a, 0x74, 0x65, 0x06, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, + 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0xd2, 0x25, 0x44, 0x4a, + 0xc9, 0x8f, 0x82, 0x17, 0x05, 0x0a, 0x05, 0x0a, 0x05, 0x0a, 0x05, 0x0a, 0x05, 0x0a, 0x05, 0x0a, + 0x05, 0x0a, 0x05, 0x0a, 0x05, 0x0a, 0x5d, 0x8f, 0x42, 0xe9, 0xf8, 0x50, 0xf0, 0xa0, 0x40, 0xa0, + 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x3b, 0x86, + 0x40, 0x13, 0x2d, 0x6d, 0x5a, 0x32, 0x4d, 0x8b, 0xfb, 0x3d, 0x19, 0x85, 0x54, 0x38, 0x75, 0x7a, + 0xcf, 0x6c, 0xa4, 0x8f, 0x75, 0xfe, 0xec, 0x7a, 0xb0, 0x63, 0x6b, 0xcc, 0xcc, 0x9e, 0x87, 0x12, + 0x55, 0x93, 0xf1, 0xbf, 0x2c, 0xfb, 0x4f, 0xd5, 0x30, 0x1d, 0xae, 0x9b, 0x3d, 0x76, 0xbc, 0xfc, + 0x82, 0xb3, 0xf2, 0xca, 0xb1, 0xc3, 0x9e, 0x5c, 0x14, 0xa1, 0xda, 0xd6, 0x84, 0x1b, 0xe6, 0xd3, + 0x31, 0x67, 0xea, 0xd8, 0x1a, 0x1a, 0x3d, 0x83, 0x39, 0xc1, 0xcf, 0x2f, 0xc7, 0x0e, 0xd7, 0x39, + 0x3b, 0x16, 0x54, 0xf0, 0xd8, 0xff, 0x16, 0xdc, 0x9e, 0xf4, 0xb8, 0x39, 0xf5, 0xc3, 0x35, 0xff, + 0xb1, 0x2a, 0xd3, 0xa7, 0xea, 0xb6, 0xfc, 0xa7, 0x6a, 0xfa, 0x0f, 0xd5, 0x6d, 0xb3, 0x86, 0xf7, + 0x1c, 0xdd, 0xf2, 0xec, 0x09, 0x32, 0x58, 0x80, 0x9a, 0x99, 0xfd, 0xb1, 0x65, 0x08, 0x68, 0x96, + 0x37, 0xd7, 0xee, 0x73, 0x3a, 0x22, 0xba, 0x7f, 0x48, 0x8c, 0x4d, 0x50, 0x80, 0x1a, 0xdd, 0x3f, + 0xb6, 0xd1, 0x38, 0x57, 0x2a, 0xea, 0x6c, 0x8b, 0xaa, 0xdc, 0x1d, 0x5f, 0x5c, 0x27, 0x10, 0x11, + 0x5d, 0xfa, 0xc5, 0x76, 0xe7, 0xa7, 0x69, 0xcf, 0x57, 0x44, 0x7b, 0xbe, 0x87, 0x13, 0xf5, 0xb2, + 0xf3, 0xe3, 0x21, 0xaf, 0x5e, 0x76, 0xfc, 0x1f, 0xf3, 0xde, 0x5f, 0xdf, 0x0b, 0xaf, 0x3f, 0x0a, + 0x0f, 0x27, 0x6a, 0x71, 0xfa, 0x6a, 0xe1, 0xec, 0xe1, 0x44, 0x3d, 0xeb, 0x1c, 0x1e, 0x7c, 0xf9, + 0x72, 0x14, 0xf6, 0x33, 0x87, 0xdf, 0x4f, 0x5f, 0xf7, 0xb8, 0x19, 0x9d, 0x04, 0xe9, 0xa6, 0xb0, + 0xf9, 0x1a, 0xba, 0x72, 0xa6, 0x7a, 0xdb, 0xa3, 0x4d, 0x22, 0xba, 0x72, 0xca, 0x36, 0x84, 0x50, + 0x37, 0x74, 0xe5, 0xdc, 0xd3, 0xf6, 0x50, 0x53, 0x26, 0x42, 0x50, 0x64, 0xee, 0x8d, 0x86, 0xa8, + 0x1c, 0x51, 0x39, 0xa2, 0xf2, 0xb4, 0x45, 0xe5, 0xdc, 0x36, 0xcc, 0x27, 0x91, 0x91, 0xf8, 0x87, + 0xa4, 0xac, 0xdd, 0x3b, 0x89, 0x2b, 0x22, 0x8a, 0xc5, 0x4e, 0x8e, 0xbd, 0x8e, 0xb6, 0x15, 0xc2, + 0x0b, 0x39, 0xdc, 0x27, 0x42, 0x2e, 0x87, 0x6b, 0x95, 0x82, 0xa6, 0xcf, 0x4a, 0x44, 0xfe, 0x37, + 0x57, 0x35, 0x1c, 0x5e, 0xe2, 0x3c, 0x5a, 0xc7, 0xb5, 0xdc, 0x9d, 0x61, 0x6a, 0x43, 0xe6, 0x8a, + 0x3d, 0xe2, 0xa1, 0x59, 0xee, 0x4e, 0xff, 0x36, 0x37, 0x82, 0x98, 0x23, 0xbf, 0x5c, 0xdd, 0xee, + 0x33, 0x9b, 0xf5, 0xaf, 0x5d, 0xf9, 0x98, 0x93, 0xe1, 0x30, 0xce, 0x10, 0xf7, 0x0e, 0xb3, 0x23, + 0x9d, 0xd6, 0x85, 0x5d, 0xce, 0x98, 0xbb, 0x2a, 0x89, 0xdd, 0x14, 0xc1, 0x74, 0x46, 0x3b, 0xec, + 0x09, 0xb7, 0x61, 0xb7, 0xdf, 0x76, 0xdb, 0xbd, 0x73, 0xcb, 0x95, 0x8c, 0xba, 0x82, 0xf2, 0x56, + 0x6e, 0x3b, 0x31, 0xfe, 0x5a, 0x28, 0x3f, 0x7f, 0xc7, 0x2f, 0xc4, 0x95, 0x63, 0xdf, 0xb8, 0xad, + 0xab, 0x13, 0xf7, 0x79, 0x1f, 0x87, 0xdb, 0xb9, 0xf4, 0xdc, 0x5f, 0xcf, 0x6c, 0xfb, 0x50, 0x37, + 0x84, 0xe8, 0x67, 0x50, 0xe0, 0xe8, 0xd8, 0x97, 0xf8, 0x31, 0x7f, 0x19, 0x33, 0xe5, 0x1f, 0xca, + 0xdf, 0xad, 0x9e, 0x6a, 0x1a, 0x1e, 0x53, 0xef, 0x5c, 0xdd, 0x68, 0xb7, 0xa5, 0xfb, 0x6a, 0xbb, + 0x5b, 0xa9, 0xb5, 0xda, 0xa5, 0x5a, 0x59, 0xfb, 0x7b, 0x08, 0xbd, 0x8f, 0x8a, 0x45, 0xe7, 0x31, + 0xa7, 0xf7, 0xe5, 0x43, 0x5a, 0x93, 0xb8, 0xc8, 0x72, 0x01, 0x41, 0x86, 0x94, 0xce, 0x3b, 0x02, + 0x13, 0x99, 0xbb, 0x61, 0x4e, 0xcf, 0x36, 0xc6, 0x91, 0xec, 0x63, 0xb0, 0xcc, 0x53, 0xf3, 0xa2, + 0x4c, 0xf7, 0x86, 0xe2, 0x7f, 0xad, 0x89, 0xed, 0x6d, 0x5a, 0xc5, 0x70, 0x14, 0xcb, 0x1c, 0xbe, + 0x28, 0x5f, 0xf5, 0xa1, 0xd1, 0x57, 0xfe, 0x32, 0xf8, 0xb3, 0xc2, 0x9f, 0x99, 0xd2, 0x67, 0x03, + 0x7d, 0x32, 0xe4, 0x5f, 0xcc, 0xe9, 0x56, 0x53, 0x66, 0x5b, 0xed, 0x28, 0xec, 0xa2, 0xc4, 0x88, + 0x4b, 0xe6, 0xf5, 0xa1, 0x3f, 0x27, 0x8a, 0x08, 0x16, 0x58, 0x44, 0xd0, 0xb1, 0xa0, 0x1e, 0xa2, + 0xa5, 0x9a, 0xac, 0xb1, 0x7f, 0x17, 0x8f, 0xd2, 0xf8, 0x95, 0xf5, 0x0b, 0xe9, 0x24, 0x68, 0x9d, + 0xc3, 0x16, 0xea, 0x13, 0xca, 0x61, 0xff, 0x7c, 0xe9, 0x36, 0x8b, 0xf6, 0x27, 0x42, 0xcb, 0xf9, + 0x88, 0xfd, 0x57, 0xb2, 0x9a, 0x0b, 0xea, 0xf4, 0x5f, 0x92, 0x08, 0x5b, 0xb6, 0xd9, 0x7e, 0xe3, + 0x4b, 0x0a, 0xbf, 0x78, 0x63, 0x08, 0x3e, 0x64, 0x9e, 0xef, 0x30, 0x19, 0x77, 0x57, 0x66, 0x9b, + 0x55, 0x08, 0x69, 0x3a, 0x22, 0x53, 0x16, 0x91, 0xad, 0xc3, 0x32, 0xe5, 0x30, 0xfb, 0x6e, 0xc4, + 0x60, 0x62, 0xdb, 0x66, 0xd1, 0x0b, 0x46, 0x73, 0x6b, 0x29, 0xce, 0xd6, 0x2a, 0xbc, 0xc5, 0x0d, + 0x49, 0xd9, 0x85, 0xa6, 0xe6, 0xa2, 0x50, 0x70, 0xd1, 0x54, 0x4f, 0x24, 0x92, 0x89, 0xc4, 0x9e, + 0x89, 0xc5, 0x32, 0x61, 0x54, 0x93, 0x26, 0x4c, 0x08, 0x4d, 0x64, 0x45, 0x27, 0xac, 0x42, 0x12, + 0x53, 0xd4, 0x81, 0xce, 0xcb, 0x93, 0xc5, 0x55, 0xab, 0xa7, 0xf6, 0xac, 0xd1, 0xd8, 0x66, 0x8e, + 0xc3, 0xfa, 0xea, 0x90, 0xe9, 0x03, 0x77, 0x10, 0x51, 0xce, 0x79, 0x8b, 0xaf, 0x90, 0x1b, 0xe8, + 0xc3, 0xe1, 0xa3, 0xde, 0xfb, 0x73, 0xc5, 0x83, 0x86, 0x37, 0x0c, 0x9b, 0x87, 0x82, 0x99, 0x80, + 0x99, 0x48, 0xc8, 0x4c, 0x2c, 0xeb, 0xa2, 0x6a, 0xb3, 0x41, 0x14, 0xa3, 0x71, 0x11, 0xe2, 0x33, + 0x8d, 0x00, 0xa0, 0x06, 0x82, 0xbb, 0x5a, 0xc5, 0xa3, 0x3f, 0xf9, 0xe5, 0xfc, 0xef, 0xfc, 0x2b, + 0xc6, 0xf3, 0x6f, 0x76, 0xbf, 0x99, 0x50, 0xe9, 0x46, 0x20, 0x21, 0xa2, 0x91, 0x11, 0xe1, 0x49, + 0x89, 0x55, 0x72, 0xe2, 0x68, 0x6d, 0xe0, 0x5d, 0x3d, 0xfd, 0xdc, 0xbc, 0xfd, 0x7b, 0x94, 0x08, + 0x30, 0xe6, 0xf9, 0x58, 0x4c, 0x6e, 0x42, 0x68, 0x20, 0xba, 0xca, 0x55, 0xfc, 0x54, 0x58, 0xd4, + 0x14, 0xfe, 0xd6, 0xef, 0xee, 0xc0, 0x21, 0xbf, 0x3d, 0x46, 0xa8, 0x03, 0xf7, 0x28, 0x07, 0xeb, + 0x70, 0xb3, 0x70, 0xb3, 0x40, 0xe3, 0xe9, 0xdc, 0xfc, 0xb6, 0x35, 0xe1, 0x4c, 0xed, 0x1b, 0x0e, + 0x37, 0xcc, 0xa7, 0x89, 0xe1, 0x3c, 0x33, 0x3b, 0xbc, 0x2d, 0x58, 0x37, 0x08, 0x4c, 0x03, 0x4c, + 0x43, 0x42, 0xa6, 0x21, 0xba, 0x3a, 0x2a, 0x11, 0x13, 0x3b, 0xa2, 0x25, 0x70, 0xc4, 0x00, 0xa5, + 0x91, 0x2f, 0xcf, 0xc4, 0xb9, 0x7b, 0x1d, 0xfb, 0x8e, 0xf5, 0x6a, 0x0a, 0x85, 0x7f, 0x4b, 0xf4, + 0x21, 0xaf, 0x9e, 0x4d, 0xff, 0x5d, 0x7c, 0xfd, 0x71, 0xfe, 0x76, 0x73, 0xff, 0xfb, 0xe9, 0xeb, + 0x8f, 0xf3, 0xb3, 0xb9, 0x7f, 0x17, 0xdc, 0x7f, 0xbb, 0x2f, 0x14, 0xa6, 0x57, 0xfb, 0xcf, 0xcf, + 0xce, 0x4e, 0xfd, 0xcb, 0xfd, 0x57, 0xeb, 0x06, 0xff, 0xe0, 0x0d, 0x7e, 0x3a, 0xfd, 0xf7, 0xe5, + 0xeb, 0x8f, 0xe2, 0xc3, 0x49, 0x7e, 0xfa, 0xaf, 0x0f, 0xaf, 0x3f, 0x8a, 0x85, 0x87, 0x13, 0xf5, + 0xc3, 0xf4, 0xdf, 0x17, 0xee, 0xbf, 0x2f, 0x1f, 0x4e, 0x82, 0xb7, 0x9f, 0x7b, 0x2f, 0x14, 0xe7, + 0xde, 0x72, 0xe6, 0xbf, 0x72, 0xe9, 0xcd, 0x18, 0x3c, 0xb0, 0xf7, 0x92, 0xfb, 0xd4, 0xe7, 0x6f, + 0x4f, 0xed, 0xbf, 0x76, 0xf1, 0x36, 0x5b, 0x21, 0x78, 0x6d, 0x6e, 0xce, 0xe0, 0x25, 0x7f, 0xc4, + 0x08, 0x37, 0x9e, 0x3b, 0x51, 0x96, 0x51, 0xc4, 0x0d, 0xe6, 0x75, 0x29, 0x1b, 0x58, 0xcd, 0x85, + 0xd5, 0x8c, 0x72, 0xa3, 0xb8, 0x43, 0x79, 0xcb, 0x05, 0x06, 0x87, 0x2a, 0xab, 0xe8, 0x8a, 0x72, + 0x2f, 0x64, 0xdc, 0x2a, 0x64, 0x51, 0xe4, 0xd8, 0xba, 0xa9, 0xc4, 0x0a, 0x19, 0x73, 0x00, 0xb0, + 0x0a, 0x3f, 0xc5, 0x0a, 0x58, 0x4d, 0xa9, 0x06, 0x07, 0xec, 0x68, 0x64, 0x82, 0xc4, 0x56, 0x8d, + 0x7e, 0x44, 0x5a, 0xc4, 0xfb, 0x28, 0xc8, 0x10, 0x90, 0x21, 0x09, 0x91, 0x21, 0x7d, 0x8b, 0x73, + 0xd6, 0x57, 0xff, 0x33, 0xd1, 0xfb, 0x91, 0xc8, 0xd2, 0x70, 0xa7, 0x90, 0x91, 0xdc, 0x44, 0x0a, + 0x2b, 0x2b, 0x74, 0xc2, 0x7c, 0xed, 0x38, 0x2e, 0x32, 0xa5, 0x95, 0x0f, 0xe0, 0x02, 0xe6, 0x1e, + 0x83, 0x87, 0xd9, 0x7c, 0xc1, 0xc6, 0x0b, 0x51, 0x67, 0x06, 0x86, 0x1f, 0x86, 0x7f, 0xc3, 0xd3, + 0xdc, 0xe9, 0x66, 0x5f, 0xe7, 0x96, 0xfd, 0xf2, 0xeb, 0x0b, 0xb3, 0x02, 0x9c, 0x85, 0xd1, 0x67, + 0x26, 0x37, 0xf8, 0x4b, 0xc4, 0x2b, 0x2b, 0x21, 0xb2, 0xc5, 0x72, 0x95, 0xe9, 0x54, 0xd7, 0xba, + 0xc3, 0xa2, 0xa7, 0x14, 0xd4, 0xb4, 0xf6, 0xff, 0xd4, 0x9b, 0xbf, 0x05, 0xe9, 0x0f, 0xdd, 0xf6, + 0x1f, 0x0d, 0x2d, 0xac, 0xca, 0x78, 0x25, 0x2f, 0x9d, 0x48, 0xd1, 0x4d, 0xc4, 0x2b, 0x1c, 0xb3, + 0xc7, 0x5f, 0xce, 0xde, 0x88, 0x70, 0x43, 0xe2, 0xbd, 0xec, 0x67, 0xae, 0x16, 0xaa, 0xa7, 0xd9, + 0x78, 0xce, 0x46, 0xa1, 0x91, 0x8d, 0x07, 0xfd, 0xdc, 0xaa, 0x64, 0xe2, 0x41, 0x4f, 0x3f, 0x37, + 0x6f, 0xa9, 0x2f, 0xf1, 0x74, 0x32, 0x96, 0x3e, 0x28, 0x03, 0xa3, 0x64, 0x39, 0xe5, 0xe5, 0xd7, + 0x19, 0xdf, 0xd1, 0x12, 0x53, 0xbc, 0x9b, 0x83, 0x6a, 0xcf, 0x32, 0x4d, 0xe6, 0x15, 0x0f, 0x76, + 0xb6, 0x4f, 0x52, 0x59, 0xfd, 0xa8, 0xe0, 0x84, 0x95, 0x13, 0x24, 0xac, 0x90, 0xc1, 0x2c, 0x49, + 0x09, 0x2b, 0xcb, 0x3a, 0x12, 0x01, 0xff, 0x2f, 0x8f, 0x10, 0x2e, 0x16, 0xc8, 0x23, 0x16, 0x40, + 0x2c, 0x10, 0x4d, 0x79, 0x83, 0x0f, 0x4c, 0x4b, 0xf7, 0xa9, 0x03, 0x7d, 0x64, 0x0c, 0x5f, 0xa2, + 0xa3, 0xec, 0xa5, 0x71, 0xc2, 0x56, 0xca, 0x88, 0x54, 0x3e, 0x29, 0x72, 0xb9, 0xa4, 0x38, 0xe5, + 0x91, 0xe2, 0x29, 0x7a, 0x5c, 0x85, 0x17, 0xa6, 0xf8, 0xc2, 0x36, 0x80, 0xb0, 0x8d, 0x10, 0x0d, + 0x0b, 0x86, 0x2d, 0xe2, 0x11, 0xb9, 0x48, 0x51, 0xb0, 0xee, 0x2e, 0x74, 0x0b, 0x17, 0xfc, 0xae, + 0xd8, 0xed, 0x8b, 0x68, 0x87, 0xa5, 0xcf, 0xd3, 0xeb, 0xf3, 0x7e, 0xf6, 0xc5, 0xd2, 0x8e, 0xa3, + 0xca, 0xc9, 0x0e, 0x61, 0xc4, 0x7b, 0xb3, 0xed, 0x18, 0xd1, 0x86, 0x4c, 0x3f, 0x1f, 0xcd, 0x76, + 0xe4, 0x61, 0x3b, 0x60, 0x3b, 0x68, 0x6d, 0x47, 0x58, 0xe7, 0x2a, 0xca, 0xc9, 0x8a, 0x75, 0xb6, + 0x31, 0x9d, 0x6e, 0xec, 0x0d, 0x24, 0x62, 0x23, 0x89, 0xdd, 0x50, 0xa2, 0x36, 0x96, 0xf0, 0x0d, + 0x26, 0x7c, 0xa3, 0x09, 0xdf, 0x70, 0xd1, 0x36, 0x5e, 0x0c, 0x7e, 0x4a, 0x11, 0x52, 0x69, 0x50, + 0x80, 0x33, 0x17, 0xe1, 0xd4, 0xd7, 0x39, 0xf7, 0xe0, 0x7f, 0x5e, 0x70, 0xe8, 0xf8, 0x7f, 0x3d, + 0x8c, 0x6d, 0x8b, 0x5b, 0x3d, 0x6b, 0xf8, 0x8f, 0xde, 0xc4, 0xb6, 0x99, 0xc9, 0x0f, 0x0e, 0xdd, + 0xb7, 0x38, 0x76, 0x4f, 0x9d, 0xfd, 0xa6, 0x23, 0x00, 0x16, 0x44, 0x5f, 0xcd, 0x08, 0x2b, 0x99, + 0x9b, 0x16, 0x98, 0x51, 0x8d, 0xd1, 0xd8, 0xb2, 0xf9, 0xac, 0x62, 0x59, 0x6c, 0xe3, 0xb8, 0x7e, + 0xd8, 0x88, 0x9a, 0x76, 0xe3, 0x0f, 0x16, 0xab, 0x88, 0x73, 0xae, 0xa9, 0xfd, 0x7f, 0x5a, 0xb9, + 0xdd, 0x6d, 0xd6, 0xef, 0xdb, 0x5a, 0xb4, 0x05, 0xe9, 0xc0, 0xc4, 0xbb, 0x66, 0xca, 0x1e, 0x5b, + 0x43, 0xd8, 0xf7, 0x08, 0xf6, 0xdd, 0x13, 0xdc, 0xde, 0x19, 0xf7, 0x99, 0x25, 0xf0, 0x4d, 0x40, + 0xdc, 0xae, 0x2e, 0x81, 0xa1, 0x2f, 0xc6, 0x18, 0x43, 0x33, 0x27, 0xa3, 0xf8, 0xfa, 0xd7, 0xb6, + 0x5a, 0xfe, 0x85, 0x5d, 0x21, 0xd5, 0x76, 0x4f, 0x5c, 0x59, 0x95, 0xca, 0x65, 0xad, 0x31, 0xb3, + 0x51, 0x02, 0x0a, 0xee, 0xe6, 0xdd, 0x41, 0xe3, 0x1b, 0xbe, 0x98, 0xca, 0x34, 0x27, 0xb1, 0x8a, + 0x80, 0x66, 0x5e, 0xfe, 0xd6, 0x9a, 0x97, 0x94, 0x90, 0x46, 0x84, 0x8b, 0x72, 0xba, 0x52, 0xf2, + 0xd9, 0x2a, 0x52, 0x2c, 0x07, 0x2c, 0x18, 0x8e, 0x47, 0x96, 0x8f, 0x18, 0xb7, 0x0d, 0x0f, 0xf5, + 0x8c, 0xf5, 0xa7, 0x78, 0x25, 0x8e, 0xdf, 0xec, 0xc4, 0xe6, 0xb1, 0x93, 0x84, 0x0d, 0x5e, 0x45, + 0x5b, 0xe0, 0x05, 0x84, 0x84, 0x08, 0x09, 0x65, 0xa2, 0x86, 0x47, 0xcb, 0x1a, 0x32, 0xdd, 0x14, + 0x81, 0x14, 0xf2, 0x69, 0x36, 0xa8, 0x0e, 0x0f, 0x62, 0x47, 0x01, 0x26, 0x74, 0x7e, 0x34, 0x18, + 0x1f, 0x18, 0x1f, 0x18, 0x9f, 0x5d, 0xe6, 0xa3, 0xa6, 0x5c, 0x53, 0xb0, 0xe3, 0x53, 0x6c, 0xe7, + 0x04, 0xb3, 0x4b, 0x42, 0x58, 0x25, 0xd0, 0x32, 0x30, 0x73, 0xfb, 0x4b, 0xcb, 0xa4, 0xcc, 0xc6, + 0x1d, 0x4f, 0x17, 0xe2, 0x6a, 0x5a, 0x72, 0x7b, 0xd6, 0x88, 0x66, 0xf6, 0xf2, 0x94, 0x3d, 0xea, + 0xb3, 0x81, 0x61, 0x1a, 0xde, 0x5d, 0xc0, 0xcd, 0xbf, 0x0a, 0x7e, 0xb3, 0x7d, 0x3d, 0x44, 0x51, + 0xeb, 0x13, 0xab, 0x4f, 0x4c, 0x30, 0x4a, 0xec, 0x7e, 0x31, 0x6f, 0x23, 0x11, 0xf4, 0x8d, 0x09, + 0x06, 0x9f, 0xef, 0x1f, 0x23, 0xa8, 0x0b, 0xdc, 0xc4, 0x09, 0x55, 0x02, 0x88, 0xd2, 0x90, 0x2d, + 0x1b, 0x33, 0xcb, 0xff, 0xb6, 0xea, 0xe3, 0x8b, 0x08, 0x66, 0x8e, 0xa2, 0xa5, 0xd9, 0x82, 0x61, + 0xf3, 0x24, 0x99, 0xc1, 0xae, 0x82, 0xcb, 0x1d, 0x85, 0x5c, 0xd1, 0xa4, 0x18, 0xd8, 0xcc, 0x1f, + 0xfe, 0xc5, 0xc7, 0x35, 0x0b, 0xa3, 0x01, 0xd6, 0x20, 0x80, 0x43, 0x00, 0x87, 0x00, 0x4e, 0xbc, + 0x9d, 0xdb, 0xa3, 0x06, 0x6d, 0x2b, 0x29, 0x24, 0x2b, 0xaf, 0x4c, 0x9b, 0x36, 0xa5, 0xe1, 0xea, + 0x66, 0x2c, 0x36, 0x50, 0x04, 0x0b, 0x88, 0x2b, 0xe0, 0x89, 0x39, 0x05, 0x5c, 0x01, 0x97, 0x67, + 0xe4, 0xc5, 0x5e, 0x01, 0x5f, 0xd8, 0x6f, 0x29, 0xb0, 0x22, 0xb1, 0x20, 0xa9, 0x08, 0x28, 0x0a, + 0x2b, 0x02, 0x2b, 0x02, 0x2b, 0x12, 0xd2, 0x8a, 0x2c, 0xec, 0xb7, 0x34, 0x58, 0x91, 0xad, 0xfa, + 0xc9, 0x6d, 0x36, 0x1f, 0x5b, 0xf4, 0x97, 0xdb, 0x28, 0xd0, 0xa8, 0x76, 0xa3, 0x00, 0xbb, 0x01, + 0xbb, 0xb1, 0xd5, 0x53, 0x22, 0x89, 0x04, 0x9c, 0x0f, 0x38, 0x1f, 0x70, 0x3e, 0xf2, 0x39, 0x1f, + 0xd9, 0x49, 0x24, 0x51, 0xcd, 0x78, 0x3c, 0x16, 0x27, 0x18, 0x27, 0x76, 0xd5, 0x15, 0x01, 0x74, + 0x17, 0xb2, 0x62, 0x36, 0x0f, 0x82, 0xac, 0x18, 0x5c, 0xbf, 0x48, 0xd6, 0x61, 0x21, 0x2b, 0x06, + 0x59, 0x31, 0x1b, 0x47, 0x43, 0x56, 0x4c, 0xb8, 0xad, 0x85, 0xac, 0x18, 0xa0, 0x1f, 0x01, 0xe8, + 0x07, 0x69, 0x3e, 0x00, 0x40, 0x08, 0xda, 0x11, 0xb4, 0x93, 0xc3, 0xa0, 0xe4, 0xd3, 0x7c, 0xe0, + 0x21, 0x90, 0xb7, 0x04, 0x6b, 0x0a, 0x6b, 0x0a, 0x0a, 0x54, 0xc9, 0xd6, 0xb5, 0x37, 0x18, 0x6e, + 0x24, 0x62, 0x81, 0x09, 0x04, 0x13, 0x08, 0xa3, 0x8d, 0x44, 0xac, 0xd5, 0xaf, 0x83, 0x44, 0xac, + 0x78, 0x5a, 0x89, 0x44, 0x2c, 0x51, 0x86, 0x0d, 0x89, 0x58, 0x40, 0x6a, 0xc8, 0x2c, 0x43, 0x88, + 0x8d, 0x10, 0x1b, 0x68, 0x0d, 0x21, 0x76, 0xd6, 0x0c, 0x37, 0x52, 0xe5, 0xe6, 0x53, 0xe5, 0xb6, + 0x68, 0x12, 0x15, 0x5d, 0x82, 0x62, 0x7b, 0xb0, 0xfc, 0xc6, 0x5e, 0x96, 0xfd, 0x9e, 0x32, 0xcf, + 0x33, 0x2b, 0x91, 0x6e, 0xde, 0x46, 0x8b, 0x2b, 0xa2, 0xc7, 0x11, 0x42, 0xe3, 0x86, 0x85, 0x38, + 0xc1, 0x9c, 0x0c, 0x87, 0x51, 0x3e, 0x3a, 0x45, 0x83, 0xde, 0x79, 0x69, 0x2a, 0xfa, 0xba, 0xc9, + 0xde, 0x04, 0xb9, 0x50, 0x49, 0x14, 0xf6, 0xa4, 0xc7, 0xcd, 0x59, 0x0f, 0x4c, 0x7f, 0xb2, 0xca, + 0x74, 0xae, 0x6e, 0xdb, 0x1d, 0xb9, 0xfc, 0x36, 0x30, 0xba, 0xd0, 0xad, 0x8a, 0x9f, 0xac, 0x23, + 0x5d, 0xd8, 0x36, 0x74, 0xe8, 0x3d, 0x87, 0xde, 0x73, 0x6b, 0x15, 0x29, 0x62, 0xc3, 0x39, 0x74, + 0x99, 0x43, 0x97, 0xb9, 0x78, 0x0e, 0x13, 0x5d, 0xe6, 0xa8, 0x59, 0x03, 0x24, 0xf9, 0x11, 0xb3, + 0x01, 0x48, 0x0e, 0xfe, 0x55, 0x74, 0x8f, 0x2e, 0x73, 0xd1, 0x9d, 0x21, 0x6c, 0x07, 0x6c, 0x47, + 0x54, 0xdb, 0x81, 0x04, 0x61, 0x50, 0xf7, 0xa0, 0xee, 0x77, 0x8a, 0xba, 0x37, 0xfa, 0xcc, 0xe4, + 0x06, 0x7f, 0x11, 0x44, 0xdf, 0xc7, 0x39, 0xb0, 0xaf, 0x4c, 0x1f, 0xe5, 0x5a, 0x77, 0x98, 0xb8, + 0x33, 0xfb, 0xd2, 0xcd, 0x4d, 0x53, 0x6b, 0xb5, 0xba, 0xb7, 0xa5, 0xbb, 0x4a, 0xf5, 0x8f, 0xb8, + 0x7a, 0xf8, 0x59, 0x1f, 0x4e, 0x3c, 0x96, 0xe4, 0x21, 0xf6, 0x79, 0x78, 0xfc, 0xf3, 0xff, 0x85, + 0xef, 0x59, 0x69, 0x7c, 0x2e, 0xe6, 0x62, 0x0f, 0xf9, 0xfa, 0x3e, 0x85, 0xdf, 0xeb, 0x7c, 0x17, + 0xbf, 0x57, 0xb5, 0xd0, 0xd5, 0xda, 0x9f, 0xb4, 0x66, 0x4d, 0x6b, 0xef, 0xe2, 0xd7, 0xbb, 0x6b, + 0x54, 0x5b, 0x02, 0xbe, 0x57, 0xac, 0x11, 0x3a, 0x3b, 0xd9, 0x6e, 0x4a, 0xdc, 0xf5, 0x07, 0x5c, + 0x7d, 0x00, 0x7e, 0x02, 0x7e, 0x8a, 0xa7, 0x37, 0x29, 0xbe, 0xfa, 0x30, 0xdb, 0xde, 0x4e, 0xf0, + 0xd3, 0x94, 0x38, 0xf1, 0x31, 0xdf, 0xc0, 0x88, 0x7a, 0x05, 0x0f, 0x37, 0x06, 0x7e, 0x79, 0x5a, + 0x37, 0xbb, 0x71, 0x92, 0x9e, 0x32, 0xba, 0xf1, 0x8b, 0x5f, 0xa2, 0xf0, 0x25, 0xf8, 0x29, 0x70, + 0xdb, 0x14, 0x66, 0x7c, 0x95, 0xdb, 0x46, 0xd1, 0x4b, 0x14, 0xbd, 0x84, 0xcd, 0x90, 0x61, 0x33, + 0xc0, 0x69, 0x23, 0x26, 0x43, 0x4c, 0xb6, 0x53, 0x31, 0x19, 0x38, 0xed, 0x50, 0xa3, 0x82, 0xd3, + 0x4e, 0xe0, 0x7b, 0x81, 0xd3, 0xce, 0xde, 0xd7, 0xdb, 0x4b, 0x4e, 0x1b, 0xe9, 0x2e, 0x20, 0xe9, + 0x01, 0x08, 0x01, 0x08, 0x15, 0x90, 0xf4, 0xd9, 0x22, 0xe9, 0x61, 0xb8, 0xf7, 0xf6, 0xd4, 0x21, + 0x7b, 0x19, 0x89, 0x48, 0x40, 0x44, 0x02, 0xe2, 0x96, 0xda, 0x2d, 0x38, 0xd5, 0x10, 0x09, 0x86, + 0x33, 0xf1, 0x52, 0x64, 0x15, 0x7e, 0x1d, 0xea, 0x66, 0x88, 0xa4, 0x42, 0xff, 0xed, 0xd9, 0xc8, + 0x29, 0x74, 0x9f, 0x75, 0x27, 0x13, 0x0a, 0xbd, 0x2f, 0x96, 0x96, 0x6c, 0x42, 0xef, 0x61, 0x42, + 0x27, 0x13, 0x6e, 0xb9, 0x36, 0x4a, 0x06, 0x72, 0x09, 0x43, 0x7c, 0x15, 0x65, 0xa7, 0x12, 0x09, + 0xb7, 0x53, 0x43, 0x1a, 0x54, 0x12, 0x3a, 0x8b, 0x10, 0x99, 0x3f, 0x74, 0x2a, 0x2d, 0x2a, 0x70, + 0x4f, 0xff, 0x11, 0x69, 0x38, 0x95, 0x97, 0x13, 0xe6, 0x44, 0x3e, 0x1f, 0x9d, 0xa2, 0xae, 0x98, + 0xf4, 0x97, 0x37, 0x0a, 0xa8, 0xaf, 0x18, 0xdb, 0x06, 0xbc, 0x57, 0xb4, 0x6d, 0x95, 0x75, 0xd2, + 0xcb, 0xf1, 0x3b, 0x0e, 0x09, 0xe0, 0xbc, 0x3e, 0xa4, 0xb9, 0x20, 0x20, 0xd7, 0xf9, 0xc4, 0x11, + 0x50, 0x0a, 0xd0, 0x1f, 0x27, 0xc9, 0x6e, 0x2b, 0xa5, 0x72, 0xbb, 0xf2, 0x19, 0xfd, 0xe6, 0x60, + 0x22, 0x61, 0x22, 0x25, 0x99, 0x48, 0x66, 0x4e, 0x46, 0xcc, 0x8e, 0xd3, 0x67, 0x49, 0xd9, 0x83, + 0x3e, 0x73, 0x9e, 0x55, 0x12, 0xd5, 0x61, 0xae, 0x75, 0xdf, 0x6a, 0x68, 0xb5, 0x1b, 0xed, 0x66, + 0x87, 0xda, 0xcb, 0x79, 0x02, 0x12, 0xd3, 0x58, 0xee, 0x4d, 0x3c, 0x99, 0xeb, 0x2a, 0x27, 0xc5, + 0xdd, 0xbb, 0x76, 0x4a, 0x35, 0xfa, 0xf1, 0xfd, 0xfd, 0x6c, 0x20, 0xf8, 0x4d, 0xf8, 0x4d, 0xf8, + 0x4d, 0xa9, 0x9b, 0x67, 0x7e, 0x03, 0x9d, 0xc7, 0x18, 0xa2, 0xa9, 0x9b, 0x4f, 0x2c, 0xf6, 0xb5, + 0x45, 0x01, 0x1e, 0xe0, 0xce, 0x30, 0x85, 0xb8, 0x12, 0x25, 0xb8, 0x8d, 0x19, 0x9e, 0xd4, 0xdb, + 0x38, 0xde, 0xad, 0xad, 0x7b, 0x45, 0x23, 0x6f, 0x8c, 0x27, 0x23, 0x6e, 0xc3, 0x86, 0x45, 0x65, + 0x60, 0x4f, 0x3a, 0x37, 0xbe, 0xb2, 0x50, 0xc7, 0x8e, 0x84, 0x3e, 0x5d, 0x99, 0x1e, 0xcc, 0x8a, + 0x5f, 0x8a, 0xe2, 0xc9, 0x65, 0x71, 0xff, 0x56, 0x23, 0x21, 0xf4, 0xd1, 0xc1, 0xe5, 0x10, 0xe1, + 0xe7, 0xbb, 0xde, 0xb1, 0xaa, 0xf7, 0x67, 0x8a, 0x12, 0x52, 0x47, 0x6c, 0xf4, 0xc8, 0x6c, 0x27, + 0xfa, 0x99, 0xc9, 0x6c, 0x00, 0x1c, 0x9a, 0x10, 0x42, 0x33, 0x1c, 0x9a, 0x28, 0x32, 0x0f, 0x4d, + 0x7c, 0x9d, 0x8e, 0x1f, 0xde, 0x4c, 0xc7, 0x89, 0x17, 0xdd, 0xe4, 0xe3, 0x46, 0x37, 0x05, 0x44, + 0x37, 0x88, 0x6e, 0x24, 0x45, 0x37, 0x51, 0xb7, 0xdc, 0x9b, 0xcb, 0x8d, 0x94, 0xe6, 0xbc, 0x51, + 0xef, 0xa2, 0xa4, 0x3d, 0x0b, 0xde, 0x88, 0xc2, 0x36, 0xa4, 0xc8, 0x8d, 0xb9, 0x6e, 0x83, 0x1a, + 0x03, 0x11, 0xfc, 0xa2, 0xc0, 0xce, 0x6a, 0x24, 0xdb, 0x95, 0x6c, 0xdb, 0x6e, 0xda, 0xbe, 0xc6, + 0x20, 0xe9, 0x6c, 0xa5, 0xb8, 0x34, 0x6d, 0xdc, 0x4d, 0x1d, 0x0c, 0x64, 0x98, 0x9c, 0xd9, 0x03, + 0x5d, 0xa4, 0x7a, 0x04, 0xd9, 0xa6, 0xc1, 0xd0, 0x82, 0x56, 0x31, 0x1e, 0xb7, 0x28, 0x9c, 0x6b, + 0xa4, 0x34, 0x02, 0x64, 0xc6, 0x80, 0xca, 0x28, 0x90, 0x1b, 0x07, 0x72, 0x23, 0x41, 0x69, 0x2c, + 0xc4, 0x18, 0x0d, 0x81, 0x7c, 0x90, 0x22, 0x84, 0xf7, 0xdc, 0xa8, 0xad, 0x8f, 0xba, 0xc3, 0xd4, + 0x60, 0xff, 0xab, 0xf1, 0x52, 0x8c, 0x36, 0x3a, 0xff, 0x0b, 0x81, 0x63, 0xce, 0x37, 0xb4, 0x35, + 0x06, 0x57, 0xc1, 0xb3, 0x3b, 0xcb, 0x2f, 0x4c, 0xff, 0x1d, 0xbd, 0x47, 0xad, 0x78, 0x9d, 0x48, + 0xd6, 0x15, 0x09, 0xca, 0x8b, 0xa2, 0x67, 0x78, 0xa6, 0xb4, 0xc8, 0xf4, 0xef, 0x28, 0xb9, 0x40, + 0xe2, 0x04, 0xff, 0x8a, 0xf6, 0xc6, 0x32, 0xda, 0x1b, 0x87, 0xcb, 0x1a, 0xda, 0x3c, 0x54, 0xe8, + 0x2c, 0x22, 0x51, 0x2b, 0x27, 0x2a, 0xe9, 0x50, 0xd2, 0xa6, 0x8a, 0x43, 0x26, 0xfc, 0x3c, 0x25, + 0xe9, 0xf3, 0x50, 0x37, 0xbb, 0x77, 0xfe, 0x24, 0x20, 0xc2, 0x25, 0xac, 0x28, 0x0a, 0xac, 0x49, + 0x61, 0x12, 0xc0, 0x82, 0x0b, 0x86, 0xf5, 0x48, 0x1d, 0xf8, 0xa5, 0xba, 0x20, 0x75, 0x00, 0x0c, + 0x78, 0x32, 0xdb, 0x2a, 0x19, 0xf8, 0xbb, 0x43, 0xa9, 0x03, 0xa8, 0x5d, 0x81, 0x5c, 0x08, 0xe4, + 0x42, 0xc0, 0xe6, 0xc3, 0xe6, 0x4b, 0xb3, 0xf9, 0xc8, 0x85, 0xf8, 0xe9, 0x68, 0xc8, 0x85, 0x08, + 0x61, 0xb6, 0xf7, 0x3e, 0x17, 0x02, 0xf8, 0x05, 0xc9, 0x1d, 0x00, 0x02, 0x00, 0x02, 0x59, 0x04, + 0x02, 0x48, 0xee, 0x58, 0x78, 0x10, 0x24, 0x77, 0x20, 0xb9, 0x63, 0xf7, 0x56, 0x23, 0x5b, 0xc9, + 0x1d, 0x80, 0x53, 0x7b, 0x7a, 0x48, 0x47, 0x5b, 0xc8, 0x34, 0xc4, 0x11, 0x5d, 0x54, 0x68, 0x1a, + 0xd3, 0xab, 0x66, 0xb5, 0x77, 0x1a, 0x8e, 0xe9, 0x84, 0x42, 0x4a, 0x74, 0x4d, 0x5b, 0xaf, 0xac, + 0xcb, 0x5d, 0xd3, 0x66, 0x9b, 0x2c, 0x4b, 0x95, 0x8f, 0xc3, 0x19, 0x06, 0x54, 0x3a, 0xde, 0xf1, + 0x4a, 0xc7, 0x6f, 0xce, 0x4f, 0x5c, 0x9d, 0xe3, 0xcf, 0x5b, 0x1b, 0x9d, 0xdd, 0x2e, 0x73, 0xec, + 0x57, 0x17, 0x8e, 0x5a, 0xe5, 0xf8, 0x5d, 0x88, 0x2f, 0x3c, 0xdb, 0xdc, 0x3f, 0xb9, 0x82, 0xb0, + 0xdd, 0x4e, 0xde, 0x7e, 0xe7, 0xc6, 0xda, 0xa9, 0x21, 0x76, 0x66, 0x88, 0x9d, 0xb8, 0x49, 0x38, + 0x5b, 0x6a, 0x81, 0xd8, 0xd5, 0xff, 0xc9, 0x76, 0xfa, 0xf9, 0xf6, 0x59, 0xaf, 0x30, 0xab, 0xea, + 0xb0, 0xf8, 0xca, 0xd2, 0x77, 0xff, 0xd5, 0x77, 0x8e, 0xf5, 0x5d, 0x17, 0x9f, 0xf0, 0xed, 0x39, + 0xe6, 0x9e, 0x21, 0xf7, 0x1f, 0x6b, 0xf5, 0x60, 0x38, 0xf0, 0xdf, 0xee, 0x2f, 0x97, 0x9e, 0x77, + 0xfd, 0xfd, 0xb0, 0x8d, 0xc0, 0xf2, 0x67, 0xc0, 0x71, 0x1e, 0x18, 0xae, 0xce, 0xb4, 0x0d, 0xee, + 0xdb, 0x1a, 0xd7, 0x6d, 0x8d, 0xdb, 0x96, 0x71, 0x99, 0xfb, 0x5c, 0x21, 0x57, 0x74, 0xd3, 0xed, + 0xa6, 0xdc, 0xe3, 0x64, 0x30, 0x60, 0xb6, 0xaa, 0x0f, 0x87, 0x56, 0xcf, 0x5b, 0x71, 0x75, 0x6c, + 0x5b, 0x03, 0x63, 0xc8, 0x36, 0x1f, 0xcd, 0xbf, 0x65, 0x14, 0x6c, 0xfe, 0xec, 0x26, 0x4b, 0xf3, + 0xd3, 0x8b, 0x7c, 0xbf, 0x8c, 0x04, 0xb6, 0x41, 0xfc, 0xbf, 0x5e, 0xc0, 0xb0, 0x00, 0x3e, 0x34, + 0x50, 0x0f, 0x0d, 0xc8, 0xb7, 0x5a, 0xe0, 0x68, 0xb6, 0xfd, 0x57, 0xd7, 0xda, 0x36, 0x2f, 0xe2, + 0xf6, 0x85, 0xf0, 0x37, 0x0f, 0x91, 0x8d, 0xe2, 0xf8, 0x3f, 0x57, 0x93, 0xa8, 0xf1, 0x5e, 0xf2, + 0xb5, 0xf1, 0x7f, 0xaa, 0x46, 0x62, 0x30, 0xd2, 0xd6, 0xa5, 0xf1, 0x43, 0xd6, 0x1c, 0x8f, 0x56, + 0x6b, 0x3c, 0xed, 0xe5, 0xf1, 0xb7, 0x53, 0xb4, 0xb8, 0x04, 0x43, 0xfa, 0xaa, 0xe3, 0x6f, 0xa5, + 0x88, 0x34, 0x81, 0x6b, 0xe8, 0xe2, 0xf8, 0x91, 0xae, 0xf3, 0xc6, 0xb9, 0xc6, 0x9b, 0x55, 0xda, + 0x2c, 0x9c, 0x32, 0xef, 0x0f, 0x6b, 0x16, 0x4a, 0xd9, 0xb3, 0x42, 0x9a, 0x45, 0xbe, 0x64, 0x1b, + 0xf1, 0x72, 0x6d, 0x52, 0x3c, 0x97, 0x78, 0x5e, 0xe5, 0x3f, 0x96, 0x73, 0xec, 0xfe, 0x7f, 0x33, + 0x58, 0xde, 0xfc, 0xab, 0x50, 0x05, 0xb0, 0xb6, 0xa0, 0x43, 0xb6, 0x00, 0x39, 0xa1, 0xcc, 0x5f, + 0x14, 0xb3, 0x17, 0xd2, 0xdc, 0xc1, 0x47, 0xef, 0xbe, 0x8f, 0x0e, 0x6d, 0x9e, 0x62, 0x70, 0xf9, + 0x51, 0x38, 0xfc, 0x55, 0xee, 0x7e, 0xfb, 0x4c, 0x73, 0x31, 0xbb, 0xf2, 0x3f, 0x13, 0x36, 0x61, + 0x4e, 0xf8, 0x7d, 0x39, 0xfd, 0x1c, 0xd0, 0x33, 0x76, 0xa6, 0x1c, 0xf4, 0xec, 0x29, 0x5c, 0x74, + 0xf8, 0xec, 0x7f, 0x7c, 0x3f, 0x6a, 0x24, 0x02, 0x3f, 0x67, 0x06, 0x3f, 0x47, 0xce, 0x0d, 0x8d, + 0xd8, 0x69, 0x2d, 0x1e, 0x0b, 0x22, 0x68, 0x83, 0xc4, 0xde, 0x28, 0x22, 0x36, 0x8c, 0xb8, 0x8d, + 0x23, 0x6a, 0x03, 0x09, 0xdf, 0x48, 0xc2, 0x37, 0x94, 0xd0, 0x8d, 0x15, 0x6d, 0x83, 0x45, 0xdc, + 0x68, 0xb1, 0x37, 0x5c, 0x30, 0x40, 0x9f, 0xf5, 0x8d, 0x9e, 0xce, 0x59, 0x5f, 0xf5, 0x83, 0x2b, + 0x71, 0xa5, 0x12, 0x57, 0x46, 0x16, 0x53, 0x35, 0xf1, 0x44, 0x54, 0xd5, 0xc4, 0x93, 0x74, 0x56, + 0x4d, 0x8c, 0xb7, 0x69, 0x45, 0x6f, 0x5e, 0xb2, 0x4d, 0x4c, 0xb6, 0x99, 0x49, 0x36, 0x75, 0xbc, + 0xcd, 0x1d, 0x73, 0x93, 0xc7, 0x67, 0xa7, 0x36, 0xea, 0xdb, 0xc4, 0x30, 0xf9, 0x79, 0x51, 0x84, + 0xbe, 0x4d, 0x77, 0xe7, 0x07, 0x01, 0x43, 0x89, 0x49, 0x12, 0x98, 0xfd, 0x27, 0xb0, 0x40, 0x9c, + 0xc8, 0xa4, 0x81, 0x60, 0xd0, 0xd9, 0x8d, 0xf5, 0x13, 0xc1, 0x85, 0x00, 0xa9, 0xae, 0xad, 0xbf, + 0xe9, 0x90, 0xe8, 0xeb, 0xeb, 0x82, 0xb6, 0xc9, 0xe2, 0x92, 0xe9, 0xdf, 0xe8, 0x96, 0x4c, 0x6c, + 0xed, 0xaf, 0x5d, 0x5b, 0xc5, 0x94, 0xd4, 0x17, 0xec, 0x24, 0x95, 0x63, 0x1a, 0x03, 0x79, 0xf7, + 0x5f, 0x4c, 0x7d, 0x64, 0xf4, 0xd4, 0xa1, 0x31, 0x32, 0xb8, 0xea, 0xf4, 0xf4, 0xa1, 0x61, 0x3e, + 0xa9, 0x03, 0xbd, 0xc7, 0x2d, 0x91, 0x00, 0xed, 0x67, 0xb3, 0x00, 0xac, 0x01, 0xac, 0x01, 0xac, + 0xa5, 0x0a, 0xac, 0x19, 0x26, 0x3f, 0x2d, 0x08, 0xc4, 0x6a, 0xa7, 0xc0, 0x6a, 0x11, 0x1d, 0x7f, + 0x21, 0x5f, 0xbc, 0x28, 0x7e, 0x38, 0x3d, 0x2f, 0x7e, 0xc8, 0xb0, 0xbb, 0x77, 0x77, 0xef, 0xfe, + 0x61, 0xb6, 0x60, 0xe9, 0x2e, 0x80, 0xd4, 0x80, 0xd4, 0x62, 0x23, 0xb5, 0x58, 0x35, 0x0d, 0x57, + 0x2c, 0x7c, 0x8c, 0xda, 0x86, 0x40, 0x5e, 0x40, 0x5e, 0x40, 0x5e, 0x44, 0xc8, 0x2b, 0x7a, 0x26, + 0xe4, 0xa6, 0xed, 0x29, 0xa2, 0xfc, 0xff, 0xfc, 0x6d, 0x8b, 0xa5, 0xff, 0xf9, 0xd7, 0x19, 0xfc, + 0xbf, 0x42, 0xdf, 0xc4, 0x48, 0x97, 0x85, 0x75, 0x9e, 0x75, 0x3b, 0x38, 0x43, 0x98, 0xc6, 0xaa, + 0x5c, 0xc4, 0x0a, 0xbf, 0x5d, 0xd9, 0xdb, 0x34, 0x03, 0x2c, 0x31, 0x2c, 0x31, 0x2c, 0x71, 0xba, + 0x62, 0xe0, 0x3e, 0x33, 0xb9, 0xc1, 0x5f, 0x04, 0x5b, 0x63, 0x01, 0xb4, 0x6d, 0xae, 0x32, 0x7d, + 0xb4, 0x6b, 0xdd, 0x21, 0xe8, 0x47, 0xd5, 0xfa, 0x54, 0x6a, 0x6a, 0x37, 0xdd, 0xeb, 0xfb, 0xdb, + 0x5b, 0xad, 0xd9, 0xad, 0x56, 0xee, 0x2a, 0xed, 0x6e, 0xfb, 0x8f, 0x86, 0x26, 0x4a, 0xab, 0xbd, + 0xf8, 0xc8, 0x11, 0x16, 0xc9, 0x8b, 0x8d, 0xe6, 0x17, 0x24, 0x71, 0xf3, 0x47, 0xad, 0x74, 0x57, + 0x29, 0x77, 0xaf, 0x4b, 0x2d, 0xed, 0xa6, 0x5b, 0xaf, 0x75, 0x5b, 0xe5, 0x52, 0xb5, 0x52, 0xfb, + 0xd8, 0xbd, 0x2d, 0x95, 0xdb, 0xf5, 0x66, 0x2e, 0x8d, 0x31, 0x2d, 0x91, 0x28, 0x5a, 0xed, 0x52, + 0xbb, 0x52, 0x4e, 0x5b, 0x87, 0xa7, 0x4e, 0x66, 0x0b, 0x19, 0xc5, 0xc2, 0x29, 0x5c, 0xe7, 0x46, + 0x4f, 0x5d, 0x03, 0x26, 0xc4, 0x76, 0x9f, 0xdc, 0x30, 0x07, 0xb0, 0x0a, 0xb0, 0x0a, 0xb0, 0x4a, + 0xaa, 0xb0, 0xca, 0x44, 0x34, 0x61, 0x7f, 0x01, 0xc2, 0x3e, 0x0a, 0xaa, 0xc1, 0xe5, 0x0a, 0x1a, + 0x50, 0x43, 0x4b, 0xd4, 0x17, 0x0b, 0x97, 0xc5, 0xcb, 0xf3, 0x8b, 0xc2, 0x25, 0xae, 0x54, 0x88, + 0x85, 0x67, 0xfb, 0x49, 0xd4, 0x4f, 0x1c, 0xb6, 0x88, 0x9b, 0xc4, 0xa1, 0xb2, 0xd5, 0xa1, 0x01, + 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x52, 0x05, 0xc6, 0x1e, 0x2d, 0x6b, 0xc8, 0x62, 0x55, 0x4c, 0x5f, + 0x21, 0x8d, 0xd0, 0xbd, 0x20, 0x54, 0x7c, 0x4c, 0x93, 0xf8, 0xbd, 0x70, 0xd2, 0x11, 0x26, 0x0b, + 0x3c, 0xbe, 0x54, 0xa3, 0x34, 0x43, 0x40, 0x0f, 0x3c, 0xe4, 0x38, 0x25, 0xe2, 0x2c, 0x32, 0x9c, + 0xe3, 0x24, 0xae, 0x09, 0x42, 0xfc, 0x73, 0x5c, 0x11, 0xe7, 0xb7, 0x71, 0xb2, 0xe4, 0x93, 0xb1, + 0x5a, 0xd1, 0x5a, 0xd9, 0xae, 0x88, 0x3f, 0x4a, 0x4b, 0xdb, 0x15, 0xc1, 0xc7, 0xb5, 0x5b, 0x05, + 0xd8, 0x2d, 0xd8, 0x2d, 0x29, 0x76, 0x0b, 0xb9, 0x99, 0x88, 0x58, 0x11, 0xb1, 0x22, 0x62, 0x8d, + 0x4a, 0x2b, 0x21, 0x37, 0x33, 0xc4, 0x83, 0xe1, 0xf8, 0x60, 0x41, 0x87, 0x90, 0x9b, 0x89, 0xdc, + 0x4c, 0x2a, 0x53, 0x29, 0x6e, 0x94, 0x4e, 0xa2, 0x26, 0x5b, 0x10, 0xb3, 0x15, 0x8c, 0x27, 0xbc, + 0xa1, 0x94, 0x00, 0xaa, 0x10, 0x49, 0xa8, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0xc2, 0xf4, 0x0d, + 0x49, 0xa8, 0x69, 0x01, 0xa5, 0x48, 0x42, 0xcd, 0x2c, 0x38, 0x45, 0x12, 0x2a, 0x20, 0x29, 0x20, + 0x69, 0xf8, 0xaf, 0x83, 0x6c, 0x5b, 0x40, 0x4c, 0x40, 0xcc, 0x5d, 0x87, 0x98, 0xc8, 0xb6, 0x85, + 0x2b, 0x21, 0x77, 0x25, 0x48, 0x2b, 0x86, 0xcb, 0x81, 0xcb, 0x81, 0xcb, 0x41, 0x5a, 0x31, 0xd2, + 0x8a, 0x91, 0x56, 0xbc, 0xa4, 0x14, 0x48, 0x2b, 0x06, 0x20, 0x93, 0x0e, 0xc8, 0x90, 0x3f, 0x0d, + 0x50, 0x06, 0x50, 0x06, 0x50, 0x86, 0xfc, 0xe9, 0x48, 0x0f, 0x86, 0x0b, 0x50, 0x0b, 0x3a, 0x84, + 0xfc, 0x69, 0xe4, 0x4f, 0xd3, 0xe0, 0x50, 0x9c, 0x31, 0xed, 0x34, 0x0e, 0x45, 0xa2, 0x38, 0x50, + 0x27, 0x50, 0xe7, 0xfe, 0xa2, 0xce, 0xf4, 0x25, 0x8a, 0xc3, 0xde, 0xd3, 0x7c, 0x72, 0x1f, 0x32, + 0xe2, 0xfd, 0x94, 0x4b, 0x59, 0xa9, 0xa5, 0xa4, 0xbd, 0x45, 0x7f, 0x63, 0x2f, 0x11, 0x6f, 0x6d, + 0xe4, 0xaa, 0x86, 0xc3, 0x4b, 0x9c, 0x47, 0xec, 0x4d, 0x7a, 0x67, 0x98, 0xda, 0x90, 0xb9, 0x76, + 0x33, 0x22, 0xda, 0x75, 0x81, 0xfe, 0xdc, 0x08, 0x62, 0x52, 0x13, 0x72, 0x75, 0xbb, 0xcf, 0x6c, + 0xd6, 0xbf, 0x76, 0xa5, 0x62, 0x4e, 0x86, 0xc3, 0x38, 0x43, 0xdc, 0x3b, 0x1e, 0xce, 0x09, 0x0f, + 0xb7, 0xc3, 0x2e, 0x62, 0xcc, 0xbd, 0x23, 0x63, 0xcf, 0xe4, 0x22, 0x25, 0x48, 0xdb, 0x93, 0x1e, + 0x9f, 0x5e, 0x4f, 0xca, 0xfd, 0xcb, 0x72, 0xba, 0xd7, 0xde, 0x5c, 0xa5, 0x60, 0xaa, 0x86, 0x3f, + 0x53, 0xf7, 0x5f, 0xde, 0x14, 0xef, 0x68, 0xb6, 0x95, 0xd8, 0x9e, 0xd6, 0x11, 0xd7, 0x8a, 0x76, + 0x8d, 0x64, 0x36, 0x93, 0x0f, 0x97, 0xf6, 0x1e, 0x29, 0xcd, 0x3d, 0x72, 0x2b, 0xf9, 0x02, 0x5a, + 0xc9, 0x8b, 0x84, 0xcc, 0x59, 0x6e, 0x25, 0x1f, 0xe9, 0x56, 0x64, 0x9c, 0x5b, 0x90, 0x11, 0xe3, + 0x4e, 0x34, 0x92, 0x47, 0x23, 0x79, 0xf2, 0xb8, 0x6e, 0xce, 0x0a, 0xdb, 0x86, 0x19, 0xa5, 0x13, + 0x7c, 0x60, 0x92, 0x3f, 0xa4, 0x1a, 0x09, 0x09, 0x0b, 0xc3, 0x00, 0x2f, 0x3c, 0x78, 0x11, 0x22, + 0x52, 0xda, 0x02, 0x5d, 0xbc, 0x8b, 0x21, 0xa1, 0x10, 0x91, 0x4e, 0xb8, 0xc8, 0x26, 0x7c, 0x24, + 0x23, 0x24, 0x72, 0x89, 0x10, 0xa9, 0x44, 0x88, 0x4c, 0x7e, 0x25, 0xd4, 0x90, 0xea, 0x46, 0xa4, + 0x66, 0xb9, 0xad, 0x60, 0xe7, 0x96, 0xc1, 0xc4, 0xcf, 0xb5, 0x75, 0xb3, 0x0e, 0xae, 0xff, 0xcd, + 0x06, 0x01, 0x6e, 0x2b, 0xb8, 0x58, 0x02, 0x5b, 0xff, 0x4d, 0x56, 0x9f, 0x73, 0xcd, 0x33, 0xe6, + 0x7a, 0x43, 0xdd, 0x71, 0x8c, 0x81, 0xc1, 0x6c, 0x67, 0xe3, 0x03, 0x06, 0x5e, 0x61, 0xfe, 0xcd, + 0x1b, 0xbe, 0xef, 0xcf, 0x11, 0xf9, 0x2f, 0x41, 0xcc, 0x36, 0x60, 0x65, 0x7b, 0x50, 0xb2, 0x2d, + 0xf8, 0x08, 0x0d, 0x32, 0x42, 0x83, 0x89, 0x50, 0xa0, 0x21, 0x9c, 0x86, 0xfd, 0x0a, 0xf1, 0xce, + 0xad, 0xda, 0xaf, 0x05, 0xb1, 0xba, 0xd2, 0xbf, 0x92, 0xc4, 0x76, 0x21, 0xd8, 0xd6, 0xe8, 0x35, + 0x0c, 0x5a, 0x0d, 0x8f, 0x4e, 0xc3, 0xa2, 0xd1, 0xc8, 0xe8, 0x33, 0x32, 0xda, 0x8c, 0x84, 0x2e, + 0xe3, 0x39, 0xcc, 0x6d, 0x43, 0xa6, 0x5c, 0x6f, 0xb6, 0x86, 0x21, 0x43, 0xfa, 0xe9, 0xe7, 0x88, + 0x63, 0xfa, 0x13, 0xc4, 0xf4, 0x88, 0xe9, 0x11, 0xd3, 0x23, 0xa6, 0x47, 0x4c, 0x9f, 0x92, 0x98, + 0xfe, 0x1d, 0x81, 0x2c, 0x72, 0x91, 0xd2, 0xcc, 0x02, 0x19, 0x44, 0x48, 0x21, 0xc3, 0xde, 0xc6, + 0xde, 0x4e, 0xfd, 0xde, 0x66, 0xe6, 0x64, 0xc4, 0x6c, 0x3f, 0xce, 0x8c, 0xb1, 0xc1, 0x8b, 0x11, + 0x3e, 0xab, 0x99, 0x93, 0x51, 0x74, 0x75, 0x69, 0x5b, 0x2d, 0xdf, 0x2c, 0xc5, 0xba, 0x0c, 0x70, + 0xe2, 0xca, 0xa0, 0xd2, 0xf8, 0x1c, 0xa7, 0xe0, 0x63, 0x2e, 0x3f, 0x1d, 0xe4, 0x3c, 0xce, 0x20, + 0x05, 0x77, 0x90, 0xbb, 0x46, 0xb5, 0x15, 0x67, 0x90, 0x53, 0x77, 0x10, 0xad, 0xfd, 0x49, 0x6b, + 0xd6, 0xb4, 0x76, 0x4e, 0x6e, 0xb9, 0x70, 0xab, 0x62, 0xc6, 0xcb, 0x19, 0x79, 0x7b, 0xf0, 0x58, + 0xf5, 0x89, 0xfc, 0xe5, 0x8c, 0x75, 0xab, 0xce, 0x5f, 0xcc, 0xc8, 0x55, 0xaf, 0x7d, 0x0a, 0xcf, + 0x5d, 0xca, 0x2b, 0xa5, 0x90, 0xce, 0x4b, 0x20, 0x3b, 0x47, 0x3e, 0xcf, 0x31, 0x4c, 0x73, 0x3f, + 0x87, 0x6a, 0x4d, 0x21, 0xe6, 0xf4, 0x3a, 0x54, 0x08, 0x11, 0x25, 0x74, 0x08, 0x09, 0x2b, 0x10, + 0xe7, 0xee, 0x7e, 0x9c, 0x1b, 0x1a, 0x06, 0xc4, 0x28, 0xfa, 0x11, 0xa5, 0xb8, 0x47, 0x9c, 0xd6, + 0x0b, 0xb8, 0x53, 0x82, 0x7d, 0x09, 0xfe, 0x09, 0xfc, 0x13, 0x62, 0x54, 0xf0, 0x4f, 0xb2, 0xf8, + 0xa7, 0x3d, 0xb8, 0x53, 0x02, 0xe2, 0x0c, 0x46, 0x09, 0x46, 0x09, 0xc4, 0x19, 0x88, 0x33, 0x10, + 0x67, 0x20, 0xce, 0x00, 0x0d, 0x76, 0x86, 0xf1, 0x13, 0x7b, 0xa1, 0x74, 0x0b, 0x6a, 0x81, 0x33, + 0x7b, 0xe4, 0x84, 0xa7, 0x16, 0xfc, 0x8f, 0xe1, 0x6a, 0x0b, 0xa8, 0x05, 0x39, 0xd4, 0x82, 0xab, + 0x6f, 0x31, 0x50, 0xbc, 0xfb, 0xe9, 0x68, 0x28, 0x3e, 0x0f, 0x14, 0x0f, 0x14, 0x4f, 0xe3, 0x5d, + 0xa3, 0xb6, 0xfa, 0xcc, 0xf9, 0xa5, 0x74, 0x9c, 0xf8, 0xbd, 0x75, 0x67, 0x03, 0x25, 0xdc, 0x5d, + 0x17, 0x5d, 0xc1, 0x29, 0xb6, 0x92, 0xf0, 0x2d, 0x25, 0x74, 0x6b, 0x45, 0x87, 0xbc, 0x4a, 0x92, + 0xdd, 0x75, 0x43, 0xde, 0x05, 0xfe, 0xa5, 0xda, 0x85, 0xba, 0x23, 0x4c, 0xb4, 0x11, 0x85, 0x6d, + 0x48, 0x91, 0x1b, 0x53, 0xfc, 0x06, 0x15, 0xbd, 0x51, 0xc9, 0x36, 0x2c, 0xd9, 0xc6, 0x25, 0xd9, + 0xc0, 0xf1, 0x36, 0x72, 0xcc, 0x0d, 0x2d, 0x6c, 0x63, 0xbf, 0x01, 0x4d, 0xdd, 0x7e, 0x62, 0x5c, + 0x7d, 0xb2, 0xad, 0xc9, 0x58, 0x7c, 0xe5, 0xec, 0x85, 0xd1, 0x05, 0x2d, 0xa6, 0x98, 0x7a, 0x5e, + 0xc2, 0x8d, 0x00, 0x85, 0x31, 0xa0, 0x33, 0x0a, 0x54, 0xc6, 0x81, 0xdc, 0x48, 0x90, 0x1b, 0x0b, + 0x52, 0xa3, 0x21, 0xc6, 0x78, 0x08, 0x32, 0x22, 0x6f, 0x9c, 0xa6, 0xa8, 0xfa, 0x60, 0x2b, 0xfa, + 0x2a, 0xae, 0x4b, 0xcd, 0x8a, 0xef, 0x17, 0xd8, 0x15, 0xee, 0x27, 0x5d, 0x6b, 0x8e, 0x8e, 0x8e, + 0x07, 0x96, 0xfd, 0x97, 0x6e, 0xf7, 0x0d, 0xf3, 0xc9, 0xb7, 0x63, 0xce, 0xca, 0x2b, 0xc2, 0xda, + 0xd9, 0x88, 0x53, 0x8f, 0xdd, 0xaa, 0xe2, 0x1e, 0x99, 0x5e, 0xf4, 0x68, 0x3b, 0xef, 0xcf, 0xe3, + 0x69, 0xec, 0x17, 0xea, 0x8e, 0xa1, 0x78, 0xe9, 0xc6, 0x29, 0xba, 0x69, 0xb3, 0x91, 0x6e, 0xff, + 0x29, 0x0e, 0x8b, 0x4f, 0xc7, 0x03, 0x16, 0x07, 0x16, 0x07, 0x16, 0x4f, 0x03, 0x16, 0x17, 0x14, + 0x6c, 0xd3, 0x04, 0xdd, 0x82, 0x37, 0x3c, 0xf0, 0x37, 0xf0, 0x37, 0xf0, 0xb7, 0x58, 0x03, 0xf2, + 0x86, 0x97, 0x18, 0x57, 0xfb, 0x16, 0xcf, 0x8f, 0xc5, 0xeb, 0x55, 0x70, 0xcb, 0x2f, 0x98, 0x42, + 0xf0, 0xb2, 0x8b, 0x0d, 0xef, 0xc9, 0xcc, 0x0c, 0xa5, 0xb9, 0xa1, 0x37, 0x3b, 0xd4, 0xe6, 0x47, + 0x9a, 0x19, 0x92, 0x66, 0x8e, 0xa4, 0x98, 0x25, 0xb1, 0xe6, 0x49, 0xb0, 0x99, 0xa2, 0xa3, 0x0b, + 0x56, 0xf4, 0x7d, 0x62, 0x98, 0xfc, 0x03, 0x85, 0xba, 0x4f, 0x8d, 0xcb, 0x19, 0xc1, 0xd0, 0x62, + 0x7b, 0xde, 0x2c, 0xff, 0x47, 0xb3, 0x3d, 0x15, 0xaa, 0x9e, 0x38, 0x2b, 0x93, 0x10, 0xf5, 0xc8, + 0x59, 0x99, 0x87, 0xba, 0xef, 0xca, 0xaa, 0xca, 0x52, 0xf5, 0x61, 0x21, 0xde, 0xc5, 0x8b, 0x2a, + 0xa0, 0x7f, 0x93, 0xa7, 0x02, 0x85, 0xb3, 0x33, 0x28, 0x41, 0x2a, 0x1c, 0x03, 0xdd, 0xa8, 0x9d, + 0x54, 0x3b, 0x30, 0xf6, 0x8d, 0xdb, 0xba, 0x3a, 0x31, 0x1d, 0xae, 0x3f, 0x0e, 0x89, 0x5c, 0x99, + 0xcd, 0x06, 0xcc, 0x66, 0x66, 0x2f, 0x93, 0x2e, 0x61, 0xe6, 0x87, 0x2b, 0x9a, 0xa6, 0x29, 0x1f, + 0x4e, 0x0a, 0x47, 0xf9, 0x7f, 0xa9, 0x85, 0x93, 0x7c, 0x51, 0x51, 0x15, 0xef, 0xa5, 0x16, 0xd7, + 0xcd, 0xbe, 0x6e, 0xf7, 0x95, 0x81, 0x65, 0x2b, 0x55, 0xab, 0xa7, 0x0f, 0x15, 0xdd, 0xec, 0x2b, + 0x23, 0xc6, 0x6d, 0x6b, 0x6c, 0x0d, 0x0d, 0xae, 0x9b, 0x5f, 0x4c, 0xdd, 0x66, 0xba, 0x62, 0x32, + 0xfe, 0x97, 0x65, 0xff, 0xe9, 0xa8, 0xea, 0xb5, 0x6d, 0xf4, 0x9f, 0x98, 0xe3, 0xbd, 0xd1, 0xff, + 0xb9, 0xaf, 0xd4, 0xa6, 0xbf, 0xcd, 0x11, 0xda, 0x36, 0x62, 0x84, 0xbb, 0x0e, 0xe9, 0xbe, 0xad, + 0x3d, 0xb1, 0xdd, 0x91, 0x05, 0x7a, 0xd7, 0x82, 0x5f, 0x69, 0xca, 0x01, 0x6b, 0xfa, 0x2e, 0x9d, + 0xcf, 0x27, 0xb2, 0xcd, 0x9f, 0xc7, 0x27, 0x38, 0x3d, 0x6a, 0xc6, 0xc2, 0x9d, 0x01, 0x84, 0x05, + 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, + 0x05, 0x08, 0x0b, 0x10, 0x16, 0x3b, 0x41, 0x58, 0x34, 0x6f, 0xcb, 0x4a, 0xa1, 0x78, 0xe1, 0xc6, + 0xa2, 0x37, 0x6c, 0x60, 0x98, 0x86, 0xbb, 0xab, 0x14, 0x6b, 0xa0, 0xf0, 0x67, 0xa6, 0xdc, 0x18, + 0x03, 0xef, 0x2b, 0x72, 0x43, 0xe7, 0xac, 0xaf, 0xb4, 0x98, 0xfd, 0xd5, 0xe8, 0x31, 0x47, 0xb9, + 0x35, 0xd8, 0xb0, 0xff, 0xc5, 0x3c, 0xb8, 0x69, 0xf9, 0x3f, 0x1e, 0x2a, 0x86, 0xe9, 0x7d, 0xa0, + 0xd2, 0xf8, 0x5a, 0xf4, 0x42, 0xd2, 0x4a, 0xe3, 0xeb, 0xb9, 0xf2, 0x89, 0xe9, 0xfd, 0xcd, 0x1d, + 0x11, 0xc0, 0x55, 0xa4, 0x99, 0xab, 0x90, 0xa1, 0x17, 0xb0, 0xa1, 0x7b, 0x42, 0x53, 0x8c, 0xc6, + 0x43, 0x47, 0xe5, 0x3d, 0x5a, 0xa6, 0x62, 0x36, 0x09, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, + 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, + 0x76, 0x86, 0xac, 0x38, 0x2d, 0x5c, 0x9c, 0x28, 0xaa, 0x72, 0x37, 0x19, 0x72, 0x43, 0x6d, 0xd8, + 0x16, 0xb7, 0x7a, 0xd6, 0x50, 0xa9, 0xea, 0x8f, 0x6c, 0xa8, 0xb4, 0xfe, 0x32, 0x78, 0xef, 0xd9, + 0x30, 0x9f, 0x94, 0x83, 0xbb, 0x46, 0xb5, 0x75, 0xa8, 0xb4, 0x26, 0xe3, 0xb1, 0x65, 0x73, 0xc5, + 0x1a, 0x7c, 0x31, 0x37, 0x04, 0xad, 0x60, 0x27, 0x32, 0xca, 0x4e, 0x08, 0x57, 0x04, 0x58, 0xc9, + 0xb4, 0xd2, 0x11, 0xa9, 0xca, 0x3d, 0x11, 0x9c, 0xaa, 0xfb, 0x46, 0x94, 0x08, 0x4c, 0xd9, 0xf5, + 0x13, 0x55, 0x85, 0x64, 0xee, 0x8a, 0x5b, 0x04, 0x01, 0x0b, 0x10, 0xb2, 0xcf, 0xc1, 0xf6, 0xfc, + 0x51, 0x88, 0x3e, 0x08, 0xdb, 0x06, 0x75, 0xc2, 0xd3, 0xfd, 0x0a, 0x48, 0xf7, 0xcb, 0x10, 0x13, + 0x84, 0x74, 0x3f, 0xa4, 0xfb, 0x21, 0xdd, 0x0f, 0x84, 0x74, 0xc2, 0x66, 0x48, 0x3a, 0x5e, 0x07, + 0x21, 0x0d, 0x42, 0x7a, 0xed, 0xd0, 0x20, 0xa4, 0x7f, 0x36, 0x09, 0x08, 0xe9, 0x94, 0xed, 0xe2, + 0x45, 0x15, 0x00, 0x21, 0x9d, 0x11, 0x25, 0x00, 0x21, 0x2d, 0x60, 0xb9, 0x40, 0x48, 0x6f, 0xe9, + 0x87, 0x91, 0xee, 0x17, 0x09, 0xe9, 0x22, 0xdd, 0x0f, 0xe9, 0x7e, 0xfb, 0x63, 0x4d, 0x89, 0x08, + 0xe3, 0x60, 0x7c, 0x61, 0x3d, 0x74, 0xe4, 0x2d, 0x1c, 0xf2, 0x20, 0xc1, 0xe4, 0x80, 0xc9, 0x01, + 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x04, 0xf1, 0x60, 0x72, 0xa0, 0x04, 0x88, 0x3d, + 0xc0, 0xe4, 0x24, 0xc7, 0xe4, 0x20, 0x0f, 0x12, 0x24, 0xce, 0x3a, 0xdc, 0x8b, 0x3c, 0x48, 0xf0, + 0x37, 0xe0, 0x6f, 0xa8, 0xf9, 0x1b, 0x24, 0x88, 0x82, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, + 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x41, 0x04, 0x02, 0x16, 0x27, + 0x0a, 0x8b, 0x83, 0x04, 0x51, 0xd0, 0x36, 0x48, 0x10, 0x05, 0x4f, 0x03, 0x9e, 0x06, 0x99, 0xb3, + 0x91, 0x33, 0x67, 0xfd, 0x84, 0x50, 0xb4, 0x26, 0x4e, 0x79, 0x6b, 0x62, 0x21, 0x0d, 0x79, 0xfd, + 0xa7, 0xe2, 0xf6, 0xa4, 0xc7, 0xcd, 0x29, 0x8e, 0xf8, 0x97, 0xe5, 0x74, 0xcb, 0xc1, 0xcc, 0xdd, + 0x36, 0xb3, 0x47, 0xdd, 0x92, 0x3f, 0x67, 0xb7, 0xe9, 0xcf, 0x99, 0xc1, 0x76, 0xc8, 0x62, 0x92, + 0xa7, 0x85, 0x26, 0x4d, 0x0b, 0x6f, 0x86, 0x5c, 0x40, 0x33, 0xe4, 0x68, 0xb8, 0x10, 0xcd, 0x90, + 0x13, 0xb2, 0xaf, 0xc2, 0x9a, 0x21, 0x73, 0xdd, 0x7e, 0x62, 0xdc, 0x6f, 0xb0, 0x2f, 0xbe, 0x44, + 0xc2, 0xc2, 0xe8, 0x62, 0x2b, 0x25, 0x9c, 0xa0, 0x31, 0x72, 0x8a, 0x83, 0x49, 0x54, 0x4a, 0xc8, + 0x10, 0xc4, 0x16, 0x7e, 0xd4, 0x11, 0xe8, 0xab, 0x1b, 0xea, 0xd8, 0x6c, 0x20, 0x52, 0x61, 0x67, + 0xbe, 0xff, 0x42, 0xe0, 0x98, 0x8d, 0x29, 0xae, 0x3c, 0x3a, 0x3a, 0x5e, 0xfd, 0xdf, 0xc0, 0xb2, + 0xff, 0xd2, 0xed, 0xbe, 0x61, 0x3e, 0xf9, 0x76, 0xcc, 0x59, 0x79, 0xc5, 0x07, 0xfe, 0xc7, 0x1e, + 0x0e, 0xdc, 0x8b, 0xd8, 0x89, 0x3c, 0xa8, 0x45, 0xf8, 0x43, 0x17, 0xfe, 0x08, 0x88, 0x52, 0x63, + 0x44, 0x22, 0xef, 0x24, 0x2e, 0x87, 0xa8, 0x65, 0x10, 0x29, 0xfe, 0x5c, 0xac, 0x50, 0x6c, 0xcb, + 0x70, 0x33, 0xda, 0xea, 0x86, 0x5f, 0x9b, 0x08, 0xeb, 0x92, 0xeb, 0x59, 0x66, 0xdf, 0xf0, 0x9f, + 0x32, 0xea, 0x9a, 0x04, 0xee, 0x65, 0x6e, 0xac, 0x88, 0x1a, 0x12, 0x2f, 0x92, 0x8c, 0x0d, 0x1e, + 0x45, 0x80, 0x45, 0x71, 0xe0, 0x50, 0x14, 0x18, 0x14, 0x0e, 0xfe, 0x84, 0x83, 0x3d, 0xa1, 0xe0, + 0x4e, 0xae, 0x4d, 0x8b, 0x1b, 0xf9, 0xe5, 0x8c, 0xf1, 0xd7, 0xa2, 0x38, 0x3e, 0xc7, 0x1b, 0x2d, + 0x65, 0x74, 0xce, 0x49, 0x3a, 0xe9, 0x9c, 0xf1, 0x9f, 0x5c, 0x1d, 0xe9, 0xbc, 0xf7, 0x0c, 0x52, + 0x87, 0x20, 0x3e, 0x7b, 0x93, 0x2e, 0xa8, 0x9d, 0xc0, 0xd3, 0xfa, 0xfb, 0x41, 0x30, 0xa9, 0x33, + 0x1d, 0x37, 0xe5, 0x85, 0x2f, 0x33, 0x42, 0xe7, 0x88, 0x34, 0x0a, 0x20, 0x75, 0x12, 0x34, 0x1a, + 0xe9, 0xa4, 0x76, 0x84, 0x17, 0xc1, 0xec, 0x33, 0x87, 0x1b, 0xa6, 0x17, 0x53, 0xa9, 0x7a, 0xbf, + 0xef, 0x46, 0xff, 0x74, 0x17, 0xf0, 0xd7, 0x4d, 0x86, 0x8b, 0xf8, 0x32, 0x2e, 0xe2, 0x53, 0x98, + 0x25, 0x6a, 0xf3, 0x24, 0xcd, 0x4c, 0x49, 0x33, 0x57, 0x12, 0xcd, 0x96, 0x58, 0xf3, 0x25, 0xd8, + 0x8c, 0x05, 0x72, 0xa0, 0xbf, 0x94, 0xef, 0xc6, 0x33, 0x2a, 0x99, 0xd6, 0x04, 0x68, 0xe7, 0x03, + 0xc1, 0xd8, 0x0d, 0x9d, 0x73, 0x66, 0x9b, 0x64, 0x57, 0x31, 0x73, 0x07, 0x0f, 0x27, 0xea, 0x65, + 0xe7, 0xc7, 0x43, 0x5e, 0xbd, 0xec, 0xf8, 0x3f, 0xe6, 0xbd, 0xbf, 0xbe, 0x17, 0x5e, 0x7f, 0x14, + 0x1e, 0x4e, 0xd4, 0xe2, 0xf4, 0xd5, 0xc2, 0xd9, 0xc3, 0x89, 0x7a, 0xd6, 0x39, 0x3c, 0xf8, 0xf2, + 0xe5, 0x28, 0xec, 0x67, 0x0e, 0xbf, 0x9f, 0xbe, 0x1e, 0x07, 0x1f, 0x2a, 0x4c, 0x7f, 0x7b, 0xfa, + 0x70, 0xa2, 0x16, 0x3a, 0x87, 0xe2, 0xd5, 0xbd, 0x43, 0xb1, 0x0e, 0xf5, 0x56, 0xe5, 0x77, 0xf2, + 0xc5, 0xf8, 0xf7, 0x41, 0xe2, 0xcb, 0x71, 0xf8, 0xb7, 0x1c, 0xba, 0x5b, 0x8a, 0xc1, 0x50, 0x53, + 0x93, 0xa3, 0x3a, 0x8c, 0x4b, 0x85, 0x53, 0xf3, 0xf3, 0x02, 0x59, 0x01, 0x59, 0x01, 0x59, 0x01, + 0x59, 0x11, 0xe9, 0xbe, 0xf8, 0xbb, 0x00, 0x2b, 0xa8, 0xea, 0x82, 0x06, 0x55, 0x4d, 0x4f, 0xfd, + 0x7a, 0xae, 0x95, 0x74, 0xae, 0xfa, 0x6c, 0x60, 0x98, 0xac, 0xef, 0xfd, 0x23, 0x78, 0x71, 0x0e, + 0x36, 0xfe, 0xf4, 0x17, 0xc1, 0xeb, 0xe2, 0x2e, 0x0b, 0xa4, 0xdc, 0xd7, 0x91, 0x16, 0x59, 0x44, + 0x81, 0x45, 0xf8, 0x2d, 0xf8, 0x2d, 0xf8, 0x2d, 0x4a, 0xdd, 0x27, 0xb0, 0x31, 0x0a, 0xb2, 0xf4, + 0xd7, 0x3f, 0x38, 0xb2, 0xf4, 0x63, 0x69, 0x2c, 0xb2, 0xf4, 0x43, 0xaa, 0xc0, 0xf9, 0x29, 0x74, + 0x20, 0x15, 0x6e, 0x81, 0x6e, 0xd4, 0xce, 0x9e, 0x80, 0x6c, 0x62, 0xea, 0x68, 0x36, 0x03, 0xc0, + 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, + 0x36, 0xc0, 0x36, 0x19, 0xd8, 0x16, 0xec, 0xbe, 0xaa, 0x86, 0xc3, 0x4b, 0x9c, 0xdb, 0x34, 0x2e, + 0xec, 0xce, 0x30, 0xb5, 0x21, 0x73, 0x61, 0x02, 0x91, 0xea, 0xb9, 0xbb, 0x75, 0x6e, 0x86, 0xfc, + 0x87, 0x62, 0xf1, 0xfc, 0xa2, 0x58, 0x3c, 0xb9, 0x38, 0xbd, 0x38, 0xb9, 0x3c, 0x3b, 0xcb, 0x9f, + 0xe7, 0x29, 0xdc, 0x5b, 0xdd, 0xee, 0x33, 0x9b, 0xf5, 0xaf, 0x5f, 0x72, 0x57, 0x8a, 0x39, 0x19, + 0x0e, 0x29, 0xa7, 0xb8, 0x77, 0x98, 0x4d, 0xb2, 0x97, 0xd2, 0x19, 0xb6, 0x3d, 0x5b, 0x63, 0x75, + 0x68, 0x8c, 0x0c, 0xc2, 0xb8, 0xed, 0x6d, 0x0a, 0x04, 0x6e, 0x08, 0xdc, 0x10, 0xb8, 0x21, 0x70, + 0x23, 0xd2, 0x7d, 0x14, 0x33, 0x46, 0xe4, 0x06, 0xd4, 0xbe, 0xa3, 0x91, 0x1b, 0x8a, 0x19, 0x23, + 0x74, 0xdb, 0x05, 0xc0, 0x3d, 0x64, 0xe6, 0x93, 0x77, 0x9b, 0x8b, 0x08, 0x6d, 0x4f, 0xc7, 0x07, + 0xd4, 0x06, 0xd4, 0x06, 0xd4, 0x06, 0xd4, 0x26, 0x84, 0xda, 0xf9, 0x73, 0x42, 0xac, 0x7d, 0x0e, + 0xac, 0x0d, 0xac, 0x0d, 0xac, 0x9d, 0x0c, 0xd6, 0x3e, 0x3f, 0x3b, 0x3b, 0x05, 0xda, 0x06, 0xda, + 0x4e, 0xd2, 0x87, 0xa1, 0x75, 0xc8, 0x96, 0xae, 0xb8, 0x79, 0x5b, 0x56, 0x2e, 0x2e, 0xf3, 0x57, + 0x4a, 0xc5, 0xe4, 0xcc, 0x36, 0x19, 0x57, 0x66, 0x2d, 0x23, 0xbe, 0x98, 0xee, 0xef, 0x3e, 0x14, + 0x4e, 0x4e, 0xd6, 0xfc, 0xf2, 0xbd, 0xf2, 0x99, 0xd9, 0x8e, 0x61, 0x99, 0xca, 0xb9, 0x72, 0x50, + 0x69, 0x7c, 0x3d, 0x3f, 0x54, 0x5a, 0x63, 0xd6, 0x33, 0x06, 0x46, 0xcf, 0xcb, 0xce, 0x3b, 0x42, + 0xfb, 0x90, 0x74, 0xa3, 0xdd, 0xb5, 0xa8, 0x97, 0x4c, 0x19, 0x60, 0x2d, 0xf7, 0x80, 0x9b, 0x18, + 0x4f, 0xd5, 0x81, 0x8e, 0x9d, 0x08, 0x66, 0x00, 0x3f, 0x01, 0x7e, 0x02, 0xfc, 0x04, 0xf8, 0x09, + 0x22, 0xdd, 0x37, 0xc6, 0xea, 0xcc, 0xd4, 0xa8, 0xdc, 0x9d, 0x8d, 0x30, 0xe3, 0xf7, 0x92, 0x60, + 0xec, 0xa9, 0x84, 0x32, 0x0b, 0x4a, 0xa9, 0x8e, 0x62, 0x97, 0x85, 0x4f, 0x18, 0xa5, 0x12, 0xd3, + 0x45, 0xf4, 0x8b, 0x21, 0x95, 0x3e, 0x92, 0x4d, 0x23, 0x25, 0xc6, 0x23, 0xc8, 0xe7, 0x13, 0x24, + 0xd0, 0x4b, 0x52, 0x69, 0xa6, 0x15, 0x55, 0x29, 0x9c, 0x15, 0xa1, 0x2c, 0x99, 0x08, 0xab, 0xe8, + 0x47, 0xef, 0xbc, 0xcb, 0xd0, 0xd6, 0x91, 0xe0, 0x48, 0x8d, 0x3e, 0x33, 0xb9, 0xc1, 0x5f, 0x68, + 0xaa, 0x96, 0xac, 0x60, 0x19, 0x4a, 0x7f, 0x5a, 0x99, 0x7e, 0x95, 0x6b, 0xdd, 0x91, 0x40, 0xfd, + 0xcc, 0x04, 0x58, 0x69, 0x74, 0x1b, 0xcd, 0x7a, 0xbb, 0x5e, 0xae, 0x57, 0xa9, 0x99, 0x1f, 0xcf, + 0x9e, 0x39, 0xe4, 0x88, 0x41, 0x0e, 0x6a, 0x58, 0x16, 0x62, 0xe9, 0xbe, 0xfd, 0x29, 0xb7, 0x0b, + 0x3e, 0x4e, 0xbe, 0xe8, 0x3e, 0x36, 0x35, 0x48, 0x2e, 0x92, 0xe4, 0x2a, 0xe5, 0xbb, 0x06, 0x44, + 0x17, 0x4d, 0x74, 0x1f, 0x21, 0xba, 0xa8, 0xa2, 0xab, 0x75, 0x2b, 0x90, 0x5d, 0x34, 0xd9, 0x55, + 0x0b, 0x6d, 0x88, 0x2e, 0x22, 0x4c, 0xa9, 0xdc, 0x41, 0x72, 0x91, 0x24, 0xd7, 0x6c, 0x7d, 0x86, + 0xd2, 0x45, 0x13, 0x5d, 0xbb, 0x0c, 0xc9, 0x45, 0x93, 0xdc, 0xfd, 0x8d, 0x0c, 0xc9, 0x91, 0xce, + 0xd0, 0xc1, 0xa9, 0xee, 0x1e, 0x9c, 0xea, 0x3a, 0xde, 0x39, 0x1d, 0x7d, 0xa7, 0x8c, 0xa5, 0x79, + 0x70, 0xc2, 0x8b, 0x13, 0xde, 0x5f, 0xad, 0x29, 0x4e, 0x78, 0x53, 0x62, 0x0b, 0xd1, 0x24, 0x63, + 0xbd, 0xb9, 0x41, 0x93, 0x0c, 0x34, 0xc9, 0x88, 0x39, 0x0b, 0x9a, 0x64, 0xec, 0x08, 0x72, 0x92, + 0xd2, 0x1f, 0x63, 0xf3, 0x94, 0xc0, 0x53, 0xc0, 0x53, 0xc0, 0x53, 0xc0, 0x53, 0x44, 0xba, 0x8f, + 0xd6, 0x18, 0x99, 0x69, 0x8d, 0x91, 0xaa, 0xee, 0x9e, 0x25, 0xd3, 0xb4, 0xb8, 0x97, 0x24, 0x20, + 0xb6, 0xc9, 0xa7, 0xd3, 0x7b, 0x66, 0x23, 0x7d, 0x1c, 0x2c, 0xef, 0x98, 0x99, 0x7e, 0xd3, 0x5f, + 0xf5, 0x3f, 0x96, 0x73, 0xec, 0xfe, 0xbf, 0x37, 0xd4, 0x1d, 0xc7, 0x18, 0x18, 0xcc, 0x9e, 0xff, + 0xf9, 0x98, 0x33, 0x7b, 0xe4, 0x78, 0x7f, 0x1e, 0xbf, 0xf5, 0xe6, 0x3f, 0x76, 0x17, 0xfa, 0x78, + 0xda, 0x35, 0xf8, 0x5d, 0x3a, 0x56, 0x41, 0xc0, 0x0a, 0xe4, 0x8c, 0xde, 0x48, 0x44, 0x2b, 0xf5, + 0xd5, 0xe8, 0xca, 0x1f, 0x17, 0xfd, 0x95, 0xd3, 0x8a, 0x29, 0xd0, 0x5f, 0x39, 0x41, 0xcc, 0xb0, + 0xe3, 0xfd, 0x95, 0x05, 0x37, 0x6d, 0x5f, 0xd9, 0x12, 0x42, 0x9b, 0xb7, 0x13, 0x19, 0x19, 0x04, + 0x34, 0x08, 0x68, 0x10, 0xd0, 0xd0, 0x05, 0x34, 0xa2, 0x8d, 0xd6, 0x9c, 0xf1, 0xea, 0x13, 0x2a, + 0xe4, 0x9b, 0x09, 0xeb, 0x53, 0x25, 0x12, 0x13, 0x31, 0x33, 0xe4, 0x06, 0x4d, 0x86, 0x61, 0x93, + 0x6d, 0xe0, 0x64, 0x19, 0x3a, 0xe9, 0x06, 0x4f, 0xba, 0xe1, 0x4b, 0xc0, 0x00, 0xd2, 0x18, 0x42, + 0x22, 0x83, 0x48, 0xcf, 0xf4, 0xac, 0xc6, 0x78, 0x48, 0x2d, 0x88, 0x27, 0xc0, 0x72, 0xfd, 0x46, + 0x43, 0x4e, 0x41, 0x54, 0xe9, 0xdd, 0xb4, 0xda, 0xdd, 0xfb, 0x5a, 0x53, 0x2b, 0x95, 0x3f, 0x95, + 0xae, 0xab, 0x5a, 0xb7, 0x74, 0x73, 0x57, 0xa9, 0x75, 0x1b, 0xcd, 0xfa, 0xa7, 0xca, 0x75, 0xa5, + 0xad, 0xdd, 0xe0, 0x5a, 0x5a, 0x7c, 0x99, 0x96, 0x4b, 0xb5, 0x5a, 0xbd, 0xdd, 0xbd, 0x6d, 0x96, + 0x3e, 0xde, 0x69, 0xb5, 0x36, 0x44, 0x2a, 0x40, 0xa4, 0xf4, 0x9b, 0x3e, 0x89, 0xcd, 0x2f, 0x57, + 0xba, 0x29, 0x34, 0x06, 0x12, 0x35, 0x38, 0x65, 0xb2, 0x96, 0x6e, 0x24, 0xf6, 0x57, 0xd4, 0xee, + 0xbf, 0x3f, 0xd5, 0x5b, 0x6d, 0xe8, 0x77, 0x12, 0x42, 0xbf, 0xaf, 0xfd, 0x56, 0xab, 0xff, 0x4f, + 0x0d, 0xb2, 0xa6, 0x95, 0x75, 0x4d, 0x83, 0x7e, 0x27, 0x21, 0x73, 0xa8, 0x37, 0xb9, 0xa8, 0x5d, + 0x33, 0x02, 0xf9, 0xd2, 0xca, 0xb7, 0xdb, 0x68, 0x6a, 0x65, 0xed, 0x46, 0xab, 0x95, 0xb5, 0xee, + 0xe7, 0x4a, 0xbd, 0x5a, 0x6a, 0x57, 0xea, 0x50, 0x6a, 0x6a, 0xa1, 0xcf, 0xbf, 0x70, 0x5b, 0x6f, + 0x76, 0xdb, 0xf5, 0x16, 0x64, 0x4e, 0x27, 0xf3, 0x9a, 0x06, 0x3b, 0x42, 0x2b, 0x5e, 0x68, 0xb4, + 0x5c, 0x91, 0x37, 0xea, 0x4d, 0xa8, 0x34, 0xa5, 0x7c, 0xdf, 0xbc, 0x62, 0xf9, 0xbe, 0x5d, 0xbf, + 0xbd, 0x85, 0xb0, 0x29, 0x85, 0x3d, 0xad, 0x18, 0x04, 0x19, 0x93, 0xc9, 0xb8, 0xd5, 0x2c, 0xfb, + 0xd0, 0xa3, 0xd2, 0x72, 0x41, 0x1e, 0x62, 0x44, 0x6a, 0x61, 0x37, 0xeb, 0xf7, 0x6d, 0xad, 0x7b, + 0x5b, 0xaa, 0x54, 0xa5, 0xca, 0x5a, 0xca, 0x4c, 0x1d, 0x9c, 0x6c, 0x08, 0xe1, 0x11, 0x12, 0x22, + 0x27, 0xf7, 0x48, 0xb8, 0xd2, 0x58, 0x9a, 0xfd, 0x90, 0x69, 0x32, 0x64, 0xe3, 0xfe, 0xc8, 0x16, + 0xea, 0x2a, 0x94, 0x67, 0x81, 0x1c, 0x05, 0xf1, 0x55, 0xc9, 0x90, 0x84, 0x7b, 0x22, 0xdc, 0x44, + 0xa8, 0x93, 0xdd, 0x97, 0xad, 0x14, 0xd2, 0x6f, 0x2f, 0xc4, 0x08, 0x0d, 0x25, 0xe2, 0x3d, 0xa4, + 0x90, 0x78, 0x7b, 0x20, 0x47, 0xf9, 0x64, 0xdd, 0x3e, 0x08, 0x55, 0x16, 0x29, 0xb7, 0xfb, 0xb2, + 0x4c, 0x80, 0x7c, 0xdb, 0x0f, 0xa1, 0xca, 0x25, 0xd9, 0x76, 0x4f, 0xa6, 0x5a, 0xf9, 0x53, 0x1d, + 0x77, 0x6c, 0xe9, 0x44, 0x5b, 0x9b, 0x4a, 0x17, 0xfc, 0x2f, 0xb6, 0x9a, 0x54, 0x7d, 0xd8, 0x51, + 0xf9, 0x35, 0xb5, 0x46, 0xf5, 0x0f, 0x18, 0x2c, 0x6a, 0x01, 0xd7, 0xea, 0x35, 0xd8, 0x2c, 0xec, + 0x39, 0xf9, 0x2a, 0xb1, 0x83, 0x22, 0xfc, 0xbd, 0xdd, 0x85, 0xe9, 0x92, 0x2b, 0xe4, 0xbb, 0x52, + 0xf5, 0xb6, 0xde, 0xbc, 0xd3, 0x6e, 0xba, 0xff, 0xba, 0xd7, 0x9a, 0x7f, 0xe0, 0xa6, 0x03, 0x9d, + 0xa4, 0xef, 0xab, 0xed, 0x4a, 0xa3, 0xaa, 0x75, 0x2b, 0xb5, 0xf6, 0x6d, 0xb7, 0x55, 0x6a, 0x57, + 0x5a, 0xb7, 0x7f, 0x40, 0xea, 0xc4, 0x52, 0xaf, 0xd5, 0xbb, 0x5a, 0xb3, 0x59, 0x6f, 0x42, 0xc4, + 0x94, 0x22, 0x6e, 0xdd, 0x5f, 0x77, 0xdb, 0x1e, 0xd3, 0xa0, 0xd5, 0xda, 0xd0, 0x67, 0x6a, 0x61, + 0x97, 0x3f, 0x79, 0x46, 0x04, 0xb0, 0x13, 0x98, 0x29, 0x69, 0x77, 0xbe, 0xfb, 0x12, 0x4d, 0xd2, + 0x6d, 0xef, 0xbc, 0x74, 0xe5, 0xb9, 0xe7, 0x7d, 0x10, 0xa5, 0x74, 0x37, 0xbc, 0x1f, 0x42, 0x95, + 0xe6, 0x6e, 0x77, 0x5a, 0x9c, 0xff, 0xba, 0xd7, 0x5a, 0x6d, 0x04, 0xf5, 0x72, 0xc4, 0x9c, 0x40, + 0xd8, 0x03, 0x88, 0x98, 0x95, 0x3d, 0x08, 0xa7, 0x1b, 0x5d, 0x98, 0x8d, 0x52, 0xb3, 0x74, 0xd7, + 0x6d, 0x34, 0xeb, 0xd7, 0x55, 0xed, 0xae, 0x7b, 0x5d, 0xba, 0xe9, 0x56, 0xb5, 0xda, 0x47, 0x34, + 0x20, 0x8f, 0x2f, 0x4b, 0x78, 0x86, 0xdd, 0xd2, 0xd7, 0xfd, 0xa1, 0x68, 0x16, 0x65, 0x7c, 0x57, + 0x69, 0xb5, 0x2a, 0xb5, 0x8f, 0xae, 0xb5, 0xed, 0xd6, 0x1b, 0x28, 0x11, 0x41, 0x29, 0xeb, 0x46, + 0xbd, 0x52, 0x6b, 0x6b, 0xcd, 0x6e, 0xa5, 0x76, 0x53, 0x29, 0x97, 0xda, 0x5a, 0xcb, 0x75, 0x6c, + 0xc0, 0x3c, 0x70, 0x2d, 0xc9, 0x6f, 0xc9, 0x5d, 0x97, 0x69, 0x42, 0x5b, 0x6f, 0x07, 0xc5, 0xfa, + 0xa9, 0xde, 0xbe, 0x6f, 0x56, 0x5a, 0xdd, 0xd2, 0x7d, 0xfb, 0x13, 0xee, 0x67, 0xc6, 0x97, 0xa3, + 0x0b, 0x72, 0x5a, 0x8d, 0x0a, 0x64, 0x18, 0x43, 0x86, 0x00, 0xe3, 0xbb, 0xb3, 0xd5, 0xf7, 0x08, + 0x1c, 0x4a, 0x37, 0x01, 0x7b, 0x28, 0xdb, 0x1b, 0xad, 0x5c, 0xbf, 0x6b, 0x34, 0xb5, 0x56, 0x0b, + 0x1a, 0x4c, 0x2a, 0xe5, 0xe6, 0x1f, 0x1e, 0x54, 0x85, 0x94, 0xe9, 0xa4, 0x5c, 0xd3, 0xb4, 0x1b, + 0xcf, 0x18, 0x6b, 0xb5, 0xb6, 0x8b, 0x62, 0x11, 0xac, 0x13, 0xcb, 0xb9, 0xde, 0xac, 0xfc, 0x5f, + 0xd9, 0x62, 0x46, 0x90, 0x9e, 0x76, 0xb4, 0x99, 0x80, 0x4b, 0xd9, 0x6d, 0x69, 0xca, 0x76, 0x1d, + 0x3b, 0x2c, 0xcd, 0x44, 0x5c, 0xc4, 0x3e, 0xc8, 0x53, 0xa2, 0x2b, 0xd8, 0x3d, 0x71, 0x36, 0xb5, + 0x9b, 0x4a, 0x53, 0x2b, 0xe3, 0x3e, 0x05, 0xb1, 0x78, 0x51, 0x56, 0x9d, 0x48, 0xb0, 0x35, 0xad, + 0xfd, 0x3f, 0xf5, 0xe6, 0x6f, 0x90, 0x2d, 0x81, 0x6c, 0xdb, 0xf5, 0x16, 0x14, 0x97, 0x52, 0xb8, + 0xf2, 0x95, 0x17, 0x31, 0x4c, 0xda, 0x1d, 0x31, 0x6a, 0xe8, 0x65, 0xc5, 0x23, 0xec, 0xb0, 0x0c, + 0xe5, 0x59, 0xfe, 0x1d, 0x17, 0x22, 0x94, 0x31, 0xba, 0x1c, 0xeb, 0xf7, 0x6d, 0xad, 0xd9, 0x2d, + 0xdd, 0x7c, 0xd6, 0x9a, 0xed, 0x4a, 0x4b, 0xbb, 0xd3, 0x6a, 0x08, 0x53, 0x24, 0x8a, 0xfa, 0xa6, + 0xae, 0xb5, 0xba, 0xb5, 0x7a, 0x7b, 0x5a, 0xf0, 0xa9, 0x5c, 0xbf, 0xbb, 0x03, 0xab, 0x4d, 0x2e, + 0xf5, 0x5a, 0xbd, 0x79, 0x57, 0xaa, 0x02, 0x11, 0xc2, 0xfe, 0xa5, 0x69, 0x53, 0xee, 0x89, 0x74, + 0x65, 0x6d, 0xbe, 0x9d, 0x15, 0x67, 0x4b, 0xab, 0x6a, 0x65, 0xef, 0xc4, 0x00, 0x8e, 0x5a, 0x8a, + 0x98, 0x51, 0xec, 0x0e, 0x5b, 0x30, 0x71, 0xdd, 0xd8, 0x3d, 0x59, 0xb6, 0x2b, 0x77, 0x5a, 0xab, + 0x5d, 0xba, 0x6b, 0xc0, 0x8e, 0x11, 0xcb, 0x17, 0x06, 0x0c, 0x9b, 0x2e, 0x39, 0xa5, 0xd8, 0x65, + 0x21, 0xa2, 0xf8, 0x9d, 0x3c, 0x29, 0xc3, 0x8a, 0x61, 0x03, 0x26, 0xad, 0x1a, 0xbb, 0x29, 0xca, + 0xae, 0xf6, 0x7b, 0x59, 0xd3, 0x6e, 0xb4, 0x1b, 0x58, 0x32, 0x09, 0x32, 0xbe, 0x6d, 0x96, 0x3e, + 0x7a, 0x4c, 0x48, 0x53, 0x2b, 0xb5, 0x5a, 0xda, 0xdd, 0x75, 0xf5, 0x8f, 0x6e, 0xa5, 0xd6, 0x6d, + 0x37, 0x4b, 0xb5, 0x56, 0x05, 0xf7, 0x00, 0xc8, 0xe4, 0x9e, 0x88, 0x8c, 0xe1, 0x42, 0x32, 0x61, + 0xf7, 0x92, 0xde, 0x93, 0xbb, 0x2e, 0x5f, 0xa9, 0xb2, 0x7c, 0x97, 0xcd, 0xbd, 0x46, 0xf3, 0xdc, + 0x44, 0x9a, 0x95, 0x63, 0xdf, 0xb8, 0xad, 0xab, 0x13, 0xd3, 0xe1, 0xfa, 0xe3, 0xd0, 0x5d, 0x71, + 0x3a, 0xfd, 0xca, 0xd9, 0x6c, 0xc0, 0x6c, 0x66, 0xf6, 0x18, 0x39, 0x58, 0xa0, 0xdf, 0x24, 0x6f, + 0x54, 0xe2, 0x6d, 0x59, 0xb9, 0xb8, 0x2c, 0x5c, 0x29, 0x15, 0x93, 0x33, 0xdb, 0x64, 0x5c, 0x29, + 0x5b, 0x26, 0xb7, 0xad, 0xa1, 0x72, 0xc7, 0x1c, 0x47, 0x7f, 0x62, 0x4a, 0xc3, 0xb6, 0xb8, 0xd5, + 0xb3, 0x86, 0x12, 0x00, 0x59, 0xae, 0x65, 0x4d, 0xec, 0x1e, 0xed, 0x32, 0x2e, 0xcc, 0xf7, 0x1b, + 0x7b, 0xf9, 0xcb, 0xb2, 0xfb, 0xae, 0x20, 0xde, 0x56, 0x57, 0x12, 0xf0, 0xfc, 0xa4, 0x3b, 0x25, + 0xfb, 0x69, 0x32, 0x62, 0x26, 0xcf, 0x5d, 0x29, 0xdc, 0x9e, 0x30, 0x49, 0x13, 0xcf, 0xcd, 0x1a, + 0x66, 0xf9, 0x33, 0x6e, 0x31, 0xe9, 0x46, 0xa7, 0xb1, 0xc5, 0xe2, 0x9f, 0x97, 0xc0, 0x06, 0xe7, + 0xf8, 0xcb, 0x98, 0x6e, 0xbb, 0x06, 0x46, 0xca, 0x9b, 0x85, 0xc8, 0x83, 0xfc, 0x66, 0x98, 0xee, + 0xfe, 0x3f, 0x21, 0x1a, 0xbe, 0x6c, 0x99, 0x03, 0xe3, 0x89, 0x70, 0x82, 0x86, 0xcd, 0x06, 0xc6, + 0x37, 0x5a, 0xcf, 0x37, 0x5b, 0x07, 0xab, 0xa7, 0x8e, 0xff, 0xe4, 0xea, 0x48, 0xe7, 0xbd, 0x67, + 0x42, 0x33, 0x29, 0xcb, 0x0d, 0xcc, 0x9b, 0xff, 0xb1, 0x2f, 0x46, 0x5a, 0x13, 0x2c, 0xdd, 0xe6, + 0x2f, 0xd8, 0xfa, 0x85, 0xd5, 0x03, 0x7e, 0xf4, 0xe4, 0xd3, 0xa6, 0xb4, 0x5f, 0x0b, 0x7b, 0xc7, + 0xe8, 0x33, 0x93, 0x1b, 0xfc, 0xc5, 0x66, 0x03, 0xca, 0xad, 0x33, 0x35, 0x67, 0xf9, 0x33, 0xc2, + 0x39, 0x2a, 0xd3, 0xaf, 0x72, 0xad, 0x3b, 0x12, 0x36, 0x69, 0x10, 0xca, 0xfd, 0xd1, 0xa0, 0x26, + 0x05, 0x65, 0x92, 0x81, 0xc9, 0xb6, 0xf7, 0x04, 0x97, 0x10, 0x5e, 0x84, 0x5a, 0xf9, 0x53, 0x1d, + 0x72, 0x8b, 0x26, 0x37, 0xff, 0x84, 0x04, 0xd2, 0x8b, 0x20, 0xbd, 0x85, 0xea, 0xf2, 0x90, 0x60, + 0x2c, 0x09, 0x7a, 0xc5, 0xac, 0x21, 0xc3, 0xf0, 0x32, 0x5c, 0x28, 0xe4, 0x08, 0x01, 0x46, 0x10, + 0xe0, 0xb4, 0x98, 0x01, 0x64, 0x17, 0x5e, 0x76, 0xb3, 0x34, 0x2b, 0xc8, 0x2e, 0x82, 0xec, 0xd6, + 0x5c, 0x7e, 0x87, 0x1c, 0x23, 0xcb, 0xb1, 0x55, 0xaf, 0x56, 0xca, 0x95, 0x36, 0x8a, 0x90, 0x44, + 0x0d, 0xe2, 0x66, 0x57, 0x66, 0x20, 0xbc, 0x18, 0xc2, 0x03, 0x16, 0x8c, 0x23, 0xc2, 0xe0, 0x3c, + 0x18, 0x02, 0x8c, 0x20, 0xc0, 0x66, 0xa9, 0xac, 0x79, 0xc6, 0x10, 0x47, 0xe8, 0x72, 0x9f, 0x1b, + 0x47, 0xe8, 0xe9, 0xda, 0x16, 0x38, 0x42, 0x57, 0x70, 0x84, 0x8e, 0x23, 0xf4, 0x14, 0xdb, 0x62, + 0x82, 0x23, 0xf4, 0x77, 0x29, 0xb6, 0xe8, 0xb9, 0x92, 0x69, 0x5a, 0x5c, 0xe7, 0x86, 0x65, 0x92, + 0x6c, 0xff, 0x9c, 0xd3, 0x7b, 0x66, 0x23, 0x7d, 0xac, 0xf3, 0x67, 0x57, 0xef, 0x8f, 0xad, 0x31, + 0x33, 0x7b, 0xde, 0xf1, 0xb6, 0xfa, 0x1f, 0xcb, 0x39, 0x76, 0xff, 0xdf, 0x1b, 0xea, 0x8e, 0x63, + 0x0c, 0x0c, 0x66, 0xcf, 0xff, 0x7c, 0xcc, 0x99, 0x3d, 0x72, 0xbc, 0x3f, 0x8f, 0x7b, 0x96, 0xd9, + 0x37, 0xdc, 0x47, 0x74, 0x8e, 0x8d, 0xf1, 0xd7, 0xe2, 0xb1, 0xd1, 0x1b, 0xb9, 0x7f, 0xf9, 0xe3, + 0x88, 0xdd, 0x20, 0xe2, 0x16, 0x4b, 0xe0, 0x42, 0xe5, 0x1c, 0xae, 0x73, 0xf1, 0xe6, 0x39, 0x70, + 0x46, 0xfe, 0xf0, 0x82, 0x15, 0x6b, 0x76, 0xa8, 0x28, 0x78, 0xd8, 0xe0, 0x6e, 0x44, 0x41, 0xf0, + 0xc0, 0x84, 0x77, 0x22, 0x64, 0xdd, 0x85, 0xa0, 0xf6, 0xe3, 0xd2, 0xee, 0x3e, 0x48, 0x73, 0xd2, + 0x12, 0xef, 0x3a, 0xa4, 0xdb, 0x0d, 0xdc, 0x18, 0x36, 0x8d, 0xea, 0xf7, 0xac, 0xbe, 0x84, 0xcb, + 0x5e, 0xde, 0x2c, 0xb8, 0xec, 0x25, 0xdb, 0xb0, 0xc9, 0x36, 0x70, 0xb2, 0x03, 0x16, 0x5c, 0xf6, + 0xda, 0x7b, 0xa6, 0x03, 0x97, 0xbd, 0x22, 0xcc, 0x91, 0xcc, 0x65, 0x2f, 0x09, 0x19, 0xa0, 0xfb, + 0x73, 0xd9, 0xab, 0x5b, 0xba, 0xb9, 0xab, 0xd4, 0xba, 0x8d, 0x66, 0xfd, 0x53, 0xe5, 0xba, 0xd2, + 0x06, 0xf1, 0x2d, 0x42, 0xa6, 0xe5, 0x52, 0xad, 0x56, 0x6f, 0x07, 0x29, 0x7b, 0x10, 0xa9, 0x00, + 0x91, 0x22, 0xed, 0x7b, 0x27, 0x8d, 0x81, 0x44, 0x0d, 0x4e, 0x99, 0xac, 0xa5, 0x1b, 0x89, 0xfd, + 0x15, 0xb5, 0xfb, 0xef, 0x4f, 0xf5, 0x56, 0x1b, 0xfa, 0x9d, 0x84, 0xd0, 0xef, 0x6b, 0xbf, 0xd5, + 0xea, 0xff, 0x83, 0x9a, 0xc1, 0xc4, 0xb2, 0xae, 0x69, 0xd0, 0xef, 0x24, 0x64, 0x0e, 0xf5, 0x26, + 0x17, 0x35, 0xba, 0xcf, 0xd0, 0xcb, 0xb7, 0xdb, 0x68, 0x6a, 0x65, 0xed, 0x46, 0xab, 0x95, 0xb5, + 0xee, 0xe7, 0x4a, 0xbd, 0x8a, 0xee, 0xa5, 0x32, 0x84, 0x3e, 0xff, 0xc2, 0x6d, 0xbd, 0xd9, 0x6d, 0xd7, 0x5b, 0x90, 0x39, 0x9d, 0xcc, 0x6b, 0x1a, 0xec, 0x08, 0xad, 0x78, 0xa1, 0xd1, 0x72, 0x45, 0xde, 0xa8, 0x37, 0xa1, 0xd2, 0x94, 0xf2, 0x7d, 0xf3, 0x8a, 0xe5, 0xfb, 0x76, 0xfd, 0xf6, 0x16, - 0xc2, 0xa6, 0x14, 0xf6, 0xb4, 0x62, 0x10, 0x64, 0x4c, 0x26, 0xe3, 0x56, 0xb3, 0xec, 0x43, 0x8f, - 0x4a, 0xcb, 0x05, 0x79, 0x88, 0x11, 0xa9, 0x85, 0xdd, 0xac, 0xdf, 0xb7, 0xb5, 0xee, 0x6d, 0xa9, - 0x52, 0x95, 0x2a, 0x6b, 0x29, 0x33, 0x75, 0x70, 0xb2, 0x21, 0x84, 0x47, 0x48, 0x88, 0x9c, 0xdc, - 0x23, 0xe1, 0x4a, 0x63, 0x69, 0xf6, 0x43, 0xa6, 0xc9, 0x90, 0x8d, 0xfb, 0x23, 0x5b, 0xa8, 0xab, - 0x50, 0x9e, 0x05, 0x72, 0x14, 0xc4, 0x57, 0x25, 0x43, 0x12, 0xee, 0x89, 0x70, 0x13, 0xa1, 0x4e, - 0x76, 0x5f, 0xb6, 0x52, 0x48, 0xbf, 0xbd, 0x10, 0x23, 0x34, 0x94, 0x88, 0xf7, 0x90, 0x42, 0xe2, - 0xed, 0x81, 0x1c, 0xe5, 0x93, 0x75, 0xfb, 0x20, 0x54, 0x59, 0xa4, 0xdc, 0xee, 0xcb, 0x32, 0x01, - 0xf2, 0x6d, 0x3f, 0x84, 0x2a, 0x97, 0x64, 0xdb, 0x3d, 0x99, 0x6a, 0xe5, 0x4f, 0x75, 0xdc, 0xb1, - 0xa5, 0x13, 0x6d, 0x6d, 0x2a, 0x5d, 0xf0, 0xbf, 0xd8, 0x6a, 0x52, 0xf5, 0x61, 0x47, 0xe5, 0xd7, - 0xd4, 0x1a, 0xd5, 0x3f, 0x60, 0xb0, 0xa8, 0x05, 0x5c, 0xab, 0xd7, 0x60, 0xb3, 0xb0, 0xe7, 0xe4, - 0xab, 0xc4, 0x0e, 0x8a, 0xf0, 0xf7, 0x76, 0x17, 0xa6, 0x4b, 0xae, 0x90, 0xef, 0x4a, 0xd5, 0xdb, - 0x7a, 0xf3, 0x4e, 0xbb, 0xe9, 0xfe, 0xeb, 0x5e, 0x6b, 0xfe, 0x81, 0x9b, 0x0e, 0x74, 0x92, 0xbe, - 0xaf, 0xb6, 0x2b, 0x8d, 0xaa, 0xd6, 0xad, 0xd4, 0xda, 0xb7, 0xdd, 0x56, 0xa9, 0x5d, 0x69, 0xdd, - 0xfe, 0x01, 0xa9, 0x13, 0x4b, 0xbd, 0x56, 0xef, 0x6a, 0xcd, 0x66, 0xbd, 0x09, 0x11, 0x53, 0x8a, - 0xb8, 0x75, 0x7f, 0xdd, 0x6d, 0x7b, 0x4c, 0x83, 0x56, 0x6b, 0x43, 0x9f, 0xa9, 0x85, 0x5d, 0xfe, - 0xe4, 0x19, 0x11, 0xc0, 0x4e, 0x60, 0xa6, 0xa4, 0xdd, 0xf9, 0xee, 0x4b, 0x34, 0x49, 0xb7, 0xbd, - 0xf3, 0xd2, 0x95, 0xe7, 0x9e, 0xf7, 0x41, 0x94, 0xd2, 0xdd, 0xf0, 0x7e, 0x08, 0x55, 0x9a, 0xbb, - 0xdd, 0x69, 0x71, 0xfe, 0xeb, 0x5e, 0x6b, 0xb5, 0x11, 0xd4, 0xcb, 0x11, 0x73, 0x02, 0x61, 0x0f, - 0x20, 0x62, 0x56, 0xf6, 0x20, 0x9c, 0x6e, 0x74, 0x61, 0x36, 0x4a, 0xcd, 0xd2, 0x5d, 0xb7, 0xd1, - 0xac, 0x5f, 0x57, 0xb5, 0xbb, 0xee, 0x75, 0xe9, 0xa6, 0x5b, 0xd5, 0x6a, 0x1f, 0xd1, 0x80, 0x3c, - 0xbe, 0x2c, 0xe1, 0x19, 0x76, 0x4b, 0x5f, 0xf7, 0x87, 0xa2, 0x59, 0x94, 0xf1, 0x5d, 0xa5, 0xd5, - 0xaa, 0xd4, 0x3e, 0xba, 0xd6, 0xb6, 0x5b, 0x6f, 0xa0, 0x44, 0x04, 0xa5, 0xac, 0x1b, 0xf5, 0x4a, - 0xad, 0xad, 0x35, 0xbb, 0x95, 0xda, 0x4d, 0xa5, 0x5c, 0x6a, 0x6b, 0x2d, 0xd7, 0xb1, 0x01, 0xf3, - 0xc0, 0xb5, 0x24, 0xbf, 0x25, 0x77, 0x5d, 0xa6, 0x09, 0x6d, 0xbd, 0x1d, 0x14, 0xeb, 0xa7, 0x7a, - 0xfb, 0xbe, 0x59, 0x69, 0x75, 0x4b, 0xf7, 0xed, 0x4f, 0xb8, 0x9f, 0x19, 0x5f, 0x8e, 0x2e, 0xc8, - 0x69, 0x35, 0x2a, 0x90, 0x61, 0x0c, 0x19, 0x02, 0x8c, 0xef, 0xce, 0x56, 0xdf, 0x23, 0x70, 0x28, - 0xdd, 0x04, 0xec, 0xa1, 0x6c, 0x6f, 0xb4, 0x72, 0xfd, 0xae, 0xd1, 0xd4, 0x5a, 0x2d, 0x68, 0x30, - 0xa9, 0x94, 0x9b, 0x7f, 0x78, 0x50, 0x15, 0x52, 0xa6, 0x93, 0x72, 0x4d, 0xd3, 0x6e, 0x3c, 0x63, - 0xac, 0xd5, 0xda, 0x2e, 0x8a, 0x45, 0xb0, 0x4e, 0x2c, 0xe7, 0x7a, 0xb3, 0xf2, 0x7f, 0x65, 0x8b, - 0x19, 0x41, 0x7a, 0xda, 0xd1, 0x66, 0x02, 0x2e, 0x65, 0xb7, 0xa5, 0x29, 0xdb, 0x75, 0xec, 0xb0, - 0x34, 0x13, 0x71, 0x11, 0xfb, 0x20, 0x4f, 0x89, 0xae, 0x60, 0xf7, 0xc4, 0xd9, 0xd4, 0x6e, 0x2a, - 0x4d, 0xad, 0x8c, 0xfb, 0x14, 0xc4, 0xe2, 0x45, 0x59, 0x75, 0x22, 0xc1, 0xd6, 0xb4, 0xf6, 0xff, - 0xd4, 0x9b, 0xbf, 0x41, 0xb6, 0x04, 0xb2, 0x6d, 0xd7, 0x5b, 0x50, 0x5c, 0x4a, 0xe1, 0xca, 0x57, - 0x5e, 0xc4, 0x30, 0x69, 0x77, 0xc4, 0xa8, 0xa1, 0x97, 0x15, 0x8f, 0xb0, 0xc3, 0x32, 0x94, 0x67, - 0xf9, 0x77, 0x5c, 0x88, 0x50, 0xc6, 0xe8, 0x72, 0xac, 0xdf, 0xb7, 0xb5, 0x66, 0xb7, 0x74, 0xf3, - 0x59, 0x6b, 0xb6, 0x2b, 0x2d, 0xed, 0x4e, 0xab, 0x21, 0x4c, 0x91, 0x28, 0xea, 0x9b, 0xba, 0xd6, - 0xea, 0xd6, 0xea, 0xed, 0x69, 0xc1, 0xa7, 0x72, 0xfd, 0xee, 0x0e, 0xac, 0x36, 0xb9, 0xd4, 0x6b, - 0xf5, 0xe6, 0x5d, 0xa9, 0x0a, 0x44, 0x08, 0xfb, 0x97, 0xa6, 0x4d, 0xb9, 0x27, 0xd2, 0x95, 0xb5, - 0xf9, 0x76, 0x56, 0x9c, 0x2d, 0xad, 0xaa, 0x95, 0xbd, 0x13, 0x03, 0x38, 0x6a, 0x29, 0x62, 0x46, - 0xb1, 0x3b, 0x6c, 0xc1, 0xc4, 0x75, 0x63, 0xf7, 0x64, 0xd9, 0xae, 0xdc, 0x69, 0xad, 0x76, 0xe9, - 0xae, 0x01, 0x3b, 0x46, 0x2c, 0x5f, 0x18, 0x30, 0x6c, 0xba, 0xe4, 0x94, 0x62, 0x97, 0x85, 0x88, - 0xe2, 0x77, 0xf2, 0xa4, 0x0c, 0x2b, 0x86, 0x0d, 0x98, 0xb4, 0x6a, 0xec, 0xa6, 0x28, 0xbb, 0xda, - 0xef, 0x65, 0x4d, 0xbb, 0xd1, 0x6e, 0x60, 0xc9, 0x24, 0xc8, 0xf8, 0xb6, 0x59, 0xfa, 0xe8, 0x31, - 0x21, 0x4d, 0xad, 0xd4, 0x6a, 0x69, 0x77, 0xd7, 0xd5, 0x3f, 0xba, 0x95, 0x5a, 0xb7, 0xdd, 0x2c, - 0xd5, 0x5a, 0x15, 0xdc, 0x03, 0x20, 0x93, 0x7b, 0x22, 0x32, 0x86, 0x0b, 0xc9, 0x84, 0xdd, 0x4b, - 0x7a, 0x4f, 0xee, 0xba, 0x7c, 0xa5, 0xca, 0xf2, 0x5d, 0x36, 0xf7, 0x1a, 0xcd, 0x73, 0x13, 0x69, - 0x56, 0x8e, 0x7d, 0xe3, 0xb6, 0xae, 0x4e, 0x4c, 0x87, 0xeb, 0x8f, 0x43, 0x77, 0xc5, 0xe9, 0xf4, - 0x2b, 0x67, 0xb3, 0x01, 0xb3, 0x99, 0xd9, 0x63, 0xe4, 0x60, 0x81, 0x7e, 0x93, 0xbc, 0x51, 0x89, - 0xb7, 0x65, 0xe5, 0xe2, 0xb2, 0x70, 0xa5, 0x54, 0x4c, 0xce, 0x6c, 0x93, 0x71, 0xa5, 0x6c, 0x99, - 0xdc, 0xb6, 0x86, 0xca, 0x1d, 0x73, 0x1c, 0xfd, 0x89, 0x29, 0x0d, 0xdb, 0xe2, 0x56, 0xcf, 0x1a, - 0x4a, 0x00, 0x64, 0xb9, 0x96, 0x35, 0xb1, 0x7b, 0xb4, 0xcb, 0xb8, 0x30, 0xdf, 0x6f, 0xec, 0xe5, - 0x2f, 0xcb, 0xee, 0xbb, 0x82, 0x78, 0x5b, 0x5d, 0x49, 0xc0, 0xf3, 0x93, 0xee, 0x94, 0xec, 0xa7, - 0xc9, 0x88, 0x99, 0x3c, 0x77, 0xa5, 0x70, 0x7b, 0xc2, 0x24, 0x4d, 0x3c, 0x37, 0x6b, 0x98, 0xe5, - 0xcf, 0xb8, 0xc5, 0xa4, 0x1b, 0x9d, 0xc6, 0x16, 0x8b, 0x7f, 0x5e, 0x02, 0x1b, 0x9c, 0xe3, 0x2f, - 0x63, 0xba, 0xed, 0x1a, 0x18, 0x29, 0x6f, 0x16, 0x22, 0x0f, 0xf2, 0x9b, 0x61, 0xba, 0xfb, 0xff, + 0xc2, 0xa6, 0x14, 0x76, 0xbd, 0x5d, 0x2f, 0xd7, 0xab, 0x90, 0x31, 0x9d, 0x8c, 0x5b, 0xcd, 0xb2, + 0x0f, 0x3d, 0x2a, 0x2d, 0x17, 0xe4, 0x21, 0x46, 0xa4, 0x16, 0xb6, 0xdf, 0xa2, 0x45, 0x56, 0xeb, + 0xec, 0x40, 0xd6, 0x28, 0xeb, 0x98, 0x2e, 0x5d, 0x49, 0x23, 0x39, 0xb9, 0x47, 0xc2, 0x95, 0xc6, + 0xd2, 0xec, 0x87, 0x4c, 0x93, 0x21, 0x1b, 0xf7, 0x47, 0xb6, 0x50, 0x57, 0xa1, 0x3c, 0x0b, 0xe4, + 0x28, 0x88, 0xaf, 0x4a, 0x86, 0x24, 0xdc, 0x13, 0xe1, 0x26, 0x42, 0x9d, 0xec, 0xbe, 0x6c, 0xa5, + 0x90, 0x7e, 0x7b, 0x21, 0x46, 0x68, 0x28, 0x11, 0xef, 0x21, 0x85, 0xc4, 0xdb, 0x03, 0x39, 0xca, + 0x27, 0xeb, 0xf6, 0x41, 0xa8, 0xb2, 0x48, 0xb9, 0xdd, 0x97, 0x65, 0x02, 0xe4, 0xdb, 0x7e, 0x08, + 0x55, 0x2e, 0xc9, 0xb6, 0xa3, 0x75, 0x18, 0x71, 0xc7, 0x96, 0x4c, 0xb4, 0xe8, 0x0c, 0x87, 0xad, + 0x96, 0x88, 0x3e, 0xec, 0x72, 0xc9, 0x58, 0x18, 0x2c, 0x6a, 0x01, 0xd7, 0xea, 0x35, 0xd8, 0x2c, + 0xec, 0x39, 0xf9, 0x2a, 0xb1, 0xeb, 0xb5, 0x9a, 0x61, 0xba, 0x64, 0x08, 0xf9, 0xae, 0x54, 0xbd, + 0xad, 0x37, 0xef, 0xb4, 0x9b, 0xee, 0xbf, 0xee, 0xb5, 0xe6, 0x1f, 0xb8, 0xe9, 0x40, 0x27, 0xe9, + 0xfb, 0x6a, 0xbb, 0xd2, 0xa8, 0x6a, 0xdd, 0x4a, 0xad, 0x7d, 0xdb, 0x6d, 0x95, 0xda, 0x95, 0xd6, + 0xed, 0x1f, 0x90, 0x3a, 0xb1, 0xd4, 0x6b, 0xf5, 0xae, 0xd6, 0x6c, 0xd6, 0x9b, 0x10, 0x31, 0xa5, + 0x88, 0x5b, 0xf7, 0xd7, 0xdd, 0xb6, 0xc7, 0x34, 0x68, 0xb5, 0x36, 0xf4, 0x99, 0x5a, 0xd8, 0xe5, + 0x4f, 0x9e, 0x11, 0x01, 0xec, 0x04, 0x66, 0x4a, 0xda, 0x9d, 0xef, 0xbe, 0x44, 0x93, 0x74, 0xdb, + 0x3b, 0x2f, 0x5d, 0x79, 0xee, 0x79, 0x1f, 0x44, 0x29, 0xdd, 0x0d, 0xef, 0x87, 0x50, 0xa5, 0xb9, + 0xdb, 0xdd, 0x6f, 0x1e, 0x84, 0xa0, 0x5e, 0x8e, 0x98, 0x13, 0x08, 0x7b, 0x00, 0x11, 0xb3, 0xb2, + 0x07, 0xe1, 0x74, 0xa3, 0x0b, 0x73, 0xa1, 0x93, 0x57, 0xf7, 0xba, 0x74, 0xd3, 0xad, 0x6a, 0xb5, + 0x8f, 0xed, 0x4f, 0x90, 0x65, 0x5c, 0x59, 0xc2, 0x33, 0xec, 0x96, 0xbe, 0xee, 0x0f, 0x45, 0xb3, + 0x28, 0xe3, 0xbb, 0x4a, 0xab, 0x55, 0xa9, 0x7d, 0x74, 0xad, 0x6d, 0xb7, 0xde, 0x40, 0x89, 0x08, + 0x4a, 0x59, 0x37, 0xea, 0x95, 0x5a, 0x5b, 0x6b, 0x76, 0x2b, 0xb5, 0x9b, 0x4a, 0xb9, 0xd4, 0xd6, + 0x5a, 0xae, 0x63, 0x03, 0xe6, 0x81, 0x6b, 0x49, 0x7e, 0x4b, 0xee, 0xba, 0x4c, 0x13, 0xda, 0x7a, + 0xbb, 0xdb, 0xda, 0xb4, 0x5b, 0xba, 0x6f, 0x7f, 0xc2, 0xfd, 0xcc, 0xf8, 0x72, 0x74, 0x41, 0x4e, + 0xab, 0x51, 0x81, 0x0c, 0x63, 0xc8, 0x10, 0x60, 0x7c, 0x77, 0xb6, 0xfa, 0x1e, 0x81, 0x43, 0xe9, + 0x26, 0x60, 0x0f, 0x65, 0x7b, 0xa3, 0x95, 0xeb, 0x77, 0x8d, 0xa6, 0xd6, 0x6a, 0x41, 0x83, 0x49, + 0xa5, 0xdc, 0xfc, 0xc3, 0x83, 0xaa, 0x90, 0x32, 0x9d, 0x94, 0x6b, 0x9a, 0x76, 0xe3, 0x19, 0x63, + 0xad, 0xd6, 0x76, 0x51, 0x2c, 0x82, 0x75, 0x62, 0x39, 0xd7, 0x9b, 0x95, 0xff, 0x2b, 0x5b, 0xcc, + 0x08, 0xd2, 0xd3, 0x8e, 0x36, 0x13, 0x70, 0x29, 0xbb, 0x2d, 0x4d, 0xd9, 0xae, 0x63, 0x87, 0xa5, + 0x99, 0x88, 0x8b, 0xd8, 0x07, 0x79, 0x4a, 0x74, 0x05, 0xbb, 0x27, 0xce, 0xa6, 0x76, 0x53, 0x69, + 0x6a, 0x65, 0xdc, 0xa7, 0x20, 0x16, 0x2f, 0xca, 0xaa, 0x13, 0x09, 0xb6, 0xa6, 0xb5, 0xff, 0xa7, + 0xde, 0xfc, 0x0d, 0xb2, 0x25, 0x90, 0x6d, 0xbb, 0xde, 0x82, 0xe2, 0x52, 0x0a, 0x57, 0xbe, 0xf2, + 0x22, 0x86, 0x49, 0xbb, 0x23, 0x46, 0x0d, 0xbd, 0xac, 0x78, 0x84, 0x1d, 0x96, 0xa1, 0x3c, 0xcb, + 0xbf, 0xe3, 0x42, 0x84, 0x32, 0x46, 0x97, 0x63, 0xfd, 0xbe, 0xad, 0x35, 0xbb, 0xa5, 0x9b, 0xcf, + 0x5a, 0xb3, 0x5d, 0x69, 0x69, 0x77, 0x5a, 0x0d, 0x61, 0x8a, 0x44, 0x51, 0xdf, 0xd4, 0xb5, 0x56, + 0xb7, 0x56, 0x6f, 0x4f, 0x0b, 0x3e, 0x95, 0xeb, 0x77, 0x77, 0x60, 0xb5, 0xc9, 0xa5, 0x5e, 0xab, + 0x37, 0xef, 0x4a, 0x55, 0x20, 0x42, 0xd8, 0xbf, 0x34, 0x6d, 0xca, 0x3d, 0x91, 0xae, 0xac, 0xcd, + 0xb7, 0xb3, 0xe2, 0x6c, 0x69, 0x55, 0xad, 0xec, 0x9d, 0x18, 0xc0, 0x51, 0x4b, 0x11, 0x33, 0x8a, + 0xdd, 0x61, 0x0b, 0x26, 0xae, 0x1b, 0xbb, 0x27, 0xcb, 0x76, 0xe5, 0x4e, 0x6b, 0xb5, 0x4b, 0x77, + 0x0d, 0xd8, 0x31, 0x62, 0xf9, 0xc2, 0x80, 0x61, 0xd3, 0x25, 0xa7, 0x14, 0xbb, 0x2c, 0x44, 0x14, + 0xbf, 0x93, 0x27, 0x65, 0x58, 0x31, 0x6c, 0xc0, 0xa4, 0x55, 0x63, 0x37, 0x45, 0xd9, 0xd5, 0x7e, + 0x2f, 0x6b, 0xda, 0x8d, 0x76, 0x03, 0x4b, 0x26, 0x41, 0xc6, 0xb7, 0xcd, 0xd2, 0x47, 0x8f, 0x09, + 0x69, 0x6a, 0xa5, 0x56, 0x4b, 0xbb, 0xbb, 0xae, 0xfe, 0xd1, 0xad, 0xd4, 0xba, 0xed, 0x66, 0xa9, + 0xd6, 0xaa, 0xe0, 0x1e, 0x00, 0x99, 0xdc, 0x13, 0x91, 0x31, 0x5c, 0x48, 0x26, 0xec, 0x5e, 0xd2, + 0x7b, 0x72, 0xd7, 0xe5, 0x2b, 0x55, 0x96, 0xef, 0xb2, 0xb9, 0xd7, 0x68, 0x9e, 0x9b, 0x48, 0xb3, + 0x72, 0xec, 0x1b, 0xb7, 0x75, 0x75, 0x62, 0x3a, 0x5c, 0x7f, 0x1c, 0xba, 0x2b, 0x4e, 0xa7, 0x5f, + 0x39, 0x9b, 0x0d, 0x98, 0xcd, 0xcc, 0x1e, 0x23, 0x07, 0x0b, 0xf4, 0x9b, 0xe4, 0x8d, 0x4a, 0xbc, + 0x2d, 0x2b, 0x17, 0x97, 0x85, 0x2b, 0xa5, 0x62, 0x72, 0x66, 0x9b, 0x8c, 0x2b, 0x65, 0xcb, 0xe4, + 0xb6, 0x35, 0x54, 0xee, 0x98, 0xe3, 0xe8, 0x4f, 0x4c, 0x69, 0xd8, 0x16, 0xb7, 0x7a, 0xd6, 0x50, + 0x02, 0x20, 0xcb, 0xb5, 0xac, 0x89, 0xdd, 0xa3, 0x5d, 0xc6, 0x85, 0xf9, 0x7e, 0x63, 0x2f, 0x7f, + 0x59, 0x76, 0xdf, 0x15, 0xc4, 0xdb, 0xea, 0x4a, 0x02, 0x9e, 0x9f, 0x74, 0xa7, 0x64, 0x3f, 0x4d, + 0x46, 0xcc, 0xe4, 0xb9, 0x2b, 0x85, 0xdb, 0x13, 0x26, 0x69, 0xe2, 0xb9, 0x59, 0xc3, 0x2c, 0x7f, + 0xc6, 0x2d, 0x26, 0xdd, 0xe8, 0x9d, 0x4c, 0x59, 0xcc, 0x92, 0x69, 0x5a, 0x5c, 0xe7, 0x86, 0x65, + 0xd2, 0x5a, 0xcb, 0x97, 0x27, 0x8b, 0xab, 0x56, 0x4f, 0xed, 0x59, 0xa3, 0xb1, 0xcd, 0x1c, 0x87, + 0xf5, 0xd5, 0x21, 0xd3, 0x07, 0xee, 0xa4, 0x44, 0x2e, 0xe6, 0x5d, 0x06, 0x96, 0x20, 0xc7, 0x5f, + 0xc6, 0x74, 0xf6, 0x2d, 0xb0, 0xea, 0xde, 0x2c, 0x44, 0x0a, 0xf4, 0x9b, 0x61, 0xba, 0x06, 0xf3, 0x84, 0x68, 0xf8, 0xb2, 0x65, 0x0e, 0x8c, 0x27, 0xc2, 0x09, 0x1a, 0x36, 0x1b, 0x18, 0xdf, 0x68, - 0x3d, 0xdf, 0x6c, 0x1d, 0xac, 0x9e, 0x3a, 0xfe, 0x93, 0xab, 0x23, 0x9d, 0xf7, 0x9e, 0x09, 0xcd, - 0xa4, 0x2c, 0x37, 0x30, 0x6f, 0xfe, 0xc7, 0xbe, 0x18, 0x69, 0x4d, 0xb0, 0x74, 0x9b, 0xbf, 0x60, - 0xeb, 0x17, 0x56, 0x0f, 0xf8, 0xd1, 0x93, 0x4f, 0x9b, 0xd2, 0x7e, 0x2d, 0xec, 0x1d, 0xa3, 0xcf, - 0x4c, 0x6e, 0xf0, 0x17, 0x9b, 0x0d, 0x28, 0xb7, 0xce, 0xd4, 0x9c, 0xe5, 0xcf, 0x08, 0xe7, 0xa8, - 0x4c, 0xbf, 0xca, 0xb5, 0xee, 0x48, 0xd8, 0xa4, 0x41, 0x28, 0xf7, 0x47, 0x83, 0x9a, 0x14, 0x94, - 0x49, 0x06, 0x26, 0xdb, 0xde, 0x13, 0x5c, 0x42, 0x78, 0x11, 0x6a, 0xe5, 0x4f, 0x75, 0xc8, 0x2d, - 0x9a, 0xdc, 0xfc, 0x13, 0x12, 0x48, 0x2f, 0x82, 0xf4, 0x16, 0xaa, 0xcb, 0x43, 0x82, 0xb1, 0x24, - 0xe8, 0x15, 0xb3, 0x86, 0x0c, 0xc3, 0xcb, 0x70, 0xa1, 0x90, 0x23, 0x04, 0x18, 0x41, 0x80, 0xd3, - 0x62, 0x06, 0x90, 0x5d, 0x78, 0xd9, 0xcd, 0xd2, 0xac, 0x20, 0xbb, 0x08, 0xb2, 0x5b, 0x73, 0xf9, - 0x1d, 0x72, 0x8c, 0x2c, 0xc7, 0x56, 0xbd, 0x5a, 0x29, 0x57, 0xda, 0x28, 0x42, 0x12, 0x35, 0x88, - 0x9b, 0x5d, 0x99, 0x81, 0xf0, 0x62, 0x08, 0x0f, 0x58, 0x30, 0x8e, 0x08, 0x83, 0xf3, 0x60, 0x08, - 0x30, 0x82, 0x00, 0x9b, 0xa5, 0xb2, 0xe6, 0x19, 0x43, 0x1c, 0xa1, 0xcb, 0x7d, 0x6e, 0x1c, 0xa1, - 0xa7, 0x6b, 0x5b, 0xe0, 0x08, 0x5d, 0xc1, 0x11, 0x3a, 0x8e, 0xd0, 0x53, 0x6c, 0x8b, 0x09, 0x8e, - 0xd0, 0xdf, 0xa5, 0xd8, 0xa2, 0xe7, 0x4a, 0xa6, 0x69, 0x71, 0x9d, 0x1b, 0x96, 0x49, 0xb2, 0xfd, - 0x73, 0x4e, 0xef, 0x99, 0x8d, 0xf4, 0xb1, 0xce, 0x9f, 0x5d, 0xbd, 0x3f, 0xb6, 0xc6, 0xcc, 0xec, - 0x79, 0xc7, 0xdb, 0xea, 0x7f, 0x2c, 0xe7, 0xd8, 0xfd, 0x7f, 0x6f, 0xa8, 0x3b, 0x8e, 0x31, 0x30, - 0x98, 0x3d, 0xff, 0xf3, 0x31, 0x67, 0xf6, 0xc8, 0xf1, 0xfe, 0x3c, 0xee, 0x59, 0x66, 0xdf, 0x70, - 0x1f, 0xd1, 0x39, 0x36, 0xc6, 0x5f, 0x8b, 0xc7, 0x46, 0x6f, 0xe4, 0xfe, 0xe5, 0x8f, 0x23, 0x76, - 0x83, 0x88, 0x5b, 0x2c, 0x81, 0x0b, 0x95, 0x73, 0xb8, 0xce, 0xc5, 0x9b, 0xe7, 0xc0, 0x19, 0xf9, - 0xc3, 0x0b, 0x56, 0xac, 0xd9, 0xa1, 0xa2, 0xe0, 0x61, 0x83, 0xbb, 0x11, 0x05, 0xc1, 0x03, 0x13, - 0xde, 0x89, 0x90, 0x75, 0x17, 0x82, 0xda, 0x8f, 0x4b, 0xbb, 0xfb, 0x20, 0xcd, 0x49, 0x4b, 0xbc, - 0xeb, 0x90, 0x6e, 0x37, 0x70, 0x63, 0xd8, 0x34, 0xaa, 0xdf, 0xb3, 0xfa, 0x12, 0x2e, 0x7b, 0x79, - 0xb3, 0xe0, 0xb2, 0x97, 0x6c, 0xc3, 0x26, 0xdb, 0xc0, 0xc9, 0x0e, 0x58, 0x70, 0xd9, 0x6b, 0xef, - 0x99, 0x0e, 0x5c, 0xf6, 0x8a, 0x30, 0x47, 0x32, 0x97, 0xbd, 0x24, 0x64, 0x80, 0xee, 0xcf, 0x65, - 0xaf, 0x6e, 0xe9, 0xe6, 0xae, 0x52, 0xeb, 0x36, 0x9a, 0xf5, 0x4f, 0x95, 0xeb, 0x4a, 0x1b, 0xc4, - 0xb7, 0x08, 0x99, 0x96, 0x4b, 0xb5, 0x5a, 0xbd, 0x1d, 0xa4, 0xec, 0x41, 0xa4, 0x02, 0x44, 0x8a, - 0xb4, 0xef, 0x9d, 0x34, 0x06, 0x12, 0x35, 0x38, 0x65, 0xb2, 0x96, 0x6e, 0x24, 0xf6, 0x57, 0xd4, - 0xee, 0xbf, 0x3f, 0xd5, 0x5b, 0x6d, 0xe8, 0x77, 0x12, 0x42, 0xbf, 0xaf, 0xfd, 0x56, 0xab, 0xff, - 0x0f, 0x6a, 0x06, 0x13, 0xcb, 0xba, 0xa6, 0x41, 0xbf, 0x93, 0x90, 0x39, 0xd4, 0x9b, 0x5c, 0xd4, - 0xe8, 0x3e, 0x43, 0x2f, 0xdf, 0x6e, 0xa3, 0xa9, 0x95, 0xb5, 0x1b, 0xad, 0x56, 0xd6, 0xba, 0x9f, - 0x2b, 0xf5, 0x2a, 0xba, 0x97, 0xca, 0x10, 0xfa, 0xfc, 0x0b, 0xb7, 0xf5, 0x66, 0xb7, 0x5d, 0x6f, - 0x41, 0xe6, 0x74, 0x32, 0xaf, 0x69, 0xb0, 0x23, 0xb4, 0xe2, 0x85, 0x46, 0xcb, 0x15, 0x79, 0xa3, - 0xde, 0x84, 0x4a, 0x53, 0xca, 0xf7, 0xcd, 0x2b, 0x96, 0xef, 0xdb, 0xf5, 0xdb, 0x5b, 0x08, 0x9b, - 0x52, 0xd8, 0xf5, 0x76, 0xbd, 0x5c, 0xaf, 0x42, 0xc6, 0x74, 0x32, 0x6e, 0x35, 0xcb, 0x3e, 0xf4, - 0xa8, 0xb4, 0x5c, 0x90, 0x87, 0x18, 0x91, 0x5a, 0xd8, 0x7e, 0x8b, 0x16, 0x59, 0xad, 0xb3, 0x03, - 0x59, 0xa3, 0xac, 0x63, 0xba, 0x74, 0x25, 0x8d, 0xe4, 0xe4, 0x1e, 0x09, 0x57, 0x1a, 0x4b, 0xb3, - 0x1f, 0x32, 0x4d, 0x86, 0x6c, 0xdc, 0x1f, 0xd9, 0x42, 0x5d, 0x85, 0xf2, 0x2c, 0x90, 0xa3, 0x20, - 0xbe, 0x2a, 0x19, 0x92, 0x70, 0x4f, 0x84, 0x9b, 0x08, 0x75, 0xb2, 0xfb, 0xb2, 0x95, 0x42, 0xfa, - 0xed, 0x85, 0x18, 0xa1, 0xa1, 0x44, 0xbc, 0x87, 0x14, 0x12, 0x6f, 0x0f, 0xe4, 0x28, 0x9f, 0xac, - 0xdb, 0x07, 0xa1, 0xca, 0x22, 0xe5, 0x76, 0x5f, 0x96, 0x09, 0x90, 0x6f, 0xfb, 0x21, 0x54, 0xb9, - 0x24, 0xdb, 0x8e, 0xd6, 0x61, 0xc4, 0x1d, 0x5b, 0x32, 0xd1, 0xa2, 0x33, 0x1c, 0xb6, 0x5a, 0x22, - 0xfa, 0xb0, 0xcb, 0x25, 0x63, 0x61, 0xb0, 0xa8, 0x05, 0x5c, 0xab, 0xd7, 0x60, 0xb3, 0xb0, 0xe7, - 0xe4, 0xab, 0xc4, 0xae, 0xd7, 0x6a, 0x86, 0xe9, 0x92, 0x21, 0xe4, 0xbb, 0x52, 0xf5, 0xb6, 0xde, - 0xbc, 0xd3, 0x6e, 0xba, 0xff, 0xba, 0xd7, 0x9a, 0x7f, 0xe0, 0xa6, 0x03, 0x9d, 0xa4, 0xef, 0xab, - 0xed, 0x4a, 0xa3, 0xaa, 0x75, 0x2b, 0xb5, 0xf6, 0x6d, 0xb7, 0x55, 0x6a, 0x57, 0x5a, 0xb7, 0x7f, - 0x40, 0xea, 0xc4, 0x52, 0xaf, 0xd5, 0xbb, 0x5a, 0xb3, 0x59, 0x6f, 0x42, 0xc4, 0x94, 0x22, 0x6e, - 0xdd, 0x5f, 0x77, 0xdb, 0x1e, 0xd3, 0xa0, 0xd5, 0xda, 0xd0, 0x67, 0x6a, 0x61, 0x97, 0x3f, 0x79, - 0x46, 0x04, 0xb0, 0x13, 0x98, 0x29, 0x69, 0x77, 0xbe, 0xfb, 0x12, 0x4d, 0xd2, 0x6d, 0xef, 0xbc, - 0x74, 0xe5, 0xb9, 0xe7, 0x7d, 0x10, 0xa5, 0x74, 0x37, 0xbc, 0x1f, 0x42, 0x95, 0xe6, 0x6e, 0x77, - 0xbf, 0x79, 0x10, 0x82, 0x7a, 0x39, 0x62, 0x4e, 0x20, 0xec, 0x01, 0x44, 0xcc, 0xca, 0x1e, 0x84, - 0xd3, 0x8d, 0x2e, 0xcc, 0x85, 0x4e, 0x5e, 0xdd, 0xeb, 0xd2, 0x4d, 0xb7, 0xaa, 0xd5, 0x3e, 0xb6, - 0x3f, 0x41, 0x96, 0x71, 0x65, 0x09, 0xcf, 0xb0, 0x5b, 0xfa, 0xba, 0x3f, 0x14, 0xcd, 0xa2, 0x8c, - 0xef, 0x2a, 0xad, 0x56, 0xa5, 0xf6, 0xd1, 0xb5, 0xb6, 0xdd, 0x7a, 0x03, 0x25, 0x22, 0x28, 0x65, - 0xdd, 0xa8, 0x57, 0x6a, 0x6d, 0xad, 0xd9, 0xad, 0xd4, 0x6e, 0x2a, 0xe5, 0x52, 0x5b, 0x6b, 0xb9, - 0x8e, 0x0d, 0x98, 0x07, 0xae, 0x25, 0xf9, 0x2d, 0xb9, 0xeb, 0x32, 0x4d, 0x68, 0xeb, 0xed, 0x6e, - 0x6b, 0xd3, 0x6e, 0xe9, 0xbe, 0xfd, 0x09, 0xf7, 0x33, 0xe3, 0xcb, 0xd1, 0x05, 0x39, 0xad, 0x46, - 0x05, 0x32, 0x8c, 0x21, 0x43, 0x80, 0xf1, 0xdd, 0xd9, 0xea, 0x7b, 0x04, 0x0e, 0xa5, 0x9b, 0x80, - 0x3d, 0x94, 0xed, 0x8d, 0x56, 0xae, 0xdf, 0x35, 0x9a, 0x5a, 0xab, 0x05, 0x0d, 0x26, 0x95, 0x72, - 0xf3, 0x0f, 0x0f, 0xaa, 0x42, 0xca, 0x74, 0x52, 0xae, 0x69, 0xda, 0x8d, 0x67, 0x8c, 0xb5, 0x5a, - 0xdb, 0x45, 0xb1, 0x08, 0xd6, 0x89, 0xe5, 0x5c, 0x6f, 0x56, 0xfe, 0xaf, 0x6c, 0x31, 0x23, 0x48, - 0x4f, 0x3b, 0xda, 0x4c, 0xc0, 0xa5, 0xec, 0xb6, 0x34, 0x65, 0xbb, 0x8e, 0x1d, 0x96, 0x66, 0x22, - 0x2e, 0x62, 0x1f, 0xe4, 0x29, 0xd1, 0x15, 0xec, 0x9e, 0x38, 0x9b, 0xda, 0x4d, 0xa5, 0xa9, 0x95, - 0x71, 0x9f, 0x82, 0x58, 0xbc, 0x28, 0xab, 0x4e, 0x24, 0xd8, 0x9a, 0xd6, 0xfe, 0x9f, 0x7a, 0xf3, - 0x37, 0xc8, 0x96, 0x40, 0xb6, 0xed, 0x7a, 0x0b, 0x8a, 0x4b, 0x29, 0x5c, 0xf9, 0xca, 0x8b, 0x18, - 0x26, 0xed, 0x8e, 0x18, 0x35, 0xf4, 0xb2, 0xe2, 0x11, 0x76, 0x58, 0x86, 0xf2, 0x2c, 0xff, 0x8e, - 0x0b, 0x11, 0xca, 0x18, 0x5d, 0x8e, 0xf5, 0xfb, 0xb6, 0xd6, 0xec, 0x96, 0x6e, 0x3e, 0x6b, 0xcd, - 0x76, 0xa5, 0xa5, 0xdd, 0x69, 0x35, 0x84, 0x29, 0x12, 0x45, 0x7d, 0x53, 0xd7, 0x5a, 0xdd, 0x5a, - 0xbd, 0x3d, 0x2d, 0xf8, 0x54, 0xae, 0xdf, 0xdd, 0x81, 0xd5, 0x26, 0x97, 0x7a, 0xad, 0xde, 0xbc, - 0x2b, 0x55, 0x81, 0x08, 0x61, 0xff, 0xd2, 0xb4, 0x29, 0xf7, 0x44, 0xba, 0xb2, 0x36, 0xdf, 0xce, - 0x8a, 0xb3, 0xa5, 0x55, 0xb5, 0xb2, 0x77, 0x62, 0x00, 0x47, 0x2d, 0x45, 0xcc, 0x28, 0x76, 0x87, - 0x2d, 0x98, 0xb8, 0x6e, 0xec, 0x9e, 0x2c, 0xdb, 0x95, 0x3b, 0xad, 0xd5, 0x2e, 0xdd, 0x35, 0x60, - 0xc7, 0x88, 0xe5, 0x0b, 0x03, 0x86, 0x4d, 0x97, 0x9c, 0x52, 0xec, 0xb2, 0x10, 0x51, 0xfc, 0x4e, - 0x9e, 0x94, 0x61, 0xc5, 0xb0, 0x01, 0x93, 0x56, 0x8d, 0xdd, 0x14, 0x65, 0x57, 0xfb, 0xbd, 0xac, - 0x69, 0x37, 0xda, 0x0d, 0x2c, 0x99, 0x04, 0x19, 0xdf, 0x36, 0x4b, 0x1f, 0x3d, 0x26, 0xa4, 0xa9, - 0x95, 0x5a, 0x2d, 0xed, 0xee, 0xba, 0xfa, 0x47, 0xb7, 0x52, 0xeb, 0xb6, 0x9b, 0xa5, 0x5a, 0xab, - 0x82, 0x7b, 0x00, 0x64, 0x72, 0x4f, 0x44, 0xc6, 0x70, 0x21, 0x99, 0xb0, 0x7b, 0x49, 0xef, 0xc9, - 0x5d, 0x97, 0xaf, 0x54, 0x59, 0xbe, 0xcb, 0xe6, 0x5e, 0xa3, 0x79, 0x6e, 0x22, 0xcd, 0xca, 0xb1, - 0x6f, 0xdc, 0xd6, 0xd5, 0x89, 0xe9, 0x70, 0xfd, 0x71, 0xe8, 0xae, 0x38, 0x9d, 0x7e, 0xe5, 0x6c, - 0x36, 0x60, 0x36, 0x33, 0x7b, 0x8c, 0x1c, 0x2c, 0xd0, 0x6f, 0x92, 0x37, 0x2a, 0xf1, 0xb6, 0xac, - 0x5c, 0x5c, 0x16, 0xae, 0x94, 0x8a, 0xc9, 0x99, 0x6d, 0x32, 0xae, 0x94, 0x2d, 0x93, 0xdb, 0xd6, - 0x50, 0xb9, 0x63, 0x8e, 0xa3, 0x3f, 0x31, 0xa5, 0x61, 0x5b, 0xdc, 0xea, 0x59, 0x43, 0x09, 0x80, - 0x2c, 0xd7, 0xb2, 0x26, 0x76, 0x8f, 0x76, 0x19, 0x17, 0xe6, 0xfb, 0x8d, 0xbd, 0xfc, 0x65, 0xd9, - 0x7d, 0x57, 0x10, 0x6f, 0xab, 0x2b, 0x09, 0x78, 0x7e, 0xd2, 0x9d, 0x92, 0xfd, 0x34, 0x19, 0x31, - 0x93, 0xe7, 0xae, 0x14, 0x6e, 0x4f, 0x98, 0xa4, 0x89, 0xe7, 0x66, 0x0d, 0xb3, 0xfc, 0x19, 0xb7, - 0x98, 0x74, 0xa3, 0x77, 0x32, 0x65, 0x31, 0x4b, 0xa6, 0x69, 0x71, 0x9d, 0x1b, 0x96, 0x49, 0x6b, - 0x2d, 0x5f, 0x9e, 0x2c, 0xae, 0x5a, 0x3d, 0xb5, 0x67, 0x8d, 0xc6, 0x36, 0x73, 0x1c, 0xd6, 0x57, - 0x87, 0x4c, 0x1f, 0xb8, 0x93, 0x12, 0xb9, 0x98, 0x77, 0x19, 0x58, 0x82, 0x1c, 0x7f, 0x19, 0xd3, - 0xd9, 0xb7, 0xc0, 0xaa, 0x7b, 0xb3, 0x10, 0x29, 0xd0, 0x6f, 0x86, 0xe9, 0x1a, 0xcc, 0x13, 0xa2, - 0xe1, 0xcb, 0x96, 0x39, 0x30, 0x9e, 0x08, 0x27, 0x68, 0xd8, 0x6c, 0x60, 0x7c, 0xa3, 0x55, 0xfe, - 0xd9, 0x3a, 0x58, 0x3d, 0x75, 0xfc, 0x27, 0x57, 0x47, 0x3a, 0xef, 0x3d, 0x13, 0xfa, 0x15, 0x59, - 0x7e, 0x73, 0xde, 0x5f, 0x8e, 0x7d, 0x31, 0xd2, 0xfa, 0x2c, 0xe9, 0x4e, 0x72, 0xc1, 0x39, 0x2e, - 0xac, 0x1e, 0x00, 0xb7, 0x27, 0x9f, 0x36, 0xa5, 0xfd, 0x5a, 0xd8, 0x3b, 0x46, 0x9f, 0x99, 0xdc, - 0xe0, 0x2f, 0x36, 0x1b, 0x50, 0x6e, 0x9d, 0xa9, 0x39, 0xcb, 0x9f, 0x11, 0xce, 0x51, 0x99, 0x7e, - 0x95, 0x6b, 0xdd, 0x91, 0xb0, 0x49, 0x83, 0xd8, 0xf7, 0x8f, 0x06, 0x35, 0x8b, 0x2a, 0x93, 0x3d, - 0x4d, 0xb6, 0x1f, 0x2a, 0xc8, 0x97, 0xf0, 0x22, 0xd4, 0xca, 0x9f, 0xea, 0x90, 0x5b, 0x34, 0xb9, - 0xf9, 0x47, 0x4a, 0x90, 0x5e, 0x04, 0xe9, 0x2d, 0x94, 0xe3, 0x87, 0x04, 0x63, 0x49, 0xd0, 0xab, - 0xfe, 0x0d, 0x19, 0x86, 0x97, 0xe1, 0x42, 0xe5, 0x4b, 0x08, 0x30, 0x82, 0x00, 0xa7, 0xd5, 0x1f, - 0x20, 0xbb, 0xf0, 0xb2, 0x9b, 0xe5, 0xa5, 0x41, 0x76, 0x11, 0x64, 0xb7, 0x26, 0x5b, 0x00, 0x72, - 0x8c, 0x2c, 0xc7, 0x56, 0xbd, 0x5a, 0x29, 0x57, 0xda, 0xa8, 0xda, 0x12, 0x35, 0x88, 0x9b, 0xdd, - 0x31, 0x82, 0xf0, 0x62, 0x08, 0x0f, 0x58, 0x30, 0x8e, 0x08, 0x83, 0x03, 0x74, 0x08, 0x30, 0x82, - 0x00, 0x9b, 0xa5, 0xb2, 0xe6, 0x19, 0x43, 0xdc, 0x39, 0x90, 0xfb, 0xdc, 0xb8, 0x73, 0x90, 0xae, - 0x6d, 0x81, 0x3b, 0x07, 0x0a, 0xee, 0x1c, 0xe0, 0xce, 0x41, 0x8a, 0x6d, 0x31, 0xee, 0x1c, 0x24, - 0xbe, 0xc0, 0x62, 0x47, 0x14, 0xbc, 0xa0, 0xd4, 0x0b, 0x99, 0x73, 0x7a, 0xcf, 0x6c, 0xa4, 0x8f, - 0x75, 0xfe, 0xec, 0x1a, 0x8a, 0x63, 0x6b, 0xcc, 0xcc, 0x9e, 0x77, 0x1f, 0x40, 0xfd, 0x8f, 0xe5, - 0x1c, 0xbb, 0xff, 0xef, 0x0d, 0x75, 0xc7, 0x31, 0x06, 0x06, 0xb3, 0xe7, 0x7f, 0x3e, 0xe6, 0xcc, - 0x1e, 0x39, 0xde, 0x9f, 0xc7, 0x3d, 0xcb, 0xec, 0x1b, 0xee, 0x23, 0x3a, 0xc7, 0xc6, 0xf8, 0x6b, - 0xf1, 0xd8, 0xe8, 0x8d, 0xdc, 0xbf, 0x1c, 0xae, 0x73, 0x26, 0xd6, 0xa0, 0x88, 0x5b, 0x2b, 0x31, - 0x23, 0x09, 0x5a, 0x6d, 0xaa, 0x55, 0x26, 0x5c, 0x5d, 0x81, 0xfe, 0x33, 0xe7, 0x70, 0x7b, 0xd2, - 0xe3, 0xe6, 0x14, 0xab, 0xfc, 0xcb, 0x72, 0xba, 0xe5, 0xe0, 0x49, 0xba, 0x6d, 0x66, 0x8f, 0xba, - 0xe5, 0xe0, 0x19, 0xba, 0x95, 0xf1, 0xd7, 0x62, 0xb7, 0xe2, 0x3f, 0xc3, 0xbb, 0x74, 0x68, 0x82, - 0x00, 0x2d, 0xc8, 0xf9, 0x9b, 0x45, 0xd4, 0xe2, 0x07, 0xc0, 0xcf, 0x1f, 0x56, 0x90, 0x96, 0xce, - 0x0e, 0xee, 0x05, 0x0d, 0x17, 0xdc, 0x3b, 0x2a, 0x08, 0x1a, 0x90, 0xe0, 0x9e, 0x11, 0xf5, 0xbd, - 0x22, 0x2a, 0x2c, 0x4c, 0x7e, 0x6f, 0x88, 0x1c, 0xd8, 0x4a, 0xb8, 0x17, 0x94, 0x2e, 0x1f, 0x70, - 0x63, 0xd8, 0x62, 0x55, 0xb7, 0xcf, 0x1c, 0x6e, 0x98, 0x9e, 0x57, 0x51, 0xf5, 0x7e, 0xdf, 0x85, - 0x67, 0xe2, 0xf5, 0x6c, 0xb6, 0x3f, 0xd6, 0x4d, 0x26, 0x58, 0x21, 0x68, 0xae, 0x41, 0x92, 0x5d, - 0x7f, 0xa4, 0xbc, 0xf6, 0x28, 0xeb, 0xba, 0x23, 0x75, 0xa8, 0x2e, 0xed, 0x7a, 0xa3, 0xb4, 0x38, - 0x5c, 0xe2, 0x75, 0xc6, 0x74, 0x07, 0x2e, 0x64, 0xd7, 0x16, 0xdf, 0xae, 0x2b, 0x8e, 0xbf, 0x16, - 0x55, 0x32, 0xad, 0x09, 0xd0, 0xce, 0x07, 0x82, 0xb1, 0x1b, 0x3a, 0xe7, 0xcc, 0x36, 0xc9, 0x28, - 0xc6, 0xdc, 0xc1, 0xc3, 0x89, 0x7a, 0xd9, 0xf9, 0xf1, 0x90, 0x57, 0x2f, 0x3b, 0xfe, 0x8f, 0x79, - 0xef, 0xaf, 0xef, 0x85, 0xd7, 0x1f, 0x85, 0x87, 0x13, 0xb5, 0x38, 0x7d, 0xb5, 0x70, 0xf6, 0x70, - 0xa2, 0x9e, 0x75, 0x0e, 0x0f, 0xbe, 0x7c, 0x39, 0x0a, 0xfb, 0x99, 0xc3, 0xef, 0xa7, 0xaf, 0xc7, - 0xc1, 0x87, 0x0a, 0xd3, 0xdf, 0x9e, 0x3e, 0x9c, 0xa8, 0x85, 0xce, 0xa1, 0x78, 0x75, 0xef, 0x50, - 0xac, 0x43, 0xbd, 0x55, 0xf9, 0x9d, 0x7c, 0x31, 0xfe, 0x7d, 0x90, 0xf8, 0x72, 0x1c, 0xfe, 0x8d, - 0x60, 0x41, 0xf6, 0x9a, 0x38, 0x91, 0xc6, 0x7c, 0x09, 0xe4, 0x3c, 0xde, 0x93, 0x82, 0xcb, 0xa9, - 0x2d, 0x56, 0x1d, 0xc6, 0xa5, 0xe2, 0xcc, 0xf9, 0x79, 0x01, 0x39, 0x01, 0x39, 0x01, 0x39, 0x01, - 0x39, 0x89, 0x74, 0xdf, 0xb5, 0xf0, 0x34, 0xd9, 0x31, 0x01, 0xdc, 0xbc, 0xa0, 0x81, 0x9b, 0x53, - 0x02, 0xb8, 0xe7, 0x5a, 0x49, 0xe7, 0xaa, 0xcf, 0x06, 0x86, 0xc9, 0xfa, 0xde, 0x3f, 0x82, 0x17, - 0xe7, 0xf0, 0xf4, 0x4f, 0x7f, 0x11, 0xbc, 0xee, 0x31, 0xb6, 0x00, 0x01, 0x7b, 0x0c, 0x02, 0x9c, - 0xde, 0x98, 0xd0, 0xd5, 0xbb, 0xa3, 0xc3, 0xa1, 0xc3, 0xa1, 0xc3, 0xa1, 0xc3, 0xa1, 0x13, 0xe9, - 0x3e, 0x81, 0x8d, 0x99, 0xb7, 0x33, 0x04, 0x29, 0xae, 0xb9, 0xa6, 0x6e, 0x3e, 0xd1, 0x5d, 0x4e, - 0x23, 0xbc, 0x2b, 0x72, 0x67, 0x98, 0xf4, 0xa9, 0xb8, 0x5e, 0x7a, 0x2c, 0x5d, 0x2d, 0x83, 0x60, - 0x9e, 0x5b, 0x5b, 0xef, 0xb9, 0xb8, 0xe2, 0xc6, 0x78, 0x32, 0xb8, 0x23, 0x61, 0xc2, 0x1a, 0x7b, - 0xd2, 0xb9, 0xf1, 0xd5, 0xfd, 0x6e, 0x03, 0x7d, 0xe8, 0x30, 0xba, 0xab, 0xa1, 0x84, 0x69, 0xd9, - 0x77, 0xfa, 0x37, 0x79, 0x2a, 0x70, 0x7e, 0x0a, 0x1d, 0x48, 0x85, 0x5b, 0xa0, 0x1b, 0x15, 0x14, - 0xe4, 0x9e, 0x47, 0x1f, 0xc4, 0x64, 0xe3, 0x6c, 0x06, 0x44, 0x21, 0x88, 0x42, 0x10, 0x85, 0x20, - 0x0a, 0x41, 0x14, 0x82, 0x28, 0x04, 0x51, 0x08, 0xa2, 0x10, 0x44, 0x21, 0x88, 0x42, 0xb2, 0x12, - 0x85, 0x54, 0x0d, 0x87, 0x97, 0x38, 0xb7, 0x69, 0x5c, 0xd8, 0x9d, 0x61, 0x6a, 0x43, 0xe6, 0xc2, - 0x04, 0x22, 0xd5, 0x73, 0x77, 0xeb, 0xdc, 0x0c, 0xf9, 0x0f, 0xc5, 0xe2, 0xf9, 0x45, 0xb1, 0x78, - 0x72, 0x71, 0x7a, 0x71, 0x72, 0x79, 0x76, 0x96, 0x3f, 0xa7, 0xa8, 0x23, 0x97, 0xab, 0xdb, 0x7d, - 0x66, 0xb3, 0xfe, 0xf5, 0x4b, 0xee, 0x4a, 0x31, 0x27, 0xc3, 0x21, 0xe5, 0x14, 0xf7, 0x0e, 0xb3, - 0x49, 0xf6, 0x12, 0xe2, 0xd9, 0x4c, 0xc5, 0xb3, 0xcf, 0xd6, 0x58, 0x1d, 0x1a, 0x23, 0x83, 0x30, - 0xa0, 0x7d, 0x9b, 0x02, 0x11, 0x2d, 0x22, 0x5a, 0x44, 0xb4, 0x88, 0x68, 0x89, 0x74, 0x7f, 0x62, - 0x98, 0xfc, 0x03, 0x42, 0x5a, 0x84, 0xb4, 0x08, 0x67, 0x76, 0x2f, 0xa4, 0x2d, 0x9c, 0x9d, 0x41, - 0x09, 0x10, 0xd3, 0x22, 0x12, 0xd9, 0xd5, 0x48, 0x64, 0xc8, 0xcc, 0x27, 0xef, 0xc6, 0x28, 0x51, - 0x18, 0x32, 0x1d, 0x1f, 0x31, 0x08, 0x62, 0x10, 0xc4, 0x20, 0xff, 0x3f, 0x7b, 0xef, 0xde, 0x9b, - 0xb6, 0xb6, 0x84, 0x8d, 0xff, 0xdf, 0x4f, 0x61, 0xa1, 0x57, 0x3a, 0xad, 0x54, 0x37, 0x81, 0x12, - 0x92, 0x56, 0x3a, 0xfa, 0x89, 0x10, 0xa7, 0xe1, 0xdd, 0xdc, 0x0a, 0xa4, 0x67, 0xf7, 0xdd, 0x3b, - 0xc7, 0x72, 0xcc, 0x22, 0xb5, 0x36, 0xd8, 0x6c, 0xdb, 0xb4, 0x8d, 0xce, 0xee, 0x77, 0xff, 0xc9, - 0xe6, 0x9a, 0x00, 0x01, 0xdb, 0x33, 0xcb, 0x06, 0x9e, 0xa8, 0x97, 0xdc, 0x58, 0xcb, 0xcc, 0x9a, - 0x35, 0xf3, 0xcc, 0xb3, 0xd6, 0xcc, 0x20, 0x06, 0x61, 0x8c, 0x41, 0xf2, 0x25, 0xc6, 0x20, 0xa4, - 0x84, 0x20, 0x04, 0x41, 0x08, 0x82, 0x90, 0x74, 0x82, 0x90, 0xd2, 0xd9, 0xd9, 0x7b, 0x84, 0x21, - 0x08, 0x43, 0xd2, 0xf4, 0x61, 0x12, 0xea, 0x92, 0x4a, 0xa8, 0x47, 0x2a, 0xa1, 0xb3, 0xd4, 0xa4, - 0x00, 0x65, 0x7e, 0xa9, 0x00, 0xe5, 0xac, 0xe0, 0xe4, 0x9f, 0x76, 0xf0, 0xb3, 0x8b, 0xc2, 0xe9, - 0xe9, 0x9a, 0x1f, 0xbe, 0x55, 0xbe, 0x08, 0xd7, 0xb3, 0x1c, 0x5b, 0x29, 0x29, 0xaf, 0xab, 0xad, - 0xef, 0xa5, 0x37, 0x4a, 0x67, 0x24, 0x4c, 0xab, 0x6f, 0x99, 0x61, 0xf0, 0xf7, 0xee, 0xc0, 0x3a, - 0xbc, 0xc9, 0xaa, 0x4e, 0x9a, 0x6e, 0x93, 0x37, 0x36, 0x65, 0x80, 0xb5, 0x04, 0x69, 0x73, 0xbc, - 0xa4, 0xcd, 0x68, 0x56, 0xc2, 0x97, 0x8d, 0xb6, 0x19, 0xf1, 0xd4, 0x88, 0x06, 0x71, 0x03, 0xe2, - 0x06, 0xc4, 0x0d, 0x88, 0x9b, 0xa5, 0xc2, 0x5e, 0xea, 0xcc, 0xd4, 0xa8, 0x4c, 0x7d, 0x95, 0xe7, - 0xe5, 0x16, 0x3e, 0x30, 0x8c, 0x3d, 0x95, 0xd0, 0xde, 0xa2, 0x75, 0xae, 0xc3, 0xfb, 0xe7, 0xc2, - 0xe7, 0x6c, 0x00, 0xcb, 0xcb, 0xa3, 0xf1, 0x2f, 0x86, 0x54, 0x5e, 0x4d, 0x36, 0xbf, 0x96, 0x1a, - 0xc1, 0x22, 0x9f, 0x68, 0x91, 0xc0, 0xbb, 0x49, 0xe5, 0xdf, 0x56, 0x54, 0xa5, 0x70, 0x56, 0x84, - 0xb2, 0xec, 0x45, 0xbc, 0xc9, 0x3f, 0xfa, 0x5e, 0xf5, 0xc8, 0x40, 0x43, 0xf5, 0x28, 0x73, 0xa4, - 0xd3, 0x50, 0xbd, 0xda, 0xd2, 0x5b, 0xed, 0x66, 0xb7, 0x59, 0x69, 0xd6, 0xd0, 0x57, 0x3d, 0x81, - 0x10, 0xcb, 0xb7, 0xdd, 0x1b, 0xb4, 0x92, 0x8b, 0x25, 0xba, 0x4f, 0x6d, 0x74, 0xa2, 0x8f, 0x27, - 0xb9, 0x6a, 0x05, 0x3d, 0x34, 0xe3, 0x8a, 0xee, 0x13, 0x44, 0x17, 0x57, 0x74, 0x0d, 0xbd, 0x0a, - 0xd9, 0xc5, 0x93, 0x5d, 0xad, 0xd0, 0x85, 0xe8, 0x62, 0xc2, 0x94, 0x2a, 0x7a, 0xce, 0xc7, 0x93, - 0x5c, 0xbb, 0xf3, 0x05, 0x4a, 0x17, 0x4f, 0x74, 0xdd, 0x0a, 0x24, 0x17, 0x4f, 0x72, 0xb7, 0x57, - 0x2d, 0x34, 0x07, 0x96, 0xfb, 0xdc, 0x38, 0xee, 0xa6, 0xd5, 0xe6, 0x23, 0x3f, 0xee, 0xf6, 0xc2, - 0x03, 0x4c, 0xfe, 0xc6, 0x56, 0xcf, 0xe6, 0xc1, 0xd1, 0x37, 0x8e, 0xbe, 0xb7, 0xad, 0x29, 0x8e, - 0xbe, 0x33, 0xe2, 0x24, 0xd0, 0xd3, 0x6a, 0xbd, 0xb9, 0x41, 0x4f, 0x2b, 0xf4, 0xb4, 0x4a, 0x38, - 0x0b, 0x7a, 0x5a, 0x01, 0x52, 0x1e, 0x36, 0xa4, 0x94, 0xd2, 0xce, 0x6a, 0xf3, 0x94, 0x00, 0x9a, - 0x00, 0x9a, 0x00, 0x9a, 0x00, 0x9a, 0x4c, 0xba, 0x8f, 0x4e, 0x56, 0xe8, 0x64, 0xb5, 0xef, 0xae, - 0x3f, 0x53, 0xed, 0xdb, 0x99, 0x16, 0x28, 0xe7, 0x99, 0xdf, 0xc4, 0xd0, 0x18, 0xcd, 0xf5, 0x7e, - 0x24, 0x6c, 0x33, 0x74, 0xba, 0xea, 0xdf, 0x8e, 0x77, 0x12, 0xfc, 0x35, 0x07, 0x86, 0xe7, 0x59, - 0x7d, 0x4b, 0xb8, 0xcb, 0x9f, 0x9f, 0xf8, 0xc2, 0x1d, 0x7a, 0xe1, 0xbf, 0x27, 0xa6, 0x63, 0xf7, - 0xac, 0xe0, 0xd1, 0xbc, 0x93, 0x60, 0x07, 0x9c, 0x78, 0xbe, 0xe1, 0x13, 0xe9, 0x7b, 0xf2, 0x45, - 0x48, 0x36, 0x42, 0xc2, 0xe5, 0xa3, 0x5e, 0x36, 0x8e, 0xe5, 0x22, 0xb0, 0xd1, 0x39, 0xcf, 0x77, - 0xc7, 0xa6, 0x6f, 0x4f, 0x8d, 0xff, 0x67, 0xc7, 0xd3, 0x2b, 0xf3, 0xa9, 0xf5, 0xae, 0x70, 0x87, - 0x7a, 0x65, 0x3e, 0xa9, 0x5e, 0x0d, 0x26, 0x7d, 0x95, 0xce, 0x9a, 0x26, 0x58, 0xcf, 0x9c, 0x35, - 0xfa, 0x5e, 0x4a, 0xbc, 0x8a, 0xcb, 0x54, 0x4c, 0xd2, 0xe2, 0x11, 0x73, 0x57, 0x98, 0x70, 0x18, - 0x2a, 0x94, 0x4d, 0x89, 0xaa, 0xb9, 0x50, 0x34, 0x35, 0x6a, 0x66, 0x43, 0xc9, 0x6c, 0xa8, 0x98, - 0x11, 0x05, 0xa7, 0x6b, 0x6b, 0xaf, 0x2c, 0x9a, 0x22, 0xd4, 0x39, 0x73, 0xb6, 0x1f, 0x88, 0x54, - 0x64, 0xa6, 0xca, 0xd3, 0x71, 0x89, 0x96, 0x91, 0x66, 0xf3, 0xb3, 0x85, 0xda, 0x1c, 0x21, 0x36, - 0x77, 0x68, 0xcd, 0x15, 0x52, 0xb3, 0x87, 0xd2, 0xec, 0x21, 0xb4, 0x84, 0xd0, 0x39, 0x5b, 0x78, - 0x9b, 0xca, 0x98, 0xcc, 0x07, 0x5c, 0xd3, 0x59, 0x5e, 0x6a, 0x1b, 0x7b, 0x30, 0x7e, 0x60, 0xfc, - 0xc0, 0xf8, 0x81, 0xf1, 0xe3, 0xd2, 0xfd, 0x20, 0x9e, 0xc1, 0xd1, 0xf2, 0xfa, 0x09, 0x26, 0x87, - 0x99, 0x86, 0xda, 0x2f, 0xab, 0xd7, 0x77, 0xff, 0xcb, 0xbf, 0x2d, 0xfe, 0xfa, 0xf8, 0xe6, 0x7f, - 0xe7, 0xbf, 0x9e, 0x7f, 0xf3, 0x9f, 0x75, 0xbf, 0x96, 0x7f, 0x7b, 0xfe, 0xeb, 0xe3, 0x86, 0x9f, - 0x94, 0x7e, 0x7d, 0xdc, 0x71, 0x8c, 0xb3, 0x5f, 0xaf, 0x57, 0x7e, 0x35, 0xf8, 0x7e, 0x61, 0xd3, - 0x0b, 0x8a, 0x1b, 0x5e, 0xf0, 0x7e, 0xd3, 0x0b, 0xde, 0x6f, 0x78, 0xc1, 0xc6, 0x47, 0x2a, 0x6c, - 0x78, 0xc1, 0xd9, 0xaf, 0x7f, 0x56, 0x7e, 0xff, 0xf5, 0xfa, 0x5f, 0x2d, 0xfd, 0x7a, 0xf3, 0xcf, - 0xa6, 0x9f, 0x9d, 0xff, 0xfa, 0xe7, 0xe3, 0x9b, 0x37, 0x27, 0xaf, 0xf3, 0x85, 0x3f, 0x4e, 0xd5, - 0x8b, 0xc9, 0x49, 0x70, 0xfe, 0x6e, 0xe5, 0x80, 0x38, 0xfc, 0x17, 0x47, 0xef, 0x4b, 0xb3, 0xfc, - 0x17, 0xda, 0x9a, 0x71, 0x6d, 0xcd, 0xfe, 0xc5, 0x84, 0x6c, 0x36, 0x74, 0x5d, 0x05, 0xc5, 0x52, - 0x0e, 0xe1, 0xb7, 0xcc, 0x0b, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0xce, 0xa4, 0xfb, 0x87, - 0x7e, 0x12, 0x5f, 0xda, 0x74, 0x12, 0x5f, 0x92, 0x74, 0x12, 0x9f, 0x79, 0x5f, 0xd7, 0x1f, 0x38, - 0x3f, 0xd4, 0x81, 0x71, 0x2f, 0x06, 0x72, 0x7c, 0xdc, 0xd2, 0x7c, 0xf0, 0x6d, 0xf0, 0x6d, 0xf0, - 0x6d, 0xf0, 0x6d, 0x9c, 0x9c, 0x13, 0x9b, 0xb9, 0x59, 0x36, 0x39, 0xe7, 0xe8, 0xc5, 0xb0, 0x78, - 0x70, 0xf4, 0x62, 0x48, 0xa4, 0xbc, 0xe8, 0xc5, 0x10, 0x51, 0x05, 0xf2, 0xa7, 0xc5, 0x8b, 0xb3, - 0x73, 0x74, 0x63, 0xc8, 0x86, 0x9b, 0xe0, 0x1b, 0xf5, 0x28, 0x48, 0x28, 0xcf, 0x1c, 0x31, 0xc2, - 0xf0, 0x60, 0x74, 0x80, 0x6e, 0x80, 0x6e, 0x80, 0x6e, 0x80, 0x6e, 0x26, 0xdd, 0x67, 0xb0, 0x31, - 0x0a, 0x5a, 0x2f, 0x03, 0x69, 0x03, 0x69, 0xa7, 0x8f, 0xb4, 0x4b, 0xef, 0xa1, 0x03, 0x00, 0xd9, - 0x07, 0x01, 0xb2, 0x99, 0xcf, 0x74, 0x67, 0x33, 0x00, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, - 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0xb3, 0x81, 0x6d, 0x62, - 0xf7, 0x55, 0xb3, 0x3c, 0xbf, 0xec, 0xfb, 0x2e, 0x8f, 0x0b, 0xab, 0x5b, 0xb6, 0x36, 0x10, 0x01, - 0x4c, 0x60, 0x52, 0xbd, 0x60, 0xb7, 0x2e, 0xcd, 0x90, 0xbf, 0x28, 0x16, 0x4b, 0xe7, 0xc5, 0xe2, - 0xe9, 0xf9, 0xfb, 0xf3, 0xd3, 0x0f, 0x67, 0x67, 0xf9, 0x12, 0x47, 0xc7, 0x92, 0x5c, 0xd3, 0xed, - 0x09, 0x57, 0xf4, 0x2e, 0x1f, 0x73, 0x1f, 0x15, 0x7b, 0x3c, 0x18, 0x70, 0x4e, 0x71, 0xeb, 0x09, - 0x97, 0x65, 0x2f, 0x65, 0x33, 0x6c, 0xfb, 0xe6, 0x8c, 0xd4, 0x81, 0x35, 0xb4, 0x18, 0xe3, 0xb6, - 0xc5, 0x14, 0x08, 0xdc, 0x10, 0xb8, 0x21, 0x70, 0x43, 0xe0, 0xc6, 0xa4, 0xfb, 0x5c, 0x4d, 0x2e, - 0x11, 0xb9, 0x21, 0x72, 0x43, 0xe4, 0x96, 0x72, 0xe4, 0x56, 0x38, 0xc3, 0x65, 0x24, 0x84, 0x6e, - 0xfb, 0x0f, 0xb8, 0x07, 0xc2, 0x7e, 0x08, 0xd3, 0x2c, 0x98, 0xd0, 0xf6, 0x74, 0x7c, 0x40, 0x6d, - 0x40, 0x6d, 0x40, 0x6d, 0x40, 0x6d, 0x46, 0xa8, 0x9d, 0x2f, 0x31, 0x62, 0xed, 0x12, 0xb0, 0x36, - 0xb0, 0x36, 0xb0, 0x76, 0x3a, 0x58, 0xbb, 0x74, 0x76, 0xf6, 0x1e, 0x68, 0x1b, 0x68, 0x3b, 0x4d, - 0x1f, 0x26, 0x7e, 0xfa, 0xae, 0xa1, 0x8e, 0x6d, 0xcf, 0x37, 0xee, 0x07, 0x4c, 0xde, 0xcc, 0x15, - 0x7d, 0xe1, 0x0a, 0xdb, 0xdc, 0x4b, 0xa7, 0x30, 0x73, 0xc5, 0xed, 0xeb, 0x8a, 0x72, 0xfe, 0x21, - 0xff, 0x51, 0xa9, 0xda, 0xbe, 0x70, 0x6d, 0xe1, 0x2b, 0x2d, 0xd7, 0xf1, 0x1d, 0xd3, 0x19, 0xfc, - 0x69, 0x07, 0x3f, 0xbb, 0x28, 0x9c, 0x9e, 0xae, 0xf9, 0xe1, 0x5b, 0xe5, 0x8b, 0x70, 0x3d, 0xcb, - 0xb1, 0x95, 0x92, 0xf2, 0xba, 0xda, 0xfa, 0x5e, 0x7a, 0xa3, 0x74, 0x46, 0xc2, 0xb4, 0xfa, 0x96, - 0x19, 0xa6, 0x14, 0xbf, 0xe3, 0x6c, 0x6f, 0xcf, 0x0c, 0x6d, 0xd7, 0x41, 0xdc, 0xc5, 0x5a, 0x33, - 0xdb, 0x19, 0x59, 0x68, 0x77, 0x2d, 0xea, 0x65, 0x53, 0x06, 0x58, 0xcb, 0x23, 0xe0, 0x26, 0x46, - 0x53, 0x75, 0xe0, 0x63, 0x27, 0xe6, 0x33, 0x80, 0x9f, 0x00, 0x3f, 0x01, 0x7e, 0x02, 0xfc, 0x04, - 0x93, 0xee, 0x5b, 0x23, 0x75, 0x66, 0x6a, 0x54, 0x3f, 0x98, 0x8d, 0xb1, 0x14, 0xcf, 0x07, 0x86, - 0xb1, 0xa7, 0x12, 0xda, 0x5b, 0x50, 0xca, 0x75, 0x14, 0xfb, 0x5c, 0xf8, 0x8c, 0x51, 0x2a, 0x33, - 0x5d, 0xc4, 0xbf, 0x18, 0x52, 0xe9, 0x23, 0xd9, 0x34, 0x52, 0x6a, 0x3c, 0x82, 0x7c, 0x3e, 0x41, - 0x02, 0xbd, 0x24, 0x95, 0x66, 0x5a, 0x51, 0x95, 0xc2, 0x59, 0x11, 0xca, 0xb2, 0x17, 0x61, 0x15, - 0xff, 0xe8, 0x77, 0xaf, 0xf6, 0x68, 0xeb, 0x48, 0x70, 0xa4, 0x56, 0x4f, 0xd8, 0xbe, 0xe5, 0x3f, - 0xf2, 0x94, 0x13, 0x5c, 0xc1, 0x32, 0x9c, 0xfe, 0xb4, 0x3a, 0x7d, 0x2b, 0x97, 0x86, 0x27, 0x81, - 0xfa, 0x99, 0x09, 0xb0, 0xda, 0xd2, 0x5b, 0xed, 0x66, 0xb7, 0x59, 0x69, 0xd6, 0xb8, 0x99, 0x9f, - 0xd0, 0x9e, 0x79, 0xec, 0x88, 0x41, 0x0e, 0x6a, 0x78, 0x2e, 0xc4, 0xf2, 0x6d, 0xf7, 0x26, 0x77, - 0x08, 0x3e, 0x4e, 0xbe, 0xe8, 0x3e, 0xb5, 0x35, 0x48, 0x2e, 0x96, 0xe4, 0xaa, 0x95, 0x7a, 0x0b, - 0xa2, 0x8b, 0x27, 0xba, 0x4f, 0x10, 0x5d, 0x5c, 0xd1, 0x35, 0xf4, 0x2a, 0x64, 0x17, 0x4f, 0x76, - 0xb5, 0x42, 0x17, 0xa2, 0x8b, 0x09, 0x53, 0xaa, 0x75, 0x48, 0x2e, 0x96, 0xe4, 0xda, 0x9d, 0x2f, - 0x50, 0xba, 0x78, 0xa2, 0xeb, 0x56, 0x20, 0xb9, 0x78, 0x92, 0xbb, 0xbd, 0x92, 0x21, 0x39, 0xd6, - 0x19, 0xee, 0x70, 0xaa, 0x7b, 0x04, 0xa7, 0xba, 0x5e, 0x78, 0x4e, 0xc7, 0xdf, 0x00, 0xf1, 0xd9, - 0x3c, 0x38, 0xe1, 0xc5, 0x09, 0xef, 0xb6, 0x35, 0xc5, 0x09, 0x6f, 0x46, 0x6c, 0x21, 0x7a, 0x1f, - 0xae, 0x37, 0x37, 0xe8, 0x7d, 0x88, 0x6e, 0x72, 0xe8, 0x7d, 0x88, 0xde, 0x87, 0xe8, 0x7d, 0x08, - 0xdc, 0x9d, 0x0c, 0x77, 0x4b, 0x69, 0x7b, 0xb8, 0x79, 0x4a, 0xa0, 0x71, 0xa0, 0x71, 0xa0, 0x71, - 0xa0, 0x71, 0x26, 0xdd, 0x47, 0xc7, 0xc3, 0x63, 0xec, 0x78, 0x38, 0x75, 0x37, 0x32, 0x9a, 0x1d, - 0xae, 0x4e, 0x05, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0x06, 0x8f, 0xc6, 0xc9, 0x2f, 0xa1, 0xcf, 0xe1, - 0xda, 0x0f, 0x94, 0x3a, 0xd8, 0x6d, 0x1e, 0x94, 0x3a, 0x88, 0xa5, 0x02, 0xe8, 0x73, 0xb8, 0x47, - 0x8a, 0x80, 0x83, 0xde, 0x0c, 0x8c, 0x44, 0xb4, 0x1d, 0x73, 0x65, 0xdb, 0x76, 0xfc, 0x30, 0xe3, - 0x9b, 0x74, 0x07, 0xe6, 0x3c, 0xf3, 0x9b, 0x18, 0x1a, 0xa3, 0x79, 0xb4, 0x35, 0x12, 0xb6, 0x19, - 0x02, 0x63, 0xf5, 0x6f, 0xc7, 0x3b, 0x09, 0xfe, 0x9a, 0x03, 0xc3, 0xf3, 0xac, 0xbe, 0x25, 0xdc, - 0xe5, 0xcf, 0x4f, 0x7c, 0xe1, 0x0e, 0xbd, 0xf0, 0xdf, 0x13, 0xd3, 0xb1, 0x7b, 0x56, 0xf0, 0x68, - 0xde, 0x49, 0xe0, 0x9b, 0x4f, 0x26, 0x03, 0xd0, 0x00, 0x9f, 0xe4, 0xab, 0x40, 0xb0, 0x02, 0x39, - 0xcb, 0x1c, 0x8e, 0xbe, 0x97, 0xc8, 0x24, 0xbf, 0x80, 0x32, 0x93, 0x71, 0x89, 0x74, 0x64, 0x16, - 0x8f, 0x13, 0x0d, 0x47, 0x1d, 0x20, 0x71, 0x04, 0x46, 0xdc, 0x01, 0x11, 0x57, 0x20, 0xc4, 0x1e, - 0x00, 0xb1, 0x07, 0x3e, 0x12, 0x02, 0x9e, 0x6c, 0x59, 0xe0, 0x2b, 0x8b, 0xb6, 0x35, 0x40, 0xce, - 0x9c, 0xed, 0x2f, 0x26, 0x62, 0x66, 0x3a, 0x3e, 0x0f, 0x1b, 0x93, 0x07, 0x1b, 0x03, 0x36, 0x06, - 0x6c, 0x4c, 0xd6, 0xd9, 0x18, 0x6a, 0xa3, 0xb5, 0x64, 0xbc, 0x7a, 0x8c, 0x0a, 0xb9, 0x30, 0x61, - 0x3d, 0xae, 0xaa, 0x50, 0x4c, 0xb4, 0x32, 0xbb, 0x41, 0x93, 0x61, 0xd8, 0x64, 0x1b, 0x38, 0x59, - 0x86, 0x4e, 0xba, 0xc1, 0x93, 0x6e, 0xf8, 0x52, 0x30, 0x80, 0xcc, 0x7c, 0x03, 0xd3, 0xee, 0x61, - 0xa3, 0xa9, 0x57, 0x63, 0x3c, 0xe4, 0x89, 0x27, 0x13, 0x60, 0xa5, 0x79, 0xa5, 0x21, 0x41, 0x3c, - 0xae, 0xf4, 0xae, 0x3a, 0x5d, 0xfd, 0xb6, 0xd1, 0xd6, 0xca, 0x95, 0x9b, 0xf2, 0x65, 0x4d, 0xd3, - 0xcb, 0x57, 0x57, 0x6d, 0xe4, 0x15, 0x25, 0x97, 0xe3, 0xa5, 0xf6, 0xb5, 0xd9, 0xb8, 0xd2, 0x3b, - 0x95, 0x66, 0x4b, 0xd3, 0x9b, 0xd7, 0x7a, 0xa7, 0x5d, 0x81, 0x58, 0x93, 0x8b, 0x55, 0xc2, 0x66, - 0x4f, 0x63, 0xd3, 0xcb, 0x95, 0x6e, 0x46, 0x8c, 0x80, 0x44, 0xad, 0xcd, 0x98, 0x7c, 0x53, 0x31, - 0x0e, 0xc7, 0x2b, 0xee, 0xe0, 0xeb, 0xf2, 0x55, 0xbd, 0xda, 0xd0, 0x5b, 0xed, 0xe6, 0x4d, 0xf5, - 0xb2, 0xda, 0xd5, 0xae, 0x20, 0x6f, 0x3e, 0x79, 0x6b, 0xed, 0xb6, 0x5e, 0x6d, 0x04, 0x5a, 0xad, - 0xb7, 0x9b, 0xb7, 0xdd, 0x6a, 0xe3, 0x93, 0x7e, 0x03, 0x83, 0xc2, 0x29, 0xf1, 0x9b, 0xab, 0x76, - 0x47, 0xef, 0x36, 0x9b, 0x7a, 0xad, 0xd9, 0xf8, 0x04, 0x41, 0xf3, 0x09, 0xba, 0xd1, 0x0c, 0x55, - 0x5a, 0xd3, 0xbb, 0xcd, 0xc0, 0xac, 0x40, 0xd4, 0x7c, 0xa2, 0x6e, 0x35, 0xdb, 0x90, 0x2f, 0xa3, - 0x7c, 0xdb, 0xda, 0xff, 0xd5, 0x2a, 0x5d, 0xa8, 0xb3, 0x24, 0x71, 0x07, 0xde, 0x30, 0xc0, 0xd5, - 0xfa, 0x75, 0xb9, 0x5a, 0xd3, 0xae, 0xf4, 0x56, 0xb3, 0x56, 0xad, 0x7c, 0x95, 0x28, 0x71, 0x29, - 0x33, 0xdd, 0x21, 0xc6, 0xdd, 0x53, 0xb8, 0x7a, 0xf8, 0x72, 0x4d, 0x0b, 0x96, 0x1e, 0xbe, 0x64, - 0x25, 0xc3, 0xcf, 0xc3, 0x17, 0xa8, 0x74, 0x98, 0x79, 0xf8, 0x22, 0x95, 0x03, 0x27, 0x0f, 0x5f, - 0x8e, 0xa9, 0xc0, 0xc6, 0xc3, 0x17, 0x6b, 0x5a, 0xf0, 0xf0, 0x00, 0x25, 0x7b, 0xdb, 0xaa, 0x55, - 0x2b, 0xe5, 0xee, 0x84, 0xc6, 0xd6, 0x3a, 0x1d, 0xbd, 0xad, 0xb5, 0x6a, 0x5f, 0x71, 0x74, 0x20, - 0x55, 0xda, 0x57, 0x65, 0x50, 0xda, 0x12, 0xc4, 0xac, 0x5d, 0x95, 0x03, 0x34, 0xfb, 0xa5, 0x9d, - 0x2f, 0x5c, 0x40, 0xde, 0x32, 0xe5, 0xfd, 0xa1, 0x00, 0x79, 0x4b, 0x94, 0x77, 0xe1, 0xac, 0x04, - 0x79, 0x4b, 0x94, 0x77, 0xa9, 0x08, 0x6a, 0x0a, 0x58, 0x2a, 0x55, 0xef, 0x7e, 0x3c, 0xe2, 0x94, - 0xeb, 0xc5, 0x8f, 0x51, 0xae, 0x32, 0xbc, 0xf5, 0x11, 0xca, 0x55, 0x8a, 0x57, 0x3e, 0x42, 0xb9, - 0xca, 0xf0, 0xbe, 0xc7, 0x21, 0xd6, 0xcf, 0xb7, 0x5a, 0xa7, 0x8b, 0xd8, 0x5f, 0xb2, 0xbc, 0xaf, - 0xca, 0xb8, 0xee, 0x23, 0x45, 0xd0, 0xda, 0x55, 0xb9, 0x8d, 0xf8, 0x3f, 0x1d, 0x89, 0x83, 0x01, - 0x90, 0x2c, 0x71, 0x70, 0x00, 0xb2, 0x25, 0x0e, 0x16, 0x00, 0xb8, 0x2a, 0x75, 0x3f, 0x7f, 0x4c, - 0x02, 0x95, 0xeb, 0xcf, 0x8f, 0x53, 0xb2, 0xe0, 0x02, 0xf6, 0xd9, 0x3f, 0x1f, 0xa5, 0x64, 0xc1, - 0x07, 0xc4, 0x11, 0xac, 0x56, 0xb9, 0x69, 0xe2, 0xf0, 0x5f, 0x8e, 0x80, 0x1b, 0xcd, 0x89, 0x8c, - 0x01, 0x17, 0xb1, 0xed, 0x52, 0xd0, 0x8a, 0x83, 0x95, 0x22, 0xf8, 0x4b, 0x49, 0x22, 0x86, 0x01, - 0xc3, 0xd6, 0x4b, 0x55, 0x2f, 0x0e, 0x50, 0x8e, 0xbf, 0x77, 0x75, 0x60, 0x30, 0xb9, 0x42, 0xae, - 0x97, 0x6b, 0xd7, 0xcd, 0x76, 0x5d, 0xbb, 0xd2, 0x3f, 0xdf, 0x6a, 0xed, 0xaf, 0xe0, 0x4b, 0xf9, - 0x24, 0x7d, 0x5b, 0xeb, 0x56, 0x5b, 0x35, 0x4d, 0xaf, 0x36, 0xba, 0xd7, 0x7a, 0xa7, 0xdc, 0xad, - 0x76, 0xae, 0xbf, 0x42, 0xea, 0xcc, 0x52, 0x6f, 0x34, 0x75, 0xad, 0xdd, 0x6e, 0xe2, 0x78, 0x91, - 0x55, 0xc4, 0x9d, 0xdb, 0xca, 0x4d, 0xa0, 0xd7, 0x5a, 0xfb, 0xba, 0x5c, 0xd1, 0x20, 0x6b, 0x76, - 0x59, 0x77, 0x27, 0x19, 0x8a, 0x8d, 0x6e, 0x1b, 0x29, 0xc1, 0x40, 0x4e, 0xa9, 0x3b, 0xf5, 0xc3, - 0x97, 0x68, 0x9a, 0xce, 0xfb, 0xe0, 0xa5, 0x2b, 0xcf, 0x49, 0x1f, 0x83, 0x28, 0x65, 0x3b, 0xe3, - 0xa3, 0x91, 0xa9, 0x54, 0xa7, 0x7b, 0xd0, 0x52, 0x05, 0x4b, 0x29, 0x51, 0xcc, 0x29, 0x84, 0x40, - 0x00, 0x8a, 0xfb, 0xb2, 0x07, 0xe1, 0x7a, 0xe3, 0x0b, 0xf3, 0xa6, 0x59, 0xd7, 0xf4, 0xf2, 0x27, - 0xad, 0xd1, 0x9d, 0x9f, 0xc4, 0x5f, 0x55, 0x3b, 0x95, 0xe6, 0x17, 0xad, 0xfd, 0x15, 0x1c, 0x66, - 0xba, 0x82, 0xc7, 0xf1, 0x0c, 0xb6, 0x69, 0x06, 0xb5, 0xe5, 0xe8, 0xa4, 0x0b, 0xa4, 0x97, 0xb2, - 0xe8, 0x61, 0x08, 0xb1, 0x55, 0x33, 0xa9, 0x2f, 0x87, 0x27, 0xdf, 0x6a, 0xe3, 0x8b, 0xd6, 0xee, - 0x68, 0x7a, 0x43, 0xab, 0x7e, 0xba, 0xb9, 0x6c, 0xb6, 0xf5, 0xf2, 0xd5, 0x17, 0xad, 0xdd, 0xad, - 0x76, 0xb4, 0x7a, 0x20, 0x73, 0x18, 0xc1, 0x14, 0x84, 0x0e, 0xf3, 0x87, 0xed, 0x99, 0x31, 0x4d, - 0x39, 0x02, 0xc9, 0x76, 0x9a, 0xb5, 0x6a, 0xa5, 0xda, 0x2d, 0x77, 0xab, 0xcd, 0x06, 0xec, 0x5e, - 0x0a, 0x32, 0x87, 0xd9, 0xc3, 0xe6, 0xcc, 0x96, 0xa2, 0x1c, 0x9e, 0x60, 0xeb, 0xcd, 0xcb, 0x6a, - 0x4d, 0xd3, 0x5b, 0x6d, 0xed, 0xba, 0xfa, 0x3b, 0xb0, 0x5e, 0xca, 0x12, 0x87, 0xc5, 0xc3, 0xc6, - 0xcc, 0x92, 0x9a, 0x1c, 0xba, 0x58, 0x01, 0xf1, 0xd2, 0x14, 0x38, 0xac, 0x1d, 0xb6, 0x65, 0x86, - 0xb4, 0xe4, 0x00, 0xa5, 0x7a, 0x5b, 0xeb, 0x56, 0x2b, 0xe5, 0x4e, 0x57, 0xaf, 0x55, 0x3b, 0x5d, - 0xad, 0xa1, 0xb5, 0xf5, 0xab, 0x66, 0x03, 0x0d, 0x45, 0xe5, 0x4a, 0x1b, 0x66, 0x0e, 0x1b, 0x32, - 0x2b, 0x2a, 0x72, 0x14, 0x22, 0x0d, 0x6f, 0x34, 0xc3, 0xc8, 0xc9, 0x15, 0x37, 0xac, 0x1c, 0xb6, - 0x64, 0x66, 0x74, 0xe4, 0x28, 0x64, 0xda, 0xd6, 0x5a, 0xcd, 0x36, 0x58, 0x3a, 0xd9, 0xf2, 0x86, - 0xa1, 0xc3, 0xa6, 0xcc, 0x8e, 0x92, 0x1c, 0x9e, 0x50, 0x1b, 0x57, 0x57, 0x9a, 0x5e, 0x6d, 0x5c, - 0x37, 0xdb, 0xf5, 0x09, 0x01, 0xd0, 0xd6, 0x3a, 0xad, 0x66, 0xa3, 0x83, 0xb0, 0x95, 0x49, 0xde, - 0xcd, 0x4d, 0xf2, 0x6e, 0x6b, 0xd7, 0xb7, 0x1d, 0x19, 0x6d, 0x58, 0x25, 0x2a, 0x73, 0x66, 0x85, - 0xdd, 0xb9, 0xad, 0x54, 0xb4, 0x4e, 0x07, 0xc2, 0x96, 0x21, 0xec, 0xdb, 0xc6, 0x6f, 0x8d, 0xe6, - 0x7f, 0x1a, 0xf0, 0xe1, 0x70, 0x37, 0xb8, 0xe7, 0x98, 0xbe, 0xb0, 0x01, 0xa9, 0xb1, 0x1d, 0x33, - 0xa2, 0x21, 0x07, 0x2c, 0x51, 0x1c, 0x76, 0xa7, 0x24, 0x6b, 0x98, 0x37, 0x6c, 0xc6, 0x6c, 0x28, - 0xc8, 0x01, 0x0a, 0xf4, 0x39, 0xc6, 0xc7, 0xe1, 0x8f, 0x74, 0x61, 0x57, 0x5b, 0x5f, 0x8a, 0x61, - 0x32, 0x16, 0x82, 0x57, 0x19, 0xb2, 0x2e, 0x41, 0xd6, 0x72, 0x64, 0xdd, 0x28, 0xd7, 0xe1, 0xb4, - 0xe1, 0x63, 0x32, 0x60, 0xf6, 0x8e, 0x49, 0xa6, 0x25, 0xc8, 0x74, 0x1f, 0xcd, 0xd8, 0x11, 0x88, - 0x53, 0xfe, 0xc1, 0xc8, 0x31, 0x09, 0x55, 0xda, 0x01, 0xc8, 0x31, 0x09, 0x55, 0xda, 0x41, 0xc7, - 0xe1, 0x09, 0xb5, 0x55, 0xae, 0xfc, 0xa6, 0x75, 0xf5, 0x6e, 0xb3, 0xa9, 0x5f, 0x56, 0x3f, 0x21, - 0xa2, 0x94, 0x21, 0x64, 0x30, 0x65, 0xd8, 0x7e, 0x29, 0x6b, 0xc6, 0x21, 0x4a, 0xb2, 0x5d, 0xae, - 0xeb, 0xad, 0x76, 0xf3, 0xb2, 0xa6, 0xd5, 0x61, 0xc7, 0x24, 0xc8, 0x58, 0x6b, 0xb7, 0xf5, 0x9b, - 0xab, 0xb6, 0x7e, 0x5d, 0xd5, 0x6a, 0xb8, 0x3e, 0xc3, 0x27, 0xe6, 0xdf, 0xbb, 0xa1, 0x98, 0x2b, - 0x37, 0xe5, 0x6a, 0x23, 0xb4, 0x14, 0xb5, 0x66, 0xe3, 0x13, 0xe4, 0xcd, 0x2d, 0xef, 0xa9, 0x4d, - 0x86, 0xa0, 0xb9, 0x04, 0x5d, 0x6d, 0x54, 0x9a, 0xf5, 0x56, 0x4d, 0xeb, 0x6a, 0x0b, 0xfd, 0x86, - 0xb4, 0xb9, 0xa4, 0xdd, 0x6c, 0x75, 0xa1, 0xd2, 0xdc, 0x42, 0xee, 0xb4, 0xf5, 0xdb, 0x56, 0x4b, - 0x9b, 0xf8, 0x45, 0xad, 0x8d, 0xe3, 0x0b, 0x36, 0x49, 0x07, 0xaa, 0x5c, 0x2f, 0x37, 0xbe, 0xce, - 0xcc, 0x35, 0xae, 0x94, 0xf2, 0x8b, 0xba, 0xd9, 0xea, 0x42, 0xcc, 0x6c, 0x62, 0xbe, 0x6d, 0xb4, - 0xb5, 0x4a, 0xf3, 0x53, 0xa3, 0xfa, 0xff, 0xb4, 0xab, 0xc9, 0x09, 0x41, 0xb3, 0xd5, 0x85, 0xb8, - 0xa5, 0x88, 0xbb, 0xa1, 0x4d, 0x31, 0xdf, 0xd7, 0x16, 0x5a, 0xa2, 0xc9, 0x12, 0xf9, 0xef, 0xa9, - 0xc8, 0x1c, 0x54, 0xd8, 0x5e, 0x10, 0x38, 0x92, 0xc9, 0x85, 0x83, 0x17, 0x67, 0x4a, 0x24, 0xc2, - 0xb1, 0xc8, 0x55, 0x5a, 0x64, 0x75, 0xe8, 0x02, 0x4d, 0x87, 0x14, 0x38, 0x74, 0xa9, 0x4a, 0x0d, - 0xfe, 0x0f, 0x5d, 0x98, 0xf2, 0x83, 0xfc, 0x43, 0x97, 0x68, 0x0a, 0xc1, 0xfc, 0xd1, 0x88, 0x54, - 0x4e, 0xd0, 0x7e, 0xe8, 0xe2, 0x4c, 0x29, 0x38, 0x3f, 0x2a, 0xb1, 0xca, 0x0d, 0xc2, 0x8f, 0x4c, - 0xb4, 0xbf, 0x43, 0xb6, 0x49, 0x64, 0xdb, 0xd6, 0xae, 0xaa, 0x6d, 0xad, 0x82, 0x8c, 0x69, 0x66, - 0xf1, 0xe2, 0x6a, 0x14, 0xb6, 0x5c, 0x6a, 0x3a, 0x71, 0x88, 0x32, 0x6c, 0xdc, 0xd6, 0x2f, 0xb5, - 0x76, 0xb5, 0x81, 0xab, 0x9d, 0x32, 0x24, 0x5c, 0xaf, 0x97, 0x1b, 0xb8, 0x0a, 0x45, 0x2c, 0xde, - 0xc6, 0x54, 0xbc, 0x6d, 0xad, 0x73, 0x5b, 0xc3, 0x89, 0x18, 0x93, 0x74, 0x3b, 0xda, 0x67, 0xbd, - 0x71, 0x5b, 0x0f, 0xa4, 0xac, 0x75, 0xe1, 0x7f, 0xe1, 0x3b, 0x52, 0xb1, 0x6c, 0x87, 0x29, 0x46, - 0xd9, 0x16, 0xec, 0xb0, 0xa5, 0x28, 0xd9, 0x52, 0x1d, 0xa0, 0x30, 0x9b, 0xb7, 0x5d, 0x0d, 0xa5, - 0xc0, 0x52, 0x13, 0x35, 0x82, 0x5c, 0x6c, 0xc5, 0x4c, 0xe8, 0xc7, 0xc1, 0xca, 0x13, 0x45, 0xc0, - 0x52, 0x91, 0x34, 0x0c, 0x1b, 0x36, 0x62, 0x16, 0xd4, 0xe3, 0xf0, 0xc4, 0xd9, 0xad, 0xd6, 0x35, - 0x5d, 0xfb, 0xbd, 0xa2, 0x69, 0x57, 0xda, 0x15, 0x2c, 0x9a, 0x04, 0x19, 0x5f, 0xb7, 0xcb, 0x9f, - 0x42, 0x6f, 0xdc, 0xd6, 0xca, 0x9d, 0x8e, 0x56, 0xbf, 0xac, 0x7d, 0x05, 0xf5, 0xc4, 0x25, 0xec, - 0x9b, 0x66, 0x4b, 0xaf, 0x55, 0xeb, 0x55, 0x10, 0x4f, 0xb0, 0x75, 0x59, 0xd8, 0x87, 0x87, 0x2e, - 0x54, 0x89, 0xfb, 0x8d, 0x77, 0x9f, 0xf1, 0xed, 0x2f, 0x9e, 0xe7, 0x66, 0x52, 0xac, 0x9c, 0xf8, - 0xe9, 0xbb, 0x86, 0x3a, 0xb6, 0x3d, 0xdf, 0xb8, 0x1f, 0x04, 0x0b, 0xce, 0xa7, 0x5e, 0x39, 0x57, - 0xf4, 0x85, 0x2b, 0x6c, 0x53, 0xb0, 0x83, 0x02, 0xfe, 0x3d, 0xb2, 0xc0, 0xab, 0xd7, 0x15, 0xa5, - 0x58, 0x2c, 0xbe, 0xff, 0xa8, 0x54, 0x6d, 0x5f, 0xb8, 0xb6, 0xf0, 0x95, 0x8a, 0x63, 0xfb, 0xae, - 0x33, 0x50, 0xea, 0xc2, 0xf3, 0x8c, 0x07, 0xa1, 0xb4, 0x5c, 0xc7, 0x77, 0x4c, 0x67, 0xa0, 0xbc, - 0xae, 0x56, 0xea, 0xad, 0xef, 0xa5, 0x37, 0x7f, 0xda, 0x8b, 0x81, 0xfa, 0x8e, 0xbb, 0x78, 0xe5, - 0xfc, 0x37, 0xbf, 0x08, 0xd7, 0xb3, 0x1c, 0x5b, 0x29, 0x29, 0xaf, 0xab, 0xcf, 0x5f, 0xd1, 0x19, - 0x09, 0xd3, 0xea, 0x5b, 0xa6, 0xe1, 0x5b, 0x8e, 0xfd, 0x4e, 0x02, 0x9c, 0xcb, 0x75, 0x9c, 0xb1, - 0x6b, 0xf2, 0x2a, 0xc7, 0x93, 0xf9, 0x7e, 0x13, 0x8f, 0x3f, 0x1c, 0xb7, 0x17, 0x88, 0x77, 0xa1, - 0x33, 0x92, 0x60, 0xeb, 0x8d, 0xe1, 0x95, 0xdd, 0x87, 0xf1, 0x50, 0xd8, 0x7e, 0xee, 0xa3, 0xe2, - 0xbb, 0x63, 0x21, 0x69, 0xe2, 0xa5, 0x59, 0xd3, 0x57, 0xaa, 0x3d, 0xb7, 0xee, 0x7c, 0xa3, 0xf3, - 0xf8, 0x0d, 0xfa, 0xe7, 0x65, 0xf0, 0x17, 0x39, 0xff, 0x71, 0xc4, 0x67, 0x04, 0xe6, 0x06, 0x35, - 0x9c, 0x85, 0xc9, 0xdb, 0xfd, 0x66, 0xd9, 0x81, 0x55, 0x39, 0x65, 0x1a, 0xbe, 0xe2, 0xd8, 0x7d, - 0xeb, 0x81, 0x71, 0x82, 0x96, 0x2b, 0xfa, 0xd6, 0x4f, 0x5e, 0x2f, 0x3d, 0x5b, 0x07, 0xc7, 0x54, - 0x47, 0x7f, 0xf9, 0xea, 0xd0, 0xf0, 0xcd, 0x6f, 0x8c, 0xc6, 0x57, 0x96, 0x73, 0x59, 0x76, 0x2a, - 0xa3, 0x89, 0x18, 0x79, 0x0d, 0xbb, 0x74, 0x4f, 0xf2, 0xc4, 0x83, 0x3c, 0x59, 0x3d, 0x60, 0xdd, - 0x50, 0x3e, 0x5d, 0x4e, 0xfb, 0xf5, 0x64, 0xef, 0x58, 0x3d, 0x61, 0xfb, 0x96, 0xff, 0xe8, 0x8a, - 0x3e, 0xe7, 0xd6, 0x99, 0x9a, 0xb3, 0xfc, 0x19, 0xe3, 0x1c, 0xd5, 0xe9, 0x5b, 0xb9, 0x34, 0x3c, - 0x09, 0x9b, 0x74, 0x1e, 0x75, 0x7e, 0x6d, 0x71, 0x13, 0x95, 0x32, 0x09, 0x4a, 0xc9, 0x31, 0x7b, - 0x45, 0x6b, 0x77, 0xab, 0xd7, 0xd5, 0xca, 0x84, 0x3d, 0x6f, 0x95, 0xbb, 0x37, 0x4f, 0x0f, 0x0a, - 0xc1, 0x83, 0x90, 0xc8, 0x74, 0xf9, 0x8c, 0x02, 0x22, 0x8d, 0x2e, 0xd2, 0x2b, 0xad, 0xd3, 0xad, - 0x36, 0x26, 0x02, 0xbd, 0x6d, 0xb4, 0xb5, 0x72, 0xe5, 0xa6, 0x7c, 0x59, 0xc3, 0x31, 0x4f, 0x1c, - 0x51, 0xde, 0xb6, 0x6a, 0x81, 0x6e, 0x6a, 0x61, 0x75, 0x78, 0xad, 0xd3, 0xd1, 0x2b, 0xcd, 0xc6, - 0x75, 0x75, 0x5a, 0xf0, 0x18, 0x12, 0xa5, 0x90, 0x68, 0x5b, 0xfb, 0x7c, 0xab, 0x75, 0x60, 0x3c, - 0x63, 0x08, 0x53, 0xab, 0xdc, 0x34, 0xf5, 0xb6, 0xd6, 0x02, 0x05, 0x9f, 0x40, 0x7a, 0xd0, 0xbe, - 0xb8, 0xf2, 0xfb, 0xbd, 0xab, 0x43, 0x03, 0x89, 0x24, 0x08, 0x2d, 0x8c, 0x29, 0xc3, 0xeb, 0x7a, - 0xb5, 0xf5, 0xa5, 0x04, 0xc9, 0x45, 0x97, 0xdc, 0x4d, 0xb3, 0xae, 0xe9, 0xe5, 0x4f, 0x5a, 0xa3, - 0x3b, 0xf7, 0xc5, 0x57, 0xd5, 0x4e, 0xa5, 0xf9, 0x45, 0x6b, 0x7f, 0xc5, 0x9e, 0x66, 0x92, 0x2a, - 0xf6, 0x79, 0x4c, 0xb9, 0x56, 0x6b, 0x8d, 0xd6, 0x97, 0x92, 0x5e, 0x6b, 0x56, 0xca, 0xdd, 0x66, - 0x5b, 0xbf, 0x6d, 0x5d, 0x95, 0xbb, 0x88, 0x69, 0xe2, 0x08, 0xb2, 0xf1, 0x45, 0x6b, 0x77, 0x34, - 0x7d, 0x7d, 0xcf, 0x63, 0x48, 0x94, 0x40, 0xa2, 0x60, 0x30, 0x92, 0x09, 0xb4, 0xde, 0xbc, 0xac, - 0xd6, 0x34, 0xbd, 0xd5, 0xd6, 0xae, 0xab, 0xbf, 0x43, 0x3f, 0x69, 0xc5, 0x09, 0xe5, 0x4c, 0x28, - 0xcd, 0x56, 0x4d, 0xaf, 0x34, 0x1b, 0xdd, 0x76, 0xb3, 0x06, 0xf1, 0xc5, 0x10, 0xdf, 0x6d, 0xad, - 0x5b, 0xad, 0x94, 0x3b, 0x5d, 0xbd, 0x56, 0xed, 0x74, 0xb5, 0x86, 0xd6, 0xd6, 0xaf, 0x9a, 0x0d, - 0x78, 0x72, 0x1a, 0x51, 0x86, 0xbd, 0x17, 0x21, 0x4b, 0x12, 0x59, 0xb6, 0xb5, 0x56, 0xb3, 0x0d, - 0x87, 0x93, 0x48, 0x98, 0xeb, 0xf2, 0xe9, 0x20, 0x51, 0x02, 0x89, 0xc2, 0x8b, 0x13, 0x0b, 0xb4, - 0xab, 0xb5, 0xeb, 0xd3, 0x53, 0x33, 0xc8, 0x33, 0xba, 0x3c, 0x11, 0x4d, 0x92, 0x4b, 0x12, 0x5b, - 0x3c, 0xa1, 0x20, 0xd7, 0x36, 0xa6, 0x86, 0x24, 0x09, 0x24, 0x39, 0xeb, 0xf4, 0x0b, 0x61, 0x46, - 0x17, 0xe6, 0xd3, 0x16, 0xa3, 0x90, 0x60, 0x1c, 0x09, 0xb6, 0xcb, 0x75, 0x2d, 0x70, 0xda, 0xd3, - 0xe2, 0xaa, 0x10, 0x62, 0x74, 0x21, 0xce, 0xca, 0x39, 0x42, 0x76, 0x71, 0x64, 0x37, 0xaf, 0x7e, - 0x04, 0xf1, 0xc5, 0x10, 0x1f, 0x82, 0x42, 0x4a, 0x39, 0x02, 0x27, 0x26, 0x14, 0x23, 0x08, 0xdd, - 0x24, 0xe2, 0x7b, 0x92, 0xc9, 0x0c, 0x01, 0x46, 0x17, 0xe0, 0x17, 0xad, 0xdd, 0xa9, 0x36, 0x1b, - 0x05, 0x7d, 0x95, 0x83, 0x44, 0x3a, 0xb8, 0xdc, 0xe7, 0x46, 0x3a, 0x78, 0xb6, 0xf6, 0x09, 0xd2, - 0xc1, 0x19, 0xe7, 0x43, 0x3a, 0x38, 0xd2, 0xc1, 0x33, 0x3a, 0xfa, 0xde, 0xa4, 0x83, 0xbf, 0xca, - 0xb0, 0xf7, 0xc9, 0x95, 0x6d, 0xdb, 0xf1, 0x43, 0x55, 0x63, 0x31, 0x2a, 0x39, 0xcf, 0xfc, 0x26, - 0x86, 0xc6, 0xc8, 0xf0, 0xbf, 0x05, 0xbb, 0xe9, 0xc4, 0x19, 0x09, 0xdb, 0x0c, 0x53, 0xb5, 0xd5, - 0xbf, 0x1d, 0xef, 0x24, 0xf8, 0x6b, 0x0e, 0x0c, 0xcf, 0xb3, 0xfa, 0x96, 0x70, 0x97, 0x3f, 0x3f, - 0xf1, 0x85, 0x3b, 0xf4, 0xc2, 0x7f, 0x4f, 0x4c, 0xc7, 0xee, 0x59, 0xc1, 0x23, 0x7a, 0x27, 0xd6, - 0xe8, 0x7b, 0xe9, 0xc4, 0x32, 0x87, 0xc1, 0x7f, 0x93, 0x71, 0x68, 0x37, 0x08, 0xdd, 0x62, 0x11, - 0x2e, 0x54, 0xce, 0xf3, 0x0d, 0x9f, 0xde, 0xe8, 0xcf, 0x1d, 0xe7, 0x64, 0x78, 0x62, 0xc5, 0x9a, - 0x25, 0xc8, 0x12, 0x0f, 0x3b, 0xcf, 0xf3, 0x2f, 0x10, 0x0f, 0xcc, 0x98, 0xdf, 0x2f, 0x2b, 0xaf, - 0x9f, 0x1b, 0x1d, 0x48, 0xcb, 0xe3, 0x97, 0xe6, 0xfa, 0x25, 0xe6, 0xed, 0x67, 0xdb, 0x0d, 0x5c, - 0x59, 0x2e, 0x8f, 0xea, 0x9b, 0x4e, 0x4f, 0x42, 0xe1, 0x92, 0x70, 0x16, 0x14, 0x2e, 0x91, 0x6d, - 0xd8, 0x64, 0x1b, 0x38, 0xd9, 0x61, 0x10, 0x0a, 0x97, 0x1c, 0x3d, 0x2b, 0x83, 0xc2, 0x25, 0x31, - 0xe6, 0x48, 0xa7, 0x70, 0x89, 0x84, 0x0a, 0xcb, 0x07, 0x5c, 0xb8, 0xe4, 0xaa, 0xd3, 0x5d, 0xae, - 0x04, 0x11, 0x26, 0xa6, 0x81, 0xa9, 0x4f, 0x2e, 0xc7, 0x4b, 0xed, 0x6b, 0xb3, 0x71, 0xa5, 0x77, - 0x2a, 0xcd, 0x96, 0xa6, 0x37, 0xaf, 0xf5, 0x4e, 0xbb, 0x02, 0xb1, 0x26, 0x17, 0x2b, 0xca, 0xa9, - 0x1f, 0x8e, 0x11, 0x90, 0xa8, 0xb5, 0x19, 0x93, 0x6f, 0x2a, 0xc6, 0xe1, 0x78, 0xc5, 0x1d, 0x7c, - 0x5d, 0xbe, 0xaa, 0x57, 0x1b, 0x7a, 0xab, 0xdd, 0xbc, 0xa9, 0x5e, 0x56, 0xbb, 0x1a, 0x3a, 0x7f, - 0x32, 0xca, 0x5b, 0x6b, 0xb7, 0xf5, 0x6a, 0x23, 0xd0, 0xea, 0xf0, 0x06, 0x7d, 0xb5, 0xf1, 0x49, - 0xbf, 0x81, 0x41, 0xe1, 0x94, 0xf8, 0xcd, 0x55, 0xbb, 0x13, 0x5e, 0x1b, 0xad, 0x35, 0x65, 0xdc, - 0x3b, 0x3b, 0x5e, 0x41, 0x37, 0x9a, 0x93, 0xa4, 0x10, 0xbd, 0xdb, 0x0c, 0xcc, 0x0a, 0x44, 0xcd, - 0x27, 0x6a, 0x39, 0x19, 0x76, 0xc7, 0x2b, 0xdf, 0xb6, 0xf6, 0x7f, 0xb5, 0x4a, 0x17, 0xea, 0x2c, - 0x49, 0xdc, 0x81, 0x37, 0x0c, 0x70, 0xb5, 0x7e, 0x5d, 0xae, 0xd6, 0xb4, 0x2b, 0xbd, 0xd5, 0xac, - 0x55, 0x2b, 0x5f, 0xd1, 0x44, 0x07, 0x31, 0x6e, 0x36, 0xe0, 0xea, 0xe1, 0xcb, 0x35, 0x2d, 0x58, - 0x7a, 0xf8, 0x92, 0x95, 0x0c, 0x3f, 0x0f, 0x5f, 0xa0, 0xd2, 0x61, 0xe6, 0xe1, 0x8b, 0x14, 0x05, - 0x1b, 0xf6, 0x18, 0x36, 0x1e, 0xbe, 0x58, 0xd3, 0x82, 0x87, 0xc7, 0x51, 0x46, 0xba, 0x55, 0xfb, - 0x8a, 0xa3, 0x03, 0xa9, 0xd2, 0xbe, 0x2a, 0x83, 0xd2, 0x96, 0x20, 0x66, 0xed, 0xaa, 0x1c, 0xa0, - 0xd9, 0x2f, 0xed, 0x7c, 0xe1, 0x02, 0xf2, 0x96, 0x29, 0xef, 0x0f, 0x05, 0xc8, 0x5b, 0xa2, 0xbc, - 0x0b, 0x67, 0x25, 0xc8, 0x5b, 0xa2, 0xbc, 0x4b, 0x45, 0x50, 0x53, 0xc0, 0x52, 0xa9, 0x7a, 0xf7, - 0xe3, 0x11, 0xa7, 0x5c, 0x2f, 0x7e, 0x8c, 0x72, 0x95, 0xe1, 0xad, 0x8f, 0x50, 0xae, 0x52, 0xbc, - 0xf2, 0x11, 0xca, 0x55, 0x86, 0xf7, 0x3d, 0xa2, 0x06, 0x52, 0x88, 0xfd, 0x25, 0xcb, 0xfb, 0xaa, - 0x8c, 0xeb, 0x3e, 0x52, 0x04, 0xad, 0x5d, 0x95, 0xdb, 0x88, 0xff, 0xd3, 0x91, 0x38, 0x18, 0x00, - 0xc9, 0x12, 0x07, 0x07, 0x20, 0x5b, 0xe2, 0x60, 0x01, 0x80, 0xab, 0x52, 0xf7, 0xf3, 0xc7, 0x24, - 0x50, 0xb9, 0xfe, 0xfc, 0x38, 0x25, 0x0b, 0x2e, 0x60, 0x9f, 0xfd, 0xf3, 0x51, 0x4a, 0x16, 0x7c, - 0x40, 0x1c, 0xc1, 0x2e, 0x3a, 0xd0, 0x82, 0x00, 0xe0, 0x16, 0x70, 0xa3, 0x39, 0x91, 0x31, 0xe0, - 0x22, 0xb6, 0x5d, 0x0a, 0x5a, 0x71, 0xd8, 0x2d, 0xc8, 0x61, 0xbe, 0xf8, 0x45, 0x0c, 0x03, 0x86, - 0xad, 0x97, 0xaa, 0x5e, 0x1c, 0x74, 0x0f, 0x7b, 0x60, 0x30, 0x49, 0x42, 0xae, 0x97, 0x6b, 0xd7, - 0xcd, 0x76, 0x5d, 0xbb, 0x92, 0xd5, 0xd2, 0x48, 0xa2, 0xfa, 0x66, 0x4c, 0xd2, 0xb7, 0xb5, 0x6e, - 0xb5, 0x55, 0xd3, 0xf4, 0x6a, 0xa3, 0x7b, 0xad, 0x77, 0xca, 0xdd, 0x6a, 0xe7, 0xfa, 0x2b, 0xa4, - 0xce, 0x2c, 0xf5, 0x46, 0x53, 0xd7, 0xda, 0xed, 0x26, 0x8e, 0x17, 0x59, 0x45, 0xdc, 0xb9, 0xad, - 0xdc, 0x04, 0x7a, 0xad, 0xb5, 0xaf, 0xcb, 0x15, 0x0d, 0xb2, 0x66, 0x97, 0x75, 0x77, 0x92, 0xa1, - 0xd8, 0xe8, 0xb6, 0x91, 0x12, 0x0c, 0xe4, 0x94, 0xba, 0x53, 0x3f, 0x7c, 0x89, 0xa6, 0xe9, 0xbc, - 0x0f, 0x5e, 0xba, 0xf2, 0x9c, 0xf4, 0x31, 0x88, 0x52, 0xb6, 0x33, 0x3e, 0x1a, 0x99, 0x4a, 0x75, - 0xba, 0x07, 0x2d, 0x55, 0xb0, 0x94, 0x12, 0xc5, 0x9c, 0x42, 0x08, 0x04, 0xa0, 0xb8, 0x2f, 0x7b, - 0x10, 0xae, 0x37, 0xbe, 0x30, 0x6f, 0x9a, 0x75, 0x4d, 0x2f, 0x7f, 0xd2, 0x1a, 0xdd, 0xf9, 0x49, - 0xfc, 0x55, 0xb5, 0x53, 0x69, 0x7e, 0xd1, 0xda, 0x5f, 0xc1, 0x61, 0xa6, 0x2b, 0x78, 0x1c, 0xcf, - 0x60, 0x9b, 0x66, 0x50, 0x5b, 0x8e, 0x4e, 0xba, 0x40, 0x7a, 0x29, 0x8b, 0x1e, 0x86, 0x10, 0x5b, - 0x35, 0x93, 0xfa, 0x72, 0x78, 0xf2, 0xad, 0x36, 0xbe, 0x68, 0xed, 0x8e, 0xa6, 0x37, 0xb4, 0xea, - 0xa7, 0x9b, 0xcb, 0xe6, 0xb3, 0xb6, 0xf4, 0x30, 0x82, 0x69, 0x08, 0x1d, 0xe6, 0x0f, 0xdb, 0x33, - 0x63, 0x9a, 0x72, 0x04, 0x92, 0xed, 0x34, 0x6b, 0xd5, 0x4a, 0xb5, 0x5b, 0xee, 0x56, 0x9b, 0x0d, - 0xd8, 0xbd, 0x14, 0x64, 0x0e, 0xb3, 0x87, 0xcd, 0x99, 0x2d, 0x45, 0x39, 0x3c, 0xc1, 0xd6, 0x9b, - 0x97, 0xd5, 0x9a, 0xa6, 0xb7, 0xda, 0xda, 0x75, 0xf5, 0x77, 0x60, 0xbd, 0x94, 0x25, 0x0e, 0x8b, - 0x87, 0x8d, 0x99, 0x25, 0x35, 0x39, 0x74, 0xb1, 0x02, 0xe2, 0xa5, 0x29, 0x70, 0x58, 0x3b, 0x6c, - 0xcb, 0x0c, 0x69, 0xc9, 0x01, 0x4a, 0xf5, 0xb6, 0xd6, 0xad, 0x56, 0xca, 0x9d, 0xae, 0x5e, 0xab, - 0x76, 0xba, 0x5a, 0x43, 0x6b, 0xeb, 0x57, 0xcd, 0x06, 0x1a, 0x8a, 0xca, 0x95, 0x36, 0xcc, 0x1c, - 0x36, 0x64, 0x56, 0x54, 0xe4, 0x28, 0x44, 0x1a, 0xde, 0x68, 0x86, 0x91, 0x93, 0x2b, 0x6e, 0x58, - 0x39, 0x6c, 0xc9, 0xcc, 0xe8, 0xc8, 0x51, 0xc8, 0xb4, 0xad, 0xb5, 0x9a, 0x6d, 0xb0, 0x74, 0xb2, - 0xe5, 0x0d, 0x43, 0x87, 0x4d, 0x99, 0x1d, 0x25, 0x39, 0x3c, 0xa1, 0x36, 0xae, 0xae, 0x34, 0xbd, - 0xda, 0xb8, 0x6e, 0xb6, 0xeb, 0x13, 0x02, 0xa0, 0xad, 0x75, 0x5a, 0xcd, 0x46, 0x07, 0x61, 0x2b, - 0x93, 0xbc, 0x9b, 0x9b, 0xe4, 0xdd, 0xd6, 0xae, 0x6f, 0x3b, 0x32, 0xda, 0xb0, 0x4a, 0x54, 0xe6, - 0xcc, 0x0a, 0xbb, 0x73, 0x5b, 0xa9, 0x68, 0x9d, 0x0e, 0x84, 0x2d, 0x43, 0xd8, 0xb7, 0x8d, 0xdf, - 0x1a, 0xcd, 0xff, 0x34, 0xe0, 0xc3, 0xe1, 0x6e, 0x70, 0xcf, 0x31, 0x7d, 0x61, 0x03, 0x52, 0x63, - 0x3b, 0x66, 0x44, 0x43, 0x0e, 0x58, 0xa2, 0x38, 0xec, 0x4e, 0x49, 0xd6, 0x30, 0x6f, 0xd8, 0x8c, - 0xd9, 0x50, 0x90, 0x03, 0x14, 0xe8, 0x73, 0x8c, 0x8f, 0xc3, 0x1f, 0xe9, 0xc2, 0xae, 0xb6, 0xbe, - 0x14, 0xc3, 0x64, 0x2c, 0x04, 0xaf, 0x32, 0x64, 0x5d, 0x82, 0xac, 0xe5, 0xc8, 0xba, 0x51, 0xae, - 0xc3, 0x69, 0xc3, 0xc7, 0x64, 0xc0, 0xec, 0x1d, 0x93, 0x4c, 0x4b, 0x90, 0xe9, 0x3e, 0x9a, 0xb1, - 0x23, 0x10, 0xa7, 0xfc, 0x83, 0x91, 0x63, 0x12, 0xaa, 0xb4, 0x03, 0x90, 0x63, 0x12, 0xaa, 0xb4, - 0x83, 0x8e, 0xc3, 0x13, 0x6a, 0xab, 0x5c, 0xf9, 0x4d, 0xeb, 0xea, 0xdd, 0x66, 0x53, 0xbf, 0xac, - 0x7e, 0x42, 0x44, 0x29, 0x43, 0xc8, 0x60, 0xca, 0xb0, 0xfd, 0x52, 0xd6, 0x8c, 0x43, 0x94, 0x64, - 0xbb, 0x5c, 0xd7, 0x5b, 0xed, 0xe6, 0x65, 0x4d, 0xab, 0xc3, 0x8e, 0x49, 0x90, 0xb1, 0xd6, 0x6e, - 0xeb, 0x37, 0x57, 0x6d, 0xfd, 0xba, 0xaa, 0xd5, 0x70, 0x7d, 0x86, 0x4f, 0xcc, 0xbf, 0x77, 0x43, - 0x31, 0x57, 0x6e, 0xca, 0xd5, 0x46, 0x68, 0x29, 0x6a, 0xcd, 0xc6, 0x27, 0xc8, 0x9b, 0x5b, 0xde, - 0x53, 0x9b, 0x0c, 0x41, 0x73, 0x09, 0xba, 0xda, 0xa8, 0x34, 0xeb, 0xad, 0x9a, 0xd6, 0xd5, 0x16, - 0xfa, 0x0d, 0x69, 0x73, 0x49, 0xbb, 0xd9, 0xea, 0x42, 0xa5, 0xb9, 0x85, 0xdc, 0x69, 0xeb, 0xb7, - 0xad, 0x96, 0x36, 0xf1, 0x8b, 0x5a, 0x1b, 0xc7, 0x17, 0x6c, 0x92, 0x0e, 0x54, 0xb9, 0x5e, 0x6e, - 0x7c, 0x9d, 0x99, 0x6b, 0x5c, 0x29, 0xe5, 0x17, 0x75, 0xb3, 0xd5, 0x85, 0x98, 0xd9, 0xc4, 0x7c, - 0xdb, 0x68, 0x6b, 0x95, 0xe6, 0xa7, 0x46, 0xf5, 0xff, 0x69, 0x57, 0x93, 0x13, 0x82, 0x66, 0xab, - 0x0b, 0x71, 0x4b, 0x11, 0x77, 0x43, 0x9b, 0x62, 0xbe, 0xaf, 0x2d, 0xb4, 0x44, 0x93, 0x25, 0xf2, - 0xdf, 0x53, 0x91, 0x39, 0xa8, 0xb0, 0xbd, 0x20, 0x70, 0x24, 0x93, 0x0b, 0x07, 0x2f, 0xce, 0x94, - 0x48, 0x84, 0x63, 0x91, 0xab, 0xb4, 0xc8, 0xea, 0xd0, 0x05, 0x9a, 0x0e, 0x29, 0x70, 0xe8, 0x52, - 0x95, 0x1a, 0xfc, 0x1f, 0xba, 0x30, 0xe5, 0x07, 0xf9, 0x87, 0x2e, 0xd1, 0x14, 0x82, 0xf9, 0xa3, - 0x11, 0xa9, 0x9c, 0xa0, 0xfd, 0xd0, 0xc5, 0x99, 0x52, 0x70, 0x7e, 0x54, 0x62, 0x95, 0x1b, 0x84, - 0x1f, 0x99, 0x68, 0x7f, 0x87, 0x6c, 0x93, 0xc8, 0xb6, 0xad, 0x5d, 0x55, 0xdb, 0x5a, 0x05, 0x19, - 0xd3, 0xcc, 0xe2, 0xc5, 0xd5, 0x28, 0x6c, 0xb9, 0xd4, 0x74, 0xe2, 0x10, 0x65, 0xd8, 0xb8, 0xad, - 0x5f, 0x6a, 0xed, 0x6a, 0x03, 0x57, 0x3b, 0x65, 0x48, 0xb8, 0x5e, 0x2f, 0x37, 0x70, 0x15, 0x8a, - 0x58, 0xbc, 0x8d, 0xa9, 0x78, 0xdb, 0x5a, 0xe7, 0xb6, 0x86, 0x13, 0x31, 0x26, 0xe9, 0x76, 0xb4, - 0xcf, 0x7a, 0xe3, 0xb6, 0x1e, 0x48, 0x59, 0xeb, 0xc2, 0xff, 0xc2, 0x77, 0xa4, 0x62, 0xd9, 0x0e, - 0x53, 0x8c, 0xb2, 0x2d, 0xd8, 0x61, 0x4b, 0x51, 0xb2, 0xa5, 0x3a, 0x40, 0x61, 0x36, 0x6f, 0xbb, - 0x1a, 0x4a, 0x81, 0xa5, 0x26, 0x6a, 0x04, 0xb9, 0xd8, 0x8a, 0x99, 0xd0, 0x8f, 0x83, 0x95, 0x27, - 0x8a, 0x80, 0xa5, 0x22, 0x69, 0x18, 0x36, 0x6c, 0xc4, 0x2c, 0xa8, 0xc7, 0xe1, 0x89, 0xb3, 0x5b, - 0xad, 0x6b, 0xba, 0xf6, 0x7b, 0x45, 0xd3, 0xae, 0xb4, 0x2b, 0x58, 0x34, 0x09, 0x32, 0xbe, 0x6e, - 0x97, 0x3f, 0x85, 0xde, 0xb8, 0xad, 0x95, 0x3b, 0x1d, 0xad, 0x7e, 0x59, 0xfb, 0x0a, 0xea, 0x89, - 0x4b, 0xd8, 0x37, 0xcd, 0x96, 0x5e, 0xab, 0xd6, 0xab, 0x20, 0x9e, 0x60, 0xeb, 0xb2, 0xb0, 0x0f, - 0x0f, 0x5d, 0xa8, 0x12, 0xf7, 0x1b, 0xef, 0x3e, 0xe3, 0xdb, 0x5f, 0x3c, 0xcf, 0xcd, 0xa4, 0x58, - 0x39, 0xf1, 0xd3, 0x77, 0x0d, 0x75, 0x6c, 0x7b, 0xbe, 0x71, 0x3f, 0x08, 0x16, 0x9c, 0x4f, 0xbd, - 0x72, 0xae, 0xe8, 0x0b, 0x57, 0xd8, 0xa6, 0x60, 0x07, 0x05, 0xfc, 0x7b, 0x64, 0x81, 0x57, 0xaf, - 0x2b, 0x4a, 0xb1, 0x58, 0x7c, 0xff, 0x51, 0xa9, 0xda, 0xbe, 0x70, 0x6d, 0xe1, 0x2b, 0x15, 0xc7, - 0xf6, 0x5d, 0x67, 0xa0, 0xd4, 0x85, 0xe7, 0x19, 0x0f, 0x42, 0x69, 0xb9, 0x8e, 0xef, 0x98, 0xce, - 0x40, 0x79, 0x5d, 0xad, 0xd4, 0x5b, 0xdf, 0x4b, 0x6f, 0xfe, 0xb4, 0x17, 0x03, 0xf5, 0x1d, 0x77, - 0xf1, 0xca, 0xf9, 0x6f, 0x7e, 0x11, 0xae, 0x67, 0x39, 0xb6, 0x52, 0x52, 0x5e, 0x57, 0x9f, 0xbf, - 0xa2, 0x33, 0x12, 0xa6, 0xd5, 0xb7, 0x4c, 0xc3, 0xb7, 0x1c, 0xfb, 0x9d, 0x04, 0x38, 0x97, 0xeb, - 0x38, 0x63, 0xd7, 0xe4, 0x55, 0x8e, 0x27, 0xf3, 0xfd, 0x26, 0x1e, 0x7f, 0x38, 0x6e, 0x2f, 0x10, - 0xef, 0x42, 0x67, 0x24, 0xc1, 0xd6, 0x1b, 0xc3, 0x2b, 0xbb, 0x0f, 0xe3, 0xa1, 0xb0, 0xfd, 0xdc, - 0x47, 0xc5, 0x77, 0xc7, 0x42, 0xd2, 0xc4, 0x4b, 0xb3, 0xa6, 0xaf, 0x54, 0x7b, 0x6e, 0xdd, 0xf9, - 0x46, 0xbf, 0xdb, 0x2b, 0xeb, 0x5e, 0xb6, 0x6d, 0xc7, 0x0f, 0x97, 0x94, 0xd7, 0xb2, 0x3f, 0x3e, - 0x38, 0xbe, 0xea, 0x98, 0xaa, 0xe9, 0x0c, 0x47, 0xae, 0xf0, 0x3c, 0xd1, 0x53, 0x07, 0xc2, 0xe8, - 0x07, 0x93, 0x32, 0xb9, 0xc3, 0x57, 0x7b, 0xb0, 0x04, 0x39, 0xff, 0x71, 0xc4, 0x67, 0x35, 0xe7, - 0x1e, 0x28, 0x9c, 0x85, 0x49, 0x81, 0x7e, 0xb3, 0xec, 0xc0, 0x0c, 0x9f, 0x32, 0x0d, 0x5f, 0x71, - 0xec, 0xbe, 0xf5, 0xc0, 0x38, 0x41, 0xcb, 0x15, 0x7d, 0xeb, 0x27, 0xaf, 0xf2, 0xcf, 0xd6, 0xc1, - 0x31, 0xd5, 0xd1, 0x5f, 0xbe, 0x3a, 0x34, 0x7c, 0xf3, 0x1b, 0xa3, 0xb7, 0x92, 0xe5, 0x8d, 0x97, - 0xbd, 0xf0, 0x68, 0x22, 0x46, 0x5e, 0x4f, 0x28, 0xdd, 0xf5, 0x3e, 0x71, 0xb9, 0x4f, 0x56, 0x0f, - 0xc1, 0x41, 0x28, 0x9f, 0x2e, 0xa7, 0xfd, 0x7a, 0xb2, 0x77, 0xac, 0x9e, 0xb0, 0x7d, 0xcb, 0x7f, - 0x74, 0x45, 0x9f, 0x73, 0xeb, 0x4c, 0xcd, 0x59, 0xfe, 0x8c, 0x71, 0x8e, 0xea, 0xf4, 0xad, 0x5c, - 0x1a, 0x9e, 0x84, 0x4d, 0x3a, 0x0f, 0xd3, 0xbf, 0xb6, 0xb8, 0x99, 0x5d, 0x99, 0x8c, 0xae, 0x64, - 0x92, 0xa3, 0xa2, 0xb5, 0xbb, 0xd5, 0xeb, 0x6a, 0x65, 0x72, 0xdc, 0xd0, 0x2a, 0x77, 0x6f, 0x9e, - 0x9e, 0xac, 0x82, 0x38, 0x22, 0x91, 0xe9, 0xf2, 0xa1, 0x0e, 0x44, 0x1a, 0x5d, 0xa4, 0x57, 0x5a, - 0xa7, 0x5b, 0x6d, 0x4c, 0x04, 0x7a, 0xdb, 0x68, 0x6b, 0xe5, 0xca, 0x4d, 0xf9, 0xb2, 0x86, 0x73, - 0xb1, 0x38, 0xa2, 0xbc, 0x6d, 0xd5, 0x02, 0xdd, 0xd4, 0xc2, 0x72, 0xfa, 0x5a, 0xa7, 0xa3, 0x57, - 0x9a, 0x8d, 0xeb, 0xea, 0xb4, 0x42, 0x34, 0x24, 0x4a, 0x21, 0xd1, 0xb6, 0xf6, 0xf9, 0x56, 0xeb, - 0xc0, 0x78, 0xc6, 0x10, 0xa6, 0x56, 0xb9, 0x69, 0xea, 0x6d, 0xad, 0x85, 0x33, 0x8b, 0x04, 0xd2, - 0x83, 0xf6, 0xc5, 0x95, 0xdf, 0xef, 0x5d, 0x1d, 0x1a, 0x48, 0x24, 0x41, 0x68, 0x61, 0x4c, 0x19, - 0x5e, 0xd7, 0xab, 0xad, 0x2f, 0x25, 0x48, 0x2e, 0xba, 0xe4, 0x6e, 0x9a, 0x75, 0x4d, 0x2f, 0x7f, - 0xd2, 0x1a, 0xdd, 0xb9, 0x2f, 0xbe, 0xaa, 0x76, 0x2a, 0xcd, 0x2f, 0x5a, 0xfb, 0x2b, 0xf6, 0x34, - 0x93, 0x54, 0xb1, 0xcf, 0x63, 0xca, 0xb5, 0x5a, 0x6b, 0xb4, 0xbe, 0x94, 0xf4, 0x5a, 0xb3, 0x52, - 0xee, 0x36, 0xdb, 0xfa, 0x6d, 0xeb, 0xaa, 0xdc, 0x45, 0x4c, 0x13, 0x47, 0x90, 0x8d, 0x2f, 0x5a, - 0xbb, 0xa3, 0xe9, 0xeb, 0x9b, 0x44, 0x43, 0xa2, 0x04, 0x12, 0x05, 0x83, 0x91, 0x4c, 0xa0, 0xf5, - 0xe6, 0x65, 0xb5, 0xa6, 0xe9, 0xad, 0xb6, 0x76, 0x5d, 0xfd, 0x1d, 0xfa, 0x49, 0x2b, 0x4e, 0x28, - 0x67, 0x42, 0x69, 0xb6, 0x6a, 0x7a, 0xa5, 0xd9, 0xe8, 0xb6, 0x9b, 0x35, 0x88, 0x2f, 0x86, 0xf8, - 0x6e, 0x6b, 0xdd, 0x6a, 0xa5, 0xdc, 0xe9, 0xea, 0xb5, 0x6a, 0xa7, 0xab, 0x35, 0xb4, 0xb6, 0x7e, - 0xd5, 0x6c, 0xc0, 0x93, 0xd3, 0x88, 0x32, 0x6c, 0x56, 0x09, 0x59, 0x92, 0xc8, 0xb2, 0xad, 0xb5, - 0x9a, 0x6d, 0x38, 0x9c, 0x44, 0xc2, 0x5c, 0x97, 0x80, 0x08, 0x89, 0x12, 0x48, 0x14, 0x5e, 0x9c, - 0x58, 0xa0, 0x5d, 0xad, 0x5d, 0x9f, 0x9e, 0x9a, 0x41, 0x9e, 0xd1, 0xe5, 0x89, 0x68, 0x92, 0x5c, - 0x92, 0xd8, 0xe2, 0x09, 0x05, 0xb9, 0xb6, 0x93, 0x37, 0x24, 0x49, 0x20, 0xc9, 0x59, 0x6b, 0x64, - 0x08, 0x33, 0xba, 0x30, 0x9f, 0xf6, 0x64, 0x85, 0x04, 0xe3, 0x48, 0xb0, 0x5d, 0xae, 0x6b, 0x81, - 0xd3, 0x9e, 0x56, 0xa3, 0x85, 0x10, 0xa3, 0x0b, 0x71, 0x56, 0xff, 0x12, 0xb2, 0x8b, 0x23, 0xbb, - 0x79, 0xb9, 0x28, 0x88, 0x2f, 0x86, 0xf8, 0x10, 0x14, 0x52, 0xca, 0x11, 0x38, 0x31, 0xa1, 0x18, - 0x41, 0xe8, 0x26, 0x11, 0xdf, 0x93, 0xd4, 0x6f, 0x08, 0x30, 0xba, 0x00, 0xbf, 0x68, 0xed, 0x4e, - 0xb5, 0xd9, 0x28, 0xe8, 0xab, 0x1c, 0x24, 0xf2, 0xe7, 0xe5, 0x3e, 0x37, 0xf2, 0xe7, 0xb3, 0xb5, - 0x4f, 0x90, 0x3f, 0xcf, 0x38, 0x1f, 0xf2, 0xe7, 0x91, 0x3f, 0x9f, 0xd1, 0xd1, 0x91, 0x3f, 0xbf, - 0x6e, 0x9e, 0x43, 0xc8, 0x9f, 0x7f, 0x95, 0xe1, 0x05, 0xe5, 0x5e, 0xc8, 0x9c, 0x67, 0x7e, 0x13, - 0x43, 0x63, 0x64, 0xf8, 0xdf, 0x02, 0xf3, 0x73, 0xe2, 0x8c, 0x84, 0x6d, 0x86, 0xb9, 0xed, 0xea, - 0xdf, 0x8e, 0x77, 0x12, 0xfc, 0x35, 0x07, 0x86, 0xe7, 0x59, 0x7d, 0x4b, 0xb8, 0xcb, 0x9f, 0x9f, - 0xf8, 0xc2, 0x1d, 0x7a, 0xe1, 0xbf, 0x27, 0xa6, 0x63, 0xf7, 0xac, 0xe0, 0x11, 0xbd, 0x13, 0x6b, - 0xf4, 0xbd, 0x74, 0x62, 0x99, 0xc3, 0xe0, 0x3f, 0xcf, 0x37, 0x7c, 0x41, 0x6b, 0x50, 0xe8, 0xd6, - 0x8a, 0x66, 0x24, 0xa2, 0xd5, 0xe6, 0x5a, 0x65, 0xc6, 0xd5, 0x25, 0xf4, 0xca, 0x39, 0xcf, 0x77, - 0xc7, 0xa6, 0x6f, 0x4f, 0x71, 0xd5, 0x67, 0xc7, 0xd3, 0x2b, 0xf3, 0x27, 0xd1, 0xbb, 0xc2, 0x1d, - 0xea, 0x95, 0xf9, 0x33, 0xe8, 0xd5, 0xd1, 0xf7, 0x92, 0x5e, 0x9d, 0x3c, 0xc3, 0xab, 0x6c, 0x68, - 0x02, 0x81, 0x16, 0xe4, 0x26, 0x9b, 0x85, 0x6a, 0xf1, 0xe7, 0x20, 0x75, 0x32, 0x2c, 0x91, 0x96, - 0xce, 0x92, 0xd0, 0x89, 0x86, 0x9b, 0xd7, 0xd0, 0x28, 0x10, 0x0d, 0xc8, 0x50, 0x33, 0x83, 0xbb, - 0x46, 0x06, 0x17, 0xc2, 0x66, 0xaf, 0x81, 0xc1, 0x0e, 0x97, 0x25, 0xd4, 0xb8, 0xc8, 0x96, 0x0f, - 0xb8, 0xb2, 0x5c, 0x5a, 0xd5, 0xed, 0x09, 0xcf, 0xb7, 0xec, 0xd0, 0xab, 0xa8, 0x46, 0xaf, 0x17, - 0xc0, 0x33, 0x7a, 0x3d, 0x9b, 0xed, 0x8f, 0x75, 0x93, 0x11, 0x2b, 0x04, 0x4f, 0x49, 0x1f, 0xb6, - 0x52, 0x3e, 0x9c, 0x25, 0x7c, 0x64, 0x95, 0xee, 0xe1, 0x26, 0x00, 0xa4, 0x95, 0xea, 0x91, 0x16, - 0xdd, 0x4b, 0x2c, 0xcd, 0x93, 0xed, 0xc0, 0x85, 0xad, 0x04, 0xcf, 0xa2, 0xf4, 0xce, 0xe8, 0x7b, - 0x49, 0x65, 0xd3, 0x9a, 0x39, 0xda, 0xb9, 0x60, 0x18, 0xbb, 0x65, 0xf8, 0xbe, 0x70, 0x6d, 0x36, - 0x3a, 0x34, 0xf7, 0xfa, 0xf5, 0x1f, 0xa7, 0xea, 0x07, 0x43, 0xed, 0x97, 0xd5, 0xeb, 0xbb, 0xff, - 0xe5, 0xdf, 0x16, 0x7f, 0x7d, 0x7c, 0xf3, 0xbf, 0xf3, 0x5f, 0xcf, 0xbf, 0xf9, 0xcf, 0xba, 0x5f, - 0xcb, 0xbf, 0x3d, 0xff, 0xf5, 0x71, 0xc3, 0x4f, 0x4a, 0xbf, 0x3e, 0xee, 0x38, 0xc6, 0xd9, 0xaf, - 0xd7, 0x2b, 0xbf, 0x1a, 0x7c, 0xbf, 0xb0, 0xe9, 0x05, 0xc5, 0x0d, 0x2f, 0x78, 0xbf, 0xe9, 0x05, - 0xef, 0x37, 0xbc, 0x60, 0xe3, 0x23, 0x15, 0x36, 0xbc, 0xe0, 0xec, 0xd7, 0x3f, 0x2b, 0xbf, 0xff, - 0x7a, 0xfd, 0xaf, 0x96, 0x7e, 0xbd, 0xf9, 0x67, 0xd3, 0xcf, 0xce, 0x7f, 0xfd, 0xf3, 0xf1, 0xcd, - 0x9b, 0x93, 0xd7, 0xf9, 0xc2, 0x1f, 0xa7, 0xea, 0xc5, 0xdd, 0x3f, 0xf9, 0x3f, 0x4e, 0xd5, 0xfc, - 0x5d, 0xf0, 0x9b, 0x77, 0xff, 0xfc, 0x91, 0x57, 0x3f, 0xcc, 0x3e, 0x0d, 0xfe, 0x7d, 0x43, 0x6f, - 0x0e, 0xee, 0x38, 0xf4, 0xb4, 0xd9, 0xa9, 0xfe, 0xce, 0xae, 0xac, 0xff, 0x85, 0xb6, 0x66, 0x5c, - 0x5b, 0xff, 0x0f, 0x83, 0xba, 0x1e, 0x35, 0xed, 0x26, 0x8d, 0x37, 0x25, 0x64, 0xcc, 0xde, 0xb2, - 0x86, 0x26, 0x53, 0x4f, 0xae, 0x7a, 0xc2, 0x97, 0x1a, 0xa5, 0x2c, 0xcf, 0x8b, 0x80, 0x05, 0x01, - 0x0b, 0x02, 0x16, 0x04, 0x2c, 0x4c, 0xba, 0x1f, 0x58, 0x78, 0x9e, 0x3a, 0xa1, 0xf3, 0x60, 0xe5, - 0x9c, 0x27, 0x58, 0x99, 0x1e, 0x1f, 0x98, 0x81, 0x95, 0xf4, 0x3e, 0xf6, 0x44, 0xdf, 0xb2, 0x45, - 0x2f, 0xfc, 0x62, 0xfe, 0xcd, 0xa5, 0x68, 0xec, 0xc5, 0x1f, 0xcc, 0xbf, 0x1f, 0xf2, 0xfd, 0x00, - 0x01, 0x00, 0x01, 0x81, 0x33, 0xee, 0x0f, 0x9c, 0x1f, 0xea, 0xc0, 0xb8, 0x17, 0x03, 0x39, 0xce, - 0x7f, 0x69, 0x3e, 0x38, 0x7d, 0x38, 0x7d, 0x38, 0x7d, 0x38, 0x7d, 0x4e, 0x96, 0x92, 0xcd, 0xdc, - 0x2c, 0x9b, 0x1c, 0x0e, 0xdf, 0xdf, 0x36, 0xec, 0x07, 0xbe, 0x5b, 0x9b, 0x8c, 0x17, 0x93, 0xea, - 0x96, 0xcd, 0x5f, 0xc3, 0x3c, 0xac, 0x2b, 0xce, 0xd7, 0x04, 0x62, 0x3e, 0xcf, 0xb5, 0x6b, 0x98, - 0x81, 0xdb, 0xba, 0xb2, 0x1e, 0x2c, 0xdf, 0x93, 0x30, 0x61, 0x43, 0x3c, 0x18, 0xbe, 0xf5, 0x3d, - 0x78, 0x6f, 0x7d, 0x63, 0xe0, 0x09, 0xbe, 0x3b, 0xd3, 0x8c, 0xf5, 0xec, 0xeb, 0xc6, 0x4f, 0x79, - 0x2a, 0x90, 0x3f, 0x2d, 0x5e, 0x9c, 0x9d, 0x9f, 0x41, 0x11, 0x32, 0xe1, 0x26, 0xf8, 0x46, 0x05, - 0x6d, 0x79, 0xcc, 0x11, 0x8b, 0x67, 0x8e, 0x18, 0xe3, 0x93, 0x60, 0x74, 0x44, 0x23, 0x88, 0x46, - 0x10, 0x8d, 0x20, 0x1a, 0x61, 0xd2, 0x7d, 0x06, 0x1b, 0xb3, 0x6c, 0x67, 0xce, 0x10, 0x82, 0x20, - 0x04, 0x41, 0x08, 0x92, 0x4e, 0x08, 0x52, 0x7a, 0x0f, 0x1d, 0x40, 0xf4, 0x81, 0xe8, 0xe3, 0x90, - 0xa3, 0x0f, 0xe6, 0xeb, 0x11, 0xb3, 0x19, 0x10, 0x85, 0x20, 0x0a, 0x41, 0x14, 0x82, 0x28, 0x04, - 0x51, 0x08, 0xa2, 0x10, 0x44, 0x21, 0x88, 0x42, 0x10, 0x85, 0x20, 0x0a, 0xd9, 0x97, 0x28, 0xa4, - 0x66, 0x79, 0x7e, 0xd9, 0xf7, 0x5d, 0x1e, 0x17, 0x56, 0xb7, 0x6c, 0x6d, 0x20, 0x02, 0x98, 0xc0, - 0xa4, 0x7a, 0xc1, 0x6e, 0x5d, 0x9a, 0x21, 0x7f, 0x51, 0x2c, 0x96, 0xce, 0x8b, 0xc5, 0xd3, 0xf3, - 0xf7, 0xe7, 0xa7, 0x1f, 0xce, 0xce, 0xf2, 0x25, 0x8e, 0x1e, 0xe0, 0xb9, 0xa6, 0xdb, 0x13, 0xae, - 0xe8, 0x5d, 0x3e, 0xe6, 0x3e, 0x2a, 0xf6, 0x78, 0x30, 0xe0, 0x9c, 0xe2, 0xd6, 0x13, 0x2e, 0xcb, - 0x5e, 0x42, 0x3c, 0xbb, 0x57, 0xf1, 0xec, 0x37, 0x67, 0xa4, 0x0e, 0xac, 0xa1, 0xc5, 0x18, 0xd0, - 0x2e, 0xa6, 0x40, 0x44, 0x8b, 0x88, 0x16, 0x11, 0x2d, 0x22, 0x5a, 0x26, 0xdd, 0x1f, 0x5b, 0xb6, - 0x7f, 0x81, 0x90, 0x16, 0x21, 0x2d, 0xc2, 0x99, 0xc3, 0x0b, 0x69, 0x0b, 0x67, 0xb8, 0xd7, 0x87, - 0x98, 0x16, 0x91, 0xc8, 0xc1, 0x46, 0x22, 0x03, 0x61, 0x3f, 0x84, 0x39, 0x6e, 0x4c, 0x61, 0xc8, - 0x74, 0x7c, 0xc4, 0x20, 0x88, 0x41, 0x10, 0x83, 0x20, 0x06, 0x61, 0x8c, 0x41, 0xf2, 0x25, 0xc6, - 0x20, 0xa4, 0x84, 0x20, 0x04, 0x41, 0x08, 0x82, 0x90, 0x74, 0x82, 0x90, 0xd2, 0xd9, 0xd9, 0x7b, - 0x84, 0x21, 0x08, 0x43, 0xd2, 0xf4, 0x61, 0x12, 0x7a, 0x86, 0x48, 0xe8, 0x15, 0xc2, 0xe8, 0x14, - 0x96, 0x7b, 0x83, 0x9c, 0x7f, 0xc8, 0x7f, 0x5c, 0xed, 0xc5, 0xf0, 0xa7, 0x1d, 0xfc, 0xec, 0xa2, - 0x70, 0x7a, 0xba, 0xe6, 0x87, 0x6f, 0x57, 0x3a, 0x35, 0xc8, 0xeb, 0xf9, 0x21, 0xab, 0xd7, 0x47, - 0x1a, 0x3d, 0x3e, 0xa4, 0xf7, 0xf6, 0x58, 0xe9, 0xe9, 0xc1, 0xa2, 0x0c, 0xb0, 0x96, 0x20, 0x6d, - 0x8e, 0x97, 0xb4, 0x19, 0x4d, 0xf7, 0x09, 0x1f, 0x6d, 0x33, 0x9f, 0x01, 0xc4, 0x0d, 0x88, 0x1b, - 0x10, 0x37, 0x20, 0x6e, 0x98, 0x74, 0xdf, 0x1a, 0xa9, 0x33, 0x53, 0xa3, 0xfa, 0xc1, 0x6c, 0x8c, - 0x05, 0xe2, 0x3e, 0x30, 0x8c, 0x3d, 0x95, 0xd0, 0xde, 0xa2, 0x75, 0xae, 0xc3, 0xfb, 0xe7, 0xc2, - 0x67, 0x0c, 0xdf, 0x99, 0x79, 0x34, 0xfe, 0xc5, 0x90, 0xca, 0xab, 0xc9, 0xe6, 0xd7, 0x52, 0x23, - 0x58, 0xe4, 0x13, 0x2d, 0x12, 0x78, 0x37, 0xa9, 0xfc, 0xdb, 0x8a, 0xaa, 0x14, 0xce, 0x8a, 0x50, - 0x96, 0xbd, 0x88, 0x37, 0xf9, 0x47, 0xdf, 0xab, 0x9e, 0x90, 0x12, 0x1c, 0xa9, 0xd5, 0x13, 0xb6, - 0x6f, 0xf9, 0x8f, 0x3c, 0x45, 0x6e, 0x57, 0xb0, 0x0c, 0xa7, 0x3f, 0xad, 0x4e, 0xdf, 0xca, 0xa5, - 0xe1, 0x49, 0xe0, 0xc4, 0x66, 0x02, 0xac, 0xb6, 0xf4, 0x56, 0xbb, 0xd9, 0x6d, 0x56, 0x9a, 0x35, - 0x6e, 0x4a, 0x2c, 0xb4, 0x67, 0x1e, 0x3b, 0x62, 0x50, 0xe4, 0x37, 0x2f, 0xaf, 0xb6, 0xf4, 0xf2, - 0x6d, 0xf7, 0x06, 0x7d, 0xdf, 0x63, 0x89, 0xee, 0x53, 0x5b, 0x83, 0xe4, 0x62, 0x49, 0xae, 0x5a, - 0xa9, 0xb7, 0x20, 0xba, 0x78, 0xa2, 0xfb, 0x04, 0xd1, 0xc5, 0x15, 0x5d, 0x43, 0xaf, 0x42, 0x76, - 0xf1, 0x64, 0x57, 0x2b, 0x74, 0x21, 0xba, 0x98, 0x30, 0xa5, 0x5a, 0x87, 0xe4, 0x62, 0x49, 0xae, - 0xdd, 0xf9, 0x02, 0xa5, 0x8b, 0x27, 0xba, 0x6e, 0x05, 0x92, 0x8b, 0x27, 0xb9, 0xdb, 0x2b, 0x19, - 0x92, 0x63, 0x9d, 0xe1, 0x0e, 0xc7, 0xdd, 0x38, 0xee, 0x3e, 0xde, 0xe3, 0x6e, 0x2f, 0x3c, 0xc0, - 0xe4, 0x6f, 0xe4, 0xfc, 0x6c, 0x1e, 0x1c, 0x7d, 0xe3, 0xe8, 0x7b, 0xdb, 0x9a, 0xe2, 0xe8, 0x3b, - 0x23, 0x4e, 0x02, 0x3d, 0x9c, 0xd7, 0x9b, 0x1b, 0xf4, 0x70, 0x46, 0x57, 0x5c, 0xf4, 0x70, 0x46, - 0x0f, 0x67, 0xf4, 0x70, 0x46, 0x40, 0x82, 0x80, 0x84, 0x25, 0x20, 0x91, 0xd2, 0xbe, 0x79, 0xf3, - 0x94, 0x08, 0x53, 0x10, 0xa6, 0x20, 0x4c, 0x41, 0x98, 0xc2, 0xa4, 0xfb, 0xe8, 0xdc, 0x8c, 0xce, - 0xcd, 0x70, 0xfd, 0xcf, 0x5d, 0xbf, 0x8c, 0xa6, 0xcd, 0xab, 0x53, 0xc1, 0xd5, 0xc3, 0xd5, 0xc3, - 0xd5, 0xc3, 0xd5, 0x73, 0x32, 0x92, 0xe8, 0xd7, 0xbc, 0xf6, 0x03, 0xe5, 0x54, 0x76, 0x9b, 0x07, - 0xe5, 0x54, 0x62, 0xa9, 0x00, 0xfa, 0x35, 0xef, 0x91, 0x22, 0xe0, 0xce, 0x04, 0xe2, 0x14, 0x96, - 0x38, 0xe5, 0x55, 0x86, 0x16, 0x8a, 0x6b, 0x81, 0x72, 0x9e, 0xf9, 0x4d, 0x0c, 0x8d, 0xd1, 0x3c, - 0x3e, 0x1f, 0x09, 0xdb, 0x0c, 0x23, 0x06, 0xf5, 0x6f, 0xc7, 0x3b, 0x09, 0xfe, 0x9a, 0x03, 0xc3, - 0xf3, 0xac, 0xbe, 0x25, 0xdc, 0xe5, 0xcf, 0x4f, 0x7c, 0xe1, 0x0e, 0xbd, 0xf0, 0xdf, 0x13, 0xd3, - 0xb1, 0x7b, 0x56, 0xf0, 0x68, 0xde, 0x49, 0x00, 0x5a, 0x4e, 0x3c, 0xdf, 0xf0, 0x89, 0xe2, 0xf2, - 0xe4, 0x8b, 0x90, 0x6c, 0x84, 0x84, 0xcb, 0x47, 0xbd, 0x6c, 0x1c, 0xcb, 0x45, 0x00, 0x2c, 0x73, - 0x9e, 0xef, 0x8e, 0x4d, 0xdf, 0x9e, 0x22, 0xd7, 0xcf, 0x8e, 0xa7, 0x57, 0xe6, 0x53, 0xeb, 0x5d, - 0xe1, 0x0e, 0xf5, 0xca, 0x7c, 0x52, 0xbd, 0x1a, 0x4c, 0xfa, 0x2a, 0x9d, 0x35, 0x4d, 0xb0, 0x9e, - 0xb9, 0x41, 0x21, 0xf1, 0x1a, 0x2e, 0x78, 0xbc, 0x42, 0x42, 0xb1, 0xcf, 0xe9, 0xba, 0x84, 0xc3, - 0x50, 0xd1, 0x03, 0x94, 0x74, 0x00, 0x57, 0xf8, 0x4f, 0x1d, 0xee, 0xb3, 0x85, 0xf7, 0x6c, 0xe1, - 0x3c, 0x63, 0xf8, 0x9e, 0xae, 0x9d, 0xbd, 0xb2, 0x68, 0xda, 0x2c, 0xe5, 0xcc, 0xd9, 0x7e, 0x20, - 0x52, 0x91, 0x99, 0x2a, 0x4f, 0xc7, 0x25, 0x5a, 0x46, 0x9a, 0xcd, 0x4f, 0x6e, 0x04, 0x38, 0xb9, - 0x41, 0x6e, 0x4e, 0x90, 0x8b, 0x0b, 0x64, 0xe7, 0x00, 0xd9, 0xb9, 0x3f, 0x09, 0x9c, 0x5f, 0xb6, - 0xb0, 0x36, 0x95, 0x31, 0x99, 0x0f, 0xd8, 0x13, 0x9e, 0x6f, 0xd9, 0x21, 0x0c, 0x54, 0x87, 0x86, - 0xc9, 0xd8, 0x37, 0xf9, 0xd9, 0x44, 0x38, 0xa2, 0xc0, 0x11, 0x45, 0xca, 0xe6, 0x49, 0x9a, 0x99, - 0x92, 0x68, 0xae, 0x78, 0x58, 0xa2, 0xfd, 0x3b, 0xa2, 0x18, 0x1a, 0x26, 0x53, 0x7e, 0x86, 0xb2, - 0xf7, 0x97, 0xa6, 0x97, 0xaf, 0x49, 0x3e, 0xbf, 0x7d, 0x59, 0xf8, 0xf5, 0xe6, 0x7f, 0x67, 0xbf, - 0x70, 0x6b, 0x77, 0x31, 0xcb, 0x7f, 0xb7, 0x8b, 0x2b, 0xfb, 0xd7, 0x46, 0x33, 0x79, 0x45, 0xe2, - 0x19, 0x24, 0x50, 0x87, 0x86, 0xf7, 0x97, 0x34, 0x00, 0x32, 0x99, 0x0d, 0x28, 0x04, 0x28, 0x04, - 0x28, 0x04, 0x28, 0x04, 0x28, 0x04, 0x28, 0x04, 0x28, 0xe4, 0x28, 0x51, 0x88, 0xf0, 0xbf, 0x09, - 0xd7, 0xe7, 0x30, 0x05, 0x73, 0x33, 0xb0, 0x98, 0x02, 0x78, 0x03, 0x78, 0x03, 0x78, 0x03, 0x78, - 0x83, 0x49, 0xf7, 0xe7, 0x86, 0x06, 0x35, 0xd2, 0x9f, 0x7f, 0x48, 0xaa, 0x91, 0xce, 0xd2, 0x5c, - 0xf0, 0xb9, 0xf4, 0x4b, 0x28, 0x92, 0xbe, 0xfd, 0x8d, 0xa4, 0x52, 0x24, 0x3d, 0x7f, 0xf6, 0xbe, - 0x84, 0xd2, 0xd7, 0xd4, 0x56, 0xfd, 0x50, 0xeb, 0xa4, 0x4b, 0xe8, 0x57, 0x78, 0x8c, 0xea, 0x82, - 0x4a, 0xe9, 0xfc, 0x9b, 0x07, 0x95, 0xd2, 0xa3, 0xcc, 0x91, 0x4e, 0xa5, 0x74, 0xad, 0x7b, 0xa3, - 0xb5, 0xbb, 0x5f, 0x5b, 0x1a, 0xea, 0xa4, 0x27, 0x16, 0xa1, 0x5e, 0x6e, 0xa3, 0xae, 0x66, 0x22, - 0x01, 0x56, 0x5b, 0x5f, 0x8a, 0x90, 0x60, 0x42, 0x09, 0x96, 0x20, 0xc1, 0x24, 0x12, 0xac, 0xd5, - 0xae, 0xb0, 0x8b, 0x13, 0x49, 0xb0, 0xde, 0xaa, 0x75, 0x20, 0xc1, 0x24, 0x12, 0x6c, 0x37, 0x2b, - 0xe8, 0x1e, 0x91, 0x48, 0x82, 0x5f, 0x6a, 0xe5, 0x06, 0x2a, 0x35, 0xcb, 0x7d, 0xee, 0x5f, 0x38, - 0x5b, 0x8a, 0xa1, 0xbb, 0xd3, 0xca, 0x1c, 0xac, 0x17, 0x6b, 0x97, 0xe6, 0xc0, 0xe9, 0x12, 0x4e, - 0x97, 0xb6, 0xad, 0x29, 0x4e, 0x97, 0x32, 0x62, 0x03, 0x71, 0x9b, 0x65, 0x03, 0x11, 0x83, 0xdb, - 0x2c, 0xbb, 0x7a, 0x50, 0xdc, 0x66, 0x01, 0xe2, 0xd8, 0x88, 0x38, 0x98, 0xaf, 0xd3, 0x3e, 0x9f, - 0x08, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x63, 0x7f, - 0xb0, 0x07, 0x4a, 0x09, 0x45, 0xaf, 0x4d, 0x33, 0x28, 0x9c, 0x4c, 0x8b, 0x26, 0x64, 0xa5, 0x92, - 0x10, 0x49, 0xa1, 0x1c, 0xc3, 0x17, 0xf4, 0xd5, 0x25, 0x26, 0xc3, 0x66, 0xbc, 0xb8, 0x44, 0x01, - 0xc5, 0x25, 0x50, 0x5c, 0x22, 0x05, 0x74, 0x87, 0xe2, 0x12, 0x34, 0x7b, 0x03, 0xc5, 0x25, 0x10, - 0x8c, 0x22, 0x18, 0x45, 0x30, 0x8a, 0x60, 0x14, 0xc1, 0x28, 0x82, 0x51, 0xd9, 0xc1, 0x28, 0x0a, - 0xfe, 0xb2, 0x47, 0xe9, 0xa8, 0xba, 0x01, 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, - 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, 0x76, 0xa8, 0xf0, 0x0c, 0xe5, 0x48, 0x00, 0xc4, 0x00, 0xc4, - 0x00, 0xc4, 0x0e, 0x01, 0x88, 0xa1, 0x1c, 0xc9, 0xc6, 0x0f, 0x94, 0x23, 0xd9, 0x6d, 0x0a, 0x94, - 0x23, 0x89, 0x33, 0x19, 0xca, 0x91, 0x30, 0x7e, 0xa0, 0x1c, 0x09, 0xd4, 0x25, 0x35, 0x10, 0x20, - 0x6f, 0x74, 0x94, 0x23, 0x79, 0xea, 0x4e, 0x51, 0x8e, 0x24, 0xa1, 0x00, 0x51, 0x8e, 0x84, 0x4e, - 0x84, 0x28, 0x47, 0x92, 0x54, 0x80, 0x28, 0x47, 0x42, 0x20, 0x41, 0x94, 0x23, 0x49, 0x24, 0x41, - 0x94, 0x23, 0x49, 0x2a, 0x41, 0x94, 0x23, 0x49, 0x2a, 0x41, 0x94, 0x23, 0x49, 0x2a, 0x41, 0x94, - 0x23, 0x91, 0xff, 0xdc, 0x68, 0x82, 0x4e, 0xab, 0xd5, 0x47, 0x7e, 0xe8, 0x86, 0x3a, 0x2d, 0x6b, - 0x86, 0xc5, 0xb1, 0xdb, 0x0b, 0xf3, 0xe0, 0xd8, 0x2d, 0xb2, 0x09, 0xc3, 0xb1, 0x9b, 0x82, 0xfb, - 0x4f, 0xdb, 0x4c, 0x03, 0xee, 0x3f, 0xed, 0x28, 0x28, 0xdc, 0x7f, 0x02, 0x14, 0x3b, 0x6c, 0x28, - 0x86, 0x02, 0x36, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, - 0x65, 0x00, 0x65, 0x29, 0x8c, 0x74, 0x7c, 0x95, 0x7d, 0x26, 0x05, 0x6b, 0xb2, 0x52, 0xd8, 0xe7, - 0x55, 0x8a, 0x8b, 0x47, 0xbd, 0x68, 0xf4, 0x8b, 0x95, 0x23, 0xa9, 0x7b, 0xe4, 0x8e, 0x4d, 0xdf, - 0x9e, 0xba, 0xe9, 0xcf, 0x8e, 0xa7, 0x57, 0xe6, 0x13, 0xeb, 0x5d, 0xe1, 0x0e, 0xf5, 0xca, 0x7c, - 0x4a, 0xbd, 0x56, 0x48, 0xa6, 0x19, 0xf1, 0xd7, 0x33, 0xc1, 0x5a, 0xe6, 0x86, 0xa3, 0x81, 0x97, - 0x78, 0x05, 0x17, 0x48, 0x26, 0x18, 0x2d, 0xa1, 0x66, 0xd1, 0x14, 0x72, 0x22, 0x8b, 0x86, 0x28, - 0xa3, 0x1f, 0xae, 0x68, 0x87, 0x3a, 0xba, 0x61, 0x8b, 0x66, 0xd8, 0xa2, 0x17, 0xc6, 0x68, 0x25, - 0x5d, 0x3b, 0x4b, 0x55, 0x78, 0x29, 0x67, 0xce, 0xf6, 0x03, 0x71, 0x11, 0xb7, 0xe9, 0xb8, 0x19, - 0xaf, 0xe2, 0x76, 0x8a, 0x2a, 0x6e, 0xa8, 0xe2, 0x96, 0x02, 0xc5, 0x71, 0xe0, 0x55, 0xdc, 0x84, - 0xdd, 0x53, 0x07, 0xc6, 0xbd, 0x18, 0xa8, 0xdf, 0xa7, 0x89, 0x02, 0x5c, 0x79, 0xa9, 0xcf, 0x26, - 0x02, 0x23, 0x0b, 0x46, 0x36, 0x65, 0xf3, 0x24, 0xcd, 0x4c, 0x49, 0x34, 0x57, 0xf4, 0x54, 0x83, - 0xb2, 0x9f, 0x8c, 0xec, 0x68, 0xe0, 0x4d, 0xec, 0x0d, 0x32, 0x53, 0x97, 0x3e, 0x24, 0x65, 0xa6, - 0xbe, 0x2f, 0x48, 0xc8, 0xa2, 0x39, 0x47, 0x66, 0xea, 0xf6, 0x37, 0x92, 0x4e, 0x66, 0x2a, 0xf2, - 0x52, 0xc9, 0xed, 0xf9, 0xa1, 0xe6, 0xa5, 0xe6, 0x4f, 0x8b, 0x17, 0x67, 0xe7, 0xc8, 0x4c, 0xcd, - 0x36, 0x00, 0x90, 0x37, 0x3a, 0x32, 0x53, 0x9f, 0xc7, 0x4d, 0xe3, 0xa1, 0x70, 0x27, 0x3c, 0xbd, - 0x84, 0xcc, 0xd4, 0x22, 0xe3, 0x1c, 0x9a, 0x3d, 0x1e, 0xf2, 0x67, 0xa4, 0x76, 0x9d, 0x8e, 0xef, - 0x5a, 0xf6, 0x83, 0x14, 0x53, 0x96, 0x3b, 0x0d, 0xd6, 0xa8, 0xda, 0xfa, 0x52, 0xd4, 0xb5, 0xdf, - 0x5b, 0xb5, 0x6a, 0xa5, 0xda, 0xd5, 0x1b, 0xb7, 0xb5, 0x5a, 0x4e, 0x82, 0xb9, 0xce, 0x07, 0x53, - 0xb7, 0x9b, 0xb7, 0x5d, 0xad, 0xad, 0x97, 0x6b, 0x5a, 0xbb, 0x2b, 0x63, 0xd2, 0xc2, 0xf4, 0xfd, - 0x96, 0xe4, 0xbf, 0xdf, 0xf7, 0xe1, 0xd4, 0x75, 0xc9, 0xb3, 0x9e, 0x87, 0xf9, 0x40, 0x8d, 0x6e, - 0xbb, 0xd9, 0xfa, 0xaa, 0xd7, 0xca, 0x97, 0x5a, 0x4d, 0xaf, 0x36, 0xae, 0xaa, 0x95, 0x72, 0xb7, - 0xd9, 0x96, 0x31, 0xff, 0x45, 0x30, 0x7f, 0xa3, 0x39, 0x99, 0x9a, 0x37, 0x13, 0x89, 0x19, 0x63, - 0xe4, 0xba, 0x4e, 0x35, 0x0c, 0x7d, 0x25, 0x6c, 0xcb, 0x4d, 0x0b, 0xc6, 0x1a, 0x35, 0xcc, 0x67, - 0x7f, 0xaa, 0xa4, 0x1f, 0x95, 0xf7, 0x32, 0xe6, 0x5c, 0xb5, 0x41, 0x52, 0xd0, 0xcd, 0x3a, 0x63, - 0x40, 0xd6, 0x73, 0xe5, 0x65, 0x0f, 0x39, 0xdb, 0x14, 0x1f, 0x95, 0x0b, 0x09, 0xd3, 0x3d, 0xb1, - 0xb4, 0x1f, 0x95, 0xfc, 0x9e, 0xe2, 0x2b, 0x74, 0x10, 0xcf, 0x8c, 0x91, 0xcc, 0x79, 0xbe, 0xe1, - 0xfa, 0x72, 0xe8, 0xf7, 0xd5, 0xa9, 0x40, 0xc0, 0x83, 0x80, 0xdf, 0xb6, 0xa6, 0x20, 0xe0, 0x33, - 0x62, 0x11, 0x41, 0xc0, 0xaf, 0x0f, 0x57, 0x41, 0xc0, 0xaf, 0x4a, 0x1e, 0x04, 0x7c, 0x06, 0x56, - 0x63, 0xfe, 0x46, 0x40, 0xc0, 0xf3, 0x28, 0x3b, 0x08, 0x78, 0x2a, 0x5d, 0x01, 0x01, 0xbf, 0x67, - 0x21, 0x9c, 0x02, 0x02, 0x5e, 0xa2, 0x3b, 0x05, 0x01, 0x1f, 0x15, 0x3f, 0x81, 0x80, 0x67, 0x9c, - 0x14, 0x04, 0x3c, 0x08, 0xf8, 0xf8, 0x3b, 0x13, 0x04, 0x3c, 0xdf, 0x9c, 0x20, 0xe0, 0x79, 0xa7, - 0x03, 0x01, 0x2f, 0x75, 0xd4, 0x63, 0x20, 0xe0, 0x7d, 0xd7, 0xe8, 0xf7, 0x2d, 0x53, 0x0d, 0xb3, - 0x11, 0xf9, 0xc8, 0xf7, 0xa7, 0xd3, 0x80, 0x78, 0x07, 0xf1, 0xbe, 0x6d, 0x4d, 0x41, 0xbc, 0x67, - 0xc4, 0x12, 0xee, 0x29, 0xf1, 0xee, 0x9b, 0x8c, 0xac, 0x3b, 0x03, 0x57, 0xc4, 0xcc, 0xf7, 0x32, - 0xd2, 0x04, 0x32, 0xf8, 0xdd, 0x39, 0x57, 0xc7, 0x0c, 0x27, 0xa5, 0xb3, 0x73, 0xf2, 0x58, 0x39, - 0xc6, 0xd0, 0x4a, 0x0a, 0x6d, 0x3b, 0x57, 0x81, 0x73, 0xa8, 0x00, 0x80, 0xf7, 0xfe, 0x03, 0x6f, - 0x9f, 0xfd, 0xc6, 0xcb, 0x62, 0x0a, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x6e, 0x26, 0xdd, - 0x1f, 0x5b, 0xb6, 0x7f, 0x01, 0xb8, 0x0d, 0xb8, 0x0d, 0xac, 0x75, 0x78, 0x70, 0xbb, 0x70, 0x76, - 0x06, 0x25, 0x00, 0xe0, 0x4e, 0xd1, 0x81, 0x89, 0x9f, 0xbe, 0x6b, 0xa8, 0x63, 0xdb, 0xf3, 0x8d, - 0xfb, 0x01, 0x93, 0x2b, 0x73, 0x45, 0x5f, 0xb8, 0xc2, 0x36, 0xf7, 0xfa, 0xde, 0x63, 0xfb, 0xba, - 0xa2, 0xbc, 0x3f, 0x7d, 0x5f, 0xf8, 0xa8, 0xd4, 0x5b, 0xb5, 0x8e, 0x52, 0x33, 0xee, 0xc5, 0x40, - 0xe9, 0xf8, 0x86, 0xf9, 0x97, 0xa2, 0xd9, 0xa6, 0xd3, 0xb3, 0xec, 0x87, 0x77, 0x9c, 0x37, 0x38, - 0x98, 0x31, 0xea, 0x3a, 0xac, 0xba, 0x58, 0x37, 0x66, 0x9b, 0x21, 0x0b, 0xb6, 0xae, 0x85, 0xaf, - 0x3b, 0x2d, 0x2c, 0xac, 0x18, 0x4a, 0xd5, 0xee, 0xa2, 0x57, 0xfb, 0x51, 0xaa, 0x76, 0x38, 0x1a, - 0x78, 0x27, 0xd3, 0xc2, 0x7c, 0x59, 0xa9, 0x56, 0x4b, 0x52, 0x8e, 0xd5, 0xf0, 0x05, 0x7d, 0x05, - 0xc3, 0xc9, 0xb0, 0x19, 0x2f, 0x60, 0x58, 0x40, 0x01, 0x43, 0x14, 0x30, 0x4c, 0x81, 0xa6, 0x41, - 0x01, 0x43, 0x9a, 0xbd, 0x81, 0x02, 0x86, 0xdc, 0x66, 0x48, 0x96, 0x39, 0x92, 0x85, 0xd8, 0xc1, - 0x2a, 0x67, 0x06, 0x20, 0x23, 0x7f, 0x72, 0x3d, 0xc8, 0x41, 0xfe, 0xe4, 0xaa, 0xe4, 0x91, 0x3f, - 0x99, 0x81, 0xd5, 0x98, 0xbf, 0x11, 0xe4, 0x4f, 0xf2, 0x28, 0x3b, 0xf2, 0x27, 0xa9, 0x74, 0x05, - 0xf9, 0x93, 0x7b, 0xc4, 0xbb, 0xf1, 0x8f, 0x8e, 0xfc, 0xc9, 0xe7, 0x71, 0x13, 0xf2, 0x27, 0xa3, - 0xe1, 0x27, 0xe4, 0x4f, 0x32, 0x4e, 0x8a, 0xfc, 0x49, 0xe4, 0x4f, 0xc6, 0xdf, 0x99, 0xc8, 0x9f, - 0xe4, 0x9b, 0x13, 0xf9, 0x93, 0xbc, 0xd3, 0x21, 0x7f, 0x52, 0xea, 0xa8, 0xe8, 0xa9, 0x7a, 0xcc, - 0x8d, 0xee, 0x51, 0xd9, 0x71, 0xdb, 0xb0, 0x38, 0x99, 0x78, 0x61, 0x1e, 0x9c, 0x4c, 0x44, 0x36, - 0x68, 0x38, 0x99, 0x50, 0x70, 0x32, 0xb1, 0x93, 0x6c, 0x70, 0x32, 0xb1, 0x4d, 0xfa, 0x38, 0x99, - 0xd8, 0xe1, 0x8d, 0xe0, 0x64, 0x82, 0x47, 0xd9, 0x71, 0x32, 0x41, 0xa5, 0x2b, 0x38, 0x99, 0xd8, - 0xb3, 0xd8, 0x56, 0xc1, 0xc9, 0x84, 0x44, 0x77, 0x8a, 0x93, 0x89, 0xa8, 0xf8, 0x09, 0x27, 0x13, - 0x8c, 0x93, 0xe2, 0x64, 0x02, 0x27, 0x13, 0xf1, 0x77, 0x26, 0x4e, 0x26, 0xf8, 0xe6, 0xc4, 0xc9, - 0x04, 0xef, 0x74, 0x38, 0x99, 0x90, 0x3a, 0x2a, 0x4e, 0x26, 0x8e, 0xf8, 0x64, 0x02, 0x25, 0x2f, - 0x37, 0x0e, 0x8b, 0x13, 0x89, 0x17, 0xe6, 0xc1, 0x89, 0x44, 0x64, 0x43, 0x86, 0x13, 0x09, 0x05, - 0x25, 0x2f, 0x5f, 0x40, 0x3d, 0xa8, 0xc1, 0xf3, 0xc2, 0x24, 0xa8, 0xc1, 0x93, 0xe1, 0x98, 0x13, - 0x25, 0x2f, 0xf7, 0x44, 0x05, 0x10, 0x91, 0x20, 0x22, 0xc9, 0x7c, 0x44, 0x82, 0x5a, 0xa0, 0x88, - 0x44, 0x10, 0x89, 0x20, 0x12, 0x39, 0x80, 0x48, 0x04, 0xb5, 0x40, 0x11, 0x87, 0x00, 0x84, 0x1e, - 0x68, 0x1c, 0x82, 0x5a, 0xa0, 0x88, 0x44, 0xd2, 0x75, 0x60, 0xa8, 0x05, 0xba, 0xa3, 0x1f, 0x46, - 0x2d, 0x50, 0xbe, 0x39, 0x51, 0x0b, 0x14, 0x56, 0x0c, 0x7c, 0x8a, 0x82, 0x22, 0xa9, 0x91, 0xc7, - 0xe5, 0x28, 0x92, 0x3a, 0xa9, 0xfd, 0x99, 0x95, 0x1a, 0xa9, 0xaf, 0x52, 0x5c, 0x3e, 0xea, 0x65, - 0xe3, 0x58, 0xae, 0x1c, 0x49, 0x11, 0x59, 0x77, 0x6c, 0xfa, 0xf6, 0xd4, 0xd3, 0x7f, 0x76, 0x3c, - 0xbd, 0x32, 0x9f, 0x5a, 0xef, 0x0a, 0x77, 0xa8, 0x57, 0xe6, 0x93, 0xea, 0xf5, 0x60, 0xd2, 0x57, - 0xe9, 0xac, 0x69, 0x82, 0xf5, 0xcc, 0xf9, 0xae, 0x61, 0x7b, 0x23, 0xc7, 0x4d, 0x7e, 0xa9, 0x6f, - 0xf9, 0x4a, 0xc6, 0x74, 0xc8, 0x84, 0x7a, 0x46, 0x53, 0x21, 0x97, 0x8c, 0xe4, 0xa4, 0x24, 0x35, - 0xb9, 0x48, 0x4c, 0x6a, 0x40, 0xc8, 0x46, 0x52, 0xb2, 0xa1, 0x3b, 0x46, 0x12, 0x32, 0x5d, 0xab, - 0x4b, 0x55, 0xd1, 0x36, 0x67, 0xce, 0xf6, 0x03, 0x71, 0x75, 0xec, 0xe9, 0xb8, 0x19, 0x2f, 0x8f, - 0x7d, 0x8a, 0xf2, 0xd8, 0x28, 0x8f, 0x2d, 0xd1, 0x68, 0x64, 0x13, 0x79, 0x93, 0x97, 0xc7, 0xbe, - 0x1f, 0x5b, 0x03, 0xdf, 0xb2, 0xd5, 0x9e, 0xf0, 0x0d, 0x6b, 0xc0, 0x77, 0xc2, 0xfa, 0x6c, 0x1e, - 0x1c, 0xb3, 0xe2, 0x98, 0x35, 0x65, 0xe3, 0x24, 0x9d, 0xaf, 0xc2, 0x31, 0xeb, 0x54, 0x0e, 0xfc, - 0xc7, 0xac, 0xbc, 0x99, 0x9b, 0x9c, 0x19, 0x9b, 0xbc, 0x99, 0x9a, 0x72, 0x32, 0x34, 0x27, 0x99, - 0x99, 0xdd, 0x4a, 0x4b, 0xaf, 0x36, 0xaa, 0xdd, 0x6a, 0x99, 0x33, 0x59, 0x70, 0x92, 0x8a, 0x19, - 0xcc, 0xa5, 0x75, 0xba, 0xe5, 0xcb, 0x5a, 0xb5, 0x73, 0xa3, 0x5d, 0x71, 0xce, 0x17, 0x66, 0x61, - 0x5e, 0xb7, 0xcb, 0x9f, 0xea, 0x5a, 0xa3, 0x9b, 0xdb, 0xa7, 0x8c, 0x69, 0x09, 0x49, 0x80, 0x0b, - 0xc1, 0xb0, 0xe6, 0xa1, 0xad, 0xac, 0x37, 0x59, 0xbc, 0xb1, 0x71, 0xb6, 0x99, 0x26, 0x7f, 0x54, - 0x4e, 0xf7, 0x84, 0xe3, 0xff, 0x75, 0xf4, 0x27, 0x95, 0x3f, 0xbe, 0x09, 0x7b, 0x9f, 0x0f, 0x29, - 0xdf, 0xbd, 0x3b, 0x99, 0xc0, 0x65, 0x75, 0xe8, 0xf4, 0x84, 0xf2, 0x6f, 0xe5, 0x5f, 0x97, 0xb7, - 0xd5, 0x5a, 0xb7, 0xda, 0xf8, 0xd7, 0x81, 0x1d, 0x4d, 0x86, 0x0b, 0x75, 0xc8, 0xa7, 0x92, 0x2f, - 0xac, 0xe4, 0x5e, 0x5e, 0xab, 0xb9, 0x12, 0x9e, 0xe9, 0x5a, 0x23, 0xb6, 0x23, 0xba, 0xb5, 0xdb, - 0xa1, 0xfb, 0xcd, 0xf2, 0x94, 0x81, 0x30, 0xfa, 0x8a, 0xe5, 0x29, 0x8e, 0x3d, 0x78, 0x54, 0xbe, - 0x1b, 0x03, 0xab, 0xa7, 0x04, 0xda, 0xa3, 0xf8, 0xdf, 0x84, 0x12, 0xca, 0xb6, 0xef, 0xb8, 0x4a, - 0x88, 0xaa, 0x85, 0x17, 0xfc, 0x9e, 0x37, 0x12, 0xa6, 0xd5, 0xb7, 0x44, 0x4f, 0xf1, 0x9d, 0x3f, - 0xed, 0x7b, 0xa1, 0x4c, 0x03, 0xd1, 0x77, 0xdc, 0xfa, 0x26, 0x69, 0x1b, 0x3d, 0xdf, 0x4a, 0xbd, - 0xa5, 0x95, 0x91, 0x90, 0x99, 0x2d, 0x7b, 0x57, 0xad, 0xec, 0x2c, 0x62, 0xa5, 0x40, 0x66, 0x39, - 0xeb, 0xa8, 0x77, 0x47, 0x90, 0xae, 0xd0, 0x13, 0x9e, 0x6f, 0xd9, 0x61, 0xec, 0xa9, 0x92, 0x1c, - 0xd0, 0x6d, 0x34, 0x88, 0x2b, 0x33, 0x81, 0x55, 0x03, 0xab, 0x06, 0x56, 0x0d, 0xac, 0x1a, 0x93, - 0xee, 0x07, 0x36, 0x46, 0xb5, 0xc7, 0x43, 0xd5, 0x0d, 0x33, 0x02, 0x50, 0xdc, 0x55, 0x6a, 0x34, - 0xe8, 0x4d, 0x88, 0x3b, 0x09, 0x85, 0xe8, 0x18, 0x4b, 0xfa, 0xe4, 0x5a, 0x86, 0xef, 0x0b, 0xd7, - 0x66, 0xaf, 0xef, 0x9a, 0x7b, 0x7d, 0xfa, 0xbf, 0xd3, 0xb7, 0xc5, 0x5f, 0x7f, 0x9c, 0xaa, 0x1f, - 0xee, 0xfe, 0x09, 0x3e, 0x7f, 0xff, 0xeb, 0x8f, 0xbc, 0xfa, 0xe1, 0x6e, 0xf1, 0x8d, 0xc2, 0xd2, - 0x37, 0xfe, 0x57, 0xf8, 0xf5, 0xcf, 0xe9, 0xff, 0xb7, 0xf4, 0xf5, 0xfb, 0x5f, 0xff, 0xfc, 0x91, - 0x57, 0xcf, 0xa6, 0x5f, 0x15, 0x7f, 0xfd, 0x53, 0xfa, 0xe3, 0x54, 0x2d, 0x2e, 0x7e, 0x58, 0x3a, - 0x5b, 0xfa, 0xba, 0x10, 0x7c, 0x1d, 0x7c, 0xa3, 0x30, 0x1d, 0xbe, 0x74, 0x76, 0xf6, 0xfe, 0x8f, - 0x53, 0xf5, 0xec, 0xee, 0xcd, 0x9f, 0x7f, 0xbe, 0xfb, 0xf3, 0xcf, 0x77, 0x19, 0x79, 0x18, 0x3e, - 0x78, 0x7b, 0xc7, 0xa9, 0x32, 0xcd, 0x4e, 0xf5, 0x77, 0x69, 0x7a, 0xf3, 0xdf, 0xd7, 0xd0, 0x9c, - 0xd5, 0x87, 0x79, 0xf3, 0x7f, 0x72, 0x28, 0x3b, 0x2a, 0xc9, 0xd0, 0xcf, 0xdc, 0xec, 0xbd, 0x70, - 0x25, 0x58, 0xfb, 0x12, 0x4a, 0x79, 0x6f, 0x7f, 0x23, 0xa9, 0x94, 0xf2, 0x3e, 0x45, 0x61, 0xe6, - 0xfd, 0xa1, 0x44, 0x17, 0xaa, 0x92, 0x46, 0x25, 0xef, 0xc0, 0x50, 0xa3, 0x8e, 0xf7, 0xfe, 0xf0, - 0x75, 0x0a, 0xea, 0x78, 0x4b, 0x74, 0xa8, 0xa8, 0xe3, 0x1d, 0x35, 0x54, 0x96, 0x5f, 0xc7, 0xbb, - 0xdc, 0xf8, 0x8a, 0x0a, 0xcb, 0xbb, 0x32, 0x5e, 0x8d, 0xaf, 0x6c, 0xf7, 0x10, 0xf8, 0xad, 0x13, - 0xce, 0x2a, 0x32, 0xa3, 0xc8, 0x2b, 0x27, 0x08, 0xaa, 0x27, 0x24, 0x9e, 0x57, 0x84, 0xb3, 0xe1, - 0xcc, 0x02, 0x67, 0x16, 0xdb, 0xd6, 0x14, 0x67, 0x16, 0x19, 0xb1, 0x8b, 0xfb, 0x77, 0x66, 0x31, - 0x10, 0x46, 0xdf, 0x15, 0x7d, 0xce, 0xc3, 0x0a, 0x86, 0xf2, 0x93, 0xb9, 0xd6, 0x3c, 0xa9, 0xd6, - 0x0c, 0xac, 0xa4, 0xf7, 0xb1, 0x27, 0xfa, 0x96, 0x2d, 0x7a, 0xe1, 0x17, 0xf3, 0x6f, 0xce, 0x8c, - 0xe8, 0xea, 0x77, 0xe6, 0xdf, 0x08, 0xd3, 0x60, 0x8f, 0xc2, 0x93, 0xcd, 0xaf, 0x57, 0x71, 0x3a, - 0xb0, 0xc5, 0x24, 0xf0, 0x5b, 0xf0, 0x5b, 0xf0, 0x5b, 0xf0, 0x5b, 0x7b, 0xc9, 0x59, 0x20, 0x83, - 0x65, 0x17, 0x4e, 0x62, 0xd6, 0x59, 0x87, 0x3d, 0x7d, 0x65, 0x7a, 0x19, 0x18, 0xd9, 0x24, 0xcf, - 0xa6, 0x98, 0xc9, 0x85, 0x37, 0xbd, 0x63, 0xbe, 0xcc, 0x47, 0x9b, 0xdb, 0x91, 0x49, 0x44, 0x27, - 0x7e, 0x8e, 0x06, 0x96, 0x69, 0xf9, 0xea, 0x0c, 0x75, 0x05, 0x8e, 0x86, 0x19, 0xe0, 0xbd, 0x30, - 0x27, 0xf0, 0x1e, 0xf0, 0x1e, 0xf0, 0x1e, 0xf0, 0x1e, 0xf0, 0xde, 0xc1, 0xe2, 0xbd, 0x72, 0xe3, - 0x2b, 0x3b, 0xd4, 0x2b, 0xd7, 0x6a, 0x80, 0x79, 0xcf, 0xad, 0x4c, 0xd8, 0xb7, 0x92, 0x13, 0xe2, - 0x71, 0x9e, 0x98, 0x21, 0x73, 0x17, 0x99, 0xbb, 0xcf, 0xad, 0xf9, 0x6a, 0xbe, 0xe7, 0x2c, 0xc8, - 0x40, 0xea, 0x6e, 0x76, 0xe1, 0xce, 0x5a, 0xd8, 0xf3, 0xd2, 0x52, 0x22, 0x77, 0x77, 0xd7, 0x0d, - 0x41, 0x93, 0xa6, 0x39, 0x0b, 0xcf, 0x90, 0xbc, 0xbb, 0x97, 0xfb, 0x4a, 0xe1, 0x49, 0xde, 0x5d, - 0x68, 0x05, 0x6e, 0xc4, 0xb0, 0x8e, 0x7a, 0x77, 0x4c, 0xac, 0x93, 0x6f, 0x8e, 0xd4, 0xfe, 0xc0, - 0x78, 0xf0, 0x24, 0xb0, 0x4d, 0x8b, 0xb9, 0xc0, 0x32, 0x81, 0x65, 0x02, 0xcb, 0x04, 0x96, 0x89, - 0x49, 0xf7, 0xad, 0x9e, 0xb0, 0x7d, 0xcb, 0x7f, 0x64, 0xbe, 0x11, 0xc3, 0xd1, 0x85, 0xac, 0x3a, - 0x7d, 0xf4, 0x4b, 0xc3, 0x63, 0xdc, 0x5c, 0x73, 0xbc, 0x5a, 0x69, 0xe9, 0xd7, 0xb5, 0xf2, 0xa7, - 0x0e, 0xd7, 0xe6, 0x0a, 0x33, 0x37, 0x3c, 0xd6, 0xdc, 0x28, 0x59, 0xd0, 0xbe, 0xd2, 0xd2, 0xcb, - 0x95, 0xdf, 0xf6, 0x32, 0x18, 0x92, 0x28, 0xa2, 0xca, 0x7f, 0xda, 0x10, 0xd1, 0xcb, 0x22, 0xd2, - 0x2a, 0x1a, 0x44, 0xb4, 0xc5, 0x26, 0x71, 0xdd, 0x12, 0x38, 0x1c, 0x11, 0xb5, 0x3a, 0x37, 0x10, - 0xd1, 0xcb, 0x22, 0x6a, 0x77, 0xba, 0x10, 0xd1, 0xcb, 0x22, 0xea, 0x7c, 0xc5, 0x46, 0xdb, 0x22, - 0xa2, 0xdb, 0xf6, 0xa7, 0x7d, 0xeb, 0xa4, 0x76, 0x77, 0x64, 0x11, 0x45, 0xcd, 0xf2, 0xfc, 0xb2, - 0xef, 0xbb, 0x3c, 0x51, 0x45, 0xdd, 0xb2, 0xb5, 0x81, 0x08, 0x22, 0x37, 0xa6, 0x34, 0xe0, 0x5c, - 0xdd, 0xf8, 0xb9, 0x34, 0x43, 0xfe, 0xa2, 0x58, 0x2c, 0x9d, 0x17, 0x8b, 0xa7, 0xe7, 0xef, 0xcf, - 0x4f, 0x3f, 0x9c, 0x9d, 0xe5, 0x4b, 0x2c, 0x91, 0x46, 0xd3, 0xed, 0x09, 0x57, 0xf4, 0x2e, 0x1f, - 0x73, 0x1f, 0x15, 0x7b, 0x3c, 0x18, 0x70, 0x4e, 0x71, 0xeb, 0x09, 0x97, 0x25, 0x9f, 0x19, 0xa7, - 0x7e, 0xd2, 0x0c, 0x23, 0x4e, 0xfd, 0xf6, 0x9a, 0x7e, 0x5a, 0x4b, 0x43, 0xe1, 0xd4, 0x8f, 0x04, - 0x25, 0xe0, 0xd4, 0x6f, 0x87, 0xcd, 0x84, 0x53, 0x3f, 0x9c, 0xfa, 0x65, 0x78, 0xd4, 0x63, 0x38, - 0xf5, 0xf3, 0xc2, 0x9d, 0xcf, 0x5c, 0xae, 0x77, 0x79, 0x12, 0x9c, 0xf3, 0xe1, 0x9c, 0x6f, 0x77, - 0x0f, 0x81, 0x73, 0xbe, 0x83, 0x8a, 0xca, 0x51, 0xa9, 0x77, 0x27, 0xf9, 0xa0, 0x52, 0xef, 0x56, - 0xe9, 0xa3, 0x52, 0x2f, 0x2a, 0xf5, 0x46, 0x85, 0x73, 0xa8, 0xd4, 0x8b, 0x4a, 0xbd, 0x99, 0x08, - 0x05, 0x98, 0x69, 0x0f, 0x54, 0xea, 0x8d, 0x30, 0x05, 0x2a, 0xf5, 0xc6, 0x99, 0x0c, 0x95, 0x7a, - 0xf7, 0x90, 0x0a, 0x5d, 0xa8, 0x0a, 0x2a, 0xf5, 0x1e, 0x8c, 0xba, 0xa0, 0x52, 0xef, 0x41, 0x38, - 0x54, 0x54, 0xea, 0x8d, 0x1a, 0x2a, 0xa3, 0x52, 0x6f, 0x0c, 0x99, 0xa1, 0x52, 0x6f, 0x8a, 0x23, - 0xe3, 0x84, 0x22, 0x8e, 0x26, 0x2d, 0x1d, 0x1e, 0xf0, 0x16, 0xe9, 0x7d, 0x3e, 0x11, 0x4e, 0x2a, - 0x70, 0x52, 0xb1, 0x6d, 0x4d, 0x71, 0x52, 0x91, 0x11, 0x6b, 0x88, 0xfa, 0xbc, 0x6b, 0x50, 0x1e, - 0xea, 0xf3, 0xa6, 0x3a, 0x12, 0x91, 0x4e, 0xe6, 0xca, 0xb6, 0xed, 0xf8, 0x06, 0xf9, 0x05, 0xa6, - 0x9c, 0x67, 0x7e, 0x13, 0x43, 0x63, 0x34, 0x5f, 0xd0, 0x91, 0xb0, 0xcd, 0xd0, 0x9b, 0xa8, 0x7f, - 0x3b, 0xde, 0x49, 0xf0, 0xd7, 0x1c, 0x18, 0x9e, 0x67, 0xf5, 0x2d, 0xe1, 0x2e, 0x7f, 0x7e, 0xe2, - 0x0b, 0x77, 0xe8, 0x85, 0xff, 0x9e, 0x98, 0x8e, 0xdd, 0xb3, 0x82, 0x47, 0xf3, 0x4e, 0x7c, 0xd7, - 0xb0, 0xbd, 0x60, 0x99, 0x4f, 0x26, 0xa3, 0xd0, 0x2c, 0x6e, 0xf2, 0xa5, 0x20, 0x58, 0x86, 0x9c, - 0xe7, 0x1b, 0x3e, 0x9d, 0x3d, 0x58, 0x3a, 0x2f, 0x0b, 0x86, 0x25, 0x52, 0x93, 0xd9, 0xae, 0x27, - 0x1a, 0x6e, 0x0e, 0x2c, 0x0a, 0x44, 0x03, 0x32, 0x00, 0x0a, 0x6e, 0x20, 0xc1, 0x05, 0x20, 0xd8, - 0x81, 0x03, 0x3b, 0x60, 0x90, 0x00, 0x14, 0xb2, 0x65, 0x84, 0xaf, 0x2c, 0xda, 0x5c, 0x82, 0xdc, - 0xb4, 0xf3, 0xfe, 0xb4, 0xe0, 0x26, 0x5f, 0x58, 0xf3, 0x6c, 0x1e, 0x44, 0x35, 0x88, 0x6a, 0x10, - 0xd5, 0x20, 0xaa, 0x61, 0xd2, 0x7d, 0x54, 0xf3, 0xdc, 0x24, 0x7a, 0x79, 0xd5, 0x3c, 0xbb, 0x95, - 0x96, 0x5e, 0x6d, 0x54, 0xbb, 0xd5, 0x72, 0x8d, 0xbd, 0xaa, 0x67, 0x98, 0xbd, 0xde, 0xe9, 0x96, - 0x2f, 0x6b, 0xd5, 0xce, 0x8d, 0x76, 0xc5, 0x39, 0x5f, 0x21, 0x98, 0xef, 0xba, 0x5d, 0xfe, 0x54, - 0xd7, 0x1a, 0x5d, 0x94, 0x12, 0x7d, 0x36, 0xc5, 0x5c, 0x30, 0x64, 0x80, 0x7d, 0xfd, 0x3b, 0x79, - 0xb6, 0xde, 0xbc, 0xd5, 0x4b, 0x97, 0x35, 0x19, 0x55, 0x4c, 0x69, 0x64, 0x8a, 0x7c, 0xc6, 0xed, - 0x5e, 0x6c, 0x35, 0x09, 0x6e, 0xda, 0x90, 0x01, 0xe9, 0x8c, 0xd9, 0x45, 0x79, 0x6b, 0xd1, 0xde, - 0x0b, 0x2b, 0x89, 0x6c, 0xc6, 0x5d, 0xb7, 0x03, 0x4d, 0xde, 0xda, 0x34, 0x10, 0x45, 0x32, 0xe3, - 0x5e, 0xee, 0x2a, 0x85, 0x27, 0x99, 0x71, 0xae, 0x14, 0xb8, 0x29, 0xc0, 0x3a, 0xea, 0x5d, 0xa6, - 0x31, 0x09, 0xd3, 0x09, 0xc7, 0x7c, 0xfc, 0xc7, 0x07, 0xc7, 0x57, 0x1d, 0x53, 0x35, 0x9d, 0xe1, - 0xc8, 0x15, 0x9e, 0x27, 0x7a, 0x6a, 0xa0, 0xb9, 0xc1, 0x64, 0xbf, 0x8e, 0xb0, 0xd9, 0xb1, 0xbc, - 0x46, 0xc7, 0xa0, 0x1b, 0x41, 0x37, 0x46, 0xf0, 0xa1, 0xa0, 0x1b, 0x0f, 0x2a, 0xd4, 0x44, 0xba, - 0xe7, 0x4e, 0xf2, 0x41, 0xba, 0xe7, 0x56, 0xe9, 0x23, 0xdd, 0x13, 0xe9, 0x9e, 0x51, 0x11, 0x2f, - 0xd2, 0x3d, 0x91, 0xee, 0x99, 0x89, 0x68, 0x89, 0x99, 0x17, 0x42, 0xba, 0x67, 0x84, 0x29, 0x90, - 0xee, 0x19, 0x67, 0x32, 0xa4, 0x7b, 0xb2, 0xf1, 0x47, 0x48, 0xf7, 0x84, 0xba, 0x64, 0x81, 0xc8, - 0x54, 0x90, 0xee, 0x29, 0xd1, 0xa1, 0x22, 0xdd, 0x33, 0x6a, 0xa8, 0x8c, 0x74, 0xcf, 0x18, 0x32, - 0x43, 0xba, 0x67, 0x8a, 0x23, 0xe3, 0x10, 0x87, 0x56, 0xc7, 0x70, 0x88, 0xf3, 0xe4, 0x68, 0x85, - 0x37, 0x19, 0x76, 0xed, 0x6c, 0x38, 0xcc, 0xc1, 0x61, 0xce, 0xb6, 0x35, 0xc5, 0x61, 0x4e, 0x46, - 0x1c, 0x06, 0x32, 0x62, 0xd7, 0x00, 0xe1, 0x63, 0xcb, 0x88, 0x85, 0x8b, 0xdf, 0x2f, 0x17, 0x3f, - 0xbf, 0xa9, 0xc8, 0xe9, 0xd9, 0x17, 0x93, 0xc0, 0xa1, 0xc3, 0xa1, 0xc3, 0xa1, 0xc3, 0xa1, 0xef, - 0x25, 0xcb, 0x85, 0x64, 0xb0, 0x5d, 0x58, 0xac, 0x59, 0xf7, 0x1e, 0xf6, 0x4c, 0xb0, 0xe9, 0xbd, - 0x7a, 0x24, 0x66, 0x3d, 0x9b, 0x62, 0x26, 0x17, 0xde, 0x4c, 0xa9, 0xf9, 0x32, 0x23, 0x4d, 0x0a, - 0x50, 0x77, 0x0f, 0xa0, 0xee, 0xac, 0x89, 0x91, 0x3a, 0x83, 0xa3, 0x81, 0x07, 0x66, 0x46, 0xbe, - 0x2f, 0xcc, 0x09, 0x20, 0x0c, 0x20, 0x0c, 0x20, 0x0c, 0x20, 0x0c, 0x20, 0x7c, 0xb0, 0x40, 0xb8, - 0xdc, 0xf8, 0xca, 0x8e, 0x81, 0xcb, 0xb5, 0x1a, 0xf0, 0xef, 0x73, 0x2b, 0x53, 0xab, 0x31, 0x63, - 0x5f, 0xce, 0xc3, 0x67, 0x54, 0x07, 0x40, 0x75, 0x80, 0xe7, 0xd6, 0x1c, 0xdd, 0x8e, 0xf7, 0x11, - 0xee, 0xac, 0x85, 0x3d, 0xe8, 0x76, 0x4c, 0xb1, 0x21, 0xd0, 0xed, 0x78, 0x97, 0xcd, 0x84, 0x02, - 0x01, 0xe8, 0x76, 0x9c, 0xe1, 0x51, 0x71, 0xb9, 0x0c, 0x74, 0x9c, 0xaf, 0xfa, 0xe6, 0x48, 0xed, - 0x0f, 0x8c, 0x07, 0x4f, 0x02, 0x0d, 0xb7, 0x98, 0x0b, 0xf4, 0x1b, 0xe8, 0x37, 0xd0, 0x6f, 0xa0, - 0xdf, 0x98, 0x74, 0xdf, 0xea, 0x09, 0xdb, 0xb7, 0xfc, 0x47, 0xe6, 0xcb, 0x65, 0x0c, 0xe9, 0x4e, - 0xb9, 0xea, 0xf4, 0xd1, 0x2f, 0x0d, 0x8f, 0x71, 0x73, 0xcd, 0x81, 0x7c, 0xa5, 0xa5, 0x5f, 0xd7, - 0xca, 0x9f, 0x3a, 0x5c, 0x9b, 0x2b, 0xcc, 0x0e, 0xf3, 0x58, 0xf3, 0x2f, 0x65, 0xc5, 0x3c, 0x95, - 0x96, 0x5e, 0xae, 0xfc, 0xb6, 0x97, 0x51, 0xa2, 0x44, 0x11, 0x55, 0xfe, 0xd3, 0x86, 0x88, 0x5e, - 0x16, 0x91, 0x56, 0xd1, 0x20, 0xa2, 0x2d, 0x36, 0x89, 0xeb, 0x5e, 0xc9, 0xe1, 0x88, 0xa8, 0xd5, - 0xb9, 0x81, 0x88, 0x5e, 0x16, 0x51, 0xbb, 0xd3, 0x85, 0x88, 0x5e, 0x16, 0x51, 0xe7, 0x2b, 0x36, - 0xda, 0x16, 0x11, 0xdd, 0xb6, 0x3f, 0xe5, 0xf6, 0x8c, 0x2c, 0xba, 0x3b, 0xb2, 0x88, 0xa2, 0x66, - 0x79, 0x7e, 0xd9, 0xf7, 0x5d, 0x9e, 0xa8, 0xa2, 0x6e, 0xd9, 0xda, 0x40, 0x04, 0x91, 0x1b, 0x53, - 0xa9, 0x81, 0x5c, 0xdd, 0xf8, 0xb9, 0x34, 0x43, 0xfe, 0xa2, 0x58, 0x2c, 0x9d, 0x17, 0x8b, 0xa7, - 0xe7, 0xef, 0xcf, 0x4f, 0x3f, 0x9c, 0x9d, 0xe5, 0x4b, 0x2c, 0x91, 0x46, 0xd3, 0xed, 0x09, 0x57, - 0xf4, 0x2e, 0x1f, 0x73, 0x1f, 0x15, 0x7b, 0x3c, 0x18, 0x70, 0x4e, 0x71, 0xeb, 0x09, 0x97, 0xa5, - 0x66, 0x02, 0x8e, 0x43, 0xa5, 0x19, 0x46, 0x1c, 0x87, 0xee, 0x35, 0xfd, 0xb4, 0x96, 0x86, 0xc2, - 0x71, 0x28, 0x09, 0x4a, 0xc0, 0x71, 0xe8, 0x0e, 0x9b, 0x09, 0xc7, 0xa1, 0x38, 0x0e, 0xcd, 0xf0, - 0xa8, 0x38, 0x0e, 0x3d, 0xe2, 0xe3, 0xd0, 0xa5, 0x56, 0xf0, 0x52, 0xfa, 0xcd, 0xe3, 0x00, 0x14, - 0x07, 0xa0, 0x11, 0x5c, 0x27, 0x0e, 0x40, 0x0f, 0x8a, 0xae, 0x40, 0x99, 0xf4, 0x9d, 0xe4, 0x83, - 0x32, 0xe9, 0x5b, 0xa5, 0x8f, 0x32, 0xe9, 0x28, 0x93, 0x1e, 0x15, 0xe7, 0xa2, 0x4c, 0x3a, 0xca, - 0xa4, 0x67, 0x22, 0x46, 0x62, 0xe6, 0x83, 0x50, 0x26, 0x3d, 0xc2, 0x14, 0x28, 0x93, 0x1e, 0x67, - 0x32, 0x94, 0x49, 0x67, 0x63, 0x8d, 0x50, 0x26, 0x1d, 0xea, 0x92, 0x05, 0xfa, 0x52, 0x41, 0x99, - 0x74, 0x89, 0x0e, 0x15, 0x65, 0xd2, 0xa3, 0x86, 0xca, 0x28, 0x93, 0x1e, 0x43, 0x66, 0x28, 0x93, - 0x9e, 0xe2, 0xc8, 0x38, 0xba, 0xa1, 0xd5, 0x31, 0x1c, 0xdd, 0xcc, 0x4e, 0x55, 0x78, 0x2b, 0xa4, - 0x3f, 0x9f, 0x08, 0x47, 0x38, 0x38, 0xc2, 0xd9, 0xb6, 0xa6, 0x38, 0xc2, 0xc9, 0x88, 0x9b, 0x40, - 0x71, 0xf4, 0x35, 0xf0, 0x17, 0xc5, 0xd1, 0xe1, 0xd8, 0x89, 0x1d, 0xfb, 0xab, 0x0c, 0x2d, 0x14, - 0xd7, 0x02, 0xe5, 0x3c, 0xf3, 0x9b, 0x18, 0x1a, 0xa3, 0xb9, 0xa6, 0x8f, 0x84, 0x6d, 0x86, 0x6e, - 0x56, 0xfd, 0xdb, 0xf1, 0x4e, 0x82, 0xbf, 0xe6, 0xc0, 0xf0, 0x3c, 0xab, 0x6f, 0x09, 0x77, 0xf9, - 0xf3, 0x13, 0x5f, 0xb8, 0x43, 0x2f, 0xfc, 0xf7, 0xc4, 0x74, 0xec, 0x9e, 0x15, 0x3c, 0x9a, 0x77, - 0xe2, 0xbb, 0x86, 0xed, 0x05, 0xfa, 0x7f, 0xe2, 0xf9, 0x86, 0x4f, 0xa4, 0xf4, 0xc9, 0x57, 0x22, - 0xd9, 0x08, 0x09, 0xd7, 0x90, 0x7a, 0xed, 0xd8, 0xd6, 0x8c, 0xc0, 0x3e, 0xe7, 0x3c, 0xdf, 0x1d, - 0x9b, 0xbe, 0x3d, 0x35, 0xfc, 0x9f, 0x1d, 0x4f, 0xaf, 0xcc, 0xe7, 0xd7, 0xbb, 0xc2, 0x1d, 0xea, - 0x95, 0xf9, 0xcc, 0x7a, 0x77, 0x3e, 0xf3, 0xab, 0x74, 0x56, 0x37, 0xde, 0x2b, 0x63, 0xea, 0x03, - 0x95, 0x1e, 0x10, 0xaf, 0x7f, 0x82, 0x55, 0x8f, 0xb4, 0xda, 0xf1, 0xd6, 0x38, 0xfa, 0x0a, 0xc5, - 0x58, 0x9d, 0x9c, 0x39, 0x8b, 0x2c, 0xe2, 0xad, 0xca, 0x1c, 0xe8, 0x4c, 0xc7, 0x89, 0xa9, 0x1f, - 0x33, 0x2c, 0x13, 0xf3, 0xe5, 0x49, 0xc3, 0x23, 0x8a, 0x30, 0x68, 0x39, 0xdc, 0xf9, 0xdb, 0x49, - 0xa4, 0x5b, 0x44, 0x01, 0x0d, 0x79, 0xe0, 0x42, 0x1e, 0xa0, 0x3c, 0x0f, 0x44, 0x02, 0xb9, 0xed, - 0x89, 0x45, 0xbb, 0xb2, 0x92, 0xe5, 0xa9, 0xe5, 0xac, 0x5e, 0xf2, 0x05, 0x5e, 0x54, 0xca, 0x48, - 0xba, 0xb2, 0x34, 0xbc, 0x05, 0x19, 0x4f, 0x41, 0xc9, 0x4b, 0xd0, 0x6d, 0x4c, 0x2e, 0xc6, 0x81, - 0x8d, 0x61, 0x60, 0x63, 0x14, 0x48, 0x37, 0x6e, 0x36, 0xa0, 0x2a, 0x19, 0x17, 0x40, 0x7f, 0x81, - 0x70, 0x71, 0x51, 0x10, 0x60, 0x51, 0x3e, 0x58, 0x0c, 0x0c, 0x5a, 0x86, 0x01, 0x5c, 0x02, 0x3f, - 0x92, 0xdc, 0x7f, 0x24, 0xf4, 0x1b, 0x00, 0x6e, 0x00, 0x6e, 0xb2, 0xad, 0x4b, 0x62, 0x3b, 0x4f, - 0xc8, 0xed, 0x52, 0x70, 0xb8, 0x73, 0xae, 0xf6, 0xdd, 0xbb, 0x09, 0xf3, 0x74, 0x62, 0xf5, 0xb2, - 0x6c, 0xaf, 0x26, 0xec, 0x58, 0x62, 0x93, 0x35, 0x19, 0x26, 0xe5, 0x70, 0xb3, 0x00, 0xab, 0x05, - 0xab, 0x85, 0x70, 0x13, 0xe1, 0x26, 0xc2, 0x4d, 0x84, 0x9b, 0x08, 0x37, 0x69, 0x25, 0x44, 0x7d, - 0x76, 0xc4, 0x76, 0x10, 0x8b, 0xb8, 0x3a, 0x7a, 0x5c, 0x9d, 0xe0, 0x8c, 0x34, 0x06, 0x4c, 0x7d, - 0xc5, 0x28, 0xde, 0xc0, 0x9a, 0xc6, 0x72, 0x8a, 0xc9, 0xea, 0x9d, 0x25, 0xaf, 0x67, 0xc6, 0x52, - 0xaf, 0x8c, 0xa0, 0x1e, 0x19, 0x41, 0xbd, 0xb1, 0xa8, 0x4b, 0x98, 0x70, 0x67, 0x50, 0xec, 0x88, - 0x5c, 0xac, 0x50, 0x6a, 0xcb, 0x19, 0x64, 0xb4, 0x0d, 0xb6, 0xfb, 0x36, 0xd9, 0xed, 0x37, 0x77, - 0x5c, 0x85, 0xb8, 0xd2, 0x4f, 0x28, 0xf5, 0xdd, 0x64, 0xb3, 0xfd, 0x9d, 0xbe, 0xfc, 0x1b, 0x5b, - 0x64, 0x30, 0x33, 0x1e, 0xe1, 0x1a, 0x6e, 0xf9, 0xd5, 0x48, 0xe6, 0x22, 0xba, 0x79, 0x20, 0x31, - 0x07, 0x31, 0xb6, 0x7f, 0x8c, 0xed, 0xbe, 0x4d, 0xa8, 0x11, 0x15, 0x2a, 0xb6, 0x22, 0xed, 0xb0, - 0x67, 0x5f, 0xdc, 0xa3, 0x2f, 0xab, 0xe0, 0x66, 0xc5, 0x5a, 0xff, 0x93, 0x0d, 0x52, 0xd9, 0x55, - 0x1a, 0xd1, 0xa4, 0xb0, 0xfe, 0xd1, 0x57, 0x1f, 0x6c, 0xcd, 0x43, 0x6d, 0xbb, 0x72, 0xb0, 0xdb, - 0x95, 0x82, 0x2d, 0x1c, 0xce, 0xd6, 0xd0, 0x70, 0x97, 0x90, 0x6f, 0xf7, 0x50, 0x6e, 0xd7, 0x10, - 0x2d, 0x72, 0xe8, 0x15, 0x39, 0xa4, 0x8a, 0x14, 0x2a, 0xa5, 0xa6, 0x48, 0x2f, 0x9c, 0xaa, 0xec, - 0xa6, 0x43, 0x7d, 0xc7, 0xfd, 0x61, 0xb8, 0x3d, 0xcb, 0x7e, 0x50, 0x1f, 0x5c, 0x67, 0x3c, 0xf2, - 0xb6, 0xab, 0xd3, 0xea, 0x4b, 0xa0, 0x59, 0x19, 0xd1, 0xac, 0x6d, 0xec, 0xd6, 0xca, 0xda, 0x6d, - 0x17, 0xc7, 0xa6, 0x55, 0xdf, 0x26, 0x95, 0xdd, 0xa8, 0xe1, 0x9d, 0x99, 0xa7, 0x28, 0xcc, 0x52, - 0x74, 0xe6, 0x28, 0x2a, 0x33, 0x14, 0x9b, 0xf9, 0x89, 0xcd, 0xec, 0xc4, 0x62, 0x6e, 0x92, 0x41, - 0xaa, 0x5d, 0xa9, 0xd2, 0xa8, 0x57, 0xdf, 0xe2, 0x5d, 0x75, 0x8b, 0x78, 0xd6, 0x10, 0x99, 0xd2, - 0x8c, 0x43, 0x5d, 0xc6, 0xa7, 0x28, 0xe3, 0x52, 0x91, 0x89, 0x29, 0xc7, 0xc4, 0xd4, 0x62, 0x22, - 0x0a, 0x91, 0x36, 0xde, 0x89, 0xca, 0xe5, 0xe7, 0xfa, 0xc6, 0xbd, 0x6b, 0x99, 0xea, 0xc8, 0xb5, - 0x1c, 0xd7, 0xf2, 0x1f, 0xa3, 0x4b, 0x7f, 0x6e, 0x0c, 0x9f, 0x0d, 0x14, 0x95, 0xe9, 0x88, 0xc5, - 0xda, 0xc7, 0x66, 0xe9, 0x93, 0xb0, 0xf2, 0xc9, 0x59, 0xf8, 0xa4, 0xac, 0x3b, 0x19, 0xcb, 0x4e, - 0xc6, 0xaa, 0x93, 0xb0, 0xe8, 0xbc, 0x5c, 0x5a, 0x6c, 0x56, 0x7c, 0xbe, 0xde, 0x63, 0xcb, 0xf6, - 0x2f, 0xe2, 0x2c, 0xf7, 0x54, 0xb9, 0xe3, 0x70, 0x5e, 0xc9, 0xca, 0xee, 0x24, 0x60, 0x62, 0x29, - 0xca, 0xe4, 0x50, 0x95, 0xbf, 0x21, 0xaf, 0x53, 0x42, 0x57, 0x7f, 0x24, 0xc1, 0x49, 0x04, 0x49, - 0x79, 0x99, 0xb9, 0x88, 0x0b, 0x67, 0x67, 0x87, 0x2b, 0x64, 0x49, 0x64, 0xfe, 0x1d, 0x17, 0xa7, - 0x19, 0x01, 0x05, 0x0d, 0xc7, 0x03, 0xdf, 0x32, 0x0d, 0xcf, 0x57, 0x9d, 0xb1, 0x3f, 0x1a, 0xfb, - 0xea, 0xdf, 0x63, 0x31, 0x16, 0xf1, 0xfd, 0xf2, 0x86, 0xf1, 0xe0, 0x9e, 0xe1, 0x9e, 0x0f, 0xcc, - 0x3d, 0xc7, 0xbf, 0x33, 0x97, 0xe4, 0xae, 0xdc, 0xf2, 0x1d, 0xb9, 0xf9, 0x9f, 0x70, 0x8f, 0x79, - 0x93, 0xff, 0xa6, 0x37, 0xe7, 0xa2, 0x67, 0x2b, 0xf3, 0xd8, 0x97, 0x29, 0x5d, 0x1c, 0xd3, 0x9a, - 0xec, 0x70, 0x98, 0x00, 0xdb, 0x01, 0xdb, 0xb1, 0x77, 0xb6, 0x23, 0xf6, 0x05, 0x97, 0x98, 0x17, - 0x5a, 0x78, 0xf6, 0x36, 0x0d, 0x62, 0x00, 0x4e, 0xc0, 0x5e, 0x07, 0x4e, 0x38, 0x76, 0x9c, 0x30, - 0xb6, 0x29, 0xa3, 0x90, 0xb5, 0xa3, 0xc1, 0xb6, 0xc0, 0xb6, 0xc0, 0xb6, 0x1c, 0x8a, 0x6d, 0xd9, - 0x93, 0x7b, 0x5b, 0x2b, 0x47, 0xf5, 0x2b, 0xdf, 0x89, 0x94, 0x98, 0xb9, 0xc3, 0x25, 0xae, 0x1d, - 0xce, 0x5a, 0x23, 0x05, 0x65, 0x71, 0x82, 0xb1, 0x88, 0xc6, 0x13, 0x47, 0x85, 0x4c, 0xc6, 0x30, - 0x43, 0x47, 0x85, 0x91, 0x8d, 0x5d, 0x02, 0x23, 0x17, 0xc7, 0xb8, 0xad, 0x26, 0x1f, 0xee, 0x6e, - 0xbe, 0x68, 0x76, 0x65, 0xb4, 0x74, 0xc2, 0x58, 0xe9, 0x83, 0xb1, 0x8f, 0xf0, 0x0b, 0xd8, 0x97, - 0x07, 0xba, 0x2f, 0x71, 0x84, 0x0f, 0x7c, 0x0e, 0x7c, 0xce, 0x84, 0xcf, 0x71, 0x84, 0x1f, 0x75, - 0x10, 0x1c, 0xe1, 0xbf, 0x28, 0x62, 0x1c, 0xe1, 0x73, 0x18, 0x86, 0xf8, 0xaf, 0xba, 0xcb, 0x74, - 0x32, 0x17, 0x59, 0x9e, 0x28, 0xee, 0x1e, 0x00, 0x57, 0x00, 0x57, 0x80, 0xf7, 0x63, 0xe3, 0xfd, - 0x60, 0x18, 0x63, 0xf3, 0x73, 0x49, 0x78, 0x3a, 0x18, 0x3d, 0x18, 0xbd, 0xbd, 0x31, 0x7a, 0xd2, - 0x2f, 0x4d, 0xc0, 0x28, 0x2d, 0x3f, 0x1e, 0x6e, 0x7b, 0xc0, 0x48, 0xc1, 0x48, 0x01, 0x99, 0x1d, - 0xb5, 0x11, 0xc4, 0x35, 0x15, 0x18, 0x45, 0x18, 0x45, 0x18, 0xc5, 0xc3, 0x37, 0x8a, 0x87, 0x73, - 0xbf, 0x26, 0x42, 0x81, 0x36, 0xd4, 0x48, 0x42, 0x8d, 0xa4, 0x9d, 0x94, 0x2a, 0x5e, 0xbd, 0xa4, - 0xeb, 0xf9, 0x28, 0x9f, 0xc2, 0x41, 0xf6, 0xac, 0x68, 0xd2, 0x6a, 0xd9, 0x99, 0x04, 0x65, 0x6f, - 0x2c, 0xdb, 0x17, 0x6e, 0xdf, 0x30, 0xc5, 0x0e, 0xf5, 0x6e, 0x96, 0x7e, 0x17, 0x85, 0x6e, 0xf6, - 0xa5, 0xd0, 0xcd, 0x7c, 0xd1, 0x76, 0xaf, 0x70, 0xb3, 0x78, 0x09, 0x4a, 0xdb, 0xa0, 0xb4, 0xcd, - 0xe4, 0x17, 0x51, 0xda, 0x06, 0xf7, 0xe2, 0xd2, 0x80, 0xac, 0x91, 0xef, 0xc5, 0xcd, 0x8d, 0x97, - 0x1a, 0xa3, 0x40, 0xfd, 0xaa, 0x09, 0x54, 0xa3, 0x57, 0xe1, 0x05, 0x15, 0x00, 0x2a, 0x00, 0x87, - 0x38, 0x87, 0x1e, 0xf1, 0x2e, 0xc0, 0xf0, 0xe2, 0xd3, 0x14, 0x72, 0x48, 0x2c, 0x7b, 0x34, 0xf6, - 0xa3, 0xbb, 0xe5, 0xc9, 0xcb, 0xe0, 0x95, 0xe1, 0x95, 0xe5, 0x78, 0xe5, 0xe5, 0x42, 0xbf, 0xb1, - 0x9d, 0xf2, 0xf2, 0x20, 0xf1, 0x7c, 0x72, 0x1e, 0x3e, 0x19, 0x3e, 0x99, 0xc7, 0x27, 0xc7, 0xed, - 0xa7, 0xb4, 0xa4, 0xd5, 0x04, 0x3d, 0xb3, 0xa3, 0x54, 0x12, 0x27, 0xdc, 0x28, 0x89, 0x37, 0x0c, - 0xc5, 0xc6, 0xa1, 0xdb, 0x40, 0x54, 0x1b, 0x89, 0x7c, 0x43, 0x91, 0x6f, 0x2c, 0xd2, 0x0d, 0x16, - 0x6f, 0xa3, 0xc5, 0xdc, 0x70, 0x89, 0x37, 0x5e, 0x5c, 0x6a, 0x83, 0x96, 0xf2, 0x60, 0xda, 0x88, - 0x64, 0x1b, 0x92, 0x72, 0x63, 0xd2, 0x6f, 0x50, 0xea, 0x8d, 0xca, 0xb6, 0x61, 0xd9, 0x36, 0x2e, - 0xcb, 0x06, 0x4e, 0xb6, 0x91, 0x13, 0x6e, 0x68, 0xb2, 0x8d, 0x3d, 0x1f, 0x28, 0xd6, 0x3d, 0xde, - 0xad, 0xca, 0x1b, 0xe3, 0x7e, 0x2f, 0x31, 0x65, 0xc4, 0xbe, 0xe9, 0x39, 0x36, 0x3f, 0x9f, 0x11, - 0xe0, 0x32, 0x06, 0xec, 0x46, 0x81, 0xdd, 0x38, 0xb0, 0x1a, 0x09, 0x1a, 0x63, 0x41, 0x64, 0x34, - 0x92, 0x53, 0x64, 0x5b, 0xf5, 0x35, 0x79, 0x93, 0xe6, 0x8d, 0xbe, 0xfe, 0x9c, 0x70, 0xcc, 0x75, - 0xb7, 0x6e, 0xe6, 0x7f, 0x36, 0xb4, 0xb1, 0x8a, 0x7b, 0x11, 0x87, 0x4f, 0x25, 0x08, 0xd4, 0x21, - 0xe7, 0x53, 0xaa, 0xc2, 0x5c, 0x0d, 0xc2, 0x51, 0x61, 0xfe, 0x61, 0xfe, 0x61, 0xfe, 0x8f, 0xca, - 0xfc, 0x0b, 0x7b, 0x3c, 0x14, 0xee, 0xe4, 0x48, 0x81, 0xc1, 0x05, 0x14, 0x09, 0xc7, 0xd4, 0xec, - 0xf1, 0x90, 0x7e, 0x1b, 0x74, 0x9d, 0xce, 0xe4, 0xf0, 0x88, 0x7a, 0xe4, 0x70, 0xf4, 0x62, 0x20, - 0xe3, 0x6a, 0xeb, 0x4b, 0x91, 0x78, 0x73, 0x85, 0x83, 0x97, 0xa6, 0x83, 0x97, 0x38, 0x06, 0x3f, - 0x0f, 0x06, 0xaf, 0xb7, 0x6a, 0x1d, 0x8e, 0xc1, 0x2f, 0x66, 0x62, 0xd1, 0xeb, 0xb7, 0xb5, 0x6e, - 0xb5, 0x52, 0xee, 0x74, 0x39, 0xa6, 0xf9, 0x30, 0x13, 0xd0, 0xd2, 0x34, 0xa4, 0xb3, 0xfc, 0x7a, - 0x4b, 0xad, 0x8c, 0x55, 0xdb, 0xe7, 0xd1, 0xc4, 0x50, 0x09, 0x3f, 0x2a, 0xc5, 0xb7, 0x3c, 0x43, - 0x2f, 0x49, 0xf8, 0xa3, 0x72, 0xc1, 0x33, 0x49, 0xa0, 0xef, 0x25, 0xa6, 0xa1, 0x9f, 0x3c, 0xff, - 0x07, 0x86, 0x49, 0xc2, 0xad, 0xf4, 0x51, 0x39, 0xa7, 0xd5, 0xbf, 0xac, 0xf9, 0xbb, 0x3d, 0xe7, - 0x68, 0xa8, 0x5b, 0xaa, 0xc7, 0x3c, 0x77, 0x0f, 0x8f, 0xb3, 0x37, 0x45, 0x35, 0x51, 0x0e, 0xe5, - 0xe9, 0xa5, 0x9c, 0xa4, 0xce, 0x4c, 0xb4, 0x52, 0x74, 0x5b, 0xa1, 0x4b, 0x94, 0x12, 0x75, 0x5b, - 0x81, 0x0a, 0x15, 0x2f, 0x5d, 0x00, 0x2f, 0x9d, 0x81, 0x18, 0x04, 0xbc, 0xf4, 0xee, 0xef, 0x08, - 0xbc, 0x34, 0x88, 0x09, 0x10, 0x13, 0x20, 0x26, 0x32, 0x46, 0x4c, 0x80, 0x97, 0x96, 0xbe, 0x98, - 0xc4, 0xe8, 0x77, 0x3e, 0x2e, 0x59, 0xa2, 0x29, 0x63, 0xd8, 0x01, 0x62, 0x1e, 0xfe, 0x0f, 0xfe, - 0x0f, 0xfe, 0x2f, 0x33, 0xfe, 0x0f, 0xc4, 0x3c, 0x88, 0xf9, 0xb5, 0x83, 0x83, 0x98, 0x97, 0xb7, - 0xbf, 0x97, 0x94, 0x11, 0xc4, 0xfc, 0xe6, 0x49, 0x40, 0xcc, 0xf3, 0x78, 0xa9, 0xec, 0xf9, 0xbb, - 0x63, 0x0e, 0x11, 0x70, 0x32, 0xb1, 0xe5, 0x64, 0x22, 0x42, 0x49, 0x1c, 0x7a, 0x21, 0x27, 0x39, - 0x98, 0xf0, 0x85, 0x3b, 0xf4, 0xe8, 0x0e, 0x26, 0x26, 0xc3, 0xe1, 0xc2, 0xbc, 0xbc, 0x98, 0x0c, - 0x07, 0x13, 0x38, 0x98, 0x78, 0x79, 0x7b, 0x33, 0x10, 0x33, 0xc1, 0xa8, 0xb4, 0xc4, 0x4c, 0x9e, - 0x9a, 0x98, 0x29, 0x80, 0x98, 0x01, 0x31, 0x73, 0x94, 0xc4, 0x0c, 0x95, 0xf1, 0x98, 0x0f, 0x18, - 0xa3, 0xfc, 0xca, 0xce, 0x5b, 0x20, 0x72, 0x51, 0x96, 0x5d, 0x0d, 0xca, 0x29, 0xf1, 0xb0, 0xd4, - 0x8c, 0x2f, 0xa7, 0x81, 0xe1, 0x37, 0x34, 0xdc, 0x06, 0x47, 0x9a, 0xe1, 0x91, 0x66, 0x80, 0xa4, - 0x18, 0x22, 0xfa, 0x18, 0x9c, 0x85, 0x51, 0xa2, 0x66, 0x8e, 0x57, 0xf4, 0x9d, 0xfe, 0x04, 0x75, - 0x05, 0xaf, 0x9c, 0x33, 0x8c, 0xbd, 0xd2, 0x31, 0xd5, 0xea, 0xe5, 0xb2, 0xca, 0xcd, 0x10, 0x82, - 0x16, 0x9a, 0xcb, 0x71, 0x1b, 0x95, 0x81, 0xe2, 0xb2, 0x1c, 0x33, 0x6c, 0x65, 0x83, 0xaf, 0xf0, - 0x32, 0xf0, 0x32, 0x47, 0xea, 0x65, 0xa8, 0x61, 0x30, 0x27, 0x1c, 0xe6, 0x87, 0xc5, 0xcc, 0xf0, - 0x98, 0x1d, 0x26, 0xcb, 0x30, 0x64, 0xf2, 0x0c, 0x9a, 0x2c, 0xc3, 0x26, 0xdd, 0xc0, 0x49, 0x37, - 0x74, 0x52, 0x0d, 0x1e, 0x8f, 0xe1, 0x63, 0x32, 0x80, 0xfc, 0x70, 0x5b, 0x22, 0xec, 0x96, 0x01, - 0xbf, 0xd7, 0xc1, 0xf0, 0x4d, 0x7f, 0xd6, 0x1f, 0x03, 0xfd, 0x61, 0x1b, 0x43, 0xf1, 0x6f, 0x73, - 0xec, 0xba, 0xc2, 0xf6, 0x5f, 0xbf, 0x79, 0xfa, 0x8a, 0xd0, 0x30, 0x86, 0x57, 0x1f, 0xef, 0x4e, - 0xc2, 0x63, 0x92, 0xf0, 0x5f, 0x26, 0xa0, 0xcf, 0xa7, 0xa9, 0x0c, 0x5a, 0x9a, 0x1b, 0x1a, 0xbe, - 0xf9, 0x4d, 0xf4, 0x54, 0xc7, 0xf4, 0x85, 0xef, 0xf1, 0x7b, 0xd7, 0x67, 0xf3, 0xc1, 0xd3, 0xc2, - 0xd3, 0xc2, 0xd3, 0xc2, 0xd3, 0xee, 0x91, 0xa7, 0x35, 0x9d, 0xb1, 0xed, 0x0b, 0xb7, 0x54, 0x94, - 0xe0, 0x6b, 0x2f, 0x18, 0xa7, 0x68, 0x1b, 0xf6, 0x43, 0xf0, 0x86, 0xfe, 0x60, 0x55, 0x59, 0xde, - 0x2d, 0xaf, 0x4c, 0xfb, 0x05, 0xb1, 0xdb, 0x96, 0xf9, 0x64, 0x5f, 0x8c, 0x41, 0xd8, 0x25, 0xef, - 0xf4, 0xad, 0x9c, 0xf9, 0xae, 0x5d, 0xc3, 0xf4, 0x2d, 0xc7, 0xbe, 0xb2, 0x1e, 0xac, 0x5d, 0xfb, - 0x21, 0xd1, 0xa8, 0xbb, 0x78, 0x30, 0x7c, 0xeb, 0xbb, 0xd8, 0xa9, 0xad, 0x51, 0x86, 0x2d, 0xc3, - 0x53, 0x55, 0x31, 0x7e, 0xca, 0x57, 0x95, 0x78, 0xfd, 0xa8, 0xa0, 0x3d, 0x19, 0xf0, 0x56, 0xfc, - 0xa3, 0xdf, 0x21, 0xf6, 0x50, 0x47, 0x86, 0xf9, 0x97, 0xd4, 0xe0, 0x63, 0x36, 0x21, 0xa2, 0x0f, - 0x44, 0x1f, 0x88, 0x3e, 0x10, 0x7d, 0x20, 0xfa, 0x40, 0xf4, 0x81, 0xe8, 0x03, 0xd1, 0x07, 0xa2, - 0x0f, 0x68, 0x0f, 0xa2, 0x8f, 0x2c, 0x46, 0x1f, 0x99, 0xbe, 0xee, 0xc0, 0x94, 0x9e, 0x36, 0x1f, - 0x9f, 0x23, 0x6b, 0xea, 0xf9, 0x31, 0x58, 0x0e, 0x89, 0x88, 0xbb, 0x61, 0x7c, 0xd2, 0x2b, 0x22, - 0xd1, 0x3a, 0xa3, 0x47, 0xc1, 0x24, 0xd1, 0x3a, 0xa8, 0x47, 0x71, 0x61, 0x89, 0x3b, 0xad, 0xef, - 0x3c, 0x59, 0xf4, 0x8e, 0xec, 0xd1, 0x87, 0xde, 0xb9, 0x73, 0xbb, 0x6c, 0x55, 0xe3, 0xca, 0x79, - 0xe5, 0x35, 0x26, 0x39, 0xd2, 0xbb, 0xa9, 0xcf, 0x7b, 0xce, 0x57, 0x67, 0x8f, 0xa3, 0x57, 0x83, - 0xc7, 0xd1, 0x2b, 0xf3, 0x47, 0xd0, 0xbb, 0xc1, 0xe4, 0xc8, 0xd9, 0xdd, 0x93, 0x9c, 0xdd, 0x49, - 0xae, 0xea, 0x3e, 0xe6, 0xec, 0x52, 0x04, 0xfa, 0x94, 0x55, 0x96, 0x88, 0xc8, 0x46, 0x64, 0xec, - 0x66, 0x8b, 0xf4, 0x43, 0xc6, 0x6e, 0x0a, 0xe4, 0x1b, 0xc3, 0x65, 0x3a, 0xca, 0x4b, 0x73, 0xab, - 0x39, 0x2a, 0xa1, 0xfd, 0x48, 0xcb, 0x8a, 0x4a, 0xed, 0x4f, 0x38, 0x05, 0xde, 0x09, 0x0c, 0x26, - 0x0d, 0xd4, 0xa6, 0x83, 0xd6, 0xac, 0x50, 0x9a, 0x10, 0x3a, 0x13, 0x42, 0xe5, 0xb8, 0x8b, 0x4f, - 0x84, 0x68, 0x38, 0x90, 0x4c, 0x2e, 0x51, 0x61, 0xf2, 0xdd, 0xf1, 0x6d, 0xbc, 0x5d, 0xfe, 0x2b, - 0x63, 0xed, 0x7d, 0x13, 0x2e, 0x24, 0xd9, 0x02, 0xe6, 0xb8, 0xda, 0xee, 0x47, 0xe8, 0xa0, 0x1e, - 0xb3, 0x61, 0x6a, 0xb2, 0x06, 0xa9, 0x68, 0xe1, 0x9d, 0x0a, 0xba, 0x43, 0x0b, 0xef, 0x1d, 0x5e, - 0x78, 0x3f, 0xee, 0xf7, 0x85, 0xab, 0x1a, 0x83, 0x81, 0x63, 0x86, 0x36, 0x42, 0x1d, 0xb9, 0x4e, - 0xdf, 0x1a, 0x88, 0xe4, 0x1d, 0xbd, 0x37, 0x0f, 0x9d, 0xac, 0xc1, 0xf7, 0x29, 0x1a, 0x7c, 0xa3, - 0xc1, 0xf7, 0x7e, 0x00, 0xe8, 0xc4, 0x41, 0x12, 0x61, 0x70, 0x44, 0x11, 0x14, 0x6d, 0xca, 0x14, - 0xda, 0xb8, 0xd5, 0xbd, 0xcd, 0x3f, 0x4a, 0x5c, 0x1a, 0x3d, 0x06, 0xce, 0x8a, 0xe1, 0xcd, 0x86, - 0xe3, 0x81, 0x6f, 0x99, 0x86, 0xe7, 0xab, 0x8c, 0xa6, 0x72, 0x97, 0x49, 0x60, 0x34, 0x61, 0x34, - 0x61, 0x34, 0x61, 0x34, 0xf7, 0xc1, 0x68, 0x8e, 0x6d, 0x76, 0x93, 0xb9, 0x7d, 0x0a, 0x18, 0x4c, - 0x18, 0x4c, 0x18, 0x4c, 0x18, 0x4c, 0xe9, 0x06, 0xf3, 0x80, 0xd9, 0xbc, 0x18, 0xfd, 0x28, 0x79, - 0x88, 0xbc, 0xbf, 0xc7, 0x62, 0x2c, 0xbc, 0xf8, 0x44, 0xde, 0xf4, 0xf5, 0x20, 0xf2, 0x40, 0xe4, - 0x1d, 0x06, 0x91, 0x17, 0x2a, 0x74, 0x72, 0x58, 0x35, 0x19, 0x26, 0x19, 0x74, 0xca, 0x03, 0x3a, - 0x01, 0x3a, 0xed, 0x07, 0x74, 0x4a, 0x5a, 0x33, 0x2d, 0xee, 0x81, 0xd2, 0x46, 0xb5, 0x8b, 0x75, - 0xc0, 0x44, 0xbc, 0x11, 0xc9, 0x36, 0x24, 0xe5, 0xc6, 0xa4, 0xdf, 0xa0, 0xd4, 0x1b, 0x95, 0x6d, - 0xc3, 0xb2, 0x6d, 0x5c, 0x96, 0x0d, 0x9c, 0x6c, 0x23, 0x27, 0xdc, 0xd0, 0x64, 0x1b, 0x7b, 0x3e, - 0x10, 0x3a, 0x1d, 0x27, 0x1d, 0x10, 0x0d, 0x05, 0xd0, 0x50, 0x80, 0xd7, 0x58, 0x10, 0x19, 0x0d, - 0x3a, 0x42, 0x65, 0xa3, 0xbe, 0x7a, 0x93, 0x36, 0x87, 0x0c, 0x4d, 0x1e, 0x2f, 0x0e, 0xa8, 0xbb, - 0x6e, 0x18, 0x84, 0xa8, 0x43, 0xc3, 0x36, 0x1e, 0xc2, 0xab, 0x7a, 0x89, 0x59, 0xe3, 0x97, 0xc3, - 0x9d, 0x75, 0x33, 0xc1, 0x36, 0xc3, 0x36, 0xc3, 0x36, 0x1f, 0x95, 0x6d, 0x3e, 0x84, 0x2e, 0xf4, - 0x9b, 0xec, 0x99, 0xb7, 0xf1, 0x27, 0xf4, 0x1d, 0xea, 0x91, 0xc9, 0xf5, 0x64, 0xbc, 0x44, 0x84, - 0xfb, 0x84, 0xa6, 0x9e, 0xfc, 0x17, 0x8b, 0x7d, 0xa7, 0x93, 0x6d, 0x92, 0x04, 0x2e, 0x92, 0x20, - 0x8a, 0x32, 0x78, 0x42, 0x02, 0x17, 0x18, 0x92, 0x23, 0x67, 0x48, 0x8e, 0x37, 0x81, 0x2b, 0xb9, - 0xaf, 0x4b, 0xc7, 0x8a, 0xd2, 0xb4, 0x0d, 0x22, 0x6d, 0x13, 0x44, 0xce, 0x34, 0x17, 0x60, 0x47, - 0x61, 0x47, 0xf7, 0xca, 0x8e, 0x92, 0x31, 0xcd, 0xc6, 0xf7, 0x07, 0x75, 0x82, 0xd2, 0x07, 0xc2, - 0xa6, 0xa7, 0x3a, 0x9e, 0x0e, 0x0f, 0x7e, 0x03, 0xfc, 0x06, 0xf8, 0x8d, 0xa3, 0xe2, 0x37, 0x38, - 0x8a, 0x58, 0x32, 0x14, 0xad, 0x64, 0x2a, 0x52, 0xc9, 0x50, 0x21, 0x8c, 0xb3, 0x08, 0x25, 0x77, - 0xd1, 0x49, 0x69, 0x65, 0x02, 0xf9, 0xcb, 0x02, 0x72, 0x14, 0xc9, 0xe6, 0x2c, 0x1a, 0x99, 0x42, - 0x91, 0xc8, 0x43, 0x5a, 0xed, 0x8c, 0x96, 0xcc, 0xbb, 0x3b, 0xa0, 0xf3, 0xb7, 0x9e, 0xeb, 0x8c, - 0x46, 0xf4, 0xed, 0xa9, 0xe6, 0x9e, 0xe8, 0xd9, 0xf8, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, - 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0x2b, 0x58, 0x74, - 0xf4, 0x17, 0x27, 0x12, 0x0d, 0x47, 0x07, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, - 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x9d, 0x2f, 0xe2, 0xd0, 0xf8, 0xc9, - 0x79, 0x3a, 0xff, 0x74, 0x78, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, - 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0xd1, 0xf9, 0x22, 0xa2, 0x22, 0x01, 0x70, 0x27, - 0x70, 0x27, 0x70, 0x27, 0x8d, 0xbe, 0x66, 0xbe, 0x22, 0x41, 0xc6, 0x3b, 0x3b, 0x3e, 0x3e, 0x38, - 0xbe, 0xea, 0x98, 0xaa, 0xe9, 0x0c, 0x47, 0xae, 0xf0, 0x3c, 0xd1, 0x53, 0x07, 0xc2, 0xe8, 0x07, - 0x93, 0xfc, 0x42, 0x49, 0x86, 0x18, 0x0a, 0x89, 0x92, 0x0c, 0x70, 0x4e, 0x70, 0x4e, 0x70, 0x4e, - 0x28, 0xc9, 0x40, 0x57, 0x92, 0x01, 0x3e, 0x34, 0x0b, 0x3e, 0xd4, 0x77, 0x0d, 0xdb, 0x1b, 0x5a, - 0x3e, 0xdb, 0xbd, 0xea, 0xe7, 0x13, 0xc0, 0x63, 0xc2, 0x63, 0xc2, 0x63, 0x1e, 0x95, 0xc7, 0xc4, - 0x31, 0x02, 0xed, 0x07, 0x8e, 0x11, 0x76, 0x53, 0x3f, 0x1c, 0x23, 0x6c, 0x58, 0x5a, 0x1c, 0x23, - 0xa4, 0x66, 0xad, 0xe9, 0x47, 0xbb, 0x3b, 0x44, 0x34, 0xca, 0x73, 0xb3, 0xfa, 0xe9, 0xf0, 0x40, - 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, - 0xa2, 0x87, 0x82, 0x44, 0x51, 0xab, 0x77, 0x6d, 0xad, 0xde, 0x49, 0x71, 0xc5, 0xb4, 0x8a, 0x4c, - 0x4a, 0xed, 0xa1, 0xf4, 0x9b, 0x78, 0x4c, 0x78, 0x81, 0x28, 0x57, 0xb3, 0x3c, 0xbf, 0xec, 0xfb, - 0x09, 0x7b, 0x31, 0xd5, 0x2d, 0x5b, 0x1b, 0x84, 0x27, 0x29, 0x09, 0x4d, 0x4e, 0x60, 0x8f, 0x97, - 0x46, 0xa2, 0x35, 0x9c, 0xb9, 0xa6, 0xdb, 0x13, 0xae, 0xe8, 0x5d, 0x06, 0x52, 0xb3, 0xc7, 0x83, - 0x01, 0xc5, 0x50, 0xb7, 0x9e, 0x70, 0x13, 0xd9, 0xc0, 0xb8, 0x8b, 0x4f, 0xb4, 0x03, 0xe9, 0x76, - 0x5e, 0x2e, 0x51, 0x81, 0x55, 0x77, 0x6c, 0xfa, 0xd3, 0xfb, 0x75, 0xb9, 0xcf, 0x8e, 0xa7, 0x57, - 0x67, 0x33, 0xe9, 0xd5, 0x60, 0x26, 0xfd, 0x73, 0x38, 0x05, 0x1a, 0x89, 0xd2, 0xac, 0x58, 0x16, - 0x1a, 0x89, 0x06, 0x6f, 0xa3, 0x37, 0x1e, 0x08, 0x57, 0x1d, 0x39, 0x03, 0xcb, 0x7c, 0x8c, 0xdf, - 0x52, 0x74, 0x65, 0x24, 0x34, 0x17, 0xe5, 0x23, 0x1f, 0xd0, 0x5c, 0x54, 0x66, 0x73, 0xd1, 0x84, - 0x5d, 0x0e, 0x69, 0xba, 0x1b, 0xa2, 0xbd, 0x28, 0x07, 0x7b, 0x87, 0xf6, 0xa2, 0x8c, 0xe8, 0x28, - 0x71, 0x7b, 0x51, 0x34, 0xce, 0x90, 0xb0, 0x29, 0xe9, 0x37, 0x27, 0xf5, 0x26, 0x65, 0xdb, 0xac, - 0x6c, 0x9b, 0x96, 0x65, 0xf3, 0x66, 0x83, 0x74, 0x38, 0xc6, 0xc6, 0x19, 0xcf, 0xfe, 0x3c, 0x83, - 0xba, 0x96, 0xf0, 0x9e, 0x7f, 0xeb, 0x31, 0x0b, 0xbd, 0x36, 0x8e, 0x2f, 0x12, 0x5e, 0x59, 0x85, - 0x24, 0x3d, 0xa3, 0x62, 0x44, 0xac, 0x6f, 0xe3, 0xc5, 0x91, 0xe1, 0x23, 0x7b, 0xc9, 0xf1, 0xe5, - 0xd2, 0x58, 0x29, 0x63, 0xcc, 0x02, 0x30, 0x26, 0x30, 0xe6, 0x7e, 0x60, 0xcc, 0xf9, 0xa6, 0x21, - 0x6c, 0x2d, 0x34, 0x1f, 0x12, 0x8d, 0xec, 0x81, 0x36, 0x81, 0x36, 0x13, 0xbc, 0x23, 0xb2, 0xf6, - 0x42, 0x9e, 0xf8, 0x7b, 0x2c, 0x6c, 0x93, 0x21, 0x63, 0x6f, 0x3e, 0x32, 0x6e, 0x79, 0x65, 0xc7, - 0x18, 0x70, 0x19, 0x05, 0x76, 0xe3, 0xc0, 0x6e, 0x24, 0x58, 0x8d, 0x05, 0x8d, 0xd1, 0x20, 0x32, - 0x1e, 0xf4, 0x21, 0x2b, 0x63, 0xe8, 0xca, 0x11, 0xc2, 0xae, 0x0b, 0x65, 0x27, 0x71, 0xe9, 0xdc, - 0x66, 0x1d, 0xd0, 0x8d, 0x5e, 0x9a, 0xfe, 0x90, 0xab, 0xe6, 0x9d, 0xa0, 0x4f, 0x24, 0x31, 0xa0, - 0x83, 0x6d, 0x87, 0x6d, 0x87, 0x6d, 0xa7, 0x05, 0x88, 0xf3, 0x01, 0x4d, 0xc7, 0xee, 0x3b, 0xee, - 0xd0, 0xb2, 0x1f, 0xa8, 0x13, 0x55, 0x57, 0x76, 0xc4, 0xea, 0x54, 0xc4, 0x6a, 0x40, 0x0b, 0x25, - 0xd9, 0xcc, 0x0e, 0xa7, 0xf9, 0xe1, 0x37, 0x43, 0xdc, 0xe6, 0x48, 0x9a, 0x59, 0x92, 0x66, 0x9e, - 0xa4, 0x98, 0x29, 0x5a, 0x73, 0x45, 0x6c, 0xb6, 0xf8, 0xa0, 0xe9, 0x1a, 0x23, 0x43, 0x9f, 0x88, - 0xf0, 0xdc, 0xc0, 0x5c, 0x30, 0x0c, 0xcd, 0x93, 0x98, 0x30, 0xfb, 0xe0, 0xd9, 0xa2, 0x0a, 0x77, - 0xa2, 0xc2, 0x7c, 0x12, 0xe6, 0x84, 0x85, 0xf9, 0x3c, 0xb2, 0xae, 0xb2, 0x2f, 0xd4, 0x96, 0xfb, - 0x4a, 0x3b, 0xd3, 0x4e, 0x7e, 0xaa, 0x02, 0x8c, 0x09, 0x0d, 0x2b, 0x2a, 0x20, 0x2f, 0xb1, 0xe1, - 0x18, 0xb4, 0xe2, 0xd5, 0x7e, 0x8c, 0x7a, 0x97, 0xd1, 0xc4, 0x0c, 0xc2, 0x5d, 0xb5, 0x0c, 0x8f, - 0x49, 0x93, 0x74, 0x5f, 0xc2, 0xe1, 0x84, 0xe9, 0xba, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, - 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0xc0, 0x5b, 0x40, 0xe1, 0xd0, 0x0a, 0xa0, 0xf0, 0x3d, 0x44, 0xe1, - 0xe2, 0xa7, 0x29, 0x44, 0x4f, 0x06, 0x1d, 0xbe, 0x32, 0x13, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, - 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, - 0x33, 0x19, 0xfe, 0x6c, 0x1e, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, - 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0xf0, 0xa3, 0xc5, 0xe0, 0xe4, 0x49, 0x84, 0x2b, - 0xbe, 0x91, 0x38, 0x99, 0x10, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x9b, 0x29, 0x59, 0xf1, - 0xb9, 0x79, 0xa1, 0x4c, 0x5a, 0x5c, 0x98, 0x82, 0x97, 0xda, 0x0b, 0xee, 0x56, 0x8d, 0xe7, 0x0f, - 0xdb, 0x18, 0x8a, 0x7f, 0x9b, 0x63, 0xd7, 0x15, 0xb6, 0xff, 0xfa, 0xcd, 0x93, 0x97, 0x4f, 0x4a, - 0xc4, 0x84, 0x95, 0x7a, 0xee, 0x16, 0x2f, 0x5c, 0x1a, 0x83, 0x25, 0x65, 0x32, 0xdb, 0x7e, 0xee, - 0xbb, 0xe5, 0x0c, 0x0c, 0x5f, 0xc6, 0x99, 0xef, 0xca, 0x4c, 0xf0, 0x7b, 0xf0, 0x7b, 0xf0, 0x7b, - 0xf0, 0x7b, 0xe0, 0x9b, 0xc0, 0x37, 0x81, 0x6f, 0x02, 0xdf, 0x04, 0xbe, 0x09, 0x7c, 0xd3, 0xd1, - 0xf2, 0x4d, 0x0b, 0x74, 0xcc, 0x7b, 0xe6, 0xfb, 0x6c, 0x1e, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, - 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0xf0, 0xfd, 0xc2, - 0xe0, 0x99, 0x2a, 0x51, 0x46, 0xdc, 0xa6, 0x71, 0x3e, 0x2e, 0x6d, 0xa9, 0xfc, 0xcd, 0x47, 0x1f, - 0x39, 0x34, 0xdb, 0x5c, 0xf4, 0x79, 0x24, 0x3a, 0xa0, 0xa7, 0xe9, 0xf9, 0xb8, 0xec, 0xed, 0x69, - 0x7a, 0x3f, 0x2e, 0x3b, 0x0f, 0xb6, 0x1e, 0x90, 0xf3, 0x49, 0xe8, 0x7a, 0x41, 0xae, 0x0e, 0x99, - 0xb8, 0x27, 0x24, 0x95, 0xe2, 0x64, 0xaa, 0x4b, 0xeb, 0x4e, 0xdb, 0x3e, 0x47, 0x52, 0x8d, 0x75, - 0x5b, 0x33, 0xc9, 0xce, 0x6c, 0xba, 0x56, 0xf8, 0x24, 0x8b, 0xaf, 0xd1, 0x30, 0x25, 0x0b, 0xea, - 0x90, 0xe9, 0xa6, 0x29, 0x89, 0x4a, 0xfd, 0x92, 0x94, 0xf6, 0x45, 0xab, 0x14, 0x0e, 0xd6, 0x09, - 0xad, 0x52, 0x18, 0x2d, 0x0e, 0xda, 0xf1, 0x6d, 0xdd, 0x8c, 0x68, 0x90, 0x92, 0xe6, 0x66, 0x65, - 0xdb, 0xb4, 0x2c, 0x9b, 0x37, 0x1b, 0x61, 0x09, 0xda, 0xf1, 0xc9, 0x6d, 0xc7, 0x97, 0xb1, 0x60, - 0xe0, 0xf1, 0xc1, 0xf1, 0x55, 0xc7, 0x54, 0x4d, 0x67, 0x38, 0x72, 0x85, 0xe7, 0x89, 0x9e, 0x1a, - 0xac, 0x5f, 0x30, 0xf8, 0x2f, 0xc0, 0xe8, 0xf4, 0x60, 0x74, 0x7c, 0xde, 0x04, 0x8d, 0xf2, 0x5f, - 0x10, 0x6c, 0x2e, 0x56, 0xb0, 0x10, 0x31, 0x12, 0xcd, 0x44, 0x5f, 0xfe, 0x58, 0x11, 0x4e, 0xa2, - 0xc8, 0x26, 0x71, 0x07, 0xfe, 0x02, 0x3a, 0xf0, 0xa7, 0x09, 0x76, 0x0e, 0xb9, 0x03, 0xff, 0xfd, - 0xb8, 0xdf, 0x17, 0xae, 0x6a, 0x0c, 0x06, 0x8e, 0x19, 0xda, 0x22, 0x75, 0xe4, 0x3a, 0x7d, 0x6b, - 0x40, 0x40, 0x02, 0x6c, 0x1e, 0x3a, 0x19, 0x31, 0x70, 0x8a, 0x3e, 0xfd, 0x20, 0x06, 0xf6, 0x03, - 0x43, 0x25, 0x8e, 0x21, 0x08, 0x63, 0x07, 0x8a, 0x98, 0x61, 0x53, 0xac, 0xb0, 0x71, 0xab, 0x7b, - 0x9b, 0x7f, 0x94, 0x38, 0x72, 0x48, 0x1b, 0xd8, 0x92, 0x47, 0x08, 0x72, 0x28, 0xde, 0xe1, 0x78, - 0xe0, 0x5b, 0xa6, 0xe1, 0xf9, 0x2a, 0xa3, 0xed, 0xdf, 0x65, 0x12, 0x78, 0x01, 0x78, 0x01, 0x78, - 0x01, 0x78, 0x01, 0x78, 0x81, 0x14, 0xbc, 0xc0, 0xd8, 0x66, 0xf7, 0x01, 0xdb, 0xa7, 0x80, 0x07, - 0x80, 0x07, 0x80, 0x07, 0x80, 0x07, 0x80, 0x07, 0x00, 0x51, 0xbd, 0x91, 0xa8, 0x8e, 0x4e, 0xf8, - 0xf3, 0x10, 0xc7, 0xdf, 0x2d, 0xd7, 0x1f, 0x1b, 0x03, 0xd5, 0x19, 0xfb, 0xa3, 0xb1, 0xaf, 0xfe, - 0x3d, 0x16, 0x63, 0xe1, 0xc5, 0x27, 0x92, 0xd7, 0x0f, 0x27, 0x99, 0x58, 0x3e, 0x05, 0xb1, 0x0c, - 0x62, 0x99, 0x87, 0x58, 0xfe, 0xee, 0xfc, 0xad, 0xce, 0xf7, 0x72, 0x72, 0x30, 0xf9, 0x74, 0xb8, - 0x94, 0x6f, 0x96, 0x01, 0x38, 0x02, 0x38, 0xca, 0xc1, 0x28, 0x89, 0x6f, 0x96, 0x99, 0x33, 0x9d, - 0x25, 0xba, 0x5b, 0x36, 0x1d, 0x8f, 0xe6, 0x76, 0x59, 0x1e, 0xb7, 0xcb, 0x24, 0x6e, 0x54, 0xb6, - 0x0d, 0xcb, 0xb6, 0x71, 0x59, 0x36, 0x70, 0xb2, 0x8d, 0x9c, 0x70, 0x43, 0x93, 0x6d, 0xec, 0xf9, - 0x40, 0x24, 0x57, 0x47, 0x57, 0x94, 0x97, 0xe0, 0x0a, 0x29, 0x11, 0x5d, 0xc3, 0xb6, 0xe9, 0x39, - 0x36, 0x3f, 0x9f, 0x11, 0xe0, 0x32, 0x06, 0xec, 0x46, 0x81, 0xdd, 0x38, 0xb0, 0x1a, 0x09, 0x1a, - 0x63, 0x41, 0x64, 0x34, 0xe8, 0xe8, 0xa4, 0x8d, 0xfa, 0xea, 0xf9, 0xae, 0x65, 0x3f, 0x50, 0xea, - 0xeb, 0xcc, 0xd5, 0x5f, 0x20, 0xd7, 0x31, 0x6b, 0x29, 0x6b, 0x6b, 0x29, 0x88, 0x93, 0x27, 0x91, - 0xd6, 0xb4, 0x88, 0x67, 0x6a, 0x89, 0x63, 0x6f, 0x91, 0x53, 0x01, 0xd4, 0x0b, 0xd4, 0x8b, 0x9c, - 0x8a, 0x4d, 0xfa, 0x96, 0xfd, 0x9c, 0x0a, 0xb2, 0x04, 0x89, 0x54, 0xac, 0x68, 0x4c, 0x9a, 0x7b, - 0xe3, 0x7a, 0xc5, 0xe2, 0xb9, 0xc1, 0x1f, 0xc0, 0x92, 0xc2, 0x92, 0xf2, 0xf0, 0x07, 0xe1, 0x86, - 0xa4, 0x27, 0x10, 0x26, 0xc3, 0xd2, 0x32, 0x08, 0x79, 0x30, 0x08, 0x60, 0x10, 0xc0, 0x20, 0x50, - 0xbc, 0x53, 0x2a, 0xf3, 0x31, 0x1f, 0x90, 0xe8, 0x9c, 0x61, 0xe3, 0x36, 0x20, 0x39, 0x77, 0x60, - 0x36, 0x2c, 0x6c, 0x06, 0x86, 0xd3, 0xd0, 0xf0, 0x1b, 0x1c, 0x6e, 0xc3, 0x23, 0xcd, 0x00, 0x49, - 0x33, 0x44, 0x52, 0x0c, 0x12, 0xad, 0x61, 0x22, 0x36, 0x50, 0x6c, 0x86, 0x8a, 0x96, 0x1e, 0x92, - 0x41, 0x1b, 0x31, 0xd3, 0x49, 0xd2, 0x8d, 0x98, 0x0c, 0x63, 0x26, 0xcf, 0xa8, 0xc9, 0x32, 0x6e, - 0xd2, 0x8d, 0x9c, 0x74, 0x63, 0x27, 0xd5, 0xe8, 0xf1, 0x18, 0x3f, 0x26, 0x23, 0x48, 0x4f, 0x9f, - 0x6d, 0xdd, 0x2f, 0xe4, 0xe7, 0x40, 0x1b, 0xa1, 0xd7, 0xc5, 0x9e, 0x54, 0x64, 0xcd, 0xb6, 0x9b, - 0x64, 0xaa, 0x84, 0x3a, 0x1f, 0x9f, 0xfd, 0x9c, 0x69, 0xfa, 0xcd, 0xf0, 0x3f, 0x92, 0x43, 0x27, - 0xbe, 0xf5, 0xa3, 0xec, 0x43, 0xc1, 0x82, 0x42, 0x38, 0xd1, 0x07, 0x7a, 0x4e, 0x20, 0x64, 0x42, - 0xc8, 0x84, 0x7e, 0xa7, 0x7b, 0xde, 0xef, 0x94, 0xea, 0x50, 0x6e, 0x3f, 0xbc, 0x4c, 0xb2, 0xaa, - 0xae, 0x3b, 0x80, 0xc5, 0xf8, 0xd5, 0x5e, 0xb7, 0x2a, 0x02, 0x97, 0x9f, 0x29, 0xc0, 0xcf, 0xc0, - 0xcf, 0xc0, 0xcf, 0x24, 0x90, 0x00, 0x1b, 0x35, 0x67, 0x7c, 0x7f, 0x98, 0x04, 0x09, 0xea, 0x40, - 0xd8, 0xfc, 0x1c, 0xdd, 0xd3, 0xe9, 0x40, 0xd6, 0xc9, 0x36, 0x6f, 0xf2, 0xcc, 0x9c, 0x2c, 0x73, - 0x27, 0xdd, 0xec, 0x49, 0x37, 0x7f, 0x52, 0xcd, 0x20, 0x1f, 0xa9, 0xa3, 0x1c, 0x04, 0x59, 0xc7, - 0xd9, 0x02, 0xee, 0xb9, 0x01, 0xbb, 0x60, 0x9c, 0x82, 0xb7, 0x25, 0xdc, 0xec, 0x83, 0x77, 0xcb, - 0x2b, 0xb2, 0x5a, 0xc4, 0xcd, 0x27, 0x93, 0xd4, 0x2a, 0x6e, 0x3e, 0x9f, 0xec, 0xe6, 0x60, 0x0b, - 0x75, 0x97, 0xd5, 0x24, 0x8c, 0xd9, 0x32, 0x3c, 0x55, 0x15, 0x09, 0xad, 0xe4, 0x56, 0x54, 0x45, - 0x7e, 0x4b, 0xb9, 0x63, 0xd4, 0x9e, 0x57, 0xfb, 0x39, 0xfa, 0xdd, 0xbe, 0x1c, 0xc8, 0x30, 0x84, - 0xc1, 0x3d, 0xd7, 0x19, 0x8d, 0x44, 0x4f, 0x75, 0x4c, 0x5f, 0x30, 0xb4, 0x85, 0x5e, 0xf1, 0xdc, - 0xcf, 0xe6, 0x43, 0xec, 0x81, 0xd8, 0x03, 0xb1, 0x07, 0x62, 0x0f, 0xc4, 0x1e, 0x88, 0x3d, 0x10, - 0x7b, 0x20, 0xf6, 0x40, 0xec, 0x01, 0xed, 0x41, 0xec, 0x71, 0x64, 0xb1, 0xc7, 0xe8, 0x2f, 0x99, - 0x91, 0x47, 0x38, 0x1b, 0xe2, 0x0e, 0xc4, 0x1d, 0x88, 0x3b, 0x10, 0x77, 0x20, 0xee, 0x40, 0xdc, - 0x81, 0xb8, 0x03, 0x71, 0x07, 0xe2, 0x0e, 0x68, 0x0f, 0xe2, 0x8e, 0x23, 0x89, 0x3b, 0x86, 0xc6, - 0x4f, 0x99, 0xb7, 0xad, 0x9e, 0x4e, 0x87, 0xc8, 0x03, 0x91, 0x07, 0x22, 0x0f, 0x44, 0x1e, 0x88, - 0x3c, 0x10, 0x79, 0x20, 0xf2, 0x40, 0xe4, 0x81, 0xc8, 0x03, 0xda, 0x83, 0xc8, 0xe3, 0x48, 0x22, - 0x0f, 0x94, 0x60, 0x41, 0x9c, 0x81, 0x38, 0x03, 0x71, 0x06, 0xe2, 0x8c, 0x75, 0xfb, 0x65, 0xef, - 0x4b, 0xb0, 0x70, 0x25, 0x5e, 0xf2, 0x96, 0x3a, 0x99, 0xcf, 0x43, 0xde, 0xd6, 0xf1, 0x30, 0x9c, - 0xb6, 0xef, 0x1a, 0xb6, 0x37, 0xb4, 0x7c, 0x69, 0x77, 0xa4, 0x9f, 0x4f, 0x08, 0x57, 0x0e, 0x57, - 0x0e, 0x57, 0x0e, 0x57, 0xbe, 0x47, 0xae, 0x1c, 0x94, 0x61, 0x94, 0x0f, 0x50, 0x86, 0x20, 0x7d, - 0x52, 0xb5, 0x0c, 0x4f, 0x55, 0x05, 0x94, 0x21, 0x28, 0xc3, 0x4c, 0x8d, 0x7e, 0x87, 0xe8, 0xc3, - 0x97, 0x74, 0x4b, 0xfa, 0xe9, 0x74, 0x88, 0x3c, 0x10, 0x79, 0x20, 0xf2, 0x40, 0xe4, 0x81, 0xc8, - 0x03, 0x91, 0x07, 0x22, 0x0f, 0x44, 0x1e, 0x88, 0x3c, 0xa0, 0x3d, 0x88, 0x3c, 0xb2, 0x18, 0x79, - 0xa0, 0x56, 0xbf, 0xb4, 0x5a, 0xfd, 0x93, 0xe2, 0xbf, 0x59, 0x2d, 0xa2, 0x9c, 0xa9, 0xa6, 0x6b, - 0xbf, 0x89, 0x47, 0xe2, 0x0b, 0x29, 0xb9, 0x9a, 0xe5, 0xf9, 0x65, 0xdf, 0x27, 0x6e, 0xe6, 0x56, - 0xb7, 0x6c, 0x6d, 0x20, 0x02, 0xec, 0x4e, 0x6c, 0x86, 0x03, 0x9f, 0xb6, 0x34, 0x32, 0xaf, 0xb3, - 0xc9, 0x35, 0xdd, 0x9e, 0x70, 0x45, 0xef, 0x32, 0x90, 0xba, 0x3d, 0x1e, 0x0c, 0x38, 0x86, 0xbe, - 0xf5, 0x84, 0x4b, 0xea, 0x37, 0xa8, 0x94, 0x8d, 0xc9, 0xca, 0xc8, 0xb5, 0x2e, 0x39, 0xd2, 0x22, - 0xe8, 0xee, 0xd8, 0xf4, 0xa7, 0x77, 0xce, 0x72, 0x9f, 0x1d, 0x4f, 0xaf, 0xce, 0xe6, 0xd4, 0xab, - 0xc1, 0xd3, 0xe9, 0x5f, 0x9c, 0xbf, 0x17, 0xdf, 0xfa, 0x1c, 0xce, 0xff, 0x2a, 0x1b, 0x56, 0x28, - 0xdd, 0x5e, 0xb3, 0xc4, 0xaa, 0x24, 0x4b, 0x85, 0xf6, 0xb1, 0xdd, 0x36, 0x4d, 0xa5, 0x7e, 0xd2, - 0xca, 0xfc, 0xe4, 0xcd, 0xb6, 0x0b, 0x68, 0xb6, 0x9d, 0x01, 0x9e, 0x10, 0xcd, 0xb6, 0x77, 0x7f, - 0x47, 0x64, 0xcd, 0xb6, 0x49, 0x6f, 0x3c, 0x73, 0xdc, 0x70, 0x26, 0x3e, 0x8c, 0x40, 0xab, 0x6d, - 0xb4, 0xda, 0x96, 0x67, 0x24, 0xb2, 0x19, 0xf5, 0x91, 0x93, 0xfd, 0x7c, 0x37, 0x84, 0x89, 0x6f, - 0x04, 0x67, 0x3d, 0x94, 0x61, 0xbf, 0xe1, 0x0b, 0xe0, 0x2f, 0x19, 0xf8, 0x13, 0x90, 0x51, 0x09, - 0x70, 0xff, 0x2b, 0x89, 0x6b, 0x44, 0x40, 0x26, 0xd1, 0x90, 0x47, 0x74, 0x64, 0x11, 0x2b, 0x39, - 0x44, 0x48, 0x06, 0x11, 0x92, 0x3f, 0x71, 0x17, 0x9f, 0x68, 0x63, 0xb2, 0x6f, 0xc8, 0x5c, 0xa2, - 0x50, 0x38, 0x0a, 0x5f, 0x13, 0x6f, 0xd3, 0x47, 0xdf, 0xb2, 0xd1, 0x5e, 0x11, 0x71, 0x7d, 0x93, - 0xae, 0x2b, 0xc3, 0x7a, 0x46, 0x93, 0xeb, 0xee, 0xd2, 0xd9, 0xed, 0x37, 0x77, 0x94, 0x5f, 0x5c, - 0xb9, 0x25, 0x92, 0x57, 0x04, 0xdd, 0xde, 0xae, 0xcb, 0xbb, 0x89, 0x79, 0xbb, 0xd0, 0x76, 0x10, - 0x58, 0x6e, 0xfe, 0x3e, 0x54, 0xab, 0xb7, 0xb3, 0xb8, 0xe6, 0xa0, 0xf3, 0xc9, 0xab, 0x77, 0x5c, - 0x9e, 0x68, 0x41, 0x65, 0xe4, 0xa0, 0x31, 0x4e, 0x50, 0x18, 0x3f, 0xe8, 0x8b, 0x1b, 0xd4, 0x25, - 0x0e, 0xda, 0x12, 0x07, 0x65, 0x89, 0x82, 0x2e, 0xda, 0x0d, 0x1b, 0x39, 0x28, 0x4a, 0xd0, 0x7b, - 0x36, 0x4e, 0x4f, 0xd9, 0xd5, 0x5e, 0xb1, 0x4f, 0xf4, 0x3e, 0x95, 0xdd, 0x1a, 0xbc, 0xeb, 0x04, - 0xdb, 0x75, 0x77, 0xa1, 0x45, 0x64, 0x7c, 0xa5, 0xef, 0x57, 0xab, 0x7f, 0x94, 0xdb, 0xd5, 0xea, - 0xa7, 0xb5, 0x5b, 0xa3, 0xf2, 0x9f, 0x39, 0x73, 0xa6, 0x11, 0x11, 0x65, 0xbe, 0xb8, 0xb6, 0x18, - 0xbe, 0x3e, 0xa2, 0xbc, 0xe2, 0x1d, 0x54, 0xc4, 0xe6, 0x28, 0x93, 0x70, 0x91, 0xb1, 0xd5, 0x99, - 0x8a, 0x5a, 0x24, 0xa3, 0x10, 0xc9, 0xa8, 0xc2, 0x24, 0xea, 0x2e, 0x07, 0x9d, 0xc7, 0x3d, 0x06, - 0x58, 0x18, 0xe1, 0xf8, 0xcb, 0xb5, 0x62, 0xcf, 0xe3, 0x2e, 0x57, 0x32, 0x82, 0x3f, 0x31, 0xa1, - 0x4f, 0x41, 0xe0, 0x27, 0xde, 0x3c, 0x54, 0x9b, 0x88, 0x7c, 0x33, 0x91, 0x6f, 0x2a, 0xca, 0xcd, - 0x95, 0x0e, 0xcf, 0x95, 0x98, 0x3e, 0x4f, 0x80, 0x1c, 0x29, 0x90, 0xe4, 0x46, 0x64, 0x79, 0x12, - 0x2e, 0xc3, 0xc7, 0xa5, 0x00, 0xf3, 0xd9, 0x37, 0xa6, 0x5f, 0x87, 0x51, 0xa3, 0x2c, 0x76, 0x23, - 0x86, 0x23, 0xf2, 0xc6, 0xf7, 0x84, 0xf6, 0xed, 0xc9, 0x68, 0x30, 0x71, 0x30, 0x71, 0x30, 0x71, - 0x07, 0x6c, 0xe2, 0xfe, 0x58, 0x98, 0xb8, 0x7f, 0x9b, 0x63, 0xd7, 0x15, 0xb6, 0xff, 0xfa, 0xcd, - 0xc9, 0xbb, 0x77, 0x8b, 0x68, 0xfb, 0x6e, 0xfa, 0x92, 0x65, 0xbb, 0xe0, 0xad, 0xf9, 0xde, 0x7c, - 0xe4, 0x9e, 0xf8, 0x79, 0x18, 0x5c, 0xb0, 0xf6, 0x33, 0x3c, 0x06, 0x89, 0x9e, 0xf1, 0x94, 0x3c, - 0x20, 0x70, 0x4c, 0x55, 0xfc, 0xf4, 0x3f, 0xfa, 0x62, 0x20, 0x86, 0xc2, 0x77, 0x1f, 0x55, 0xc7, - 0x56, 0xcd, 0x6f, 0x61, 0x0a, 0x16, 0x49, 0x90, 0x10, 0x1e, 0x98, 0x10, 0x44, 0x09, 0xdc, 0x01, - 0xc2, 0xdd, 0xbe, 0xd0, 0xf7, 0x4b, 0x1c, 0xcf, 0xc9, 0x34, 0x76, 0xe6, 0xe2, 0xed, 0x23, 0xb1, - 0xde, 0x71, 0x2e, 0x33, 0x26, 0xba, 0xbc, 0x98, 0x98, 0x03, 0x28, 0x80, 0x03, 0x00, 0x07, 0x00, - 0x0e, 0x00, 0x00, 0x19, 0x00, 0x19, 0x00, 0xf9, 0x10, 0x38, 0x80, 0x94, 0x6f, 0x98, 0x90, 0xdf, - 0xb1, 0x03, 0xa9, 0x01, 0x9b, 0x0d, 0x9b, 0x0d, 0x9b, 0x0d, 0x52, 0x03, 0xe6, 0x3f, 0x03, 0xf1, - 0x40, 0x26, 0x42, 0xfe, 0x18, 0xd7, 0x9e, 0x8f, 0xe6, 0xa6, 0x5e, 0xf4, 0xeb, 0x2f, 0xca, 0xf6, - 0x1b, 0x7b, 0xd3, 0xcf, 0xda, 0xa2, 0x2f, 0xf3, 0x2a, 0xd0, 0xe4, 0x62, 0x66, 0xf4, 0x3b, 0x40, - 0xd3, 0xd7, 0x1d, 0xc6, 0xe5, 0x1f, 0x5c, 0xd6, 0x93, 0xbe, 0x67, 0xa3, 0x5f, 0xff, 0x19, 0x18, - 0x9e, 0x67, 0xf5, 0x2d, 0xe1, 0x7a, 0x09, 0xee, 0x00, 0x2d, 0x0d, 0x72, 0x1c, 0x17, 0x81, 0xe2, - 0x25, 0x1f, 0x1e, 0x3e, 0x0b, 0x18, 0x2b, 0x39, 0x30, 0xa3, 0x34, 0xe0, 0x42, 0xab, 0x93, 0x87, - 0x95, 0x4b, 0x63, 0x25, 0x0b, 0x2a, 0xf3, 0x07, 0x12, 0x54, 0x26, 0xcb, 0xde, 0x3d, 0xde, 0xa8, - 0x32, 0x51, 0xf6, 0xad, 0xdc, 0xb0, 0x32, 0x69, 0x2a, 0x7e, 0xdc, 0xab, 0xa9, 0x9b, 0x37, 0x61, - 0x9c, 0xab, 0xaa, 0xc4, 0x1b, 0x91, 0x6c, 0x43, 0x52, 0x6e, 0x4c, 0xfa, 0x0d, 0x4a, 0xbd, 0x51, - 0xd9, 0x36, 0x2c, 0xdb, 0xc6, 0x65, 0xd9, 0xc0, 0xc9, 0x36, 0x72, 0xc2, 0x0d, 0x4d, 0xb6, 0xb1, - 0xe7, 0x03, 0xa1, 0xc6, 0x46, 0xd2, 0x01, 0x51, 0x63, 0x03, 0x35, 0x36, 0x78, 0x8d, 0x05, 0x91, - 0xd1, 0x98, 0xbf, 0x53, 0xbe, 0x1a, 0x1b, 0xc9, 0xc9, 0xe7, 0x8d, 0xbe, 0xfe, 0x9c, 0x70, 0xcc, - 0xa5, 0x74, 0xb5, 0xd5, 0x3f, 0x4b, 0x91, 0xf4, 0xd2, 0xe7, 0xd3, 0xbc, 0xb6, 0xf8, 0x47, 0x8b, - 0xf4, 0x2a, 0x41, 0xa0, 0x0e, 0x39, 0x9f, 0x52, 0x15, 0x16, 0x8d, 0x20, 0x82, 0x51, 0x61, 0xfe, - 0x61, 0xfe, 0x61, 0xfe, 0x8f, 0xca, 0xfc, 0x0b, 0x7b, 0x3c, 0x14, 0xee, 0xe4, 0xbc, 0x82, 0xc1, - 0x05, 0x14, 0x09, 0xc7, 0xd4, 0xec, 0xf1, 0x90, 0x7e, 0x1b, 0x74, 0x9d, 0xce, 0xa4, 0xca, 0x14, - 0x4b, 0xa9, 0xea, 0x62, 0x20, 0xe3, 0x6a, 0xeb, 0x0b, 0x47, 0x7b, 0x8a, 0x5c, 0x69, 0x3a, 0x78, - 0x89, 0x63, 0xf0, 0xf3, 0x60, 0xf0, 0x7a, 0xab, 0xd6, 0xe1, 0x18, 0xfc, 0x62, 0x26, 0x16, 0xbd, - 0x7e, 0x5b, 0xeb, 0x56, 0x2b, 0xe5, 0x4e, 0x97, 0x63, 0x9a, 0x0f, 0x33, 0x01, 0x2d, 0x4d, 0x93, - 0xe9, 0xca, 0xe9, 0x5d, 0xa7, 0x6a, 0xfb, 0x3c, 0x9a, 0x18, 0x2a, 0xe1, 0x47, 0xa5, 0xf8, 0x96, - 0x67, 0xe8, 0x25, 0x09, 0xb3, 0x34, 0x4a, 0x99, 0xe8, 0xf9, 0x47, 0xa5, 0xc4, 0x34, 0xf4, 0x93, - 0xe7, 0xff, 0xc0, 0x30, 0x49, 0xb8, 0x95, 0x3e, 0x2a, 0xe7, 0x87, 0x5d, 0x48, 0x1e, 0xf5, 0xe0, - 0x9e, 0x8c, 0x17, 0xf3, 0x50, 0x7f, 0x72, 0x9e, 0xbd, 0x29, 0xac, 0x89, 0x93, 0xff, 0x40, 0x27, - 0x66, 0x14, 0x7f, 0x7e, 0x39, 0x48, 0x41, 0xf1, 0xe7, 0x2c, 0x04, 0x21, 0x20, 0xa6, 0x77, 0x7f, - 0x47, 0x20, 0xa6, 0xc1, 0x4c, 0x80, 0x99, 0x00, 0x33, 0x91, 0x31, 0x66, 0x02, 0xc4, 0xb4, 0xf4, - 0xc5, 0x3c, 0xe6, 0x3a, 0xd4, 0x60, 0xe6, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0x32, 0xe3, 0xff, - 0xc0, 0xcc, 0x83, 0x99, 0x5f, 0x3b, 0x38, 0x98, 0x79, 0x79, 0xfb, 0x7b, 0x49, 0x19, 0xc1, 0xcc, - 0x6f, 0x9e, 0x04, 0xcc, 0x3c, 0x8f, 0x97, 0xca, 0x9e, 0xbf, 0x43, 0xab, 0x9a, 0x94, 0x58, 0xba, - 0xbd, 0x38, 0x9a, 0x48, 0xb7, 0x3d, 0x4d, 0x82, 0x93, 0x09, 0x5f, 0xb8, 0x43, 0x8f, 0xee, 0x64, - 0x62, 0x32, 0x1c, 0xae, 0xcc, 0xcb, 0x0b, 0xca, 0x70, 0x32, 0x81, 0x93, 0x89, 0x97, 0xb7, 0x37, - 0x03, 0x33, 0x13, 0x8c, 0x4a, 0xcb, 0xcc, 0xe4, 0xa9, 0x99, 0x99, 0x02, 0x98, 0x19, 0x30, 0x33, - 0x47, 0xc9, 0xcc, 0x50, 0x19, 0x8f, 0xf9, 0x80, 0x11, 0x9a, 0x09, 0x45, 0xde, 0x02, 0x3b, 0xb7, - 0x1a, 0x8a, 0x6a, 0x50, 0x4e, 0x89, 0x87, 0xa5, 0xa6, 0x7c, 0x39, 0x0d, 0x0c, 0xbf, 0xa1, 0xe1, - 0x36, 0x38, 0xd2, 0x0c, 0x8f, 0x34, 0x03, 0x24, 0xc5, 0x10, 0xd1, 0x07, 0xe1, 0x2c, 0x94, 0x12, - 0x35, 0x75, 0xbc, 0xa2, 0xef, 0xf4, 0x47, 0xa8, 0x2b, 0x78, 0xe5, 0x9c, 0x61, 0xec, 0xd5, 0xd6, - 0x54, 0xbd, 0x5c, 0x56, 0xc9, 0x19, 0x42, 0xd0, 0x42, 0x73, 0x3b, 0x6e, 0xa3, 0x32, 0x50, 0xdc, - 0x96, 0x63, 0x86, 0xad, 0x6c, 0xf0, 0x15, 0x5e, 0x06, 0x5e, 0xe6, 0x48, 0xbd, 0x0c, 0x35, 0x0c, - 0xe6, 0x84, 0xc3, 0xfc, 0xb0, 0x98, 0x19, 0x1e, 0xb3, 0xc3, 0x64, 0x19, 0x86, 0x4c, 0x9e, 0x41, - 0x93, 0x65, 0xd8, 0xa4, 0x1b, 0x38, 0xe9, 0x86, 0x4e, 0xaa, 0xc1, 0xe3, 0x31, 0x7c, 0x4c, 0x06, - 0x90, 0x1f, 0x6e, 0x4b, 0x84, 0xdd, 0x32, 0xe0, 0xf7, 0x3a, 0x18, 0xbe, 0xe9, 0xcf, 0xfa, 0x63, - 0xa0, 0x3f, 0x56, 0x2b, 0xc3, 0x2e, 0x5e, 0x11, 0x1a, 0xc6, 0xf0, 0xee, 0xe3, 0xdd, 0x49, 0x78, - 0x4c, 0x12, 0xfe, 0xcb, 0x04, 0xf4, 0xf9, 0x34, 0x95, 0x41, 0x4b, 0x73, 0x43, 0xc3, 0x37, 0xbf, - 0x89, 0x9e, 0xea, 0x98, 0xbe, 0xf0, 0x3d, 0x7e, 0xef, 0xfa, 0x6c, 0x3e, 0x78, 0x5a, 0x78, 0x5a, - 0x78, 0x5a, 0x78, 0xda, 0x3d, 0xf2, 0xb4, 0xa6, 0x33, 0xb6, 0x7d, 0xe1, 0x96, 0x8a, 0x12, 0x7c, - 0xed, 0x05, 0xe3, 0x14, 0xed, 0xb0, 0xf5, 0x58, 0x9c, 0x5e, 0x68, 0x51, 0x3e, 0x78, 0xb7, 0x7c, - 0xf8, 0x46, 0xea, 0x96, 0xcd, 0x6e, 0x5b, 0xe6, 0x93, 0x7d, 0x31, 0x06, 0x63, 0xc1, 0x67, 0xf9, - 0x57, 0xe6, 0xbb, 0x76, 0x0d, 0xd3, 0xb7, 0x1c, 0xfb, 0xca, 0x7a, 0xb0, 0x42, 0xff, 0x2c, 0x6b, - 0xe2, 0x86, 0x78, 0x30, 0x7c, 0xeb, 0xbb, 0x98, 0x75, 0x96, 0x63, 0x9f, 0xf5, 0xd7, 0x5b, 0x09, - 0xaa, 0x62, 0xfc, 0x94, 0xaf, 0x2a, 0xf9, 0x8b, 0x62, 0xb1, 0x74, 0x5e, 0x2c, 0x9e, 0x9e, 0xbf, - 0x3f, 0x3f, 0xfd, 0x70, 0x76, 0x96, 0x2f, 0xe5, 0xcf, 0xa0, 0x3d, 0x7b, 0xe1, 0xad, 0xf8, 0x47, - 0xbf, 0x43, 0xec, 0xa1, 0x8e, 0x0c, 0xf3, 0x2f, 0xa9, 0xc1, 0xc7, 0x6c, 0x42, 0x44, 0x1f, 0x88, - 0x3e, 0x10, 0x7d, 0x20, 0xfa, 0x40, 0xf4, 0x81, 0xe8, 0x03, 0xd1, 0x07, 0xa2, 0x0f, 0x44, 0x1f, - 0xd0, 0x1e, 0x44, 0x1f, 0x59, 0x8c, 0x3e, 0x32, 0x7d, 0xdd, 0x81, 0x29, 0x3f, 0x6d, 0x3e, 0x3e, - 0x4b, 0xda, 0xd4, 0xf3, 0x73, 0xb0, 0x1c, 0x52, 0x11, 0x77, 0x03, 0xf9, 0xa4, 0x77, 0x44, 0x72, - 0x35, 0xcb, 0xf3, 0xcb, 0xbe, 0x4f, 0x7c, 0x6d, 0xbc, 0x6e, 0xd9, 0xda, 0x40, 0x04, 0x58, 0x9d, - 0xd8, 0xec, 0x06, 0x3e, 0x6c, 0x69, 0x64, 0x5e, 0xe7, 0x92, 0x6b, 0xba, 0x3d, 0xe1, 0x8a, 0xde, - 0x65, 0x20, 0x73, 0x7b, 0x3c, 0x18, 0x70, 0x0c, 0x7d, 0xeb, 0x85, 0x5d, 0xa3, 0xe8, 0xfc, 0x44, - 0xd6, 0xb3, 0x5e, 0x99, 0xad, 0x49, 0x8e, 0xf4, 0x76, 0xea, 0xe6, 0x7e, 0x91, 0xcd, 0xf0, 0x79, - 0xf4, 0xca, 0xfc, 0x19, 0xf4, 0x6e, 0x30, 0x3b, 0xf2, 0x76, 0xf7, 0x25, 0x6f, 0x77, 0x92, 0xaf, - 0xba, 0x8f, 0x79, 0xbb, 0x14, 0xc1, 0x3e, 0x65, 0xa9, 0x25, 0x22, 0xc2, 0x11, 0x59, 0xbb, 0xd9, - 0x22, 0xfe, 0x90, 0xb5, 0x9b, 0x02, 0x01, 0xc7, 0x70, 0xa1, 0x8e, 0xf2, 0xe2, 0xdc, 0x6a, 0x9e, - 0x4a, 0x68, 0x3f, 0xd2, 0xb2, 0xa2, 0x52, 0xbb, 0x14, 0x4e, 0xb1, 0x77, 0x02, 0x83, 0x49, 0x83, - 0xb6, 0xe9, 0xd0, 0x35, 0x2b, 0x9a, 0x26, 0x44, 0xcf, 0x84, 0x68, 0x39, 0xed, 0xde, 0xf9, 0x1c, - 0x50, 0x26, 0x97, 0xa8, 0x3c, 0x79, 0x04, 0x88, 0x9b, 0x43, 0x77, 0x7f, 0xca, 0x25, 0x64, 0x6b, - 0xee, 0x1f, 0xa1, 0x95, 0x7a, 0xcc, 0xce, 0xa9, 0xc9, 0x3a, 0xa5, 0xa2, 0x97, 0x77, 0x2a, 0x00, - 0x0f, 0xbd, 0xbc, 0x77, 0x78, 0xe1, 0xfd, 0xb8, 0xdf, 0x17, 0xae, 0x6a, 0x0c, 0x06, 0x8e, 0x19, - 0x1a, 0x09, 0x75, 0xe4, 0x3a, 0x7d, 0x6b, 0x20, 0x92, 0xb7, 0xf6, 0xde, 0x3c, 0x74, 0xb2, 0x4e, - 0xdf, 0xa7, 0xe8, 0xf4, 0x8d, 0x4e, 0xdf, 0xfb, 0x81, 0xa1, 0x13, 0xc7, 0x49, 0x84, 0xf1, 0x11, - 0x45, 0x5c, 0xb4, 0x29, 0x61, 0x68, 0xe3, 0x56, 0xf7, 0x36, 0xff, 0x28, 0x71, 0x89, 0xf4, 0x18, - 0x40, 0x2b, 0x86, 0x37, 0x1b, 0x8e, 0x07, 0xbe, 0x65, 0x1a, 0x9e, 0xaf, 0x32, 0x9a, 0xca, 0x5d, - 0x26, 0x81, 0xd1, 0x84, 0xd1, 0x84, 0xd1, 0x84, 0xd1, 0xdc, 0x07, 0xa3, 0x39, 0xb6, 0xd9, 0x4d, - 0xe6, 0xf6, 0x29, 0x60, 0x30, 0x61, 0x30, 0x61, 0x30, 0x61, 0x30, 0xa5, 0x1b, 0xcc, 0x43, 0xa6, - 0xf3, 0x62, 0x34, 0xa6, 0xe4, 0x61, 0xf2, 0xfe, 0x1e, 0x8b, 0xb1, 0xf0, 0xe2, 0x33, 0x79, 0xd3, - 0xd7, 0x83, 0xc9, 0x03, 0x93, 0x77, 0x18, 0x4c, 0x5e, 0xa8, 0xd0, 0xc9, 0x71, 0xd5, 0x64, 0x98, - 0x64, 0xd8, 0x29, 0x0f, 0xec, 0x04, 0xec, 0xb4, 0x1f, 0xd8, 0x29, 0x69, 0xed, 0xb4, 0xb8, 0x27, - 0x4a, 0x1b, 0xd5, 0x2e, 0xd6, 0x09, 0x13, 0xf1, 0x46, 0x24, 0xdb, 0x90, 0x94, 0x1b, 0x93, 0x7e, - 0x83, 0x52, 0x6f, 0x54, 0xb6, 0x0d, 0xcb, 0xb6, 0x71, 0x59, 0x36, 0x70, 0xb2, 0x8d, 0x9c, 0x70, - 0x43, 0x93, 0x6d, 0xec, 0xf9, 0x40, 0x68, 0x79, 0x9c, 0x74, 0x40, 0x34, 0x16, 0x40, 0x63, 0x01, - 0x5e, 0x63, 0x41, 0x64, 0x34, 0xe8, 0x18, 0x95, 0x8d, 0xfa, 0xea, 0x4d, 0xfa, 0x1d, 0x32, 0x74, - 0x7b, 0xbc, 0x38, 0xa0, 0x36, 0xbb, 0x61, 0x10, 0xa2, 0x0e, 0x0d, 0xdb, 0x78, 0x08, 0xaf, 0xeb, - 0x25, 0xa6, 0x8d, 0x5f, 0x0e, 0x77, 0xd6, 0xcd, 0x04, 0xdb, 0x0c, 0xdb, 0x0c, 0xdb, 0x7c, 0x54, - 0xb6, 0xf9, 0x10, 0xda, 0xd1, 0x6f, 0xb2, 0x67, 0xde, 0xc6, 0x9f, 0xd0, 0xb7, 0xaa, 0x47, 0x3a, - 0xd7, 0x93, 0xf1, 0x92, 0x31, 0xee, 0x13, 0x9e, 0x7a, 0xf2, 0x5f, 0x2c, 0xfa, 0x9d, 0x4e, 0xb8, - 0x49, 0xb2, 0xb8, 0x48, 0xa2, 0x28, 0xca, 0xe8, 0x09, 0x59, 0x5c, 0xa0, 0x48, 0x8e, 0x9c, 0x22, - 0x39, 0xde, 0x2c, 0xae, 0xe4, 0xce, 0x2e, 0x1d, 0x2b, 0x4a, 0xd3, 0x3f, 0x88, 0xb4, 0x5f, 0x10, - 0x39, 0xd5, 0x5c, 0x80, 0x1d, 0x85, 0x1d, 0xdd, 0x2b, 0x3b, 0x4a, 0x46, 0x35, 0x1b, 0xdf, 0x1f, - 0xd4, 0x09, 0x4c, 0x1f, 0x08, 0x9b, 0x9e, 0xeb, 0x78, 0x3a, 0x3c, 0x08, 0x0e, 0x10, 0x1c, 0x20, - 0x38, 0x8e, 0x8a, 0xe0, 0xe0, 0xa8, 0x66, 0xc9, 0x50, 0xbd, 0x92, 0xa9, 0x5a, 0x25, 0x43, 0xa9, - 0x30, 0xce, 0x6a, 0x94, 0xdc, 0xd5, 0x27, 0xa5, 0xd5, 0x0b, 0xe4, 0xaf, 0x0f, 0xc8, 0x51, 0x2d, - 0x9b, 0xb3, 0x7a, 0x64, 0x0a, 0xd5, 0x22, 0x0f, 0x69, 0xb5, 0x33, 0x5a, 0x3a, 0xef, 0xee, 0x80, - 0x0e, 0xe0, 0x7a, 0xae, 0x33, 0x1a, 0xd1, 0xf7, 0xa9, 0x9a, 0x7b, 0xa2, 0x67, 0xe3, 0x03, 0x8b, - 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, - 0x02, 0x8b, 0xae, 0x60, 0xd1, 0xd1, 0x5f, 0x9c, 0x48, 0x34, 0x1c, 0x1d, 0x38, 0x14, 0x38, 0x14, - 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, 0x74, - 0xbe, 0x88, 0x43, 0xe3, 0x27, 0xe7, 0xe9, 0xfc, 0xd3, 0xe1, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, - 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0xe7, 0x8b, - 0x88, 0x92, 0x04, 0xc0, 0x9d, 0xc0, 0x9d, 0xc0, 0x9d, 0x34, 0xfa, 0x9a, 0xf9, 0x92, 0x04, 0x19, - 0xef, 0xf0, 0xf8, 0xf8, 0xe0, 0xf8, 0xaa, 0x63, 0xaa, 0xa6, 0x33, 0x1c, 0xb9, 0xc2, 0xf3, 0x44, - 0x4f, 0x1d, 0x08, 0xa3, 0x1f, 0x4c, 0xf2, 0x0b, 0x35, 0x19, 0x62, 0x28, 0x24, 0x6a, 0x32, 0xc0, - 0x39, 0xc1, 0x39, 0xc1, 0x39, 0xa1, 0x26, 0x03, 0x5d, 0x4d, 0x06, 0xf8, 0xd0, 0x2c, 0xf8, 0x50, - 0xdf, 0x35, 0x6c, 0x6f, 0x68, 0xf9, 0x6c, 0xf7, 0xaa, 0x9f, 0x4f, 0x00, 0x8f, 0x09, 0x8f, 0x09, - 0x8f, 0x79, 0x54, 0x1e, 0x13, 0xc7, 0x08, 0xb4, 0x1f, 0x38, 0x46, 0xd8, 0x4d, 0xfd, 0x70, 0x8c, - 0xb0, 0x61, 0x69, 0x71, 0x8c, 0x90, 0x9a, 0xb5, 0xa6, 0x1f, 0xed, 0xee, 0x10, 0xd1, 0x28, 0xcf, - 0xcd, 0xea, 0xa7, 0xc3, 0x03, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, - 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x1e, 0x0a, 0x12, 0x45, 0xb1, 0xde, 0xf5, 0xc5, 0x7a, 0x27, - 0xd5, 0x15, 0xd3, 0xaa, 0x32, 0x29, 0xb5, 0x8b, 0xd2, 0x6f, 0xe2, 0x31, 0xe1, 0x0d, 0xa2, 0x5c, - 0xcd, 0xf2, 0xfc, 0xb2, 0xef, 0x27, 0xec, 0xc6, 0x54, 0xb7, 0x6c, 0x6d, 0x10, 0x1e, 0xa5, 0x24, - 0xb4, 0x39, 0x81, 0x41, 0x5e, 0x1a, 0x89, 0xd6, 0x72, 0xe6, 0x9a, 0x6e, 0x4f, 0xb8, 0xa2, 0x77, - 0x19, 0x48, 0xcd, 0x1e, 0x0f, 0x06, 0x14, 0x43, 0xdd, 0x7a, 0xc2, 0x4d, 0x64, 0x04, 0xe3, 0x2e, - 0x3e, 0xd1, 0x16, 0x24, 0xdc, 0x7a, 0xb9, 0x44, 0x25, 0x56, 0xdd, 0xb1, 0xe9, 0x4f, 0x6f, 0xd8, - 0xe5, 0x3e, 0x3b, 0x9e, 0x5e, 0x9d, 0x4d, 0xa5, 0x37, 0xc3, 0xa9, 0xf4, 0xcf, 0xe1, 0x1c, 0xe8, - 0x26, 0x4a, 0xb4, 0x66, 0x59, 0xe8, 0x26, 0x1a, 0xbc, 0x8f, 0xde, 0x78, 0x20, 0x5c, 0x75, 0xe4, - 0x0c, 0x2c, 0xf3, 0x31, 0x7e, 0x5f, 0xd1, 0x95, 0x91, 0xd0, 0x61, 0x94, 0x8f, 0x80, 0x40, 0x87, - 0x51, 0x99, 0x1d, 0x46, 0x13, 0xb6, 0x3a, 0xa4, 0x69, 0x71, 0x88, 0x1e, 0xa3, 0x1c, 0x0c, 0x1e, - 0x7a, 0x8c, 0x32, 0x02, 0xa4, 0xc4, 0x3d, 0x46, 0xd1, 0x3c, 0x43, 0xc2, 0xa6, 0xa4, 0xdf, 0x9c, - 0xd4, 0x9b, 0x94, 0x6d, 0xb3, 0xb2, 0x6d, 0x5a, 0x96, 0xcd, 0x9b, 0x0d, 0xe2, 0xe1, 0x18, 0x9b, - 0x67, 0x3c, 0xfb, 0xf3, 0x0c, 0xea, 0x5a, 0xc2, 0x7b, 0xfe, 0xad, 0xc7, 0x2c, 0xf4, 0xdb, 0x38, - 0xc2, 0x60, 0x78, 0x65, 0x19, 0x92, 0x34, 0x8e, 0x8a, 0x11, 0xb3, 0xbe, 0x8d, 0x17, 0x49, 0x86, - 0x8f, 0xec, 0x25, 0x07, 0x98, 0x4b, 0x63, 0xa5, 0x0c, 0x32, 0x0b, 0x00, 0x99, 0x00, 0x99, 0xfb, - 0x01, 0x32, 0xe7, 0x9b, 0x86, 0xb0, 0xbf, 0xd0, 0x7c, 0x48, 0xb4, 0xb3, 0x07, 0xdc, 0x04, 0xdc, - 0x4c, 0xf0, 0x8e, 0xc8, 0x7a, 0x0c, 0x79, 0xe2, 0xef, 0xb1, 0xb0, 0x4d, 0x86, 0xb4, 0xbd, 0xf9, - 0xc8, 0xb8, 0xea, 0x95, 0x1d, 0x63, 0xc0, 0x65, 0x14, 0xd8, 0x8d, 0x03, 0xbb, 0x91, 0x60, 0x35, - 0x16, 0x34, 0x46, 0x83, 0xc8, 0x78, 0xd0, 0xc7, 0xac, 0x8c, 0xb1, 0x2b, 0x47, 0x0c, 0xbb, 0x2e, - 0x96, 0x9d, 0x04, 0xa6, 0x73, 0x9b, 0x75, 0x40, 0xd7, 0x7a, 0x69, 0x9a, 0x44, 0xae, 0x9a, 0x77, - 0x82, 0x66, 0x91, 0xc4, 0x80, 0x0e, 0xb6, 0x1d, 0xb6, 0x1d, 0xb6, 0x9d, 0x16, 0x20, 0xce, 0x07, - 0x34, 0x1d, 0xbb, 0xef, 0xb8, 0x43, 0xcb, 0x7e, 0xa0, 0xce, 0x56, 0x5d, 0xd9, 0x11, 0xab, 0x53, - 0x11, 0xab, 0x01, 0x2d, 0x94, 0x64, 0x33, 0x3b, 0x9c, 0xe6, 0x87, 0xdf, 0x0c, 0x71, 0x9b, 0x23, - 0x69, 0x66, 0x49, 0x9a, 0x79, 0x92, 0x62, 0xa6, 0x68, 0xcd, 0x15, 0xb1, 0xd9, 0xe2, 0x83, 0xa6, - 0x6b, 0x8c, 0x0c, 0x7d, 0x36, 0xc2, 0x73, 0x03, 0x73, 0xc1, 0x30, 0x34, 0x4f, 0x76, 0xc2, 0xec, - 0x83, 0x67, 0x8b, 0x2a, 0xdc, 0xd9, 0x0a, 0xf3, 0x49, 0x98, 0xb3, 0x16, 0xe6, 0xf3, 0xc8, 0xba, - 0xcf, 0xbe, 0x50, 0x5b, 0xee, 0x7b, 0xed, 0x4c, 0x3b, 0xf9, 0xa9, 0x0a, 0x30, 0x66, 0x35, 0xac, - 0xa8, 0x80, 0xbc, 0xec, 0x86, 0x63, 0xd0, 0x8a, 0x57, 0xfb, 0x31, 0xea, 0x5d, 0x46, 0xb3, 0x33, - 0x08, 0x77, 0xd5, 0x32, 0x3c, 0x26, 0xcd, 0xd4, 0x7d, 0x09, 0x87, 0x13, 0xe6, 0xec, 0x02, 0x85, - 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x6f, 0x01, 0x85, 0x43, 0x2b, - 0x80, 0xc2, 0xf7, 0x10, 0x85, 0x8b, 0x9f, 0xa6, 0x10, 0x3d, 0x19, 0x74, 0xf8, 0xca, 0x4c, 0xc0, - 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xc0, - 0xe1, 0xc0, 0xe1, 0xc0, 0xe1, 0xcc, 0x64, 0xf8, 0xb3, 0x79, 0x80, 0xc1, 0x81, 0xc1, 0x81, 0xc1, - 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x8f, 0x16, - 0x83, 0x93, 0x27, 0x11, 0xae, 0xf8, 0x46, 0xe2, 0x64, 0x42, 0xe0, 0x6e, 0xe0, 0x6e, 0xe0, 0x6e, - 0xe0, 0x6e, 0xa6, 0x64, 0xc5, 0xe7, 0xe6, 0x85, 0x32, 0x69, 0x71, 0x61, 0x0a, 0x5e, 0xea, 0x31, - 0xb8, 0x5b, 0x39, 0x9e, 0x3f, 0x6c, 0x63, 0x28, 0xfe, 0x6d, 0x8e, 0x5d, 0x57, 0xd8, 0xfe, 0xeb, - 0x37, 0x4f, 0x5e, 0x3e, 0x29, 0x11, 0x13, 0x96, 0xea, 0xb9, 0x5b, 0xbc, 0x70, 0x69, 0x0c, 0x96, - 0x94, 0xc9, 0x6c, 0xfb, 0xb9, 0xef, 0x96, 0x33, 0x30, 0x7c, 0x19, 0x67, 0xbe, 0x2b, 0x33, 0xc1, - 0xef, 0xc1, 0xef, 0xc1, 0xef, 0xc1, 0xef, 0x81, 0x6f, 0x02, 0xdf, 0x04, 0xbe, 0x09, 0x7c, 0x13, - 0xf8, 0x26, 0xf0, 0x4d, 0x47, 0xcb, 0x37, 0x2d, 0xd0, 0x31, 0xef, 0x99, 0xef, 0xb3, 0x79, 0x80, - 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, 0xc1, 0x81, - 0xc1, 0x81, 0xc1, 0xf7, 0x0b, 0x83, 0x67, 0xaa, 0x44, 0x19, 0x71, 0xaf, 0xc6, 0xf9, 0xb8, 0xc4, - 0xb5, 0xf2, 0x37, 0x9f, 0x7d, 0xe4, 0xd0, 0x72, 0x73, 0xd1, 0xec, 0x91, 0xe8, 0x84, 0x9e, 0xa6, - 0xf1, 0xe3, 0xb2, 0xbb, 0xa7, 0x69, 0x00, 0xb9, 0xec, 0x3d, 0xd8, 0x1a, 0x41, 0xce, 0x27, 0xa1, - 0x6b, 0x08, 0xb9, 0x3a, 0x64, 0xe2, 0xc6, 0x90, 0x54, 0x8a, 0x93, 0xad, 0x5e, 0xad, 0x3b, 0xed, - 0xfb, 0x1c, 0x49, 0x3d, 0xd6, 0xad, 0x1d, 0x25, 0x3b, 0xb3, 0xf9, 0x5a, 0xe1, 0xa3, 0x2c, 0xbe, - 0x46, 0xd3, 0x94, 0x4c, 0x28, 0x44, 0xa6, 0x1b, 0xa7, 0x24, 0x2a, 0xf7, 0x4b, 0x52, 0xde, 0x17, - 0xed, 0x52, 0x38, 0x98, 0x27, 0xb4, 0x4b, 0x61, 0x34, 0x39, 0xe8, 0xc9, 0xb7, 0x75, 0x33, 0xa2, - 0x49, 0x4a, 0x9a, 0x9b, 0x95, 0x6d, 0xd3, 0xb2, 0x6c, 0xde, 0x6c, 0x44, 0x26, 0xe8, 0xc9, 0x27, - 0xb7, 0x27, 0x5f, 0xc6, 0xe2, 0x81, 0xc7, 0x07, 0xc7, 0x57, 0x1d, 0x53, 0x35, 0x9d, 0xe1, 0xc8, - 0x15, 0x9e, 0x27, 0x7a, 0x6a, 0xb0, 0x7e, 0xc1, 0xe0, 0xbf, 0x80, 0xa3, 0x53, 0xc4, 0xd1, 0xf1, - 0xb9, 0x13, 0xf4, 0xcb, 0x7f, 0x49, 0xb2, 0xb9, 0x58, 0xe1, 0x42, 0xd4, 0x68, 0x34, 0x13, 0xfd, - 0xf9, 0x63, 0x05, 0x39, 0x89, 0x82, 0x9b, 0xc4, 0x9d, 0xf8, 0x0b, 0xe8, 0xc4, 0x9f, 0x26, 0xde, - 0x39, 0xe4, 0x4e, 0xfc, 0xf7, 0xe3, 0x7e, 0x5f, 0xb8, 0xaa, 0x31, 0x18, 0x38, 0x66, 0x68, 0x8d, - 0xd4, 0x91, 0xeb, 0xf4, 0xad, 0x01, 0x01, 0x0f, 0xb0, 0x79, 0xe8, 0x64, 0xdc, 0xc0, 0x29, 0xfa, - 0xf5, 0x83, 0x1b, 0xd8, 0x0f, 0x18, 0x95, 0x38, 0x8c, 0x20, 0x0c, 0x1f, 0x28, 0xc2, 0x86, 0x4d, - 0xe1, 0xc2, 0xc6, 0xad, 0xee, 0x6d, 0xfe, 0x51, 0xe2, 0xe0, 0x21, 0x6d, 0x6c, 0x4b, 0x1e, 0x24, - 0xc8, 0x61, 0x79, 0x87, 0xe3, 0x81, 0x6f, 0x99, 0x86, 0xe7, 0xab, 0x8c, 0xb6, 0x7f, 0x97, 0x49, - 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0x52, 0xf0, 0x02, 0x63, 0x9b, 0xdd, - 0x07, 0x6c, 0x9f, 0x02, 0x1e, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x54, 0xf5, - 0x66, 0xaa, 0x3a, 0x3a, 0xe7, 0x1f, 0x81, 0x39, 0x7e, 0x45, 0x28, 0xb0, 0xb8, 0x82, 0x4a, 0x26, - 0xa0, 0x5c, 0x24, 0xf2, 0x7b, 0x1b, 0x65, 0xbf, 0x9b, 0xa0, 0xb7, 0x8b, 0x6d, 0x07, 0x91, 0x45, - 0xa4, 0xe2, 0x63, 0x51, 0xf0, 0x11, 0xa9, 0xf7, 0xc8, 0x94, 0x7b, 0x1c, 0x2c, 0x10, 0xdf, 0xf7, - 0xc7, 0xf5, 0xf5, 0x89, 0x7d, 0x7b, 0x62, 0x5f, 0x9e, 0xc8, 0x77, 0xd3, 0x6e, 0xd2, 0xa8, 0x54, - 0x79, 0x6e, 0xbe, 0xe1, 0x54, 0xab, 0x17, 0xff, 0xe0, 0xe8, 0xc9, 0x28, 0xf1, 0xce, 0x8f, 0x4e, - 0xe3, 0x9e, 0x1f, 0x9d, 0xe2, 0xfc, 0x28, 0x4d, 0x00, 0xbb, 0x07, 0xe7, 0x47, 0xb1, 0x01, 0xea, - 0x92, 0x55, 0x76, 0x2d, 0xfb, 0x21, 0xce, 0x7a, 0xcf, 0x4c, 0xf4, 0x45, 0xa6, 0x41, 0x0c, 0x19, - 0xca, 0x3b, 0x12, 0x70, 0x12, 0x01, 0xb6, 0xed, 0x80, 0x26, 0x5e, 0x25, 0x90, 0xc0, 0x2c, 0xcd, - 0x24, 0x82, 0x05, 0x8e, 0x96, 0x4a, 0x12, 0x3d, 0x55, 0x84, 0x24, 0x15, 0x24, 0x46, 0xaa, 0x47, - 0x8c, 0x54, 0x8e, 0x6d, 0xc2, 0x8d, 0xa8, 0x56, 0x31, 0xd5, 0x29, 0xb7, 0x13, 0x9c, 0xdc, 0x08, - 0x6e, 0x5f, 0xd6, 0xc3, 0xcd, 0xda, 0xb5, 0xfe, 0x27, 0x1b, 0x44, 0xb2, 0xab, 0x28, 0x22, 0x89, - 0x60, 0xfd, 0x93, 0xaf, 0x3e, 0xd7, 0x9a, 0x67, 0xca, 0xfd, 0x3d, 0x16, 0x63, 0xa1, 0x0e, 0x0d, - 0xdb, 0x78, 0x08, 0x55, 0x6d, 0x1e, 0x8c, 0x6f, 0x7c, 0xbc, 0xb9, 0x35, 0xdf, 0xfc, 0xd2, 0x0d, - 0xef, 0xfd, 0x65, 0x9c, 0xbd, 0x15, 0x8a, 0xec, 0x02, 0x39, 0x76, 0x87, 0x16, 0xbb, 0x42, 0x88, - 0xc8, 0x50, 0x21, 0x32, 0x24, 0x88, 0xe4, 0xfa, 0xa3, 0x69, 0xdb, 0x36, 0x1c, 0xbb, 0x71, 0x0d, - 0xb7, 0x8b, 0x65, 0x9b, 0x16, 0x6c, 0x93, 0xd2, 0x6e, 0x41, 0xd7, 0xce, 0xf8, 0x34, 0x0a, 0x1e, - 0x8d, 0x8e, 0x3f, 0xa3, 0xe2, 0xcd, 0xd8, 0xf8, 0x32, 0x36, 0x9e, 0x8c, 0x85, 0x1f, 0x93, 0xb9, - 0xcc, 0x5d, 0x83, 0xa4, 0x9c, 0x39, 0x5b, 0xc3, 0x88, 0x41, 0xfc, 0xf4, 0x75, 0xcc, 0x51, 0xfc, - 0x29, 0xa2, 0x78, 0x44, 0xf1, 0x93, 0x17, 0xc4, 0xca, 0xb2, 0x49, 0x92, 0x55, 0x83, 0xa8, 0x1d, - 0x51, 0x3b, 0xa2, 0xf6, 0x83, 0x0f, 0x7e, 0x37, 0x22, 0xe5, 0x8d, 0x3f, 0x99, 0xd6, 0xc7, 0x96, - 0xc9, 0xb4, 0x47, 0x32, 0x7e, 0x71, 0x8c, 0x5e, 0x44, 0x63, 0x07, 0x0f, 0x7d, 0xf8, 0x1e, 0x3a, - 0xb2, 0x71, 0x4a, 0x70, 0xc6, 0x1d, 0xe7, 0x4c, 0x7b, 0xf9, 0x0c, 0x3b, 0xea, 0x11, 0x34, 0xcd, - 0xae, 0x74, 0x45, 0x2f, 0xfa, 0xa6, 0x0c, 0x5e, 0x04, 0xd4, 0x8c, 0x3d, 0x29, 0x07, 0x35, 0x8f, - 0x6d, 0xab, 0xef, 0xb8, 0xc3, 0xf8, 0xc0, 0x79, 0x36, 0x80, 0xe4, 0x8c, 0x29, 0x60, 0x67, 0x60, - 0x67, 0xda, 0xad, 0x10, 0x97, 0xf1, 0xa0, 0x61, 0x40, 0x88, 0x36, 0x48, 0xe2, 0x8d, 0x42, 0xb1, - 0x61, 0xe8, 0x36, 0x0e, 0xd5, 0x06, 0x22, 0xdf, 0x48, 0xe4, 0x1b, 0x8a, 0x74, 0x63, 0xc5, 0xdb, - 0x60, 0x31, 0x37, 0x5a, 0xe2, 0x0d, 0x37, 0x1f, 0xa0, 0xe7, 0x3a, 0x23, 0xba, 0x3a, 0x29, 0xe1, - 0x68, 0x09, 0x17, 0xe3, 0x4a, 0xf4, 0x8d, 0xf1, 0xc0, 0x27, 0x29, 0x66, 0x9b, 0x0b, 0x8f, 0xe2, - 0x92, 0x95, 0x51, 0xb8, 0x43, 0xdd, 0x17, 0x7e, 0x63, 0x43, 0x6d, 0x74, 0xd8, 0x8c, 0x0f, 0x9b, - 0x11, 0x62, 0x31, 0x46, 0xc9, 0x8c, 0x52, 0x42, 0xe3, 0x94, 0x9c, 0x51, 0xdb, 0xa8, 0x6f, 0xf7, - 0x8e, 0x33, 0x10, 0x86, 0x4d, 0x59, 0xf7, 0x25, 0x9f, 0x56, 0x09, 0x92, 0x04, 0x1e, 0x5a, 0xd8, - 0xc6, 0xfd, 0x40, 0xa8, 0xc2, 0xb4, 0xe9, 0x4c, 0xf8, 0xd2, 0x98, 0x30, 0xe4, 0x30, 0xe4, 0x30, - 0xe4, 0x30, 0xe4, 0x30, 0xe4, 0xdc, 0x86, 0x7c, 0x68, 0xfc, 0x54, 0xfd, 0x6f, 0xae, 0xf0, 0xbe, - 0x39, 0x83, 0x1e, 0x9d, 0x2d, 0x7f, 0x3a, 0x2c, 0xcc, 0x1f, 0xcc, 0x1f, 0xcc, 0x5f, 0xa6, 0xcc, - 0xdf, 0xd8, 0xb2, 0x7d, 0x92, 0x5e, 0x33, 0x84, 0xbd, 0x65, 0x88, 0x7b, 0xc9, 0x10, 0x36, 0x12, - 0xe0, 0xe8, 0x15, 0xc3, 0xd5, 0x1b, 0x86, 0xbd, 0xeb, 0x07, 0x5f, 0x97, 0x0f, 0xca, 0xce, 0x70, - 0x1c, 0xbd, 0x5d, 0x24, 0xf6, 0x72, 0xd9, 0xe7, 0x55, 0xcc, 0x48, 0x33, 0x8c, 0xbb, 0x7d, 0x87, - 0x63, 0xea, 0x48, 0xb8, 0xe6, 0xc4, 0x8f, 0x71, 0xc0, 0xb2, 0xf9, 0xf0, 0x80, 0x67, 0x80, 0x67, - 0x80, 0x67, 0x80, 0x67, 0x80, 0x67, 0x80, 0x67, 0x80, 0x67, 0x80, 0x67, 0x80, 0x67, 0x1b, 0xe1, - 0x99, 0x65, 0xb3, 0xb0, 0x65, 0x4f, 0x86, 0x05, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, - 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0xdb, 0x09, 0x8e, 0x31, 0xb0, 0x65, 0x6b, - 0x87, 0x07, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, - 0x3c, 0x3b, 0x70, 0x78, 0x76, 0xa0, 0x7d, 0x0a, 0x63, 0xe4, 0xf9, 0xbb, 0xa2, 0x77, 0x32, 0xcd, - 0x7f, 0x8c, 0x94, 0xf3, 0x9f, 0x5c, 0xa4, 0xe8, 0xfe, 0x8d, 0xac, 0x36, 0x3e, 0x0c, 0x8b, 0xac, - 0xb6, 0xc5, 0x93, 0x23, 0xab, 0xed, 0xe5, 0xc1, 0x90, 0x0c, 0x81, 0x00, 0x1a, 0x01, 0x34, 0x92, - 0x21, 0xb6, 0xfb, 0xfc, 0x3c, 0x3a, 0x88, 0x33, 0x23, 0x73, 0xa4, 0xef, 0xc1, 0x63, 0xc1, 0x63, - 0xc1, 0x63, 0xc1, 0x63, 0xc1, 0x63, 0x1d, 0xbc, 0xc7, 0x42, 0x9e, 0x22, 0xec, 0x3c, 0xec, 0xfc, - 0xf1, 0xd9, 0x79, 0x1c, 0xed, 0x45, 0x79, 0x30, 0x1c, 0xed, 0x3d, 0xd1, 0x21, 0x1c, 0xed, 0xe1, - 0x68, 0x8f, 0xcb, 0x54, 0xd2, 0x8d, 0x72, 0x07, 0xdc, 0xb9, 0x27, 0xb8, 0x13, 0x09, 0x99, 0xc0, + 0x95, 0x7f, 0xb6, 0x0e, 0x56, 0x4f, 0x1d, 0xff, 0xc9, 0xd5, 0x91, 0xce, 0x7b, 0xcf, 0x84, 0x7e, + 0x45, 0x96, 0xdf, 0x9c, 0xf7, 0x97, 0x63, 0x5f, 0x8c, 0xb4, 0x3e, 0x4b, 0xba, 0x93, 0x5c, 0x70, + 0x8e, 0x0b, 0xab, 0x07, 0xc0, 0xed, 0xc9, 0xa7, 0x4d, 0x69, 0xbf, 0x16, 0xf6, 0x8e, 0xd1, 0x67, + 0x26, 0x37, 0xf8, 0x8b, 0xcd, 0x06, 0x94, 0x5b, 0x67, 0x6a, 0xce, 0xf2, 0x67, 0x84, 0x73, 0x54, + 0xa6, 0x5f, 0xe5, 0x5a, 0x77, 0x24, 0x6c, 0xd2, 0x20, 0xf6, 0xfd, 0xa3, 0x41, 0xcd, 0xa2, 0xca, + 0x64, 0x4f, 0x93, 0xed, 0x87, 0x0a, 0xf2, 0x25, 0xbc, 0x08, 0xb5, 0xf2, 0xa7, 0x3a, 0xe4, 0x16, + 0x4d, 0x6e, 0xfe, 0x91, 0x12, 0xa4, 0x17, 0x41, 0x7a, 0x0b, 0xe5, 0xf8, 0x21, 0xc1, 0x58, 0x12, + 0xf4, 0xaa, 0x7f, 0x43, 0x86, 0xe1, 0x65, 0xb8, 0x50, 0xf9, 0x12, 0x02, 0x8c, 0x20, 0xc0, 0x69, + 0xf5, 0x07, 0xc8, 0x2e, 0xbc, 0xec, 0x66, 0x79, 0x69, 0x90, 0x5d, 0x04, 0xd9, 0xad, 0xc9, 0x16, + 0x80, 0x1c, 0x23, 0xcb, 0xb1, 0x55, 0xaf, 0x56, 0xca, 0x95, 0x36, 0xaa, 0xb6, 0x44, 0x0d, 0xe2, + 0x66, 0x77, 0x8c, 0x20, 0xbc, 0x18, 0xc2, 0x03, 0x16, 0x8c, 0x23, 0xc2, 0xe0, 0x00, 0x1d, 0x02, + 0x8c, 0x20, 0xc0, 0x66, 0xa9, 0xac, 0x79, 0xc6, 0x10, 0x77, 0x0e, 0xe4, 0x3e, 0x37, 0xee, 0x1c, + 0xa4, 0x6b, 0x5b, 0xe0, 0xce, 0x81, 0x82, 0x3b, 0x07, 0xb8, 0x73, 0x90, 0x62, 0x5b, 0x8c, 0x3b, + 0x07, 0x89, 0x2f, 0xb0, 0xd8, 0x11, 0x05, 0x2f, 0x28, 0xf5, 0x42, 0xe6, 0x9c, 0xde, 0x33, 0x1b, + 0xe9, 0x63, 0x9d, 0x3f, 0xbb, 0x86, 0xe2, 0xd8, 0x1a, 0x33, 0xb3, 0xe7, 0xdd, 0x07, 0x50, 0xff, + 0x63, 0x39, 0xc7, 0xee, 0xff, 0x7b, 0x43, 0xdd, 0x71, 0x8c, 0x81, 0xc1, 0xec, 0xf9, 0x9f, 0x8f, + 0x39, 0xb3, 0x47, 0x8e, 0xf7, 0xe7, 0x71, 0xcf, 0x32, 0xfb, 0x86, 0xfb, 0x88, 0xce, 0xb1, 0x31, + 0xfe, 0x5a, 0x3c, 0x36, 0x7a, 0x23, 0xf7, 0x2f, 0x87, 0xeb, 0x9c, 0x89, 0x35, 0x28, 0xe2, 0xd6, + 0x4a, 0xcc, 0x48, 0x82, 0x56, 0x9b, 0x6a, 0x95, 0x09, 0x57, 0x57, 0xa0, 0xff, 0xcc, 0x39, 0xdc, + 0x9e, 0xf4, 0xb8, 0x39, 0xc5, 0x2a, 0xff, 0xb2, 0x9c, 0x6e, 0x39, 0x78, 0x92, 0x6e, 0x9b, 0xd9, + 0xa3, 0x6e, 0x39, 0x78, 0x86, 0x6e, 0x65, 0xfc, 0xb5, 0xd8, 0xad, 0xf8, 0xcf, 0xf0, 0x2e, 0x1d, + 0x9a, 0x20, 0x40, 0x0b, 0x72, 0xfe, 0x66, 0x11, 0xb5, 0xf8, 0x01, 0xf0, 0xf3, 0x87, 0x15, 0xa4, + 0xa5, 0xb3, 0x83, 0x7b, 0x41, 0xc3, 0x05, 0xf7, 0x8e, 0x0a, 0x82, 0x06, 0x24, 0xb8, 0x67, 0x44, + 0x7d, 0xaf, 0x88, 0x0a, 0x0b, 0x93, 0xdf, 0x1b, 0x22, 0x07, 0xb6, 0x12, 0xee, 0x05, 0xa5, 0xcb, + 0x07, 0xdc, 0x18, 0xb6, 0x58, 0xd5, 0xed, 0x33, 0x87, 0x1b, 0xa6, 0xe7, 0x55, 0x54, 0xbd, 0xdf, + 0x77, 0xe1, 0x99, 0x78, 0x3d, 0x9b, 0xed, 0x8f, 0x75, 0x93, 0x09, 0x56, 0x08, 0x9a, 0x6b, 0x90, + 0x64, 0xd7, 0x1f, 0x29, 0xaf, 0x3d, 0xca, 0xba, 0xee, 0x48, 0x1d, 0xaa, 0x4b, 0xbb, 0xde, 0x28, + 0x2d, 0x0e, 0x97, 0x78, 0x9d, 0x31, 0xdd, 0x81, 0x0b, 0xd9, 0xb5, 0xc5, 0xb7, 0xeb, 0x8a, 0xe3, + 0xaf, 0x45, 0x95, 0x4c, 0x6b, 0x02, 0xb4, 0xf3, 0x81, 0x60, 0xec, 0x86, 0xce, 0x39, 0xb3, 0x4d, + 0x32, 0x8a, 0x31, 0x77, 0xf0, 0x70, 0xa2, 0x5e, 0x76, 0x7e, 0x3c, 0xe4, 0xd5, 0xcb, 0x8e, 0xff, + 0x63, 0xde, 0xfb, 0xeb, 0x7b, 0xe1, 0xf5, 0x47, 0xe1, 0xe1, 0x44, 0x2d, 0x4e, 0x5f, 0x2d, 0x9c, + 0x3d, 0x9c, 0xa8, 0x67, 0x9d, 0xc3, 0x83, 0x2f, 0x5f, 0x8e, 0xc2, 0x7e, 0xe6, 0xf0, 0xfb, 0xe9, + 0xeb, 0x71, 0xf0, 0xa1, 0xc2, 0xf4, 0xb7, 0xa7, 0x0f, 0x27, 0x6a, 0xa1, 0x73, 0x28, 0x5e, 0xdd, + 0x3b, 0x14, 0xeb, 0x50, 0x6f, 0x55, 0x7e, 0x27, 0x5f, 0x8c, 0x7f, 0x1f, 0x24, 0xbe, 0x1c, 0x87, + 0x7f, 0x23, 0x58, 0x90, 0xbd, 0x26, 0x4e, 0xa4, 0x31, 0x5f, 0x02, 0x39, 0x8f, 0xf7, 0xa4, 0xe0, + 0x72, 0x6a, 0x8b, 0x55, 0x87, 0x71, 0xa9, 0x38, 0x73, 0x7e, 0x5e, 0x40, 0x4e, 0x40, 0x4e, 0x40, + 0x4e, 0x40, 0x4e, 0x22, 0xdd, 0x77, 0x2d, 0x3c, 0x4d, 0x76, 0x4c, 0x00, 0x37, 0x2f, 0x68, 0xe0, + 0xe6, 0x94, 0x00, 0xee, 0xb9, 0x56, 0xd2, 0xb9, 0xea, 0xb3, 0x81, 0x61, 0xb2, 0xbe, 0xf7, 0x8f, + 0xe0, 0xc5, 0x39, 0x3c, 0xfd, 0xd3, 0x5f, 0x04, 0xaf, 0x7b, 0x8c, 0x2d, 0x40, 0xc0, 0x1e, 0x83, + 0x00, 0xa7, 0x37, 0x26, 0x74, 0xf5, 0xee, 0xe8, 0x70, 0xe8, 0x70, 0xe8, 0x70, 0xe8, 0x70, 0xe8, + 0x44, 0xba, 0x4f, 0x60, 0x63, 0xe6, 0xed, 0x0c, 0x41, 0x8a, 0x6b, 0xae, 0xa9, 0x9b, 0x4f, 0x74, + 0x97, 0xd3, 0x08, 0xef, 0x8a, 0xdc, 0x19, 0x26, 0x7d, 0x2a, 0xae, 0x97, 0x1e, 0x4b, 0x57, 0xcb, + 0x20, 0x98, 0xe7, 0xd6, 0xd6, 0x7b, 0x2e, 0xae, 0xb8, 0x31, 0x9e, 0x0c, 0xee, 0x48, 0x98, 0xb0, + 0xc6, 0x9e, 0x74, 0x6e, 0x7c, 0x75, 0xbf, 0xdb, 0x40, 0x1f, 0x3a, 0x8c, 0xee, 0x6a, 0x28, 0x61, + 0x5a, 0xf6, 0x9d, 0xfe, 0x4d, 0x9e, 0x0a, 0x9c, 0x9f, 0x42, 0x07, 0x52, 0xe1, 0x16, 0xe8, 0x46, + 0x05, 0x05, 0xb9, 0xe7, 0xd1, 0x07, 0x31, 0xd9, 0x38, 0x9b, 0x01, 0x51, 0x08, 0xa2, 0x10, 0x44, + 0x21, 0x88, 0x42, 0x10, 0x85, 0x20, 0x0a, 0x41, 0x14, 0x82, 0x28, 0x04, 0x51, 0x08, 0xa2, 0x90, + 0xac, 0x44, 0x21, 0x55, 0xc3, 0xe1, 0x25, 0xce, 0x6d, 0x1a, 0x17, 0x76, 0x67, 0x98, 0xda, 0x90, + 0xb9, 0x30, 0x81, 0x48, 0xf5, 0xdc, 0xdd, 0x3a, 0x37, 0x43, 0xfe, 0x43, 0xb1, 0x78, 0x7e, 0x51, + 0x2c, 0x9e, 0x5c, 0x9c, 0x5e, 0x9c, 0x5c, 0x9e, 0x9d, 0xe5, 0xcf, 0x29, 0xea, 0xc8, 0xe5, 0xea, + 0x76, 0x9f, 0xd9, 0xac, 0x7f, 0xfd, 0x92, 0xbb, 0x52, 0xcc, 0xc9, 0x70, 0x48, 0x39, 0xc5, 0xbd, + 0xc3, 0x6c, 0x92, 0xbd, 0x84, 0x78, 0x36, 0x53, 0xf1, 0xec, 0xb3, 0x35, 0x56, 0x87, 0xc6, 0xc8, + 0x20, 0x0c, 0x68, 0xdf, 0xa6, 0x40, 0x44, 0x8b, 0x88, 0x16, 0x11, 0x2d, 0x22, 0x5a, 0x22, 0xdd, + 0x9f, 0x18, 0x26, 0xff, 0x80, 0x90, 0x16, 0x21, 0x2d, 0xc2, 0x99, 0xdd, 0x0b, 0x69, 0x0b, 0x67, + 0x67, 0x50, 0x02, 0xc4, 0xb4, 0x88, 0x44, 0x76, 0x35, 0x12, 0x19, 0x32, 0xf3, 0xc9, 0xbb, 0x31, + 0xfa, 0xff, 0xb3, 0xf7, 0xee, 0xbd, 0x69, 0x6b, 0x4b, 0xd8, 0xf8, 0xff, 0xfd, 0x14, 0x16, 0x7a, + 0xa5, 0xd3, 0x4a, 0x75, 0x13, 0x28, 0x21, 0x69, 0xa5, 0xa3, 0x9f, 0x08, 0x71, 0x1a, 0xde, 0xcd, + 0xad, 0x40, 0x7a, 0x76, 0xdf, 0xbd, 0x73, 0x2c, 0xc7, 0x2c, 0x52, 0x6b, 0x83, 0xcd, 0xb6, 0x4d, + 0xdb, 0xe8, 0xec, 0x7e, 0xf7, 0x9f, 0x6c, 0xae, 0x09, 0x10, 0xb0, 0x3d, 0xb3, 0x6c, 0xe0, 0x89, + 0x7a, 0xc9, 0x8d, 0xb5, 0xcc, 0xac, 0x59, 0x33, 0xcf, 0x3c, 0x6b, 0xcd, 0x0c, 0x53, 0x18, 0x32, + 0x1d, 0x1f, 0x31, 0x08, 0x62, 0x10, 0xc4, 0x20, 0x88, 0x41, 0x18, 0x63, 0x90, 0x7c, 0x89, 0x31, + 0x08, 0x29, 0x21, 0x08, 0x41, 0x10, 0x82, 0x20, 0x24, 0x9d, 0x20, 0xa4, 0x74, 0x76, 0xf6, 0x1e, + 0x61, 0x08, 0xc2, 0x90, 0x34, 0x7d, 0x98, 0x84, 0xba, 0xa4, 0x12, 0xea, 0x91, 0x4a, 0xe8, 0x2c, + 0x35, 0x29, 0x40, 0x99, 0x5f, 0x2a, 0x40, 0x39, 0x2b, 0x38, 0xf9, 0xa7, 0x1d, 0xfc, 0xec, 0xa2, + 0x70, 0x7a, 0xba, 0xe6, 0x87, 0x6f, 0x95, 0x2f, 0xc2, 0xf5, 0x2c, 0xc7, 0x56, 0x4a, 0xca, 0xeb, + 0x6a, 0xeb, 0x7b, 0xe9, 0x8d, 0xd2, 0x19, 0x09, 0xd3, 0xea, 0x5b, 0x66, 0x18, 0xfc, 0xbd, 0x3b, + 0xb0, 0x0e, 0x6f, 0xb2, 0xaa, 0x93, 0xa6, 0xdb, 0xe4, 0x8d, 0x4d, 0x19, 0x60, 0x2d, 0x41, 0xda, + 0x1c, 0x2f, 0x69, 0x33, 0x9a, 0x95, 0xf0, 0x65, 0xa3, 0x6d, 0x46, 0x3c, 0x35, 0xa2, 0x41, 0xdc, + 0x80, 0xb8, 0x01, 0x71, 0x03, 0xe2, 0x66, 0xa9, 0xb0, 0x97, 0x3a, 0x33, 0x35, 0x2a, 0x53, 0x5f, + 0xe5, 0x79, 0xb9, 0x85, 0x0f, 0x0c, 0x63, 0x4f, 0x25, 0xb4, 0xb7, 0x68, 0x9d, 0xeb, 0xf0, 0xfe, + 0xb9, 0xf0, 0x39, 0x1b, 0xc0, 0xf2, 0xf2, 0x68, 0xfc, 0x8b, 0x21, 0x95, 0x57, 0x93, 0xcd, 0xaf, + 0xa5, 0x46, 0xb0, 0xc8, 0x27, 0x5a, 0x24, 0xf0, 0x6e, 0x52, 0xf9, 0xb7, 0x15, 0x55, 0x29, 0x9c, + 0x15, 0xa1, 0x2c, 0x7b, 0x11, 0x6f, 0xf2, 0x8f, 0xbe, 0x57, 0x3d, 0x32, 0xd0, 0x50, 0x3d, 0xca, + 0x1c, 0xe9, 0x34, 0x54, 0xaf, 0xb6, 0xf4, 0x56, 0xbb, 0xd9, 0x6d, 0x56, 0x9a, 0x35, 0xf4, 0x55, + 0x4f, 0x20, 0xc4, 0xf2, 0x6d, 0xf7, 0x06, 0xad, 0xe4, 0x62, 0x89, 0xee, 0x53, 0x1b, 0x9d, 0xe8, + 0xe3, 0x49, 0xae, 0x5a, 0x41, 0x0f, 0xcd, 0xb8, 0xa2, 0xfb, 0x04, 0xd1, 0xc5, 0x15, 0x5d, 0x43, + 0xaf, 0x42, 0x76, 0xf1, 0x64, 0x57, 0x2b, 0x74, 0x21, 0xba, 0x98, 0x30, 0xa5, 0x8a, 0x9e, 0xf3, + 0xf1, 0x24, 0xd7, 0xee, 0x7c, 0x81, 0xd2, 0xc5, 0x13, 0x5d, 0xb7, 0x02, 0xc9, 0xc5, 0x93, 0xdc, + 0xed, 0x55, 0x0b, 0xcd, 0x81, 0xe5, 0x3e, 0x37, 0x8e, 0xbb, 0x69, 0xb5, 0xf9, 0xc8, 0x8f, 0xbb, + 0xbd, 0xf0, 0x00, 0x93, 0xbf, 0xb1, 0xd5, 0xb3, 0x79, 0x70, 0xf4, 0x8d, 0xa3, 0xef, 0x6d, 0x6b, + 0x8a, 0xa3, 0xef, 0x8c, 0x38, 0x09, 0xf4, 0xb4, 0x5a, 0x6f, 0x6e, 0xd0, 0xd3, 0x0a, 0x3d, 0xad, + 0x12, 0xce, 0x82, 0x9e, 0x56, 0x80, 0x94, 0x87, 0x0d, 0x29, 0xa5, 0xb4, 0xb3, 0xda, 0x3c, 0x25, + 0x80, 0x26, 0x80, 0x26, 0x80, 0x26, 0x80, 0x26, 0x93, 0xee, 0xa3, 0x93, 0x15, 0x3a, 0x59, 0xed, + 0xbb, 0xeb, 0xcf, 0x54, 0xfb, 0x76, 0xa6, 0x05, 0xca, 0x79, 0xe6, 0x37, 0x31, 0x34, 0x46, 0x73, + 0xbd, 0x1f, 0x09, 0xdb, 0x0c, 0x9d, 0xae, 0xfa, 0xb7, 0xe3, 0x9d, 0x04, 0x7f, 0xcd, 0x81, 0xe1, + 0x79, 0x56, 0xdf, 0x12, 0xee, 0xf2, 0xe7, 0x27, 0xbe, 0x70, 0x87, 0x5e, 0xf8, 0xef, 0x89, 0xe9, + 0xd8, 0x3d, 0x2b, 0x78, 0x34, 0xef, 0x24, 0xd8, 0x01, 0x27, 0x9e, 0x6f, 0xf8, 0x44, 0xfa, 0x9e, + 0x7c, 0x11, 0x92, 0x8d, 0x90, 0x70, 0xf9, 0xa8, 0x97, 0x8d, 0x63, 0xb9, 0x08, 0x6c, 0x74, 0xce, + 0xf3, 0xdd, 0xb1, 0xe9, 0xdb, 0x53, 0xe3, 0xff, 0xd9, 0xf1, 0xf4, 0xca, 0x7c, 0x6a, 0xbd, 0x2b, + 0xdc, 0xa1, 0x5e, 0x99, 0x4f, 0xaa, 0x57, 0x83, 0x49, 0x5f, 0xa5, 0xb3, 0xa6, 0x09, 0xd6, 0x33, + 0x67, 0x8d, 0xbe, 0x97, 0x12, 0xaf, 0xe2, 0x32, 0x15, 0x93, 0xb4, 0x78, 0xc4, 0xdc, 0x15, 0x26, + 0x1c, 0x86, 0x0a, 0x65, 0x53, 0xa2, 0x6a, 0x2e, 0x14, 0x4d, 0x8d, 0x9a, 0xd9, 0x50, 0x32, 0x1b, + 0x2a, 0x66, 0x44, 0xc1, 0xe9, 0xda, 0xda, 0x2b, 0x8b, 0xa6, 0x08, 0x75, 0xce, 0x9c, 0xed, 0x07, + 0x22, 0x15, 0x99, 0xa9, 0xf2, 0x74, 0x5c, 0xa2, 0x65, 0xa4, 0xd9, 0xfc, 0x6c, 0xa1, 0x36, 0x47, + 0x88, 0xcd, 0x1d, 0x5a, 0x73, 0x85, 0xd4, 0xec, 0xa1, 0x34, 0x7b, 0x08, 0x2d, 0x21, 0x74, 0xce, + 0x16, 0xde, 0xa6, 0x32, 0x26, 0xf3, 0x01, 0xd7, 0x74, 0x96, 0x97, 0xda, 0xc6, 0x1e, 0x8c, 0x1f, + 0x18, 0x3f, 0x30, 0x7e, 0x60, 0xfc, 0xb8, 0x74, 0x3f, 0x88, 0x67, 0x70, 0xb4, 0xbc, 0x7e, 0x82, + 0xc9, 0x61, 0xa6, 0xa1, 0xf6, 0xcb, 0xea, 0xf5, 0xdd, 0xff, 0xf2, 0x6f, 0x8b, 0xbf, 0x3e, 0xbe, + 0xf9, 0xdf, 0xf9, 0xaf, 0xe7, 0xdf, 0xfc, 0x67, 0xdd, 0xaf, 0xe5, 0xdf, 0x9e, 0xff, 0xfa, 0xb8, + 0xe1, 0x27, 0xa5, 0x5f, 0x1f, 0x77, 0x1c, 0xe3, 0xec, 0xd7, 0xeb, 0x95, 0x5f, 0x0d, 0xbe, 0x5f, + 0xd8, 0xf4, 0x82, 0xe2, 0x86, 0x17, 0xbc, 0xdf, 0xf4, 0x82, 0xf7, 0x1b, 0x5e, 0xb0, 0xf1, 0x91, + 0x0a, 0x1b, 0x5e, 0x70, 0xf6, 0xeb, 0x9f, 0x95, 0xdf, 0x7f, 0xbd, 0xfe, 0x57, 0x4b, 0xbf, 0xde, + 0xfc, 0xb3, 0xe9, 0x67, 0xe7, 0xbf, 0xfe, 0xf9, 0xf8, 0xe6, 0xcd, 0xc9, 0xeb, 0x7c, 0xe1, 0x8f, + 0x53, 0xf5, 0x62, 0x72, 0x12, 0x9c, 0xbf, 0x5b, 0x39, 0x20, 0x0e, 0xff, 0xc5, 0xd1, 0xfb, 0xd2, + 0x2c, 0xff, 0x85, 0xb6, 0x66, 0x5c, 0x5b, 0xb3, 0x7f, 0x31, 0x21, 0x9b, 0x0d, 0x5d, 0x57, 0x41, + 0xb1, 0x94, 0x43, 0xf8, 0x2d, 0xf3, 0x02, 0x97, 0x03, 0x97, 0x03, 0x97, 0x03, 0x97, 0x33, 0xe9, + 0xfe, 0xa1, 0x9f, 0xc4, 0x97, 0x36, 0x9d, 0xc4, 0x97, 0x24, 0x9d, 0xc4, 0x67, 0xde, 0xd7, 0xf5, + 0x07, 0xce, 0x0f, 0x75, 0x60, 0xdc, 0x8b, 0x81, 0x1c, 0x1f, 0xb7, 0x34, 0x1f, 0x7c, 0x1b, 0x7c, + 0x1b, 0x7c, 0x1b, 0x7c, 0x1b, 0x27, 0xe7, 0xc4, 0x66, 0x6e, 0x96, 0x4d, 0xce, 0x39, 0x7a, 0x31, + 0x2c, 0x1e, 0x1c, 0xbd, 0x18, 0x12, 0x29, 0x2f, 0x7a, 0x31, 0x44, 0x54, 0x81, 0xfc, 0x69, 0xf1, + 0xe2, 0xec, 0x1c, 0xdd, 0x18, 0xb2, 0xe1, 0x26, 0xf8, 0x46, 0x3d, 0x0a, 0x12, 0xca, 0x33, 0x47, + 0x8c, 0x30, 0x3c, 0x18, 0x1d, 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0x9b, 0x49, 0xf7, 0x19, + 0x6c, 0x8c, 0x82, 0xd6, 0xcb, 0x40, 0xda, 0x40, 0xda, 0xe9, 0x23, 0xed, 0xd2, 0x7b, 0xe8, 0x00, + 0x40, 0xf6, 0x41, 0x80, 0x6c, 0xe6, 0x33, 0xdd, 0xd9, 0x0c, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, + 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x6c, 0x60, + 0x9b, 0xd8, 0x7d, 0xd5, 0x2c, 0xcf, 0x2f, 0xfb, 0xbe, 0xcb, 0xe3, 0xc2, 0xea, 0x96, 0xad, 0x0d, + 0x44, 0x00, 0x13, 0x98, 0x54, 0x2f, 0xd8, 0xad, 0x4b, 0x33, 0xe4, 0x2f, 0x8a, 0xc5, 0xd2, 0x79, + 0xb1, 0x78, 0x7a, 0xfe, 0xfe, 0xfc, 0xf4, 0xc3, 0xd9, 0x59, 0xbe, 0xc4, 0xd1, 0xb1, 0x24, 0xd7, + 0x74, 0x7b, 0xc2, 0x15, 0xbd, 0xcb, 0xc7, 0xdc, 0x47, 0xc5, 0x1e, 0x0f, 0x06, 0x9c, 0x53, 0xdc, + 0x7a, 0xc2, 0x65, 0xd9, 0x4b, 0xd9, 0x0c, 0xdb, 0xbe, 0x39, 0x23, 0x75, 0x60, 0x0d, 0x2d, 0xc6, + 0xb8, 0x6d, 0x31, 0x05, 0x02, 0x37, 0x04, 0x6e, 0x08, 0xdc, 0x10, 0xb8, 0x31, 0xe9, 0x3e, 0x57, + 0x93, 0x4b, 0x44, 0x6e, 0x88, 0xdc, 0x10, 0xb9, 0xa5, 0x1c, 0xb9, 0x15, 0xce, 0x70, 0x19, 0x09, + 0xa1, 0xdb, 0xfe, 0x03, 0xee, 0x81, 0xb0, 0x1f, 0xc2, 0x34, 0x0b, 0x26, 0xb4, 0x3d, 0x1d, 0x1f, + 0x50, 0x1b, 0x50, 0x1b, 0x50, 0x1b, 0x50, 0x9b, 0x11, 0x6a, 0xe7, 0x4b, 0x8c, 0x58, 0xbb, 0x04, + 0xac, 0x0d, 0xac, 0x0d, 0xac, 0x9d, 0x0e, 0xd6, 0x2e, 0x9d, 0x9d, 0xbd, 0x07, 0xda, 0x06, 0xda, + 0x4e, 0xd3, 0x87, 0x89, 0x9f, 0xbe, 0x6b, 0xa8, 0x63, 0xdb, 0xf3, 0x8d, 0xfb, 0x01, 0x93, 0x37, + 0x73, 0x45, 0x5f, 0xb8, 0xc2, 0x36, 0xf7, 0xd2, 0x29, 0xcc, 0x5c, 0x71, 0xfb, 0xba, 0xa2, 0x9c, + 0x7f, 0xc8, 0x7f, 0x54, 0xaa, 0xb6, 0x2f, 0x5c, 0x5b, 0xf8, 0x4a, 0xcb, 0x75, 0x7c, 0xc7, 0x74, + 0x06, 0x7f, 0xda, 0xc1, 0xcf, 0x2e, 0x0a, 0xa7, 0xa7, 0x6b, 0x7e, 0xf8, 0x56, 0xf9, 0x22, 0x5c, + 0xcf, 0x72, 0x6c, 0xa5, 0xa4, 0xbc, 0xae, 0xb6, 0xbe, 0x97, 0xde, 0x28, 0x9d, 0x91, 0x30, 0xad, + 0xbe, 0x65, 0x86, 0x29, 0xc5, 0xef, 0x38, 0xdb, 0xdb, 0x33, 0x43, 0xdb, 0x75, 0x10, 0x77, 0xb1, + 0xd6, 0xcc, 0x76, 0x46, 0x16, 0xda, 0x5d, 0x8b, 0x7a, 0xd9, 0x94, 0x01, 0xd6, 0xf2, 0x08, 0xb8, + 0x89, 0xd1, 0x54, 0x1d, 0xf8, 0xd8, 0x89, 0xf9, 0x0c, 0xe0, 0x27, 0xc0, 0x4f, 0x80, 0x9f, 0x00, + 0x3f, 0xc1, 0xa4, 0xfb, 0xd6, 0x48, 0x9d, 0x99, 0x1a, 0xd5, 0x0f, 0x66, 0x63, 0x2c, 0xc5, 0xf3, + 0x81, 0x61, 0xec, 0xa9, 0x84, 0xf6, 0x16, 0x94, 0x72, 0x1d, 0xc5, 0x3e, 0x17, 0x3e, 0x63, 0x94, + 0xca, 0x4c, 0x17, 0xf1, 0x2f, 0x86, 0x54, 0xfa, 0x48, 0x36, 0x8d, 0x94, 0x1a, 0x8f, 0x20, 0x9f, + 0x4f, 0x90, 0x40, 0x2f, 0x49, 0xa5, 0x99, 0x56, 0x54, 0xa5, 0x70, 0x56, 0x84, 0xb2, 0xec, 0x45, + 0x58, 0xc5, 0x3f, 0xfa, 0xdd, 0xab, 0x3d, 0xda, 0x3a, 0x12, 0x1c, 0xa9, 0xd5, 0x13, 0xb6, 0x6f, + 0xf9, 0x8f, 0x3c, 0xe5, 0x04, 0x57, 0xb0, 0x0c, 0xa7, 0x3f, 0xad, 0x4e, 0xdf, 0xca, 0xa5, 0xe1, + 0x49, 0xa0, 0x7e, 0x66, 0x02, 0xac, 0xb6, 0xf4, 0x56, 0xbb, 0xd9, 0x6d, 0x56, 0x9a, 0x35, 0x6e, + 0xe6, 0x27, 0xb4, 0x67, 0x1e, 0x3b, 0x62, 0x90, 0x83, 0x1a, 0x9e, 0x0b, 0xb1, 0x7c, 0xdb, 0xbd, + 0xc9, 0x1d, 0x82, 0x8f, 0x93, 0x2f, 0xba, 0x4f, 0x6d, 0x0d, 0x92, 0x8b, 0x25, 0xb9, 0x6a, 0xa5, + 0xde, 0x82, 0xe8, 0xe2, 0x89, 0xee, 0x13, 0x44, 0x17, 0x57, 0x74, 0x0d, 0xbd, 0x0a, 0xd9, 0xc5, + 0x93, 0x5d, 0xad, 0xd0, 0x85, 0xe8, 0x62, 0xc2, 0x94, 0x6a, 0x1d, 0x92, 0x8b, 0x25, 0xb9, 0x76, + 0xe7, 0x0b, 0x94, 0x2e, 0x9e, 0xe8, 0xba, 0x15, 0x48, 0x2e, 0x9e, 0xe4, 0x6e, 0xaf, 0x64, 0x48, + 0x8e, 0x75, 0x86, 0x3b, 0x9c, 0xea, 0x1e, 0xc1, 0xa9, 0xae, 0x17, 0x9e, 0xd3, 0xf1, 0x37, 0x40, + 0x7c, 0x36, 0x0f, 0x4e, 0x78, 0x71, 0xc2, 0xbb, 0x6d, 0x4d, 0x71, 0xc2, 0x9b, 0x11, 0x5b, 0x88, + 0xde, 0x87, 0xeb, 0xcd, 0x0d, 0x7a, 0x1f, 0xa2, 0x9b, 0x1c, 0x7a, 0x1f, 0xa2, 0xf7, 0x21, 0x7a, + 0x1f, 0x02, 0x77, 0x27, 0xc3, 0xdd, 0x52, 0xda, 0x1e, 0x6e, 0x9e, 0x12, 0x68, 0x1c, 0x68, 0x1c, + 0x68, 0x1c, 0x68, 0x9c, 0x49, 0xf7, 0xd1, 0xf1, 0xf0, 0x18, 0x3b, 0x1e, 0x4e, 0xdd, 0x8d, 0x8c, + 0x66, 0x87, 0xab, 0x53, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0x71, 0xf2, 0x4b, 0xe8, + 0x73, 0xb8, 0xf6, 0x03, 0xa5, 0x0e, 0x76, 0x9b, 0x07, 0xa5, 0x0e, 0x62, 0xa9, 0x00, 0xfa, 0x1c, + 0xee, 0x91, 0x22, 0xe0, 0xa0, 0x37, 0x03, 0x23, 0x11, 0x6d, 0xc7, 0x5c, 0xd9, 0xb6, 0x1d, 0x3f, + 0xcc, 0xf8, 0x26, 0xdd, 0x81, 0x39, 0xcf, 0xfc, 0x26, 0x86, 0xc6, 0x68, 0x1e, 0x6d, 0x8d, 0x84, + 0x6d, 0x86, 0xc0, 0x58, 0xfd, 0xdb, 0xf1, 0x4e, 0x82, 0xbf, 0xe6, 0xc0, 0xf0, 0x3c, 0xab, 0x6f, + 0x09, 0x77, 0xf9, 0xf3, 0x13, 0x5f, 0xb8, 0x43, 0x2f, 0xfc, 0xf7, 0xc4, 0x74, 0xec, 0x9e, 0x15, + 0x3c, 0x9a, 0x77, 0x12, 0xf8, 0xe6, 0x93, 0xc9, 0x00, 0x34, 0xc0, 0x27, 0xf9, 0x2a, 0x10, 0xac, + 0x40, 0xce, 0x32, 0x87, 0xa3, 0xef, 0x25, 0x32, 0xc9, 0x2f, 0xa0, 0xcc, 0x64, 0x5c, 0x22, 0x1d, + 0x99, 0xc5, 0xe3, 0x44, 0xc3, 0x51, 0x07, 0x48, 0x1c, 0x81, 0x11, 0x77, 0x40, 0xc4, 0x15, 0x08, + 0xb1, 0x07, 0x40, 0xec, 0x81, 0x8f, 0x84, 0x80, 0x27, 0x5b, 0x16, 0xf8, 0xca, 0xa2, 0x6d, 0x0d, + 0x90, 0x33, 0x67, 0xfb, 0x8b, 0x89, 0x98, 0x99, 0x8e, 0xcf, 0xc3, 0xc6, 0xe4, 0xc1, 0xc6, 0x80, + 0x8d, 0x01, 0x1b, 0x93, 0x75, 0x36, 0x86, 0xda, 0x68, 0x2d, 0x19, 0xaf, 0x1e, 0xa3, 0x42, 0x2e, + 0x4c, 0x58, 0x8f, 0xab, 0x2a, 0x14, 0x13, 0xad, 0xcc, 0x6e, 0xd0, 0x64, 0x18, 0x36, 0xd9, 0x06, + 0x4e, 0x96, 0xa1, 0x93, 0x6e, 0xf0, 0xa4, 0x1b, 0xbe, 0x14, 0x0c, 0x20, 0x33, 0xdf, 0xc0, 0xb4, + 0x7b, 0xd8, 0x68, 0xea, 0xd5, 0x18, 0x0f, 0x79, 0xe2, 0xc9, 0x04, 0x58, 0x69, 0x5e, 0x69, 0x48, + 0x10, 0x8f, 0x2b, 0xbd, 0xab, 0x4e, 0x57, 0xbf, 0x6d, 0xb4, 0xb5, 0x72, 0xe5, 0xa6, 0x7c, 0x59, + 0xd3, 0xf4, 0xf2, 0xd5, 0x55, 0x1b, 0x79, 0x45, 0xc9, 0xe5, 0x78, 0xa9, 0x7d, 0x6d, 0x36, 0xae, + 0xf4, 0x4e, 0xa5, 0xd9, 0xd2, 0xf4, 0xe6, 0xb5, 0xde, 0x69, 0x57, 0x20, 0xd6, 0xe4, 0x62, 0x95, + 0xb0, 0xd9, 0xd3, 0xd8, 0xf4, 0x72, 0xa5, 0x9b, 0x11, 0x23, 0x20, 0x51, 0x6b, 0x33, 0x26, 0xdf, + 0x54, 0x8c, 0xc3, 0xf1, 0x8a, 0x3b, 0xf8, 0xba, 0x7c, 0x55, 0xaf, 0x36, 0xf4, 0x56, 0xbb, 0x79, + 0x53, 0xbd, 0xac, 0x76, 0xb5, 0x2b, 0xc8, 0x9b, 0x4f, 0xde, 0x5a, 0xbb, 0xad, 0x57, 0x1b, 0x81, + 0x56, 0xeb, 0xed, 0xe6, 0x6d, 0xb7, 0xda, 0xf8, 0xa4, 0xdf, 0xc0, 0xa0, 0x70, 0x4a, 0xfc, 0xe6, + 0xaa, 0xdd, 0xd1, 0xbb, 0xcd, 0xa6, 0x5e, 0x6b, 0x36, 0x3e, 0x41, 0xd0, 0x7c, 0x82, 0x6e, 0x34, + 0x43, 0x95, 0xd6, 0xf4, 0x6e, 0x33, 0x30, 0x2b, 0x10, 0x35, 0x9f, 0xa8, 0x5b, 0xcd, 0x36, 0xe4, + 0xcb, 0x28, 0xdf, 0xb6, 0xf6, 0x7f, 0xb5, 0x4a, 0x17, 0xea, 0x2c, 0x49, 0xdc, 0x81, 0x37, 0x0c, + 0x70, 0xb5, 0x7e, 0x5d, 0xae, 0xd6, 0xb4, 0x2b, 0xbd, 0xd5, 0xac, 0x55, 0x2b, 0x5f, 0x25, 0x4a, + 0x5c, 0xca, 0x4c, 0x77, 0x88, 0x71, 0xf7, 0x14, 0xae, 0x1e, 0xbe, 0x5c, 0xd3, 0x82, 0xa5, 0x87, + 0x2f, 0x59, 0xc9, 0xf0, 0xf3, 0xf0, 0x05, 0x2a, 0x1d, 0x66, 0x1e, 0xbe, 0x48, 0xe5, 0xc0, 0xc9, + 0xc3, 0x97, 0x63, 0x2a, 0xb0, 0xf1, 0xf0, 0xc5, 0x9a, 0x16, 0x3c, 0x3c, 0x40, 0xc9, 0xde, 0xb6, + 0x6a, 0xd5, 0x4a, 0xb9, 0x3b, 0xa1, 0xb1, 0xb5, 0x4e, 0x47, 0x6f, 0x6b, 0xad, 0xda, 0x57, 0x1c, + 0x1d, 0x48, 0x95, 0xf6, 0x55, 0x19, 0x94, 0xb6, 0x04, 0x31, 0x6b, 0x57, 0xe5, 0x00, 0xcd, 0x7e, + 0x69, 0xe7, 0x0b, 0x17, 0x90, 0xb7, 0x4c, 0x79, 0x7f, 0x28, 0x40, 0xde, 0x12, 0xe5, 0x5d, 0x38, + 0x2b, 0x41, 0xde, 0x12, 0xe5, 0x5d, 0x2a, 0x82, 0x9a, 0x02, 0x96, 0x4a, 0xd5, 0xbb, 0x1f, 0x8f, + 0x38, 0xe5, 0x7a, 0xf1, 0x63, 0x94, 0xab, 0x0c, 0x6f, 0x7d, 0x84, 0x72, 0x95, 0xe2, 0x95, 0x8f, + 0x50, 0xae, 0x32, 0xbc, 0xef, 0x71, 0x88, 0xf5, 0xf3, 0xad, 0xd6, 0xe9, 0x22, 0xf6, 0x97, 0x2c, + 0xef, 0xab, 0x32, 0xae, 0xfb, 0x48, 0x11, 0xb4, 0x76, 0x55, 0x6e, 0x23, 0xfe, 0x4f, 0x47, 0xe2, + 0x60, 0x00, 0x24, 0x4b, 0x1c, 0x1c, 0x80, 0x6c, 0x89, 0x83, 0x05, 0x00, 0xae, 0x4a, 0xdd, 0xcf, + 0x1f, 0x93, 0x40, 0xe5, 0xfa, 0xf3, 0xe3, 0x94, 0x2c, 0xb8, 0x80, 0x7d, 0xf6, 0xcf, 0x47, 0x29, + 0x59, 0xf0, 0x01, 0x71, 0x04, 0xab, 0x55, 0x6e, 0x9a, 0x38, 0xfc, 0x97, 0x23, 0xe0, 0x46, 0x73, + 0x22, 0x63, 0xc0, 0x45, 0x6c, 0xbb, 0x14, 0xb4, 0xe2, 0x60, 0xa5, 0x08, 0xfe, 0x52, 0x92, 0x88, + 0x61, 0xc0, 0xb0, 0xf5, 0x52, 0xd5, 0x8b, 0x03, 0x94, 0xe3, 0xef, 0x5d, 0x1d, 0x18, 0x4c, 0xae, + 0x90, 0xeb, 0xe5, 0xda, 0x75, 0xb3, 0x5d, 0xd7, 0xae, 0xf4, 0xcf, 0xb7, 0x5a, 0xfb, 0x2b, 0xf8, + 0x52, 0x3e, 0x49, 0xdf, 0xd6, 0xba, 0xd5, 0x56, 0x4d, 0xd3, 0xab, 0x8d, 0xee, 0xb5, 0xde, 0x29, + 0x77, 0xab, 0x9d, 0xeb, 0xaf, 0x90, 0x3a, 0xb3, 0xd4, 0x1b, 0x4d, 0x5d, 0x6b, 0xb7, 0x9b, 0x38, + 0x5e, 0x64, 0x15, 0x71, 0xe7, 0xb6, 0x72, 0x13, 0xe8, 0xb5, 0xd6, 0xbe, 0x2e, 0x57, 0x34, 0xc8, + 0x9a, 0x5d, 0xd6, 0xdd, 0x49, 0x86, 0x62, 0xa3, 0xdb, 0x46, 0x4a, 0x30, 0x90, 0x53, 0xea, 0x4e, + 0xfd, 0xf0, 0x25, 0x9a, 0xa6, 0xf3, 0x3e, 0x78, 0xe9, 0xca, 0x73, 0xd2, 0xc7, 0x20, 0x4a, 0xd9, + 0xce, 0xf8, 0x68, 0x64, 0x2a, 0xd5, 0xe9, 0x1e, 0xb4, 0x54, 0xc1, 0x52, 0x4a, 0x14, 0x73, 0x0a, + 0x21, 0x10, 0x80, 0xe2, 0xbe, 0xec, 0x41, 0xb8, 0xde, 0xf8, 0xc2, 0xbc, 0x69, 0xd6, 0x35, 0xbd, + 0xfc, 0x49, 0x6b, 0x74, 0xe7, 0x27, 0xf1, 0x57, 0xd5, 0x4e, 0xa5, 0xf9, 0x45, 0x6b, 0x7f, 0x05, + 0x87, 0x99, 0xae, 0xe0, 0x71, 0x3c, 0x83, 0x6d, 0x9a, 0x41, 0x6d, 0x39, 0x3a, 0xe9, 0x02, 0xe9, + 0xa5, 0x2c, 0x7a, 0x18, 0x42, 0x6c, 0xd5, 0x4c, 0xea, 0xcb, 0xe1, 0xc9, 0xb7, 0xda, 0xf8, 0xa2, + 0xb5, 0x3b, 0x9a, 0xde, 0xd0, 0xaa, 0x9f, 0x6e, 0x2e, 0x9b, 0x6d, 0xbd, 0x7c, 0xf5, 0x45, 0x6b, + 0x77, 0xab, 0x1d, 0xad, 0x1e, 0xc8, 0x1c, 0x46, 0x30, 0x05, 0xa1, 0xc3, 0xfc, 0x61, 0x7b, 0x66, + 0x4c, 0x53, 0x8e, 0x40, 0xb2, 0x9d, 0x66, 0xad, 0x5a, 0xa9, 0x76, 0xcb, 0xdd, 0x6a, 0xb3, 0x01, + 0xbb, 0x97, 0x82, 0xcc, 0x61, 0xf6, 0xb0, 0x39, 0xb3, 0xa5, 0x28, 0x87, 0x27, 0xd8, 0x7a, 0xf3, + 0xb2, 0x5a, 0xd3, 0xf4, 0x56, 0x5b, 0xbb, 0xae, 0xfe, 0x0e, 0xac, 0x97, 0xb2, 0xc4, 0x61, 0xf1, + 0xb0, 0x31, 0xb3, 0xa4, 0x26, 0x87, 0x2e, 0x56, 0x40, 0xbc, 0x34, 0x05, 0x0e, 0x6b, 0x87, 0x6d, + 0x99, 0x21, 0x2d, 0x39, 0x40, 0xa9, 0xde, 0xd6, 0xba, 0xd5, 0x4a, 0xb9, 0xd3, 0xd5, 0x6b, 0xd5, + 0x4e, 0x57, 0x6b, 0x68, 0x6d, 0xfd, 0xaa, 0xd9, 0x40, 0x43, 0x51, 0xb9, 0xd2, 0x86, 0x99, 0xc3, + 0x86, 0xcc, 0x8a, 0x8a, 0x1c, 0x85, 0x48, 0xc3, 0x1b, 0xcd, 0x30, 0x72, 0x72, 0xc5, 0x0d, 0x2b, + 0x87, 0x2d, 0x99, 0x19, 0x1d, 0x39, 0x0a, 0x99, 0xb6, 0xb5, 0x56, 0xb3, 0x0d, 0x96, 0x4e, 0xb6, + 0xbc, 0x61, 0xe8, 0xb0, 0x29, 0xb3, 0xa3, 0x24, 0x87, 0x27, 0xd4, 0xc6, 0xd5, 0x95, 0xa6, 0x57, + 0x1b, 0xd7, 0xcd, 0x76, 0x7d, 0x42, 0x00, 0xb4, 0xb5, 0x4e, 0xab, 0xd9, 0xe8, 0x20, 0x6c, 0x65, + 0x92, 0x77, 0x73, 0x93, 0xbc, 0xdb, 0xda, 0xf5, 0x6d, 0x47, 0x46, 0x1b, 0x56, 0x89, 0xca, 0x9c, + 0x59, 0x61, 0x77, 0x6e, 0x2b, 0x15, 0xad, 0xd3, 0x81, 0xb0, 0x65, 0x08, 0xfb, 0xb6, 0xf1, 0x5b, + 0xa3, 0xf9, 0x9f, 0x06, 0x7c, 0x38, 0xdc, 0x0d, 0xee, 0x39, 0xa6, 0x2f, 0x6c, 0x40, 0x6a, 0x6c, + 0xc7, 0x8c, 0x68, 0xc8, 0x01, 0x4b, 0x14, 0x87, 0xdd, 0x29, 0xc9, 0x1a, 0xe6, 0x0d, 0x9b, 0x31, + 0x1b, 0x0a, 0x72, 0x80, 0x02, 0x7d, 0x8e, 0xf1, 0x71, 0xf8, 0x23, 0x5d, 0xd8, 0xd5, 0xd6, 0x97, + 0x62, 0x98, 0x8c, 0x85, 0xe0, 0x55, 0x86, 0xac, 0x4b, 0x90, 0xb5, 0x1c, 0x59, 0x37, 0xca, 0x75, + 0x38, 0x6d, 0xf8, 0x98, 0x0c, 0x98, 0xbd, 0x63, 0x92, 0x69, 0x09, 0x32, 0xdd, 0x47, 0x33, 0x76, + 0x04, 0xe2, 0x94, 0x7f, 0x30, 0x72, 0x4c, 0x42, 0x95, 0x76, 0x00, 0x72, 0x4c, 0x42, 0x95, 0x76, + 0xd0, 0x71, 0x78, 0x42, 0x6d, 0x95, 0x2b, 0xbf, 0x69, 0x5d, 0xbd, 0xdb, 0x6c, 0xea, 0x97, 0xd5, + 0x4f, 0x88, 0x28, 0x65, 0x08, 0x19, 0x4c, 0x19, 0xb6, 0x5f, 0xca, 0x9a, 0x71, 0x88, 0x92, 0x6c, + 0x97, 0xeb, 0x7a, 0xab, 0xdd, 0xbc, 0xac, 0x69, 0x75, 0xd8, 0x31, 0x09, 0x32, 0xd6, 0xda, 0x6d, + 0xfd, 0xe6, 0xaa, 0xad, 0x5f, 0x57, 0xb5, 0x1a, 0xae, 0xcf, 0xf0, 0x89, 0xf9, 0xf7, 0x6e, 0x28, + 0xe6, 0xca, 0x4d, 0xb9, 0xda, 0x08, 0x2d, 0x45, 0xad, 0xd9, 0xf8, 0x04, 0x79, 0x73, 0xcb, 0x7b, + 0x6a, 0x93, 0x21, 0x68, 0x2e, 0x41, 0x57, 0x1b, 0x95, 0x66, 0xbd, 0x55, 0xd3, 0xba, 0xda, 0x42, + 0xbf, 0x21, 0x6d, 0x2e, 0x69, 0x37, 0x5b, 0x5d, 0xa8, 0x34, 0xb7, 0x90, 0x3b, 0x6d, 0xfd, 0xb6, + 0xd5, 0xd2, 0x26, 0x7e, 0x51, 0x6b, 0xe3, 0xf8, 0x82, 0x4d, 0xd2, 0x81, 0x2a, 0xd7, 0xcb, 0x8d, + 0xaf, 0x33, 0x73, 0x8d, 0x2b, 0xa5, 0xfc, 0xa2, 0x6e, 0xb6, 0xba, 0x10, 0x33, 0x9b, 0x98, 0x6f, + 0x1b, 0x6d, 0xad, 0xd2, 0xfc, 0xd4, 0xa8, 0xfe, 0x3f, 0xed, 0x6a, 0x72, 0x42, 0xd0, 0x6c, 0x75, + 0x21, 0x6e, 0x29, 0xe2, 0x6e, 0x68, 0x53, 0xcc, 0xf7, 0xb5, 0x85, 0x96, 0x68, 0xb2, 0x44, 0xfe, + 0x7b, 0x2a, 0x32, 0x07, 0x15, 0xb6, 0x17, 0x04, 0x8e, 0x64, 0x72, 0xe1, 0xe0, 0xc5, 0x99, 0x12, + 0x89, 0x70, 0x2c, 0x72, 0x95, 0x16, 0x59, 0x1d, 0xba, 0x40, 0xd3, 0x21, 0x05, 0x0e, 0x5d, 0xaa, + 0x52, 0x83, 0xff, 0x43, 0x17, 0xa6, 0xfc, 0x20, 0xff, 0xd0, 0x25, 0x9a, 0x42, 0x30, 0x7f, 0x34, + 0x22, 0x95, 0x13, 0xb4, 0x1f, 0xba, 0x38, 0x53, 0x0a, 0xce, 0x8f, 0x4a, 0xac, 0x72, 0x83, 0xf0, + 0x23, 0x13, 0xed, 0xef, 0x90, 0x6d, 0x12, 0xd9, 0xb6, 0xb5, 0xab, 0x6a, 0x5b, 0xab, 0x20, 0x63, + 0x9a, 0x59, 0xbc, 0xb8, 0x1a, 0x85, 0x2d, 0x97, 0x9a, 0x4e, 0x1c, 0xa2, 0x0c, 0x1b, 0xb7, 0xf5, + 0x4b, 0xad, 0x5d, 0x6d, 0xe0, 0x6a, 0xa7, 0x0c, 0x09, 0xd7, 0xeb, 0xe5, 0x06, 0xae, 0x42, 0x11, + 0x8b, 0xb7, 0x31, 0x15, 0x6f, 0x5b, 0xeb, 0xdc, 0xd6, 0x70, 0x22, 0xc6, 0x24, 0xdd, 0x8e, 0xf6, + 0x59, 0x6f, 0xdc, 0xd6, 0x03, 0x29, 0x6b, 0x5d, 0xf8, 0x5f, 0xf8, 0x8e, 0x54, 0x2c, 0xdb, 0x61, + 0x8a, 0x51, 0xb6, 0x05, 0x3b, 0x6c, 0x29, 0x4a, 0xb6, 0x54, 0x07, 0x28, 0xcc, 0xe6, 0x6d, 0x57, + 0x43, 0x29, 0xb0, 0xd4, 0x44, 0x8d, 0x20, 0x17, 0x5b, 0x31, 0x13, 0xfa, 0x71, 0xb0, 0xf2, 0x44, + 0x11, 0xb0, 0x54, 0x24, 0x0d, 0xc3, 0x86, 0x8d, 0x98, 0x05, 0xf5, 0x38, 0x3c, 0x71, 0x76, 0xab, + 0x75, 0x4d, 0xd7, 0x7e, 0xaf, 0x68, 0xda, 0x95, 0x76, 0x05, 0x8b, 0x26, 0x41, 0xc6, 0xd7, 0xed, + 0xf2, 0xa7, 0xd0, 0x1b, 0xb7, 0xb5, 0x72, 0xa7, 0xa3, 0xd5, 0x2f, 0x6b, 0x5f, 0x41, 0x3d, 0x71, + 0x09, 0xfb, 0xa6, 0xd9, 0xd2, 0x6b, 0xd5, 0x7a, 0x15, 0xc4, 0x13, 0x6c, 0x5d, 0x16, 0xf6, 0xe1, + 0xa1, 0x0b, 0x55, 0xe2, 0x7e, 0xe3, 0xdd, 0x67, 0x7c, 0xfb, 0x8b, 0xe7, 0xb9, 0x99, 0x14, 0x2b, + 0x27, 0x7e, 0xfa, 0xae, 0xa1, 0x8e, 0x6d, 0xcf, 0x37, 0xee, 0x07, 0xc1, 0x82, 0xf3, 0xa9, 0x57, + 0xce, 0x15, 0x7d, 0xe1, 0x0a, 0xdb, 0x14, 0xec, 0xa0, 0x80, 0x7f, 0x8f, 0x2c, 0xf0, 0xea, 0x75, + 0x45, 0x29, 0x16, 0x8b, 0xef, 0x3f, 0x2a, 0x55, 0xdb, 0x17, 0xae, 0x2d, 0x7c, 0xa5, 0xe2, 0xd8, + 0xbe, 0xeb, 0x0c, 0x94, 0xba, 0xf0, 0x3c, 0xe3, 0x41, 0x28, 0x2d, 0xd7, 0xf1, 0x1d, 0xd3, 0x19, + 0x28, 0xaf, 0xab, 0x95, 0x7a, 0xeb, 0x7b, 0xe9, 0xcd, 0x9f, 0xf6, 0x62, 0xa0, 0xbe, 0xe3, 0x2e, + 0x5e, 0x39, 0xff, 0xcd, 0x2f, 0xc2, 0xf5, 0x2c, 0xc7, 0x56, 0x4a, 0xca, 0xeb, 0xea, 0xf3, 0x57, + 0x74, 0x46, 0xc2, 0xb4, 0xfa, 0x96, 0x69, 0xf8, 0x96, 0x63, 0xbf, 0x93, 0x00, 0xe7, 0x72, 0x1d, + 0x67, 0xec, 0x9a, 0xbc, 0xca, 0xf1, 0x64, 0xbe, 0xdf, 0xc4, 0xe3, 0x0f, 0xc7, 0xed, 0x05, 0xe2, + 0x5d, 0xe8, 0x8c, 0x24, 0xd8, 0x7a, 0x63, 0x78, 0x65, 0xf7, 0x61, 0x3c, 0x14, 0xb6, 0x9f, 0xfb, + 0xa8, 0xf8, 0xee, 0x58, 0x48, 0x9a, 0x78, 0x69, 0xd6, 0xf4, 0x95, 0x6a, 0xcf, 0xad, 0x3b, 0xdf, + 0xe8, 0x3c, 0x7e, 0x83, 0xfe, 0x79, 0x19, 0xfc, 0x45, 0xce, 0x7f, 0x1c, 0xf1, 0x19, 0x81, 0xb9, + 0x41, 0x0d, 0x67, 0x61, 0xf2, 0x76, 0xbf, 0x59, 0x76, 0x60, 0x55, 0x4e, 0x99, 0x86, 0xaf, 0x38, + 0x76, 0xdf, 0x7a, 0x60, 0x9c, 0xa0, 0xe5, 0x8a, 0xbe, 0xf5, 0x93, 0xd7, 0x4b, 0xcf, 0xd6, 0xc1, + 0x31, 0xd5, 0xd1, 0x5f, 0xbe, 0x3a, 0x34, 0x7c, 0xf3, 0x1b, 0xa3, 0xf1, 0x95, 0xe5, 0x5c, 0x96, + 0x9d, 0xca, 0x68, 0x22, 0x46, 0x5e, 0xc3, 0x2e, 0xdd, 0x93, 0x3c, 0xf1, 0x20, 0x4f, 0x56, 0x0f, + 0x58, 0x37, 0x94, 0x4f, 0x97, 0xd3, 0x7e, 0x3d, 0xd9, 0x3b, 0x56, 0x4f, 0xd8, 0xbe, 0xe5, 0x3f, + 0xba, 0xa2, 0xcf, 0xb9, 0x75, 0xa6, 0xe6, 0x2c, 0x7f, 0xc6, 0x38, 0x47, 0x75, 0xfa, 0x56, 0x2e, + 0x0d, 0x4f, 0xc2, 0x26, 0x9d, 0x47, 0x9d, 0x5f, 0x5b, 0xdc, 0x44, 0xa5, 0x4c, 0x82, 0x52, 0x72, + 0xcc, 0x5e, 0xd1, 0xda, 0xdd, 0xea, 0x75, 0xb5, 0x32, 0x61, 0xcf, 0x5b, 0xe5, 0xee, 0xcd, 0xd3, + 0x83, 0x42, 0xf0, 0x20, 0x24, 0x32, 0x5d, 0x3e, 0xa3, 0x80, 0x48, 0xa3, 0x8b, 0xf4, 0x4a, 0xeb, + 0x74, 0xab, 0x8d, 0x89, 0x40, 0x6f, 0x1b, 0x6d, 0xad, 0x5c, 0xb9, 0x29, 0x5f, 0xd6, 0x70, 0xcc, + 0x13, 0x47, 0x94, 0xb7, 0xad, 0x5a, 0xa0, 0x9b, 0x5a, 0x58, 0x1d, 0x5e, 0xeb, 0x74, 0xf4, 0x4a, + 0xb3, 0x71, 0x5d, 0x9d, 0x16, 0x3c, 0x86, 0x44, 0x29, 0x24, 0xda, 0xd6, 0x3e, 0xdf, 0x6a, 0x1d, + 0x18, 0xcf, 0x18, 0xc2, 0xd4, 0x2a, 0x37, 0x4d, 0xbd, 0xad, 0xb5, 0x40, 0xc1, 0x27, 0x90, 0x1e, + 0xb4, 0x2f, 0xae, 0xfc, 0x7e, 0xef, 0xea, 0xd0, 0x40, 0x22, 0x09, 0x42, 0x0b, 0x63, 0xca, 0xf0, + 0xba, 0x5e, 0x6d, 0x7d, 0x29, 0x41, 0x72, 0xd1, 0x25, 0x77, 0xd3, 0xac, 0x6b, 0x7a, 0xf9, 0x93, + 0xd6, 0xe8, 0xce, 0x7d, 0xf1, 0x55, 0xb5, 0x53, 0x69, 0x7e, 0xd1, 0xda, 0x5f, 0xb1, 0xa7, 0x99, + 0xa4, 0x8a, 0x7d, 0x1e, 0x53, 0xae, 0xd5, 0x5a, 0xa3, 0xf5, 0xa5, 0xa4, 0xd7, 0x9a, 0x95, 0x72, + 0xb7, 0xd9, 0xd6, 0x6f, 0x5b, 0x57, 0xe5, 0x2e, 0x62, 0x9a, 0x38, 0x82, 0x6c, 0x7c, 0xd1, 0xda, + 0x1d, 0x4d, 0x5f, 0xdf, 0xf3, 0x18, 0x12, 0x25, 0x90, 0x28, 0x18, 0x8c, 0x64, 0x02, 0xad, 0x37, + 0x2f, 0xab, 0x35, 0x4d, 0x6f, 0xb5, 0xb5, 0xeb, 0xea, 0xef, 0xd0, 0x4f, 0x5a, 0x71, 0x42, 0x39, + 0x13, 0x4a, 0xb3, 0x55, 0xd3, 0x2b, 0xcd, 0x46, 0xb7, 0xdd, 0xac, 0x41, 0x7c, 0x31, 0xc4, 0x77, + 0x5b, 0xeb, 0x56, 0x2b, 0xe5, 0x4e, 0x57, 0xaf, 0x55, 0x3b, 0x5d, 0xad, 0xa1, 0xb5, 0xf5, 0xab, + 0x66, 0x03, 0x9e, 0x9c, 0x46, 0x94, 0x61, 0xef, 0x45, 0xc8, 0x92, 0x44, 0x96, 0x6d, 0xad, 0xd5, + 0x6c, 0xc3, 0xe1, 0x24, 0x12, 0xe6, 0xba, 0x7c, 0x3a, 0x48, 0x94, 0x40, 0xa2, 0xf0, 0xe2, 0xc4, + 0x02, 0xed, 0x6a, 0xed, 0xfa, 0xf4, 0xd4, 0x0c, 0xf2, 0x8c, 0x2e, 0x4f, 0x44, 0x93, 0xe4, 0x92, + 0xc4, 0x16, 0x4f, 0x28, 0xc8, 0xb5, 0x8d, 0xa9, 0x21, 0x49, 0x02, 0x49, 0xce, 0x3a, 0xfd, 0x42, + 0x98, 0xd1, 0x85, 0xf9, 0xb4, 0xc5, 0x28, 0x24, 0x18, 0x47, 0x82, 0xed, 0x72, 0x5d, 0x0b, 0x9c, + 0xf6, 0xb4, 0xb8, 0x2a, 0x84, 0x18, 0x5d, 0x88, 0xb3, 0x72, 0x8e, 0x90, 0x5d, 0x1c, 0xd9, 0xcd, + 0xab, 0x1f, 0x41, 0x7c, 0x31, 0xc4, 0x87, 0xa0, 0x90, 0x52, 0x8e, 0xc0, 0x89, 0x09, 0xc5, 0x08, + 0x42, 0x37, 0x89, 0xf8, 0x9e, 0x64, 0x32, 0x43, 0x80, 0xd1, 0x05, 0xf8, 0x45, 0x6b, 0x77, 0xaa, + 0xcd, 0x46, 0x41, 0x5f, 0xe5, 0x20, 0x91, 0x0e, 0x2e, 0xf7, 0xb9, 0x91, 0x0e, 0x9e, 0xad, 0x7d, + 0x82, 0x74, 0x70, 0xc6, 0xf9, 0x90, 0x0e, 0x8e, 0x74, 0xf0, 0x8c, 0x8e, 0xbe, 0x37, 0xe9, 0xe0, + 0xaf, 0x32, 0xec, 0x7d, 0x72, 0x65, 0xdb, 0x76, 0xfc, 0x50, 0xd5, 0x58, 0x8c, 0x4a, 0xce, 0x33, + 0xbf, 0x89, 0xa1, 0x31, 0x32, 0xfc, 0x6f, 0xc1, 0x6e, 0x3a, 0x71, 0x46, 0xc2, 0x36, 0xc3, 0x54, + 0x6d, 0xf5, 0x6f, 0xc7, 0x3b, 0x09, 0xfe, 0x9a, 0x03, 0xc3, 0xf3, 0xac, 0xbe, 0x25, 0xdc, 0xe5, + 0xcf, 0x4f, 0x7c, 0xe1, 0x0e, 0xbd, 0xf0, 0xdf, 0x13, 0xd3, 0xb1, 0x7b, 0x56, 0xf0, 0x88, 0xde, + 0x89, 0x35, 0xfa, 0x5e, 0x3a, 0xb1, 0xcc, 0x61, 0xf0, 0xdf, 0x64, 0x1c, 0xda, 0x0d, 0x42, 0xb7, + 0x58, 0x84, 0x0b, 0x95, 0xf3, 0x7c, 0xc3, 0xa7, 0x37, 0xfa, 0x73, 0xc7, 0x39, 0x19, 0x9e, 0x58, + 0xb1, 0x66, 0x09, 0xb2, 0xc4, 0xc3, 0xce, 0xf3, 0xfc, 0x0b, 0xc4, 0x03, 0x33, 0xe6, 0xf7, 0xcb, + 0xca, 0xeb, 0xe7, 0x46, 0x07, 0xd2, 0xf2, 0xf8, 0xa5, 0xb9, 0x7e, 0x89, 0x79, 0xfb, 0xd9, 0x76, + 0x03, 0x57, 0x96, 0xcb, 0xa3, 0xfa, 0xa6, 0xd3, 0x93, 0x50, 0xb8, 0x24, 0x9c, 0x05, 0x85, 0x4b, + 0x64, 0x1b, 0x36, 0xd9, 0x06, 0x4e, 0x76, 0x18, 0x84, 0xc2, 0x25, 0x47, 0xcf, 0xca, 0xa0, 0x70, + 0x49, 0x8c, 0x39, 0xd2, 0x29, 0x5c, 0x22, 0xa1, 0xc2, 0xf2, 0x01, 0x17, 0x2e, 0xb9, 0xea, 0x74, + 0x97, 0x2b, 0x41, 0x84, 0x89, 0x69, 0x60, 0xea, 0x93, 0xcb, 0xf1, 0x52, 0xfb, 0xda, 0x6c, 0x5c, + 0xe9, 0x9d, 0x4a, 0xb3, 0xa5, 0xe9, 0xcd, 0x6b, 0xbd, 0xd3, 0xae, 0x40, 0xac, 0xc9, 0xc5, 0x8a, + 0x72, 0xea, 0x87, 0x63, 0x04, 0x24, 0x6a, 0x6d, 0xc6, 0xe4, 0x9b, 0x8a, 0x71, 0x38, 0x5e, 0x71, + 0x07, 0x5f, 0x97, 0xaf, 0xea, 0xd5, 0x86, 0xde, 0x6a, 0x37, 0x6f, 0xaa, 0x97, 0xd5, 0xae, 0x86, + 0xce, 0x9f, 0x8c, 0xf2, 0xd6, 0xda, 0x6d, 0xbd, 0xda, 0x08, 0xb4, 0x3a, 0xbc, 0x41, 0x5f, 0x6d, + 0x7c, 0xd2, 0x6f, 0x60, 0x50, 0x38, 0x25, 0x7e, 0x73, 0xd5, 0xee, 0x84, 0xd7, 0x46, 0x6b, 0x4d, + 0x19, 0xf7, 0xce, 0x8e, 0x57, 0xd0, 0x8d, 0xe6, 0x24, 0x29, 0x44, 0xef, 0x36, 0x03, 0xb3, 0x02, + 0x51, 0xf3, 0x89, 0x5a, 0x4e, 0x86, 0xdd, 0xf1, 0xca, 0xb7, 0xad, 0xfd, 0x5f, 0xad, 0xd2, 0x85, + 0x3a, 0x4b, 0x12, 0x77, 0xe0, 0x0d, 0x03, 0x5c, 0xad, 0x5f, 0x97, 0xab, 0x35, 0xed, 0x4a, 0x6f, + 0x35, 0x6b, 0xd5, 0xca, 0x57, 0x34, 0xd1, 0x41, 0x8c, 0x9b, 0x0d, 0xb8, 0x7a, 0xf8, 0x72, 0x4d, + 0x0b, 0x96, 0x1e, 0xbe, 0x64, 0x25, 0xc3, 0xcf, 0xc3, 0x17, 0xa8, 0x74, 0x98, 0x79, 0xf8, 0x22, + 0x45, 0xc1, 0x86, 0x3d, 0x86, 0x8d, 0x87, 0x2f, 0xd6, 0xb4, 0xe0, 0xe1, 0x71, 0x94, 0x91, 0x6e, + 0xd5, 0xbe, 0xe2, 0xe8, 0x40, 0xaa, 0xb4, 0xaf, 0xca, 0xa0, 0xb4, 0x25, 0x88, 0x59, 0xbb, 0x2a, + 0x07, 0x68, 0xf6, 0x4b, 0x3b, 0x5f, 0xb8, 0x80, 0xbc, 0x65, 0xca, 0xfb, 0x43, 0x01, 0xf2, 0x96, + 0x28, 0xef, 0xc2, 0x59, 0x09, 0xf2, 0x96, 0x28, 0xef, 0x52, 0x11, 0xd4, 0x14, 0xb0, 0x54, 0xaa, + 0xde, 0xfd, 0x78, 0xc4, 0x29, 0xd7, 0x8b, 0x1f, 0xa3, 0x5c, 0x65, 0x78, 0xeb, 0x23, 0x94, 0xab, + 0x14, 0xaf, 0x7c, 0x84, 0x72, 0x95, 0xe1, 0x7d, 0x8f, 0xa8, 0x81, 0x14, 0x62, 0x7f, 0xc9, 0xf2, + 0xbe, 0x2a, 0xe3, 0xba, 0x8f, 0x14, 0x41, 0x6b, 0x57, 0xe5, 0x36, 0xe2, 0xff, 0x74, 0x24, 0x0e, + 0x06, 0x40, 0xb2, 0xc4, 0xc1, 0x01, 0xc8, 0x96, 0x38, 0x58, 0x00, 0xe0, 0xaa, 0xd4, 0xfd, 0xfc, + 0x31, 0x09, 0x54, 0xae, 0x3f, 0x3f, 0x4e, 0xc9, 0x82, 0x0b, 0xd8, 0x67, 0xff, 0x7c, 0x94, 0x92, + 0x05, 0x1f, 0x10, 0x47, 0xb0, 0x8b, 0x0e, 0xb4, 0x20, 0x00, 0xb8, 0x05, 0xdc, 0x68, 0x4e, 0x64, + 0x0c, 0xb8, 0x88, 0x6d, 0x97, 0x82, 0x56, 0x1c, 0x76, 0x0b, 0x72, 0x98, 0x2f, 0x7e, 0x11, 0xc3, + 0x80, 0x61, 0xeb, 0xa5, 0xaa, 0x17, 0x07, 0xdd, 0xc3, 0x1e, 0x18, 0x4c, 0x92, 0x90, 0xeb, 0xe5, + 0xda, 0x75, 0xb3, 0x5d, 0xd7, 0xae, 0x64, 0xb5, 0x34, 0x92, 0xa8, 0xbe, 0x19, 0x93, 0xf4, 0x6d, + 0xad, 0x5b, 0x6d, 0xd5, 0x34, 0xbd, 0xda, 0xe8, 0x5e, 0xeb, 0x9d, 0x72, 0xb7, 0xda, 0xb9, 0xfe, + 0x0a, 0xa9, 0x33, 0x4b, 0xbd, 0xd1, 0xd4, 0xb5, 0x76, 0xbb, 0x89, 0xe3, 0x45, 0x56, 0x11, 0x77, + 0x6e, 0x2b, 0x37, 0x81, 0x5e, 0x6b, 0xed, 0xeb, 0x72, 0x45, 0x83, 0xac, 0xd9, 0x65, 0xdd, 0x9d, + 0x64, 0x28, 0x36, 0xba, 0x6d, 0xa4, 0x04, 0x03, 0x39, 0xa5, 0xee, 0xd4, 0x0f, 0x5f, 0xa2, 0x69, + 0x3a, 0xef, 0x83, 0x97, 0xae, 0x3c, 0x27, 0x7d, 0x0c, 0xa2, 0x94, 0xed, 0x8c, 0x8f, 0x46, 0xa6, + 0x52, 0x9d, 0xee, 0x41, 0x4b, 0x15, 0x2c, 0xa5, 0x44, 0x31, 0xa7, 0x10, 0x02, 0x01, 0x28, 0xee, + 0xcb, 0x1e, 0x84, 0xeb, 0x8d, 0x2f, 0xcc, 0x9b, 0x66, 0x5d, 0xd3, 0xcb, 0x9f, 0xb4, 0x46, 0x77, + 0x7e, 0x12, 0x7f, 0x55, 0xed, 0x54, 0x9a, 0x5f, 0xb4, 0xf6, 0x57, 0x70, 0x98, 0xe9, 0x0a, 0x1e, + 0xc7, 0x33, 0xd8, 0xa6, 0x19, 0xd4, 0x96, 0xa3, 0x93, 0x2e, 0x90, 0x5e, 0xca, 0xa2, 0x87, 0x21, + 0xc4, 0x56, 0xcd, 0xa4, 0xbe, 0x1c, 0x9e, 0x7c, 0xab, 0x8d, 0x2f, 0x5a, 0xbb, 0xa3, 0xe9, 0x0d, + 0xad, 0xfa, 0xe9, 0xe6, 0xb2, 0xf9, 0xac, 0x2d, 0x3d, 0x8c, 0x60, 0x1a, 0x42, 0x87, 0xf9, 0xc3, + 0xf6, 0xcc, 0x98, 0xa6, 0x1c, 0x81, 0x64, 0x3b, 0xcd, 0x5a, 0xb5, 0x52, 0xed, 0x96, 0xbb, 0xd5, + 0x66, 0x03, 0x76, 0x2f, 0x05, 0x99, 0xc3, 0xec, 0x61, 0x73, 0x66, 0x4b, 0x51, 0x0e, 0x4f, 0xb0, + 0xf5, 0xe6, 0x65, 0xb5, 0xa6, 0xe9, 0xad, 0xb6, 0x76, 0x5d, 0xfd, 0x1d, 0x58, 0x2f, 0x65, 0x89, + 0xc3, 0xe2, 0x61, 0x63, 0x66, 0x49, 0x4d, 0x0e, 0x5d, 0xac, 0x80, 0x78, 0x69, 0x0a, 0x1c, 0xd6, + 0x0e, 0xdb, 0x32, 0x43, 0x5a, 0x72, 0x80, 0x52, 0xbd, 0xad, 0x75, 0xab, 0x95, 0x72, 0xa7, 0xab, + 0xd7, 0xaa, 0x9d, 0xae, 0xd6, 0xd0, 0xda, 0xfa, 0x55, 0xb3, 0x81, 0x86, 0xa2, 0x72, 0xa5, 0x0d, + 0x33, 0x87, 0x0d, 0x99, 0x15, 0x15, 0x39, 0x0a, 0x91, 0x86, 0x37, 0x9a, 0x61, 0xe4, 0xe4, 0x8a, + 0x1b, 0x56, 0x0e, 0x5b, 0x32, 0x33, 0x3a, 0x72, 0x14, 0x32, 0x6d, 0x6b, 0xad, 0x66, 0x1b, 0x2c, + 0x9d, 0x6c, 0x79, 0xc3, 0xd0, 0x61, 0x53, 0x66, 0x47, 0x49, 0x0e, 0x4f, 0xa8, 0x8d, 0xab, 0x2b, + 0x4d, 0xaf, 0x36, 0xae, 0x9b, 0xed, 0xfa, 0x84, 0x00, 0x68, 0x6b, 0x9d, 0x56, 0xb3, 0xd1, 0x41, + 0xd8, 0xca, 0x24, 0xef, 0xe6, 0x26, 0x79, 0xb7, 0xb5, 0xeb, 0xdb, 0x8e, 0x8c, 0x36, 0xac, 0x12, + 0x95, 0x39, 0xb3, 0xc2, 0xee, 0xdc, 0x56, 0x2a, 0x5a, 0xa7, 0x03, 0x61, 0xcb, 0x10, 0xf6, 0x6d, + 0xe3, 0xb7, 0x46, 0xf3, 0x3f, 0x0d, 0xf8, 0x70, 0xb8, 0x1b, 0xdc, 0x73, 0x4c, 0x5f, 0xd8, 0x80, + 0xd4, 0xd8, 0x8e, 0x19, 0xd1, 0x90, 0x03, 0x96, 0x28, 0x0e, 0xbb, 0x53, 0x92, 0x35, 0xcc, 0x1b, + 0x36, 0x63, 0x36, 0x14, 0xe4, 0x00, 0x05, 0xfa, 0x1c, 0xe3, 0xe3, 0xf0, 0x47, 0xba, 0xb0, 0xab, + 0xad, 0x2f, 0xc5, 0x30, 0x19, 0x0b, 0xc1, 0xab, 0x0c, 0x59, 0x97, 0x20, 0x6b, 0x39, 0xb2, 0x6e, + 0x94, 0xeb, 0x70, 0xda, 0xf0, 0x31, 0x19, 0x30, 0x7b, 0xc7, 0x24, 0xd3, 0x12, 0x64, 0xba, 0x8f, + 0x66, 0xec, 0x08, 0xc4, 0x29, 0xff, 0x60, 0xe4, 0x98, 0x84, 0x2a, 0xed, 0x00, 0xe4, 0x98, 0x84, + 0x2a, 0xed, 0xa0, 0xe3, 0xf0, 0x84, 0xda, 0x2a, 0x57, 0x7e, 0xd3, 0xba, 0x7a, 0xb7, 0xd9, 0xd4, + 0x2f, 0xab, 0x9f, 0x10, 0x51, 0xca, 0x10, 0x32, 0x98, 0x32, 0x6c, 0xbf, 0x94, 0x35, 0xe3, 0x10, + 0x25, 0xd9, 0x2e, 0xd7, 0xf5, 0x56, 0xbb, 0x79, 0x59, 0xd3, 0xea, 0xb0, 0x63, 0x12, 0x64, 0xac, + 0xb5, 0xdb, 0xfa, 0xcd, 0x55, 0x5b, 0xbf, 0xae, 0x6a, 0x35, 0x5c, 0x9f, 0xe1, 0x13, 0xf3, 0xef, + 0xdd, 0x50, 0xcc, 0x95, 0x9b, 0x72, 0xb5, 0x11, 0x5a, 0x8a, 0x5a, 0xb3, 0xf1, 0x09, 0xf2, 0xe6, + 0x96, 0xf7, 0xd4, 0x26, 0x43, 0xd0, 0x5c, 0x82, 0xae, 0x36, 0x2a, 0xcd, 0x7a, 0xab, 0xa6, 0x75, + 0xb5, 0x85, 0x7e, 0x43, 0xda, 0x5c, 0xd2, 0x6e, 0xb6, 0xba, 0x50, 0x69, 0x6e, 0x21, 0x77, 0xda, + 0xfa, 0x6d, 0xab, 0xa5, 0x4d, 0xfc, 0xa2, 0xd6, 0xc6, 0xf1, 0x05, 0x9b, 0xa4, 0x03, 0x55, 0xae, + 0x97, 0x1b, 0x5f, 0x67, 0xe6, 0x1a, 0x57, 0x4a, 0xf9, 0x45, 0xdd, 0x6c, 0x75, 0x21, 0x66, 0x36, + 0x31, 0xdf, 0x36, 0xda, 0x5a, 0xa5, 0xf9, 0xa9, 0x51, 0xfd, 0x7f, 0xda, 0xd5, 0xe4, 0x84, 0xa0, + 0xd9, 0xea, 0x42, 0xdc, 0x52, 0xc4, 0xdd, 0xd0, 0xa6, 0x98, 0xef, 0x6b, 0x0b, 0x2d, 0xd1, 0x64, + 0x89, 0xfc, 0xf7, 0x54, 0x64, 0x0e, 0x2a, 0x6c, 0x2f, 0x08, 0x1c, 0xc9, 0xe4, 0xc2, 0xc1, 0x8b, + 0x33, 0x25, 0x12, 0xe1, 0x58, 0xe4, 0x2a, 0x2d, 0xb2, 0x3a, 0x74, 0x81, 0xa6, 0x43, 0x0a, 0x1c, + 0xba, 0x54, 0xa5, 0x06, 0xff, 0x87, 0x2e, 0x4c, 0xf9, 0x41, 0xfe, 0xa1, 0x4b, 0x34, 0x85, 0x60, + 0xfe, 0x68, 0x44, 0x2a, 0x27, 0x68, 0x3f, 0x74, 0x71, 0xa6, 0x14, 0x9c, 0x1f, 0x95, 0x58, 0xe5, + 0x06, 0xe1, 0x47, 0x26, 0xda, 0xdf, 0x21, 0xdb, 0x24, 0xb2, 0x6d, 0x6b, 0x57, 0xd5, 0xb6, 0x56, + 0x41, 0xc6, 0x34, 0xb3, 0x78, 0x71, 0x35, 0x0a, 0x5b, 0x2e, 0x35, 0x9d, 0x38, 0x44, 0x19, 0x36, + 0x6e, 0xeb, 0x97, 0x5a, 0xbb, 0xda, 0xc0, 0xd5, 0x4e, 0x19, 0x12, 0xae, 0xd7, 0xcb, 0x0d, 0x5c, + 0x85, 0x22, 0x16, 0x6f, 0x63, 0x2a, 0xde, 0xb6, 0xd6, 0xb9, 0xad, 0xe1, 0x44, 0x8c, 0x49, 0xba, + 0x1d, 0xed, 0xb3, 0xde, 0xb8, 0xad, 0x07, 0x52, 0xd6, 0xba, 0xf0, 0xbf, 0xf0, 0x1d, 0xa9, 0x58, + 0xb6, 0xc3, 0x14, 0xa3, 0x6c, 0x0b, 0x76, 0xd8, 0x52, 0x94, 0x6c, 0xa9, 0x0e, 0x50, 0x98, 0xcd, + 0xdb, 0xae, 0x86, 0x52, 0x60, 0xa9, 0x89, 0x1a, 0x41, 0x2e, 0xb6, 0x62, 0x26, 0xf4, 0xe3, 0x60, + 0xe5, 0x89, 0x22, 0x60, 0xa9, 0x48, 0x1a, 0x86, 0x0d, 0x1b, 0x31, 0x0b, 0xea, 0x71, 0x78, 0xe2, + 0xec, 0x56, 0xeb, 0x9a, 0xae, 0xfd, 0x5e, 0xd1, 0xb4, 0x2b, 0xed, 0x0a, 0x16, 0x4d, 0x82, 0x8c, + 0xaf, 0xdb, 0xe5, 0x4f, 0xa1, 0x37, 0x6e, 0x6b, 0xe5, 0x4e, 0x47, 0xab, 0x5f, 0xd6, 0xbe, 0x82, + 0x7a, 0xe2, 0x12, 0xf6, 0x4d, 0xb3, 0xa5, 0xd7, 0xaa, 0xf5, 0x2a, 0x88, 0x27, 0xd8, 0xba, 0x2c, + 0xec, 0xc3, 0x43, 0x17, 0xaa, 0xc4, 0xfd, 0xc6, 0xbb, 0xcf, 0xf8, 0xf6, 0x17, 0xcf, 0x73, 0x33, + 0x29, 0x56, 0x4e, 0xfc, 0xf4, 0x5d, 0x43, 0x1d, 0xdb, 0x9e, 0x6f, 0xdc, 0x0f, 0x82, 0x05, 0xe7, + 0x53, 0xaf, 0x9c, 0x2b, 0xfa, 0xc2, 0x15, 0xb6, 0x29, 0xd8, 0x41, 0x01, 0xff, 0x1e, 0x59, 0xe0, + 0xd5, 0xeb, 0x8a, 0x52, 0x2c, 0x16, 0xdf, 0x7f, 0x54, 0xaa, 0xb6, 0x2f, 0x5c, 0x5b, 0xf8, 0x4a, + 0xc5, 0xb1, 0x7d, 0xd7, 0x19, 0x28, 0x75, 0xe1, 0x79, 0xc6, 0x83, 0x50, 0x5a, 0xae, 0xe3, 0x3b, + 0xa6, 0x33, 0x50, 0x5e, 0x57, 0x2b, 0xf5, 0xd6, 0xf7, 0xd2, 0x9b, 0x3f, 0xed, 0xc5, 0x40, 0x7d, + 0xc7, 0x5d, 0xbc, 0x72, 0xfe, 0x9b, 0x5f, 0x84, 0xeb, 0x59, 0x8e, 0xad, 0x94, 0x94, 0xd7, 0xd5, + 0xe7, 0xaf, 0xe8, 0x8c, 0x84, 0x69, 0xf5, 0x2d, 0xd3, 0xf0, 0x2d, 0xc7, 0x7e, 0x27, 0x01, 0xce, + 0xe5, 0x3a, 0xce, 0xd8, 0x35, 0x79, 0x95, 0xe3, 0xc9, 0x7c, 0xbf, 0x89, 0xc7, 0x1f, 0x8e, 0xdb, + 0x0b, 0xc4, 0xbb, 0xd0, 0x19, 0x49, 0xb0, 0xf5, 0xc6, 0xf0, 0xca, 0xee, 0xc3, 0x78, 0x28, 0x6c, + 0x3f, 0xf7, 0x51, 0xf1, 0xdd, 0xb1, 0x90, 0x34, 0xf1, 0xd2, 0xac, 0xe9, 0x2b, 0xd5, 0x9e, 0x5b, + 0x77, 0xbe, 0xd1, 0xef, 0xf6, 0xca, 0xba, 0x97, 0x6d, 0xdb, 0xf1, 0xc3, 0x25, 0xe5, 0xb5, 0xec, + 0x8f, 0x0f, 0x8e, 0xaf, 0x3a, 0xa6, 0x6a, 0x3a, 0xc3, 0x91, 0x2b, 0x3c, 0x4f, 0xf4, 0xd4, 0x81, + 0x30, 0xfa, 0xc1, 0xa4, 0x4c, 0xee, 0xf0, 0xd5, 0x1e, 0x2c, 0x41, 0xce, 0x7f, 0x1c, 0xf1, 0x59, + 0xcd, 0xb9, 0x07, 0x0a, 0x67, 0x61, 0x52, 0xa0, 0xdf, 0x2c, 0x3b, 0x30, 0xc3, 0xa7, 0x4c, 0xc3, + 0x57, 0x1c, 0xbb, 0x6f, 0x3d, 0x30, 0x4e, 0xd0, 0x72, 0x45, 0xdf, 0xfa, 0xc9, 0xab, 0xfc, 0xb3, + 0x75, 0x70, 0x4c, 0x75, 0xf4, 0x97, 0xaf, 0x0e, 0x0d, 0xdf, 0xfc, 0xc6, 0xe8, 0xad, 0x64, 0x79, + 0xe3, 0x65, 0x2f, 0x3c, 0x9a, 0x88, 0x91, 0xd7, 0x13, 0x4a, 0x77, 0xbd, 0x4f, 0x5c, 0xee, 0x93, + 0xd5, 0x43, 0x70, 0x10, 0xca, 0xa7, 0xcb, 0x69, 0xbf, 0x9e, 0xec, 0x1d, 0xab, 0x27, 0x6c, 0xdf, + 0xf2, 0x1f, 0x5d, 0xd1, 0xe7, 0xdc, 0x3a, 0x53, 0x73, 0x96, 0x3f, 0x63, 0x9c, 0xa3, 0x3a, 0x7d, + 0x2b, 0x97, 0x86, 0x27, 0x61, 0x93, 0xce, 0xc3, 0xf4, 0xaf, 0x2d, 0x6e, 0x66, 0x57, 0x26, 0xa3, + 0x2b, 0x99, 0xe4, 0xa8, 0x68, 0xed, 0x6e, 0xf5, 0xba, 0x5a, 0x99, 0x1c, 0x37, 0xb4, 0xca, 0xdd, + 0x9b, 0xa7, 0x27, 0xab, 0x20, 0x8e, 0x48, 0x64, 0xba, 0x7c, 0xa8, 0x03, 0x91, 0x46, 0x17, 0xe9, + 0x95, 0xd6, 0xe9, 0x56, 0x1b, 0x13, 0x81, 0xde, 0x36, 0xda, 0x5a, 0xb9, 0x72, 0x53, 0xbe, 0xac, + 0xe1, 0x5c, 0x2c, 0x8e, 0x28, 0x6f, 0x5b, 0xb5, 0x40, 0x37, 0xb5, 0xb0, 0x9c, 0xbe, 0xd6, 0xe9, + 0xe8, 0x95, 0x66, 0xe3, 0xba, 0x3a, 0xad, 0x10, 0x0d, 0x89, 0x52, 0x48, 0xb4, 0xad, 0x7d, 0xbe, + 0xd5, 0x3a, 0x30, 0x9e, 0x31, 0x84, 0xa9, 0x55, 0x6e, 0x9a, 0x7a, 0x5b, 0x6b, 0xe1, 0xcc, 0x22, + 0x81, 0xf4, 0xa0, 0x7d, 0x71, 0xe5, 0xf7, 0x7b, 0x57, 0x87, 0x06, 0x12, 0x49, 0x10, 0x5a, 0x18, + 0x53, 0x86, 0xd7, 0xf5, 0x6a, 0xeb, 0x4b, 0x09, 0x92, 0x8b, 0x2e, 0xb9, 0x9b, 0x66, 0x5d, 0xd3, + 0xcb, 0x9f, 0xb4, 0x46, 0x77, 0xee, 0x8b, 0xaf, 0xaa, 0x9d, 0x4a, 0xf3, 0x8b, 0xd6, 0xfe, 0x8a, + 0x3d, 0xcd, 0x24, 0x55, 0xec, 0xf3, 0x98, 0x72, 0xad, 0xd6, 0x1a, 0xad, 0x2f, 0x25, 0xbd, 0xd6, + 0xac, 0x94, 0xbb, 0xcd, 0xb6, 0x7e, 0xdb, 0xba, 0x2a, 0x77, 0x11, 0xd3, 0xc4, 0x11, 0x64, 0xe3, + 0x8b, 0xd6, 0xee, 0x68, 0xfa, 0xfa, 0x26, 0xd1, 0x90, 0x28, 0x81, 0x44, 0xc1, 0x60, 0x24, 0x13, + 0x68, 0xbd, 0x79, 0x59, 0xad, 0x69, 0x7a, 0xab, 0xad, 0x5d, 0x57, 0x7f, 0x87, 0x7e, 0xd2, 0x8a, + 0x13, 0xca, 0x99, 0x50, 0x9a, 0xad, 0x9a, 0x5e, 0x69, 0x36, 0xba, 0xed, 0x66, 0x0d, 0xe2, 0x8b, + 0x21, 0xbe, 0xdb, 0x5a, 0xb7, 0x5a, 0x29, 0x77, 0xba, 0x7a, 0xad, 0xda, 0xe9, 0x6a, 0x0d, 0xad, + 0xad, 0x5f, 0x35, 0x1b, 0xf0, 0xe4, 0x34, 0xa2, 0x0c, 0x9b, 0x55, 0x42, 0x96, 0x24, 0xb2, 0x6c, + 0x6b, 0xad, 0x66, 0x1b, 0x0e, 0x27, 0x91, 0x30, 0xd7, 0x25, 0x20, 0x42, 0xa2, 0x04, 0x12, 0x85, + 0x17, 0x27, 0x16, 0x68, 0x57, 0x6b, 0xd7, 0xa7, 0xa7, 0x66, 0x90, 0x67, 0x74, 0x79, 0x22, 0x9a, + 0x24, 0x97, 0x24, 0xb6, 0x78, 0x42, 0x41, 0xae, 0xed, 0xe4, 0x0d, 0x49, 0x12, 0x48, 0x72, 0xd6, + 0x1a, 0x19, 0xc2, 0x8c, 0x2e, 0xcc, 0xa7, 0x3d, 0x59, 0x21, 0xc1, 0x38, 0x12, 0x6c, 0x97, 0xeb, + 0x5a, 0xe0, 0xb4, 0xa7, 0xd5, 0x68, 0x21, 0xc4, 0xe8, 0x42, 0x9c, 0xd5, 0xbf, 0x84, 0xec, 0xe2, + 0xc8, 0x6e, 0x5e, 0x2e, 0x0a, 0xe2, 0x8b, 0x21, 0x3e, 0x04, 0x85, 0x94, 0x72, 0x04, 0x4e, 0x4c, + 0x28, 0x46, 0x10, 0xba, 0x49, 0xc4, 0xf7, 0x24, 0xf5, 0x1b, 0x02, 0x8c, 0x2e, 0xc0, 0x2f, 0x5a, + 0xbb, 0x53, 0x6d, 0x36, 0x0a, 0xfa, 0x2a, 0x07, 0x89, 0xfc, 0x79, 0xb9, 0xcf, 0x8d, 0xfc, 0xf9, + 0x6c, 0xed, 0x13, 0xe4, 0xcf, 0x33, 0xce, 0x87, 0xfc, 0x79, 0xe4, 0xcf, 0x67, 0x74, 0x74, 0xe4, + 0xcf, 0xaf, 0x9b, 0xe7, 0x10, 0xf2, 0xe7, 0x5f, 0x65, 0x78, 0x41, 0xb9, 0x17, 0x32, 0xe7, 0x99, + 0xdf, 0xc4, 0xd0, 0x18, 0x19, 0xfe, 0xb7, 0xc0, 0xfc, 0x9c, 0x38, 0x23, 0x61, 0x9b, 0x61, 0x6e, + 0xbb, 0xfa, 0xb7, 0xe3, 0x9d, 0x04, 0x7f, 0xcd, 0x81, 0xe1, 0x79, 0x56, 0xdf, 0x12, 0xee, 0xf2, + 0xe7, 0x27, 0xbe, 0x70, 0x87, 0x5e, 0xf8, 0xef, 0x89, 0xe9, 0xd8, 0x3d, 0x2b, 0x78, 0x44, 0xef, + 0xc4, 0x1a, 0x7d, 0x2f, 0x9d, 0x58, 0xe6, 0x30, 0xf8, 0xcf, 0xf3, 0x0d, 0x5f, 0xd0, 0x1a, 0x14, + 0xba, 0xb5, 0xa2, 0x19, 0x89, 0x68, 0xb5, 0xb9, 0x56, 0x99, 0x71, 0x75, 0x09, 0xbd, 0x72, 0xce, + 0xf3, 0xdd, 0xb1, 0xe9, 0xdb, 0x53, 0x5c, 0xf5, 0xd9, 0xf1, 0xf4, 0xca, 0xfc, 0x49, 0xf4, 0xae, + 0x70, 0x87, 0x7a, 0x65, 0xfe, 0x0c, 0x7a, 0x75, 0xf4, 0xbd, 0xa4, 0x57, 0x27, 0xcf, 0xf0, 0x2a, + 0x1b, 0x9a, 0x40, 0xa0, 0x05, 0xb9, 0xc9, 0x66, 0xa1, 0x5a, 0xfc, 0x39, 0x48, 0x9d, 0x0c, 0x4b, + 0xa4, 0xa5, 0xb3, 0x24, 0x74, 0xa2, 0xe1, 0xe6, 0x35, 0x34, 0x0a, 0x44, 0x03, 0x32, 0xd4, 0xcc, + 0xe0, 0xae, 0x91, 0xc1, 0x85, 0xb0, 0xd9, 0x6b, 0x60, 0xb0, 0xc3, 0x65, 0x09, 0x35, 0x2e, 0xb2, + 0xe5, 0x03, 0xae, 0x2c, 0x97, 0x56, 0x75, 0x7b, 0xc2, 0xf3, 0x2d, 0x3b, 0xf4, 0x2a, 0xaa, 0xd1, + 0xeb, 0x05, 0xf0, 0x8c, 0x5e, 0xcf, 0x66, 0xfb, 0x63, 0xdd, 0x64, 0xc4, 0x0a, 0xc1, 0x53, 0xd2, + 0x87, 0xad, 0x94, 0x0f, 0x67, 0x09, 0x1f, 0x59, 0xa5, 0x7b, 0xb8, 0x09, 0x00, 0x69, 0xa5, 0x7a, + 0xa4, 0x45, 0xf7, 0x12, 0x4b, 0xf3, 0x64, 0x3b, 0x70, 0x61, 0x2b, 0xc1, 0xb3, 0x28, 0xbd, 0x33, + 0xfa, 0x5e, 0x52, 0xd9, 0xb4, 0x66, 0x8e, 0x76, 0x2e, 0x18, 0xc6, 0x6e, 0x19, 0xbe, 0x2f, 0x5c, + 0x9b, 0x8d, 0x0e, 0xcd, 0xbd, 0x7e, 0xfd, 0xc7, 0xa9, 0xfa, 0xc1, 0x50, 0xfb, 0x65, 0xf5, 0xfa, + 0xee, 0x7f, 0xf9, 0xb7, 0xc5, 0x5f, 0x1f, 0xdf, 0xfc, 0xef, 0xfc, 0xd7, 0xf3, 0x6f, 0xfe, 0xb3, + 0xee, 0xd7, 0xf2, 0x6f, 0xcf, 0x7f, 0x7d, 0xdc, 0xf0, 0x93, 0xd2, 0xaf, 0x8f, 0x3b, 0x8e, 0x71, + 0xf6, 0xeb, 0xf5, 0xca, 0xaf, 0x06, 0xdf, 0x2f, 0x6c, 0x7a, 0x41, 0x71, 0xc3, 0x0b, 0xde, 0x6f, + 0x7a, 0xc1, 0xfb, 0x0d, 0x2f, 0xd8, 0xf8, 0x48, 0x85, 0x0d, 0x2f, 0x38, 0xfb, 0xf5, 0xcf, 0xca, + 0xef, 0xbf, 0x5e, 0xff, 0xab, 0xa5, 0x5f, 0x6f, 0xfe, 0xd9, 0xf4, 0xb3, 0xf3, 0x5f, 0xff, 0x7c, + 0x7c, 0xf3, 0xe6, 0xe4, 0x75, 0xbe, 0xf0, 0xc7, 0xa9, 0x7a, 0x71, 0xf7, 0x4f, 0xfe, 0x8f, 0x53, + 0x35, 0x7f, 0x17, 0xfc, 0xe6, 0xdd, 0x3f, 0x7f, 0xe4, 0xd5, 0x0f, 0xb3, 0x4f, 0x83, 0x7f, 0xdf, + 0xd0, 0x9b, 0x83, 0x3b, 0x0e, 0x3d, 0x6d, 0x76, 0xaa, 0xbf, 0xb3, 0x2b, 0xeb, 0x7f, 0xa1, 0xad, + 0x19, 0xd7, 0xd6, 0xff, 0xc3, 0xa0, 0xae, 0x47, 0x4d, 0xbb, 0x49, 0xe3, 0x4d, 0x09, 0x19, 0xb3, + 0xb7, 0xac, 0xa1, 0xc9, 0xd4, 0x93, 0xab, 0x9e, 0xf0, 0xa5, 0x46, 0x29, 0xcb, 0xf3, 0x22, 0x60, + 0x41, 0xc0, 0x82, 0x80, 0x05, 0x01, 0x0b, 0x93, 0xee, 0x07, 0x16, 0x9e, 0xa7, 0x4e, 0xe8, 0x3c, + 0x58, 0x39, 0xe7, 0x09, 0x56, 0xa6, 0xc7, 0x07, 0x66, 0x60, 0x25, 0xbd, 0x8f, 0x3d, 0xd1, 0xb7, + 0x6c, 0xd1, 0x0b, 0xbf, 0x98, 0x7f, 0x73, 0x29, 0x1a, 0x7b, 0xf1, 0x07, 0xf3, 0xef, 0x87, 0x7c, + 0x3f, 0x40, 0x00, 0x40, 0x40, 0xe0, 0x8c, 0xfb, 0x03, 0xe7, 0x87, 0x3a, 0x30, 0xee, 0xc5, 0x40, + 0x8e, 0xf3, 0x5f, 0x9a, 0x0f, 0x4e, 0x1f, 0x4e, 0x1f, 0x4e, 0x1f, 0x4e, 0x9f, 0x93, 0xa5, 0x64, + 0x33, 0x37, 0xcb, 0x26, 0x87, 0xc3, 0xf7, 0xb7, 0x0d, 0xfb, 0x81, 0xef, 0xd6, 0x26, 0xe3, 0xc5, + 0xa4, 0xba, 0x65, 0xf3, 0xd7, 0x30, 0x0f, 0xeb, 0x8a, 0xf3, 0x35, 0x81, 0x98, 0xcf, 0x73, 0xed, + 0x1a, 0x66, 0xe0, 0xb6, 0xae, 0xac, 0x07, 0xcb, 0xf7, 0x24, 0x4c, 0xd8, 0x10, 0x0f, 0x86, 0x6f, + 0x7d, 0x0f, 0xde, 0x5b, 0xdf, 0x18, 0x78, 0x82, 0xef, 0xce, 0x34, 0x63, 0x3d, 0xfb, 0xba, 0xf1, + 0x53, 0x9e, 0x0a, 0xe4, 0x4f, 0x8b, 0x17, 0x67, 0xe7, 0x67, 0x50, 0x84, 0x4c, 0xb8, 0x09, 0xbe, + 0x51, 0x41, 0x5b, 0x1e, 0x73, 0xc4, 0xe2, 0x99, 0x23, 0xc6, 0xf8, 0x24, 0x18, 0x1d, 0xd1, 0x08, + 0xa2, 0x11, 0x44, 0x23, 0x88, 0x46, 0x98, 0x74, 0x9f, 0xc1, 0xc6, 0x2c, 0xdb, 0x99, 0x33, 0x84, + 0x20, 0x08, 0x41, 0x10, 0x82, 0xa4, 0x13, 0x82, 0x94, 0xde, 0x43, 0x07, 0x10, 0x7d, 0x20, 0xfa, + 0x38, 0xe4, 0xe8, 0x83, 0xf9, 0x7a, 0xc4, 0x6c, 0x06, 0x44, 0x21, 0x88, 0x42, 0x10, 0x85, 0x20, + 0x0a, 0x41, 0x14, 0x82, 0x28, 0x04, 0x51, 0x08, 0xa2, 0x10, 0x44, 0x21, 0x88, 0x42, 0xf6, 0x25, + 0x0a, 0xa9, 0x59, 0x9e, 0x5f, 0xf6, 0x7d, 0x97, 0xc7, 0x85, 0xd5, 0x2d, 0x5b, 0x1b, 0x88, 0x00, + 0x26, 0x30, 0xa9, 0x5e, 0xb0, 0x5b, 0x97, 0x66, 0xc8, 0x5f, 0x14, 0x8b, 0xa5, 0xf3, 0x62, 0xf1, + 0xf4, 0xfc, 0xfd, 0xf9, 0xe9, 0x87, 0xb3, 0xb3, 0x7c, 0x89, 0xa3, 0x07, 0x78, 0xae, 0xe9, 0xf6, + 0x84, 0x2b, 0x7a, 0x97, 0x8f, 0xb9, 0x8f, 0x8a, 0x3d, 0x1e, 0x0c, 0x38, 0xa7, 0xb8, 0xf5, 0x84, + 0xcb, 0xb2, 0x97, 0x10, 0xcf, 0xee, 0x55, 0x3c, 0xfb, 0xcd, 0x19, 0xa9, 0x03, 0x6b, 0x68, 0x31, + 0x06, 0xb4, 0x8b, 0x29, 0x10, 0xd1, 0x22, 0xa2, 0x45, 0x44, 0x8b, 0x88, 0x96, 0x49, 0xf7, 0xc7, + 0x96, 0xed, 0x5f, 0x20, 0xa4, 0x45, 0x48, 0x8b, 0x70, 0xe6, 0xf0, 0x42, 0xda, 0xc2, 0x19, 0xee, + 0xf5, 0x21, 0xa6, 0x45, 0x24, 0x72, 0xb0, 0x91, 0xc8, 0x40, 0xd8, 0x0f, 0x61, 0x8e, 0x1b, 0x53, + 0x18, 0x32, 0x1d, 0x1f, 0x31, 0x08, 0x62, 0x10, 0xc4, 0x20, 0x88, 0x41, 0x18, 0x63, 0x90, 0x7c, + 0x89, 0x31, 0x08, 0x29, 0x21, 0x08, 0x41, 0x10, 0x82, 0x20, 0x24, 0x9d, 0x20, 0xa4, 0x74, 0x76, + 0xf6, 0x1e, 0x61, 0x08, 0xc2, 0x90, 0x34, 0x7d, 0x98, 0x84, 0x9e, 0x21, 0x12, 0x7a, 0x85, 0x30, + 0x3a, 0x85, 0xe5, 0xde, 0x20, 0xe7, 0x1f, 0xf2, 0x1f, 0x57, 0x7b, 0x31, 0xfc, 0x69, 0x07, 0x3f, + 0xbb, 0x28, 0x9c, 0x9e, 0xae, 0xf9, 0xe1, 0xdb, 0x95, 0x4e, 0x0d, 0xf2, 0x7a, 0x7e, 0xc8, 0xea, + 0xf5, 0x91, 0x46, 0x8f, 0x0f, 0xe9, 0xbd, 0x3d, 0x56, 0x7a, 0x7a, 0xb0, 0x28, 0x03, 0xac, 0x25, + 0x48, 0x9b, 0xe3, 0x25, 0x6d, 0x46, 0xd3, 0x7d, 0xc2, 0x47, 0xdb, 0xcc, 0x67, 0x00, 0x71, 0x03, + 0xe2, 0x06, 0xc4, 0x0d, 0x88, 0x1b, 0x26, 0xdd, 0xb7, 0x46, 0xea, 0xcc, 0xd4, 0xa8, 0x7e, 0x30, + 0x1b, 0x63, 0x81, 0xb8, 0x0f, 0x0c, 0x63, 0x4f, 0x25, 0xb4, 0xb7, 0x68, 0x9d, 0xeb, 0xf0, 0xfe, + 0xb9, 0xf0, 0x19, 0xc3, 0x77, 0x66, 0x1e, 0x8d, 0x7f, 0x31, 0xa4, 0xf2, 0x6a, 0xb2, 0xf9, 0xb5, + 0xd4, 0x08, 0x16, 0xf9, 0x44, 0x8b, 0x04, 0xde, 0x4d, 0x2a, 0xff, 0xb6, 0xa2, 0x2a, 0x85, 0xb3, + 0x22, 0x94, 0x65, 0x2f, 0xe2, 0x4d, 0xfe, 0xd1, 0xf7, 0xaa, 0x27, 0xa4, 0x04, 0x47, 0x6a, 0xf5, + 0x84, 0xed, 0x5b, 0xfe, 0x23, 0x4f, 0x91, 0xdb, 0x15, 0x2c, 0xc3, 0xe9, 0x4f, 0xab, 0xd3, 0xb7, + 0x72, 0x69, 0x78, 0x12, 0x38, 0xb1, 0x99, 0x00, 0xab, 0x2d, 0xbd, 0xd5, 0x6e, 0x76, 0x9b, 0x95, + 0x66, 0x8d, 0x9b, 0x12, 0x0b, 0xed, 0x99, 0xc7, 0x8e, 0x18, 0x14, 0xf9, 0xcd, 0xcb, 0xab, 0x2d, + 0xbd, 0x7c, 0xdb, 0xbd, 0x41, 0xdf, 0xf7, 0x58, 0xa2, 0xfb, 0xd4, 0xd6, 0x20, 0xb9, 0x58, 0x92, + 0xab, 0x56, 0xea, 0x2d, 0x88, 0x2e, 0x9e, 0xe8, 0x3e, 0x41, 0x74, 0x71, 0x45, 0xd7, 0xd0, 0xab, + 0x90, 0x5d, 0x3c, 0xd9, 0xd5, 0x0a, 0x5d, 0x88, 0x2e, 0x26, 0x4c, 0xa9, 0xd6, 0x21, 0xb9, 0x58, + 0x92, 0x6b, 0x77, 0xbe, 0x40, 0xe9, 0xe2, 0x89, 0xae, 0x5b, 0x81, 0xe4, 0xe2, 0x49, 0xee, 0xf6, + 0x4a, 0x86, 0xe4, 0x58, 0x67, 0xb8, 0xc3, 0x71, 0x37, 0x8e, 0xbb, 0x8f, 0xf7, 0xb8, 0xdb, 0x0b, + 0x0f, 0x30, 0xf9, 0x1b, 0x39, 0x3f, 0x9b, 0x07, 0x47, 0xdf, 0x38, 0xfa, 0xde, 0xb6, 0xa6, 0x38, + 0xfa, 0xce, 0x88, 0x93, 0x40, 0x0f, 0xe7, 0xf5, 0xe6, 0x06, 0x3d, 0x9c, 0xd1, 0x15, 0x17, 0x3d, + 0x9c, 0xd1, 0xc3, 0x19, 0x3d, 0x9c, 0x11, 0x90, 0x20, 0x20, 0x61, 0x09, 0x48, 0xa4, 0xb4, 0x6f, + 0xde, 0x3c, 0x25, 0xc2, 0x14, 0x84, 0x29, 0x08, 0x53, 0x10, 0xa6, 0x30, 0xe9, 0x3e, 0x3a, 0x37, + 0xa3, 0x73, 0x33, 0x5c, 0xff, 0x73, 0xd7, 0x2f, 0xa3, 0x69, 0xf3, 0xea, 0x54, 0x70, 0xf5, 0x70, + 0xf5, 0x70, 0xf5, 0x70, 0xf5, 0x9c, 0x8c, 0x24, 0xfa, 0x35, 0xaf, 0xfd, 0x40, 0x39, 0x95, 0xdd, + 0xe6, 0x41, 0x39, 0x95, 0x58, 0x2a, 0x80, 0x7e, 0xcd, 0x7b, 0xa4, 0x08, 0xb8, 0x33, 0x81, 0x38, + 0x85, 0x25, 0x4e, 0x79, 0x95, 0xa1, 0x85, 0xe2, 0x5a, 0xa0, 0x9c, 0x67, 0x7e, 0x13, 0x43, 0x63, + 0x34, 0x8f, 0xcf, 0x47, 0xc2, 0x36, 0xc3, 0x88, 0x41, 0xfd, 0xdb, 0xf1, 0x4e, 0x82, 0xbf, 0xe6, + 0xc0, 0xf0, 0x3c, 0xab, 0x6f, 0x09, 0x77, 0xf9, 0xf3, 0x13, 0x5f, 0xb8, 0x43, 0x2f, 0xfc, 0xf7, + 0xc4, 0x74, 0xec, 0x9e, 0x15, 0x3c, 0x9a, 0x77, 0x12, 0x80, 0x96, 0x13, 0xcf, 0x37, 0x7c, 0xa2, + 0xb8, 0x3c, 0xf9, 0x22, 0x24, 0x1b, 0x21, 0xe1, 0xf2, 0x51, 0x2f, 0x1b, 0xc7, 0x72, 0x11, 0x00, + 0xcb, 0x9c, 0xe7, 0xbb, 0x63, 0xd3, 0xb7, 0xa7, 0xc8, 0xf5, 0xb3, 0xe3, 0xe9, 0x95, 0xf9, 0xd4, + 0x7a, 0x57, 0xb8, 0x43, 0xbd, 0x32, 0x9f, 0x54, 0xaf, 0x06, 0x93, 0xbe, 0x4a, 0x67, 0x4d, 0x13, + 0xac, 0x67, 0x6e, 0x50, 0x48, 0xbc, 0x86, 0x0b, 0x1e, 0xaf, 0x90, 0x50, 0xec, 0x73, 0xba, 0x2e, + 0xe1, 0x30, 0x54, 0xf4, 0x00, 0x25, 0x1d, 0xc0, 0x15, 0xfe, 0x53, 0x87, 0xfb, 0x6c, 0xe1, 0x3d, + 0x5b, 0x38, 0xcf, 0x18, 0xbe, 0xa7, 0x6b, 0x67, 0xaf, 0x2c, 0x9a, 0x36, 0x4b, 0x39, 0x73, 0xb6, + 0x1f, 0x88, 0x54, 0x64, 0xa6, 0xca, 0xd3, 0x71, 0x89, 0x96, 0x91, 0x66, 0xf3, 0x93, 0x1b, 0x01, + 0x4e, 0x6e, 0x90, 0x9b, 0x13, 0xe4, 0xe2, 0x02, 0xd9, 0x39, 0x40, 0x76, 0xee, 0x4f, 0x02, 0xe7, + 0x97, 0x2d, 0xac, 0x4d, 0x65, 0x4c, 0xe6, 0x03, 0xf6, 0x84, 0xe7, 0x5b, 0x76, 0x08, 0x03, 0xd5, + 0xa1, 0x61, 0x32, 0xf6, 0x4d, 0x7e, 0x36, 0x11, 0x8e, 0x28, 0x70, 0x44, 0x91, 0xb2, 0x79, 0x92, + 0x66, 0xa6, 0x24, 0x9a, 0x2b, 0x1e, 0x96, 0x68, 0xff, 0x8e, 0x28, 0x86, 0x86, 0xc9, 0x94, 0x9f, + 0xa1, 0xec, 0xfd, 0xa5, 0xe9, 0xe5, 0x6b, 0x92, 0xcf, 0x6f, 0x5f, 0x16, 0x7e, 0xbd, 0xf9, 0xdf, + 0xd9, 0x2f, 0xdc, 0xda, 0x5d, 0xcc, 0xf2, 0xdf, 0xed, 0xe2, 0xca, 0xfe, 0xb5, 0xd1, 0x4c, 0x5e, + 0x91, 0x78, 0x06, 0x09, 0xd4, 0xa1, 0xe1, 0xfd, 0x25, 0x0d, 0x80, 0x4c, 0x66, 0x03, 0x0a, 0x01, + 0x0a, 0x01, 0x0a, 0x01, 0x0a, 0x01, 0x0a, 0x01, 0x0a, 0x01, 0x0a, 0x39, 0x4a, 0x14, 0x22, 0xfc, + 0x6f, 0xc2, 0xf5, 0x39, 0x4c, 0xc1, 0xdc, 0x0c, 0x2c, 0xa6, 0x00, 0xde, 0x00, 0xde, 0x00, 0xde, + 0x00, 0xde, 0x60, 0xd2, 0xfd, 0xb9, 0xa1, 0x41, 0x8d, 0xf4, 0xe7, 0x1f, 0x92, 0x6a, 0xa4, 0xb3, + 0x34, 0x17, 0x7c, 0x2e, 0xfd, 0x12, 0x8a, 0xa4, 0x6f, 0x7f, 0x23, 0xa9, 0x14, 0x49, 0xcf, 0x9f, + 0xbd, 0x2f, 0xa1, 0xf4, 0x35, 0xb5, 0x55, 0x3f, 0xd4, 0x3a, 0xe9, 0x12, 0xfa, 0x15, 0x1e, 0xa3, + 0xba, 0xa0, 0x52, 0x3a, 0xff, 0xe6, 0x41, 0xa5, 0xf4, 0x28, 0x73, 0xa4, 0x53, 0x29, 0x5d, 0xeb, + 0xde, 0x68, 0xed, 0xee, 0xd7, 0x96, 0x86, 0x3a, 0xe9, 0x89, 0x45, 0xa8, 0x97, 0xdb, 0xa8, 0xab, + 0x99, 0x48, 0x80, 0xd5, 0xd6, 0x97, 0x22, 0x24, 0x98, 0x50, 0x82, 0x25, 0x48, 0x30, 0x89, 0x04, + 0x6b, 0xb5, 0x2b, 0xec, 0xe2, 0x44, 0x12, 0xac, 0xb7, 0x6a, 0x1d, 0x48, 0x30, 0x89, 0x04, 0xdb, + 0xcd, 0x0a, 0xba, 0x47, 0x24, 0x92, 0xe0, 0x97, 0x5a, 0xb9, 0x81, 0x4a, 0xcd, 0x72, 0x9f, 0xfb, + 0x17, 0xce, 0x96, 0x62, 0xe8, 0xee, 0xb4, 0x32, 0x07, 0xeb, 0xc5, 0xda, 0xa5, 0x39, 0x70, 0xba, + 0x84, 0xd3, 0xa5, 0x6d, 0x6b, 0x8a, 0xd3, 0xa5, 0x8c, 0xd8, 0x40, 0xdc, 0x66, 0xd9, 0x40, 0xc4, + 0xe0, 0x36, 0xcb, 0xae, 0x1e, 0x14, 0xb7, 0x59, 0x80, 0x38, 0x36, 0x22, 0x0e, 0xe6, 0xeb, 0xb4, + 0xcf, 0x27, 0x02, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, 0x00, 0xf6, + 0xd8, 0x1f, 0xec, 0x81, 0x52, 0x42, 0xd1, 0x6b, 0xd3, 0x0c, 0x0a, 0x27, 0xd3, 0xa2, 0x09, 0x59, + 0xa9, 0x24, 0x44, 0x52, 0x28, 0xc7, 0xf0, 0x05, 0x7d, 0x75, 0x89, 0xc9, 0xb0, 0x19, 0x2f, 0x2e, + 0x51, 0x40, 0x71, 0x09, 0x14, 0x97, 0x48, 0x01, 0xdd, 0xa1, 0xb8, 0x04, 0xcd, 0xde, 0x40, 0x71, + 0x09, 0x04, 0xa3, 0x08, 0x46, 0x11, 0x8c, 0x22, 0x18, 0x45, 0x30, 0x8a, 0x60, 0x54, 0x76, 0x30, + 0x8a, 0x82, 0xbf, 0xec, 0x51, 0x3a, 0xaa, 0x6e, 0x00, 0x9e, 0x01, 0x9e, 0x01, 0x9e, 0x01, 0x9e, + 0x01, 0x9e, 0x01, 0x9e, 0x01, 0x9e, 0x01, 0x9e, 0x1d, 0x2a, 0x3c, 0x43, 0x39, 0x12, 0x00, 0x31, + 0x00, 0x31, 0x00, 0xb1, 0x43, 0x00, 0x62, 0x28, 0x47, 0xb2, 0xf1, 0x03, 0xe5, 0x48, 0x76, 0x9b, + 0x02, 0xe5, 0x48, 0xe2, 0x4c, 0x86, 0x72, 0x24, 0x8c, 0x1f, 0x28, 0x47, 0x02, 0x75, 0x49, 0x0d, + 0x04, 0xc8, 0x1b, 0x1d, 0xe5, 0x48, 0x9e, 0xba, 0x53, 0x94, 0x23, 0x49, 0x28, 0x40, 0x94, 0x23, + 0xa1, 0x13, 0x21, 0xca, 0x91, 0x24, 0x15, 0x20, 0xca, 0x91, 0x10, 0x48, 0x10, 0xe5, 0x48, 0x12, + 0x49, 0x10, 0xe5, 0x48, 0x92, 0x4a, 0x10, 0xe5, 0x48, 0x92, 0x4a, 0x10, 0xe5, 0x48, 0x92, 0x4a, + 0x10, 0xe5, 0x48, 0xe4, 0x3f, 0x37, 0x9a, 0xa0, 0xd3, 0x6a, 0xf5, 0x91, 0x1f, 0xba, 0xa1, 0x4e, + 0xcb, 0x9a, 0x61, 0x71, 0xec, 0xf6, 0xc2, 0x3c, 0x38, 0x76, 0x8b, 0x6c, 0xc2, 0x70, 0xec, 0xa6, + 0xe0, 0xfe, 0xd3, 0x36, 0xd3, 0x80, 0xfb, 0x4f, 0x3b, 0x0a, 0x0a, 0xf7, 0x9f, 0x00, 0xc5, 0x0e, + 0x1b, 0x8a, 0xa1, 0x80, 0x0d, 0x40, 0x19, 0x40, 0x19, 0x40, 0x19, 0x40, 0x19, 0x40, 0x19, 0x40, + 0x19, 0x40, 0x19, 0x40, 0x59, 0x0a, 0x23, 0x1d, 0x5f, 0x65, 0x9f, 0x49, 0xc1, 0x9a, 0xac, 0x14, + 0xf6, 0x79, 0x95, 0xe2, 0xe2, 0x51, 0x2f, 0x1a, 0xfd, 0x62, 0xe5, 0x48, 0xea, 0x1e, 0xb9, 0x63, + 0xd3, 0xb7, 0xa7, 0x6e, 0xfa, 0xb3, 0xe3, 0xe9, 0x95, 0xf9, 0xc4, 0x7a, 0x57, 0xb8, 0x43, 0xbd, + 0x32, 0x9f, 0x52, 0xaf, 0x15, 0x92, 0x69, 0x46, 0xfc, 0xf5, 0x4c, 0xb0, 0x96, 0xb9, 0xe1, 0x68, + 0xe0, 0x25, 0x5e, 0xc1, 0x05, 0x92, 0x09, 0x46, 0x4b, 0xa8, 0x59, 0x34, 0x85, 0x9c, 0xc8, 0xa2, + 0x21, 0xca, 0xe8, 0x87, 0x2b, 0xda, 0xa1, 0x8e, 0x6e, 0xd8, 0xa2, 0x19, 0xb6, 0xe8, 0x85, 0x31, + 0x5a, 0x49, 0xd7, 0xce, 0x52, 0x15, 0x5e, 0xca, 0x99, 0xb3, 0xfd, 0x40, 0x5c, 0xc4, 0x6d, 0x3a, + 0x6e, 0xc6, 0xab, 0xb8, 0x9d, 0xa2, 0x8a, 0x1b, 0xaa, 0xb8, 0xa5, 0x40, 0x71, 0x1c, 0x78, 0x15, + 0x37, 0x61, 0xf7, 0xd4, 0x81, 0x71, 0x2f, 0x06, 0xea, 0xf7, 0x69, 0xa2, 0x00, 0x57, 0x5e, 0xea, + 0xb3, 0x89, 0xc0, 0xc8, 0x82, 0x91, 0x4d, 0xd9, 0x3c, 0x49, 0x33, 0x53, 0x12, 0xcd, 0x15, 0x3d, + 0xd5, 0xa0, 0xec, 0x27, 0x23, 0x3b, 0x1a, 0x78, 0x13, 0x7b, 0x83, 0xcc, 0xd4, 0xa5, 0x0f, 0x49, + 0x99, 0xa9, 0xef, 0x0b, 0x12, 0xb2, 0x68, 0xce, 0x91, 0x99, 0xba, 0xfd, 0x8d, 0xa4, 0x93, 0x99, + 0x8a, 0xbc, 0x54, 0x72, 0x7b, 0x7e, 0xa8, 0x79, 0xa9, 0xf9, 0xd3, 0xe2, 0xc5, 0xd9, 0x39, 0x32, + 0x53, 0xb3, 0x0d, 0x00, 0xe4, 0x8d, 0x8e, 0xcc, 0xd4, 0xe7, 0x71, 0xd3, 0x78, 0x28, 0xdc, 0x09, + 0x4f, 0x2f, 0x21, 0x33, 0xb5, 0xc8, 0x38, 0x87, 0x66, 0x8f, 0x87, 0xfc, 0x19, 0xa9, 0x5d, 0xa7, + 0xe3, 0xbb, 0x96, 0xfd, 0x20, 0xc5, 0x94, 0xe5, 0x4e, 0x83, 0x35, 0xaa, 0xb6, 0xbe, 0x14, 0x75, + 0xed, 0xf7, 0x56, 0xad, 0x5a, 0xa9, 0x76, 0xf5, 0xc6, 0x6d, 0xad, 0x96, 0x93, 0x60, 0xae, 0xf3, + 0xc1, 0xd4, 0xed, 0xe6, 0x6d, 0x57, 0x6b, 0xeb, 0xe5, 0x9a, 0xd6, 0xee, 0xca, 0x98, 0xb4, 0x30, + 0x7d, 0xbf, 0x25, 0xf9, 0xef, 0xf7, 0x7d, 0x38, 0x75, 0x5d, 0xf2, 0xac, 0xe7, 0x61, 0x3e, 0x50, + 0xa3, 0xdb, 0x6e, 0xb6, 0xbe, 0xea, 0xb5, 0xf2, 0xa5, 0x56, 0xd3, 0xab, 0x8d, 0xab, 0x6a, 0xa5, + 0xdc, 0x6d, 0xb6, 0x65, 0xcc, 0x7f, 0x11, 0xcc, 0xdf, 0x68, 0x4e, 0xa6, 0xe6, 0xcd, 0x44, 0x62, + 0xc6, 0x18, 0xb9, 0xae, 0x53, 0x0d, 0x43, 0x5f, 0x09, 0xdb, 0x72, 0xd3, 0x82, 0xb1, 0x46, 0x0d, + 0xf3, 0xd9, 0x9f, 0x2a, 0xe9, 0x47, 0xe5, 0xbd, 0x8c, 0x39, 0x57, 0x6d, 0x90, 0x14, 0x74, 0xb3, + 0xce, 0x18, 0x90, 0xf5, 0x5c, 0x79, 0xd9, 0x43, 0xce, 0x36, 0xc5, 0x47, 0xe5, 0x42, 0xc2, 0x74, + 0x4f, 0x2c, 0xed, 0x47, 0x25, 0xbf, 0xa7, 0xf8, 0x0a, 0x1d, 0xc4, 0x33, 0x63, 0x24, 0x73, 0x9e, + 0x6f, 0xb8, 0xbe, 0x1c, 0xfa, 0x7d, 0x75, 0x2a, 0x10, 0xf0, 0x20, 0xe0, 0xb7, 0xad, 0x29, 0x08, + 0xf8, 0x8c, 0x58, 0x44, 0x10, 0xf0, 0xeb, 0xc3, 0x55, 0x10, 0xf0, 0xab, 0x92, 0x07, 0x01, 0x9f, + 0x81, 0xd5, 0x98, 0xbf, 0x11, 0x10, 0xf0, 0x3c, 0xca, 0x0e, 0x02, 0x9e, 0x4a, 0x57, 0x40, 0xc0, + 0xef, 0x59, 0x08, 0xa7, 0x80, 0x80, 0x97, 0xe8, 0x4e, 0x41, 0xc0, 0x47, 0xc5, 0x4f, 0x20, 0xe0, + 0x19, 0x27, 0x05, 0x01, 0x0f, 0x02, 0x3e, 0xfe, 0xce, 0x04, 0x01, 0xcf, 0x37, 0x27, 0x08, 0x78, + 0xde, 0xe9, 0x40, 0xc0, 0x4b, 0x1d, 0xf5, 0x18, 0x08, 0x78, 0xdf, 0x35, 0xfa, 0x7d, 0xcb, 0x54, + 0xc3, 0x6c, 0x44, 0x3e, 0xf2, 0xfd, 0xe9, 0x34, 0x20, 0xde, 0x41, 0xbc, 0x6f, 0x5b, 0x53, 0x10, + 0xef, 0x19, 0xb1, 0x84, 0x7b, 0x4a, 0xbc, 0xfb, 0x26, 0x23, 0xeb, 0xce, 0xc0, 0x15, 0x31, 0xf3, + 0xbd, 0x8c, 0x34, 0x81, 0x0c, 0x7e, 0x77, 0xce, 0xd5, 0x31, 0xc3, 0x49, 0xe9, 0xec, 0x9c, 0x3c, + 0x56, 0x8e, 0x31, 0xb4, 0x92, 0x42, 0xdb, 0xce, 0x55, 0xe0, 0x1c, 0x2a, 0x00, 0xe0, 0xbd, 0xff, + 0xc0, 0xdb, 0x67, 0xbf, 0xf1, 0xb2, 0x98, 0x02, 0x80, 0x1b, 0x80, 0x1b, 0x80, 0x1b, 0x80, 0x9b, + 0x49, 0xf7, 0xc7, 0x96, 0xed, 0x5f, 0x00, 0x6e, 0x03, 0x6e, 0x03, 0x6b, 0x1d, 0x1e, 0xdc, 0x2e, + 0x9c, 0x9d, 0x41, 0x09, 0x00, 0xb8, 0x53, 0x74, 0x60, 0xe2, 0xa7, 0xef, 0x1a, 0xea, 0xd8, 0xf6, + 0x7c, 0xe3, 0x7e, 0xc0, 0xe4, 0xca, 0x5c, 0xd1, 0x17, 0xae, 0xb0, 0xcd, 0xbd, 0xbe, 0xf7, 0xd8, + 0xbe, 0xae, 0x28, 0xef, 0x4f, 0xdf, 0x17, 0x3e, 0x2a, 0xf5, 0x56, 0xad, 0xa3, 0xd4, 0x8c, 0x7b, + 0x31, 0x50, 0x3a, 0xbe, 0x61, 0xfe, 0xa5, 0x68, 0xb6, 0xe9, 0xf4, 0x2c, 0xfb, 0xe1, 0x1d, 0xe7, + 0x0d, 0x0e, 0x66, 0x8c, 0xba, 0x0e, 0xab, 0x2e, 0xd6, 0x8d, 0xd9, 0x66, 0xc8, 0x82, 0xad, 0x6b, + 0xe1, 0xeb, 0x4e, 0x0b, 0x0b, 0x2b, 0x86, 0x52, 0xb5, 0xbb, 0xe8, 0xd5, 0x7e, 0x94, 0xaa, 0x1d, + 0x8e, 0x06, 0xde, 0xc9, 0xb4, 0x30, 0x5f, 0x56, 0xaa, 0xd5, 0x92, 0x94, 0x63, 0x35, 0x7c, 0x41, + 0x5f, 0xc1, 0x70, 0x32, 0x6c, 0xc6, 0x0b, 0x18, 0x16, 0x50, 0xc0, 0x10, 0x05, 0x0c, 0x53, 0xa0, + 0x69, 0x50, 0xc0, 0x90, 0x66, 0x6f, 0xa0, 0x80, 0x21, 0xb7, 0x19, 0x92, 0x65, 0x8e, 0x64, 0x21, + 0x76, 0xb0, 0xca, 0x99, 0x01, 0xc8, 0xc8, 0x9f, 0x5c, 0x0f, 0x72, 0x90, 0x3f, 0xb9, 0x2a, 0x79, + 0xe4, 0x4f, 0x66, 0x60, 0x35, 0xe6, 0x6f, 0x04, 0xf9, 0x93, 0x3c, 0xca, 0x8e, 0xfc, 0x49, 0x2a, + 0x5d, 0x41, 0xfe, 0xe4, 0x1e, 0xf1, 0x6e, 0xfc, 0xa3, 0x23, 0x7f, 0xf2, 0x79, 0xdc, 0x84, 0xfc, + 0xc9, 0x68, 0xf8, 0x09, 0xf9, 0x93, 0x8c, 0x93, 0x22, 0x7f, 0x12, 0xf9, 0x93, 0xf1, 0x77, 0x26, + 0xf2, 0x27, 0xf9, 0xe6, 0x44, 0xfe, 0x24, 0xef, 0x74, 0xc8, 0x9f, 0x94, 0x3a, 0x2a, 0x7a, 0xaa, + 0x1e, 0x73, 0xa3, 0x7b, 0x54, 0x76, 0xdc, 0x36, 0x2c, 0x4e, 0x26, 0x5e, 0x98, 0x07, 0x27, 0x13, + 0x91, 0x0d, 0x1a, 0x4e, 0x26, 0x14, 0x9c, 0x4c, 0xec, 0x24, 0x1b, 0x9c, 0x4c, 0x6c, 0x93, 0x3e, + 0x4e, 0x26, 0x76, 0x78, 0x23, 0x38, 0x99, 0xe0, 0x51, 0x76, 0x9c, 0x4c, 0x50, 0xe9, 0x0a, 0x4e, + 0x26, 0xf6, 0x2c, 0xb6, 0x55, 0x70, 0x32, 0x21, 0xd1, 0x9d, 0xe2, 0x64, 0x22, 0x2a, 0x7e, 0xc2, + 0xc9, 0x04, 0xe3, 0xa4, 0x38, 0x99, 0xc0, 0xc9, 0x44, 0xfc, 0x9d, 0x89, 0x93, 0x09, 0xbe, 0x39, + 0x71, 0x32, 0xc1, 0x3b, 0x1d, 0x4e, 0x26, 0xa4, 0x8e, 0x8a, 0x93, 0x89, 0x23, 0x3e, 0x99, 0x40, + 0xc9, 0xcb, 0x8d, 0xc3, 0xe2, 0x44, 0xe2, 0x85, 0x79, 0x70, 0x22, 0x11, 0xd9, 0x90, 0xe1, 0x44, + 0x42, 0x41, 0xc9, 0xcb, 0x17, 0x50, 0x0f, 0x6a, 0xf0, 0xbc, 0x30, 0x09, 0x6a, 0xf0, 0x64, 0x38, + 0xe6, 0x44, 0xc9, 0xcb, 0x3d, 0x51, 0x01, 0x44, 0x24, 0x88, 0x48, 0x32, 0x1f, 0x91, 0xa0, 0x16, + 0x28, 0x22, 0x11, 0x44, 0x22, 0x88, 0x44, 0x0e, 0x20, 0x12, 0x41, 0x2d, 0x50, 0xc4, 0x21, 0x00, + 0xa1, 0x07, 0x1a, 0x87, 0xa0, 0x16, 0x28, 0x22, 0x91, 0x74, 0x1d, 0x18, 0x6a, 0x81, 0xee, 0xe8, + 0x87, 0x51, 0x0b, 0x94, 0x6f, 0x4e, 0xd4, 0x02, 0x85, 0x15, 0x03, 0x9f, 0xa2, 0xa0, 0x48, 0x6a, + 0xe4, 0x71, 0x39, 0x8a, 0xa4, 0x4e, 0x6a, 0x7f, 0x66, 0xa5, 0x46, 0xea, 0xab, 0x14, 0x97, 0x8f, + 0x7a, 0xd9, 0x38, 0x96, 0x2b, 0x47, 0x52, 0x44, 0xd6, 0x1d, 0x9b, 0xbe, 0x3d, 0xf5, 0xf4, 0x9f, + 0x1d, 0x4f, 0xaf, 0xcc, 0xa7, 0xd6, 0xbb, 0xc2, 0x1d, 0xea, 0x95, 0xf9, 0xa4, 0x7a, 0x3d, 0x98, + 0xf4, 0x55, 0x3a, 0x6b, 0x9a, 0x60, 0x3d, 0x73, 0xbe, 0x6b, 0xd8, 0xde, 0xc8, 0x71, 0x93, 0x5f, + 0xea, 0x5b, 0xbe, 0x92, 0x31, 0x1d, 0x32, 0xa1, 0x9e, 0xd1, 0x54, 0xc8, 0x25, 0x23, 0x39, 0x29, + 0x49, 0x4d, 0x2e, 0x12, 0x93, 0x1a, 0x10, 0xb2, 0x91, 0x94, 0x6c, 0xe8, 0x8e, 0x91, 0x84, 0x4c, + 0xd7, 0xea, 0x52, 0x55, 0xb4, 0xcd, 0x99, 0xb3, 0xfd, 0x40, 0x5c, 0x1d, 0x7b, 0x3a, 0x6e, 0xc6, + 0xcb, 0x63, 0x9f, 0xa2, 0x3c, 0x36, 0xca, 0x63, 0x4b, 0x34, 0x1a, 0xd9, 0x44, 0xde, 0xe4, 0xe5, + 0xb1, 0xef, 0xc7, 0xd6, 0xc0, 0xb7, 0x6c, 0xb5, 0x27, 0x7c, 0xc3, 0x1a, 0xf0, 0x9d, 0xb0, 0x3e, + 0x9b, 0x07, 0xc7, 0xac, 0x38, 0x66, 0x4d, 0xd9, 0x38, 0x49, 0xe7, 0xab, 0x70, 0xcc, 0x3a, 0x95, + 0x03, 0xff, 0x31, 0x2b, 0x6f, 0xe6, 0x26, 0x67, 0xc6, 0x26, 0x6f, 0xa6, 0xa6, 0x9c, 0x0c, 0xcd, + 0x49, 0x66, 0x66, 0xb7, 0xd2, 0xd2, 0xab, 0x8d, 0x6a, 0xb7, 0x5a, 0xe6, 0x4c, 0x16, 0x9c, 0xa4, + 0x62, 0x06, 0x73, 0x69, 0x9d, 0x6e, 0xf9, 0xb2, 0x56, 0xed, 0xdc, 0x68, 0x57, 0x9c, 0xf3, 0x85, + 0x59, 0x98, 0xd7, 0xed, 0xf2, 0xa7, 0xba, 0xd6, 0xe8, 0xe6, 0xf6, 0x29, 0x63, 0x5a, 0x42, 0x12, + 0xe0, 0x42, 0x30, 0xac, 0x79, 0x68, 0x2b, 0xeb, 0x4d, 0x16, 0x6f, 0x6c, 0x9c, 0x6d, 0xa6, 0xc9, + 0x1f, 0x95, 0xd3, 0x3d, 0xe1, 0xf8, 0x7f, 0x1d, 0xfd, 0x49, 0xe5, 0x8f, 0x6f, 0xc2, 0xde, 0xe7, + 0x43, 0xca, 0x77, 0xef, 0x4e, 0x26, 0x70, 0x59, 0x1d, 0x3a, 0x3d, 0xa1, 0xfc, 0x5b, 0xf9, 0xd7, + 0xe5, 0x6d, 0xb5, 0xd6, 0xad, 0x36, 0xfe, 0x75, 0x60, 0x47, 0x93, 0xe1, 0x42, 0x1d, 0xf2, 0xa9, + 0xe4, 0x0b, 0x2b, 0xb9, 0x97, 0xd7, 0x6a, 0xae, 0x84, 0x67, 0xba, 0xd6, 0x88, 0xed, 0x88, 0x6e, + 0xed, 0x76, 0xe8, 0x7e, 0xb3, 0x3c, 0x65, 0x20, 0x8c, 0xbe, 0x62, 0x79, 0x8a, 0x63, 0x0f, 0x1e, + 0x95, 0xef, 0xc6, 0xc0, 0xea, 0x29, 0x81, 0xf6, 0x28, 0xfe, 0x37, 0xa1, 0x84, 0xb2, 0xed, 0x3b, + 0xae, 0x12, 0xa2, 0x6a, 0xe1, 0x05, 0xbf, 0xe7, 0x8d, 0x84, 0x69, 0xf5, 0x2d, 0xd1, 0x53, 0x7c, + 0xe7, 0x4f, 0xfb, 0x5e, 0x28, 0xd3, 0x40, 0xf4, 0x1d, 0xb7, 0xbe, 0x49, 0xda, 0x46, 0xcf, 0xb7, + 0x52, 0x6f, 0x69, 0x65, 0x24, 0x64, 0x66, 0xcb, 0xde, 0x55, 0x2b, 0x3b, 0x8b, 0x58, 0x29, 0x90, + 0x59, 0xce, 0x3a, 0xea, 0xdd, 0x11, 0xa4, 0x2b, 0xf4, 0x84, 0xe7, 0x5b, 0x76, 0x18, 0x7b, 0xaa, + 0x24, 0x07, 0x74, 0x1b, 0x0d, 0xe2, 0xca, 0x4c, 0x60, 0xd5, 0xc0, 0xaa, 0x81, 0x55, 0x03, 0xab, + 0xc6, 0xa4, 0xfb, 0x81, 0x8d, 0x51, 0xed, 0xf1, 0x50, 0x75, 0xc3, 0x8c, 0x00, 0x14, 0x77, 0x95, + 0x1a, 0x0d, 0x7a, 0x13, 0xe2, 0x4e, 0x42, 0x21, 0x3a, 0xc6, 0x92, 0x3e, 0xb9, 0x96, 0xe1, 0xfb, + 0xc2, 0xb5, 0xd9, 0xeb, 0xbb, 0xe6, 0x5e, 0x9f, 0xfe, 0xef, 0xf4, 0x6d, 0xf1, 0xd7, 0x1f, 0xa7, + 0xea, 0x87, 0xbb, 0x7f, 0x82, 0xcf, 0xdf, 0xff, 0xfa, 0x23, 0xaf, 0x7e, 0xb8, 0x5b, 0x7c, 0xa3, + 0xb0, 0xf4, 0x8d, 0xff, 0x15, 0x7e, 0xfd, 0x73, 0xfa, 0xff, 0x2d, 0x7d, 0xfd, 0xfe, 0xd7, 0x3f, + 0x7f, 0xe4, 0xd5, 0xb3, 0xe9, 0x57, 0xc5, 0x5f, 0xff, 0x94, 0xfe, 0x38, 0x55, 0x8b, 0x8b, 0x1f, + 0x96, 0xce, 0x96, 0xbe, 0x2e, 0x04, 0x5f, 0x07, 0xdf, 0x28, 0x4c, 0x87, 0x2f, 0x9d, 0x9d, 0xbd, + 0xff, 0xe3, 0x54, 0x3d, 0xbb, 0x7b, 0xf3, 0xe7, 0x9f, 0xef, 0xfe, 0xfc, 0xf3, 0x5d, 0x46, 0x1e, + 0x86, 0x0f, 0xde, 0xde, 0x71, 0xaa, 0x4c, 0xb3, 0x53, 0xfd, 0x5d, 0x9a, 0xde, 0xfc, 0xf7, 0x35, + 0x34, 0x67, 0xf5, 0x61, 0xde, 0xfc, 0x9f, 0x1c, 0xca, 0x8e, 0x4a, 0x32, 0xf4, 0x33, 0x37, 0x7b, + 0x2f, 0x5c, 0x09, 0xd6, 0xbe, 0x84, 0x52, 0xde, 0xdb, 0xdf, 0x48, 0x2a, 0xa5, 0xbc, 0x4f, 0x51, + 0x98, 0x79, 0x7f, 0x28, 0xd1, 0x85, 0xaa, 0xa4, 0x51, 0xc9, 0x3b, 0x30, 0xd4, 0xa8, 0xe3, 0xbd, + 0x3f, 0x7c, 0x9d, 0x82, 0x3a, 0xde, 0x12, 0x1d, 0x2a, 0xea, 0x78, 0x47, 0x0d, 0x95, 0xe5, 0xd7, + 0xf1, 0x2e, 0x37, 0xbe, 0xa2, 0xc2, 0xf2, 0xae, 0x8c, 0x57, 0xe3, 0x2b, 0xdb, 0x3d, 0x04, 0x7e, + 0xeb, 0x84, 0xb3, 0x8a, 0xcc, 0x28, 0xf2, 0xca, 0x09, 0x82, 0xea, 0x09, 0x89, 0xe7, 0x15, 0xe1, + 0x6c, 0x38, 0xb3, 0xc0, 0x99, 0xc5, 0xb6, 0x35, 0xc5, 0x99, 0x45, 0x46, 0xec, 0xe2, 0xfe, 0x9d, + 0x59, 0x0c, 0x84, 0xd1, 0x77, 0x45, 0x9f, 0xf3, 0xb0, 0x82, 0xa1, 0xfc, 0x64, 0xae, 0x35, 0x4f, + 0xaa, 0x35, 0x03, 0x2b, 0xe9, 0x7d, 0xec, 0x89, 0xbe, 0x65, 0x8b, 0x5e, 0xf8, 0xc5, 0xfc, 0x9b, + 0x33, 0x23, 0xba, 0xfa, 0x9d, 0xf9, 0x37, 0xc2, 0x34, 0xd8, 0xa3, 0xf0, 0x64, 0xf3, 0xeb, 0x55, + 0x9c, 0x0e, 0x6c, 0x31, 0x09, 0xfc, 0x16, 0xfc, 0x16, 0xfc, 0x16, 0xfc, 0xd6, 0x5e, 0x72, 0x16, + 0xc8, 0x60, 0xd9, 0x85, 0x93, 0x98, 0x75, 0xd6, 0x61, 0x4f, 0x5f, 0x99, 0x5e, 0x06, 0x46, 0x36, + 0xc9, 0xb3, 0x29, 0x66, 0x72, 0xe1, 0x4d, 0xef, 0x98, 0x2f, 0xf3, 0xd1, 0xe6, 0x76, 0x64, 0x12, + 0xd1, 0x89, 0x9f, 0xa3, 0x81, 0x65, 0x5a, 0xbe, 0x3a, 0x43, 0x5d, 0x81, 0xa3, 0x61, 0x06, 0x78, + 0x2f, 0xcc, 0x09, 0xbc, 0x07, 0xbc, 0x07, 0xbc, 0x07, 0xbc, 0x07, 0xbc, 0x77, 0xb0, 0x78, 0xaf, + 0xdc, 0xf8, 0xca, 0x0e, 0xf5, 0xca, 0xb5, 0x1a, 0x60, 0xde, 0x73, 0x2b, 0x13, 0xf6, 0xad, 0xe4, + 0x84, 0x78, 0x9c, 0x27, 0x66, 0xc8, 0xdc, 0x45, 0xe6, 0xee, 0x73, 0x6b, 0xbe, 0x9a, 0xef, 0x39, + 0x0b, 0x32, 0x90, 0xba, 0x9b, 0x5d, 0xb8, 0xb3, 0x16, 0xf6, 0xbc, 0xb4, 0x94, 0xc8, 0xdd, 0xdd, + 0x75, 0x43, 0xd0, 0xa4, 0x69, 0xce, 0xc2, 0x33, 0x24, 0xef, 0xee, 0xe5, 0xbe, 0x52, 0x78, 0x92, + 0x77, 0x17, 0x5a, 0x81, 0x1b, 0x31, 0xac, 0xa3, 0xde, 0x1d, 0x13, 0xeb, 0xe4, 0x9b, 0x23, 0xb5, + 0x3f, 0x30, 0x1e, 0x3c, 0x09, 0x6c, 0xd3, 0x62, 0x2e, 0xb0, 0x4c, 0x60, 0x99, 0xc0, 0x32, 0x81, + 0x65, 0x62, 0xd2, 0x7d, 0xab, 0x27, 0x6c, 0xdf, 0xf2, 0x1f, 0x99, 0x6f, 0xc4, 0x70, 0x74, 0x21, + 0xab, 0x4e, 0x1f, 0xfd, 0xd2, 0xf0, 0x18, 0x37, 0xd7, 0x1c, 0xaf, 0x56, 0x5a, 0xfa, 0x75, 0xad, + 0xfc, 0xa9, 0xc3, 0xb5, 0xb9, 0xc2, 0xcc, 0x0d, 0x8f, 0x35, 0x37, 0x4a, 0x16, 0xb4, 0xaf, 0xb4, + 0xf4, 0x72, 0xe5, 0xb7, 0xbd, 0x0c, 0x86, 0x24, 0x8a, 0xa8, 0xf2, 0x9f, 0x36, 0x44, 0xf4, 0xb2, + 0x88, 0xb4, 0x8a, 0x06, 0x11, 0x6d, 0xb1, 0x49, 0x5c, 0xb7, 0x04, 0x0e, 0x47, 0x44, 0xad, 0xce, + 0x0d, 0x44, 0xf4, 0xb2, 0x88, 0xda, 0x9d, 0x2e, 0x44, 0xf4, 0xb2, 0x88, 0x3a, 0x5f, 0xb1, 0xd1, + 0xb6, 0x88, 0xe8, 0xb6, 0xfd, 0x69, 0xdf, 0x3a, 0xa9, 0xdd, 0x1d, 0x59, 0x44, 0x51, 0xb3, 0x3c, + 0xbf, 0xec, 0xfb, 0x2e, 0x4f, 0x54, 0x51, 0xb7, 0x6c, 0x6d, 0x20, 0x82, 0xc8, 0x8d, 0x29, 0x0d, + 0x38, 0x57, 0x37, 0x7e, 0x2e, 0xcd, 0x90, 0xbf, 0x28, 0x16, 0x4b, 0xe7, 0xc5, 0xe2, 0xe9, 0xf9, + 0xfb, 0xf3, 0xd3, 0x0f, 0x67, 0x67, 0xf9, 0x12, 0x4b, 0xa4, 0xd1, 0x74, 0x7b, 0xc2, 0x15, 0xbd, + 0xcb, 0xc7, 0xdc, 0x47, 0xc5, 0x1e, 0x0f, 0x06, 0x9c, 0x53, 0xdc, 0x7a, 0xc2, 0x65, 0xc9, 0x67, + 0xc6, 0xa9, 0x9f, 0x34, 0xc3, 0x88, 0x53, 0xbf, 0xbd, 0xa6, 0x9f, 0xd6, 0xd2, 0x50, 0x38, 0xf5, + 0x23, 0x41, 0x09, 0x38, 0xf5, 0xdb, 0x61, 0x33, 0xe1, 0xd4, 0x0f, 0xa7, 0x7e, 0x19, 0x1e, 0xf5, + 0x18, 0x4e, 0xfd, 0xbc, 0x70, 0xe7, 0x33, 0x97, 0xeb, 0x5d, 0x9e, 0x04, 0xe7, 0x7c, 0x38, 0xe7, + 0xdb, 0xdd, 0x43, 0xe0, 0x9c, 0xef, 0xa0, 0xa2, 0x72, 0x54, 0xea, 0xdd, 0x49, 0x3e, 0xa8, 0xd4, + 0xbb, 0x55, 0xfa, 0xa8, 0xd4, 0x8b, 0x4a, 0xbd, 0x51, 0xe1, 0x1c, 0x2a, 0xf5, 0xa2, 0x52, 0x6f, + 0x26, 0x42, 0x01, 0x66, 0xda, 0x03, 0x95, 0x7a, 0x23, 0x4c, 0x81, 0x4a, 0xbd, 0x71, 0x26, 0x43, + 0xa5, 0xde, 0x3d, 0xa4, 0x42, 0x17, 0xaa, 0x82, 0x4a, 0xbd, 0x07, 0xa3, 0x2e, 0xa8, 0xd4, 0x7b, + 0x10, 0x0e, 0x15, 0x95, 0x7a, 0xa3, 0x86, 0xca, 0xa8, 0xd4, 0x1b, 0x43, 0x66, 0xa8, 0xd4, 0x9b, + 0xe2, 0xc8, 0x38, 0xa1, 0x88, 0xa3, 0x49, 0x4b, 0x87, 0x07, 0xbc, 0x45, 0x7a, 0x9f, 0x4f, 0x84, + 0x93, 0x0a, 0x9c, 0x54, 0x6c, 0x5b, 0x53, 0x9c, 0x54, 0x64, 0xc4, 0x1a, 0xa2, 0x3e, 0xef, 0x1a, + 0x94, 0x87, 0xfa, 0xbc, 0xa9, 0x8e, 0x44, 0xa4, 0x93, 0xb9, 0xb2, 0x6d, 0x3b, 0xbe, 0x41, 0x7e, + 0x81, 0x29, 0xe7, 0x99, 0xdf, 0xc4, 0xd0, 0x18, 0xcd, 0x17, 0x74, 0x24, 0x6c, 0x33, 0xf4, 0x26, + 0xea, 0xdf, 0x8e, 0x77, 0x12, 0xfc, 0x35, 0x07, 0x86, 0xe7, 0x59, 0x7d, 0x4b, 0xb8, 0xcb, 0x9f, + 0x9f, 0xf8, 0xc2, 0x1d, 0x7a, 0xe1, 0xbf, 0x27, 0xa6, 0x63, 0xf7, 0xac, 0xe0, 0xd1, 0xbc, 0x13, + 0xdf, 0x35, 0x6c, 0x2f, 0x58, 0xe6, 0x93, 0xc9, 0x28, 0x34, 0x8b, 0x9b, 0x7c, 0x29, 0x08, 0x96, + 0x21, 0xe7, 0xf9, 0x86, 0x4f, 0x67, 0x0f, 0x96, 0xce, 0xcb, 0x82, 0x61, 0x89, 0xd4, 0x64, 0xb6, + 0xeb, 0x89, 0x86, 0x9b, 0x03, 0x8b, 0x02, 0xd1, 0x80, 0x0c, 0x80, 0x82, 0x1b, 0x48, 0x70, 0x01, + 0x08, 0x76, 0xe0, 0xc0, 0x0e, 0x18, 0x24, 0x00, 0x85, 0x6c, 0x19, 0xe1, 0x2b, 0x8b, 0x36, 0x97, + 0x20, 0x37, 0xed, 0xbc, 0x3f, 0x2d, 0xb8, 0xc9, 0x17, 0xd6, 0x3c, 0x9b, 0x07, 0x51, 0x0d, 0xa2, + 0x1a, 0x44, 0x35, 0x88, 0x6a, 0x98, 0x74, 0x1f, 0xd5, 0x3c, 0x37, 0x89, 0x5e, 0x5e, 0x35, 0xcf, + 0x6e, 0xa5, 0xa5, 0x57, 0x1b, 0xd5, 0x6e, 0xb5, 0x5c, 0x63, 0xaf, 0xea, 0x19, 0x66, 0xaf, 0x77, + 0xba, 0xe5, 0xcb, 0x5a, 0xb5, 0x73, 0xa3, 0x5d, 0x71, 0xce, 0x57, 0x08, 0xe6, 0xbb, 0x6e, 0x97, + 0x3f, 0xd5, 0xb5, 0x46, 0x17, 0xa5, 0x44, 0x9f, 0x4d, 0x31, 0x17, 0x0c, 0x19, 0x60, 0x5f, 0xff, + 0x4e, 0x9e, 0xad, 0x37, 0x6f, 0xf5, 0xd2, 0x65, 0x4d, 0x46, 0x15, 0x53, 0x1a, 0x99, 0x22, 0x9f, + 0x71, 0xbb, 0x17, 0x5b, 0x4d, 0x82, 0x9b, 0x36, 0x64, 0x40, 0x3a, 0x63, 0x76, 0x51, 0xde, 0x5a, + 0xb4, 0xf7, 0xc2, 0x4a, 0x22, 0x9b, 0x71, 0xd7, 0xed, 0x40, 0x93, 0xb7, 0x36, 0x0d, 0x44, 0x91, + 0xcc, 0xb8, 0x97, 0xbb, 0x4a, 0xe1, 0x49, 0x66, 0x9c, 0x2b, 0x05, 0x6e, 0x0a, 0xb0, 0x8e, 0x7a, + 0x97, 0x69, 0x4c, 0xc2, 0x74, 0xc2, 0x31, 0x1f, 0xff, 0xf1, 0xc1, 0xf1, 0x55, 0xc7, 0x54, 0x4d, + 0x67, 0x38, 0x72, 0x85, 0xe7, 0x89, 0x9e, 0x1a, 0x68, 0x6e, 0x30, 0xd9, 0xaf, 0x23, 0x6c, 0x76, + 0x2c, 0xaf, 0xd1, 0x31, 0xe8, 0x46, 0xd0, 0x8d, 0x11, 0x7c, 0x28, 0xe8, 0xc6, 0x83, 0x0a, 0x35, + 0x91, 0xee, 0xb9, 0x93, 0x7c, 0x90, 0xee, 0xb9, 0x55, 0xfa, 0x48, 0xf7, 0x44, 0xba, 0x67, 0x54, + 0xc4, 0x8b, 0x74, 0x4f, 0xa4, 0x7b, 0x66, 0x22, 0x5a, 0x62, 0xe6, 0x85, 0x90, 0xee, 0x19, 0x61, + 0x0a, 0xa4, 0x7b, 0xc6, 0x99, 0x0c, 0xe9, 0x9e, 0x6c, 0xfc, 0x11, 0xd2, 0x3d, 0xa1, 0x2e, 0x59, + 0x20, 0x32, 0x15, 0xa4, 0x7b, 0x4a, 0x74, 0xa8, 0x48, 0xf7, 0x8c, 0x1a, 0x2a, 0x23, 0xdd, 0x33, + 0x86, 0xcc, 0x90, 0xee, 0x99, 0xe2, 0xc8, 0x38, 0xc4, 0xa1, 0xd5, 0x31, 0x1c, 0xe2, 0x3c, 0x39, + 0x5a, 0xe1, 0x4d, 0x86, 0x5d, 0x3b, 0x1b, 0x0e, 0x73, 0x70, 0x98, 0xb3, 0x6d, 0x4d, 0x71, 0x98, + 0x93, 0x11, 0x87, 0x81, 0x8c, 0xd8, 0x35, 0x40, 0xf8, 0xd8, 0x32, 0x62, 0xe1, 0xe2, 0xf7, 0xcb, + 0xc5, 0xcf, 0x6f, 0x2a, 0x72, 0x7a, 0xf6, 0xc5, 0x24, 0x70, 0xe8, 0x70, 0xe8, 0x70, 0xe8, 0x70, + 0xe8, 0x7b, 0xc9, 0x72, 0x21, 0x19, 0x6c, 0x17, 0x16, 0x6b, 0xd6, 0xbd, 0x87, 0x3d, 0x13, 0x6c, + 0x7a, 0xaf, 0x1e, 0x89, 0x59, 0xcf, 0xa6, 0x98, 0xc9, 0x85, 0x37, 0x53, 0x6a, 0xbe, 0xcc, 0x48, + 0x93, 0x02, 0xd4, 0xdd, 0x03, 0xa8, 0x3b, 0x6b, 0x62, 0xa4, 0xce, 0xe0, 0x68, 0xe0, 0x81, 0x99, + 0x91, 0xef, 0x0b, 0x73, 0x02, 0x08, 0x03, 0x08, 0x03, 0x08, 0x03, 0x08, 0x03, 0x08, 0x1f, 0x2c, + 0x10, 0x2e, 0x37, 0xbe, 0xb2, 0x63, 0xe0, 0x72, 0xad, 0x06, 0xfc, 0xfb, 0xdc, 0xca, 0xd4, 0x6a, + 0xcc, 0xd8, 0x97, 0xf3, 0xf0, 0x19, 0xd5, 0x01, 0x50, 0x1d, 0xe0, 0xb9, 0x35, 0x47, 0xb7, 0xe3, + 0x7d, 0x84, 0x3b, 0x6b, 0x61, 0x0f, 0xba, 0x1d, 0x53, 0x6c, 0x08, 0x74, 0x3b, 0xde, 0x65, 0x33, + 0xa1, 0x40, 0x00, 0xba, 0x1d, 0x67, 0x78, 0x54, 0x5c, 0x2e, 0x03, 0x1d, 0xe7, 0xab, 0xbe, 0x39, + 0x52, 0xfb, 0x03, 0xe3, 0xc1, 0x93, 0x40, 0xc3, 0x2d, 0xe6, 0x02, 0xfd, 0x06, 0xfa, 0x0d, 0xf4, + 0x1b, 0xe8, 0x37, 0x26, 0xdd, 0xb7, 0x7a, 0xc2, 0xf6, 0x2d, 0xff, 0x91, 0xf9, 0x72, 0x19, 0x43, + 0xba, 0x53, 0xae, 0x3a, 0x7d, 0xf4, 0x4b, 0xc3, 0x63, 0xdc, 0x5c, 0x73, 0x20, 0x5f, 0x69, 0xe9, + 0xd7, 0xb5, 0xf2, 0xa7, 0x0e, 0xd7, 0xe6, 0x0a, 0xb3, 0xc3, 0x3c, 0xd6, 0xfc, 0x4b, 0x59, 0x31, + 0x4f, 0xa5, 0xa5, 0x97, 0x2b, 0xbf, 0xed, 0x65, 0x94, 0x28, 0x51, 0x44, 0x95, 0xff, 0xb4, 0x21, + 0xa2, 0x97, 0x45, 0xa4, 0x55, 0x34, 0x88, 0x68, 0x8b, 0x4d, 0xe2, 0xba, 0x57, 0x72, 0x38, 0x22, + 0x6a, 0x75, 0x6e, 0x20, 0xa2, 0x97, 0x45, 0xd4, 0xee, 0x74, 0x21, 0xa2, 0x97, 0x45, 0xd4, 0xf9, + 0x8a, 0x8d, 0xb6, 0x45, 0x44, 0xb7, 0xed, 0x4f, 0xb9, 0x3d, 0x23, 0x8b, 0xee, 0x8e, 0x2c, 0xa2, + 0xa8, 0x59, 0x9e, 0x5f, 0xf6, 0x7d, 0x97, 0x27, 0xaa, 0xa8, 0x5b, 0xb6, 0x36, 0x10, 0x41, 0xe4, + 0xc6, 0x54, 0x6a, 0x20, 0x57, 0x37, 0x7e, 0x2e, 0xcd, 0x90, 0xbf, 0x28, 0x16, 0x4b, 0xe7, 0xc5, + 0xe2, 0xe9, 0xf9, 0xfb, 0xf3, 0xd3, 0x0f, 0x67, 0x67, 0xf9, 0x12, 0x4b, 0xa4, 0xd1, 0x74, 0x7b, + 0xc2, 0x15, 0xbd, 0xcb, 0xc7, 0xdc, 0x47, 0xc5, 0x1e, 0x0f, 0x06, 0x9c, 0x53, 0xdc, 0x7a, 0xc2, + 0x65, 0xa9, 0x99, 0x80, 0xe3, 0x50, 0x69, 0x86, 0x11, 0xc7, 0xa1, 0x7b, 0x4d, 0x3f, 0xad, 0xa5, + 0xa1, 0x70, 0x1c, 0x4a, 0x82, 0x12, 0x70, 0x1c, 0xba, 0xc3, 0x66, 0xc2, 0x71, 0x28, 0x8e, 0x43, + 0x33, 0x3c, 0x2a, 0x8e, 0x43, 0x8f, 0xf8, 0x38, 0x74, 0xa9, 0x15, 0xbc, 0x94, 0x7e, 0xf3, 0x38, + 0x00, 0xc5, 0x01, 0x68, 0x04, 0xd7, 0x89, 0x03, 0xd0, 0x83, 0xa2, 0x2b, 0x50, 0x26, 0x7d, 0x27, + 0xf9, 0xa0, 0x4c, 0xfa, 0x56, 0xe9, 0xa3, 0x4c, 0x3a, 0xca, 0xa4, 0x47, 0xc5, 0xb9, 0x28, 0x93, + 0x8e, 0x32, 0xe9, 0x99, 0x88, 0x91, 0x98, 0xf9, 0x20, 0x94, 0x49, 0x8f, 0x30, 0x05, 0xca, 0xa4, + 0xc7, 0x99, 0x0c, 0x65, 0xd2, 0xd9, 0x58, 0x23, 0x94, 0x49, 0x87, 0xba, 0x64, 0x81, 0xbe, 0x54, + 0x50, 0x26, 0x5d, 0xa2, 0x43, 0x45, 0x99, 0xf4, 0xa8, 0xa1, 0x32, 0xca, 0xa4, 0xc7, 0x90, 0x19, + 0xca, 0xa4, 0xa7, 0x38, 0x32, 0x8e, 0x6e, 0x68, 0x75, 0x0c, 0x47, 0x37, 0xb3, 0x53, 0x15, 0xde, + 0x0a, 0xe9, 0xcf, 0x27, 0xc2, 0x11, 0x0e, 0x8e, 0x70, 0xb6, 0xad, 0x29, 0x8e, 0x70, 0x32, 0xe2, + 0x26, 0x50, 0x1c, 0x7d, 0x0d, 0xfc, 0x45, 0x71, 0x74, 0x38, 0x76, 0x62, 0xc7, 0xfe, 0x2a, 0x43, + 0x0b, 0xc5, 0xb5, 0x40, 0x39, 0xcf, 0xfc, 0x26, 0x86, 0xc6, 0x68, 0xae, 0xe9, 0x23, 0x61, 0x9b, + 0xa1, 0x9b, 0x55, 0xff, 0x76, 0xbc, 0x93, 0xe0, 0xaf, 0x39, 0x30, 0x3c, 0xcf, 0xea, 0x5b, 0xc2, + 0x5d, 0xfe, 0xfc, 0xc4, 0x17, 0xee, 0xd0, 0x0b, 0xff, 0x3d, 0x31, 0x1d, 0xbb, 0x67, 0x05, 0x8f, + 0xe6, 0x9d, 0xf8, 0xae, 0x61, 0x7b, 0x81, 0xfe, 0x9f, 0x78, 0xbe, 0xe1, 0x13, 0x29, 0x7d, 0xf2, + 0x95, 0x48, 0x36, 0x42, 0xc2, 0x35, 0xa4, 0x5e, 0x3b, 0xb6, 0x35, 0x23, 0xb0, 0xcf, 0x39, 0xcf, + 0x77, 0xc7, 0xa6, 0x6f, 0x4f, 0x0d, 0xff, 0x67, 0xc7, 0xd3, 0x2b, 0xf3, 0xf9, 0xf5, 0xae, 0x70, + 0x87, 0x7a, 0x65, 0x3e, 0xb3, 0xde, 0x9d, 0xcf, 0xfc, 0x2a, 0x9d, 0xd5, 0x8d, 0xf7, 0xca, 0x98, + 0xfa, 0x40, 0xa5, 0x07, 0xc4, 0xeb, 0x9f, 0x60, 0xd5, 0x23, 0xad, 0x76, 0xbc, 0x35, 0x8e, 0xbe, + 0x42, 0x31, 0x56, 0x27, 0x67, 0xce, 0x22, 0x8b, 0x78, 0xab, 0x32, 0x07, 0x3a, 0xd3, 0x71, 0x62, + 0xea, 0xc7, 0x0c, 0xcb, 0xc4, 0x7c, 0x79, 0xd2, 0xf0, 0x88, 0x22, 0x0c, 0x5a, 0x0e, 0x77, 0xfe, + 0x76, 0x12, 0xe9, 0x16, 0x51, 0x40, 0x43, 0x1e, 0xb8, 0x90, 0x07, 0x28, 0xcf, 0x03, 0x91, 0x40, + 0x6e, 0x7b, 0x62, 0xd1, 0xae, 0xac, 0x64, 0x79, 0x6a, 0x39, 0xab, 0x97, 0x7c, 0x81, 0x17, 0x95, + 0x32, 0x92, 0xae, 0x2c, 0x0d, 0x6f, 0x41, 0xc6, 0x53, 0x50, 0xf2, 0x12, 0x74, 0x1b, 0x93, 0x8b, + 0x71, 0x60, 0x63, 0x18, 0xd8, 0x18, 0x05, 0xd2, 0x8d, 0x9b, 0x0d, 0xa8, 0x4a, 0xc6, 0x05, 0xd0, + 0x5f, 0x20, 0x5c, 0x5c, 0x14, 0x04, 0x58, 0x94, 0x0f, 0x16, 0x03, 0x83, 0x96, 0x61, 0x00, 0x97, + 0xc0, 0x8f, 0x24, 0xf7, 0x1f, 0x09, 0xfd, 0x06, 0x80, 0x1b, 0x80, 0x9b, 0x6c, 0xeb, 0x92, 0xd8, + 0xce, 0x13, 0x72, 0xbb, 0x14, 0x1c, 0xee, 0x9c, 0xab, 0x7d, 0xf7, 0x6e, 0xc2, 0x3c, 0x9d, 0x58, + 0xbd, 0x2c, 0xdb, 0xab, 0x09, 0x3b, 0x96, 0xd8, 0x64, 0x4d, 0x86, 0x49, 0x39, 0xdc, 0x2c, 0xc0, + 0x6a, 0xc1, 0x6a, 0x21, 0xdc, 0x44, 0xb8, 0x89, 0x70, 0x13, 0xe1, 0x26, 0xc2, 0x4d, 0x5a, 0x09, + 0x51, 0x9f, 0x1d, 0xb1, 0x1d, 0xc4, 0x22, 0xae, 0x8e, 0x1e, 0x57, 0x27, 0x38, 0x23, 0x8d, 0x01, + 0x53, 0x5f, 0x31, 0x8a, 0x37, 0xb0, 0xa6, 0xb1, 0x9c, 0x62, 0xb2, 0x7a, 0x67, 0xc9, 0xeb, 0x99, + 0xb1, 0xd4, 0x2b, 0x23, 0xa8, 0x47, 0x46, 0x50, 0x6f, 0x2c, 0xea, 0x12, 0x26, 0xdc, 0x19, 0x14, + 0x3b, 0x22, 0x17, 0x2b, 0x94, 0xda, 0x72, 0x06, 0x19, 0x6d, 0x83, 0xed, 0xbe, 0x4d, 0x76, 0xfb, + 0xcd, 0x1d, 0x57, 0x21, 0xae, 0xf4, 0x13, 0x4a, 0x7d, 0x37, 0xd9, 0x6c, 0x7f, 0xa7, 0x2f, 0xff, + 0xc6, 0x16, 0x19, 0xcc, 0x8c, 0x47, 0xb8, 0x86, 0x5b, 0x7e, 0x35, 0x92, 0xb9, 0x88, 0x6e, 0x1e, + 0x48, 0xcc, 0x41, 0x8c, 0xed, 0x1f, 0x63, 0xbb, 0x6f, 0x13, 0x6a, 0x44, 0x85, 0x8a, 0xad, 0x48, + 0x3b, 0xec, 0xd9, 0x17, 0xf7, 0xe8, 0xcb, 0x2a, 0xb8, 0x59, 0xb1, 0xd6, 0xff, 0x64, 0x83, 0x54, + 0x76, 0x95, 0x46, 0x34, 0x29, 0xac, 0x7f, 0xf4, 0xd5, 0x07, 0x5b, 0xf3, 0x50, 0xdb, 0xae, 0x1c, + 0xec, 0x76, 0xa5, 0x60, 0x0b, 0x87, 0xb3, 0x35, 0x34, 0xdc, 0x25, 0xe4, 0xdb, 0x3d, 0x94, 0xdb, + 0x35, 0x44, 0x8b, 0x1c, 0x7a, 0x45, 0x0e, 0xa9, 0x22, 0x85, 0x4a, 0xa9, 0x29, 0xd2, 0x0b, 0xa7, + 0x2a, 0xbb, 0xe9, 0x50, 0xdf, 0x71, 0x7f, 0x18, 0x6e, 0xcf, 0xb2, 0x1f, 0xd4, 0x07, 0xd7, 0x19, + 0x8f, 0xbc, 0xed, 0xea, 0xb4, 0xfa, 0x12, 0x68, 0x56, 0x46, 0x34, 0x6b, 0x1b, 0xbb, 0xb5, 0xb2, + 0x76, 0xdb, 0xc5, 0xb1, 0x69, 0xd5, 0xb7, 0x49, 0x65, 0x37, 0x6a, 0x78, 0x67, 0xe6, 0x29, 0x0a, + 0xb3, 0x14, 0x9d, 0x39, 0x8a, 0xca, 0x0c, 0xc5, 0x66, 0x7e, 0x62, 0x33, 0x3b, 0xb1, 0x98, 0x9b, + 0x64, 0x90, 0x6a, 0x57, 0xaa, 0x34, 0xea, 0xd5, 0xb7, 0x78, 0x57, 0xdd, 0x22, 0x9e, 0x35, 0x44, + 0xa6, 0x34, 0xe3, 0x50, 0x97, 0xf1, 0x29, 0xca, 0xb8, 0x54, 0x64, 0x62, 0xca, 0x31, 0x31, 0xb5, + 0x98, 0x88, 0x42, 0xa4, 0x8d, 0x77, 0xa2, 0x72, 0xf9, 0xb9, 0xbe, 0x71, 0xef, 0x5a, 0xa6, 0x3a, + 0x72, 0x2d, 0xc7, 0xb5, 0xfc, 0xc7, 0xe8, 0xd2, 0x9f, 0x1b, 0xc3, 0x67, 0x03, 0x45, 0x65, 0x3a, + 0x62, 0xb1, 0xf6, 0xb1, 0x59, 0xfa, 0x24, 0xac, 0x7c, 0x72, 0x16, 0x3e, 0x29, 0xeb, 0x4e, 0xc6, + 0xb2, 0x93, 0xb1, 0xea, 0x24, 0x2c, 0x3a, 0x2f, 0x97, 0x16, 0x9b, 0x15, 0x9f, 0xaf, 0xf7, 0xd8, + 0xb2, 0xfd, 0x8b, 0x38, 0xcb, 0x3d, 0x55, 0xee, 0x38, 0x9c, 0x57, 0xb2, 0xb2, 0x3b, 0x09, 0x98, + 0x58, 0x8a, 0x32, 0x39, 0x54, 0xe5, 0x6f, 0xc8, 0xeb, 0x94, 0xd0, 0xd5, 0x1f, 0x49, 0x70, 0x12, + 0x41, 0x52, 0x5e, 0x66, 0x2e, 0xe2, 0xc2, 0xd9, 0xd9, 0xe1, 0x0a, 0x59, 0x12, 0x99, 0x7f, 0xc7, + 0xc5, 0x69, 0x46, 0x40, 0x41, 0xc3, 0xf1, 0xc0, 0xb7, 0x4c, 0xc3, 0xf3, 0x55, 0x67, 0xec, 0x8f, + 0xc6, 0xbe, 0xfa, 0xf7, 0x58, 0x8c, 0x45, 0x7c, 0xbf, 0xbc, 0x61, 0x3c, 0xb8, 0x67, 0xb8, 0xe7, + 0x03, 0x73, 0xcf, 0xf1, 0xef, 0xcc, 0x25, 0xb9, 0x2b, 0xb7, 0x7c, 0x47, 0x6e, 0xfe, 0x27, 0xdc, + 0x63, 0xde, 0xe4, 0xbf, 0xe9, 0xcd, 0xb9, 0xe8, 0xd9, 0xca, 0x3c, 0xf6, 0x65, 0x4a, 0x17, 0xc7, + 0xb4, 0x26, 0x3b, 0x1c, 0x26, 0xc0, 0x76, 0xc0, 0x76, 0xec, 0x9d, 0xed, 0x88, 0x7d, 0xc1, 0x25, + 0xe6, 0x85, 0x16, 0x9e, 0xbd, 0x4d, 0x83, 0x18, 0x80, 0x13, 0xb0, 0xd7, 0x81, 0x13, 0x8e, 0x1d, + 0x27, 0x8c, 0x6d, 0xca, 0x28, 0x64, 0xed, 0x68, 0xb0, 0x2d, 0xb0, 0x2d, 0xb0, 0x2d, 0x87, 0x62, + 0x5b, 0xf6, 0xe4, 0xde, 0xd6, 0xca, 0x51, 0xfd, 0xca, 0x77, 0x22, 0x25, 0x66, 0xee, 0x70, 0x89, + 0x6b, 0x87, 0xb3, 0xd6, 0x48, 0x41, 0x59, 0x9c, 0x60, 0x2c, 0xa2, 0xf1, 0xc4, 0x51, 0x21, 0x93, + 0x31, 0xcc, 0xd0, 0x51, 0x61, 0x64, 0x63, 0x97, 0xc0, 0xc8, 0xc5, 0x31, 0x6e, 0xab, 0xc9, 0x87, + 0xbb, 0x9b, 0x2f, 0x9a, 0x5d, 0x19, 0x2d, 0x9d, 0x30, 0x56, 0xfa, 0x60, 0xec, 0x23, 0xfc, 0x02, + 0xf6, 0xe5, 0x81, 0xee, 0x4b, 0x1c, 0xe1, 0x03, 0x9f, 0x03, 0x9f, 0x33, 0xe1, 0x73, 0x1c, 0xe1, + 0x47, 0x1d, 0x04, 0x47, 0xf8, 0x2f, 0x8a, 0x18, 0x47, 0xf8, 0x1c, 0x86, 0x21, 0xfe, 0xab, 0xee, + 0x32, 0x9d, 0xcc, 0x45, 0x96, 0x27, 0x8a, 0xbb, 0x07, 0xc0, 0x15, 0xc0, 0x15, 0xe0, 0xfd, 0xd8, + 0x78, 0x3f, 0x18, 0xc6, 0xd8, 0xfc, 0x5c, 0x12, 0x9e, 0x0e, 0x46, 0x0f, 0x46, 0x6f, 0x6f, 0x8c, + 0x9e, 0xf4, 0x4b, 0x13, 0x30, 0x4a, 0xcb, 0x8f, 0x87, 0xdb, 0x1e, 0x30, 0x52, 0x30, 0x52, 0x40, + 0x66, 0x47, 0x6d, 0x04, 0x71, 0x4d, 0x05, 0x46, 0x11, 0x46, 0x11, 0x46, 0xf1, 0xf0, 0x8d, 0xe2, + 0xe1, 0xdc, 0xaf, 0x89, 0x50, 0xa0, 0x0d, 0x35, 0x92, 0x50, 0x23, 0x69, 0x27, 0xa5, 0x8a, 0x57, + 0x2f, 0xe9, 0x7a, 0x3e, 0xca, 0xa7, 0x70, 0x90, 0x3d, 0x2b, 0x9a, 0xb4, 0x5a, 0x76, 0x26, 0x41, + 0xd9, 0x1b, 0xcb, 0xf6, 0x85, 0xdb, 0x37, 0x4c, 0xb1, 0x43, 0xbd, 0x9b, 0xa5, 0xdf, 0x45, 0xa1, + 0x9b, 0x7d, 0x29, 0x74, 0x33, 0x5f, 0xb4, 0xdd, 0x2b, 0xdc, 0x2c, 0x5e, 0x82, 0xd2, 0x36, 0x28, + 0x6d, 0x33, 0xf9, 0x45, 0x94, 0xb6, 0xc1, 0xbd, 0xb8, 0x34, 0x20, 0x6b, 0xe4, 0x7b, 0x71, 0x73, + 0xe3, 0xa5, 0xc6, 0x28, 0x50, 0xbf, 0x6a, 0x02, 0xd5, 0xe8, 0x55, 0x78, 0x41, 0x05, 0x80, 0x0a, + 0xc0, 0x21, 0xce, 0xa1, 0x47, 0xbc, 0x0b, 0x30, 0xbc, 0xf8, 0x34, 0x85, 0x1c, 0x12, 0xcb, 0x1e, + 0x8d, 0xfd, 0xe8, 0x6e, 0x79, 0xf2, 0x32, 0x78, 0x65, 0x78, 0x65, 0x39, 0x5e, 0x79, 0xb9, 0xd0, + 0x6f, 0x6c, 0xa7, 0xbc, 0x3c, 0x48, 0x3c, 0x9f, 0x9c, 0x87, 0x4f, 0x86, 0x4f, 0xe6, 0xf1, 0xc9, + 0x71, 0xfb, 0x29, 0x2d, 0x69, 0x35, 0x41, 0xcf, 0xec, 0x28, 0x95, 0xc4, 0x09, 0x37, 0x4a, 0xe2, + 0x0d, 0x43, 0xb1, 0x71, 0xe8, 0x36, 0x10, 0xd5, 0x46, 0x22, 0xdf, 0x50, 0xe4, 0x1b, 0x8b, 0x74, + 0x83, 0xc5, 0xdb, 0x68, 0x31, 0x37, 0x5c, 0xe2, 0x8d, 0x17, 0x97, 0xda, 0xa0, 0xa5, 0x3c, 0x98, + 0x36, 0x22, 0xd9, 0x86, 0xa4, 0xdc, 0x98, 0xf4, 0x1b, 0x94, 0x7a, 0xa3, 0xb2, 0x6d, 0x58, 0xb6, + 0x8d, 0xcb, 0xb2, 0x81, 0x93, 0x6d, 0xe4, 0x84, 0x1b, 0x9a, 0x6c, 0x63, 0xcf, 0x07, 0x8a, 0x75, + 0x8f, 0x77, 0xab, 0xf2, 0xc6, 0xb8, 0xdf, 0x4b, 0x4c, 0x19, 0xb1, 0x6f, 0x7a, 0x8e, 0xcd, 0xcf, + 0x67, 0x04, 0xb8, 0x8c, 0x01, 0xbb, 0x51, 0x60, 0x37, 0x0e, 0xac, 0x46, 0x82, 0xc6, 0x58, 0x10, + 0x19, 0x8d, 0xe4, 0x14, 0xd9, 0x56, 0x7d, 0x4d, 0xde, 0xa4, 0x79, 0xa3, 0xaf, 0x3f, 0x27, 0x1c, + 0x73, 0xdd, 0xad, 0x9b, 0xf9, 0x9f, 0x0d, 0x6d, 0xac, 0xe2, 0x5e, 0xc4, 0xe1, 0x53, 0x09, 0x02, + 0x75, 0xc8, 0xf9, 0x94, 0xaa, 0x30, 0x57, 0x83, 0x70, 0x54, 0x98, 0x7f, 0x98, 0x7f, 0x98, 0xff, + 0xa3, 0x32, 0xff, 0xc2, 0x1e, 0x0f, 0x85, 0x3b, 0x39, 0x52, 0x60, 0x70, 0x01, 0x45, 0xc2, 0x31, + 0x35, 0x7b, 0x3c, 0xa4, 0xdf, 0x06, 0x5d, 0xa7, 0x33, 0x39, 0x3c, 0xa2, 0x1e, 0x39, 0x1c, 0xbd, + 0x18, 0xc8, 0xb8, 0xda, 0xfa, 0x52, 0x24, 0xde, 0x5c, 0xe1, 0xe0, 0xa5, 0xe9, 0xe0, 0x25, 0x8e, + 0xc1, 0xcf, 0x83, 0xc1, 0xeb, 0xad, 0x5a, 0x87, 0x63, 0xf0, 0x8b, 0x99, 0x58, 0xf4, 0xfa, 0x6d, + 0xad, 0x5b, 0xad, 0x94, 0x3b, 0x5d, 0x8e, 0x69, 0x3e, 0xcc, 0x04, 0xb4, 0x34, 0x0d, 0xe9, 0x2c, + 0xbf, 0xde, 0x52, 0x2b, 0x63, 0xd5, 0xf6, 0x79, 0x34, 0x31, 0x54, 0xc2, 0x8f, 0x4a, 0xf1, 0x2d, + 0xcf, 0xd0, 0x4b, 0x12, 0xfe, 0xa8, 0x5c, 0xf0, 0x4c, 0x12, 0xe8, 0x7b, 0x89, 0x69, 0xe8, 0x27, + 0xcf, 0xff, 0x81, 0x61, 0x92, 0x70, 0x2b, 0x7d, 0x54, 0xce, 0x69, 0xf5, 0x2f, 0x6b, 0xfe, 0x6e, + 0xcf, 0x39, 0x1a, 0xea, 0x96, 0xea, 0x31, 0xcf, 0xdd, 0xc3, 0xe3, 0xec, 0x4d, 0x51, 0x4d, 0x94, + 0x43, 0x79, 0x7a, 0x29, 0x27, 0xa9, 0x33, 0x13, 0xad, 0x14, 0xdd, 0x56, 0xe8, 0x12, 0xa5, 0x44, + 0xdd, 0x56, 0xa0, 0x42, 0xc5, 0x4b, 0x17, 0xc0, 0x4b, 0x67, 0x20, 0x06, 0x01, 0x2f, 0xbd, 0xfb, + 0x3b, 0x02, 0x2f, 0x0d, 0x62, 0x02, 0xc4, 0x04, 0x88, 0x89, 0x8c, 0x11, 0x13, 0xe0, 0xa5, 0xa5, + 0x2f, 0x26, 0x31, 0xfa, 0x9d, 0x8f, 0x4b, 0x96, 0x68, 0xca, 0x18, 0x76, 0x80, 0x98, 0x87, 0xff, + 0x83, 0xff, 0x83, 0xff, 0xcb, 0x8c, 0xff, 0x03, 0x31, 0x0f, 0x62, 0x7e, 0xed, 0xe0, 0x20, 0xe6, + 0xe5, 0xed, 0xef, 0x25, 0x65, 0x04, 0x31, 0xbf, 0x79, 0x12, 0x10, 0xf3, 0x3c, 0x5e, 0x2a, 0x7b, + 0xfe, 0xee, 0x98, 0x43, 0x04, 0x9c, 0x4c, 0x6c, 0x39, 0x99, 0x88, 0x50, 0x12, 0x87, 0x5e, 0xc8, + 0x49, 0x0e, 0x26, 0x7c, 0xe1, 0x0e, 0x3d, 0xba, 0x83, 0x89, 0xc9, 0x70, 0xb8, 0x30, 0x2f, 0x2f, + 0x26, 0xc3, 0xc1, 0x04, 0x0e, 0x26, 0x5e, 0xde, 0xde, 0x0c, 0xc4, 0x4c, 0x30, 0x2a, 0x2d, 0x31, + 0x93, 0xa7, 0x26, 0x66, 0x0a, 0x20, 0x66, 0x40, 0xcc, 0x1c, 0x25, 0x31, 0x43, 0x65, 0x3c, 0xe6, + 0x03, 0xc6, 0x28, 0xbf, 0xb2, 0xf3, 0x16, 0x88, 0x5c, 0x94, 0x65, 0x57, 0x83, 0x72, 0x4a, 0x3c, + 0x2c, 0x35, 0xe3, 0xcb, 0x69, 0x60, 0xf8, 0x0d, 0x0d, 0xb7, 0xc1, 0x91, 0x66, 0x78, 0xa4, 0x19, + 0x20, 0x29, 0x86, 0x88, 0x3e, 0x06, 0x67, 0x61, 0x94, 0xa8, 0x99, 0xe3, 0x15, 0x7d, 0xa7, 0x3f, + 0x41, 0x5d, 0xc1, 0x2b, 0xe7, 0x0c, 0x63, 0xaf, 0x74, 0x4c, 0xb5, 0x7a, 0xb9, 0xac, 0x72, 0x33, + 0x84, 0xa0, 0x85, 0xe6, 0x72, 0xdc, 0x46, 0x65, 0xa0, 0xb8, 0x2c, 0xc7, 0x0c, 0x5b, 0xd9, 0xe0, + 0x2b, 0xbc, 0x0c, 0xbc, 0xcc, 0x91, 0x7a, 0x19, 0x6a, 0x18, 0xcc, 0x09, 0x87, 0xf9, 0x61, 0x31, + 0x33, 0x3c, 0x66, 0x87, 0xc9, 0x32, 0x0c, 0x99, 0x3c, 0x83, 0x26, 0xcb, 0xb0, 0x49, 0x37, 0x70, + 0xd2, 0x0d, 0x9d, 0x54, 0x83, 0xc7, 0x63, 0xf8, 0x98, 0x0c, 0x20, 0x3f, 0xdc, 0x96, 0x08, 0xbb, + 0x65, 0xc0, 0xef, 0x75, 0x30, 0x7c, 0xd3, 0x9f, 0xf5, 0xc7, 0x40, 0x7f, 0xd8, 0xc6, 0x50, 0xfc, + 0xdb, 0x1c, 0xbb, 0xae, 0xb0, 0xfd, 0xd7, 0x6f, 0x9e, 0xbe, 0x22, 0x34, 0x8c, 0xe1, 0xd5, 0xc7, + 0xbb, 0x93, 0xf0, 0x98, 0x24, 0xfc, 0x97, 0x09, 0xe8, 0xf3, 0x69, 0x2a, 0x83, 0x96, 0xe6, 0x86, + 0x86, 0x6f, 0x7e, 0x13, 0x3d, 0xd5, 0x31, 0x7d, 0xe1, 0x7b, 0xfc, 0xde, 0xf5, 0xd9, 0x7c, 0xf0, + 0xb4, 0xf0, 0xb4, 0xf0, 0xb4, 0xf0, 0xb4, 0x7b, 0xe4, 0x69, 0x4d, 0x67, 0x6c, 0xfb, 0xc2, 0x2d, + 0x15, 0x25, 0xf8, 0xda, 0x0b, 0xc6, 0x29, 0xda, 0x86, 0xfd, 0x10, 0xbc, 0xa1, 0x3f, 0x58, 0x55, + 0x96, 0x77, 0xcb, 0x2b, 0xd3, 0x7e, 0x41, 0xec, 0xb6, 0x65, 0x3e, 0xd9, 0x17, 0x63, 0x10, 0x76, + 0xc9, 0x3b, 0x7d, 0x2b, 0x67, 0xbe, 0x6b, 0xd7, 0x30, 0x7d, 0xcb, 0xb1, 0xaf, 0xac, 0x07, 0x6b, + 0xd7, 0x7e, 0x48, 0x34, 0xea, 0x2e, 0x1e, 0x0c, 0xdf, 0xfa, 0x2e, 0x76, 0x6a, 0x6b, 0x94, 0x61, + 0xcb, 0xf0, 0x54, 0x55, 0x8c, 0x9f, 0xf2, 0x55, 0x25, 0x5e, 0x3f, 0x2a, 0x68, 0x4f, 0x06, 0xbc, + 0x15, 0xff, 0xe8, 0x77, 0x88, 0x3d, 0xd4, 0x91, 0x61, 0xfe, 0x25, 0x35, 0xf8, 0x98, 0x4d, 0x88, + 0xe8, 0x03, 0xd1, 0x07, 0xa2, 0x0f, 0x44, 0x1f, 0x88, 0x3e, 0x10, 0x7d, 0x20, 0xfa, 0x40, 0xf4, + 0x81, 0xe8, 0x03, 0xda, 0x83, 0xe8, 0x23, 0x8b, 0xd1, 0x47, 0xa6, 0xaf, 0x3b, 0x30, 0xa5, 0xa7, + 0xcd, 0xc7, 0xe7, 0xc8, 0x9a, 0x7a, 0x7e, 0x0c, 0x96, 0x43, 0x22, 0xe2, 0x6e, 0x18, 0x9f, 0xf4, + 0x8a, 0x48, 0xb4, 0xce, 0xe8, 0x51, 0x30, 0x49, 0xb4, 0x0e, 0xea, 0x51, 0x5c, 0x58, 0xe2, 0x4e, + 0xeb, 0x3b, 0x4f, 0x16, 0xbd, 0x23, 0x7b, 0xf4, 0xa1, 0x77, 0xee, 0xdc, 0x2e, 0x5b, 0xd5, 0xb8, + 0x72, 0x5e, 0x79, 0x8d, 0x49, 0x8e, 0xf4, 0x6e, 0xea, 0xf3, 0x9e, 0xf3, 0xd5, 0xd9, 0xe3, 0xe8, + 0xd5, 0xe0, 0x71, 0xf4, 0xca, 0xfc, 0x11, 0xf4, 0x6e, 0x30, 0x39, 0x72, 0x76, 0xf7, 0x24, 0x67, + 0x77, 0x92, 0xab, 0xba, 0x8f, 0x39, 0xbb, 0x14, 0x81, 0x3e, 0x65, 0x95, 0x25, 0x22, 0xb2, 0x11, + 0x19, 0xbb, 0xd9, 0x22, 0xfd, 0x90, 0xb1, 0x9b, 0x02, 0xf9, 0xc6, 0x70, 0x99, 0x8e, 0xf2, 0xd2, + 0xdc, 0x6a, 0x8e, 0x4a, 0x68, 0x3f, 0xd2, 0xb2, 0xa2, 0x52, 0xfb, 0x13, 0x4e, 0x81, 0x77, 0x02, + 0x83, 0x49, 0x03, 0xb5, 0xe9, 0xa0, 0x35, 0x2b, 0x94, 0x26, 0x84, 0xce, 0x84, 0x50, 0x39, 0xee, + 0xe2, 0x13, 0x21, 0x1a, 0x0e, 0x24, 0x93, 0x4b, 0x54, 0x98, 0x7c, 0x77, 0x7c, 0x1b, 0x6f, 0x97, + 0xff, 0xca, 0x58, 0x7b, 0xdf, 0x84, 0x0b, 0x49, 0xb6, 0x80, 0x39, 0xae, 0xb6, 0xfb, 0x11, 0x3a, + 0xa8, 0xc7, 0x6c, 0x98, 0x9a, 0xac, 0x41, 0x2a, 0x5a, 0x78, 0xa7, 0x82, 0xee, 0xd0, 0xc2, 0x7b, + 0x87, 0x17, 0xde, 0x8f, 0xfb, 0x7d, 0xe1, 0xaa, 0xc6, 0x60, 0xe0, 0x98, 0xa1, 0x8d, 0x50, 0x47, + 0xae, 0xd3, 0xb7, 0x06, 0x22, 0x79, 0x47, 0xef, 0xcd, 0x43, 0x27, 0x6b, 0xf0, 0x7d, 0x8a, 0x06, + 0xdf, 0x68, 0xf0, 0xbd, 0x1f, 0x00, 0x3a, 0x71, 0x90, 0x44, 0x18, 0x1c, 0x51, 0x04, 0x45, 0x9b, + 0x32, 0x85, 0x36, 0x6e, 0x75, 0x6f, 0xf3, 0x8f, 0x12, 0x97, 0x46, 0x8f, 0x81, 0xb3, 0x62, 0x78, + 0xb3, 0xe1, 0x78, 0xe0, 0x5b, 0xa6, 0xe1, 0xf9, 0x2a, 0xa3, 0xa9, 0xdc, 0x65, 0x12, 0x18, 0x4d, + 0x18, 0x4d, 0x18, 0x4d, 0x18, 0xcd, 0x7d, 0x30, 0x9a, 0x63, 0x9b, 0xdd, 0x64, 0x6e, 0x9f, 0x02, + 0x06, 0x13, 0x06, 0x13, 0x06, 0x13, 0x06, 0x53, 0xba, 0xc1, 0x3c, 0x60, 0x36, 0x2f, 0x46, 0x3f, + 0x4a, 0x1e, 0x22, 0xef, 0xef, 0xb1, 0x18, 0x0b, 0x2f, 0x3e, 0x91, 0x37, 0x7d, 0x3d, 0x88, 0x3c, + 0x10, 0x79, 0x87, 0x41, 0xe4, 0x85, 0x0a, 0x9d, 0x1c, 0x56, 0x4d, 0x86, 0x49, 0x06, 0x9d, 0xf2, + 0x80, 0x4e, 0x80, 0x4e, 0xfb, 0x01, 0x9d, 0x92, 0xd6, 0x4c, 0x8b, 0x7b, 0xa0, 0xb4, 0x51, 0xed, + 0x62, 0x1d, 0x30, 0x11, 0x6f, 0x44, 0xb2, 0x0d, 0x49, 0xb9, 0x31, 0xe9, 0x37, 0x28, 0xf5, 0x46, + 0x65, 0xdb, 0xb0, 0x6c, 0x1b, 0x97, 0x65, 0x03, 0x27, 0xdb, 0xc8, 0x09, 0x37, 0x34, 0xd9, 0xc6, + 0x9e, 0x0f, 0x84, 0x4e, 0xc7, 0x49, 0x07, 0x44, 0x43, 0x01, 0x34, 0x14, 0xe0, 0x35, 0x16, 0x44, + 0x46, 0x83, 0x8e, 0x50, 0xd9, 0xa8, 0xaf, 0xde, 0xa4, 0xcd, 0x21, 0x43, 0x93, 0xc7, 0x8b, 0x03, + 0xea, 0xae, 0x1b, 0x06, 0x21, 0xea, 0xd0, 0xb0, 0x8d, 0x87, 0xf0, 0xaa, 0x5e, 0x62, 0xd6, 0xf8, + 0xe5, 0x70, 0x67, 0xdd, 0x4c, 0xb0, 0xcd, 0xb0, 0xcd, 0xb0, 0xcd, 0x47, 0x65, 0x9b, 0x0f, 0xa1, + 0x0b, 0xfd, 0x26, 0x7b, 0xe6, 0x6d, 0xfc, 0x09, 0x7d, 0x87, 0x7a, 0x64, 0x72, 0x3d, 0x19, 0x2f, + 0x11, 0xe1, 0x3e, 0xa1, 0xa9, 0x27, 0xff, 0xc5, 0x62, 0xdf, 0xe9, 0x64, 0x9b, 0x24, 0x81, 0x8b, + 0x24, 0x88, 0xa2, 0x0c, 0x9e, 0x90, 0xc0, 0x05, 0x86, 0xe4, 0xc8, 0x19, 0x92, 0xe3, 0x4d, 0xe0, + 0x4a, 0xee, 0xeb, 0xd2, 0xb1, 0xa2, 0x34, 0x6d, 0x83, 0x48, 0xdb, 0x04, 0x91, 0x33, 0xcd, 0x05, + 0xd8, 0x51, 0xd8, 0xd1, 0xbd, 0xb2, 0xa3, 0x64, 0x4c, 0xb3, 0xf1, 0xfd, 0x41, 0x9d, 0xa0, 0xf4, + 0x81, 0xb0, 0xe9, 0xa9, 0x8e, 0xa7, 0xc3, 0x83, 0xdf, 0x00, 0xbf, 0x01, 0x7e, 0xe3, 0xa8, 0xf8, + 0x0d, 0x8e, 0x22, 0x96, 0x0c, 0x45, 0x2b, 0x99, 0x8a, 0x54, 0x32, 0x54, 0x08, 0xe3, 0x2c, 0x42, + 0xc9, 0x5d, 0x74, 0x52, 0x5a, 0x99, 0x40, 0xfe, 0xb2, 0x80, 0x1c, 0x45, 0xb2, 0x39, 0x8b, 0x46, + 0xa6, 0x50, 0x24, 0xf2, 0x90, 0x56, 0x3b, 0xa3, 0x25, 0xf3, 0xee, 0x0e, 0xe8, 0xfc, 0xad, 0xe7, + 0x3a, 0xa3, 0x11, 0x7d, 0x7b, 0xaa, 0xb9, 0x27, 0x7a, 0x36, 0x3e, 0xb0, 0x28, 0xb0, 0x28, 0xb0, + 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0xe8, 0x0a, + 0x16, 0x1d, 0xfd, 0xc5, 0x89, 0x44, 0xc3, 0xd1, 0x81, 0x43, 0x81, 0x43, 0x81, 0x43, 0x81, 0x43, + 0x81, 0x43, 0x81, 0x43, 0x81, 0x43, 0x81, 0x43, 0x81, 0x43, 0x81, 0x43, 0xe7, 0x8b, 0x38, 0x34, + 0x7e, 0x72, 0x9e, 0xce, 0x3f, 0x1d, 0x1e, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, + 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x74, 0xbe, 0x88, 0xa8, 0x48, 0x00, + 0xdc, 0x09, 0xdc, 0x09, 0xdc, 0x49, 0xa3, 0xaf, 0x99, 0xaf, 0x48, 0x90, 0xf1, 0xce, 0x8e, 0x8f, + 0x0f, 0x8e, 0xaf, 0x3a, 0xa6, 0x6a, 0x3a, 0xc3, 0x91, 0x2b, 0x3c, 0x4f, 0xf4, 0xd4, 0x81, 0x30, + 0xfa, 0xc1, 0x24, 0xbf, 0x50, 0x92, 0x21, 0x86, 0x42, 0xa2, 0x24, 0x03, 0x9c, 0x13, 0x9c, 0x13, + 0x9c, 0x13, 0x4a, 0x32, 0xd0, 0x95, 0x64, 0x80, 0x0f, 0xcd, 0x82, 0x0f, 0xf5, 0x5d, 0xc3, 0xf6, + 0x86, 0x96, 0xcf, 0x76, 0xaf, 0xfa, 0xf9, 0x04, 0xf0, 0x98, 0xf0, 0x98, 0xf0, 0x98, 0x47, 0xe5, + 0x31, 0x71, 0x8c, 0x40, 0xfb, 0x81, 0x63, 0x84, 0xdd, 0xd4, 0x0f, 0xc7, 0x08, 0x1b, 0x96, 0x16, + 0xc7, 0x08, 0xa9, 0x59, 0x6b, 0xfa, 0xd1, 0xee, 0x0e, 0x11, 0x8d, 0xf2, 0xdc, 0xac, 0x7e, 0x3a, + 0x3c, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, + 0x28, 0x90, 0xe8, 0xa1, 0x20, 0x51, 0xd4, 0xea, 0x5d, 0x5b, 0xab, 0x77, 0x52, 0x5c, 0x31, 0xad, + 0x22, 0x93, 0x52, 0x7b, 0x28, 0xfd, 0x26, 0x1e, 0x13, 0x5e, 0x20, 0xca, 0xd5, 0x2c, 0xcf, 0x2f, + 0xfb, 0x7e, 0xc2, 0x5e, 0x4c, 0x75, 0xcb, 0xd6, 0x06, 0xe1, 0x49, 0x4a, 0x42, 0x93, 0x13, 0xd8, + 0xe3, 0xa5, 0x91, 0x68, 0x0d, 0x67, 0xae, 0xe9, 0xf6, 0x84, 0x2b, 0x7a, 0x97, 0x81, 0xd4, 0xec, + 0xf1, 0x60, 0x40, 0x31, 0xd4, 0xad, 0x27, 0xdc, 0x44, 0x36, 0x30, 0xee, 0xe2, 0x13, 0xed, 0x40, + 0xba, 0x9d, 0x97, 0x4b, 0x54, 0x60, 0xd5, 0x1d, 0x9b, 0xfe, 0xf4, 0x7e, 0x5d, 0xee, 0xb3, 0xe3, + 0xe9, 0xd5, 0xd9, 0x4c, 0x7a, 0x35, 0x98, 0x49, 0xff, 0x1c, 0x4e, 0x81, 0x46, 0xa2, 0x34, 0x2b, + 0x96, 0x85, 0x46, 0xa2, 0xc1, 0xdb, 0xe8, 0x8d, 0x07, 0xc2, 0x55, 0x47, 0xce, 0xc0, 0x32, 0x1f, + 0xe3, 0xb7, 0x14, 0x5d, 0x19, 0x09, 0xcd, 0x45, 0xf9, 0xc8, 0x07, 0x34, 0x17, 0x95, 0xd9, 0x5c, + 0x34, 0x61, 0x97, 0x43, 0x9a, 0xee, 0x86, 0x68, 0x2f, 0xca, 0xc1, 0xde, 0xa1, 0xbd, 0x28, 0x23, + 0x3a, 0x4a, 0xdc, 0x5e, 0x14, 0x8d, 0x33, 0x24, 0x6c, 0x4a, 0xfa, 0xcd, 0x49, 0xbd, 0x49, 0xd9, + 0x36, 0x2b, 0xdb, 0xa6, 0x65, 0xd9, 0xbc, 0xd9, 0x20, 0x1d, 0x8e, 0xb1, 0x71, 0xc6, 0xb3, 0x3f, + 0xcf, 0xa0, 0xae, 0x25, 0xbc, 0xe7, 0xdf, 0x7a, 0xcc, 0x42, 0xaf, 0x8d, 0xe3, 0x8b, 0x84, 0x57, + 0x56, 0x21, 0x49, 0xcf, 0xa8, 0x18, 0x11, 0xeb, 0xdb, 0x78, 0x71, 0x64, 0xf8, 0xc8, 0x5e, 0x72, + 0x7c, 0xb9, 0x34, 0x56, 0xca, 0x18, 0xb3, 0x00, 0x8c, 0x09, 0x8c, 0xb9, 0x1f, 0x18, 0x73, 0xbe, + 0x69, 0x08, 0x5b, 0x0b, 0xcd, 0x87, 0x44, 0x23, 0x7b, 0xa0, 0x4d, 0xa0, 0xcd, 0x04, 0xef, 0x88, + 0xac, 0xbd, 0x90, 0x27, 0xfe, 0x1e, 0x0b, 0xdb, 0x64, 0xc8, 0xd8, 0x9b, 0x8f, 0x8c, 0x5b, 0x5e, + 0xd9, 0x31, 0x06, 0x5c, 0x46, 0x81, 0xdd, 0x38, 0xb0, 0x1b, 0x09, 0x56, 0x63, 0x41, 0x63, 0x34, + 0x88, 0x8c, 0x07, 0x7d, 0xc8, 0xca, 0x18, 0xba, 0x72, 0x84, 0xb0, 0xeb, 0x42, 0xd9, 0x49, 0x5c, + 0x3a, 0xb7, 0x59, 0x07, 0x74, 0xa3, 0x97, 0xa6, 0x3f, 0xe4, 0xaa, 0x79, 0x27, 0xe8, 0x13, 0x49, + 0x0c, 0xe8, 0x60, 0xdb, 0x61, 0xdb, 0x61, 0xdb, 0x69, 0x01, 0xe2, 0x7c, 0x40, 0xd3, 0xb1, 0xfb, + 0x8e, 0x3b, 0xb4, 0xec, 0x07, 0xea, 0x44, 0xd5, 0x95, 0x1d, 0xb1, 0x3a, 0x15, 0xb1, 0x1a, 0xd0, + 0x42, 0x49, 0x36, 0xb3, 0xc3, 0x69, 0x7e, 0xf8, 0xcd, 0x10, 0xb7, 0x39, 0x92, 0x66, 0x96, 0xa4, + 0x99, 0x27, 0x29, 0x66, 0x8a, 0xd6, 0x5c, 0x11, 0x9b, 0x2d, 0x3e, 0x68, 0xba, 0xc6, 0xc8, 0xd0, + 0x27, 0x22, 0x3c, 0x37, 0x30, 0x17, 0x0c, 0x43, 0xf3, 0x24, 0x26, 0xcc, 0x3e, 0x78, 0xb6, 0xa8, + 0xc2, 0x9d, 0xa8, 0x30, 0x9f, 0x84, 0x39, 0x61, 0x61, 0x3e, 0x8f, 0xac, 0xab, 0xec, 0x0b, 0xb5, + 0xe5, 0xbe, 0xd2, 0xce, 0xb4, 0x93, 0x9f, 0xaa, 0x00, 0x63, 0x42, 0xc3, 0x8a, 0x0a, 0xc8, 0x4b, + 0x6c, 0x38, 0x06, 0xad, 0x78, 0xb5, 0x1f, 0xa3, 0xde, 0x65, 0x34, 0x31, 0x83, 0x70, 0x57, 0x2d, + 0xc3, 0x63, 0xd2, 0x24, 0xdd, 0x97, 0x70, 0x38, 0x61, 0xba, 0x2e, 0x50, 0x38, 0x50, 0x38, 0x50, + 0x38, 0x50, 0x38, 0x50, 0x38, 0x50, 0x38, 0xf0, 0x16, 0x50, 0x38, 0xb4, 0x02, 0x28, 0x7c, 0x0f, + 0x51, 0xb8, 0xf8, 0x69, 0x0a, 0xd1, 0x93, 0x41, 0x87, 0xaf, 0xcc, 0x04, 0x1c, 0x0e, 0x1c, 0x0e, + 0x1c, 0x0e, 0x1c, 0x0e, 0x1c, 0x0e, 0x1c, 0x0e, 0x1c, 0x0e, 0x1c, 0x0e, 0x1c, 0x0e, 0x1c, 0x0e, + 0x1c, 0xce, 0x4c, 0x86, 0x3f, 0x9b, 0x07, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, + 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0xfc, 0x68, 0x31, 0x38, 0x79, 0x12, + 0xe1, 0x8a, 0x6f, 0x24, 0x4e, 0x26, 0x04, 0xee, 0x06, 0xee, 0x06, 0xee, 0x06, 0xee, 0x66, 0x4a, + 0x56, 0x7c, 0x6e, 0x5e, 0x28, 0x93, 0x16, 0x17, 0xa6, 0xe0, 0xa5, 0xf6, 0x82, 0xbb, 0x55, 0xe3, + 0xf9, 0xc3, 0x36, 0x86, 0xe2, 0xdf, 0xe6, 0xd8, 0x75, 0x85, 0xed, 0xbf, 0x7e, 0xf3, 0xe4, 0xe5, + 0x93, 0x12, 0x31, 0x61, 0xa5, 0x9e, 0xbb, 0xc5, 0x0b, 0x97, 0xc6, 0x60, 0x49, 0x99, 0xcc, 0xb6, + 0x9f, 0xfb, 0x6e, 0x39, 0x03, 0xc3, 0x97, 0x71, 0xe6, 0xbb, 0x32, 0x13, 0xfc, 0x1e, 0xfc, 0x1e, + 0xfc, 0x1e, 0xfc, 0x1e, 0xf8, 0x26, 0xf0, 0x4d, 0xe0, 0x9b, 0xc0, 0x37, 0x81, 0x6f, 0x02, 0xdf, + 0x74, 0xb4, 0x7c, 0xd3, 0x02, 0x1d, 0xf3, 0x9e, 0xf9, 0x3e, 0x9b, 0x07, 0x18, 0x1c, 0x18, 0x1c, + 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x7c, + 0xbf, 0x30, 0x78, 0xa6, 0x4a, 0x94, 0x11, 0xb7, 0x69, 0x9c, 0x8f, 0x4b, 0x5b, 0x2a, 0x7f, 0xf3, + 0xd1, 0x47, 0x0e, 0xcd, 0x36, 0x17, 0x7d, 0x1e, 0x89, 0x0e, 0xe8, 0x69, 0x7a, 0x3e, 0x2e, 0x7b, + 0x7b, 0x9a, 0xde, 0x8f, 0xcb, 0xce, 0x83, 0xad, 0x07, 0xe4, 0x7c, 0x12, 0xba, 0x5e, 0x90, 0xab, + 0x43, 0x26, 0xee, 0x09, 0x49, 0xa5, 0x38, 0x99, 0xea, 0xd2, 0xba, 0xd3, 0xb6, 0xcf, 0x91, 0x54, + 0x63, 0xdd, 0xd6, 0x4c, 0xb2, 0x33, 0x9b, 0xae, 0x15, 0x3e, 0xc9, 0xe2, 0x6b, 0x34, 0x4c, 0xc9, + 0x82, 0x3a, 0x64, 0xba, 0x69, 0x4a, 0xa2, 0x52, 0xbf, 0x24, 0xa5, 0x7d, 0xd1, 0x2a, 0x85, 0x83, + 0x75, 0x42, 0xab, 0x14, 0x46, 0x8b, 0x83, 0x76, 0x7c, 0x5b, 0x37, 0x23, 0x1a, 0xa4, 0xa4, 0xb9, + 0x59, 0xd9, 0x36, 0x2d, 0xcb, 0xe6, 0xcd, 0x46, 0x58, 0x82, 0x76, 0x7c, 0x72, 0xdb, 0xf1, 0x65, + 0x2c, 0x18, 0x78, 0x7c, 0x70, 0x7c, 0xd5, 0x31, 0x55, 0xd3, 0x19, 0x8e, 0x5c, 0xe1, 0x79, 0xa2, + 0xa7, 0x06, 0xeb, 0x17, 0x0c, 0xfe, 0x0b, 0x30, 0x3a, 0x3d, 0x18, 0x1d, 0x9f, 0x37, 0x41, 0xa3, + 0xfc, 0x17, 0x04, 0x9b, 0x8b, 0x15, 0x2c, 0x44, 0x8c, 0x44, 0x33, 0xd1, 0x97, 0x3f, 0x56, 0x84, + 0x93, 0x28, 0xb2, 0x49, 0xdc, 0x81, 0xbf, 0x80, 0x0e, 0xfc, 0x69, 0x82, 0x9d, 0x43, 0xee, 0xc0, + 0x7f, 0x3f, 0xee, 0xf7, 0x85, 0xab, 0x1a, 0x83, 0x81, 0x63, 0x86, 0xb6, 0x48, 0x1d, 0xb9, 0x4e, + 0xdf, 0x1a, 0x10, 0x90, 0x00, 0x9b, 0x87, 0x4e, 0x46, 0x0c, 0x9c, 0xa2, 0x4f, 0x3f, 0x88, 0x81, + 0xfd, 0xc0, 0x50, 0x89, 0x63, 0x08, 0xc2, 0xd8, 0x81, 0x22, 0x66, 0xd8, 0x14, 0x2b, 0x6c, 0xdc, + 0xea, 0xde, 0xe6, 0x1f, 0x25, 0x8e, 0x1c, 0xd2, 0x06, 0xb6, 0xe4, 0x11, 0x82, 0x1c, 0x8a, 0x77, + 0x38, 0x1e, 0xf8, 0x96, 0x69, 0x78, 0xbe, 0xca, 0x68, 0xfb, 0x77, 0x99, 0x04, 0x5e, 0x00, 0x5e, + 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x20, 0x05, 0x2f, 0x30, 0xb6, 0xd9, 0x7d, 0xc0, 0xf6, 0x29, + 0xe0, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0x40, 0x54, 0x6f, 0x24, 0xaa, 0xa3, + 0x13, 0xfe, 0x3c, 0xc4, 0xf1, 0x77, 0xcb, 0xf5, 0xc7, 0xc6, 0x40, 0x75, 0xc6, 0xfe, 0x68, 0xec, + 0xab, 0x7f, 0x8f, 0xc5, 0x58, 0x78, 0xf1, 0x89, 0xe4, 0xf5, 0xc3, 0x49, 0x26, 0x96, 0x4f, 0x41, + 0x2c, 0x83, 0x58, 0xe6, 0x21, 0x96, 0xbf, 0x3b, 0x7f, 0xab, 0xf3, 0xbd, 0x9c, 0x1c, 0x4c, 0x3e, + 0x1d, 0x2e, 0xe5, 0x9b, 0x65, 0x00, 0x8e, 0x00, 0x8e, 0x72, 0x30, 0x4a, 0xe2, 0x9b, 0x65, 0xe6, + 0x4c, 0x67, 0x89, 0xee, 0x96, 0x4d, 0xc7, 0xa3, 0xb9, 0x5d, 0x96, 0xc7, 0xed, 0x32, 0x89, 0x1b, + 0x95, 0x6d, 0xc3, 0xb2, 0x6d, 0x5c, 0x96, 0x0d, 0x9c, 0x6c, 0x23, 0x27, 0xdc, 0xd0, 0x64, 0x1b, + 0x7b, 0x3e, 0x10, 0xc9, 0xd5, 0xd1, 0x15, 0xe5, 0x25, 0xb8, 0x42, 0x4a, 0x44, 0xd7, 0xb0, 0x6d, + 0x7a, 0x8e, 0xcd, 0xcf, 0x67, 0x04, 0xb8, 0x8c, 0x01, 0xbb, 0x51, 0x60, 0x37, 0x0e, 0xac, 0x46, + 0x82, 0xc6, 0x58, 0x10, 0x19, 0x0d, 0x3a, 0x3a, 0x69, 0xa3, 0xbe, 0x7a, 0xbe, 0x6b, 0xd9, 0x0f, + 0x94, 0xfa, 0x3a, 0x73, 0xf5, 0x17, 0xc8, 0x75, 0xcc, 0x5a, 0xca, 0xda, 0x5a, 0x0a, 0xe2, 0xe4, + 0x49, 0xa4, 0x35, 0x2d, 0xe2, 0x99, 0x5a, 0xe2, 0xd8, 0x5b, 0xe4, 0x54, 0x00, 0xf5, 0x02, 0xf5, + 0x22, 0xa7, 0x62, 0x93, 0xbe, 0x65, 0x3f, 0xa7, 0x82, 0x2c, 0x41, 0x22, 0x15, 0x2b, 0x1a, 0x93, + 0xe6, 0xde, 0xb8, 0x5e, 0xb1, 0x78, 0x6e, 0xf0, 0x07, 0xb0, 0xa4, 0xb0, 0xa4, 0x3c, 0xfc, 0x41, + 0xb8, 0x21, 0xe9, 0x09, 0x84, 0xc9, 0xb0, 0xb4, 0x0c, 0x42, 0x1e, 0x0c, 0x02, 0x18, 0x04, 0x30, + 0x08, 0x14, 0xef, 0x94, 0xca, 0x7c, 0xcc, 0x07, 0x24, 0x3a, 0x67, 0xd8, 0xb8, 0x0d, 0x48, 0xce, + 0x1d, 0x98, 0x0d, 0x0b, 0x9b, 0x81, 0xe1, 0x34, 0x34, 0xfc, 0x06, 0x87, 0xdb, 0xf0, 0x48, 0x33, + 0x40, 0xd2, 0x0c, 0x91, 0x14, 0x83, 0x44, 0x6b, 0x98, 0x88, 0x0d, 0x14, 0x9b, 0xa1, 0xa2, 0xa5, + 0x87, 0x64, 0xd0, 0x46, 0xcc, 0x74, 0x92, 0x74, 0x23, 0x26, 0xc3, 0x98, 0xc9, 0x33, 0x6a, 0xb2, + 0x8c, 0x9b, 0x74, 0x23, 0x27, 0xdd, 0xd8, 0x49, 0x35, 0x7a, 0x3c, 0xc6, 0x8f, 0xc9, 0x08, 0xd2, + 0xd3, 0x67, 0x5b, 0xf7, 0x0b, 0xf9, 0x39, 0xd0, 0x46, 0xe8, 0x75, 0xb1, 0x27, 0x15, 0x59, 0xb3, + 0xed, 0x26, 0x99, 0x2a, 0xa1, 0xce, 0xc7, 0x67, 0x3f, 0x67, 0x9a, 0x7e, 0x33, 0xfc, 0x8f, 0xe4, + 0xd0, 0x89, 0x6f, 0xfd, 0x28, 0xfb, 0x50, 0xb0, 0xa0, 0x10, 0x4e, 0xf4, 0x81, 0x9e, 0x13, 0x08, + 0x99, 0x10, 0x32, 0xa1, 0xdf, 0xe9, 0x9e, 0xf7, 0x3b, 0xa5, 0x3a, 0x94, 0xdb, 0x0f, 0x2f, 0x93, + 0xac, 0xaa, 0xeb, 0x0e, 0x60, 0x31, 0x7e, 0xb5, 0xd7, 0xad, 0x8a, 0xc0, 0xe5, 0x67, 0x0a, 0xf0, + 0x33, 0xf0, 0x33, 0xf0, 0x33, 0x09, 0x24, 0xc0, 0x46, 0xcd, 0x19, 0xdf, 0x1f, 0x26, 0x41, 0x82, + 0x3a, 0x10, 0x36, 0x3f, 0x47, 0xf7, 0x74, 0x3a, 0x90, 0x75, 0xb2, 0xcd, 0x9b, 0x3c, 0x33, 0x27, + 0xcb, 0xdc, 0x49, 0x37, 0x7b, 0xd2, 0xcd, 0x9f, 0x54, 0x33, 0xc8, 0x47, 0xea, 0x28, 0x07, 0x41, + 0xd6, 0x71, 0xb6, 0x80, 0x7b, 0x6e, 0xc0, 0x2e, 0x18, 0xa7, 0xe0, 0x6d, 0x09, 0x37, 0xfb, 0xe0, + 0xdd, 0xf2, 0x8a, 0xac, 0x16, 0x71, 0xf3, 0xc9, 0x24, 0xb5, 0x8a, 0x9b, 0xcf, 0x27, 0xbb, 0x39, + 0xd8, 0x42, 0xdd, 0x65, 0x35, 0x09, 0x63, 0xb6, 0x0c, 0x4f, 0x55, 0x45, 0x42, 0x2b, 0xb9, 0x15, + 0x55, 0x91, 0xdf, 0x52, 0xee, 0x18, 0xb5, 0xe7, 0xd5, 0x7e, 0x8e, 0x7e, 0xb7, 0x2f, 0x07, 0x32, + 0x0c, 0x61, 0x70, 0xcf, 0x75, 0x46, 0x23, 0xd1, 0x53, 0x1d, 0xd3, 0x17, 0x0c, 0x6d, 0xa1, 0x57, + 0x3c, 0xf7, 0xb3, 0xf9, 0x10, 0x7b, 0x20, 0xf6, 0x40, 0xec, 0x81, 0xd8, 0x03, 0xb1, 0x07, 0x62, + 0x0f, 0xc4, 0x1e, 0x88, 0x3d, 0x10, 0x7b, 0x40, 0x7b, 0x10, 0x7b, 0x1c, 0x59, 0xec, 0x31, 0xfa, + 0x4b, 0x66, 0xe4, 0x11, 0xce, 0x86, 0xb8, 0x03, 0x71, 0x07, 0xe2, 0x0e, 0xc4, 0x1d, 0x88, 0x3b, + 0x10, 0x77, 0x20, 0xee, 0x40, 0xdc, 0x81, 0xb8, 0x03, 0xda, 0x83, 0xb8, 0xe3, 0x48, 0xe2, 0x8e, + 0xa1, 0xf1, 0x53, 0xe6, 0x6d, 0xab, 0xa7, 0xd3, 0x21, 0xf2, 0x40, 0xe4, 0x81, 0xc8, 0x03, 0x91, + 0x07, 0x22, 0x0f, 0x44, 0x1e, 0x88, 0x3c, 0x10, 0x79, 0x20, 0xf2, 0x80, 0xf6, 0x20, 0xf2, 0x38, + 0x92, 0xc8, 0x03, 0x25, 0x58, 0x10, 0x67, 0x20, 0xce, 0x40, 0x9c, 0x81, 0x38, 0x63, 0xdd, 0x7e, + 0xd9, 0xfb, 0x12, 0x2c, 0x5c, 0x89, 0x97, 0xbc, 0xa5, 0x4e, 0xe6, 0xf3, 0x90, 0xb7, 0x75, 0x3c, + 0x0c, 0xa7, 0xed, 0xbb, 0x86, 0xed, 0x0d, 0x2d, 0x5f, 0xda, 0x1d, 0xe9, 0xe7, 0x13, 0xc2, 0x95, + 0xc3, 0x95, 0xc3, 0x95, 0xc3, 0x95, 0xef, 0x91, 0x2b, 0x07, 0x65, 0x18, 0xe5, 0x03, 0x94, 0x21, + 0x48, 0x9f, 0x54, 0x2d, 0xc3, 0x53, 0x55, 0x01, 0x65, 0x08, 0xca, 0x30, 0x53, 0xa3, 0xdf, 0x21, + 0xfa, 0xf0, 0x25, 0xdd, 0x92, 0x7e, 0x3a, 0x1d, 0x22, 0x0f, 0x44, 0x1e, 0x88, 0x3c, 0x10, 0x79, + 0x20, 0xf2, 0x40, 0xe4, 0x81, 0xc8, 0x03, 0x91, 0x07, 0x22, 0x0f, 0x68, 0x0f, 0x22, 0x8f, 0x2c, + 0x46, 0x1e, 0xa8, 0xd5, 0x2f, 0xad, 0x56, 0xff, 0xa4, 0xf8, 0x6f, 0x56, 0x8b, 0x28, 0x67, 0xaa, + 0xe9, 0xda, 0x6f, 0xe2, 0x91, 0xf8, 0x42, 0x4a, 0xae, 0x66, 0x79, 0x7e, 0xd9, 0xf7, 0x89, 0x9b, + 0xb9, 0xd5, 0x2d, 0x5b, 0x1b, 0x88, 0x00, 0xbb, 0x13, 0x9b, 0xe1, 0xc0, 0xa7, 0x2d, 0x8d, 0xcc, + 0xeb, 0x6c, 0x72, 0x4d, 0xb7, 0x27, 0x5c, 0xd1, 0xbb, 0x0c, 0xa4, 0x6e, 0x8f, 0x07, 0x03, 0x8e, + 0xa1, 0x6f, 0x3d, 0xe1, 0x92, 0xfa, 0x0d, 0x2a, 0x65, 0x63, 0xb2, 0x32, 0x72, 0xad, 0x4b, 0x8e, + 0xb4, 0x08, 0xba, 0x3b, 0x36, 0xfd, 0xe9, 0x9d, 0xb3, 0xdc, 0x67, 0xc7, 0xd3, 0xab, 0xb3, 0x39, + 0xf5, 0x6a, 0xf0, 0x74, 0xfa, 0x17, 0xe7, 0xef, 0xc5, 0xb7, 0x3e, 0x87, 0xf3, 0xbf, 0xca, 0x86, + 0x15, 0x4a, 0xb7, 0xd7, 0x2c, 0xb1, 0x2a, 0xc9, 0x52, 0xa1, 0x7d, 0x6c, 0xb7, 0x4d, 0x53, 0xa9, + 0x9f, 0xb4, 0x32, 0x3f, 0x79, 0xb3, 0xed, 0x02, 0x9a, 0x6d, 0x67, 0x80, 0x27, 0x44, 0xb3, 0xed, + 0xdd, 0xdf, 0x11, 0x59, 0xb3, 0x6d, 0xd2, 0x1b, 0xcf, 0x1c, 0x37, 0x9c, 0x89, 0x0f, 0x23, 0xd0, + 0x6a, 0x1b, 0xad, 0xb6, 0xe5, 0x19, 0x89, 0x6c, 0x46, 0x7d, 0xe4, 0x64, 0x3f, 0xdf, 0x0d, 0x61, + 0xe2, 0x1b, 0xc1, 0x59, 0x0f, 0x65, 0xd8, 0x6f, 0xf8, 0x02, 0xf8, 0x4b, 0x06, 0xfe, 0x04, 0x64, + 0x54, 0x02, 0xdc, 0xff, 0x4a, 0xe2, 0x1a, 0x11, 0x90, 0x49, 0x34, 0xe4, 0x11, 0x1d, 0x59, 0xc4, + 0x4a, 0x0e, 0x11, 0x92, 0x41, 0x84, 0xe4, 0x4f, 0xdc, 0xc5, 0x27, 0xda, 0x98, 0xec, 0x1b, 0x32, + 0x97, 0x28, 0x14, 0x8e, 0xc2, 0xd7, 0xc4, 0xdb, 0xf4, 0xd1, 0xb7, 0x6c, 0xb4, 0x57, 0x44, 0x5c, + 0xdf, 0xa4, 0xeb, 0xca, 0xb0, 0x9e, 0xd1, 0xe4, 0xba, 0xbb, 0x74, 0x76, 0xfb, 0xcd, 0x1d, 0xe5, + 0x17, 0x57, 0x6e, 0x89, 0xe4, 0x15, 0x41, 0xb7, 0xb7, 0xeb, 0xf2, 0x6e, 0x62, 0xde, 0x2e, 0xb4, + 0x1d, 0x04, 0x96, 0x9b, 0xbf, 0x0f, 0xd5, 0xea, 0xed, 0x2c, 0xae, 0x39, 0xe8, 0x7c, 0xf2, 0xea, + 0x1d, 0x97, 0x27, 0x5a, 0x50, 0x19, 0x39, 0x68, 0x8c, 0x13, 0x14, 0xc6, 0x0f, 0xfa, 0xe2, 0x06, + 0x75, 0x89, 0x83, 0xb6, 0xc4, 0x41, 0x59, 0xa2, 0xa0, 0x8b, 0x76, 0xc3, 0x46, 0x0e, 0x8a, 0x12, + 0xf4, 0x9e, 0x8d, 0xd3, 0x53, 0x76, 0xb5, 0x57, 0xec, 0x13, 0xbd, 0x4f, 0x65, 0xb7, 0x06, 0xef, + 0x3a, 0xc1, 0x76, 0xdd, 0x5d, 0x68, 0x11, 0x19, 0x5f, 0xe9, 0xfb, 0xd5, 0xea, 0x1f, 0xe5, 0x76, + 0xb5, 0xfa, 0x69, 0xed, 0xd6, 0xa8, 0xfc, 0x67, 0xce, 0x9c, 0x69, 0x44, 0x44, 0x99, 0x2f, 0xae, + 0x2d, 0x86, 0xaf, 0x8f, 0x28, 0xaf, 0x78, 0x07, 0x15, 0xb1, 0x39, 0xca, 0x24, 0x5c, 0x64, 0x6c, + 0x75, 0xa6, 0xa2, 0x16, 0xc9, 0x28, 0x44, 0x32, 0xaa, 0x30, 0x89, 0xba, 0xcb, 0x41, 0xe7, 0x71, + 0x8f, 0x01, 0x16, 0x46, 0x38, 0xfe, 0x72, 0xad, 0xd8, 0xf3, 0xb8, 0xcb, 0x95, 0x8c, 0xe0, 0x4f, + 0x4c, 0xe8, 0x53, 0x10, 0xf8, 0x89, 0x37, 0x0f, 0xd5, 0x26, 0x22, 0xdf, 0x4c, 0xe4, 0x9b, 0x8a, + 0x72, 0x73, 0xa5, 0xc3, 0x73, 0x25, 0xa6, 0xcf, 0x13, 0x20, 0x47, 0x0a, 0x24, 0xb9, 0x11, 0x59, + 0x9e, 0x84, 0xcb, 0xf0, 0x71, 0x29, 0xc0, 0x7c, 0xf6, 0x8d, 0xe9, 0xd7, 0x61, 0xd4, 0x28, 0x8b, + 0xdd, 0x88, 0xe1, 0x88, 0xbc, 0xf1, 0x3d, 0xa1, 0x7d, 0x7b, 0x32, 0x1a, 0x4c, 0x1c, 0x4c, 0x1c, + 0x4c, 0xdc, 0x01, 0x9b, 0xb8, 0x3f, 0x16, 0x26, 0xee, 0xdf, 0xe6, 0xd8, 0x75, 0x85, 0xed, 0xbf, + 0x7e, 0x73, 0xf2, 0xee, 0xdd, 0x22, 0xda, 0xbe, 0x9b, 0xbe, 0x64, 0xd9, 0x2e, 0x78, 0x6b, 0xbe, + 0x37, 0x1f, 0xb9, 0x27, 0x7e, 0x1e, 0x06, 0x17, 0xac, 0xfd, 0x0c, 0x8f, 0x41, 0xa2, 0x67, 0x3c, + 0x25, 0x0f, 0x08, 0x1c, 0x53, 0x15, 0x3f, 0xfd, 0x8f, 0xbe, 0x18, 0x88, 0xa1, 0xf0, 0xdd, 0x47, + 0xd5, 0xb1, 0x55, 0xf3, 0x5b, 0x98, 0x82, 0x45, 0x12, 0x24, 0x84, 0x07, 0x26, 0x04, 0x51, 0x02, + 0x77, 0x80, 0x70, 0xb7, 0x2f, 0xf4, 0xfd, 0x12, 0xc7, 0x73, 0x32, 0x8d, 0x9d, 0xb9, 0x78, 0xfb, + 0x48, 0xac, 0x77, 0x9c, 0xcb, 0x8c, 0x89, 0x2e, 0x2f, 0x26, 0xe6, 0x00, 0x0a, 0xe0, 0x00, 0xc0, + 0x01, 0x80, 0x03, 0x00, 0x40, 0x06, 0x40, 0x06, 0x40, 0x3e, 0x04, 0x0e, 0x20, 0xe5, 0x1b, 0x26, + 0xe4, 0x77, 0xec, 0x40, 0x6a, 0xc0, 0x66, 0xc3, 0x66, 0xc3, 0x66, 0x83, 0xd4, 0x80, 0xf9, 0xcf, + 0x40, 0x3c, 0x90, 0x89, 0x90, 0x3f, 0xc6, 0xb5, 0xe7, 0xa3, 0xb9, 0xa9, 0x17, 0xfd, 0xfa, 0x8b, + 0xb2, 0xfd, 0xc6, 0xde, 0xf4, 0xb3, 0xb6, 0xe8, 0xcb, 0xbc, 0x0a, 0x34, 0xb9, 0x98, 0x19, 0xfd, + 0x0e, 0xd0, 0xf4, 0x75, 0x87, 0x71, 0xf9, 0x07, 0x97, 0xf5, 0xa4, 0xef, 0xd9, 0xe8, 0xd7, 0x7f, + 0x06, 0x86, 0xe7, 0x59, 0x7d, 0x4b, 0xb8, 0x5e, 0x82, 0x3b, 0x40, 0x4b, 0x83, 0x1c, 0xc7, 0x45, + 0xa0, 0x78, 0xc9, 0x87, 0x87, 0xcf, 0x02, 0xc6, 0x4a, 0x0e, 0xcc, 0x28, 0x0d, 0xb8, 0xd0, 0xea, + 0xe4, 0x61, 0xe5, 0xd2, 0x58, 0xc9, 0x82, 0xca, 0xfc, 0x81, 0x04, 0x95, 0xc9, 0xb2, 0x77, 0x8f, + 0x37, 0xaa, 0x4c, 0x94, 0x7d, 0x2b, 0x37, 0xac, 0x4c, 0x9a, 0x8a, 0x1f, 0xf7, 0x6a, 0xea, 0xe6, + 0x4d, 0x18, 0xe7, 0xaa, 0x2a, 0xf1, 0x46, 0x24, 0xdb, 0x90, 0x94, 0x1b, 0x93, 0x7e, 0x83, 0x52, + 0x6f, 0x54, 0xb6, 0x0d, 0xcb, 0xb6, 0x71, 0x59, 0x36, 0x70, 0xb2, 0x8d, 0x9c, 0x70, 0x43, 0x93, + 0x6d, 0xec, 0xf9, 0x40, 0xa8, 0xb1, 0x91, 0x74, 0x40, 0xd4, 0xd8, 0x40, 0x8d, 0x0d, 0x5e, 0x63, + 0x41, 0x64, 0x34, 0xe6, 0xef, 0x94, 0xaf, 0xc6, 0x46, 0x72, 0xf2, 0x79, 0xa3, 0xaf, 0x3f, 0x27, + 0x1c, 0x73, 0x29, 0x5d, 0x6d, 0xf5, 0xcf, 0x52, 0x24, 0xbd, 0xf4, 0xf9, 0x34, 0xaf, 0x2d, 0xfe, + 0xd1, 0x22, 0xbd, 0x4a, 0x10, 0xa8, 0x43, 0xce, 0xa7, 0x54, 0x85, 0x45, 0x23, 0x88, 0x60, 0x54, + 0x98, 0x7f, 0x98, 0x7f, 0x98, 0xff, 0xa3, 0x32, 0xff, 0xc2, 0x1e, 0x0f, 0x85, 0x3b, 0x39, 0xaf, + 0x60, 0x70, 0x01, 0x45, 0xc2, 0x31, 0x35, 0x7b, 0x3c, 0xa4, 0xdf, 0x06, 0x5d, 0xa7, 0x33, 0xa9, + 0x32, 0xc5, 0x52, 0xaa, 0xba, 0x18, 0xc8, 0xb8, 0xda, 0xfa, 0xc2, 0xd1, 0x9e, 0x22, 0x57, 0x9a, + 0x0e, 0x5e, 0xe2, 0x18, 0xfc, 0x3c, 0x18, 0xbc, 0xde, 0xaa, 0x75, 0x38, 0x06, 0xbf, 0x98, 0x89, + 0x45, 0xaf, 0xdf, 0xd6, 0xba, 0xd5, 0x4a, 0xb9, 0xd3, 0xe5, 0x98, 0xe6, 0xc3, 0x4c, 0x40, 0x4b, + 0xd3, 0x64, 0xba, 0x72, 0x7a, 0xd7, 0xa9, 0xda, 0x3e, 0x8f, 0x26, 0x86, 0x4a, 0xf8, 0x51, 0x29, + 0xbe, 0xe5, 0x19, 0x7a, 0x49, 0xc2, 0x2c, 0x8d, 0x52, 0x26, 0x7a, 0xfe, 0x51, 0x29, 0x31, 0x0d, + 0xfd, 0xe4, 0xf9, 0x3f, 0x30, 0x4c, 0x12, 0x6e, 0xa5, 0x8f, 0xca, 0xf9, 0x61, 0x17, 0x92, 0x47, + 0x3d, 0xb8, 0x27, 0xe3, 0xc5, 0x3c, 0xd4, 0x9f, 0x9c, 0x67, 0x6f, 0x0a, 0x6b, 0xe2, 0xe4, 0x3f, + 0xd0, 0x89, 0x19, 0xc5, 0x9f, 0x5f, 0x0e, 0x52, 0x50, 0xfc, 0x39, 0x0b, 0x41, 0x08, 0x88, 0xe9, + 0xdd, 0xdf, 0x11, 0x88, 0x69, 0x30, 0x13, 0x60, 0x26, 0xc0, 0x4c, 0x64, 0x8c, 0x99, 0x00, 0x31, + 0x2d, 0x7d, 0x31, 0x8f, 0xb9, 0x0e, 0x35, 0x98, 0x79, 0xf8, 0x3f, 0xf8, 0x3f, 0xf8, 0xbf, 0xcc, + 0xf8, 0x3f, 0x30, 0xf3, 0x60, 0xe6, 0xd7, 0x0e, 0x0e, 0x66, 0x5e, 0xde, 0xfe, 0x5e, 0x52, 0x46, + 0x30, 0xf3, 0x9b, 0x27, 0x01, 0x33, 0xcf, 0xe3, 0xa5, 0xb2, 0xe7, 0xef, 0xd0, 0xaa, 0x26, 0x25, + 0x96, 0x6e, 0x2f, 0x8e, 0x26, 0xd2, 0x6d, 0x4f, 0x93, 0xe0, 0x64, 0xc2, 0x17, 0xee, 0xd0, 0xa3, + 0x3b, 0x99, 0x98, 0x0c, 0x87, 0x2b, 0xf3, 0xf2, 0x82, 0x32, 0x9c, 0x4c, 0xe0, 0x64, 0xe2, 0xe5, + 0xed, 0xcd, 0xc0, 0xcc, 0x04, 0xa3, 0xd2, 0x32, 0x33, 0x79, 0x6a, 0x66, 0xa6, 0x00, 0x66, 0x06, + 0xcc, 0xcc, 0x51, 0x32, 0x33, 0x54, 0xc6, 0x63, 0x3e, 0x60, 0x84, 0x66, 0x42, 0x91, 0xb7, 0xc0, + 0xce, 0xad, 0x86, 0xa2, 0x1a, 0x94, 0x53, 0xe2, 0x61, 0xa9, 0x29, 0x5f, 0x4e, 0x03, 0xc3, 0x6f, + 0x68, 0xb8, 0x0d, 0x8e, 0x34, 0xc3, 0x23, 0xcd, 0x00, 0x49, 0x31, 0x44, 0xf4, 0x41, 0x38, 0x0b, + 0xa5, 0x44, 0x4d, 0x1d, 0xaf, 0xe8, 0x3b, 0xfd, 0x11, 0xea, 0x0a, 0x5e, 0x39, 0x67, 0x18, 0x7b, + 0xb5, 0x35, 0x55, 0x2f, 0x97, 0x55, 0x72, 0x86, 0x10, 0xb4, 0xd0, 0xdc, 0x8e, 0xdb, 0xa8, 0x0c, + 0x14, 0xb7, 0xe5, 0x98, 0x61, 0x2b, 0x1b, 0x7c, 0x85, 0x97, 0x81, 0x97, 0x39, 0x52, 0x2f, 0x43, + 0x0d, 0x83, 0x39, 0xe1, 0x30, 0x3f, 0x2c, 0x66, 0x86, 0xc7, 0xec, 0x30, 0x59, 0x86, 0x21, 0x93, + 0x67, 0xd0, 0x64, 0x19, 0x36, 0xe9, 0x06, 0x4e, 0xba, 0xa1, 0x93, 0x6a, 0xf0, 0x78, 0x0c, 0x1f, + 0x93, 0x01, 0xe4, 0x87, 0xdb, 0x12, 0x61, 0xb7, 0x0c, 0xf8, 0xbd, 0x0e, 0x86, 0x6f, 0xfa, 0xb3, + 0xfe, 0x18, 0xe8, 0x8f, 0xd5, 0xca, 0xb0, 0x8b, 0x57, 0x84, 0x86, 0x31, 0xbc, 0xfb, 0x78, 0x77, + 0x12, 0x1e, 0x93, 0x84, 0xff, 0x32, 0x01, 0x7d, 0x3e, 0x4d, 0x65, 0xd0, 0xd2, 0xdc, 0xd0, 0xf0, + 0xcd, 0x6f, 0xa2, 0xa7, 0x3a, 0xa6, 0x2f, 0x7c, 0x8f, 0xdf, 0xbb, 0x3e, 0x9b, 0x0f, 0x9e, 0x16, + 0x9e, 0x16, 0x9e, 0x16, 0x9e, 0x76, 0x8f, 0x3c, 0xad, 0xe9, 0x8c, 0x6d, 0x5f, 0xb8, 0xa5, 0xa2, + 0x04, 0x5f, 0x7b, 0xc1, 0x38, 0x45, 0x3b, 0x6c, 0x3d, 0x16, 0xa7, 0x17, 0x5a, 0x94, 0x0f, 0xde, + 0x2d, 0x1f, 0xbe, 0x91, 0xba, 0x65, 0xb3, 0xdb, 0x96, 0xf9, 0x64, 0x5f, 0x8c, 0xc1, 0x58, 0xf0, + 0x59, 0xfe, 0x95, 0xf9, 0xae, 0x5d, 0xc3, 0xf4, 0x2d, 0xc7, 0xbe, 0xb2, 0x1e, 0xac, 0xd0, 0x3f, + 0xcb, 0x9a, 0xb8, 0x21, 0x1e, 0x0c, 0xdf, 0xfa, 0x2e, 0x66, 0x9d, 0xe5, 0xd8, 0x67, 0xfd, 0xf5, + 0x56, 0x82, 0xaa, 0x18, 0x3f, 0xe5, 0xab, 0x4a, 0xfe, 0xa2, 0x58, 0x2c, 0x9d, 0x17, 0x8b, 0xa7, + 0xe7, 0xef, 0xcf, 0x4f, 0x3f, 0x9c, 0x9d, 0xe5, 0x4b, 0xf9, 0x33, 0x68, 0xcf, 0x5e, 0x78, 0x2b, + 0xfe, 0xd1, 0xef, 0x10, 0x7b, 0xa8, 0x23, 0xc3, 0xfc, 0x4b, 0x6a, 0xf0, 0x31, 0x9b, 0x10, 0xd1, + 0x07, 0xa2, 0x0f, 0x44, 0x1f, 0x88, 0x3e, 0x10, 0x7d, 0x20, 0xfa, 0x40, 0xf4, 0x81, 0xe8, 0x03, + 0xd1, 0x07, 0xb4, 0x07, 0xd1, 0x47, 0x16, 0xa3, 0x8f, 0x4c, 0x5f, 0x77, 0x60, 0xca, 0x4f, 0x9b, + 0x8f, 0xcf, 0x92, 0x36, 0xf5, 0xfc, 0x1c, 0x2c, 0x87, 0x54, 0xc4, 0xdd, 0x40, 0x3e, 0xe9, 0x1d, + 0x91, 0x5c, 0xcd, 0xf2, 0xfc, 0xb2, 0xef, 0x13, 0x5f, 0x1b, 0xaf, 0x5b, 0xb6, 0x36, 0x10, 0x01, + 0x56, 0x27, 0x36, 0xbb, 0x81, 0x0f, 0x5b, 0x1a, 0x99, 0xd7, 0xb9, 0xe4, 0x9a, 0x6e, 0x4f, 0xb8, + 0xa2, 0x77, 0x19, 0xc8, 0xdc, 0x1e, 0x0f, 0x06, 0x1c, 0x43, 0xdf, 0x7a, 0x61, 0xd7, 0x28, 0x3a, + 0x3f, 0x91, 0xf5, 0xac, 0x57, 0x66, 0x6b, 0x92, 0x23, 0xbd, 0x9d, 0xba, 0xb9, 0x5f, 0x64, 0x33, + 0x7c, 0x1e, 0xbd, 0x32, 0x7f, 0x06, 0xbd, 0x1b, 0xcc, 0x8e, 0xbc, 0xdd, 0x7d, 0xc9, 0xdb, 0x9d, + 0xe4, 0xab, 0xee, 0x63, 0xde, 0x2e, 0x45, 0xb0, 0x4f, 0x59, 0x6a, 0x89, 0x88, 0x70, 0x44, 0xd6, + 0x6e, 0xb6, 0x88, 0x3f, 0x64, 0xed, 0xa6, 0x40, 0xc0, 0x31, 0x5c, 0xa8, 0xa3, 0xbc, 0x38, 0xb7, + 0x9a, 0xa7, 0x12, 0xda, 0x8f, 0xb4, 0xac, 0xa8, 0xd4, 0x2e, 0x85, 0x53, 0xec, 0x9d, 0xc0, 0x60, + 0xd2, 0xa0, 0x6d, 0x3a, 0x74, 0xcd, 0x8a, 0xa6, 0x09, 0xd1, 0x33, 0x21, 0x5a, 0x4e, 0xbb, 0x77, + 0x3e, 0x07, 0x94, 0xc9, 0x25, 0x2a, 0x4f, 0x1e, 0x01, 0xe2, 0xe6, 0xd0, 0xdd, 0x9f, 0x72, 0x09, + 0xd9, 0x9a, 0xfb, 0x47, 0x68, 0xa5, 0x1e, 0xb3, 0x73, 0x6a, 0xb2, 0x4e, 0xa9, 0xe8, 0xe5, 0x9d, + 0x0a, 0xc0, 0x43, 0x2f, 0xef, 0x1d, 0x5e, 0x78, 0x3f, 0xee, 0xf7, 0x85, 0xab, 0x1a, 0x83, 0x81, + 0x63, 0x86, 0x46, 0x42, 0x1d, 0xb9, 0x4e, 0xdf, 0x1a, 0x88, 0xe4, 0xad, 0xbd, 0x37, 0x0f, 0x9d, + 0xac, 0xd3, 0xf7, 0x29, 0x3a, 0x7d, 0xa3, 0xd3, 0xf7, 0x7e, 0x60, 0xe8, 0xc4, 0x71, 0x12, 0x61, + 0x7c, 0x44, 0x11, 0x17, 0x6d, 0x4a, 0x18, 0xda, 0xb8, 0xd5, 0xbd, 0xcd, 0x3f, 0x4a, 0x5c, 0x22, + 0x3d, 0x06, 0xd0, 0x8a, 0xe1, 0xcd, 0x86, 0xe3, 0x81, 0x6f, 0x99, 0x86, 0xe7, 0xab, 0x8c, 0xa6, + 0x72, 0x97, 0x49, 0x60, 0x34, 0x61, 0x34, 0x61, 0x34, 0x61, 0x34, 0xf7, 0xc1, 0x68, 0x8e, 0x6d, + 0x76, 0x93, 0xb9, 0x7d, 0x0a, 0x18, 0x4c, 0x18, 0x4c, 0x18, 0x4c, 0x18, 0x4c, 0xe9, 0x06, 0xf3, + 0x90, 0xe9, 0xbc, 0x18, 0x8d, 0x29, 0x79, 0x98, 0xbc, 0xbf, 0xc7, 0x62, 0x2c, 0xbc, 0xf8, 0x4c, + 0xde, 0xf4, 0xf5, 0x60, 0xf2, 0xc0, 0xe4, 0x1d, 0x06, 0x93, 0x17, 0x2a, 0x74, 0x72, 0x5c, 0x35, + 0x19, 0x26, 0x19, 0x76, 0xca, 0x03, 0x3b, 0x01, 0x3b, 0xed, 0x07, 0x76, 0x4a, 0x5a, 0x3b, 0x2d, + 0xee, 0x89, 0xd2, 0x46, 0xb5, 0x8b, 0x75, 0xc2, 0x44, 0xbc, 0x11, 0xc9, 0x36, 0x24, 0xe5, 0xc6, + 0xa4, 0xdf, 0xa0, 0xd4, 0x1b, 0x95, 0x6d, 0xc3, 0xb2, 0x6d, 0x5c, 0x96, 0x0d, 0x9c, 0x6c, 0x23, + 0x27, 0xdc, 0xd0, 0x64, 0x1b, 0x7b, 0x3e, 0x10, 0x5a, 0x1e, 0x27, 0x1d, 0x10, 0x8d, 0x05, 0xd0, + 0x58, 0x80, 0xd7, 0x58, 0x10, 0x19, 0x0d, 0x3a, 0x46, 0x65, 0xa3, 0xbe, 0x7a, 0x93, 0x7e, 0x87, + 0x0c, 0xdd, 0x1e, 0x2f, 0x0e, 0xa8, 0xcd, 0x6e, 0x18, 0x84, 0xa8, 0x43, 0xc3, 0x36, 0x1e, 0xc2, + 0xeb, 0x7a, 0x89, 0x69, 0xe3, 0x97, 0xc3, 0x9d, 0x75, 0x33, 0xc1, 0x36, 0xc3, 0x36, 0xc3, 0x36, + 0x1f, 0x95, 0x6d, 0x3e, 0x84, 0x76, 0xf4, 0x9b, 0xec, 0x99, 0xb7, 0xf1, 0x27, 0xf4, 0xad, 0xea, + 0x91, 0xce, 0xf5, 0x64, 0xbc, 0x64, 0x8c, 0xfb, 0x84, 0xa7, 0x9e, 0xfc, 0x17, 0x8b, 0x7e, 0xa7, + 0x13, 0x6e, 0x92, 0x2c, 0x2e, 0x92, 0x28, 0x8a, 0x32, 0x7a, 0x42, 0x16, 0x17, 0x28, 0x92, 0x23, + 0xa7, 0x48, 0x8e, 0x37, 0x8b, 0x2b, 0xb9, 0xb3, 0x4b, 0xc7, 0x8a, 0xd2, 0xf4, 0x0f, 0x22, 0xed, + 0x17, 0x44, 0x4e, 0x35, 0x17, 0x60, 0x47, 0x61, 0x47, 0xf7, 0xca, 0x8e, 0x92, 0x51, 0xcd, 0xc6, + 0xf7, 0x07, 0x75, 0x02, 0xd3, 0x07, 0xc2, 0xa6, 0xe7, 0x3a, 0x9e, 0x0e, 0x0f, 0x82, 0x03, 0x04, + 0x07, 0x08, 0x8e, 0xa3, 0x22, 0x38, 0x38, 0xaa, 0x59, 0x32, 0x54, 0xaf, 0x64, 0xaa, 0x56, 0xc9, + 0x50, 0x2a, 0x8c, 0xb3, 0x1a, 0x25, 0x77, 0xf5, 0x49, 0x69, 0xf5, 0x02, 0xf9, 0xeb, 0x03, 0x72, + 0x54, 0xcb, 0xe6, 0xac, 0x1e, 0x99, 0x42, 0xb5, 0xc8, 0x43, 0x5a, 0xed, 0x8c, 0x96, 0xce, 0xbb, + 0x3b, 0xa0, 0x03, 0xb8, 0x9e, 0xeb, 0x8c, 0x46, 0xf4, 0x7d, 0xaa, 0xe6, 0x9e, 0xe8, 0xd9, 0xf8, + 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, 0xc0, 0xa2, + 0xc0, 0xa2, 0xc0, 0xa2, 0x2b, 0x58, 0x74, 0xf4, 0x17, 0x27, 0x12, 0x0d, 0x47, 0x07, 0x0e, 0x05, + 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, 0x0e, 0x05, + 0x0e, 0x9d, 0x2f, 0xe2, 0xd0, 0xf8, 0xc9, 0x79, 0x3a, 0xff, 0x74, 0x78, 0x20, 0x51, 0x20, 0x51, + 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0xd1, + 0xf9, 0x22, 0xa2, 0x24, 0x01, 0x70, 0x27, 0x70, 0x27, 0x70, 0x27, 0x8d, 0xbe, 0x66, 0xbe, 0x24, + 0x41, 0xc6, 0x3b, 0x3c, 0x3e, 0x3e, 0x38, 0xbe, 0xea, 0x98, 0xaa, 0xe9, 0x0c, 0x47, 0xae, 0xf0, + 0x3c, 0xd1, 0x53, 0x07, 0xc2, 0xe8, 0x07, 0x93, 0xfc, 0x42, 0x4d, 0x86, 0x18, 0x0a, 0x89, 0x9a, + 0x0c, 0x70, 0x4e, 0x70, 0x4e, 0x70, 0x4e, 0xa8, 0xc9, 0x40, 0x57, 0x93, 0x01, 0x3e, 0x34, 0x0b, + 0x3e, 0xd4, 0x77, 0x0d, 0xdb, 0x1b, 0x5a, 0x3e, 0xdb, 0xbd, 0xea, 0xe7, 0x13, 0xc0, 0x63, 0xc2, + 0x63, 0xc2, 0x63, 0x1e, 0x95, 0xc7, 0xc4, 0x31, 0x02, 0xed, 0x07, 0x8e, 0x11, 0x76, 0x53, 0x3f, + 0x1c, 0x23, 0x6c, 0x58, 0x5a, 0x1c, 0x23, 0xa4, 0x66, 0xad, 0xe9, 0x47, 0xbb, 0x3b, 0x44, 0x34, + 0xca, 0x73, 0xb3, 0xfa, 0xe9, 0xf0, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, + 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x87, 0x82, 0x44, 0x51, 0xac, 0x77, 0x7d, 0xb1, + 0xde, 0x49, 0x75, 0xc5, 0xb4, 0xaa, 0x4c, 0x4a, 0xed, 0xa2, 0xf4, 0x9b, 0x78, 0x4c, 0x78, 0x83, + 0x28, 0x57, 0xb3, 0x3c, 0xbf, 0xec, 0xfb, 0x09, 0xbb, 0x31, 0xd5, 0x2d, 0x5b, 0x1b, 0x84, 0x47, + 0x29, 0x09, 0x6d, 0x4e, 0x60, 0x90, 0x97, 0x46, 0xa2, 0xb5, 0x9c, 0xb9, 0xa6, 0xdb, 0x13, 0xae, + 0xe8, 0x5d, 0x06, 0x52, 0xb3, 0xc7, 0x83, 0x01, 0xc5, 0x50, 0xb7, 0x9e, 0x70, 0x13, 0x19, 0xc1, + 0xb8, 0x8b, 0x4f, 0xb4, 0x05, 0x09, 0xb7, 0x5e, 0x2e, 0x51, 0x89, 0x55, 0x77, 0x6c, 0xfa, 0xd3, + 0x1b, 0x76, 0xb9, 0xcf, 0x8e, 0xa7, 0x57, 0x67, 0x53, 0xe9, 0xcd, 0x70, 0x2a, 0xfd, 0x73, 0x38, + 0x07, 0xba, 0x89, 0x12, 0xad, 0x59, 0x16, 0xba, 0x89, 0x06, 0xef, 0xa3, 0x37, 0x1e, 0x08, 0x57, + 0x1d, 0x39, 0x03, 0xcb, 0x7c, 0x8c, 0xdf, 0x57, 0x74, 0x65, 0x24, 0x74, 0x18, 0xe5, 0x23, 0x20, + 0xd0, 0x61, 0x54, 0x66, 0x87, 0xd1, 0x84, 0xad, 0x0e, 0x69, 0x5a, 0x1c, 0xa2, 0xc7, 0x28, 0x07, + 0x83, 0x87, 0x1e, 0xa3, 0x8c, 0x00, 0x29, 0x71, 0x8f, 0x51, 0x34, 0xcf, 0x90, 0xb0, 0x29, 0xe9, + 0x37, 0x27, 0xf5, 0x26, 0x65, 0xdb, 0xac, 0x6c, 0x9b, 0x96, 0x65, 0xf3, 0x66, 0x83, 0x78, 0x38, + 0xc6, 0xe6, 0x19, 0xcf, 0xfe, 0x3c, 0x83, 0xba, 0x96, 0xf0, 0x9e, 0x7f, 0xeb, 0x31, 0x0b, 0xfd, + 0x36, 0x8e, 0x30, 0x18, 0x5e, 0x59, 0x86, 0x24, 0x8d, 0xa3, 0x62, 0xc4, 0xac, 0x6f, 0xe3, 0x45, + 0x92, 0xe1, 0x23, 0x7b, 0xc9, 0x01, 0xe6, 0xd2, 0x58, 0x29, 0x83, 0xcc, 0x02, 0x40, 0x26, 0x40, + 0xe6, 0x7e, 0x80, 0xcc, 0xf9, 0xa6, 0x21, 0xec, 0x2f, 0x34, 0x1f, 0x12, 0xed, 0xec, 0x01, 0x37, + 0x01, 0x37, 0x13, 0xbc, 0x23, 0xb2, 0x1e, 0x43, 0x9e, 0xf8, 0x7b, 0x2c, 0x6c, 0x93, 0x21, 0x6d, + 0x6f, 0x3e, 0x32, 0xae, 0x7a, 0x65, 0xc7, 0x18, 0x70, 0x19, 0x05, 0x76, 0xe3, 0xc0, 0x6e, 0x24, + 0x58, 0x8d, 0x05, 0x8d, 0xd1, 0x20, 0x32, 0x1e, 0xf4, 0x31, 0x2b, 0x63, 0xec, 0xca, 0x11, 0xc3, + 0xae, 0x8b, 0x65, 0x27, 0x81, 0xe9, 0xdc, 0x66, 0x1d, 0xd0, 0xb5, 0x5e, 0x9a, 0x26, 0x91, 0xab, + 0xe6, 0x9d, 0xa0, 0x59, 0x24, 0x31, 0xa0, 0x83, 0x6d, 0x87, 0x6d, 0x87, 0x6d, 0xa7, 0x05, 0x88, + 0xf3, 0x01, 0x4d, 0xc7, 0xee, 0x3b, 0xee, 0xd0, 0xb2, 0x1f, 0xa8, 0xb3, 0x55, 0x57, 0x76, 0xc4, + 0xea, 0x54, 0xc4, 0x6a, 0x40, 0x0b, 0x25, 0xd9, 0xcc, 0x0e, 0xa7, 0xf9, 0xe1, 0x37, 0x43, 0xdc, + 0xe6, 0x48, 0x9a, 0x59, 0x92, 0x66, 0x9e, 0xa4, 0x98, 0x29, 0x5a, 0x73, 0x45, 0x6c, 0xb6, 0xf8, + 0xa0, 0xe9, 0x1a, 0x23, 0x43, 0x9f, 0x8d, 0xf0, 0xdc, 0xc0, 0x5c, 0x30, 0x0c, 0xcd, 0x93, 0x9d, + 0x30, 0xfb, 0xe0, 0xd9, 0xa2, 0x0a, 0x77, 0xb6, 0xc2, 0x7c, 0x12, 0xe6, 0xac, 0x85, 0xf9, 0x3c, + 0xb2, 0xee, 0xb3, 0x2f, 0xd4, 0x96, 0xfb, 0x5e, 0x3b, 0xd3, 0x4e, 0x7e, 0xaa, 0x02, 0x8c, 0x59, + 0x0d, 0x2b, 0x2a, 0x20, 0x2f, 0xbb, 0xe1, 0x18, 0xb4, 0xe2, 0xd5, 0x7e, 0x8c, 0x7a, 0x97, 0xd1, + 0xec, 0x0c, 0xc2, 0x5d, 0xb5, 0x0c, 0x8f, 0x49, 0x33, 0x75, 0x5f, 0xc2, 0xe1, 0x84, 0x39, 0xbb, + 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0xc0, 0x5b, 0x40, 0xe1, + 0xd0, 0x0a, 0xa0, 0xf0, 0x3d, 0x44, 0xe1, 0xe2, 0xa7, 0x29, 0x44, 0x4f, 0x06, 0x1d, 0xbe, 0x32, + 0x13, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, + 0x38, 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x33, 0x19, 0xfe, 0x6c, 0x1e, 0x60, 0x70, 0x60, 0x70, + 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0xf0, + 0xa3, 0xc5, 0xe0, 0xe4, 0x49, 0x84, 0x2b, 0xbe, 0x91, 0x38, 0x99, 0x10, 0xb8, 0x1b, 0xb8, 0x1b, + 0xb8, 0x1b, 0xb8, 0x9b, 0x29, 0x59, 0xf1, 0xb9, 0x79, 0xa1, 0x4c, 0x5a, 0x5c, 0x98, 0x82, 0x97, + 0x7a, 0x0c, 0xee, 0x56, 0x8e, 0xe7, 0x0f, 0xdb, 0x18, 0x8a, 0x7f, 0x9b, 0x63, 0xd7, 0x15, 0xb6, + 0xff, 0xfa, 0xcd, 0x93, 0x97, 0x4f, 0x4a, 0xc4, 0x84, 0xa5, 0x7a, 0xee, 0x16, 0x2f, 0x5c, 0x1a, + 0x83, 0x25, 0x65, 0x32, 0xdb, 0x7e, 0xee, 0xbb, 0xe5, 0x0c, 0x0c, 0x5f, 0xc6, 0x99, 0xef, 0xca, + 0x4c, 0xf0, 0x7b, 0xf0, 0x7b, 0xf0, 0x7b, 0xf0, 0x7b, 0xe0, 0x9b, 0xc0, 0x37, 0x81, 0x6f, 0x02, + 0xdf, 0x04, 0xbe, 0x09, 0x7c, 0xd3, 0xd1, 0xf2, 0x4d, 0x0b, 0x74, 0xcc, 0x7b, 0xe6, 0xfb, 0x6c, + 0x1e, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, + 0x70, 0x60, 0x70, 0x60, 0xf0, 0xfd, 0xc2, 0xe0, 0x99, 0x2a, 0x51, 0x46, 0xdc, 0xab, 0x71, 0x3e, + 0x2e, 0x71, 0xad, 0xfc, 0xcd, 0x67, 0x1f, 0x39, 0xb4, 0xdc, 0x5c, 0x34, 0x7b, 0x24, 0x3a, 0xa1, + 0xa7, 0x69, 0xfc, 0xb8, 0xec, 0xee, 0x69, 0x1a, 0x40, 0x2e, 0x7b, 0x0f, 0xb6, 0x46, 0x90, 0xf3, + 0x49, 0xe8, 0x1a, 0x42, 0xae, 0x0e, 0x99, 0xb8, 0x31, 0x24, 0x95, 0xe2, 0x64, 0xab, 0x57, 0xeb, + 0x4e, 0xfb, 0x3e, 0x47, 0x52, 0x8f, 0x75, 0x6b, 0x47, 0xc9, 0xce, 0x6c, 0xbe, 0x56, 0xf8, 0x28, + 0x8b, 0xaf, 0xd1, 0x34, 0x25, 0x13, 0x0a, 0x91, 0xe9, 0xc6, 0x29, 0x89, 0xca, 0xfd, 0x92, 0x94, + 0xf7, 0x45, 0xbb, 0x14, 0x0e, 0xe6, 0x09, 0xed, 0x52, 0x18, 0x4d, 0x0e, 0x7a, 0xf2, 0x6d, 0xdd, + 0x8c, 0x68, 0x92, 0x92, 0xe6, 0x66, 0x65, 0xdb, 0xb4, 0x2c, 0x9b, 0x37, 0x1b, 0x91, 0x09, 0x7a, + 0xf2, 0xc9, 0xed, 0xc9, 0x97, 0xb1, 0x78, 0xe0, 0xf1, 0xc1, 0xf1, 0x55, 0xc7, 0x54, 0x4d, 0x67, + 0x38, 0x72, 0x85, 0xe7, 0x89, 0x9e, 0x1a, 0xac, 0x5f, 0x30, 0xf8, 0x2f, 0xe0, 0xe8, 0x14, 0x71, + 0x74, 0x7c, 0xee, 0x04, 0xfd, 0xf2, 0x5f, 0x92, 0x6c, 0x2e, 0x56, 0xb8, 0x10, 0x35, 0x1a, 0xcd, + 0x44, 0x7f, 0xfe, 0x58, 0x41, 0x4e, 0xa2, 0xe0, 0x26, 0x71, 0x27, 0xfe, 0x02, 0x3a, 0xf1, 0xa7, + 0x89, 0x77, 0x0e, 0xb9, 0x13, 0xff, 0xfd, 0xb8, 0xdf, 0x17, 0xae, 0x6a, 0x0c, 0x06, 0x8e, 0x19, + 0x5a, 0x23, 0x75, 0xe4, 0x3a, 0x7d, 0x6b, 0x40, 0xc0, 0x03, 0x6c, 0x1e, 0x3a, 0x19, 0x37, 0x70, + 0x8a, 0x7e, 0xfd, 0xe0, 0x06, 0xf6, 0x03, 0x46, 0x25, 0x0e, 0x23, 0x08, 0xc3, 0x07, 0x8a, 0xb0, + 0x61, 0x53, 0xb8, 0xb0, 0x71, 0xab, 0x7b, 0x9b, 0x7f, 0x94, 0x38, 0x78, 0x48, 0x1b, 0xdb, 0x92, + 0x07, 0x09, 0x72, 0x58, 0xde, 0xe1, 0x78, 0xe0, 0x5b, 0xa6, 0xe1, 0xf9, 0x2a, 0xa3, 0xed, 0xdf, + 0x65, 0x12, 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x81, 0x14, 0xbc, 0xc0, 0xd8, + 0x66, 0xf7, 0x01, 0xdb, 0xa7, 0x80, 0x07, 0x80, 0x07, 0x80, 0x07, 0x80, 0x07, 0x80, 0x07, 0x00, + 0x55, 0xbd, 0x99, 0xaa, 0x8e, 0xce, 0xf9, 0x47, 0x60, 0x8e, 0x5f, 0x11, 0x0a, 0x2c, 0xae, 0xa0, + 0x92, 0x09, 0x28, 0x17, 0x89, 0xfc, 0xde, 0x46, 0xd9, 0xef, 0x26, 0xe8, 0xed, 0x62, 0xdb, 0x41, + 0x64, 0x11, 0xa9, 0xf8, 0x58, 0x14, 0x7c, 0x44, 0xea, 0x3d, 0x32, 0xe5, 0x1e, 0x07, 0x0b, 0xc4, + 0xf7, 0xfd, 0x71, 0x7d, 0x7d, 0x62, 0xdf, 0x9e, 0xd8, 0x97, 0x27, 0xf2, 0xdd, 0xb4, 0x9b, 0x34, + 0x2a, 0x55, 0x9e, 0x9b, 0x6f, 0x38, 0xd5, 0xea, 0xc5, 0x3f, 0x38, 0x7a, 0x32, 0x4a, 0xbc, 0xf3, + 0xa3, 0xd3, 0xb8, 0xe7, 0x47, 0xa7, 0x38, 0x3f, 0x4a, 0x13, 0xc0, 0xee, 0xc1, 0xf9, 0x51, 0x6c, + 0x80, 0xba, 0x64, 0x95, 0x5d, 0xcb, 0x7e, 0x88, 0xb3, 0xde, 0x33, 0x13, 0x7d, 0x91, 0x69, 0x10, + 0x43, 0x86, 0xf2, 0x8e, 0x04, 0x9c, 0x44, 0x80, 0x6d, 0x3b, 0xa0, 0x89, 0x57, 0x09, 0x24, 0x30, + 0x4b, 0x33, 0x89, 0x60, 0x81, 0xa3, 0xa5, 0x92, 0x44, 0x4f, 0x15, 0x21, 0x49, 0x05, 0x89, 0x91, + 0xea, 0x11, 0x23, 0x95, 0x63, 0x9b, 0x70, 0x23, 0xaa, 0x55, 0x4c, 0x75, 0xca, 0xed, 0x04, 0x27, + 0x37, 0x82, 0xdb, 0x97, 0xf5, 0x70, 0xb3, 0x76, 0xad, 0xff, 0xc9, 0x06, 0x91, 0xec, 0x2a, 0x8a, + 0x48, 0x22, 0x58, 0xff, 0xe4, 0xab, 0xcf, 0xb5, 0xe6, 0x99, 0x72, 0x7f, 0x8f, 0xc5, 0x58, 0xa8, + 0x43, 0xc3, 0x36, 0x1e, 0x42, 0x55, 0x9b, 0x07, 0xe3, 0x1b, 0x1f, 0x6f, 0x6e, 0xcd, 0x37, 0xbf, + 0x74, 0xc3, 0x7b, 0x7f, 0x19, 0x67, 0x6f, 0x85, 0x22, 0xbb, 0x40, 0x8e, 0xdd, 0xa1, 0xc5, 0xae, + 0x10, 0x22, 0x32, 0x54, 0x88, 0x0c, 0x09, 0x22, 0xb9, 0xfe, 0x68, 0xda, 0xb6, 0x0d, 0xc7, 0x6e, + 0x5c, 0xc3, 0xed, 0x62, 0xd9, 0xa6, 0x05, 0xdb, 0xa4, 0xb4, 0x5b, 0xd0, 0xb5, 0x33, 0x3e, 0x8d, + 0x82, 0x47, 0xa3, 0xe3, 0xcf, 0xa8, 0x78, 0x33, 0x36, 0xbe, 0x8c, 0x8d, 0x27, 0x63, 0xe1, 0xc7, + 0x64, 0x2e, 0x73, 0xd7, 0x20, 0x29, 0x67, 0xce, 0xd6, 0x30, 0x62, 0x10, 0x3f, 0x7d, 0x1d, 0x73, + 0x14, 0x7f, 0x8a, 0x28, 0x1e, 0x51, 0xfc, 0xe4, 0x05, 0xb1, 0xb2, 0x6c, 0x92, 0x64, 0xd5, 0x20, + 0x6a, 0x47, 0xd4, 0x8e, 0xa8, 0xfd, 0xe0, 0x83, 0xdf, 0x8d, 0x48, 0x79, 0xe3, 0x4f, 0xa6, 0xf5, + 0xb1, 0x65, 0x32, 0xed, 0x91, 0x8c, 0x5f, 0x1c, 0xa3, 0x17, 0xd1, 0xd8, 0xc1, 0x43, 0x1f, 0xbe, + 0x87, 0x8e, 0x6c, 0x9c, 0x12, 0x9c, 0x71, 0xc7, 0x39, 0xd3, 0x5e, 0x3e, 0xc3, 0x8e, 0x7a, 0x04, + 0x4d, 0xb3, 0x2b, 0x5d, 0xd1, 0x8b, 0xbe, 0x29, 0x83, 0x17, 0x01, 0x35, 0x63, 0x4f, 0xca, 0x41, + 0xcd, 0x63, 0xdb, 0xea, 0x3b, 0xee, 0x30, 0x3e, 0x70, 0x9e, 0x0d, 0x20, 0x39, 0x63, 0x0a, 0xd8, + 0x19, 0xd8, 0x99, 0x76, 0x2b, 0xc4, 0x65, 0x3c, 0x68, 0x18, 0x10, 0xa2, 0x0d, 0x92, 0x78, 0xa3, + 0x50, 0x6c, 0x18, 0xba, 0x8d, 0x43, 0xb5, 0x81, 0xc8, 0x37, 0x12, 0xf9, 0x86, 0x22, 0xdd, 0x58, + 0xf1, 0x36, 0x58, 0xcc, 0x8d, 0x96, 0x78, 0xc3, 0xcd, 0x07, 0xe8, 0xb9, 0xce, 0x88, 0xae, 0x4e, + 0x4a, 0x38, 0x5a, 0xc2, 0xc5, 0xb8, 0x12, 0x7d, 0x63, 0x3c, 0xf0, 0x49, 0x8a, 0xd9, 0xe6, 0xc2, + 0xa3, 0xb8, 0x64, 0x65, 0x14, 0xee, 0x50, 0xf7, 0x85, 0xdf, 0xd8, 0x50, 0x1b, 0x1d, 0x36, 0xe3, + 0xc3, 0x66, 0x84, 0x58, 0x8c, 0x51, 0x32, 0xa3, 0x94, 0xd0, 0x38, 0x25, 0x67, 0xd4, 0x36, 0xea, + 0xdb, 0xbd, 0xe3, 0x0c, 0x84, 0x61, 0x53, 0xd6, 0x7d, 0xc9, 0xa7, 0x55, 0x82, 0x24, 0x81, 0x87, + 0x16, 0xb6, 0x71, 0x3f, 0x10, 0xaa, 0x30, 0x6d, 0x3a, 0x13, 0xbe, 0x34, 0x26, 0x0c, 0x39, 0x0c, + 0x39, 0x0c, 0x39, 0x0c, 0x39, 0x0c, 0x39, 0xb7, 0x21, 0x1f, 0x1a, 0x3f, 0x55, 0xff, 0x9b, 0x2b, + 0xbc, 0x6f, 0xce, 0xa0, 0x47, 0x67, 0xcb, 0x9f, 0x0e, 0x0b, 0xf3, 0x07, 0xf3, 0x07, 0xf3, 0x97, + 0x29, 0xf3, 0x37, 0xb6, 0x6c, 0x9f, 0xa4, 0xd7, 0x0c, 0x61, 0x6f, 0x19, 0xe2, 0x5e, 0x32, 0x84, + 0x8d, 0x04, 0x38, 0x7a, 0xc5, 0x70, 0xf5, 0x86, 0x61, 0xef, 0xfa, 0xc1, 0xd7, 0xe5, 0x83, 0xb2, + 0x33, 0x1c, 0x47, 0x6f, 0x17, 0x89, 0xbd, 0x5c, 0xf6, 0x79, 0x15, 0x33, 0xd2, 0x0c, 0xe3, 0x6e, + 0xdf, 0xe1, 0x98, 0x3a, 0x12, 0xae, 0x39, 0xf1, 0x63, 0x1c, 0xb0, 0x6c, 0x3e, 0x3c, 0xe0, 0x19, + 0xe0, 0x19, 0xe0, 0x19, 0xe0, 0x19, 0xe0, 0x19, 0xe0, 0x19, 0xe0, 0x19, 0xe0, 0x19, 0xe0, 0xd9, + 0x46, 0x78, 0x66, 0xd9, 0x2c, 0x6c, 0xd9, 0x93, 0x61, 0x01, 0xc7, 0x00, 0xc7, 0x00, 0xc7, 0x00, + 0xc7, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0xc7, 0x76, 0x82, 0x63, 0x0c, 0x6c, + 0xd9, 0xda, 0xe1, 0x01, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, + 0xcf, 0x00, 0xcf, 0x0e, 0x1c, 0x9e, 0x1d, 0x68, 0x9f, 0xc2, 0x18, 0x79, 0xfe, 0xae, 0xe8, 0x9d, + 0x4c, 0xf3, 0x1f, 0x23, 0xe5, 0xfc, 0x27, 0x17, 0x29, 0xba, 0x7f, 0x23, 0xab, 0x8d, 0x0f, 0xc3, + 0x22, 0xab, 0x6d, 0xf1, 0xe4, 0xc8, 0x6a, 0x7b, 0x79, 0x30, 0x24, 0x43, 0x20, 0x80, 0x46, 0x00, + 0x8d, 0x64, 0x88, 0xed, 0x3e, 0x3f, 0x8f, 0x0e, 0xe2, 0xcc, 0xc8, 0x1c, 0xe9, 0x7b, 0xf0, 0x58, + 0xf0, 0x58, 0xf0, 0x58, 0xf0, 0x58, 0xf0, 0x58, 0x07, 0xef, 0xb1, 0x90, 0xa7, 0x08, 0x3b, 0x0f, + 0x3b, 0x7f, 0x7c, 0x76, 0x1e, 0x47, 0x7b, 0x51, 0x1e, 0x0c, 0x47, 0x7b, 0x4f, 0x74, 0x08, 0x47, + 0x7b, 0x38, 0xda, 0xe3, 0x32, 0x95, 0x74, 0xa3, 0xdc, 0x01, 0x77, 0xee, 0x09, 0xee, 0x44, 0x42, + 0x26, 0x70, 0x28, 0x70, 0x28, 0x70, 0x28, 0x70, 0x28, 0x70, 0x28, 0x70, 0x28, 0x70, 0x28, 0x70, + 0x28, 0x70, 0xa8, 0x2c, 0x1c, 0x8a, 0xcc, 0x53, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, + 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xd9, 0xb8, 0x13, 0x29, 0xb6, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, - 0xa1, 0xb2, 0x70, 0x28, 0x32, 0x4f, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, - 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x65, 0xe3, 0x4e, 0xa4, 0xd8, 0x02, 0x87, 0x02, - 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0xb2, - 0xbf, 0xf2, 0xe0, 0x73, 0x89, 0x27, 0x29, 0xb6, 0xb2, 0x52, 0x89, 0x59, 0xbb, 0x70, 0x26, 0x94, - 0x39, 0xbb, 0xac, 0x73, 0xb1, 0x12, 0xa9, 0xdd, 0xb1, 0xe9, 0x4f, 0x5b, 0xae, 0xe7, 0x3e, 0x3b, - 0x9e, 0xfe, 0x39, 0x98, 0xa9, 0x3e, 0x9f, 0xa8, 0x35, 0x99, 0x47, 0x6f, 0x8b, 0x9e, 0x7e, 0x3b, - 0x9d, 0x07, 0x5d, 0xf4, 0x63, 0xac, 0x52, 0x94, 0xf6, 0xd1, 0x51, 0x56, 0x45, 0x66, 0x13, 0xf0, - 0x68, 0x69, 0xf7, 0xb1, 0xd2, 0xec, 0x63, 0x37, 0x02, 0x2f, 0xa0, 0x11, 0x38, 0x65, 0x3c, 0xb9, - 0xcf, 0x8d, 0xc0, 0xa7, 0x1b, 0x27, 0x66, 0x17, 0xf0, 0xf0, 0xd5, 0xf1, 0x5a, 0x80, 0x9f, 0xa2, - 0x05, 0xb8, 0x4c, 0x12, 0xe5, 0x98, 0x5a, 0x80, 0xc7, 0x26, 0x3d, 0x96, 0xac, 0xb0, 0x6b, 0xd9, - 0x71, 0x7a, 0x78, 0xcf, 0x4d, 0xf2, 0x45, 0xa6, 0xe1, 0x15, 0x59, 0x4c, 0x00, 0xc4, 0x32, 0x10, - 0x51, 0x70, 0x3b, 0x0d, 0xb6, 0xf8, 0x11, 0x60, 0xa4, 0xc8, 0xd0, 0xe2, 0xc7, 0xee, 0xc8, 0x2a, - 0x36, 0xb2, 0x38, 0x05, 0xb2, 0x00, 0xb2, 0x98, 0xbc, 0x60, 0x16, 0x69, 0xc5, 0x06, 0x17, 0xf1, - 0x42, 0xb5, 0x98, 0xb5, 0xa6, 0x80, 0x2f, 0x80, 0x2f, 0x76, 0x7d, 0xc2, 0xb8, 0xb5, 0xa1, 0x72, - 0xe6, 0x4c, 0xc7, 0x12, 0xd6, 0x62, 0x9b, 0x8e, 0x93, 0x72, 0x31, 0xb6, 0x53, 0x14, 0x63, 0x63, - 0xd8, 0x48, 0xe4, 0x1b, 0x8a, 0x74, 0x63, 0xa5, 0xc3, 0xe0, 0xa2, 0x18, 0xdb, 0xcb, 0x83, 0xa1, - 0xb4, 0x0d, 0x87, 0x91, 0xa1, 0x37, 0x36, 0xd4, 0x46, 0x87, 0xcd, 0xf8, 0xb0, 0x19, 0x21, 0x16, - 0x63, 0x94, 0xcc, 0x28, 0x25, 0x34, 0x4e, 0xc9, 0x59, 0x87, 0x8d, 0xfa, 0x86, 0xce, 0xf4, 0x0a, - 0x6a, 0x94, 0xc1, 0x90, 0xc3, 0x90, 0xc3, 0x90, 0xc3, 0x90, 0x1f, 0x80, 0x21, 0x1f, 0x1a, 0x3f, - 0xd5, 0x00, 0x3b, 0xab, 0x23, 0xd7, 0xb9, 0x37, 0xee, 0xad, 0x81, 0xe5, 0x3f, 0xf2, 0x54, 0x52, - 0xd8, 0x38, 0x0b, 0x8c, 0x23, 0x8c, 0x23, 0x8c, 0x63, 0xa6, 0x8c, 0xe3, 0x74, 0x6b, 0x1a, 0x0f, - 0x82, 0xd0, 0x3e, 0x9e, 0xe1, 0x52, 0x71, 0xc4, 0x41, 0x71, 0xa9, 0x98, 0x78, 0xab, 0x3c, 0x5d, - 0x32, 0xd6, 0x4b, 0xc5, 0xa7, 0x58, 0x34, 0x1a, 0xeb, 0x48, 0x37, 0xca, 0x1d, 0x4a, 0xab, 0xa2, - 0xb4, 0x2a, 0x10, 0x18, 0x10, 0xd8, 0x1e, 0x20, 0x30, 0xa4, 0x74, 0x01, 0x7d, 0x01, 0x7d, 0xc5, - 0x46, 0x5f, 0x48, 0xe9, 0x02, 0x1c, 0x63, 0x87, 0x63, 0xa8, 0x38, 0x0a, 0x78, 0x06, 0x78, 0x06, - 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, 0x06, 0x78, 0x96, 0x3a, 0x3c, 0x43, 0x21, - 0x4e, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, 0xc0, - 0xb1, 0xcc, 0xc0, 0x31, 0xd4, 0xa7, 0x04, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, - 0x03, 0x3c, 0x03, 0x3c, 0x03, 0x3c, 0x4b, 0x1b, 0x9e, 0xfd, 0x10, 0xd6, 0xc3, 0x37, 0x42, 0x3c, - 0x36, 0x1d, 0x0f, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x2c, 0x73, 0x00, 0xec, 0x7d, 0x81, 0x10, 0x80, - 0x9d, 0x03, 0x80, 0x01, 0x80, 0x1d, 0x0b, 0x00, 0x2b, 0x16, 0x3e, 0x14, 0x3f, 0x94, 0xce, 0x0b, - 0x1f, 0x00, 0xbb, 0x00, 0xbb, 0x92, 0xbc, 0xf2, 0x20, 0xab, 0x65, 0xff, 0x58, 0x2e, 0x97, 0x3d, - 0xad, 0x82, 0x24, 0xab, 0x5e, 0x76, 0xac, 0x8a, 0xd1, 0x51, 0x6a, 0x00, 0x6f, 0xf4, 0xa8, 0x51, - 0x6a, 0x02, 0x6f, 0x72, 0xa2, 0x89, 0xab, 0x3d, 0x15, 0x50, 0xed, 0x89, 0x11, 0xba, 0xa2, 0xda, - 0xd3, 0xe2, 0xc9, 0x51, 0xed, 0xe9, 0xe5, 0xc1, 0x50, 0x24, 0x04, 0x71, 0x33, 0xe2, 0x66, 0x14, - 0x09, 0xd9, 0xee, 0xf3, 0xf3, 0x68, 0x64, 0xc3, 0x0c, 0xcd, 0x51, 0xd6, 0x0a, 0x1e, 0x0b, 0x1e, - 0x0b, 0x1e, 0x0b, 0x1e, 0x0b, 0x1e, 0xeb, 0xe0, 0x3d, 0x16, 0xea, 0x77, 0xc1, 0x0b, 0xc0, 0x0b, - 0xc0, 0x0b, 0x3c, 0xd5, 0x37, 0xd4, 0xef, 0x8a, 0xfa, 0x60, 0x38, 0xf3, 0x7b, 0xa2, 0x47, 0xb8, - 0x74, 0x85, 0xfa, 0x5d, 0x44, 0xd6, 0x91, 0x6e, 0x14, 0xf4, 0x00, 0xce, 0x38, 0x10, 0x45, 0xa1, - 0x32, 0x40, 0x4d, 0x40, 0xcd, 0xe3, 0x82, 0x9a, 0xb8, 0xdb, 0x0f, 0x98, 0x09, 0x98, 0x19, 0x1b, - 0x66, 0xe2, 0x6e, 0x3f, 0x70, 0x27, 0x70, 0x27, 0x2a, 0xb2, 0x01, 0x87, 0x02, 0x87, 0x02, 0x87, - 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02, 0x87, 0xee, 0x1b, 0x0e, 0x45, - 0xe9, 0x39, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, - 0xe0, 0x4e, 0xe0, 0x4e, 0xd9, 0xb8, 0x13, 0x35, 0xf6, 0x80, 0x43, 0x81, 0x43, 0x81, 0x43, 0x81, - 0x43, 0x81, 0x43, 0x81, 0x43, 0x81, 0x43, 0x81, 0x43, 0x81, 0x43, 0x25, 0xe1, 0x50, 0x14, 0x13, - 0x04, 0xd2, 0x04, 0xd2, 0x3c, 0x16, 0xa4, 0x89, 0x62, 0x82, 0x40, 0x9a, 0x40, 0x9a, 0x71, 0x96, - 0x0c, 0xc5, 0x04, 0x81, 0x2f, 0x8f, 0x16, 0x5f, 0xa2, 0x6a, 0xe2, 0xda, 0xaa, 0x89, 0x93, 0x62, - 0x82, 0xb2, 0x8a, 0x26, 0xbe, 0x62, 0x14, 0x7e, 0x52, 0xa1, 0xf3, 0x0b, 0x3b, 0x17, 0xab, 0x66, - 0xa4, 0x3b, 0x36, 0x7d, 0x7b, 0x8a, 0x7f, 0x3e, 0x3b, 0x9e, 0xfe, 0x39, 0x98, 0xaa, 0x3e, 0x9f, - 0xa9, 0x35, 0x99, 0x48, 0xff, 0x8f, 0x2b, 0x7a, 0xfa, 0xed, 0x74, 0xa2, 0x57, 0x3c, 0xab, 0xb2, - 0xdb, 0x6f, 0xee, 0xb8, 0x6e, 0x71, 0xd7, 0x8b, 0x6f, 0x9d, 0x22, 0xac, 0x4f, 0xb4, 0x75, 0xd9, - 0x6d, 0x3d, 0xb6, 0x4b, 0xf7, 0xe5, 0xdf, 0xd8, 0x22, 0xf7, 0x20, 0x24, 0x0a, 0x9e, 0x35, 0x7c, - 0xe6, 0x2d, 0xbf, 0x5a, 0xb3, 0x3c, 0xbf, 0xec, 0xfb, 0xbb, 0x15, 0x5e, 0x0c, 0x70, 0xa6, 0x36, - 0x08, 0xdf, 0xf4, 0x8e, 0xbe, 0x3f, 0x80, 0x39, 0x4b, 0xaf, 0x88, 0xc7, 0x80, 0xe5, 0x9a, 0x6e, - 0x4f, 0xb8, 0xa2, 0x77, 0x19, 0xbc, 0x2b, 0x7b, 0x3c, 0x18, 0x44, 0x79, 0xc9, 0xad, 0x27, 0xdc, - 0x9d, 0xc0, 0xc4, 0x36, 0xa1, 0x46, 0x54, 0x62, 0x16, 0xe5, 0xdd, 0x41, 0x6f, 0x77, 0xd6, 0xd7, - 0x97, 0x55, 0x75, 0xb3, 0x02, 0xae, 0xff, 0xc9, 0x06, 0xe9, 0xed, 0x2a, 0xb5, 0x24, 0xd2, 0x5a, - 0xff, 0x46, 0x56, 0x1f, 0x73, 0xcd, 0x23, 0xe6, 0xc2, 0x41, 0xbd, 0x8d, 0x8f, 0x36, 0x0f, 0x47, - 0xa7, 0xbf, 0xb7, 0xe1, 0x4d, 0xbe, 0x5c, 0x6a, 0x77, 0x2b, 0xb1, 0xb3, 0x0b, 0x61, 0xb3, 0x3b, - 0x11, 0xb3, 0x2b, 0xc1, 0x12, 0x99, 0x38, 0x89, 0x4c, 0x88, 0x44, 0x22, 0x3a, 0xa2, 0xa9, 0xd5, - 0xb6, 0x52, 0xb1, 0x93, 0x05, 0xdb, 0x2e, 0x83, 0x27, 0xeb, 0xbb, 0xed, 0xfd, 0xef, 0x56, 0x51, - 0x79, 0x67, 0x1e, 0x2f, 0x0a, 0x4f, 0x17, 0x9d, 0x87, 0x8b, 0xca, 0xb3, 0xc5, 0xe6, 0xd1, 0x62, - 0xf3, 0x64, 0xb1, 0x78, 0xb0, 0x64, 0x8e, 0x71, 0xd7, 0x0a, 0xc3, 0x39, 0x73, 0xb6, 0x86, 0x3b, - 0x0a, 0x6f, 0xb6, 0x3c, 0xd3, 0xd7, 0xed, 0x28, 0x80, 0x68, 0x25, 0xba, 0x23, 0x13, 0xc4, 0x71, - 0x88, 0xe0, 0xf8, 0x84, 0x6f, 0x5c, 0x62, 0x37, 0x31, 0x81, 0x9b, 0x98, 0xa8, 0x4d, 0x44, 0xc8, - 0xd2, 0x22, 0xe5, 0xa8, 0x25, 0xb0, 0x73, 0x53, 0x3f, 0x1f, 0x51, 0xe4, 0xb3, 0x45, 0xde, 0x01, - 0x21, 0x6e, 0x52, 0xda, 0x88, 0xc4, 0x4f, 0xec, 0xd3, 0x8d, 0x24, 0xa7, 0x19, 0xc9, 0x4f, 0x2f, - 0x92, 0x9e, 0x56, 0x90, 0x9d, 0x4e, 0x90, 0x9d, 0x46, 0x90, 0x9c, 0x3e, 0xf0, 0x86, 0xf7, 0xb1, - 0x4f, 0x13, 0x96, 0x1a, 0x27, 0xb8, 0x96, 0xfd, 0x10, 0x67, 0xbd, 0x67, 0x26, 0xf9, 0x82, 0x2b, - 0xb0, 0x8e, 0x60, 0x50, 0x27, 0x88, 0xd7, 0xea, 0xc5, 0xdf, 0xdf, 0xf3, 0x11, 0xb0, 0xc7, 0xb1, - 0xc7, 0x0f, 0x6c, 0x8f, 0x8f, 0x2d, 0xdb, 0xbf, 0x48, 0xb0, 0xc5, 0x63, 0x1c, 0x8d, 0x24, 0x3c, - 0x00, 0x4c, 0x40, 0x0f, 0x53, 0x1c, 0xf0, 0x51, 0x1d, 0xe8, 0x91, 0x1f, 0x02, 0xd1, 0x1d, 0xfa, - 0x24, 0xb9, 0x5b, 0x42, 0x71, 0x20, 0x37, 0x17, 0x71, 0xe1, 0xec, 0xec, 0x70, 0x85, 0x2c, 0xe9, - 0x0c, 0xe1, 0x0e, 0xdc, 0xf6, 0x78, 0xc6, 0x05, 0x46, 0xea, 0x79, 0xb5, 0x03, 0xbd, 0xbc, 0x03, - 0x7f, 0x10, 0x29, 0xb2, 0x88, 0x13, 0x51, 0x44, 0x44, 0x19, 0x08, 0x7f, 0x0f, 0x3f, 0xfc, 0x8d, - 0x8c, 0x0a, 0xe6, 0xeb, 0x35, 0x10, 0x46, 0xdf, 0x15, 0xfd, 0x28, 0x0b, 0x36, 0x83, 0xfa, 0x11, - 0x6e, 0x06, 0xe5, 0x5a, 0xd3, 0xfd, 0xfa, 0xee, 0xdd, 0xe4, 0x3c, 0xf5, 0x24, 0xd4, 0x77, 0x89, - 0xbb, 0x32, 0x5a, 0x67, 0xb9, 0x58, 0x9d, 0xe4, 0x62, 0xd3, 0x52, 0x05, 0xec, 0x4b, 0xd0, 0x52, - 0xa0, 0xa5, 0x10, 0xb2, 0x22, 0x64, 0xcd, 0x08, 0x2d, 0x25, 0xf9, 0x5e, 0x0d, 0xd9, 0x6d, 0x30, - 0xf0, 0x69, 0x30, 0x4e, 0x30, 0x4e, 0xe0, 0xd3, 0xc0, 0xa7, 0x81, 0x4f, 0x03, 0x9f, 0x96, 0x0e, - 0x9f, 0x76, 0x04, 0xd8, 0x61, 0x1f, 0x89, 0xc0, 0x08, 0xd7, 0xb8, 0x71, 0xcd, 0x14, 0xd7, 0x4c, - 0x9f, 0xa9, 0x4f, 0x82, 0x0b, 0xa4, 0x7b, 0x79, 0x5f, 0x34, 0xd1, 0xe5, 0xd0, 0x60, 0x8e, 0xde, - 0x78, 0x20, 0x5c, 0x75, 0xe4, 0x0c, 0x2c, 0xd3, 0xda, 0xe5, 0xa2, 0xe8, 0x9a, 0xd7, 0xe0, 0xd2, - 0xe8, 0xbe, 0x5c, 0x1a, 0x7d, 0xb6, 0x78, 0x8f, 0xbb, 0xdf, 0x1f, 0x5d, 0x79, 0x25, 0xae, 0x92, - 0xe2, 0x2a, 0xe9, 0xe4, 0x17, 0x71, 0x95, 0x14, 0x9c, 0x7d, 0x1a, 0x78, 0x14, 0x9c, 0x3d, 0x68, - 0x31, 0xd0, 0x62, 0x87, 0x7c, 0x95, 0x74, 0x4f, 0xc2, 0xd7, 0x55, 0x48, 0xfc, 0xfc, 0x5b, 0x8f, - 0xb8, 0xde, 0x02, 0x97, 0x7c, 0x04, 0x2e, 0x19, 0xd7, 0x5b, 0x76, 0xb1, 0x26, 0xa1, 0x61, 0xf0, - 0x62, 0xdc, 0x71, 0x59, 0xbc, 0x16, 0xa0, 0x19, 0x3b, 0x54, 0x0e, 0x68, 0x9e, 0x2b, 0x5d, 0x7c, - 0xe4, 0xbc, 0x18, 0x22, 0x1e, 0x7c, 0xce, 0x03, 0x3e, 0x03, 0x3e, 0xf3, 0xc0, 0xe7, 0xa8, 0xdb, - 0x21, 0x2e, 0xe9, 0x41, 0x43, 0x82, 0x10, 0x6d, 0x90, 0xc4, 0x1b, 0x85, 0x62, 0xc3, 0xd0, 0x6d, - 0x1c, 0xaa, 0x0d, 0x44, 0xbe, 0x91, 0xc8, 0x37, 0x14, 0xe9, 0xc6, 0x8a, 0xb7, 0xc1, 0x62, 0x6e, - 0xb4, 0xc4, 0x1b, 0x6e, 0x3e, 0xc0, 0xc8, 0xb5, 0x1c, 0xd7, 0xf2, 0x1f, 0xe9, 0x6a, 0xa4, 0xce, - 0x47, 0x44, 0x95, 0x54, 0xfe, 0x4d, 0x4a, 0xbd, 0x59, 0xd9, 0x36, 0x2d, 0xdb, 0xe6, 0x65, 0xd9, - 0xc4, 0xc9, 0x36, 0x73, 0xc2, 0x4d, 0x9d, 0x9c, 0x8c, 0xda, 0xa8, 0x6f, 0xc2, 0x1e, 0x0f, 0x85, - 0x3b, 0x61, 0x6d, 0xe8, 0x4a, 0xa5, 0xe6, 0x8b, 0x04, 0x63, 0x69, 0xf6, 0x78, 0x48, 0xa7, 0xbe, - 0x5d, 0xa7, 0x33, 0xe1, 0xe1, 0x28, 0x4b, 0x66, 0xe6, 0x4e, 0x03, 0x19, 0x76, 0xba, 0xed, 0x6a, - 0xa5, 0x9b, 0xa3, 0x29, 0x0f, 0xf9, 0x96, 0xea, 0xed, 0x56, 0x09, 0xfa, 0xab, 0x3c, 0x35, 0x28, - 0x93, 0xb7, 0xf9, 0x51, 0x39, 0xcd, 0x48, 0x21, 0xcc, 0x7d, 0xac, 0x3f, 0xee, 0x89, 0xbf, 0xc7, - 0xc2, 0xa6, 0x00, 0x51, 0xf3, 0xe0, 0x6f, 0x36, 0x22, 0xbc, 0x2b, 0xbc, 0x2b, 0xbc, 0x6b, 0xa6, - 0xbc, 0x2b, 0x6a, 0x90, 0x47, 0x79, 0x30, 0xd4, 0x20, 0x7f, 0xa2, 0x43, 0xa8, 0x41, 0x8e, 0x1a, - 0xe4, 0xf4, 0xa0, 0x49, 0xc9, 0x42, 0x0d, 0xf2, 0x54, 0xa0, 0x97, 0x4f, 0x61, 0xde, 0xe7, 0xa6, - 0x3d, 0x1c, 0x0d, 0x90, 0x0b, 0x90, 0x0b, 0x90, 0x2b, 0x53, 0x90, 0xcb, 0xea, 0x09, 0xdb, 0xb7, - 0xfc, 0xc7, 0x68, 0x67, 0xdd, 0x5b, 0x09, 0x0d, 0x02, 0x17, 0x94, 0xab, 0x4e, 0x1f, 0xed, 0xd2, - 0xf0, 0x08, 0xd5, 0x78, 0xf6, 0xc6, 0x3f, 0x37, 0x3b, 0x7a, 0xa7, 0x72, 0xa3, 0x5d, 0xdd, 0xd6, - 0xb4, 0xb6, 0xde, 0xfd, 0xda, 0xd2, 0xa8, 0xf4, 0x39, 0xf4, 0xc7, 0x1e, 0x19, 0x62, 0xa4, 0x45, - 0x8d, 0x4f, 0x64, 0xd0, 0x6c, 0x68, 0x7a, 0xbb, 0xdc, 0xd5, 0xf4, 0xee, 0x7f, 0x9a, 0x7a, 0xa5, - 0x59, 0x6b, 0xb6, 0x73, 0x59, 0x84, 0x4d, 0x4c, 0xef, 0x3e, 0x78, 0xd3, 0x93, 0x77, 0x7f, 0xd3, - 0xd6, 0x34, 0xf2, 0xf7, 0x4f, 0x32, 0xd2, 0xdd, 0xfe, 0xb2, 0x3e, 0x07, 0xda, 0x15, 0x64, 0x97, - 0xcb, 0x75, 0x8b, 0x8b, 0x31, 0x8b, 0x4f, 0x23, 0xdd, 0xb8, 0x4b, 0x2e, 0xcc, 0x18, 0x82, 0xcc, - 0x59, 0xf6, 0x68, 0xec, 0x7b, 0xc9, 0xcf, 0x90, 0xa7, 0xe3, 0xe0, 0x0c, 0x19, 0x67, 0xc8, 0x29, - 0xa1, 0xb5, 0x3d, 0x3b, 0x43, 0x0e, 0x37, 0x0c, 0x5d, 0xac, 0x35, 0x19, 0x8e, 0x26, 0xd8, 0xca, - 0x23, 0xd8, 0x42, 0xb0, 0x75, 0x9c, 0xc1, 0x56, 0xd2, 0x6d, 0x3d, 0x1f, 0x28, 0xe1, 0xdd, 0xac, - 0x8d, 0xea, 0x9b, 0xe8, 0xae, 0x16, 0xd3, 0x86, 0x27, 0xdf, 0xf8, 0x1c, 0x06, 0x80, 0xcf, 0x10, - 0x70, 0x19, 0x04, 0x76, 0xc3, 0xc0, 0x6e, 0x20, 0x58, 0x0d, 0x05, 0x6d, 0xd0, 0x45, 0x75, 0xa9, - 0x80, 0xca, 0x80, 0x2c, 0x70, 0x42, 0x8f, 0x5e, 0xa1, 0x16, 0x44, 0x10, 0xb5, 0x26, 0xd1, 0xd0, - 0xb5, 0xec, 0x86, 0x85, 0xd3, 0xc0, 0xf0, 0x1b, 0x1a, 0x6e, 0x83, 0x23, 0xcd, 0xf0, 0x48, 0x33, - 0x40, 0x52, 0x0c, 0x11, 0xad, 0x41, 0x62, 0xe0, 0xd4, 0x14, 0x52, 0x3a, 0x79, 0xa3, 0xbe, 0xc7, - 0x4e, 0xe6, 0xdc, 0x19, 0xae, 0x5c, 0xbc, 0xca, 0xe6, 0x7a, 0x51, 0x1e, 0x1b, 0x87, 0x01, 0x9d, - 0xea, 0x73, 0xac, 0xd6, 0xd3, 0xa0, 0x51, 0x25, 0x38, 0xa6, 0x83, 0x1f, 0x80, 0x1f, 0x80, 0x1f, - 0x80, 0x1f, 0x50, 0xf8, 0xee, 0x4d, 0x6f, 0x74, 0x06, 0x45, 0x86, 0xb1, 0x49, 0xef, 0x55, 0xaf, - 0x8a, 0x9e, 0xe3, 0x9e, 0xf5, 0xca, 0x2c, 0xe1, 0xbd, 0xeb, 0xcf, 0xb7, 0xda, 0xad, 0xc6, 0xb4, - 0x5b, 0xc3, 0x59, 0xf2, 0xc1, 0x2c, 0xd5, 0x86, 0xde, 0x6a, 0x37, 0xaf, 0xab, 0x35, 0xd6, 0xa9, - 0x0a, 0xe1, 0xf1, 0xe5, 0x6d, 0x77, 0x3e, 0x17, 0xcb, 0x54, 0xbf, 0xde, 0x72, 0x2d, 0x3a, 0xf5, - 0x6d, 0xf3, 0x95, 0x29, 0x96, 0x96, 0x81, 0x8c, 0xd3, 0x59, 0x3b, 0xd1, 0xf2, 0x22, 0xec, 0xdc, - 0x91, 0x20, 0xd6, 0x4c, 0x13, 0xfd, 0xa5, 0xba, 0x4f, 0xcf, 0x6b, 0xa1, 0x19, 0x6c, 0x7e, 0x26, - 0x91, 0xe9, 0x6e, 0x5d, 0x7f, 0x63, 0xbb, 0x8d, 0x5d, 0x4b, 0x28, 0x02, 0x8f, 0x02, 0x8f, 0x02, - 0x8f, 0x02, 0x8f, 0xee, 0xac, 0xef, 0xd1, 0xcb, 0xbb, 0x44, 0xc6, 0xa2, 0xe7, 0x0c, 0x63, 0x2f, - 0x95, 0x8b, 0x59, 0xfb, 0xe7, 0x49, 0xe1, 0xe2, 0xdd, 0x4b, 0xc9, 0xa4, 0xb5, 0xce, 0xe2, 0xa7, - 0xef, 0x1a, 0xea, 0xd8, 0xf6, 0x7c, 0xe3, 0x7e, 0xc0, 0xb4, 0xe2, 0x3f, 0xbe, 0x09, 0x9b, 0xf4, - 0x2e, 0xde, 0xf2, 0x07, 0x23, 0x80, 0x9b, 0x69, 0xea, 0xbb, 0x77, 0x27, 0x0b, 0x6a, 0x46, 0xf9, - 0xb7, 0xf2, 0xaf, 0x10, 0x06, 0xfd, 0x8b, 0x13, 0x5c, 0x33, 0x9b, 0xec, 0x75, 0xa6, 0x3b, 0x5c, - 0xa5, 0xb7, 0xbc, 0xd3, 0xc9, 0x32, 0xe0, 0x6b, 0x0d, 0xf9, 0xa6, 0x65, 0x64, 0x7b, 0x82, 0x5f, - 0x8c, 0x0a, 0x72, 0x25, 0x3c, 0xd3, 0xb5, 0x46, 0x89, 0xaf, 0xdb, 0x45, 0xda, 0x08, 0xdd, 0x6f, - 0x42, 0x09, 0x0d, 0x9b, 0x12, 0x18, 0x6f, 0xc5, 0xf2, 0x94, 0xef, 0xc6, 0xc0, 0xea, 0x29, 0x8e, - 0x3d, 0x78, 0x54, 0x02, 0xfd, 0xf9, 0xd3, 0xf6, 0xbf, 0x09, 0x25, 0x94, 0xb2, 0x12, 0x4a, 0xd9, - 0xe9, 0x2b, 0xc1, 0x77, 0xe6, 0x57, 0xf0, 0x82, 0xd7, 0x18, 0x0a, 0x07, 0xa6, 0x4c, 0x6b, 0x0b, - 0x3d, 0xdf, 0x46, 0xbd, 0xa5, 0x85, 0x79, 0xcb, 0x3f, 0xb3, 0xec, 0x1d, 0xb5, 0xb2, 0xab, 0x68, - 0x75, 0x82, 0xf5, 0xd9, 0x7f, 0xbd, 0xda, 0xaf, 0x91, 0xe9, 0x47, 0xbd, 0x3b, 0x82, 0x78, 0xf8, - 0x87, 0xb0, 0x1e, 0xbe, 0xf9, 0x7c, 0x01, 0xf1, 0x74, 0x7c, 0x44, 0xc4, 0x88, 0x88, 0x11, 0x11, - 0x23, 0x22, 0x26, 0xd4, 0xf7, 0xb1, 0x65, 0xfb, 0xa5, 0x22, 0x63, 0x40, 0x7c, 0xc1, 0x30, 0x34, - 0x6d, 0x6e, 0xbe, 0xc4, 0xe8, 0x8e, 0x23, 0x77, 0x7f, 0x65, 0x12, 0xa6, 0x5c, 0xfe, 0x95, 0x79, - 0xb8, 0xf3, 0xc3, 0x57, 0x75, 0x96, 0x2b, 0x5f, 0x5c, 0x66, 0x10, 0xc5, 0x51, 0x0b, 0x60, 0xa3, - 0x0a, 0xc4, 0x6b, 0xd0, 0x04, 0xad, 0x00, 0xe0, 0xe6, 0x00, 0xdc, 0x99, 0xba, 0xa5, 0x4b, 0x94, - 0x3a, 0xb8, 0x32, 0x2e, 0x63, 0x2a, 0xe1, 0x24, 0xc1, 0x6e, 0xf2, 0x5f, 0xa2, 0xbc, 0x42, 0xfa, - 0x95, 0x21, 0x58, 0x15, 0xca, 0x6b, 0xce, 0xf4, 0xd7, 0x9b, 0x89, 0x83, 0x25, 0xe4, 0x49, 0x20, - 0x4f, 0x42, 0x7e, 0xd0, 0x93, 0x2d, 0x0b, 0x4c, 0x1e, 0xdc, 0x30, 0x1e, 0xf3, 0x71, 0x1c, 0xef, - 0xad, 0x76, 0x81, 0xb0, 0x7a, 0x87, 0x64, 0xcf, 0x27, 0x1d, 0x54, 0xc9, 0x4d, 0xfa, 0x64, 0xd8, - 0x8c, 0x67, 0xbf, 0x15, 0x60, 0xd5, 0x61, 0xd5, 0x8f, 0xd2, 0xaa, 0x23, 0xfb, 0x0d, 0x9c, 0x3a, - 0xb7, 0xa1, 0xe1, 0x36, 0x38, 0xd2, 0x0c, 0x8f, 0x34, 0x03, 0x24, 0xc5, 0x10, 0xf1, 0x50, 0x1a, - 0xc8, 0x7e, 0x5b, 0x85, 0x2b, 0x17, 0x99, 0x96, 0x30, 0x13, 0xb5, 0x32, 0x1f, 0xff, 0xf1, 0xc1, - 0xf1, 0x55, 0xc7, 0x54, 0x4d, 0x67, 0x38, 0x72, 0x85, 0xe7, 0x89, 0x9e, 0x1a, 0x20, 0xfe, 0x60, - 0xb2, 0x5f, 0x48, 0x0b, 0xa4, 0x71, 0x8c, 0x48, 0x0b, 0x84, 0x83, 0x84, 0x83, 0x84, 0x83, 0x64, - 0xd1, 0x77, 0xa4, 0x05, 0x6e, 0x12, 0x3d, 0xd2, 0x02, 0xe3, 0x4c, 0x85, 0xb4, 0xc0, 0x2d, 0x53, - 0x20, 0x2d, 0x30, 0x55, 0x0b, 0x9d, 0x7d, 0x9b, 0x0f, 0xc8, 0xce, 0x0a, 0xd9, 0x91, 0x2f, 0x09, - 0xa0, 0x0e, 0xa0, 0x0e, 0xa0, 0x8e, 0x7c, 0xc9, 0x15, 0x90, 0x8e, 0x7c, 0xc9, 0xad, 0x6f, 0x07, - 0xf9, 0x92, 0xdb, 0x35, 0x15, 0xf9, 0x92, 0xfb, 0x66, 0xc0, 0xd7, 0x1a, 0x72, 0xe4, 0x4b, 0x26, - 0xdd, 0x08, 0xc8, 0x97, 0xdc, 0xbe, 0x8d, 0x90, 0x2f, 0x89, 0x7c, 0xc9, 0xcc, 0x8e, 0x7a, 0x07, - 0xa2, 0xe0, 0x78, 0x89, 0x02, 0x24, 0x92, 0x82, 0x2a, 0x00, 0x55, 0x00, 0xaa, 0x00, 0x89, 0xa4, - 0x2b, 0xd6, 0x05, 0x89, 0xa4, 0x4b, 0x0f, 0x8e, 0x44, 0xd2, 0x44, 0x3a, 0x8b, 0x44, 0xd2, 0x88, - 0x2a, 0x80, 0x44, 0x52, 0x44, 0x22, 0x88, 0x44, 0x32, 0x1f, 0x89, 0x20, 0xc3, 0x96, 0x30, 0xc3, - 0x76, 0x92, 0x68, 0x94, 0x95, 0x84, 0xac, 0x54, 0x7b, 0xa2, 0xfd, 0x26, 0x1e, 0x49, 0xd2, 0x25, - 0x72, 0x35, 0xcb, 0xf3, 0xcb, 0xbe, 0x4f, 0xd4, 0x61, 0xad, 0x6e, 0xd9, 0xda, 0x40, 0x04, 0xc8, - 0x9e, 0xc8, 0x3f, 0x04, 0x4e, 0x75, 0x69, 0x44, 0x1e, 0xaf, 0x97, 0x6b, 0xba, 0x3d, 0xe1, 0x8a, - 0xde, 0x65, 0x20, 0x53, 0x7b, 0x3c, 0x18, 0x50, 0x0e, 0x79, 0xeb, 0x09, 0x97, 0xc4, 0x81, 0x25, - 0x55, 0x19, 0xe2, 0xdd, 0x2f, 0x6b, 0xd7, 0xe7, 0x48, 0x12, 0x1f, 0xdd, 0xb1, 0xe9, 0xdb, 0xb3, - 0x8e, 0xe3, 0x8e, 0xa7, 0x77, 0x66, 0x73, 0xb5, 0xc2, 0xc7, 0x58, 0x7c, 0xad, 0x57, 0xc3, 0x49, - 0xd1, 0xac, 0x39, 0x4b, 0x9a, 0x90, 0xe5, 0x66, 0xcd, 0x8e, 0x2d, 0x54, 0xd7, 0xf0, 0x85, 0xea, - 0xff, 0x70, 0x54, 0xd3, 0x19, 0x38, 0x6e, 0xf2, 0xc6, 0xcd, 0x6b, 0xc6, 0x44, 0x13, 0x67, 0x34, - 0x71, 0x4e, 0x89, 0x60, 0xdb, 0xb3, 0x26, 0xce, 0x44, 0x5d, 0x5e, 0x69, 0xbb, 0xbb, 0xa2, 0x8d, - 0x73, 0x1a, 0x1b, 0x95, 0x6d, 0xc3, 0xb2, 0x6d, 0x5c, 0x96, 0x0d, 0x9c, 0x8d, 0x90, 0x85, 0xac, - 0x8d, 0xf3, 0xbd, 0x49, 0x5f, 0xc3, 0xe2, 0xde, 0x44, 0x59, 0xa2, 0x0c, 0x19, 0x00, 0x2e, 0x43, - 0xc0, 0x6e, 0x10, 0xd8, 0x0d, 0x03, 0xab, 0x81, 0xc8, 0x26, 0x6d, 0xc5, 0x57, 0x96, 0x68, 0x6c, - 0xd9, 0xfe, 0xfb, 0x02, 0x43, 0x55, 0x22, 0xca, 0xa2, 0x44, 0x3c, 0x47, 0x62, 0x0c, 0xfc, 0x2c, - 0xe7, 0x11, 0x18, 0xf7, 0xd1, 0x97, 0xb4, 0xc3, 0x0d, 0xfe, 0x43, 0x0d, 0x86, 0x23, 0x2e, 0xd6, - 0xa3, 0xad, 0xf9, 0xd2, 0x16, 0x0b, 0x1f, 0x8a, 0x1f, 0x4a, 0xe7, 0x85, 0x0f, 0x67, 0x58, 0x63, - 0x29, 0x06, 0x9a, 0x7e, 0xb4, 0xbb, 0x03, 0xaa, 0x96, 0x66, 0x12, 0xd6, 0x4d, 0x5a, 0x04, 0x93, - 0x96, 0x0b, 0xa0, 0x09, 0xa0, 0x09, 0xa0, 0x79, 0x7c, 0x40, 0x93, 0xf4, 0x2e, 0x16, 0xc3, 0x1d, - 0x2c, 0x00, 0x4d, 0x00, 0xcd, 0xe3, 0x00, 0x9a, 0xf2, 0xee, 0x4e, 0x01, 0x72, 0x02, 0x72, 0x46, - 0x83, 0x9c, 0xea, 0xc8, 0xf4, 0x59, 0x60, 0x67, 0x38, 0x30, 0xa0, 0x27, 0xa0, 0x27, 0xa0, 0xe7, - 0x51, 0x41, 0xcf, 0x91, 0x70, 0x4d, 0x61, 0xfb, 0xc6, 0x83, 0x60, 0x80, 0x9f, 0x67, 0x80, 0x9f, - 0x80, 0x9f, 0x80, 0x9f, 0x11, 0xe1, 0xe7, 0x29, 0x16, 0x17, 0x68, 0x33, 0x33, 0x68, 0x53, 0x75, - 0xc5, 0xd0, 0xb0, 0x6c, 0xca, 0x22, 0x87, 0xcf, 0x71, 0xe7, 0xd2, 0x14, 0x40, 0xa0, 0x40, 0xa0, - 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x47, 0x8c, - 0x40, 0x87, 0xc6, 0x4f, 0x35, 0x2c, 0x61, 0xa4, 0xf6, 0xc4, 0xc8, 0xff, 0xa6, 0xde, 0x3f, 0xfa, - 0xc2, 0xa3, 0x47, 0xa1, 0xeb, 0xa7, 0x01, 0x12, 0x05, 0x12, 0x05, 0x12, 0x3d, 0x2a, 0x24, 0x8a, - 0xfb, 0x9e, 0x40, 0xa1, 0x40, 0xa1, 0x59, 0x41, 0xa1, 0xb8, 0xef, 0x09, 0x30, 0x9a, 0x61, 0x30, - 0x3a, 0x32, 0xcc, 0xbf, 0x84, 0x2f, 0x01, 0x8e, 0xce, 0x26, 0x02, 0x20, 0x05, 0x20, 0x05, 0x20, - 0x05, 0x20, 0x05, 0x20, 0x05, 0x20, 0x05, 0x20, 0x05, 0x20, 0x05, 0x20, 0x05, 0x20, 0x7d, 0x82, - 0x13, 0x27, 0xe7, 0x68, 0x12, 0x00, 0xe9, 0x74, 0x22, 0x00, 0x52, 0x00, 0x52, 0x00, 0xd2, 0xa3, - 0x02, 0xa4, 0x38, 0xab, 0x07, 0x28, 0x05, 0x28, 0xcd, 0x12, 0x28, 0xc5, 0x59, 0x3d, 0xd0, 0x68, - 0x16, 0xd0, 0x68, 0x00, 0x10, 0x2d, 0xfb, 0x41, 0xbd, 0x17, 0xdf, 0x8c, 0xef, 0x96, 0xc3, 0x90, - 0x1b, 0xbf, 0x32, 0x03, 0xf0, 0x27, 0xf0, 0x27, 0xf0, 0xe7, 0x51, 0xe1, 0xcf, 0x49, 0x18, 0x4a, + 0xa1, 0xec, 0xaf, 0x3c, 0xf8, 0x5c, 0xe2, 0x49, 0x8a, 0xad, 0xac, 0x54, 0x62, 0xd6, 0x2e, 0x9c, + 0x09, 0x65, 0xce, 0x2e, 0xeb, 0x5c, 0xac, 0x44, 0x6a, 0x77, 0x6c, 0xfa, 0xd3, 0x96, 0xeb, 0xb9, + 0xcf, 0x8e, 0xa7, 0x7f, 0x0e, 0x66, 0xaa, 0xcf, 0x27, 0x6a, 0x4d, 0xe6, 0xd1, 0xdb, 0xa2, 0xa7, + 0xdf, 0x4e, 0xe7, 0x41, 0x17, 0xfd, 0x18, 0xab, 0x14, 0xa5, 0x7d, 0x74, 0x94, 0x55, 0x91, 0xd9, + 0x04, 0x3c, 0x5a, 0xda, 0x7d, 0xac, 0x34, 0xfb, 0xd8, 0x8d, 0xc0, 0x0b, 0x68, 0x04, 0x4e, 0x19, + 0x4f, 0xee, 0x73, 0x23, 0xf0, 0xe9, 0xc6, 0x89, 0xd9, 0x05, 0x3c, 0x7c, 0x75, 0xbc, 0x16, 0xe0, + 0xa7, 0x68, 0x01, 0x2e, 0x93, 0x44, 0x39, 0xa6, 0x16, 0xe0, 0xb1, 0x49, 0x8f, 0x25, 0x2b, 0xec, + 0x5a, 0x76, 0x9c, 0x1e, 0xde, 0x73, 0x93, 0x7c, 0x91, 0x69, 0x78, 0x45, 0x16, 0x13, 0x00, 0xb1, + 0x0c, 0x44, 0x14, 0xdc, 0x4e, 0x83, 0x2d, 0x7e, 0x04, 0x18, 0x29, 0x32, 0xb4, 0xf8, 0xb1, 0x3b, + 0xb2, 0x8a, 0x8d, 0x2c, 0x4e, 0x81, 0x2c, 0x80, 0x2c, 0x26, 0x2f, 0x98, 0x45, 0x5a, 0xb1, 0xc1, + 0x45, 0xbc, 0x50, 0x2d, 0x66, 0xad, 0x29, 0xe0, 0x0b, 0xe0, 0x8b, 0x5d, 0x9f, 0x30, 0x6e, 0x6d, + 0xa8, 0x9c, 0x39, 0xd3, 0xb1, 0x84, 0xb5, 0xd8, 0xa6, 0xe3, 0xa4, 0x5c, 0x8c, 0xed, 0x14, 0xc5, + 0xd8, 0x18, 0x36, 0x12, 0xf9, 0x86, 0x22, 0xdd, 0x58, 0xe9, 0x30, 0xb8, 0x28, 0xc6, 0xf6, 0xf2, + 0x60, 0x28, 0x6d, 0xc3, 0x61, 0x64, 0xe8, 0x8d, 0x0d, 0xb5, 0xd1, 0x61, 0x33, 0x3e, 0x6c, 0x46, + 0x88, 0xc5, 0x18, 0x25, 0x33, 0x4a, 0x09, 0x8d, 0x53, 0x72, 0xd6, 0x61, 0xa3, 0xbe, 0xa1, 0x33, + 0xbd, 0x82, 0x1a, 0x65, 0x30, 0xe4, 0x30, 0xe4, 0x30, 0xe4, 0x30, 0xe4, 0x07, 0x60, 0xc8, 0x87, + 0xc6, 0x4f, 0x35, 0xc0, 0xce, 0xea, 0xc8, 0x75, 0xee, 0x8d, 0x7b, 0x6b, 0x60, 0xf9, 0x8f, 0x3c, + 0x95, 0x14, 0x36, 0xce, 0x02, 0xe3, 0x08, 0xe3, 0x08, 0xe3, 0x98, 0x29, 0xe3, 0x38, 0xdd, 0x9a, + 0xc6, 0x83, 0x20, 0xb4, 0x8f, 0x67, 0xb8, 0x54, 0x1c, 0x71, 0x50, 0x5c, 0x2a, 0x26, 0xde, 0x2a, + 0x4f, 0x97, 0x8c, 0xf5, 0x52, 0xf1, 0x29, 0x16, 0x8d, 0xc6, 0x3a, 0xd2, 0x8d, 0x72, 0x87, 0xd2, + 0xaa, 0x28, 0xad, 0x0a, 0x04, 0x06, 0x04, 0xb6, 0x07, 0x08, 0x0c, 0x29, 0x5d, 0x40, 0x5f, 0x40, + 0x5f, 0xb1, 0xd1, 0x17, 0x52, 0xba, 0x00, 0xc7, 0xd8, 0xe1, 0x18, 0x2a, 0x8e, 0x02, 0x9e, 0x01, + 0x9e, 0x01, 0x9e, 0x01, 0x9e, 0x01, 0x9e, 0x01, 0x9e, 0x01, 0x9e, 0x01, 0x9e, 0xa5, 0x0e, 0xcf, + 0x50, 0x88, 0x13, 0x70, 0x0c, 0x70, 0x0c, 0x70, 0x0c, 0x70, 0x0c, 0x70, 0x0c, 0x70, 0x0c, 0x70, + 0x0c, 0x70, 0x2c, 0x33, 0x70, 0x0c, 0xf5, 0x29, 0x01, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, + 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0xcf, 0xd2, 0x86, 0x67, 0x3f, 0x84, 0xf5, 0xf0, 0x8d, + 0x10, 0x8f, 0x4d, 0xc7, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0xcb, 0x1c, 0x00, 0x7b, 0x5f, 0x20, + 0x04, 0x60, 0xe7, 0x00, 0x60, 0x00, 0x60, 0xc7, 0x02, 0xc0, 0x8a, 0x85, 0x0f, 0xc5, 0x0f, 0xa5, + 0xf3, 0xc2, 0x07, 0xc0, 0x2e, 0xc0, 0xae, 0x24, 0xaf, 0x3c, 0xc8, 0x6a, 0xd9, 0x3f, 0x96, 0xcb, + 0x65, 0x4f, 0xab, 0x20, 0xc9, 0xaa, 0x97, 0x1d, 0xab, 0x62, 0x74, 0x94, 0x1a, 0xc0, 0x1b, 0x3d, + 0x6a, 0x94, 0x9a, 0xc0, 0x9b, 0x9c, 0x68, 0xe2, 0x6a, 0x4f, 0x05, 0x54, 0x7b, 0x62, 0x84, 0xae, + 0xa8, 0xf6, 0xb4, 0x78, 0x72, 0x54, 0x7b, 0x7a, 0x79, 0x30, 0x14, 0x09, 0x41, 0xdc, 0x8c, 0xb8, + 0x19, 0x45, 0x42, 0xb6, 0xfb, 0xfc, 0x3c, 0x1a, 0xd9, 0x30, 0x43, 0x73, 0x94, 0xb5, 0x82, 0xc7, + 0x82, 0xc7, 0x82, 0xc7, 0x82, 0xc7, 0x82, 0xc7, 0x3a, 0x78, 0x8f, 0x85, 0xfa, 0x5d, 0xf0, 0x02, + 0xf0, 0x02, 0xf0, 0x02, 0x4f, 0xf5, 0x0d, 0xf5, 0xbb, 0xa2, 0x3e, 0x18, 0xce, 0xfc, 0x9e, 0xe8, + 0x11, 0x2e, 0x5d, 0xa1, 0x7e, 0x17, 0x91, 0x75, 0xa4, 0x1b, 0x05, 0x3d, 0x80, 0x33, 0x0e, 0x44, + 0x51, 0xa8, 0x0c, 0x50, 0x13, 0x50, 0xf3, 0xb8, 0xa0, 0x26, 0xee, 0xf6, 0x03, 0x66, 0x02, 0x66, + 0xc6, 0x86, 0x99, 0xb8, 0xdb, 0x0f, 0xdc, 0x09, 0xdc, 0x89, 0x8a, 0x6c, 0xc0, 0xa1, 0xc0, 0xa1, + 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xfb, 0x86, + 0x43, 0x51, 0x7a, 0x0e, 0xb8, 0x13, 0xb8, 0x13, 0xb8, 0x13, 0xb8, 0x13, 0xb8, 0x13, 0xb8, 0x13, + 0xb8, 0x13, 0xb8, 0x13, 0xb8, 0x53, 0x36, 0xee, 0x44, 0x8d, 0x3d, 0xe0, 0x50, 0xe0, 0x50, 0xe0, + 0x50, 0xe0, 0x50, 0xe0, 0x50, 0xe0, 0x50, 0xe0, 0x50, 0xe0, 0x50, 0xe0, 0x50, 0x49, 0x38, 0x14, + 0xc5, 0x04, 0x81, 0x34, 0x81, 0x34, 0x8f, 0x05, 0x69, 0xa2, 0x98, 0x20, 0x90, 0x26, 0x90, 0x66, + 0x9c, 0x25, 0x43, 0x31, 0x41, 0xe0, 0xcb, 0xa3, 0xc5, 0x97, 0xa8, 0x9a, 0xb8, 0xb6, 0x6a, 0xe2, + 0xa4, 0x98, 0xa0, 0xac, 0xa2, 0x89, 0xaf, 0x18, 0x85, 0x9f, 0x54, 0xe8, 0xfc, 0xc2, 0xce, 0xc5, + 0xaa, 0x19, 0xe9, 0x8e, 0x4d, 0xdf, 0x9e, 0xe2, 0x9f, 0xcf, 0x8e, 0xa7, 0x7f, 0x0e, 0xa6, 0xaa, + 0xcf, 0x67, 0x6a, 0x4d, 0x26, 0xd2, 0xff, 0xe3, 0x8a, 0x9e, 0x7e, 0x3b, 0x9d, 0xe8, 0x15, 0xcf, + 0xaa, 0xec, 0xf6, 0x9b, 0x3b, 0xae, 0x5b, 0xdc, 0xf5, 0xe2, 0x5b, 0xa7, 0x08, 0xeb, 0x13, 0x6d, + 0x5d, 0x76, 0x5b, 0x8f, 0xed, 0xd2, 0x7d, 0xf9, 0x37, 0xb6, 0xc8, 0x3d, 0x08, 0x89, 0x82, 0x67, + 0x0d, 0x9f, 0x79, 0xcb, 0xaf, 0xd6, 0x2c, 0xcf, 0x2f, 0xfb, 0xfe, 0x6e, 0x85, 0x17, 0x03, 0x9c, + 0xa9, 0x0d, 0xc2, 0x37, 0xbd, 0xa3, 0xef, 0x0f, 0x60, 0xce, 0xd2, 0x2b, 0xe2, 0x31, 0x60, 0xb9, + 0xa6, 0xdb, 0x13, 0xae, 0xe8, 0x5d, 0x06, 0xef, 0xca, 0x1e, 0x0f, 0x06, 0x51, 0x5e, 0x72, 0xeb, + 0x09, 0x77, 0x27, 0x30, 0xb1, 0x4d, 0xa8, 0x11, 0x95, 0x98, 0x45, 0x79, 0x77, 0xd0, 0xdb, 0x9d, + 0xf5, 0xf5, 0x65, 0x55, 0xdd, 0xac, 0x80, 0xeb, 0x7f, 0xb2, 0x41, 0x7a, 0xbb, 0x4a, 0x2d, 0x89, + 0xb4, 0xd6, 0xbf, 0x91, 0xd5, 0xc7, 0x5c, 0xf3, 0x88, 0xb9, 0x70, 0x50, 0x6f, 0xe3, 0xa3, 0xcd, + 0xc3, 0xd1, 0xe9, 0xef, 0x6d, 0x78, 0x93, 0x2f, 0x97, 0xda, 0xdd, 0x4a, 0xec, 0xec, 0x42, 0xd8, + 0xec, 0x4e, 0xc4, 0xec, 0x4a, 0xb0, 0x44, 0x26, 0x4e, 0x22, 0x13, 0x22, 0x91, 0x88, 0x8e, 0x68, + 0x6a, 0xb5, 0xad, 0x54, 0xec, 0x64, 0xc1, 0xb6, 0xcb, 0xe0, 0xc9, 0xfa, 0x6e, 0x7b, 0xff, 0xbb, + 0x55, 0x54, 0xde, 0x99, 0xc7, 0x8b, 0xc2, 0xd3, 0x45, 0xe7, 0xe1, 0xa2, 0xf2, 0x6c, 0xb1, 0x79, + 0xb4, 0xd8, 0x3c, 0x59, 0x2c, 0x1e, 0x2c, 0x99, 0x63, 0xdc, 0xb5, 0xc2, 0x70, 0xce, 0x9c, 0xad, + 0xe1, 0x8e, 0xc2, 0x9b, 0x2d, 0xcf, 0xf4, 0x75, 0x3b, 0x0a, 0x20, 0x5a, 0x89, 0xee, 0xc8, 0x04, + 0x71, 0x1c, 0x22, 0x38, 0x3e, 0xe1, 0x1b, 0x97, 0xd8, 0x4d, 0x4c, 0xe0, 0x26, 0x26, 0x6a, 0x13, + 0x11, 0xb2, 0xb4, 0x48, 0x39, 0x6a, 0x09, 0xec, 0xdc, 0xd4, 0xcf, 0x47, 0x14, 0xf9, 0x6c, 0x91, + 0x77, 0x40, 0x88, 0x9b, 0x94, 0x36, 0x22, 0xf1, 0x13, 0xfb, 0x74, 0x23, 0xc9, 0x69, 0x46, 0xf2, + 0xd3, 0x8b, 0xa4, 0xa7, 0x15, 0x64, 0xa7, 0x13, 0x64, 0xa7, 0x11, 0x24, 0xa7, 0x0f, 0xbc, 0xe1, + 0x7d, 0xec, 0xd3, 0x84, 0xa5, 0xc6, 0x09, 0xae, 0x65, 0x3f, 0xc4, 0x59, 0xef, 0x99, 0x49, 0xbe, + 0xe0, 0x0a, 0xac, 0x23, 0x18, 0xd4, 0x09, 0xe2, 0xb5, 0x7a, 0xf1, 0xf7, 0xf7, 0x7c, 0x04, 0xec, + 0x71, 0xec, 0xf1, 0x03, 0xdb, 0xe3, 0x63, 0xcb, 0xf6, 0x2f, 0x12, 0x6c, 0xf1, 0x18, 0x47, 0x23, + 0x09, 0x0f, 0x00, 0x13, 0xd0, 0xc3, 0x14, 0x07, 0x7c, 0x54, 0x07, 0x7a, 0xe4, 0x87, 0x40, 0x74, + 0x87, 0x3e, 0x49, 0xee, 0x96, 0x50, 0x1c, 0xc8, 0xcd, 0x45, 0x5c, 0x38, 0x3b, 0x3b, 0x5c, 0x21, + 0x4b, 0x3a, 0x43, 0xb8, 0x03, 0xb7, 0x3d, 0x9e, 0x71, 0x81, 0x91, 0x7a, 0x5e, 0xed, 0x40, 0x2f, + 0xef, 0xc0, 0x1f, 0x44, 0x8a, 0x2c, 0xe2, 0x44, 0x14, 0x11, 0x51, 0x06, 0xc2, 0xdf, 0xc3, 0x0f, + 0x7f, 0x23, 0xa3, 0x82, 0xf9, 0x7a, 0x0d, 0x84, 0xd1, 0x77, 0x45, 0x3f, 0xca, 0x82, 0xcd, 0xa0, + 0x7e, 0x84, 0x9b, 0x41, 0xb9, 0xd6, 0x74, 0xbf, 0xbe, 0x7b, 0x37, 0x39, 0x4f, 0x3d, 0x09, 0xf5, + 0x5d, 0xe2, 0xae, 0x8c, 0xd6, 0x59, 0x2e, 0x56, 0x27, 0xb9, 0xd8, 0xb4, 0x54, 0x01, 0xfb, 0x12, + 0xb4, 0x14, 0x68, 0x29, 0x84, 0xac, 0x08, 0x59, 0x33, 0x42, 0x4b, 0x49, 0xbe, 0x57, 0x43, 0x76, + 0x1b, 0x0c, 0x7c, 0x1a, 0x8c, 0x13, 0x8c, 0x13, 0xf8, 0x34, 0xf0, 0x69, 0xe0, 0xd3, 0xc0, 0xa7, + 0xa5, 0xc3, 0xa7, 0x1d, 0x01, 0x76, 0xd8, 0x47, 0x22, 0x30, 0xc2, 0x35, 0x6e, 0x5c, 0x33, 0xc5, + 0x35, 0xd3, 0x67, 0xea, 0x93, 0xe0, 0x02, 0xe9, 0x5e, 0xde, 0x17, 0x4d, 0x74, 0x39, 0x34, 0x98, + 0xa3, 0x37, 0x1e, 0x08, 0x57, 0x1d, 0x39, 0x03, 0xcb, 0xb4, 0x76, 0xb9, 0x28, 0xba, 0xe6, 0x35, + 0xb8, 0x34, 0xba, 0x2f, 0x97, 0x46, 0x9f, 0x2d, 0xde, 0xe3, 0xee, 0xf7, 0x47, 0x57, 0x5e, 0x89, + 0xab, 0xa4, 0xb8, 0x4a, 0x3a, 0xf9, 0x45, 0x5c, 0x25, 0x05, 0x67, 0x9f, 0x06, 0x1e, 0x05, 0x67, + 0x0f, 0x5a, 0x0c, 0xb4, 0xd8, 0x21, 0x5f, 0x25, 0xdd, 0x93, 0xf0, 0x75, 0x15, 0x12, 0x3f, 0xff, + 0xd6, 0x23, 0xae, 0xb7, 0xc0, 0x25, 0x1f, 0x81, 0x4b, 0xc6, 0xf5, 0x96, 0x5d, 0xac, 0x49, 0x68, + 0x18, 0xbc, 0x18, 0x77, 0x5c, 0x16, 0xaf, 0x05, 0x68, 0xc6, 0x0e, 0x95, 0x03, 0x9a, 0xe7, 0x4a, + 0x17, 0x1f, 0x39, 0x2f, 0x86, 0x88, 0x07, 0x9f, 0xf3, 0x80, 0xcf, 0x80, 0xcf, 0x3c, 0xf0, 0x39, + 0xea, 0x76, 0x88, 0x4b, 0x7a, 0xd0, 0x90, 0x20, 0x44, 0x1b, 0x24, 0xf1, 0x46, 0xa1, 0xd8, 0x30, + 0x74, 0x1b, 0x87, 0x6a, 0x03, 0x91, 0x6f, 0x24, 0xf2, 0x0d, 0x45, 0xba, 0xb1, 0xe2, 0x6d, 0xb0, + 0x98, 0x1b, 0x2d, 0xf1, 0x86, 0x9b, 0x0f, 0x30, 0x72, 0x2d, 0xc7, 0xb5, 0xfc, 0x47, 0xba, 0x1a, + 0xa9, 0xf3, 0x11, 0x51, 0x25, 0x95, 0x7f, 0x93, 0x52, 0x6f, 0x56, 0xb6, 0x4d, 0xcb, 0xb6, 0x79, + 0x59, 0x36, 0x71, 0xb2, 0xcd, 0x9c, 0x70, 0x53, 0x27, 0x27, 0xa3, 0x36, 0xea, 0x9b, 0xb0, 0xc7, + 0x43, 0xe1, 0x4e, 0x58, 0x1b, 0xba, 0x52, 0xa9, 0xf9, 0x22, 0xc1, 0x58, 0x9a, 0x3d, 0x1e, 0xd2, + 0xa9, 0x6f, 0xd7, 0xe9, 0x4c, 0x78, 0x38, 0xca, 0x92, 0x99, 0xb9, 0xd3, 0x40, 0x86, 0x9d, 0x6e, + 0xbb, 0x5a, 0xe9, 0xe6, 0x68, 0xca, 0x43, 0xbe, 0xa5, 0x7a, 0xbb, 0x55, 0x82, 0xfe, 0x2a, 0x4f, + 0x0d, 0xca, 0xe4, 0x6d, 0x7e, 0x54, 0x4e, 0x33, 0x52, 0x08, 0x73, 0x1f, 0xeb, 0x8f, 0x7b, 0xe2, + 0xef, 0xb1, 0xb0, 0x29, 0x40, 0xd4, 0x3c, 0xf8, 0x9b, 0x8d, 0x08, 0xef, 0x0a, 0xef, 0x0a, 0xef, + 0x9a, 0x29, 0xef, 0x8a, 0x1a, 0xe4, 0x51, 0x1e, 0x0c, 0x35, 0xc8, 0x9f, 0xe8, 0x10, 0x6a, 0x90, + 0xa3, 0x06, 0x39, 0x3d, 0x68, 0x52, 0xb2, 0x50, 0x83, 0x3c, 0x15, 0xe8, 0xe5, 0x53, 0x98, 0xf7, + 0xb9, 0x69, 0x0f, 0x47, 0x03, 0xe4, 0x02, 0xe4, 0x02, 0xe4, 0xca, 0x14, 0xe4, 0xb2, 0x7a, 0xc2, + 0xf6, 0x2d, 0xff, 0x31, 0xda, 0x59, 0xf7, 0x56, 0x42, 0x83, 0xc0, 0x05, 0xe5, 0xaa, 0xd3, 0x47, + 0xbb, 0x34, 0x3c, 0x42, 0x35, 0x9e, 0xbd, 0xf1, 0xcf, 0xcd, 0x8e, 0xde, 0xa9, 0xdc, 0x68, 0x57, + 0xb7, 0x35, 0xad, 0xad, 0x77, 0xbf, 0xb6, 0x34, 0x2a, 0x7d, 0x0e, 0xfd, 0xb1, 0x47, 0x86, 0x18, + 0x69, 0x51, 0xe3, 0x13, 0x19, 0x34, 0x1b, 0x9a, 0xde, 0x2e, 0x77, 0x35, 0xbd, 0xfb, 0x9f, 0xa6, + 0x5e, 0x69, 0xd6, 0x9a, 0xed, 0x5c, 0x16, 0x61, 0x13, 0xd3, 0xbb, 0x0f, 0xde, 0xf4, 0xe4, 0xdd, + 0xdf, 0xb4, 0x35, 0x8d, 0xfc, 0xfd, 0x93, 0x8c, 0x74, 0xb7, 0xbf, 0xac, 0xcf, 0x81, 0x76, 0x05, + 0xd9, 0xe5, 0x72, 0xdd, 0xe2, 0x62, 0xcc, 0xe2, 0xd3, 0x48, 0x37, 0xee, 0x92, 0x0b, 0x33, 0x86, + 0x20, 0x73, 0x96, 0x3d, 0x1a, 0xfb, 0x5e, 0xf2, 0x33, 0xe4, 0xe9, 0x38, 0x38, 0x43, 0xc6, 0x19, + 0x72, 0x4a, 0x68, 0x6d, 0xcf, 0xce, 0x90, 0xc3, 0x0d, 0x43, 0x17, 0x6b, 0x4d, 0x86, 0xa3, 0x09, + 0xb6, 0xf2, 0x08, 0xb6, 0x10, 0x6c, 0x1d, 0x67, 0xb0, 0x95, 0x74, 0x5b, 0xcf, 0x07, 0x4a, 0x78, + 0x37, 0x6b, 0xa3, 0xfa, 0x26, 0xba, 0xab, 0xc5, 0xb4, 0xe1, 0xc9, 0x37, 0x3e, 0x87, 0x01, 0xe0, + 0x33, 0x04, 0x5c, 0x06, 0x81, 0xdd, 0x30, 0xb0, 0x1b, 0x08, 0x56, 0x43, 0x41, 0x1b, 0x74, 0x51, + 0x5d, 0x2a, 0xa0, 0x32, 0x20, 0x0b, 0x9c, 0xd0, 0xa3, 0x57, 0xa8, 0x05, 0x11, 0x44, 0xad, 0x49, + 0x34, 0x74, 0x2d, 0xbb, 0x61, 0xe1, 0x34, 0x30, 0xfc, 0x86, 0x86, 0xdb, 0xe0, 0x48, 0x33, 0x3c, + 0xd2, 0x0c, 0x90, 0x14, 0x43, 0x44, 0x6b, 0x90, 0x18, 0x38, 0x35, 0x85, 0x94, 0x4e, 0xde, 0xa8, + 0xef, 0xb1, 0x93, 0x39, 0x77, 0x86, 0x2b, 0x17, 0xaf, 0xb2, 0xb9, 0x5e, 0x94, 0xc7, 0xc6, 0x61, + 0x40, 0xa7, 0xfa, 0x1c, 0xab, 0xf5, 0x34, 0x68, 0x54, 0x09, 0x8e, 0xe9, 0xe0, 0x07, 0xe0, 0x07, + 0xe0, 0x07, 0xe0, 0x07, 0x14, 0xbe, 0x7b, 0xd3, 0x1b, 0x9d, 0x41, 0x91, 0x61, 0x6c, 0xd2, 0x7b, + 0xd5, 0xab, 0xa2, 0xe7, 0xb8, 0x67, 0xbd, 0x32, 0x4b, 0x78, 0xef, 0xfa, 0xf3, 0xad, 0x76, 0xab, + 0x31, 0xed, 0xd6, 0x70, 0x96, 0x7c, 0x30, 0x4b, 0xb5, 0xa1, 0xb7, 0xda, 0xcd, 0xeb, 0x6a, 0x8d, + 0x75, 0xaa, 0x42, 0x78, 0x7c, 0x79, 0xdb, 0x9d, 0xcf, 0xc5, 0x32, 0xd5, 0xaf, 0xb7, 0x5c, 0x8b, + 0x4e, 0x7d, 0xdb, 0x7c, 0x65, 0x8a, 0xa5, 0x65, 0x20, 0xe3, 0x74, 0xd6, 0x4e, 0xb4, 0xbc, 0x08, + 0x3b, 0x77, 0x24, 0x88, 0x35, 0xd3, 0x44, 0x7f, 0xa9, 0xee, 0xd3, 0xf3, 0x5a, 0x68, 0x06, 0x9b, + 0x9f, 0x49, 0x64, 0xba, 0x5b, 0xd7, 0xdf, 0xd8, 0x6e, 0x63, 0xd7, 0x12, 0x8a, 0xc0, 0xa3, 0xc0, + 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, 0x3b, 0xeb, 0x7b, 0xf4, 0xf2, 0x2e, 0x91, 0xb1, 0xe8, 0x39, 0xc3, + 0xd8, 0x4b, 0xe5, 0x62, 0xd6, 0xfe, 0x79, 0x52, 0xb8, 0x78, 0xf7, 0x52, 0x32, 0x69, 0xad, 0xb3, + 0xf8, 0xe9, 0xbb, 0x86, 0x3a, 0xb6, 0x3d, 0xdf, 0xb8, 0x1f, 0x30, 0xad, 0xf8, 0x8f, 0x6f, 0xc2, + 0x26, 0xbd, 0x8b, 0xb7, 0xfc, 0xc1, 0x08, 0xe0, 0x66, 0x9a, 0xfa, 0xee, 0xdd, 0xc9, 0x82, 0x9a, + 0x51, 0xfe, 0xad, 0xfc, 0x2b, 0x84, 0x41, 0xff, 0xe2, 0x04, 0xd7, 0xcc, 0x26, 0x7b, 0x9d, 0xe9, + 0x0e, 0x57, 0xe9, 0x2d, 0xef, 0x74, 0xb2, 0x0c, 0xf8, 0x5a, 0x43, 0xbe, 0x69, 0x19, 0xd9, 0x9e, + 0xe0, 0x17, 0xa3, 0x82, 0x5c, 0x09, 0xcf, 0x74, 0xad, 0x51, 0xe2, 0xeb, 0x76, 0x91, 0x36, 0x42, + 0xf7, 0x9b, 0x50, 0x42, 0xc3, 0xa6, 0x04, 0xc6, 0x5b, 0xb1, 0x3c, 0xe5, 0xbb, 0x31, 0xb0, 0x7a, + 0x8a, 0x63, 0x0f, 0x1e, 0x95, 0x40, 0x7f, 0xfe, 0xb4, 0xfd, 0x6f, 0x42, 0x09, 0xa5, 0xac, 0x84, + 0x52, 0x76, 0xfa, 0x4a, 0xf0, 0x9d, 0xf9, 0x15, 0xbc, 0xe0, 0x35, 0x86, 0xc2, 0x81, 0x29, 0xd3, + 0xda, 0x42, 0xcf, 0xb7, 0x51, 0x6f, 0x69, 0x61, 0xde, 0xf2, 0xcf, 0x2c, 0x7b, 0x47, 0xad, 0xec, + 0x2a, 0x5a, 0x9d, 0x60, 0x7d, 0xf6, 0x5f, 0xaf, 0xf6, 0x6b, 0x64, 0xfa, 0x51, 0xef, 0x8e, 0x20, + 0x1e, 0xfe, 0x21, 0xac, 0x87, 0x6f, 0x3e, 0x5f, 0x40, 0x3c, 0x1d, 0x1f, 0x11, 0x31, 0x22, 0x62, + 0x44, 0xc4, 0x88, 0x88, 0x09, 0xf5, 0x7d, 0x6c, 0xd9, 0x7e, 0xa9, 0xc8, 0x18, 0x10, 0x5f, 0x30, + 0x0c, 0x4d, 0x9b, 0x9b, 0x2f, 0x31, 0xba, 0xe3, 0xc8, 0xdd, 0x5f, 0x99, 0x84, 0x29, 0x97, 0x7f, + 0x65, 0x1e, 0xee, 0xfc, 0xf0, 0x55, 0x9d, 0xe5, 0xca, 0x17, 0x97, 0x19, 0x44, 0x71, 0xd4, 0x02, + 0xd8, 0xa8, 0x02, 0xf1, 0x1a, 0x34, 0x41, 0x2b, 0x00, 0xb8, 0x39, 0x00, 0x77, 0xa6, 0x6e, 0xe9, + 0x12, 0xa5, 0x0e, 0xae, 0x8c, 0xcb, 0x98, 0x4a, 0x38, 0x49, 0xb0, 0x9b, 0xfc, 0x97, 0x28, 0xaf, + 0x90, 0x7e, 0x65, 0x08, 0x56, 0x85, 0xf2, 0x9a, 0x33, 0xfd, 0xf5, 0x66, 0xe2, 0x60, 0x09, 0x79, + 0x12, 0xc8, 0x93, 0x90, 0x1f, 0xf4, 0x64, 0xcb, 0x02, 0x93, 0x07, 0x37, 0x8c, 0xc7, 0x7c, 0x1c, + 0xc7, 0x7b, 0xab, 0x5d, 0x20, 0xac, 0xde, 0x21, 0xd9, 0xf3, 0x49, 0x07, 0x55, 0x72, 0x93, 0x3e, + 0x19, 0x36, 0xe3, 0xd9, 0x6f, 0x05, 0x58, 0x75, 0x58, 0xf5, 0xa3, 0xb4, 0xea, 0xc8, 0x7e, 0x03, + 0xa7, 0xce, 0x6d, 0x68, 0xb8, 0x0d, 0x8e, 0x34, 0xc3, 0x23, 0xcd, 0x00, 0x49, 0x31, 0x44, 0x3c, + 0x94, 0x06, 0xb2, 0xdf, 0x56, 0xe1, 0xca, 0x45, 0xa6, 0x25, 0xcc, 0x44, 0xad, 0xcc, 0xc7, 0x7f, + 0x7c, 0x70, 0x7c, 0xd5, 0x31, 0x55, 0xd3, 0x19, 0x8e, 0x5c, 0xe1, 0x79, 0xa2, 0xa7, 0x06, 0x88, + 0x3f, 0x98, 0xec, 0x17, 0xd2, 0x02, 0x69, 0x1c, 0x23, 0xd2, 0x02, 0xe1, 0x20, 0xe1, 0x20, 0xe1, + 0x20, 0x59, 0xf4, 0x1d, 0x69, 0x81, 0x9b, 0x44, 0x8f, 0xb4, 0xc0, 0x38, 0x53, 0x21, 0x2d, 0x70, + 0xcb, 0x14, 0x48, 0x0b, 0x4c, 0xd5, 0x42, 0x67, 0xdf, 0xe6, 0x03, 0xb2, 0xb3, 0x42, 0x76, 0xe4, + 0x4b, 0x02, 0xa8, 0x03, 0xa8, 0x03, 0xa8, 0x23, 0x5f, 0x72, 0x05, 0xa4, 0x23, 0x5f, 0x72, 0xeb, + 0xdb, 0x41, 0xbe, 0xe4, 0x76, 0x4d, 0x45, 0xbe, 0xe4, 0xbe, 0x19, 0xf0, 0xb5, 0x86, 0x1c, 0xf9, + 0x92, 0x49, 0x37, 0x02, 0xf2, 0x25, 0xb7, 0x6f, 0x23, 0xe4, 0x4b, 0x22, 0x5f, 0x32, 0xb3, 0xa3, + 0xde, 0x81, 0x28, 0x38, 0x5e, 0xa2, 0x00, 0x89, 0xa4, 0xa0, 0x0a, 0x40, 0x15, 0x80, 0x2a, 0x40, + 0x22, 0xe9, 0x8a, 0x75, 0x41, 0x22, 0xe9, 0xd2, 0x83, 0x23, 0x91, 0x34, 0x91, 0xce, 0x22, 0x91, + 0x34, 0xa2, 0x0a, 0x20, 0x91, 0x14, 0x91, 0x08, 0x22, 0x91, 0xcc, 0x47, 0x22, 0xc8, 0xb0, 0x25, + 0xcc, 0xb0, 0x9d, 0x24, 0x1a, 0x65, 0x25, 0x21, 0x2b, 0xd5, 0x9e, 0x68, 0xbf, 0x89, 0x47, 0x92, + 0x74, 0x89, 0x5c, 0xcd, 0xf2, 0xfc, 0xb2, 0xef, 0x13, 0x75, 0x58, 0xab, 0x5b, 0xb6, 0x36, 0x10, + 0x01, 0xb2, 0x27, 0xf2, 0x0f, 0x81, 0x53, 0x5d, 0x1a, 0x91, 0xc7, 0xeb, 0xe5, 0x9a, 0x6e, 0x4f, + 0xb8, 0xa2, 0x77, 0x19, 0xc8, 0xd4, 0x1e, 0x0f, 0x06, 0x94, 0x43, 0xde, 0x7a, 0xc2, 0x25, 0x71, + 0x60, 0x49, 0x55, 0x86, 0x78, 0xf7, 0xcb, 0xda, 0xf5, 0x39, 0x92, 0xc4, 0x47, 0x77, 0x6c, 0xfa, + 0xf6, 0xac, 0xe3, 0xb8, 0xe3, 0xe9, 0x9d, 0xd9, 0x5c, 0xad, 0xf0, 0x31, 0x16, 0x5f, 0xeb, 0xd5, + 0x70, 0x52, 0x34, 0x6b, 0xce, 0x92, 0x26, 0x64, 0xb9, 0x59, 0xb3, 0x63, 0x0b, 0xd5, 0x35, 0x7c, + 0xa1, 0xfa, 0x3f, 0x1c, 0xd5, 0x74, 0x06, 0x8e, 0x9b, 0xbc, 0x71, 0xf3, 0x9a, 0x31, 0xd1, 0xc4, + 0x19, 0x4d, 0x9c, 0x53, 0x22, 0xd8, 0xf6, 0xac, 0x89, 0x33, 0x51, 0x97, 0x57, 0xda, 0xee, 0xae, + 0x68, 0xe3, 0x9c, 0xc6, 0x46, 0x65, 0xdb, 0xb0, 0x6c, 0x1b, 0x97, 0x65, 0x03, 0x67, 0x23, 0x64, + 0x21, 0x6b, 0xe3, 0x7c, 0x6f, 0xd2, 0xd7, 0xb0, 0xb8, 0x37, 0x51, 0x96, 0x28, 0x43, 0x06, 0x80, + 0xcb, 0x10, 0xb0, 0x1b, 0x04, 0x76, 0xc3, 0xc0, 0x6a, 0x20, 0xb2, 0x49, 0x5b, 0xf1, 0x95, 0x25, + 0x1a, 0x5b, 0xb6, 0xff, 0xbe, 0xc0, 0x50, 0x95, 0x88, 0xb2, 0x28, 0x11, 0xcf, 0x91, 0x18, 0x03, + 0x3f, 0xcb, 0x79, 0x04, 0xc6, 0x7d, 0xf4, 0x25, 0xed, 0x70, 0x83, 0xff, 0x50, 0x83, 0xe1, 0x88, + 0x8b, 0xf5, 0x68, 0x6b, 0xbe, 0xb4, 0xc5, 0xc2, 0x87, 0xe2, 0x87, 0xd2, 0x79, 0xe1, 0xc3, 0x19, + 0xd6, 0x58, 0x8a, 0x81, 0xa6, 0x1f, 0xed, 0xee, 0x80, 0xaa, 0xa5, 0x99, 0x84, 0x75, 0x93, 0x16, + 0xc1, 0xa4, 0xe5, 0x02, 0x68, 0x02, 0x68, 0x02, 0x68, 0x1e, 0x1f, 0xd0, 0x24, 0xbd, 0x8b, 0xc5, + 0x70, 0x07, 0x0b, 0x40, 0x13, 0x40, 0xf3, 0x38, 0x80, 0xa6, 0xbc, 0xbb, 0x53, 0x80, 0x9c, 0x80, + 0x9c, 0xd1, 0x20, 0xa7, 0x3a, 0x32, 0x7d, 0x16, 0xd8, 0x19, 0x0e, 0x0c, 0xe8, 0x09, 0xe8, 0x09, + 0xe8, 0x79, 0x54, 0xd0, 0x73, 0x24, 0x5c, 0x53, 0xd8, 0xbe, 0xf1, 0x20, 0x18, 0xe0, 0xe7, 0x19, + 0xe0, 0x27, 0xe0, 0x27, 0xe0, 0x67, 0x44, 0xf8, 0x79, 0x8a, 0xc5, 0x05, 0xda, 0xcc, 0x0c, 0xda, + 0x54, 0x5d, 0x31, 0x34, 0x2c, 0x9b, 0xb2, 0xc8, 0xe1, 0x73, 0xdc, 0xb9, 0x34, 0x05, 0x10, 0x28, + 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0xe8, + 0x11, 0x23, 0xd0, 0xa1, 0xf1, 0x53, 0x0d, 0x4b, 0x18, 0xa9, 0x3d, 0x31, 0xf2, 0xbf, 0xa9, 0xf7, + 0x8f, 0xbe, 0xf0, 0xe8, 0x51, 0xe8, 0xfa, 0x69, 0x80, 0x44, 0x81, 0x44, 0x81, 0x44, 0x8f, 0x0a, + 0x89, 0xe2, 0xbe, 0x27, 0x50, 0x28, 0x50, 0x68, 0x56, 0x50, 0x28, 0xee, 0x7b, 0x02, 0x8c, 0x66, + 0x18, 0x8c, 0x8e, 0x0c, 0xf3, 0x2f, 0xe1, 0x4b, 0x80, 0xa3, 0xb3, 0x89, 0x00, 0x48, 0x01, 0x48, + 0x01, 0x48, 0x01, 0x48, 0x01, 0x48, 0x01, 0x48, 0x01, 0x48, 0x01, 0x48, 0x01, 0x48, 0x01, 0x48, + 0x9f, 0xe0, 0xc4, 0xc9, 0x39, 0x9a, 0x04, 0x40, 0x3a, 0x9d, 0x08, 0x80, 0x14, 0x80, 0x14, 0x80, + 0xf4, 0xa8, 0x00, 0x29, 0xce, 0xea, 0x01, 0x4a, 0x01, 0x4a, 0xb3, 0x04, 0x4a, 0x71, 0x56, 0x0f, + 0x34, 0x9a, 0x05, 0x34, 0x1a, 0x00, 0x44, 0xcb, 0x7e, 0x50, 0xef, 0xc5, 0x37, 0xe3, 0xbb, 0xe5, + 0x30, 0xe4, 0xc6, 0xaf, 0xcc, 0x00, 0xfc, 0x09, 0xfc, 0x09, 0xfc, 0x79, 0x54, 0xf8, 0x73, 0x12, + 0x86, 0x12, 0x5b, 0x80, 0x65, 0x2b, 0x90, 0x2f, 0x12, 0x8e, 0xa9, 0xd9, 0xe3, 0x21, 0xfd, 0x4e, + 0xe8, 0x3a, 0x1d, 0xdf, 0xa5, 0xbc, 0x8e, 0xff, 0x64, 0xf4, 0xd3, 0x40, 0xcc, 0x9d, 0x9b, 0x72, + 0x4b, 0xe3, 0x68, 0x0d, 0x93, 0x0f, 0x46, 0x6f, 0x35, 0x6b, 0xd5, 0x8a, 0x96, 0xed, 0x16, 0xae, + 0x7c, 0x3d, 0xfe, 0x67, 0x6f, 0x9f, 0xa5, 0xaf, 0xff, 0x74, 0xe5, 0xa8, 0xbb, 0xec, 0x67, 0xae, + 0xe3, 0xc1, 0x9e, 0xd7, 0xba, 0xdc, 0xa3, 0x5a, 0xeb, 0xab, 0xb5, 0xa6, 0x4f, 0xa6, 0x15, 0x6f, + 0xd3, 0xaa, 0x81, 0xfe, 0x36, 0x59, 0xed, 0x5f, 0xc7, 0x1d, 0xaa, 0x93, 0xc0, 0x86, 0xb6, 0x06, + 0xf0, 0xd2, 0xb8, 0xa8, 0x05, 0x2c, 0x0f, 0x78, 0xa2, 0x16, 0x30, 0x6a, 0x01, 0xbf, 0xbc, 0xe1, + 0x2d, 0x8e, 0xc4, 0x45, 0x8a, 0xa2, 0xdf, 0xc4, 0x1b, 0x1e, 0x11, 0x28, 0x22, 0x50, 0x44, 0xa0, + 0xb4, 0x06, 0x64, 0x81, 0xb0, 0x84, 0xaf, 0xf6, 0x1c, 0x3f, 0x3f, 0xe2, 0x6b, 0xf5, 0xbb, 0x98, + 0x02, 0xdd, 0x7e, 0xd1, 0xed, 0x37, 0x35, 0x33, 0x24, 0xcd, 0x1c, 0x49, 0x31, 0x4b, 0xf4, 0x11, + 0xac, 0xb2, 0xb7, 0xdd, 0x7e, 0x2f, 0x18, 0x9b, 0xfd, 0x9e, 0xa1, 0xd9, 0xef, 0xe2, 0xc1, 0xd1, + 0xec, 0x37, 0x91, 0xca, 0xa2, 0xd9, 0x6f, 0x44, 0x15, 0x28, 0x9c, 0xa1, 0xb7, 0x6f, 0x36, 0x1c, + 0x03, 0xdf, 0xa8, 0xd9, 0xee, 0xed, 0x2b, 0x7e, 0xfa, 0xae, 0xa1, 0x8e, 0x6d, 0xcf, 0x37, 0xee, + 0x07, 0x4c, 0xae, 0xcc, 0x15, 0x7d, 0xe1, 0x0a, 0xdb, 0xdc, 0x4b, 0x97, 0x30, 0xf3, 0xc3, 0x55, + 0x4d, 0xd3, 0x94, 0x8b, 0xd3, 0xc2, 0xbb, 0xfc, 0x67, 0xb5, 0x70, 0x9a, 0x2f, 0x2a, 0xaa, 0x12, + 0x7e, 0xab, 0xe3, 0x1b, 0x76, 0xcf, 0x70, 0x7b, 0x4a, 0xdf, 0x71, 0x95, 0x9a, 0x63, 0x1a, 0x03, + 0xc5, 0xb0, 0x7b, 0xca, 0x50, 0xf8, 0xae, 0x33, 0x72, 0x06, 0x96, 0x6f, 0xd8, 0x7f, 0xda, 0x86, + 0x2b, 0x0c, 0xc5, 0x16, 0xfe, 0x0f, 0xc7, 0xfd, 0xcb, 0x53, 0xd5, 0x4b, 0xd7, 0xea, 0x3d, 0x08, + 0x2f, 0xfc, 0xc5, 0xc9, 0xe7, 0x3d, 0xa5, 0x31, 0xfd, 0x69, 0x8e, 0xd1, 0xb6, 0x31, 0x23, 0xdc, + 0x75, 0x48, 0x77, 0xb1, 0xf6, 0xcc, 0x76, 0x47, 0x16, 0xe8, 0x5d, 0x0b, 0x7e, 0xa5, 0x29, 0x07, + 0xac, 0x69, 0x56, 0x8f, 0xc7, 0xde, 0x12, 0x53, 0x16, 0x9e, 0xc9, 0xcd, 0x58, 0x04, 0x33, 0x80, + 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, + 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0xe2, 0x20, 0x08, 0x8b, 0xf6, 0x75, 0x45, 0x29, 0x14, 0xcf, + 0x83, 0x58, 0xf4, 0x4a, 0xf4, 0x2d, 0xdb, 0x0a, 0x76, 0x95, 0xe2, 0xf4, 0x15, 0xff, 0x9b, 0x50, + 0xae, 0xac, 0x7e, 0xf8, 0x16, 0x7d, 0xcb, 0xf0, 0x45, 0x4f, 0xe9, 0x08, 0xf7, 0xbb, 0x65, 0x0a, + 0x4f, 0xb9, 0xb6, 0xc4, 0xa0, 0xf7, 0xa7, 0xfd, 0xfa, 0xaa, 0x33, 0xf9, 0xf4, 0x8d, 0x62, 0xd9, + 0xe1, 0x0b, 0xaa, 0xad, 0xef, 0xc5, 0x30, 0x24, 0xad, 0xb6, 0xbe, 0x97, 0x94, 0x1b, 0x61, 0xf4, + 0x84, 0x0b, 0xae, 0x62, 0x1f, 0xb9, 0x0a, 0x19, 0x7a, 0x01, 0x1b, 0x7a, 0x24, 0x34, 0xc5, 0x70, + 0x34, 0xf0, 0x54, 0xdf, 0xe4, 0x65, 0x2a, 0x66, 0x93, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, + 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, + 0xe2, 0x60, 0xc8, 0x8a, 0xf7, 0x85, 0xf3, 0x53, 0x45, 0x55, 0xea, 0xe3, 0x81, 0x6f, 0xa9, 0x2d, + 0xd7, 0xf1, 0x1d, 0xd3, 0x19, 0x28, 0x35, 0xe3, 0x5e, 0x0c, 0x94, 0xce, 0x0f, 0xcb, 0x37, 0xbf, + 0x59, 0xf6, 0x83, 0xf2, 0xba, 0xde, 0xaa, 0x75, 0xde, 0x28, 0x9d, 0xf1, 0x68, 0xe4, 0xb8, 0xbe, + 0xe2, 0xf4, 0xff, 0xb4, 0x37, 0x04, 0xad, 0x60, 0x27, 0xf6, 0x94, 0x9d, 0x20, 0x57, 0x04, 0x58, + 0xc9, 0xc3, 0x4e, 0x2a, 0xa6, 0x4a, 0xc7, 0xa3, 0x4d, 0xee, 0x5d, 0x10, 0x25, 0xd2, 0x93, 0x7c, + 0x17, 0x29, 0xad, 0x24, 0x39, 0xbf, 0x74, 0xcb, 0x45, 0x51, 0xb0, 0xc6, 0xf3, 0x0d, 0x5f, 0xd0, + 0x67, 0x06, 0x4e, 0x86, 0xcd, 0x78, 0x62, 0x60, 0x01, 0x89, 0x81, 0x7b, 0xc4, 0x19, 0x21, 0x31, + 0x10, 0x89, 0x81, 0x48, 0x0c, 0x04, 0x75, 0x9d, 0xb2, 0x19, 0x92, 0x8e, 0xec, 0x41, 0x5d, 0x83, + 0xba, 0x5e, 0x3b, 0x34, 0xa8, 0xeb, 0x97, 0x26, 0x01, 0x75, 0x9d, 0xb1, 0x5d, 0xfc, 0x54, 0x05, + 0x40, 0x5d, 0xef, 0x89, 0x12, 0x80, 0xba, 0x26, 0x58, 0x2e, 0x50, 0xd7, 0x3b, 0xfa, 0x61, 0x24, + 0x06, 0xc6, 0x42, 0xba, 0x48, 0x0c, 0x44, 0x62, 0xe0, 0xf1, 0x58, 0x53, 0x26, 0x6a, 0x79, 0x3e, + 0xfe, 0xe3, 0x83, 0xe3, 0xab, 0x8e, 0xa9, 0x9a, 0xce, 0x70, 0xe4, 0x0a, 0xcf, 0x13, 0x3d, 0x75, + 0x20, 0x8c, 0x7e, 0x30, 0xd9, 0x2f, 0x64, 0x4c, 0x52, 0x51, 0x39, 0xc8, 0x98, 0x04, 0x93, 0x03, + 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, + 0x03, 0x26, 0x07, 0x19, 0x93, 0xc8, 0x98, 0x44, 0xc6, 0x24, 0x32, 0x26, 0xc1, 0xdf, 0x80, 0xbf, + 0x49, 0xc0, 0xdf, 0x20, 0x95, 0x14, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xc0, 0xe2, + 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x22, 0x10, 0xb0, 0x38, 0x71, 0x58, 0x1c, + 0xa4, 0x92, 0x82, 0xb6, 0x41, 0x2a, 0x29, 0x78, 0x1a, 0xf0, 0x34, 0xc8, 0xb1, 0x95, 0x90, 0x63, + 0x3b, 0x49, 0x1d, 0x45, 0x83, 0xe4, 0x83, 0x68, 0x90, 0x4c, 0xd6, 0x0e, 0x78, 0xf2, 0xfc, 0xbe, + 0x3b, 0x36, 0x7d, 0x7b, 0x8a, 0x4d, 0x3e, 0x3b, 0x9e, 0xde, 0x99, 0x3d, 0x40, 0x2b, 0x7c, 0xb6, + 0xc5, 0xd7, 0x7a, 0xd3, 0x16, 0x6d, 0xc3, 0x17, 0xdd, 0x1f, 0x4e, 0x25, 0x78, 0x1a, 0xbd, 0x32, + 0x79, 0x9a, 0xf2, 0xe4, 0x61, 0xf6, 0xb0, 0x6b, 0xb3, 0xf8, 0x69, 0x0a, 0xd1, 0x23, 0x6f, 0xda, + 0xfc, 0x74, 0x58, 0xf4, 0x6c, 0xde, 0x2a, 0x30, 0xf4, 0x6c, 0x46, 0xcf, 0xe6, 0xcd, 0xef, 0x08, + 0x3d, 0x9b, 0xb3, 0xb0, 0xf1, 0x39, 0x0c, 0x00, 0x9f, 0x21, 0xe0, 0x8e, 0x5e, 0x51, 0x9a, 0x61, + 0x8f, 0x30, 0x3d, 0x79, 0x69, 0x86, 0x9e, 0xeb, 0x30, 0x5e, 0xe5, 0x0f, 0x47, 0xc7, 0x01, 0x30, + 0x0e, 0x80, 0x53, 0x33, 0x3e, 0xd2, 0xf9, 0x31, 0x1c, 0x00, 0x4b, 0x38, 0x00, 0xbe, 0x77, 0x9c, + 0x81, 0x30, 0x6c, 0xc6, 0x23, 0xe0, 0x7c, 0xfe, 0x58, 0x72, 0xb9, 0x50, 0x97, 0x07, 0x6e, 0x00, + 0x6e, 0x00, 0x6e, 0x00, 0xf7, 0x80, 0x56, 0x8c, 0x0b, 0xee, 0x01, 0x2d, 0x3d, 0x38, 0xee, 0x01, + 0x25, 0x52, 0x59, 0xdc, 0x03, 0x8a, 0xa8, 0x02, 0xb8, 0x07, 0x94, 0x15, 0xc7, 0xc0, 0x37, 0x2a, + 0xee, 0x01, 0xa1, 0x2e, 0x0f, 0xea, 0xf2, 0xa0, 0x2e, 0x0f, 0xea, 0xf2, 0x64, 0xd0, 0x9a, 0xa2, + 0xfc, 0x0c, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, + 0x02, 0x84, 0x05, 0x08, 0x0b, 0x40, 0x6c, 0x10, 0x16, 0x28, 0x3f, 0x83, 0xf2, 0x33, 0x07, 0xca, + 0x55, 0xa0, 0xfc, 0x0c, 0x68, 0x0a, 0x32, 0x9a, 0x02, 0x55, 0x56, 0x40, 0x56, 0x80, 0xac, 0x00, + 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, + 0x00, 0x59, 0x11, 0x87, 0xac, 0x40, 0x95, 0x15, 0xb0, 0x13, 0xa8, 0xb2, 0x82, 0x86, 0xfd, 0x69, + 0x59, 0xed, 0x03, 0x29, 0x26, 0xf2, 0xa4, 0x9c, 0x01, 0xfa, 0xf5, 0xef, 0x4c, 0x34, 0xa1, 0x5f, + 0x7f, 0x46, 0x29, 0x24, 0x24, 0x85, 0xa7, 0x42, 0x11, 0x21, 0x29, 0x3c, 0xc1, 0x26, 0x40, 0x52, + 0x38, 0xf8, 0xea, 0x74, 0x8d, 0x8f, 0x74, 0x38, 0x0f, 0xbe, 0x1a, 0x49, 0xe1, 0xfc, 0x22, 0x46, + 0x45, 0x46, 0x4e, 0x11, 0x23, 0x5b, 0x1e, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x71, 0x6f, 0xfd, 0x23, + 0xce, 0x73, 0x9f, 0x7f, 0xe0, 0x3c, 0x77, 0xb7, 0x79, 0x70, 0x9e, 0x1b, 0x4b, 0x05, 0x70, 0x9e, + 0xbb, 0x27, 0x4a, 0x80, 0xf3, 0x5c, 0x82, 0xe5, 0xc2, 0x79, 0xee, 0x8e, 0x7e, 0x18, 0xd9, 0xf2, + 0xb1, 0x90, 0x2e, 0xb2, 0xe5, 0x91, 0x2d, 0x7f, 0x3c, 0xd6, 0x14, 0x5c, 0x0e, 0x3f, 0x97, 0x83, + 0x32, 0x02, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, + 0x1c, 0x30, 0x39, 0x60, 0x72, 0x10, 0x7b, 0x80, 0xc9, 0xd9, 0xd9, 0x0f, 0xa3, 0x8c, 0x00, 0x48, + 0x9c, 0x75, 0xb8, 0x17, 0x65, 0x04, 0xc0, 0xdf, 0x80, 0xbf, 0xe1, 0xe6, 0x6f, 0x50, 0x5f, 0x01, + 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, + 0x07, 0x2c, 0x0e, 0x22, 0x10, 0xb0, 0x38, 0x71, 0x58, 0x1c, 0xd4, 0x57, 0x00, 0x6d, 0x83, 0xfa, + 0x0a, 0xe0, 0x69, 0xc0, 0xd3, 0xa0, 0xf0, 0x04, 0x7f, 0xe1, 0x89, 0x49, 0x3d, 0x85, 0xac, 0xd4, + 0x9d, 0x78, 0x95, 0xe2, 0x32, 0x53, 0x2f, 0x6f, 0x9a, 0xcb, 0x9a, 0x23, 0x29, 0xe0, 0xe1, 0x8e, + 0x4d, 0xdf, 0x9e, 0x22, 0x93, 0xcf, 0x8e, 0xa7, 0x77, 0x66, 0xf3, 0xb7, 0xc2, 0x47, 0x5b, 0x7c, + 0xad, 0x37, 0x6d, 0xd1, 0x36, 0x7c, 0xd1, 0xfd, 0xe1, 0x54, 0x82, 0x87, 0xd1, 0xb5, 0xf0, 0x61, + 0xca, 0x93, 0x67, 0x79, 0x95, 0x8e, 0x4a, 0x24, 0x50, 0x07, 0xa2, 0xe2, 0x25, 0xa4, 0x45, 0x4b, + 0x88, 0x8a, 0x95, 0x90, 0x15, 0x29, 0xa1, 0xe4, 0x61, 0xe9, 0x79, 0x57, 0x6a, 0x64, 0xca, 0xc6, + 0xab, 0xb2, 0xc1, 0x4c, 0x16, 0xde, 0x34, 0x5d, 0x03, 0x4d, 0x55, 0x5c, 0x24, 0x77, 0x6f, 0xd2, + 0x17, 0x26, 0xba, 0x37, 0x89, 0xab, 0x12, 0x9d, 0x52, 0x57, 0x25, 0x3a, 0x45, 0x55, 0x22, 0x9e, + 0x90, 0x14, 0x55, 0x89, 0x32, 0x0e, 0xdc, 0xc9, 0x0f, 0x50, 0x9e, 0x1c, 0x9c, 0xbc, 0x2f, 0x50, + 0xea, 0xeb, 0x74, 0xf7, 0x9f, 0x13, 0x0e, 0xc9, 0x73, 0x52, 0xc2, 0x10, 0xa1, 0x72, 0x9e, 0x8c, + 0x70, 0x9f, 0x88, 0x48, 0x23, 0xc1, 0xf9, 0xc9, 0x6f, 0x86, 0x93, 0x0f, 0xd6, 0x13, 0x8f, 0xf9, + 0xd2, 0x16, 0x0b, 0x1f, 0x8a, 0x1f, 0x4a, 0xe7, 0x85, 0x0f, 0x67, 0x58, 0x63, 0xa9, 0xe4, 0x1a, + 0xdd, 0x68, 0x77, 0x47, 0xc1, 0xf8, 0xb0, 0x53, 0x71, 0xd9, 0xa8, 0x01, 0x6a, 0x12, 0x56, 0x03, + 0x9c, 0xbb, 0xdc, 0x60, 0x50, 0x20, 0x6d, 0x20, 0x6d, 0x20, 0xed, 0xa3, 0x43, 0xda, 0xa5, 0x22, + 0x03, 0xd2, 0xbe, 0x00, 0xd2, 0x06, 0xd2, 0x06, 0xd2, 0x8e, 0xb6, 0xb4, 0xf9, 0x8b, 0x62, 0xb1, + 0x74, 0x5e, 0x2c, 0x9e, 0x9e, 0xbf, 0x3f, 0x3f, 0xfd, 0x70, 0x76, 0x96, 0x2f, 0xe5, 0x81, 0xb9, + 0x81, 0xb9, 0x81, 0xb9, 0xb3, 0x80, 0xb9, 0xd5, 0x91, 0xe9, 0xb3, 0xe0, 0xee, 0x70, 0x60, 0x60, + 0x6f, 0x60, 0x6f, 0x60, 0xef, 0xa3, 0xc2, 0xde, 0x23, 0xe1, 0x9a, 0xc2, 0xf6, 0x8d, 0x07, 0xc1, + 0x80, 0xbf, 0xcf, 0x80, 0xbf, 0x81, 0xbf, 0x81, 0xbf, 0x23, 0xe2, 0xef, 0x53, 0x2c, 0x2e, 0xe0, + 0x36, 0xe0, 0x76, 0x56, 0xe0, 0xb6, 0xea, 0x8a, 0xa1, 0x61, 0xd9, 0x96, 0xfd, 0xc0, 0x06, 0xbc, + 0x97, 0xa6, 0x00, 0x04, 0x07, 0x04, 0x07, 0x04, 0x07, 0x04, 0x07, 0x04, 0x07, 0x04, 0x07, 0x04, + 0x07, 0x04, 0x07, 0x04, 0x07, 0x04, 0x3f, 0x5e, 0x08, 0x3e, 0x34, 0x7e, 0xaa, 0x7f, 0x8f, 0xc5, + 0x58, 0xa8, 0x3d, 0x31, 0xf2, 0xbf, 0xa9, 0xf7, 0x8f, 0xbe, 0xf0, 0xe8, 0x61, 0xf8, 0xfa, 0x69, + 0x00, 0xc5, 0x01, 0xc5, 0x01, 0xc5, 0x8f, 0x0a, 0x8a, 0xe3, 0xce, 0x37, 0x60, 0x38, 0x60, 0x78, + 0x56, 0x60, 0x38, 0xee, 0x7c, 0x03, 0x8d, 0x03, 0x8d, 0x67, 0x17, 0x8d, 0x8f, 0x0c, 0xf3, 0x2f, + 0xe1, 0x4b, 0xc0, 0xe3, 0xb3, 0x89, 0x80, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, + 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x97, 0x81, 0xf2, 0xe4, + 0x28, 0x59, 0x02, 0x22, 0x9f, 0x4e, 0x04, 0x44, 0x0e, 0x44, 0x0e, 0x44, 0x7e, 0x54, 0x88, 0x1c, + 0xd7, 0x55, 0x80, 0xca, 0x81, 0xca, 0xb3, 0x84, 0xca, 0x71, 0x5d, 0x05, 0x70, 0x1c, 0x70, 0x3c, + 0x03, 0x70, 0x3c, 0x40, 0xc8, 0x96, 0xfd, 0xa0, 0xde, 0x8b, 0x6f, 0xc6, 0x77, 0xcb, 0x61, 0xa8, + 0x90, 0xb2, 0x32, 0x03, 0x00, 0x38, 0x00, 0x38, 0x00, 0xf8, 0x51, 0x01, 0xf0, 0x49, 0x1c, 0x4e, 0x6c, 0x01, 0x96, 0xad, 0x40, 0xbe, 0x48, 0x38, 0xa6, 0x66, 0x8f, 0x87, 0xf4, 0x3b, 0xa1, 0xeb, - 0x74, 0x7c, 0x97, 0xf2, 0x3a, 0xfe, 0x93, 0xd1, 0x4f, 0x03, 0x31, 0x77, 0x6e, 0xca, 0x2d, 0x8d, - 0xa3, 0x35, 0x4c, 0x3e, 0x18, 0xbd, 0xd5, 0xac, 0x55, 0x2b, 0x5a, 0xb6, 0x5b, 0xb8, 0xf2, 0xf5, - 0xf8, 0x9f, 0xbd, 0x7d, 0x96, 0xbe, 0xfe, 0xd3, 0x95, 0xa3, 0xee, 0xb2, 0x9f, 0xb9, 0x8e, 0x07, - 0x7b, 0x5e, 0xeb, 0x72, 0x8f, 0x6a, 0xad, 0xaf, 0xd6, 0x9a, 0x3e, 0x99, 0x56, 0xbc, 0x4d, 0xab, - 0x06, 0xfa, 0xdb, 0x64, 0xb5, 0x7f, 0x1d, 0x77, 0xa8, 0x4e, 0x02, 0x1b, 0xda, 0x1a, 0xc0, 0x4b, - 0xe3, 0xa2, 0x16, 0xb0, 0x3c, 0xe0, 0x89, 0x5a, 0xc0, 0xa8, 0x05, 0xfc, 0xf2, 0x86, 0xb7, 0x38, - 0x12, 0x17, 0x29, 0x8a, 0x7e, 0x13, 0x6f, 0x78, 0x44, 0xa0, 0x88, 0x40, 0x11, 0x81, 0xd2, 0x1a, - 0x90, 0x05, 0xc2, 0x12, 0xbe, 0xda, 0x73, 0xfc, 0xfc, 0x88, 0xaf, 0xd5, 0xef, 0x62, 0x0a, 0x74, - 0xfb, 0x45, 0xb7, 0xdf, 0xd4, 0xcc, 0x90, 0x34, 0x73, 0x24, 0xc5, 0x2c, 0xd1, 0x47, 0xb0, 0xca, - 0xde, 0x76, 0xfb, 0xbd, 0x60, 0x6c, 0xf6, 0x7b, 0x86, 0x66, 0xbf, 0x8b, 0x07, 0x47, 0xb3, 0xdf, - 0x44, 0x2a, 0x8b, 0x66, 0xbf, 0x11, 0x55, 0xa0, 0x70, 0x86, 0xde, 0xbe, 0xd9, 0x70, 0x0c, 0x7c, - 0xa3, 0x66, 0xbb, 0xb7, 0xaf, 0xf8, 0xe9, 0xbb, 0x86, 0x3a, 0xb6, 0x3d, 0xdf, 0xb8, 0x1f, 0x30, - 0xb9, 0x32, 0x57, 0xf4, 0x85, 0x2b, 0x6c, 0x73, 0x2f, 0x5d, 0xc2, 0xcc, 0x0f, 0x57, 0x35, 0x4d, - 0x53, 0x2e, 0x4e, 0x0b, 0xef, 0xf2, 0x9f, 0xd5, 0xc2, 0x69, 0xbe, 0xa8, 0xa8, 0x4a, 0xf8, 0xad, - 0x8e, 0x6f, 0xd8, 0x3d, 0xc3, 0xed, 0x29, 0x7d, 0xc7, 0x55, 0x6a, 0x8e, 0x69, 0x0c, 0x14, 0xc3, - 0xee, 0x29, 0x43, 0xe1, 0xbb, 0xce, 0xc8, 0x19, 0x58, 0xbe, 0x61, 0xff, 0x69, 0x1b, 0xae, 0x30, - 0x14, 0x5b, 0xf8, 0x3f, 0x1c, 0xf7, 0x2f, 0x4f, 0x55, 0x2f, 0x5d, 0xab, 0xf7, 0x20, 0xbc, 0xf0, - 0x17, 0x27, 0x9f, 0xf7, 0x94, 0xc6, 0xf4, 0xa7, 0x39, 0x46, 0xdb, 0xc6, 0x8c, 0x70, 0xd7, 0x21, - 0xdd, 0xc5, 0xda, 0x33, 0xdb, 0x1d, 0x59, 0xa0, 0x77, 0x2d, 0xf8, 0x95, 0xa6, 0x1c, 0xb0, 0xa6, - 0x59, 0x3d, 0x1e, 0x7b, 0x4b, 0x4c, 0x59, 0x78, 0x26, 0x37, 0x63, 0x11, 0xcc, 0x00, 0xc2, 0x02, - 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, - 0x02, 0x84, 0x05, 0x08, 0x8b, 0x83, 0x20, 0x2c, 0xda, 0xd7, 0x15, 0xa5, 0x50, 0x3c, 0x0f, 0x62, - 0xd1, 0x2b, 0xd1, 0xb7, 0x6c, 0x2b, 0xd8, 0x55, 0x8a, 0xd3, 0x57, 0xfc, 0x6f, 0x42, 0xb9, 0xb2, - 0xfa, 0xe1, 0x5b, 0xf4, 0x2d, 0xc3, 0x17, 0x3d, 0xa5, 0x23, 0xdc, 0xef, 0x96, 0x29, 0x3c, 0xe5, - 0xda, 0x12, 0x83, 0xde, 0x9f, 0xf6, 0xeb, 0xab, 0xce, 0xe4, 0xd3, 0x37, 0x8a, 0x65, 0x87, 0x2f, - 0xa8, 0xb6, 0xbe, 0x17, 0xc3, 0x90, 0xb4, 0xda, 0xfa, 0x5e, 0x52, 0x6e, 0x84, 0xd1, 0x13, 0x2e, - 0xb8, 0x8a, 0x7d, 0xe4, 0x2a, 0x64, 0xe8, 0x05, 0x6c, 0xe8, 0x91, 0xd0, 0x14, 0xc3, 0xd1, 0xc0, - 0x53, 0x7d, 0x93, 0x97, 0xa9, 0x98, 0x4d, 0x02, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, - 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x8a, 0x83, - 0x21, 0x2b, 0xde, 0x17, 0xce, 0x4f, 0x15, 0x55, 0xa9, 0x8f, 0x07, 0xbe, 0xa5, 0xb6, 0x5c, 0xc7, - 0x77, 0x4c, 0x67, 0xa0, 0xd4, 0x8c, 0x7b, 0x31, 0x50, 0x3a, 0x3f, 0x2c, 0xdf, 0xfc, 0x66, 0xd9, - 0x0f, 0xca, 0xeb, 0x7a, 0xab, 0xd6, 0x79, 0xa3, 0x74, 0xc6, 0xa3, 0x91, 0xe3, 0xfa, 0x8a, 0xd3, - 0xff, 0xd3, 0xde, 0x10, 0xb4, 0x82, 0x9d, 0xd8, 0x53, 0x76, 0x82, 0x5c, 0x11, 0x60, 0x25, 0x0f, - 0x3b, 0xa9, 0x98, 0x2a, 0x1d, 0x8f, 0x36, 0xb9, 0x77, 0x41, 0x94, 0x48, 0x4f, 0xf2, 0x5d, 0xa4, - 0xb4, 0x92, 0xe4, 0xfc, 0xd2, 0x2d, 0x17, 0x45, 0xc1, 0x1a, 0xcf, 0x37, 0x7c, 0x41, 0x9f, 0x19, - 0x38, 0x19, 0x36, 0xe3, 0x89, 0x81, 0x05, 0x24, 0x06, 0xee, 0x11, 0x67, 0x84, 0xc4, 0x40, 0x24, - 0x06, 0x22, 0x31, 0x10, 0xd4, 0x75, 0xca, 0x66, 0x48, 0x3a, 0xb2, 0x07, 0x75, 0x0d, 0xea, 0x7a, - 0xed, 0xd0, 0xa0, 0xae, 0x5f, 0x9a, 0x04, 0xd4, 0x75, 0xc6, 0x76, 0xf1, 0x53, 0x15, 0x00, 0x75, - 0xbd, 0x27, 0x4a, 0x00, 0xea, 0x9a, 0x60, 0xb9, 0x40, 0x5d, 0xef, 0xe8, 0x87, 0x91, 0x18, 0x18, - 0x0b, 0xe9, 0x22, 0x31, 0x10, 0x89, 0x81, 0xc7, 0x63, 0x4d, 0x99, 0xa8, 0xe5, 0xf9, 0xf8, 0x8f, - 0x0f, 0x8e, 0xaf, 0x3a, 0xa6, 0x6a, 0x3a, 0xc3, 0x91, 0x2b, 0x3c, 0x4f, 0xf4, 0xd4, 0x81, 0x30, - 0xfa, 0xc1, 0x64, 0xbf, 0x90, 0x31, 0x49, 0x45, 0xe5, 0x20, 0x63, 0x12, 0x4c, 0x0e, 0x98, 0x1c, - 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, - 0x1c, 0x64, 0x4c, 0x22, 0x63, 0x12, 0x19, 0x93, 0xc8, 0x98, 0x04, 0x7f, 0x03, 0xfe, 0x26, 0x01, - 0x7f, 0x83, 0x54, 0x52, 0xb0, 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, - 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x88, 0x40, 0xc0, 0xe2, 0xc4, 0x61, 0x71, 0x90, 0x4a, - 0x0a, 0xda, 0x06, 0xa9, 0xa4, 0xe0, 0x69, 0xc0, 0xd3, 0x20, 0xc7, 0x56, 0x42, 0x8e, 0xed, 0x24, - 0x75, 0x14, 0x0d, 0x92, 0x0f, 0xa2, 0x41, 0x32, 0x59, 0x3b, 0xe0, 0xc9, 0xf3, 0xfb, 0xee, 0xd8, - 0xf4, 0xed, 0x29, 0x36, 0xf9, 0xec, 0x78, 0x7a, 0x67, 0xf6, 0x00, 0xad, 0xf0, 0xd9, 0x16, 0x5f, - 0xeb, 0x4d, 0x5b, 0xb4, 0x0d, 0x5f, 0x74, 0x7f, 0x38, 0x95, 0xe0, 0x69, 0xf4, 0xca, 0xe4, 0x69, - 0xca, 0x93, 0x87, 0xd9, 0xc3, 0xae, 0xcd, 0xe2, 0xa7, 0x29, 0x44, 0x8f, 0xbc, 0x69, 0xf3, 0xd3, - 0x61, 0xd1, 0xb3, 0x79, 0xab, 0xc0, 0xd0, 0xb3, 0x19, 0x3d, 0x9b, 0x37, 0xbf, 0x23, 0xf4, 0x6c, - 0xce, 0xc2, 0xc6, 0xe7, 0x30, 0x00, 0x7c, 0x86, 0x80, 0x3b, 0x7a, 0x45, 0x69, 0x86, 0x3d, 0xc2, - 0xf4, 0xe4, 0xa5, 0x19, 0x7a, 0xae, 0xc3, 0x78, 0x95, 0x3f, 0x1c, 0x1d, 0x07, 0xc0, 0x38, 0x00, - 0x4e, 0xcd, 0xf8, 0x48, 0xe7, 0xc7, 0x70, 0x00, 0x2c, 0xe1, 0x00, 0xf8, 0xde, 0x71, 0x06, 0xc2, - 0xb0, 0x19, 0x8f, 0x80, 0xf3, 0xf9, 0x63, 0xc9, 0xe5, 0x42, 0x5d, 0x1e, 0xb8, 0x01, 0xb8, 0x01, - 0xb8, 0x01, 0xdc, 0x03, 0x5a, 0x31, 0x2e, 0xb8, 0x07, 0xb4, 0xf4, 0xe0, 0xb8, 0x07, 0x94, 0x48, - 0x65, 0x71, 0x0f, 0x28, 0xa2, 0x0a, 0xe0, 0x1e, 0x50, 0x56, 0x1c, 0x03, 0xdf, 0xa8, 0xb8, 0x07, - 0x84, 0xba, 0x3c, 0xa8, 0xcb, 0x83, 0xba, 0x3c, 0xa8, 0xcb, 0x93, 0x41, 0x6b, 0x8a, 0xf2, 0x33, - 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, - 0x16, 0x20, 0x2c, 0x00, 0xb1, 0x41, 0x58, 0xa0, 0xfc, 0x0c, 0xca, 0xcf, 0x1c, 0x28, 0x57, 0x81, - 0xf2, 0x33, 0xa0, 0x29, 0xc8, 0x68, 0x0a, 0x54, 0x59, 0x01, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, - 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, - 0x45, 0x1c, 0xb2, 0x02, 0x55, 0x56, 0xc0, 0x4e, 0xa0, 0xca, 0x0a, 0x1a, 0xf6, 0xa7, 0x65, 0xb5, - 0x0f, 0xa4, 0x98, 0xc8, 0x93, 0x72, 0x06, 0xe8, 0xd7, 0xbf, 0x33, 0xd1, 0x84, 0x7e, 0xfd, 0x19, - 0xa5, 0x90, 0x90, 0x14, 0x9e, 0x0a, 0x45, 0x84, 0xa4, 0xf0, 0x04, 0x9b, 0x00, 0x49, 0xe1, 0xe0, - 0xab, 0xd3, 0x35, 0x3e, 0xd2, 0xe1, 0x3c, 0xf8, 0x6a, 0x24, 0x85, 0xf3, 0x8b, 0x18, 0x15, 0x19, - 0x39, 0x45, 0x8c, 0x6c, 0x79, 0xf8, 0x47, 0xf8, 0x47, 0xf8, 0xc7, 0xbd, 0xf5, 0x8f, 0x38, 0xcf, - 0x7d, 0xfe, 0x81, 0xf3, 0xdc, 0xdd, 0xe6, 0xc1, 0x79, 0x6e, 0x2c, 0x15, 0xc0, 0x79, 0xee, 0x9e, - 0x28, 0x01, 0xce, 0x73, 0x09, 0x96, 0x0b, 0xe7, 0xb9, 0x3b, 0xfa, 0x61, 0x64, 0xcb, 0xc7, 0x42, - 0xba, 0xc8, 0x96, 0x47, 0xb6, 0xfc, 0xf1, 0x58, 0x53, 0x70, 0x39, 0xfc, 0x5c, 0x0e, 0xca, 0x08, - 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, - 0xe4, 0x80, 0xc9, 0x41, 0xec, 0x01, 0x26, 0x67, 0x67, 0x3f, 0x8c, 0x32, 0x02, 0x20, 0x71, 0xd6, - 0xe1, 0x5e, 0x94, 0x11, 0x00, 0x7f, 0x03, 0xfe, 0x86, 0x9b, 0xbf, 0x41, 0x7d, 0x05, 0xb0, 0x38, - 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, - 0x38, 0x88, 0x40, 0xc0, 0xe2, 0xc4, 0x61, 0x71, 0x50, 0x5f, 0x01, 0xb4, 0x0d, 0xea, 0x2b, 0x80, - 0xa7, 0x01, 0x4f, 0x83, 0xc2, 0x13, 0xfc, 0x85, 0x27, 0x26, 0xf5, 0x14, 0xb2, 0x52, 0x77, 0xe2, - 0x55, 0x8a, 0xcb, 0x4c, 0xbd, 0xbc, 0x69, 0x2e, 0x6b, 0x8e, 0xa4, 0x80, 0x87, 0x3b, 0x36, 0x7d, - 0x7b, 0x8a, 0x4c, 0x3e, 0x3b, 0x9e, 0xde, 0x99, 0xcd, 0xdf, 0x0a, 0x1f, 0x6d, 0xf1, 0xb5, 0xde, - 0xb4, 0x45, 0xdb, 0xf0, 0x45, 0xf7, 0x87, 0x53, 0x09, 0x1e, 0x46, 0xd7, 0xc2, 0x87, 0x29, 0x4f, - 0x9e, 0xe5, 0x55, 0x3a, 0x2a, 0x91, 0x40, 0x1d, 0x88, 0x8a, 0x97, 0x90, 0x16, 0x2d, 0x21, 0x2a, - 0x56, 0x42, 0x56, 0xa4, 0x84, 0x92, 0x87, 0xa5, 0xe7, 0x5d, 0xa9, 0x91, 0x29, 0x1b, 0xaf, 0xca, - 0x06, 0x33, 0x59, 0x78, 0xd3, 0x74, 0x0d, 0x34, 0x55, 0x71, 0x91, 0xdc, 0xbd, 0x49, 0x5f, 0x98, - 0xe8, 0xde, 0x24, 0xae, 0x4a, 0x74, 0x4a, 0x5d, 0x95, 0xe8, 0x14, 0x55, 0x89, 0x78, 0x42, 0x52, - 0x54, 0x25, 0xca, 0x38, 0x70, 0x27, 0x3f, 0x40, 0x79, 0x72, 0x70, 0xf2, 0xbe, 0x40, 0xa9, 0xaf, - 0xd3, 0xdd, 0x7f, 0x4e, 0x38, 0x24, 0xcf, 0x49, 0x09, 0x43, 0x84, 0xca, 0x79, 0x32, 0xc2, 0x7d, - 0x22, 0x22, 0x8d, 0x04, 0xe7, 0x27, 0xbf, 0x19, 0x4e, 0x3e, 0x58, 0x4f, 0x3c, 0xe6, 0x4b, 0x5b, - 0x2c, 0x7c, 0x28, 0x7e, 0x28, 0x9d, 0x17, 0x3e, 0x9c, 0x61, 0x8d, 0xa5, 0x92, 0x6b, 0x74, 0xa3, - 0xdd, 0x1d, 0x05, 0xe3, 0xc3, 0x4e, 0xc5, 0x65, 0xa3, 0x06, 0xa8, 0x49, 0x58, 0x0d, 0x70, 0xee, - 0x72, 0x83, 0x41, 0x81, 0xb4, 0x81, 0xb4, 0x81, 0xb4, 0x8f, 0x0e, 0x69, 0x97, 0x8a, 0x0c, 0x48, - 0xfb, 0x02, 0x48, 0x1b, 0x48, 0x1b, 0x48, 0x3b, 0xda, 0xd2, 0xe6, 0x2f, 0x8a, 0xc5, 0xd2, 0x79, - 0xb1, 0x78, 0x7a, 0xfe, 0xfe, 0xfc, 0xf4, 0xc3, 0xd9, 0x59, 0xbe, 0x94, 0x07, 0xe6, 0x06, 0xe6, - 0x06, 0xe6, 0xce, 0x02, 0xe6, 0x56, 0x47, 0xa6, 0xcf, 0x82, 0xbb, 0xc3, 0x81, 0x81, 0xbd, 0x81, - 0xbd, 0x81, 0xbd, 0x8f, 0x0a, 0x7b, 0x8f, 0x84, 0x6b, 0x0a, 0xdb, 0x37, 0x1e, 0x04, 0x03, 0xfe, - 0x3e, 0x03, 0xfe, 0x06, 0xfe, 0x06, 0xfe, 0x8e, 0x88, 0xbf, 0x4f, 0xb1, 0xb8, 0x80, 0xdb, 0x80, - 0xdb, 0x59, 0x81, 0xdb, 0xaa, 0x2b, 0x86, 0x86, 0x65, 0x5b, 0xf6, 0x03, 0x1b, 0xf0, 0x5e, 0x9a, - 0x02, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, - 0x1c, 0x10, 0x1c, 0x10, 0xfc, 0x78, 0x21, 0xf8, 0xd0, 0xf8, 0xa9, 0xfe, 0x3d, 0x16, 0x63, 0xa1, - 0xf6, 0xc4, 0xc8, 0xff, 0xa6, 0xde, 0x3f, 0xfa, 0xc2, 0xa3, 0x87, 0xe1, 0xeb, 0xa7, 0x01, 0x14, - 0x07, 0x14, 0x07, 0x14, 0x3f, 0x2a, 0x28, 0x8e, 0x3b, 0xdf, 0x80, 0xe1, 0x80, 0xe1, 0x59, 0x81, - 0xe1, 0xb8, 0xf3, 0x0d, 0x34, 0x0e, 0x34, 0x9e, 0x5d, 0x34, 0x3e, 0x32, 0xcc, 0xbf, 0x84, 0x2f, - 0x01, 0x8f, 0xcf, 0x26, 0x02, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, - 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x5f, 0x06, 0xca, 0x93, 0xa3, 0x64, - 0x09, 0x88, 0x7c, 0x3a, 0x11, 0x10, 0x39, 0x10, 0x39, 0x10, 0xf9, 0x51, 0x21, 0x72, 0x5c, 0x57, - 0x01, 0x2a, 0x07, 0x2a, 0xcf, 0x12, 0x2a, 0xc7, 0x75, 0x15, 0xc0, 0x71, 0xc0, 0xf1, 0x0c, 0xc0, - 0xf1, 0x00, 0x21, 0x5b, 0xf6, 0x83, 0x7a, 0x2f, 0xbe, 0x19, 0xdf, 0x2d, 0x87, 0xa1, 0x42, 0xca, - 0xca, 0x0c, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x47, 0x05, 0xc0, 0x27, 0x71, 0x38, 0xb1, 0x05, - 0x58, 0xb6, 0x02, 0xf9, 0x22, 0xe1, 0x98, 0x9a, 0x3d, 0x1e, 0xd2, 0xef, 0x84, 0xae, 0xd3, 0xf1, - 0x5d, 0xca, 0x94, 0x9c, 0x27, 0xa3, 0x9f, 0x06, 0x62, 0xee, 0xdc, 0x94, 0x5b, 0x1a, 0x47, 0xe3, - 0xac, 0x7c, 0x30, 0x7a, 0xab, 0x59, 0xab, 0x56, 0xb4, 0x5c, 0xb6, 0x9b, 0x93, 0x39, 0x55, 0x42, - 0x2e, 0xe9, 0xa9, 0x3d, 0x9f, 0xbc, 0xfd, 0xc4, 0x35, 0xaf, 0xd7, 0x9b, 0xdf, 0x70, 0xe5, 0x3e, - 0x2a, 0xa7, 0x68, 0x7d, 0x00, 0xcc, 0xc7, 0x37, 0xc2, 0x71, 0x37, 0x25, 0x20, 0xe8, 0x2e, 0x91, - 0xa0, 0x01, 0xc0, 0x2b, 0x89, 0x0b, 0x46, 0xb5, 0x50, 0x72, 0x17, 0x28, 0x97, 0xa8, 0x47, 0x42, - 0xec, 0xfe, 0x10, 0xf1, 0x34, 0x22, 0xfa, 0x7a, 0xc6, 0x58, 0xcb, 0x9c, 0x33, 0xf6, 0x47, 0xe3, - 0xf8, 0x0e, 0x6d, 0x11, 0x30, 0x4c, 0xc6, 0x89, 0xa9, 0x4d, 0xc9, 0x9a, 0x3d, 0x24, 0x0e, 0xad, - 0x28, 0x42, 0x29, 0xba, 0xd0, 0x89, 0x2a, 0x54, 0x22, 0x0f, 0x8d, 0xc8, 0x43, 0x21, 0xd2, 0xd0, - 0x47, 0xae, 0xfd, 0x4b, 0xda, 0x9c, 0x21, 0x67, 0xce, 0x74, 0x96, 0xa8, 0xe9, 0xca, 0x74, 0xbc, - 0x8c, 0x75, 0x5d, 0x39, 0x45, 0xd7, 0x95, 0x0c, 0x70, 0x19, 0xe8, 0xba, 0x22, 0x6f, 0x63, 0x2f, - 0x36, 0xf8, 0x37, 0x6b, 0xd0, 0x53, 0xe7, 0x70, 0x84, 0xa1, 0x50, 0xc6, 0xb3, 0x09, 0x40, 0x7b, - 0x66, 0xc7, 0x34, 0x70, 0x99, 0x08, 0x76, 0x53, 0xc1, 0x6e, 0x32, 0x58, 0x4d, 0x47, 0x36, 0xd9, - 0x04, 0x3e, 0xda, 0x73, 0x20, 0x8c, 0xbe, 0x2b, 0xfa, 0x1c, 0x7c, 0x27, 0xe5, 0x5d, 0xe0, 0xd6, - 0x34, 0xbc, 0x7b, 0xf7, 0xee, 0x64, 0xf5, 0xcf, 0x4e, 0xf1, 0x5d, 0x10, 0x58, 0x9f, 0x84, 0xc1, - 0x57, 0xa6, 0x56, 0x96, 0xb1, 0xd3, 0x73, 0xee, 0xc7, 0x37, 0x61, 0xef, 0xc3, 0x4d, 0x8d, 0x99, - 0x2e, 0xbe, 0x7b, 0x77, 0x32, 0x09, 0x02, 0x55, 0xff, 0x71, 0x24, 0x94, 0x7f, 0x2b, 0xff, 0xea, - 0x54, 0x6e, 0xb4, 0xab, 0xdb, 0x9a, 0xd6, 0xfe, 0x17, 0x07, 0x65, 0xcc, 0xdc, 0x8c, 0x79, 0xd9, - 0xc2, 0x86, 0x4b, 0xc1, 0x74, 0xca, 0x2f, 0xab, 0xef, 0xf2, 0x13, 0x7b, 0xfb, 0xe2, 0x5a, 0xed, - 0xc5, 0x25, 0x92, 0x2b, 0xe1, 0x99, 0xae, 0x35, 0x62, 0x6b, 0x1f, 0xfc, 0x44, 0xb5, 0xbb, 0xdf, - 0x84, 0xf2, 0x0c, 0x6d, 0x29, 0x81, 0xe9, 0x55, 0x2c, 0x4f, 0xf9, 0x6e, 0x0c, 0xac, 0x9e, 0xe2, - 0xd8, 0x83, 0x47, 0x25, 0x50, 0x93, 0x3f, 0x6d, 0xff, 0x9b, 0x50, 0x26, 0xc2, 0x55, 0x42, 0xe1, - 0x3a, 0x7d, 0x25, 0xf8, 0xd6, 0xe2, 0x95, 0x96, 0xa7, 0x18, 0x93, 0xe1, 0x14, 0x6a, 0xf0, 0x26, - 0x7b, 0x93, 0x3c, 0xdf, 0x28, 0xbd, 0xa5, 0x55, 0x61, 0xec, 0xc3, 0x2e, 0xb3, 0x57, 0xf9, 0x93, - 0x7d, 0x23, 0x41, 0x11, 0xf6, 0xa4, 0xb7, 0xf8, 0x81, 0xdf, 0x1d, 0xca, 0xc4, 0xd5, 0x99, 0xa9, - 0x89, 0xee, 0xff, 0xe8, 0xa9, 0x0f, 0xae, 0x33, 0x1e, 0xd1, 0x87, 0x90, 0x2b, 0x33, 0x20, 0x86, - 0x44, 0x0c, 0x89, 0x18, 0x12, 0x31, 0xe4, 0x9e, 0xc5, 0x90, 0x7d, 0xc7, 0xfd, 0x61, 0xb8, 0x3d, - 0xcb, 0x7e, 0x98, 0xd8, 0x31, 0x6f, 0xe5, 0x3b, 0x08, 0x21, 0xf7, 0x32, 0x84, 0xbc, 0xfe, 0xcf, - 0x95, 0xfe, 0xa9, 0xdd, 0xbc, 0x6d, 0x21, 0x84, 0xcc, 0x7c, 0x08, 0xb9, 0xb4, 0x56, 0x08, 0x21, - 0xd7, 0x85, 0x90, 0xcf, 0xd1, 0x56, 0xd2, 0xd0, 0x61, 0x61, 0xe3, 0x14, 0x4a, 0xf4, 0x86, 0x20, - 0x92, 0x3f, 0x88, 0x64, 0x57, 0x05, 0x84, 0x91, 0x08, 0x23, 0x9f, 0x86, 0x91, 0x3e, 0x25, 0x82, - 0x7c, 0x1e, 0x41, 0x86, 0x83, 0x23, 0x78, 0x44, 0xf0, 0x88, 0xe0, 0xf1, 0xa8, 0x82, 0x47, 0x61, - 0x8f, 0x87, 0xc2, 0x35, 0x88, 0x7d, 0x35, 0x92, 0x2e, 0xa6, 0xa3, 0x4f, 0x92, 0x2e, 0x66, 0x47, - 0x33, 0x6c, 0x89, 0x17, 0x73, 0xe4, 0xce, 0x31, 0x43, 0x21, 0x98, 0xa1, 0xda, 0xe8, 0x6a, 0xed, - 0xeb, 0xf2, 0x11, 0x67, 0x77, 0x2c, 0x64, 0xcc, 0x93, 0xe0, 0xb1, 0x90, 0xf0, 0x47, 0xa5, 0xc0, - 0x11, 0x2b, 0xcf, 0xb5, 0xf0, 0xe0, 0x93, 0x48, 0x90, 0x43, 0xf1, 0x64, 0x3c, 0xce, 0x2b, 0xfa, - 0x21, 0x7a, 0x3c, 0x99, 0xde, 0x5d, 0x4d, 0x2b, 0x71, 0x22, 0x51, 0x56, 0x80, 0xe1, 0x0b, 0xba, - 0x4b, 0xbc, 0x93, 0xe1, 0x32, 0x76, 0x87, 0xb7, 0x80, 0x3b, 0xbc, 0x19, 0xc0, 0xc5, 0xb8, 0xc3, - 0x1b, 0x81, 0xd9, 0xc3, 0x1d, 0x5e, 0x84, 0xd0, 0x08, 0xa1, 0x11, 0x42, 0xe3, 0xfc, 0x95, 0x6c, - 0x4c, 0xdc, 0xe1, 0x8d, 0x31, 0x36, 0xee, 0xf0, 0xa6, 0x62, 0x59, 0xd7, 0x59, 0x58, 0xdc, 0xe1, - 0xcd, 0x12, 0xd3, 0xa2, 0xe0, 0x0e, 0x6f, 0x56, 0x36, 0x89, 0x82, 0x3b, 0xbc, 0xb8, 0xc3, 0x9b, - 0xa9, 0xd1, 0x50, 0xff, 0x0f, 0x97, 0x98, 0xa3, 0x04, 0x7c, 0xb8, 0xc4, 0x8c, 0x20, 0x1a, 0x41, - 0x34, 0x82, 0x68, 0x5c, 0x62, 0x46, 0x0c, 0x9d, 0xc5, 0x18, 0x1a, 0x97, 0x98, 0xf7, 0x27, 0x86, - 0xc6, 0x25, 0xe6, 0x2d, 0x31, 0x34, 0x2e, 0x31, 0x23, 0x8a, 0xc6, 0x25, 0x66, 0xc4, 0xd1, 0x88, - 0xa3, 0x53, 0x89, 0xa3, 0x71, 0x8b, 0x1b, 0xd1, 0x33, 0xa2, 0x67, 0x44, 0xcf, 0xa4, 0xfa, 0x8a, - 0x5b, 0xdc, 0xb8, 0xc5, 0xbd, 0x65, 0x06, 0xdc, 0xe2, 0x56, 0x70, 0x8b, 0x5b, 0x0e, 0x6c, 0x45, - 0x2b, 0x00, 0x5c, 0x63, 0xdf, 0xcb, 0x6b, 0xec, 0x28, 0xff, 0x9f, 0xbd, 0x45, 0x91, 0x56, 0xf2, - 0x7f, 0x32, 0x5b, 0x86, 0x2b, 0xfd, 0x7b, 0xe2, 0xef, 0xb1, 0xb0, 0x13, 0x04, 0x11, 0x8b, 0x2c, - 0x85, 0xd9, 0x48, 0xc9, 0xaa, 0xfd, 0x9f, 0xa2, 0xda, 0x3f, 0xaa, 0xfd, 0xef, 0x87, 0xb9, 0x4b, - 0x1c, 0x7a, 0x11, 0x1e, 0x54, 0x52, 0x1c, 0x4c, 0x2e, 0x1f, 0x44, 0x4e, 0xce, 0x14, 0xe7, 0x7b, - 0x3a, 0xcb, 0x16, 0x2c, 0x51, 0xb2, 0x15, 0x49, 0x92, 0x15, 0x59, 0xa7, 0x92, 0x02, 0x6c, 0x17, - 0x6c, 0x97, 0x14, 0xdb, 0x95, 0xb8, 0x53, 0xc9, 0xc8, 0xb5, 0x1c, 0xd7, 0xf2, 0x1f, 0xe9, 0xd2, - 0x1c, 0xe7, 0x23, 0xd2, 0x64, 0x3a, 0x9e, 0xa2, 0x5b, 0x89, 0xc4, 0xcd, 0xca, 0xb6, 0x69, 0xd9, - 0x36, 0x2f, 0xcb, 0x26, 0xce, 0x46, 0x90, 0x4c, 0xc6, 0x09, 0x33, 0x71, 0xc1, 0x94, 0x1c, 0x30, - 0x2d, 0xf7, 0xcb, 0xc3, 0xf9, 0x4e, 0xb9, 0xde, 0x6e, 0xbb, 0x5a, 0xe9, 0x66, 0xeb, 0x8a, 0x16, - 0x3d, 0x29, 0x3a, 0x7b, 0x9b, 0x54, 0x4c, 0x22, 0x08, 0x2b, 0x49, 0x0c, 0x61, 0x4a, 0xa5, 0x12, - 0x92, 0xf2, 0x0f, 0xd4, 0x3c, 0x04, 0x60, 0x04, 0x60, 0x04, 0x60, 0x04, 0x13, 0x8c, 0x18, 0x5b, - 0xb6, 0xff, 0xbe, 0x40, 0x88, 0x20, 0x08, 0xae, 0x61, 0xe7, 0xda, 0x86, 0xfd, 0x20, 0xc8, 0xee, - 0x12, 0x13, 0x7a, 0xd2, 0xba, 0x45, 0x7f, 0x7b, 0x33, 0xf7, 0xc5, 0x18, 0x8c, 0x05, 0xdd, 0x8d, - 0x99, 0xf9, 0xb8, 0xd7, 0xae, 0x61, 0x06, 0x5e, 0xee, 0xca, 0x7a, 0xb0, 0x7c, 0x8f, 0x61, 0x82, - 0x86, 0x78, 0x30, 0x7c, 0xeb, 0x7b, 0xf0, 0xec, 0x7d, 0x63, 0xe0, 0x09, 0xba, 0x93, 0x45, 0xc2, - 0x8b, 0x08, 0x75, 0xe3, 0x27, 0xdf, 0x92, 0x15, 0x0b, 0x1f, 0x8a, 0x1f, 0x4a, 0xe7, 0x85, 0x0f, - 0x67, 0x58, 0x3b, 0x32, 0x74, 0x48, 0x33, 0xca, 0x1d, 0x30, 0x66, 0x76, 0x31, 0x26, 0xc9, 0xed, - 0xc8, 0xb9, 0x0f, 0x23, 0xb8, 0x0e, 0x09, 0x6c, 0x09, 0x6c, 0x09, 0x6c, 0x49, 0x8c, 0x2d, 0xad, - 0x9e, 0xb0, 0x7d, 0xcb, 0x7f, 0xa4, 0x49, 0xf8, 0x9b, 0x53, 0x54, 0x04, 0xbe, 0x36, 0x57, 0x9d, - 0x3e, 0xda, 0xa5, 0xe1, 0x31, 0x5c, 0xd3, 0xfe, 0xdc, 0xec, 0xe8, 0xf3, 0x1b, 0x5c, 0x7a, 0xf7, - 0x6b, 0x4b, 0xa3, 0xd2, 0xe7, 0x10, 0x78, 0x78, 0xa4, 0x69, 0x76, 0xc4, 0xd0, 0x68, 0x26, 0x83, - 0x66, 0x43, 0xd3, 0xdb, 0xe5, 0xae, 0xa6, 0x77, 0xff, 0xd3, 0xd4, 0x2b, 0xcd, 0x5a, 0xb3, 0x9d, - 0xcb, 0x22, 0x3e, 0x64, 0x7a, 0xf7, 0xc1, 0x9b, 0x9e, 0xbc, 0xfb, 0x9b, 0xb6, 0xa6, 0x91, 0xbf, - 0x7f, 0x92, 0x91, 0xee, 0xc0, 0xe3, 0x65, 0x1e, 0x63, 0xe1, 0xb2, 0xd8, 0xd3, 0xcb, 0x62, 0x09, - 0xae, 0xee, 0xc9, 0xb9, 0xfb, 0xe0, 0xff, 0x70, 0x54, 0xd7, 0xf0, 0x85, 0xea, 0x7f, 0x73, 0x85, - 0x50, 0x4d, 0x67, 0xe0, 0xb8, 0xc9, 0xaf, 0x42, 0xac, 0x1d, 0x35, 0xe5, 0x9b, 0x11, 0xb8, 0xd5, - 0xc5, 0x89, 0x60, 0x71, 0x33, 0x62, 0xf1, 0xe4, 0x89, 0x6f, 0x46, 0x98, 0x33, 0x9d, 0x25, 0x0a, - 0x38, 0xa7, 0xe3, 0x65, 0xac, 0xfe, 0x33, 0x42, 0x4e, 0x84, 0x9c, 0xfb, 0x85, 0xe0, 0xc8, 0xea, - 0x3f, 0xdf, 0x9b, 0xf4, 0x41, 0xdc, 0xbd, 0x89, 0x14, 0xdb, 0x0c, 0x19, 0x00, 0x2e, 0x43, 0xc0, - 0x6e, 0x10, 0xd8, 0x0d, 0x03, 0xab, 0x81, 0xa0, 0x0d, 0x39, 0xb3, 0x9f, 0x62, 0x4b, 0x76, 0x1e, - 0xfa, 0x7c, 0xf7, 0x53, 0x96, 0xa7, 0xa2, 0x3d, 0x1f, 0xe5, 0xa1, 0x42, 0x14, 0xae, 0xf3, 0xd2, - 0xa7, 0x5c, 0x18, 0xfd, 0xd1, 0xd8, 0x7c, 0x7c, 0xee, 0x33, 0xb8, 0x85, 0xee, 0x71, 0x9d, 0xc5, - 0x31, 0xf0, 0x65, 0x8b, 0xa5, 0x65, 0x38, 0x57, 0x5d, 0x59, 0x5a, 0xae, 0xf3, 0xd5, 0x43, 0x5c, - 0x63, 0x74, 0xe8, 0xe4, 0xde, 0x03, 0xb9, 0x7b, 0x86, 0xb3, 0x82, 0x7b, 0x54, 0x72, 0x01, 0xcc, - 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x3c, 0x76, - 0x98, 0x69, 0x5a, 0x1c, 0x1d, 0xec, 0x2c, 0x74, 0xad, 0x03, 0xd0, 0x04, 0xd0, 0x3c, 0x42, 0xa0, - 0x59, 0x2a, 0x32, 0x00, 0xcd, 0x0b, 0x00, 0x4d, 0x00, 0x4d, 0x00, 0xcd, 0x68, 0x4b, 0x9b, 0xbf, - 0x28, 0x16, 0x4b, 0xe7, 0xc5, 0xe2, 0xe9, 0xf9, 0xfb, 0xf3, 0xd3, 0x0f, 0x67, 0x67, 0xf9, 0x52, - 0x1e, 0x90, 0x13, 0x90, 0x33, 0x13, 0x90, 0x53, 0x1d, 0x99, 0x3e, 0x0b, 0xec, 0x0c, 0x07, 0x06, - 0xf4, 0x04, 0xf4, 0x04, 0xf4, 0x3c, 0x2a, 0xe8, 0x39, 0x12, 0xae, 0x29, 0x6c, 0xdf, 0x78, 0x10, - 0x0c, 0xf0, 0xf3, 0x0c, 0xf0, 0x13, 0xf0, 0x13, 0xf0, 0x33, 0x22, 0xfc, 0x3c, 0xc5, 0xe2, 0x02, - 0x6d, 0x66, 0x06, 0x6d, 0xaa, 0xae, 0x18, 0x1a, 0x96, 0x4d, 0x59, 0xdb, 0xe9, 0x39, 0xee, 0x5c, - 0x9a, 0x02, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, - 0x08, 0x14, 0x08, 0xf4, 0x88, 0x11, 0xe8, 0x88, 0xe3, 0x88, 0x7d, 0x84, 0x23, 0x76, 0xa0, 0x4c, - 0xa0, 0xcc, 0x63, 0x43, 0x99, 0x38, 0x62, 0x07, 0xc2, 0x04, 0xc2, 0xcc, 0x0c, 0xc2, 0xc4, 0x11, - 0x3b, 0x20, 0x67, 0x46, 0x21, 0x27, 0xcf, 0x11, 0xfb, 0x08, 0x47, 0xec, 0x80, 0x9e, 0x80, 0x9e, - 0xc7, 0x08, 0x3d, 0x41, 0x70, 0x02, 0x7e, 0x02, 0x7e, 0x66, 0x0a, 0x7e, 0x82, 0xe0, 0x04, 0xda, - 0xcc, 0x0e, 0xda, 0xe4, 0x3c, 0x62, 0x1f, 0xe1, 0x88, 0x1d, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, - 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0xf4, 0x60, 0x10, 0xe8, 0x41, 0x15, 0x76, - 0x67, 0xac, 0x47, 0xbe, 0xae, 0x30, 0xf7, 0xc9, 0xb4, 0x3c, 0xf0, 0x1e, 0xf6, 0xe5, 0x09, 0x9e, - 0xdc, 0x71, 0x87, 0xea, 0x64, 0x9f, 0xd3, 0x16, 0x4c, 0x5e, 0x1a, 0x17, 0x85, 0x93, 0xe5, 0xc5, - 0x01, 0x28, 0x9c, 0x8c, 0xc2, 0xc9, 0x2f, 0x6f, 0x78, 0x8b, 0xe3, 0xfa, 0x3d, 0x45, 0x85, 0x74, - 0xe2, 0x0d, 0x0f, 0x42, 0x00, 0x84, 0x00, 0x08, 0x01, 0x5a, 0x03, 0xb2, 0xc0, 0x58, 0xc2, 0x57, - 0x7b, 0x8e, 0x9f, 0x1f, 0xd1, 0xeb, 0xd5, 0xa2, 0x8d, 0xf4, 0x6c, 0x0a, 0xe2, 0x65, 0xa7, 0xe5, - 0x1b, 0xd9, 0xcc, 0x0c, 0xa7, 0xb9, 0xe1, 0x37, 0x3b, 0xdc, 0xe6, 0x47, 0x9a, 0x19, 0x92, 0x66, - 0x8e, 0xa4, 0x98, 0x25, 0xa6, 0x88, 0x98, 0x58, 0xe3, 0xc9, 0xf9, 0xcb, 0x15, 0x7d, 0x1f, 0x5b, - 0xb6, 0x7f, 0xc1, 0xa1, 0xee, 0xf4, 0x54, 0xe6, 0x7c, 0x68, 0x1e, 0x4a, 0x73, 0xf6, 0xc1, 0xb3, - 0x3d, 0x15, 0x6e, 0x8a, 0x73, 0x85, 0x0f, 0x63, 0x22, 0xa9, 0xa4, 0xb3, 0x62, 0xf2, 0xd8, 0x31, - 0xa6, 0x5d, 0xfc, 0x54, 0x05, 0x18, 0xa9, 0xd0, 0x15, 0x15, 0x28, 0x9c, 0x9d, 0x41, 0x09, 0x32, - 0xe1, 0x18, 0xf8, 0x46, 0xbd, 0xcb, 0xb4, 0x03, 0x13, 0x3f, 0x7d, 0xd7, 0x50, 0xc7, 0xb6, 0xe7, - 0x1b, 0xf7, 0x03, 0x26, 0x57, 0xe6, 0x8a, 0xbe, 0x70, 0x85, 0x6d, 0xee, 0xa5, 0x4b, 0x98, 0xf9, - 0xe1, 0xaa, 0xa6, 0x69, 0xca, 0xc5, 0x69, 0xe1, 0x5d, 0xfe, 0xb3, 0x5a, 0x38, 0xcd, 0x17, 0x15, - 0x55, 0x09, 0xbf, 0xd5, 0xf1, 0x0d, 0xbb, 0x67, 0xb8, 0x3d, 0xa5, 0xef, 0xb8, 0x4a, 0xcd, 0x31, - 0x8d, 0x81, 0x62, 0xd8, 0x3d, 0x65, 0x28, 0x7c, 0xd7, 0x19, 0x39, 0x03, 0xcb, 0x37, 0xec, 0x3f, - 0x6d, 0xc3, 0x15, 0x86, 0x62, 0x0b, 0xff, 0x87, 0xe3, 0xfe, 0xe5, 0xa9, 0xea, 0xa5, 0x6b, 0xf5, - 0x1e, 0x84, 0x17, 0xfe, 0xe2, 0xe4, 0xf3, 0x9e, 0xd2, 0x98, 0xfe, 0x34, 0xc7, 0x68, 0xdb, 0x98, - 0x11, 0xee, 0x3a, 0xa4, 0xbb, 0x58, 0x7b, 0x66, 0xbb, 0x23, 0x0b, 0xf4, 0xae, 0x05, 0xbf, 0xd2, - 0x94, 0x03, 0xd6, 0x34, 0xa3, 0x07, 0x64, 0x84, 0x76, 0x79, 0xc2, 0x27, 0x78, 0x26, 0x37, 0x63, - 0x11, 0xcc, 0x00, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, - 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x8b, 0x83, 0x20, 0x2c, 0xda, 0xd7, 0x15, - 0xa5, 0x50, 0x3c, 0x0f, 0x62, 0xd1, 0x2b, 0xd1, 0xb7, 0x6c, 0x2b, 0xd8, 0x55, 0x8a, 0xd3, 0x57, - 0xfc, 0x6f, 0x42, 0xb9, 0xb2, 0xfa, 0xe1, 0x5b, 0xf4, 0x2d, 0xc3, 0x17, 0x3d, 0xa5, 0x23, 0xdc, - 0xef, 0x96, 0x29, 0x3c, 0xe5, 0xda, 0x12, 0x83, 0xde, 0x9f, 0xf6, 0xeb, 0xab, 0xce, 0xe4, 0xd3, - 0x37, 0x8a, 0x65, 0x87, 0x2f, 0xa8, 0xb6, 0xbe, 0x17, 0xc3, 0x90, 0xb4, 0xda, 0xfa, 0x5e, 0x52, - 0x6e, 0x84, 0xd1, 0x13, 0x2e, 0xb8, 0x8a, 0x7d, 0xe4, 0x2a, 0x64, 0xe8, 0x05, 0x6c, 0xe8, 0x91, - 0xd0, 0x14, 0xc3, 0xd1, 0xc0, 0x53, 0x7d, 0x93, 0x97, 0xa9, 0x98, 0x4d, 0x02, 0xb2, 0x02, 0x64, - 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, - 0x64, 0x05, 0xc8, 0x8a, 0x83, 0x21, 0x2b, 0xde, 0x17, 0xce, 0x4f, 0x15, 0x55, 0xa9, 0x8f, 0x07, - 0xbe, 0xa5, 0xb6, 0x5c, 0xc7, 0x77, 0x4c, 0x67, 0xa0, 0xd4, 0x8c, 0x7b, 0x31, 0x50, 0x3a, 0x3f, - 0x2c, 0xdf, 0xfc, 0x66, 0xd9, 0x0f, 0xca, 0xeb, 0x7a, 0xab, 0xd6, 0x79, 0xa3, 0x74, 0xc6, 0xa3, - 0x91, 0xe3, 0xfa, 0x8a, 0xd3, 0xff, 0xd3, 0xde, 0x10, 0xb4, 0x82, 0x9d, 0xd8, 0x53, 0x76, 0x82, - 0x5c, 0x11, 0x60, 0x25, 0xb3, 0x4a, 0x47, 0x64, 0x2a, 0xf7, 0x84, 0x38, 0xbd, 0x77, 0x41, 0x94, - 0xa4, 0x90, 0xe6, 0xbb, 0x48, 0x6a, 0x25, 0xc9, 0xfa, 0xa5, 0x5b, 0x30, 0x8a, 0x1a, 0x42, 0x9e, - 0x6f, 0xf8, 0x82, 0x3e, 0x37, 0x70, 0x32, 0x6c, 0xc6, 0x53, 0x03, 0x0b, 0x48, 0x0d, 0xdc, 0x23, - 0xd6, 0x08, 0xa9, 0x81, 0x48, 0x0d, 0x44, 0x6a, 0x20, 0xc8, 0xeb, 0x94, 0xcd, 0x90, 0x74, 0x6c, - 0x0f, 0xf2, 0x1a, 0xe4, 0xf5, 0xda, 0xa1, 0x41, 0x5e, 0xbf, 0x34, 0x09, 0xc8, 0xeb, 0x8c, 0xed, - 0xe2, 0xa7, 0x2a, 0x00, 0xf2, 0x7a, 0x4f, 0x94, 0x00, 0xe4, 0x35, 0xc1, 0x72, 0x81, 0xbc, 0xde, - 0xd1, 0x0f, 0x23, 0x35, 0x30, 0x16, 0xd2, 0x45, 0x6a, 0x20, 0x52, 0x03, 0x8f, 0xc7, 0x9a, 0x32, - 0x91, 0xcb, 0xf3, 0xf1, 0x1f, 0x1f, 0x1c, 0x5f, 0x75, 0x4c, 0xd5, 0x74, 0x86, 0x23, 0x57, 0x78, - 0x9e, 0xe8, 0xa9, 0x03, 0x61, 0xf4, 0x83, 0xc9, 0x7e, 0x21, 0x67, 0x92, 0x8a, 0xca, 0x41, 0xce, - 0x24, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, - 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0xc8, 0x99, 0x44, 0xce, 0x24, 0x72, 0x26, 0x91, 0x33, 0x09, - 0xfe, 0x06, 0xfc, 0x4d, 0x02, 0xfe, 0x06, 0xc9, 0xa4, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, - 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0x10, 0x81, 0x80, 0xc5, - 0x89, 0xc3, 0xe2, 0x20, 0x99, 0x14, 0xb4, 0x0d, 0x92, 0x49, 0xc1, 0xd3, 0x80, 0xa7, 0x41, 0x96, - 0xad, 0x94, 0x2c, 0xdb, 0x49, 0xf2, 0x28, 0xda, 0x24, 0x1f, 0x48, 0x9b, 0x64, 0xb2, 0xa6, 0xc0, - 0x93, 0x77, 0xe0, 0xbb, 0x63, 0xd3, 0xb7, 0xa7, 0xf8, 0xe4, 0xb3, 0xe3, 0xe9, 0x9d, 0xd9, 0x23, - 0xb4, 0xc2, 0xa7, 0x5b, 0x7c, 0xad, 0x77, 0x7f, 0x38, 0x6d, 0xc3, 0x17, 0xdd, 0xe0, 0x81, 0x2a, - 0xc1, 0xf3, 0xe8, 0x95, 0xc9, 0xf3, 0x94, 0x27, 0x8f, 0xb3, 0x87, 0xdd, 0x9b, 0xc5, 0x4f, 0x53, - 0x88, 0x1e, 0x79, 0xf3, 0xe6, 0xa7, 0xc3, 0xa2, 0x77, 0xf3, 0x56, 0x81, 0xa1, 0x77, 0x33, 0x7a, - 0x37, 0x6f, 0x7e, 0x47, 0xe8, 0xdd, 0x9c, 0x85, 0x8d, 0xcf, 0x61, 0x00, 0xf8, 0x0c, 0x01, 0x77, - 0x0c, 0x8b, 0x02, 0x0d, 0x7b, 0x84, 0xec, 0xc9, 0x0b, 0x34, 0xf4, 0x5c, 0x87, 0xf1, 0x42, 0x7f, - 0x38, 0x3a, 0x8e, 0x81, 0x71, 0x0c, 0x9c, 0x9a, 0xf1, 0x91, 0xce, 0x92, 0xe1, 0x18, 0x58, 0xc2, - 0x31, 0xf0, 0xbd, 0xe3, 0x0c, 0x84, 0x61, 0x33, 0x1e, 0x04, 0xe7, 0xf3, 0xc7, 0x92, 0xd1, 0x85, - 0xea, 0x3c, 0x70, 0x03, 0x70, 0x03, 0x70, 0x03, 0xb8, 0x0d, 0xb4, 0x62, 0x5c, 0x70, 0x1b, 0x68, - 0xe9, 0xc1, 0x71, 0x1b, 0x28, 0x91, 0xca, 0xe2, 0x36, 0x50, 0x44, 0x15, 0xc0, 0x6d, 0xa0, 0xac, - 0x38, 0x06, 0xbe, 0x51, 0x71, 0x1b, 0x08, 0xd5, 0x79, 0x50, 0x9d, 0x07, 0xd5, 0x79, 0x50, 0x9d, - 0x27, 0x83, 0xd6, 0x14, 0x45, 0x68, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, - 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x00, 0x62, 0x83, 0xb0, 0x40, 0x11, 0x1a, - 0x14, 0xa1, 0x39, 0x50, 0xae, 0x02, 0x45, 0x68, 0x40, 0x53, 0x90, 0xd1, 0x14, 0xa8, 0xb5, 0x02, - 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, - 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x8a, 0x38, 0x64, 0x05, 0x6a, 0xad, 0x80, 0x9d, 0x40, 0xad, - 0x15, 0x34, 0xee, 0x4f, 0xcb, 0x6a, 0x1f, 0x4c, 0x49, 0x91, 0x27, 0x05, 0x0d, 0xd0, 0xb7, 0x7f, - 0x67, 0xaa, 0x09, 0x7d, 0xfb, 0x33, 0x4a, 0x22, 0x21, 0x2d, 0x3c, 0x15, 0x92, 0x08, 0x69, 0xe1, - 0x09, 0x36, 0x01, 0xd2, 0xc2, 0xc1, 0x58, 0xa7, 0x6b, 0x7c, 0xa4, 0x03, 0x7a, 0x30, 0xd6, 0x48, - 0x0b, 0xe7, 0x17, 0x31, 0x2a, 0x33, 0x72, 0x8a, 0x18, 0xf9, 0xf2, 0xf0, 0x8f, 0xf0, 0x8f, 0xf0, - 0x8f, 0x7b, 0xeb, 0x1f, 0x71, 0xa2, 0xfb, 0xfc, 0x03, 0x27, 0xba, 0xbb, 0xcd, 0x83, 0x13, 0xdd, - 0x58, 0x2a, 0x80, 0x13, 0xdd, 0x3d, 0x51, 0x02, 0x9c, 0xe8, 0x12, 0x2c, 0x17, 0x4e, 0x74, 0x77, - 0xf4, 0xc3, 0xc8, 0x97, 0x8f, 0x85, 0x74, 0x91, 0x2f, 0x8f, 0x7c, 0xf9, 0xe3, 0xb1, 0xa6, 0xe0, - 0x72, 0xf8, 0xb9, 0x1c, 0x14, 0x12, 0x00, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, - 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x83, 0xd8, 0x03, 0x4c, 0xce, 0xce, 0x7e, - 0x18, 0x85, 0x04, 0x40, 0xe2, 0xac, 0xc3, 0xbd, 0x28, 0x24, 0x00, 0xfe, 0x06, 0xfc, 0x0d, 0x37, - 0x7f, 0x83, 0x0a, 0x0b, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, - 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0x10, 0x81, 0x80, 0xc5, 0x89, 0xc3, 0xe2, 0xa0, 0xc2, - 0x02, 0x68, 0x1b, 0x54, 0x58, 0x00, 0x4f, 0x03, 0x9e, 0x06, 0xa5, 0x27, 0x64, 0x94, 0x9e, 0x98, - 0x54, 0x54, 0xc8, 0x4a, 0xe5, 0x89, 0x57, 0x29, 0x2e, 0x34, 0xf5, 0x02, 0xa7, 0xbb, 0xb0, 0x39, - 0x92, 0x22, 0x1e, 0xee, 0xd8, 0xf4, 0xed, 0x29, 0x3a, 0xf9, 0xec, 0x78, 0x7a, 0x67, 0xf6, 0x04, - 0xad, 0xf0, 0xe1, 0x16, 0x5f, 0xeb, 0xdd, 0x1f, 0x4e, 0xdb, 0xf0, 0x45, 0x37, 0x78, 0x9e, 0x4a, - 0xf0, 0x38, 0xba, 0x16, 0x3e, 0x4e, 0x79, 0xf2, 0x34, 0xaf, 0xd2, 0x51, 0x8b, 0x04, 0x2a, 0x41, - 0x54, 0xc2, 0x84, 0xb4, 0x74, 0x09, 0x51, 0xc9, 0x12, 0xb2, 0x52, 0x25, 0x94, 0x6c, 0x2c, 0x3d, - 0xfb, 0x4a, 0x8d, 0x4f, 0xd9, 0xd8, 0x55, 0x36, 0xb0, 0xc9, 0xc2, 0x9e, 0xa6, 0x6b, 0xa4, 0xa9, - 0x4a, 0x8c, 0xe4, 0xee, 0x4d, 0xfa, 0xf2, 0x44, 0xf7, 0x26, 0x71, 0x6d, 0xa2, 0x53, 0xea, 0xda, - 0x44, 0xa7, 0xa8, 0x4d, 0xc4, 0x13, 0x98, 0xa2, 0x36, 0x51, 0xc6, 0xe1, 0x3b, 0xf9, 0x31, 0xca, - 0x93, 0xe3, 0x93, 0xf7, 0x05, 0x4a, 0x7d, 0x9d, 0xee, 0xfe, 0x73, 0xc2, 0x21, 0x79, 0xce, 0x4b, - 0x18, 0xe2, 0x54, 0xce, 0xf3, 0x11, 0xee, 0x73, 0x11, 0x69, 0x54, 0x38, 0x3f, 0x05, 0xce, 0x70, - 0xfe, 0xc1, 0x7a, 0xee, 0x31, 0x5f, 0xda, 0x62, 0xe1, 0x43, 0xf1, 0x43, 0xe9, 0xbc, 0xf0, 0xe1, - 0x0c, 0x6b, 0x2c, 0x95, 0x62, 0xa3, 0x1b, 0xed, 0xee, 0x28, 0x78, 0x1f, 0x76, 0x42, 0x2e, 0x1b, - 0x95, 0x40, 0xef, 0x19, 0xca, 0x80, 0xde, 0x0b, 0xe0, 0x6c, 0xe0, 0x6c, 0xe0, 0x6c, 0xe0, 0x6c, - 0xe0, 0x6c, 0xe0, 0x6c, 0xe0, 0x6c, 0xe0, 0x6c, 0xe0, 0x6c, 0xe0, 0xec, 0xe3, 0xc6, 0xd9, 0x26, - 0x61, 0xed, 0xed, 0xb9, 0xcb, 0x0d, 0x06, 0x05, 0xd2, 0x06, 0xd2, 0x06, 0xd2, 0x3e, 0x3a, 0xa4, - 0x5d, 0x2a, 0x32, 0x20, 0xed, 0x0b, 0x20, 0x6d, 0x20, 0x6d, 0x20, 0xed, 0x68, 0x4b, 0x9b, 0xbf, - 0x28, 0x16, 0x4b, 0xe7, 0xc5, 0xe2, 0xe9, 0xf9, 0xfb, 0xf3, 0xd3, 0x0f, 0x67, 0x67, 0xf9, 0x52, - 0x1e, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x3b, 0x0b, 0x98, 0x5b, 0x1d, 0x99, 0x3e, 0x0b, 0xee, 0x0e, - 0x07, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x3e, 0x2a, 0xec, 0x3d, 0x12, 0xae, 0x29, 0x6c, 0xdf, - 0x78, 0x10, 0x0c, 0xf8, 0xfb, 0x0c, 0xf8, 0x1b, 0xf8, 0x1b, 0xf8, 0x3b, 0x22, 0xfe, 0x3e, 0xc5, - 0xe2, 0x02, 0x6e, 0x03, 0x6e, 0x67, 0x05, 0x6e, 0xab, 0xae, 0x18, 0x1a, 0x96, 0x6d, 0xd9, 0x0f, - 0x6c, 0xc0, 0x7b, 0x69, 0x0a, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, - 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0xf0, 0xe3, 0x85, 0xe0, 0x23, 0x8e, 0x5b, 0x26, - 0x23, 0xdc, 0x32, 0x01, 0xcc, 0x06, 0xcc, 0x3e, 0x36, 0x98, 0x8d, 0x5b, 0x26, 0x80, 0xd8, 0x80, - 0xd8, 0x99, 0x81, 0xd8, 0xb8, 0x65, 0x02, 0xcc, 0x0d, 0xcc, 0x9d, 0x4d, 0xcc, 0xcd, 0x73, 0xcb, - 0x64, 0x84, 0x5b, 0x26, 0xc0, 0xde, 0xc0, 0xde, 0xc7, 0x88, 0xbd, 0x41, 0x71, 0x03, 0x7f, 0x03, - 0x7f, 0x67, 0x0a, 0x7f, 0x83, 0xe2, 0x06, 0xdc, 0x06, 0xdc, 0xce, 0x0c, 0xdc, 0xe6, 0xbc, 0x65, - 0x32, 0xc2, 0x2d, 0x13, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, - 0x40, 0x70, 0x40, 0x70, 0x40, 0xf0, 0x43, 0x81, 0xe0, 0xe8, 0xe1, 0x90, 0xa0, 0x87, 0x03, 0x41, - 0x3b, 0x8e, 0x74, 0xba, 0x25, 0x7c, 0xb7, 0x9c, 0x41, 0xf0, 0x66, 0xa6, 0xdd, 0x27, 0xc8, 0xda, - 0x26, 0x3c, 0x1b, 0x37, 0x63, 0xfd, 0x13, 0x4e, 0xd1, 0x3f, 0x21, 0x03, 0x71, 0x0f, 0xfa, 0x27, - 0xec, 0xfe, 0x8e, 0xc8, 0xfa, 0x27, 0x98, 0xb3, 0x3d, 0x40, 0x9d, 0x81, 0x33, 0x19, 0x97, 0x96, - 0x10, 0xc9, 0x83, 0x10, 0x01, 0x21, 0x02, 0x42, 0x84, 0xe2, 0x9d, 0x5e, 0x11, 0xde, 0x00, 0x0e, - 0x07, 0xec, 0xb9, 0xce, 0x88, 0xaf, 0x75, 0x7e, 0x38, 0x3a, 0x7a, 0xe6, 0xa3, 0x67, 0x7e, 0x6a, - 0xc6, 0x47, 0x9a, 0x11, 0x92, 0x62, 0x8c, 0x98, 0x78, 0x80, 0xbd, 0xeb, 0x99, 0x7f, 0xef, 0x38, - 0x03, 0x61, 0xd8, 0x8c, 0x5d, 0xf3, 0xf3, 0xf9, 0xac, 0xb6, 0xe5, 0x24, 0x44, 0x14, 0x9e, 0xf0, - 0xd5, 0x9e, 0xe3, 0xe7, 0x19, 0x3d, 0xc0, 0x62, 0x0a, 0xb8, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xb8, - 0x01, 0x42, 0x7d, 0x1f, 0x5b, 0xb6, 0x7f, 0xc1, 0xe8, 0x04, 0x18, 0xae, 0xe0, 0x33, 0x9d, 0xe7, - 0xcd, 0x3e, 0x18, 0xfb, 0xe4, 0x73, 0x9e, 0xef, 0xcd, 0x27, 0x61, 0x3e, 0xe7, 0x9b, 0xcf, 0x23, - 0xeb, 0x48, 0x68, 0xa1, 0xb2, 0xdc, 0x47, 0x43, 0x4c, 0xbb, 0xf8, 0xa9, 0x0a, 0x30, 0x9e, 0x03, - 0xae, 0xa8, 0x40, 0xe1, 0xec, 0x0c, 0x4a, 0x90, 0x09, 0xc7, 0xc0, 0x37, 0xea, 0x5d, 0xa6, 0x1d, - 0x98, 0xf8, 0xe9, 0xbb, 0x86, 0x3a, 0xb6, 0x3d, 0xdf, 0xb8, 0x1f, 0x30, 0xb9, 0x32, 0x57, 0xf4, - 0x85, 0x2b, 0x6c, 0x73, 0x2f, 0x5d, 0xc2, 0xcc, 0x0f, 0x57, 0x35, 0x4d, 0x53, 0x2e, 0x4e, 0x0b, - 0xef, 0xf2, 0x9f, 0xd5, 0xc2, 0x69, 0xbe, 0xa8, 0xa8, 0x4a, 0xf8, 0xad, 0x8e, 0x6f, 0xd8, 0x3d, - 0xc3, 0xed, 0x29, 0x7d, 0xc7, 0x55, 0x6a, 0x8e, 0x69, 0x0c, 0x14, 0xc3, 0xee, 0x29, 0x43, 0xe1, - 0xbb, 0xce, 0xc8, 0x19, 0x58, 0xbe, 0x61, 0xff, 0x69, 0x1b, 0xae, 0x30, 0x14, 0x5b, 0xf8, 0x3f, - 0x1c, 0xf7, 0x2f, 0x4f, 0x55, 0x2f, 0x5d, 0xab, 0xf7, 0x20, 0xbc, 0xf0, 0x17, 0x27, 0x9f, 0xf7, - 0x94, 0xc6, 0xf4, 0xa7, 0x39, 0x46, 0xdb, 0xc6, 0x8c, 0x70, 0xd7, 0x21, 0xdd, 0xc5, 0xda, 0x33, - 0xdb, 0x1d, 0x59, 0xa0, 0x77, 0x2d, 0xf8, 0x95, 0xa6, 0x1c, 0xb0, 0xa6, 0xc7, 0x42, 0x59, 0x78, - 0x26, 0x37, 0x63, 0x11, 0xcc, 0x00, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, - 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x8b, 0x83, 0x20, 0x2c, - 0xda, 0xd7, 0x15, 0xa5, 0x50, 0x3c, 0x0f, 0x62, 0xd1, 0x2b, 0xd1, 0xb7, 0x6c, 0x2b, 0xd8, 0x55, - 0x8a, 0xd3, 0x57, 0xfc, 0x6f, 0x42, 0xb9, 0xb2, 0xfa, 0xe1, 0x5b, 0xf4, 0x2d, 0xc3, 0x17, 0x3d, - 0xa5, 0x23, 0xdc, 0xef, 0x96, 0x29, 0x3c, 0xe5, 0xda, 0x12, 0x83, 0xde, 0x9f, 0xf6, 0xeb, 0xab, - 0xce, 0xe4, 0xd3, 0x37, 0x8a, 0x65, 0x87, 0x2f, 0xa8, 0xb6, 0xbe, 0x17, 0xc3, 0x90, 0xb4, 0xda, - 0xfa, 0x5e, 0x52, 0x6e, 0x84, 0xd1, 0x13, 0x2e, 0xb8, 0x8a, 0x7d, 0xe4, 0x2a, 0x64, 0xe8, 0x05, - 0x6c, 0xe8, 0x91, 0xd0, 0x14, 0xc3, 0xd1, 0xc0, 0x53, 0x7d, 0x93, 0x97, 0xa9, 0x98, 0x4d, 0x02, - 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, - 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x8a, 0x83, 0x21, 0x2b, 0xde, 0x17, 0xce, 0x4f, 0x15, 0x55, - 0xa9, 0x8f, 0x07, 0xbe, 0xa5, 0xb6, 0x5c, 0xc7, 0x77, 0x4c, 0x67, 0xa0, 0xd4, 0x8c, 0x7b, 0x31, - 0x50, 0x3a, 0x3f, 0x2c, 0xdf, 0xfc, 0x66, 0xd9, 0x0f, 0xca, 0xeb, 0x7a, 0xab, 0xd6, 0x79, 0xa3, - 0x74, 0xc6, 0xa3, 0x91, 0xe3, 0xfa, 0x8a, 0xd3, 0xff, 0xd3, 0xde, 0x10, 0xb4, 0x82, 0x9d, 0xd8, - 0x53, 0x76, 0x82, 0x5c, 0x11, 0x60, 0x25, 0xb3, 0x4a, 0x47, 0x1c, 0x45, 0x4d, 0x0d, 0xd9, 0x25, - 0x1e, 0x9e, 0x56, 0x34, 0x38, 0x99, 0xe6, 0x3b, 0x1f, 0x50, 0x01, 0xbd, 0x49, 0x0d, 0x0b, 0xf2, - 0xc4, 0xf0, 0xc9, 0xb0, 0x19, 0xcf, 0x0b, 0x2f, 0x20, 0x2f, 0x7c, 0x8f, 0x58, 0x23, 0xe4, 0x85, - 0x23, 0x2f, 0x9c, 0x9e, 0x55, 0x02, 0x65, 0x0d, 0xca, 0x3a, 0x8b, 0x88, 0x1e, 0x94, 0x35, 0xf2, - 0xc2, 0xf9, 0x45, 0xcc, 0x04, 0xd3, 0xe7, 0xe3, 0xb3, 0x97, 0xc0, 0x63, 0x88, 0xa3, 0x90, 0x30, - 0x0f, 0xff, 0x08, 0xff, 0x08, 0xff, 0x08, 0xff, 0x88, 0x23, 0xdd, 0x95, 0x0f, 0x1c, 0xe9, 0xee, - 0x36, 0x0f, 0x8e, 0x74, 0x63, 0xa9, 0x00, 0x8e, 0x74, 0xf7, 0x44, 0x09, 0x70, 0xa4, 0x4b, 0xb0, - 0x5c, 0x38, 0xd2, 0xdd, 0xd1, 0x0f, 0x23, 0x61, 0x3e, 0x16, 0xd2, 0x45, 0xc2, 0x3c, 0x12, 0xe6, - 0x8f, 0xc7, 0x9a, 0x82, 0xcb, 0xe1, 0xe7, 0x72, 0x50, 0x49, 0x00, 0x4c, 0x0e, 0x98, 0x1c, 0x30, - 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x62, 0x0f, - 0x30, 0x39, 0x3b, 0xfb, 0x61, 0x54, 0x12, 0x00, 0x89, 0xb3, 0x0e, 0xf7, 0xa2, 0x92, 0x00, 0xf8, - 0x1b, 0xf0, 0x37, 0xdc, 0xfc, 0x0d, 0x4a, 0x2c, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, - 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x41, 0x04, 0x02, 0x16, 0x27, - 0x0e, 0x8b, 0x83, 0x12, 0x0b, 0xa0, 0x6d, 0x50, 0x62, 0x01, 0x3c, 0x0d, 0x78, 0x1a, 0xd4, 0x9e, - 0x90, 0x52, 0x7b, 0x62, 0x52, 0x52, 0x21, 0x2b, 0xa5, 0x27, 0x5e, 0xa5, 0xb8, 0xd2, 0xd4, 0x2b, - 0x9c, 0xf2, 0xca, 0xe6, 0x48, 0xca, 0x78, 0xb8, 0x63, 0xd3, 0xb7, 0xa7, 0xf8, 0xe4, 0xb3, 0xe3, - 0xe9, 0x9d, 0xd9, 0x23, 0xb4, 0xc2, 0xa7, 0x5b, 0x7c, 0xad, 0x77, 0x7f, 0x38, 0x6d, 0xc3, 0x17, - 0xdd, 0xe0, 0x81, 0x2a, 0xc1, 0xf3, 0xe8, 0x5f, 0x26, 0xcf, 0x53, 0x9e, 0x3c, 0xce, 0xab, 0x74, - 0x14, 0x23, 0xde, 0x2b, 0x63, 0xaa, 0x12, 0x95, 0x0a, 0xc9, 0x56, 0x9d, 0x04, 0xba, 0x92, 0x4c, - 0x47, 0xe2, 0x69, 0x45, 0xf4, 0x35, 0x8d, 0xf6, 0x8a, 0x88, 0xab, 0x1f, 0x00, 0xd4, 0x09, 0x4d, - 0xff, 0xf7, 0x38, 0x06, 0x36, 0xcd, 0xd5, 0x2c, 0xcf, 0x2f, 0xfb, 0x7e, 0xbc, 0xda, 0x19, 0xb9, - 0xba, 0x65, 0x6b, 0x03, 0x11, 0x40, 0xc7, 0x98, 0xb1, 0x77, 0xae, 0x6e, 0xfc, 0x5c, 0x1a, 0x21, - 0x7f, 0x51, 0x2c, 0x96, 0xce, 0x8b, 0xc5, 0xd3, 0xf3, 0xf7, 0xe7, 0xa7, 0x1f, 0xce, 0xce, 0xf2, - 0xa5, 0x7c, 0x0c, 0x06, 0x21, 0xd7, 0x74, 0x7b, 0xc2, 0x15, 0xbd, 0xcb, 0x40, 0x32, 0xf6, 0x78, - 0x30, 0x48, 0x32, 0xc4, 0xad, 0x27, 0xdc, 0x58, 0xc1, 0x7e, 0xd4, 0x85, 0x4c, 0xb8, 0x7d, 0x19, - 0xb7, 0x6d, 0x8c, 0x1d, 0x1a, 0x65, 0x67, 0x46, 0xdb, 0x87, 0xbb, 0xef, 0xa6, 0xdd, 0x7e, 0x73, - 0xc7, 0x65, 0x8a, 0xbb, 0x3c, 0xe4, 0xcb, 0xb2, 0x9b, 0xb4, 0xb6, 0xbf, 0xf7, 0x1d, 0xde, 0x77, - 0xc4, 0x4a, 0x5a, 0xb1, 0x2a, 0x65, 0x45, 0xac, 0x84, 0x15, 0xb9, 0xd2, 0x55, 0x9c, 0x43, 0xbb, - 0xf8, 0x87, 0x71, 0x71, 0x69, 0x89, 0xc4, 0x87, 0x67, 0x89, 0x39, 0x83, 0x44, 0x87, 0x5d, 0xb4, - 0x3b, 0x2d, 0x6a, 0x25, 0xa7, 0xdc, 0xd4, 0xca, 0x44, 0x14, 0xf9, 0x6c, 0x91, 0xc3, 0x57, 0x47, - 0x75, 0xba, 0xb1, 0x4e, 0xae, 0x63, 0x9f, 0x4c, 0x27, 0x39, 0x79, 0x4e, 0x7e, 0xb2, 0x9c, 0x94, - 0x6b, 0x23, 0x3b, 0x19, 0x26, 0x23, 0xc6, 0x48, 0x4e, 0x76, 0x79, 0x61, 0x5d, 0xec, 0x93, 0xd7, - 0x25, 0x2b, 0xec, 0x5a, 0xf6, 0x43, 0x9c, 0xf5, 0x9e, 0x99, 0xe4, 0x8b, 0x4c, 0xe3, 0x1d, 0x32, - 0x52, 0xe9, 0x48, 0x11, 0xc5, 0xee, 0xdc, 0xcb, 0x0e, 0x60, 0xe2, 0x55, 0x02, 0x81, 0xcc, 0x42, - 0x98, 0x1d, 0x0c, 0x71, 0xb4, 0x70, 0x25, 0x7a, 0x78, 0x42, 0x12, 0x8e, 0xc4, 0x08, 0x3f, 0x62, - 0x84, 0x1b, 0xdb, 0x84, 0x1a, 0x51, 0xbb, 0x68, 0xb4, 0x2a, 0xb7, 0x13, 0xa8, 0xdc, 0x12, 0x19, - 0xbc, 0xac, 0x94, 0x9b, 0x55, 0x6d, 0xfd, 0x4f, 0x36, 0xc8, 0x69, 0x57, 0xf9, 0xc4, 0x92, 0xcb, - 0xfa, 0x77, 0xb0, 0xfa, 0x7c, 0x6b, 0x9e, 0x6d, 0x0b, 0xe6, 0xde, 0x09, 0x63, 0x6f, 0xc1, 0xd4, - 0x5b, 0x31, 0xf4, 0x2e, 0x70, 0x63, 0x77, 0x58, 0xb1, 0x2b, 0x7c, 0x88, 0x0c, 0x13, 0x22, 0xc3, - 0x81, 0x48, 0x6e, 0x3f, 0x35, 0x6d, 0xda, 0x6c, 0x97, 0xd7, 0x28, 0xd0, 0xab, 0x17, 0x1e, 0x6e, - 0xdb, 0x43, 0x6d, 0x7f, 0x98, 0xdc, 0x5a, 0xfd, 0x7c, 0xb6, 0x7d, 0x9f, 0x3e, 0xeb, 0xe2, 0x89, - 0x96, 0x9e, 0x26, 0xe7, 0x3a, 0x63, 0xdf, 0xb2, 0x1f, 0x66, 0x56, 0xe2, 0xf9, 0xd3, 0xcc, 0x95, - 0xe9, 0xd9, 0xef, 0x3d, 0x7b, 0x3f, 0xeb, 0xd5, 0x7a, 0x23, 0xaa, 0x7e, 0x49, 0x8d, 0x97, 0xd5, - 0xd7, 0x1d, 0x39, 0x83, 0x75, 0xef, 0x74, 0x8b, 0xde, 0xee, 0xac, 0xaf, 0x3b, 0xeb, 0xe9, 0x73, - 0xfd, 0x0c, 0x1f, 0x2c, 0xe2, 0x9a, 0x6f, 0x0a, 0x9e, 0x72, 0x3d, 0xd1, 0xb7, 0x6c, 0xd1, 0x53, - 0x3d, 0x11, 0xba, 0xb6, 0x2d, 0xe6, 0xe5, 0xc9, 0x6f, 0x27, 0xb4, 0x32, 0xa7, 0x34, 0x56, 0x66, - 0xc3, 0x32, 0x65, 0xdf, 0xcc, 0xac, 0x5f, 0xc6, 0x78, 0x76, 0x66, 0x5b, 0x6c, 0x9c, 0xbb, 0x7f, - 0x18, 0xa9, 0x3b, 0x2d, 0xf5, 0x8a, 0x88, 0x57, 0x5e, 0xb9, 0x0d, 0xb5, 0xed, 0x44, 0xdc, 0xec, - 0x1c, 0xf3, 0x46, 0x89, 0x71, 0x97, 0xd5, 0x22, 0x78, 0xec, 0x97, 0x35, 0x23, 0x6e, 0x1c, 0x1b, - 0x3b, 0x6e, 0x8d, 0x1d, 0xa7, 0x3e, 0xd7, 0x9c, 0xd9, 0x7b, 0x63, 0xc6, 0xdf, 0xbb, 0x12, 0x2e, - 0x39, 0xc3, 0x53, 0x03, 0x6f, 0xb1, 0x9b, 0x62, 0xad, 0x2c, 0xd6, 0x93, 0x57, 0x33, 0xb3, 0x83, - 0xa7, 0x72, 0xd8, 0xc1, 0xdd, 0x95, 0xef, 0xf0, 0x18, 0xc2, 0x9d, 0x95, 0x33, 0x23, 0x2c, 0xe1, - 0x92, 0xfa, 0xc5, 0x27, 0x0b, 0x97, 0x07, 0x89, 0xc7, 0x19, 0xe6, 0xf7, 0x8c, 0x33, 0x8c, 0xae, - 0xe2, 0xc7, 0xc3, 0x1b, 0x46, 0xde, 0x02, 0x72, 0xb8, 0xc3, 0xb8, 0xad, 0x10, 0x96, 0xb5, 0x5b, - 0x8d, 0x45, 0xaa, 0xbf, 0xb4, 0x5f, 0xd4, 0x18, 0x44, 0x7b, 0x42, 0xc2, 0x3d, 0xf1, 0x26, 0xa2, - 0xd8, 0x4c, 0xb4, 0x9b, 0x8a, 0x6a, 0x73, 0x91, 0x6f, 0x32, 0xf2, 0xcd, 0x46, 0xbe, 0xe9, 0xe2, - 0x6d, 0xbe, 0x98, 0x9b, 0x30, 0x39, 0x91, 0xbf, 0xa2, 0x37, 0x03, 0x61, 0xf4, 0x5d, 0xd1, 0x4f, - 0xa2, 0x34, 0x33, 0x1f, 0x74, 0x9e, 0x60, 0x8c, 0xd6, 0x94, 0x2f, 0x78, 0xf7, 0x6e, 0xc2, 0x55, - 0x9c, 0xac, 0xec, 0x71, 0x59, 0xf7, 0x6a, 0x62, 0xb8, 0x24, 0x73, 0x66, 0x08, 0x12, 0xda, 0xb5, - 0xe9, 0x38, 0xc9, 0xac, 0x59, 0x1e, 0xd6, 0x0c, 0xd6, 0x6c, 0xbf, 0xac, 0x59, 0xd2, 0x2e, 0x4b, - 0x4f, 0x00, 0xc1, 0x50, 0x0c, 0xff, 0x7f, 0xf6, 0xde, 0xbd, 0x39, 0x6d, 0x6c, 0x4b, 0x1f, 0xfe, - 0xdf, 0x9f, 0x42, 0x45, 0x75, 0x55, 0xdb, 0x33, 0x91, 0x0d, 0x18, 0xec, 0xd8, 0x55, 0x53, 0xa7, - 0x88, 0x4d, 0x32, 0xcc, 0xf1, 0x85, 0xd7, 0x26, 0xe9, 0xce, 0xd8, 0x34, 0xa5, 0xc0, 0xb6, 0xcd, - 0xef, 0x60, 0xe1, 0x91, 0x44, 0x3a, 0x3e, 0x36, 0xdf, 0xfd, 0x2d, 0x24, 0x21, 0xc0, 0x5c, 0x2c, - 0x69, 0xaf, 0xb5, 0x25, 0xc1, 0x93, 0xea, 0xea, 0xc4, 0x17, 0xed, 0x2d, 0xf6, 0x65, 0xad, 0x67, - 0x3d, 0xeb, 0xf6, 0x43, 0xc8, 0x77, 0x6d, 0x5a, 0x08, 0x36, 0xfc, 0xb1, 0x25, 0x37, 0x8b, 0x26, - 0x43, 0x9d, 0x2c, 0x23, 0x9d, 0x32, 0x03, 0x9d, 0xf6, 0x02, 0x53, 0x5f, 0x64, 0xb6, 0x0b, 0xcd, - 0x76, 0xb1, 0xd9, 0x2e, 0xb8, 0xdc, 0x45, 0x97, 0xbc, 0xf0, 0x74, 0x30, 0x66, 0xee, 0xdc, 0xc5, - 0x8e, 0x4f, 0x58, 0xaa, 0x4e, 0x3f, 0x26, 0xba, 0x42, 0x52, 0x91, 0xb4, 0x73, 0xa3, 0x49, 0x47, - 0xd6, 0xce, 0x8f, 0xc8, 0x10, 0x69, 0x3b, 0x37, 0x89, 0x7c, 0xe4, 0xed, 0xf2, 0x21, 0x63, 0x47, - 0xe2, 0xd2, 0xdd, 0x24, 0x89, 0x33, 0x42, 0x67, 0x5c, 0x73, 0x19, 0xd9, 0xd0, 0x7a, 0xd0, 0x7a, - 0xd0, 0x7a, 0x9b, 0xa6, 0xf5, 0x90, 0xdc, 0xe4, 0xc7, 0x3c, 0xcc, 0xc6, 0x1e, 0xec, 0xbd, 0xf9, - 0x72, 0xda, 0x33, 0xba, 0xf7, 0xd6, 0x55, 0x3a, 0x4d, 0x81, 0xcc, 0x7c, 0x21, 0xd5, 0x5d, 0x5b, - 0x0d, 0x23, 0x22, 0xd7, 0x2d, 0x9b, 0xa4, 0x3b, 0x36, 0x19, 0x1f, 0x52, 0x04, 0x1f, 0x02, 0x3e, - 0x04, 0x7c, 0x08, 0xf8, 0x10, 0x20, 0x43, 0x20, 0x43, 0x20, 0x43, 0xf0, 0x21, 0xe0, 0x43, 0x54, - 0xec, 0x34, 0x75, 0xed, 0x0a, 0xb6, 0x72, 0x31, 0x20, 0x7e, 0xa0, 0xde, 0xa1, 0xde, 0xa1, 0xde, - 0xa1, 0xde, 0x21, 0xf4, 0xc1, 0x70, 0xd1, 0x30, 0x5c, 0x12, 0x35, 0xbc, 0x52, 0x5a, 0x4a, 0x47, - 0x52, 0xab, 0xa2, 0xa4, 0x0e, 0x1b, 0x70, 0x4d, 0x4f, 0x49, 0x1d, 0x8e, 0xab, 0x24, 0x5f, 0x66, - 0xe7, 0xca, 0x7b, 0x0d, 0xbf, 0xc0, 0xce, 0xa9, 0x37, 0xe9, 0xb5, 0x70, 0xec, 0xd6, 0xa7, 0xfb, - 0xa7, 0xe9, 0x2f, 0x2b, 0x76, 0xdd, 0x70, 0x1e, 0xae, 0x85, 0xb3, 0xa9, 0xb5, 0x77, 0xa8, 0xf6, - 0x4f, 0x65, 0x35, 0x9e, 0x76, 0xff, 0xf1, 0x71, 0x60, 0x76, 0x9d, 0xe7, 0x98, 0xf9, 0x37, 0x6f, - 0x9e, 0x47, 0x06, 0x0e, 0x32, 0x70, 0xa4, 0x6e, 0x65, 0xe4, 0x0c, 0x9c, 0x99, 0x03, 0x18, 0x3f, - 0x07, 0x67, 0x76, 0x18, 0x64, 0xe1, 0xf0, 0x9a, 0xa8, 0xc8, 0xc2, 0x89, 0x09, 0x3e, 0x62, 0x67, - 0xe1, 0xcc, 0x9c, 0x6f, 0xa2, 0x3c, 0x9c, 0x05, 0x63, 0x22, 0x13, 0x07, 0xbe, 0xda, 0x84, 0xb9, - 0x1e, 0x64, 0xe2, 0xd0, 0x66, 0xe2, 0x2c, 0xb8, 0xe5, 0xc8, 0xc5, 0x61, 0x01, 0x04, 0x90, 0x67, - 0x90, 0x67, 0x49, 0xcb, 0x33, 0xe9, 0xd8, 0x93, 0x89, 0xb8, 0xa0, 0x8e, 0x3c, 0x99, 0x1b, 0x19, - 0x8e, 0x29, 0x35, 0x97, 0x97, 0xfa, 0x12, 0xb3, 0x5d, 0x66, 0xb6, 0x4b, 0xcd, 0x76, 0xb9, 0xe5, - 0x2e, 0xb9, 0xe4, 0x65, 0xa7, 0x03, 0x31, 0x73, 0xe7, 0x6e, 0x60, 0x12, 0x35, 0x6c, 0x18, 0x6b, - 0xd2, 0x23, 0x82, 0xb1, 0xfc, 0x8f, 0x49, 0xd3, 0x4e, 0x8b, 0xb0, 0x61, 0xca, 0x74, 0xb1, 0x24, - 0xdb, 0xe9, 0xe8, 0x13, 0x41, 0xe7, 0x8c, 0xde, 0x98, 0xb0, 0xb9, 0x2f, 0xe1, 0x6a, 0xf2, 0xac, - 0x2a, 0xfd, 0xea, 0xce, 0x1f, 0xcd, 0xae, 0xe9, 0xec, 0x17, 0x19, 0xbb, 0x83, 0x1e, 0xa2, 0x3b, - 0xe8, 0xe4, 0xc5, 0xd1, 0x1d, 0x54, 0xea, 0xcc, 0xa2, 0x3b, 0x68, 0xc4, 0x23, 0x50, 0x2a, 0x1e, - 0x95, 0x8e, 0x0e, 0x0e, 0x8b, 0x47, 0x68, 0x12, 0x9a, 0x0c, 0x16, 0x51, 0x37, 0x6a, 0xaa, 0xdb, - 0xdf, 0x31, 0x2a, 0x30, 0xb2, 0xa0, 0x9f, 0xa5, 0xf0, 0xe0, 0x23, 0xc3, 0xd8, 0x75, 0xc3, 0x71, - 0x84, 0x65, 0xb2, 0xe9, 0xb0, 0xdc, 0xf6, 0x41, 0xb9, 0xbc, 0x7f, 0x93, 0xd7, 0xcb, 0xcd, 0xd7, - 0x83, 0x72, 0xf9, 0x26, 0xaf, 0x17, 0x9b, 0x37, 0x79, 0xfd, 0x68, 0xf4, 0xd5, 0x4d, 0x5e, 0x2f, - 0x79, 0x5f, 0xbc, 0x14, 0x87, 0xaf, 0x07, 0x53, 0x5f, 0xee, 0x0f, 0x5f, 0x6f, 0x0a, 0x7a, 0xd9, - 0xff, 0xaa, 0xe4, 0x7e, 0x75, 0xe4, 0x7f, 0x55, 0xf8, 0x30, 0xfa, 0xe9, 0xe8, 0x9f, 0x3b, 0xc7, - 0x9c, 0x83, 0xd3, 0x37, 0xb2, 0x6c, 0x72, 0xec, 0xdf, 0xe5, 0x75, 0xed, 0x4f, 0xf6, 0x4d, 0xfc, - 0x2b, 0xb3, 0xbb, 0xf8, 0x5b, 0x2e, 0xed, 0x02, 0x6e, 0x2b, 0x5d, 0xef, 0x45, 0x24, 0x70, 0x99, - 0xec, 0xb0, 0x89, 0x0d, 0x66, 0x89, 0x7b, 0xf1, 0xeb, 0x89, 0xcd, 0x14, 0xfb, 0xb8, 0x01, 0x8b, - 0xf9, 0xb7, 0xe8, 0xf5, 0xf4, 0x7f, 0x99, 0xfd, 0xbf, 0x4d, 0x05, 0xb6, 0x2d, 0x21, 0xf0, 0xcb, - 0xd5, 0x3a, 0xc2, 0x74, 0xba, 0xce, 0xf3, 0x27, 0xc3, 0xa6, 0x6f, 0x0b, 0x1d, 0x2c, 0xd1, 0xa7, - 0x2f, 0xf5, 0xd6, 0x1f, 0xd5, 0xb3, 0xb3, 0xd6, 0x3f, 0x2f, 0x2e, 0xff, 0xb8, 0x68, 0x5d, 0x37, - 0x4e, 0x5b, 0x27, 0x97, 0xe7, 0xe7, 0x5f, 0x2f, 0x6a, 0x8d, 0xef, 0xc4, 0x6a, 0xde, 0xc3, 0xc9, - 0x36, 0x8b, 0x00, 0xe7, 0x41, 0xf8, 0xc1, 0x2a, 0x5d, 0x5c, 0xd6, 0xab, 0xd5, 0x2b, 0x7a, 0x29, - 0xcb, 0x60, 0xfa, 0xb0, 0xaf, 0x44, 0xab, 0x72, 0xfa, 0xad, 0x7a, 0xd5, 0xa8, 0x5d, 0x57, 0xb1, - 0x1e, 0xee, 0x7a, 0x54, 0xff, 0xac, 0x5f, 0x5e, 0x35, 0xb0, 0x18, 0x53, 0x8b, 0xd1, 0xba, 0xfe, - 0xfa, 0xe9, 0xe4, 0xf2, 0xe2, 0x73, 0xf5, 0x94, 0x61, 0x59, 0xb6, 0xd2, 0x89, 0x73, 0x86, 0x29, - 0x69, 0xfb, 0xdc, 0x44, 0x92, 0xe4, 0x6a, 0x42, 0x08, 0x49, 0x92, 0x92, 0x27, 0x4d, 0x26, 0x77, - 0x90, 0x30, 0x16, 0x6c, 0x4e, 0xfc, 0x90, 0xc5, 0x84, 0xbd, 0xc5, 0x75, 0x70, 0xd3, 0x86, 0x1e, - 0x15, 0x6e, 0xda, 0xf5, 0x74, 0xd3, 0x9e, 0x1b, 0x66, 0xc7, 0x70, 0xfa, 0xd6, 0x73, 0xfc, 0xd0, - 0xa2, 0x60, 0x2c, 0x14, 0xa1, 0xe2, 0x91, 0xad, 0x8f, 0x86, 0xd3, 0xf6, 0xb2, 0xbc, 0xfa, 0x4f, - 0x4e, 0xb7, 0x6f, 0xda, 0x74, 0xa2, 0x75, 0x7e, 0x68, 0x48, 0xd6, 0x30, 0x92, 0xd5, 0x82, 0x58, - 0xe5, 0x11, 0xab, 0x16, 0x42, 0x5f, 0xc2, 0x5c, 0x53, 0x2a, 0xa6, 0x2b, 0x90, 0x8b, 0x25, 0x82, - 0xb1, 0xaa, 0xe6, 0xe0, 0x91, 0xee, 0x28, 0x37, 0xfa, 0xd7, 0x9e, 0xf4, 0xa7, 0xe4, 0xc8, 0x72, - 0xf9, 0xd1, 0x72, 0x56, 0x2e, 0x28, 0x39, 0xb0, 0x5c, 0xc1, 0x1d, 0xf3, 0xec, 0x8c, 0x72, 0xcc, - 0xe2, 0x68, 0xcc, 0xda, 0xc5, 0xb7, 0x2a, 0x15, 0x03, 0x41, 0xc4, 0x3a, 0xe4, 0x1a, 0xfd, 0x9a, - 0xe9, 0xd0, 0xee, 0xc9, 0x68, 0xe9, 0xa4, 0xd1, 0xc7, 0xec, 0x88, 0x17, 0xdf, 0x69, 0xbd, 0xe7, - 0xe3, 0xad, 0x38, 0xd6, 0x8a, 0x29, 0xa1, 0x03, 0x08, 0xf6, 0x33, 0x77, 0x2a, 0xee, 0x8c, 0x41, - 0xcf, 0xa1, 0xbb, 0x12, 0x23, 0x35, 0x31, 0x19, 0x74, 0xa4, 0x25, 0x50, 0x11, 0x21, 0xc2, 0x38, - 0x3c, 0x69, 0xc0, 0xb3, 0xe9, 0xb4, 0xb3, 0x5f, 0xa2, 0xee, 0x67, 0x24, 0x2d, 0x89, 0xba, 0x9f, - 0xc4, 0xc0, 0x15, 0xb9, 0x17, 0xcc, 0xa2, 0x09, 0xb9, 0x17, 0x20, 0xf5, 0x60, 0x7d, 0x6e, 0x18, - 0xa9, 0x87, 0xdc, 0x8b, 0xe8, 0x7f, 0x90, 0x7b, 0xc1, 0xb1, 0xaa, 0xf4, 0xab, 0x3b, 0x7f, 0x34, - 0x91, 0x7b, 0xc1, 0xbf, 0xda, 0xc1, 0x8b, 0x23, 0xf7, 0x42, 0xea, 0xcc, 0x22, 0xf7, 0x22, 0xe2, - 0x11, 0x40, 0xee, 0x45, 0x0a, 0xb8, 0x26, 0x35, 0xa3, 0x22, 0xf7, 0x82, 0x49, 0x81, 0x21, 0xf7, - 0x02, 0xb9, 0x17, 0xf3, 0xfb, 0x87, 0xdc, 0x0b, 0xe4, 0x5e, 0x50, 0xbe, 0x17, 0x72, 0x2f, 0x90, - 0x7b, 0x81, 0xdc, 0x0b, 0xe4, 0x5e, 0x84, 0x5d, 0x25, 0xe4, 0x5e, 0x20, 0xf7, 0x62, 0xe9, 0x7a, - 0x20, 0xf7, 0x02, 0xb9, 0x17, 0xc8, 0xbd, 0xf0, 0x8f, 0x02, 0x72, 0x2f, 0xd0, 0xa0, 0x2a, 0xde, - 0x78, 0x6b, 0xd6, 0xa0, 0x0a, 0x49, 0x26, 0x52, 0x16, 0x3f, 0xfc, 0xd1, 0xf0, 0x47, 0x27, 0x22, - 0xd6, 0x90, 0x64, 0x02, 0x25, 0x92, 0x1a, 0x25, 0x82, 0x6c, 0x9a, 0xd4, 0xa9, 0x10, 0x64, 0xd3, - 0x20, 0x9b, 0x46, 0xa1, 0xc0, 0x47, 0x36, 0x0d, 0x15, 0x49, 0x81, 0x6c, 0x1a, 0xe9, 0x6d, 0x41, - 0x36, 0x4d, 0x1a, 0x08, 0x9e, 0x8d, 0xc8, 0xa6, 0x01, 0xae, 0xe4, 0x79, 0x72, 0x03, 0xd3, 0x86, - 0xd6, 0xaf, 0x99, 0xaa, 0x34, 0xff, 0x83, 0x76, 0xaa, 0xef, 0x0d, 0xb1, 0xe1, 0xed, 0x54, 0x57, - 0x5d, 0x28, 0x85, 0x2d, 0x55, 0x4f, 0xc6, 0xf3, 0xa2, 0xab, 0x2a, 0xc1, 0x36, 0xaa, 0xec, 0xab, - 0x2a, 0x7e, 0x39, 0xba, 0x6c, 0x6f, 0xd5, 0x05, 0x63, 0xa0, 0xbf, 0x2a, 0xfa, 0xab, 0x4a, 0xdd, - 0xcf, 0xc8, 0xfd, 0x55, 0xe7, 0x0e, 0x61, 0xfc, 0x1e, 0xab, 0xf3, 0x43, 0xa1, 0xcf, 0x2a, 0x2f, - 0x4b, 0x86, 0x3e, 0xab, 0x31, 0x51, 0x89, 0x44, 0x9f, 0x55, 0xf4, 0x1f, 0x44, 0x0e, 0x7c, 0x82, - 0xf4, 0xf2, 0xa6, 0xe7, 0xc0, 0xcf, 0x2a, 0x19, 0xea, 0x3c, 0xf8, 0x85, 0xa3, 0xc3, 0x71, 0xa4, - 0xe6, 0x12, 0x53, 0x5f, 0x66, 0xb6, 0x4b, 0xcd, 0x76, 0xb9, 0xd9, 0x2e, 0x39, 0x0d, 0x3b, 0x8b, - 0x5c, 0xf8, 0x28, 0x1f, 0x33, 0xd5, 0xb9, 0xf0, 0xb3, 0x82, 0x0e, 0xb9, 0xf0, 0x1a, 0xf9, 0x2a, - 0x23, 0x95, 0x70, 0xe1, 0x04, 0xbc, 0x49, 0x68, 0x41, 0x8a, 0xb2, 0x37, 0xc3, 0xf8, 0xcb, 0x9b, - 0xbc, 0xfe, 0xd1, 0x9f, 0xc6, 0xff, 0xd6, 0x4d, 0x5e, 0x2f, 0x4c, 0xe6, 0xf2, 0xbe, 0x79, 0x93, - 0xd7, 0x0f, 0x26, 0x13, 0xba, 0xdf, 0x73, 0x87, 0x09, 0x66, 0x1d, 0x7d, 0x6b, 0x32, 0xd4, 0x4b, - 0xd9, 0xfd, 0xce, 0x4d, 0x5e, 0xdf, 0xf7, 0xbf, 0x71, 0x30, 0xfa, 0xc6, 0xd4, 0x2f, 0x1c, 0x0e, - 0x5f, 0x4b, 0x53, 0x13, 0x7d, 0x74, 0xdf, 0x7b, 0xfc, 0xcb, 0x47, 0x6f, 0x3e, 0xc5, 0x47, 0xe4, - 0x2c, 0xce, 0xcf, 0xf2, 0x17, 0x8e, 0xcb, 0x7b, 0xc7, 0x25, 0xfd, 0xc9, 0x91, 0xc8, 0xfe, 0xce, - 0xb8, 0xc8, 0xde, 0xf6, 0xee, 0xc2, 0xe4, 0xfc, 0xbd, 0x16, 0xdc, 0xbf, 0xbc, 0x7f, 0x17, 0x27, - 0x37, 0xef, 0xb5, 0x58, 0x76, 0xaf, 0xc0, 0xce, 0xed, 0xed, 0xee, 0xce, 0xcb, 0xfe, 0x30, 0xfa, - 0x83, 0xc8, 0x06, 0x57, 0x26, 0x59, 0xd7, 0x65, 0x57, 0x21, 0x00, 0x21, 0x00, 0x99, 0x05, 0xe0, - 0x3a, 0xe0, 0x04, 0x48, 0x56, 0x65, 0x92, 0x15, 0xc7, 0x05, 0x22, 0x1b, 0x22, 0x3b, 0x51, 0x91, - 0x6d, 0xf5, 0x07, 0x8e, 0xb8, 0xbd, 0xd5, 0x1d, 0xc3, 0xba, 0x17, 0xce, 0x31, 0xcc, 0x48, 0xb0, - 0x0e, 0x11, 0x24, 0x38, 0x4e, 0x0f, 0x48, 0x08, 0x08, 0xf4, 0x54, 0x0b, 0x74, 0x70, 0x12, 0x1b, + 0x74, 0x7c, 0x97, 0x32, 0x25, 0xe7, 0xc9, 0xe8, 0xa7, 0x81, 0x98, 0x3b, 0x37, 0xe5, 0x96, 0xc6, + 0xd1, 0x38, 0x2b, 0x1f, 0x8c, 0xde, 0x6a, 0xd6, 0xaa, 0x15, 0x2d, 0x97, 0xed, 0xe6, 0x64, 0x4e, + 0x95, 0x90, 0x4b, 0x7a, 0x6a, 0xcf, 0x27, 0x6f, 0x3f, 0x71, 0xcd, 0xeb, 0xf5, 0xe6, 0x37, 0x5c, + 0xb9, 0x8f, 0xca, 0x29, 0x5a, 0x1f, 0x00, 0xf3, 0xf1, 0x8d, 0x70, 0xdc, 0x4d, 0x09, 0x08, 0xba, + 0x4b, 0x24, 0x68, 0x00, 0xf0, 0x4a, 0xe2, 0x82, 0x51, 0x2d, 0x94, 0xdc, 0x05, 0xca, 0x25, 0xea, + 0x91, 0x10, 0xbb, 0x3f, 0x44, 0x3c, 0x8d, 0x88, 0xbe, 0x9e, 0x31, 0xd6, 0x32, 0xe7, 0x8c, 0xfd, + 0xd1, 0x38, 0xbe, 0x43, 0x5b, 0x04, 0x0c, 0x93, 0x71, 0x62, 0x6a, 0x53, 0xb2, 0x66, 0x0f, 0x89, + 0x43, 0x2b, 0x8a, 0x50, 0x8a, 0x2e, 0x74, 0xa2, 0x0a, 0x95, 0xc8, 0x43, 0x23, 0xf2, 0x50, 0x88, + 0x34, 0xf4, 0x91, 0x6b, 0xff, 0x92, 0x36, 0x67, 0xc8, 0x99, 0x33, 0x9d, 0x25, 0x6a, 0xba, 0x32, + 0x1d, 0x2f, 0x63, 0x5d, 0x57, 0x4e, 0xd1, 0x75, 0x25, 0x03, 0x5c, 0x06, 0xba, 0xae, 0xc8, 0xdb, + 0xd8, 0x8b, 0x0d, 0xfe, 0xcd, 0x1a, 0xf4, 0xd4, 0x39, 0x1c, 0x61, 0x28, 0x94, 0xf1, 0x6c, 0x02, + 0xd0, 0x9e, 0xd9, 0x31, 0x0d, 0x5c, 0x26, 0x82, 0xdd, 0x54, 0xb0, 0x9b, 0x0c, 0x56, 0xd3, 0x91, + 0x4d, 0x36, 0x81, 0x8f, 0xf6, 0x1c, 0x08, 0xa3, 0xef, 0x8a, 0x3e, 0x07, 0xdf, 0x49, 0x79, 0x17, + 0xb8, 0x35, 0x0d, 0xef, 0xde, 0xbd, 0x3b, 0x59, 0xfd, 0xb3, 0x53, 0x7c, 0x17, 0x04, 0xd6, 0x27, + 0x61, 0xf0, 0x95, 0xa9, 0x95, 0x65, 0xec, 0xf4, 0x9c, 0xfb, 0xf1, 0x4d, 0xd8, 0xfb, 0x70, 0x53, + 0x63, 0xa6, 0x8b, 0xef, 0xde, 0x9d, 0x4c, 0x82, 0x40, 0xd5, 0x7f, 0x1c, 0x09, 0xe5, 0xdf, 0xca, + 0xbf, 0x3a, 0x95, 0x1b, 0xed, 0xea, 0xb6, 0xa6, 0xb5, 0xff, 0xc5, 0x41, 0x19, 0x33, 0x37, 0x63, + 0x5e, 0xb6, 0xb0, 0xe1, 0x52, 0x30, 0x9d, 0xf2, 0xcb, 0xea, 0xbb, 0xfc, 0xc4, 0xde, 0xbe, 0xb8, + 0x56, 0x7b, 0x71, 0x89, 0xe4, 0x4a, 0x78, 0xa6, 0x6b, 0x8d, 0xd8, 0xda, 0x07, 0x3f, 0x51, 0xed, + 0xee, 0x37, 0xa1, 0x3c, 0x43, 0x5b, 0x4a, 0x60, 0x7a, 0x15, 0xcb, 0x53, 0xbe, 0x1b, 0x03, 0xab, + 0xa7, 0x38, 0xf6, 0xe0, 0x51, 0x09, 0xd4, 0xe4, 0x4f, 0xdb, 0xff, 0x26, 0x94, 0x89, 0x70, 0x95, + 0x50, 0xb8, 0x4e, 0x5f, 0x09, 0xbe, 0xb5, 0x78, 0xa5, 0xe5, 0x29, 0xc6, 0x64, 0x38, 0x85, 0x1a, + 0xbc, 0xc9, 0xde, 0x24, 0xcf, 0x37, 0x4a, 0x6f, 0x69, 0x55, 0x18, 0xfb, 0xb0, 0xcb, 0xec, 0x55, + 0xfe, 0x64, 0xdf, 0x48, 0x50, 0x84, 0x3d, 0xe9, 0x2d, 0x7e, 0xe0, 0x77, 0x87, 0x32, 0x71, 0x75, + 0x66, 0x6a, 0xa2, 0xfb, 0x3f, 0x7a, 0xea, 0x83, 0xeb, 0x8c, 0x47, 0xf4, 0x21, 0xe4, 0xca, 0x0c, + 0x88, 0x21, 0x11, 0x43, 0x22, 0x86, 0x44, 0x0c, 0xb9, 0x67, 0x31, 0x64, 0xdf, 0x71, 0x7f, 0x18, + 0x6e, 0xcf, 0xb2, 0x1f, 0x26, 0x76, 0xcc, 0x5b, 0xf9, 0x0e, 0x42, 0xc8, 0xbd, 0x0c, 0x21, 0xaf, + 0xff, 0x73, 0xa5, 0x7f, 0x6a, 0x37, 0x6f, 0x5b, 0x08, 0x21, 0x33, 0x1f, 0x42, 0x2e, 0xad, 0x15, + 0x42, 0xc8, 0x75, 0x21, 0xe4, 0x73, 0xb4, 0x95, 0x34, 0x74, 0x58, 0xd8, 0x38, 0x85, 0x12, 0xbd, + 0x21, 0x88, 0xe4, 0x0f, 0x22, 0xd9, 0x55, 0x01, 0x61, 0x24, 0xc2, 0xc8, 0xa7, 0x61, 0xa4, 0x4f, + 0x89, 0x20, 0x9f, 0x47, 0x90, 0xe1, 0xe0, 0x08, 0x1e, 0x11, 0x3c, 0x22, 0x78, 0x3c, 0xaa, 0xe0, + 0x51, 0xd8, 0xe3, 0xa1, 0x70, 0x0d, 0x62, 0x5f, 0x8d, 0xa4, 0x8b, 0xe9, 0xe8, 0x93, 0xa4, 0x8b, + 0xd9, 0xd1, 0x0c, 0x5b, 0xe2, 0xc5, 0x1c, 0xb9, 0x73, 0xcc, 0x50, 0x08, 0x66, 0xa8, 0x36, 0xba, + 0x5a, 0xfb, 0xba, 0x7c, 0xc4, 0xd9, 0x1d, 0x0b, 0x19, 0xf3, 0x24, 0x78, 0x2c, 0x24, 0xfc, 0x51, + 0x29, 0x70, 0xc4, 0xca, 0x73, 0x2d, 0x3c, 0xf8, 0x24, 0x12, 0xe4, 0x50, 0x3c, 0x19, 0x8f, 0xf3, + 0x8a, 0x7e, 0x88, 0x1e, 0x4f, 0xa6, 0x77, 0x57, 0xd3, 0x4a, 0x9c, 0x48, 0x94, 0x15, 0x60, 0xf8, + 0x82, 0xee, 0x12, 0xef, 0x64, 0xb8, 0x8c, 0xdd, 0xe1, 0x2d, 0xe0, 0x0e, 0x6f, 0x06, 0x70, 0x31, + 0xee, 0xf0, 0x46, 0x60, 0xf6, 0x70, 0x87, 0x17, 0x21, 0x34, 0x42, 0x68, 0x84, 0xd0, 0x38, 0x7f, + 0x25, 0x1b, 0x13, 0x77, 0x78, 0x63, 0x8c, 0x8d, 0x3b, 0xbc, 0xa9, 0x58, 0xd6, 0x75, 0x16, 0x16, + 0x77, 0x78, 0xb3, 0xc4, 0xb4, 0x28, 0xb8, 0xc3, 0x9b, 0x95, 0x4d, 0xa2, 0xe0, 0x0e, 0x2f, 0xee, + 0xf0, 0x66, 0x6a, 0x34, 0xd4, 0xff, 0xc3, 0x25, 0xe6, 0x28, 0x01, 0x1f, 0x2e, 0x31, 0x23, 0x88, + 0x46, 0x10, 0x8d, 0x20, 0x1a, 0x97, 0x98, 0x11, 0x43, 0x67, 0x31, 0x86, 0xc6, 0x25, 0xe6, 0xfd, + 0x89, 0xa1, 0x71, 0x89, 0x79, 0x4b, 0x0c, 0x8d, 0x4b, 0xcc, 0x88, 0xa2, 0x71, 0x89, 0x19, 0x71, + 0x34, 0xe2, 0xe8, 0x54, 0xe2, 0x68, 0xdc, 0xe2, 0x46, 0xf4, 0x8c, 0xe8, 0x19, 0xd1, 0x33, 0xa9, + 0xbe, 0xe2, 0x16, 0x37, 0x6e, 0x71, 0x6f, 0x99, 0x01, 0xb7, 0xb8, 0x15, 0xdc, 0xe2, 0x96, 0x03, + 0x5b, 0xd1, 0x0a, 0x00, 0xd7, 0xd8, 0xf7, 0xf2, 0x1a, 0x3b, 0xca, 0xff, 0x67, 0x6f, 0x51, 0xa4, + 0x95, 0xfc, 0x9f, 0xcc, 0x96, 0xe1, 0x4a, 0xff, 0x9e, 0xf8, 0x7b, 0x2c, 0xec, 0x04, 0x41, 0xc4, + 0x22, 0x4b, 0x61, 0x36, 0x52, 0xb2, 0x6a, 0xff, 0xa7, 0xa8, 0xf6, 0x8f, 0x6a, 0xff, 0xfb, 0x61, + 0xee, 0x12, 0x87, 0x5e, 0x84, 0x07, 0x95, 0x14, 0x07, 0x93, 0xcb, 0x07, 0x91, 0x93, 0x33, 0xc5, + 0xf9, 0x9e, 0xce, 0xb2, 0x05, 0x4b, 0x94, 0x6c, 0x45, 0x92, 0x64, 0x45, 0xd6, 0xa9, 0xa4, 0x00, + 0xdb, 0x05, 0xdb, 0x25, 0xc5, 0x76, 0x25, 0xee, 0x54, 0x32, 0x72, 0x2d, 0xc7, 0xb5, 0xfc, 0x47, + 0xba, 0x34, 0xc7, 0xf9, 0x88, 0x34, 0x99, 0x8e, 0xa7, 0xe8, 0x56, 0x22, 0x71, 0xb3, 0xb2, 0x6d, + 0x5a, 0xb6, 0xcd, 0xcb, 0xb2, 0x89, 0xb3, 0x11, 0x24, 0x93, 0x71, 0xc2, 0x4c, 0x5c, 0x30, 0x25, + 0x07, 0x4c, 0xcb, 0xfd, 0xf2, 0x70, 0xbe, 0x53, 0xae, 0xb7, 0xdb, 0xae, 0x56, 0xba, 0xd9, 0xba, + 0xa2, 0x45, 0x4f, 0x8a, 0xce, 0xde, 0x26, 0x15, 0x93, 0x08, 0xc2, 0x4a, 0x12, 0x43, 0x98, 0x52, + 0xa9, 0x84, 0xa4, 0xfc, 0x03, 0x35, 0x0f, 0x01, 0x18, 0x01, 0x18, 0x01, 0x18, 0xc1, 0x04, 0x23, + 0xc6, 0x96, 0xed, 0xbf, 0x2f, 0x10, 0x22, 0x08, 0x82, 0x6b, 0xd8, 0xb9, 0xb6, 0x61, 0x3f, 0x08, + 0xb2, 0xbb, 0xc4, 0x84, 0x9e, 0xb4, 0x6e, 0xd1, 0xdf, 0xde, 0xcc, 0x7d, 0x31, 0x06, 0x63, 0x41, + 0x77, 0x63, 0x66, 0x3e, 0xee, 0xb5, 0x6b, 0x98, 0x81, 0x97, 0xbb, 0xb2, 0x1e, 0x2c, 0xdf, 0x63, + 0x98, 0xa0, 0x21, 0x1e, 0x0c, 0xdf, 0xfa, 0x1e, 0x3c, 0x7b, 0xdf, 0x18, 0x78, 0x82, 0xee, 0x64, + 0x91, 0xf0, 0x22, 0x42, 0xdd, 0xf8, 0xc9, 0xb7, 0x64, 0xc5, 0xc2, 0x87, 0xe2, 0x87, 0xd2, 0x79, + 0xe1, 0xc3, 0x19, 0xd6, 0x8e, 0x0c, 0x1d, 0xd2, 0x8c, 0x72, 0x07, 0x8c, 0x99, 0x5d, 0x8c, 0x49, + 0x72, 0x3b, 0x72, 0xee, 0xc3, 0x08, 0xae, 0x43, 0x02, 0x5b, 0x02, 0x5b, 0x02, 0x5b, 0x12, 0x63, + 0x4b, 0xab, 0x27, 0x6c, 0xdf, 0xf2, 0x1f, 0x69, 0x12, 0xfe, 0xe6, 0x14, 0x15, 0x81, 0xaf, 0xcd, + 0x55, 0xa7, 0x8f, 0x76, 0x69, 0x78, 0x0c, 0xd7, 0xb4, 0x3f, 0x37, 0x3b, 0xfa, 0xfc, 0x06, 0x97, + 0xde, 0xfd, 0xda, 0xd2, 0xa8, 0xf4, 0x39, 0x04, 0x1e, 0x1e, 0x69, 0x9a, 0x1d, 0x31, 0x34, 0x9a, + 0xc9, 0xa0, 0xd9, 0xd0, 0xf4, 0x76, 0xb9, 0xab, 0xe9, 0xdd, 0xff, 0x34, 0xf5, 0x4a, 0xb3, 0xd6, + 0x6c, 0xe7, 0xb2, 0x88, 0x0f, 0x99, 0xde, 0x7d, 0xf0, 0xa6, 0x27, 0xef, 0xfe, 0xa6, 0xad, 0x69, + 0xe4, 0xef, 0x9f, 0x64, 0xa4, 0x3b, 0xf0, 0x78, 0x99, 0xc7, 0x58, 0xb8, 0x2c, 0xf6, 0xf4, 0xb2, + 0x58, 0x82, 0xab, 0x7b, 0x72, 0xee, 0x3e, 0xf8, 0x3f, 0x1c, 0xd5, 0x35, 0x7c, 0xa1, 0xfa, 0xdf, + 0x5c, 0x21, 0x54, 0xd3, 0x19, 0x38, 0x6e, 0xf2, 0xab, 0x10, 0x6b, 0x47, 0x4d, 0xf9, 0x66, 0x04, + 0x6e, 0x75, 0x71, 0x22, 0x58, 0xdc, 0x8c, 0x58, 0x3c, 0x79, 0xe2, 0x9b, 0x11, 0xe6, 0x4c, 0x67, + 0x89, 0x02, 0xce, 0xe9, 0x78, 0x19, 0xab, 0xff, 0x8c, 0x90, 0x13, 0x21, 0xe7, 0x7e, 0x21, 0x38, + 0xb2, 0xfa, 0xcf, 0xf7, 0x26, 0x7d, 0x10, 0x77, 0x6f, 0x22, 0xc5, 0x36, 0x43, 0x06, 0x80, 0xcb, + 0x10, 0xb0, 0x1b, 0x04, 0x76, 0xc3, 0xc0, 0x6a, 0x20, 0x68, 0x43, 0xce, 0xec, 0xa7, 0xd8, 0x92, + 0x9d, 0x87, 0x3e, 0xdf, 0xfd, 0x94, 0xe5, 0xa9, 0x68, 0xcf, 0x47, 0x79, 0xa8, 0x10, 0x85, 0xeb, + 0xbc, 0xf4, 0x29, 0x17, 0x46, 0x7f, 0x34, 0x36, 0x1f, 0x9f, 0xfb, 0x0c, 0x6e, 0xa1, 0x7b, 0x5c, + 0x67, 0x71, 0x0c, 0x7c, 0xd9, 0x62, 0x69, 0x19, 0xce, 0x55, 0x57, 0x96, 0x96, 0xeb, 0x7c, 0xf5, + 0x10, 0xd7, 0x18, 0x1d, 0x3a, 0xb9, 0xf7, 0x40, 0xee, 0x9e, 0xe1, 0xac, 0xe0, 0x1e, 0x95, 0x5c, + 0x00, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, + 0x8f, 0x1d, 0x66, 0x9a, 0x16, 0x47, 0x07, 0x3b, 0x0b, 0x5d, 0xeb, 0x00, 0x34, 0x01, 0x34, 0x8f, + 0x10, 0x68, 0x96, 0x8a, 0x0c, 0x40, 0xf3, 0x02, 0x40, 0x13, 0x40, 0x13, 0x40, 0x33, 0xda, 0xd2, + 0xe6, 0x2f, 0x8a, 0xc5, 0xd2, 0x79, 0xb1, 0x78, 0x7a, 0xfe, 0xfe, 0xfc, 0xf4, 0xc3, 0xd9, 0x59, + 0xbe, 0x94, 0x07, 0xe4, 0x04, 0xe4, 0xcc, 0x04, 0xe4, 0x54, 0x47, 0xa6, 0xcf, 0x02, 0x3b, 0xc3, + 0x81, 0x01, 0x3d, 0x01, 0x3d, 0x01, 0x3d, 0x8f, 0x0a, 0x7a, 0x8e, 0x84, 0x6b, 0x0a, 0xdb, 0x37, + 0x1e, 0x04, 0x03, 0xfc, 0x3c, 0x03, 0xfc, 0x04, 0xfc, 0x04, 0xfc, 0x8c, 0x08, 0x3f, 0x4f, 0xb1, + 0xb8, 0x40, 0x9b, 0x99, 0x41, 0x9b, 0xaa, 0x2b, 0x86, 0x86, 0x65, 0x53, 0xd6, 0x76, 0x7a, 0x8e, + 0x3b, 0x97, 0xa6, 0x00, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, + 0x02, 0x05, 0x02, 0x05, 0x02, 0x3d, 0x62, 0x04, 0x3a, 0xe2, 0x38, 0x62, 0x1f, 0xe1, 0x88, 0x1d, + 0x28, 0x13, 0x28, 0xf3, 0xd8, 0x50, 0x26, 0x8e, 0xd8, 0x81, 0x30, 0x81, 0x30, 0x33, 0x83, 0x30, + 0x71, 0xc4, 0x0e, 0xc8, 0x99, 0x51, 0xc8, 0xc9, 0x73, 0xc4, 0x3e, 0xc2, 0x11, 0x3b, 0xa0, 0x27, + 0xa0, 0xe7, 0x31, 0x42, 0x4f, 0x10, 0x9c, 0x80, 0x9f, 0x80, 0x9f, 0x99, 0x82, 0x9f, 0x20, 0x38, + 0x81, 0x36, 0xb3, 0x83, 0x36, 0x39, 0x8f, 0xd8, 0x47, 0x38, 0x62, 0x07, 0x02, 0x05, 0x02, 0x05, + 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x3d, 0x18, 0x04, 0x7a, 0x50, + 0x85, 0xdd, 0x19, 0xeb, 0x91, 0xaf, 0x2b, 0xcc, 0x7d, 0x32, 0x2d, 0x0f, 0xbc, 0x87, 0x7d, 0x79, + 0x82, 0x27, 0x77, 0xdc, 0xa1, 0x3a, 0xd9, 0xe7, 0xb4, 0x05, 0x93, 0x97, 0xc6, 0x45, 0xe1, 0x64, + 0x79, 0x71, 0x00, 0x0a, 0x27, 0xa3, 0x70, 0xf2, 0xcb, 0x1b, 0xde, 0xe2, 0xb8, 0x7e, 0x4f, 0x51, + 0x21, 0x9d, 0x78, 0xc3, 0x83, 0x10, 0x00, 0x21, 0x00, 0x42, 0x80, 0xd6, 0x80, 0x2c, 0x30, 0x96, + 0xf0, 0xd5, 0x9e, 0xe3, 0xe7, 0x47, 0xf4, 0x7a, 0xb5, 0x68, 0x23, 0x3d, 0x9b, 0x82, 0x78, 0xd9, + 0x69, 0xf9, 0x46, 0x36, 0x33, 0xc3, 0x69, 0x6e, 0xf8, 0xcd, 0x0e, 0xb7, 0xf9, 0x91, 0x66, 0x86, + 0xa4, 0x99, 0x23, 0x29, 0x66, 0x89, 0x29, 0x22, 0x26, 0xd6, 0x78, 0x72, 0xfe, 0x72, 0x45, 0xdf, + 0xc7, 0x96, 0xed, 0x5f, 0x70, 0xa8, 0x3b, 0x3d, 0x95, 0x39, 0x1f, 0x9a, 0x87, 0xd2, 0x9c, 0x7d, + 0xf0, 0x6c, 0x4f, 0x85, 0x9b, 0xe2, 0x5c, 0xe1, 0xc3, 0x98, 0x48, 0x2a, 0xe9, 0xac, 0x98, 0x3c, + 0x76, 0x8c, 0x69, 0x17, 0x3f, 0x55, 0x01, 0x46, 0x2a, 0x74, 0x45, 0x05, 0x0a, 0x67, 0x67, 0x50, + 0x82, 0x4c, 0x38, 0x06, 0xbe, 0x51, 0xef, 0x32, 0xed, 0xc0, 0xc4, 0x4f, 0xdf, 0x35, 0xd4, 0xb1, + 0xed, 0xf9, 0xc6, 0xfd, 0x80, 0xc9, 0x95, 0xb9, 0xa2, 0x2f, 0x5c, 0x61, 0x9b, 0x7b, 0xe9, 0x12, + 0x66, 0x7e, 0xb8, 0xaa, 0x69, 0x9a, 0x72, 0x71, 0x5a, 0x78, 0x97, 0xff, 0xac, 0x16, 0x4e, 0xf3, + 0x45, 0x45, 0x55, 0xc2, 0x6f, 0x75, 0x7c, 0xc3, 0xee, 0x19, 0x6e, 0x4f, 0xe9, 0x3b, 0xae, 0x52, + 0x73, 0x4c, 0x63, 0xa0, 0x18, 0x76, 0x4f, 0x19, 0x0a, 0xdf, 0x75, 0x46, 0xce, 0xc0, 0xf2, 0x0d, + 0xfb, 0x4f, 0xdb, 0x70, 0x85, 0xa1, 0xd8, 0xc2, 0xff, 0xe1, 0xb8, 0x7f, 0x79, 0xaa, 0x7a, 0xe9, + 0x5a, 0xbd, 0x07, 0xe1, 0x85, 0xbf, 0x38, 0xf9, 0xbc, 0xa7, 0x34, 0xa6, 0x3f, 0xcd, 0x31, 0xda, + 0x36, 0x66, 0x84, 0xbb, 0x0e, 0xe9, 0x2e, 0xd6, 0x9e, 0xd9, 0xee, 0xc8, 0x02, 0xbd, 0x6b, 0xc1, + 0xaf, 0x34, 0xe5, 0x80, 0x35, 0xcd, 0xe8, 0x01, 0x19, 0xa1, 0x5d, 0x9e, 0xf0, 0x09, 0x9e, 0xc9, + 0xcd, 0x58, 0x04, 0x33, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, + 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0xe2, 0x20, 0x08, 0x8b, 0xf6, + 0x75, 0x45, 0x29, 0x14, 0xcf, 0x83, 0x58, 0xf4, 0x4a, 0xf4, 0x2d, 0xdb, 0x0a, 0x76, 0x95, 0xe2, + 0xf4, 0x15, 0xff, 0x9b, 0x50, 0xae, 0xac, 0x7e, 0xf8, 0x16, 0x7d, 0xcb, 0xf0, 0x45, 0x4f, 0xe9, + 0x08, 0xf7, 0xbb, 0x65, 0x0a, 0x4f, 0xb9, 0xb6, 0xc4, 0xa0, 0xf7, 0xa7, 0xfd, 0xfa, 0xaa, 0x33, + 0xf9, 0xf4, 0x8d, 0x62, 0xd9, 0xe1, 0x0b, 0xaa, 0xad, 0xef, 0xc5, 0x30, 0x24, 0xad, 0xb6, 0xbe, + 0x97, 0x94, 0x1b, 0x61, 0xf4, 0x84, 0x0b, 0xae, 0x62, 0x1f, 0xb9, 0x0a, 0x19, 0x7a, 0x01, 0x1b, + 0x7a, 0x24, 0x34, 0xc5, 0x70, 0x34, 0xf0, 0x54, 0xdf, 0xe4, 0x65, 0x2a, 0x66, 0x93, 0x80, 0xac, + 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, + 0xac, 0x00, 0x59, 0x01, 0xb2, 0xe2, 0x60, 0xc8, 0x8a, 0xf7, 0x85, 0xf3, 0x53, 0x45, 0x55, 0xea, + 0xe3, 0x81, 0x6f, 0xa9, 0x2d, 0xd7, 0xf1, 0x1d, 0xd3, 0x19, 0x28, 0x35, 0xe3, 0x5e, 0x0c, 0x94, + 0xce, 0x0f, 0xcb, 0x37, 0xbf, 0x59, 0xf6, 0x83, 0xf2, 0xba, 0xde, 0xaa, 0x75, 0xde, 0x28, 0x9d, + 0xf1, 0x68, 0xe4, 0xb8, 0xbe, 0xe2, 0xf4, 0xff, 0xb4, 0x37, 0x04, 0xad, 0x60, 0x27, 0xf6, 0x94, + 0x9d, 0x20, 0x57, 0x04, 0x58, 0xc9, 0xac, 0xd2, 0x11, 0x99, 0xca, 0x3d, 0x21, 0x4e, 0xef, 0x5d, + 0x10, 0x25, 0x29, 0xa4, 0xf9, 0x2e, 0x92, 0x5a, 0x49, 0xb2, 0x7e, 0xe9, 0x16, 0x8c, 0xa2, 0x86, + 0x90, 0xe7, 0x1b, 0xbe, 0xa0, 0xcf, 0x0d, 0x9c, 0x0c, 0x9b, 0xf1, 0xd4, 0xc0, 0x02, 0x52, 0x03, + 0xf7, 0x88, 0x35, 0x42, 0x6a, 0x20, 0x52, 0x03, 0x91, 0x1a, 0x08, 0xf2, 0x3a, 0x65, 0x33, 0x24, + 0x1d, 0xdb, 0x83, 0xbc, 0x06, 0x79, 0xbd, 0x76, 0x68, 0x90, 0xd7, 0x2f, 0x4d, 0x02, 0xf2, 0x3a, + 0x63, 0xbb, 0xf8, 0xa9, 0x0a, 0x80, 0xbc, 0xde, 0x13, 0x25, 0x00, 0x79, 0x4d, 0xb0, 0x5c, 0x20, + 0xaf, 0x77, 0xf4, 0xc3, 0x48, 0x0d, 0x8c, 0x85, 0x74, 0x91, 0x1a, 0x88, 0xd4, 0xc0, 0xe3, 0xb1, + 0xa6, 0x4c, 0xe4, 0xf2, 0x7c, 0xfc, 0xc7, 0x07, 0xc7, 0x57, 0x1d, 0x53, 0x35, 0x9d, 0xe1, 0xc8, + 0x15, 0x9e, 0x27, 0x7a, 0xea, 0x40, 0x18, 0xfd, 0x60, 0xb2, 0x5f, 0xc8, 0x99, 0xa4, 0xa2, 0x72, + 0x90, 0x33, 0x09, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, + 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x72, 0x26, 0x91, 0x33, 0x89, 0x9c, 0x49, 0xe4, + 0x4c, 0x82, 0xbf, 0x01, 0x7f, 0x93, 0x80, 0xbf, 0x41, 0x32, 0x29, 0x58, 0x1c, 0xb0, 0x38, 0x60, + 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0x44, 0x20, + 0x60, 0x71, 0xe2, 0xb0, 0x38, 0x48, 0x26, 0x05, 0x6d, 0x83, 0x64, 0x52, 0xf0, 0x34, 0xe0, 0x69, + 0x90, 0x65, 0x2b, 0x25, 0xcb, 0x76, 0x92, 0x3c, 0x8a, 0x36, 0xc9, 0x07, 0xd2, 0x26, 0x99, 0xac, + 0x29, 0xf0, 0xe4, 0x1d, 0xf8, 0xee, 0xd8, 0xf4, 0xed, 0x29, 0x3e, 0xf9, 0xec, 0x78, 0x7a, 0x67, + 0xf6, 0x08, 0xad, 0xf0, 0xe9, 0x16, 0x5f, 0xeb, 0xdd, 0x1f, 0x4e, 0xdb, 0xf0, 0x45, 0x37, 0x78, + 0xa0, 0x4a, 0xf0, 0x3c, 0x7a, 0x65, 0xf2, 0x3c, 0xe5, 0xc9, 0xe3, 0xec, 0x61, 0xf7, 0x66, 0xf1, + 0xd3, 0x14, 0xa2, 0x47, 0xde, 0xbc, 0xf9, 0xe9, 0xb0, 0xe8, 0xdd, 0xbc, 0x55, 0x60, 0xe8, 0xdd, + 0x8c, 0xde, 0xcd, 0x9b, 0xdf, 0x11, 0x7a, 0x37, 0x67, 0x61, 0xe3, 0x73, 0x18, 0x00, 0x3e, 0x43, + 0xc0, 0x1d, 0xc3, 0xa2, 0x40, 0xc3, 0x1e, 0x21, 0x7b, 0xf2, 0x02, 0x0d, 0x3d, 0xd7, 0x61, 0xbc, + 0xd0, 0x1f, 0x8e, 0x8e, 0x63, 0x60, 0x1c, 0x03, 0xa7, 0x66, 0x7c, 0xa4, 0xb3, 0x64, 0x38, 0x06, + 0x96, 0x70, 0x0c, 0x7c, 0xef, 0x38, 0x03, 0x61, 0xd8, 0x8c, 0x07, 0xc1, 0xf9, 0xfc, 0xb1, 0x64, + 0x74, 0xa1, 0x3a, 0x0f, 0xdc, 0x00, 0xdc, 0x00, 0xdc, 0x00, 0x6e, 0x03, 0xad, 0x18, 0x17, 0xdc, + 0x06, 0x5a, 0x7a, 0x70, 0xdc, 0x06, 0x4a, 0xa4, 0xb2, 0xb8, 0x0d, 0x14, 0x51, 0x05, 0x70, 0x1b, + 0x28, 0x2b, 0x8e, 0x81, 0x6f, 0x54, 0xdc, 0x06, 0x42, 0x75, 0x1e, 0x54, 0xe7, 0x41, 0x75, 0x1e, + 0x54, 0xe7, 0xc9, 0xa0, 0x35, 0x45, 0x11, 0x1a, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, + 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x80, 0xd8, 0x20, 0x2c, 0x50, + 0x84, 0x06, 0x45, 0x68, 0x0e, 0x94, 0xab, 0x40, 0x11, 0x1a, 0xd0, 0x14, 0x64, 0x34, 0x05, 0x6a, + 0xad, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, + 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x22, 0x0e, 0x59, 0x81, 0x5a, 0x2b, 0x60, 0x27, + 0x50, 0x6b, 0x05, 0x8d, 0xfb, 0xd3, 0xb2, 0xda, 0x07, 0x53, 0x52, 0xe4, 0x49, 0x41, 0x03, 0xf4, + 0xed, 0xdf, 0x99, 0x6a, 0x42, 0xdf, 0xfe, 0x8c, 0x92, 0x48, 0x48, 0x0b, 0x4f, 0x85, 0x24, 0x42, + 0x5a, 0x78, 0x82, 0x4d, 0x80, 0xb4, 0x70, 0x30, 0xd6, 0xe9, 0x1a, 0x1f, 0xe9, 0x80, 0x1e, 0x8c, + 0x35, 0xd2, 0xc2, 0xf9, 0x45, 0x8c, 0xca, 0x8c, 0x9c, 0x22, 0x46, 0xbe, 0x3c, 0xfc, 0x23, 0xfc, + 0x23, 0xfc, 0xe3, 0xde, 0xfa, 0x47, 0x9c, 0xe8, 0x3e, 0xff, 0xc0, 0x89, 0xee, 0x6e, 0xf3, 0xe0, + 0x44, 0x37, 0x96, 0x0a, 0xe0, 0x44, 0x77, 0x4f, 0x94, 0x00, 0x27, 0xba, 0x04, 0xcb, 0x85, 0x13, + 0xdd, 0x1d, 0xfd, 0x30, 0xf2, 0xe5, 0x63, 0x21, 0x5d, 0xe4, 0xcb, 0x23, 0x5f, 0xfe, 0x78, 0xac, + 0x29, 0xb8, 0x1c, 0x7e, 0x2e, 0x07, 0x85, 0x04, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, + 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x20, 0xf6, 0x00, 0x93, 0xb3, + 0xb3, 0x1f, 0x46, 0x21, 0x01, 0x90, 0x38, 0xeb, 0x70, 0x2f, 0x0a, 0x09, 0x80, 0xbf, 0x01, 0x7f, + 0xc3, 0xcd, 0xdf, 0xa0, 0xc2, 0x02, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, + 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0x44, 0x20, 0x60, 0x71, 0xe2, 0xb0, 0x38, + 0xa8, 0xb0, 0x00, 0xda, 0x06, 0x15, 0x16, 0xc0, 0xd3, 0x80, 0xa7, 0x41, 0xe9, 0x09, 0x19, 0xa5, + 0x27, 0x26, 0x15, 0x15, 0xb2, 0x52, 0x79, 0xe2, 0x55, 0x8a, 0x0b, 0x4d, 0xbd, 0xc0, 0xe9, 0x2e, + 0x6c, 0x8e, 0xa4, 0x88, 0x87, 0x3b, 0x36, 0x7d, 0x7b, 0x8a, 0x4e, 0x3e, 0x3b, 0x9e, 0xde, 0x99, + 0x3d, 0x41, 0x2b, 0x7c, 0xb8, 0xc5, 0xd7, 0x7a, 0xf7, 0x87, 0xd3, 0x36, 0x7c, 0xd1, 0x0d, 0x9e, + 0xa7, 0x12, 0x3c, 0x8e, 0xae, 0x85, 0x8f, 0x53, 0x9e, 0x3c, 0xcd, 0xab, 0x74, 0xd4, 0x22, 0x81, + 0x4a, 0x10, 0x95, 0x30, 0x21, 0x2d, 0x5d, 0x42, 0x54, 0xb2, 0x84, 0xac, 0x54, 0x09, 0x25, 0x1b, + 0x4b, 0xcf, 0xbe, 0x52, 0xe3, 0x53, 0x36, 0x76, 0x95, 0x0d, 0x6c, 0xb2, 0xb0, 0xa7, 0xe9, 0x1a, + 0x69, 0xaa, 0x12, 0x23, 0xb9, 0x7b, 0x93, 0xbe, 0x3c, 0xd1, 0xbd, 0x49, 0x5c, 0x9b, 0xe8, 0x94, + 0xba, 0x36, 0xd1, 0x29, 0x6a, 0x13, 0xf1, 0x04, 0xa6, 0xa8, 0x4d, 0x94, 0x71, 0xf8, 0x4e, 0x7e, + 0x8c, 0xf2, 0xe4, 0xf8, 0xe4, 0x7d, 0x81, 0x52, 0x5f, 0xa7, 0xbb, 0xff, 0x9c, 0x70, 0x48, 0x9e, + 0xf3, 0x12, 0x86, 0x38, 0x95, 0xf3, 0x7c, 0x84, 0xfb, 0x5c, 0x44, 0x1a, 0x15, 0xce, 0x4f, 0x81, + 0x33, 0x9c, 0x7f, 0xb0, 0x9e, 0x7b, 0xcc, 0x97, 0xb6, 0x58, 0xf8, 0x50, 0xfc, 0x50, 0x3a, 0x2f, + 0x7c, 0x38, 0xc3, 0x1a, 0x4b, 0xa5, 0xd8, 0xe8, 0x46, 0xbb, 0x3b, 0x0a, 0xde, 0x87, 0x9d, 0x90, + 0xcb, 0x46, 0x25, 0xd0, 0x7b, 0x86, 0x32, 0xa0, 0xf7, 0x02, 0x38, 0x1b, 0x38, 0x1b, 0x38, 0x1b, + 0x38, 0x1b, 0x38, 0x1b, 0x38, 0x1b, 0x38, 0x1b, 0x38, 0x1b, 0x38, 0x1b, 0x38, 0xfb, 0xb8, 0x71, + 0xb6, 0x49, 0x58, 0x7b, 0x7b, 0xee, 0x72, 0x83, 0x41, 0x81, 0xb4, 0x81, 0xb4, 0x81, 0xb4, 0x8f, + 0x0e, 0x69, 0x97, 0x8a, 0x0c, 0x48, 0xfb, 0x02, 0x48, 0x1b, 0x48, 0x1b, 0x48, 0x3b, 0xda, 0xd2, + 0xe6, 0x2f, 0x8a, 0xc5, 0xd2, 0x79, 0xb1, 0x78, 0x7a, 0xfe, 0xfe, 0xfc, 0xf4, 0xc3, 0xd9, 0x59, + 0xbe, 0x94, 0x07, 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0xce, 0x02, 0xe6, 0x56, 0x47, 0xa6, 0xcf, 0x82, + 0xbb, 0xc3, 0x81, 0x81, 0xbd, 0x81, 0xbd, 0x81, 0xbd, 0x8f, 0x0a, 0x7b, 0x8f, 0x84, 0x6b, 0x0a, + 0xdb, 0x37, 0x1e, 0x04, 0x03, 0xfe, 0x3e, 0x03, 0xfe, 0x06, 0xfe, 0x06, 0xfe, 0x8e, 0x88, 0xbf, + 0x4f, 0xb1, 0xb8, 0x80, 0xdb, 0x80, 0xdb, 0x59, 0x81, 0xdb, 0xaa, 0x2b, 0x86, 0x86, 0x65, 0x5b, + 0xf6, 0x03, 0x1b, 0xf0, 0x5e, 0x9a, 0x02, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, + 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0xfc, 0x78, 0x21, 0xf8, 0x88, 0xe3, + 0x96, 0xc9, 0x08, 0xb7, 0x4c, 0x00, 0xb3, 0x01, 0xb3, 0x8f, 0x0d, 0x66, 0xe3, 0x96, 0x09, 0x20, + 0x36, 0x20, 0x76, 0x66, 0x20, 0x36, 0x6e, 0x99, 0x00, 0x73, 0x03, 0x73, 0x67, 0x13, 0x73, 0xf3, + 0xdc, 0x32, 0x19, 0xe1, 0x96, 0x09, 0xb0, 0x37, 0xb0, 0xf7, 0x31, 0x62, 0x6f, 0x50, 0xdc, 0xc0, + 0xdf, 0xc0, 0xdf, 0x99, 0xc2, 0xdf, 0xa0, 0xb8, 0x01, 0xb7, 0x01, 0xb7, 0x33, 0x03, 0xb7, 0x39, + 0x6f, 0x99, 0x8c, 0x70, 0xcb, 0x04, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, + 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0xfc, 0x50, 0x20, 0x38, 0x7a, 0x38, 0x24, 0xe8, 0xe1, + 0x40, 0xd0, 0x8e, 0x23, 0x9d, 0x6e, 0x09, 0xdf, 0x2d, 0x67, 0x10, 0xbc, 0x99, 0x69, 0xf7, 0x09, + 0xb2, 0xb6, 0x09, 0xcf, 0xc6, 0xcd, 0x58, 0xff, 0x84, 0x53, 0xf4, 0x4f, 0xc8, 0x40, 0xdc, 0x83, + 0xfe, 0x09, 0xbb, 0xbf, 0x23, 0xb2, 0xfe, 0x09, 0xe6, 0x6c, 0x0f, 0x50, 0x67, 0xe0, 0x4c, 0xc6, + 0xa5, 0x25, 0x44, 0xf2, 0x20, 0x44, 0x40, 0x88, 0x80, 0x10, 0xa1, 0x78, 0xa7, 0x57, 0x84, 0x37, + 0x80, 0xc3, 0x01, 0x7b, 0xae, 0x33, 0xe2, 0x6b, 0x9d, 0x1f, 0x8e, 0x8e, 0x9e, 0xf9, 0xe8, 0x99, + 0x9f, 0x9a, 0xf1, 0x91, 0x66, 0x84, 0xa4, 0x18, 0x23, 0x26, 0x1e, 0x60, 0xef, 0x7a, 0xe6, 0xdf, + 0x3b, 0xce, 0x40, 0x18, 0x36, 0x63, 0xd7, 0xfc, 0x7c, 0x3e, 0xab, 0x6d, 0x39, 0x09, 0x11, 0x85, + 0x27, 0x7c, 0xb5, 0xe7, 0xf8, 0x79, 0x46, 0x0f, 0xb0, 0x98, 0x02, 0x6e, 0x00, 0x6e, 0x00, 0x6e, + 0x00, 0x6e, 0x80, 0x50, 0xdf, 0xc7, 0x96, 0xed, 0x5f, 0x30, 0x3a, 0x01, 0x86, 0x2b, 0xf8, 0x4c, + 0xe7, 0x79, 0xb3, 0x0f, 0xc6, 0x3e, 0xf9, 0x9c, 0xe7, 0x7b, 0xf3, 0x49, 0x98, 0xcf, 0xf9, 0xe6, + 0xf3, 0xc8, 0x3a, 0x12, 0x5a, 0xa8, 0x2c, 0xf7, 0xd1, 0x10, 0xd3, 0x2e, 0x7e, 0xaa, 0x02, 0x8c, + 0xe7, 0x80, 0x2b, 0x2a, 0x50, 0x38, 0x3b, 0x83, 0x12, 0x64, 0xc2, 0x31, 0xf0, 0x8d, 0x7a, 0x97, + 0x69, 0x07, 0x26, 0x7e, 0xfa, 0xae, 0xa1, 0x8e, 0x6d, 0xcf, 0x37, 0xee, 0x07, 0x4c, 0xae, 0xcc, + 0x15, 0x7d, 0xe1, 0x0a, 0xdb, 0xdc, 0x4b, 0x97, 0x30, 0xf3, 0xc3, 0x55, 0x4d, 0xd3, 0x94, 0x8b, + 0xd3, 0xc2, 0xbb, 0xfc, 0x67, 0xb5, 0x70, 0x9a, 0x2f, 0x2a, 0xaa, 0x12, 0x7e, 0xab, 0xe3, 0x1b, + 0x76, 0xcf, 0x70, 0x7b, 0x4a, 0xdf, 0x71, 0x95, 0x9a, 0x63, 0x1a, 0x03, 0xc5, 0xb0, 0x7b, 0xca, + 0x50, 0xf8, 0xae, 0x33, 0x72, 0x06, 0x96, 0x6f, 0xd8, 0x7f, 0xda, 0x86, 0x2b, 0x0c, 0xc5, 0x16, + 0xfe, 0x0f, 0xc7, 0xfd, 0xcb, 0x53, 0xd5, 0x4b, 0xd7, 0xea, 0x3d, 0x08, 0x2f, 0xfc, 0xc5, 0xc9, + 0xe7, 0x3d, 0xa5, 0x31, 0xfd, 0x69, 0x8e, 0xd1, 0xb6, 0x31, 0x23, 0xdc, 0x75, 0x48, 0x77, 0xb1, + 0xf6, 0xcc, 0x76, 0x47, 0x16, 0xe8, 0x5d, 0x0b, 0x7e, 0xa5, 0x29, 0x07, 0xac, 0xe9, 0xb1, 0x50, + 0x16, 0x9e, 0xc9, 0xcd, 0x58, 0x04, 0x33, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, + 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0xe2, 0x20, + 0x08, 0x8b, 0xf6, 0x75, 0x45, 0x29, 0x14, 0xcf, 0x83, 0x58, 0xf4, 0x4a, 0xf4, 0x2d, 0xdb, 0x0a, + 0x76, 0x95, 0xe2, 0xf4, 0x15, 0xff, 0x9b, 0x50, 0xae, 0xac, 0x7e, 0xf8, 0x16, 0x7d, 0xcb, 0xf0, + 0x45, 0x4f, 0xe9, 0x08, 0xf7, 0xbb, 0x65, 0x0a, 0x4f, 0xb9, 0xb6, 0xc4, 0xa0, 0xf7, 0xa7, 0xfd, + 0xfa, 0xaa, 0x33, 0xf9, 0xf4, 0x8d, 0x62, 0xd9, 0xe1, 0x0b, 0xaa, 0xad, 0xef, 0xc5, 0x30, 0x24, + 0xad, 0xb6, 0xbe, 0x97, 0x94, 0x1b, 0x61, 0xf4, 0x84, 0x0b, 0xae, 0x62, 0x1f, 0xb9, 0x0a, 0x19, + 0x7a, 0x01, 0x1b, 0x7a, 0x24, 0x34, 0xc5, 0x70, 0x34, 0xf0, 0x54, 0xdf, 0xe4, 0x65, 0x2a, 0x66, + 0x93, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, + 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0xe2, 0x60, 0xc8, 0x8a, 0xf7, 0x85, 0xf3, 0x53, + 0x45, 0x55, 0xea, 0xe3, 0x81, 0x6f, 0xa9, 0x2d, 0xd7, 0xf1, 0x1d, 0xd3, 0x19, 0x28, 0x35, 0xe3, + 0x5e, 0x0c, 0x94, 0xce, 0x0f, 0xcb, 0x37, 0xbf, 0x59, 0xf6, 0x83, 0xf2, 0xba, 0xde, 0xaa, 0x75, + 0xde, 0x28, 0x9d, 0xf1, 0x68, 0xe4, 0xb8, 0xbe, 0xe2, 0xf4, 0xff, 0xb4, 0x37, 0x04, 0xad, 0x60, + 0x27, 0xf6, 0x94, 0x9d, 0x20, 0x57, 0x04, 0x58, 0xc9, 0xac, 0xd2, 0x11, 0x47, 0x51, 0x53, 0x43, + 0x76, 0x89, 0x87, 0xa7, 0x15, 0x0d, 0x4e, 0xa6, 0xf9, 0xce, 0x07, 0x54, 0x40, 0x6f, 0x52, 0xc3, + 0x82, 0x3c, 0x31, 0x7c, 0x32, 0x6c, 0xc6, 0xf3, 0xc2, 0x0b, 0xc8, 0x0b, 0xdf, 0x23, 0xd6, 0x08, + 0x79, 0xe1, 0xc8, 0x0b, 0xa7, 0x67, 0x95, 0x40, 0x59, 0x83, 0xb2, 0xce, 0x22, 0xa2, 0x07, 0x65, + 0x8d, 0xbc, 0x70, 0x7e, 0x11, 0x33, 0xc1, 0xf4, 0xf9, 0xf8, 0xec, 0x25, 0xf0, 0x18, 0xe2, 0x28, + 0x24, 0xcc, 0xc3, 0x3f, 0xc2, 0x3f, 0xc2, 0x3f, 0xc2, 0x3f, 0xe2, 0x48, 0x77, 0xe5, 0x03, 0x47, + 0xba, 0xbb, 0xcd, 0x83, 0x23, 0xdd, 0x58, 0x2a, 0x80, 0x23, 0xdd, 0x3d, 0x51, 0x02, 0x1c, 0xe9, + 0x12, 0x2c, 0x17, 0x8e, 0x74, 0x77, 0xf4, 0xc3, 0x48, 0x98, 0x8f, 0x85, 0x74, 0x91, 0x30, 0x8f, + 0x84, 0xf9, 0xe3, 0xb1, 0xa6, 0xe0, 0x72, 0xf8, 0xb9, 0x1c, 0x54, 0x12, 0x00, 0x93, 0x03, 0x26, + 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x83, + 0xd8, 0x03, 0x4c, 0xce, 0xce, 0x7e, 0x18, 0x95, 0x04, 0x40, 0xe2, 0xac, 0xc3, 0xbd, 0xa8, 0x24, + 0x00, 0xfe, 0x06, 0xfc, 0x0d, 0x37, 0x7f, 0x83, 0x12, 0x0b, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, + 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0x10, 0x81, 0x80, + 0xc5, 0x89, 0xc3, 0xe2, 0xa0, 0xc4, 0x02, 0x68, 0x1b, 0x94, 0x58, 0x00, 0x4f, 0x03, 0x9e, 0x06, + 0xb5, 0x27, 0xa4, 0xd4, 0x9e, 0x98, 0x94, 0x54, 0xc8, 0x4a, 0xe9, 0x89, 0x57, 0x29, 0xae, 0x34, + 0xf5, 0x0a, 0xa7, 0xbc, 0xb2, 0x39, 0x92, 0x32, 0x1e, 0xee, 0xd8, 0xf4, 0xed, 0x29, 0x3e, 0xf9, + 0xec, 0x78, 0x7a, 0x67, 0xf6, 0x08, 0xad, 0xf0, 0xe9, 0x16, 0x5f, 0xeb, 0xdd, 0x1f, 0x4e, 0xdb, + 0xf0, 0x45, 0x37, 0x78, 0xa0, 0x4a, 0xf0, 0x3c, 0xfa, 0x97, 0xc9, 0xf3, 0x94, 0x27, 0x8f, 0xf3, + 0x2a, 0x1d, 0xc5, 0x88, 0xf7, 0xca, 0x98, 0xaa, 0x44, 0xa5, 0x42, 0xb2, 0x55, 0x27, 0x81, 0xae, + 0x24, 0xd3, 0x91, 0x78, 0x5a, 0x11, 0x7d, 0x4d, 0xa3, 0xbd, 0x22, 0xe2, 0xea, 0x07, 0x00, 0x75, + 0x42, 0xd3, 0xff, 0x3d, 0x8e, 0x81, 0x4d, 0x73, 0x35, 0xcb, 0xf3, 0xcb, 0xbe, 0x1f, 0xaf, 0x76, + 0x46, 0xae, 0x6e, 0xd9, 0xda, 0x40, 0x04, 0xd0, 0x31, 0x66, 0xec, 0x9d, 0xab, 0x1b, 0x3f, 0x97, + 0x46, 0xc8, 0x5f, 0x14, 0x8b, 0xa5, 0xf3, 0x62, 0xf1, 0xf4, 0xfc, 0xfd, 0xf9, 0xe9, 0x87, 0xb3, + 0xb3, 0x7c, 0x29, 0x1f, 0x83, 0x41, 0xc8, 0x35, 0xdd, 0x9e, 0x70, 0x45, 0xef, 0x32, 0x90, 0x8c, + 0x3d, 0x1e, 0x0c, 0x92, 0x0c, 0x71, 0xeb, 0x09, 0x37, 0x56, 0xb0, 0x1f, 0x75, 0x21, 0x13, 0x6e, + 0x5f, 0xc6, 0x6d, 0x1b, 0x63, 0x87, 0x46, 0xd9, 0x99, 0xd1, 0xf6, 0xe1, 0xee, 0xbb, 0x69, 0xb7, + 0xdf, 0xdc, 0x71, 0x99, 0xe2, 0x2e, 0x0f, 0xf9, 0xb2, 0xec, 0x26, 0xad, 0xed, 0xef, 0x7d, 0x87, + 0xf7, 0x1d, 0xb1, 0x92, 0x56, 0xac, 0x4a, 0x59, 0x11, 0x2b, 0x61, 0x45, 0xae, 0x74, 0x15, 0xe7, + 0xd0, 0x2e, 0xfe, 0x61, 0x5c, 0x5c, 0x5a, 0x22, 0xf1, 0xe1, 0x59, 0x62, 0xce, 0x20, 0xd1, 0x61, + 0x17, 0xed, 0x4e, 0x8b, 0x5a, 0xc9, 0x29, 0x37, 0xb5, 0x32, 0x11, 0x45, 0x3e, 0x5b, 0xe4, 0xf0, + 0xd5, 0x51, 0x9d, 0x6e, 0xac, 0x93, 0xeb, 0xd8, 0x27, 0xd3, 0x49, 0x4e, 0x9e, 0x93, 0x9f, 0x2c, + 0x27, 0xe5, 0xda, 0xc8, 0x4e, 0x86, 0xc9, 0x88, 0x31, 0x92, 0x93, 0x5d, 0x5e, 0x58, 0x17, 0xfb, + 0xe4, 0x75, 0xc9, 0x0a, 0xbb, 0x96, 0xfd, 0x10, 0x67, 0xbd, 0x67, 0x26, 0xf9, 0x22, 0xd3, 0x78, + 0x87, 0x8c, 0x54, 0x3a, 0x52, 0x44, 0xb1, 0x3b, 0xf7, 0xb2, 0x03, 0x98, 0x78, 0x95, 0x40, 0x20, + 0xb3, 0x10, 0x66, 0x07, 0x43, 0x1c, 0x2d, 0x5c, 0x89, 0x1e, 0x9e, 0x90, 0x84, 0x23, 0x31, 0xc2, + 0x8f, 0x18, 0xe1, 0xc6, 0x36, 0xa1, 0x46, 0xd4, 0x2e, 0x1a, 0xad, 0xca, 0xed, 0x04, 0x2a, 0xb7, + 0x44, 0x06, 0x2f, 0x2b, 0xe5, 0x66, 0x55, 0x5b, 0xff, 0x93, 0x0d, 0x72, 0xda, 0x55, 0x3e, 0xb1, + 0xe4, 0xb2, 0xfe, 0x1d, 0xac, 0x3e, 0xdf, 0x9a, 0x67, 0xdb, 0x82, 0xb9, 0x77, 0xc2, 0xd8, 0x5b, + 0x30, 0xf5, 0x56, 0x0c, 0xbd, 0x0b, 0xdc, 0xd8, 0x1d, 0x56, 0xec, 0x0a, 0x1f, 0x22, 0xc3, 0x84, + 0xc8, 0x70, 0x20, 0x92, 0xdb, 0x4f, 0x4d, 0x9b, 0x36, 0xdb, 0xe5, 0x35, 0x0a, 0xf4, 0xea, 0x85, + 0x87, 0xdb, 0xf6, 0x50, 0xdb, 0x1f, 0x26, 0xb7, 0x56, 0x3f, 0x9f, 0x6d, 0xdf, 0xa7, 0xcf, 0xba, + 0x78, 0xa2, 0xa5, 0xa7, 0xc9, 0xb9, 0xce, 0xd8, 0xb7, 0xec, 0x87, 0x99, 0x95, 0x78, 0xfe, 0x34, + 0x73, 0x65, 0x7a, 0xf6, 0x7b, 0xcf, 0xde, 0xcf, 0x7a, 0xb5, 0xde, 0x88, 0xaa, 0x5f, 0x52, 0xe3, + 0x65, 0xf5, 0x75, 0x47, 0xce, 0x60, 0xdd, 0x3b, 0xdd, 0xa2, 0xb7, 0x3b, 0xeb, 0xeb, 0xce, 0x7a, + 0xfa, 0x5c, 0x3f, 0xc3, 0x07, 0x8b, 0xb8, 0xe6, 0x9b, 0x82, 0xa7, 0x5c, 0x4f, 0xf4, 0x2d, 0x5b, + 0xf4, 0x54, 0x4f, 0x84, 0xae, 0x6d, 0x8b, 0x79, 0x79, 0xf2, 0xdb, 0x09, 0xad, 0xcc, 0x29, 0x8d, + 0x95, 0xd9, 0xb0, 0x4c, 0xd9, 0x37, 0x33, 0xeb, 0x97, 0x31, 0x9e, 0x9d, 0xd9, 0x16, 0x1b, 0xe7, + 0xee, 0x1f, 0x46, 0xea, 0x4e, 0x4b, 0xbd, 0x22, 0xe2, 0x95, 0x57, 0x6e, 0x43, 0x6d, 0x3b, 0x11, + 0x37, 0x3b, 0xc7, 0xbc, 0x51, 0x62, 0xdc, 0x65, 0xb5, 0x08, 0x1e, 0xfb, 0x65, 0xcd, 0x88, 0x1b, + 0xc7, 0xc6, 0x8e, 0x5b, 0x63, 0xc7, 0xa9, 0xcf, 0x35, 0x67, 0xf6, 0xde, 0x98, 0xf1, 0xf7, 0xae, + 0x84, 0x4b, 0xce, 0xf0, 0xd4, 0xc0, 0x5b, 0xec, 0xa6, 0x58, 0x2b, 0x8b, 0xf5, 0xe4, 0xd5, 0xcc, + 0xec, 0xe0, 0xa9, 0x1c, 0x76, 0x70, 0x77, 0xe5, 0x3b, 0x3c, 0x86, 0x70, 0x67, 0xe5, 0xcc, 0x08, + 0x4b, 0xb8, 0xa4, 0x7e, 0xf1, 0xc9, 0xc2, 0xe5, 0x41, 0xe2, 0x71, 0x86, 0xf9, 0x3d, 0xe3, 0x0c, + 0xa3, 0xab, 0xf8, 0xf1, 0xf0, 0x86, 0x91, 0xb7, 0x80, 0x1c, 0xee, 0x30, 0x6e, 0x2b, 0x84, 0x65, + 0xed, 0x56, 0x63, 0x91, 0xea, 0x2f, 0xed, 0x17, 0x35, 0x06, 0xd1, 0x9e, 0x90, 0x70, 0x4f, 0xbc, + 0x89, 0x28, 0x36, 0x13, 0xed, 0xa6, 0xa2, 0xda, 0x5c, 0xe4, 0x9b, 0x8c, 0x7c, 0xb3, 0x91, 0x6f, + 0xba, 0x78, 0x9b, 0x2f, 0xe6, 0x26, 0x4c, 0x4e, 0xe4, 0xaf, 0xe8, 0xcd, 0x40, 0x18, 0x7d, 0x57, + 0xf4, 0x93, 0x28, 0xcd, 0xcc, 0x07, 0x9d, 0x27, 0x18, 0xa3, 0x35, 0xe5, 0x0b, 0xde, 0xbd, 0x9b, + 0x70, 0x15, 0x27, 0x2b, 0x7b, 0x5c, 0xd6, 0xbd, 0x9a, 0x18, 0x2e, 0xc9, 0x9c, 0x19, 0x82, 0x84, + 0x76, 0x6d, 0x3a, 0x4e, 0x32, 0x6b, 0x96, 0x87, 0x35, 0x83, 0x35, 0xdb, 0x2f, 0x6b, 0xf6, 0xff, + 0xb3, 0xf7, 0xee, 0xcd, 0x69, 0x63, 0x5b, 0xfa, 0xf0, 0xff, 0xfe, 0x14, 0x2a, 0xaa, 0xab, 0xda, + 0x9e, 0x89, 0x6c, 0xc0, 0x60, 0xc7, 0xae, 0x9a, 0x3a, 0x45, 0x6c, 0x92, 0x61, 0x8e, 0x2f, 0xbc, + 0x36, 0x49, 0x77, 0xc6, 0xa6, 0x29, 0x05, 0xb6, 0x6d, 0x7e, 0x07, 0x0b, 0x8f, 0x24, 0xd2, 0xf1, + 0xb1, 0xf9, 0xee, 0x6f, 0x21, 0x09, 0x01, 0xe6, 0x62, 0x49, 0x7b, 0xad, 0x2d, 0x09, 0x9e, 0x54, + 0x57, 0x27, 0xbe, 0x68, 0x6f, 0xb1, 0x2f, 0x6b, 0x3d, 0xeb, 0x59, 0x37, 0xd9, 0x2e, 0x4b, 0x33, + 0x80, 0xe0, 0x51, 0x3c, 0xfe, 0x10, 0xf2, 0x5d, 0x9b, 0x16, 0x82, 0x0d, 0x7f, 0x6c, 0xc9, 0xcd, + 0xa2, 0xc9, 0x50, 0x27, 0xcb, 0x48, 0xa7, 0xcc, 0x40, 0xa7, 0xbd, 0xc0, 0xd4, 0x17, 0x99, 0xed, + 0x42, 0xb3, 0x5d, 0x6c, 0xb6, 0x0b, 0x2e, 0x77, 0xd1, 0x25, 0x2f, 0x3c, 0x1d, 0x8c, 0x99, 0x3b, + 0x77, 0xb1, 0xe3, 0x13, 0x96, 0xaa, 0xd3, 0x8f, 0x89, 0xae, 0x90, 0x54, 0x24, 0xed, 0xdc, 0x68, + 0xd2, 0x91, 0xb5, 0xf3, 0x23, 0x32, 0x44, 0xda, 0xce, 0x4d, 0x22, 0x1f, 0x79, 0xbb, 0x7c, 0xc8, + 0xd8, 0x91, 0xb8, 0x74, 0x37, 0x49, 0xe2, 0x8c, 0xd0, 0x19, 0xd7, 0x5c, 0x46, 0x36, 0xb4, 0x1e, + 0xb4, 0x1e, 0xb4, 0xde, 0xa6, 0x69, 0x3d, 0x24, 0x37, 0xf9, 0x31, 0x0f, 0xb3, 0xb1, 0x07, 0x7b, + 0x6f, 0xbe, 0x9c, 0xf6, 0x8c, 0xee, 0xbd, 0x75, 0x95, 0x4e, 0x53, 0x20, 0x33, 0x5f, 0x48, 0x75, + 0xd7, 0x56, 0xc3, 0x88, 0xc8, 0x75, 0xcb, 0x26, 0xe9, 0x8e, 0x4d, 0xc6, 0x87, 0x14, 0xc1, 0x87, + 0x80, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x04, 0xc8, 0x10, 0xc8, 0x10, 0xc8, 0x10, 0x7c, 0x08, 0xf8, + 0x10, 0x15, 0x3b, 0x4d, 0x5d, 0xbb, 0x82, 0xad, 0x5c, 0x0c, 0x88, 0x1f, 0xa8, 0x77, 0xa8, 0x77, + 0xa8, 0x77, 0xa8, 0x77, 0x08, 0x7d, 0x30, 0x5c, 0x34, 0x0c, 0x97, 0x44, 0x0d, 0xaf, 0x94, 0x96, + 0xd2, 0x91, 0xd4, 0xaa, 0x28, 0xa9, 0xc3, 0x06, 0x5c, 0xd3, 0x53, 0x52, 0x87, 0xe3, 0x2a, 0xc9, + 0x97, 0xd9, 0xb9, 0xf2, 0x5e, 0xc3, 0x2f, 0xb0, 0x73, 0xea, 0x4d, 0x7a, 0x2d, 0x1c, 0xbb, 0xf5, + 0xe9, 0xfe, 0x69, 0xfa, 0xcb, 0x8a, 0x5d, 0x37, 0x9c, 0x87, 0x6b, 0xe1, 0x6c, 0x6a, 0xed, 0x1d, + 0xaa, 0xfd, 0x53, 0x59, 0x8d, 0xa7, 0xdd, 0x7f, 0x7c, 0x1c, 0x98, 0x5d, 0xe7, 0x39, 0x66, 0xfe, + 0xcd, 0x9b, 0xe7, 0x91, 0x81, 0x83, 0x0c, 0x1c, 0xa9, 0x5b, 0x19, 0x39, 0x03, 0x67, 0xe6, 0x00, + 0xc6, 0xcf, 0xc1, 0x99, 0x1d, 0x06, 0x59, 0x38, 0xbc, 0x26, 0x2a, 0xb2, 0x70, 0x62, 0x82, 0x8f, + 0xd8, 0x59, 0x38, 0x33, 0xe7, 0x9b, 0x28, 0x0f, 0x67, 0xc1, 0x98, 0xc8, 0xc4, 0x81, 0xaf, 0x36, + 0x61, 0xae, 0x07, 0x99, 0x38, 0xb4, 0x99, 0x38, 0x0b, 0x6e, 0x39, 0x72, 0x71, 0x58, 0x00, 0x01, + 0xe4, 0x19, 0xe4, 0x59, 0xd2, 0xf2, 0x4c, 0x3a, 0xf6, 0x64, 0x22, 0x2e, 0xa8, 0x23, 0x4f, 0xe6, + 0x46, 0x86, 0x63, 0x4a, 0xcd, 0xe5, 0xa5, 0xbe, 0xc4, 0x6c, 0x97, 0x99, 0xed, 0x52, 0xb3, 0x5d, + 0x6e, 0xb9, 0x4b, 0x2e, 0x79, 0xd9, 0xe9, 0x40, 0xcc, 0xdc, 0xb9, 0x1b, 0x98, 0x44, 0x0d, 0x1b, + 0xc6, 0x9a, 0xf4, 0x88, 0x60, 0x2c, 0xff, 0x63, 0xd2, 0xb4, 0xd3, 0x22, 0x6c, 0x98, 0x32, 0x5d, + 0x2c, 0xc9, 0x76, 0x3a, 0xfa, 0x44, 0xd0, 0x39, 0xa3, 0x37, 0x26, 0x6c, 0xee, 0x4b, 0xb8, 0x9a, + 0x3c, 0xab, 0x4a, 0xbf, 0xba, 0xf3, 0x47, 0xb3, 0x6b, 0x3a, 0xfb, 0x45, 0xc6, 0xee, 0xa0, 0x87, + 0xe8, 0x0e, 0x3a, 0x79, 0x71, 0x74, 0x07, 0x95, 0x3a, 0xb3, 0xe8, 0x0e, 0x1a, 0xf1, 0x08, 0x94, + 0x8a, 0x47, 0xa5, 0xa3, 0x83, 0xc3, 0xe2, 0x11, 0x9a, 0x84, 0x26, 0x83, 0x45, 0xd4, 0x8d, 0x9a, + 0xea, 0xf6, 0x77, 0x8c, 0x0a, 0x8c, 0x2c, 0xe8, 0x67, 0x29, 0x3c, 0xf8, 0xc8, 0x30, 0x76, 0xdd, + 0x70, 0x1c, 0x61, 0x99, 0x6c, 0x3a, 0x2c, 0xb7, 0x7d, 0x50, 0x2e, 0xef, 0xdf, 0xe4, 0xf5, 0x72, + 0xf3, 0xf5, 0xa0, 0x5c, 0xbe, 0xc9, 0xeb, 0xc5, 0xe6, 0x4d, 0x5e, 0x3f, 0x1a, 0x7d, 0x75, 0x93, + 0xd7, 0x4b, 0xde, 0x17, 0x2f, 0xc5, 0xe1, 0xeb, 0xc1, 0xd4, 0x97, 0xfb, 0xc3, 0xd7, 0x9b, 0x82, + 0x5e, 0xf6, 0xbf, 0x2a, 0xb9, 0x5f, 0x1d, 0xf9, 0x5f, 0x15, 0x3e, 0x8c, 0x7e, 0x3a, 0xfa, 0xe7, + 0xce, 0x31, 0xe7, 0xe0, 0xf4, 0x8d, 0x2c, 0x9b, 0x1c, 0xfb, 0x77, 0x79, 0x5d, 0xfb, 0x93, 0x7d, + 0x13, 0xff, 0xca, 0xec, 0x2e, 0xfe, 0x96, 0x4b, 0xbb, 0x80, 0xdb, 0x4a, 0xd7, 0x7b, 0x11, 0x09, + 0x5c, 0x26, 0x3b, 0x6c, 0x62, 0x83, 0x59, 0xe2, 0x5e, 0xfc, 0x7a, 0x62, 0x33, 0xc5, 0x3e, 0x6e, + 0xc0, 0x62, 0xfe, 0x2d, 0x7a, 0x3d, 0xfd, 0x5f, 0x66, 0xff, 0x6f, 0x53, 0x81, 0x6d, 0x4b, 0x08, + 0xfc, 0x72, 0xb5, 0x8e, 0x30, 0x9d, 0xae, 0xf3, 0xfc, 0xc9, 0xb0, 0xe9, 0xdb, 0x42, 0x07, 0x4b, + 0xf4, 0xe9, 0x4b, 0xbd, 0xf5, 0x47, 0xf5, 0xec, 0xac, 0xf5, 0xcf, 0x8b, 0xcb, 0x3f, 0x2e, 0x5a, + 0xd7, 0x8d, 0xd3, 0xd6, 0xc9, 0xe5, 0xf9, 0xf9, 0xd7, 0x8b, 0x5a, 0xe3, 0x3b, 0xb1, 0x9a, 0xf7, + 0x70, 0xb2, 0xcd, 0x22, 0xc0, 0x79, 0x10, 0x7e, 0xb0, 0x4a, 0x17, 0x97, 0xf5, 0x6a, 0xf5, 0x8a, + 0x5e, 0xca, 0x32, 0x98, 0x3e, 0xec, 0x2b, 0xd1, 0xaa, 0x9c, 0x7e, 0xab, 0x5e, 0x35, 0x6a, 0xd7, + 0x55, 0xac, 0x87, 0xbb, 0x1e, 0xd5, 0x3f, 0xeb, 0x97, 0x57, 0x0d, 0x2c, 0xc6, 0xd4, 0x62, 0xb4, + 0xae, 0xbf, 0x7e, 0x3a, 0xb9, 0xbc, 0xf8, 0x5c, 0x3d, 0x65, 0x58, 0x96, 0xad, 0x74, 0xe2, 0x9c, + 0x61, 0x4a, 0xda, 0x3e, 0x37, 0x91, 0x24, 0xb9, 0x9a, 0x10, 0x42, 0x92, 0xa4, 0xe4, 0x49, 0x93, + 0xc9, 0x1d, 0x24, 0x8c, 0x05, 0x9b, 0x13, 0x3f, 0x64, 0x31, 0x61, 0x6f, 0x71, 0x1d, 0xdc, 0xb4, + 0xa1, 0x47, 0x85, 0x9b, 0x76, 0x3d, 0xdd, 0xb4, 0xe7, 0x86, 0xd9, 0x31, 0x9c, 0xbe, 0xf5, 0x1c, + 0x3f, 0xb4, 0x28, 0x18, 0x0b, 0x45, 0xa8, 0x78, 0x64, 0xeb, 0xa3, 0xe1, 0xb4, 0xbd, 0x2c, 0xaf, + 0xfe, 0x93, 0xd3, 0xed, 0x9b, 0x36, 0x9d, 0x68, 0x9d, 0x1f, 0x1a, 0x92, 0x35, 0x8c, 0x64, 0xb5, + 0x20, 0x56, 0x79, 0xc4, 0xaa, 0x85, 0xd0, 0x97, 0x30, 0xd7, 0x94, 0x8a, 0xe9, 0x0a, 0xe4, 0x62, + 0x89, 0x60, 0xac, 0xaa, 0x39, 0x78, 0xa4, 0x3b, 0xca, 0x8d, 0xfe, 0xb5, 0x27, 0xfd, 0x29, 0x39, + 0xb2, 0x5c, 0x7e, 0xb4, 0x9c, 0x95, 0x0b, 0x4a, 0x0e, 0x2c, 0x57, 0x70, 0xc7, 0x3c, 0x3b, 0xa3, + 0x1c, 0xb3, 0x38, 0x1a, 0xb3, 0x76, 0xf1, 0xad, 0x4a, 0xc5, 0x40, 0x10, 0xb1, 0x0e, 0xb9, 0x46, + 0xbf, 0x66, 0x3a, 0xb4, 0x7b, 0x32, 0x5a, 0x3a, 0x69, 0xf4, 0x31, 0x3b, 0xe2, 0xc5, 0x77, 0x5a, + 0xef, 0xf9, 0x78, 0x2b, 0x8e, 0xb5, 0x62, 0x4a, 0xe8, 0x00, 0x82, 0xfd, 0xcc, 0x9d, 0x8a, 0x3b, + 0x63, 0xd0, 0x73, 0xe8, 0xae, 0xc4, 0x48, 0x4d, 0x4c, 0x06, 0x1d, 0x69, 0x09, 0x54, 0x44, 0x88, + 0x30, 0x0e, 0x4f, 0x1a, 0xf0, 0x6c, 0x3a, 0xed, 0xec, 0x97, 0xa8, 0xfb, 0x19, 0x49, 0x4b, 0xa2, + 0xee, 0x27, 0x31, 0x70, 0x45, 0xee, 0x05, 0xb3, 0x68, 0x42, 0xee, 0x05, 0x48, 0x3d, 0x58, 0x9f, + 0x1b, 0x46, 0xea, 0x21, 0xf7, 0x22, 0xfa, 0x1f, 0xe4, 0x5e, 0x70, 0xac, 0x2a, 0xfd, 0xea, 0xce, + 0x1f, 0x4d, 0xe4, 0x5e, 0xf0, 0xaf, 0x76, 0xf0, 0xe2, 0xc8, 0xbd, 0x90, 0x3a, 0xb3, 0xc8, 0xbd, + 0x88, 0x78, 0x04, 0x90, 0x7b, 0x91, 0x02, 0xae, 0x49, 0xcd, 0xa8, 0xc8, 0xbd, 0x60, 0x52, 0x60, + 0xc8, 0xbd, 0x40, 0xee, 0xc5, 0xfc, 0xfe, 0x21, 0xf7, 0x02, 0xb9, 0x17, 0x94, 0xef, 0x85, 0xdc, + 0x0b, 0xe4, 0x5e, 0x20, 0xf7, 0x02, 0xb9, 0x17, 0x61, 0x57, 0x09, 0xb9, 0x17, 0xc8, 0xbd, 0x58, + 0xba, 0x1e, 0xc8, 0xbd, 0x40, 0xee, 0x05, 0x72, 0x2f, 0xfc, 0xa3, 0x80, 0xdc, 0x0b, 0x34, 0xa8, + 0x8a, 0x37, 0xde, 0x9a, 0x35, 0xa8, 0x42, 0x92, 0x89, 0x94, 0xc5, 0x0f, 0x7f, 0x34, 0xfc, 0xd1, + 0x89, 0x88, 0x35, 0x24, 0x99, 0x40, 0x89, 0xa4, 0x46, 0x89, 0x20, 0x9b, 0x26, 0x75, 0x2a, 0x04, + 0xd9, 0x34, 0xc8, 0xa6, 0x51, 0x28, 0xf0, 0x91, 0x4d, 0x43, 0x45, 0x52, 0x20, 0x9b, 0x46, 0x7a, + 0x5b, 0x90, 0x4d, 0x93, 0x06, 0x82, 0x67, 0x23, 0xb2, 0x69, 0x80, 0x2b, 0x79, 0x9e, 0xdc, 0xc0, + 0xb4, 0xa1, 0xf5, 0x6b, 0xa6, 0x2a, 0xcd, 0xff, 0xa0, 0x9d, 0xea, 0x7b, 0x43, 0x6c, 0x78, 0x3b, + 0xd5, 0x55, 0x17, 0x4a, 0x61, 0x4b, 0xd5, 0x93, 0xf1, 0xbc, 0xe8, 0xaa, 0x4a, 0xb0, 0x8d, 0x2a, + 0xfb, 0xaa, 0x8a, 0x5f, 0x8e, 0x2e, 0xdb, 0x5b, 0x75, 0xc1, 0x18, 0xe8, 0xaf, 0x8a, 0xfe, 0xaa, + 0x52, 0xf7, 0x33, 0x72, 0x7f, 0xd5, 0xb9, 0x43, 0x18, 0xbf, 0xc7, 0xea, 0xfc, 0x50, 0xe8, 0xb3, + 0xca, 0xcb, 0x92, 0xa1, 0xcf, 0x6a, 0x4c, 0x54, 0x22, 0xd1, 0x67, 0x15, 0xfd, 0x07, 0x91, 0x03, + 0x9f, 0x20, 0xbd, 0xbc, 0xe9, 0x39, 0xf0, 0xb3, 0x4a, 0x86, 0x3a, 0x0f, 0x7e, 0xe1, 0xe8, 0x70, + 0x1c, 0xa9, 0xb9, 0xc4, 0xd4, 0x97, 0x99, 0xed, 0x52, 0xb3, 0x5d, 0x6e, 0xb6, 0x4b, 0x4e, 0xc3, + 0xce, 0x22, 0x17, 0x3e, 0xca, 0xc7, 0x4c, 0x75, 0x2e, 0xfc, 0xac, 0xa0, 0x43, 0x2e, 0xbc, 0x46, + 0xbe, 0xca, 0x48, 0x25, 0x5c, 0x38, 0x01, 0x6f, 0x12, 0x5a, 0x90, 0xa2, 0xec, 0xcd, 0x30, 0xfe, + 0xf2, 0x26, 0xaf, 0x7f, 0xf4, 0xa7, 0xf1, 0xbf, 0x75, 0x93, 0xd7, 0x0b, 0x93, 0xb9, 0xbc, 0x6f, + 0xde, 0xe4, 0xf5, 0x83, 0xc9, 0x84, 0xee, 0xf7, 0xdc, 0x61, 0x82, 0x59, 0x47, 0xdf, 0x9a, 0x0c, + 0xf5, 0x52, 0x76, 0xbf, 0x73, 0x93, 0xd7, 0xf7, 0xfd, 0x6f, 0x1c, 0x8c, 0xbe, 0x31, 0xf5, 0x0b, + 0x87, 0xc3, 0xd7, 0xd2, 0xd4, 0x44, 0x1f, 0xdd, 0xf7, 0x1e, 0xff, 0xf2, 0xd1, 0x9b, 0x4f, 0xf1, + 0x11, 0x39, 0x8b, 0xf3, 0xb3, 0xfc, 0x85, 0xe3, 0xf2, 0xde, 0x71, 0x49, 0x7f, 0x72, 0x24, 0xb2, + 0xbf, 0x33, 0x2e, 0xb2, 0xb7, 0xbd, 0xbb, 0x30, 0x39, 0x7f, 0xaf, 0x05, 0xf7, 0x2f, 0xef, 0xdf, + 0xc5, 0xc9, 0xcd, 0x7b, 0x2d, 0x96, 0xdd, 0x2b, 0xb0, 0x73, 0x7b, 0xbb, 0xbb, 0xf3, 0xb2, 0x3f, + 0x8c, 0xfe, 0x20, 0xb2, 0xc1, 0x95, 0x49, 0xd6, 0x75, 0xd9, 0x55, 0x08, 0x40, 0x08, 0x40, 0x66, + 0x01, 0xb8, 0x0e, 0x38, 0x01, 0x92, 0x55, 0x99, 0x64, 0xc5, 0x71, 0x81, 0xc8, 0x86, 0xc8, 0x4e, + 0x54, 0x64, 0x5b, 0xfd, 0x81, 0x23, 0x6e, 0x6f, 0x75, 0xc7, 0xb0, 0xee, 0x85, 0x73, 0x0c, 0x33, + 0x12, 0xac, 0x43, 0x04, 0x09, 0x8e, 0xd3, 0x03, 0x12, 0x02, 0x02, 0x3d, 0xd5, 0x02, 0x1d, 0x9c, + 0xc4, 0x06, 0xc8, 0x5d, 0x50, 0x14, 0x10, 0x8f, 0x10, 0x8f, 0x71, 0xc4, 0x23, 0x4c, 0x50, 0xc8, + 0xdd, 0xf8, 0x72, 0x17, 0xa7, 0x07, 0x02, 0x1d, 0x02, 0x3d, 0x15, 0x02, 0xbd, 0x6f, 0x75, 0xef, + 0xbb, 0x26, 0x4c, 0x50, 0x10, 0x18, 0x71, 0x04, 0x3a, 0x4e, 0x0f, 0x08, 0x0c, 0x08, 0xf4, 0x54, + 0x0a, 0x74, 0x10, 0x18, 0x1b, 0x20, 0x77, 0x41, 0x60, 0x40, 0x3c, 0x42, 0x3c, 0xc6, 0x11, 0x8f, + 0x30, 0x41, 0x21, 0x77, 0xe3, 0xcb, 0x5d, 0x9c, 0x1e, 0x08, 0x74, 0x08, 0xf4, 0x44, 0x05, 0x7a, + 0xbb, 0xdf, 0xeb, 0x5b, 0xc7, 0xee, 0xb1, 0x7f, 0x29, 0x0e, 0xc1, 0x31, 0xac, 0x9d, 0xcc, 0x5d, + 0xc7, 0x0d, 0x46, 0xa7, 0xa9, 0x64, 0xc4, 0x34, 0x3a, 0x4d, 0x69, 0x68, 0x8e, 0xf1, 0x66, 0x34, + 0x34, 0xc7, 0x98, 0x1b, 0x92, 0xae, 0x39, 0x46, 0x22, 0xe5, 0xbe, 0xe7, 0x0a, 0x04, 0x11, 0xf7, + 0x8d, 0x58, 0x32, 0x3e, 0xea, 0x37, 0xbc, 0xbb, 0x72, 0xa8, 0xdf, 0x80, 0xfa, 0x0d, 0xef, 0x7f, + 0xaa, 0x0d, 0xe8, 0xf7, 0x80, 0x36, 0x08, 0x90, 0x86, 0x68, 0x83, 0x80, 0x36, 0x08, 0x8a, 0xe5, + 0x20, 0xda, 0x20, 0x50, 0x59, 0x64, 0x68, 0x83, 0x20, 0xbd, 0x2d, 0x68, 0x83, 0x90, 0x06, 0x53, + 0x7e, 0x23, 0xda, 0x20, 0xa0, 0x3b, 0x00, 0x41, 0x15, 0xec, 0xf9, 0x3a, 0xd2, 0xf3, 0xdf, 0xda, + 0xf3, 0x0b, 0x8e, 0xaa, 0x6a, 0x13, 0x10, 0xa3, 0x16, 0x2e, 0x31, 0x3b, 0xc0, 0xc3, 0x0a, 0x48, + 0xe2, 0x5f, 0x94, 0x5e, 0x55, 0x07, 0x6d, 0x51, 0x7a, 0x95, 0x18, 0xb5, 0x06, 0xe7, 0xa6, 0x27, + 0x8c, 0x3b, 0x4b, 0xdc, 0xc9, 0x1c, 0x9a, 0x31, 0x2c, 0x3d, 0x94, 0x18, 0xa3, 0xee, 0xcb, 0xd1, + 0xdd, 0x5d, 0xaf, 0x07, 0xca, 0xde, 0x92, 0x9b, 0x9e, 0x62, 0x99, 0xe7, 0xf5, 0x6e, 0x91, 0x16, + 0x71, 0xde, 0x30, 0x09, 0x17, 0x93, 0x2e, 0x42, 0xa2, 0x41, 0xa2, 0xa1, 0x98, 0x34, 0x8a, 0x49, + 0xa7, 0xe2, 0x12, 0x83, 0x81, 0x63, 0xbb, 0xe4, 0xeb, 0x4a, 0xc2, 0xa1, 0x98, 0x74, 0x8c, 0x45, + 0x43, 0x31, 0x69, 0x86, 0xd5, 0x5d, 0x00, 0xf0, 0x10, 0x63, 0xb8, 0x60, 0x02, 0xe4, 0xb5, 0x21, + 0x62, 0x31, 0xfc, 0x2c, 0x28, 0x26, 0x8d, 0x34, 0x48, 0x88, 0xec, 0xa4, 0x45, 0x36, 0xf2, 0x1e, + 0xd7, 0x51, 0xb2, 0x22, 0xd1, 0x11, 0x02, 0x10, 0x02, 0x30, 0x94, 0x00, 0x44, 0x6e, 0x1a, 0x24, + 0x6b, 0x04, 0xc9, 0x8a, 0xe3, 0x02, 0x91, 0x0d, 0x91, 0x9d, 0xa8, 0xc8, 0x46, 0x39, 0x60, 0xb0, + 0x0e, 0xf1, 0x25, 0x38, 0x4e, 0x0f, 0x48, 0x08, 0x08, 0xf4, 0x54, 0x0b, 0x74, 0x70, 0x12, 0x1b, 0x20, 0x77, 0x41, 0x51, 0x40, 0x3c, 0x42, 0x3c, 0xc6, 0x11, 0x8f, 0x30, 0x41, 0x21, 0x77, 0xe3, - 0xcb, 0x5d, 0x9c, 0x1e, 0x08, 0x74, 0x08, 0xf4, 0x54, 0x08, 0xf4, 0xbe, 0xd5, 0xbd, 0xef, 0x9a, - 0x30, 0x41, 0x41, 0x60, 0xc4, 0x11, 0xe8, 0x38, 0x3d, 0x20, 0x30, 0x20, 0xd0, 0x53, 0x29, 0xd0, - 0x41, 0x60, 0x6c, 0x80, 0xdc, 0x05, 0x81, 0x01, 0xf1, 0x08, 0xf1, 0x18, 0x47, 0x3c, 0xc2, 0x04, - 0x85, 0xdc, 0x8d, 0x2f, 0x77, 0x71, 0x7a, 0x20, 0xd0, 0x21, 0xd0, 0x13, 0x15, 0xe8, 0xed, 0x7e, - 0xaf, 0x6f, 0x1d, 0xbb, 0xc7, 0xfe, 0xa5, 0x38, 0x04, 0xc7, 0xb0, 0x76, 0x32, 0x77, 0x1d, 0x37, - 0x18, 0x9d, 0xa6, 0x92, 0x11, 0xd3, 0xe8, 0x34, 0xa5, 0xa1, 0x39, 0xc6, 0x9b, 0xd1, 0xd0, 0x1c, - 0x63, 0x6e, 0x48, 0xba, 0xe6, 0x18, 0x89, 0x94, 0xfb, 0x9e, 0x2b, 0x10, 0x44, 0xdc, 0x37, 0x62, - 0xc9, 0xf8, 0xa8, 0xdf, 0xf0, 0xee, 0xca, 0xa1, 0x7e, 0x03, 0xea, 0x37, 0xbc, 0xff, 0xa9, 0x36, - 0xa0, 0xdf, 0x03, 0xda, 0x20, 0x40, 0x1a, 0xa2, 0x0d, 0x02, 0xda, 0x20, 0x28, 0x96, 0x83, 0x68, - 0x83, 0x40, 0x65, 0x91, 0xa1, 0x0d, 0x82, 0xf4, 0xb6, 0xa0, 0x0d, 0x42, 0x1a, 0x4c, 0xf9, 0x8d, - 0x68, 0x83, 0x80, 0xee, 0x00, 0x04, 0x55, 0xb0, 0xe7, 0xeb, 0x48, 0xcf, 0x7f, 0x6b, 0xcf, 0x2f, - 0x38, 0xaa, 0xaa, 0x4d, 0x40, 0x8c, 0x5a, 0xb8, 0xc4, 0xec, 0x00, 0x0f, 0x2b, 0x20, 0x89, 0x7f, - 0x51, 0x7a, 0x55, 0x1d, 0xb4, 0x45, 0xe9, 0x55, 0x62, 0xd4, 0x1a, 0x9c, 0x9b, 0x9e, 0x30, 0xee, - 0x2c, 0x71, 0x27, 0x73, 0x68, 0xc6, 0xb0, 0xf4, 0x50, 0x62, 0x8c, 0xba, 0x2f, 0x47, 0x77, 0x77, - 0xbd, 0x1e, 0x28, 0x7b, 0x4b, 0x6e, 0x7a, 0x8a, 0x65, 0x9e, 0xd7, 0xbb, 0x45, 0x5a, 0xc4, 0x79, - 0xc3, 0x24, 0x5c, 0x4c, 0xba, 0x08, 0x89, 0x06, 0x89, 0x86, 0x62, 0xd2, 0x28, 0x26, 0x9d, 0x8a, - 0x4b, 0x0c, 0x06, 0x8e, 0xed, 0x92, 0xaf, 0x2b, 0x09, 0x87, 0x62, 0xd2, 0x31, 0x16, 0x0d, 0xc5, - 0xa4, 0x19, 0x56, 0x77, 0x01, 0xc0, 0x43, 0x8c, 0xe1, 0x82, 0x09, 0x90, 0xd7, 0x86, 0x88, 0xc5, - 0xf0, 0xb3, 0xa0, 0x98, 0x34, 0xd2, 0x20, 0x21, 0xb2, 0x93, 0x16, 0xd9, 0xc8, 0x7b, 0x5c, 0x47, - 0xc9, 0x8a, 0x44, 0x47, 0x08, 0x40, 0x08, 0xc0, 0x50, 0x02, 0x10, 0xb9, 0x69, 0x90, 0xac, 0x11, - 0x24, 0x2b, 0x8e, 0x0b, 0x44, 0x36, 0x44, 0x76, 0xa2, 0x22, 0x1b, 0xe5, 0x80, 0xc1, 0x3a, 0xc4, - 0x97, 0xe0, 0x38, 0x3d, 0x20, 0x21, 0x20, 0xd0, 0x53, 0x2d, 0xd0, 0xc1, 0x49, 0x6c, 0x80, 0xdc, - 0x05, 0x45, 0x01, 0xf1, 0x08, 0xf1, 0x18, 0x47, 0x3c, 0xc2, 0x04, 0x85, 0xdc, 0x8d, 0x2f, 0x77, - 0x71, 0x7a, 0x20, 0xd0, 0x21, 0xd0, 0x53, 0x21, 0xd0, 0x51, 0x0e, 0x18, 0x04, 0x46, 0x7c, 0x81, - 0x8e, 0xd3, 0x03, 0x02, 0x03, 0x02, 0x3d, 0x95, 0x02, 0x1d, 0x04, 0xc6, 0x06, 0xc8, 0x5d, 0x10, - 0x18, 0x10, 0x8f, 0x10, 0x8f, 0x71, 0xc4, 0x23, 0x4c, 0x50, 0xc8, 0xdd, 0xf8, 0x72, 0x17, 0xa7, - 0x07, 0x02, 0x1d, 0x02, 0x3d, 0x51, 0x81, 0x8e, 0x62, 0xd2, 0x6b, 0x2e, 0x73, 0x51, 0x4c, 0x3a, - 0x09, 0xb1, 0x88, 0x62, 0xd2, 0x21, 0xc5, 0x32, 0x8a, 0x49, 0xab, 0xde, 0x4c, 0x14, 0x93, 0xce, - 0x4e, 0x31, 0x69, 0xd9, 0x22, 0x14, 0x34, 0xd5, 0xb5, 0x82, 0xf1, 0x9e, 0xef, 0xfb, 0x8e, 0xde, - 0x6f, 0x8f, 0x2e, 0xec, 0x93, 0x25, 0x6c, 0x5b, 0x74, 0xf4, 0x9e, 0x30, 0xee, 0x46, 0x83, 0x0f, - 0x51, 0x35, 0x7b, 0x4e, 0xb6, 0xa1, 0x6a, 0x76, 0xdc, 0x95, 0x43, 0xa1, 0x0a, 0x14, 0xaa, 0x78, - 0xff, 0x53, 0x6d, 0x40, 0xd5, 0x6c, 0x28, 0x00, 0x4e, 0x05, 0x80, 0xf2, 0xe0, 0xa9, 0x13, 0xfb, - 0x28, 0x0f, 0x8e, 0xf2, 0xe0, 0x0a, 0x05, 0x3e, 0xca, 0x83, 0x53, 0xd9, 0xd8, 0x28, 0x0f, 0x2e, - 0xbd, 0x2d, 0x28, 0x0f, 0x9e, 0x06, 0x72, 0x66, 0x23, 0xca, 0x83, 0x03, 0x57, 0xf2, 0x3c, 0xb9, - 0xc1, 0x75, 0xd0, 0xbd, 0x52, 0xb9, 0xaa, 0x4a, 0x02, 0x6f, 0x31, 0xee, 0xca, 0x08, 0xec, 0x91, - 0xf1, 0x37, 0x72, 0x74, 0xab, 0x3c, 0xbd, 0xca, 0x42, 0xa7, 0x12, 0xd0, 0xa7, 0x04, 0x74, 0x69, - 0xd4, 0x6d, 0x95, 0xbc, 0x64, 0x09, 0x5e, 0xae, 0x5c, 0xac, 0x0a, 0xd8, 0xd6, 0xa0, 0xed, 0xf8, - 0x8c, 0x66, 0xee, 0xca, 0x7b, 0xa5, 0xba, 0xfb, 0x46, 0xad, 0x53, 0xef, 0x05, 0xae, 0x85, 0x63, - 0xb7, 0x3e, 0xdd, 0x3f, 0x4d, 0x7f, 0x59, 0xfd, 0xe5, 0x9c, 0x8c, 0xa7, 0xbe, 0x16, 0x4e, 0xb4, - 0x0b, 0x1d, 0xfe, 0x5a, 0x86, 0xfb, 0xcd, 0x90, 0x3b, 0x1c, 0x77, 0x67, 0x95, 0xed, 0x68, 0xb8, - 0x55, 0x7c, 0x7f, 0x4d, 0x56, 0xff, 0xc6, 0x3b, 0xab, 0x15, 0x75, 0x95, 0x78, 0x56, 0x27, 0xc4, - 0x51, 0x8e, 0x79, 0x74, 0x57, 0x2f, 0xf2, 0xf2, 0xa5, 0x5b, 0xb1, 0x6c, 0x39, 0x53, 0x74, 0xef, - 0x1f, 0x7e, 0xf4, 0x2d, 0xef, 0xd5, 0xdf, 0x5b, 0xb5, 0xc0, 0xac, 0x9c, 0x7d, 0xec, 0x9d, 0x6d, - 0x09, 0x57, 0x26, 0x3e, 0x34, 0x73, 0x13, 0x85, 0x99, 0x89, 0xc1, 0xbc, 0x44, 0x65, 0x56, 0x62, - 0x33, 0x27, 0xb1, 0x99, 0x91, 0x78, 0xcc, 0x87, 0xdc, 0xd5, 0x0a, 0x5b, 0x30, 0x7d, 0xe6, 0x64, - 0x84, 0x5f, 0xc3, 0x45, 0xe7, 0x2a, 0xec, 0x32, 0x46, 0xeb, 0x42, 0x10, 0x99, 0x20, 0x8c, 0x43, - 0x04, 0x4a, 0x10, 0x7e, 0x71, 0x89, 0x3d, 0x69, 0x02, 0x4f, 0x9a, 0xa8, 0x93, 0x23, 0xe4, 0x68, - 0xf5, 0x65, 0xd4, 0xfa, 0xfe, 0xb9, 0xf6, 0xf8, 0x54, 0x44, 0x5c, 0xf5, 0xf1, 0x46, 0xfb, 0xcf, - 0x47, 0xc5, 0xe1, 0xb1, 0x1a, 0x68, 0xc4, 0xe6, 0xb8, 0x65, 0x38, 0x6d, 0x02, 0x0e, 0x5b, 0x96, - 0xb3, 0x26, 0xe3, 0xa8, 0xc9, 0x38, 0x69, 0x1a, 0x0e, 0x9a, 0xd7, 0xd6, 0x8b, 0xdb, 0xea, 0x22, - 0x67, 0x74, 0x3a, 0x96, 0xb0, 0x6d, 0xf9, 0x1e, 0x33, 0xe3, 0x81, 0xd0, 0x37, 0x8b, 0xc0, 0x01, - 0xb4, 0xb9, 0x2d, 0x66, 0xac, 0x8d, 0xec, 0x98, 0xd5, 0x7d, 0xd2, 0xe5, 0xee, 0x8f, 0x46, 0xd4, - 0x09, 0x81, 0xa6, 0xf3, 0x01, 0xa1, 0x6b, 0xab, 0xfb, 0xf4, 0xb3, 0x44, 0xb0, 0x36, 0x73, 0x6b, - 0x44, 0x10, 0xe6, 0x4e, 0x1e, 0xd6, 0x9e, 0x5b, 0x96, 0x88, 0xf7, 0x52, 0x1c, 0x2e, 0x4c, 0xc3, - 0xdb, 0xbe, 0xbd, 0xdd, 0x8d, 0xfa, 0xcc, 0xce, 0xcb, 0xfe, 0x50, 0xde, 0x65, 0xd4, 0xa4, 0x58, - 0x3e, 0x8e, 0xd0, 0xf1, 0x15, 0xb5, 0xa6, 0xa9, 0x57, 0x91, 0x22, 0x80, 0x3b, 0xd1, 0x18, 0x5a, - 0xda, 0x6b, 0x7a, 0xb0, 0x39, 0xd7, 0xd4, 0x3d, 0x2d, 0x86, 0x7e, 0x57, 0xd1, 0x3f, 0x37, 0x5f, - 0x0a, 0x1f, 0x4a, 0xc3, 0xe3, 0x9d, 0x97, 0xc3, 0xe1, 0xdb, 0x6f, 0xbe, 0x2e, 0xfa, 0xb5, 0xc2, - 0x87, 0xc3, 0xe1, 0xf1, 0x92, 0x9f, 0x1c, 0x0c, 0x8f, 0x43, 0x8e, 0x51, 0x1e, 0x6e, 0xcf, 0xfd, - 0xea, 0xe8, 0xfb, 0xc5, 0x65, 0x0f, 0x94, 0x96, 0x3c, 0xb0, 0xbf, 0xec, 0x81, 0xfd, 0x25, 0x0f, - 0x2c, 0x7d, 0xa5, 0xe2, 0x92, 0x07, 0xca, 0x5e, 0xba, 0xc3, 0xcc, 0xef, 0x6f, 0x2f, 0xfe, 0xd5, - 0x83, 0xe1, 0xce, 0xeb, 0xb2, 0x9f, 0x1d, 0x0e, 0x5f, 0x8f, 0x77, 0x76, 0x36, 0x40, 0x70, 0xe1, - 0x58, 0xa9, 0x3f, 0x56, 0xc9, 0x0b, 0xf2, 0x2d, 0xb5, 0xf3, 0xc6, 0x45, 0xbc, 0x24, 0x49, 0x17, - 0x74, 0xc9, 0x16, 0xac, 0x49, 0x16, 0x84, 0xc9, 0x15, 0x84, 0x49, 0x15, 0x6a, 0xfa, 0xce, 0xd2, - 0x74, 0xd6, 0x46, 0x1f, 0x6d, 0xf0, 0x01, 0xe0, 0x03, 0xe2, 0x9c, 0x18, 0xe9, 0x08, 0x7e, 0xc9, - 0xc8, 0xfd, 0xb4, 0x85, 0xb2, 0xa4, 0x22, 0xe6, 0x61, 0xc6, 0x1d, 0x3a, 0xf3, 0xd5, 0x9e, 0xef, - 0x18, 0xe0, 0x8a, 0x32, 0x88, 0xe0, 0x58, 0x8a, 0x25, 0xb9, 0x65, 0x24, 0x76, 0x4c, 0x49, 0x0d, - 0xf7, 0x06, 0xdc, 0x1b, 0x0a, 0x24, 0x6b, 0xb0, 0xe3, 0x3d, 0x61, 0xdc, 0x59, 0xe2, 0x2e, 0xce, - 0x8e, 0x8f, 0x45, 0xe9, 0x61, 0x8c, 0x67, 0xeb, 0xbe, 0xc8, 0xd9, 0xdd, 0xf5, 0x22, 0x0b, 0xf7, - 0xdc, 0x1b, 0x96, 0x02, 0x39, 0xe1, 0xc5, 0x39, 0xc6, 0x16, 0x14, 0xde, 0xe3, 0x8a, 0x1d, 0xa1, - 0x45, 0x48, 0x0a, 0x48, 0x8a, 0x77, 0x5e, 0x11, 0x8e, 0x50, 0x18, 0x3e, 0x30, 0x7c, 0xe0, 0x08, - 0x85, 0x23, 0x34, 0xac, 0x81, 0x08, 0x47, 0xa8, 0xcc, 0x1f, 0x38, 0x42, 0xe1, 0x08, 0x85, 0x23, - 0x14, 0x1e, 0x2b, 0x38, 0x42, 0xe1, 0x08, 0x85, 0x23, 0x14, 0x8e, 0xd0, 0x48, 0xa3, 0xc0, 0x11, - 0x2a, 0xe1, 0x08, 0x4d, 0x38, 0x47, 0x99, 0x3c, 0xd9, 0x1b, 0x9e, 0x5d, 0x10, 0x1c, 0x20, 0x38, - 0xd6, 0x9d, 0xe0, 0x48, 0xdc, 0xb3, 0x0b, 0xb1, 0xb9, 0xd9, 0xae, 0xea, 0x18, 0x05, 0x2e, 0x92, - 0xca, 0x87, 0xf7, 0x0b, 0x58, 0x44, 0x50, 0x36, 0xf1, 0x70, 0x59, 0x7c, 0x1c, 0x46, 0x8a, 0xbb, - 0x24, 0x70, 0x96, 0x04, 0xae, 0xca, 0x44, 0x71, 0x82, 0xe5, 0xe7, 0x39, 0x17, 0xc9, 0xe7, 0x19, - 0x2e, 0x21, 0xff, 0xc2, 0x1f, 0x3f, 0x74, 0xe1, 0x88, 0xb5, 0x2c, 0x79, 0x30, 0x9b, 0xfd, 0xcf, - 0x50, 0x95, 0xc0, 0x83, 0x29, 0x11, 0x6b, 0x12, 0x4c, 0x3f, 0x84, 0x8a, 0x04, 0xa8, 0x48, 0x30, - 0x7f, 0x98, 0xa2, 0xd7, 0x23, 0x98, 0x7a, 0x16, 0xd5, 0x08, 0x54, 0xda, 0x1c, 0xa8, 0x46, 0x80, - 0x6a, 0x04, 0xbc, 0x66, 0x36, 0x82, 0x70, 0x92, 0xb0, 0x81, 0x62, 0x07, 0xe1, 0x3c, 0xf6, 0x3b, - 0x04, 0xec, 0x94, 0x3b, 0x0a, 0xd8, 0x29, 0xb0, 0x53, 0x60, 0xa7, 0x22, 0x9e, 0x18, 0x61, 0x0e, - 0x1e, 0x85, 0xe5, 0x59, 0x1a, 0x04, 0x14, 0x95, 0x44, 0xd5, 0x68, 0x9a, 0x6a, 0xd1, 0xb4, 0x55, - 0xa2, 0xbd, 0xea, 0xd0, 0xb5, 0xfa, 0xb7, 0x12, 0x85, 0x67, 0xbf, 0xe0, 0x0f, 0x76, 0x40, 0x31, - 0x98, 0x5b, 0x0f, 0xfa, 0xbc, 0xf6, 0x67, 0xf5, 0x34, 0x97, 0x6c, 0x6d, 0x73, 0xb2, 0xf2, 0xcf, - 0xde, 0x3a, 0xd3, 0xf4, 0x62, 0x72, 0x57, 0x99, 0xa4, 0x84, 0xb4, 0xbf, 0xc6, 0xb2, 0x75, 0x9e, - 0x95, 0x17, 0xf4, 0x85, 0x6f, 0x09, 0xda, 0x1b, 0xda, 0x7b, 0xcd, 0xb5, 0x37, 0xb2, 0x06, 0xa5, - 0x68, 0x53, 0x1e, 0x1a, 0x75, 0x8a, 0xb0, 0x9c, 0xfa, 0x37, 0x32, 0x06, 0x91, 0x31, 0x08, 0x0a, - 0x82, 0xf1, 0xee, 0x23, 0x63, 0x90, 0x5a, 0x4e, 0x78, 0x67, 0x4f, 0xd8, 0xf1, 0x65, 0x45, 0x30, - 0x02, 0x28, 0x4b, 0xc8, 0x8b, 0x75, 0xa1, 0x2c, 0x9f, 0xe4, 0x20, 0xff, 0x9b, 0xcb, 0x21, 0x69, - 0xf8, 0x14, 0x60, 0xf8, 0xc0, 0xf0, 0xc9, 0x8a, 0xe1, 0x13, 0xf7, 0xca, 0x05, 0x03, 0xc4, 0x74, - 0xa0, 0x2d, 0x3d, 0x78, 0xb1, 0x1c, 0x6a, 0xc4, 0x57, 0x91, 0xec, 0x4a, 0x52, 0x5e, 0x4d, 0x86, - 0x2b, 0x4a, 0x7d, 0x55, 0xd9, 0xae, 0x2c, 0xdb, 0xd5, 0xe5, 0xb9, 0xc2, 0xf2, 0x0c, 0xa3, 0x46, - 0x40, 0x03, 0xcb, 0x5e, 0xed, 0x60, 0xa0, 0xee, 0x93, 0xfe, 0x44, 0x77, 0x7e, 0xb5, 0x37, 0xa9, - 0xc6, 0xb4, 0x07, 0x84, 0xa6, 0xb7, 0x2d, 0xb9, 0x00, 0xe0, 0x10, 0x04, 0x8c, 0x02, 0x81, 0x4b, - 0x30, 0xb0, 0x0b, 0x08, 0x76, 0x41, 0xc1, 0x2b, 0x30, 0x68, 0x04, 0x07, 0x91, 0x00, 0x09, 0x3e, - 0xea, 0xb9, 0x61, 0x76, 0x0c, 0xa7, 0x6f, 0x3d, 0xd3, 0x75, 0x00, 0xa5, 0xeb, 0xbf, 0xcb, 0x2e, - 0x52, 0x34, 0xa2, 0x62, 0x06, 0xcb, 0x96, 0xe0, 0x86, 0xf4, 0x5c, 0xd2, 0xde, 0x53, 0x6d, 0xae, - 0xf8, 0x01, 0xcb, 0x6d, 0xd5, 0x88, 0x93, 0xac, 0x17, 0xf1, 0x39, 0xa4, 0xe9, 0xb1, 0x73, 0x13, - 0xa8, 0xca, 0xf2, 0xdf, 0x0b, 0x1e, 0x2a, 0xfa, 0x3f, 0xdd, 0xbf, 0xc9, 0xeb, 0xc5, 0xe6, 0x4e, - 0x8e, 0xfc, 0x73, 0x35, 0x39, 0xf6, 0x81, 0x23, 0x57, 0x79, 0x6e, 0x16, 0x75, 0x45, 0x17, 0x96, - 0x6e, 0x07, 0x45, 0x12, 0xef, 0xdc, 0x86, 0x90, 0x8e, 0x38, 0xfc, 0x90, 0x21, 0xb9, 0x73, 0x00, - 0xb9, 0xb3, 0x44, 0xee, 0x20, 0x4b, 0x3f, 0xa1, 0x2c, 0xfd, 0xbd, 0xed, 0xc2, 0x48, 0x2a, 0x7c, - 0xf4, 0xc4, 0x44, 0xa1, 0x39, 0x27, 0x3d, 0xdc, 0xff, 0x43, 0x2e, 0xcf, 0xcb, 0x65, 0x9c, 0xd6, - 0xd4, 0x9e, 0xd6, 0xf4, 0x6b, 0xad, 0xad, 0x74, 0xbd, 0x97, 0xfc, 0xfb, 0x10, 0xe8, 0xe1, 0xdc, - 0xa3, 0x61, 0xff, 0xab, 0x27, 0xcc, 0x7b, 0xe7, 0x41, 0xb7, 0x0c, 0xf3, 0x5e, 0xd0, 0xf3, 0x34, - 0x73, 0x33, 0x80, 0xae, 0x01, 0x5d, 0x03, 0xba, 0x26, 0x95, 0x74, 0x0d, 0x1f, 0xb5, 0x22, 0x1d, - 0xdb, 0xa6, 0x02, 0x7c, 0xb3, 0x81, 0x6e, 0x1f, 0x6c, 0x37, 0xff, 0xf3, 0xf6, 0x76, 0xf7, 0xf6, - 0x76, 0xd7, 0xfb, 0xf7, 0xce, 0xab, 0xf8, 0x65, 0xb4, 0x1d, 0x42, 0x9c, 0xd7, 0xa4, 0x5c, 0x0a, - 0x4e, 0x5c, 0x17, 0xd8, 0xd9, 0x0b, 0x17, 0x84, 0x10, 0x4a, 0xa4, 0x46, 0x55, 0x27, 0xea, 0xce, - 0x21, 0x2a, 0xfe, 0x11, 0x8c, 0xc7, 0x19, 0x58, 0x39, 0x0e, 0x32, 0xf2, 0xff, 0x11, 0x2b, 0xd0, - 0x92, 0x6e, 0xf5, 0x25, 0x56, 0x9e, 0xd0, 0xf7, 0x45, 0x4e, 0x50, 0x13, 0x81, 0x27, 0x38, 0xb9, - 0x53, 0x06, 0x8a, 0xe0, 0xe4, 0x4e, 0x02, 0xec, 0x10, 0x84, 0x9c, 0x2e, 0x45, 0x37, 0x87, 0x34, - 0x75, 0x63, 0x67, 0x43, 0x52, 0x27, 0x62, 0x24, 0x83, 0x62, 0x95, 0xdc, 0x62, 0xe5, 0xb2, 0x54, - 0x21, 0x64, 0x21, 0x64, 0x21, 0x64, 0x37, 0x56, 0xc8, 0xce, 0x49, 0x93, 0x0c, 0xca, 0xda, 0x78, - 0x5d, 0x86, 0x56, 0x90, 0x00, 0xd1, 0xbb, 0x0e, 0x2d, 0xdd, 0x34, 0x2a, 0xa9, 0x5a, 0x84, 0x54, - 0x85, 0x54, 0xcd, 0x98, 0x54, 0x45, 0x7c, 0xa6, 0xfc, 0x70, 0x20, 0xfc, 0x41, 0xf8, 0x2b, 0x14, - 0x18, 0x74, 0x5c, 0xa2, 0x86, 0xf8, 0x4c, 0xc4, 0x67, 0x52, 0x2f, 0x2c, 0xe2, 0x33, 0x97, 0x4d, - 0x80, 0xf8, 0xcc, 0x70, 0xfb, 0x80, 0xf8, 0x4c, 0x89, 0x0d, 0x41, 0x7c, 0x26, 0xe4, 0xce, 0x5b, - 0xb9, 0x83, 0x88, 0x37, 0xc4, 0x67, 0x66, 0x4c, 0x2e, 0xe3, 0xb4, 0x22, 0x3e, 0x33, 0x59, 0xc3, - 0x88, 0xee, 0xbd, 0xa8, 0x4c, 0x2c, 0xe2, 0xe0, 0x8b, 0x60, 0x5c, 0xf2, 0x4e, 0x2c, 0xf4, 0x1b, - 0x82, 0x00, 0x55, 0xf0, 0x55, 0xe0, 0xab, 0xc0, 0x57, 0x21, 0x40, 0x35, 0xed, 0x56, 0x07, 0x02, - 0x54, 0x97, 0x10, 0x0d, 0x19, 0x09, 0x50, 0x05, 0x56, 0x49, 0x76, 0x84, 0x4d, 0x8e, 0xd0, 0x8d, - 0xd1, 0x91, 0x8e, 0x6e, 0xf1, 0xd5, 0x96, 0xbc, 0xf2, 0x3b, 0xda, 0x05, 0x7e, 0x08, 0x8d, 0x08, - 0x3b, 0xa2, 0x1f, 0xb1, 0xec, 0x50, 0x99, 0xef, 0x47, 0xac, 0xf0, 0xc6, 0xe6, 0xa4, 0x22, 0x82, - 0xc2, 0xf5, 0xe0, 0xf3, 0x8c, 0x8b, 0x6b, 0xe1, 0xf8, 0xff, 0xca, 0xa1, 0x22, 0xb5, 0xa2, 0x4d, - 0x4e, 0x43, 0xad, 0xd9, 0x78, 0x71, 0x63, 0x52, 0x71, 0x62, 0xd2, 0x55, 0x66, 0x8b, 0xa8, 0x32, - 0x9b, 0xa8, 0x79, 0x8b, 0xc6, 0x58, 0xef, 0x33, 0x55, 0x68, 0x8c, 0x85, 0x0a, 0xb3, 0x89, 0xb2, - 0x43, 0x68, 0x8c, 0x85, 0xc6, 0x58, 0xef, 0x0d, 0x86, 0xc6, 0x58, 0xab, 0x87, 0x42, 0x63, 0xac, - 0xe4, 0x25, 0x0b, 0x95, 0xd5, 0x46, 0x4e, 0x6c, 0xa1, 0xd3, 0x17, 0xe0, 0x08, 0xe0, 0xc8, 0xba, - 0xc3, 0x91, 0xc4, 0x3b, 0x7d, 0x41, 0x6c, 0x6e, 0x2e, 0x51, 0x14, 0x83, 0xaf, 0x1f, 0x26, 0xd4, - 0x93, 0xdd, 0xe7, 0xdb, 0x23, 0x28, 0x9a, 0x78, 0x4c, 0x7a, 0x7c, 0xe6, 0x9c, 0x94, 0x29, 0x97, - 0x60, 0xc6, 0x25, 0x98, 0xf0, 0xb0, 0x9b, 0x11, 0xf3, 0x4c, 0x73, 0x9e, 0xe5, 0x5c, 0x24, 0x4e, - 0x32, 0x22, 0x73, 0x1d, 0xee, 0x8a, 0xbc, 0x7f, 0xe0, 0x57, 0xff, 0xc6, 0x3b, 0xab, 0x1f, 0x75, - 0xd5, 0xc9, 0x57, 0x7b, 0xf5, 0x2a, 0x2c, 0xff, 0x6c, 0x2b, 0x3e, 0x57, 0xce, 0x31, 0xee, 0xbd, - 0xb1, 0xdf, 0xfb, 0x44, 0x81, 0xc2, 0x0c, 0x9e, 0x78, 0x67, 0xb5, 0xc2, 0x91, 0xc0, 0xa1, 0xe1, - 0x63, 0x14, 0x98, 0x18, 0x03, 0x0e, 0x46, 0x85, 0x7d, 0xb1, 0xe1, 0x5d, 0x6c, 0x18, 0x17, 0x0f, - 0xae, 0xc9, 0x9d, 0xf8, 0xb0, 0x24, 0xeb, 0xf8, 0x50, 0x84, 0x5f, 0xbe, 0x37, 0xa7, 0x29, 0xec, - 0xe2, 0x45, 0xf3, 0x2c, 0x44, 0xb6, 0x4d, 0xe2, 0xd8, 0x22, 0x12, 0xb6, 0x47, 0x5c, 0x5b, 0x43, - 0xda, 0xb6, 0x90, 0xb6, 0x25, 0xe4, 0x6c, 0x07, 0x5a, 0x64, 0x12, 0xd5, 0x13, 0x10, 0xb7, 0xd9, - 0x95, 0x5c, 0x73, 0x2b, 0xb4, 0x5e, 0x4c, 0xc6, 0x7c, 0x86, 0x53, 0x0c, 0x2c, 0x14, 0x58, 0x28, - 0xb0, 0x50, 0x60, 0xa1, 0x92, 0xe7, 0xba, 0x47, 0x60, 0xef, 0xa7, 0xd1, 0x1b, 0x10, 0x88, 0x9a, - 0xc9, 0x50, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x31, 0xae, 0x8f, 0x33, 0x1a, 0x8d, 0x40, 0xe2, - 0x48, 0x54, 0xeb, 0xa0, 0xa9, 0xce, 0x41, 0x58, 0xed, 0x6b, 0xd0, 0x35, 0x9d, 0xfd, 0x22, 0x61, - 0x41, 0x3b, 0x8a, 0x7a, 0x76, 0x57, 0x7e, 0xb2, 0x1d, 0x4d, 0x5e, 0x05, 0x61, 0x2e, 0xc1, 0x79, - 0xd7, 0xa4, 0x4f, 0x02, 0xfb, 0xe6, 0x2b, 0x88, 0x3c, 0x71, 0x6a, 0xd6, 0x67, 0xcb, 0x68, 0x3b, - 0xdd, 0xbe, 0x79, 0xda, 0xbd, 0xef, 0xca, 0x06, 0x65, 0x2f, 0x3e, 0x43, 0xe2, 0xde, 0x70, 0xba, - 0x3f, 0x85, 0x54, 0xec, 0x33, 0xa1, 0xb8, 0x58, 0xbc, 0x65, 0xc6, 0x2f, 0xbe, 0x2d, 0x2b, 0x15, - 0x8f, 0x4a, 0x47, 0x07, 0x87, 0xc5, 0xa3, 0x32, 0xf6, 0x4e, 0x4a, 0x41, 0xd0, 0x8f, 0xd2, 0x4c, - 0x32, 0x64, 0x87, 0x50, 0x40, 0x3f, 0x88, 0x5f, 0x3a, 0x59, 0x7e, 0x20, 0x65, 0x5e, 0x20, 0x79, - 0x3e, 0x60, 0x6e, 0xa6, 0x90, 0xc1, 0xdb, 0xfa, 0x05, 0xc5, 0xe1, 0xce, 0x7f, 0xec, 0xfc, 0x23, - 0x97, 0xf4, 0xb9, 0xd8, 0x52, 0x3b, 0xef, 0x10, 0x39, 0x3d, 0xef, 0x0f, 0x9e, 0xce, 0x9c, 0x1e, - 0x44, 0x05, 0xcc, 0xfb, 0xf6, 0xc6, 0xae, 0xb4, 0xf1, 0x3f, 0x62, 0x75, 0xd8, 0xe0, 0x49, 0x1b, - 0x89, 0x45, 0x08, 0xca, 0x10, 0x81, 0x31, 0x0d, 0x72, 0xf0, 0xe3, 0xe0, 0xc7, 0x15, 0x18, 0xd0, - 0x04, 0x25, 0xcf, 0x65, 0x4a, 0x9c, 0xcf, 0x97, 0x34, 0x77, 0x6f, 0x18, 0xd2, 0xcb, 0x62, 0x49, - 0x0a, 0xa4, 0x97, 0x41, 0x52, 0xbc, 0xf7, 0x8a, 0xf0, 0xa4, 0x81, 0xd9, 0xe6, 0xb9, 0x46, 0xe4, - 0xd7, 0x89, 0xf6, 0x5a, 0xc9, 0x99, 0x76, 0xf0, 0xa4, 0x21, 0x9e, 0x1b, 0xae, 0x41, 0x08, 0x50, - 0x08, 0x50, 0xb8, 0x06, 0xe1, 0x1a, 0x5c, 0xbd, 0x3a, 0x70, 0x0d, 0x46, 0x1d, 0x14, 0xae, 0x41, - 0x22, 0x71, 0xb1, 0x78, 0xcb, 0xe0, 0x1a, 0x54, 0xbb, 0x77, 0x70, 0x0d, 0xc2, 0x35, 0x18, 0x6f, - 0x40, 0xb8, 0x06, 0xc9, 0x80, 0x13, 0x5c, 0x83, 0x92, 0x43, 0x65, 0xbe, 0xdc, 0x1f, 0x32, 0xa0, - 0xdf, 0x79, 0x9e, 0xc7, 0xd7, 0x89, 0xdc, 0x67, 0x42, 0x31, 0x82, 0xdc, 0xe7, 0x64, 0x4e, 0x31, - 0x47, 0xd6, 0x73, 0xc3, 0xb8, 0xdf, 0xec, 0x94, 0xe7, 0x20, 0xc3, 0x38, 0x6e, 0xbe, 0xf3, 0x56, - 0x84, 0x8f, 0x9a, 0xab, 0x0c, 0xee, 0x47, 0xd7, 0x46, 0x74, 0x56, 0xc2, 0xb3, 0x90, 0xc9, 0xd1, - 0x7b, 0x3e, 0x6d, 0x74, 0xfc, 0xe6, 0xf3, 0x8d, 0xbf, 0x3d, 0xfd, 0x39, 0xdf, 0x4b, 0xa0, 0x3e, - 0x15, 0x76, 0xdb, 0xea, 0x3e, 0xf9, 0x8b, 0x9f, 0x33, 0x3a, 0x1d, 0x5b, 0xfb, 0xf4, 0xa5, 0xae, - 0xf9, 0x63, 0x68, 0xa3, 0x31, 0xb4, 0x76, 0xdf, 0x74, 0x8c, 0xae, 0x29, 0x2c, 0xcd, 0xe9, 0x6b, - 0xfe, 0xa4, 0x9a, 0x37, 0xe9, 0xad, 0xf9, 0xd8, 0xef, 0x88, 0x5e, 0x46, 0xf2, 0xb4, 0x7f, 0xdc, - 0x3f, 0xe9, 0xeb, 0x9a, 0xaa, 0x3d, 0xfe, 0x6c, 0x69, 0xc9, 0xd6, 0x1e, 0xbd, 0xcf, 0xcc, 0x49, - 0x8c, 0x9c, 0xb6, 0x3d, 0x37, 0x42, 0xd8, 0x5c, 0xdd, 0xd9, 0x33, 0xfd, 0xe9, 0x4b, 0x5d, 0xb7, - 0x44, 0xcf, 0x70, 0xbc, 0xe3, 0xec, 0x1d, 0xed, 0xee, 0xe8, 0xa7, 0xb6, 0x76, 0xd7, 0xb7, 0xfc, - 0x83, 0xac, 0x3d, 0x1a, 0x4e, 0xfb, 0x61, 0x74, 0xd4, 0x3b, 0xde, 0xcf, 0xd6, 0x24, 0x5b, 0x3c, - 0xfc, 0x91, 0x8f, 0x7b, 0xf4, 0xa5, 0xaf, 0x80, 0xf4, 0x55, 0x90, 0xbe, 0x12, 0x11, 0x11, 0x9d, - 0xec, 0x15, 0x8b, 0xa8, 0x54, 0x9a, 0xcb, 0x94, 0x4a, 0x38, 0xbd, 0x49, 0xa2, 0x2f, 0x57, 0x6c, - 0x65, 0x58, 0xcc, 0xb1, 0x78, 0x1b, 0xe6, 0x3f, 0xf2, 0x02, 0x09, 0x94, 0xf3, 0xde, 0x48, 0x9f, - 0xba, 0xba, 0x4b, 0x3f, 0x72, 0x70, 0xf8, 0x17, 0x3c, 0xb3, 0x64, 0x21, 0x57, 0x5f, 0xe1, 0x77, - 0xaf, 0x6c, 0x98, 0x2b, 0x1a, 0xc1, 0x57, 0x16, 0xf6, 0xfe, 0x45, 0xbe, 0x6f, 0x91, 0xef, 0x57, - 0x34, 0x5f, 0x55, 0x34, 0x44, 0xf4, 0x9e, 0x1e, 0x99, 0xdf, 0xbe, 0xf0, 0xd5, 0x63, 0xe6, 0x1f, - 0x45, 0x19, 0x19, 0x94, 0x91, 0x19, 0xff, 0x62, 0xc4, 0xca, 0x1c, 0xf1, 0x2a, 0x72, 0xa0, 0x88, - 0x4c, 0x4a, 0x31, 0x41, 0xa6, 0x8a, 0xc8, 0x20, 0x40, 0x9e, 0xe7, 0x38, 0xcb, 0x1e, 0x6b, 0xb2, - 0xe3, 0x4d, 0x76, 0xcc, 0x69, 0x8e, 0xbb, 0x1a, 0xaa, 0x58, 0x3e, 0x40, 0x3e, 0xb6, 0x07, 0x2e, - 0x66, 0xdc, 0x5d, 0x52, 0x9c, 0xb0, 0x6a, 0x1a, 0x72, 0x1e, 0x32, 0xcf, 0x7f, 0x2b, 0x52, 0xfe, - 0x50, 0x08, 0x53, 0x29, 0x04, 0xde, 0x89, 0x24, 0x06, 0xe3, 0x88, 0xbf, 0x88, 0x62, 0x0f, 0xda, - 0x7a, 0x13, 0xb4, 0x75, 0x64, 0x31, 0x25, 0x91, 0xbf, 0x13, 0x27, 0x6f, 0x47, 0x26, 0x5f, 0x87, - 0xe6, 0x5e, 0x46, 0xcb, 0xcb, 0x89, 0x95, 0x8f, 0x13, 0x1b, 0x47, 0x17, 0x71, 0x33, 0x81, 0xa3, - 0x81, 0xa3, 0x81, 0xa3, 0x81, 0xa3, 0x53, 0x84, 0xa3, 0x15, 0x07, 0x95, 0x90, 0x45, 0xdd, 0xc0, - 0x00, 0x98, 0x32, 0x00, 0x22, 0x04, 0xd5, 0x10, 0xe2, 0x8c, 0x71, 0xd8, 0x49, 0x1c, 0xb0, 0xe1, - 0x3d, 0x0b, 0xe6, 0x0e, 0x88, 0x43, 0x15, 0xe2, 0x08, 0x8e, 0x9d, 0x64, 0xda, 0xba, 0x3b, 0x04, - 0x8a, 0x40, 0x03, 0x7b, 0xac, 0x4b, 0xea, 0xba, 0x97, 0x48, 0x61, 0xcb, 0x67, 0x60, 0x8e, 0x07, - 0x92, 0xcb, 0xbf, 0x2c, 0x20, 0xff, 0x52, 0x43, 0xfe, 0x65, 0x46, 0xf2, 0x2f, 0xe3, 0x5e, 0xba, - 0x60, 0x80, 0x1f, 0xf7, 0x4f, 0xba, 0xec, 0x05, 0x9c, 0x3b, 0x7d, 0xd3, 0x83, 0x4a, 0xee, 0x8d, - 0xdc, 0xa5, 0x24, 0xbb, 0x9c, 0x94, 0x97, 0x74, 0xd1, 0x65, 0x8d, 0x1e, 0x93, 0xc5, 0x7d, 0x6f, - 0xd9, 0xee, 0x2f, 0xdb, 0x3d, 0x5e, 0x76, 0x9f, 0x23, 0xc7, 0x7c, 0xd1, 0x5e, 0x6d, 0xc9, 0x2b, - 0x4e, 0x76, 0xd5, 0x83, 0x81, 0x62, 0xf6, 0x21, 0x79, 0xf7, 0x18, 0xc7, 0xea, 0x4f, 0xc2, 0x7c, - 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, 0x99, 0x58, 0xb6, 0xc2, 0xd1, - 0x7b, 0xfd, 0xb6, 0xd1, 0xd3, 0x47, 0xfb, 0x4f, 0x7f, 0xc0, 0x02, 0xf3, 0x77, 0x76, 0x1e, 0xe2, - 0x43, 0x20, 0x57, 0x7e, 0x45, 0x99, 0xe0, 0xe1, 0x14, 0x40, 0x6a, 0x04, 0x11, 0xb7, 0x40, 0x52, - 0x26, 0x98, 0x94, 0x09, 0x28, 0x65, 0x82, 0x8a, 0x56, 0x60, 0x11, 0x0b, 0xae, 0x60, 0x15, 0xa4, - 0x8b, 0xce, 0xbc, 0x7b, 0xee, 0xc9, 0x8a, 0xae, 0x2c, 0x93, 0x32, 0x87, 0x0c, 0x43, 0xd3, 0x16, - 0x65, 0x79, 0xfb, 0x87, 0xe7, 0x8e, 0x6a, 0x5c, 0x45, 0x5b, 0xe6, 0x26, 0x61, 0x2a, 0xe2, 0x32, - 0x37, 0x0f, 0x77, 0x61, 0x90, 0xf9, 0x33, 0xcb, 0x55, 0x28, 0x84, 0xf9, 0x1a, 0xcf, 0x1e, 0x01, - 0xe3, 0x97, 0xba, 0x23, 0xc0, 0x55, 0x14, 0x66, 0x93, 0xce, 0xc2, 0x56, 0x36, 0x46, 0x6d, 0x6e, - 0xa5, 0xf3, 0xfd, 0x28, 0x0b, 0x28, 0x8d, 0x60, 0xf1, 0xa3, 0x9b, 0x47, 0xcc, 0x88, 0xbb, 0x47, - 0x13, 0x00, 0x70, 0x03, 0x70, 0x03, 0x70, 0x03, 0x70, 0x33, 0x9c, 0xfb, 0xd1, 0xc2, 0xfa, 0x62, - 0x46, 0xb6, 0x0a, 0xe4, 0x7b, 0xf2, 0x46, 0xa6, 0x3a, 0xe4, 0x7b, 0x2b, 0x94, 0x39, 0xe8, 0xcd, - 0x6e, 0xf0, 0x28, 0x30, 0x7c, 0x14, 0x19, 0x40, 0xfc, 0xbb, 0xa1, 0xd4, 0x20, 0x52, 0x6d, 0x18, - 0x25, 0x06, 0x8a, 0xd5, 0x83, 0x63, 0x05, 0x06, 0x93, 0x52, 0xc3, 0x29, 0x31, 0x03, 0x6a, 0x13, - 0xcf, 0xcc, 0x56, 0x36, 0x47, 0x6f, 0x6e, 0x65, 0xe8, 0x06, 0x29, 0x50, 0xa8, 0x64, 0x15, 0x41, - 0xdf, 0x85, 0x33, 0x1f, 0x19, 0xe7, 0xa0, 0xae, 0x20, 0xba, 0x74, 0xa2, 0x9b, 0xff, 0xd4, 0x9b, - 0x37, 0x79, 0xfd, 0xa8, 0xf9, 0x9f, 0x39, 0xbe, 0x23, 0xca, 0xb9, 0x50, 0x97, 0xd7, 0xb5, 0x3f, - 0x95, 0xad, 0xd6, 0x5f, 0x93, 0xe5, 0xfa, 0x2d, 0x87, 0x2b, 0xad, 0xe8, 0x4a, 0x0b, 0x73, 0xf0, - 0x28, 0x2c, 0x23, 0x44, 0xf5, 0x10, 0x92, 0x7b, 0x5d, 0x62, 0x9c, 0xa3, 0x6a, 0x0e, 0x1e, 0xf9, - 0xf9, 0xd6, 0x46, 0xff, 0xda, 0x93, 0x82, 0x2a, 0x00, 0x4a, 0x2e, 0x3f, 0xda, 0xa3, 0xda, 0x97, - 0x7a, 0x6e, 0x2b, 0xc3, 0x98, 0x2e, 0xd7, 0xe8, 0xd7, 0x62, 0x44, 0x88, 0xc7, 0x9a, 0x6a, 0xb4, - 0x56, 0xc7, 0x5a, 0x3e, 0xa3, 0x80, 0x03, 0x0c, 0x74, 0x6a, 0x0e, 0xb2, 0x4b, 0x10, 0x9b, 0xe2, - 0x97, 0xa3, 0x3f, 0xf4, 0x9f, 0x78, 0x69, 0xe8, 0x60, 0x16, 0x70, 0xd1, 0xe0, 0xa2, 0x57, 0xef, - 0x28, 0xb8, 0xe8, 0x54, 0xc8, 0xc0, 0x6c, 0x72, 0xd1, 0x63, 0x39, 0x03, 0x32, 0x3a, 0x01, 0xa0, - 0xdd, 0x7d, 0xd2, 0x8d, 0x4e, 0xc7, 0x12, 0xb6, 0xad, 0x02, 0x67, 0x1f, 0x31, 0xce, 0xc1, 0xba, - 0x13, 0xfc, 0x3b, 0xb2, 0x60, 0x67, 0x7e, 0x96, 0x14, 0xec, 0x8d, 0x4a, 0x8e, 0x43, 0x39, 0xd7, - 0x11, 0x4c, 0xe8, 0x76, 0x53, 0x69, 0xbe, 0xde, 0x14, 0xf4, 0x23, 0xcf, 0x98, 0x7f, 0x2d, 0xb8, - 0x7f, 0xbd, 0x14, 0x87, 0xaf, 0xc5, 0x9b, 0xbc, 0x5e, 0xf2, 0xbf, 0x5b, 0x2c, 0xdf, 0xe4, 0xf5, - 0x72, 0x73, 0x67, 0xfb, 0xf6, 0x76, 0x37, 0xea, 0x33, 0x3b, 0x2f, 0xfb, 0xc3, 0x1c, 0xfb, 0xc7, - 0x69, 0xaa, 0xd8, 0x1e, 0x95, 0x0c, 0xcb, 0x84, 0x69, 0xd9, 0x56, 0xb5, 0x4b, 0x3b, 0xbf, 0x29, - 0xd8, 0xa7, 0x2c, 0x9b, 0xc6, 0x6a, 0xc5, 0xdc, 0x01, 0xc4, 0x1c, 0x95, 0x98, 0x9b, 0xe9, 0x1a, - 0x55, 0xf8, 0x50, 0x1a, 0x1e, 0xef, 0xbc, 0x1c, 0x0e, 0xdf, 0x7e, 0xf3, 0x75, 0xd1, 0xaf, 0x15, - 0x3e, 0x1c, 0x0e, 0x8f, 0x97, 0xfc, 0xe4, 0x60, 0x78, 0x1c, 0x72, 0x8c, 0xf2, 0x9b, 0x4e, 0x55, - 0xa3, 0x1f, 0x8c, 0xbe, 0x5f, 0x5c, 0xf6, 0x40, 0x69, 0xc9, 0x03, 0xfb, 0xcb, 0x1e, 0xd8, 0x5f, - 0xf2, 0xc0, 0xd2, 0x57, 0x2a, 0x2e, 0x79, 0xa0, 0x3c, 0x7c, 0x9d, 0xfb, 0xfd, 0xed, 0xc5, 0xbf, - 0x7a, 0x30, 0xdc, 0x79, 0x5d, 0xf6, 0xb3, 0xc3, 0xe1, 0xeb, 0xf1, 0xce, 0x0e, 0x04, 0xbf, 0xb4, - 0xe0, 0xc7, 0xb1, 0x55, 0x7f, 0x6c, 0xb3, 0xaf, 0x08, 0xe1, 0x92, 0xd1, 0xe0, 0x92, 0x89, 0x38, - 0xc7, 0xda, 0xba, 0x64, 0xae, 0xab, 0x67, 0x9f, 0xe1, 0x93, 0x09, 0xcb, 0x8a, 0x8e, 0x16, 0x0b, - 0x4e, 0x19, 0xee, 0x51, 0x37, 0xc5, 0x29, 0x63, 0xf5, 0x07, 0x8e, 0xd0, 0xfb, 0x56, 0xf7, 0x9e, - 0xa3, 0x2f, 0xf6, 0xb4, 0x63, 0x66, 0x66, 0x26, 0x38, 0x67, 0xe0, 0x9c, 0x59, 0xbd, 0xa3, 0x70, - 0xce, 0xa4, 0x42, 0x16, 0x66, 0xd3, 0x39, 0xe3, 0x49, 0x19, 0xdd, 0x70, 0x1c, 0x8b, 0xdd, 0x3f, - 0xc3, 0x00, 0xf9, 0x78, 0xa1, 0x9e, 0x1a, 0x88, 0x37, 0x89, 0xb6, 0x61, 0x84, 0xc4, 0x85, 0xd1, - 0x1c, 0x55, 0xde, 0x39, 0x8a, 0xee, 0xe7, 0xb8, 0x38, 0xb9, 0x3c, 0xaf, 0x9f, 0x55, 0x1b, 0xd5, - 0x5c, 0x96, 0x0c, 0x2c, 0x05, 0xc0, 0xd4, 0x5d, 0x7e, 0xb2, 0x2a, 0x3c, 0x0b, 0x67, 0xf0, 0xc3, - 0x90, 0x38, 0x67, 0x98, 0x6c, 0xef, 0xb1, 0x56, 0xcc, 0x08, 0x44, 0x1d, 0xa6, 0x15, 0xa2, 0xa6, - 0xaa, 0x96, 0x0d, 0x51, 0x33, 0xf6, 0x79, 0xf0, 0xcc, 0x5e, 0x2d, 0xd9, 0x2d, 0x40, 0x3c, 0xf9, - 0xe7, 0x9e, 0x5f, 0x2f, 0x6f, 0x6f, 0xaa, 0x76, 0x5e, 0xa4, 0xbe, 0x2a, 0xfc, 0xfb, 0x46, 0xb0, - 0x67, 0xae, 0xa9, 0x60, 0xd8, 0xfa, 0x68, 0x61, 0xf5, 0x27, 0x4b, 0x3c, 0x09, 0xb3, 0x43, 0x5f, - 0x88, 0x6c, 0xd1, 0x24, 0xa8, 0x4a, 0x96, 0x4e, 0x93, 0x03, 0x55, 0xc9, 0x12, 0x33, 0x29, 0xd6, - 0xbc, 0x2a, 0x19, 0x71, 0x99, 0xc3, 0xb9, 0xeb, 0x40, 0x5a, 0xee, 0x90, 0x49, 0xc0, 0x80, 0xeb, - 0x00, 0xd7, 0x01, 0xae, 0x83, 0x87, 0xeb, 0xa0, 0x16, 0x58, 0xc1, 0xc0, 0x86, 0xcd, 0x97, 0xfd, - 0x3d, 0xa9, 0x95, 0x6e, 0x73, 0x79, 0xcc, 0x98, 0xe8, 0x5a, 0x76, 0x51, 0xa6, 0x42, 0xa4, 0xa9, - 0x15, 0x6d, 0xaa, 0x44, 0x9c, 0x72, 0x51, 0xa7, 0x5c, 0xe4, 0x29, 0x17, 0x7d, 0x7c, 0xbc, 0x02, - 0x2b, 0x1f, 0xc5, 0x45, 0xff, 0x2e, 0x10, 0x5f, 0xba, 0x39, 0x78, 0xfc, 0x21, 0x2c, 0x94, 0x2c, - 0x09, 0xf1, 0x07, 0x25, 0x4b, 0xe4, 0xe6, 0x43, 0xc9, 0x12, 0xd2, 0xa3, 0x82, 0x92, 0x25, 0xeb, - 0x75, 0x66, 0x10, 0x4c, 0xc7, 0xfa, 0xbe, 0x0c, 0x77, 0x32, 0x67, 0x89, 0x27, 0x61, 0x38, 0xba, - 0x02, 0x43, 0x23, 0x98, 0x09, 0xd6, 0x06, 0xac, 0x0d, 0x58, 0x1b, 0xb0, 0x36, 0x32, 0x68, 0x6d, - 0x0c, 0xba, 0xa6, 0xf3, 0x51, 0x81, 0xa5, 0x51, 0x86, 0xa5, 0x91, 0x52, 0x4b, 0xa3, 0x00, 0xd4, - 0x08, 0x4b, 0x23, 0xdc, 0x51, 0x29, 0x96, 0x61, 0x62, 0xc0, 0xc4, 0xc8, 0x98, 0x89, 0x91, 0x6a, - 0x4f, 0x0b, 0x53, 0x90, 0x4f, 0x30, 0x7e, 0x3a, 0x82, 0x7d, 0x16, 0x44, 0xad, 0x90, 0x06, 0x00, - 0xd1, 0xef, 0x35, 0x69, 0xb6, 0x82, 0xdb, 0x41, 0x9e, 0x2f, 0x45, 0xc1, 0x1d, 0x3e, 0x63, 0xbe, - 0xfa, 0x22, 0x7c, 0xf5, 0x6a, 0x4d, 0x4b, 0xf8, 0xea, 0xd7, 0x54, 0x83, 0xc0, 0x57, 0x0f, 0xf6, - 0x0c, 0xec, 0x19, 0xd8, 0x33, 0xb0, 0x67, 0x09, 0xb0, 0x67, 0xf0, 0xd5, 0x83, 0x41, 0x83, 0xaf, - 0x1e, 0x0c, 0x5a, 0xe8, 0xa3, 0x02, 0x5f, 0x3d, 0x88, 0x34, 0x35, 0x44, 0x1a, 0x97, 0xd1, 0xc5, - 0x4b, 0x58, 0x05, 0xf3, 0x3c, 0xdf, 0xf7, 0x1d, 0xbd, 0xdf, 0xd6, 0xdb, 0xfd, 0xc7, 0x27, 0x4b, - 0xd8, 0xb6, 0xe8, 0xe8, 0x3d, 0x61, 0xb8, 0x1d, 0xd8, 0x87, 0x08, 0x6e, 0x40, 0x70, 0x03, 0xcc, - 0x33, 0x98, 0x67, 0x30, 0xcf, 0x60, 0x9e, 0xad, 0xbc, 0x37, 0x08, 0x6e, 0xd8, 0x74, 0xd3, 0x0c, - 0xc1, 0x0d, 0x30, 0xcd, 0x42, 0x1e, 0x15, 0x04, 0x37, 0xc0, 0x26, 0x83, 0x4d, 0xb6, 0xee, 0x36, - 0x19, 0xa2, 0x41, 0x52, 0x19, 0x0d, 0xe2, 0x05, 0x31, 0xa0, 0x2e, 0x50, 0x72, 0x87, 0x24, 0xbd, - 0x87, 0x23, 0x47, 0x1a, 0x8b, 0x63, 0x0d, 0xda, 0x8e, 0xe9, 0xdb, 0x07, 0x57, 0xde, 0x27, 0xa9, - 0xbb, 0xaf, 0xdb, 0xf2, 0xfe, 0x3a, 0x0d, 0x5e, 0xba, 0x75, 0x3d, 0x7e, 0xd3, 0x56, 0xc5, 0x7b, - 0xbb, 0xd6, 0xa7, 0xfb, 0xa7, 0xf1, 0x3f, 0xaf, 0x85, 0x53, 0xb1, 0xeb, 0x86, 0xf3, 0x50, 0xf7, - 0xdf, 0x72, 0xcd, 0x4a, 0x19, 0xb5, 0xfb, 0x8f, 0x8f, 0x03, 0xb3, 0xeb, 0x3c, 0xf3, 0x14, 0x31, - 0x9a, 0x0c, 0x8f, 0xf2, 0x45, 0xe9, 0xe4, 0x87, 0x50, 0xbe, 0x28, 0x31, 0x7e, 0x07, 0xe5, 0x8b, - 0xa4, 0xae, 0x03, 0xca, 0x17, 0x21, 0x24, 0x32, 0x0d, 0x82, 0x48, 0x99, 0x40, 0x52, 0x26, 0x98, - 0xb2, 0x61, 0x46, 0xb1, 0x85, 0x44, 0x3e, 0x0a, 0xe7, 0xa1, 0xdf, 0xe1, 0xf7, 0xbd, 0xf9, 0xf3, - 0xc0, 0xf3, 0xa6, 0x5a, 0xb0, 0xa9, 0x15, 0x70, 0xaa, 0x04, 0x9d, 0x72, 0x81, 0xa7, 0x5c, 0xf0, - 0x29, 0x17, 0x80, 0xbc, 0x14, 0x64, 0xf6, 0x3d, 0x6f, 0xe8, 0x5e, 0x14, 0x75, 0x6b, 0xd4, 0x77, - 0x2f, 0xaa, 0x5d, 0x9c, 0xd5, 0x2e, 0xaa, 0x2a, 0x9a, 0x40, 0xba, 0xd5, 0xee, 0xaf, 0xaa, 0x9f, - 0xab, 0x57, 0xd5, 0x8b, 0x93, 0x2a, 0x3a, 0x26, 0x85, 0x9c, 0xca, 0xdf, 0x20, 0x25, 0xfe, 0xa1, - 0xa9, 0xed, 0x39, 0xd6, 0x0a, 0xe8, 0xd1, 0xc4, 0x3a, 0x2a, 0x47, 0x64, 0x58, 0xff, 0xc9, 0xe5, - 0x25, 0xf9, 0xc1, 0xe9, 0x78, 0x22, 0xa0, 0x53, 0xa0, 0x53, 0xa0, 0x53, 0xa0, 0xd3, 0x0c, 0xa2, - 0xd3, 0xd1, 0xc2, 0xcf, 0x38, 0x21, 0x74, 0x4f, 0xa8, 0x71, 0xb5, 0x5c, 0x02, 0x5e, 0xa5, 0xc0, - 0xab, 0x95, 0xd3, 0x53, 0x85, 0x60, 0xf5, 0xfc, 0xf2, 0x9b, 0x12, 0x6c, 0x5c, 0xf4, 0xa6, 0xab, - 0x9f, 0x55, 0x80, 0x8c, 0xc3, 0x0b, 0xd2, 0xd3, 0x53, 0x65, 0xb0, 0xd8, 0x3d, 0x08, 0x4a, 0x22, - 0x09, 0x83, 0x63, 0xc0, 0xd5, 0xca, 0x09, 0x08, 0x9c, 0x67, 0x44, 0xc4, 0x01, 0xc5, 0x0d, 0xf5, - 0x08, 0x34, 0xf0, 0x06, 0xd5, 0x83, 0xe9, 0x9a, 0xbd, 0xae, 0xc9, 0x58, 0x10, 0xc6, 0x1f, 0x1f, - 0xee, 0x4f, 0xb8, 0x3f, 0x53, 0x61, 0x6f, 0xc1, 0xfd, 0xa9, 0x56, 0x7b, 0xb0, 0xb9, 0x3f, 0x99, - 0xe2, 0x36, 0xe6, 0xae, 0x15, 0x4b, 0xfc, 0x06, 0xb3, 0x20, 0x03, 0xc1, 0x04, 0x82, 0x09, 0x04, - 0x53, 0xba, 0x09, 0x26, 0x2e, 0xc1, 0x38, 0x25, 0x20, 0x3d, 0x34, 0xdb, 0x15, 0x36, 0xff, 0x69, - 0x9e, 0x48, 0xcb, 0xc9, 0xa4, 0xcc, 0xc7, 0x8b, 0x97, 0x9b, 0x57, 0x26, 0x42, 0x55, 0x8a, 0xd2, - 0x64, 0x44, 0xaa, 0x6a, 0xd1, 0x9a, 0x98, 0x88, 0x4d, 0x4c, 0xd4, 0x26, 0x26, 0x72, 0xf9, 0x39, - 0x1c, 0x4d, 0x05, 0x57, 0xc8, 0xcd, 0xf5, 0xcf, 0xdd, 0xbb, 0x81, 0xc9, 0x1b, 0x8b, 0x32, 0x87, - 0x2f, 0x8f, 0x14, 0xcc, 0xe5, 0x2f, 0xe3, 0x8d, 0x92, 0xa3, 0xae, 0x46, 0x84, 0x68, 0x73, 0x8e, - 0x1a, 0xa7, 0x33, 0xe5, 0xa8, 0x61, 0xf6, 0xd0, 0x24, 0xb9, 0x9b, 0xc9, 0xec, 0xaa, 0xfa, 0xdd, - 0x9d, 0xbf, 0x9a, 0x5d, 0xd3, 0xd9, 0x2f, 0x2a, 0xdc, 0xd5, 0xb7, 0xbb, 0x7b, 0x98, 0xc0, 0xd4, - 0x6a, 0xea, 0x3a, 0xa4, 0x67, 0xb7, 0x83, 0x0f, 0xae, 0xb2, 0x0e, 0xc4, 0xd2, 0x97, 0x50, 0x5c, - 0xba, 0x6f, 0xe9, 0x7b, 0x24, 0x55, 0x0a, 0x60, 0xf9, 0x9d, 0x54, 0x5d, 0x22, 0x20, 0x21, 0x04, - 0xb2, 0xfa, 0x88, 0x2a, 0xac, 0x3f, 0xf1, 0xee, 0x11, 0x55, 0x5d, 0x32, 0x10, 0x67, 0x35, 0x65, - 0x58, 0x3c, 0x3d, 0xb3, 0x36, 0xb7, 0xd6, 0x58, 0x02, 0x24, 0x08, 0x80, 0x6c, 0x2f, 0x94, 0x26, - 0x39, 0x00, 0x54, 0xf8, 0x98, 0xc0, 0xdc, 0x75, 0xc3, 0x71, 0x84, 0x65, 0x26, 0x86, 0x81, 0x72, - 0xdb, 0x07, 0xe5, 0xf2, 0xfe, 0x4d, 0x5e, 0x2f, 0x37, 0x5f, 0x0f, 0xca, 0xe5, 0x9b, 0xbc, 0x5e, - 0x6c, 0xde, 0xe4, 0xf5, 0xa3, 0xd1, 0x57, 0x37, 0x79, 0xbd, 0xe4, 0x7d, 0xf1, 0x52, 0x1c, 0xbe, - 0x1e, 0x4c, 0x7d, 0xb9, 0x3f, 0x7c, 0xbd, 0x29, 0xe8, 0x65, 0xff, 0xab, 0x92, 0xfb, 0xd5, 0x91, - 0xff, 0x55, 0xe1, 0xc3, 0xe8, 0xa7, 0xa3, 0x7f, 0xee, 0x1c, 0x73, 0x0e, 0x9e, 0x53, 0x7f, 0xf3, - 0x93, 0x38, 0x1f, 0x97, 0xd7, 0xb5, 0x3f, 0x13, 0x3f, 0x24, 0x7f, 0x65, 0xf6, 0x94, 0xfc, 0x96, - 0x5b, 0x77, 0x05, 0xb1, 0xb5, 0x5e, 0x9f, 0x4b, 0x91, 0xc2, 0x4b, 0x88, 0xc7, 0xf9, 0x5b, 0xf4, - 0x7a, 0xfa, 0xbf, 0xcc, 0xfe, 0xdf, 0x66, 0x0a, 0xe8, 0x1c, 0x85, 0x58, 0x3a, 0x57, 0xeb, 0x08, - 0xd3, 0xe9, 0x3a, 0xcf, 0x9f, 0x0c, 0x5b, 0x28, 0x37, 0x2b, 0x82, 0x2d, 0xf8, 0xf4, 0xa5, 0xde, - 0xfa, 0xa3, 0x7a, 0x76, 0xd6, 0xfa, 0xe7, 0xc5, 0xe5, 0x1f, 0x17, 0xad, 0xeb, 0xc6, 0x69, 0xeb, - 0xe4, 0xf2, 0xfc, 0xfc, 0xeb, 0x45, 0xad, 0xf1, 0x5d, 0x31, 0xf2, 0xf0, 0x4c, 0x1b, 0x3b, 0x11, - 0x99, 0x9e, 0x8c, 0x51, 0x17, 0xec, 0xc2, 0xc5, 0x65, 0xbd, 0x5a, 0xbd, 0x52, 0x2f, 0x98, 0x13, - 0xb0, 0xa6, 0x13, 0x5f, 0xe9, 0x56, 0xe5, 0xf4, 0x5b, 0xf5, 0xaa, 0x51, 0xbb, 0xae, 0x62, 0xbd, - 0x95, 0xac, 0x77, 0xf5, 0xcf, 0xfa, 0xe5, 0x55, 0x03, 0x8b, 0xad, 0x70, 0xb1, 0x5b, 0xd7, 0x5f, - 0x3f, 0x9d, 0x5c, 0x5e, 0x7c, 0xae, 0x9e, 0x26, 0xb0, 0xec, 0x5b, 0xeb, 0x09, 0x2d, 0xd5, 0x7c, - 0x2e, 0xfe, 0x59, 0x9a, 0x99, 0xf6, 0x10, 0x9f, 0x75, 0x6d, 0xa7, 0xe2, 0x38, 0x96, 0x1a, 0x2f, - 0xf1, 0x79, 0xd7, 0xac, 0xf6, 0xbc, 0xa8, 0x75, 0x45, 0x89, 0x25, 0xe7, 0xc6, 0xaf, 0xa9, 0x19, - 0x0b, 0x1f, 0x4b, 0xa5, 0x83, 0xc3, 0x52, 0x29, 0x7f, 0xb8, 0x7f, 0x98, 0x3f, 0x2a, 0x97, 0x0b, - 0x07, 0x2a, 0x20, 0x6a, 0xee, 0xd2, 0xea, 0x08, 0x4b, 0x74, 0x3e, 0x3d, 0xe7, 0x8e, 0x35, 0x73, - 0xd0, 0xeb, 0xa9, 0x9c, 0xf2, 0xab, 0x2d, 0x2c, 0x25, 0xcc, 0xed, 0x10, 0xe1, 0x6f, 0x9a, 0xca, - 0x32, 0xc1, 0x69, 0xcc, 0x2e, 0xf1, 0x72, 0x22, 0x58, 0x92, 0x4c, 0xf8, 0x0e, 0x03, 0x47, 0x99, - 0x00, 0x9e, 0x66, 0xc4, 0x73, 0x00, 0x85, 0xa3, 0x29, 0xf1, 0x9c, 0x11, 0xcf, 0x1d, 0xc1, 0x5d, - 0x44, 0x04, 0x77, 0xc8, 0xd9, 0x10, 0xc1, 0x4d, 0x26, 0xa4, 0x11, 0xc1, 0xbd, 0x62, 0x75, 0x10, - 0xc1, 0x4d, 0x23, 0x3a, 0x11, 0xc1, 0x9d, 0x76, 0x91, 0xaa, 0x5a, 0xb4, 0x26, 0x26, 0x62, 0x13, - 0x13, 0xb5, 0x89, 0x89, 0x5c, 0x35, 0x0c, 0x00, 0x22, 0xb8, 0xa5, 0xf1, 0x25, 0x22, 0xb8, 0xe5, - 0x37, 0x0d, 0x11, 0xdc, 0xca, 0xfe, 0x20, 0x82, 0x5b, 0xed, 0xd4, 0x88, 0xe0, 0x4e, 0xf0, 0x0f, - 0x22, 0xb8, 0x97, 0xde, 0x49, 0x44, 0x70, 0x23, 0x82, 0x1b, 0x67, 0x35, 0x4d, 0x58, 0x3c, 0x3d, - 0xb3, 0x22, 0x82, 0x9b, 0x07, 0x00, 0x21, 0x82, 0x3b, 0x11, 0xf9, 0x81, 0x08, 0xee, 0xf0, 0x37, - 0x1f, 0x11, 0xdc, 0x88, 0xe0, 0x4e, 0x9d, 0x82, 0x40, 0x04, 0x77, 0x86, 0x78, 0x1c, 0x44, 0x70, - 0x23, 0x82, 0x7b, 0xda, 0xb4, 0x41, 0x04, 0xf7, 0x7a, 0x5b, 0xd3, 0x88, 0xe0, 0xde, 0xb4, 0xf5, - 0x46, 0x04, 0xb7, 0xf2, 0xc5, 0x46, 0x04, 0x77, 0x56, 0x3f, 0x17, 0x22, 0xb8, 0x57, 0x1f, 0x75, - 0x44, 0x70, 0x23, 0x82, 0x3b, 0x1b, 0x27, 0x55, 0x51, 0x64, 0x74, 0x30, 0xdf, 0xf3, 0x7d, 0xdf, - 0xd1, 0xfb, 0xed, 0x91, 0x15, 0xf5, 0x64, 0x09, 0xdb, 0x16, 0x1d, 0xbd, 0x27, 0x8c, 0xbb, 0xd1, - 0xe4, 0x43, 0x84, 0xc2, 0xf3, 0x6f, 0x3c, 0x42, 0xe1, 0x85, 0xf7, 0x48, 0x0e, 0xed, 0x3a, 0x08, - 0x76, 0x59, 0xfc, 0x72, 0x2c, 0x43, 0x1f, 0x98, 0xb6, 0x63, 0xfc, 0xe8, 0xf1, 0x10, 0x04, 0xb9, - 0xbf, 0x1f, 0x04, 0x1f, 0x85, 0xaa, 0x20, 0x0e, 0x7d, 0x77, 0xd7, 0x4f, 0xbe, 0xd8, 0xf3, 0x9a, - 0x5b, 0xff, 0xd7, 0xef, 0x5e, 0x77, 0xcb, 0xdf, 0xd7, 0x2c, 0x2c, 0xdd, 0xdd, 0xa7, 0x75, 0x0e, - 0x4a, 0x5f, 0xbe, 0x91, 0x5b, 0x19, 0x54, 0xff, 0xb9, 0x53, 0x61, 0xb7, 0xad, 0xee, 0x93, 0x12, - 0xdd, 0x1f, 0x5c, 0x86, 0x4a, 0xdb, 0xe9, 0xfe, 0x14, 0x5a, 0xdf, 0xec, 0x3d, 0x6b, 0xa3, 0x03, - 0xa3, 0x39, 0x0f, 0x42, 0x9b, 0x91, 0xd2, 0x9a, 0xb7, 0xb8, 0x5a, 0xd7, 0xd6, 0x94, 0xb4, 0xe9, - 0x55, 0x19, 0x66, 0x3c, 0x7d, 0x5d, 0x3a, 0x53, 0xcb, 0xaf, 0x00, 0xba, 0x26, 0x11, 0x63, 0x3c, - 0x73, 0x7b, 0xe2, 0xec, 0x3c, 0x10, 0x21, 0xeb, 0xa8, 0x4d, 0xb4, 0x02, 0x4b, 0x25, 0x42, 0xcd, - 0xb1, 0x64, 0x3f, 0x5a, 0x83, 0xb6, 0x63, 0xfa, 0x62, 0xf8, 0xca, 0xfb, 0x48, 0x75, 0xf7, 0xbd, - 0x5b, 0xde, 0x5f, 0xa7, 0xc1, 0xdb, 0xb7, 0xae, 0xc7, 0xaf, 0xdc, 0xaa, 0x78, 0xaf, 0xd9, 0xfa, - 0x74, 0xff, 0x34, 0xfe, 0xe7, 0xb5, 0x70, 0x4e, 0xc6, 0x2f, 0xdc, 0xaa, 0x79, 0x2f, 0xbc, 0x01, - 0xbd, 0xcb, 0x2c, 0x71, 0x27, 0x2c, 0x61, 0xb6, 0x19, 0xdb, 0x97, 0x4d, 0xa6, 0x40, 0x07, 0x33, - 0x74, 0x30, 0x0b, 0x0b, 0x24, 0xd0, 0xc1, 0x6c, 0x8d, 0x0c, 0x6a, 0x74, 0x30, 0x4b, 0x40, 0x90, - 0xb1, 0x0b, 0x34, 0x15, 0x82, 0x4d, 0xad, 0x80, 0x4b, 0x92, 0x68, 0x40, 0xfe, 0x7b, 0x9a, 0xad, - 0x94, 0xac, 0xe7, 0xbf, 0x3f, 0xbb, 0xfd, 0xf1, 0x2d, 0x71, 0xa7, 0x3e, 0x0b, 0x7e, 0x32, 0x35, - 0x72, 0xe1, 0xd3, 0x26, 0x56, 0x93, 0x11, 0xaf, 0x49, 0x90, 0x54, 0x1a, 0x72, 0xe1, 0x91, 0x0b, - 0x1f, 0x76, 0xd5, 0xd4, 0xe7, 0xc2, 0xf7, 0x84, 0x71, 0xc7, 0x2f, 0x22, 0x67, 0xd0, 0xa6, 0x82, - 0x14, 0xdb, 0x5c, 0x3d, 0xe0, 0xa1, 0xda, 0xba, 0xf5, 0xd4, 0xef, 0x1d, 0xbf, 0x61, 0x9d, 0xc6, - 0xdf, 0x76, 0x39, 0x26, 0xd1, 0x19, 0x69, 0x0a, 0x7b, 0x6f, 0x72, 0x4e, 0x8f, 0x47, 0x7f, 0x2f, - 0xfb, 0xd9, 0x8c, 0x7e, 0x59, 0xfe, 0x93, 0xa5, 0x3f, 0xd0, 0x5d, 0xda, 0x08, 0x64, 0xac, 0x02, - 0x98, 0xb3, 0xc9, 0xee, 0xf9, 0x80, 0xfe, 0x42, 0xb1, 0x3a, 0x14, 0xab, 0x8b, 0x80, 0x2e, 0x51, - 0xac, 0x0e, 0xc6, 0x3a, 0x8c, 0x75, 0x18, 0xeb, 0x30, 0xd6, 0x61, 0xac, 0xc3, 0x58, 0x87, 0xb1, - 0x0e, 0x63, 0x1d, 0xc6, 0x3a, 0x8c, 0xf5, 0x0c, 0x9f, 0x53, 0x24, 0x25, 0x80, 0xf5, 0xd8, 0x40, - 0xd6, 0x03, 0x79, 0x09, 0x64, 0x1b, 0x8d, 0xbc, 0x84, 0xf7, 0x75, 0xf3, 0x7c, 0x38, 0xfb, 0x55, - 0xf5, 0x73, 0xf5, 0xaa, 0x7a, 0x71, 0x82, 0xd4, 0x84, 0xac, 0x51, 0x10, 0x2b, 0xf7, 0x12, 0xd9, - 0x09, 0x61, 0xaf, 0x44, 0xa4, 0x18, 0xf5, 0x60, 0x85, 0x91, 0xa0, 0x90, 0x55, 0x5b, 0x32, 0x7e, - 0x82, 0xc2, 0x64, 0xf3, 0x01, 0x10, 0x59, 0x47, 0x45, 0x8e, 0x42, 0x6a, 0x01, 0x6b, 0x86, 0xd2, - 0x14, 0xae, 0x82, 0x77, 0xde, 0x80, 0x4c, 0x05, 0x1e, 0xdf, 0x21, 0xab, 0xcf, 0x90, 0x3d, 0x43, - 0xa1, 0x88, 0x0c, 0x05, 0xb5, 0xa8, 0x02, 0x19, 0x0a, 0x6b, 0x6a, 0x5a, 0xb3, 0x65, 0x28, 0x78, - 0xe0, 0x8a, 0x3f, 0xe6, 0xc1, 0x9f, 0x87, 0x37, 0xe8, 0x21, 0x8f, 0x0c, 0x85, 0x84, 0x05, 0x5c, - 0x92, 0x7c, 0x03, 0x82, 0x1e, 0xd2, 0x6c, 0xa3, 0x30, 0xdd, 0x1c, 0x76, 0xef, 0x5a, 0x70, 0x6f, - 0x84, 0x39, 0x78, 0x14, 0x96, 0xc1, 0x6c, 0x99, 0x07, 0x98, 0xac, 0xc4, 0x38, 0x47, 0xd5, 0x1c, - 0x3c, 0xf2, 0x5f, 0xcd, 0x46, 0xff, 0xda, 0xab, 0x52, 0xaf, 0x84, 0x43, 0xc9, 0x8f, 0xf6, 0x48, - 0x49, 0xed, 0x0a, 0x77, 0xba, 0x82, 0x6b, 0x29, 0x29, 0xe2, 0x23, 0xb8, 0x3d, 0xd4, 0xfd, 0x9a, - 0x2b, 0x5e, 0x14, 0xec, 0x92, 0xbf, 0x41, 0x6a, 0x0a, 0xe6, 0x4d, 0xb6, 0xe7, 0x58, 0x2b, 0x80, - 0x31, 0x52, 0x20, 0x8d, 0x55, 0xb9, 0x14, 0x95, 0xfb, 0x8e, 0xb3, 0x11, 0xbf, 0xdc, 0x77, 0x79, - 0x63, 0x9b, 0x1f, 0xcd, 0x8f, 0x27, 0x02, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0xcf, 0x20, - 0x9c, 0x77, 0x1b, 0x85, 0x4e, 0x53, 0xec, 0xba, 0x27, 0xd4, 0xb8, 0x1b, 0x4c, 0x00, 0xe0, 0xcb, - 0x00, 0xfc, 0xca, 0xe9, 0xa9, 0x42, 0x74, 0x7f, 0x7e, 0xf9, 0x4d, 0x89, 0x31, 0x51, 0xf4, 0xa6, - 0xab, 0x9f, 0x55, 0x60, 0x4a, 0x84, 0x17, 0xa4, 0xa7, 0xa7, 0xca, 0xec, 0x08, 0xf7, 0x20, 0xb0, - 0x25, 0x55, 0xbd, 0x99, 0xcc, 0x3b, 0x06, 0xc7, 0x5a, 0x11, 0x26, 0x0b, 0x4c, 0x96, 0x54, 0x99, - 0x2c, 0x88, 0x0a, 0x48, 0x59, 0x54, 0x00, 0x43, 0xf0, 0x2a, 0xa1, 0x77, 0x7d, 0x2b, 0x45, 0xc7, - 0x84, 0xeb, 0x78, 0xa4, 0xf1, 0x58, 0xe4, 0x48, 0xc3, 0x1a, 0x38, 0x42, 0x43, 0x68, 0x8e, 0xac, - 0xfc, 0x01, 0x23, 0x38, 0x5c, 0xb9, 0xd1, 0xd2, 0x8b, 0x5f, 0xd3, 0xcb, 0x4f, 0x75, 0xbe, 0x26, - 0xc1, 0x1f, 0x73, 0x53, 0x10, 0x5d, 0x0a, 0xda, 0x00, 0x10, 0x72, 0x62, 0x85, 0x83, 0x48, 0xe1, - 0x25, 0x4e, 0xb8, 0x88, 0x12, 0x76, 0x62, 0x84, 0x9d, 0x08, 0x61, 0x27, 0x3e, 0xd2, 0xa5, 0x6e, - 0xa8, 0x03, 0x36, 0xb8, 0x4a, 0x49, 0xf2, 0x96, 0x90, 0x44, 0x0d, 0x5c, 0x55, 0x82, 0x87, 0x5b, - 0x00, 0x29, 0x13, 0x44, 0xca, 0x04, 0x92, 0x32, 0xc1, 0x94, 0x0d, 0xf3, 0x09, 0x11, 0x66, 0x61, - 0x04, 0x19, 0x5c, 0x52, 0x49, 0x0b, 0x38, 0x55, 0x82, 0x4e, 0xb9, 0xc0, 0x53, 0x2e, 0xf8, 0x94, - 0x0b, 0xc0, 0x6c, 0x12, 0x84, 0x88, 0x30, 0x8b, 0x31, 0x07, 0x22, 0xcc, 0xa4, 0xa7, 0x43, 0x84, - 0x59, 0xac, 0xa9, 0x10, 0x61, 0x96, 0x0e, 0x69, 0x8c, 0x80, 0x29, 0x04, 0x4c, 0x01, 0x9d, 0x02, - 0x9d, 0x02, 0x9d, 0xae, 0x09, 0x3a, 0x45, 0xc0, 0x54, 0x16, 0xf1, 0x2a, 0x02, 0xa6, 0x80, 0x8c, - 0xc7, 0x82, 0x14, 0x01, 0x53, 0x40, 0xe0, 0xe9, 0x19, 0x11, 0xf1, 0x3f, 0x71, 0x03, 0x3d, 0x66, - 0x42, 0x01, 0x58, 0xca, 0xf6, 0xa7, 0xb3, 0xc4, 0x86, 0xdf, 0xa7, 0x95, 0xcd, 0x05, 0xca, 0xd2, - 0x07, 0x16, 0x2e, 0x50, 0xd5, 0x36, 0x18, 0x5c, 0xa0, 0xa9, 0xb5, 0xb1, 0xd0, 0x06, 0x94, 0xd5, - 0x44, 0x43, 0x1b, 0x50, 0x90, 0x4c, 0x20, 0x99, 0x40, 0x32, 0x51, 0xaf, 0x8e, 0xb2, 0xce, 0x22, - 0x5d, 0x61, 0xab, 0xef, 0x29, 0x32, 0x9a, 0x14, 0xdd, 0x44, 0xd2, 0x26, 0x4a, 0x93, 0x11, 0xa9, - 0xaa, 0x45, 0x6b, 0x62, 0x22, 0x36, 0x31, 0x51, 0x9b, 0x98, 0xc8, 0xe5, 0xe7, 0x71, 0xb4, 0xb5, - 0xec, 0x26, 0x32, 0x30, 0x15, 0xd5, 0x22, 0x1e, 0xe3, 0xcb, 0x23, 0x05, 0x73, 0xf9, 0xcb, 0x78, - 0xa3, 0xe4, 0xa8, 0xab, 0x11, 0x21, 0xda, 0x5b, 0x67, 0xcd, 0x0c, 0x4d, 0xc4, 0xed, 0xa5, 0x49, - 0x72, 0x37, 0x93, 0xd9, 0x55, 0xf5, 0xbb, 0x3b, 0xb7, 0xcb, 0xb6, 0xe7, 0x4d, 0xfa, 0xa0, 0xfe, - 0x0d, 0xc6, 0xbb, 0xfb, 0x31, 0x81, 0xb9, 0xeb, 0x86, 0xe3, 0x08, 0xcb, 0x54, 0xbe, 0xd1, 0xc1, - 0x0b, 0x6c, 0x1f, 0x94, 0xcb, 0xfb, 0x37, 0x79, 0xbd, 0xdc, 0x7c, 0x3d, 0x28, 0x97, 0x6f, 0xf2, - 0x7a, 0xb1, 0x79, 0x93, 0xd7, 0x8f, 0x46, 0x5f, 0xdd, 0xe4, 0xf5, 0x92, 0xf7, 0xc5, 0x4b, 0x71, - 0xf8, 0x7a, 0x30, 0xf5, 0xe5, 0xfe, 0xf0, 0xf5, 0xa6, 0xa0, 0x97, 0xfd, 0xaf, 0x4a, 0xee, 0x57, - 0x47, 0xfe, 0x57, 0x85, 0x0f, 0xa3, 0x9f, 0x8e, 0xfe, 0xb9, 0x73, 0xbc, 0x5d, 0x2a, 0x1e, 0x95, - 0x8e, 0x0e, 0x0e, 0x8b, 0x47, 0xde, 0x0c, 0xe3, 0x2f, 0x6f, 0xf2, 0xfa, 0x47, 0x7f, 0x1a, 0xff, - 0x5b, 0x37, 0x79, 0xbd, 0x30, 0x99, 0xcb, 0xfb, 0xe6, 0x4d, 0x5e, 0x3f, 0x98, 0x4c, 0xe8, 0x7e, - 0xcf, 0x1d, 0x26, 0x98, 0x75, 0xf4, 0xad, 0xc9, 0x50, 0x2f, 0x65, 0xf7, 0x3b, 0x37, 0x79, 0x7d, - 0xdf, 0xff, 0xc6, 0xc1, 0xe8, 0x1b, 0x53, 0xbf, 0x70, 0x38, 0x7c, 0x2d, 0x4d, 0x4d, 0xf4, 0xd1, - 0x7d, 0xef, 0xf1, 0x2f, 0x1f, 0xbd, 0xf9, 0x14, 0x1f, 0xc7, 0x9f, 0x22, 0xa7, 0x7c, 0x63, 0x9a, - 0x49, 0x1c, 0xc4, 0xcb, 0xeb, 0xda, 0x9f, 0x89, 0x9f, 0xc6, 0xbf, 0x70, 0x1c, 0xdf, 0x3b, 0x8e, - 0xbf, 0x25, 0x70, 0x1e, 0x95, 0xce, 0x38, 0xfc, 0x00, 0x95, 0x07, 0x95, 0xc7, 0xa9, 0xf2, 0xb6, - 0xbd, 0xbb, 0x3e, 0xb9, 0x5f, 0xaf, 0x05, 0xf7, 0x2f, 0xef, 0xdf, 0xc5, 0x89, 0x64, 0x79, 0x2d, - 0x96, 0xdd, 0x2b, 0xbe, 0x73, 0x7b, 0xbb, 0xbb, 0xf3, 0xb2, 0x3f, 0x8c, 0xfe, 0xe0, 0x31, 0xa7, - 0x40, 0x83, 0x66, 0x52, 0xa9, 0x99, 0xd6, 0xe5, 0xd4, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x48, - 0x29, 0x90, 0x75, 0xc0, 0x91, 0xd0, 0x4c, 0x6b, 0xa3, 0x99, 0x70, 0x1c, 0xa1, 0xf2, 0xa0, 0xf2, - 0xa0, 0xf2, 0x18, 0x5f, 0xc0, 0xea, 0x0f, 0x1c, 0x71, 0x7b, 0xab, 0x3b, 0x86, 0x75, 0x2f, 0x9c, - 0x63, 0xd0, 0x34, 0x60, 0x0d, 0x53, 0xa4, 0x01, 0x71, 0x3a, 0x41, 0x22, 0x42, 0x21, 0x42, 0x21, + 0xcb, 0x5d, 0x9c, 0x1e, 0x08, 0x74, 0x08, 0xf4, 0x54, 0x08, 0x74, 0x94, 0x03, 0x06, 0x81, 0x11, + 0x5f, 0xa0, 0xe3, 0xf4, 0x80, 0xc0, 0x80, 0x40, 0x4f, 0xa5, 0x40, 0x07, 0x81, 0xb1, 0x01, 0x72, + 0x17, 0x04, 0x06, 0xc4, 0x23, 0xc4, 0x63, 0x1c, 0xf1, 0x08, 0x13, 0x14, 0x72, 0x37, 0xbe, 0xdc, + 0xc5, 0xe9, 0x81, 0x40, 0x87, 0x40, 0x4f, 0x54, 0xa0, 0xa3, 0x98, 0xf4, 0x9a, 0xcb, 0x5c, 0x14, + 0x93, 0x4e, 0x42, 0x2c, 0xa2, 0x98, 0x74, 0x48, 0xb1, 0x8c, 0x62, 0xd2, 0xaa, 0x37, 0x13, 0xc5, + 0xa4, 0xb3, 0x53, 0x4c, 0x5a, 0xb6, 0x08, 0x05, 0x4d, 0x75, 0xad, 0x60, 0xbc, 0xe7, 0xfb, 0xbe, + 0xa3, 0xf7, 0xdb, 0xa3, 0x0b, 0xfb, 0x64, 0x09, 0xdb, 0x16, 0x1d, 0xbd, 0x27, 0x8c, 0xbb, 0xd1, + 0xe0, 0x43, 0x54, 0xcd, 0x9e, 0x93, 0x6d, 0xa8, 0x9a, 0x1d, 0x77, 0xe5, 0x50, 0xa8, 0x02, 0x85, + 0x2a, 0xde, 0xff, 0x54, 0x1b, 0x50, 0x35, 0x1b, 0x0a, 0x80, 0x53, 0x01, 0xa0, 0x3c, 0x78, 0xea, + 0xc4, 0x3e, 0xca, 0x83, 0xa3, 0x3c, 0xb8, 0x42, 0x81, 0x8f, 0xf2, 0xe0, 0x54, 0x36, 0x36, 0xca, + 0x83, 0x4b, 0x6f, 0x0b, 0xca, 0x83, 0xa7, 0x81, 0x9c, 0xd9, 0x88, 0xf2, 0xe0, 0xc0, 0x95, 0x3c, + 0x4f, 0x6e, 0x70, 0x1d, 0x74, 0xaf, 0x54, 0xae, 0xaa, 0x92, 0xc0, 0x5b, 0x8c, 0xbb, 0x32, 0x02, + 0x7b, 0x64, 0xfc, 0x8d, 0x1c, 0xdd, 0x2a, 0x4f, 0xaf, 0xb2, 0xd0, 0xa9, 0x04, 0xf4, 0x29, 0x01, + 0x5d, 0x1a, 0x75, 0x5b, 0x25, 0x2f, 0x59, 0x82, 0x97, 0x2b, 0x17, 0xab, 0x02, 0xb6, 0x35, 0x68, + 0x3b, 0x3e, 0xa3, 0x99, 0xbb, 0xf2, 0x5e, 0xa9, 0xee, 0xbe, 0x51, 0xeb, 0xd4, 0x7b, 0x81, 0x6b, + 0xe1, 0xd8, 0xad, 0x4f, 0xf7, 0x4f, 0xd3, 0x5f, 0x56, 0x7f, 0x39, 0x27, 0xe3, 0xa9, 0xaf, 0x85, + 0x13, 0xed, 0x42, 0x87, 0xbf, 0x96, 0xe1, 0x7e, 0x33, 0xe4, 0x0e, 0xc7, 0xdd, 0x59, 0x65, 0x3b, + 0x1a, 0x6e, 0x15, 0xdf, 0x5f, 0x93, 0xd5, 0xbf, 0xf1, 0xce, 0x6a, 0x45, 0x5d, 0x25, 0x9e, 0xd5, + 0x09, 0x71, 0x94, 0x63, 0x1e, 0xdd, 0xd5, 0x8b, 0xbc, 0x7c, 0xe9, 0x56, 0x2c, 0x5b, 0xce, 0x14, + 0xdd, 0xfb, 0x87, 0x1f, 0x7d, 0xcb, 0x7b, 0xf5, 0xf7, 0x56, 0x2d, 0x30, 0x2b, 0x67, 0x1f, 0x7b, + 0x67, 0x5b, 0xc2, 0x95, 0x89, 0x0f, 0xcd, 0xdc, 0x44, 0x61, 0x66, 0x62, 0x30, 0x2f, 0x51, 0x99, + 0x95, 0xd8, 0xcc, 0x49, 0x6c, 0x66, 0x24, 0x1e, 0xf3, 0x21, 0x77, 0xb5, 0xc2, 0x16, 0x4c, 0x9f, + 0x39, 0x19, 0xe1, 0xd7, 0x70, 0xd1, 0xb9, 0x0a, 0xbb, 0x8c, 0xd1, 0xba, 0x10, 0x44, 0x26, 0x08, + 0xe3, 0x10, 0x81, 0x12, 0x84, 0x5f, 0x5c, 0x62, 0x4f, 0x9a, 0xc0, 0x93, 0x26, 0xea, 0xe4, 0x08, + 0x39, 0x5a, 0x7d, 0x19, 0xb5, 0xbe, 0x7f, 0xae, 0x3d, 0x3e, 0x15, 0x11, 0x57, 0x7d, 0xbc, 0xd1, + 0xfe, 0xf3, 0x51, 0x71, 0x78, 0xac, 0x06, 0x1a, 0xb1, 0x39, 0x6e, 0x19, 0x4e, 0x9b, 0x80, 0xc3, + 0x96, 0xe5, 0xac, 0xc9, 0x38, 0x6a, 0x32, 0x4e, 0x9a, 0x86, 0x83, 0xe6, 0xb5, 0xf5, 0xe2, 0xb6, + 0xba, 0xc8, 0x19, 0x9d, 0x8e, 0x25, 0x6c, 0x5b, 0xbe, 0xc7, 0xcc, 0x78, 0x20, 0xf4, 0xcd, 0x22, + 0x70, 0x00, 0x6d, 0x6e, 0x8b, 0x19, 0x6b, 0x23, 0x3b, 0x66, 0x75, 0x9f, 0x74, 0xb9, 0xfb, 0xa3, + 0x11, 0x75, 0x42, 0xa0, 0xe9, 0x7c, 0x40, 0xe8, 0xda, 0xea, 0x3e, 0xfd, 0x2c, 0x11, 0xac, 0xcd, + 0xdc, 0x1a, 0x11, 0x84, 0xb9, 0x93, 0x87, 0xb5, 0xe7, 0x96, 0x25, 0xe2, 0xbd, 0x14, 0x87, 0x0b, + 0xd3, 0xf0, 0xb6, 0x6f, 0x6f, 0x77, 0xa3, 0x3e, 0xb3, 0xf3, 0xb2, 0x3f, 0x94, 0x77, 0x19, 0x35, + 0x29, 0x96, 0x8f, 0x23, 0x74, 0x7c, 0x45, 0xad, 0x69, 0xea, 0x55, 0xa4, 0x08, 0xe0, 0x4e, 0x34, + 0x86, 0x96, 0xf6, 0x9a, 0x1e, 0x6c, 0xce, 0x35, 0x75, 0x4f, 0x8b, 0xa1, 0xdf, 0x55, 0xf4, 0xcf, + 0xcd, 0x97, 0xc2, 0x87, 0xd2, 0xf0, 0x78, 0xe7, 0xe5, 0x70, 0xf8, 0xf6, 0x9b, 0xaf, 0x8b, 0x7e, + 0xad, 0xf0, 0xe1, 0x70, 0x78, 0xbc, 0xe4, 0x27, 0x07, 0xc3, 0xe3, 0x90, 0x63, 0x94, 0x87, 0xdb, + 0x73, 0xbf, 0x3a, 0xfa, 0x7e, 0x71, 0xd9, 0x03, 0xa5, 0x25, 0x0f, 0xec, 0x2f, 0x7b, 0x60, 0x7f, + 0xc9, 0x03, 0x4b, 0x5f, 0xa9, 0xb8, 0xe4, 0x81, 0xb2, 0x97, 0xee, 0x30, 0xf3, 0xfb, 0xdb, 0x8b, + 0x7f, 0xf5, 0x60, 0xb8, 0xf3, 0xba, 0xec, 0x67, 0x87, 0xc3, 0xd7, 0xe3, 0x9d, 0x9d, 0x0d, 0x10, + 0x5c, 0x38, 0x56, 0xea, 0x8f, 0x55, 0xf2, 0x82, 0x7c, 0x4b, 0xed, 0xbc, 0x71, 0x11, 0x2f, 0x49, + 0xd2, 0x05, 0x5d, 0xb2, 0x05, 0x6b, 0x92, 0x05, 0x61, 0x72, 0x05, 0x61, 0x52, 0x85, 0x9a, 0xbe, + 0xb3, 0x34, 0x9d, 0xb5, 0xd1, 0x47, 0x1b, 0x7c, 0x00, 0xf8, 0x80, 0x38, 0x27, 0x46, 0x3a, 0x82, + 0x5f, 0x32, 0x72, 0x3f, 0x6d, 0xa1, 0x2c, 0xa9, 0x88, 0x79, 0x98, 0x71, 0x87, 0xce, 0x7c, 0xb5, + 0xe7, 0x3b, 0x06, 0xb8, 0xa2, 0x0c, 0x22, 0x38, 0x96, 0x62, 0x49, 0x6e, 0x19, 0x89, 0x1d, 0x53, + 0x52, 0xc3, 0xbd, 0x01, 0xf7, 0x86, 0x02, 0xc9, 0x1a, 0xec, 0x78, 0x4f, 0x18, 0x77, 0x96, 0xb8, + 0x8b, 0xb3, 0xe3, 0x63, 0x51, 0x7a, 0x18, 0xe3, 0xd9, 0xba, 0x2f, 0x72, 0x76, 0x77, 0xbd, 0xc8, + 0xc2, 0x3d, 0xf7, 0x86, 0xa5, 0x40, 0x4e, 0x78, 0x71, 0x8e, 0xb1, 0x05, 0x85, 0xf7, 0xb8, 0x62, + 0x47, 0x68, 0x11, 0x92, 0x02, 0x92, 0xe2, 0x9d, 0x57, 0x84, 0x23, 0x14, 0x86, 0x0f, 0x0c, 0x1f, + 0x38, 0x42, 0xe1, 0x08, 0x0d, 0x6b, 0x20, 0xc2, 0x11, 0x2a, 0xf3, 0x07, 0x8e, 0x50, 0x38, 0x42, + 0xe1, 0x08, 0x85, 0xc7, 0x0a, 0x8e, 0x50, 0x38, 0x42, 0xe1, 0x08, 0x85, 0x23, 0x34, 0xd2, 0x28, + 0x70, 0x84, 0x4a, 0x38, 0x42, 0x13, 0xce, 0x51, 0x26, 0x4f, 0xf6, 0x86, 0x67, 0x17, 0x04, 0x07, + 0x08, 0x8e, 0x75, 0x27, 0x38, 0x12, 0xf7, 0xec, 0x42, 0x6c, 0x6e, 0xb6, 0xab, 0x3a, 0x46, 0x81, + 0x8b, 0xa4, 0xf2, 0xe1, 0xfd, 0x02, 0x16, 0x11, 0x94, 0x4d, 0x3c, 0x5c, 0x16, 0x1f, 0x87, 0x91, + 0xe2, 0x2e, 0x09, 0x9c, 0x25, 0x81, 0xab, 0x32, 0x51, 0x9c, 0x60, 0xf9, 0x79, 0xce, 0x45, 0xf2, + 0x79, 0x86, 0x4b, 0xc8, 0xbf, 0xf0, 0xc7, 0x0f, 0x5d, 0x38, 0x62, 0x2d, 0x4b, 0x1e, 0xcc, 0x66, + 0xff, 0x33, 0x54, 0x25, 0xf0, 0x60, 0x4a, 0xc4, 0x9a, 0x04, 0xd3, 0x0f, 0xa1, 0x22, 0x01, 0x2a, + 0x12, 0xcc, 0x1f, 0xa6, 0xe8, 0xf5, 0x08, 0xa6, 0x9e, 0x45, 0x35, 0x02, 0x95, 0x36, 0x07, 0xaa, + 0x11, 0xa0, 0x1a, 0x01, 0xaf, 0x99, 0x8d, 0x20, 0x9c, 0x24, 0x6c, 0xa0, 0xd8, 0x41, 0x38, 0x8f, + 0xfd, 0x0e, 0x01, 0x3b, 0xe5, 0x8e, 0x02, 0x76, 0x0a, 0xec, 0x14, 0xd8, 0xa9, 0x88, 0x27, 0x46, + 0x98, 0x83, 0x47, 0x61, 0x79, 0x96, 0x06, 0x01, 0x45, 0x25, 0x51, 0x35, 0x9a, 0xa6, 0x5a, 0x34, + 0x6d, 0x95, 0x68, 0xaf, 0x3a, 0x74, 0xad, 0xfe, 0xad, 0x44, 0xe1, 0xd9, 0x2f, 0xf8, 0x83, 0x1d, + 0x50, 0x0c, 0xe6, 0xd6, 0x83, 0x3e, 0xaf, 0xfd, 0x59, 0x3d, 0xcd, 0x25, 0x5b, 0xdb, 0x9c, 0xac, + 0xfc, 0xb3, 0xb7, 0xce, 0x34, 0xbd, 0x98, 0xdc, 0x55, 0x26, 0x29, 0x21, 0xed, 0xaf, 0xb1, 0x6c, + 0x9d, 0x67, 0xe5, 0x05, 0x7d, 0xe1, 0x5b, 0x82, 0xf6, 0x86, 0xf6, 0x5e, 0x73, 0xed, 0x8d, 0xac, + 0x41, 0x29, 0xda, 0x94, 0x87, 0x46, 0x9d, 0x22, 0x2c, 0xa7, 0xfe, 0x8d, 0x8c, 0x41, 0x64, 0x0c, + 0x82, 0x82, 0x60, 0xbc, 0xfb, 0xc8, 0x18, 0xa4, 0x96, 0x13, 0xde, 0xd9, 0x13, 0x76, 0x7c, 0x59, + 0x11, 0x8c, 0x00, 0xca, 0x12, 0xf2, 0x62, 0x5d, 0x28, 0xcb, 0x27, 0x39, 0xc8, 0xff, 0xe6, 0x72, + 0x48, 0x1a, 0x3e, 0x05, 0x18, 0x3e, 0x30, 0x7c, 0xb2, 0x62, 0xf8, 0xc4, 0xbd, 0x72, 0xc1, 0x00, + 0x31, 0x1d, 0x68, 0x4b, 0x0f, 0x5e, 0x2c, 0x87, 0x1a, 0xf1, 0x55, 0x24, 0xbb, 0x92, 0x94, 0x57, + 0x93, 0xe1, 0x8a, 0x52, 0x5f, 0x55, 0xb6, 0x2b, 0xcb, 0x76, 0x75, 0x79, 0xae, 0xb0, 0x3c, 0xc3, + 0xa8, 0x11, 0xd0, 0xc0, 0xb2, 0x57, 0x3b, 0x18, 0xa8, 0xfb, 0xa4, 0x3f, 0xd1, 0x9d, 0x5f, 0xed, + 0x4d, 0xaa, 0x31, 0xed, 0x01, 0xa1, 0xe9, 0x6d, 0x4b, 0x2e, 0x00, 0x38, 0x04, 0x01, 0xa3, 0x40, + 0xe0, 0x12, 0x0c, 0xec, 0x02, 0x82, 0x5d, 0x50, 0xf0, 0x0a, 0x0c, 0x1a, 0xc1, 0x41, 0x24, 0x40, + 0x82, 0x8f, 0x7a, 0x6e, 0x98, 0x1d, 0xc3, 0xe9, 0x5b, 0xcf, 0x74, 0x1d, 0x40, 0xe9, 0xfa, 0xef, + 0xb2, 0x8b, 0x14, 0x8d, 0xa8, 0x98, 0xc1, 0xb2, 0x25, 0xb8, 0x21, 0x3d, 0x97, 0xb4, 0xf7, 0x54, + 0x9b, 0x2b, 0x7e, 0xc0, 0x72, 0x5b, 0x35, 0xe2, 0x24, 0xeb, 0x45, 0x7c, 0x0e, 0x69, 0x7a, 0xec, + 0xdc, 0x04, 0xaa, 0xb2, 0xfc, 0xf7, 0x82, 0x87, 0x8a, 0xfe, 0x4f, 0xf7, 0x6f, 0xf2, 0x7a, 0xb1, + 0xb9, 0x93, 0x23, 0xff, 0x5c, 0x4d, 0x8e, 0x7d, 0xe0, 0xc8, 0x55, 0x9e, 0x9b, 0x45, 0x5d, 0xd1, + 0x85, 0xa5, 0xdb, 0x41, 0x91, 0xc4, 0x3b, 0xb7, 0x21, 0xa4, 0x23, 0x0e, 0x3f, 0x64, 0x48, 0xee, + 0x1c, 0x40, 0xee, 0x2c, 0x91, 0x3b, 0xc8, 0xd2, 0x4f, 0x28, 0x4b, 0x7f, 0x6f, 0xbb, 0x30, 0x92, + 0x0a, 0x1f, 0x3d, 0x31, 0x51, 0x68, 0xce, 0x49, 0x0f, 0xf7, 0xff, 0x90, 0xcb, 0xf3, 0x72, 0x19, + 0xa7, 0x35, 0xb5, 0xa7, 0x35, 0xfd, 0x5a, 0x6b, 0x2b, 0x5d, 0xef, 0x25, 0xff, 0x3e, 0x04, 0x7a, + 0x38, 0xf7, 0x68, 0xd8, 0xff, 0xea, 0x09, 0xf3, 0xde, 0x79, 0xd0, 0x2d, 0xc3, 0xbc, 0x17, 0xf4, + 0x3c, 0xcd, 0xdc, 0x0c, 0xa0, 0x6b, 0x40, 0xd7, 0x80, 0xae, 0x49, 0x25, 0x5d, 0xc3, 0x47, 0xad, + 0x48, 0xc7, 0xb6, 0xa9, 0x00, 0xdf, 0x6c, 0xa0, 0xdb, 0x07, 0xdb, 0xcd, 0xff, 0xbc, 0xbd, 0xdd, + 0xbd, 0xbd, 0xdd, 0xf5, 0xfe, 0xbd, 0xf3, 0x2a, 0x7e, 0x19, 0x6d, 0x87, 0x10, 0xe7, 0x35, 0x29, + 0x97, 0x82, 0x13, 0xd7, 0x05, 0x76, 0xf6, 0xc2, 0x05, 0x21, 0x84, 0x12, 0xa9, 0x51, 0xd5, 0x89, + 0xba, 0x73, 0x88, 0x8a, 0x7f, 0x04, 0xe3, 0x71, 0x06, 0x56, 0x8e, 0x83, 0x8c, 0xfc, 0x7f, 0xc4, + 0x0a, 0xb4, 0xa4, 0x5b, 0x7d, 0x89, 0x95, 0x27, 0xf4, 0x7d, 0x91, 0x13, 0xd4, 0x44, 0xe0, 0x09, + 0x4e, 0xee, 0x94, 0x81, 0x22, 0x38, 0xb9, 0x93, 0x00, 0x3b, 0x04, 0x21, 0xa7, 0x4b, 0xd1, 0xcd, + 0x21, 0x4d, 0xdd, 0xd8, 0xd9, 0x90, 0xd4, 0x89, 0x18, 0xc9, 0xa0, 0x58, 0x25, 0xb7, 0x58, 0xb9, + 0x2c, 0x55, 0x08, 0x59, 0x08, 0x59, 0x08, 0xd9, 0x8d, 0x15, 0xb2, 0x73, 0xd2, 0x24, 0x83, 0xb2, + 0x36, 0x5e, 0x97, 0xa1, 0x15, 0x24, 0x40, 0xf4, 0xae, 0x43, 0x4b, 0x37, 0x8d, 0x4a, 0xaa, 0x16, + 0x21, 0x55, 0x21, 0x55, 0x33, 0x26, 0x55, 0x11, 0x9f, 0x29, 0x3f, 0x1c, 0x08, 0x7f, 0x10, 0xfe, + 0x0a, 0x05, 0x06, 0x1d, 0x97, 0xa8, 0x21, 0x3e, 0x13, 0xf1, 0x99, 0xd4, 0x0b, 0x8b, 0xf8, 0xcc, + 0x65, 0x13, 0x20, 0x3e, 0x33, 0xdc, 0x3e, 0x20, 0x3e, 0x53, 0x62, 0x43, 0x10, 0x9f, 0x09, 0xb9, + 0xf3, 0x56, 0xee, 0x20, 0xe2, 0x0d, 0xf1, 0x99, 0x19, 0x93, 0xcb, 0x38, 0xad, 0x88, 0xcf, 0x4c, + 0xd6, 0x30, 0xa2, 0x7b, 0x2f, 0x2a, 0x13, 0x8b, 0x38, 0xf8, 0x22, 0x18, 0x97, 0xbc, 0x13, 0x0b, + 0xfd, 0x86, 0x20, 0x40, 0x15, 0x7c, 0x15, 0xf8, 0x2a, 0xf0, 0x55, 0x08, 0x50, 0x4d, 0xbb, 0xd5, + 0x81, 0x00, 0xd5, 0x25, 0x44, 0x43, 0x46, 0x02, 0x54, 0x81, 0x55, 0x92, 0x1d, 0x61, 0x93, 0x23, + 0x74, 0x63, 0x74, 0xa4, 0xa3, 0x5b, 0x7c, 0xb5, 0x25, 0xaf, 0xfc, 0x8e, 0x76, 0x81, 0x1f, 0x42, + 0x23, 0xc2, 0x8e, 0xe8, 0x47, 0x2c, 0x3b, 0x54, 0xe6, 0xfb, 0x11, 0x2b, 0xbc, 0xb1, 0x39, 0xa9, + 0x88, 0xa0, 0x70, 0x3d, 0xf8, 0x3c, 0xe3, 0xe2, 0x5a, 0x38, 0xfe, 0xbf, 0x72, 0xa8, 0x48, 0xad, + 0x68, 0x93, 0xd3, 0x50, 0x6b, 0x36, 0x5e, 0xdc, 0x98, 0x54, 0x9c, 0x98, 0x74, 0x95, 0xd9, 0x22, + 0xaa, 0xcc, 0x26, 0x6a, 0xde, 0xa2, 0x31, 0xd6, 0xfb, 0x4c, 0x15, 0x1a, 0x63, 0xa1, 0xc2, 0x6c, + 0xa2, 0xec, 0x10, 0x1a, 0x63, 0xa1, 0x31, 0xd6, 0x7b, 0x83, 0xa1, 0x31, 0xd6, 0xea, 0xa1, 0xd0, + 0x18, 0x2b, 0x79, 0xc9, 0x42, 0x65, 0xb5, 0x91, 0x13, 0x5b, 0xe8, 0xf4, 0x05, 0x38, 0x02, 0x38, + 0xb2, 0xee, 0x70, 0x24, 0xf1, 0x4e, 0x5f, 0x10, 0x9b, 0x9b, 0x4b, 0x14, 0xc5, 0xe0, 0xeb, 0x87, + 0x09, 0xf5, 0x64, 0xf7, 0xf9, 0xf6, 0x08, 0x8a, 0x26, 0x1e, 0x93, 0x1e, 0x9f, 0x39, 0x27, 0x65, + 0xca, 0x25, 0x98, 0x71, 0x09, 0x26, 0x3c, 0xec, 0x66, 0xc4, 0x3c, 0xd3, 0x9c, 0x67, 0x39, 0x17, + 0x89, 0x93, 0x8c, 0xc8, 0x5c, 0x87, 0xbb, 0x22, 0xef, 0x1f, 0xf8, 0xd5, 0xbf, 0xf1, 0xce, 0xea, + 0x47, 0x5d, 0x75, 0xf2, 0xd5, 0x5e, 0xbd, 0x0a, 0xcb, 0x3f, 0xdb, 0x8a, 0xcf, 0x95, 0x73, 0x8c, + 0x7b, 0x6f, 0xec, 0xf7, 0x3e, 0x51, 0xa0, 0x30, 0x83, 0x27, 0xde, 0x59, 0xad, 0x70, 0x24, 0x70, + 0x68, 0xf8, 0x18, 0x05, 0x26, 0xc6, 0x80, 0x83, 0x51, 0x61, 0x5f, 0x6c, 0x78, 0x17, 0x1b, 0xc6, + 0xc5, 0x83, 0x6b, 0x72, 0x27, 0x3e, 0x2c, 0xc9, 0x3a, 0x3e, 0x14, 0xe1, 0x97, 0xef, 0xcd, 0x69, + 0x0a, 0xbb, 0x78, 0xd1, 0x3c, 0x0b, 0x91, 0x6d, 0x93, 0x38, 0xb6, 0x88, 0x84, 0xed, 0x11, 0xd7, + 0xd6, 0x90, 0xb6, 0x2d, 0xa4, 0x6d, 0x09, 0x39, 0xdb, 0x81, 0x16, 0x99, 0x44, 0xf5, 0x04, 0xc4, + 0x6d, 0x76, 0x25, 0xd7, 0xdc, 0x0a, 0xad, 0x17, 0x93, 0x31, 0x9f, 0xe1, 0x14, 0x03, 0x0b, 0x05, + 0x16, 0x0a, 0x2c, 0x14, 0x58, 0xa8, 0xe4, 0xb9, 0xee, 0x11, 0xd8, 0xfb, 0x69, 0xf4, 0x06, 0x04, + 0xa2, 0x66, 0x32, 0x14, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x4d, 0x8c, 0xeb, 0xe3, 0x8c, 0x46, 0x23, + 0x90, 0x38, 0x12, 0xd5, 0x3a, 0x68, 0xaa, 0x73, 0x10, 0x56, 0xfb, 0x1a, 0x74, 0x4d, 0x67, 0xbf, + 0x48, 0x58, 0xd0, 0x8e, 0xa2, 0x9e, 0xdd, 0x95, 0x9f, 0x6c, 0x47, 0x93, 0x57, 0x41, 0x98, 0x4b, + 0x70, 0xde, 0x35, 0xe9, 0x93, 0xc0, 0xbe, 0xf9, 0x0a, 0x22, 0x4f, 0x9c, 0x9a, 0xf5, 0xd9, 0x32, + 0xda, 0x4e, 0xb7, 0x6f, 0x9e, 0x76, 0xef, 0xbb, 0xb2, 0x41, 0xd9, 0x8b, 0xcf, 0x90, 0xb8, 0x37, + 0x9c, 0xee, 0x4f, 0x21, 0x15, 0xfb, 0x4c, 0x28, 0x2e, 0x16, 0x6f, 0x99, 0xf1, 0x8b, 0x6f, 0xcb, + 0x4a, 0xc5, 0xa3, 0xd2, 0xd1, 0xc1, 0x61, 0xf1, 0xa8, 0x8c, 0xbd, 0x93, 0x52, 0x10, 0xf4, 0xa3, + 0x34, 0x93, 0x0c, 0xd9, 0x21, 0x14, 0xd0, 0x0f, 0xe2, 0x97, 0x4e, 0x96, 0x1f, 0x48, 0x99, 0x17, + 0x48, 0x9e, 0x0f, 0x98, 0x9b, 0x29, 0x64, 0xf0, 0xb6, 0x7e, 0x41, 0x71, 0xb8, 0xf3, 0x1f, 0x3b, + 0xff, 0xc8, 0x25, 0x7d, 0x2e, 0xb6, 0xd4, 0xce, 0x3b, 0x44, 0x4e, 0xcf, 0xfb, 0x83, 0xa7, 0x33, + 0xa7, 0x07, 0x51, 0x01, 0xf3, 0xbe, 0xbd, 0xb1, 0x2b, 0x6d, 0xfc, 0x8f, 0x58, 0x1d, 0x36, 0x78, + 0xd2, 0x46, 0x62, 0x11, 0x82, 0x32, 0x44, 0x60, 0x4c, 0x83, 0x1c, 0xfc, 0x38, 0xf8, 0x71, 0x05, + 0x06, 0x34, 0x41, 0xc9, 0x73, 0x99, 0x12, 0xe7, 0xf3, 0x25, 0xcd, 0xdd, 0x1b, 0x86, 0xf4, 0xb2, + 0x58, 0x92, 0x02, 0xe9, 0x65, 0x90, 0x14, 0xef, 0xbd, 0x22, 0x3c, 0x69, 0x60, 0xb6, 0x79, 0xae, + 0x11, 0xf9, 0x75, 0xa2, 0xbd, 0x56, 0x72, 0xa6, 0x1d, 0x3c, 0x69, 0x88, 0xe7, 0x86, 0x6b, 0x10, + 0x02, 0x14, 0x02, 0x14, 0xae, 0x41, 0xb8, 0x06, 0x57, 0xaf, 0x0e, 0x5c, 0x83, 0x51, 0x07, 0x85, + 0x6b, 0x90, 0x48, 0x5c, 0x2c, 0xde, 0x32, 0xb8, 0x06, 0xd5, 0xee, 0x1d, 0x5c, 0x83, 0x70, 0x0d, + 0xc6, 0x1b, 0x10, 0xae, 0x41, 0x32, 0xe0, 0x04, 0xd7, 0xa0, 0xe4, 0x50, 0x99, 0x2f, 0xf7, 0x87, + 0x0c, 0xe8, 0x77, 0x9e, 0xe7, 0xf1, 0x75, 0x22, 0xf7, 0x99, 0x50, 0x8c, 0x20, 0xf7, 0x39, 0x99, + 0x53, 0xcc, 0x91, 0xf5, 0xdc, 0x30, 0xee, 0x37, 0x3b, 0xe5, 0x39, 0xc8, 0x30, 0x8e, 0x9b, 0xef, + 0xbc, 0x15, 0xe1, 0xa3, 0xe6, 0x2a, 0x83, 0xfb, 0xd1, 0xb5, 0x11, 0x9d, 0x95, 0xf0, 0x2c, 0x64, + 0x72, 0xf4, 0x9e, 0x4f, 0x1b, 0x1d, 0xbf, 0xf9, 0x7c, 0xe3, 0x6f, 0x4f, 0x7f, 0xce, 0xf7, 0x12, + 0xa8, 0x4f, 0x85, 0xdd, 0xb6, 0xba, 0x4f, 0xfe, 0xe2, 0xe7, 0x8c, 0x4e, 0xc7, 0xd6, 0x3e, 0x7d, + 0xa9, 0x6b, 0xfe, 0x18, 0xda, 0x68, 0x0c, 0xad, 0xdd, 0x37, 0x1d, 0xa3, 0x6b, 0x0a, 0x4b, 0x73, + 0xfa, 0x9a, 0x3f, 0xa9, 0xe6, 0x4d, 0x7a, 0x6b, 0x3e, 0xf6, 0x3b, 0xa2, 0x97, 0x91, 0x3c, 0xed, + 0x1f, 0xf7, 0x4f, 0xfa, 0xba, 0xa6, 0x6a, 0x8f, 0x3f, 0x5b, 0x5a, 0xb2, 0xb5, 0x47, 0xef, 0x33, + 0x73, 0x12, 0x23, 0xa7, 0x6d, 0xcf, 0x8d, 0x10, 0x36, 0x57, 0x77, 0xf6, 0x4c, 0x7f, 0xfa, 0x52, + 0xd7, 0x2d, 0xd1, 0x33, 0x1c, 0xef, 0x38, 0x7b, 0x47, 0xbb, 0x3b, 0xfa, 0xa9, 0xad, 0xdd, 0xf5, + 0x2d, 0xff, 0x20, 0x6b, 0x8f, 0x86, 0xd3, 0x7e, 0x18, 0x1d, 0xf5, 0x8e, 0xf7, 0xb3, 0x35, 0xc9, + 0x16, 0x0f, 0x7f, 0xe4, 0xe3, 0x1e, 0x7d, 0xe9, 0x2b, 0x20, 0x7d, 0x15, 0xa4, 0xaf, 0x44, 0x44, + 0x44, 0x27, 0x7b, 0xc5, 0x22, 0x2a, 0x95, 0xe6, 0x32, 0xa5, 0x12, 0x4e, 0x6f, 0x92, 0xe8, 0xcb, + 0x15, 0x5b, 0x19, 0x16, 0x73, 0x2c, 0xde, 0x86, 0xf9, 0x8f, 0xbc, 0x40, 0x02, 0xe5, 0xbc, 0x37, + 0xd2, 0xa7, 0xae, 0xee, 0xd2, 0x8f, 0x1c, 0x1c, 0xfe, 0x05, 0xcf, 0x2c, 0x59, 0xc8, 0xd5, 0x57, + 0xf8, 0xdd, 0x2b, 0x1b, 0xe6, 0x8a, 0x46, 0xf0, 0x95, 0x85, 0xbd, 0x7f, 0x91, 0xef, 0x5b, 0xe4, + 0xfb, 0x15, 0xcd, 0x57, 0x15, 0x0d, 0x11, 0xbd, 0xa7, 0x47, 0xe6, 0xb7, 0x2f, 0x7c, 0xf5, 0x98, + 0xf9, 0x47, 0x51, 0x46, 0x06, 0x65, 0x64, 0xc6, 0xbf, 0x18, 0xb1, 0x32, 0x47, 0xbc, 0x8a, 0x1c, + 0x28, 0x22, 0x93, 0x52, 0x4c, 0x90, 0xa9, 0x22, 0x32, 0x08, 0x90, 0xe7, 0x39, 0xce, 0xb2, 0xc7, + 0x9a, 0xec, 0x78, 0x93, 0x1d, 0x73, 0x9a, 0xe3, 0xae, 0x86, 0x2a, 0x96, 0x0f, 0x90, 0x8f, 0xed, + 0x81, 0x8b, 0x19, 0x77, 0x97, 0x14, 0x27, 0xac, 0x9a, 0x86, 0x9c, 0x87, 0xcc, 0xf3, 0xdf, 0x8a, + 0x94, 0x3f, 0x14, 0xc2, 0x54, 0x0a, 0x81, 0x77, 0x22, 0x89, 0xc1, 0x38, 0xe2, 0x2f, 0xa2, 0xd8, + 0x83, 0xb6, 0xde, 0x04, 0x6d, 0x1d, 0x59, 0x4c, 0x49, 0xe4, 0xef, 0xc4, 0xc9, 0xdb, 0x91, 0xc9, + 0xd7, 0xa1, 0xb9, 0x97, 0xd1, 0xf2, 0x72, 0x62, 0xe5, 0xe3, 0xc4, 0xc6, 0xd1, 0x45, 0xdc, 0x4c, + 0xe0, 0x68, 0xe0, 0x68, 0xe0, 0x68, 0xe0, 0xe8, 0x14, 0xe1, 0x68, 0xc5, 0x41, 0x25, 0x64, 0x51, + 0x37, 0x30, 0x00, 0xa6, 0x0c, 0x80, 0x08, 0x41, 0x35, 0x84, 0x38, 0x63, 0x1c, 0x76, 0x12, 0x07, + 0x6c, 0x78, 0xcf, 0x82, 0xb9, 0x03, 0xe2, 0x50, 0x85, 0x38, 0x82, 0x63, 0x27, 0x99, 0xb6, 0xee, + 0x0e, 0x81, 0x22, 0xd0, 0xc0, 0x1e, 0xeb, 0x92, 0xba, 0xee, 0x25, 0x52, 0xd8, 0xf2, 0x19, 0x98, + 0xe3, 0x81, 0xe4, 0xf2, 0x2f, 0x0b, 0xc8, 0xbf, 0xd4, 0x90, 0x7f, 0x99, 0x91, 0xfc, 0xcb, 0xb8, + 0x97, 0x2e, 0x18, 0xe0, 0xc7, 0xfd, 0x93, 0x2e, 0x7b, 0x01, 0xe7, 0x4e, 0xdf, 0xf4, 0xa0, 0x92, + 0x7b, 0x23, 0x77, 0x29, 0xc9, 0x2e, 0x27, 0xe5, 0x25, 0x5d, 0x74, 0x59, 0xa3, 0xc7, 0x64, 0x71, + 0xdf, 0x5b, 0xb6, 0xfb, 0xcb, 0x76, 0x8f, 0x97, 0xdd, 0xe7, 0xc8, 0x31, 0x5f, 0xb4, 0x57, 0x5b, + 0xf2, 0x8a, 0x93, 0x5d, 0xf5, 0x60, 0xa0, 0x98, 0x7d, 0x48, 0xde, 0x3d, 0xc6, 0xb1, 0xfa, 0x93, + 0x30, 0x5f, 0x7c, 0x72, 0x01, 0xc0, 0x21, 0x08, 0x78, 0x05, 0x02, 0x97, 0x60, 0x60, 0x17, 0x10, + 0xec, 0x82, 0x82, 0x5d, 0x60, 0xd0, 0x08, 0x0e, 0x22, 0x01, 0x42, 0x2e, 0x48, 0x26, 0x96, 0xad, + 0x70, 0xf4, 0x5e, 0xbf, 0x6d, 0xf4, 0xf4, 0xd1, 0xfe, 0xd3, 0x1f, 0xb0, 0xc0, 0xfc, 0x9d, 0x9d, + 0x87, 0xf8, 0x10, 0xc8, 0x95, 0x5f, 0x51, 0x26, 0x78, 0x38, 0x05, 0x90, 0x1a, 0x41, 0xc4, 0x2d, + 0x90, 0x94, 0x09, 0x26, 0x65, 0x02, 0x4a, 0x99, 0xa0, 0xa2, 0x15, 0x58, 0xc4, 0x82, 0x2b, 0x58, + 0x05, 0xe9, 0xa2, 0x33, 0xef, 0x9e, 0x7b, 0xb2, 0xa2, 0x2b, 0xcb, 0xa4, 0xcc, 0x21, 0xc3, 0xd0, + 0xb4, 0x45, 0x59, 0xde, 0xfe, 0xe1, 0xb9, 0xa3, 0x1a, 0x57, 0xd1, 0x96, 0xb9, 0x49, 0x98, 0x8a, + 0xb8, 0xcc, 0xcd, 0xc3, 0x5d, 0x18, 0x64, 0xfe, 0xcc, 0x72, 0x15, 0x0a, 0x61, 0xbe, 0xc6, 0xb3, + 0x47, 0xc0, 0xf8, 0xa5, 0xee, 0x08, 0x70, 0x15, 0x85, 0xd9, 0xa4, 0xb3, 0xb0, 0x95, 0x8d, 0x51, + 0x9b, 0x5b, 0xe9, 0x7c, 0x3f, 0xca, 0x02, 0x4a, 0x23, 0x58, 0xfc, 0xe8, 0xe6, 0x11, 0x33, 0xe2, + 0xee, 0xd1, 0x04, 0x00, 0xdc, 0x00, 0xdc, 0x00, 0xdc, 0x00, 0xdc, 0x0c, 0xe7, 0x7e, 0xb4, 0xb0, + 0xbe, 0x98, 0x91, 0xad, 0x02, 0xf9, 0x9e, 0xbc, 0x91, 0xa9, 0x0e, 0xf9, 0xde, 0x0a, 0x65, 0x0e, + 0x7a, 0xb3, 0x1b, 0x3c, 0x0a, 0x0c, 0x1f, 0x45, 0x06, 0x10, 0xff, 0x6e, 0x28, 0x35, 0x88, 0x54, + 0x1b, 0x46, 0x89, 0x81, 0x62, 0xf5, 0xe0, 0x58, 0x81, 0xc1, 0xa4, 0xd4, 0x70, 0x4a, 0xcc, 0x80, + 0xda, 0xc4, 0x33, 0xb3, 0x95, 0xcd, 0xd1, 0x9b, 0x5b, 0x19, 0xba, 0x41, 0x0a, 0x14, 0x2a, 0x59, + 0x45, 0xd0, 0x77, 0xe1, 0xcc, 0x47, 0xc6, 0x39, 0xa8, 0x2b, 0x88, 0x2e, 0x9d, 0xe8, 0xe6, 0x3f, + 0xf5, 0xe6, 0x4d, 0x5e, 0x3f, 0x6a, 0xfe, 0x67, 0x8e, 0xef, 0x88, 0x72, 0x2e, 0xd4, 0xe5, 0x75, + 0xed, 0x4f, 0x65, 0xab, 0xf5, 0xd7, 0x64, 0xb9, 0x7e, 0xcb, 0xe1, 0x4a, 0x2b, 0xba, 0xd2, 0xc2, + 0x1c, 0x3c, 0x0a, 0xcb, 0x08, 0x51, 0x3d, 0x84, 0xe4, 0x5e, 0x97, 0x18, 0xe7, 0xa8, 0x9a, 0x83, + 0x47, 0x7e, 0xbe, 0xb5, 0xd1, 0xbf, 0xf6, 0xa4, 0xa0, 0x0a, 0x80, 0x92, 0xcb, 0x8f, 0xf6, 0xa8, + 0xf6, 0xa5, 0x9e, 0xdb, 0xca, 0x30, 0xa6, 0xcb, 0x35, 0xfa, 0xb5, 0x18, 0x11, 0xe2, 0xb1, 0xa6, + 0x1a, 0xad, 0xd5, 0xb1, 0x96, 0xcf, 0x28, 0xe0, 0x00, 0x03, 0x9d, 0x9a, 0x83, 0xec, 0x12, 0xc4, + 0xa6, 0xf8, 0xe5, 0xe8, 0x0f, 0xfd, 0x27, 0x5e, 0x1a, 0x3a, 0x98, 0x05, 0x5c, 0x34, 0xb8, 0xe8, + 0xd5, 0x3b, 0x0a, 0x2e, 0x3a, 0x15, 0x32, 0x30, 0x9b, 0x5c, 0xf4, 0x58, 0xce, 0x80, 0x8c, 0x4e, + 0x00, 0x68, 0x77, 0x9f, 0x74, 0xa3, 0xd3, 0xb1, 0x84, 0x6d, 0xab, 0xc0, 0xd9, 0x47, 0x8c, 0x73, + 0xb0, 0xee, 0x04, 0xff, 0x8e, 0x2c, 0xd8, 0x99, 0x9f, 0x25, 0x05, 0x7b, 0xa3, 0x92, 0xe3, 0x50, + 0xce, 0x75, 0x04, 0x13, 0xba, 0xdd, 0x54, 0x9a, 0xaf, 0x37, 0x05, 0xfd, 0xc8, 0x33, 0xe6, 0x5f, + 0x0b, 0xee, 0x5f, 0x2f, 0xc5, 0xe1, 0x6b, 0xf1, 0x26, 0xaf, 0x97, 0xfc, 0xef, 0x16, 0xcb, 0x37, + 0x79, 0xbd, 0xdc, 0xdc, 0xd9, 0xbe, 0xbd, 0xdd, 0x8d, 0xfa, 0xcc, 0xce, 0xcb, 0xfe, 0x30, 0xc7, + 0xfe, 0x71, 0x9a, 0x2a, 0xb6, 0x47, 0x25, 0xc3, 0x32, 0x61, 0x5a, 0xb6, 0x55, 0xed, 0xd2, 0xce, + 0x6f, 0x0a, 0xf6, 0x29, 0xcb, 0xa6, 0xb1, 0x5a, 0x31, 0x77, 0x00, 0x31, 0x47, 0x25, 0xe6, 0x66, + 0xba, 0x46, 0x15, 0x3e, 0x94, 0x86, 0xc7, 0x3b, 0x2f, 0x87, 0xc3, 0xb7, 0xdf, 0x7c, 0x5d, 0xf4, + 0x6b, 0x85, 0x0f, 0x87, 0xc3, 0xe3, 0x25, 0x3f, 0x39, 0x18, 0x1e, 0x87, 0x1c, 0xa3, 0xfc, 0xa6, + 0x53, 0xd5, 0xe8, 0x07, 0xa3, 0xef, 0x17, 0x97, 0x3d, 0x50, 0x5a, 0xf2, 0xc0, 0xfe, 0xb2, 0x07, + 0xf6, 0x97, 0x3c, 0xb0, 0xf4, 0x95, 0x8a, 0x4b, 0x1e, 0x28, 0x0f, 0x5f, 0xe7, 0x7e, 0x7f, 0x7b, + 0xf1, 0xaf, 0x1e, 0x0c, 0x77, 0x5e, 0x97, 0xfd, 0xec, 0x70, 0xf8, 0x7a, 0xbc, 0xb3, 0x03, 0xc1, + 0x2f, 0x2d, 0xf8, 0x71, 0x6c, 0xd5, 0x1f, 0xdb, 0xec, 0x2b, 0x42, 0xb8, 0x64, 0x34, 0xb8, 0x64, + 0x22, 0xce, 0xb1, 0xb6, 0x2e, 0x99, 0xeb, 0xea, 0xd9, 0x67, 0xf8, 0x64, 0xc2, 0xb2, 0xa2, 0xa3, + 0xc5, 0x82, 0x53, 0x86, 0x7b, 0xd4, 0x4d, 0x71, 0xca, 0x58, 0xfd, 0x81, 0x23, 0xf4, 0xbe, 0xd5, + 0xbd, 0xe7, 0xe8, 0x8b, 0x3d, 0xed, 0x98, 0x99, 0x99, 0x09, 0xce, 0x19, 0x38, 0x67, 0x56, 0xef, + 0x28, 0x9c, 0x33, 0xa9, 0x90, 0x85, 0xd9, 0x74, 0xce, 0x78, 0x52, 0x46, 0x37, 0x1c, 0xc7, 0x62, + 0xf7, 0xcf, 0x30, 0x40, 0x3e, 0x5e, 0xa8, 0xa7, 0x06, 0xe2, 0x4d, 0xa2, 0x6d, 0x18, 0x21, 0x71, + 0x61, 0x34, 0x47, 0x95, 0x77, 0x8e, 0xa2, 0xfb, 0x39, 0x2e, 0x4e, 0x2e, 0xcf, 0xeb, 0x67, 0xd5, + 0x46, 0x35, 0x97, 0x25, 0x03, 0x4b, 0x01, 0x30, 0x75, 0x97, 0x9f, 0xac, 0x0a, 0xcf, 0xc2, 0x19, + 0xfc, 0x30, 0x24, 0xce, 0x19, 0x26, 0xdb, 0x7b, 0xac, 0x15, 0x33, 0x02, 0x51, 0x87, 0x69, 0x85, + 0xa8, 0xa9, 0xaa, 0x65, 0x43, 0xd4, 0x8c, 0x7d, 0x1e, 0x3c, 0xb3, 0x57, 0x4b, 0x76, 0x0b, 0x10, + 0x4f, 0xfe, 0xb9, 0xe7, 0xd7, 0xcb, 0xdb, 0x9b, 0xaa, 0x9d, 0x17, 0xa9, 0xaf, 0x0a, 0xff, 0xbe, + 0x11, 0xec, 0x99, 0x6b, 0x2a, 0x18, 0xb6, 0x3e, 0x5a, 0x58, 0xfd, 0xc9, 0x12, 0x4f, 0xc2, 0xec, + 0xd0, 0x17, 0x22, 0x5b, 0x34, 0x09, 0xaa, 0x92, 0xa5, 0xd3, 0xe4, 0x40, 0x55, 0xb2, 0xc4, 0x4c, + 0x8a, 0x35, 0xaf, 0x4a, 0x46, 0x5c, 0xe6, 0x70, 0xee, 0x3a, 0x90, 0x96, 0x3b, 0x64, 0x12, 0x30, + 0xe0, 0x3a, 0xc0, 0x75, 0x80, 0xeb, 0xe0, 0xe1, 0x3a, 0xa8, 0x05, 0x56, 0x30, 0xb0, 0x61, 0xf3, + 0x65, 0x7f, 0x4f, 0x6a, 0xa5, 0xdb, 0x5c, 0x1e, 0x33, 0x26, 0xba, 0x96, 0x5d, 0x94, 0xa9, 0x10, + 0x69, 0x6a, 0x45, 0x9b, 0x2a, 0x11, 0xa7, 0x5c, 0xd4, 0x29, 0x17, 0x79, 0xca, 0x45, 0x1f, 0x1f, + 0xaf, 0xc0, 0xca, 0x47, 0x71, 0xd1, 0xbf, 0x0b, 0xc4, 0x97, 0x6e, 0x0e, 0x1e, 0x7f, 0x08, 0x0b, + 0x25, 0x4b, 0x42, 0xfc, 0x41, 0xc9, 0x12, 0xb9, 0xf9, 0x50, 0xb2, 0x84, 0xf4, 0xa8, 0xa0, 0x64, + 0xc9, 0x7a, 0x9d, 0x19, 0x04, 0xd3, 0xb1, 0xbe, 0x2f, 0xc3, 0x9d, 0xcc, 0x59, 0xe2, 0x49, 0x18, + 0x8e, 0xae, 0xc0, 0xd0, 0x08, 0x66, 0x82, 0xb5, 0x01, 0x6b, 0x03, 0xd6, 0x06, 0xac, 0x8d, 0x0c, + 0x5a, 0x1b, 0x83, 0xae, 0xe9, 0x7c, 0x54, 0x60, 0x69, 0x94, 0x61, 0x69, 0xa4, 0xd4, 0xd2, 0x28, + 0x00, 0x35, 0xc2, 0xd2, 0x08, 0x77, 0x54, 0x8a, 0x65, 0x98, 0x18, 0x30, 0x31, 0x32, 0x66, 0x62, + 0xa4, 0xda, 0xd3, 0xc2, 0x14, 0xe4, 0x13, 0x8c, 0x9f, 0x8e, 0x60, 0x9f, 0x05, 0x51, 0x2b, 0xa4, + 0x01, 0x40, 0xf4, 0x7b, 0x4d, 0x9a, 0xad, 0xe0, 0x76, 0x90, 0xe7, 0x4b, 0x51, 0x70, 0x87, 0xcf, + 0x98, 0xaf, 0xbe, 0x08, 0x5f, 0xbd, 0x5a, 0xd3, 0x12, 0xbe, 0xfa, 0x35, 0xd5, 0x20, 0xf0, 0xd5, + 0x83, 0x3d, 0x03, 0x7b, 0x06, 0xf6, 0x0c, 0xec, 0x59, 0x02, 0xec, 0x19, 0x7c, 0xf5, 0x60, 0xd0, + 0xe0, 0xab, 0x07, 0x83, 0x16, 0xfa, 0xa8, 0xc0, 0x57, 0x0f, 0x22, 0x4d, 0x0d, 0x91, 0xc6, 0x65, + 0x74, 0xf1, 0x12, 0x56, 0xc1, 0x3c, 0xcf, 0xf7, 0x7d, 0x47, 0xef, 0xb7, 0xf5, 0x76, 0xff, 0xf1, + 0xc9, 0x12, 0xb6, 0x2d, 0x3a, 0x7a, 0x4f, 0x18, 0x6e, 0x07, 0xf6, 0x21, 0x82, 0x1b, 0x10, 0xdc, + 0x00, 0xf3, 0x0c, 0xe6, 0x19, 0xcc, 0x33, 0x98, 0x67, 0x2b, 0xef, 0x0d, 0x82, 0x1b, 0x36, 0xdd, + 0x34, 0x43, 0x70, 0x03, 0x4c, 0xb3, 0x90, 0x47, 0x05, 0xc1, 0x0d, 0xb0, 0xc9, 0x60, 0x93, 0xad, + 0xbb, 0x4d, 0x86, 0x68, 0x90, 0x54, 0x46, 0x83, 0x78, 0x41, 0x0c, 0xa8, 0x0b, 0x94, 0xdc, 0x21, + 0x49, 0xef, 0xe1, 0xc8, 0x91, 0xc6, 0xe2, 0x58, 0x83, 0xb6, 0x63, 0xfa, 0xf6, 0xc1, 0x95, 0xf7, + 0x49, 0xea, 0xee, 0xeb, 0xb6, 0xbc, 0xbf, 0x4e, 0x83, 0x97, 0x6e, 0x5d, 0x8f, 0xdf, 0xb4, 0x55, + 0xf1, 0xde, 0xae, 0xf5, 0xe9, 0xfe, 0x69, 0xfc, 0xcf, 0x6b, 0xe1, 0x54, 0xec, 0xba, 0xe1, 0x3c, + 0xd4, 0xfd, 0xb7, 0x5c, 0xb3, 0x52, 0x46, 0xed, 0xfe, 0xe3, 0xe3, 0xc0, 0xec, 0x3a, 0xcf, 0x3c, + 0x45, 0x8c, 0x26, 0xc3, 0xa3, 0x7c, 0x51, 0x3a, 0xf9, 0x21, 0x94, 0x2f, 0x4a, 0x8c, 0xdf, 0x41, + 0xf9, 0x22, 0xa9, 0xeb, 0x80, 0xf2, 0x45, 0x08, 0x89, 0x4c, 0x83, 0x20, 0x52, 0x26, 0x90, 0x94, + 0x09, 0xa6, 0x6c, 0x98, 0x51, 0x6c, 0x21, 0x91, 0x8f, 0xc2, 0x79, 0xe8, 0x77, 0xf8, 0x7d, 0x6f, + 0xfe, 0x3c, 0xf0, 0xbc, 0xa9, 0x16, 0x6c, 0x6a, 0x05, 0x9c, 0x2a, 0x41, 0xa7, 0x5c, 0xe0, 0x29, + 0x17, 0x7c, 0xca, 0x05, 0x20, 0x2f, 0x05, 0x99, 0x7d, 0xcf, 0x1b, 0xba, 0x17, 0x45, 0xdd, 0x1a, + 0xf5, 0xdd, 0x8b, 0x6a, 0x17, 0x67, 0xb5, 0x8b, 0xaa, 0x8a, 0x26, 0x90, 0x6e, 0xb5, 0xfb, 0xab, + 0xea, 0xe7, 0xea, 0x55, 0xf5, 0xe2, 0xa4, 0x8a, 0x8e, 0x49, 0x21, 0xa7, 0xf2, 0x37, 0x48, 0x89, + 0x7f, 0x68, 0x6a, 0x7b, 0x8e, 0xb5, 0x02, 0x7a, 0x34, 0xb1, 0x8e, 0xca, 0x11, 0x19, 0xd6, 0x7f, + 0x72, 0x79, 0x49, 0x7e, 0x70, 0x3a, 0x9e, 0x08, 0xe8, 0x14, 0xe8, 0x14, 0xe8, 0x14, 0xe8, 0x34, + 0x83, 0xe8, 0x74, 0xb4, 0xf0, 0x33, 0x4e, 0x08, 0xdd, 0x13, 0x6a, 0x5c, 0x2d, 0x97, 0x80, 0x57, + 0x29, 0xf0, 0x6a, 0xe5, 0xf4, 0x54, 0x21, 0x58, 0x3d, 0xbf, 0xfc, 0xa6, 0x04, 0x1b, 0x17, 0xbd, + 0xe9, 0xea, 0x67, 0x15, 0x20, 0xe3, 0xf0, 0x82, 0xf4, 0xf4, 0x54, 0x19, 0x2c, 0x76, 0x0f, 0x82, + 0x92, 0x48, 0xc2, 0xe0, 0x18, 0x70, 0xb5, 0x72, 0x02, 0x02, 0xe7, 0x19, 0x11, 0x71, 0x40, 0x71, + 0x43, 0x3d, 0x02, 0x0d, 0xbc, 0x41, 0xf5, 0x60, 0xba, 0x66, 0xaf, 0x6b, 0x32, 0x16, 0x84, 0xf1, + 0xc7, 0x87, 0xfb, 0x13, 0xee, 0xcf, 0x54, 0xd8, 0x5b, 0x70, 0x7f, 0xaa, 0xd5, 0x1e, 0x6c, 0xee, + 0x4f, 0xa6, 0xb8, 0x8d, 0xb9, 0x6b, 0xc5, 0x12, 0xbf, 0xc1, 0x2c, 0xc8, 0x40, 0x30, 0x81, 0x60, + 0x02, 0xc1, 0x94, 0x6e, 0x82, 0x89, 0x4b, 0x30, 0x4e, 0x09, 0x48, 0x0f, 0xcd, 0x76, 0x85, 0xcd, + 0x7f, 0x9a, 0x27, 0xd2, 0x72, 0x32, 0x29, 0xf3, 0xf1, 0xe2, 0xe5, 0xe6, 0x95, 0x89, 0x50, 0x95, + 0xa2, 0x34, 0x19, 0x91, 0xaa, 0x5a, 0xb4, 0x26, 0x26, 0x62, 0x13, 0x13, 0xb5, 0x89, 0x89, 0x5c, + 0x7e, 0x0e, 0x47, 0x53, 0xc1, 0x15, 0x72, 0x73, 0xfd, 0x73, 0xf7, 0x6e, 0x60, 0xf2, 0xc6, 0xa2, + 0xcc, 0xe1, 0xcb, 0x23, 0x05, 0x73, 0xf9, 0xcb, 0x78, 0xa3, 0xe4, 0xa8, 0xab, 0x11, 0x21, 0xda, + 0x9c, 0xa3, 0xc6, 0xe9, 0x4c, 0x39, 0x6a, 0x98, 0x3d, 0x34, 0x49, 0xee, 0x66, 0x32, 0xbb, 0xaa, + 0x7e, 0x77, 0xe7, 0xaf, 0x66, 0xd7, 0x74, 0xf6, 0x8b, 0x0a, 0x77, 0xf5, 0xed, 0xee, 0x1e, 0x26, + 0x30, 0xb5, 0x9a, 0xba, 0x0e, 0xe9, 0xd9, 0xed, 0xe0, 0x83, 0xab, 0xac, 0x03, 0xb1, 0xf4, 0x25, + 0x14, 0x97, 0xee, 0x5b, 0xfa, 0x1e, 0x49, 0x95, 0x02, 0x58, 0x7e, 0x27, 0x55, 0x97, 0x08, 0x48, + 0x08, 0x81, 0xac, 0x3e, 0xa2, 0x0a, 0xeb, 0x4f, 0xbc, 0x7b, 0x44, 0x55, 0x97, 0x0c, 0xc4, 0x59, + 0x4d, 0x19, 0x16, 0x4f, 0xcf, 0xac, 0xcd, 0xad, 0x35, 0x96, 0x00, 0x09, 0x02, 0x20, 0xdb, 0x0b, + 0xa5, 0x49, 0x0e, 0x00, 0x15, 0x3e, 0x26, 0x30, 0x77, 0xdd, 0x70, 0x1c, 0x61, 0x99, 0x89, 0x61, + 0xa0, 0xdc, 0xf6, 0x41, 0xb9, 0xbc, 0x7f, 0x93, 0xd7, 0xcb, 0xcd, 0xd7, 0x83, 0x72, 0xf9, 0x26, + 0xaf, 0x17, 0x9b, 0x37, 0x79, 0xfd, 0x68, 0xf4, 0xd5, 0x4d, 0x5e, 0x2f, 0x79, 0x5f, 0xbc, 0x14, + 0x87, 0xaf, 0x07, 0x53, 0x5f, 0xee, 0x0f, 0x5f, 0x6f, 0x0a, 0x7a, 0xd9, 0xff, 0xaa, 0xe4, 0x7e, + 0x75, 0xe4, 0x7f, 0x55, 0xf8, 0x30, 0xfa, 0xe9, 0xe8, 0x9f, 0x3b, 0xc7, 0x9c, 0x83, 0xe7, 0xd4, + 0xdf, 0xfc, 0x24, 0xce, 0xc7, 0xe5, 0x75, 0xed, 0xcf, 0xc4, 0x0f, 0xc9, 0x5f, 0x99, 0x3d, 0x25, + 0xbf, 0xe5, 0xd6, 0x5d, 0x41, 0x6c, 0xad, 0xd7, 0xe7, 0x52, 0xa4, 0xf0, 0x12, 0xe2, 0x71, 0xfe, + 0x16, 0xbd, 0x9e, 0xfe, 0x2f, 0xb3, 0xff, 0xb7, 0x99, 0x02, 0x3a, 0x47, 0x21, 0x96, 0xce, 0xd5, + 0x3a, 0xc2, 0x74, 0xba, 0xce, 0xf3, 0x27, 0xc3, 0x16, 0xca, 0xcd, 0x8a, 0x60, 0x0b, 0x3e, 0x7d, + 0xa9, 0xb7, 0xfe, 0xa8, 0x9e, 0x9d, 0xb5, 0xfe, 0x79, 0x71, 0xf9, 0xc7, 0x45, 0xeb, 0xba, 0x71, + 0xda, 0x3a, 0xb9, 0x3c, 0x3f, 0xff, 0x7a, 0x51, 0x6b, 0x7c, 0x57, 0x8c, 0x3c, 0x3c, 0xd3, 0xc6, + 0x4e, 0x44, 0xa6, 0x27, 0x63, 0xd4, 0x05, 0xbb, 0x70, 0x71, 0x59, 0xaf, 0x56, 0xaf, 0xd4, 0x0b, + 0xe6, 0x04, 0xac, 0xe9, 0xc4, 0x57, 0xba, 0x55, 0x39, 0xfd, 0x56, 0xbd, 0x6a, 0xd4, 0xae, 0xab, + 0x58, 0x6f, 0x25, 0xeb, 0x5d, 0xfd, 0xb3, 0x7e, 0x79, 0xd5, 0xc0, 0x62, 0x2b, 0x5c, 0xec, 0xd6, + 0xf5, 0xd7, 0x4f, 0x27, 0x97, 0x17, 0x9f, 0xab, 0xa7, 0x09, 0x2c, 0xfb, 0xd6, 0x7a, 0x42, 0x4b, + 0x35, 0x9f, 0x8b, 0x7f, 0x96, 0x66, 0xa6, 0x3d, 0xc4, 0x67, 0x5d, 0xdb, 0xa9, 0x38, 0x8e, 0xa5, + 0xc6, 0x4b, 0x7c, 0xde, 0x35, 0xab, 0x3d, 0x2f, 0x6a, 0x5d, 0x51, 0x62, 0xc9, 0xb9, 0xf1, 0x6b, + 0x6a, 0xc6, 0xc2, 0xc7, 0x52, 0xe9, 0xe0, 0xb0, 0x54, 0xca, 0x1f, 0xee, 0x1f, 0xe6, 0x8f, 0xca, + 0xe5, 0xc2, 0x81, 0x0a, 0x88, 0x9a, 0xbb, 0xb4, 0x3a, 0xc2, 0x12, 0x9d, 0x4f, 0xcf, 0xb9, 0x63, + 0xcd, 0x1c, 0xf4, 0x7a, 0x2a, 0xa7, 0xfc, 0x6a, 0x0b, 0x4b, 0x09, 0x73, 0x3b, 0x44, 0xf8, 0x9b, + 0xa6, 0xb2, 0x4c, 0x70, 0x1a, 0xb3, 0x4b, 0xbc, 0x9c, 0x08, 0x96, 0x24, 0x13, 0xbe, 0xc3, 0xc0, + 0x51, 0x26, 0x80, 0xa7, 0x19, 0xf1, 0x1c, 0x40, 0xe1, 0x68, 0x4a, 0x3c, 0x67, 0xc4, 0x73, 0x47, + 0x70, 0x17, 0x11, 0xc1, 0x1d, 0x72, 0x36, 0x44, 0x70, 0x93, 0x09, 0x69, 0x44, 0x70, 0xaf, 0x58, + 0x1d, 0x44, 0x70, 0xd3, 0x88, 0x4e, 0x44, 0x70, 0xa7, 0x5d, 0xa4, 0xaa, 0x16, 0xad, 0x89, 0x89, + 0xd8, 0xc4, 0x44, 0x6d, 0x62, 0x22, 0x57, 0x0d, 0x03, 0x80, 0x08, 0x6e, 0x69, 0x7c, 0x89, 0x08, + 0x6e, 0xf9, 0x4d, 0x43, 0x04, 0xb7, 0xb2, 0x3f, 0x88, 0xe0, 0x56, 0x3b, 0x35, 0x22, 0xb8, 0x13, + 0xfc, 0x83, 0x08, 0xee, 0xa5, 0x77, 0x12, 0x11, 0xdc, 0x88, 0xe0, 0xc6, 0x59, 0x4d, 0x13, 0x16, + 0x4f, 0xcf, 0xac, 0x88, 0xe0, 0xe6, 0x01, 0x40, 0x88, 0xe0, 0x4e, 0x44, 0x7e, 0x20, 0x82, 0x3b, + 0xfc, 0xcd, 0x47, 0x04, 0x37, 0x22, 0xb8, 0x53, 0xa7, 0x20, 0x10, 0xc1, 0x9d, 0x21, 0x1e, 0x07, + 0x11, 0xdc, 0x88, 0xe0, 0x9e, 0x36, 0x6d, 0x10, 0xc1, 0xbd, 0xde, 0xd6, 0x34, 0x22, 0xb8, 0x37, + 0x6d, 0xbd, 0x11, 0xc1, 0xad, 0x7c, 0xb1, 0x11, 0xc1, 0x9d, 0xd5, 0xcf, 0x85, 0x08, 0xee, 0xd5, + 0x47, 0x1d, 0x11, 0xdc, 0x88, 0xe0, 0xce, 0xc6, 0x49, 0x55, 0x14, 0x19, 0x1d, 0xcc, 0xf7, 0x7c, + 0xdf, 0x77, 0xf4, 0x7e, 0x7b, 0x64, 0x45, 0x3d, 0x59, 0xc2, 0xb6, 0x45, 0x47, 0xef, 0x09, 0xe3, + 0x6e, 0x34, 0xf9, 0x10, 0xa1, 0xf0, 0xfc, 0x1b, 0x8f, 0x50, 0x78, 0xe1, 0x3d, 0x92, 0x43, 0xbb, + 0x0e, 0x82, 0x5d, 0x16, 0xbf, 0x1c, 0xcb, 0xd0, 0x07, 0xa6, 0xed, 0x18, 0x3f, 0x7a, 0x3c, 0x04, + 0x41, 0xee, 0xef, 0x07, 0xc1, 0x47, 0xa1, 0x2a, 0x88, 0x43, 0xdf, 0xdd, 0xf5, 0x93, 0x2f, 0xf6, + 0xbc, 0xe6, 0xd6, 0xff, 0xf5, 0xbb, 0xd7, 0xdd, 0xf2, 0xf7, 0x35, 0x0b, 0x4b, 0x77, 0xf7, 0x69, + 0x9d, 0x83, 0xd2, 0x97, 0x6f, 0xe4, 0x56, 0x06, 0xd5, 0x7f, 0xee, 0x54, 0xd8, 0x6d, 0xab, 0xfb, + 0xa4, 0x44, 0xf7, 0x07, 0x97, 0xa1, 0xd2, 0x76, 0xba, 0x3f, 0x85, 0xd6, 0x37, 0x7b, 0xcf, 0xda, + 0xe8, 0xc0, 0x68, 0xce, 0x83, 0xd0, 0x66, 0xa4, 0xb4, 0xe6, 0x2d, 0xae, 0xd6, 0xb5, 0x35, 0x25, + 0x6d, 0x7a, 0x55, 0x86, 0x19, 0x4f, 0x5f, 0x97, 0xce, 0xd4, 0xf2, 0x2b, 0x80, 0xae, 0x49, 0xc4, + 0x18, 0xcf, 0xdc, 0x9e, 0x38, 0x3b, 0x0f, 0x44, 0xc8, 0x3a, 0x6a, 0x13, 0xad, 0xc0, 0x52, 0x89, + 0x50, 0x73, 0x2c, 0xd9, 0x8f, 0xd6, 0xa0, 0xed, 0x98, 0xbe, 0x18, 0xbe, 0xf2, 0x3e, 0x52, 0xdd, + 0x7d, 0xef, 0x96, 0xf7, 0xd7, 0x69, 0xf0, 0xf6, 0xad, 0xeb, 0xf1, 0x2b, 0xb7, 0x2a, 0xde, 0x6b, + 0xb6, 0x3e, 0xdd, 0x3f, 0x8d, 0xff, 0x79, 0x2d, 0x9c, 0x93, 0xf1, 0x0b, 0xb7, 0x6a, 0xde, 0x0b, + 0x6f, 0x40, 0xef, 0x32, 0x4b, 0xdc, 0x09, 0x4b, 0x98, 0x6d, 0xc6, 0xf6, 0x65, 0x93, 0x29, 0xd0, + 0xc1, 0x0c, 0x1d, 0xcc, 0xc2, 0x02, 0x09, 0x74, 0x30, 0x5b, 0x23, 0x83, 0x1a, 0x1d, 0xcc, 0x12, + 0x10, 0x64, 0xec, 0x02, 0x4d, 0x85, 0x60, 0x53, 0x2b, 0xe0, 0x92, 0x24, 0x1a, 0x90, 0xff, 0x9e, + 0x66, 0x2b, 0x25, 0xeb, 0xf9, 0xef, 0xcf, 0x6e, 0x7f, 0x7c, 0x4b, 0xdc, 0xa9, 0xcf, 0x82, 0x9f, + 0x4c, 0x8d, 0x5c, 0xf8, 0xb4, 0x89, 0xd5, 0x64, 0xc4, 0x6b, 0x12, 0x24, 0x95, 0x86, 0x5c, 0x78, + 0xe4, 0xc2, 0x87, 0x5d, 0x35, 0xf5, 0xb9, 0xf0, 0x3d, 0x61, 0xdc, 0xf1, 0x8b, 0xc8, 0x19, 0xb4, + 0xa9, 0x20, 0xc5, 0x36, 0x57, 0x0f, 0x78, 0xa8, 0xb6, 0x6e, 0x3d, 0xf5, 0x7b, 0xc7, 0x6f, 0x58, + 0xa7, 0xf1, 0xb7, 0x5d, 0x8e, 0x49, 0x74, 0x46, 0x9a, 0xc2, 0xde, 0x9b, 0x9c, 0xd3, 0xe3, 0xd1, + 0xdf, 0xcb, 0x7e, 0x36, 0xa3, 0x5f, 0x96, 0xff, 0x64, 0xe9, 0x0f, 0x74, 0x97, 0x36, 0x02, 0x19, + 0xab, 0x00, 0xe6, 0x6c, 0xb2, 0x7b, 0x3e, 0xa0, 0xbf, 0x50, 0xac, 0x0e, 0xc5, 0xea, 0x22, 0xa0, + 0x4b, 0x14, 0xab, 0x83, 0xb1, 0x0e, 0x63, 0x1d, 0xc6, 0x3a, 0x8c, 0x75, 0x18, 0xeb, 0x30, 0xd6, + 0x61, 0xac, 0xc3, 0x58, 0x87, 0xb1, 0x0e, 0x63, 0x3d, 0xc3, 0xe7, 0x14, 0x49, 0x09, 0x60, 0x3d, + 0x36, 0x90, 0xf5, 0x40, 0x5e, 0x02, 0xd9, 0x46, 0x23, 0x2f, 0xe1, 0x7d, 0xdd, 0x3c, 0x1f, 0xce, + 0x7e, 0x55, 0xfd, 0x5c, 0xbd, 0xaa, 0x5e, 0x9c, 0x20, 0x35, 0x21, 0x6b, 0x14, 0xc4, 0xca, 0xbd, + 0x44, 0x76, 0x42, 0xd8, 0x2b, 0x11, 0x29, 0x46, 0x3d, 0x58, 0x61, 0x24, 0x28, 0x64, 0xd5, 0x96, + 0x8c, 0x9f, 0xa0, 0x30, 0xd9, 0x7c, 0x00, 0x44, 0xd6, 0x51, 0x91, 0xa3, 0x90, 0x5a, 0xc0, 0x9a, + 0xa1, 0x34, 0x85, 0xab, 0xe0, 0x9d, 0x37, 0x20, 0x53, 0x81, 0xc7, 0x77, 0xc8, 0xea, 0x33, 0x64, + 0xcf, 0x50, 0x28, 0x22, 0x43, 0x41, 0x2d, 0xaa, 0x40, 0x86, 0xc2, 0x9a, 0x9a, 0xd6, 0x6c, 0x19, + 0x0a, 0x1e, 0xb8, 0xe2, 0x8f, 0x79, 0xf0, 0xe7, 0xe1, 0x0d, 0x7a, 0xc8, 0x23, 0x43, 0x21, 0x61, + 0x01, 0x97, 0x24, 0xdf, 0x80, 0xa0, 0x87, 0x34, 0xdb, 0x28, 0x4c, 0x37, 0x87, 0xdd, 0xbb, 0x16, + 0xdc, 0x1b, 0x61, 0x0e, 0x1e, 0x85, 0x65, 0x30, 0x5b, 0xe6, 0x01, 0x26, 0x2b, 0x31, 0xce, 0x51, + 0x35, 0x07, 0x8f, 0xfc, 0x57, 0xb3, 0xd1, 0xbf, 0xf6, 0xaa, 0xd4, 0x2b, 0xe1, 0x50, 0xf2, 0xa3, + 0x3d, 0x52, 0x52, 0xbb, 0xc2, 0x9d, 0xae, 0xe0, 0x5a, 0x4a, 0x8a, 0xf8, 0x08, 0x6e, 0x0f, 0x75, + 0xbf, 0xe6, 0x8a, 0x17, 0x05, 0xbb, 0xe4, 0x6f, 0x90, 0x9a, 0x82, 0x79, 0x93, 0xed, 0x39, 0xd6, + 0x0a, 0x60, 0x8c, 0x14, 0x48, 0x63, 0x55, 0x2e, 0x45, 0xe5, 0xbe, 0xe3, 0x6c, 0xc4, 0x2f, 0xf7, + 0x5d, 0xde, 0xd8, 0xe6, 0x47, 0xf3, 0xe3, 0x89, 0x00, 0xe7, 0x01, 0xe7, 0x01, 0xe7, 0x01, 0xe7, + 0x33, 0x08, 0xe7, 0xdd, 0x46, 0xa1, 0xd3, 0x14, 0xbb, 0xee, 0x09, 0x35, 0xee, 0x06, 0x13, 0x00, + 0xf8, 0x32, 0x00, 0xbf, 0x72, 0x7a, 0xaa, 0x10, 0xdd, 0x9f, 0x5f, 0x7e, 0x53, 0x62, 0x4c, 0x14, + 0xbd, 0xe9, 0xea, 0x67, 0x15, 0x98, 0x12, 0xe1, 0x05, 0xe9, 0xe9, 0xa9, 0x32, 0x3b, 0xc2, 0x3d, + 0x08, 0x6c, 0x49, 0x55, 0x6f, 0x26, 0xf3, 0x8e, 0xc1, 0xb1, 0x56, 0x84, 0xc9, 0x02, 0x93, 0x25, + 0x55, 0x26, 0x0b, 0xa2, 0x02, 0x52, 0x16, 0x15, 0xc0, 0x10, 0xbc, 0x4a, 0xe8, 0x5d, 0xdf, 0x4a, + 0xd1, 0x31, 0xe1, 0x3a, 0x1e, 0x69, 0x3c, 0x16, 0x39, 0xd2, 0xb0, 0x06, 0x8e, 0xd0, 0x10, 0x9a, + 0x23, 0x2b, 0x7f, 0xc0, 0x08, 0x0e, 0x57, 0x6e, 0xb4, 0xf4, 0xe2, 0xd7, 0xf4, 0xf2, 0x53, 0x9d, + 0xaf, 0x49, 0xf0, 0xc7, 0xdc, 0x14, 0x44, 0x97, 0x82, 0x36, 0x00, 0x84, 0x9c, 0x58, 0xe1, 0x20, + 0x52, 0x78, 0x89, 0x13, 0x2e, 0xa2, 0x84, 0x9d, 0x18, 0x61, 0x27, 0x42, 0xd8, 0x89, 0x8f, 0x74, + 0xa9, 0x1b, 0xea, 0x80, 0x0d, 0xae, 0x52, 0x92, 0xbc, 0x25, 0x24, 0x51, 0x03, 0x57, 0x95, 0xe0, + 0xe1, 0x16, 0x40, 0xca, 0x04, 0x91, 0x32, 0x81, 0xa4, 0x4c, 0x30, 0x65, 0xc3, 0x7c, 0x42, 0x84, + 0x59, 0x18, 0x41, 0x06, 0x97, 0x54, 0xd2, 0x02, 0x4e, 0x95, 0xa0, 0x53, 0x2e, 0xf0, 0x94, 0x0b, + 0x3e, 0xe5, 0x02, 0x30, 0x9b, 0x04, 0x21, 0x22, 0xcc, 0x62, 0xcc, 0x81, 0x08, 0x33, 0xe9, 0xe9, + 0x10, 0x61, 0x16, 0x6b, 0x2a, 0x44, 0x98, 0xa5, 0x43, 0x1a, 0x23, 0x60, 0x0a, 0x01, 0x53, 0x40, + 0xa7, 0x40, 0xa7, 0x40, 0xa7, 0x6b, 0x82, 0x4e, 0x11, 0x30, 0x95, 0x45, 0xbc, 0x8a, 0x80, 0x29, + 0x20, 0xe3, 0xb1, 0x20, 0x45, 0xc0, 0x14, 0x10, 0x78, 0x7a, 0x46, 0x44, 0xfc, 0x4f, 0xdc, 0x40, + 0x8f, 0x99, 0x50, 0x00, 0x96, 0xb2, 0xfd, 0xe9, 0x2c, 0xb1, 0xe1, 0xf7, 0x69, 0x65, 0x73, 0x81, + 0xb2, 0xf4, 0x81, 0x85, 0x0b, 0x54, 0xb5, 0x0d, 0x06, 0x17, 0x68, 0x6a, 0x6d, 0x2c, 0xb4, 0x01, + 0x65, 0x35, 0xd1, 0xd0, 0x06, 0x14, 0x24, 0x13, 0x48, 0x26, 0x90, 0x4c, 0xd4, 0xab, 0xa3, 0xac, + 0xb3, 0x48, 0x57, 0xd8, 0xea, 0x7b, 0x8a, 0x8c, 0x26, 0x45, 0x37, 0x91, 0xb4, 0x89, 0xd2, 0x64, + 0x44, 0xaa, 0x6a, 0xd1, 0x9a, 0x98, 0x88, 0x4d, 0x4c, 0xd4, 0x26, 0x26, 0x72, 0xf9, 0x79, 0x1c, + 0x6d, 0x2d, 0xbb, 0x89, 0x0c, 0x4c, 0x45, 0xb5, 0x88, 0xc7, 0xf8, 0xf2, 0x48, 0xc1, 0x5c, 0xfe, + 0x32, 0xde, 0x28, 0x39, 0xea, 0x6a, 0x44, 0x88, 0xf6, 0xd6, 0x59, 0x33, 0x43, 0x13, 0x71, 0x7b, + 0x69, 0x92, 0xdc, 0xcd, 0x64, 0x76, 0x55, 0xfd, 0xee, 0xce, 0xed, 0xb2, 0xed, 0x79, 0x93, 0x3e, + 0xa8, 0x7f, 0x83, 0xf1, 0xee, 0x7e, 0x4c, 0x60, 0xee, 0xba, 0xe1, 0x38, 0xc2, 0x32, 0x95, 0x6f, + 0x74, 0xf0, 0x02, 0xdb, 0x07, 0xe5, 0xf2, 0xfe, 0x4d, 0x5e, 0x2f, 0x37, 0x5f, 0x0f, 0xca, 0xe5, + 0x9b, 0xbc, 0x5e, 0x6c, 0xde, 0xe4, 0xf5, 0xa3, 0xd1, 0x57, 0x37, 0x79, 0xbd, 0xe4, 0x7d, 0xf1, + 0x52, 0x1c, 0xbe, 0x1e, 0x4c, 0x7d, 0xb9, 0x3f, 0x7c, 0xbd, 0x29, 0xe8, 0x65, 0xff, 0xab, 0x92, + 0xfb, 0xd5, 0x91, 0xff, 0x55, 0xe1, 0xc3, 0xe8, 0xa7, 0xa3, 0x7f, 0xee, 0x1c, 0x6f, 0x97, 0x8a, + 0x47, 0xa5, 0xa3, 0x83, 0xc3, 0xe2, 0x91, 0x37, 0xc3, 0xf8, 0xcb, 0x9b, 0xbc, 0xfe, 0xd1, 0x9f, + 0xc6, 0xff, 0xd6, 0x4d, 0x5e, 0x2f, 0x4c, 0xe6, 0xf2, 0xbe, 0x79, 0x93, 0xd7, 0x0f, 0x26, 0x13, + 0xba, 0xdf, 0x73, 0x87, 0x09, 0x66, 0x1d, 0x7d, 0x6b, 0x32, 0xd4, 0x4b, 0xd9, 0xfd, 0xce, 0x4d, + 0x5e, 0xdf, 0xf7, 0xbf, 0x71, 0x30, 0xfa, 0xc6, 0xd4, 0x2f, 0x1c, 0x0e, 0x5f, 0x4b, 0x53, 0x13, + 0x7d, 0x74, 0xdf, 0x7b, 0xfc, 0xcb, 0x47, 0x6f, 0x3e, 0xc5, 0xc7, 0xf1, 0xa7, 0xc8, 0x29, 0xdf, + 0x98, 0x66, 0x12, 0x07, 0xf1, 0xf2, 0xba, 0xf6, 0x67, 0xe2, 0xa7, 0xf1, 0x2f, 0x1c, 0xc7, 0xf7, + 0x8e, 0xe3, 0x6f, 0x09, 0x9c, 0x47, 0xa5, 0x33, 0x0e, 0x3f, 0x40, 0xe5, 0x41, 0xe5, 0x71, 0xaa, + 0xbc, 0x6d, 0xef, 0xae, 0x4f, 0xee, 0xd7, 0x6b, 0xc1, 0xfd, 0xcb, 0xfb, 0x77, 0x71, 0x22, 0x59, + 0x5e, 0x8b, 0x65, 0xf7, 0x8a, 0xef, 0xdc, 0xde, 0xee, 0xee, 0xbc, 0xec, 0x0f, 0xa3, 0x3f, 0x78, + 0xcc, 0x29, 0xd0, 0xa0, 0x99, 0x54, 0x6a, 0xa6, 0x75, 0x39, 0x35, 0x50, 0x20, 0x50, 0x20, 0x50, + 0x20, 0x52, 0x0a, 0x64, 0x1d, 0x70, 0x24, 0x34, 0xd3, 0xda, 0x68, 0x26, 0x1c, 0x47, 0xa8, 0x3c, + 0xa8, 0x3c, 0xa8, 0x3c, 0xc6, 0x17, 0xb0, 0xfa, 0x03, 0x47, 0xdc, 0xde, 0xea, 0x8e, 0x61, 0xdd, + 0x0b, 0xe7, 0x18, 0x34, 0x0d, 0x58, 0xc3, 0x14, 0x69, 0x40, 0x9c, 0x4e, 0x90, 0x88, 0x50, 0x88, + 0x50, 0x88, 0x09, 0x2a, 0x44, 0x70, 0x8a, 0xd0, 0x5b, 0xd2, 0x7a, 0x0b, 0x14, 0x23, 0xd4, 0x0b, + 0xd4, 0x0b, 0xd4, 0xcb, 0xbc, 0x7a, 0x01, 0xc5, 0x03, 0xbd, 0x95, 0x5e, 0xbd, 0x85, 0xd3, 0x09, + 0x85, 0x08, 0x85, 0x08, 0x85, 0xa8, 0x40, 0x21, 0xf6, 0xad, 0xee, 0x7d, 0xd7, 0x04, 0xc5, 0x03, + 0x02, 0x32, 0x8d, 0x0a, 0x11, 0xa7, 0x13, 0x04, 0x24, 0x14, 0x22, 0x14, 0x62, 0x02, 0x0a, 0x11, + 0x04, 0x24, 0xf4, 0x96, 0xb4, 0xde, 0x02, 0x01, 0x09, 0xf5, 0x02, 0xf5, 0x02, 0xf5, 0x32, 0xaf, + 0x5e, 0x40, 0xf1, 0x40, 0x6f, 0xa5, 0x57, 0x6f, 0xe1, 0x74, 0x42, 0x21, 0x42, 0x21, 0x42, 0x21, + 0x32, 0xbe, 0x40, 0xbb, 0xdf, 0xeb, 0x5b, 0xc7, 0xee, 0xb5, 0x7e, 0x29, 0x0e, 0xc1, 0x11, 0x42, + 0x67, 0x45, 0xd4, 0x59, 0xeb, 0x78, 0x80, 0xd6, 0x5f, 0xad, 0x6c, 0xad, 0xd7, 0xe7, 0x52, 0xa4, + 0x26, 0x13, 0xaa, 0x12, 0xf3, 0xb7, 0xe8, 0xf5, 0xf4, 0x7f, 0x99, 0xfd, 0xbf, 0xcd, 0x14, 0x14, + 0x8b, 0x29, 0x2b, 0x9c, 0xb3, 0xd6, 0x11, 0xa6, 0xd3, 0x75, 0x9e, 0x3f, 0x19, 0xb6, 0xba, 0x3a, + 0x5f, 0x73, 0x5b, 0xf0, 0xe9, 0x4b, 0xbd, 0xf5, 0x47, 0xf5, 0xec, 0xac, 0xf5, 0xcf, 0x8b, 0xcb, + 0x3f, 0x2e, 0x5a, 0xd7, 0x8d, 0xd3, 0xd6, 0xc9, 0xe5, 0xf9, 0xf9, 0xd7, 0x8b, 0x5a, 0xe3, 0xbb, + 0x62, 0xbc, 0x92, 0xfb, 0x66, 0xf4, 0x06, 0x6e, 0x01, 0x3e, 0xf5, 0xe2, 0xfe, 0x25, 0x19, 0x05, + 0x33, 0xde, 0x85, 0x8b, 0xcb, 0x7a, 0xb5, 0x7a, 0xa5, 0x5e, 0x30, 0x0f, 0x3f, 0x6c, 0xde, 0x4a, + 0xb7, 0x2a, 0xa7, 0xdf, 0xaa, 0x57, 0x8d, 0xda, 0x75, 0x15, 0xeb, 0xad, 0x64, 0xbd, 0xab, 0x7f, + 0xd6, 0x2f, 0xaf, 0x1a, 0x58, 0x6c, 0x85, 0x8b, 0xdd, 0xba, 0xfe, 0xfa, 0xe9, 0xe4, 0xf2, 0xe2, + 0x73, 0xf5, 0x34, 0x81, 0x65, 0xdf, 0x5a, 0x4f, 0x68, 0xa9, 0xe6, 0x73, 0xf1, 0xcf, 0xd2, 0xcc, + 0x74, 0xfd, 0xc9, 0xb3, 0xae, 0xed, 0x54, 0x1c, 0xc7, 0x52, 0x53, 0x83, 0xf2, 0xbc, 0x6b, 0x56, + 0x7b, 0x5e, 0x5f, 0x0c, 0x45, 0xad, 0x6b, 0xce, 0x8d, 0x5f, 0x53, 0x33, 0x16, 0x3e, 0x96, 0x4a, + 0x07, 0x87, 0xa5, 0x52, 0xfe, 0x70, 0xff, 0x30, 0x7f, 0x54, 0x2e, 0x17, 0x0e, 0x54, 0x40, 0xd4, + 0xdc, 0xa5, 0xd5, 0x11, 0x96, 0xe8, 0x7c, 0x7a, 0xce, 0x1d, 0x6b, 0xe6, 0xa0, 0xd7, 0x53, 0x39, + 0xe5, 0x57, 0x5b, 0x8c, 0x36, 0xf7, 0xce, 0xe8, 0xd9, 0x02, 0xfd, 0x74, 0xf8, 0x6f, 0x16, 0x77, + 0xdf, 0x9a, 0x60, 0x9e, 0xb4, 0xf6, 0xaf, 0xf1, 0xba, 0xae, 0xb0, 0xb4, 0xb1, 0xe1, 0x3b, 0x10, + 0x1c, 0xcd, 0x48, 0xdd, 0x85, 0xe3, 0x6f, 0x12, 0xe1, 0x4d, 0x93, 0xf1, 0x1e, 0x11, 0x45, 0xf4, + 0x88, 0x08, 0x39, 0x1b, 0x7a, 0x44, 0x90, 0x09, 0x6a, 0xf4, 0x88, 0x58, 0xb1, 0x3a, 0xe8, 0x11, + 0x41, 0x23, 0x3a, 0xd1, 0x23, 0x22, 0xed, 0x22, 0x55, 0xb5, 0x68, 0x4d, 0x4c, 0xc4, 0x26, 0x26, + 0x6a, 0x13, 0x13, 0xb9, 0x6a, 0x58, 0x00, 0xf4, 0x88, 0x90, 0xc6, 0x97, 0xe8, 0x11, 0x21, 0xbf, + 0x69, 0xe8, 0x11, 0xa1, 0xec, 0x0f, 0x42, 0x9f, 0x14, 0xcf, 0x8d, 0x1e, 0x11, 0x08, 0xa4, 0x9a, + 0xfb, 0x83, 0x1e, 0x11, 0x38, 0x8e, 0xc8, 0xae, 0x84, 0xca, 0x83, 0xca, 0xe3, 0x51, 0x79, 0x48, + 0xa7, 0x84, 0x66, 0x8a, 0xae, 0x99, 0x90, 0x3f, 0x09, 0x05, 0x02, 0x05, 0x02, 0x05, 0x82, 0x1e, + 0x11, 0xd0, 0x4c, 0xe9, 0xd2, 0x4c, 0x38, 0x8e, 0x50, 0x79, 0x50, 0x79, 0x50, 0x79, 0x8c, 0x2f, + 0x80, 0x2a, 0xfc, 0x60, 0x0d, 0xd3, 0xab, 0x01, 0x71, 0x3a, 0x41, 0x22, 0x42, 0x21, 0x42, 0x21, 0x26, 0xa8, 0x10, 0xc1, 0x29, 0x42, 0x6f, 0x49, 0xeb, 0x2d, 0x50, 0x8c, 0x50, 0x2f, 0x50, 0x2f, - 0x50, 0x2f, 0xf3, 0xea, 0x05, 0x14, 0x0f, 0xf4, 0x56, 0x7a, 0xf5, 0x16, 0x4e, 0x27, 0x14, 0x22, - 0x14, 0x22, 0x14, 0xa2, 0x02, 0x85, 0xd8, 0xb7, 0xba, 0xf7, 0x5d, 0x13, 0x14, 0x0f, 0x08, 0xc8, - 0x34, 0x2a, 0x44, 0x9c, 0x4e, 0x10, 0x90, 0x50, 0x88, 0x50, 0x88, 0x09, 0x28, 0x44, 0x10, 0x90, - 0xd0, 0x5b, 0xd2, 0x7a, 0x0b, 0x04, 0x24, 0xd4, 0x0b, 0xd4, 0x0b, 0xd4, 0xcb, 0xbc, 0x7a, 0x01, - 0xc5, 0x03, 0xbd, 0x95, 0x5e, 0xbd, 0x85, 0xd3, 0x09, 0x85, 0x08, 0x85, 0x08, 0x85, 0xc8, 0xf8, - 0x02, 0xed, 0x7e, 0xaf, 0x6f, 0x1d, 0xbb, 0xd7, 0xfa, 0xa5, 0x38, 0x04, 0x47, 0x08, 0x9d, 0x15, - 0x51, 0x67, 0xad, 0xe3, 0x01, 0x5a, 0x7f, 0xb5, 0xb2, 0xb5, 0x5e, 0x9f, 0x4b, 0x91, 0x9a, 0x4c, - 0xa8, 0x4a, 0xcc, 0xdf, 0xa2, 0xd7, 0xd3, 0xff, 0x65, 0xf6, 0xff, 0x36, 0x53, 0x50, 0x2c, 0xa6, - 0xac, 0x70, 0xce, 0x5a, 0x47, 0x98, 0x4e, 0xd7, 0x79, 0xfe, 0x64, 0xd8, 0xea, 0xea, 0x7c, 0xcd, - 0x6d, 0xc1, 0xa7, 0x2f, 0xf5, 0xd6, 0x1f, 0xd5, 0xb3, 0xb3, 0xd6, 0x3f, 0x2f, 0x2e, 0xff, 0xb8, - 0x68, 0x5d, 0x37, 0x4e, 0x5b, 0x27, 0x97, 0xe7, 0xe7, 0x5f, 0x2f, 0x6a, 0x8d, 0xef, 0x8a, 0xf1, - 0x4a, 0xee, 0x9b, 0xd1, 0x1b, 0xb8, 0x05, 0xf8, 0xd4, 0x8b, 0xfb, 0x97, 0x64, 0x14, 0xcc, 0x78, - 0x17, 0x2e, 0x2e, 0xeb, 0xd5, 0xea, 0x95, 0x7a, 0xc1, 0x3c, 0xfc, 0xb0, 0x79, 0x2b, 0xdd, 0xaa, - 0x9c, 0x7e, 0xab, 0x5e, 0x35, 0x6a, 0xd7, 0x55, 0xac, 0xb7, 0x92, 0xf5, 0xae, 0xfe, 0x59, 0xbf, - 0xbc, 0x6a, 0x60, 0xb1, 0x15, 0x2e, 0x76, 0xeb, 0xfa, 0xeb, 0xa7, 0x93, 0xcb, 0x8b, 0xcf, 0xd5, - 0xd3, 0x04, 0x96, 0x7d, 0x6b, 0x3d, 0xa1, 0xa5, 0x9a, 0xcf, 0xc5, 0x3f, 0x4b, 0x33, 0xd3, 0xf5, - 0x27, 0xcf, 0xba, 0xb6, 0x53, 0x71, 0x1c, 0x4b, 0x4d, 0x0d, 0xca, 0xf3, 0xae, 0x59, 0xed, 0x79, - 0x7d, 0x31, 0x14, 0xb5, 0xae, 0x39, 0x37, 0x7e, 0x4d, 0xcd, 0x58, 0xf8, 0x58, 0x2a, 0x1d, 0x1c, - 0x96, 0x4a, 0xf9, 0xc3, 0xfd, 0xc3, 0xfc, 0x51, 0xb9, 0x5c, 0x38, 0x50, 0x01, 0x51, 0x73, 0x97, - 0x56, 0x47, 0x58, 0xa2, 0xf3, 0xe9, 0x39, 0x77, 0xac, 0x99, 0x83, 0x5e, 0x4f, 0xe5, 0x94, 0x5f, - 0x6d, 0x31, 0xda, 0xdc, 0x3b, 0xa3, 0x67, 0x0b, 0xf4, 0xd3, 0xe1, 0xbf, 0x59, 0xdc, 0x7d, 0x6b, - 0x82, 0x79, 0xd2, 0xda, 0xbf, 0xc6, 0xeb, 0xba, 0xc2, 0xd2, 0xc6, 0x86, 0xef, 0x40, 0x70, 0x34, - 0x23, 0x75, 0x17, 0x8e, 0xbf, 0x49, 0x84, 0x37, 0x4d, 0xc6, 0x7b, 0x44, 0x14, 0xd1, 0x23, 0x22, - 0xe4, 0x6c, 0xe8, 0x11, 0x41, 0x26, 0xa8, 0xd1, 0x23, 0x62, 0xc5, 0xea, 0xa0, 0x47, 0x04, 0x8d, - 0xe8, 0x44, 0x8f, 0x88, 0xb4, 0x8b, 0x54, 0xd5, 0xa2, 0x35, 0x31, 0x11, 0x9b, 0x98, 0xa8, 0x4d, - 0x4c, 0xe4, 0xaa, 0x61, 0x01, 0xd0, 0x23, 0x42, 0x1a, 0x5f, 0xa2, 0x47, 0x84, 0xfc, 0xa6, 0xa1, - 0x47, 0x84, 0xb2, 0x3f, 0x08, 0x7d, 0x52, 0x3c, 0x37, 0x7a, 0x44, 0x20, 0x90, 0x6a, 0xee, 0x0f, - 0x7a, 0x44, 0xe0, 0x38, 0x22, 0xbb, 0x12, 0x2a, 0x0f, 0x2a, 0x8f, 0x47, 0xe5, 0x21, 0x9d, 0x12, - 0x9a, 0x29, 0xba, 0x66, 0x42, 0xfe, 0x24, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x7a, 0x44, 0x40, - 0x33, 0xa5, 0x4b, 0x33, 0xe1, 0x38, 0x42, 0xe5, 0x41, 0xe5, 0x41, 0xe5, 0x31, 0xbe, 0x00, 0xaa, - 0xf0, 0x83, 0x35, 0x4c, 0xaf, 0x06, 0xc4, 0xe9, 0x04, 0x89, 0x08, 0x85, 0x08, 0x85, 0x98, 0xa0, - 0x42, 0x04, 0xa7, 0x08, 0xbd, 0x25, 0xad, 0xb7, 0x40, 0x31, 0x42, 0xbd, 0x40, 0xbd, 0x40, 0xbd, - 0xa0, 0x47, 0x04, 0xf4, 0x56, 0x96, 0xf4, 0x16, 0x4e, 0x27, 0x14, 0x22, 0x14, 0x22, 0x14, 0xa2, - 0x02, 0x85, 0x88, 0x2a, 0xfc, 0x20, 0x20, 0xd3, 0xab, 0x10, 0x71, 0x3a, 0x41, 0x40, 0x42, 0x21, - 0x42, 0x21, 0x26, 0xa0, 0x10, 0x41, 0x40, 0x42, 0x6f, 0x49, 0xeb, 0x2d, 0x10, 0x90, 0x50, 0x2f, - 0x50, 0x2f, 0x50, 0x2f, 0xe8, 0x11, 0x01, 0xbd, 0x95, 0x25, 0xbd, 0x85, 0xd3, 0x09, 0x85, 0x08, - 0x85, 0x08, 0x85, 0xc8, 0xf8, 0x02, 0xe8, 0x11, 0x01, 0x9d, 0x25, 0xa5, 0xb3, 0xd0, 0x23, 0x22, - 0x8b, 0x6a, 0x05, 0x3d, 0x22, 0xd2, 0xad, 0x1e, 0xd1, 0x23, 0x02, 0x3d, 0x22, 0x16, 0xbd, 0x13, - 0x7a, 0x44, 0xa8, 0x7e, 0x01, 0xf4, 0x88, 0xc0, 0x7a, 0xb3, 0xaf, 0x37, 0x7a, 0x44, 0x28, 0x5f, - 0x6c, 0xf4, 0x88, 0xc8, 0xea, 0xe7, 0x42, 0x8f, 0x88, 0xd5, 0x47, 0x1d, 0x3d, 0x22, 0xd0, 0x23, - 0x22, 0x1b, 0x27, 0x55, 0x51, 0xef, 0x85, 0x60, 0xbe, 0xe7, 0xfb, 0xbe, 0xa3, 0xf7, 0xdb, 0x23, - 0x2b, 0xea, 0xc9, 0x12, 0xb6, 0x2d, 0x3a, 0x7a, 0x4f, 0x18, 0x77, 0xa3, 0xc9, 0x87, 0x68, 0xb6, - 0xc1, 0xbf, 0xf1, 0x68, 0xb6, 0xe1, 0x35, 0xdb, 0xf0, 0x7a, 0x40, 0x64, 0xa5, 0xd7, 0xc6, 0x56, - 0x8a, 0x4f, 0x56, 0x4e, 0xfc, 0x72, 0x2c, 0x43, 0x1f, 0x98, 0xb6, 0x63, 0xfc, 0xe8, 0xf1, 0x90, - 0x04, 0xb9, 0xbf, 0x1f, 0x04, 0x1f, 0xc3, 0xaa, 0xa0, 0xd3, 0xc5, 0xee, 0xae, 0xdf, 0xde, 0x65, - 0xef, 0x51, 0x38, 0x0f, 0xfd, 0xce, 0x7f, 0xfd, 0x5e, 0xbb, 0x38, 0xab, 0x5d, 0x54, 0x7f, 0x5f, - 0xb3, 0xc6, 0x17, 0xee, 0x3e, 0xad, 0x73, 0xdb, 0x8b, 0xe5, 0x1b, 0xb9, 0x95, 0x41, 0x08, 0x90, - 0x3b, 0x15, 0x76, 0xdb, 0xea, 0x3e, 0x29, 0xd1, 0xff, 0xc1, 0x65, 0xa8, 0xb4, 0x9d, 0xee, 0x4f, - 0xa1, 0xf5, 0xcd, 0xde, 0xb3, 0x36, 0x3a, 0x30, 0x9a, 0xf3, 0x20, 0xb4, 0x91, 0xa4, 0x0e, 0xa4, - 0xb4, 0xe6, 0x2d, 0xae, 0xd6, 0xb5, 0x35, 0x6f, 0x79, 0xb9, 0xcf, 0x94, 0xc2, 0x46, 0x06, 0xd3, - 0xd7, 0xa5, 0x33, 0xb5, 0xfc, 0x0a, 0xe0, 0x6b, 0x12, 0x5d, 0x0c, 0x66, 0x6e, 0x4f, 0x9c, 0x9d, - 0x07, 0x2a, 0x64, 0x1d, 0xb5, 0x99, 0x6a, 0x6c, 0xc1, 0x8c, 0x56, 0x53, 0x8e, 0x52, 0x73, 0x2c, - 0x3d, 0xd6, 0xac, 0x41, 0xdb, 0x31, 0x7d, 0x51, 0x7c, 0xe5, 0x7d, 0xac, 0xba, 0xfb, 0xee, 0x2d, - 0xef, 0xaf, 0xd3, 0xe0, 0x13, 0xb4, 0xae, 0xc7, 0xaf, 0xdd, 0xaa, 0x78, 0xaf, 0xda, 0xfa, 0x74, - 0xff, 0x34, 0xfe, 0xe7, 0xb5, 0x70, 0xaa, 0xbf, 0x9c, 0x93, 0xf1, 0x3b, 0xb7, 0x6a, 0xde, 0x3b, - 0x6f, 0xa5, 0xf3, 0xbc, 0x13, 0x9e, 0xcc, 0x9c, 0x25, 0xee, 0x84, 0x25, 0x4c, 0x06, 0x85, 0x11, - 0xe8, 0xc8, 0xc9, 0x14, 0xc4, 0x37, 0x8a, 0xa7, 0x3f, 0x1d, 0x5b, 0x53, 0x25, 0xce, 0x26, 0x4a, - 0x6a, 0x9a, 0x26, 0x71, 0x63, 0x0b, 0x65, 0x4d, 0x91, 0x94, 0xc1, 0x07, 0x65, 0x4d, 0x8f, 0xd2, - 0x6d, 0x57, 0x73, 0xf5, 0x93, 0xcb, 0xb5, 0xc7, 0x77, 0x95, 0xb9, 0xcf, 0xa6, 0x3f, 0x4f, 0xc6, - 0x1b, 0x6d, 0xe6, 0xd1, 0x68, 0x33, 0xbd, 0x7c, 0x03, 0x1a, 0x6d, 0xa6, 0xd9, 0x58, 0xc9, 0x6a, - 0xa3, 0xcd, 0xd9, 0x9e, 0x60, 0x23, 0x74, 0x6e, 0x89, 0x3b, 0x75, 0xfc, 0xc8, 0xe2, 0xe9, 0xd1, - 0x7c, 0x33, 0x6d, 0xe2, 0x35, 0x19, 0x31, 0x9b, 0x04, 0x67, 0xa5, 0xa1, 0xf9, 0x26, 0x9a, 0x6f, - 0x86, 0x5d, 0x35, 0xf5, 0xcd, 0x37, 0x7b, 0xc2, 0xb8, 0xe3, 0x17, 0x91, 0x33, 0xa8, 0xf3, 0x50, - 0xc1, 0x5c, 0xf5, 0x80, 0x96, 0x6a, 0xeb, 0xd6, 0x53, 0xbf, 0x77, 0xfc, 0x86, 0x84, 0x1a, 0x7f, - 0xdb, 0xa5, 0x9c, 0x44, 0x67, 0xa4, 0x29, 0xec, 0xbd, 0xc9, 0x39, 0x3d, 0x1e, 0xfd, 0xbd, 0xec, - 0x67, 0x73, 0x3a, 0x66, 0xf5, 0x4f, 0x57, 0xfe, 0x50, 0x77, 0xd9, 0x24, 0xf0, 0xb4, 0x0a, 0xa0, - 0xcf, 0xa6, 0x7b, 0xef, 0x03, 0x5a, 0xcc, 0xf7, 0xc2, 0x65, 0xc6, 0x83, 0xcf, 0xc2, 0xe4, 0x1a, - 0x8e, 0xe0, 0xb7, 0xe2, 0xbd, 0x69, 0x32, 0x6e, 0xc4, 0x17, 0x61, 0xc4, 0xc3, 0x88, 0x87, 0x11, - 0x0f, 0x23, 0x1e, 0x46, 0x3c, 0x8c, 0x78, 0x18, 0xf1, 0x30, 0xe2, 0x61, 0xc4, 0xc3, 0x88, 0x87, - 0x11, 0xaf, 0xd8, 0x88, 0x47, 0x2e, 0x03, 0xd8, 0x10, 0xb0, 0x21, 0x1c, 0x6c, 0x08, 0xd2, 0x19, - 0x28, 0xed, 0x06, 0xa4, 0x33, 0xbc, 0xa3, 0xab, 0xe7, 0xa3, 0xe0, 0xaf, 0xaa, 0x9f, 0xab, 0x57, - 0xd5, 0x8b, 0x13, 0x64, 0x34, 0x64, 0x8d, 0x9a, 0x58, 0xb9, 0x97, 0x48, 0x6a, 0x08, 0x7b, 0x25, - 0x22, 0x85, 0xb6, 0x07, 0x2b, 0x8c, 0xbc, 0x86, 0xac, 0xda, 0x96, 0xf1, 0xf3, 0x1a, 0x26, 0x9b, - 0x0f, 0x90, 0xc8, 0x3a, 0x2a, 0x52, 0x1b, 0x52, 0x0d, 0x5a, 0xb3, 0x95, 0xdd, 0x70, 0x15, 0xbc, - 0xf6, 0x06, 0x24, 0x38, 0xf0, 0xb8, 0x16, 0x59, 0x5d, 0x8a, 0xec, 0x89, 0x0d, 0x45, 0x24, 0x36, - 0xa8, 0x05, 0x17, 0x48, 0x6c, 0x58, 0x53, 0x0b, 0x9b, 0x2d, 0xb1, 0xc1, 0xc3, 0x58, 0xfc, 0x21, - 0x11, 0xfe, 0x3c, 0xbc, 0x31, 0x11, 0x79, 0x24, 0x36, 0x24, 0x2c, 0xe0, 0x92, 0xa4, 0x1d, 0x10, - 0x13, 0x91, 0x66, 0x53, 0x85, 0xe9, 0xe6, 0xb0, 0x3b, 0xdd, 0x26, 0xd1, 0x09, 0xe6, 0xe0, 0x51, - 0x58, 0x06, 0xb3, 0x81, 0x1e, 0x60, 0xb2, 0x12, 0xe3, 0x1c, 0x55, 0x73, 0xf0, 0xc8, 0x7f, 0x35, - 0x1b, 0xfd, 0x6b, 0xaf, 0x3a, 0xbe, 0x12, 0x2a, 0x25, 0x3f, 0xda, 0x23, 0x25, 0x95, 0x2f, 0xdc, - 0xe9, 0x0a, 0xae, 0xb1, 0xa4, 0x88, 0x96, 0xe0, 0x76, 0x5c, 0xf7, 0x6b, 0xae, 0x78, 0x51, 0xb0, - 0x4b, 0xfe, 0x06, 0xa9, 0x29, 0xb9, 0x37, 0xd9, 0x9e, 0x63, 0xad, 0x00, 0xe2, 0x48, 0x81, 0x34, - 0x56, 0xe5, 0x5d, 0x54, 0xee, 0x46, 0xce, 0x46, 0x78, 0x73, 0xdf, 0xa5, 0x8f, 0x6d, 0x7e, 0x34, - 0x3f, 0x9e, 0x08, 0x70, 0x1e, 0x70, 0x1e, 0x70, 0x1e, 0x70, 0x3e, 0x83, 0x70, 0x7e, 0xb4, 0xf0, - 0x33, 0xee, 0x26, 0xdd, 0x13, 0x6a, 0xdc, 0x2d, 0x2a, 0x00, 0xf0, 0x65, 0x00, 0x7e, 0xe5, 0xf4, - 0x54, 0x21, 0xba, 0x3f, 0xbf, 0xfc, 0xa6, 0xc4, 0x98, 0x28, 0x7a, 0xd3, 0xd5, 0xcf, 0x2a, 0x30, - 0x25, 0xc2, 0x0b, 0xd2, 0xd3, 0x53, 0x65, 0x76, 0x84, 0x7b, 0x10, 0xd8, 0x72, 0xae, 0xde, 0x4c, - 0xe6, 0x1d, 0x83, 0x63, 0xad, 0x08, 0x93, 0x05, 0x26, 0x4b, 0xaa, 0x4c, 0x16, 0x04, 0x07, 0xa4, - 0x30, 0x38, 0x80, 0x21, 0x8e, 0x95, 0xd0, 0xc3, 0xbe, 0x95, 0xa2, 0xa3, 0xc2, 0x75, 0x44, 0xd2, - 0x7a, 0x34, 0x72, 0xa4, 0xe1, 0x0d, 0x4c, 0x51, 0x22, 0x34, 0x27, 0x57, 0xfe, 0x9c, 0x11, 0x9c, - 0x31, 0xe2, 0x18, 0x10, 0x96, 0xd8, 0x0f, 0xe2, 0x98, 0x0f, 0xf2, 0x58, 0x0f, 0x0e, 0xee, 0x84, - 0x97, 0x2b, 0xe1, 0xe2, 0x46, 0xd8, 0xb9, 0x10, 0x76, 0xee, 0x83, 0x9d, 0xeb, 0x48, 0x97, 0x76, - 0xa1, 0x8e, 0xd1, 0xc8, 0x8d, 0x04, 0x7a, 0xaf, 0xdf, 0x36, 0x7a, 0xfa, 0x13, 0x47, 0x1e, 0xf6, - 0x44, 0xbe, 0xcc, 0xce, 0xc3, 0x13, 0x64, 0x96, 0x47, 0xf5, 0x5c, 0x04, 0x99, 0xa5, 0x4c, 0x40, - 0x29, 0x13, 0x54, 0xd9, 0xb0, 0xa0, 0xd8, 0xc8, 0xd7, 0xe0, 0xdc, 0x0f, 0xba, 0xa6, 0xb3, 0x5f, - 0xe4, 0x38, 0xf3, 0xbe, 0x94, 0x61, 0x48, 0x4f, 0xce, 0x5d, 0x19, 0xe6, 0xbd, 0xc8, 0x62, 0xea, - 0xd9, 0x79, 0x57, 0x41, 0x32, 0x8f, 0xdb, 0xdb, 0x57, 0x41, 0x5d, 0x8b, 0xcf, 0x96, 0x67, 0xe7, - 0x9c, 0x76, 0xef, 0xbb, 0x2a, 0x9a, 0xf6, 0xe5, 0x2e, 0xc4, 0xbd, 0xe1, 0x74, 0x7f, 0x0a, 0xf6, - 0x9e, 0x75, 0x9c, 0x79, 0x5d, 0xe7, 0xc6, 0x2f, 0x75, 0x47, 0x20, 0x68, 0xa2, 0x5f, 0xc6, 0x59, - 0x48, 0x0d, 0x69, 0xa7, 0x21, 0x4f, 0x88, 0xfc, 0x38, 0x28, 0xe3, 0x72, 0x53, 0x9a, 0xea, 0x22, - 0x1c, 0xfd, 0x51, 0x74, 0x78, 0x0d, 0x92, 0xd1, 0x04, 0xb0, 0x44, 0x60, 0x89, 0xc0, 0x12, 0x81, - 0x25, 0xc2, 0x70, 0xee, 0xc7, 0xe1, 0x1f, 0x8f, 0xa2, 0xc3, 0x15, 0xf1, 0x11, 0x50, 0xad, 0x47, - 0x0c, 0x63, 0xfb, 0x2b, 0x94, 0xd9, 0x72, 0x18, 0x6c, 0x96, 0xa0, 0x02, 0x8b, 0x50, 0x91, 0x65, - 0xc8, 0xbf, 0x1b, 0x4a, 0x2d, 0x45, 0xd5, 0x16, 0x63, 0x62, 0xd6, 0x82, 0x7a, 0xab, 0x41, 0x81, - 0x25, 0xa9, 0xd4, 0xa2, 0x4c, 0xcc, 0xb2, 0xdc, 0xc4, 0x33, 0x93, 0xd1, 0x28, 0xa3, 0x66, 0x96, - 0xa2, 0x8c, 0x14, 0x28, 0x54, 0xdb, 0x0b, 0xc5, 0x54, 0x10, 0xb8, 0xfa, 0x91, 0x71, 0x8e, 0xba, - 0xe1, 0x38, 0xc2, 0x32, 0xd9, 0x75, 0x6a, 0xee, 0xe6, 0x3f, 0xf5, 0xe6, 0x4d, 0x5e, 0x3f, 0x6a, - 0xfe, 0x27, 0x5f, 0xc0, 0x65, 0x93, 0x73, 0xa1, 0x2e, 0xaf, 0x6b, 0x7f, 0x2a, 0x5b, 0xad, 0xbf, - 0x26, 0xcb, 0xf5, 0x5b, 0x0e, 0x57, 0x5a, 0xd1, 0x95, 0x46, 0xc6, 0x69, 0x54, 0xa3, 0x28, 0x81, - 0x8c, 0xd3, 0x2f, 0x75, 0x44, 0x6c, 0x87, 0x9c, 0x6a, 0xb4, 0x56, 0xc7, 0x5a, 0x1e, 0x61, 0xcd, - 0xac, 0xa3, 0x82, 0x9a, 0xdf, 0x70, 0x6a, 0xde, 0x14, 0xbf, 0x1c, 0xfd, 0xa1, 0xff, 0xc4, 0xcb, - 0xcf, 0x07, 0xb3, 0x80, 0xa4, 0x07, 0x49, 0xbf, 0x7a, 0x47, 0x41, 0xd2, 0xa7, 0x42, 0x39, 0x64, - 0x93, 0xa4, 0x1f, 0xcb, 0x19, 0xb0, 0xf4, 0x09, 0x58, 0x20, 0xdd, 0x27, 0xdd, 0xe8, 0x74, 0x46, - 0x7a, 0x54, 0x85, 0x01, 0x72, 0xc4, 0x38, 0x07, 0xeb, 0x4e, 0xf0, 0xef, 0xc8, 0x82, 0x9d, 0xf9, - 0x59, 0x52, 0xb0, 0x37, 0x2a, 0xc9, 0x1f, 0xe5, 0x24, 0x50, 0x30, 0xe1, 0xb6, 0x4b, 0x6d, 0xbc, - 0xde, 0x14, 0xf4, 0x23, 0x8f, 0xe5, 0x78, 0x2d, 0xb8, 0x7f, 0xbd, 0x14, 0x87, 0xaf, 0xc5, 0x9b, - 0xbc, 0x5e, 0xf2, 0xbf, 0x5b, 0x2c, 0xdf, 0xe4, 0xf5, 0x72, 0x73, 0x67, 0xfb, 0xf6, 0x76, 0x37, - 0xea, 0x33, 0x3b, 0x2f, 0xfb, 0x43, 0xfe, 0x0e, 0x3a, 0x4d, 0x15, 0xdb, 0xa3, 0x92, 0x7a, 0x9a, - 0x50, 0x50, 0xdb, 0xaa, 0x76, 0x69, 0xe7, 0x37, 0x05, 0xfb, 0x94, 0x65, 0xce, 0x40, 0xad, 0x98, - 0x3b, 0x80, 0x98, 0xa3, 0x12, 0x73, 0xee, 0x6d, 0x30, 0xf4, 0xbb, 0x8a, 0xfe, 0xb9, 0xf9, 0x52, - 0xf8, 0x50, 0x1a, 0x1e, 0xef, 0xbc, 0x1c, 0x0e, 0xdf, 0x7e, 0xf3, 0x75, 0xd1, 0xaf, 0x15, 0x3e, - 0x1c, 0x0e, 0x8f, 0x97, 0xfc, 0xe4, 0x60, 0x78, 0x1c, 0x72, 0x8c, 0xf2, 0x70, 0x7b, 0xee, 0x57, - 0x47, 0xdf, 0x2f, 0x2e, 0x7b, 0xa0, 0xb4, 0xe4, 0x81, 0xfd, 0x65, 0x0f, 0xec, 0x2f, 0x79, 0x60, - 0xe9, 0x2b, 0x15, 0x97, 0x3c, 0x50, 0x1e, 0xbe, 0xce, 0xfd, 0xfe, 0xf6, 0xe2, 0x5f, 0x3d, 0x18, - 0xee, 0xbc, 0x2e, 0xfb, 0xd9, 0xe1, 0xf0, 0xf5, 0x78, 0x67, 0x07, 0x82, 0x5f, 0x5a, 0xf0, 0xe3, - 0xd8, 0xaa, 0x3f, 0xb6, 0xd9, 0x57, 0x84, 0xf0, 0x55, 0x69, 0xf0, 0x55, 0x45, 0x9c, 0x63, 0x6d, - 0x7d, 0x55, 0xd7, 0xd5, 0xb3, 0xcf, 0x70, 0x56, 0x85, 0x65, 0x45, 0x47, 0x8b, 0x05, 0x6f, 0x15, - 0xf7, 0xa8, 0xf0, 0x56, 0x6d, 0xb8, 0xb7, 0xca, 0xea, 0x0f, 0x1c, 0xa1, 0xf7, 0xad, 0xee, 0x3d, - 0x43, 0x0c, 0xea, 0x8c, 0xc7, 0x6a, 0x66, 0x26, 0x78, 0xad, 0xe0, 0xb5, 0x5a, 0xbd, 0xa3, 0xf0, - 0x5a, 0xa5, 0x42, 0x49, 0x64, 0xd3, 0x6b, 0xe5, 0x49, 0x19, 0xdd, 0x70, 0x1c, 0x8b, 0xdd, 0x71, - 0xc5, 0x80, 0x85, 0x79, 0x31, 0xb0, 0x1a, 0xec, 0x3b, 0x89, 0xcf, 0x62, 0xb4, 0x15, 0xdc, 0x42, - 0xa1, 0x55, 0xde, 0x39, 0x8a, 0x5e, 0x67, 0x83, 0x93, 0xcb, 0xf3, 0xfa, 0x59, 0xb5, 0xc1, 0x54, - 0x20, 0x94, 0xad, 0xa0, 0x2f, 0x3b, 0x62, 0x77, 0x97, 0x9f, 0xb5, 0x36, 0xe7, 0x38, 0x70, 0x8d, - 0x73, 0x86, 0xc9, 0xf6, 0x72, 0x15, 0xfe, 0x44, 0x3d, 0x48, 0x60, 0x77, 0x54, 0x63, 0x54, 0x57, - 0x8d, 0x91, 0xae, 0x2c, 0x27, 0x41, 0x71, 0xc3, 0xad, 0x04, 0x37, 0x9c, 0x7a, 0xa3, 0xd3, 0xb1, - 0xc1, 0x39, 0x92, 0x7a, 0x91, 0x44, 0x45, 0x35, 0xe5, 0xce, 0x59, 0xfc, 0xd3, 0x21, 0x71, 0x32, - 0x72, 0xed, 0xb1, 0x6d, 0x2b, 0x77, 0x22, 0x02, 0xd8, 0xed, 0x8f, 0x27, 0x79, 0x56, 0x69, 0xca, - 0x63, 0x92, 0x19, 0xee, 0x94, 0x86, 0xfa, 0xb4, 0x61, 0x6e, 0xd1, 0x58, 0xe5, 0xd4, 0x56, 0x38, - 0x9b, 0xd5, 0xcd, 0x66, 0x65, 0xbf, 0xb5, 0xaa, 0x2d, 0x12, 0x93, 0x3a, 0x59, 0x79, 0x4d, 0x55, - 0xc8, 0x32, 0xe7, 0x4b, 0x57, 0x4b, 0xd8, 0x83, 0x9e, 0x43, 0x5f, 0x17, 0x77, 0x76, 0x78, 0xda, - 0xfa, 0xb8, 0x79, 0xea, 0xfa, 0xb8, 0xf9, 0x6c, 0xd4, 0xc7, 0xb5, 0x50, 0x1c, 0x57, 0x0d, 0x2d, - 0xc7, 0x23, 0x38, 0xd2, 0x89, 0xf4, 0xc9, 0x39, 0xb7, 0xc5, 0x22, 0x80, 0x9a, 0x69, 0xe3, 0x60, - 0xd8, 0x78, 0x98, 0x35, 0x5e, 0x46, 0xcd, 0x6f, 0xbd, 0x73, 0x72, 0x52, 0xad, 0x37, 0x5a, 0x57, - 0x97, 0x5f, 0x1b, 0x1c, 0x4d, 0x71, 0xc6, 0x3d, 0x77, 0xfe, 0xa7, 0x7a, 0x32, 0x9e, 0x24, 0xdd, - 0x3c, 0x32, 0x1b, 0xb1, 0x35, 0xbb, 0xd2, 0x2c, 0xbc, 0xd3, 0xec, 0x3a, 0x53, 0x77, 0xc7, 0x4c, - 0x1d, 0x61, 0x01, 0xfb, 0x39, 0x25, 0xf6, 0xb3, 0x6f, 0xa3, 0x65, 0xd0, 0x5a, 0xb5, 0x85, 0xa3, - 0x3b, 0x06, 0xa1, 0xb9, 0x3a, 0x1e, 0x10, 0xf6, 0x2a, 0xec, 0x55, 0xd8, 0xab, 0xe9, 0xb0, 0x57, - 0x89, 0x28, 0x29, 0x1e, 0x6a, 0x8a, 0xf8, 0xca, 0xc3, 0x42, 0x85, 0x85, 0x0a, 0x0b, 0x95, 0x5a, - 0x84, 0x04, 0x03, 0x3e, 0xf6, 0x3b, 0x82, 0x2f, 0x9c, 0xcd, 0x1d, 0x1d, 0x21, 0x6c, 0x2a, 0x42, - 0xd8, 0x2c, 0xc4, 0xaf, 0x25, 0x2b, 0x86, 0xd4, 0x88, 0x23, 0x7a, 0xdb, 0x55, 0xcb, 0x64, 0xf0, - 0x1a, 0x6f, 0x1e, 0x07, 0x62, 0xd6, 0xc2, 0x30, 0x6d, 0xb5, 0x8b, 0xb3, 0xda, 0x45, 0x95, 0x3d, - 0x6c, 0xed, 0xaa, 0xfa, 0xb9, 0x7a, 0x55, 0xbd, 0x38, 0x41, 0x44, 0xd9, 0xdb, 0x29, 0xfc, 0x0d, - 0xe0, 0x0d, 0xf9, 0x9a, 0x2c, 0x3f, 0x35, 0xff, 0xc6, 0x23, 0xcb, 0x18, 0xa4, 0x23, 0x02, 0x9b, - 0x32, 0xc2, 0xdb, 0xf9, 0x64, 0x15, 0x09, 0x7f, 0x47, 0xb7, 0x67, 0x14, 0x2d, 0x5b, 0xbb, 0x66, - 0xaf, 0x6b, 0x32, 0xf4, 0x6c, 0xf5, 0xc7, 0x85, 0xc9, 0x0f, 0x93, 0x1f, 0x26, 0xff, 0x66, 0x98, - 0xfc, 0xc4, 0xec, 0xe1, 0xdc, 0x45, 0x20, 0x65, 0x11, 0x99, 0x44, 0x0b, 0xcc, 0x7e, 0x98, 0xfd, - 0x30, 0xfb, 0xa9, 0xcd, 0x7e, 0x6a, 0x51, 0x15, 0x0c, 0x4c, 0xe1, 0xd1, 0x7c, 0xf7, 0x36, 0xc9, - 0x7b, 0x39, 0xdf, 0x13, 0x5e, 0x4c, 0x66, 0x1a, 0x9b, 0x10, 0x53, 0x21, 0xcc, 0x14, 0x0a, 0x35, - 0x55, 0xc2, 0x4d, 0xb9, 0x90, 0x53, 0x2e, 0xec, 0xd4, 0x0a, 0x3d, 0x3e, 0x9e, 0x80, 0x95, 0xff, - 0xe1, 0xe2, 0x40, 0x17, 0x09, 0x2e, 0xae, 0xe4, 0xdd, 0x39, 0xf8, 0x85, 0xda, 0xa7, 0xe1, 0xf7, - 0x85, 0xbd, 0x77, 0xdc, 0xdb, 0xdd, 0x39, 0x54, 0x30, 0x95, 0x9a, 0x5e, 0x72, 0xea, 0x76, 0x2b, - 0xf8, 0x60, 0x2a, 0x7b, 0xcb, 0x05, 0x93, 0x2a, 0xee, 0x31, 0x17, 0xcc, 0x9b, 0x54, 0xdf, 0xb0, - 0xc9, 0x1d, 0x51, 0xdd, 0x3f, 0x8c, 0x59, 0xdc, 0x2f, 0x3e, 0x52, 0x0a, 0x7b, 0xd0, 0xcd, 0x1d, - 0x29, 0xd5, 0xbd, 0xe8, 0x70, 0xb6, 0x98, 0x7b, 0xd4, 0xa9, 0x9b, 0x05, 0x55, 0x7f, 0xc3, 0x29, - 0xf8, 0x07, 0xf1, 0x4b, 0x67, 0xef, 0x67, 0x37, 0x07, 0xc1, 0xd6, 0xb7, 0xb4, 0xf9, 0xb8, 0xba, - 0xe7, 0xdb, 0xa2, 0xa1, 0xc5, 0xe1, 0xce, 0x7f, 0xec, 0xfc, 0x03, 0x45, 0x3e, 0xd5, 0xbe, 0x37, - 0x97, 0x61, 0x74, 0xd6, 0xb5, 0x9d, 0x8a, 0xe3, 0x58, 0xbc, 0xc6, 0xd1, 0x79, 0xd7, 0xac, 0xf6, - 0x3c, 0x47, 0x21, 0xb3, 0x83, 0xfc, 0xdc, 0xf8, 0x35, 0x35, 0x53, 0xe1, 0x63, 0xa9, 0x74, 0x70, - 0x58, 0x2a, 0xe5, 0x0f, 0xf7, 0x0f, 0xf3, 0x47, 0xe5, 0x72, 0xe1, 0xa0, 0xc0, 0xa8, 0x80, 0x73, - 0x97, 0x56, 0x47, 0x58, 0xa2, 0xf3, 0xe9, 0x39, 0x77, 0xac, 0x99, 0x83, 0x5e, 0x4f, 0xc5, 0x54, - 0x5f, 0x6d, 0x61, 0xb1, 0xea, 0x56, 0x94, 0x80, 0xa1, 0xdd, 0xb9, 0xe4, 0x1d, 0xf2, 0x9e, 0x9b, - 0x99, 0xd4, 0x2f, 0x4f, 0xbf, 0xb5, 0xa4, 0x25, 0x23, 0xdd, 0xb2, 0x2a, 0x7c, 0x75, 0x22, 0xdd, - 0xe1, 0x33, 0xe6, 0x62, 0x2b, 0xc2, 0xc5, 0x36, 0x3d, 0x05, 0x5c, 0x6c, 0x91, 0xe5, 0x24, 0x5c, - 0x6c, 0x70, 0xb1, 0xad, 0x16, 0x5e, 0x70, 0xb1, 0x25, 0x2a, 0xd4, 0x54, 0x09, 0x37, 0xe5, 0x42, - 0x4e, 0xb9, 0xb0, 0x53, 0x2b, 0xf4, 0x78, 0x6d, 0x54, 0xb8, 0xd8, 0xa2, 0xc0, 0x2f, 0xb8, 0xd8, - 0xc2, 0xef, 0x0b, 0x5c, 0x6c, 0x19, 0xd8, 0xad, 0x69, 0x4e, 0x06, 0x2e, 0x36, 0x65, 0x2f, 0x00, - 0x17, 0x1b, 0xf7, 0x91, 0x82, 0x8b, 0x0d, 0x2e, 0xb6, 0x98, 0x7f, 0xe0, 0x62, 0x0b, 0xa7, 0xe0, - 0xe1, 0x62, 0x23, 0x9b, 0x10, 0x2e, 0xb6, 0xd4, 0xbd, 0x37, 0x5c, 0x6c, 0xa1, 0xb5, 0x3c, 0x5c, - 0x6c, 0x99, 0x38, 0x79, 0xcc, 0xae, 0xac, 0x60, 0x1e, 0x65, 0x5d, 0x0d, 0xf8, 0x44, 0x0b, 0x7c, - 0x92, 0xa9, 0xf0, 0x49, 0x12, 0x36, 0x40, 0xa0, 0xdf, 0xd9, 0x74, 0xa5, 0x22, 0x8a, 0x5f, 0x8e, - 0x65, 0xe8, 0x03, 0xd3, 0x76, 0x8c, 0x1f, 0x3d, 0xe2, 0x4a, 0xb9, 0x7f, 0x3f, 0x08, 0x7a, 0x2c, - 0xc4, 0xe8, 0x18, 0xdc, 0xdd, 0xf5, 0xbd, 0xd9, 0x7b, 0x8f, 0xfd, 0x8e, 0xd0, 0xfe, 0x4b, 0xfb, - 0xdd, 0xab, 0xc6, 0xf0, 0x7b, 0xc6, 0x5d, 0x85, 0xee, 0x3e, 0xac, 0x93, 0xa3, 0x70, 0xf9, 0x46, - 0x6d, 0x65, 0x40, 0xa9, 0xe6, 0x4e, 0x85, 0xdd, 0xb6, 0xba, 0x4f, 0xac, 0x1a, 0x35, 0x38, 0xd4, - 0x35, 0x53, 0x1f, 0xc9, 0x44, 0xcd, 0x5b, 0xb0, 0x81, 0x57, 0x5f, 0x47, 0xeb, 0xda, 0x5a, 0xdf, - 0xec, 0x3d, 0x6b, 0x96, 0xe8, 0x89, 0x9f, 0x86, 0xe9, 0x68, 0xa3, 0x33, 0xa2, 0x39, 0x0f, 0x42, - 0xf3, 0x44, 0xea, 0xef, 0xb6, 0xe6, 0xcb, 0xd4, 0x5b, 0xd3, 0x5d, 0xe3, 0xae, 0xad, 0xd9, 0x4f, - 0xa2, 0xdd, 0xbd, 0xeb, 0x8a, 0x8e, 0x26, 0x7e, 0x3d, 0xf5, 0xba, 0xed, 0xae, 0xd3, 0x7b, 0xd6, - 0x9c, 0xbe, 0xf6, 0x43, 0x68, 0xde, 0xf2, 0xef, 0x72, 0x1d, 0x32, 0x05, 0x9e, 0xa7, 0xe9, 0xfb, - 0xd2, 0x99, 0xda, 0x1f, 0x46, 0x64, 0xa8, 0xd2, 0xed, 0x34, 0x73, 0x7d, 0x94, 0x1e, 0x09, 0x94, - 0x97, 0x49, 0x81, 0x91, 0x8a, 0xf2, 0x32, 0xe1, 0x90, 0x63, 0x8e, 0x34, 0x5c, 0x4c, 0xaa, 0xc3, - 0xd2, 0xb5, 0x70, 0x1a, 0xc6, 0x7d, 0xab, 0xe6, 0xbd, 0xd7, 0x1a, 0x95, 0xbd, 0xb1, 0xc4, 0x9d, - 0xb0, 0x84, 0xd9, 0x66, 0xa8, 0x7c, 0x33, 0x19, 0x1a, 0xc5, 0x6f, 0xa4, 0x17, 0x13, 0xc5, 0x6f, - 0xd4, 0xa9, 0x6a, 0x14, 0xbf, 0x91, 0x18, 0x10, 0xc5, 0x6f, 0x18, 0x45, 0x0c, 0xa7, 0xa8, 0x51, - 0x20, 0x72, 0x92, 0x30, 0xb7, 0x11, 0x99, 0xbb, 0x2e, 0x84, 0x29, 0x67, 0x64, 0xae, 0x6e, 0x0b, - 0x47, 0x49, 0x74, 0xae, 0x3b, 0x11, 0x22, 0x74, 0x55, 0x0b, 0x35, 0x85, 0xc2, 0x4d, 0x25, 0x4f, - 0xa2, 0x21, 0x42, 0x37, 0x03, 0x6c, 0x86, 0xb6, 0x16, 0x11, 0xba, 0x3d, 0x61, 0xdc, 0x59, 0xe2, - 0x4e, 0x45, 0x80, 0x2e, 0x63, 0x0c, 0x68, 0xae, 0xee, 0xd3, 0x1a, 0xbb, 0xbb, 0x7b, 0xcb, 0xfe, - 0x73, 0xd9, 0x0a, 0xd1, 0x19, 0x89, 0x6a, 0x7b, 0xcf, 0x97, 0xd9, 0xc1, 0x3f, 0x3c, 0xd6, 0x62, - 0xcf, 0x65, 0x12, 0xe0, 0x07, 0x4d, 0x2f, 0x8b, 0x95, 0x22, 0x36, 0x2b, 0x20, 0x42, 0x90, 0x9e, - 0x49, 0x25, 0x8c, 0x90, 0x9e, 0x09, 0x23, 0x10, 0x46, 0x20, 0x8c, 0x40, 0x18, 0x81, 0x30, 0x02, - 0x61, 0x04, 0xc2, 0x08, 0x84, 0x11, 0x08, 0x23, 0x70, 0xad, 0x8c, 0x40, 0x44, 0x0f, 0xc3, 0x6a, - 0x86, 0xd5, 0xec, 0x59, 0xcd, 0x08, 0x20, 0x0e, 0xbd, 0x6d, 0x08, 0x20, 0x5e, 0x15, 0x40, 0x1c, - 0x74, 0x5a, 0x43, 0x0c, 0x71, 0xca, 0xac, 0xd9, 0x95, 0x7b, 0x85, 0x30, 0xe2, 0xb7, 0x47, 0xfb, - 0x6a, 0x2c, 0x1b, 0x79, 0xa3, 0x46, 0x83, 0x3d, 0x40, 0x2c, 0x71, 0x6a, 0x6d, 0xa3, 0x99, 0x6b, - 0xa4, 0xfe, 0x5c, 0x20, 0xa0, 0x58, 0xea, 0x0f, 0x02, 0x8a, 0x15, 0x83, 0xc9, 0xf4, 0xc5, 0x14, - 0x07, 0x77, 0x76, 0x9d, 0xc2, 0x8a, 0x69, 0xdd, 0x3f, 0x2c, 0x6e, 0x1f, 0xb6, 0x70, 0xe2, 0x22, - 0xc2, 0x89, 0xb3, 0xc4, 0x6c, 0x22, 0x9c, 0x38, 0xcd, 0xe1, 0xc4, 0x23, 0x34, 0xc2, 0xe7, 0x46, - 0x76, 0x47, 0xe7, 0xf1, 0x22, 0xe7, 0x11, 0x4a, 0x0c, 0x2f, 0x72, 0xea, 0xed, 0xee, 0x0d, 0xf5, - 0x22, 0xb3, 0x39, 0x4c, 0x82, 0x13, 0x2f, 0xcc, 0xc1, 0xa3, 0xf0, 0xac, 0x2f, 0x8e, 0x53, 0x3f, - 0xc6, 0x2e, 0x25, 0x86, 0xb1, 0xab, 0xe6, 0xe0, 0x91, 0xef, 0x3e, 0x35, 0xfa, 0xd7, 0x5e, 0xb5, - 0x29, 0x56, 0x9b, 0x3f, 0xef, 0x66, 0xd6, 0xba, 0x49, 0xaf, 0x9c, 0x86, 0x7e, 0xc1, 0x05, 0xfe, - 0x63, 0x6b, 0x38, 0x5b, 0xae, 0xa0, 0x46, 0xbf, 0x66, 0x3a, 0xbc, 0xbb, 0xe0, 0x6f, 0x00, 0x6f, - 0xe9, 0xa2, 0xc9, 0xf2, 0x1f, 0x6b, 0x05, 0xf8, 0x96, 0xd2, 0x4b, 0x03, 0x04, 0xe3, 0x2b, 0x73, - 0x0e, 0xae, 0xab, 0x97, 0x67, 0x7d, 0x79, 0x1a, 0x42, 0x57, 0x1f, 0x01, 0x11, 0xb2, 0x95, 0xe0, - 0x66, 0x53, 0x6f, 0x72, 0xf2, 0x9b, 0x9b, 0x23, 0xe1, 0x95, 0x08, 0x28, 0x37, 0xb9, 0xf3, 0x15, - 0xff, 0x54, 0x48, 0x9c, 0x08, 0x22, 0x42, 0x8d, 0x94, 0x48, 0x23, 0x22, 0xd0, 0xc8, 0x88, 0x33, - 0x4a, 0x4b, 0x96, 0xc1, 0x72, 0xa5, 0xb6, 0x54, 0xd9, 0x2c, 0x53, 0x36, 0x4b, 0x94, 0xc7, 0xf2, - 0x4c, 0x56, 0x4a, 0x53, 0x11, 0x5e, 0x39, 0x5f, 0xa6, 0x5a, 0xc2, 0x1e, 0xf4, 0x1c, 0x7a, 0xe6, - 0x7c, 0x76, 0x78, 0x5a, 0x06, 0x3d, 0x8f, 0x82, 0x1c, 0x69, 0xa6, 0xb2, 0xc0, 0xa0, 0x67, 0x09, - 0xdb, 0x93, 0x53, 0x53, 0x8b, 0x45, 0x00, 0x75, 0xb3, 0x15, 0x0e, 0x46, 0x8a, 0x87, 0x89, 0xe2, - 0x65, 0xa0, 0x3c, 0xe6, 0xa9, 0x72, 0x72, 0x52, 0xad, 0x37, 0x5a, 0x57, 0x97, 0x5f, 0x1b, 0x1c, - 0xfc, 0xd3, 0x98, 0x77, 0xfa, 0x9f, 0xea, 0xc9, 0x78, 0x92, 0x74, 0xd3, 0xad, 0x6c, 0x54, 0xd3, - 0xec, 0x4a, 0xb3, 0x10, 0x4d, 0xb3, 0xeb, 0x4c, 0xcd, 0x31, 0x81, 0xa2, 0x48, 0x19, 0x77, 0x04, - 0xda, 0x20, 0x35, 0xb4, 0x81, 0x3c, 0x17, 0x24, 0x61, 0xab, 0x6f, 0x29, 0xdc, 0xbc, 0x5c, 0x65, - 0x70, 0x3f, 0xfa, 0xe8, 0xa2, 0x23, 0x15, 0x5f, 0x4d, 0xc4, 0x0d, 0xec, 0xf9, 0x08, 0xeb, 0xf8, - 0xcd, 0x8e, 0x8e, 0xbf, 0xbd, 0x60, 0x67, 0x97, 0xfe, 0x28, 0xf8, 0xc9, 0xd4, 0x4e, 0xcf, 0x7d, - 0x2b, 0xf8, 0x8e, 0xbf, 0xf3, 0xb2, 0xbc, 0xc4, 0x6c, 0x28, 0x6e, 0xee, 0xd3, 0x97, 0xba, 0xe6, - 0xbd, 0x98, 0x1f, 0xed, 0x68, 0x6b, 0x46, 0xa7, 0x23, 0x3a, 0x9a, 0xd3, 0xd7, 0xfc, 0x8f, 0xe8, - 0xff, 0xdc, 0x0d, 0x7e, 0x1c, 0xf4, 0x52, 0x47, 0x8c, 0xe4, 0xd3, 0x49, 0x8c, 0xfc, 0xb8, 0x7f, - 0xd2, 0xc1, 0x8d, 0xf0, 0x70, 0x23, 0xe3, 0xb5, 0x05, 0x3d, 0xe2, 0x0d, 0x34, 0x5a, 0x8f, 0xb1, - 0x78, 0x20, 0x27, 0x47, 0xa6, 0x07, 0xa7, 0x0a, 0x84, 0x9a, 0x95, 0x41, 0x8d, 0xfe, 0x93, 0xde, - 0x13, 0x3f, 0x45, 0x4f, 0x6b, 0xf7, 0x4d, 0xc7, 0xe8, 0x9a, 0xc2, 0xd2, 0xee, 0xfa, 0x96, 0xf6, - 0xe9, 0x4b, 0x5d, 0xf7, 0x03, 0xad, 0xdb, 0x1a, 0xf1, 0x2b, 0x6c, 0x78, 0xb9, 0x54, 0x3a, 0xe9, - 0x04, 0x82, 0x26, 0x31, 0xe9, 0x45, 0x6c, 0xdc, 0x24, 0x2d, 0x4d, 0x15, 0xc3, 0xd1, 0x66, 0x5c, - 0x38, 0x4a, 0x63, 0x43, 0x24, 0x67, 0x3b, 0xe4, 0xa4, 0x3c, 0x6d, 0x32, 0x2e, 0xc6, 0x78, 0x47, - 0x3e, 0xfa, 0xf6, 0xc6, 0x50, 0xcc, 0xb9, 0x76, 0xdf, 0xec, 0x74, 0xe5, 0x54, 0xe8, 0x74, 0x19, - 0xde, 0xf1, 0x58, 0x31, 0x0f, 0x99, 0x9c, 0x7a, 0x92, 0x56, 0x47, 0x14, 0xea, 0x87, 0xd0, 0x19, - 0x40, 0xa5, 0x5b, 0xc8, 0x75, 0x09, 0xb9, 0xee, 0xa0, 0x25, 0xf3, 0xd5, 0xda, 0xe9, 0xb2, 0x70, - 0xd6, 0x45, 0x9a, 0x04, 0xd7, 0x70, 0x21, 0x82, 0x95, 0xbe, 0x92, 0xb0, 0x5f, 0x61, 0xbf, 0xc2, - 0x7e, 0xe5, 0xb1, 0x5f, 0x0d, 0x5b, 0x1f, 0xe1, 0x20, 0xbd, 0x27, 0xcc, 0x7b, 0x17, 0x0e, 0x11, - 0x9b, 0xb0, 0x6f, 0xc6, 0x87, 0x09, 0x09, 0x13, 0x12, 0x26, 0x24, 0x87, 0x09, 0x89, 0xbe, 0x1b, - 0xa4, 0xc7, 0x16, 0x7d, 0x37, 0xd4, 0x08, 0x1e, 0x6e, 0x01, 0xa4, 0x4c, 0x10, 0x29, 0x13, 0x48, - 0xca, 0x04, 0x13, 0xad, 0x80, 0x22, 0x16, 0x54, 0x6c, 0x02, 0x2b, 0x18, 0xb8, 0xff, 0x24, 0x2c, - 0xc3, 0xe9, 0x5b, 0xfc, 0x55, 0x73, 0x82, 0x99, 0x50, 0x7a, 0x55, 0xb5, 0x70, 0x5b, 0x24, 0xe4, - 0x9e, 0xfa, 0x3d, 0x37, 0x0a, 0xcd, 0x46, 0xfd, 0xd5, 0x14, 0x8b, 0xbf, 0x65, 0x62, 0x70, 0xb2, - 0x7b, 0x28, 0xc2, 0xaa, 0xa9, 0x2d, 0xc2, 0xda, 0xed, 0x08, 0xd3, 0xe9, 0x3a, 0xcf, 0x8a, 0x0a, - 0xb1, 0x96, 0x19, 0xe7, 0xa8, 0xf9, 0x1f, 0xe5, 0x93, 0x61, 0x2b, 0xb8, 0xa4, 0xe3, 0x05, 0xac, - 0x34, 0x1a, 0x57, 0xb5, 0x4f, 0x5f, 0x1b, 0xd5, 0xd6, 0xc9, 0xe5, 0x79, 0xbd, 0x72, 0x55, 0xbb, - 0xbe, 0xbc, 0xe0, 0xbe, 0xaf, 0xdf, 0x8c, 0xde, 0x40, 0xd8, 0xe4, 0xf5, 0x13, 0x17, 0xfd, 0x79, - 0x61, 0x9f, 0x61, 0xc9, 0x6a, 0x56, 0xff, 0xbf, 0x1c, 0xfb, 0xd4, 0xc3, 0x0f, 0xeb, 0xbb, 0x7e, - 0x5f, 0xaa, 0x58, 0x3f, 0x99, 0xf5, 0x3b, 0x53, 0xb1, 0x7e, 0xac, 0x33, 0x34, 0xb3, 0xa6, 0x4c, - 0x33, 0x51, 0x9b, 0xf3, 0xe7, 0x48, 0xf6, 0xf2, 0xdb, 0x17, 0xde, 0x34, 0x30, 0x2e, 0x60, 0x5c, - 0xc0, 0xb8, 0x80, 0x71, 0x91, 0x51, 0xe3, 0x62, 0xd0, 0x35, 0x9d, 0xfd, 0xa2, 0x02, 0xbb, 0x82, - 0xb3, 0xbf, 0xc3, 0x95, 0x61, 0xde, 0x0b, 0x76, 0xac, 0xcd, 0x8f, 0x73, 0x72, 0xe7, 0x5d, 0x93, - 0x5d, 0xbc, 0xcc, 0x9a, 0x28, 0xbc, 0xd5, 0x7a, 0x66, 0xe6, 0xfb, 0x6c, 0x79, 0xe1, 0x5a, 0xa7, - 0xdd, 0xfb, 0xae, 0x63, 0x2b, 0x9c, 0xf8, 0x42, 0xdc, 0x1b, 0x4e, 0xf7, 0xe7, 0xe8, 0xb3, 0xde, - 0x19, 0x3d, 0x5b, 0xac, 0x03, 0xe8, 0xce, 0x9d, 0x1b, 0xbf, 0xd4, 0x1f, 0x95, 0x52, 0xf1, 0xa8, - 0x74, 0x74, 0x70, 0x58, 0x3c, 0x2a, 0xe3, 0xcc, 0x64, 0xca, 0xd0, 0xe0, 0x1b, 0xbd, 0x89, 0x1a, - 0x5c, 0x14, 0x80, 0x68, 0xed, 0xfa, 0xbb, 0x4c, 0xc2, 0xd3, 0xf6, 0x66, 0xa3, 0xd5, 0xf6, 0x66, - 0x63, 0x57, 0xd0, 0x24, 0x95, 0x0a, 0xca, 0xa1, 0x49, 0x2a, 0x3c, 0xf6, 0x29, 0xb2, 0x2e, 0xe1, - 0xb1, 0x57, 0xab, 0x42, 0xe0, 0xb1, 0x07, 0xa9, 0x06, 0x52, 0x0d, 0xa4, 0x1a, 0x48, 0xb5, 0xc4, - 0x49, 0x35, 0x78, 0xec, 0x25, 0x17, 0x10, 0x1e, 0x7b, 0x9e, 0xd5, 0x84, 0xc7, 0x5e, 0x6e, 0xfd, - 0xe0, 0xb1, 0x97, 0x5b, 0x3f, 0x78, 0xec, 0xd7, 0x45, 0x99, 0xa2, 0xb3, 0x74, 0x92, 0x5b, 0x80, - 0x10, 0x07, 0x58, 0x63, 0xb0, 0xc6, 0x60, 0x8d, 0xc1, 0x1a, 0x0b, 0x71, 0x77, 0x10, 0xe2, 0x90, - 0x22, 0x60, 0x88, 0x10, 0x07, 0x9e, 0xb3, 0x8e, 0x10, 0x07, 0xa2, 0xa3, 0x82, 0x10, 0x87, 0x8c, - 0x5a, 0x66, 0x99, 0x0b, 0x71, 0x80, 0x65, 0x96, 0xb8, 0x65, 0x86, 0x98, 0x90, 0x74, 0xc6, 0x84, - 0x10, 0xf6, 0x05, 0xa3, 0xdf, 0x6b, 0x34, 0x87, 0x4b, 0xf6, 0x74, 0xa4, 0xa0, 0xa7, 0xff, 0x49, - 0xf0, 0x6e, 0xad, 0x4f, 0xf7, 0x4f, 0x53, 0x5f, 0x55, 0xec, 0xba, 0xe1, 0x3c, 0x9c, 0x79, 0xef, - 0xb9, 0x46, 0x0d, 0xfe, 0xdb, 0xfd, 0xc7, 0xc7, 0x81, 0xd9, 0x75, 0x9e, 0xf5, 0x76, 0x7f, 0x60, - 0x32, 0x34, 0x2c, 0x7a, 0x3b, 0x01, 0x2a, 0x1a, 0x51, 0x70, 0x46, 0xa8, 0x68, 0xa4, 0x8e, 0x01, - 0x42, 0x45, 0x23, 0x59, 0x11, 0x83, 0x8a, 0x46, 0x6c, 0x82, 0x86, 0x53, 0xe0, 0xa8, 0x11, 0x3c, - 0xdc, 0x02, 0x48, 0x99, 0x20, 0x52, 0x26, 0x90, 0x94, 0x09, 0xa6, 0x6c, 0x98, 0x53, 0x88, 0x8f, - 0x0c, 0x2b, 0xcc, 0xe0, 0x91, 0x0b, 0x27, 0xe4, 0xe0, 0x91, 0xcb, 0x82, 0xf8, 0x5b, 0x26, 0x06, - 0xe1, 0x91, 0x7b, 0xb3, 0x3e, 0x88, 0x8f, 0x8c, 0x31, 0x07, 0xe2, 0x23, 0x19, 0xfe, 0x20, 0x3e, - 0x32, 0xa3, 0xeb, 0x87, 0xf8, 0x48, 0xb9, 0xf5, 0x43, 0x7c, 0xa4, 0x72, 0x65, 0x8a, 0x70, 0x3f, - 0x84, 0xfb, 0xc1, 0xb8, 0x80, 0x71, 0x01, 0xe3, 0x62, 0x4d, 0x8c, 0x0b, 0x84, 0xfb, 0xa5, 0x08, - 0xe7, 0x20, 0xdc, 0x8f, 0xe7, 0xac, 0x23, 0xdc, 0x8f, 0xe8, 0xa8, 0x20, 0xdc, 0x2f, 0xa3, 0x86, - 0x06, 0x2a, 0x1a, 0x21, 0x7a, 0x2d, 0x2d, 0xf1, 0x49, 0x6f, 0x82, 0x57, 0x50, 0xd2, 0x88, 0x0a, - 0xcb, 0xa1, 0xa4, 0x11, 0x5c, 0xf6, 0x29, 0x32, 0x2f, 0xe1, 0xb2, 0x57, 0xab, 0x43, 0xe0, 0xb2, - 0x07, 0xab, 0x06, 0x56, 0x0d, 0xac, 0x1a, 0x58, 0xb5, 0xc4, 0x59, 0x35, 0xb8, 0xec, 0x25, 0x17, - 0x10, 0x2e, 0x7b, 0x9e, 0xd5, 0x84, 0xcb, 0x5e, 0x6e, 0xfd, 0xe0, 0xb2, 0x97, 0x5b, 0x3f, 0xb8, - 0xec, 0xd7, 0x45, 0x99, 0x22, 0x71, 0x36, 0xc9, 0x2d, 0x40, 0x8c, 0x03, 0xac, 0x31, 0x58, 0x63, - 0xb0, 0xc6, 0x60, 0x8d, 0x85, 0xb8, 0x3b, 0x88, 0x71, 0x48, 0x11, 0x30, 0x44, 0x8c, 0x03, 0xcf, - 0x59, 0x47, 0x8c, 0x03, 0xd1, 0x51, 0x41, 0x8c, 0x43, 0x46, 0x2d, 0x33, 0x94, 0x34, 0x82, 0x65, - 0x96, 0xe8, 0x88, 0x08, 0x0a, 0xa1, 0x0b, 0x0a, 0x41, 0x4d, 0xa3, 0xa4, 0x8f, 0x49, 0x9a, 0x8f, - 0x47, 0x9a, 0x8b, 0x1a, 0x9d, 0x8c, 0x5f, 0xf5, 0xc4, 0x7d, 0xd3, 0xb5, 0x2a, 0x6b, 0x44, 0x5a, - 0x73, 0x84, 0xa7, 0xd6, 0x08, 0x8a, 0x18, 0xa1, 0x88, 0x91, 0x2a, 0xce, 0x07, 0x45, 0x8c, 0xe4, - 0x06, 0x34, 0xee, 0xba, 0xba, 0x3d, 0xfa, 0x1f, 0x03, 0x25, 0x10, 0xdc, 0x89, 0xe9, 0x49, 0x78, - 0x62, 0x23, 0xf3, 0x28, 0x67, 0x84, 0xd8, 0xc8, 0x94, 0x89, 0x26, 0x65, 0x22, 0x2a, 0x1b, 0xa6, - 0x14, 0x1b, 0xd9, 0xac, 0x28, 0xe4, 0x87, 0x33, 0xd4, 0x47, 0x4d, 0x88, 0xcf, 0x24, 0x18, 0xe0, - 0x73, 0xad, 0x75, 0x3d, 0xfa, 0x5f, 0xe3, 0x7b, 0xbd, 0xca, 0x75, 0xbd, 0x14, 0xc4, 0xf2, 0x28, - 0x8a, 0x84, 0xaa, 0xd5, 0xbf, 0x95, 0x5a, 0x9f, 0xcf, 0x2e, 0xff, 0xb8, 0xae, 0x57, 0x4f, 0x18, - 0x7d, 0x47, 0x1f, 0xd6, 0x62, 0xa1, 0xce, 0x2a, 0x9f, 0xaa, 0x67, 0xd5, 0xd3, 0xd6, 0xd7, 0x8b, - 0xda, 0x49, 0xe5, 0xba, 0x81, 0xf5, 0x7a, 0x67, 0xbd, 0xb0, 0x4e, 0x61, 0xd6, 0xe9, 0x00, 0xe7, - 0x2a, 0xe2, 0x7a, 0x61, 0x9d, 0xde, 0x5d, 0xa7, 0xb3, 0xe2, 0xb7, 0xfa, 0x45, 0xab, 0xfa, 0xad, - 0x7e, 0x81, 0x55, 0x7a, 0x6f, 0x95, 0xbe, 0xd5, 0xcf, 0xae, 0xb1, 0x4a, 0x2b, 0x56, 0x69, 0x7f, - 0xb4, 0x4a, 0xae, 0x44, 0x3f, 0xff, 0x7a, 0xd6, 0xc0, 0xdd, 0x0b, 0xbf, 0x5e, 0x90, 0x54, 0xe1, - 0x57, 0xeb, 0x00, 0xa7, 0x2b, 0xe2, 0x7a, 0xe1, 0x74, 0xbd, 0xbf, 0x5a, 0xb5, 0x8b, 0x7f, 0x5e, - 0x37, 0x2a, 0x8d, 0x2a, 0x16, 0x29, 0xc4, 0x22, 0xb5, 0xae, 0xeb, 0x9f, 0xb1, 0x50, 0x61, 0x16, - 0x0a, 0xc0, 0x6a, 0xe5, 0x42, 0x5d, 0x5f, 0x35, 0xaa, 0xad, 0xfa, 0xe5, 0x59, 0xed, 0xe4, 0xbb, - 0xab, 0x08, 0xb1, 0x56, 0xa1, 0xd7, 0xea, 0x00, 0x6b, 0xb5, 0x7c, 0xad, 0xbe, 0xd5, 0x2f, 0xd4, - 0x10, 0x56, 0x2c, 0x23, 0x37, 0x37, 0x8c, 0x17, 0x3f, 0xeb, 0xda, 0x4e, 0xc5, 0x71, 0x98, 0x0a, - 0x07, 0x9c, 0x77, 0xcd, 0x6a, 0xcf, 0x8b, 0xf2, 0xe0, 0x09, 0x6b, 0xcc, 0x9d, 0x1b, 0xbf, 0xa6, - 0x66, 0x28, 0x7c, 0x2c, 0x95, 0x0e, 0x0e, 0x4b, 0xa5, 0xfc, 0xe1, 0xfe, 0x61, 0xfe, 0xa8, 0x5c, - 0x2e, 0x1c, 0xb0, 0xf0, 0xe5, 0x97, 0x56, 0x47, 0x58, 0xa2, 0xf3, 0xe9, 0x39, 0x77, 0xac, 0x99, - 0x83, 0x5e, 0x8f, 0x73, 0x8a, 0xaf, 0xb6, 0xb0, 0x58, 0xe2, 0x33, 0xd3, 0x59, 0x21, 0x67, 0x12, - 0xe7, 0x63, 0x0b, 0x87, 0xb3, 0xbb, 0xcd, 0xf4, 0x34, 0xf0, 0x0a, 0xc3, 0x2b, 0xbc, 0x7a, 0x47, - 0xe1, 0x15, 0x5e, 0x4b, 0xed, 0xc7, 0xef, 0x15, 0xee, 0x09, 0xe3, 0x8e, 0xd9, 0x23, 0xcc, 0x90, - 0x74, 0x94, 0xab, 0x07, 0x41, 0x9f, 0x6d, 0xdd, 0x7a, 0xea, 0xf7, 0x8e, 0xdf, 0x84, 0x78, 0x8e, - 0xbf, 0xed, 0x06, 0x74, 0x8a, 0xce, 0x48, 0x8a, 0xda, 0x7b, 0x93, 0x73, 0x74, 0x3c, 0xfa, 0x7b, - 0xd9, 0xcf, 0x66, 0x64, 0xef, 0xf2, 0x9f, 0x2c, 0xfd, 0x81, 0xee, 0x86, 0x6a, 0x6e, 0x80, 0x2e, - 0x14, 0xbf, 0x1c, 0x5d, 0x91, 0x3e, 0x9c, 0x9f, 0x0a, 0x3a, 0x11, 0x3a, 0x11, 0x3a, 0x11, 0x3a, - 0x11, 0x3a, 0x51, 0x85, 0x4e, 0x9c, 0x93, 0xbf, 0xab, 0x7f, 0xba, 0xf2, 0x87, 0x1b, 0xa3, 0x1f, - 0x7b, 0xfd, 0xb6, 0xd1, 0xd3, 0x47, 0xc2, 0x47, 0x17, 0xff, 0xc7, 0xa7, 0x1b, 0x67, 0xa7, 0x81, - 0x5e, 0x84, 0x5e, 0x84, 0x5e, 0x84, 0x5e, 0x64, 0x38, 0xf7, 0x6c, 0x65, 0x2a, 0x18, 0xcb, 0x53, - 0x30, 0x97, 0xa5, 0x60, 0xcc, 0x5e, 0x56, 0x51, 0x86, 0x42, 0x55, 0xf9, 0x09, 0xe5, 0x25, 0x04, - 0xd4, 0x95, 0x0e, 0x60, 0x74, 0x88, 0x29, 0x29, 0x2f, 0xa1, 0xbc, 0xac, 0xc4, 0x3a, 0x9f, 0x85, - 0x8c, 0x54, 0x15, 0x68, 0x6e, 0x00, 0xf8, 0x7e, 0x14, 0x1d, 0x56, 0xd4, 0xed, 0x8f, 0x0f, 0xb8, - 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, - 0x0d, 0xb8, 0xbd, 0x89, 0x70, 0xdb, 0x14, 0xbf, 0x1c, 0xfd, 0xa1, 0xff, 0xc4, 0x5a, 0x29, 0x63, - 0x7a, 0x12, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6f, 0x86, 0x73, 0xdf, 0x7d, 0xd2, 0x8d, - 0x4e, 0xc7, 0x12, 0xb6, 0xcd, 0xe9, 0x02, 0x3e, 0x62, 0x18, 0xdb, 0x5f, 0x9b, 0xcc, 0x81, 0xef, - 0xc9, 0xca, 0xff, 0x2c, 0x31, 0xae, 0xfd, 0xdc, 0x1e, 0x7c, 0x64, 0x9c, 0xa3, 0x6e, 0x38, 0x8e, - 0xb0, 0x4c, 0xf6, 0x8a, 0xd8, 0xb9, 0xed, 0x9b, 0xbc, 0x7e, 0xd4, 0x7c, 0xbd, 0x29, 0xe8, 0x47, - 0x4d, 0xef, 0x9f, 0x05, 0xf7, 0xaf, 0x97, 0xe2, 0xf0, 0xb5, 0x78, 0x93, 0xd7, 0x4b, 0xfe, 0x77, - 0x8b, 0xe5, 0x9b, 0xbc, 0x5e, 0x6e, 0xee, 0x6c, 0xdf, 0xde, 0xee, 0x46, 0x7d, 0x66, 0xe7, 0x65, - 0x7f, 0xc8, 0x97, 0x2a, 0xd1, 0xe4, 0xdc, 0x86, 0xcb, 0xeb, 0xda, 0x9f, 0xca, 0xf6, 0xe2, 0xaf, - 0x6d, 0x55, 0xbb, 0xb1, 0xf3, 0x5b, 0x0e, 0xe5, 0x84, 0xd5, 0x89, 0xa5, 0x03, 0x88, 0xa5, 0xa8, - 0x62, 0xc9, 0x3d, 0xd5, 0x86, 0x7e, 0x57, 0xd1, 0x3f, 0x37, 0x5f, 0x0a, 0x1f, 0x4a, 0xc3, 0xe3, - 0x9d, 0x97, 0xc3, 0xe1, 0xdb, 0x6f, 0xbe, 0x2e, 0xfa, 0xb5, 0xc2, 0x87, 0xc3, 0xe1, 0xf1, 0x92, - 0x9f, 0x1c, 0x0c, 0x8f, 0x43, 0x8e, 0x51, 0x1e, 0x6e, 0xcf, 0xfd, 0xea, 0xe8, 0xfb, 0xc5, 0x65, - 0x0f, 0x94, 0x96, 0x3c, 0xb0, 0xbf, 0xec, 0x81, 0xfd, 0x25, 0x0f, 0x2c, 0x7d, 0xa5, 0xe2, 0x92, - 0x07, 0xca, 0xc3, 0xd7, 0xb9, 0xdf, 0xdf, 0x5e, 0xfc, 0xab, 0x07, 0xc3, 0x9d, 0xd7, 0x65, 0x3f, - 0x3b, 0x1c, 0xbe, 0x1e, 0xef, 0xec, 0x40, 0x50, 0x87, 0x16, 0xd4, 0x38, 0x9e, 0xea, 0x8f, 0x67, - 0xf6, 0x14, 0x57, 0xda, 0x19, 0x21, 0xe4, 0x5c, 0xbe, 0xe5, 0x71, 0x91, 0x73, 0xb9, 0x46, 0xdc, - 0x62, 0xdf, 0xea, 0xde, 0x77, 0x4d, 0x56, 0x6f, 0xfe, 0x64, 0x0a, 0xf0, 0x8a, 0xe0, 0x15, 0xc1, - 0x2b, 0x82, 0x57, 0x64, 0x38, 0xf7, 0xa3, 0x85, 0xf5, 0x05, 0x8d, 0xe1, 0x38, 0x96, 0xdb, 0x6d, - 0x8f, 0x93, 0x61, 0x2c, 0x31, 0x8c, 0x5d, 0x35, 0x07, 0x8f, 0x7c, 0x77, 0xab, 0xd1, 0xbf, 0x76, - 0xac, 0xae, 0x79, 0xcf, 0xdb, 0x17, 0x28, 0xef, 0x56, 0x81, 0xfc, 0x52, 0xe7, 0x34, 0xe5, 0x0b, - 0xa3, 0x39, 0xaa, 0xbc, 0x73, 0x14, 0xdd, 0xcf, 0x71, 0x71, 0x72, 0x79, 0x5e, 0x3f, 0xab, 0x72, - 0x95, 0xa7, 0x62, 0xeb, 0xae, 0xd8, 0xaf, 0x99, 0x0e, 0xef, 0x3e, 0x8f, 0x96, 0x9f, 0xac, 0xcf, - 0xc6, 0xc2, 0x19, 0x6a, 0xee, 0x0c, 0x79, 0xce, 0x19, 0x26, 0xdb, 0x7b, 0xac, 0x15, 0x37, 0xb3, - 0x6b, 0x55, 0x2a, 0x41, 0xa9, 0xd5, 0x1f, 0x38, 0xc2, 0x13, 0xe1, 0x6c, 0xa8, 0x74, 0x6a, 0x0e, - 0xc0, 0x52, 0xc0, 0x52, 0xc0, 0x52, 0xc0, 0x52, 0x86, 0x73, 0x2f, 0xcc, 0xc1, 0xa3, 0xb0, 0xbc, - 0xfe, 0x6c, 0x40, 0xa3, 0x09, 0xa1, 0xd1, 0x8b, 0x46, 0xf5, 0xea, 0xa2, 0x72, 0xc6, 0x0f, 0x49, - 0xff, 0xf4, 0x27, 0x02, 0x58, 0x7c, 0x73, 0x94, 0xc6, 0x0b, 0xc3, 0x8c, 0x18, 0x2f, 0x82, 0x69, - 0xf2, 0x40, 0x73, 0x29, 0x18, 0x09, 0x4d, 0x2e, 0xa3, 0x34, 0xb9, 0x74, 0xe1, 0xdd, 0x1a, 0x75, - 0x8c, 0x7c, 0x34, 0x9c, 0xf6, 0x83, 0x6e, 0xd8, 0xfa, 0x68, 0x81, 0x49, 0x4b, 0x18, 0x4d, 0x12, - 0xc5, 0xe6, 0xa6, 0x40, 0x1f, 0xc9, 0x74, 0x62, 0x75, 0xf4, 0x91, 0x4c, 0x0c, 0x8b, 0xaf, 0x79, - 0x1f, 0x49, 0xe2, 0xc6, 0xb4, 0x73, 0xd7, 0x81, 0xb4, 0x41, 0x2d, 0x93, 0x80, 0x01, 0x49, 0x00, - 0x92, 0x00, 0x24, 0x01, 0x0f, 0x49, 0x40, 0x2d, 0xb0, 0x82, 0x81, 0x39, 0x90, 0xd1, 0xd2, 0xbb, - 0x45, 0x8f, 0x91, 0x96, 0x89, 0x34, 0x26, 0xc6, 0x9e, 0x4d, 0xb4, 0xa9, 0x10, 0x71, 0x6a, 0x45, - 0x9d, 0x2a, 0x91, 0xa7, 0x5c, 0xf4, 0x29, 0x17, 0x81, 0xca, 0x45, 0x21, 0x1f, 0xd3, 0xc0, 0x4a, - 0x21, 0x71, 0xf1, 0xa8, 0x73, 0xf7, 0x86, 0xaf, 0x7c, 0xe4, 0x1c, 0x32, 0x3b, 0xe4, 0x0d, 0x14, - 0x67, 0x2b, 0x27, 0x39, 0x25, 0xe9, 0x97, 0x7d, 0x7f, 0xc9, 0xb7, 0x19, 0x8a, 0x47, 0x32, 0x32, - 0x67, 0x0c, 0x10, 0xd1, 0xa3, 0x13, 0x46, 0x2b, 0xd1, 0x7f, 0x72, 0x59, 0x19, 0x7e, 0xbd, 0x3c, - 0x3f, 0x25, 0xb4, 0x73, 0x1a, 0xb4, 0xb3, 0x05, 0xd5, 0x9c, 0x4d, 0xd5, 0x6c, 0x41, 0x2f, 0x27, - 0xa0, 0x97, 0xe7, 0xc4, 0x18, 0x57, 0x00, 0xde, 0x9c, 0x9a, 0x2e, 0x31, 0xce, 0xc1, 0xea, 0x02, - 0x9d, 0xec, 0x92, 0x0a, 0x57, 0x68, 0x30, 0x9b, 0xeb, 0x12, 0xad, 0x5c, 0x7c, 0x67, 0x96, 0x03, - 0x5a, 0xe0, 0x15, 0xad, 0x9c, 0x9d, 0xa9, 0x98, 0xcb, 0x0f, 0xd8, 0xfb, 0x56, 0xbd, 0x62, 0x6c, - 0xb8, 0xa9, 0xf1, 0x56, 0xc9, 0xd1, 0xd4, 0xf8, 0x63, 0x27, 0xa2, 0xf3, 0x8c, 0xd9, 0x25, 0x3b, - 0x99, 0xe9, 0xe2, 0x3b, 0x7f, 0x75, 0x1c, 0xcd, 0x73, 0x02, 0xbb, 0x47, 0x80, 0x2b, 0xa0, 0x8f, - 0x57, 0x11, 0x30, 0x9f, 0xaf, 0xdc, 0xa9, 0xb8, 0x33, 0x06, 0x3d, 0x87, 0x5f, 0x04, 0x8c, 0x60, - 0xc0, 0x64, 0xb2, 0x11, 0x0a, 0xd8, 0x4c, 0x87, 0x3c, 0xb5, 0xab, 0x88, 0xc7, 0x11, 0x1e, 0x8c, - 0x9f, 0x26, 0x87, 0xf8, 0x9c, 0x6f, 0x97, 0xd4, 0x45, 0x4e, 0xbf, 0xdf, 0x94, 0x01, 0xb0, 0xee, - 0xfa, 0xf0, 0xb9, 0xb4, 0xbc, 0xe1, 0x33, 0xe6, 0xd1, 0x2a, 0xc2, 0xa3, 0xa5, 0xd6, 0x86, 0x84, - 0x47, 0x6b, 0x4d, 0xb5, 0x08, 0x3c, 0x5a, 0xe0, 0xcc, 0xb2, 0x25, 0xea, 0x40, 0x9b, 0x65, 0x56, - 0x14, 0x82, 0x39, 0x5b, 0x7d, 0x6f, 0xe0, 0xd1, 0xca, 0xa8, 0x47, 0x8b, 0x0b, 0xa2, 0xf0, 0x9a, - 0x78, 0xc1, 0x3c, 0xcf, 0xf7, 0x7d, 0x47, 0xef, 0xb7, 0xf5, 0x76, 0xff, 0xf1, 0xc9, 0x12, 0xb6, - 0x2d, 0x3a, 0xfa, 0xe8, 0x28, 0x8e, 0x26, 0x1d, 0xc2, 0x05, 0x08, 0x17, 0x20, 0xe0, 0x0c, 0x5c, - 0x80, 0x19, 0xc5, 0x32, 0x70, 0x01, 0x26, 0x01, 0x64, 0xe0, 0x02, 0x94, 0xd8, 0x25, 0xb8, 0x00, - 0x09, 0xe6, 0x82, 0x0b, 0x30, 0x86, 0xe8, 0x84, 0x0b, 0x30, 0x5d, 0x8a, 0x40, 0x83, 0x0b, 0x10, - 0x76, 0x58, 0xc6, 0xec, 0x30, 0xf8, 0x4c, 0x53, 0xeb, 0x33, 0xf5, 0x5c, 0x7d, 0xc8, 0x32, 0x4f, - 0xee, 0xa0, 0xa4, 0xfb, 0x80, 0xe4, 0x48, 0xbd, 0xd6, 0xd6, 0xa0, 0xed, 0x98, 0xbe, 0x3d, 0x70, - 0xe5, 0x7d, 0x9a, 0xba, 0xfb, 0xca, 0x2d, 0xef, 0xaf, 0xd3, 0xe0, 0xc5, 0x5b, 0xd7, 0xe3, 0xb7, - 0x6d, 0x9d, 0x04, 0xaf, 0xd7, 0xfa, 0x74, 0xff, 0x34, 0xf5, 0xd5, 0xf9, 0xe8, 0x65, 0x2b, 0x76, - 0xdd, 0x70, 0x1e, 0xae, 0x85, 0xb3, 0x4e, 0xa9, 0xf1, 0xb4, 0xfe, 0x7d, 0x16, 0xbf, 0x3e, 0x5b, - 0x0a, 0x7c, 0x11, 0x29, 0xf0, 0x48, 0x81, 0x5f, 0x4d, 0xe0, 0x20, 0x05, 0x3e, 0xda, 0x80, 0xc6, - 0x5d, 0x57, 0xb7, 0x47, 0xff, 0xe3, 0x6c, 0x10, 0x37, 0x3d, 0x09, 0x2a, 0xe6, 0x21, 0x74, 0x28, - 0x51, 0x91, 0xa4, 0x4c, 0x34, 0x29, 0x13, 0x51, 0xd9, 0x30, 0xa6, 0x14, 0x34, 0x88, 0xeb, 0x08, - 0xd3, 0xe9, 0x3a, 0xcf, 0x3c, 0x3e, 0xf1, 0x00, 0xd5, 0x70, 0xb4, 0x29, 0xa8, 0xf9, 0xaf, 0xfe, - 0xc9, 0xb0, 0x05, 0xbf, 0xdb, 0xb0, 0xf2, 0xb9, 0xd6, 0xba, 0x1e, 0xfd, 0xaf, 0xf1, 0xbd, 0x5e, - 0xe5, 0xba, 0x5e, 0x6e, 0x47, 0x5d, 0x9b, 0xb5, 0x65, 0x0c, 0x33, 0xb5, 0x3e, 0x5e, 0xae, 0x5a, - 0xfd, 0x5b, 0xa9, 0xf5, 0xf9, 0xec, 0xf2, 0x8f, 0xeb, 0x7a, 0xf5, 0x24, 0x97, 0x45, 0xea, 0x4e, - 0xe5, 0x42, 0x9d, 0x55, 0x3e, 0x55, 0xcf, 0xaa, 0xa7, 0xad, 0xaf, 0x17, 0xb5, 0x93, 0xca, 0x75, - 0x03, 0xeb, 0xf5, 0xce, 0x7a, 0x61, 0x9d, 0xc2, 0xac, 0xd3, 0x01, 0xce, 0x55, 0xc4, 0xf5, 0xc2, - 0x3a, 0xbd, 0xbb, 0x4e, 0x67, 0xc5, 0x6f, 0xf5, 0x8b, 0x56, 0xf5, 0x5b, 0xfd, 0x02, 0xab, 0xf4, - 0xde, 0x2a, 0x7d, 0xab, 0x9f, 0x5d, 0x63, 0x95, 0x56, 0xac, 0xd2, 0xfe, 0x68, 0x95, 0x5c, 0x89, - 0x7e, 0xfe, 0xf5, 0xac, 0x81, 0xbb, 0x17, 0x7e, 0xbd, 0x20, 0xa9, 0xc2, 0xaf, 0xd6, 0x01, 0x4e, - 0x57, 0xc4, 0xf5, 0xc2, 0xe9, 0x7a, 0x7f, 0xb5, 0x6a, 0x17, 0xff, 0xbc, 0x6e, 0x54, 0xb8, 0x7a, - 0xd5, 0xac, 0xd9, 0x22, 0xb5, 0xae, 0xeb, 0x9f, 0xb1, 0x50, 0x61, 0x16, 0x0a, 0xc0, 0x6a, 0xe5, - 0x42, 0x5d, 0x5f, 0x35, 0xaa, 0xad, 0xfa, 0xe5, 0x59, 0xed, 0xe4, 0xbb, 0xab, 0x08, 0xb1, 0x56, - 0xa1, 0xd7, 0xea, 0x00, 0x6b, 0xb5, 0x7c, 0xad, 0xbe, 0xd5, 0x2f, 0xd4, 0x10, 0x56, 0x2c, 0x23, - 0x37, 0x37, 0x8c, 0x17, 0x47, 0x5b, 0xdf, 0x18, 0x93, 0xae, 0x47, 0x5b, 0xdf, 0x8c, 0x85, 0xab, - 0x29, 0x8b, 0x37, 0x4c, 0x67, 0x65, 0x8d, 0x76, 0xff, 0xf1, 0x71, 0x60, 0x76, 0x9d, 0x67, 0x96, - 0x24, 0xf5, 0xa9, 0xa2, 0xf1, 0xd3, 0xd3, 0xc0, 0x5d, 0x0e, 0x77, 0xf9, 0xea, 0x1d, 0x85, 0xbb, - 0x7c, 0x2d, 0x61, 0x01, 0xbf, 0xbb, 0x9c, 0x2f, 0x7d, 0x9c, 0x33, 0x6d, 0x9c, 0x35, 0x5d, 0x7c, - 0x46, 0xf6, 0x2e, 0xff, 0xc9, 0xd2, 0x1f, 0x30, 0x24, 0x8d, 0x03, 0x24, 0x64, 0x0a, 0x24, 0x88, - 0x5f, 0x8e, 0xae, 0x08, 0x28, 0xcc, 0x4f, 0x05, 0xb0, 0x00, 0xb0, 0x00, 0xb0, 0x00, 0xb0, 0x00, - 0xb0, 0xa0, 0x02, 0x2c, 0xcc, 0xc9, 0xdf, 0xd5, 0x3f, 0x5d, 0xf9, 0x43, 0x00, 0x87, 0x4d, 0x07, - 0x0e, 0xbd, 0x7e, 0xdb, 0xe8, 0xe9, 0x23, 0xa9, 0xac, 0x8b, 0xff, 0xe3, 0x03, 0x0d, 0xb3, 0xd3, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x30, 0x9c, 0xfb, 0x41, 0xd7, 0x74, 0xf6, 0x8b, - 0x8c, 0x78, 0x81, 0x03, 0x2e, 0x5c, 0x19, 0xe6, 0xbd, 0x60, 0x0b, 0x59, 0x67, 0x2c, 0x05, 0x70, - 0xde, 0x35, 0xf9, 0x4b, 0xcd, 0xb8, 0x11, 0xfd, 0xfc, 0x85, 0x38, 0x72, 0x9f, 0x2d, 0xa3, 0x3d, - 0xc2, 0x19, 0xa7, 0xdd, 0xfb, 0x2e, 0x97, 0xdb, 0x6a, 0xf6, 0xcc, 0x8a, 0x7b, 0xc3, 0xe9, 0xfe, - 0x14, 0x2c, 0x5e, 0x1e, 0xc6, 0x6b, 0x3c, 0x7b, 0x04, 0x8c, 0x5f, 0xea, 0x8e, 0x40, 0xa9, 0x78, - 0x54, 0x3a, 0x3a, 0x38, 0x2c, 0x1e, 0x95, 0x71, 0x16, 0x52, 0xa1, 0x20, 0xf8, 0x46, 0x6d, 0xc2, - 0x2a, 0xd9, 0x5c, 0xab, 0xe4, 0x51, 0x74, 0x58, 0xcd, 0x11, 0x7f, 0x7c, 0xd8, 0x21, 0xb0, 0x43, - 0x60, 0x87, 0xc0, 0x0e, 0x81, 0x1d, 0x02, 0x3b, 0x04, 0x76, 0x08, 0xec, 0x10, 0xd8, 0x21, 0xb0, - 0x43, 0x60, 0x87, 0xc0, 0x0e, 0x09, 0x3e, 0xbe, 0x29, 0x7e, 0x39, 0xfa, 0x43, 0xff, 0x89, 0xb5, - 0x4c, 0xd1, 0xf4, 0x24, 0xb0, 0x48, 0x60, 0x91, 0xc0, 0x22, 0x81, 0x45, 0xc2, 0x70, 0xee, 0xbb, - 0x4f, 0xba, 0xd1, 0xe9, 0x8c, 0x84, 0x38, 0x67, 0x34, 0xc5, 0x11, 0xc3, 0xd8, 0xfe, 0xda, 0x64, - 0xce, 0x2a, 0x99, 0xac, 0xfc, 0xcf, 0x12, 0xe3, 0xda, 0xcf, 0xed, 0xc1, 0x47, 0xde, 0xae, 0x49, - 0x8e, 0xb0, 0x4c, 0xd6, 0xfa, 0x4a, 0xee, 0x44, 0xdb, 0x37, 0x79, 0xfd, 0xa8, 0xf9, 0x7a, 0x53, - 0xd0, 0x8f, 0x9a, 0xde, 0x3f, 0x0b, 0xee, 0x5f, 0x2f, 0xc5, 0xe1, 0x6b, 0xf1, 0x26, 0xaf, 0x97, - 0xfc, 0xef, 0x16, 0xcb, 0x37, 0x79, 0xbd, 0xdc, 0xdc, 0xd9, 0xbe, 0xbd, 0xdd, 0x8d, 0xfa, 0xcc, - 0xce, 0xcb, 0xfe, 0x90, 0x2f, 0x4f, 0xad, 0xc9, 0xb9, 0x0d, 0x97, 0xd7, 0xb5, 0x3f, 0x95, 0xed, - 0xc5, 0x5f, 0xdb, 0xaa, 0x76, 0x63, 0xe7, 0x37, 0xc6, 0xfd, 0xc8, 0x52, 0x35, 0x77, 0x35, 0x62, - 0xe9, 0x00, 0x62, 0x29, 0xaa, 0x58, 0x72, 0x4f, 0xb5, 0xa1, 0xdf, 0x55, 0xf4, 0xcf, 0xcd, 0x97, - 0xc2, 0x87, 0xd2, 0xf0, 0x78, 0xe7, 0xe5, 0x70, 0xf8, 0xf6, 0x9b, 0xaf, 0x8b, 0x7e, 0xad, 0xf0, - 0xe1, 0x70, 0x78, 0xbc, 0xe4, 0x27, 0x07, 0xc3, 0xe3, 0x90, 0x63, 0x94, 0x87, 0xdb, 0x73, 0xbf, - 0x3a, 0xfa, 0x7e, 0x71, 0xd9, 0x03, 0xa5, 0x25, 0x0f, 0xec, 0x2f, 0x7b, 0x60, 0x7f, 0xc9, 0x03, - 0x4b, 0x5f, 0xa9, 0xb8, 0xe4, 0x81, 0xf2, 0xf0, 0x75, 0xee, 0xf7, 0xb7, 0x17, 0xff, 0xea, 0xc1, - 0x70, 0xe7, 0x75, 0xd9, 0xcf, 0x0e, 0x87, 0xaf, 0xc7, 0x3b, 0x3b, 0x10, 0xd4, 0xa1, 0x05, 0x35, - 0x8e, 0xa7, 0xfa, 0xe3, 0x99, 0x3d, 0xc5, 0xb5, 0x61, 0x54, 0x19, 0x12, 0xde, 0x63, 0x4c, 0x8a, - 0x84, 0x77, 0x90, 0xae, 0xaa, 0x49, 0xd7, 0xbe, 0xd5, 0xbd, 0xef, 0x9a, 0xac, 0xf1, 0x1f, 0x93, - 0x29, 0x40, 0xb8, 0x82, 0x70, 0x05, 0xe1, 0x0a, 0xc2, 0x95, 0xe1, 0xdc, 0x8f, 0x16, 0xd6, 0x17, - 0x34, 0x86, 0xe3, 0x58, 0x5c, 0xcd, 0x45, 0x39, 0x9b, 0x8a, 0xf2, 0x36, 0x13, 0x55, 0xd3, 0x44, - 0xd4, 0x6b, 0x1e, 0x5a, 0xfb, 0x52, 0xe7, 0xe4, 0x38, 0xdc, 0xa6, 0xa1, 0x55, 0xde, 0x39, 0xfc, - 0x66, 0xa1, 0x27, 0x97, 0xe7, 0xf5, 0xb3, 0x2a, 0x57, 0xd1, 0x44, 0xb6, 0xae, 0xbe, 0xec, 0x0d, - 0x42, 0xdd, 0xe5, 0x67, 0x6d, 0x0c, 0xea, 0x1e, 0x22, 0xd6, 0x10, 0x8c, 0xe9, 0xed, 0xe5, 0x6a, - 0x06, 0x8a, 0x6e, 0x8a, 0x40, 0xeb, 0x84, 0x68, 0xdd, 0xea, 0x0f, 0x1c, 0xe1, 0xe9, 0x36, 0x36, - 0xb8, 0x3e, 0x35, 0x07, 0xf0, 0x3a, 0xf0, 0x3a, 0xf0, 0x3a, 0xf0, 0x3a, 0xc3, 0xb9, 0x17, 0xe6, - 0xe0, 0x51, 0x58, 0x9e, 0xa6, 0x00, 0x4c, 0x4f, 0x08, 0xa6, 0x5f, 0x34, 0xaa, 0x57, 0x17, 0x95, - 0x33, 0x7e, 0xac, 0xfe, 0xa7, 0x3f, 0x11, 0x50, 0xf4, 0x9b, 0xa3, 0x34, 0x5e, 0x18, 0x66, 0x28, - 0x7d, 0x11, 0x4c, 0x93, 0x07, 0xcc, 0x05, 0xcc, 0x65, 0x81, 0xb9, 0x68, 0xd6, 0xad, 0xb8, 0x59, - 0x37, 0x61, 0xef, 0x76, 0x82, 0xb6, 0xd7, 0x5b, 0x09, 0x6e, 0x3b, 0xf5, 0x76, 0xa7, 0x69, 0x9b, - 0x73, 0x24, 0xfd, 0xc4, 0x49, 0x3b, 0xaf, 0xcb, 0x9d, 0xb9, 0xf8, 0x27, 0x45, 0xe2, 0x94, 0xe4, - 0xda, 0x63, 0x23, 0x51, 0xee, 0x74, 0x4c, 0x55, 0x70, 0x76, 0xc7, 0x93, 0x3c, 0xb7, 0x34, 0x4d, - 0xd4, 0xc9, 0x2c, 0x60, 0x4a, 0x8b, 0x77, 0xda, 0xc2, 0xb5, 0x68, 0xcc, 0x5b, 0x6a, 0x73, 0x96, - 0xcd, 0x7c, 0x65, 0x33, 0x57, 0xdf, 0x9a, 0xa7, 0x16, 0x89, 0x6d, 0x9a, 0xac, 0xec, 0xa6, 0x6a, - 0x77, 0x9e, 0x6b, 0x1b, 0xbd, 0x9e, 0x2f, 0x88, 0xe9, 0x8e, 0x48, 0x70, 0xdf, 0xa7, 0x06, 0x27, - 0xda, 0x4b, 0x5a, 0x3a, 0x8c, 0x9c, 0x06, 0xe3, 0xa0, 0xbf, 0x18, 0x84, 0x02, 0x37, 0xd7, 0xc5, - 0xce, 0x71, 0xb1, 0x73, 0x5b, 0x3c, 0x42, 0x23, 0x9d, 0xb8, 0x9f, 0x9c, 0xb8, 0x62, 0x2c, 0x8e, - 0xca, 0x51, 0x14, 0x35, 0x28, 0x86, 0xba, 0xbb, 0xbb, 0x37, 0xff, 0xdf, 0xb8, 0x12, 0xea, 0x02, - 0x98, 0xba, 0xf4, 0x47, 0xc1, 0x4f, 0xe8, 0xaa, 0x97, 0x12, 0x58, 0x1b, 0x04, 0x60, 0xa2, 0x6b, - 0xda, 0x8e, 0x2b, 0xd4, 0xad, 0xbe, 0xd3, 0x6f, 0xf7, 0x7b, 0x94, 0x31, 0x50, 0x93, 0xb0, 0xff, - 0x05, 0x93, 0x40, 0x7d, 0x40, 0x7d, 0x40, 0x7d, 0x6c, 0x98, 0xfa, 0xe8, 0x76, 0x84, 0xe9, 0x74, - 0x9d, 0x67, 0x26, 0x15, 0x42, 0x18, 0x8e, 0x9c, 0xab, 0xf9, 0xaf, 0xfa, 0xc9, 0xb0, 0x19, 0xdd, - 0xcc, 0xb5, 0x8b, 0xeb, 0x46, 0xe5, 0xec, 0xac, 0x55, 0xbf, 0xba, 0x6c, 0x5c, 0x9e, 0x5c, 0x9e, - 0xb5, 0x1a, 0xdf, 0xeb, 0x55, 0xea, 0xbb, 0xe1, 0x96, 0x10, 0xb1, 0x59, 0x52, 0x41, 0x98, 0xdc, - 0x3f, 0xe3, 0xe5, 0xf9, 0xf4, 0xa5, 0xce, 0xe0, 0x74, 0xfc, 0x90, 0xb5, 0x65, 0x38, 0xad, 0x5d, - 0x55, 0x4f, 0x1a, 0x67, 0xdf, 0x5b, 0x27, 0x97, 0x17, 0x17, 0xd5, 0x93, 0x46, 0xf5, 0x14, 0xab, - 0xa2, 0xe5, 0xbe, 0x5c, 0xd5, 0x3e, 0xd5, 0xb0, 0x10, 0x5a, 0xae, 0xf6, 0xe5, 0x1c, 0xd7, 0x64, - 0xb4, 0x0e, 0xd7, 0xb5, 0x6b, 0xac, 0x83, 0x96, 0x3b, 0xbb, 0x3c, 0xe1, 0xf0, 0x32, 0x67, 0x74, - 0x21, 0x5a, 0x95, 0x2f, 0x5f, 0xae, 0xaa, 0x5f, 0x58, 0x7a, 0x7e, 0x67, 0x6f, 0x49, 0x2e, 0x59, - 0x5a, 0x7a, 0x67, 0x73, 0x1d, 0xf6, 0xb1, 0x10, 0x5a, 0xae, 0x7e, 0x52, 0x85, 0xf2, 0x18, 0xad, - 0x43, 0xed, 0x1c, 0xcb, 0xa0, 0xe5, 0xae, 0x1b, 0x95, 0x46, 0xed, 0x24, 0xed, 0x91, 0x7e, 0xcd, - 0xb4, 0x59, 0xde, 0x88, 0x1c, 0x98, 0x19, 0x2f, 0xd1, 0xc8, 0x01, 0xdf, 0x29, 0x9d, 0x41, 0xf7, - 0xfc, 0xa3, 0xe1, 0xb4, 0x1f, 0xf4, 0xae, 0xe9, 0x08, 0xeb, 0xce, 0x20, 0xa0, 0xe1, 0x26, 0xc5, - 0xc7, 0xdf, 0x0c, 0x0c, 0x87, 0xfd, 0xbb, 0x4b, 0x06, 0x87, 0x3d, 0x1c, 0xf6, 0xab, 0x3e, 0x12, - 0x9d, 0xc3, 0x9e, 0x26, 0x26, 0x67, 0xee, 0x00, 0x93, 0xc4, 0xe6, 0x10, 0x5f, 0x79, 0xf2, 0xab, - 0xcf, 0x21, 0x02, 0x18, 0x45, 0x01, 0x97, 0x48, 0x60, 0x17, 0x0d, 0xec, 0x22, 0x82, 0x57, 0x54, - 0x10, 0xa3, 0x3d, 0xa2, 0x33, 0x4b, 0x25, 0x42, 0x82, 0x01, 0xe9, 0x90, 0xc3, 0xd2, 0xbb, 0x40, - 0x85, 0x21, 0x96, 0x09, 0x18, 0xa4, 0xc5, 0xcd, 0x0a, 0x9e, 0xee, 0x1d, 0x32, 0xe2, 0x12, 0x14, - 0x47, 0xcb, 0xc4, 0x52, 0xf7, 0x0e, 0xc9, 0x70, 0xd4, 0xa7, 0x7d, 0x0d, 0x1a, 0x2f, 0x77, 0xef, - 0x8e, 0x03, 0x01, 0x69, 0xbf, 0xfd, 0x86, 0xff, 0x35, 0x43, 0xff, 0xe3, 0x54, 0x66, 0x69, 0xdb, - 0x83, 0x1f, 0x0a, 0xf4, 0xd1, 0xcc, 0x2c, 0x50, 0x49, 0x50, 0x49, 0x50, 0x49, 0x50, 0x49, 0x50, - 0x49, 0x21, 0x55, 0xd2, 0xcd, 0x44, 0x25, 0xfd, 0x57, 0x7b, 0x60, 0x59, 0xc2, 0x74, 0xb6, 0x77, - 0xf6, 0x76, 0x77, 0xf7, 0x82, 0xdf, 0x68, 0xfa, 0x8f, 0x4c, 0xcb, 0x59, 0x7b, 0xc1, 0xf7, 0x82, - 0x91, 0x3b, 0xe2, 0x57, 0x0e, 0xc9, 0x99, 0x61, 0xae, 0xef, 0x3a, 0x26, 0x67, 0xbe, 0x21, 0x9a, - 0x49, 0xb8, 0x78, 0xba, 0xed, 0x1b, 0x92, 0x64, 0x11, 0x1a, 0x8e, 0xa0, 0x67, 0xeb, 0xbc, 0x61, - 0x53, 0x4e, 0xd6, 0x15, 0x41, 0xd6, 0x81, 0xac, 0x03, 0x59, 0x07, 0xb2, 0x0e, 0x96, 0x11, 0x2c, - 0x23, 0x58, 0x46, 0xb0, 0x8c, 0x40, 0xd6, 0x25, 0xbe, 0xd5, 0x28, 0xc2, 0xc3, 0xb9, 0xc4, 0x60, - 0x31, 0xa1, 0xab, 0xa1, 0xab, 0xa1, 0xab, 0xa1, 0xab, 0x53, 0xac, 0xab, 0x33, 0xc1, 0x62, 0x42, - 0xed, 0xb3, 0xab, 0x7d, 0xd0, 0xbb, 0xaa, 0xe9, 0x5d, 0x14, 0xdf, 0xe3, 0xda, 0xef, 0x54, 0xed, - 0x73, 0x3a, 0xaa, 0xef, 0x9d, 0x8f, 0x5e, 0xaa, 0x16, 0xbc, 0x53, 0x66, 0xe3, 0xfb, 0x4d, 0xd1, - 0xbd, 0x7f, 0xf8, 0xd1, 0xb7, 0x74, 0x5b, 0x38, 0xd4, 0x21, 0xfe, 0x33, 0x63, 0x23, 0xca, 0x3f, - 0x8c, 0x21, 0x80, 0x28, 0x7f, 0x44, 0xf9, 0x2f, 0xfd, 0x48, 0x88, 0xf2, 0x4f, 0x13, 0x47, 0x00, - 0xc7, 0xa1, 0x1a, 0x16, 0x00, 0x8e, 0xc3, 0x34, 0x3b, 0x0e, 0x3d, 0x4d, 0x6f, 0x0b, 0x47, 0xef, - 0x3f, 0x79, 0x95, 0x88, 0xd9, 0x78, 0xc9, 0xf9, 0xa9, 0x40, 0x4e, 0xaa, 0x20, 0x27, 0x2d, 0x74, - 0xc2, 0x49, 0x27, 0x3d, 0x69, 0xa1, 0x0d, 0x8e, 0x0a, 0x31, 0xa3, 0x5b, 0xc2, 0x76, 0xac, 0x6e, - 0xdb, 0x11, 0x1d, 0xf4, 0xb0, 0x9c, 0xdf, 0x10, 0x75, 0xcd, 0x71, 0x2a, 0x17, 0xdf, 0xd9, 0xfb, - 0xe2, 0xd4, 0x2e, 0xbe, 0x55, 0xaf, 0x1a, 0xe8, 0x8a, 0xf3, 0x56, 0xf2, 0x5c, 0x7c, 0x67, 0xef, - 0xfc, 0xe8, 0x2e, 0xfc, 0xb1, 0x56, 0xc8, 0x4a, 0x3b, 0x1c, 0x86, 0xab, 0x7a, 0x2a, 0xee, 0x8c, - 0x41, 0xcf, 0xe1, 0x3b, 0xec, 0x23, 0x5d, 0x35, 0x99, 0x64, 0xa4, 0xaa, 0x36, 0xc0, 0x6d, 0x4e, - 0xca, 0x71, 0x2d, 0xd5, 0x1b, 0x84, 0x6c, 0x17, 0x90, 0x29, 0x90, 0x29, 0x90, 0x29, 0x90, 0xe9, - 0x9b, 0x13, 0x9f, 0x71, 0xd7, 0xf9, 0xc2, 0xfa, 0xf7, 0xbb, 0xbb, 0x7b, 0xae, 0x2b, 0x48, 0x74, - 0x46, 0x72, 0xd3, 0xde, 0x9b, 0x96, 0xa2, 0xb3, 0x5f, 0xed, 0xa5, 0x3a, 0x57, 0x15, 0xee, 0x5e, - 0x35, 0x6e, 0xc0, 0x99, 0x13, 0x81, 0x84, 0x9e, 0x90, 0x92, 0x03, 0x09, 0x3d, 0xa9, 0x05, 0x1d, - 0xe0, 0xe5, 0x93, 0x01, 0x15, 0xe0, 0xe5, 0xd9, 0x08, 0x33, 0x58, 0x3f, 0xb0, 0x7e, 0x60, 0xfd, - 0xc0, 0xfa, 0x61, 0x16, 0x33, 0xe0, 0xe5, 0x57, 0x6e, 0x08, 0x78, 0xf9, 0x84, 0xee, 0xc2, 0xd4, - 0x16, 0x80, 0x97, 0x57, 0x2b, 0xd5, 0x34, 0xf0, 0xf2, 0x4a, 0xa4, 0x3d, 0x02, 0xfe, 0x39, 0x97, - 0x18, 0x0e, 0x0b, 0x40, 0x76, 0x40, 0x76, 0x40, 0xf6, 0xcc, 0x43, 0x76, 0x38, 0x2c, 0x90, 0xaf, - 0x8f, 0xc4, 0xbd, 0x14, 0x6e, 0x50, 0xea, 0x3c, 0x39, 0xc8, 0xdd, 0xe3, 0xda, 0xf2, 0xb4, 0x6d, - 0x75, 0x8a, 0xd2, 0xf7, 0x2e, 0xfc, 0xd7, 0xba, 0x16, 0x4e, 0x76, 0x13, 0xf8, 0x3c, 0x3c, 0xc6, - 0x91, 0xbe, 0x37, 0x35, 0x32, 0x92, 0xf7, 0x14, 0xa2, 0x7b, 0x24, 0xef, 0x21, 0x79, 0x6f, 0xc5, - 0x40, 0x48, 0xde, 0x4b, 0xa9, 0xc1, 0x8f, 0x20, 0x81, 0x04, 0x0c, 0x7a, 0x04, 0x09, 0x48, 0x0c, - 0x88, 0x20, 0x01, 0x30, 0x8e, 0x60, 0x1c, 0xc1, 0x38, 0xae, 0x0f, 0xe3, 0x88, 0x20, 0x81, 0x68, - 0x1b, 0x82, 0x20, 0x81, 0x84, 0xee, 0xc2, 0xd4, 0x16, 0x20, 0x48, 0x40, 0xad, 0x54, 0xd3, 0x10, - 0x24, 0xc0, 0xbc, 0xca, 0x94, 0xbe, 0x70, 0x42, 0x7e, 0x6b, 0xa9, 0xd6, 0x20, 0x63, 0xba, 0x80, - 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0xdf, 0x9c, 0xf8, 0x4d, 0xf0, 0x83, 0x4f, 0x64, 0xe8, - 0xf4, 0xbf, 0x3d, 0xaf, 0x10, 0x52, 0xf7, 0xc2, 0xdf, 0xc7, 0xf5, 0x75, 0xf8, 0x4e, 0x9d, 0x0a, - 0x24, 0xee, 0x85, 0x94, 0x1c, 0x48, 0xdc, 0x4b, 0x2d, 0xe8, 0x00, 0x27, 0x9f, 0x0c, 0xa8, 0x00, - 0x27, 0xcf, 0x46, 0x96, 0xc1, 0xfa, 0x81, 0xf5, 0x03, 0xeb, 0x07, 0xd6, 0x0f, 0xb3, 0x98, 0x01, - 0x27, 0xbf, 0x72, 0x43, 0xc0, 0xc9, 0x27, 0x74, 0x17, 0xa6, 0xb6, 0x00, 0x9c, 0xbc, 0x5a, 0xa9, - 0xa6, 0x81, 0x93, 0x57, 0x22, 0xed, 0x11, 0xf0, 0xcf, 0xb9, 0xc4, 0x70, 0x56, 0x00, 0xae, 0x03, - 0xae, 0x03, 0xae, 0x67, 0x1a, 0xae, 0xc3, 0x59, 0x81, 0xb4, 0x3d, 0xa4, 0xed, 0xa5, 0x72, 0x83, - 0x52, 0xe6, 0xc5, 0x41, 0xd2, 0x1e, 0xd7, 0x86, 0xa7, 0x6b, 0xa3, 0x53, 0x94, 0xb2, 0xe7, 0x41, - 0xbe, 0x4c, 0x27, 0xec, 0x39, 0xc6, 0x3d, 0x47, 0xb6, 0xde, 0x78, 0x58, 0xa4, 0xea, 0x29, 0xc4, - 0xf4, 0x48, 0xd5, 0x43, 0xaa, 0xde, 0x8a, 0x81, 0x90, 0xaa, 0x97, 0x52, 0x33, 0x1f, 0x61, 0x01, - 0x09, 0x98, 0xf1, 0x08, 0x0b, 0x90, 0x18, 0x10, 0x61, 0x01, 0xe0, 0x19, 0xc1, 0x33, 0x82, 0x67, - 0x5c, 0x1f, 0x9e, 0x11, 0x61, 0x01, 0xd1, 0x36, 0x04, 0x61, 0x01, 0x09, 0xdd, 0x85, 0xa9, 0x2d, - 0x40, 0x58, 0x80, 0x5a, 0xa9, 0xa6, 0x21, 0x2c, 0x80, 0x79, 0x95, 0x29, 0xbd, 0xdf, 0x54, 0xcc, - 0xd6, 0x52, 0x95, 0x41, 0xc3, 0x71, 0x01, 0x8f, 0x02, 0x8f, 0x02, 0x8f, 0x02, 0x8f, 0xbe, 0x39, - 0xf1, 0x9b, 0xe0, 0xf7, 0xf6, 0x05, 0x68, 0xf0, 0x0f, 0x24, 0xe6, 0x85, 0xbf, 0x83, 0xeb, 0xeb, - 0xd2, 0x1d, 0x1f, 0x06, 0x64, 0xe5, 0x85, 0x14, 0x15, 0xc8, 0xca, 0x4b, 0x2d, 0xca, 0x00, 0xfd, - 0x9e, 0x0c, 0x8a, 0x00, 0xfd, 0xce, 0xc6, 0x8b, 0xc1, 0xdc, 0x81, 0xb9, 0x03, 0x73, 0x07, 0xe6, - 0x0e, 0xb3, 0x98, 0x01, 0xfd, 0xbe, 0x72, 0x43, 0x40, 0xbf, 0x27, 0x74, 0x17, 0xa6, 0xb6, 0x00, - 0xf4, 0xbb, 0x5a, 0xa9, 0xa6, 0x81, 0x7e, 0x57, 0x22, 0xed, 0x11, 0xcf, 0xcf, 0xb9, 0xc4, 0xf0, - 0x4b, 0x00, 0xa8, 0x03, 0xa8, 0x03, 0xa8, 0x67, 0x14, 0xa8, 0xc3, 0x2f, 0x01, 0x9d, 0x8d, 0x1c, - 0xbc, 0xd4, 0x6c, 0x50, 0x9a, 0x1c, 0x36, 0x48, 0xc0, 0xe3, 0xda, 0xed, 0x14, 0xed, 0x72, 0x8a, - 0xb2, 0xef, 0x1a, 0xc6, 0x7d, 0x46, 0x53, 0xef, 0x68, 0x1c, 0x81, 0xa4, 0x0e, 0x40, 0xf2, 0x54, - 0xbb, 0x22, 0x52, 0xed, 0xd2, 0x00, 0xc7, 0x91, 0x6a, 0x17, 0x85, 0x09, 0x22, 0x4b, 0xb5, 0x33, - 0x7a, 0x3d, 0x5f, 0x06, 0x33, 0xe4, 0xdb, 0x4d, 0x0d, 0x4e, 0xeb, 0xf5, 0xcf, 0x23, 0xe9, 0x2e, - 0xcd, 0xb6, 0x3b, 0xbc, 0xfe, 0x59, 0x42, 0xfc, 0xe4, 0xb6, 0x38, 0xa3, 0x0d, 0xce, 0x61, 0x7b, - 0xaf, 0xb6, 0xb9, 0xfd, 0xcd, 0x3f, 0x5e, 0x80, 0x50, 0x97, 0xfe, 0x28, 0xf8, 0x09, 0x9d, 0x3d, - 0x9e, 0x76, 0xf3, 0x8e, 0xdd, 0xee, 0x4e, 0x47, 0x64, 0x5c, 0xd7, 0xb4, 0x1d, 0x57, 0xab, 0x59, - 0x7d, 0xa7, 0xdf, 0xee, 0xf7, 0x74, 0xf1, 0x7f, 0xf4, 0x7a, 0x73, 0xd1, 0x24, 0xd0, 0x9f, 0xd0, - 0x9f, 0xd0, 0x9f, 0x1b, 0xa6, 0x3f, 0xbb, 0x1d, 0x61, 0x3a, 0x5d, 0xe7, 0x99, 0x49, 0x87, 0x96, - 0x09, 0xc7, 0xac, 0xf9, 0xaf, 0xfa, 0xc9, 0xb0, 0x05, 0x9f, 0xc7, 0xb0, 0x76, 0x71, 0xdd, 0xa8, - 0x9c, 0x9d, 0xb5, 0xea, 0x57, 0x97, 0x8d, 0xcb, 0x93, 0xcb, 0xb3, 0x56, 0xe3, 0x7b, 0xbd, 0x4a, - 0x7d, 0x37, 0xbe, 0x19, 0xbd, 0x81, 0xb0, 0x73, 0xc7, 0xda, 0x0d, 0x39, 0x3d, 0xcd, 0xe4, 0x22, - 0x1b, 0x2f, 0xcf, 0xa7, 0x2f, 0xf5, 0x5c, 0x16, 0x22, 0x19, 0x98, 0x97, 0xe1, 0xb4, 0x76, 0x55, - 0x3d, 0x69, 0x9c, 0x7d, 0x6f, 0x9d, 0x5c, 0x5e, 0x5c, 0x54, 0x4f, 0x1a, 0xd5, 0x53, 0xac, 0x8a, - 0x96, 0xfb, 0x72, 0x55, 0xfb, 0x54, 0xc3, 0x42, 0x68, 0xb9, 0xda, 0x97, 0x73, 0x5c, 0x93, 0xd1, - 0x3a, 0x5c, 0xd7, 0xae, 0xb1, 0x0e, 0x5a, 0xee, 0xec, 0xf2, 0xa4, 0x72, 0x86, 0x85, 0xf0, 0x17, - 0xa2, 0x55, 0xf9, 0xf2, 0xe5, 0xaa, 0xfa, 0xa5, 0xd2, 0xa8, 0x62, 0x49, 0xb4, 0xdc, 0xe5, 0x75, - 0xfd, 0x33, 0xd6, 0xc1, 0x5b, 0x87, 0x7d, 0x2c, 0x84, 0x96, 0xab, 0x9f, 0x54, 0xa1, 0x3c, 0x46, - 0xeb, 0x50, 0x3b, 0xc7, 0x32, 0x68, 0xb9, 0xeb, 0x46, 0xa5, 0x51, 0x3b, 0x49, 0x7b, 0xf4, 0x56, - 0x13, 0xb1, 0x2a, 0x91, 0xc6, 0xcd, 0x02, 0x99, 0x89, 0xb0, 0x11, 0xaa, 0xb0, 0x11, 0x82, 0x70, - 0x20, 0x89, 0xe8, 0x8c, 0x2d, 0x85, 0xfb, 0x97, 0xab, 0x0c, 0xee, 0x47, 0x9f, 0x5e, 0x74, 0xa4, - 0xd8, 0x0d, 0xa2, 0x68, 0x90, 0xc0, 0x4b, 0xf2, 0x66, 0x53, 0xa5, 0x3c, 0x2e, 0x53, 0x9b, 0x3d, - 0xf7, 0xad, 0xe0, 0x3b, 0x93, 0xcd, 0x97, 0x0d, 0x46, 0x39, 0x15, 0x76, 0xdb, 0xea, 0x3e, 0xf9, - 0x37, 0x21, 0xf7, 0xe9, 0x4b, 0x5d, 0xf3, 0xde, 0x4d, 0x9b, 0xcc, 0xa1, 0x19, 0x9d, 0x8e, 0xe8, - 0x68, 0x4e, 0x5f, 0xf3, 0x3f, 0xe8, 0xf8, 0x57, 0x1e, 0xfb, 0x9d, 0x41, 0x4f, 0xa0, 0xf4, 0xf4, - 0xfb, 0x47, 0xa5, 0xdf, 0xd6, 0x7f, 0xdc, 0x3f, 0xe9, 0x08, 0x89, 0xe1, 0x09, 0x89, 0x19, 0xaf, - 0x2d, 0xa2, 0x62, 0xbc, 0x81, 0x46, 0xeb, 0x31, 0x25, 0x23, 0xc8, 0x1d, 0x7c, 0x6f, 0xc6, 0xa7, - 0xca, 0xde, 0x9f, 0x95, 0x45, 0x8d, 0xfe, 0x93, 0xde, 0x13, 0x3f, 0x45, 0x6f, 0x24, 0x8a, 0x1c, - 0xa3, 0x6b, 0x0a, 0x4b, 0x43, 0xed, 0xeb, 0x94, 0xc9, 0x22, 0x2e, 0x99, 0xc4, 0x2e, 0x9b, 0xd8, - 0x65, 0x14, 0xbb, 0xac, 0x22, 0x36, 0x69, 0x92, 0x96, 0x9d, 0x8a, 0x11, 0x68, 0x33, 0x2e, 0x02, - 0xa5, 0xb1, 0x1c, 0x12, 0xb5, 0x18, 0x72, 0x52, 0x11, 0xd5, 0x92, 0x21, 0xe5, 0xf1, 0x0e, 0x7e, - 0xf4, 0x4d, 0x8e, 0xa1, 0x8c, 0x65, 0x1b, 0x37, 0xd0, 0x34, 0x6a, 0x90, 0x54, 0x4e, 0xd2, 0xca, - 0x88, 0x42, 0xf9, 0x10, 0xc6, 0xac, 0x50, 0x69, 0x16, 0x72, 0x4d, 0x42, 0xae, 0x39, 0x68, 0x63, - 0x4e, 0xd4, 0x1a, 0xe6, 0xb2, 0xd0, 0x35, 0xe7, 0x4b, 0x14, 0x22, 0xd3, 0xdc, 0x1d, 0x8d, 0xc6, - 0x2e, 0xcd, 0xa3, 0x25, 0x12, 0x8c, 0x52, 0xf5, 0xd7, 0x37, 0x1d, 0x16, 0x29, 0x59, 0x68, 0xd8, - 0x54, 0x0a, 0x95, 0x5b, 0x4e, 0x87, 0xe0, 0xc0, 0x8d, 0xd5, 0xe4, 0xc7, 0xcd, 0x60, 0x3e, 0xb3, - 0x8c, 0x3b, 0x63, 0x97, 0x17, 0x55, 0x03, 0xfb, 0xa4, 0x74, 0x0f, 0x85, 0xce, 0x91, 0xd4, 0x35, - 0x80, 0x7c, 0x80, 0x7c, 0xea, 0x25, 0x92, 0xb4, 0x6e, 0x20, 0x4c, 0xb3, 0xa1, 0x48, 0xab, 0x99, - 0x4e, 0xa3, 0x91, 0xed, 0x08, 0xad, 0x46, 0x6e, 0xc9, 0x65, 0x37, 0x93, 0x64, 0x35, 0x93, 0x19, - 0xab, 0x45, 0x48, 0x2e, 0x48, 0x2e, 0x18, 0xab, 0x30, 0x56, 0x61, 0xac, 0xc2, 0x58, 0x85, 0xb1, - 0xca, 0xb3, 0x42, 0xd4, 0x61, 0x4f, 0x6c, 0x71, 0x66, 0xb0, 0xca, 0xb9, 0xad, 0x72, 0x89, 0xa0, - 0xb1, 0x18, 0xe0, 0x76, 0x8b, 0x71, 0x33, 0x46, 0xc2, 0x37, 0xa6, 0x1a, 0xcd, 0x9d, 0x75, 0x6d, - 0xa7, 0xe2, 0x38, 0xf1, 0xe0, 0x40, 0xee, 0xbc, 0x6b, 0x56, 0x7b, 0xde, 0xca, 0xc6, 0x53, 0x99, - 0xb9, 0x73, 0xe3, 0xd7, 0xd4, 0x08, 0x85, 0x8f, 0xa5, 0xd2, 0xc1, 0x61, 0xa9, 0x94, 0x3f, 0xdc, - 0x3f, 0xcc, 0x1f, 0x95, 0xcb, 0x85, 0x83, 0x38, 0x29, 0x8e, 0xb9, 0x4b, 0xab, 0x23, 0x2c, 0xd1, - 0xf9, 0xf4, 0x2c, 0x6f, 0x1a, 0x0c, 0x6c, 0x61, 0xc5, 0xb5, 0x0c, 0x08, 0x74, 0xec, 0xb4, 0x5e, - 0xed, 0x7b, 0x9f, 0x4a, 0xff, 0x21, 0x53, 0x8b, 0x85, 0x54, 0x9f, 0xce, 0xe8, 0x50, 0x77, 0xa5, - 0x52, 0x6c, 0x2b, 0x06, 0x87, 0xe2, 0xeb, 0xe8, 0x45, 0x63, 0x14, 0x47, 0x8e, 0x7a, 0x2b, 0xc5, - 0x2f, 0xc7, 0x32, 0xf4, 0x81, 0x69, 0x3b, 0xc6, 0x8f, 0x5e, 0xbc, 0x63, 0x30, 0xbd, 0xe7, 0x71, - 0xe3, 0x3d, 0x09, 0xcc, 0x42, 0x89, 0x4b, 0xc0, 0x65, 0x13, 0x92, 0x5c, 0x06, 0x7e, 0xbb, 0x30, - 0xfe, 0xa5, 0x90, 0x50, 0xe5, 0x91, 0x9f, 0x6a, 0xb2, 0xde, 0x03, 0x49, 0x88, 0xa0, 0x1e, 0x1a, - 0xe4, 0x62, 0x31, 0x51, 0x71, 0xa2, 0x42, 0xa2, 0x1d, 0x8d, 0xf0, 0x1b, 0x1b, 0xee, 0x37, 0x43, - 0x6e, 0x64, 0xdc, 0x0d, 0x54, 0xb5, 0x71, 0xe1, 0x16, 0xf1, 0xfd, 0x25, 0x59, 0xfd, 0x1b, 0xef, - 0x2c, 0x56, 0x04, 0x0c, 0x16, 0x0d, 0x73, 0x45, 0xc7, 0x58, 0x24, 0x98, 0x6a, 0x06, 0x43, 0x99, - 0x83, 0x5e, 0x2f, 0xca, 0x23, 0xbe, 0x86, 0xbd, 0x33, 0x7a, 0xb6, 0x90, 0x5a, 0xd4, 0x88, 0x27, - 0x8f, 0xf5, 0xc4, 0x85, 0x90, 0x0a, 0x91, 0xa4, 0xc0, 0xea, 0x63, 0xbb, 0xfc, 0x30, 0x2e, 0xfe, - 0xc9, 0x92, 0x95, 0x0c, 0xbb, 0x82, 0x84, 0x2b, 0xb7, 0xf8, 0x73, 0xcd, 0xbf, 0xf5, 0xec, 0x77, - 0xde, 0xbc, 0xff, 0x7b, 0xef, 0x1d, 0xf7, 0x7d, 0x17, 0x6c, 0xe2, 0xaa, 0x4d, 0x9b, 0xfd, 0x2c, - 0x93, 0x37, 0x9e, 0x7a, 0xdb, 0x9c, 0xfd, 0x6c, 0x3b, 0x62, 0xbe, 0x01, 0xcf, 0x84, 0x42, 0xf1, - 0x7e, 0xfe, 0xe6, 0xf3, 0x2d, 0xf6, 0x1a, 0x2c, 0xa5, 0x1f, 0x57, 0xd1, 0x89, 0xd3, 0xf4, 0xa0, - 0xfd, 0xbc, 0x28, 0xb6, 0xf1, 0x3d, 0x00, 0x16, 0x9a, 0xbd, 0x0b, 0x0d, 0x96, 0xde, 0xb2, 0x6b, - 0xa3, 0xf7, 0x8a, 0x78, 0x02, 0x96, 0x71, 0xd4, 0x39, 0xc3, 0x30, 0x96, 0x7f, 0x92, 0xf1, 0x5a, - 0x8c, 0x7e, 0x69, 0xc9, 0xab, 0xad, 0x76, 0xd8, 0xbc, 0xcb, 0x00, 0x87, 0x61, 0x76, 0xa7, 0xb7, - 0x64, 0xf9, 0x9b, 0x44, 0xc1, 0xc6, 0x91, 0x09, 0xd6, 0xc8, 0xb8, 0xf6, 0xed, 0x96, 0x8d, 0xde, - 0x9b, 0x48, 0x08, 0xbd, 0xe7, 0x6e, 0xc8, 0x19, 0xed, 0x76, 0x7f, 0x60, 0x3a, 0x61, 0xda, 0x4c, - 0x4d, 0x76, 0x78, 0xf2, 0xcc, 0x7b, 0xaa, 0x39, 0x94, 0x87, 0x2e, 0x34, 0xf5, 0x1f, 0x85, 0xda, - 0x0f, 0x7f, 0x10, 0xe2, 0x1a, 0x4b, 0xb1, 0x99, 0xf7, 0xd8, 0x86, 0x4f, 0xa4, 0x83, 0x42, 0x03, - 0xae, 0xc2, 0xfa, 0xab, 0xa2, 0xc6, 0x2f, 0xc7, 0x8b, 0x57, 0x8e, 0xe8, 0xf2, 0x8d, 0xec, 0x53, - 0x8a, 0xe3, 0x3b, 0x8a, 0x7e, 0xd0, 0x64, 0xad, 0x73, 0x69, 0x97, 0x8f, 0xb4, 0xe5, 0x1d, 0xeb, - 0x20, 0xf2, 0x98, 0x48, 0x51, 0x1d, 0xaa, 0x53, 0xd2, 0x4b, 0x7f, 0x14, 0xce, 0x43, 0xbf, 0x13, - 0x7d, 0xfd, 0xe7, 0x05, 0xe1, 0x78, 0xa8, 0xa8, 0xf4, 0x71, 0x2c, 0xd7, 0x69, 0x6c, 0x57, 0xa9, - 0x8c, 0x6b, 0x34, 0xfe, 0x31, 0xa7, 0x22, 0xa3, 0xc8, 0x3c, 0x9d, 0x64, 0xc4, 0x93, 0xd4, 0x35, - 0x50, 0xe3, 0xa0, 0x88, 0xed, 0x98, 0x9c, 0x50, 0x90, 0x66, 0x38, 0x13, 0x6c, 0xa9, 0xac, 0x3e, - 0x8a, 0xf1, 0xac, 0xff, 0xda, 0x89, 0xf1, 0xae, 0x34, 0xd5, 0x23, 0x29, 0xaa, 0x45, 0xd2, 0x56, - 0x87, 0x0c, 0x3e, 0x60, 0xa5, 0x52, 0x69, 0x9d, 0x57, 0x1b, 0xff, 0x7d, 0x79, 0x4a, 0x51, 0x07, - 0x92, 0xb2, 0xee, 0x23, 0x71, 0xbe, 0x30, 0x51, 0x85, 0x32, 0x82, 0xb2, 0x2b, 0xc4, 0x1f, 0xec, - 0xaa, 0x72, 0x5a, 0xfb, 0x7a, 0xdd, 0xaa, 0x9c, 0xad, 0xe5, 0xa7, 0x6b, 0x54, 0x4e, 0x2a, 0x27, - 0x54, 0x9f, 0x4e, 0x6a, 0x84, 0x66, 0x36, 0xe2, 0x01, 0x08, 0x84, 0x9e, 0x74, 0xc8, 0x89, 0x64, - 0xa8, 0x49, 0xda, 0xdc, 0x27, 0xf0, 0xd0, 0xbf, 0x83, 0x0c, 0xe0, 0xa1, 0x0f, 0x89, 0x0d, 0xd7, - 0xdf, 0x43, 0xbf, 0x36, 0x0e, 0x32, 0x8f, 0x34, 0xde, 0xf3, 0xff, 0x32, 0x0c, 0x63, 0x6f, 0x62, - 0xe5, 0x45, 0xca, 0x27, 0x0a, 0xe1, 0xf6, 0x0a, 0xc1, 0x49, 0x89, 0x9f, 0xfe, 0xf5, 0x8f, 0x48, - 0xab, 0xf8, 0xcf, 0x81, 0x56, 0x01, 0xad, 0xa2, 0x86, 0x56, 0x71, 0x0f, 0x5c, 0x7c, 0x2a, 0xc5, - 0x7b, 0x3c, 0x1e, 0x7d, 0x52, 0x00, 0x7d, 0x02, 0xfa, 0x84, 0x07, 0x02, 0xc6, 0x4d, 0xd7, 0x40, - 0x39, 0x0f, 0x8d, 0x21, 0x43, 0x2a, 0xde, 0xc5, 0xa1, 0xc4, 0x9c, 0x5a, 0x26, 0x13, 0xa4, 0x62, - 0x5d, 0xac, 0x44, 0xac, 0x58, 0xf9, 0xfc, 0x28, 0x57, 0x91, 0xe8, 0x0e, 0x45, 0x3e, 0xc6, 0xac, - 0x72, 0xf2, 0xc6, 0x44, 0xae, 0x14, 0xff, 0x45, 0xa5, 0xbe, 0xb0, 0x6c, 0x17, 0x97, 0xed, 0x02, - 0xb3, 0x5c, 0x64, 0x1a, 0x3a, 0x2c, 0x7d, 0x99, 0x52, 0xb4, 0x9d, 0x9e, 0x28, 0x3b, 0x3c, 0xf1, - 0x74, 0x76, 0x9a, 0xe1, 0xf0, 0x2b, 0x27, 0x27, 0x97, 0x5f, 0x2f, 0x1a, 0xb5, 0x8b, 0x2f, 0xad, - 0xea, 0xb7, 0xea, 0x45, 0x83, 0xb2, 0xab, 0x13, 0x47, 0x37, 0x27, 0xa6, 0xe6, 0x56, 0x0b, 0x97, - 0xe2, 0xe4, 0xf2, 0xfc, 0xbc, 0x72, 0x41, 0xd8, 0xc0, 0x88, 0xb0, 0xc6, 0xbe, 0xca, 0x75, 0x38, - 0xbb, 0xfc, 0x52, 0xbb, 0x48, 0x5b, 0xd1, 0xc7, 0x66, 0x76, 0x8b, 0x3e, 0x4a, 0x40, 0x50, 0x4b, - 0xb4, 0x3d, 0x05, 0x44, 0x84, 0x4c, 0xfc, 0xf1, 0x80, 0x4a, 0x80, 0x4a, 0x80, 0x4a, 0x52, 0x85, - 0x4a, 0x84, 0x39, 0x78, 0x14, 0x96, 0xe1, 0xc4, 0x0b, 0x9e, 0x58, 0x8a, 0x4a, 0x4a, 0x04, 0x63, - 0x55, 0xcd, 0xc1, 0x23, 0xdd, 0xf1, 0x6d, 0xf4, 0xaf, 0x3d, 0xbf, 0x21, 0x69, 0xc5, 0xe8, 0xbc, - 0xdf, 0x21, 0xe6, 0xaa, 0xd1, 0xba, 0x6e, 0x5c, 0xd6, 0x29, 0xcb, 0x45, 0x17, 0xbc, 0xa1, 0x2f, - 0xeb, 0xe9, 0xea, 0x2e, 0xdd, 0xe8, 0xd7, 0x62, 0x10, 0xa8, 0xab, 0x25, 0xd5, 0x64, 0xfd, 0xc8, - 0xea, 0x83, 0xfb, 0x03, 0xbb, 0x43, 0x16, 0x50, 0xfe, 0x59, 0x21, 0x35, 0xc2, 0x9f, 0xf0, 0xbf, - 0xd2, 0xf7, 0xe5, 0x79, 0x94, 0xbc, 0xbf, 0x32, 0x50, 0x58, 0x8f, 0x80, 0x07, 0xa2, 0xe3, 0x7f, - 0xd6, 0xad, 0xc8, 0x1e, 0x88, 0xd8, 0x04, 0x90, 0x12, 0x4a, 0xec, 0xd1, 0x96, 0xd8, 0x9b, 0xba, - 0xd5, 0x28, 0xb4, 0x17, 0x6a, 0xf9, 0xd7, 0xa4, 0xd0, 0x1e, 0xa4, 0xd7, 0xda, 0x4b, 0x2f, 0xb8, - 0x91, 0x40, 0xd8, 0x80, 0xb0, 0x01, 0x61, 0x13, 0xe1, 0xbc, 0xc1, 0x8d, 0x04, 0x37, 0x12, 0xdc, - 0x48, 0x70, 0x23, 0xa9, 0x95, 0x63, 0x9b, 0x50, 0x16, 0x13, 0xfe, 0x32, 0xc0, 0x2f, 0xc0, 0x2f, - 0xc0, 0xaf, 0xd5, 0xc6, 0x11, 0xfc, 0x65, 0x32, 0xa3, 0xc2, 0x5f, 0x46, 0x30, 0x24, 0xfc, 0x65, - 0x80, 0x3c, 0x34, 0x90, 0x67, 0x63, 0x1d, 0x83, 0xeb, 0x57, 0xdb, 0x3b, 0x36, 0x6b, 0xb7, 0xfe, - 0xf9, 0xc3, 0xe1, 0xaa, 0x53, 0x2e, 0x1f, 0x22, 0x74, 0xb5, 0x4a, 0xd9, 0xad, 0xe4, 0x2b, 0x84, - 0x1b, 0xfa, 0x66, 0xc8, 0x97, 0xb6, 0xbd, 0x76, 0xe7, 0x68, 0x55, 0x0c, 0xa3, 0x55, 0x09, 0xe6, - 0x68, 0x55, 0x7f, 0x6e, 0x70, 0x35, 0xdb, 0x10, 0xab, 0xaf, 0x32, 0x59, 0x37, 0x9a, 0xaf, 0x2e, - 0x96, 0x6f, 0x2e, 0x76, 0xaa, 0x6e, 0x11, 0xa9, 0xba, 0x94, 0xb6, 0x1e, 0x2a, 0xa0, 0xa1, 0x02, - 0x1a, 0x52, 0x78, 0x51, 0x01, 0x2d, 0x94, 0xac, 0x46, 0x05, 0x34, 0x54, 0x40, 0x53, 0xb2, 0x7b, - 0x0b, 0x3f, 0x28, 0x2a, 0xa0, 0x65, 0xf2, 0xd3, 0xa1, 0x02, 0x9a, 0x7a, 0xa1, 0x87, 0x0a, 0x68, - 0x1b, 0xc6, 0x60, 0xa0, 0x02, 0x1a, 0x0f, 0x2e, 0xd4, 0xd0, 0xa3, 0x8c, 0x99, 0x92, 0x22, 0x63, - 0xbd, 0x37, 0x84, 0x0d, 0x8a, 0x40, 0x4c, 0x73, 0x37, 0x2c, 0xa2, 0xeb, 0xad, 0xb3, 0xea, 0x13, - 0x47, 0xef, 0x9a, 0xb3, 0x90, 0x60, 0x8c, 0xdd, 0x2c, 0x67, 0x45, 0xe7, 0x0d, 0x63, 0xe0, 0x3c, - 0x8c, 0x20, 0x7d, 0x3b, 0xdc, 0x22, 0x4c, 0xd8, 0x86, 0xd9, 0xe7, 0xd0, 0x7c, 0x02, 0xcd, 0x27, - 0xfc, 0x03, 0xd5, 0x79, 0xec, 0x9a, 0xfa, 0xc0, 0x13, 0xdd, 0x11, 0xd9, 0xd7, 0xa9, 0x67, 0x51, - 0x2d, 0x11, 0x14, 0xac, 0x1a, 0x0a, 0x36, 0x66, 0x79, 0x38, 0xb9, 0xb2, 0x70, 0xa8, 0x97, 0x08, - 0xb2, 0x35, 0xad, 0xf5, 0x12, 0x3d, 0x29, 0xfc, 0x64, 0xd8, 0xf6, 0xdf, 0x32, 0x01, 0x9f, 0x6f, - 0xa4, 0x7a, 0x30, 0x1e, 0xd2, 0x76, 0x91, 0xf8, 0xa6, 0xf8, 0xa2, 0x25, 0xc2, 0x81, 0x11, 0xa6, - 0xed, 0x26, 0xce, 0x85, 0xc5, 0x5c, 0x81, 0xea, 0x2f, 0x47, 0x8e, 0x86, 0x27, 0x6c, 0x95, 0xdd, - 0xd6, 0xc5, 0x2f, 0xe7, 0x78, 0xca, 0x60, 0x7b, 0x30, 0xec, 0x07, 0xd1, 0xd1, 0x7f, 0x1a, 0xbd, - 0x81, 0xa0, 0x3d, 0xf5, 0x6e, 0x10, 0x0d, 0xe1, 0xb1, 0x57, 0x7d, 0xe0, 0x9b, 0x4a, 0x68, 0x9e, - 0x59, 0xb5, 0xe0, 0x6f, 0x07, 0xb5, 0xb6, 0x19, 0x0f, 0x0b, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x13, - 0xcd, 0xae, 0xb1, 0x9e, 0x9f, 0x9c, 0xc9, 0x45, 0x92, 0xcc, 0x95, 0x56, 0xee, 0x8d, 0x19, 0xae, - 0x4f, 0x14, 0xe3, 0x0c, 0xd5, 0xb6, 0x37, 0x21, 0x49, 0x62, 0x95, 0xfe, 0x89, 0xc0, 0x31, 0x47, - 0x60, 0x2e, 0xe2, 0x95, 0xc6, 0x90, 0x2a, 0x89, 0x21, 0x6d, 0x42, 0x17, 0x61, 0x42, 0xc3, 0x84, - 0x86, 0x09, 0x0d, 0x34, 0x03, 0x34, 0x03, 0x13, 0x1a, 0x26, 0x34, 0x4c, 0x68, 0x4a, 0x13, 0x3a, - 0xe1, 0xfc, 0x31, 0xf2, 0x44, 0xbc, 0x21, 0x38, 0x01, 0x68, 0x51, 0x68, 0x51, 0x70, 0x02, 0x29, - 0xe2, 0x04, 0x20, 0x63, 0xe3, 0xcb, 0xd8, 0x81, 0x2d, 0x2c, 0x3f, 0xd8, 0x88, 0x44, 0xb8, 0x06, - 0xe3, 0x41, 0xaa, 0x42, 0xaa, 0x42, 0xaa, 0x66, 0xcb, 0x36, 0x01, 0xb9, 0xba, 0x80, 0x5c, 0x8d, - 0x51, 0x3e, 0x61, 0xad, 0xe3, 0x77, 0x97, 0x2d, 0x54, 0x2e, 0x12, 0x4d, 0xbc, 0x2c, 0xc8, 0x75, - 0x66, 0xf4, 0x56, 0x65, 0x34, 0xfa, 0xd7, 0xd0, 0x71, 0xea, 0x34, 0x29, 0xe3, 0x11, 0x03, 0xc1, - 0xe2, 0x05, 0x80, 0x21, 0x62, 0x51, 0x43, 0xc4, 0xe2, 0xec, 0x9b, 0x44, 0x4f, 0x1a, 0x9f, 0xb9, - 0x2c, 0xf2, 0x89, 0xe3, 0x0b, 0x87, 0x43, 0xf2, 0x38, 0x1f, 0x3e, 0x83, 0x33, 0x06, 0xc9, 0xe3, - 0xcc, 0xe4, 0x2d, 0x92, 0xc7, 0x63, 0x0e, 0x8b, 0xe4, 0x71, 0xe5, 0x1f, 0x0c, 0xc9, 0xe3, 0xbc, - 0x16, 0xee, 0xf8, 0x0f, 0x92, 0xc7, 0xd3, 0x6b, 0x51, 0x23, 0x79, 0x3c, 0xf2, 0xa0, 0x48, 0x1e, - 0x57, 0xc3, 0xd3, 0x6d, 0x58, 0xf2, 0xf8, 0xe6, 0x70, 0x38, 0x51, 0xc2, 0x07, 0x51, 0x95, 0x0f, - 0x04, 0x0b, 0x08, 0x16, 0x10, 0x2c, 0x20, 0x58, 0x40, 0xb0, 0x80, 0x60, 0x01, 0xc1, 0x02, 0x82, - 0x05, 0x04, 0x0b, 0x08, 0x16, 0x10, 0x2c, 0x20, 0x58, 0x40, 0xb0, 0x80, 0x60, 0x01, 0xc1, 0xc2, - 0x77, 0xb5, 0x50, 0x9d, 0x4f, 0x3d, 0x33, 0x44, 0x5b, 0xa1, 0x2f, 0x04, 0x31, 0x34, 0x3a, 0xf5, - 0x76, 0x74, 0x62, 0xc8, 0x7b, 0x0c, 0x91, 0x37, 0x20, 0x86, 0xd4, 0x10, 0x43, 0x91, 0xca, 0xda, - 0x51, 0x28, 0x41, 0xd4, 0x09, 0x03, 0xed, 0x93, 0xd6, 0x24, 0xe7, 0x98, 0x85, 0xf3, 0xe6, 0x8e, - 0x4b, 0xac, 0x02, 0x7a, 0x92, 0x17, 0x44, 0xfa, 0xa2, 0x50, 0x5c, 0x18, 0xba, 0x8b, 0x43, 0x89, - 0x95, 0x35, 0x24, 0x0e, 0xb0, 0x5a, 0xdf, 0xb1, 0x2f, 0x5c, 0x30, 0x80, 0xd5, 0xef, 0x11, 0xd2, - 0x7b, 0xee, 0x68, 0xe8, 0xc2, 0xcc, 0x7f, 0x39, 0xa9, 0x2f, 0x29, 0xdb, 0x65, 0x65, 0xbb, 0xb4, - 0x2c, 0x97, 0x97, 0x86, 0xba, 0x93, 0xed, 0xa4, 0x7a, 0x6e, 0x98, 0x1d, 0xc3, 0xe9, 0x5b, 0xcf, - 0xf1, 0x75, 0x51, 0x30, 0x16, 0x7d, 0x47, 0xe7, 0xb8, 0x8e, 0x99, 0xa5, 0xda, 0xf6, 0x88, 0x60, - 0x2c, 0x29, 0xc7, 0x0d, 0x1d, 0xa7, 0xc9, 0xc7, 0x71, 0x12, 0x73, 0x9e, 0xc4, 0x47, 0x96, 0x71, - 0xe5, 0x68, 0x5c, 0x62, 0x4b, 0x97, 0xaf, 0x4c, 0x38, 0x26, 0xa9, 0xcb, 0x6c, 0xe9, 0x82, 0x5c, - 0x7f, 0xbf, 0x6e, 0x54, 0xcf, 0x5b, 0xa7, 0xd5, 0xcf, 0xb5, 0x8b, 0xea, 0x69, 0xeb, 0xea, 0xf2, - 0xac, 0x7a, 0x4d, 0xb8, 0x32, 0x1a, 0xb1, 0x5f, 0x8d, 0xef, 0x88, 0xac, 0x5a, 0x9d, 0xd1, 0xaa, - 0xb4, 0x2a, 0xa7, 0xe7, 0xb5, 0x8b, 0x1c, 0xf9, 0x7c, 0x43, 0xd2, 0x11, 0x9b, 0x5b, 0xe9, 0x7a, - 0x2f, 0xf9, 0x51, 0x9a, 0x49, 0x75, 0xe7, 0x96, 0xb0, 0x75, 0xa4, 0x53, 0xd8, 0x17, 0x12, 0x34, - 0x12, 0x49, 0xec, 0x80, 0xc3, 0x80, 0xc3, 0x80, 0xc3, 0x4c, 0x10, 0x96, 0x0c, 0x8d, 0x11, 0xa1, - 0xb0, 0x61, 0x46, 0xd8, 0x06, 0xaa, 0x6a, 0x27, 0x12, 0xde, 0x24, 0xd7, 0x4b, 0xb3, 0x17, 0xbb, - 0x62, 0x69, 0xfc, 0x75, 0x1b, 0xc6, 0x6a, 0xf4, 0x1e, 0xa7, 0x92, 0xe9, 0x82, 0xe3, 0x1a, 0xbd, - 0xa2, 0xe9, 0xdc, 0x09, 0x95, 0xe5, 0x34, 0x8b, 0xe0, 0x34, 0x19, 0xf5, 0x02, 0x38, 0xcd, 0xc9, - 0x9b, 0x4b, 0x73, 0x9a, 0x23, 0x91, 0xd1, 0xb7, 0xba, 0xff, 0x16, 0x1d, 0xfd, 0x5f, 0xe2, 0xd9, - 0xd6, 0x7b, 0x5d, 0xdb, 0xd1, 0xdb, 0x96, 0x30, 0x1c, 0xd1, 0xd1, 0x25, 0x65, 0x97, 0xf6, 0x36, - 0x18, 0x7b, 0xd5, 0x44, 0x80, 0x7e, 0xef, 0x2e, 0xe1, 0xbd, 0x69, 0x77, 0x47, 0x4b, 0xd6, 0xf9, - 0x37, 0xe0, 0x1f, 0x35, 0xfc, 0x9b, 0x5a, 0x5b, 0x40, 0xc0, 0x37, 0xe7, 0x8e, 0xec, 0x96, 0x4e, - 0xdf, 0xd4, 0x8f, 0x04, 0x43, 0x7d, 0x35, 0xbb, 0x6e, 0xdc, 0x5d, 0xce, 0x34, 0xcc, 0xbe, 0x2d, - 0xda, 0x7d, 0xb3, 0x63, 0x53, 0xbc, 0xe2, 0x95, 0x61, 0xde, 0xa7, 0x92, 0x22, 0x3d, 0xef, 0x9a, - 0xf4, 0x64, 0x99, 0x4b, 0x60, 0xc9, 0x8b, 0xbc, 0xb9, 0x71, 0x3f, 0x5b, 0x46, 0x7b, 0x84, 0x43, - 0x4f, 0xbb, 0xf7, 0xdd, 0xb8, 0x01, 0x96, 0xab, 0xcf, 0xa7, 0xb8, 0x37, 0x9c, 0xee, 0x4f, 0x31, - 0xae, 0x5b, 0x4b, 0xc7, 0x0e, 0x11, 0x12, 0x9d, 0xe7, 0xc6, 0x2f, 0xbe, 0x2d, 0xa3, 0x09, 0x38, - 0x5d, 0xd7, 0x5d, 0x04, 0xc7, 0x47, 0x0b, 0x0b, 0x7f, 0x0a, 0xcb, 0xee, 0xb2, 0x63, 0xc2, 0xf1, - 0x2c, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0xa9, 0x04, 0x84, 0x34, 0x57, 0x34, 0x1d, 0xa4, 0x20, - 0x8d, 0x90, 0x74, 0xa9, 0x36, 0x25, 0xc6, 0xf3, 0xe2, 0x99, 0x20, 0x2c, 0x21, 0x2c, 0x21, 0x2c, - 0x61, 0x3d, 0xc3, 0x7a, 0x86, 0xf5, 0x0c, 0xeb, 0x19, 0xd6, 0x33, 0xac, 0xe7, 0xf4, 0x01, 0x43, - 0x4e, 0xf3, 0x79, 0xc1, 0x34, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0xb0, 0x9f, 0xd3, 0x2b, 0x26, - 0xa5, 0xfb, 0x74, 0xce, 0x2d, 0xac, 0x64, 0xa7, 0xce, 0x8d, 0x12, 0x7e, 0x08, 0x24, 0x44, 0x20, - 0xa1, 0x4a, 0xa1, 0x97, 0xba, 0x40, 0x42, 0xc9, 0x15, 0x92, 0xee, 0x10, 0x4a, 0x6b, 0xe1, 0x2a, - 0xeb, 0x18, 0xba, 0xe4, 0x36, 0x11, 0x74, 0x0e, 0x5d, 0x78, 0x9d, 0x32, 0x5c, 0x5b, 0x8a, 0x40, - 0x35, 0xb2, 0xb0, 0xc9, 0x8b, 0x06, 0x87, 0xc2, 0x84, 0xb5, 0x00, 0x6b, 0x01, 0x04, 0x72, 0x94, - 0xa1, 0x40, 0x20, 0x53, 0x0c, 0x0a, 0x02, 0x99, 0xf8, 0x0a, 0xce, 0x6e, 0x19, 0x08, 0xe4, 0xa4, - 0x76, 0x11, 0x04, 0xb2, 0x3c, 0xfc, 0x93, 0xec, 0xc4, 0xbe, 0x1c, 0xfa, 0x49, 0xf5, 0x62, 0x07, - 0x4f, 0x02, 0xc8, 0x07, 0x9e, 0x84, 0x0d, 0xee, 0x51, 0xf6, 0x7a, 0xa7, 0x26, 0x4d, 0x92, 0x15, - 0x87, 0xe4, 0x2e, 0xb4, 0xb9, 0x91, 0x21, 0x10, 0x61, 0x07, 0xc3, 0x0e, 0x86, 0xd7, 0x2c, 0xbd, - 0xc2, 0x10, 0x55, 0xe8, 0x80, 0x02, 0x81, 0x02, 0xd3, 0x25, 0xec, 0x50, 0x85, 0x2e, 0xee, 0xc7, - 0x44, 0x15, 0xba, 0x64, 0x49, 0x32, 0x54, 0xa1, 0x43, 0x15, 0x3a, 0x65, 0x47, 0x64, 0xd5, 0xea, - 0xa0, 0x0a, 0x5d, 0x72, 0xa3, 0x34, 0x13, 0x55, 0x9e, 0x44, 0x95, 0x92, 0x82, 0xf1, 0xc8, 0x1a, - 0x8f, 0xa4, 0x03, 0xef, 0xa3, 0xdc, 0x1e, 0x70, 0x3f, 0x70, 0xff, 0xa6, 0x90, 0x1c, 0xeb, 0x16, - 0x25, 0xb7, 0x09, 0xc2, 0x5d, 0x6d, 0x5d, 0xc1, 0xc1, 0xfd, 0xe8, 0x0e, 0xb9, 0x4e, 0xc1, 0xf8, - 0x58, 0x8f, 0x48, 0x93, 0xec, 0xf5, 0xdb, 0xba, 0xfd, 0x6c, 0x1f, 0xfb, 0x35, 0x08, 0xfd, 0xaf, - 0x0c, 0xc3, 0x08, 0xfe, 0x39, 0x5b, 0x91, 0xd0, 0xff, 0xae, 0x57, 0x98, 0x70, 0xea, 0x8b, 0x60, - 0x1c, 0x89, 0xea, 0x7d, 0xc1, 0xcb, 0x9d, 0x0a, 0xbb, 0x6d, 0x75, 0x9f, 0xfc, 0x33, 0x97, 0xab, - 0x68, 0xde, 0xdb, 0x69, 0x56, 0xbf, 0x27, 0xb4, 0xb6, 0x25, 0x5c, 0xcc, 0x6f, 0xf4, 0x6c, 0xed, - 0xce, 0x12, 0xf6, 0x83, 0x29, 0x6c, 0x5b, 0xeb, 0x9a, 0x77, 0x7d, 0xeb, 0xd1, 0x7d, 0xc7, 0x5d, - 0x22, 0xad, 0x58, 0x80, 0x0b, 0x00, 0x9a, 0x31, 0x8e, 0x66, 0x5c, 0x1f, 0x17, 0x80, 0x6c, 0x71, - 0xc2, 0x60, 0x20, 0xee, 0x22, 0x85, 0x73, 0xe7, 0x9b, 0xb7, 0x58, 0xe1, 0x32, 0x49, 0xd5, 0x78, - 0x10, 0x9a, 0xd3, 0x7d, 0x14, 0xb6, 0x63, 0x3c, 0x3e, 0x69, 0xfd, 0x3b, 0xcd, 0x79, 0x10, 0xda, - 0x63, 0x7f, 0x74, 0x30, 0xdc, 0x7f, 0xb6, 0x07, 0x96, 0x25, 0x4c, 0xa7, 0xf7, 0xac, 0x0d, 0x6c, - 0xd1, 0xd1, 0x46, 0x2f, 0xa5, 0xf5, 0xef, 0x6e, 0xcd, 0xc9, 0xdb, 0x6a, 0xa3, 0xb7, 0xd5, 0x1e, - 0x0c, 0x5b, 0xfb, 0x21, 0x84, 0xa9, 0xf9, 0x6f, 0xbc, 0x4b, 0xf5, 0xbe, 0x34, 0x80, 0x9f, 0x5c, - 0xc4, 0x71, 0x88, 0x3a, 0x5e, 0x91, 0xc7, 0x25, 0xfa, 0xd8, 0x45, 0x20, 0xbb, 0x28, 0x64, 0x17, - 0x89, 0xc4, 0xdc, 0x0b, 0xd1, 0xc9, 0x25, 0x33, 0x24, 0xe6, 0xce, 0x2d, 0xb9, 0xd4, 0xd2, 0x68, - 0xa3, 0x88, 0x83, 0x21, 0x99, 0xa2, 0x89, 0x83, 0xf1, 0x69, 0xa3, 0x8a, 0x69, 0x80, 0xf4, 0xc2, - 0x17, 0xe5, 0x88, 0x32, 0x0e, 0x06, 0x67, 0x8a, 0x36, 0x0e, 0xc6, 0xe7, 0x8e, 0x57, 0x9d, 0x9c, - 0x6f, 0xae, 0xb8, 0x55, 0xe2, 0xab, 0x3d, 0xbb, 0xb5, 0x0c, 0xd1, 0xc8, 0x73, 0x5b, 0xcb, 0x1f, - 0x95, 0xbc, 0x8e, 0xbb, 0xbd, 0x95, 0xce, 0xd1, 0x9a, 0x29, 0x71, 0x11, 0x10, 0xdc, 0x06, 0xde, - 0xa2, 0x92, 0xe1, 0x30, 0x3c, 0x5d, 0x0c, 0xd1, 0x32, 0x00, 0xef, 0xcf, 0x30, 0x86, 0xef, 0x3e, - 0x48, 0xd7, 0xde, 0x62, 0x74, 0xe7, 0xc1, 0x70, 0xb4, 0xae, 0x3d, 0xc1, 0xf4, 0xb7, 0xa6, 0x61, - 0xdb, 0xfd, 0x76, 0x77, 0xa4, 0xac, 0xb5, 0xbf, 0xbb, 0xce, 0x83, 0xe6, 0x3c, 0x74, 0xed, 0x69, - 0xee, 0x02, 0x30, 0x1e, 0x30, 0x1e, 0x30, 0x7e, 0x43, 0x61, 0x3c, 0xad, 0xe0, 0xd2, 0x18, 0xe2, - 0x51, 0xd2, 0xa6, 0x62, 0x78, 0x4a, 0x72, 0xae, 0x52, 0x33, 0x1c, 0xa5, 0x39, 0x19, 0xb9, 0x22, - 0xf7, 0x75, 0x41, 0x16, 0x41, 0xcb, 0x40, 0xcb, 0x40, 0xcb, 0x80, 0x2c, 0x02, 0x59, 0x04, 0xb2, - 0x08, 0x64, 0x11, 0xc8, 0x22, 0x90, 0x45, 0x29, 0x46, 0xf2, 0x2a, 0xd8, 0x22, 0xf2, 0x5a, 0xaa, - 0x72, 0x74, 0x91, 0x07, 0xd3, 0xc1, 0x17, 0x01, 0xc9, 0x03, 0xc9, 0x03, 0xc9, 0x83, 0x2f, 0x22, - 0xd5, 0x32, 0x1c, 0x75, 0xf6, 0xe6, 0xf6, 0x82, 0xbe, 0xde, 0x1e, 0x11, 0x2b, 0x34, 0x7e, 0x31, - 0xed, 0xc1, 0xb0, 0x6f, 0x4d, 0xb0, 0x40, 0xd0, 0x1d, 0xd0, 0x1d, 0xd0, 0x1d, 0x60, 0x81, 0xc0, - 0x02, 0x81, 0x05, 0x02, 0x0b, 0x84, 0xdd, 0x06, 0x0b, 0x94, 0x1a, 0x7c, 0xce, 0x46, 0xfc, 0x10, - 0x57, 0x00, 0x8b, 0xc0, 0xf5, 0x04, 0xe8, 0x7b, 0x8e, 0xdb, 0xf1, 0xd0, 0xb9, 0xd3, 0xf7, 0xdc, - 0xb5, 0x7e, 0xfe, 0x94, 0xf0, 0x08, 0x9e, 0x81, 0x2d, 0x2c, 0xcd, 0x68, 0xb7, 0xfb, 0x03, 0xd3, - 0x01, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0xc3, 0xb3, 0xb6, 0x0c, 0x4f, 0xa6, 0x32, 0x7a, 0x9b, - 0x71, 0x33, 0x7a, 0x69, 0x52, 0xa4, 0x73, 0x76, 0xfb, 0x41, 0x3c, 0x1a, 0x4f, 0x86, 0xf3, 0xe0, - 0xa5, 0xe6, 0x4e, 0xba, 0x7f, 0xf8, 0xe9, 0xb9, 0xfe, 0x5f, 0x86, 0x61, 0xec, 0xbd, 0xc9, 0xcb, - 0xf5, 0x12, 0x72, 0xdd, 0x4c, 0x5c, 0x2f, 0x05, 0x77, 0x4b, 0xcd, 0xb2, 0xc5, 0xb8, 0x65, 0xf2, - 0xf5, 0x30, 0xa8, 0xea, 0x60, 0x48, 0x6a, 0x4d, 0x69, 0x2d, 0x49, 0xa1, 0x15, 0xe9, 0xea, 0x5c, - 0x50, 0x69, 0x3c, 0x72, 0x0d, 0x47, 0xae, 0xd1, 0x48, 0xeb, 0x58, 0xa8, 0x2d, 0x1e, 0x20, 0xad, - 0x8d, 0x82, 0xf3, 0xd2, 0x13, 0xc6, 0x9d, 0x5c, 0x81, 0xaf, 0x40, 0xdb, 0x1c, 0x4a, 0x8c, 0x51, - 0xf7, 0xa5, 0xdd, 0xee, 0xae, 0x27, 0xb8, 0xf6, 0x82, 0x3b, 0xad, 0x4a, 0x82, 0x6d, 0x31, 0xee, - 0xdb, 0xe8, 0x2e, 0x48, 0x08, 0xaa, 0xdc, 0x59, 0xd7, 0x76, 0x2a, 0x8e, 0x13, 0x2f, 0x0b, 0x3b, - 0x77, 0xde, 0x35, 0xab, 0x3d, 0x31, 0x3a, 0xe8, 0x31, 0xcd, 0xf4, 0xdc, 0xb9, 0xf1, 0x6b, 0x6a, - 0x04, 0x1a, 0x92, 0x21, 0x77, 0x69, 0x75, 0x84, 0x25, 0x3a, 0x9f, 0x46, 0x2b, 0x63, 0x0e, 0x7a, - 0x3d, 0x99, 0x21, 0xbe, 0xda, 0xc2, 0x8a, 0xc5, 0x0f, 0x44, 0xdd, 0x48, 0x49, 0x1d, 0x4f, 0xa3, - 0xdb, 0x63, 0x5c, 0xd6, 0x9c, 0xed, 0x58, 0x83, 0xb6, 0x63, 0x8e, 0x6b, 0xb5, 0xb9, 0xb3, 0xb4, - 0x2a, 0x86, 0xd1, 0xaa, 0xcc, 0xcc, 0xd2, 0x72, 0x57, 0x72, 0x8b, 0xe7, 0xe6, 0x84, 0xfb, 0xcd, - 0x90, 0x5b, 0x12, 0x77, 0x2b, 0xa4, 0xb7, 0x20, 0xdc, 0xea, 0xbc, 0xff, 0x59, 0x57, 0xff, 0xc6, - 0x3b, 0xab, 0x10, 0xf5, 0xd3, 0x4b, 0x7c, 0xea, 0x10, 0xa7, 0x2d, 0xec, 0xe9, 0x5a, 0xbd, 0x74, - 0xcb, 0x17, 0x64, 0xc5, 0x62, 0x04, 0x01, 0x3f, 0xe1, 0xd6, 0x62, 0x2e, 0x4e, 0x28, 0xcc, 0x47, - 0x0c, 0x59, 0x0a, 0x26, 0x34, 0x10, 0x8c, 0x02, 0xf8, 0xa2, 0x03, 0xbb, 0xa8, 0x00, 0x2e, 0x36, - 0x50, 0x8b, 0x0d, 0xc8, 0x62, 0x01, 0x2f, 0xb9, 0xeb, 0x12, 0xb6, 0x84, 0x49, 0xae, 0x3d, 0xde, - 0xc3, 0x90, 0x8b, 0x17, 0xf8, 0xda, 0xbc, 0xe7, 0x42, 0x2e, 0x40, 0xb4, 0xda, 0x42, 0x91, 0x2d, - 0x8c, 0x38, 0x16, 0x45, 0x7c, 0x0b, 0x22, 0xae, 0xc5, 0x20, 0x6d, 0x21, 0x48, 0x5b, 0x04, 0x52, - 0x16, 0x00, 0xad, 0x36, 0x8b, 0x5a, 0x63, 0x67, 0x56, 0x80, 0xe9, 0x8f, 0xc2, 0x79, 0xe8, 0x47, - 0xef, 0x2f, 0xb4, 0x58, 0x1c, 0x8e, 0x47, 0x8b, 0x0a, 0x72, 0x63, 0x99, 0xd1, 0xb1, 0xcd, 0x67, - 0x19, 0xb3, 0x59, 0xde, 0x5c, 0x96, 0x35, 0x93, 0xc9, 0xcc, 0x63, 0x32, 0xb3, 0x98, 0xc4, 0x1c, - 0xe6, 0x35, 0xa3, 0x62, 0x9b, 0xbd, 0xd2, 0x25, 0xd4, 0x65, 0x4a, 0xa6, 0xcb, 0x95, 0x48, 0x27, - 0xb0, 0xf1, 0x69, 0x0a, 0x79, 0x53, 0x14, 0xee, 0xa6, 0x2d, 0xd4, 0x1d, 0x7c, 0xc0, 0x4a, 0xa5, - 0xd2, 0x3a, 0xaf, 0x36, 0xfe, 0xfb, 0xf2, 0xb4, 0xd5, 0xf8, 0x5e, 0xaf, 0xca, 0x12, 0x4d, 0x84, - 0x35, 0xb8, 0x89, 0x9d, 0x9c, 0x67, 0x97, 0x27, 0x95, 0xb3, 0x5c, 0x1a, 0x3c, 0xba, 0xc4, 0x1f, - 0xec, 0xaa, 0x72, 0x5a, 0xfb, 0x7a, 0xdd, 0xaa, 0x9c, 0xad, 0xe5, 0xa7, 0x6b, 0x54, 0x4e, 0x2a, - 0x27, 0x54, 0x9f, 0x2e, 0xa9, 0x2e, 0xd8, 0x2a, 0x09, 0x4e, 0x02, 0xa1, 0x27, 0x5d, 0x80, 0x57, - 0xd2, 0x8b, 0x16, 0x7d, 0xbd, 0x9a, 0xac, 0xba, 0x73, 0xed, 0x39, 0x44, 0x02, 0x27, 0x52, 0x5c, - 0x08, 0x46, 0xe0, 0x32, 0x99, 0x69, 0xfb, 0xef, 0x7d, 0x2a, 0xfd, 0xc7, 0xb3, 0xcc, 0xf1, 0xa5, - 0x74, 0x97, 0xcc, 0x60, 0xc3, 0x41, 0x64, 0x8a, 0x30, 0xfe, 0x9d, 0x18, 0x12, 0xb0, 0xc2, 0xa3, - 0x8f, 0x0e, 0x46, 0x73, 0x8a, 0xdb, 0x0b, 0x0c, 0xbd, 0x3d, 0x9f, 0xb5, 0xa0, 0x62, 0x34, 0x43, - 0x90, 0x53, 0xe2, 0xa7, 0x2f, 0x01, 0x22, 0xf2, 0x2b, 0xfe, 0x73, 0xe0, 0x57, 0xc0, 0xaf, 0xa8, - 0xe1, 0x57, 0xdc, 0x03, 0x17, 0x9f, 0x50, 0xf1, 0x1e, 0x8f, 0xc7, 0xa0, 0x14, 0xc0, 0xa0, 0x80, - 0x41, 0xe1, 0x41, 0x81, 0x71, 0x4b, 0x79, 0x47, 0xe5, 0xc5, 0x97, 0x1e, 0x97, 0x48, 0x3c, 0x39, - 0xd1, 0x05, 0x91, 0xbe, 0x28, 0x14, 0x17, 0x86, 0xee, 0xe2, 0x50, 0xc2, 0x4e, 0x0d, 0x91, 0x3a, - 0xac, 0x86, 0xac, 0x74, 0xed, 0x7c, 0x4f, 0x91, 0x78, 0xdd, 0xc3, 0xc9, 0xf8, 0xb2, 0xa9, 0x31, - 0xd1, 0x3a, 0x8a, 0xff, 0xa2, 0x52, 0x5f, 0x58, 0xb6, 0x8b, 0xcb, 0x76, 0x81, 0x59, 0x2e, 0x32, - 0x0d, 0x23, 0x96, 0xbe, 0xd6, 0x51, 0xb4, 0x7d, 0x37, 0x29, 0xfb, 0x6d, 0xf2, 0xf4, 0xd9, 0x9c, - 0xa1, 0xf1, 0x2b, 0x5f, 0x1b, 0xff, 0x7d, 0x79, 0x55, 0xfb, 0xdf, 0x4a, 0xa3, 0x76, 0x79, 0xd1, - 0xaa, 0x7e, 0xab, 0x5e, 0x34, 0x28, 0x38, 0xfd, 0x60, 0x2e, 0x86, 0xfe, 0x9a, 0x4c, 0xdd, 0x46, - 0x97, 0xad, 0xc6, 0xc9, 0xe5, 0xf9, 0x79, 0xe5, 0xe2, 0x94, 0x30, 0xd1, 0xe2, 0x43, 0x76, 0x97, - 0xe2, 0xe2, 0x73, 0xed, 0x4b, 0xda, 0x52, 0x4e, 0x9a, 0x1b, 0x96, 0x2f, 0x31, 0xcc, 0x58, 0xbe, - 0xc4, 0x84, 0xfe, 0xf2, 0x48, 0x25, 0xef, 0xaf, 0x48, 0x5c, 0x58, 0x32, 0xc4, 0x26, 0x01, 0x14, - 0xa4, 0x83, 0x80, 0xc8, 0x9a, 0x80, 0x2d, 0x86, 0xac, 0x89, 0x94, 0x65, 0x4d, 0x4c, 0xdd, 0xea, - 0x14, 0xcb, 0x31, 0x2f, 0x35, 0x4d, 0x5a, 0x84, 0xc9, 0x34, 0x99, 0x24, 0x63, 0x92, 0x8a, 0x90, - 0x5e, 0x90, 0x5e, 0x60, 0x92, 0xc0, 0x24, 0x81, 0x49, 0x02, 0x93, 0x04, 0x26, 0x09, 0x4c, 0x12, - 0x98, 0x24, 0x30, 0x49, 0x6b, 0xc3, 0x24, 0xc9, 0x82, 0x2d, 0x1a, 0x86, 0x27, 0x18, 0xef, 0xf9, - 0xbe, 0xef, 0xe8, 0xfd, 0xb6, 0xde, 0xee, 0x3f, 0x3e, 0x59, 0xc2, 0xb6, 0x45, 0x47, 0x1f, 0x59, - 0x62, 0xa3, 0xc1, 0x41, 0x99, 0x25, 0x40, 0x99, 0xa9, 0xad, 0x31, 0xa2, 0x22, 0x43, 0x3f, 0x36, - 0x9e, 0x45, 0x8e, 0xfe, 0x7b, 0x43, 0xac, 0x6d, 0x8e, 0xfe, 0xe2, 0xcb, 0x41, 0x9e, 0xa4, 0x1f, - 0x4c, 0xd3, 0xaa, 0xba, 0xe3, 0x23, 0xa4, 0x75, 0xc5, 0x1e, 0xa8, 0x0c, 0x69, 0x8d, 0x46, 0x67, - 0xc5, 0xa2, 0xaf, 0x62, 0x07, 0xb4, 0x16, 0x11, 0xd0, 0x4a, 0x69, 0x8d, 0x22, 0x61, 0x18, 0x09, - 0xc3, 0x08, 0x77, 0xa5, 0xa4, 0x60, 0x90, 0x30, 0xbc, 0xfc, 0xb5, 0x91, 0x30, 0x8c, 0x84, 0x61, - 0xc9, 0x0f, 0x8a, 0x84, 0xe1, 0x4c, 0x7e, 0x3a, 0x24, 0x0c, 0xab, 0x17, 0x7a, 0x48, 0x18, 0xde, - 0x30, 0x42, 0x03, 0x09, 0xc3, 0x3c, 0xb8, 0x50, 0xdb, 0xbc, 0x84, 0x61, 0xc5, 0x0c, 0x15, 0x19, - 0x0f, 0x1e, 0x81, 0x16, 0x8a, 0x60, 0xde, 0xdf, 0x5b, 0x4f, 0x6d, 0x7d, 0x64, 0x20, 0xfe, 0x5b, - 0x7f, 0xea, 0xf7, 0xba, 0xed, 0x67, 0x99, 0xae, 0x6c, 0x93, 0xfa, 0xfe, 0xab, 0x46, 0xdd, 0x00, - 0xcb, 0xd3, 0xad, 0xb1, 0xef, 0x7e, 0x7e, 0x58, 0x9f, 0x0b, 0xfb, 0x0f, 0x78, 0x6b, 0xb3, 0x76, - 0x16, 0xa8, 0x54, 0x17, 0x2f, 0x89, 0x6e, 0x5d, 0x54, 0x5d, 0xb9, 0x24, 0xbb, 0x6f, 0x49, 0x68, - 0x48, 0x8a, 0x6e, 0x5a, 0x54, 0x5d, 0xb3, 0xc8, 0xfb, 0x25, 0xd1, 0xf5, 0x45, 0x92, 0x30, 0x7f, - 0x48, 0xba, 0x5a, 0x31, 0x76, 0xaf, 0x4a, 0xf3, 0xaa, 0xa7, 0xd3, 0x48, 0x50, 0x04, 0x08, 0xe2, - 0xb6, 0x81, 0x5a, 0x81, 0x06, 0xe2, 0xf5, 0x51, 0x01, 0x14, 0x00, 0x14, 0xc8, 0x0c, 0x14, 0x88, - 0xdf, 0x2a, 0x28, 0x26, 0x37, 0x91, 0x98, 0xdb, 0x78, 0x70, 0x3f, 0xda, 0x4f, 0xd1, 0x89, 0x04, - 0x1b, 0x62, 0x8a, 0x92, 0xbd, 0x7e, 0x5b, 0xb7, 0x9f, 0xed, 0x63, 0xdf, 0xa5, 0xec, 0x7f, 0x65, - 0x18, 0x46, 0xf0, 0xcf, 0x19, 0x07, 0xf3, 0xf8, 0xb7, 0x63, 0x64, 0x1f, 0xbc, 0x6d, 0x26, 0x57, - 0xf1, 0xdb, 0xfc, 0xff, 0x6e, 0x6b, 0xf7, 0x57, 0xf5, 0x13, 0x6d, 0x66, 0x22, 0xcd, 0x93, 0x6b, - 0xda, 0x9d, 0x25, 0xec, 0x07, 0x53, 0xd8, 0xb6, 0xd6, 0x35, 0xef, 0xfa, 0xd6, 0xa3, 0xfb, 0xc3, - 0xdd, 0x4d, 0x28, 0x2d, 0x03, 0x31, 0x97, 0x45, 0x31, 0x17, 0xbb, 0xc4, 0x0c, 0x29, 0x6d, 0xc0, - 0x49, 0x1f, 0x2c, 0xbb, 0xce, 0xab, 0xba, 0xb6, 0xff, 0xfd, 0x20, 0x4c, 0xf7, 0xeb, 0xa5, 0x17, - 0xfd, 0xd6, 0x5c, 0xd2, 0x3f, 0xf2, 0xc7, 0xb3, 0xd7, 0x31, 0xd2, 0x93, 0x15, 0xda, 0xdf, 0x86, - 0x2d, 0xdb, 0xdd, 0x7d, 0xad, 0x72, 0x37, 0xa5, 0xa4, 0x04, 0x25, 0x23, 0xab, 0x65, 0x2f, 0x03, - 0x4a, 0x46, 0x8a, 0x48, 0x1a, 0x32, 0x89, 0xe7, 0x70, 0x92, 0x74, 0x47, 0x27, 0xe8, 0x86, 0x4e, - 0xdd, 0xfd, 0x9c, 0xa8, 0xdb, 0x39, 0x41, 0xb8, 0x36, 0x65, 0x37, 0x73, 0xea, 0xee, 0xe5, 0x6c, - 0xfd, 0xab, 0xe9, 0xfb, 0x55, 0x53, 0xf4, 0x5f, 0xa6, 0xec, 0x3e, 0xae, 0xa0, 0xdb, 0x78, 0x96, - 0x76, 0x27, 0xa1, 0xc4, 0x83, 0x66, 0x8a, 0x1d, 0x6a, 0x74, 0x7c, 0x0f, 0x1b, 0xef, 0xb3, 0x0a, - 0xc3, 0xbd, 0xe9, 0xef, 0xbd, 0xdc, 0x34, 0x1b, 0x03, 0x36, 0x1f, 0xa6, 0x8d, 0x10, 0x5c, 0x80, - 0xd3, 0x80, 0xcd, 0x80, 0xcd, 0x80, 0xcd, 0x94, 0x13, 0x5d, 0x92, 0x84, 0x97, 0x84, 0x9c, 0x4c, - 0x94, 0x58, 0x6b, 0xa6, 0x36, 0x1f, 0x23, 0x42, 0x8e, 0x58, 0xd6, 0x7b, 0x26, 0x86, 0xed, 0x27, - 0xa8, 0x85, 0xcf, 0xf5, 0xe1, 0xe8, 0x98, 0x18, 0xb2, 0x94, 0x6f, 0xb4, 0x92, 0xbd, 0xe8, 0x91, - 0x48, 0xab, 0x22, 0x12, 0xe8, 0x91, 0xc8, 0x79, 0x3d, 0xc2, 0x14, 0x57, 0x8b, 0x77, 0x9a, 0x6d, - 0x61, 0xfd, 0x14, 0x96, 0x7e, 0x6f, 0xf5, 0x07, 0x4f, 0x76, 0xf8, 0x43, 0x3d, 0xfb, 0x18, 0xce, - 0x36, 0xfa, 0x7f, 0xce, 0x1f, 0xa7, 0x18, 0x39, 0x7d, 0xd3, 0x4f, 0xa3, 0x57, 0x85, 0x42, 0x6c, - 0xbe, 0xd1, 0xa9, 0x7d, 0x31, 0x8b, 0xf3, 0xcb, 0x15, 0xe5, 0x47, 0xb7, 0x8a, 0x44, 0x8c, 0x4f, - 0x74, 0xab, 0x08, 0xf1, 0xa0, 0x0f, 0xab, 0x25, 0xb9, 0x26, 0x77, 0x14, 0xb0, 0x38, 0xa8, 0x2f, - 0xa8, 0xf8, 0x52, 0x65, 0x9d, 0xbd, 0xc9, 0x5e, 0x26, 0x55, 0x1c, 0x92, 0x9b, 0xa6, 0x0e, 0x33, - 0x2a, 0x30, 0x43, 0xc6, 0x40, 0xc6, 0x44, 0x3f, 0x2f, 0x1b, 0x91, 0xa2, 0x7e, 0x5d, 0xbd, 0xfa, - 0x56, 0xbd, 0x5a, 0xf3, 0x14, 0x75, 0x2f, 0x93, 0x7b, 0x7d, 0xb3, 0xb8, 0x37, 0x2e, 0x83, 0x3b, - 0x65, 0x46, 0x84, 0xca, 0x72, 0x60, 0x33, 0xac, 0xe2, 0xcc, 0x57, 0xb1, 0xda, 0x4b, 0xf0, 0x64, - 0x63, 0xc4, 0x32, 0x8e, 0x64, 0x8c, 0x22, 0x14, 0xfa, 0x01, 0x53, 0x90, 0xfa, 0xdc, 0x8a, 0xf8, - 0x2d, 0x1d, 0x64, 0x5a, 0x39, 0xcc, 0xb7, 0x70, 0x70, 0xef, 0x57, 0x0a, 0xa4, 0x84, 0x27, 0xbc, - 0xec, 0xf8, 0x82, 0x62, 0x3c, 0x00, 0x58, 0x45, 0xc8, 0x8a, 0xf5, 0x60, 0x15, 0xbd, 0x13, 0x4d, - 0xd0, 0xb8, 0xc4, 0x1b, 0x07, 0x3d, 0x70, 0x61, 0xf5, 0x6f, 0x84, 0xd5, 0x2f, 0xdd, 0xb9, 0xc4, - 0xe8, 0x74, 0x2c, 0x61, 0xdb, 0x74, 0xc6, 0xf5, 0x78, 0x40, 0xf4, 0x2c, 0xe1, 0xbf, 0xa2, 0xd4, - 0x57, 0x95, 0xed, 0xca, 0xb2, 0x5d, 0x5d, 0x96, 0x2b, 0x4c, 0x43, 0x0e, 0xa4, 0xaf, 0x67, 0x89, - 0x7c, 0x6b, 0x35, 0x0a, 0x5c, 0xfe, 0x3e, 0x4e, 0x1f, 0x8b, 0x90, 0xa4, 0xfa, 0x0e, 0x48, 0xe8, - 0x4c, 0xc9, 0x5e, 0xfe, 0x73, 0x5b, 0x26, 0xd5, 0xd3, 0x9f, 0x08, 0xd7, 0x40, 0x98, 0x42, 0x98, - 0x66, 0x5d, 0x98, 0xca, 0xe2, 0x24, 0x72, 0xbc, 0xc4, 0x84, 0x9b, 0x88, 0xf1, 0x13, 0xf9, 0xd5, - 0xe7, 0x10, 0x01, 0x7c, 0xa2, 0x80, 0x4b, 0x24, 0xb0, 0x8b, 0x06, 0x76, 0x11, 0xc1, 0x2a, 0x2a, - 0x68, 0x44, 0x06, 0x91, 0xe8, 0xa0, 0xc7, 0x63, 0x73, 0xe7, 0xb5, 0xfb, 0xa4, 0xd3, 0xde, 0x7e, - 0x4d, 0xb2, 0x4a, 0xfa, 0x7b, 0x6b, 0x70, 0x43, 0x7a, 0x86, 0x68, 0xef, 0xd4, 0x9b, 0x95, 0xfd, - 0x59, 0x62, 0x58, 0xdb, 0xb9, 0x35, 0xfe, 0xc8, 0x30, 0x76, 0xdd, 0x70, 0x1c, 0x61, 0x99, 0xe4, - 0xcb, 0x1d, 0x4c, 0xb0, 0x7d, 0x93, 0xd7, 0x8f, 0x9a, 0xaf, 0x37, 0x05, 0xfd, 0xa8, 0xe9, 0xfd, - 0xb3, 0xe0, 0xfe, 0xf5, 0x52, 0x1c, 0xbe, 0x16, 0x6f, 0xf2, 0x7a, 0xc9, 0xff, 0x6e, 0xb1, 0x7c, - 0x93, 0xd7, 0xcb, 0xcd, 0x9d, 0xed, 0xdb, 0xdb, 0xdd, 0xa8, 0xcf, 0xec, 0xbc, 0xec, 0x0f, 0x73, - 0xe4, 0xaf, 0xdf, 0xe4, 0x58, 0xee, 0xcb, 0xeb, 0xda, 0x9f, 0xec, 0x6b, 0xfe, 0xd7, 0xb6, 0xaa, - 0x55, 0xdf, 0xf9, 0x8d, 0x61, 0xdd, 0x49, 0x47, 0x1c, 0x7e, 0xc8, 0x90, 0x18, 0x39, 0x80, 0x18, - 0x59, 0x26, 0x46, 0xdc, 0xd3, 0x69, 0xe8, 0x77, 0x15, 0xfd, 0x73, 0xf3, 0xa5, 0xf0, 0xa1, 0x34, - 0x3c, 0xde, 0x79, 0x39, 0x1c, 0xbe, 0xfd, 0xe6, 0xeb, 0xa2, 0x5f, 0x2b, 0x7c, 0x38, 0x1c, 0x1e, - 0x2f, 0xf9, 0xc9, 0xc1, 0xf0, 0x38, 0xe4, 0x18, 0xe5, 0xe1, 0xf6, 0xdc, 0xaf, 0x8e, 0xbe, 0x5f, - 0x5c, 0xf6, 0x40, 0x69, 0xc9, 0x03, 0xfb, 0xcb, 0x1e, 0xd8, 0x5f, 0xf2, 0xc0, 0xd2, 0x57, 0x2a, - 0x2e, 0x79, 0xa0, 0x3c, 0x7c, 0x9d, 0xfb, 0xfd, 0xed, 0xc5, 0xbf, 0x7a, 0x30, 0xdc, 0x79, 0x5d, - 0xf6, 0xb3, 0xc3, 0xe1, 0xeb, 0xf1, 0xce, 0x0e, 0x04, 0xeb, 0x9c, 0x60, 0xc5, 0x31, 0x54, 0x7f, - 0x0c, 0xd3, 0xaf, 0x68, 0xb6, 0xd2, 0xf5, 0x5e, 0xc3, 0x54, 0xd4, 0xad, 0x91, 0x4a, 0xe4, 0x58, - 0xaa, 0x2a, 0x25, 0x12, 0x3b, 0xc0, 0x61, 0x80, 0xc3, 0x00, 0x87, 0x91, 0x51, 0x0e, 0x43, 0x3a, - 0x31, 0x65, 0x39, 0x28, 0x5e, 0x23, 0x99, 0xeb, 0x74, 0x1f, 0x45, 0x7f, 0xe0, 0xd0, 0x8b, 0xdd, - 0xf1, 0xc0, 0x90, 0xbc, 0x90, 0xbc, 0x90, 0xbc, 0x1b, 0x25, 0x79, 0x07, 0x5d, 0xd3, 0x29, 0x1c, - 0x30, 0x48, 0xde, 0x03, 0xc2, 0x21, 0x69, 0x0a, 0x67, 0x2a, 0xa0, 0x7c, 0x28, 0x0b, 0x6b, 0xce, - 0x0d, 0x4e, 0x5c, 0x68, 0x73, 0x6e, 0x7c, 0xae, 0xd2, 0x8e, 0xf3, 0x67, 0x8f, 0xba, 0xd4, 0x23, - 0x33, 0x37, 0xa8, 0x51, 0x17, 0xea, 0x5c, 0xba, 0xb5, 0x07, 0xe5, 0xf2, 0x7e, 0x19, 0xdb, 0xab, - 0xcc, 0x22, 0x5f, 0x53, 0xfb, 0x3e, 0xd1, 0x60, 0x09, 0xc9, 0xb4, 0xae, 0xb9, 0xf1, 0x88, 0xd2, - 0xbc, 0xfc, 0xac, 0x07, 0xff, 0xef, 0x58, 0x59, 0x5f, 0x74, 0xeb, 0x2c, 0x13, 0x24, 0x66, 0x19, - 0x9d, 0xee, 0x80, 0x30, 0xe4, 0xd6, 0x1f, 0x0f, 0x41, 0x62, 0xea, 0xb0, 0x3d, 0x82, 0xc4, 0x10, - 0x24, 0xb6, 0x7c, 0x20, 0xa2, 0x28, 0xd0, 0xb9, 0xe3, 0x4b, 0x12, 0x0d, 0x4a, 0x7c, 0xe1, 0x61, - 0xe4, 0xc3, 0xc8, 0x87, 0x91, 0x4f, 0x2b, 0x40, 0x82, 0x01, 0x8d, 0x76, 0xdb, 0xd1, 0x9f, 0xfa, - 0x96, 0x43, 0x7f, 0xae, 0x82, 0xb8, 0xd3, 0x60, 0x0a, 0xe2, 0x6d, 0x3f, 0x15, 0x77, 0xc6, 0xa0, - 0xe7, 0xb0, 0xb8, 0x7c, 0x73, 0x85, 0x8f, 0x85, 0x7d, 0x5a, 0xb7, 0x23, 0xb1, 0xeb, 0x9b, 0x98, - 0x42, 0x65, 0x93, 0xb2, 0x9c, 0xd2, 0x96, 0x5f, 0xea, 0x72, 0x4b, 0x5f, 0x65, 0x52, 0x58, 0x99, - 0x34, 0x56, 0x22, 0x95, 0x99, 0xcc, 0x7c, 0xe2, 0x13, 0x4f, 0x4e, 0xc9, 0xce, 0x9d, 0xf7, 0x91, - 0x58, 0xd5, 0xcd, 0xc1, 0xe3, 0x8f, 0xd8, 0x29, 0xc9, 0x61, 0x44, 0xcc, 0x01, 0xc3, 0xd0, 0x3c, - 0x7c, 0xed, 0xf8, 0x0f, 0xcf, 0x25, 0xd5, 0xb8, 0xf9, 0xdb, 0x60, 0x12, 0x66, 0x1e, 0x37, 0x98, - 0x47, 0x15, 0xe1, 0x37, 0x39, 0xb8, 0xdc, 0xc4, 0x1f, 0xd3, 0x5d, 0x9e, 0x3d, 0x02, 0x8c, 0x3c, - 0xef, 0xdc, 0x11, 0x60, 0xe4, 0x7b, 0x37, 0xe1, 0x18, 0x6c, 0x65, 0x63, 0xd4, 0xb4, 0xc6, 0xa3, - 0x11, 0x5e, 0xa3, 0x9c, 0x31, 0x70, 0x1e, 0xb8, 0x6d, 0x8d, 0x60, 0x8a, 0x8c, 0xd9, 0x1a, 0x45, - 0xd8, 0x1a, 0xb0, 0x35, 0x60, 0x6b, 0xc0, 0xd6, 0x80, 0xad, 0x01, 0x5b, 0x03, 0xb6, 0x06, 0x6c, - 0x0d, 0xd8, 0x1a, 0xb0, 0x35, 0x60, 0x6b, 0xc4, 0xde, 0x74, 0x4b, 0x38, 0x96, 0x61, 0xda, 0x8f, - 0x5d, 0x47, 0x37, 0x1c, 0x47, 0x3c, 0x3e, 0x39, 0x36, 0x9f, 0xd5, 0xb1, 0x68, 0x32, 0x00, 0x70, - 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0xc2, 0xf3, 0x3e, 0xe8, 0x9a, 0xce, 0x47, 0x46, 0xe8, 0x5d, - 0x06, 0xf4, 0x06, 0xf4, 0x06, 0xf4, 0x4e, 0x06, 0x7a, 0x17, 0xcb, 0x00, 0xde, 0x00, 0xde, 0xd9, - 0x07, 0xde, 0xb6, 0x68, 0x5b, 0xc2, 0xd1, 0xff, 0x25, 0x9e, 0xf9, 0xf0, 0xf6, 0xd4, 0x1c, 0x80, - 0xd9, 0x80, 0xd9, 0x80, 0xd9, 0x80, 0xd9, 0x94, 0xd6, 0x7c, 0x7f, 0xe0, 0x74, 0xcd, 0x7b, 0xfd, - 0xc9, 0xb0, 0x6d, 0xf7, 0xf8, 0x70, 0xd6, 0x63, 0xda, 0x28, 0x8d, 0xa0, 0x3f, 0x18, 0xf6, 0x83, - 0xe8, 0xa8, 0x50, 0x0c, 0xe3, 0xa9, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0x08, 0xcf, - 0x7b, 0xdb, 0x7a, 0x7e, 0x72, 0x02, 0xed, 0xa0, 0x4b, 0x34, 0x81, 0x85, 0x8a, 0x18, 0xab, 0x08, - 0xf7, 0xa2, 0xeb, 0xd4, 0xa5, 0xaf, 0xe7, 0xf5, 0xc3, 0xec, 0x3c, 0x50, 0x0e, 0x50, 0x0e, 0x50, - 0x0e, 0x50, 0x0e, 0x84, 0xe7, 0x9d, 0xa5, 0xd2, 0xf6, 0x9c, 0x4e, 0x38, 0x62, 0x18, 0x9b, 0xa5, - 0xf2, 0xf6, 0xf8, 0x0f, 0x23, 0x51, 0xaf, 0xa8, 0x12, 0xf7, 0xbc, 0x5e, 0x66, 0x9c, 0x83, 0xbb, - 0x98, 0x69, 0x30, 0x51, 0x76, 0x2b, 0x74, 0x8f, 0xff, 0x34, 0x39, 0xb7, 0x41, 0x45, 0x61, 0xd9, - 0x60, 0xb6, 0x6c, 0x57, 0xee, 0x0e, 0xf6, 0x83, 0x87, 0x8b, 0xff, 0x90, 0x61, 0xb1, 0x74, 0x00, - 0xb1, 0x14, 0x55, 0x2c, 0xa1, 0xd4, 0xf2, 0xda, 0x54, 0xfc, 0x5e, 0x5b, 0x41, 0x8d, 0xe3, 0xb9, - 0x16, 0x95, 0xc0, 0x99, 0x15, 0xd7, 0xe6, 0x38, 0x91, 0x53, 0x55, 0x28, 0x83, 0xb8, 0xc2, 0xd8, - 0x84, 0xa9, 0x62, 0xa9, 0x34, 0xe6, 0xd5, 0xd7, 0x22, 0x29, 0x38, 0x46, 0xb7, 0x1d, 0x14, 0xe5, - 0x88, 0xdd, 0x76, 0x9b, 0xf4, 0x65, 0x8a, 0xbc, 0x61, 0x53, 0x5e, 0xa5, 0xa8, 0x88, 0x2a, 0x45, - 0x19, 0xa2, 0xe3, 0x50, 0xa5, 0x08, 0x55, 0x8a, 0x50, 0xa5, 0x08, 0x99, 0xc3, 0x70, 0x8a, 0x24, - 0x29, 0x85, 0x95, 0x49, 0x63, 0x25, 0x52, 0x99, 0xc7, 0x08, 0x40, 0xe6, 0xf0, 0x62, 0x11, 0x83, - 0xcc, 0xe1, 0xa9, 0x17, 0x47, 0xfa, 0x82, 0xd4, 0xc1, 0x45, 0xfa, 0x42, 0xc4, 0x23, 0x80, 0xcc, - 0xe1, 0x74, 0xb1, 0x44, 0x99, 0xe0, 0x9e, 0xa8, 0x0d, 0x2c, 0x1e, 0xce, 0x27, 0x18, 0xff, 0xf9, - 0xbe, 0xef, 0xe8, 0xfd, 0xb6, 0xde, 0xee, 0x3f, 0x3e, 0x59, 0xc2, 0xb6, 0x45, 0x47, 0xef, 0x09, - 0xe3, 0x6e, 0x34, 0xd9, 0x10, 0xe5, 0x9b, 0x48, 0x8c, 0x30, 0x94, 0x6f, 0x82, 0x11, 0x06, 0x23, - 0x0c, 0x46, 0x18, 0x8c, 0x30, 0x18, 0x61, 0x30, 0xc2, 0x60, 0x84, 0xc1, 0x08, 0x83, 0x11, 0x06, - 0x23, 0x0c, 0x46, 0x18, 0x8c, 0x30, 0xff, 0xe3, 0xb7, 0xfb, 0x03, 0xd3, 0x11, 0x16, 0x63, 0x8e, - 0x4c, 0x30, 0x03, 0x8f, 0x0d, 0x52, 0x80, 0x0d, 0x02, 0x1b, 0x04, 0x36, 0x48, 0x1a, 0x45, 0x37, - 0xb5, 0xdb, 0x7e, 0xc2, 0x1c, 0xb5, 0xdb, 0xc2, 0xb6, 0xf5, 0xd1, 0x5f, 0x1c, 0x75, 0xf8, 0xe6, - 0x69, 0xa4, 0xd9, 0xf9, 0x98, 0x0e, 0x0c, 0x0f, 0xa9, 0xc2, 0x2e, 0xd8, 0x54, 0x08, 0x38, 0x75, - 0x82, 0x4e, 0x95, 0xc0, 0x53, 0x2e, 0xf8, 0x94, 0x0b, 0x40, 0xa5, 0x82, 0x90, 0x19, 0x73, 0x33, - 0xdd, 0x18, 0x36, 0x92, 0x66, 0x19, 0x08, 0x3b, 0x28, 0x29, 0x48, 0x19, 0xe1, 0xcc, 0x18, 0xe1, - 0xa5, 0x6e, 0xf8, 0x29, 0x1c, 0xa5, 0x54, 0x8e, 0x6a, 0x4a, 0x27, 0x31, 0x9b, 0x5e, 0xbd, 0x6d, - 0xaf, 0x80, 0xea, 0x51, 0x4a, 0xf9, 0xcc, 0x1d, 0x95, 0xc2, 0xc7, 0x52, 0xe9, 0xe0, 0xb0, 0x54, - 0xca, 0x1f, 0xee, 0x1f, 0xe6, 0x8f, 0xca, 0xe5, 0xc2, 0x41, 0xa1, 0x8c, 0xd3, 0x93, 0x09, 0x6d, - 0xc5, 0x3f, 0x7a, 0x56, 0x52, 0x5b, 0x18, 0x6e, 0xe7, 0xd8, 0x16, 0xb0, 0xc4, 0xff, 0x13, 0x6d, - 0x85, 0xb6, 0xc7, 0x78, 0x3e, 0xd8, 0x1e, 0xb0, 0x3d, 0x60, 0x7b, 0xc0, 0xf6, 0x80, 0xed, 0x01, - 0xdb, 0x03, 0xb6, 0x07, 0x6c, 0x0f, 0xd8, 0x1e, 0x38, 0x3d, 0xb0, 0x3d, 0x36, 0xc4, 0xf6, 0xb0, - 0x84, 0x63, 0x75, 0x45, 0x47, 0x0f, 0x6c, 0x82, 0xff, 0x1b, 0x08, 0x5b, 0x85, 0x11, 0xb2, 0x6c, - 0x62, 0x58, 0x23, 0xb0, 0x46, 0x60, 0x8d, 0xc0, 0x1a, 0x81, 0x35, 0x02, 0x6b, 0x04, 0xd6, 0x08, - 0xac, 0x11, 0x58, 0x23, 0x38, 0x3d, 0xb0, 0x46, 0x36, 0xc4, 0x1a, 0x71, 0xba, 0x8f, 0xa2, 0x3f, - 0x70, 0xd4, 0x5b, 0x23, 0xcb, 0x26, 0x86, 0x35, 0x02, 0x6b, 0x04, 0xd6, 0x08, 0xac, 0x11, 0x58, - 0x23, 0xb0, 0x46, 0x60, 0x8d, 0xc0, 0x1a, 0x81, 0x35, 0x82, 0xd3, 0x03, 0x6b, 0x24, 0x8d, 0xd6, - 0xc8, 0x46, 0x67, 0x1c, 0xb2, 0x96, 0xfc, 0x75, 0x2b, 0xd9, 0xee, 0x31, 0xe5, 0xdc, 0x79, 0xaf, - 0xef, 0x58, 0x83, 0xb6, 0x63, 0xfa, 0x00, 0xe6, 0xda, 0x7d, 0xd7, 0x56, 0xc5, 0x30, 0x5a, 0xd7, - 0xee, 0x8b, 0x7c, 0x19, 0xbd, 0x9c, 0xff, 0xef, 0xd6, 0x95, 0xfb, 0x52, 0xad, 0x93, 0xf1, 0xeb, - 0x6c, 0x40, 0x42, 0xa5, 0x25, 0x1c, 0xcb, 0x30, 0xed, 0xc7, 0xae, 0xa3, 0x1b, 0x8e, 0x23, 0x1e, - 0x39, 0x12, 0x94, 0x66, 0xfc, 0x72, 0x6f, 0x27, 0x43, 0xa9, 0x17, 0xa4, 0x59, 0x26, 0x6e, 0xd5, - 0x22, 0xcd, 0x52, 0x9d, 0xbe, 0xe2, 0x2f, 0xf5, 0x32, 0xe8, 0x9a, 0xce, 0x47, 0xc6, 0x22, 0x2f, - 0x65, 0x14, 0x79, 0x51, 0x6b, 0x81, 0xa2, 0xc8, 0x4b, 0x9a, 0x2d, 0x4c, 0xb5, 0x45, 0x5e, 0x8a, - 0x65, 0x94, 0x78, 0x49, 0x97, 0x29, 0x87, 0x12, 0x2f, 0xb4, 0xc7, 0x61, 0xc3, 0x4b, 0xbc, 0x4c, - 0x9a, 0xd8, 0xab, 0x68, 0x94, 0x0f, 0xfb, 0x03, 0xf6, 0x07, 0xec, 0x0f, 0xd8, 0x1f, 0xa4, 0x34, - 0x47, 0x7f, 0xe0, 0x74, 0xcd, 0xfb, 0xa0, 0x47, 0x7e, 0x86, 0xda, 0xe3, 0x43, 0x55, 0x66, 0x53, - 0x55, 0xea, 0x0f, 0x86, 0xfd, 0x20, 0x3a, 0x2a, 0x34, 0xe6, 0x78, 0x2a, 0x28, 0x4e, 0x28, 0x4e, - 0x28, 0x4e, 0x28, 0x4e, 0xc2, 0xf3, 0xde, 0xb6, 0x9e, 0x9f, 0x9c, 0x40, 0x6d, 0xea, 0xce, 0x68, - 0x42, 0xe8, 0x4e, 0xe8, 0x4e, 0x16, 0xdd, 0xe9, 0x4a, 0xc0, 0xa0, 0x35, 0x39, 0x9f, 0xe2, 0x9c, - 0x9d, 0x07, 0x5a, 0x13, 0x5a, 0x13, 0x5a, 0x13, 0x5a, 0x93, 0xf0, 0xbc, 0x77, 0x9f, 0x98, 0xa4, - 0xcb, 0x8c, 0xb2, 0x3c, 0x62, 0x18, 0xdb, 0x5f, 0x9b, 0xcc, 0xf9, 0xbc, 0x26, 0x2b, 0xff, 0xb3, - 0xc4, 0xb8, 0xf6, 0xf3, 0x80, 0x85, 0x71, 0x8e, 0xba, 0xe1, 0x38, 0xc2, 0x32, 0xd9, 0x83, 0x62, - 0x73, 0x6e, 0xfb, 0xfc, 0xe6, 0xeb, 0x4d, 0x41, 0x3f, 0x6a, 0x7a, 0xff, 0x2c, 0xb8, 0x7f, 0xbd, - 0x14, 0x87, 0xaf, 0xc5, 0x9b, 0xbc, 0x5e, 0xf2, 0xbf, 0x5b, 0x2c, 0xdf, 0xe4, 0xf5, 0x72, 0x73, - 0x67, 0xfb, 0xf6, 0x76, 0x37, 0xea, 0x33, 0x3b, 0x2f, 0xfb, 0x43, 0xc6, 0x56, 0xf9, 0x9c, 0xdb, - 0x70, 0x79, 0x5d, 0xfb, 0x53, 0xd9, 0x5e, 0xfc, 0xb5, 0xad, 0x6a, 0x37, 0x76, 0x7e, 0xcb, 0x65, - 0x2d, 0x8e, 0xf0, 0x43, 0x86, 0xc5, 0xd2, 0x01, 0xc4, 0x52, 0x54, 0xb1, 0xe4, 0x9e, 0x6a, 0x43, - 0xbf, 0xab, 0xe8, 0x9f, 0x9b, 0x2f, 0x85, 0x0f, 0xa5, 0xe1, 0xf1, 0xce, 0xcb, 0xe1, 0xf0, 0xed, - 0x37, 0x5f, 0x17, 0xfd, 0x5a, 0xe1, 0xc3, 0xe1, 0xf0, 0x78, 0xc9, 0x4f, 0x0e, 0x86, 0xc7, 0x21, - 0xc7, 0x28, 0x0f, 0xb7, 0xe7, 0x7e, 0x75, 0xf4, 0xfd, 0xe2, 0xb2, 0x07, 0x4a, 0x4b, 0x1e, 0xd8, - 0x5f, 0xf6, 0xc0, 0xfe, 0x92, 0x07, 0x96, 0xbe, 0x52, 0x71, 0xc9, 0x03, 0xe5, 0xe1, 0xeb, 0xdc, - 0xef, 0x6f, 0x2f, 0xfe, 0xd5, 0x83, 0xe1, 0xce, 0xeb, 0xb2, 0x9f, 0x1d, 0x0e, 0x5f, 0x8f, 0x77, - 0x76, 0x20, 0xa8, 0x43, 0x0b, 0x6a, 0x1c, 0x4f, 0xf5, 0xc7, 0x33, 0x7b, 0x8a, 0x0b, 0xf1, 0x18, - 0x1b, 0x4f, 0x94, 0x6d, 0xa5, 0x68, 0xa3, 0xb8, 0x36, 0x48, 0x41, 0x66, 0x02, 0xcd, 0xd5, 0x97, - 0xdf, 0x0d, 0xb9, 0x11, 0x24, 0xf7, 0x31, 0x27, 0x7e, 0x39, 0x96, 0xa1, 0x0f, 0x4c, 0xdb, 0x31, - 0x7e, 0xf4, 0x68, 0xc8, 0x8c, 0xdc, 0xdf, 0x0f, 0x82, 0x4e, 0x6d, 0x12, 0x9e, 0xa9, 0x31, 0x86, - 0xde, 0xdd, 0xdd, 0xdb, 0xdd, 0xdd, 0xf3, 0x8e, 0xd3, 0x9e, 0xf3, 0xfc, 0x24, 0xb4, 0xff, 0xd2, - 0x7e, 0xf7, 0x18, 0xac, 0xe3, 0xab, 0xca, 0x69, 0xed, 0xeb, 0xf5, 0xef, 0x84, 0xd0, 0x9a, 0x8b, - 0x59, 0x9c, 0x66, 0x14, 0xdd, 0x15, 0x27, 0x16, 0xbd, 0xdc, 0x3c, 0xe2, 0x0c, 0x7f, 0x18, 0x66, - 0x4b, 0xd2, 0x26, 0x41, 0xb7, 0x92, 0x55, 0xbd, 0xb2, 0x37, 0x9f, 0x58, 0x72, 0xb3, 0x4a, 0x6c, - 0x82, 0xb3, 0x1d, 0x23, 0x59, 0x4c, 0xee, 0xc4, 0xc5, 0x3f, 0x1f, 0x12, 0x3b, 0x9b, 0xf3, 0x54, - 0x9b, 0xec, 0x86, 0x4e, 0x3c, 0x5c, 0xee, 0x70, 0x92, 0x27, 0x8d, 0xa6, 0x3d, 0xde, 0xc4, 0x71, - 0x55, 0x94, 0x1c, 0x88, 0xd0, 0x51, 0x45, 0xef, 0x98, 0xa2, 0x56, 0x17, 0x6c, 0x8e, 0x27, 0x36, - 0x05, 0xc1, 0xe2, 0x58, 0x4a, 0x16, 0x65, 0x51, 0xb5, 0x9f, 0xcb, 0x51, 0xbb, 0xb4, 0x27, 0xbd, - 0x1d, 0x48, 0x29, 0x45, 0x62, 0xdf, 0x35, 0xb9, 0xcf, 0x9a, 0xc3, 0x57, 0xcd, 0xe7, 0xa3, 0x56, - 0x81, 0x20, 0x59, 0x7c, 0xd2, 0x6a, 0x31, 0x24, 0xb5, 0x0f, 0x3a, 0x5d, 0x86, 0x36, 0xb9, 0xaf, - 0x99, 0xd7, 0xc7, 0xcc, 0xe1, 0x5b, 0xe6, 0xf1, 0x29, 0xb3, 0x7a, 0xef, 0x59, 0x7d, 0xc8, 0x9c, - 0x4e, 0x1a, 0x76, 0xe7, 0x4c, 0x86, 0x7d, 0xc5, 0x4d, 0x8e, 0xe5, 0x56, 0xe1, 0x72, 0xc8, 0xb8, - 0x4f, 0x38, 0xd5, 0x54, 0x35, 0xaf, 0x18, 0x39, 0x80, 0x18, 0x59, 0x26, 0x46, 0xe0, 0x3c, 0x5b, - 0x1b, 0xdf, 0x6e, 0xe6, 0x05, 0x2b, 0x8e, 0xe1, 0x5a, 0xf8, 0x70, 0x9b, 0x29, 0x75, 0xfd, 0x35, - 0x37, 0xc2, 0xf5, 0xc7, 0xee, 0x93, 0x25, 0xf0, 0xd9, 0x11, 0xf0, 0x7c, 0xed, 0xbe, 0x69, 0x0a, - 0xb7, 0x18, 0x85, 0x6e, 0xfc, 0xe8, 0x5b, 0x0e, 0x03, 0xa9, 0x33, 0x3f, 0x05, 0xe8, 0x1d, 0xd0, - 0x3b, 0xa0, 0x77, 0x36, 0x8a, 0xde, 0xe1, 0xa8, 0xeb, 0xcc, 0x50, 0xc7, 0x99, 0xa9, 0x4a, 0x16, - 0x83, 0x59, 0xc6, 0x59, 0x15, 0x8b, 0xbb, 0x1a, 0x96, 0xb2, 0x02, 0x48, 0xfc, 0x85, 0x8f, 0x38, - 0xfa, 0x48, 0x70, 0x56, 0xbb, 0x4a, 0xa0, 0x6e, 0xf2, 0x3a, 0xed, 0xf6, 0x7a, 0x43, 0xf2, 0xb4, - 0x21, 0xd2, 0x76, 0xaf, 0x6f, 0x0b, 0x5e, 0x44, 0xea, 0x4f, 0x01, 0x44, 0x0a, 0x44, 0x0a, 0x44, - 0x0a, 0x44, 0x0a, 0x44, 0x0a, 0x44, 0x0a, 0x44, 0x0a, 0x44, 0x0a, 0x44, 0x0a, 0x44, 0xba, 0x08, - 0x91, 0xde, 0x19, 0xdd, 0xde, 0xc0, 0x62, 0xc6, 0xa4, 0xc1, 0x24, 0x40, 0xa5, 0x40, 0xa5, 0x40, - 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x8b, - 0x50, 0x69, 0xff, 0x49, 0x98, 0xbc, 0x90, 0xd4, 0x9b, 0x01, 0x78, 0x14, 0x78, 0x14, 0x78, 0x14, - 0x78, 0x14, 0x78, 0x14, 0x78, 0x14, 0x78, 0x14, 0x78, 0x14, 0x78, 0x14, 0x78, 0x74, 0x11, 0x1e, - 0x75, 0xba, 0x8f, 0xa2, 0x3f, 0x60, 0x8e, 0x25, 0x0d, 0x26, 0x01, 0x2a, 0x05, 0x2a, 0x05, 0x2a, - 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x0d, 0x36, - 0x51, 0x58, 0x56, 0xdf, 0xb2, 0x75, 0x4b, 0xb4, 0x45, 0xf7, 0x27, 0x61, 0xfb, 0xb2, 0x40, 0x15, - 0xbd, 0x9d, 0x00, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, - 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x34, 0xd8, 0xc4, 0x47, 0x61, 0xdb, 0xc6, 0xbd, 0xe0, 0xc4, - 0xa3, 0xf3, 0x53, 0x00, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, - 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0xce, 0x23, 0x52, 0xdb, 0x53, 0xb9, 0x5c, 0x68, 0xd4, - 0x1d, 0x1e, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, 0x48, 0x14, - 0x48, 0x14, 0x48, 0x14, 0x48, 0x34, 0xd8, 0x44, 0xbf, 0x27, 0x16, 0x31, 0x00, 0x75, 0x47, 0x05, - 0xee, 0x04, 0xee, 0x04, 0xee, 0xdc, 0x28, 0xdc, 0x69, 0x3b, 0x56, 0xd7, 0xbc, 0xe7, 0x68, 0x25, - 0xf3, 0x11, 0xe5, 0xaf, 0xd7, 0x47, 0xe9, 0xf8, 0x49, 0x04, 0xf4, 0x7a, 0x67, 0x3c, 0x30, 0x54, - 0x0f, 0x54, 0x0f, 0x54, 0xcf, 0x46, 0xa9, 0x9e, 0x41, 0xd7, 0x74, 0x0a, 0x07, 0x0c, 0xaa, 0xe7, - 0x00, 0x7c, 0x07, 0xf8, 0x0e, 0xf0, 0x1d, 0xd1, 0xb6, 0xf6, 0xa0, 0x5c, 0xde, 0x07, 0xc1, 0xb1, - 0xe1, 0x04, 0x07, 0xc0, 0x76, 0xb2, 0x23, 0x6c, 0x46, 0x97, 0x78, 0xaf, 0x4d, 0x79, 0x06, 0xdb, - 0xb5, 0x3b, 0x46, 0xdb, 0x68, 0xdb, 0x74, 0xfd, 0xda, 0xfd, 0xf1, 0x52, 0xd6, 0xb0, 0x3d, 0x8f, - 0x86, 0xed, 0x29, 0xb0, 0x65, 0xd0, 0xb0, 0x3d, 0xfc, 0x27, 0x22, 0x6b, 0xd8, 0xde, 0x1e, 0xdf, - 0x01, 0xfa, 0x72, 0x0c, 0xa3, 0x71, 0x69, 0x49, 0x8e, 0x02, 0x48, 0x0e, 0x90, 0x1c, 0x20, 0x39, - 0x28, 0x3e, 0x29, 0x95, 0x00, 0x09, 0x06, 0x7c, 0xea, 0x5b, 0x0e, 0xfd, 0x91, 0x1a, 0x5f, 0x02, - 0x77, 0x74, 0xe2, 0xcd, 0x3e, 0x15, 0x77, 0xc6, 0xa0, 0xe7, 0xb0, 0x34, 0x5d, 0xcd, 0x95, 0x8e, - 0x68, 0xdb, 0x7e, 0x12, 0xb7, 0x9e, 0x25, 0xa6, 0x8d, 0xd9, 0x24, 0x2b, 0xa7, 0x84, 0xe5, 0x97, - 0xb4, 0xdc, 0x12, 0x57, 0x99, 0xe4, 0x55, 0x26, 0x81, 0x95, 0x48, 0x62, 0x26, 0x6a, 0x83, 0xf8, - 0xc4, 0x93, 0xd3, 0xd0, 0x0b, 0x85, 0xaa, 0x6e, 0x0e, 0x1e, 0x7f, 0x08, 0x8b, 0xb1, 0x6d, 0xfb, - 0x01, 0xc3, 0xd0, 0x3c, 0x1c, 0xf5, 0xf8, 0x0f, 0xcf, 0x25, 0xd5, 0xb8, 0x39, 0xeb, 0x60, 0x12, - 0x66, 0xee, 0x3a, 0x98, 0x47, 0x15, 0xc9, 0x39, 0x39, 0xb8, 0xdc, 0x64, 0x27, 0xd3, 0x5d, 0x9e, - 0x3d, 0x02, 0x8c, 0xdc, 0xf6, 0xdc, 0x11, 0x60, 0xe4, 0xb8, 0x37, 0xe1, 0x18, 0x6c, 0x65, 0x63, - 0xd4, 0xb4, 0xf6, 0x83, 0x27, 0xbc, 0x46, 0x39, 0x5b, 0xb4, 0x2d, 0xe1, 0xe8, 0xff, 0x12, 0xcf, - 0x7c, 0x56, 0xc6, 0xd4, 0x1c, 0x80, 0xdb, 0x80, 0xdb, 0x80, 0xdb, 0x80, 0xdb, 0x84, 0xe7, 0xdd, - 0xea, 0x0f, 0x9c, 0xae, 0x79, 0xaf, 0x3f, 0x19, 0xb6, 0xed, 0x1e, 0x1f, 0x3e, 0xcc, 0x4d, 0x14, - 0x8a, 0x98, 0x15, 0x8d, 0xa0, 0x3f, 0x18, 0xf6, 0x03, 0x61, 0xc9, 0x8c, 0x15, 0x8a, 0x61, 0x3c, - 0x15, 0xf4, 0x03, 0xf4, 0x03, 0xf4, 0x03, 0xf4, 0x03, 0xe1, 0x79, 0x6f, 0x5b, 0xcf, 0x4f, 0x4e, - 0xa0, 0x1d, 0x74, 0x67, 0x34, 0x21, 0x54, 0x84, 0x9c, 0x8a, 0x70, 0x2f, 0xba, 0x6e, 0x74, 0x3a, - 0x96, 0xb0, 0x6d, 0x46, 0xfd, 0x30, 0x3b, 0x0f, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, - 0xe1, 0x79, 0xef, 0x3e, 0x31, 0x49, 0x97, 0x19, 0x9d, 0x70, 0xc4, 0x30, 0xb6, 0xbf, 0x36, 0x99, - 0xa3, 0xea, 0x27, 0x2b, 0xff, 0xb3, 0xc4, 0xb8, 0xf6, 0xf3, 0x7a, 0x99, 0x71, 0x8e, 0xba, 0xe1, - 0x38, 0xc2, 0x32, 0xd9, 0xb6, 0x23, 0x98, 0x68, 0xfb, 0x26, 0xaf, 0x1f, 0x35, 0x5f, 0x6f, 0x0a, + 0x50, 0x2f, 0xe8, 0x11, 0x01, 0xbd, 0x95, 0x25, 0xbd, 0x85, 0xd3, 0x09, 0x85, 0x08, 0x85, 0x08, + 0x85, 0xa8, 0x40, 0x21, 0xa2, 0x0a, 0x3f, 0x08, 0xc8, 0xf4, 0x2a, 0x44, 0x9c, 0x4e, 0x10, 0x90, + 0x50, 0x88, 0x50, 0x88, 0x09, 0x28, 0x44, 0x10, 0x90, 0xd0, 0x5b, 0xd2, 0x7a, 0x0b, 0x04, 0x24, + 0xd4, 0x0b, 0xd4, 0x0b, 0xd4, 0x0b, 0x7a, 0x44, 0x40, 0x6f, 0x65, 0x49, 0x6f, 0xe1, 0x74, 0x42, + 0x21, 0x42, 0x21, 0x42, 0x21, 0x32, 0xbe, 0x00, 0x7a, 0x44, 0x40, 0x67, 0x49, 0xe9, 0x2c, 0xf4, + 0x88, 0xc8, 0xa2, 0x5a, 0x41, 0x8f, 0x88, 0x74, 0xab, 0x47, 0xf4, 0x88, 0x40, 0x8f, 0x88, 0x45, + 0xef, 0x84, 0x1e, 0x11, 0xaa, 0x5f, 0x00, 0x3d, 0x22, 0xb0, 0xde, 0xec, 0xeb, 0x8d, 0x1e, 0x11, + 0xca, 0x17, 0x1b, 0x3d, 0x22, 0xb2, 0xfa, 0xb9, 0xd0, 0x23, 0x62, 0xf5, 0x51, 0x47, 0x8f, 0x08, + 0xf4, 0x88, 0xc8, 0xc6, 0x49, 0x55, 0xd4, 0x7b, 0x21, 0x98, 0xef, 0xf9, 0xbe, 0xef, 0xe8, 0xfd, + 0xf6, 0xc8, 0x8a, 0x7a, 0xb2, 0x84, 0x6d, 0x8b, 0x8e, 0xde, 0x13, 0xc6, 0xdd, 0x68, 0xf2, 0x21, + 0x9a, 0x6d, 0xf0, 0x6f, 0x3c, 0x9a, 0x6d, 0x78, 0xcd, 0x36, 0xbc, 0x1e, 0x10, 0x59, 0xe9, 0xb5, + 0xb1, 0x95, 0xe2, 0x93, 0x95, 0x13, 0xbf, 0x1c, 0xcb, 0xd0, 0x07, 0xa6, 0xed, 0x18, 0x3f, 0x7a, + 0x3c, 0x24, 0x41, 0xee, 0xef, 0x07, 0xc1, 0xc7, 0xb0, 0x2a, 0xe8, 0x74, 0xb1, 0xbb, 0xeb, 0xb7, + 0x77, 0xd9, 0x7b, 0x14, 0xce, 0x43, 0xbf, 0xf3, 0x5f, 0xbf, 0xd7, 0x2e, 0xce, 0x6a, 0x17, 0xd5, + 0xdf, 0xd7, 0xac, 0xf1, 0x85, 0xbb, 0x4f, 0xeb, 0xdc, 0xf6, 0x62, 0xf9, 0x46, 0x6e, 0x65, 0x10, + 0x02, 0xe4, 0x4e, 0x85, 0xdd, 0xb6, 0xba, 0x4f, 0x4a, 0xf4, 0x7f, 0x70, 0x19, 0x2a, 0x6d, 0xa7, + 0xfb, 0x53, 0x68, 0x7d, 0xb3, 0xf7, 0xac, 0x8d, 0x0e, 0x8c, 0xe6, 0x3c, 0x08, 0x6d, 0x24, 0xa9, + 0x03, 0x29, 0xad, 0x79, 0x8b, 0xab, 0x75, 0x6d, 0xcd, 0x5b, 0x5e, 0xee, 0x33, 0xa5, 0xb0, 0x91, + 0xc1, 0xf4, 0x75, 0xe9, 0x4c, 0x2d, 0xbf, 0x02, 0xf8, 0x9a, 0x44, 0x17, 0x83, 0x99, 0xdb, 0x13, + 0x67, 0xe7, 0x81, 0x0a, 0x59, 0x47, 0x6d, 0xa6, 0x1a, 0x5b, 0x30, 0xa3, 0xd5, 0x94, 0xa3, 0xd4, + 0x1c, 0x4b, 0x8f, 0x35, 0x6b, 0xd0, 0x76, 0x4c, 0x5f, 0x14, 0x5f, 0x79, 0x1f, 0xab, 0xee, 0xbe, + 0x7b, 0xcb, 0xfb, 0xeb, 0x34, 0xf8, 0x04, 0xad, 0xeb, 0xf1, 0x6b, 0xb7, 0x2a, 0xde, 0xab, 0xb6, + 0x3e, 0xdd, 0x3f, 0x8d, 0xff, 0x79, 0x2d, 0x9c, 0xea, 0x2f, 0xe7, 0x64, 0xfc, 0xce, 0xad, 0x9a, + 0xf7, 0xce, 0x5b, 0xe9, 0x3c, 0xef, 0x84, 0x27, 0x33, 0x67, 0x89, 0x3b, 0x61, 0x09, 0x93, 0x41, + 0x61, 0x04, 0x3a, 0x72, 0x32, 0x05, 0xf1, 0x8d, 0xe2, 0xe9, 0x4f, 0xc7, 0xd6, 0x54, 0x89, 0xb3, + 0x89, 0x92, 0x9a, 0xa6, 0x49, 0xdc, 0xd8, 0x42, 0x59, 0x53, 0x24, 0x65, 0xf0, 0x41, 0x59, 0xd3, + 0xa3, 0x74, 0xdb, 0xd5, 0x5c, 0xfd, 0xe4, 0x72, 0xed, 0xf1, 0x5d, 0x65, 0xee, 0xb3, 0xe9, 0xcf, + 0x93, 0xf1, 0x46, 0x9b, 0x79, 0x34, 0xda, 0x4c, 0x2f, 0xdf, 0x80, 0x46, 0x9b, 0x69, 0x36, 0x56, + 0xb2, 0xda, 0x68, 0x73, 0xb6, 0x27, 0xd8, 0x08, 0x9d, 0x5b, 0xe2, 0x4e, 0x1d, 0x3f, 0xb2, 0x78, + 0x7a, 0x34, 0xdf, 0x4c, 0x9b, 0x78, 0x4d, 0x46, 0xcc, 0x26, 0xc1, 0x59, 0x69, 0x68, 0xbe, 0x89, + 0xe6, 0x9b, 0x61, 0x57, 0x4d, 0x7d, 0xf3, 0xcd, 0x9e, 0x30, 0xee, 0xf8, 0x45, 0xe4, 0x0c, 0xea, + 0x3c, 0x54, 0x30, 0x57, 0x3d, 0xa0, 0xa5, 0xda, 0xba, 0xf5, 0xd4, 0xef, 0x1d, 0xbf, 0x21, 0xa1, + 0xc6, 0xdf, 0x76, 0x29, 0x27, 0xd1, 0x19, 0x69, 0x0a, 0x7b, 0x6f, 0x72, 0x4e, 0x8f, 0x47, 0x7f, + 0x2f, 0xfb, 0xd9, 0x9c, 0x8e, 0x59, 0xfd, 0xd3, 0x95, 0x3f, 0xd4, 0x5d, 0x36, 0x09, 0x3c, 0xad, + 0x02, 0xe8, 0xb3, 0xe9, 0xde, 0xfb, 0x80, 0x16, 0xf3, 0xbd, 0x70, 0x99, 0xf1, 0xe0, 0xb3, 0x30, + 0xb9, 0x86, 0x23, 0xf8, 0xad, 0x78, 0x6f, 0x9a, 0x8c, 0x1b, 0xf1, 0x45, 0x18, 0xf1, 0x30, 0xe2, + 0x61, 0xc4, 0xc3, 0x88, 0x87, 0x11, 0x0f, 0x23, 0x1e, 0x46, 0x3c, 0x8c, 0x78, 0x18, 0xf1, 0x30, + 0xe2, 0x61, 0xc4, 0x2b, 0x36, 0xe2, 0x91, 0xcb, 0x00, 0x36, 0x04, 0x6c, 0x08, 0x07, 0x1b, 0x82, + 0x74, 0x06, 0x4a, 0xbb, 0x01, 0xe9, 0x0c, 0xef, 0xe8, 0xea, 0xf9, 0x28, 0xf8, 0xab, 0xea, 0xe7, + 0xea, 0x55, 0xf5, 0xe2, 0x04, 0x19, 0x0d, 0x59, 0xa3, 0x26, 0x56, 0xee, 0x25, 0x92, 0x1a, 0xc2, + 0x5e, 0x89, 0x48, 0xa1, 0xed, 0xc1, 0x0a, 0x23, 0xaf, 0x21, 0xab, 0xb6, 0x65, 0xfc, 0xbc, 0x86, + 0xc9, 0xe6, 0x03, 0x24, 0xb2, 0x8e, 0x8a, 0xd4, 0x86, 0x54, 0x83, 0xd6, 0x6c, 0x65, 0x37, 0x5c, + 0x05, 0xaf, 0xbd, 0x01, 0x09, 0x0e, 0x3c, 0xae, 0x45, 0x56, 0x97, 0x22, 0x7b, 0x62, 0x43, 0x11, + 0x89, 0x0d, 0x6a, 0xc1, 0x05, 0x12, 0x1b, 0xd6, 0xd4, 0xc2, 0x66, 0x4b, 0x6c, 0xf0, 0x30, 0x16, + 0x7f, 0x48, 0x84, 0x3f, 0x0f, 0x6f, 0x4c, 0x44, 0x1e, 0x89, 0x0d, 0x09, 0x0b, 0xb8, 0x24, 0x69, + 0x07, 0xc4, 0x44, 0xa4, 0xd9, 0x54, 0x61, 0xba, 0x39, 0xec, 0x4e, 0xb7, 0x49, 0x74, 0x82, 0x39, + 0x78, 0x14, 0x96, 0xc1, 0x6c, 0xa0, 0x07, 0x98, 0xac, 0xc4, 0x38, 0x47, 0xd5, 0x1c, 0x3c, 0xf2, + 0x5f, 0xcd, 0x46, 0xff, 0xda, 0xab, 0x8e, 0xaf, 0x84, 0x4a, 0xc9, 0x8f, 0xf6, 0x48, 0x49, 0xe5, + 0x0b, 0x77, 0xba, 0x82, 0x6b, 0x2c, 0x29, 0xa2, 0x25, 0xb8, 0x1d, 0xd7, 0xfd, 0x9a, 0x2b, 0x5e, + 0x14, 0xec, 0x92, 0xbf, 0x41, 0x6a, 0x4a, 0xee, 0x4d, 0xb6, 0xe7, 0x58, 0x2b, 0x80, 0x38, 0x52, + 0x20, 0x8d, 0x55, 0x79, 0x17, 0x95, 0xbb, 0x91, 0xb3, 0x11, 0xde, 0xdc, 0x77, 0xe9, 0x63, 0x9b, + 0x1f, 0xcd, 0x8f, 0x27, 0x02, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0xcf, 0x20, 0x9c, 0x1f, + 0x2d, 0xfc, 0x8c, 0xbb, 0x49, 0xf7, 0x84, 0x1a, 0x77, 0x8b, 0x0a, 0x00, 0x7c, 0x19, 0x80, 0x5f, + 0x39, 0x3d, 0x55, 0x88, 0xee, 0xcf, 0x2f, 0xbf, 0x29, 0x31, 0x26, 0x8a, 0xde, 0x74, 0xf5, 0xb3, + 0x0a, 0x4c, 0x89, 0xf0, 0x82, 0xf4, 0xf4, 0x54, 0x99, 0x1d, 0xe1, 0x1e, 0x04, 0xb6, 0x9c, 0xab, + 0x37, 0x93, 0x79, 0xc7, 0xe0, 0x58, 0x2b, 0xc2, 0x64, 0x81, 0xc9, 0x92, 0x2a, 0x93, 0x05, 0xc1, + 0x01, 0x29, 0x0c, 0x0e, 0x60, 0x88, 0x63, 0x25, 0xf4, 0xb0, 0x6f, 0xa5, 0xe8, 0xa8, 0x70, 0x1d, + 0x91, 0xb4, 0x1e, 0x8d, 0x1c, 0x69, 0x78, 0x03, 0x53, 0x94, 0x08, 0xcd, 0xc9, 0x95, 0x3f, 0x67, + 0x04, 0x67, 0x8c, 0x38, 0x06, 0x84, 0x25, 0xf6, 0x83, 0x38, 0xe6, 0x83, 0x3c, 0xd6, 0x83, 0x83, + 0x3b, 0xe1, 0xe5, 0x4a, 0xb8, 0xb8, 0x11, 0x76, 0x2e, 0x84, 0x9d, 0xfb, 0x60, 0xe7, 0x3a, 0xd2, + 0xa5, 0x5d, 0xa8, 0x63, 0x34, 0x72, 0x23, 0x81, 0xde, 0xeb, 0xb7, 0x8d, 0x9e, 0xfe, 0xc4, 0x91, + 0x87, 0x3d, 0x91, 0x2f, 0xb3, 0xf3, 0xf0, 0x04, 0x99, 0xe5, 0x51, 0x3d, 0x17, 0x41, 0x66, 0x29, + 0x13, 0x50, 0xca, 0x04, 0x55, 0x36, 0x2c, 0x28, 0x36, 0xf2, 0x35, 0x38, 0xf7, 0x83, 0xae, 0xe9, + 0xec, 0x17, 0x39, 0xce, 0xbc, 0x2f, 0x65, 0x18, 0xd2, 0x93, 0x73, 0x57, 0x86, 0x79, 0x2f, 0xb2, + 0x98, 0x7a, 0x76, 0xde, 0x55, 0x90, 0xcc, 0xe3, 0xf6, 0xf6, 0x55, 0x50, 0xd7, 0xe2, 0xb3, 0xe5, + 0xd9, 0x39, 0xa7, 0xdd, 0xfb, 0xae, 0x8a, 0xa6, 0x7d, 0xb9, 0x0b, 0x71, 0x6f, 0x38, 0xdd, 0x9f, + 0x82, 0xbd, 0x67, 0x1d, 0x67, 0x5e, 0xd7, 0xb9, 0xf1, 0x4b, 0xdd, 0x11, 0x08, 0x9a, 0xe8, 0x97, + 0x71, 0x16, 0x52, 0x43, 0xda, 0x69, 0xc8, 0x13, 0x22, 0x3f, 0x0e, 0xca, 0xb8, 0xdc, 0x94, 0xa6, + 0xba, 0x08, 0x47, 0x7f, 0x14, 0x1d, 0x5e, 0x83, 0x64, 0x34, 0x01, 0x2c, 0x11, 0x58, 0x22, 0xb0, + 0x44, 0x60, 0x89, 0x30, 0x9c, 0xfb, 0x71, 0xf8, 0xc7, 0xa3, 0xe8, 0x70, 0x45, 0x7c, 0x04, 0x54, + 0xeb, 0x11, 0xc3, 0xd8, 0xfe, 0x0a, 0x65, 0xb6, 0x1c, 0x06, 0x9b, 0x25, 0xa8, 0xc0, 0x22, 0x54, + 0x64, 0x19, 0xf2, 0xef, 0x86, 0x52, 0x4b, 0x51, 0xb5, 0xc5, 0x98, 0x98, 0xb5, 0xa0, 0xde, 0x6a, + 0x50, 0x60, 0x49, 0x2a, 0xb5, 0x28, 0x13, 0xb3, 0x2c, 0x37, 0xf1, 0xcc, 0x64, 0x34, 0xca, 0xa8, + 0x99, 0xa5, 0x28, 0x23, 0x05, 0x0a, 0xd5, 0xf6, 0x42, 0x31, 0x15, 0x04, 0xae, 0x7e, 0x64, 0x9c, + 0xa3, 0x6e, 0x38, 0x8e, 0xb0, 0x4c, 0x76, 0x9d, 0x9a, 0xbb, 0xf9, 0x4f, 0xbd, 0x79, 0x93, 0xd7, + 0x8f, 0x9a, 0xff, 0xc9, 0x17, 0x70, 0xd9, 0xe4, 0x5c, 0xa8, 0xcb, 0xeb, 0xda, 0x9f, 0xca, 0x56, + 0xeb, 0xaf, 0xc9, 0x72, 0xfd, 0x96, 0xc3, 0x95, 0x56, 0x74, 0xa5, 0x91, 0x71, 0x1a, 0xd5, 0x28, + 0x4a, 0x20, 0xe3, 0xf4, 0x4b, 0x1d, 0x11, 0xdb, 0x21, 0xa7, 0x1a, 0xad, 0xd5, 0xb1, 0x96, 0x47, + 0x58, 0x33, 0xeb, 0xa8, 0xa0, 0xe6, 0x37, 0x9c, 0x9a, 0x37, 0xc5, 0x2f, 0x47, 0x7f, 0xe8, 0x3f, + 0xf1, 0xf2, 0xf3, 0xc1, 0x2c, 0x20, 0xe9, 0x41, 0xd2, 0xaf, 0xde, 0x51, 0x90, 0xf4, 0xa9, 0x50, + 0x0e, 0xd9, 0x24, 0xe9, 0xc7, 0x72, 0x06, 0x2c, 0x7d, 0x02, 0x16, 0x48, 0xf7, 0x49, 0x37, 0x3a, + 0x9d, 0x91, 0x1e, 0x55, 0x61, 0x80, 0x1c, 0x31, 0xce, 0xc1, 0xba, 0x13, 0xfc, 0x3b, 0xb2, 0x60, + 0x67, 0x7e, 0x96, 0x14, 0xec, 0x8d, 0x4a, 0xf2, 0x47, 0x39, 0x09, 0x14, 0x4c, 0xb8, 0xed, 0x52, + 0x1b, 0xaf, 0x37, 0x05, 0xfd, 0xc8, 0x63, 0x39, 0x5e, 0x0b, 0xee, 0x5f, 0x2f, 0xc5, 0xe1, 0x6b, + 0xf1, 0x26, 0xaf, 0x97, 0xfc, 0xef, 0x16, 0xcb, 0x37, 0x79, 0xbd, 0xdc, 0xdc, 0xd9, 0xbe, 0xbd, + 0xdd, 0x8d, 0xfa, 0xcc, 0xce, 0xcb, 0xfe, 0x90, 0xbf, 0x83, 0x4e, 0x53, 0xc5, 0xf6, 0xa8, 0xa4, + 0x9e, 0x26, 0x14, 0xd4, 0xb6, 0xaa, 0x5d, 0xda, 0xf9, 0x4d, 0xc1, 0x3e, 0x65, 0x99, 0x33, 0x50, + 0x2b, 0xe6, 0x0e, 0x20, 0xe6, 0xa8, 0xc4, 0x9c, 0x7b, 0x1b, 0x0c, 0xfd, 0xae, 0xa2, 0x7f, 0x6e, + 0xbe, 0x14, 0x3e, 0x94, 0x86, 0xc7, 0x3b, 0x2f, 0x87, 0xc3, 0xb7, 0xdf, 0x7c, 0x5d, 0xf4, 0x6b, + 0x85, 0x0f, 0x87, 0xc3, 0xe3, 0x25, 0x3f, 0x39, 0x18, 0x1e, 0x87, 0x1c, 0xa3, 0x3c, 0xdc, 0x9e, + 0xfb, 0xd5, 0xd1, 0xf7, 0x8b, 0xcb, 0x1e, 0x28, 0x2d, 0x79, 0x60, 0x7f, 0xd9, 0x03, 0xfb, 0x4b, + 0x1e, 0x58, 0xfa, 0x4a, 0xc5, 0x25, 0x0f, 0x94, 0x87, 0xaf, 0x73, 0xbf, 0xbf, 0xbd, 0xf8, 0x57, + 0x0f, 0x86, 0x3b, 0xaf, 0xcb, 0x7e, 0x76, 0x38, 0x7c, 0x3d, 0xde, 0xd9, 0x81, 0xe0, 0x97, 0x16, + 0xfc, 0x38, 0xb6, 0xea, 0x8f, 0x6d, 0xf6, 0x15, 0x21, 0x7c, 0x55, 0x1a, 0x7c, 0x55, 0x11, 0xe7, + 0x58, 0x5b, 0x5f, 0xd5, 0x75, 0xf5, 0xec, 0x33, 0x9c, 0x55, 0x61, 0x59, 0xd1, 0xd1, 0x62, 0xc1, + 0x5b, 0xc5, 0x3d, 0x2a, 0xbc, 0x55, 0x1b, 0xee, 0xad, 0xb2, 0xfa, 0x03, 0x47, 0xe8, 0x7d, 0xab, + 0x7b, 0xcf, 0x10, 0x83, 0x3a, 0xe3, 0xb1, 0x9a, 0x99, 0x09, 0x5e, 0x2b, 0x78, 0xad, 0x56, 0xef, + 0x28, 0xbc, 0x56, 0xa9, 0x50, 0x12, 0xd9, 0xf4, 0x5a, 0x79, 0x52, 0x46, 0x37, 0x1c, 0xc7, 0x62, + 0x77, 0x5c, 0x31, 0x60, 0x61, 0x5e, 0x0c, 0xac, 0x06, 0xfb, 0x4e, 0xe2, 0xb3, 0x18, 0x6d, 0x05, + 0xb7, 0x50, 0x68, 0x95, 0x77, 0x8e, 0xa2, 0xd7, 0xd9, 0xe0, 0xe4, 0xf2, 0xbc, 0x7e, 0x56, 0x6d, + 0x30, 0x15, 0x08, 0x65, 0x2b, 0xe8, 0xcb, 0x8e, 0xd8, 0xdd, 0xe5, 0x67, 0xad, 0xcd, 0x39, 0x0e, + 0x5c, 0xe3, 0x9c, 0x61, 0xb2, 0xbd, 0x5c, 0x85, 0x3f, 0x51, 0x0f, 0x12, 0xd8, 0x1d, 0xd5, 0x18, + 0xd5, 0x55, 0x63, 0xa4, 0x2b, 0xcb, 0x49, 0x50, 0xdc, 0x70, 0x2b, 0xc1, 0x0d, 0xa7, 0xde, 0xe8, + 0x74, 0x6c, 0x70, 0x8e, 0xa4, 0x5e, 0x24, 0x51, 0x51, 0x4d, 0xb9, 0x73, 0x16, 0xff, 0x74, 0x48, + 0x9c, 0x8c, 0x5c, 0x7b, 0x6c, 0xdb, 0xca, 0x9d, 0x88, 0x00, 0x76, 0xfb, 0xe3, 0x49, 0x9e, 0x55, + 0x9a, 0xf2, 0x98, 0x64, 0x86, 0x3b, 0xa5, 0xa1, 0x3e, 0x6d, 0x98, 0x5b, 0x34, 0x56, 0x39, 0xb5, + 0x15, 0xce, 0x66, 0x75, 0xb3, 0x59, 0xd9, 0x6f, 0xad, 0x6a, 0x8b, 0xc4, 0xa4, 0x4e, 0x56, 0x5e, + 0x53, 0x15, 0xb2, 0xcc, 0xf9, 0xd2, 0xd5, 0x12, 0xf6, 0xa0, 0xe7, 0xd0, 0xd7, 0xc5, 0x9d, 0x1d, + 0x9e, 0xb6, 0x3e, 0x6e, 0x9e, 0xba, 0x3e, 0x6e, 0x3e, 0x1b, 0xf5, 0x71, 0x2d, 0x14, 0xc7, 0x55, + 0x43, 0xcb, 0xf1, 0x08, 0x8e, 0x74, 0x22, 0x7d, 0x72, 0xce, 0x6d, 0xb1, 0x08, 0xa0, 0x66, 0xda, + 0x38, 0x18, 0x36, 0x1e, 0x66, 0x8d, 0x97, 0x51, 0xf3, 0x5b, 0xef, 0x9c, 0x9c, 0x54, 0xeb, 0x8d, + 0xd6, 0xd5, 0xe5, 0xd7, 0x06, 0x47, 0x53, 0x9c, 0x71, 0xcf, 0x9d, 0xff, 0xa9, 0x9e, 0x8c, 0x27, + 0x49, 0x37, 0x8f, 0xcc, 0x46, 0x6c, 0xcd, 0xae, 0x34, 0x0b, 0xef, 0x34, 0xbb, 0xce, 0xd4, 0xdd, + 0x31, 0x53, 0x47, 0x58, 0xc0, 0x7e, 0x4e, 0x89, 0xfd, 0xec, 0xdb, 0x68, 0x19, 0xb4, 0x56, 0x6d, + 0xe1, 0xe8, 0x8e, 0x41, 0x68, 0xae, 0x8e, 0x07, 0x84, 0xbd, 0x0a, 0x7b, 0x15, 0xf6, 0x6a, 0x3a, + 0xec, 0x55, 0x22, 0x4a, 0x8a, 0x87, 0x9a, 0x22, 0xbe, 0xf2, 0xb0, 0x50, 0x61, 0xa1, 0xc2, 0x42, + 0xa5, 0x16, 0x21, 0xc1, 0x80, 0x8f, 0xfd, 0x8e, 0xe0, 0x0b, 0x67, 0x73, 0x47, 0x47, 0x08, 0x9b, + 0x8a, 0x10, 0x36, 0x0b, 0xf1, 0x6b, 0xc9, 0x8a, 0x21, 0x35, 0xe2, 0x88, 0xde, 0x76, 0xd5, 0x32, + 0x19, 0xbc, 0xc6, 0x9b, 0xc7, 0x81, 0x98, 0xb5, 0x30, 0x4c, 0x5b, 0xed, 0xe2, 0xac, 0x76, 0x51, + 0x65, 0x0f, 0x5b, 0xbb, 0xaa, 0x7e, 0xae, 0x5e, 0x55, 0x2f, 0x4e, 0x10, 0x51, 0xf6, 0x76, 0x0a, + 0x7f, 0x03, 0x78, 0x43, 0xbe, 0x26, 0xcb, 0x4f, 0xcd, 0xbf, 0xf1, 0xc8, 0x32, 0x06, 0xe9, 0x88, + 0xc0, 0xa6, 0x8c, 0xf0, 0x76, 0x3e, 0x59, 0x45, 0xc2, 0xdf, 0xd1, 0xed, 0x19, 0x45, 0xcb, 0xd6, + 0xae, 0xd9, 0xeb, 0x9a, 0x0c, 0x3d, 0x5b, 0xfd, 0x71, 0x61, 0xf2, 0xc3, 0xe4, 0x87, 0xc9, 0xbf, + 0x19, 0x26, 0x3f, 0x31, 0x7b, 0x38, 0x77, 0x11, 0x48, 0x59, 0x44, 0x26, 0xd1, 0x02, 0xb3, 0x1f, + 0x66, 0x3f, 0xcc, 0x7e, 0x6a, 0xb3, 0x9f, 0x5a, 0x54, 0x05, 0x03, 0x53, 0x78, 0x34, 0xdf, 0xbd, + 0x4d, 0xf2, 0x5e, 0xce, 0xf7, 0x84, 0x17, 0x93, 0x99, 0xc6, 0x26, 0xc4, 0x54, 0x08, 0x33, 0x85, + 0x42, 0x4d, 0x95, 0x70, 0x53, 0x2e, 0xe4, 0x94, 0x0b, 0x3b, 0xb5, 0x42, 0x8f, 0x8f, 0x27, 0x60, + 0xe5, 0x7f, 0xb8, 0x38, 0xd0, 0x45, 0x82, 0x8b, 0x2b, 0x79, 0x77, 0x0e, 0x7e, 0xa1, 0xf6, 0x69, + 0xf8, 0x7d, 0x61, 0xef, 0x1d, 0xf7, 0x76, 0x77, 0x0e, 0x15, 0x4c, 0xa5, 0xa6, 0x97, 0x9c, 0xba, + 0xdd, 0x0a, 0x3e, 0x98, 0xca, 0xde, 0x72, 0xc1, 0xa4, 0x8a, 0x7b, 0xcc, 0x05, 0xf3, 0x26, 0xd5, + 0x37, 0x6c, 0x72, 0x47, 0x54, 0xf7, 0x0f, 0x63, 0x16, 0xf7, 0x8b, 0x8f, 0x94, 0xc2, 0x1e, 0x74, + 0x73, 0x47, 0x4a, 0x75, 0x2f, 0x3a, 0x9c, 0x2d, 0xe6, 0x1e, 0x75, 0xea, 0x66, 0x41, 0xd5, 0xdf, + 0x70, 0x0a, 0xfe, 0x41, 0xfc, 0xd2, 0xd9, 0xfb, 0xd9, 0xcd, 0x41, 0xb0, 0xf5, 0x2d, 0x6d, 0x3e, + 0xae, 0xee, 0xf9, 0xb6, 0x68, 0x68, 0x71, 0xb8, 0xf3, 0x1f, 0x3b, 0xff, 0x40, 0x91, 0x4f, 0xb5, + 0xef, 0xcd, 0x65, 0x18, 0x9d, 0x75, 0x6d, 0xa7, 0xe2, 0x38, 0x16, 0xaf, 0x71, 0x74, 0xde, 0x35, + 0xab, 0x3d, 0xcf, 0x51, 0xc8, 0xec, 0x20, 0x3f, 0x37, 0x7e, 0x4d, 0xcd, 0x54, 0xf8, 0x58, 0x2a, + 0x1d, 0x1c, 0x96, 0x4a, 0xf9, 0xc3, 0xfd, 0xc3, 0xfc, 0x51, 0xb9, 0x5c, 0x38, 0x28, 0x30, 0x2a, + 0xe0, 0xdc, 0xa5, 0xd5, 0x11, 0x96, 0xe8, 0x7c, 0x7a, 0xce, 0x1d, 0x6b, 0xe6, 0xa0, 0xd7, 0x53, + 0x31, 0xd5, 0x57, 0x5b, 0x58, 0xac, 0xba, 0x15, 0x25, 0x60, 0x68, 0x77, 0x2e, 0x79, 0x87, 0xbc, + 0xe7, 0x66, 0x26, 0xf5, 0xcb, 0xd3, 0x6f, 0x2d, 0x69, 0xc9, 0x48, 0xb7, 0xac, 0x0a, 0x5f, 0x9d, + 0x48, 0x77, 0xf8, 0x8c, 0xb9, 0xd8, 0x8a, 0x70, 0xb1, 0x4d, 0x4f, 0x01, 0x17, 0x5b, 0x64, 0x39, + 0x09, 0x17, 0x1b, 0x5c, 0x6c, 0xab, 0x85, 0x17, 0x5c, 0x6c, 0x89, 0x0a, 0x35, 0x55, 0xc2, 0x4d, + 0xb9, 0x90, 0x53, 0x2e, 0xec, 0xd4, 0x0a, 0x3d, 0x5e, 0x1b, 0x15, 0x2e, 0xb6, 0x28, 0xf0, 0x0b, + 0x2e, 0xb6, 0xf0, 0xfb, 0x02, 0x17, 0x5b, 0x06, 0x76, 0x6b, 0x9a, 0x93, 0x81, 0x8b, 0x4d, 0xd9, + 0x0b, 0xc0, 0xc5, 0xc6, 0x7d, 0xa4, 0xe0, 0x62, 0x83, 0x8b, 0x2d, 0xe6, 0x1f, 0xb8, 0xd8, 0xc2, + 0x29, 0x78, 0xb8, 0xd8, 0xc8, 0x26, 0x84, 0x8b, 0x2d, 0x75, 0xef, 0x0d, 0x17, 0x5b, 0x68, 0x2d, + 0x0f, 0x17, 0x5b, 0x26, 0x4e, 0x1e, 0xb3, 0x2b, 0x2b, 0x98, 0x47, 0x59, 0x57, 0x03, 0x3e, 0xd1, + 0x02, 0x9f, 0x64, 0x2a, 0x7c, 0x92, 0x84, 0x0d, 0x10, 0xe8, 0x77, 0x36, 0x5d, 0xa9, 0x88, 0xe2, + 0x97, 0x63, 0x19, 0xfa, 0xc0, 0xb4, 0x1d, 0xe3, 0x47, 0x8f, 0xb8, 0x52, 0xee, 0xdf, 0x0f, 0x82, + 0x1e, 0x0b, 0x31, 0x3a, 0x06, 0x77, 0x77, 0x7d, 0x6f, 0xf6, 0xde, 0x63, 0xbf, 0x23, 0xb4, 0xff, + 0xd2, 0x7e, 0xf7, 0xaa, 0x31, 0xfc, 0x9e, 0x71, 0x57, 0xa1, 0xbb, 0x0f, 0xeb, 0xe4, 0x28, 0x5c, + 0xbe, 0x51, 0x5b, 0x19, 0x50, 0xaa, 0xb9, 0x53, 0x61, 0xb7, 0xad, 0xee, 0x13, 0xab, 0x46, 0x0d, + 0x0e, 0x75, 0xcd, 0xd4, 0x47, 0x32, 0x51, 0xf3, 0x16, 0x6c, 0xe0, 0xd5, 0xd7, 0xd1, 0xba, 0xb6, + 0xd6, 0x37, 0x7b, 0xcf, 0x9a, 0x25, 0x7a, 0xe2, 0xa7, 0x61, 0x3a, 0xda, 0xe8, 0x8c, 0x68, 0xce, + 0x83, 0xd0, 0x3c, 0x91, 0xfa, 0xbb, 0xad, 0xf9, 0x32, 0xf5, 0xd6, 0x74, 0xd7, 0xb8, 0x6b, 0x6b, + 0xf6, 0x93, 0x68, 0x77, 0xef, 0xba, 0xa2, 0xa3, 0x89, 0x5f, 0x4f, 0xbd, 0x6e, 0xbb, 0xeb, 0xf4, + 0x9e, 0x35, 0xa7, 0xaf, 0xfd, 0x10, 0x9a, 0xb7, 0xfc, 0xbb, 0x5c, 0x87, 0x4c, 0x81, 0xe7, 0x69, + 0xfa, 0xbe, 0x74, 0xa6, 0xf6, 0x87, 0x11, 0x19, 0xaa, 0x74, 0x3b, 0xcd, 0x5c, 0x1f, 0xa5, 0x47, + 0x02, 0xe5, 0x65, 0x52, 0x60, 0xa4, 0xa2, 0xbc, 0x4c, 0x38, 0xe4, 0x98, 0x23, 0x0d, 0x17, 0x93, + 0xea, 0xb0, 0x74, 0x2d, 0x9c, 0x86, 0x71, 0xdf, 0xaa, 0x79, 0xef, 0xb5, 0x46, 0x65, 0x6f, 0x2c, + 0x71, 0x27, 0x2c, 0x61, 0xb6, 0x19, 0x2a, 0xdf, 0x4c, 0x86, 0x46, 0xf1, 0x1b, 0xe9, 0xc5, 0x44, + 0xf1, 0x1b, 0x75, 0xaa, 0x1a, 0xc5, 0x6f, 0x24, 0x06, 0x44, 0xf1, 0x1b, 0x46, 0x11, 0xc3, 0x29, + 0x6a, 0x14, 0x88, 0x9c, 0x24, 0xcc, 0x6d, 0x44, 0xe6, 0xae, 0x0b, 0x61, 0xca, 0x19, 0x99, 0xab, + 0xdb, 0xc2, 0x51, 0x12, 0x9d, 0xeb, 0x4e, 0x84, 0x08, 0x5d, 0xd5, 0x42, 0x4d, 0xa1, 0x70, 0x53, + 0xc9, 0x93, 0x68, 0x88, 0xd0, 0xcd, 0x00, 0x9b, 0xa1, 0xad, 0x45, 0x84, 0x6e, 0x4f, 0x18, 0x77, + 0x96, 0xb8, 0x53, 0x11, 0xa0, 0xcb, 0x18, 0x03, 0x9a, 0xab, 0xfb, 0xb4, 0xc6, 0xee, 0xee, 0xde, + 0xb2, 0xff, 0x5c, 0xb6, 0x42, 0x74, 0x46, 0xa2, 0xda, 0xde, 0xf3, 0x65, 0x76, 0xf0, 0x0f, 0x8f, + 0xb5, 0xd8, 0x73, 0x99, 0x04, 0xf8, 0x41, 0xd3, 0xcb, 0x62, 0xa5, 0x88, 0xcd, 0x0a, 0x88, 0x10, + 0xa4, 0x67, 0x52, 0x09, 0x23, 0xa4, 0x67, 0xc2, 0x08, 0x84, 0x11, 0x08, 0x23, 0x10, 0x46, 0x20, + 0x8c, 0x40, 0x18, 0x81, 0x30, 0x02, 0x61, 0x04, 0xc2, 0x08, 0x5c, 0x2b, 0x23, 0x10, 0xd1, 0xc3, + 0xb0, 0x9a, 0x61, 0x35, 0x7b, 0x56, 0x33, 0x02, 0x88, 0x43, 0x6f, 0x1b, 0x02, 0x88, 0x57, 0x05, + 0x10, 0x07, 0x9d, 0xd6, 0x10, 0x43, 0x9c, 0x32, 0x6b, 0x76, 0xe5, 0x5e, 0x21, 0x8c, 0xf8, 0xed, + 0xd1, 0xbe, 0x1a, 0xcb, 0x46, 0xde, 0xa8, 0xd1, 0x60, 0x0f, 0x10, 0x4b, 0x9c, 0x5a, 0xdb, 0x68, + 0xe6, 0x1a, 0xa9, 0x3f, 0x17, 0x08, 0x28, 0x96, 0xfa, 0x83, 0x80, 0x62, 0xc5, 0x60, 0x32, 0x7d, + 0x31, 0xc5, 0xc1, 0x9d, 0x5d, 0xa7, 0xb0, 0x62, 0x5a, 0xf7, 0x0f, 0x8b, 0xdb, 0x87, 0x2d, 0x9c, + 0xb8, 0x88, 0x70, 0xe2, 0x2c, 0x31, 0x9b, 0x08, 0x27, 0x4e, 0x73, 0x38, 0xf1, 0x08, 0x8d, 0xf0, + 0xb9, 0x91, 0xdd, 0xd1, 0x79, 0xbc, 0xc8, 0x79, 0x84, 0x12, 0xc3, 0x8b, 0x9c, 0x7a, 0xbb, 0x7b, + 0x43, 0xbd, 0xc8, 0x6c, 0x0e, 0x93, 0xe0, 0xc4, 0x0b, 0x73, 0xf0, 0x28, 0x3c, 0xeb, 0x8b, 0xe3, + 0xd4, 0x8f, 0xb1, 0x4b, 0x89, 0x61, 0xec, 0xaa, 0x39, 0x78, 0xe4, 0xbb, 0x4f, 0x8d, 0xfe, 0xb5, + 0x57, 0x6d, 0x8a, 0xd5, 0xe6, 0xcf, 0xbb, 0x99, 0xb5, 0x6e, 0xd2, 0x2b, 0xa7, 0xa1, 0x5f, 0x70, + 0x81, 0xff, 0xd8, 0x1a, 0xce, 0x96, 0x2b, 0xa8, 0xd1, 0xaf, 0x99, 0x0e, 0xef, 0x2e, 0xf8, 0x1b, + 0xc0, 0x5b, 0xba, 0x68, 0xb2, 0xfc, 0xc7, 0x5a, 0x01, 0xbe, 0xa5, 0xf4, 0xd2, 0x00, 0xc1, 0xf8, + 0xca, 0x9c, 0x83, 0xeb, 0xea, 0xe5, 0x59, 0x5f, 0x9e, 0x86, 0xd0, 0xd5, 0x47, 0x40, 0x84, 0x6c, + 0x25, 0xb8, 0xd9, 0xd4, 0x9b, 0x9c, 0xfc, 0xe6, 0xe6, 0x48, 0x78, 0x25, 0x02, 0xca, 0x4d, 0xee, + 0x7c, 0xc5, 0x3f, 0x15, 0x12, 0x27, 0x82, 0x88, 0x50, 0x23, 0x25, 0xd2, 0x88, 0x08, 0x34, 0x32, + 0xe2, 0x8c, 0xd2, 0x92, 0x65, 0xb0, 0x5c, 0xa9, 0x2d, 0x55, 0x36, 0xcb, 0x94, 0xcd, 0x12, 0xe5, + 0xb1, 0x3c, 0x93, 0x95, 0xd2, 0x54, 0x84, 0x57, 0xce, 0x97, 0xa9, 0x96, 0xb0, 0x07, 0x3d, 0x87, + 0x9e, 0x39, 0x9f, 0x1d, 0x9e, 0x96, 0x41, 0xcf, 0xa3, 0x20, 0x47, 0x9a, 0xa9, 0x2c, 0x30, 0xe8, + 0x59, 0xc2, 0xf6, 0xe4, 0xd4, 0xd4, 0x62, 0x11, 0x40, 0xdd, 0x6c, 0x85, 0x83, 0x91, 0xe2, 0x61, + 0xa2, 0x78, 0x19, 0x28, 0x8f, 0x79, 0xaa, 0x9c, 0x9c, 0x54, 0xeb, 0x8d, 0xd6, 0xd5, 0xe5, 0xd7, + 0x06, 0x07, 0xff, 0x34, 0xe6, 0x9d, 0xfe, 0xa7, 0x7a, 0x32, 0x9e, 0x24, 0xdd, 0x74, 0x2b, 0x1b, + 0xd5, 0x34, 0xbb, 0xd2, 0x2c, 0x44, 0xd3, 0xec, 0x3a, 0x53, 0x73, 0x4c, 0xa0, 0x28, 0x52, 0xc6, + 0x1d, 0x81, 0x36, 0x48, 0x0d, 0x6d, 0x20, 0xcf, 0x05, 0x49, 0xd8, 0xea, 0x5b, 0x0a, 0x37, 0x2f, + 0x57, 0x19, 0xdc, 0x8f, 0x3e, 0xba, 0xe8, 0x48, 0xc5, 0x57, 0x13, 0x71, 0x03, 0x7b, 0x3e, 0xc2, + 0x3a, 0x7e, 0xb3, 0xa3, 0xe3, 0x6f, 0x2f, 0xd8, 0xd9, 0xa5, 0x3f, 0x0a, 0x7e, 0x32, 0xb5, 0xd3, + 0x73, 0xdf, 0x0a, 0xbe, 0xe3, 0xef, 0xbc, 0x2c, 0x2f, 0x31, 0x1b, 0x8a, 0x9b, 0xfb, 0xf4, 0xa5, + 0xae, 0x79, 0x2f, 0xe6, 0x47, 0x3b, 0xda, 0x9a, 0xd1, 0xe9, 0x88, 0x8e, 0xe6, 0xf4, 0x35, 0xff, + 0x23, 0xfa, 0x3f, 0x77, 0x83, 0x1f, 0x07, 0xbd, 0xd4, 0x11, 0x23, 0xf9, 0x74, 0x12, 0x23, 0x3f, + 0xee, 0x9f, 0x74, 0x70, 0x23, 0x3c, 0xdc, 0xc8, 0x78, 0x6d, 0x41, 0x8f, 0x78, 0x03, 0x8d, 0xd6, + 0x63, 0x2c, 0x1e, 0xc8, 0xc9, 0x91, 0xe9, 0xc1, 0xa9, 0x02, 0xa1, 0x66, 0x65, 0x50, 0xa3, 0xff, + 0xa4, 0xf7, 0xc4, 0x4f, 0xd1, 0xd3, 0xda, 0x7d, 0xd3, 0x31, 0xba, 0xa6, 0xb0, 0xb4, 0xbb, 0xbe, + 0xa5, 0x7d, 0xfa, 0x52, 0xd7, 0xfd, 0x40, 0xeb, 0xb6, 0x46, 0xfc, 0x0a, 0x1b, 0x5e, 0x2e, 0x95, + 0x4e, 0x3a, 0x81, 0xa0, 0x49, 0x4c, 0x7a, 0x11, 0x1b, 0x37, 0x49, 0x4b, 0x53, 0xc5, 0x70, 0xb4, + 0x19, 0x17, 0x8e, 0xd2, 0xd8, 0x10, 0xc9, 0xd9, 0x0e, 0x39, 0x29, 0x4f, 0x9b, 0x8c, 0x8b, 0x31, + 0xde, 0x91, 0x8f, 0xbe, 0xbd, 0x31, 0x14, 0x73, 0xae, 0xdd, 0x37, 0x3b, 0x5d, 0x39, 0x15, 0x3a, + 0x5d, 0x86, 0x77, 0x3c, 0x56, 0xcc, 0x43, 0x26, 0xa7, 0x9e, 0xa4, 0xd5, 0x11, 0x85, 0xfa, 0x21, + 0x74, 0x06, 0x50, 0xe9, 0x16, 0x72, 0x5d, 0x42, 0xae, 0x3b, 0x68, 0xc9, 0x7c, 0xb5, 0x76, 0xba, + 0x2c, 0x9c, 0x75, 0x91, 0x26, 0xc1, 0x35, 0x5c, 0x88, 0x60, 0xa5, 0xaf, 0x24, 0xec, 0x57, 0xd8, + 0xaf, 0xb0, 0x5f, 0x79, 0xec, 0x57, 0xc3, 0xd6, 0x47, 0x38, 0x48, 0xef, 0x09, 0xf3, 0xde, 0x85, + 0x43, 0xc4, 0x26, 0xec, 0x9b, 0xf1, 0x61, 0x42, 0xc2, 0x84, 0x84, 0x09, 0xc9, 0x61, 0x42, 0xa2, + 0xef, 0x06, 0xe9, 0xb1, 0x45, 0xdf, 0x0d, 0x35, 0x82, 0x87, 0x5b, 0x00, 0x29, 0x13, 0x44, 0xca, + 0x04, 0x92, 0x32, 0xc1, 0x44, 0x2b, 0xa0, 0x88, 0x05, 0x15, 0x9b, 0xc0, 0x0a, 0x06, 0xee, 0x3f, + 0x09, 0xcb, 0x70, 0xfa, 0x16, 0x7f, 0xd5, 0x9c, 0x60, 0x26, 0x94, 0x5e, 0x55, 0x2d, 0xdc, 0x16, + 0x09, 0xb9, 0xa7, 0x7e, 0xcf, 0x8d, 0x42, 0xb3, 0x51, 0x7f, 0x35, 0xc5, 0xe2, 0x6f, 0x99, 0x18, + 0x9c, 0xec, 0x1e, 0x8a, 0xb0, 0x6a, 0x6a, 0x8b, 0xb0, 0x76, 0x3b, 0xc2, 0x74, 0xba, 0xce, 0xb3, + 0xa2, 0x42, 0xac, 0x65, 0xc6, 0x39, 0x6a, 0xfe, 0x47, 0xf9, 0x64, 0xd8, 0x0a, 0x2e, 0xe9, 0x78, + 0x01, 0x2b, 0x8d, 0xc6, 0x55, 0xed, 0xd3, 0xd7, 0x46, 0xb5, 0x75, 0x72, 0x79, 0x5e, 0xaf, 0x5c, + 0xd5, 0xae, 0x2f, 0x2f, 0xb8, 0xef, 0xeb, 0x37, 0xa3, 0x37, 0x10, 0x36, 0x79, 0xfd, 0xc4, 0x45, + 0x7f, 0x5e, 0xd8, 0x67, 0x58, 0xb2, 0x9a, 0xd5, 0xff, 0x2f, 0xc7, 0x3e, 0xf5, 0xf0, 0xc3, 0xfa, + 0xae, 0xdf, 0x97, 0x2a, 0xd6, 0x4f, 0x66, 0xfd, 0xce, 0x54, 0xac, 0x1f, 0xeb, 0x0c, 0xcd, 0xac, + 0x29, 0xd3, 0x4c, 0xd4, 0xe6, 0xfc, 0x39, 0x92, 0xbd, 0xfc, 0xf6, 0x85, 0x37, 0x0d, 0x8c, 0x0b, + 0x18, 0x17, 0x30, 0x2e, 0x60, 0x5c, 0x64, 0xd4, 0xb8, 0x18, 0x74, 0x4d, 0x67, 0xbf, 0xa8, 0xc0, + 0xae, 0xe0, 0xec, 0xef, 0x70, 0x65, 0x98, 0xf7, 0x82, 0x1d, 0x6b, 0xf3, 0xe3, 0x9c, 0xdc, 0x79, + 0xd7, 0x64, 0x17, 0x2f, 0xb3, 0x26, 0x0a, 0x6f, 0xb5, 0x9e, 0x99, 0xf9, 0x3e, 0x5b, 0x5e, 0xb8, + 0xd6, 0x69, 0xf7, 0xbe, 0xeb, 0xd8, 0x0a, 0x27, 0xbe, 0x10, 0xf7, 0x86, 0xd3, 0xfd, 0x39, 0xfa, + 0xac, 0x77, 0x46, 0xcf, 0x16, 0xeb, 0x00, 0xba, 0x73, 0xe7, 0xc6, 0x2f, 0xf5, 0x47, 0xa5, 0x54, + 0x3c, 0x2a, 0x1d, 0x1d, 0x1c, 0x16, 0x8f, 0xca, 0x38, 0x33, 0x99, 0x32, 0x34, 0xf8, 0x46, 0x6f, + 0xa2, 0x06, 0x17, 0x05, 0x20, 0x5a, 0xbb, 0xfe, 0x2e, 0x93, 0xf0, 0xb4, 0xbd, 0xd9, 0x68, 0xb5, + 0xbd, 0xd9, 0xd8, 0x15, 0x34, 0x49, 0xa5, 0x82, 0x72, 0x68, 0x92, 0x0a, 0x8f, 0x7d, 0x8a, 0xac, + 0x4b, 0x78, 0xec, 0xd5, 0xaa, 0x10, 0x78, 0xec, 0x41, 0xaa, 0x81, 0x54, 0x03, 0xa9, 0x06, 0x52, + 0x2d, 0x71, 0x52, 0x0d, 0x1e, 0x7b, 0xc9, 0x05, 0x84, 0xc7, 0x9e, 0x67, 0x35, 0xe1, 0xb1, 0x97, + 0x5b, 0x3f, 0x78, 0xec, 0xe5, 0xd6, 0x0f, 0x1e, 0xfb, 0x75, 0x51, 0xa6, 0xe8, 0x2c, 0x9d, 0xe4, + 0x16, 0x20, 0xc4, 0x01, 0xd6, 0x18, 0xac, 0x31, 0x58, 0x63, 0xb0, 0xc6, 0x42, 0xdc, 0x1d, 0x84, + 0x38, 0xa4, 0x08, 0x18, 0x22, 0xc4, 0x81, 0xe7, 0xac, 0x23, 0xc4, 0x81, 0xe8, 0xa8, 0x20, 0xc4, + 0x21, 0xa3, 0x96, 0x59, 0xe6, 0x42, 0x1c, 0x60, 0x99, 0x25, 0x6e, 0x99, 0x21, 0x26, 0x24, 0x9d, + 0x31, 0x21, 0x84, 0x7d, 0xc1, 0xe8, 0xf7, 0x1a, 0xcd, 0xe1, 0x92, 0x3d, 0x1d, 0x29, 0xe8, 0xe9, + 0x7f, 0x12, 0xbc, 0x5b, 0xeb, 0xd3, 0xfd, 0xd3, 0xd4, 0x57, 0x15, 0xbb, 0x6e, 0x38, 0x0f, 0x67, + 0xde, 0x7b, 0xae, 0x51, 0x83, 0xff, 0x76, 0xff, 0xf1, 0x71, 0x60, 0x76, 0x9d, 0x67, 0xbd, 0xdd, + 0x1f, 0x98, 0x0c, 0x0d, 0x8b, 0xde, 0x4e, 0x80, 0x8a, 0x46, 0x14, 0x9c, 0x11, 0x2a, 0x1a, 0xa9, + 0x63, 0x80, 0x50, 0xd1, 0x48, 0x56, 0xc4, 0xa0, 0xa2, 0x11, 0x9b, 0xa0, 0xe1, 0x14, 0x38, 0x6a, + 0x04, 0x0f, 0xb7, 0x00, 0x52, 0x26, 0x88, 0x94, 0x09, 0x24, 0x65, 0x82, 0x29, 0x1b, 0xe6, 0x14, + 0xe2, 0x23, 0xc3, 0x0a, 0x33, 0x78, 0xe4, 0xc2, 0x09, 0x39, 0x78, 0xe4, 0xb2, 0x20, 0xfe, 0x96, + 0x89, 0x41, 0x78, 0xe4, 0xde, 0xac, 0x0f, 0xe2, 0x23, 0x63, 0xcc, 0x81, 0xf8, 0x48, 0x86, 0x3f, + 0x88, 0x8f, 0xcc, 0xe8, 0xfa, 0x21, 0x3e, 0x52, 0x6e, 0xfd, 0x10, 0x1f, 0xa9, 0x5c, 0x99, 0x22, + 0xdc, 0x0f, 0xe1, 0x7e, 0x30, 0x2e, 0x60, 0x5c, 0xc0, 0xb8, 0x58, 0x13, 0xe3, 0x02, 0xe1, 0x7e, + 0x29, 0xc2, 0x39, 0x08, 0xf7, 0xe3, 0x39, 0xeb, 0x08, 0xf7, 0x23, 0x3a, 0x2a, 0x08, 0xf7, 0xcb, + 0xa8, 0xa1, 0x81, 0x8a, 0x46, 0x88, 0x5e, 0x4b, 0x4b, 0x7c, 0xd2, 0x9b, 0xe0, 0x15, 0x94, 0x34, + 0xa2, 0xc2, 0x72, 0x28, 0x69, 0x04, 0x97, 0x7d, 0x8a, 0xcc, 0x4b, 0xb8, 0xec, 0xd5, 0xea, 0x10, + 0xb8, 0xec, 0xc1, 0xaa, 0x81, 0x55, 0x03, 0xab, 0x06, 0x56, 0x2d, 0x71, 0x56, 0x0d, 0x2e, 0x7b, + 0xc9, 0x05, 0x84, 0xcb, 0x9e, 0x67, 0x35, 0xe1, 0xb2, 0x97, 0x5b, 0x3f, 0xb8, 0xec, 0xe5, 0xd6, + 0x0f, 0x2e, 0xfb, 0x75, 0x51, 0xa6, 0x48, 0x9c, 0x4d, 0x72, 0x0b, 0x10, 0xe3, 0x00, 0x6b, 0x0c, + 0xd6, 0x18, 0xac, 0x31, 0x58, 0x63, 0x21, 0xee, 0x0e, 0x62, 0x1c, 0x52, 0x04, 0x0c, 0x11, 0xe3, + 0xc0, 0x73, 0xd6, 0x11, 0xe3, 0x40, 0x74, 0x54, 0x10, 0xe3, 0x90, 0x51, 0xcb, 0x0c, 0x25, 0x8d, + 0x60, 0x99, 0x25, 0x3a, 0x22, 0x82, 0x42, 0xe8, 0x82, 0x42, 0x50, 0xd3, 0x28, 0xe9, 0x63, 0x92, + 0xe6, 0xe3, 0x91, 0xe6, 0xa2, 0x46, 0x27, 0xe3, 0x57, 0x3d, 0x71, 0xdf, 0x74, 0xad, 0xca, 0x1a, + 0x91, 0xd6, 0x1c, 0xe1, 0xa9, 0x35, 0x82, 0x22, 0x46, 0x28, 0x62, 0xa4, 0x8a, 0xf3, 0x41, 0x11, + 0x23, 0xb9, 0x01, 0x8d, 0xbb, 0xae, 0x6e, 0x8f, 0xfe, 0xc7, 0x40, 0x09, 0x04, 0x77, 0x62, 0x7a, + 0x12, 0x9e, 0xd8, 0xc8, 0x3c, 0xca, 0x19, 0x21, 0x36, 0x32, 0x65, 0xa2, 0x49, 0x99, 0x88, 0xca, + 0x86, 0x29, 0xc5, 0x46, 0x36, 0x2b, 0x0a, 0xf9, 0xe1, 0x0c, 0xf5, 0x51, 0x13, 0xe2, 0x33, 0x09, + 0x06, 0xf8, 0x5c, 0x6b, 0x5d, 0x8f, 0xfe, 0xd7, 0xf8, 0x5e, 0xaf, 0x72, 0x5d, 0x2f, 0x05, 0xb1, + 0x3c, 0x8a, 0x22, 0xa1, 0x6a, 0xf5, 0x6f, 0xa5, 0xd6, 0xe7, 0xb3, 0xcb, 0x3f, 0xae, 0xeb, 0xd5, + 0x13, 0x46, 0xdf, 0xd1, 0x87, 0xb5, 0x58, 0xa8, 0xb3, 0xca, 0xa7, 0xea, 0x59, 0xf5, 0xb4, 0xf5, + 0xf5, 0xa2, 0x76, 0x52, 0xb9, 0x6e, 0x60, 0xbd, 0xde, 0x59, 0x2f, 0xac, 0x53, 0x98, 0x75, 0x3a, + 0xc0, 0xb9, 0x8a, 0xb8, 0x5e, 0x58, 0xa7, 0x77, 0xd7, 0xe9, 0xac, 0xf8, 0xad, 0x7e, 0xd1, 0xaa, + 0x7e, 0xab, 0x5f, 0x60, 0x95, 0xde, 0x5b, 0xa5, 0x6f, 0xf5, 0xb3, 0x6b, 0xac, 0xd2, 0x8a, 0x55, + 0xda, 0x1f, 0xad, 0x92, 0x2b, 0xd1, 0xcf, 0xbf, 0x9e, 0x35, 0x70, 0xf7, 0xc2, 0xaf, 0x17, 0x24, + 0x55, 0xf8, 0xd5, 0x3a, 0xc0, 0xe9, 0x8a, 0xb8, 0x5e, 0x38, 0x5d, 0xef, 0xaf, 0x56, 0xed, 0xe2, + 0x9f, 0xd7, 0x8d, 0x4a, 0xa3, 0x8a, 0x45, 0x0a, 0xb1, 0x48, 0xad, 0xeb, 0xfa, 0x67, 0x2c, 0x54, + 0x98, 0x85, 0x02, 0xb0, 0x5a, 0xb9, 0x50, 0xd7, 0x57, 0x8d, 0x6a, 0xab, 0x7e, 0x79, 0x56, 0x3b, + 0xf9, 0xee, 0x2a, 0x42, 0xac, 0x55, 0xe8, 0xb5, 0x3a, 0xc0, 0x5a, 0x2d, 0x5f, 0xab, 0x6f, 0xf5, + 0x0b, 0x35, 0x84, 0x15, 0xcb, 0xc8, 0xcd, 0x0d, 0xe3, 0xc5, 0xcf, 0xba, 0xb6, 0x53, 0x71, 0x1c, + 0xa6, 0xc2, 0x01, 0xe7, 0x5d, 0xb3, 0xda, 0xf3, 0xa2, 0x3c, 0x78, 0xc2, 0x1a, 0x73, 0xe7, 0xc6, + 0xaf, 0xa9, 0x19, 0x0a, 0x1f, 0x4b, 0xa5, 0x83, 0xc3, 0x52, 0x29, 0x7f, 0xb8, 0x7f, 0x98, 0x3f, + 0x2a, 0x97, 0x0b, 0x07, 0x2c, 0x7c, 0xf9, 0xa5, 0xd5, 0x11, 0x96, 0xe8, 0x7c, 0x7a, 0xce, 0x1d, + 0x6b, 0xe6, 0xa0, 0xd7, 0xe3, 0x9c, 0xe2, 0xab, 0x2d, 0x2c, 0x96, 0xf8, 0xcc, 0x74, 0x56, 0xc8, + 0x99, 0xc4, 0xf9, 0xd8, 0xc2, 0xe1, 0xec, 0x6e, 0x33, 0x3d, 0x0d, 0xbc, 0xc2, 0xf0, 0x0a, 0xaf, + 0xde, 0x51, 0x78, 0x85, 0xd7, 0x52, 0xfb, 0xf1, 0x7b, 0x85, 0x7b, 0xc2, 0xb8, 0x63, 0xf6, 0x08, + 0x33, 0x24, 0x1d, 0xe5, 0xea, 0x41, 0xd0, 0x67, 0x5b, 0xb7, 0x9e, 0xfa, 0xbd, 0xe3, 0x37, 0x21, + 0x9e, 0xe3, 0x6f, 0xbb, 0x01, 0x9d, 0xa2, 0x33, 0x92, 0xa2, 0xf6, 0xde, 0xe4, 0x1c, 0x1d, 0x8f, + 0xfe, 0x5e, 0xf6, 0xb3, 0x19, 0xd9, 0xbb, 0xfc, 0x27, 0x4b, 0x7f, 0xa0, 0xbb, 0xa1, 0x9a, 0x1b, + 0xa0, 0x0b, 0xc5, 0x2f, 0x47, 0x57, 0xa4, 0x0f, 0xe7, 0xa7, 0x82, 0x4e, 0x84, 0x4e, 0x84, 0x4e, + 0x84, 0x4e, 0x84, 0x4e, 0x54, 0xa1, 0x13, 0xe7, 0xe4, 0xef, 0xea, 0x9f, 0xae, 0xfc, 0xe1, 0xc6, + 0xe8, 0xc7, 0x5e, 0xbf, 0x6d, 0xf4, 0xf4, 0x91, 0xf0, 0xd1, 0xc5, 0xff, 0xf1, 0xe9, 0xc6, 0xd9, + 0x69, 0xa0, 0x17, 0xa1, 0x17, 0xa1, 0x17, 0xa1, 0x17, 0x19, 0xce, 0x3d, 0x5b, 0x99, 0x0a, 0xc6, + 0xf2, 0x14, 0xcc, 0x65, 0x29, 0x18, 0xb3, 0x97, 0x55, 0x94, 0xa1, 0x50, 0x55, 0x7e, 0x42, 0x79, + 0x09, 0x01, 0x75, 0xa5, 0x03, 0x18, 0x1d, 0x62, 0x4a, 0xca, 0x4b, 0x28, 0x2f, 0x2b, 0xb1, 0xce, + 0x67, 0x21, 0x23, 0x55, 0x05, 0x9a, 0x1b, 0x00, 0xbe, 0x1f, 0x45, 0x87, 0x15, 0x75, 0xfb, 0xe3, + 0x03, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x03, 0x6e, + 0x03, 0x6e, 0x03, 0x6e, 0x6f, 0x22, 0xdc, 0x36, 0xc5, 0x2f, 0x47, 0x7f, 0xe8, 0x3f, 0xb1, 0x56, + 0xca, 0x98, 0x9e, 0x04, 0xc0, 0x1b, 0xc0, 0x1b, 0xc0, 0x1b, 0xc0, 0x9b, 0xe1, 0xdc, 0x77, 0x9f, + 0x74, 0xa3, 0xd3, 0xb1, 0x84, 0x6d, 0x73, 0xba, 0x80, 0x8f, 0x18, 0xc6, 0xf6, 0xd7, 0x26, 0x73, + 0xe0, 0x7b, 0xb2, 0xf2, 0x3f, 0x4b, 0x8c, 0x6b, 0x3f, 0xb7, 0x07, 0x1f, 0x19, 0xe7, 0xa8, 0x1b, + 0x8e, 0x23, 0x2c, 0x93, 0xbd, 0x22, 0x76, 0x6e, 0xfb, 0x26, 0xaf, 0x1f, 0x35, 0x5f, 0x6f, 0x0a, 0xfa, 0x51, 0xd3, 0xfb, 0x67, 0xc1, 0xfd, 0xeb, 0xa5, 0x38, 0x7c, 0x2d, 0xde, 0xe4, 0xf5, 0x92, 0xff, 0xdd, 0x62, 0xf9, 0x26, 0xaf, 0x97, 0x9b, 0x3b, 0xdb, 0xb7, 0xb7, 0xbb, 0x51, 0x9f, 0xd9, - 0x79, 0xd9, 0x1f, 0xe6, 0xd8, 0x3e, 0x46, 0x93, 0x73, 0x1b, 0x2e, 0xaf, 0x6b, 0x7f, 0x2a, 0xdb, - 0x8b, 0xbf, 0xb6, 0x55, 0xed, 0xc6, 0xce, 0x6f, 0x8c, 0xfb, 0xc1, 0xc3, 0xc5, 0x7f, 0xc8, 0xb0, - 0x58, 0x3a, 0x80, 0x58, 0x8a, 0x2a, 0x96, 0xdc, 0x53, 0x6d, 0xe8, 0x77, 0x15, 0xfd, 0x73, 0xf3, - 0xa5, 0xf0, 0xa1, 0x34, 0x3c, 0xde, 0x79, 0x39, 0x1c, 0xbe, 0xfd, 0xe6, 0xeb, 0xa2, 0x5f, 0x2b, - 0x7c, 0x38, 0x1c, 0x1e, 0x2f, 0xf9, 0xc9, 0xc1, 0xf0, 0x38, 0xe4, 0x18, 0xe5, 0xe1, 0xf6, 0xdc, - 0xaf, 0x8e, 0xbe, 0x5f, 0x5c, 0xf6, 0x40, 0x69, 0xc9, 0x03, 0xfb, 0xcb, 0x1e, 0xd8, 0x5f, 0xf2, - 0xc0, 0xd2, 0x57, 0x2a, 0x2e, 0x79, 0xa0, 0x3c, 0x7c, 0x9d, 0xfb, 0xfd, 0xed, 0xc5, 0xbf, 0x7a, - 0x30, 0xdc, 0x79, 0x5d, 0xf6, 0xb3, 0xc3, 0xe1, 0xeb, 0xf1, 0xce, 0x0e, 0x04, 0x75, 0x68, 0x41, - 0x8d, 0xe3, 0xa9, 0xfe, 0x78, 0x66, 0x4f, 0x71, 0x6d, 0x8e, 0x13, 0x79, 0x23, 0x12, 0xbd, 0x78, - 0xf2, 0x8e, 0xbc, 0x74, 0x9b, 0x3d, 0x3f, 0x18, 0x7f, 0x8d, 0xaa, 0x33, 0x78, 0x09, 0x55, 0xe4, - 0x59, 0x0b, 0xde, 0xb0, 0x29, 0x4f, 0x5a, 0x28, 0x22, 0x69, 0x21, 0x43, 0x74, 0x1c, 0x92, 0x16, - 0x90, 0xb4, 0x40, 0x38, 0x36, 0x92, 0x16, 0xe0, 0x08, 0xd1, 0xe0, 0x08, 0x49, 0x95, 0x04, 0x56, - 0x22, 0x89, 0x79, 0x80, 0x3f, 0x92, 0x16, 0x16, 0x8b, 0x18, 0x24, 0x2d, 0x4c, 0xbd, 0x38, 0x92, - 0x16, 0xa4, 0x0e, 0x2e, 0x92, 0x16, 0x22, 0x1e, 0x01, 0x24, 0x2d, 0xa4, 0x8b, 0x19, 0xca, 0x04, - 0xdf, 0x44, 0x6d, 0x54, 0xf1, 0xf0, 0x3c, 0xc1, 0xf8, 0xec, 0x85, 0x7d, 0xe8, 0x37, 0x0e, 0xd9, - 0x1c, 0xb0, 0x43, 0x60, 0x87, 0xc0, 0x0e, 0x81, 0x1d, 0x92, 0xf1, 0x6c, 0x0e, 0xa8, 0xca, 0x6c, - 0xaa, 0x4a, 0xa4, 0xb9, 0x40, 0x71, 0x42, 0x71, 0x42, 0x71, 0x66, 0x5b, 0x71, 0x66, 0x3b, 0xcd, - 0x05, 0xba, 0x33, 0x53, 0xba, 0x13, 0xf9, 0x3f, 0xd0, 0x9a, 0xd0, 0x9a, 0xd0, 0x9a, 0x99, 0xd7, - 0x9a, 0xc8, 0xff, 0x59, 0xf8, 0x07, 0xf9, 0x3f, 0xd1, 0x24, 0x33, 0xf2, 0x7f, 0xc2, 0xfe, 0x41, - 0xfe, 0x0f, 0xf2, 0x7f, 0x52, 0x2e, 0x96, 0x90, 0xff, 0x13, 0x59, 0x2c, 0x21, 0xc1, 0x02, 0xf9, - 0x3f, 0x69, 0x17, 0xd4, 0x38, 0x9e, 0xc8, 0xff, 0x51, 0x6c, 0x0f, 0x69, 0x88, 0xc7, 0xc8, 0x20, - 0x51, 0x86, 0xc4, 0x28, 0xd9, 0xc4, 0x28, 0x82, 0xbe, 0x4c, 0x74, 0xbb, 0x91, 0x6c, 0x47, 0x19, - 0xf1, 0xcb, 0xb1, 0x0c, 0x7d, 0x60, 0xda, 0x8e, 0xf1, 0xa3, 0x47, 0x43, 0x66, 0xe4, 0xfe, 0x7e, - 0x10, 0x74, 0x6a, 0x93, 0x21, 0x4b, 0x69, 0x77, 0x77, 0x6f, 0x77, 0xd7, 0xcf, 0x8e, 0xdb, 0x73, - 0x9e, 0x9f, 0x84, 0xf6, 0x5f, 0xda, 0xef, 0x1e, 0x83, 0x75, 0xdc, 0xa8, 0x9c, 0x54, 0x4e, 0xae, - 0x7f, 0xcf, 0x58, 0x0a, 0x93, 0xbb, 0xe2, 0x59, 0x4e, 0x60, 0x0a, 0xb3, 0x25, 0x69, 0x93, 0xa0, - 0x5b, 0xc9, 0xaa, 0xde, 0xcd, 0x68, 0xa1, 0x47, 0xd2, 0x39, 0xce, 0x7b, 0x3f, 0xc7, 0x1a, 0xb4, - 0x1d, 0xd3, 0x97, 0x01, 0xd7, 0xee, 0xcb, 0xb4, 0x2a, 0x86, 0xd1, 0xba, 0x76, 0x67, 0xfa, 0x32, - 0x9a, 0xdd, 0xff, 0x77, 0xab, 0xe1, 0xcd, 0x9a, 0x54, 0xe7, 0xbe, 0x2d, 0x85, 0xe7, 0x61, 0x24, - 0x46, 0x46, 0x0b, 0x22, 0xc7, 0x29, 0xe4, 0xce, 0xba, 0xb6, 0x53, 0x71, 0x1c, 0xb9, 0x44, 0xbd, - 0xdc, 0x79, 0xd7, 0xac, 0xf6, 0xc4, 0x48, 0x28, 0x48, 0xc6, 0x66, 0xe7, 0xce, 0x8d, 0x5f, 0x53, - 0x23, 0x15, 0x3e, 0x96, 0x4a, 0x07, 0x87, 0xa5, 0x52, 0xfe, 0x70, 0xff, 0x30, 0x7f, 0x54, 0x2e, - 0x17, 0x0e, 0x0a, 0x12, 0x91, 0xe6, 0xb9, 0x4b, 0xab, 0x23, 0x2c, 0xd1, 0xf9, 0x34, 0x5a, 0x38, - 0x73, 0xd0, 0xeb, 0x51, 0x0c, 0xf5, 0xd5, 0x16, 0x96, 0x54, 0x90, 0x78, 0xdc, 0xfd, 0x27, 0x92, - 0x03, 0x3c, 0xf7, 0x5f, 0xe2, 0xe2, 0x47, 0xb9, 0xf0, 0xf1, 0x6e, 0x7a, 0xf4, 0x7b, 0x1a, 0xed, - 0x89, 0x88, 0x3b, 0x2a, 0xbb, 0x93, 0xc4, 0x3b, 0x18, 0x6d, 0x4d, 0xc3, 0xaf, 0x4c, 0x84, 0x55, - 0x89, 0x59, 0x2f, 0x40, 0xaa, 0x2e, 0x40, 0xcc, 0xfc, 0xff, 0xd8, 0x79, 0xfe, 0x32, 0x6e, 0x77, - 0x79, 0xb7, 0xba, 0x2c, 0xb8, 0x25, 0x73, 0x8b, 0x93, 0xc1, 0x55, 0x12, 0xb7, 0x36, 0xef, 0x3d, - 0x8f, 0x9b, 0x0f, 0x9f, 0xf3, 0x65, 0x61, 0xcc, 0xad, 0x1a, 0x1f, 0x16, 0x77, 0x94, 0xb8, 0x60, - 0x43, 0x2a, 0xa6, 0x45, 0x3a, 0x76, 0x85, 0x22, 0x46, 0x85, 0x2e, 0x16, 0x85, 0xca, 0x32, 0x24, - 0x8f, 0x2d, 0x21, 0xb7, 0xfd, 0x48, 0x63, 0x45, 0xd4, 0xc2, 0x63, 0xe9, 0x18, 0x8f, 0x29, 0x6d, - 0x62, 0x75, 0x4d, 0x99, 0xde, 0xb8, 0x92, 0xc1, 0x8d, 0x49, 0x03, 0x44, 0x72, 0xae, 0x35, 0x06, - 0xfe, 0x8a, 0xa1, 0xe1, 0x1c, 0x99, 0x03, 0x30, 0xe9, 0x80, 0x1e, 0x3f, 0xde, 0x15, 0x42, 0x13, - 0x42, 0x73, 0x63, 0x85, 0x66, 0xb7, 0x23, 0x4c, 0xa7, 0xeb, 0x3c, 0x5b, 0xe2, 0x8e, 0x42, 0x72, - 0xca, 0x58, 0xfd, 0x35, 0xff, 0x55, 0x3e, 0x19, 0x36, 0xc1, 0xf1, 0x1b, 0x7f, 0xc0, 0x4a, 0xa5, - 0xd2, 0xba, 0xae, 0x5e, 0x7d, 0xab, 0x5e, 0xb5, 0x1a, 0xdf, 0xeb, 0x55, 0xd9, 0x43, 0xe8, 0x26, - 0xd3, 0xdb, 0x24, 0xec, 0x3b, 0x71, 0x91, 0xb5, 0xab, 0xca, 0x69, 0xed, 0xeb, 0x75, 0x2e, 0x0d, - 0x75, 0xe4, 0x88, 0x3f, 0x99, 0x47, 0x50, 0xe7, 0x12, 0xf6, 0x04, 0x35, 0x33, 0x22, 0x1b, 0xd6, - 0x09, 0x4e, 0x6c, 0x04, 0x9d, 0x13, 0xdd, 0x59, 0x1a, 0x81, 0xcc, 0xd9, 0x22, 0x5c, 0xb9, 0x31, - 0x95, 0x1d, 0xc1, 0x40, 0x8d, 0xc7, 0x5b, 0xc7, 0xe7, 0xa9, 0x49, 0x79, 0x69, 0x09, 0x1e, 0x5a, - 0x82, 0x77, 0x0e, 0xbb, 0x19, 0x31, 0x8f, 0x2f, 0xd1, 0xb1, 0xcd, 0x45, 0x62, 0x09, 0xdf, 0x27, - 0x8a, 0xc3, 0x5d, 0x80, 0xf7, 0x8f, 0xf3, 0xea, 0xdf, 0x78, 0x67, 0x6d, 0xa3, 0xae, 0x69, 0xfc, - 0xb5, 0x5c, 0xfd, 0x71, 0x97, 0x7f, 0x88, 0x15, 0x1f, 0x20, 0x24, 0x19, 0x1b, 0x89, 0x7c, 0x0d, - 0x49, 0xb6, 0x86, 0x26, 0x57, 0xa3, 0x98, 0x3a, 0xd1, 0x4d, 0x9a, 0xa8, 0xa6, 0x4b, 0x6c, 0x13, - 0x25, 0xb6, 0x29, 0x12, 0xcb, 0xe4, 0x48, 0xf1, 0x91, 0x7e, 0x5f, 0x75, 0xad, 0x38, 0xca, 0x5b, - 0x11, 0x3e, 0x4e, 0xd8, 0x8f, 0x11, 0xe5, 0xf5, 0x73, 0x2b, 0xef, 0xd2, 0x62, 0x91, 0xb5, 0xf8, - 0xc3, 0xce, 0x7f, 0x94, 0x05, 0x1f, 0x23, 0x67, 0xf4, 0x0c, 0xeb, 0x71, 0x79, 0xb6, 0x64, 0x70, - 0xde, 0xfd, 0xdf, 0x5b, 0xb2, 0x10, 0xab, 0x6f, 0xe4, 0xbb, 0x37, 0x31, 0xcc, 0x0d, 0x9c, 0xb9, - 0x79, 0xab, 0x5e, 0x26, 0xca, 0xa5, 0x8b, 0x7c, 0xd9, 0x22, 0x5f, 0xb2, 0xb9, 0xcb, 0xe5, 0xbd, - 0x3a, 0xd1, 0x01, 0x7c, 0xcf, 0x29, 0xe0, 0x6d, 0x5b, 0x78, 0xf1, 0xeb, 0xfd, 0x3a, 0xb1, 0xf8, - 0xcd, 0x33, 0x89, 0xdf, 0xf7, 0x0e, 0x41, 0x86, 0x25, 0xf0, 0x3b, 0x87, 0x84, 0x46, 0x08, 0x87, - 0xf5, 0x28, 0xe5, 0xda, 0xe3, 0x9d, 0x0c, 0xb9, 0x7e, 0x41, 0xf6, 0xbf, 0xf7, 0x5c, 0x58, 0x1c, - 0x1f, 0xc9, 0x85, 0x1a, 0x99, 0xe0, 0x8c, 0x43, 0x68, 0xc6, 0x3a, 0x6e, 0xb2, 0x9c, 0xa5, 0x34, - 0x47, 0x29, 0xcd, 0x49, 0xc6, 0x3d, 0x8e, 0x3c, 0xf6, 0x1d, 0xbb, 0x49, 0xe1, 0x7e, 0x3a, 0xef, - 0xaf, 0x48, 0xdd, 0x13, 0x42, 0xe0, 0xfe, 0x10, 0xc2, 0xa9, 0xdb, 0x89, 0x7e, 0xb1, 0xba, 0x9d, - 0x88, 0x97, 0x2a, 0x8f, 0x4b, 0x85, 0x4b, 0x25, 0xc5, 0xd5, 0x07, 0xbb, 0xd6, 0x13, 0xc6, 0x5d, - 0x34, 0x5e, 0x3e, 0x90, 0xec, 0x87, 0x11, 0x9e, 0xa9, 0xfb, 0xf7, 0x76, 0x77, 0xd7, 0x03, 0xf4, - 0x7b, 0xdd, 0x8e, 0xca, 0x5b, 0x19, 0x2d, 0x86, 0x28, 0x56, 0xec, 0x50, 0x6c, 0x85, 0x57, 0xc4, - 0xdd, 0x5c, 0xeb, 0xbb, 0x19, 0x35, 0xd2, 0x27, 0x8a, 0x0a, 0x89, 0xaf, 0x4a, 0x62, 0xaa, 0x94, - 0xd8, 0xaa, 0x45, 0xe6, 0x18, 0x93, 0x1c, 0x67, 0xd9, 0x63, 0x4d, 0x76, 0xbc, 0xc9, 0x8e, 0x39, - 0xd5, 0x71, 0x57, 0xe3, 0x09, 0x89, 0xed, 0x4e, 0x96, 0x8f, 0xbd, 0x89, 0x19, 0x73, 0xc3, 0x13, - 0xce, 0x6a, 0x09, 0x3b, 0xa6, 0x5c, 0x0d, 0xca, 0x97, 0x8e, 0x47, 0xc0, 0x4d, 0xc7, 0x4d, 0xc7, - 0x4d, 0xa7, 0xb8, 0xe9, 0x11, 0x3f, 0x21, 0x41, 0xc2, 0x65, 0xce, 0x12, 0x77, 0xc2, 0x12, 0x66, - 0x3b, 0x7e, 0x81, 0x25, 0x82, 0xc8, 0x9c, 0x5a, 0xb5, 0xf1, 0x59, 0xfb, 0x5e, 0xb9, 0xf8, 0xa2, - 0x55, 0x46, 0x47, 0x49, 0x3b, 0xef, 0x77, 0x06, 0x3d, 0x71, 0xac, 0x9d, 0x5a, 0xc6, 0x9d, 0xa3, - 0xe9, 0x9a, 0xf3, 0xfc, 0x24, 0x3a, 0xe2, 0x4e, 0x1b, 0x8b, 0x9c, 0x5b, 0xf3, 0xc1, 0x71, 0x9e, - 0xec, 0xe3, 0xbd, 0x3d, 0xa7, 0xdf, 0xef, 0xd9, 0xbb, 0x5d, 0xe1, 0xdc, 0xed, 0xf6, 0xad, 0xfb, - 0xbd, 0x07, 0xe7, 0xb1, 0xb7, 0xd7, 0x19, 0x3d, 0xa5, 0xff, 0x34, 0x7a, 0xbd, 0xae, 0xa9, 0x9b, - 0xc2, 0x79, 0xec, 0x77, 0xbc, 0x23, 0xaa, 0x3f, 0xba, 0xe3, 0xea, 0xf9, 0x62, 0xca, 0x82, 0xc6, - 0x26, 0x9b, 0x90, 0xe6, 0xb8, 0x31, 0xf5, 0xbb, 0xa4, 0x3a, 0x0c, 0x25, 0xf2, 0x53, 0xcd, 0x34, - 0x24, 0xa6, 0x88, 0x9f, 0xc2, 0xea, 0x3a, 0xcf, 0x12, 0xb9, 0x29, 0xe3, 0x11, 0xa0, 0xc9, 0xa1, - 0xc9, 0xd7, 0x52, 0x93, 0xcb, 0x85, 0x7e, 0xca, 0x84, 0x7c, 0xd2, 0x84, 0x7a, 0x06, 0x1f, 0xe4, - 0xb2, 0x5e, 0xbd, 0x38, 0xb9, 0xbc, 0xf8, 0x5c, 0xfb, 0xd2, 0xaa, 0x9c, 0x55, 0xae, 0xce, 0x5b, - 0xd7, 0xd5, 0x6f, 0xd5, 0xab, 0x5a, 0xe3, 0x7b, 0xdc, 0x93, 0x44, 0x10, 0xe4, 0x49, 0x14, 0xbd, - 0x7a, 0x72, 0x55, 0x6b, 0xd4, 0x4e, 0x2a, 0x67, 0x12, 0x52, 0xff, 0x43, 0xd2, 0x9f, 0xe1, 0xbc, - 0xf2, 0x3f, 0x97, 0x57, 0x99, 0xfe, 0x00, 0xb5, 0x8b, 0x6c, 0x7f, 0x80, 0xaf, 0x17, 0xff, 0xbc, - 0xb8, 0xfc, 0xe3, 0x22, 0xcb, 0x1f, 0xe1, 0x8f, 0xca, 0xd5, 0x45, 0xed, 0xe2, 0x8b, 0x6a, 0xf4, - 0xd3, 0x4c, 0x99, 0xd4, 0xdf, 0x38, 0xeb, 0x66, 0x0c, 0xc3, 0x60, 0xdd, 0xa4, 0xd9, 0xba, 0xa1, - 0xdb, 0x25, 0x58, 0x37, 0x21, 0xb6, 0xc8, 0x11, 0xbf, 0x9c, 0xf8, 0x96, 0x8d, 0xfb, 0x34, 0xac, - 0x1a, 0x58, 0x35, 0xe0, 0x27, 0xc1, 0x4f, 0xf2, 0x6b, 0x70, 0x4f, 0xc2, 0x8f, 0x84, 0x0e, 0x74, - 0x78, 0x9a, 0x75, 0x38, 0xe5, 0x3e, 0x41, 0x8b, 0x87, 0xd1, 0xe2, 0xdd, 0x47, 0xa1, 0xb7, 0x2d, - 0x61, 0x38, 0x42, 0x22, 0xaa, 0x60, 0x66, 0x14, 0x68, 0x75, 0x68, 0xf5, 0xb5, 0xd4, 0xea, 0xa3, - 0x53, 0xee, 0x74, 0xdb, 0xff, 0xb2, 0x0f, 0x4a, 0x12, 0xaa, 0x3d, 0x46, 0xb1, 0xfd, 0xdc, 0x57, - 0xd3, 0x6b, 0x64, 0x9e, 0x33, 0x0d, 0xb3, 0x6f, 0x8b, 0x76, 0xdf, 0xec, 0xc4, 0x3a, 0x7a, 0x57, - 0x86, 0x79, 0x9f, 0x88, 0xbe, 0x3e, 0xef, 0xca, 0x17, 0xa0, 0x0c, 0x7a, 0xc8, 0x4b, 0xf6, 0xb4, - 0x22, 0xef, 0x0f, 0x4f, 0xd7, 0xff, 0x7d, 0x28, 0x57, 0x0c, 0x91, 0x6e, 0x89, 0x69, 0x6b, 0x29, - 0xa6, 0x7d, 0xd5, 0x37, 0x49, 0xdf, 0x3f, 0x3f, 0x09, 0x5d, 0x26, 0x80, 0x70, 0x3c, 0x00, 0xb4, - 0x3c, 0xb4, 0xfc, 0x5a, 0x6a, 0xf9, 0x81, 0xd9, 0xed, 0x9b, 0x32, 0xa6, 0x7b, 0x8c, 0x46, 0x6b, - 0x72, 0x8d, 0xd4, 0x36, 0xb7, 0x6c, 0x19, 0x6a, 0x0f, 0xbd, 0xff, 0x01, 0xe7, 0x1c, 0xd3, 0x8d, - 0xef, 0xf5, 0x6a, 0xab, 0x76, 0xba, 0xbe, 0x45, 0x88, 0x2a, 0xb5, 0xb5, 0xac, 0x40, 0x54, 0xfd, - 0xff, 0xea, 0x8d, 0x75, 0xfc, 0x5c, 0x67, 0x97, 0x6b, 0xb9, 0x5d, 0x97, 0x8d, 0xcd, 0xab, 0x16, - 0xc5, 0x0d, 0x89, 0x41, 0x73, 0x87, 0xa2, 0x4f, 0x3d, 0x88, 0x0e, 0xa6, 0x9b, 0x19, 0x11, 0x2f, - 0x44, 0xc6, 0x09, 0x6d, 0xd5, 0xe6, 0x1a, 0xbf, 0xd9, 0x4d, 0x3e, 0x8f, 0x50, 0x74, 0x8d, 0xbb, - 0xe6, 0x94, 0x5f, 0x54, 0xed, 0x5d, 0xbb, 0x3e, 0x5a, 0x29, 0xb5, 0xe8, 0x25, 0xd4, 0x48, 0x4a, - 0xa7, 0xc5, 0x28, 0x99, 0x16, 0xa3, 0x54, 0x5a, 0x62, 0x35, 0x8f, 0xa6, 0x8e, 0x50, 0x2e, 0x54, - 0x6a, 0xf3, 0xa2, 0x2a, 0x42, 0xee, 0xd3, 0xd9, 0x2c, 0x9a, 0xb4, 0x82, 0x77, 0x08, 0x57, 0x03, - 0xa9, 0xdd, 0xeb, 0xb7, 0xff, 0xf5, 0x7e, 0x09, 0x24, 0xef, 0xd7, 0x24, 0x2b, 0x20, 0xe5, 0x69, - 0x2a, 0x20, 0xd9, 0xcf, 0xd9, 0x2c, 0x7f, 0x34, 0x7a, 0x6f, 0x55, 0xb5, 0x8f, 0x42, 0x96, 0xad, - 0x89, 0x56, 0xae, 0x26, 0x2d, 0xd5, 0x8f, 0x56, 0x1f, 0x80, 0xb8, 0xb0, 0x2b, 0xf9, 0xd2, 0x47, - 0x2b, 0x0f, 0x08, 0x8d, 0x6e, 0x0b, 0x5d, 0xf7, 0xc8, 0xe9, 0x3e, 0x8a, 0x7f, 0xf7, 0x4d, 0xa1, - 0x47, 0x6a, 0xa1, 0x31, 0xe3, 0x1e, 0x9c, 0x3c, 0xbe, 0x1e, 0x05, 0x5b, 0xc2, 0x1d, 0x3b, 0x59, - 0xd4, 0x9f, 0xbe, 0x8a, 0x10, 0xa1, 0x8e, 0x25, 0x0f, 0x04, 0x8d, 0x5f, 0xaa, 0x65, 0xe6, 0x00, - 0xea, 0x11, 0x9b, 0x11, 0x44, 0x24, 0x70, 0xc3, 0x7e, 0x1a, 0x09, 0x13, 0x5c, 0xc2, 0xf4, 0x96, - 0xa0, 0xff, 0x6b, 0x95, 0x8b, 0x8a, 0xd6, 0xe8, 0x3e, 0x0a, 0xed, 0x7f, 0xfb, 0xa6, 0xd0, 0x4e, - 0x0d, 0xc7, 0xf8, 0x61, 0xd8, 0x7e, 0xca, 0xe4, 0xf1, 0xde, 0xde, 0xdf, 0x7f, 0xff, 0xbd, 0xdb, - 0x35, 0x4c, 0xc3, 0x35, 0xcf, 0xdc, 0xb8, 0x97, 0xd1, 0x92, 0x27, 0xed, 0x22, 0x92, 0xb5, 0x8d, - 0x79, 0xbc, 0x44, 0x71, 0xd7, 0x92, 0xdb, 0xa7, 0xb4, 0x45, 0x6b, 0xb4, 0x66, 0xb5, 0x20, 0xb0, - 0x0b, 0x70, 0x43, 0x95, 0x40, 0x43, 0x2d, 0x60, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0x31, - 0xc0, 0x31, 0xc0, 0x31, 0xc0, 0xb1, 0x74, 0xc3, 0x31, 0x66, 0xae, 0x5f, 0xba, 0x27, 0x4d, 0xb6, - 0xf1, 0x62, 0x86, 0xeb, 0xed, 0xaf, 0x62, 0x74, 0x97, 0x73, 0xe5, 0x27, 0xee, 0x53, 0x32, 0x7c, - 0xf3, 0x6a, 0x62, 0x32, 0x1c, 0x21, 0x09, 0xc6, 0x39, 0x7d, 0x8c, 0x73, 0xa7, 0xff, 0x68, 0x74, - 0xcd, 0x70, 0xf8, 0x34, 0x58, 0xdb, 0xe9, 0x87, 0xc2, 0x19, 0x3b, 0x79, 0x70, 0xcf, 0x59, 0x35, - 0x76, 0x42, 0xa3, 0xc7, 0x18, 0xc7, 0x63, 0x16, 0x26, 0x86, 0xf8, 0xdd, 0x33, 0x61, 0xde, 0xbb, - 0x22, 0x32, 0x1c, 0x7a, 0x8b, 0xd6, 0x2a, 0x2b, 0xba, 0x95, 0x11, 0xe4, 0x1a, 0x44, 0xb4, 0x0d, - 0x64, 0x13, 0x09, 0xe2, 0x27, 0x0e, 0x0c, 0xa3, 0xf5, 0x00, 0x8b, 0xbf, 0x24, 0xc5, 0xf2, 0x7e, - 0x76, 0x16, 0x85, 0x08, 0xf3, 0x34, 0x43, 0x9c, 0xe0, 0xba, 0xe1, 0x38, 0xc2, 0x32, 0x43, 0x1f, - 0xe1, 0xdc, 0xf6, 0xf6, 0xf6, 0xf6, 0x8d, 0xa1, 0xff, 0xbb, 0xa2, 0xff, 0x6f, 0x5e, 0x3f, 0x6a, - 0x35, 0xa7, 0xbe, 0xb8, 0xbd, 0xd5, 0x5b, 0xcd, 0x9d, 0x97, 0xfc, 0x87, 0x83, 0xc2, 0x70, 0xe7, - 0x1f, 0x93, 0xef, 0x37, 0x6f, 0x6f, 0x77, 0x77, 0xfe, 0x23, 0xce, 0x53, 0xff, 0xd8, 0x79, 0x1d, - 0x3d, 0x9b, 0xa3, 0xf9, 0xa8, 0x97, 0xd7, 0xb5, 0x3f, 0x23, 0x7f, 0xde, 0xbf, 0x92, 0xf8, 0xc0, - 0xbf, 0x85, 0xf8, 0xc4, 0x0c, 0xf4, 0xe2, 0x43, 0xdf, 0x76, 0xa2, 0xa9, 0xde, 0xe0, 0x09, 0xe8, - 0x5d, 0xe8, 0x5d, 0xe8, 0x5d, 0xe8, 0x5d, 0xe8, 0x5d, 0xe8, 0x5d, 0xe8, 0xdd, 0x88, 0x7a, 0xb7, - 0xd7, 0xbf, 0xef, 0x9a, 0xfa, 0x0f, 0xc3, 0x34, 0x85, 0x15, 0x5e, 0xf7, 0xce, 0x3c, 0x05, 0xfd, - 0x0b, 0xfd, 0xfb, 0x66, 0xbd, 0x43, 0x67, 0x20, 0x86, 0xf4, 0x8c, 0xc4, 0x3b, 0xdb, 0x8f, 0x7d, - 0xa7, 0x13, 0xf9, 0x68, 0x4f, 0x3f, 0x84, 0x93, 0x8d, 0x93, 0x9d, 0xdc, 0xc9, 0x4e, 0x96, 0x5d, - 0x5f, 0x11, 0x48, 0x12, 0x9a, 0x28, 0xb7, 0xfb, 0x2b, 0xdc, 0x92, 0xd3, 0x4c, 0xb9, 0xfb, 0x8b, - 0x29, 0xa0, 0xca, 0xef, 0x4d, 0xbb, 0xab, 0xb7, 0x2d, 0xd1, 0xf9, 0x77, 0xf6, 0xe8, 0xf2, 0xa9, - 0x77, 0x47, 0x90, 0xb6, 0xac, 0x58, 0x0d, 0x75, 0x10, 0x32, 0x2a, 0x5a, 0xc3, 0x1c, 0x14, 0x1a, - 0xf1, 0xca, 0xe6, 0xbb, 0xf4, 0x24, 0x06, 0xa2, 0xdd, 0x70, 0xae, 0x13, 0x39, 0xd7, 0x11, 0x9a, - 0x2f, 0x0f, 0x4c, 0x47, 0x58, 0x76, 0x9c, 0xf6, 0xcb, 0xfe, 0x93, 0x6b, 0xd0, 0x8f, 0x32, 0xd2, - 0xa1, 0x8b, 0x7b, 0xf8, 0xa4, 0x0f, 0xa1, 0xf4, 0x61, 0x94, 0x3e, 0x94, 0x11, 0xc9, 0x20, 0xae, - 0x8e, 0x94, 0x46, 0xbb, 0x2d, 0x6c, 0x5b, 0x1f, 0xfd, 0xf5, 0xe4, 0xd8, 0xf1, 0x8b, 0x4b, 0xbd, - 0x19, 0x67, 0x03, 0x6a, 0x4c, 0xc5, 0x3a, 0xe8, 0xb2, 0x07, 0x9e, 0xec, 0xe0, 0x93, 0x5d, 0x00, - 0xb2, 0x8b, 0x10, 0xed, 0x42, 0xc4, 0x20, 0x98, 0x35, 0x9a, 0x2a, 0x53, 0xbe, 0xb0, 0x56, 0x5e, - 0x49, 0x12, 0x15, 0x20, 0x51, 0x01, 0x32, 0xd4, 0x12, 0xa3, 0x02, 0x24, 0xc3, 0x53, 0x69, 0xa8, - 0x00, 0xe9, 0xeb, 0x58, 0x4b, 0xfc, 0x3f, 0xd1, 0x26, 0xd0, 0xd5, 0xe3, 0x71, 0xa0, 0xab, 0xa1, - 0xab, 0xa1, 0xab, 0xa1, 0xab, 0xa1, 0xab, 0xa1, 0xab, 0xa1, 0xab, 0x89, 0x74, 0x75, 0xcf, 0xb0, - 0x1d, 0x7d, 0xc6, 0x28, 0x8e, 0xaf, 0xaf, 0x17, 0x8c, 0x05, 0x9d, 0x0d, 0x9d, 0xbd, 0xa6, 0x3a, - 0x1b, 0xbd, 0x1a, 0xa0, 0xfd, 0xa1, 0xfd, 0xa1, 0xfd, 0xd7, 0x45, 0xfb, 0x7b, 0x66, 0x36, 0x8d, - 0xf6, 0xf7, 0xc7, 0x82, 0xf6, 0x87, 0xf6, 0x87, 0xf6, 0x87, 0xf6, 0x87, 0xf6, 0x87, 0xf6, 0x87, - 0xf6, 0x57, 0xa3, 0xfd, 0x33, 0x55, 0xac, 0x7a, 0x1c, 0x33, 0xe5, 0x86, 0x2a, 0xed, 0x45, 0x0c, - 0x2f, 0xd1, 0x96, 0xd7, 0x53, 0xf0, 0x86, 0x6d, 0x9d, 0x8c, 0x07, 0x5c, 0xef, 0xa2, 0x19, 0xd3, - 0x8b, 0x98, 0xcb, 0x6a, 0x60, 0xef, 0x8a, 0x68, 0xdb, 0x77, 0x37, 0x5a, 0x2a, 0x22, 0xf8, 0x69, - 0x60, 0x87, 0x08, 0x07, 0x1e, 0xfd, 0x96, 0x64, 0x2c, 0x70, 0x11, 0x65, 0x33, 0x94, 0xc5, 0x00, - 0x3f, 0x0d, 0x22, 0x04, 0x00, 0x3f, 0x0d, 0x50, 0xa2, 0x19, 0x35, 0x01, 0xfd, 0x5f, 0xec, 0x9a, - 0x1d, 0xf1, 0x2b, 0x7a, 0x68, 0xa4, 0xf7, 0x18, 0x6a, 0x00, 0x2a, 0x34, 0x5e, 0x51, 0x03, 0xd0, - 0xa5, 0x5d, 0x84, 0x71, 0x17, 0xad, 0xb3, 0x5c, 0x20, 0xcd, 0x0e, 0x23, 0x3c, 0x53, 0xf7, 0x75, - 0xf8, 0xee, 0xae, 0x0f, 0xd6, 0xbc, 0x03, 0x4f, 0x05, 0xac, 0x42, 0x75, 0x99, 0x08, 0x13, 0xfd, - 0x3e, 0xb7, 0x3e, 0x61, 0xa2, 0xe0, 0x23, 0xca, 0x79, 0x5c, 0xcc, 0xcd, 0xb9, 0x98, 0x91, 0x03, - 0x95, 0x1f, 0x0c, 0xab, 0xf3, 0xb7, 0x61, 0x09, 0xbd, 0x3b, 0x32, 0x3d, 0xac, 0x81, 0x8c, 0x43, - 0x75, 0xc1, 0x58, 0xf1, 0x28, 0xd5, 0x42, 0xc6, 0x9a, 0xe2, 0x46, 0x3b, 0xe8, 0x1b, 0x42, 0xa7, - 0x46, 0xbd, 0x08, 0x6a, 0xa8, 0xd4, 0xa8, 0x17, 0x24, 0x78, 0xd0, 0xf8, 0x79, 0x1f, 0x7f, 0xa7, - 0x82, 0x10, 0xc1, 0x9f, 0x71, 0x5b, 0xca, 0xc6, 0xf4, 0x36, 0x48, 0x5f, 0x11, 0x8a, 0xab, 0xb2, - 0xe8, 0xca, 0x38, 0xcf, 0x4f, 0xb1, 0x8a, 0xd2, 0x52, 0x5d, 0x1e, 0xf2, 0x4b, 0x44, 0x7e, 0x99, - 0x96, 0x5d, 0x2a, 0x6f, 0xe5, 0x54, 0x33, 0x86, 0x31, 0x4f, 0x4d, 0x6c, 0xcf, 0xc5, 0xdc, 0x99, - 0x79, 0x12, 0x56, 0x5b, 0x98, 0x8e, 0x71, 0x2f, 0x08, 0xba, 0x12, 0xcb, 0x34, 0x25, 0x96, 0x73, - 0x44, 0x8c, 0xff, 0xc8, 0xf7, 0x56, 0x25, 0x71, 0x4c, 0xcc, 0xb1, 0xe7, 0xf9, 0x0f, 0x34, 0xe3, - 0x51, 0x53, 0xe6, 0xf4, 0xd4, 0xb9, 0xe4, 0xd1, 0x9e, 0xdd, 0x0a, 0x02, 0x07, 0xc6, 0xdc, 0x56, - 0x14, 0xf2, 0x1b, 0xb8, 0x19, 0x5b, 0xc9, 0x3c, 0xdd, 0x54, 0xe4, 0x47, 0x89, 0x71, 0xd8, 0x72, - 0x5d, 0xd3, 0x76, 0x0c, 0xd3, 0x91, 0x47, 0x1f, 0xe3, 0x81, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, - 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x42, 0x20, 0x10, 0x47, 0x58, 0x3f, - 0x8d, 0x1e, 0x05, 0x04, 0xf1, 0x47, 0x02, 0x06, 0x01, 0x06, 0x01, 0x06, 0x89, 0x7c, 0x66, 0x6c, - 0xc7, 0x70, 0x74, 0xc9, 0x4b, 0xa4, 0xc9, 0x45, 0x74, 0x06, 0x43, 0x10, 0x45, 0x76, 0x02, 0xd6, - 0x00, 0xd6, 0x28, 0x86, 0x35, 0xe4, 0x11, 0xa2, 0xc0, 0x39, 0x6b, 0x81, 0x73, 0x1e, 0x25, 0x4e, - 0xdb, 0xa4, 0xf8, 0xad, 0xf1, 0x0b, 0xe8, 0x06, 0xe8, 0x06, 0xe8, 0x06, 0x0c, 0x0b, 0xa0, 0x08, - 0xa0, 0x08, 0x18, 0x16, 0x20, 0x8f, 0x50, 0xc8, 0x43, 0x77, 0xba, 0x8f, 0x82, 0x04, 0x7e, 0x78, - 0x23, 0x01, 0x83, 0x00, 0x83, 0x00, 0x83, 0x44, 0x3e, 0x33, 0x72, 0x99, 0xb2, 0xe0, 0x57, 0x00, - 0x6a, 0x00, 0x6a, 0xc0, 0xaf, 0x00, 0xe5, 0x2c, 0x44, 0x39, 0x12, 0x17, 0x7f, 0x02, 0x70, 0xba, - 0x26, 0xb0, 0x0d, 0xb0, 0x0d, 0xb0, 0x0d, 0xf8, 0x15, 0x40, 0x11, 0x40, 0x11, 0xf0, 0x2b, 0x40, - 0x1e, 0xa1, 0x90, 0x07, 0x15, 0xbf, 0x32, 0x1e, 0x09, 0x18, 0x04, 0x18, 0x04, 0x18, 0x04, 0xfc, - 0x0a, 0x40, 0x0d, 0x40, 0x0d, 0xf8, 0x15, 0xa0, 0x1c, 0x6a, 0x94, 0xc3, 0x9a, 0x06, 0x1d, 0xb3, - 0x52, 0x5a, 0xf0, 0x7c, 0xe8, 0x4a, 0x59, 0x4f, 0x03, 0x7b, 0xf4, 0x3f, 0xbf, 0x0a, 0x87, 0x74, - 0x85, 0x00, 0x6d, 0x79, 0x6d, 0xad, 0xa7, 0x41, 0xeb, 0xbf, 0xfd, 0xe1, 0x6b, 0xc1, 0xe8, 0x29, - 0x28, 0x5a, 0xdb, 0xed, 0xf4, 0x44, 0xfc, 0x9a, 0x0a, 0xee, 0xd3, 0xa8, 0xa2, 0xc0, 0x07, 0x20, - 0x51, 0x45, 0x01, 0x55, 0x14, 0x60, 0x7d, 0xc1, 0xfa, 0xda, 0x0c, 0xeb, 0x0b, 0x0c, 0x30, 0x8c, - 0x25, 0x30, 0xc0, 0xb0, 0x8d, 0x32, 0x6e, 0x1b, 0xa1, 0x8a, 0x02, 0x10, 0x08, 0x10, 0x08, 0x10, - 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x48, 0x46, 0x10, 0x08, 0xaa, 0x28, 0x00, 0x83, - 0x00, 0x83, 0xa0, 0x8a, 0xc2, 0xf4, 0x10, 0xf0, 0x42, 0x03, 0xd6, 0x64, 0x13, 0xd6, 0xc0, 0x0b, - 0x0d, 0x9c, 0xb3, 0x68, 0x91, 0x51, 0x45, 0x01, 0xe8, 0x06, 0xe8, 0x06, 0x0c, 0x0b, 0xa0, 0x08, - 0xa0, 0x08, 0x18, 0x16, 0x20, 0x0f, 0x0d, 0x55, 0x14, 0x80, 0x41, 0x80, 0x41, 0x36, 0x0a, 0x83, - 0x20, 0xca, 0x1f, 0xa0, 0x06, 0xa0, 0x06, 0xfc, 0x0a, 0x50, 0x0e, 0x03, 0xca, 0x41, 0x15, 0x05, - 0x60, 0x1b, 0x60, 0x1b, 0xf0, 0x2b, 0x80, 0x22, 0x80, 0x22, 0xe0, 0x57, 0x80, 0x3c, 0x50, 0x45, - 0x01, 0x18, 0x04, 0x18, 0x04, 0xfc, 0x0a, 0xf8, 0x15, 0x80, 0x1a, 0x80, 0x1a, 0xf0, 0x2b, 0x40, - 0x39, 0x31, 0x9f, 0xc8, 0x48, 0x15, 0x85, 0x18, 0x35, 0x01, 0xb4, 0x95, 0x75, 0x13, 0x6a, 0xa3, - 0x01, 0xd3, 0x50, 0x2a, 0xc1, 0xec, 0x88, 0x5f, 0x12, 0xb5, 0x12, 0xdc, 0xc7, 0xe3, 0x15, 0x4b, - 0xc8, 0xa3, 0x58, 0x82, 0x4a, 0x7c, 0xb8, 0x49, 0xc5, 0x12, 0x62, 0xa3, 0xbe, 0x60, 0xbf, 0x07, - 0xe6, 0x48, 0xc4, 0xc4, 0xd8, 0xee, 0x71, 0x25, 0x90, 0xa3, 0x18, 0xcf, 0xfa, 0xaf, 0x1d, 0x0f, - 0x87, 0x11, 0x40, 0x5c, 0x61, 0x0e, 0x1e, 0x85, 0xe5, 0x49, 0x57, 0x79, 0x88, 0x5b, 0x28, 0x49, - 0x8c, 0x51, 0x35, 0x07, 0x8f, 0xf2, 0xb6, 0x55, 0xa3, 0x7f, 0xed, 0x58, 0x5d, 0xf3, 0x9e, 0x04, - 0xca, 0xe4, 0xf2, 0xa3, 0x35, 0xaa, 0x9c, 0x9d, 0xe5, 0xb6, 0x12, 0x44, 0x67, 0xb9, 0x46, 0xbf, - 0x26, 0x91, 0x53, 0x3b, 0x7b, 0x91, 0xcf, 0xce, 0x46, 0xe2, 0x34, 0x21, 0x40, 0xa2, 0xd4, 0x10, - 0x24, 0xb8, 0x1d, 0x83, 0xae, 0xe9, 0xec, 0x17, 0x09, 0x2e, 0xc6, 0x21, 0x6c, 0x35, 0xd8, 0x6a, - 0x69, 0xb7, 0xd5, 0x4a, 0xc5, 0xa3, 0xd2, 0xd1, 0xc1, 0x61, 0xf1, 0x08, 0x16, 0xda, 0xba, 0x59, - 0x68, 0xcd, 0x14, 0xd8, 0x1d, 0xff, 0x12, 0x96, 0x29, 0x7a, 0xf1, 0x0d, 0x0f, 0xff, 0x79, 0x94, - 0x69, 0x83, 0xe5, 0x91, 0x2a, 0xcb, 0x03, 0x65, 0xda, 0xe0, 0xde, 0x61, 0xb9, 0x44, 0xe4, 0x97, - 0x69, 0xd9, 0xa5, 0x42, 0x88, 0x09, 0x42, 0x4c, 0x80, 0xf0, 0x11, 0x62, 0x02, 0x68, 0x9f, 0x41, - 0x68, 0x8f, 0x32, 0x6d, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, - 0x40, 0x20, 0x59, 0x41, 0x20, 0x28, 0xd3, 0x06, 0x0c, 0x02, 0x0c, 0x82, 0x32, 0x6d, 0xd3, 0x43, - 0x20, 0xcc, 0x15, 0xb0, 0x26, 0x9b, 0xb0, 0x06, 0x61, 0xae, 0xc0, 0x39, 0x8b, 0x16, 0x19, 0x65, - 0xda, 0x80, 0x6e, 0x80, 0x6e, 0xc0, 0xb0, 0x00, 0x8a, 0x00, 0x8a, 0x80, 0x61, 0x01, 0xf2, 0xd0, - 0x50, 0xa6, 0x0d, 0x18, 0x04, 0x18, 0x64, 0xa3, 0x30, 0x08, 0xd2, 0x88, 0x01, 0x6a, 0x00, 0x6a, - 0xc0, 0xaf, 0x00, 0xe5, 0x30, 0xa0, 0x1c, 0x94, 0x69, 0x03, 0xb6, 0x01, 0xb6, 0x01, 0xbf, 0x02, - 0x28, 0x02, 0x28, 0x02, 0x7e, 0x05, 0xc8, 0x03, 0x65, 0xda, 0x80, 0x41, 0x80, 0x41, 0xc0, 0xaf, - 0x80, 0x5f, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xbf, 0x02, 0x94, 0x13, 0xf3, 0x89, 0x8c, 0x94, 0x69, - 0x8b, 0x55, 0x15, 0x40, 0x5b, 0x59, 0xa8, 0xed, 0x9f, 0xde, 0x90, 0x29, 0x28, 0x99, 0x60, 0x76, - 0x63, 0xe0, 0x98, 0x40, 0x2f, 0xba, 0x4f, 0xa3, 0x5c, 0x02, 0x1f, 0x52, 0x44, 0xb9, 0x04, 0x94, - 0x4b, 0x80, 0x99, 0x05, 0x33, 0x6b, 0x33, 0xcc, 0x2c, 0x50, 0xbd, 0xb0, 0x8a, 0x40, 0xf5, 0xc2, - 0x08, 0xca, 0xb8, 0x11, 0x84, 0x72, 0x09, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, - 0x20, 0x40, 0x20, 0x40, 0x20, 0x19, 0x41, 0x20, 0x28, 0x97, 0x00, 0x0c, 0x02, 0x0c, 0x82, 0x72, - 0x09, 0xd3, 0x43, 0xc0, 0xdd, 0x0c, 0x58, 0x93, 0x4d, 0x58, 0x03, 0x77, 0x33, 0x70, 0xce, 0xa2, - 0x45, 0x46, 0xb9, 0x04, 0xa0, 0x1b, 0xa0, 0x1b, 0x30, 0x2c, 0x80, 0x22, 0x80, 0x22, 0x60, 0x58, - 0x80, 0x3c, 0x34, 0x94, 0x4b, 0x00, 0x06, 0x01, 0x06, 0xd9, 0x28, 0x0c, 0x82, 0x70, 0x7e, 0x80, - 0x1a, 0x80, 0x1a, 0xf0, 0x2b, 0x40, 0x39, 0x0c, 0x28, 0x07, 0xe5, 0x12, 0x80, 0x6d, 0x80, 0x6d, - 0xc0, 0xaf, 0x00, 0x8a, 0x00, 0x8a, 0x80, 0x5f, 0x01, 0xf2, 0x40, 0xb9, 0x04, 0x60, 0x10, 0x60, - 0x10, 0xf0, 0x2b, 0xe0, 0x57, 0x00, 0x6a, 0x00, 0x6a, 0xc0, 0xaf, 0x00, 0xe5, 0xc4, 0x7c, 0x22, - 0x23, 0xe5, 0x12, 0x62, 0xd4, 0x04, 0xd0, 0x56, 0x16, 0x4b, 0xb8, 0x18, 0x0d, 0x98, 0x82, 0x52, - 0x09, 0x76, 0xff, 0xce, 0xf9, 0xdb, 0xb0, 0x84, 0x17, 0x9b, 0x69, 0x0d, 0x9e, 0x9c, 0xf8, 0x85, - 0x13, 0x16, 0x8c, 0x85, 0x32, 0x0a, 0x7c, 0x08, 0x12, 0x65, 0x14, 0x50, 0x46, 0x01, 0xe6, 0x17, - 0xcc, 0xaf, 0xcd, 0x30, 0xbf, 0x40, 0x01, 0xc3, 0x5a, 0x02, 0x05, 0x0c, 0xe3, 0x28, 0xe3, 0xc6, - 0x11, 0xca, 0x28, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, - 0x81, 0x64, 0x04, 0x81, 0xa0, 0x8c, 0x02, 0x30, 0x08, 0x30, 0x08, 0xca, 0x28, 0x4c, 0x0f, 0x01, - 0x37, 0x34, 0x60, 0x4d, 0x36, 0x61, 0x0d, 0xdc, 0xd0, 0xc0, 0x39, 0x8b, 0x16, 0x19, 0x65, 0x14, - 0x80, 0x6e, 0x80, 0x6e, 0xc0, 0xb0, 0x00, 0x8a, 0x00, 0x8a, 0x80, 0x61, 0x01, 0xf2, 0xd0, 0x50, - 0x46, 0x01, 0x18, 0x04, 0x18, 0x64, 0xa3, 0x30, 0x08, 0xc2, 0xfc, 0x01, 0x6a, 0x00, 0x6a, 0xc0, - 0xaf, 0x00, 0xe5, 0x30, 0xa0, 0x1c, 0x94, 0x51, 0x00, 0xb6, 0x01, 0xb6, 0x01, 0xbf, 0x02, 0x28, - 0x02, 0x28, 0x02, 0x7e, 0x05, 0xc8, 0x03, 0x65, 0x14, 0x80, 0x41, 0x80, 0x41, 0xc0, 0xaf, 0x80, - 0x5f, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xbf, 0x02, 0x94, 0x13, 0xf3, 0x89, 0x8c, 0x94, 0x51, 0x90, - 0xae, 0x10, 0xa0, 0xad, 0x2c, 0xaa, 0x70, 0xed, 0x0f, 0x5f, 0x0b, 0x46, 0x4f, 0x41, 0x85, 0x05, - 0xa7, 0xef, 0xc4, 0x88, 0x9c, 0x9e, 0xe8, 0x4b, 0xf7, 0x71, 0xd4, 0x51, 0xe0, 0x83, 0x90, 0xa8, - 0xa3, 0x80, 0x3a, 0x0a, 0xb0, 0xbf, 0x60, 0x7f, 0x6d, 0x86, 0xfd, 0x05, 0x0e, 0x18, 0xe6, 0x12, - 0x38, 0x60, 0x58, 0x47, 0x19, 0xb7, 0x8e, 0x50, 0x47, 0x01, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, - 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x24, 0x23, 0x08, 0x04, 0x75, 0x14, 0x80, 0x41, 0x80, - 0x41, 0x50, 0x47, 0x61, 0x7a, 0x08, 0xf8, 0xa1, 0x01, 0x6b, 0xb2, 0x09, 0x6b, 0xe0, 0x87, 0x06, - 0xce, 0x59, 0xb4, 0xc8, 0xa8, 0xa3, 0x00, 0x74, 0x03, 0x74, 0x03, 0x86, 0x05, 0x50, 0x04, 0x50, - 0x04, 0x0c, 0x0b, 0x90, 0x87, 0x86, 0x3a, 0x0a, 0xc0, 0x20, 0xc0, 0x20, 0x1b, 0x85, 0x41, 0x10, - 0xe7, 0x0f, 0x50, 0x03, 0x50, 0x03, 0x7e, 0x05, 0x28, 0x87, 0x01, 0xe5, 0xa0, 0x8e, 0x02, 0xb0, - 0x0d, 0xb0, 0x0d, 0xf8, 0x15, 0x40, 0x11, 0x40, 0x11, 0xf0, 0x2b, 0x40, 0x1e, 0xa8, 0xa3, 0x00, - 0x0c, 0x02, 0x0c, 0x02, 0x7e, 0x05, 0xfc, 0x0a, 0x40, 0x0d, 0x40, 0x0d, 0xf8, 0x15, 0xa0, 0x9c, - 0x98, 0x4f, 0x64, 0xa4, 0x8e, 0x42, 0x9c, 0xa2, 0x00, 0xda, 0xca, 0xd2, 0x09, 0x0d, 0x77, 0xc4, - 0x14, 0x94, 0x4b, 0x18, 0xd8, 0xc2, 0x8a, 0x5f, 0x2d, 0xc1, 0x7d, 0x1a, 0xc5, 0x12, 0xf8, 0x70, - 0x22, 0x8a, 0x25, 0xa0, 0x58, 0x02, 0x8c, 0x2c, 0x18, 0x59, 0x9b, 0x61, 0x64, 0x81, 0xe8, 0x85, - 0x4d, 0x04, 0xa2, 0x17, 0x26, 0x50, 0xc6, 0x4d, 0x20, 0x14, 0x4b, 0x00, 0x02, 0x01, 0x02, 0x01, - 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0xc9, 0x08, 0x02, 0x41, 0xb1, 0x04, 0x60, - 0x10, 0x60, 0x10, 0x14, 0x4b, 0x98, 0x1e, 0x02, 0xce, 0x66, 0xc0, 0x9a, 0x6c, 0xc2, 0x1a, 0x38, - 0x9b, 0x81, 0x73, 0x16, 0x2d, 0x32, 0x8a, 0x25, 0x00, 0xdd, 0x00, 0xdd, 0x80, 0x61, 0x01, 0x14, - 0x01, 0x14, 0x01, 0xc3, 0x02, 0xe4, 0xa1, 0xa1, 0x58, 0x02, 0x30, 0x08, 0x30, 0xc8, 0x46, 0x61, - 0x10, 0x04, 0xf3, 0x03, 0xd4, 0x00, 0xd4, 0x80, 0x5f, 0x01, 0xca, 0x61, 0x40, 0x39, 0x28, 0x96, - 0x00, 0x6c, 0x03, 0x6c, 0x03, 0x7e, 0x05, 0x50, 0x04, 0x50, 0x04, 0xfc, 0x0a, 0x90, 0x07, 0x8a, - 0x25, 0x00, 0x83, 0x00, 0x83, 0x80, 0x5f, 0x01, 0xbf, 0x02, 0x50, 0x03, 0x50, 0x03, 0x7e, 0x05, - 0x28, 0x27, 0xe6, 0x13, 0x19, 0x29, 0x96, 0x10, 0xa3, 0x26, 0x80, 0xb6, 0xb2, 0x56, 0xc2, 0xd7, - 0xd1, 0x80, 0x29, 0x28, 0x95, 0xf0, 0xb7, 0xd1, 0x75, 0xe2, 0x97, 0x4a, 0x70, 0x9f, 0x46, 0xa9, - 0x04, 0x3e, 0x94, 0x88, 0x52, 0x09, 0x28, 0x95, 0x00, 0x13, 0x0b, 0x26, 0xd6, 0x66, 0x98, 0x58, - 0xa0, 0x79, 0x61, 0x11, 0x81, 0xe6, 0x85, 0x01, 0x94, 0x71, 0x03, 0x08, 0xa5, 0x12, 0x80, 0x40, - 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x32, 0x82, 0x40, 0x50, - 0x2a, 0x01, 0x18, 0x04, 0x18, 0x04, 0xa5, 0x12, 0xa6, 0x87, 0x80, 0xab, 0x19, 0xb0, 0x26, 0x9b, - 0xb0, 0x06, 0xae, 0x66, 0xe0, 0x9c, 0x45, 0x8b, 0x8c, 0x52, 0x09, 0x40, 0x37, 0x40, 0x37, 0x60, - 0x58, 0x00, 0x45, 0x00, 0x45, 0xc0, 0xb0, 0x00, 0x79, 0x68, 0x28, 0x95, 0x00, 0x0c, 0x02, 0x0c, - 0xb2, 0x51, 0x18, 0x04, 0xa1, 0xfc, 0x00, 0x35, 0x00, 0x35, 0xe0, 0x57, 0x80, 0x72, 0x18, 0x50, - 0x0e, 0x4a, 0x25, 0x00, 0xdb, 0x00, 0xdb, 0x80, 0x5f, 0x01, 0x14, 0x01, 0x14, 0x01, 0xbf, 0x02, - 0xe4, 0x81, 0x52, 0x09, 0xc0, 0x20, 0xc0, 0x20, 0xe0, 0x57, 0xc0, 0xaf, 0x00, 0xd4, 0x00, 0xd4, - 0x80, 0x5f, 0x01, 0xca, 0x89, 0xf9, 0x44, 0x46, 0x4a, 0x25, 0xc4, 0xa8, 0x09, 0xa0, 0xad, 0x2c, - 0x95, 0xf0, 0xc7, 0x68, 0x40, 0xae, 0x52, 0x09, 0x5b, 0x84, 0x2b, 0x1f, 0x77, 0xc5, 0x63, 0xae, - 0x74, 0xb8, 0x35, 0x79, 0xff, 0x13, 0xae, 0xfe, 0x8d, 0x77, 0x3e, 0xfb, 0x08, 0x93, 0x79, 0x41, - 0xdf, 0x1d, 0xf1, 0x1e, 0x1c, 0xcb, 0x9d, 0x75, 0x6d, 0xa7, 0xe2, 0x38, 0xe1, 0xb2, 0xf3, 0x47, - 0x2a, 0xae, 0xda, 0x13, 0x23, 0x34, 0x15, 0x52, 0x48, 0x8d, 0x24, 0xf1, 0xd4, 0x13, 0xf1, 0x44, - 0x68, 0xee, 0xd2, 0xea, 0x08, 0x4b, 0x74, 0x3e, 0x8d, 0x3e, 0x96, 0x39, 0xe8, 0xf5, 0xa2, 0x3c, - 0xe2, 0x56, 0xf5, 0x08, 0x23, 0xfd, 0xde, 0x5b, 0xd5, 0x88, 0x27, 0x29, 0xf2, 0x09, 0x0a, 0x71, - 0x41, 0x97, 0x5e, 0xc8, 0xd5, 0xe7, 0x6e, 0xf9, 0x69, 0x5a, 0xfc, 0x93, 0x25, 0x2b, 0x11, 0x76, - 0x05, 0x22, 0x7d, 0xf2, 0xc5, 0x6f, 0x3e, 0xff, 0x5e, 0x0b, 0xde, 0x29, 0xd7, 0x31, 0xed, 0xa5, - 0x2f, 0x12, 0x00, 0xdf, 0xd1, 0x2f, 0x2d, 0xf9, 0x3c, 0xab, 0xcb, 0x9e, 0xbc, 0x6b, 0xf3, 0x85, - 0xb1, 0xe9, 0xc2, 0x97, 0x2b, 0x09, 0x6b, 0x91, 0x45, 0xb6, 0xb8, 0x22, 0x5b, 0x54, 0x91, 0xca, - 0x89, 0x44, 0x3b, 0x41, 0xef, 0x95, 0x01, 0xc9, 0xb5, 0xc7, 0x6b, 0xfe, 0xce, 0x22, 0x8c, 0x97, - 0xd5, 0xff, 0xfd, 0xf7, 0x04, 0x62, 0xa8, 0xfa, 0x36, 0xa1, 0x8d, 0xfc, 0x28, 0xc6, 0x7c, 0xf4, - 0x7a, 0x35, 0x51, 0x4d, 0xf3, 0xd8, 0x26, 0x78, 0x6c, 0x53, 0x3b, 0x56, 0xbd, 0x19, 0x39, 0x95, - 0x16, 0xb6, 0x7e, 0x4c, 0xce, 0x16, 0x86, 0xd5, 0x7e, 0x08, 0xbf, 0x78, 0x41, 0x86, 0x87, 0xf7, - 0x5c, 0xc8, 0x05, 0x88, 0xc6, 0x26, 0x45, 0x66, 0x8f, 0xe2, 0xb0, 0x45, 0xf1, 0x0b, 0x23, 0xc5, - 0xe5, 0x82, 0xa4, 0xb9, 0x1f, 0x69, 0xae, 0x47, 0xaa, 0xf0, 0x11, 0x2d, 0xce, 0x8c, 0xcc, 0xd4, - 0x4c, 0x14, 0x54, 0xff, 0xd1, 0xe8, 0x9a, 0xba, 0xab, 0xd4, 0x23, 0x6c, 0xda, 0x58, 0xa6, 0x45, - 0xa0, 0x62, 0x72, 0x67, 0xc2, 0xbc, 0x77, 0x95, 0x72, 0x34, 0xae, 0x24, 0x86, 0xa1, 0x22, 0xc3, - 0x85, 0x4c, 0x0c, 0xee, 0x98, 0xac, 0x19, 0x95, 0x35, 0x2d, 0x6f, 0x3d, 0xc7, 0xe1, 0xcc, 0x65, - 0xb8, 0x8b, 0x60, 0xe9, 0x8a, 0xe5, 0xfd, 0xec, 0x2f, 0x1e, 0x93, 0x81, 0xd9, 0x8c, 0x70, 0x63, - 0xea, 0x86, 0xe3, 0x08, 0xcb, 0x8c, 0x7c, 0x65, 0x72, 0xdb, 0xdb, 0xdb, 0xdb, 0x37, 0x86, 0xfe, - 0xef, 0x8a, 0xfe, 0xbf, 0x79, 0xfd, 0xa8, 0xd5, 0x9c, 0xfa, 0xe2, 0xf6, 0x56, 0x6f, 0x35, 0x77, - 0x5e, 0xf2, 0x1f, 0x0e, 0x0a, 0xc3, 0x9d, 0x7f, 0x4c, 0xbe, 0xdf, 0xbc, 0xbd, 0xdd, 0xdd, 0xf9, - 0x8f, 0x38, 0x4f, 0xfd, 0x63, 0xe7, 0x75, 0xf4, 0x6c, 0x8e, 0x67, 0x09, 0x2e, 0xaf, 0x6b, 0x7f, - 0xc6, 0x5e, 0x87, 0xbf, 0x92, 0x58, 0x88, 0xdf, 0x22, 0xac, 0x04, 0xa9, 0x16, 0x88, 0x64, 0x4d, - 0xc7, 0xb7, 0xaa, 0x49, 0xad, 0xeb, 0x85, 0x56, 0x76, 0xcc, 0xe2, 0x93, 0x31, 0x6a, 0x72, 0xca, - 0x78, 0xa2, 0xa6, 0x11, 0x48, 0xdf, 0x7b, 0x7b, 0xfd, 0xc7, 0x73, 0x1c, 0xa6, 0x8b, 0xc2, 0xeb, - 0x34, 0x83, 0x46, 0x06, 0x29, 0x29, 0x26, 0xfa, 0x96, 0x07, 0x19, 0x7d, 0xb4, 0x54, 0x90, 0x54, - 0x5c, 0x74, 0x4a, 0xc7, 0xb4, 0xf7, 0x7c, 0xab, 0x30, 0x2e, 0x29, 0xb2, 0xc2, 0x48, 0x7f, 0xe8, - 0xdb, 0x8e, 0x2e, 0x4c, 0xc7, 0xea, 0x0a, 0x3b, 0xbc, 0x95, 0x3a, 0xf3, 0x14, 0x6c, 0x55, 0xd8, - 0xaa, 0x6f, 0x0e, 0xd3, 0x73, 0x74, 0x7b, 0x75, 0xea, 0xd9, 0x68, 0x36, 0x6b, 0x01, 0x36, 0x2b, - 0x6c, 0xd6, 0x68, 0x07, 0x35, 0x2a, 0x3b, 0x27, 0xc7, 0xd6, 0x49, 0x1e, 0xdc, 0xd8, 0x07, 0x58, - 0xe6, 0x20, 0xcb, 0x1f, 0x68, 0x0a, 0x38, 0xa4, 0xa1, 0x3a, 0x75, 0x2c, 0xb3, 0x5b, 0xa2, 0x3a, - 0x75, 0xaf, 0x6b, 0xd8, 0x04, 0xf5, 0xa9, 0xdd, 0x61, 0x10, 0xd9, 0x16, 0xff, 0xda, 0x50, 0x5d, - 0x1f, 0xf2, 0x6b, 0x44, 0x7e, 0x9d, 0x48, 0xaf, 0x55, 0xbc, 0xeb, 0x25, 0xc1, 0x6e, 0x69, 0xd4, - 0x75, 0x99, 0xac, 0xae, 0x79, 0x4f, 0x10, 0xd0, 0x56, 0xf8, 0xa8, 0x74, 0x05, 0x62, 0xf1, 0x04, - 0x74, 0xbc, 0x01, 0x2b, 0x8f, 0xb0, 0x92, 0x57, 0x08, 0xe7, 0xbd, 0x0f, 0x6d, 0xcd, 0xc6, 0x8f, - 0x69, 0x52, 0x13, 0xff, 0x3c, 0x42, 0xe9, 0xbe, 0xb7, 0x5e, 0x52, 0x45, 0x04, 0x23, 0x41, 0x4b, - 0x40, 0x4b, 0x40, 0x4b, 0x64, 0x4b, 0x4b, 0xa8, 0xa9, 0x16, 0xfa, 0xf4, 0xb3, 0xa4, 0x1b, 0x9d, - 0x8e, 0x25, 0x6c, 0x02, 0x48, 0x3a, 0x33, 0x1a, 0x64, 0x0e, 0x64, 0x0e, 0x64, 0x8e, 0xea, 0xfb, - 0xa3, 0xc5, 0x74, 0xf3, 0xcf, 0xdf, 0x83, 0x98, 0xce, 0xbb, 0xb9, 0x81, 0xb6, 0x6f, 0xf2, 0xfa, - 0x51, 0xf3, 0xf5, 0xa6, 0xa0, 0x1f, 0x35, 0xbd, 0x7f, 0x16, 0xdc, 0xbf, 0x5e, 0x8a, 0xc3, 0xd7, - 0xe2, 0x4d, 0x5e, 0x2f, 0xf9, 0xdf, 0x2d, 0x96, 0x6f, 0xf2, 0x7a, 0xb9, 0xb9, 0xb3, 0x7d, 0x7b, - 0xbb, 0x1b, 0xf5, 0x99, 0x9d, 0x97, 0xfd, 0x61, 0xfc, 0xe3, 0xd2, 0x94, 0x59, 0x26, 0x19, 0x47, - 0xe7, 0xdc, 0x68, 0x7f, 0x6d, 0xab, 0x5a, 0xad, 0x28, 0xee, 0xce, 0xb9, 0xf5, 0x82, 0xd9, 0x03, - 0xb3, 0x87, 0x03, 0x8a, 0x1c, 0x90, 0x42, 0x91, 0x03, 0x40, 0x11, 0x40, 0x11, 0x40, 0x91, 0xc4, - 0xee, 0x4f, 0x0a, 0xa1, 0x88, 0xab, 0x29, 0x0d, 0xfd, 0xae, 0xa2, 0x7f, 0x6e, 0xbe, 0x14, 0x3e, - 0x94, 0x86, 0xc7, 0x3b, 0x2f, 0x87, 0xc3, 0xb7, 0xdf, 0x7c, 0x5d, 0xf4, 0x6b, 0x85, 0x0f, 0x87, - 0xc3, 0xe3, 0x25, 0x3f, 0x39, 0x18, 0x1e, 0x87, 0x1c, 0xa3, 0x3c, 0xdc, 0x9e, 0xfb, 0xd5, 0xd1, - 0xf7, 0x8b, 0xcb, 0x1e, 0x28, 0x2d, 0x79, 0x60, 0x7f, 0xd9, 0x03, 0xfb, 0x4b, 0x1e, 0x58, 0xfa, - 0x4a, 0xc5, 0x25, 0x0f, 0x94, 0x87, 0xaf, 0x73, 0xbf, 0xbf, 0xbd, 0xf8, 0x57, 0x0f, 0x86, 0x3b, - 0xaf, 0xcb, 0x7e, 0x76, 0x38, 0x7c, 0x3d, 0xde, 0xd9, 0x59, 0x23, 0x70, 0x86, 0xe3, 0xa3, 0xfe, - 0xf8, 0x00, 0xac, 0x02, 0xac, 0xf2, 0x81, 0xd5, 0xb5, 0xc8, 0xde, 0xed, 0x98, 0xf6, 0xde, 0x74, - 0xc8, 0xd8, 0xe4, 0x8b, 0xe7, 0x50, 0xa1, 0x6d, 0xf1, 0x57, 0x25, 0x4a, 0x64, 0x61, 0x6c, 0xdf, - 0x86, 0xac, 0x4f, 0x23, 0x26, 0x98, 0x47, 0x40, 0x08, 0x02, 0x42, 0xd8, 0xc1, 0x77, 0xb0, 0xdf, - 0x3d, 0x61, 0xdc, 0x59, 0xe2, 0x2e, 0xce, 0x86, 0x8f, 0x71, 0xf6, 0x61, 0x8c, 0x67, 0xeb, 0xbe, - 0x70, 0xd9, 0xdd, 0xf5, 0x53, 0xff, 0x83, 0x3b, 0x96, 0x02, 0x89, 0xe1, 0xa5, 0xc8, 0xc7, 0x16, - 0x17, 0xde, 0xe3, 0x8a, 0x83, 0xc7, 0x8a, 0x90, 0x15, 0x90, 0x15, 0x2b, 0xdf, 0x10, 0xc1, 0x63, - 0xe0, 0xc5, 0xc0, 0x8b, 0x65, 0x90, 0x17, 0x43, 0xf0, 0x18, 0x0c, 0x53, 0xa1, 0x74, 0xe7, 0x24, - 0x0d, 0xc8, 0x60, 0x9c, 0xe7, 0xfb, 0xbe, 0xa3, 0xf7, 0xdb, 0x7a, 0xbb, 0xff, 0xf8, 0x64, 0x09, - 0xdb, 0x16, 0x1d, 0x7d, 0x84, 0x37, 0x47, 0x83, 0x0e, 0x11, 0x0d, 0x07, 0xb5, 0x07, 0xb5, 0x07, - 0xb5, 0xb7, 0x76, 0x6a, 0x6f, 0xc3, 0x85, 0x27, 0xc2, 0xfb, 0x20, 0x44, 0x21, 0x44, 0xd3, 0x22, - 0x44, 0x11, 0xde, 0x87, 0xf0, 0x3e, 0x84, 0xf7, 0xc1, 0x30, 0x85, 0x61, 0xba, 0x26, 0xd8, 0x0a, - 0xf1, 0x8a, 0xc0, 0x56, 0xc0, 0x56, 0x88, 0x57, 0x64, 0xc3, 0x56, 0x08, 0x38, 0x43, 0xbc, 0xa2, - 0x2c, 0xda, 0xc4, 0xf1, 0x41, 0xbc, 0x22, 0xd0, 0x37, 0xd0, 0x77, 0x8a, 0xd1, 0xf7, 0xda, 0x07, - 0x60, 0x46, 0xe8, 0xf3, 0x11, 0x7d, 0x51, 0x68, 0xeb, 0x7b, 0xf9, 0x7d, 0x40, 0x22, 0x3a, 0xcb, - 0xd6, 0xa7, 0x88, 0x69, 0x34, 0xc1, 0x20, 0x21, 0x08, 0xd2, 0xd2, 0x8c, 0x66, 0xc5, 0xb9, 0xcd, - 0x45, 0x8a, 0xd3, 0x5b, 0xd0, 0x65, 0xe4, 0xd4, 0xb4, 0x5b, 0xff, 0xdd, 0xb7, 0x9d, 0xaa, 0x3b, - 0xda, 0xda, 0x97, 0x10, 0x9d, 0x29, 0xd9, 0xc9, 0x50, 0x48, 0xd4, 0x16, 0xd6, 0x4f, 0x61, 0x45, - 0xa8, 0x21, 0x3a, 0x7e, 0x00, 0xe5, 0x43, 0x51, 0x3e, 0x74, 0xfa, 0x08, 0xc5, 0x69, 0x75, 0xe1, - 0x3e, 0x87, 0xb2, 0xa1, 0x0a, 0x99, 0xa3, 0x8d, 0x2e, 0x1b, 0x1a, 0x97, 0x59, 0x9d, 0x84, 0xb8, - 0xc6, 0x22, 0x83, 0x90, 0x27, 0x92, 0x08, 0x39, 0x8a, 0x3c, 0x91, 0x28, 0xfb, 0x9d, 0x96, 0x3c, - 0x91, 0xf1, 0x15, 0x4b, 0x41, 0x9a, 0x08, 0xaa, 0x0c, 0x43, 0x58, 0xac, 0xa3, 0xb0, 0x88, 0x9f, - 0x28, 0x42, 0xe5, 0x99, 0x84, 0x53, 0x12, 0x4e, 0xc9, 0x84, 0xae, 0x56, 0x7c, 0x4a, 0x51, 0x4b, - 0x89, 0x53, 0x92, 0xd2, 0x25, 0x79, 0x24, 0x31, 0x86, 0xff, 0x99, 0x12, 0x6f, 0x77, 0x4f, 0x1c, - 0x0a, 0x37, 0xb7, 0x46, 0x1f, 0x09, 0xc6, 0xa2, 0x72, 0xc0, 0x05, 0x03, 0xa6, 0x3f, 0x44, 0x6e, - 0xfc, 0xa7, 0x49, 0xb1, 0x7c, 0x94, 0x4e, 0xcc, 0x60, 0xd4, 0x6c, 0x84, 0xce, 0x05, 0xeb, 0x28, - 0xd7, 0xf0, 0xfe, 0x43, 0x8a, 0xae, 0xe9, 0xc1, 0xe6, 0x5c, 0x53, 0xb8, 0xcb, 0x33, 0x17, 0x6d, - 0x91, 0x19, 0xc1, 0x85, 0x63, 0x95, 0xa9, 0x28, 0x0c, 0x22, 0x41, 0xae, 0x3a, 0x0a, 0x44, 0x49, - 0xe0, 0xeb, 0x53, 0xdf, 0x72, 0xe4, 0xcd, 0x4a, 0x77, 0x94, 0x98, 0x08, 0xfd, 0x54, 0xdc, 0x19, - 0x83, 0x9e, 0x23, 0x75, 0x49, 0x73, 0xe5, 0xfd, 0x78, 0xc7, 0xa3, 0x09, 0x43, 0x18, 0x86, 0x30, - 0x0c, 0xe1, 0xc8, 0x97, 0x5d, 0x37, 0x07, 0x8f, 0x3f, 0x22, 0x77, 0x7a, 0x5d, 0x74, 0x85, 0x0e, - 0x24, 0x86, 0xb8, 0x32, 0xcc, 0xfb, 0x54, 0x58, 0xc2, 0x32, 0xcd, 0xce, 0xe7, 0x06, 0x1b, 0x77, - 0xf0, 0xce, 0x7f, 0xa0, 0x19, 0x8f, 0xaa, 0x9f, 0xf7, 0xfc, 0x81, 0x90, 0xed, 0xef, 0x4d, 0x6c, - 0x2b, 0x69, 0xb2, 0xcd, 0xd3, 0x97, 0x6e, 0xc5, 0x41, 0xb9, 0xbc, 0x5f, 0xde, 0xbc, 0xed, 0x58, - 0x77, 0xbc, 0xb4, 0x36, 0xa1, 0x8a, 0x7e, 0x68, 0x90, 0xff, 0x77, 0x8a, 0x4a, 0x44, 0xa2, 0xe0, - 0x1b, 0x33, 0x06, 0x83, 0x1f, 0x2f, 0x81, 0xab, 0x0d, 0x3f, 0x1e, 0xcc, 0x17, 0x98, 0x2f, 0xf0, - 0xe3, 0xc1, 0x8f, 0x17, 0x6a, 0x8d, 0xe0, 0xc7, 0x93, 0xa3, 0x2d, 0xe1, 0xc7, 0x83, 0x1f, 0x0f, - 0x7e, 0x3c, 0x38, 0x5c, 0xe0, 0xc7, 0x83, 0x1f, 0x0f, 0x7e, 0xbc, 0xcc, 0xf9, 0xf1, 0x90, 0x13, - 0x0c, 0xc7, 0xa4, 0x2a, 0xd9, 0x09, 0xcb, 0x1e, 0x96, 0x3d, 0x1c, 0x93, 0x70, 0x4c, 0x8e, 0x5f, - 0x04, 0x8e, 0x49, 0x38, 0x26, 0xd7, 0x70, 0x3b, 0x00, 0x00, 0x33, 0x06, 0x00, 0xd7, 0xd5, 0xd3, - 0x9a, 0xbd, 0x5a, 0x30, 0xd1, 0x88, 0xa3, 0xf5, 0x29, 0x05, 0x13, 0xd3, 0x03, 0x3d, 0xb0, 0x23, - 0x83, 0x09, 0x19, 0xd4, 0x39, 0x8d, 0x34, 0xfb, 0xde, 0xdb, 0xeb, 0x3f, 0x9e, 0xe3, 0xf8, 0x85, - 0x29, 0x10, 0xe6, 0x0c, 0xaa, 0x74, 0x57, 0x22, 0x05, 0x21, 0x05, 0x6f, 0x8b, 0xf4, 0x8c, 0x3e, - 0x1a, 0xe9, 0x45, 0x11, 0xbf, 0x1c, 0xcb, 0xd0, 0x07, 0xa6, 0xed, 0x18, 0x3f, 0x7a, 0xd1, 0xb6, - 0x71, 0x7a, 0xcf, 0xa2, 0xa2, 0x3f, 0x89, 0xe8, 0x81, 0x18, 0x87, 0x54, 0x23, 0x8e, 0x1d, 0x90, - 0x3a, 0xac, 0x1a, 0x5b, 0xfc, 0x40, 0xf4, 0x43, 0x1b, 0x43, 0x5d, 0x6d, 0xd1, 0xe2, 0x87, 0x34, - 0xd5, 0x92, 0x9a, 0x55, 0x77, 0x24, 0x25, 0xa4, 0xae, 0xbd, 0xa1, 0xd6, 0xbe, 0x7e, 0xd4, 0xb8, - 0x5c, 0x13, 0x47, 0xe9, 0xa8, 0x50, 0x51, 0x55, 0x91, 0xa2, 0xa8, 0x22, 0x97, 0x8d, 0x2a, 0xa2, - 0x6c, 0x14, 0x39, 0x21, 0xa3, 0xac, 0x6c, 0x94, 0x61, 0xb5, 0x1f, 0xe2, 0x94, 0x8d, 0x72, 0x9f, - 0x8b, 0x56, 0x36, 0x2a, 0x8f, 0xb2, 0x51, 0x28, 0x1b, 0x15, 0x93, 0xe9, 0x0b, 0xf6, 0xab, 0xd3, - 0x7f, 0x34, 0xba, 0xa6, 0x1e, 0xb1, 0xe1, 0x5b, 0x1c, 0xcf, 0x76, 0xee, 0x4c, 0x98, 0xf7, 0xae, - 0x78, 0x67, 0x47, 0x6f, 0x32, 0xdc, 0x5c, 0x40, 0x00, 0x15, 0x62, 0x82, 0x24, 0x2a, 0xb2, 0x47, - 0x9e, 0xdc, 0x89, 0xe3, 0x1c, 0x92, 0xe1, 0xd2, 0x82, 0xa5, 0x2b, 0x96, 0xf7, 0xb3, 0xbf, 0x78, - 0x5c, 0x48, 0x35, 0xc2, 0x8d, 0x89, 0xeb, 0x9d, 0xcf, 0x6d, 0x6f, 0x6f, 0x6f, 0xdf, 0x18, 0xfa, - 0xbf, 0x2b, 0xfa, 0xff, 0xe6, 0xf5, 0xa3, 0x56, 0x73, 0xea, 0x8b, 0xdb, 0x5b, 0xbd, 0xd5, 0xdc, - 0x79, 0xc9, 0x7f, 0x38, 0x28, 0x0c, 0x77, 0xfe, 0x31, 0xf9, 0x7e, 0xf3, 0xf6, 0x76, 0x77, 0xe7, - 0x3f, 0xe2, 0x3c, 0xf5, 0x8f, 0x9d, 0xd7, 0xd1, 0xb3, 0x39, 0x9e, 0x25, 0x90, 0x89, 0x52, 0xc8, - 0xfd, 0x95, 0xc4, 0x42, 0x44, 0xf0, 0xc3, 0xd3, 0x9a, 0x2d, 0x60, 0x94, 0xc0, 0x28, 0x6d, 0x18, - 0xa3, 0x14, 0xd7, 0x52, 0x97, 0x66, 0xee, 0x33, 0x6d, 0x3f, 0xbf, 0x4f, 0xad, 0xaf, 0xb0, 0x9e, - 0xb7, 0x22, 0x7c, 0x9c, 0xb0, 0x1f, 0x23, 0xca, 0xeb, 0xe7, 0x56, 0x9a, 0xef, 0x8b, 0xa9, 0x91, - 0xc5, 0x1f, 0x76, 0xfe, 0xa3, 0x2c, 0xf8, 0x18, 0xb9, 0x7b, 0xf3, 0xb1, 0xab, 0x8f, 0xde, 0xec, - 0xdf, 0xfa, 0x53, 0xbf, 0xd7, 0x6d, 0x77, 0xc5, 0xf2, 0x2c, 0x93, 0x40, 0x14, 0x2d, 0x7a, 0x68, - 0xc9, 0x12, 0xad, 0xa6, 0x07, 0xde, 0xa5, 0x05, 0xc2, 0x58, 0x6b, 0x53, 0xaf, 0x65, 0xfb, 0xaf, - 0xb5, 0x6a, 0x15, 0x43, 0xca, 0xc4, 0xc8, 0x16, 0x58, 0x64, 0x39, 0x37, 0x23, 0xd3, 0xa6, 0xde, - 0x9d, 0xe8, 0x70, 0xbe, 0x67, 0xd6, 0xe7, 0xde, 0xdd, 0xef, 0xb9, 0x05, 0x7e, 0x67, 0xb3, 0x53, - 0xc5, 0x09, 0x85, 0x3a, 0x0c, 0x19, 0xe5, 0x85, 0xc2, 0x1c, 0x16, 0xc5, 0xdc, 0x90, 0x7b, 0x34, - 0x9e, 0xa3, 0x73, 0x43, 0xfe, 0x73, 0x6b, 0x50, 0x52, 0x3c, 0xd2, 0x81, 0x5b, 0x33, 0x7e, 0x28, - 0xca, 0x81, 0xe4, 0xe1, 0x88, 0x22, 0x97, 0x16, 0xef, 0x9a, 0xb6, 0x63, 0x98, 0x6d, 0x89, 0x24, - 0xe3, 0x60, 0x84, 0x0d, 0x28, 0x2e, 0x1e, 0xeb, 0x70, 0x53, 0x98, 0x21, 0x5a, 0xfa, 0x73, 0x8d, - 0xe3, 0x1c, 0xfe, 0x98, 0x3c, 0xcc, 0xc6, 0x16, 0x19, 0x0f, 0xee, 0x1a, 0x6a, 0x13, 0x40, 0x66, - 0x40, 0x66, 0x30, 0xca, 0x8c, 0xd8, 0x35, 0x0a, 0xda, 0x96, 0x30, 0x1c, 0xd1, 0xd1, 0x25, 0xc2, - 0x0e, 0x27, 0x85, 0xf8, 0x27, 0x63, 0x21, 0x9f, 0x41, 0xee, 0x22, 0x51, 0x5d, 0x28, 0xf2, 0x8b, - 0x45, 0x7e, 0xc1, 0xc8, 0x2f, 0x5a, 0xbc, 0x0b, 0x17, 0xf3, 0xe2, 0xc9, 0x2b, 0x6d, 0xfa, 0x5b, - 0x34, 0x7d, 0x93, 0x64, 0x7a, 0x21, 0x7f, 0x35, 0x3d, 0x77, 0x57, 0xce, 0x34, 0xcc, 0xbe, 0x2d, - 0xda, 0x7d, 0xb3, 0x23, 0x95, 0x9e, 0x83, 0x34, 0x89, 0x30, 0xe3, 0x21, 0x4d, 0x42, 0x7a, 0x2b, - 0x68, 0x7b, 0xcf, 0x66, 0x75, 0x77, 0x50, 0xfe, 0x96, 0x8e, 0x3d, 0xa0, 0x62, 0x11, 0x00, 0x74, - 0x00, 0x74, 0x00, 0x74, 0xfc, 0x73, 0x23, 0xcc, 0xc1, 0xa3, 0xb0, 0x3c, 0x47, 0x1c, 0x41, 0x6d, - 0xa6, 0x92, 0xc4, 0x18, 0x55, 0x73, 0xf0, 0x28, 0x7f, 0xf4, 0x1a, 0xfd, 0x6b, 0xc7, 0xea, 0x9a, - 0xf7, 0x24, 0x1a, 0x2d, 0x57, 0x18, 0xad, 0x51, 0xe5, 0xa4, 0x51, 0xfb, 0x56, 0xfd, 0xff, 0xd9, - 0xfb, 0xd6, 0xa6, 0xb6, 0x91, 0xac, 0xff, 0xf7, 0xf9, 0x14, 0x2a, 0xd5, 0xbe, 0xc0, 0xfb, 0x8f, - 0x88, 0x6d, 0x30, 0x04, 0xbf, 0x99, 0x22, 0x84, 0xcc, 0x43, 0x6d, 0x02, 0x14, 0x90, 0x79, 0x66, - 0x17, 0xbc, 0x94, 0x22, 0x37, 0x46, 0x4f, 0x6c, 0xc9, 0x25, 0xb5, 0xc9, 0x30, 0xe0, 0xef, 0xfe, - 0x2f, 0x5d, 0x2c, 0x7c, 0xb7, 0xba, 0xfb, 0x48, 0x96, 0xec, 0xdf, 0x54, 0xed, 0x12, 0x8c, 0xfa, - 0x58, 0x6a, 0x9d, 0xcb, 0xef, 0x9c, 0x3e, 0x17, 0x8a, 0xbe, 0x2f, 0xf5, 0xf0, 0xf4, 0xf1, 0xf8, - 0xfc, 0xf3, 0xa7, 0x8b, 0x3f, 0xf5, 0x75, 0xf6, 0xc6, 0xd1, 0x6f, 0xdc, 0x33, 0x87, 0xd3, 0xec, - 0x51, 0xbc, 0x3d, 0xd2, 0x89, 0x71, 0x93, 0x1a, 0x28, 0xde, 0x9c, 0xa6, 0x56, 0x5f, 0x93, 0xed, - 0x2c, 0x72, 0x87, 0x86, 0x27, 0xe6, 0xf9, 0x36, 0x45, 0x94, 0x60, 0x44, 0x08, 0x96, 0x13, 0x96, - 0x13, 0x96, 0x73, 0x0d, 0x22, 0x34, 0x61, 0x35, 0x3f, 0xa2, 0x26, 0x58, 0x20, 0xd5, 0x67, 0x4e, - 0x0a, 0xcd, 0x87, 0xc9, 0x7f, 0x3c, 0x97, 0xb0, 0x48, 0x58, 0xd0, 0x99, 0xd9, 0xfa, 0x9c, 0xce, - 0x88, 0x19, 0x90, 0xd5, 0x39, 0xb6, 0x17, 0x05, 0xcc, 0xeb, 0x4c, 0x1f, 0x46, 0xd9, 0xdc, 0x52, - 0x61, 0x29, 0x4e, 0xd5, 0xb6, 0xa3, 0x58, 0x58, 0x86, 0x73, 0x35, 0x94, 0x0b, 0xa7, 0xb7, 0x84, - 0xca, 0xf5, 0xc3, 0xbf, 0x3b, 0x3d, 0xfb, 0x32, 0xf8, 0x8a, 0xcb, 0x98, 0xf0, 0xfd, 0x65, 0x44, - 0x78, 0xa3, 0xb3, 0xa1, 0x97, 0xed, 0x6c, 0x39, 0x13, 0xa4, 0xd3, 0x27, 0x1e, 0x0b, 0xf0, 0x82, - 0x52, 0xfa, 0xb4, 0xd7, 0xb7, 0x8c, 0x51, 0xc5, 0xf6, 0xea, 0xbc, 0xe9, 0xf1, 0xab, 0x15, 0x13, - 0xa6, 0xab, 0x04, 0x09, 0xd3, 0x51, 0x59, 0xa7, 0x11, 0xdc, 0x56, 0xf9, 0x32, 0xa6, 0xc7, 0x6f, - 0x3e, 0xaf, 0x94, 0xe9, 0xb1, 0x17, 0x98, 0x3e, 0x6b, 0x7a, 0x7c, 0x11, 0x71, 0xe2, 0x74, 0x35, - 0xb3, 0x62, 0xfa, 0x55, 0x4c, 0x21, 0x6b, 0xde, 0x0b, 0x51, 0x51, 0xbf, 0x82, 0x69, 0x68, 0xb4, - 0x7a, 0xea, 0xd4, 0x69, 0x73, 0x90, 0xe8, 0xb3, 0x67, 0xc3, 0x72, 0x07, 0x0e, 0x5f, 0xa6, 0x4c, - 0x16, 0xbe, 0xb7, 0xf9, 0x64, 0x32, 0x4e, 0xac, 0xae, 0xe7, 0x95, 0x58, 0x1d, 0x3e, 0xdd, 0x96, - 0x26, 0x56, 0x47, 0xcf, 0x5e, 0x96, 0xc4, 0x6a, 0xaf, 0x6f, 0xf9, 0xf2, 0x1e, 0x71, 0xb8, 0x7a, - 0x5b, 0x92, 0x23, 0x45, 0x99, 0x3a, 0x0b, 0x9f, 0xaa, 0xa8, 0xc9, 0x91, 0x82, 0x4c, 0x9f, 0x4f, - 0x74, 0x50, 0x3a, 0x39, 0x32, 0xb0, 0x37, 0xca, 0xe7, 0x1d, 0xe9, 0x2c, 0x32, 0xa1, 0x88, 0x28, - 0x8b, 0x0a, 0x85, 0xc8, 0xd0, 0x8a, 0x0e, 0x95, 0x08, 0x91, 0x8b, 0x12, 0xb9, 0x48, 0x91, 0x8b, - 0x96, 0x7c, 0xc8, 0x5e, 0x53, 0x38, 0xeb, 0x90, 0x15, 0xb9, 0x84, 0x40, 0xec, 0xfe, 0x29, 0xbe, - 0xe6, 0x11, 0xf3, 0x09, 0xb6, 0x92, 0x59, 0x26, 0x8c, 0x8a, 0x09, 0x5f, 0xca, 0x42, 0x49, 0x29, - 0x9c, 0xd9, 0x08, 0x29, 0xb5, 0xb0, 0x66, 0x26, 0xb4, 0x99, 0x09, 0x6f, 0x66, 0x42, 0xac, 0x26, - 0xcc, 0x8a, 0x42, 0x9d, 0x3c, 0x95, 0xf2, 0x41, 0xe6, 0x0c, 0xdf, 0xc9, 0x17, 0x2c, 0x2d, 0xb4, - 0x99, 0x87, 0x34, 0xf3, 0x8d, 0x26, 0x0b, 0x9a, 0x42, 0x3d, 0xb2, 0xae, 0xe4, 0x10, 0x05, 0xb3, - 0x29, 0x57, 0xfc, 0xb4, 0xf0, 0x75, 0xc9, 0x14, 0x43, 0x11, 0x83, 0x1b, 0xe8, 0x53, 0xe8, 0xd3, - 0x4d, 0xd1, 0xa7, 0xaa, 0x60, 0xe9, 0x2d, 0x26, 0x65, 0x59, 0xcc, 0xf7, 0x8d, 0xe0, 0x47, 0x9f, - 0xfb, 0x74, 0x8c, 0x92, 0x04, 0xab, 0x26, 0xe9, 0x13, 0xbd, 0x54, 0x1a, 0x60, 0x45, 0xae, 0x10, - 0xb2, 0x50, 0x0c, 0xd9, 0x2a, 0x88, 0xac, 0x14, 0x45, 0xe6, 0x0a, 0x23, 0x73, 0xc5, 0x91, 0xb9, - 0x02, 0xa1, 0x51, 0x24, 0x44, 0x0a, 0x85, 0x1e, 0xa8, 0xcd, 0xf0, 0x6d, 0x1c, 0xa9, 0x3e, 0xd8, - 0xa7, 0x64, 0x5b, 0xf5, 0x9a, 0xb5, 0x19, 0x92, 0x34, 0x35, 0x67, 0xd3, 0xff, 0xd1, 0x8a, 0x95, - 0x46, 0x5d, 0x93, 0x36, 0x43, 0x9c, 0xb8, 0x46, 0x6d, 0x86, 0x7e, 0x56, 0x55, 0x51, 0xb3, 0xec, - 0x47, 0x5d, 0x25, 0x95, 0x91, 0xe4, 0x4d, 0xbe, 0x5a, 0xf3, 0xaf, 0xec, 0x5f, 0x6d, 0x76, 0x35, - 0x6f, 0x9b, 0xfc, 0xb6, 0xdf, 0x15, 0x93, 0x5a, 0xeb, 0x5d, 0x31, 0xee, 0x87, 0xa2, 0xc2, 0x33, - 0xc6, 0x8c, 0x1e, 0xfb, 0x3f, 0x66, 0x65, 0x88, 0x49, 0x47, 0xf4, 0x81, 0x49, 0x81, 0x49, 0x81, - 0x49, 0x81, 0x49, 0x81, 0x49, 0x81, 0x49, 0x81, 0x49, 0x81, 0x49, 0x81, 0x49, 0x81, 0x49, 0x67, - 0x5e, 0x62, 0xd7, 0xf4, 0xb9, 0x31, 0x11, 0xcc, 0xa4, 0xc7, 0xa5, 0x73, 0xbe, 0x03, 0xd8, 0x14, - 0xd8, 0x14, 0xd8, 0x74, 0x2b, 0xb1, 0x29, 0xb7, 0x7b, 0x8c, 0xdb, 0xd6, 0x4f, 0xbf, 0xf0, 0xe8, - 0x94, 0xb8, 0xeb, 0x17, 0xd0, 0x2f, 0xd0, 0x2f, 0xd0, 0x2f, 0xd0, 0x2f, 0xd0, 0x6f, 0x21, 0xd1, - 0x6f, 0x14, 0x36, 0xcd, 0x16, 0xfd, 0xc6, 0xdf, 0x01, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, - 0x0b, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, 0x8b, 0xb7, 0x0d, 0xf4, 0xbb, 0x06, 0xf4, 0x4b, - 0x52, 0x58, 0x34, 0x63, 0xe1, 0x08, 0x0a, 0x8c, 0x80, 0x70, 0x81, 0x70, 0x81, 0x70, 0x4b, 0x8a, - 0x70, 0xfd, 0xa8, 0xf1, 0x2f, 0x3d, 0xb8, 0x95, 0x6c, 0xd0, 0x98, 0x81, 0xee, 0x5d, 0x6b, 0x89, - 0x84, 0x62, 0x83, 0xc7, 0x19, 0x7a, 0xa9, 0x5b, 0x17, 0x8d, 0xf5, 0xfe, 0x19, 0xff, 0xe5, 0xc3, - 0xdc, 0xbe, 0x1d, 0x1f, 0xbc, 0xbe, 0x15, 0xfe, 0x9f, 0x4c, 0x13, 0x48, 0xba, 0x0d, 0xcf, 0xb7, - 0xd4, 0x37, 0x6e, 0x22, 0xa9, 0x60, 0x01, 0xe5, 0x1a, 0x4a, 0xce, 0x73, 0x59, 0xe4, 0x1a, 0x4c, - 0xce, 0x43, 0xc8, 0x64, 0x0d, 0x27, 0x67, 0x88, 0x8f, 0x37, 0xa0, 0x74, 0x06, 0xdd, 0x2e, 0x05, - 0x29, 0xe1, 0x96, 0x87, 0x54, 0x2f, 0x9f, 0x48, 0x2e, 0xb3, 0x96, 0x47, 0x5d, 0xa9, 0x76, 0x72, - 0x5e, 0x3b, 0x32, 0xaf, 0x6f, 0x5d, 0x87, 0xdf, 0x7c, 0x7f, 0x3c, 0x18, 0x75, 0x25, 0x7b, 0x3e, - 0x89, 0xbf, 0xf7, 0xfe, 0x2a, 0x4d, 0xa3, 0x22, 0x1a, 0xd1, 0xdd, 0x90, 0xc6, 0xba, 0xe2, 0xef, - 0xb5, 0x1c, 0x2d, 0x76, 0x33, 0xef, 0xc3, 0x28, 0xb4, 0x71, 0xea, 0x2d, 0x19, 0x97, 0xf2, 0x3d, - 0x59, 0x63, 0xc6, 0x14, 0x1d, 0xcc, 0xac, 0x91, 0x5b, 0x23, 0xd8, 0x70, 0x2b, 0x5e, 0xb7, 0x01, - 0xa3, 0x8b, 0xc5, 0x5a, 0xbe, 0xa9, 0x3a, 0x43, 0x05, 0x6b, 0xb1, 0x25, 0xd4, 0x12, 0x2e, 0x1b, - 0xd1, 0x16, 0xee, 0xb1, 0x65, 0x31, 0x8f, 0xdb, 0x0f, 0xb6, 0x65, 0x72, 0x66, 0xd8, 0x6d, 0xf9, - 0x6e, 0x5b, 0x53, 0x74, 0xb6, 0x60, 0x90, 0xb1, 0x1c, 0xab, 0x53, 0xf9, 0xff, 0x05, 0x6f, 0xbc, - 0x25, 0x25, 0x0a, 0xf9, 0xc0, 0x07, 0xf5, 0x51, 0xc6, 0xd2, 0x8e, 0xb5, 0xa4, 0x03, 0x9d, 0x4d, - 0x6f, 0x72, 0xe6, 0x08, 0x77, 0x0c, 0xd7, 0x26, 0x47, 0x25, 0x85, 0xeb, 0x21, 0xe9, 0x90, 0xf4, - 0x8d, 0x95, 0xf4, 0x1f, 0xae, 0xdb, 0x65, 0xa6, 0xa3, 0x22, 0xea, 0xb5, 0x02, 0x88, 0x7a, 0xd7, - 0xf6, 0x39, 0x73, 0x0c, 0xb3, 0xdd, 0xf6, 0x98, 0xef, 0x33, 0x85, 0xa6, 0x9a, 0x33, 0x94, 0x20, - 0xfe, 0x10, 0xff, 0x8d, 0x15, 0xff, 0x81, 0x23, 0x37, 0xd1, 0x28, 0x11, 0xfe, 0x23, 0x89, 0xb5, - 0xf1, 0x6d, 0xcb, 0x65, 0x63, 0x10, 0x34, 0xc5, 0xb4, 0xfb, 0x23, 0xf1, 0xa6, 0x98, 0xe5, 0x74, - 0xa4, 0x40, 0x43, 0x69, 0x27, 0xd4, 0x77, 0x64, 0xce, 0xce, 0x3c, 0xed, 0x13, 0xec, 0xcd, 0x2c, - 0x1a, 0xa4, 0x69, 0x0b, 0xc7, 0x99, 0xe7, 0x90, 0xa5, 0xf1, 0xe8, 0x3b, 0xb7, 0x55, 0xe3, 0xa8, - 0xf5, 0x7a, 0x5b, 0x33, 0x8e, 0x5a, 0xd1, 0x3f, 0x6b, 0xe1, 0x8f, 0x97, 0xfa, 0xf0, 0xb5, 0x7e, - 0x5b, 0x35, 0xf6, 0xe3, 0x4f, 0xeb, 0x8d, 0xdb, 0xaa, 0xd1, 0x68, 0x55, 0x76, 0xee, 0xee, 0x76, - 0x45, 0xd7, 0x54, 0x5e, 0xf6, 0x86, 0xea, 0xe7, 0x7a, 0x2d, 0x8a, 0xed, 0xbb, 0xb8, 0x3e, 0xfb, - 0x93, 0x7c, 0x0f, 0xff, 0xbb, 0x93, 0xd7, 0x2e, 0x56, 0xfe, 0x41, 0xb0, 0x8f, 0xeb, 0x3c, 0x4d, - 0xa3, 0x15, 0xd3, 0x83, 0xed, 0x11, 0xd3, 0x90, 0x5b, 0x4c, 0xe3, 0xe1, 0xd8, 0xf8, 0xd2, 0x7a, - 0xa9, 0xbd, 0xdf, 0x1f, 0x36, 0x2b, 0x2f, 0x87, 0xc3, 0xe9, 0x0f, 0x5f, 0xe7, 0x5d, 0x56, 0x7b, - 0x7f, 0x38, 0x6c, 0x2e, 0xf8, 0xcb, 0xc1, 0xb0, 0x99, 0x92, 0x46, 0x63, 0xb8, 0x33, 0x73, 0x69, - 0xf0, 0x79, 0x7d, 0xd1, 0x82, 0xfd, 0x05, 0x0b, 0xf6, 0x16, 0x2d, 0xd8, 0x5b, 0xb0, 0x60, 0xe1, - 0x2d, 0xd5, 0x17, 0x2c, 0x68, 0x0c, 0x5f, 0x67, 0xae, 0xdf, 0x99, 0x7f, 0xe9, 0xc1, 0xb0, 0xf2, - 0xba, 0xe8, 0x6f, 0x87, 0xc3, 0xd7, 0x66, 0xa5, 0xb2, 0x05, 0x8a, 0x0b, 0x6c, 0x95, 0x3f, 0x5b, - 0xad, 0x5f, 0x91, 0xe7, 0x3d, 0x66, 0xff, 0xfd, 0xba, 0x90, 0x2e, 0x86, 0x7d, 0x2f, 0xa5, 0x56, - 0x0d, 0x87, 0x7d, 0x9f, 0xff, 0x7b, 0x73, 0x26, 0x73, 0x9f, 0xff, 0x5b, 0x6f, 0x6a, 0xd5, 0x0d, - 0x1f, 0xa4, 0xdd, 0xca, 0xd4, 0xa9, 0x56, 0x4a, 0x8b, 0x51, 0x4f, 0x87, 0xc9, 0x24, 0x0d, 0x86, - 0x20, 0xfd, 0x85, 0x20, 0xed, 0x25, 0x9b, 0xd0, 0x5f, 0x8f, 0x71, 0xb3, 0x6d, 0x72, 0x33, 0x4c, - 0xa2, 0x64, 0x0e, 0xb7, 0x2d, 0xb9, 0xcc, 0x89, 0x44, 0x69, 0x2e, 0x22, 0x88, 0x40, 0x20, 0x02, - 0x81, 0x38, 0x07, 0x28, 0xf6, 0x39, 0x80, 0x54, 0x9d, 0x81, 0x4a, 0x3d, 0x81, 0xfe, 0x99, 0x3d, - 0x98, 0x83, 0x2e, 0x97, 0xf2, 0x4c, 0xf4, 0xcf, 0xa7, 0x5f, 0x8e, 0xbf, 0x7f, 0xbd, 0x11, 0x63, - 0xa7, 0x16, 0x14, 0x11, 0x14, 0x11, 0x52, 0x0f, 0x16, 0x47, 0xb1, 0x8a, 0xa0, 0x87, 0x18, 0xff, - 0xe5, 0x7a, 0x3f, 0x8d, 0x64, 0xc8, 0xbf, 0xbc, 0x4e, 0x9a, 0xa6, 0x04, 0xe9, 0x87, 0xf4, 0x6f, - 0xac, 0xf4, 0x4f, 0x73, 0xbb, 0x21, 0x37, 0x9f, 0x48, 0x65, 0x1e, 0x51, 0x32, 0x7f, 0xe8, 0x83, - 0x6b, 0x19, 0x0e, 0xe3, 0xc1, 0xad, 0x34, 0xa7, 0xef, 0xcb, 0x5f, 0xf6, 0xc7, 0xf1, 0xbf, 0x45, - 0x13, 0x8c, 0xc6, 0x2f, 0x16, 0x1e, 0x66, 0x94, 0x8d, 0x86, 0xea, 0xbb, 0x1e, 0x97, 0xd7, 0x4a, - 0xe1, 0x6a, 0x68, 0x22, 0x68, 0xa2, 0x8d, 0xd5, 0x44, 0x01, 0x87, 0x1b, 0xce, 0xa0, 0xf7, 0x63, - 0xe5, 0x24, 0xf2, 0x65, 0xcc, 0x7e, 0x20, 0xb1, 0x54, 0xad, 0x5b, 0x85, 0x5a, 0x29, 0x97, 0x7a, - 0x84, 0x96, 0xa8, 0xcb, 0x04, 0x79, 0x7f, 0x01, 0xba, 0x3e, 0x02, 0x43, 0xb5, 0x1a, 0x37, 0xba, - 0x2d, 0x3e, 0x68, 0x34, 0xf6, 0x1a, 0x9b, 0xbb, 0xcd, 0xc5, 0x8c, 0x26, 0x67, 0x62, 0x8c, 0x7d, - 0xe6, 0x3d, 0xd9, 0x96, 0x4a, 0xda, 0x62, 0x42, 0x01, 0x46, 0x19, 0x46, 0x79, 0x63, 0x8d, 0xb2, - 0xdd, 0x66, 0x0e, 0xb7, 0xf9, 0xb3, 0xa2, 0x57, 0x20, 0x73, 0x82, 0x72, 0x16, 0x7f, 0xf5, 0x27, - 0xd3, 0x67, 0xea, 0xe3, 0xc9, 0x7f, 0xbf, 0xba, 0x3c, 0xb9, 0xbf, 0x3e, 0xbd, 0xfa, 0xe3, 0xec, - 0xe4, 0x54, 0x96, 0x7d, 0x42, 0x33, 0xe0, 0x2b, 0xa5, 0x44, 0x10, 0x4d, 0x26, 0xfd, 0xfd, 0xfc, - 0xdb, 0x59, 0xde, 0x33, 0xb2, 0x5b, 0x05, 0x63, 0x6e, 0x1c, 0x1b, 0xae, 0x20, 0x51, 0xb0, 0x63, - 0x43, 0xee, 0x99, 0x8e, 0x1f, 0x82, 0x7c, 0x9f, 0x59, 0x03, 0xcf, 0xe6, 0xcf, 0xf2, 0xc6, 0x77, - 0x0e, 0xad, 0x3c, 0x4f, 0x11, 0x02, 0xcb, 0x81, 0x23, 0x04, 0xa0, 0x04, 0xa0, 0x84, 0xe2, 0x9f, - 0x65, 0x6e, 0x46, 0x9b, 0x83, 0xb8, 0x9c, 0x3f, 0xc7, 0xc6, 0x03, 0x1d, 0xa7, 0x67, 0x1b, 0xc1, - 0x1d, 0xcf, 0x76, 0x57, 0x10, 0x6e, 0x46, 0xb0, 0x84, 0x56, 0xc6, 0x0d, 0x0a, 0xea, 0x39, 0x34, - 0x28, 0x08, 0x1b, 0x8a, 0x85, 0x4f, 0xb7, 0x7d, 0xfd, 0x09, 0xc6, 0x9e, 0xbd, 0x2c, 0xed, 0x09, - 0x82, 0xbb, 0x55, 0xf0, 0xfb, 0xa3, 0xe5, 0x72, 0xe6, 0xbc, 0x56, 0x26, 0x73, 0x2e, 0xc5, 0xd6, - 0x5b, 0x62, 0xcd, 0x65, 0xd8, 0x3e, 0x1f, 0x63, 0x2e, 0x3b, 0x64, 0x5f, 0x8f, 0x8d, 0x93, 0xa2, - 0x9b, 0x1d, 0x52, 0x91, 0xed, 0xb0, 0x26, 0x25, 0x24, 0xca, 0xc2, 0x42, 0x21, 0x34, 0xb4, 0xc2, - 0x43, 0x25, 0x44, 0xe4, 0xc2, 0x44, 0x2e, 0x54, 0xe4, 0xc2, 0xa5, 0x16, 0xe2, 0x90, 0x6d, 0x0f, - 0x27, 0x2b, 0x74, 0x6f, 0xf8, 0x30, 0xec, 0xa3, 0xd8, 0xa4, 0x0a, 0x0f, 0x45, 0xe4, 0x14, 0x5f, - 0x89, 0x9a, 0x38, 0x92, 0x89, 0x25, 0xa5, 0x78, 0x66, 0x23, 0xa6, 0xd4, 0xe2, 0x9a, 0x99, 0xd8, - 0x66, 0x26, 0xbe, 0x99, 0x89, 0xb1, 0x9a, 0x38, 0x2b, 0x8a, 0x35, 0x99, 0x78, 0x27, 0x84, 0x3c, - 0x66, 0xb6, 0x33, 0x98, 0x0d, 0x1e, 0x91, 0xa5, 0x6d, 0xcb, 0x5d, 0xdb, 0xda, 0xb6, 0xdc, 0x54, - 0xea, 0x20, 0x2b, 0xb5, 0x90, 0xb9, 0x7a, 0xc8, 0x5c, 0x4d, 0x64, 0xae, 0x2e, 0x68, 0xd4, 0x06, - 0x91, 0xfa, 0x20, 0x57, 0x23, 0x09, 0xc1, 0x89, 0xb1, 0xab, 0x3e, 0x3d, 0x83, 0x8d, 0xc4, 0x62, - 0xea, 0x7b, 0x88, 0x99, 0x80, 0x76, 0x0e, 0x40, 0x66, 0x8a, 0x27, 0x4b, 0x05, 0x94, 0x8f, 0x22, - 0xca, 0x5a, 0x21, 0xe5, 0xa6, 0x98, 0x72, 0x53, 0x50, 0xb9, 0x29, 0x2a, 0x5a, 0x85, 0x45, 0xac, - 0xb8, 0x92, 0x5d, 0x20, 0x9f, 0x2b, 0x30, 0xc3, 0xf7, 0x71, 0x58, 0x98, 0x74, 0x7e, 0xd6, 0xb4, - 0xa2, 0xf9, 0x98, 0x01, 0xe9, 0x6c, 0xe6, 0x5d, 0x8d, 0xfe, 0xcb, 0x46, 0x4c, 0xb5, 0xac, 0xe7, - 0x5f, 0x25, 0x5f, 0x92, 0xf1, 0x1c, 0xac, 0xe4, 0x7b, 0xf2, 0x9a, 0x90, 0xf4, 0xc6, 0xb6, 0x59, - 0x4f, 0x4a, 0xca, 0x48, 0x92, 0x27, 0x59, 0x20, 0xc3, 0x39, 0x59, 0x33, 0x2c, 0x90, 0xdf, 0xbc, - 0xac, 0x6d, 0xe0, 0x8a, 0x77, 0xe5, 0xa0, 0xda, 0x2a, 0xe8, 0xbc, 0x2f, 0x42, 0xa9, 0xd2, 0x27, - 0x86, 0xc0, 0x66, 0x8f, 0xc5, 0x47, 0xdf, 0x03, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, - 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0xbe, 0xf5, 0x58, 0xbc, 0x6b, - 0xfa, 0xdc, 0x98, 0x08, 0x5a, 0x67, 0x87, 0xc7, 0xe7, 0x7c, 0x17, 0x30, 0x39, 0x30, 0x39, 0x30, - 0x39, 0x30, 0x79, 0x06, 0x7c, 0xcf, 0xed, 0x1e, 0xe3, 0xb6, 0xf5, 0xd3, 0x2f, 0x1d, 0x2a, 0xff, - 0xee, 0x44, 0x06, 0x5f, 0x77, 0x4c, 0xc7, 0xf5, 0x99, 0xe5, 0x3a, 0x6d, 0x5f, 0x07, 0xfa, 0x07, - 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0xcf, 0x04, 0xfd, 0x47, 0x61, 0xf2, 0x7c, - 0xd0, 0x7f, 0xfc, 0x5d, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, - 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x39, 0x50, 0xa2, 0x4a, 0xd3, 0x97, - 0xec, 0xf1, 0xb0, 0x92, 0xae, 0x72, 0x0f, 0x88, 0xc5, 0x5d, 0x14, 0x3e, 0x84, 0x45, 0xe9, 0xe1, - 0xff, 0x7f, 0x88, 0xfa, 0xdf, 0x52, 0x96, 0x04, 0x45, 0x77, 0xcf, 0xbd, 0x81, 0xc5, 0xe3, 0x6e, - 0xff, 0xfa, 0x75, 0x78, 0xab, 0xf7, 0xbf, 0x7b, 0x7d, 0xeb, 0x3a, 0xbc, 0xb9, 0xfb, 0xdf, 0x9d, - 0x9e, 0x7d, 0x19, 0xdc, 0xdb, 0x65, 0x78, 0x6b, 0x27, 0xf1, 0x9d, 0xdd, 0x07, 0x9f, 0xdd, 0x5f, - 0x85, 0x77, 0xf3, 0xae, 0x18, 0xbc, 0x42, 0xc0, 0x27, 0xfa, 0x2f, 0xcf, 0xe6, 0x2c, 0x83, 0x4a, - 0xae, 0x98, 0x2e, 0x4a, 0xb9, 0x8a, 0xe9, 0x23, 0xa2, 0x94, 0x6b, 0x6d, 0x3e, 0x20, 0x4a, 0xb9, - 0x48, 0xc4, 0x02, 0xa5, 0x5c, 0x08, 0x56, 0x21, 0x58, 0x85, 0x60, 0x15, 0xd2, 0x47, 0x11, 0x42, - 0x42, 0x08, 0x09, 0x21, 0x24, 0x84, 0x90, 0x10, 0x42, 0xda, 0x88, 0x10, 0x12, 0x4a, 0xb9, 0x80, - 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xba, 0x80, 0xc5, 0xc1, - 0x15, 0xc0, 0xe2, 0xa5, 0xc7, 0xe2, 0x28, 0xe5, 0x02, 0x26, 0x07, 0x26, 0x07, 0x26, 0xdf, 0x3c, - 0x4c, 0x8e, 0x64, 0x4e, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0x7f, 0xa0, 0xff, - 0xd5, 0xe8, 0x1f, 0xa5, 0x5c, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, - 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x85, 0x43, 0xff, 0x28, 0xe5, 0xa2, 0x2e, - 0xe5, 0x22, 0xad, 0x09, 0xd2, 0x94, 0x6b, 0xb9, 0xfe, 0x37, 0xba, 0x9d, 0x0d, 0x2a, 0xe6, 0xfa, - 0x4b, 0x69, 0xf4, 0xe5, 0x42, 0x88, 0xf7, 0x97, 0xc2, 0x2c, 0xcc, 0x8c, 0x7d, 0x47, 0x94, 0x72, - 0xa1, 0x94, 0x6b, 0x7d, 0x3e, 0x60, 0xb1, 0x6c, 0x04, 0xb9, 0xaf, 0x37, 0x36, 0x85, 0xd3, 0xb3, - 0x9d, 0x0e, 0x25, 0xcf, 0x8e, 0x0a, 0x3a, 0x3f, 0x16, 0x45, 0xfb, 0xae, 0x75, 0x2c, 0x23, 0xb1, - 0x75, 0xcf, 0xd5, 0xaa, 0xab, 0x49, 0x93, 0xfc, 0xbe, 0x2b, 0xec, 0x39, 0x91, 0x9d, 0x24, 0xb5, - 0x8f, 0x44, 0x76, 0x11, 0x43, 0x6a, 0x8b, 0x67, 0xef, 0x30, 0xa4, 0x76, 0x4d, 0x76, 0xec, 0xed, - 0x44, 0x84, 0x99, 0x0f, 0x1e, 0x7b, 0xa0, 0x60, 0xba, 0x91, 0xe1, 0x3a, 0x24, 0xa0, 0x75, 0x19, - 0x2b, 0xe8, 0xdd, 0xdd, 0xd8, 0x41, 0x8a, 0x14, 0xc9, 0xba, 0x14, 0x6a, 0xae, 0x83, 0xc6, 0xff, - 0xc5, 0x9e, 0x55, 0x55, 0xa7, 0xfe, 0xd5, 0xf6, 0xf9, 0x31, 0xe7, 0x8a, 0x13, 0xcb, 0xbf, 0xd9, - 0xce, 0x69, 0x97, 0x05, 0x62, 0xa4, 0x18, 0xff, 0xd1, 0xbf, 0x99, 0x7f, 0x8d, 0x51, 0xa2, 0x8d, - 0x66, 0xe9, 0x17, 0x5e, 0x9b, 0x79, 0xac, 0xfd, 0x29, 0xd8, 0x36, 0x67, 0xd0, 0xed, 0x52, 0x90, - 0xfa, 0xee, 0x33, 0x4f, 0x29, 0x10, 0x25, 0xfb, 0xf6, 0x89, 0x00, 0x4f, 0x4e, 0x40, 0x47, 0x41, - 0x6f, 0x28, 0x45, 0x28, 0xe4, 0x34, 0x81, 0xb8, 0x1c, 0x8b, 0xad, 0x10, 0x7c, 0xe7, 0xaa, 0xef, - 0x3a, 0xfb, 0x77, 0x2c, 0xb6, 0xcd, 0xe9, 0x37, 0x2b, 0xdd, 0x95, 0x29, 0xb7, 0x53, 0x76, 0x1b, - 0xb3, 0xdc, 0x3e, 0x01, 0xb9, 0x90, 0x95, 0x83, 0x74, 0xef, 0x66, 0xf5, 0x4e, 0xa7, 0xd8, 0x65, - 0x3d, 0xbe, 0xb9, 0x74, 0x7b, 0x9b, 0x60, 0x8b, 0x70, 0x55, 0xca, 0x77, 0x28, 0x86, 0xf1, 0x85, - 0xb1, 0xbc, 0x0c, 0x66, 0x4f, 0x9e, 0xc3, 0xb5, 0x02, 0x86, 0x30, 0x82, 0x37, 0x2f, 0xf2, 0x5e, - 0x25, 0x41, 0xb8, 0x32, 0xd8, 0x56, 0x06, 0xd5, 0x13, 0xe0, 0x79, 0xfc, 0xe1, 0xd7, 0x24, 0xdf, - 0xc2, 0xa8, 0x57, 0x01, 0xdd, 0xca, 0xa0, 0xd8, 0x59, 0xb4, 0x1a, 0x72, 0x7e, 0x8e, 0xf2, 0x19, - 0x85, 0x1b, 0x84, 0x05, 0x34, 0x5a, 0x26, 0x26, 0xa1, 0x35, 0x51, 0x09, 0xad, 0x43, 0x42, 0x37, - 0x5e, 0x42, 0x45, 0x5b, 0x65, 0xe9, 0xe6, 0x80, 0x3f, 0x32, 0x87, 0xdb, 0x56, 0x68, 0xb6, 0x13, - 0xeb, 0xe9, 0x31, 0x93, 0xb3, 0xb6, 0x21, 0x81, 0x87, 0xde, 0x0a, 0xee, 0x57, 0x51, 0x16, 0xdc, - 0x69, 0xb9, 0xe0, 0x93, 0x74, 0xb0, 0x49, 0x25, 0xb8, 0x34, 0x19, 0x4c, 0xb2, 0x98, 0xc7, 0x65, - 0x82, 0x49, 0xaa, 0xc1, 0x23, 0xb2, 0x60, 0x11, 0x59, 0x70, 0x68, 0x36, 0x18, 0x14, 0xed, 0x4d, - 0xc1, 0xbc, 0x01, 0xe9, 0xe0, 0xce, 0x5b, 0x09, 0xb8, 0x2c, 0x97, 0x6b, 0x6a, 0xf9, 0x64, 0x54, - 0xf9, 0x62, 0x8a, 0xf9, 0x60, 0x6a, 0x91, 0x0e, 0xf5, 0xa0, 0x37, 0x51, 0xbe, 0x16, 0x79, 0xe6, - 0x0d, 0x5d, 0x66, 0xcd, 0x50, 0x2d, 0x04, 0x44, 0xb7, 0xc5, 0xf4, 0xf9, 0x50, 0x45, 0xde, 0xf5, - 0x9c, 0x82, 0x1d, 0xad, 0xac, 0xbc, 0xfd, 0xf7, 0xaa, 0xc0, 0x20, 0xf0, 0xbc, 0x6d, 0x7a, 0x54, - 0x30, 0x22, 0x0b, 0x48, 0x00, 0x48, 0xb0, 0xa1, 0x90, 0x40, 0x8e, 0xc5, 0x35, 0xf9, 0x44, 0x84, - 0x6c, 0xd4, 0x82, 0x65, 0x1a, 0xdc, 0x1b, 0xf8, 0xdc, 0xf8, 0x31, 0x70, 0xda, 0x5d, 0x46, 0xe2, - 0x29, 0x2c, 0xa1, 0x09, 0x85, 0x00, 0x85, 0x00, 0x1f, 0x01, 0x3e, 0x02, 0x7c, 0x04, 0xf8, 0x08, - 0xf0, 0x11, 0x8a, 0xe6, 0x23, 0x4c, 0x1b, 0x6e, 0x65, 0xef, 0x60, 0x11, 0x41, 0xc0, 0x00, 0xc0, - 0x00, 0xf8, 0x05, 0x85, 0xf6, 0x0b, 0x98, 0xc7, 0xed, 0x87, 0xc0, 0xad, 0x27, 0xf2, 0x09, 0xe6, - 0xd3, 0x83, 0x22, 0x80, 0x22, 0x80, 0x3f, 0x00, 0x7f, 0x00, 0xfe, 0x00, 0xfc, 0x01, 0xf8, 0x03, - 0x85, 0xf3, 0x07, 0xc6, 0x8c, 0xb6, 0xdd, 0xa6, 0x31, 0xfe, 0x76, 0x7b, 0x1b, 0x8c, 0xbe, 0x5c, - 0xde, 0xcc, 0x96, 0x58, 0x7d, 0xa9, 0xbc, 0x9a, 0xb2, 0x98, 0x7d, 0xe9, 0xba, 0x45, 0x59, 0xf8, - 0x9f, 0x73, 0x6a, 0xf4, 0x73, 0xc7, 0xe5, 0x86, 0x6b, 0x19, 0x96, 0xdb, 0xeb, 0x7b, 0xcc, 0xf7, - 0x59, 0xdb, 0xe8, 0x32, 0xf3, 0x21, 0x20, 0x36, 0x2c, 0x98, 0xca, 0xf2, 0xd8, 0x93, 0x1b, 0x9f, - 0x4b, 0x76, 0x6d, 0xe2, 0x23, 0x0e, 0xa1, 0xaf, 0x81, 0x97, 0x03, 0x2f, 0x07, 0x5e, 0x0e, 0xbc, - 0x1c, 0x78, 0x39, 0xf0, 0x72, 0xe0, 0xe5, 0x14, 0xd9, 0xcb, 0x59, 0x60, 0xcb, 0xd5, 0x0f, 0x42, - 0xd2, 0x7f, 0x07, 0xc0, 0x02, 0xc0, 0x02, 0xce, 0x46, 0x88, 0x9c, 0xa3, 0xcc, 0x15, 0x06, 0xa9, - 0x66, 0x80, 0x0a, 0x80, 0x0a, 0x80, 0x0a, 0x28, 0x85, 0x0a, 0x18, 0xd5, 0x0a, 0xcb, 0xcb, 0xbd, - 0x78, 0x41, 0xb3, 0x26, 0x5e, 0x2d, 0x38, 0x2b, 0xec, 0x75, 0x08, 0x3b, 0x84, 0x3d, 0xd5, 0x5d, - 0x8a, 0xd6, 0x1e, 0x26, 0x0b, 0x27, 0xa6, 0x80, 0xc9, 0x8f, 0x00, 0x9e, 0x1e, 0xf5, 0x3b, 0xa2, - 0x27, 0xdb, 0xfd, 0x45, 0xa9, 0xd9, 0x95, 0x72, 0x93, 0x2b, 0x8a, 0xe6, 0x56, 0x34, 0x02, 0x45, - 0x25, 0x58, 0xe4, 0x02, 0x46, 0x2e, 0x68, 0xe4, 0x02, 0xa7, 0xe8, 0x1e, 0x4b, 0x72, 0x8e, 0x72, - 0x73, 0x2a, 0xd2, 0x51, 0xb6, 0x04, 0xed, 0xf1, 0x89, 0xda, 0xd3, 0x13, 0x74, 0xeb, 0xa2, 0x6c, - 0x37, 0x4f, 0xdd, 0x56, 0x3e, 0xb3, 0x46, 0xe1, 0xf4, 0x0d, 0xc1, 0x29, 0x1a, 0x09, 0x53, 0xb6, - 0x7d, 0xcf, 0xa1, 0xbd, 0x7b, 0x99, 0xde, 0xce, 0x9a, 0xba, 0xbb, 0xb5, 0xf2, 0xea, 0x25, 0xf5, - 0x5e, 0x1a, 0xa3, 0x44, 0xb3, 0x8a, 0xe8, 0x30, 0xca, 0x88, 0x1e, 0x30, 0x0a, 0x30, 0x0a, 0x30, - 0x0a, 0x30, 0x0a, 0x30, 0x0a, 0x30, 0x0a, 0x30, 0x0a, 0x30, 0x8a, 0x14, 0x46, 0x21, 0x1c, 0xdf, - 0x4e, 0x3f, 0xa6, 0x1d, 0x58, 0x05, 0x58, 0x65, 0xeb, 0xb1, 0x0a, 0xcd, 0x20, 0x42, 0x0a, 0xb4, - 0x42, 0x3c, 0x58, 0x10, 0xe8, 0x07, 0xe8, 0x07, 0xe8, 0x07, 0xe8, 0xa7, 0x20, 0xe8, 0x47, 0x71, - 0x7c, 0x35, 0xfd, 0x98, 0x6a, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, - 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xc2, 0x15, 0xa5, 0x9b, 0x75, 0x12, 0x75, 0xe6, 0x97, 0xcc, 0x67, - 0xd3, 0xd2, 0x0c, 0xea, 0x10, 0x9b, 0xcc, 0x21, 0xbe, 0xed, 0x22, 0x99, 0x7f, 0xcc, 0x31, 0x7f, - 0x74, 0x99, 0x7c, 0xde, 0x5f, 0xbc, 0x1e, 0x35, 0xd0, 0x19, 0xe3, 0x49, 0xd4, 0x40, 0xcb, 0x2a, - 0x14, 0xf5, 0x24, 0xdf, 0x1f, 0xae, 0xdb, 0x65, 0xa6, 0x52, 0x92, 0x6f, 0x0d, 0x45, 0xd0, 0xf2, - 0x3a, 0x6a, 0xce, 0xf8, 0x24, 0x82, 0x9a, 0xe7, 0xa5, 0x54, 0xb7, 0xa5, 0x64, 0x41, 0x76, 0x92, - 0xe8, 0x36, 0x64, 0x31, 0x4b, 0x4e, 0x02, 0x45, 0x89, 0x73, 0xb6, 0x5e, 0x2d, 0x4a, 0x9c, 0x35, - 0x94, 0x38, 0xaf, 0xc9, 0x1b, 0x45, 0x89, 0x73, 0x21, 0x4a, 0x9c, 0x67, 0x4d, 0xb7, 0x72, 0xdd, - 0xe2, 0x62, 0x92, 0x80, 0x02, 0x80, 0x02, 0x1b, 0x0a, 0x05, 0x36, 0xa4, 0x7a, 0xb1, 0x6b, 0xfb, - 0x9c, 0x39, 0x86, 0xd9, 0x6e, 0x87, 0xce, 0x8b, 0x42, 0x15, 0xe3, 0x0c, 0x25, 0xc4, 0x35, 0x10, - 0xd7, 0xd8, 0xd8, 0xb8, 0xc6, 0xc0, 0x51, 0x14, 0xfe, 0x23, 0x89, 0xb5, 0xf1, 0x6d, 0xe7, 0x0e, - 0xde, 0x47, 0x0f, 0x6d, 0xf7, 0x47, 0xe2, 0x4d, 0x70, 0xc8, 0x27, 0xb3, 0x03, 0x34, 0x3b, 0xa1, - 0xbe, 0x23, 0x73, 0x76, 0xe6, 0x69, 0x9f, 0x60, 0x6f, 0x66, 0x4d, 0x04, 0x01, 0xad, 0x4b, 0x93, - 0x73, 0xe6, 0x39, 0xca, 0xdb, 0x95, 0x10, 0xdc, 0xb9, 0xad, 0x1a, 0x47, 0xad, 0xd7, 0xdb, 0x9a, - 0x71, 0xd4, 0x8a, 0xfe, 0x59, 0x0b, 0x7f, 0xbc, 0xd4, 0x87, 0xaf, 0xf5, 0xdb, 0xaa, 0xb1, 0x1f, - 0x7f, 0x5a, 0x6f, 0xdc, 0x56, 0x8d, 0x46, 0xab, 0xb2, 0x73, 0x77, 0xb7, 0x2b, 0xba, 0xa6, 0xf2, - 0xb2, 0x37, 0xd4, 0x95, 0x6f, 0xb7, 0x45, 0xb1, 0x7d, 0x17, 0xd7, 0x67, 0x7f, 0x92, 0xef, 0xe1, - 0x7f, 0x77, 0xf2, 0xda, 0xc5, 0xca, 0x3f, 0x08, 0xf6, 0x51, 0xed, 0x58, 0xee, 0x7d, 0x81, 0xc4, - 0xf4, 0x60, 0x7b, 0xc4, 0x34, 0xe4, 0x16, 0xd3, 0x78, 0x38, 0x36, 0xbe, 0xb4, 0x5e, 0x6a, 0xef, - 0xf7, 0x87, 0xcd, 0xca, 0xcb, 0xe1, 0x70, 0xfa, 0xc3, 0xd7, 0x79, 0x97, 0xd5, 0xde, 0x1f, 0x0e, - 0x9b, 0x0b, 0xfe, 0x72, 0x30, 0x6c, 0xa6, 0xa4, 0xd1, 0x18, 0xee, 0xcc, 0x5c, 0x1a, 0x7c, 0x5e, - 0x5f, 0xb4, 0x60, 0x7f, 0xc1, 0x82, 0xbd, 0x45, 0x0b, 0xf6, 0x16, 0x2c, 0x58, 0x78, 0x4b, 0xf5, - 0x05, 0x0b, 0x1a, 0xc3, 0xd7, 0x99, 0xeb, 0x77, 0xe6, 0x5f, 0x7a, 0x30, 0xac, 0xbc, 0x2e, 0xfa, - 0xdb, 0xe1, 0xf0, 0xb5, 0x59, 0xa9, 0x6c, 0x81, 0xe2, 0x02, 0x5b, 0xe5, 0xcf, 0x56, 0xeb, 0x57, - 0xe4, 0x79, 0xe7, 0x57, 0xbc, 0x5f, 0x17, 0xd2, 0x65, 0xce, 0xa0, 0xc7, 0xbc, 0xe8, 0x58, 0x90, - 0x00, 0xea, 0xee, 0x2b, 0xd0, 0x38, 0x75, 0x06, 0x3d, 0xf5, 0xb8, 0xee, 0x8d, 0x7b, 0x1d, 0x75, - 0xa3, 0xa6, 0xc8, 0x5b, 0xd2, 0xab, 0xc1, 0x1e, 0x1d, 0x9f, 0xff, 0x5b, 0x5f, 0x27, 0x2e, 0xd0, - 0x6f, 0xdc, 0x33, 0x87, 0xd3, 0x3c, 0x50, 0xf0, 0x2c, 0x4d, 0xad, 0xba, 0x26, 0xe9, 0x28, 0x68, - 0xfc, 0x59, 0xd0, 0xa9, 0xfe, 0x6a, 0xfb, 0xfc, 0x98, 0x73, 0xc9, 0x4e, 0x41, 0xdf, 0x6c, 0xe7, - 0xb4, 0xcb, 0x7a, 0xcc, 0x91, 0x3d, 0x1a, 0xd0, 0xbf, 0x99, 0x7f, 0x8d, 0x51, 0xa0, 0x39, 0xc0, - 0xd0, 0x2f, 0xbc, 0x36, 0xf3, 0x58, 0xfb, 0xd3, 0xb3, 0xde, 0xd4, 0x9c, 0x41, 0xb7, 0xab, 0x42, - 0xe2, 0xbb, 0xcf, 0x3c, 0xa9, 0xb3, 0x0a, 0xe4, 0x34, 0x4c, 0xdc, 0x5e, 0x8f, 0x71, 0xb3, 0x6d, - 0x72, 0xd3, 0x98, 0x9c, 0x38, 0x2d, 0x1f, 0xba, 0x5c, 0x44, 0x10, 0x11, 0x4c, 0x44, 0x30, 0x91, - 0x99, 0xb5, 0x18, 0xd6, 0x20, 0x33, 0x4b, 0x41, 0x8b, 0xc5, 0x39, 0xae, 0x92, 0x2a, 0x2b, 0x5c, - 0x2d, 0xda, 0xc5, 0x8f, 0x3d, 0x98, 0x83, 0x2e, 0x97, 0xf2, 0x05, 0xf5, 0xcf, 0xa7, 0x5f, 0x8e, - 0xbf, 0x7f, 0xbd, 0x11, 0x93, 0x83, 0x16, 0x34, 0x28, 0x34, 0x28, 0xe6, 0xfb, 0x2c, 0x8e, 0x1b, - 0x42, 0x81, 0x2a, 0x28, 0x50, 0xc6, 0x7f, 0xb9, 0xde, 0x4f, 0xc3, 0x76, 0x7c, 0x6e, 0x3a, 0x96, - 0x8a, 0x32, 0x9d, 0xa6, 0x04, 0xb5, 0x05, 0xb5, 0xb5, 0xb1, 0x6a, 0x6b, 0x9a, 0xdb, 0x0d, 0x8f, - 0x3d, 0xa8, 0x28, 0xb1, 0x43, 0x89, 0xb5, 0x97, 0x49, 0x8d, 0x91, 0x65, 0x38, 0x8c, 0x07, 0xb7, - 0xd2, 0x9c, 0xbe, 0x2f, 0x7f, 0xd9, 0x1f, 0xc7, 0xff, 0x16, 0x55, 0x1d, 0x8d, 0x5f, 0x1c, 0x3c, - 0x29, 0x54, 0xab, 0xbc, 0x6a, 0xed, 0xbb, 0x1e, 0x97, 0x57, 0xa7, 0xe1, 0x6a, 0xa8, 0x50, 0xa8, - 0xd0, 0x8d, 0x55, 0xa1, 0x01, 0x87, 0x1b, 0xce, 0xa0, 0xf7, 0x83, 0x79, 0x0a, 0x9a, 0xf3, 0x00, - 0x09, 0xfc, 0x92, 0x74, 0x90, 0xc0, 0xbf, 0x72, 0x8b, 0x0f, 0x1a, 0x8d, 0x3d, 0x64, 0xec, 0xab, - 0xae, 0x6a, 0x01, 0x45, 0xc8, 0xa3, 0x08, 0x9f, 0x79, 0x4f, 0xb6, 0xa5, 0x92, 0x53, 0x9c, 0x50, - 0x00, 0x9a, 0x00, 0x9a, 0xd8, 0x58, 0x34, 0x61, 0xb7, 0x99, 0xc3, 0x6d, 0xfe, 0xac, 0xe8, 0x87, - 0xc9, 0x1c, 0x6f, 0x9e, 0xc5, 0x5f, 0xfd, 0xc9, 0xf4, 0x99, 0x7a, 0x4f, 0xad, 0xdf, 0xaf, 0x2e, - 0x4f, 0xee, 0xaf, 0x4f, 0xaf, 0xfe, 0x38, 0x3b, 0x39, 0x95, 0x65, 0x9f, 0xd0, 0x7e, 0xf9, 0x4a, - 0xf9, 0x4a, 0x8a, 0x16, 0x34, 0x79, 0x9a, 0xf3, 0x6f, 0x67, 0x79, 0x77, 0x72, 0x6a, 0x15, 0x8c, - 0xb9, 0x71, 0xa6, 0xbf, 0x82, 0x04, 0xce, 0xf4, 0x69, 0xb0, 0x02, 0xf7, 0x4c, 0xc7, 0x0f, 0xdd, - 0x2a, 0x9f, 0x59, 0x03, 0xcf, 0xe6, 0xcf, 0xf2, 0xa8, 0x61, 0x0e, 0xad, 0x3c, 0x4f, 0xca, 0x02, - 0x93, 0x87, 0x63, 0x32, 0xc0, 0x1b, 0xc0, 0x1b, 0x24, 0x1a, 0x64, 0xa6, 0x5a, 0xdf, 0x11, 0x6e, - 0x84, 0x7e, 0x3c, 0xe8, 0x04, 0x9c, 0xc8, 0xda, 0x42, 0x0a, 0x4f, 0x52, 0x3b, 0x7f, 0x88, 0x98, - 0xbd, 0x19, 0xf7, 0x12, 0x1b, 0x63, 0xfd, 0xe6, 0x44, 0x5f, 0xb1, 0x05, 0x7f, 0x98, 0xf8, 0x3c, - 0x8c, 0xfc, 0x8b, 0x2b, 0x77, 0xdf, 0xf2, 0xec, 0x7e, 0xfc, 0xbe, 0xf5, 0x63, 0xad, 0x73, 0x75, - 0x79, 0xa2, 0x45, 0xd4, 0x35, 0xcb, 0x63, 0x21, 0x24, 0x36, 0xbb, 0xbe, 0xf6, 0xe0, 0x31, 0xff, - 0xd1, 0x61, 0xbe, 0xaf, 0xd9, 0xce, 0x83, 0xeb, 0xf5, 0x42, 0x16, 0xd9, 0xcd, 0x7b, 0x4a, 0x27, - 0x46, 0xf2, 0x62, 0x4a, 0x67, 0x4a, 0xc6, 0x96, 0x9e, 0xd2, 0x39, 0x91, 0xf6, 0x48, 0xd0, 0x28, - 0x6a, 0x86, 0xa1, 0x56, 0x7e, 0x83, 0xe4, 0x8b, 0x99, 0x92, 0xe5, 0x9b, 0x47, 0xa6, 0x71, 0xbb, - 0xc7, 0x7c, 0x6e, 0xf6, 0xfa, 0x9a, 0xfb, 0xa0, 0xf1, 0x47, 0xa6, 0xf5, 0xdc, 0xe0, 0xd5, 0x69, - 0xbf, 0x1e, 0x99, 0x13, 0xfe, 0x3e, 0x79, 0x2f, 0x5a, 0x74, 0x2f, 0x77, 0x0e, 0x7f, 0x34, 0xb9, - 0x66, 0xfb, 0x9a, 0x35, 0xf0, 0x3c, 0xe6, 0xf0, 0xee, 0xb3, 0x36, 0xf0, 0x59, 0x5b, 0xfb, 0xf1, - 0xac, 0xf1, 0x47, 0xdb, 0x9f, 0x50, 0x12, 0xbf, 0x4c, 0x5f, 0x8b, 0xef, 0x7d, 0x17, 0x5d, 0xa3, - 0xd1, 0x35, 0x7a, 0x5d, 0xea, 0x44, 0x2d, 0xd6, 0x50, 0x80, 0xf9, 0x5e, 0xaa, 0xf2, 0xaf, 0xa1, - 0x69, 0xf4, 0xca, 0x08, 0x0c, 0x9a, 0x46, 0xa3, 0x69, 0xf4, 0x86, 0xbf, 0x1d, 0x8c, 0xcc, 0x48, - 0x09, 0xe9, 0x64, 0x5b, 0x7d, 0xa5, 0xc4, 0x73, 0xf2, 0x3d, 0x91, 0x16, 0x81, 0xb9, 0x98, 0xe2, - 0x08, 0xca, 0xcd, 0x85, 0x6e, 0xda, 0x08, 0xb9, 0xc5, 0x78, 0x2d, 0x80, 0x72, 0x93, 0x80, 0x0d, - 0x20, 0x0d, 0x20, 0x0d, 0x20, 0x4d, 0x92, 0x6f, 0xd4, 0x84, 0x5a, 0x93, 0x4f, 0x77, 0xcf, 0x57, - 0x61, 0x5a, 0xa6, 0xc1, 0xbd, 0x81, 0xcf, 0x8d, 0x1f, 0x03, 0xa7, 0xdd, 0x65, 0xa4, 0xde, 0xef, - 0x12, 0xda, 0x39, 0xfa, 0xbd, 0xd1, 0x97, 0x6b, 0xee, 0x43, 0xa0, 0x20, 0x99, 0x76, 0xc2, 0x3c, - 0x6e, 0x3f, 0x04, 0xaa, 0x94, 0x69, 0xc7, 0x03, 0xfe, 0xe8, 0x7a, 0x36, 0x7f, 0xd6, 0xac, 0xb7, - 0x4f, 0x7d, 0x6d, 0xc7, 0xdc, 0xfd, 0xb9, 0x6b, 0xee, 0xde, 0x39, 0xe1, 0xdd, 0xc7, 0x04, 0x2a, - 0x70, 0x7f, 0xa1, 0x59, 0xa1, 0x59, 0xe1, 0xfe, 0xc2, 0xfd, 0x85, 0xfb, 0x0b, 0xf7, 0x17, 0xee, - 0x6f, 0x19, 0xd0, 0x1c, 0x99, 0xe3, 0xbb, 0x88, 0x70, 0x66, 0x2e, 0x6f, 0x82, 0xda, 0xb4, 0x29, - 0xd0, 0x76, 0xe7, 0x2c, 0x40, 0x6d, 0x11, 0x68, 0xd3, 0xc6, 0x31, 0x1b, 0x5c, 0x63, 0x00, 0x38, - 0x00, 0x38, 0xb8, 0xc6, 0x92, 0xca, 0xf4, 0x4d, 0xbb, 0xd0, 0xba, 0xc5, 0xf3, 0xe9, 0xe6, 0xe8, - 0x12, 0x5b, 0xe3, 0xea, 0x74, 0xc7, 0x74, 0xda, 0x9a, 0xe9, 0xfb, 0xae, 0x65, 0x07, 0xb7, 0xa2, - 0xf5, 0x3d, 0xfb, 0x29, 0x70, 0x8e, 0x7f, 0xb2, 0xe7, 0x8a, 0x36, 0xff, 0x74, 0xf8, 0xce, 0xc1, - 0xf1, 0x30, 0xd4, 0x2b, 0xd4, 0x2b, 0xfc, 0x63, 0xf8, 0xc7, 0xf0, 0x8f, 0xe1, 0x1f, 0xc3, 0x3f, - 0x2e, 0x8b, 0x7f, 0x3c, 0x06, 0xbd, 0x3c, 0xf6, 0xe4, 0xc6, 0xe7, 0xb8, 0x5d, 0x3b, 0xa3, 0x03, - 0x10, 0xa1, 0xaf, 0xcb, 0x11, 0x00, 0x8e, 0x1f, 0x82, 0x5c, 0x25, 0x37, 0x76, 0xe7, 0x7c, 0xb5, - 0xdf, 0x7c, 0x67, 0xc0, 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc0, 0x39, 0xc0, - 0x39, 0xc0, 0xb9, 0x72, 0xc2, 0x39, 0xba, 0x13, 0x90, 0xf4, 0xdf, 0x95, 0xd9, 0xa1, 0xc8, 0x7c, - 0xd8, 0xa6, 0x8d, 0xa3, 0x36, 0x9c, 0x78, 0x00, 0xc3, 0x01, 0xc3, 0x51, 0x63, 0xb8, 0x2d, 0x3c, - 0xf1, 0xc8, 0x44, 0x71, 0x66, 0xae, 0x21, 0xc7, 0xbe, 0x4c, 0x9b, 0x3a, 0xd8, 0xb8, 0x73, 0xe6, - 0x9e, 0x6c, 0x2c, 0xaa, 0x76, 0x83, 0xbe, 0x84, 0xbe, 0x84, 0xbe, 0x84, 0xbe, 0x5c, 0xaa, 0x2f, - 0xdd, 0x81, 0xc3, 0x99, 0xe7, 0x13, 0x28, 0xc9, 0x11, 0x25, 0x1a, 0xcd, 0x78, 0xac, 0x59, 0x6e, - 0xb7, 0xcb, 0x42, 0xd7, 0x26, 0x50, 0x8d, 0x23, 0xf2, 0x91, 0xd6, 0xfb, 0xc5, 0x3c, 0x36, 0xba, - 0x60, 0xa4, 0xfc, 0x58, 0xa4, 0xfb, 0xda, 0x03, 0xcf, 0x76, 0x3a, 0x51, 0xa6, 0xf4, 0x74, 0xd5, - 0x89, 0xe7, 0x5a, 0xcc, 0xf7, 0x55, 0xf5, 0x62, 0x4d, 0x55, 0x2f, 0xd6, 0xa1, 0x17, 0xa1, 0x17, - 0xf3, 0x52, 0x0a, 0xeb, 0x6f, 0x11, 0xb5, 0x39, 0xed, 0x46, 0xce, 0xbf, 0x9d, 0x8d, 0x52, 0x45, - 0x2e, 0xfa, 0xcc, 0x89, 0x04, 0xda, 0xe8, 0x9b, 0xfc, 0xd1, 0xf8, 0x61, 0x06, 0x28, 0xcc, 0x8c, - 0x12, 0xfb, 0xfe, 0x9e, 0xa8, 0x72, 0x4b, 0xba, 0x91, 0xdc, 0x39, 0x5b, 0xd9, 0x8e, 0x24, 0xd8, - 0x1f, 0xb4, 0x23, 0x99, 0xaf, 0x45, 0xa2, 0xbd, 0xd9, 0x94, 0x76, 0x24, 0x1d, 0xa7, 0x17, 0x3f, - 0x52, 0x16, 0xad, 0x48, 0x96, 0x52, 0xcf, 0xf1, 0xe8, 0x71, 0xae, 0xe8, 0xdf, 0x39, 0x73, 0x65, - 0x7f, 0x55, 0x6f, 0x92, 0x37, 0x8d, 0x72, 0xe7, 0xe0, 0xb8, 0x92, 0x50, 0x79, 0x00, 0xa2, 0x48, - 0x2b, 0x97, 0xb2, 0xbb, 0x6e, 0x38, 0xae, 0x24, 0x84, 0x63, 0x73, 0x6f, 0x04, 0xc7, 0x95, 0x38, - 0xae, 0xdc, 0xfc, 0xb7, 0x83, 0xe3, 0xca, 0x14, 0x00, 0x8f, 0x2c, 0xc8, 0xbe, 0x98, 0x74, 0x66, - 0xa1, 0xf6, 0xf4, 0x3e, 0xdc, 0x5b, 0x93, 0xb9, 0x45, 0xf0, 0x0d, 0x88, 0x0d, 0x88, 0x0d, 0x88, - 0x4d, 0x92, 0x6f, 0xca, 0x18, 0x6c, 0x5f, 0x6b, 0x7f, 0xe0, 0x56, 0xda, 0xfe, 0xc0, 0x72, 0x0d, - 0x92, 0x75, 0xdf, 0x7a, 0x64, 0x3d, 0xb3, 0x9f, 0xcc, 0xfa, 0xeb, 0x33, 0xc7, 0x8a, 0x14, 0x65, - 0x1c, 0x8d, 0x8b, 0x7f, 0x4c, 0x04, 0xe2, 0xc6, 0x83, 0x6f, 0x51, 0xc0, 0xed, 0x1d, 0xcd, 0x13, - 0x2f, 0xbf, 0x62, 0x05, 0xfb, 0x06, 0x6a, 0x20, 0xe5, 0xdc, 0x65, 0xb1, 0xa1, 0x09, 0xe2, 0x43, - 0x12, 0x48, 0x86, 0x22, 0x48, 0x0c, 0x41, 0x90, 0x18, 0x7a, 0xb0, 0x6a, 0x53, 0xc5, 0x1a, 0x4f, - 0xa7, 0xe3, 0x3c, 0xaa, 0xc8, 0x6f, 0x4a, 0x35, 0x42, 0x15, 0xdf, 0xbd, 0x73, 0xfc, 0x81, 0x65, - 0x31, 0xdf, 0xff, 0xf0, 0x60, 0xda, 0xdd, 0x41, 0x78, 0x30, 0x15, 0x9d, 0x55, 0xa5, 0xc5, 0x04, - 0x82, 0xa1, 0x5d, 0x61, 0x9b, 0x2f, 0x63, 0xe3, 0xd5, 0x6c, 0xba, 0xac, 0x0d, 0x57, 0xb6, 0xd9, - 0xca, 0x36, 0x5a, 0xd9, 0x26, 0xd3, 0x36, 0x78, 0x17, 0x0d, 0xc5, 0xce, 0x0b, 0x92, 0xca, 0x1e, - 0xf1, 0x2e, 0x0b, 0xbc, 0xca, 0x1d, 0xf6, 0x2a, 0x9f, 0x61, 0xd4, 0x71, 0x86, 0xb1, 0xad, 0x67, - 0x18, 0xd4, 0x02, 0xf8, 0x8e, 0x40, 0x44, 0x4b, 0x61, 0xd7, 0x4e, 0x46, 0x99, 0x13, 0x6f, 0xf9, - 0x12, 0xbf, 0x1e, 0xed, 0x2e, 0xd3, 0xd8, 0x93, 0xd9, 0x1d, 0x98, 0xdc, 0x76, 0x3a, 0x9a, 0x19, - 0x1a, 0x30, 0x8d, 0xbb, 0x9a, 0x39, 0x51, 0x10, 0x3f, 0xf0, 0x93, 0x5c, 0x8a, 0xce, 0xf9, 0xf5, - 0xd9, 0x6e, 0x60, 0xff, 0xfe, 0x9e, 0x6b, 0x05, 0x37, 0xc7, 0xd6, 0x85, 0xcf, 0xb8, 0xa5, 0xb6, - 0x2e, 0x7a, 0xf6, 0xb2, 0xd8, 0xba, 0xf0, 0x6e, 0xe9, 0xcc, 0xdc, 0x7c, 0x72, 0xaa, 0x49, 0x03, - 0x0b, 0xd2, 0x98, 0x66, 0x93, 0x97, 0xde, 0xe4, 0xab, 0xe7, 0xb6, 0x07, 0x5d, 0xb6, 0xbb, 0x35, - 0xc6, 0x55, 0x54, 0xe2, 0xb6, 0xc9, 0xb8, 0x0a, 0x4a, 0x64, 0x69, 0x8c, 0xeb, 0x3b, 0x85, 0xf0, - 0x86, 0x68, 0x58, 0x43, 0x39, 0x9c, 0x91, 0x82, 0x2d, 0x74, 0x9f, 0x7b, 0x03, 0x8b, 0x3b, 0x31, - 0x5f, 0x5f, 0x87, 0x04, 0xef, 0x7f, 0xf7, 0xfa, 0xd6, 0x75, 0x44, 0xe2, 0x9d, 0xdc, 0x76, 0xcc, - 0xff, 0xcb, 0x02, 0x95, 0x9a, 0x76, 0x63, 0xa4, 0x36, 0x64, 0xfe, 0x13, 0xcc, 0xde, 0xdf, 0x9c, - 0x7b, 0xd3, 0xbb, 0xb6, 0xc5, 0x9c, 0x25, 0x83, 0x4a, 0x13, 0x7d, 0x30, 0xba, 0x70, 0xc1, 0xf3, - 0x2d, 0x57, 0x71, 0x2b, 0xc1, 0x42, 0x1a, 0x95, 0x35, 0x3e, 0xf7, 0x6e, 0xf9, 0xdd, 0x88, 0xa8, - 0x20, 0x61, 0x55, 0x23, 0xac, 0x52, 0xa6, 0xc7, 0xd2, 0x8d, 0xee, 0x9d, 0x88, 0xb3, 0x56, 0x19, - 0xe7, 0xd1, 0x9b, 0x5b, 0x6d, 0x7f, 0xa7, 0xdf, 0xf5, 0x2a, 0x13, 0x9b, 0xd2, 0xae, 0xa5, 0x46, - 0x8a, 0x22, 0x76, 0x4b, 0x8c, 0x19, 0x64, 0xed, 0x92, 0xb4, 0x1d, 0x92, 0xb6, 0x3b, 0xc2, 0xcc, - 0x42, 0x13, 0x8a, 0x4d, 0x8b, 0xf0, 0x56, 0xea, 0x0b, 0x49, 0xfd, 0x51, 0x2a, 0x67, 0x44, 0x88, - 0xe5, 0x36, 0xcc, 0x19, 0x11, 0x61, 0xc9, 0x82, 0x38, 0x23, 0xd6, 0x88, 0x37, 0x24, 0xbd, 0x8f, - 0x78, 0xfd, 0x16, 0x24, 0x05, 0x4b, 0x31, 0xf6, 0x96, 0x60, 0x7e, 0x19, 0xc6, 0x97, 0xc4, 0xfc, - 0xb9, 0xcd, 0x28, 0xb4, 0xe2, 0xb4, 0x1c, 0xd5, 0xc9, 0x35, 0x11, 0x1d, 0xe9, 0x6c, 0x10, 0xf9, - 0xc1, 0xd0, 0x09, 0x91, 0xf0, 0xdc, 0x4c, 0xee, 0x78, 0xbe, 0x85, 0xf4, 0x10, 0x35, 0xc1, 0xa7, - 0x52, 0x00, 0xe4, 0x8a, 0x80, 0x5c, 0x21, 0x90, 0x2b, 0x06, 0x39, 0x05, 0x21, 0xa9, 0x28, 0x92, - 0xbb, 0xa7, 0x4b, 0x0f, 0x91, 0x9f, 0x43, 0x3d, 0x63, 0x27, 0x6b, 0x05, 0x4e, 0xae, 0x8b, 0xdf, - 0xaf, 0xd1, 0x36, 0xb9, 0xa9, 0xae, 0x2e, 0x27, 0xa8, 0x41, 0xf9, 0x40, 0xf9, 0x40, 0xf9, 0x48, - 0xf1, 0xcd, 0xc0, 0x21, 0xca, 0x4c, 0x3b, 0x52, 0xa0, 0x11, 0x3f, 0xce, 0xda, 0x13, 0xff, 0x13, - 0x8d, 0x6c, 0x3b, 0xa6, 0xf7, 0xac, 0x13, 0xe4, 0xaf, 0xc7, 0xbb, 0x73, 0xa4, 0x96, 0x6c, 0xfd, - 0xbe, 0x28, 0x1b, 0xe3, 0x73, 0xcf, 0x76, 0x3a, 0x84, 0x1b, 0x23, 0x99, 0xd0, 0xa8, 0x26, 0x75, - 0x5a, 0xc1, 0xd3, 0xd0, 0x47, 0xb6, 0xcd, 0x6e, 0xd3, 0xd9, 0x49, 0xbb, 0x0d, 0x2b, 0x09, 0x2b, - 0x09, 0x2b, 0xb9, 0x26, 0xbd, 0x57, 0xf4, 0x04, 0x6e, 0xd1, 0x60, 0xa6, 0x5c, 0xe2, 0x75, 0xb2, - 0x3e, 0xed, 0x01, 0x5d, 0xcc, 0x70, 0xa3, 0x9f, 0x7e, 0xf2, 0x41, 0x1c, 0x4e, 0x5c, 0x7f, 0xf7, - 0x07, 0x15, 0x65, 0xad, 0xae, 0xa4, 0x25, 0x95, 0x33, 0x02, 0xa4, 0x08, 0x90, 0x8a, 0x8a, 0xbc, - 0xb4, 0x32, 0x7d, 0xe3, 0x72, 0x66, 0x3e, 0x78, 0xec, 0x41, 0xe6, 0xa5, 0x8f, 0xb4, 0xe7, 0xa1, - 0xc4, 0xda, 0xcb, 0x58, 0xcb, 0xec, 0xee, 0x46, 0x65, 0x1b, 0x1f, 0xc6, 0xa4, 0xad, 0x00, 0xfa, - 0x23, 0x2a, 0x25, 0x91, 0x56, 0x1d, 0x52, 0xad, 0x5f, 0xca, 0x98, 0x4a, 0x05, 0xad, 0x51, 0x46, - 0xad, 0x81, 0x63, 0x15, 0x1c, 0xab, 0xc0, 0x67, 0x83, 0xcf, 0xb6, 0x06, 0x9f, 0x6d, 0xfd, 0xc7, - 0x2a, 0xb2, 0x9a, 0x5d, 0xcd, 0xb9, 0x4a, 0xe8, 0x3c, 0x77, 0x5c, 0x6e, 0xb8, 0x96, 0x61, 0xb9, - 0xbd, 0xbe, 0xc7, 0x7c, 0x9f, 0xb5, 0x8d, 0x00, 0x82, 0x05, 0x44, 0x87, 0x05, 0x8e, 0x7e, 0xb5, - 0x27, 0x52, 0xcc, 0x15, 0xd5, 0xff, 0x38, 0x31, 0xe8, 0x52, 0xe8, 0x52, 0xe8, 0xd2, 0x6d, 0x89, - 0x7f, 0x49, 0x68, 0x1e, 0xf6, 0x57, 0xdf, 0xf6, 0xa2, 0xa9, 0x11, 0x6d, 0x19, 0xa7, 0x6c, 0x66, - 0xdb, 0xa6, 0x09, 0x42, 0x03, 0x41, 0x03, 0x41, 0x03, 0x49, 0xf1, 0xcd, 0xc0, 0x76, 0xf8, 0xc1, - 0xfe, 0x9a, 0x3b, 0xde, 0xa1, 0x43, 0x5d, 0x1a, 0x7a, 0xe8, 0x50, 0xa7, 0xfc, 0x2a, 0xd0, 0xa1, - 0x0e, 0x1d, 0xea, 0x16, 0x43, 0x14, 0xd6, 0x26, 0x82, 0x26, 0x0c, 0x49, 0x01, 0x80, 0x24, 0x80, - 0x24, 0xa5, 0x0d, 0x30, 0xe5, 0xa2, 0x72, 0x6c, 0xc7, 0x18, 0xf8, 0x04, 0xce, 0x50, 0x4c, 0x07, - 0x0a, 0x07, 0x0a, 0x07, 0x0a, 0x07, 0x0a, 0x67, 0x89, 0xc2, 0xf1, 0xfd, 0x01, 0x23, 0x8a, 0xc0, - 0x8c, 0xd1, 0x82, 0xe2, 0x81, 0xe2, 0x81, 0xe2, 0x41, 0xf0, 0x05, 0xc1, 0x17, 0x04, 0x5f, 0x10, - 0x7c, 0x41, 0xf0, 0x05, 0x15, 0x8c, 0x00, 0x27, 0x00, 0x27, 0x1b, 0x00, 0x4e, 0x50, 0xc1, 0x38, - 0xc7, 0x55, 0x44, 0x05, 0xe3, 0xfc, 0x8d, 0xd9, 0xfa, 0x0a, 0x46, 0x24, 0xa5, 0xa1, 0x24, 0x13, - 0x66, 0x1f, 0x66, 0xbf, 0xec, 0x66, 0x7f, 0xed, 0x29, 0x69, 0x50, 0xa4, 0x32, 0x8a, 0xf4, 0xc9, - 0xec, 0x52, 0xe8, 0xd0, 0x88, 0x0c, 0xd4, 0x27, 0xd4, 0x27, 0xd4, 0xa7, 0x9c, 0x83, 0x50, 0xc2, - 0xb3, 0xa4, 0xcd, 0x2e, 0x69, 0x17, 0x98, 0x29, 0x26, 0xbe, 0x23, 0xb4, 0xdd, 0x43, 0xe3, 0x99, - 0x63, 0xc2, 0x40, 0x56, 0x6c, 0x02, 0x59, 0xb2, 0x4a, 0x78, 0x12, 0xd9, 0xdb, 0x4a, 0x82, 0x89, - 0x64, 0x09, 0x31, 0xf1, 0xc9, 0x64, 0xb3, 0x4b, 0x53, 0x4f, 0x28, 0x13, 0x7d, 0x25, 0x59, 0x8f, - 0xc2, 0x5b, 0xc4, 0xb6, 0xba, 0x50, 0xa9, 0xf3, 0x9c, 0x1e, 0xf2, 0x5f, 0x23, 0x3a, 0xa3, 0x9f, - 0xc5, 0x18, 0xaa, 0x97, 0x55, 0x07, 0xfe, 0xe9, 0x5d, 0x2c, 0x67, 0xdb, 0xfc, 0x14, 0x7d, 0xe3, - 0x97, 0xbd, 0x6a, 0xa5, 0x4e, 0xfb, 0x6e, 0xa7, 0x13, 0xc0, 0xfe, 0xd5, 0x9d, 0xf6, 0xe3, 0x0b, - 0x0b, 0xd2, 0x69, 0xdf, 0xed, 0x94, 0xb3, 0xcb, 0xbe, 0xdb, 0xc9, 0xad, 0xc3, 0xbe, 0xe5, 0x3a, - 0xbe, 0xdb, 0x65, 0xe9, 0x1b, 0xec, 0x8f, 0x16, 0x94, 0xa4, 0xbf, 0xbe, 0xdb, 0xd9, 0xcc, 0xde, - 0xfa, 0x6e, 0xa7, 0x30, 0x7d, 0xf5, 0x05, 0x9b, 0x94, 0xcb, 0x35, 0x27, 0x2f, 0x7c, 0x57, 0x7d, - 0xb7, 0xb3, 0x9d, 0x1d, 0xf5, 0xdd, 0xce, 0xba, 0xba, 0xe9, 0x67, 0x0e, 0xbe, 0x22, 0x63, 0xf6, - 0x21, 0xd6, 0x78, 0x42, 0xdd, 0xaf, 0x48, 0x26, 0x01, 0xea, 0x3e, 0xeb, 0x32, 0x8b, 0xbb, 0x02, - 0xf3, 0xc7, 0xde, 0x02, 0x75, 0xc9, 0x52, 0xc8, 0x17, 0xe4, 0x4b, 0x4a, 0xbe, 0x84, 0xa7, 0x55, - 0x8c, 0x78, 0x4e, 0xa1, 0xaf, 0xd2, 0x88, 0xc2, 0x96, 0x4c, 0xac, 0x70, 0x3b, 0x68, 0xab, 0xa4, - 0xca, 0xf4, 0xf9, 0x04, 0xaa, 0xa4, 0x5b, 0x2a, 0x49, 0x8e, 0x70, 0x51, 0x43, 0x4b, 0x44, 0x02, - 0x52, 0xdc, 0xe0, 0xbb, 0xdb, 0x41, 0xe0, 0x3d, 0x2f, 0xc1, 0x5a, 0x4f, 0xd0, 0x5d, 0x56, 0xe0, - 0x12, 0x02, 0x0f, 0xa6, 0x65, 0x77, 0x6d, 0xfe, 0xac, 0xfe, 0x9a, 0x47, 0x8c, 0x97, 0x50, 0x54, - 0x7c, 0x29, 0x6a, 0x27, 0x61, 0x64, 0x42, 0x49, 0x29, 0x9c, 0xf4, 0x42, 0x4a, 0x2d, 0xac, 0x99, - 0x09, 0x6d, 0x66, 0xc2, 0x9b, 0x89, 0x10, 0xab, 0x09, 0xb3, 0xa2, 0x50, 0x27, 0x4f, 0xa4, 0x7c, - 0xa2, 0x36, 0xc3, 0x6f, 0x76, 0x9b, 0x39, 0xdc, 0xe6, 0xcf, 0x72, 0xad, 0x4e, 0x17, 0xda, 0x4b, - 0x82, 0x14, 0x74, 0xfd, 0x2c, 0xbe, 0xb5, 0x4f, 0xa6, 0x4f, 0xc8, 0xc6, 0xa3, 0x07, 0xbf, 0xfe, - 0xf7, 0xf5, 0xd7, 0x8b, 0xdf, 0xef, 0xbf, 0x1c, 0x9f, 0x9c, 0x7d, 0x3d, 0xbb, 0xf9, 0x37, 0x15, - 0x33, 0x87, 0x69, 0xf9, 0xbe, 0x72, 0x72, 0xe5, 0xf8, 0x7f, 0x2f, 0x64, 0x94, 0x26, 0x36, 0xe0, - 0xf8, 0xeb, 0x57, 0x9d, 0x8c, 0xf2, 0xf0, 0x7d, 0xe1, 0x1f, 0xf7, 0xfb, 0xe7, 0xb3, 0x9b, 0xed, - 0x7a, 0xe0, 0x9b, 0xff, 0xd9, 0xb6, 0xe7, 0xbd, 0xbc, 0x3a, 0xfb, 0x63, 0x9b, 0x9e, 0xf9, 0xe4, - 0xe2, 0xfc, 0xfa, 0xe2, 0xeb, 0xe9, 0x36, 0x3d, 0xf2, 0xbf, 0x4e, 0xaf, 0xce, 0x4f, 0xb7, 0x4a, - 0x73, 0x7d, 0xbd, 0x38, 0x39, 0xfe, 0x5a, 0xdd, 0xba, 0x27, 0xae, 0x6d, 0xdd, 0x13, 0xd7, 0xb7, - 0xee, 0x89, 0xf7, 0xb6, 0xee, 0x89, 0xf7, 0xb7, 0xee, 0x89, 0x1b, 0x5b, 0xf7, 0xc4, 0x07, 0x5b, - 0xf7, 0xc4, 0x87, 0xdb, 0xf4, 0xc4, 0xdf, 0x8e, 0xcf, 0xb6, 0x0a, 0x7f, 0x9c, 0xdf, 0x5c, 0x6e, - 0xd3, 0xe3, 0x46, 0x81, 0x81, 0x2d, 0x7b, 0xe2, 0x9b, 0xd3, 0x6f, 0xf7, 0x9f, 0x8f, 0x4f, 0xbf, - 0x5d, 0x9c, 0x6f, 0xd3, 0x83, 0x7f, 0xbf, 0x3e, 0xbd, 0x22, 0x7c, 0x5e, 0x12, 0x4a, 0xad, 0xd2, - 0x36, 0x43, 0x50, 0x78, 0xdf, 0xba, 0xcf, 0x9e, 0x98, 0x47, 0x7a, 0xe8, 0x90, 0x50, 0xc4, 0xa1, - 0xc3, 0xca, 0xbd, 0xc2, 0xa1, 0x03, 0x0e, 0x1d, 0x16, 0x3f, 0x11, 0xfd, 0xa1, 0x83, 0xff, 0xec, - 0x77, 0xdd, 0x8e, 0x41, 0x24, 0xa2, 0xe3, 0x62, 0x5a, 0xdb, 0x27, 0xa0, 0x75, 0xea, 0x0c, 0x7a, - 0x74, 0x2c, 0x7c, 0xe3, 0x5e, 0x47, 0xc5, 0x9f, 0x4d, 0x42, 0x33, 0xa6, 0x57, 0x83, 0x7d, 0x3c, - 0xfd, 0x76, 0x7a, 0xf5, 0xfb, 0xe9, 0xf9, 0x09, 0xd5, 0xe9, 0x45, 0x48, 0xb9, 0x16, 0x1d, 0x0e, - 0x9c, 0x5e, 0xdd, 0x50, 0x52, 0xad, 0x87, 0xe1, 0xca, 0xab, 0xb3, 0x9b, 0xb3, 0x93, 0xe3, 0xaf, - 0x94, 0x84, 0xf7, 0xc2, 0x8d, 0xb8, 0xba, 0xba, 0xb8, 0xa2, 0xa4, 0xba, 0x1f, 0x50, 0xfd, 0xdf, - 0xe3, 0xab, 0xf3, 0xb3, 0xf3, 0xdf, 0x29, 0xe9, 0x36, 0x42, 0x40, 0x7d, 0x71, 0x73, 0x76, 0x72, - 0x4a, 0x49, 0xf6, 0x20, 0x20, 0x7b, 0x76, 0xfe, 0xe5, 0xe2, 0xea, 0xdb, 0xf1, 0xcd, 0xd9, 0xc5, - 0x39, 0xed, 0x16, 0x1f, 0x06, 0xd4, 0x3f, 0x9f, 0x7e, 0xfa, 0x4e, 0x84, 0x8a, 0x89, 0x80, 0xa1, - 0x7e, 0xe3, 0x9e, 0x85, 0x7a, 0x96, 0x50, 0xac, 0x22, 0xbe, 0x97, 0x4e, 0xf8, 0x99, 0x6f, 0xfa, - 0x47, 0x5c, 0x2f, 0x3c, 0x8a, 0x70, 0x29, 0xd9, 0xe8, 0x85, 0x34, 0xb5, 0x43, 0x42, 0x9a, 0x6f, - 0x0a, 0x85, 0xac, 0xd9, 0x57, 0x44, 0x37, 0x94, 0xcf, 0xa6, 0xb6, 0x47, 0x48, 0x73, 0x92, 0xdd, - 0x9b, 0xda, 0x01, 0x21, 0xed, 0x58, 0x42, 0x9b, 0x5a, 0x83, 0x90, 0xe8, 0x48, 0x9d, 0x34, 0xb5, - 0xfd, 0x77, 0xc5, 0xf0, 0x37, 0xd6, 0xe6, 0x29, 0x94, 0xb2, 0x87, 0x81, 0x6c, 0xfe, 0x7b, 0x92, - 0x52, 0x9e, 0xfc, 0x4b, 0x6a, 0x20, 0xb4, 0xfc, 0xe6, 0xc9, 0x74, 0x3e, 0x50, 0xce, 0x02, 0xa3, - 0xca, 0xfe, 0xda, 0xb8, 0xfe, 0x07, 0x48, 0xc1, 0xcc, 0xdf, 0x91, 0x2a, 0x6b, 0xdf, 0x03, 0xf9, - 0x21, 0xd4, 0x33, 0x8e, 0x91, 0x02, 0x4c, 0x98, 0x1d, 0x4a, 0x9d, 0xc8, 0x74, 0x81, 0x35, 0x98, - 0x72, 0x48, 0x89, 0x2a, 0x94, 0x04, 0x0d, 0x06, 0x0d, 0x06, 0x0d, 0x56, 0x30, 0x0d, 0x96, 0xc8, - 0x74, 0x91, 0x35, 0x18, 0x27, 0x99, 0x2a, 0x20, 0x33, 0x74, 0x7f, 0x66, 0xf3, 0x55, 0x75, 0x57, - 0x1d, 0xba, 0x0b, 0xba, 0x2b, 0x17, 0xdd, 0x85, 0x02, 0x98, 0xac, 0x01, 0x05, 0xa5, 0x70, 0xd2, - 0x0b, 0x29, 0xb5, 0xb0, 0x66, 0x26, 0xb4, 0x99, 0x09, 0x6f, 0x26, 0x42, 0x4c, 0x14, 0x33, 0x42, - 0x01, 0x8c, 0x40, 0x84, 0x13, 0x05, 0x30, 0xe1, 0x7f, 0x28, 0x80, 0x21, 0x79, 0x5c, 0x14, 0xc0, - 0x6c, 0xfe, 0xf3, 0xa2, 0x00, 0x66, 0xe3, 0x1f, 0x19, 0x05, 0x30, 0x5b, 0xf2, 0xc4, 0x28, 0x80, - 0xd9, 0xfc, 0x27, 0x46, 0x01, 0xcc, 0xe6, 0x3f, 0x31, 0x0a, 0x60, 0x36, 0xff, 0x89, 0x51, 0x00, - 0xb3, 0xc1, 0xcf, 0x8b, 0x02, 0x98, 0xcd, 0x7f, 0x62, 0x14, 0xc0, 0x10, 0x3c, 0xef, 0x66, 0x14, - 0xc0, 0xa8, 0x9e, 0x9c, 0xd0, 0xa4, 0x9b, 0x25, 0xf4, 0xc8, 0x47, 0xe7, 0xa8, 0x6f, 0x13, 0x2a, - 0x7d, 0x96, 0x90, 0xc1, 0xe9, 0x8a, 0xdc, 0xee, 0xe3, 0x74, 0x05, 0x95, 0x3e, 0x02, 0x62, 0x8a, - 0x4a, 0x1f, 0x65, 0xca, 0xa8, 0xf4, 0x41, 0xa5, 0xcf, 0x24, 0x75, 0x54, 0xfa, 0xa8, 0x99, 0x7e, - 0x54, 0xfa, 0xa0, 0xd2, 0x67, 0x13, 0x2b, 0x7d, 0xe0, 0x12, 0x65, 0xb3, 0x72, 0x83, 0x4a, 0x9a, - 0x24, 0x06, 0x02, 0xca, 0xef, 0x5d, 0xb6, 0x3d, 0xeb, 0xe3, 0x81, 0x81, 0xa3, 0xac, 0x3d, 0x4d, - 0x12, 0xbd, 0xca, 0xcd, 0x0f, 0x4c, 0x56, 0x4b, 0xcf, 0x11, 0x7c, 0xa3, 0x40, 0x38, 0x4f, 0x30, - 0x21, 0x2a, 0x3f, 0x57, 0x70, 0x96, 0x84, 0xf0, 0x7c, 0x41, 0xd9, 0x37, 0x9a, 0xdb, 0xb8, 0xcc, - 0x95, 0x72, 0xa2, 0x4b, 0xe5, 0x81, 0xcf, 0x1b, 0x4f, 0x17, 0x7d, 0xd5, 0xfd, 0x49, 0xf4, 0x55, - 0xf7, 0xd7, 0xa3, 0x2f, 0x28, 0xc5, 0x4c, 0xce, 0xbc, 0x67, 0x10, 0xbd, 0x8d, 0xf5, 0xc9, 0x73, - 0x0c, 0x91, 0x50, 0xfe, 0xbe, 0x54, 0xbe, 0xbe, 0xf4, 0xf8, 0xa1, 0x3a, 0xc6, 0x0f, 0x51, 0x06, - 0x89, 0xb6, 0x78, 0xbc, 0x97, 0x80, 0xe1, 0x2f, 0xed, 0x20, 0xd4, 0xc9, 0x47, 0xd6, 0x53, 0xc9, - 0xfe, 0x6a, 0x9d, 0x2d, 0x3d, 0x4f, 0x75, 0xc9, 0x70, 0x4e, 0x8f, 0xf5, 0x5c, 0xce, 0x0c, 0x9f, - 0x79, 0x4f, 0x2c, 0xc5, 0xfc, 0xb3, 0x44, 0x56, 0xa7, 0xd6, 0x61, 0x4a, 0x25, 0xa6, 0x54, 0xce, - 0x61, 0x28, 0x71, 0x63, 0x36, 0xb9, 0x1c, 0x33, 0xf5, 0x60, 0xd4, 0xa4, 0x8c, 0x9a, 0xf0, 0x4c, - 0x3d, 0xc9, 0xf1, 0x61, 0x6a, 0x63, 0xc3, 0x30, 0x4f, 0x2f, 0x57, 0x06, 0x27, 0x63, 0x74, 0x12, - 0x86, 0xcf, 0x27, 0x36, 0x21, 0x3d, 0x4f, 0xef, 0xd1, 0xf5, 0xb9, 0x7a, 0x2d, 0x71, 0x48, 0x05, - 0x6d, 0x10, 0x50, 0x4a, 0x9c, 0xb3, 0x50, 0xad, 0x27, 0xcc, 0x4a, 0xd7, 0x06, 0x41, 0x41, 0x6e, - 0x26, 0x0c, 0xcb, 0x91, 0x02, 0x8d, 0xf8, 0x69, 0xd4, 0xea, 0xf2, 0x28, 0x2b, 0x2f, 0xfb, 0x86, - 0xd9, 0x6e, 0x7b, 0xcc, 0xf7, 0x29, 0xd3, 0x02, 0x8e, 0x08, 0x68, 0x91, 0xec, 0x14, 0xdd, 0x8e, - 0xcd, 0xd9, 0xb9, 0xa7, 0x7d, 0xc2, 0xbd, 0x9b, 0xd9, 0xc3, 0x8f, 0x84, 0x34, 0x2f, 0x4d, 0xce, - 0x99, 0xe7, 0x90, 0x16, 0x84, 0x86, 0x84, 0x77, 0x6e, 0xab, 0xc6, 0x51, 0xeb, 0xf5, 0xb6, 0x66, - 0x1c, 0xb5, 0xa2, 0x7f, 0xd6, 0xc2, 0x1f, 0x2f, 0xf5, 0xe1, 0x6b, 0xfd, 0xb6, 0x6a, 0xec, 0xc7, - 0x9f, 0xd6, 0x1b, 0xb7, 0x55, 0xa3, 0xd1, 0xaa, 0xec, 0xdc, 0xdd, 0xed, 0x8a, 0xae, 0xa9, 0xbc, - 0xec, 0x0d, 0xe9, 0xf2, 0x23, 0x5b, 0x94, 0xdb, 0x7a, 0x71, 0x7d, 0xf6, 0x67, 0x66, 0x7b, 0xfb, - 0xdf, 0x9d, 0xbc, 0x76, 0xb7, 0xf2, 0x0f, 0xc2, 0xfd, 0x2d, 0x52, 0xce, 0x42, 0x36, 0x62, 0x7f, - 0x00, 0xb1, 0x0f, 0xb9, 0xcc, 0x34, 0x1e, 0x8e, 0x8d, 0x2f, 0xad, 0x97, 0xda, 0xfb, 0xfd, 0x61, - 0xb3, 0xf2, 0x72, 0x38, 0x9c, 0xfe, 0xf0, 0x75, 0xde, 0x65, 0xb5, 0xf7, 0x87, 0xc3, 0xe6, 0x82, - 0xbf, 0x1c, 0x0c, 0x9b, 0x29, 0x69, 0x34, 0x86, 0x3b, 0x33, 0x97, 0x06, 0x9f, 0xd7, 0x17, 0x2d, - 0xd8, 0x5f, 0xb0, 0x60, 0x6f, 0xd1, 0x82, 0xbd, 0x05, 0x0b, 0x16, 0xde, 0x52, 0x7d, 0xc1, 0x82, - 0xc6, 0xf0, 0x75, 0xe6, 0xfa, 0x9d, 0xf9, 0x97, 0x1e, 0x0c, 0x2b, 0xaf, 0x8b, 0xfe, 0x76, 0x38, - 0x7c, 0x6d, 0x56, 0x2a, 0x5b, 0xac, 0x08, 0xc1, 0x6e, 0xf9, 0xb3, 0x5b, 0xf1, 0x0c, 0xc3, 0xbb, - 0xf5, 0xde, 0x87, 0xa2, 0x61, 0x22, 0x44, 0xee, 0x6d, 0xb7, 0x67, 0xda, 0x8e, 0x11, 0x9e, 0x6e, - 0x10, 0x42, 0x77, 0x02, 0xfb, 0xa3, 0x7f, 0x65, 0x4e, 0x27, 0x3c, 0xce, 0x29, 0x1c, 0x78, 0xff, - 0x66, 0x3b, 0xa4, 0x19, 0x8c, 0x5a, 0xd2, 0x6d, 0x85, 0x36, 0x8b, 0x31, 0xa4, 0xfb, 0xc5, 0x33, - 0x2d, 0x6e, 0xbb, 0xce, 0x67, 0xbb, 0x63, 0xcb, 0xe6, 0x9f, 0x2c, 0x67, 0x25, 0xd6, 0x31, 0xb9, - 0xfd, 0xc4, 0xa4, 0xd2, 0x3f, 0x72, 0x80, 0x6f, 0x5a, 0x9c, 0x40, 0x93, 0xdd, 0x2b, 0xab, 0x37, - 0xf6, 0xf0, 0xd2, 0xc8, 0x54, 0x2b, 0x91, 0x82, 0x26, 0xd0, 0x40, 0xd4, 0x58, 0x44, 0xdf, 0xd9, - 0xd9, 0xd9, 0xb9, 0x35, 0x8d, 0xbf, 0x8f, 0x8d, 0xff, 0x54, 0x8d, 0xa3, 0xfb, 0xd6, 0xd8, 0x2f, - 0x77, 0x77, 0xc6, 0x7d, 0xab, 0xf2, 0x52, 0x7d, 0x7f, 0x50, 0x1b, 0x56, 0x7e, 0x7b, 0xfb, 0xbc, - 0x75, 0x77, 0xb7, 0x5b, 0xf9, 0xa7, 0xcc, 0xaa, 0xdf, 0x2a, 0xaf, 0xc1, 0x5a, 0xbd, 0x18, 0x5b, - 0x99, 0x05, 0xb6, 0x0b, 0x30, 0x5d, 0xfe, 0x1b, 0x4a, 0x80, 0x66, 0x5a, 0x6b, 0x4a, 0x6d, 0x6d, - 0x15, 0xb8, 0x45, 0xaa, 0xc3, 0xf8, 0x2f, 0xd7, 0xfb, 0x69, 0xd8, 0x8e, 0xcf, 0x4d, 0xc7, 0x22, - 0xe8, 0x96, 0x3a, 0x43, 0x11, 0xa7, 0x1d, 0x38, 0xed, 0x10, 0x20, 0x88, 0xd3, 0x8e, 0x59, 0x19, - 0x32, 0x0a, 0xd4, 0x01, 0xfa, 0x83, 0x6b, 0x19, 0x0e, 0xe3, 0xc1, 0xad, 0x35, 0xa7, 0xef, 0xd3, - 0x5f, 0xf6, 0xc7, 0xf1, 0xbf, 0x45, 0x3d, 0xa4, 0xc7, 0x2f, 0x0e, 0x9e, 0xbc, 0xc0, 0x7a, 0x32, - 0x4e, 0xc3, 0xe9, 0xbb, 0x1e, 0xc1, 0x21, 0xf0, 0x38, 0x31, 0xd9, 0x26, 0xbd, 0xec, 0xc1, 0x1c, - 0x74, 0xb9, 0x92, 0x51, 0xd7, 0x1b, 0x35, 0xc9, 0x66, 0x42, 0x2d, 0xe8, 0x74, 0xe8, 0x74, 0xe8, - 0x74, 0x21, 0x7e, 0x09, 0xa4, 0xdd, 0x70, 0x06, 0xbd, 0x1f, 0xcc, 0x23, 0x50, 0xe5, 0x0a, 0x25, - 0x7c, 0xfa, 0x95, 0xe9, 0x74, 0x0a, 0x71, 0x90, 0x4d, 0x19, 0xd1, 0x49, 0xc2, 0x02, 0x44, 0x3e, - 0x7b, 0x66, 0xc1, 0x00, 0xfa, 0x20, 0x00, 0x41, 0xc4, 0x86, 0x34, 0x52, 0x93, 0xbc, 0x8a, 0x83, - 0x46, 0x63, 0xaf, 0xb1, 0x7d, 0xaf, 0x03, 0x6e, 0xe6, 0xcc, 0x26, 0xfb, 0xa1, 0xa9, 0x4b, 0xce, - 0x5e, 0xd5, 0x47, 0x72, 0x4c, 0xd2, 0x03, 0x1c, 0x01, 0x1c, 0x01, 0x1c, 0x11, 0xe2, 0x17, 0x92, - 0xe4, 0xb1, 0x0d, 0x4d, 0xab, 0x23, 0x4d, 0x0e, 0x23, 0x3d, 0x9d, 0xa3, 0x8f, 0x8d, 0x97, 0x26, - 0x09, 0xac, 0xd0, 0xf1, 0xf0, 0x12, 0x25, 0x7b, 0x6d, 0xca, 0x19, 0x3a, 0x71, 0x32, 0x57, 0xc1, - 0xc5, 0x14, 0x59, 0x34, 0xa5, 0x4d, 0xda, 0x2a, 0xbc, 0xe2, 0x02, 0x5b, 0x95, 0x32, 0x39, 0x6b, - 0xe3, 0x8f, 0x33, 0x37, 0xaa, 0xa3, 0xc9, 0x64, 0x7d, 0xf8, 0xe4, 0xaf, 0x52, 0xe3, 0xcc, 0x05, - 0x3a, 0x8f, 0x08, 0xd4, 0xda, 0x4a, 0x55, 0xb9, 0xa9, 0x54, 0xe9, 0x48, 0x3a, 0xe1, 0x28, 0xf9, - 0x44, 0xc9, 0x67, 0xe6, 0x4e, 0x33, 0xc1, 0x10, 0x5e, 0x95, 0xa3, 0xd7, 0xd9, 0xa1, 0xbb, 0xa1, - 0x7c, 0x15, 0x40, 0x4b, 0xbc, 0x75, 0x03, 0x92, 0x56, 0x15, 0x6f, 0x24, 0x50, 0x22, 0x0e, 0x7d, - 0x51, 0x28, 0x7d, 0x21, 0x5d, 0x22, 0x9e, 0xf4, 0x28, 0x23, 0x98, 0x98, 0x2f, 0xdd, 0xed, 0x4c, - 0xa3, 0x9c, 0x3a, 0x8d, 0xc8, 0x36, 0x22, 0xdb, 0xf9, 0x44, 0xb6, 0x95, 0xa7, 0x4e, 0x4b, 0x36, - 0x2c, 0x59, 0xc8, 0x76, 0x52, 0x0d, 0x4c, 0x88, 0x05, 0x91, 0x4c, 0x20, 0x29, 0x05, 0x93, 0x5e, - 0x40, 0xa9, 0x05, 0x35, 0x33, 0x81, 0xcd, 0x4c, 0x70, 0x33, 0x11, 0x60, 0x75, 0x57, 0x9f, 0x20, - 0xe2, 0xab, 0x2c, 0xd8, 0x09, 0x21, 0xb2, 0xb1, 0xf2, 0x33, 0x0c, 0x4c, 0x34, 0x5e, 0x5e, 0xd1, - 0xa5, 0xcd, 0x5c, 0xf8, 0xb3, 0x50, 0x02, 0xd9, 0x29, 0x83, 0xac, 0x94, 0x42, 0xe6, 0xca, 0x21, - 0x73, 0x25, 0x91, 0xa9, 0xb2, 0xa0, 0x51, 0x1a, 0x44, 0xca, 0x43, 0xdd, 0x85, 0x5f, 0xc9, 0xaf, - 0xb4, 0xe3, 0xeb, 0x67, 0xec, 0x3e, 0x65, 0x57, 0xfc, 0x4c, 0xc6, 0xd9, 0xcf, 0x6c, 0x48, 0x36, - 0x63, 0xed, 0x93, 0xaf, 0xc9, 0x60, 0xbc, 0xfd, 0xe8, 0xbf, 0x17, 0x72, 0x8a, 0x5a, 0x66, 0xe3, - 0xee, 0x89, 0x05, 0x24, 0xcf, 0x6d, 0xa0, 0x1d, 0x83, 0x5f, 0xe6, 0x8d, 0xa0, 0x1c, 0x8f, 0x5f, - 0xee, 0x7d, 0xa0, 0x1d, 0x9b, 0x5f, 0xde, 0xbd, 0x20, 0x1f, 0xa7, 0x5f, 0xde, 0xad, 0xa0, 0x1e, - 0xb3, 0x5f, 0xde, 0x9d, 0xa0, 0x1e, 0xbf, 0x5f, 0xf2, 0x9d, 0xa8, 0x61, 0x27, 0xe8, 0xc7, 0xf5, - 0x97, 0x7c, 0x27, 0xf6, 0xb0, 0x13, 0xf4, 0xe3, 0xfd, 0x4b, 0xbe, 0x13, 0x0d, 0xec, 0x44, 0xbc, - 0x13, 0x07, 0xd8, 0x89, 0x78, 0x27, 0x0e, 0xb1, 0x13, 0x9a, 0xfe, 0xed, 0xf8, 0x0c, 0xb8, 0xaa, - 0xa9, 0xe9, 0xe7, 0x37, 0x97, 0xd8, 0x86, 0x51, 0xc0, 0x06, 0x3b, 0x11, 0xee, 0xc4, 0xcd, 0xe9, - 0xb7, 0xfb, 0xcf, 0xc7, 0xa7, 0xdf, 0x2e, 0xce, 0xb1, 0x21, 0x9a, 0xfe, 0xfd, 0xfa, 0xf4, 0x2a, - 0x83, 0x7d, 0x20, 0xa5, 0xd8, 0xda, 0xb8, 0x26, 0x58, 0x14, 0xf5, 0xb8, 0x64, 0x53, 0xfe, 0x67, - 0x78, 0x82, 0x70, 0x94, 0xb8, 0x86, 0xc3, 0x2e, 0x1c, 0x76, 0xc5, 0x5f, 0x80, 0xc3, 0xae, 0x12, - 0x1c, 0x76, 0xf9, 0xcf, 0x7e, 0xd7, 0xed, 0x18, 0xc4, 0x2a, 0x60, 0x5c, 0x0d, 0xd4, 0xf6, 0x29, - 0x67, 0x61, 0x3b, 0x83, 0x1e, 0xbd, 0x28, 0xdc, 0xb8, 0xd7, 0xdc, 0xb3, 0x9d, 0x0e, 0x39, 0xe5, - 0x90, 0x7a, 0x35, 0x1c, 0xb2, 0x9f, 0x0c, 0x07, 0xa7, 0x87, 0x0c, 0x7a, 0x2d, 0x3a, 0x8c, 0x3a, - 0xbd, 0xba, 0xc9, 0x82, 0x7a, 0x3d, 0x0c, 0x63, 0x8f, 0xe6, 0xb0, 0x67, 0xf0, 0x05, 0x7b, 0xe1, - 0x06, 0x85, 0x53, 0xce, 0x33, 0xa0, 0xbe, 0x1f, 0x50, 0x1f, 0x8d, 0x0f, 0xcf, 0x80, 0x7e, 0x23, - 0x74, 0x3c, 0xa2, 0x99, 0xe7, 0x19, 0x90, 0x3f, 0x08, 0xc8, 0x4f, 0x8e, 0x6b, 0xcf, 0xe0, 0x5b, - 0x0e, 0x83, 0x6f, 0x89, 0x86, 0xe2, 0xbf, 0x2b, 0x30, 0x40, 0xd6, 0x6f, 0xdc, 0x33, 0x87, 0x67, - 0x23, 0xa6, 0x91, 0xfc, 0x90, 0xf7, 0xfd, 0x8d, 0x20, 0xcc, 0x48, 0x7a, 0x52, 0x4f, 0x89, 0x15, - 0x22, 0x1f, 0xbd, 0xb8, 0xa6, 0x76, 0x98, 0x01, 0xed, 0x37, 0xc5, 0x45, 0xde, 0xfc, 0x36, 0xa2, - 0x1f, 0xca, 0x7d, 0x53, 0xdb, 0xcb, 0x80, 0xf6, 0xa4, 0xd8, 0x28, 0xb5, 0x48, 0x5a, 0x6c, 0x48, - 0x23, 0xc9, 0x6f, 0x6a, 0x8d, 0x0c, 0x88, 0x8f, 0xd4, 0x56, 0x53, 0xdb, 0x7f, 0x57, 0x4c, 0x7f, - 0xad, 0x30, 0x1e, 0xd6, 0x5a, 0x33, 0x1a, 0x15, 0x4b, 0x07, 0x67, 0x7d, 0x3d, 0xca, 0x52, 0xc2, - 0xd9, 0x89, 0xe9, 0x52, 0xd5, 0x85, 0x74, 0x3b, 0xae, 0xb0, 0xdb, 0x74, 0x29, 0x9f, 0xd4, 0xa9, - 0x9e, 0x44, 0x5e, 0x2f, 0xf2, 0xba, 0x8b, 0xe5, 0xcd, 0x22, 0xaf, 0x7b, 0x0d, 0x5e, 0x2a, 0x41, - 0x95, 0xe5, 0x42, 0x6f, 0xf4, 0x90, 0xa6, 0x99, 0xc7, 0x64, 0x15, 0x66, 0xa2, 0x43, 0x4a, 0xa8, - 0x51, 0xc9, 0xe2, 0x8a, 0xd4, 0xf1, 0x44, 0x68, 0x54, 0x68, 0x54, 0x68, 0xd4, 0x2d, 0xd5, 0xa8, - 0x89, 0x0e, 0x29, 0xa3, 0x46, 0x0d, 0x9e, 0x80, 0x50, 0x9d, 0x86, 0xe4, 0x0a, 0x56, 0x75, 0x58, - 0x87, 0x2e, 0x85, 0x2e, 0x2d, 0x95, 0x2e, 0x45, 0xd5, 0xa1, 0x2a, 0x39, 0x1c, 0xc4, 0xe2, 0x20, - 0x36, 0x37, 0x65, 0x41, 0x1c, 0x60, 0x44, 0xd5, 0x21, 0xaa, 0x0e, 0x27, 0xbe, 0x06, 0x55, 0x87, - 0x59, 0x08, 0x48, 0x9e, 0xdb, 0x80, 0xaa, 0x43, 0x54, 0x1d, 0xa2, 0xea, 0x70, 0xfe, 0x5e, 0xa0, - 0xea, 0x10, 0x55, 0x87, 0x33, 0x3b, 0x81, 0xaa, 0x43, 0x54, 0x1d, 0xce, 0xdd, 0x09, 0x54, 0x1d, - 0xa2, 0xea, 0x10, 0x55, 0x87, 0x8b, 0x76, 0x02, 0x55, 0x87, 0xa8, 0x3a, 0x44, 0xd5, 0xe1, 0x9c, - 0x9d, 0x40, 0xd5, 0x21, 0xaa, 0x0e, 0x51, 0x75, 0x38, 0x7f, 0x27, 0x50, 0x75, 0x88, 0xaa, 0xc3, - 0x42, 0xbc, 0x65, 0xea, 0xdc, 0xd4, 0x84, 0xee, 0x73, 0xc7, 0xe5, 0x86, 0x6b, 0x19, 0x96, 0xdb, - 0xeb, 0x7b, 0xcc, 0xf7, 0x59, 0xdb, 0xe8, 0x32, 0xf3, 0x21, 0xf8, 0x12, 0x94, 0x5d, 0xa6, 0x11, - 0x0a, 0x94, 0x5d, 0xd2, 0xed, 0x25, 0x4e, 0xfb, 0x92, 0x2f, 0xc0, 0x69, 0x1f, 0xca, 0x2e, 0x51, - 0x76, 0x89, 0xb2, 0xcb, 0x95, 0x5f, 0x80, 0xb2, 0xcb, 0x25, 0xe4, 0x51, 0x76, 0x39, 0x29, 0xa9, - 0x28, 0xbb, 0x9c, 0x25, 0x8f, 0xb2, 0xcb, 0xf9, 0xb4, 0x51, 0x76, 0x99, 0xb9, 0xc3, 0x0a, 0x17, - 0x13, 0x75, 0xa7, 0x25, 0xac, 0x3b, 0x8d, 0x52, 0xd9, 0xd7, 0x95, 0xd2, 0x9f, 0xeb, 0xf4, 0xa2, - 0x7f, 0xb1, 0xe7, 0xf1, 0x94, 0x5e, 0x4d, 0x11, 0xea, 0xeb, 0x5f, 0x6d, 0x9f, 0x1f, 0x73, 0xae, - 0x38, 0x12, 0xe9, 0x9b, 0xed, 0x9c, 0x76, 0x59, 0xe0, 0xbd, 0xf9, 0x6a, 0x86, 0x45, 0xff, 0x66, - 0xfe, 0x35, 0x46, 0xa9, 0xf6, 0x71, 0x7f, 0xff, 0xe0, 0x70, 0x7f, 0xbf, 0x7a, 0xb8, 0x77, 0x58, - 0x3d, 0x6a, 0x34, 0x6a, 0x07, 0x2a, 0x19, 0x87, 0xfa, 0x85, 0xd7, 0x66, 0x1e, 0x6b, 0x7f, 0x0a, - 0xb6, 0xd0, 0x19, 0x74, 0xbb, 0x14, 0xa4, 0xbe, 0xfb, 0x2c, 0xd8, 0xbc, 0x07, 0xb3, 0xeb, 0xb3, - 0x5c, 0x39, 0x81, 0x48, 0x48, 0xb3, 0x16, 0x4e, 0x5d, 0xa9, 0xe2, 0xc5, 0x1b, 0x58, 0xdc, 0x19, - 0x85, 0xbf, 0xc3, 0xfb, 0xb8, 0xff, 0x1a, 0xdd, 0xc7, 0xfd, 0x55, 0xf8, 0xc5, 0xd7, 0xe1, 0xf7, - 0xde, 0x5f, 0x8f, 0xbe, 0x0d, 0x23, 0x83, 0x33, 0x7b, 0xa5, 0x85, 0x98, 0x07, 0x2a, 0x55, 0x03, - 0xa5, 0x54, 0xf3, 0xa4, 0x3c, 0x07, 0xb4, 0x8e, 0x39, 0xa0, 0xeb, 0x0c, 0x38, 0x6e, 0xf2, 0x1c, - 0x50, 0xa9, 0x21, 0xda, 0x33, 0xcc, 0x22, 0x31, 0x4c, 0x7b, 0x5a, 0x38, 0xaa, 0x98, 0xff, 0x89, - 0xf9, 0x9f, 0xe5, 0x40, 0xd0, 0xca, 0xd1, 0x77, 0x0a, 0xb9, 0x99, 0x30, 0x2c, 0x47, 0x0a, 0x34, - 0xe2, 0xa7, 0x51, 0xab, 0x36, 0x21, 0x2c, 0x96, 0xb5, 0xfb, 0x86, 0xd9, 0x6e, 0x07, 0x5e, 0x35, - 0x65, 0x2d, 0xf8, 0x11, 0x01, 0x2d, 0x92, 0x9d, 0xa2, 0xdb, 0xb1, 0x39, 0x3b, 0xf7, 0xb4, 0x4f, - 0xb8, 0x77, 0x33, 0x7b, 0xf8, 0x91, 0x90, 0xe6, 0xa5, 0xc9, 0x39, 0xf3, 0x1c, 0xf2, 0x32, 0x27, - 0x7d, 0xe7, 0xb6, 0x6a, 0x1c, 0xb5, 0x5e, 0x6f, 0x6b, 0xc6, 0x51, 0x2b, 0xfa, 0x67, 0x2d, 0xfc, - 0xf1, 0x52, 0x1f, 0xbe, 0xd6, 0x6f, 0xab, 0xc6, 0x7e, 0xfc, 0x69, 0xbd, 0x71, 0x5b, 0x35, 0x1a, - 0xad, 0xca, 0xce, 0xdd, 0xdd, 0xae, 0xe8, 0x9a, 0xca, 0xcb, 0xde, 0x90, 0x2e, 0x2e, 0xde, 0xa2, - 0xdc, 0xd6, 0x8b, 0xeb, 0xb3, 0x3f, 0x33, 0xdb, 0xdb, 0xff, 0xee, 0xe4, 0xb5, 0xbb, 0x95, 0x7f, - 0x10, 0xee, 0x6f, 0x91, 0x42, 0x92, 0xd9, 0x88, 0xfd, 0x01, 0xc4, 0x3e, 0xe4, 0x32, 0xd3, 0x78, - 0x38, 0x36, 0xbe, 0xb4, 0x5e, 0x6a, 0xef, 0xf7, 0x87, 0xcd, 0xca, 0xcb, 0xe1, 0x70, 0xfa, 0xc3, - 0xd7, 0x79, 0x97, 0xd5, 0xde, 0x1f, 0x0e, 0x9b, 0x0b, 0xfe, 0x72, 0x30, 0x6c, 0xa6, 0xa4, 0xd1, - 0x18, 0xee, 0xcc, 0x5c, 0x1a, 0x7c, 0x5e, 0x5f, 0xb4, 0x60, 0x7f, 0xc1, 0x82, 0xbd, 0x45, 0x0b, - 0xf6, 0x16, 0x2c, 0x58, 0x78, 0x4b, 0xf5, 0x05, 0x0b, 0x1a, 0xc3, 0xd7, 0x99, 0xeb, 0x77, 0xe6, - 0x5f, 0x7a, 0x30, 0xac, 0xbc, 0x2e, 0xfa, 0xdb, 0xe1, 0xf0, 0xb5, 0x59, 0xa9, 0x6c, 0xb1, 0x22, - 0x04, 0xbb, 0xe5, 0xcf, 0x6e, 0xc5, 0x33, 0x0c, 0xef, 0xd6, 0x7b, 0x1f, 0x8a, 0x86, 0x89, 0x10, - 0xb9, 0xb7, 0xdd, 0x9e, 0x69, 0x3b, 0x46, 0x18, 0x6d, 0x25, 0x84, 0xee, 0x04, 0xf6, 0x47, 0xff, - 0xca, 0x9c, 0x4e, 0x18, 0xcb, 0x2c, 0x1c, 0x78, 0xff, 0x66, 0x3b, 0xf4, 0x09, 0x4c, 0x61, 0x0f, - 0x01, 0xfa, 0xdc, 0x05, 0xfd, 0x8b, 0x67, 0x5a, 0xdc, 0x76, 0x9d, 0xcf, 0x76, 0xc7, 0x56, 0x3d, - 0xa8, 0x99, 0xcf, 0x4a, 0xac, 0x63, 0x72, 0xfb, 0x89, 0x29, 0x9d, 0x87, 0x64, 0x08, 0xdf, 0xb4, - 0xf8, 0x84, 0x29, 0xbb, 0x57, 0x56, 0x6f, 0xec, 0xe1, 0xa5, 0x91, 0xa9, 0x56, 0x22, 0x05, 0x4d, - 0xd3, 0x48, 0x8e, 0x14, 0x8b, 0xe8, 0x3b, 0x3b, 0x3b, 0x3b, 0xb7, 0xa6, 0xf1, 0xf7, 0xb1, 0xf1, - 0x9f, 0xaa, 0x71, 0x74, 0xdf, 0x1a, 0xfb, 0xe5, 0xee, 0xce, 0xb8, 0x6f, 0x55, 0x5e, 0xaa, 0xef, - 0x0f, 0x6a, 0xc3, 0xca, 0x6f, 0x6f, 0x9f, 0xb7, 0xee, 0xee, 0x76, 0x2b, 0xff, 0x94, 0x59, 0xf5, - 0x5b, 0xe5, 0x35, 0x58, 0xab, 0x17, 0x63, 0x2b, 0xb3, 0xc0, 0x76, 0x01, 0xa6, 0xcb, 0x7f, 0x43, - 0x09, 0xd0, 0x4c, 0x6b, 0x4d, 0x59, 0x0b, 0xad, 0x52, 0x9e, 0x55, 0x93, 0x67, 0xee, 0x48, 0x9c, - 0xfc, 0x4a, 0x9c, 0xa9, 0x39, 0x8c, 0xff, 0x72, 0xbd, 0x9f, 0x86, 0xed, 0xf8, 0xdc, 0x74, 0x54, - 0x4e, 0xd7, 0x46, 0x60, 0x6d, 0x86, 0x22, 0x8e, 0x6f, 0x70, 0x7c, 0x23, 0x22, 0x90, 0x38, 0xbe, - 0x99, 0x91, 0x21, 0x43, 0xad, 0x47, 0x1a, 0x45, 0xe3, 0xda, 0xa4, 0x61, 0xed, 0x07, 0xd7, 0x32, - 0x1c, 0xc6, 0x83, 0x5b, 0x6b, 0x4e, 0xdf, 0xa7, 0xbf, 0xec, 0x8f, 0xe3, 0x7f, 0x8b, 0x5a, 0xde, - 0x8e, 0x5f, 0x1c, 0x3c, 0x39, 0x14, 0x7f, 0x7e, 0x8a, 0x3f, 0xce, 0xa4, 0xe9, 0xbb, 0x1e, 0xc1, - 0x31, 0xfd, 0x38, 0x31, 0xc9, 0xd7, 0xf1, 0x99, 0x3d, 0x98, 0x83, 0x2e, 0x57, 0x82, 0x5d, 0x7a, - 0xa3, 0x26, 0xd9, 0xc4, 0xa3, 0x05, 0x23, 0x05, 0x23, 0x05, 0x23, 0x25, 0xc4, 0x2f, 0x81, 0xb4, - 0x1b, 0xce, 0xa0, 0xf7, 0x83, 0x79, 0x04, 0xb6, 0x49, 0xa1, 0x64, 0x42, 0xbf, 0x32, 0x9d, 0x4e, - 0x21, 0x52, 0x0d, 0x28, 0x63, 0x6e, 0x49, 0xe0, 0x86, 0xaa, 0x1a, 0x39, 0xab, 0x70, 0x0d, 0x7d, - 0x98, 0x86, 0xa2, 0x8a, 0x9d, 0x32, 0x96, 0x96, 0xbc, 0x8a, 0x83, 0x46, 0x63, 0xaf, 0xb1, 0x7d, - 0xaf, 0x03, 0x81, 0x80, 0xcd, 0xc7, 0x83, 0x7e, 0x68, 0xbb, 0x93, 0xe3, 0x7e, 0x65, 0x48, 0x38, - 0x45, 0x0f, 0xf8, 0x0a, 0xf8, 0x0a, 0xf8, 0x4a, 0x88, 0x5f, 0x48, 0xf2, 0x15, 0x37, 0x34, 0x93, - 0x93, 0x34, 0x1f, 0x91, 0xf4, 0x40, 0x98, 0xfe, 0x38, 0xa6, 0x34, 0x79, 0x87, 0x85, 0x3e, 0x82, - 0x29, 0x51, 0x7e, 0xe1, 0xa6, 0xa4, 0x6d, 0x10, 0xe7, 0x0f, 0x16, 0x5c, 0x4c, 0x91, 0xb8, 0x55, - 0xda, 0x3c, 0xc1, 0xc2, 0x2b, 0x2e, 0xb0, 0x55, 0x29, 0xf3, 0x01, 0x71, 0x82, 0x5e, 0x36, 0xc7, - 0x79, 0x8b, 0x6a, 0xa7, 0xc5, 0x1b, 0x53, 0x08, 0xd4, 0x4d, 0xbf, 0x23, 0xdc, 0xbf, 0x51, 0x63, - 0x09, 0x81, 0x9a, 0x36, 0xb9, 0xde, 0x11, 0xf2, 0xbd, 0x22, 0x48, 0x7b, 0x43, 0x28, 0xf4, 0x82, - 0x50, 0xe8, 0xfd, 0x90, 0xf6, 0x65, 0x48, 0x32, 0x31, 0x29, 0xf3, 0xea, 0x42, 0x65, 0xf9, 0x29, - 0x1b, 0x35, 0xa4, 0x93, 0x85, 0xd5, 0x9c, 0xbd, 0xfc, 0x8a, 0x15, 0xdb, 0x2c, 0xba, 0xbd, 0x8a, - 0xdb, 0xba, 0xfc, 0x99, 0x17, 0x3f, 0xc9, 0xfc, 0xbf, 0x2c, 0x78, 0xb6, 0xb4, 0xcf, 0x24, 0xfa, - 0x2c, 0x4b, 0xb8, 0x60, 0xe9, 0x5b, 0x9f, 0xff, 0xd0, 0xb3, 0x8f, 0x34, 0xe7, 0x71, 0xf4, 0x9e, - 0x69, 0xad, 0x0c, 0x91, 0x26, 0xfe, 0xcf, 0xf8, 0xc5, 0x0b, 0xb6, 0x66, 0x79, 0x03, 0x87, 0x95, - 0xf1, 0xcb, 0x34, 0xf1, 0xc9, 0xf1, 0xf8, 0xa3, 0xff, 0xbc, 0xcc, 0x11, 0x4b, 0x1b, 0x5f, 0x14, - 0x8e, 0x1f, 0x0a, 0xc7, 0x07, 0xa7, 0xe3, 0x7f, 0xc1, 0x7d, 0x13, 0x31, 0xe3, 0xaa, 0x86, 0x06, - 0xba, 0x35, 0xda, 0xf3, 0x15, 0x9b, 0x30, 0xda, 0xd6, 0xf8, 0xfa, 0x15, 0x0f, 0x94, 0xae, 0x53, - 0x47, 0xea, 0x80, 0xb5, 0x48, 0x60, 0x3a, 0x3d, 0x03, 0xc8, 0x06, 0x9a, 0xa5, 0x03, 0xca, 0xd2, - 0x81, 0x63, 0x21, 0x06, 0xa1, 0xd1, 0xcc, 0x69, 0x3b, 0x61, 0xe8, 0x9e, 0x3b, 0xe0, 0xb6, 0xd3, - 0x31, 0x7a, 0xa6, 0x95, 0x7e, 0x07, 0x93, 0x4c, 0x9a, 0xb1, 0xc5, 0x69, 0xe1, 0x91, 0xd0, 0x19, - 0x89, 0xf0, 0x99, 0x88, 0xcc, 0x19, 0x88, 0x38, 0xcb, 0xa9, 0x9e, 0x71, 0x28, 0x9f, 0x69, 0x28, - 0x9f, 0x61, 0x48, 0xb1, 0x64, 0x36, 0x80, 0x59, 0xf8, 0x0c, 0x42, 0xc0, 0x64, 0x51, 0x45, 0xe6, - 0xa4, 0x23, 0x70, 0xfa, 0xb8, 0xcb, 0x3e, 0x1d, 0x09, 0xa8, 0x0f, 0x2b, 0x2f, 0x0d, 0x81, 0x50, - 0x76, 0x4b, 0xe4, 0x86, 0x55, 0x22, 0x3c, 0xfa, 0x7f, 0x57, 0xdf, 0xb6, 0x40, 0xc4, 0xa1, 0xb5, - 0xd1, 0x60, 0x75, 0x8c, 0x0b, 0x3f, 0xc4, 0xe6, 0x55, 0x16, 0xa8, 0x2e, 0xc5, 0x88, 0x69, 0x1a, - 0x76, 0x09, 0x35, 0xe8, 0x12, 0x36, 0xf3, 0x75, 0x98, 0x79, 0x98, 0x79, 0x98, 0x79, 0x98, 0x79, - 0x98, 0x79, 0x98, 0x79, 0x69, 0x33, 0x9f, 0x71, 0xe8, 0x4e, 0x39, 0x30, 0xbf, 0x09, 0x38, 0x24, - 0x45, 0xbc, 0xbc, 0xa8, 0xf1, 0xb2, 0x74, 0xd2, 0x3e, 0x3f, 0x66, 0xf6, 0xcd, 0xb4, 0x8e, 0xe3, - 0xa5, 0x2a, 0x61, 0x33, 0xd6, 0x73, 0xbd, 0xe7, 0x14, 0x11, 0xb3, 0xe8, 0x3a, 0x04, 0xcb, 0x10, - 0x2c, 0x43, 0xb0, 0xac, 0xcc, 0x28, 0x3a, 0x33, 0x8d, 0x1c, 0x2a, 0x08, 0x38, 0x85, 0x60, 0xe7, - 0x62, 0x3a, 0x85, 0x96, 0x3b, 0x70, 0x38, 0xf3, 0x7c, 0x71, 0x8f, 0x30, 0x59, 0x29, 0xe6, 0x0e, - 0xd6, 0xe0, 0x0e, 0xc2, 0x1d, 0x14, 0x63, 0xd2, 0x31, 0x66, 0xf5, 0x3c, 0x66, 0x71, 0xf3, 0x47, - 0x97, 0x19, 0xcc, 0xb2, 0x0c, 0xe6, 0x79, 0xae, 0xe7, 0xcb, 0xb7, 0xb0, 0x5f, 0x40, 0x4f, 0xae, - 0xa7, 0x7d, 0x55, 0xb6, 0xa7, 0x7d, 0x75, 0x3d, 0x3d, 0xed, 0xc5, 0x18, 0x5e, 0x95, 0xf1, 0xc9, - 0x04, 0x80, 0x4c, 0x10, 0x48, 0x04, 0x42, 0x4c, 0x30, 0x04, 0x05, 0x44, 0x3e, 0x6e, 0x32, 0xf3, - 0xbe, 0x07, 0xb6, 0xc3, 0x0f, 0xf6, 0x65, 0xde, 0x77, 0xcc, 0xdd, 0x12, 0x29, 0xcc, 0x8a, 0x55, - 0xae, 0x6a, 0x23, 0x74, 0xd4, 0x6b, 0x8e, 0x88, 0xaa, 0x59, 0xc9, 0xcb, 0x26, 0xe9, 0xca, 0x25, - 0x87, 0x6a, 0xb3, 0x85, 0xe8, 0xb6, 0x98, 0x76, 0x34, 0x51, 0xd1, 0x77, 0x3d, 0xa7, 0xd4, 0xd0, - 0x56, 0x01, 0x46, 0xcc, 0x70, 0x97, 0x9b, 0x5d, 0x12, 0x53, 0x3d, 0x43, 0x09, 0x46, 0x1a, 0x46, - 0x1a, 0x46, 0x1a, 0x46, 0x1a, 0x46, 0x1a, 0x46, 0x1a, 0x46, 0x5a, 0xc5, 0x48, 0x0f, 0x1c, 0x6a, - 0xbf, 0x7a, 0x21, 0x45, 0x18, 0x6d, 0x18, 0x6d, 0x18, 0x6d, 0x18, 0x6d, 0x18, 0x6d, 0x18, 0x6d, - 0x18, 0x6d, 0xb9, 0x2b, 0x8b, 0x52, 0xf7, 0x16, 0x9f, 0x6c, 0x46, 0x8d, 0x51, 0x05, 0x0f, 0x83, - 0xb4, 0xc5, 0xe9, 0x1b, 0x21, 0xd5, 0xfb, 0x93, 0x11, 0x3d, 0xaa, 0x74, 0x9d, 0x14, 0xe7, 0x88, - 0x0f, 0x1e, 0x63, 0xe2, 0xc7, 0x60, 0xe1, 0x2a, 0x64, 0x44, 0xe6, 0x88, 0x53, 0x90, 0x11, 0x29, - 0x85, 0x3b, 0x24, 0xf0, 0x86, 0x24, 0xce, 0x90, 0x40, 0x53, 0x2a, 0xb8, 0x42, 0x15, 0x4f, 0x90, - 0x59, 0x34, 0x75, 0x4b, 0x26, 0xd3, 0x07, 0x4f, 0x05, 0x2f, 0x64, 0x80, 0x13, 0x8a, 0xb4, 0x9b, - 0x19, 0xd9, 0xe9, 0x56, 0x8e, 0x46, 0xa9, 0xff, 0xf8, 0xec, 0xdb, 0x96, 0xd9, 0x15, 0x37, 0x4c, - 0xc9, 0x4a, 0x18, 0x27, 0x18, 0x27, 0x18, 0x27, 0x18, 0x27, 0x18, 0x27, 0x18, 0x27, 0x5a, 0xe3, - 0xe4, 0xb1, 0xb0, 0x2d, 0x47, 0x5b, 0xa2, 0x9c, 0x6c, 0xb4, 0x12, 0xc6, 0x09, 0xc6, 0x09, 0xc6, - 0x09, 0xc6, 0x09, 0xc6, 0x09, 0xc6, 0x89, 0xd6, 0x38, 0x0d, 0x7c, 0x19, 0xc3, 0x14, 0xae, 0x82, - 0x51, 0x82, 0x51, 0x82, 0x51, 0x82, 0x51, 0x82, 0x51, 0x82, 0x51, 0x12, 0x30, 0x4a, 0x45, 0x2e, - 0x40, 0x2c, 0x73, 0x35, 0xf8, 0xb2, 0x1a, 0x6b, 0x6d, 0xc5, 0x49, 0xa2, 0x5a, 0x11, 0xb8, 0xef, - 0x9b, 0x1d, 0x96, 0xa6, 0x71, 0xe2, 0xe8, 0xca, 0x62, 0x14, 0x82, 0xaf, 0xb8, 0x1d, 0xad, 0xd0, - 0xd5, 0xe0, 0xc9, 0xcd, 0xa3, 0x24, 0x5c, 0x12, 0x0c, 0x0a, 0xb2, 0x82, 0x2c, 0x02, 0x5c, 0x7f, - 0x21, 0xed, 0x6a, 0x56, 0xa1, 0xd1, 0xcd, 0xa9, 0xab, 0x69, 0x7d, 0xf6, 0xc4, 0x3c, 0x9b, 0x3f, - 0x8b, 0xfb, 0x1d, 0xc9, 0xca, 0xcd, 0xf0, 0x3d, 0x04, 0xd8, 0x6e, 0xf3, 0x1c, 0x90, 0xf4, 0x6c, - 0x59, 0x34, 0x2f, 0xc4, 0x7f, 0xf6, 0xbb, 0x6e, 0xc7, 0x10, 0x64, 0xc6, 0x09, 0x7d, 0xb7, 0x2f, - 0xb0, 0xe6, 0xd4, 0x19, 0xf4, 0xc4, 0xdf, 0xf7, 0x8d, 0x7b, 0xcd, 0x3d, 0xdb, 0xe9, 0xc8, 0xe5, - 0x6d, 0x56, 0x83, 0xe7, 0x3c, 0xfd, 0x76, 0x7a, 0xf5, 0xfb, 0xe9, 0xf9, 0xc9, 0xbf, 0x65, 0xf2, - 0x36, 0x6b, 0x01, 0x85, 0xe3, 0xaf, 0xa7, 0x57, 0x37, 0x32, 0xab, 0xeb, 0xc1, 0xea, 0x93, 0xab, - 0xb3, 0x9b, 0xb3, 0x93, 0xe3, 0xaf, 0x32, 0x04, 0xf6, 0xc2, 0x07, 0xb8, 0xba, 0xba, 0xb8, 0x92, - 0x59, 0xbd, 0x1f, 0xac, 0xfe, 0xdf, 0xe3, 0xab, 0xf3, 0xb3, 0xf3, 0xdf, 0x65, 0xd6, 0x37, 0x82, - 0xf5, 0xe7, 0x17, 0x37, 0x67, 0x27, 0xa7, 0x32, 0xcb, 0x0f, 0x82, 0xe5, 0x67, 0xe7, 0x5f, 0x2e, - 0xae, 0xbe, 0x1d, 0xdf, 0x9c, 0x5d, 0x9c, 0xcb, 0x6d, 0xc1, 0x61, 0x40, 0xe5, 0xf3, 0xe9, 0xa7, - 0xef, 0xbf, 0xeb, 0xd9, 0x66, 0x07, 0xbb, 0x67, 0x8e, 0xdc, 0xb0, 0xe9, 0x98, 0x3f, 0x52, 0xb7, - 0x3b, 0x98, 0x54, 0xd6, 0x23, 0xee, 0x58, 0xd9, 0x59, 0x63, 0xbe, 0xb5, 0x0a, 0x37, 0xa6, 0xa9, - 0x49, 0xcc, 0x4e, 0x1f, 0x13, 0x0c, 0x29, 0x47, 0x2f, 0xe6, 0xcb, 0xa6, 0xb6, 0x27, 0xb1, 0x76, - 0x92, 0x2d, 0xa4, 0x06, 0xec, 0x8e, 0x38, 0xb3, 0xa9, 0x49, 0xb8, 0xbb, 0x89, 0x58, 0x34, 0xb5, - 0xfd, 0xf5, 0x66, 0x78, 0x96, 0xd6, 0xd5, 0x8c, 0xec, 0x5e, 0x86, 0xdd, 0x6e, 0xda, 0xec, 0xc7, - 0xa0, 0x63, 0x30, 0x87, 0x7b, 0x36, 0xf3, 0xd3, 0x43, 0xf6, 0xc9, 0x65, 0x40, 0xee, 0x40, 0xee, - 0xf3, 0x19, 0xcb, 0x67, 0xde, 0x93, 0x6d, 0x49, 0x64, 0x01, 0x4f, 0x2e, 0xdf, 0x8c, 0x8e, 0x38, - 0xc0, 0xf0, 0x6b, 0xc4, 0xf0, 0x12, 0xbd, 0x71, 0x52, 0x45, 0x31, 0xd4, 0xa2, 0x1a, 0x8a, 0x2c, - 0x2c, 0xcd, 0xca, 0x2a, 0x2c, 0x4d, 0xc4, 0xda, 0xaa, 0x2c, 0x4e, 0xc6, 0xea, 0x64, 0x2c, 0x4f, - 0xc7, 0xfa, 0x92, 0x11, 0x7a, 0xc1, 0x77, 0x2f, 0x2a, 0x12, 0xc9, 0x42, 0xe6, 0x98, 0x3f, 0xba, - 0x02, 0x87, 0xc1, 0x0b, 0x39, 0x67, 0x44, 0x48, 0x72, 0x9f, 0x3f, 0xb3, 0x07, 0x73, 0xd0, 0xe5, - 0x4a, 0xc3, 0x16, 0xf5, 0xf0, 0xec, 0x44, 0x6e, 0xd2, 0x5f, 0x0b, 0x33, 0xcd, 0x15, 0x85, 0x9f, - 0x4a, 0x09, 0x90, 0x2b, 0x03, 0x72, 0xa5, 0x40, 0xaf, 0x1c, 0xe4, 0x94, 0x84, 0xa4, 0xb2, 0x90, - 0x8f, 0x85, 0x2d, 0xe4, 0x9c, 0x1f, 0xae, 0xdb, 0x65, 0xa6, 0x43, 0x31, 0xda, 0xbc, 0x96, 0xd7, - 0x74, 0x48, 0x09, 0xf3, 0x26, 0x0a, 0x81, 0x17, 0xc7, 0x12, 0x85, 0xc0, 0x30, 0x94, 0x0e, 0x94, - 0x0e, 0x94, 0xce, 0x0c, 0xe7, 0xd8, 0x6d, 0xe6, 0x70, 0x9b, 0x3f, 0x7b, 0xec, 0x81, 0x42, 0xf1, - 0x28, 0xd4, 0x7e, 0xeb, 0x67, 0xf1, 0xad, 0x7c, 0x32, 0x7d, 0x02, 0x1e, 0x1c, 0x3d, 0x60, 0x18, - 0xac, 0xbc, 0xbf, 0x3e, 0xbd, 0xfa, 0xe3, 0xec, 0xe4, 0x54, 0x2f, 0x7c, 0xe9, 0xf7, 0x66, 0xcc, - 0xdb, 0x4d, 0x02, 0x75, 0x13, 0x71, 0xb1, 0x0f, 0x13, 0x41, 0x8c, 0x54, 0x41, 0x3c, 0x85, 0x48, - 0xa8, 0x48, 0xa1, 0xb8, 0xa4, 0x49, 0x52, 0x34, 0x45, 0x65, 0x6d, 0x3f, 0x03, 0xe7, 0xb6, 0x84, - 0xce, 0xad, 0x7a, 0x23, 0x9a, 0x2e, 0x33, 0x1f, 0xe4, 0xcc, 0x44, 0x62, 0x1e, 0x64, 0x4e, 0x8c, - 0x2e, 0x63, 0x6d, 0xb3, 0xbb, 0x1b, 0xb7, 0x82, 0x18, 0x09, 0x5b, 0x11, 0x14, 0x47, 0xaa, 0xde, - 0xf8, 0x8b, 0xd5, 0x46, 0x8a, 0x5e, 0xf9, 0xe4, 0x11, 0xb1, 0x3a, 0x94, 0x06, 0x94, 0x06, 0x22, - 0x62, 0x88, 0x88, 0xc1, 0x39, 0x85, 0x73, 0x8a, 0x88, 0x58, 0x26, 0x5b, 0xa0, 0xe8, 0x67, 0x25, - 0x74, 0x94, 0xe7, 0xcc, 0x21, 0xc4, 0x07, 0x2d, 0x0a, 0x2d, 0x8a, 0x10, 0x1f, 0x42, 0x7c, 0x45, - 0x7b, 0xbf, 0x9b, 0x64, 0x22, 0xb6, 0x27, 0x66, 0x99, 0xa2, 0xca, 0x4d, 0x21, 0xf2, 0x40, 0x9a, - 0xe0, 0xf3, 0x2f, 0xf6, 0x2c, 0x6e, 0x42, 0xf5, 0xaf, 0xb6, 0xcf, 0x8f, 0x39, 0x17, 0xcc, 0x0d, - 0xfa, 0x66, 0x3b, 0xa7, 0x5d, 0x16, 0x68, 0x5b, 0xc1, 0x02, 0x4e, 0xfd, 0x9b, 0xf9, 0xd7, 0xd8, - 0x4a, 0xb5, 0xb2, 0x52, 0xfd, 0xc2, 0x6b, 0x33, 0x8f, 0xb5, 0x3f, 0x05, 0x0f, 0xee, 0x0c, 0xba, - 0x5d, 0x99, 0xa5, 0xdf, 0x7d, 0xe6, 0x09, 0x55, 0x90, 0x16, 0xa7, 0x5d, 0xea, 0x6a, 0xfe, 0x25, - 0xe8, 0x9e, 0x1a, 0x7d, 0xc9, 0xfd, 0xe7, 0x80, 0xec, 0xb5, 0x48, 0x24, 0xae, 0xf4, 0x49, 0xc7, - 0x93, 0x39, 0xbe, 0x98, 0xb4, 0x99, 0x11, 0x74, 0x45, 0xae, 0xb1, 0x6a, 0x34, 0x6e, 0x54, 0x2d, - 0x2c, 0x9e, 0x65, 0x3c, 0x5a, 0x98, 0x71, 0x7e, 0x71, 0x1d, 0xf9, 0xc5, 0xe4, 0xfe, 0x4f, 0xe9, - 0xf3, 0x8b, 0xcd, 0x7e, 0xdf, 0x88, 0xad, 0x8d, 0xe4, 0x71, 0x4a, 0x42, 0x01, 0xc7, 0xb0, 0x19, - 0x87, 0x01, 0x70, 0xa2, 0x22, 0xeb, 0xcd, 0xa8, 0x1f, 0xc3, 0xfa, 0x51, 0x6d, 0xaa, 0xc2, 0x29, - 0xec, 0xc7, 0x4c, 0x9f, 0x90, 0xfd, 0xc5, 0x3d, 0xd3, 0x18, 0x38, 0x7e, 0x38, 0x9c, 0x47, 0xee, - 0x59, 0x3d, 0xf6, 0xc0, 0x3c, 0xe6, 0x58, 0x6b, 0x19, 0x41, 0x32, 0xda, 0xe8, 0xb3, 0xd3, 0x9b, - 0x2f, 0xda, 0xd5, 0x97, 0x13, 0xad, 0xb1, 0x5f, 0xdf, 0x7f, 0xaf, 0x5d, 0xb3, 0xb0, 0x4d, 0x8d, - 0x76, 0xb0, 0x5b, 0xdf, 0x6d, 0xec, 0x16, 0x2c, 0x06, 0xf7, 0xb6, 0x61, 0x45, 0x0e, 0xc3, 0x2d, - 0xdf, 0x51, 0xcc, 0xd2, 0x4a, 0xb1, 0x9d, 0x3d, 0x5f, 0xa1, 0x04, 0x27, 0x58, 0x0c, 0xdb, 0x08, - 0xdb, 0x08, 0xdb, 0x48, 0x65, 0x1b, 0xb3, 0x92, 0x71, 0xbb, 0xad, 0x24, 0xe5, 0x76, 0x1b, 0x72, - 0x0e, 0x39, 0x87, 0x9c, 0x03, 0x03, 0x67, 0x87, 0x81, 0x0f, 0x81, 0x81, 0x89, 0x31, 0xf0, 0x21, - 0x30, 0x70, 0xaa, 0xed, 0xec, 0x7b, 0xb6, 0x2b, 0xd4, 0x04, 0x6d, 0x86, 0xad, 0x13, 0x0a, 0xb0, - 0x92, 0xb0, 0x92, 0x1b, 0x6b, 0x25, 0x07, 0xb6, 0xc3, 0x3f, 0x2a, 0x18, 0xc9, 0x06, 0x06, 0xc7, - 0x4a, 0xd2, 0xc1, 0xe0, 0xd8, 0x95, 0x5b, 0x5c, 0x6f, 0x60, 0x4e, 0x6c, 0xce, 0xc6, 0x18, 0x20, - 0x76, 0x06, 0x72, 0xd5, 0x80, 0x61, 0x69, 0x31, 0x6c, 0x0d, 0x10, 0x36, 0x1d, 0x84, 0x75, 0x2d, - 0x95, 0x18, 0x4f, 0xbc, 0x1e, 0xf0, 0x15, 0xf0, 0x15, 0x41, 0x1e, 0x04, 0x79, 0x32, 0xb3, 0x8f, - 0x07, 0x08, 0xf2, 0x10, 0x1b, 0xc8, 0x83, 0x6d, 0x0e, 0xf2, 0x90, 0x66, 0x18, 0x9d, 0xfe, 0x15, - 0xa2, 0xfe, 0xf4, 0x62, 0x23, 0x9f, 0xd2, 0xe5, 0x5a, 0x06, 0xfb, 0x8b, 0x37, 0x39, 0xeb, 0xb2, - 0x1e, 0xe3, 0xde, 0xb3, 0x61, 0x72, 0xb7, 0x67, 0x5b, 0x6a, 0x39, 0x5e, 0xa1, 0x8f, 0xa1, 0x90, - 0xe4, 0x45, 0x9d, 0xd9, 0x95, 0xb2, 0x56, 0x55, 0x45, 0xef, 0x29, 0xe8, 0x3b, 0x05, 0x43, 0x32, - 0x21, 0x8d, 0x9a, 0xa1, 0xdd, 0x3c, 0x32, 0xed, 0x3a, 0x6c, 0x44, 0xaf, 0x5d, 0x7a, 0x2e, 0x77, - 0x2d, 0xb7, 0xbb, 0x66, 0x68, 0xa1, 0xaa, 0xd5, 0xb2, 0x41, 0x17, 0x69, 0xf6, 0xad, 0x6c, 0x43, - 0x96, 0x8a, 0x96, 0xac, 0x1f, 0xb5, 0xb4, 0x10, 0xcb, 0xbb, 0xd5, 0x56, 0xa7, 0xe7, 0xc7, 0xff, - 0xd0, 0x73, 0x1c, 0x87, 0x88, 0xd1, 0x24, 0x48, 0x3b, 0xc6, 0x68, 0x92, 0xd4, 0x6b, 0x30, 0x9a, - 0x04, 0xa3, 0x49, 0x30, 0x9a, 0x64, 0x56, 0x59, 0x63, 0x34, 0xc9, 0x76, 0x8f, 0x26, 0xc9, 0x18, - 0xa0, 0x29, 0x97, 0x4b, 0x97, 0xbe, 0x8c, 0xb1, 0xd4, 0x83, 0x3a, 0x57, 0x8f, 0x9d, 0x5c, 0x8a, - 0x8b, 0x95, 0x86, 0x75, 0xba, 0x03, 0x87, 0x1b, 0x7d, 0xd7, 0x8e, 0x4a, 0x95, 0x57, 0x0d, 0xec, - 0x1c, 0xbf, 0x5a, 0x71, 0x68, 0x67, 0x9d, 0x66, 0x68, 0xe7, 0xf2, 0x71, 0xdd, 0xc5, 0x9d, 0xd7, - 0xb9, 0x74, 0xdc, 0x36, 0xf1, 0xa8, 0xce, 0xb1, 0xd7, 0x96, 0xbe, 0x10, 0x77, 0x7c, 0x51, 0x39, - 0x46, 0xff, 0xa4, 0x9b, 0xdc, 0x5e, 0xbe, 0x4a, 0xdc, 0x54, 0x93, 0xd9, 0x73, 0x2a, 0xc2, 0x15, - 0xaa, 0x65, 0x4c, 0x5e, 0x8e, 0x40, 0xfd, 0x62, 0xd1, 0xfd, 0xe0, 0x74, 0x4c, 0xb6, 0x79, 0x2e, - 0x70, 0x2a, 0x26, 0x2c, 0x9a, 0xf7, 0x2b, 0xde, 0xdc, 0x55, 0xa6, 0xa9, 0xeb, 0x6c, 0x33, 0xd7, - 0x90, 0xdf, 0xf3, 0x8c, 0x52, 0x09, 0x75, 0x6c, 0x95, 0xea, 0xd4, 0x5a, 0xf4, 0xb2, 0x78, 0xc8, - 0x65, 0xee, 0x72, 0x29, 0x5e, 0x0c, 0xff, 0x64, 0xda, 0x5d, 0xa9, 0x63, 0xe5, 0xb7, 0x6a, 0xf8, - 0x84, 0xc4, 0x76, 0x64, 0x89, 0x88, 0xb1, 0xb5, 0x2a, 0x7b, 0x93, 0xb1, 0x39, 0x19, 0xbb, 0x93, - 0xb0, 0xbd, 0xb8, 0x5b, 0xaf, 0xad, 0x2d, 0xb5, 0xf9, 0x60, 0x5f, 0x21, 0x37, 0xe4, 0x23, 0x72, - 0x9b, 0x25, 0xe9, 0x20, 0xb7, 0x79, 0xe5, 0x16, 0xab, 0xb5, 0x31, 0x2b, 0xdb, 0xae, 0x6f, 0x51, - 0xda, 0xa6, 0x5a, 0x7f, 0x9a, 0x2d, 0xea, 0x4d, 0x03, 0x63, 0xbc, 0x45, 0xc6, 0x78, 0x33, 0xaa, - 0xee, 0x7d, 0xfb, 0x6f, 0x95, 0x51, 0x1e, 0xc1, 0x6a, 0xc8, 0x36, 0x64, 0x1b, 0x40, 0x1b, 0x40, - 0x1b, 0x40, 0x1b, 0x40, 0x1b, 0x40, 0x5b, 0xc9, 0x18, 0x73, 0xd7, 0x33, 0x3b, 0x2c, 0x3c, 0xa6, - 0x77, 0x1d, 0x26, 0x91, 0x89, 0x32, 0x86, 0x4e, 0xa6, 0x49, 0xc1, 0x4c, 0xc3, 0x4c, 0x6f, 0x98, - 0x99, 0x5e, 0xf3, 0x6c, 0xbe, 0x0f, 0xae, 0x65, 0xf4, 0xbb, 0x26, 0x7f, 0x70, 0xbd, 0x5e, 0x33, - 0x11, 0x34, 0x7f, 0xfe, 0xc7, 0x13, 0x9f, 0xa6, 0x3f, 0xff, 0xc9, 0x56, 0xe1, 0x0c, 0xb8, 0xdd, - 0xb5, 0xff, 0x66, 0x0a, 0x25, 0x99, 0x09, 0x05, 0xa8, 0x17, 0xa8, 0x17, 0x78, 0x01, 0xf0, 0x02, - 0xe0, 0x05, 0xc0, 0x0b, 0x80, 0x17, 0x20, 0x77, 0x65, 0x61, 0xea, 0xb4, 0xc6, 0xd2, 0x38, 0xc7, - 0x7f, 0x11, 0x19, 0x04, 0x94, 0x75, 0xc6, 0x70, 0x3c, 0xe8, 0x27, 0xc5, 0xe9, 0x82, 0xd8, 0x74, - 0x1f, 0xf1, 0xa9, 0x3e, 0x24, 0xd3, 0x7c, 0x24, 0xa6, 0xf8, 0x48, 0x4c, 0xef, 0x59, 0x5b, 0x1a, - 0xf6, 0x02, 0x86, 0xd2, 0x53, 0xe5, 0x2e, 0xcd, 0x4b, 0x6d, 0x0e, 0x68, 0x5c, 0x86, 0x24, 0xca, - 0x99, 0xd3, 0x3d, 0x9e, 0x28, 0xad, 0x90, 0x9e, 0xed, 0xf0, 0xfe, 0xea, 0xac, 0xec, 0xe0, 0x22, - 0xc5, 0x64, 0xec, 0x2a, 0x92, 0xb1, 0xf3, 0x4a, 0xc6, 0xb6, 0x46, 0x7b, 0x9e, 0x32, 0x0f, 0x3b, - 0xbe, 0x1e, 0x29, 0xd8, 0x48, 0xc1, 0x8e, 0x2e, 0x8c, 0x86, 0x87, 0x1b, 0x0e, 0xef, 0x1b, 0xe6, - 0x20, 0x54, 0x44, 0x82, 0x69, 0x9f, 0xd3, 0x04, 0xd2, 0xa6, 0xfb, 0x49, 0x4c, 0x1d, 0x17, 0x99, - 0x32, 0xde, 0x42, 0x82, 0x78, 0x8e, 0x21, 0x03, 0x24, 0x88, 0xcb, 0xcd, 0xe2, 0x16, 0x9c, 0xbd, - 0x4d, 0x93, 0xdf, 0x1d, 0x49, 0x6c, 0x5b, 0x56, 0xd4, 0xdb, 0x10, 0x71, 0x88, 0x38, 0x44, 0x7c, - 0x7d, 0x22, 0x5e, 0x48, 0xa7, 0xcd, 0xe1, 0xfd, 0x0f, 0x31, 0xb8, 0xcc, 0x60, 0xec, 0x67, 0x80, - 0x2e, 0x7e, 0xb2, 0x67, 0x3f, 0x3d, 0xd0, 0x4d, 0x56, 0x00, 0xea, 0x02, 0xea, 0x4e, 0x30, 0x91, - 0x44, 0xc1, 0x61, 0xbc, 0x30, 0xe3, 0xda, 0x26, 0xd8, 0x9b, 0x4d, 0xb5, 0x37, 0xc2, 0xb5, 0x4d, - 0x29, 0xdd, 0x7a, 0x35, 0x37, 0x5f, 0x91, 0x71, 0xa5, 0x19, 0x58, 0x85, 0x91, 0xd5, 0x19, 0x5a, - 0x95, 0xb1, 0xc9, 0x18, 0x9c, 0x8c, 0xd1, 0x49, 0x18, 0x5e, 0xfc, 0x94, 0x42, 0x93, 0x38, 0x66, - 0x15, 0x15, 0x84, 0x64, 0xe1, 0x4f, 0xf6, 0x6c, 0x48, 0x34, 0x83, 0x9e, 0x61, 0x97, 0x98, 0x8e, - 0xe4, 0x06, 0xcb, 0xe5, 0x21, 0x28, 0x0b, 0x0a, 0x85, 0xc0, 0xd0, 0x09, 0x0e, 0x95, 0x00, 0x91, - 0x0b, 0x12, 0xb9, 0x40, 0x91, 0x0a, 0x96, 0x9c, 0x80, 0x49, 0x0a, 0x9a, 0xbc, 0xa7, 0xb3, 0x90, - 0x5f, 0x06, 0xb6, 0xc3, 0x6b, 0x07, 0x2a, 0xfc, 0x12, 0x4b, 0xcf, 0x81, 0x02, 0x09, 0xb5, 0x7c, - 0x87, 0xd1, 0x7f, 0x6a, 0xfc, 0xaa, 0x51, 0xe5, 0x3f, 0x24, 0xc4, 0x88, 0xf2, 0x20, 0x12, 0x7a, - 0xd4, 0x27, 0xf3, 0x6f, 0xbc, 0x40, 0x75, 0x42, 0xaf, 0xc8, 0xd6, 0x93, 0xaf, 0x82, 0x20, 0x4f, - 0x62, 0xe6, 0x55, 0x1c, 0x34, 0x1a, 0x7b, 0x8d, 0xed, 0x7b, 0x1d, 0xef, 0xd6, 0xb3, 0xba, 0x95, - 0x53, 0xc2, 0x86, 0x04, 0xbb, 0x85, 0x88, 0x81, 0xab, 0x68, 0xd1, 0x09, 0xec, 0x11, 0x52, 0x02, - 0xfa, 0x00, 0xfa, 0x00, 0xfa, 0x10, 0xe2, 0x17, 0xbb, 0xcd, 0x1c, 0x6e, 0xf3, 0x67, 0xb9, 0x04, - 0xee, 0x19, 0x0f, 0x57, 0x41, 0xb5, 0xeb, 0x67, 0xf1, 0xad, 0x7c, 0x32, 0x7d, 0x02, 0xf6, 0x1b, - 0x3d, 0xe0, 0xf9, 0xcd, 0xe5, 0xfd, 0xf1, 0xf7, 0x9b, 0xff, 0xb9, 0xbf, 0xf9, 0xf7, 0xe5, 0xa9, - 0x2a, 0x0b, 0x86, 0x56, 0xcc, 0x57, 0xc6, 0x49, 0x34, 0x58, 0x69, 0xfe, 0x63, 0x7e, 0xfb, 0xdc, - 0xd0, 0xd7, 0x6c, 0xaf, 0x5a, 0x85, 0x4f, 0x30, 0x94, 0xb5, 0x57, 0x4f, 0x31, 0x8a, 0x21, 0x30, - 0x58, 0x11, 0x29, 0x58, 0x2c, 0x58, 0x2c, 0x58, 0x2c, 0x21, 0x7e, 0x91, 0xae, 0xf8, 0x9f, 0x31, - 0x56, 0x1f, 0xf3, 0xd2, 0x36, 0x99, 0x86, 0xfe, 0x24, 0xd3, 0x90, 0x93, 0xf5, 0x22, 0x07, 0x91, - 0xa3, 0xc3, 0xbf, 0xd1, 0x3f, 0x52, 0x9d, 0x4c, 0xca, 0x6f, 0x87, 0x48, 0x11, 0x95, 0x64, 0x20, - 0x53, 0x2d, 0x80, 0x89, 0x02, 0xaa, 0xb5, 0x28, 0x58, 0x14, 0x50, 0x89, 0xbc, 0xef, 0x35, 0xd7, - 0x67, 0x26, 0xed, 0x36, 0x63, 0x09, 0x2b, 0x44, 0x85, 0xb7, 0x48, 0x23, 0xce, 0x39, 0x16, 0x28, - 0x7d, 0x43, 0xce, 0x99, 0xad, 0x94, 0xd5, 0x14, 0x75, 0x68, 0x0a, 0x68, 0x8a, 0xa5, 0x77, 0x88, - 0x33, 0x40, 0xf8, 0x34, 0xf0, 0x69, 0x4a, 0xe9, 0xd3, 0xe0, 0x0c, 0x70, 0xfc, 0x46, 0x70, 0x06, - 0x88, 0x33, 0xc0, 0x0d, 0x7c, 0x1d, 0xe5, 0x3a, 0x03, 0x94, 0x85, 0x49, 0x6a, 0xd1, 0x88, 0x84, - 0x8e, 0xf2, 0xac, 0x24, 0x82, 0xb0, 0x0d, 0x0e, 0x35, 0x01, 0xa7, 0x00, 0xa7, 0x4a, 0x08, 0xa7, - 0x70, 0xa8, 0x29, 0x6c, 0x96, 0x71, 0xa8, 0x99, 0x89, 0x19, 0xcd, 0x5f, 0x8a, 0x60, 0x80, 0x71, - 0x4a, 0x0b, 0x13, 0x0c, 0x13, 0xbc, 0x66, 0x13, 0xbc, 0xf6, 0x53, 0x5a, 0xa8, 0xcf, 0x0d, 0x3e, - 0x76, 0x16, 0xe8, 0x80, 0x25, 0xbe, 0x1b, 0xb4, 0x25, 0x6a, 0x71, 0x87, 0x2c, 0xa1, 0xd8, 0xb8, - 0x58, 0xaf, 0xac, 0xf1, 0xb8, 0x99, 0x58, 0xcf, 0xac, 0xf1, 0x30, 0x8f, 0x72, 0xef, 0xac, 0x84, - 0x98, 0x78, 0x0f, 0xad, 0xd9, 0xa5, 0xa9, 0x7b, 0x69, 0x89, 0xbe, 0x8e, 0xac, 0x9b, 0xb6, 0xcd, - 0x63, 0x57, 0x5d, 0xe8, 0x68, 0x72, 0x4e, 0x9f, 0xad, 0x73, 0xde, 0x0f, 0xfe, 0x17, 0xb0, 0xd2, - 0xc6, 0xd7, 0xba, 0x27, 0xf5, 0xe5, 0x19, 0x54, 0xbb, 0xfb, 0xcc, 0x7b, 0x62, 0x9e, 0x40, 0xb1, - 0xfb, 0x68, 0x01, 0x6a, 0xdd, 0x51, 0xeb, 0x3e, 0xce, 0x42, 0x12, 0x43, 0x3c, 0xa3, 0x75, 0xa8, - 0x74, 0xcf, 0x11, 0xe9, 0x6f, 0xf7, 0x14, 0xcf, 0x76, 0x3b, 0xc0, 0x9d, 0x0a, 0x33, 0x3c, 0x63, - 0x02, 0xc8, 0x88, 0xcb, 0xce, 0xa9, 0x45, 0x9e, 0xcb, 0x56, 0x67, 0xc4, 0x8d, 0x44, 0xac, 0x00, - 0x29, 0x71, 0x68, 0x8c, 0x01, 0x65, 0xb1, 0x89, 0xca, 0x42, 0x3a, 0x29, 0x4e, 0xd6, 0x7e, 0x12, - 0xd9, 0x51, 0x04, 0x91, 0x11, 0x44, 0xde, 0xfa, 0x20, 0xf2, 0xa3, 0xeb, 0x73, 0x8a, 0x10, 0xf2, - 0x91, 0x02, 0x8d, 0xf8, 0x69, 0xd6, 0x9e, 0x14, 0x97, 0x9c, 0x6d, 0xf7, 0x0d, 0x35, 0x8d, 0x42, - 0xbd, 0x43, 0xb4, 0x3b, 0x45, 0xb7, 0x63, 0x73, 0x76, 0xee, 0x69, 0x9f, 0x70, 0xef, 0x66, 0xf6, - 0xf0, 0x23, 0x21, 0xcd, 0x4b, 0x93, 0x73, 0xe6, 0x39, 0x64, 0xdb, 0x99, 0x10, 0xde, 0xb9, 0xad, - 0x1a, 0x47, 0xad, 0xd7, 0xdb, 0x9a, 0x71, 0xd4, 0x8a, 0xfe, 0x59, 0x0b, 0x7f, 0xbc, 0xd4, 0x87, - 0xaf, 0xf5, 0xdb, 0xaa, 0xb1, 0x1f, 0x7f, 0x5a, 0x6f, 0xdc, 0x56, 0x8d, 0x46, 0xab, 0xb2, 0x73, - 0x77, 0xb7, 0x2b, 0xba, 0xa6, 0xf2, 0xb2, 0x37, 0xd4, 0xc9, 0x6e, 0xbb, 0x45, 0xb9, 0xad, 0x17, - 0xd7, 0x67, 0x7f, 0x66, 0xb6, 0xb7, 0xff, 0xdd, 0xc9, 0x6b, 0x77, 0x2b, 0xff, 0x20, 0xdc, 0x5f, - 0x12, 0x4a, 0xc3, 0xf7, 0x05, 0x16, 0xfb, 0x03, 0x88, 0x7d, 0xc8, 0x65, 0xa6, 0xf1, 0x70, 0x6c, - 0x7c, 0x69, 0xbd, 0xd4, 0xde, 0xef, 0x0f, 0x9b, 0x95, 0x97, 0xc3, 0xe1, 0xf4, 0x87, 0xaf, 0xf3, - 0x2e, 0xab, 0xbd, 0x3f, 0x1c, 0x36, 0x17, 0xfc, 0xe5, 0x60, 0xd8, 0x4c, 0x49, 0xa3, 0x31, 0xdc, - 0x99, 0xb9, 0x34, 0xf8, 0xbc, 0xbe, 0x68, 0xc1, 0xfe, 0x82, 0x05, 0x7b, 0x8b, 0x16, 0xec, 0x2d, - 0x58, 0xb0, 0xf0, 0x96, 0xea, 0x0b, 0x16, 0x34, 0x86, 0xaf, 0x33, 0xd7, 0xef, 0xcc, 0xbf, 0xf4, - 0x60, 0x58, 0x79, 0x5d, 0xf4, 0xb7, 0xc3, 0xe1, 0x6b, 0xb3, 0x52, 0xd9, 0x62, 0x45, 0x08, 0x76, - 0xcb, 0x9f, 0xdd, 0x8a, 0x67, 0x18, 0xde, 0xad, 0xf7, 0x3e, 0x14, 0x0d, 0x13, 0x21, 0x72, 0x6f, - 0xbb, 0x3d, 0xd3, 0x76, 0x8c, 0x14, 0xb3, 0xb2, 0xf2, 0xb6, 0x3f, 0xfa, 0x57, 0xe6, 0x74, 0xc2, - 0xd8, 0x64, 0xe1, 0xc0, 0x3b, 0x65, 0x2d, 0x50, 0x42, 0x34, 0x19, 0xde, 0xf7, 0x9e, 0x96, 0x6e, - 0x56, 0xc5, 0x28, 0x6f, 0xac, 0x44, 0x5d, 0x94, 0x42, 0x0c, 0xdf, 0x34, 0xea, 0x9a, 0xa1, 0x99, - 0x57, 0x56, 0x6f, 0xec, 0xe1, 0xa5, 0x91, 0xa9, 0x56, 0x22, 0x05, 0x4d, 0xa0, 0x81, 0xa8, 0xb1, - 0x88, 0xbe, 0xb3, 0xb3, 0xb3, 0x73, 0x6b, 0x1a, 0x7f, 0x1f, 0x1b, 0xff, 0xa9, 0x1a, 0x47, 0xf7, - 0xad, 0xb1, 0x5f, 0xee, 0xee, 0x8c, 0xfb, 0x56, 0xe5, 0xa5, 0xfa, 0xfe, 0xa0, 0x36, 0xac, 0xfc, - 0xf6, 0xf6, 0x79, 0xeb, 0xee, 0x6e, 0xb7, 0xf2, 0x4f, 0x99, 0x55, 0xbf, 0x55, 0x5e, 0x83, 0xb5, - 0x7a, 0x31, 0xb6, 0x32, 0x0b, 0x6c, 0x17, 0x60, 0xba, 0xfc, 0x37, 0x94, 0x00, 0xcd, 0xb4, 0xd0, - 0x7a, 0x73, 0xe6, 0x5d, 0x9a, 0xbe, 0xef, 0x5a, 0x76, 0x98, 0xc0, 0x45, 0x54, 0xad, 0x36, 0x43, - 0x51, 0x32, 0x76, 0x2c, 0x33, 0xda, 0x68, 0x86, 0xc8, 0xf5, 0xe9, 0xd5, 0x1f, 0xa7, 0x57, 0x72, - 0xac, 0xd3, 0xc2, 0x31, 0x0d, 0x8e, 0x69, 0x04, 0x08, 0xe2, 0x98, 0x46, 0xd3, 0x99, 0x33, 0xe8, - 0x31, 0x2f, 0xca, 0x07, 0x25, 0x38, 0xad, 0xd9, 0x57, 0xa0, 0x71, 0xea, 0x0c, 0x7a, 0xea, 0x6c, - 0x77, 0xe3, 0x5e, 0x47, 0xe5, 0x0b, 0x14, 0x30, 0x56, 0xaf, 0x86, 0x99, 0xbc, 0x91, 0x4e, 0x22, - 0x30, 0xef, 0xb5, 0x80, 0xdc, 0xe5, 0x29, 0x0d, 0xb1, 0x7a, 0x48, 0xec, 0xe2, 0xe2, 0xab, 0xbe, - 0x4e, 0x27, 0x5b, 0xbf, 0x71, 0xcf, 0x42, 0x11, 0x22, 0xd8, 0xed, 0x70, 0x67, 0x48, 0x5c, 0xbb, - 0x68, 0x5f, 0x84, 0x3b, 0x2f, 0x2d, 0x33, 0x49, 0x4d, 0xad, 0xba, 0x26, 0x38, 0x52, 0xe4, 0x9a, - 0x3d, 0xfb, 0xc7, 0xc0, 0xf3, 0xb9, 0x3a, 0x08, 0x89, 0xe9, 0xac, 0x13, 0x7a, 0x08, 0x4c, 0x59, - 0x04, 0xf2, 0x00, 0xf2, 0x00, 0xf2, 0x50, 0xe3, 0x17, 0xf1, 0xa9, 0x91, 0x0b, 0x51, 0x47, 0xad, - 0xc0, 0x0a, 0xd2, 0x61, 0xfc, 0x97, 0xeb, 0xfd, 0x34, 0x6c, 0xc7, 0xe7, 0xa6, 0x63, 0x11, 0xf8, - 0x6b, 0x33, 0x14, 0xa1, 0x7c, 0xa0, 0x7c, 0xa0, 0x7c, 0x94, 0x64, 0xc8, 0x20, 0x6a, 0x37, 0x72, - 0xa8, 0x40, 0xe3, 0x32, 0xa9, 0xb1, 0xb3, 0x0c, 0x87, 0xf1, 0xe0, 0xd6, 0x9a, 0xd3, 0xf7, 0xe9, - 0x2f, 0xfb, 0xe3, 0xf8, 0xdf, 0xa2, 0x24, 0xf5, 0xf1, 0x8b, 0x83, 0x27, 0x2f, 0xb0, 0x9e, 0xec, - 0xbb, 0x1e, 0x01, 0x8c, 0x0c, 0xa9, 0xac, 0x13, 0x44, 0xd6, 0xea, 0x7b, 0x80, 0x90, 0xd0, 0xe2, - 0xd0, 0xe2, 0x79, 0x68, 0xf1, 0x40, 0xda, 0x0d, 0x67, 0xd0, 0xfb, 0x91, 0xba, 0x3a, 0x73, 0x99, - 0x08, 0xa1, 0xff, 0xe6, 0x34, 0x31, 0xf4, 0xdf, 0x54, 0x7a, 0x15, 0xe8, 0xbf, 0x89, 0x19, 0x7c, - 0x19, 0x02, 0x26, 0x8f, 0x3d, 0x30, 0x8f, 0x00, 0x32, 0x45, 0x74, 0x10, 0x79, 0x03, 0x6c, 0x02, - 0x6c, 0x42, 0xe4, 0x6d, 0x73, 0x22, 0x6f, 0x7e, 0xc8, 0xd4, 0x06, 0x59, 0x31, 0xe8, 0x14, 0x3d, - 0x28, 0x1e, 0x28, 0x1e, 0x28, 0x1e, 0x21, 0x7e, 0x21, 0xa9, 0x7f, 0xdc, 0xd0, 0xca, 0x50, 0xd2, - 0xfa, 0x46, 0xd2, 0x04, 0x73, 0xfa, 0xf4, 0xce, 0xd2, 0xd4, 0x31, 0x16, 0x3a, 0xa5, 0xb3, 0x44, - 0xf5, 0x8a, 0x9b, 0x52, 0x06, 0x42, 0x5c, 0x8f, 0x58, 0x70, 0x31, 0x45, 0x21, 0x58, 0x69, 0xeb, - 0x0e, 0x0b, 0xaf, 0xb8, 0xc0, 0x56, 0xa5, 0xac, 0x2f, 0x44, 0x46, 0xfe, 0x2c, 0x47, 0x3f, 0x31, - 0xcf, 0x57, 0xe9, 0x39, 0x9d, 0x58, 0x97, 0x11, 0xa1, 0x75, 0x86, 0xe2, 0xf6, 0x11, 0x86, 0x83, - 0x37, 0x0c, 0x6f, 0x38, 0x0f, 0x6f, 0x78, 0x60, 0x3b, 0xfc, 0x23, 0x81, 0x23, 0xdc, 0xc0, 0xb9, - 0xe5, 0x14, 0x31, 0xe2, 0x1a, 0x61, 0x9c, 0x5b, 0xaa, 0xbf, 0x8a, 0x7d, 0x9c, 0x59, 0x6e, 0x1a, - 0x54, 0xda, 0x98, 0x11, 0x15, 0x71, 0xa7, 0xf8, 0xf8, 0xe7, 0x87, 0xb8, 0x1d, 0x2a, 0x66, 0x9d, - 0x4b, 0x21, 0x31, 0xcc, 0x3a, 0x5f, 0x2b, 0xc2, 0x42, 0x5b, 0xd7, 0x14, 0xfc, 0x82, 0x23, 0x3c, - 0x38, 0x2d, 0x70, 0x5a, 0xa4, 0xf8, 0x05, 0x6d, 0x5d, 0x67, 0xf7, 0x04, 0x6d, 0x5d, 0xe5, 0x77, - 0x0e, 0x6d, 0x5d, 0xd1, 0xd6, 0x15, 0x6d, 0x5d, 0x49, 0x5c, 0xb8, 0x0c, 0x62, 0x01, 0x1a, 0xda, - 0xba, 0xa2, 0xad, 0x2b, 0x8e, 0x57, 0x37, 0x47, 0x11, 0x82, 0xdd, 0xd0, 0xd6, 0x15, 0x6d, 0x5d, - 0xd1, 0xd6, 0x55, 0xe5, 0xce, 0xd0, 0xd6, 0x75, 0x82, 0x95, 0xd0, 0xd6, 0x15, 0x6d, 0x5d, 0x09, - 0x55, 0xab, 0x86, 0xb6, 0xae, 0x68, 0xeb, 0x9a, 0x1a, 0xd3, 0xa1, 0xad, 0x6b, 0xe6, 0xdf, 0x2b, - 0x1b, 0x73, 0x55, 0x3c, 0xc1, 0x4c, 0xe8, 0x3c, 0x77, 0x5c, 0x6e, 0xb8, 0x96, 0x61, 0xb9, 0xbd, - 0x7e, 0xe0, 0x30, 0xb3, 0xb6, 0xd1, 0x65, 0xe6, 0x43, 0x40, 0x74, 0x88, 0x3e, 0xb5, 0x12, 0xf4, - 0xd0, 0xa7, 0x16, 0xe7, 0x4e, 0xe3, 0xbb, 0x8a, 0x73, 0xa7, 0xcc, 0x74, 0x20, 0xfa, 0xd4, 0x2e, - 0xde, 0x1a, 0xf4, 0xa9, 0xcd, 0xd5, 0x1f, 0x42, 0x9f, 0xda, 0xcc, 0xf1, 0xd5, 0x10, 0xf8, 0x4a, - 0x43, 0xe3, 0x5d, 0x71, 0x22, 0x68, 0xff, 0x01, 0x28, 0x05, 0x28, 0x95, 0x1b, 0x94, 0x5a, 0x7f, - 0xfb, 0x0f, 0x68, 0x7c, 0x74, 0x12, 0x86, 0x36, 0x85, 0x36, 0xdd, 0x04, 0x6d, 0x8a, 0x4e, 0xc2, - 0x50, 0xfc, 0x19, 0x2b, 0x7e, 0xf7, 0xe1, 0xc1, 0x67, 0x04, 0x50, 0x3f, 0xa6, 0x03, 0x25, 0x0f, - 0x25, 0x0f, 0x25, 0x2f, 0xc4, 0x2f, 0x03, 0xdb, 0xe1, 0x07, 0xfb, 0x04, 0x6a, 0xfd, 0x23, 0x6a, - 0x75, 0xa7, 0x88, 0xa1, 0xc7, 0xb0, 0xd2, 0xab, 0xc8, 0xa2, 0x56, 0xb7, 0xf6, 0x71, 0x7f, 0xff, - 0xe0, 0x70, 0x7f, 0xbf, 0x7a, 0xb8, 0x77, 0x58, 0x3d, 0x6a, 0x34, 0x6a, 0x07, 0x35, 0xb4, 0x1c, - 0xce, 0x6b, 0x75, 0xa1, 0x5b, 0x0e, 0xbb, 0xdd, 0xae, 0x61, 0x3b, 0x9c, 0x79, 0x4f, 0x66, 0x97, - 0x62, 0x58, 0xc3, 0x38, 0x39, 0xc0, 0x12, 0xc0, 0x12, 0xc0, 0x12, 0x61, 0x58, 0xb2, 0x57, 0x27, - 0x80, 0x25, 0x87, 0x80, 0x25, 0x80, 0x25, 0x45, 0x87, 0x25, 0xfb, 0xf5, 0xa3, 0xfd, 0xa3, 0x83, - 0xc3, 0xfa, 0x11, 0xc0, 0x08, 0xc0, 0x08, 0x06, 0x46, 0xe1, 0xe8, 0x13, 0x80, 0x09, 0x80, 0x49, - 0x5c, 0xda, 0x31, 0x30, 0x0a, 0xa8, 0x09, 0x03, 0xa3, 0x00, 0x98, 0x8a, 0x04, 0x98, 0x70, 0x2e, - 0x86, 0x09, 0x58, 0x48, 0x81, 0x03, 0x0e, 0x04, 0x0e, 0xcc, 0x07, 0x07, 0x22, 0x05, 0xae, 0x9c, - 0x1a, 0xdf, 0x73, 0x5d, 0x6e, 0xb4, 0x59, 0xd7, 0x7c, 0x56, 0xd7, 0xfa, 0x63, 0xb4, 0xa0, 0x41, - 0xa1, 0x41, 0xa1, 0x41, 0x85, 0xf8, 0x05, 0x47, 0x0f, 0x70, 0xa2, 0x71, 0xf4, 0x00, 0x4f, 0x7a, - 0x43, 0x3c, 0x69, 0xf6, 0x17, 0xf7, 0x4c, 0x63, 0xe0, 0xf8, 0xdc, 0xfc, 0xd1, 0x55, 0x54, 0x91, - 0xa1, 0x37, 0xc9, 0xa2, 0x04, 0xfd, 0xc2, 0xf4, 0x28, 0xbd, 0xfa, 0x72, 0xa2, 0x35, 0x8e, 0xaa, - 0x0d, 0xcd, 0xd0, 0xce, 0xa3, 0x64, 0x5f, 0xed, 0xc6, 0xee, 0x31, 0xed, 0xd2, 0x73, 0xb9, 0x6b, - 0xb9, 0x5d, 0xed, 0x8f, 0x68, 0xf8, 0x8c, 0xb6, 0xdf, 0x7c, 0xfb, 0xcc, 0x74, 0xda, 0x77, 0xce, - 0x71, 0xb7, 0xe3, 0x7a, 0x36, 0x7f, 0xec, 0xf9, 0xda, 0x75, 0x9f, 0x59, 0xf6, 0x83, 0x6d, 0xa9, - 0x96, 0xe1, 0x52, 0x63, 0x86, 0x79, 0xd8, 0xe1, 0xed, 0x2d, 0x10, 0x49, 0x16, 0x35, 0x8c, 0x98, - 0x0b, 0x27, 0x32, 0x78, 0x4d, 0x38, 0x7c, 0xcc, 0xcc, 0x11, 0xb1, 0xfd, 0x3e, 0xd5, 0xec, 0xa7, - 0x69, 0x82, 0x70, 0x49, 0xe0, 0x92, 0xc0, 0x25, 0x11, 0x76, 0x49, 0x90, 0xa4, 0x0d, 0x97, 0x04, - 0x49, 0xda, 0x70, 0x4e, 0xe0, 0x9c, 0xc0, 0x39, 0x81, 0x73, 0x02, 0xe7, 0x64, 0x2b, 0x9d, 0x13, - 0x3f, 0x64, 0x5c, 0x83, 0x6c, 0x5c, 0xd2, 0x14, 0x3d, 0xb8, 0x26, 0x70, 0x4d, 0xe0, 0x9a, 0x08, - 0xf1, 0x0b, 0xc9, 0x84, 0xa0, 0x0d, 0x9d, 0x9d, 0x44, 0x3a, 0x01, 0x88, 0xb4, 0x05, 0x3b, 0x7d, - 0x03, 0xe4, 0xd2, 0x4c, 0xfa, 0x29, 0x74, 0xd3, 0xe3, 0x12, 0x4d, 0xf4, 0xd9, 0x94, 0x41, 0x09, - 0xc4, 0x13, 0x7b, 0x0a, 0x2e, 0xa6, 0x18, 0x95, 0x52, 0xda, 0xc9, 0x3c, 0x85, 0x57, 0x5c, 0x60, - 0xab, 0x52, 0x4e, 0xe0, 0x41, 0xcf, 0x7a, 0x11, 0x3a, 0x25, 0x4d, 0x2f, 0xf4, 0xb9, 0x67, 0x72, - 0x85, 0xe6, 0xce, 0x63, 0x93, 0xb7, 0x23, 0x42, 0x70, 0x95, 0xe1, 0x2a, 0xc3, 0x55, 0x16, 0xe2, - 0x97, 0x81, 0xed, 0xf0, 0x8f, 0x04, 0x5e, 0x72, 0x03, 0x87, 0x78, 0x53, 0xc4, 0x70, 0x88, 0xa7, - 0xf4, 0x2a, 0xb2, 0x38, 0xc4, 0xab, 0x37, 0x70, 0x66, 0xb7, 0x99, 0x48, 0x0a, 0x67, 0x76, 0x38, - 0xb3, 0xcb, 0x19, 0x3e, 0xcc, 0x85, 0x11, 0x38, 0xb3, 0x53, 0xd6, 0x00, 0xb9, 0xb8, 0x1e, 0x4f, - 0x54, 0x89, 0x84, 0x4f, 0x6a, 0x09, 0x84, 0x24, 0xd5, 0xac, 0xfb, 0xa8, 0x64, 0x85, 0xbb, 0x04, - 0x77, 0x09, 0xee, 0xd2, 0x26, 0xb8, 0x4b, 0x35, 0xb8, 0x4b, 0x45, 0x71, 0x97, 0xf6, 0xe1, 0x2c, - 0x6d, 0xa4, 0xb3, 0xb4, 0x49, 0x61, 0xe7, 0x77, 0x19, 0x6e, 0x98, 0xea, 0x46, 0xe9, 0xbe, 0xf5, - 0xc8, 0x7a, 0x66, 0x3f, 0x19, 0x0f, 0xd1, 0x67, 0x8e, 0x15, 0xa2, 0x9f, 0xc0, 0x78, 0x72, 0xd6, - 0xfb, 0x10, 0xff, 0x70, 0x78, 0xff, 0x83, 0xcf, 0xbc, 0x00, 0x4b, 0xc6, 0x3f, 0x3f, 0x84, 0x63, - 0x20, 0xc4, 0xec, 0x6b, 0xfa, 0xbd, 0x48, 0x77, 0x65, 0xca, 0xdd, 0x0a, 0x90, 0x4b, 0x38, 0x2f, - 0x56, 0xe8, 0xb8, 0x5a, 0xff, 0x6a, 0xfb, 0xfc, 0x98, 0x73, 0xb1, 0x7e, 0x32, 0x81, 0xc9, 0x39, - 0xed, 0xb2, 0x00, 0x85, 0x08, 0xea, 0x91, 0x40, 0x43, 0x8e, 0xad, 0x54, 0x4b, 0xe7, 0xd6, 0x2f, - 0xbc, 0x36, 0xf3, 0x58, 0xfb, 0x53, 0xf0, 0xe0, 0xce, 0xa0, 0xdb, 0x95, 0x59, 0xfa, 0xdd, 0x0f, - 0x9b, 0xe9, 0xa4, 0x57, 0x5c, 0x69, 0xdf, 0x87, 0x24, 0xd7, 0x2a, 0x70, 0xab, 0x00, 0x20, 0xd2, - 0x7d, 0xee, 0x0d, 0x2c, 0xee, 0xc4, 0x78, 0xea, 0x3a, 0x24, 0x79, 0x7f, 0xce, 0xfb, 0xf7, 0xd7, - 0x11, 0xa9, 0x77, 0x34, 0x0c, 0xbc, 0xfc, 0x8a, 0x15, 0x5b, 0x29, 0xba, 0x85, 0x32, 0x5b, 0xb7, - 0xfc, 0x41, 0x17, 0xdf, 0xfe, 0x92, 0x5b, 0xd7, 0x23, 0xa5, 0xb1, 0xea, 0x8e, 0xc7, 0x8e, 0xcd, - 0x82, 0xcb, 0x57, 0x6c, 0xc5, 0x28, 0x75, 0x64, 0xc5, 0x65, 0x89, 0x57, 0xb7, 0x62, 0xb4, 0xa6, - 0x88, 0xf7, 0x26, 0xee, 0xa5, 0x89, 0x7a, 0x63, 0xd2, 0x5e, 0x97, 0xb4, 0x77, 0x25, 0xe5, 0x45, - 0xa9, 0x31, 0xf3, 0x67, 0x3b, 0x9d, 0x92, 0xd5, 0xcd, 0x01, 0x7f, 0x34, 0x7a, 0xb6, 0xdf, 0x33, - 0xb9, 0xf5, 0x98, 0x7e, 0x0f, 0x93, 0x81, 0xe1, 0x13, 0xcb, 0xd3, 0x1a, 0x0f, 0xa1, 0x60, 0x82, - 0x70, 0xf0, 0x40, 0x26, 0x58, 0x20, 0x1f, 0x1c, 0x90, 0x0d, 0x06, 0x28, 0x3b, 0xff, 0xca, 0xce, - 0xbe, 0x92, 0x73, 0x4f, 0x0b, 0x27, 0x84, 0x9d, 0xf5, 0xe4, 0x7d, 0x59, 0xee, 0xc0, 0xe1, 0xcc, - 0x13, 0x2a, 0x4a, 0x94, 0x28, 0x42, 0x94, 0x74, 0xc0, 0x25, 0xf0, 0xa3, 0x8a, 0x83, 0xad, 0x7a, - 0xfe, 0x48, 0xe6, 0xb5, 0xa9, 0x7b, 0x69, 0x32, 0x01, 0x5e, 0x15, 0x87, 0x38, 0x83, 0xa2, 0xbf, - 0x22, 0xed, 0x66, 0x46, 0x4e, 0x45, 0x8b, 0x0a, 0xb9, 0xa5, 0x30, 0xf3, 0xcc, 0x31, 0x7f, 0x74, - 0x99, 0xe1, 0xf0, 0xbe, 0x11, 0x58, 0x1d, 0x71, 0x5b, 0x35, 0x4d, 0x20, 0xa5, 0x6e, 0x92, 0x09, - 0xd7, 0x8b, 0x34, 0x9b, 0x6c, 0xc1, 0x6a, 0xc2, 0x6a, 0xe6, 0x6c, 0x35, 0xc5, 0x9b, 0x33, 0x0a, - 0x36, 0x63, 0xcc, 0xda, 0x6f, 0x55, 0x0e, 0x43, 0x51, 0xea, 0xa4, 0xb6, 0xac, 0x2e, 0x6a, 0x43, - 0x07, 0x41, 0x07, 0x41, 0x07, 0x41, 0x07, 0x95, 0x30, 0xa2, 0xb5, 0x3a, 0x56, 0xbd, 0x24, 0x9e, - 0xf5, 0x4e, 0xe0, 0x71, 0xd2, 0x3e, 0x86, 0xc8, 0xed, 0xeb, 0x4b, 0x03, 0x6a, 0xf3, 0x83, 0x95, - 0xf3, 0x1f, 0x76, 0xf6, 0x51, 0xe6, 0x3c, 0x86, 0xde, 0xf7, 0x5c, 0x2b, 0xe0, 0x90, 0xc5, 0x95, - 0xe2, 0x63, 0x9d, 0xd2, 0x47, 0x97, 0x2e, 0xd8, 0x8e, 0xe5, 0xc1, 0xb9, 0x95, 0x3a, 0x37, 0x8d, - 0x8e, 0x1d, 0xd7, 0xa9, 0xc1, 0xfd, 0x2c, 0xdb, 0xae, 0x94, 0x4a, 0x54, 0x58, 0x69, 0x0a, 0x2b, - 0xc9, 0x69, 0xa5, 0x18, 0xde, 0x38, 0x11, 0x0b, 0xae, 0x0a, 0xa7, 0x8d, 0xde, 0x5a, 0xfa, 0x38, - 0xec, 0x68, 0x41, 0x39, 0x22, 0xb1, 0x2b, 0x98, 0xa0, 0xbc, 0xa1, 0xd8, 0xe5, 0x4c, 0x92, 0x73, - 0x2c, 0xb6, 0x6f, 0x4b, 0x20, 0xc9, 0x60, 0xd1, 0x66, 0xa0, 0xb7, 0x94, 0x4c, 0xb6, 0x79, 0xf0, - 0x2d, 0x1d, 0x13, 0x16, 0x0d, 0xbf, 0x05, 0x58, 0xc7, 0x63, 0x0f, 0x32, 0xf8, 0x4d, 0xa0, 0x21, - 0xb5, 0x7e, 0x19, 0xdb, 0xf3, 0xdd, 0xdd, 0x08, 0x73, 0x7c, 0x08, 0x18, 0x3e, 0x47, 0x17, 0x2f, - 0xdd, 0xf9, 0xda, 0xcc, 0xee, 0xa4, 0x39, 0x67, 0x13, 0xd4, 0xf2, 0xc2, 0xda, 0x1e, 0x82, 0x59, - 0x62, 0xc1, 0x4c, 0x6b, 0x35, 0x92, 0x05, 0xa6, 0xd7, 0x11, 0x6f, 0x44, 0xf4, 0x76, 0x90, 0x17, - 0xac, 0x16, 0xdc, 0x2d, 0xb9, 0xa4, 0x60, 0xe9, 0x64, 0x60, 0x95, 0x24, 0x60, 0x05, 0x76, 0x56, - 0x65, 0x6b, 0x32, 0xf6, 0x26, 0x63, 0x73, 0x1a, 0x76, 0x17, 0x63, 0x7b, 0x41, 0xf6, 0x97, 0xb7, - 0x4f, 0x73, 0x34, 0xb1, 0x67, 0x3b, 0x1d, 0x99, 0x17, 0x9e, 0x74, 0xd0, 0xc8, 0xf4, 0x09, 0xa5, - 0x92, 0xa2, 0x92, 0xd5, 0xd2, 0xc9, 0x51, 0x6f, 0x14, 0x08, 0x93, 0xa4, 0x12, 0xa2, 0xf2, 0xc9, - 0x52, 0xb3, 0x24, 0x84, 0x93, 0xa6, 0xc4, 0x39, 0x53, 0xe0, 0x9d, 0xe9, 0x56, 0x7f, 0x60, 0x0c, - 0x7c, 0xb3, 0xc3, 0xe2, 0xb0, 0x82, 0xbc, 0xce, 0x9d, 0xa1, 0x04, 0xfd, 0x0b, 0xfd, 0xbb, 0x71, - 0xfa, 0x57, 0x26, 0x43, 0x63, 0x9a, 0xc5, 0x25, 0x7a, 0x18, 0x29, 0x96, 0x4c, 0x28, 0xa4, 0x48, - 0x53, 0x94, 0x48, 0x50, 0x55, 0x92, 0x93, 0xe7, 0xe1, 0xd3, 0xe5, 0xdf, 0x2b, 0x94, 0x40, 0x90, - 0x94, 0x3e, 0x64, 0xd8, 0xe6, 0xb9, 0xc8, 0xbb, 0x9e, 0x53, 0x92, 0x7e, 0xab, 0x50, 0x96, 0x7a, - 0xe0, 0x4b, 0x0c, 0x31, 0x9d, 0x63, 0xa7, 0x43, 0x3a, 0xb0, 0xd2, 0xb0, 0xd2, 0xb0, 0xd2, 0xb0, - 0xd2, 0xb0, 0xd2, 0xb0, 0xd2, 0xb0, 0xd2, 0x34, 0x56, 0x9a, 0xdb, 0x5d, 0xfb, 0x6f, 0xb9, 0xaa, - 0xbb, 0x49, 0x33, 0x3d, 0x46, 0x08, 0x76, 0x1a, 0x76, 0x7a, 0xe3, 0xec, 0x74, 0x9f, 0x79, 0x16, - 0x73, 0xb8, 0xd9, 0x61, 0x0a, 0x86, 0xba, 0x01, 0x43, 0x0d, 0x43, 0x9d, 0x99, 0xa1, 0xae, 0x56, - 0x61, 0x97, 0x37, 0xc0, 0x2e, 0xf7, 0x58, 0xcf, 0xf5, 0x9e, 0x23, 0xc7, 0x57, 0xde, 0x28, 0x4f, - 0x50, 0x81, 0x45, 0x86, 0x45, 0xde, 0x38, 0x8b, 0x2c, 0x3d, 0x13, 0x11, 0x6e, 0x33, 0xac, 0x31, - 0xdc, 0x66, 0x98, 0x67, 0x35, 0xf3, 0x4c, 0xe1, 0x39, 0xcf, 0xa1, 0x05, 0x53, 0x0d, 0x53, 0x0d, - 0xe7, 0x19, 0xce, 0x33, 0xcc, 0x35, 0x9c, 0x67, 0x58, 0x67, 0x61, 0xeb, 0x1c, 0x97, 0x8f, 0x49, - 0xda, 0xe3, 0x70, 0x35, 0x2c, 0x30, 0x2c, 0x30, 0x92, 0x71, 0xa7, 0xf9, 0x5b, 0x34, 0x19, 0x37, - 0x13, 0xe9, 0x16, 0x29, 0xd4, 0x9a, 0x05, 0x21, 0xa9, 0x0b, 0xb6, 0x20, 0xdb, 0x90, 0x6d, 0x04, - 0xc2, 0x80, 0xac, 0x81, 0xac, 0x11, 0x08, 0x03, 0xd4, 0x5e, 0xb4, 0x69, 0x3e, 0x37, 0x3d, 0x6e, - 0x70, 0x5b, 0x05, 0x70, 0x8f, 0xd1, 0x80, 0x69, 0x86, 0x69, 0xde, 0x38, 0xd3, 0x1c, 0x70, 0x36, - 0xb7, 0xad, 0x9f, 0x7e, 0xee, 0xf6, 0xf9, 0xbb, 0x13, 0xa9, 0x46, 0xdd, 0x31, 0x1d, 0xd7, 0x67, - 0x96, 0xeb, 0xb4, 0x65, 0x46, 0xaf, 0xc0, 0xce, 0xc3, 0xce, 0xc3, 0xce, 0x6f, 0x9e, 0x9d, 0x2f, - 0x55, 0x13, 0xfc, 0xa4, 0x35, 0xd3, 0xe8, 0x5f, 0x22, 0x13, 0x1b, 0xb2, 0x6e, 0xf6, 0x15, 0x4f, - 0x64, 0x58, 0x1d, 0x5d, 0x10, 0x2b, 0x38, 0x16, 0x2f, 0x30, 0x26, 0x29, 0x28, 0x96, 0x28, 0x20, - 0x96, 0x28, 0x18, 0x5e, 0x57, 0x03, 0xb5, 0x19, 0x46, 0xd2, 0x53, 0x35, 0x22, 0x99, 0xd3, 0x97, - 0xec, 0x32, 0x5e, 0x5f, 0xca, 0x46, 0x6c, 0x6f, 0xad, 0xce, 0x14, 0x5a, 0xab, 0xf9, 0xfe, 0xa3, - 0x11, 0x4f, 0xa4, 0x58, 0xd9, 0x5b, 0x6d, 0xec, 0xda, 0x62, 0x34, 0x57, 0xf3, 0x9f, 0x7d, 0x83, - 0x33, 0xaf, 0x57, 0xca, 0x06, 0x6b, 0xc9, 0xcd, 0xe7, 0xd5, 0x64, 0xcd, 0x1a, 0xed, 0x7e, 0xca, - 0x1e, 0x6b, 0xf1, 0xf5, 0xc4, 0x2d, 0xd6, 0xaa, 0x99, 0x0d, 0xbb, 0x58, 0xc5, 0x0a, 0xb2, 0x5e, - 0x58, 0x21, 0x26, 0x5e, 0xac, 0x60, 0x15, 0x1a, 0x23, 0x98, 0xba, 0xd5, 0x5a, 0xd4, 0x7f, 0x57, - 0xb6, 0x6f, 0x6f, 0xa6, 0x6d, 0x7b, 0x83, 0x5d, 0xde, 0xb6, 0xae, 0xbd, 0x69, 0x39, 0x5f, 0x35, - 0x0e, 0x51, 0xc8, 0xd6, 0xbd, 0x29, 0x25, 0x23, 0x1b, 0xcc, 0x5c, 0xe4, 0xfe, 0xbd, 0x24, 0xfd, - 0xdb, 0xfa, 0xf1, 0xc4, 0x65, 0x43, 0x74, 0xfc, 0xef, 0x78, 0xab, 0xce, 0x49, 0x0a, 0x59, 0x4a, - 0xff, 0x1f, 0x75, 0xc8, 0x3e, 0x64, 0xbf, 0xe8, 0xb2, 0xcf, 0x9c, 0x41, 0x8f, 0x79, 0xa2, 0x99, - 0xa2, 0x89, 0xfc, 0x0b, 0x0c, 0x19, 0xd5, 0x4f, 0x9d, 0x81, 0x44, 0x8b, 0xa5, 0x1b, 0xf7, 0x3a, - 0xca, 0x34, 0x90, 0x0a, 0x9b, 0x56, 0x83, 0x67, 0xfc, 0xa3, 0x2e, 0x13, 0xa7, 0xac, 0x85, 0x4b, - 0x6b, 0x32, 0x4b, 0xeb, 0xd1, 0xd2, 0xfb, 0xb4, 0x2a, 0x40, 0x3a, 0x9c, 0xec, 0x9e, 0x85, 0x2c, - 0x28, 0xb1, 0x31, 0x7f, 0xd4, 0xe4, 0xa6, 0xf5, 0xc6, 0x8f, 0x95, 0xba, 0x63, 0xe5, 0xb4, 0x4a, - 0x6c, 0x6a, 0xd5, 0xf5, 0x46, 0xa0, 0x48, 0x4c, 0x91, 0x67, 0x72, 0x66, 0x74, 0xed, 0x9e, 0xcd, - 0xc5, 0x8d, 0xd0, 0xd8, 0x5a, 0x68, 0x7e, 0x68, 0xfe, 0xb5, 0x69, 0xfe, 0x81, 0xed, 0xf0, 0xda, - 0x81, 0x84, 0xd2, 0x3f, 0xc0, 0xb0, 0xb5, 0xa9, 0xf5, 0x18, 0xb6, 0xa6, 0x1d, 0x34, 0x1a, 0x7b, - 0x98, 0xae, 0xb6, 0x10, 0xe3, 0xe7, 0xd9, 0xe6, 0x9a, 0xf9, 0x81, 0x6f, 0x23, 0x6b, 0x9e, 0x26, - 0x97, 0xc3, 0x42, 0xc1, 0x42, 0xc1, 0x42, 0xc1, 0x42, 0xc1, 0x42, 0xc1, 0x42, 0x91, 0x59, 0x28, - 0x6e, 0xf7, 0x98, 0x3b, 0x90, 0xb0, 0x4d, 0xa3, 0x85, 0xb0, 0x4a, 0xb0, 0x4a, 0xb0, 0x4a, 0xb0, - 0x4a, 0xb0, 0x4a, 0xb0, 0x4a, 0x25, 0x9e, 0xbe, 0xf8, 0x96, 0xc4, 0xf2, 0x21, 0x4e, 0x70, 0x90, - 0x4d, 0xfe, 0x59, 0x3a, 0x04, 0x31, 0xcd, 0xd4, 0x23, 0xa1, 0x69, 0x47, 0x45, 0x99, 0x65, 0x87, - 0x44, 0x0b, 0x02, 0xe6, 0x4e, 0x9d, 0x68, 0x11, 0xe8, 0x9a, 0x27, 0x66, 0x3c, 0xba, 0x3e, 0x37, - 0x2c, 0xe6, 0x71, 0xfb, 0xc1, 0xb6, 0x4c, 0xce, 0x0c, 0xcb, 0x63, 0x26, 0x67, 0x6d, 0x43, 0xe6, - 0x40, 0x36, 0x05, 0xcd, 0x0d, 0xc0, 0x7a, 0x1d, 0xc7, 0xb7, 0x83, 0x47, 0x6a, 0xff, 0xbd, 0x7d, - 0x50, 0x6f, 0xec, 0xd9, 0x4b, 0x87, 0xf4, 0x84, 0xb9, 0x50, 0x93, 0x2b, 0xb1, 0x50, 0x2d, 0xad, - 0x00, 0x5a, 0xdc, 0x16, 0xb4, 0x48, 0x57, 0x12, 0x01, 0xf0, 0x48, 0x1a, 0xd2, 0x58, 0x64, 0xc8, - 0xa4, 0x53, 0x95, 0x56, 0x11, 0x84, 0x59, 0x84, 0x59, 0x5c, 0x93, 0x59, 0x14, 0x63, 0x41, 0x4d, - 0xbc, 0xe5, 0x07, 0xbd, 0x48, 0xfe, 0x64, 0xcf, 0x34, 0xa2, 0x38, 0x4e, 0x08, 0x22, 0x08, 0x11, - 0x84, 0x08, 0x4a, 0x88, 0x20, 0x99, 0xcb, 0xb8, 0x80, 0x26, 0x04, 0x13, 0x82, 0x09, 0x97, 0x11, - 0x2e, 0x23, 0x5c, 0x46, 0xb8, 0x8c, 0x85, 0x77, 0x19, 0xb9, 0x37, 0xf0, 0x03, 0x8d, 0x31, 0xf0, - 0x99, 0x67, 0x58, 0x66, 0x60, 0xd3, 0x7c, 0x0a, 0x03, 0xb9, 0x8a, 0x2e, 0x8c, 0x24, 0x8c, 0x24, - 0x8c, 0x24, 0x8c, 0x24, 0x8c, 0x24, 0x8c, 0x64, 0x39, 0x8d, 0xa4, 0x6a, 0x40, 0x67, 0x29, 0x51, - 0x98, 0x47, 0x98, 0x47, 0x04, 0x77, 0x96, 0x7d, 0x67, 0x3c, 0x67, 0xd8, 0x17, 0x97, 0xbf, 0x64, - 0xa5, 0x98, 0x90, 0xd5, 0x44, 0x85, 0xac, 0x0e, 0x21, 0xdb, 0x70, 0x21, 0x4b, 0x9b, 0xbc, 0x32, - 0x66, 0x4f, 0x2c, 0xe6, 0xfb, 0x46, 0xf0, 0xa3, 0xcf, 0x7d, 0xf9, 0x36, 0xa3, 0x53, 0x74, 0xb6, - 0xa0, 0xd5, 0xa8, 0x14, 0xa3, 0xab, 0x32, 0x3c, 0x19, 0xe3, 0x93, 0x09, 0x00, 0x99, 0x20, 0x48, - 0xa2, 0x34, 0x8c, 0x93, 0xcf, 0xc8, 0x07, 0x23, 0xf1, 0xc5, 0xa8, 0x7c, 0x32, 0x72, 0x6f, 0x82, - 0xce, 0xab, 0x50, 0xf0, 0xd5, 0x48, 0x7c, 0xb6, 0x0c, 0x7d, 0xb7, 0x32, 0xec, 0xfa, 0x16, 0xb5, - 0x03, 0x8f, 0x6d, 0xac, 0xc7, 0xfe, 0x8f, 0x59, 0x04, 0xb6, 0x7a, 0x44, 0x07, 0xb6, 0x1a, 0xb6, - 0x1a, 0xb6, 0x1a, 0xb6, 0x1a, 0xb6, 0x1a, 0xb6, 0x1a, 0xb6, 0x9a, 0xc8, 0x56, 0x77, 0x4d, 0x9f, - 0x1b, 0x13, 0x4e, 0xb1, 0xbc, 0xbd, 0x9e, 0x43, 0x0b, 0x36, 0x1b, 0x36, 0x7b, 0x43, 0x6d, 0x36, - 0x06, 0x7a, 0xc0, 0xfa, 0xc3, 0xfa, 0xc3, 0xfa, 0x6f, 0x8a, 0xf5, 0x8f, 0xdc, 0x6c, 0x1a, 0xeb, - 0x1f, 0xd3, 0x82, 0xf5, 0x87, 0xf5, 0x87, 0xf5, 0x87, 0xf5, 0x87, 0xf5, 0x87, 0xf5, 0x87, 0xf5, - 0xcf, 0xc7, 0xfa, 0x97, 0x6a, 0x9c, 0xd7, 0x58, 0x23, 0x95, 0xb0, 0x7f, 0xc9, 0x07, 0xc1, 0x0c, - 0x13, 0x6d, 0xe1, 0x54, 0xa6, 0x6b, 0xff, 0xf1, 0x3a, 0x24, 0x7c, 0x7f, 0x32, 0x22, 0x99, 0x63, - 0x8a, 0x0d, 0x66, 0x9b, 0xd0, 0xc1, 0x35, 0x74, 0x6b, 0x93, 0xc5, 0x5f, 0x98, 0x6d, 0xb2, 0x4e, - 0x1d, 0xf8, 0xdc, 0x71, 0xb9, 0xe1, 0x5a, 0x86, 0xe5, 0xf6, 0xfa, 0x1e, 0xf3, 0x7d, 0xd6, 0x36, - 0xba, 0xcc, 0x7c, 0x08, 0x88, 0x0c, 0x31, 0x7c, 0x65, 0x21, 0xe8, 0xc0, 0xf0, 0x15, 0x28, 0xa7, - 0xc2, 0x2b, 0x27, 0x0c, 0x5f, 0x59, 0xb4, 0x14, 0xc3, 0x57, 0x16, 0x2c, 0x2c, 0xf7, 0xf0, 0x95, - 0xed, 0xb0, 0x95, 0x98, 0x0e, 0x03, 0xd3, 0x84, 0x2e, 0xc7, 0x99, 0xc5, 0x0e, 0x51, 0x5f, 0x89, - 0x2e, 0xc7, 0xeb, 0xd9, 0xbe, 0xf5, 0x16, 0x54, 0x6e, 0x87, 0xf1, 0xc4, 0xf8, 0x1a, 0x98, 0x50, - 0x98, 0x50, 0x98, 0x50, 0x98, 0x50, 0x98, 0x50, 0x98, 0x50, 0x29, 0x13, 0x8a, 0xf9, 0x3a, 0x30, - 0x9b, 0x30, 0x9b, 0x30, 0x9b, 0x30, 0x9b, 0x30, 0x9b, 0x30, 0x9b, 0x29, 0xae, 0x58, 0x39, 0x00, - 0x68, 0xd0, 0x09, 0x54, 0x2b, 0x6b, 0xa7, 0xd2, 0x18, 0x82, 0x46, 0xf7, 0x43, 0xa4, 0xad, 0x9b, - 0x71, 0x2e, 0xcb, 0xe8, 0xb7, 0xb7, 0x94, 0x96, 0xd1, 0x27, 0x29, 0x26, 0xf3, 0x24, 0xc4, 0x3f, - 0x33, 0xdf, 0xf2, 0xec, 0x7e, 0xfc, 0x2e, 0xf4, 0xeb, 0xeb, 0xff, 0xd1, 0x22, 0x6a, 0x9a, 0xe5, - 0xb1, 0x36, 0x73, 0xb8, 0x6d, 0x76, 0x7d, 0xed, 0xc1, 0x63, 0xfe, 0xa3, 0xc3, 0x7c, 0x5f, 0x6b, - 0x9b, 0xdc, 0xdc, 0xcd, 0xba, 0x1f, 0x0b, 0x9a, 0x1e, 0x65, 0x6b, 0xf6, 0x4b, 0xd9, 0x8f, 0x85, - 0x6c, 0xa8, 0xd0, 0x0c, 0x2b, 0x90, 0x0d, 0x17, 0x5a, 0x24, 0x55, 0x37, 0x8f, 0x4c, 0x0b, 0x20, - 0xb3, 0xcf, 0xcd, 0x5e, 0x5f, 0x73, 0x1f, 0x34, 0xfe, 0xc8, 0xb4, 0x9e, 0x1b, 0xbc, 0x0e, 0xed, - 0xd7, 0x23, 0x73, 0xc2, 0xdf, 0x83, 0xaf, 0xd7, 0xc6, 0xbe, 0xfe, 0xce, 0xf9, 0x65, 0xfa, 0x5a, - 0x7c, 0x0f, 0xbb, 0xc8, 0x6d, 0xcf, 0x48, 0x34, 0xc9, 0x44, 0x94, 0x4c, 0x54, 0xc9, 0x44, 0x56, - 0x12, 0x14, 0xe4, 0x5f, 0x8d, 0x2e, 0x2b, 0x67, 0x1a, 0x52, 0xdb, 0x91, 0xda, 0x9e, 0x8d, 0x53, - 0x41, 0xe2, 0x5c, 0xcc, 0x6c, 0x31, 0x52, 0xdb, 0x33, 0x58, 0x55, 0x8c, 0x16, 0x34, 0x34, 0x63, - 0x9d, 0x52, 0x63, 0x13, 0xf1, 0xde, 0x8f, 0x8b, 0x80, 0x49, 0x4c, 0x69, 0x04, 0x4b, 0xa6, 0x61, - 0x08, 0x90, 0x07, 0x90, 0xc7, 0xc6, 0x22, 0x0f, 0x39, 0x29, 0xd2, 0xc4, 0x3b, 0xa9, 0xe6, 0xa7, - 0x7d, 0x64, 0x26, 0x58, 0x2d, 0xd5, 0x3a, 0xe2, 0x93, 0xac, 0x44, 0xb5, 0x4d, 0x7f, 0xf0, 0xa3, - 0x6b, 0x5b, 0xda, 0x4f, 0xf6, 0x0c, 0x65, 0x03, 0x65, 0x03, 0x65, 0x53, 0x4a, 0x65, 0x43, 0x1e, - 0x89, 0x51, 0x9a, 0xd9, 0xa5, 0x1e, 0x89, 0xf9, 0xc9, 0x9e, 0xb5, 0x5f, 0xa6, 0x7f, 0xe7, 0x20, - 0x02, 0x03, 0xd5, 0x84, 0x08, 0x0c, 0x22, 0x30, 0x88, 0xc0, 0x20, 0x02, 0x83, 0x08, 0x4c, 0xd1, - 0x23, 0x30, 0x54, 0x53, 0xd2, 0x16, 0x41, 0x13, 0x9a, 0x69, 0x69, 0x4a, 0xf0, 0x24, 0xbe, 0x05, - 0x2d, 0xb8, 0x05, 0xed, 0xe4, 0x38, 0x40, 0x2a, 0xfe, 0x9d, 0xf3, 0x8b, 0x79, 0x0c, 0xa7, 0x45, - 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x2a, 0xe5, 0xc4, 0x2a, 0x54, - 0xb1, 0x5b, 0x82, 0xa1, 0x75, 0x02, 0x71, 0xdc, 0x93, 0xb7, 0x03, 0x23, 0xed, 0x78, 0xc0, 0x1f, - 0x5d, 0xcf, 0xe6, 0xcf, 0x21, 0x32, 0x01, 0x16, 0x01, 0x16, 0x41, 0x48, 0xb7, 0xd8, 0x21, 0x5d, - 0xe1, 0x09, 0x7d, 0xb3, 0xa0, 0x4c, 0xbc, 0x8f, 0xda, 0x3c, 0xcd, 0x72, 0xac, 0x59, 0x6e, 0xb7, - 0xcb, 0x42, 0x13, 0x15, 0xa8, 0x96, 0x11, 0xd9, 0xd1, 0xc7, 0xac, 0xad, 0xfd, 0x7a, 0xb4, 0xbb, - 0x4c, 0x33, 0x23, 0x1d, 0xf3, 0xb7, 0xed, 0x74, 0x42, 0x3f, 0xc8, 0xbf, 0x73, 0xa2, 0x56, 0xb0, - 0xc1, 0x07, 0xa1, 0x93, 0x64, 0x7a, 0x1d, 0xc6, 0x65, 0x95, 0x4f, 0x4d, 0x56, 0xf9, 0xd4, 0xa1, - 0x7c, 0xb6, 0x55, 0xf9, 0x50, 0x67, 0xd2, 0x2a, 0xa6, 0xaa, 0xb7, 0x56, 0xa5, 0xaa, 0x8b, 0xe5, - 0xe0, 0x4b, 0xb7, 0x58, 0x5c, 0xbe, 0xef, 0x8b, 0x9f, 0x61, 0xfe, 0x5f, 0x16, 0x68, 0xb5, 0xb4, - 0x4f, 0x23, 0xf1, 0x14, 0x4b, 0xd8, 0x79, 0x45, 0x27, 0xc8, 0xf9, 0x4f, 0x3e, 0xfb, 0x5c, 0x73, - 0x9e, 0x49, 0x8f, 0xb6, 0x6e, 0xd1, 0xa3, 0xbc, 0x15, 0xb1, 0x2f, 0x49, 0xf5, 0x5f, 0xa1, 0xcb, - 0x56, 0xea, 0xac, 0x34, 0xba, 0x69, 0xaa, 0x8a, 0x6e, 0xd9, 0x5e, 0xa5, 0xd4, 0x33, 0xc2, 0xfa, - 0x44, 0x58, 0x6f, 0xcc, 0x29, 0x80, 0xd3, 0x89, 0xb8, 0x70, 0x55, 0x56, 0xbb, 0xfe, 0xc3, 0x75, - 0xb9, 0xc1, 0xed, 0x5e, 0x8a, 0x7d, 0x18, 0xeb, 0x4b, 0x18, 0x2f, 0x59, 0xf1, 0x58, 0xe9, 0x70, - 0x73, 0x6a, 0x9c, 0x2c, 0x62, 0x9a, 0xd2, 0xb3, 0x81, 0xac, 0xd9, 0x91, 0x36, 0x33, 0xd2, 0x66, - 0x45, 0x88, 0x4d, 0xd2, 0xa9, 0xe4, 0x55, 0xd5, 0x43, 0xa9, 0xf1, 0xa8, 0x64, 0x57, 0x70, 0x81, - 0xe0, 0x97, 0x6c, 0xb0, 0x4b, 0x30, 0xb8, 0x25, 0x50, 0x00, 0x22, 0x13, 0xbc, 0x92, 0x0d, 0x56, - 0x29, 0x87, 0x49, 0xe4, 0xc3, 0x22, 0x22, 0xb0, 0x5d, 0x26, 0xd8, 0x44, 0x18, 0x5c, 0x5a, 0xe7, - 0x2e, 0x11, 0x41, 0xa8, 0x96, 0x2c, 0x38, 0x59, 0x62, 0xe8, 0xac, 0x81, 0xe7, 0x31, 0x87, 0x1b, - 0x6d, 0x93, 0x33, 0x31, 0x55, 0x3f, 0xb3, 0x12, 0x1a, 0x1f, 0x1a, 0x7f, 0x6a, 0xbf, 0x03, 0xde, - 0x30, 0x4c, 0xa7, 0x9d, 0x06, 0x12, 0x4c, 0xc6, 0x19, 0x52, 0x5c, 0x7b, 0x69, 0x72, 0xce, 0x3c, - 0x27, 0xb5, 0xfa, 0xd6, 0x6f, 0xab, 0xc6, 0x51, 0xeb, 0x65, 0x7f, 0x78, 0x77, 0x67, 0xec, 0x54, - 0x6f, 0x6b, 0xc6, 0x51, 0xeb, 0xb5, 0x76, 0x5b, 0x35, 0xea, 0xad, 0xca, 0xd8, 0x27, 0xb7, 0xb5, - 0x7a, 0x2b, 0xbc, 0xf0, 0x75, 0xef, 0xb6, 0x5a, 0x6b, 0x55, 0x6e, 0x6f, 0x78, 0x6b, 0xa7, 0x1a, - 0x7d, 0x52, 0x8b, 0x7e, 0xd4, 0x6f, 0xab, 0xc6, 0x5e, 0xab, 0xd2, 0x1c, 0x7d, 0x7c, 0x5b, 0x33, - 0x1a, 0xd1, 0x9a, 0x79, 0x9f, 0xbd, 0x1e, 0x54, 0x2b, 0x3b, 0x77, 0x77, 0xbb, 0xe1, 0x2f, 0xff, - 0xaf, 0xf2, 0xdb, 0xce, 0xed, 0x7f, 0xfe, 0x6e, 0xbd, 0xee, 0xdc, 0xfe, 0x3f, 0x43, 0x80, 0x6e, - 0xa5, 0xb2, 0xfa, 0xe5, 0xb6, 0xd2, 0xec, 0xd9, 0xc5, 0xf5, 0xd9, 0x9f, 0xc2, 0x1b, 0xf7, 0xdf, - 0x9d, 0x52, 0x6f, 0x5d, 0xe5, 0x1f, 0xfa, 0x5a, 0x74, 0x6b, 0xdb, 0xed, 0x99, 0xb6, 0x63, 0xc4, - 0x1e, 0x57, 0x4a, 0xb5, 0x3a, 0xbe, 0x08, 0x1a, 0x15, 0x1a, 0x55, 0x9a, 0x3d, 0x84, 0xf5, 0xe9, - 0x57, 0xe6, 0x74, 0xc2, 0x48, 0x43, 0xb1, 0xd0, 0x70, 0x0d, 0x68, 0x78, 0x7a, 0x4b, 0xea, 0x8d, - 0xbd, 0xed, 0x03, 0xbf, 0x59, 0x20, 0x82, 0x9d, 0x9d, 0x9d, 0x9d, 0x5b, 0xd3, 0xf8, 0xfb, 0xd8, - 0xf8, 0x4f, 0xd5, 0x38, 0xba, 0x6f, 0x8d, 0xfd, 0x72, 0x77, 0x67, 0xdc, 0xb7, 0x2a, 0x2f, 0xd5, - 0xf7, 0x07, 0xb5, 0x61, 0xe5, 0xb7, 0xb7, 0xcf, 0x5b, 0x77, 0x77, 0xbb, 0x95, 0x7f, 0xca, 0xac, - 0xfa, 0xad, 0xf2, 0x1a, 0xac, 0x5d, 0xaf, 0x21, 0x5f, 0xc3, 0x03, 0xab, 0x5b, 0x5f, 0xe2, 0xe0, - 0xb0, 0x74, 0x63, 0x16, 0x39, 0x18, 0xf0, 0xe8, 0xfa, 0x5c, 0x0c, 0x03, 0x24, 0x2b, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xca, 0x0a, 0x00, 0xc2, - 0xd9, 0xbf, 0xd1, 0xc1, 0xed, 0x20, 0x1a, 0x8b, 0x63, 0x24, 0x69, 0xf3, 0xe9, 0x41, 0xc1, 0x52, - 0x2a, 0x00, 0x0a, 0x00, 0x0a, 0x53, 0xfb, 0x8d, 0xd3, 0xb6, 0x74, 0xb6, 0x14, 0xa7, 0x6d, 0xb3, - 0x88, 0x0b, 0xa7, 0x6d, 0xd9, 0x44, 0x84, 0xbb, 0x6e, 0xc7, 0x76, 0x8c, 0x1f, 0xa6, 0xe3, 0x30, - 0x4f, 0x40, 0xf3, 0x8f, 0xaf, 0x82, 0xa6, 0x87, 0xa6, 0x9f, 0xda, 0x6f, 0x3f, 0x1a, 0x66, 0x27, - 0xe2, 0x0d, 0x6e, 0x32, 0xdc, 0xea, 0xb9, 0xbc, 0x2d, 0x2c, 0x63, 0xe3, 0x8b, 0x20, 0x62, 0x10, - 0x31, 0x88, 0xd8, 0x32, 0x11, 0xf3, 0xdd, 0x07, 0xfe, 0xcb, 0xf4, 0xd2, 0x77, 0x8c, 0x7b, 0xdb, - 0xc8, 0xe9, 0x95, 0x10, 0x36, 0x08, 0x5b, 0xd6, 0xc2, 0x56, 0xd4, 0xb4, 0xed, 0xc5, 0x19, 0xe7, - 0xe9, 0xf2, 0xae, 0x39, 0xeb, 0x3a, 0x8c, 0x8f, 0x52, 0xbf, 0x57, 0xe6, 0x5f, 0x4f, 0x5e, 0xae, - 0x98, 0x87, 0x5d, 0x25, 0xcb, 0xc3, 0x5e, 0x35, 0xcd, 0xa4, 0xd0, 0xc9, 0xd8, 0x2b, 0xa6, 0x91, - 0x10, 0x67, 0x64, 0x5b, 0xa3, 0xdd, 0x4f, 0x9b, 0xa3, 0x17, 0x5d, 0x9f, 0x4e, 0xc7, 0xd6, 0xd6, - 0xaf, 0x63, 0xd3, 0x0e, 0xb6, 0x29, 0xa5, 0xa2, 0x4d, 0x39, 0xb8, 0x46, 0x4d, 0xdb, 0xa6, 0x6d, - 0x55, 0xaf, 0x33, 0xc7, 0xfc, 0xd1, 0x65, 0xe2, 0xc3, 0x94, 0xe2, 0x75, 0x59, 0x4e, 0xb9, 0x0f, - 0xfd, 0x7d, 0x0c, 0xba, 0xa7, 0x15, 0x01, 0x65, 0x51, 0x50, 0x16, 0x09, 0x75, 0xd1, 0x10, 0x0c, - 0xf1, 0x64, 0x3e, 0xd3, 0xe9, 0x87, 0xeb, 0x76, 0x99, 0x29, 0x35, 0xe4, 0xbe, 0x86, 0xc1, 0xdd, - 0x10, 0x35, 0x88, 0x5a, 0xea, 0x37, 0x87, 0xf1, 0x69, 0xaa, 0x07, 0x17, 0x64, 0xa1, 0x79, 0xf5, - 0x10, 0xbd, 0xc4, 0x81, 0xc6, 0xdb, 0xd6, 0x61, 0x7c, 0x9a, 0x98, 0x6c, 0x8a, 0x5f, 0xdd, 0xc2, - 0x5c, 0x6c, 0x58, 0x28, 0x58, 0x28, 0x58, 0x28, 0x58, 0x28, 0x58, 0xa8, 0xad, 0xb7, 0x50, 0x18, - 0x3b, 0x0d, 0xab, 0x04, 0xab, 0x04, 0xab, 0x04, 0xab, 0x04, 0xab, 0x94, 0x93, 0x55, 0xca, 0x35, - 0x75, 0x20, 0xed, 0x69, 0xe5, 0xc4, 0xe9, 0xe1, 0x87, 0xf8, 0x64, 0x29, 0x8b, 0xdc, 0x82, 0xa5, - 0xcd, 0xa4, 0x66, 0x3d, 0xc0, 0x14, 0xf3, 0xa3, 0x85, 0x4f, 0xb8, 0xea, 0x38, 0xe1, 0xca, 0xd0, - 0x46, 0xe2, 0x84, 0x0b, 0x27, 0x5c, 0x80, 0x8f, 0xa5, 0x80, 0x8f, 0xd9, 0x9f, 0x70, 0xa5, 0x55, - 0x36, 0x62, 0x56, 0x2d, 0x59, 0x27, 0x9d, 0x18, 0x47, 0xeb, 0x44, 0xe2, 0x08, 0x0e, 0xba, 0x00, - 0xae, 0x24, 0x5c, 0x49, 0xb8, 0x92, 0x70, 0x25, 0x09, 0x5d, 0xc9, 0xed, 0x30, 0x9e, 0x38, 0x23, - 0x84, 0x09, 0x85, 0x09, 0x85, 0x09, 0x85, 0x09, 0x85, 0x09, 0x85, 0x09, 0x95, 0x32, 0xa1, 0x38, - 0xc4, 0x84, 0xd9, 0x84, 0xd9, 0x84, 0xd9, 0x84, 0xd9, 0x84, 0xd9, 0x84, 0xd9, 0x4c, 0x71, 0x45, - 0x31, 0x4e, 0x59, 0x4b, 0x3c, 0x93, 0x28, 0x4d, 0xb1, 0xa9, 0xb6, 0x70, 0x2c, 0xd1, 0x4d, 0xb8, - 0x5a, 0x70, 0x32, 0xd1, 0xbb, 0x25, 0xcf, 0xa9, 0x1f, 0x0f, 0x3a, 0x81, 0x2d, 0x64, 0xed, 0xb9, - 0x2a, 0x7e, 0x45, 0xe5, 0xec, 0x87, 0xc8, 0x7c, 0x36, 0xa3, 0x67, 0x5b, 0x54, 0x3a, 0x3b, 0x3d, - 0x1e, 0xae, 0xdd, 0xd6, 0x3a, 0x57, 0x97, 0x27, 0x5a, 0xb0, 0x07, 0xb6, 0xc5, 0xb4, 0x89, 0xe6, - 0x5d, 0x1a, 0x77, 0xc3, 0xd1, 0x6f, 0x33, 0x1b, 0xa8, 0xf5, 0xdc, 0x36, 0xeb, 0xee, 0x16, 0xa8, - 0x3e, 0xb7, 0xe3, 0xf5, 0xad, 0xd2, 0xd6, 0xe7, 0x86, 0x37, 0x9f, 0x57, 0x7d, 0x6e, 0xf0, 0x65, - 0x31, 0xcb, 0xfb, 0xe9, 0x53, 0x18, 0x26, 0x56, 0xad, 0x3a, 0xfd, 0x9e, 0xe4, 0xb1, 0xaf, 0xb6, - 0xcf, 0x35, 0xf7, 0xe1, 0x8d, 0xcf, 0x98, 0xe7, 0x6b, 0xfc, 0xd1, 0xe4, 0x9a, 0x65, 0x3a, 0xda, - 0x8f, 0x37, 0x9e, 0x63, 0x6d, 0xcd, 0x8d, 0x06, 0xb2, 0xb7, 0x59, 0xc0, 0x8c, 0xbb, 0x25, 0x2a, - 0x0a, 0x5e, 0xc1, 0x7f, 0xb2, 0x48, 0xbd, 0x18, 0x29, 0x13, 0xcb, 0xf9, 0x33, 0xa5, 0xb1, 0x12, - 0xe5, 0xef, 0x34, 0xdd, 0x05, 0xb2, 0x50, 0x89, 0x27, 0x13, 0xf3, 0x32, 0x2f, 0xfa, 0xcc, 0x89, - 0xf8, 0xc7, 0x08, 0xec, 0x89, 0xf1, 0xc3, 0xf4, 0x59, 0x3b, 0x19, 0x96, 0x19, 0x69, 0xc9, 0xbe, - 0xdb, 0xb5, 0x2d, 0x9b, 0x45, 0x4c, 0x7d, 0xe7, 0x3c, 0x9a, 0x4f, 0x4c, 0xfb, 0xc1, 0x98, 0xa3, - 0xd9, 0x8e, 0xcf, 0xcd, 0x6e, 0x77, 0x9a, 0xaf, 0xb5, 0x41, 0x32, 0x54, 0xb3, 0x73, 0x7e, 0x7d, - 0x36, 0xf3, 0x1d, 0x77, 0xce, 0xc2, 0x6f, 0x79, 0xd6, 0x7a, 0xa6, 0x63, 0x76, 0x58, 0xf0, 0x82, - 0x46, 0x3a, 0x7b, 0xf7, 0xce, 0x39, 0x35, 0xad, 0xc7, 0xd1, 0x05, 0x5d, 0xdb, 0xe7, 0xac, 0xad, - 0x3d, 0x32, 0x8f, 0x69, 0xb6, 0xaf, 0xd9, 0x6d, 0xe6, 0x70, 0xfb, 0xc1, 0x66, 0x6d, 0xed, 0xc7, - 0xb3, 0x66, 0x73, 0x5f, 0x0b, 0x0c, 0xf6, 0xc0, 0xd7, 0x76, 0x98, 0xcd, 0x1f, 0x99, 0xa7, 0x1d, - 0x9f, 0xdc, 0x9c, 0xfd, 0x71, 0x7a, 0xe7, 0xb8, 0x9e, 0x76, 0x7d, 0x7c, 0xfe, 0xf9, 0xd3, 0xc5, - 0x9f, 0x15, 0xcd, 0x74, 0xda, 0xda, 0xa3, 0xe9, 0x87, 0x97, 0x8f, 0xe6, 0x12, 0x07, 0x9f, 0x85, - 0x93, 0xe2, 0x83, 0x5f, 0xda, 0x26, 0x67, 0x1f, 0x02, 0xbf, 0x3b, 0xfe, 0xba, 0x42, 0x98, 0x82, - 0x70, 0x34, 0x65, 0xb0, 0x83, 0x7f, 0x97, 0xcf, 0x12, 0x8c, 0xdd, 0x7b, 0x6e, 0x86, 0xc0, 0xe9, - 0xc5, 0x5f, 0x69, 0x8c, 0x38, 0x58, 0xc0, 0x1e, 0xcc, 0x59, 0x2c, 0x66, 0x16, 0xd6, 0x2a, 0x67, - 0x77, 0xce, 0xf2, 0x6f, 0xa1, 0x97, 0xb3, 0x3b, 0x27, 0x12, 0x34, 0x4d, 0x4e, 0xce, 0xee, 0x9c, - 0xe5, 0x82, 0x26, 0x6d, 0x13, 0xb3, 0x48, 0x23, 0x4c, 0x25, 0x88, 0x25, 0x35, 0x89, 0x69, 0x04, - 0x75, 0xe3, 0x2c, 0xa2, 0xe3, 0xbb, 0x5d, 0x16, 0x70, 0x65, 0xc8, 0xe4, 0x66, 0xd7, 0xd7, 0x1e, - 0x3c, 0xe6, 0x3f, 0x3a, 0xcc, 0xf7, 0x03, 0x16, 0x35, 0x8b, 0xa3, 0xfe, 0x57, 0x4d, 0x6d, 0x2e, - 0xb2, 0xfa, 0x5f, 0x31, 0x55, 0x99, 0xbe, 0x4f, 0x4f, 0xf0, 0x56, 0x85, 0x1a, 0xf5, 0x84, 0x0b, - 0x44, 0xd5, 0x7c, 0xb8, 0xca, 0xf0, 0x58, 0xd7, 0x0c, 0xf4, 0xe5, 0xa4, 0x83, 0x19, 0x28, 0xbb, - 0x30, 0x80, 0x50, 0x0a, 0xac, 0x2f, 0x34, 0x17, 0xbc, 0x8c, 0x7a, 0x2d, 0xe5, 0x5c, 0xef, 0xcc, - 0xf5, 0xda, 0xc4, 0x27, 0xad, 0xe9, 0x28, 0xc9, 0xf2, 0x28, 0x50, 0xda, 0xe8, 0x8f, 0x3e, 0x77, - 0x48, 0xf4, 0x6c, 0x9c, 0x67, 0x72, 0x3b, 0xde, 0x6e, 0x2d, 0xfa, 0x57, 0x2c, 0x7e, 0x8b, 0x6e, - 0x4a, 0xb7, 0xfd, 0x93, 0x24, 0x3c, 0x78, 0x1d, 0xde, 0xd8, 0xcc, 0x2b, 0xd2, 0x6d, 0xff, 0x8b, - 0xf9, 0x93, 0x5d, 0xb9, 0xee, 0xec, 0xeb, 0x9b, 0x7e, 0x18, 0x7d, 0xfc, 0x4f, 0x13, 0x37, 0x1b, - 0x2e, 0x8f, 0x6e, 0xe9, 0xdd, 0xf0, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0xff, - 0xff, 0xf9, 0x94, 0x5c, 0x13, 0x01, 0x12, 0xb4, 0x01, + 0x79, 0xd9, 0x1f, 0xf2, 0xa5, 0x4a, 0x34, 0x39, 0xb7, 0xe1, 0xf2, 0xba, 0xf6, 0xa7, 0xb2, 0xbd, + 0xf8, 0x6b, 0x5b, 0xd5, 0x6e, 0xec, 0xfc, 0x96, 0x43, 0x39, 0x61, 0x75, 0x62, 0xe9, 0x00, 0x62, + 0x29, 0xaa, 0x58, 0x72, 0x4f, 0xb5, 0xa1, 0xdf, 0x55, 0xf4, 0xcf, 0xcd, 0x97, 0xc2, 0x87, 0xd2, + 0xf0, 0x78, 0xe7, 0xe5, 0x70, 0xf8, 0xf6, 0x9b, 0xaf, 0x8b, 0x7e, 0xad, 0xf0, 0xe1, 0x70, 0x78, + 0xbc, 0xe4, 0x27, 0x07, 0xc3, 0xe3, 0x90, 0x63, 0x94, 0x87, 0xdb, 0x73, 0xbf, 0x3a, 0xfa, 0x7e, + 0x71, 0xd9, 0x03, 0xa5, 0x25, 0x0f, 0xec, 0x2f, 0x7b, 0x60, 0x7f, 0xc9, 0x03, 0x4b, 0x5f, 0xa9, + 0xb8, 0xe4, 0x81, 0xf2, 0xf0, 0x75, 0xee, 0xf7, 0xb7, 0x17, 0xff, 0xea, 0xc1, 0x70, 0xe7, 0x75, + 0xd9, 0xcf, 0x0e, 0x87, 0xaf, 0xc7, 0x3b, 0x3b, 0x10, 0xd4, 0xa1, 0x05, 0x35, 0x8e, 0xa7, 0xfa, + 0xe3, 0x99, 0x3d, 0xc5, 0x95, 0x76, 0x46, 0x08, 0x39, 0x97, 0x6f, 0x79, 0x5c, 0xe4, 0x5c, 0xae, + 0x11, 0xb7, 0xd8, 0xb7, 0xba, 0xf7, 0x5d, 0x93, 0xd5, 0x9b, 0x3f, 0x99, 0x02, 0xbc, 0x22, 0x78, + 0x45, 0xf0, 0x8a, 0xe0, 0x15, 0x19, 0xce, 0xfd, 0x68, 0x61, 0x7d, 0x41, 0x63, 0x38, 0x8e, 0xe5, + 0x76, 0xdb, 0xe3, 0x64, 0x18, 0x4b, 0x0c, 0x63, 0x57, 0xcd, 0xc1, 0x23, 0xdf, 0xdd, 0x6a, 0xf4, + 0xaf, 0x1d, 0xab, 0x6b, 0xde, 0xf3, 0xf6, 0x05, 0xca, 0xbb, 0x55, 0x20, 0xbf, 0xd4, 0x39, 0x4d, + 0xf9, 0xc2, 0x68, 0x8e, 0x2a, 0xef, 0x1c, 0x45, 0xf7, 0x73, 0x5c, 0x9c, 0x5c, 0x9e, 0xd7, 0xcf, + 0xaa, 0x5c, 0xe5, 0xa9, 0xd8, 0xba, 0x2b, 0xf6, 0x6b, 0xa6, 0xc3, 0xbb, 0xcf, 0xa3, 0xe5, 0x27, + 0xeb, 0xb3, 0xb1, 0x70, 0x86, 0x9a, 0x3b, 0x43, 0x9e, 0x73, 0x86, 0xc9, 0xf6, 0x1e, 0x6b, 0xc5, + 0xcd, 0xec, 0x5a, 0x95, 0x4a, 0x50, 0x6a, 0xf5, 0x07, 0x8e, 0xf0, 0x44, 0x38, 0x1b, 0x2a, 0x9d, + 0x9a, 0x03, 0xb0, 0x14, 0xb0, 0x14, 0xb0, 0x14, 0xb0, 0x94, 0xe1, 0xdc, 0x0b, 0x73, 0xf0, 0x28, + 0x2c, 0xaf, 0x3f, 0x1b, 0xd0, 0x68, 0x42, 0x68, 0xf4, 0xa2, 0x51, 0xbd, 0xba, 0xa8, 0x9c, 0xf1, + 0x43, 0xd2, 0x3f, 0xfd, 0x89, 0x00, 0x16, 0xdf, 0x1c, 0xa5, 0xf1, 0xc2, 0x30, 0x23, 0xc6, 0x8b, + 0x60, 0x9a, 0x3c, 0xd0, 0x5c, 0x0a, 0x46, 0x42, 0x93, 0xcb, 0x28, 0x4d, 0x2e, 0x5d, 0x78, 0xb7, + 0x46, 0x1d, 0x23, 0x1f, 0x0d, 0xa7, 0xfd, 0xa0, 0x1b, 0xb6, 0x3e, 0x5a, 0x60, 0xd2, 0x12, 0x46, + 0x93, 0x44, 0xb1, 0xb9, 0x29, 0xd0, 0x47, 0x32, 0x9d, 0x58, 0x1d, 0x7d, 0x24, 0x13, 0xc3, 0xe2, + 0x6b, 0xde, 0x47, 0x92, 0xb8, 0x31, 0xed, 0xdc, 0x75, 0x20, 0x6d, 0x50, 0xcb, 0x24, 0x60, 0x40, + 0x12, 0x80, 0x24, 0x00, 0x49, 0xc0, 0x43, 0x12, 0x50, 0x0b, 0xac, 0x60, 0x60, 0x0e, 0x64, 0xb4, + 0xf4, 0x6e, 0xd1, 0x63, 0xa4, 0x65, 0x22, 0x8d, 0x89, 0xb1, 0x67, 0x13, 0x6d, 0x2a, 0x44, 0x9c, + 0x5a, 0x51, 0xa7, 0x4a, 0xe4, 0x29, 0x17, 0x7d, 0xca, 0x45, 0xa0, 0x72, 0x51, 0xc8, 0xc7, 0x34, + 0xb0, 0x52, 0x48, 0x5c, 0x3c, 0xea, 0xdc, 0xbd, 0xe1, 0x2b, 0x1f, 0x39, 0x87, 0xcc, 0x0e, 0x79, + 0x03, 0xc5, 0xd9, 0xca, 0x49, 0x4e, 0x49, 0xfa, 0x65, 0xdf, 0x5f, 0xf2, 0x6d, 0x86, 0xe2, 0x91, + 0x8c, 0xcc, 0x19, 0x03, 0x44, 0xf4, 0xe8, 0x84, 0xd1, 0x4a, 0xf4, 0x9f, 0x5c, 0x56, 0x86, 0x5f, + 0x2f, 0xcf, 0x4f, 0x09, 0xed, 0x9c, 0x06, 0xed, 0x6c, 0x41, 0x35, 0x67, 0x53, 0x35, 0x5b, 0xd0, + 0xcb, 0x09, 0xe8, 0xe5, 0x39, 0x31, 0xc6, 0x15, 0x80, 0x37, 0xa7, 0xa6, 0x4b, 0x8c, 0x73, 0xb0, + 0xba, 0x40, 0x27, 0xbb, 0xa4, 0xc2, 0x15, 0x1a, 0xcc, 0xe6, 0xba, 0x44, 0x2b, 0x17, 0xdf, 0x99, + 0xe5, 0x80, 0x16, 0x78, 0x45, 0x2b, 0x67, 0x67, 0x2a, 0xe6, 0xf2, 0x03, 0xf6, 0xbe, 0x55, 0xaf, + 0x18, 0x1b, 0x6e, 0x6a, 0xbc, 0x55, 0x72, 0x34, 0x35, 0xfe, 0xd8, 0x89, 0xe8, 0x3c, 0x63, 0x76, + 0xc9, 0x4e, 0x66, 0xba, 0xf8, 0xce, 0x5f, 0x1d, 0x47, 0xf3, 0x9c, 0xc0, 0xee, 0x11, 0xe0, 0x0a, + 0xe8, 0xe3, 0x55, 0x04, 0xcc, 0xe7, 0x2b, 0x77, 0x2a, 0xee, 0x8c, 0x41, 0xcf, 0xe1, 0x17, 0x01, + 0x23, 0x18, 0x30, 0x99, 0x6c, 0x84, 0x02, 0x36, 0xd3, 0x21, 0x4f, 0xed, 0x2a, 0xe2, 0x71, 0x84, + 0x07, 0xe3, 0xa7, 0xc9, 0x21, 0x3e, 0xe7, 0xdb, 0x25, 0x75, 0x91, 0xd3, 0xef, 0x37, 0x65, 0x00, + 0xac, 0xbb, 0x3e, 0x7c, 0x2e, 0x2d, 0x6f, 0xf8, 0x8c, 0x79, 0xb4, 0x8a, 0xf0, 0x68, 0xa9, 0xb5, + 0x21, 0xe1, 0xd1, 0x5a, 0x53, 0x2d, 0x02, 0x8f, 0x16, 0x38, 0xb3, 0x6c, 0x89, 0x3a, 0xd0, 0x66, + 0x99, 0x15, 0x85, 0x60, 0xce, 0x56, 0xdf, 0x1b, 0x78, 0xb4, 0x32, 0xea, 0xd1, 0xe2, 0x82, 0x28, + 0xbc, 0x26, 0x5e, 0x30, 0xcf, 0xf3, 0x7d, 0xdf, 0xd1, 0xfb, 0x6d, 0xbd, 0xdd, 0x7f, 0x7c, 0xb2, + 0x84, 0x6d, 0x8b, 0x8e, 0x3e, 0x3a, 0x8a, 0xa3, 0x49, 0x87, 0x70, 0x01, 0xc2, 0x05, 0x08, 0x38, + 0x03, 0x17, 0x60, 0x46, 0xb1, 0x0c, 0x5c, 0x80, 0x49, 0x00, 0x19, 0xb8, 0x00, 0x25, 0x76, 0x09, + 0x2e, 0x40, 0x82, 0xb9, 0xe0, 0x02, 0x8c, 0x21, 0x3a, 0xe1, 0x02, 0x4c, 0x97, 0x22, 0xd0, 0xe0, + 0x02, 0x84, 0x1d, 0x96, 0x31, 0x3b, 0x0c, 0x3e, 0xd3, 0xd4, 0xfa, 0x4c, 0x3d, 0x57, 0x1f, 0xb2, + 0xcc, 0x93, 0x3b, 0x28, 0xe9, 0x3e, 0x20, 0x39, 0x52, 0xaf, 0xb5, 0x35, 0x68, 0x3b, 0xa6, 0x6f, + 0x0f, 0x5c, 0x79, 0x9f, 0xa6, 0xee, 0xbe, 0x72, 0xcb, 0xfb, 0xeb, 0x34, 0x78, 0xf1, 0xd6, 0xf5, + 0xf8, 0x6d, 0x5b, 0x27, 0xc1, 0xeb, 0xb5, 0x3e, 0xdd, 0x3f, 0x4d, 0x7d, 0x75, 0x3e, 0x7a, 0xd9, + 0x8a, 0x5d, 0x37, 0x9c, 0x87, 0x6b, 0xe1, 0xac, 0x53, 0x6a, 0x3c, 0xad, 0x7f, 0x9f, 0xc5, 0xaf, + 0xcf, 0x96, 0x02, 0x5f, 0x44, 0x0a, 0x3c, 0x52, 0xe0, 0x57, 0x13, 0x38, 0x48, 0x81, 0x8f, 0x36, + 0xa0, 0x71, 0xd7, 0xd5, 0xed, 0xd1, 0xff, 0x38, 0x1b, 0xc4, 0x4d, 0x4f, 0x82, 0x8a, 0x79, 0x08, + 0x1d, 0x4a, 0x54, 0x24, 0x29, 0x13, 0x4d, 0xca, 0x44, 0x54, 0x36, 0x8c, 0x29, 0x05, 0x0d, 0xe2, + 0x3a, 0xc2, 0x74, 0xba, 0xce, 0x33, 0x8f, 0x4f, 0x3c, 0x40, 0x35, 0x1c, 0x6d, 0x0a, 0x6a, 0xfe, + 0xab, 0x7f, 0x32, 0x6c, 0xc1, 0xef, 0x36, 0xac, 0x7c, 0xae, 0xb5, 0xae, 0x47, 0xff, 0x6b, 0x7c, + 0xaf, 0x57, 0xb9, 0xae, 0x97, 0xdb, 0x51, 0xd7, 0x66, 0x6d, 0x19, 0xc3, 0x4c, 0xad, 0x8f, 0x97, + 0xab, 0x56, 0xff, 0x56, 0x6a, 0x7d, 0x3e, 0xbb, 0xfc, 0xe3, 0xba, 0x5e, 0x3d, 0xc9, 0x65, 0x91, + 0xba, 0x53, 0xb9, 0x50, 0x67, 0x95, 0x4f, 0xd5, 0xb3, 0xea, 0x69, 0xeb, 0xeb, 0x45, 0xed, 0xa4, + 0x72, 0xdd, 0xc0, 0x7a, 0xbd, 0xb3, 0x5e, 0x58, 0xa7, 0x30, 0xeb, 0x74, 0x80, 0x73, 0x15, 0x71, + 0xbd, 0xb0, 0x4e, 0xef, 0xae, 0xd3, 0x59, 0xf1, 0x5b, 0xfd, 0xa2, 0x55, 0xfd, 0x56, 0xbf, 0xc0, + 0x2a, 0xbd, 0xb7, 0x4a, 0xdf, 0xea, 0x67, 0xd7, 0x58, 0xa5, 0x15, 0xab, 0xb4, 0x3f, 0x5a, 0x25, + 0x57, 0xa2, 0x9f, 0x7f, 0x3d, 0x6b, 0xe0, 0xee, 0x85, 0x5f, 0x2f, 0x48, 0xaa, 0xf0, 0xab, 0x75, + 0x80, 0xd3, 0x15, 0x71, 0xbd, 0x70, 0xba, 0xde, 0x5f, 0xad, 0xda, 0xc5, 0x3f, 0xaf, 0x1b, 0x15, + 0xae, 0x5e, 0x35, 0x6b, 0xb6, 0x48, 0xad, 0xeb, 0xfa, 0x67, 0x2c, 0x54, 0x98, 0x85, 0x02, 0xb0, + 0x5a, 0xb9, 0x50, 0xd7, 0x57, 0x8d, 0x6a, 0xab, 0x7e, 0x79, 0x56, 0x3b, 0xf9, 0xee, 0x2a, 0x42, + 0xac, 0x55, 0xe8, 0xb5, 0x3a, 0xc0, 0x5a, 0x2d, 0x5f, 0xab, 0x6f, 0xf5, 0x0b, 0x35, 0x84, 0x15, + 0xcb, 0xc8, 0xcd, 0x0d, 0xe3, 0xc5, 0xd1, 0xd6, 0x37, 0xc6, 0xa4, 0xeb, 0xd1, 0xd6, 0x37, 0x63, + 0xe1, 0x6a, 0xca, 0xe2, 0x0d, 0xd3, 0x59, 0x59, 0xa3, 0xdd, 0x7f, 0x7c, 0x1c, 0x98, 0x5d, 0xe7, + 0x99, 0x25, 0x49, 0x7d, 0xaa, 0x68, 0xfc, 0xf4, 0x34, 0x70, 0x97, 0xc3, 0x5d, 0xbe, 0x7a, 0x47, + 0xe1, 0x2e, 0x5f, 0x4b, 0x58, 0xc0, 0xef, 0x2e, 0xe7, 0x4b, 0x1f, 0xe7, 0x4c, 0x1b, 0x67, 0x4d, + 0x17, 0x9f, 0x91, 0xbd, 0xcb, 0x7f, 0xb2, 0xf4, 0x07, 0x0c, 0x49, 0xe3, 0x00, 0x09, 0x99, 0x02, + 0x09, 0xe2, 0x97, 0xa3, 0x2b, 0x02, 0x0a, 0xf3, 0x53, 0x01, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00, + 0x2c, 0x00, 0x2c, 0xa8, 0x00, 0x0b, 0x73, 0xf2, 0x77, 0xf5, 0x4f, 0x57, 0xfe, 0x10, 0xc0, 0x61, + 0xd3, 0x81, 0x43, 0xaf, 0xdf, 0x36, 0x7a, 0xfa, 0x48, 0x2a, 0xeb, 0xe2, 0xff, 0xf8, 0x40, 0xc3, + 0xec, 0x34, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x0c, 0xe7, 0x7e, 0xd0, 0x35, 0x9d, + 0xfd, 0x22, 0x23, 0x5e, 0xe0, 0x80, 0x0b, 0x57, 0x86, 0x79, 0x2f, 0xd8, 0x42, 0xd6, 0x19, 0x4b, + 0x01, 0x9c, 0x77, 0x4d, 0xfe, 0x52, 0x33, 0x6e, 0x44, 0x3f, 0x7f, 0x21, 0x8e, 0xdc, 0x67, 0xcb, + 0x68, 0x8f, 0x70, 0xc6, 0x69, 0xf7, 0xbe, 0xcb, 0xe5, 0xb6, 0x9a, 0x3d, 0xb3, 0xe2, 0xde, 0x70, + 0xba, 0x3f, 0x05, 0x8b, 0x97, 0x87, 0xf1, 0x1a, 0xcf, 0x1e, 0x01, 0xe3, 0x97, 0xba, 0x23, 0x50, + 0x2a, 0x1e, 0x95, 0x8e, 0x0e, 0x0e, 0x8b, 0x47, 0x65, 0x9c, 0x85, 0x54, 0x28, 0x08, 0xbe, 0x51, + 0x9b, 0xb0, 0x4a, 0x36, 0xd7, 0x2a, 0x79, 0x14, 0x1d, 0x56, 0x73, 0xc4, 0x1f, 0x1f, 0x76, 0x08, + 0xec, 0x10, 0xd8, 0x21, 0xb0, 0x43, 0x60, 0x87, 0xc0, 0x0e, 0x81, 0x1d, 0x02, 0x3b, 0x04, 0x76, + 0x08, 0xec, 0x10, 0xd8, 0x21, 0xb0, 0x43, 0x82, 0x8f, 0x6f, 0x8a, 0x5f, 0x8e, 0xfe, 0xd0, 0x7f, + 0x62, 0x2d, 0x53, 0x34, 0x3d, 0x09, 0x2c, 0x12, 0x58, 0x24, 0xb0, 0x48, 0x60, 0x91, 0x30, 0x9c, + 0xfb, 0xee, 0x93, 0x6e, 0x74, 0x3a, 0x23, 0x21, 0xce, 0x19, 0x4d, 0x71, 0xc4, 0x30, 0xb6, 0xbf, + 0x36, 0x99, 0xb3, 0x4a, 0x26, 0x2b, 0xff, 0xb3, 0xc4, 0xb8, 0xf6, 0x73, 0x7b, 0xf0, 0x91, 0xb7, + 0x6b, 0x92, 0x23, 0x2c, 0x93, 0xb5, 0xbe, 0x92, 0x3b, 0xd1, 0xf6, 0x4d, 0x5e, 0x3f, 0x6a, 0xbe, + 0xde, 0x14, 0xf4, 0xa3, 0xa6, 0xf7, 0xcf, 0x82, 0xfb, 0xd7, 0x4b, 0x71, 0xf8, 0x5a, 0xbc, 0xc9, + 0xeb, 0x25, 0xff, 0xbb, 0xc5, 0xf2, 0x4d, 0x5e, 0x2f, 0x37, 0x77, 0xb6, 0x6f, 0x6f, 0x77, 0xa3, + 0x3e, 0xb3, 0xf3, 0xb2, 0x3f, 0xe4, 0xcb, 0x53, 0x6b, 0x72, 0x6e, 0xc3, 0xe5, 0x75, 0xed, 0x4f, + 0x65, 0x7b, 0xf1, 0xd7, 0xb6, 0xaa, 0xdd, 0xd8, 0xf9, 0x8d, 0x71, 0x3f, 0xb2, 0x54, 0xcd, 0x5d, + 0x8d, 0x58, 0x3a, 0x80, 0x58, 0x8a, 0x2a, 0x96, 0xdc, 0x53, 0x6d, 0xe8, 0x77, 0x15, 0xfd, 0x73, + 0xf3, 0xa5, 0xf0, 0xa1, 0x34, 0x3c, 0xde, 0x79, 0x39, 0x1c, 0xbe, 0xfd, 0xe6, 0xeb, 0xa2, 0x5f, + 0x2b, 0x7c, 0x38, 0x1c, 0x1e, 0x2f, 0xf9, 0xc9, 0xc1, 0xf0, 0x38, 0xe4, 0x18, 0xe5, 0xe1, 0xf6, + 0xdc, 0xaf, 0x8e, 0xbe, 0x5f, 0x5c, 0xf6, 0x40, 0x69, 0xc9, 0x03, 0xfb, 0xcb, 0x1e, 0xd8, 0x5f, + 0xf2, 0xc0, 0xd2, 0x57, 0x2a, 0x2e, 0x79, 0xa0, 0x3c, 0x7c, 0x9d, 0xfb, 0xfd, 0xed, 0xc5, 0xbf, + 0x7a, 0x30, 0xdc, 0x79, 0x5d, 0xf6, 0xb3, 0xc3, 0xe1, 0xeb, 0xf1, 0xce, 0x0e, 0x04, 0x75, 0x68, + 0x41, 0x8d, 0xe3, 0xa9, 0xfe, 0x78, 0x66, 0x4f, 0x71, 0x6d, 0x18, 0x55, 0x86, 0x84, 0xf7, 0x18, + 0x93, 0x22, 0xe1, 0x1d, 0xa4, 0xab, 0x6a, 0xd2, 0xb5, 0x6f, 0x75, 0xef, 0xbb, 0x26, 0x6b, 0xfc, + 0xc7, 0x64, 0x0a, 0x10, 0xae, 0x20, 0x5c, 0x41, 0xb8, 0x82, 0x70, 0x65, 0x38, 0xf7, 0xa3, 0x85, + 0xf5, 0x05, 0x8d, 0xe1, 0x38, 0x16, 0x57, 0x73, 0x51, 0xce, 0xa6, 0xa2, 0xbc, 0xcd, 0x44, 0xd5, + 0x34, 0x11, 0xf5, 0x9a, 0x87, 0xd6, 0xbe, 0xd4, 0x39, 0x39, 0x0e, 0xb7, 0x69, 0x68, 0x95, 0x77, + 0x0e, 0xbf, 0x59, 0xe8, 0xc9, 0xe5, 0x79, 0xfd, 0xac, 0xca, 0x55, 0x34, 0x91, 0xad, 0xab, 0x2f, + 0x7b, 0x83, 0x50, 0x77, 0xf9, 0x59, 0x1b, 0x83, 0xba, 0x87, 0x88, 0x35, 0x04, 0x63, 0x7a, 0x7b, + 0xb9, 0x9a, 0x81, 0xa2, 0x9b, 0x22, 0xd0, 0x3a, 0x21, 0x5a, 0xb7, 0xfa, 0x03, 0x47, 0x78, 0xba, + 0x8d, 0x0d, 0xae, 0x4f, 0xcd, 0x01, 0xbc, 0x0e, 0xbc, 0x0e, 0xbc, 0x0e, 0xbc, 0xce, 0x70, 0xee, + 0x85, 0x39, 0x78, 0x14, 0x96, 0xa7, 0x29, 0x00, 0xd3, 0x13, 0x82, 0xe9, 0x17, 0x8d, 0xea, 0xd5, + 0x45, 0xe5, 0x8c, 0x1f, 0xab, 0xff, 0xe9, 0x4f, 0x04, 0x14, 0xfd, 0xe6, 0x28, 0x8d, 0x17, 0x86, + 0x19, 0x4a, 0x5f, 0x04, 0xd3, 0xe4, 0x01, 0x73, 0x01, 0x73, 0x59, 0x60, 0x2e, 0x9a, 0x75, 0x2b, + 0x6e, 0xd6, 0x4d, 0xd8, 0xbb, 0x9d, 0xa0, 0xed, 0xf5, 0x56, 0x82, 0xdb, 0x4e, 0xbd, 0xdd, 0x69, + 0xda, 0xe6, 0x1c, 0x49, 0x3f, 0x71, 0xd2, 0xce, 0xeb, 0x72, 0x67, 0x2e, 0xfe, 0x49, 0x91, 0x38, + 0x25, 0xb9, 0xf6, 0xd8, 0x48, 0x94, 0x3b, 0x1d, 0x53, 0x15, 0x9c, 0xdd, 0xf1, 0x24, 0xcf, 0x2d, + 0x4d, 0x13, 0x75, 0x32, 0x0b, 0x98, 0xd2, 0xe2, 0x9d, 0xb6, 0x70, 0x2d, 0x1a, 0xf3, 0x96, 0xda, + 0x9c, 0x65, 0x33, 0x5f, 0xd9, 0xcc, 0xd5, 0xb7, 0xe6, 0xa9, 0x45, 0x62, 0x9b, 0x26, 0x2b, 0xbb, + 0xa9, 0xda, 0x9d, 0xe7, 0xda, 0x46, 0xaf, 0xe7, 0x0b, 0x62, 0xba, 0x23, 0x12, 0xdc, 0xf7, 0xa9, + 0xc1, 0x89, 0xf6, 0x92, 0x96, 0x0e, 0x23, 0xa7, 0xc1, 0x38, 0xe8, 0x2f, 0x06, 0xa1, 0xc0, 0xcd, + 0x75, 0xb1, 0x73, 0x5c, 0xec, 0xdc, 0x16, 0x8f, 0xd0, 0x48, 0x27, 0xee, 0x27, 0x27, 0xae, 0x18, + 0x8b, 0xa3, 0x72, 0x14, 0x45, 0x0d, 0x8a, 0xa1, 0xee, 0xee, 0xee, 0xcd, 0xff, 0x37, 0xae, 0x84, + 0xba, 0x00, 0xa6, 0x2e, 0xfd, 0x51, 0xf0, 0x13, 0xba, 0xea, 0xa5, 0x04, 0xd6, 0x06, 0x01, 0x98, + 0xe8, 0x9a, 0xb6, 0xe3, 0x0a, 0x75, 0xab, 0xef, 0xf4, 0xdb, 0xfd, 0x1e, 0x65, 0x0c, 0xd4, 0x24, + 0xec, 0x7f, 0xc1, 0x24, 0x50, 0x1f, 0x50, 0x1f, 0x50, 0x1f, 0x1b, 0xa6, 0x3e, 0xba, 0x1d, 0x61, + 0x3a, 0x5d, 0xe7, 0x99, 0x49, 0x85, 0x10, 0x86, 0x23, 0xe7, 0x6a, 0xfe, 0xab, 0x7e, 0x32, 0x6c, + 0x46, 0x37, 0x73, 0xed, 0xe2, 0xba, 0x51, 0x39, 0x3b, 0x6b, 0xd5, 0xaf, 0x2e, 0x1b, 0x97, 0x27, + 0x97, 0x67, 0xad, 0xc6, 0xf7, 0x7a, 0x95, 0xfa, 0x6e, 0xb8, 0x25, 0x44, 0x6c, 0x96, 0x54, 0x10, + 0x26, 0xf7, 0xcf, 0x78, 0x79, 0x3e, 0x7d, 0xa9, 0x33, 0x38, 0x1d, 0x3f, 0x64, 0x6d, 0x19, 0x4e, + 0x6b, 0x57, 0xd5, 0x93, 0xc6, 0xd9, 0xf7, 0xd6, 0xc9, 0xe5, 0xc5, 0x45, 0xf5, 0xa4, 0x51, 0x3d, + 0xc5, 0xaa, 0x68, 0xb9, 0x2f, 0x57, 0xb5, 0x4f, 0x35, 0x2c, 0x84, 0x96, 0xab, 0x7d, 0x39, 0xc7, + 0x35, 0x19, 0xad, 0xc3, 0x75, 0xed, 0x1a, 0xeb, 0xa0, 0xe5, 0xce, 0x2e, 0x4f, 0x38, 0xbc, 0xcc, + 0x19, 0x5d, 0x88, 0x56, 0xe5, 0xcb, 0x97, 0xab, 0xea, 0x17, 0x96, 0x9e, 0xdf, 0xd9, 0x5b, 0x92, + 0x4b, 0x96, 0x96, 0xde, 0xd9, 0x5c, 0x87, 0x7d, 0x2c, 0x84, 0x96, 0xab, 0x9f, 0x54, 0xa1, 0x3c, + 0x46, 0xeb, 0x50, 0x3b, 0xc7, 0x32, 0x68, 0xb9, 0xeb, 0x46, 0xa5, 0x51, 0x3b, 0x49, 0x7b, 0xa4, + 0x5f, 0x33, 0x6d, 0x96, 0x37, 0x22, 0x07, 0x66, 0xc6, 0x4b, 0x34, 0x72, 0xc0, 0x77, 0x4a, 0x67, + 0xd0, 0x3d, 0xff, 0x68, 0x38, 0xed, 0x07, 0xbd, 0x6b, 0x3a, 0xc2, 0xba, 0x33, 0x08, 0x68, 0xb8, + 0x49, 0xf1, 0xf1, 0x37, 0x03, 0xc3, 0x61, 0xff, 0xee, 0x92, 0xc1, 0x61, 0x0f, 0x87, 0xfd, 0xaa, + 0x8f, 0x44, 0xe7, 0xb0, 0xa7, 0x89, 0xc9, 0x99, 0x3b, 0xc0, 0x24, 0xb1, 0x39, 0xc4, 0x57, 0x9e, + 0xfc, 0xea, 0x73, 0x88, 0x00, 0x46, 0x51, 0xc0, 0x25, 0x12, 0xd8, 0x45, 0x03, 0xbb, 0x88, 0xe0, + 0x15, 0x15, 0xc4, 0x68, 0x8f, 0xe8, 0xcc, 0x52, 0x89, 0x90, 0x60, 0x40, 0x3a, 0xe4, 0xb0, 0xf4, + 0x2e, 0x50, 0x61, 0x88, 0x65, 0x02, 0x06, 0x69, 0x71, 0xb3, 0x82, 0xa7, 0x7b, 0x87, 0x8c, 0xb8, + 0x04, 0xc5, 0xd1, 0x32, 0xb1, 0xd4, 0xbd, 0x43, 0x32, 0x1c, 0xf5, 0x69, 0x5f, 0x83, 0xc6, 0xcb, + 0xdd, 0xbb, 0xe3, 0x40, 0x40, 0xda, 0x6f, 0xbf, 0xe1, 0x7f, 0xcd, 0xd0, 0xff, 0x38, 0x95, 0x59, + 0xda, 0xf6, 0xe0, 0x87, 0x02, 0x7d, 0x34, 0x33, 0x0b, 0x54, 0x12, 0x54, 0x12, 0x54, 0x12, 0x54, + 0x12, 0x54, 0x52, 0x48, 0x95, 0x74, 0x33, 0x51, 0x49, 0xff, 0xd5, 0x1e, 0x58, 0x96, 0x30, 0x9d, + 0xed, 0x9d, 0xbd, 0xdd, 0xdd, 0xbd, 0xe0, 0x37, 0x9a, 0xfe, 0x23, 0xd3, 0x72, 0xd6, 0x5e, 0xf0, + 0xbd, 0x60, 0xe4, 0x8e, 0xf8, 0x95, 0x43, 0x72, 0x66, 0x98, 0xeb, 0xbb, 0x8e, 0xc9, 0x99, 0x6f, + 0x88, 0x66, 0x12, 0x2e, 0x9e, 0x6e, 0xfb, 0x86, 0x24, 0x59, 0x84, 0x86, 0x23, 0xe8, 0xd9, 0x3a, + 0x6f, 0xd8, 0x94, 0x93, 0x75, 0x45, 0x90, 0x75, 0x20, 0xeb, 0x40, 0xd6, 0x81, 0xac, 0x83, 0x65, + 0x04, 0xcb, 0x08, 0x96, 0x11, 0x2c, 0x23, 0x90, 0x75, 0x89, 0x6f, 0x35, 0x8a, 0xf0, 0x70, 0x2e, + 0x31, 0x58, 0x4c, 0xe8, 0x6a, 0xe8, 0x6a, 0xe8, 0x6a, 0xe8, 0xea, 0x14, 0xeb, 0xea, 0x4c, 0xb0, + 0x98, 0x50, 0xfb, 0xec, 0x6a, 0x1f, 0xf4, 0xae, 0x6a, 0x7a, 0x17, 0xc5, 0xf7, 0xb8, 0xf6, 0x3b, + 0x55, 0xfb, 0x9c, 0x8e, 0xea, 0x7b, 0xe7, 0xa3, 0x97, 0xaa, 0x05, 0xef, 0x94, 0xd9, 0xf8, 0x7e, + 0x53, 0x74, 0xef, 0x1f, 0x7e, 0xf4, 0x2d, 0xdd, 0x16, 0x0e, 0x75, 0x88, 0xff, 0xcc, 0xd8, 0x88, + 0xf2, 0x0f, 0x63, 0x08, 0x20, 0xca, 0x1f, 0x51, 0xfe, 0x4b, 0x3f, 0x12, 0xa2, 0xfc, 0xd3, 0xc4, + 0x11, 0xc0, 0x71, 0xa8, 0x86, 0x05, 0x80, 0xe3, 0x30, 0xcd, 0x8e, 0x43, 0x4f, 0xd3, 0xdb, 0xc2, + 0xd1, 0xfb, 0x4f, 0x5e, 0x25, 0x62, 0x36, 0x5e, 0x72, 0x7e, 0x2a, 0x90, 0x93, 0x2a, 0xc8, 0x49, + 0x0b, 0x9d, 0x70, 0xd2, 0x49, 0x4f, 0x5a, 0x68, 0x83, 0xa3, 0x42, 0xcc, 0xe8, 0x96, 0xb0, 0x1d, + 0xab, 0xdb, 0x76, 0x44, 0x07, 0x3d, 0x2c, 0xe7, 0x37, 0x44, 0x5d, 0x73, 0x9c, 0xca, 0xc5, 0x77, + 0xf6, 0xbe, 0x38, 0xb5, 0x8b, 0x6f, 0xd5, 0xab, 0x06, 0xba, 0xe2, 0xbc, 0x95, 0x3c, 0x17, 0xdf, + 0xd9, 0x3b, 0x3f, 0xba, 0x0b, 0x7f, 0xac, 0x15, 0xb2, 0xd2, 0x0e, 0x87, 0xe1, 0xaa, 0x9e, 0x8a, + 0x3b, 0x63, 0xd0, 0x73, 0xf8, 0x0e, 0xfb, 0x48, 0x57, 0x4d, 0x26, 0x19, 0xa9, 0xaa, 0x0d, 0x70, + 0x9b, 0x93, 0x72, 0x5c, 0x4b, 0xf5, 0x06, 0x21, 0xdb, 0x05, 0x64, 0x0a, 0x64, 0x0a, 0x64, 0x0a, + 0x64, 0xfa, 0xe6, 0xc4, 0x67, 0xdc, 0x75, 0xbe, 0xb0, 0xfe, 0xfd, 0xee, 0xee, 0x9e, 0xeb, 0x0a, + 0x12, 0x9d, 0x91, 0xdc, 0xb4, 0xf7, 0xa6, 0xa5, 0xe8, 0xec, 0x57, 0x7b, 0xa9, 0xce, 0x55, 0x85, + 0xbb, 0x57, 0x8d, 0x1b, 0x70, 0xe6, 0x44, 0x20, 0xa1, 0x27, 0xa4, 0xe4, 0x40, 0x42, 0x4f, 0x6a, + 0x41, 0x07, 0x78, 0xf9, 0x64, 0x40, 0x05, 0x78, 0x79, 0x36, 0xc2, 0x0c, 0xd6, 0x0f, 0xac, 0x1f, + 0x58, 0x3f, 0xb0, 0x7e, 0x98, 0xc5, 0x0c, 0x78, 0xf9, 0x95, 0x1b, 0x02, 0x5e, 0x3e, 0xa1, 0xbb, + 0x30, 0xb5, 0x05, 0xe0, 0xe5, 0xd5, 0x4a, 0x35, 0x0d, 0xbc, 0xbc, 0x12, 0x69, 0x8f, 0x80, 0x7f, + 0xce, 0x25, 0x86, 0xc3, 0x02, 0x90, 0x1d, 0x90, 0x1d, 0x90, 0x3d, 0xf3, 0x90, 0x1d, 0x0e, 0x0b, + 0xe4, 0xeb, 0x23, 0x71, 0x2f, 0x85, 0x1b, 0x94, 0x3a, 0x4f, 0x0e, 0x72, 0xf7, 0xb8, 0xb6, 0x3c, + 0x6d, 0x5b, 0x9d, 0xa2, 0xf4, 0xbd, 0x0b, 0xff, 0xb5, 0xae, 0x85, 0x93, 0xdd, 0x04, 0x3e, 0x0f, + 0x8f, 0x71, 0xa4, 0xef, 0x4d, 0x8d, 0x8c, 0xe4, 0x3d, 0x85, 0xe8, 0x1e, 0xc9, 0x7b, 0x48, 0xde, + 0x5b, 0x31, 0x10, 0x92, 0xf7, 0x52, 0x6a, 0xf0, 0x23, 0x48, 0x20, 0x01, 0x83, 0x1e, 0x41, 0x02, + 0x12, 0x03, 0x22, 0x48, 0x00, 0x8c, 0x23, 0x18, 0x47, 0x30, 0x8e, 0xeb, 0xc3, 0x38, 0x22, 0x48, + 0x20, 0xda, 0x86, 0x20, 0x48, 0x20, 0xa1, 0xbb, 0x30, 0xb5, 0x05, 0x08, 0x12, 0x50, 0x2b, 0xd5, + 0x34, 0x04, 0x09, 0x30, 0xaf, 0x32, 0xa5, 0x2f, 0x9c, 0x90, 0xdf, 0x5a, 0xaa, 0x35, 0xc8, 0x98, + 0x2e, 0xa0, 0x52, 0xa0, 0x52, 0xa0, 0x52, 0xa0, 0xd2, 0x37, 0x27, 0x7e, 0x13, 0xfc, 0xe0, 0x13, + 0x19, 0x3a, 0xfd, 0x6f, 0xcf, 0x2b, 0x84, 0xd4, 0xbd, 0xf0, 0xf7, 0x71, 0x7d, 0x1d, 0xbe, 0x53, + 0xa7, 0x02, 0x89, 0x7b, 0x21, 0x25, 0x07, 0x12, 0xf7, 0x52, 0x0b, 0x3a, 0xc0, 0xc9, 0x27, 0x03, + 0x2a, 0xc0, 0xc9, 0xb3, 0x91, 0x65, 0xb0, 0x7e, 0x60, 0xfd, 0xc0, 0xfa, 0x81, 0xf5, 0xc3, 0x2c, + 0x66, 0xc0, 0xc9, 0xaf, 0xdc, 0x10, 0x70, 0xf2, 0x09, 0xdd, 0x85, 0xa9, 0x2d, 0x00, 0x27, 0xaf, + 0x56, 0xaa, 0x69, 0xe0, 0xe4, 0x95, 0x48, 0x7b, 0x04, 0xfc, 0x73, 0x2e, 0x31, 0x9c, 0x15, 0x80, + 0xeb, 0x80, 0xeb, 0x80, 0xeb, 0x99, 0x86, 0xeb, 0x70, 0x56, 0x20, 0x6d, 0x0f, 0x69, 0x7b, 0xa9, + 0xdc, 0xa0, 0x94, 0x79, 0x71, 0x90, 0xb4, 0xc7, 0xb5, 0xe1, 0xe9, 0xda, 0xe8, 0x14, 0xa5, 0xec, + 0x79, 0x90, 0x2f, 0xd3, 0x09, 0x7b, 0x8e, 0x71, 0xcf, 0x91, 0xad, 0x37, 0x1e, 0x16, 0xa9, 0x7a, + 0x0a, 0x31, 0x3d, 0x52, 0xf5, 0x90, 0xaa, 0xb7, 0x62, 0x20, 0xa4, 0xea, 0xa5, 0xd4, 0xcc, 0x47, + 0x58, 0x40, 0x02, 0x66, 0x3c, 0xc2, 0x02, 0x24, 0x06, 0x44, 0x58, 0x00, 0x78, 0x46, 0xf0, 0x8c, + 0xe0, 0x19, 0xd7, 0x87, 0x67, 0x44, 0x58, 0x40, 0xb4, 0x0d, 0x41, 0x58, 0x40, 0x42, 0x77, 0x61, + 0x6a, 0x0b, 0x10, 0x16, 0xa0, 0x56, 0xaa, 0x69, 0x08, 0x0b, 0x60, 0x5e, 0x65, 0x4a, 0xef, 0x37, + 0x15, 0xb3, 0xb5, 0x54, 0x65, 0xd0, 0x70, 0x5c, 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, 0xc0, 0xa3, + 0x6f, 0x4e, 0xfc, 0x26, 0xf8, 0xbd, 0x7d, 0x01, 0x1a, 0xfc, 0x03, 0x89, 0x79, 0xe1, 0xef, 0xe0, + 0xfa, 0xba, 0x74, 0xc7, 0x87, 0x01, 0x59, 0x79, 0x21, 0x45, 0x05, 0xb2, 0xf2, 0x52, 0x8b, 0x32, + 0x40, 0xbf, 0x27, 0x83, 0x22, 0x40, 0xbf, 0xb3, 0xf1, 0x62, 0x30, 0x77, 0x60, 0xee, 0xc0, 0xdc, + 0x81, 0xb9, 0xc3, 0x2c, 0x66, 0x40, 0xbf, 0xaf, 0xdc, 0x10, 0xd0, 0xef, 0x09, 0xdd, 0x85, 0xa9, + 0x2d, 0x00, 0xfd, 0xae, 0x56, 0xaa, 0x69, 0xa0, 0xdf, 0x95, 0x48, 0x7b, 0xc4, 0xf3, 0x73, 0x2e, + 0x31, 0xfc, 0x12, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, 0x19, 0x05, 0xea, 0xf0, 0x4b, 0x40, 0x67, + 0x23, 0x07, 0x2f, 0x35, 0x1b, 0x94, 0x26, 0x87, 0x0d, 0x12, 0xf0, 0xb8, 0x76, 0x3b, 0x45, 0xbb, + 0x9c, 0xa2, 0xec, 0xbb, 0x86, 0x71, 0x9f, 0xd1, 0xd4, 0x3b, 0x1a, 0x47, 0x20, 0xa9, 0x03, 0x90, + 0x3c, 0xd5, 0xae, 0x88, 0x54, 0xbb, 0x34, 0xc0, 0x71, 0xa4, 0xda, 0x45, 0x61, 0x82, 0xc8, 0x52, + 0xed, 0x8c, 0x5e, 0xcf, 0x97, 0xc1, 0x0c, 0xf9, 0x76, 0x53, 0x83, 0xd3, 0x7a, 0xfd, 0xf3, 0x48, + 0xba, 0x4b, 0xb3, 0xed, 0x0e, 0xaf, 0x7f, 0x96, 0x10, 0x3f, 0xb9, 0x2d, 0xce, 0x68, 0x83, 0x73, + 0xd8, 0xde, 0xab, 0x6d, 0x6e, 0x7f, 0xf3, 0x8f, 0x17, 0x20, 0xd4, 0xa5, 0x3f, 0x0a, 0x7e, 0x42, + 0x67, 0x8f, 0xa7, 0xdd, 0xbc, 0x63, 0xb7, 0xbb, 0xd3, 0x11, 0x19, 0xd7, 0x35, 0x6d, 0xc7, 0xd5, + 0x6a, 0x56, 0xdf, 0xe9, 0xb7, 0xfb, 0x3d, 0x5d, 0xfc, 0x1f, 0xbd, 0xde, 0x5c, 0x34, 0x09, 0xf4, + 0x27, 0xf4, 0x27, 0xf4, 0xe7, 0x86, 0xe9, 0xcf, 0x6e, 0x47, 0x98, 0x4e, 0xd7, 0x79, 0x66, 0xd2, + 0xa1, 0x65, 0xc2, 0x31, 0x6b, 0xfe, 0xab, 0x7e, 0x32, 0x6c, 0xc1, 0xe7, 0x31, 0xac, 0x5d, 0x5c, + 0x37, 0x2a, 0x67, 0x67, 0xad, 0xfa, 0xd5, 0x65, 0xe3, 0xf2, 0xe4, 0xf2, 0xac, 0xd5, 0xf8, 0x5e, + 0xaf, 0x52, 0xdf, 0x8d, 0x6f, 0x46, 0x6f, 0x20, 0xec, 0xdc, 0xb1, 0x76, 0x43, 0x4e, 0x4f, 0x33, + 0xb9, 0xc8, 0xc6, 0xcb, 0xf3, 0xe9, 0x4b, 0x3d, 0x97, 0x85, 0x48, 0x06, 0xe6, 0x65, 0x38, 0xad, + 0x5d, 0x55, 0x4f, 0x1a, 0x67, 0xdf, 0x5b, 0x27, 0x97, 0x17, 0x17, 0xd5, 0x93, 0x46, 0xf5, 0x14, + 0xab, 0xa2, 0xe5, 0xbe, 0x5c, 0xd5, 0x3e, 0xd5, 0xb0, 0x10, 0x5a, 0xae, 0xf6, 0xe5, 0x1c, 0xd7, + 0x64, 0xb4, 0x0e, 0xd7, 0xb5, 0x6b, 0xac, 0x83, 0x96, 0x3b, 0xbb, 0x3c, 0xa9, 0x9c, 0x61, 0x21, + 0xfc, 0x85, 0x68, 0x55, 0xbe, 0x7c, 0xb9, 0xaa, 0x7e, 0xa9, 0x34, 0xaa, 0x58, 0x12, 0x2d, 0x77, + 0x79, 0x5d, 0xff, 0x8c, 0x75, 0xf0, 0xd6, 0x61, 0x1f, 0x0b, 0xa1, 0xe5, 0xea, 0x27, 0x55, 0x28, + 0x8f, 0xd1, 0x3a, 0xd4, 0xce, 0xb1, 0x0c, 0x5a, 0xee, 0xba, 0x51, 0x69, 0xd4, 0x4e, 0xd2, 0x1e, + 0xbd, 0xd5, 0x44, 0xac, 0x4a, 0xa4, 0x71, 0xb3, 0x40, 0x66, 0x22, 0x6c, 0x84, 0x2a, 0x6c, 0x84, + 0x20, 0x1c, 0x48, 0x22, 0x3a, 0x63, 0x4b, 0xe1, 0xfe, 0xe5, 0x2a, 0x83, 0xfb, 0xd1, 0xa7, 0x17, + 0x1d, 0x29, 0x76, 0x83, 0x28, 0x1a, 0x24, 0xf0, 0x92, 0xbc, 0xd9, 0x54, 0x29, 0x8f, 0xcb, 0xd4, + 0x66, 0xcf, 0x7d, 0x2b, 0xf8, 0xce, 0x64, 0xf3, 0x65, 0x83, 0x51, 0x4e, 0x85, 0xdd, 0xb6, 0xba, + 0x4f, 0xfe, 0x4d, 0xc8, 0x7d, 0xfa, 0x52, 0xd7, 0xbc, 0x77, 0xd3, 0x26, 0x73, 0x68, 0x46, 0xa7, + 0x23, 0x3a, 0x9a, 0xd3, 0xd7, 0xfc, 0x0f, 0x3a, 0xfe, 0x95, 0xc7, 0x7e, 0x67, 0xd0, 0x13, 0x28, + 0x3d, 0xfd, 0xfe, 0x51, 0xe9, 0xb7, 0xf5, 0x1f, 0xf7, 0x4f, 0x3a, 0x42, 0x62, 0x78, 0x42, 0x62, + 0xc6, 0x6b, 0x8b, 0xa8, 0x18, 0x6f, 0xa0, 0xd1, 0x7a, 0x4c, 0xc9, 0x08, 0x72, 0x07, 0xdf, 0x9b, + 0xf1, 0xa9, 0xb2, 0xf7, 0x67, 0x65, 0x51, 0xa3, 0xff, 0xa4, 0xf7, 0xc4, 0x4f, 0xd1, 0x1b, 0x89, + 0x22, 0xc7, 0xe8, 0x9a, 0xc2, 0xd2, 0x50, 0xfb, 0x3a, 0x65, 0xb2, 0x88, 0x4b, 0x26, 0xb1, 0xcb, + 0x26, 0x76, 0x19, 0xc5, 0x2e, 0xab, 0x88, 0x4d, 0x9a, 0xa4, 0x65, 0xa7, 0x62, 0x04, 0xda, 0x8c, + 0x8b, 0x40, 0x69, 0x2c, 0x87, 0x44, 0x2d, 0x86, 0x9c, 0x54, 0x44, 0xb5, 0x64, 0x48, 0x79, 0xbc, + 0x83, 0x1f, 0x7d, 0x93, 0x63, 0x28, 0x63, 0xd9, 0xc6, 0x0d, 0x34, 0x8d, 0x1a, 0x24, 0x95, 0x93, + 0xb4, 0x32, 0xa2, 0x50, 0x3e, 0x84, 0x31, 0x2b, 0x54, 0x9a, 0x85, 0x5c, 0x93, 0x90, 0x6b, 0x0e, + 0xda, 0x98, 0x13, 0xb5, 0x86, 0xb9, 0x2c, 0x74, 0xcd, 0xf9, 0x12, 0x85, 0xc8, 0x34, 0x77, 0x47, + 0xa3, 0xb1, 0x4b, 0xf3, 0x68, 0x89, 0x04, 0xa3, 0x54, 0xfd, 0xf5, 0x4d, 0x87, 0x45, 0x4a, 0x16, + 0x1a, 0x36, 0x95, 0x42, 0xe5, 0x96, 0xd3, 0x21, 0x38, 0x70, 0x63, 0x35, 0xf9, 0x71, 0x33, 0x98, + 0xcf, 0x2c, 0xe3, 0xce, 0xd8, 0xe5, 0x45, 0xd5, 0xc0, 0x3e, 0x29, 0xdd, 0x43, 0xa1, 0x73, 0x24, + 0x75, 0x0d, 0x20, 0x1f, 0x20, 0x9f, 0x7a, 0x89, 0x24, 0xad, 0x1b, 0x08, 0xd3, 0x6c, 0x28, 0xd2, + 0x6a, 0xa6, 0xd3, 0x68, 0x64, 0x3b, 0x42, 0xab, 0x91, 0x5b, 0x72, 0xd9, 0xcd, 0x24, 0x59, 0xcd, + 0x64, 0xc6, 0x6a, 0x11, 0x92, 0x0b, 0x92, 0x0b, 0xc6, 0x2a, 0x8c, 0x55, 0x18, 0xab, 0x30, 0x56, + 0x61, 0xac, 0xf2, 0xac, 0x10, 0x75, 0xd8, 0x13, 0x5b, 0x9c, 0x19, 0xac, 0x72, 0x6e, 0xab, 0x5c, + 0x22, 0x68, 0x2c, 0x06, 0xb8, 0xdd, 0x62, 0xdc, 0x8c, 0x91, 0xf0, 0x8d, 0xa9, 0x46, 0x73, 0x67, + 0x5d, 0xdb, 0xa9, 0x38, 0x4e, 0x3c, 0x38, 0x90, 0x3b, 0xef, 0x9a, 0xd5, 0x9e, 0xb7, 0xb2, 0xf1, + 0x54, 0x66, 0xee, 0xdc, 0xf8, 0x35, 0x35, 0x42, 0xe1, 0x63, 0xa9, 0x74, 0x70, 0x58, 0x2a, 0xe5, + 0x0f, 0xf7, 0x0f, 0xf3, 0x47, 0xe5, 0x72, 0xe1, 0x20, 0x4e, 0x8a, 0x63, 0xee, 0xd2, 0xea, 0x08, + 0x4b, 0x74, 0x3e, 0x3d, 0xcb, 0x9b, 0x06, 0x03, 0x5b, 0x58, 0x71, 0x2d, 0x03, 0x02, 0x1d, 0x3b, + 0xad, 0x57, 0xfb, 0xde, 0xa7, 0xd2, 0x7f, 0xc8, 0xd4, 0x62, 0x21, 0xd5, 0xa7, 0x33, 0x3a, 0xd4, + 0x5d, 0xa9, 0x14, 0xdb, 0x8a, 0xc1, 0xa1, 0xf8, 0x3a, 0x7a, 0xd1, 0x18, 0xc5, 0x91, 0xa3, 0xde, + 0x4a, 0xf1, 0xcb, 0xb1, 0x0c, 0x7d, 0x60, 0xda, 0x8e, 0xf1, 0xa3, 0x17, 0xef, 0x18, 0x4c, 0xef, + 0x79, 0xdc, 0x78, 0x4f, 0x02, 0xb3, 0x50, 0xe2, 0x12, 0x70, 0xd9, 0x84, 0x24, 0x97, 0x81, 0xdf, + 0x2e, 0x8c, 0x7f, 0x29, 0x24, 0x54, 0x79, 0xe4, 0xa7, 0x9a, 0xac, 0xf7, 0x40, 0x12, 0x22, 0xa8, + 0x87, 0x06, 0xb9, 0x58, 0x4c, 0x54, 0x9c, 0xa8, 0x90, 0x68, 0x47, 0x23, 0xfc, 0xc6, 0x86, 0xfb, + 0xcd, 0x90, 0x1b, 0x19, 0x77, 0x03, 0x55, 0x6d, 0x5c, 0xb8, 0x45, 0x7c, 0x7f, 0x49, 0x56, 0xff, + 0xc6, 0x3b, 0x8b, 0x15, 0x01, 0x83, 0x45, 0xc3, 0x5c, 0xd1, 0x31, 0x16, 0x09, 0xa6, 0x9a, 0xc1, + 0x50, 0xe6, 0xa0, 0xd7, 0x8b, 0xf2, 0x88, 0xaf, 0x61, 0xef, 0x8c, 0x9e, 0x2d, 0xa4, 0x16, 0x35, + 0xe2, 0xc9, 0x63, 0x3d, 0x71, 0x21, 0xa4, 0x42, 0x24, 0x29, 0xb0, 0xfa, 0xd8, 0x2e, 0x3f, 0x8c, + 0x8b, 0x7f, 0xb2, 0x64, 0x25, 0xc3, 0xae, 0x20, 0xe1, 0xca, 0x2d, 0xfe, 0x5c, 0xf3, 0x6f, 0x3d, + 0xfb, 0x9d, 0x37, 0xef, 0xff, 0xde, 0x7b, 0xc7, 0x7d, 0xdf, 0x05, 0x9b, 0xb8, 0x6a, 0xd3, 0x66, + 0x3f, 0xcb, 0xe4, 0x8d, 0xa7, 0xde, 0x36, 0x67, 0x3f, 0xdb, 0x8e, 0x98, 0x6f, 0xc0, 0x33, 0xa1, + 0x50, 0xbc, 0x9f, 0xbf, 0xf9, 0x7c, 0x8b, 0xbd, 0x06, 0x4b, 0xe9, 0xc7, 0x55, 0x74, 0xe2, 0x34, + 0x3d, 0x68, 0x3f, 0x2f, 0x8a, 0x6d, 0x7c, 0x0f, 0x80, 0x85, 0x66, 0xef, 0x42, 0x83, 0xa5, 0xb7, + 0xec, 0xda, 0xe8, 0xbd, 0x22, 0x9e, 0x80, 0x65, 0x1c, 0x75, 0xce, 0x30, 0x8c, 0xe5, 0x9f, 0x64, + 0xbc, 0x16, 0xa3, 0x5f, 0x5a, 0xf2, 0x6a, 0xab, 0x1d, 0x36, 0xef, 0x32, 0xc0, 0x61, 0x98, 0xdd, + 0xe9, 0x2d, 0x59, 0xfe, 0x26, 0x51, 0xb0, 0x71, 0x64, 0x82, 0x35, 0x32, 0xae, 0x7d, 0xbb, 0x65, + 0xa3, 0xf7, 0x26, 0x12, 0x42, 0xef, 0xb9, 0x1b, 0x72, 0x46, 0xbb, 0xdd, 0x1f, 0x98, 0x4e, 0x98, + 0x36, 0x53, 0x93, 0x1d, 0x9e, 0x3c, 0xf3, 0x9e, 0x6a, 0x0e, 0xe5, 0xa1, 0x0b, 0x4d, 0xfd, 0x47, + 0xa1, 0xf6, 0xc3, 0x1f, 0x84, 0xb8, 0xc6, 0x52, 0x6c, 0xe6, 0x3d, 0xb6, 0xe1, 0x13, 0xe9, 0xa0, + 0xd0, 0x80, 0xab, 0xb0, 0xfe, 0xaa, 0xa8, 0xf1, 0xcb, 0xf1, 0xe2, 0x95, 0x23, 0xba, 0x7c, 0x23, + 0xfb, 0x94, 0xe2, 0xf8, 0x8e, 0xa2, 0x1f, 0x34, 0x59, 0xeb, 0x5c, 0xda, 0xe5, 0x23, 0x6d, 0x79, + 0xc7, 0x3a, 0x88, 0x3c, 0x26, 0x52, 0x54, 0x87, 0xea, 0x94, 0xf4, 0xd2, 0x1f, 0x85, 0xf3, 0xd0, + 0xef, 0x44, 0x5f, 0xff, 0x79, 0x41, 0x38, 0x1e, 0x2a, 0x2a, 0x7d, 0x1c, 0xcb, 0x75, 0x1a, 0xdb, + 0x55, 0x2a, 0xe3, 0x1a, 0x8d, 0x7f, 0xcc, 0xa9, 0xc8, 0x28, 0x32, 0x4f, 0x27, 0x19, 0xf1, 0x24, + 0x75, 0x0d, 0xd4, 0x38, 0x28, 0x62, 0x3b, 0x26, 0x27, 0x14, 0xa4, 0x19, 0xce, 0x04, 0x5b, 0x2a, + 0xab, 0x8f, 0x62, 0x3c, 0xeb, 0xbf, 0x76, 0x62, 0xbc, 0x2b, 0x4d, 0xf5, 0x48, 0x8a, 0x6a, 0x91, + 0xb4, 0xd5, 0x21, 0x83, 0x0f, 0x58, 0xa9, 0x54, 0x5a, 0xe7, 0xd5, 0xc6, 0x7f, 0x5f, 0x9e, 0x52, + 0xd4, 0x81, 0xa4, 0xac, 0xfb, 0x48, 0x9c, 0x2f, 0x4c, 0x54, 0xa1, 0x8c, 0xa0, 0xec, 0x0a, 0xf1, + 0x07, 0xbb, 0xaa, 0x9c, 0xd6, 0xbe, 0x5e, 0xb7, 0x2a, 0x67, 0x6b, 0xf9, 0xe9, 0x1a, 0x95, 0x93, + 0xca, 0x09, 0xd5, 0xa7, 0x93, 0x1a, 0xa1, 0x99, 0x8d, 0x78, 0x00, 0x02, 0xa1, 0x27, 0x1d, 0x72, + 0x22, 0x19, 0x6a, 0x92, 0x36, 0xf7, 0x09, 0x3c, 0xf4, 0xef, 0x20, 0x03, 0x78, 0xe8, 0x43, 0x62, + 0xc3, 0xf5, 0xf7, 0xd0, 0xaf, 0x8d, 0x83, 0xcc, 0x23, 0x8d, 0xf7, 0xfc, 0xbf, 0x0c, 0xc3, 0xd8, + 0x9b, 0x58, 0x79, 0x91, 0xf2, 0x89, 0x42, 0xb8, 0xbd, 0x42, 0x70, 0x52, 0xe2, 0xa7, 0x7f, 0xfd, + 0x23, 0xd2, 0x2a, 0xfe, 0x73, 0xa0, 0x55, 0x40, 0xab, 0xa8, 0xa1, 0x55, 0xdc, 0x03, 0x17, 0x9f, + 0x4a, 0xf1, 0x1e, 0x8f, 0x47, 0x9f, 0x14, 0x40, 0x9f, 0x80, 0x3e, 0xe1, 0x81, 0x80, 0x71, 0xd3, + 0x35, 0x50, 0xce, 0x43, 0x63, 0xc8, 0x90, 0x8a, 0x77, 0x71, 0x28, 0x31, 0xa7, 0x96, 0xc9, 0x04, + 0xa9, 0x58, 0x17, 0x2b, 0x11, 0x2b, 0x56, 0x3e, 0x3f, 0xca, 0x55, 0x24, 0xba, 0x43, 0x91, 0x8f, + 0x31, 0xab, 0x9c, 0xbc, 0x31, 0x91, 0x2b, 0xc5, 0x7f, 0x51, 0xa9, 0x2f, 0x2c, 0xdb, 0xc5, 0x65, + 0xbb, 0xc0, 0x2c, 0x17, 0x99, 0x86, 0x0e, 0x4b, 0x5f, 0xa6, 0x14, 0x6d, 0xa7, 0x27, 0xca, 0x0e, + 0x4f, 0x3c, 0x9d, 0x9d, 0x66, 0x38, 0xfc, 0xca, 0xc9, 0xc9, 0xe5, 0xd7, 0x8b, 0x46, 0xed, 0xe2, + 0x4b, 0xab, 0xfa, 0xad, 0x7a, 0xd1, 0xa0, 0xec, 0xea, 0xc4, 0xd1, 0xcd, 0x89, 0xa9, 0xb9, 0xd5, + 0xc2, 0xa5, 0x38, 0xb9, 0x3c, 0x3f, 0xaf, 0x5c, 0x10, 0x36, 0x30, 0x22, 0xac, 0xb1, 0xaf, 0x72, + 0x1d, 0xce, 0x2e, 0xbf, 0xd4, 0x2e, 0xd2, 0x56, 0xf4, 0xb1, 0x99, 0xdd, 0xa2, 0x8f, 0x12, 0x10, + 0xd4, 0x12, 0x6d, 0x4f, 0x01, 0x11, 0x21, 0x13, 0x7f, 0x3c, 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x92, + 0x54, 0xa1, 0x12, 0x61, 0x0e, 0x1e, 0x85, 0x65, 0x38, 0xf1, 0x82, 0x27, 0x96, 0xa2, 0x92, 0x12, + 0xc1, 0x58, 0x55, 0x73, 0xf0, 0x48, 0x77, 0x7c, 0x1b, 0xfd, 0x6b, 0xcf, 0x6f, 0x48, 0x5a, 0x31, + 0x3a, 0xef, 0x77, 0x88, 0xb9, 0x6a, 0xb4, 0xae, 0x1b, 0x97, 0x75, 0xca, 0x72, 0xd1, 0x05, 0x6f, + 0xe8, 0xcb, 0x7a, 0xba, 0xba, 0x4b, 0x37, 0xfa, 0xb5, 0x18, 0x04, 0xea, 0x6a, 0x49, 0x35, 0x59, + 0x3f, 0xb2, 0xfa, 0xe0, 0xfe, 0xc0, 0xee, 0x90, 0x05, 0x94, 0x7f, 0x56, 0x48, 0x8d, 0xf0, 0x27, + 0xfc, 0xaf, 0xf4, 0x7d, 0x79, 0x1e, 0x25, 0xef, 0xaf, 0x0c, 0x14, 0xd6, 0x23, 0xe0, 0x81, 0xe8, + 0xf8, 0x9f, 0x75, 0x2b, 0xb2, 0x07, 0x22, 0x36, 0x01, 0xa4, 0x84, 0x12, 0x7b, 0xb4, 0x25, 0xf6, + 0xa6, 0x6e, 0x35, 0x0a, 0xed, 0x85, 0x5a, 0xfe, 0x35, 0x29, 0xb4, 0x07, 0xe9, 0xb5, 0xf6, 0xd2, + 0x0b, 0x6e, 0x24, 0x10, 0x36, 0x20, 0x6c, 0x40, 0xd8, 0x44, 0x38, 0x6f, 0x70, 0x23, 0xc1, 0x8d, + 0x04, 0x37, 0x12, 0xdc, 0x48, 0x6a, 0xe5, 0xd8, 0x26, 0x94, 0xc5, 0x84, 0xbf, 0x0c, 0xf0, 0x0b, + 0xf0, 0x0b, 0xf0, 0x6b, 0xb5, 0x71, 0x04, 0x7f, 0x99, 0xcc, 0xa8, 0xf0, 0x97, 0x11, 0x0c, 0x09, + 0x7f, 0x19, 0x20, 0x0f, 0x0d, 0xe4, 0xd9, 0x58, 0xc7, 0xe0, 0xfa, 0xd5, 0xf6, 0x8e, 0xcd, 0xda, + 0xad, 0x7f, 0xfe, 0x70, 0xb8, 0xea, 0x94, 0xcb, 0x87, 0x08, 0x5d, 0xad, 0x52, 0x76, 0x2b, 0xf9, + 0x0a, 0xe1, 0x86, 0xbe, 0x19, 0xf2, 0xa5, 0x6d, 0xaf, 0xdd, 0x39, 0x5a, 0x15, 0xc3, 0x68, 0x55, + 0x82, 0x39, 0x5a, 0xd5, 0x9f, 0x1b, 0x5c, 0xcd, 0x36, 0xc4, 0xea, 0xab, 0x4c, 0xd6, 0x8d, 0xe6, + 0xab, 0x8b, 0xe5, 0x9b, 0x8b, 0x9d, 0xaa, 0x5b, 0x44, 0xaa, 0x2e, 0xa5, 0xad, 0x87, 0x0a, 0x68, + 0xa8, 0x80, 0x86, 0x14, 0x5e, 0x54, 0x40, 0x0b, 0x25, 0xab, 0x51, 0x01, 0x0d, 0x15, 0xd0, 0x94, + 0xec, 0xde, 0xc2, 0x0f, 0x8a, 0x0a, 0x68, 0x99, 0xfc, 0x74, 0xa8, 0x80, 0xa6, 0x5e, 0xe8, 0xa1, + 0x02, 0xda, 0x86, 0x31, 0x18, 0xa8, 0x80, 0xc6, 0x83, 0x0b, 0x35, 0xf4, 0x28, 0x63, 0xa6, 0xa4, + 0xc8, 0x58, 0xef, 0x0d, 0x61, 0x83, 0x22, 0x10, 0xd3, 0xdc, 0x0d, 0x8b, 0xe8, 0x7a, 0xeb, 0xac, + 0xfa, 0xc4, 0xd1, 0xbb, 0xe6, 0x2c, 0x24, 0x18, 0x63, 0x37, 0xcb, 0x59, 0xd1, 0x79, 0xc3, 0x18, + 0x38, 0x0f, 0x23, 0x48, 0xdf, 0x0e, 0xb7, 0x08, 0x13, 0xb6, 0x61, 0xf6, 0x39, 0x34, 0x9f, 0x40, + 0xf3, 0x09, 0xff, 0x40, 0x75, 0x1e, 0xbb, 0xa6, 0x3e, 0xf0, 0x44, 0x77, 0x44, 0xf6, 0x75, 0xea, + 0x59, 0x54, 0x4b, 0x04, 0x05, 0xab, 0x86, 0x82, 0x8d, 0x59, 0x1e, 0x4e, 0xae, 0x2c, 0x1c, 0xea, + 0x25, 0x82, 0x6c, 0x4d, 0x6b, 0xbd, 0x44, 0x4f, 0x0a, 0x3f, 0x19, 0xb6, 0xfd, 0xb7, 0x4c, 0xc0, + 0xe7, 0x1b, 0xa9, 0x1e, 0x8c, 0x87, 0xb4, 0x5d, 0x24, 0xbe, 0x29, 0xbe, 0x68, 0x89, 0x70, 0x60, + 0x84, 0x69, 0xbb, 0x89, 0x73, 0x61, 0x31, 0x57, 0xa0, 0xfa, 0xcb, 0x91, 0xa3, 0xe1, 0x09, 0x5b, + 0x65, 0xb7, 0x75, 0xf1, 0xcb, 0x39, 0x9e, 0x32, 0xd8, 0x1e, 0x0c, 0xfb, 0x41, 0x74, 0xf4, 0x9f, + 0x46, 0x6f, 0x20, 0x68, 0x4f, 0xbd, 0x1b, 0x44, 0x43, 0x78, 0xec, 0x55, 0x1f, 0xf8, 0xa6, 0x12, + 0x9a, 0x67, 0x56, 0x2d, 0xf8, 0xdb, 0x41, 0xad, 0x6d, 0xc6, 0xc3, 0x42, 0xe9, 0x40, 0xe9, 0x40, + 0xe9, 0x44, 0xb3, 0x6b, 0xac, 0xe7, 0x27, 0x67, 0x72, 0x91, 0x24, 0x73, 0xa5, 0x95, 0x7b, 0x63, + 0x86, 0xeb, 0x13, 0xc5, 0x38, 0x43, 0xb5, 0xed, 0x4d, 0x48, 0x92, 0x58, 0xa5, 0x7f, 0x22, 0x70, + 0xcc, 0x11, 0x98, 0x8b, 0x78, 0xa5, 0x31, 0xa4, 0x4a, 0x62, 0x48, 0x9b, 0xd0, 0x45, 0x98, 0xd0, + 0x30, 0xa1, 0x61, 0x42, 0x03, 0xcd, 0x00, 0xcd, 0xc0, 0x84, 0x86, 0x09, 0x0d, 0x13, 0x9a, 0xd2, + 0x84, 0x4e, 0x38, 0x7f, 0x8c, 0x3c, 0x11, 0x6f, 0x08, 0x4e, 0x00, 0x5a, 0x14, 0x5a, 0x14, 0x9c, + 0x40, 0x8a, 0x38, 0x01, 0xc8, 0xd8, 0xf8, 0x32, 0x76, 0x60, 0x0b, 0xcb, 0x0f, 0x36, 0x22, 0x11, + 0xae, 0xc1, 0x78, 0x90, 0xaa, 0x90, 0xaa, 0x90, 0xaa, 0xd9, 0xb2, 0x4d, 0x40, 0xae, 0x2e, 0x20, + 0x57, 0x63, 0x94, 0x4f, 0x58, 0xeb, 0xf8, 0xdd, 0x65, 0x0b, 0x95, 0x8b, 0x44, 0x13, 0x2f, 0x0b, + 0x72, 0x9d, 0x19, 0xbd, 0x55, 0x19, 0x8d, 0xfe, 0x35, 0x74, 0x9c, 0x3a, 0x4d, 0xca, 0x78, 0xc4, + 0x40, 0xb0, 0x78, 0x01, 0x60, 0x88, 0x58, 0xd4, 0x10, 0xb1, 0x38, 0xfb, 0x26, 0xd1, 0x93, 0xc6, + 0x67, 0x2e, 0x8b, 0x7c, 0xe2, 0xf8, 0xc2, 0xe1, 0x90, 0x3c, 0xce, 0x87, 0xcf, 0xe0, 0x8c, 0x41, + 0xf2, 0x38, 0x33, 0x79, 0x8b, 0xe4, 0xf1, 0x98, 0xc3, 0x22, 0x79, 0x5c, 0xf9, 0x07, 0x43, 0xf2, + 0x38, 0xaf, 0x85, 0x3b, 0xfe, 0x83, 0xe4, 0xf1, 0xf4, 0x5a, 0xd4, 0x48, 0x1e, 0x8f, 0x3c, 0x28, + 0x92, 0xc7, 0xd5, 0xf0, 0x74, 0x1b, 0x96, 0x3c, 0xbe, 0x39, 0x1c, 0x4e, 0x94, 0xf0, 0x41, 0x54, + 0xe5, 0x03, 0xc1, 0x02, 0x82, 0x05, 0x04, 0x0b, 0x08, 0x16, 0x10, 0x2c, 0x20, 0x58, 0x40, 0xb0, + 0x80, 0x60, 0x01, 0xc1, 0x02, 0x82, 0x05, 0x04, 0x0b, 0x08, 0x16, 0x10, 0x2c, 0x20, 0x58, 0x40, + 0xb0, 0xf0, 0x5d, 0x2d, 0x54, 0xe7, 0x53, 0xcf, 0x0c, 0xd1, 0x56, 0xe8, 0x0b, 0x41, 0x0c, 0x8d, + 0x4e, 0xbd, 0x1d, 0x9d, 0x18, 0xf2, 0x1e, 0x43, 0xe4, 0x0d, 0x88, 0x21, 0x35, 0xc4, 0x50, 0xa4, + 0xb2, 0x76, 0x14, 0x4a, 0x10, 0x75, 0xc2, 0x40, 0xfb, 0xa4, 0x35, 0xc9, 0x39, 0x66, 0xe1, 0xbc, + 0xb9, 0xe3, 0x12, 0xab, 0x80, 0x9e, 0xe4, 0x05, 0x91, 0xbe, 0x28, 0x14, 0x17, 0x86, 0xee, 0xe2, + 0x50, 0x62, 0x65, 0x0d, 0x89, 0x03, 0xac, 0xd6, 0x77, 0xec, 0x0b, 0x17, 0x0c, 0x60, 0xf5, 0x7b, + 0x84, 0xf4, 0x9e, 0x3b, 0x1a, 0xba, 0x30, 0xf3, 0x5f, 0x4e, 0xea, 0x4b, 0xca, 0x76, 0x59, 0xd9, + 0x2e, 0x2d, 0xcb, 0xe5, 0xa5, 0xa1, 0xee, 0x64, 0x3b, 0xa9, 0x9e, 0x1b, 0x66, 0xc7, 0x70, 0xfa, + 0xd6, 0x73, 0x7c, 0x5d, 0x14, 0x8c, 0x45, 0xdf, 0xd1, 0x39, 0xae, 0x63, 0x66, 0xa9, 0xb6, 0x3d, + 0x22, 0x18, 0x4b, 0xca, 0x71, 0x43, 0xc7, 0x69, 0xf2, 0x71, 0x9c, 0xc4, 0x9c, 0x27, 0xf1, 0x91, + 0x65, 0x5c, 0x39, 0x1a, 0x97, 0xd8, 0xd2, 0xe5, 0x2b, 0x13, 0x8e, 0x49, 0xea, 0x32, 0x5b, 0xba, + 0x20, 0xd7, 0xdf, 0xaf, 0x1b, 0xd5, 0xf3, 0xd6, 0x69, 0xf5, 0x73, 0xed, 0xa2, 0x7a, 0xda, 0xba, + 0xba, 0x3c, 0xab, 0x5e, 0x13, 0xae, 0x8c, 0x46, 0xec, 0x57, 0xe3, 0x3b, 0x22, 0xab, 0x56, 0x67, + 0xb4, 0x2a, 0xad, 0xca, 0xe9, 0x79, 0xed, 0x22, 0x47, 0x3e, 0xdf, 0x90, 0x74, 0xc4, 0xe6, 0x56, + 0xba, 0xde, 0x4b, 0x7e, 0x94, 0x66, 0x52, 0xdd, 0xb9, 0x25, 0x6c, 0x1d, 0xe9, 0x14, 0xf6, 0x85, + 0x04, 0x8d, 0x44, 0x12, 0x3b, 0xe0, 0x30, 0xe0, 0x30, 0xe0, 0x30, 0x13, 0x84, 0x25, 0x43, 0x63, + 0x44, 0x28, 0x6c, 0x98, 0x11, 0xb6, 0x81, 0xaa, 0xda, 0x89, 0x84, 0x37, 0xc9, 0xf5, 0xd2, 0xec, + 0xc5, 0xae, 0x58, 0x1a, 0x7f, 0xdd, 0x86, 0xb1, 0x1a, 0xbd, 0xc7, 0xa9, 0x64, 0xba, 0xe0, 0xb8, + 0x46, 0xaf, 0x68, 0x3a, 0x77, 0x42, 0x65, 0x39, 0xcd, 0x22, 0x38, 0x4d, 0x46, 0xbd, 0x00, 0x4e, + 0x73, 0xf2, 0xe6, 0xd2, 0x9c, 0xe6, 0x48, 0x64, 0xf4, 0xad, 0xee, 0xbf, 0x45, 0x47, 0xff, 0x97, + 0x78, 0xb6, 0xf5, 0x5e, 0xd7, 0x76, 0xf4, 0xb6, 0x25, 0x0c, 0x47, 0x74, 0x74, 0x49, 0xd9, 0xa5, + 0xbd, 0x0d, 0xc6, 0x5e, 0x35, 0x11, 0xa0, 0xdf, 0xbb, 0x4b, 0x78, 0x6f, 0xda, 0xdd, 0xd1, 0x92, + 0x75, 0xfe, 0x0d, 0xf8, 0x47, 0x0d, 0xff, 0xa6, 0xd6, 0x16, 0x10, 0xf0, 0xcd, 0xb9, 0x23, 0xbb, + 0xa5, 0xd3, 0x37, 0xf5, 0x23, 0xc1, 0x50, 0x5f, 0xcd, 0xae, 0x1b, 0x77, 0x97, 0x33, 0x0d, 0xb3, + 0x6f, 0x8b, 0x76, 0xdf, 0xec, 0xd8, 0x14, 0xaf, 0x78, 0x65, 0x98, 0xf7, 0xa9, 0xa4, 0x48, 0xcf, + 0xbb, 0x26, 0x3d, 0x59, 0xe6, 0x12, 0x58, 0xf2, 0x22, 0x6f, 0x6e, 0xdc, 0xcf, 0x96, 0xd1, 0x1e, + 0xe1, 0xd0, 0xd3, 0xee, 0x7d, 0x37, 0x6e, 0x80, 0xe5, 0xea, 0xf3, 0x29, 0xee, 0x0d, 0xa7, 0xfb, + 0x53, 0x8c, 0xeb, 0xd6, 0xd2, 0xb1, 0x43, 0x84, 0x44, 0xe7, 0xb9, 0xf1, 0x8b, 0x6f, 0xcb, 0x68, + 0x02, 0x4e, 0xd7, 0x75, 0x17, 0xc1, 0xf1, 0xd1, 0xc2, 0xc2, 0x9f, 0xc2, 0xb2, 0xbb, 0xec, 0x98, + 0x70, 0x3c, 0x0b, 0x00, 0x21, 0x00, 0x21, 0x00, 0x61, 0x2a, 0x01, 0x21, 0xcd, 0x15, 0x4d, 0x07, + 0x29, 0x48, 0x23, 0x24, 0x5d, 0xaa, 0x4d, 0x89, 0xf1, 0xbc, 0x78, 0x26, 0x08, 0x4b, 0x08, 0x4b, + 0x08, 0x4b, 0x58, 0xcf, 0xb0, 0x9e, 0x61, 0x3d, 0xc3, 0x7a, 0x86, 0xf5, 0x0c, 0xeb, 0x39, 0x7d, + 0xc0, 0x90, 0xd3, 0x7c, 0x5e, 0x30, 0x0d, 0x20, 0x21, 0x20, 0x21, 0x20, 0x21, 0xec, 0xe7, 0xf4, + 0x8a, 0x49, 0xe9, 0x3e, 0x9d, 0x73, 0x0b, 0x2b, 0xd9, 0xa9, 0x73, 0xa3, 0x84, 0x1f, 0x02, 0x09, + 0x11, 0x48, 0xa8, 0x52, 0xe8, 0xa5, 0x2e, 0x90, 0x50, 0x72, 0x85, 0xa4, 0x3b, 0x84, 0xd2, 0x5a, + 0xb8, 0xca, 0x3a, 0x86, 0x2e, 0xb9, 0x4d, 0x04, 0x9d, 0x43, 0x17, 0x5e, 0xa7, 0x0c, 0xd7, 0x96, + 0x22, 0x50, 0x8d, 0x2c, 0x6c, 0xf2, 0xa2, 0xc1, 0xa1, 0x30, 0x61, 0x2d, 0xc0, 0x5a, 0x00, 0x81, + 0x1c, 0x65, 0x28, 0x10, 0xc8, 0x14, 0x83, 0x82, 0x40, 0x26, 0xbe, 0x82, 0xb3, 0x5b, 0x06, 0x02, + 0x39, 0xa9, 0x5d, 0x04, 0x81, 0x2c, 0x0f, 0xff, 0x24, 0x3b, 0xb1, 0x2f, 0x87, 0x7e, 0x52, 0xbd, + 0xd8, 0xc1, 0x93, 0x00, 0xf2, 0x81, 0x27, 0x61, 0x83, 0x7b, 0x94, 0xbd, 0xde, 0xa9, 0x49, 0x93, + 0x64, 0xc5, 0x21, 0xb9, 0x0b, 0x6d, 0x6e, 0x64, 0x08, 0x44, 0xd8, 0xc1, 0xb0, 0x83, 0xe1, 0x35, + 0x4b, 0xaf, 0x30, 0x44, 0x15, 0x3a, 0xa0, 0x40, 0xa0, 0xc0, 0x74, 0x09, 0x3b, 0x54, 0xa1, 0x8b, + 0xfb, 0x31, 0x51, 0x85, 0x2e, 0x59, 0x92, 0x0c, 0x55, 0xe8, 0x50, 0x85, 0x4e, 0xd9, 0x11, 0x59, + 0xb5, 0x3a, 0xa8, 0x42, 0x97, 0xdc, 0x28, 0xcd, 0x44, 0x95, 0x27, 0x51, 0xa5, 0xa4, 0x60, 0x3c, + 0xb2, 0xc6, 0x23, 0xe9, 0xc0, 0xfb, 0x28, 0xb7, 0x07, 0xdc, 0x0f, 0xdc, 0xbf, 0x29, 0x24, 0xc7, + 0xba, 0x45, 0xc9, 0x6d, 0x82, 0x70, 0x57, 0x5b, 0x57, 0x70, 0x70, 0x3f, 0xba, 0x43, 0xae, 0x53, + 0x30, 0x3e, 0xd6, 0x23, 0xd2, 0x24, 0x7b, 0xfd, 0xb6, 0x6e, 0x3f, 0xdb, 0xc7, 0x7e, 0x0d, 0x42, + 0xff, 0x2b, 0xc3, 0x30, 0x82, 0x7f, 0xce, 0x56, 0x24, 0xf4, 0xbf, 0xeb, 0x15, 0x26, 0x9c, 0xfa, + 0x22, 0x18, 0x47, 0xa2, 0x7a, 0x5f, 0xf0, 0x72, 0xa7, 0xc2, 0x6e, 0x5b, 0xdd, 0x27, 0xff, 0xcc, + 0xe5, 0x2a, 0x9a, 0xf7, 0x76, 0x9a, 0xd5, 0xef, 0x09, 0xad, 0x6d, 0x09, 0x17, 0xf3, 0x1b, 0x3d, + 0x5b, 0xbb, 0xb3, 0x84, 0xfd, 0x60, 0x0a, 0xdb, 0xd6, 0xba, 0xe6, 0x5d, 0xdf, 0x7a, 0x74, 0xdf, + 0x71, 0x97, 0x48, 0x2b, 0x16, 0xe0, 0x02, 0x80, 0x66, 0x8c, 0xa3, 0x19, 0xd7, 0xc7, 0x05, 0x20, + 0x5b, 0x9c, 0x30, 0x18, 0x88, 0xbb, 0x48, 0xe1, 0xdc, 0xf9, 0xe6, 0x2d, 0x56, 0xb8, 0x4c, 0x52, + 0x35, 0x1e, 0x84, 0xe6, 0x74, 0x1f, 0x85, 0xed, 0x18, 0x8f, 0x4f, 0x5a, 0xff, 0x4e, 0x73, 0x1e, + 0x84, 0xf6, 0xd8, 0x1f, 0x1d, 0x0c, 0xf7, 0x9f, 0xed, 0x81, 0x65, 0x09, 0xd3, 0xe9, 0x3d, 0x6b, + 0x03, 0x5b, 0x74, 0xb4, 0xd1, 0x4b, 0x69, 0xfd, 0xbb, 0x5b, 0x73, 0xf2, 0xb6, 0xda, 0xe8, 0x6d, + 0xb5, 0x07, 0xc3, 0xd6, 0x7e, 0x08, 0x61, 0x6a, 0xfe, 0x1b, 0xef, 0x52, 0xbd, 0x2f, 0x0d, 0xe0, + 0x27, 0x17, 0x71, 0x1c, 0xa2, 0x8e, 0x57, 0xe4, 0x71, 0x89, 0x3e, 0x76, 0x11, 0xc8, 0x2e, 0x0a, + 0xd9, 0x45, 0x22, 0x31, 0xf7, 0x42, 0x74, 0x72, 0xc9, 0x0c, 0x89, 0xb9, 0x73, 0x4b, 0x2e, 0xb5, + 0x34, 0xda, 0x28, 0xe2, 0x60, 0x48, 0xa6, 0x68, 0xe2, 0x60, 0x7c, 0xda, 0xa8, 0x62, 0x1a, 0x20, + 0xbd, 0xf0, 0x45, 0x39, 0xa2, 0x8c, 0x83, 0xc1, 0x99, 0xa2, 0x8d, 0x83, 0xf1, 0xb9, 0xe3, 0x55, + 0x27, 0xe7, 0x9b, 0x2b, 0x6e, 0x95, 0xf8, 0x6a, 0xcf, 0x6e, 0x2d, 0x43, 0x34, 0xf2, 0xdc, 0xd6, + 0xf2, 0x47, 0x25, 0xaf, 0xe3, 0x6e, 0x6f, 0xa5, 0x73, 0xb4, 0x66, 0x4a, 0x5c, 0x04, 0x04, 0xb7, + 0x81, 0xb7, 0xa8, 0x64, 0x38, 0x0c, 0x4f, 0x17, 0x43, 0xb4, 0x0c, 0xc0, 0xfb, 0x33, 0x8c, 0xe1, + 0xbb, 0x0f, 0xd2, 0xb5, 0xb7, 0x18, 0xdd, 0x79, 0x30, 0x1c, 0xad, 0x6b, 0x4f, 0x30, 0xfd, 0xad, + 0x69, 0xd8, 0x76, 0xbf, 0xdd, 0x1d, 0x29, 0x6b, 0xed, 0xef, 0xae, 0xf3, 0xa0, 0x39, 0x0f, 0x5d, + 0x7b, 0x9a, 0xbb, 0x00, 0x8c, 0x07, 0x8c, 0x07, 0x8c, 0xdf, 0x50, 0x18, 0x4f, 0x2b, 0xb8, 0x34, + 0x86, 0x78, 0x94, 0xb4, 0xa9, 0x18, 0x9e, 0x92, 0x9c, 0xab, 0xd4, 0x0c, 0x47, 0x69, 0x4e, 0x46, + 0xae, 0xc8, 0x7d, 0x5d, 0x90, 0x45, 0xd0, 0x32, 0xd0, 0x32, 0xd0, 0x32, 0x20, 0x8b, 0x40, 0x16, + 0x81, 0x2c, 0x02, 0x59, 0x04, 0xb2, 0x08, 0x64, 0x51, 0x8a, 0x91, 0xbc, 0x0a, 0xb6, 0x88, 0xbc, + 0x96, 0xaa, 0x1c, 0x5d, 0xe4, 0xc1, 0x74, 0xf0, 0x45, 0x40, 0xf2, 0x40, 0xf2, 0x40, 0xf2, 0xe0, + 0x8b, 0x48, 0xb5, 0x0c, 0x47, 0x9d, 0xbd, 0xb9, 0xbd, 0xa0, 0xaf, 0xb7, 0x47, 0xc4, 0x0a, 0x8d, + 0x5f, 0x4c, 0x7b, 0x30, 0xec, 0x5b, 0x13, 0x2c, 0x10, 0x74, 0x07, 0x74, 0x07, 0x74, 0x07, 0x58, + 0x20, 0xb0, 0x40, 0x60, 0x81, 0xc0, 0x02, 0x61, 0xb7, 0xc1, 0x02, 0xa5, 0x06, 0x9f, 0xb3, 0x11, + 0x3f, 0xc4, 0x15, 0xc0, 0x22, 0x70, 0x3d, 0x01, 0xfa, 0x9e, 0xe3, 0x76, 0x3c, 0x74, 0xee, 0xf4, + 0x3d, 0x77, 0xad, 0x9f, 0x3f, 0x25, 0x3c, 0x82, 0x67, 0x60, 0x0b, 0x4b, 0x33, 0xda, 0xed, 0xfe, + 0xc0, 0x74, 0x80, 0xd2, 0x81, 0xd2, 0x81, 0xd2, 0xc1, 0xf0, 0xac, 0x2d, 0xc3, 0x93, 0xa9, 0x8c, + 0xde, 0x66, 0xdc, 0x8c, 0x5e, 0x9a, 0x14, 0xe9, 0x9c, 0xdd, 0x7e, 0x10, 0x8f, 0xc6, 0x93, 0xe1, + 0x3c, 0x78, 0xa9, 0xb9, 0x93, 0xee, 0x1f, 0x7e, 0x7a, 0xae, 0xff, 0x97, 0x61, 0x18, 0x7b, 0x6f, + 0xf2, 0x72, 0xbd, 0x84, 0x5c, 0x37, 0x13, 0xd7, 0x4b, 0xc1, 0xdd, 0x52, 0xb3, 0x6c, 0x31, 0x6e, + 0x99, 0x7c, 0x3d, 0x0c, 0xaa, 0x3a, 0x18, 0x92, 0x5a, 0x53, 0x5a, 0x4b, 0x52, 0x68, 0x45, 0xba, + 0x3a, 0x17, 0x54, 0x1a, 0x8f, 0x5c, 0xc3, 0x91, 0x6b, 0x34, 0xd2, 0x3a, 0x16, 0x6a, 0x8b, 0x07, + 0x48, 0x6b, 0xa3, 0xe0, 0xbc, 0xf4, 0x84, 0x71, 0x27, 0x57, 0xe0, 0x2b, 0xd0, 0x36, 0x87, 0x12, + 0x63, 0xd4, 0x7d, 0x69, 0xb7, 0xbb, 0xeb, 0x09, 0xae, 0xbd, 0xe0, 0x4e, 0xab, 0x92, 0x60, 0x5b, + 0x8c, 0xfb, 0x36, 0xba, 0x0b, 0x12, 0x82, 0x2a, 0x77, 0xd6, 0xb5, 0x9d, 0x8a, 0xe3, 0xc4, 0xcb, + 0xc2, 0xce, 0x9d, 0x77, 0xcd, 0x6a, 0x4f, 0x8c, 0x0e, 0x7a, 0x4c, 0x33, 0x3d, 0x77, 0x6e, 0xfc, + 0x9a, 0x1a, 0x81, 0x86, 0x64, 0xc8, 0x5d, 0x5a, 0x1d, 0x61, 0x89, 0xce, 0xa7, 0xd1, 0xca, 0x98, + 0x83, 0x5e, 0x4f, 0x66, 0x88, 0xaf, 0xb6, 0xb0, 0x62, 0xf1, 0x03, 0x51, 0x37, 0x52, 0x52, 0xc7, + 0xd3, 0xe8, 0xf6, 0x18, 0x97, 0x35, 0x67, 0x3b, 0xd6, 0xa0, 0xed, 0x98, 0xe3, 0x5a, 0x6d, 0xee, + 0x2c, 0xad, 0x8a, 0x61, 0xb4, 0x2a, 0x33, 0xb3, 0xb4, 0xdc, 0x95, 0xdc, 0xe2, 0xb9, 0x39, 0xe1, + 0x7e, 0x33, 0xe4, 0x96, 0xc4, 0xdd, 0x0a, 0xe9, 0x2d, 0x08, 0xb7, 0x3a, 0xef, 0x7f, 0xd6, 0xd5, + 0xbf, 0xf1, 0xce, 0x2a, 0x44, 0xfd, 0xf4, 0x12, 0x9f, 0x3a, 0xc4, 0x69, 0x0b, 0x7b, 0xba, 0x56, + 0x2f, 0xdd, 0xf2, 0x05, 0x59, 0xb1, 0x18, 0x41, 0xc0, 0x4f, 0xb8, 0xb5, 0x98, 0x8b, 0x13, 0x0a, + 0xf3, 0x11, 0x43, 0x96, 0x82, 0x09, 0x0d, 0x04, 0xa3, 0x00, 0xbe, 0xe8, 0xc0, 0x2e, 0x2a, 0x80, + 0x8b, 0x0d, 0xd4, 0x62, 0x03, 0xb2, 0x58, 0xc0, 0x4b, 0xee, 0xba, 0x84, 0x2d, 0x61, 0x92, 0x6b, + 0x8f, 0xf7, 0x30, 0xe4, 0xe2, 0x05, 0xbe, 0x36, 0xef, 0xb9, 0x90, 0x0b, 0x10, 0xad, 0xb6, 0x50, + 0x64, 0x0b, 0x23, 0x8e, 0x45, 0x11, 0xdf, 0x82, 0x88, 0x6b, 0x31, 0x48, 0x5b, 0x08, 0xd2, 0x16, + 0x81, 0x94, 0x05, 0x40, 0xab, 0xcd, 0xa2, 0xd6, 0xd8, 0x99, 0x15, 0x60, 0xfa, 0xa3, 0x70, 0x1e, + 0xfa, 0xd1, 0xfb, 0x0b, 0x2d, 0x16, 0x87, 0xe3, 0xd1, 0xa2, 0x82, 0xdc, 0x58, 0x66, 0x74, 0x6c, + 0xf3, 0x59, 0xc6, 0x6c, 0x96, 0x37, 0x97, 0x65, 0xcd, 0x64, 0x32, 0xf3, 0x98, 0xcc, 0x2c, 0x26, + 0x31, 0x87, 0x79, 0xcd, 0xa8, 0xd8, 0x66, 0xaf, 0x74, 0x09, 0x75, 0x99, 0x92, 0xe9, 0x72, 0x25, + 0xd2, 0x09, 0x6c, 0x7c, 0x9a, 0x42, 0xde, 0x14, 0x85, 0xbb, 0x69, 0x0b, 0x75, 0x07, 0x1f, 0xb0, + 0x52, 0xa9, 0xb4, 0xce, 0xab, 0x8d, 0xff, 0xbe, 0x3c, 0x6d, 0x35, 0xbe, 0xd7, 0xab, 0xb2, 0x44, + 0x13, 0x61, 0x0d, 0x6e, 0x62, 0x27, 0xe7, 0xd9, 0xe5, 0x49, 0xe5, 0x2c, 0x97, 0x06, 0x8f, 0x2e, + 0xf1, 0x07, 0xbb, 0xaa, 0x9c, 0xd6, 0xbe, 0x5e, 0xb7, 0x2a, 0x67, 0x6b, 0xf9, 0xe9, 0x1a, 0x95, + 0x93, 0xca, 0x09, 0xd5, 0xa7, 0x4b, 0xaa, 0x0b, 0xb6, 0x4a, 0x82, 0x93, 0x40, 0xe8, 0x49, 0x17, + 0xe0, 0x95, 0xf4, 0xa2, 0x45, 0x5f, 0xaf, 0x26, 0xab, 0xee, 0x5c, 0x7b, 0x0e, 0x91, 0xc0, 0x89, + 0x14, 0x17, 0x82, 0x11, 0xb8, 0x4c, 0x66, 0xda, 0xfe, 0x7b, 0x9f, 0x4a, 0xff, 0xf1, 0x2c, 0x73, + 0x7c, 0x29, 0xdd, 0x25, 0x33, 0xd8, 0x70, 0x10, 0x99, 0x22, 0x8c, 0x7f, 0x27, 0x86, 0x04, 0xac, + 0xf0, 0xe8, 0xa3, 0x83, 0xd1, 0x9c, 0xe2, 0xf6, 0x02, 0x43, 0x6f, 0xcf, 0x67, 0x2d, 0xa8, 0x18, + 0xcd, 0x10, 0xe4, 0x94, 0xf8, 0xe9, 0x4b, 0x80, 0x88, 0xfc, 0x8a, 0xff, 0x1c, 0xf8, 0x15, 0xf0, + 0x2b, 0x6a, 0xf8, 0x15, 0xf7, 0xc0, 0xc5, 0x27, 0x54, 0xbc, 0xc7, 0xe3, 0x31, 0x28, 0x05, 0x30, + 0x28, 0x60, 0x50, 0x78, 0x50, 0x60, 0xdc, 0x52, 0xde, 0x51, 0x79, 0xf1, 0xa5, 0xc7, 0x25, 0x12, + 0x4f, 0x4e, 0x74, 0x41, 0xa4, 0x2f, 0x0a, 0xc5, 0x85, 0xa1, 0xbb, 0x38, 0x94, 0xb0, 0x53, 0x43, + 0xa4, 0x0e, 0xab, 0x21, 0x2b, 0x5d, 0x3b, 0xdf, 0x53, 0x24, 0x5e, 0xf7, 0x70, 0x32, 0xbe, 0x6c, + 0x6a, 0x4c, 0xb4, 0x8e, 0xe2, 0xbf, 0xa8, 0xd4, 0x17, 0x96, 0xed, 0xe2, 0xb2, 0x5d, 0x60, 0x96, + 0x8b, 0x4c, 0xc3, 0x88, 0xa5, 0xaf, 0x75, 0x14, 0x6d, 0xdf, 0x4d, 0xca, 0x7e, 0x9b, 0x3c, 0x7d, + 0x36, 0x67, 0x68, 0xfc, 0xca, 0xd7, 0xc6, 0x7f, 0x5f, 0x5e, 0xd5, 0xfe, 0xb7, 0xd2, 0xa8, 0x5d, + 0x5e, 0xb4, 0xaa, 0xdf, 0xaa, 0x17, 0x0d, 0x0a, 0x4e, 0x3f, 0x98, 0x8b, 0xa1, 0xbf, 0x26, 0x53, + 0xb7, 0xd1, 0x65, 0xab, 0x71, 0x72, 0x79, 0x7e, 0x5e, 0xb9, 0x38, 0x25, 0x4c, 0xb4, 0xf8, 0x90, + 0xdd, 0xa5, 0xb8, 0xf8, 0x5c, 0xfb, 0x92, 0xb6, 0x94, 0x93, 0xe6, 0x86, 0xe5, 0x4b, 0x0c, 0x33, + 0x96, 0x2f, 0x31, 0xa1, 0xbf, 0x3c, 0x52, 0xc9, 0xfb, 0x2b, 0x12, 0x17, 0x96, 0x0c, 0xb1, 0x49, + 0x00, 0x05, 0xe9, 0x20, 0x20, 0xb2, 0x26, 0x60, 0x8b, 0x21, 0x6b, 0x22, 0x65, 0x59, 0x13, 0x53, + 0xb7, 0x3a, 0xc5, 0x72, 0xcc, 0x4b, 0x4d, 0x93, 0x16, 0x61, 0x32, 0x4d, 0x26, 0xc9, 0x98, 0xa4, + 0x22, 0xa4, 0x17, 0xa4, 0x17, 0x98, 0x24, 0x30, 0x49, 0x60, 0x92, 0xc0, 0x24, 0x81, 0x49, 0x02, + 0x93, 0x04, 0x26, 0x09, 0x4c, 0xd2, 0xda, 0x30, 0x49, 0xb2, 0x60, 0x8b, 0x86, 0xe1, 0x09, 0xc6, + 0x7b, 0xbe, 0xef, 0x3b, 0x7a, 0xbf, 0xad, 0xb7, 0xfb, 0x8f, 0x4f, 0x96, 0xb0, 0x6d, 0xd1, 0xd1, + 0x47, 0x96, 0xd8, 0x68, 0x70, 0x50, 0x66, 0x09, 0x50, 0x66, 0x6a, 0x6b, 0x8c, 0xa8, 0xc8, 0xd0, + 0x8f, 0x8d, 0x67, 0x91, 0xa3, 0xff, 0xde, 0x10, 0x6b, 0x9b, 0xa3, 0xbf, 0xf8, 0x72, 0x90, 0x27, + 0xe9, 0x07, 0xd3, 0xb4, 0xaa, 0xee, 0xf8, 0x08, 0x69, 0x5d, 0xb1, 0x07, 0x2a, 0x43, 0x5a, 0xa3, + 0xd1, 0x59, 0xb1, 0xe8, 0xab, 0xd8, 0x01, 0xad, 0x45, 0x04, 0xb4, 0x52, 0x5a, 0xa3, 0x48, 0x18, + 0x46, 0xc2, 0x30, 0xc2, 0x5d, 0x29, 0x29, 0x18, 0x24, 0x0c, 0x2f, 0x7f, 0x6d, 0x24, 0x0c, 0x23, + 0x61, 0x58, 0xf2, 0x83, 0x22, 0x61, 0x38, 0x93, 0x9f, 0x0e, 0x09, 0xc3, 0xea, 0x85, 0x1e, 0x12, + 0x86, 0x37, 0x8c, 0xd0, 0x40, 0xc2, 0x30, 0x0f, 0x2e, 0xd4, 0x36, 0x2f, 0x61, 0x58, 0x31, 0x43, + 0x45, 0xc6, 0x83, 0x47, 0xa0, 0x85, 0x22, 0x98, 0xf7, 0xf7, 0xd6, 0x53, 0x5b, 0x1f, 0x19, 0x88, + 0xff, 0xd6, 0x9f, 0xfa, 0xbd, 0x6e, 0xfb, 0x59, 0xa6, 0x2b, 0xdb, 0xa4, 0xbe, 0xff, 0xaa, 0x51, + 0x37, 0xc0, 0xf2, 0x74, 0x6b, 0xec, 0xbb, 0x9f, 0x1f, 0xd6, 0xe7, 0xc2, 0xfe, 0x03, 0xde, 0xda, + 0xac, 0x9d, 0x05, 0x2a, 0xd5, 0xc5, 0x4b, 0xa2, 0x5b, 0x17, 0x55, 0x57, 0x2e, 0xc9, 0xee, 0x5b, + 0x12, 0x1a, 0x92, 0xa2, 0x9b, 0x16, 0x55, 0xd7, 0x2c, 0xf2, 0x7e, 0x49, 0x74, 0x7d, 0x91, 0x24, + 0xcc, 0x1f, 0x92, 0xae, 0x56, 0x8c, 0xdd, 0xab, 0xd2, 0xbc, 0xea, 0xe9, 0x34, 0x12, 0x14, 0x01, + 0x82, 0xb8, 0x6d, 0xa0, 0x56, 0xa0, 0x81, 0x78, 0x7d, 0x54, 0x00, 0x05, 0x00, 0x05, 0x32, 0x03, + 0x05, 0xe2, 0xb7, 0x0a, 0x8a, 0xc9, 0x4d, 0x24, 0xe6, 0x36, 0x1e, 0xdc, 0x8f, 0xf6, 0x53, 0x74, + 0x22, 0xc1, 0x86, 0x98, 0xa2, 0x64, 0xaf, 0xdf, 0xd6, 0xed, 0x67, 0xfb, 0xd8, 0x77, 0x29, 0xfb, + 0x5f, 0x19, 0x86, 0x11, 0xfc, 0x73, 0xc6, 0xc1, 0x3c, 0xfe, 0xed, 0x18, 0xd9, 0x07, 0x6f, 0x9b, + 0xc9, 0x55, 0xfc, 0x36, 0xff, 0xbf, 0xdb, 0xda, 0xfd, 0x55, 0xfd, 0x44, 0x9b, 0x99, 0x48, 0xf3, + 0xe4, 0x9a, 0x76, 0x67, 0x09, 0xfb, 0xc1, 0x14, 0xb6, 0xad, 0x75, 0xcd, 0xbb, 0xbe, 0xf5, 0xe8, + 0xfe, 0x70, 0x77, 0x13, 0x4a, 0xcb, 0x40, 0xcc, 0x65, 0x51, 0xcc, 0xc5, 0x2e, 0x31, 0x43, 0x4a, + 0x1b, 0x70, 0xd2, 0x07, 0xcb, 0xae, 0xf3, 0xaa, 0xae, 0xed, 0x7f, 0x3f, 0x08, 0xd3, 0xfd, 0x7a, + 0xe9, 0x45, 0xbf, 0x35, 0x97, 0xf4, 0x8f, 0xfc, 0xf1, 0xec, 0x75, 0x8c, 0xf4, 0x64, 0x85, 0xf6, + 0xb7, 0x61, 0xcb, 0x76, 0x77, 0x5f, 0xab, 0xdc, 0x4d, 0x29, 0x29, 0x41, 0xc9, 0xc8, 0x6a, 0xd9, + 0xcb, 0x80, 0x92, 0x91, 0x22, 0x92, 0x86, 0x4c, 0xe2, 0x39, 0x9c, 0x24, 0xdd, 0xd1, 0x09, 0xba, + 0xa1, 0x53, 0x77, 0x3f, 0x27, 0xea, 0x76, 0x4e, 0x10, 0xae, 0x4d, 0xd9, 0xcd, 0x9c, 0xba, 0x7b, + 0x39, 0x5b, 0xff, 0x6a, 0xfa, 0x7e, 0xd5, 0x14, 0xfd, 0x97, 0x29, 0xbb, 0x8f, 0x2b, 0xe8, 0x36, + 0x9e, 0xa5, 0xdd, 0x49, 0x28, 0xf1, 0xa0, 0x99, 0x62, 0x87, 0x1a, 0x1d, 0xdf, 0xc3, 0xc6, 0xfb, + 0xac, 0xc2, 0x70, 0x6f, 0xfa, 0x7b, 0x2f, 0x37, 0xcd, 0xc6, 0x80, 0xcd, 0x87, 0x69, 0x23, 0x04, + 0x17, 0xe0, 0x34, 0x60, 0x33, 0x60, 0x33, 0x60, 0x33, 0xe5, 0x44, 0x97, 0x24, 0xe1, 0x25, 0x21, + 0x27, 0x13, 0x25, 0xd6, 0x9a, 0xa9, 0xcd, 0xc7, 0x88, 0x90, 0x23, 0x96, 0xf5, 0x9e, 0x89, 0x61, + 0xfb, 0x09, 0x6a, 0xe1, 0x73, 0x7d, 0x38, 0x3a, 0x26, 0x86, 0x2c, 0xe5, 0x1b, 0xad, 0x64, 0x2f, + 0x7a, 0x24, 0xd2, 0xaa, 0x88, 0x04, 0x7a, 0x24, 0x72, 0x5e, 0x8f, 0x30, 0xc5, 0xd5, 0xe2, 0x9d, + 0x66, 0x5b, 0x58, 0x3f, 0x85, 0xa5, 0xdf, 0x5b, 0xfd, 0xc1, 0x93, 0x1d, 0xfe, 0x50, 0xcf, 0x3e, + 0x86, 0xb3, 0x8d, 0xfe, 0x9f, 0xf3, 0xc7, 0x29, 0x46, 0x4e, 0xdf, 0xf4, 0xd3, 0xe8, 0x55, 0xa1, + 0x10, 0x9b, 0x6f, 0x74, 0x6a, 0x5f, 0xcc, 0xe2, 0xfc, 0x72, 0x45, 0xf9, 0xd1, 0xad, 0x22, 0x11, + 0xe3, 0x13, 0xdd, 0x2a, 0x42, 0x3c, 0xe8, 0xc3, 0x6a, 0x49, 0xae, 0xc9, 0x1d, 0x05, 0x2c, 0x0e, + 0xea, 0x0b, 0x2a, 0xbe, 0x54, 0x59, 0x67, 0x6f, 0xb2, 0x97, 0x49, 0x15, 0x87, 0xe4, 0xa6, 0xa9, + 0xc3, 0x8c, 0x0a, 0xcc, 0x90, 0x31, 0x90, 0x31, 0xd1, 0xcf, 0xcb, 0x46, 0xa4, 0xa8, 0x5f, 0x57, + 0xaf, 0xbe, 0x55, 0xaf, 0xd6, 0x3c, 0x45, 0xdd, 0xcb, 0xe4, 0x5e, 0xdf, 0x2c, 0xee, 0x8d, 0xcb, + 0xe0, 0x4e, 0x99, 0x11, 0xa1, 0xb2, 0x1c, 0xd8, 0x0c, 0xab, 0x38, 0xf3, 0x55, 0xac, 0xf6, 0x12, + 0x3c, 0xd9, 0x18, 0xb1, 0x8c, 0x23, 0x19, 0xa3, 0x08, 0x85, 0x7e, 0xc0, 0x14, 0xa4, 0x3e, 0xb7, + 0x22, 0x7e, 0x4b, 0x07, 0x99, 0x56, 0x0e, 0xf3, 0x2d, 0x1c, 0xdc, 0xfb, 0x95, 0x02, 0x29, 0xe1, + 0x09, 0x2f, 0x3b, 0xbe, 0xa0, 0x18, 0x0f, 0x00, 0x56, 0x11, 0xb2, 0x62, 0x3d, 0x58, 0x45, 0xef, + 0x44, 0x13, 0x34, 0x2e, 0xf1, 0xc6, 0x41, 0x0f, 0x5c, 0x58, 0xfd, 0x1b, 0x61, 0xf5, 0x4b, 0x77, + 0x2e, 0x31, 0x3a, 0x1d, 0x4b, 0xd8, 0x36, 0x9d, 0x71, 0x3d, 0x1e, 0x10, 0x3d, 0x4b, 0xf8, 0xaf, + 0x28, 0xf5, 0x55, 0x65, 0xbb, 0xb2, 0x6c, 0x57, 0x97, 0xe5, 0x0a, 0xd3, 0x90, 0x03, 0xe9, 0xeb, + 0x59, 0x22, 0xdf, 0x5a, 0x8d, 0x02, 0x97, 0xbf, 0x8f, 0xd3, 0xc7, 0x22, 0x24, 0xa9, 0xbe, 0x03, + 0x12, 0x3a, 0x53, 0xb2, 0x97, 0xff, 0xdc, 0x96, 0x49, 0xf5, 0xf4, 0x27, 0xc2, 0x35, 0x10, 0xa6, + 0x10, 0xa6, 0x59, 0x17, 0xa6, 0xb2, 0x38, 0x89, 0x1c, 0x2f, 0x31, 0xe1, 0x26, 0x62, 0xfc, 0x44, + 0x7e, 0xf5, 0x39, 0x44, 0x00, 0x9f, 0x28, 0xe0, 0x12, 0x09, 0xec, 0xa2, 0x81, 0x5d, 0x44, 0xb0, + 0x8a, 0x0a, 0x1a, 0x91, 0x41, 0x24, 0x3a, 0xe8, 0xf1, 0xd8, 0xdc, 0x79, 0xed, 0x3e, 0xe9, 0xb4, + 0xb7, 0x5f, 0x93, 0xac, 0x92, 0xfe, 0xde, 0x1a, 0xdc, 0x90, 0x9e, 0x21, 0xda, 0x3b, 0xf5, 0x66, + 0x65, 0x7f, 0x96, 0x18, 0xd6, 0x76, 0x6e, 0x8d, 0x3f, 0x32, 0x8c, 0x5d, 0x37, 0x1c, 0x47, 0x58, + 0x26, 0xf9, 0x72, 0x07, 0x13, 0x6c, 0xdf, 0xe4, 0xf5, 0xa3, 0xe6, 0xeb, 0x4d, 0x41, 0x3f, 0x6a, + 0x7a, 0xff, 0x2c, 0xb8, 0x7f, 0xbd, 0x14, 0x87, 0xaf, 0xc5, 0x9b, 0xbc, 0x5e, 0xf2, 0xbf, 0x5b, + 0x2c, 0xdf, 0xe4, 0xf5, 0x72, 0x73, 0x67, 0xfb, 0xf6, 0x76, 0x37, 0xea, 0x33, 0x3b, 0x2f, 0xfb, + 0xc3, 0x1c, 0xf9, 0xeb, 0x37, 0x39, 0x96, 0xfb, 0xf2, 0xba, 0xf6, 0x27, 0xfb, 0x9a, 0xff, 0xb5, + 0xad, 0x6a, 0xd5, 0x77, 0x7e, 0x63, 0x58, 0x77, 0xd2, 0x11, 0x87, 0x1f, 0x32, 0x24, 0x46, 0x0e, + 0x20, 0x46, 0x96, 0x89, 0x11, 0xf7, 0x74, 0x1a, 0xfa, 0x5d, 0x45, 0xff, 0xdc, 0x7c, 0x29, 0x7c, + 0x28, 0x0d, 0x8f, 0x77, 0x5e, 0x0e, 0x87, 0x6f, 0xbf, 0xf9, 0xba, 0xe8, 0xd7, 0x0a, 0x1f, 0x0e, + 0x87, 0xc7, 0x4b, 0x7e, 0x72, 0x30, 0x3c, 0x0e, 0x39, 0x46, 0x79, 0xb8, 0x3d, 0xf7, 0xab, 0xa3, + 0xef, 0x17, 0x97, 0x3d, 0x50, 0x5a, 0xf2, 0xc0, 0xfe, 0xb2, 0x07, 0xf6, 0x97, 0x3c, 0xb0, 0xf4, + 0x95, 0x8a, 0x4b, 0x1e, 0x28, 0x0f, 0x5f, 0xe7, 0x7e, 0x7f, 0x7b, 0xf1, 0xaf, 0x1e, 0x0c, 0x77, + 0x5e, 0x97, 0xfd, 0xec, 0x70, 0xf8, 0x7a, 0xbc, 0xb3, 0x03, 0xc1, 0x3a, 0x27, 0x58, 0x71, 0x0c, + 0xd5, 0x1f, 0xc3, 0xf4, 0x2b, 0x9a, 0xad, 0x74, 0xbd, 0xd7, 0x30, 0x15, 0x75, 0x6b, 0xa4, 0x12, + 0x39, 0x96, 0xaa, 0x4a, 0x89, 0xc4, 0x0e, 0x70, 0x18, 0xe0, 0x30, 0xc0, 0x61, 0x64, 0x94, 0xc3, + 0x90, 0x4e, 0x4c, 0x59, 0x0e, 0x8a, 0xd7, 0x48, 0xe6, 0x3a, 0xdd, 0x47, 0xd1, 0x1f, 0x38, 0xf4, + 0x62, 0x77, 0x3c, 0x30, 0x24, 0x2f, 0x24, 0x2f, 0x24, 0xef, 0x46, 0x49, 0xde, 0x41, 0xd7, 0x74, + 0x0a, 0x07, 0x0c, 0x92, 0xf7, 0x80, 0x70, 0x48, 0x9a, 0xc2, 0x99, 0x0a, 0x28, 0x1f, 0xca, 0xc2, + 0x9a, 0x73, 0x83, 0x13, 0x17, 0xda, 0x9c, 0x1b, 0x9f, 0xab, 0xb4, 0xe3, 0xfc, 0xd9, 0xa3, 0x2e, + 0xf5, 0xc8, 0xcc, 0x0d, 0x6a, 0xd4, 0x85, 0x3a, 0x97, 0x6e, 0xed, 0x41, 0xb9, 0xbc, 0x5f, 0xc6, + 0xf6, 0x2a, 0xb3, 0xc8, 0xd7, 0xd4, 0xbe, 0x4f, 0x34, 0x58, 0x42, 0x32, 0xad, 0x6b, 0x6e, 0x3c, + 0xa2, 0x34, 0x2f, 0x3f, 0xeb, 0xc1, 0xff, 0x3b, 0x56, 0xd6, 0x17, 0xdd, 0x3a, 0xcb, 0x04, 0x89, + 0x59, 0x46, 0xa7, 0x3b, 0x20, 0x0c, 0xb9, 0xf5, 0xc7, 0x43, 0x90, 0x98, 0x3a, 0x6c, 0x8f, 0x20, + 0x31, 0x04, 0x89, 0x2d, 0x1f, 0x88, 0x28, 0x0a, 0x74, 0xee, 0xf8, 0x92, 0x44, 0x83, 0x12, 0x5f, + 0x78, 0x18, 0xf9, 0x30, 0xf2, 0x61, 0xe4, 0xd3, 0x0a, 0x90, 0x60, 0x40, 0xa3, 0xdd, 0x76, 0xf4, + 0xa7, 0xbe, 0xe5, 0xd0, 0x9f, 0xab, 0x20, 0xee, 0x34, 0x98, 0x82, 0x78, 0xdb, 0x4f, 0xc5, 0x9d, + 0x31, 0xe8, 0x39, 0x2c, 0x2e, 0xdf, 0x5c, 0xe1, 0x63, 0x61, 0x9f, 0xd6, 0xed, 0x48, 0xec, 0xfa, + 0x26, 0xa6, 0x50, 0xd9, 0xa4, 0x2c, 0xa7, 0xb4, 0xe5, 0x97, 0xba, 0xdc, 0xd2, 0x57, 0x99, 0x14, + 0x56, 0x26, 0x8d, 0x95, 0x48, 0x65, 0x26, 0x33, 0x9f, 0xf8, 0xc4, 0x93, 0x53, 0xb2, 0x73, 0xe7, + 0x7d, 0x24, 0x56, 0x75, 0x73, 0xf0, 0xf8, 0x23, 0x76, 0x4a, 0x72, 0x18, 0x11, 0x73, 0xc0, 0x30, + 0x34, 0x0f, 0x5f, 0x3b, 0xfe, 0xc3, 0x73, 0x49, 0x35, 0x6e, 0xfe, 0x36, 0x98, 0x84, 0x99, 0xc7, + 0x0d, 0xe6, 0x51, 0x45, 0xf8, 0x4d, 0x0e, 0x2e, 0x37, 0xf1, 0xc7, 0x74, 0x97, 0x67, 0x8f, 0x00, + 0x23, 0xcf, 0x3b, 0x77, 0x04, 0x18, 0xf9, 0xde, 0x4d, 0x38, 0x06, 0x5b, 0xd9, 0x18, 0x35, 0xad, + 0xf1, 0x68, 0x84, 0xd7, 0x28, 0x67, 0x0c, 0x9c, 0x07, 0x6e, 0x5b, 0x23, 0x98, 0x22, 0x63, 0xb6, + 0x46, 0x11, 0xb6, 0x06, 0x6c, 0x0d, 0xd8, 0x1a, 0xb0, 0x35, 0x60, 0x6b, 0xc0, 0xd6, 0x80, 0xad, + 0x01, 0x5b, 0x03, 0xb6, 0x06, 0x6c, 0x0d, 0xd8, 0x1a, 0xb1, 0x37, 0xdd, 0x12, 0x8e, 0x65, 0x98, + 0xf6, 0x63, 0xd7, 0xd1, 0x0d, 0xc7, 0x11, 0x8f, 0x4f, 0x8e, 0xcd, 0x67, 0x75, 0x2c, 0x9a, 0x0c, + 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x9c, 0xf0, 0xbc, 0x0f, 0xba, 0xa6, 0xf3, 0x91, 0x11, + 0x7a, 0x97, 0x01, 0xbd, 0x01, 0xbd, 0x01, 0xbd, 0x93, 0x81, 0xde, 0xc5, 0x32, 0x80, 0x37, 0x80, + 0x77, 0xf6, 0x81, 0xb7, 0x2d, 0xda, 0x96, 0x70, 0xf4, 0x7f, 0x89, 0x67, 0x3e, 0xbc, 0x3d, 0x35, + 0x07, 0x60, 0x36, 0x60, 0x36, 0x60, 0x36, 0x60, 0x36, 0xa5, 0x35, 0xdf, 0x1f, 0x38, 0x5d, 0xf3, + 0x5e, 0x7f, 0x32, 0x6c, 0xdb, 0x3d, 0x3e, 0x9c, 0xf5, 0x98, 0x36, 0x4a, 0x23, 0xe8, 0x0f, 0x86, + 0xfd, 0x20, 0x3a, 0x2a, 0x14, 0xc3, 0x78, 0x2a, 0xe8, 0x07, 0xe8, 0x07, 0xe8, 0x07, 0xe8, 0x07, + 0xc2, 0xf3, 0xde, 0xb6, 0x9e, 0x9f, 0x9c, 0x40, 0x3b, 0xe8, 0x12, 0x4d, 0x60, 0xa1, 0x22, 0xc6, + 0x2a, 0xc2, 0xbd, 0xe8, 0x3a, 0x75, 0xe9, 0xeb, 0x79, 0xfd, 0x30, 0x3b, 0x0f, 0x94, 0x03, 0x94, + 0x03, 0x94, 0x03, 0x94, 0x03, 0xe1, 0x79, 0x67, 0xa9, 0xb4, 0x3d, 0xa7, 0x13, 0x8e, 0x18, 0xc6, + 0x66, 0xa9, 0xbc, 0x3d, 0xfe, 0xc3, 0x48, 0xd4, 0x2b, 0xaa, 0xc4, 0x3d, 0xaf, 0x97, 0x19, 0xe7, + 0xe0, 0x2e, 0x66, 0x1a, 0x4c, 0x94, 0xdd, 0x0a, 0xdd, 0xe3, 0x3f, 0x4d, 0xce, 0x6d, 0x50, 0x51, + 0x58, 0x36, 0x98, 0x2d, 0xdb, 0x95, 0xbb, 0x83, 0xfd, 0xe0, 0xe1, 0xe2, 0x3f, 0x64, 0x58, 0x2c, + 0x1d, 0x40, 0x2c, 0x45, 0x15, 0x4b, 0x28, 0xb5, 0xbc, 0x36, 0x15, 0xbf, 0xd7, 0x56, 0x50, 0xe3, + 0x78, 0xae, 0x45, 0x25, 0x70, 0x66, 0xc5, 0xb5, 0x39, 0x4e, 0xe4, 0x54, 0x15, 0xca, 0x20, 0xae, + 0x30, 0x36, 0x61, 0xaa, 0x58, 0x2a, 0x8d, 0x79, 0xf5, 0xb5, 0x48, 0x0a, 0x8e, 0xd1, 0x6d, 0x07, + 0x45, 0x39, 0x62, 0xb7, 0xdd, 0x26, 0x7d, 0x99, 0x22, 0x6f, 0xd8, 0x94, 0x57, 0x29, 0x2a, 0xa2, + 0x4a, 0x51, 0x86, 0xe8, 0x38, 0x54, 0x29, 0x42, 0x95, 0x22, 0x54, 0x29, 0x42, 0xe6, 0x30, 0x9c, + 0x22, 0x49, 0x4a, 0x61, 0x65, 0xd2, 0x58, 0x89, 0x54, 0xe6, 0x31, 0x02, 0x90, 0x39, 0xbc, 0x58, + 0xc4, 0x20, 0x73, 0x78, 0xea, 0xc5, 0x91, 0xbe, 0x20, 0x75, 0x70, 0x91, 0xbe, 0x10, 0xf1, 0x08, + 0x20, 0x73, 0x38, 0x5d, 0x2c, 0x51, 0x26, 0xb8, 0x27, 0x6a, 0x03, 0x8b, 0x87, 0xf3, 0x09, 0xc6, + 0x7f, 0xbe, 0xef, 0x3b, 0x7a, 0xbf, 0xad, 0xb7, 0xfb, 0x8f, 0x4f, 0x96, 0xb0, 0x6d, 0xd1, 0xd1, + 0x7b, 0xc2, 0xb8, 0x1b, 0x4d, 0x36, 0x44, 0xf9, 0x26, 0x12, 0x23, 0x0c, 0xe5, 0x9b, 0x60, 0x84, + 0xc1, 0x08, 0x83, 0x11, 0x06, 0x23, 0x0c, 0x46, 0x18, 0x8c, 0x30, 0x18, 0x61, 0x30, 0xc2, 0x60, + 0x84, 0xc1, 0x08, 0x83, 0x11, 0x06, 0x23, 0xcc, 0xff, 0xf8, 0xed, 0xfe, 0xc0, 0x74, 0x84, 0xc5, + 0x98, 0x23, 0x13, 0xcc, 0xc0, 0x63, 0x83, 0x14, 0x60, 0x83, 0xc0, 0x06, 0x81, 0x0d, 0x92, 0x46, + 0xd1, 0x4d, 0xed, 0xb6, 0x9f, 0x30, 0x47, 0xed, 0xb6, 0xb0, 0x6d, 0x7d, 0xf4, 0x17, 0x47, 0x1d, + 0xbe, 0x79, 0x1a, 0x69, 0x76, 0x3e, 0xa6, 0x03, 0xc3, 0x43, 0xaa, 0xb0, 0x0b, 0x36, 0x15, 0x02, + 0x4e, 0x9d, 0xa0, 0x53, 0x25, 0xf0, 0x94, 0x0b, 0x3e, 0xe5, 0x02, 0x50, 0xa9, 0x20, 0x64, 0xc6, + 0xdc, 0x4c, 0x37, 0x86, 0x8d, 0xa4, 0x59, 0x06, 0xc2, 0x0e, 0x4a, 0x0a, 0x52, 0x46, 0x38, 0x33, + 0x46, 0x78, 0xa9, 0x1b, 0x7e, 0x0a, 0x47, 0x29, 0x95, 0xa3, 0x9a, 0xd2, 0x49, 0xcc, 0xa6, 0x57, + 0x6f, 0xdb, 0x2b, 0xa0, 0x7a, 0x94, 0x52, 0x3e, 0x73, 0x47, 0xa5, 0xf0, 0xb1, 0x54, 0x3a, 0x38, + 0x2c, 0x95, 0xf2, 0x87, 0xfb, 0x87, 0xf9, 0xa3, 0x72, 0xb9, 0x70, 0x50, 0x28, 0xe3, 0xf4, 0x64, + 0x42, 0x5b, 0xf1, 0x8f, 0x9e, 0x95, 0xd4, 0x16, 0x86, 0xdb, 0x39, 0xb6, 0x05, 0x2c, 0xf1, 0xff, + 0x44, 0x5b, 0xa1, 0xed, 0x31, 0x9e, 0x0f, 0xb6, 0x07, 0x6c, 0x0f, 0xd8, 0x1e, 0xb0, 0x3d, 0x60, + 0x7b, 0xc0, 0xf6, 0x80, 0xed, 0x01, 0xdb, 0x03, 0xb6, 0x07, 0x4e, 0x0f, 0x6c, 0x8f, 0x0d, 0xb1, + 0x3d, 0x2c, 0xe1, 0x58, 0x5d, 0xd1, 0xd1, 0x03, 0x9b, 0xe0, 0xff, 0x06, 0xc2, 0x56, 0x61, 0x84, + 0x2c, 0x9b, 0x18, 0xd6, 0x08, 0xac, 0x11, 0x58, 0x23, 0xb0, 0x46, 0x60, 0x8d, 0xc0, 0x1a, 0x81, + 0x35, 0x02, 0x6b, 0x04, 0xd6, 0x08, 0x4e, 0x0f, 0xac, 0x91, 0x0d, 0xb1, 0x46, 0x9c, 0xee, 0xa3, + 0xe8, 0x0f, 0x1c, 0xf5, 0xd6, 0xc8, 0xb2, 0x89, 0x61, 0x8d, 0xc0, 0x1a, 0x81, 0x35, 0x02, 0x6b, + 0x04, 0xd6, 0x08, 0xac, 0x11, 0x58, 0x23, 0xb0, 0x46, 0x60, 0x8d, 0xe0, 0xf4, 0xc0, 0x1a, 0x49, + 0xa3, 0x35, 0xb2, 0xd1, 0x19, 0x87, 0xac, 0x25, 0x7f, 0xdd, 0x4a, 0xb6, 0x7b, 0x4c, 0x39, 0x77, + 0xde, 0xeb, 0x3b, 0xd6, 0xa0, 0xed, 0x98, 0x3e, 0x80, 0xb9, 0x76, 0xdf, 0xb5, 0x55, 0x31, 0x8c, + 0xd6, 0xb5, 0xfb, 0x22, 0x5f, 0x46, 0x2f, 0xe7, 0xff, 0xbb, 0x75, 0xe5, 0xbe, 0x54, 0xeb, 0x64, + 0xfc, 0x3a, 0x1b, 0x90, 0x50, 0x69, 0x09, 0xc7, 0x32, 0x4c, 0xfb, 0xb1, 0xeb, 0xe8, 0x86, 0xe3, + 0x88, 0x47, 0x8e, 0x04, 0xa5, 0x19, 0xbf, 0xdc, 0xdb, 0xc9, 0x50, 0xea, 0x05, 0x69, 0x96, 0x89, + 0x5b, 0xb5, 0x48, 0xb3, 0x54, 0xa7, 0xaf, 0xf8, 0x4b, 0xbd, 0x0c, 0xba, 0xa6, 0xf3, 0x91, 0xb1, + 0xc8, 0x4b, 0x19, 0x45, 0x5e, 0xd4, 0x5a, 0xa0, 0x28, 0xf2, 0x92, 0x66, 0x0b, 0x53, 0x6d, 0x91, + 0x97, 0x62, 0x19, 0x25, 0x5e, 0xd2, 0x65, 0xca, 0xa1, 0xc4, 0x0b, 0xed, 0x71, 0xd8, 0xf0, 0x12, + 0x2f, 0x93, 0x26, 0xf6, 0x2a, 0x1a, 0xe5, 0xc3, 0xfe, 0x80, 0xfd, 0x01, 0xfb, 0x03, 0xf6, 0x07, + 0x29, 0xcd, 0xd1, 0x1f, 0x38, 0x5d, 0xf3, 0x3e, 0xe8, 0x91, 0x9f, 0xa1, 0xf6, 0xf8, 0x50, 0x95, + 0xd9, 0x54, 0x95, 0xfa, 0x83, 0x61, 0x3f, 0x88, 0x8e, 0x0a, 0x8d, 0x39, 0x9e, 0x0a, 0x8a, 0x13, + 0x8a, 0x13, 0x8a, 0x13, 0x8a, 0x93, 0xf0, 0xbc, 0xb7, 0xad, 0xe7, 0x27, 0x27, 0x50, 0x9b, 0xba, + 0x33, 0x9a, 0x10, 0xba, 0x13, 0xba, 0x93, 0x45, 0x77, 0xba, 0x12, 0x30, 0x68, 0x4d, 0xce, 0xa7, + 0x38, 0x67, 0xe7, 0x81, 0xd6, 0x84, 0xd6, 0x84, 0xd6, 0x84, 0xd6, 0x24, 0x3c, 0xef, 0xdd, 0x27, + 0x26, 0xe9, 0x32, 0xa3, 0x2c, 0x8f, 0x18, 0xc6, 0xf6, 0xd7, 0x26, 0x73, 0x3e, 0xaf, 0xc9, 0xca, + 0xff, 0x2c, 0x31, 0xae, 0xfd, 0x3c, 0x60, 0x61, 0x9c, 0xa3, 0x6e, 0x38, 0x8e, 0xb0, 0x4c, 0xf6, + 0xa0, 0xd8, 0x9c, 0xdb, 0x3e, 0xbf, 0xf9, 0x7a, 0x53, 0xd0, 0x8f, 0x9a, 0xde, 0x3f, 0x0b, 0xee, + 0x5f, 0x2f, 0xc5, 0xe1, 0x6b, 0xf1, 0x26, 0xaf, 0x97, 0xfc, 0xef, 0x16, 0xcb, 0x37, 0x79, 0xbd, + 0xdc, 0xdc, 0xd9, 0xbe, 0xbd, 0xdd, 0x8d, 0xfa, 0xcc, 0xce, 0xcb, 0xfe, 0x90, 0xb1, 0x55, 0x3e, + 0xe7, 0x36, 0x5c, 0x5e, 0xd7, 0xfe, 0x54, 0xb6, 0x17, 0x7f, 0x6d, 0xab, 0xda, 0x8d, 0x9d, 0xdf, + 0x72, 0x59, 0x8b, 0x23, 0xfc, 0x90, 0x61, 0xb1, 0x74, 0x00, 0xb1, 0x14, 0x55, 0x2c, 0xb9, 0xa7, + 0xda, 0xd0, 0xef, 0x2a, 0xfa, 0xe7, 0xe6, 0x4b, 0xe1, 0x43, 0x69, 0x78, 0xbc, 0xf3, 0x72, 0x38, + 0x7c, 0xfb, 0xcd, 0xd7, 0x45, 0xbf, 0x56, 0xf8, 0x70, 0x38, 0x3c, 0x5e, 0xf2, 0x93, 0x83, 0xe1, + 0x71, 0xc8, 0x31, 0xca, 0xc3, 0xed, 0xb9, 0x5f, 0x1d, 0x7d, 0xbf, 0xb8, 0xec, 0x81, 0xd2, 0x92, + 0x07, 0xf6, 0x97, 0x3d, 0xb0, 0xbf, 0xe4, 0x81, 0xa5, 0xaf, 0x54, 0x5c, 0xf2, 0x40, 0x79, 0xf8, + 0x3a, 0xf7, 0xfb, 0xdb, 0x8b, 0x7f, 0xf5, 0x60, 0xb8, 0xf3, 0xba, 0xec, 0x67, 0x87, 0xc3, 0xd7, + 0xe3, 0x9d, 0x1d, 0x08, 0xea, 0xd0, 0x82, 0x1a, 0xc7, 0x53, 0xfd, 0xf1, 0xcc, 0x9e, 0xe2, 0x42, + 0x3c, 0xc6, 0xc6, 0x13, 0x65, 0x5b, 0x29, 0xda, 0x28, 0xae, 0x0d, 0x52, 0x90, 0x99, 0x40, 0x73, + 0xf5, 0xe5, 0x77, 0x43, 0x6e, 0x04, 0xc9, 0x7d, 0xcc, 0x89, 0x5f, 0x8e, 0x65, 0xe8, 0x03, 0xd3, + 0x76, 0x8c, 0x1f, 0x3d, 0x1a, 0x32, 0x23, 0xf7, 0xf7, 0x83, 0xa0, 0x53, 0x9b, 0x84, 0x67, 0x6a, + 0x8c, 0xa1, 0x77, 0x77, 0xf7, 0x76, 0x77, 0xf7, 0xbc, 0xe3, 0xb4, 0xe7, 0x3c, 0x3f, 0x09, 0xed, + 0xbf, 0xb4, 0xdf, 0x3d, 0x06, 0xeb, 0xf8, 0xaa, 0x72, 0x5a, 0xfb, 0x7a, 0xfd, 0x3b, 0x21, 0xb4, + 0xe6, 0x62, 0x16, 0xa7, 0x19, 0x45, 0x77, 0xc5, 0x89, 0x45, 0x2f, 0x37, 0x8f, 0x38, 0xc3, 0x1f, + 0x86, 0xd9, 0x92, 0xb4, 0x49, 0xd0, 0xad, 0x64, 0x55, 0xaf, 0xec, 0xcd, 0x27, 0x96, 0xdc, 0xac, + 0x12, 0x9b, 0xe0, 0x6c, 0xc7, 0x48, 0x16, 0x93, 0x3b, 0x71, 0xf1, 0xcf, 0x87, 0xc4, 0xce, 0xe6, + 0x3c, 0xd5, 0x26, 0xbb, 0xa1, 0x13, 0x0f, 0x97, 0x3b, 0x9c, 0xe4, 0x49, 0xa3, 0x69, 0x8f, 0x37, + 0x71, 0x5c, 0x15, 0x25, 0x07, 0x22, 0x74, 0x54, 0xd1, 0x3b, 0xa6, 0xa8, 0xd5, 0x05, 0x9b, 0xe3, + 0x89, 0x4d, 0x41, 0xb0, 0x38, 0x96, 0x92, 0x45, 0x59, 0x54, 0xed, 0xe7, 0x72, 0xd4, 0x2e, 0xed, + 0x49, 0x6f, 0x07, 0x52, 0x4a, 0x91, 0xd8, 0x77, 0x4d, 0xee, 0xb3, 0xe6, 0xf0, 0x55, 0xf3, 0xf9, + 0xa8, 0x55, 0x20, 0x48, 0x16, 0x9f, 0xb4, 0x5a, 0x0c, 0x49, 0xed, 0x83, 0x4e, 0x97, 0xa1, 0x4d, + 0xee, 0x6b, 0xe6, 0xf5, 0x31, 0x73, 0xf8, 0x96, 0x79, 0x7c, 0xca, 0xac, 0xde, 0x7b, 0x56, 0x1f, + 0x32, 0xa7, 0x93, 0x86, 0xdd, 0x39, 0x93, 0x61, 0x5f, 0x71, 0x93, 0x63, 0xb9, 0x55, 0xb8, 0x1c, + 0x32, 0xee, 0x13, 0x4e, 0x35, 0x55, 0xcd, 0x2b, 0x46, 0x0e, 0x20, 0x46, 0x96, 0x89, 0x11, 0x38, + 0xcf, 0xd6, 0xc6, 0xb7, 0x9b, 0x79, 0xc1, 0x8a, 0x63, 0xb8, 0x16, 0x3e, 0xdc, 0x66, 0x4a, 0x5d, + 0x7f, 0xcd, 0x8d, 0x70, 0xfd, 0xb1, 0xfb, 0x64, 0x09, 0x7c, 0x76, 0x04, 0x3c, 0x5f, 0xbb, 0x6f, + 0x9a, 0xc2, 0x2d, 0x46, 0xa1, 0x1b, 0x3f, 0xfa, 0x96, 0xc3, 0x40, 0xea, 0xcc, 0x4f, 0x01, 0x7a, + 0x07, 0xf4, 0x0e, 0xe8, 0x9d, 0x8d, 0xa2, 0x77, 0x38, 0xea, 0x3a, 0x33, 0xd4, 0x71, 0x66, 0xaa, + 0x92, 0xc5, 0x60, 0x96, 0x71, 0x56, 0xc5, 0xe2, 0xae, 0x86, 0xa5, 0xac, 0x00, 0x12, 0x7f, 0xe1, + 0x23, 0x8e, 0x3e, 0x12, 0x9c, 0xd5, 0xae, 0x12, 0xa8, 0x9b, 0xbc, 0x4e, 0xbb, 0xbd, 0xde, 0x90, + 0x3c, 0x6d, 0x88, 0xb4, 0xdd, 0xeb, 0xdb, 0x82, 0x17, 0x91, 0xfa, 0x53, 0x00, 0x91, 0x02, 0x91, + 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, 0x02, 0x91, + 0x2e, 0x42, 0xa4, 0x77, 0x46, 0xb7, 0x37, 0xb0, 0x98, 0x31, 0x69, 0x30, 0x09, 0x50, 0x29, 0x50, + 0x29, 0x50, 0x29, 0x50, 0x29, 0x50, 0x29, 0x50, 0x29, 0x50, 0x29, 0x50, 0x29, 0x50, 0x29, 0x50, + 0xe9, 0x22, 0x54, 0xda, 0x7f, 0x12, 0x26, 0x2f, 0x24, 0xf5, 0x66, 0x00, 0x1e, 0x05, 0x1e, 0x05, + 0x1e, 0x05, 0x1e, 0x05, 0x1e, 0x05, 0x1e, 0x05, 0x1e, 0x05, 0x1e, 0x05, 0x1e, 0x05, 0x1e, 0x5d, + 0x84, 0x47, 0x9d, 0xee, 0xa3, 0xe8, 0x0f, 0x98, 0x63, 0x49, 0x83, 0x49, 0x80, 0x4a, 0x81, 0x4a, + 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, 0x4a, + 0x83, 0x4d, 0x14, 0x96, 0xd5, 0xb7, 0x6c, 0xdd, 0x12, 0x6d, 0xd1, 0xfd, 0x49, 0xd8, 0xbe, 0x2c, + 0x50, 0x45, 0x6f, 0x27, 0x00, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, + 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x0d, 0x36, 0xf1, 0x51, 0xd8, 0xb6, 0x71, 0x2f, + 0x38, 0xf1, 0xe8, 0xfc, 0x14, 0x40, 0xa4, 0x40, 0xa4, 0x40, 0xa4, 0x40, 0xa4, 0x40, 0xa4, 0x40, + 0xa4, 0x40, 0xa4, 0x40, 0xa4, 0x40, 0xa4, 0x40, 0xa4, 0xf3, 0x88, 0xd4, 0xf6, 0x54, 0x2e, 0x17, + 0x1a, 0x75, 0x87, 0x07, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, + 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x0d, 0x36, 0xd1, 0xef, 0x89, 0x45, 0x0c, 0x40, 0xdd, + 0x51, 0x81, 0x3b, 0x81, 0x3b, 0x81, 0x3b, 0x37, 0x0a, 0x77, 0xda, 0x8e, 0xd5, 0x35, 0xef, 0x39, + 0x5a, 0xc9, 0x7c, 0x44, 0xf9, 0xeb, 0xf5, 0x51, 0x3a, 0x7e, 0x12, 0x01, 0xbd, 0xde, 0x19, 0x0f, + 0x0c, 0xd5, 0x03, 0xd5, 0x03, 0xd5, 0xb3, 0x51, 0xaa, 0x67, 0xd0, 0x35, 0x9d, 0xc2, 0x01, 0x83, + 0xea, 0x39, 0x00, 0xdf, 0x01, 0xbe, 0x03, 0x7c, 0x47, 0xb4, 0xad, 0x3d, 0x28, 0x97, 0xf7, 0x41, + 0x70, 0x6c, 0x38, 0xc1, 0x01, 0xb0, 0x9d, 0xec, 0x08, 0x9b, 0xd1, 0x25, 0xde, 0x6b, 0x53, 0x9e, + 0xc1, 0x76, 0xed, 0x8e, 0xd1, 0x36, 0xda, 0x36, 0x5d, 0xbf, 0x76, 0x7f, 0xbc, 0x94, 0x35, 0x6c, + 0xcf, 0xa3, 0x61, 0x7b, 0x0a, 0x6c, 0x19, 0x34, 0x6c, 0x0f, 0xff, 0x89, 0xc8, 0x1a, 0xb6, 0xb7, + 0xc7, 0x77, 0x80, 0xbe, 0x1c, 0xc3, 0x68, 0x5c, 0x5a, 0x92, 0xa3, 0x00, 0x92, 0x03, 0x24, 0x07, + 0x48, 0x0e, 0x8a, 0x4f, 0x4a, 0x25, 0x40, 0x82, 0x01, 0x9f, 0xfa, 0x96, 0x43, 0x7f, 0xa4, 0xc6, + 0x97, 0xc0, 0x1d, 0x9d, 0x78, 0xb3, 0x4f, 0xc5, 0x9d, 0x31, 0xe8, 0x39, 0x2c, 0x4d, 0x57, 0x73, + 0xa5, 0x23, 0xda, 0xb6, 0x9f, 0xc4, 0xad, 0x67, 0x89, 0x69, 0x63, 0x36, 0xc9, 0xca, 0x29, 0x61, + 0xf9, 0x25, 0x2d, 0xb7, 0xc4, 0x55, 0x26, 0x79, 0x95, 0x49, 0x60, 0x25, 0x92, 0x98, 0x89, 0xda, + 0x20, 0x3e, 0xf1, 0xe4, 0x34, 0xf4, 0x42, 0xa1, 0xaa, 0x9b, 0x83, 0xc7, 0x1f, 0xc2, 0x62, 0x6c, + 0xdb, 0x7e, 0xc0, 0x30, 0x34, 0x0f, 0x47, 0x3d, 0xfe, 0xc3, 0x73, 0x49, 0x35, 0x6e, 0xce, 0x3a, + 0x98, 0x84, 0x99, 0xbb, 0x0e, 0xe6, 0x51, 0x45, 0x72, 0x4e, 0x0e, 0x2e, 0x37, 0xd9, 0xc9, 0x74, + 0x97, 0x67, 0x8f, 0x00, 0x23, 0xb7, 0x3d, 0x77, 0x04, 0x18, 0x39, 0xee, 0x4d, 0x38, 0x06, 0x5b, + 0xd9, 0x18, 0x35, 0xad, 0xfd, 0xe0, 0x09, 0xaf, 0x51, 0xce, 0x16, 0x6d, 0x4b, 0x38, 0xfa, 0xbf, + 0xc4, 0x33, 0x9f, 0x95, 0x31, 0x35, 0x07, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe1, + 0x79, 0xb7, 0xfa, 0x03, 0xa7, 0x6b, 0xde, 0xeb, 0x4f, 0x86, 0x6d, 0xbb, 0xc7, 0x87, 0x0f, 0x73, + 0x13, 0x85, 0x22, 0x66, 0x45, 0x23, 0xe8, 0x0f, 0x86, 0xfd, 0x40, 0x58, 0x32, 0x63, 0x85, 0x62, + 0x18, 0x4f, 0x05, 0xfd, 0x00, 0xfd, 0x00, 0xfd, 0x00, 0xfd, 0x40, 0x78, 0xde, 0xdb, 0xd6, 0xf3, + 0x93, 0x13, 0x68, 0x07, 0xdd, 0x19, 0x4d, 0x08, 0x15, 0x21, 0xa7, 0x22, 0xdc, 0x8b, 0xae, 0x1b, + 0x9d, 0x8e, 0x25, 0x6c, 0x9b, 0x51, 0x3f, 0xcc, 0xce, 0x03, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, + 0xe5, 0x40, 0x78, 0xde, 0xbb, 0x4f, 0x4c, 0xd2, 0x65, 0x46, 0x27, 0x1c, 0x31, 0x8c, 0xed, 0xaf, + 0x4d, 0xe6, 0xa8, 0xfa, 0xc9, 0xca, 0xff, 0x2c, 0x31, 0xae, 0xfd, 0xbc, 0x5e, 0x66, 0x9c, 0xa3, + 0x6e, 0x38, 0x8e, 0xb0, 0x4c, 0xb6, 0xed, 0x08, 0x26, 0xda, 0xbe, 0xc9, 0xeb, 0x47, 0xcd, 0xd7, + 0x9b, 0x82, 0x7e, 0xd4, 0xf4, 0xfe, 0x59, 0x70, 0xff, 0x7a, 0x29, 0x0e, 0x5f, 0x8b, 0x37, 0x79, + 0xbd, 0xe4, 0x7f, 0xb7, 0x58, 0xbe, 0xc9, 0xeb, 0xe5, 0xe6, 0xce, 0xf6, 0xed, 0xed, 0x6e, 0xd4, + 0x67, 0x76, 0x5e, 0xf6, 0x87, 0x39, 0xb6, 0x8f, 0xd1, 0xe4, 0xdc, 0x86, 0xcb, 0xeb, 0xda, 0x9f, + 0xca, 0xf6, 0xe2, 0xaf, 0x6d, 0x55, 0xbb, 0xb1, 0xf3, 0x1b, 0xe3, 0x7e, 0xf0, 0x70, 0xf1, 0x1f, + 0x32, 0x2c, 0x96, 0x0e, 0x20, 0x96, 0xa2, 0x8a, 0x25, 0xf7, 0x54, 0x1b, 0xfa, 0x5d, 0x45, 0xff, + 0xdc, 0x7c, 0x29, 0x7c, 0x28, 0x0d, 0x8f, 0x77, 0x5e, 0x0e, 0x87, 0x6f, 0xbf, 0xf9, 0xba, 0xe8, + 0xd7, 0x0a, 0x1f, 0x0e, 0x87, 0xc7, 0x4b, 0x7e, 0x72, 0x30, 0x3c, 0x0e, 0x39, 0x46, 0x79, 0xb8, + 0x3d, 0xf7, 0xab, 0xa3, 0xef, 0x17, 0x97, 0x3d, 0x50, 0x5a, 0xf2, 0xc0, 0xfe, 0xb2, 0x07, 0xf6, + 0x97, 0x3c, 0xb0, 0xf4, 0x95, 0x8a, 0x4b, 0x1e, 0x28, 0x0f, 0x5f, 0xe7, 0x7e, 0x7f, 0x7b, 0xf1, + 0xaf, 0x1e, 0x0c, 0x77, 0x5e, 0x97, 0xfd, 0xec, 0x70, 0xf8, 0x7a, 0xbc, 0xb3, 0x03, 0x41, 0x1d, + 0x5a, 0x50, 0xe3, 0x78, 0xaa, 0x3f, 0x9e, 0xd9, 0x53, 0x5c, 0x9b, 0xe3, 0x44, 0xde, 0x88, 0x44, + 0x2f, 0x9e, 0xbc, 0x23, 0x2f, 0xdd, 0x66, 0xcf, 0x0f, 0xc6, 0x5f, 0xa3, 0xea, 0x0c, 0x5e, 0x42, + 0x15, 0x79, 0xd6, 0x82, 0x37, 0x6c, 0xca, 0x93, 0x16, 0x8a, 0x48, 0x5a, 0xc8, 0x10, 0x1d, 0x87, + 0xa4, 0x05, 0x24, 0x2d, 0x10, 0x8e, 0x8d, 0xa4, 0x05, 0x38, 0x42, 0x34, 0x38, 0x42, 0x52, 0x25, + 0x81, 0x95, 0x48, 0x62, 0x1e, 0xe0, 0x8f, 0xa4, 0x85, 0xc5, 0x22, 0x06, 0x49, 0x0b, 0x53, 0x2f, + 0x8e, 0xa4, 0x05, 0xa9, 0x83, 0x8b, 0xa4, 0x85, 0x88, 0x47, 0x00, 0x49, 0x0b, 0xe9, 0x62, 0x86, + 0x32, 0xc1, 0x37, 0x51, 0x1b, 0x55, 0x3c, 0x3c, 0x4f, 0x30, 0x3e, 0x7b, 0x61, 0x1f, 0xfa, 0x8d, + 0x43, 0x36, 0x07, 0xec, 0x10, 0xd8, 0x21, 0xb0, 0x43, 0x60, 0x87, 0x64, 0x3c, 0x9b, 0x03, 0xaa, + 0x32, 0x9b, 0xaa, 0x12, 0x69, 0x2e, 0x50, 0x9c, 0x50, 0x9c, 0x50, 0x9c, 0xd9, 0x56, 0x9c, 0xd9, + 0x4e, 0x73, 0x81, 0xee, 0xcc, 0x94, 0xee, 0x44, 0xfe, 0x0f, 0xb4, 0x26, 0xb4, 0x26, 0xb4, 0x66, + 0xe6, 0xb5, 0x26, 0xf2, 0x7f, 0x16, 0xfe, 0x41, 0xfe, 0x4f, 0x34, 0xc9, 0x8c, 0xfc, 0x9f, 0xb0, + 0x7f, 0x90, 0xff, 0x83, 0xfc, 0x9f, 0x94, 0x8b, 0x25, 0xe4, 0xff, 0x44, 0x16, 0x4b, 0x48, 0xb0, + 0x40, 0xfe, 0x4f, 0xda, 0x05, 0x35, 0x8e, 0x27, 0xf2, 0x7f, 0x14, 0xdb, 0x43, 0x1a, 0xe2, 0x31, + 0x32, 0x48, 0x94, 0x21, 0x31, 0x4a, 0x36, 0x31, 0x8a, 0xa0, 0x2f, 0x13, 0xdd, 0x6e, 0x24, 0xdb, + 0x51, 0x46, 0xfc, 0x72, 0x2c, 0x43, 0x1f, 0x98, 0xb6, 0x63, 0xfc, 0xe8, 0xd1, 0x90, 0x19, 0xb9, + 0xbf, 0x1f, 0x04, 0x9d, 0xda, 0x64, 0xc8, 0x52, 0xda, 0xdd, 0xdd, 0xdb, 0xdd, 0xf5, 0xb3, 0xe3, + 0xf6, 0x9c, 0xe7, 0x27, 0xa1, 0xfd, 0x97, 0xf6, 0xbb, 0xc7, 0x60, 0x1d, 0x37, 0x2a, 0x27, 0x95, + 0x93, 0xeb, 0xdf, 0x33, 0x96, 0xc2, 0xe4, 0xae, 0x78, 0x96, 0x13, 0x98, 0xc2, 0x6c, 0x49, 0xda, + 0x24, 0xe8, 0x56, 0xb2, 0xaa, 0x77, 0x33, 0x5a, 0xe8, 0x91, 0x74, 0x8e, 0xf3, 0xde, 0xcf, 0xb1, + 0x06, 0x6d, 0xc7, 0xf4, 0x65, 0xc0, 0xb5, 0xfb, 0x32, 0xad, 0x8a, 0x61, 0xb4, 0xae, 0xdd, 0x99, + 0xbe, 0x8c, 0x66, 0xf7, 0xff, 0xdd, 0x6a, 0x78, 0xb3, 0x26, 0xd5, 0xb9, 0x6f, 0x4b, 0xe1, 0x79, + 0x18, 0x89, 0x91, 0xd1, 0x82, 0xc8, 0x71, 0x0a, 0xb9, 0xb3, 0xae, 0xed, 0x54, 0x1c, 0x47, 0x2e, + 0x51, 0x2f, 0x77, 0xde, 0x35, 0xab, 0x3d, 0x31, 0x12, 0x0a, 0x92, 0xb1, 0xd9, 0xb9, 0x73, 0xe3, + 0xd7, 0xd4, 0x48, 0x85, 0x8f, 0xa5, 0xd2, 0xc1, 0x61, 0xa9, 0x94, 0x3f, 0xdc, 0x3f, 0xcc, 0x1f, + 0x95, 0xcb, 0x85, 0x83, 0x82, 0x44, 0xa4, 0x79, 0xee, 0xd2, 0xea, 0x08, 0x4b, 0x74, 0x3e, 0x8d, + 0x16, 0xce, 0x1c, 0xf4, 0x7a, 0x14, 0x43, 0x7d, 0xb5, 0x85, 0x25, 0x15, 0x24, 0x1e, 0x77, 0xff, + 0x89, 0xe4, 0x00, 0xcf, 0xfd, 0x97, 0xb8, 0xf8, 0x51, 0x2e, 0x7c, 0xbc, 0x9b, 0x1e, 0xfd, 0x9e, + 0x46, 0x7b, 0x22, 0xe2, 0x8e, 0xca, 0xee, 0x24, 0xf1, 0x0e, 0x46, 0x5b, 0xd3, 0xf0, 0x2b, 0x13, + 0x61, 0x55, 0x62, 0xd6, 0x0b, 0x90, 0xaa, 0x0b, 0x10, 0x33, 0xff, 0x3f, 0x76, 0x9e, 0xbf, 0x8c, + 0xdb, 0x5d, 0xde, 0xad, 0x2e, 0x0b, 0x6e, 0xc9, 0xdc, 0xe2, 0x64, 0x70, 0x95, 0xc4, 0xad, 0xcd, + 0x7b, 0xcf, 0xe3, 0xe6, 0xc3, 0xe7, 0x7c, 0x59, 0x18, 0x73, 0xab, 0xc6, 0x87, 0xc5, 0x1d, 0x25, + 0x2e, 0xd8, 0x90, 0x8a, 0x69, 0x91, 0x8e, 0x5d, 0xa1, 0x88, 0x51, 0xa1, 0x8b, 0x45, 0xa1, 0xb2, + 0x0c, 0xc9, 0x63, 0x4b, 0xc8, 0x6d, 0x3f, 0xd2, 0x58, 0x11, 0xb5, 0xf0, 0x58, 0x3a, 0xc6, 0x63, + 0x4a, 0x9b, 0x58, 0x5d, 0x53, 0xa6, 0x37, 0xae, 0x64, 0x70, 0x63, 0xd2, 0x00, 0x91, 0x9c, 0x6b, + 0x8d, 0x81, 0xbf, 0x62, 0x68, 0x38, 0x47, 0xe6, 0x00, 0x4c, 0x3a, 0xa0, 0xc7, 0x8f, 0x77, 0x85, + 0xd0, 0x84, 0xd0, 0xdc, 0x58, 0xa1, 0xd9, 0xed, 0x08, 0xd3, 0xe9, 0x3a, 0xcf, 0x96, 0xb8, 0xa3, + 0x90, 0x9c, 0x32, 0x56, 0x7f, 0xcd, 0x7f, 0x95, 0x4f, 0x86, 0x4d, 0x70, 0xfc, 0xc6, 0x1f, 0xb0, + 0x52, 0xa9, 0xb4, 0xae, 0xab, 0x57, 0xdf, 0xaa, 0x57, 0xad, 0xc6, 0xf7, 0x7a, 0x55, 0xf6, 0x10, + 0xba, 0xc9, 0xf4, 0x36, 0x09, 0xfb, 0x4e, 0x5c, 0x64, 0xed, 0xaa, 0x72, 0x5a, 0xfb, 0x7a, 0x9d, + 0x4b, 0x43, 0x1d, 0x39, 0xe2, 0x4f, 0xe6, 0x11, 0xd4, 0xb9, 0x84, 0x3d, 0x41, 0xcd, 0x8c, 0xc8, + 0x86, 0x75, 0x82, 0x13, 0x1b, 0x41, 0xe7, 0x44, 0x77, 0x96, 0x46, 0x20, 0x73, 0xb6, 0x08, 0x57, + 0x6e, 0x4c, 0x65, 0x47, 0x30, 0x50, 0xe3, 0xf1, 0xd6, 0xf1, 0x79, 0x6a, 0x52, 0x5e, 0x5a, 0x82, + 0x87, 0x96, 0xe0, 0x9d, 0xc3, 0x6e, 0x46, 0xcc, 0xe3, 0x4b, 0x74, 0x6c, 0x73, 0x91, 0x58, 0xc2, + 0xf7, 0x89, 0xe2, 0x70, 0x17, 0xe0, 0xfd, 0xe3, 0xbc, 0xfa, 0x37, 0xde, 0x59, 0xdb, 0xa8, 0x6b, + 0x1a, 0x7f, 0x2d, 0x57, 0x7f, 0xdc, 0xe5, 0x1f, 0x62, 0xc5, 0x07, 0x08, 0x49, 0xc6, 0x46, 0x22, + 0x5f, 0x43, 0x92, 0xad, 0xa1, 0xc9, 0xd5, 0x28, 0xa6, 0x4e, 0x74, 0x93, 0x26, 0xaa, 0xe9, 0x12, + 0xdb, 0x44, 0x89, 0x6d, 0x8a, 0xc4, 0x32, 0x39, 0x52, 0x7c, 0xa4, 0xdf, 0x57, 0x5d, 0x2b, 0x8e, + 0xf2, 0x56, 0x84, 0x8f, 0x13, 0xf6, 0x63, 0x44, 0x79, 0xfd, 0xdc, 0xca, 0xbb, 0xb4, 0x58, 0x64, + 0x2d, 0xfe, 0xb0, 0xf3, 0x1f, 0x65, 0xc1, 0xc7, 0xc8, 0x19, 0x3d, 0xc3, 0x7a, 0x5c, 0x9e, 0x2d, + 0x19, 0x9c, 0x77, 0xff, 0xf7, 0x96, 0x2c, 0xc4, 0xea, 0x1b, 0xf9, 0xee, 0x4d, 0x0c, 0x73, 0x03, + 0x67, 0x6e, 0xde, 0xaa, 0x97, 0x89, 0x72, 0xe9, 0x22, 0x5f, 0xb6, 0xc8, 0x97, 0x6c, 0xee, 0x72, + 0x79, 0xaf, 0x4e, 0x74, 0x00, 0xdf, 0x73, 0x0a, 0x78, 0xdb, 0x16, 0x5e, 0xfc, 0x7a, 0xbf, 0x4e, + 0x2c, 0x7e, 0xf3, 0x4c, 0xe2, 0xf7, 0xbd, 0x43, 0x90, 0x61, 0x09, 0xfc, 0xce, 0x21, 0xa1, 0x11, + 0xc2, 0x61, 0x3d, 0x4a, 0xb9, 0xf6, 0x78, 0x27, 0x43, 0xae, 0x5f, 0x90, 0xfd, 0xef, 0x3d, 0x17, + 0x16, 0xc7, 0x47, 0x72, 0xa1, 0x46, 0x26, 0x38, 0xe3, 0x10, 0x9a, 0xb1, 0x8e, 0x9b, 0x2c, 0x67, + 0x29, 0xcd, 0x51, 0x4a, 0x73, 0x92, 0x71, 0x8f, 0x23, 0x8f, 0x7d, 0xc7, 0x6e, 0x52, 0xb8, 0x9f, + 0xce, 0xfb, 0x2b, 0x52, 0xf7, 0x84, 0x10, 0xb8, 0x3f, 0x84, 0x70, 0xea, 0x76, 0xa2, 0x5f, 0xac, + 0x6e, 0x27, 0xe2, 0xa5, 0xca, 0xe3, 0x52, 0xe1, 0x52, 0x49, 0x71, 0xf5, 0xc1, 0xae, 0xf5, 0x84, + 0x71, 0x17, 0x8d, 0x97, 0x0f, 0x24, 0xfb, 0x61, 0x84, 0x67, 0xea, 0xfe, 0xbd, 0xdd, 0xdd, 0xf5, + 0x00, 0xfd, 0x5e, 0xb7, 0xa3, 0xf2, 0x56, 0x46, 0x8b, 0x21, 0x8a, 0x15, 0x3b, 0x14, 0x5b, 0xe1, + 0x15, 0x71, 0x37, 0xd7, 0xfa, 0x6e, 0x46, 0x8d, 0xf4, 0x89, 0xa2, 0x42, 0xe2, 0xab, 0x92, 0x98, + 0x2a, 0x25, 0xb6, 0x6a, 0x91, 0x39, 0xc6, 0x24, 0xc7, 0x59, 0xf6, 0x58, 0x93, 0x1d, 0x6f, 0xb2, + 0x63, 0x4e, 0x75, 0xdc, 0xd5, 0x78, 0x42, 0x62, 0xbb, 0x93, 0xe5, 0x63, 0x6f, 0x62, 0xc6, 0xdc, + 0xf0, 0x84, 0xb3, 0x5a, 0xc2, 0x8e, 0x29, 0x57, 0x83, 0xf2, 0xa5, 0xe3, 0x11, 0x70, 0xd3, 0x71, + 0xd3, 0x71, 0xd3, 0x29, 0x6e, 0x7a, 0xc4, 0x4f, 0x48, 0x90, 0x70, 0x99, 0xb3, 0xc4, 0x9d, 0xb0, + 0x84, 0xd9, 0x8e, 0x5f, 0x60, 0x89, 0x20, 0x32, 0xa7, 0x56, 0x6d, 0x7c, 0xd6, 0xbe, 0x57, 0x2e, + 0xbe, 0x68, 0x95, 0xd1, 0x51, 0xd2, 0xce, 0xfb, 0x9d, 0x41, 0x4f, 0x1c, 0x6b, 0xa7, 0x96, 0x71, + 0xe7, 0x68, 0xba, 0xe6, 0x3c, 0x3f, 0x89, 0x8e, 0xb8, 0xd3, 0xc6, 0x22, 0xe7, 0xd6, 0x7c, 0x70, + 0x9c, 0x27, 0xfb, 0x78, 0x6f, 0xcf, 0xe9, 0xf7, 0x7b, 0xf6, 0x6e, 0x57, 0x38, 0x77, 0xbb, 0x7d, + 0xeb, 0x7e, 0xef, 0xc1, 0x79, 0xec, 0xed, 0x75, 0x46, 0x4f, 0xe9, 0x3f, 0x8d, 0x5e, 0xaf, 0x6b, + 0xea, 0xa6, 0x70, 0x1e, 0xfb, 0x1d, 0xef, 0x88, 0xea, 0x8f, 0xee, 0xb8, 0x7a, 0xbe, 0x98, 0xb2, + 0xa0, 0xb1, 0xc9, 0x26, 0xa4, 0x39, 0x6e, 0x4c, 0xfd, 0x2e, 0xa9, 0x0e, 0x43, 0x89, 0xfc, 0x54, + 0x33, 0x0d, 0x89, 0x29, 0xe2, 0xa7, 0xb0, 0xba, 0xce, 0xb3, 0x44, 0x6e, 0xca, 0x78, 0x04, 0x68, + 0x72, 0x68, 0xf2, 0xb5, 0xd4, 0xe4, 0x72, 0xa1, 0x9f, 0x32, 0x21, 0x9f, 0x34, 0xa1, 0x9e, 0xc1, + 0x07, 0xb9, 0xac, 0x57, 0x2f, 0x4e, 0x2e, 0x2f, 0x3e, 0xd7, 0xbe, 0xb4, 0x2a, 0x67, 0x95, 0xab, + 0xf3, 0xd6, 0x75, 0xf5, 0x5b, 0xf5, 0xaa, 0xd6, 0xf8, 0x1e, 0xf7, 0x24, 0x11, 0x04, 0x79, 0x12, + 0x45, 0xaf, 0x9e, 0x5c, 0xd5, 0x1a, 0xb5, 0x93, 0xca, 0x99, 0x84, 0xd4, 0xff, 0x90, 0xf4, 0x67, + 0x38, 0xaf, 0xfc, 0xcf, 0xe5, 0x55, 0xa6, 0x3f, 0x40, 0xed, 0x22, 0xdb, 0x1f, 0xe0, 0xeb, 0xc5, + 0x3f, 0x2f, 0x2e, 0xff, 0xb8, 0xc8, 0xf2, 0x47, 0xf8, 0xa3, 0x72, 0x75, 0x51, 0xbb, 0xf8, 0xa2, + 0x1a, 0xfd, 0x34, 0x53, 0x26, 0xf5, 0x37, 0xce, 0xba, 0x19, 0xc3, 0x30, 0x58, 0x37, 0x69, 0xb6, + 0x6e, 0xe8, 0x76, 0x09, 0xd6, 0x4d, 0x88, 0x2d, 0x72, 0xc4, 0x2f, 0x27, 0xbe, 0x65, 0xe3, 0x3e, + 0x0d, 0xab, 0x06, 0x56, 0x0d, 0xf8, 0x49, 0xf0, 0x93, 0xfc, 0x1a, 0xdc, 0x93, 0xf0, 0x23, 0xa1, + 0x03, 0x1d, 0x9e, 0x66, 0x1d, 0x4e, 0xb9, 0x4f, 0xd0, 0xe2, 0x61, 0xb4, 0x78, 0xf7, 0x51, 0xe8, + 0x6d, 0x4b, 0x18, 0x8e, 0x90, 0x88, 0x2a, 0x98, 0x19, 0x05, 0x5a, 0x1d, 0x5a, 0x7d, 0x2d, 0xb5, + 0xfa, 0xe8, 0x94, 0x3b, 0xdd, 0xf6, 0xbf, 0xec, 0x83, 0x92, 0x84, 0x6a, 0x8f, 0x51, 0x6c, 0x3f, + 0xf7, 0xd5, 0xf4, 0x1a, 0x99, 0xe7, 0x4c, 0xc3, 0xec, 0xdb, 0xa2, 0xdd, 0x37, 0x3b, 0xb1, 0x8e, + 0xde, 0x95, 0x61, 0xde, 0x27, 0xa2, 0xaf, 0xcf, 0xbb, 0xf2, 0x05, 0x28, 0x83, 0x1e, 0xf2, 0x92, + 0x3d, 0xad, 0xc8, 0xfb, 0xc3, 0xd3, 0xf5, 0x7f, 0x1f, 0xca, 0x15, 0x43, 0xa4, 0x5b, 0x62, 0xda, + 0x5a, 0x8a, 0x69, 0x5f, 0xf5, 0x4d, 0xd2, 0xf7, 0xcf, 0x4f, 0x42, 0x97, 0x09, 0x20, 0x1c, 0x0f, + 0x00, 0x2d, 0x0f, 0x2d, 0xbf, 0x96, 0x5a, 0x7e, 0x60, 0x76, 0xfb, 0xa6, 0x8c, 0xe9, 0x1e, 0xa3, + 0xd1, 0x9a, 0x5c, 0x23, 0xb5, 0xcd, 0x2d, 0x5b, 0x86, 0xda, 0x43, 0xef, 0x7f, 0xc0, 0x39, 0xc7, + 0x74, 0xe3, 0x7b, 0xbd, 0xda, 0xaa, 0x9d, 0xae, 0x6f, 0x11, 0xa2, 0x4a, 0x6d, 0x2d, 0x2b, 0x10, + 0x55, 0xff, 0xbf, 0x7a, 0x63, 0x1d, 0x3f, 0xd7, 0xd9, 0xe5, 0x5a, 0x6e, 0xd7, 0x65, 0x63, 0xf3, + 0xaa, 0x45, 0x71, 0x43, 0x62, 0xd0, 0xdc, 0xa1, 0xe8, 0x53, 0x0f, 0xa2, 0x83, 0xe9, 0x66, 0x46, + 0xc4, 0x0b, 0x91, 0x71, 0x42, 0x5b, 0xb5, 0xb9, 0xc6, 0x6f, 0x76, 0x93, 0xcf, 0x23, 0x14, 0x5d, + 0xe3, 0xae, 0x39, 0xe5, 0x17, 0x55, 0x7b, 0xd7, 0xae, 0x8f, 0x56, 0x4a, 0x2d, 0x7a, 0x09, 0x35, + 0x92, 0xd2, 0x69, 0x31, 0x4a, 0xa6, 0xc5, 0x28, 0x95, 0x96, 0x58, 0xcd, 0xa3, 0xa9, 0x23, 0x94, + 0x0b, 0x95, 0xda, 0xbc, 0xa8, 0x8a, 0x90, 0xfb, 0x74, 0x36, 0x8b, 0x26, 0xad, 0xe0, 0x1d, 0xc2, + 0xd5, 0x40, 0x6a, 0xf7, 0xfa, 0xed, 0x7f, 0xbd, 0x5f, 0x02, 0xc9, 0xfb, 0x35, 0xc9, 0x0a, 0x48, + 0x79, 0x9a, 0x0a, 0x48, 0xf6, 0x73, 0x36, 0xcb, 0x1f, 0x8d, 0xde, 0x5b, 0x55, 0xed, 0xa3, 0x90, + 0x65, 0x6b, 0xa2, 0x95, 0xab, 0x49, 0x4b, 0xf5, 0xa3, 0xd5, 0x07, 0x20, 0x2e, 0xec, 0x4a, 0xbe, + 0xf4, 0xd1, 0xca, 0x03, 0x42, 0xa3, 0xdb, 0x42, 0xd7, 0x3d, 0x72, 0xba, 0x8f, 0xe2, 0xdf, 0x7d, + 0x53, 0xe8, 0x91, 0x5a, 0x68, 0xcc, 0xb8, 0x07, 0x27, 0x8f, 0xaf, 0x47, 0xc1, 0x96, 0x70, 0xc7, + 0x4e, 0x16, 0xf5, 0xa7, 0xaf, 0x22, 0x44, 0xa8, 0x63, 0xc9, 0x03, 0x41, 0xe3, 0x97, 0x6a, 0x99, + 0x39, 0x80, 0x7a, 0xc4, 0x66, 0x04, 0x11, 0x09, 0xdc, 0xb0, 0x9f, 0x46, 0xc2, 0x04, 0x97, 0x30, + 0xbd, 0x25, 0xe8, 0xff, 0x5a, 0xe5, 0xa2, 0xa2, 0x35, 0xba, 0x8f, 0x42, 0xfb, 0xdf, 0xbe, 0x29, + 0xb4, 0x53, 0xc3, 0x31, 0x7e, 0x18, 0xb6, 0x9f, 0x32, 0x79, 0xbc, 0xb7, 0xf7, 0xf7, 0xdf, 0x7f, + 0xef, 0x76, 0x0d, 0xd3, 0x70, 0xcd, 0x33, 0x37, 0xee, 0x65, 0xb4, 0xe4, 0x49, 0xbb, 0x88, 0x64, + 0x6d, 0x63, 0x1e, 0x2f, 0x51, 0xdc, 0xb5, 0xe4, 0xf6, 0x29, 0x6d, 0xd1, 0x1a, 0xad, 0x59, 0x2d, + 0x08, 0xec, 0x02, 0xdc, 0x50, 0x25, 0xd0, 0x50, 0x0b, 0x18, 0x70, 0x0c, 0x70, 0x0c, 0x70, 0x0c, + 0x70, 0x0c, 0x70, 0x0c, 0x70, 0x0c, 0x70, 0x2c, 0xdd, 0x70, 0x8c, 0x99, 0xeb, 0x97, 0xee, 0x49, + 0x93, 0x6d, 0xbc, 0x98, 0xe1, 0x7a, 0xfb, 0xab, 0x18, 0xdd, 0xe5, 0x5c, 0xf9, 0x89, 0xfb, 0x94, + 0x0c, 0xdf, 0xbc, 0x9a, 0x98, 0x0c, 0x47, 0x48, 0x82, 0x71, 0x4e, 0x1f, 0xe3, 0xdc, 0xe9, 0x3f, + 0x1a, 0x5d, 0x33, 0x1c, 0x3e, 0x0d, 0xd6, 0x76, 0xfa, 0xa1, 0x70, 0xc6, 0x4e, 0x1e, 0xdc, 0x73, + 0x56, 0x8d, 0x9d, 0xd0, 0xe8, 0x31, 0xc6, 0xf1, 0x98, 0x85, 0x89, 0x21, 0x7e, 0xf7, 0x4c, 0x98, + 0xf7, 0xae, 0x88, 0x0c, 0x87, 0xde, 0xa2, 0xb5, 0xca, 0x8a, 0x6e, 0x65, 0x04, 0xb9, 0x06, 0x11, + 0x6d, 0x03, 0xd9, 0x44, 0x82, 0xf8, 0x89, 0x03, 0xc3, 0x68, 0x3d, 0xc0, 0xe2, 0x2f, 0x49, 0xb1, + 0xbc, 0x9f, 0x9d, 0x45, 0x21, 0xc2, 0x3c, 0xcd, 0x10, 0x27, 0xb8, 0x6e, 0x38, 0x8e, 0xb0, 0xcc, + 0xd0, 0x47, 0x38, 0xb7, 0xbd, 0xbd, 0xbd, 0x7d, 0x63, 0xe8, 0xff, 0xae, 0xe8, 0xff, 0x9b, 0xd7, + 0x8f, 0x5a, 0xcd, 0xa9, 0x2f, 0x6e, 0x6f, 0xf5, 0x56, 0x73, 0xe7, 0x25, 0xff, 0xe1, 0xa0, 0x30, + 0xdc, 0xf9, 0xc7, 0xe4, 0xfb, 0xcd, 0xdb, 0xdb, 0xdd, 0x9d, 0xff, 0x88, 0xf3, 0xd4, 0x3f, 0x76, + 0x5e, 0x47, 0xcf, 0xe6, 0x68, 0x3e, 0xea, 0xe5, 0x75, 0xed, 0xcf, 0xc8, 0x9f, 0xf7, 0xaf, 0x24, + 0x3e, 0xf0, 0x6f, 0x21, 0x3e, 0x31, 0x03, 0xbd, 0xf8, 0xd0, 0xb7, 0x9d, 0x68, 0xaa, 0x37, 0x78, + 0x02, 0x7a, 0x17, 0x7a, 0x17, 0x7a, 0x17, 0x7a, 0x17, 0x7a, 0x17, 0x7a, 0x17, 0x7a, 0x37, 0xa2, + 0xde, 0xed, 0xf5, 0xef, 0xbb, 0xa6, 0xfe, 0xc3, 0x30, 0x4d, 0x61, 0x85, 0xd7, 0xbd, 0x33, 0x4f, + 0x41, 0xff, 0x42, 0xff, 0xbe, 0x59, 0xef, 0xd0, 0x19, 0x88, 0x21, 0x3d, 0x23, 0xf1, 0xce, 0xf6, + 0x63, 0xdf, 0xe9, 0x44, 0x3e, 0xda, 0xd3, 0x0f, 0xe1, 0x64, 0xe3, 0x64, 0x27, 0x77, 0xb2, 0x93, + 0x65, 0xd7, 0x57, 0x04, 0x92, 0x84, 0x26, 0xca, 0xed, 0xfe, 0x0a, 0xb7, 0xe4, 0x34, 0x53, 0xee, + 0xfe, 0x62, 0x0a, 0xa8, 0xf2, 0x7b, 0xd3, 0xee, 0xea, 0x6d, 0x4b, 0x74, 0xfe, 0x9d, 0x3d, 0xba, + 0x7c, 0xea, 0xdd, 0x11, 0xa4, 0x2d, 0x2b, 0x56, 0x43, 0x1d, 0x84, 0x8c, 0x8a, 0xd6, 0x30, 0x07, + 0x85, 0x46, 0xbc, 0xb2, 0xf9, 0x2e, 0x3d, 0x89, 0x81, 0x68, 0x37, 0x9c, 0xeb, 0x44, 0xce, 0x75, + 0x84, 0xe6, 0xcb, 0x03, 0xd3, 0x11, 0x96, 0x1d, 0xa7, 0xfd, 0xb2, 0xff, 0xe4, 0x1a, 0xf4, 0xa3, + 0x8c, 0x74, 0xe8, 0xe2, 0x1e, 0x3e, 0xe9, 0x43, 0x28, 0x7d, 0x18, 0xa5, 0x0f, 0x65, 0x44, 0x32, + 0x88, 0xab, 0x23, 0xa5, 0xd1, 0x6e, 0x0b, 0xdb, 0xd6, 0x47, 0x7f, 0x3d, 0x39, 0x76, 0xfc, 0xe2, + 0x52, 0x6f, 0xc6, 0xd9, 0x80, 0x1a, 0x53, 0xb1, 0x0e, 0xba, 0xec, 0x81, 0x27, 0x3b, 0xf8, 0x64, + 0x17, 0x80, 0xec, 0x22, 0x44, 0xbb, 0x10, 0x31, 0x08, 0x66, 0x8d, 0xa6, 0xca, 0x94, 0x2f, 0xac, + 0x95, 0x57, 0x92, 0x44, 0x05, 0x48, 0x54, 0x80, 0x0c, 0xb5, 0xc4, 0xa8, 0x00, 0xc9, 0xf0, 0x54, + 0x1a, 0x2a, 0x40, 0xfa, 0x3a, 0xd6, 0x12, 0xff, 0x4f, 0xb4, 0x09, 0x74, 0xf5, 0x78, 0x1c, 0xe8, + 0x6a, 0xe8, 0x6a, 0xe8, 0x6a, 0xe8, 0x6a, 0xe8, 0x6a, 0xe8, 0x6a, 0xe8, 0x6a, 0x22, 0x5d, 0xdd, + 0x33, 0x6c, 0x47, 0x9f, 0x31, 0x8a, 0xe3, 0xeb, 0xeb, 0x05, 0x63, 0x41, 0x67, 0x43, 0x67, 0xaf, + 0xa9, 0xce, 0x46, 0xaf, 0x06, 0x68, 0x7f, 0x68, 0x7f, 0x68, 0xff, 0x75, 0xd1, 0xfe, 0x9e, 0x99, + 0x4d, 0xa3, 0xfd, 0xfd, 0xb1, 0xa0, 0xfd, 0xa1, 0xfd, 0xa1, 0xfd, 0xa1, 0xfd, 0xa1, 0xfd, 0xa1, + 0xfd, 0xa1, 0xfd, 0xd5, 0x68, 0xff, 0x4c, 0x15, 0xab, 0x1e, 0xc7, 0x4c, 0xb9, 0xa1, 0x4a, 0x7b, + 0x11, 0xc3, 0x4b, 0xb4, 0xe5, 0xf5, 0x14, 0xbc, 0x61, 0x5b, 0x27, 0xe3, 0x01, 0xd7, 0xbb, 0x68, + 0xc6, 0xf4, 0x22, 0xe6, 0xb2, 0x1a, 0xd8, 0xbb, 0x22, 0xda, 0xf6, 0xdd, 0x8d, 0x96, 0x8a, 0x08, + 0x7e, 0x1a, 0xd8, 0x21, 0xc2, 0x81, 0x47, 0xbf, 0x25, 0x19, 0x0b, 0x5c, 0x44, 0xd9, 0x0c, 0x65, + 0x31, 0xc0, 0x4f, 0x83, 0x08, 0x01, 0xc0, 0x4f, 0x03, 0x94, 0x68, 0x46, 0x4d, 0x40, 0xff, 0x17, + 0xbb, 0x66, 0x47, 0xfc, 0x8a, 0x1e, 0x1a, 0xe9, 0x3d, 0x86, 0x1a, 0x80, 0x0a, 0x8d, 0x57, 0xd4, + 0x00, 0x74, 0x69, 0x17, 0x61, 0xdc, 0x45, 0xeb, 0x2c, 0x17, 0x48, 0xb3, 0xc3, 0x08, 0xcf, 0xd4, + 0x7d, 0x1d, 0xbe, 0xbb, 0xeb, 0x83, 0x35, 0xef, 0xc0, 0x53, 0x01, 0xab, 0x50, 0x5d, 0x26, 0xc2, + 0x44, 0xbf, 0xcf, 0xad, 0x4f, 0x98, 0x28, 0xf8, 0x88, 0x72, 0x1e, 0x17, 0x73, 0x73, 0x2e, 0x66, + 0xe4, 0x40, 0xe5, 0x07, 0xc3, 0xea, 0xfc, 0x6d, 0x58, 0x42, 0xef, 0x8e, 0x4c, 0x0f, 0x6b, 0x20, + 0xe3, 0x50, 0x5d, 0x30, 0x56, 0x3c, 0x4a, 0xb5, 0x90, 0xb1, 0xa6, 0xb8, 0xd1, 0x0e, 0xfa, 0x86, + 0xd0, 0xa9, 0x51, 0x2f, 0x82, 0x1a, 0x2a, 0x35, 0xea, 0x05, 0x09, 0x1e, 0x34, 0x7e, 0xde, 0xc7, + 0xdf, 0xa9, 0x20, 0x44, 0xf0, 0x67, 0xdc, 0x96, 0xb2, 0x31, 0xbd, 0x0d, 0xd2, 0x57, 0x84, 0xe2, + 0xaa, 0x2c, 0xba, 0x32, 0xce, 0xf3, 0x53, 0xac, 0xa2, 0xb4, 0x54, 0x97, 0x87, 0xfc, 0x12, 0x91, + 0x5f, 0xa6, 0x65, 0x97, 0xca, 0x5b, 0x39, 0xd5, 0x8c, 0x61, 0xcc, 0x53, 0x13, 0xdb, 0x73, 0x31, + 0x77, 0x66, 0x9e, 0x84, 0xd5, 0x16, 0xa6, 0x63, 0xdc, 0x0b, 0x82, 0xae, 0xc4, 0x32, 0x4d, 0x89, + 0xe5, 0x1c, 0x11, 0xe3, 0x3f, 0xf2, 0xbd, 0x55, 0x49, 0x1c, 0x13, 0x73, 0xec, 0x79, 0xfe, 0x03, + 0xcd, 0x78, 0xd4, 0x94, 0x39, 0x3d, 0x75, 0x2e, 0x79, 0xb4, 0x67, 0xb7, 0x82, 0xc0, 0x81, 0x31, + 0xb7, 0x15, 0x85, 0xfc, 0x06, 0x6e, 0xc6, 0x56, 0x32, 0x4f, 0x37, 0x15, 0xf9, 0x51, 0x62, 0x1c, + 0xb6, 0x5c, 0xd7, 0xb4, 0x1d, 0xc3, 0x74, 0xe4, 0xd1, 0xc7, 0x78, 0x20, 0x20, 0x10, 0x20, 0x10, + 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x90, 0x10, 0x08, 0xc4, 0x11, + 0xd6, 0x4f, 0xa3, 0x47, 0x01, 0x41, 0xfc, 0x91, 0x80, 0x41, 0x80, 0x41, 0x80, 0x41, 0x22, 0x9f, + 0x19, 0xdb, 0x31, 0x1c, 0x5d, 0xf2, 0x12, 0x69, 0x72, 0x11, 0x9d, 0xc1, 0x10, 0x44, 0x91, 0x9d, + 0x80, 0x35, 0x80, 0x35, 0x8a, 0x61, 0x0d, 0x79, 0x84, 0x28, 0x70, 0xce, 0x5a, 0xe0, 0x9c, 0x47, + 0x89, 0xd3, 0x36, 0x29, 0x7e, 0x6b, 0xfc, 0x02, 0xba, 0x01, 0xba, 0x01, 0xba, 0x01, 0xc3, 0x02, + 0x28, 0x02, 0x28, 0x02, 0x86, 0x05, 0xc8, 0x23, 0x14, 0xf2, 0xd0, 0x9d, 0xee, 0xa3, 0x20, 0x81, + 0x1f, 0xde, 0x48, 0xc0, 0x20, 0xc0, 0x20, 0xc0, 0x20, 0x91, 0xcf, 0x8c, 0x5c, 0xa6, 0x2c, 0xf8, + 0x15, 0x80, 0x1a, 0x80, 0x1a, 0xf0, 0x2b, 0x40, 0x39, 0x0b, 0x51, 0x8e, 0xc4, 0xc5, 0x9f, 0x00, + 0x9c, 0xae, 0x09, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x7e, 0x05, 0x50, 0x04, 0x50, 0x04, 0xfc, + 0x0a, 0x90, 0x47, 0x28, 0xe4, 0x41, 0xc5, 0xaf, 0x8c, 0x47, 0x02, 0x06, 0x01, 0x06, 0x01, 0x06, + 0x01, 0xbf, 0x02, 0x50, 0x03, 0x50, 0x03, 0x7e, 0x05, 0x28, 0x87, 0x1a, 0xe5, 0xb0, 0xa6, 0x41, + 0xc7, 0xac, 0x94, 0x16, 0x3c, 0x1f, 0xba, 0x52, 0xd6, 0xd3, 0xc0, 0x1e, 0xfd, 0xcf, 0xaf, 0xc2, + 0x21, 0x5d, 0x21, 0x40, 0x5b, 0x5e, 0x5b, 0xeb, 0x69, 0xd0, 0xfa, 0x6f, 0x7f, 0xf8, 0x5a, 0x30, + 0x7a, 0x0a, 0x8a, 0xd6, 0x76, 0x3b, 0x3d, 0x11, 0xbf, 0xa6, 0x82, 0xfb, 0x34, 0xaa, 0x28, 0xf0, + 0x01, 0x48, 0x54, 0x51, 0x40, 0x15, 0x05, 0x58, 0x5f, 0xb0, 0xbe, 0x36, 0xc3, 0xfa, 0x02, 0x03, + 0x0c, 0x63, 0x09, 0x0c, 0x30, 0x6c, 0xa3, 0x8c, 0xdb, 0x46, 0xa8, 0xa2, 0x00, 0x04, 0x02, 0x04, + 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x92, 0x11, 0x04, 0x82, 0x2a, 0x0a, + 0xc0, 0x20, 0xc0, 0x20, 0xa8, 0xa2, 0x30, 0x3d, 0x04, 0xbc, 0xd0, 0x80, 0x35, 0xd9, 0x84, 0x35, + 0xf0, 0x42, 0x03, 0xe7, 0x2c, 0x5a, 0x64, 0x54, 0x51, 0x00, 0xba, 0x01, 0xba, 0x01, 0xc3, 0x02, + 0x28, 0x02, 0x28, 0x02, 0x86, 0x05, 0xc8, 0x43, 0x43, 0x15, 0x05, 0x60, 0x10, 0x60, 0x90, 0x8d, + 0xc2, 0x20, 0x88, 0xf2, 0x07, 0xa8, 0x01, 0xa8, 0x01, 0xbf, 0x02, 0x94, 0xc3, 0x80, 0x72, 0x50, + 0x45, 0x01, 0xd8, 0x06, 0xd8, 0x06, 0xfc, 0x0a, 0xa0, 0x08, 0xa0, 0x08, 0xf8, 0x15, 0x20, 0x0f, + 0x54, 0x51, 0x00, 0x06, 0x01, 0x06, 0x01, 0xbf, 0x02, 0x7e, 0x05, 0xa0, 0x06, 0xa0, 0x06, 0xfc, + 0x0a, 0x50, 0x4e, 0xcc, 0x27, 0x32, 0x52, 0x45, 0x21, 0x46, 0x4d, 0x00, 0x6d, 0x65, 0xdd, 0x84, + 0xda, 0x68, 0xc0, 0x34, 0x94, 0x4a, 0x30, 0x3b, 0xe2, 0x97, 0x44, 0xad, 0x04, 0xf7, 0xf1, 0x78, + 0xc5, 0x12, 0xf2, 0x28, 0x96, 0xa0, 0x12, 0x1f, 0x6e, 0x52, 0xb1, 0x84, 0xd8, 0xa8, 0x2f, 0xd8, + 0xef, 0x81, 0x39, 0x12, 0x31, 0x31, 0xb6, 0x7b, 0x5c, 0x09, 0xe4, 0x28, 0xc6, 0xb3, 0xfe, 0x6b, + 0xc7, 0xc3, 0x61, 0x04, 0x10, 0x57, 0x98, 0x83, 0x47, 0x61, 0x79, 0xd2, 0x55, 0x1e, 0xe2, 0x16, + 0x4a, 0x12, 0x63, 0x54, 0xcd, 0xc1, 0xa3, 0xbc, 0x6d, 0xd5, 0xe8, 0x5f, 0x3b, 0x56, 0xd7, 0xbc, + 0x27, 0x81, 0x32, 0xb9, 0xfc, 0x68, 0x8d, 0x2a, 0x67, 0x67, 0xb9, 0xad, 0x04, 0xd1, 0x59, 0xae, + 0xd1, 0xaf, 0x49, 0xe4, 0xd4, 0xce, 0x5e, 0xe4, 0xb3, 0xb3, 0x91, 0x38, 0x4d, 0x08, 0x90, 0x28, + 0x35, 0x04, 0x09, 0x6e, 0xc7, 0xa0, 0x6b, 0x3a, 0xfb, 0x45, 0x82, 0x8b, 0x71, 0x08, 0x5b, 0x0d, + 0xb6, 0x5a, 0xda, 0x6d, 0xb5, 0x52, 0xf1, 0xa8, 0x74, 0x74, 0x70, 0x58, 0x3c, 0x82, 0x85, 0xb6, + 0x6e, 0x16, 0x5a, 0x33, 0x05, 0x76, 0xc7, 0xbf, 0x84, 0x65, 0x8a, 0x5e, 0x7c, 0xc3, 0xc3, 0x7f, + 0x1e, 0x65, 0xda, 0x60, 0x79, 0xa4, 0xca, 0xf2, 0x40, 0x99, 0x36, 0xb8, 0x77, 0x58, 0x2e, 0x11, + 0xf9, 0x65, 0x5a, 0x76, 0xa9, 0x10, 0x62, 0x82, 0x10, 0x13, 0x20, 0x7c, 0x84, 0x98, 0x00, 0xda, + 0x67, 0x10, 0xda, 0xa3, 0x4c, 0x1b, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, + 0x10, 0x08, 0x10, 0x48, 0x56, 0x10, 0x08, 0xca, 0xb4, 0x01, 0x83, 0x00, 0x83, 0xa0, 0x4c, 0xdb, + 0xf4, 0x10, 0x08, 0x73, 0x05, 0xac, 0xc9, 0x26, 0xac, 0x41, 0x98, 0x2b, 0x70, 0xce, 0xa2, 0x45, + 0x46, 0x99, 0x36, 0xa0, 0x1b, 0xa0, 0x1b, 0x30, 0x2c, 0x80, 0x22, 0x80, 0x22, 0x60, 0x58, 0x80, + 0x3c, 0x34, 0x94, 0x69, 0x03, 0x06, 0x01, 0x06, 0xd9, 0x28, 0x0c, 0x82, 0x34, 0x62, 0x80, 0x1a, + 0x80, 0x1a, 0xf0, 0x2b, 0x40, 0x39, 0x0c, 0x28, 0x07, 0x65, 0xda, 0x80, 0x6d, 0x80, 0x6d, 0xc0, + 0xaf, 0x00, 0x8a, 0x00, 0x8a, 0x80, 0x5f, 0x01, 0xf2, 0x40, 0x99, 0x36, 0x60, 0x10, 0x60, 0x10, + 0xf0, 0x2b, 0xe0, 0x57, 0x00, 0x6a, 0x00, 0x6a, 0xc0, 0xaf, 0x00, 0xe5, 0xc4, 0x7c, 0x22, 0x23, + 0x65, 0xda, 0x62, 0x55, 0x05, 0xd0, 0x56, 0x16, 0x6a, 0xfb, 0xa7, 0x37, 0x64, 0x0a, 0x4a, 0x26, + 0x98, 0xdd, 0x18, 0x38, 0x26, 0xd0, 0x8b, 0xee, 0xd3, 0x28, 0x97, 0xc0, 0x87, 0x14, 0x51, 0x2e, + 0x01, 0xe5, 0x12, 0x60, 0x66, 0xc1, 0xcc, 0xda, 0x0c, 0x33, 0x0b, 0x54, 0x2f, 0xac, 0x22, 0x50, + 0xbd, 0x30, 0x82, 0x32, 0x6e, 0x04, 0xa1, 0x5c, 0x02, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, + 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x48, 0x46, 0x10, 0x08, 0xca, 0x25, 0x00, 0x83, 0x00, 0x83, + 0xa0, 0x5c, 0xc2, 0xf4, 0x10, 0x70, 0x37, 0x03, 0xd6, 0x64, 0x13, 0xd6, 0xc0, 0xdd, 0x0c, 0x9c, + 0xb3, 0x68, 0x91, 0x51, 0x2e, 0x01, 0xe8, 0x06, 0xe8, 0x06, 0x0c, 0x0b, 0xa0, 0x08, 0xa0, 0x08, + 0x18, 0x16, 0x20, 0x0f, 0x0d, 0xe5, 0x12, 0x80, 0x41, 0x80, 0x41, 0x36, 0x0a, 0x83, 0x20, 0x9c, + 0x1f, 0xa0, 0x06, 0xa0, 0x06, 0xfc, 0x0a, 0x50, 0x0e, 0x03, 0xca, 0x41, 0xb9, 0x04, 0x60, 0x1b, + 0x60, 0x1b, 0xf0, 0x2b, 0x80, 0x22, 0x80, 0x22, 0xe0, 0x57, 0x80, 0x3c, 0x50, 0x2e, 0x01, 0x18, + 0x04, 0x18, 0x04, 0xfc, 0x0a, 0xf8, 0x15, 0x80, 0x1a, 0x80, 0x1a, 0xf0, 0x2b, 0x40, 0x39, 0x31, + 0x9f, 0xc8, 0x48, 0xb9, 0x84, 0x18, 0x35, 0x01, 0xb4, 0x95, 0xc5, 0x12, 0x2e, 0x46, 0x03, 0xa6, + 0xa0, 0x54, 0x82, 0xdd, 0xbf, 0x73, 0xfe, 0x36, 0x2c, 0xe1, 0xc5, 0x66, 0x5a, 0x83, 0x27, 0x27, + 0x7e, 0xe1, 0x84, 0x05, 0x63, 0xa1, 0x8c, 0x02, 0x1f, 0x82, 0x44, 0x19, 0x05, 0x94, 0x51, 0x80, + 0xf9, 0x05, 0xf3, 0x6b, 0x33, 0xcc, 0x2f, 0x50, 0xc0, 0xb0, 0x96, 0x40, 0x01, 0xc3, 0x38, 0xca, + 0xb8, 0x71, 0x84, 0x32, 0x0a, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x20, 0x40, 0x20, 0x19, 0x41, 0x20, 0x28, 0xa3, 0x00, 0x0c, 0x02, 0x0c, 0x82, 0x32, 0x0a, 0xd3, + 0x43, 0xc0, 0x0d, 0x0d, 0x58, 0x93, 0x4d, 0x58, 0x03, 0x37, 0x34, 0x70, 0xce, 0xa2, 0x45, 0x46, + 0x19, 0x05, 0xa0, 0x1b, 0xa0, 0x1b, 0x30, 0x2c, 0x80, 0x22, 0x80, 0x22, 0x60, 0x58, 0x80, 0x3c, + 0x34, 0x94, 0x51, 0x00, 0x06, 0x01, 0x06, 0xd9, 0x28, 0x0c, 0x82, 0x30, 0x7f, 0x80, 0x1a, 0x80, + 0x1a, 0xf0, 0x2b, 0x40, 0x39, 0x0c, 0x28, 0x07, 0x65, 0x14, 0x80, 0x6d, 0x80, 0x6d, 0xc0, 0xaf, + 0x00, 0x8a, 0x00, 0x8a, 0x80, 0x5f, 0x01, 0xf2, 0x40, 0x19, 0x05, 0x60, 0x10, 0x60, 0x10, 0xf0, + 0x2b, 0xe0, 0x57, 0x00, 0x6a, 0x00, 0x6a, 0xc0, 0xaf, 0x00, 0xe5, 0xc4, 0x7c, 0x22, 0x23, 0x65, + 0x14, 0xa4, 0x2b, 0x04, 0x68, 0x2b, 0x8b, 0x2a, 0x5c, 0xfb, 0xc3, 0xd7, 0x82, 0xd1, 0x53, 0x50, + 0x61, 0xc1, 0xe9, 0x3b, 0x31, 0x22, 0xa7, 0x27, 0xfa, 0xd2, 0x7d, 0x1c, 0x75, 0x14, 0xf8, 0x20, + 0x24, 0xea, 0x28, 0xa0, 0x8e, 0x02, 0xec, 0x2f, 0xd8, 0x5f, 0x9b, 0x61, 0x7f, 0x81, 0x03, 0x86, + 0xb9, 0x04, 0x0e, 0x18, 0xd6, 0x51, 0xc6, 0xad, 0x23, 0xd4, 0x51, 0x00, 0x02, 0x01, 0x02, 0x01, + 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0xc9, 0x08, 0x02, 0x41, 0x1d, 0x05, 0x60, + 0x10, 0x60, 0x10, 0xd4, 0x51, 0x98, 0x1e, 0x02, 0x7e, 0x68, 0xc0, 0x9a, 0x6c, 0xc2, 0x1a, 0xf8, + 0xa1, 0x81, 0x73, 0x16, 0x2d, 0x32, 0xea, 0x28, 0x00, 0xdd, 0x00, 0xdd, 0x80, 0x61, 0x01, 0x14, + 0x01, 0x14, 0x01, 0xc3, 0x02, 0xe4, 0xa1, 0xa1, 0x8e, 0x02, 0x30, 0x08, 0x30, 0xc8, 0x46, 0x61, + 0x10, 0xc4, 0xf9, 0x03, 0xd4, 0x00, 0xd4, 0x80, 0x5f, 0x01, 0xca, 0x61, 0x40, 0x39, 0xa8, 0xa3, + 0x00, 0x6c, 0x03, 0x6c, 0x03, 0x7e, 0x05, 0x50, 0x04, 0x50, 0x04, 0xfc, 0x0a, 0x90, 0x07, 0xea, + 0x28, 0x00, 0x83, 0x00, 0x83, 0x80, 0x5f, 0x01, 0xbf, 0x02, 0x50, 0x03, 0x50, 0x03, 0x7e, 0x05, + 0x28, 0x27, 0xe6, 0x13, 0x19, 0xa9, 0xa3, 0x10, 0xa7, 0x28, 0x80, 0xb6, 0xb2, 0x74, 0x42, 0xc3, + 0x1d, 0x31, 0x05, 0xe5, 0x12, 0x06, 0xb6, 0xb0, 0xe2, 0x57, 0x4b, 0x70, 0x9f, 0x46, 0xb1, 0x04, + 0x3e, 0x9c, 0x88, 0x62, 0x09, 0x28, 0x96, 0x00, 0x23, 0x0b, 0x46, 0xd6, 0x66, 0x18, 0x59, 0x20, + 0x7a, 0x61, 0x13, 0x81, 0xe8, 0x85, 0x09, 0x94, 0x71, 0x13, 0x08, 0xc5, 0x12, 0x80, 0x40, 0x80, + 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x32, 0x82, 0x40, 0x50, 0x2c, + 0x01, 0x18, 0x04, 0x18, 0x04, 0xc5, 0x12, 0xa6, 0x87, 0x80, 0xb3, 0x19, 0xb0, 0x26, 0x9b, 0xb0, + 0x06, 0xce, 0x66, 0xe0, 0x9c, 0x45, 0x8b, 0x8c, 0x62, 0x09, 0x40, 0x37, 0x40, 0x37, 0x60, 0x58, + 0x00, 0x45, 0x00, 0x45, 0xc0, 0xb0, 0x00, 0x79, 0x68, 0x28, 0x96, 0x00, 0x0c, 0x02, 0x0c, 0xb2, + 0x51, 0x18, 0x04, 0xc1, 0xfc, 0x00, 0x35, 0x00, 0x35, 0xe0, 0x57, 0x80, 0x72, 0x18, 0x50, 0x0e, + 0x8a, 0x25, 0x00, 0xdb, 0x00, 0xdb, 0x80, 0x5f, 0x01, 0x14, 0x01, 0x14, 0x01, 0xbf, 0x02, 0xe4, + 0x81, 0x62, 0x09, 0xc0, 0x20, 0xc0, 0x20, 0xe0, 0x57, 0xc0, 0xaf, 0x00, 0xd4, 0x00, 0xd4, 0x80, + 0x5f, 0x01, 0xca, 0x89, 0xf9, 0x44, 0x46, 0x8a, 0x25, 0xc4, 0xa8, 0x09, 0xa0, 0xad, 0xac, 0x95, + 0xf0, 0x75, 0x34, 0x60, 0x0a, 0x4a, 0x25, 0xfc, 0x6d, 0x74, 0x9d, 0xf8, 0xa5, 0x12, 0xdc, 0xa7, + 0x51, 0x2a, 0x81, 0x0f, 0x25, 0xa2, 0x54, 0x02, 0x4a, 0x25, 0xc0, 0xc4, 0x82, 0x89, 0xb5, 0x19, + 0x26, 0x16, 0x68, 0x5e, 0x58, 0x44, 0xa0, 0x79, 0x61, 0x00, 0x65, 0xdc, 0x00, 0x42, 0xa9, 0x04, + 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x90, 0x8c, 0x20, + 0x10, 0x94, 0x4a, 0x00, 0x06, 0x01, 0x06, 0x41, 0xa9, 0x84, 0xe9, 0x21, 0xe0, 0x6a, 0x06, 0xac, + 0xc9, 0x26, 0xac, 0x81, 0xab, 0x19, 0x38, 0x67, 0xd1, 0x22, 0xa3, 0x54, 0x02, 0xd0, 0x0d, 0xd0, + 0x0d, 0x18, 0x16, 0x40, 0x11, 0x40, 0x11, 0x30, 0x2c, 0x40, 0x1e, 0x1a, 0x4a, 0x25, 0x00, 0x83, + 0x00, 0x83, 0x6c, 0x14, 0x06, 0x41, 0x28, 0x3f, 0x40, 0x0d, 0x40, 0x0d, 0xf8, 0x15, 0xa0, 0x1c, + 0x06, 0x94, 0x83, 0x52, 0x09, 0xc0, 0x36, 0xc0, 0x36, 0xe0, 0x57, 0x00, 0x45, 0x00, 0x45, 0xc0, + 0xaf, 0x00, 0x79, 0xa0, 0x54, 0x02, 0x30, 0x08, 0x30, 0x08, 0xf8, 0x15, 0xf0, 0x2b, 0x00, 0x35, + 0x00, 0x35, 0xe0, 0x57, 0x80, 0x72, 0x62, 0x3e, 0x91, 0x91, 0x52, 0x09, 0x31, 0x6a, 0x02, 0x68, + 0x2b, 0x4b, 0x25, 0xfc, 0x31, 0x1a, 0x90, 0xab, 0x54, 0xc2, 0x16, 0xe1, 0xca, 0xc7, 0x5d, 0xf1, + 0x98, 0x2b, 0x1d, 0x6e, 0x4d, 0xde, 0xff, 0x84, 0xab, 0x7f, 0xe3, 0x9d, 0xcf, 0x3e, 0xc2, 0x64, + 0x5e, 0xd0, 0x77, 0x47, 0xbc, 0x07, 0xc7, 0x72, 0x67, 0x5d, 0xdb, 0xa9, 0x38, 0x4e, 0xb8, 0xec, + 0xfc, 0x91, 0x8a, 0xab, 0xf6, 0xc4, 0x08, 0x4d, 0x85, 0x14, 0x52, 0x23, 0x49, 0x3c, 0xf5, 0x44, + 0x3c, 0x11, 0x9a, 0xbb, 0xb4, 0x3a, 0xc2, 0x12, 0x9d, 0x4f, 0xa3, 0x8f, 0x65, 0x0e, 0x7a, 0xbd, + 0x28, 0x8f, 0xb8, 0x55, 0x3d, 0xc2, 0x48, 0xbf, 0xf7, 0x56, 0x35, 0xe2, 0x49, 0x8a, 0x7c, 0x82, + 0x42, 0x5c, 0xd0, 0xa5, 0x17, 0x72, 0xf5, 0xb9, 0x5b, 0x7e, 0x9a, 0x16, 0xff, 0x64, 0xc9, 0x4a, + 0x84, 0x5d, 0x81, 0x48, 0x9f, 0x7c, 0xf1, 0x9b, 0xcf, 0xbf, 0xd7, 0x82, 0x77, 0xca, 0x75, 0x4c, + 0x7b, 0xe9, 0x8b, 0x04, 0xc0, 0x77, 0xf4, 0x4b, 0x4b, 0x3e, 0xcf, 0xea, 0xb2, 0x27, 0xef, 0xda, + 0x7c, 0x61, 0x6c, 0xba, 0xf0, 0xe5, 0x4a, 0xc2, 0x5a, 0x64, 0x91, 0x2d, 0xae, 0xc8, 0x16, 0x55, + 0xa4, 0x72, 0x22, 0xd1, 0x4e, 0xd0, 0x7b, 0x65, 0x40, 0x72, 0xed, 0xf1, 0x9a, 0xbf, 0xb3, 0x08, + 0xe3, 0x65, 0xf5, 0x7f, 0xff, 0x3d, 0x81, 0x18, 0xaa, 0xbe, 0x4d, 0x68, 0x23, 0x3f, 0x8a, 0x31, + 0x1f, 0xbd, 0x5e, 0x4d, 0x54, 0xd3, 0x3c, 0xb6, 0x09, 0x1e, 0xdb, 0xd4, 0x8e, 0x55, 0x6f, 0x46, + 0x4e, 0xa5, 0x85, 0xad, 0x1f, 0x93, 0xb3, 0x85, 0x61, 0xb5, 0x1f, 0xc2, 0x2f, 0x5e, 0x90, 0xe1, + 0xe1, 0x3d, 0x17, 0x72, 0x01, 0xa2, 0xb1, 0x49, 0x91, 0xd9, 0xa3, 0x38, 0x6c, 0x51, 0xfc, 0xc2, + 0x48, 0x71, 0xb9, 0x20, 0x69, 0xee, 0x47, 0x9a, 0xeb, 0x91, 0x2a, 0x7c, 0x44, 0x8b, 0x33, 0x23, + 0x33, 0x35, 0x13, 0x05, 0xd5, 0x7f, 0x34, 0xba, 0xa6, 0xee, 0x2a, 0xf5, 0x08, 0x9b, 0x36, 0x96, + 0x69, 0x11, 0xa8, 0x98, 0xdc, 0x99, 0x30, 0xef, 0x5d, 0xa5, 0x1c, 0x8d, 0x2b, 0x89, 0x61, 0xa8, + 0xc8, 0x70, 0x21, 0x13, 0x83, 0x3b, 0x26, 0x6b, 0x46, 0x65, 0x4d, 0xcb, 0x5b, 0xcf, 0x71, 0x38, + 0x73, 0x19, 0xee, 0x22, 0x58, 0xba, 0x62, 0x79, 0x3f, 0xfb, 0x8b, 0xc7, 0x64, 0x60, 0x36, 0x23, + 0xdc, 0x98, 0xba, 0xe1, 0x38, 0xc2, 0x32, 0x23, 0x5f, 0x99, 0xdc, 0xf6, 0xf6, 0xf6, 0xf6, 0x8d, + 0xa1, 0xff, 0xbb, 0xa2, 0xff, 0x6f, 0x5e, 0x3f, 0x6a, 0x35, 0xa7, 0xbe, 0xb8, 0xbd, 0xd5, 0x5b, + 0xcd, 0x9d, 0x97, 0xfc, 0x87, 0x83, 0xc2, 0x70, 0xe7, 0x1f, 0x93, 0xef, 0x37, 0x6f, 0x6f, 0x77, + 0x77, 0xfe, 0x23, 0xce, 0x53, 0xff, 0xd8, 0x79, 0x1d, 0x3d, 0x9b, 0xe3, 0x59, 0x82, 0xcb, 0xeb, + 0xda, 0x9f, 0xb1, 0xd7, 0xe1, 0xaf, 0x24, 0x16, 0xe2, 0xb7, 0x08, 0x2b, 0x41, 0xaa, 0x05, 0x22, + 0x59, 0xd3, 0xf1, 0xad, 0x6a, 0x52, 0xeb, 0x7a, 0xa1, 0x95, 0x1d, 0xb3, 0xf8, 0x64, 0x8c, 0x9a, + 0x9c, 0x32, 0x9e, 0xa8, 0x69, 0x04, 0xd2, 0xf7, 0xde, 0x5e, 0xff, 0xf1, 0x1c, 0x87, 0xe9, 0xa2, + 0xf0, 0x3a, 0xcd, 0xa0, 0x91, 0x41, 0x4a, 0x8a, 0x89, 0xbe, 0xe5, 0x41, 0x46, 0x1f, 0x2d, 0x15, + 0x24, 0x15, 0x17, 0x9d, 0xd2, 0x31, 0xed, 0x3d, 0xdf, 0x2a, 0x8c, 0x4b, 0x8a, 0xac, 0x30, 0xd2, + 0x1f, 0xfa, 0xb6, 0xa3, 0x0b, 0xd3, 0xb1, 0xba, 0xc2, 0x0e, 0x6f, 0xa5, 0xce, 0x3c, 0x05, 0x5b, + 0x15, 0xb6, 0xea, 0x9b, 0xc3, 0xf4, 0x1c, 0xdd, 0x5e, 0x9d, 0x7a, 0x36, 0x9a, 0xcd, 0x5a, 0x80, + 0xcd, 0x0a, 0x9b, 0x35, 0xda, 0x41, 0x8d, 0xca, 0xce, 0xc9, 0xb1, 0x75, 0x92, 0x07, 0x37, 0xf6, + 0x01, 0x96, 0x39, 0xc8, 0xf2, 0x07, 0x9a, 0x02, 0x0e, 0x69, 0xa8, 0x4e, 0x1d, 0xcb, 0xec, 0x96, + 0xa8, 0x4e, 0xdd, 0xeb, 0x1a, 0x36, 0x41, 0x7d, 0x6a, 0x77, 0x18, 0x44, 0xb6, 0xc5, 0xbf, 0x36, + 0x54, 0xd7, 0x87, 0xfc, 0x1a, 0x91, 0x5f, 0x27, 0xd2, 0x6b, 0x15, 0xef, 0x7a, 0x49, 0xb0, 0x5b, + 0x1a, 0x75, 0x5d, 0x26, 0xab, 0x6b, 0xde, 0x13, 0x04, 0xb4, 0x15, 0x3e, 0x2a, 0x5d, 0x81, 0x58, + 0x3c, 0x01, 0x1d, 0x6f, 0xc0, 0xca, 0x23, 0xac, 0xe4, 0x15, 0xc2, 0x79, 0xef, 0x43, 0x5b, 0xb3, + 0xf1, 0x63, 0x9a, 0xd4, 0xc4, 0x3f, 0x8f, 0x50, 0xba, 0xef, 0xad, 0x97, 0x54, 0x11, 0xc1, 0x48, + 0xd0, 0x12, 0xd0, 0x12, 0xd0, 0x12, 0xd9, 0xd2, 0x12, 0x6a, 0xaa, 0x85, 0x3e, 0xfd, 0x2c, 0xe9, + 0x46, 0xa7, 0x63, 0x09, 0x9b, 0x00, 0x92, 0xce, 0x8c, 0x06, 0x99, 0x03, 0x99, 0x03, 0x99, 0xa3, + 0xfa, 0xfe, 0x68, 0x31, 0xdd, 0xfc, 0xf3, 0xf7, 0x20, 0xa6, 0xf3, 0x6e, 0x6e, 0xa0, 0xed, 0x9b, + 0xbc, 0x7e, 0xd4, 0x7c, 0xbd, 0x29, 0xe8, 0x47, 0x4d, 0xef, 0x9f, 0x05, 0xf7, 0xaf, 0x97, 0xe2, + 0xf0, 0xb5, 0x78, 0x93, 0xd7, 0x4b, 0xfe, 0x77, 0x8b, 0xe5, 0x9b, 0xbc, 0x5e, 0x6e, 0xee, 0x6c, + 0xdf, 0xde, 0xee, 0x46, 0x7d, 0x66, 0xe7, 0x65, 0x7f, 0x18, 0xff, 0xb8, 0x34, 0x65, 0x96, 0x49, + 0xc6, 0xd1, 0x39, 0x37, 0xda, 0x5f, 0xdb, 0xaa, 0x56, 0x2b, 0x8a, 0xbb, 0x73, 0x6e, 0xbd, 0x60, + 0xf6, 0xc0, 0xec, 0xe1, 0x80, 0x22, 0x07, 0xa4, 0x50, 0xe4, 0x00, 0x50, 0x04, 0x50, 0x04, 0x50, + 0x24, 0xb1, 0xfb, 0x93, 0x42, 0x28, 0xe2, 0x6a, 0x4a, 0x43, 0xbf, 0xab, 0xe8, 0x9f, 0x9b, 0x2f, + 0x85, 0x0f, 0xa5, 0xe1, 0xf1, 0xce, 0xcb, 0xe1, 0xf0, 0xed, 0x37, 0x5f, 0x17, 0xfd, 0x5a, 0xe1, + 0xc3, 0xe1, 0xf0, 0x78, 0xc9, 0x4f, 0x0e, 0x86, 0xc7, 0x21, 0xc7, 0x28, 0x0f, 0xb7, 0xe7, 0x7e, + 0x75, 0xf4, 0xfd, 0xe2, 0xb2, 0x07, 0x4a, 0x4b, 0x1e, 0xd8, 0x5f, 0xf6, 0xc0, 0xfe, 0x92, 0x07, + 0x96, 0xbe, 0x52, 0x71, 0xc9, 0x03, 0xe5, 0xe1, 0xeb, 0xdc, 0xef, 0x6f, 0x2f, 0xfe, 0xd5, 0x83, + 0xe1, 0xce, 0xeb, 0xb2, 0x9f, 0x1d, 0x0e, 0x5f, 0x8f, 0x77, 0x76, 0xd6, 0x08, 0x9c, 0xe1, 0xf8, + 0xa8, 0x3f, 0x3e, 0x00, 0xab, 0x00, 0xab, 0x7c, 0x60, 0x75, 0x2d, 0xb2, 0x77, 0x3b, 0xa6, 0xbd, + 0x37, 0x1d, 0x32, 0x36, 0xf9, 0xe2, 0x39, 0x54, 0x68, 0x5b, 0xfc, 0x55, 0x89, 0x12, 0x59, 0x18, + 0xdb, 0xb7, 0x21, 0xeb, 0xd3, 0x88, 0x09, 0xe6, 0x11, 0x10, 0x82, 0x80, 0x10, 0x76, 0xf0, 0x1d, + 0xec, 0x77, 0x4f, 0x18, 0x77, 0x96, 0xb8, 0x8b, 0xb3, 0xe1, 0x63, 0x9c, 0x7d, 0x18, 0xe3, 0xd9, + 0xba, 0x2f, 0x5c, 0x76, 0x77, 0xfd, 0xd4, 0xff, 0xe0, 0x8e, 0xa5, 0x40, 0x62, 0x78, 0x29, 0xf2, + 0xb1, 0xc5, 0x85, 0xf7, 0xb8, 0xe2, 0xe0, 0xb1, 0x22, 0x64, 0x05, 0x64, 0xc5, 0xca, 0x37, 0x44, + 0xf0, 0x18, 0x78, 0x31, 0xf0, 0x62, 0x19, 0xe4, 0xc5, 0x10, 0x3c, 0x06, 0xc3, 0x54, 0x28, 0xdd, + 0x39, 0x49, 0x03, 0x32, 0x18, 0xe7, 0xf9, 0xbe, 0xef, 0xe8, 0xfd, 0xb6, 0xde, 0xee, 0x3f, 0x3e, + 0x59, 0xc2, 0xb6, 0x45, 0x47, 0x1f, 0xe1, 0xcd, 0xd1, 0xa0, 0x43, 0x44, 0xc3, 0x41, 0xed, 0x41, + 0xed, 0x41, 0xed, 0xad, 0x9d, 0xda, 0xdb, 0x70, 0xe1, 0x89, 0xf0, 0x3e, 0x08, 0x51, 0x08, 0xd1, + 0xb4, 0x08, 0x51, 0x84, 0xf7, 0x21, 0xbc, 0x0f, 0xe1, 0x7d, 0x30, 0x4c, 0x61, 0x98, 0xae, 0x09, + 0xb6, 0x42, 0xbc, 0x22, 0xb0, 0x15, 0xb0, 0x15, 0xe2, 0x15, 0xd9, 0xb0, 0x15, 0x02, 0xce, 0x10, + 0xaf, 0x28, 0x8b, 0x36, 0x71, 0x7c, 0x10, 0xaf, 0x08, 0xf4, 0x0d, 0xf4, 0x9d, 0x62, 0xf4, 0xbd, + 0xf6, 0x01, 0x98, 0x11, 0xfa, 0x7c, 0x44, 0x5f, 0x14, 0xda, 0xfa, 0x5e, 0x7e, 0x1f, 0x90, 0x88, + 0xce, 0xb2, 0xf5, 0x29, 0x62, 0x1a, 0x4d, 0x30, 0x48, 0x08, 0x82, 0xb4, 0x34, 0xa3, 0x59, 0x71, + 0x6e, 0x73, 0x91, 0xe2, 0xf4, 0x16, 0x74, 0x19, 0x39, 0x35, 0xed, 0xd6, 0x7f, 0xf7, 0x6d, 0xa7, + 0xea, 0x8e, 0xb6, 0xf6, 0x25, 0x44, 0x67, 0x4a, 0x76, 0x32, 0x14, 0x12, 0xb5, 0x85, 0xf5, 0x53, + 0x58, 0x11, 0x6a, 0x88, 0x8e, 0x1f, 0x40, 0xf9, 0x50, 0x94, 0x0f, 0x9d, 0x3e, 0x42, 0x71, 0x5a, + 0x5d, 0xb8, 0xcf, 0xa1, 0x6c, 0xa8, 0x42, 0xe6, 0x68, 0xa3, 0xcb, 0x86, 0xc6, 0x65, 0x56, 0x27, + 0x21, 0xae, 0xb1, 0xc8, 0x20, 0xe4, 0x89, 0x24, 0x42, 0x8e, 0x22, 0x4f, 0x24, 0xca, 0x7e, 0xa7, + 0x25, 0x4f, 0x64, 0x7c, 0xc5, 0x52, 0x90, 0x26, 0x82, 0x2a, 0xc3, 0x10, 0x16, 0xeb, 0x28, 0x2c, + 0xe2, 0x27, 0x8a, 0x50, 0x79, 0x26, 0xe1, 0x94, 0x84, 0x53, 0x32, 0xa1, 0xab, 0x15, 0x9f, 0x52, + 0xd4, 0x52, 0xe2, 0x94, 0xa4, 0x74, 0x49, 0x1e, 0x49, 0x8c, 0xe1, 0x7f, 0xa6, 0xc4, 0xdb, 0xdd, + 0x13, 0x87, 0xc2, 0xcd, 0xad, 0xd1, 0x47, 0x82, 0xb1, 0xa8, 0x1c, 0x70, 0xc1, 0x80, 0xe9, 0x0f, + 0x91, 0x1b, 0xff, 0x69, 0x52, 0x2c, 0x1f, 0xa5, 0x13, 0x33, 0x18, 0x35, 0x1b, 0xa1, 0x73, 0xc1, + 0x3a, 0xca, 0x35, 0xbc, 0xff, 0x90, 0xa2, 0x6b, 0x7a, 0xb0, 0x39, 0xd7, 0x14, 0xee, 0xf2, 0xcc, + 0x45, 0x5b, 0x64, 0x46, 0x70, 0xe1, 0x58, 0x65, 0x2a, 0x0a, 0x83, 0x48, 0x90, 0xab, 0x8e, 0x02, + 0x51, 0x12, 0xf8, 0xfa, 0xd4, 0xb7, 0x1c, 0x79, 0xb3, 0xd2, 0x1d, 0x25, 0x26, 0x42, 0x3f, 0x15, + 0x77, 0xc6, 0xa0, 0xe7, 0x48, 0x5d, 0xd2, 0x5c, 0x79, 0x3f, 0xde, 0xf1, 0x68, 0xc2, 0x10, 0x86, + 0x21, 0x0c, 0x43, 0x38, 0xf2, 0x65, 0xd7, 0xcd, 0xc1, 0xe3, 0x8f, 0xc8, 0x9d, 0x5e, 0x17, 0x5d, + 0xa1, 0x03, 0x89, 0x21, 0xae, 0x0c, 0xf3, 0x3e, 0x15, 0x96, 0xb0, 0x4c, 0xb3, 0xf3, 0xb9, 0xc1, + 0xc6, 0x1d, 0xbc, 0xf3, 0x1f, 0x68, 0xc6, 0xa3, 0xea, 0xe7, 0x3d, 0x7f, 0x20, 0x64, 0xfb, 0x7b, + 0x13, 0xdb, 0x4a, 0x9a, 0x6c, 0xf3, 0xf4, 0xa5, 0x5b, 0x71, 0x50, 0x2e, 0xef, 0x97, 0x37, 0x6f, + 0x3b, 0xd6, 0x1d, 0x2f, 0xad, 0x4d, 0xa8, 0xa2, 0x1f, 0x1a, 0xe4, 0xff, 0x9d, 0xa2, 0x12, 0x91, + 0x28, 0xf8, 0xc6, 0x8c, 0xc1, 0xe0, 0xc7, 0x4b, 0xe0, 0x6a, 0xc3, 0x8f, 0x07, 0xf3, 0x05, 0xe6, + 0x0b, 0xfc, 0x78, 0xf0, 0xe3, 0x85, 0x5a, 0x23, 0xf8, 0xf1, 0xe4, 0x68, 0x4b, 0xf8, 0xf1, 0xe0, + 0xc7, 0x83, 0x1f, 0x0f, 0x0e, 0x17, 0xf8, 0xf1, 0xe0, 0xc7, 0x83, 0x1f, 0x2f, 0x73, 0x7e, 0x3c, + 0xe4, 0x04, 0xc3, 0x31, 0xa9, 0x4a, 0x76, 0xc2, 0xb2, 0x87, 0x65, 0x0f, 0xc7, 0x24, 0x1c, 0x93, + 0xe3, 0x17, 0x81, 0x63, 0x12, 0x8e, 0xc9, 0x35, 0xdc, 0x0e, 0x00, 0xc0, 0x8c, 0x01, 0xc0, 0x75, + 0xf5, 0xb4, 0x66, 0xaf, 0x16, 0x4c, 0x34, 0xe2, 0x68, 0x7d, 0x4a, 0xc1, 0xc4, 0xf4, 0x40, 0x0f, + 0xec, 0xc8, 0x60, 0x42, 0x06, 0x75, 0x4e, 0x23, 0xcd, 0xbe, 0xf7, 0xf6, 0xfa, 0x8f, 0xe7, 0x38, + 0x7e, 0x61, 0x0a, 0x84, 0x39, 0x83, 0x2a, 0xdd, 0x95, 0x48, 0x41, 0x48, 0xc1, 0xdb, 0x22, 0x3d, + 0xa3, 0x8f, 0x46, 0x7a, 0x51, 0xc4, 0x2f, 0xc7, 0x32, 0xf4, 0x81, 0x69, 0x3b, 0xc6, 0x8f, 0x5e, + 0xb4, 0x6d, 0x9c, 0xde, 0xb3, 0xa8, 0xe8, 0x4f, 0x22, 0x7a, 0x20, 0xc6, 0x21, 0xd5, 0x88, 0x63, + 0x07, 0xa4, 0x0e, 0xab, 0xc6, 0x16, 0x3f, 0x10, 0xfd, 0xd0, 0xc6, 0x50, 0x57, 0x5b, 0xb4, 0xf8, + 0x21, 0x4d, 0xb5, 0xa4, 0x66, 0xd5, 0x1d, 0x49, 0x09, 0xa9, 0x6b, 0x6f, 0xa8, 0xb5, 0xaf, 0x1f, + 0x35, 0x2e, 0xd7, 0xc4, 0x51, 0x3a, 0x2a, 0x54, 0x54, 0x55, 0xa4, 0x28, 0xaa, 0xc8, 0x65, 0xa3, + 0x8a, 0x28, 0x1b, 0x45, 0x4e, 0xc8, 0x28, 0x2b, 0x1b, 0x65, 0x58, 0xed, 0x87, 0x38, 0x65, 0xa3, + 0xdc, 0xe7, 0xa2, 0x95, 0x8d, 0xca, 0xa3, 0x6c, 0x14, 0xca, 0x46, 0xc5, 0x64, 0xfa, 0x82, 0xfd, + 0xea, 0xf4, 0x1f, 0x8d, 0xae, 0xa9, 0x47, 0x6c, 0xf8, 0x16, 0xc7, 0xb3, 0x9d, 0x3b, 0x13, 0xe6, + 0xbd, 0x2b, 0xde, 0xd9, 0xd1, 0x9b, 0x0c, 0x37, 0x17, 0x10, 0x40, 0x85, 0x98, 0x20, 0x89, 0x8a, + 0xec, 0x91, 0x27, 0x77, 0xe2, 0x38, 0x87, 0x64, 0xb8, 0xb4, 0x60, 0xe9, 0x8a, 0xe5, 0xfd, 0xec, + 0x2f, 0x1e, 0x17, 0x52, 0x8d, 0x70, 0x63, 0xe2, 0x7a, 0xe7, 0x73, 0xdb, 0xdb, 0xdb, 0xdb, 0x37, + 0x86, 0xfe, 0xef, 0x8a, 0xfe, 0xbf, 0x79, 0xfd, 0xa8, 0xd5, 0x9c, 0xfa, 0xe2, 0xf6, 0x56, 0x6f, + 0x35, 0x77, 0x5e, 0xf2, 0x1f, 0x0e, 0x0a, 0xc3, 0x9d, 0x7f, 0x4c, 0xbe, 0xdf, 0xbc, 0xbd, 0xdd, + 0xdd, 0xf9, 0x8f, 0x38, 0x4f, 0xfd, 0x63, 0xe7, 0x75, 0xf4, 0x6c, 0x8e, 0x67, 0x09, 0x64, 0xa2, + 0x14, 0x72, 0x7f, 0x25, 0xb1, 0x10, 0x11, 0xfc, 0xf0, 0xb4, 0x66, 0x0b, 0x18, 0x25, 0x30, 0x4a, + 0x1b, 0xc6, 0x28, 0xc5, 0xb5, 0xd4, 0xa5, 0x99, 0xfb, 0x4c, 0xdb, 0xcf, 0xef, 0x53, 0xeb, 0x2b, + 0xac, 0xe7, 0xad, 0x08, 0x1f, 0x27, 0xec, 0xc7, 0x88, 0xf2, 0xfa, 0xb9, 0x95, 0xe6, 0xfb, 0x62, + 0x6a, 0x64, 0xf1, 0x87, 0x9d, 0xff, 0x28, 0x0b, 0x3e, 0x46, 0xee, 0xde, 0x7c, 0xec, 0xea, 0xa3, + 0x37, 0xfb, 0xb7, 0xfe, 0xd4, 0xef, 0x75, 0xdb, 0x5d, 0xb1, 0x3c, 0xcb, 0x24, 0x10, 0x45, 0x8b, + 0x1e, 0x5a, 0xb2, 0x44, 0xab, 0xe9, 0x81, 0x77, 0x69, 0x81, 0x30, 0xd6, 0xda, 0xd4, 0x6b, 0xd9, + 0xfe, 0x6b, 0xad, 0x5a, 0xc5, 0x90, 0x32, 0x31, 0xb2, 0x05, 0x16, 0x59, 0xce, 0xcd, 0xc8, 0xb4, + 0xa9, 0x77, 0x27, 0x3a, 0x9c, 0xef, 0x99, 0xf5, 0xb9, 0x77, 0xf7, 0x7b, 0x6e, 0x81, 0xdf, 0xd9, + 0xec, 0x54, 0x71, 0x42, 0xa1, 0x0e, 0x43, 0x46, 0x79, 0xa1, 0x30, 0x87, 0x45, 0x31, 0x37, 0xe4, + 0x1e, 0x8d, 0xe7, 0xe8, 0xdc, 0x90, 0xff, 0xdc, 0x1a, 0x94, 0x14, 0x8f, 0x74, 0xe0, 0xd6, 0x8c, + 0x1f, 0x8a, 0x72, 0x20, 0x79, 0x38, 0xa2, 0xc8, 0xa5, 0xc5, 0xbb, 0xa6, 0xed, 0x18, 0x66, 0x5b, + 0x22, 0xc9, 0x38, 0x18, 0x61, 0x03, 0x8a, 0x8b, 0xc7, 0x3a, 0xdc, 0x14, 0x66, 0x88, 0x96, 0xfe, + 0x5c, 0xe3, 0x38, 0x87, 0x3f, 0x26, 0x0f, 0xb3, 0xb1, 0x45, 0xc6, 0x83, 0xbb, 0x86, 0xda, 0x04, + 0x90, 0x19, 0x90, 0x19, 0x8c, 0x32, 0x23, 0x76, 0x8d, 0x82, 0xb6, 0x25, 0x0c, 0x47, 0x74, 0x74, + 0x89, 0xb0, 0xc3, 0x49, 0x21, 0xfe, 0xc9, 0x58, 0xc8, 0x67, 0x90, 0xbb, 0x48, 0x54, 0x17, 0x8a, + 0xfc, 0x62, 0x91, 0x5f, 0x30, 0xf2, 0x8b, 0x16, 0xef, 0xc2, 0xc5, 0xbc, 0x78, 0xf2, 0x4a, 0x9b, + 0xfe, 0x16, 0x4d, 0xdf, 0x24, 0x99, 0x5e, 0xc8, 0x5f, 0x4d, 0xcf, 0xdd, 0x95, 0x33, 0x0d, 0xb3, + 0x6f, 0x8b, 0x76, 0xdf, 0xec, 0x48, 0xa5, 0xe7, 0x20, 0x4d, 0x22, 0xcc, 0x78, 0x48, 0x93, 0x90, + 0xde, 0x0a, 0xda, 0xde, 0xb3, 0x59, 0xdd, 0x1d, 0x94, 0xbf, 0xa5, 0x63, 0x0f, 0xa8, 0x58, 0x04, + 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1d, 0xff, 0xdc, 0x08, 0x73, 0xf0, 0x28, 0x2c, 0xcf, 0x11, 0x47, + 0x50, 0x9b, 0xa9, 0x24, 0x31, 0x46, 0xd5, 0x1c, 0x3c, 0xca, 0x1f, 0xbd, 0x46, 0xff, 0xda, 0xb1, + 0xba, 0xe6, 0x3d, 0x89, 0x46, 0xcb, 0x15, 0x46, 0x6b, 0x54, 0xf9, 0xff, 0xd9, 0xfb, 0xd6, 0xa6, + 0xb6, 0x91, 0xac, 0xff, 0xf7, 0xf9, 0x14, 0x2a, 0xd5, 0xbe, 0xc0, 0xfb, 0x8f, 0xc0, 0x36, 0x36, + 0x04, 0xbf, 0x99, 0x22, 0x84, 0xcc, 0x43, 0x6d, 0x02, 0x14, 0x90, 0x79, 0x66, 0x17, 0xbc, 0x94, + 0x90, 0x1b, 0xa3, 0x27, 0xb6, 0xe4, 0x92, 0xda, 0x64, 0x18, 0xf0, 0x77, 0xff, 0x97, 0x2e, 0x16, + 0xbe, 0x5b, 0xdd, 0x7d, 0x64, 0x4b, 0xf6, 0x6f, 0xaa, 0x76, 0x93, 0xd8, 0xea, 0x63, 0xa9, 0x75, + 0x2e, 0xbf, 0x73, 0xfa, 0x5c, 0x4e, 0x6e, 0xce, 0xfe, 0x38, 0xa5, 0xe8, 0xfb, 0x52, 0x0d, 0x4f, + 0x1f, 0x8f, 0xcf, 0xbf, 0x7c, 0xbe, 0xf8, 0x53, 0x5f, 0x67, 0x6f, 0x1c, 0xfd, 0xc6, 0x3d, 0x73, + 0x38, 0xcd, 0x1e, 0xc5, 0xdb, 0x23, 0x9d, 0x18, 0x37, 0xae, 0x81, 0xe2, 0xcd, 0x69, 0x68, 0xd5, + 0x35, 0xd9, 0xce, 0x3c, 0x77, 0x68, 0x78, 0x66, 0x9e, 0x6f, 0x53, 0x44, 0x09, 0x86, 0x84, 0x60, + 0x39, 0x61, 0x39, 0x61, 0x39, 0xd7, 0x20, 0x42, 0x63, 0x56, 0xf3, 0x13, 0x6a, 0x82, 0x05, 0x52, + 0x7d, 0x66, 0xa4, 0xd0, 0xec, 0x8d, 0xff, 0xe5, 0xa5, 0x80, 0x45, 0xc2, 0x82, 0xce, 0xcc, 0xd6, + 0xe7, 0x74, 0x46, 0xcc, 0x80, 0xac, 0xce, 0x91, 0xbd, 0xc8, 0x61, 0x5e, 0x67, 0xfa, 0x30, 0xca, + 0xe6, 0x96, 0x0a, 0x4b, 0x71, 0xaa, 0xb6, 0x1d, 0xc5, 0xc2, 0x32, 0x9c, 0xab, 0xa1, 0x5c, 0x38, + 0xbd, 0x25, 0x54, 0xae, 0x1f, 0xfe, 0xdd, 0xe9, 0xda, 0x97, 0xc1, 0x4f, 0x5c, 0xc6, 0x84, 0xef, + 0x2f, 0x23, 0xc2, 0x1b, 0x9d, 0x0d, 0xbd, 0x68, 0x67, 0x8b, 0x99, 0x20, 0x9d, 0x3e, 0xf1, 0x58, + 0x80, 0x17, 0x94, 0xd2, 0xa7, 0xbd, 0x9e, 0x65, 0x0c, 0x2b, 0xb6, 0x97, 0xe7, 0x4d, 0x8f, 0x5e, + 0xad, 0x98, 0x30, 0x5d, 0x26, 0x48, 0x98, 0x8e, 0xca, 0x3a, 0x8d, 0xe0, 0xb6, 0x8a, 0x97, 0x31, + 0x3d, 0x7a, 0xf3, 0xab, 0x4a, 0x99, 0x1e, 0x79, 0x81, 0xe9, 0xb3, 0xa6, 0x47, 0x17, 0x11, 0x27, + 0x4e, 0x97, 0x33, 0x2b, 0xa6, 0x5f, 0xc6, 0x14, 0xb2, 0xe6, 0x3d, 0x17, 0x15, 0xf5, 0x4b, 0x98, + 0x86, 0x46, 0xab, 0xa7, 0x4e, 0x9d, 0x36, 0xfb, 0x89, 0x3e, 0x7b, 0x31, 0x2c, 0xb7, 0xef, 0xf0, + 0x45, 0xca, 0x64, 0xee, 0x7b, 0x9b, 0x4d, 0x26, 0xe3, 0xc4, 0xea, 0xea, 0xaa, 0x12, 0xab, 0xc3, + 0xa7, 0xdb, 0xd2, 0xc4, 0xea, 0xe8, 0xd9, 0x8b, 0x92, 0x58, 0xed, 0xf5, 0x2c, 0x5f, 0xde, 0x23, + 0x0e, 0x57, 0x6f, 0x4b, 0x72, 0xa4, 0x28, 0x53, 0x67, 0xe1, 0x53, 0xe5, 0x35, 0x39, 0x52, 0x90, + 0xe9, 0x57, 0x13, 0x1d, 0x94, 0x4e, 0x8e, 0x0c, 0xec, 0x8d, 0xf2, 0x79, 0x47, 0x3a, 0x8b, 0x4c, + 0x28, 0x22, 0xca, 0xa2, 0x42, 0x21, 0x32, 0xb4, 0xa2, 0x43, 0x25, 0x42, 0xe4, 0xa2, 0x44, 0x2e, + 0x52, 0xe4, 0xa2, 0x25, 0x1f, 0xb2, 0xd7, 0x14, 0xce, 0x3a, 0x64, 0x45, 0x2e, 0x21, 0x10, 0xbb, + 0x7f, 0x8a, 0xaf, 0x79, 0xc8, 0x7c, 0x82, 0xad, 0x64, 0x16, 0x09, 0xa3, 0x62, 0xc2, 0x97, 0xb2, + 0x50, 0x52, 0x0a, 0x67, 0x36, 0x42, 0x4a, 0x2d, 0xac, 0x99, 0x09, 0x6d, 0x66, 0xc2, 0x9b, 0x99, + 0x10, 0xab, 0x09, 0xb3, 0xa2, 0x50, 0x27, 0x4f, 0xa5, 0x7c, 0x90, 0x39, 0xc5, 0x77, 0xf2, 0x05, + 0x4b, 0x73, 0x6d, 0xe6, 0x21, 0xcd, 0x7c, 0xa3, 0xf1, 0x82, 0xa6, 0x50, 0x8f, 0xac, 0x2b, 0x39, + 0x44, 0xc1, 0x6c, 0xca, 0x15, 0x3f, 0xcd, 0x7d, 0x5d, 0x32, 0xc5, 0x50, 0xc4, 0xe0, 0x06, 0xfa, + 0x14, 0xfa, 0x74, 0x53, 0xf4, 0xa9, 0x2a, 0x58, 0x7a, 0x8f, 0x49, 0x59, 0x16, 0xf3, 0x7d, 0x23, + 0xf8, 0xa3, 0xc7, 0x7d, 0x3a, 0x46, 0x49, 0x82, 0x55, 0xe3, 0xf4, 0x89, 0x5e, 0x2a, 0x0d, 0xb0, + 0x22, 0x57, 0x08, 0x59, 0x28, 0x86, 0x6c, 0x15, 0x44, 0x56, 0x8a, 0x22, 0x73, 0x85, 0x91, 0xb9, + 0xe2, 0xc8, 0x5c, 0x81, 0xd0, 0x28, 0x12, 0x22, 0x85, 0x42, 0x0f, 0xd4, 0xa6, 0xf8, 0x36, 0x8e, + 0x54, 0x1f, 0xd4, 0x28, 0xd9, 0x56, 0xbd, 0x66, 0x6d, 0x8a, 0x24, 0x4d, 0xcd, 0xd9, 0xe4, 0x7f, + 0xb4, 0x62, 0xa5, 0x51, 0xd7, 0xa4, 0x4d, 0x11, 0x27, 0xae, 0x51, 0x9b, 0xa2, 0x9f, 0x55, 0x55, + 0xd4, 0x34, 0xfb, 0x51, 0x57, 0x49, 0x65, 0x24, 0x79, 0xe3, 0xaf, 0xd6, 0xfc, 0x2b, 0xfb, 0x57, + 0x9b, 0x5d, 0xcd, 0xdb, 0x26, 0xbf, 0xed, 0x0f, 0xf9, 0xa4, 0xd6, 0xfc, 0x90, 0x8f, 0xfb, 0xa1, + 0xa8, 0xf0, 0x8c, 0x31, 0xa3, 0xc7, 0xfe, 0x8f, 0x59, 0x19, 0x62, 0xd2, 0x21, 0x7d, 0x60, 0x52, + 0x60, 0x52, 0x60, 0x52, 0x60, 0x52, 0x60, 0x52, 0x60, 0x52, 0x60, 0x52, 0x60, 0x52, 0x60, 0x52, + 0x60, 0xd2, 0xa9, 0x97, 0xd8, 0x31, 0x7d, 0x6e, 0x8c, 0x05, 0x33, 0xe9, 0x71, 0xe9, 0x8c, 0xdf, + 0x00, 0x36, 0x05, 0x36, 0x05, 0x36, 0xdd, 0x4a, 0x6c, 0xca, 0xed, 0x2e, 0xe3, 0xb6, 0xf5, 0xd3, + 0xcf, 0x3d, 0x3a, 0x25, 0xee, 0xfa, 0x05, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, 0x0b, 0xf4, + 0x9b, 0x4b, 0xf4, 0x1b, 0x85, 0x4d, 0xb3, 0x45, 0xbf, 0xf1, 0x6f, 0x00, 0xfd, 0x02, 0xfd, 0x02, + 0xfd, 0x02, 0xfd, 0x02, 0xfd, 0x02, 0xfd, 0x02, 0xfd, 0x02, 0xfd, 0xe2, 0x6d, 0x03, 0xfd, 0xae, + 0x01, 0xfd, 0x92, 0x14, 0x16, 0x4d, 0x59, 0x38, 0x82, 0x02, 0x23, 0x20, 0x5c, 0x20, 0x5c, 0x20, + 0xdc, 0x82, 0x22, 0x5c, 0x3f, 0x6a, 0xfc, 0x4b, 0x0f, 0x6e, 0x25, 0x1b, 0x34, 0x66, 0xa0, 0x7b, + 0xd7, 0x5a, 0x22, 0xa1, 0xd8, 0xe0, 0x71, 0x8a, 0x5e, 0xea, 0xd6, 0x45, 0x23, 0xbd, 0x7f, 0x46, + 0xff, 0xb1, 0x37, 0xb3, 0x6f, 0xc7, 0x9e, 0xd7, 0xb3, 0xc2, 0xff, 0x93, 0x69, 0x02, 0x49, 0xb7, + 0xe1, 0xab, 0x2d, 0xf5, 0x8d, 0x9b, 0x48, 0x2a, 0x58, 0x40, 0xb9, 0x86, 0x92, 0xb3, 0x5c, 0x16, + 0xb9, 0x06, 0x93, 0xb3, 0x10, 0x32, 0x59, 0xc3, 0xc9, 0x29, 0xe2, 0xa3, 0x0d, 0x28, 0x9d, 0x7e, + 0xa7, 0x43, 0x41, 0x4a, 0xb8, 0xe5, 0x21, 0xd5, 0xcb, 0x27, 0x92, 0xcb, 0xac, 0xe5, 0x51, 0x57, + 0xaa, 0x9d, 0x9c, 0xd5, 0x8e, 0xcc, 0xeb, 0x59, 0xd7, 0xe1, 0x2f, 0xdf, 0x1f, 0xf7, 0x87, 0x5d, + 0xc9, 0x5e, 0x4e, 0xe2, 0xdf, 0xbd, 0xbf, 0x4a, 0xd3, 0xa8, 0x88, 0x46, 0x74, 0x37, 0xa4, 0xb1, + 0xae, 0xf8, 0x7b, 0x2d, 0x46, 0x8b, 0xdd, 0xcc, 0xfb, 0x30, 0x0a, 0x6d, 0x9c, 0x7a, 0x4b, 0xc6, + 0x85, 0x7c, 0x4f, 0xd6, 0x98, 0x31, 0x45, 0x07, 0x33, 0x6b, 0xe8, 0xd6, 0x08, 0x36, 0xdc, 0x8a, + 0xd7, 0x6d, 0xc0, 0xe8, 0x62, 0xb1, 0x96, 0x6f, 0xaa, 0xce, 0x50, 0xce, 0x5a, 0x6c, 0x09, 0xb5, + 0x84, 0xcb, 0x46, 0xb4, 0x85, 0x7b, 0x6c, 0x59, 0xcc, 0xe3, 0xf6, 0xa3, 0x6d, 0x99, 0x9c, 0x19, + 0x76, 0x4b, 0xbe, 0xdb, 0xd6, 0x04, 0x9d, 0x2d, 0x18, 0x64, 0x2c, 0xc7, 0xea, 0x54, 0xfe, 0x7f, + 0xce, 0x1b, 0x6f, 0x49, 0x89, 0xc2, 0x6a, 0xe0, 0x83, 0xfa, 0x28, 0x63, 0x69, 0xc7, 0x5a, 0xd2, + 0x81, 0xce, 0xa6, 0x37, 0x39, 0x73, 0x84, 0x3b, 0x86, 0x6b, 0xe3, 0xa3, 0x92, 0xc2, 0xf5, 0x90, + 0x74, 0x48, 0xfa, 0xc6, 0x4a, 0xfa, 0x83, 0xeb, 0x76, 0x98, 0xe9, 0xa8, 0x88, 0x7a, 0x25, 0x07, + 0xa2, 0xde, 0xb1, 0x7d, 0xce, 0x1c, 0xc3, 0x6c, 0xb5, 0x3c, 0xe6, 0xfb, 0x4c, 0xa1, 0xa9, 0xe6, + 0x14, 0x25, 0x88, 0x3f, 0xc4, 0x7f, 0x63, 0xc5, 0xbf, 0xef, 0xc8, 0x4d, 0x34, 0x4a, 0x84, 0xff, + 0x48, 0x62, 0x6d, 0x7c, 0xdb, 0x72, 0xd9, 0x18, 0x04, 0x4d, 0x31, 0xed, 0xde, 0x50, 0xbc, 0x29, + 0x66, 0x39, 0x1d, 0x29, 0xd0, 0x50, 0xda, 0x09, 0xf5, 0x1d, 0x99, 0xb1, 0x33, 0xcf, 0x35, 0x82, + 0xbd, 0x99, 0x46, 0x83, 0x34, 0x6d, 0xe1, 0x38, 0xf3, 0x1c, 0xb2, 0x34, 0x1e, 0x7d, 0xe7, 0xb6, + 0x6c, 0x1c, 0x35, 0xdf, 0x6e, 0x2b, 0xc6, 0x51, 0x33, 0xfa, 0x6b, 0x25, 0xfc, 0xe3, 0xb5, 0x3a, + 0x78, 0xab, 0xde, 0x96, 0x8d, 0x5a, 0xfc, 0x69, 0xb5, 0x7e, 0x5b, 0x36, 0xea, 0xcd, 0xd2, 0xce, + 0xdd, 0xdd, 0xae, 0xe8, 0x9a, 0xd2, 0xeb, 0xfe, 0x40, 0xfd, 0x5c, 0xaf, 0x49, 0xb1, 0x7d, 0x17, + 0xd7, 0x67, 0x7f, 0x92, 0xef, 0xe1, 0x7f, 0x77, 0x56, 0xb5, 0x8b, 0xa5, 0x7f, 0x10, 0xec, 0xe3, + 0x3a, 0x4f, 0xd3, 0x68, 0xc5, 0xf4, 0x60, 0x7b, 0xc4, 0x34, 0xe4, 0x16, 0xd3, 0x78, 0x3c, 0x36, + 0xbe, 0x36, 0x5f, 0x2b, 0x1f, 0x6b, 0x83, 0x46, 0xe9, 0xf5, 0x70, 0x30, 0xf9, 0xe1, 0xdb, 0xac, + 0xcb, 0x2a, 0x1f, 0x0f, 0x07, 0x8d, 0x39, 0xdf, 0x1c, 0x0c, 0x1a, 0x29, 0x69, 0xd4, 0x07, 0x3b, + 0x53, 0x97, 0x06, 0x9f, 0x57, 0xe7, 0x2d, 0xa8, 0xcd, 0x59, 0xb0, 0x3f, 0x6f, 0xc1, 0xfe, 0x9c, + 0x05, 0x73, 0x6f, 0xa9, 0x3a, 0x67, 0x41, 0x7d, 0xf0, 0x36, 0x75, 0xfd, 0xce, 0xec, 0x4b, 0x0f, + 0x06, 0xa5, 0xb7, 0x79, 0xdf, 0x1d, 0x0e, 0xde, 0x1a, 0xa5, 0xd2, 0x16, 0x28, 0x2e, 0xb0, 0xd5, + 0xea, 0xd9, 0x6a, 0xfd, 0x8a, 0x7c, 0xd5, 0x63, 0xf6, 0x3f, 0xae, 0x0b, 0xe9, 0x62, 0xd8, 0xf7, + 0x42, 0x6a, 0xe5, 0x70, 0xd8, 0xf7, 0xf9, 0xbf, 0x37, 0x67, 0x32, 0xf7, 0xf9, 0xbf, 0xf5, 0x86, + 0x56, 0xde, 0xf0, 0x41, 0xda, 0xcd, 0x4c, 0x9d, 0x6a, 0xa5, 0xb4, 0x18, 0xf5, 0x74, 0x98, 0x4c, + 0xd2, 0x60, 0x08, 0xd2, 0x5f, 0x08, 0xd2, 0x5e, 0xb2, 0x09, 0xfd, 0x75, 0x19, 0x37, 0x5b, 0x26, + 0x37, 0xc3, 0x24, 0x4a, 0xe6, 0x70, 0xdb, 0x92, 0xcb, 0x9c, 0x48, 0x94, 0xe6, 0x3c, 0x82, 0x08, + 0x04, 0x22, 0x10, 0x88, 0x73, 0x80, 0x7c, 0x9f, 0x03, 0x48, 0xd5, 0x19, 0xa8, 0xd4, 0x13, 0xe8, + 0x5f, 0xd8, 0xa3, 0xd9, 0xef, 0x70, 0x29, 0xcf, 0x44, 0xff, 0x72, 0xfa, 0xf5, 0xf8, 0xc7, 0xb7, + 0x1b, 0x31, 0x76, 0x6a, 0x42, 0x11, 0x41, 0x11, 0x21, 0xf5, 0x60, 0x7e, 0x14, 0x2b, 0x0f, 0x7a, + 0x88, 0xf1, 0x5f, 0xae, 0xf7, 0xd3, 0x48, 0x86, 0xfc, 0xcb, 0xeb, 0xa4, 0x49, 0x4a, 0x90, 0x7e, + 0x48, 0xff, 0xc6, 0x4a, 0xff, 0x24, 0xb7, 0x1b, 0x72, 0xf3, 0x89, 0x54, 0xe6, 0x11, 0x25, 0xf3, + 0x87, 0xf6, 0x5c, 0xcb, 0x70, 0x18, 0x0f, 0x6e, 0xa5, 0x31, 0x79, 0x5f, 0xfe, 0xa2, 0x2f, 0x47, + 0xbf, 0x8b, 0x26, 0x18, 0x8d, 0x5e, 0x2c, 0x3c, 0xcc, 0x28, 0x1b, 0x0d, 0xd5, 0x73, 0x3d, 0x2e, + 0xaf, 0x95, 0xc2, 0xd5, 0xd0, 0x44, 0xd0, 0x44, 0x1b, 0xab, 0x89, 0x02, 0x0e, 0x37, 0x9c, 0x7e, + 0xf7, 0x61, 0xe9, 0x24, 0xf2, 0x45, 0xcc, 0x7e, 0x20, 0xb1, 0x54, 0xad, 0x5b, 0x85, 0x5a, 0x29, + 0x97, 0x7a, 0x84, 0x96, 0xa8, 0xcb, 0x04, 0x79, 0x7f, 0x01, 0xba, 0x3e, 0x02, 0x03, 0xb5, 0x1a, + 0x37, 0xba, 0x2d, 0x3e, 0xa8, 0xd7, 0xf7, 0xeb, 0x9b, 0xbb, 0xcd, 0xf9, 0x8c, 0x26, 0x67, 0x62, + 0x8c, 0x7d, 0xe6, 0x3d, 0xdb, 0x96, 0x4a, 0xda, 0x62, 0x42, 0x01, 0x46, 0x19, 0x46, 0x79, 0x63, + 0x8d, 0xb2, 0xdd, 0x62, 0x0e, 0xb7, 0xf9, 0x8b, 0xa2, 0x57, 0x20, 0x73, 0x82, 0x72, 0x16, 0xff, + 0xf4, 0x67, 0xd3, 0x67, 0xea, 0xe3, 0xc9, 0x7f, 0xbf, 0xba, 0x3c, 0xb9, 0xbf, 0x3e, 0xbd, 0xfa, + 0xe3, 0xec, 0xe4, 0x54, 0x96, 0x7d, 0x42, 0x33, 0xe0, 0x2b, 0xa5, 0x44, 0x10, 0x4d, 0x26, 0xfd, + 0xfd, 0xfc, 0xfb, 0xd9, 0xaa, 0x67, 0x64, 0x37, 0x73, 0xc6, 0xdc, 0x38, 0x36, 0x5c, 0x42, 0x22, + 0x67, 0xc7, 0x86, 0xdc, 0x33, 0x1d, 0x3f, 0x04, 0xf9, 0x3e, 0xb3, 0xfa, 0x9e, 0xcd, 0x5f, 0xe4, + 0x8d, 0xef, 0x0c, 0x5a, 0xab, 0x3c, 0x45, 0x08, 0x2c, 0x07, 0x8e, 0x10, 0x80, 0x12, 0x80, 0x12, + 0xf2, 0x7f, 0x96, 0xb9, 0x19, 0x6d, 0x0e, 0xe2, 0x72, 0xfe, 0x15, 0x36, 0x1e, 0x68, 0x3b, 0x5d, + 0xdb, 0x08, 0xee, 0x78, 0xba, 0xbb, 0x82, 0x70, 0x33, 0x82, 0x05, 0xb4, 0x32, 0x6e, 0x50, 0x50, + 0x5d, 0x41, 0x83, 0x82, 0xb0, 0xa1, 0x58, 0xf8, 0x74, 0xdb, 0xd7, 0x9f, 0x60, 0xe4, 0xd9, 0x8b, + 0xd2, 0x9e, 0x20, 0xb8, 0x5b, 0x05, 0xbf, 0x3f, 0x5a, 0x2e, 0x67, 0xce, 0x2b, 0x45, 0x32, 0xe7, + 0x52, 0x6c, 0xbd, 0x25, 0xd6, 0x5c, 0x86, 0xed, 0x57, 0x63, 0xcc, 0x65, 0x87, 0xec, 0xeb, 0xb1, + 0x71, 0x52, 0x74, 0xb3, 0x43, 0x2a, 0xb2, 0x1d, 0xd6, 0xa4, 0x84, 0x44, 0x59, 0x58, 0x28, 0x84, + 0x86, 0x56, 0x78, 0xa8, 0x84, 0x88, 0x5c, 0x98, 0xc8, 0x85, 0x8a, 0x5c, 0xb8, 0xd4, 0x42, 0x1c, + 0xb2, 0xed, 0xe1, 0x64, 0x85, 0xee, 0x1d, 0x1f, 0x86, 0x7d, 0x14, 0x1b, 0x54, 0xe1, 0xa1, 0x88, + 0x9c, 0xe2, 0x2b, 0x51, 0x13, 0x47, 0x32, 0xb1, 0xa4, 0x14, 0xcf, 0x6c, 0xc4, 0x94, 0x5a, 0x5c, + 0x33, 0x13, 0xdb, 0xcc, 0xc4, 0x37, 0x33, 0x31, 0x56, 0x13, 0x67, 0x45, 0xb1, 0x26, 0x13, 0xef, + 0x84, 0x90, 0xc7, 0xcc, 0x56, 0x06, 0xb3, 0xc1, 0x23, 0xb2, 0xb4, 0x6d, 0xb9, 0x2b, 0x5b, 0xdb, + 0x96, 0x9b, 0x4a, 0x1d, 0x64, 0xa5, 0x16, 0x32, 0x57, 0x0f, 0x99, 0xab, 0x89, 0xcc, 0xd5, 0x05, + 0x8d, 0xda, 0x20, 0x52, 0x1f, 0xe4, 0x6a, 0x24, 0x21, 0x38, 0x36, 0x76, 0xd5, 0xa7, 0x67, 0xb0, + 0xa1, 0x58, 0x4c, 0xfc, 0x0e, 0x31, 0x13, 0xd0, 0xce, 0x01, 0xc8, 0x4c, 0xf1, 0x64, 0xa9, 0x80, + 0x56, 0xa3, 0x88, 0xb2, 0x56, 0x48, 0x2b, 0x53, 0x4c, 0x2b, 0x53, 0x50, 0x2b, 0x53, 0x54, 0xb4, + 0x0a, 0x8b, 0x58, 0x71, 0x25, 0xbb, 0x40, 0x3e, 0x57, 0x60, 0x8a, 0xef, 0xe3, 0xb0, 0x30, 0xe9, + 0xfc, 0xac, 0x49, 0x45, 0xf3, 0x29, 0x03, 0xd2, 0xd9, 0xcc, 0xbb, 0x1a, 0xfe, 0x97, 0x8d, 0x98, + 0x6a, 0x59, 0xcf, 0xbf, 0x4a, 0x7e, 0x24, 0xe3, 0x39, 0x58, 0xc9, 0xef, 0xac, 0x6a, 0x42, 0xd2, + 0x3b, 0xdb, 0x66, 0x3d, 0x29, 0x29, 0x23, 0x49, 0x1e, 0x67, 0x81, 0x0c, 0xe7, 0x64, 0x4d, 0xb1, + 0xc0, 0xea, 0xe6, 0x65, 0x6d, 0x03, 0x57, 0x7c, 0x28, 0x06, 0xd5, 0x66, 0x4e, 0xe7, 0x7d, 0x11, + 0x4a, 0x95, 0x3e, 0x36, 0x04, 0x36, 0x7b, 0x2c, 0x3e, 0xfc, 0x1d, 0x60, 0x71, 0x60, 0x71, 0x60, + 0x71, 0x60, 0x71, 0x60, 0x71, 0x60, 0x71, 0x60, 0x71, 0x60, 0x71, 0x60, 0x71, 0x60, 0xf1, 0xad, + 0xc7, 0xe2, 0x1d, 0xd3, 0xe7, 0xc6, 0x58, 0xd0, 0x3a, 0x3b, 0x3c, 0x3e, 0xe3, 0xb7, 0x80, 0xc9, + 0x81, 0xc9, 0x81, 0xc9, 0x81, 0xc9, 0x33, 0xe0, 0x7b, 0x6e, 0x77, 0x19, 0xb7, 0xad, 0x9f, 0x7e, + 0xe1, 0x50, 0xf9, 0x0f, 0x27, 0x32, 0xf8, 0xba, 0x63, 0x3a, 0xae, 0xcf, 0x2c, 0xd7, 0x69, 0xf9, + 0x3a, 0xd0, 0x3f, 0xd0, 0x3f, 0xd0, 0x3f, 0xd0, 0x3f, 0xd0, 0x3f, 0xd0, 0x7f, 0x26, 0xe8, 0x3f, + 0x0a, 0x93, 0xaf, 0x06, 0xfd, 0xc7, 0xbf, 0x05, 0xf4, 0x0f, 0xf4, 0x0f, 0xf4, 0x0f, 0xf4, 0x0f, + 0xf4, 0x0f, 0xf4, 0x0f, 0xf4, 0x0f, 0xf4, 0x0f, 0xf4, 0x0f, 0xf4, 0x0f, 0xf4, 0xbf, 0x02, 0x4a, + 0x54, 0x69, 0xfa, 0x92, 0x3d, 0x1e, 0x96, 0xd2, 0x55, 0xee, 0x01, 0x31, 0xbf, 0x8b, 0xc2, 0x5e, + 0x58, 0x94, 0x1e, 0xfe, 0xff, 0x5e, 0xd4, 0xff, 0x96, 0xb2, 0x24, 0x28, 0xba, 0x7b, 0xee, 0xf5, + 0x2d, 0x1e, 0x77, 0xfb, 0xd7, 0xaf, 0xc3, 0x5b, 0xbd, 0xff, 0xdd, 0xeb, 0x59, 0xd7, 0xe1, 0xcd, + 0xdd, 0xff, 0xee, 0x74, 0xed, 0xcb, 0xe0, 0xde, 0x2e, 0xc3, 0x5b, 0x3b, 0x89, 0xef, 0xec, 0x3e, + 0xf8, 0xec, 0xfe, 0x2a, 0xbc, 0x9b, 0x0f, 0xf9, 0xe0, 0x15, 0x02, 0x3e, 0xd1, 0x7f, 0x79, 0x36, + 0x67, 0x19, 0x54, 0x72, 0xc5, 0x74, 0x51, 0xca, 0x95, 0x4f, 0x1f, 0x11, 0xa5, 0x5c, 0x6b, 0xf3, + 0x01, 0x51, 0xca, 0x45, 0x22, 0x16, 0x28, 0xe5, 0x42, 0xb0, 0x0a, 0xc1, 0x2a, 0x04, 0xab, 0x90, + 0x3e, 0x8a, 0x10, 0x12, 0x42, 0x48, 0x08, 0x21, 0x21, 0x84, 0x84, 0x10, 0xd2, 0x46, 0x84, 0x90, + 0x50, 0xca, 0x05, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x0e, 0xd4, + 0x05, 0x2c, 0x0e, 0xae, 0x00, 0x16, 0x2f, 0x3c, 0x16, 0x47, 0x29, 0x17, 0x30, 0x39, 0x30, 0x39, + 0x30, 0xf9, 0xe6, 0x61, 0x72, 0x24, 0x73, 0x02, 0xfd, 0x03, 0xfd, 0x03, 0xfd, 0x03, 0xfd, 0x03, + 0xfd, 0x03, 0xfd, 0x2f, 0x47, 0xff, 0x28, 0xe5, 0x02, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, + 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0x07, 0xfa, 0xcf, 0x1d, 0xfa, 0x47, + 0x29, 0x17, 0x75, 0x29, 0x17, 0x69, 0x4d, 0x90, 0xa6, 0x5c, 0xcb, 0xf5, 0xbf, 0xd1, 0xed, 0x6c, + 0x50, 0x31, 0xd7, 0x5f, 0x4a, 0xa3, 0x2f, 0xe7, 0x42, 0xbc, 0xbf, 0x14, 0x66, 0x61, 0x66, 0xec, + 0x3b, 0xa2, 0x94, 0x0b, 0xa5, 0x5c, 0xeb, 0xf3, 0x01, 0xf3, 0x65, 0x23, 0xc8, 0x7d, 0xbd, 0x91, + 0x29, 0x9c, 0x9e, 0xed, 0xb4, 0x29, 0x79, 0x76, 0x58, 0xd0, 0xf9, 0x29, 0x2f, 0xda, 0x77, 0xad, + 0x63, 0x19, 0x89, 0xad, 0xfb, 0x4a, 0xad, 0xba, 0x9a, 0x34, 0xc9, 0xef, 0xbb, 0xc2, 0x9e, 0x13, + 0xd9, 0x49, 0x52, 0xfb, 0x48, 0x64, 0x17, 0x31, 0xa4, 0x36, 0x7f, 0xf6, 0x0e, 0x43, 0x6a, 0xd7, + 0x64, 0xc7, 0xde, 0x4f, 0x44, 0x98, 0xf9, 0xe8, 0xb1, 0x47, 0x0a, 0xa6, 0x1b, 0x1a, 0xae, 0x43, + 0x02, 0x5a, 0x97, 0xb1, 0x82, 0xde, 0xdd, 0x8d, 0x1d, 0xa4, 0x48, 0x91, 0xac, 0x4b, 0xa1, 0xae, + 0x74, 0xd0, 0xf8, 0xbf, 0xd8, 0x8b, 0xaa, 0xea, 0xd4, 0xbf, 0xd9, 0x3e, 0x3f, 0xe6, 0x5c, 0x71, + 0x62, 0xf9, 0x77, 0xdb, 0x39, 0xed, 0xb0, 0x40, 0x8c, 0x14, 0xe3, 0x3f, 0xfa, 0x77, 0xf3, 0xaf, + 0x11, 0x4a, 0xb4, 0xd1, 0x2c, 0xfd, 0xc2, 0x6b, 0x31, 0x8f, 0xb5, 0x3e, 0x07, 0xdb, 0xe6, 0xf4, + 0x3b, 0x1d, 0x0a, 0x52, 0x3f, 0x7c, 0xe6, 0x29, 0x05, 0xa2, 0x64, 0xdf, 0x3e, 0x11, 0xe0, 0x59, + 0x11, 0xd0, 0x51, 0xd0, 0x1b, 0x4a, 0x11, 0x0a, 0x39, 0x4d, 0x20, 0x2e, 0xc7, 0x62, 0x2b, 0x04, + 0xdf, 0xb9, 0xea, 0xbb, 0xce, 0xfe, 0x1d, 0x8b, 0x6d, 0x73, 0xfa, 0xcd, 0x4a, 0x77, 0x65, 0xca, + 0xed, 0x94, 0xdd, 0xc6, 0x2c, 0xb7, 0x4f, 0x40, 0x2e, 0x64, 0xe5, 0x20, 0xdd, 0xbb, 0x59, 0xbe, + 0xd3, 0x29, 0x76, 0x59, 0x8f, 0x6f, 0x2e, 0xdd, 0xde, 0x26, 0xd8, 0x22, 0x5c, 0x95, 0xf2, 0x1d, + 0x8a, 0x61, 0x7c, 0x61, 0x2c, 0x2f, 0x83, 0xd9, 0x93, 0xe7, 0x70, 0xad, 0x80, 0x21, 0x8c, 0xe0, + 0xcd, 0x8b, 0xbc, 0x57, 0x49, 0x10, 0xae, 0x0c, 0xb6, 0x95, 0x41, 0xf5, 0x18, 0x78, 0x1e, 0x7d, + 0xf8, 0x35, 0xc9, 0xb7, 0x30, 0xea, 0x55, 0x40, 0xb7, 0x32, 0x28, 0x76, 0x1a, 0xad, 0x86, 0x9c, + 0xbf, 0x42, 0xf9, 0x8c, 0xc2, 0x0d, 0xc2, 0x02, 0x1a, 0x2d, 0x13, 0x93, 0xd0, 0x8a, 0xa8, 0x84, + 0x56, 0x21, 0xa1, 0x1b, 0x2f, 0xa1, 0xa2, 0xad, 0xb2, 0x74, 0xb3, 0xcf, 0x9f, 0x98, 0xc3, 0x6d, + 0x2b, 0x34, 0xdb, 0x89, 0xf5, 0xf4, 0x98, 0xc9, 0x59, 0xcb, 0x90, 0xc0, 0x43, 0xef, 0x05, 0xf7, + 0xcb, 0x28, 0x0b, 0xee, 0xb4, 0x5c, 0xf0, 0x49, 0x3a, 0xd8, 0xa4, 0x12, 0x5c, 0x1a, 0x0f, 0x26, + 0x59, 0xcc, 0xe3, 0x32, 0xc1, 0x24, 0xd5, 0xe0, 0x11, 0x59, 0xb0, 0x88, 0x2c, 0x38, 0x34, 0x1d, + 0x0c, 0x8a, 0xf6, 0x26, 0x67, 0xde, 0x80, 0x74, 0x70, 0xe7, 0xbd, 0x04, 0x5c, 0x96, 0xcb, 0x35, + 0xb5, 0x7c, 0x32, 0xaa, 0x7c, 0x31, 0xc5, 0x7c, 0x30, 0xb5, 0x48, 0x87, 0x7a, 0xd0, 0x9b, 0x28, + 0x5f, 0x8b, 0x3c, 0xf3, 0x86, 0x2e, 0xb3, 0x66, 0xa0, 0x16, 0x02, 0xa2, 0xdb, 0x62, 0xfa, 0x7c, + 0xa8, 0x3c, 0xef, 0xfa, 0x8a, 0x82, 0x1d, 0xcd, 0xac, 0xbc, 0xfd, 0x8f, 0xaa, 0xc0, 0x20, 0xf0, + 0xbc, 0x6d, 0x7a, 0x54, 0x30, 0x24, 0x0b, 0x48, 0x00, 0x48, 0xb0, 0xa1, 0x90, 0x40, 0x8e, 0xc5, + 0x35, 0xf9, 0x44, 0x84, 0x6c, 0xd4, 0x82, 0x65, 0x1a, 0xdc, 0xeb, 0xfb, 0xdc, 0x78, 0xe8, 0x3b, + 0xad, 0x0e, 0x23, 0xf1, 0x14, 0x16, 0xd0, 0x84, 0x42, 0x80, 0x42, 0x80, 0x8f, 0x00, 0x1f, 0x01, + 0x3e, 0x02, 0x7c, 0x04, 0xf8, 0x08, 0x79, 0xf3, 0x11, 0x26, 0x0d, 0xb7, 0xb2, 0x77, 0x30, 0x8f, + 0x20, 0x60, 0x00, 0x60, 0x00, 0xfc, 0x82, 0x5c, 0xfb, 0x05, 0xcc, 0xe3, 0xf6, 0x63, 0xe0, 0xd6, + 0x13, 0xf9, 0x04, 0xb3, 0xe9, 0x41, 0x11, 0x40, 0x11, 0xc0, 0x1f, 0x80, 0x3f, 0x00, 0x7f, 0x00, + 0xfe, 0x00, 0xfc, 0x81, 0xdc, 0xf9, 0x03, 0x23, 0x46, 0xdb, 0x6e, 0xd1, 0x18, 0x7f, 0xbb, 0xb5, + 0x0d, 0x46, 0x5f, 0x2e, 0x6f, 0x66, 0x4b, 0xac, 0xbe, 0x54, 0x5e, 0x4d, 0x51, 0xcc, 0xbe, 0x74, + 0xdd, 0xa2, 0x2c, 0xfc, 0x5f, 0x71, 0x6a, 0xf4, 0x4b, 0xdb, 0xe5, 0x86, 0x6b, 0x19, 0x96, 0xdb, + 0xed, 0x79, 0xcc, 0xf7, 0x59, 0xcb, 0xe8, 0x30, 0xf3, 0x31, 0x20, 0x36, 0xc8, 0x99, 0xca, 0xf2, + 0xd8, 0xb3, 0x1b, 0x9f, 0x4b, 0x76, 0x6c, 0xe2, 0x23, 0x0e, 0xa1, 0x9f, 0x81, 0x97, 0x03, 0x2f, + 0x07, 0x5e, 0x0e, 0xbc, 0x1c, 0x78, 0x39, 0xf0, 0x72, 0xe0, 0xe5, 0xe4, 0xd9, 0xcb, 0x99, 0x63, + 0xcb, 0xd5, 0x0f, 0x42, 0xd2, 0xff, 0x06, 0xc0, 0x02, 0xc0, 0x02, 0xce, 0x46, 0x88, 0x9c, 0xa3, + 0xcc, 0x15, 0x06, 0xa9, 0x66, 0x80, 0x0a, 0x80, 0x0a, 0x80, 0x0a, 0x28, 0x84, 0x0a, 0x18, 0xd6, + 0x0a, 0xcb, 0xcb, 0xbd, 0x78, 0x41, 0xb3, 0x26, 0x5e, 0x2d, 0x38, 0x2d, 0xec, 0x55, 0x08, 0x3b, + 0x84, 0x3d, 0xd5, 0x5d, 0x8a, 0xd6, 0x1e, 0x26, 0x0b, 0xc7, 0xa6, 0x80, 0xc9, 0x8f, 0x00, 0x9e, + 0x1c, 0xf5, 0x3b, 0xa4, 0x27, 0xdb, 0xfd, 0x45, 0xa9, 0xd9, 0x95, 0x72, 0x93, 0x2b, 0x8a, 0xe6, + 0x56, 0x34, 0x02, 0x45, 0x25, 0x58, 0xe4, 0x02, 0x46, 0x2e, 0x68, 0xe4, 0x02, 0xa7, 0xe8, 0x1e, + 0x4b, 0x72, 0x8e, 0x72, 0x73, 0x2a, 0xd2, 0x51, 0xb6, 0x04, 0xed, 0xf1, 0x89, 0xda, 0xd3, 0x13, + 0x74, 0xeb, 0xa2, 0x6c, 0x37, 0x4f, 0xdd, 0x56, 0x3e, 0xb3, 0x46, 0xe1, 0xf4, 0x0d, 0xc1, 0x29, + 0x1a, 0x09, 0x53, 0xb6, 0x7d, 0x5f, 0x41, 0x7b, 0xf7, 0x22, 0xbd, 0x9d, 0x35, 0x75, 0x77, 0x6b, + 0xae, 0xaa, 0x97, 0xd4, 0x47, 0x69, 0x8c, 0x12, 0xcd, 0x2a, 0xa2, 0xc3, 0x28, 0x43, 0x7a, 0xc0, + 0x28, 0xc0, 0x28, 0xc0, 0x28, 0xc0, 0x28, 0xc0, 0x28, 0xc0, 0x28, 0xc0, 0x28, 0xc0, 0x28, 0x52, + 0x18, 0x85, 0x70, 0x7c, 0x3b, 0xfd, 0x98, 0x76, 0x60, 0x15, 0x60, 0x95, 0xad, 0xc7, 0x2a, 0x34, + 0x83, 0x08, 0x29, 0xd0, 0x0a, 0xf1, 0x60, 0x41, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x9f, + 0x9c, 0xa0, 0x1f, 0xc5, 0xf1, 0xd5, 0xf4, 0x63, 0xaa, 0x81, 0x7e, 0x80, 0x7e, 0x80, 0x7e, 0x80, + 0x7e, 0x80, 0x7e, 0x80, 0x7e, 0x80, 0x7e, 0x80, 0x7e, 0x08, 0x57, 0x14, 0x6e, 0xd6, 0x49, 0xd4, + 0x99, 0x5f, 0x32, 0x9f, 0x4d, 0x4b, 0x33, 0xa8, 0x43, 0x6c, 0x32, 0x87, 0xf8, 0xb6, 0x8b, 0x64, + 0xfe, 0x31, 0xc7, 0x7c, 0xe8, 0x30, 0xf9, 0xbc, 0xbf, 0x78, 0x3d, 0x6a, 0xa0, 0x33, 0xc6, 0x93, + 0xa8, 0x81, 0x96, 0x55, 0x28, 0xea, 0x49, 0xbe, 0x0f, 0xae, 0xdb, 0x61, 0xa6, 0x52, 0x92, 0x6f, + 0x05, 0x45, 0xd0, 0xf2, 0x3a, 0x6a, 0xc6, 0xf8, 0x24, 0x82, 0x9a, 0xe7, 0x85, 0x54, 0xb7, 0xa5, + 0x64, 0x41, 0x76, 0x92, 0xe8, 0x36, 0x64, 0x31, 0x4b, 0x4e, 0x02, 0x45, 0x89, 0x73, 0xb6, 0x5e, + 0x2d, 0x4a, 0x9c, 0x35, 0x94, 0x38, 0xaf, 0xc9, 0x1b, 0x45, 0x89, 0x73, 0x2e, 0x4a, 0x9c, 0xa7, + 0x4d, 0xb7, 0x72, 0xdd, 0xe2, 0x7c, 0x92, 0x80, 0x02, 0x80, 0x02, 0x1b, 0x0a, 0x05, 0x36, 0xa4, + 0x7a, 0xb1, 0x63, 0xfb, 0x9c, 0x39, 0x86, 0xd9, 0x6a, 0x85, 0xce, 0x8b, 0x42, 0x15, 0xe3, 0x14, + 0x25, 0xc4, 0x35, 0x10, 0xd7, 0xd8, 0xd8, 0xb8, 0x46, 0xdf, 0x51, 0x14, 0xfe, 0x23, 0x89, 0xb5, + 0xf1, 0x6d, 0xaf, 0x1c, 0xbc, 0x0f, 0x1f, 0xda, 0xee, 0x0d, 0xc5, 0x9b, 0xe0, 0x90, 0x4f, 0x66, + 0x07, 0x68, 0x76, 0x42, 0x7d, 0x47, 0x66, 0xec, 0xcc, 0x73, 0x8d, 0x60, 0x6f, 0xa6, 0x4d, 0x04, + 0x01, 0xad, 0x4b, 0x93, 0x73, 0xe6, 0x39, 0xca, 0xdb, 0x95, 0x10, 0xdc, 0xb9, 0x2d, 0x1b, 0x47, + 0xcd, 0xb7, 0xdb, 0x8a, 0x71, 0xd4, 0x8c, 0xfe, 0x5a, 0x09, 0xff, 0x78, 0xad, 0x0e, 0xde, 0xaa, + 0xb7, 0x65, 0xa3, 0x16, 0x7f, 0x5a, 0xad, 0xdf, 0x96, 0x8d, 0x7a, 0xb3, 0xb4, 0x73, 0x77, 0xb7, + 0x2b, 0xba, 0xa6, 0xf4, 0xba, 0x3f, 0xd0, 0x95, 0x6f, 0xb7, 0x49, 0xb1, 0x7d, 0x17, 0xd7, 0x67, + 0x7f, 0x92, 0xef, 0xe1, 0x7f, 0x77, 0x56, 0xb5, 0x8b, 0xa5, 0x7f, 0x10, 0xec, 0xa3, 0xda, 0xb1, + 0xdc, 0xc7, 0x1c, 0x89, 0xe9, 0xc1, 0xf6, 0x88, 0x69, 0xc8, 0x2d, 0xa6, 0xf1, 0x78, 0x6c, 0x7c, + 0x6d, 0xbe, 0x56, 0x3e, 0xd6, 0x06, 0x8d, 0xd2, 0xeb, 0xe1, 0x60, 0xf2, 0xc3, 0xb7, 0x59, 0x97, + 0x55, 0x3e, 0x1e, 0x0e, 0x1a, 0x73, 0xbe, 0x39, 0x18, 0x34, 0x52, 0xd2, 0xa8, 0x0f, 0x76, 0xa6, + 0x2e, 0x0d, 0x3e, 0xaf, 0xce, 0x5b, 0x50, 0x9b, 0xb3, 0x60, 0x7f, 0xde, 0x82, 0xfd, 0x39, 0x0b, + 0xe6, 0xde, 0x52, 0x75, 0xce, 0x82, 0xfa, 0xe0, 0x6d, 0xea, 0xfa, 0x9d, 0xd9, 0x97, 0x1e, 0x0c, + 0x4a, 0x6f, 0xf3, 0xbe, 0x3b, 0x1c, 0xbc, 0x35, 0x4a, 0xa5, 0x2d, 0x50, 0x5c, 0x60, 0xab, 0xd5, + 0xb3, 0xd5, 0xfa, 0x15, 0xf9, 0xaa, 0xf3, 0x2b, 0x3e, 0xae, 0x0b, 0xe9, 0x32, 0xa7, 0xdf, 0x65, + 0x5e, 0x74, 0x2c, 0x48, 0x00, 0x75, 0x6b, 0x0a, 0x34, 0x4e, 0x9d, 0x7e, 0x57, 0x3d, 0xae, 0x7b, + 0xe3, 0x5e, 0x47, 0xdd, 0xa8, 0x29, 0xf2, 0x96, 0xf4, 0x72, 0xb0, 0x47, 0xc7, 0xe7, 0xff, 0xd6, + 0xd7, 0x89, 0x0b, 0xf4, 0x1b, 0xf7, 0xcc, 0xe1, 0x34, 0x0f, 0x14, 0x3c, 0x4b, 0x43, 0x2b, 0xaf, + 0x49, 0x3a, 0x72, 0x1a, 0x7f, 0x16, 0x74, 0xaa, 0xbf, 0xd9, 0x3e, 0x3f, 0xe6, 0x5c, 0xb2, 0x53, + 0xd0, 0x77, 0xdb, 0x39, 0xed, 0xb0, 0x2e, 0x73, 0x64, 0x8f, 0x06, 0xf4, 0xef, 0xe6, 0x5f, 0x23, + 0x14, 0x68, 0x0e, 0x30, 0xf4, 0x0b, 0xaf, 0xc5, 0x3c, 0xd6, 0xfa, 0xfc, 0xa2, 0x37, 0x34, 0xa7, + 0xdf, 0xe9, 0xa8, 0x90, 0xf8, 0xe1, 0x33, 0x4f, 0xea, 0xac, 0x02, 0x39, 0x0d, 0x63, 0xb7, 0xd7, + 0x65, 0xdc, 0x6c, 0x99, 0xdc, 0x34, 0xc6, 0x27, 0x4e, 0xcb, 0x87, 0x2e, 0xe7, 0x11, 0x44, 0x04, + 0x13, 0x11, 0x4c, 0x64, 0x66, 0xcd, 0x87, 0x35, 0xc8, 0xcc, 0x52, 0xd0, 0x62, 0x71, 0x8e, 0xab, + 0xa4, 0xca, 0x0a, 0x57, 0x8b, 0x76, 0xf1, 0x63, 0x8f, 0x66, 0xbf, 0xc3, 0xa5, 0x7c, 0x41, 0xfd, + 0xcb, 0xe9, 0xd7, 0xe3, 0x1f, 0xdf, 0x6e, 0xc4, 0xe4, 0xa0, 0x09, 0x0d, 0x0a, 0x0d, 0x8a, 0xf9, + 0x3e, 0xf3, 0xe3, 0x86, 0x50, 0xa0, 0x0a, 0x0a, 0x94, 0xf1, 0x5f, 0xae, 0xf7, 0xd3, 0xb0, 0x1d, + 0x9f, 0x9b, 0x8e, 0xa5, 0xa2, 0x4c, 0x27, 0x29, 0x41, 0x6d, 0x41, 0x6d, 0x6d, 0xac, 0xda, 0x9a, + 0xe4, 0x76, 0xc3, 0x63, 0x8f, 0x2a, 0x4a, 0xec, 0x50, 0x62, 0xed, 0x65, 0x52, 0x63, 0x64, 0x19, + 0x0e, 0xe3, 0xc1, 0xad, 0x34, 0x26, 0xef, 0xcb, 0x5f, 0xf4, 0xe5, 0xe8, 0x77, 0x51, 0xd5, 0xd1, + 0xe8, 0xc5, 0xc1, 0x93, 0x42, 0xb5, 0xca, 0xab, 0xd6, 0x9e, 0xeb, 0x71, 0x79, 0x75, 0x1a, 0xae, + 0x86, 0x0a, 0x85, 0x0a, 0xdd, 0x58, 0x15, 0x1a, 0x70, 0xb8, 0xe1, 0xf4, 0xbb, 0x0f, 0xcc, 0x53, + 0xd0, 0x9c, 0x07, 0x48, 0xe0, 0x97, 0xa4, 0x83, 0x04, 0xfe, 0xa5, 0x5b, 0x7c, 0x50, 0xaf, 0xef, + 0x23, 0x63, 0x5f, 0x75, 0x55, 0x13, 0x28, 0x42, 0x1e, 0x45, 0xf8, 0xcc, 0x7b, 0xb6, 0x2d, 0x95, + 0x9c, 0xe2, 0x84, 0x02, 0xd0, 0x04, 0xd0, 0xc4, 0xc6, 0xa2, 0x09, 0xbb, 0xc5, 0x1c, 0x6e, 0xf3, + 0x17, 0x45, 0x3f, 0x4c, 0xe6, 0x78, 0xf3, 0x2c, 0xfe, 0xe9, 0xcf, 0xa6, 0xcf, 0xd4, 0x7b, 0x6a, + 0xfd, 0x7e, 0x75, 0x79, 0x72, 0x7f, 0x7d, 0x7a, 0xf5, 0xc7, 0xd9, 0xc9, 0xa9, 0x2c, 0xfb, 0x84, + 0xf6, 0xcb, 0x57, 0xca, 0x57, 0x52, 0xb4, 0xa0, 0xc9, 0xd3, 0x9c, 0x7f, 0x3f, 0x5b, 0x75, 0x27, + 0xa7, 0x66, 0xce, 0x98, 0x1b, 0x67, 0xfa, 0x4b, 0x48, 0xe0, 0x4c, 0x9f, 0x06, 0x2b, 0x70, 0xcf, + 0x74, 0xfc, 0xd0, 0xad, 0xf2, 0x99, 0xd5, 0xf7, 0x6c, 0xfe, 0x22, 0x8f, 0x1a, 0x66, 0xd0, 0x5a, + 0xe5, 0x49, 0x59, 0x60, 0xf2, 0x70, 0x4c, 0x06, 0x78, 0x03, 0x78, 0x83, 0x44, 0x83, 0xcc, 0x54, + 0xeb, 0x07, 0xc2, 0x8d, 0xd0, 0x8f, 0xfb, 0xed, 0x80, 0x13, 0x59, 0x4b, 0x48, 0xe1, 0x49, 0x6a, + 0xe7, 0xbd, 0x88, 0xd9, 0x1b, 0x71, 0x2f, 0xb1, 0x11, 0xd6, 0x6f, 0x8c, 0xf5, 0x15, 0x9b, 0xf3, + 0xc5, 0xd8, 0xe7, 0x61, 0xe4, 0x5f, 0x5c, 0xb9, 0xfb, 0x96, 0x67, 0xf7, 0xe2, 0xf7, 0xad, 0x1f, + 0x6b, 0xed, 0xf3, 0xef, 0x67, 0x5a, 0x44, 0x5d, 0xbb, 0xe8, 0x31, 0x27, 0xd2, 0x93, 0x61, 0xe1, + 0xb2, 0xf1, 0x60, 0xfa, 0xac, 0xa5, 0x99, 0x7d, 0xfe, 0xe4, 0x7a, 0xf6, 0xdf, 0x21, 0x93, 0x68, + 0x51, 0x91, 0xbb, 0xf6, 0xe8, 0x31, 0xff, 0xc9, 0x61, 0xbe, 0x7f, 0xe7, 0xd8, 0xce, 0xa3, 0xeb, + 0x75, 0xc3, 0x6f, 0x77, 0x57, 0x3d, 0xc5, 0x13, 0x45, 0xef, 0x28, 0x7a, 0x4f, 0xc9, 0xf8, 0xb2, + 0x53, 0x3c, 0x49, 0x9b, 0x48, 0xcd, 0x60, 0x26, 0xb2, 0x66, 0x52, 0xf3, 0x64, 0xfc, 0xe6, 0x89, + 0x69, 0xdc, 0xee, 0x32, 0x9f, 0x9b, 0xdd, 0x9e, 0xe6, 0x3e, 0x6a, 0xfc, 0x89, 0x69, 0x5d, 0x37, + 0x78, 0x65, 0xda, 0xaf, 0x27, 0xe6, 0x84, 0xff, 0x9e, 0x29, 0xfa, 0x77, 0xce, 0x4c, 0xd9, 0xe7, + 0x4f, 0x26, 0xd7, 0x6c, 0x5f, 0xb3, 0xfa, 0x9e, 0xc7, 0x1c, 0xde, 0x79, 0xd1, 0xfa, 0x81, 0x9e, + 0x78, 0x08, 0xbe, 0xb1, 0xfd, 0x51, 0x8d, 0x72, 0xe7, 0xfc, 0x32, 0x7d, 0x2d, 0x7e, 0xa2, 0x5d, + 0xf4, 0x98, 0x56, 0x54, 0x1e, 0x54, 0x4a, 0x84, 0x5c, 0x99, 0x90, 0x2b, 0x15, 0x72, 0xe5, 0xa2, + 0x16, 0x99, 0xc8, 0xc1, 0x34, 0x30, 0x55, 0xad, 0xa0, 0xa1, 0xc5, 0xf4, 0xd2, 0x78, 0x0d, 0x5a, + 0x4c, 0xa3, 0xc5, 0xf4, 0x86, 0xbf, 0x1d, 0x0c, 0xd8, 0x48, 0x01, 0xf0, 0x64, 0x9b, 0x82, 0xa5, + 0x40, 0x77, 0xf2, 0x9d, 0x93, 0xe6, 0x41, 0xbb, 0x98, 0xe2, 0x10, 0xd8, 0xa5, 0xf7, 0xe1, 0xee, + 0x9c, 0x21, 0x90, 0x9b, 0x07, 0xdf, 0x80, 0xd8, 0x80, 0xd8, 0x80, 0xd8, 0x24, 0xf9, 0x46, 0x4d, + 0xd2, 0x35, 0xf9, 0x4c, 0x79, 0x05, 0xed, 0xb9, 0xfe, 0xb3, 0x90, 0xcd, 0x89, 0xab, 0x5d, 0x5d, + 0x9e, 0x0c, 0xe3, 0x6a, 0x96, 0xc7, 0xc2, 0xa3, 0x66, 0xb3, 0xe3, 0xbf, 0x07, 0xce, 0xb4, 0xad, + 0x8c, 0x9b, 0xc9, 0x8e, 0x57, 0xda, 0x86, 0xb8, 0x99, 0xe4, 0xf8, 0xa4, 0x9c, 0xc6, 0xcd, 0xc6, + 0xcb, 0x89, 0xb3, 0x88, 0x9d, 0x2d, 0xfd, 0x85, 0x15, 0xc6, 0xcf, 0xc6, 0xef, 0x65, 0x0a, 0x61, + 0xcd, 0x0b, 0x95, 0x8d, 0x28, 0x09, 0x44, 0xca, 0x08, 0xd5, 0x05, 0x70, 0xd7, 0xf6, 0xce, 0xcd, + 0x47, 0xa4, 0x0c, 0x91, 0x32, 0x44, 0xca, 0x10, 0x29, 0x43, 0xa4, 0x8c, 0x3a, 0x52, 0x36, 0x1b, + 0x70, 0x91, 0x45, 0xcb, 0x16, 0x93, 0xcf, 0x2c, 0x62, 0x36, 0x13, 0xba, 0x69, 0x13, 0xb1, 0xb1, + 0x00, 0xca, 0x8d, 0x03, 0x36, 0x80, 0x34, 0x80, 0x34, 0x80, 0xb4, 0x2d, 0x0a, 0x8e, 0x49, 0x28, + 0x4c, 0xcb, 0x34, 0xb8, 0xd7, 0xf7, 0xb9, 0xf1, 0xd0, 0x77, 0x5a, 0x1d, 0x46, 0xea, 0xfd, 0x2e, + 0xa0, 0xbd, 0x42, 0xbf, 0x37, 0xfa, 0x71, 0xcd, 0x7d, 0x0c, 0x14, 0x24, 0xd3, 0x4e, 0x98, 0xc7, + 0xed, 0xc7, 0x40, 0x95, 0x32, 0xed, 0x38, 0x3a, 0x73, 0xe0, 0x2f, 0x9a, 0xf5, 0xfe, 0xa9, 0xaf, + 0xed, 0x98, 0xbb, 0x3f, 0x77, 0xcd, 0xdd, 0x3b, 0x27, 0xbc, 0xfb, 0x98, 0x40, 0x09, 0xee, 0x2f, + 0x34, 0x2b, 0x34, 0x2b, 0xdc, 0x5f, 0xb8, 0xbf, 0x70, 0x7f, 0xe1, 0xfe, 0xc2, 0xfd, 0x2d, 0x02, + 0x9a, 0x23, 0x73, 0x7c, 0xe7, 0x11, 0xce, 0xcc, 0xe5, 0x4d, 0x50, 0x9b, 0x36, 0x01, 0xda, 0xee, + 0x9c, 0x39, 0xa8, 0x2d, 0x02, 0x6d, 0xda, 0x28, 0x66, 0x83, 0x6b, 0x0c, 0x00, 0x07, 0x00, 0x07, + 0xd7, 0x58, 0x52, 0x99, 0xbe, 0x6b, 0x17, 0x5a, 0xb7, 0x78, 0x36, 0xdd, 0x15, 0xba, 0xc4, 0xd6, + 0xa8, 0x3a, 0xdd, 0x31, 0x9d, 0x96, 0x66, 0xfa, 0xbe, 0x6b, 0xd9, 0xc1, 0xad, 0x68, 0x3d, 0xcf, + 0x7e, 0x0e, 0x9c, 0xe3, 0x9f, 0xec, 0xa5, 0x34, 0xa7, 0x90, 0xe2, 0xce, 0xc1, 0xf1, 0x30, 0xd4, + 0x2b, 0xd4, 0x2b, 0xfc, 0x63, 0xf8, 0xc7, 0xf0, 0x8f, 0xe1, 0x1f, 0xc3, 0x3f, 0x2e, 0x8a, 0x7f, + 0x3c, 0x02, 0xbd, 0x3c, 0xf6, 0xec, 0xc6, 0xe7, 0xb8, 0x1d, 0x3b, 0xa3, 0x03, 0x10, 0xa1, 0x9f, + 0x5b, 0x21, 0x00, 0x1c, 0x3d, 0x04, 0xb9, 0x4a, 0x6e, 0xec, 0xce, 0xf9, 0x66, 0xbf, 0xfb, 0xce, + 0x80, 0x73, 0x80, 0x73, 0x80, 0x73, 0x80, 0x73, 0x80, 0x73, 0x80, 0x73, 0x80, 0x73, 0x80, 0x73, + 0xc5, 0x84, 0x73, 0x74, 0x27, 0x20, 0xe9, 0x7f, 0x2b, 0xb3, 0x43, 0x91, 0xd9, 0xb0, 0x4d, 0x1b, + 0x45, 0x6d, 0x38, 0xf1, 0x00, 0x86, 0x03, 0x86, 0xa3, 0xc6, 0x70, 0x5b, 0x78, 0xe2, 0x91, 0x89, + 0xe2, 0xcc, 0x5c, 0x43, 0x8e, 0xfc, 0x98, 0x36, 0x71, 0xb0, 0x71, 0xe7, 0xcc, 0x3c, 0xd9, 0x98, + 0x57, 0xed, 0x06, 0x7d, 0x09, 0x7d, 0x09, 0x7d, 0x09, 0x7d, 0xb9, 0x50, 0x5f, 0xba, 0x7d, 0x87, + 0x33, 0xcf, 0x27, 0x50, 0x92, 0x43, 0x4a, 0x34, 0x9a, 0xf1, 0x58, 0xb3, 0xdc, 0x4e, 0x87, 0x85, + 0xae, 0x4d, 0xa0, 0x1a, 0x87, 0xe4, 0x23, 0xad, 0xf7, 0x8b, 0x79, 0x6c, 0x78, 0xc1, 0x50, 0xf9, + 0xb1, 0x48, 0xf7, 0xb5, 0xfa, 0x9e, 0xed, 0xb4, 0xa3, 0x4c, 0xe9, 0xc9, 0xaa, 0x13, 0xcf, 0xb5, + 0x98, 0xef, 0xab, 0xea, 0xc5, 0x8a, 0xaa, 0x5e, 0xac, 0x42, 0x2f, 0x42, 0x2f, 0x16, 0xbd, 0xdd, + 0x48, 0xaa, 0x2b, 0x9b, 0x69, 0xfb, 0x03, 0xcb, 0x35, 0x48, 0xd6, 0x7d, 0xeb, 0x89, 0x75, 0xcd, + 0x5e, 0x32, 0xeb, 0xaf, 0xc7, 0x1c, 0x2b, 0xea, 0xcb, 0x14, 0x37, 0x29, 0x89, 0xff, 0x18, 0xeb, + 0x4f, 0x32, 0xda, 0x93, 0x24, 0xea, 0x43, 0xf2, 0x81, 0xe6, 0x89, 0x17, 0x5f, 0xb1, 0x44, 0x3d, + 0x07, 0x32, 0x90, 0x72, 0xee, 0xb2, 0xd8, 0xd0, 0x04, 0xf1, 0x21, 0x09, 0x24, 0x43, 0x11, 0x24, + 0x86, 0x20, 0x48, 0x0c, 0x3d, 0x58, 0xb6, 0xa9, 0x62, 0x8d, 0xa7, 0xd3, 0x71, 0x1e, 0x55, 0x43, + 0x9c, 0x94, 0x3a, 0x8e, 0xaa, 0x9d, 0xf4, 0x9d, 0xe3, 0xf7, 0xad, 0xc0, 0xfe, 0xed, 0x3d, 0x9a, + 0x76, 0xa7, 0x1f, 0x1a, 0xd0, 0xc8, 0xa6, 0xa6, 0x35, 0x88, 0x82, 0x06, 0x50, 0xd8, 0x11, 0x90, + 0x31, 0x70, 0x6a, 0x2d, 0xc4, 0x64, 0x0d, 0x98, 0xb2, 0xc1, 0x52, 0x36, 0x50, 0xca, 0x2d, 0xc0, + 0x68, 0x1b, 0xbc, 0x8b, 0x76, 0xb0, 0x99, 0xd5, 0x93, 0x59, 0x16, 0x8a, 0x2e, 0xea, 0xf3, 0x2c, + 0x07, 0x4a, 0x95, 0x5b, 0x3f, 0x55, 0xd1, 0x32, 0x7d, 0x5b, 0x5b, 0xa6, 0x53, 0x0b, 0xe0, 0x07, + 0x02, 0x11, 0x2d, 0x84, 0x5d, 0x3b, 0x19, 0x7a, 0x78, 0xef, 0x7e, 0xdd, 0xaf, 0x27, 0xbb, 0xc3, + 0x34, 0xf6, 0x6c, 0x76, 0xfa, 0x26, 0xb7, 0x9d, 0xb6, 0x66, 0x86, 0x06, 0x4c, 0xe3, 0xae, 0x66, + 0x8e, 0x25, 0xee, 0xf6, 0xfd, 0xc4, 0xe7, 0x6b, 0x9f, 0x5f, 0x9f, 0xed, 0x06, 0xf6, 0xef, 0xef, + 0x99, 0x56, 0x70, 0x73, 0x6c, 0x5d, 0xf8, 0x8c, 0x5b, 0x6a, 0xeb, 0xa2, 0x67, 0x2f, 0x8a, 0xad, + 0x0b, 0xef, 0x96, 0xce, 0xcc, 0xcd, 0x26, 0xa7, 0xda, 0x4b, 0x71, 0x4e, 0xb8, 0x65, 0x3a, 0xc8, + 0xf2, 0x2e, 0x5f, 0x5d, 0xb7, 0xd5, 0xef, 0xb0, 0xdd, 0xad, 0x31, 0xae, 0xa2, 0x12, 0xb7, 0x4d, + 0xc6, 0x55, 0x50, 0x22, 0x0b, 0x63, 0x5c, 0x3f, 0x28, 0x84, 0x37, 0x44, 0xc3, 0x1a, 0xca, 0xe1, + 0x8c, 0x14, 0x6c, 0xa1, 0xfb, 0xdc, 0xeb, 0x5b, 0xdc, 0x89, 0xf9, 0xfa, 0x3a, 0x24, 0x78, 0xff, + 0xbb, 0xd7, 0xb3, 0xae, 0x23, 0x12, 0x1f, 0xe4, 0xb6, 0x63, 0xf6, 0x37, 0x73, 0x54, 0x6a, 0xda, + 0x8d, 0x91, 0xda, 0x90, 0xd9, 0x4f, 0x30, 0x7d, 0x7f, 0x33, 0xee, 0x4d, 0xef, 0xd8, 0x16, 0x73, + 0x16, 0x0c, 0x2a, 0x4d, 0xf4, 0xc1, 0xf0, 0xc2, 0x39, 0xcf, 0xb7, 0x58, 0xc5, 0x2d, 0x05, 0x0b, + 0x69, 0x54, 0xd6, 0xe8, 0xdc, 0xbb, 0xc5, 0x77, 0x23, 0xa2, 0x82, 0x84, 0x55, 0x8d, 0xb0, 0x4a, + 0x99, 0x1c, 0x4b, 0x37, 0xbc, 0x77, 0x22, 0xce, 0x5a, 0x66, 0x9c, 0x87, 0x6f, 0x6e, 0xb9, 0xfd, + 0x9d, 0x7c, 0xd7, 0xcb, 0x4c, 0x6c, 0x4a, 0xbb, 0x96, 0x1a, 0x29, 0x8a, 0xd8, 0x2d, 0x31, 0x66, + 0x90, 0xb5, 0x4b, 0xd2, 0x76, 0x48, 0xda, 0xee, 0x08, 0x33, 0x0b, 0x4d, 0x28, 0x36, 0x2d, 0xc2, + 0x5b, 0xaa, 0x2f, 0x24, 0xf5, 0x47, 0xa1, 0x9c, 0x11, 0x21, 0x96, 0xdb, 0x30, 0x67, 0x44, 0x84, + 0x25, 0x73, 0xe2, 0x8c, 0x58, 0x43, 0xde, 0x90, 0xf4, 0x3e, 0xe2, 0xf5, 0x5b, 0xd0, 0x4b, 0x5d, + 0x8a, 0xb1, 0xb7, 0x04, 0xf3, 0xcb, 0x30, 0xbe, 0x24, 0xe6, 0x5f, 0x59, 0x2f, 0x75, 0x2b, 0xce, + 0x76, 0x56, 0xed, 0xb0, 0x19, 0xd1, 0x91, 0x4e, 0x83, 0x90, 0x1f, 0x0c, 0x9d, 0x10, 0x09, 0xcf, + 0xcd, 0xe4, 0xce, 0xa6, 0x9b, 0xc8, 0x19, 0x53, 0x13, 0x7c, 0x2a, 0x05, 0x40, 0xae, 0x08, 0xc8, + 0x15, 0x02, 0xb9, 0x62, 0x90, 0x53, 0x10, 0x92, 0x8a, 0x22, 0xb9, 0x7b, 0xba, 0x9c, 0x31, 0xf9, + 0x39, 0xd4, 0x53, 0x76, 0xb2, 0x92, 0xe3, 0x9c, 0xb1, 0xf8, 0xfd, 0x1a, 0x2d, 0x93, 0x9b, 0xea, + 0xea, 0x72, 0x8c, 0x1a, 0x94, 0x0f, 0x94, 0x0f, 0x94, 0x8f, 0x14, 0xdf, 0xf4, 0x1d, 0xa2, 0x74, + 0xd5, 0x23, 0x05, 0x1a, 0xf1, 0xe3, 0xac, 0xbd, 0x9e, 0x32, 0xd1, 0xc8, 0xb6, 0x63, 0x7a, 0x2f, + 0x3a, 0x41, 0x59, 0x60, 0xbc, 0x3b, 0x47, 0x6a, 0x35, 0x6c, 0x1f, 0xf3, 0xb2, 0x31, 0x3e, 0xf7, + 0x6c, 0xa7, 0x4d, 0xb8, 0x31, 0x92, 0x59, 0xce, 0x6a, 0x52, 0xa7, 0xe5, 0xbc, 0xba, 0x6f, 0x68, + 0xdb, 0xec, 0x16, 0x9d, 0x9d, 0xb4, 0x5b, 0xb0, 0x92, 0xb0, 0x92, 0xb0, 0x92, 0x6b, 0xd2, 0x7b, + 0x79, 0x9f, 0x17, 0x29, 0x1a, 0xcc, 0x94, 0x4b, 0xbc, 0x4e, 0xd6, 0xa7, 0x3d, 0xa0, 0x8b, 0x19, + 0x6e, 0xf8, 0xa7, 0x9f, 0x7c, 0x10, 0x87, 0x13, 0xd7, 0x3f, 0x14, 0x53, 0x45, 0x59, 0xab, 0x2b, + 0x69, 0x49, 0xe5, 0x8c, 0x00, 0x29, 0x02, 0xa4, 0xa2, 0x22, 0x2f, 0xad, 0x4c, 0xdf, 0xb9, 0x9c, + 0x99, 0x8f, 0x1e, 0x7b, 0x94, 0x79, 0xe9, 0x43, 0xed, 0x79, 0x28, 0xb1, 0xf6, 0x32, 0xd6, 0x32, + 0xbb, 0xbb, 0x51, 0xd9, 0xc6, 0xde, 0x88, 0xb4, 0xe5, 0x40, 0x7f, 0x44, 0xa5, 0x24, 0xd2, 0xaa, + 0x43, 0x6a, 0x22, 0x6e, 0x11, 0x53, 0xa9, 0xa0, 0x35, 0x8a, 0xa8, 0x35, 0x70, 0xac, 0x82, 0x63, + 0x15, 0xf8, 0x6c, 0xf0, 0xd9, 0xd6, 0xe0, 0xb3, 0xad, 0xff, 0x58, 0x45, 0x56, 0xb3, 0xab, 0x39, + 0x57, 0x09, 0x9d, 0x97, 0xb6, 0xcb, 0x0d, 0xd7, 0x32, 0x2c, 0xb7, 0xdb, 0xf3, 0x98, 0xef, 0xb3, + 0x96, 0x11, 0x40, 0xb0, 0x80, 0xe8, 0x20, 0xc7, 0xd1, 0xaf, 0xd6, 0x58, 0x8a, 0xb9, 0xa2, 0xfa, + 0x1f, 0x25, 0x06, 0x5d, 0x0a, 0x5d, 0x0a, 0x5d, 0xba, 0x2d, 0xf1, 0x2f, 0x09, 0xcd, 0xc3, 0xfe, + 0xea, 0xd9, 0x5e, 0xd4, 0xdd, 0xae, 0x25, 0xe3, 0x94, 0x4d, 0x6d, 0xdb, 0x24, 0x41, 0x68, 0x20, + 0x68, 0x20, 0x68, 0x20, 0x29, 0xbe, 0xe9, 0xdb, 0x0e, 0x3f, 0xa8, 0xad, 0xb9, 0x91, 0x30, 0x1a, + 0xff, 0xa6, 0xa1, 0x87, 0xc6, 0xbf, 0xca, 0xaf, 0x02, 0x8d, 0x7f, 0xd1, 0xf8, 0x77, 0x3e, 0x44, + 0x61, 0x2d, 0x22, 0x68, 0xc2, 0x90, 0x14, 0x00, 0x48, 0x02, 0x48, 0x52, 0xd8, 0x00, 0xd3, 0x4a, + 0x54, 0x8e, 0xed, 0x18, 0x7d, 0x9f, 0xc0, 0x19, 0x8a, 0xe9, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, + 0x40, 0xe1, 0x2c, 0x50, 0x38, 0xbe, 0xdf, 0x67, 0x44, 0x11, 0x98, 0x11, 0x5a, 0x50, 0x3c, 0x50, + 0x3c, 0x50, 0x3c, 0x08, 0xbe, 0x20, 0xf8, 0x82, 0xe0, 0x0b, 0x82, 0x2f, 0x08, 0xbe, 0xa0, 0x82, + 0x11, 0xe0, 0x04, 0xe0, 0x64, 0x03, 0xc0, 0x09, 0x2a, 0x18, 0x67, 0xb8, 0x8a, 0xa8, 0x60, 0x9c, + 0xbd, 0x31, 0x5b, 0x5f, 0xc1, 0x88, 0xa4, 0x34, 0x94, 0x64, 0xc2, 0xec, 0xc3, 0xec, 0x17, 0xdd, + 0xec, 0xaf, 0x3d, 0x25, 0x0d, 0x8a, 0x54, 0x46, 0x91, 0x3e, 0x9b, 0x1d, 0x0a, 0x1d, 0x1a, 0x91, + 0x81, 0xfa, 0x84, 0xfa, 0x84, 0xfa, 0x94, 0x73, 0x10, 0x0a, 0x78, 0x96, 0xb4, 0xd9, 0x25, 0xed, + 0x02, 0x33, 0xc5, 0xc4, 0x77, 0x84, 0xb6, 0x7b, 0x68, 0x3c, 0x73, 0x4c, 0x18, 0xc8, 0x8a, 0x4d, + 0x20, 0x4b, 0x56, 0x09, 0x4f, 0x22, 0x7b, 0x5f, 0x49, 0x30, 0x91, 0x2c, 0x21, 0x26, 0x3e, 0x99, + 0x6c, 0x7a, 0x69, 0xea, 0x09, 0x65, 0xa2, 0xaf, 0x24, 0xeb, 0x51, 0x78, 0xf3, 0xd8, 0x56, 0x17, + 0x2a, 0x75, 0x9e, 0xd1, 0x43, 0xfe, 0x5b, 0x44, 0x67, 0xf8, 0x67, 0x3e, 0x86, 0xea, 0x65, 0xd5, + 0x81, 0x7f, 0x72, 0x17, 0x8b, 0xd9, 0x36, 0x3f, 0x45, 0xdf, 0xf8, 0x45, 0xaf, 0x5a, 0xa9, 0xd3, + 0xbe, 0xdb, 0x6e, 0x07, 0xb0, 0x7f, 0x79, 0xa7, 0xfd, 0xf8, 0xc2, 0x9c, 0x74, 0xda, 0x77, 0xdb, + 0xc5, 0xec, 0xb2, 0xef, 0xb6, 0x57, 0xd6, 0x61, 0xdf, 0x72, 0x1d, 0xdf, 0xed, 0xb0, 0xf4, 0x0d, + 0xf6, 0x87, 0x0b, 0x0a, 0xd2, 0x5f, 0xdf, 0x6d, 0x6f, 0x66, 0x6f, 0x7d, 0xb7, 0x9d, 0x9b, 0xbe, + 0xfa, 0x82, 0x4d, 0xca, 0xe5, 0x9a, 0x93, 0xe7, 0xbe, 0xab, 0xbe, 0xdb, 0xde, 0xce, 0x8e, 0xfa, + 0x6e, 0x7b, 0x5d, 0xdd, 0xf4, 0x33, 0x07, 0x5f, 0x91, 0x31, 0xdb, 0x8b, 0x35, 0x9e, 0x50, 0xf7, + 0x2b, 0x92, 0x49, 0x80, 0xba, 0xcf, 0x3a, 0xcc, 0xe2, 0xae, 0xc0, 0xfc, 0xb1, 0xf7, 0x40, 0x5d, + 0xb2, 0x14, 0xf2, 0x05, 0xf9, 0x92, 0x92, 0x2f, 0xe1, 0x69, 0x15, 0x43, 0x9e, 0x53, 0xe8, 0xab, + 0x34, 0xa4, 0xb0, 0x25, 0x13, 0x2b, 0xdc, 0x36, 0xda, 0x2a, 0xa9, 0x32, 0xfd, 0x6a, 0x02, 0x55, + 0xd2, 0x2d, 0x95, 0x24, 0x47, 0xb8, 0xa8, 0xa1, 0x25, 0x22, 0x01, 0xc9, 0x6f, 0xf0, 0xdd, 0x6d, + 0x23, 0xf0, 0xbe, 0x2a, 0xc1, 0x5a, 0x4f, 0xd0, 0x5d, 0x56, 0xe0, 0x12, 0x02, 0x8f, 0xa6, 0x65, + 0x77, 0x6c, 0xfe, 0xa2, 0xfe, 0x9a, 0x87, 0x8c, 0x97, 0x50, 0x54, 0x7c, 0x29, 0x6a, 0x27, 0x61, + 0x64, 0x42, 0x49, 0x29, 0x9c, 0xf4, 0x42, 0x4a, 0x2d, 0xac, 0x99, 0x09, 0x6d, 0x66, 0xc2, 0x9b, + 0x89, 0x10, 0xab, 0x09, 0xb3, 0xa2, 0x50, 0x27, 0x4f, 0xa4, 0x7c, 0xa2, 0x36, 0xc5, 0x6f, 0x76, + 0x8b, 0x39, 0xdc, 0xe6, 0x2f, 0x72, 0xad, 0x4e, 0xe7, 0xda, 0x4b, 0x82, 0x14, 0x74, 0xfd, 0x2c, + 0xbe, 0xb5, 0xcf, 0xa6, 0x4f, 0xc8, 0xc6, 0xc3, 0x07, 0xbf, 0xfe, 0xf7, 0xf5, 0xb7, 0x8b, 0xdf, + 0xef, 0xbf, 0x1e, 0x9f, 0x9c, 0x7d, 0x3b, 0xbb, 0xf9, 0x37, 0x15, 0x33, 0x87, 0x69, 0xf9, 0xbe, + 0x72, 0x72, 0xe5, 0xe8, 0x7f, 0xaf, 0x64, 0x94, 0xc6, 0x36, 0xe0, 0xf8, 0xdb, 0x37, 0x9d, 0x8c, + 0xf2, 0xe0, 0x63, 0xee, 0x1f, 0xf7, 0xc7, 0x97, 0xb3, 0x9b, 0xed, 0x7a, 0xe0, 0x9b, 0xff, 0xd9, + 0xb6, 0xe7, 0xbd, 0xbc, 0x3a, 0xfb, 0x63, 0x9b, 0x9e, 0xf9, 0xe4, 0xe2, 0xfc, 0xfa, 0xe2, 0xdb, + 0xe9, 0x36, 0x3d, 0xf2, 0xbf, 0x4e, 0xaf, 0xce, 0x4f, 0xb7, 0x4a, 0x73, 0x7d, 0xbb, 0x38, 0x39, + 0xfe, 0x56, 0xde, 0xba, 0x27, 0xae, 0x6c, 0xdd, 0x13, 0x57, 0xb7, 0xee, 0x89, 0xf7, 0xb7, 0xee, + 0x89, 0x6b, 0x5b, 0xf7, 0xc4, 0xf5, 0xad, 0x7b, 0xe2, 0x83, 0xad, 0x7b, 0xe2, 0xc3, 0x6d, 0x7a, + 0xe2, 0xef, 0xc7, 0x67, 0x5b, 0x85, 0x3f, 0xce, 0x6f, 0x2e, 0xb7, 0xe9, 0x71, 0xa3, 0xc0, 0xc0, + 0x96, 0x3d, 0xf1, 0xcd, 0xe9, 0xf7, 0xfb, 0x2f, 0xc7, 0xa7, 0xdf, 0x2f, 0xce, 0xb7, 0xe9, 0xc1, + 0x7f, 0x5c, 0x9f, 0x5e, 0x11, 0x3e, 0x2f, 0x09, 0xa5, 0x66, 0x61, 0x9b, 0x21, 0x28, 0xbc, 0x6f, + 0xdd, 0x67, 0xcf, 0xcc, 0x23, 0x3d, 0x74, 0x48, 0x28, 0xe2, 0xd0, 0x61, 0xe9, 0x5e, 0xe1, 0xd0, + 0x01, 0x87, 0x0e, 0xf3, 0x9f, 0x88, 0xfe, 0xd0, 0xc1, 0x7f, 0xf1, 0x3b, 0x6e, 0xdb, 0x20, 0x12, + 0xd1, 0x51, 0x31, 0xad, 0xd4, 0x08, 0x68, 0x9d, 0x3a, 0xfd, 0x2e, 0x1d, 0x0b, 0xdf, 0xb8, 0xd7, + 0x51, 0xf1, 0x67, 0x83, 0xd0, 0x8c, 0xe9, 0xe5, 0x60, 0x1f, 0x4f, 0xbf, 0x9f, 0x5e, 0xfd, 0x7e, + 0x7a, 0x7e, 0x42, 0x75, 0x7a, 0x11, 0x52, 0xae, 0x44, 0x87, 0x03, 0xa7, 0x57, 0x37, 0x94, 0x54, + 0xab, 0x61, 0xb8, 0xf2, 0xea, 0xec, 0xe6, 0xec, 0xe4, 0xf8, 0x1b, 0x25, 0xe1, 0xfd, 0x70, 0x23, + 0xae, 0xae, 0x2e, 0xae, 0x28, 0xa9, 0xd6, 0x02, 0xaa, 0xff, 0x7b, 0x7c, 0x75, 0x7e, 0x76, 0xfe, + 0x3b, 0x25, 0xdd, 0x7a, 0x08, 0xa8, 0x2f, 0x6e, 0xce, 0x4e, 0x4e, 0x29, 0xc9, 0x1e, 0x04, 0x64, + 0xcf, 0xce, 0xbf, 0x5e, 0x5c, 0x7d, 0x3f, 0xbe, 0x39, 0xbb, 0x38, 0xa7, 0xdd, 0xe2, 0xc3, 0x80, + 0xfa, 0x97, 0xd3, 0xcf, 0x3f, 0x88, 0x50, 0x31, 0x11, 0x30, 0xd4, 0x6f, 0xdc, 0xb3, 0x50, 0xcf, + 0x12, 0x8a, 0x55, 0xc4, 0xf7, 0xd2, 0x09, 0x3f, 0xb3, 0x4d, 0xff, 0x90, 0xeb, 0x85, 0x47, 0x11, + 0x2e, 0x24, 0x1b, 0xbd, 0x90, 0x86, 0x76, 0x48, 0x48, 0xf3, 0x5d, 0xa1, 0x90, 0x35, 0xfb, 0x8a, + 0xe8, 0x86, 0xf2, 0xd9, 0xd0, 0xf6, 0x09, 0x69, 0x8e, 0xb3, 0x7b, 0x43, 0x3b, 0x20, 0xa4, 0x1d, + 0x4b, 0x68, 0x43, 0xab, 0x13, 0x12, 0x1d, 0xaa, 0x93, 0x86, 0x56, 0xfb, 0x90, 0x0f, 0x7f, 0x63, + 0x6d, 0x9e, 0x42, 0x21, 0x7b, 0x18, 0xc8, 0xe6, 0xbf, 0x27, 0x29, 0xe5, 0xc9, 0xdf, 0xa4, 0x06, + 0x42, 0xcb, 0x6f, 0x9e, 0x4c, 0xe7, 0x03, 0xe5, 0x2c, 0x30, 0xaa, 0xec, 0xaf, 0x8d, 0xeb, 0x7f, + 0x80, 0x14, 0xcc, 0xd5, 0x3b, 0x52, 0x45, 0xed, 0x7b, 0x20, 0x3f, 0x84, 0x7a, 0xca, 0x31, 0x52, + 0x80, 0x09, 0xd3, 0x43, 0xa9, 0x13, 0x99, 0xce, 0xb1, 0x06, 0x53, 0x0e, 0x29, 0x51, 0x85, 0x92, + 0xa0, 0xc1, 0xa0, 0xc1, 0xa0, 0xc1, 0x72, 0xa6, 0xc1, 0x12, 0x99, 0xce, 0xb3, 0x06, 0xe3, 0x24, + 0x53, 0x05, 0x64, 0x86, 0xee, 0x4f, 0x6d, 0xbe, 0xaa, 0xee, 0xaa, 0x42, 0x77, 0x41, 0x77, 0xad, + 0x44, 0x77, 0xa1, 0x00, 0x26, 0x6b, 0x40, 0x41, 0x29, 0x9c, 0xf4, 0x42, 0x4a, 0x2d, 0xac, 0x99, + 0x09, 0x6d, 0x66, 0xc2, 0x9b, 0x89, 0x10, 0x13, 0xc5, 0x8c, 0x50, 0x00, 0x23, 0x10, 0xe1, 0x44, + 0x01, 0x4c, 0xf8, 0x1f, 0x0a, 0x60, 0x48, 0x1e, 0x17, 0x05, 0x30, 0x9b, 0xff, 0xbc, 0x28, 0x80, + 0xd9, 0xf8, 0x47, 0x46, 0x01, 0xcc, 0x96, 0x3c, 0x31, 0x0a, 0x60, 0x36, 0xff, 0x89, 0x51, 0x00, + 0xb3, 0xf9, 0x4f, 0x8c, 0x02, 0x98, 0xcd, 0x7f, 0x62, 0x14, 0xc0, 0x6c, 0xf0, 0xf3, 0xa2, 0x00, + 0x66, 0xf3, 0x9f, 0x18, 0x05, 0x30, 0x04, 0xcf, 0xbb, 0x19, 0x05, 0x30, 0xaa, 0x27, 0x27, 0x34, + 0xe9, 0x66, 0x09, 0x3d, 0xf2, 0xd1, 0x39, 0xea, 0xdb, 0x84, 0x4a, 0x9f, 0x05, 0x64, 0x70, 0xba, + 0x22, 0xb7, 0xfb, 0x38, 0x5d, 0x41, 0xa5, 0x8f, 0x80, 0x98, 0xa2, 0xd2, 0x47, 0x99, 0x32, 0x2a, + 0x7d, 0x50, 0xe9, 0x33, 0x4e, 0x1d, 0x95, 0x3e, 0x6a, 0xa6, 0x1f, 0x95, 0x3e, 0xa8, 0xf4, 0xd9, + 0xc4, 0x4a, 0x1f, 0xb8, 0x44, 0xd9, 0xac, 0xdc, 0xa0, 0x92, 0x26, 0x89, 0x81, 0x80, 0xf2, 0x7b, + 0x97, 0x6d, 0xcf, 0xfa, 0x78, 0x60, 0xe0, 0x30, 0x6b, 0x4f, 0x93, 0x44, 0xaf, 0x72, 0xf3, 0x03, + 0x93, 0xd5, 0xd2, 0x73, 0x04, 0xdf, 0x29, 0x10, 0xce, 0x13, 0x4c, 0x88, 0xca, 0xcf, 0x15, 0x9c, + 0x26, 0x21, 0x3c, 0x5f, 0x50, 0xf6, 0x8d, 0xae, 0x6c, 0x5c, 0xe6, 0x52, 0x39, 0xd1, 0xa5, 0xf2, + 0xc0, 0x67, 0x8d, 0xa7, 0x8b, 0x7e, 0xea, 0xfe, 0x24, 0xfa, 0xa9, 0xfb, 0xeb, 0xe1, 0x0f, 0x14, + 0x62, 0x26, 0xe7, 0xaa, 0x67, 0x10, 0xbd, 0x8f, 0xf5, 0x59, 0xe5, 0x18, 0x22, 0xa1, 0xfc, 0x7d, + 0xa9, 0x7c, 0x7d, 0xe9, 0xf1, 0x43, 0x55, 0x8c, 0x1f, 0xa2, 0x0c, 0x12, 0x6d, 0xf1, 0x78, 0x2f, + 0x01, 0xc3, 0x5f, 0xd8, 0x41, 0xa8, 0xe3, 0x8f, 0xac, 0xa7, 0x92, 0xfd, 0xe5, 0x3a, 0x5b, 0x7a, + 0x9e, 0xea, 0x82, 0xe1, 0x9c, 0x1e, 0xeb, 0xba, 0x9c, 0x19, 0x3e, 0xf3, 0x9e, 0x59, 0x8a, 0xf9, + 0x67, 0x89, 0xac, 0x4e, 0xac, 0xc3, 0x94, 0x4a, 0x4c, 0xa9, 0x9c, 0xc1, 0x50, 0xe2, 0xc6, 0x6c, + 0x7c, 0x39, 0x66, 0xea, 0xc1, 0xa8, 0x49, 0x19, 0x35, 0xe1, 0x99, 0x7a, 0x92, 0xe3, 0xc3, 0xd4, + 0xc6, 0x86, 0x61, 0x9e, 0xde, 0x4a, 0x19, 0x9c, 0x8c, 0xd1, 0x49, 0x18, 0x7e, 0x35, 0xb1, 0x09, + 0xe9, 0x79, 0x7a, 0x4f, 0xae, 0xcf, 0xd5, 0x6b, 0x89, 0x43, 0x2a, 0x68, 0x83, 0x80, 0x52, 0xe2, + 0x15, 0x0b, 0xd5, 0x7a, 0xc2, 0xac, 0x74, 0x6d, 0x10, 0x14, 0xe4, 0x66, 0xcc, 0xb0, 0x1c, 0x29, + 0xd0, 0x88, 0x9f, 0x46, 0xad, 0x2e, 0x8f, 0xb2, 0xf2, 0xb2, 0x67, 0x98, 0xad, 0x96, 0xc7, 0x7c, + 0x9f, 0x32, 0x2d, 0xe0, 0x88, 0x80, 0x16, 0xc9, 0x4e, 0xd1, 0xed, 0xd8, 0x8c, 0x9d, 0x7b, 0xae, + 0x11, 0xee, 0xdd, 0xd4, 0x1e, 0x7e, 0x22, 0xa4, 0x79, 0x69, 0x72, 0xce, 0x3c, 0x87, 0xb4, 0x20, + 0x34, 0x24, 0xbc, 0x73, 0x5b, 0x36, 0x8e, 0x9a, 0x6f, 0xb7, 0x15, 0xe3, 0xa8, 0x19, 0xfd, 0xb5, + 0x12, 0xfe, 0xf1, 0x5a, 0x1d, 0xbc, 0x55, 0x6f, 0xcb, 0x46, 0x2d, 0xfe, 0xb4, 0x5a, 0xbf, 0x2d, + 0x1b, 0xf5, 0x66, 0x69, 0xe7, 0xee, 0x6e, 0x57, 0x74, 0x4d, 0xe9, 0x75, 0x7f, 0x40, 0x97, 0x1f, + 0xd9, 0xa4, 0xdc, 0xd6, 0x8b, 0xeb, 0xb3, 0x3f, 0x33, 0xdb, 0xdb, 0xff, 0xee, 0xac, 0x6a, 0x77, + 0x4b, 0xff, 0x20, 0xdc, 0xdf, 0x3c, 0xe5, 0x2c, 0x64, 0x23, 0xf6, 0x07, 0x10, 0xfb, 0x90, 0xcb, + 0x4c, 0xe3, 0xf1, 0xd8, 0xf8, 0xda, 0x7c, 0xad, 0x7c, 0xac, 0x0d, 0x1a, 0xa5, 0xd7, 0xc3, 0xc1, + 0xe4, 0x87, 0x6f, 0xb3, 0x2e, 0xab, 0x7c, 0x3c, 0x1c, 0x34, 0xe6, 0x7c, 0x73, 0x30, 0x68, 0xa4, + 0xa4, 0x51, 0x1f, 0xec, 0x4c, 0x5d, 0x1a, 0x7c, 0x5e, 0x9d, 0xb7, 0xa0, 0x36, 0x67, 0xc1, 0xfe, + 0xbc, 0x05, 0xfb, 0x73, 0x16, 0xcc, 0xbd, 0xa5, 0xea, 0x9c, 0x05, 0xf5, 0xc1, 0xdb, 0xd4, 0xf5, + 0x3b, 0xb3, 0x2f, 0x3d, 0x18, 0x94, 0xde, 0xe6, 0x7d, 0x77, 0x38, 0x78, 0x6b, 0x94, 0x4a, 0x5b, + 0xac, 0x08, 0xc1, 0x6e, 0xab, 0x67, 0xb7, 0xfc, 0x19, 0x86, 0x0f, 0xeb, 0xbd, 0x0f, 0x45, 0xc3, + 0x44, 0x88, 0xdc, 0x5b, 0x6e, 0xd7, 0xb4, 0x1d, 0x23, 0x3c, 0xdd, 0x20, 0x84, 0xee, 0x04, 0xf6, + 0x47, 0xff, 0xc6, 0x9c, 0x76, 0x78, 0x9c, 0x93, 0x3b, 0xf0, 0xfe, 0xdd, 0x76, 0x48, 0x33, 0x18, + 0xb5, 0xa4, 0xdb, 0x0a, 0x6d, 0x16, 0x63, 0x48, 0xf7, 0xab, 0x67, 0x5a, 0xdc, 0x76, 0x9d, 0x2f, + 0x76, 0xdb, 0x96, 0xcd, 0x3f, 0x59, 0xcc, 0x4a, 0xac, 0x6d, 0x72, 0xfb, 0x99, 0x49, 0xa5, 0x7f, + 0xac, 0x00, 0xbe, 0x69, 0x71, 0x02, 0x4d, 0x76, 0xaf, 0xac, 0x5a, 0xdf, 0xc7, 0x4b, 0x23, 0x53, + 0xad, 0x44, 0x0a, 0x9a, 0x40, 0x03, 0x51, 0x63, 0x11, 0x7d, 0x67, 0x67, 0x67, 0xe7, 0xd6, 0x34, + 0xfe, 0x3e, 0x36, 0xfe, 0x53, 0x36, 0x8e, 0xee, 0x9b, 0x23, 0xff, 0xb8, 0xbb, 0x33, 0xee, 0x9b, + 0xa5, 0xd7, 0xf2, 0xc7, 0x83, 0xca, 0xa0, 0xf4, 0xdb, 0xfb, 0xe7, 0xcd, 0xbb, 0xbb, 0xdd, 0xd2, + 0x3f, 0x65, 0x56, 0xfd, 0x56, 0x7a, 0x0b, 0xd6, 0xea, 0xf9, 0xd8, 0xca, 0x2c, 0xb0, 0x5d, 0x80, + 0xe9, 0x56, 0xbf, 0xa1, 0x04, 0x68, 0xa6, 0xb9, 0xa6, 0xd4, 0xd6, 0x66, 0x8e, 0x5b, 0xa4, 0x3a, + 0x8c, 0xff, 0x72, 0xbd, 0x9f, 0x86, 0xed, 0xf8, 0xdc, 0x74, 0x2c, 0x82, 0x6e, 0xa9, 0x53, 0x14, + 0x71, 0xda, 0x81, 0xd3, 0x0e, 0x01, 0x82, 0x38, 0xed, 0x98, 0x96, 0x21, 0x23, 0x47, 0x1d, 0xa0, + 0xf7, 0x5c, 0xcb, 0x70, 0x18, 0x0f, 0x6e, 0xad, 0x31, 0x79, 0x9f, 0xfe, 0xa2, 0x2f, 0x47, 0xbf, + 0x8b, 0x7a, 0x48, 0x8f, 0x5e, 0x1c, 0x3c, 0x79, 0x8e, 0xf5, 0x64, 0x9c, 0x86, 0xd3, 0x73, 0x3d, + 0x82, 0x43, 0xe0, 0x51, 0x62, 0xb2, 0x4d, 0x7a, 0xd9, 0xa3, 0xd9, 0xef, 0x70, 0x25, 0xa3, 0xae, + 0xd7, 0x2b, 0x92, 0xcd, 0x84, 0x9a, 0xd0, 0xe9, 0xd0, 0xe9, 0xd0, 0xe9, 0x42, 0xfc, 0x12, 0x48, + 0xbb, 0xe1, 0xf4, 0xbb, 0x0f, 0xcc, 0x23, 0x50, 0xe5, 0x0a, 0x25, 0x7c, 0xfa, 0x95, 0xe9, 0xb4, + 0x73, 0x71, 0x90, 0x4d, 0x19, 0xd1, 0x49, 0xc2, 0x02, 0x44, 0x3e, 0x7b, 0x66, 0xc1, 0x00, 0xfa, + 0x20, 0x00, 0x41, 0xc4, 0x86, 0x34, 0x52, 0x93, 0xbc, 0x8a, 0x83, 0x7a, 0x7d, 0xbf, 0xbe, 0x7d, + 0xaf, 0x03, 0x6e, 0xe6, 0xd4, 0x26, 0xfb, 0xa1, 0xa9, 0x4b, 0xce, 0x5e, 0xd5, 0x47, 0x72, 0x8c, + 0xd3, 0x03, 0x1c, 0x01, 0x1c, 0x01, 0x1c, 0x11, 0xe2, 0x17, 0x92, 0xe4, 0xb1, 0x0d, 0x4d, 0xab, + 0x23, 0x4d, 0x0e, 0x23, 0x3d, 0x9d, 0xa3, 0x8f, 0x8d, 0x17, 0x26, 0x09, 0x2c, 0xd7, 0xf1, 0xf0, + 0x02, 0x25, 0x7b, 0x6d, 0xca, 0x19, 0x3a, 0x71, 0x32, 0x57, 0xce, 0xc5, 0x14, 0x59, 0x34, 0x85, + 0x4d, 0xda, 0xca, 0xbd, 0xe2, 0x02, 0x5b, 0x15, 0x32, 0x39, 0x6b, 0xe3, 0x8f, 0x33, 0x37, 0xaa, + 0xa3, 0xc9, 0x78, 0x7d, 0xf8, 0xf8, 0x3f, 0xa5, 0xc6, 0x99, 0x0b, 0x74, 0x1e, 0x11, 0xa8, 0xb5, + 0x95, 0xaa, 0x72, 0x53, 0xa9, 0xd2, 0x91, 0x74, 0xc2, 0x51, 0xf2, 0x89, 0x92, 0xcf, 0xcc, 0x9d, + 0x66, 0x82, 0x21, 0xbc, 0x2a, 0x47, 0xaf, 0xd3, 0x43, 0x77, 0x43, 0xf9, 0xca, 0x81, 0x96, 0x78, + 0xef, 0x06, 0x24, 0xad, 0x2a, 0xde, 0x49, 0xa0, 0x44, 0x1c, 0xfa, 0x22, 0x57, 0xfa, 0x42, 0xba, + 0x44, 0x3c, 0xe9, 0x51, 0x46, 0x30, 0x31, 0x5f, 0xba, 0xdb, 0x99, 0x46, 0x39, 0x75, 0x1a, 0x91, + 0x6d, 0x44, 0xb6, 0x57, 0x13, 0xd9, 0x56, 0x9e, 0x3a, 0x2d, 0xd9, 0xb0, 0x64, 0x2e, 0xdb, 0x49, + 0x35, 0x30, 0x21, 0x16, 0x44, 0x32, 0x81, 0xa4, 0x14, 0x4c, 0x7a, 0x01, 0xa5, 0x16, 0xd4, 0xcc, + 0x04, 0x36, 0x33, 0xc1, 0xcd, 0x44, 0x80, 0xd5, 0x5d, 0x7d, 0x82, 0x88, 0xaf, 0xb2, 0x60, 0x27, + 0x84, 0xc8, 0xc6, 0xca, 0x4f, 0x31, 0x30, 0xd1, 0x78, 0x79, 0x45, 0x97, 0x36, 0x73, 0xe1, 0xcf, + 0x42, 0x09, 0x64, 0xa7, 0x0c, 0xb2, 0x52, 0x0a, 0x99, 0x2b, 0x87, 0xcc, 0x95, 0x44, 0xa6, 0xca, + 0x82, 0x46, 0x69, 0x10, 0x29, 0x0f, 0x75, 0x17, 0x7e, 0x29, 0xbf, 0xd2, 0x8e, 0xaf, 0x9f, 0xb2, + 0xfb, 0x94, 0x5d, 0xf1, 0x33, 0x19, 0x67, 0x3f, 0xb5, 0x21, 0xd9, 0x8c, 0xb5, 0x4f, 0x7e, 0x26, + 0x83, 0xf1, 0xf6, 0xc3, 0xff, 0x5e, 0xc9, 0x29, 0x6a, 0x99, 0x8d, 0xbb, 0x27, 0x16, 0x90, 0x55, + 0x6e, 0x03, 0xed, 0x18, 0xfc, 0x22, 0x6f, 0x04, 0xe5, 0x78, 0xfc, 0x62, 0xef, 0x03, 0xed, 0xd8, + 0xfc, 0xe2, 0xee, 0x05, 0xf9, 0x38, 0xfd, 0xe2, 0x6e, 0x05, 0xf5, 0x98, 0xfd, 0xe2, 0xee, 0x04, + 0xf5, 0xf8, 0xfd, 0x82, 0xef, 0x44, 0x05, 0x3b, 0x41, 0x3f, 0xae, 0xbf, 0xe0, 0x3b, 0xb1, 0x8f, + 0x9d, 0xa0, 0x1f, 0xef, 0x5f, 0xf0, 0x9d, 0xa8, 0x63, 0x27, 0xe2, 0x9d, 0x38, 0xc0, 0x4e, 0xc4, + 0x3b, 0x71, 0x88, 0x9d, 0xd0, 0xf4, 0xef, 0xc7, 0x67, 0xc0, 0x55, 0x0d, 0x4d, 0x3f, 0xbf, 0xb9, + 0xc4, 0x36, 0x0c, 0x03, 0x36, 0xd8, 0x89, 0x70, 0x27, 0x6e, 0x4e, 0xbf, 0xdf, 0x7f, 0x39, 0x3e, + 0xfd, 0x7e, 0x71, 0x8e, 0x0d, 0xd1, 0xf4, 0x1f, 0xd7, 0xa7, 0x57, 0x19, 0xec, 0x03, 0x29, 0xc5, + 0xe6, 0xc6, 0x35, 0xc1, 0xa2, 0xa8, 0xc7, 0x25, 0x9b, 0xf2, 0x3f, 0xc5, 0x13, 0x84, 0xa3, 0xc4, + 0x35, 0x1c, 0x76, 0xe1, 0xb0, 0x2b, 0xfe, 0x01, 0x1c, 0x76, 0x15, 0xe0, 0xb0, 0xcb, 0x7f, 0xf1, + 0x3b, 0x6e, 0xdb, 0x20, 0x56, 0x01, 0xa3, 0x6a, 0xa0, 0x52, 0xa3, 0x9c, 0x85, 0xed, 0xf4, 0xbb, + 0xf4, 0xa2, 0x70, 0xe3, 0x5e, 0x73, 0xcf, 0x76, 0xda, 0xe4, 0x94, 0x43, 0xea, 0xe5, 0x70, 0xc8, + 0x7e, 0x32, 0x1c, 0x9c, 0x1e, 0x32, 0xe8, 0x95, 0xe8, 0x30, 0xea, 0xf4, 0xea, 0x26, 0x0b, 0xea, + 0xd5, 0x30, 0x8c, 0x3d, 0x9c, 0xc3, 0x9e, 0xc1, 0x0f, 0xec, 0x87, 0x1b, 0x14, 0x4e, 0x39, 0xcf, + 0x80, 0x7a, 0x2d, 0xa0, 0x3e, 0x1c, 0x1f, 0x9e, 0x01, 0xfd, 0x7a, 0xe8, 0x78, 0x44, 0x33, 0xcf, + 0x33, 0x20, 0x7f, 0x10, 0x90, 0x1f, 0x1f, 0xd7, 0x9e, 0xc1, 0xaf, 0x1c, 0x06, 0xbf, 0x12, 0x0d, + 0xc5, 0xff, 0x90, 0x63, 0x80, 0xac, 0xdf, 0xb8, 0x67, 0x0e, 0xcf, 0x46, 0x4c, 0x23, 0xf9, 0x21, + 0xef, 0xfb, 0x1b, 0x41, 0x98, 0xa1, 0xf4, 0xa4, 0x9e, 0x12, 0x2b, 0x44, 0x3e, 0x7a, 0x71, 0x0d, + 0xed, 0x30, 0x03, 0xda, 0xef, 0x8a, 0x8b, 0xbc, 0xf9, 0x6d, 0x44, 0x3f, 0x94, 0xfb, 0x86, 0xb6, + 0x9f, 0x01, 0xed, 0x71, 0xb1, 0x51, 0x6a, 0x91, 0x34, 0xdf, 0x90, 0x46, 0x92, 0xdf, 0xd0, 0xea, + 0x19, 0x10, 0x1f, 0xaa, 0xad, 0x86, 0x56, 0xfb, 0x90, 0x4f, 0x7f, 0x2d, 0x37, 0x1e, 0xd6, 0x5a, + 0x33, 0x1a, 0x15, 0x4b, 0x07, 0xa7, 0x7d, 0x3d, 0xca, 0x52, 0xc2, 0xe9, 0x89, 0xe9, 0x52, 0xd5, + 0x85, 0x74, 0x3b, 0xae, 0xb0, 0xdb, 0x74, 0x29, 0x9f, 0xd4, 0xa9, 0x9e, 0x44, 0x5e, 0x2f, 0xf2, + 0xba, 0xf3, 0xe5, 0xcd, 0x22, 0xaf, 0x7b, 0x0d, 0x5e, 0x2a, 0x41, 0x95, 0xe5, 0x5c, 0x6f, 0xf4, + 0x90, 0xa6, 0x99, 0xc7, 0x78, 0x15, 0x66, 0xa2, 0x43, 0x0a, 0xa8, 0x51, 0xc9, 0xe2, 0x8a, 0xd4, + 0xf1, 0x44, 0x68, 0x54, 0x68, 0x54, 0x68, 0xd4, 0x2d, 0xd5, 0xa8, 0x89, 0x0e, 0x29, 0xa2, 0x46, + 0x0d, 0x9e, 0x80, 0x50, 0x9d, 0x86, 0xe4, 0x72, 0x56, 0x75, 0x58, 0x85, 0x2e, 0x85, 0x2e, 0x2d, + 0x94, 0x2e, 0x45, 0xd5, 0xa1, 0x2a, 0x39, 0x1c, 0xc4, 0xe2, 0x20, 0x76, 0x65, 0xca, 0x82, 0x38, + 0xc0, 0x88, 0xaa, 0x43, 0x54, 0x1d, 0x8e, 0xfd, 0x0c, 0xaa, 0x0e, 0xb3, 0x10, 0x90, 0x55, 0x6e, + 0x03, 0xaa, 0x0e, 0x51, 0x75, 0x88, 0xaa, 0xc3, 0xd9, 0x7b, 0x81, 0xaa, 0x43, 0x54, 0x1d, 0x4e, + 0xed, 0x04, 0xaa, 0x0e, 0x51, 0x75, 0x38, 0x73, 0x27, 0x50, 0x75, 0x88, 0xaa, 0x43, 0x54, 0x1d, + 0xce, 0xdb, 0x09, 0x54, 0x1d, 0xa2, 0xea, 0x10, 0x55, 0x87, 0x33, 0x76, 0x02, 0x55, 0x87, 0xa8, + 0x3a, 0x44, 0xd5, 0xe1, 0xec, 0x9d, 0x40, 0xd5, 0x21, 0xaa, 0x0e, 0x73, 0xf1, 0x96, 0xa9, 0x73, + 0x53, 0x13, 0xba, 0x2f, 0x6d, 0x97, 0x1b, 0xae, 0x65, 0x58, 0x6e, 0xb7, 0xe7, 0x31, 0xdf, 0x67, + 0x2d, 0xa3, 0xc3, 0xcc, 0xc7, 0xe0, 0x47, 0x50, 0x76, 0x99, 0x46, 0x28, 0x50, 0x76, 0x49, 0xb7, + 0x97, 0x38, 0xed, 0x4b, 0x7e, 0x00, 0xa7, 0x7d, 0x28, 0xbb, 0x44, 0xd9, 0x25, 0xca, 0x2e, 0x97, + 0xfe, 0x00, 0xca, 0x2e, 0x17, 0x90, 0x47, 0xd9, 0xe5, 0xb8, 0xa4, 0xa2, 0xec, 0x72, 0x9a, 0x3c, + 0xca, 0x2e, 0x67, 0xd3, 0x46, 0xd9, 0x65, 0xe6, 0x0e, 0x2b, 0x5c, 0x4c, 0xd4, 0x9d, 0x16, 0xb0, + 0xee, 0x34, 0x4a, 0x65, 0x5f, 0x57, 0x4a, 0xff, 0x4a, 0xa7, 0x17, 0xfd, 0x8b, 0xbd, 0x8c, 0xa6, + 0xf4, 0x6a, 0x8a, 0x50, 0x5f, 0xff, 0x66, 0xfb, 0xfc, 0x98, 0x73, 0xc5, 0x91, 0x48, 0xdf, 0x6d, + 0xe7, 0xb4, 0xc3, 0x02, 0xef, 0xcd, 0x57, 0x33, 0x2c, 0xfa, 0x77, 0xf3, 0xaf, 0x11, 0x4a, 0x95, + 0x4f, 0xb5, 0xda, 0xc1, 0x61, 0xad, 0x56, 0x3e, 0xdc, 0x3f, 0x2c, 0x1f, 0xd5, 0xeb, 0x95, 0x03, + 0x95, 0x8c, 0x43, 0xfd, 0xc2, 0x6b, 0x31, 0x8f, 0xb5, 0x3e, 0x07, 0x5b, 0xe8, 0xf4, 0x3b, 0x1d, + 0x0a, 0x52, 0x3f, 0x7c, 0x16, 0x6c, 0xde, 0xa3, 0xd9, 0xf1, 0xd9, 0x4a, 0x39, 0x81, 0x48, 0x48, + 0xb3, 0x16, 0x4e, 0x5d, 0xa9, 0xe2, 0xc5, 0xeb, 0x5b, 0xdc, 0x19, 0x86, 0xbf, 0xc3, 0xfb, 0xb8, + 0xff, 0x16, 0xdd, 0xc7, 0xfd, 0x55, 0xf8, 0xc3, 0xd7, 0xe1, 0xef, 0xde, 0x5f, 0x0f, 0x7f, 0x0d, + 0x23, 0x83, 0x33, 0x7b, 0xa5, 0xb9, 0x98, 0x07, 0x2a, 0x55, 0x03, 0xa5, 0x54, 0xf3, 0xa4, 0x3c, + 0x07, 0xb4, 0x8a, 0x39, 0xa0, 0xeb, 0x0c, 0x38, 0x6e, 0xf2, 0x1c, 0x50, 0xa9, 0x21, 0xda, 0x53, + 0xcc, 0x22, 0x31, 0x4c, 0x7b, 0x52, 0x38, 0xca, 0x98, 0xff, 0x89, 0xf9, 0x9f, 0xc5, 0x40, 0xd0, + 0xca, 0xd1, 0x77, 0x0a, 0xb9, 0x19, 0x33, 0x2c, 0x47, 0x0a, 0x34, 0xe2, 0xa7, 0x51, 0xab, 0x36, + 0x21, 0x2c, 0x96, 0xb5, 0x7b, 0x86, 0xd9, 0x6a, 0x05, 0x5e, 0x35, 0x65, 0x2d, 0xf8, 0x11, 0x01, + 0x2d, 0x92, 0x9d, 0xa2, 0xdb, 0xb1, 0x19, 0x3b, 0xf7, 0x5c, 0x23, 0xdc, 0xbb, 0xa9, 0x3d, 0xfc, + 0x44, 0x48, 0xf3, 0xd2, 0xe4, 0x9c, 0x79, 0x0e, 0x79, 0x99, 0x93, 0xbe, 0x73, 0x5b, 0x36, 0x8e, + 0x9a, 0x6f, 0xb7, 0x15, 0xe3, 0xa8, 0x19, 0xfd, 0xb5, 0x12, 0xfe, 0xf1, 0x5a, 0x1d, 0xbc, 0x55, + 0x6f, 0xcb, 0x46, 0x2d, 0xfe, 0xb4, 0x5a, 0xbf, 0x2d, 0x1b, 0xf5, 0x66, 0x69, 0xe7, 0xee, 0x6e, + 0x57, 0x74, 0x4d, 0xe9, 0x75, 0x7f, 0x40, 0x17, 0x17, 0x6f, 0x52, 0x6e, 0xeb, 0xc5, 0xf5, 0xd9, + 0x9f, 0x99, 0xed, 0xed, 0x7f, 0x77, 0x56, 0xb5, 0xbb, 0xa5, 0x7f, 0x10, 0xee, 0x6f, 0x9e, 0x42, + 0x92, 0xd9, 0x88, 0xfd, 0x01, 0xc4, 0x3e, 0xe4, 0x32, 0xd3, 0x78, 0x3c, 0x36, 0xbe, 0x36, 0x5f, + 0x2b, 0x1f, 0x6b, 0x83, 0x46, 0xe9, 0xf5, 0x70, 0x30, 0xf9, 0xe1, 0xdb, 0xac, 0xcb, 0x2a, 0x1f, + 0x0f, 0x07, 0x8d, 0x39, 0xdf, 0x1c, 0x0c, 0x1a, 0x29, 0x69, 0xd4, 0x07, 0x3b, 0x53, 0x97, 0x06, + 0x9f, 0x57, 0xe7, 0x2d, 0xa8, 0xcd, 0x59, 0xb0, 0x3f, 0x6f, 0xc1, 0xfe, 0x9c, 0x05, 0x73, 0x6f, + 0xa9, 0x3a, 0x67, 0x41, 0x7d, 0xf0, 0x36, 0x75, 0xfd, 0xce, 0xec, 0x4b, 0x0f, 0x06, 0xa5, 0xb7, + 0x79, 0xdf, 0x1d, 0x0e, 0xde, 0x1a, 0xa5, 0xd2, 0x16, 0x2b, 0x42, 0xb0, 0xdb, 0xea, 0xd9, 0x2d, + 0x7f, 0x86, 0xe1, 0xc3, 0x7a, 0xef, 0x43, 0xd1, 0x30, 0x11, 0x22, 0xf7, 0x96, 0xdb, 0x35, 0x6d, + 0xc7, 0x08, 0xa3, 0xad, 0x84, 0xd0, 0x9d, 0xc0, 0xfe, 0xe8, 0xdf, 0x98, 0xd3, 0x0e, 0x63, 0x99, + 0xb9, 0x03, 0xef, 0xdf, 0x6d, 0x87, 0x3e, 0x81, 0x29, 0xec, 0x21, 0x40, 0x9f, 0xbb, 0xa0, 0x7f, + 0xf5, 0x4c, 0x8b, 0xdb, 0xae, 0xf3, 0xc5, 0x6e, 0xdb, 0xaa, 0x07, 0x35, 0xb3, 0x59, 0x89, 0xb5, + 0x4d, 0x6e, 0x3f, 0x33, 0xa5, 0xf3, 0x90, 0x0c, 0xe1, 0x9b, 0x16, 0x9f, 0x30, 0x65, 0xf7, 0xca, + 0xaa, 0xf5, 0x7d, 0xbc, 0x34, 0x32, 0xd5, 0x4a, 0xa4, 0xa0, 0x69, 0x1a, 0xc9, 0x91, 0x62, 0x11, + 0x7d, 0x67, 0x67, 0x67, 0xe7, 0xd6, 0x34, 0xfe, 0x3e, 0x36, 0xfe, 0x53, 0x36, 0x8e, 0xee, 0x9b, + 0x23, 0xff, 0xb8, 0xbb, 0x33, 0xee, 0x9b, 0xa5, 0xd7, 0xf2, 0xc7, 0x83, 0xca, 0xa0, 0xf4, 0xdb, + 0xfb, 0xe7, 0xcd, 0xbb, 0xbb, 0xdd, 0xd2, 0x3f, 0x65, 0x56, 0xfd, 0x56, 0x7a, 0x0b, 0xd6, 0xea, + 0xf9, 0xd8, 0xca, 0x2c, 0xb0, 0x5d, 0x80, 0xe9, 0x56, 0xbf, 0xa1, 0x04, 0x68, 0xa6, 0xb9, 0xa6, + 0xac, 0x85, 0x66, 0x21, 0xcf, 0xaa, 0xc9, 0x33, 0x77, 0x24, 0x4e, 0x7e, 0x25, 0xce, 0xd4, 0x1c, + 0xc6, 0x7f, 0xb9, 0xde, 0x4f, 0xc3, 0x76, 0x7c, 0x6e, 0x3a, 0x2a, 0xa7, 0x6b, 0x43, 0xb0, 0x36, + 0x45, 0x11, 0xc7, 0x37, 0x38, 0xbe, 0x11, 0x11, 0x48, 0x1c, 0xdf, 0x4c, 0xc9, 0x90, 0xa1, 0xd6, + 0x23, 0x8d, 0xa2, 0x71, 0x6d, 0xd2, 0xb0, 0x76, 0xcf, 0xb5, 0x0c, 0x87, 0xf1, 0xe0, 0xd6, 0x1a, + 0x93, 0xf7, 0xe9, 0x2f, 0xfa, 0x72, 0xf4, 0xbb, 0xa8, 0xe5, 0xed, 0xe8, 0xc5, 0xc1, 0x93, 0x43, + 0xf1, 0xaf, 0x4e, 0xf1, 0xc7, 0x99, 0x34, 0x3d, 0xd7, 0x23, 0x38, 0xa6, 0x1f, 0x25, 0x26, 0xf9, + 0x3a, 0xbe, 0xb0, 0x47, 0xb3, 0xdf, 0xe1, 0x4a, 0xb0, 0x4b, 0xaf, 0x57, 0x24, 0x9b, 0x78, 0x34, + 0x61, 0xa4, 0x60, 0xa4, 0x60, 0xa4, 0x84, 0xf8, 0x25, 0x90, 0x76, 0xc3, 0xe9, 0x77, 0x1f, 0x98, + 0x47, 0x60, 0x9b, 0x14, 0x4a, 0x26, 0xf4, 0x2b, 0xd3, 0x69, 0xe7, 0x22, 0xd5, 0x80, 0x32, 0xe6, + 0x96, 0x04, 0x6e, 0xa8, 0xaa, 0x91, 0xb3, 0x0a, 0xd7, 0xd0, 0x87, 0x69, 0x28, 0xaa, 0xd8, 0x29, + 0x63, 0x69, 0xc9, 0xab, 0x38, 0xa8, 0xd7, 0xf7, 0xeb, 0xdb, 0xf7, 0x3a, 0x10, 0x08, 0xd8, 0x7c, + 0x3c, 0xe8, 0x87, 0xb6, 0x3b, 0x39, 0xee, 0x57, 0x86, 0x84, 0x13, 0xf4, 0x80, 0xaf, 0x80, 0xaf, + 0x80, 0xaf, 0x84, 0xf8, 0x85, 0x24, 0x5f, 0x71, 0x43, 0x33, 0x39, 0x49, 0xf3, 0x11, 0x49, 0x0f, + 0x84, 0xe9, 0x8f, 0x63, 0x0a, 0x93, 0x77, 0x98, 0xeb, 0x23, 0x98, 0x02, 0xe5, 0x17, 0x6e, 0x4a, + 0xda, 0x06, 0x71, 0xfe, 0x60, 0xce, 0xc5, 0x14, 0x89, 0x5b, 0x85, 0xcd, 0x13, 0xcc, 0xbd, 0xe2, + 0x02, 0x5b, 0x15, 0x32, 0x1f, 0x10, 0x27, 0xe8, 0x45, 0x73, 0x9c, 0xb7, 0xa8, 0x76, 0x5a, 0xbc, + 0x31, 0x85, 0x40, 0xdd, 0xf4, 0x07, 0xc2, 0xfd, 0x1b, 0x36, 0x96, 0x10, 0xa8, 0x69, 0x93, 0xeb, + 0x1d, 0x21, 0xdf, 0x2b, 0x82, 0xb4, 0x37, 0x84, 0x42, 0x2f, 0x08, 0x85, 0xde, 0x0f, 0x69, 0x5f, + 0x86, 0x24, 0x13, 0x93, 0x32, 0xaf, 0x2e, 0x54, 0x96, 0x9f, 0xb2, 0x51, 0x43, 0x3a, 0x59, 0x58, + 0xce, 0xd9, 0x8b, 0xaf, 0x58, 0xb2, 0xcd, 0xa2, 0xdb, 0xab, 0xb8, 0xad, 0x8b, 0x9f, 0x79, 0xfe, + 0x93, 0xcc, 0xfe, 0x66, 0xce, 0xb3, 0xa5, 0x7d, 0x26, 0xd1, 0x67, 0x59, 0xc0, 0x05, 0x0b, 0xdf, + 0xfa, 0xec, 0x87, 0x9e, 0x7e, 0xa4, 0x19, 0x8f, 0xa3, 0x77, 0x4d, 0x6b, 0x69, 0x88, 0x34, 0xf1, + 0x7f, 0x46, 0x2f, 0x9e, 0xb3, 0x35, 0x8b, 0x1b, 0x38, 0x2c, 0x8d, 0x5f, 0xa6, 0x89, 0x4f, 0x8e, + 0xc6, 0x1f, 0xfd, 0x97, 0x45, 0x8e, 0x58, 0xda, 0xf8, 0xa2, 0x70, 0xfc, 0x50, 0x38, 0x3e, 0x38, + 0x19, 0xff, 0x0b, 0xee, 0x9b, 0x88, 0x19, 0x97, 0x35, 0x34, 0xd0, 0xad, 0xe1, 0x9e, 0x2f, 0xd9, + 0x84, 0xe1, 0xb6, 0xc6, 0xd7, 0x2f, 0x79, 0xa0, 0x74, 0x9d, 0x3a, 0x52, 0x07, 0xac, 0x45, 0x02, + 0xd3, 0xe9, 0x19, 0x40, 0x36, 0xd0, 0x2c, 0x1d, 0x50, 0x96, 0x0e, 0x1c, 0x0b, 0x31, 0x08, 0x8d, + 0x66, 0x4e, 0xdb, 0x09, 0x43, 0xf7, 0xdc, 0x3e, 0xb7, 0x9d, 0xb6, 0xd1, 0x35, 0xad, 0xf4, 0x3b, + 0x98, 0x64, 0xd2, 0x8c, 0x2c, 0x4e, 0x0b, 0x8f, 0x84, 0xce, 0x48, 0x84, 0xcf, 0x44, 0x64, 0xce, + 0x40, 0xc4, 0x59, 0x4e, 0xf5, 0x8c, 0x43, 0xf9, 0x4c, 0x43, 0xf9, 0x0c, 0x43, 0x8a, 0x25, 0xb3, + 0x01, 0xcc, 0xc2, 0x67, 0x10, 0x02, 0x26, 0x8b, 0x2a, 0x32, 0x27, 0x1d, 0x81, 0xd3, 0x47, 0x5d, + 0xf6, 0xc9, 0x48, 0x40, 0x75, 0x50, 0x7a, 0xad, 0x0b, 0x84, 0xb2, 0x9b, 0x22, 0x37, 0xac, 0x12, + 0xe1, 0xd1, 0xff, 0xbb, 0xfc, 0xb6, 0x05, 0x22, 0x0e, 0xcd, 0x8d, 0x06, 0xab, 0x23, 0x5c, 0xb8, + 0x17, 0x9b, 0x57, 0x59, 0xa0, 0xba, 0x10, 0x23, 0xa6, 0x69, 0xd8, 0x25, 0xd4, 0xa0, 0x4b, 0xd8, + 0xcc, 0x57, 0x61, 0xe6, 0x61, 0xe6, 0x61, 0xe6, 0x61, 0xe6, 0x61, 0xe6, 0x61, 0xe6, 0xa5, 0xcd, + 0x7c, 0xc6, 0xa1, 0x3b, 0xe5, 0xc0, 0xfc, 0x26, 0xe0, 0x90, 0x14, 0xf1, 0xf2, 0xbc, 0xc6, 0xcb, + 0xd2, 0x49, 0xfb, 0xec, 0x98, 0xd9, 0x77, 0xd3, 0x3a, 0x8e, 0x97, 0xaa, 0x84, 0xcd, 0x58, 0xd7, + 0xf5, 0x5e, 0x52, 0x44, 0xcc, 0xa2, 0xeb, 0x10, 0x2c, 0x43, 0xb0, 0x0c, 0xc1, 0xb2, 0x22, 0xa3, + 0xe8, 0xcc, 0x34, 0x72, 0xa8, 0x20, 0xe0, 0x14, 0x82, 0x9d, 0xf3, 0xe9, 0x14, 0x5a, 0x6e, 0xdf, + 0xe1, 0xcc, 0xf3, 0xc5, 0x3d, 0xc2, 0x64, 0xa5, 0x98, 0x3b, 0x58, 0x81, 0x3b, 0x08, 0x77, 0x50, + 0x8c, 0x49, 0x47, 0x98, 0xd5, 0xf3, 0x98, 0xc5, 0xcd, 0x87, 0x0e, 0x33, 0x98, 0x65, 0x19, 0xcc, + 0xf3, 0x5c, 0xcf, 0x97, 0x6f, 0x61, 0x3f, 0x87, 0x9e, 0x5c, 0x4f, 0xfb, 0xb2, 0x6c, 0x4f, 0xfb, + 0xf2, 0x7a, 0x7a, 0xda, 0x8b, 0x31, 0xbc, 0x2a, 0xe3, 0x93, 0x09, 0x00, 0x99, 0x20, 0x90, 0x08, + 0x84, 0x98, 0x60, 0x08, 0x0a, 0x88, 0x7c, 0xdc, 0x64, 0xea, 0x7d, 0xf7, 0x6d, 0x87, 0x1f, 0xd4, + 0x64, 0xde, 0x77, 0xcc, 0xdd, 0x12, 0x29, 0xcc, 0x8a, 0x55, 0xae, 0x6a, 0x23, 0x74, 0xd4, 0x6b, + 0x8e, 0x88, 0xaa, 0x59, 0xc9, 0xcb, 0x26, 0xe9, 0xca, 0x25, 0x07, 0x6a, 0xb3, 0x85, 0xe8, 0xb6, + 0x98, 0x76, 0x34, 0x51, 0xde, 0x77, 0x7d, 0x45, 0xa9, 0xa1, 0xcd, 0x1c, 0x8c, 0x98, 0xe1, 0x2e, + 0x37, 0x3b, 0x24, 0xa6, 0x7a, 0x8a, 0x12, 0x8c, 0x34, 0x8c, 0x34, 0x8c, 0x34, 0x8c, 0x34, 0x8c, + 0x34, 0x8c, 0x34, 0x8c, 0xb4, 0x8a, 0x91, 0xee, 0x3b, 0xd4, 0x7e, 0xf5, 0x5c, 0x8a, 0x30, 0xda, + 0x30, 0xda, 0x30, 0xda, 0x30, 0xda, 0x30, 0xda, 0x30, 0xda, 0x30, 0xda, 0x72, 0x57, 0xe6, 0xa5, + 0xee, 0x2d, 0x3e, 0xd9, 0x8c, 0x1a, 0xa3, 0x0a, 0x1e, 0x06, 0x69, 0xf3, 0xd3, 0x37, 0x42, 0xaa, + 0xf7, 0x27, 0x43, 0x7a, 0x54, 0xe9, 0x3a, 0x29, 0xce, 0x11, 0x1f, 0x3d, 0xc6, 0xc4, 0x8f, 0xc1, + 0xc2, 0x55, 0xc8, 0x88, 0x5c, 0x21, 0x4e, 0x41, 0x46, 0xa4, 0x14, 0xee, 0x90, 0xc0, 0x1b, 0x92, + 0x38, 0x43, 0x02, 0x4d, 0xa9, 0xe0, 0x0a, 0x55, 0x3c, 0x41, 0x66, 0xd1, 0xd4, 0x2d, 0x99, 0x4c, + 0x1f, 0x3c, 0x15, 0xbc, 0x90, 0x01, 0x4e, 0xc8, 0xd3, 0x6e, 0x66, 0x64, 0xa7, 0x9b, 0x2b, 0x34, + 0x4a, 0xbd, 0xa7, 0x17, 0xdf, 0xb6, 0xcc, 0x8e, 0xb8, 0x61, 0x4a, 0x56, 0xc2, 0x38, 0xc1, 0x38, + 0xc1, 0x38, 0xc1, 0x38, 0xc1, 0x38, 0xc1, 0x38, 0xd1, 0x1a, 0x27, 0x8f, 0x85, 0x6d, 0x39, 0x5a, + 0x12, 0xe5, 0x64, 0xc3, 0x95, 0x30, 0x4e, 0x30, 0x4e, 0x30, 0x4e, 0x30, 0x4e, 0x30, 0x4e, 0x30, + 0x4e, 0xb4, 0xc6, 0xa9, 0xef, 0xcb, 0x18, 0xa6, 0x70, 0x15, 0x8c, 0x12, 0x8c, 0x12, 0x8c, 0x12, + 0x8c, 0x12, 0x8c, 0x12, 0x8c, 0x92, 0x80, 0x51, 0xca, 0x73, 0x01, 0x62, 0x91, 0xab, 0xc1, 0x17, + 0xd5, 0x58, 0x6b, 0x4b, 0x4e, 0x12, 0xd5, 0x8a, 0xc0, 0x7d, 0xdf, 0x6c, 0xb3, 0x34, 0x8d, 0x13, + 0x87, 0x57, 0xe6, 0xa3, 0x10, 0x7c, 0xc9, 0xed, 0x68, 0xb9, 0xae, 0x06, 0x4f, 0x6e, 0x1e, 0x25, + 0xe1, 0x92, 0x60, 0x50, 0x90, 0x15, 0x64, 0x11, 0xe0, 0xfa, 0x0b, 0x69, 0x97, 0xb3, 0x0a, 0x8d, + 0x6e, 0x4e, 0x5d, 0x4d, 0xeb, 0xb3, 0x67, 0xe6, 0xd9, 0xfc, 0x45, 0xdc, 0xef, 0x48, 0x56, 0x6e, + 0x86, 0xef, 0x21, 0xc0, 0x76, 0x9b, 0xe7, 0x80, 0xa4, 0x67, 0xcb, 0xbc, 0x79, 0x21, 0xfe, 0x8b, + 0xdf, 0x71, 0xdb, 0x86, 0x20, 0x33, 0x8e, 0xe9, 0xbb, 0x9a, 0xc0, 0x9a, 0x53, 0xa7, 0xdf, 0x15, + 0x7f, 0xdf, 0x37, 0xee, 0x35, 0xf7, 0x6c, 0xa7, 0x2d, 0x97, 0xb7, 0x59, 0x0e, 0x9e, 0xf3, 0xf4, + 0xfb, 0xe9, 0xd5, 0xef, 0xa7, 0xe7, 0x27, 0xff, 0x96, 0xc9, 0xdb, 0xac, 0x04, 0x14, 0x8e, 0xbf, + 0x9d, 0x5e, 0xdd, 0xc8, 0xac, 0xae, 0x06, 0xab, 0x4f, 0xae, 0xce, 0x6e, 0xce, 0x4e, 0x8e, 0xbf, + 0xc9, 0x10, 0xd8, 0x0f, 0x1f, 0xe0, 0xea, 0xea, 0xe2, 0x4a, 0x66, 0x75, 0x2d, 0x58, 0xfd, 0xbf, + 0xc7, 0x57, 0xe7, 0x67, 0xe7, 0xbf, 0xcb, 0xac, 0xaf, 0x07, 0xeb, 0xcf, 0x2f, 0x6e, 0xce, 0x4e, + 0x4e, 0x65, 0x96, 0x1f, 0x04, 0xcb, 0xcf, 0xce, 0xbf, 0x5e, 0x5c, 0x7d, 0x3f, 0xbe, 0x39, 0xbb, + 0x38, 0x97, 0xdb, 0x82, 0xc3, 0x80, 0xca, 0x97, 0xd3, 0xcf, 0x3f, 0x7e, 0xd7, 0xb3, 0xcd, 0x0e, + 0x76, 0xcf, 0x1c, 0xb9, 0x61, 0xd3, 0x31, 0x7f, 0xa4, 0x6e, 0x77, 0x30, 0xae, 0xac, 0x87, 0xdc, + 0xb1, 0xb4, 0xb3, 0xc6, 0x6c, 0x6b, 0x15, 0x6e, 0x4c, 0x43, 0x93, 0x98, 0x9d, 0x3e, 0x22, 0x18, + 0x52, 0x8e, 0x5e, 0xcc, 0x97, 0x0d, 0x6d, 0x5f, 0x62, 0xed, 0x38, 0x5b, 0x48, 0x0d, 0xd8, 0x1d, + 0x72, 0x66, 0x43, 0x93, 0x70, 0x77, 0x13, 0xb1, 0x68, 0x68, 0xb5, 0xf5, 0x66, 0x78, 0x16, 0xd6, + 0xd5, 0x8c, 0xec, 0x5e, 0x86, 0xdd, 0x6e, 0x5a, 0xec, 0xa1, 0xdf, 0x36, 0x98, 0xc3, 0x3d, 0x9b, + 0xf9, 0xe9, 0x21, 0xfb, 0xf8, 0x32, 0x20, 0x77, 0x20, 0xf7, 0xd9, 0x8c, 0xe5, 0x33, 0xef, 0xd9, + 0xb6, 0x24, 0xb2, 0x80, 0xc7, 0x97, 0x6f, 0x46, 0x47, 0x1c, 0x60, 0xf8, 0x35, 0x62, 0x78, 0x89, + 0xde, 0x38, 0xa9, 0xa2, 0x18, 0x6a, 0x51, 0x0d, 0x45, 0x16, 0x96, 0x66, 0x65, 0x15, 0x96, 0x26, + 0x62, 0x6d, 0x55, 0x16, 0x27, 0x63, 0x75, 0x32, 0x96, 0xa7, 0x63, 0x7d, 0xc9, 0x08, 0xbd, 0xe0, + 0xbb, 0x17, 0x15, 0x89, 0x64, 0x21, 0x73, 0xcc, 0x87, 0x8e, 0xc0, 0x61, 0xf0, 0x5c, 0xce, 0x19, + 0x12, 0x92, 0xdc, 0xe7, 0x2f, 0xec, 0xd1, 0xec, 0x77, 0xb8, 0xd2, 0xb0, 0x45, 0x3d, 0x3c, 0x3b, + 0x91, 0x9b, 0xf4, 0xd7, 0xc4, 0x4c, 0x73, 0x45, 0xe1, 0xa7, 0x52, 0x02, 0xe4, 0xca, 0x80, 0x5c, + 0x29, 0xd0, 0x2b, 0x07, 0x39, 0x25, 0x21, 0xa9, 0x2c, 0xe4, 0x63, 0x61, 0x73, 0x39, 0xe7, 0xc1, + 0x75, 0x3b, 0xcc, 0x74, 0x28, 0x46, 0x9b, 0x57, 0x56, 0x35, 0x1d, 0x52, 0xc2, 0xbc, 0x89, 0x42, + 0xe0, 0xf9, 0xb1, 0x44, 0x21, 0x30, 0x0c, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x33, 0xc5, 0x39, 0x76, + 0x8b, 0x39, 0xdc, 0xe6, 0x2f, 0x1e, 0x7b, 0xa4, 0x50, 0x3c, 0x0a, 0xb5, 0xdf, 0xfa, 0x59, 0x7c, + 0x2b, 0x9f, 0x4d, 0x9f, 0x80, 0x07, 0x87, 0x0f, 0x18, 0x06, 0x2b, 0xef, 0xaf, 0x4f, 0xaf, 0xfe, + 0x38, 0x3b, 0x39, 0xd5, 0x73, 0x5f, 0xfa, 0xbd, 0x19, 0xf3, 0x76, 0x93, 0x40, 0xdd, 0x58, 0x5c, + 0x6c, 0x6f, 0x2c, 0x88, 0x91, 0x2a, 0x88, 0xa7, 0x10, 0x09, 0x15, 0x29, 0x14, 0x97, 0x34, 0x49, + 0x8a, 0xa6, 0xa8, 0xa8, 0xed, 0x67, 0xe0, 0xdc, 0x16, 0xd0, 0xb9, 0x55, 0x6f, 0x44, 0xd3, 0x61, + 0xe6, 0xa3, 0x9c, 0x99, 0x48, 0xcc, 0x83, 0xcc, 0x89, 0xd1, 0x65, 0xac, 0x6d, 0x76, 0x77, 0xe3, + 0x56, 0x10, 0x43, 0x61, 0xcb, 0x83, 0xe2, 0x48, 0xd5, 0x1b, 0x7f, 0xbe, 0xda, 0x48, 0xd1, 0x2b, + 0x9f, 0x3c, 0x22, 0x56, 0x85, 0xd2, 0x80, 0xd2, 0x40, 0x44, 0x0c, 0x11, 0x31, 0x38, 0xa7, 0x70, + 0x4e, 0x11, 0x11, 0xcb, 0x64, 0x0b, 0x14, 0xfd, 0xac, 0x84, 0x8e, 0xf2, 0x9c, 0x39, 0x84, 0xf8, + 0xa0, 0x45, 0xa1, 0x45, 0x11, 0xe2, 0x43, 0x88, 0x2f, 0x6f, 0xef, 0x77, 0x93, 0x4c, 0xc4, 0xf6, + 0xc4, 0x2c, 0x53, 0x54, 0xb9, 0x29, 0x44, 0x1e, 0x48, 0x13, 0x7c, 0xfe, 0xc5, 0x5e, 0xc4, 0x4d, + 0xa8, 0xfe, 0xcd, 0xf6, 0xf9, 0x31, 0xe7, 0x82, 0xb9, 0x41, 0xdf, 0x6d, 0xe7, 0xb4, 0xc3, 0x02, + 0x6d, 0x2b, 0x58, 0xc0, 0xa9, 0x7f, 0x37, 0xff, 0x1a, 0x59, 0xa9, 0x56, 0x56, 0xaa, 0x5f, 0x78, + 0x2d, 0xe6, 0xb1, 0xd6, 0xe7, 0xe0, 0xc1, 0x9d, 0x7e, 0xa7, 0x23, 0xb3, 0xf4, 0x87, 0xcf, 0x3c, + 0xa1, 0x0a, 0xd2, 0xfc, 0xb4, 0x4b, 0x5d, 0xce, 0xbf, 0x04, 0xdd, 0x53, 0xa3, 0x1f, 0xb9, 0xff, + 0x12, 0x90, 0xbd, 0x16, 0x89, 0xc4, 0x15, 0x3e, 0xe9, 0x78, 0x3c, 0xc7, 0x17, 0x93, 0x36, 0x33, + 0x82, 0xae, 0xc8, 0x35, 0x56, 0x8d, 0xc6, 0x0d, 0xab, 0x85, 0xc5, 0xb3, 0x8c, 0x87, 0x0b, 0x33, + 0xce, 0x2f, 0xae, 0x22, 0xbf, 0x98, 0xdc, 0xff, 0x29, 0x7c, 0x7e, 0xb1, 0xd9, 0xeb, 0x19, 0xb1, + 0xb5, 0x91, 0x3c, 0x4e, 0x49, 0x28, 0xe0, 0x18, 0x36, 0xe3, 0x30, 0x00, 0x4e, 0x54, 0x64, 0xbd, + 0x19, 0xf5, 0x63, 0x58, 0x3f, 0xaa, 0x4d, 0x55, 0x38, 0x85, 0xfd, 0x94, 0xe9, 0x13, 0xb2, 0xbf, + 0xb8, 0x67, 0x1a, 0x7d, 0xc7, 0x0f, 0x87, 0xf3, 0xc8, 0x3d, 0xab, 0xc7, 0x1e, 0x99, 0xc7, 0x1c, + 0x6b, 0x2d, 0x23, 0x48, 0x86, 0x1b, 0x7d, 0x76, 0x7a, 0xf3, 0x55, 0xbb, 0xfa, 0x7a, 0xa2, 0xd5, + 0x6b, 0xd5, 0xda, 0x47, 0xed, 0x9a, 0x85, 0x6d, 0x6a, 0xb4, 0x83, 0xdd, 0xea, 0x6e, 0x7d, 0x37, + 0x67, 0x31, 0xb8, 0xf7, 0x0d, 0xcb, 0x73, 0x18, 0x6e, 0xf1, 0x8e, 0x62, 0x96, 0x56, 0x8a, 0xed, + 0xec, 0xfa, 0x0a, 0x25, 0x38, 0xc1, 0x62, 0xd8, 0x46, 0xd8, 0x46, 0xd8, 0x46, 0x2a, 0xdb, 0x98, + 0x95, 0x8c, 0xdb, 0x2d, 0x25, 0x29, 0xb7, 0x5b, 0x90, 0x73, 0xc8, 0x39, 0xe4, 0x1c, 0x18, 0x38, + 0x3b, 0x0c, 0x7c, 0x08, 0x0c, 0x4c, 0x8c, 0x81, 0x0f, 0x81, 0x81, 0x53, 0x6d, 0x67, 0xcf, 0xb3, + 0x5d, 0xa1, 0x26, 0x68, 0x53, 0x6c, 0x9d, 0x50, 0x80, 0x95, 0x84, 0x95, 0xdc, 0x58, 0x2b, 0xd9, + 0xb7, 0x1d, 0xfe, 0x49, 0xc1, 0x48, 0xd6, 0x31, 0x38, 0x56, 0x92, 0x0e, 0x06, 0xc7, 0x2e, 0xdd, + 0xe2, 0x6a, 0x1d, 0x73, 0x62, 0x57, 0x6c, 0x8c, 0x01, 0x62, 0xa7, 0x20, 0x57, 0x05, 0x18, 0x96, + 0x16, 0xc3, 0x56, 0x00, 0x61, 0xd3, 0x41, 0x58, 0xd7, 0x52, 0x89, 0xf1, 0xc4, 0xeb, 0x01, 0x5f, + 0x01, 0x5f, 0x11, 0xe4, 0x41, 0x90, 0x27, 0x33, 0xfb, 0x78, 0x80, 0x20, 0x0f, 0xb1, 0x81, 0x3c, + 0xd8, 0xe6, 0x20, 0x0f, 0x69, 0x86, 0xd1, 0xe9, 0x5f, 0x21, 0xea, 0x4f, 0x2f, 0x36, 0xf2, 0x29, + 0x5d, 0xae, 0x65, 0xb0, 0xbf, 0x78, 0x83, 0xb3, 0x0e, 0xeb, 0x32, 0xee, 0xbd, 0x18, 0x26, 0x77, + 0xbb, 0xb6, 0xa5, 0x96, 0xe3, 0x15, 0xfa, 0x18, 0x0a, 0x49, 0x5e, 0xd4, 0x99, 0x5d, 0x29, 0x6b, + 0x55, 0x55, 0xf4, 0x9e, 0x82, 0xbe, 0x53, 0x30, 0x24, 0x63, 0xd2, 0xa8, 0x19, 0xda, 0xcd, 0x13, + 0xd3, 0xae, 0xc3, 0x46, 0xf4, 0xda, 0xa5, 0xe7, 0x72, 0xd7, 0x72, 0x3b, 0x6b, 0x86, 0x16, 0xaa, + 0x5a, 0x2d, 0x1b, 0x74, 0x91, 0x66, 0xdf, 0x8a, 0x36, 0x64, 0x29, 0x6f, 0xc9, 0xfa, 0x51, 0x4b, + 0x0b, 0xb1, 0xbc, 0x5b, 0x6d, 0x79, 0x7a, 0x7e, 0xfc, 0x17, 0x7d, 0x85, 0xe3, 0x10, 0x31, 0x9a, + 0x04, 0x69, 0xc7, 0x18, 0x4d, 0x92, 0x7a, 0x0d, 0x46, 0x93, 0x60, 0x34, 0x09, 0x46, 0x93, 0x4c, + 0x2b, 0x6b, 0x8c, 0x26, 0xd9, 0xee, 0xd1, 0x24, 0x19, 0x03, 0x34, 0xe5, 0x72, 0xe9, 0xc2, 0x97, + 0x31, 0x16, 0x7a, 0x50, 0xe7, 0xf2, 0xb1, 0x93, 0x0b, 0x71, 0xb1, 0xd2, 0xb0, 0x4e, 0xb7, 0xef, + 0x70, 0xa3, 0xe7, 0xda, 0x51, 0xa9, 0xf2, 0xb2, 0x81, 0x9d, 0xa3, 0x57, 0x2b, 0x0e, 0xed, 0xac, + 0xd2, 0x0c, 0xed, 0x5c, 0x3c, 0xae, 0x3b, 0xbf, 0xf3, 0x3a, 0x17, 0x8e, 0xdb, 0x26, 0x1e, 0xd5, + 0x39, 0xf2, 0xda, 0xd2, 0x17, 0xe2, 0x8e, 0x2e, 0x2a, 0xc6, 0xe8, 0x9f, 0x74, 0x93, 0xdb, 0x8b, + 0x57, 0x89, 0x9b, 0x6a, 0x32, 0xfb, 0x8a, 0x8a, 0x70, 0x85, 0x6a, 0x19, 0x93, 0x97, 0x23, 0x50, + 0xbf, 0x98, 0x77, 0x3f, 0x38, 0x1d, 0x93, 0x6d, 0x9e, 0x0b, 0x9c, 0x8a, 0x09, 0xf3, 0xe6, 0xfd, + 0x8a, 0x37, 0x77, 0x95, 0x69, 0xea, 0x3a, 0xdd, 0xcc, 0x35, 0xe4, 0xf7, 0x55, 0x46, 0xa9, 0x84, + 0x3a, 0xb6, 0x4a, 0x75, 0x6a, 0xcd, 0x7b, 0x59, 0x3c, 0xe4, 0x72, 0xe5, 0x72, 0x29, 0x5e, 0x0c, + 0xff, 0x6c, 0xda, 0x1d, 0xa9, 0x63, 0xe5, 0xf7, 0x6a, 0xf8, 0x84, 0xc4, 0x76, 0x64, 0x89, 0x88, + 0xb1, 0xb5, 0x2a, 0x7b, 0x93, 0xb1, 0x39, 0x19, 0xbb, 0x93, 0xb0, 0xbd, 0xb8, 0x5b, 0xaf, 0xad, + 0x2d, 0xb5, 0xf9, 0xa0, 0xa6, 0x90, 0x1b, 0xf2, 0x09, 0xb9, 0xcd, 0x92, 0x74, 0x90, 0xdb, 0xbc, + 0x74, 0x8b, 0xd5, 0xda, 0x98, 0x15, 0x6d, 0xd7, 0xb7, 0x28, 0x6d, 0x53, 0xad, 0x3f, 0xcd, 0x16, + 0xf5, 0xa6, 0x81, 0x31, 0xde, 0x22, 0x63, 0xbc, 0x19, 0x55, 0xf7, 0xbe, 0xfd, 0xb7, 0xca, 0x28, + 0x8f, 0x60, 0x35, 0x64, 0x1b, 0xb2, 0x0d, 0xa0, 0x0d, 0xa0, 0x0d, 0xa0, 0x0d, 0xa0, 0x0d, 0xa0, + 0xad, 0x64, 0x8c, 0xb9, 0xeb, 0x99, 0x6d, 0x16, 0x1e, 0xd3, 0xbb, 0x0e, 0x93, 0xc8, 0x44, 0x19, + 0x41, 0x27, 0x93, 0xa4, 0x60, 0xa6, 0x61, 0xa6, 0x37, 0xcc, 0x4c, 0xaf, 0x79, 0x36, 0xdf, 0x9e, + 0x6b, 0x19, 0xbd, 0x8e, 0xc9, 0x1f, 0x5d, 0xaf, 0xdb, 0x48, 0x04, 0xcd, 0x9f, 0xfd, 0xf1, 0xd8, + 0xa7, 0xe9, 0xcf, 0x7f, 0xb2, 0x55, 0x38, 0x7d, 0x6e, 0x77, 0xec, 0xbf, 0x99, 0x42, 0x49, 0x66, + 0x42, 0x01, 0xea, 0x05, 0xea, 0x05, 0x5e, 0x00, 0xbc, 0x00, 0x78, 0x01, 0xf0, 0x02, 0xe0, 0x05, + 0xc8, 0x5d, 0x99, 0x9b, 0x3a, 0xad, 0x91, 0x34, 0xce, 0xd1, 0x7f, 0x88, 0x0c, 0x02, 0xca, 0x3a, + 0x63, 0x38, 0x1e, 0xf4, 0x93, 0xe2, 0x74, 0x41, 0x6c, 0xba, 0x8f, 0xf8, 0x54, 0x1f, 0x92, 0x69, + 0x3e, 0x12, 0x53, 0x7c, 0x24, 0xa6, 0xf7, 0xac, 0x2d, 0x0d, 0x7b, 0x0e, 0x43, 0xe9, 0xa9, 0x72, + 0x97, 0x66, 0xa5, 0x36, 0x07, 0x34, 0x2e, 0x43, 0x12, 0xc5, 0xcc, 0xe9, 0x1e, 0x4d, 0x94, 0x56, + 0x48, 0xcf, 0x76, 0x78, 0x6f, 0x79, 0x56, 0x76, 0x70, 0x91, 0x62, 0x32, 0x76, 0x19, 0xc9, 0xd8, + 0xab, 0x4a, 0xc6, 0xb6, 0x86, 0x7b, 0x9e, 0x32, 0x0f, 0x3b, 0xbe, 0x1e, 0x29, 0xd8, 0x48, 0xc1, + 0x8e, 0x2e, 0x8c, 0x86, 0x87, 0x1b, 0x0e, 0xef, 0x19, 0x66, 0x3f, 0x54, 0x44, 0x82, 0x69, 0x9f, + 0x93, 0x04, 0xd2, 0xa6, 0xfb, 0x49, 0x4c, 0x1d, 0x17, 0x99, 0x32, 0xde, 0x44, 0x82, 0xf8, 0x0a, + 0x43, 0x06, 0x48, 0x10, 0x97, 0x9b, 0xc5, 0x2d, 0x38, 0x7b, 0x9b, 0x26, 0xbf, 0x3b, 0x92, 0xd8, + 0x96, 0xac, 0xa8, 0xb7, 0x20, 0xe2, 0x10, 0x71, 0x88, 0xf8, 0xfa, 0x44, 0x3c, 0x97, 0x4e, 0x9b, + 0xc3, 0x7b, 0x7b, 0x31, 0xb8, 0xcc, 0x60, 0xec, 0x67, 0x80, 0x2e, 0x7e, 0xb2, 0x17, 0x3f, 0x3d, + 0xd0, 0x4d, 0x56, 0x00, 0xea, 0x02, 0xea, 0x8e, 0x31, 0x91, 0x44, 0xc1, 0x61, 0xbc, 0x30, 0xe3, + 0xda, 0x26, 0xd8, 0x9b, 0x4d, 0xb5, 0x37, 0xc2, 0xb5, 0x4d, 0x29, 0xdd, 0x7a, 0x35, 0x37, 0x5f, + 0x91, 0x71, 0xa5, 0x19, 0x58, 0x85, 0x91, 0xd5, 0x19, 0x5a, 0x95, 0xb1, 0xc9, 0x18, 0x9c, 0x8c, + 0xd1, 0x49, 0x18, 0x5e, 0xfc, 0x94, 0x42, 0x93, 0x38, 0x66, 0x15, 0x15, 0x84, 0x64, 0xe1, 0x4f, + 0xf6, 0x62, 0x48, 0x34, 0x83, 0x9e, 0x62, 0x97, 0x98, 0x8e, 0xe4, 0x06, 0xcb, 0xe5, 0x21, 0x28, + 0x0b, 0x0a, 0x85, 0xc0, 0xd0, 0x09, 0x0e, 0x95, 0x00, 0x91, 0x0b, 0x12, 0xb9, 0x40, 0x91, 0x0a, + 0x96, 0x9c, 0x80, 0x49, 0x0a, 0x9a, 0xbc, 0xa7, 0x33, 0x97, 0x5f, 0xfa, 0xb6, 0xc3, 0x2b, 0x07, + 0x2a, 0xfc, 0x12, 0x4b, 0xcf, 0x81, 0x02, 0x09, 0xb5, 0x7c, 0x87, 0xe1, 0x7f, 0x6a, 0xfc, 0xaa, + 0x51, 0xe5, 0x3f, 0x24, 0xc4, 0x88, 0xf2, 0x20, 0x12, 0x7a, 0xd4, 0x27, 0xf3, 0xef, 0xbc, 0x40, + 0x75, 0x42, 0xaf, 0xc8, 0xd6, 0xe3, 0xaf, 0x82, 0x20, 0x4f, 0x62, 0xea, 0x55, 0x1c, 0xd4, 0xeb, + 0xfb, 0xf5, 0xed, 0x7b, 0x1d, 0x1f, 0xd6, 0xb3, 0xba, 0xb9, 0xa2, 0x84, 0x0d, 0x09, 0x76, 0x0b, + 0x11, 0x03, 0x57, 0xd1, 0xa2, 0x63, 0xd8, 0x23, 0xa4, 0x04, 0xf4, 0x01, 0xf4, 0x01, 0xf4, 0x21, + 0xc4, 0x2f, 0x76, 0x8b, 0x39, 0xdc, 0xe6, 0x2f, 0x72, 0x09, 0xdc, 0x53, 0x1e, 0xae, 0x82, 0x6a, + 0xd7, 0xcf, 0xe2, 0x5b, 0xf9, 0x6c, 0xfa, 0x04, 0xec, 0x37, 0x7c, 0xc0, 0xf3, 0x9b, 0xcb, 0xfb, + 0xe3, 0x1f, 0x37, 0xff, 0x73, 0x7f, 0xf3, 0xef, 0xcb, 0x53, 0x55, 0x16, 0x0c, 0xad, 0x98, 0xaf, + 0x8c, 0x93, 0x68, 0xb0, 0xd2, 0xec, 0xc7, 0xfc, 0xfe, 0xa5, 0xae, 0xaf, 0xd9, 0x5e, 0x35, 0x73, + 0x9f, 0x60, 0x28, 0x6b, 0xaf, 0x9e, 0x63, 0x14, 0x43, 0x60, 0xb0, 0x22, 0x52, 0xb0, 0x58, 0xb0, + 0x58, 0xb0, 0x58, 0x42, 0xfc, 0x22, 0x5d, 0xf1, 0x3f, 0x65, 0xac, 0x3e, 0xad, 0x4a, 0xdb, 0x64, + 0x1a, 0xfa, 0x93, 0x4c, 0x43, 0x4e, 0xd6, 0x8b, 0x1c, 0x44, 0x0e, 0x0f, 0xff, 0x86, 0x7f, 0x49, + 0x75, 0x32, 0x29, 0xbf, 0x1d, 0x22, 0x45, 0x54, 0x92, 0x81, 0x4c, 0xb5, 0x00, 0x26, 0x0a, 0xa8, + 0xd6, 0xa2, 0x60, 0x51, 0x40, 0x25, 0xf2, 0xbe, 0xd7, 0x5c, 0x9f, 0x99, 0xb4, 0xdb, 0x8c, 0x25, + 0x2c, 0x17, 0x15, 0xde, 0x22, 0x8d, 0x38, 0x67, 0x58, 0xa0, 0xf4, 0x0d, 0x39, 0xa7, 0xb6, 0x52, + 0x56, 0x53, 0x54, 0xa1, 0x29, 0xa0, 0x29, 0x16, 0xde, 0x21, 0xce, 0x00, 0xe1, 0xd3, 0xc0, 0xa7, + 0x29, 0xa4, 0x4f, 0x83, 0x33, 0xc0, 0xd1, 0x1b, 0xc1, 0x19, 0x20, 0xce, 0x00, 0x37, 0xf0, 0x75, + 0x14, 0xeb, 0x0c, 0x50, 0x16, 0x26, 0xa9, 0x45, 0x23, 0x12, 0x3a, 0xca, 0xb3, 0x92, 0x08, 0xc2, + 0x36, 0x38, 0xd4, 0x04, 0x9c, 0x02, 0x9c, 0x2a, 0x20, 0x9c, 0xc2, 0xa1, 0xa6, 0xb0, 0x59, 0xc6, + 0xa1, 0x66, 0x26, 0x66, 0x74, 0xf5, 0x52, 0x04, 0x03, 0x8c, 0x53, 0x5a, 0x98, 0x60, 0x98, 0xe0, + 0x35, 0x9b, 0xe0, 0xb5, 0x9f, 0xd2, 0x42, 0x7d, 0x6e, 0xf0, 0xb1, 0xb3, 0x40, 0x07, 0x2c, 0xf1, + 0xdd, 0xa0, 0x2d, 0x51, 0x8b, 0x3b, 0x64, 0x09, 0xc5, 0xc6, 0xc5, 0x7a, 0x65, 0x8d, 0xc6, 0xcd, + 0xc4, 0x7a, 0x66, 0x8d, 0x86, 0x79, 0x94, 0x7b, 0x67, 0x25, 0xc4, 0xc4, 0x7b, 0x68, 0x4d, 0x2f, + 0x4d, 0xdd, 0x4b, 0x4b, 0xf4, 0x75, 0x64, 0xdd, 0xb4, 0x6d, 0x16, 0xbb, 0xea, 0x42, 0x47, 0x93, + 0x33, 0xfa, 0x6c, 0x9d, 0xf3, 0x5e, 0xf0, 0xbf, 0x80, 0x95, 0x36, 0xbe, 0xd6, 0x3d, 0xa9, 0x2f, + 0xcf, 0xa0, 0xda, 0xdd, 0x67, 0xde, 0x33, 0xf3, 0x04, 0x8a, 0xdd, 0x87, 0x0b, 0x50, 0xeb, 0x8e, + 0x5a, 0xf7, 0x51, 0x16, 0x92, 0x18, 0xe2, 0x19, 0xad, 0x43, 0xa5, 0xfb, 0x0a, 0x91, 0xfe, 0x76, + 0x4f, 0xf1, 0x6c, 0xb5, 0x02, 0xdc, 0xa9, 0x30, 0xc3, 0x33, 0x26, 0x80, 0x8c, 0xb8, 0xec, 0x9c, + 0x5a, 0xe4, 0xb9, 0x6c, 0x75, 0x46, 0xdc, 0x50, 0xc4, 0x72, 0x90, 0x12, 0x87, 0xc6, 0x18, 0x50, + 0x16, 0x9b, 0xa8, 0x2c, 0xa4, 0x93, 0xe2, 0x64, 0xed, 0x27, 0x91, 0x1d, 0x45, 0x10, 0x19, 0x41, + 0xe4, 0xad, 0x0f, 0x22, 0x3f, 0xb9, 0x3e, 0xa7, 0x08, 0x21, 0x1f, 0x29, 0xd0, 0x88, 0x9f, 0x66, + 0xed, 0x49, 0x71, 0xc9, 0xd9, 0x76, 0xcf, 0x50, 0xd3, 0x28, 0xd4, 0x3b, 0x44, 0xbb, 0x53, 0x74, + 0x3b, 0x36, 0x63, 0xe7, 0x9e, 0x6b, 0x84, 0x7b, 0x37, 0xb5, 0x87, 0x9f, 0x08, 0x69, 0x5e, 0x9a, + 0x9c, 0x33, 0xcf, 0x21, 0xdb, 0xce, 0x84, 0xf0, 0xce, 0x6d, 0xd9, 0x38, 0x6a, 0xbe, 0xdd, 0x56, + 0x8c, 0xa3, 0x66, 0xf4, 0xd7, 0x4a, 0xf8, 0xc7, 0x6b, 0x75, 0xf0, 0x56, 0xbd, 0x2d, 0x1b, 0xb5, + 0xf8, 0xd3, 0x6a, 0xfd, 0xb6, 0x6c, 0xd4, 0x9b, 0xa5, 0x9d, 0xbb, 0xbb, 0x5d, 0xd1, 0x35, 0xa5, + 0xd7, 0xfd, 0x81, 0x4e, 0x76, 0xdb, 0x4d, 0xca, 0x6d, 0xbd, 0xb8, 0x3e, 0xfb, 0x33, 0xb3, 0xbd, + 0xfd, 0xef, 0xce, 0xaa, 0x76, 0xb7, 0xf4, 0x0f, 0xc2, 0xfd, 0x25, 0xa1, 0x34, 0xf8, 0x98, 0x63, + 0xb1, 0x3f, 0x80, 0xd8, 0x87, 0x5c, 0x66, 0x1a, 0x8f, 0xc7, 0xc6, 0xd7, 0xe6, 0x6b, 0xe5, 0x63, + 0x6d, 0xd0, 0x28, 0xbd, 0x1e, 0x0e, 0x26, 0x3f, 0x7c, 0x9b, 0x75, 0x59, 0xe5, 0xe3, 0xe1, 0xa0, + 0x31, 0xe7, 0x9b, 0x83, 0x41, 0x23, 0x25, 0x8d, 0xfa, 0x60, 0x67, 0xea, 0xd2, 0xe0, 0xf3, 0xea, + 0xbc, 0x05, 0xb5, 0x39, 0x0b, 0xf6, 0xe7, 0x2d, 0xd8, 0x9f, 0xb3, 0x60, 0xee, 0x2d, 0x55, 0xe7, + 0x2c, 0xa8, 0x0f, 0xde, 0xa6, 0xae, 0xdf, 0x99, 0x7d, 0xe9, 0xc1, 0xa0, 0xf4, 0x36, 0xef, 0xbb, + 0xc3, 0xc1, 0x5b, 0xa3, 0x54, 0xda, 0x62, 0x45, 0x08, 0x76, 0x5b, 0x3d, 0xbb, 0xe5, 0xcf, 0x30, + 0x7c, 0x58, 0xef, 0x7d, 0x28, 0x1a, 0x26, 0x42, 0xe4, 0xde, 0x72, 0xbb, 0xa6, 0xed, 0x18, 0x29, + 0x66, 0x65, 0xad, 0xda, 0xfe, 0xe8, 0xdf, 0x98, 0xd3, 0x0e, 0x63, 0x93, 0xb9, 0x03, 0xef, 0x94, + 0xb5, 0x40, 0x09, 0xd1, 0x64, 0x78, 0xdf, 0x47, 0x5a, 0xba, 0x59, 0x15, 0xa3, 0xbc, 0xb3, 0x12, + 0x75, 0x51, 0x0a, 0x31, 0x7c, 0xd3, 0xa8, 0x6b, 0x86, 0xa6, 0x5e, 0x59, 0xb5, 0xbe, 0x8f, 0x97, + 0x46, 0xa6, 0x5a, 0x89, 0x14, 0x34, 0x81, 0x06, 0xa2, 0xc6, 0x22, 0xfa, 0xce, 0xce, 0xce, 0xce, + 0xad, 0x69, 0xfc, 0x7d, 0x6c, 0xfc, 0xa7, 0x6c, 0x1c, 0xdd, 0x37, 0x47, 0xfe, 0x71, 0x77, 0x67, + 0xdc, 0x37, 0x4b, 0xaf, 0xe5, 0x8f, 0x07, 0x95, 0x41, 0xe9, 0xb7, 0xf7, 0xcf, 0x9b, 0x77, 0x77, + 0xbb, 0xa5, 0x7f, 0xca, 0xac, 0xfa, 0xad, 0xf4, 0x16, 0xac, 0xd5, 0xf3, 0xb1, 0x95, 0x59, 0x60, + 0xbb, 0x00, 0xd3, 0xad, 0x7e, 0x43, 0x09, 0xd0, 0x4c, 0x13, 0xad, 0x37, 0xa7, 0xde, 0xa5, 0xe9, + 0xfb, 0xae, 0x65, 0x87, 0x09, 0x5c, 0x44, 0xd5, 0x6a, 0x53, 0x14, 0x25, 0x63, 0xc7, 0x32, 0xa3, + 0x8d, 0xa6, 0x88, 0x5c, 0x9f, 0x5e, 0xfd, 0x71, 0x7a, 0x25, 0xc7, 0x3a, 0x4d, 0x1c, 0xd3, 0xe0, + 0x98, 0x46, 0x80, 0x20, 0x8e, 0x69, 0x34, 0x9d, 0x39, 0xfd, 0x2e, 0xf3, 0xa2, 0x7c, 0x50, 0x82, + 0xd3, 0x9a, 0x9a, 0x02, 0x8d, 0x53, 0xa7, 0xdf, 0x55, 0x67, 0xbb, 0x1b, 0xf7, 0x3a, 0x2a, 0x5f, + 0xa0, 0x80, 0xb1, 0x7a, 0x39, 0xcc, 0xe4, 0x8d, 0x74, 0x12, 0x81, 0x79, 0xaf, 0x04, 0xe4, 0x2e, + 0x4f, 0x69, 0x88, 0x55, 0x43, 0x62, 0x17, 0x17, 0xdf, 0xf4, 0x75, 0x3a, 0xd9, 0xfa, 0x8d, 0x7b, + 0x16, 0x8a, 0x10, 0xc1, 0x6e, 0x87, 0x3b, 0x43, 0xe2, 0xda, 0x45, 0xfb, 0x22, 0xdc, 0x79, 0x69, + 0x91, 0x49, 0x6a, 0x68, 0xe5, 0x35, 0xc1, 0x91, 0x3c, 0xd7, 0xec, 0xd9, 0x0f, 0x7d, 0xcf, 0xe7, + 0xea, 0x20, 0x24, 0xa6, 0xb3, 0x4e, 0xe8, 0x21, 0x30, 0x65, 0x11, 0xc8, 0x03, 0xc8, 0x03, 0xc8, + 0x43, 0x8d, 0x5f, 0xc4, 0xa7, 0x46, 0xce, 0x45, 0x1d, 0x95, 0x1c, 0x2b, 0x48, 0x87, 0xf1, 0x5f, + 0xae, 0xf7, 0xd3, 0xb0, 0x1d, 0x9f, 0x9b, 0x8e, 0x45, 0xe0, 0xaf, 0x4d, 0x51, 0x84, 0xf2, 0x81, + 0xf2, 0x81, 0xf2, 0x51, 0x92, 0x21, 0x83, 0xa8, 0xdd, 0xc8, 0xa1, 0x02, 0x8d, 0xcb, 0xa4, 0xc6, + 0xce, 0x32, 0x1c, 0xc6, 0x83, 0x5b, 0x6b, 0x4c, 0xde, 0xa7, 0xbf, 0xe8, 0xcb, 0xd1, 0xef, 0xa2, + 0x24, 0xf5, 0xd1, 0x8b, 0x83, 0x27, 0xcf, 0xb1, 0x9e, 0xec, 0xb9, 0x1e, 0x01, 0x8c, 0x0c, 0xa9, + 0xac, 0x13, 0x44, 0x56, 0xaa, 0xfb, 0x80, 0x90, 0xd0, 0xe2, 0xd0, 0xe2, 0xab, 0xd0, 0xe2, 0x81, + 0xb4, 0x1b, 0x4e, 0xbf, 0xfb, 0x90, 0xba, 0x3a, 0x73, 0x91, 0x08, 0xa1, 0xff, 0xe6, 0x24, 0x31, + 0xf4, 0xdf, 0x54, 0x7a, 0x15, 0xe8, 0xbf, 0x89, 0x19, 0x7c, 0x19, 0x02, 0x26, 0x8f, 0x3d, 0x32, + 0x8f, 0x00, 0x32, 0x45, 0x74, 0x10, 0x79, 0x03, 0x6c, 0x02, 0x6c, 0x42, 0xe4, 0x6d, 0x73, 0x22, + 0x6f, 0x7e, 0xc8, 0xd4, 0x06, 0x59, 0x31, 0xe8, 0x04, 0x3d, 0x28, 0x1e, 0x28, 0x1e, 0x28, 0x1e, + 0x21, 0x7e, 0x21, 0xa9, 0x7f, 0xdc, 0xd0, 0xca, 0x50, 0xd2, 0xfa, 0x46, 0xd2, 0x04, 0x73, 0xfa, + 0xf4, 0xce, 0xc2, 0xd4, 0x31, 0xe6, 0x3a, 0xa5, 0xb3, 0x40, 0xf5, 0x8a, 0x9b, 0x52, 0x06, 0x42, + 0x5c, 0x8f, 0x98, 0x73, 0x31, 0x45, 0x21, 0x58, 0x61, 0xeb, 0x0e, 0x73, 0xaf, 0xb8, 0xc0, 0x56, + 0x85, 0xac, 0x2f, 0x44, 0x46, 0xfe, 0x34, 0x47, 0x3f, 0x33, 0xcf, 0x57, 0xe9, 0x39, 0x9d, 0x58, + 0x97, 0x21, 0xa1, 0x75, 0x86, 0xe2, 0x6a, 0x08, 0xc3, 0xc1, 0x1b, 0x86, 0x37, 0xbc, 0x0a, 0x6f, + 0xb8, 0x6f, 0x3b, 0xfc, 0x13, 0x81, 0x23, 0x5c, 0xc7, 0xb9, 0xe5, 0x04, 0x31, 0xe2, 0x1a, 0x61, + 0x9c, 0x5b, 0xaa, 0xbf, 0x8a, 0x1a, 0xce, 0x2c, 0x37, 0x0d, 0x2a, 0x6d, 0xcc, 0x88, 0x8a, 0xb8, + 0x53, 0x7c, 0xfc, 0xe7, 0x5e, 0xdc, 0x0e, 0x15, 0xb3, 0xce, 0xa5, 0x90, 0x18, 0x66, 0x9d, 0xaf, + 0x15, 0x61, 0xa1, 0xad, 0x6b, 0x0a, 0x7e, 0xc1, 0x11, 0x1e, 0x9c, 0x16, 0x38, 0x2d, 0x52, 0xfc, + 0x82, 0xb6, 0xae, 0xd3, 0x7b, 0x82, 0xb6, 0xae, 0xf2, 0x3b, 0x87, 0xb6, 0xae, 0x68, 0xeb, 0x8a, + 0xb6, 0xae, 0x24, 0x2e, 0x5c, 0x06, 0xb1, 0x00, 0x0d, 0x6d, 0x5d, 0xd1, 0xd6, 0x15, 0xc7, 0xab, + 0x9b, 0xa3, 0x08, 0xc1, 0x6e, 0x68, 0xeb, 0x8a, 0xb6, 0xae, 0x68, 0xeb, 0xaa, 0x72, 0x67, 0x68, + 0xeb, 0x3a, 0xc6, 0x4a, 0x68, 0xeb, 0x8a, 0xb6, 0xae, 0x84, 0xaa, 0x55, 0x43, 0x5b, 0x57, 0xb4, + 0x75, 0x4d, 0x8d, 0xe9, 0xd0, 0xd6, 0x35, 0xf3, 0xdf, 0x95, 0x8d, 0xb9, 0x2a, 0x9e, 0x60, 0x26, + 0x74, 0x5e, 0xda, 0x2e, 0x37, 0x5c, 0xcb, 0xb0, 0xdc, 0x6e, 0x2f, 0x70, 0x98, 0x59, 0xcb, 0xe8, + 0x30, 0xf3, 0x31, 0x20, 0x3a, 0x40, 0x9f, 0x5a, 0x09, 0x7a, 0xe8, 0x53, 0x8b, 0x73, 0xa7, 0xd1, + 0x5d, 0xc5, 0xb9, 0x53, 0x66, 0x3a, 0x10, 0x7d, 0x6a, 0xe7, 0x6f, 0x0d, 0xfa, 0xd4, 0xae, 0xd4, + 0x1f, 0x42, 0x9f, 0xda, 0xcc, 0xf1, 0xd5, 0x00, 0xf8, 0x4a, 0x43, 0xe3, 0x5d, 0x71, 0x22, 0x68, + 0xff, 0x01, 0x28, 0x05, 0x28, 0xb5, 0x32, 0x28, 0xb5, 0xfe, 0xf6, 0x1f, 0xd0, 0xf8, 0xe8, 0x24, + 0x0c, 0x6d, 0x0a, 0x6d, 0xba, 0x09, 0xda, 0x14, 0x9d, 0x84, 0xa1, 0xf8, 0x33, 0x56, 0xfc, 0xee, + 0xe3, 0xa3, 0xcf, 0x08, 0xa0, 0x7e, 0x4c, 0x07, 0x4a, 0x1e, 0x4a, 0x1e, 0x4a, 0x5e, 0x88, 0x5f, + 0xfa, 0xb6, 0xc3, 0x0f, 0x6a, 0x04, 0x6a, 0xfd, 0x13, 0x6a, 0x75, 0x27, 0x88, 0xa1, 0xc7, 0xb0, + 0xd2, 0xab, 0xc8, 0xa2, 0x56, 0xb7, 0xf2, 0xa9, 0x56, 0x3b, 0x38, 0xac, 0xd5, 0xca, 0x87, 0xfb, + 0x87, 0xe5, 0xa3, 0x7a, 0xbd, 0x72, 0x50, 0x41, 0xcb, 0xe1, 0x55, 0xad, 0xce, 0x75, 0xcb, 0x61, + 0xb7, 0xd3, 0x31, 0x6c, 0x87, 0x33, 0xef, 0xd9, 0xec, 0x50, 0x0c, 0x6b, 0x18, 0x25, 0x07, 0x58, + 0x02, 0x58, 0x02, 0x58, 0x22, 0x0c, 0x4b, 0xf6, 0xab, 0x04, 0xb0, 0xe4, 0x10, 0xb0, 0x04, 0xb0, + 0x24, 0xef, 0xb0, 0xa4, 0x56, 0x3d, 0xaa, 0x1d, 0x1d, 0x1c, 0x56, 0x8f, 0x00, 0x46, 0x00, 0x46, + 0x30, 0x30, 0x0a, 0x47, 0x9f, 0x00, 0x4c, 0x00, 0x4c, 0xe2, 0xd2, 0x8e, 0x81, 0x51, 0x40, 0x4d, + 0x18, 0x18, 0x05, 0xc0, 0x94, 0x27, 0xc0, 0x84, 0x73, 0x31, 0x4c, 0xc0, 0x42, 0x0a, 0x1c, 0x70, + 0x20, 0x70, 0xe0, 0x6a, 0x70, 0x20, 0x52, 0xe0, 0x8a, 0xa9, 0xf1, 0x3d, 0xd7, 0xe5, 0x46, 0x8b, + 0x75, 0xcc, 0x17, 0x75, 0xad, 0x3f, 0x42, 0x0b, 0x1a, 0x14, 0x1a, 0x14, 0x1a, 0x54, 0x88, 0x5f, + 0x70, 0xf4, 0x00, 0x27, 0x1a, 0x47, 0x0f, 0xf0, 0xa4, 0x37, 0xc4, 0x93, 0x66, 0x7f, 0x71, 0xcf, + 0x34, 0xfa, 0x8e, 0xcf, 0xcd, 0x87, 0x8e, 0xa2, 0x8a, 0x0c, 0xbd, 0x49, 0x16, 0x25, 0xe8, 0xe7, + 0xa6, 0x47, 0xe9, 0xd5, 0xd7, 0x13, 0xad, 0x7e, 0x54, 0xae, 0x6b, 0x86, 0x76, 0x1e, 0x25, 0xfb, + 0x6a, 0x37, 0x76, 0x97, 0x69, 0x97, 0x9e, 0xcb, 0x5d, 0xcb, 0xed, 0x68, 0x7f, 0x44, 0xc3, 0x67, + 0xb4, 0x5a, 0xe3, 0xfd, 0x33, 0xd3, 0x69, 0xdd, 0x39, 0xc7, 0x9d, 0xb6, 0xeb, 0xd9, 0xfc, 0xa9, + 0xeb, 0x6b, 0xd7, 0x3d, 0x66, 0xd9, 0x8f, 0xb6, 0xa5, 0x5a, 0x86, 0x4b, 0x8d, 0x19, 0x66, 0x61, + 0x87, 0xf7, 0xb7, 0x40, 0x24, 0x59, 0xd4, 0x30, 0x62, 0x26, 0x9c, 0xc8, 0xe0, 0x35, 0xe1, 0xf0, + 0x31, 0x33, 0x47, 0xc4, 0xf6, 0x7b, 0x54, 0xb3, 0x9f, 0x26, 0x09, 0xc2, 0x25, 0x81, 0x4b, 0x02, + 0x97, 0x44, 0xd8, 0x25, 0x41, 0x92, 0x36, 0x5c, 0x12, 0x24, 0x69, 0xc3, 0x39, 0x81, 0x73, 0x02, + 0xe7, 0x04, 0xce, 0x09, 0x9c, 0x93, 0xad, 0x74, 0x4e, 0xfc, 0x90, 0x71, 0x0d, 0xb2, 0x71, 0x49, + 0x13, 0xf4, 0xe0, 0x9a, 0xc0, 0x35, 0x81, 0x6b, 0x22, 0xc4, 0x2f, 0x24, 0x13, 0x82, 0x36, 0x74, + 0x76, 0x12, 0xe9, 0x04, 0x20, 0xd2, 0x16, 0xec, 0xf4, 0x0d, 0x90, 0x0b, 0x33, 0xe9, 0x27, 0xd7, + 0x4d, 0x8f, 0x0b, 0x34, 0xd1, 0x67, 0x53, 0x06, 0x25, 0x10, 0x4f, 0xec, 0xc9, 0xb9, 0x98, 0x62, + 0x54, 0x4a, 0x61, 0x27, 0xf3, 0xe4, 0x5e, 0x71, 0x81, 0xad, 0x0a, 0x39, 0x81, 0x07, 0x3d, 0xeb, + 0x45, 0xe8, 0x14, 0x34, 0xbd, 0xd0, 0xe7, 0x9e, 0xc9, 0x15, 0x9a, 0x3b, 0x8f, 0x4c, 0xde, 0x8e, + 0x08, 0xc1, 0x55, 0x86, 0xab, 0x0c, 0x57, 0x59, 0x88, 0x5f, 0xfa, 0xb6, 0xc3, 0x3f, 0x11, 0x78, + 0xc9, 0x75, 0x1c, 0xe2, 0x4d, 0x10, 0xc3, 0x21, 0x9e, 0xd2, 0xab, 0xc8, 0xe2, 0x10, 0xaf, 0x5a, + 0xc7, 0x99, 0xdd, 0x66, 0x22, 0x29, 0x9c, 0xd9, 0xe1, 0xcc, 0x6e, 0xc5, 0xf0, 0x61, 0x26, 0x8c, + 0xc0, 0x99, 0x9d, 0xb2, 0x06, 0x58, 0x89, 0xeb, 0xf1, 0x4c, 0x95, 0x48, 0xf8, 0xac, 0x96, 0x40, + 0x48, 0x52, 0xcd, 0x5a, 0x43, 0x25, 0x2b, 0xdc, 0x25, 0xb8, 0x4b, 0x70, 0x97, 0x36, 0xc1, 0x5d, + 0xaa, 0xc0, 0x5d, 0xca, 0x8b, 0xbb, 0x54, 0x83, 0xb3, 0xb4, 0x91, 0xce, 0xd2, 0x26, 0x85, 0x9d, + 0x3f, 0x64, 0xb8, 0x61, 0xaa, 0x1b, 0xa5, 0xfb, 0xd6, 0x13, 0xeb, 0x9a, 0xbd, 0x64, 0x3c, 0x44, + 0x8f, 0x39, 0x56, 0x88, 0x7e, 0x02, 0xe3, 0xc9, 0x59, 0x77, 0x2f, 0xfe, 0xc3, 0xe1, 0xbd, 0x3d, + 0x9f, 0x79, 0x01, 0x96, 0x8c, 0xff, 0xdc, 0x0b, 0xc7, 0x40, 0x88, 0xd9, 0xd7, 0xf4, 0x7b, 0x91, + 0xee, 0xca, 0x94, 0xbb, 0x15, 0x20, 0x97, 0x70, 0x5e, 0xac, 0xd0, 0x71, 0xb5, 0xfe, 0xcd, 0xf6, + 0xf9, 0x31, 0xe7, 0x62, 0xfd, 0x64, 0x02, 0x93, 0x73, 0xda, 0x61, 0x01, 0x0a, 0x11, 0xd4, 0x23, + 0x81, 0x86, 0x1c, 0x59, 0xa9, 0x96, 0xce, 0xad, 0x5f, 0x78, 0x2d, 0xe6, 0xb1, 0xd6, 0xe7, 0xe0, + 0xc1, 0x9d, 0x7e, 0xa7, 0x23, 0xb3, 0xf4, 0x87, 0x1f, 0x36, 0xd3, 0x49, 0xaf, 0xb8, 0xd2, 0xbe, + 0x0f, 0x49, 0xae, 0x55, 0xe0, 0x56, 0x01, 0x40, 0xa4, 0xfb, 0xdc, 0xeb, 0x5b, 0xdc, 0x89, 0xf1, + 0xd4, 0x75, 0x48, 0xf2, 0xfe, 0x9c, 0xf7, 0xee, 0xaf, 0x23, 0x52, 0x1f, 0x68, 0x18, 0x78, 0xf1, + 0x15, 0x4b, 0xb6, 0x52, 0x74, 0x0b, 0x65, 0xb6, 0x6e, 0xf1, 0x83, 0xce, 0xbf, 0xfd, 0x05, 0xb7, + 0xae, 0x47, 0x4a, 0x63, 0xd9, 0x1d, 0x8f, 0x1c, 0x9b, 0x05, 0x97, 0x2f, 0xd9, 0x8a, 0x61, 0xea, + 0xc8, 0x92, 0xcb, 0x12, 0xaf, 0x6e, 0xc9, 0x68, 0x4d, 0x11, 0xef, 0x4d, 0xdc, 0x4b, 0x13, 0xf5, + 0xc6, 0xa4, 0xbd, 0x2e, 0x69, 0xef, 0x4a, 0xca, 0x8b, 0x52, 0x63, 0xe6, 0x2f, 0x76, 0x3a, 0x25, + 0xab, 0x9b, 0x7d, 0xfe, 0x64, 0x74, 0x6d, 0xbf, 0x6b, 0x72, 0xeb, 0x29, 0xfd, 0x1e, 0x26, 0x03, + 0xc3, 0xc7, 0x96, 0xa7, 0x35, 0x1e, 0x42, 0xc1, 0x04, 0xe1, 0xe0, 0x81, 0x4c, 0xb0, 0x40, 0x3e, + 0x38, 0x20, 0x1b, 0x0c, 0x50, 0x76, 0xfe, 0x95, 0x9d, 0x7d, 0x25, 0xe7, 0x9e, 0x16, 0x4e, 0x08, + 0x3b, 0xeb, 0xc9, 0xfb, 0xb2, 0xdc, 0xbe, 0xc3, 0x99, 0x27, 0x54, 0x94, 0x28, 0x51, 0x84, 0x28, + 0xe9, 0x80, 0x4b, 0xe0, 0x47, 0x15, 0x07, 0x5b, 0xf5, 0xfc, 0x91, 0xcc, 0x6b, 0x53, 0xf7, 0xd2, + 0x64, 0x02, 0xbc, 0x2a, 0x0e, 0x71, 0x06, 0x45, 0x7f, 0x79, 0xda, 0xcd, 0x8c, 0x9c, 0x8a, 0x26, + 0x15, 0x72, 0x4b, 0x61, 0xe6, 0x99, 0x63, 0x3e, 0x74, 0x98, 0xe1, 0xf0, 0x9e, 0x11, 0x58, 0x1d, + 0x71, 0x5b, 0x35, 0x49, 0x20, 0xa5, 0x6e, 0x92, 0x09, 0xd7, 0x8b, 0x34, 0x9b, 0x6c, 0xc2, 0x6a, + 0xc2, 0x6a, 0xae, 0xd8, 0x6a, 0x8a, 0x37, 0x67, 0x14, 0x6c, 0xc6, 0x98, 0xb5, 0xdf, 0xaa, 0x1c, + 0x86, 0xa2, 0xd4, 0x49, 0x2d, 0x59, 0x5d, 0xd4, 0x82, 0x0e, 0x82, 0x0e, 0x82, 0x0e, 0x82, 0x0e, + 0x2a, 0x60, 0x44, 0x6b, 0x79, 0xac, 0x7a, 0x41, 0x3c, 0xeb, 0x83, 0xc0, 0xe3, 0xa4, 0x7d, 0x0c, + 0x91, 0xdb, 0xd7, 0x17, 0x06, 0xd4, 0x66, 0x07, 0x2b, 0x67, 0x3f, 0xec, 0xf4, 0xa3, 0xcc, 0x78, + 0x0c, 0xbd, 0xe7, 0xb9, 0x56, 0xc0, 0x21, 0xf3, 0x2b, 0xc5, 0x47, 0x3a, 0xa5, 0x0f, 0x2f, 0x9d, + 0xb3, 0x1d, 0x8b, 0x83, 0x73, 0x4b, 0x75, 0x6e, 0x1a, 0x1d, 0x3b, 0xaa, 0x53, 0x83, 0xfb, 0x59, + 0xb4, 0x5d, 0x29, 0x95, 0xa8, 0xb0, 0xd2, 0x14, 0x56, 0x92, 0x93, 0x4a, 0x31, 0xbc, 0x71, 0x22, + 0x16, 0x5c, 0x16, 0x4e, 0x1b, 0xbe, 0xb5, 0xf4, 0x71, 0xd8, 0xe1, 0x82, 0x62, 0x44, 0x62, 0x97, + 0x30, 0x41, 0x71, 0x43, 0xb1, 0x8b, 0x99, 0x64, 0xc5, 0xb1, 0xd8, 0x9e, 0x2d, 0x81, 0x24, 0x83, + 0x45, 0x9b, 0x81, 0xde, 0x52, 0x32, 0xd9, 0xe6, 0xc1, 0xb7, 0x74, 0x4c, 0x98, 0x37, 0xfc, 0x16, + 0x60, 0x1d, 0x8f, 0x3d, 0xca, 0xe0, 0x37, 0x81, 0x86, 0xd4, 0xfa, 0x65, 0x6c, 0xcf, 0x77, 0x77, + 0x23, 0xcc, 0xb1, 0x17, 0x30, 0xfc, 0x0a, 0x5d, 0xbc, 0x74, 0xe7, 0x6b, 0x53, 0xbb, 0x93, 0xe6, + 0x9c, 0x4d, 0x50, 0xcb, 0x0b, 0x6b, 0x7b, 0x08, 0x66, 0x81, 0x05, 0x33, 0xad, 0xd5, 0x48, 0x16, + 0x98, 0x5e, 0x5b, 0xbc, 0x11, 0xd1, 0xfb, 0x41, 0x5e, 0xb0, 0x5a, 0x70, 0xb7, 0xe4, 0x92, 0x82, + 0xa5, 0x93, 0x81, 0x55, 0x92, 0x80, 0x15, 0xd8, 0x59, 0x95, 0xad, 0xc9, 0xd8, 0x9b, 0x8c, 0xcd, + 0x69, 0xd8, 0x5d, 0x8c, 0xed, 0x05, 0xd9, 0x5f, 0xde, 0x3e, 0xcd, 0xd0, 0xc4, 0x9e, 0xed, 0xb4, + 0x65, 0x5e, 0x78, 0xd2, 0x41, 0x23, 0xd3, 0x27, 0x94, 0x4a, 0x8a, 0x4a, 0x56, 0x4b, 0x27, 0x47, + 0xbd, 0x53, 0x20, 0x4c, 0x92, 0x4a, 0x88, 0xca, 0x27, 0x4b, 0x4d, 0x93, 0x10, 0x4e, 0x9a, 0x12, + 0xe7, 0x4c, 0x81, 0x77, 0xa6, 0x5b, 0xbd, 0xbe, 0xd1, 0xf7, 0xcd, 0x36, 0x8b, 0xc3, 0x0a, 0xf2, + 0x3a, 0x77, 0x8a, 0x12, 0xf4, 0x2f, 0xf4, 0xef, 0xc6, 0xe9, 0x5f, 0x99, 0x0c, 0x8d, 0x49, 0x16, + 0x97, 0xe8, 0x61, 0xa4, 0x58, 0x32, 0xa1, 0x90, 0x22, 0x4d, 0x51, 0x22, 0x41, 0x55, 0x49, 0x4e, + 0x9e, 0x87, 0x4f, 0x97, 0x7f, 0xaf, 0x50, 0x02, 0x41, 0x52, 0xfa, 0x90, 0x61, 0x9b, 0xe7, 0x3c, + 0xef, 0xfa, 0x8a, 0x92, 0xf4, 0x9b, 0xb9, 0xb2, 0xd4, 0x7d, 0x5f, 0x62, 0x88, 0xe9, 0x0c, 0x3b, + 0x1d, 0xd2, 0x81, 0x95, 0x86, 0x95, 0x86, 0x95, 0x86, 0x95, 0x86, 0x95, 0x86, 0x95, 0x86, 0x95, + 0xa6, 0xb1, 0xd2, 0xdc, 0xee, 0xd8, 0x7f, 0xcb, 0x55, 0xdd, 0x8d, 0x9b, 0xe9, 0x11, 0x42, 0xb0, + 0xd3, 0xb0, 0xd3, 0x1b, 0x67, 0xa7, 0x7b, 0xcc, 0xb3, 0x98, 0xc3, 0xcd, 0x36, 0x53, 0x30, 0xd4, + 0x75, 0x18, 0x6a, 0x18, 0xea, 0xcc, 0x0c, 0x75, 0xb9, 0x0c, 0xbb, 0xbc, 0x01, 0x76, 0xb9, 0xcb, + 0xba, 0xae, 0xf7, 0x12, 0x39, 0xbe, 0xf2, 0x46, 0x79, 0x8c, 0x0a, 0x2c, 0x32, 0x2c, 0xf2, 0xc6, + 0x59, 0x64, 0xe9, 0x99, 0x88, 0x70, 0x9b, 0x61, 0x8d, 0xe1, 0x36, 0xc3, 0x3c, 0xab, 0x99, 0x67, + 0x0a, 0xcf, 0x79, 0x06, 0x2d, 0x98, 0x6a, 0x98, 0x6a, 0x38, 0xcf, 0x70, 0x9e, 0x61, 0xae, 0xe1, + 0x3c, 0xc3, 0x3a, 0x0b, 0x5b, 0xe7, 0xb8, 0x7c, 0x4c, 0xd2, 0x1e, 0x87, 0xab, 0x61, 0x81, 0x61, + 0x81, 0x91, 0x8c, 0x3b, 0xc9, 0xdf, 0xa2, 0xc9, 0xb8, 0x99, 0x48, 0xb7, 0x48, 0xa1, 0xd6, 0x34, + 0x08, 0x49, 0x5d, 0xb0, 0x05, 0xd9, 0x86, 0x6c, 0x23, 0x10, 0x06, 0x64, 0x0d, 0x64, 0x8d, 0x40, + 0x18, 0xa0, 0xf6, 0xbc, 0x4d, 0xf3, 0xb9, 0xe9, 0x71, 0x83, 0xdb, 0x2a, 0x80, 0x7b, 0x84, 0x06, + 0x4c, 0x33, 0x4c, 0xf3, 0xc6, 0x99, 0xe6, 0x80, 0xb3, 0xb9, 0x6d, 0xfd, 0xf4, 0x57, 0x6e, 0x9f, + 0x7f, 0x38, 0x91, 0x6a, 0xd4, 0x1d, 0xd3, 0x71, 0x7d, 0x66, 0xb9, 0x4e, 0x4b, 0x66, 0xf4, 0x0a, + 0xec, 0x3c, 0xec, 0x3c, 0xec, 0xfc, 0xe6, 0xd9, 0xf9, 0x42, 0x35, 0xc1, 0x4f, 0x5a, 0x33, 0x0d, + 0xff, 0x26, 0x32, 0xb1, 0x21, 0xeb, 0x66, 0x5f, 0xf1, 0x44, 0x86, 0xe5, 0xd1, 0x05, 0xb1, 0x82, + 0x63, 0xf1, 0x02, 0x63, 0x92, 0x82, 0x62, 0x89, 0x02, 0x62, 0x89, 0x82, 0xe1, 0x75, 0x35, 0x50, + 0x9b, 0x62, 0x24, 0x3d, 0x55, 0x23, 0x92, 0x19, 0x7d, 0xc9, 0x2e, 0xe3, 0xf5, 0x85, 0x6c, 0xc4, + 0xf6, 0xde, 0xea, 0x4c, 0xa1, 0xb5, 0x9a, 0xef, 0x3f, 0x19, 0xf1, 0x44, 0x8a, 0xa5, 0xbd, 0xd5, + 0x46, 0xae, 0xcd, 0x47, 0x73, 0x35, 0xff, 0xc5, 0x37, 0x38, 0xf3, 0xba, 0x85, 0x6c, 0xb0, 0x96, + 0xdc, 0xfc, 0xaa, 0x9a, 0xac, 0x59, 0xc3, 0xdd, 0x4f, 0xd9, 0x63, 0x2d, 0xbe, 0x9e, 0xb8, 0xc5, + 0x5a, 0x39, 0xb3, 0x61, 0x17, 0xcb, 0x58, 0x41, 0xd6, 0x0b, 0xcb, 0xc5, 0xc4, 0x8b, 0x25, 0xac, + 0x42, 0x63, 0x04, 0x53, 0xb7, 0x5a, 0x8b, 0xfa, 0xef, 0xca, 0xf6, 0xed, 0xcd, 0xb4, 0x6d, 0x6f, + 0xb0, 0xcb, 0xdb, 0xd6, 0xb5, 0x37, 0x2d, 0xe7, 0xab, 0xc6, 0x21, 0x72, 0xd9, 0xba, 0x37, 0xa5, + 0x64, 0x64, 0x83, 0x99, 0xf3, 0xdc, 0xbf, 0x97, 0xa4, 0x7f, 0x5b, 0x2f, 0x9e, 0xb8, 0x6c, 0x88, + 0x8e, 0xff, 0x1d, 0x6d, 0xd5, 0x39, 0x4e, 0x21, 0x4b, 0xe9, 0xff, 0xa3, 0x0a, 0xd9, 0x87, 0xec, + 0xe7, 0x5d, 0xf6, 0x99, 0xd3, 0xef, 0x32, 0x4f, 0x34, 0x53, 0x34, 0x91, 0x7f, 0x81, 0x21, 0xa3, + 0xfa, 0xa9, 0xd3, 0x97, 0x68, 0xb1, 0x74, 0xe3, 0x5e, 0x47, 0x99, 0x06, 0x52, 0x61, 0xd3, 0x72, + 0xf0, 0x8c, 0x7f, 0x54, 0x65, 0xe2, 0x94, 0x95, 0x70, 0x69, 0x45, 0x66, 0x69, 0x35, 0x5a, 0x7a, + 0x9f, 0x56, 0x05, 0x48, 0x87, 0x93, 0xdd, 0xb3, 0x90, 0x05, 0x25, 0x36, 0xe6, 0x8f, 0x8a, 0xdc, + 0xb4, 0xde, 0xf8, 0xb1, 0x52, 0x77, 0xac, 0x9c, 0x54, 0x89, 0x0d, 0xad, 0xbc, 0xde, 0x08, 0x14, + 0x89, 0x29, 0xf2, 0x4c, 0xce, 0x8c, 0x8e, 0xdd, 0xb5, 0xb9, 0xb8, 0x11, 0x1a, 0x59, 0x0b, 0xcd, + 0x0f, 0xcd, 0xbf, 0x36, 0xcd, 0xdf, 0xb7, 0x1d, 0x5e, 0x39, 0x90, 0x50, 0xfa, 0x07, 0x18, 0xb6, + 0x36, 0xb1, 0x1e, 0xc3, 0xd6, 0xb4, 0x83, 0x7a, 0x7d, 0x1f, 0xd3, 0xd5, 0xe6, 0x62, 0xfc, 0x55, + 0xb6, 0xb9, 0x66, 0x7e, 0xe0, 0xdb, 0xc8, 0x9a, 0xa7, 0xf1, 0xe5, 0xb0, 0x50, 0xb0, 0x50, 0xb0, + 0x50, 0xb0, 0x50, 0xb0, 0x50, 0xb0, 0x50, 0x64, 0x16, 0x8a, 0xdb, 0x5d, 0xe6, 0xf6, 0x25, 0x6c, + 0xd3, 0x70, 0x21, 0xac, 0x12, 0xac, 0x12, 0xac, 0x12, 0xac, 0x12, 0xac, 0x12, 0xac, 0x52, 0x81, + 0xa7, 0x2f, 0xbe, 0x27, 0xb1, 0xec, 0xc5, 0x09, 0x0e, 0xb2, 0xc9, 0x3f, 0x0b, 0x87, 0x20, 0xa6, + 0x99, 0x7a, 0x24, 0x34, 0xed, 0x28, 0x2f, 0xb3, 0xec, 0x90, 0x68, 0x41, 0xc0, 0xdc, 0xa9, 0x13, + 0x2d, 0x02, 0x5d, 0xf3, 0xcc, 0x8c, 0x27, 0xd7, 0xe7, 0x86, 0xc5, 0x3c, 0x6e, 0x3f, 0xda, 0x96, + 0xc9, 0x99, 0x61, 0x79, 0xcc, 0xe4, 0xac, 0x65, 0xc8, 0x1c, 0xc8, 0xa6, 0xa0, 0xb9, 0x01, 0x58, + 0xaf, 0xed, 0xf8, 0x76, 0xf0, 0x48, 0xad, 0xbf, 0xb7, 0x0f, 0xea, 0x8d, 0x3c, 0x7b, 0xe1, 0x90, + 0x9e, 0x30, 0x17, 0x6a, 0x72, 0x25, 0x16, 0xaa, 0xa5, 0x15, 0x40, 0x8b, 0xdb, 0x82, 0x16, 0xe9, + 0x4a, 0x22, 0x00, 0x1e, 0x49, 0x43, 0x1a, 0xf3, 0x0c, 0x99, 0x74, 0xaa, 0xd2, 0x32, 0x82, 0x30, + 0x8b, 0x30, 0x8b, 0x6b, 0x32, 0x8b, 0x62, 0x2c, 0xa8, 0x89, 0xb7, 0xfc, 0xa0, 0x17, 0xc9, 0x9f, + 0xec, 0x85, 0x46, 0x14, 0x47, 0x09, 0x41, 0x04, 0x21, 0x82, 0x10, 0x41, 0x09, 0x11, 0x24, 0x73, + 0x19, 0xe7, 0xd0, 0x84, 0x60, 0x42, 0x30, 0xe1, 0x32, 0xc2, 0x65, 0x84, 0xcb, 0x08, 0x97, 0x31, + 0xf7, 0x2e, 0x23, 0xf7, 0xfa, 0x7e, 0xa0, 0x31, 0xfa, 0x3e, 0xf3, 0x0c, 0xcb, 0x0c, 0x6c, 0x9a, + 0x4f, 0x61, 0x20, 0x97, 0xd1, 0x85, 0x91, 0x84, 0x91, 0x84, 0x91, 0x84, 0x91, 0x84, 0x91, 0x84, + 0x91, 0x2c, 0xa6, 0x91, 0x54, 0x0d, 0xe8, 0x2c, 0x24, 0x0a, 0xf3, 0x08, 0xf3, 0x88, 0xe0, 0xce, + 0xa2, 0xdf, 0x8c, 0xe7, 0x0c, 0xfb, 0xe2, 0xf2, 0x97, 0xac, 0x14, 0x13, 0xb2, 0x8a, 0xa8, 0x90, + 0x55, 0x21, 0x64, 0x1b, 0x2e, 0x64, 0x69, 0x93, 0x57, 0x46, 0xec, 0x89, 0xc5, 0x7c, 0xdf, 0x08, + 0xfe, 0xe8, 0x71, 0x5f, 0xbe, 0xcd, 0xe8, 0x04, 0x9d, 0x2d, 0x68, 0x35, 0x2a, 0xc5, 0xe8, 0xaa, + 0x0c, 0x4f, 0xc6, 0xf8, 0x64, 0x02, 0x40, 0x26, 0x08, 0x92, 0x28, 0x0d, 0xe3, 0xe4, 0x33, 0xf2, + 0xc1, 0x48, 0x7c, 0x31, 0x2a, 0x9f, 0x8c, 0xdc, 0x9b, 0xa0, 0xf3, 0x2a, 0x14, 0x7c, 0x35, 0x12, + 0x9f, 0x2d, 0x43, 0xdf, 0xad, 0x08, 0xbb, 0xbe, 0x45, 0xed, 0xc0, 0x63, 0x1b, 0xeb, 0xb1, 0xff, + 0x63, 0x16, 0x81, 0xad, 0x1e, 0xd2, 0x81, 0xad, 0x86, 0xad, 0x86, 0xad, 0x86, 0xad, 0x86, 0xad, + 0x86, 0xad, 0x86, 0xad, 0x26, 0xb2, 0xd5, 0x1d, 0xd3, 0xe7, 0xc6, 0x98, 0x53, 0x2c, 0x6f, 0xaf, + 0x67, 0xd0, 0x82, 0xcd, 0x86, 0xcd, 0xde, 0x50, 0x9b, 0x8d, 0x81, 0x1e, 0xb0, 0xfe, 0xb0, 0xfe, + 0xb0, 0xfe, 0x9b, 0x62, 0xfd, 0x23, 0x37, 0x9b, 0xc6, 0xfa, 0xc7, 0xb4, 0x60, 0xfd, 0x61, 0xfd, + 0x61, 0xfd, 0x61, 0xfd, 0x61, 0xfd, 0x61, 0xfd, 0x61, 0xfd, 0x57, 0x63, 0xfd, 0x0b, 0x35, 0xce, + 0x6b, 0xa4, 0x91, 0x4a, 0xd8, 0xbf, 0x64, 0x4f, 0x30, 0xc3, 0x44, 0x9b, 0x3b, 0x95, 0xe9, 0xda, + 0x7f, 0xba, 0x0e, 0x09, 0xdf, 0x9f, 0x0c, 0x49, 0xae, 0x30, 0xc5, 0x06, 0xb3, 0x4d, 0xe8, 0xe0, + 0x1a, 0xba, 0xb5, 0xc9, 0xe2, 0x2f, 0xcc, 0x36, 0x59, 0xa7, 0x0e, 0x7c, 0x69, 0xbb, 0xdc, 0x70, + 0x2d, 0xc3, 0x72, 0xbb, 0x3d, 0x8f, 0xf9, 0x3e, 0x6b, 0x19, 0x1d, 0x66, 0x3e, 0x06, 0x44, 0x06, + 0x18, 0xbe, 0x32, 0x17, 0x74, 0x60, 0xf8, 0x0a, 0x94, 0x53, 0xee, 0x95, 0x13, 0x86, 0xaf, 0xcc, + 0x5b, 0x8a, 0xe1, 0x2b, 0x73, 0x16, 0x16, 0x7b, 0xf8, 0xca, 0x76, 0xd8, 0x4a, 0x4c, 0x87, 0x81, + 0x69, 0x42, 0x97, 0xe3, 0xcc, 0x62, 0x87, 0xa8, 0xaf, 0x44, 0x97, 0xe3, 0xf5, 0x6c, 0xdf, 0x7a, + 0x0b, 0x2a, 0xb7, 0xc3, 0x78, 0x62, 0x7c, 0x0d, 0x4c, 0x28, 0x4c, 0x28, 0x4c, 0x28, 0x4c, 0x28, + 0x4c, 0x28, 0x4c, 0xa8, 0x94, 0x09, 0xc5, 0x7c, 0x1d, 0x98, 0x4d, 0x98, 0x4d, 0x98, 0x4d, 0x98, + 0x4d, 0x98, 0x4d, 0x98, 0xcd, 0x14, 0x57, 0x2c, 0x1d, 0x00, 0xd4, 0x6f, 0x07, 0xaa, 0x95, 0xb5, + 0x52, 0x69, 0x0c, 0x41, 0xa3, 0xbb, 0x17, 0x69, 0xeb, 0x46, 0x9c, 0xcb, 0x32, 0xfc, 0xd7, 0x7b, + 0x4a, 0xcb, 0xf0, 0x93, 0x14, 0x93, 0x79, 0x12, 0xe2, 0x5f, 0x98, 0x6f, 0x79, 0x76, 0x2f, 0x7e, + 0x17, 0xfa, 0xf5, 0xf5, 0xff, 0x68, 0x11, 0x35, 0xcd, 0xf2, 0x58, 0x8b, 0x39, 0xdc, 0x36, 0x3b, + 0xbe, 0xf6, 0xe8, 0x31, 0xff, 0xc9, 0x61, 0xbe, 0xaf, 0xb5, 0x4c, 0x6e, 0xee, 0x66, 0xdd, 0x8f, + 0x05, 0x4d, 0x8f, 0xb2, 0x35, 0xfb, 0x85, 0xec, 0xc7, 0x42, 0x36, 0x54, 0x68, 0x8a, 0x15, 0xc8, + 0x86, 0x0b, 0xcd, 0x93, 0xaa, 0x9b, 0x27, 0xa6, 0x05, 0x90, 0xd9, 0xe7, 0x66, 0xb7, 0xa7, 0xb9, + 0x8f, 0x1a, 0x7f, 0x62, 0x5a, 0xd7, 0x0d, 0x5e, 0x87, 0xf6, 0xeb, 0x89, 0x39, 0xe1, 0xbf, 0x83, + 0x9f, 0xd7, 0x46, 0x7e, 0xfe, 0xce, 0xf9, 0x65, 0xfa, 0x5a, 0x7c, 0x0f, 0xbb, 0xc8, 0x6d, 0xcf, + 0x48, 0x34, 0xc9, 0x44, 0x94, 0x4c, 0x54, 0xc9, 0x44, 0x56, 0x12, 0x14, 0xac, 0xbe, 0x1a, 0x5d, + 0x56, 0xce, 0x34, 0xa4, 0xb6, 0x23, 0xb5, 0x3d, 0x1b, 0xa7, 0x82, 0xc4, 0xb9, 0x98, 0xda, 0x62, + 0xa4, 0xb6, 0x67, 0xb0, 0x2a, 0x1f, 0x2d, 0x68, 0x68, 0xc6, 0x3a, 0xa5, 0xc6, 0x26, 0xe2, 0xbd, + 0x1f, 0xe7, 0x01, 0x93, 0x98, 0xd2, 0x10, 0x96, 0x4c, 0xc2, 0x10, 0x20, 0x0f, 0x20, 0x8f, 0x8d, + 0x45, 0x1e, 0x72, 0x52, 0xa4, 0x89, 0x77, 0x52, 0x5d, 0x9d, 0xf6, 0x91, 0x99, 0x60, 0xb5, 0x50, + 0xeb, 0x88, 0x4f, 0xb2, 0x12, 0xd5, 0x36, 0xbd, 0xfe, 0x43, 0xc7, 0xb6, 0xb4, 0x9f, 0xec, 0x05, + 0xca, 0x06, 0xca, 0x06, 0xca, 0xa6, 0x90, 0xca, 0x86, 0x3c, 0x12, 0xa3, 0x34, 0xb3, 0x4b, 0x3d, + 0x12, 0xf3, 0x93, 0xbd, 0x68, 0xbf, 0x4c, 0xff, 0xce, 0x41, 0x04, 0x06, 0xaa, 0x09, 0x11, 0x18, + 0x44, 0x60, 0x10, 0x81, 0x41, 0x04, 0x06, 0x11, 0x98, 0xbc, 0x47, 0x60, 0xa8, 0xa6, 0xa4, 0xcd, + 0x83, 0x26, 0x34, 0xd3, 0xd2, 0x94, 0xe0, 0x49, 0x7c, 0x0b, 0x5a, 0x70, 0x0b, 0xda, 0xc9, 0x71, + 0x80, 0x54, 0xfc, 0x3b, 0xe7, 0x17, 0xf3, 0x18, 0x4e, 0x8b, 0x80, 0x55, 0x80, 0x55, 0x80, 0x55, + 0x80, 0x55, 0x80, 0x55, 0x80, 0x55, 0x8a, 0x89, 0x55, 0xa8, 0x62, 0xb7, 0x04, 0x43, 0xeb, 0x04, + 0xe2, 0xb8, 0x27, 0xef, 0x07, 0x46, 0xda, 0x71, 0x9f, 0x3f, 0xb9, 0x9e, 0xcd, 0x5f, 0x42, 0x64, + 0x02, 0x2c, 0x02, 0x2c, 0x82, 0x90, 0x6e, 0xbe, 0x43, 0xba, 0xc2, 0x13, 0xfa, 0xa6, 0x41, 0x99, + 0x78, 0x1f, 0xb5, 0x59, 0x9a, 0xe5, 0x58, 0xb3, 0xdc, 0x4e, 0x87, 0x85, 0x26, 0x2a, 0x50, 0x2d, + 0x43, 0xb2, 0xc3, 0x8f, 0x59, 0x4b, 0xfb, 0xf5, 0x64, 0x77, 0x98, 0x66, 0x46, 0x3a, 0xe6, 0x6f, + 0xdb, 0x69, 0x87, 0x7e, 0x90, 0x7f, 0xe7, 0x44, 0xad, 0x60, 0x83, 0x0f, 0x42, 0x27, 0xc9, 0xf4, + 0xda, 0x8c, 0xcb, 0x2a, 0x9f, 0x8a, 0xac, 0xf2, 0xa9, 0x42, 0xf9, 0x6c, 0xab, 0xf2, 0xa1, 0xce, + 0xa4, 0x55, 0x4c, 0x55, 0x6f, 0x2e, 0x4b, 0x55, 0x17, 0xcb, 0xc1, 0x97, 0x6e, 0xb1, 0xb8, 0x78, + 0xdf, 0xe7, 0x3f, 0xc3, 0xec, 0x6f, 0xe6, 0x68, 0xb5, 0xb4, 0x4f, 0x23, 0xf1, 0x14, 0x0b, 0xd8, + 0x79, 0x49, 0x27, 0xc8, 0xd9, 0x4f, 0x3e, 0xfd, 0x5c, 0x33, 0x9e, 0x49, 0x8f, 0xb6, 0x6e, 0xde, + 0xa3, 0xbc, 0x17, 0xb1, 0x2f, 0x48, 0xf5, 0x5f, 0xa2, 0xcb, 0x96, 0xea, 0xac, 0x34, 0xba, 0x69, + 0xa2, 0x8a, 0x6e, 0xd1, 0x5e, 0xa5, 0xd4, 0x33, 0xc2, 0xfa, 0x44, 0x58, 0x6f, 0xcc, 0x28, 0x80, + 0xd3, 0x89, 0xb8, 0x70, 0x59, 0x56, 0xbb, 0xfe, 0xe0, 0xba, 0xdc, 0xe0, 0x76, 0x37, 0xc5, 0x3e, + 0x8c, 0xf4, 0x25, 0x8c, 0x97, 0x2c, 0x79, 0xac, 0x74, 0xb8, 0x39, 0x35, 0x4e, 0x16, 0x31, 0x4d, + 0xe9, 0xd9, 0x40, 0xd6, 0xec, 0x48, 0x9b, 0x19, 0x69, 0xb3, 0x22, 0xc4, 0x26, 0xe9, 0x54, 0xf2, + 0xb2, 0xea, 0xa1, 0xd4, 0x78, 0x54, 0xb2, 0x2b, 0xb8, 0x40, 0xf0, 0x4b, 0x36, 0xd8, 0x25, 0x18, + 0xdc, 0x12, 0x28, 0x00, 0x91, 0x09, 0x5e, 0xc9, 0x06, 0xab, 0x94, 0xc3, 0x24, 0xf2, 0x61, 0x11, + 0x11, 0xd8, 0x2e, 0x13, 0x6c, 0x22, 0x0c, 0x2e, 0xad, 0x73, 0x97, 0x88, 0x20, 0x54, 0x53, 0x16, + 0x9c, 0x2c, 0x30, 0x74, 0x56, 0xdf, 0xf3, 0x98, 0xc3, 0x8d, 0x96, 0xc9, 0x99, 0x98, 0xaa, 0x9f, + 0x5a, 0x09, 0x8d, 0x0f, 0x8d, 0x3f, 0xb1, 0xdf, 0x01, 0x6f, 0x18, 0xa6, 0xd3, 0x4a, 0x03, 0x09, + 0xc6, 0xe3, 0x0c, 0x29, 0xae, 0xbd, 0x34, 0x39, 0x67, 0x9e, 0x93, 0x5a, 0x7d, 0xeb, 0xb7, 0x65, + 0xe3, 0xa8, 0xf9, 0x5a, 0x1b, 0xdc, 0xdd, 0x19, 0x3b, 0xe5, 0xdb, 0x8a, 0x71, 0xd4, 0x7c, 0xab, + 0xdc, 0x96, 0x8d, 0x6a, 0xb3, 0x34, 0xf2, 0xc9, 0x6d, 0xa5, 0xda, 0x0c, 0x2f, 0x7c, 0xdb, 0xbf, + 0x2d, 0x57, 0x9a, 0xa5, 0xdb, 0x1b, 0xde, 0xdc, 0x29, 0x47, 0x9f, 0x54, 0xa2, 0x3f, 0xaa, 0xb7, + 0x65, 0x63, 0xbf, 0x59, 0x6a, 0x0c, 0x3f, 0xbe, 0xad, 0x18, 0xf5, 0x68, 0xcd, 0xac, 0xcf, 0xde, + 0x0e, 0xca, 0xa5, 0x9d, 0xbb, 0xbb, 0xdd, 0xf0, 0x1f, 0xff, 0xaf, 0xf4, 0xdb, 0xce, 0xed, 0x7f, + 0xfe, 0x6e, 0xbe, 0xed, 0xdc, 0xfe, 0x3f, 0x43, 0x80, 0x6e, 0xa9, 0xb4, 0xfc, 0xe5, 0x36, 0xd3, + 0xec, 0xd9, 0xc5, 0xf5, 0xd9, 0x9f, 0xc2, 0x1b, 0xf7, 0xdf, 0x9d, 0x42, 0x6f, 0x5d, 0xe9, 0x1f, + 0xfa, 0x5a, 0x74, 0x6b, 0xcb, 0xed, 0x9a, 0xb6, 0x63, 0xc4, 0x1e, 0x57, 0x4a, 0xb5, 0x3a, 0xba, + 0x08, 0x1a, 0x15, 0x1a, 0x55, 0x9a, 0x3d, 0x84, 0xf5, 0xe9, 0x37, 0xe6, 0xb4, 0xc3, 0x48, 0x43, + 0xbe, 0xd0, 0x70, 0x05, 0x68, 0x78, 0x72, 0x4b, 0xaa, 0xf5, 0xfd, 0xed, 0x03, 0xbf, 0x59, 0x20, + 0x82, 0x9d, 0x9d, 0x9d, 0x9d, 0x5b, 0xd3, 0xf8, 0xfb, 0xd8, 0xf8, 0x4f, 0xd9, 0x38, 0xba, 0x6f, + 0x8e, 0xfc, 0xe3, 0xee, 0xce, 0xb8, 0x6f, 0x96, 0x5e, 0xcb, 0x1f, 0x0f, 0x2a, 0x83, 0xd2, 0x6f, + 0xef, 0x9f, 0x37, 0xef, 0xee, 0x76, 0x4b, 0xff, 0x94, 0x59, 0xf5, 0x5b, 0xe9, 0x2d, 0x58, 0xbb, + 0x5e, 0x43, 0xbe, 0x86, 0x07, 0x56, 0xb7, 0xbe, 0xc4, 0xc1, 0x61, 0xe9, 0xc6, 0x2c, 0x72, 0x30, + 0xe0, 0xc9, 0xf5, 0xb9, 0x18, 0x06, 0x48, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x15, 0x00, 0x84, 0xb3, 0x7f, 0xa3, 0x83, 0xdb, 0x7e, + 0x34, 0x16, 0xc7, 0x48, 0xd2, 0xe6, 0xd3, 0x83, 0x82, 0x85, 0x54, 0x00, 0x14, 0x00, 0x14, 0x26, + 0xf6, 0x1b, 0xa7, 0x6d, 0xe9, 0x6c, 0x29, 0x4e, 0xdb, 0xa6, 0x11, 0x17, 0x4e, 0xdb, 0xb2, 0x89, + 0x08, 0x77, 0xdc, 0xb6, 0xed, 0x18, 0x0f, 0xa6, 0xe3, 0x30, 0x4f, 0x40, 0xf3, 0x8f, 0xae, 0x82, + 0xa6, 0x87, 0xa6, 0x9f, 0xd8, 0x6f, 0x3f, 0x1a, 0x66, 0x27, 0xe2, 0x0d, 0x6e, 0x32, 0xdc, 0xea, + 0xba, 0xbc, 0x25, 0x2c, 0x63, 0xa3, 0x8b, 0x20, 0x62, 0x10, 0x31, 0x88, 0xd8, 0x22, 0x11, 0xf3, + 0xdd, 0x47, 0xfe, 0xcb, 0xf4, 0xd2, 0x77, 0x8c, 0x7b, 0xdf, 0xc8, 0xc9, 0x95, 0x10, 0x36, 0x08, + 0x5b, 0xd6, 0xc2, 0x96, 0xd7, 0xb4, 0xed, 0xf9, 0x19, 0xe7, 0xe9, 0xf2, 0xae, 0x39, 0xeb, 0x38, + 0x8c, 0x0f, 0x53, 0xbf, 0x97, 0xe6, 0x5f, 0x8f, 0x5f, 0xae, 0x98, 0x87, 0x5d, 0x26, 0xcb, 0xc3, + 0x5e, 0x36, 0xcd, 0x24, 0xd7, 0xc9, 0xd8, 0x4b, 0xa6, 0x91, 0x10, 0x67, 0x64, 0x5b, 0xc3, 0xdd, + 0x4f, 0x9b, 0xa3, 0x17, 0x5d, 0x9f, 0x4e, 0xc7, 0x56, 0xd6, 0xaf, 0x63, 0xd3, 0x0e, 0xb6, 0x29, + 0xa4, 0xa2, 0x4d, 0x39, 0xb8, 0x46, 0x4d, 0xdb, 0xa6, 0x6d, 0x55, 0xaf, 0x33, 0xc7, 0x7c, 0xe8, + 0x30, 0xf1, 0x61, 0x4a, 0xf1, 0xba, 0x2c, 0xa7, 0xdc, 0x87, 0xfe, 0x3e, 0x06, 0xdd, 0xd3, 0x8a, + 0x80, 0xb2, 0x28, 0x28, 0x8b, 0x84, 0xba, 0x68, 0x08, 0x86, 0x78, 0x32, 0x9f, 0xe9, 0xf4, 0xe0, + 0xba, 0x1d, 0x66, 0x4a, 0x0d, 0xb9, 0xaf, 0x60, 0x70, 0x37, 0x44, 0x0d, 0xa2, 0x96, 0xfa, 0xcd, + 0x61, 0x7c, 0x9a, 0xea, 0xc1, 0x05, 0x59, 0x68, 0x5e, 0x3d, 0x44, 0x2f, 0x71, 0xa0, 0xf1, 0xbe, + 0x75, 0x18, 0x9f, 0x26, 0x26, 0x9b, 0xe2, 0x57, 0x37, 0x31, 0x17, 0x1b, 0x16, 0x0a, 0x16, 0x0a, + 0x16, 0x0a, 0x16, 0x0a, 0x16, 0x6a, 0xeb, 0x2d, 0x14, 0xc6, 0x4e, 0xc3, 0x2a, 0xc1, 0x2a, 0xc1, + 0x2a, 0xc1, 0x2a, 0xc1, 0x2a, 0xad, 0xc8, 0x2a, 0xad, 0x34, 0x75, 0x20, 0xed, 0x69, 0xe5, 0xd8, + 0xe9, 0xe1, 0x5e, 0x7c, 0xb2, 0x94, 0x45, 0x6e, 0xc1, 0xc2, 0x66, 0x52, 0xd3, 0x1e, 0x60, 0x8a, + 0xf9, 0xd1, 0xc2, 0x27, 0x5c, 0x55, 0x9c, 0x70, 0x65, 0x68, 0x23, 0x71, 0xc2, 0x85, 0x13, 0x2e, + 0xc0, 0xc7, 0x42, 0xc0, 0xc7, 0xec, 0x4f, 0xb8, 0xd2, 0x2a, 0x1b, 0x31, 0xab, 0x96, 0xac, 0x93, + 0x4e, 0x8c, 0xa3, 0x75, 0x22, 0x71, 0x04, 0x07, 0x5d, 0x00, 0x57, 0x12, 0xae, 0x24, 0x5c, 0x49, + 0xb8, 0x92, 0x84, 0xae, 0xe4, 0x76, 0x18, 0x4f, 0x9c, 0x11, 0xc2, 0x84, 0xc2, 0x84, 0xc2, 0x84, + 0xc2, 0x84, 0xc2, 0x84, 0xc2, 0x84, 0x4a, 0x99, 0x50, 0x1c, 0x62, 0xc2, 0x6c, 0xc2, 0x6c, 0xc2, + 0x6c, 0xc2, 0x6c, 0xc2, 0x6c, 0xc2, 0x6c, 0xa6, 0xb8, 0x22, 0x1f, 0xa7, 0xac, 0x05, 0x9e, 0x49, + 0x94, 0xa6, 0xd8, 0x54, 0x9b, 0x3b, 0x96, 0xe8, 0x26, 0x5c, 0x2d, 0x38, 0x99, 0xe8, 0xc3, 0x82, + 0xe7, 0xd4, 0x8f, 0xfb, 0xed, 0xc0, 0x16, 0xb2, 0xd6, 0x4c, 0x15, 0xbf, 0xa4, 0x72, 0x76, 0x2f, + 0x32, 0x9f, 0x8d, 0xe8, 0xd9, 0xe6, 0x95, 0xce, 0x4e, 0x8c, 0x87, 0x3b, 0x19, 0x1b, 0x0e, 0x77, + 0xd1, 0x63, 0x4e, 0x04, 0x77, 0x8c, 0x60, 0xf3, 0x8c, 0x07, 0xd3, 0x67, 0xad, 0x64, 0x32, 0x5c, + 0xb8, 0xf1, 0x5a, 0xcf, 0xed, 0xd8, 0x96, 0xcd, 0x7c, 0x8d, 0x3f, 0x99, 0xfc, 0xce, 0x79, 0x32, + 0x9f, 0x99, 0xf6, 0xc0, 0x98, 0xa3, 0xd9, 0x8e, 0xcf, 0xcd, 0x4e, 0x87, 0xb5, 0x34, 0x37, 0x9a, + 0xaa, 0xdd, 0x62, 0xcf, 0xb6, 0xc5, 0xb4, 0x7e, 0x32, 0x41, 0xae, 0x7d, 0x7e, 0x7d, 0x36, 0xf5, + 0x1b, 0x77, 0xce, 0xdc, 0x5f, 0x79, 0xd1, 0xba, 0xa6, 0x63, 0xb6, 0x59, 0x38, 0xac, 0x3b, 0x78, + 0x49, 0xb6, 0xc5, 0x76, 0xef, 0x9c, 0x53, 0xd3, 0x7a, 0x1a, 0x5e, 0xd0, 0xb1, 0xc3, 0xc1, 0xdd, + 0x4f, 0xcc, 0x63, 0x9a, 0xed, 0x6b, 0x76, 0x8b, 0x39, 0xdc, 0x7e, 0xb4, 0x59, 0x4b, 0x7b, 0x78, + 0xd1, 0x6c, 0xee, 0x6b, 0x01, 0x77, 0xf6, 0x7d, 0x6d, 0x87, 0xd9, 0xfc, 0x89, 0x79, 0xda, 0xf1, + 0xc9, 0xcd, 0xd9, 0x1f, 0xa7, 0x77, 0x8e, 0xeb, 0x69, 0xd7, 0xc7, 0xe7, 0x5f, 0x3e, 0x5f, 0xfc, + 0x59, 0xd2, 0x4c, 0xa7, 0xa5, 0x3d, 0x99, 0x7e, 0x78, 0xf9, 0x70, 0x08, 0x67, 0xf0, 0x59, 0x38, + 0x16, 0x39, 0xf8, 0x47, 0xcb, 0xe4, 0x6c, 0x2f, 0x00, 0x99, 0xf1, 0xcf, 0xed, 0xe6, 0xa1, 0x2e, + 0x39, 0x9c, 0xc3, 0x16, 0xec, 0xe0, 0xdf, 0xc5, 0x2b, 0x4b, 0x1e, 0xb9, 0xf7, 0x55, 0x55, 0x25, + 0xb7, 0x9d, 0x6e, 0xfc, 0x93, 0xc6, 0x90, 0x83, 0xd3, 0xe7, 0x6f, 0xcc, 0x5a, 0xbc, 0x2c, 0x03, + 0x20, 0x47, 0x72, 0x76, 0xe7, 0x2c, 0xfe, 0x15, 0x7a, 0x39, 0xbb, 0x73, 0x22, 0x41, 0xd3, 0xe4, + 0xe4, 0xec, 0xce, 0x59, 0x2c, 0x68, 0x29, 0x05, 0x6e, 0x5a, 0xf0, 0xb2, 0xc8, 0x99, 0x49, 0x25, + 0x88, 0xb2, 0x9e, 0xda, 0x9a, 0x53, 0x66, 0xd2, 0x08, 0x6a, 0x4a, 0xac, 0x22, 0x2a, 0xe8, 0x69, + 0x9a, 0x4b, 0x64, 0x61, 0x11, 0x8f, 0x5b, 0x2d, 0xad, 0x7d, 0x75, 0x79, 0x32, 0x14, 0x04, 0x6d, + 0xac, 0x9d, 0xa5, 0xc6, 0xdd, 0x50, 0xc4, 0xa6, 0x20, 0x85, 0xd6, 0x75, 0x5b, 0xac, 0xb3, 0x9b, + 0xa3, 0x8e, 0x15, 0x6d, 0xaf, 0x67, 0x15, 0xb6, 0x63, 0x45, 0x78, 0xf3, 0x2b, 0xb3, 0x0d, 0x5e, + 0xcf, 0x8a, 0x41, 0xa0, 0x88, 0x51, 0x18, 0x5d, 0x25, 0x66, 0x0d, 0xbe, 0xd9, 0x3e, 0x0f, 0xec, + 0x40, 0xc2, 0x67, 0xcc, 0x8b, 0xf4, 0xbc, 0x66, 0x99, 0x8e, 0xf6, 0xf0, 0xce, 0x73, 0x93, 0x4a, + 0x7e, 0xb7, 0x40, 0x6d, 0x32, 0x96, 0xf0, 0x5f, 0x41, 0x35, 0x62, 0x2a, 0xfe, 0xdc, 0x30, 0x95, + 0x78, 0xe2, 0x3a, 0xbe, 0xdb, 0x61, 0x81, 0xa1, 0x0e, 0xed, 0xbe, 0xd9, 0xf1, 0xb5, 0x47, 0x8f, + 0xf9, 0x4f, 0x0e, 0xf3, 0xfd, 0xc0, 0x6a, 0x9b, 0xf9, 0x41, 0xc4, 0xcb, 0xa6, 0x36, 0xe7, 0x19, + 0x11, 0x2f, 0x99, 0xaa, 0x4c, 0xdf, 0xa7, 0x27, 0x78, 0xab, 0x42, 0x8d, 0x7a, 0xc2, 0x05, 0xa2, + 0xc8, 0x37, 0x5c, 0x65, 0x78, 0xac, 0x63, 0x06, 0x10, 0x72, 0xdc, 0x9c, 0x06, 0xf8, 0x2f, 0x0c, + 0x20, 0x14, 0x42, 0xb3, 0x09, 0xcd, 0x05, 0x2f, 0x22, 0xd4, 0x4b, 0x39, 0xd7, 0x3b, 0x73, 0xbd, + 0x36, 0xf6, 0x49, 0x73, 0x32, 0x4a, 0xb2, 0x38, 0x0a, 0x94, 0x36, 0xfa, 0xa3, 0xcf, 0x1c, 0x12, + 0x3d, 0x1d, 0xe7, 0x19, 0xdf, 0x8e, 0xf7, 0x5b, 0x8b, 0xfe, 0x16, 0x8b, 0xdf, 0xbc, 0x9b, 0xd2, + 0x6d, 0xff, 0x24, 0x09, 0x0f, 0x5e, 0x87, 0x37, 0x36, 0xf5, 0x8a, 0x74, 0xdb, 0xff, 0x6a, 0xfe, + 0x64, 0x57, 0xae, 0x3b, 0xfd, 0xfa, 0x26, 0x1f, 0x46, 0x1f, 0xfd, 0x6a, 0xec, 0x66, 0xc3, 0xe5, + 0xd1, 0x2d, 0x7d, 0x18, 0xfc, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, + 0xd0, 0x57, 0x4b, 0xf4, 0x01, 0x12, 0xb4, 0x01, } ) diff --git a/gnmi/oc/structs-0.go b/gnmi/oc/structs-0.go index ec9e217e..9edac85d 100644 --- a/gnmi/oc/structs-0.go +++ b/gnmi/oc/structs-0.go @@ -4,7 +4,7 @@ of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was true in this case). -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -154752,6 +154752,9 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende return } ygot.BuildEmptyTree(t) + for _, e := range t.Tlv { + e.PopulateDefaults() + } } // Validate validates s against the YANG schema corresponding to its type. @@ -155361,6 +155364,9 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende var v bool = false t.Node = &v } + for _, e := range t.Tlv { + e.PopulateDefaults() + } } // Validate validates s against the YANG schema corresponding to its type. @@ -156041,6 +156047,9 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende var v bool = false t.Mirroring = &v } + for _, e := range t.Tlv { + e.PopulateDefaults() + } } // Validate validates s against the YANG schema corresponding to its type. @@ -156289,6 +156298,9 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Extende return } ygot.BuildEmptyTree(t) + for _, e := range t.Segment { + e.PopulateDefaults() + } } // Validate validates s against the YANG schema corresponding to its type. @@ -156837,6 +156849,9 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLs return } ygot.BuildEmptyTree(t) + for _, e := range t.Tlv { + e.PopulateDefaults() + } } // Validate validates s against the YANG schema corresponding to its type. @@ -157156,6 +157171,9 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI return } ygot.BuildEmptyTree(t) + for _, e := range t.Tlv { + e.PopulateDefaults() + } } // Validate validates s against the YANG schema corresponding to its type. @@ -157723,6 +157741,9 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterI return } ygot.BuildEmptyTree(t) + for _, e := range t.Tlv { + e.PopulateDefaults() + } } // Validate validates s against the YANG schema corresponding to its type. @@ -158223,6 +158244,9 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic return } ygot.BuildEmptyTree(t) + for _, e := range t.Tlv { + e.PopulateDefaults() + } } // Validate validates s against the YANG schema corresponding to its type. @@ -158425,6 +158449,9 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic return } ygot.BuildEmptyTree(t) + for _, e := range t.SubTlv { + e.PopulateDefaults() + } } // Validate validates s against the YANG schema corresponding to its type. @@ -159294,6 +159321,9 @@ func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_Traffic return } ygot.BuildEmptyTree(t) + for _, e := range t.SubTlv { + e.PopulateDefaults() + } } // Validate validates s against the YANG schema corresponding to its type. @@ -168829,6 +168859,9 @@ func (t *NetworkInstance_Vlan) PopulateDefaults() { if t.Status == 0 { t.Status = Vlan_Status_ACTIVE } + for _, e := range t.Member { + e.PopulateDefaults() + } } // ΛListKeyMap returns the keys of the NetworkInstance_Vlan struct, which is a YANG list entry. @@ -180788,7 +180821,7 @@ func (*RoutingPolicy_DefinedSets_TagSet) ΛBelongingModule() string { // RoutingPolicy_PolicyDefinition represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition YANG schema element. type RoutingPolicy_PolicyDefinition struct { Name *string `path:"state/name|name" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy" shadow-path:"config/name|name" shadow-module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` - Statement map[string]*RoutingPolicy_PolicyDefinition_Statement `path:"statements/statement" module:"openconfig-routing-policy/openconfig-routing-policy"` + Statement *RoutingPolicy_PolicyDefinition_Statement_OrderedMap `path:"statements/statement" module:"openconfig-routing-policy/openconfig-routing-policy"` } // IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition implements the yang.GoStruct @@ -180796,124 +180829,185 @@ type RoutingPolicy_PolicyDefinition struct { // identify it as being generated by ygen. func (*RoutingPolicy_PolicyDefinition) IsYANGGoStruct() {} -// NewStatement creates a new entry in the Statement list of the -// RoutingPolicy_PolicyDefinition struct. The keys of the list are populated from the input -// arguments. -func (t *RoutingPolicy_PolicyDefinition) NewStatement(Name string) (*RoutingPolicy_PolicyDefinition_Statement, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Statement == nil { - t.Statement = make(map[string]*RoutingPolicy_PolicyDefinition_Statement) +// GetName retrieves the value of the leaf Name from the RoutingPolicy_PolicyDefinition +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if Name is set, it can +// safely use t.GetName() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.Name == nil' before retrieving the leaf's value. +func (t *RoutingPolicy_PolicyDefinition) GetName() string { + if t == nil || t.Name == nil { + return "" } + return *t.Name +} - key := Name +// SetName sets the value of the leaf Name in the RoutingPolicy_PolicyDefinition +// struct. +func (t *RoutingPolicy_PolicyDefinition) SetName(v string) { + t.Name = &v +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Statement[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Statement", key) +// AppendNewStatement creates a new entry in the Statement +// ordered map of the RoutingPolicy_PolicyDefinition struct. The keys of the list are +// populated from the input arguments. +func (s *RoutingPolicy_PolicyDefinition) AppendNewStatement(Name string) (*RoutingPolicy_PolicyDefinition_Statement, error) { + if s.Statement == nil { + s.Statement = &RoutingPolicy_PolicyDefinition_Statement_OrderedMap{} } + return s.Statement.AppendNew(Name) +} - t.Statement[key] = &RoutingPolicy_PolicyDefinition_Statement{ - Name: &Name, +// AppendStatement appends the supplied RoutingPolicy_PolicyDefinition_Statement struct +// to the list Statement of RoutingPolicy_PolicyDefinition. If the key value(s) +// specified in the supplied RoutingPolicy_PolicyDefinition_Statement already exist in the list, an +// error is returned. +func (s *RoutingPolicy_PolicyDefinition) AppendStatement(v *RoutingPolicy_PolicyDefinition_Statement) error { + if s.Statement == nil { + s.Statement = &RoutingPolicy_PolicyDefinition_Statement_OrderedMap{} } - - return t.Statement[key], nil + return s.Statement.Append(v) } -// GetOrCreateStatement retrieves the value with the specified keys from -// the receiver RoutingPolicy_PolicyDefinition. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *RoutingPolicy_PolicyDefinition) GetOrCreateStatement(Name string) *RoutingPolicy_PolicyDefinition_Statement { +// GetStatement retrieves the value with the specified key from the +// Statement map field of RoutingPolicy_PolicyDefinition. 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 *RoutingPolicy_PolicyDefinition) GetStatement(Name string) *RoutingPolicy_PolicyDefinition_Statement { + key := Name + return s.Statement.Get(key) +} +// DeleteStatement deletes the value with the specified keys from +// the receiver RoutingPolicy_PolicyDefinition. If there is no such element, the +// function is a no-op. +func (s *RoutingPolicy_PolicyDefinition) DeleteStatement(Name string) bool { key := Name + return s.Statement.Delete(key) +} - if v, ok := t.Statement[key]; ok { - return v +// RoutingPolicy_PolicyDefinition_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 RoutingPolicy_PolicyDefinition_Statement_OrderedMap struct { + keys []string + valueMap map[string]*RoutingPolicy_PolicyDefinition_Statement +} + +// IsYANGOrderedList ensures that RoutingPolicy_PolicyDefinition_Statement_OrderedMap implements the +// ygot.GoOrderedMap interface. +func (*RoutingPolicy_PolicyDefinition_Statement_OrderedMap) IsYANGOrderedList() {} + +// init initializes any uninitialized values. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) init() { + if o == nil { + return } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewStatement(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateStatement got unexpected error: %v", err)) + if o.valueMap == nil { + o.valueMap = map[string]*RoutingPolicy_PolicyDefinition_Statement{} } - return v } -// GetStatement retrieves the value with the specified key from -// the Statement map field of RoutingPolicy_PolicyDefinition. 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 (t *RoutingPolicy_PolicyDefinition) GetStatement(Name string) *RoutingPolicy_PolicyDefinition_Statement { - - if t == nil { +// Keys returns a copy of the list's keys. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Keys() []string { + if o == nil { return nil } + return append([]string{}, o.keys...) +} - key := Name +// Values returns the current set of the list's values in order. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Values() []*RoutingPolicy_PolicyDefinition_Statement { + if o == nil { + return nil + } + var values []*RoutingPolicy_PolicyDefinition_Statement + for _, key := range o.keys { + values = append(values, o.valueMap[key]) + } + return values +} - if lm, ok := t.Statement[key]; ok { - return lm +// Len returns a size of RoutingPolicy_PolicyDefinition_Statement_OrderedMap +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Len() int { + if o == nil { + return 0 } - return nil + return len(o.keys) } -// DeleteStatement deletes the value with the specified keys from -// the receiver RoutingPolicy_PolicyDefinition. If there is no such element, the function -// is a no-op. -func (t *RoutingPolicy_PolicyDefinition) DeleteStatement(Name string) { - key := Name +// Get returns the value corresponding to the key. If the key is not found, nil +// is returned. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Get(key string) *RoutingPolicy_PolicyDefinition_Statement { + if o == nil { + return nil + } + val, _ := o.valueMap[key] + return val +} - delete(t.Statement, key) +// Delete deletes an element. +func (o *RoutingPolicy_PolicyDefinition_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 } -// AppendStatement appends the supplied RoutingPolicy_PolicyDefinition_Statement struct to the -// list Statement of RoutingPolicy_PolicyDefinition. If the key value(s) specified in -// the supplied RoutingPolicy_PolicyDefinition_Statement already exist in the list, an error is -// returned. -func (t *RoutingPolicy_PolicyDefinition) AppendStatement(v *RoutingPolicy_PolicyDefinition_Statement) error { +// Append appends a RoutingPolicy_PolicyDefinition_Statement, returning an error if the key +// already exists in the ordered list or if the key is unspecified. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Append(v *RoutingPolicy_PolicyDefinition_Statement) error { + if o == nil { + return fmt.Errorf("nil ordered map, cannot append RoutingPolicy_PolicyDefinition_Statement") + } + if v == nil { + return fmt.Errorf("nil RoutingPolicy_PolicyDefinition_Statement") + } if v.Name == nil { return fmt.Errorf("invalid nil key received for Name") } key := *v.Name - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Statement == nil { - t.Statement = make(map[string]*RoutingPolicy_PolicyDefinition_Statement) - } - - if _, ok := t.Statement[key]; ok { + if _, ok := o.valueMap[key]; ok { return fmt.Errorf("duplicate key for list Statement %v", key) } - - t.Statement[key] = v + o.keys = append(o.keys, key) + o.init() + o.valueMap[key] = v return nil } -// GetName retrieves the value of the leaf Name from the RoutingPolicy_PolicyDefinition -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition) GetName() string { - if t == nil || t.Name == nil { - return "" +// AppendNew creates and appends a new RoutingPolicy_PolicyDefinition_Statement, returning the +// newly-initialized v. It returns an error if the v already exists. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) AppendNew(Name string) (*RoutingPolicy_PolicyDefinition_Statement, error) { + if o == nil { + return nil, fmt.Errorf("nil ordered map, cannot append RoutingPolicy_PolicyDefinition_Statement") } - return *t.Name -} + key := Name -// SetName sets the value of the leaf Name in the RoutingPolicy_PolicyDefinition -// struct. -func (t *RoutingPolicy_PolicyDefinition) SetName(v string) { - t.Name = &v + if _, ok := o.valueMap[key]; ok { + return nil, fmt.Errorf("duplicate key for list Statement %v", key) + } + o.keys = append(o.keys, key) + newElement := &RoutingPolicy_PolicyDefinition_Statement{ + Name: &Name, + } + o.init() + o.valueMap[key] = newElement + return newElement, nil } // PopulateDefaults recursively populates unset leaf fields in the RoutingPolicy_PolicyDefinition @@ -180924,7 +181018,7 @@ func (t *RoutingPolicy_PolicyDefinition) PopulateDefaults() { return } ygot.BuildEmptyTree(t) - for _, e := range t.Statement { + for _, e := range t.Statement.Values() { e.PopulateDefaults() } } @@ -189144,7 +189238,7 @@ func (*System_Cpu_Wait) ΛBelongingModule() string { type System_Dns struct { HostEntry map[string]*System_Dns_HostEntry `path:"host-entries/host-entry" module:"openconfig-system/openconfig-system"` Search []string `path:"state/search" module:"openconfig-system/openconfig-system" shadow-path:"config/search" shadow-module:"openconfig-system/openconfig-system"` - Server map[string]*System_Dns_Server `path:"servers/server" module:"openconfig-system/openconfig-system"` + Server *System_Dns_Server_OrderedMap `path:"servers/server" module:"openconfig-system/openconfig-system"` } // IsYANGGoStruct ensures that System_Dns implements the yang.GoStruct @@ -189250,124 +189344,185 @@ func (t *System_Dns) AppendHostEntry(v *System_Dns_HostEntry) error { return nil } -// NewServer creates a new entry in the Server list of the -// System_Dns struct. The keys of the list are populated from the input -// arguments. -func (t *System_Dns) NewServer(Address string) (*System_Dns_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]*System_Dns_Server) +// GetSearch retrieves the value of the leaf Search from the System_Dns +// struct. If the field is unset but has a default value in the YANG schema, +// then the default value will be returned. +// Caution should be exercised whilst using this method since when without a +// default value, it will return the Go zero value if the field is explicitly +// unset. If the caller explicitly does not care if Search is set, it can +// safely use t.GetSearch() to retrieve the value. In the case that the +// caller has different actions based on whether the leaf is set or unset, it +// should use 'if t.Search == nil' before retrieving the leaf's value. +func (t *System_Dns) GetSearch() []string { + if t == nil || t.Search == nil { + return nil } + return t.Search +} - key := Address +// SetSearch sets the value of the leaf Search in the System_Dns +// struct. +func (t *System_Dns) SetSearch(v []string) { + t.Search = v +} - // Ensure that 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) +// AppendNewServer creates a new entry in the Server +// ordered map of the System_Dns struct. The keys of the list are +// populated from the input arguments. +func (s *System_Dns) AppendNewServer(Address string) (*System_Dns_Server, error) { + if s.Server == nil { + s.Server = &System_Dns_Server_OrderedMap{} } + return s.Server.AppendNew(Address) +} - t.Server[key] = &System_Dns_Server{ - Address: &Address, +// AppendServer appends the supplied System_Dns_Server struct +// to the list Server of System_Dns. If the key value(s) +// specified in the supplied System_Dns_Server already exist in the list, an +// error is returned. +func (s *System_Dns) AppendServer(v *System_Dns_Server) error { + if s.Server == nil { + s.Server = &System_Dns_Server_OrderedMap{} } - - return t.Server[key], nil + return s.Server.Append(v) } -// GetOrCreateServer retrieves the value with the specified keys from -// the receiver System_Dns. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *System_Dns) GetOrCreateServer(Address string) *System_Dns_Server { +// GetServer retrieves the value with the specified key from the +// Server map field of System_Dns. 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 *System_Dns) GetServer(Address string) *System_Dns_Server { + key := Address + return s.Server.Get(key) +} +// DeleteServer deletes the value with the specified keys from +// the receiver System_Dns. If there is no such element, the +// function is a no-op. +func (s *System_Dns) DeleteServer(Address string) bool { key := Address + return s.Server.Delete(key) +} - if v, ok := t.Server[key]; ok { - return v +// System_Dns_Server_OrderedMap is an ordered map that represents the "ordered-by user" +// list elements at /openconfig-system/system/dns/servers/server. +type System_Dns_Server_OrderedMap struct { + keys []string + valueMap map[string]*System_Dns_Server +} + +// IsYANGOrderedList ensures that System_Dns_Server_OrderedMap implements the +// ygot.GoOrderedMap interface. +func (*System_Dns_Server_OrderedMap) IsYANGOrderedList() {} + +// init initializes any uninitialized values. +func (o *System_Dns_Server_OrderedMap) init() { + if o == nil { + return } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewServer(Address) - if err != nil { - panic(fmt.Sprintf("GetOrCreateServer got unexpected error: %v", err)) + if o.valueMap == nil { + o.valueMap = map[string]*System_Dns_Server{} } - return v } -// GetServer retrieves the value with the specified key from -// the Server map field of System_Dns. 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 (t *System_Dns) GetServer(Address string) *System_Dns_Server { - - if t == nil { +// Keys returns a copy of the list's keys. +func (o *System_Dns_Server_OrderedMap) Keys() []string { + if o == nil { return nil } + return append([]string{}, o.keys...) +} - key := Address +// Values returns the current set of the list's values in order. +func (o *System_Dns_Server_OrderedMap) Values() []*System_Dns_Server { + if o == nil { + return nil + } + var values []*System_Dns_Server + for _, key := range o.keys { + values = append(values, o.valueMap[key]) + } + return values +} - if lm, ok := t.Server[key]; ok { - return lm +// Len returns a size of System_Dns_Server_OrderedMap +func (o *System_Dns_Server_OrderedMap) Len() int { + if o == nil { + return 0 } - return nil + return len(o.keys) } -// DeleteServer deletes the value with the specified keys from -// the receiver System_Dns. If there is no such element, the function -// is a no-op. -func (t *System_Dns) DeleteServer(Address string) { - key := Address +// Get returns the value corresponding to the key. If the key is not found, nil +// is returned. +func (o *System_Dns_Server_OrderedMap) Get(key string) *System_Dns_Server { + if o == nil { + return nil + } + val, _ := o.valueMap[key] + return val +} - delete(t.Server, key) +// Delete deletes an element. +func (o *System_Dns_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 } -// AppendServer appends the supplied System_Dns_Server struct to the -// list Server of System_Dns. If the key value(s) specified in -// the supplied System_Dns_Server already exist in the list, an error is -// returned. -func (t *System_Dns) AppendServer(v *System_Dns_Server) error { +// Append appends a System_Dns_Server, returning an error if the key +// already exists in the ordered list or if the key is unspecified. +func (o *System_Dns_Server_OrderedMap) Append(v *System_Dns_Server) error { + if o == nil { + return fmt.Errorf("nil ordered map, cannot append System_Dns_Server") + } + if v == nil { + return fmt.Errorf("nil System_Dns_Server") + } if v.Address == nil { return fmt.Errorf("invalid nil key received for Address") } key := *v.Address - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Server == nil { - t.Server = make(map[string]*System_Dns_Server) - } - - if _, ok := t.Server[key]; ok { - return fmt.Errorf("duplicate key for list Server %v", key) + if _, ok := o.valueMap[key]; ok { + return fmt.Errorf("duplicate key for list Statement %v", key) } - - t.Server[key] = v + o.keys = append(o.keys, key) + o.init() + o.valueMap[key] = v return nil } -// GetSearch retrieves the value of the leaf Search from the System_Dns -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Search is set, it can -// safely use t.GetSearch() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Search == nil' before retrieving the leaf's value. -func (t *System_Dns) GetSearch() []string { - if t == nil || t.Search == nil { - return nil +// AppendNew creates and appends a new System_Dns_Server, returning the +// newly-initialized v. It returns an error if the v already exists. +func (o *System_Dns_Server_OrderedMap) AppendNew(Address string) (*System_Dns_Server, error) { + if o == nil { + return nil, fmt.Errorf("nil ordered map, cannot append System_Dns_Server") } - return t.Search -} + key := Address -// SetSearch sets the value of the leaf Search in the System_Dns -// struct. -func (t *System_Dns) SetSearch(v []string) { - t.Search = v + if _, ok := o.valueMap[key]; ok { + return nil, fmt.Errorf("duplicate key for list Statement %v", key) + } + o.keys = append(o.keys, key) + newElement := &System_Dns_Server{ + Address: &Address, + } + o.init() + o.valueMap[key] = newElement + return newElement, nil } // PopulateDefaults recursively populates unset leaf fields in the System_Dns @@ -189381,7 +189536,7 @@ func (t *System_Dns) PopulateDefaults() { for _, e := range t.HostEntry { e.PopulateDefaults() } - for _, e := range t.Server { + for _, e := range t.Server.Values() { e.PopulateDefaults() } } diff --git a/gnmi/oc/system/system-0.go b/gnmi/oc/system/system-0.go index bccb5273..bfa56055 100644 --- a/gnmi/oc/system/system-0.go +++ b/gnmi/oc/system/system-0.go @@ -1,9 +1,8 @@ /* Package system is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. +of structs which generate gNMI paths for a YANG schema. -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang @@ -80,80 +79,6 @@ type System_BootTimePathAny struct { parent ygnmi.PathStruct } -func binarySliceToFloatSlice(in []oc.Binary) []float32 { - converted := make([]float32, 0, len(in)) - for _, binary := range in { - converted = append(converted, ygot.BinaryToFloat32(binary)) - } - return converted -} - -// State returns a Query that can be used in gNMI operations. -func (n *SystemPath) State() ygnmi.SingletonQuery[*oc.System] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System]( - "System", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *SystemPathAny) State() ygnmi.WildcardQuery[*oc.System] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System]( - "System", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *SystemPath) Config() ygnmi.ConfigQuery[*oc.System] { - return ygnmi.NewNonLeafConfigQuery[*oc.System]( - "System", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *SystemPathAny) Config() ygnmi.WildcardQuery[*oc.System] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System]( - "System", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -161,10 +86,13 @@ func (n *SystemPathAny) Config() ygnmi.WildcardQuery[*oc.System] { // Path from parent: "state/boot-time" // Path from root: "/system/state/boot-time" func (n *System_BootTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "boot-time"}, nil, @@ -186,6 +114,8 @@ func (n *System_BootTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -196,10 +126,13 @@ func (n *System_BootTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/boot-time" // Path from root: "/system/state/boot-time" func (n *System_BootTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "boot-time"}, nil, @@ -221,9 +154,22 @@ func (n *System_BootTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_CurrentDatetimePath represents the /openconfig-system/system/state/current-datetime YANG schema element. +type System_CurrentDatetimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_CurrentDatetimePathAny represents the wildcard version of the /openconfig-system/system/state/current-datetime YANG schema element. +type System_CurrentDatetimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -231,10 +177,13 @@ func (n *System_BootTimePathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "state/current-datetime" // Path from root: "/system/state/current-datetime" func (n *System_CurrentDatetimePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "current-datetime"}, nil, @@ -256,6 +205,8 @@ func (n *System_CurrentDatetimePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -266,10 +217,13 @@ func (n *System_CurrentDatetimePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/current-datetime" // Path from root: "/system/state/current-datetime" func (n *System_CurrentDatetimePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "current-datetime"}, nil, @@ -291,9 +245,22 @@ func (n *System_CurrentDatetimePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_DomainNamePath represents the /openconfig-system/system/state/domain-name YANG schema element. +type System_DomainNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_DomainNamePathAny represents the wildcard version of the /openconfig-system/system/state/domain-name YANG schema element. +type System_DomainNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -301,10 +268,13 @@ func (n *System_CurrentDatetimePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/domain-name" // Path from root: "/system/state/domain-name" func (n *System_DomainNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "domain-name"}, nil, @@ -326,6 +296,8 @@ func (n *System_DomainNamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -336,10 +308,13 @@ func (n *System_DomainNamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/domain-name" // Path from root: "/system/state/domain-name" func (n *System_DomainNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "domain-name"}, nil, @@ -361,6 +336,7 @@ func (n *System_DomainNamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -371,10 +347,13 @@ func (n *System_DomainNamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/domain-name" // Path from root: "/system/config/domain-name" func (n *System_DomainNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "domain-name"}, nil, @@ -396,6 +375,8 @@ func (n *System_DomainNamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -406,10 +387,13 @@ func (n *System_DomainNamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/domain-name" // Path from root: "/system/config/domain-name" func (n *System_DomainNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "domain-name"}, nil, @@ -431,9 +415,22 @@ func (n *System_DomainNamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_HostnamePath represents the /openconfig-system/system/state/hostname YANG schema element. +type System_HostnamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_HostnamePathAny represents the wildcard version of the /openconfig-system/system/state/hostname YANG schema element. +type System_HostnamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -441,10 +438,13 @@ func (n *System_DomainNamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/hostname" // Path from root: "/system/state/hostname" func (n *System_HostnamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hostname"}, nil, @@ -466,6 +466,8 @@ func (n *System_HostnamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -476,10 +478,13 @@ func (n *System_HostnamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/hostname" // Path from root: "/system/state/hostname" func (n *System_HostnamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hostname"}, nil, @@ -501,6 +506,7 @@ func (n *System_HostnamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -511,10 +517,13 @@ func (n *System_HostnamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/hostname" // Path from root: "/system/config/hostname" func (n *System_HostnamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hostname"}, nil, @@ -536,6 +545,8 @@ func (n *System_HostnamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -546,10 +557,13 @@ func (n *System_HostnamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/hostname" // Path from root: "/system/config/hostname" func (n *System_HostnamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hostname"}, nil, @@ -571,9 +585,22 @@ func (n *System_HostnamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_LastConfigurationTimestampPath represents the /openconfig-system/system/state/last-configuration-timestamp YANG schema element. +type System_LastConfigurationTimestampPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_LastConfigurationTimestampPathAny represents the wildcard version of the /openconfig-system/system/state/last-configuration-timestamp YANG schema element. +type System_LastConfigurationTimestampPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -581,10 +608,13 @@ func (n *System_HostnamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/last-configuration-timestamp" // Path from root: "/system/state/last-configuration-timestamp" func (n *System_LastConfigurationTimestampPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-configuration-timestamp"}, nil, @@ -606,6 +636,8 @@ func (n *System_LastConfigurationTimestampPath) State() ygnmi.SingletonQuery[uin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -616,10 +648,13 @@ func (n *System_LastConfigurationTimestampPath) State() ygnmi.SingletonQuery[uin // Path from parent: "state/last-configuration-timestamp" // Path from root: "/system/state/last-configuration-timestamp" func (n *System_LastConfigurationTimestampPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-configuration-timestamp"}, nil, @@ -641,9 +676,22 @@ func (n *System_LastConfigurationTimestampPathAny) State() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_LoginBannerPath represents the /openconfig-system/system/state/login-banner YANG schema element. +type System_LoginBannerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_LoginBannerPathAny represents the wildcard version of the /openconfig-system/system/state/login-banner YANG schema element. +type System_LoginBannerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -651,10 +699,13 @@ func (n *System_LastConfigurationTimestampPathAny) State() ygnmi.WildcardQuery[u // Path from parent: "state/login-banner" // Path from root: "/system/state/login-banner" func (n *System_LoginBannerPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "login-banner"}, nil, @@ -676,6 +727,8 @@ func (n *System_LoginBannerPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -686,10 +739,13 @@ func (n *System_LoginBannerPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/login-banner" // Path from root: "/system/state/login-banner" func (n *System_LoginBannerPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "login-banner"}, nil, @@ -711,6 +767,7 @@ func (n *System_LoginBannerPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -721,10 +778,13 @@ func (n *System_LoginBannerPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/login-banner" // Path from root: "/system/config/login-banner" func (n *System_LoginBannerPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "login-banner"}, nil, @@ -746,6 +806,8 @@ func (n *System_LoginBannerPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -756,10 +818,13 @@ func (n *System_LoginBannerPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/login-banner" // Path from root: "/system/config/login-banner" func (n *System_LoginBannerPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "login-banner"}, nil, @@ -781,9 +846,22 @@ func (n *System_LoginBannerPathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_MotdBannerPath represents the /openconfig-system/system/state/motd-banner YANG schema element. +type System_MotdBannerPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_MotdBannerPathAny represents the wildcard version of the /openconfig-system/system/state/motd-banner YANG schema element. +type System_MotdBannerPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -791,10 +869,13 @@ func (n *System_LoginBannerPathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/motd-banner" // Path from root: "/system/state/motd-banner" func (n *System_MotdBannerPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "motd-banner"}, nil, @@ -816,6 +897,8 @@ func (n *System_MotdBannerPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -826,10 +909,13 @@ func (n *System_MotdBannerPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/motd-banner" // Path from root: "/system/state/motd-banner" func (n *System_MotdBannerPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "motd-banner"}, nil, @@ -851,6 +937,7 @@ func (n *System_MotdBannerPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -861,10 +948,13 @@ func (n *System_MotdBannerPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/motd-banner" // Path from root: "/system/config/motd-banner" func (n *System_MotdBannerPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "motd-banner"}, nil, @@ -886,6 +976,8 @@ func (n *System_MotdBannerPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -896,10 +988,13 @@ func (n *System_MotdBannerPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/motd-banner" // Path from root: "/system/config/motd-banner" func (n *System_MotdBannerPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "motd-banner"}, nil, @@ -921,9 +1016,22 @@ func (n *System_MotdBannerPathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_SoftwareVersionPath represents the /openconfig-system/system/state/software-version YANG schema element. +type System_SoftwareVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SoftwareVersionPathAny represents the wildcard version of the /openconfig-system/system/state/software-version YANG schema element. +type System_SoftwareVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -931,10 +1039,13 @@ func (n *System_MotdBannerPathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/software-version" // Path from root: "/system/state/software-version" func (n *System_SoftwareVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "software-version"}, nil, @@ -956,6 +1067,8 @@ func (n *System_SoftwareVersionPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -966,10 +1079,13 @@ func (n *System_SoftwareVersionPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/software-version" // Path from root: "/system/state/software-version" func (n *System_SoftwareVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "software-version"}, nil, @@ -991,93 +1107,10 @@ func (n *System_SoftwareVersionPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_CurrentDatetimePath represents the /openconfig-system/system/state/current-datetime YANG schema element. -type System_CurrentDatetimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_CurrentDatetimePathAny represents the wildcard version of the /openconfig-system/system/state/current-datetime YANG schema element. -type System_CurrentDatetimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_DomainNamePath represents the /openconfig-system/system/state/domain-name YANG schema element. -type System_DomainNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_DomainNamePathAny represents the wildcard version of the /openconfig-system/system/state/domain-name YANG schema element. -type System_DomainNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_HostnamePath represents the /openconfig-system/system/state/hostname YANG schema element. -type System_HostnamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_HostnamePathAny represents the wildcard version of the /openconfig-system/system/state/hostname YANG schema element. -type System_HostnamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_LastConfigurationTimestampPath represents the /openconfig-system/system/state/last-configuration-timestamp YANG schema element. -type System_LastConfigurationTimestampPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_LastConfigurationTimestampPathAny represents the wildcard version of the /openconfig-system/system/state/last-configuration-timestamp YANG schema element. -type System_LastConfigurationTimestampPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_LoginBannerPath represents the /openconfig-system/system/state/login-banner YANG schema element. -type System_LoginBannerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_LoginBannerPathAny represents the wildcard version of the /openconfig-system/system/state/login-banner YANG schema element. -type System_LoginBannerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_MotdBannerPath represents the /openconfig-system/system/state/motd-banner YANG schema element. -type System_MotdBannerPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_MotdBannerPathAny represents the wildcard version of the /openconfig-system/system/state/motd-banner YANG schema element. -type System_MotdBannerPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SoftwareVersionPath represents the /openconfig-system/system/state/software-version YANG schema element. -type System_SoftwareVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SoftwareVersionPathAny represents the wildcard version of the /openconfig-system/system/state/software-version YANG schema element. -type System_SoftwareVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // SystemPath represents the /openconfig-system/system YANG schema element. type SystemPath struct { *ygnmi.NodePath @@ -1095,13 +1128,14 @@ type SystemPathAny struct { // Path from parent: "aaa" // Path from root: "/system/aaa" func (n *SystemPath) Aaa() *System_AaaPath { - return &System_AaaPath{ + ps := &System_AaaPath{ NodePath: ygnmi.NewNodePath( []string{"aaa"}, map[string]interface{}{}, n, ), } + return ps } // Aaa (container): Top-level container for AAA services @@ -1111,13 +1145,14 @@ func (n *SystemPath) Aaa() *System_AaaPath { // Path from parent: "aaa" // Path from root: "/system/aaa" func (n *SystemPathAny) Aaa() *System_AaaPathAny { - return &System_AaaPathAny{ + ps := &System_AaaPathAny{ NodePath: ygnmi.NewNodePath( []string{"aaa"}, map[string]interface{}{}, n, ), } + return ps } // AlarmAny (list): List of alarms, keyed by a unique id @@ -1127,13 +1162,14 @@ func (n *SystemPathAny) Aaa() *System_AaaPathAny { // Path from parent: "alarms/alarm" // Path from root: "/system/alarms/alarm" func (n *SystemPath) AlarmAny() *System_AlarmPathAny { - return &System_AlarmPathAny{ + ps := &System_AlarmPathAny{ NodePath: ygnmi.NewNodePath( []string{"alarms", "alarm"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // AlarmAny (list): List of alarms, keyed by a unique id @@ -1143,13 +1179,14 @@ func (n *SystemPath) AlarmAny() *System_AlarmPathAny { // Path from parent: "alarms/alarm" // Path from root: "/system/alarms/alarm" func (n *SystemPathAny) AlarmAny() *System_AlarmPathAny { - return &System_AlarmPathAny{ + ps := &System_AlarmPathAny{ NodePath: ygnmi.NewNodePath( []string{"alarms", "alarm"}, map[string]interface{}{"id": "*"}, n, ), } + return ps } // Alarm (list): List of alarms, keyed by a unique id @@ -1161,13 +1198,14 @@ func (n *SystemPathAny) AlarmAny() *System_AlarmPathAny { // // Id: string func (n *SystemPath) Alarm(Id string) *System_AlarmPath { - return &System_AlarmPath{ + ps := &System_AlarmPath{ NodePath: ygnmi.NewNodePath( []string{"alarms", "alarm"}, map[string]interface{}{"id": Id}, n, ), } + return ps } // Alarm (list): List of alarms, keyed by a unique id @@ -1179,13 +1217,48 @@ func (n *SystemPath) Alarm(Id string) *System_AlarmPath { // // Id: string func (n *SystemPathAny) Alarm(Id string) *System_AlarmPathAny { - return &System_AlarmPathAny{ + ps := &System_AlarmPathAny{ NodePath: ygnmi.NewNodePath( []string{"alarms", "alarm"}, map[string]interface{}{"id": Id}, n, ), } + return ps +} + +// AlarmMap (list): List of alarms, keyed by a unique id +// +// Defining module: "openconfig-alarms" +// Instantiating module: "openconfig-system" +// Path from parent: "alarms/alarm" +// Path from root: "/system/alarms/alarm" +func (n *SystemPath) AlarmMap() *System_AlarmPathMap { + ps := &System_AlarmPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"alarms"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// AlarmMap (list): List of alarms, keyed by a unique id +// +// Defining module: "openconfig-alarms" +// Instantiating module: "openconfig-system" +// Path from parent: "alarms/alarm" +// Path from root: "/system/alarms/alarm" +func (n *SystemPathAny) AlarmMap() *System_AlarmPathMapAny { + ps := &System_AlarmPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"alarms"}, + map[string]interface{}{}, + n, + ), + } + return ps } // BootTime (leaf): This timestamp indicates the time that the system was last @@ -1197,7 +1270,7 @@ func (n *SystemPathAny) Alarm(Id string) *System_AlarmPathAny { // Path from parent: "state/boot-time" // Path from root: "/system/state/boot-time" func (n *SystemPath) BootTime() *System_BootTimePath { - return &System_BootTimePath{ + ps := &System_BootTimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "boot-time"}, map[string]interface{}{}, @@ -1205,6 +1278,7 @@ func (n *SystemPath) BootTime() *System_BootTimePath { ), parent: n, } + return ps } // BootTime (leaf): This timestamp indicates the time that the system was last @@ -1216,7 +1290,7 @@ func (n *SystemPath) BootTime() *System_BootTimePath { // Path from parent: "state/boot-time" // Path from root: "/system/state/boot-time" func (n *SystemPathAny) BootTime() *System_BootTimePathAny { - return &System_BootTimePathAny{ + ps := &System_BootTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "boot-time"}, map[string]interface{}{}, @@ -1224,6 +1298,7 @@ func (n *SystemPathAny) BootTime() *System_BootTimePathAny { ), parent: n, } + return ps } // Clock (container): Top-level container for clock configuration data @@ -1233,13 +1308,14 @@ func (n *SystemPathAny) BootTime() *System_BootTimePathAny { // Path from parent: "clock" // Path from root: "/system/clock" func (n *SystemPath) Clock() *System_ClockPath { - return &System_ClockPath{ + ps := &System_ClockPath{ NodePath: ygnmi.NewNodePath( []string{"clock"}, map[string]interface{}{}, n, ), } + return ps } // Clock (container): Top-level container for clock configuration data @@ -1249,13 +1325,14 @@ func (n *SystemPath) Clock() *System_ClockPath { // Path from parent: "clock" // Path from root: "/system/clock" func (n *SystemPathAny) Clock() *System_ClockPathAny { - return &System_ClockPathAny{ + ps := &System_ClockPathAny{ NodePath: ygnmi.NewNodePath( []string{"clock"}, map[string]interface{}{}, n, ), } + return ps } // Console (container): Console-related configuration and state. @@ -1265,13 +1342,14 @@ func (n *SystemPathAny) Clock() *System_ClockPathAny { // Path from parent: "console" // Path from root: "/system/console" func (n *SystemPath) Console() *System_ConsolePath { - return &System_ConsolePath{ + ps := &System_ConsolePath{ NodePath: ygnmi.NewNodePath( []string{"console"}, map[string]interface{}{}, n, ), } + return ps } // Console (container): Console-related configuration and state. @@ -1281,13 +1359,14 @@ func (n *SystemPath) Console() *System_ConsolePath { // Path from parent: "console" // Path from root: "/system/console" func (n *SystemPathAny) Console() *System_ConsolePathAny { - return &System_ConsolePathAny{ + ps := &System_ConsolePathAny{ NodePath: ygnmi.NewNodePath( []string{"console"}, map[string]interface{}{}, n, ), } + return ps } // CpuAny (list): List of CPU cores on the system (including logical CPUs @@ -1300,13 +1379,14 @@ func (n *SystemPathAny) Console() *System_ConsolePathAny { // Path from parent: "cpus/cpu" // Path from root: "/system/cpus/cpu" func (n *SystemPath) CpuAny() *System_CpuPathAny { - return &System_CpuPathAny{ + ps := &System_CpuPathAny{ NodePath: ygnmi.NewNodePath( []string{"cpus", "cpu"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // CpuAny (list): List of CPU cores on the system (including logical CPUs @@ -1319,13 +1399,14 @@ func (n *SystemPath) CpuAny() *System_CpuPathAny { // Path from parent: "cpus/cpu" // Path from root: "/system/cpus/cpu" func (n *SystemPathAny) CpuAny() *System_CpuPathAny { - return &System_CpuPathAny{ + ps := &System_CpuPathAny{ NodePath: ygnmi.NewNodePath( []string{"cpus", "cpu"}, map[string]interface{}{"index": "*"}, n, ), } + return ps } // Cpu (list): List of CPU cores on the system (including logical CPUs @@ -1340,13 +1421,14 @@ func (n *SystemPathAny) CpuAny() *System_CpuPathAny { // // Index: [oc.E_Cpu_Index, oc.UnionUint32] func (n *SystemPath) Cpu(Index oc.System_Cpu_Index_Union) *System_CpuPath { - return &System_CpuPath{ + ps := &System_CpuPath{ NodePath: ygnmi.NewNodePath( []string{"cpus", "cpu"}, map[string]interface{}{"index": Index}, n, ), } + return ps } // Cpu (list): List of CPU cores on the system (including logical CPUs @@ -1361,13 +1443,54 @@ func (n *SystemPath) Cpu(Index oc.System_Cpu_Index_Union) *System_CpuPath { // // Index: [oc.E_Cpu_Index, oc.UnionUint32] func (n *SystemPathAny) Cpu(Index oc.System_Cpu_Index_Union) *System_CpuPathAny { - return &System_CpuPathAny{ + ps := &System_CpuPathAny{ NodePath: ygnmi.NewNodePath( []string{"cpus", "cpu"}, map[string]interface{}{"index": Index}, n, ), } + return ps +} + +// CpuMap (list): List of CPU cores on the system (including logical CPUs +// on hyperthreaded systems), keyed by either a numerical +// index, or the ALL value for an entry representing the +// aggregation across all CPUs. +// +// Defining module: "openconfig-system" +// Instantiating module: "openconfig-system" +// Path from parent: "cpus/cpu" +// Path from root: "/system/cpus/cpu" +func (n *SystemPath) CpuMap() *System_CpuPathMap { + ps := &System_CpuPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"cpus"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// CpuMap (list): List of CPU cores on the system (including logical CPUs +// on hyperthreaded systems), keyed by either a numerical +// index, or the ALL value for an entry representing the +// aggregation across all CPUs. +// +// Defining module: "openconfig-system" +// Instantiating module: "openconfig-system" +// Path from parent: "cpus/cpu" +// Path from root: "/system/cpus/cpu" +func (n *SystemPathAny) CpuMap() *System_CpuPathMapAny { + ps := &System_CpuPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"cpus"}, + map[string]interface{}{}, + n, + ), + } + return ps } // CurrentDatetime (leaf): The current system date and time. @@ -1377,7 +1500,7 @@ func (n *SystemPathAny) Cpu(Index oc.System_Cpu_Index_Union) *System_CpuPathAny // Path from parent: "state/current-datetime" // Path from root: "/system/state/current-datetime" func (n *SystemPath) CurrentDatetime() *System_CurrentDatetimePath { - return &System_CurrentDatetimePath{ + ps := &System_CurrentDatetimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "current-datetime"}, map[string]interface{}{}, @@ -1385,6 +1508,7 @@ func (n *SystemPath) CurrentDatetime() *System_CurrentDatetimePath { ), parent: n, } + return ps } // CurrentDatetime (leaf): The current system date and time. @@ -1394,7 +1518,7 @@ func (n *SystemPath) CurrentDatetime() *System_CurrentDatetimePath { // Path from parent: "state/current-datetime" // Path from root: "/system/state/current-datetime" func (n *SystemPathAny) CurrentDatetime() *System_CurrentDatetimePathAny { - return &System_CurrentDatetimePathAny{ + ps := &System_CurrentDatetimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "current-datetime"}, map[string]interface{}{}, @@ -1402,6 +1526,7 @@ func (n *SystemPathAny) CurrentDatetime() *System_CurrentDatetimePathAny { ), parent: n, } + return ps } // Dns (container): Enclosing container for DNS resolver data @@ -1411,13 +1536,14 @@ func (n *SystemPathAny) CurrentDatetime() *System_CurrentDatetimePathAny { // Path from parent: "dns" // Path from root: "/system/dns" func (n *SystemPath) Dns() *System_DnsPath { - return &System_DnsPath{ + ps := &System_DnsPath{ NodePath: ygnmi.NewNodePath( []string{"dns"}, map[string]interface{}{}, n, ), } + return ps } // Dns (container): Enclosing container for DNS resolver data @@ -1427,13 +1553,14 @@ func (n *SystemPath) Dns() *System_DnsPath { // Path from parent: "dns" // Path from root: "/system/dns" func (n *SystemPathAny) Dns() *System_DnsPathAny { - return &System_DnsPathAny{ + ps := &System_DnsPathAny{ NodePath: ygnmi.NewNodePath( []string{"dns"}, map[string]interface{}{}, n, ), } + return ps } // DomainName (leaf): Specifies the domain name used to form fully qualified name @@ -1444,7 +1571,7 @@ func (n *SystemPathAny) Dns() *System_DnsPathAny { // Path from parent: "*/domain-name" // Path from root: "/system/*/domain-name" func (n *SystemPath) DomainName() *System_DomainNamePath { - return &System_DomainNamePath{ + ps := &System_DomainNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "domain-name"}, map[string]interface{}{}, @@ -1452,6 +1579,7 @@ func (n *SystemPath) DomainName() *System_DomainNamePath { ), parent: n, } + return ps } // DomainName (leaf): Specifies the domain name used to form fully qualified name @@ -1462,7 +1590,7 @@ func (n *SystemPath) DomainName() *System_DomainNamePath { // Path from parent: "*/domain-name" // Path from root: "/system/*/domain-name" func (n *SystemPathAny) DomainName() *System_DomainNamePathAny { - return &System_DomainNamePathAny{ + ps := &System_DomainNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "domain-name"}, map[string]interface{}{}, @@ -1470,6 +1598,7 @@ func (n *SystemPathAny) DomainName() *System_DomainNamePathAny { ), parent: n, } + return ps } // GnmiPathzPolicies (container): Collection of OpenConfig-path-based authorization policies that @@ -1484,13 +1613,14 @@ func (n *SystemPathAny) DomainName() *System_DomainNamePathAny { // Path from parent: "gnmi-pathz-policies" // Path from root: "/system/gnmi-pathz-policies" func (n *SystemPath) GnmiPathzPolicies() *System_GnmiPathzPoliciesPath { - return &System_GnmiPathzPoliciesPath{ + ps := &System_GnmiPathzPoliciesPath{ NodePath: ygnmi.NewNodePath( []string{"gnmi-pathz-policies"}, map[string]interface{}{}, n, ), } + return ps } // GnmiPathzPolicies (container): Collection of OpenConfig-path-based authorization policies that @@ -1505,13 +1635,14 @@ func (n *SystemPath) GnmiPathzPolicies() *System_GnmiPathzPoliciesPath { // Path from parent: "gnmi-pathz-policies" // Path from root: "/system/gnmi-pathz-policies" func (n *SystemPathAny) GnmiPathzPolicies() *System_GnmiPathzPoliciesPathAny { - return &System_GnmiPathzPoliciesPathAny{ + ps := &System_GnmiPathzPoliciesPathAny{ NodePath: ygnmi.NewNodePath( []string{"gnmi-pathz-policies"}, map[string]interface{}{}, n, ), } + return ps } // GrpcServerAny (list): The list of gRPC servers that are running on the device. Each @@ -1526,13 +1657,14 @@ func (n *SystemPathAny) GnmiPathzPolicies() *System_GnmiPathzPoliciesPathAny { // Path from parent: "grpc-servers/grpc-server" // Path from root: "/system/grpc-servers/grpc-server" func (n *SystemPath) GrpcServerAny() *System_GrpcServerPathAny { - return &System_GrpcServerPathAny{ + ps := &System_GrpcServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"grpc-servers", "grpc-server"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // GrpcServerAny (list): The list of gRPC servers that are running on the device. Each @@ -1547,13 +1679,14 @@ func (n *SystemPath) GrpcServerAny() *System_GrpcServerPathAny { // Path from parent: "grpc-servers/grpc-server" // Path from root: "/system/grpc-servers/grpc-server" func (n *SystemPathAny) GrpcServerAny() *System_GrpcServerPathAny { - return &System_GrpcServerPathAny{ + ps := &System_GrpcServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"grpc-servers", "grpc-server"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // GrpcServer (list): The list of gRPC servers that are running on the device. Each @@ -1570,13 +1703,14 @@ func (n *SystemPathAny) GrpcServerAny() *System_GrpcServerPathAny { // // Name: string func (n *SystemPath) GrpcServer(Name string) *System_GrpcServerPath { - return &System_GrpcServerPath{ + ps := &System_GrpcServerPath{ NodePath: ygnmi.NewNodePath( []string{"grpc-servers", "grpc-server"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // GrpcServer (list): The list of gRPC servers that are running on the device. Each @@ -1593,13 +1727,58 @@ func (n *SystemPath) GrpcServer(Name string) *System_GrpcServerPath { // // Name: string func (n *SystemPathAny) GrpcServer(Name string) *System_GrpcServerPathAny { - return &System_GrpcServerPathAny{ + ps := &System_GrpcServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"grpc-servers", "grpc-server"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// GrpcServerMap (list): The list of gRPC servers that are running on the device. Each +// instance within this list corresponds to an individual gRPC listener +// that listens on a single TCP port on the specified addresses. +// Where there are multiple services that run on a single port, these +// are enabled through the service leaf-list which uses the GRPC_SERVICE +// identity to list the supported service types. +// +// Defining module: "openconfig-system-grpc" +// Instantiating module: "openconfig-system" +// Path from parent: "grpc-servers/grpc-server" +// Path from root: "/system/grpc-servers/grpc-server" +func (n *SystemPath) GrpcServerMap() *System_GrpcServerPathMap { + ps := &System_GrpcServerPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"grpc-servers"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// GrpcServerMap (list): The list of gRPC servers that are running on the device. Each +// instance within this list corresponds to an individual gRPC listener +// that listens on a single TCP port on the specified addresses. +// Where there are multiple services that run on a single port, these +// are enabled through the service leaf-list which uses the GRPC_SERVICE +// identity to list the supported service types. +// +// Defining module: "openconfig-system-grpc" +// Instantiating module: "openconfig-system" +// Path from parent: "grpc-servers/grpc-server" +// Path from root: "/system/grpc-servers/grpc-server" +func (n *SystemPathAny) GrpcServerMap() *System_GrpcServerPathMapAny { + ps := &System_GrpcServerPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"grpc-servers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Hostname (leaf): The hostname of the device -- should be a single domain @@ -1610,7 +1789,7 @@ func (n *SystemPathAny) GrpcServer(Name string) *System_GrpcServerPathAny { // Path from parent: "*/hostname" // Path from root: "/system/*/hostname" func (n *SystemPath) Hostname() *System_HostnamePath { - return &System_HostnamePath{ + ps := &System_HostnamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "hostname"}, map[string]interface{}{}, @@ -1618,6 +1797,7 @@ func (n *SystemPath) Hostname() *System_HostnamePath { ), parent: n, } + return ps } // Hostname (leaf): The hostname of the device -- should be a single domain @@ -1628,7 +1808,7 @@ func (n *SystemPath) Hostname() *System_HostnamePath { // Path from parent: "*/hostname" // Path from root: "/system/*/hostname" func (n *SystemPathAny) Hostname() *System_HostnamePathAny { - return &System_HostnamePathAny{ + ps := &System_HostnamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hostname"}, map[string]interface{}{}, @@ -1636,6 +1816,7 @@ func (n *SystemPathAny) Hostname() *System_HostnamePathAny { ), parent: n, } + return ps } // LastConfigurationTimestamp (leaf): Indicates the monotonically increasing timestamp at which the @@ -1648,7 +1829,7 @@ func (n *SystemPathAny) Hostname() *System_HostnamePathAny { // Path from parent: "state/last-configuration-timestamp" // Path from root: "/system/state/last-configuration-timestamp" func (n *SystemPath) LastConfigurationTimestamp() *System_LastConfigurationTimestampPath { - return &System_LastConfigurationTimestampPath{ + ps := &System_LastConfigurationTimestampPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-configuration-timestamp"}, map[string]interface{}{}, @@ -1656,6 +1837,7 @@ func (n *SystemPath) LastConfigurationTimestamp() *System_LastConfigurationTimes ), parent: n, } + return ps } // LastConfigurationTimestamp (leaf): Indicates the monotonically increasing timestamp at which the @@ -1668,7 +1850,7 @@ func (n *SystemPath) LastConfigurationTimestamp() *System_LastConfigurationTimes // Path from parent: "state/last-configuration-timestamp" // Path from root: "/system/state/last-configuration-timestamp" func (n *SystemPathAny) LastConfigurationTimestamp() *System_LastConfigurationTimestampPathAny { - return &System_LastConfigurationTimestampPathAny{ + ps := &System_LastConfigurationTimestampPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-configuration-timestamp"}, map[string]interface{}{}, @@ -1676,6 +1858,7 @@ func (n *SystemPathAny) LastConfigurationTimestamp() *System_LastConfigurationTi ), parent: n, } + return ps } // License (container): Container for license model @@ -1685,13 +1868,14 @@ func (n *SystemPathAny) LastConfigurationTimestamp() *System_LastConfigurationTi // Path from parent: "license" // Path from root: "/system/license" func (n *SystemPath) License() *System_LicensePath { - return &System_LicensePath{ + ps := &System_LicensePath{ NodePath: ygnmi.NewNodePath( []string{"license"}, map[string]interface{}{}, n, ), } + return ps } // License (container): Container for license model @@ -1701,13 +1885,14 @@ func (n *SystemPath) License() *System_LicensePath { // Path from parent: "license" // Path from root: "/system/license" func (n *SystemPathAny) License() *System_LicensePathAny { - return &System_LicensePathAny{ + ps := &System_LicensePathAny{ NodePath: ygnmi.NewNodePath( []string{"license"}, map[string]interface{}{}, n, ), } + return ps } // Logging (container): Top-level container for data related to logging / syslog @@ -1717,13 +1902,14 @@ func (n *SystemPathAny) License() *System_LicensePathAny { // Path from parent: "logging" // Path from root: "/system/logging" func (n *SystemPath) Logging() *System_LoggingPath { - return &System_LoggingPath{ + ps := &System_LoggingPath{ NodePath: ygnmi.NewNodePath( []string{"logging"}, map[string]interface{}{}, n, ), } + return ps } // Logging (container): Top-level container for data related to logging / syslog @@ -1733,13 +1919,14 @@ func (n *SystemPath) Logging() *System_LoggingPath { // Path from parent: "logging" // Path from root: "/system/logging" func (n *SystemPathAny) Logging() *System_LoggingPathAny { - return &System_LoggingPathAny{ + ps := &System_LoggingPathAny{ NodePath: ygnmi.NewNodePath( []string{"logging"}, map[string]interface{}{}, n, ), } + return ps } // LoginBanner (leaf): The console login message displayed before the login prompt, @@ -1750,7 +1937,7 @@ func (n *SystemPathAny) Logging() *System_LoggingPathAny { // Path from parent: "*/login-banner" // Path from root: "/system/*/login-banner" func (n *SystemPath) LoginBanner() *System_LoginBannerPath { - return &System_LoginBannerPath{ + ps := &System_LoginBannerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "login-banner"}, map[string]interface{}{}, @@ -1758,6 +1945,7 @@ func (n *SystemPath) LoginBanner() *System_LoginBannerPath { ), parent: n, } + return ps } // LoginBanner (leaf): The console login message displayed before the login prompt, @@ -1768,7 +1956,7 @@ func (n *SystemPath) LoginBanner() *System_LoginBannerPath { // Path from parent: "*/login-banner" // Path from root: "/system/*/login-banner" func (n *SystemPathAny) LoginBanner() *System_LoginBannerPathAny { - return &System_LoginBannerPathAny{ + ps := &System_LoginBannerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "login-banner"}, map[string]interface{}{}, @@ -1776,6 +1964,7 @@ func (n *SystemPathAny) LoginBanner() *System_LoginBannerPathAny { ), parent: n, } + return ps } // MacAddress (container): Top-level container for system's MAC address configuration and state @@ -1785,13 +1974,14 @@ func (n *SystemPathAny) LoginBanner() *System_LoginBannerPathAny { // Path from parent: "mac-address" // Path from root: "/system/mac-address" func (n *SystemPath) MacAddress() *System_MacAddressPath { - return &System_MacAddressPath{ + ps := &System_MacAddressPath{ NodePath: ygnmi.NewNodePath( []string{"mac-address"}, map[string]interface{}{}, n, ), } + return ps } // MacAddress (container): Top-level container for system's MAC address configuration and state @@ -1801,13 +1991,14 @@ func (n *SystemPath) MacAddress() *System_MacAddressPath { // Path from parent: "mac-address" // Path from root: "/system/mac-address" func (n *SystemPathAny) MacAddress() *System_MacAddressPathAny { - return &System_MacAddressPathAny{ + ps := &System_MacAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"mac-address"}, map[string]interface{}{}, n, ), } + return ps } // Memory (container): Top-level container for system memory data @@ -1817,13 +2008,14 @@ func (n *SystemPathAny) MacAddress() *System_MacAddressPathAny { // Path from parent: "memory" // Path from root: "/system/memory" func (n *SystemPath) Memory() *System_MemoryPath { - return &System_MemoryPath{ + ps := &System_MemoryPath{ NodePath: ygnmi.NewNodePath( []string{"memory"}, map[string]interface{}{}, n, ), } + return ps } // Memory (container): Top-level container for system memory data @@ -1833,13 +2025,14 @@ func (n *SystemPath) Memory() *System_MemoryPath { // Path from parent: "memory" // Path from root: "/system/memory" func (n *SystemPathAny) Memory() *System_MemoryPathAny { - return &System_MemoryPathAny{ + ps := &System_MemoryPathAny{ NodePath: ygnmi.NewNodePath( []string{"memory"}, map[string]interface{}{}, n, ), } + return ps } // Messages (container): Top-level container for Syslog messages. @@ -1849,13 +2042,14 @@ func (n *SystemPathAny) Memory() *System_MemoryPathAny { // Path from parent: "messages" // Path from root: "/system/messages" func (n *SystemPath) Messages() *System_MessagesPath { - return &System_MessagesPath{ + ps := &System_MessagesPath{ NodePath: ygnmi.NewNodePath( []string{"messages"}, map[string]interface{}{}, n, ), } + return ps } // Messages (container): Top-level container for Syslog messages. @@ -1865,13 +2059,14 @@ func (n *SystemPath) Messages() *System_MessagesPath { // Path from parent: "messages" // Path from root: "/system/messages" func (n *SystemPathAny) Messages() *System_MessagesPathAny { - return &System_MessagesPathAny{ + ps := &System_MessagesPathAny{ NodePath: ygnmi.NewNodePath( []string{"messages"}, map[string]interface{}{}, n, ), } + return ps } // MotdBanner (leaf): The console message displayed after a user logs into the @@ -1884,7 +2079,7 @@ func (n *SystemPathAny) Messages() *System_MessagesPathAny { // Path from parent: "*/motd-banner" // Path from root: "/system/*/motd-banner" func (n *SystemPath) MotdBanner() *System_MotdBannerPath { - return &System_MotdBannerPath{ + ps := &System_MotdBannerPath{ NodePath: ygnmi.NewNodePath( []string{"*", "motd-banner"}, map[string]interface{}{}, @@ -1892,6 +2087,7 @@ func (n *SystemPath) MotdBanner() *System_MotdBannerPath { ), parent: n, } + return ps } // MotdBanner (leaf): The console message displayed after a user logs into the @@ -1904,7 +2100,7 @@ func (n *SystemPath) MotdBanner() *System_MotdBannerPath { // Path from parent: "*/motd-banner" // Path from root: "/system/*/motd-banner" func (n *SystemPathAny) MotdBanner() *System_MotdBannerPathAny { - return &System_MotdBannerPathAny{ + ps := &System_MotdBannerPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "motd-banner"}, map[string]interface{}{}, @@ -1912,6 +2108,7 @@ func (n *SystemPathAny) MotdBanner() *System_MotdBannerPathAny { ), parent: n, } + return ps } // MountPointAny (list): List of mount points in the system. @@ -1921,13 +2118,14 @@ func (n *SystemPathAny) MotdBanner() *System_MotdBannerPathAny { // Path from parent: "mount-points/mount-point" // Path from root: "/system/mount-points/mount-point" func (n *SystemPath) MountPointAny() *System_MountPointPathAny { - return &System_MountPointPathAny{ + ps := &System_MountPointPathAny{ NodePath: ygnmi.NewNodePath( []string{"mount-points", "mount-point"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // MountPointAny (list): List of mount points in the system. @@ -1937,13 +2135,14 @@ func (n *SystemPath) MountPointAny() *System_MountPointPathAny { // Path from parent: "mount-points/mount-point" // Path from root: "/system/mount-points/mount-point" func (n *SystemPathAny) MountPointAny() *System_MountPointPathAny { - return &System_MountPointPathAny{ + ps := &System_MountPointPathAny{ NodePath: ygnmi.NewNodePath( []string{"mount-points", "mount-point"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // MountPoint (list): List of mount points in the system. @@ -1955,13 +2154,14 @@ func (n *SystemPathAny) MountPointAny() *System_MountPointPathAny { // // Name: string func (n *SystemPath) MountPoint(Name string) *System_MountPointPath { - return &System_MountPointPath{ + ps := &System_MountPointPath{ NodePath: ygnmi.NewNodePath( []string{"mount-points", "mount-point"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // MountPoint (list): List of mount points in the system. @@ -1973,13 +2173,48 @@ func (n *SystemPath) MountPoint(Name string) *System_MountPointPath { // // Name: string func (n *SystemPathAny) MountPoint(Name string) *System_MountPointPathAny { - return &System_MountPointPathAny{ + ps := &System_MountPointPathAny{ NodePath: ygnmi.NewNodePath( []string{"mount-points", "mount-point"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// MountPointMap (list): List of mount points in the system. +// +// Defining module: "openconfig-system" +// Instantiating module: "openconfig-system" +// Path from parent: "mount-points/mount-point" +// Path from root: "/system/mount-points/mount-point" +func (n *SystemPath) MountPointMap() *System_MountPointPathMap { + ps := &System_MountPointPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"mount-points"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// MountPointMap (list): List of mount points in the system. +// +// Defining module: "openconfig-system" +// Instantiating module: "openconfig-system" +// Path from parent: "mount-points/mount-point" +// Path from root: "/system/mount-points/mount-point" +func (n *SystemPathAny) MountPointMap() *System_MountPointPathMapAny { + ps := &System_MountPointPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"mount-points"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Ntp (container): Top-level container for NTP configuration and state @@ -1989,13 +2224,14 @@ func (n *SystemPathAny) MountPoint(Name string) *System_MountPointPathAny { // Path from parent: "ntp" // Path from root: "/system/ntp" func (n *SystemPath) Ntp() *System_NtpPath { - return &System_NtpPath{ + ps := &System_NtpPath{ NodePath: ygnmi.NewNodePath( []string{"ntp"}, map[string]interface{}{}, n, ), } + return ps } // Ntp (container): Top-level container for NTP configuration and state @@ -2005,13 +2241,14 @@ func (n *SystemPath) Ntp() *System_NtpPath { // Path from parent: "ntp" // Path from root: "/system/ntp" func (n *SystemPathAny) Ntp() *System_NtpPathAny { - return &System_NtpPathAny{ + ps := &System_NtpPathAny{ NodePath: ygnmi.NewNodePath( []string{"ntp"}, map[string]interface{}{}, n, ), } + return ps } // ProcessAny (list): List of monitored processes @@ -2021,13 +2258,14 @@ func (n *SystemPathAny) Ntp() *System_NtpPathAny { // Path from parent: "processes/process" // Path from root: "/system/processes/process" func (n *SystemPath) ProcessAny() *System_ProcessPathAny { - return &System_ProcessPathAny{ + ps := &System_ProcessPathAny{ NodePath: ygnmi.NewNodePath( []string{"processes", "process"}, map[string]interface{}{"pid": "*"}, n, ), } + return ps } // ProcessAny (list): List of monitored processes @@ -2037,13 +2275,14 @@ func (n *SystemPath) ProcessAny() *System_ProcessPathAny { // Path from parent: "processes/process" // Path from root: "/system/processes/process" func (n *SystemPathAny) ProcessAny() *System_ProcessPathAny { - return &System_ProcessPathAny{ + ps := &System_ProcessPathAny{ NodePath: ygnmi.NewNodePath( []string{"processes", "process"}, map[string]interface{}{"pid": "*"}, n, ), } + return ps } // Process (list): List of monitored processes @@ -2055,13 +2294,14 @@ func (n *SystemPathAny) ProcessAny() *System_ProcessPathAny { // // Pid: uint64 func (n *SystemPath) Process(Pid uint64) *System_ProcessPath { - return &System_ProcessPath{ + ps := &System_ProcessPath{ NodePath: ygnmi.NewNodePath( []string{"processes", "process"}, map[string]interface{}{"pid": Pid}, n, ), } + return ps } // Process (list): List of monitored processes @@ -2073,13 +2313,48 @@ func (n *SystemPath) Process(Pid uint64) *System_ProcessPath { // // Pid: uint64 func (n *SystemPathAny) Process(Pid uint64) *System_ProcessPathAny { - return &System_ProcessPathAny{ + ps := &System_ProcessPathAny{ NodePath: ygnmi.NewNodePath( []string{"processes", "process"}, map[string]interface{}{"pid": Pid}, n, ), } + return ps +} + +// ProcessMap (list): List of monitored processes +// +// Defining module: "openconfig-procmon" +// Instantiating module: "openconfig-system" +// Path from parent: "processes/process" +// Path from root: "/system/processes/process" +func (n *SystemPath) ProcessMap() *System_ProcessPathMap { + ps := &System_ProcessPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"processes"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ProcessMap (list): List of monitored processes +// +// Defining module: "openconfig-procmon" +// Instantiating module: "openconfig-system" +// Path from parent: "processes/process" +// Path from root: "/system/processes/process" +func (n *SystemPathAny) ProcessMap() *System_ProcessPathMapAny { + ps := &System_ProcessPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"processes"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SoftwareVersion (leaf): Operating system version of the currently active controller @@ -2092,7 +2367,7 @@ func (n *SystemPathAny) Process(Pid uint64) *System_ProcessPathAny { // Path from parent: "state/software-version" // Path from root: "/system/state/software-version" func (n *SystemPath) SoftwareVersion() *System_SoftwareVersionPath { - return &System_SoftwareVersionPath{ + ps := &System_SoftwareVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "software-version"}, map[string]interface{}{}, @@ -2100,6 +2375,7 @@ func (n *SystemPath) SoftwareVersion() *System_SoftwareVersionPath { ), parent: n, } + return ps } // SoftwareVersion (leaf): Operating system version of the currently active controller @@ -2112,7 +2388,7 @@ func (n *SystemPath) SoftwareVersion() *System_SoftwareVersionPath { // Path from parent: "state/software-version" // Path from root: "/system/state/software-version" func (n *SystemPathAny) SoftwareVersion() *System_SoftwareVersionPathAny { - return &System_SoftwareVersionPathAny{ + ps := &System_SoftwareVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "software-version"}, map[string]interface{}{}, @@ -2120,6 +2396,7 @@ func (n *SystemPathAny) SoftwareVersion() *System_SoftwareVersionPathAny { ), parent: n, } + return ps } // SshServer (container): Top-level container for ssh server @@ -2129,13 +2406,14 @@ func (n *SystemPathAny) SoftwareVersion() *System_SoftwareVersionPathAny { // Path from parent: "ssh-server" // Path from root: "/system/ssh-server" func (n *SystemPath) SshServer() *System_SshServerPath { - return &System_SshServerPath{ + ps := &System_SshServerPath{ NodePath: ygnmi.NewNodePath( []string{"ssh-server"}, map[string]interface{}{}, n, ), } + return ps } // SshServer (container): Top-level container for ssh server @@ -2145,13 +2423,14 @@ func (n *SystemPath) SshServer() *System_SshServerPath { // Path from parent: "ssh-server" // Path from root: "/system/ssh-server" func (n *SystemPathAny) SshServer() *System_SshServerPathAny { - return &System_SshServerPathAny{ + ps := &System_SshServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"ssh-server"}, map[string]interface{}{}, n, ), } + return ps } // TelnetServer (container): Top-level container for telnet terminal servers @@ -2161,13 +2440,14 @@ func (n *SystemPathAny) SshServer() *System_SshServerPathAny { // Path from parent: "telnet-server" // Path from root: "/system/telnet-server" func (n *SystemPath) TelnetServer() *System_TelnetServerPath { - return &System_TelnetServerPath{ + ps := &System_TelnetServerPath{ NodePath: ygnmi.NewNodePath( []string{"telnet-server"}, map[string]interface{}{}, n, ), } + return ps } // TelnetServer (container): Top-level container for telnet terminal servers @@ -2177,13 +2457,116 @@ func (n *SystemPath) TelnetServer() *System_TelnetServerPath { // Path from parent: "telnet-server" // Path from root: "/system/telnet-server" func (n *SystemPathAny) TelnetServer() *System_TelnetServerPathAny { - return &System_TelnetServerPathAny{ + ps := &System_TelnetServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"telnet-server"}, map[string]interface{}{}, n, ), } + return ps +} + +func binarySliceToFloatSlice(in []oc.Binary) []float32 { + converted := make([]float32, 0, len(in)) + for _, binary := range in { + converted = append(converted, ygot.BinaryToFloat32(binary)) + } + return converted +} + +// State returns a Query that can be used in gNMI operations. +func (n *SystemPath) State() ygnmi.SingletonQuery[*oc.System] { + return ygnmi.NewSingletonQuery[*oc.System]( + "System", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *SystemPathAny) State() ygnmi.WildcardQuery[*oc.System] { + return ygnmi.NewWildcardQuery[*oc.System]( + "System", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *SystemPath) Config() ygnmi.ConfigQuery[*oc.System] { + return ygnmi.NewConfigQuery[*oc.System]( + "System", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *SystemPathAny) Config() ygnmi.WildcardQuery[*oc.System] { + return ygnmi.NewWildcardQuery[*oc.System]( + "System", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // System_AaaPath represents the /openconfig-system/system/aaa YANG schema element. @@ -2203,13 +2586,14 @@ type System_AaaPathAny struct { // Path from parent: "accounting" // Path from root: "/system/aaa/accounting" func (n *System_AaaPath) Accounting() *System_Aaa_AccountingPath { - return &System_Aaa_AccountingPath{ + ps := &System_Aaa_AccountingPath{ NodePath: ygnmi.NewNodePath( []string{"accounting"}, map[string]interface{}{}, n, ), } + return ps } // Accounting (container): Top-level container for AAA accounting @@ -2219,13 +2603,14 @@ func (n *System_AaaPath) Accounting() *System_Aaa_AccountingPath { // Path from parent: "accounting" // Path from root: "/system/aaa/accounting" func (n *System_AaaPathAny) Accounting() *System_Aaa_AccountingPathAny { - return &System_Aaa_AccountingPathAny{ + ps := &System_Aaa_AccountingPathAny{ NodePath: ygnmi.NewNodePath( []string{"accounting"}, map[string]interface{}{}, n, ), } + return ps } // Authentication (container): Top-level container for global authentication data @@ -2235,13 +2620,14 @@ func (n *System_AaaPathAny) Accounting() *System_Aaa_AccountingPathAny { // Path from parent: "authentication" // Path from root: "/system/aaa/authentication" func (n *System_AaaPath) Authentication() *System_Aaa_AuthenticationPath { - return &System_Aaa_AuthenticationPath{ + ps := &System_Aaa_AuthenticationPath{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // Authentication (container): Top-level container for global authentication data @@ -2251,13 +2637,14 @@ func (n *System_AaaPath) Authentication() *System_Aaa_AuthenticationPath { // Path from parent: "authentication" // Path from root: "/system/aaa/authentication" func (n *System_AaaPathAny) Authentication() *System_Aaa_AuthenticationPathAny { - return &System_Aaa_AuthenticationPathAny{ + ps := &System_Aaa_AuthenticationPathAny{ NodePath: ygnmi.NewNodePath( []string{"authentication"}, map[string]interface{}{}, n, ), } + return ps } // Authorization (container): Top-level container for AAA authorization configuration @@ -2268,13 +2655,14 @@ func (n *System_AaaPathAny) Authentication() *System_Aaa_AuthenticationPathAny { // Path from parent: "authorization" // Path from root: "/system/aaa/authorization" func (n *System_AaaPath) Authorization() *System_Aaa_AuthorizationPath { - return &System_Aaa_AuthorizationPath{ + ps := &System_Aaa_AuthorizationPath{ NodePath: ygnmi.NewNodePath( []string{"authorization"}, map[string]interface{}{}, n, ), } + return ps } // Authorization (container): Top-level container for AAA authorization configuration @@ -2285,13 +2673,14 @@ func (n *System_AaaPath) Authorization() *System_Aaa_AuthorizationPath { // Path from parent: "authorization" // Path from root: "/system/aaa/authorization" func (n *System_AaaPathAny) Authorization() *System_Aaa_AuthorizationPathAny { - return &System_Aaa_AuthorizationPathAny{ + ps := &System_Aaa_AuthorizationPathAny{ NodePath: ygnmi.NewNodePath( []string{"authorization"}, map[string]interface{}{}, n, ), } + return ps } // ServerGroupAny (list): List of AAA server groups. All servers in a group @@ -2303,13 +2692,14 @@ func (n *System_AaaPathAny) Authorization() *System_Aaa_AuthorizationPathAny { // Path from parent: "server-groups/server-group" // Path from root: "/system/aaa/server-groups/server-group" func (n *System_AaaPath) ServerGroupAny() *System_Aaa_ServerGroupPathAny { - return &System_Aaa_ServerGroupPathAny{ + ps := &System_Aaa_ServerGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"server-groups", "server-group"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // ServerGroupAny (list): List of AAA server groups. All servers in a group @@ -2321,13 +2711,14 @@ func (n *System_AaaPath) ServerGroupAny() *System_Aaa_ServerGroupPathAny { // Path from parent: "server-groups/server-group" // Path from root: "/system/aaa/server-groups/server-group" func (n *System_AaaPathAny) ServerGroupAny() *System_Aaa_ServerGroupPathAny { - return &System_Aaa_ServerGroupPathAny{ + ps := &System_Aaa_ServerGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"server-groups", "server-group"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // ServerGroup (list): List of AAA server groups. All servers in a group @@ -2341,13 +2732,14 @@ func (n *System_AaaPathAny) ServerGroupAny() *System_Aaa_ServerGroupPathAny { // // Name: string func (n *System_AaaPath) ServerGroup(Name string) *System_Aaa_ServerGroupPath { - return &System_Aaa_ServerGroupPath{ + ps := &System_Aaa_ServerGroupPath{ NodePath: ygnmi.NewNodePath( []string{"server-groups", "server-group"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // ServerGroup (list): List of AAA server groups. All servers in a group @@ -2361,22 +2753,66 @@ func (n *System_AaaPath) ServerGroup(Name string) *System_Aaa_ServerGroupPath { // // Name: string func (n *System_AaaPathAny) ServerGroup(Name string) *System_Aaa_ServerGroupPathAny { - return &System_Aaa_ServerGroupPathAny{ + ps := &System_Aaa_ServerGroupPathAny{ NodePath: ygnmi.NewNodePath( []string{"server-groups", "server-group"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// ServerGroupMap (list): List of AAA server groups. All servers in a group +// must have the same type as indicated by the server +// type. +// +// Defining module: "openconfig-aaa" +// Instantiating module: "openconfig-system" +// Path from parent: "server-groups/server-group" +// Path from root: "/system/aaa/server-groups/server-group" +func (n *System_AaaPath) ServerGroupMap() *System_Aaa_ServerGroupPathMap { + ps := &System_Aaa_ServerGroupPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"server-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ServerGroupMap (list): List of AAA server groups. All servers in a group +// must have the same type as indicated by the server +// type. +// +// Defining module: "openconfig-aaa" +// Instantiating module: "openconfig-system" +// Path from parent: "server-groups/server-group" +// Path from root: "/system/aaa/server-groups/server-group" +func (n *System_AaaPathAny) ServerGroupMap() *System_Aaa_ServerGroupPathMapAny { + ps := &System_Aaa_ServerGroupPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"server-groups"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *System_AaaPath) State() ygnmi.SingletonQuery[*oc.System_Aaa] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa]( + return ygnmi.NewSingletonQuery[*oc.System_Aaa]( "System_Aaa", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2384,15 +2820,23 @@ func (n *System_AaaPath) State() ygnmi.SingletonQuery[*oc.System_Aaa] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *System_AaaPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa]( + return ygnmi.NewWildcardQuery[*oc.System_Aaa]( "System_Aaa", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2400,16 +2844,22 @@ func (n *System_AaaPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa] { Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *System_AaaPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Aaa]( + return ygnmi.NewConfigQuery[*oc.System_Aaa]( "System_Aaa", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2417,15 +2867,23 @@ func (n *System_AaaPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *System_AaaPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa]( + return ygnmi.NewWildcardQuery[*oc.System_Aaa]( "System_Aaa", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2433,6 +2891,7 @@ func (n *System_AaaPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2448,72 +2907,6 @@ type System_Aaa_Accounting_AccountingMethodPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_AccountingPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Accounting] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa_Accounting]( - "System_Aaa_Accounting", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_AccountingPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Accounting] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Accounting]( - "System_Aaa_Accounting", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_AccountingPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Accounting] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Aaa_Accounting]( - "System_Aaa_Accounting", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_AccountingPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Accounting] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Accounting]( - "System_Aaa_Accounting", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -2521,9 +2914,12 @@ func (n *System_Aaa_AccountingPathAny) Config() ygnmi.WildcardQuery[*oc.System_A // Path from parent: "state/accounting-method" // Path from root: "/system/aaa/accounting/state/accounting-method" func (n *System_Aaa_Accounting_AccountingMethodPath) State() ygnmi.SingletonQuery[[]oc.System_Aaa_Accounting_AccountingMethod_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.System_Aaa_Accounting_AccountingMethod_Union]( + return ygnmi.NewSingletonQuery[[]oc.System_Aaa_Accounting_AccountingMethod_Union]( "System_Aaa_Accounting", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "accounting-method"}, @@ -2542,6 +2938,8 @@ func (n *System_Aaa_Accounting_AccountingMethodPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2552,9 +2950,12 @@ func (n *System_Aaa_Accounting_AccountingMethodPath) State() ygnmi.SingletonQuer // Path from parent: "state/accounting-method" // Path from root: "/system/aaa/accounting/state/accounting-method" func (n *System_Aaa_Accounting_AccountingMethodPathAny) State() ygnmi.WildcardQuery[[]oc.System_Aaa_Accounting_AccountingMethod_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.System_Aaa_Accounting_AccountingMethod_Union]( + return ygnmi.NewWildcardQuery[[]oc.System_Aaa_Accounting_AccountingMethod_Union]( "System_Aaa_Accounting", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "accounting-method"}, @@ -2573,6 +2974,7 @@ func (n *System_Aaa_Accounting_AccountingMethodPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2583,9 +2985,12 @@ func (n *System_Aaa_Accounting_AccountingMethodPathAny) State() ygnmi.WildcardQu // Path from parent: "config/accounting-method" // Path from root: "/system/aaa/accounting/config/accounting-method" func (n *System_Aaa_Accounting_AccountingMethodPath) Config() ygnmi.ConfigQuery[[]oc.System_Aaa_Accounting_AccountingMethod_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.System_Aaa_Accounting_AccountingMethod_Union]( + return ygnmi.NewConfigQuery[[]oc.System_Aaa_Accounting_AccountingMethod_Union]( "System_Aaa_Accounting", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "accounting-method"}, @@ -2604,6 +3009,8 @@ func (n *System_Aaa_Accounting_AccountingMethodPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2614,9 +3021,12 @@ func (n *System_Aaa_Accounting_AccountingMethodPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/accounting-method" // Path from root: "/system/aaa/accounting/config/accounting-method" func (n *System_Aaa_Accounting_AccountingMethodPathAny) Config() ygnmi.WildcardQuery[[]oc.System_Aaa_Accounting_AccountingMethod_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.System_Aaa_Accounting_AccountingMethod_Union]( + return ygnmi.NewWildcardQuery[[]oc.System_Aaa_Accounting_AccountingMethod_Union]( "System_Aaa_Accounting", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "accounting-method"}, @@ -2635,6 +3045,7 @@ func (n *System_Aaa_Accounting_AccountingMethodPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2659,7 +3070,7 @@ type System_Aaa_AccountingPathAny struct { // Path from parent: "*/accounting-method" // Path from root: "/system/aaa/accounting/*/accounting-method" func (n *System_Aaa_AccountingPath) AccountingMethod() *System_Aaa_Accounting_AccountingMethodPath { - return &System_Aaa_Accounting_AccountingMethodPath{ + ps := &System_Aaa_Accounting_AccountingMethodPath{ NodePath: ygnmi.NewNodePath( []string{"*", "accounting-method"}, map[string]interface{}{}, @@ -2667,6 +3078,7 @@ func (n *System_Aaa_AccountingPath) AccountingMethod() *System_Aaa_Accounting_Ac ), parent: n, } + return ps } // AccountingMethod (leaf-list): An ordered list of methods used for AAA accounting for this @@ -2680,7 +3092,7 @@ func (n *System_Aaa_AccountingPath) AccountingMethod() *System_Aaa_Accounting_Ac // Path from parent: "*/accounting-method" // Path from root: "/system/aaa/accounting/*/accounting-method" func (n *System_Aaa_AccountingPathAny) AccountingMethod() *System_Aaa_Accounting_AccountingMethodPathAny { - return &System_Aaa_Accounting_AccountingMethodPathAny{ + ps := &System_Aaa_Accounting_AccountingMethodPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "accounting-method"}, map[string]interface{}{}, @@ -2688,6 +3100,7 @@ func (n *System_Aaa_AccountingPathAny) AccountingMethod() *System_Aaa_Accounting ), parent: n, } + return ps } // EventAny (list): List of events subject to accounting @@ -2697,13 +3110,14 @@ func (n *System_Aaa_AccountingPathAny) AccountingMethod() *System_Aaa_Accounting // Path from parent: "events/event" // Path from root: "/system/aaa/accounting/events/event" func (n *System_Aaa_AccountingPath) EventAny() *System_Aaa_Accounting_EventPathAny { - return &System_Aaa_Accounting_EventPathAny{ + ps := &System_Aaa_Accounting_EventPathAny{ NodePath: ygnmi.NewNodePath( []string{"events", "event"}, map[string]interface{}{"event-type": "*"}, n, ), } + return ps } // EventAny (list): List of events subject to accounting @@ -2713,13 +3127,14 @@ func (n *System_Aaa_AccountingPath) EventAny() *System_Aaa_Accounting_EventPathA // Path from parent: "events/event" // Path from root: "/system/aaa/accounting/events/event" func (n *System_Aaa_AccountingPathAny) EventAny() *System_Aaa_Accounting_EventPathAny { - return &System_Aaa_Accounting_EventPathAny{ + ps := &System_Aaa_Accounting_EventPathAny{ NodePath: ygnmi.NewNodePath( []string{"events", "event"}, map[string]interface{}{"event-type": "*"}, n, ), } + return ps } // Event (list): List of events subject to accounting @@ -2731,13 +3146,14 @@ func (n *System_Aaa_AccountingPathAny) EventAny() *System_Aaa_Accounting_EventPa // // EventType: oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE func (n *System_Aaa_AccountingPath) Event(EventType oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE) *System_Aaa_Accounting_EventPath { - return &System_Aaa_Accounting_EventPath{ + ps := &System_Aaa_Accounting_EventPath{ NodePath: ygnmi.NewNodePath( []string{"events", "event"}, map[string]interface{}{"event-type": EventType}, n, ), } + return ps } // Event (list): List of events subject to accounting @@ -2749,34 +3165,62 @@ func (n *System_Aaa_AccountingPath) Event(EventType oc.E_AaaTypes_AAA_ACCOUNTING // // EventType: oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE func (n *System_Aaa_AccountingPathAny) Event(EventType oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE) *System_Aaa_Accounting_EventPathAny { - return &System_Aaa_Accounting_EventPathAny{ + ps := &System_Aaa_Accounting_EventPathAny{ NodePath: ygnmi.NewNodePath( []string{"events", "event"}, map[string]interface{}{"event-type": EventType}, n, ), } + return ps } -// System_Aaa_Accounting_Event_EventTypePath represents the /openconfig-system/system/aaa/accounting/events/event/state/event-type YANG schema element. -type System_Aaa_Accounting_Event_EventTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// EventMap (list): List of events subject to accounting +// +// Defining module: "openconfig-aaa" +// Instantiating module: "openconfig-system" +// Path from parent: "events/event" +// Path from root: "/system/aaa/accounting/events/event" +func (n *System_Aaa_AccountingPath) EventMap() *System_Aaa_Accounting_EventPathMap { + ps := &System_Aaa_Accounting_EventPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"events"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// System_Aaa_Accounting_Event_EventTypePathAny represents the wildcard version of the /openconfig-system/system/aaa/accounting/events/event/state/event-type YANG schema element. -type System_Aaa_Accounting_Event_EventTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// EventMap (list): List of events subject to accounting +// +// Defining module: "openconfig-aaa" +// Instantiating module: "openconfig-system" +// Path from parent: "events/event" +// Path from root: "/system/aaa/accounting/events/event" +func (n *System_Aaa_AccountingPathAny) EventMap() *System_Aaa_Accounting_EventPathMapAny { + ps := &System_Aaa_Accounting_EventPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"events"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Accounting_EventPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Accounting_Event] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa_Accounting_Event]( - "System_Aaa_Accounting_Event", +func (n *System_Aaa_AccountingPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Accounting] { + return ygnmi.NewSingletonQuery[*oc.System_Aaa_Accounting]( + "System_Aaa_Accounting", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2784,15 +3228,23 @@ func (n *System_Aaa_Accounting_EventPath) State() ygnmi.SingletonQuery[*oc.Syste Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Accounting_EventPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Accounting_Event] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Accounting_Event]( - "System_Aaa_Accounting_Event", +func (n *System_Aaa_AccountingPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Accounting] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Accounting]( + "System_Aaa_Accounting", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2800,16 +3252,22 @@ func (n *System_Aaa_Accounting_EventPathAny) State() ygnmi.WildcardQuery[*oc.Sys Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Accounting_EventPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Accounting_Event] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Aaa_Accounting_Event]( - "System_Aaa_Accounting_Event", +func (n *System_Aaa_AccountingPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Accounting] { + return ygnmi.NewConfigQuery[*oc.System_Aaa_Accounting]( + "System_Aaa_Accounting", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2817,15 +3275,23 @@ func (n *System_Aaa_Accounting_EventPath) Config() ygnmi.ConfigQuery[*oc.System_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Accounting_EventPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Accounting_Event] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Accounting_Event]( - "System_Aaa_Accounting_Event", +func (n *System_Aaa_AccountingPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Accounting] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Accounting]( + "System_Aaa_Accounting", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -2833,9 +3299,22 @@ func (n *System_Aaa_Accounting_EventPathAny) Config() ygnmi.WildcardQuery[*oc.Sy Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Accounting_Event_EventTypePath represents the /openconfig-system/system/aaa/accounting/events/event/state/event-type YANG schema element. +type System_Aaa_Accounting_Event_EventTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Accounting_Event_EventTypePathAny represents the wildcard version of the /openconfig-system/system/aaa/accounting/events/event/state/event-type YANG schema element. +type System_Aaa_Accounting_Event_EventTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -2843,9 +3322,12 @@ func (n *System_Aaa_Accounting_EventPathAny) Config() ygnmi.WildcardQuery[*oc.Sy // Path from parent: "state/event-type" // Path from root: "/system/aaa/accounting/events/event/state/event-type" func (n *System_Aaa_Accounting_Event_EventTypePath) State() ygnmi.SingletonQuery[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]( "System_Aaa_Accounting_Event", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "event-type"}, @@ -2864,6 +3346,8 @@ func (n *System_Aaa_Accounting_Event_EventTypePath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2874,9 +3358,12 @@ func (n *System_Aaa_Accounting_Event_EventTypePath) State() ygnmi.SingletonQuery // Path from parent: "state/event-type" // Path from root: "/system/aaa/accounting/events/event/state/event-type" func (n *System_Aaa_Accounting_Event_EventTypePathAny) State() ygnmi.WildcardQuery[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]( "System_Aaa_Accounting_Event", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "event-type"}, @@ -2895,6 +3382,7 @@ func (n *System_Aaa_Accounting_Event_EventTypePathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -2905,9 +3393,12 @@ func (n *System_Aaa_Accounting_Event_EventTypePathAny) State() ygnmi.WildcardQue // Path from parent: "config/event-type" // Path from root: "/system/aaa/accounting/events/event/config/event-type" func (n *System_Aaa_Accounting_Event_EventTypePath) Config() ygnmi.ConfigQuery[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]( + return ygnmi.NewConfigQuery[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]( "System_Aaa_Accounting_Event", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "event-type"}, @@ -2926,6 +3417,8 @@ func (n *System_Aaa_Accounting_Event_EventTypePath) Config() ygnmi.ConfigQuery[o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2936,9 +3429,12 @@ func (n *System_Aaa_Accounting_Event_EventTypePath) Config() ygnmi.ConfigQuery[o // Path from parent: "config/event-type" // Path from root: "/system/aaa/accounting/events/event/config/event-type" func (n *System_Aaa_Accounting_Event_EventTypePathAny) Config() ygnmi.WildcardQuery[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]( "System_Aaa_Accounting_Event", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "event-type"}, @@ -2957,9 +3453,22 @@ func (n *System_Aaa_Accounting_Event_EventTypePathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Accounting_Event_RecordPath represents the /openconfig-system/system/aaa/accounting/events/event/state/record YANG schema element. +type System_Aaa_Accounting_Event_RecordPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Accounting_Event_RecordPathAny represents the wildcard version of the /openconfig-system/system/aaa/accounting/events/event/state/record YANG schema element. +type System_Aaa_Accounting_Event_RecordPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -2967,9 +3476,12 @@ func (n *System_Aaa_Accounting_Event_EventTypePathAny) Config() ygnmi.WildcardQu // Path from parent: "state/record" // Path from root: "/system/aaa/accounting/events/event/state/record" func (n *System_Aaa_Accounting_Event_RecordPath) State() ygnmi.SingletonQuery[oc.E_Event_Record] { - return ygnmi.NewLeafSingletonQuery[oc.E_Event_Record]( + return ygnmi.NewSingletonQuery[oc.E_Event_Record]( "System_Aaa_Accounting_Event", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "record"}, @@ -2988,6 +3500,8 @@ func (n *System_Aaa_Accounting_Event_RecordPath) State() ygnmi.SingletonQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -2998,9 +3512,12 @@ func (n *System_Aaa_Accounting_Event_RecordPath) State() ygnmi.SingletonQuery[oc // Path from parent: "state/record" // Path from root: "/system/aaa/accounting/events/event/state/record" func (n *System_Aaa_Accounting_Event_RecordPathAny) State() ygnmi.WildcardQuery[oc.E_Event_Record] { - return ygnmi.NewLeafWildcardQuery[oc.E_Event_Record]( + return ygnmi.NewWildcardQuery[oc.E_Event_Record]( "System_Aaa_Accounting_Event", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "record"}, @@ -3019,6 +3536,7 @@ func (n *System_Aaa_Accounting_Event_RecordPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3029,9 +3547,12 @@ func (n *System_Aaa_Accounting_Event_RecordPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/record" // Path from root: "/system/aaa/accounting/events/event/config/record" func (n *System_Aaa_Accounting_Event_RecordPath) Config() ygnmi.ConfigQuery[oc.E_Event_Record] { - return ygnmi.NewLeafConfigQuery[oc.E_Event_Record]( + return ygnmi.NewConfigQuery[oc.E_Event_Record]( "System_Aaa_Accounting_Event", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "record"}, @@ -3050,6 +3571,8 @@ func (n *System_Aaa_Accounting_Event_RecordPath) Config() ygnmi.ConfigQuery[oc.E Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3060,9 +3583,12 @@ func (n *System_Aaa_Accounting_Event_RecordPath) Config() ygnmi.ConfigQuery[oc.E // Path from parent: "config/record" // Path from root: "/system/aaa/accounting/events/event/config/record" func (n *System_Aaa_Accounting_Event_RecordPathAny) Config() ygnmi.WildcardQuery[oc.E_Event_Record] { - return ygnmi.NewLeafWildcardQuery[oc.E_Event_Record]( + return ygnmi.NewWildcardQuery[oc.E_Event_Record]( "System_Aaa_Accounting_Event", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "record"}, @@ -3081,28 +3607,27 @@ func (n *System_Aaa_Accounting_Event_RecordPathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Aaa_Accounting_Event_RecordPath represents the /openconfig-system/system/aaa/accounting/events/event/state/record YANG schema element. -type System_Aaa_Accounting_Event_RecordPath struct { +// System_Aaa_Accounting_EventPath represents the /openconfig-system/system/aaa/accounting/events/event YANG schema element. +type System_Aaa_Accounting_EventPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Aaa_Accounting_Event_RecordPathAny represents the wildcard version of the /openconfig-system/system/aaa/accounting/events/event/state/record YANG schema element. -type System_Aaa_Accounting_Event_RecordPathAny struct { +// System_Aaa_Accounting_EventPathAny represents the wildcard version of the /openconfig-system/system/aaa/accounting/events/event YANG schema element. +type System_Aaa_Accounting_EventPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Aaa_Accounting_EventPath represents the /openconfig-system/system/aaa/accounting/events/event YANG schema element. -type System_Aaa_Accounting_EventPath struct { +// System_Aaa_Accounting_EventPathMap represents the /openconfig-system/system/aaa/accounting/events/event YANG schema element. +type System_Aaa_Accounting_EventPathMap struct { *ygnmi.NodePath } -// System_Aaa_Accounting_EventPathAny represents the wildcard version of the /openconfig-system/system/aaa/accounting/events/event YANG schema element. -type System_Aaa_Accounting_EventPathAny struct { +// System_Aaa_Accounting_EventPathMapAny represents the wildcard version of the /openconfig-system/system/aaa/accounting/events/event YANG schema element. +type System_Aaa_Accounting_EventPathMapAny struct { *ygnmi.NodePath } @@ -3114,7 +3639,7 @@ type System_Aaa_Accounting_EventPathAny struct { // Path from parent: "*/event-type" // Path from root: "/system/aaa/accounting/events/event/*/event-type" func (n *System_Aaa_Accounting_EventPath) EventType() *System_Aaa_Accounting_Event_EventTypePath { - return &System_Aaa_Accounting_Event_EventTypePath{ + ps := &System_Aaa_Accounting_Event_EventTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "event-type"}, map[string]interface{}{}, @@ -3122,6 +3647,7 @@ func (n *System_Aaa_Accounting_EventPath) EventType() *System_Aaa_Accounting_Eve ), parent: n, } + return ps } // EventType (leaf): The type of activity to record at the AAA accounting @@ -3132,7 +3658,7 @@ func (n *System_Aaa_Accounting_EventPath) EventType() *System_Aaa_Accounting_Eve // Path from parent: "*/event-type" // Path from root: "/system/aaa/accounting/events/event/*/event-type" func (n *System_Aaa_Accounting_EventPathAny) EventType() *System_Aaa_Accounting_Event_EventTypePathAny { - return &System_Aaa_Accounting_Event_EventTypePathAny{ + ps := &System_Aaa_Accounting_Event_EventTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "event-type"}, map[string]interface{}{}, @@ -3140,6 +3666,7 @@ func (n *System_Aaa_Accounting_EventPathAny) EventType() *System_Aaa_Accounting_ ), parent: n, } + return ps } // Record (leaf): Type of record to send to the accounting server for this @@ -3150,7 +3677,7 @@ func (n *System_Aaa_Accounting_EventPathAny) EventType() *System_Aaa_Accounting_ // Path from parent: "*/record" // Path from root: "/system/aaa/accounting/events/event/*/record" func (n *System_Aaa_Accounting_EventPath) Record() *System_Aaa_Accounting_Event_RecordPath { - return &System_Aaa_Accounting_Event_RecordPath{ + ps := &System_Aaa_Accounting_Event_RecordPath{ NodePath: ygnmi.NewNodePath( []string{"*", "record"}, map[string]interface{}{}, @@ -3158,6 +3685,7 @@ func (n *System_Aaa_Accounting_EventPath) Record() *System_Aaa_Accounting_Event_ ), parent: n, } + return ps } // Record (leaf): Type of record to send to the accounting server for this @@ -3168,7 +3696,7 @@ func (n *System_Aaa_Accounting_EventPath) Record() *System_Aaa_Accounting_Event_ // Path from parent: "*/record" // Path from root: "/system/aaa/accounting/events/event/*/record" func (n *System_Aaa_Accounting_EventPathAny) Record() *System_Aaa_Accounting_Event_RecordPathAny { - return &System_Aaa_Accounting_Event_RecordPathAny{ + ps := &System_Aaa_Accounting_Event_RecordPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "record"}, map[string]interface{}{}, @@ -3176,27 +3704,68 @@ func (n *System_Aaa_Accounting_EventPathAny) Record() *System_Aaa_Accounting_Eve ), parent: n, } + return ps } -// System_Aaa_Authentication_AuthenticationMethodPath represents the /openconfig-system/system/aaa/authentication/state/authentication-method YANG schema element. -type System_Aaa_Authentication_AuthenticationMethodPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Accounting_EventPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Accounting_Event] { + return ygnmi.NewSingletonQuery[*oc.System_Aaa_Accounting_Event]( + "System_Aaa_Accounting_Event", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_Aaa_Authentication_AuthenticationMethodPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/state/authentication-method YANG schema element. -type System_Aaa_Authentication_AuthenticationMethodPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Accounting_EventPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Accounting_Event] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Accounting_Event]( + "System_Aaa_Accounting_Event", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Authentication] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa_Authentication]( - "System_Aaa_Authentication", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Accounting_EventPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Accounting_Event] { + return ygnmi.NewConfigQuery[*oc.System_Aaa_Accounting_Event]( + "System_Aaa_Accounting_Event", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3204,15 +3773,49 @@ func (n *System_Aaa_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.System_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Accounting_EventPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Accounting_Event] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Accounting_Event]( + "System_Aaa_Accounting_Event", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Authentication]( - "System_Aaa_Authentication", +func (n *System_Aaa_Accounting_EventPathMap) State() ygnmi.SingletonQuery[map[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*oc.System_Aaa_Accounting_Event] { + return ygnmi.NewSingletonQuery[map[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*oc.System_Aaa_Accounting_Event]( + "System_Aaa_Accounting", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*oc.System_Aaa_Accounting_Event, bool) { + ret := gs.(*oc.System_Aaa_Accounting).Event + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_Accounting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3220,16 +3823,58 @@ func (n *System_Aaa_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.Syste Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:events"}, + PostRelPath: []string{"openconfig-system:event"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Accounting_EventPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*oc.System_Aaa_Accounting_Event] { + return ygnmi.NewWildcardQuery[map[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*oc.System_Aaa_Accounting_Event]( + "System_Aaa_Accounting", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*oc.System_Aaa_Accounting_Event, bool) { + ret := gs.(*oc.System_Aaa_Accounting).Event + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_Accounting) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:events"}, + PostRelPath: []string{"openconfig-system:event"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Authentication] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Aaa_Authentication]( - "System_Aaa_Authentication", +func (n *System_Aaa_Accounting_EventPathMap) Config() ygnmi.ConfigQuery[map[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*oc.System_Aaa_Accounting_Event] { + return ygnmi.NewConfigQuery[map[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*oc.System_Aaa_Accounting_Event]( + "System_Aaa_Accounting", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*oc.System_Aaa_Accounting_Event, bool) { + ret := gs.(*oc.System_Aaa_Accounting).Event + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_Accounting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3237,15 +3882,29 @@ func (n *System_Aaa_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.System_Aa Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:events"}, + PostRelPath: []string{"openconfig-system:event"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Authentication] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Authentication]( - "System_Aaa_Authentication", +func (n *System_Aaa_Accounting_EventPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*oc.System_Aaa_Accounting_Event] { + return ygnmi.NewWildcardQuery[map[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*oc.System_Aaa_Accounting_Event]( + "System_Aaa_Accounting", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_AaaTypes_AAA_ACCOUNTING_EVENT_TYPE]*oc.System_Aaa_Accounting_Event, bool) { + ret := gs.(*oc.System_Aaa_Accounting).Event + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_Accounting) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3253,9 +3912,25 @@ func (n *System_Aaa_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.Syst Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:events"}, + PostRelPath: []string{"openconfig-system:event"}, + }, ) } +// System_Aaa_Authentication_AuthenticationMethodPath represents the /openconfig-system/system/aaa/authentication/state/authentication-method YANG schema element. +type System_Aaa_Authentication_AuthenticationMethodPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_AuthenticationMethodPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/state/authentication-method YANG schema element. +type System_Aaa_Authentication_AuthenticationMethodPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -3263,9 +3938,12 @@ func (n *System_Aaa_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.Syst // Path from parent: "state/authentication-method" // Path from root: "/system/aaa/authentication/state/authentication-method" func (n *System_Aaa_Authentication_AuthenticationMethodPath) State() ygnmi.SingletonQuery[[]oc.System_Aaa_Authentication_AuthenticationMethod_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.System_Aaa_Authentication_AuthenticationMethod_Union]( + return ygnmi.NewSingletonQuery[[]oc.System_Aaa_Authentication_AuthenticationMethod_Union]( "System_Aaa_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "authentication-method"}, @@ -3284,6 +3962,8 @@ func (n *System_Aaa_Authentication_AuthenticationMethodPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3294,9 +3974,12 @@ func (n *System_Aaa_Authentication_AuthenticationMethodPath) State() ygnmi.Singl // Path from parent: "state/authentication-method" // Path from root: "/system/aaa/authentication/state/authentication-method" func (n *System_Aaa_Authentication_AuthenticationMethodPathAny) State() ygnmi.WildcardQuery[[]oc.System_Aaa_Authentication_AuthenticationMethod_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.System_Aaa_Authentication_AuthenticationMethod_Union]( + return ygnmi.NewWildcardQuery[[]oc.System_Aaa_Authentication_AuthenticationMethod_Union]( "System_Aaa_Authentication", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "authentication-method"}, @@ -3315,6 +3998,7 @@ func (n *System_Aaa_Authentication_AuthenticationMethodPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3325,9 +4009,12 @@ func (n *System_Aaa_Authentication_AuthenticationMethodPathAny) State() ygnmi.Wi // Path from parent: "config/authentication-method" // Path from root: "/system/aaa/authentication/config/authentication-method" func (n *System_Aaa_Authentication_AuthenticationMethodPath) Config() ygnmi.ConfigQuery[[]oc.System_Aaa_Authentication_AuthenticationMethod_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.System_Aaa_Authentication_AuthenticationMethod_Union]( + return ygnmi.NewConfigQuery[[]oc.System_Aaa_Authentication_AuthenticationMethod_Union]( "System_Aaa_Authentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "authentication-method"}, @@ -3346,6 +4033,8 @@ func (n *System_Aaa_Authentication_AuthenticationMethodPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3356,9 +4045,12 @@ func (n *System_Aaa_Authentication_AuthenticationMethodPath) Config() ygnmi.Conf // Path from parent: "config/authentication-method" // Path from root: "/system/aaa/authentication/config/authentication-method" func (n *System_Aaa_Authentication_AuthenticationMethodPathAny) Config() ygnmi.WildcardQuery[[]oc.System_Aaa_Authentication_AuthenticationMethod_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.System_Aaa_Authentication_AuthenticationMethod_Union]( + return ygnmi.NewWildcardQuery[[]oc.System_Aaa_Authentication_AuthenticationMethod_Union]( "System_Aaa_Authentication", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "authentication-method"}, @@ -3377,6 +4069,7 @@ func (n *System_Aaa_Authentication_AuthenticationMethodPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3398,13 +4091,14 @@ type System_Aaa_AuthenticationPathAny struct { // Path from parent: "admin-user" // Path from root: "/system/aaa/authentication/admin-user" func (n *System_Aaa_AuthenticationPath) AdminUser() *System_Aaa_Authentication_AdminUserPath { - return &System_Aaa_Authentication_AdminUserPath{ + ps := &System_Aaa_Authentication_AdminUserPath{ NodePath: ygnmi.NewNodePath( []string{"admin-user"}, map[string]interface{}{}, n, ), } + return ps } // AdminUser (container): Top-level container for the system root or admin user @@ -3415,13 +4109,14 @@ func (n *System_Aaa_AuthenticationPath) AdminUser() *System_Aaa_Authentication_A // Path from parent: "admin-user" // Path from root: "/system/aaa/authentication/admin-user" func (n *System_Aaa_AuthenticationPathAny) AdminUser() *System_Aaa_Authentication_AdminUserPathAny { - return &System_Aaa_Authentication_AdminUserPathAny{ + ps := &System_Aaa_Authentication_AdminUserPathAny{ NodePath: ygnmi.NewNodePath( []string{"admin-user"}, map[string]interface{}{}, n, ), } + return ps } // AuthenticationMethod (leaf-list): Ordered list of authentication methods for users. This @@ -3436,7 +4131,7 @@ func (n *System_Aaa_AuthenticationPathAny) AdminUser() *System_Aaa_Authenticatio // Path from parent: "*/authentication-method" // Path from root: "/system/aaa/authentication/*/authentication-method" func (n *System_Aaa_AuthenticationPath) AuthenticationMethod() *System_Aaa_Authentication_AuthenticationMethodPath { - return &System_Aaa_Authentication_AuthenticationMethodPath{ + ps := &System_Aaa_Authentication_AuthenticationMethodPath{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-method"}, map[string]interface{}{}, @@ -3444,6 +4139,7 @@ func (n *System_Aaa_AuthenticationPath) AuthenticationMethod() *System_Aaa_Authe ), parent: n, } + return ps } // AuthenticationMethod (leaf-list): Ordered list of authentication methods for users. This @@ -3458,7 +4154,7 @@ func (n *System_Aaa_AuthenticationPath) AuthenticationMethod() *System_Aaa_Authe // Path from parent: "*/authentication-method" // Path from root: "/system/aaa/authentication/*/authentication-method" func (n *System_Aaa_AuthenticationPathAny) AuthenticationMethod() *System_Aaa_Authentication_AuthenticationMethodPathAny { - return &System_Aaa_Authentication_AuthenticationMethodPathAny{ + ps := &System_Aaa_Authentication_AuthenticationMethodPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "authentication-method"}, map[string]interface{}{}, @@ -3466,6 +4162,7 @@ func (n *System_Aaa_AuthenticationPathAny) AuthenticationMethod() *System_Aaa_Au ), parent: n, } + return ps } // UserAny (list): List of local users on the system @@ -3475,13 +4172,14 @@ func (n *System_Aaa_AuthenticationPathAny) AuthenticationMethod() *System_Aaa_Au // Path from parent: "users/user" // Path from root: "/system/aaa/authentication/users/user" func (n *System_Aaa_AuthenticationPath) UserAny() *System_Aaa_Authentication_UserPathAny { - return &System_Aaa_Authentication_UserPathAny{ + ps := &System_Aaa_Authentication_UserPathAny{ NodePath: ygnmi.NewNodePath( []string{"users", "user"}, map[string]interface{}{"username": "*"}, n, ), } + return ps } // UserAny (list): List of local users on the system @@ -3491,13 +4189,14 @@ func (n *System_Aaa_AuthenticationPath) UserAny() *System_Aaa_Authentication_Use // Path from parent: "users/user" // Path from root: "/system/aaa/authentication/users/user" func (n *System_Aaa_AuthenticationPathAny) UserAny() *System_Aaa_Authentication_UserPathAny { - return &System_Aaa_Authentication_UserPathAny{ + ps := &System_Aaa_Authentication_UserPathAny{ NodePath: ygnmi.NewNodePath( []string{"users", "user"}, map[string]interface{}{"username": "*"}, n, ), } + return ps } // User (list): List of local users on the system @@ -3509,13 +4208,14 @@ func (n *System_Aaa_AuthenticationPathAny) UserAny() *System_Aaa_Authentication_ // // Username: string func (n *System_Aaa_AuthenticationPath) User(Username string) *System_Aaa_Authentication_UserPath { - return &System_Aaa_Authentication_UserPath{ + ps := &System_Aaa_Authentication_UserPath{ NodePath: ygnmi.NewNodePath( []string{"users", "user"}, map[string]interface{}{"username": Username}, n, ), } + return ps } // User (list): List of local users on the system @@ -3527,34 +4227,62 @@ func (n *System_Aaa_AuthenticationPath) User(Username string) *System_Aaa_Authen // // Username: string func (n *System_Aaa_AuthenticationPathAny) User(Username string) *System_Aaa_Authentication_UserPathAny { - return &System_Aaa_Authentication_UserPathAny{ + ps := &System_Aaa_Authentication_UserPathAny{ NodePath: ygnmi.NewNodePath( []string{"users", "user"}, map[string]interface{}{"username": Username}, n, ), } + return ps } -// System_Aaa_Authentication_AdminUser_AdminPasswordPath represents the /openconfig-system/system/aaa/authentication/admin-user/state/admin-password YANG schema element. -type System_Aaa_Authentication_AdminUser_AdminPasswordPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// UserMap (list): List of local users on the system +// +// Defining module: "openconfig-aaa" +// Instantiating module: "openconfig-system" +// Path from parent: "users/user" +// Path from root: "/system/aaa/authentication/users/user" +func (n *System_Aaa_AuthenticationPath) UserMap() *System_Aaa_Authentication_UserPathMap { + ps := &System_Aaa_Authentication_UserPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"users"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// System_Aaa_Authentication_AdminUser_AdminPasswordPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/admin-user/state/admin-password YANG schema element. -type System_Aaa_Authentication_AdminUser_AdminPasswordPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// UserMap (list): List of local users on the system +// +// Defining module: "openconfig-aaa" +// Instantiating module: "openconfig-system" +// Path from parent: "users/user" +// Path from root: "/system/aaa/authentication/users/user" +func (n *System_Aaa_AuthenticationPathAny) UserMap() *System_Aaa_Authentication_UserPathMapAny { + ps := &System_Aaa_Authentication_UserPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"users"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Authentication_AdminUserPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Authentication_AdminUser] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa_Authentication_AdminUser]( - "System_Aaa_Authentication_AdminUser", +func (n *System_Aaa_AuthenticationPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Authentication] { + return ygnmi.NewSingletonQuery[*oc.System_Aaa_Authentication]( + "System_Aaa_Authentication", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3562,15 +4290,23 @@ func (n *System_Aaa_Authentication_AdminUserPath) State() ygnmi.SingletonQuery[* Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Authentication_AdminUserPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Authentication_AdminUser] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Authentication_AdminUser]( - "System_Aaa_Authentication_AdminUser", +func (n *System_Aaa_AuthenticationPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Authentication] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Authentication]( + "System_Aaa_Authentication", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3578,16 +4314,22 @@ func (n *System_Aaa_Authentication_AdminUserPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Authentication_AdminUserPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Authentication_AdminUser] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Aaa_Authentication_AdminUser]( - "System_Aaa_Authentication_AdminUser", +func (n *System_Aaa_AuthenticationPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Authentication] { + return ygnmi.NewConfigQuery[*oc.System_Aaa_Authentication]( + "System_Aaa_Authentication", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3595,15 +4337,23 @@ func (n *System_Aaa_Authentication_AdminUserPath) Config() ygnmi.ConfigQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Authentication_AdminUserPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Authentication_AdminUser] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Authentication_AdminUser]( - "System_Aaa_Authentication_AdminUser", +func (n *System_Aaa_AuthenticationPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Authentication] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Authentication]( + "System_Aaa_Authentication", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -3611,27 +4361,43 @@ func (n *System_Aaa_Authentication_AdminUserPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_AdminUser_AdminPasswordPath represents the /openconfig-system/system/aaa/authentication/admin-user/state/admin-password YANG schema element. +type System_Aaa_Authentication_AdminUser_AdminPasswordPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_AdminUser_AdminPasswordPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/admin-user/state/admin-password YANG schema element. +type System_Aaa_Authentication_AdminUser_AdminPasswordPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" // Instantiating module: "openconfig-system" -// Path from parent: "state/admin-password-hashed" -// Path from root: "/system/aaa/authentication/admin-user/state/admin-password-hashed" -func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/admin-password" +// Path from root: "/system/aaa/authentication/admin-user/state/admin-password" +func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "System_Aaa_Authentication_AdminUser", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "admin-password-hashed"}, + []string{"state", "admin-password"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPasswordHashed + ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPassword if ret == nil { var zero string return zero, false @@ -3646,6 +4412,8 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3653,20 +4421,23 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath) State() yg // // Defining module: "openconfig-aaa" // Instantiating module: "openconfig-system" -// Path from parent: "state/admin-password-hashed" -// Path from root: "/system/aaa/authentication/admin-user/state/admin-password-hashed" -func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/admin-password" +// Path from root: "/system/aaa/authentication/admin-user/state/admin-password" +func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authentication_AdminUser", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "admin-password-hashed"}, + []string{"state", "admin-password"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPasswordHashed + ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPassword if ret == nil { var zero string return zero, false @@ -3681,6 +4452,7 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3688,20 +4460,23 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny) State() // // Defining module: "openconfig-aaa" // Instantiating module: "openconfig-system" -// Path from parent: "config/admin-password-hashed" -// Path from root: "/system/aaa/authentication/admin-user/config/admin-password-hashed" -func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/admin-password" +// Path from root: "/system/aaa/authentication/admin-user/config/admin-password" +func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "System_Aaa_Authentication_AdminUser", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "admin-password-hashed"}, + []string{"config", "admin-password"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPasswordHashed + ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPassword if ret == nil { var zero string return zero, false @@ -3716,6 +4491,8 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3723,20 +4500,23 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath) Config() y // // Defining module: "openconfig-aaa" // Instantiating module: "openconfig-system" -// Path from parent: "config/admin-password-hashed" -// Path from root: "/system/aaa/authentication/admin-user/config/admin-password-hashed" -func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/admin-password" +// Path from root: "/system/aaa/authentication/admin-user/config/admin-password" +func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authentication_AdminUser", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "admin-password-hashed"}, + []string{"config", "admin-password"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPasswordHashed + ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPassword if ret == nil { var zero string return zero, false @@ -3751,27 +4531,43 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath represents the /openconfig-system/system/aaa/authentication/admin-user/state/admin-password-hashed YANG schema element. +type System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/admin-user/state/admin-password-hashed YANG schema element. +type System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" // Instantiating module: "openconfig-system" -// Path from parent: "state/admin-password" -// Path from root: "/system/aaa/authentication/admin-user/state/admin-password" -func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/admin-password-hashed" +// Path from root: "/system/aaa/authentication/admin-user/state/admin-password-hashed" +func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "System_Aaa_Authentication_AdminUser", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "admin-password"}, + []string{"state", "admin-password-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPassword + ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPasswordHashed if ret == nil { var zero string return zero, false @@ -3786,6 +4582,8 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3793,20 +4591,23 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPath) State() ygnmi.Si // // Defining module: "openconfig-aaa" // Instantiating module: "openconfig-system" -// Path from parent: "state/admin-password" -// Path from root: "/system/aaa/authentication/admin-user/state/admin-password" -func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/admin-password-hashed" +// Path from root: "/system/aaa/authentication/admin-user/state/admin-password-hashed" +func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authentication_AdminUser", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "admin-password"}, + []string{"state", "admin-password-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPassword + ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPasswordHashed if ret == nil { var zero string return zero, false @@ -3821,6 +4622,7 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -3828,20 +4630,23 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPathAny) State() ygnmi // // Defining module: "openconfig-aaa" // Instantiating module: "openconfig-system" -// Path from parent: "config/admin-password" -// Path from root: "/system/aaa/authentication/admin-user/config/admin-password" -func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/admin-password-hashed" +// Path from root: "/system/aaa/authentication/admin-user/config/admin-password-hashed" +func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "System_Aaa_Authentication_AdminUser", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "admin-password"}, + []string{"config", "admin-password-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPassword + ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPasswordHashed if ret == nil { var zero string return zero, false @@ -3856,6 +4661,8 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPath) Config() ygnmi.C Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3863,20 +4670,23 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPath) Config() ygnmi.C // // Defining module: "openconfig-aaa" // Instantiating module: "openconfig-system" -// Path from parent: "config/admin-password" -// Path from root: "/system/aaa/authentication/admin-user/config/admin-password" -func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/admin-password-hashed" +// Path from root: "/system/aaa/authentication/admin-user/config/admin-password-hashed" +func (n *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authentication_AdminUser", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "admin-password"}, + []string{"config", "admin-password-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPassword + ret := gs.(*oc.System_Aaa_Authentication_AdminUser).AdminPasswordHashed if ret == nil { var zero string return zero, false @@ -3891,9 +4701,22 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPathAny) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_AdminUser_AdminUsernamePath represents the /openconfig-system/system/aaa/authentication/admin-user/state/admin-username YANG schema element. +type System_Aaa_Authentication_AdminUser_AdminUsernamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_AdminUser_AdminUsernamePathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/admin-user/state/admin-username YANG schema element. +type System_Aaa_Authentication_AdminUser_AdminUsernamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -3901,10 +4724,13 @@ func (n *System_Aaa_Authentication_AdminUser_AdminPasswordPathAny) Config() ygnm // Path from parent: "state/admin-username" // Path from root: "/system/aaa/authentication/admin-user/state/admin-username" func (n *System_Aaa_Authentication_AdminUser_AdminUsernamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Aaa_Authentication_AdminUser", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "admin-username"}, nil, @@ -3926,6 +4752,8 @@ func (n *System_Aaa_Authentication_AdminUser_AdminUsernamePath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -3936,10 +4764,13 @@ func (n *System_Aaa_Authentication_AdminUser_AdminUsernamePath) State() ygnmi.Si // Path from parent: "state/admin-username" // Path from root: "/system/aaa/authentication/admin-user/state/admin-username" func (n *System_Aaa_Authentication_AdminUser_AdminUsernamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authentication_AdminUser", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "admin-username"}, nil, @@ -3961,33 +4792,10 @@ func (n *System_Aaa_Authentication_AdminUser_AdminUsernamePathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath represents the /openconfig-system/system/aaa/authentication/admin-user/state/admin-password-hashed YANG schema element. -type System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/admin-user/state/admin-password-hashed YANG schema element. -type System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_AdminUser_AdminUsernamePath represents the /openconfig-system/system/aaa/authentication/admin-user/state/admin-username YANG schema element. -type System_Aaa_Authentication_AdminUser_AdminUsernamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_AdminUser_AdminUsernamePathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/admin-user/state/admin-username YANG schema element. -type System_Aaa_Authentication_AdminUser_AdminUsernamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Aaa_Authentication_AdminUserPath represents the /openconfig-system/system/aaa/authentication/admin-user YANG schema element. type System_Aaa_Authentication_AdminUserPath struct { *ygnmi.NodePath @@ -4007,7 +4815,7 @@ type System_Aaa_Authentication_AdminUserPathAny struct { // Path from parent: "*/admin-password" // Path from root: "/system/aaa/authentication/admin-user/*/admin-password" func (n *System_Aaa_Authentication_AdminUserPath) AdminPassword() *System_Aaa_Authentication_AdminUser_AdminPasswordPath { - return &System_Aaa_Authentication_AdminUser_AdminPasswordPath{ + ps := &System_Aaa_Authentication_AdminUser_AdminPasswordPath{ NodePath: ygnmi.NewNodePath( []string{"*", "admin-password"}, map[string]interface{}{}, @@ -4015,6 +4823,7 @@ func (n *System_Aaa_Authentication_AdminUserPath) AdminPassword() *System_Aaa_Au ), parent: n, } + return ps } // AdminPassword (leaf): The admin/root password, supplied as a cleartext string. @@ -4026,7 +4835,7 @@ func (n *System_Aaa_Authentication_AdminUserPath) AdminPassword() *System_Aaa_Au // Path from parent: "*/admin-password" // Path from root: "/system/aaa/authentication/admin-user/*/admin-password" func (n *System_Aaa_Authentication_AdminUserPathAny) AdminPassword() *System_Aaa_Authentication_AdminUser_AdminPasswordPathAny { - return &System_Aaa_Authentication_AdminUser_AdminPasswordPathAny{ + ps := &System_Aaa_Authentication_AdminUser_AdminPasswordPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "admin-password"}, map[string]interface{}{}, @@ -4034,6 +4843,7 @@ func (n *System_Aaa_Authentication_AdminUserPathAny) AdminPassword() *System_Aaa ), parent: n, } + return ps } // AdminPasswordHashed (leaf): The admin/root password, supplied as a hashed value @@ -4045,7 +4855,7 @@ func (n *System_Aaa_Authentication_AdminUserPathAny) AdminPassword() *System_Aaa // Path from parent: "*/admin-password-hashed" // Path from root: "/system/aaa/authentication/admin-user/*/admin-password-hashed" func (n *System_Aaa_Authentication_AdminUserPath) AdminPasswordHashed() *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath { - return &System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath{ + ps := &System_Aaa_Authentication_AdminUser_AdminPasswordHashedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "admin-password-hashed"}, map[string]interface{}{}, @@ -4053,6 +4863,7 @@ func (n *System_Aaa_Authentication_AdminUserPath) AdminPasswordHashed() *System_ ), parent: n, } + return ps } // AdminPasswordHashed (leaf): The admin/root password, supplied as a hashed value @@ -4064,7 +4875,7 @@ func (n *System_Aaa_Authentication_AdminUserPath) AdminPasswordHashed() *System_ // Path from parent: "*/admin-password-hashed" // Path from root: "/system/aaa/authentication/admin-user/*/admin-password-hashed" func (n *System_Aaa_Authentication_AdminUserPathAny) AdminPasswordHashed() *System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny { - return &System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny{ + ps := &System_Aaa_Authentication_AdminUser_AdminPasswordHashedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "admin-password-hashed"}, map[string]interface{}{}, @@ -4072,6 +4883,7 @@ func (n *System_Aaa_Authentication_AdminUserPathAny) AdminPasswordHashed() *Syst ), parent: n, } + return ps } // AdminUsername (leaf): Name of the administrator user account, e.g., admin, root, @@ -4082,7 +4894,7 @@ func (n *System_Aaa_Authentication_AdminUserPathAny) AdminPasswordHashed() *Syst // Path from parent: "state/admin-username" // Path from root: "/system/aaa/authentication/admin-user/state/admin-username" func (n *System_Aaa_Authentication_AdminUserPath) AdminUsername() *System_Aaa_Authentication_AdminUser_AdminUsernamePath { - return &System_Aaa_Authentication_AdminUser_AdminUsernamePath{ + ps := &System_Aaa_Authentication_AdminUser_AdminUsernamePath{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-username"}, map[string]interface{}{}, @@ -4090,6 +4902,7 @@ func (n *System_Aaa_Authentication_AdminUserPath) AdminUsername() *System_Aaa_Au ), parent: n, } + return ps } // AdminUsername (leaf): Name of the administrator user account, e.g., admin, root, @@ -4100,7 +4913,7 @@ func (n *System_Aaa_Authentication_AdminUserPath) AdminUsername() *System_Aaa_Au // Path from parent: "state/admin-username" // Path from root: "/system/aaa/authentication/admin-user/state/admin-username" func (n *System_Aaa_Authentication_AdminUserPathAny) AdminUsername() *System_Aaa_Authentication_AdminUser_AdminUsernamePathAny { - return &System_Aaa_Authentication_AdminUser_AdminUsernamePathAny{ + ps := &System_Aaa_Authentication_AdminUser_AdminUsernamePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "admin-username"}, map[string]interface{}{}, @@ -4108,27 +4921,21 @@ func (n *System_Aaa_Authentication_AdminUserPathAny) AdminUsername() *System_Aaa ), parent: n, } -} - -// System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPath represents the /openconfig-system/system/aaa/authentication/users/user/state/authorized-keys-list-created-on YANG schema element. -type System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/authorized-keys-list-created-on YANG schema element. -type System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Authentication_UserPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Authentication_User] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa_Authentication_User]( - "System_Aaa_Authentication_User", +func (n *System_Aaa_Authentication_AdminUserPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Authentication_AdminUser] { + return ygnmi.NewSingletonQuery[*oc.System_Aaa_Authentication_AdminUser]( + "System_Aaa_Authentication_AdminUser", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4136,15 +4943,23 @@ func (n *System_Aaa_Authentication_UserPath) State() ygnmi.SingletonQuery[*oc.Sy Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Authentication_UserPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Authentication_User] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Authentication_User]( - "System_Aaa_Authentication_User", +func (n *System_Aaa_Authentication_AdminUserPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Authentication_AdminUser] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Authentication_AdminUser]( + "System_Aaa_Authentication_AdminUser", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4152,16 +4967,22 @@ func (n *System_Aaa_Authentication_UserPathAny) State() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Authentication_UserPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Authentication_User] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Aaa_Authentication_User]( - "System_Aaa_Authentication_User", +func (n *System_Aaa_Authentication_AdminUserPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Authentication_AdminUser] { + return ygnmi.NewConfigQuery[*oc.System_Aaa_Authentication_AdminUser]( + "System_Aaa_Authentication_AdminUser", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4169,15 +4990,23 @@ func (n *System_Aaa_Authentication_UserPath) Config() ygnmi.ConfigQuery[*oc.Syst Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Authentication_UserPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Authentication_User] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Authentication_User]( - "System_Aaa_Authentication_User", +func (n *System_Aaa_Authentication_AdminUserPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Authentication_AdminUser] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Authentication_AdminUser]( + "System_Aaa_Authentication_AdminUser", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -4185,9 +5014,22 @@ func (n *System_Aaa_Authentication_UserPathAny) Config() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPath represents the /openconfig-system/system/aaa/authentication/users/user/state/authorized-keys-list-created-on YANG schema element. +type System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/authorized-keys-list-created-on YANG schema element. +type System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -4195,10 +5037,13 @@ func (n *System_Aaa_Authentication_UserPathAny) Config() ygnmi.WildcardQuery[*oc // Path from parent: "state/authorized-keys-list-created-on" // Path from root: "/system/aaa/authentication/users/user/state/authorized-keys-list-created-on" func (n *System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authorized-keys-list-created-on"}, nil, @@ -4220,6 +5065,8 @@ func (n *System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4230,10 +5077,13 @@ func (n *System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPath) State() // Path from parent: "state/authorized-keys-list-created-on" // Path from root: "/system/aaa/authentication/users/user/state/authorized-keys-list-created-on" func (n *System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authorized-keys-list-created-on"}, nil, @@ -4255,9 +5105,22 @@ func (n *System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_User_AuthorizedKeysListVersionPath represents the /openconfig-system/system/aaa/authentication/users/user/state/authorized-keys-list-version YANG schema element. +type System_Aaa_Authentication_User_AuthorizedKeysListVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_User_AuthorizedKeysListVersionPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/authorized-keys-list-version YANG schema element. +type System_Aaa_Authentication_User_AuthorizedKeysListVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -4265,10 +5128,13 @@ func (n *System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPathAny) Stat // Path from parent: "state/authorized-keys-list-version" // Path from root: "/system/aaa/authentication/users/user/state/authorized-keys-list-version" func (n *System_Aaa_Authentication_User_AuthorizedKeysListVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authorized-keys-list-version"}, nil, @@ -4290,6 +5156,8 @@ func (n *System_Aaa_Authentication_User_AuthorizedKeysListVersionPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4300,10 +5168,13 @@ func (n *System_Aaa_Authentication_User_AuthorizedKeysListVersionPath) State() y // Path from parent: "state/authorized-keys-list-version" // Path from root: "/system/aaa/authentication/users/user/state/authorized-keys-list-version" func (n *System_Aaa_Authentication_User_AuthorizedKeysListVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authorized-keys-list-version"}, nil, @@ -4325,9 +5196,22 @@ func (n *System_Aaa_Authentication_User_AuthorizedKeysListVersionPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPath represents the /openconfig-system/system/aaa/authentication/users/user/state/authorized-users-list-created-on YANG schema element. +type System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/authorized-users-list-created-on YANG schema element. +type System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -4335,10 +5219,13 @@ func (n *System_Aaa_Authentication_User_AuthorizedKeysListVersionPathAny) State( // Path from parent: "state/authorized-users-list-created-on" // Path from root: "/system/aaa/authentication/users/user/state/authorized-users-list-created-on" func (n *System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authorized-users-list-created-on"}, nil, @@ -4360,6 +5247,8 @@ func (n *System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4370,10 +5259,13 @@ func (n *System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPath) State( // Path from parent: "state/authorized-users-list-created-on" // Path from root: "/system/aaa/authentication/users/user/state/authorized-users-list-created-on" func (n *System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authorized-users-list-created-on"}, nil, @@ -4395,9 +5287,22 @@ func (n *System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_User_AuthorizedUsersListVersionPath represents the /openconfig-system/system/aaa/authentication/users/user/state/authorized-users-list-version YANG schema element. +type System_Aaa_Authentication_User_AuthorizedUsersListVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_User_AuthorizedUsersListVersionPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/authorized-users-list-version YANG schema element. +type System_Aaa_Authentication_User_AuthorizedUsersListVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -4405,10 +5310,13 @@ func (n *System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPathAny) Sta // Path from parent: "state/authorized-users-list-version" // Path from root: "/system/aaa/authentication/users/user/state/authorized-users-list-version" func (n *System_Aaa_Authentication_User_AuthorizedUsersListVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authorized-users-list-version"}, nil, @@ -4430,6 +5338,8 @@ func (n *System_Aaa_Authentication_User_AuthorizedUsersListVersionPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4440,10 +5350,13 @@ func (n *System_Aaa_Authentication_User_AuthorizedUsersListVersionPath) State() // Path from parent: "state/authorized-users-list-version" // Path from root: "/system/aaa/authentication/users/user/state/authorized-users-list-version" func (n *System_Aaa_Authentication_User_AuthorizedUsersListVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authorized-users-list-version"}, nil, @@ -4465,29 +5378,45 @@ func (n *System_Aaa_Authentication_User_AuthorizedUsersListVersionPathAny) State Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_User_PasswordPath represents the /openconfig-system/system/aaa/authentication/users/user/state/password YANG schema element. +type System_Aaa_Authentication_User_PasswordPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_User_PasswordPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/password YANG schema element. +type System_Aaa_Authentication_User_PasswordPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // -// Defining module: "gnsi-credentialz" -// Instantiating module: "gnsi-credentialz" -// Path from parent: "state/password-created-on" -// Path from root: "/system/aaa/authentication/users/user/state/password-created-on" -func (n *System_Aaa_Authentication_User_PasswordCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( +// Defining module: "openconfig-aaa" +// Instantiating module: "openconfig-system" +// Path from parent: "state/password" +// Path from root: "/system/aaa/authentication/users/user/state/password" +func (n *System_Aaa_Authentication_User_PasswordPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "password-created-on"}, + []string{"state", "password"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.System_Aaa_Authentication_User).PasswordCreatedOn + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.System_Aaa_Authentication_User).Password if ret == nil { - var zero uint64 + var zero string return zero, false } return *ret, true @@ -4500,29 +5429,34 @@ func (n *System_Aaa_Authentication_User_PasswordCreatedOnPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. // -// Defining module: "gnsi-credentialz" -// Instantiating module: "gnsi-credentialz" -// Path from parent: "state/password-created-on" -// Path from root: "/system/aaa/authentication/users/user/state/password-created-on" -func (n *System_Aaa_Authentication_User_PasswordCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( +// Defining module: "openconfig-aaa" +// Instantiating module: "openconfig-system" +// Path from parent: "state/password" +// Path from root: "/system/aaa/authentication/users/user/state/password" +func (n *System_Aaa_Authentication_User_PasswordPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "password-created-on"}, + []string{"state", "password"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.System_Aaa_Authentication_User).PasswordCreatedOn + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.System_Aaa_Authentication_User).Password if ret == nil { - var zero uint64 + var zero string return zero, false } return *ret, true @@ -4535,29 +5469,45 @@ func (n *System_Aaa_Authentication_User_PasswordCreatedOnPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_User_PasswordCreatedOnPath represents the /openconfig-system/system/aaa/authentication/users/user/state/password-created-on YANG schema element. +type System_Aaa_Authentication_User_PasswordCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_User_PasswordCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/password-created-on YANG schema element. +type System_Aaa_Authentication_User_PasswordCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aaa" -// Instantiating module: "openconfig-system" -// Path from parent: "state/password-hashed" -// Path from root: "/system/aaa/authentication/users/user/state/password-hashed" -func (n *System_Aaa_Authentication_User_PasswordHashedPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Defining module: "gnsi-credentialz" +// Instantiating module: "gnsi-credentialz" +// Path from parent: "state/password-created-on" +// Path from root: "/system/aaa/authentication/users/user/state/password-created-on" +func (n *System_Aaa_Authentication_User_PasswordCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "password-hashed"}, + []string{"state", "password-created-on"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_Authentication_User).PasswordHashed + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.System_Aaa_Authentication_User).PasswordCreatedOn if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true @@ -4570,29 +5520,34 @@ func (n *System_Aaa_Authentication_User_PasswordHashedPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. // -// Defining module: "openconfig-aaa" -// Instantiating module: "openconfig-system" -// Path from parent: "state/password-hashed" -// Path from root: "/system/aaa/authentication/users/user/state/password-hashed" -func (n *System_Aaa_Authentication_User_PasswordHashedPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Defining module: "gnsi-credentialz" +// Instantiating module: "gnsi-credentialz" +// Path from parent: "state/password-created-on" +// Path from root: "/system/aaa/authentication/users/user/state/password-created-on" +func (n *System_Aaa_Authentication_User_PasswordCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "password-hashed"}, + []string{"state", "password-created-on"}, nil, n.parent, ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_Authentication_User).PasswordHashed + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.System_Aaa_Authentication_User).PasswordCreatedOn if ret == nil { - var zero string + var zero uint64 return zero, false } return *ret, true @@ -4605,27 +5560,43 @@ func (n *System_Aaa_Authentication_User_PasswordHashedPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_User_PasswordHashedPath represents the /openconfig-system/system/aaa/authentication/users/user/state/password-hashed YANG schema element. +type System_Aaa_Authentication_User_PasswordHashedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_User_PasswordHashedPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/password-hashed YANG schema element. +type System_Aaa_Authentication_User_PasswordHashedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" // Instantiating module: "openconfig-system" -// Path from parent: "state/password" -// Path from root: "/system/aaa/authentication/users/user/state/password" -func (n *System_Aaa_Authentication_User_PasswordPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/password-hashed" +// Path from root: "/system/aaa/authentication/users/user/state/password-hashed" +func (n *System_Aaa_Authentication_User_PasswordHashedPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "password"}, + []string{"state", "password-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_Authentication_User).Password + ret := gs.(*oc.System_Aaa_Authentication_User).PasswordHashed if ret == nil { var zero string return zero, false @@ -4640,6 +5611,8 @@ func (n *System_Aaa_Authentication_User_PasswordPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4647,20 +5620,23 @@ func (n *System_Aaa_Authentication_User_PasswordPath) State() ygnmi.SingletonQue // // Defining module: "openconfig-aaa" // Instantiating module: "openconfig-system" -// Path from parent: "state/password" -// Path from root: "/system/aaa/authentication/users/user/state/password" -func (n *System_Aaa_Authentication_User_PasswordPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/password-hashed" +// Path from root: "/system/aaa/authentication/users/user/state/password-hashed" +func (n *System_Aaa_Authentication_User_PasswordHashedPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "password"}, + []string{"state", "password-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_Authentication_User).Password + ret := gs.(*oc.System_Aaa_Authentication_User).PasswordHashed if ret == nil { var zero string return zero, false @@ -4675,9 +5651,22 @@ func (n *System_Aaa_Authentication_User_PasswordPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_User_PasswordVersionPath represents the /openconfig-system/system/aaa/authentication/users/user/state/password-version YANG schema element. +type System_Aaa_Authentication_User_PasswordVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_User_PasswordVersionPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/password-version YANG schema element. +type System_Aaa_Authentication_User_PasswordVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -4685,10 +5674,13 @@ func (n *System_Aaa_Authentication_User_PasswordPathAny) State() ygnmi.WildcardQ // Path from parent: "state/password-version" // Path from root: "/system/aaa/authentication/users/user/state/password-version" func (n *System_Aaa_Authentication_User_PasswordVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "password-version"}, nil, @@ -4710,6 +5702,8 @@ func (n *System_Aaa_Authentication_User_PasswordVersionPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4720,10 +5714,13 @@ func (n *System_Aaa_Authentication_User_PasswordVersionPath) State() ygnmi.Singl // Path from parent: "state/password-version" // Path from root: "/system/aaa/authentication/users/user/state/password-version" func (n *System_Aaa_Authentication_User_PasswordVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "password-version"}, nil, @@ -4745,9 +5742,22 @@ func (n *System_Aaa_Authentication_User_PasswordVersionPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_User_RolePath represents the /openconfig-system/system/aaa/authentication/users/user/state/role YANG schema element. +type System_Aaa_Authentication_User_RolePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_User_RolePathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/role YANG schema element. +type System_Aaa_Authentication_User_RolePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -4755,9 +5765,12 @@ func (n *System_Aaa_Authentication_User_PasswordVersionPathAny) State() ygnmi.Wi // Path from parent: "state/role" // Path from root: "/system/aaa/authentication/users/user/state/role" func (n *System_Aaa_Authentication_User_RolePath) State() ygnmi.SingletonQuery[oc.System_Aaa_Authentication_User_Role_Union] { - return ygnmi.NewLeafSingletonQuery[oc.System_Aaa_Authentication_User_Role_Union]( + return ygnmi.NewSingletonQuery[oc.System_Aaa_Authentication_User_Role_Union]( "System_Aaa_Authentication_User", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "role"}, @@ -4776,6 +5789,8 @@ func (n *System_Aaa_Authentication_User_RolePath) State() ygnmi.SingletonQuery[o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4786,9 +5801,12 @@ func (n *System_Aaa_Authentication_User_RolePath) State() ygnmi.SingletonQuery[o // Path from parent: "state/role" // Path from root: "/system/aaa/authentication/users/user/state/role" func (n *System_Aaa_Authentication_User_RolePathAny) State() ygnmi.WildcardQuery[oc.System_Aaa_Authentication_User_Role_Union] { - return ygnmi.NewLeafWildcardQuery[oc.System_Aaa_Authentication_User_Role_Union]( + return ygnmi.NewWildcardQuery[oc.System_Aaa_Authentication_User_Role_Union]( "System_Aaa_Authentication_User", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "role"}, @@ -4807,6 +5825,7 @@ func (n *System_Aaa_Authentication_User_RolePathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4817,9 +5836,12 @@ func (n *System_Aaa_Authentication_User_RolePathAny) State() ygnmi.WildcardQuery // Path from parent: "config/role" // Path from root: "/system/aaa/authentication/users/user/config/role" func (n *System_Aaa_Authentication_User_RolePath) Config() ygnmi.ConfigQuery[oc.System_Aaa_Authentication_User_Role_Union] { - return ygnmi.NewLeafConfigQuery[oc.System_Aaa_Authentication_User_Role_Union]( + return ygnmi.NewConfigQuery[oc.System_Aaa_Authentication_User_Role_Union]( "System_Aaa_Authentication_User", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "role"}, @@ -4838,6 +5860,8 @@ func (n *System_Aaa_Authentication_User_RolePath) Config() ygnmi.ConfigQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4848,9 +5872,12 @@ func (n *System_Aaa_Authentication_User_RolePath) Config() ygnmi.ConfigQuery[oc. // Path from parent: "config/role" // Path from root: "/system/aaa/authentication/users/user/config/role" func (n *System_Aaa_Authentication_User_RolePathAny) Config() ygnmi.WildcardQuery[oc.System_Aaa_Authentication_User_Role_Union] { - return ygnmi.NewLeafWildcardQuery[oc.System_Aaa_Authentication_User_Role_Union]( + return ygnmi.NewWildcardQuery[oc.System_Aaa_Authentication_User_Role_Union]( "System_Aaa_Authentication_User", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "role"}, @@ -4869,9 +5896,22 @@ func (n *System_Aaa_Authentication_User_RolePathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authentication_User_UsernamePath represents the /openconfig-system/system/aaa/authentication/users/user/state/username YANG schema element. +type System_Aaa_Authentication_User_UsernamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authentication_User_UsernamePathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/username YANG schema element. +type System_Aaa_Authentication_User_UsernamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -4879,10 +5919,13 @@ func (n *System_Aaa_Authentication_User_RolePathAny) Config() ygnmi.WildcardQuer // Path from parent: "state/username" // Path from root: "/system/aaa/authentication/users/user/state/username" func (n *System_Aaa_Authentication_User_UsernamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "username"}, nil, @@ -4904,6 +5947,8 @@ func (n *System_Aaa_Authentication_User_UsernamePath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4914,10 +5959,13 @@ func (n *System_Aaa_Authentication_User_UsernamePath) State() ygnmi.SingletonQue // Path from parent: "state/username" // Path from root: "/system/aaa/authentication/users/user/state/username" func (n *System_Aaa_Authentication_User_UsernamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authentication_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "username"}, nil, @@ -4939,6 +5987,7 @@ func (n *System_Aaa_Authentication_User_UsernamePathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -4949,10 +5998,13 @@ func (n *System_Aaa_Authentication_User_UsernamePathAny) State() ygnmi.WildcardQ // Path from parent: "config/username" // Path from root: "/system/aaa/authentication/users/user/config/username" func (n *System_Aaa_Authentication_User_UsernamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Aaa_Authentication_User", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "username"}, nil, @@ -4974,6 +6026,8 @@ func (n *System_Aaa_Authentication_User_UsernamePath) Config() ygnmi.ConfigQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -4984,10 +6038,13 @@ func (n *System_Aaa_Authentication_User_UsernamePath) Config() ygnmi.ConfigQuery // Path from parent: "config/username" // Path from root: "/system/aaa/authentication/users/user/config/username" func (n *System_Aaa_Authentication_User_UsernamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authentication_User", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "username"}, nil, @@ -5009,124 +6066,27 @@ func (n *System_Aaa_Authentication_User_UsernamePathAny) Config() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Aaa_Authentication_User_AuthorizedKeysListVersionPath represents the /openconfig-system/system/aaa/authentication/users/user/state/authorized-keys-list-version YANG schema element. -type System_Aaa_Authentication_User_AuthorizedKeysListVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_AuthorizedKeysListVersionPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/authorized-keys-list-version YANG schema element. -type System_Aaa_Authentication_User_AuthorizedKeysListVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPath represents the /openconfig-system/system/aaa/authentication/users/user/state/authorized-users-list-created-on YANG schema element. -type System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/authorized-users-list-created-on YANG schema element. -type System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_AuthorizedUsersListVersionPath represents the /openconfig-system/system/aaa/authentication/users/user/state/authorized-users-list-version YANG schema element. -type System_Aaa_Authentication_User_AuthorizedUsersListVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_AuthorizedUsersListVersionPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/authorized-users-list-version YANG schema element. -type System_Aaa_Authentication_User_AuthorizedUsersListVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_PasswordPath represents the /openconfig-system/system/aaa/authentication/users/user/state/password YANG schema element. -type System_Aaa_Authentication_User_PasswordPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_PasswordPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/password YANG schema element. -type System_Aaa_Authentication_User_PasswordPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_PasswordCreatedOnPath represents the /openconfig-system/system/aaa/authentication/users/user/state/password-created-on YANG schema element. -type System_Aaa_Authentication_User_PasswordCreatedOnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_PasswordCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/password-created-on YANG schema element. -type System_Aaa_Authentication_User_PasswordCreatedOnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_PasswordHashedPath represents the /openconfig-system/system/aaa/authentication/users/user/state/password-hashed YANG schema element. -type System_Aaa_Authentication_User_PasswordHashedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_PasswordHashedPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/password-hashed YANG schema element. -type System_Aaa_Authentication_User_PasswordHashedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_PasswordVersionPath represents the /openconfig-system/system/aaa/authentication/users/user/state/password-version YANG schema element. -type System_Aaa_Authentication_User_PasswordVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_PasswordVersionPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/password-version YANG schema element. -type System_Aaa_Authentication_User_PasswordVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_RolePath represents the /openconfig-system/system/aaa/authentication/users/user/state/role YANG schema element. -type System_Aaa_Authentication_User_RolePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_RolePathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/role YANG schema element. -type System_Aaa_Authentication_User_RolePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authentication_User_UsernamePath represents the /openconfig-system/system/aaa/authentication/users/user/state/username YANG schema element. -type System_Aaa_Authentication_User_UsernamePath struct { +// System_Aaa_Authentication_UserPath represents the /openconfig-system/system/aaa/authentication/users/user YANG schema element. +type System_Aaa_Authentication_UserPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Aaa_Authentication_User_UsernamePathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user/state/username YANG schema element. -type System_Aaa_Authentication_User_UsernamePathAny struct { +// System_Aaa_Authentication_UserPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user YANG schema element. +type System_Aaa_Authentication_UserPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Aaa_Authentication_UserPath represents the /openconfig-system/system/aaa/authentication/users/user YANG schema element. -type System_Aaa_Authentication_UserPath struct { +// System_Aaa_Authentication_UserPathMap represents the /openconfig-system/system/aaa/authentication/users/user YANG schema element. +type System_Aaa_Authentication_UserPathMap struct { *ygnmi.NodePath } -// System_Aaa_Authentication_UserPathAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user YANG schema element. -type System_Aaa_Authentication_UserPathAny struct { +// System_Aaa_Authentication_UserPathMapAny represents the wildcard version of the /openconfig-system/system/aaa/authentication/users/user YANG schema element. +type System_Aaa_Authentication_UserPathMapAny struct { *ygnmi.NodePath } @@ -5138,7 +6098,7 @@ type System_Aaa_Authentication_UserPathAny struct { // Path from parent: "state/authorized-keys-list-created-on" // Path from root: "/system/aaa/authentication/users/user/state/authorized-keys-list-created-on" func (n *System_Aaa_Authentication_UserPath) AuthorizedKeysListCreatedOn() *System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPath { - return &System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPath{ + ps := &System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "authorized-keys-list-created-on"}, map[string]interface{}{}, @@ -5146,6 +6106,7 @@ func (n *System_Aaa_Authentication_UserPath) AuthorizedKeysListCreatedOn() *Syst ), parent: n, } + return ps } // AuthorizedKeysListCreatedOn (leaf): The timestamp of the moment the currently used list of @@ -5156,7 +6117,7 @@ func (n *System_Aaa_Authentication_UserPath) AuthorizedKeysListCreatedOn() *Syst // Path from parent: "state/authorized-keys-list-created-on" // Path from root: "/system/aaa/authentication/users/user/state/authorized-keys-list-created-on" func (n *System_Aaa_Authentication_UserPathAny) AuthorizedKeysListCreatedOn() *System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPathAny { - return &System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPathAny{ + ps := &System_Aaa_Authentication_User_AuthorizedKeysListCreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "authorized-keys-list-created-on"}, map[string]interface{}{}, @@ -5164,6 +6125,7 @@ func (n *System_Aaa_Authentication_UserPathAny) AuthorizedKeysListCreatedOn() *S ), parent: n, } + return ps } // AuthorizedKeysListVersion (leaf): The version of the list of authorized keys that is currently @@ -5174,7 +6136,7 @@ func (n *System_Aaa_Authentication_UserPathAny) AuthorizedKeysListCreatedOn() *S // Path from parent: "state/authorized-keys-list-version" // Path from root: "/system/aaa/authentication/users/user/state/authorized-keys-list-version" func (n *System_Aaa_Authentication_UserPath) AuthorizedKeysListVersion() *System_Aaa_Authentication_User_AuthorizedKeysListVersionPath { - return &System_Aaa_Authentication_User_AuthorizedKeysListVersionPath{ + ps := &System_Aaa_Authentication_User_AuthorizedKeysListVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "authorized-keys-list-version"}, map[string]interface{}{}, @@ -5182,6 +6144,7 @@ func (n *System_Aaa_Authentication_UserPath) AuthorizedKeysListVersion() *System ), parent: n, } + return ps } // AuthorizedKeysListVersion (leaf): The version of the list of authorized keys that is currently @@ -5192,7 +6155,7 @@ func (n *System_Aaa_Authentication_UserPath) AuthorizedKeysListVersion() *System // Path from parent: "state/authorized-keys-list-version" // Path from root: "/system/aaa/authentication/users/user/state/authorized-keys-list-version" func (n *System_Aaa_Authentication_UserPathAny) AuthorizedKeysListVersion() *System_Aaa_Authentication_User_AuthorizedKeysListVersionPathAny { - return &System_Aaa_Authentication_User_AuthorizedKeysListVersionPathAny{ + ps := &System_Aaa_Authentication_User_AuthorizedKeysListVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "authorized-keys-list-version"}, map[string]interface{}{}, @@ -5200,6 +6163,7 @@ func (n *System_Aaa_Authentication_UserPathAny) AuthorizedKeysListVersion() *Sys ), parent: n, } + return ps } // AuthorizedUsersListCreatedOn (leaf): The timestamp of the moment the currently used list of @@ -5210,7 +6174,7 @@ func (n *System_Aaa_Authentication_UserPathAny) AuthorizedKeysListVersion() *Sys // Path from parent: "state/authorized-users-list-created-on" // Path from root: "/system/aaa/authentication/users/user/state/authorized-users-list-created-on" func (n *System_Aaa_Authentication_UserPath) AuthorizedUsersListCreatedOn() *System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPath { - return &System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPath{ + ps := &System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "authorized-users-list-created-on"}, map[string]interface{}{}, @@ -5218,6 +6182,7 @@ func (n *System_Aaa_Authentication_UserPath) AuthorizedUsersListCreatedOn() *Sys ), parent: n, } + return ps } // AuthorizedUsersListCreatedOn (leaf): The timestamp of the moment the currently used list of @@ -5228,7 +6193,7 @@ func (n *System_Aaa_Authentication_UserPath) AuthorizedUsersListCreatedOn() *Sys // Path from parent: "state/authorized-users-list-created-on" // Path from root: "/system/aaa/authentication/users/user/state/authorized-users-list-created-on" func (n *System_Aaa_Authentication_UserPathAny) AuthorizedUsersListCreatedOn() *System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPathAny { - return &System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPathAny{ + ps := &System_Aaa_Authentication_User_AuthorizedUsersListCreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "authorized-users-list-created-on"}, map[string]interface{}{}, @@ -5236,6 +6201,7 @@ func (n *System_Aaa_Authentication_UserPathAny) AuthorizedUsersListCreatedOn() * ), parent: n, } + return ps } // AuthorizedUsersListVersion (leaf): The version of the list of authorized users that is currently @@ -5246,7 +6212,7 @@ func (n *System_Aaa_Authentication_UserPathAny) AuthorizedUsersListCreatedOn() * // Path from parent: "state/authorized-users-list-version" // Path from root: "/system/aaa/authentication/users/user/state/authorized-users-list-version" func (n *System_Aaa_Authentication_UserPath) AuthorizedUsersListVersion() *System_Aaa_Authentication_User_AuthorizedUsersListVersionPath { - return &System_Aaa_Authentication_User_AuthorizedUsersListVersionPath{ + ps := &System_Aaa_Authentication_User_AuthorizedUsersListVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "authorized-users-list-version"}, map[string]interface{}{}, @@ -5254,6 +6220,7 @@ func (n *System_Aaa_Authentication_UserPath) AuthorizedUsersListVersion() *Syste ), parent: n, } + return ps } // AuthorizedUsersListVersion (leaf): The version of the list of authorized users that is currently @@ -5264,7 +6231,7 @@ func (n *System_Aaa_Authentication_UserPath) AuthorizedUsersListVersion() *Syste // Path from parent: "state/authorized-users-list-version" // Path from root: "/system/aaa/authentication/users/user/state/authorized-users-list-version" func (n *System_Aaa_Authentication_UserPathAny) AuthorizedUsersListVersion() *System_Aaa_Authentication_User_AuthorizedUsersListVersionPathAny { - return &System_Aaa_Authentication_User_AuthorizedUsersListVersionPathAny{ + ps := &System_Aaa_Authentication_User_AuthorizedUsersListVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "authorized-users-list-version"}, map[string]interface{}{}, @@ -5272,6 +6239,7 @@ func (n *System_Aaa_Authentication_UserPathAny) AuthorizedUsersListVersion() *Sy ), parent: n, } + return ps } // Password (leaf): The user password, supplied as cleartext. The system @@ -5282,7 +6250,7 @@ func (n *System_Aaa_Authentication_UserPathAny) AuthorizedUsersListVersion() *Sy // Path from parent: "state/password" // Path from root: "/system/aaa/authentication/users/user/state/password" func (n *System_Aaa_Authentication_UserPath) Password() *System_Aaa_Authentication_User_PasswordPath { - return &System_Aaa_Authentication_User_PasswordPath{ + ps := &System_Aaa_Authentication_User_PasswordPath{ NodePath: ygnmi.NewNodePath( []string{"state", "password"}, map[string]interface{}{}, @@ -5290,6 +6258,7 @@ func (n *System_Aaa_Authentication_UserPath) Password() *System_Aaa_Authenticati ), parent: n, } + return ps } // Password (leaf): The user password, supplied as cleartext. The system @@ -5300,7 +6269,7 @@ func (n *System_Aaa_Authentication_UserPath) Password() *System_Aaa_Authenticati // Path from parent: "state/password" // Path from root: "/system/aaa/authentication/users/user/state/password" func (n *System_Aaa_Authentication_UserPathAny) Password() *System_Aaa_Authentication_User_PasswordPathAny { - return &System_Aaa_Authentication_User_PasswordPathAny{ + ps := &System_Aaa_Authentication_User_PasswordPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "password"}, map[string]interface{}{}, @@ -5308,6 +6277,7 @@ func (n *System_Aaa_Authentication_UserPathAny) Password() *System_Aaa_Authentic ), parent: n, } + return ps } // PasswordCreatedOn (leaf): The timestamp of the moment the currently used password has @@ -5318,7 +6288,7 @@ func (n *System_Aaa_Authentication_UserPathAny) Password() *System_Aaa_Authentic // Path from parent: "state/password-created-on" // Path from root: "/system/aaa/authentication/users/user/state/password-created-on" func (n *System_Aaa_Authentication_UserPath) PasswordCreatedOn() *System_Aaa_Authentication_User_PasswordCreatedOnPath { - return &System_Aaa_Authentication_User_PasswordCreatedOnPath{ + ps := &System_Aaa_Authentication_User_PasswordCreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "password-created-on"}, map[string]interface{}{}, @@ -5326,6 +6296,7 @@ func (n *System_Aaa_Authentication_UserPath) PasswordCreatedOn() *System_Aaa_Aut ), parent: n, } + return ps } // PasswordCreatedOn (leaf): The timestamp of the moment the currently used password has @@ -5336,7 +6307,7 @@ func (n *System_Aaa_Authentication_UserPath) PasswordCreatedOn() *System_Aaa_Aut // Path from parent: "state/password-created-on" // Path from root: "/system/aaa/authentication/users/user/state/password-created-on" func (n *System_Aaa_Authentication_UserPathAny) PasswordCreatedOn() *System_Aaa_Authentication_User_PasswordCreatedOnPathAny { - return &System_Aaa_Authentication_User_PasswordCreatedOnPathAny{ + ps := &System_Aaa_Authentication_User_PasswordCreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "password-created-on"}, map[string]interface{}{}, @@ -5344,6 +6315,7 @@ func (n *System_Aaa_Authentication_UserPathAny) PasswordCreatedOn() *System_Aaa_ ), parent: n, } + return ps } // PasswordHashed (leaf): The user password, supplied as a hashed value @@ -5355,7 +6327,7 @@ func (n *System_Aaa_Authentication_UserPathAny) PasswordCreatedOn() *System_Aaa_ // Path from parent: "state/password-hashed" // Path from root: "/system/aaa/authentication/users/user/state/password-hashed" func (n *System_Aaa_Authentication_UserPath) PasswordHashed() *System_Aaa_Authentication_User_PasswordHashedPath { - return &System_Aaa_Authentication_User_PasswordHashedPath{ + ps := &System_Aaa_Authentication_User_PasswordHashedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "password-hashed"}, map[string]interface{}{}, @@ -5363,6 +6335,7 @@ func (n *System_Aaa_Authentication_UserPath) PasswordHashed() *System_Aaa_Authen ), parent: n, } + return ps } // PasswordHashed (leaf): The user password, supplied as a hashed value @@ -5374,7 +6347,7 @@ func (n *System_Aaa_Authentication_UserPath) PasswordHashed() *System_Aaa_Authen // Path from parent: "state/password-hashed" // Path from root: "/system/aaa/authentication/users/user/state/password-hashed" func (n *System_Aaa_Authentication_UserPathAny) PasswordHashed() *System_Aaa_Authentication_User_PasswordHashedPathAny { - return &System_Aaa_Authentication_User_PasswordHashedPathAny{ + ps := &System_Aaa_Authentication_User_PasswordHashedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "password-hashed"}, map[string]interface{}{}, @@ -5382,6 +6355,7 @@ func (n *System_Aaa_Authentication_UserPathAny) PasswordHashed() *System_Aaa_Aut ), parent: n, } + return ps } // PasswordVersion (leaf): The version of the password that is currently used to @@ -5392,7 +6366,7 @@ func (n *System_Aaa_Authentication_UserPathAny) PasswordHashed() *System_Aaa_Aut // Path from parent: "state/password-version" // Path from root: "/system/aaa/authentication/users/user/state/password-version" func (n *System_Aaa_Authentication_UserPath) PasswordVersion() *System_Aaa_Authentication_User_PasswordVersionPath { - return &System_Aaa_Authentication_User_PasswordVersionPath{ + ps := &System_Aaa_Authentication_User_PasswordVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "password-version"}, map[string]interface{}{}, @@ -5400,6 +6374,7 @@ func (n *System_Aaa_Authentication_UserPath) PasswordVersion() *System_Aaa_Authe ), parent: n, } + return ps } // PasswordVersion (leaf): The version of the password that is currently used to @@ -5410,7 +6385,7 @@ func (n *System_Aaa_Authentication_UserPath) PasswordVersion() *System_Aaa_Authe // Path from parent: "state/password-version" // Path from root: "/system/aaa/authentication/users/user/state/password-version" func (n *System_Aaa_Authentication_UserPathAny) PasswordVersion() *System_Aaa_Authentication_User_PasswordVersionPathAny { - return &System_Aaa_Authentication_User_PasswordVersionPathAny{ + ps := &System_Aaa_Authentication_User_PasswordVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "password-version"}, map[string]interface{}{}, @@ -5418,6 +6393,7 @@ func (n *System_Aaa_Authentication_UserPathAny) PasswordVersion() *System_Aaa_Au ), parent: n, } + return ps } // Role (leaf): Role assigned to the user. The role must be supplied @@ -5429,7 +6405,7 @@ func (n *System_Aaa_Authentication_UserPathAny) PasswordVersion() *System_Aaa_Au // Path from parent: "*/role" // Path from root: "/system/aaa/authentication/users/user/*/role" func (n *System_Aaa_Authentication_UserPath) Role() *System_Aaa_Authentication_User_RolePath { - return &System_Aaa_Authentication_User_RolePath{ + ps := &System_Aaa_Authentication_User_RolePath{ NodePath: ygnmi.NewNodePath( []string{"*", "role"}, map[string]interface{}{}, @@ -5437,6 +6413,7 @@ func (n *System_Aaa_Authentication_UserPath) Role() *System_Aaa_Authentication_U ), parent: n, } + return ps } // Role (leaf): Role assigned to the user. The role must be supplied @@ -5448,7 +6425,7 @@ func (n *System_Aaa_Authentication_UserPath) Role() *System_Aaa_Authentication_U // Path from parent: "*/role" // Path from root: "/system/aaa/authentication/users/user/*/role" func (n *System_Aaa_Authentication_UserPathAny) Role() *System_Aaa_Authentication_User_RolePathAny { - return &System_Aaa_Authentication_User_RolePathAny{ + ps := &System_Aaa_Authentication_User_RolePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "role"}, map[string]interface{}{}, @@ -5456,6 +6433,7 @@ func (n *System_Aaa_Authentication_UserPathAny) Role() *System_Aaa_Authenticatio ), parent: n, } + return ps } // Username (leaf): Assigned username for this user @@ -5465,7 +6443,7 @@ func (n *System_Aaa_Authentication_UserPathAny) Role() *System_Aaa_Authenticatio // Path from parent: "*/username" // Path from root: "/system/aaa/authentication/users/user/*/username" func (n *System_Aaa_Authentication_UserPath) Username() *System_Aaa_Authentication_User_UsernamePath { - return &System_Aaa_Authentication_User_UsernamePath{ + ps := &System_Aaa_Authentication_User_UsernamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "username"}, map[string]interface{}{}, @@ -5473,6 +6451,7 @@ func (n *System_Aaa_Authentication_UserPath) Username() *System_Aaa_Authenticati ), parent: n, } + return ps } // Username (leaf): Assigned username for this user @@ -5482,7 +6461,7 @@ func (n *System_Aaa_Authentication_UserPath) Username() *System_Aaa_Authenticati // Path from parent: "*/username" // Path from root: "/system/aaa/authentication/users/user/*/username" func (n *System_Aaa_Authentication_UserPathAny) Username() *System_Aaa_Authentication_User_UsernamePathAny { - return &System_Aaa_Authentication_User_UsernamePathAny{ + ps := &System_Aaa_Authentication_User_UsernamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "username"}, map[string]interface{}{}, @@ -5490,27 +6469,68 @@ func (n *System_Aaa_Authentication_UserPathAny) Username() *System_Aaa_Authentic ), parent: n, } + return ps } -// System_Aaa_Authorization_AuthorizationMethodPath represents the /openconfig-system/system/aaa/authorization/state/authorization-method YANG schema element. -type System_Aaa_Authorization_AuthorizationMethodPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Authentication_UserPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Authentication_User] { + return ygnmi.NewSingletonQuery[*oc.System_Aaa_Authentication_User]( + "System_Aaa_Authentication_User", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_Aaa_Authorization_AuthorizationMethodPathAny represents the wildcard version of the /openconfig-system/system/aaa/authorization/state/authorization-method YANG schema element. -type System_Aaa_Authorization_AuthorizationMethodPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Authentication_UserPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Authentication_User] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Authentication_User]( + "System_Aaa_Authentication_User", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_AuthorizationPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Authorization] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa_Authorization]( - "System_Aaa_Authorization", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Authentication_UserPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Authentication_User] { + return ygnmi.NewConfigQuery[*oc.System_Aaa_Authentication_User]( + "System_Aaa_Authentication_User", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5518,15 +6538,79 @@ func (n *System_Aaa_AuthorizationPath) State() ygnmi.SingletonQuery[*oc.System_A Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Authentication_UserPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Authentication_User] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Authentication_User]( + "System_Aaa_Authentication_User", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_AuthorizationPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Authorization] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Authorization]( - "System_Aaa_Authorization", +func (n *System_Aaa_Authentication_UserPathMap) State() ygnmi.SingletonQuery[map[string]*oc.System_Aaa_Authentication_User] { + return ygnmi.NewSingletonQuery[map[string]*oc.System_Aaa_Authentication_User]( + "System_Aaa_Authentication", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Aaa_Authentication_User, bool) { + ret := gs.(*oc.System_Aaa_Authentication).User + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_Authentication) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:users"}, + PostRelPath: []string{"openconfig-system:user"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Authentication_UserPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.System_Aaa_Authentication_User] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Aaa_Authentication_User]( + "System_Aaa_Authentication", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Aaa_Authentication_User, bool) { + ret := gs.(*oc.System_Aaa_Authentication).User + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_Authentication) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5534,16 +6618,28 @@ func (n *System_Aaa_AuthorizationPathAny) State() ygnmi.WildcardQuery[*oc.System Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:users"}, + PostRelPath: []string{"openconfig-system:user"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_AuthorizationPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Authorization] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Aaa_Authorization]( - "System_Aaa_Authorization", +func (n *System_Aaa_Authentication_UserPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.System_Aaa_Authentication_User] { + return ygnmi.NewConfigQuery[map[string]*oc.System_Aaa_Authentication_User]( + "System_Aaa_Authentication", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Aaa_Authentication_User, bool) { + ret := gs.(*oc.System_Aaa_Authentication).User + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_Authentication) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5551,15 +6647,29 @@ func (n *System_Aaa_AuthorizationPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:users"}, + PostRelPath: []string{"openconfig-system:user"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_AuthorizationPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Authorization] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Authorization]( - "System_Aaa_Authorization", +func (n *System_Aaa_Authentication_UserPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.System_Aaa_Authentication_User] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Aaa_Authentication_User]( + "System_Aaa_Authentication", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Aaa_Authentication_User, bool) { + ret := gs.(*oc.System_Aaa_Authentication).User + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_Authentication) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -5567,9 +6677,25 @@ func (n *System_Aaa_AuthorizationPathAny) Config() ygnmi.WildcardQuery[*oc.Syste Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:users"}, + PostRelPath: []string{"openconfig-system:user"}, + }, ) } +// System_Aaa_Authorization_AuthorizationMethodPath represents the /openconfig-system/system/aaa/authorization/state/authorization-method YANG schema element. +type System_Aaa_Authorization_AuthorizationMethodPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authorization_AuthorizationMethodPathAny represents the wildcard version of the /openconfig-system/system/aaa/authorization/state/authorization-method YANG schema element. +type System_Aaa_Authorization_AuthorizationMethodPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -5577,9 +6703,12 @@ func (n *System_Aaa_AuthorizationPathAny) Config() ygnmi.WildcardQuery[*oc.Syste // Path from parent: "state/authorization-method" // Path from root: "/system/aaa/authorization/state/authorization-method" func (n *System_Aaa_Authorization_AuthorizationMethodPath) State() ygnmi.SingletonQuery[[]oc.System_Aaa_Authorization_AuthorizationMethod_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.System_Aaa_Authorization_AuthorizationMethod_Union]( + return ygnmi.NewSingletonQuery[[]oc.System_Aaa_Authorization_AuthorizationMethod_Union]( "System_Aaa_Authorization", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "authorization-method"}, @@ -5598,6 +6727,8 @@ func (n *System_Aaa_Authorization_AuthorizationMethodPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5608,9 +6739,12 @@ func (n *System_Aaa_Authorization_AuthorizationMethodPath) State() ygnmi.Singlet // Path from parent: "state/authorization-method" // Path from root: "/system/aaa/authorization/state/authorization-method" func (n *System_Aaa_Authorization_AuthorizationMethodPathAny) State() ygnmi.WildcardQuery[[]oc.System_Aaa_Authorization_AuthorizationMethod_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.System_Aaa_Authorization_AuthorizationMethod_Union]( + return ygnmi.NewWildcardQuery[[]oc.System_Aaa_Authorization_AuthorizationMethod_Union]( "System_Aaa_Authorization", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "authorization-method"}, @@ -5629,6 +6763,7 @@ func (n *System_Aaa_Authorization_AuthorizationMethodPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -5639,9 +6774,12 @@ func (n *System_Aaa_Authorization_AuthorizationMethodPathAny) State() ygnmi.Wild // Path from parent: "config/authorization-method" // Path from root: "/system/aaa/authorization/config/authorization-method" func (n *System_Aaa_Authorization_AuthorizationMethodPath) Config() ygnmi.ConfigQuery[[]oc.System_Aaa_Authorization_AuthorizationMethod_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.System_Aaa_Authorization_AuthorizationMethod_Union]( + return ygnmi.NewConfigQuery[[]oc.System_Aaa_Authorization_AuthorizationMethod_Union]( "System_Aaa_Authorization", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "authorization-method"}, @@ -5660,6 +6798,8 @@ func (n *System_Aaa_Authorization_AuthorizationMethodPath) Config() ygnmi.Config Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5670,9 +6810,12 @@ func (n *System_Aaa_Authorization_AuthorizationMethodPath) Config() ygnmi.Config // Path from parent: "config/authorization-method" // Path from root: "/system/aaa/authorization/config/authorization-method" func (n *System_Aaa_Authorization_AuthorizationMethodPathAny) Config() ygnmi.WildcardQuery[[]oc.System_Aaa_Authorization_AuthorizationMethod_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.System_Aaa_Authorization_AuthorizationMethod_Union]( + return ygnmi.NewWildcardQuery[[]oc.System_Aaa_Authorization_AuthorizationMethod_Union]( "System_Aaa_Authorization", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "authorization-method"}, @@ -5691,9 +6834,22 @@ func (n *System_Aaa_Authorization_AuthorizationMethodPathAny) Config() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPath represents the /openconfig-system/system/aaa/authorization/state/grpc-authz-policy-created-on YANG schema element. +type System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/aaa/authorization/state/grpc-authz-policy-created-on YANG schema element. +type System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-authz" @@ -5701,10 +6857,13 @@ func (n *System_Aaa_Authorization_AuthorizationMethodPathAny) Config() ygnmi.Wil // Path from parent: "state/grpc-authz-policy-created-on" // Path from root: "/system/aaa/authorization/state/grpc-authz-policy-created-on" func (n *System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_Authorization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "grpc-authz-policy-created-on"}, nil, @@ -5726,6 +6885,8 @@ func (n *System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5736,10 +6897,13 @@ func (n *System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPath) State() ygnmi.Si // Path from parent: "state/grpc-authz-policy-created-on" // Path from root: "/system/aaa/authorization/state/grpc-authz-policy-created-on" func (n *System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_Authorization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "grpc-authz-policy-created-on"}, nil, @@ -5761,9 +6925,22 @@ func (n *System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authorization_GrpcAuthzPolicyVersionPath represents the /openconfig-system/system/aaa/authorization/state/grpc-authz-policy-version YANG schema element. +type System_Aaa_Authorization_GrpcAuthzPolicyVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authorization_GrpcAuthzPolicyVersionPathAny represents the wildcard version of the /openconfig-system/system/aaa/authorization/state/grpc-authz-policy-version YANG schema element. +type System_Aaa_Authorization_GrpcAuthzPolicyVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-authz" @@ -5771,10 +6948,13 @@ func (n *System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPathAny) State() ygnmi // Path from parent: "state/grpc-authz-policy-version" // Path from root: "/system/aaa/authorization/state/grpc-authz-policy-version" func (n *System_Aaa_Authorization_GrpcAuthzPolicyVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Aaa_Authorization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "grpc-authz-policy-version"}, nil, @@ -5796,6 +6976,8 @@ func (n *System_Aaa_Authorization_GrpcAuthzPolicyVersionPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -5806,10 +6988,13 @@ func (n *System_Aaa_Authorization_GrpcAuthzPolicyVersionPath) State() ygnmi.Sing // Path from parent: "state/grpc-authz-policy-version" // Path from root: "/system/aaa/authorization/state/grpc-authz-policy-version" func (n *System_Aaa_Authorization_GrpcAuthzPolicyVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_Authorization", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "grpc-authz-policy-version"}, nil, @@ -5831,33 +7016,10 @@ func (n *System_Aaa_Authorization_GrpcAuthzPolicyVersionPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPath represents the /openconfig-system/system/aaa/authorization/state/grpc-authz-policy-created-on YANG schema element. -type System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/aaa/authorization/state/grpc-authz-policy-created-on YANG schema element. -type System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authorization_GrpcAuthzPolicyVersionPath represents the /openconfig-system/system/aaa/authorization/state/grpc-authz-policy-version YANG schema element. -type System_Aaa_Authorization_GrpcAuthzPolicyVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authorization_GrpcAuthzPolicyVersionPathAny represents the wildcard version of the /openconfig-system/system/aaa/authorization/state/grpc-authz-policy-version YANG schema element. -type System_Aaa_Authorization_GrpcAuthzPolicyVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Aaa_AuthorizationPath represents the /openconfig-system/system/aaa/authorization YANG schema element. type System_Aaa_AuthorizationPath struct { *ygnmi.NodePath @@ -5880,7 +7042,7 @@ type System_Aaa_AuthorizationPathAny struct { // Path from parent: "*/authorization-method" // Path from root: "/system/aaa/authorization/*/authorization-method" func (n *System_Aaa_AuthorizationPath) AuthorizationMethod() *System_Aaa_Authorization_AuthorizationMethodPath { - return &System_Aaa_Authorization_AuthorizationMethodPath{ + ps := &System_Aaa_Authorization_AuthorizationMethodPath{ NodePath: ygnmi.NewNodePath( []string{"*", "authorization-method"}, map[string]interface{}{}, @@ -5888,6 +7050,7 @@ func (n *System_Aaa_AuthorizationPath) AuthorizationMethod() *System_Aaa_Authori ), parent: n, } + return ps } // AuthorizationMethod (leaf-list): Ordered list of methods for authorizing commands. The first @@ -5902,7 +7065,7 @@ func (n *System_Aaa_AuthorizationPath) AuthorizationMethod() *System_Aaa_Authori // Path from parent: "*/authorization-method" // Path from root: "/system/aaa/authorization/*/authorization-method" func (n *System_Aaa_AuthorizationPathAny) AuthorizationMethod() *System_Aaa_Authorization_AuthorizationMethodPathAny { - return &System_Aaa_Authorization_AuthorizationMethodPathAny{ + ps := &System_Aaa_Authorization_AuthorizationMethodPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "authorization-method"}, map[string]interface{}{}, @@ -5910,6 +7073,7 @@ func (n *System_Aaa_AuthorizationPathAny) AuthorizationMethod() *System_Aaa_Auth ), parent: n, } + return ps } // EventAny (list): List of events subject to AAA authorization @@ -5919,13 +7083,14 @@ func (n *System_Aaa_AuthorizationPathAny) AuthorizationMethod() *System_Aaa_Auth // Path from parent: "events/event" // Path from root: "/system/aaa/authorization/events/event" func (n *System_Aaa_AuthorizationPath) EventAny() *System_Aaa_Authorization_EventPathAny { - return &System_Aaa_Authorization_EventPathAny{ + ps := &System_Aaa_Authorization_EventPathAny{ NodePath: ygnmi.NewNodePath( []string{"events", "event"}, map[string]interface{}{"event-type": "*"}, n, ), } + return ps } // EventAny (list): List of events subject to AAA authorization @@ -5935,13 +7100,14 @@ func (n *System_Aaa_AuthorizationPath) EventAny() *System_Aaa_Authorization_Even // Path from parent: "events/event" // Path from root: "/system/aaa/authorization/events/event" func (n *System_Aaa_AuthorizationPathAny) EventAny() *System_Aaa_Authorization_EventPathAny { - return &System_Aaa_Authorization_EventPathAny{ + ps := &System_Aaa_Authorization_EventPathAny{ NodePath: ygnmi.NewNodePath( []string{"events", "event"}, map[string]interface{}{"event-type": "*"}, n, ), } + return ps } // Event (list): List of events subject to AAA authorization @@ -5953,13 +7119,14 @@ func (n *System_Aaa_AuthorizationPathAny) EventAny() *System_Aaa_Authorization_E // // EventType: oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE func (n *System_Aaa_AuthorizationPath) Event(EventType oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE) *System_Aaa_Authorization_EventPath { - return &System_Aaa_Authorization_EventPath{ + ps := &System_Aaa_Authorization_EventPath{ NodePath: ygnmi.NewNodePath( []string{"events", "event"}, map[string]interface{}{"event-type": EventType}, n, ), } + return ps } // Event (list): List of events subject to AAA authorization @@ -5971,13 +7138,48 @@ func (n *System_Aaa_AuthorizationPath) Event(EventType oc.E_AaaTypes_AAA_AUTHORI // // EventType: oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE func (n *System_Aaa_AuthorizationPathAny) Event(EventType oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE) *System_Aaa_Authorization_EventPathAny { - return &System_Aaa_Authorization_EventPathAny{ + ps := &System_Aaa_Authorization_EventPathAny{ NodePath: ygnmi.NewNodePath( []string{"events", "event"}, map[string]interface{}{"event-type": EventType}, n, ), } + return ps +} + +// EventMap (list): List of events subject to AAA authorization +// +// Defining module: "openconfig-aaa" +// Instantiating module: "openconfig-system" +// Path from parent: "events/event" +// Path from root: "/system/aaa/authorization/events/event" +func (n *System_Aaa_AuthorizationPath) EventMap() *System_Aaa_Authorization_EventPathMap { + ps := &System_Aaa_Authorization_EventPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"events"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// EventMap (list): List of events subject to AAA authorization +// +// Defining module: "openconfig-aaa" +// Instantiating module: "openconfig-system" +// Path from parent: "events/event" +// Path from root: "/system/aaa/authorization/events/event" +func (n *System_Aaa_AuthorizationPathAny) EventMap() *System_Aaa_Authorization_EventPathMapAny { + ps := &System_Aaa_Authorization_EventPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"events"}, + map[string]interface{}{}, + n, + ), + } + return ps } // GrpcAuthzPolicyCreatedOn (leaf): The timestamp of the moment when the gRPC authorization policy @@ -5988,7 +7190,7 @@ func (n *System_Aaa_AuthorizationPathAny) Event(EventType oc.E_AaaTypes_AAA_AUTH // Path from parent: "state/grpc-authz-policy-created-on" // Path from root: "/system/aaa/authorization/state/grpc-authz-policy-created-on" func (n *System_Aaa_AuthorizationPath) GrpcAuthzPolicyCreatedOn() *System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPath { - return &System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPath{ + ps := &System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "grpc-authz-policy-created-on"}, map[string]interface{}{}, @@ -5996,6 +7198,7 @@ func (n *System_Aaa_AuthorizationPath) GrpcAuthzPolicyCreatedOn() *System_Aaa_Au ), parent: n, } + return ps } // GrpcAuthzPolicyCreatedOn (leaf): The timestamp of the moment when the gRPC authorization policy @@ -6006,7 +7209,7 @@ func (n *System_Aaa_AuthorizationPath) GrpcAuthzPolicyCreatedOn() *System_Aaa_Au // Path from parent: "state/grpc-authz-policy-created-on" // Path from root: "/system/aaa/authorization/state/grpc-authz-policy-created-on" func (n *System_Aaa_AuthorizationPathAny) GrpcAuthzPolicyCreatedOn() *System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPathAny { - return &System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPathAny{ + ps := &System_Aaa_Authorization_GrpcAuthzPolicyCreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "grpc-authz-policy-created-on"}, map[string]interface{}{}, @@ -6014,6 +7217,7 @@ func (n *System_Aaa_AuthorizationPathAny) GrpcAuthzPolicyCreatedOn() *System_Aaa ), parent: n, } + return ps } // GrpcAuthzPolicyVersion (leaf): The version of the gRPC authorization policy that is used by @@ -6024,7 +7228,7 @@ func (n *System_Aaa_AuthorizationPathAny) GrpcAuthzPolicyCreatedOn() *System_Aaa // Path from parent: "state/grpc-authz-policy-version" // Path from root: "/system/aaa/authorization/state/grpc-authz-policy-version" func (n *System_Aaa_AuthorizationPath) GrpcAuthzPolicyVersion() *System_Aaa_Authorization_GrpcAuthzPolicyVersionPath { - return &System_Aaa_Authorization_GrpcAuthzPolicyVersionPath{ + ps := &System_Aaa_Authorization_GrpcAuthzPolicyVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "grpc-authz-policy-version"}, map[string]interface{}{}, @@ -6032,6 +7236,7 @@ func (n *System_Aaa_AuthorizationPath) GrpcAuthzPolicyVersion() *System_Aaa_Auth ), parent: n, } + return ps } // GrpcAuthzPolicyVersion (leaf): The version of the gRPC authorization policy that is used by @@ -6042,7 +7247,7 @@ func (n *System_Aaa_AuthorizationPath) GrpcAuthzPolicyVersion() *System_Aaa_Auth // Path from parent: "state/grpc-authz-policy-version" // Path from root: "/system/aaa/authorization/state/grpc-authz-policy-version" func (n *System_Aaa_AuthorizationPathAny) GrpcAuthzPolicyVersion() *System_Aaa_Authorization_GrpcAuthzPolicyVersionPathAny { - return &System_Aaa_Authorization_GrpcAuthzPolicyVersionPathAny{ + ps := &System_Aaa_Authorization_GrpcAuthzPolicyVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "grpc-authz-policy-version"}, map[string]interface{}{}, @@ -6050,27 +7255,21 @@ func (n *System_Aaa_AuthorizationPathAny) GrpcAuthzPolicyVersion() *System_Aaa_A ), parent: n, } -} - -// System_Aaa_Authorization_Event_EventTypePath represents the /openconfig-system/system/aaa/authorization/events/event/state/event-type YANG schema element. -type System_Aaa_Authorization_Event_EventTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_Authorization_Event_EventTypePathAny represents the wildcard version of the /openconfig-system/system/aaa/authorization/events/event/state/event-type YANG schema element. -type System_Aaa_Authorization_Event_EventTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Authorization_EventPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Authorization_Event] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa_Authorization_Event]( - "System_Aaa_Authorization_Event", +func (n *System_Aaa_AuthorizationPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Authorization] { + return ygnmi.NewSingletonQuery[*oc.System_Aaa_Authorization]( + "System_Aaa_Authorization", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6078,15 +7277,23 @@ func (n *System_Aaa_Authorization_EventPath) State() ygnmi.SingletonQuery[*oc.Sy Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Authorization_EventPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Authorization_Event] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Authorization_Event]( - "System_Aaa_Authorization_Event", +func (n *System_Aaa_AuthorizationPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Authorization] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Authorization]( + "System_Aaa_Authorization", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6094,16 +7301,22 @@ func (n *System_Aaa_Authorization_EventPathAny) State() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Authorization_EventPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Authorization_Event] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Aaa_Authorization_Event]( - "System_Aaa_Authorization_Event", +func (n *System_Aaa_AuthorizationPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Authorization] { + return ygnmi.NewConfigQuery[*oc.System_Aaa_Authorization]( + "System_Aaa_Authorization", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6111,15 +7324,23 @@ func (n *System_Aaa_Authorization_EventPath) Config() ygnmi.ConfigQuery[*oc.Syst Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_Authorization_EventPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Authorization_Event] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_Authorization_Event]( - "System_Aaa_Authorization_Event", +func (n *System_Aaa_AuthorizationPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Authorization] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Authorization]( + "System_Aaa_Authorization", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6127,9 +7348,22 @@ func (n *System_Aaa_Authorization_EventPathAny) Config() ygnmi.WildcardQuery[*oc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_Authorization_Event_EventTypePath represents the /openconfig-system/system/aaa/authorization/events/event/state/event-type YANG schema element. +type System_Aaa_Authorization_Event_EventTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_Authorization_Event_EventTypePathAny represents the wildcard version of the /openconfig-system/system/aaa/authorization/events/event/state/event-type YANG schema element. +type System_Aaa_Authorization_Event_EventTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -6137,9 +7371,12 @@ func (n *System_Aaa_Authorization_EventPathAny) Config() ygnmi.WildcardQuery[*oc // Path from parent: "state/event-type" // Path from root: "/system/aaa/authorization/events/event/state/event-type" func (n *System_Aaa_Authorization_Event_EventTypePath) State() ygnmi.SingletonQuery[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]( "System_Aaa_Authorization_Event", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "event-type"}, @@ -6158,6 +7395,8 @@ func (n *System_Aaa_Authorization_Event_EventTypePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6168,9 +7407,12 @@ func (n *System_Aaa_Authorization_Event_EventTypePath) State() ygnmi.SingletonQu // Path from parent: "state/event-type" // Path from root: "/system/aaa/authorization/events/event/state/event-type" func (n *System_Aaa_Authorization_Event_EventTypePathAny) State() ygnmi.WildcardQuery[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]( "System_Aaa_Authorization_Event", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "event-type"}, @@ -6189,6 +7431,7 @@ func (n *System_Aaa_Authorization_Event_EventTypePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6199,9 +7442,12 @@ func (n *System_Aaa_Authorization_Event_EventTypePathAny) State() ygnmi.Wildcard // Path from parent: "config/event-type" // Path from root: "/system/aaa/authorization/events/event/config/event-type" func (n *System_Aaa_Authorization_Event_EventTypePath) Config() ygnmi.ConfigQuery[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]( + return ygnmi.NewConfigQuery[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]( "System_Aaa_Authorization_Event", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "event-type"}, @@ -6220,6 +7466,8 @@ func (n *System_Aaa_Authorization_Event_EventTypePath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6230,9 +7478,12 @@ func (n *System_Aaa_Authorization_Event_EventTypePath) Config() ygnmi.ConfigQuer // Path from parent: "config/event-type" // Path from root: "/system/aaa/authorization/events/event/config/event-type" func (n *System_Aaa_Authorization_Event_EventTypePathAny) Config() ygnmi.WildcardQuery[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]( "System_Aaa_Authorization_Event", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "event-type"}, @@ -6251,6 +7502,7 @@ func (n *System_Aaa_Authorization_Event_EventTypePathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6264,6 +7516,16 @@ type System_Aaa_Authorization_EventPathAny struct { *ygnmi.NodePath } +// System_Aaa_Authorization_EventPathMap represents the /openconfig-system/system/aaa/authorization/events/event YANG schema element. +type System_Aaa_Authorization_EventPathMap struct { + *ygnmi.NodePath +} + +// System_Aaa_Authorization_EventPathMapAny represents the wildcard version of the /openconfig-system/system/aaa/authorization/events/event YANG schema element. +type System_Aaa_Authorization_EventPathMapAny struct { + *ygnmi.NodePath +} + // EventType (leaf): The type of event to record at the AAA authorization // server // @@ -6272,7 +7534,7 @@ type System_Aaa_Authorization_EventPathAny struct { // Path from parent: "*/event-type" // Path from root: "/system/aaa/authorization/events/event/*/event-type" func (n *System_Aaa_Authorization_EventPath) EventType() *System_Aaa_Authorization_Event_EventTypePath { - return &System_Aaa_Authorization_Event_EventTypePath{ + ps := &System_Aaa_Authorization_Event_EventTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "event-type"}, map[string]interface{}{}, @@ -6280,6 +7542,7 @@ func (n *System_Aaa_Authorization_EventPath) EventType() *System_Aaa_Authorizati ), parent: n, } + return ps } // EventType (leaf): The type of event to record at the AAA authorization @@ -6290,7 +7553,7 @@ func (n *System_Aaa_Authorization_EventPath) EventType() *System_Aaa_Authorizati // Path from parent: "*/event-type" // Path from root: "/system/aaa/authorization/events/event/*/event-type" func (n *System_Aaa_Authorization_EventPathAny) EventType() *System_Aaa_Authorization_Event_EventTypePathAny { - return &System_Aaa_Authorization_Event_EventTypePathAny{ + ps := &System_Aaa_Authorization_Event_EventTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "event-type"}, map[string]interface{}{}, @@ -6298,27 +7561,92 @@ func (n *System_Aaa_Authorization_EventPathAny) EventType() *System_Aaa_Authoriz ), parent: n, } + return ps } -// System_Aaa_ServerGroup_NamePath represents the /openconfig-system/system/aaa/server-groups/server-group/state/name YANG schema element. -type System_Aaa_ServerGroup_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Authorization_EventPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_Authorization_Event] { + return ygnmi.NewSingletonQuery[*oc.System_Aaa_Authorization_Event]( + "System_Aaa_Authorization_Event", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_Aaa_ServerGroup_NamePathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/state/name YANG schema element. -type System_Aaa_ServerGroup_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Authorization_EventPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_Authorization_Event] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Authorization_Event]( + "System_Aaa_Authorization_Event", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroupPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_ServerGroup] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa_ServerGroup]( - "System_Aaa_ServerGroup", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Authorization_EventPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_Authorization_Event] { + return ygnmi.NewConfigQuery[*oc.System_Aaa_Authorization_Event]( + "System_Aaa_Authorization_Event", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Authorization_EventPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_Authorization_Event] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_Authorization_Event]( + "System_Aaa_Authorization_Event", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6326,15 +7654,55 @@ func (n *System_Aaa_ServerGroupPath) State() ygnmi.SingletonQuery[*oc.System_Aaa Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroupPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_ServerGroup]( - "System_Aaa_ServerGroup", +func (n *System_Aaa_Authorization_EventPathMap) State() ygnmi.SingletonQuery[map[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*oc.System_Aaa_Authorization_Event] { + return ygnmi.NewSingletonQuery[map[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*oc.System_Aaa_Authorization_Event]( + "System_Aaa_Authorization", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*oc.System_Aaa_Authorization_Event, bool) { + ret := gs.(*oc.System_Aaa_Authorization).Event + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_Authorization) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:events"}, + PostRelPath: []string{"openconfig-system:event"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_Authorization_EventPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*oc.System_Aaa_Authorization_Event] { + return ygnmi.NewWildcardQuery[map[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*oc.System_Aaa_Authorization_Event]( + "System_Aaa_Authorization", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*oc.System_Aaa_Authorization_Event, bool) { + ret := gs.(*oc.System_Aaa_Authorization).Event + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_Authorization) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6342,16 +7710,28 @@ func (n *System_Aaa_ServerGroupPathAny) State() ygnmi.WildcardQuery[*oc.System_A Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:events"}, + PostRelPath: []string{"openconfig-system:event"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroupPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_ServerGroup] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Aaa_ServerGroup]( - "System_Aaa_ServerGroup", +func (n *System_Aaa_Authorization_EventPathMap) Config() ygnmi.ConfigQuery[map[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*oc.System_Aaa_Authorization_Event] { + return ygnmi.NewConfigQuery[map[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*oc.System_Aaa_Authorization_Event]( + "System_Aaa_Authorization", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*oc.System_Aaa_Authorization_Event, bool) { + ret := gs.(*oc.System_Aaa_Authorization).Event + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_Authorization) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6359,15 +7739,29 @@ func (n *System_Aaa_ServerGroupPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:events"}, + PostRelPath: []string{"openconfig-system:event"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroupPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_ServerGroup]( - "System_Aaa_ServerGroup", +func (n *System_Aaa_Authorization_EventPathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*oc.System_Aaa_Authorization_Event] { + return ygnmi.NewWildcardQuery[map[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*oc.System_Aaa_Authorization_Event]( + "System_Aaa_Authorization", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_AaaTypes_AAA_AUTHORIZATION_EVENT_TYPE]*oc.System_Aaa_Authorization_Event, bool) { + ret := gs.(*oc.System_Aaa_Authorization).Event + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_Authorization) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6375,9 +7769,25 @@ func (n *System_Aaa_ServerGroupPathAny) Config() ygnmi.WildcardQuery[*oc.System_ Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:events"}, + PostRelPath: []string{"openconfig-system:event"}, + }, ) } +// System_Aaa_ServerGroup_NamePath represents the /openconfig-system/system/aaa/server-groups/server-group/state/name YANG schema element. +type System_Aaa_ServerGroup_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_NamePathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/state/name YANG schema element. +type System_Aaa_ServerGroup_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -6385,10 +7795,13 @@ func (n *System_Aaa_ServerGroupPathAny) Config() ygnmi.WildcardQuery[*oc.System_ // Path from parent: "state/name" // Path from root: "/system/aaa/server-groups/server-group/state/name" func (n *System_Aaa_ServerGroup_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Aaa_ServerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -6410,6 +7823,8 @@ func (n *System_Aaa_ServerGroup_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6420,10 +7835,13 @@ func (n *System_Aaa_ServerGroup_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/system/aaa/server-groups/server-group/state/name" func (n *System_Aaa_ServerGroup_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -6445,6 +7863,7 @@ func (n *System_Aaa_ServerGroup_NamePathAny) State() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6455,10 +7874,13 @@ func (n *System_Aaa_ServerGroup_NamePathAny) State() ygnmi.WildcardQuery[string] // Path from parent: "config/name" // Path from root: "/system/aaa/server-groups/server-group/config/name" func (n *System_Aaa_ServerGroup_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Aaa_ServerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -6480,6 +7902,8 @@ func (n *System_Aaa_ServerGroup_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6490,10 +7914,13 @@ func (n *System_Aaa_ServerGroup_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/system/aaa/server-groups/server-group/config/name" func (n *System_Aaa_ServerGroup_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -6515,9 +7942,22 @@ func (n *System_Aaa_ServerGroup_NamePathAny) Config() ygnmi.WildcardQuery[string Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_TypePath represents the /openconfig-system/system/aaa/server-groups/server-group/state/type YANG schema element. +type System_Aaa_ServerGroup_TypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_TypePathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/state/type YANG schema element. +type System_Aaa_ServerGroup_TypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -6525,9 +7965,12 @@ func (n *System_Aaa_ServerGroup_NamePathAny) Config() ygnmi.WildcardQuery[string // Path from parent: "state/type" // Path from root: "/system/aaa/server-groups/server-group/state/type" func (n *System_Aaa_ServerGroup_TypePath) State() ygnmi.SingletonQuery[oc.E_AaaTypes_AAA_SERVER_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_AaaTypes_AAA_SERVER_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_AaaTypes_AAA_SERVER_TYPE]( "System_Aaa_ServerGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -6546,6 +7989,8 @@ func (n *System_Aaa_ServerGroup_TypePath) State() ygnmi.SingletonQuery[oc.E_AaaT Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6556,9 +8001,12 @@ func (n *System_Aaa_ServerGroup_TypePath) State() ygnmi.SingletonQuery[oc.E_AaaT // Path from parent: "state/type" // Path from root: "/system/aaa/server-groups/server-group/state/type" func (n *System_Aaa_ServerGroup_TypePathAny) State() ygnmi.WildcardQuery[oc.E_AaaTypes_AAA_SERVER_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_AaaTypes_AAA_SERVER_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_AaaTypes_AAA_SERVER_TYPE]( "System_Aaa_ServerGroup", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type"}, @@ -6577,6 +8025,7 @@ func (n *System_Aaa_ServerGroup_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Aa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6587,9 +8036,12 @@ func (n *System_Aaa_ServerGroup_TypePathAny) State() ygnmi.WildcardQuery[oc.E_Aa // Path from parent: "config/type" // Path from root: "/system/aaa/server-groups/server-group/config/type" func (n *System_Aaa_ServerGroup_TypePath) Config() ygnmi.ConfigQuery[oc.E_AaaTypes_AAA_SERVER_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_AaaTypes_AAA_SERVER_TYPE]( + return ygnmi.NewConfigQuery[oc.E_AaaTypes_AAA_SERVER_TYPE]( "System_Aaa_ServerGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -6608,6 +8060,8 @@ func (n *System_Aaa_ServerGroup_TypePath) Config() ygnmi.ConfigQuery[oc.E_AaaTyp Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6618,9 +8072,12 @@ func (n *System_Aaa_ServerGroup_TypePath) Config() ygnmi.ConfigQuery[oc.E_AaaTyp // Path from parent: "config/type" // Path from root: "/system/aaa/server-groups/server-group/config/type" func (n *System_Aaa_ServerGroup_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_AaaTypes_AAA_SERVER_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_AaaTypes_AAA_SERVER_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_AaaTypes_AAA_SERVER_TYPE]( "System_Aaa_ServerGroup", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "type"}, @@ -6639,28 +8096,27 @@ func (n *System_Aaa_ServerGroup_TypePathAny) Config() ygnmi.WildcardQuery[oc.E_A Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Aaa_ServerGroup_TypePath represents the /openconfig-system/system/aaa/server-groups/server-group/state/type YANG schema element. -type System_Aaa_ServerGroup_TypePath struct { +// System_Aaa_ServerGroupPath represents the /openconfig-system/system/aaa/server-groups/server-group YANG schema element. +type System_Aaa_ServerGroupPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Aaa_ServerGroup_TypePathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/state/type YANG schema element. -type System_Aaa_ServerGroup_TypePathAny struct { +// System_Aaa_ServerGroupPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group YANG schema element. +type System_Aaa_ServerGroupPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Aaa_ServerGroupPath represents the /openconfig-system/system/aaa/server-groups/server-group YANG schema element. -type System_Aaa_ServerGroupPath struct { +// System_Aaa_ServerGroupPathMap represents the /openconfig-system/system/aaa/server-groups/server-group YANG schema element. +type System_Aaa_ServerGroupPathMap struct { *ygnmi.NodePath } -// System_Aaa_ServerGroupPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group YANG schema element. -type System_Aaa_ServerGroupPathAny struct { +// System_Aaa_ServerGroupPathMapAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group YANG schema element. +type System_Aaa_ServerGroupPathMapAny struct { *ygnmi.NodePath } @@ -6671,7 +8127,7 @@ type System_Aaa_ServerGroupPathAny struct { // Path from parent: "*/name" // Path from root: "/system/aaa/server-groups/server-group/*/name" func (n *System_Aaa_ServerGroupPath) Name() *System_Aaa_ServerGroup_NamePath { - return &System_Aaa_ServerGroup_NamePath{ + ps := &System_Aaa_ServerGroup_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -6679,6 +8135,7 @@ func (n *System_Aaa_ServerGroupPath) Name() *System_Aaa_ServerGroup_NamePath { ), parent: n, } + return ps } // Name (leaf): Name for the server group @@ -6688,7 +8145,7 @@ func (n *System_Aaa_ServerGroupPath) Name() *System_Aaa_ServerGroup_NamePath { // Path from parent: "*/name" // Path from root: "/system/aaa/server-groups/server-group/*/name" func (n *System_Aaa_ServerGroupPathAny) Name() *System_Aaa_ServerGroup_NamePathAny { - return &System_Aaa_ServerGroup_NamePathAny{ + ps := &System_Aaa_ServerGroup_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -6696,6 +8153,7 @@ func (n *System_Aaa_ServerGroupPathAny) Name() *System_Aaa_ServerGroup_NamePathA ), parent: n, } + return ps } // ServerAny (list): List of AAA servers @@ -6705,13 +8163,14 @@ func (n *System_Aaa_ServerGroupPathAny) Name() *System_Aaa_ServerGroup_NamePathA // Path from parent: "servers/server" // Path from root: "/system/aaa/server-groups/server-group/servers/server" func (n *System_Aaa_ServerGroupPath) ServerAny() *System_Aaa_ServerGroup_ServerPathAny { - return &System_Aaa_ServerGroup_ServerPathAny{ + ps := &System_Aaa_ServerGroup_ServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"servers", "server"}, map[string]interface{}{"address": "*"}, n, ), } + return ps } // ServerAny (list): List of AAA servers @@ -6721,13 +8180,14 @@ func (n *System_Aaa_ServerGroupPath) ServerAny() *System_Aaa_ServerGroup_ServerP // Path from parent: "servers/server" // Path from root: "/system/aaa/server-groups/server-group/servers/server" func (n *System_Aaa_ServerGroupPathAny) ServerAny() *System_Aaa_ServerGroup_ServerPathAny { - return &System_Aaa_ServerGroup_ServerPathAny{ + ps := &System_Aaa_ServerGroup_ServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"servers", "server"}, map[string]interface{}{"address": "*"}, n, ), } + return ps } // Server (list): List of AAA servers @@ -6739,13 +8199,14 @@ func (n *System_Aaa_ServerGroupPathAny) ServerAny() *System_Aaa_ServerGroup_Serv // // Address: string func (n *System_Aaa_ServerGroupPath) Server(Address string) *System_Aaa_ServerGroup_ServerPath { - return &System_Aaa_ServerGroup_ServerPath{ + ps := &System_Aaa_ServerGroup_ServerPath{ NodePath: ygnmi.NewNodePath( []string{"servers", "server"}, map[string]interface{}{"address": Address}, n, ), } + return ps } // Server (list): List of AAA servers @@ -6757,13 +8218,48 @@ func (n *System_Aaa_ServerGroupPath) Server(Address string) *System_Aaa_ServerGr // // Address: string func (n *System_Aaa_ServerGroupPathAny) Server(Address string) *System_Aaa_ServerGroup_ServerPathAny { - return &System_Aaa_ServerGroup_ServerPathAny{ + ps := &System_Aaa_ServerGroup_ServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"servers", "server"}, map[string]interface{}{"address": Address}, n, ), } + return ps +} + +// ServerMap (list): List of AAA servers +// +// Defining module: "openconfig-aaa" +// Instantiating module: "openconfig-system" +// Path from parent: "servers/server" +// Path from root: "/system/aaa/server-groups/server-group/servers/server" +func (n *System_Aaa_ServerGroupPath) ServerMap() *System_Aaa_ServerGroup_ServerPathMap { + ps := &System_Aaa_ServerGroup_ServerPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"servers"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// ServerMap (list): List of AAA servers +// +// Defining module: "openconfig-aaa" +// Instantiating module: "openconfig-system" +// Path from parent: "servers/server" +// Path from root: "/system/aaa/server-groups/server-group/servers/server" +func (n *System_Aaa_ServerGroupPathAny) ServerMap() *System_Aaa_ServerGroup_ServerPathMapAny { + ps := &System_Aaa_ServerGroup_ServerPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"servers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Type (leaf): AAA server type -- all servers in the group must be of this @@ -6774,7 +8270,7 @@ func (n *System_Aaa_ServerGroupPathAny) Server(Address string) *System_Aaa_Serve // Path from parent: "*/type" // Path from root: "/system/aaa/server-groups/server-group/*/type" func (n *System_Aaa_ServerGroupPath) Type() *System_Aaa_ServerGroup_TypePath { - return &System_Aaa_ServerGroup_TypePath{ + ps := &System_Aaa_ServerGroup_TypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -6782,6 +8278,7 @@ func (n *System_Aaa_ServerGroupPath) Type() *System_Aaa_ServerGroup_TypePath { ), parent: n, } + return ps } // Type (leaf): AAA server type -- all servers in the group must be of this @@ -6792,7 +8289,7 @@ func (n *System_Aaa_ServerGroupPath) Type() *System_Aaa_ServerGroup_TypePath { // Path from parent: "*/type" // Path from root: "/system/aaa/server-groups/server-group/*/type" func (n *System_Aaa_ServerGroupPathAny) Type() *System_Aaa_ServerGroup_TypePathAny { - return &System_Aaa_ServerGroup_TypePathAny{ + ps := &System_Aaa_ServerGroup_TypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "type"}, map[string]interface{}{}, @@ -6800,27 +8297,92 @@ func (n *System_Aaa_ServerGroupPathAny) Type() *System_Aaa_ServerGroup_TypePathA ), parent: n, } + return ps } -// System_Aaa_ServerGroup_Server_AddressPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/address YANG schema element. -type System_Aaa_ServerGroup_Server_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroupPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_ServerGroup] { + return ygnmi.NewSingletonQuery[*oc.System_Aaa_ServerGroup]( + "System_Aaa_ServerGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_Aaa_ServerGroup_Server_AddressPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/address YANG schema element. -type System_Aaa_ServerGroup_Server_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroupPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_ServerGroup]( + "System_Aaa_ServerGroup", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_ServerPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_ServerGroup_Server] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa_ServerGroup_Server]( - "System_Aaa_ServerGroup_Server", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroupPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_ServerGroup] { + return ygnmi.NewConfigQuery[*oc.System_Aaa_ServerGroup]( + "System_Aaa_ServerGroup", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroupPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_ServerGroup]( + "System_Aaa_ServerGroup", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6828,15 +8390,25 @@ func (n *System_Aaa_ServerGroup_ServerPath) State() ygnmi.SingletonQuery[*oc.Sys Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_ServerPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_ServerGroup_Server]( - "System_Aaa_ServerGroup_Server", +func (n *System_Aaa_ServerGroupPathMap) State() ygnmi.SingletonQuery[map[string]*oc.System_Aaa_ServerGroup] { + return ygnmi.NewSingletonQuery[map[string]*oc.System_Aaa_ServerGroup]( + "System_Aaa", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Aaa_ServerGroup, bool) { + ret := gs.(*oc.System_Aaa).ServerGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6844,16 +8416,58 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) State() ygnmi.WildcardQuery[*oc.S Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:server-groups"}, + PostRelPath: []string{"openconfig-system:server-group"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroupPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.System_Aaa_ServerGroup] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Aaa_ServerGroup]( + "System_Aaa", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Aaa_ServerGroup, bool) { + ret := gs.(*oc.System_Aaa).ServerGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:server-groups"}, + PostRelPath: []string{"openconfig-system:server-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_ServerPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_ServerGroup_Server] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Aaa_ServerGroup_Server]( - "System_Aaa_ServerGroup_Server", +func (n *System_Aaa_ServerGroupPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.System_Aaa_ServerGroup] { + return ygnmi.NewConfigQuery[map[string]*oc.System_Aaa_ServerGroup]( + "System_Aaa", + false, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Aaa_ServerGroup, bool) { + ret := gs.(*oc.System_Aaa).ServerGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6861,15 +8475,29 @@ func (n *System_Aaa_ServerGroup_ServerPath) Config() ygnmi.ConfigQuery[*oc.Syste Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:server-groups"}, + PostRelPath: []string{"openconfig-system:server-group"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_ServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_ServerGroup_Server]( - "System_Aaa_ServerGroup_Server", +func (n *System_Aaa_ServerGroupPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.System_Aaa_ServerGroup] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Aaa_ServerGroup]( + "System_Aaa", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Aaa_ServerGroup, bool) { + ret := gs.(*oc.System_Aaa).ServerGroup + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -6877,9 +8505,25 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) Config() ygnmi.WildcardQuery[*oc. Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:server-groups"}, + PostRelPath: []string{"openconfig-system:server-group"}, + }, ) } +// System_Aaa_ServerGroup_Server_AddressPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/address YANG schema element. +type System_Aaa_ServerGroup_Server_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_AddressPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/address YANG schema element. +type System_Aaa_ServerGroup_Server_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -6887,10 +8531,13 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) Config() ygnmi.WildcardQuery[*oc. // Path from parent: "state/address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/address" func (n *System_Aaa_ServerGroup_Server_AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -6912,6 +8559,8 @@ func (n *System_Aaa_ServerGroup_Server_AddressPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6922,10 +8571,13 @@ func (n *System_Aaa_ServerGroup_Server_AddressPath) State() ygnmi.SingletonQuery // Path from parent: "state/address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/address" func (n *System_Aaa_ServerGroup_Server_AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -6947,6 +8599,7 @@ func (n *System_Aaa_ServerGroup_Server_AddressPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -6957,10 +8610,13 @@ func (n *System_Aaa_ServerGroup_Server_AddressPathAny) State() ygnmi.WildcardQue // Path from parent: "config/address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/config/address" func (n *System_Aaa_ServerGroup_Server_AddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Aaa_ServerGroup_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "address"}, nil, @@ -6982,6 +8638,8 @@ func (n *System_Aaa_ServerGroup_Server_AddressPath) Config() ygnmi.ConfigQuery[s Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -6992,10 +8650,13 @@ func (n *System_Aaa_ServerGroup_Server_AddressPath) Config() ygnmi.ConfigQuery[s // Path from parent: "config/address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/config/address" func (n *System_Aaa_ServerGroup_Server_AddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "address"}, nil, @@ -7017,9 +8678,22 @@ func (n *System_Aaa_ServerGroup_Server_AddressPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_ConnectionAbortsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-aborts YANG schema element. +type System_Aaa_ServerGroup_Server_ConnectionAbortsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_ConnectionAbortsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-aborts YANG schema element. +type System_Aaa_ServerGroup_Server_ConnectionAbortsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -7027,10 +8701,13 @@ func (n *System_Aaa_ServerGroup_Server_AddressPathAny) Config() ygnmi.WildcardQu // Path from parent: "state/connection-aborts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-aborts" func (n *System_Aaa_ServerGroup_Server_ConnectionAbortsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connection-aborts"}, nil, @@ -7052,6 +8729,8 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionAbortsPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7062,10 +8741,13 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionAbortsPath) State() ygnmi.Singl // Path from parent: "state/connection-aborts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-aborts" func (n *System_Aaa_ServerGroup_Server_ConnectionAbortsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connection-aborts"}, nil, @@ -7087,9 +8769,22 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionAbortsPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_ConnectionClosesPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-closes YANG schema element. +type System_Aaa_ServerGroup_Server_ConnectionClosesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_ConnectionClosesPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-closes YANG schema element. +type System_Aaa_ServerGroup_Server_ConnectionClosesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -7097,10 +8792,13 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionAbortsPathAny) State() ygnmi.Wi // Path from parent: "state/connection-closes" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-closes" func (n *System_Aaa_ServerGroup_Server_ConnectionClosesPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connection-closes"}, nil, @@ -7122,6 +8820,8 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionClosesPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7132,10 +8832,13 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionClosesPath) State() ygnmi.Singl // Path from parent: "state/connection-closes" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-closes" func (n *System_Aaa_ServerGroup_Server_ConnectionClosesPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connection-closes"}, nil, @@ -7157,9 +8860,22 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionClosesPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_ConnectionFailuresPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-failures YANG schema element. +type System_Aaa_ServerGroup_Server_ConnectionFailuresPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_ConnectionFailuresPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-failures YANG schema element. +type System_Aaa_ServerGroup_Server_ConnectionFailuresPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -7167,10 +8883,13 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionClosesPathAny) State() ygnmi.Wi // Path from parent: "state/connection-failures" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-failures" func (n *System_Aaa_ServerGroup_Server_ConnectionFailuresPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connection-failures"}, nil, @@ -7192,6 +8911,8 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionFailuresPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7202,10 +8923,13 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionFailuresPath) State() ygnmi.Sin // Path from parent: "state/connection-failures" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-failures" func (n *System_Aaa_ServerGroup_Server_ConnectionFailuresPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connection-failures"}, nil, @@ -7227,9 +8951,22 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionFailuresPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_ConnectionOpensPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-opens YANG schema element. +type System_Aaa_ServerGroup_Server_ConnectionOpensPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_ConnectionOpensPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-opens YANG schema element. +type System_Aaa_ServerGroup_Server_ConnectionOpensPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -7237,10 +8974,13 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionFailuresPathAny) State() ygnmi. // Path from parent: "state/connection-opens" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-opens" func (n *System_Aaa_ServerGroup_Server_ConnectionOpensPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connection-opens"}, nil, @@ -7262,6 +9002,8 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionOpensPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7272,10 +9014,13 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionOpensPath) State() ygnmi.Single // Path from parent: "state/connection-opens" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-opens" func (n *System_Aaa_ServerGroup_Server_ConnectionOpensPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connection-opens"}, nil, @@ -7297,9 +9042,22 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionOpensPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_ConnectionTimeoutsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-timeouts YANG schema element. +type System_Aaa_ServerGroup_Server_ConnectionTimeoutsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_ConnectionTimeoutsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-timeouts YANG schema element. +type System_Aaa_ServerGroup_Server_ConnectionTimeoutsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -7307,10 +9065,13 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionOpensPathAny) State() ygnmi.Wil // Path from parent: "state/connection-timeouts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-timeouts" func (n *System_Aaa_ServerGroup_Server_ConnectionTimeoutsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connection-timeouts"}, nil, @@ -7332,6 +9093,8 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionTimeoutsPath) State() ygnmi.Sin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7342,10 +9105,13 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionTimeoutsPath) State() ygnmi.Sin // Path from parent: "state/connection-timeouts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-timeouts" func (n *System_Aaa_ServerGroup_Server_ConnectionTimeoutsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "connection-timeouts"}, nil, @@ -7367,9 +9133,22 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionTimeoutsPathAny) State() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_ErrorsReceivedPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/errors-received YANG schema element. +type System_Aaa_ServerGroup_Server_ErrorsReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_ErrorsReceivedPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/errors-received YANG schema element. +type System_Aaa_ServerGroup_Server_ErrorsReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -7377,10 +9156,13 @@ func (n *System_Aaa_ServerGroup_Server_ConnectionTimeoutsPathAny) State() ygnmi. // Path from parent: "state/errors-received" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/errors-received" func (n *System_Aaa_ServerGroup_Server_ErrorsReceivedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "errors-received"}, nil, @@ -7402,6 +9184,8 @@ func (n *System_Aaa_ServerGroup_Server_ErrorsReceivedPath) State() ygnmi.Singlet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7412,10 +9196,13 @@ func (n *System_Aaa_ServerGroup_Server_ErrorsReceivedPath) State() ygnmi.Singlet // Path from parent: "state/errors-received" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/errors-received" func (n *System_Aaa_ServerGroup_Server_ErrorsReceivedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "errors-received"}, nil, @@ -7437,9 +9224,22 @@ func (n *System_Aaa_ServerGroup_Server_ErrorsReceivedPathAny) State() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_MessagesReceivedPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/messages-received YANG schema element. +type System_Aaa_ServerGroup_Server_MessagesReceivedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_MessagesReceivedPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/messages-received YANG schema element. +type System_Aaa_ServerGroup_Server_MessagesReceivedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -7447,10 +9247,13 @@ func (n *System_Aaa_ServerGroup_Server_ErrorsReceivedPathAny) State() ygnmi.Wild // Path from parent: "state/messages-received" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/messages-received" func (n *System_Aaa_ServerGroup_Server_MessagesReceivedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "messages-received"}, nil, @@ -7472,6 +9275,8 @@ func (n *System_Aaa_ServerGroup_Server_MessagesReceivedPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7482,10 +9287,13 @@ func (n *System_Aaa_ServerGroup_Server_MessagesReceivedPath) State() ygnmi.Singl // Path from parent: "state/messages-received" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/messages-received" func (n *System_Aaa_ServerGroup_Server_MessagesReceivedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "messages-received"}, nil, @@ -7507,9 +9315,22 @@ func (n *System_Aaa_ServerGroup_Server_MessagesReceivedPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_MessagesSentPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/messages-sent YANG schema element. +type System_Aaa_ServerGroup_Server_MessagesSentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_MessagesSentPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/messages-sent YANG schema element. +type System_Aaa_ServerGroup_Server_MessagesSentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -7517,10 +9338,13 @@ func (n *System_Aaa_ServerGroup_Server_MessagesReceivedPathAny) State() ygnmi.Wi // Path from parent: "state/messages-sent" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/messages-sent" func (n *System_Aaa_ServerGroup_Server_MessagesSentPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "messages-sent"}, nil, @@ -7542,6 +9366,8 @@ func (n *System_Aaa_ServerGroup_Server_MessagesSentPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7552,10 +9378,13 @@ func (n *System_Aaa_ServerGroup_Server_MessagesSentPath) State() ygnmi.Singleton // Path from parent: "state/messages-sent" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/messages-sent" func (n *System_Aaa_ServerGroup_Server_MessagesSentPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "messages-sent"}, nil, @@ -7577,9 +9406,22 @@ func (n *System_Aaa_ServerGroup_Server_MessagesSentPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_NamePath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/name YANG schema element. +type System_Aaa_ServerGroup_Server_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_NamePathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/name YANG schema element. +type System_Aaa_ServerGroup_Server_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -7587,10 +9429,13 @@ func (n *System_Aaa_ServerGroup_Server_MessagesSentPathAny) State() ygnmi.Wildca // Path from parent: "state/name" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/name" func (n *System_Aaa_ServerGroup_Server_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -7612,6 +9457,8 @@ func (n *System_Aaa_ServerGroup_Server_NamePath) State() ygnmi.SingletonQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7622,10 +9469,13 @@ func (n *System_Aaa_ServerGroup_Server_NamePath) State() ygnmi.SingletonQuery[st // Path from parent: "state/name" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/name" func (n *System_Aaa_ServerGroup_Server_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -7647,6 +9497,7 @@ func (n *System_Aaa_ServerGroup_Server_NamePathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7657,10 +9508,13 @@ func (n *System_Aaa_ServerGroup_Server_NamePathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/name" // Path from root: "/system/aaa/server-groups/server-group/servers/server/config/name" func (n *System_Aaa_ServerGroup_Server_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Aaa_ServerGroup_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -7682,6 +9536,8 @@ func (n *System_Aaa_ServerGroup_Server_NamePath) Config() ygnmi.ConfigQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7692,10 +9548,13 @@ func (n *System_Aaa_ServerGroup_Server_NamePath) Config() ygnmi.ConfigQuery[stri // Path from parent: "config/name" // Path from root: "/system/aaa/server-groups/server-group/servers/server/config/name" func (n *System_Aaa_ServerGroup_Server_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -7717,9 +9576,22 @@ func (n *System_Aaa_ServerGroup_Server_NamePathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_TimeoutPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/timeout YANG schema element. +type System_Aaa_ServerGroup_Server_TimeoutPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_TimeoutPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/timeout YANG schema element. +type System_Aaa_ServerGroup_Server_TimeoutPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa" @@ -7727,10 +9599,13 @@ func (n *System_Aaa_ServerGroup_Server_NamePathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/timeout" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/timeout" func (n *System_Aaa_ServerGroup_Server_TimeoutPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "timeout"}, nil, @@ -7752,6 +9627,8 @@ func (n *System_Aaa_ServerGroup_Server_TimeoutPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7762,10 +9639,13 @@ func (n *System_Aaa_ServerGroup_Server_TimeoutPath) State() ygnmi.SingletonQuery // Path from parent: "state/timeout" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/timeout" func (n *System_Aaa_ServerGroup_Server_TimeoutPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Aaa_ServerGroup_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "timeout"}, nil, @@ -7787,6 +9667,7 @@ func (n *System_Aaa_ServerGroup_Server_TimeoutPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -7797,10 +9678,13 @@ func (n *System_Aaa_ServerGroup_Server_TimeoutPathAny) State() ygnmi.WildcardQue // Path from parent: "config/timeout" // Path from root: "/system/aaa/server-groups/server-group/servers/server/config/timeout" func (n *System_Aaa_ServerGroup_Server_TimeoutPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_Aaa_ServerGroup_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "timeout"}, nil, @@ -7822,6 +9706,8 @@ func (n *System_Aaa_ServerGroup_Server_TimeoutPath) Config() ygnmi.ConfigQuery[u Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -7832,10 +9718,13 @@ func (n *System_Aaa_ServerGroup_Server_TimeoutPath) Config() ygnmi.ConfigQuery[u // Path from parent: "config/timeout" // Path from root: "/system/aaa/server-groups/server-group/servers/server/config/timeout" func (n *System_Aaa_ServerGroup_Server_TimeoutPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Aaa_ServerGroup_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "timeout"}, nil, @@ -7857,136 +9746,27 @@ func (n *System_Aaa_ServerGroup_Server_TimeoutPathAny) Config() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Aaa_ServerGroup_Server_ConnectionAbortsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-aborts YANG schema element. -type System_Aaa_ServerGroup_Server_ConnectionAbortsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_ConnectionAbortsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-aborts YANG schema element. -type System_Aaa_ServerGroup_Server_ConnectionAbortsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_ConnectionClosesPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-closes YANG schema element. -type System_Aaa_ServerGroup_Server_ConnectionClosesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_ConnectionClosesPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-closes YANG schema element. -type System_Aaa_ServerGroup_Server_ConnectionClosesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_ConnectionFailuresPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-failures YANG schema element. -type System_Aaa_ServerGroup_Server_ConnectionFailuresPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_ConnectionFailuresPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-failures YANG schema element. -type System_Aaa_ServerGroup_Server_ConnectionFailuresPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_ConnectionOpensPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-opens YANG schema element. -type System_Aaa_ServerGroup_Server_ConnectionOpensPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_ConnectionOpensPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-opens YANG schema element. -type System_Aaa_ServerGroup_Server_ConnectionOpensPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_ConnectionTimeoutsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-timeouts YANG schema element. -type System_Aaa_ServerGroup_Server_ConnectionTimeoutsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_ConnectionTimeoutsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/connection-timeouts YANG schema element. -type System_Aaa_ServerGroup_Server_ConnectionTimeoutsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_ErrorsReceivedPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/errors-received YANG schema element. -type System_Aaa_ServerGroup_Server_ErrorsReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_ErrorsReceivedPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/errors-received YANG schema element. -type System_Aaa_ServerGroup_Server_ErrorsReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_MessagesReceivedPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/messages-received YANG schema element. -type System_Aaa_ServerGroup_Server_MessagesReceivedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_MessagesReceivedPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/messages-received YANG schema element. -type System_Aaa_ServerGroup_Server_MessagesReceivedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_MessagesSentPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/messages-sent YANG schema element. -type System_Aaa_ServerGroup_Server_MessagesSentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_MessagesSentPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/messages-sent YANG schema element. -type System_Aaa_ServerGroup_Server_MessagesSentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_NamePath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/name YANG schema element. -type System_Aaa_ServerGroup_Server_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_NamePathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/name YANG schema element. -type System_Aaa_ServerGroup_Server_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_TimeoutPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/timeout YANG schema element. -type System_Aaa_ServerGroup_Server_TimeoutPath struct { +// System_Aaa_ServerGroup_ServerPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server YANG schema element. +type System_Aaa_ServerGroup_ServerPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Aaa_ServerGroup_Server_TimeoutPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state/timeout YANG schema element. -type System_Aaa_ServerGroup_Server_TimeoutPathAny struct { +// System_Aaa_ServerGroup_ServerPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server YANG schema element. +type System_Aaa_ServerGroup_ServerPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Aaa_ServerGroup_ServerPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server YANG schema element. -type System_Aaa_ServerGroup_ServerPath struct { +// System_Aaa_ServerGroup_ServerPathMap represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server YANG schema element. +type System_Aaa_ServerGroup_ServerPathMap struct { *ygnmi.NodePath } -// System_Aaa_ServerGroup_ServerPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server YANG schema element. -type System_Aaa_ServerGroup_ServerPathAny struct { +// System_Aaa_ServerGroup_ServerPathMapAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server YANG schema element. +type System_Aaa_ServerGroup_ServerPathMapAny struct { *ygnmi.NodePath } @@ -7997,7 +9777,7 @@ type System_Aaa_ServerGroup_ServerPathAny struct { // Path from parent: "*/address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/*/address" func (n *System_Aaa_ServerGroup_ServerPath) Address() *System_Aaa_ServerGroup_Server_AddressPath { - return &System_Aaa_ServerGroup_Server_AddressPath{ + ps := &System_Aaa_ServerGroup_Server_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -8005,6 +9785,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) Address() *System_Aaa_ServerGroup_Se ), parent: n, } + return ps } // Address (leaf): Address of the authentication server @@ -8014,7 +9795,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) Address() *System_Aaa_ServerGroup_Se // Path from parent: "*/address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/*/address" func (n *System_Aaa_ServerGroup_ServerPathAny) Address() *System_Aaa_ServerGroup_Server_AddressPathAny { - return &System_Aaa_ServerGroup_Server_AddressPathAny{ + ps := &System_Aaa_ServerGroup_Server_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -8022,6 +9803,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) Address() *System_Aaa_ServerGroup ), parent: n, } + return ps } // ConnectionAborts (leaf): Number of aborted connections to the server. These do @@ -8032,7 +9814,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) Address() *System_Aaa_ServerGroup // Path from parent: "state/connection-aborts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-aborts" func (n *System_Aaa_ServerGroup_ServerPath) ConnectionAborts() *System_Aaa_ServerGroup_Server_ConnectionAbortsPath { - return &System_Aaa_ServerGroup_Server_ConnectionAbortsPath{ + ps := &System_Aaa_ServerGroup_Server_ConnectionAbortsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "connection-aborts"}, map[string]interface{}{}, @@ -8040,6 +9822,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) ConnectionAborts() *System_Aaa_Serve ), parent: n, } + return ps } // ConnectionAborts (leaf): Number of aborted connections to the server. These do @@ -8050,7 +9833,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) ConnectionAborts() *System_Aaa_Serve // Path from parent: "state/connection-aborts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-aborts" func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionAborts() *System_Aaa_ServerGroup_Server_ConnectionAbortsPathAny { - return &System_Aaa_ServerGroup_Server_ConnectionAbortsPathAny{ + ps := &System_Aaa_ServerGroup_Server_ConnectionAbortsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "connection-aborts"}, map[string]interface{}{}, @@ -8058,6 +9841,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionAborts() *System_Aaa_Se ), parent: n, } + return ps } // ConnectionCloses (leaf): Number of connection close requests sent to the server, e.g. @@ -8068,7 +9852,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionAborts() *System_Aaa_Se // Path from parent: "state/connection-closes" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-closes" func (n *System_Aaa_ServerGroup_ServerPath) ConnectionCloses() *System_Aaa_ServerGroup_Server_ConnectionClosesPath { - return &System_Aaa_ServerGroup_Server_ConnectionClosesPath{ + ps := &System_Aaa_ServerGroup_Server_ConnectionClosesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "connection-closes"}, map[string]interface{}{}, @@ -8076,6 +9860,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) ConnectionCloses() *System_Aaa_Serve ), parent: n, } + return ps } // ConnectionCloses (leaf): Number of connection close requests sent to the server, e.g. @@ -8086,7 +9871,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) ConnectionCloses() *System_Aaa_Serve // Path from parent: "state/connection-closes" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-closes" func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionCloses() *System_Aaa_ServerGroup_Server_ConnectionClosesPathAny { - return &System_Aaa_ServerGroup_Server_ConnectionClosesPathAny{ + ps := &System_Aaa_ServerGroup_Server_ConnectionClosesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "connection-closes"}, map[string]interface{}{}, @@ -8094,6 +9879,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionCloses() *System_Aaa_Se ), parent: n, } + return ps } // ConnectionFailures (leaf): Number of connection failures to the server @@ -8103,7 +9889,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionCloses() *System_Aaa_Se // Path from parent: "state/connection-failures" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-failures" func (n *System_Aaa_ServerGroup_ServerPath) ConnectionFailures() *System_Aaa_ServerGroup_Server_ConnectionFailuresPath { - return &System_Aaa_ServerGroup_Server_ConnectionFailuresPath{ + ps := &System_Aaa_ServerGroup_Server_ConnectionFailuresPath{ NodePath: ygnmi.NewNodePath( []string{"state", "connection-failures"}, map[string]interface{}{}, @@ -8111,6 +9897,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) ConnectionFailures() *System_Aaa_Ser ), parent: n, } + return ps } // ConnectionFailures (leaf): Number of connection failures to the server @@ -8120,7 +9907,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) ConnectionFailures() *System_Aaa_Ser // Path from parent: "state/connection-failures" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-failures" func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionFailures() *System_Aaa_ServerGroup_Server_ConnectionFailuresPathAny { - return &System_Aaa_ServerGroup_Server_ConnectionFailuresPathAny{ + ps := &System_Aaa_ServerGroup_Server_ConnectionFailuresPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "connection-failures"}, map[string]interface{}{}, @@ -8128,6 +9915,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionFailures() *System_Aaa_ ), parent: n, } + return ps } // ConnectionOpens (leaf): Number of new connection requests sent to the server, e.g. @@ -8138,7 +9926,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionFailures() *System_Aaa_ // Path from parent: "state/connection-opens" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-opens" func (n *System_Aaa_ServerGroup_ServerPath) ConnectionOpens() *System_Aaa_ServerGroup_Server_ConnectionOpensPath { - return &System_Aaa_ServerGroup_Server_ConnectionOpensPath{ + ps := &System_Aaa_ServerGroup_Server_ConnectionOpensPath{ NodePath: ygnmi.NewNodePath( []string{"state", "connection-opens"}, map[string]interface{}{}, @@ -8146,6 +9934,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) ConnectionOpens() *System_Aaa_Server ), parent: n, } + return ps } // ConnectionOpens (leaf): Number of new connection requests sent to the server, e.g. @@ -8156,7 +9945,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) ConnectionOpens() *System_Aaa_Server // Path from parent: "state/connection-opens" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-opens" func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionOpens() *System_Aaa_ServerGroup_Server_ConnectionOpensPathAny { - return &System_Aaa_ServerGroup_Server_ConnectionOpensPathAny{ + ps := &System_Aaa_ServerGroup_Server_ConnectionOpensPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "connection-opens"}, map[string]interface{}{}, @@ -8164,6 +9953,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionOpens() *System_Aaa_Ser ), parent: n, } + return ps } // ConnectionTimeouts (leaf): Number of connection timeouts to the server @@ -8173,7 +9963,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionOpens() *System_Aaa_Ser // Path from parent: "state/connection-timeouts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-timeouts" func (n *System_Aaa_ServerGroup_ServerPath) ConnectionTimeouts() *System_Aaa_ServerGroup_Server_ConnectionTimeoutsPath { - return &System_Aaa_ServerGroup_Server_ConnectionTimeoutsPath{ + ps := &System_Aaa_ServerGroup_Server_ConnectionTimeoutsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "connection-timeouts"}, map[string]interface{}{}, @@ -8181,6 +9971,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) ConnectionTimeouts() *System_Aaa_Ser ), parent: n, } + return ps } // ConnectionTimeouts (leaf): Number of connection timeouts to the server @@ -8190,7 +9981,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) ConnectionTimeouts() *System_Aaa_Ser // Path from parent: "state/connection-timeouts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/connection-timeouts" func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionTimeouts() *System_Aaa_ServerGroup_Server_ConnectionTimeoutsPathAny { - return &System_Aaa_ServerGroup_Server_ConnectionTimeoutsPathAny{ + ps := &System_Aaa_ServerGroup_Server_ConnectionTimeoutsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "connection-timeouts"}, map[string]interface{}{}, @@ -8198,6 +9989,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionTimeouts() *System_Aaa_ ), parent: n, } + return ps } // ErrorsReceived (leaf): Number of error messages received from the server @@ -8207,7 +9999,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) ConnectionTimeouts() *System_Aaa_ // Path from parent: "state/errors-received" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/errors-received" func (n *System_Aaa_ServerGroup_ServerPath) ErrorsReceived() *System_Aaa_ServerGroup_Server_ErrorsReceivedPath { - return &System_Aaa_ServerGroup_Server_ErrorsReceivedPath{ + ps := &System_Aaa_ServerGroup_Server_ErrorsReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "errors-received"}, map[string]interface{}{}, @@ -8215,6 +10007,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) ErrorsReceived() *System_Aaa_ServerG ), parent: n, } + return ps } // ErrorsReceived (leaf): Number of error messages received from the server @@ -8224,7 +10017,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) ErrorsReceived() *System_Aaa_ServerG // Path from parent: "state/errors-received" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/errors-received" func (n *System_Aaa_ServerGroup_ServerPathAny) ErrorsReceived() *System_Aaa_ServerGroup_Server_ErrorsReceivedPathAny { - return &System_Aaa_ServerGroup_Server_ErrorsReceivedPathAny{ + ps := &System_Aaa_ServerGroup_Server_ErrorsReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "errors-received"}, map[string]interface{}{}, @@ -8232,6 +10025,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) ErrorsReceived() *System_Aaa_Serv ), parent: n, } + return ps } // MessagesReceived (leaf): Number of messages received by the server @@ -8241,7 +10035,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) ErrorsReceived() *System_Aaa_Serv // Path from parent: "state/messages-received" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/messages-received" func (n *System_Aaa_ServerGroup_ServerPath) MessagesReceived() *System_Aaa_ServerGroup_Server_MessagesReceivedPath { - return &System_Aaa_ServerGroup_Server_MessagesReceivedPath{ + ps := &System_Aaa_ServerGroup_Server_MessagesReceivedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "messages-received"}, map[string]interface{}{}, @@ -8249,6 +10043,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) MessagesReceived() *System_Aaa_Serve ), parent: n, } + return ps } // MessagesReceived (leaf): Number of messages received by the server @@ -8258,7 +10053,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) MessagesReceived() *System_Aaa_Serve // Path from parent: "state/messages-received" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/messages-received" func (n *System_Aaa_ServerGroup_ServerPathAny) MessagesReceived() *System_Aaa_ServerGroup_Server_MessagesReceivedPathAny { - return &System_Aaa_ServerGroup_Server_MessagesReceivedPathAny{ + ps := &System_Aaa_ServerGroup_Server_MessagesReceivedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "messages-received"}, map[string]interface{}{}, @@ -8266,6 +10061,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) MessagesReceived() *System_Aaa_Se ), parent: n, } + return ps } // MessagesSent (leaf): Number of messages sent to the server @@ -8275,7 +10071,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) MessagesReceived() *System_Aaa_Se // Path from parent: "state/messages-sent" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/messages-sent" func (n *System_Aaa_ServerGroup_ServerPath) MessagesSent() *System_Aaa_ServerGroup_Server_MessagesSentPath { - return &System_Aaa_ServerGroup_Server_MessagesSentPath{ + ps := &System_Aaa_ServerGroup_Server_MessagesSentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "messages-sent"}, map[string]interface{}{}, @@ -8283,6 +10079,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) MessagesSent() *System_Aaa_ServerGro ), parent: n, } + return ps } // MessagesSent (leaf): Number of messages sent to the server @@ -8292,7 +10089,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) MessagesSent() *System_Aaa_ServerGro // Path from parent: "state/messages-sent" // Path from root: "/system/aaa/server-groups/server-group/servers/server/state/messages-sent" func (n *System_Aaa_ServerGroup_ServerPathAny) MessagesSent() *System_Aaa_ServerGroup_Server_MessagesSentPathAny { - return &System_Aaa_ServerGroup_Server_MessagesSentPathAny{ + ps := &System_Aaa_ServerGroup_Server_MessagesSentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "messages-sent"}, map[string]interface{}{}, @@ -8300,6 +10097,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) MessagesSent() *System_Aaa_Server ), parent: n, } + return ps } // Name (leaf): Name assigned to the server @@ -8309,7 +10107,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) MessagesSent() *System_Aaa_Server // Path from parent: "*/name" // Path from root: "/system/aaa/server-groups/server-group/servers/server/*/name" func (n *System_Aaa_ServerGroup_ServerPath) Name() *System_Aaa_ServerGroup_Server_NamePath { - return &System_Aaa_ServerGroup_Server_NamePath{ + ps := &System_Aaa_ServerGroup_Server_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -8317,6 +10115,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) Name() *System_Aaa_ServerGroup_Serve ), parent: n, } + return ps } // Name (leaf): Name assigned to the server @@ -8326,7 +10125,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) Name() *System_Aaa_ServerGroup_Serve // Path from parent: "*/name" // Path from root: "/system/aaa/server-groups/server-group/servers/server/*/name" func (n *System_Aaa_ServerGroup_ServerPathAny) Name() *System_Aaa_ServerGroup_Server_NamePathAny { - return &System_Aaa_ServerGroup_Server_NamePathAny{ + ps := &System_Aaa_ServerGroup_Server_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -8334,6 +10133,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) Name() *System_Aaa_ServerGroup_Se ), parent: n, } + return ps } // Radius (container): Top-level container for RADIUS server data @@ -8343,13 +10143,14 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) Name() *System_Aaa_ServerGroup_Se // Path from parent: "radius" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius" func (n *System_Aaa_ServerGroup_ServerPath) Radius() *System_Aaa_ServerGroup_Server_RadiusPath { - return &System_Aaa_ServerGroup_Server_RadiusPath{ + ps := &System_Aaa_ServerGroup_Server_RadiusPath{ NodePath: ygnmi.NewNodePath( []string{"radius"}, map[string]interface{}{}, n, ), } + return ps } // Radius (container): Top-level container for RADIUS server data @@ -8359,13 +10160,14 @@ func (n *System_Aaa_ServerGroup_ServerPath) Radius() *System_Aaa_ServerGroup_Ser // Path from parent: "radius" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius" func (n *System_Aaa_ServerGroup_ServerPathAny) Radius() *System_Aaa_ServerGroup_Server_RadiusPathAny { - return &System_Aaa_ServerGroup_Server_RadiusPathAny{ + ps := &System_Aaa_ServerGroup_Server_RadiusPathAny{ NodePath: ygnmi.NewNodePath( []string{"radius"}, map[string]interface{}{}, n, ), } + return ps } // Tacacs (container): Top-level container for TACACS+ server data @@ -8375,13 +10177,14 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) Radius() *System_Aaa_ServerGroup_ // Path from parent: "tacacs" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs" func (n *System_Aaa_ServerGroup_ServerPath) Tacacs() *System_Aaa_ServerGroup_Server_TacacsPath { - return &System_Aaa_ServerGroup_Server_TacacsPath{ + ps := &System_Aaa_ServerGroup_Server_TacacsPath{ NodePath: ygnmi.NewNodePath( []string{"tacacs"}, map[string]interface{}{}, n, ), } + return ps } // Tacacs (container): Top-level container for TACACS+ server data @@ -8391,13 +10194,14 @@ func (n *System_Aaa_ServerGroup_ServerPath) Tacacs() *System_Aaa_ServerGroup_Ser // Path from parent: "tacacs" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs" func (n *System_Aaa_ServerGroup_ServerPathAny) Tacacs() *System_Aaa_ServerGroup_Server_TacacsPathAny { - return &System_Aaa_ServerGroup_Server_TacacsPathAny{ + ps := &System_Aaa_ServerGroup_Server_TacacsPathAny{ NodePath: ygnmi.NewNodePath( []string{"tacacs"}, map[string]interface{}{}, n, ), } + return ps } // Timeout (leaf): Set the timeout in seconds on responses from the AAA @@ -8408,7 +10212,7 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) Tacacs() *System_Aaa_ServerGroup_ // Path from parent: "*/timeout" // Path from root: "/system/aaa/server-groups/server-group/servers/server/*/timeout" func (n *System_Aaa_ServerGroup_ServerPath) Timeout() *System_Aaa_ServerGroup_Server_TimeoutPath { - return &System_Aaa_ServerGroup_Server_TimeoutPath{ + ps := &System_Aaa_ServerGroup_Server_TimeoutPath{ NodePath: ygnmi.NewNodePath( []string{"*", "timeout"}, map[string]interface{}{}, @@ -8416,6 +10220,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) Timeout() *System_Aaa_ServerGroup_Se ), parent: n, } + return ps } // Timeout (leaf): Set the timeout in seconds on responses from the AAA @@ -8426,7 +10231,7 @@ func (n *System_Aaa_ServerGroup_ServerPath) Timeout() *System_Aaa_ServerGroup_Se // Path from parent: "*/timeout" // Path from root: "/system/aaa/server-groups/server-group/servers/server/*/timeout" func (n *System_Aaa_ServerGroup_ServerPathAny) Timeout() *System_Aaa_ServerGroup_Server_TimeoutPathAny { - return &System_Aaa_ServerGroup_Server_TimeoutPathAny{ + ps := &System_Aaa_ServerGroup_Server_TimeoutPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "timeout"}, map[string]interface{}{}, @@ -8434,27 +10239,92 @@ func (n *System_Aaa_ServerGroup_ServerPathAny) Timeout() *System_Aaa_ServerGroup ), parent: n, } + return ps } -// System_Aaa_ServerGroup_Server_Radius_AcctPortPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/acct-port YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_AcctPortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_ServerPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_ServerGroup_Server] { + return ygnmi.NewSingletonQuery[*oc.System_Aaa_ServerGroup_Server]( + "System_Aaa_ServerGroup_Server", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/acct-port YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_ServerPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_ServerGroup_Server]( + "System_Aaa_ServerGroup_Server", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_Server_RadiusPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_ServerGroup_Server_Radius] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa_ServerGroup_Server_Radius]( - "System_Aaa_ServerGroup_Server_Radius", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_ServerPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_ServerGroup_Server] { + return ygnmi.NewConfigQuery[*oc.System_Aaa_ServerGroup_Server]( + "System_Aaa_ServerGroup_Server", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_ServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_ServerGroup_Server]( + "System_Aaa_ServerGroup_Server", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8462,15 +10332,55 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server_Radius] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_ServerGroup_Server_Radius]( - "System_Aaa_ServerGroup_Server_Radius", +func (n *System_Aaa_ServerGroup_ServerPathMap) State() ygnmi.SingletonQuery[map[string]*oc.System_Aaa_ServerGroup_Server] { + return ygnmi.NewSingletonQuery[map[string]*oc.System_Aaa_ServerGroup_Server]( + "System_Aaa_ServerGroup", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Aaa_ServerGroup_Server, bool) { + ret := gs.(*oc.System_Aaa_ServerGroup).Server + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_ServerGroup) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:servers"}, + PostRelPath: []string{"openconfig-system:server"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_ServerPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.System_Aaa_ServerGroup_Server] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Aaa_ServerGroup_Server]( + "System_Aaa_ServerGroup", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Aaa_ServerGroup_Server, bool) { + ret := gs.(*oc.System_Aaa_ServerGroup).Server + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_ServerGroup) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8478,16 +10388,28 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:servers"}, + PostRelPath: []string{"openconfig-system:server"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_Server_RadiusPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_ServerGroup_Server_Radius] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Aaa_ServerGroup_Server_Radius]( - "System_Aaa_ServerGroup_Server_Radius", +func (n *System_Aaa_ServerGroup_ServerPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.System_Aaa_ServerGroup_Server] { + return ygnmi.NewConfigQuery[map[string]*oc.System_Aaa_ServerGroup_Server]( + "System_Aaa_ServerGroup", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Aaa_ServerGroup_Server, bool) { + ret := gs.(*oc.System_Aaa_ServerGroup).Server + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_ServerGroup) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8495,15 +10417,29 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) Config() ygnmi.ConfigQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:servers"}, + PostRelPath: []string{"openconfig-system:server"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server_Radius] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_ServerGroup_Server_Radius]( - "System_Aaa_ServerGroup_Server_Radius", +func (n *System_Aaa_ServerGroup_ServerPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.System_Aaa_ServerGroup_Server] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Aaa_ServerGroup_Server]( + "System_Aaa_ServerGroup", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Aaa_ServerGroup_Server, bool) { + ret := gs.(*oc.System_Aaa_ServerGroup).Server + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_ServerGroup) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -8511,9 +10447,25 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:servers"}, + PostRelPath: []string{"openconfig-system:server"}, + }, ) } +// System_Aaa_ServerGroup_Server_Radius_AcctPortPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/acct-port YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_AcctPortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/acct-port YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-radius" @@ -8521,10 +10473,13 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/acct-port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/acct-port" func (n *System_Aaa_ServerGroup_Server_Radius_AcctPortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_Aaa_ServerGroup_Server_Radius", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "acct-port"}, nil, @@ -8546,6 +10501,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AcctPortPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8556,10 +10513,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AcctPortPath) State() ygnmi.Single // Path from parent: "state/acct-port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/acct-port" func (n *System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Aaa_ServerGroup_Server_Radius", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "acct-port"}, nil, @@ -8581,6 +10541,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8591,10 +10552,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny) State() ygnmi.Wil // Path from parent: "config/acct-port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/acct-port" func (n *System_Aaa_ServerGroup_Server_Radius_AcctPortPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_Aaa_ServerGroup_Server_Radius", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "acct-port"}, nil, @@ -8616,6 +10580,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AcctPortPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8626,10 +10592,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AcctPortPath) Config() ygnmi.Confi // Path from parent: "config/acct-port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/acct-port" func (n *System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Aaa_ServerGroup_Server_Radius", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "acct-port"}, nil, @@ -8651,9 +10620,22 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_Radius_AuthPortPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/auth-port YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_AuthPortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/auth-port YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-radius" @@ -8661,10 +10643,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny) Config() ygnmi.Wi // Path from parent: "state/auth-port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/auth-port" func (n *System_Aaa_ServerGroup_Server_Radius_AuthPortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_Aaa_ServerGroup_Server_Radius", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-port"}, nil, @@ -8686,6 +10671,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AuthPortPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8696,10 +10683,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AuthPortPath) State() ygnmi.Single // Path from parent: "state/auth-port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/auth-port" func (n *System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Aaa_ServerGroup_Server_Radius", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-port"}, nil, @@ -8721,6 +10711,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8731,10 +10722,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny) State() ygnmi.Wil // Path from parent: "config/auth-port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/auth-port" func (n *System_Aaa_ServerGroup_Server_Radius_AuthPortPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_Aaa_ServerGroup_Server_Radius", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auth-port"}, nil, @@ -8756,6 +10750,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AuthPortPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8766,10 +10762,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AuthPortPath) Config() ygnmi.Confi // Path from parent: "config/auth-port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/auth-port" func (n *System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Aaa_ServerGroup_Server_Radius", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "auth-port"}, nil, @@ -8791,9 +10790,22 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/retransmit-attempts YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/retransmit-attempts YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-radius" @@ -8801,10 +10813,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny) Config() ygnmi.Wi // Path from parent: "state/retransmit-attempts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/retransmit-attempts" func (n *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Aaa_ServerGroup_Server_Radius", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit-attempts"}, nil, @@ -8826,6 +10841,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8836,10 +10853,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath) State() yg // Path from parent: "state/retransmit-attempts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/retransmit-attempts" func (n *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Aaa_ServerGroup_Server_Radius", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "retransmit-attempts"}, nil, @@ -8861,6 +10881,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -8871,10 +10892,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPathAny) State() // Path from parent: "config/retransmit-attempts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/retransmit-attempts" func (n *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "System_Aaa_ServerGroup_Server_Radius", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "retransmit-attempts"}, nil, @@ -8896,6 +10920,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8906,10 +10932,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath) Config() y // Path from parent: "config/retransmit-attempts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/retransmit-attempts" func (n *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Aaa_ServerGroup_Server_Radius", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "retransmit-attempts"}, nil, @@ -8931,27 +10960,43 @@ func (n *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPathAny) Config( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_Radius_SecretKeyPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_SecretKeyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-radius" // Instantiating module: "openconfig-system" -// Path from parent: "state/secret-key-hashed" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key-hashed" -func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/secret-key" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key" +func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "System_Aaa_ServerGroup_Server_Radius", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "secret-key-hashed"}, + []string{"state", "secret-key"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKeyHashed + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKey if ret == nil { var zero string return zero, false @@ -8966,6 +11011,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -8973,20 +11020,23 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath) State() ygnmi // // Defining module: "openconfig-aaa-radius" // Instantiating module: "openconfig-system" -// Path from parent: "state/secret-key-hashed" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key-hashed" -func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/secret-key" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key" +func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server_Radius", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "secret-key-hashed"}, + []string{"state", "secret-key"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKeyHashed + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKey if ret == nil { var zero string return zero, false @@ -9001,6 +11051,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9008,20 +11059,23 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny) State() yg // // Defining module: "openconfig-aaa-radius" // Instantiating module: "openconfig-system" -// Path from parent: "config/secret-key-hashed" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/secret-key-hashed" -func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/secret-key" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/secret-key" +func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "System_Aaa_ServerGroup_Server_Radius", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "secret-key-hashed"}, + []string{"config", "secret-key"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKeyHashed + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKey if ret == nil { var zero string return zero, false @@ -9036,6 +11090,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9043,20 +11099,23 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath) Config() ygnm // // Defining module: "openconfig-aaa-radius" // Instantiating module: "openconfig-system" -// Path from parent: "config/secret-key-hashed" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/secret-key-hashed" -func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/secret-key" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/secret-key" +func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server_Radius", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "secret-key-hashed"}, + []string{"config", "secret-key"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKeyHashed + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKey if ret == nil { var zero string return zero, false @@ -9071,27 +11130,43 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key-hashed YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key-hashed YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-radius" // Instantiating module: "openconfig-system" -// Path from parent: "state/secret-key" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key" -func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/secret-key-hashed" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key-hashed" +func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "System_Aaa_ServerGroup_Server_Radius", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "secret-key"}, + []string{"state", "secret-key-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKey + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKeyHashed if ret == nil { var zero string return zero, false @@ -9106,6 +11181,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9113,20 +11190,23 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPath) State() ygnmi.Singl // // Defining module: "openconfig-aaa-radius" // Instantiating module: "openconfig-system" -// Path from parent: "state/secret-key" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key" -func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/secret-key-hashed" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key-hashed" +func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server_Radius", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "secret-key"}, + []string{"state", "secret-key-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKey + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKeyHashed if ret == nil { var zero string return zero, false @@ -9141,6 +11221,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9148,20 +11229,23 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny) State() ygnmi.Wi // // Defining module: "openconfig-aaa-radius" // Instantiating module: "openconfig-system" -// Path from parent: "config/secret-key" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/secret-key" -func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/secret-key-hashed" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/secret-key-hashed" +func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "System_Aaa_ServerGroup_Server_Radius", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "secret-key"}, + []string{"config", "secret-key-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKey + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKeyHashed if ret == nil { var zero string return zero, false @@ -9176,6 +11260,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9183,20 +11269,23 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPath) Config() ygnmi.Conf // // Defining module: "openconfig-aaa-radius" // Instantiating module: "openconfig-system" -// Path from parent: "config/secret-key" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/secret-key" -func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/secret-key-hashed" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/secret-key-hashed" +func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server_Radius", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "secret-key"}, + []string{"config", "secret-key-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKey + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius).SecretKeyHashed if ret == nil { var zero string return zero, false @@ -9211,9 +11300,22 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_Radius_SourceAddressPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/source-address YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_SourceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Radius_SourceAddressPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/source-address YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_SourceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-radius" @@ -9221,10 +11323,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny) Config() ygnmi.W // Path from parent: "state/source-address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/source-address" func (n *System_Aaa_ServerGroup_Server_Radius_SourceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Aaa_ServerGroup_Server_Radius", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -9246,6 +11351,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SourceAddressPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9256,10 +11363,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SourceAddressPath) State() ygnmi.S // Path from parent: "state/source-address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/source-address" func (n *System_Aaa_ServerGroup_Server_Radius_SourceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server_Radius", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -9281,6 +11391,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SourceAddressPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -9291,10 +11402,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SourceAddressPathAny) State() ygnm // Path from parent: "config/source-address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/source-address" func (n *System_Aaa_ServerGroup_Server_Radius_SourceAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Aaa_ServerGroup_Server_Radius", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -9316,6 +11430,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SourceAddressPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9326,10 +11442,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SourceAddressPath) Config() ygnmi. // Path from parent: "config/source-address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/config/source-address" func (n *System_Aaa_ServerGroup_Server_Radius_SourceAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server_Radius", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -9351,69 +11470,10 @@ func (n *System_Aaa_ServerGroup_Server_Radius_SourceAddressPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Aaa_ServerGroup_Server_Radius_AuthPortPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/auth-port YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_AuthPortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/auth-port YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/retransmit-attempts YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/retransmit-attempts YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_SecretKeyPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_SecretKeyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key-hashed YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key-hashed YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_SourceAddressPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/source-address YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_SourceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_SourceAddressPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/source-address YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_SourceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Aaa_ServerGroup_Server_RadiusPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius YANG schema element. type System_Aaa_ServerGroup_Server_RadiusPath struct { *ygnmi.NodePath @@ -9431,7 +11491,7 @@ type System_Aaa_ServerGroup_Server_RadiusPathAny struct { // Path from parent: "*/acct-port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/*/acct-port" func (n *System_Aaa_ServerGroup_Server_RadiusPath) AcctPort() *System_Aaa_ServerGroup_Server_Radius_AcctPortPath { - return &System_Aaa_ServerGroup_Server_Radius_AcctPortPath{ + ps := &System_Aaa_ServerGroup_Server_Radius_AcctPortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "acct-port"}, map[string]interface{}{}, @@ -9439,6 +11499,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) AcctPort() *System_Aaa_Server ), parent: n, } + return ps } // AcctPort (leaf): Port number for accounting requests @@ -9448,7 +11509,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) AcctPort() *System_Aaa_Server // Path from parent: "*/acct-port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/*/acct-port" func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) AcctPort() *System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny { - return &System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny{ + ps := &System_Aaa_ServerGroup_Server_Radius_AcctPortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "acct-port"}, map[string]interface{}{}, @@ -9456,6 +11517,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) AcctPort() *System_Aaa_Ser ), parent: n, } + return ps } // AuthPort (leaf): Port number for authentication requests @@ -9465,7 +11527,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) AcctPort() *System_Aaa_Ser // Path from parent: "*/auth-port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/*/auth-port" func (n *System_Aaa_ServerGroup_Server_RadiusPath) AuthPort() *System_Aaa_ServerGroup_Server_Radius_AuthPortPath { - return &System_Aaa_ServerGroup_Server_Radius_AuthPortPath{ + ps := &System_Aaa_ServerGroup_Server_Radius_AuthPortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-port"}, map[string]interface{}{}, @@ -9473,6 +11535,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) AuthPort() *System_Aaa_Server ), parent: n, } + return ps } // AuthPort (leaf): Port number for authentication requests @@ -9482,7 +11545,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) AuthPort() *System_Aaa_Server // Path from parent: "*/auth-port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/*/auth-port" func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) AuthPort() *System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny { - return &System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny{ + ps := &System_Aaa_ServerGroup_Server_Radius_AuthPortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "auth-port"}, map[string]interface{}{}, @@ -9490,6 +11553,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) AuthPort() *System_Aaa_Ser ), parent: n, } + return ps } // Counters (container): A collection of RADIUS related state objects. @@ -9499,13 +11563,14 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) AuthPort() *System_Aaa_Ser // Path from parent: "state/counters" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters" func (n *System_Aaa_ServerGroup_Server_RadiusPath) Counters() *System_Aaa_ServerGroup_Server_Radius_CountersPath { - return &System_Aaa_ServerGroup_Server_Radius_CountersPath{ + ps := &System_Aaa_ServerGroup_Server_Radius_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): A collection of RADIUS related state objects. @@ -9515,13 +11580,14 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) Counters() *System_Aaa_Server // Path from parent: "state/counters" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters" func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) Counters() *System_Aaa_ServerGroup_Server_Radius_CountersPathAny { - return &System_Aaa_ServerGroup_Server_Radius_CountersPathAny{ + ps := &System_Aaa_ServerGroup_Server_Radius_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // RetransmitAttempts (leaf): Number of times the system may resend a request to the @@ -9532,7 +11598,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) Counters() *System_Aaa_Ser // Path from parent: "*/retransmit-attempts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/*/retransmit-attempts" func (n *System_Aaa_ServerGroup_Server_RadiusPath) RetransmitAttempts() *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath { - return &System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath{ + ps := &System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPath{ NodePath: ygnmi.NewNodePath( []string{"*", "retransmit-attempts"}, map[string]interface{}{}, @@ -9540,6 +11606,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) RetransmitAttempts() *System_ ), parent: n, } + return ps } // RetransmitAttempts (leaf): Number of times the system may resend a request to the @@ -9550,7 +11617,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) RetransmitAttempts() *System_ // Path from parent: "*/retransmit-attempts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/*/retransmit-attempts" func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) RetransmitAttempts() *System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPathAny { - return &System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPathAny{ + ps := &System_Aaa_ServerGroup_Server_Radius_RetransmitAttemptsPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "retransmit-attempts"}, map[string]interface{}{}, @@ -9558,6 +11625,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) RetransmitAttempts() *Syst ), parent: n, } + return ps } // SecretKey (leaf): The unencrypted shared key used between the authentication @@ -9568,7 +11636,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) RetransmitAttempts() *Syst // Path from parent: "*/secret-key" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/*/secret-key" func (n *System_Aaa_ServerGroup_Server_RadiusPath) SecretKey() *System_Aaa_ServerGroup_Server_Radius_SecretKeyPath { - return &System_Aaa_ServerGroup_Server_Radius_SecretKeyPath{ + ps := &System_Aaa_ServerGroup_Server_Radius_SecretKeyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "secret-key"}, map[string]interface{}{}, @@ -9576,6 +11644,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) SecretKey() *System_Aaa_Serve ), parent: n, } + return ps } // SecretKey (leaf): The unencrypted shared key used between the authentication @@ -9586,7 +11655,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) SecretKey() *System_Aaa_Serve // Path from parent: "*/secret-key" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/*/secret-key" func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) SecretKey() *System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny { - return &System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny{ + ps := &System_Aaa_ServerGroup_Server_Radius_SecretKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "secret-key"}, map[string]interface{}{}, @@ -9594,6 +11663,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) SecretKey() *System_Aaa_Se ), parent: n, } + return ps } // SecretKeyHashed (leaf): The hashed shared key used between the authentication @@ -9604,7 +11674,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) SecretKey() *System_Aaa_Se // Path from parent: "*/secret-key-hashed" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/*/secret-key-hashed" func (n *System_Aaa_ServerGroup_Server_RadiusPath) SecretKeyHashed() *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath { - return &System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath{ + ps := &System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "secret-key-hashed"}, map[string]interface{}{}, @@ -9612,6 +11682,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) SecretKeyHashed() *System_Aaa ), parent: n, } + return ps } // SecretKeyHashed (leaf): The hashed shared key used between the authentication @@ -9622,7 +11693,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) SecretKeyHashed() *System_Aaa // Path from parent: "*/secret-key-hashed" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/*/secret-key-hashed" func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) SecretKeyHashed() *System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny { - return &System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny{ + ps := &System_Aaa_ServerGroup_Server_Radius_SecretKeyHashedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "secret-key-hashed"}, map[string]interface{}{}, @@ -9630,6 +11701,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) SecretKeyHashed() *System_ ), parent: n, } + return ps } // SourceAddress (leaf): Source IP address to use in messages to the RADIUS server @@ -9639,7 +11711,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) SecretKeyHashed() *System_ // Path from parent: "*/source-address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/*/source-address" func (n *System_Aaa_ServerGroup_Server_RadiusPath) SourceAddress() *System_Aaa_ServerGroup_Server_Radius_SourceAddressPath { - return &System_Aaa_ServerGroup_Server_Radius_SourceAddressPath{ + ps := &System_Aaa_ServerGroup_Server_Radius_SourceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -9647,6 +11719,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) SourceAddress() *System_Aaa_S ), parent: n, } + return ps } // SourceAddress (leaf): Source IP address to use in messages to the RADIUS server @@ -9656,7 +11729,7 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPath) SourceAddress() *System_Aaa_S // Path from parent: "*/source-address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/*/source-address" func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) SourceAddress() *System_Aaa_ServerGroup_Server_Radius_SourceAddressPathAny { - return &System_Aaa_ServerGroup_Server_Radius_SourceAddressPathAny{ + ps := &System_Aaa_ServerGroup_Server_Radius_SourceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -9664,27 +11737,68 @@ func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) SourceAddress() *System_Aa ), parent: n, } + return ps } -// System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-accepts YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_Server_RadiusPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_ServerGroup_Server_Radius] { + return ygnmi.NewSingletonQuery[*oc.System_Aaa_ServerGroup_Server_Radius]( + "System_Aaa_ServerGroup_Server_Radius", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-accepts YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server_Radius] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_ServerGroup_Server_Radius]( + "System_Aaa_ServerGroup_Server_Radius", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_ServerGroup_Server_Radius_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa_ServerGroup_Server_Radius_Counters]( - "System_Aaa_ServerGroup_Server_Radius_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_Server_RadiusPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_ServerGroup_Server_Radius] { + return ygnmi.NewConfigQuery[*oc.System_Aaa_ServerGroup_Server_Radius]( + "System_Aaa_ServerGroup_Server_Radius", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9692,15 +11806,23 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server_Radius_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_ServerGroup_Server_Radius_Counters]( - "System_Aaa_ServerGroup_Server_Radius_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_Server_RadiusPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server_Radius] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_ServerGroup_Server_Radius]( + "System_Aaa_ServerGroup_Server_Radius", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -9708,9 +11830,22 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-accepts YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-accepts YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-radius" @@ -9718,10 +11853,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) State() ygnmi.Wil // Path from parent: "access-accepts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-accepts" func (n *System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_ServerGroup_Server_Radius_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-accepts"}, nil, @@ -9743,6 +11881,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9753,10 +11893,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPath) State( // Path from parent: "access-accepts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-accepts" func (n *System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_ServerGroup_Server_Radius_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-accepts"}, nil, @@ -9778,9 +11921,22 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-rejects YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-rejects YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-radius" @@ -9788,10 +11944,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPathAny) Sta // Path from parent: "access-rejects" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-rejects" func (n *System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_ServerGroup_Server_Radius_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-rejects"}, nil, @@ -9813,6 +11972,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPath) State( Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9823,10 +11984,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPath) State( // Path from parent: "access-rejects" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-rejects" func (n *System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_ServerGroup_Server_Radius_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-rejects"}, nil, @@ -9848,9 +12012,22 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPathAny) Sta Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/retried-access-requests YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/retried-access-requests YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-radius" @@ -9858,10 +12035,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPathAny) Sta // Path from parent: "retried-access-requests" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/retried-access-requests" func (n *System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_ServerGroup_Server_Radius_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"retried-access-requests"}, nil, @@ -9883,6 +12063,8 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -9893,10 +12075,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPath // Path from parent: "retried-access-requests" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/retried-access-requests" func (n *System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Aaa_ServerGroup_Server_Radius_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"retried-access-requests"}, nil, @@ -9918,9 +12103,22 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/timeout-access-requests YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/timeout-access-requests YANG schema element. +type System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-radius" @@ -9928,45 +12126,13 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPath // Path from parent: "timeout-access-requests" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/timeout-access-requests" func (n *System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Aaa_ServerGroup_Server_Radius_Counters", true, true, - ygnmi.NewNodePath( - []string{"timeout-access-requests"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius_Counters).TimeoutAccessRequests - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_ServerGroup_Server_Radius_Counters) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-aaa-radius" -// Instantiating module: "openconfig-system" -// Path from parent: "timeout-access-requests" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/timeout-access-requests" -func (n *System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "System_Aaa_ServerGroup_Server_Radius_Counters", true, true, + false, ygnmi.NewNodePath( []string{"timeout-access-requests"}, nil, @@ -9988,43 +12154,48 @@ func (n *System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-rejects YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-rejects YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/retried-access-requests YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/retried-access-requests YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/timeout-access-requests YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters/timeout-access-requests YANG schema element. -type System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-aaa-radius" +// Instantiating module: "openconfig-system" +// Path from parent: "timeout-access-requests" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/timeout-access-requests" +func (n *System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "System_Aaa_ServerGroup_Server_Radius_Counters", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"timeout-access-requests"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Radius_Counters).TimeoutAccessRequests + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Aaa_ServerGroup_Server_Radius_Counters) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // System_Aaa_ServerGroup_Server_Radius_CountersPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters YANG schema element. @@ -10044,7 +12215,7 @@ type System_Aaa_ServerGroup_Server_Radius_CountersPathAny struct { // Path from parent: "access-accepts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-accepts" func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) AccessAccepts() *System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPath { - return &System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPath{ + ps := &System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPath{ NodePath: ygnmi.NewNodePath( []string{"access-accepts"}, map[string]interface{}{}, @@ -10052,6 +12223,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) AccessAccepts() *Sys ), parent: n, } + return ps } // AccessAccepts (leaf): Received Access-Accept messages. @@ -10061,7 +12233,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) AccessAccepts() *Sys // Path from parent: "access-accepts" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-accepts" func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) AccessAccepts() *System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPathAny { - return &System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPathAny{ + ps := &System_Aaa_ServerGroup_Server_Radius_Counters_AccessAcceptsPathAny{ NodePath: ygnmi.NewNodePath( []string{"access-accepts"}, map[string]interface{}{}, @@ -10069,6 +12241,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) AccessAccepts() * ), parent: n, } + return ps } // AccessRejects (leaf): Received Access-Reject messages. @@ -10078,7 +12251,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) AccessAccepts() * // Path from parent: "access-rejects" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-rejects" func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) AccessRejects() *System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPath { - return &System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPath{ + ps := &System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPath{ NodePath: ygnmi.NewNodePath( []string{"access-rejects"}, map[string]interface{}{}, @@ -10086,6 +12259,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) AccessRejects() *Sys ), parent: n, } + return ps } // AccessRejects (leaf): Received Access-Reject messages. @@ -10095,7 +12269,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) AccessRejects() *Sys // Path from parent: "access-rejects" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-rejects" func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) AccessRejects() *System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPathAny { - return &System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPathAny{ + ps := &System_Aaa_ServerGroup_Server_Radius_Counters_AccessRejectsPathAny{ NodePath: ygnmi.NewNodePath( []string{"access-rejects"}, map[string]interface{}{}, @@ -10103,6 +12277,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) AccessRejects() * ), parent: n, } + return ps } // RetriedAccessRequests (leaf): Retransmitted Access-Request messages. @@ -10112,7 +12287,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) AccessRejects() * // Path from parent: "retried-access-requests" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/retried-access-requests" func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) RetriedAccessRequests() *System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPath { - return &System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPath{ + ps := &System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPath{ NodePath: ygnmi.NewNodePath( []string{"retried-access-requests"}, map[string]interface{}{}, @@ -10120,6 +12295,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) RetriedAccessRequest ), parent: n, } + return ps } // RetriedAccessRequests (leaf): Retransmitted Access-Request messages. @@ -10129,7 +12305,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) RetriedAccessRequest // Path from parent: "retried-access-requests" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/retried-access-requests" func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) RetriedAccessRequests() *System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPathAny { - return &System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPathAny{ + ps := &System_Aaa_ServerGroup_Server_Radius_Counters_RetriedAccessRequestsPathAny{ NodePath: ygnmi.NewNodePath( []string{"retried-access-requests"}, map[string]interface{}{}, @@ -10137,6 +12313,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) RetriedAccessRequ ), parent: n, } + return ps } // TimeoutAccessRequests (leaf): Access-Request messages that have timed-out, @@ -10147,7 +12324,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) RetriedAccessRequ // Path from parent: "timeout-access-requests" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/timeout-access-requests" func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) TimeoutAccessRequests() *System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPath { - return &System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPath{ + ps := &System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPath{ NodePath: ygnmi.NewNodePath( []string{"timeout-access-requests"}, map[string]interface{}{}, @@ -10155,6 +12332,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) TimeoutAccessRequest ), parent: n, } + return ps } // TimeoutAccessRequests (leaf): Access-Request messages that have timed-out, @@ -10165,7 +12343,7 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) TimeoutAccessRequest // Path from parent: "timeout-access-requests" // Path from root: "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/timeout-access-requests" func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) TimeoutAccessRequests() *System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPathAny { - return &System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPathAny{ + ps := &System_Aaa_ServerGroup_Server_Radius_Counters_TimeoutAccessRequestsPathAny{ NodePath: ygnmi.NewNodePath( []string{"timeout-access-requests"}, map[string]interface{}{}, @@ -10173,27 +12351,21 @@ func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) TimeoutAccessRequ ), parent: n, } -} - -// System_Aaa_ServerGroup_Server_Tacacs_PortPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/port YANG schema element. -type System_Aaa_ServerGroup_Server_Tacacs_PortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Tacacs_PortPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/port YANG schema element. -type System_Aaa_ServerGroup_Server_Tacacs_PortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_Server_TacacsPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs]( - "System_Aaa_ServerGroup_Server_Tacacs", +func (n *System_Aaa_ServerGroup_Server_Radius_CountersPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_ServerGroup_Server_Radius_Counters] { + return ygnmi.NewSingletonQuery[*oc.System_Aaa_ServerGroup_Server_Radius_Counters]( + "System_Aaa_ServerGroup_Server_Radius_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10201,32 +12373,23 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs]( - "System_Aaa_ServerGroup_Server_Tacacs", +func (n *System_Aaa_ServerGroup_Server_Radius_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server_Radius_Counters] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_ServerGroup_Server_Radius_Counters]( + "System_Aaa_ServerGroup_Server_Radius_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_Server_TacacsPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs]( - "System_Aaa_ServerGroup_Server_Tacacs", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -10234,23 +12397,20 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPath) Config() ygnmi.ConfigQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs]( - "System_Aaa_ServerGroup_Server_Tacacs", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// System_Aaa_ServerGroup_Server_Tacacs_PortPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/port YANG schema element. +type System_Aaa_ServerGroup_Server_Tacacs_PortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Tacacs_PortPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/port YANG schema element. +type System_Aaa_ServerGroup_Server_Tacacs_PortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -10260,10 +12420,13 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/state/port" func (n *System_Aaa_ServerGroup_Server_Tacacs_PortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_Aaa_ServerGroup_Server_Tacacs", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port"}, nil, @@ -10285,6 +12448,8 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_PortPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10295,10 +12460,13 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_PortPath) State() ygnmi.SingletonQ // Path from parent: "state/port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/state/port" func (n *System_Aaa_ServerGroup_Server_Tacacs_PortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Aaa_ServerGroup_Server_Tacacs", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port"}, nil, @@ -10320,6 +12488,7 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_PortPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10330,10 +12499,13 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_PortPathAny) State() ygnmi.Wildcar // Path from parent: "config/port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/config/port" func (n *System_Aaa_ServerGroup_Server_Tacacs_PortPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_Aaa_ServerGroup_Server_Tacacs", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "port"}, nil, @@ -10355,6 +12527,8 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_PortPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10365,10 +12539,13 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_PortPath) Config() ygnmi.ConfigQue // Path from parent: "config/port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/config/port" func (n *System_Aaa_ServerGroup_Server_Tacacs_PortPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Aaa_ServerGroup_Server_Tacacs", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "port"}, nil, @@ -10390,27 +12567,43 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_PortPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key YANG schema element. +type System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key YANG schema element. +type System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-tacacs" // Instantiating module: "openconfig-system" -// Path from parent: "state/secret-key-hashed" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key-hashed" -func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/secret-key" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key" +func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "System_Aaa_ServerGroup_Server_Tacacs", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "secret-key-hashed"}, + []string{"state", "secret-key"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKeyHashed + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKey if ret == nil { var zero string return zero, false @@ -10425,6 +12618,8 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10432,20 +12627,23 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath) State() ygnmi // // Defining module: "openconfig-aaa-tacacs" // Instantiating module: "openconfig-system" -// Path from parent: "state/secret-key-hashed" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key-hashed" -func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/secret-key" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key" +func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server_Tacacs", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "secret-key-hashed"}, + []string{"state", "secret-key"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKeyHashed + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKey if ret == nil { var zero string return zero, false @@ -10460,6 +12658,7 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10467,20 +12666,23 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny) State() yg // // Defining module: "openconfig-aaa-tacacs" // Instantiating module: "openconfig-system" -// Path from parent: "config/secret-key-hashed" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/config/secret-key-hashed" -func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/secret-key" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/config/secret-key" +func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "System_Aaa_ServerGroup_Server_Tacacs", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "secret-key-hashed"}, + []string{"config", "secret-key"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKeyHashed + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKey if ret == nil { var zero string return zero, false @@ -10495,6 +12697,8 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath) Config() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10502,20 +12706,23 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath) Config() ygnm // // Defining module: "openconfig-aaa-tacacs" // Instantiating module: "openconfig-system" -// Path from parent: "config/secret-key-hashed" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/config/secret-key-hashed" -func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/secret-key" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/config/secret-key" +func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server_Tacacs", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "secret-key-hashed"}, + []string{"config", "secret-key"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKeyHashed + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKey if ret == nil { var zero string return zero, false @@ -10530,27 +12737,43 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key-hashed YANG schema element. +type System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key-hashed YANG schema element. +type System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-tacacs" // Instantiating module: "openconfig-system" -// Path from parent: "state/secret-key" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key" -func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +// Path from parent: "state/secret-key-hashed" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key-hashed" +func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( "System_Aaa_ServerGroup_Server_Tacacs", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "secret-key"}, + []string{"state", "secret-key-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKey + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKeyHashed if ret == nil { var zero string return zero, false @@ -10565,6 +12788,8 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10572,20 +12797,23 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath) State() ygnmi.Singl // // Defining module: "openconfig-aaa-tacacs" // Instantiating module: "openconfig-system" -// Path from parent: "state/secret-key" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key" -func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "state/secret-key-hashed" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key-hashed" +func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server_Tacacs", true, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"state", "secret-key"}, + []string{"state", "secret-key-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKey + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKeyHashed if ret == nil { var zero string return zero, false @@ -10600,6 +12828,7 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10607,20 +12836,23 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny) State() ygnmi.Wi // // Defining module: "openconfig-aaa-tacacs" // Instantiating module: "openconfig-system" -// Path from parent: "config/secret-key" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/config/secret-key" -func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( +// Path from parent: "config/secret-key-hashed" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/config/secret-key-hashed" +func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath) Config() ygnmi.ConfigQuery[string] { + return ygnmi.NewConfigQuery[string]( "System_Aaa_ServerGroup_Server_Tacacs", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "secret-key"}, + []string{"config", "secret-key-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKey + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKeyHashed if ret == nil { var zero string return zero, false @@ -10635,6 +12867,8 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10642,20 +12876,23 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath) Config() ygnmi.Conf // // Defining module: "openconfig-aaa-tacacs" // Instantiating module: "openconfig-system" -// Path from parent: "config/secret-key" -// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/config/secret-key" -func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +// Path from parent: "config/secret-key-hashed" +// Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/config/secret-key-hashed" +func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server_Tacacs", false, true, + true, + true, + false, ygnmi.NewNodePath( - []string{"config", "secret-key"}, + []string{"config", "secret-key-hashed"}, nil, n.parent, ), func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKey + ret := gs.(*oc.System_Aaa_ServerGroup_Server_Tacacs).SecretKeyHashed if ret == nil { var zero string return zero, false @@ -10670,9 +12907,22 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/source-address YANG schema element. +type System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/source-address YANG schema element. +type System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-aaa-tacacs" @@ -10680,10 +12930,13 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny) Config() ygnmi.W // Path from parent: "state/source-address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/state/source-address" func (n *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Aaa_ServerGroup_Server_Tacacs", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -10705,6 +12958,8 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath) State() ygnmi.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10715,10 +12970,13 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath) State() ygnmi.S // Path from parent: "state/source-address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/state/source-address" func (n *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server_Tacacs", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -10740,6 +12998,7 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPathAny) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -10750,10 +13009,13 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPathAny) State() ygnm // Path from parent: "config/source-address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/config/source-address" func (n *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Aaa_ServerGroup_Server_Tacacs", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -10775,6 +13037,8 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath) Config() ygnmi. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -10785,10 +13049,13 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath) Config() ygnmi. // Path from parent: "config/source-address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/config/source-address" func (n *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Aaa_ServerGroup_Server_Tacacs", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -10810,45 +13077,10 @@ func (n *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPathAny) Config() ygn Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key YANG schema element. -type System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key YANG schema element. -type System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key-hashed YANG schema element. -type System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key-hashed YANG schema element. -type System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/source-address YANG schema element. -type System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPathAny represents the wildcard version of the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state/source-address YANG schema element. -type System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Aaa_ServerGroup_Server_TacacsPath represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs YANG schema element. type System_Aaa_ServerGroup_Server_TacacsPath struct { *ygnmi.NodePath @@ -10866,7 +13098,7 @@ type System_Aaa_ServerGroup_Server_TacacsPathAny struct { // Path from parent: "*/port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/*/port" func (n *System_Aaa_ServerGroup_Server_TacacsPath) Port() *System_Aaa_ServerGroup_Server_Tacacs_PortPath { - return &System_Aaa_ServerGroup_Server_Tacacs_PortPath{ + ps := &System_Aaa_ServerGroup_Server_Tacacs_PortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "port"}, map[string]interface{}{}, @@ -10874,6 +13106,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPath) Port() *System_Aaa_ServerGrou ), parent: n, } + return ps } // Port (leaf): The port number on which to contact the TACACS server @@ -10883,7 +13116,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPath) Port() *System_Aaa_ServerGrou // Path from parent: "*/port" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/*/port" func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) Port() *System_Aaa_ServerGroup_Server_Tacacs_PortPathAny { - return &System_Aaa_ServerGroup_Server_Tacacs_PortPathAny{ + ps := &System_Aaa_ServerGroup_Server_Tacacs_PortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "port"}, map[string]interface{}{}, @@ -10891,6 +13124,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) Port() *System_Aaa_ServerG ), parent: n, } + return ps } // SecretKey (leaf): The unencrypted shared key used between the authentication @@ -10901,7 +13135,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) Port() *System_Aaa_ServerG // Path from parent: "*/secret-key" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/*/secret-key" func (n *System_Aaa_ServerGroup_Server_TacacsPath) SecretKey() *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath { - return &System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath{ + ps := &System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPath{ NodePath: ygnmi.NewNodePath( []string{"*", "secret-key"}, map[string]interface{}{}, @@ -10909,6 +13143,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPath) SecretKey() *System_Aaa_Serve ), parent: n, } + return ps } // SecretKey (leaf): The unencrypted shared key used between the authentication @@ -10919,7 +13154,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPath) SecretKey() *System_Aaa_Serve // Path from parent: "*/secret-key" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/*/secret-key" func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) SecretKey() *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny { - return &System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny{ + ps := &System_Aaa_ServerGroup_Server_Tacacs_SecretKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "secret-key"}, map[string]interface{}{}, @@ -10927,6 +13162,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) SecretKey() *System_Aaa_Se ), parent: n, } + return ps } // SecretKeyHashed (leaf): The hashed shared key used between the authentication @@ -10937,7 +13173,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) SecretKey() *System_Aaa_Se // Path from parent: "*/secret-key-hashed" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/*/secret-key-hashed" func (n *System_Aaa_ServerGroup_Server_TacacsPath) SecretKeyHashed() *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath { - return &System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath{ + ps := &System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPath{ NodePath: ygnmi.NewNodePath( []string{"*", "secret-key-hashed"}, map[string]interface{}{}, @@ -10945,6 +13181,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPath) SecretKeyHashed() *System_Aaa ), parent: n, } + return ps } // SecretKeyHashed (leaf): The hashed shared key used between the authentication @@ -10955,7 +13192,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPath) SecretKeyHashed() *System_Aaa // Path from parent: "*/secret-key-hashed" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/*/secret-key-hashed" func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) SecretKeyHashed() *System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny { - return &System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny{ + ps := &System_Aaa_ServerGroup_Server_Tacacs_SecretKeyHashedPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "secret-key-hashed"}, map[string]interface{}{}, @@ -10963,6 +13200,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) SecretKeyHashed() *System_ ), parent: n, } + return ps } // SourceAddress (leaf): Source IP address to use in messages to the TACACS server @@ -10972,7 +13210,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) SecretKeyHashed() *System_ // Path from parent: "*/source-address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/*/source-address" func (n *System_Aaa_ServerGroup_Server_TacacsPath) SourceAddress() *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath { - return &System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath{ + ps := &System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -10980,6 +13218,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPath) SourceAddress() *System_Aaa_S ), parent: n, } + return ps } // SourceAddress (leaf): Source IP address to use in messages to the TACACS server @@ -10989,7 +13228,7 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPath) SourceAddress() *System_Aaa_S // Path from parent: "*/source-address" // Path from root: "/system/aaa/server-groups/server-group/servers/server/tacacs/*/source-address" func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) SourceAddress() *System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPathAny { - return &System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPathAny{ + ps := &System_Aaa_ServerGroup_Server_Tacacs_SourceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -10997,27 +13236,68 @@ func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) SourceAddress() *System_Aa ), parent: n, } + return ps } -// System_Alarm_IdPath represents the /openconfig-system/system/alarms/alarm/state/id YANG schema element. -type System_Alarm_IdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_Server_TacacsPath) State() ygnmi.SingletonQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs] { + return ygnmi.NewSingletonQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs]( + "System_Aaa_ServerGroup_Server_Tacacs", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_Alarm_IdPathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm/state/id YANG schema element. -type System_Alarm_IdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) State() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs]( + "System_Aaa_ServerGroup_Server_Tacacs", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_AlarmPath) State() ygnmi.SingletonQuery[*oc.System_Alarm] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Alarm]( - "System_Alarm", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_Server_TacacsPath) Config() ygnmi.ConfigQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs] { + return ygnmi.NewConfigQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs]( + "System_Aaa_ServerGroup_Server_Tacacs", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11025,15 +13305,23 @@ func (n *System_AlarmPath) State() ygnmi.SingletonQuery[*oc.System_Alarm] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_AlarmPathAny) State() ygnmi.WildcardQuery[*oc.System_Alarm] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Alarm]( - "System_Alarm", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Aaa_ServerGroup_Server_TacacsPathAny) Config() ygnmi.WildcardQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs] { + return ygnmi.NewWildcardQuery[*oc.System_Aaa_ServerGroup_Server_Tacacs]( + "System_Aaa_ServerGroup_Server_Tacacs", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11041,9 +13329,22 @@ func (n *System_AlarmPathAny) State() ygnmi.WildcardQuery[*oc.System_Alarm] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Alarm_IdPath represents the /openconfig-system/system/alarms/alarm/state/id YANG schema element. +type System_Alarm_IdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Alarm_IdPathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm/state/id YANG schema element. +type System_Alarm_IdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-alarms" @@ -11051,10 +13352,13 @@ func (n *System_AlarmPathAny) State() ygnmi.WildcardQuery[*oc.System_Alarm] { // Path from parent: "state/id" // Path from root: "/system/alarms/alarm/state/id" func (n *System_Alarm_IdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Alarm", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -11076,6 +13380,8 @@ func (n *System_Alarm_IdPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11086,10 +13392,13 @@ func (n *System_Alarm_IdPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/id" // Path from root: "/system/alarms/alarm/state/id" func (n *System_Alarm_IdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Alarm", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "id"}, nil, @@ -11111,6 +13420,7 @@ func (n *System_Alarm_IdPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11121,10 +13431,13 @@ func (n *System_Alarm_IdPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "id" // Path from root: "" func (n *System_Alarm_IdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Alarm", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"id"}, nil, @@ -11146,6 +13459,8 @@ func (n *System_Alarm_IdPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11156,10 +13471,13 @@ func (n *System_Alarm_IdPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "id" // Path from root: "" func (n *System_Alarm_IdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Alarm", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"id"}, nil, @@ -11181,9 +13499,22 @@ func (n *System_Alarm_IdPathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Alarm_ResourcePath represents the /openconfig-system/system/alarms/alarm/state/resource YANG schema element. +type System_Alarm_ResourcePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Alarm_ResourcePathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm/state/resource YANG schema element. +type System_Alarm_ResourcePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-alarms" @@ -11191,10 +13522,13 @@ func (n *System_Alarm_IdPathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/resource" // Path from root: "/system/alarms/alarm/state/resource" func (n *System_Alarm_ResourcePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Alarm", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "resource"}, nil, @@ -11216,6 +13550,8 @@ func (n *System_Alarm_ResourcePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11226,10 +13562,13 @@ func (n *System_Alarm_ResourcePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/resource" // Path from root: "/system/alarms/alarm/state/resource" func (n *System_Alarm_ResourcePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Alarm", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "resource"}, nil, @@ -11251,9 +13590,22 @@ func (n *System_Alarm_ResourcePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Alarm_SeverityPath represents the /openconfig-system/system/alarms/alarm/state/severity YANG schema element. +type System_Alarm_SeverityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Alarm_SeverityPathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm/state/severity YANG schema element. +type System_Alarm_SeverityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-alarms" @@ -11261,9 +13613,12 @@ func (n *System_Alarm_ResourcePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/severity" // Path from root: "/system/alarms/alarm/state/severity" func (n *System_Alarm_SeverityPath) State() ygnmi.SingletonQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY] { - return ygnmi.NewLeafSingletonQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( + return ygnmi.NewSingletonQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( "System_Alarm", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "severity"}, @@ -11282,6 +13637,8 @@ func (n *System_Alarm_SeverityPath) State() ygnmi.SingletonQuery[oc.E_AlarmTypes Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11292,9 +13649,12 @@ func (n *System_Alarm_SeverityPath) State() ygnmi.SingletonQuery[oc.E_AlarmTypes // Path from parent: "state/severity" // Path from root: "/system/alarms/alarm/state/severity" func (n *System_Alarm_SeverityPathAny) State() ygnmi.WildcardQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY] { - return ygnmi.NewLeafWildcardQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( + return ygnmi.NewWildcardQuery[oc.E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY]( "System_Alarm", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "severity"}, @@ -11313,9 +13673,22 @@ func (n *System_Alarm_SeverityPathAny) State() ygnmi.WildcardQuery[oc.E_AlarmTyp Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Alarm_TextPath represents the /openconfig-system/system/alarms/alarm/state/text YANG schema element. +type System_Alarm_TextPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Alarm_TextPathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm/state/text YANG schema element. +type System_Alarm_TextPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-alarms" @@ -11323,10 +13696,13 @@ func (n *System_Alarm_SeverityPathAny) State() ygnmi.WildcardQuery[oc.E_AlarmTyp // Path from parent: "state/text" // Path from root: "/system/alarms/alarm/state/text" func (n *System_Alarm_TextPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Alarm", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "text"}, nil, @@ -11348,6 +13724,8 @@ func (n *System_Alarm_TextPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11358,10 +13736,13 @@ func (n *System_Alarm_TextPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/text" // Path from root: "/system/alarms/alarm/state/text" func (n *System_Alarm_TextPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Alarm", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "text"}, nil, @@ -11383,9 +13764,22 @@ func (n *System_Alarm_TextPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Alarm_TimeCreatedPath represents the /openconfig-system/system/alarms/alarm/state/time-created YANG schema element. +type System_Alarm_TimeCreatedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Alarm_TimeCreatedPathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm/state/time-created YANG schema element. +type System_Alarm_TimeCreatedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-alarms" @@ -11393,45 +13787,13 @@ func (n *System_Alarm_TextPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/time-created" // Path from root: "/system/alarms/alarm/state/time-created" func (n *System_Alarm_TimeCreatedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Alarm", true, true, - ygnmi.NewNodePath( - []string{"state", "time-created"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint64, bool) { - ret := gs.(*oc.System_Alarm).TimeCreated - if ret == nil { - var zero uint64 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_Alarm) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-alarms" -// Instantiating module: "openconfig-system" -// Path from parent: "state/time-created" -// Path from root: "/system/alarms/alarm/state/time-created" -func (n *System_Alarm_TimeCreatedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( - "System_Alarm", true, true, + false, ygnmi.NewNodePath( []string{"state", "time-created"}, nil, @@ -11453,9 +13815,62 @@ func (n *System_Alarm_TimeCreatedPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-alarms" +// Instantiating module: "openconfig-system" +// Path from parent: "state/time-created" +// Path from root: "/system/alarms/alarm/state/time-created" +func (n *System_Alarm_TimeCreatedPathAny) State() ygnmi.WildcardQuery[uint64] { + return ygnmi.NewWildcardQuery[uint64]( + "System_Alarm", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "time-created"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint64, bool) { + ret := gs.(*oc.System_Alarm).TimeCreated + if ret == nil { + var zero uint64 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Alarm) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } +// System_Alarm_TypeIdPath represents the /openconfig-system/system/alarms/alarm/state/type-id YANG schema element. +type System_Alarm_TypeIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Alarm_TypeIdPathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm/state/type-id YANG schema element. +type System_Alarm_TypeIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-alarms" @@ -11463,9 +13878,12 @@ func (n *System_Alarm_TimeCreatedPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "state/type-id" // Path from root: "/system/alarms/alarm/state/type-id" func (n *System_Alarm_TypeIdPath) State() ygnmi.SingletonQuery[oc.System_Alarm_TypeId_Union] { - return ygnmi.NewLeafSingletonQuery[oc.System_Alarm_TypeId_Union]( + return ygnmi.NewSingletonQuery[oc.System_Alarm_TypeId_Union]( "System_Alarm", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type-id"}, @@ -11484,6 +13902,8 @@ func (n *System_Alarm_TypeIdPath) State() ygnmi.SingletonQuery[oc.System_Alarm_T Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11494,9 +13914,12 @@ func (n *System_Alarm_TypeIdPath) State() ygnmi.SingletonQuery[oc.System_Alarm_T // Path from parent: "state/type-id" // Path from root: "/system/alarms/alarm/state/type-id" func (n *System_Alarm_TypeIdPathAny) State() ygnmi.WildcardQuery[oc.System_Alarm_TypeId_Union] { - return ygnmi.NewLeafWildcardQuery[oc.System_Alarm_TypeId_Union]( + return ygnmi.NewWildcardQuery[oc.System_Alarm_TypeId_Union]( "System_Alarm", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "type-id"}, @@ -11515,76 +13938,27 @@ func (n *System_Alarm_TypeIdPathAny) State() ygnmi.WildcardQuery[oc.System_Alarm Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Alarm_ResourcePath represents the /openconfig-system/system/alarms/alarm/state/resource YANG schema element. -type System_Alarm_ResourcePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Alarm_ResourcePathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm/state/resource YANG schema element. -type System_Alarm_ResourcePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Alarm_SeverityPath represents the /openconfig-system/system/alarms/alarm/state/severity YANG schema element. -type System_Alarm_SeverityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Alarm_SeverityPathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm/state/severity YANG schema element. -type System_Alarm_SeverityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Alarm_TextPath represents the /openconfig-system/system/alarms/alarm/state/text YANG schema element. -type System_Alarm_TextPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Alarm_TextPathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm/state/text YANG schema element. -type System_Alarm_TextPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Alarm_TimeCreatedPath represents the /openconfig-system/system/alarms/alarm/state/time-created YANG schema element. -type System_Alarm_TimeCreatedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Alarm_TimeCreatedPathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm/state/time-created YANG schema element. -type System_Alarm_TimeCreatedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Alarm_TypeIdPath represents the /openconfig-system/system/alarms/alarm/state/type-id YANG schema element. -type System_Alarm_TypeIdPath struct { +// System_AlarmPath represents the /openconfig-system/system/alarms/alarm YANG schema element. +type System_AlarmPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Alarm_TypeIdPathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm/state/type-id YANG schema element. -type System_Alarm_TypeIdPathAny struct { +// System_AlarmPathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm YANG schema element. +type System_AlarmPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_AlarmPath represents the /openconfig-system/system/alarms/alarm YANG schema element. -type System_AlarmPath struct { +// System_AlarmPathMap represents the /openconfig-system/system/alarms/alarm YANG schema element. +type System_AlarmPathMap struct { *ygnmi.NodePath } -// System_AlarmPathAny represents the wildcard version of the /openconfig-system/system/alarms/alarm YANG schema element. -type System_AlarmPathAny struct { +// System_AlarmPathMapAny represents the wildcard version of the /openconfig-system/system/alarms/alarm YANG schema element. +type System_AlarmPathMapAny struct { *ygnmi.NodePath } @@ -11596,7 +13970,7 @@ type System_AlarmPathAny struct { // Path from parent: "*/id" // Path from root: "/system/alarms/alarm/*/id" func (n *System_AlarmPath) Id() *System_Alarm_IdPath { - return &System_Alarm_IdPath{ + ps := &System_Alarm_IdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -11604,6 +13978,7 @@ func (n *System_AlarmPath) Id() *System_Alarm_IdPath { ), parent: n, } + return ps } // Id (leaf): Unique ID for the alarm -- this will not be a @@ -11614,7 +13989,7 @@ func (n *System_AlarmPath) Id() *System_Alarm_IdPath { // Path from parent: "*/id" // Path from root: "/system/alarms/alarm/*/id" func (n *System_AlarmPathAny) Id() *System_Alarm_IdPathAny { - return &System_Alarm_IdPathAny{ + ps := &System_Alarm_IdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "id"}, map[string]interface{}{}, @@ -11622,6 +13997,7 @@ func (n *System_AlarmPathAny) Id() *System_Alarm_IdPathAny { ), parent: n, } + return ps } // Resource (leaf): The item that is under alarm within the device. The @@ -11638,7 +14014,7 @@ func (n *System_AlarmPathAny) Id() *System_Alarm_IdPathAny { // Path from parent: "state/resource" // Path from root: "/system/alarms/alarm/state/resource" func (n *System_AlarmPath) Resource() *System_Alarm_ResourcePath { - return &System_Alarm_ResourcePath{ + ps := &System_Alarm_ResourcePath{ NodePath: ygnmi.NewNodePath( []string{"state", "resource"}, map[string]interface{}{}, @@ -11646,6 +14022,7 @@ func (n *System_AlarmPath) Resource() *System_Alarm_ResourcePath { ), parent: n, } + return ps } // Resource (leaf): The item that is under alarm within the device. The @@ -11662,7 +14039,7 @@ func (n *System_AlarmPath) Resource() *System_Alarm_ResourcePath { // Path from parent: "state/resource" // Path from root: "/system/alarms/alarm/state/resource" func (n *System_AlarmPathAny) Resource() *System_Alarm_ResourcePathAny { - return &System_Alarm_ResourcePathAny{ + ps := &System_Alarm_ResourcePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "resource"}, map[string]interface{}{}, @@ -11670,6 +14047,7 @@ func (n *System_AlarmPathAny) Resource() *System_Alarm_ResourcePathAny { ), parent: n, } + return ps } // Severity (leaf): The severity level indicating the criticality and impact @@ -11680,7 +14058,7 @@ func (n *System_AlarmPathAny) Resource() *System_Alarm_ResourcePathAny { // Path from parent: "state/severity" // Path from root: "/system/alarms/alarm/state/severity" func (n *System_AlarmPath) Severity() *System_Alarm_SeverityPath { - return &System_Alarm_SeverityPath{ + ps := &System_Alarm_SeverityPath{ NodePath: ygnmi.NewNodePath( []string{"state", "severity"}, map[string]interface{}{}, @@ -11688,6 +14066,7 @@ func (n *System_AlarmPath) Severity() *System_Alarm_SeverityPath { ), parent: n, } + return ps } // Severity (leaf): The severity level indicating the criticality and impact @@ -11698,7 +14077,7 @@ func (n *System_AlarmPath) Severity() *System_Alarm_SeverityPath { // Path from parent: "state/severity" // Path from root: "/system/alarms/alarm/state/severity" func (n *System_AlarmPathAny) Severity() *System_Alarm_SeverityPathAny { - return &System_Alarm_SeverityPathAny{ + ps := &System_Alarm_SeverityPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "severity"}, map[string]interface{}{}, @@ -11706,6 +14085,7 @@ func (n *System_AlarmPathAny) Severity() *System_Alarm_SeverityPathAny { ), parent: n, } + return ps } // Text (leaf): The string used to inform operators about the alarm. This @@ -11719,7 +14099,7 @@ func (n *System_AlarmPathAny) Severity() *System_Alarm_SeverityPathAny { // Path from parent: "state/text" // Path from root: "/system/alarms/alarm/state/text" func (n *System_AlarmPath) Text() *System_Alarm_TextPath { - return &System_Alarm_TextPath{ + ps := &System_Alarm_TextPath{ NodePath: ygnmi.NewNodePath( []string{"state", "text"}, map[string]interface{}{}, @@ -11727,6 +14107,7 @@ func (n *System_AlarmPath) Text() *System_Alarm_TextPath { ), parent: n, } + return ps } // Text (leaf): The string used to inform operators about the alarm. This @@ -11740,7 +14121,7 @@ func (n *System_AlarmPath) Text() *System_Alarm_TextPath { // Path from parent: "state/text" // Path from root: "/system/alarms/alarm/state/text" func (n *System_AlarmPathAny) Text() *System_Alarm_TextPathAny { - return &System_Alarm_TextPathAny{ + ps := &System_Alarm_TextPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "text"}, map[string]interface{}{}, @@ -11748,6 +14129,7 @@ func (n *System_AlarmPathAny) Text() *System_Alarm_TextPathAny { ), parent: n, } + return ps } // TimeCreated (leaf): The time at which the alarm was raised by the system. @@ -11758,7 +14140,7 @@ func (n *System_AlarmPathAny) Text() *System_Alarm_TextPathAny { // Path from parent: "state/time-created" // Path from root: "/system/alarms/alarm/state/time-created" func (n *System_AlarmPath) TimeCreated() *System_Alarm_TimeCreatedPath { - return &System_Alarm_TimeCreatedPath{ + ps := &System_Alarm_TimeCreatedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "time-created"}, map[string]interface{}{}, @@ -11766,6 +14148,7 @@ func (n *System_AlarmPath) TimeCreated() *System_Alarm_TimeCreatedPath { ), parent: n, } + return ps } // TimeCreated (leaf): The time at which the alarm was raised by the system. @@ -11776,7 +14159,7 @@ func (n *System_AlarmPath) TimeCreated() *System_Alarm_TimeCreatedPath { // Path from parent: "state/time-created" // Path from root: "/system/alarms/alarm/state/time-created" func (n *System_AlarmPathAny) TimeCreated() *System_Alarm_TimeCreatedPathAny { - return &System_Alarm_TimeCreatedPathAny{ + ps := &System_Alarm_TimeCreatedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "time-created"}, map[string]interface{}{}, @@ -11784,6 +14167,7 @@ func (n *System_AlarmPathAny) TimeCreated() *System_Alarm_TimeCreatedPathAny { ), parent: n, } + return ps } // TypeId (leaf): The abbreviated name of the alarm, for example LOS, @@ -11798,7 +14182,7 @@ func (n *System_AlarmPathAny) TimeCreated() *System_Alarm_TimeCreatedPathAny { // Path from parent: "state/type-id" // Path from root: "/system/alarms/alarm/state/type-id" func (n *System_AlarmPath) TypeId() *System_Alarm_TypeIdPath { - return &System_Alarm_TypeIdPath{ + ps := &System_Alarm_TypeIdPath{ NodePath: ygnmi.NewNodePath( []string{"state", "type-id"}, map[string]interface{}{}, @@ -11806,6 +14190,7 @@ func (n *System_AlarmPath) TypeId() *System_Alarm_TypeIdPath { ), parent: n, } + return ps } // TypeId (leaf): The abbreviated name of the alarm, for example LOS, @@ -11820,7 +14205,7 @@ func (n *System_AlarmPath) TypeId() *System_Alarm_TypeIdPath { // Path from parent: "state/type-id" // Path from root: "/system/alarms/alarm/state/type-id" func (n *System_AlarmPathAny) TypeId() *System_Alarm_TypeIdPathAny { - return &System_Alarm_TypeIdPathAny{ + ps := &System_Alarm_TypeIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "type-id"}, map[string]interface{}{}, @@ -11828,27 +14213,21 @@ func (n *System_AlarmPathAny) TypeId() *System_Alarm_TypeIdPathAny { ), parent: n, } -} - -// System_Clock_TimezoneNamePath represents the /openconfig-system/system/clock/state/timezone-name YANG schema element. -type System_Clock_TimezoneNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Clock_TimezoneNamePathAny represents the wildcard version of the /openconfig-system/system/clock/state/timezone-name YANG schema element. -type System_Clock_TimezoneNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_ClockPath) State() ygnmi.SingletonQuery[*oc.System_Clock] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Clock]( - "System_Clock", +func (n *System_AlarmPath) State() ygnmi.SingletonQuery[*oc.System_Alarm] { + return ygnmi.NewSingletonQuery[*oc.System_Alarm]( + "System_Alarm", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11856,15 +14235,23 @@ func (n *System_ClockPath) State() ygnmi.SingletonQuery[*oc.System_Clock] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_ClockPathAny) State() ygnmi.WildcardQuery[*oc.System_Clock] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Clock]( - "System_Clock", +func (n *System_AlarmPathAny) State() ygnmi.WildcardQuery[*oc.System_Alarm] { + return ygnmi.NewWildcardQuery[*oc.System_Alarm]( + "System_Alarm", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11872,16 +14259,25 @@ func (n *System_ClockPathAny) State() ygnmi.WildcardQuery[*oc.System_Clock] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *System_ClockPath) Config() ygnmi.ConfigQuery[*oc.System_Clock] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Clock]( - "System_Clock", +// State returns a Query that can be used in gNMI operations. +func (n *System_AlarmPathMap) State() ygnmi.SingletonQuery[map[string]*oc.System_Alarm] { + return ygnmi.NewSingletonQuery[map[string]*oc.System_Alarm]( + "System", + true, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Alarm, bool) { + ret := gs.(*oc.System).Alarm + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11889,15 +14285,29 @@ func (n *System_ClockPath) Config() ygnmi.ConfigQuery[*oc.System_Clock] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:alarms"}, + PostRelPath: []string{"openconfig-system:alarm"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *System_ClockPathAny) Config() ygnmi.WildcardQuery[*oc.System_Clock] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Clock]( - "System_Clock", +// State returns a Query that can be used in gNMI operations. +func (n *System_AlarmPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.System_Alarm] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Alarm]( + "System", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Alarm, bool) { + ret := gs.(*oc.System).Alarm + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -11905,9 +14315,25 @@ func (n *System_ClockPathAny) Config() ygnmi.WildcardQuery[*oc.System_Clock] { Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:alarms"}, + PostRelPath: []string{"openconfig-system:alarm"}, + }, ) } +// System_Clock_TimezoneNamePath represents the /openconfig-system/system/clock/state/timezone-name YANG schema element. +type System_Clock_TimezoneNamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Clock_TimezoneNamePathAny represents the wildcard version of the /openconfig-system/system/clock/state/timezone-name YANG schema element. +type System_Clock_TimezoneNamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -11915,10 +14341,13 @@ func (n *System_ClockPathAny) Config() ygnmi.WildcardQuery[*oc.System_Clock] { // Path from parent: "state/timezone-name" // Path from root: "/system/clock/state/timezone-name" func (n *System_Clock_TimezoneNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Clock", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "timezone-name"}, nil, @@ -11940,6 +14369,8 @@ func (n *System_Clock_TimezoneNamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -11950,10 +14381,13 @@ func (n *System_Clock_TimezoneNamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/timezone-name" // Path from root: "/system/clock/state/timezone-name" func (n *System_Clock_TimezoneNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Clock", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "timezone-name"}, nil, @@ -11975,6 +14409,7 @@ func (n *System_Clock_TimezoneNamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -11985,10 +14420,13 @@ func (n *System_Clock_TimezoneNamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/timezone-name" // Path from root: "/system/clock/config/timezone-name" func (n *System_Clock_TimezoneNamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Clock", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "timezone-name"}, nil, @@ -12010,6 +14448,8 @@ func (n *System_Clock_TimezoneNamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12020,10 +14460,13 @@ func (n *System_Clock_TimezoneNamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/timezone-name" // Path from root: "/system/clock/config/timezone-name" func (n *System_Clock_TimezoneNamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Clock", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "timezone-name"}, nil, @@ -12045,6 +14488,7 @@ func (n *System_Clock_TimezoneNamePathAny) Config() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12066,7 +14510,7 @@ type System_ClockPathAny struct { // Path from parent: "*/timezone-name" // Path from root: "/system/clock/*/timezone-name" func (n *System_ClockPath) TimezoneName() *System_Clock_TimezoneNamePath { - return &System_Clock_TimezoneNamePath{ + ps := &System_Clock_TimezoneNamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "timezone-name"}, map[string]interface{}{}, @@ -12074,6 +14518,7 @@ func (n *System_ClockPath) TimezoneName() *System_Clock_TimezoneNamePath { ), parent: n, } + return ps } // TimezoneName (leaf): The TZ database name to use for the system, such @@ -12084,7 +14529,7 @@ func (n *System_ClockPath) TimezoneName() *System_Clock_TimezoneNamePath { // Path from parent: "*/timezone-name" // Path from root: "/system/clock/*/timezone-name" func (n *System_ClockPathAny) TimezoneName() *System_Clock_TimezoneNamePathAny { - return &System_Clock_TimezoneNamePathAny{ + ps := &System_Clock_TimezoneNamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "timezone-name"}, map[string]interface{}{}, @@ -12092,6 +14537,101 @@ func (n *System_ClockPathAny) TimezoneName() *System_Clock_TimezoneNamePathAny { ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_ClockPath) State() ygnmi.SingletonQuery[*oc.System_Clock] { + return ygnmi.NewSingletonQuery[*oc.System_Clock]( + "System_Clock", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_ClockPathAny) State() ygnmi.WildcardQuery[*oc.System_Clock] { + return ygnmi.NewWildcardQuery[*oc.System_Clock]( + "System_Clock", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_ClockPath) Config() ygnmi.ConfigQuery[*oc.System_Clock] { + return ygnmi.NewConfigQuery[*oc.System_Clock]( + "System_Clock", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_ClockPathAny) Config() ygnmi.WildcardQuery[*oc.System_Clock] { + return ygnmi.NewWildcardQuery[*oc.System_Clock]( + "System_Clock", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // System_ConsolePath represents the /openconfig-system/system/console YANG schema element. @@ -12112,13 +14652,14 @@ type System_ConsolePathAny struct { // Path from parent: "state/counters" // Path from root: "/system/console/state/counters" func (n *System_ConsolePath) Counters() *System_Console_CountersPath { - return &System_Console_CountersPath{ + ps := &System_Console_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): A collection of counters collected while authorizing users @@ -12129,22 +14670,28 @@ func (n *System_ConsolePath) Counters() *System_Console_CountersPath { // Path from parent: "state/counters" // Path from root: "/system/console/state/counters" func (n *System_ConsolePathAny) Counters() *System_Console_CountersPathAny { - return &System_Console_CountersPathAny{ + ps := &System_Console_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // State returns a Query that can be used in gNMI operations. func (n *System_ConsolePath) State() ygnmi.SingletonQuery[*oc.System_Console] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Console]( + return ygnmi.NewSingletonQuery[*oc.System_Console]( "System_Console", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12152,15 +14699,23 @@ func (n *System_ConsolePath) State() ygnmi.SingletonQuery[*oc.System_Console] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *System_ConsolePathAny) State() ygnmi.WildcardQuery[*oc.System_Console] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Console]( + return ygnmi.NewWildcardQuery[*oc.System_Console]( "System_Console", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12168,16 +14723,22 @@ func (n *System_ConsolePathAny) State() ygnmi.WildcardQuery[*oc.System_Console] Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *System_ConsolePath) Config() ygnmi.ConfigQuery[*oc.System_Console] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Console]( + return ygnmi.NewConfigQuery[*oc.System_Console]( "System_Console", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12185,15 +14746,23 @@ func (n *System_ConsolePath) Config() ygnmi.ConfigQuery[*oc.System_Console] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *System_ConsolePathAny) Config() ygnmi.WildcardQuery[*oc.System_Console] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Console]( + return ygnmi.NewWildcardQuery[*oc.System_Console]( "System_Console", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12201,6 +14770,7 @@ func (n *System_ConsolePathAny) Config() ygnmi.WildcardQuery[*oc.System_Console] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12216,39 +14786,6 @@ type System_Console_Counters_AccessAcceptsPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *System_Console_CountersPath) State() ygnmi.SingletonQuery[*oc.System_Console_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Console_Counters]( - "System_Console_Counters", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *System_Console_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_Console_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Console_Counters]( - "System_Console_Counters", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -12256,10 +14793,13 @@ func (n *System_Console_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_ // Path from parent: "access-accepts" // Path from root: "/system/console/state/counters/access-accepts" func (n *System_Console_Counters_AccessAcceptsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Console_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-accepts"}, nil, @@ -12281,6 +14821,8 @@ func (n *System_Console_Counters_AccessAcceptsPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12291,10 +14833,13 @@ func (n *System_Console_Counters_AccessAcceptsPath) State() ygnmi.SingletonQuery // Path from parent: "access-accepts" // Path from root: "/system/console/state/counters/access-accepts" func (n *System_Console_Counters_AccessAcceptsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Console_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-accepts"}, nil, @@ -12316,9 +14861,22 @@ func (n *System_Console_Counters_AccessAcceptsPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Console_Counters_AccessRejectsPath represents the /openconfig-system/system/console/state/counters/access-rejects YANG schema element. +type System_Console_Counters_AccessRejectsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Console_Counters_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/console/state/counters/access-rejects YANG schema element. +type System_Console_Counters_AccessRejectsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -12326,10 +14884,13 @@ func (n *System_Console_Counters_AccessAcceptsPathAny) State() ygnmi.WildcardQue // Path from parent: "access-rejects" // Path from root: "/system/console/state/counters/access-rejects" func (n *System_Console_Counters_AccessRejectsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Console_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-rejects"}, nil, @@ -12351,6 +14912,8 @@ func (n *System_Console_Counters_AccessRejectsPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12361,10 +14924,13 @@ func (n *System_Console_Counters_AccessRejectsPath) State() ygnmi.SingletonQuery // Path from parent: "access-rejects" // Path from root: "/system/console/state/counters/access-rejects" func (n *System_Console_Counters_AccessRejectsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Console_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-rejects"}, nil, @@ -12386,9 +14952,22 @@ func (n *System_Console_Counters_AccessRejectsPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Console_Counters_LastAccessAcceptPath represents the /openconfig-system/system/console/state/counters/last-access-accept YANG schema element. +type System_Console_Counters_LastAccessAcceptPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Console_Counters_LastAccessAcceptPathAny represents the wildcard version of the /openconfig-system/system/console/state/counters/last-access-accept YANG schema element. +type System_Console_Counters_LastAccessAcceptPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -12396,10 +14975,13 @@ func (n *System_Console_Counters_AccessRejectsPathAny) State() ygnmi.WildcardQue // Path from parent: "last-access-accept" // Path from root: "/system/console/state/counters/last-access-accept" func (n *System_Console_Counters_LastAccessAcceptPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Console_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-accept"}, nil, @@ -12421,6 +15003,8 @@ func (n *System_Console_Counters_LastAccessAcceptPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12431,10 +15015,13 @@ func (n *System_Console_Counters_LastAccessAcceptPath) State() ygnmi.SingletonQu // Path from parent: "last-access-accept" // Path from root: "/system/console/state/counters/last-access-accept" func (n *System_Console_Counters_LastAccessAcceptPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Console_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-accept"}, nil, @@ -12456,9 +15043,22 @@ func (n *System_Console_Counters_LastAccessAcceptPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Console_Counters_LastAccessRejectPath represents the /openconfig-system/system/console/state/counters/last-access-reject YANG schema element. +type System_Console_Counters_LastAccessRejectPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Console_Counters_LastAccessRejectPathAny represents the wildcard version of the /openconfig-system/system/console/state/counters/last-access-reject YANG schema element. +type System_Console_Counters_LastAccessRejectPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -12466,10 +15066,13 @@ func (n *System_Console_Counters_LastAccessAcceptPathAny) State() ygnmi.Wildcard // Path from parent: "last-access-reject" // Path from root: "/system/console/state/counters/last-access-reject" func (n *System_Console_Counters_LastAccessRejectPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Console_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-reject"}, nil, @@ -12491,6 +15094,8 @@ func (n *System_Console_Counters_LastAccessRejectPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12501,10 +15106,13 @@ func (n *System_Console_Counters_LastAccessRejectPath) State() ygnmi.SingletonQu // Path from parent: "last-access-reject" // Path from root: "/system/console/state/counters/last-access-reject" func (n *System_Console_Counters_LastAccessRejectPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Console_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-reject"}, nil, @@ -12526,45 +15134,10 @@ func (n *System_Console_Counters_LastAccessRejectPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Console_Counters_AccessRejectsPath represents the /openconfig-system/system/console/state/counters/access-rejects YANG schema element. -type System_Console_Counters_AccessRejectsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Console_Counters_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/console/state/counters/access-rejects YANG schema element. -type System_Console_Counters_AccessRejectsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Console_Counters_LastAccessAcceptPath represents the /openconfig-system/system/console/state/counters/last-access-accept YANG schema element. -type System_Console_Counters_LastAccessAcceptPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Console_Counters_LastAccessAcceptPathAny represents the wildcard version of the /openconfig-system/system/console/state/counters/last-access-accept YANG schema element. -type System_Console_Counters_LastAccessAcceptPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Console_Counters_LastAccessRejectPath represents the /openconfig-system/system/console/state/counters/last-access-reject YANG schema element. -type System_Console_Counters_LastAccessRejectPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Console_Counters_LastAccessRejectPathAny represents the wildcard version of the /openconfig-system/system/console/state/counters/last-access-reject YANG schema element. -type System_Console_Counters_LastAccessRejectPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Console_CountersPath represents the /openconfig-system/system/console/state/counters YANG schema element. type System_Console_CountersPath struct { *ygnmi.NodePath @@ -12583,7 +15156,7 @@ type System_Console_CountersPathAny struct { // Path from parent: "access-accepts" // Path from root: "/system/console/state/counters/access-accepts" func (n *System_Console_CountersPath) AccessAccepts() *System_Console_Counters_AccessAcceptsPath { - return &System_Console_Counters_AccessAcceptsPath{ + ps := &System_Console_Counters_AccessAcceptsPath{ NodePath: ygnmi.NewNodePath( []string{"access-accepts"}, map[string]interface{}{}, @@ -12591,6 +15164,7 @@ func (n *System_Console_CountersPath) AccessAccepts() *System_Console_Counters_A ), parent: n, } + return ps } // AccessAccepts (leaf): The total number of times access to the target has been @@ -12601,7 +15175,7 @@ func (n *System_Console_CountersPath) AccessAccepts() *System_Console_Counters_A // Path from parent: "access-accepts" // Path from root: "/system/console/state/counters/access-accepts" func (n *System_Console_CountersPathAny) AccessAccepts() *System_Console_Counters_AccessAcceptsPathAny { - return &System_Console_Counters_AccessAcceptsPathAny{ + ps := &System_Console_Counters_AccessAcceptsPathAny{ NodePath: ygnmi.NewNodePath( []string{"access-accepts"}, map[string]interface{}{}, @@ -12609,6 +15183,7 @@ func (n *System_Console_CountersPathAny) AccessAccepts() *System_Console_Counter ), parent: n, } + return ps } // AccessRejects (leaf): The total number of times access to the target has been @@ -12619,7 +15194,7 @@ func (n *System_Console_CountersPathAny) AccessAccepts() *System_Console_Counter // Path from parent: "access-rejects" // Path from root: "/system/console/state/counters/access-rejects" func (n *System_Console_CountersPath) AccessRejects() *System_Console_Counters_AccessRejectsPath { - return &System_Console_Counters_AccessRejectsPath{ + ps := &System_Console_Counters_AccessRejectsPath{ NodePath: ygnmi.NewNodePath( []string{"access-rejects"}, map[string]interface{}{}, @@ -12627,6 +15202,7 @@ func (n *System_Console_CountersPath) AccessRejects() *System_Console_Counters_A ), parent: n, } + return ps } // AccessRejects (leaf): The total number of times access to the target has been @@ -12637,7 +15213,7 @@ func (n *System_Console_CountersPath) AccessRejects() *System_Console_Counters_A // Path from parent: "access-rejects" // Path from root: "/system/console/state/counters/access-rejects" func (n *System_Console_CountersPathAny) AccessRejects() *System_Console_Counters_AccessRejectsPathAny { - return &System_Console_Counters_AccessRejectsPathAny{ + ps := &System_Console_Counters_AccessRejectsPathAny{ NodePath: ygnmi.NewNodePath( []string{"access-rejects"}, map[string]interface{}{}, @@ -12645,6 +15221,7 @@ func (n *System_Console_CountersPathAny) AccessRejects() *System_Console_Counter ), parent: n, } + return ps } // LastAccessAccept (leaf): A timestamp of the last time access to the target has been @@ -12655,7 +15232,7 @@ func (n *System_Console_CountersPathAny) AccessRejects() *System_Console_Counter // Path from parent: "last-access-accept" // Path from root: "/system/console/state/counters/last-access-accept" func (n *System_Console_CountersPath) LastAccessAccept() *System_Console_Counters_LastAccessAcceptPath { - return &System_Console_Counters_LastAccessAcceptPath{ + ps := &System_Console_Counters_LastAccessAcceptPath{ NodePath: ygnmi.NewNodePath( []string{"last-access-accept"}, map[string]interface{}{}, @@ -12663,6 +15240,7 @@ func (n *System_Console_CountersPath) LastAccessAccept() *System_Console_Counter ), parent: n, } + return ps } // LastAccessAccept (leaf): A timestamp of the last time access to the target has been @@ -12673,7 +15251,7 @@ func (n *System_Console_CountersPath) LastAccessAccept() *System_Console_Counter // Path from parent: "last-access-accept" // Path from root: "/system/console/state/counters/last-access-accept" func (n *System_Console_CountersPathAny) LastAccessAccept() *System_Console_Counters_LastAccessAcceptPathAny { - return &System_Console_Counters_LastAccessAcceptPathAny{ + ps := &System_Console_Counters_LastAccessAcceptPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-access-accept"}, map[string]interface{}{}, @@ -12681,6 +15259,7 @@ func (n *System_Console_CountersPathAny) LastAccessAccept() *System_Console_Coun ), parent: n, } + return ps } // LastAccessReject (leaf): A timestamp of the last time access to the target has been @@ -12691,7 +15270,7 @@ func (n *System_Console_CountersPathAny) LastAccessAccept() *System_Console_Coun // Path from parent: "last-access-reject" // Path from root: "/system/console/state/counters/last-access-reject" func (n *System_Console_CountersPath) LastAccessReject() *System_Console_Counters_LastAccessRejectPath { - return &System_Console_Counters_LastAccessRejectPath{ + ps := &System_Console_Counters_LastAccessRejectPath{ NodePath: ygnmi.NewNodePath( []string{"last-access-reject"}, map[string]interface{}{}, @@ -12699,6 +15278,7 @@ func (n *System_Console_CountersPath) LastAccessReject() *System_Console_Counter ), parent: n, } + return ps } // LastAccessReject (leaf): A timestamp of the last time access to the target has been @@ -12709,7 +15289,7 @@ func (n *System_Console_CountersPath) LastAccessReject() *System_Console_Counter // Path from parent: "last-access-reject" // Path from root: "/system/console/state/counters/last-access-reject" func (n *System_Console_CountersPathAny) LastAccessReject() *System_Console_Counters_LastAccessRejectPathAny { - return &System_Console_Counters_LastAccessRejectPathAny{ + ps := &System_Console_Counters_LastAccessRejectPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-access-reject"}, map[string]interface{}{}, @@ -12717,27 +15297,21 @@ func (n *System_Console_CountersPathAny) LastAccessReject() *System_Console_Coun ), parent: n, } -} - -// System_Cpu_IndexPath represents the /openconfig-system/system/cpus/cpu/state/index YANG schema element. -type System_Cpu_IndexPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_IndexPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/index YANG schema element. -type System_Cpu_IndexPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_CpuPath) State() ygnmi.SingletonQuery[*oc.System_Cpu] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Cpu]( - "System_Cpu", +func (n *System_Console_CountersPath) State() ygnmi.SingletonQuery[*oc.System_Console_Counters] { + return ygnmi.NewSingletonQuery[*oc.System_Console_Counters]( + "System_Console_Counters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12745,15 +15319,23 @@ func (n *System_CpuPath) State() ygnmi.SingletonQuery[*oc.System_Cpu] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_CpuPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Cpu]( - "System_Cpu", +func (n *System_Console_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_Console_Counters] { + return ygnmi.NewWildcardQuery[*oc.System_Console_Counters]( + "System_Console_Counters", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -12761,9 +15343,22 @@ func (n *System_CpuPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_IndexPath represents the /openconfig-system/system/cpus/cpu/state/index YANG schema element. +type System_Cpu_IndexPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_IndexPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/index YANG schema element. +type System_Cpu_IndexPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -12771,9 +15366,12 @@ func (n *System_CpuPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu] { // Path from parent: "state/index" // Path from root: "/system/cpus/cpu/state/index" func (n *System_Cpu_IndexPath) State() ygnmi.SingletonQuery[oc.System_Cpu_Index_Union] { - return ygnmi.NewLeafSingletonQuery[oc.System_Cpu_Index_Union]( + return ygnmi.NewSingletonQuery[oc.System_Cpu_Index_Union]( "System_Cpu", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "index"}, @@ -12792,6 +15390,8 @@ func (n *System_Cpu_IndexPath) State() ygnmi.SingletonQuery[oc.System_Cpu_Index_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12802,9 +15402,12 @@ func (n *System_Cpu_IndexPath) State() ygnmi.SingletonQuery[oc.System_Cpu_Index_ // Path from parent: "state/index" // Path from root: "/system/cpus/cpu/state/index" func (n *System_Cpu_IndexPathAny) State() ygnmi.WildcardQuery[oc.System_Cpu_Index_Union] { - return ygnmi.NewLeafWildcardQuery[oc.System_Cpu_Index_Union]( + return ygnmi.NewWildcardQuery[oc.System_Cpu_Index_Union]( "System_Cpu", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "index"}, @@ -12823,6 +15426,7 @@ func (n *System_Cpu_IndexPathAny) State() ygnmi.WildcardQuery[oc.System_Cpu_Inde Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12833,9 +15437,12 @@ func (n *System_Cpu_IndexPathAny) State() ygnmi.WildcardQuery[oc.System_Cpu_Inde // Path from parent: "index" // Path from root: "" func (n *System_Cpu_IndexPath) Config() ygnmi.ConfigQuery[oc.System_Cpu_Index_Union] { - return ygnmi.NewLeafConfigQuery[oc.System_Cpu_Index_Union]( + return ygnmi.NewConfigQuery[oc.System_Cpu_Index_Union]( "System_Cpu", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"index"}, @@ -12854,6 +15461,8 @@ func (n *System_Cpu_IndexPath) Config() ygnmi.ConfigQuery[oc.System_Cpu_Index_Un Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -12864,9 +15473,12 @@ func (n *System_Cpu_IndexPath) Config() ygnmi.ConfigQuery[oc.System_Cpu_Index_Un // Path from parent: "index" // Path from root: "" func (n *System_Cpu_IndexPathAny) Config() ygnmi.WildcardQuery[oc.System_Cpu_Index_Union] { - return ygnmi.NewLeafWildcardQuery[oc.System_Cpu_Index_Union]( + return ygnmi.NewWildcardQuery[oc.System_Cpu_Index_Union]( "System_Cpu", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"index"}, @@ -12885,6 +15497,7 @@ func (n *System_Cpu_IndexPathAny) Config() ygnmi.WildcardQuery[oc.System_Cpu_Ind Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -12898,6 +15511,16 @@ type System_CpuPathAny struct { *ygnmi.NodePath } +// System_CpuPathMap represents the /openconfig-system/system/cpus/cpu YANG schema element. +type System_CpuPathMap struct { + *ygnmi.NodePath +} + +// System_CpuPathMapAny represents the wildcard version of the /openconfig-system/system/cpus/cpu YANG schema element. +type System_CpuPathMapAny struct { + *ygnmi.NodePath +} + // HardwareInterrupt (container): Percentage of CPU time spent servicing hardware interrupts. // // Defining module: "openconfig-system" @@ -12905,13 +15528,14 @@ type System_CpuPathAny struct { // Path from parent: "state/hardware-interrupt" // Path from root: "/system/cpus/cpu/state/hardware-interrupt" func (n *System_CpuPath) HardwareInterrupt() *System_Cpu_HardwareInterruptPath { - return &System_Cpu_HardwareInterruptPath{ + ps := &System_Cpu_HardwareInterruptPath{ NodePath: ygnmi.NewNodePath( []string{"state", "hardware-interrupt"}, map[string]interface{}{}, n, ), } + return ps } // HardwareInterrupt (container): Percentage of CPU time spent servicing hardware interrupts. @@ -12921,13 +15545,14 @@ func (n *System_CpuPath) HardwareInterrupt() *System_Cpu_HardwareInterruptPath { // Path from parent: "state/hardware-interrupt" // Path from root: "/system/cpus/cpu/state/hardware-interrupt" func (n *System_CpuPathAny) HardwareInterrupt() *System_Cpu_HardwareInterruptPathAny { - return &System_Cpu_HardwareInterruptPathAny{ + ps := &System_Cpu_HardwareInterruptPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "hardware-interrupt"}, map[string]interface{}{}, n, ), } + return ps } // Idle (container): Percentage of CPU time spent idle. @@ -12937,13 +15562,14 @@ func (n *System_CpuPathAny) HardwareInterrupt() *System_Cpu_HardwareInterruptPat // Path from parent: "state/idle" // Path from root: "/system/cpus/cpu/state/idle" func (n *System_CpuPath) Idle() *System_Cpu_IdlePath { - return &System_Cpu_IdlePath{ + ps := &System_Cpu_IdlePath{ NodePath: ygnmi.NewNodePath( []string{"state", "idle"}, map[string]interface{}{}, n, ), } + return ps } // Idle (container): Percentage of CPU time spent idle. @@ -12953,13 +15579,14 @@ func (n *System_CpuPath) Idle() *System_Cpu_IdlePath { // Path from parent: "state/idle" // Path from root: "/system/cpus/cpu/state/idle" func (n *System_CpuPathAny) Idle() *System_Cpu_IdlePathAny { - return &System_Cpu_IdlePathAny{ + ps := &System_Cpu_IdlePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "idle"}, map[string]interface{}{}, n, ), } + return ps } // Index (leaf): The CPU index for each processor core on the system. On a @@ -12972,7 +15599,7 @@ func (n *System_CpuPathAny) Idle() *System_Cpu_IdlePathAny { // Path from parent: "*/index" // Path from root: "/system/cpus/cpu/*/index" func (n *System_CpuPath) Index() *System_Cpu_IndexPath { - return &System_Cpu_IndexPath{ + ps := &System_Cpu_IndexPath{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -12980,6 +15607,7 @@ func (n *System_CpuPath) Index() *System_Cpu_IndexPath { ), parent: n, } + return ps } // Index (leaf): The CPU index for each processor core on the system. On a @@ -12992,7 +15620,7 @@ func (n *System_CpuPath) Index() *System_Cpu_IndexPath { // Path from parent: "*/index" // Path from root: "/system/cpus/cpu/*/index" func (n *System_CpuPathAny) Index() *System_Cpu_IndexPathAny { - return &System_Cpu_IndexPathAny{ + ps := &System_Cpu_IndexPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "index"}, map[string]interface{}{}, @@ -13000,6 +15628,7 @@ func (n *System_CpuPathAny) Index() *System_Cpu_IndexPathAny { ), parent: n, } + return ps } // Kernel (container): Percentage of CPU time spent running in kernel space. @@ -13009,13 +15638,14 @@ func (n *System_CpuPathAny) Index() *System_Cpu_IndexPathAny { // Path from parent: "state/kernel" // Path from root: "/system/cpus/cpu/state/kernel" func (n *System_CpuPath) Kernel() *System_Cpu_KernelPath { - return &System_Cpu_KernelPath{ + ps := &System_Cpu_KernelPath{ NodePath: ygnmi.NewNodePath( []string{"state", "kernel"}, map[string]interface{}{}, n, ), } + return ps } // Kernel (container): Percentage of CPU time spent running in kernel space. @@ -13025,13 +15655,14 @@ func (n *System_CpuPath) Kernel() *System_Cpu_KernelPath { // Path from parent: "state/kernel" // Path from root: "/system/cpus/cpu/state/kernel" func (n *System_CpuPathAny) Kernel() *System_Cpu_KernelPathAny { - return &System_Cpu_KernelPathAny{ + ps := &System_Cpu_KernelPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "kernel"}, map[string]interface{}{}, n, ), } + return ps } // Nice (container): Percentage of CPU time spent running low-priority (niced) @@ -13042,13 +15673,14 @@ func (n *System_CpuPathAny) Kernel() *System_Cpu_KernelPathAny { // Path from parent: "state/nice" // Path from root: "/system/cpus/cpu/state/nice" func (n *System_CpuPath) Nice() *System_Cpu_NicePath { - return &System_Cpu_NicePath{ + ps := &System_Cpu_NicePath{ NodePath: ygnmi.NewNodePath( []string{"state", "nice"}, map[string]interface{}{}, n, ), } + return ps } // Nice (container): Percentage of CPU time spent running low-priority (niced) @@ -13059,13 +15691,14 @@ func (n *System_CpuPath) Nice() *System_Cpu_NicePath { // Path from parent: "state/nice" // Path from root: "/system/cpus/cpu/state/nice" func (n *System_CpuPathAny) Nice() *System_Cpu_NicePathAny { - return &System_Cpu_NicePathAny{ + ps := &System_Cpu_NicePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "nice"}, map[string]interface{}{}, n, ), } + return ps } // SoftwareInterrupt (container): Percentage of CPU time spent servicing software interrupts @@ -13075,13 +15708,14 @@ func (n *System_CpuPathAny) Nice() *System_Cpu_NicePathAny { // Path from parent: "state/software-interrupt" // Path from root: "/system/cpus/cpu/state/software-interrupt" func (n *System_CpuPath) SoftwareInterrupt() *System_Cpu_SoftwareInterruptPath { - return &System_Cpu_SoftwareInterruptPath{ + ps := &System_Cpu_SoftwareInterruptPath{ NodePath: ygnmi.NewNodePath( []string{"state", "software-interrupt"}, map[string]interface{}{}, n, ), } + return ps } // SoftwareInterrupt (container): Percentage of CPU time spent servicing software interrupts @@ -13091,13 +15725,14 @@ func (n *System_CpuPath) SoftwareInterrupt() *System_Cpu_SoftwareInterruptPath { // Path from parent: "state/software-interrupt" // Path from root: "/system/cpus/cpu/state/software-interrupt" func (n *System_CpuPathAny) SoftwareInterrupt() *System_Cpu_SoftwareInterruptPathAny { - return &System_Cpu_SoftwareInterruptPathAny{ + ps := &System_Cpu_SoftwareInterruptPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "software-interrupt"}, map[string]interface{}{}, n, ), } + return ps } // Total (container): Total CPU utilization. @@ -13107,13 +15742,14 @@ func (n *System_CpuPathAny) SoftwareInterrupt() *System_Cpu_SoftwareInterruptPat // Path from parent: "state/total" // Path from root: "/system/cpus/cpu/state/total" func (n *System_CpuPath) Total() *System_Cpu_TotalPath { - return &System_Cpu_TotalPath{ + ps := &System_Cpu_TotalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "total"}, map[string]interface{}{}, n, ), } + return ps } // Total (container): Total CPU utilization. @@ -13123,13 +15759,14 @@ func (n *System_CpuPath) Total() *System_Cpu_TotalPath { // Path from parent: "state/total" // Path from root: "/system/cpus/cpu/state/total" func (n *System_CpuPathAny) Total() *System_Cpu_TotalPathAny { - return &System_Cpu_TotalPathAny{ + ps := &System_Cpu_TotalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "total"}, map[string]interface{}{}, n, ), } + return ps } // User (container): Percentage of CPU time spent running in user space. @@ -13139,13 +15776,14 @@ func (n *System_CpuPathAny) Total() *System_Cpu_TotalPathAny { // Path from parent: "state/user" // Path from root: "/system/cpus/cpu/state/user" func (n *System_CpuPath) User() *System_Cpu_UserPath { - return &System_Cpu_UserPath{ + ps := &System_Cpu_UserPath{ NodePath: ygnmi.NewNodePath( []string{"state", "user"}, map[string]interface{}{}, n, ), } + return ps } // User (container): Percentage of CPU time spent running in user space. @@ -13155,13 +15793,14 @@ func (n *System_CpuPath) User() *System_Cpu_UserPath { // Path from parent: "state/user" // Path from root: "/system/cpus/cpu/state/user" func (n *System_CpuPathAny) User() *System_Cpu_UserPathAny { - return &System_Cpu_UserPathAny{ + ps := &System_Cpu_UserPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "user"}, map[string]interface{}{}, n, ), } + return ps } // Wait (container): Percentage of CPU time spent waiting for I/O. @@ -13171,13 +15810,14 @@ func (n *System_CpuPathAny) User() *System_Cpu_UserPathAny { // Path from parent: "state/wait" // Path from root: "/system/cpus/cpu/state/wait" func (n *System_CpuPath) Wait() *System_Cpu_WaitPath { - return &System_Cpu_WaitPath{ + ps := &System_Cpu_WaitPath{ NodePath: ygnmi.NewNodePath( []string{"state", "wait"}, map[string]interface{}{}, n, ), } + return ps } // Wait (container): Percentage of CPU time spent waiting for I/O. @@ -13187,34 +15827,78 @@ func (n *System_CpuPath) Wait() *System_Cpu_WaitPath { // Path from parent: "state/wait" // Path from root: "/system/cpus/cpu/state/wait" func (n *System_CpuPathAny) Wait() *System_Cpu_WaitPathAny { - return &System_Cpu_WaitPathAny{ + ps := &System_Cpu_WaitPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "wait"}, map[string]interface{}{}, n, ), } + return ps } -// System_Cpu_HardwareInterrupt_AvgPath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/avg YANG schema element. -type System_Cpu_HardwareInterrupt_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_CpuPath) State() ygnmi.SingletonQuery[*oc.System_Cpu] { + return ygnmi.NewSingletonQuery[*oc.System_Cpu]( + "System_Cpu", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_Cpu_HardwareInterrupt_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/avg YANG schema element. -type System_Cpu_HardwareInterrupt_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_CpuPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu] { + return ygnmi.NewWildcardQuery[*oc.System_Cpu]( + "System_Cpu", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_HardwareInterruptPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_HardwareInterrupt] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Cpu_HardwareInterrupt]( - "System_Cpu_HardwareInterrupt", +func (n *System_CpuPathMap) State() ygnmi.SingletonQuery[map[oc.System_Cpu_Index_Union]*oc.System_Cpu] { + return ygnmi.NewSingletonQuery[map[oc.System_Cpu_Index_Union]*oc.System_Cpu]( + "System", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.System_Cpu_Index_Union]*oc.System_Cpu, bool) { + ret := gs.(*oc.System).Cpu + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13222,15 +15906,29 @@ func (n *System_Cpu_HardwareInterruptPath) State() ygnmi.SingletonQuery[*oc.Syst Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:cpus"}, + PostRelPath: []string{"openconfig-system:cpu"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_HardwareInterruptPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_HardwareInterrupt] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Cpu_HardwareInterrupt]( - "System_Cpu_HardwareInterrupt", +func (n *System_CpuPathMapAny) State() ygnmi.WildcardQuery[map[oc.System_Cpu_Index_Union]*oc.System_Cpu] { + return ygnmi.NewWildcardQuery[map[oc.System_Cpu_Index_Union]*oc.System_Cpu]( + "System", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.System_Cpu_Index_Union]*oc.System_Cpu, bool) { + ret := gs.(*oc.System).Cpu + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -13238,9 +15936,25 @@ func (n *System_Cpu_HardwareInterruptPathAny) State() ygnmi.WildcardQuery[*oc.Sy Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:cpus"}, + PostRelPath: []string{"openconfig-system:cpu"}, + }, ) } +// System_Cpu_HardwareInterrupt_AvgPath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/avg YANG schema element. +type System_Cpu_HardwareInterrupt_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_HardwareInterrupt_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/avg YANG schema element. +type System_Cpu_HardwareInterrupt_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -13248,10 +15962,13 @@ func (n *System_Cpu_HardwareInterruptPathAny) State() ygnmi.WildcardQuery[*oc.Sy // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/avg" func (n *System_Cpu_HardwareInterrupt_AvgPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -13273,6 +15990,8 @@ func (n *System_Cpu_HardwareInterrupt_AvgPath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13283,10 +16002,13 @@ func (n *System_Cpu_HardwareInterrupt_AvgPath) State() ygnmi.SingletonQuery[uint // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/avg" func (n *System_Cpu_HardwareInterrupt_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -13308,9 +16030,22 @@ func (n *System_Cpu_HardwareInterrupt_AvgPathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_HardwareInterrupt_InstantPath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/instant YANG schema element. +type System_Cpu_HardwareInterrupt_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_HardwareInterrupt_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/instant YANG schema element. +type System_Cpu_HardwareInterrupt_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -13318,10 +16053,13 @@ func (n *System_Cpu_HardwareInterrupt_AvgPathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/instant" func (n *System_Cpu_HardwareInterrupt_InstantPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -13343,6 +16081,8 @@ func (n *System_Cpu_HardwareInterrupt_InstantPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13353,10 +16093,13 @@ func (n *System_Cpu_HardwareInterrupt_InstantPath) State() ygnmi.SingletonQuery[ // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/instant" func (n *System_Cpu_HardwareInterrupt_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -13378,9 +16121,22 @@ func (n *System_Cpu_HardwareInterrupt_InstantPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_HardwareInterrupt_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/interval YANG schema element. +type System_Cpu_HardwareInterrupt_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_HardwareInterrupt_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/interval YANG schema element. +type System_Cpu_HardwareInterrupt_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -13388,10 +16144,13 @@ func (n *System_Cpu_HardwareInterrupt_InstantPathAny) State() ygnmi.WildcardQuer // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/interval" func (n *System_Cpu_HardwareInterrupt_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -13413,6 +16172,8 @@ func (n *System_Cpu_HardwareInterrupt_IntervalPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13423,10 +16184,13 @@ func (n *System_Cpu_HardwareInterrupt_IntervalPath) State() ygnmi.SingletonQuery // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/interval" func (n *System_Cpu_HardwareInterrupt_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -13448,9 +16212,22 @@ func (n *System_Cpu_HardwareInterrupt_IntervalPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_HardwareInterrupt_MaxPath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/max YANG schema element. +type System_Cpu_HardwareInterrupt_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_HardwareInterrupt_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/max YANG schema element. +type System_Cpu_HardwareInterrupt_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -13458,10 +16235,13 @@ func (n *System_Cpu_HardwareInterrupt_IntervalPathAny) State() ygnmi.WildcardQue // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/max" func (n *System_Cpu_HardwareInterrupt_MaxPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -13483,6 +16263,8 @@ func (n *System_Cpu_HardwareInterrupt_MaxPath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13493,10 +16275,13 @@ func (n *System_Cpu_HardwareInterrupt_MaxPath) State() ygnmi.SingletonQuery[uint // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/max" func (n *System_Cpu_HardwareInterrupt_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -13518,9 +16303,22 @@ func (n *System_Cpu_HardwareInterrupt_MaxPathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_HardwareInterrupt_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/max-time YANG schema element. +type System_Cpu_HardwareInterrupt_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_HardwareInterrupt_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/max-time YANG schema element. +type System_Cpu_HardwareInterrupt_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -13528,10 +16326,13 @@ func (n *System_Cpu_HardwareInterrupt_MaxPathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/max-time" func (n *System_Cpu_HardwareInterrupt_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -13553,6 +16354,8 @@ func (n *System_Cpu_HardwareInterrupt_MaxTimePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13563,10 +16366,13 @@ func (n *System_Cpu_HardwareInterrupt_MaxTimePath) State() ygnmi.SingletonQuery[ // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/max-time" func (n *System_Cpu_HardwareInterrupt_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -13588,9 +16394,22 @@ func (n *System_Cpu_HardwareInterrupt_MaxTimePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_HardwareInterrupt_MinPath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/min YANG schema element. +type System_Cpu_HardwareInterrupt_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_HardwareInterrupt_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/min YANG schema element. +type System_Cpu_HardwareInterrupt_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -13598,10 +16417,13 @@ func (n *System_Cpu_HardwareInterrupt_MaxTimePathAny) State() ygnmi.WildcardQuer // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/min" func (n *System_Cpu_HardwareInterrupt_MinPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -13623,6 +16445,8 @@ func (n *System_Cpu_HardwareInterrupt_MinPath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13633,10 +16457,13 @@ func (n *System_Cpu_HardwareInterrupt_MinPath) State() ygnmi.SingletonQuery[uint // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/min" func (n *System_Cpu_HardwareInterrupt_MinPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -13658,9 +16485,22 @@ func (n *System_Cpu_HardwareInterrupt_MinPathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_HardwareInterrupt_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/min-time YANG schema element. +type System_Cpu_HardwareInterrupt_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_HardwareInterrupt_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/min-time YANG schema element. +type System_Cpu_HardwareInterrupt_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -13668,10 +16508,13 @@ func (n *System_Cpu_HardwareInterrupt_MinPathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/min-time" func (n *System_Cpu_HardwareInterrupt_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -13693,6 +16536,8 @@ func (n *System_Cpu_HardwareInterrupt_MinTimePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -13703,10 +16548,13 @@ func (n *System_Cpu_HardwareInterrupt_MinTimePath) State() ygnmi.SingletonQuery[ // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/min-time" func (n *System_Cpu_HardwareInterrupt_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_HardwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -13728,81 +16576,10 @@ func (n *System_Cpu_HardwareInterrupt_MinTimePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Cpu_HardwareInterrupt_InstantPath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/instant YANG schema element. -type System_Cpu_HardwareInterrupt_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_HardwareInterrupt_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/instant YANG schema element. -type System_Cpu_HardwareInterrupt_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_HardwareInterrupt_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/interval YANG schema element. -type System_Cpu_HardwareInterrupt_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_HardwareInterrupt_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/interval YANG schema element. -type System_Cpu_HardwareInterrupt_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_HardwareInterrupt_MaxPath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/max YANG schema element. -type System_Cpu_HardwareInterrupt_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_HardwareInterrupt_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/max YANG schema element. -type System_Cpu_HardwareInterrupt_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_HardwareInterrupt_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/max-time YANG schema element. -type System_Cpu_HardwareInterrupt_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_HardwareInterrupt_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/max-time YANG schema element. -type System_Cpu_HardwareInterrupt_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_HardwareInterrupt_MinPath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/min YANG schema element. -type System_Cpu_HardwareInterrupt_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_HardwareInterrupt_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/min YANG schema element. -type System_Cpu_HardwareInterrupt_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_HardwareInterrupt_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/min-time YANG schema element. -type System_Cpu_HardwareInterrupt_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_HardwareInterrupt_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/hardware-interrupt/min-time YANG schema element. -type System_Cpu_HardwareInterrupt_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Cpu_HardwareInterruptPath represents the /openconfig-system/system/cpus/cpu/state/hardware-interrupt YANG schema element. type System_Cpu_HardwareInterruptPath struct { *ygnmi.NodePath @@ -13821,7 +16598,7 @@ type System_Cpu_HardwareInterruptPathAny struct { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/avg" func (n *System_Cpu_HardwareInterruptPath) Avg() *System_Cpu_HardwareInterrupt_AvgPath { - return &System_Cpu_HardwareInterrupt_AvgPath{ + ps := &System_Cpu_HardwareInterrupt_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -13829,6 +16606,7 @@ func (n *System_Cpu_HardwareInterruptPath) Avg() *System_Cpu_HardwareInterrupt_A ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the percentage measure of the @@ -13839,7 +16617,7 @@ func (n *System_Cpu_HardwareInterruptPath) Avg() *System_Cpu_HardwareInterrupt_A // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/avg" func (n *System_Cpu_HardwareInterruptPathAny) Avg() *System_Cpu_HardwareInterrupt_AvgPathAny { - return &System_Cpu_HardwareInterrupt_AvgPathAny{ + ps := &System_Cpu_HardwareInterrupt_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -13847,6 +16625,7 @@ func (n *System_Cpu_HardwareInterruptPathAny) Avg() *System_Cpu_HardwareInterrup ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -13856,7 +16635,7 @@ func (n *System_Cpu_HardwareInterruptPathAny) Avg() *System_Cpu_HardwareInterrup // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/instant" func (n *System_Cpu_HardwareInterruptPath) Instant() *System_Cpu_HardwareInterrupt_InstantPath { - return &System_Cpu_HardwareInterrupt_InstantPath{ + ps := &System_Cpu_HardwareInterrupt_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -13864,6 +16643,7 @@ func (n *System_Cpu_HardwareInterruptPath) Instant() *System_Cpu_HardwareInterru ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -13873,7 +16653,7 @@ func (n *System_Cpu_HardwareInterruptPath) Instant() *System_Cpu_HardwareInterru // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/instant" func (n *System_Cpu_HardwareInterruptPathAny) Instant() *System_Cpu_HardwareInterrupt_InstantPathAny { - return &System_Cpu_HardwareInterrupt_InstantPathAny{ + ps := &System_Cpu_HardwareInterrupt_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -13881,6 +16661,7 @@ func (n *System_Cpu_HardwareInterruptPathAny) Instant() *System_Cpu_HardwareInte ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -13892,7 +16673,7 @@ func (n *System_Cpu_HardwareInterruptPathAny) Instant() *System_Cpu_HardwareInte // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/interval" func (n *System_Cpu_HardwareInterruptPath) Interval() *System_Cpu_HardwareInterrupt_IntervalPath { - return &System_Cpu_HardwareInterrupt_IntervalPath{ + ps := &System_Cpu_HardwareInterrupt_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -13900,6 +16681,7 @@ func (n *System_Cpu_HardwareInterruptPath) Interval() *System_Cpu_HardwareInterr ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -13911,7 +16693,7 @@ func (n *System_Cpu_HardwareInterruptPath) Interval() *System_Cpu_HardwareInterr // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/interval" func (n *System_Cpu_HardwareInterruptPathAny) Interval() *System_Cpu_HardwareInterrupt_IntervalPathAny { - return &System_Cpu_HardwareInterrupt_IntervalPathAny{ + ps := &System_Cpu_HardwareInterrupt_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -13919,6 +16701,7 @@ func (n *System_Cpu_HardwareInterruptPathAny) Interval() *System_Cpu_HardwareInt ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -13929,7 +16712,7 @@ func (n *System_Cpu_HardwareInterruptPathAny) Interval() *System_Cpu_HardwareInt // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/max" func (n *System_Cpu_HardwareInterruptPath) Max() *System_Cpu_HardwareInterrupt_MaxPath { - return &System_Cpu_HardwareInterrupt_MaxPath{ + ps := &System_Cpu_HardwareInterrupt_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -13937,6 +16720,7 @@ func (n *System_Cpu_HardwareInterruptPath) Max() *System_Cpu_HardwareInterrupt_M ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -13947,7 +16731,7 @@ func (n *System_Cpu_HardwareInterruptPath) Max() *System_Cpu_HardwareInterrupt_M // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/max" func (n *System_Cpu_HardwareInterruptPathAny) Max() *System_Cpu_HardwareInterrupt_MaxPathAny { - return &System_Cpu_HardwareInterrupt_MaxPathAny{ + ps := &System_Cpu_HardwareInterrupt_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -13955,6 +16739,7 @@ func (n *System_Cpu_HardwareInterruptPathAny) Max() *System_Cpu_HardwareInterrup ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -13966,7 +16751,7 @@ func (n *System_Cpu_HardwareInterruptPathAny) Max() *System_Cpu_HardwareInterrup // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/max-time" func (n *System_Cpu_HardwareInterruptPath) MaxTime() *System_Cpu_HardwareInterrupt_MaxTimePath { - return &System_Cpu_HardwareInterrupt_MaxTimePath{ + ps := &System_Cpu_HardwareInterrupt_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -13974,6 +16759,7 @@ func (n *System_Cpu_HardwareInterruptPath) MaxTime() *System_Cpu_HardwareInterru ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -13985,7 +16771,7 @@ func (n *System_Cpu_HardwareInterruptPath) MaxTime() *System_Cpu_HardwareInterru // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/max-time" func (n *System_Cpu_HardwareInterruptPathAny) MaxTime() *System_Cpu_HardwareInterrupt_MaxTimePathAny { - return &System_Cpu_HardwareInterrupt_MaxTimePathAny{ + ps := &System_Cpu_HardwareInterrupt_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -13993,6 +16779,7 @@ func (n *System_Cpu_HardwareInterruptPathAny) MaxTime() *System_Cpu_HardwareInte ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -14003,7 +16790,7 @@ func (n *System_Cpu_HardwareInterruptPathAny) MaxTime() *System_Cpu_HardwareInte // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/min" func (n *System_Cpu_HardwareInterruptPath) Min() *System_Cpu_HardwareInterrupt_MinPath { - return &System_Cpu_HardwareInterrupt_MinPath{ + ps := &System_Cpu_HardwareInterrupt_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -14011,6 +16798,7 @@ func (n *System_Cpu_HardwareInterruptPath) Min() *System_Cpu_HardwareInterrupt_M ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -14021,7 +16809,7 @@ func (n *System_Cpu_HardwareInterruptPath) Min() *System_Cpu_HardwareInterrupt_M // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/min" func (n *System_Cpu_HardwareInterruptPathAny) Min() *System_Cpu_HardwareInterrupt_MinPathAny { - return &System_Cpu_HardwareInterrupt_MinPathAny{ + ps := &System_Cpu_HardwareInterrupt_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -14029,6 +16817,7 @@ func (n *System_Cpu_HardwareInterruptPathAny) Min() *System_Cpu_HardwareInterrup ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -14040,7 +16829,7 @@ func (n *System_Cpu_HardwareInterruptPathAny) Min() *System_Cpu_HardwareInterrup // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/min-time" func (n *System_Cpu_HardwareInterruptPath) MinTime() *System_Cpu_HardwareInterrupt_MinTimePath { - return &System_Cpu_HardwareInterrupt_MinTimePath{ + ps := &System_Cpu_HardwareInterrupt_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -14048,6 +16837,7 @@ func (n *System_Cpu_HardwareInterruptPath) MinTime() *System_Cpu_HardwareInterru ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -14059,7 +16849,7 @@ func (n *System_Cpu_HardwareInterruptPath) MinTime() *System_Cpu_HardwareInterru // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/hardware-interrupt/min-time" func (n *System_Cpu_HardwareInterruptPathAny) MinTime() *System_Cpu_HardwareInterrupt_MinTimePathAny { - return &System_Cpu_HardwareInterrupt_MinTimePathAny{ + ps := &System_Cpu_HardwareInterrupt_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -14067,27 +16857,21 @@ func (n *System_Cpu_HardwareInterruptPathAny) MinTime() *System_Cpu_HardwareInte ), parent: n, } -} - -// System_Cpu_Idle_AvgPath represents the /openconfig-system/system/cpus/cpu/state/idle/avg YANG schema element. -type System_Cpu_Idle_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Idle_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/avg YANG schema element. -type System_Cpu_Idle_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_IdlePath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Idle] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Cpu_Idle]( - "System_Cpu_Idle", +func (n *System_Cpu_HardwareInterruptPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_HardwareInterrupt] { + return ygnmi.NewSingletonQuery[*oc.System_Cpu_HardwareInterrupt]( + "System_Cpu_HardwareInterrupt", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14095,15 +16879,23 @@ func (n *System_Cpu_IdlePath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Idle] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_IdlePathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Idle] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Cpu_Idle]( - "System_Cpu_Idle", +func (n *System_Cpu_HardwareInterruptPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_HardwareInterrupt] { + return ygnmi.NewWildcardQuery[*oc.System_Cpu_HardwareInterrupt]( + "System_Cpu_HardwareInterrupt", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14111,9 +16903,22 @@ func (n *System_Cpu_IdlePathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Idle Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Idle_AvgPath represents the /openconfig-system/system/cpus/cpu/state/idle/avg YANG schema element. +type System_Cpu_Idle_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Idle_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/avg YANG schema element. +type System_Cpu_Idle_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -14121,10 +16926,13 @@ func (n *System_Cpu_IdlePathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Idle // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/idle/avg" func (n *System_Cpu_Idle_AvgPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -14146,6 +16954,8 @@ func (n *System_Cpu_Idle_AvgPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14156,10 +16966,13 @@ func (n *System_Cpu_Idle_AvgPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/idle/avg" func (n *System_Cpu_Idle_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -14181,9 +16994,22 @@ func (n *System_Cpu_Idle_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Idle_InstantPath represents the /openconfig-system/system/cpus/cpu/state/idle/instant YANG schema element. +type System_Cpu_Idle_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Idle_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/instant YANG schema element. +type System_Cpu_Idle_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -14191,10 +17017,13 @@ func (n *System_Cpu_Idle_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/idle/instant" func (n *System_Cpu_Idle_InstantPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -14216,6 +17045,8 @@ func (n *System_Cpu_Idle_InstantPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14226,10 +17057,13 @@ func (n *System_Cpu_Idle_InstantPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/idle/instant" func (n *System_Cpu_Idle_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -14251,9 +17085,22 @@ func (n *System_Cpu_Idle_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Idle_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/idle/interval YANG schema element. +type System_Cpu_Idle_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Idle_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/interval YANG schema element. +type System_Cpu_Idle_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -14261,10 +17108,13 @@ func (n *System_Cpu_Idle_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/idle/interval" func (n *System_Cpu_Idle_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -14286,6 +17136,8 @@ func (n *System_Cpu_Idle_IntervalPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14296,10 +17148,13 @@ func (n *System_Cpu_Idle_IntervalPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/idle/interval" func (n *System_Cpu_Idle_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -14321,9 +17176,22 @@ func (n *System_Cpu_Idle_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Idle_MaxPath represents the /openconfig-system/system/cpus/cpu/state/idle/max YANG schema element. +type System_Cpu_Idle_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Idle_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/max YANG schema element. +type System_Cpu_Idle_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -14331,10 +17199,13 @@ func (n *System_Cpu_Idle_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/idle/max" func (n *System_Cpu_Idle_MaxPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -14356,6 +17227,8 @@ func (n *System_Cpu_Idle_MaxPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14366,10 +17239,13 @@ func (n *System_Cpu_Idle_MaxPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/idle/max" func (n *System_Cpu_Idle_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -14391,9 +17267,22 @@ func (n *System_Cpu_Idle_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Idle_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/idle/max-time YANG schema element. +type System_Cpu_Idle_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Idle_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/max-time YANG schema element. +type System_Cpu_Idle_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -14401,10 +17290,13 @@ func (n *System_Cpu_Idle_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/idle/max-time" func (n *System_Cpu_Idle_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -14426,6 +17318,8 @@ func (n *System_Cpu_Idle_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14436,10 +17330,13 @@ func (n *System_Cpu_Idle_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/idle/max-time" func (n *System_Cpu_Idle_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -14461,9 +17358,22 @@ func (n *System_Cpu_Idle_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Idle_MinPath represents the /openconfig-system/system/cpus/cpu/state/idle/min YANG schema element. +type System_Cpu_Idle_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Idle_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/min YANG schema element. +type System_Cpu_Idle_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -14471,10 +17381,13 @@ func (n *System_Cpu_Idle_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/idle/min" func (n *System_Cpu_Idle_MinPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -14496,6 +17409,8 @@ func (n *System_Cpu_Idle_MinPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14506,10 +17421,13 @@ func (n *System_Cpu_Idle_MinPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/idle/min" func (n *System_Cpu_Idle_MinPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -14531,9 +17449,22 @@ func (n *System_Cpu_Idle_MinPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Idle_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/idle/min-time YANG schema element. +type System_Cpu_Idle_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Idle_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/min-time YANG schema element. +type System_Cpu_Idle_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -14541,10 +17472,13 @@ func (n *System_Cpu_Idle_MinPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/idle/min-time" func (n *System_Cpu_Idle_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -14566,6 +17500,8 @@ func (n *System_Cpu_Idle_MinTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -14576,10 +17512,13 @@ func (n *System_Cpu_Idle_MinTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/idle/min-time" func (n *System_Cpu_Idle_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Idle", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -14601,81 +17540,10 @@ func (n *System_Cpu_Idle_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Cpu_Idle_InstantPath represents the /openconfig-system/system/cpus/cpu/state/idle/instant YANG schema element. -type System_Cpu_Idle_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Idle_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/instant YANG schema element. -type System_Cpu_Idle_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Idle_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/idle/interval YANG schema element. -type System_Cpu_Idle_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Idle_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/interval YANG schema element. -type System_Cpu_Idle_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Idle_MaxPath represents the /openconfig-system/system/cpus/cpu/state/idle/max YANG schema element. -type System_Cpu_Idle_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Idle_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/max YANG schema element. -type System_Cpu_Idle_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Idle_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/idle/max-time YANG schema element. -type System_Cpu_Idle_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Idle_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/max-time YANG schema element. -type System_Cpu_Idle_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Idle_MinPath represents the /openconfig-system/system/cpus/cpu/state/idle/min YANG schema element. -type System_Cpu_Idle_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Idle_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/min YANG schema element. -type System_Cpu_Idle_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Idle_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/idle/min-time YANG schema element. -type System_Cpu_Idle_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Idle_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/idle/min-time YANG schema element. -type System_Cpu_Idle_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Cpu_IdlePath represents the /openconfig-system/system/cpus/cpu/state/idle YANG schema element. type System_Cpu_IdlePath struct { *ygnmi.NodePath @@ -14694,7 +17562,7 @@ type System_Cpu_IdlePathAny struct { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/idle/avg" func (n *System_Cpu_IdlePath) Avg() *System_Cpu_Idle_AvgPath { - return &System_Cpu_Idle_AvgPath{ + ps := &System_Cpu_Idle_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -14702,6 +17570,7 @@ func (n *System_Cpu_IdlePath) Avg() *System_Cpu_Idle_AvgPath { ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the percentage measure of the @@ -14712,7 +17581,7 @@ func (n *System_Cpu_IdlePath) Avg() *System_Cpu_Idle_AvgPath { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/idle/avg" func (n *System_Cpu_IdlePathAny) Avg() *System_Cpu_Idle_AvgPathAny { - return &System_Cpu_Idle_AvgPathAny{ + ps := &System_Cpu_Idle_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -14720,6 +17589,7 @@ func (n *System_Cpu_IdlePathAny) Avg() *System_Cpu_Idle_AvgPathAny { ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -14729,7 +17599,7 @@ func (n *System_Cpu_IdlePathAny) Avg() *System_Cpu_Idle_AvgPathAny { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/idle/instant" func (n *System_Cpu_IdlePath) Instant() *System_Cpu_Idle_InstantPath { - return &System_Cpu_Idle_InstantPath{ + ps := &System_Cpu_Idle_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -14737,6 +17607,7 @@ func (n *System_Cpu_IdlePath) Instant() *System_Cpu_Idle_InstantPath { ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -14746,7 +17617,7 @@ func (n *System_Cpu_IdlePath) Instant() *System_Cpu_Idle_InstantPath { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/idle/instant" func (n *System_Cpu_IdlePathAny) Instant() *System_Cpu_Idle_InstantPathAny { - return &System_Cpu_Idle_InstantPathAny{ + ps := &System_Cpu_Idle_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -14754,6 +17625,7 @@ func (n *System_Cpu_IdlePathAny) Instant() *System_Cpu_Idle_InstantPathAny { ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -14765,7 +17637,7 @@ func (n *System_Cpu_IdlePathAny) Instant() *System_Cpu_Idle_InstantPathAny { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/idle/interval" func (n *System_Cpu_IdlePath) Interval() *System_Cpu_Idle_IntervalPath { - return &System_Cpu_Idle_IntervalPath{ + ps := &System_Cpu_Idle_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -14773,6 +17645,7 @@ func (n *System_Cpu_IdlePath) Interval() *System_Cpu_Idle_IntervalPath { ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -14784,7 +17657,7 @@ func (n *System_Cpu_IdlePath) Interval() *System_Cpu_Idle_IntervalPath { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/idle/interval" func (n *System_Cpu_IdlePathAny) Interval() *System_Cpu_Idle_IntervalPathAny { - return &System_Cpu_Idle_IntervalPathAny{ + ps := &System_Cpu_Idle_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -14792,6 +17665,7 @@ func (n *System_Cpu_IdlePathAny) Interval() *System_Cpu_Idle_IntervalPathAny { ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -14802,7 +17676,7 @@ func (n *System_Cpu_IdlePathAny) Interval() *System_Cpu_Idle_IntervalPathAny { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/idle/max" func (n *System_Cpu_IdlePath) Max() *System_Cpu_Idle_MaxPath { - return &System_Cpu_Idle_MaxPath{ + ps := &System_Cpu_Idle_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -14810,6 +17684,7 @@ func (n *System_Cpu_IdlePath) Max() *System_Cpu_Idle_MaxPath { ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -14820,7 +17695,7 @@ func (n *System_Cpu_IdlePath) Max() *System_Cpu_Idle_MaxPath { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/idle/max" func (n *System_Cpu_IdlePathAny) Max() *System_Cpu_Idle_MaxPathAny { - return &System_Cpu_Idle_MaxPathAny{ + ps := &System_Cpu_Idle_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -14828,6 +17703,7 @@ func (n *System_Cpu_IdlePathAny) Max() *System_Cpu_Idle_MaxPathAny { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -14839,7 +17715,7 @@ func (n *System_Cpu_IdlePathAny) Max() *System_Cpu_Idle_MaxPathAny { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/idle/max-time" func (n *System_Cpu_IdlePath) MaxTime() *System_Cpu_Idle_MaxTimePath { - return &System_Cpu_Idle_MaxTimePath{ + ps := &System_Cpu_Idle_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -14847,6 +17723,7 @@ func (n *System_Cpu_IdlePath) MaxTime() *System_Cpu_Idle_MaxTimePath { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -14858,7 +17735,7 @@ func (n *System_Cpu_IdlePath) MaxTime() *System_Cpu_Idle_MaxTimePath { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/idle/max-time" func (n *System_Cpu_IdlePathAny) MaxTime() *System_Cpu_Idle_MaxTimePathAny { - return &System_Cpu_Idle_MaxTimePathAny{ + ps := &System_Cpu_Idle_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -14866,6 +17743,7 @@ func (n *System_Cpu_IdlePathAny) MaxTime() *System_Cpu_Idle_MaxTimePathAny { ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -14876,7 +17754,7 @@ func (n *System_Cpu_IdlePathAny) MaxTime() *System_Cpu_Idle_MaxTimePathAny { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/idle/min" func (n *System_Cpu_IdlePath) Min() *System_Cpu_Idle_MinPath { - return &System_Cpu_Idle_MinPath{ + ps := &System_Cpu_Idle_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -14884,6 +17762,7 @@ func (n *System_Cpu_IdlePath) Min() *System_Cpu_Idle_MinPath { ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -14894,7 +17773,7 @@ func (n *System_Cpu_IdlePath) Min() *System_Cpu_Idle_MinPath { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/idle/min" func (n *System_Cpu_IdlePathAny) Min() *System_Cpu_Idle_MinPathAny { - return &System_Cpu_Idle_MinPathAny{ + ps := &System_Cpu_Idle_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -14902,6 +17781,7 @@ func (n *System_Cpu_IdlePathAny) Min() *System_Cpu_Idle_MinPathAny { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -14913,7 +17793,7 @@ func (n *System_Cpu_IdlePathAny) Min() *System_Cpu_Idle_MinPathAny { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/idle/min-time" func (n *System_Cpu_IdlePath) MinTime() *System_Cpu_Idle_MinTimePath { - return &System_Cpu_Idle_MinTimePath{ + ps := &System_Cpu_Idle_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -14921,6 +17801,7 @@ func (n *System_Cpu_IdlePath) MinTime() *System_Cpu_Idle_MinTimePath { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -14932,7 +17813,7 @@ func (n *System_Cpu_IdlePath) MinTime() *System_Cpu_Idle_MinTimePath { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/idle/min-time" func (n *System_Cpu_IdlePathAny) MinTime() *System_Cpu_Idle_MinTimePathAny { - return &System_Cpu_Idle_MinTimePathAny{ + ps := &System_Cpu_Idle_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -14940,27 +17821,21 @@ func (n *System_Cpu_IdlePathAny) MinTime() *System_Cpu_Idle_MinTimePathAny { ), parent: n, } -} - -// System_Cpu_Kernel_AvgPath represents the /openconfig-system/system/cpus/cpu/state/kernel/avg YANG schema element. -type System_Cpu_Kernel_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Kernel_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/avg YANG schema element. -type System_Cpu_Kernel_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_KernelPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Kernel] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Cpu_Kernel]( - "System_Cpu_Kernel", +func (n *System_Cpu_IdlePath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Idle] { + return ygnmi.NewSingletonQuery[*oc.System_Cpu_Idle]( + "System_Cpu_Idle", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14968,15 +17843,23 @@ func (n *System_Cpu_KernelPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Kern Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_KernelPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Kernel] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Cpu_Kernel]( - "System_Cpu_Kernel", +func (n *System_Cpu_IdlePathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Idle] { + return ygnmi.NewWildcardQuery[*oc.System_Cpu_Idle]( + "System_Cpu_Idle", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -14984,9 +17867,22 @@ func (n *System_Cpu_KernelPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Ke Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Kernel_AvgPath represents the /openconfig-system/system/cpus/cpu/state/kernel/avg YANG schema element. +type System_Cpu_Kernel_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Kernel_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/avg YANG schema element. +type System_Cpu_Kernel_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -14994,10 +17890,13 @@ func (n *System_Cpu_KernelPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Ke // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/kernel/avg" func (n *System_Cpu_Kernel_AvgPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -15019,6 +17918,8 @@ func (n *System_Cpu_Kernel_AvgPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15029,10 +17930,13 @@ func (n *System_Cpu_Kernel_AvgPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/kernel/avg" func (n *System_Cpu_Kernel_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -15054,9 +17958,22 @@ func (n *System_Cpu_Kernel_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Kernel_InstantPath represents the /openconfig-system/system/cpus/cpu/state/kernel/instant YANG schema element. +type System_Cpu_Kernel_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Kernel_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/instant YANG schema element. +type System_Cpu_Kernel_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -15064,10 +17981,13 @@ func (n *System_Cpu_Kernel_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/kernel/instant" func (n *System_Cpu_Kernel_InstantPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -15089,6 +18009,8 @@ func (n *System_Cpu_Kernel_InstantPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15099,10 +18021,13 @@ func (n *System_Cpu_Kernel_InstantPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/kernel/instant" func (n *System_Cpu_Kernel_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -15124,9 +18049,22 @@ func (n *System_Cpu_Kernel_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Kernel_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/kernel/interval YANG schema element. +type System_Cpu_Kernel_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Kernel_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/interval YANG schema element. +type System_Cpu_Kernel_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -15134,10 +18072,13 @@ func (n *System_Cpu_Kernel_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/kernel/interval" func (n *System_Cpu_Kernel_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -15159,6 +18100,8 @@ func (n *System_Cpu_Kernel_IntervalPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15169,10 +18112,13 @@ func (n *System_Cpu_Kernel_IntervalPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/kernel/interval" func (n *System_Cpu_Kernel_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -15194,9 +18140,22 @@ func (n *System_Cpu_Kernel_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Kernel_MaxPath represents the /openconfig-system/system/cpus/cpu/state/kernel/max YANG schema element. +type System_Cpu_Kernel_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Kernel_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/max YANG schema element. +type System_Cpu_Kernel_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -15204,10 +18163,13 @@ func (n *System_Cpu_Kernel_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/kernel/max" func (n *System_Cpu_Kernel_MaxPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -15229,6 +18191,8 @@ func (n *System_Cpu_Kernel_MaxPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15239,10 +18203,13 @@ func (n *System_Cpu_Kernel_MaxPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/kernel/max" func (n *System_Cpu_Kernel_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -15264,9 +18231,22 @@ func (n *System_Cpu_Kernel_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Kernel_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/kernel/max-time YANG schema element. +type System_Cpu_Kernel_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Kernel_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/max-time YANG schema element. +type System_Cpu_Kernel_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -15274,10 +18254,13 @@ func (n *System_Cpu_Kernel_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/kernel/max-time" func (n *System_Cpu_Kernel_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -15299,6 +18282,8 @@ func (n *System_Cpu_Kernel_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15309,10 +18294,13 @@ func (n *System_Cpu_Kernel_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/kernel/max-time" func (n *System_Cpu_Kernel_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -15334,9 +18322,22 @@ func (n *System_Cpu_Kernel_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Kernel_MinPath represents the /openconfig-system/system/cpus/cpu/state/kernel/min YANG schema element. +type System_Cpu_Kernel_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Kernel_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/min YANG schema element. +type System_Cpu_Kernel_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -15344,10 +18345,13 @@ func (n *System_Cpu_Kernel_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/kernel/min" func (n *System_Cpu_Kernel_MinPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -15369,6 +18373,8 @@ func (n *System_Cpu_Kernel_MinPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15379,10 +18385,13 @@ func (n *System_Cpu_Kernel_MinPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/kernel/min" func (n *System_Cpu_Kernel_MinPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -15404,9 +18413,22 @@ func (n *System_Cpu_Kernel_MinPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Kernel_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/kernel/min-time YANG schema element. +type System_Cpu_Kernel_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Kernel_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/min-time YANG schema element. +type System_Cpu_Kernel_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -15414,10 +18436,13 @@ func (n *System_Cpu_Kernel_MinPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/kernel/min-time" func (n *System_Cpu_Kernel_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -15439,6 +18464,8 @@ func (n *System_Cpu_Kernel_MinTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15449,10 +18476,13 @@ func (n *System_Cpu_Kernel_MinTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/kernel/min-time" func (n *System_Cpu_Kernel_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Kernel", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -15474,81 +18504,10 @@ func (n *System_Cpu_Kernel_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Cpu_Kernel_InstantPath represents the /openconfig-system/system/cpus/cpu/state/kernel/instant YANG schema element. -type System_Cpu_Kernel_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Kernel_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/instant YANG schema element. -type System_Cpu_Kernel_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Kernel_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/kernel/interval YANG schema element. -type System_Cpu_Kernel_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Kernel_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/interval YANG schema element. -type System_Cpu_Kernel_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Kernel_MaxPath represents the /openconfig-system/system/cpus/cpu/state/kernel/max YANG schema element. -type System_Cpu_Kernel_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Kernel_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/max YANG schema element. -type System_Cpu_Kernel_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Kernel_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/kernel/max-time YANG schema element. -type System_Cpu_Kernel_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Kernel_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/max-time YANG schema element. -type System_Cpu_Kernel_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Kernel_MinPath represents the /openconfig-system/system/cpus/cpu/state/kernel/min YANG schema element. -type System_Cpu_Kernel_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Kernel_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/min YANG schema element. -type System_Cpu_Kernel_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Kernel_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/kernel/min-time YANG schema element. -type System_Cpu_Kernel_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Kernel_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/kernel/min-time YANG schema element. -type System_Cpu_Kernel_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Cpu_KernelPath represents the /openconfig-system/system/cpus/cpu/state/kernel YANG schema element. type System_Cpu_KernelPath struct { *ygnmi.NodePath @@ -15567,7 +18526,7 @@ type System_Cpu_KernelPathAny struct { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/kernel/avg" func (n *System_Cpu_KernelPath) Avg() *System_Cpu_Kernel_AvgPath { - return &System_Cpu_Kernel_AvgPath{ + ps := &System_Cpu_Kernel_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -15575,6 +18534,7 @@ func (n *System_Cpu_KernelPath) Avg() *System_Cpu_Kernel_AvgPath { ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the percentage measure of the @@ -15585,7 +18545,7 @@ func (n *System_Cpu_KernelPath) Avg() *System_Cpu_Kernel_AvgPath { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/kernel/avg" func (n *System_Cpu_KernelPathAny) Avg() *System_Cpu_Kernel_AvgPathAny { - return &System_Cpu_Kernel_AvgPathAny{ + ps := &System_Cpu_Kernel_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -15593,6 +18553,7 @@ func (n *System_Cpu_KernelPathAny) Avg() *System_Cpu_Kernel_AvgPathAny { ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -15602,7 +18563,7 @@ func (n *System_Cpu_KernelPathAny) Avg() *System_Cpu_Kernel_AvgPathAny { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/kernel/instant" func (n *System_Cpu_KernelPath) Instant() *System_Cpu_Kernel_InstantPath { - return &System_Cpu_Kernel_InstantPath{ + ps := &System_Cpu_Kernel_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -15610,6 +18571,7 @@ func (n *System_Cpu_KernelPath) Instant() *System_Cpu_Kernel_InstantPath { ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -15619,7 +18581,7 @@ func (n *System_Cpu_KernelPath) Instant() *System_Cpu_Kernel_InstantPath { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/kernel/instant" func (n *System_Cpu_KernelPathAny) Instant() *System_Cpu_Kernel_InstantPathAny { - return &System_Cpu_Kernel_InstantPathAny{ + ps := &System_Cpu_Kernel_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -15627,6 +18589,7 @@ func (n *System_Cpu_KernelPathAny) Instant() *System_Cpu_Kernel_InstantPathAny { ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -15638,7 +18601,7 @@ func (n *System_Cpu_KernelPathAny) Instant() *System_Cpu_Kernel_InstantPathAny { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/kernel/interval" func (n *System_Cpu_KernelPath) Interval() *System_Cpu_Kernel_IntervalPath { - return &System_Cpu_Kernel_IntervalPath{ + ps := &System_Cpu_Kernel_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -15646,6 +18609,7 @@ func (n *System_Cpu_KernelPath) Interval() *System_Cpu_Kernel_IntervalPath { ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -15657,7 +18621,7 @@ func (n *System_Cpu_KernelPath) Interval() *System_Cpu_Kernel_IntervalPath { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/kernel/interval" func (n *System_Cpu_KernelPathAny) Interval() *System_Cpu_Kernel_IntervalPathAny { - return &System_Cpu_Kernel_IntervalPathAny{ + ps := &System_Cpu_Kernel_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -15665,6 +18629,7 @@ func (n *System_Cpu_KernelPathAny) Interval() *System_Cpu_Kernel_IntervalPathAny ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -15675,7 +18640,7 @@ func (n *System_Cpu_KernelPathAny) Interval() *System_Cpu_Kernel_IntervalPathAny // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/kernel/max" func (n *System_Cpu_KernelPath) Max() *System_Cpu_Kernel_MaxPath { - return &System_Cpu_Kernel_MaxPath{ + ps := &System_Cpu_Kernel_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -15683,6 +18648,7 @@ func (n *System_Cpu_KernelPath) Max() *System_Cpu_Kernel_MaxPath { ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -15693,7 +18659,7 @@ func (n *System_Cpu_KernelPath) Max() *System_Cpu_Kernel_MaxPath { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/kernel/max" func (n *System_Cpu_KernelPathAny) Max() *System_Cpu_Kernel_MaxPathAny { - return &System_Cpu_Kernel_MaxPathAny{ + ps := &System_Cpu_Kernel_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -15701,6 +18667,7 @@ func (n *System_Cpu_KernelPathAny) Max() *System_Cpu_Kernel_MaxPathAny { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -15712,7 +18679,7 @@ func (n *System_Cpu_KernelPathAny) Max() *System_Cpu_Kernel_MaxPathAny { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/kernel/max-time" func (n *System_Cpu_KernelPath) MaxTime() *System_Cpu_Kernel_MaxTimePath { - return &System_Cpu_Kernel_MaxTimePath{ + ps := &System_Cpu_Kernel_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -15720,6 +18687,7 @@ func (n *System_Cpu_KernelPath) MaxTime() *System_Cpu_Kernel_MaxTimePath { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -15731,7 +18699,7 @@ func (n *System_Cpu_KernelPath) MaxTime() *System_Cpu_Kernel_MaxTimePath { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/kernel/max-time" func (n *System_Cpu_KernelPathAny) MaxTime() *System_Cpu_Kernel_MaxTimePathAny { - return &System_Cpu_Kernel_MaxTimePathAny{ + ps := &System_Cpu_Kernel_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -15739,6 +18707,7 @@ func (n *System_Cpu_KernelPathAny) MaxTime() *System_Cpu_Kernel_MaxTimePathAny { ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -15749,7 +18718,7 @@ func (n *System_Cpu_KernelPathAny) MaxTime() *System_Cpu_Kernel_MaxTimePathAny { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/kernel/min" func (n *System_Cpu_KernelPath) Min() *System_Cpu_Kernel_MinPath { - return &System_Cpu_Kernel_MinPath{ + ps := &System_Cpu_Kernel_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -15757,6 +18726,7 @@ func (n *System_Cpu_KernelPath) Min() *System_Cpu_Kernel_MinPath { ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -15767,7 +18737,7 @@ func (n *System_Cpu_KernelPath) Min() *System_Cpu_Kernel_MinPath { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/kernel/min" func (n *System_Cpu_KernelPathAny) Min() *System_Cpu_Kernel_MinPathAny { - return &System_Cpu_Kernel_MinPathAny{ + ps := &System_Cpu_Kernel_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -15775,6 +18745,7 @@ func (n *System_Cpu_KernelPathAny) Min() *System_Cpu_Kernel_MinPathAny { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -15786,7 +18757,7 @@ func (n *System_Cpu_KernelPathAny) Min() *System_Cpu_Kernel_MinPathAny { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/kernel/min-time" func (n *System_Cpu_KernelPath) MinTime() *System_Cpu_Kernel_MinTimePath { - return &System_Cpu_Kernel_MinTimePath{ + ps := &System_Cpu_Kernel_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -15794,6 +18765,7 @@ func (n *System_Cpu_KernelPath) MinTime() *System_Cpu_Kernel_MinTimePath { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -15805,7 +18777,7 @@ func (n *System_Cpu_KernelPath) MinTime() *System_Cpu_Kernel_MinTimePath { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/kernel/min-time" func (n *System_Cpu_KernelPathAny) MinTime() *System_Cpu_Kernel_MinTimePathAny { - return &System_Cpu_Kernel_MinTimePathAny{ + ps := &System_Cpu_Kernel_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -15813,27 +18785,21 @@ func (n *System_Cpu_KernelPathAny) MinTime() *System_Cpu_Kernel_MinTimePathAny { ), parent: n, } -} - -// System_Cpu_Nice_AvgPath represents the /openconfig-system/system/cpus/cpu/state/nice/avg YANG schema element. -type System_Cpu_Nice_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Nice_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/avg YANG schema element. -type System_Cpu_Nice_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_NicePath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Nice] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Cpu_Nice]( - "System_Cpu_Nice", +func (n *System_Cpu_KernelPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Kernel] { + return ygnmi.NewSingletonQuery[*oc.System_Cpu_Kernel]( + "System_Cpu_Kernel", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -15841,15 +18807,23 @@ func (n *System_Cpu_NicePath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Nice] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_NicePathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Nice] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Cpu_Nice]( - "System_Cpu_Nice", +func (n *System_Cpu_KernelPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Kernel] { + return ygnmi.NewWildcardQuery[*oc.System_Cpu_Kernel]( + "System_Cpu_Kernel", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -15857,9 +18831,22 @@ func (n *System_Cpu_NicePathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Nice Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Nice_AvgPath represents the /openconfig-system/system/cpus/cpu/state/nice/avg YANG schema element. +type System_Cpu_Nice_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Nice_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/avg YANG schema element. +type System_Cpu_Nice_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -15867,10 +18854,13 @@ func (n *System_Cpu_NicePathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Nice // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/nice/avg" func (n *System_Cpu_Nice_AvgPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -15892,6 +18882,8 @@ func (n *System_Cpu_Nice_AvgPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15902,10 +18894,13 @@ func (n *System_Cpu_Nice_AvgPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/nice/avg" func (n *System_Cpu_Nice_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -15927,9 +18922,22 @@ func (n *System_Cpu_Nice_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Nice_InstantPath represents the /openconfig-system/system/cpus/cpu/state/nice/instant YANG schema element. +type System_Cpu_Nice_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Nice_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/instant YANG schema element. +type System_Cpu_Nice_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -15937,10 +18945,13 @@ func (n *System_Cpu_Nice_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/nice/instant" func (n *System_Cpu_Nice_InstantPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -15962,6 +18973,8 @@ func (n *System_Cpu_Nice_InstantPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -15972,10 +18985,13 @@ func (n *System_Cpu_Nice_InstantPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/nice/instant" func (n *System_Cpu_Nice_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -15997,9 +19013,22 @@ func (n *System_Cpu_Nice_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Nice_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/nice/interval YANG schema element. +type System_Cpu_Nice_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Nice_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/interval YANG schema element. +type System_Cpu_Nice_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -16007,10 +19036,13 @@ func (n *System_Cpu_Nice_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/nice/interval" func (n *System_Cpu_Nice_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -16032,6 +19064,8 @@ func (n *System_Cpu_Nice_IntervalPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16042,10 +19076,13 @@ func (n *System_Cpu_Nice_IntervalPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/nice/interval" func (n *System_Cpu_Nice_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -16067,9 +19104,22 @@ func (n *System_Cpu_Nice_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Nice_MaxPath represents the /openconfig-system/system/cpus/cpu/state/nice/max YANG schema element. +type System_Cpu_Nice_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Nice_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/max YANG schema element. +type System_Cpu_Nice_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -16077,10 +19127,13 @@ func (n *System_Cpu_Nice_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/nice/max" func (n *System_Cpu_Nice_MaxPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -16102,6 +19155,8 @@ func (n *System_Cpu_Nice_MaxPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16112,10 +19167,13 @@ func (n *System_Cpu_Nice_MaxPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/nice/max" func (n *System_Cpu_Nice_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -16137,9 +19195,22 @@ func (n *System_Cpu_Nice_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Nice_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/nice/max-time YANG schema element. +type System_Cpu_Nice_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Nice_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/max-time YANG schema element. +type System_Cpu_Nice_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -16147,10 +19218,13 @@ func (n *System_Cpu_Nice_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/nice/max-time" func (n *System_Cpu_Nice_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -16172,6 +19246,8 @@ func (n *System_Cpu_Nice_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16182,10 +19258,13 @@ func (n *System_Cpu_Nice_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/nice/max-time" func (n *System_Cpu_Nice_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -16207,9 +19286,22 @@ func (n *System_Cpu_Nice_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Nice_MinPath represents the /openconfig-system/system/cpus/cpu/state/nice/min YANG schema element. +type System_Cpu_Nice_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Nice_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/min YANG schema element. +type System_Cpu_Nice_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -16217,10 +19309,13 @@ func (n *System_Cpu_Nice_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/nice/min" func (n *System_Cpu_Nice_MinPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -16242,6 +19337,8 @@ func (n *System_Cpu_Nice_MinPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16252,10 +19349,13 @@ func (n *System_Cpu_Nice_MinPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/nice/min" func (n *System_Cpu_Nice_MinPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -16277,9 +19377,22 @@ func (n *System_Cpu_Nice_MinPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Nice_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/nice/min-time YANG schema element. +type System_Cpu_Nice_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Nice_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/min-time YANG schema element. +type System_Cpu_Nice_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -16287,10 +19400,13 @@ func (n *System_Cpu_Nice_MinPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/nice/min-time" func (n *System_Cpu_Nice_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -16312,6 +19428,8 @@ func (n *System_Cpu_Nice_MinTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16322,10 +19440,13 @@ func (n *System_Cpu_Nice_MinTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/nice/min-time" func (n *System_Cpu_Nice_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Nice", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -16347,81 +19468,10 @@ func (n *System_Cpu_Nice_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Cpu_Nice_InstantPath represents the /openconfig-system/system/cpus/cpu/state/nice/instant YANG schema element. -type System_Cpu_Nice_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Nice_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/instant YANG schema element. -type System_Cpu_Nice_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Nice_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/nice/interval YANG schema element. -type System_Cpu_Nice_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Nice_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/interval YANG schema element. -type System_Cpu_Nice_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Nice_MaxPath represents the /openconfig-system/system/cpus/cpu/state/nice/max YANG schema element. -type System_Cpu_Nice_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Nice_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/max YANG schema element. -type System_Cpu_Nice_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Nice_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/nice/max-time YANG schema element. -type System_Cpu_Nice_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Nice_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/max-time YANG schema element. -type System_Cpu_Nice_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Nice_MinPath represents the /openconfig-system/system/cpus/cpu/state/nice/min YANG schema element. -type System_Cpu_Nice_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Nice_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/min YANG schema element. -type System_Cpu_Nice_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Nice_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/nice/min-time YANG schema element. -type System_Cpu_Nice_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Nice_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/nice/min-time YANG schema element. -type System_Cpu_Nice_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Cpu_NicePath represents the /openconfig-system/system/cpus/cpu/state/nice YANG schema element. type System_Cpu_NicePath struct { *ygnmi.NodePath @@ -16440,7 +19490,7 @@ type System_Cpu_NicePathAny struct { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/nice/avg" func (n *System_Cpu_NicePath) Avg() *System_Cpu_Nice_AvgPath { - return &System_Cpu_Nice_AvgPath{ + ps := &System_Cpu_Nice_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -16448,6 +19498,7 @@ func (n *System_Cpu_NicePath) Avg() *System_Cpu_Nice_AvgPath { ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the percentage measure of the @@ -16458,7 +19509,7 @@ func (n *System_Cpu_NicePath) Avg() *System_Cpu_Nice_AvgPath { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/nice/avg" func (n *System_Cpu_NicePathAny) Avg() *System_Cpu_Nice_AvgPathAny { - return &System_Cpu_Nice_AvgPathAny{ + ps := &System_Cpu_Nice_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -16466,6 +19517,7 @@ func (n *System_Cpu_NicePathAny) Avg() *System_Cpu_Nice_AvgPathAny { ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -16475,7 +19527,7 @@ func (n *System_Cpu_NicePathAny) Avg() *System_Cpu_Nice_AvgPathAny { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/nice/instant" func (n *System_Cpu_NicePath) Instant() *System_Cpu_Nice_InstantPath { - return &System_Cpu_Nice_InstantPath{ + ps := &System_Cpu_Nice_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -16483,6 +19535,7 @@ func (n *System_Cpu_NicePath) Instant() *System_Cpu_Nice_InstantPath { ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -16492,7 +19545,7 @@ func (n *System_Cpu_NicePath) Instant() *System_Cpu_Nice_InstantPath { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/nice/instant" func (n *System_Cpu_NicePathAny) Instant() *System_Cpu_Nice_InstantPathAny { - return &System_Cpu_Nice_InstantPathAny{ + ps := &System_Cpu_Nice_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -16500,6 +19553,7 @@ func (n *System_Cpu_NicePathAny) Instant() *System_Cpu_Nice_InstantPathAny { ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -16511,7 +19565,7 @@ func (n *System_Cpu_NicePathAny) Instant() *System_Cpu_Nice_InstantPathAny { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/nice/interval" func (n *System_Cpu_NicePath) Interval() *System_Cpu_Nice_IntervalPath { - return &System_Cpu_Nice_IntervalPath{ + ps := &System_Cpu_Nice_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -16519,6 +19573,7 @@ func (n *System_Cpu_NicePath) Interval() *System_Cpu_Nice_IntervalPath { ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -16530,7 +19585,7 @@ func (n *System_Cpu_NicePath) Interval() *System_Cpu_Nice_IntervalPath { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/nice/interval" func (n *System_Cpu_NicePathAny) Interval() *System_Cpu_Nice_IntervalPathAny { - return &System_Cpu_Nice_IntervalPathAny{ + ps := &System_Cpu_Nice_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -16538,6 +19593,7 @@ func (n *System_Cpu_NicePathAny) Interval() *System_Cpu_Nice_IntervalPathAny { ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -16548,7 +19604,7 @@ func (n *System_Cpu_NicePathAny) Interval() *System_Cpu_Nice_IntervalPathAny { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/nice/max" func (n *System_Cpu_NicePath) Max() *System_Cpu_Nice_MaxPath { - return &System_Cpu_Nice_MaxPath{ + ps := &System_Cpu_Nice_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -16556,6 +19612,7 @@ func (n *System_Cpu_NicePath) Max() *System_Cpu_Nice_MaxPath { ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -16566,7 +19623,7 @@ func (n *System_Cpu_NicePath) Max() *System_Cpu_Nice_MaxPath { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/nice/max" func (n *System_Cpu_NicePathAny) Max() *System_Cpu_Nice_MaxPathAny { - return &System_Cpu_Nice_MaxPathAny{ + ps := &System_Cpu_Nice_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -16574,6 +19631,7 @@ func (n *System_Cpu_NicePathAny) Max() *System_Cpu_Nice_MaxPathAny { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -16585,7 +19643,7 @@ func (n *System_Cpu_NicePathAny) Max() *System_Cpu_Nice_MaxPathAny { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/nice/max-time" func (n *System_Cpu_NicePath) MaxTime() *System_Cpu_Nice_MaxTimePath { - return &System_Cpu_Nice_MaxTimePath{ + ps := &System_Cpu_Nice_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -16593,6 +19651,7 @@ func (n *System_Cpu_NicePath) MaxTime() *System_Cpu_Nice_MaxTimePath { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -16604,7 +19663,7 @@ func (n *System_Cpu_NicePath) MaxTime() *System_Cpu_Nice_MaxTimePath { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/nice/max-time" func (n *System_Cpu_NicePathAny) MaxTime() *System_Cpu_Nice_MaxTimePathAny { - return &System_Cpu_Nice_MaxTimePathAny{ + ps := &System_Cpu_Nice_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -16612,6 +19671,7 @@ func (n *System_Cpu_NicePathAny) MaxTime() *System_Cpu_Nice_MaxTimePathAny { ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -16622,7 +19682,7 @@ func (n *System_Cpu_NicePathAny) MaxTime() *System_Cpu_Nice_MaxTimePathAny { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/nice/min" func (n *System_Cpu_NicePath) Min() *System_Cpu_Nice_MinPath { - return &System_Cpu_Nice_MinPath{ + ps := &System_Cpu_Nice_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -16630,6 +19690,7 @@ func (n *System_Cpu_NicePath) Min() *System_Cpu_Nice_MinPath { ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -16640,7 +19701,7 @@ func (n *System_Cpu_NicePath) Min() *System_Cpu_Nice_MinPath { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/nice/min" func (n *System_Cpu_NicePathAny) Min() *System_Cpu_Nice_MinPathAny { - return &System_Cpu_Nice_MinPathAny{ + ps := &System_Cpu_Nice_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -16648,6 +19709,7 @@ func (n *System_Cpu_NicePathAny) Min() *System_Cpu_Nice_MinPathAny { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -16659,7 +19721,7 @@ func (n *System_Cpu_NicePathAny) Min() *System_Cpu_Nice_MinPathAny { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/nice/min-time" func (n *System_Cpu_NicePath) MinTime() *System_Cpu_Nice_MinTimePath { - return &System_Cpu_Nice_MinTimePath{ + ps := &System_Cpu_Nice_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -16667,6 +19729,7 @@ func (n *System_Cpu_NicePath) MinTime() *System_Cpu_Nice_MinTimePath { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -16678,7 +19741,7 @@ func (n *System_Cpu_NicePath) MinTime() *System_Cpu_Nice_MinTimePath { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/nice/min-time" func (n *System_Cpu_NicePathAny) MinTime() *System_Cpu_Nice_MinTimePathAny { - return &System_Cpu_Nice_MinTimePathAny{ + ps := &System_Cpu_Nice_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -16686,27 +19749,21 @@ func (n *System_Cpu_NicePathAny) MinTime() *System_Cpu_Nice_MinTimePathAny { ), parent: n, } -} - -// System_Cpu_SoftwareInterrupt_AvgPath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/avg YANG schema element. -type System_Cpu_SoftwareInterrupt_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_SoftwareInterrupt_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/avg YANG schema element. -type System_Cpu_SoftwareInterrupt_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_SoftwareInterruptPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_SoftwareInterrupt] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Cpu_SoftwareInterrupt]( - "System_Cpu_SoftwareInterrupt", +func (n *System_Cpu_NicePath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Nice] { + return ygnmi.NewSingletonQuery[*oc.System_Cpu_Nice]( + "System_Cpu_Nice", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16714,15 +19771,23 @@ func (n *System_Cpu_SoftwareInterruptPath) State() ygnmi.SingletonQuery[*oc.Syst Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_SoftwareInterruptPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_SoftwareInterrupt] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Cpu_SoftwareInterrupt]( - "System_Cpu_SoftwareInterrupt", +func (n *System_Cpu_NicePathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Nice] { + return ygnmi.NewWildcardQuery[*oc.System_Cpu_Nice]( + "System_Cpu_Nice", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -16730,9 +19795,22 @@ func (n *System_Cpu_SoftwareInterruptPathAny) State() ygnmi.WildcardQuery[*oc.Sy Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_SoftwareInterrupt_AvgPath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/avg YANG schema element. +type System_Cpu_SoftwareInterrupt_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_SoftwareInterrupt_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/avg YANG schema element. +type System_Cpu_SoftwareInterrupt_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -16740,45 +19818,13 @@ func (n *System_Cpu_SoftwareInterruptPathAny) State() ygnmi.WildcardQuery[*oc.Sy // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/software-interrupt/avg" func (n *System_Cpu_SoftwareInterrupt_AvgPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_SoftwareInterrupt", true, true, - ygnmi.NewNodePath( - []string{"avg"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.System_Cpu_SoftwareInterrupt).Avg - if ret == nil { - var zero uint8 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_Cpu_SoftwareInterrupt) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-types" -// Instantiating module: "openconfig-system" -// Path from parent: "avg" -// Path from root: "/system/cpus/cpu/state/software-interrupt/avg" -func (n *System_Cpu_SoftwareInterrupt_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( - "System_Cpu_SoftwareInterrupt", true, true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -16800,9 +19846,62 @@ func (n *System_Cpu_SoftwareInterrupt_AvgPathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-types" +// Instantiating module: "openconfig-system" +// Path from parent: "avg" +// Path from root: "/system/cpus/cpu/state/software-interrupt/avg" +func (n *System_Cpu_SoftwareInterrupt_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { + return ygnmi.NewWildcardQuery[uint8]( + "System_Cpu_SoftwareInterrupt", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"avg"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (uint8, bool) { + ret := gs.(*oc.System_Cpu_SoftwareInterrupt).Avg + if ret == nil { + var zero uint8 + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Cpu_SoftwareInterrupt) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } +// System_Cpu_SoftwareInterrupt_InstantPath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/instant YANG schema element. +type System_Cpu_SoftwareInterrupt_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_SoftwareInterrupt_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/instant YANG schema element. +type System_Cpu_SoftwareInterrupt_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -16810,10 +19909,13 @@ func (n *System_Cpu_SoftwareInterrupt_AvgPathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/software-interrupt/instant" func (n *System_Cpu_SoftwareInterrupt_InstantPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_SoftwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -16835,6 +19937,8 @@ func (n *System_Cpu_SoftwareInterrupt_InstantPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16845,10 +19949,13 @@ func (n *System_Cpu_SoftwareInterrupt_InstantPath) State() ygnmi.SingletonQuery[ // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/software-interrupt/instant" func (n *System_Cpu_SoftwareInterrupt_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_SoftwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -16870,9 +19977,22 @@ func (n *System_Cpu_SoftwareInterrupt_InstantPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_SoftwareInterrupt_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/interval YANG schema element. +type System_Cpu_SoftwareInterrupt_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_SoftwareInterrupt_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/interval YANG schema element. +type System_Cpu_SoftwareInterrupt_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -16880,10 +20000,13 @@ func (n *System_Cpu_SoftwareInterrupt_InstantPathAny) State() ygnmi.WildcardQuer // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/software-interrupt/interval" func (n *System_Cpu_SoftwareInterrupt_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_SoftwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -16905,6 +20028,8 @@ func (n *System_Cpu_SoftwareInterrupt_IntervalPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16915,10 +20040,13 @@ func (n *System_Cpu_SoftwareInterrupt_IntervalPath) State() ygnmi.SingletonQuery // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/software-interrupt/interval" func (n *System_Cpu_SoftwareInterrupt_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_SoftwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -16940,9 +20068,22 @@ func (n *System_Cpu_SoftwareInterrupt_IntervalPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_SoftwareInterrupt_MaxPath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/max YANG schema element. +type System_Cpu_SoftwareInterrupt_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_SoftwareInterrupt_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/max YANG schema element. +type System_Cpu_SoftwareInterrupt_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -16950,10 +20091,13 @@ func (n *System_Cpu_SoftwareInterrupt_IntervalPathAny) State() ygnmi.WildcardQue // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/software-interrupt/max" func (n *System_Cpu_SoftwareInterrupt_MaxPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_SoftwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -16975,6 +20119,8 @@ func (n *System_Cpu_SoftwareInterrupt_MaxPath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -16985,10 +20131,13 @@ func (n *System_Cpu_SoftwareInterrupt_MaxPath) State() ygnmi.SingletonQuery[uint // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/software-interrupt/max" func (n *System_Cpu_SoftwareInterrupt_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_SoftwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -17010,9 +20159,22 @@ func (n *System_Cpu_SoftwareInterrupt_MaxPathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_SoftwareInterrupt_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/max-time YANG schema element. +type System_Cpu_SoftwareInterrupt_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_SoftwareInterrupt_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/max-time YANG schema element. +type System_Cpu_SoftwareInterrupt_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -17020,10 +20182,13 @@ func (n *System_Cpu_SoftwareInterrupt_MaxPathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/software-interrupt/max-time" func (n *System_Cpu_SoftwareInterrupt_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_SoftwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -17045,6 +20210,8 @@ func (n *System_Cpu_SoftwareInterrupt_MaxTimePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17055,10 +20222,13 @@ func (n *System_Cpu_SoftwareInterrupt_MaxTimePath) State() ygnmi.SingletonQuery[ // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/software-interrupt/max-time" func (n *System_Cpu_SoftwareInterrupt_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_SoftwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -17080,9 +20250,22 @@ func (n *System_Cpu_SoftwareInterrupt_MaxTimePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_SoftwareInterrupt_MinPath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/min YANG schema element. +type System_Cpu_SoftwareInterrupt_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_SoftwareInterrupt_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/min YANG schema element. +type System_Cpu_SoftwareInterrupt_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -17090,10 +20273,13 @@ func (n *System_Cpu_SoftwareInterrupt_MaxTimePathAny) State() ygnmi.WildcardQuer // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/software-interrupt/min" func (n *System_Cpu_SoftwareInterrupt_MinPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_SoftwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -17115,6 +20301,8 @@ func (n *System_Cpu_SoftwareInterrupt_MinPath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17125,10 +20313,13 @@ func (n *System_Cpu_SoftwareInterrupt_MinPath) State() ygnmi.SingletonQuery[uint // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/software-interrupt/min" func (n *System_Cpu_SoftwareInterrupt_MinPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_SoftwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -17150,9 +20341,22 @@ func (n *System_Cpu_SoftwareInterrupt_MinPathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_SoftwareInterrupt_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/min-time YANG schema element. +type System_Cpu_SoftwareInterrupt_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_SoftwareInterrupt_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/min-time YANG schema element. +type System_Cpu_SoftwareInterrupt_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -17160,10 +20364,13 @@ func (n *System_Cpu_SoftwareInterrupt_MinPathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/software-interrupt/min-time" func (n *System_Cpu_SoftwareInterrupt_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_SoftwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -17185,6 +20392,8 @@ func (n *System_Cpu_SoftwareInterrupt_MinTimePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17195,10 +20404,13 @@ func (n *System_Cpu_SoftwareInterrupt_MinTimePath) State() ygnmi.SingletonQuery[ // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/software-interrupt/min-time" func (n *System_Cpu_SoftwareInterrupt_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_SoftwareInterrupt", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -17220,81 +20432,10 @@ func (n *System_Cpu_SoftwareInterrupt_MinTimePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Cpu_SoftwareInterrupt_InstantPath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/instant YANG schema element. -type System_Cpu_SoftwareInterrupt_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_SoftwareInterrupt_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/instant YANG schema element. -type System_Cpu_SoftwareInterrupt_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_SoftwareInterrupt_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/interval YANG schema element. -type System_Cpu_SoftwareInterrupt_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_SoftwareInterrupt_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/interval YANG schema element. -type System_Cpu_SoftwareInterrupt_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_SoftwareInterrupt_MaxPath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/max YANG schema element. -type System_Cpu_SoftwareInterrupt_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_SoftwareInterrupt_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/max YANG schema element. -type System_Cpu_SoftwareInterrupt_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_SoftwareInterrupt_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/max-time YANG schema element. -type System_Cpu_SoftwareInterrupt_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_SoftwareInterrupt_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/max-time YANG schema element. -type System_Cpu_SoftwareInterrupt_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_SoftwareInterrupt_MinPath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/min YANG schema element. -type System_Cpu_SoftwareInterrupt_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_SoftwareInterrupt_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/min YANG schema element. -type System_Cpu_SoftwareInterrupt_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_SoftwareInterrupt_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt/min-time YANG schema element. -type System_Cpu_SoftwareInterrupt_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_SoftwareInterrupt_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/software-interrupt/min-time YANG schema element. -type System_Cpu_SoftwareInterrupt_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Cpu_SoftwareInterruptPath represents the /openconfig-system/system/cpus/cpu/state/software-interrupt YANG schema element. type System_Cpu_SoftwareInterruptPath struct { *ygnmi.NodePath @@ -17313,7 +20454,7 @@ type System_Cpu_SoftwareInterruptPathAny struct { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/software-interrupt/avg" func (n *System_Cpu_SoftwareInterruptPath) Avg() *System_Cpu_SoftwareInterrupt_AvgPath { - return &System_Cpu_SoftwareInterrupt_AvgPath{ + ps := &System_Cpu_SoftwareInterrupt_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -17321,6 +20462,7 @@ func (n *System_Cpu_SoftwareInterruptPath) Avg() *System_Cpu_SoftwareInterrupt_A ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the percentage measure of the @@ -17331,7 +20473,7 @@ func (n *System_Cpu_SoftwareInterruptPath) Avg() *System_Cpu_SoftwareInterrupt_A // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/software-interrupt/avg" func (n *System_Cpu_SoftwareInterruptPathAny) Avg() *System_Cpu_SoftwareInterrupt_AvgPathAny { - return &System_Cpu_SoftwareInterrupt_AvgPathAny{ + ps := &System_Cpu_SoftwareInterrupt_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -17339,6 +20481,7 @@ func (n *System_Cpu_SoftwareInterruptPathAny) Avg() *System_Cpu_SoftwareInterrup ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -17348,7 +20491,7 @@ func (n *System_Cpu_SoftwareInterruptPathAny) Avg() *System_Cpu_SoftwareInterrup // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/software-interrupt/instant" func (n *System_Cpu_SoftwareInterruptPath) Instant() *System_Cpu_SoftwareInterrupt_InstantPath { - return &System_Cpu_SoftwareInterrupt_InstantPath{ + ps := &System_Cpu_SoftwareInterrupt_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -17356,6 +20499,7 @@ func (n *System_Cpu_SoftwareInterruptPath) Instant() *System_Cpu_SoftwareInterru ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -17365,7 +20509,7 @@ func (n *System_Cpu_SoftwareInterruptPath) Instant() *System_Cpu_SoftwareInterru // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/software-interrupt/instant" func (n *System_Cpu_SoftwareInterruptPathAny) Instant() *System_Cpu_SoftwareInterrupt_InstantPathAny { - return &System_Cpu_SoftwareInterrupt_InstantPathAny{ + ps := &System_Cpu_SoftwareInterrupt_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -17373,6 +20517,7 @@ func (n *System_Cpu_SoftwareInterruptPathAny) Instant() *System_Cpu_SoftwareInte ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -17384,7 +20529,7 @@ func (n *System_Cpu_SoftwareInterruptPathAny) Instant() *System_Cpu_SoftwareInte // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/software-interrupt/interval" func (n *System_Cpu_SoftwareInterruptPath) Interval() *System_Cpu_SoftwareInterrupt_IntervalPath { - return &System_Cpu_SoftwareInterrupt_IntervalPath{ + ps := &System_Cpu_SoftwareInterrupt_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -17392,6 +20537,7 @@ func (n *System_Cpu_SoftwareInterruptPath) Interval() *System_Cpu_SoftwareInterr ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -17403,7 +20549,7 @@ func (n *System_Cpu_SoftwareInterruptPath) Interval() *System_Cpu_SoftwareInterr // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/software-interrupt/interval" func (n *System_Cpu_SoftwareInterruptPathAny) Interval() *System_Cpu_SoftwareInterrupt_IntervalPathAny { - return &System_Cpu_SoftwareInterrupt_IntervalPathAny{ + ps := &System_Cpu_SoftwareInterrupt_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -17411,6 +20557,7 @@ func (n *System_Cpu_SoftwareInterruptPathAny) Interval() *System_Cpu_SoftwareInt ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -17421,7 +20568,7 @@ func (n *System_Cpu_SoftwareInterruptPathAny) Interval() *System_Cpu_SoftwareInt // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/software-interrupt/max" func (n *System_Cpu_SoftwareInterruptPath) Max() *System_Cpu_SoftwareInterrupt_MaxPath { - return &System_Cpu_SoftwareInterrupt_MaxPath{ + ps := &System_Cpu_SoftwareInterrupt_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -17429,6 +20576,7 @@ func (n *System_Cpu_SoftwareInterruptPath) Max() *System_Cpu_SoftwareInterrupt_M ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -17439,7 +20587,7 @@ func (n *System_Cpu_SoftwareInterruptPath) Max() *System_Cpu_SoftwareInterrupt_M // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/software-interrupt/max" func (n *System_Cpu_SoftwareInterruptPathAny) Max() *System_Cpu_SoftwareInterrupt_MaxPathAny { - return &System_Cpu_SoftwareInterrupt_MaxPathAny{ + ps := &System_Cpu_SoftwareInterrupt_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -17447,6 +20595,7 @@ func (n *System_Cpu_SoftwareInterruptPathAny) Max() *System_Cpu_SoftwareInterrup ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -17458,7 +20607,7 @@ func (n *System_Cpu_SoftwareInterruptPathAny) Max() *System_Cpu_SoftwareInterrup // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/software-interrupt/max-time" func (n *System_Cpu_SoftwareInterruptPath) MaxTime() *System_Cpu_SoftwareInterrupt_MaxTimePath { - return &System_Cpu_SoftwareInterrupt_MaxTimePath{ + ps := &System_Cpu_SoftwareInterrupt_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -17466,6 +20615,7 @@ func (n *System_Cpu_SoftwareInterruptPath) MaxTime() *System_Cpu_SoftwareInterru ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -17477,7 +20627,7 @@ func (n *System_Cpu_SoftwareInterruptPath) MaxTime() *System_Cpu_SoftwareInterru // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/software-interrupt/max-time" func (n *System_Cpu_SoftwareInterruptPathAny) MaxTime() *System_Cpu_SoftwareInterrupt_MaxTimePathAny { - return &System_Cpu_SoftwareInterrupt_MaxTimePathAny{ + ps := &System_Cpu_SoftwareInterrupt_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -17485,6 +20635,7 @@ func (n *System_Cpu_SoftwareInterruptPathAny) MaxTime() *System_Cpu_SoftwareInte ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -17495,7 +20646,7 @@ func (n *System_Cpu_SoftwareInterruptPathAny) MaxTime() *System_Cpu_SoftwareInte // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/software-interrupt/min" func (n *System_Cpu_SoftwareInterruptPath) Min() *System_Cpu_SoftwareInterrupt_MinPath { - return &System_Cpu_SoftwareInterrupt_MinPath{ + ps := &System_Cpu_SoftwareInterrupt_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -17503,6 +20654,7 @@ func (n *System_Cpu_SoftwareInterruptPath) Min() *System_Cpu_SoftwareInterrupt_M ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -17513,7 +20665,7 @@ func (n *System_Cpu_SoftwareInterruptPath) Min() *System_Cpu_SoftwareInterrupt_M // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/software-interrupt/min" func (n *System_Cpu_SoftwareInterruptPathAny) Min() *System_Cpu_SoftwareInterrupt_MinPathAny { - return &System_Cpu_SoftwareInterrupt_MinPathAny{ + ps := &System_Cpu_SoftwareInterrupt_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -17521,6 +20673,7 @@ func (n *System_Cpu_SoftwareInterruptPathAny) Min() *System_Cpu_SoftwareInterrup ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -17532,7 +20685,7 @@ func (n *System_Cpu_SoftwareInterruptPathAny) Min() *System_Cpu_SoftwareInterrup // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/software-interrupt/min-time" func (n *System_Cpu_SoftwareInterruptPath) MinTime() *System_Cpu_SoftwareInterrupt_MinTimePath { - return &System_Cpu_SoftwareInterrupt_MinTimePath{ + ps := &System_Cpu_SoftwareInterrupt_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -17540,6 +20693,7 @@ func (n *System_Cpu_SoftwareInterruptPath) MinTime() *System_Cpu_SoftwareInterru ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -17551,7 +20705,7 @@ func (n *System_Cpu_SoftwareInterruptPath) MinTime() *System_Cpu_SoftwareInterru // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/software-interrupt/min-time" func (n *System_Cpu_SoftwareInterruptPathAny) MinTime() *System_Cpu_SoftwareInterrupt_MinTimePathAny { - return &System_Cpu_SoftwareInterrupt_MinTimePathAny{ + ps := &System_Cpu_SoftwareInterrupt_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -17559,27 +20713,21 @@ func (n *System_Cpu_SoftwareInterruptPathAny) MinTime() *System_Cpu_SoftwareInte ), parent: n, } -} - -// System_Cpu_Total_AvgPath represents the /openconfig-system/system/cpus/cpu/state/total/avg YANG schema element. -type System_Cpu_Total_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Total_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/avg YANG schema element. -type System_Cpu_Total_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_TotalPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Total] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Cpu_Total]( - "System_Cpu_Total", +func (n *System_Cpu_SoftwareInterruptPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_SoftwareInterrupt] { + return ygnmi.NewSingletonQuery[*oc.System_Cpu_SoftwareInterrupt]( + "System_Cpu_SoftwareInterrupt", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17587,15 +20735,23 @@ func (n *System_Cpu_TotalPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Total Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_TotalPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Total] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Cpu_Total]( - "System_Cpu_Total", +func (n *System_Cpu_SoftwareInterruptPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_SoftwareInterrupt] { + return ygnmi.NewWildcardQuery[*oc.System_Cpu_SoftwareInterrupt]( + "System_Cpu_SoftwareInterrupt", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -17603,9 +20759,22 @@ func (n *System_Cpu_TotalPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Tot Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Total_AvgPath represents the /openconfig-system/system/cpus/cpu/state/total/avg YANG schema element. +type System_Cpu_Total_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Total_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/avg YANG schema element. +type System_Cpu_Total_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -17613,10 +20782,13 @@ func (n *System_Cpu_TotalPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Tot // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/total/avg" func (n *System_Cpu_Total_AvgPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -17638,6 +20810,8 @@ func (n *System_Cpu_Total_AvgPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17648,10 +20822,13 @@ func (n *System_Cpu_Total_AvgPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/total/avg" func (n *System_Cpu_Total_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -17673,9 +20850,22 @@ func (n *System_Cpu_Total_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Total_InstantPath represents the /openconfig-system/system/cpus/cpu/state/total/instant YANG schema element. +type System_Cpu_Total_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Total_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/instant YANG schema element. +type System_Cpu_Total_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -17683,10 +20873,13 @@ func (n *System_Cpu_Total_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/total/instant" func (n *System_Cpu_Total_InstantPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -17708,6 +20901,8 @@ func (n *System_Cpu_Total_InstantPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17718,10 +20913,13 @@ func (n *System_Cpu_Total_InstantPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/total/instant" func (n *System_Cpu_Total_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -17743,9 +20941,22 @@ func (n *System_Cpu_Total_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Total_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/total/interval YANG schema element. +type System_Cpu_Total_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Total_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/interval YANG schema element. +type System_Cpu_Total_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -17753,10 +20964,13 @@ func (n *System_Cpu_Total_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/total/interval" func (n *System_Cpu_Total_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -17778,6 +20992,8 @@ func (n *System_Cpu_Total_IntervalPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17788,10 +21004,13 @@ func (n *System_Cpu_Total_IntervalPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/total/interval" func (n *System_Cpu_Total_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -17813,9 +21032,22 @@ func (n *System_Cpu_Total_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Total_MaxPath represents the /openconfig-system/system/cpus/cpu/state/total/max YANG schema element. +type System_Cpu_Total_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Total_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/max YANG schema element. +type System_Cpu_Total_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -17823,10 +21055,13 @@ func (n *System_Cpu_Total_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/total/max" func (n *System_Cpu_Total_MaxPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -17848,6 +21083,8 @@ func (n *System_Cpu_Total_MaxPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17858,10 +21095,13 @@ func (n *System_Cpu_Total_MaxPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/total/max" func (n *System_Cpu_Total_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -17883,9 +21123,22 @@ func (n *System_Cpu_Total_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Total_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/total/max-time YANG schema element. +type System_Cpu_Total_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Total_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/max-time YANG schema element. +type System_Cpu_Total_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -17893,10 +21146,13 @@ func (n *System_Cpu_Total_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/total/max-time" func (n *System_Cpu_Total_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -17918,6 +21174,8 @@ func (n *System_Cpu_Total_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17928,10 +21186,13 @@ func (n *System_Cpu_Total_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/total/max-time" func (n *System_Cpu_Total_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -17953,9 +21214,22 @@ func (n *System_Cpu_Total_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Total_MinPath represents the /openconfig-system/system/cpus/cpu/state/total/min YANG schema element. +type System_Cpu_Total_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Total_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/min YANG schema element. +type System_Cpu_Total_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -17963,10 +21237,13 @@ func (n *System_Cpu_Total_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/total/min" func (n *System_Cpu_Total_MinPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -17988,6 +21265,8 @@ func (n *System_Cpu_Total_MinPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -17998,10 +21277,13 @@ func (n *System_Cpu_Total_MinPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/total/min" func (n *System_Cpu_Total_MinPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -18023,9 +21305,22 @@ func (n *System_Cpu_Total_MinPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Total_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/total/min-time YANG schema element. +type System_Cpu_Total_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Total_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/min-time YANG schema element. +type System_Cpu_Total_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -18033,10 +21328,13 @@ func (n *System_Cpu_Total_MinPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/total/min-time" func (n *System_Cpu_Total_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -18058,6 +21356,8 @@ func (n *System_Cpu_Total_MinTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18068,10 +21368,13 @@ func (n *System_Cpu_Total_MinTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/total/min-time" func (n *System_Cpu_Total_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Total", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -18093,81 +21396,10 @@ func (n *System_Cpu_Total_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Cpu_Total_InstantPath represents the /openconfig-system/system/cpus/cpu/state/total/instant YANG schema element. -type System_Cpu_Total_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Total_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/instant YANG schema element. -type System_Cpu_Total_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Total_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/total/interval YANG schema element. -type System_Cpu_Total_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Total_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/interval YANG schema element. -type System_Cpu_Total_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Total_MaxPath represents the /openconfig-system/system/cpus/cpu/state/total/max YANG schema element. -type System_Cpu_Total_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Total_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/max YANG schema element. -type System_Cpu_Total_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Total_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/total/max-time YANG schema element. -type System_Cpu_Total_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Total_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/max-time YANG schema element. -type System_Cpu_Total_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Total_MinPath represents the /openconfig-system/system/cpus/cpu/state/total/min YANG schema element. -type System_Cpu_Total_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Total_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/min YANG schema element. -type System_Cpu_Total_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Total_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/total/min-time YANG schema element. -type System_Cpu_Total_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Total_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/total/min-time YANG schema element. -type System_Cpu_Total_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Cpu_TotalPath represents the /openconfig-system/system/cpus/cpu/state/total YANG schema element. type System_Cpu_TotalPath struct { *ygnmi.NodePath @@ -18186,7 +21418,7 @@ type System_Cpu_TotalPathAny struct { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/total/avg" func (n *System_Cpu_TotalPath) Avg() *System_Cpu_Total_AvgPath { - return &System_Cpu_Total_AvgPath{ + ps := &System_Cpu_Total_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -18194,6 +21426,7 @@ func (n *System_Cpu_TotalPath) Avg() *System_Cpu_Total_AvgPath { ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the percentage measure of the @@ -18204,7 +21437,7 @@ func (n *System_Cpu_TotalPath) Avg() *System_Cpu_Total_AvgPath { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/total/avg" func (n *System_Cpu_TotalPathAny) Avg() *System_Cpu_Total_AvgPathAny { - return &System_Cpu_Total_AvgPathAny{ + ps := &System_Cpu_Total_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -18212,6 +21445,7 @@ func (n *System_Cpu_TotalPathAny) Avg() *System_Cpu_Total_AvgPathAny { ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -18221,7 +21455,7 @@ func (n *System_Cpu_TotalPathAny) Avg() *System_Cpu_Total_AvgPathAny { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/total/instant" func (n *System_Cpu_TotalPath) Instant() *System_Cpu_Total_InstantPath { - return &System_Cpu_Total_InstantPath{ + ps := &System_Cpu_Total_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -18229,6 +21463,7 @@ func (n *System_Cpu_TotalPath) Instant() *System_Cpu_Total_InstantPath { ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -18238,7 +21473,7 @@ func (n *System_Cpu_TotalPath) Instant() *System_Cpu_Total_InstantPath { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/total/instant" func (n *System_Cpu_TotalPathAny) Instant() *System_Cpu_Total_InstantPathAny { - return &System_Cpu_Total_InstantPathAny{ + ps := &System_Cpu_Total_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -18246,6 +21481,7 @@ func (n *System_Cpu_TotalPathAny) Instant() *System_Cpu_Total_InstantPathAny { ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -18257,7 +21493,7 @@ func (n *System_Cpu_TotalPathAny) Instant() *System_Cpu_Total_InstantPathAny { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/total/interval" func (n *System_Cpu_TotalPath) Interval() *System_Cpu_Total_IntervalPath { - return &System_Cpu_Total_IntervalPath{ + ps := &System_Cpu_Total_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -18265,6 +21501,7 @@ func (n *System_Cpu_TotalPath) Interval() *System_Cpu_Total_IntervalPath { ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -18276,7 +21513,7 @@ func (n *System_Cpu_TotalPath) Interval() *System_Cpu_Total_IntervalPath { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/total/interval" func (n *System_Cpu_TotalPathAny) Interval() *System_Cpu_Total_IntervalPathAny { - return &System_Cpu_Total_IntervalPathAny{ + ps := &System_Cpu_Total_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -18284,6 +21521,7 @@ func (n *System_Cpu_TotalPathAny) Interval() *System_Cpu_Total_IntervalPathAny { ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -18294,7 +21532,7 @@ func (n *System_Cpu_TotalPathAny) Interval() *System_Cpu_Total_IntervalPathAny { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/total/max" func (n *System_Cpu_TotalPath) Max() *System_Cpu_Total_MaxPath { - return &System_Cpu_Total_MaxPath{ + ps := &System_Cpu_Total_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -18302,6 +21540,7 @@ func (n *System_Cpu_TotalPath) Max() *System_Cpu_Total_MaxPath { ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -18312,7 +21551,7 @@ func (n *System_Cpu_TotalPath) Max() *System_Cpu_Total_MaxPath { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/total/max" func (n *System_Cpu_TotalPathAny) Max() *System_Cpu_Total_MaxPathAny { - return &System_Cpu_Total_MaxPathAny{ + ps := &System_Cpu_Total_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -18320,6 +21559,7 @@ func (n *System_Cpu_TotalPathAny) Max() *System_Cpu_Total_MaxPathAny { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -18331,7 +21571,7 @@ func (n *System_Cpu_TotalPathAny) Max() *System_Cpu_Total_MaxPathAny { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/total/max-time" func (n *System_Cpu_TotalPath) MaxTime() *System_Cpu_Total_MaxTimePath { - return &System_Cpu_Total_MaxTimePath{ + ps := &System_Cpu_Total_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -18339,6 +21579,7 @@ func (n *System_Cpu_TotalPath) MaxTime() *System_Cpu_Total_MaxTimePath { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -18350,7 +21591,7 @@ func (n *System_Cpu_TotalPath) MaxTime() *System_Cpu_Total_MaxTimePath { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/total/max-time" func (n *System_Cpu_TotalPathAny) MaxTime() *System_Cpu_Total_MaxTimePathAny { - return &System_Cpu_Total_MaxTimePathAny{ + ps := &System_Cpu_Total_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -18358,6 +21599,7 @@ func (n *System_Cpu_TotalPathAny) MaxTime() *System_Cpu_Total_MaxTimePathAny { ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -18368,7 +21610,7 @@ func (n *System_Cpu_TotalPathAny) MaxTime() *System_Cpu_Total_MaxTimePathAny { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/total/min" func (n *System_Cpu_TotalPath) Min() *System_Cpu_Total_MinPath { - return &System_Cpu_Total_MinPath{ + ps := &System_Cpu_Total_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -18376,6 +21618,7 @@ func (n *System_Cpu_TotalPath) Min() *System_Cpu_Total_MinPath { ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -18386,7 +21629,7 @@ func (n *System_Cpu_TotalPath) Min() *System_Cpu_Total_MinPath { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/total/min" func (n *System_Cpu_TotalPathAny) Min() *System_Cpu_Total_MinPathAny { - return &System_Cpu_Total_MinPathAny{ + ps := &System_Cpu_Total_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -18394,6 +21637,7 @@ func (n *System_Cpu_TotalPathAny) Min() *System_Cpu_Total_MinPathAny { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -18405,7 +21649,7 @@ func (n *System_Cpu_TotalPathAny) Min() *System_Cpu_Total_MinPathAny { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/total/min-time" func (n *System_Cpu_TotalPath) MinTime() *System_Cpu_Total_MinTimePath { - return &System_Cpu_Total_MinTimePath{ + ps := &System_Cpu_Total_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -18413,6 +21657,7 @@ func (n *System_Cpu_TotalPath) MinTime() *System_Cpu_Total_MinTimePath { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -18424,7 +21669,7 @@ func (n *System_Cpu_TotalPath) MinTime() *System_Cpu_Total_MinTimePath { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/total/min-time" func (n *System_Cpu_TotalPathAny) MinTime() *System_Cpu_Total_MinTimePathAny { - return &System_Cpu_Total_MinTimePathAny{ + ps := &System_Cpu_Total_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -18432,27 +21677,21 @@ func (n *System_Cpu_TotalPathAny) MinTime() *System_Cpu_Total_MinTimePathAny { ), parent: n, } -} - -// System_Cpu_User_AvgPath represents the /openconfig-system/system/cpus/cpu/state/user/avg YANG schema element. -type System_Cpu_User_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_User_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/avg YANG schema element. -type System_Cpu_User_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_UserPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_User] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Cpu_User]( - "System_Cpu_User", +func (n *System_Cpu_TotalPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Total] { + return ygnmi.NewSingletonQuery[*oc.System_Cpu_Total]( + "System_Cpu_Total", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18460,15 +21699,23 @@ func (n *System_Cpu_UserPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_User] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_UserPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_User] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Cpu_User]( - "System_Cpu_User", +func (n *System_Cpu_TotalPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Total] { + return ygnmi.NewWildcardQuery[*oc.System_Cpu_Total]( + "System_Cpu_Total", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -18476,9 +21723,22 @@ func (n *System_Cpu_UserPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_User Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_User_AvgPath represents the /openconfig-system/system/cpus/cpu/state/user/avg YANG schema element. +type System_Cpu_User_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_User_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/avg YANG schema element. +type System_Cpu_User_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -18486,10 +21746,13 @@ func (n *System_Cpu_UserPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_User // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/user/avg" func (n *System_Cpu_User_AvgPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -18511,6 +21774,8 @@ func (n *System_Cpu_User_AvgPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18521,10 +21786,13 @@ func (n *System_Cpu_User_AvgPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/user/avg" func (n *System_Cpu_User_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -18546,9 +21814,22 @@ func (n *System_Cpu_User_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_User_InstantPath represents the /openconfig-system/system/cpus/cpu/state/user/instant YANG schema element. +type System_Cpu_User_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_User_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/instant YANG schema element. +type System_Cpu_User_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -18556,10 +21837,13 @@ func (n *System_Cpu_User_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/user/instant" func (n *System_Cpu_User_InstantPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -18581,6 +21865,8 @@ func (n *System_Cpu_User_InstantPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18591,10 +21877,13 @@ func (n *System_Cpu_User_InstantPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/user/instant" func (n *System_Cpu_User_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -18616,9 +21905,22 @@ func (n *System_Cpu_User_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_User_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/user/interval YANG schema element. +type System_Cpu_User_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_User_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/interval YANG schema element. +type System_Cpu_User_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -18626,10 +21928,13 @@ func (n *System_Cpu_User_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/user/interval" func (n *System_Cpu_User_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -18651,6 +21956,8 @@ func (n *System_Cpu_User_IntervalPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18661,10 +21968,13 @@ func (n *System_Cpu_User_IntervalPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/user/interval" func (n *System_Cpu_User_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -18686,9 +21996,22 @@ func (n *System_Cpu_User_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_User_MaxPath represents the /openconfig-system/system/cpus/cpu/state/user/max YANG schema element. +type System_Cpu_User_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_User_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/max YANG schema element. +type System_Cpu_User_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -18696,10 +22019,13 @@ func (n *System_Cpu_User_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/user/max" func (n *System_Cpu_User_MaxPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -18721,6 +22047,8 @@ func (n *System_Cpu_User_MaxPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18731,10 +22059,13 @@ func (n *System_Cpu_User_MaxPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/user/max" func (n *System_Cpu_User_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -18756,9 +22087,22 @@ func (n *System_Cpu_User_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_User_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/user/max-time YANG schema element. +type System_Cpu_User_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_User_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/max-time YANG schema element. +type System_Cpu_User_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -18766,10 +22110,13 @@ func (n *System_Cpu_User_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/user/max-time" func (n *System_Cpu_User_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -18791,6 +22138,8 @@ func (n *System_Cpu_User_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18801,10 +22150,13 @@ func (n *System_Cpu_User_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/user/max-time" func (n *System_Cpu_User_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -18826,9 +22178,22 @@ func (n *System_Cpu_User_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_User_MinPath represents the /openconfig-system/system/cpus/cpu/state/user/min YANG schema element. +type System_Cpu_User_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_User_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/min YANG schema element. +type System_Cpu_User_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -18836,10 +22201,13 @@ func (n *System_Cpu_User_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/user/min" func (n *System_Cpu_User_MinPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -18861,6 +22229,8 @@ func (n *System_Cpu_User_MinPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18871,10 +22241,13 @@ func (n *System_Cpu_User_MinPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/user/min" func (n *System_Cpu_User_MinPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -18896,9 +22269,22 @@ func (n *System_Cpu_User_MinPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_User_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/user/min-time YANG schema element. +type System_Cpu_User_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_User_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/min-time YANG schema element. +type System_Cpu_User_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -18906,10 +22292,13 @@ func (n *System_Cpu_User_MinPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/user/min-time" func (n *System_Cpu_User_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -18931,6 +22320,8 @@ func (n *System_Cpu_User_MinTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -18941,10 +22332,13 @@ func (n *System_Cpu_User_MinTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/user/min-time" func (n *System_Cpu_User_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_User", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -18966,81 +22360,10 @@ func (n *System_Cpu_User_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Cpu_User_InstantPath represents the /openconfig-system/system/cpus/cpu/state/user/instant YANG schema element. -type System_Cpu_User_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_User_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/instant YANG schema element. -type System_Cpu_User_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_User_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/user/interval YANG schema element. -type System_Cpu_User_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_User_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/interval YANG schema element. -type System_Cpu_User_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_User_MaxPath represents the /openconfig-system/system/cpus/cpu/state/user/max YANG schema element. -type System_Cpu_User_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_User_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/max YANG schema element. -type System_Cpu_User_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_User_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/user/max-time YANG schema element. -type System_Cpu_User_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_User_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/max-time YANG schema element. -type System_Cpu_User_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_User_MinPath represents the /openconfig-system/system/cpus/cpu/state/user/min YANG schema element. -type System_Cpu_User_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_User_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/min YANG schema element. -type System_Cpu_User_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_User_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/user/min-time YANG schema element. -type System_Cpu_User_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_User_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/user/min-time YANG schema element. -type System_Cpu_User_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Cpu_UserPath represents the /openconfig-system/system/cpus/cpu/state/user YANG schema element. type System_Cpu_UserPath struct { *ygnmi.NodePath @@ -19059,7 +22382,7 @@ type System_Cpu_UserPathAny struct { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/user/avg" func (n *System_Cpu_UserPath) Avg() *System_Cpu_User_AvgPath { - return &System_Cpu_User_AvgPath{ + ps := &System_Cpu_User_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -19067,6 +22390,7 @@ func (n *System_Cpu_UserPath) Avg() *System_Cpu_User_AvgPath { ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the percentage measure of the @@ -19077,7 +22401,7 @@ func (n *System_Cpu_UserPath) Avg() *System_Cpu_User_AvgPath { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/user/avg" func (n *System_Cpu_UserPathAny) Avg() *System_Cpu_User_AvgPathAny { - return &System_Cpu_User_AvgPathAny{ + ps := &System_Cpu_User_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -19085,6 +22409,7 @@ func (n *System_Cpu_UserPathAny) Avg() *System_Cpu_User_AvgPathAny { ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -19094,7 +22419,7 @@ func (n *System_Cpu_UserPathAny) Avg() *System_Cpu_User_AvgPathAny { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/user/instant" func (n *System_Cpu_UserPath) Instant() *System_Cpu_User_InstantPath { - return &System_Cpu_User_InstantPath{ + ps := &System_Cpu_User_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -19102,6 +22427,7 @@ func (n *System_Cpu_UserPath) Instant() *System_Cpu_User_InstantPath { ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -19111,7 +22437,7 @@ func (n *System_Cpu_UserPath) Instant() *System_Cpu_User_InstantPath { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/user/instant" func (n *System_Cpu_UserPathAny) Instant() *System_Cpu_User_InstantPathAny { - return &System_Cpu_User_InstantPathAny{ + ps := &System_Cpu_User_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -19119,6 +22445,7 @@ func (n *System_Cpu_UserPathAny) Instant() *System_Cpu_User_InstantPathAny { ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -19130,7 +22457,7 @@ func (n *System_Cpu_UserPathAny) Instant() *System_Cpu_User_InstantPathAny { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/user/interval" func (n *System_Cpu_UserPath) Interval() *System_Cpu_User_IntervalPath { - return &System_Cpu_User_IntervalPath{ + ps := &System_Cpu_User_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -19138,6 +22465,7 @@ func (n *System_Cpu_UserPath) Interval() *System_Cpu_User_IntervalPath { ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -19149,7 +22477,7 @@ func (n *System_Cpu_UserPath) Interval() *System_Cpu_User_IntervalPath { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/user/interval" func (n *System_Cpu_UserPathAny) Interval() *System_Cpu_User_IntervalPathAny { - return &System_Cpu_User_IntervalPathAny{ + ps := &System_Cpu_User_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -19157,6 +22485,7 @@ func (n *System_Cpu_UserPathAny) Interval() *System_Cpu_User_IntervalPathAny { ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -19167,7 +22496,7 @@ func (n *System_Cpu_UserPathAny) Interval() *System_Cpu_User_IntervalPathAny { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/user/max" func (n *System_Cpu_UserPath) Max() *System_Cpu_User_MaxPath { - return &System_Cpu_User_MaxPath{ + ps := &System_Cpu_User_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -19175,6 +22504,7 @@ func (n *System_Cpu_UserPath) Max() *System_Cpu_User_MaxPath { ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -19185,7 +22515,7 @@ func (n *System_Cpu_UserPath) Max() *System_Cpu_User_MaxPath { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/user/max" func (n *System_Cpu_UserPathAny) Max() *System_Cpu_User_MaxPathAny { - return &System_Cpu_User_MaxPathAny{ + ps := &System_Cpu_User_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -19193,6 +22523,7 @@ func (n *System_Cpu_UserPathAny) Max() *System_Cpu_User_MaxPathAny { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -19204,7 +22535,7 @@ func (n *System_Cpu_UserPathAny) Max() *System_Cpu_User_MaxPathAny { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/user/max-time" func (n *System_Cpu_UserPath) MaxTime() *System_Cpu_User_MaxTimePath { - return &System_Cpu_User_MaxTimePath{ + ps := &System_Cpu_User_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -19212,6 +22543,7 @@ func (n *System_Cpu_UserPath) MaxTime() *System_Cpu_User_MaxTimePath { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -19223,7 +22555,7 @@ func (n *System_Cpu_UserPath) MaxTime() *System_Cpu_User_MaxTimePath { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/user/max-time" func (n *System_Cpu_UserPathAny) MaxTime() *System_Cpu_User_MaxTimePathAny { - return &System_Cpu_User_MaxTimePathAny{ + ps := &System_Cpu_User_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -19231,6 +22563,7 @@ func (n *System_Cpu_UserPathAny) MaxTime() *System_Cpu_User_MaxTimePathAny { ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -19241,7 +22574,7 @@ func (n *System_Cpu_UserPathAny) MaxTime() *System_Cpu_User_MaxTimePathAny { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/user/min" func (n *System_Cpu_UserPath) Min() *System_Cpu_User_MinPath { - return &System_Cpu_User_MinPath{ + ps := &System_Cpu_User_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -19249,6 +22582,7 @@ func (n *System_Cpu_UserPath) Min() *System_Cpu_User_MinPath { ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -19259,7 +22593,7 @@ func (n *System_Cpu_UserPath) Min() *System_Cpu_User_MinPath { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/user/min" func (n *System_Cpu_UserPathAny) Min() *System_Cpu_User_MinPathAny { - return &System_Cpu_User_MinPathAny{ + ps := &System_Cpu_User_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -19267,6 +22601,7 @@ func (n *System_Cpu_UserPathAny) Min() *System_Cpu_User_MinPathAny { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -19278,7 +22613,7 @@ func (n *System_Cpu_UserPathAny) Min() *System_Cpu_User_MinPathAny { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/user/min-time" func (n *System_Cpu_UserPath) MinTime() *System_Cpu_User_MinTimePath { - return &System_Cpu_User_MinTimePath{ + ps := &System_Cpu_User_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -19286,6 +22621,7 @@ func (n *System_Cpu_UserPath) MinTime() *System_Cpu_User_MinTimePath { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -19297,7 +22633,7 @@ func (n *System_Cpu_UserPath) MinTime() *System_Cpu_User_MinTimePath { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/user/min-time" func (n *System_Cpu_UserPathAny) MinTime() *System_Cpu_User_MinTimePathAny { - return &System_Cpu_User_MinTimePathAny{ + ps := &System_Cpu_User_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -19305,27 +22641,21 @@ func (n *System_Cpu_UserPathAny) MinTime() *System_Cpu_User_MinTimePathAny { ), parent: n, } -} - -// System_Cpu_Wait_AvgPath represents the /openconfig-system/system/cpus/cpu/state/wait/avg YANG schema element. -type System_Cpu_Wait_AvgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Wait_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/avg YANG schema element. -type System_Cpu_Wait_AvgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_WaitPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Wait] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Cpu_Wait]( - "System_Cpu_Wait", +func (n *System_Cpu_UserPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_User] { + return ygnmi.NewSingletonQuery[*oc.System_Cpu_User]( + "System_Cpu_User", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19333,15 +22663,23 @@ func (n *System_Cpu_WaitPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Wait] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Cpu_WaitPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Wait] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Cpu_Wait]( - "System_Cpu_Wait", +func (n *System_Cpu_UserPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_User] { + return ygnmi.NewWildcardQuery[*oc.System_Cpu_User]( + "System_Cpu_User", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -19349,9 +22687,22 @@ func (n *System_Cpu_WaitPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Wait Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Wait_AvgPath represents the /openconfig-system/system/cpus/cpu/state/wait/avg YANG schema element. +type System_Cpu_Wait_AvgPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Wait_AvgPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/avg YANG schema element. +type System_Cpu_Wait_AvgPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -19359,10 +22710,13 @@ func (n *System_Cpu_WaitPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Wait // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/wait/avg" func (n *System_Cpu_Wait_AvgPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -19384,6 +22738,8 @@ func (n *System_Cpu_Wait_AvgPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19394,10 +22750,13 @@ func (n *System_Cpu_Wait_AvgPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/wait/avg" func (n *System_Cpu_Wait_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"avg"}, nil, @@ -19419,9 +22778,22 @@ func (n *System_Cpu_Wait_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Wait_InstantPath represents the /openconfig-system/system/cpus/cpu/state/wait/instant YANG schema element. +type System_Cpu_Wait_InstantPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Wait_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/instant YANG schema element. +type System_Cpu_Wait_InstantPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -19429,10 +22801,13 @@ func (n *System_Cpu_Wait_AvgPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/wait/instant" func (n *System_Cpu_Wait_InstantPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -19454,6 +22829,8 @@ func (n *System_Cpu_Wait_InstantPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19464,10 +22841,13 @@ func (n *System_Cpu_Wait_InstantPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/wait/instant" func (n *System_Cpu_Wait_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"instant"}, nil, @@ -19489,9 +22869,22 @@ func (n *System_Cpu_Wait_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Wait_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/wait/interval YANG schema element. +type System_Cpu_Wait_IntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Wait_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/interval YANG schema element. +type System_Cpu_Wait_IntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -19499,10 +22892,13 @@ func (n *System_Cpu_Wait_InstantPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/wait/interval" func (n *System_Cpu_Wait_IntervalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -19524,6 +22920,8 @@ func (n *System_Cpu_Wait_IntervalPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19534,10 +22932,13 @@ func (n *System_Cpu_Wait_IntervalPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/wait/interval" func (n *System_Cpu_Wait_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"interval"}, nil, @@ -19559,9 +22960,22 @@ func (n *System_Cpu_Wait_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Wait_MaxPath represents the /openconfig-system/system/cpus/cpu/state/wait/max YANG schema element. +type System_Cpu_Wait_MaxPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Wait_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/max YANG schema element. +type System_Cpu_Wait_MaxPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -19569,10 +22983,13 @@ func (n *System_Cpu_Wait_IntervalPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/wait/max" func (n *System_Cpu_Wait_MaxPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -19594,6 +23011,8 @@ func (n *System_Cpu_Wait_MaxPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19604,10 +23023,13 @@ func (n *System_Cpu_Wait_MaxPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/wait/max" func (n *System_Cpu_Wait_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max"}, nil, @@ -19629,9 +23051,22 @@ func (n *System_Cpu_Wait_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Wait_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/wait/max-time YANG schema element. +type System_Cpu_Wait_MaxTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Wait_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/max-time YANG schema element. +type System_Cpu_Wait_MaxTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -19639,10 +23074,13 @@ func (n *System_Cpu_Wait_MaxPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/wait/max-time" func (n *System_Cpu_Wait_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -19664,6 +23102,8 @@ func (n *System_Cpu_Wait_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19674,10 +23114,13 @@ func (n *System_Cpu_Wait_MaxTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/wait/max-time" func (n *System_Cpu_Wait_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"max-time"}, nil, @@ -19699,9 +23142,22 @@ func (n *System_Cpu_Wait_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Wait_MinPath represents the /openconfig-system/system/cpus/cpu/state/wait/min YANG schema element. +type System_Cpu_Wait_MinPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Wait_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/min YANG schema element. +type System_Cpu_Wait_MinPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -19709,10 +23165,13 @@ func (n *System_Cpu_Wait_MaxTimePathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/wait/min" func (n *System_Cpu_Wait_MinPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -19734,6 +23193,8 @@ func (n *System_Cpu_Wait_MinPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19744,10 +23205,13 @@ func (n *System_Cpu_Wait_MinPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/wait/min" func (n *System_Cpu_Wait_MinPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min"}, nil, @@ -19769,9 +23233,22 @@ func (n *System_Cpu_Wait_MinPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Cpu_Wait_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/wait/min-time YANG schema element. +type System_Cpu_Wait_MinTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Cpu_Wait_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/min-time YANG schema element. +type System_Cpu_Wait_MinTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-types" @@ -19779,10 +23256,13 @@ func (n *System_Cpu_Wait_MinPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/wait/min-time" func (n *System_Cpu_Wait_MinTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -19804,6 +23284,8 @@ func (n *System_Cpu_Wait_MinTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -19814,10 +23296,13 @@ func (n *System_Cpu_Wait_MinTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/wait/min-time" func (n *System_Cpu_Wait_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Cpu_Wait", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"min-time"}, nil, @@ -19839,81 +23324,10 @@ func (n *System_Cpu_Wait_MinTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Cpu_Wait_InstantPath represents the /openconfig-system/system/cpus/cpu/state/wait/instant YANG schema element. -type System_Cpu_Wait_InstantPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Wait_InstantPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/instant YANG schema element. -type System_Cpu_Wait_InstantPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Wait_IntervalPath represents the /openconfig-system/system/cpus/cpu/state/wait/interval YANG schema element. -type System_Cpu_Wait_IntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Wait_IntervalPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/interval YANG schema element. -type System_Cpu_Wait_IntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Wait_MaxPath represents the /openconfig-system/system/cpus/cpu/state/wait/max YANG schema element. -type System_Cpu_Wait_MaxPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Wait_MaxPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/max YANG schema element. -type System_Cpu_Wait_MaxPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Wait_MaxTimePath represents the /openconfig-system/system/cpus/cpu/state/wait/max-time YANG schema element. -type System_Cpu_Wait_MaxTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Wait_MaxTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/max-time YANG schema element. -type System_Cpu_Wait_MaxTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Wait_MinPath represents the /openconfig-system/system/cpus/cpu/state/wait/min YANG schema element. -type System_Cpu_Wait_MinPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Wait_MinPathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/min YANG schema element. -type System_Cpu_Wait_MinPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Wait_MinTimePath represents the /openconfig-system/system/cpus/cpu/state/wait/min-time YANG schema element. -type System_Cpu_Wait_MinTimePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Cpu_Wait_MinTimePathAny represents the wildcard version of the /openconfig-system/system/cpus/cpu/state/wait/min-time YANG schema element. -type System_Cpu_Wait_MinTimePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Cpu_WaitPath represents the /openconfig-system/system/cpus/cpu/state/wait YANG schema element. type System_Cpu_WaitPath struct { *ygnmi.NodePath @@ -19932,7 +23346,7 @@ type System_Cpu_WaitPathAny struct { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/wait/avg" func (n *System_Cpu_WaitPath) Avg() *System_Cpu_Wait_AvgPath { - return &System_Cpu_Wait_AvgPath{ + ps := &System_Cpu_Wait_AvgPath{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -19940,6 +23354,7 @@ func (n *System_Cpu_WaitPath) Avg() *System_Cpu_Wait_AvgPath { ), parent: n, } + return ps } // Avg (leaf): The arithmetic mean value of the percentage measure of the @@ -19950,7 +23365,7 @@ func (n *System_Cpu_WaitPath) Avg() *System_Cpu_Wait_AvgPath { // Path from parent: "avg" // Path from root: "/system/cpus/cpu/state/wait/avg" func (n *System_Cpu_WaitPathAny) Avg() *System_Cpu_Wait_AvgPathAny { - return &System_Cpu_Wait_AvgPathAny{ + ps := &System_Cpu_Wait_AvgPathAny{ NodePath: ygnmi.NewNodePath( []string{"avg"}, map[string]interface{}{}, @@ -19958,6 +23373,7 @@ func (n *System_Cpu_WaitPathAny) Avg() *System_Cpu_Wait_AvgPathAny { ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -19967,7 +23383,7 @@ func (n *System_Cpu_WaitPathAny) Avg() *System_Cpu_Wait_AvgPathAny { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/wait/instant" func (n *System_Cpu_WaitPath) Instant() *System_Cpu_Wait_InstantPath { - return &System_Cpu_Wait_InstantPath{ + ps := &System_Cpu_Wait_InstantPath{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -19975,6 +23391,7 @@ func (n *System_Cpu_WaitPath) Instant() *System_Cpu_Wait_InstantPath { ), parent: n, } + return ps } // Instant (leaf): The instantaneous percentage value. @@ -19984,7 +23401,7 @@ func (n *System_Cpu_WaitPath) Instant() *System_Cpu_Wait_InstantPath { // Path from parent: "instant" // Path from root: "/system/cpus/cpu/state/wait/instant" func (n *System_Cpu_WaitPathAny) Instant() *System_Cpu_Wait_InstantPathAny { - return &System_Cpu_Wait_InstantPathAny{ + ps := &System_Cpu_Wait_InstantPathAny{ NodePath: ygnmi.NewNodePath( []string{"instant"}, map[string]interface{}{}, @@ -19992,6 +23409,7 @@ func (n *System_Cpu_WaitPathAny) Instant() *System_Cpu_Wait_InstantPathAny { ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -20003,7 +23421,7 @@ func (n *System_Cpu_WaitPathAny) Instant() *System_Cpu_Wait_InstantPathAny { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/wait/interval" func (n *System_Cpu_WaitPath) Interval() *System_Cpu_Wait_IntervalPath { - return &System_Cpu_Wait_IntervalPath{ + ps := &System_Cpu_Wait_IntervalPath{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -20011,6 +23429,7 @@ func (n *System_Cpu_WaitPath) Interval() *System_Cpu_Wait_IntervalPath { ), parent: n, } + return ps } // Interval (leaf): If supported by the system, this reports the time interval @@ -20022,7 +23441,7 @@ func (n *System_Cpu_WaitPath) Interval() *System_Cpu_Wait_IntervalPath { // Path from parent: "interval" // Path from root: "/system/cpus/cpu/state/wait/interval" func (n *System_Cpu_WaitPathAny) Interval() *System_Cpu_Wait_IntervalPathAny { - return &System_Cpu_Wait_IntervalPathAny{ + ps := &System_Cpu_Wait_IntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"interval"}, map[string]interface{}{}, @@ -20030,6 +23449,7 @@ func (n *System_Cpu_WaitPathAny) Interval() *System_Cpu_Wait_IntervalPathAny { ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -20040,7 +23460,7 @@ func (n *System_Cpu_WaitPathAny) Interval() *System_Cpu_Wait_IntervalPathAny { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/wait/max" func (n *System_Cpu_WaitPath) Max() *System_Cpu_Wait_MaxPath { - return &System_Cpu_Wait_MaxPath{ + ps := &System_Cpu_Wait_MaxPath{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -20048,6 +23468,7 @@ func (n *System_Cpu_WaitPath) Max() *System_Cpu_Wait_MaxPath { ), parent: n, } + return ps } // Max (leaf): The maximum value of the percentage measure of the @@ -20058,7 +23479,7 @@ func (n *System_Cpu_WaitPath) Max() *System_Cpu_Wait_MaxPath { // Path from parent: "max" // Path from root: "/system/cpus/cpu/state/wait/max" func (n *System_Cpu_WaitPathAny) Max() *System_Cpu_Wait_MaxPathAny { - return &System_Cpu_Wait_MaxPathAny{ + ps := &System_Cpu_Wait_MaxPathAny{ NodePath: ygnmi.NewNodePath( []string{"max"}, map[string]interface{}{}, @@ -20066,6 +23487,7 @@ func (n *System_Cpu_WaitPathAny) Max() *System_Cpu_Wait_MaxPathAny { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -20077,7 +23499,7 @@ func (n *System_Cpu_WaitPathAny) Max() *System_Cpu_Wait_MaxPathAny { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/wait/max-time" func (n *System_Cpu_WaitPath) MaxTime() *System_Cpu_Wait_MaxTimePath { - return &System_Cpu_Wait_MaxTimePath{ + ps := &System_Cpu_Wait_MaxTimePath{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -20085,6 +23507,7 @@ func (n *System_Cpu_WaitPath) MaxTime() *System_Cpu_Wait_MaxTimePath { ), parent: n, } + return ps } // MaxTime (leaf): The absolute time at which the maximum value occurred. @@ -20096,7 +23519,7 @@ func (n *System_Cpu_WaitPath) MaxTime() *System_Cpu_Wait_MaxTimePath { // Path from parent: "max-time" // Path from root: "/system/cpus/cpu/state/wait/max-time" func (n *System_Cpu_WaitPathAny) MaxTime() *System_Cpu_Wait_MaxTimePathAny { - return &System_Cpu_Wait_MaxTimePathAny{ + ps := &System_Cpu_Wait_MaxTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"max-time"}, map[string]interface{}{}, @@ -20104,6 +23527,7 @@ func (n *System_Cpu_WaitPathAny) MaxTime() *System_Cpu_Wait_MaxTimePathAny { ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -20114,7 +23538,7 @@ func (n *System_Cpu_WaitPathAny) MaxTime() *System_Cpu_Wait_MaxTimePathAny { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/wait/min" func (n *System_Cpu_WaitPath) Min() *System_Cpu_Wait_MinPath { - return &System_Cpu_Wait_MinPath{ + ps := &System_Cpu_Wait_MinPath{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -20122,6 +23546,7 @@ func (n *System_Cpu_WaitPath) Min() *System_Cpu_Wait_MinPath { ), parent: n, } + return ps } // Min (leaf): The minimum value of the percentage measure of the @@ -20132,7 +23557,7 @@ func (n *System_Cpu_WaitPath) Min() *System_Cpu_Wait_MinPath { // Path from parent: "min" // Path from root: "/system/cpus/cpu/state/wait/min" func (n *System_Cpu_WaitPathAny) Min() *System_Cpu_Wait_MinPathAny { - return &System_Cpu_Wait_MinPathAny{ + ps := &System_Cpu_Wait_MinPathAny{ NodePath: ygnmi.NewNodePath( []string{"min"}, map[string]interface{}{}, @@ -20140,6 +23565,7 @@ func (n *System_Cpu_WaitPathAny) Min() *System_Cpu_Wait_MinPathAny { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -20151,7 +23577,7 @@ func (n *System_Cpu_WaitPathAny) Min() *System_Cpu_Wait_MinPathAny { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/wait/min-time" func (n *System_Cpu_WaitPath) MinTime() *System_Cpu_Wait_MinTimePath { - return &System_Cpu_Wait_MinTimePath{ + ps := &System_Cpu_Wait_MinTimePath{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -20159,6 +23585,7 @@ func (n *System_Cpu_WaitPath) MinTime() *System_Cpu_Wait_MinTimePath { ), parent: n, } + return ps } // MinTime (leaf): The absolute time at which the minimum value occurred. @@ -20170,7 +23597,7 @@ func (n *System_Cpu_WaitPath) MinTime() *System_Cpu_Wait_MinTimePath { // Path from parent: "min-time" // Path from root: "/system/cpus/cpu/state/wait/min-time" func (n *System_Cpu_WaitPathAny) MinTime() *System_Cpu_Wait_MinTimePathAny { - return &System_Cpu_Wait_MinTimePathAny{ + ps := &System_Cpu_Wait_MinTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"min-time"}, map[string]interface{}{}, @@ -20178,27 +23605,21 @@ func (n *System_Cpu_WaitPathAny) MinTime() *System_Cpu_Wait_MinTimePathAny { ), parent: n, } -} - -// System_Dns_SearchPath represents the /openconfig-system/system/dns/state/search YANG schema element. -type System_Dns_SearchPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Dns_SearchPathAny represents the wildcard version of the /openconfig-system/system/dns/state/search YANG schema element. -type System_Dns_SearchPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_DnsPath) State() ygnmi.SingletonQuery[*oc.System_Dns] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Dns]( - "System_Dns", +func (n *System_Cpu_WaitPath) State() ygnmi.SingletonQuery[*oc.System_Cpu_Wait] { + return ygnmi.NewSingletonQuery[*oc.System_Cpu_Wait]( + "System_Cpu_Wait", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20206,32 +23627,23 @@ func (n *System_DnsPath) State() ygnmi.SingletonQuery[*oc.System_Dns] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_DnsPathAny) State() ygnmi.WildcardQuery[*oc.System_Dns] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Dns]( - "System_Dns", +func (n *System_Cpu_WaitPathAny) State() ygnmi.WildcardQuery[*oc.System_Cpu_Wait] { + return ygnmi.NewWildcardQuery[*oc.System_Cpu_Wait]( + "System_Cpu_Wait", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *System_DnsPath) Config() ygnmi.ConfigQuery[*oc.System_Dns] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Dns]( - "System_Dns", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20239,23 +23651,20 @@ func (n *System_DnsPath) Config() ygnmi.ConfigQuery[*oc.System_Dns] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *System_DnsPathAny) Config() ygnmi.WildcardQuery[*oc.System_Dns] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Dns]( - "System_Dns", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// System_Dns_SearchPath represents the /openconfig-system/system/dns/state/search YANG schema element. +type System_Dns_SearchPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Dns_SearchPathAny represents the wildcard version of the /openconfig-system/system/dns/state/search YANG schema element. +type System_Dns_SearchPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -20265,9 +23674,12 @@ func (n *System_DnsPathAny) Config() ygnmi.WildcardQuery[*oc.System_Dns] { // Path from parent: "state/search" // Path from root: "/system/dns/state/search" func (n *System_Dns_SearchPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "System_Dns", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "search"}, @@ -20286,6 +23698,8 @@ func (n *System_Dns_SearchPath) State() ygnmi.SingletonQuery[[]string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20296,9 +23710,12 @@ func (n *System_Dns_SearchPath) State() ygnmi.SingletonQuery[[]string] { // Path from parent: "state/search" // Path from root: "/system/dns/state/search" func (n *System_Dns_SearchPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "System_Dns", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "search"}, @@ -20317,6 +23734,7 @@ func (n *System_Dns_SearchPathAny) State() ygnmi.WildcardQuery[[]string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20327,9 +23745,12 @@ func (n *System_Dns_SearchPathAny) State() ygnmi.WildcardQuery[[]string] { // Path from parent: "config/search" // Path from root: "/system/dns/config/search" func (n *System_Dns_SearchPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "System_Dns", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "search"}, @@ -20348,6 +23769,8 @@ func (n *System_Dns_SearchPath) Config() ygnmi.ConfigQuery[[]string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20358,9 +23781,12 @@ func (n *System_Dns_SearchPath) Config() ygnmi.ConfigQuery[[]string] { // Path from parent: "config/search" // Path from root: "/system/dns/config/search" func (n *System_Dns_SearchPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "System_Dns", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "search"}, @@ -20379,6 +23805,7 @@ func (n *System_Dns_SearchPathAny) Config() ygnmi.WildcardQuery[[]string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20399,13 +23826,14 @@ type System_DnsPathAny struct { // Path from parent: "host-entries/host-entry" // Path from root: "/system/dns/host-entries/host-entry" func (n *System_DnsPath) HostEntryAny() *System_Dns_HostEntryPathAny { - return &System_Dns_HostEntryPathAny{ + ps := &System_Dns_HostEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"host-entries", "host-entry"}, map[string]interface{}{"hostname": "*"}, n, ), } + return ps } // HostEntryAny (list): List of static host entries @@ -20415,13 +23843,14 @@ func (n *System_DnsPath) HostEntryAny() *System_Dns_HostEntryPathAny { // Path from parent: "host-entries/host-entry" // Path from root: "/system/dns/host-entries/host-entry" func (n *System_DnsPathAny) HostEntryAny() *System_Dns_HostEntryPathAny { - return &System_Dns_HostEntryPathAny{ + ps := &System_Dns_HostEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"host-entries", "host-entry"}, map[string]interface{}{"hostname": "*"}, n, ), } + return ps } // HostEntry (list): List of static host entries @@ -20433,13 +23862,14 @@ func (n *System_DnsPathAny) HostEntryAny() *System_Dns_HostEntryPathAny { // // Hostname: string func (n *System_DnsPath) HostEntry(Hostname string) *System_Dns_HostEntryPath { - return &System_Dns_HostEntryPath{ + ps := &System_Dns_HostEntryPath{ NodePath: ygnmi.NewNodePath( []string{"host-entries", "host-entry"}, map[string]interface{}{"hostname": Hostname}, n, ), } + return ps } // HostEntry (list): List of static host entries @@ -20451,110 +23881,89 @@ func (n *System_DnsPath) HostEntry(Hostname string) *System_Dns_HostEntryPath { // // Hostname: string func (n *System_DnsPathAny) HostEntry(Hostname string) *System_Dns_HostEntryPathAny { - return &System_Dns_HostEntryPathAny{ + ps := &System_Dns_HostEntryPathAny{ NodePath: ygnmi.NewNodePath( []string{"host-entries", "host-entry"}, map[string]interface{}{"hostname": Hostname}, n, ), } + return ps } -// Search (leaf-list): An ordered list of domains to search when resolving -// a host name. +// HostEntryMap (list): List of static host entries // // Defining module: "openconfig-system" // Instantiating module: "openconfig-system" -// Path from parent: "*/search" -// Path from root: "/system/dns/*/search" -func (n *System_DnsPath) Search() *System_Dns_SearchPath { - return &System_Dns_SearchPath{ +// Path from parent: "host-entries/host-entry" +// Path from root: "/system/dns/host-entries/host-entry" +func (n *System_DnsPath) HostEntryMap() *System_Dns_HostEntryPathMap { + ps := &System_Dns_HostEntryPathMap{ NodePath: ygnmi.NewNodePath( - []string{"*", "search"}, + []string{"host-entries"}, map[string]interface{}{}, n, ), - parent: n, } + return ps } -// Search (leaf-list): An ordered list of domains to search when resolving -// a host name. +// HostEntryMap (list): List of static host entries // // Defining module: "openconfig-system" // Instantiating module: "openconfig-system" -// Path from parent: "*/search" -// Path from root: "/system/dns/*/search" -func (n *System_DnsPathAny) Search() *System_Dns_SearchPathAny { - return &System_Dns_SearchPathAny{ +// Path from parent: "host-entries/host-entry" +// Path from root: "/system/dns/host-entries/host-entry" +func (n *System_DnsPathAny) HostEntryMap() *System_Dns_HostEntryPathMapAny { + ps := &System_Dns_HostEntryPathMapAny{ NodePath: ygnmi.NewNodePath( - []string{"*", "search"}, + []string{"host-entries"}, map[string]interface{}{}, n, ), - parent: n, } + return ps } -// ServerAny (list): List of the DNS servers that the resolver should query. -// -// When the resolver is invoked by a calling application, it -// sends the query to the first name server in this list. If -// no response has been received within 'timeout' seconds, -// the resolver continues with the next server in the list. -// If no response is received from any server, the resolver -// continues with the first server again. When the resolver -// has traversed the list 'attempts' times without receiving -// any response, it gives up and returns an error to the -// calling application. -// -// Implementations MAY limit the number of entries in this -// list. +// Search (leaf-list): An ordered list of domains to search when resolving +// a host name. // // Defining module: "openconfig-system" // Instantiating module: "openconfig-system" -// Path from parent: "servers/server" -// Path from root: "/system/dns/servers/server" -func (n *System_DnsPath) ServerAny() *System_Dns_ServerPathAny { - return &System_Dns_ServerPathAny{ +// Path from parent: "*/search" +// Path from root: "/system/dns/*/search" +func (n *System_DnsPath) Search() *System_Dns_SearchPath { + ps := &System_Dns_SearchPath{ NodePath: ygnmi.NewNodePath( - []string{"servers", "server"}, - map[string]interface{}{"address": "*"}, + []string{"*", "search"}, + map[string]interface{}{}, n, ), + parent: n, } + return ps } -// ServerAny (list): List of the DNS servers that the resolver should query. -// -// When the resolver is invoked by a calling application, it -// sends the query to the first name server in this list. If -// no response has been received within 'timeout' seconds, -// the resolver continues with the next server in the list. -// If no response is received from any server, the resolver -// continues with the first server again. When the resolver -// has traversed the list 'attempts' times without receiving -// any response, it gives up and returns an error to the -// calling application. -// -// Implementations MAY limit the number of entries in this -// list. +// Search (leaf-list): An ordered list of domains to search when resolving +// a host name. // // Defining module: "openconfig-system" // Instantiating module: "openconfig-system" -// Path from parent: "servers/server" -// Path from root: "/system/dns/servers/server" -func (n *System_DnsPathAny) ServerAny() *System_Dns_ServerPathAny { - return &System_Dns_ServerPathAny{ +// Path from parent: "*/search" +// Path from root: "/system/dns/*/search" +func (n *System_DnsPathAny) Search() *System_Dns_SearchPathAny { + ps := &System_Dns_SearchPathAny{ NodePath: ygnmi.NewNodePath( - []string{"servers", "server"}, - map[string]interface{}{"address": "*"}, + []string{"*", "search"}, + map[string]interface{}{}, n, ), + parent: n, } + return ps } -// Server (list): List of the DNS servers that the resolver should query. +// ServerMap (list): List of the DNS servers that the resolver should query. // // When the resolver is invoked by a calling application, it // sends the query to the first name server in this list. If @@ -20573,19 +23982,18 @@ func (n *System_DnsPathAny) ServerAny() *System_Dns_ServerPathAny { // Instantiating module: "openconfig-system" // Path from parent: "servers/server" // Path from root: "/system/dns/servers/server" -// -// Address: string -func (n *System_DnsPath) Server(Address string) *System_Dns_ServerPath { - return &System_Dns_ServerPath{ +func (n *System_DnsPath) ServerMap() *System_Dns_ServerPathMap { + ps := &System_Dns_ServerPathMap{ NodePath: ygnmi.NewNodePath( - []string{"servers", "server"}, - map[string]interface{}{"address": Address}, + []string{"servers"}, + map[string]interface{}{}, n, ), } + return ps } -// Server (list): List of the DNS servers that the resolver should query. +// ServerMap (list): List of the DNS servers that the resolver should query. // // When the resolver is invoked by a calling application, it // sends the query to the first name server in this list. If @@ -20604,37 +24012,29 @@ func (n *System_DnsPath) Server(Address string) *System_Dns_ServerPath { // Instantiating module: "openconfig-system" // Path from parent: "servers/server" // Path from root: "/system/dns/servers/server" -// -// Address: string -func (n *System_DnsPathAny) Server(Address string) *System_Dns_ServerPathAny { - return &System_Dns_ServerPathAny{ +func (n *System_DnsPathAny) ServerMap() *System_Dns_ServerPathMapAny { + ps := &System_Dns_ServerPathMapAny{ NodePath: ygnmi.NewNodePath( - []string{"servers", "server"}, - map[string]interface{}{"address": Address}, + []string{"servers"}, + map[string]interface{}{}, n, ), } -} - -// System_Dns_HostEntry_AliasPath represents the /openconfig-system/system/dns/host-entries/host-entry/state/alias YANG schema element. -type System_Dns_HostEntry_AliasPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Dns_HostEntry_AliasPathAny represents the wildcard version of the /openconfig-system/system/dns/host-entries/host-entry/state/alias YANG schema element. -type System_Dns_HostEntry_AliasPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Dns_HostEntryPath) State() ygnmi.SingletonQuery[*oc.System_Dns_HostEntry] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Dns_HostEntry]( - "System_Dns_HostEntry", +func (n *System_DnsPath) State() ygnmi.SingletonQuery[*oc.System_Dns] { + return ygnmi.NewSingletonQuery[*oc.System_Dns]( + "System_Dns", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20642,15 +24042,23 @@ func (n *System_Dns_HostEntryPath) State() ygnmi.SingletonQuery[*oc.System_Dns_H Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Dns_HostEntryPathAny) State() ygnmi.WildcardQuery[*oc.System_Dns_HostEntry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Dns_HostEntry]( - "System_Dns_HostEntry", +func (n *System_DnsPathAny) State() ygnmi.WildcardQuery[*oc.System_Dns] { + return ygnmi.NewWildcardQuery[*oc.System_Dns]( + "System_Dns", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20658,16 +24066,22 @@ func (n *System_Dns_HostEntryPathAny) State() ygnmi.WildcardQuery[*oc.System_Dns Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Dns_HostEntryPath) Config() ygnmi.ConfigQuery[*oc.System_Dns_HostEntry] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Dns_HostEntry]( - "System_Dns_HostEntry", +func (n *System_DnsPath) Config() ygnmi.ConfigQuery[*oc.System_Dns] { + return ygnmi.NewConfigQuery[*oc.System_Dns]( + "System_Dns", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20675,15 +24089,23 @@ func (n *System_Dns_HostEntryPath) Config() ygnmi.ConfigQuery[*oc.System_Dns_Hos Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Dns_HostEntryPathAny) Config() ygnmi.WildcardQuery[*oc.System_Dns_HostEntry] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Dns_HostEntry]( - "System_Dns_HostEntry", +func (n *System_DnsPathAny) Config() ygnmi.WildcardQuery[*oc.System_Dns] { + return ygnmi.NewWildcardQuery[*oc.System_Dns]( + "System_Dns", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -20691,9 +24113,22 @@ func (n *System_Dns_HostEntryPathAny) Config() ygnmi.WildcardQuery[*oc.System_Dn Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Dns_HostEntry_AliasPath represents the /openconfig-system/system/dns/host-entries/host-entry/state/alias YANG schema element. +type System_Dns_HostEntry_AliasPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Dns_HostEntry_AliasPathAny represents the wildcard version of the /openconfig-system/system/dns/host-entries/host-entry/state/alias YANG schema element. +type System_Dns_HostEntry_AliasPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -20701,9 +24136,12 @@ func (n *System_Dns_HostEntryPathAny) Config() ygnmi.WildcardQuery[*oc.System_Dn // Path from parent: "state/alias" // Path from root: "/system/dns/host-entries/host-entry/state/alias" func (n *System_Dns_HostEntry_AliasPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "System_Dns_HostEntry", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "alias"}, @@ -20722,6 +24160,8 @@ func (n *System_Dns_HostEntry_AliasPath) State() ygnmi.SingletonQuery[[]string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20732,9 +24172,12 @@ func (n *System_Dns_HostEntry_AliasPath) State() ygnmi.SingletonQuery[[]string] // Path from parent: "state/alias" // Path from root: "/system/dns/host-entries/host-entry/state/alias" func (n *System_Dns_HostEntry_AliasPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "System_Dns_HostEntry", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "alias"}, @@ -20753,6 +24196,7 @@ func (n *System_Dns_HostEntry_AliasPathAny) State() ygnmi.WildcardQuery[[]string Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20763,9 +24207,12 @@ func (n *System_Dns_HostEntry_AliasPathAny) State() ygnmi.WildcardQuery[[]string // Path from parent: "config/alias" // Path from root: "/system/dns/host-entries/host-entry/config/alias" func (n *System_Dns_HostEntry_AliasPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "System_Dns_HostEntry", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "alias"}, @@ -20784,6 +24231,8 @@ func (n *System_Dns_HostEntry_AliasPath) Config() ygnmi.ConfigQuery[[]string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20794,9 +24243,12 @@ func (n *System_Dns_HostEntry_AliasPath) Config() ygnmi.ConfigQuery[[]string] { // Path from parent: "config/alias" // Path from root: "/system/dns/host-entries/host-entry/config/alias" func (n *System_Dns_HostEntry_AliasPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "System_Dns_HostEntry", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "alias"}, @@ -20815,9 +24267,22 @@ func (n *System_Dns_HostEntry_AliasPathAny) Config() ygnmi.WildcardQuery[[]strin Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Dns_HostEntry_HostnamePath represents the /openconfig-system/system/dns/host-entries/host-entry/state/hostname YANG schema element. +type System_Dns_HostEntry_HostnamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Dns_HostEntry_HostnamePathAny represents the wildcard version of the /openconfig-system/system/dns/host-entries/host-entry/state/hostname YANG schema element. +type System_Dns_HostEntry_HostnamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -20825,10 +24290,13 @@ func (n *System_Dns_HostEntry_AliasPathAny) Config() ygnmi.WildcardQuery[[]strin // Path from parent: "state/hostname" // Path from root: "/system/dns/host-entries/host-entry/state/hostname" func (n *System_Dns_HostEntry_HostnamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Dns_HostEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hostname"}, nil, @@ -20850,6 +24318,8 @@ func (n *System_Dns_HostEntry_HostnamePath) State() ygnmi.SingletonQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20860,10 +24330,13 @@ func (n *System_Dns_HostEntry_HostnamePath) State() ygnmi.SingletonQuery[string] // Path from parent: "state/hostname" // Path from root: "/system/dns/host-entries/host-entry/state/hostname" func (n *System_Dns_HostEntry_HostnamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Dns_HostEntry", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "hostname"}, nil, @@ -20885,6 +24358,7 @@ func (n *System_Dns_HostEntry_HostnamePathAny) State() ygnmi.WildcardQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -20895,10 +24369,13 @@ func (n *System_Dns_HostEntry_HostnamePathAny) State() ygnmi.WildcardQuery[strin // Path from parent: "config/hostname" // Path from root: "/system/dns/host-entries/host-entry/config/hostname" func (n *System_Dns_HostEntry_HostnamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Dns_HostEntry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hostname"}, nil, @@ -20920,6 +24397,8 @@ func (n *System_Dns_HostEntry_HostnamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20930,10 +24409,13 @@ func (n *System_Dns_HostEntry_HostnamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/hostname" // Path from root: "/system/dns/host-entries/host-entry/config/hostname" func (n *System_Dns_HostEntry_HostnamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Dns_HostEntry", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "hostname"}, nil, @@ -20955,9 +24437,22 @@ func (n *System_Dns_HostEntry_HostnamePathAny) Config() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Dns_HostEntry_Ipv4AddressPath represents the /openconfig-system/system/dns/host-entries/host-entry/state/ipv4-address YANG schema element. +type System_Dns_HostEntry_Ipv4AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Dns_HostEntry_Ipv4AddressPathAny represents the wildcard version of the /openconfig-system/system/dns/host-entries/host-entry/state/ipv4-address YANG schema element. +type System_Dns_HostEntry_Ipv4AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -20965,9 +24460,12 @@ func (n *System_Dns_HostEntry_HostnamePathAny) Config() ygnmi.WildcardQuery[stri // Path from parent: "state/ipv4-address" // Path from root: "/system/dns/host-entries/host-entry/state/ipv4-address" func (n *System_Dns_HostEntry_Ipv4AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "System_Dns_HostEntry", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ipv4-address"}, @@ -20986,6 +24484,8 @@ func (n *System_Dns_HostEntry_Ipv4AddressPath) State() ygnmi.SingletonQuery[[]st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -20996,9 +24496,12 @@ func (n *System_Dns_HostEntry_Ipv4AddressPath) State() ygnmi.SingletonQuery[[]st // Path from parent: "state/ipv4-address" // Path from root: "/system/dns/host-entries/host-entry/state/ipv4-address" func (n *System_Dns_HostEntry_Ipv4AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "System_Dns_HostEntry", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ipv4-address"}, @@ -21017,6 +24520,7 @@ func (n *System_Dns_HostEntry_Ipv4AddressPathAny) State() ygnmi.WildcardQuery[[] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21027,9 +24531,12 @@ func (n *System_Dns_HostEntry_Ipv4AddressPathAny) State() ygnmi.WildcardQuery[[] // Path from parent: "config/ipv4-address" // Path from root: "/system/dns/host-entries/host-entry/config/ipv4-address" func (n *System_Dns_HostEntry_Ipv4AddressPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "System_Dns_HostEntry", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ipv4-address"}, @@ -21048,6 +24555,8 @@ func (n *System_Dns_HostEntry_Ipv4AddressPath) Config() ygnmi.ConfigQuery[[]stri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21058,9 +24567,12 @@ func (n *System_Dns_HostEntry_Ipv4AddressPath) Config() ygnmi.ConfigQuery[[]stri // Path from parent: "config/ipv4-address" // Path from root: "/system/dns/host-entries/host-entry/config/ipv4-address" func (n *System_Dns_HostEntry_Ipv4AddressPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "System_Dns_HostEntry", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ipv4-address"}, @@ -21079,9 +24591,22 @@ func (n *System_Dns_HostEntry_Ipv4AddressPathAny) Config() ygnmi.WildcardQuery[[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Dns_HostEntry_Ipv6AddressPath represents the /openconfig-system/system/dns/host-entries/host-entry/state/ipv6-address YANG schema element. +type System_Dns_HostEntry_Ipv6AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Dns_HostEntry_Ipv6AddressPathAny represents the wildcard version of the /openconfig-system/system/dns/host-entries/host-entry/state/ipv6-address YANG schema element. +type System_Dns_HostEntry_Ipv6AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -21089,9 +24614,12 @@ func (n *System_Dns_HostEntry_Ipv4AddressPathAny) Config() ygnmi.WildcardQuery[[ // Path from parent: "state/ipv6-address" // Path from root: "/system/dns/host-entries/host-entry/state/ipv6-address" func (n *System_Dns_HostEntry_Ipv6AddressPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "System_Dns_HostEntry", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ipv6-address"}, @@ -21110,6 +24638,8 @@ func (n *System_Dns_HostEntry_Ipv6AddressPath) State() ygnmi.SingletonQuery[[]st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21120,9 +24650,12 @@ func (n *System_Dns_HostEntry_Ipv6AddressPath) State() ygnmi.SingletonQuery[[]st // Path from parent: "state/ipv6-address" // Path from root: "/system/dns/host-entries/host-entry/state/ipv6-address" func (n *System_Dns_HostEntry_Ipv6AddressPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "System_Dns_HostEntry", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "ipv6-address"}, @@ -21141,6 +24674,7 @@ func (n *System_Dns_HostEntry_Ipv6AddressPathAny) State() ygnmi.WildcardQuery[[] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21151,9 +24685,12 @@ func (n *System_Dns_HostEntry_Ipv6AddressPathAny) State() ygnmi.WildcardQuery[[] // Path from parent: "config/ipv6-address" // Path from root: "/system/dns/host-entries/host-entry/config/ipv6-address" func (n *System_Dns_HostEntry_Ipv6AddressPath) Config() ygnmi.ConfigQuery[[]string] { - return ygnmi.NewLeafConfigQuery[[]string]( + return ygnmi.NewConfigQuery[[]string]( "System_Dns_HostEntry", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ipv6-address"}, @@ -21172,6 +24709,8 @@ func (n *System_Dns_HostEntry_Ipv6AddressPath) Config() ygnmi.ConfigQuery[[]stri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -21182,9 +24721,12 @@ func (n *System_Dns_HostEntry_Ipv6AddressPath) Config() ygnmi.ConfigQuery[[]stri // Path from parent: "config/ipv6-address" // Path from root: "/system/dns/host-entries/host-entry/config/ipv6-address" func (n *System_Dns_HostEntry_Ipv6AddressPathAny) Config() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "System_Dns_HostEntry", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "ipv6-address"}, @@ -21203,52 +24745,27 @@ func (n *System_Dns_HostEntry_Ipv6AddressPathAny) Config() ygnmi.WildcardQuery[[ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Dns_HostEntry_HostnamePath represents the /openconfig-system/system/dns/host-entries/host-entry/state/hostname YANG schema element. -type System_Dns_HostEntry_HostnamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Dns_HostEntry_HostnamePathAny represents the wildcard version of the /openconfig-system/system/dns/host-entries/host-entry/state/hostname YANG schema element. -type System_Dns_HostEntry_HostnamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Dns_HostEntry_Ipv4AddressPath represents the /openconfig-system/system/dns/host-entries/host-entry/state/ipv4-address YANG schema element. -type System_Dns_HostEntry_Ipv4AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Dns_HostEntry_Ipv4AddressPathAny represents the wildcard version of the /openconfig-system/system/dns/host-entries/host-entry/state/ipv4-address YANG schema element. -type System_Dns_HostEntry_Ipv4AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Dns_HostEntry_Ipv6AddressPath represents the /openconfig-system/system/dns/host-entries/host-entry/state/ipv6-address YANG schema element. -type System_Dns_HostEntry_Ipv6AddressPath struct { +// System_Dns_HostEntryPath represents the /openconfig-system/system/dns/host-entries/host-entry YANG schema element. +type System_Dns_HostEntryPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Dns_HostEntry_Ipv6AddressPathAny represents the wildcard version of the /openconfig-system/system/dns/host-entries/host-entry/state/ipv6-address YANG schema element. -type System_Dns_HostEntry_Ipv6AddressPathAny struct { +// System_Dns_HostEntryPathAny represents the wildcard version of the /openconfig-system/system/dns/host-entries/host-entry YANG schema element. +type System_Dns_HostEntryPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Dns_HostEntryPath represents the /openconfig-system/system/dns/host-entries/host-entry YANG schema element. -type System_Dns_HostEntryPath struct { +// System_Dns_HostEntryPathMap represents the /openconfig-system/system/dns/host-entries/host-entry YANG schema element. +type System_Dns_HostEntryPathMap struct { *ygnmi.NodePath } -// System_Dns_HostEntryPathAny represents the wildcard version of the /openconfig-system/system/dns/host-entries/host-entry YANG schema element. -type System_Dns_HostEntryPathAny struct { +// System_Dns_HostEntryPathMapAny represents the wildcard version of the /openconfig-system/system/dns/host-entries/host-entry YANG schema element. +type System_Dns_HostEntryPathMapAny struct { *ygnmi.NodePath } @@ -21259,7 +24776,7 @@ type System_Dns_HostEntryPathAny struct { // Path from parent: "*/alias" // Path from root: "/system/dns/host-entries/host-entry/*/alias" func (n *System_Dns_HostEntryPath) Alias() *System_Dns_HostEntry_AliasPath { - return &System_Dns_HostEntry_AliasPath{ + ps := &System_Dns_HostEntry_AliasPath{ NodePath: ygnmi.NewNodePath( []string{"*", "alias"}, map[string]interface{}{}, @@ -21267,6 +24784,7 @@ func (n *System_Dns_HostEntryPath) Alias() *System_Dns_HostEntry_AliasPath { ), parent: n, } + return ps } // Alias (leaf-list): Additional aliases for the hostname @@ -21276,7 +24794,7 @@ func (n *System_Dns_HostEntryPath) Alias() *System_Dns_HostEntry_AliasPath { // Path from parent: "*/alias" // Path from root: "/system/dns/host-entries/host-entry/*/alias" func (n *System_Dns_HostEntryPathAny) Alias() *System_Dns_HostEntry_AliasPathAny { - return &System_Dns_HostEntry_AliasPathAny{ + ps := &System_Dns_HostEntry_AliasPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "alias"}, map[string]interface{}{}, @@ -21284,6 +24802,7 @@ func (n *System_Dns_HostEntryPathAny) Alias() *System_Dns_HostEntry_AliasPathAny ), parent: n, } + return ps } // Hostname (leaf): Hostname for the static DNS entry @@ -21293,7 +24812,7 @@ func (n *System_Dns_HostEntryPathAny) Alias() *System_Dns_HostEntry_AliasPathAny // Path from parent: "*/hostname" // Path from root: "/system/dns/host-entries/host-entry/*/hostname" func (n *System_Dns_HostEntryPath) Hostname() *System_Dns_HostEntry_HostnamePath { - return &System_Dns_HostEntry_HostnamePath{ + ps := &System_Dns_HostEntry_HostnamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "hostname"}, map[string]interface{}{}, @@ -21301,6 +24820,7 @@ func (n *System_Dns_HostEntryPath) Hostname() *System_Dns_HostEntry_HostnamePath ), parent: n, } + return ps } // Hostname (leaf): Hostname for the static DNS entry @@ -21310,7 +24830,7 @@ func (n *System_Dns_HostEntryPath) Hostname() *System_Dns_HostEntry_HostnamePath // Path from parent: "*/hostname" // Path from root: "/system/dns/host-entries/host-entry/*/hostname" func (n *System_Dns_HostEntryPathAny) Hostname() *System_Dns_HostEntry_HostnamePathAny { - return &System_Dns_HostEntry_HostnamePathAny{ + ps := &System_Dns_HostEntry_HostnamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "hostname"}, map[string]interface{}{}, @@ -21318,6 +24838,7 @@ func (n *System_Dns_HostEntryPathAny) Hostname() *System_Dns_HostEntry_HostnameP ), parent: n, } + return ps } // Ipv4Address (leaf-list): List of IPv4 addresses for the host entry @@ -21327,7 +24848,7 @@ func (n *System_Dns_HostEntryPathAny) Hostname() *System_Dns_HostEntry_HostnameP // Path from parent: "*/ipv4-address" // Path from root: "/system/dns/host-entries/host-entry/*/ipv4-address" func (n *System_Dns_HostEntryPath) Ipv4Address() *System_Dns_HostEntry_Ipv4AddressPath { - return &System_Dns_HostEntry_Ipv4AddressPath{ + ps := &System_Dns_HostEntry_Ipv4AddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ipv4-address"}, map[string]interface{}{}, @@ -21335,6 +24856,7 @@ func (n *System_Dns_HostEntryPath) Ipv4Address() *System_Dns_HostEntry_Ipv4Addre ), parent: n, } + return ps } // Ipv4Address (leaf-list): List of IPv4 addresses for the host entry @@ -21344,7 +24866,7 @@ func (n *System_Dns_HostEntryPath) Ipv4Address() *System_Dns_HostEntry_Ipv4Addre // Path from parent: "*/ipv4-address" // Path from root: "/system/dns/host-entries/host-entry/*/ipv4-address" func (n *System_Dns_HostEntryPathAny) Ipv4Address() *System_Dns_HostEntry_Ipv4AddressPathAny { - return &System_Dns_HostEntry_Ipv4AddressPathAny{ + ps := &System_Dns_HostEntry_Ipv4AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ipv4-address"}, map[string]interface{}{}, @@ -21352,6 +24874,7 @@ func (n *System_Dns_HostEntryPathAny) Ipv4Address() *System_Dns_HostEntry_Ipv4Ad ), parent: n, } + return ps } // Ipv6Address (leaf-list): List of IPv6 addresses for the host entry @@ -21361,7 +24884,7 @@ func (n *System_Dns_HostEntryPathAny) Ipv4Address() *System_Dns_HostEntry_Ipv4Ad // Path from parent: "*/ipv6-address" // Path from root: "/system/dns/host-entries/host-entry/*/ipv6-address" func (n *System_Dns_HostEntryPath) Ipv6Address() *System_Dns_HostEntry_Ipv6AddressPath { - return &System_Dns_HostEntry_Ipv6AddressPath{ + ps := &System_Dns_HostEntry_Ipv6AddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "ipv6-address"}, map[string]interface{}{}, @@ -21369,6 +24892,7 @@ func (n *System_Dns_HostEntryPath) Ipv6Address() *System_Dns_HostEntry_Ipv6Addre ), parent: n, } + return ps } // Ipv6Address (leaf-list): List of IPv6 addresses for the host entry @@ -21378,7 +24902,7 @@ func (n *System_Dns_HostEntryPath) Ipv6Address() *System_Dns_HostEntry_Ipv6Addre // Path from parent: "*/ipv6-address" // Path from root: "/system/dns/host-entries/host-entry/*/ipv6-address" func (n *System_Dns_HostEntryPathAny) Ipv6Address() *System_Dns_HostEntry_Ipv6AddressPathAny { - return &System_Dns_HostEntry_Ipv6AddressPathAny{ + ps := &System_Dns_HostEntry_Ipv6AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "ipv6-address"}, map[string]interface{}{}, @@ -21386,27 +24910,21 @@ func (n *System_Dns_HostEntryPathAny) Ipv6Address() *System_Dns_HostEntry_Ipv6Ad ), parent: n, } -} - -// System_Dns_Server_AddressPath represents the /openconfig-system/system/dns/servers/server/state/address YANG schema element. -type System_Dns_Server_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Dns_Server_AddressPathAny represents the wildcard version of the /openconfig-system/system/dns/servers/server/state/address YANG schema element. -type System_Dns_Server_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Dns_ServerPath) State() ygnmi.SingletonQuery[*oc.System_Dns_Server] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Dns_Server]( - "System_Dns_Server", +func (n *System_Dns_HostEntryPath) State() ygnmi.SingletonQuery[*oc.System_Dns_HostEntry] { + return ygnmi.NewSingletonQuery[*oc.System_Dns_HostEntry]( + "System_Dns_HostEntry", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21414,15 +24932,23 @@ func (n *System_Dns_ServerPath) State() ygnmi.SingletonQuery[*oc.System_Dns_Serv Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Dns_ServerPathAny) State() ygnmi.WildcardQuery[*oc.System_Dns_Server] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Dns_Server]( - "System_Dns_Server", +func (n *System_Dns_HostEntryPathAny) State() ygnmi.WildcardQuery[*oc.System_Dns_HostEntry] { + return ygnmi.NewWildcardQuery[*oc.System_Dns_HostEntry]( + "System_Dns_HostEntry", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21430,16 +24956,22 @@ func (n *System_Dns_ServerPathAny) State() ygnmi.WildcardQuery[*oc.System_Dns_Se Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Dns_ServerPath) Config() ygnmi.ConfigQuery[*oc.System_Dns_Server] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Dns_Server]( - "System_Dns_Server", +func (n *System_Dns_HostEntryPath) Config() ygnmi.ConfigQuery[*oc.System_Dns_HostEntry] { + return ygnmi.NewConfigQuery[*oc.System_Dns_HostEntry]( + "System_Dns_HostEntry", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21447,15 +24979,23 @@ func (n *System_Dns_ServerPath) Config() ygnmi.ConfigQuery[*oc.System_Dns_Server Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Dns_ServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_Dns_Server] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Dns_Server]( - "System_Dns_Server", +func (n *System_Dns_HostEntryPathAny) Config() ygnmi.WildcardQuery[*oc.System_Dns_HostEntry] { + return ygnmi.NewWildcardQuery[*oc.System_Dns_HostEntry]( + "System_Dns_HostEntry", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21463,34 +25003,25 @@ func (n *System_Dns_ServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_Dns_S Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-system" -// Instantiating module: "openconfig-system" -// Path from parent: "state/address" -// Path from root: "/system/dns/servers/server/state/address" -func (n *System_Dns_Server_AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "System_Dns_Server", +func (n *System_Dns_HostEntryPathMap) State() ygnmi.SingletonQuery[map[string]*oc.System_Dns_HostEntry] { + return ygnmi.NewSingletonQuery[map[string]*oc.System_Dns_HostEntry]( + "System_Dns", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Dns_Server).Address - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Dns_HostEntry, bool) { + ret := gs.(*oc.System_Dns).HostEntry + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Dns_Server) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Dns) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21498,34 +25029,29 @@ func (n *System_Dns_Server_AddressPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:host-entries"}, + PostRelPath: []string{"openconfig-system:host-entry"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-system" -// Instantiating module: "openconfig-system" -// Path from parent: "state/address" -// Path from root: "/system/dns/servers/server/state/address" -func (n *System_Dns_Server_AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "System_Dns_Server", +func (n *System_Dns_HostEntryPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.System_Dns_HostEntry] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Dns_HostEntry]( + "System_Dns", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Dns_Server).Address - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Dns_HostEntry, bool) { + ret := gs.(*oc.System_Dns).HostEntry + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Dns_Server) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Dns) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21533,34 +25059,28 @@ func (n *System_Dns_Server_AddressPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:host-entries"}, + PostRelPath: []string{"openconfig-system:host-entry"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-system" -// Instantiating module: "openconfig-system" -// Path from parent: "config/address" -// Path from root: "/system/dns/servers/server/config/address" -func (n *System_Dns_Server_AddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( - "System_Dns_Server", +func (n *System_Dns_HostEntryPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.System_Dns_HostEntry] { + return ygnmi.NewConfigQuery[map[string]*oc.System_Dns_HostEntry]( + "System_Dns", + false, + false, false, true, - ygnmi.NewNodePath( - []string{"config", "address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Dns_Server).Address - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Dns_HostEntry, bool) { + ret := gs.(*oc.System_Dns).HostEntry + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Dns_Server) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Dns) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21568,34 +25088,29 @@ func (n *System_Dns_Server_AddressPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:host-entries"}, + PostRelPath: []string{"openconfig-system:host-entry"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-system" -// Instantiating module: "openconfig-system" -// Path from parent: "config/address" -// Path from root: "/system/dns/servers/server/config/address" -func (n *System_Dns_Server_AddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "System_Dns_Server", +func (n *System_Dns_HostEntryPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.System_Dns_HostEntry] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Dns_HostEntry]( + "System_Dns", + false, + false, false, true, - ygnmi.NewNodePath( - []string{"config", "address"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Dns_Server).Address - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Dns_HostEntry, bool) { + ret := gs.(*oc.System_Dns).HostEntry + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Dns_Server) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Dns) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21603,34 +25118,48 @@ func (n *System_Dns_Server_AddressPathAny) Config() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:host-entries"}, + PostRelPath: []string{"openconfig-system:host-entry"}, + }, ) } +// System_Dns_ServerPath represents the /openconfig-system/system/dns/servers/server YANG schema element. +type System_Dns_ServerPath struct { + *ygnmi.NodePath +} + +// System_Dns_ServerPathAny represents the wildcard version of the /openconfig-system/system/dns/servers/server YANG schema element. +type System_Dns_ServerPathAny struct { + *ygnmi.NodePath +} + +// System_Dns_ServerPathMap represents the /openconfig-system/system/dns/servers/server YANG schema element. +type System_Dns_ServerPathMap struct { + *ygnmi.NodePath +} + +// System_Dns_ServerPathMapAny represents the wildcard version of the /openconfig-system/system/dns/servers/server YANG schema element. +type System_Dns_ServerPathMapAny struct { + *ygnmi.NodePath +} + // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-system" -// Instantiating module: "openconfig-system" -// Path from parent: "state/port" -// Path from root: "/system/dns/servers/server/state/port" -func (n *System_Dns_Server_PortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( - "System_Dns_Server", +func (n *System_Dns_ServerPathMap) State() ygnmi.SingletonQuery[*oc.System_Dns_Server_OrderedMap] { + return ygnmi.NewSingletonQuery[*oc.System_Dns_Server_OrderedMap]( + "System_Dns", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "port"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.System_Dns_Server).Port - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (*oc.System_Dns_Server_OrderedMap, bool) { + ret := gs.(*oc.System_Dns).Server + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Dns_Server) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Dns) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21638,34 +25167,29 @@ func (n *System_Dns_Server_PortPath) State() ygnmi.SingletonQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:servers"}, + PostRelPath: []string{"openconfig-system:server"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-system" -// Instantiating module: "openconfig-system" -// Path from parent: "state/port" -// Path from root: "/system/dns/servers/server/state/port" -func (n *System_Dns_Server_PortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( - "System_Dns_Server", +func (n *System_Dns_ServerPathMapAny) State() ygnmi.WildcardQuery[*oc.System_Dns_Server_OrderedMap] { + return ygnmi.NewWildcardQuery[*oc.System_Dns_Server_OrderedMap]( + "System_Dns", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "port"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.System_Dns_Server).Port - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (*oc.System_Dns_Server_OrderedMap, bool) { + ret := gs.(*oc.System_Dns).Server + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Dns_Server) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Dns) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21673,34 +25197,28 @@ func (n *System_Dns_Server_PortPathAny) State() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:servers"}, + PostRelPath: []string{"openconfig-system:server"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-system" -// Instantiating module: "openconfig-system" -// Path from parent: "config/port" -// Path from root: "/system/dns/servers/server/config/port" -func (n *System_Dns_Server_PortPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( - "System_Dns_Server", +func (n *System_Dns_ServerPathMap) Config() ygnmi.ConfigQuery[*oc.System_Dns_Server_OrderedMap] { + return ygnmi.NewConfigQuery[*oc.System_Dns_Server_OrderedMap]( + "System_Dns", + false, + false, false, true, - ygnmi.NewNodePath( - []string{"config", "port"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.System_Dns_Server).Port - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (*oc.System_Dns_Server_OrderedMap, bool) { + ret := gs.(*oc.System_Dns).Server + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Dns_Server) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Dns) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21708,34 +25226,29 @@ func (n *System_Dns_Server_PortPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:servers"}, + PostRelPath: []string{"openconfig-system:server"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-system" -// Instantiating module: "openconfig-system" -// Path from parent: "config/port" -// Path from root: "/system/dns/servers/server/config/port" -func (n *System_Dns_Server_PortPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( - "System_Dns_Server", +func (n *System_Dns_ServerPathMapAny) Config() ygnmi.WildcardQuery[*oc.System_Dns_Server_OrderedMap] { + return ygnmi.NewWildcardQuery[*oc.System_Dns_Server_OrderedMap]( + "System_Dns", + false, + false, false, true, - ygnmi.NewNodePath( - []string{"config", "port"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint16, bool) { - ret := gs.(*oc.System_Dns_Server).Port - if ret == nil { - var zero uint16 - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (*oc.System_Dns_Server_OrderedMap, bool) { + ret := gs.(*oc.System_Dns).Server + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Dns_Server) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Dns) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21743,101 +25256,13 @@ func (n *System_Dns_Server_PortPathAny) Config() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:servers"}, + PostRelPath: []string{"openconfig-system:server"}, + }, ) } -// System_Dns_Server_PortPath represents the /openconfig-system/system/dns/servers/server/state/port YANG schema element. -type System_Dns_Server_PortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Dns_Server_PortPathAny represents the wildcard version of the /openconfig-system/system/dns/servers/server/state/port YANG schema element. -type System_Dns_Server_PortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Dns_ServerPath represents the /openconfig-system/system/dns/servers/server YANG schema element. -type System_Dns_ServerPath struct { - *ygnmi.NodePath -} - -// System_Dns_ServerPathAny represents the wildcard version of the /openconfig-system/system/dns/servers/server YANG schema element. -type System_Dns_ServerPathAny struct { - *ygnmi.NodePath -} - -// Address (leaf): The address of the DNS server, can be either IPv4 -// or IPv6. -// -// Defining module: "openconfig-system" -// Instantiating module: "openconfig-system" -// Path from parent: "*/address" -// Path from root: "/system/dns/servers/server/*/address" -func (n *System_Dns_ServerPath) Address() *System_Dns_Server_AddressPath { - return &System_Dns_Server_AddressPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "address"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Address (leaf): The address of the DNS server, can be either IPv4 -// or IPv6. -// -// Defining module: "openconfig-system" -// Instantiating module: "openconfig-system" -// Path from parent: "*/address" -// Path from root: "/system/dns/servers/server/*/address" -func (n *System_Dns_ServerPathAny) Address() *System_Dns_Server_AddressPathAny { - return &System_Dns_Server_AddressPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "address"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Port (leaf): The port number of the DNS server. -// -// Defining module: "openconfig-system" -// Instantiating module: "openconfig-system" -// Path from parent: "*/port" -// Path from root: "/system/dns/servers/server/*/port" -func (n *System_Dns_ServerPath) Port() *System_Dns_Server_PortPath { - return &System_Dns_Server_PortPath{ - NodePath: ygnmi.NewNodePath( - []string{"*", "port"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Port (leaf): The port number of the DNS server. -// -// Defining module: "openconfig-system" -// Instantiating module: "openconfig-system" -// Path from parent: "*/port" -// Path from root: "/system/dns/servers/server/*/port" -func (n *System_Dns_ServerPathAny) Port() *System_Dns_Server_PortPathAny { - return &System_Dns_Server_PortPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"*", "port"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - // System_GnmiPathzPoliciesPath represents the /openconfig-system/system/gnmi-pathz-policies YANG schema element. type System_GnmiPathzPoliciesPath struct { *ygnmi.NodePath @@ -21856,13 +25281,14 @@ type System_GnmiPathzPoliciesPathAny struct { // Path from parent: "policies/policy" // Path from root: "/system/gnmi-pathz-policies/policies/policy" func (n *System_GnmiPathzPoliciesPath) PolicyAny() *System_GnmiPathzPolicies_PolicyPathAny { - return &System_GnmiPathzPolicies_PolicyPathAny{ + ps := &System_GnmiPathzPolicies_PolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"policies", "policy"}, map[string]interface{}{"instance": "*"}, n, ), } + return ps } // PolicyAny (list): Information about the OpenConfig-path-based authorization @@ -21873,13 +25299,14 @@ func (n *System_GnmiPathzPoliciesPath) PolicyAny() *System_GnmiPathzPolicies_Pol // Path from parent: "policies/policy" // Path from root: "/system/gnmi-pathz-policies/policies/policy" func (n *System_GnmiPathzPoliciesPathAny) PolicyAny() *System_GnmiPathzPolicies_PolicyPathAny { - return &System_GnmiPathzPolicies_PolicyPathAny{ + ps := &System_GnmiPathzPolicies_PolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"policies", "policy"}, map[string]interface{}{"instance": "*"}, n, ), } + return ps } // Policy (list): Information about the OpenConfig-path-based authorization @@ -21892,13 +25319,14 @@ func (n *System_GnmiPathzPoliciesPathAny) PolicyAny() *System_GnmiPathzPolicies_ // // Instance: oc.E_Policy_Instance func (n *System_GnmiPathzPoliciesPath) Policy(Instance oc.E_Policy_Instance) *System_GnmiPathzPolicies_PolicyPath { - return &System_GnmiPathzPolicies_PolicyPath{ + ps := &System_GnmiPathzPolicies_PolicyPath{ NodePath: ygnmi.NewNodePath( []string{"policies", "policy"}, map[string]interface{}{"instance": Instance}, n, ), } + return ps } // Policy (list): Information about the OpenConfig-path-based authorization @@ -21911,22 +25339,64 @@ func (n *System_GnmiPathzPoliciesPath) Policy(Instance oc.E_Policy_Instance) *Sy // // Instance: oc.E_Policy_Instance func (n *System_GnmiPathzPoliciesPathAny) Policy(Instance oc.E_Policy_Instance) *System_GnmiPathzPolicies_PolicyPathAny { - return &System_GnmiPathzPolicies_PolicyPathAny{ + ps := &System_GnmiPathzPolicies_PolicyPathAny{ NodePath: ygnmi.NewNodePath( []string{"policies", "policy"}, map[string]interface{}{"instance": Instance}, n, ), } + return ps +} + +// PolicyMap (list): Information about the OpenConfig-path-based authorization +// policy that is identified by the `instance`. +// +// Defining module: "gnsi-pathz" +// Instantiating module: "openconfig-system" +// Path from parent: "policies/policy" +// Path from root: "/system/gnmi-pathz-policies/policies/policy" +func (n *System_GnmiPathzPoliciesPath) PolicyMap() *System_GnmiPathzPolicies_PolicyPathMap { + ps := &System_GnmiPathzPolicies_PolicyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"policies"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PolicyMap (list): Information about the OpenConfig-path-based authorization +// policy that is identified by the `instance`. +// +// Defining module: "gnsi-pathz" +// Instantiating module: "openconfig-system" +// Path from parent: "policies/policy" +// Path from root: "/system/gnmi-pathz-policies/policies/policy" +func (n *System_GnmiPathzPoliciesPathAny) PolicyMap() *System_GnmiPathzPolicies_PolicyPathMapAny { + ps := &System_GnmiPathzPolicies_PolicyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"policies"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *System_GnmiPathzPoliciesPath) State() ygnmi.SingletonQuery[*oc.System_GnmiPathzPolicies] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_GnmiPathzPolicies]( + return ygnmi.NewSingletonQuery[*oc.System_GnmiPathzPolicies]( "System_GnmiPathzPolicies", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21934,15 +25404,23 @@ func (n *System_GnmiPathzPoliciesPath) State() ygnmi.SingletonQuery[*oc.System_G Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *System_GnmiPathzPoliciesPathAny) State() ygnmi.WildcardQuery[*oc.System_GnmiPathzPolicies] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_GnmiPathzPolicies]( + return ygnmi.NewWildcardQuery[*oc.System_GnmiPathzPolicies]( "System_GnmiPathzPolicies", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -21950,6 +25428,7 @@ func (n *System_GnmiPathzPoliciesPathAny) State() ygnmi.WildcardQuery[*oc.System Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -21965,39 +25444,6 @@ type System_GnmiPathzPolicies_Policy_CreatedOnPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *System_GnmiPathzPolicies_PolicyPath) State() ygnmi.SingletonQuery[*oc.System_GnmiPathzPolicies_Policy] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_GnmiPathzPolicies_Policy]( - "System_GnmiPathzPolicies_Policy", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *System_GnmiPathzPolicies_PolicyPathAny) State() ygnmi.WildcardQuery[*oc.System_GnmiPathzPolicies_Policy] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_GnmiPathzPolicies_Policy]( - "System_GnmiPathzPolicies_Policy", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -22005,10 +25451,13 @@ func (n *System_GnmiPathzPolicies_PolicyPathAny) State() ygnmi.WildcardQuery[*oc // Path from parent: "state/created-on" // Path from root: "/system/gnmi-pathz-policies/policies/policy/state/created-on" func (n *System_GnmiPathzPolicies_Policy_CreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GnmiPathzPolicies_Policy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "created-on"}, nil, @@ -22030,6 +25479,8 @@ func (n *System_GnmiPathzPolicies_Policy_CreatedOnPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22040,10 +25491,13 @@ func (n *System_GnmiPathzPolicies_Policy_CreatedOnPath) State() ygnmi.SingletonQ // Path from parent: "state/created-on" // Path from root: "/system/gnmi-pathz-policies/policies/policy/state/created-on" func (n *System_GnmiPathzPolicies_Policy_CreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GnmiPathzPolicies_Policy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "created-on"}, nil, @@ -22065,9 +25519,22 @@ func (n *System_GnmiPathzPolicies_Policy_CreatedOnPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GnmiPathzPolicies_Policy_InstancePath represents the /openconfig-system/system/gnmi-pathz-policies/policies/policy/state/instance YANG schema element. +type System_GnmiPathzPolicies_Policy_InstancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GnmiPathzPolicies_Policy_InstancePathAny represents the wildcard version of the /openconfig-system/system/gnmi-pathz-policies/policies/policy/state/instance YANG schema element. +type System_GnmiPathzPolicies_Policy_InstancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -22075,9 +25542,12 @@ func (n *System_GnmiPathzPolicies_Policy_CreatedOnPathAny) State() ygnmi.Wildcar // Path from parent: "state/instance" // Path from root: "/system/gnmi-pathz-policies/policies/policy/state/instance" func (n *System_GnmiPathzPolicies_Policy_InstancePath) State() ygnmi.SingletonQuery[oc.E_Policy_Instance] { - return ygnmi.NewLeafSingletonQuery[oc.E_Policy_Instance]( + return ygnmi.NewSingletonQuery[oc.E_Policy_Instance]( "System_GnmiPathzPolicies_Policy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "instance"}, @@ -22096,6 +25566,8 @@ func (n *System_GnmiPathzPolicies_Policy_InstancePath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22106,9 +25578,12 @@ func (n *System_GnmiPathzPolicies_Policy_InstancePath) State() ygnmi.SingletonQu // Path from parent: "state/instance" // Path from root: "/system/gnmi-pathz-policies/policies/policy/state/instance" func (n *System_GnmiPathzPolicies_Policy_InstancePathAny) State() ygnmi.WildcardQuery[oc.E_Policy_Instance] { - return ygnmi.NewLeafWildcardQuery[oc.E_Policy_Instance]( + return ygnmi.NewWildcardQuery[oc.E_Policy_Instance]( "System_GnmiPathzPolicies_Policy", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "instance"}, @@ -22127,6 +25602,7 @@ func (n *System_GnmiPathzPolicies_Policy_InstancePathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22137,9 +25613,12 @@ func (n *System_GnmiPathzPolicies_Policy_InstancePathAny) State() ygnmi.Wildcard // Path from parent: "instance" // Path from root: "" func (n *System_GnmiPathzPolicies_Policy_InstancePath) Config() ygnmi.ConfigQuery[oc.E_Policy_Instance] { - return ygnmi.NewLeafConfigQuery[oc.E_Policy_Instance]( + return ygnmi.NewConfigQuery[oc.E_Policy_Instance]( "System_GnmiPathzPolicies_Policy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"instance"}, @@ -22158,6 +25637,8 @@ func (n *System_GnmiPathzPolicies_Policy_InstancePath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22168,9 +25649,12 @@ func (n *System_GnmiPathzPolicies_Policy_InstancePath) Config() ygnmi.ConfigQuer // Path from parent: "instance" // Path from root: "" func (n *System_GnmiPathzPolicies_Policy_InstancePathAny) Config() ygnmi.WildcardQuery[oc.E_Policy_Instance] { - return ygnmi.NewLeafWildcardQuery[oc.E_Policy_Instance]( + return ygnmi.NewWildcardQuery[oc.E_Policy_Instance]( "System_GnmiPathzPolicies_Policy", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"instance"}, @@ -22189,9 +25673,22 @@ func (n *System_GnmiPathzPolicies_Policy_InstancePathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GnmiPathzPolicies_Policy_VersionPath represents the /openconfig-system/system/gnmi-pathz-policies/policies/policy/state/version YANG schema element. +type System_GnmiPathzPolicies_Policy_VersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GnmiPathzPolicies_Policy_VersionPathAny represents the wildcard version of the /openconfig-system/system/gnmi-pathz-policies/policies/policy/state/version YANG schema element. +type System_GnmiPathzPolicies_Policy_VersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -22199,10 +25696,13 @@ func (n *System_GnmiPathzPolicies_Policy_InstancePathAny) Config() ygnmi.Wildcar // Path from parent: "state/version" // Path from root: "/system/gnmi-pathz-policies/policies/policy/state/version" func (n *System_GnmiPathzPolicies_Policy_VersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_GnmiPathzPolicies_Policy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "version"}, nil, @@ -22224,6 +25724,8 @@ func (n *System_GnmiPathzPolicies_Policy_VersionPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22234,10 +25736,13 @@ func (n *System_GnmiPathzPolicies_Policy_VersionPath) State() ygnmi.SingletonQue // Path from parent: "state/version" // Path from root: "/system/gnmi-pathz-policies/policies/policy/state/version" func (n *System_GnmiPathzPolicies_Policy_VersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GnmiPathzPolicies_Policy", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "version"}, nil, @@ -22259,40 +25764,27 @@ func (n *System_GnmiPathzPolicies_Policy_VersionPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_GnmiPathzPolicies_Policy_InstancePath represents the /openconfig-system/system/gnmi-pathz-policies/policies/policy/state/instance YANG schema element. -type System_GnmiPathzPolicies_Policy_InstancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GnmiPathzPolicies_Policy_InstancePathAny represents the wildcard version of the /openconfig-system/system/gnmi-pathz-policies/policies/policy/state/instance YANG schema element. -type System_GnmiPathzPolicies_Policy_InstancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GnmiPathzPolicies_Policy_VersionPath represents the /openconfig-system/system/gnmi-pathz-policies/policies/policy/state/version YANG schema element. -type System_GnmiPathzPolicies_Policy_VersionPath struct { +// System_GnmiPathzPolicies_PolicyPath represents the /openconfig-system/system/gnmi-pathz-policies/policies/policy YANG schema element. +type System_GnmiPathzPolicies_PolicyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_GnmiPathzPolicies_Policy_VersionPathAny represents the wildcard version of the /openconfig-system/system/gnmi-pathz-policies/policies/policy/state/version YANG schema element. -type System_GnmiPathzPolicies_Policy_VersionPathAny struct { +// System_GnmiPathzPolicies_PolicyPathAny represents the wildcard version of the /openconfig-system/system/gnmi-pathz-policies/policies/policy YANG schema element. +type System_GnmiPathzPolicies_PolicyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_GnmiPathzPolicies_PolicyPath represents the /openconfig-system/system/gnmi-pathz-policies/policies/policy YANG schema element. -type System_GnmiPathzPolicies_PolicyPath struct { +// System_GnmiPathzPolicies_PolicyPathMap represents the /openconfig-system/system/gnmi-pathz-policies/policies/policy YANG schema element. +type System_GnmiPathzPolicies_PolicyPathMap struct { *ygnmi.NodePath } -// System_GnmiPathzPolicies_PolicyPathAny represents the wildcard version of the /openconfig-system/system/gnmi-pathz-policies/policies/policy YANG schema element. -type System_GnmiPathzPolicies_PolicyPathAny struct { +// System_GnmiPathzPolicies_PolicyPathMapAny represents the wildcard version of the /openconfig-system/system/gnmi-pathz-policies/policies/policy YANG schema element. +type System_GnmiPathzPolicies_PolicyPathMapAny struct { *ygnmi.NodePath } @@ -22304,7 +25796,7 @@ type System_GnmiPathzPolicies_PolicyPathAny struct { // Path from parent: "state/created-on" // Path from root: "/system/gnmi-pathz-policies/policies/policy/state/created-on" func (n *System_GnmiPathzPolicies_PolicyPath) CreatedOn() *System_GnmiPathzPolicies_Policy_CreatedOnPath { - return &System_GnmiPathzPolicies_Policy_CreatedOnPath{ + ps := &System_GnmiPathzPolicies_Policy_CreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "created-on"}, map[string]interface{}{}, @@ -22312,6 +25804,7 @@ func (n *System_GnmiPathzPolicies_PolicyPath) CreatedOn() *System_GnmiPathzPolic ), parent: n, } + return ps } // CreatedOn (leaf): The timestamp of the moment when the policy was @@ -22322,7 +25815,7 @@ func (n *System_GnmiPathzPolicies_PolicyPath) CreatedOn() *System_GnmiPathzPolic // Path from parent: "state/created-on" // Path from root: "/system/gnmi-pathz-policies/policies/policy/state/created-on" func (n *System_GnmiPathzPolicies_PolicyPathAny) CreatedOn() *System_GnmiPathzPolicies_Policy_CreatedOnPathAny { - return &System_GnmiPathzPolicies_Policy_CreatedOnPathAny{ + ps := &System_GnmiPathzPolicies_Policy_CreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "created-on"}, map[string]interface{}{}, @@ -22330,6 +25823,7 @@ func (n *System_GnmiPathzPolicies_PolicyPathAny) CreatedOn() *System_GnmiPathzPo ), parent: n, } + return ps } // Instance (leaf): The instance identifier of the gNMI OpenConfig-path-based @@ -22340,7 +25834,7 @@ func (n *System_GnmiPathzPolicies_PolicyPathAny) CreatedOn() *System_GnmiPathzPo // Path from parent: "*/instance" // Path from root: "/system/gnmi-pathz-policies/policies/policy/*/instance" func (n *System_GnmiPathzPolicies_PolicyPath) Instance() *System_GnmiPathzPolicies_Policy_InstancePath { - return &System_GnmiPathzPolicies_Policy_InstancePath{ + ps := &System_GnmiPathzPolicies_Policy_InstancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "instance"}, map[string]interface{}{}, @@ -22348,6 +25842,7 @@ func (n *System_GnmiPathzPolicies_PolicyPath) Instance() *System_GnmiPathzPolici ), parent: n, } + return ps } // Instance (leaf): The instance identifier of the gNMI OpenConfig-path-based @@ -22358,7 +25853,7 @@ func (n *System_GnmiPathzPolicies_PolicyPath) Instance() *System_GnmiPathzPolici // Path from parent: "*/instance" // Path from root: "/system/gnmi-pathz-policies/policies/policy/*/instance" func (n *System_GnmiPathzPolicies_PolicyPathAny) Instance() *System_GnmiPathzPolicies_Policy_InstancePathAny { - return &System_GnmiPathzPolicies_Policy_InstancePathAny{ + ps := &System_GnmiPathzPolicies_Policy_InstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "instance"}, map[string]interface{}{}, @@ -22366,6 +25861,7 @@ func (n *System_GnmiPathzPolicies_PolicyPathAny) Instance() *System_GnmiPathzPol ), parent: n, } + return ps } // Version (leaf): The version of the gNMI OpenConfig-path-based authorization @@ -22376,7 +25872,7 @@ func (n *System_GnmiPathzPolicies_PolicyPathAny) Instance() *System_GnmiPathzPol // Path from parent: "state/version" // Path from root: "/system/gnmi-pathz-policies/policies/policy/state/version" func (n *System_GnmiPathzPolicies_PolicyPath) Version() *System_GnmiPathzPolicies_Policy_VersionPath { - return &System_GnmiPathzPolicies_Policy_VersionPath{ + ps := &System_GnmiPathzPolicies_Policy_VersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "version"}, map[string]interface{}{}, @@ -22384,6 +25880,7 @@ func (n *System_GnmiPathzPolicies_PolicyPath) Version() *System_GnmiPathzPolicie ), parent: n, } + return ps } // Version (leaf): The version of the gNMI OpenConfig-path-based authorization @@ -22394,7 +25891,7 @@ func (n *System_GnmiPathzPolicies_PolicyPath) Version() *System_GnmiPathzPolicie // Path from parent: "state/version" // Path from root: "/system/gnmi-pathz-policies/policies/policy/state/version" func (n *System_GnmiPathzPolicies_PolicyPathAny) Version() *System_GnmiPathzPolicies_Policy_VersionPathAny { - return &System_GnmiPathzPolicies_Policy_VersionPathAny{ + ps := &System_GnmiPathzPolicies_Policy_VersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "version"}, map[string]interface{}{}, @@ -22402,27 +25899,21 @@ func (n *System_GnmiPathzPolicies_PolicyPathAny) Version() *System_GnmiPathzPoli ), parent: n, } -} - -// System_GrpcServer_AuthenticationPolicyCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/authentication-policy-created-on YANG schema element. -type System_GrpcServer_AuthenticationPolicyCreatedOnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_AuthenticationPolicyCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/authentication-policy-created-on YANG schema element. -type System_GrpcServer_AuthenticationPolicyCreatedOnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_GrpcServerPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_GrpcServer]( - "System_GrpcServer", +func (n *System_GnmiPathzPolicies_PolicyPath) State() ygnmi.SingletonQuery[*oc.System_GnmiPathzPolicies_Policy] { + return ygnmi.NewSingletonQuery[*oc.System_GnmiPathzPolicies_Policy]( + "System_GnmiPathzPolicies_Policy", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22430,15 +25921,23 @@ func (n *System_GrpcServerPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_GrpcServerPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_GrpcServer]( - "System_GrpcServer", +func (n *System_GnmiPathzPolicies_PolicyPathAny) State() ygnmi.WildcardQuery[*oc.System_GnmiPathzPolicies_Policy] { + return ygnmi.NewWildcardQuery[*oc.System_GnmiPathzPolicies_Policy]( + "System_GnmiPathzPolicies_Policy", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22446,16 +25945,25 @@ func (n *System_GrpcServerPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcSe Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *System_GrpcServerPath) Config() ygnmi.ConfigQuery[*oc.System_GrpcServer] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_GrpcServer]( - "System_GrpcServer", +// State returns a Query that can be used in gNMI operations. +func (n *System_GnmiPathzPolicies_PolicyPathMap) State() ygnmi.SingletonQuery[map[oc.E_Policy_Instance]*oc.System_GnmiPathzPolicies_Policy] { + return ygnmi.NewSingletonQuery[map[oc.E_Policy_Instance]*oc.System_GnmiPathzPolicies_Policy]( + "System_GnmiPathzPolicies", + true, + false, false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Policy_Instance]*oc.System_GnmiPathzPolicies_Policy, bool) { + ret := gs.(*oc.System_GnmiPathzPolicies).Policy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_GnmiPathzPolicies) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22463,15 +25971,29 @@ func (n *System_GrpcServerPath) Config() ygnmi.ConfigQuery[*oc.System_GrpcServer Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"gnsi-pathz:policies"}, + PostRelPath: []string{"gnsi-pathz:policy"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *System_GrpcServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_GrpcServer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_GrpcServer]( - "System_GrpcServer", +// State returns a Query that can be used in gNMI operations. +func (n *System_GnmiPathzPolicies_PolicyPathMapAny) State() ygnmi.WildcardQuery[map[oc.E_Policy_Instance]*oc.System_GnmiPathzPolicies_Policy] { + return ygnmi.NewWildcardQuery[map[oc.E_Policy_Instance]*oc.System_GnmiPathzPolicies_Policy]( + "System_GnmiPathzPolicies", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Policy_Instance]*oc.System_GnmiPathzPolicies_Policy, bool) { + ret := gs.(*oc.System_GnmiPathzPolicies).Policy + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_GnmiPathzPolicies) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -22479,9 +26001,25 @@ func (n *System_GrpcServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_GrpcS Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"gnsi-pathz:policies"}, + PostRelPath: []string{"gnsi-pathz:policy"}, + }, ) } +// System_GrpcServer_AuthenticationPolicyCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/authentication-policy-created-on YANG schema element. +type System_GrpcServer_AuthenticationPolicyCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_AuthenticationPolicyCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/authentication-policy-created-on YANG schema element. +type System_GrpcServer_AuthenticationPolicyCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -22489,10 +26027,13 @@ func (n *System_GrpcServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_GrpcS // Path from parent: "state/authentication-policy-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-created-on" func (n *System_GrpcServer_AuthenticationPolicyCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-policy-created-on"}, nil, @@ -22514,6 +26055,8 @@ func (n *System_GrpcServer_AuthenticationPolicyCreatedOnPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22524,10 +26067,13 @@ func (n *System_GrpcServer_AuthenticationPolicyCreatedOnPath) State() ygnmi.Sing // Path from parent: "state/authentication-policy-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-created-on" func (n *System_GrpcServer_AuthenticationPolicyCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-policy-created-on"}, nil, @@ -22549,9 +26095,22 @@ func (n *System_GrpcServer_AuthenticationPolicyCreatedOnPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_AuthenticationPolicyVersionPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/authentication-policy-version YANG schema element. +type System_GrpcServer_AuthenticationPolicyVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_AuthenticationPolicyVersionPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/authentication-policy-version YANG schema element. +type System_GrpcServer_AuthenticationPolicyVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -22559,10 +26118,13 @@ func (n *System_GrpcServer_AuthenticationPolicyCreatedOnPathAny) State() ygnmi.W // Path from parent: "state/authentication-policy-version" // Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-version" func (n *System_GrpcServer_AuthenticationPolicyVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-policy-version"}, nil, @@ -22584,6 +26146,8 @@ func (n *System_GrpcServer_AuthenticationPolicyVersionPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22594,10 +26158,13 @@ func (n *System_GrpcServer_AuthenticationPolicyVersionPath) State() ygnmi.Single // Path from parent: "state/authentication-policy-version" // Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-version" func (n *System_GrpcServer_AuthenticationPolicyVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "authentication-policy-version"}, nil, @@ -22619,9 +26186,22 @@ func (n *System_GrpcServer_AuthenticationPolicyVersionPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_CaTrustBundleCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-created-on YANG schema element. +type System_GrpcServer_CaTrustBundleCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_CaTrustBundleCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-created-on YANG schema element. +type System_GrpcServer_CaTrustBundleCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -22629,10 +26209,13 @@ func (n *System_GrpcServer_AuthenticationPolicyVersionPathAny) State() ygnmi.Wil // Path from parent: "state/ca-trust-bundle-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/ca-trust-bundle-created-on" func (n *System_GrpcServer_CaTrustBundleCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ca-trust-bundle-created-on"}, nil, @@ -22654,6 +26237,8 @@ func (n *System_GrpcServer_CaTrustBundleCreatedOnPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22664,10 +26249,13 @@ func (n *System_GrpcServer_CaTrustBundleCreatedOnPath) State() ygnmi.SingletonQu // Path from parent: "state/ca-trust-bundle-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/ca-trust-bundle-created-on" func (n *System_GrpcServer_CaTrustBundleCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ca-trust-bundle-created-on"}, nil, @@ -22689,9 +26277,22 @@ func (n *System_GrpcServer_CaTrustBundleCreatedOnPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_CaTrustBundleVersionPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-version YANG schema element. +type System_GrpcServer_CaTrustBundleVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_CaTrustBundleVersionPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-version YANG schema element. +type System_GrpcServer_CaTrustBundleVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -22699,10 +26300,13 @@ func (n *System_GrpcServer_CaTrustBundleCreatedOnPathAny) State() ygnmi.Wildcard // Path from parent: "state/ca-trust-bundle-version" // Path from root: "/system/grpc-servers/grpc-server/state/ca-trust-bundle-version" func (n *System_GrpcServer_CaTrustBundleVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ca-trust-bundle-version"}, nil, @@ -22724,6 +26328,8 @@ func (n *System_GrpcServer_CaTrustBundleVersionPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22734,10 +26340,13 @@ func (n *System_GrpcServer_CaTrustBundleVersionPath) State() ygnmi.SingletonQuer // Path from parent: "state/ca-trust-bundle-version" // Path from root: "/system/grpc-servers/grpc-server/state/ca-trust-bundle-version" func (n *System_GrpcServer_CaTrustBundleVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "ca-trust-bundle-version"}, nil, @@ -22759,9 +26368,22 @@ func (n *System_GrpcServer_CaTrustBundleVersionPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_CertificateCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-created-on YANG schema element. +type System_GrpcServer_CertificateCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_CertificateCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-created-on YANG schema element. +type System_GrpcServer_CertificateCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -22769,10 +26391,13 @@ func (n *System_GrpcServer_CaTrustBundleVersionPathAny) State() ygnmi.WildcardQu // Path from parent: "state/certificate-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-created-on" func (n *System_GrpcServer_CertificateCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "certificate-created-on"}, nil, @@ -22794,6 +26419,8 @@ func (n *System_GrpcServer_CertificateCreatedOnPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22804,10 +26431,13 @@ func (n *System_GrpcServer_CertificateCreatedOnPath) State() ygnmi.SingletonQuer // Path from parent: "state/certificate-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-created-on" func (n *System_GrpcServer_CertificateCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "certificate-created-on"}, nil, @@ -22829,9 +26459,22 @@ func (n *System_GrpcServer_CertificateCreatedOnPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_CertificateIdPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-id YANG schema element. +type System_GrpcServer_CertificateIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_CertificateIdPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-id YANG schema element. +type System_GrpcServer_CertificateIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-grpc" @@ -22839,10 +26482,13 @@ func (n *System_GrpcServer_CertificateCreatedOnPathAny) State() ygnmi.WildcardQu // Path from parent: "state/certificate-id" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-id" func (n *System_GrpcServer_CertificateIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "certificate-id"}, nil, @@ -22864,6 +26510,8 @@ func (n *System_GrpcServer_CertificateIdPath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22874,10 +26522,13 @@ func (n *System_GrpcServer_CertificateIdPath) State() ygnmi.SingletonQuery[strin // Path from parent: "state/certificate-id" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-id" func (n *System_GrpcServer_CertificateIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "certificate-id"}, nil, @@ -22899,6 +26550,7 @@ func (n *System_GrpcServer_CertificateIdPathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -22909,10 +26561,13 @@ func (n *System_GrpcServer_CertificateIdPathAny) State() ygnmi.WildcardQuery[str // Path from parent: "config/certificate-id" // Path from root: "/system/grpc-servers/grpc-server/config/certificate-id" func (n *System_GrpcServer_CertificateIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_GrpcServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "certificate-id"}, nil, @@ -22934,6 +26589,8 @@ func (n *System_GrpcServer_CertificateIdPath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -22944,10 +26601,13 @@ func (n *System_GrpcServer_CertificateIdPath) Config() ygnmi.ConfigQuery[string] // Path from parent: "config/certificate-id" // Path from root: "/system/grpc-servers/grpc-server/config/certificate-id" func (n *System_GrpcServer_CertificateIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "certificate-id"}, nil, @@ -22969,9 +26629,22 @@ func (n *System_GrpcServer_CertificateIdPathAny) Config() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_CertificateRevocationListBundleCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-created-on YANG schema element. +type System_GrpcServer_CertificateRevocationListBundleCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_CertificateRevocationListBundleCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-created-on YANG schema element. +type System_GrpcServer_CertificateRevocationListBundleCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -22979,10 +26652,13 @@ func (n *System_GrpcServer_CertificateIdPathAny) Config() ygnmi.WildcardQuery[st // Path from parent: "state/certificate-revocation-list-bundle-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-created-on" func (n *System_GrpcServer_CertificateRevocationListBundleCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "certificate-revocation-list-bundle-created-on"}, nil, @@ -23004,6 +26680,8 @@ func (n *System_GrpcServer_CertificateRevocationListBundleCreatedOnPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23014,10 +26692,13 @@ func (n *System_GrpcServer_CertificateRevocationListBundleCreatedOnPath) State() // Path from parent: "state/certificate-revocation-list-bundle-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-created-on" func (n *System_GrpcServer_CertificateRevocationListBundleCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "certificate-revocation-list-bundle-created-on"}, nil, @@ -23039,9 +26720,22 @@ func (n *System_GrpcServer_CertificateRevocationListBundleCreatedOnPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_CertificateRevocationListBundleVersionPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-version YANG schema element. +type System_GrpcServer_CertificateRevocationListBundleVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_CertificateRevocationListBundleVersionPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-version YANG schema element. +type System_GrpcServer_CertificateRevocationListBundleVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -23049,10 +26743,13 @@ func (n *System_GrpcServer_CertificateRevocationListBundleCreatedOnPathAny) Stat // Path from parent: "state/certificate-revocation-list-bundle-version" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-version" func (n *System_GrpcServer_CertificateRevocationListBundleVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "certificate-revocation-list-bundle-version"}, nil, @@ -23074,6 +26771,8 @@ func (n *System_GrpcServer_CertificateRevocationListBundleVersionPath) State() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23084,10 +26783,13 @@ func (n *System_GrpcServer_CertificateRevocationListBundleVersionPath) State() y // Path from parent: "state/certificate-revocation-list-bundle-version" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-version" func (n *System_GrpcServer_CertificateRevocationListBundleVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "certificate-revocation-list-bundle-version"}, nil, @@ -23109,9 +26811,22 @@ func (n *System_GrpcServer_CertificateRevocationListBundleVersionPathAny) State( Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_CertificateVersionPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-version YANG schema element. +type System_GrpcServer_CertificateVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_CertificateVersionPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-version YANG schema element. +type System_GrpcServer_CertificateVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -23119,10 +26834,13 @@ func (n *System_GrpcServer_CertificateRevocationListBundleVersionPathAny) State( // Path from parent: "state/certificate-version" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-version" func (n *System_GrpcServer_CertificateVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "certificate-version"}, nil, @@ -23144,6 +26862,8 @@ func (n *System_GrpcServer_CertificateVersionPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23154,10 +26874,13 @@ func (n *System_GrpcServer_CertificateVersionPath) State() ygnmi.SingletonQuery[ // Path from parent: "state/certificate-version" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-version" func (n *System_GrpcServer_CertificateVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "certificate-version"}, nil, @@ -23179,9 +26902,22 @@ func (n *System_GrpcServer_CertificateVersionPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_EnablePath represents the /openconfig-system/system/grpc-servers/grpc-server/state/enable YANG schema element. +type System_GrpcServer_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_EnablePathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/enable YANG schema element. +type System_GrpcServer_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-grpc" @@ -23189,10 +26925,13 @@ func (n *System_GrpcServer_CertificateVersionPathAny) State() ygnmi.WildcardQuer // Path from parent: "state/enable" // Path from root: "/system/grpc-servers/grpc-server/state/enable" func (n *System_GrpcServer_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -23214,6 +26953,8 @@ func (n *System_GrpcServer_EnablePath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23224,10 +26965,13 @@ func (n *System_GrpcServer_EnablePath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/enable" // Path from root: "/system/grpc-servers/grpc-server/state/enable" func (n *System_GrpcServer_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -23249,6 +26993,7 @@ func (n *System_GrpcServer_EnablePathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23259,10 +27004,13 @@ func (n *System_GrpcServer_EnablePathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "config/enable" // Path from root: "/system/grpc-servers/grpc-server/config/enable" func (n *System_GrpcServer_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "System_GrpcServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -23284,6 +27032,8 @@ func (n *System_GrpcServer_EnablePath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23294,10 +27044,13 @@ func (n *System_GrpcServer_EnablePath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/enable" // Path from root: "/system/grpc-servers/grpc-server/config/enable" func (n *System_GrpcServer_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_GrpcServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -23319,9 +27072,22 @@ func (n *System_GrpcServer_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_GnmiPathzPolicyCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-created-on YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_GnmiPathzPolicyCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-created-on YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -23329,10 +27095,13 @@ func (n *System_GrpcServer_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { // Path from parent: "state/gnmi-pathz-policy-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-created-on" func (n *System_GrpcServer_GnmiPathzPolicyCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "gnmi-pathz-policy-created-on"}, nil, @@ -23354,6 +27123,8 @@ func (n *System_GrpcServer_GnmiPathzPolicyCreatedOnPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23364,10 +27135,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCreatedOnPath) State() ygnmi.Singleton // Path from parent: "state/gnmi-pathz-policy-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-created-on" func (n *System_GrpcServer_GnmiPathzPolicyCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "gnmi-pathz-policy-created-on"}, nil, @@ -23389,9 +27163,22 @@ func (n *System_GrpcServer_GnmiPathzPolicyCreatedOnPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_GnmiPathzPolicyVersionPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-version YANG schema element. +type System_GrpcServer_GnmiPathzPolicyVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_GnmiPathzPolicyVersionPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-version YANG schema element. +type System_GrpcServer_GnmiPathzPolicyVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -23399,10 +27186,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCreatedOnPathAny) State() ygnmi.Wildca // Path from parent: "state/gnmi-pathz-policy-version" // Path from root: "/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-version" func (n *System_GrpcServer_GnmiPathzPolicyVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "gnmi-pathz-policy-version"}, nil, @@ -23424,6 +27214,8 @@ func (n *System_GrpcServer_GnmiPathzPolicyVersionPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23434,10 +27226,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyVersionPath) State() ygnmi.SingletonQu // Path from parent: "state/gnmi-pathz-policy-version" // Path from root: "/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-version" func (n *System_GrpcServer_GnmiPathzPolicyVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "gnmi-pathz-policy-version"}, nil, @@ -23459,9 +27254,22 @@ func (n *System_GrpcServer_GnmiPathzPolicyVersionPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_ListenAddressesPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/listen-addresses YANG schema element. +type System_GrpcServer_ListenAddressesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_ListenAddressesPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/listen-addresses YANG schema element. +type System_GrpcServer_ListenAddressesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-grpc" @@ -23469,9 +27277,12 @@ func (n *System_GrpcServer_GnmiPathzPolicyVersionPathAny) State() ygnmi.Wildcard // Path from parent: "state/listen-addresses" // Path from root: "/system/grpc-servers/grpc-server/state/listen-addresses" func (n *System_GrpcServer_ListenAddressesPath) State() ygnmi.SingletonQuery[[]oc.System_GrpcServer_ListenAddresses_Union] { - return ygnmi.NewLeafSingletonQuery[[]oc.System_GrpcServer_ListenAddresses_Union]( + return ygnmi.NewSingletonQuery[[]oc.System_GrpcServer_ListenAddresses_Union]( "System_GrpcServer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "listen-addresses"}, @@ -23490,6 +27301,8 @@ func (n *System_GrpcServer_ListenAddressesPath) State() ygnmi.SingletonQuery[[]o Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23500,9 +27313,12 @@ func (n *System_GrpcServer_ListenAddressesPath) State() ygnmi.SingletonQuery[[]o // Path from parent: "state/listen-addresses" // Path from root: "/system/grpc-servers/grpc-server/state/listen-addresses" func (n *System_GrpcServer_ListenAddressesPathAny) State() ygnmi.WildcardQuery[[]oc.System_GrpcServer_ListenAddresses_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.System_GrpcServer_ListenAddresses_Union]( + return ygnmi.NewWildcardQuery[[]oc.System_GrpcServer_ListenAddresses_Union]( "System_GrpcServer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "listen-addresses"}, @@ -23521,6 +27337,7 @@ func (n *System_GrpcServer_ListenAddressesPathAny) State() ygnmi.WildcardQuery[[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23531,9 +27348,12 @@ func (n *System_GrpcServer_ListenAddressesPathAny) State() ygnmi.WildcardQuery[[ // Path from parent: "config/listen-addresses" // Path from root: "/system/grpc-servers/grpc-server/config/listen-addresses" func (n *System_GrpcServer_ListenAddressesPath) Config() ygnmi.ConfigQuery[[]oc.System_GrpcServer_ListenAddresses_Union] { - return ygnmi.NewLeafConfigQuery[[]oc.System_GrpcServer_ListenAddresses_Union]( + return ygnmi.NewConfigQuery[[]oc.System_GrpcServer_ListenAddresses_Union]( "System_GrpcServer", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "listen-addresses"}, @@ -23552,6 +27372,8 @@ func (n *System_GrpcServer_ListenAddressesPath) Config() ygnmi.ConfigQuery[[]oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23562,9 +27384,12 @@ func (n *System_GrpcServer_ListenAddressesPath) Config() ygnmi.ConfigQuery[[]oc. // Path from parent: "config/listen-addresses" // Path from root: "/system/grpc-servers/grpc-server/config/listen-addresses" func (n *System_GrpcServer_ListenAddressesPathAny) Config() ygnmi.WildcardQuery[[]oc.System_GrpcServer_ListenAddresses_Union] { - return ygnmi.NewLeafWildcardQuery[[]oc.System_GrpcServer_ListenAddresses_Union]( + return ygnmi.NewWildcardQuery[[]oc.System_GrpcServer_ListenAddresses_Union]( "System_GrpcServer", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "listen-addresses"}, @@ -23583,9 +27408,22 @@ func (n *System_GrpcServer_ListenAddressesPathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_MetadataAuthenticationPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/metadata-authentication YANG schema element. +type System_GrpcServer_MetadataAuthenticationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_MetadataAuthenticationPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/metadata-authentication YANG schema element. +type System_GrpcServer_MetadataAuthenticationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-grpc" @@ -23593,10 +27431,13 @@ func (n *System_GrpcServer_ListenAddressesPathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/metadata-authentication" // Path from root: "/system/grpc-servers/grpc-server/state/metadata-authentication" func (n *System_GrpcServer_MetadataAuthenticationPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metadata-authentication"}, nil, @@ -23618,6 +27459,8 @@ func (n *System_GrpcServer_MetadataAuthenticationPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23628,10 +27471,13 @@ func (n *System_GrpcServer_MetadataAuthenticationPath) State() ygnmi.SingletonQu // Path from parent: "state/metadata-authentication" // Path from root: "/system/grpc-servers/grpc-server/state/metadata-authentication" func (n *System_GrpcServer_MetadataAuthenticationPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "metadata-authentication"}, nil, @@ -23653,6 +27499,7 @@ func (n *System_GrpcServer_MetadataAuthenticationPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23663,10 +27510,13 @@ func (n *System_GrpcServer_MetadataAuthenticationPathAny) State() ygnmi.Wildcard // Path from parent: "config/metadata-authentication" // Path from root: "/system/grpc-servers/grpc-server/config/metadata-authentication" func (n *System_GrpcServer_MetadataAuthenticationPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "System_GrpcServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metadata-authentication"}, nil, @@ -23688,6 +27538,8 @@ func (n *System_GrpcServer_MetadataAuthenticationPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23698,10 +27550,13 @@ func (n *System_GrpcServer_MetadataAuthenticationPath) Config() ygnmi.ConfigQuer // Path from parent: "config/metadata-authentication" // Path from root: "/system/grpc-servers/grpc-server/config/metadata-authentication" func (n *System_GrpcServer_MetadataAuthenticationPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_GrpcServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "metadata-authentication"}, nil, @@ -23723,9 +27578,22 @@ func (n *System_GrpcServer_MetadataAuthenticationPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_NamePath represents the /openconfig-system/system/grpc-servers/grpc-server/state/name YANG schema element. +type System_GrpcServer_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_NamePathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/name YANG schema element. +type System_GrpcServer_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-grpc" @@ -23733,10 +27601,13 @@ func (n *System_GrpcServer_MetadataAuthenticationPathAny) Config() ygnmi.Wildcar // Path from parent: "state/name" // Path from root: "/system/grpc-servers/grpc-server/state/name" func (n *System_GrpcServer_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -23758,6 +27629,8 @@ func (n *System_GrpcServer_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23768,10 +27641,13 @@ func (n *System_GrpcServer_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/system/grpc-servers/grpc-server/state/name" func (n *System_GrpcServer_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -23793,6 +27669,7 @@ func (n *System_GrpcServer_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23803,10 +27680,13 @@ func (n *System_GrpcServer_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/name" // Path from root: "/system/grpc-servers/grpc-server/config/name" func (n *System_GrpcServer_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_GrpcServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -23828,6 +27708,8 @@ func (n *System_GrpcServer_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23838,10 +27720,13 @@ func (n *System_GrpcServer_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/name" // Path from root: "/system/grpc-servers/grpc-server/config/name" func (n *System_GrpcServer_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "name"}, nil, @@ -23863,9 +27748,22 @@ func (n *System_GrpcServer_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_NetworkInstancePath represents the /openconfig-system/system/grpc-servers/grpc-server/state/network-instance YANG schema element. +type System_GrpcServer_NetworkInstancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_NetworkInstancePathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/network-instance YANG schema element. +type System_GrpcServer_NetworkInstancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-grpc" @@ -23873,10 +27771,13 @@ func (n *System_GrpcServer_NamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/network-instance" // Path from root: "/system/grpc-servers/grpc-server/state/network-instance" func (n *System_GrpcServer_NetworkInstancePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "network-instance"}, nil, @@ -23898,6 +27799,8 @@ func (n *System_GrpcServer_NetworkInstancePath) State() ygnmi.SingletonQuery[str Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23908,10 +27811,13 @@ func (n *System_GrpcServer_NetworkInstancePath) State() ygnmi.SingletonQuery[str // Path from parent: "state/network-instance" // Path from root: "/system/grpc-servers/grpc-server/state/network-instance" func (n *System_GrpcServer_NetworkInstancePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "network-instance"}, nil, @@ -23933,6 +27839,7 @@ func (n *System_GrpcServer_NetworkInstancePathAny) State() ygnmi.WildcardQuery[s Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -23943,10 +27850,13 @@ func (n *System_GrpcServer_NetworkInstancePathAny) State() ygnmi.WildcardQuery[s // Path from parent: "config/network-instance" // Path from root: "/system/grpc-servers/grpc-server/config/network-instance" func (n *System_GrpcServer_NetworkInstancePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_GrpcServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "network-instance"}, nil, @@ -23968,6 +27878,8 @@ func (n *System_GrpcServer_NetworkInstancePath) Config() ygnmi.ConfigQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -23978,10 +27890,13 @@ func (n *System_GrpcServer_NetworkInstancePath) Config() ygnmi.ConfigQuery[strin // Path from parent: "config/network-instance" // Path from root: "/system/grpc-servers/grpc-server/config/network-instance" func (n *System_GrpcServer_NetworkInstancePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "network-instance"}, nil, @@ -24003,9 +27918,22 @@ func (n *System_GrpcServer_NetworkInstancePathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_PortPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/port YANG schema element. +type System_GrpcServer_PortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_PortPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/port YANG schema element. +type System_GrpcServer_PortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-grpc" @@ -24013,10 +27941,13 @@ func (n *System_GrpcServer_NetworkInstancePathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/port" // Path from root: "/system/grpc-servers/grpc-server/state/port" func (n *System_GrpcServer_PortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port"}, nil, @@ -24038,6 +27969,8 @@ func (n *System_GrpcServer_PortPath) State() ygnmi.SingletonQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24048,10 +27981,13 @@ func (n *System_GrpcServer_PortPath) State() ygnmi.SingletonQuery[uint16] { // Path from parent: "state/port" // Path from root: "/system/grpc-servers/grpc-server/state/port" func (n *System_GrpcServer_PortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port"}, nil, @@ -24073,6 +28009,7 @@ func (n *System_GrpcServer_PortPathAny) State() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -24083,10 +28020,13 @@ func (n *System_GrpcServer_PortPathAny) State() ygnmi.WildcardQuery[uint16] { // Path from parent: "config/port" // Path from root: "/system/grpc-servers/grpc-server/config/port" func (n *System_GrpcServer_PortPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_GrpcServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "port"}, nil, @@ -24108,6 +28048,8 @@ func (n *System_GrpcServer_PortPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24118,10 +28060,13 @@ func (n *System_GrpcServer_PortPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/port" // Path from root: "/system/grpc-servers/grpc-server/config/port" func (n *System_GrpcServer_PortPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_GrpcServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "port"}, nil, @@ -24143,9 +28088,22 @@ func (n *System_GrpcServer_PortPathAny) Config() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_ServicesPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/services YANG schema element. +type System_GrpcServer_ServicesPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_ServicesPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/services YANG schema element. +type System_GrpcServer_ServicesPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-grpc" @@ -24153,9 +28111,12 @@ func (n *System_GrpcServer_PortPathAny) Config() ygnmi.WildcardQuery[uint16] { // Path from parent: "state/services" // Path from root: "/system/grpc-servers/grpc-server/state/services" func (n *System_GrpcServer_ServicesPath) State() ygnmi.SingletonQuery[[]oc.E_SystemGrpc_GRPC_SERVICE] { - return ygnmi.NewLeafSingletonQuery[[]oc.E_SystemGrpc_GRPC_SERVICE]( + return ygnmi.NewSingletonQuery[[]oc.E_SystemGrpc_GRPC_SERVICE]( "System_GrpcServer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "services"}, @@ -24174,6 +28135,8 @@ func (n *System_GrpcServer_ServicesPath) State() ygnmi.SingletonQuery[[]oc.E_Sys Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24184,9 +28147,12 @@ func (n *System_GrpcServer_ServicesPath) State() ygnmi.SingletonQuery[[]oc.E_Sys // Path from parent: "state/services" // Path from root: "/system/grpc-servers/grpc-server/state/services" func (n *System_GrpcServer_ServicesPathAny) State() ygnmi.WildcardQuery[[]oc.E_SystemGrpc_GRPC_SERVICE] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_SystemGrpc_GRPC_SERVICE]( + return ygnmi.NewWildcardQuery[[]oc.E_SystemGrpc_GRPC_SERVICE]( "System_GrpcServer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "services"}, @@ -24205,6 +28171,7 @@ func (n *System_GrpcServer_ServicesPathAny) State() ygnmi.WildcardQuery[[]oc.E_S Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -24215,9 +28182,12 @@ func (n *System_GrpcServer_ServicesPathAny) State() ygnmi.WildcardQuery[[]oc.E_S // Path from parent: "config/services" // Path from root: "/system/grpc-servers/grpc-server/config/services" func (n *System_GrpcServer_ServicesPath) Config() ygnmi.ConfigQuery[[]oc.E_SystemGrpc_GRPC_SERVICE] { - return ygnmi.NewLeafConfigQuery[[]oc.E_SystemGrpc_GRPC_SERVICE]( + return ygnmi.NewConfigQuery[[]oc.E_SystemGrpc_GRPC_SERVICE]( "System_GrpcServer", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "services"}, @@ -24236,6 +28206,8 @@ func (n *System_GrpcServer_ServicesPath) Config() ygnmi.ConfigQuery[[]oc.E_Syste Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24246,9 +28218,12 @@ func (n *System_GrpcServer_ServicesPath) Config() ygnmi.ConfigQuery[[]oc.E_Syste // Path from parent: "config/services" // Path from root: "/system/grpc-servers/grpc-server/config/services" func (n *System_GrpcServer_ServicesPathAny) Config() ygnmi.WildcardQuery[[]oc.E_SystemGrpc_GRPC_SERVICE] { - return ygnmi.NewLeafWildcardQuery[[]oc.E_SystemGrpc_GRPC_SERVICE]( + return ygnmi.NewWildcardQuery[[]oc.E_SystemGrpc_GRPC_SERVICE]( "System_GrpcServer", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "services"}, @@ -24267,9 +28242,22 @@ func (n *System_GrpcServer_ServicesPathAny) Config() ygnmi.WildcardQuery[[]oc.E_ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_TransportSecurityPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/transport-security YANG schema element. +type System_GrpcServer_TransportSecurityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_TransportSecurityPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/transport-security YANG schema element. +type System_GrpcServer_TransportSecurityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-grpc" @@ -24277,10 +28265,13 @@ func (n *System_GrpcServer_ServicesPathAny) Config() ygnmi.WildcardQuery[[]oc.E_ // Path from parent: "state/transport-security" // Path from root: "/system/grpc-servers/grpc-server/state/transport-security" func (n *System_GrpcServer_TransportSecurityPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transport-security"}, nil, @@ -24302,6 +28293,8 @@ func (n *System_GrpcServer_TransportSecurityPath) State() ygnmi.SingletonQuery[b Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -24312,10 +28305,13 @@ func (n *System_GrpcServer_TransportSecurityPath) State() ygnmi.SingletonQuery[b // Path from parent: "state/transport-security" // Path from root: "/system/grpc-servers/grpc-server/state/transport-security" func (n *System_GrpcServer_TransportSecurityPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_GrpcServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "transport-security"}, nil, @@ -24337,6 +28333,7 @@ func (n *System_GrpcServer_TransportSecurityPathAny) State() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -24347,45 +28344,13 @@ func (n *System_GrpcServer_TransportSecurityPathAny) State() ygnmi.WildcardQuery // Path from parent: "config/transport-security" // Path from root: "/system/grpc-servers/grpc-server/config/transport-security" func (n *System_GrpcServer_TransportSecurityPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "System_GrpcServer", false, true, - ygnmi.NewNodePath( - []string{"config", "transport-security"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (bool, bool) { - ret := gs.(*oc.System_GrpcServer).TransportSecurity - if ret == nil { - var zero bool - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_GrpcServer) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-system-grpc" -// Instantiating module: "openconfig-system-grpc" -// Path from parent: "config/transport-security" -// Path from root: "/system/grpc-servers/grpc-server/config/transport-security" -func (n *System_GrpcServer_TransportSecurityPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( - "System_GrpcServer", - false, true, + true, + false, ygnmi.NewNodePath( []string{"config", "transport-security"}, nil, @@ -24407,232 +28372,67 @@ func (n *System_GrpcServer_TransportSecurityPathAny) Config() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// System_GrpcServer_AuthenticationPolicyVersionPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/authentication-policy-version YANG schema element. -type System_GrpcServer_AuthenticationPolicyVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_AuthenticationPolicyVersionPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/authentication-policy-version YANG schema element. -type System_GrpcServer_AuthenticationPolicyVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CaTrustBundleCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-created-on YANG schema element. -type System_GrpcServer_CaTrustBundleCreatedOnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CaTrustBundleCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-created-on YANG schema element. -type System_GrpcServer_CaTrustBundleCreatedOnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CaTrustBundleVersionPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-version YANG schema element. -type System_GrpcServer_CaTrustBundleVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CaTrustBundleVersionPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/ca-trust-bundle-version YANG schema element. -type System_GrpcServer_CaTrustBundleVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CertificateCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-created-on YANG schema element. -type System_GrpcServer_CertificateCreatedOnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CertificateCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-created-on YANG schema element. -type System_GrpcServer_CertificateCreatedOnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CertificateIdPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-id YANG schema element. -type System_GrpcServer_CertificateIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CertificateIdPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-id YANG schema element. -type System_GrpcServer_CertificateIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CertificateRevocationListBundleCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-created-on YANG schema element. -type System_GrpcServer_CertificateRevocationListBundleCreatedOnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CertificateRevocationListBundleCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-created-on YANG schema element. -type System_GrpcServer_CertificateRevocationListBundleCreatedOnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CertificateRevocationListBundleVersionPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-version YANG schema element. -type System_GrpcServer_CertificateRevocationListBundleVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CertificateRevocationListBundleVersionPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-version YANG schema element. -type System_GrpcServer_CertificateRevocationListBundleVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CertificateVersionPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-version YANG schema element. -type System_GrpcServer_CertificateVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_CertificateVersionPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/certificate-version YANG schema element. -type System_GrpcServer_CertificateVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_EnablePath represents the /openconfig-system/system/grpc-servers/grpc-server/state/enable YANG schema element. -type System_GrpcServer_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_EnablePathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/enable YANG schema element. -type System_GrpcServer_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCreatedOnPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-created-on YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCreatedOnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-created-on YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCreatedOnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyVersionPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-version YANG schema element. -type System_GrpcServer_GnmiPathzPolicyVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyVersionPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-version YANG schema element. -type System_GrpcServer_GnmiPathzPolicyVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_ListenAddressesPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/listen-addresses YANG schema element. -type System_GrpcServer_ListenAddressesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_ListenAddressesPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/listen-addresses YANG schema element. -type System_GrpcServer_ListenAddressesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_MetadataAuthenticationPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/metadata-authentication YANG schema element. -type System_GrpcServer_MetadataAuthenticationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_MetadataAuthenticationPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/metadata-authentication YANG schema element. -type System_GrpcServer_MetadataAuthenticationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_NamePath represents the /openconfig-system/system/grpc-servers/grpc-server/state/name YANG schema element. -type System_GrpcServer_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_NamePathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/name YANG schema element. -type System_GrpcServer_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_NetworkInstancePath represents the /openconfig-system/system/grpc-servers/grpc-server/state/network-instance YANG schema element. -type System_GrpcServer_NetworkInstancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_NetworkInstancePathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/network-instance YANG schema element. -type System_GrpcServer_NetworkInstancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_PortPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/port YANG schema element. -type System_GrpcServer_PortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_PortPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/port YANG schema element. -type System_GrpcServer_PortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_ServicesPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/services YANG schema element. -type System_GrpcServer_ServicesPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_ServicesPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/services YANG schema element. -type System_GrpcServer_ServicesPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-system-grpc" +// Instantiating module: "openconfig-system-grpc" +// Path from parent: "config/transport-security" +// Path from root: "/system/grpc-servers/grpc-server/config/transport-security" +func (n *System_GrpcServer_TransportSecurityPathAny) Config() ygnmi.WildcardQuery[bool] { + return ygnmi.NewWildcardQuery[bool]( + "System_GrpcServer", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"config", "transport-security"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (bool, bool) { + ret := gs.(*oc.System_GrpcServer).TransportSecurity + if ret == nil { + var zero bool + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_GrpcServer) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// System_GrpcServer_TransportSecurityPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/transport-security YANG schema element. -type System_GrpcServer_TransportSecurityPath struct { +// System_GrpcServerPath represents the /openconfig-system/system/grpc-servers/grpc-server YANG schema element. +type System_GrpcServerPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_GrpcServer_TransportSecurityPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/transport-security YANG schema element. -type System_GrpcServer_TransportSecurityPathAny struct { +// System_GrpcServerPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server YANG schema element. +type System_GrpcServerPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_GrpcServerPath represents the /openconfig-system/system/grpc-servers/grpc-server YANG schema element. -type System_GrpcServerPath struct { +// System_GrpcServerPathMap represents the /openconfig-system/system/grpc-servers/grpc-server YANG schema element. +type System_GrpcServerPathMap struct { *ygnmi.NodePath } -// System_GrpcServerPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server YANG schema element. -type System_GrpcServerPathAny struct { +// System_GrpcServerPathMapAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server YANG schema element. +type System_GrpcServerPathMapAny struct { *ygnmi.NodePath } @@ -24644,7 +28444,7 @@ type System_GrpcServerPathAny struct { // Path from parent: "state/authentication-policy-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-created-on" func (n *System_GrpcServerPath) AuthenticationPolicyCreatedOn() *System_GrpcServer_AuthenticationPolicyCreatedOnPath { - return &System_GrpcServer_AuthenticationPolicyCreatedOnPath{ + ps := &System_GrpcServer_AuthenticationPolicyCreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "authentication-policy-created-on"}, map[string]interface{}{}, @@ -24652,6 +28452,7 @@ func (n *System_GrpcServerPath) AuthenticationPolicyCreatedOn() *System_GrpcServ ), parent: n, } + return ps } // AuthenticationPolicyCreatedOn (leaf): The timestamp of the moment when the authentication policy @@ -24662,7 +28463,7 @@ func (n *System_GrpcServerPath) AuthenticationPolicyCreatedOn() *System_GrpcServ // Path from parent: "state/authentication-policy-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-created-on" func (n *System_GrpcServerPathAny) AuthenticationPolicyCreatedOn() *System_GrpcServer_AuthenticationPolicyCreatedOnPathAny { - return &System_GrpcServer_AuthenticationPolicyCreatedOnPathAny{ + ps := &System_GrpcServer_AuthenticationPolicyCreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "authentication-policy-created-on"}, map[string]interface{}{}, @@ -24670,6 +28471,7 @@ func (n *System_GrpcServerPathAny) AuthenticationPolicyCreatedOn() *System_GrpcS ), parent: n, } + return ps } // AuthenticationPolicyVersion (leaf): The version of the authentication policy that is used by @@ -24680,7 +28482,7 @@ func (n *System_GrpcServerPathAny) AuthenticationPolicyCreatedOn() *System_GrpcS // Path from parent: "state/authentication-policy-version" // Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-version" func (n *System_GrpcServerPath) AuthenticationPolicyVersion() *System_GrpcServer_AuthenticationPolicyVersionPath { - return &System_GrpcServer_AuthenticationPolicyVersionPath{ + ps := &System_GrpcServer_AuthenticationPolicyVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "authentication-policy-version"}, map[string]interface{}{}, @@ -24688,6 +28490,7 @@ func (n *System_GrpcServerPath) AuthenticationPolicyVersion() *System_GrpcServer ), parent: n, } + return ps } // AuthenticationPolicyVersion (leaf): The version of the authentication policy that is used by @@ -24698,7 +28501,7 @@ func (n *System_GrpcServerPath) AuthenticationPolicyVersion() *System_GrpcServer // Path from parent: "state/authentication-policy-version" // Path from root: "/system/grpc-servers/grpc-server/state/authentication-policy-version" func (n *System_GrpcServerPathAny) AuthenticationPolicyVersion() *System_GrpcServer_AuthenticationPolicyVersionPathAny { - return &System_GrpcServer_AuthenticationPolicyVersionPathAny{ + ps := &System_GrpcServer_AuthenticationPolicyVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "authentication-policy-version"}, map[string]interface{}{}, @@ -24706,6 +28509,7 @@ func (n *System_GrpcServerPathAny) AuthenticationPolicyVersion() *System_GrpcSer ), parent: n, } + return ps } // AuthzPolicyCounters (container): A collection of counters collected by the gNSI.authz module. @@ -24715,13 +28519,14 @@ func (n *System_GrpcServerPathAny) AuthenticationPolicyVersion() *System_GrpcSer // Path from parent: "authz-policy-counters" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters" func (n *System_GrpcServerPath) AuthzPolicyCounters() *System_GrpcServer_AuthzPolicyCountersPath { - return &System_GrpcServer_AuthzPolicyCountersPath{ + ps := &System_GrpcServer_AuthzPolicyCountersPath{ NodePath: ygnmi.NewNodePath( []string{"authz-policy-counters"}, map[string]interface{}{}, n, ), } + return ps } // AuthzPolicyCounters (container): A collection of counters collected by the gNSI.authz module. @@ -24731,13 +28536,14 @@ func (n *System_GrpcServerPath) AuthzPolicyCounters() *System_GrpcServer_AuthzPo // Path from parent: "authz-policy-counters" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters" func (n *System_GrpcServerPathAny) AuthzPolicyCounters() *System_GrpcServer_AuthzPolicyCountersPathAny { - return &System_GrpcServer_AuthzPolicyCountersPathAny{ + ps := &System_GrpcServer_AuthzPolicyCountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"authz-policy-counters"}, map[string]interface{}{}, n, ), } + return ps } // CaTrustBundleCreatedOn (leaf): The timestamp of the moment when the bundle of @@ -24749,7 +28555,7 @@ func (n *System_GrpcServerPathAny) AuthzPolicyCounters() *System_GrpcServer_Auth // Path from parent: "state/ca-trust-bundle-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/ca-trust-bundle-created-on" func (n *System_GrpcServerPath) CaTrustBundleCreatedOn() *System_GrpcServer_CaTrustBundleCreatedOnPath { - return &System_GrpcServer_CaTrustBundleCreatedOnPath{ + ps := &System_GrpcServer_CaTrustBundleCreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ca-trust-bundle-created-on"}, map[string]interface{}{}, @@ -24757,6 +28563,7 @@ func (n *System_GrpcServerPath) CaTrustBundleCreatedOn() *System_GrpcServer_CaTr ), parent: n, } + return ps } // CaTrustBundleCreatedOn (leaf): The timestamp of the moment when the bundle of @@ -24768,7 +28575,7 @@ func (n *System_GrpcServerPath) CaTrustBundleCreatedOn() *System_GrpcServer_CaTr // Path from parent: "state/ca-trust-bundle-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/ca-trust-bundle-created-on" func (n *System_GrpcServerPathAny) CaTrustBundleCreatedOn() *System_GrpcServer_CaTrustBundleCreatedOnPathAny { - return &System_GrpcServer_CaTrustBundleCreatedOnPathAny{ + ps := &System_GrpcServer_CaTrustBundleCreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ca-trust-bundle-created-on"}, map[string]interface{}{}, @@ -24776,6 +28583,7 @@ func (n *System_GrpcServerPathAny) CaTrustBundleCreatedOn() *System_GrpcServer_C ), parent: n, } + return ps } // CaTrustBundleVersion (leaf): The version of the bundle of the Certificate @@ -24787,7 +28595,7 @@ func (n *System_GrpcServerPathAny) CaTrustBundleCreatedOn() *System_GrpcServer_C // Path from parent: "state/ca-trust-bundle-version" // Path from root: "/system/grpc-servers/grpc-server/state/ca-trust-bundle-version" func (n *System_GrpcServerPath) CaTrustBundleVersion() *System_GrpcServer_CaTrustBundleVersionPath { - return &System_GrpcServer_CaTrustBundleVersionPath{ + ps := &System_GrpcServer_CaTrustBundleVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "ca-trust-bundle-version"}, map[string]interface{}{}, @@ -24795,6 +28603,7 @@ func (n *System_GrpcServerPath) CaTrustBundleVersion() *System_GrpcServer_CaTrus ), parent: n, } + return ps } // CaTrustBundleVersion (leaf): The version of the bundle of the Certificate @@ -24806,7 +28615,7 @@ func (n *System_GrpcServerPath) CaTrustBundleVersion() *System_GrpcServer_CaTrus // Path from parent: "state/ca-trust-bundle-version" // Path from root: "/system/grpc-servers/grpc-server/state/ca-trust-bundle-version" func (n *System_GrpcServerPathAny) CaTrustBundleVersion() *System_GrpcServer_CaTrustBundleVersionPathAny { - return &System_GrpcServer_CaTrustBundleVersionPathAny{ + ps := &System_GrpcServer_CaTrustBundleVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "ca-trust-bundle-version"}, map[string]interface{}{}, @@ -24814,6 +28623,7 @@ func (n *System_GrpcServerPathAny) CaTrustBundleVersion() *System_GrpcServer_CaT ), parent: n, } + return ps } // CertificateCreatedOn (leaf): The timestamp of the moment when the certificate @@ -24825,7 +28635,7 @@ func (n *System_GrpcServerPathAny) CaTrustBundleVersion() *System_GrpcServer_CaT // Path from parent: "state/certificate-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-created-on" func (n *System_GrpcServerPath) CertificateCreatedOn() *System_GrpcServer_CertificateCreatedOnPath { - return &System_GrpcServer_CertificateCreatedOnPath{ + ps := &System_GrpcServer_CertificateCreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "certificate-created-on"}, map[string]interface{}{}, @@ -24833,6 +28643,7 @@ func (n *System_GrpcServerPath) CertificateCreatedOn() *System_GrpcServer_Certif ), parent: n, } + return ps } // CertificateCreatedOn (leaf): The timestamp of the moment when the certificate @@ -24844,7 +28655,7 @@ func (n *System_GrpcServerPath) CertificateCreatedOn() *System_GrpcServer_Certif // Path from parent: "state/certificate-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-created-on" func (n *System_GrpcServerPathAny) CertificateCreatedOn() *System_GrpcServer_CertificateCreatedOnPathAny { - return &System_GrpcServer_CertificateCreatedOnPathAny{ + ps := &System_GrpcServer_CertificateCreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "certificate-created-on"}, map[string]interface{}{}, @@ -24852,6 +28663,7 @@ func (n *System_GrpcServerPathAny) CertificateCreatedOn() *System_GrpcServer_Cer ), parent: n, } + return ps } // CertificateId (leaf): Name of the certificate that is associated with the gRPC service. The @@ -24863,7 +28675,7 @@ func (n *System_GrpcServerPathAny) CertificateCreatedOn() *System_GrpcServer_Cer // Path from parent: "*/certificate-id" // Path from root: "/system/grpc-servers/grpc-server/*/certificate-id" func (n *System_GrpcServerPath) CertificateId() *System_GrpcServer_CertificateIdPath { - return &System_GrpcServer_CertificateIdPath{ + ps := &System_GrpcServer_CertificateIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "certificate-id"}, map[string]interface{}{}, @@ -24871,6 +28683,7 @@ func (n *System_GrpcServerPath) CertificateId() *System_GrpcServer_CertificateId ), parent: n, } + return ps } // CertificateId (leaf): Name of the certificate that is associated with the gRPC service. The @@ -24882,7 +28695,7 @@ func (n *System_GrpcServerPath) CertificateId() *System_GrpcServer_CertificateId // Path from parent: "*/certificate-id" // Path from root: "/system/grpc-servers/grpc-server/*/certificate-id" func (n *System_GrpcServerPathAny) CertificateId() *System_GrpcServer_CertificateIdPathAny { - return &System_GrpcServer_CertificateIdPathAny{ + ps := &System_GrpcServer_CertificateIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "certificate-id"}, map[string]interface{}{}, @@ -24890,6 +28703,7 @@ func (n *System_GrpcServerPathAny) CertificateId() *System_GrpcServer_Certificat ), parent: n, } + return ps } // CertificateRevocationListBundleCreatedOn (leaf): The timestamp of the moment when the Certificate Revocation @@ -24900,7 +28714,7 @@ func (n *System_GrpcServerPathAny) CertificateId() *System_GrpcServer_Certificat // Path from parent: "state/certificate-revocation-list-bundle-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-created-on" func (n *System_GrpcServerPath) CertificateRevocationListBundleCreatedOn() *System_GrpcServer_CertificateRevocationListBundleCreatedOnPath { - return &System_GrpcServer_CertificateRevocationListBundleCreatedOnPath{ + ps := &System_GrpcServer_CertificateRevocationListBundleCreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "certificate-revocation-list-bundle-created-on"}, map[string]interface{}{}, @@ -24908,6 +28722,7 @@ func (n *System_GrpcServerPath) CertificateRevocationListBundleCreatedOn() *Syst ), parent: n, } + return ps } // CertificateRevocationListBundleCreatedOn (leaf): The timestamp of the moment when the Certificate Revocation @@ -24918,7 +28733,7 @@ func (n *System_GrpcServerPath) CertificateRevocationListBundleCreatedOn() *Syst // Path from parent: "state/certificate-revocation-list-bundle-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-created-on" func (n *System_GrpcServerPathAny) CertificateRevocationListBundleCreatedOn() *System_GrpcServer_CertificateRevocationListBundleCreatedOnPathAny { - return &System_GrpcServer_CertificateRevocationListBundleCreatedOnPathAny{ + ps := &System_GrpcServer_CertificateRevocationListBundleCreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "certificate-revocation-list-bundle-created-on"}, map[string]interface{}{}, @@ -24926,6 +28741,7 @@ func (n *System_GrpcServerPathAny) CertificateRevocationListBundleCreatedOn() *S ), parent: n, } + return ps } // CertificateRevocationListBundleVersion (leaf): The version of the Certificate Revocation List bundle used by @@ -24936,7 +28752,7 @@ func (n *System_GrpcServerPathAny) CertificateRevocationListBundleCreatedOn() *S // Path from parent: "state/certificate-revocation-list-bundle-version" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-version" func (n *System_GrpcServerPath) CertificateRevocationListBundleVersion() *System_GrpcServer_CertificateRevocationListBundleVersionPath { - return &System_GrpcServer_CertificateRevocationListBundleVersionPath{ + ps := &System_GrpcServer_CertificateRevocationListBundleVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "certificate-revocation-list-bundle-version"}, map[string]interface{}{}, @@ -24944,6 +28760,7 @@ func (n *System_GrpcServerPath) CertificateRevocationListBundleVersion() *System ), parent: n, } + return ps } // CertificateRevocationListBundleVersion (leaf): The version of the Certificate Revocation List bundle used by @@ -24954,7 +28771,7 @@ func (n *System_GrpcServerPath) CertificateRevocationListBundleVersion() *System // Path from parent: "state/certificate-revocation-list-bundle-version" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-revocation-list-bundle-version" func (n *System_GrpcServerPathAny) CertificateRevocationListBundleVersion() *System_GrpcServer_CertificateRevocationListBundleVersionPathAny { - return &System_GrpcServer_CertificateRevocationListBundleVersionPathAny{ + ps := &System_GrpcServer_CertificateRevocationListBundleVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "certificate-revocation-list-bundle-version"}, map[string]interface{}{}, @@ -24962,6 +28779,7 @@ func (n *System_GrpcServerPathAny) CertificateRevocationListBundleVersion() *Sys ), parent: n, } + return ps } // CertificateVersion (leaf): The version of the certificate (and associated @@ -24972,7 +28790,7 @@ func (n *System_GrpcServerPathAny) CertificateRevocationListBundleVersion() *Sys // Path from parent: "state/certificate-version" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-version" func (n *System_GrpcServerPath) CertificateVersion() *System_GrpcServer_CertificateVersionPath { - return &System_GrpcServer_CertificateVersionPath{ + ps := &System_GrpcServer_CertificateVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "certificate-version"}, map[string]interface{}{}, @@ -24980,6 +28798,7 @@ func (n *System_GrpcServerPath) CertificateVersion() *System_GrpcServer_Certific ), parent: n, } + return ps } // CertificateVersion (leaf): The version of the certificate (and associated @@ -24990,7 +28809,7 @@ func (n *System_GrpcServerPath) CertificateVersion() *System_GrpcServer_Certific // Path from parent: "state/certificate-version" // Path from root: "/system/grpc-servers/grpc-server/state/certificate-version" func (n *System_GrpcServerPathAny) CertificateVersion() *System_GrpcServer_CertificateVersionPathAny { - return &System_GrpcServer_CertificateVersionPathAny{ + ps := &System_GrpcServer_CertificateVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "certificate-version"}, map[string]interface{}{}, @@ -24998,6 +28817,7 @@ func (n *System_GrpcServerPathAny) CertificateVersion() *System_GrpcServer_Certi ), parent: n, } + return ps } // Counters (container): A collection of counters that were collected by the gRPC during @@ -25008,13 +28828,14 @@ func (n *System_GrpcServerPathAny) CertificateVersion() *System_GrpcServer_Certi // Path from parent: "state/counters" // Path from root: "/system/grpc-servers/grpc-server/state/counters" func (n *System_GrpcServerPath) Counters() *System_GrpcServer_CountersPath { - return &System_GrpcServer_CountersPath{ + ps := &System_GrpcServer_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): A collection of counters that were collected by the gRPC during @@ -25025,13 +28846,14 @@ func (n *System_GrpcServerPath) Counters() *System_GrpcServer_CountersPath { // Path from parent: "state/counters" // Path from root: "/system/grpc-servers/grpc-server/state/counters" func (n *System_GrpcServerPathAny) Counters() *System_GrpcServer_CountersPathAny { - return &System_GrpcServer_CountersPathAny{ + ps := &System_GrpcServer_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Enable (leaf): When set to true, the gRPC server is enabled and runs on the @@ -25042,7 +28864,7 @@ func (n *System_GrpcServerPathAny) Counters() *System_GrpcServer_CountersPathAny // Path from parent: "*/enable" // Path from root: "/system/grpc-servers/grpc-server/*/enable" func (n *System_GrpcServerPath) Enable() *System_GrpcServer_EnablePath { - return &System_GrpcServer_EnablePath{ + ps := &System_GrpcServer_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -25050,6 +28872,7 @@ func (n *System_GrpcServerPath) Enable() *System_GrpcServer_EnablePath { ), parent: n, } + return ps } // Enable (leaf): When set to true, the gRPC server is enabled and runs on the @@ -25060,7 +28883,7 @@ func (n *System_GrpcServerPath) Enable() *System_GrpcServer_EnablePath { // Path from parent: "*/enable" // Path from root: "/system/grpc-servers/grpc-server/*/enable" func (n *System_GrpcServerPathAny) Enable() *System_GrpcServer_EnablePathAny { - return &System_GrpcServer_EnablePathAny{ + ps := &System_GrpcServer_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -25068,6 +28891,7 @@ func (n *System_GrpcServerPathAny) Enable() *System_GrpcServer_EnablePathAny { ), parent: n, } + return ps } // GnmiPathzPolicyCounters (container): @@ -25077,13 +28901,14 @@ func (n *System_GrpcServerPathAny) Enable() *System_GrpcServer_EnablePathAny { // Path from parent: "gnmi-pathz-policy-counters" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters" func (n *System_GrpcServerPath) GnmiPathzPolicyCounters() *System_GrpcServer_GnmiPathzPolicyCountersPath { - return &System_GrpcServer_GnmiPathzPolicyCountersPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCountersPath{ NodePath: ygnmi.NewNodePath( []string{"gnmi-pathz-policy-counters"}, map[string]interface{}{}, n, ), } + return ps } // GnmiPathzPolicyCounters (container): @@ -25093,13 +28918,14 @@ func (n *System_GrpcServerPath) GnmiPathzPolicyCounters() *System_GrpcServer_Gnm // Path from parent: "gnmi-pathz-policy-counters" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters" func (n *System_GrpcServerPathAny) GnmiPathzPolicyCounters() *System_GrpcServer_GnmiPathzPolicyCountersPathAny { - return &System_GrpcServer_GnmiPathzPolicyCountersPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"gnmi-pathz-policy-counters"}, map[string]interface{}{}, n, ), } + return ps } // GnmiPathzPolicyCreatedOn (leaf): The timestamp of the moment when the OpenConfig-path-based @@ -25111,7 +28937,7 @@ func (n *System_GrpcServerPathAny) GnmiPathzPolicyCounters() *System_GrpcServer_ // Path from parent: "state/gnmi-pathz-policy-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-created-on" func (n *System_GrpcServerPath) GnmiPathzPolicyCreatedOn() *System_GrpcServer_GnmiPathzPolicyCreatedOnPath { - return &System_GrpcServer_GnmiPathzPolicyCreatedOnPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "gnmi-pathz-policy-created-on"}, map[string]interface{}{}, @@ -25119,6 +28945,7 @@ func (n *System_GrpcServerPath) GnmiPathzPolicyCreatedOn() *System_GrpcServer_Gn ), parent: n, } + return ps } // GnmiPathzPolicyCreatedOn (leaf): The timestamp of the moment when the OpenConfig-path-based @@ -25130,7 +28957,7 @@ func (n *System_GrpcServerPath) GnmiPathzPolicyCreatedOn() *System_GrpcServer_Gn // Path from parent: "state/gnmi-pathz-policy-created-on" // Path from root: "/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-created-on" func (n *System_GrpcServerPathAny) GnmiPathzPolicyCreatedOn() *System_GrpcServer_GnmiPathzPolicyCreatedOnPathAny { - return &System_GrpcServer_GnmiPathzPolicyCreatedOnPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "gnmi-pathz-policy-created-on"}, map[string]interface{}{}, @@ -25138,6 +28965,7 @@ func (n *System_GrpcServerPathAny) GnmiPathzPolicyCreatedOn() *System_GrpcServer ), parent: n, } + return ps } // GnmiPathzPolicyVersion (leaf): The version of the OpenConfig-path-based authorization policy @@ -25148,7 +28976,7 @@ func (n *System_GrpcServerPathAny) GnmiPathzPolicyCreatedOn() *System_GrpcServer // Path from parent: "state/gnmi-pathz-policy-version" // Path from root: "/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-version" func (n *System_GrpcServerPath) GnmiPathzPolicyVersion() *System_GrpcServer_GnmiPathzPolicyVersionPath { - return &System_GrpcServer_GnmiPathzPolicyVersionPath{ + ps := &System_GrpcServer_GnmiPathzPolicyVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "gnmi-pathz-policy-version"}, map[string]interface{}{}, @@ -25156,6 +28984,7 @@ func (n *System_GrpcServerPath) GnmiPathzPolicyVersion() *System_GrpcServer_Gnmi ), parent: n, } + return ps } // GnmiPathzPolicyVersion (leaf): The version of the OpenConfig-path-based authorization policy @@ -25166,7 +28995,7 @@ func (n *System_GrpcServerPath) GnmiPathzPolicyVersion() *System_GrpcServer_Gnmi // Path from parent: "state/gnmi-pathz-policy-version" // Path from root: "/system/grpc-servers/grpc-server/state/gnmi-pathz-policy-version" func (n *System_GrpcServerPathAny) GnmiPathzPolicyVersion() *System_GrpcServer_GnmiPathzPolicyVersionPathAny { - return &System_GrpcServer_GnmiPathzPolicyVersionPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "gnmi-pathz-policy-version"}, map[string]interface{}{}, @@ -25174,6 +29003,7 @@ func (n *System_GrpcServerPathAny) GnmiPathzPolicyVersion() *System_GrpcServer_G ), parent: n, } + return ps } // ListenAddresses (leaf-list): The IP addresses that the gRPC server should listen on. This may be @@ -25184,7 +29014,7 @@ func (n *System_GrpcServerPathAny) GnmiPathzPolicyVersion() *System_GrpcServer_G // Path from parent: "*/listen-addresses" // Path from root: "/system/grpc-servers/grpc-server/*/listen-addresses" func (n *System_GrpcServerPath) ListenAddresses() *System_GrpcServer_ListenAddressesPath { - return &System_GrpcServer_ListenAddressesPath{ + ps := &System_GrpcServer_ListenAddressesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "listen-addresses"}, map[string]interface{}{}, @@ -25192,6 +29022,7 @@ func (n *System_GrpcServerPath) ListenAddresses() *System_GrpcServer_ListenAddre ), parent: n, } + return ps } // ListenAddresses (leaf-list): The IP addresses that the gRPC server should listen on. This may be @@ -25202,7 +29033,7 @@ func (n *System_GrpcServerPath) ListenAddresses() *System_GrpcServer_ListenAddre // Path from parent: "*/listen-addresses" // Path from root: "/system/grpc-servers/grpc-server/*/listen-addresses" func (n *System_GrpcServerPathAny) ListenAddresses() *System_GrpcServer_ListenAddressesPathAny { - return &System_GrpcServer_ListenAddressesPathAny{ + ps := &System_GrpcServer_ListenAddressesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "listen-addresses"}, map[string]interface{}{}, @@ -25210,6 +29041,7 @@ func (n *System_GrpcServerPathAny) ListenAddresses() *System_GrpcServer_ListenAd ), parent: n, } + return ps } // MetadataAuthentication (leaf): When set to true, metadata authentication is enabled for the gRPC server. @@ -25222,7 +29054,7 @@ func (n *System_GrpcServerPathAny) ListenAddresses() *System_GrpcServer_ListenAd // Path from parent: "*/metadata-authentication" // Path from root: "/system/grpc-servers/grpc-server/*/metadata-authentication" func (n *System_GrpcServerPath) MetadataAuthentication() *System_GrpcServer_MetadataAuthenticationPath { - return &System_GrpcServer_MetadataAuthenticationPath{ + ps := &System_GrpcServer_MetadataAuthenticationPath{ NodePath: ygnmi.NewNodePath( []string{"*", "metadata-authentication"}, map[string]interface{}{}, @@ -25230,6 +29062,7 @@ func (n *System_GrpcServerPath) MetadataAuthentication() *System_GrpcServer_Meta ), parent: n, } + return ps } // MetadataAuthentication (leaf): When set to true, metadata authentication is enabled for the gRPC server. @@ -25242,7 +29075,7 @@ func (n *System_GrpcServerPath) MetadataAuthentication() *System_GrpcServer_Meta // Path from parent: "*/metadata-authentication" // Path from root: "/system/grpc-servers/grpc-server/*/metadata-authentication" func (n *System_GrpcServerPathAny) MetadataAuthentication() *System_GrpcServer_MetadataAuthenticationPathAny { - return &System_GrpcServer_MetadataAuthenticationPathAny{ + ps := &System_GrpcServer_MetadataAuthenticationPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "metadata-authentication"}, map[string]interface{}{}, @@ -25250,6 +29083,7 @@ func (n *System_GrpcServerPathAny) MetadataAuthentication() *System_GrpcServer_M ), parent: n, } + return ps } // Name (leaf): The name of the gRPC server instance that is running on @@ -25266,7 +29100,7 @@ func (n *System_GrpcServerPathAny) MetadataAuthentication() *System_GrpcServer_M // Path from parent: "*/name" // Path from root: "/system/grpc-servers/grpc-server/*/name" func (n *System_GrpcServerPath) Name() *System_GrpcServer_NamePath { - return &System_GrpcServer_NamePath{ + ps := &System_GrpcServer_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -25274,6 +29108,7 @@ func (n *System_GrpcServerPath) Name() *System_GrpcServer_NamePath { ), parent: n, } + return ps } // Name (leaf): The name of the gRPC server instance that is running on @@ -25290,7 +29125,7 @@ func (n *System_GrpcServerPath) Name() *System_GrpcServer_NamePath { // Path from parent: "*/name" // Path from root: "/system/grpc-servers/grpc-server/*/name" func (n *System_GrpcServerPathAny) Name() *System_GrpcServer_NamePathAny { - return &System_GrpcServer_NamePathAny{ + ps := &System_GrpcServer_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -25298,6 +29133,7 @@ func (n *System_GrpcServerPathAny) Name() *System_GrpcServer_NamePathAny { ), parent: n, } + return ps } // NetworkInstance (leaf): The network instance within which the gRPC server is listening. @@ -25308,7 +29144,7 @@ func (n *System_GrpcServerPathAny) Name() *System_GrpcServer_NamePathAny { // Path from parent: "*/network-instance" // Path from root: "/system/grpc-servers/grpc-server/*/network-instance" func (n *System_GrpcServerPath) NetworkInstance() *System_GrpcServer_NetworkInstancePath { - return &System_GrpcServer_NetworkInstancePath{ + ps := &System_GrpcServer_NetworkInstancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "network-instance"}, map[string]interface{}{}, @@ -25316,6 +29152,7 @@ func (n *System_GrpcServerPath) NetworkInstance() *System_GrpcServer_NetworkInst ), parent: n, } + return ps } // NetworkInstance (leaf): The network instance within which the gRPC server is listening. @@ -25326,7 +29163,7 @@ func (n *System_GrpcServerPath) NetworkInstance() *System_GrpcServer_NetworkInst // Path from parent: "*/network-instance" // Path from root: "/system/grpc-servers/grpc-server/*/network-instance" func (n *System_GrpcServerPathAny) NetworkInstance() *System_GrpcServer_NetworkInstancePathAny { - return &System_GrpcServer_NetworkInstancePathAny{ + ps := &System_GrpcServer_NetworkInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "network-instance"}, map[string]interface{}{}, @@ -25334,6 +29171,7 @@ func (n *System_GrpcServerPathAny) NetworkInstance() *System_GrpcServer_NetworkI ), parent: n, } + return ps } // Port (leaf): TCP port on which the gRPC server should listen. @@ -25343,7 +29181,7 @@ func (n *System_GrpcServerPathAny) NetworkInstance() *System_GrpcServer_NetworkI // Path from parent: "*/port" // Path from root: "/system/grpc-servers/grpc-server/*/port" func (n *System_GrpcServerPath) Port() *System_GrpcServer_PortPath { - return &System_GrpcServer_PortPath{ + ps := &System_GrpcServer_PortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "port"}, map[string]interface{}{}, @@ -25351,6 +29189,7 @@ func (n *System_GrpcServerPath) Port() *System_GrpcServer_PortPath { ), parent: n, } + return ps } // Port (leaf): TCP port on which the gRPC server should listen. @@ -25360,7 +29199,7 @@ func (n *System_GrpcServerPath) Port() *System_GrpcServer_PortPath { // Path from parent: "*/port" // Path from root: "/system/grpc-servers/grpc-server/*/port" func (n *System_GrpcServerPathAny) Port() *System_GrpcServer_PortPathAny { - return &System_GrpcServer_PortPathAny{ + ps := &System_GrpcServer_PortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "port"}, map[string]interface{}{}, @@ -25368,6 +29207,7 @@ func (n *System_GrpcServerPathAny) Port() *System_GrpcServer_PortPathAny { ), parent: n, } + return ps } // Services (leaf-list): The gRPC service definitions that should be enabled for the @@ -25386,7 +29226,7 @@ func (n *System_GrpcServerPathAny) Port() *System_GrpcServer_PortPathAny { // Path from parent: "*/services" // Path from root: "/system/grpc-servers/grpc-server/*/services" func (n *System_GrpcServerPath) Services() *System_GrpcServer_ServicesPath { - return &System_GrpcServer_ServicesPath{ + ps := &System_GrpcServer_ServicesPath{ NodePath: ygnmi.NewNodePath( []string{"*", "services"}, map[string]interface{}{}, @@ -25394,6 +29234,7 @@ func (n *System_GrpcServerPath) Services() *System_GrpcServer_ServicesPath { ), parent: n, } + return ps } // Services (leaf-list): The gRPC service definitions that should be enabled for the @@ -25412,7 +29253,7 @@ func (n *System_GrpcServerPath) Services() *System_GrpcServer_ServicesPath { // Path from parent: "*/services" // Path from root: "/system/grpc-servers/grpc-server/*/services" func (n *System_GrpcServerPathAny) Services() *System_GrpcServer_ServicesPathAny { - return &System_GrpcServer_ServicesPathAny{ + ps := &System_GrpcServer_ServicesPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "services"}, map[string]interface{}{}, @@ -25420,6 +29261,7 @@ func (n *System_GrpcServerPathAny) Services() *System_GrpcServer_ServicesPathAny ), parent: n, } + return ps } // TransportSecurity (leaf): Use gRPC transport security (e.g., SSL or TLS). Enabled by default. @@ -25431,7 +29273,7 @@ func (n *System_GrpcServerPathAny) Services() *System_GrpcServer_ServicesPathAny // Path from parent: "*/transport-security" // Path from root: "/system/grpc-servers/grpc-server/*/transport-security" func (n *System_GrpcServerPath) TransportSecurity() *System_GrpcServer_TransportSecurityPath { - return &System_GrpcServer_TransportSecurityPath{ + ps := &System_GrpcServer_TransportSecurityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "transport-security"}, map[string]interface{}{}, @@ -25439,6 +29281,7 @@ func (n *System_GrpcServerPath) TransportSecurity() *System_GrpcServer_Transport ), parent: n, } + return ps } // TransportSecurity (leaf): Use gRPC transport security (e.g., SSL or TLS). Enabled by default. @@ -25450,7 +29293,7 @@ func (n *System_GrpcServerPath) TransportSecurity() *System_GrpcServer_Transport // Path from parent: "*/transport-security" // Path from root: "/system/grpc-servers/grpc-server/*/transport-security" func (n *System_GrpcServerPathAny) TransportSecurity() *System_GrpcServer_TransportSecurityPathAny { - return &System_GrpcServer_TransportSecurityPathAny{ + ps := &System_GrpcServer_TransportSecurityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "transport-security"}, map[string]interface{}{}, @@ -25458,6 +29301,219 @@ func (n *System_GrpcServerPathAny) TransportSecurity() *System_GrpcServer_Transp ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_GrpcServerPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer] { + return ygnmi.NewSingletonQuery[*oc.System_GrpcServer]( + "System_GrpcServer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_GrpcServerPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer] { + return ygnmi.NewWildcardQuery[*oc.System_GrpcServer]( + "System_GrpcServer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_GrpcServerPath) Config() ygnmi.ConfigQuery[*oc.System_GrpcServer] { + return ygnmi.NewConfigQuery[*oc.System_GrpcServer]( + "System_GrpcServer", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_GrpcServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_GrpcServer] { + return ygnmi.NewWildcardQuery[*oc.System_GrpcServer]( + "System_GrpcServer", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_GrpcServerPathMap) State() ygnmi.SingletonQuery[map[string]*oc.System_GrpcServer] { + return ygnmi.NewSingletonQuery[map[string]*oc.System_GrpcServer]( + "System", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_GrpcServer, bool) { + ret := gs.(*oc.System).GrpcServer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system-grpc:grpc-servers"}, + PostRelPath: []string{"openconfig-system-grpc:grpc-server"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_GrpcServerPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.System_GrpcServer] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_GrpcServer]( + "System", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_GrpcServer, bool) { + ret := gs.(*oc.System).GrpcServer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system-grpc:grpc-servers"}, + PostRelPath: []string{"openconfig-system-grpc:grpc-server"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_GrpcServerPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.System_GrpcServer] { + return ygnmi.NewConfigQuery[map[string]*oc.System_GrpcServer]( + "System", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_GrpcServer, bool) { + ret := gs.(*oc.System).GrpcServer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system-grpc:grpc-servers"}, + PostRelPath: []string{"openconfig-system-grpc:grpc-server"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_GrpcServerPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.System_GrpcServer] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_GrpcServer]( + "System", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_GrpcServer, bool) { + ret := gs.(*oc.System).GrpcServer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system-grpc:grpc-servers"}, + PostRelPath: []string{"openconfig-system-grpc:grpc-server"}, + }, + ) } // System_GrpcServer_AuthzPolicyCountersPath represents the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters YANG schema element. @@ -25478,13 +29534,14 @@ type System_GrpcServer_AuthzPolicyCountersPathAny struct { // Path from parent: "rpcs/rpc" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc" func (n *System_GrpcServer_AuthzPolicyCountersPath) RpcAny() *System_GrpcServer_AuthzPolicyCounters_RpcPathAny { - return &System_GrpcServer_AuthzPolicyCounters_RpcPathAny{ + ps := &System_GrpcServer_AuthzPolicyCounters_RpcPathAny{ NodePath: ygnmi.NewNodePath( []string{"rpcs", "rpc"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // RpcAny (list): A collection of counters collected by the gNSI.authz module @@ -25495,13 +29552,14 @@ func (n *System_GrpcServer_AuthzPolicyCountersPath) RpcAny() *System_GrpcServer_ // Path from parent: "rpcs/rpc" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc" func (n *System_GrpcServer_AuthzPolicyCountersPathAny) RpcAny() *System_GrpcServer_AuthzPolicyCounters_RpcPathAny { - return &System_GrpcServer_AuthzPolicyCounters_RpcPathAny{ + ps := &System_GrpcServer_AuthzPolicyCounters_RpcPathAny{ NodePath: ygnmi.NewNodePath( []string{"rpcs", "rpc"}, map[string]interface{}{"name": "*"}, n, ), } + return ps } // Rpc (list): A collection of counters collected by the gNSI.authz module @@ -25514,13 +29572,14 @@ func (n *System_GrpcServer_AuthzPolicyCountersPathAny) RpcAny() *System_GrpcServ // // Name: string func (n *System_GrpcServer_AuthzPolicyCountersPath) Rpc(Name string) *System_GrpcServer_AuthzPolicyCounters_RpcPath { - return &System_GrpcServer_AuthzPolicyCounters_RpcPath{ + ps := &System_GrpcServer_AuthzPolicyCounters_RpcPath{ NodePath: ygnmi.NewNodePath( []string{"rpcs", "rpc"}, map[string]interface{}{"name": Name}, n, ), } + return ps } // Rpc (list): A collection of counters collected by the gNSI.authz module @@ -25533,22 +29592,64 @@ func (n *System_GrpcServer_AuthzPolicyCountersPath) Rpc(Name string) *System_Grp // // Name: string func (n *System_GrpcServer_AuthzPolicyCountersPathAny) Rpc(Name string) *System_GrpcServer_AuthzPolicyCounters_RpcPathAny { - return &System_GrpcServer_AuthzPolicyCounters_RpcPathAny{ + ps := &System_GrpcServer_AuthzPolicyCounters_RpcPathAny{ NodePath: ygnmi.NewNodePath( []string{"rpcs", "rpc"}, map[string]interface{}{"name": Name}, n, ), } + return ps +} + +// RpcMap (list): A collection of counters collected by the gNSI.authz module +// for a RPC identified by the `name`. +// +// Defining module: "gnsi-authz" +// Instantiating module: "openconfig-system" +// Path from parent: "rpcs/rpc" +// Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc" +func (n *System_GrpcServer_AuthzPolicyCountersPath) RpcMap() *System_GrpcServer_AuthzPolicyCounters_RpcPathMap { + ps := &System_GrpcServer_AuthzPolicyCounters_RpcPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"rpcs"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RpcMap (list): A collection of counters collected by the gNSI.authz module +// for a RPC identified by the `name`. +// +// Defining module: "gnsi-authz" +// Instantiating module: "openconfig-system" +// Path from parent: "rpcs/rpc" +// Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc" +func (n *System_GrpcServer_AuthzPolicyCountersPathAny) RpcMap() *System_GrpcServer_AuthzPolicyCounters_RpcPathMapAny { + ps := &System_GrpcServer_AuthzPolicyCounters_RpcPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"rpcs"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *System_GrpcServer_AuthzPolicyCountersPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer_AuthzPolicyCounters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_GrpcServer_AuthzPolicyCounters]( + return ygnmi.NewSingletonQuery[*oc.System_GrpcServer_AuthzPolicyCounters]( "System_GrpcServer_AuthzPolicyCounters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25556,15 +29657,23 @@ func (n *System_GrpcServer_AuthzPolicyCountersPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *System_GrpcServer_AuthzPolicyCountersPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer_AuthzPolicyCounters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_GrpcServer_AuthzPolicyCounters]( + return ygnmi.NewWildcardQuery[*oc.System_GrpcServer_AuthzPolicyCounters]( "System_GrpcServer_AuthzPolicyCounters", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -25572,6 +29681,7 @@ func (n *System_GrpcServer_AuthzPolicyCountersPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25587,39 +29697,6 @@ type System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer_AuthzPolicyCounters_Rpc] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_GrpcServer_AuthzPolicyCounters_Rpc]( - "System_GrpcServer_AuthzPolicyCounters_Rpc", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer_AuthzPolicyCounters_Rpc] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_GrpcServer_AuthzPolicyCounters_Rpc]( - "System_GrpcServer_AuthzPolicyCounters_Rpc", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-authz" @@ -25627,10 +29704,13 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) State() ygnmi.Wildcar // Path from parent: "state/access-accepts" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/access-accepts" func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_AuthzPolicyCounters_Rpc", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "access-accepts"}, nil, @@ -25652,6 +29732,8 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25662,10 +29744,13 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPath) State() yg // Path from parent: "state/access-accepts" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/access-accepts" func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_AuthzPolicyCounters_Rpc", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "access-accepts"}, nil, @@ -25687,9 +29772,22 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPath represents the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/access-rejects YANG schema element. +type System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/access-rejects YANG schema element. +type System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-authz" @@ -25697,10 +29795,13 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPathAny) State() // Path from parent: "state/access-rejects" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/access-rejects" func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_AuthzPolicyCounters_Rpc", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "access-rejects"}, nil, @@ -25722,6 +29823,8 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPath) State() yg Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25732,10 +29835,13 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPath) State() yg // Path from parent: "state/access-rejects" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/access-rejects" func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_AuthzPolicyCounters_Rpc", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "access-rejects"}, nil, @@ -25757,9 +29863,22 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPathAny) State() Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPath represents the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-accept YANG schema element. +type System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-accept YANG schema element. +type System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-authz" @@ -25767,10 +29886,13 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPathAny) State() // Path from parent: "state/last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-accept" func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_AuthzPolicyCounters_Rpc", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-access-accept"}, nil, @@ -25792,6 +29914,8 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25802,10 +29926,13 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPath) State() // Path from parent: "state/last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-accept" func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_AuthzPolicyCounters_Rpc", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-access-accept"}, nil, @@ -25827,9 +29954,22 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPath represents the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-reject YANG schema element. +type System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-reject YANG schema element. +type System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-authz" @@ -25837,10 +29977,13 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPathAny) Stat // Path from parent: "state/last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-reject" func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_AuthzPolicyCounters_Rpc", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-access-reject"}, nil, @@ -25862,6 +30005,8 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPath) State() Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25872,10 +30017,13 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPath) State() // Path from parent: "state/last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-reject" func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_AuthzPolicyCounters_Rpc", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "last-access-reject"}, nil, @@ -25897,9 +30045,22 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPathAny) Stat Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath represents the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/name YANG schema element. +type System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_AuthzPolicyCounters_Rpc_NamePathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/name YANG schema element. +type System_GrpcServer_AuthzPolicyCounters_Rpc_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-authz" @@ -25907,10 +30068,13 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPathAny) Stat // Path from parent: "state/name" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/name" func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_GrpcServer_AuthzPolicyCounters_Rpc", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -25932,6 +30096,8 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -25942,10 +30108,13 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath) State() ygnmi.Singl // Path from parent: "state/name" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/name" func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer_AuthzPolicyCounters_Rpc", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -25967,6 +30136,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -25977,10 +30147,13 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePathAny) State() ygnmi.Wi // Path from parent: "name" // Path from root: "" func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_GrpcServer_AuthzPolicyCounters_Rpc", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"name"}, nil, @@ -26002,6 +30175,8 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath) Config() ygnmi.Conf Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26012,10 +30187,13 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath) Config() ygnmi.Conf // Path from parent: "name" // Path from root: "" func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer_AuthzPolicyCounters_Rpc", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"name"}, nil, @@ -26037,64 +30215,27 @@ func (n *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePathAny) Config() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPath represents the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/access-rejects YANG schema element. -type System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/access-rejects YANG schema element. -type System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPath represents the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-accept YANG schema element. -type System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-accept YANG schema element. -type System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPath represents the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-reject YANG schema element. -type System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-reject YANG schema element. -type System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath represents the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/name YANG schema element. -type System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath struct { +// System_GrpcServer_AuthzPolicyCounters_RpcPath represents the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc YANG schema element. +type System_GrpcServer_AuthzPolicyCounters_RpcPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_GrpcServer_AuthzPolicyCounters_Rpc_NamePathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/name YANG schema element. -type System_GrpcServer_AuthzPolicyCounters_Rpc_NamePathAny struct { +// System_GrpcServer_AuthzPolicyCounters_RpcPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc YANG schema element. +type System_GrpcServer_AuthzPolicyCounters_RpcPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_GrpcServer_AuthzPolicyCounters_RpcPath represents the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc YANG schema element. -type System_GrpcServer_AuthzPolicyCounters_RpcPath struct { +// System_GrpcServer_AuthzPolicyCounters_RpcPathMap represents the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc YANG schema element. +type System_GrpcServer_AuthzPolicyCounters_RpcPathMap struct { *ygnmi.NodePath } -// System_GrpcServer_AuthzPolicyCounters_RpcPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc YANG schema element. -type System_GrpcServer_AuthzPolicyCounters_RpcPathAny struct { +// System_GrpcServer_AuthzPolicyCounters_RpcPathMapAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc YANG schema element. +type System_GrpcServer_AuthzPolicyCounters_RpcPathMapAny struct { *ygnmi.NodePath } @@ -26106,7 +30247,7 @@ type System_GrpcServer_AuthzPolicyCounters_RpcPathAny struct { // Path from parent: "state/access-accepts" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/access-accepts" func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) AccessAccepts() *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPath { - return &System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPath{ + ps := &System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "access-accepts"}, map[string]interface{}{}, @@ -26114,6 +30255,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) AccessAccepts() *System_ ), parent: n, } + return ps } // AccessAccepts (leaf): The total number of times the gNSI.authz module allowed access @@ -26124,7 +30266,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) AccessAccepts() *System_ // Path from parent: "state/access-accepts" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/access-accepts" func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) AccessAccepts() *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPathAny { - return &System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPathAny{ + ps := &System_GrpcServer_AuthzPolicyCounters_Rpc_AccessAcceptsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "access-accepts"}, map[string]interface{}{}, @@ -26132,6 +30274,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) AccessAccepts() *Syst ), parent: n, } + return ps } // AccessRejects (leaf): The total number of times the gNSI.authz module denied access @@ -26142,7 +30285,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) AccessAccepts() *Syst // Path from parent: "state/access-rejects" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/access-rejects" func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) AccessRejects() *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPath { - return &System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPath{ + ps := &System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "access-rejects"}, map[string]interface{}{}, @@ -26150,6 +30293,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) AccessRejects() *System_ ), parent: n, } + return ps } // AccessRejects (leaf): The total number of times the gNSI.authz module denied access @@ -26160,7 +30304,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) AccessRejects() *System_ // Path from parent: "state/access-rejects" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/access-rejects" func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) AccessRejects() *System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPathAny { - return &System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPathAny{ + ps := &System_GrpcServer_AuthzPolicyCounters_Rpc_AccessRejectsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "access-rejects"}, map[string]interface{}{}, @@ -26168,6 +30312,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) AccessRejects() *Syst ), parent: n, } + return ps } // LastAccessAccept (leaf): A timestamp of the last time the gNSI.authz allowed access to @@ -26178,7 +30323,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) AccessRejects() *Syst // Path from parent: "state/last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-accept" func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) LastAccessAccept() *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPath { - return &System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPath{ + ps := &System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-access-accept"}, map[string]interface{}{}, @@ -26186,6 +30331,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) LastAccessAccept() *Syst ), parent: n, } + return ps } // LastAccessAccept (leaf): A timestamp of the last time the gNSI.authz allowed access to @@ -26196,7 +30342,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) LastAccessAccept() *Syst // Path from parent: "state/last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-accept" func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) LastAccessAccept() *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPathAny { - return &System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPathAny{ + ps := &System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessAcceptPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-access-accept"}, map[string]interface{}{}, @@ -26204,6 +30350,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) LastAccessAccept() *S ), parent: n, } + return ps } // LastAccessReject (leaf): A timestamp of the last time the gNSI.authz denied access to @@ -26214,7 +30361,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) LastAccessAccept() *S // Path from parent: "state/last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-reject" func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) LastAccessReject() *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPath { - return &System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPath{ + ps := &System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPath{ NodePath: ygnmi.NewNodePath( []string{"state", "last-access-reject"}, map[string]interface{}{}, @@ -26222,6 +30369,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) LastAccessReject() *Syst ), parent: n, } + return ps } // LastAccessReject (leaf): A timestamp of the last time the gNSI.authz denied access to @@ -26232,7 +30380,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) LastAccessReject() *Syst // Path from parent: "state/last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/state/last-access-reject" func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) LastAccessReject() *System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPathAny { - return &System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPathAny{ + ps := &System_GrpcServer_AuthzPolicyCounters_Rpc_LastAccessRejectPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "last-access-reject"}, map[string]interface{}{}, @@ -26240,6 +30388,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) LastAccessReject() *S ), parent: n, } + return ps } // Name (leaf): The name of the RPC the counters were collected @@ -26250,7 +30399,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) LastAccessReject() *S // Path from parent: "*/name" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/*/name" func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) Name() *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath { - return &System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath{ + ps := &System_GrpcServer_AuthzPolicyCounters_Rpc_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -26258,6 +30407,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) Name() *System_GrpcServe ), parent: n, } + return ps } // Name (leaf): The name of the RPC the counters were collected @@ -26268,7 +30418,7 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) Name() *System_GrpcServe // Path from parent: "*/name" // Path from root: "/system/grpc-servers/grpc-server/authz-policy-counters/rpcs/rpc/*/name" func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) Name() *System_GrpcServer_AuthzPolicyCounters_Rpc_NamePathAny { - return &System_GrpcServer_AuthzPolicyCounters_Rpc_NamePathAny{ + ps := &System_GrpcServer_AuthzPolicyCounters_Rpc_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -26276,27 +30426,71 @@ func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) Name() *System_GrpcSe ), parent: n, } + return ps } -// System_GrpcServer_Counters_AccessAcceptsPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/counters/access-accepts YANG schema element. -type System_GrpcServer_Counters_AccessAcceptsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_GrpcServer_AuthzPolicyCounters_RpcPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer_AuthzPolicyCounters_Rpc] { + return ygnmi.NewSingletonQuery[*oc.System_GrpcServer_AuthzPolicyCounters_Rpc]( + "System_GrpcServer_AuthzPolicyCounters_Rpc", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_GrpcServer_Counters_AccessAcceptsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/counters/access-accepts YANG schema element. -type System_GrpcServer_Counters_AccessAcceptsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer_AuthzPolicyCounters_Rpc] { + return ygnmi.NewWildcardQuery[*oc.System_GrpcServer_AuthzPolicyCounters_Rpc]( + "System_GrpcServer_AuthzPolicyCounters_Rpc", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *System_GrpcServer_CountersPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_GrpcServer_Counters]( - "System_GrpcServer_Counters", +func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathMap) State() ygnmi.SingletonQuery[map[string]*oc.System_GrpcServer_AuthzPolicyCounters_Rpc] { + return ygnmi.NewSingletonQuery[map[string]*oc.System_GrpcServer_AuthzPolicyCounters_Rpc]( + "System_GrpcServer_AuthzPolicyCounters", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_GrpcServer_AuthzPolicyCounters_Rpc, bool) { + ret := gs.(*oc.System_GrpcServer_AuthzPolicyCounters).Rpc + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_GrpcServer_AuthzPolicyCounters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26304,15 +30498,29 @@ func (n *System_GrpcServer_CountersPath) State() ygnmi.SingletonQuery[*oc.System Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"gnsi-authz:rpcs"}, + PostRelPath: []string{"gnsi-authz:rpc"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_GrpcServer_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_GrpcServer_Counters]( - "System_GrpcServer_Counters", +func (n *System_GrpcServer_AuthzPolicyCounters_RpcPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.System_GrpcServer_AuthzPolicyCounters_Rpc] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_GrpcServer_AuthzPolicyCounters_Rpc]( + "System_GrpcServer_AuthzPolicyCounters", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_GrpcServer_AuthzPolicyCounters_Rpc, bool) { + ret := gs.(*oc.System_GrpcServer_AuthzPolicyCounters).Rpc + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_GrpcServer_AuthzPolicyCounters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26320,9 +30528,25 @@ func (n *System_GrpcServer_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Syst Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"gnsi-authz:rpcs"}, + PostRelPath: []string{"gnsi-authz:rpc"}, + }, ) } +// System_GrpcServer_Counters_AccessAcceptsPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/counters/access-accepts YANG schema element. +type System_GrpcServer_Counters_AccessAcceptsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_Counters_AccessAcceptsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/counters/access-accepts YANG schema element. +type System_GrpcServer_Counters_AccessAcceptsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -26330,10 +30554,13 @@ func (n *System_GrpcServer_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Syst // Path from parent: "access-accepts" // Path from root: "/system/grpc-servers/grpc-server/state/counters/access-accepts" func (n *System_GrpcServer_Counters_AccessAcceptsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-accepts"}, nil, @@ -26355,6 +30582,8 @@ func (n *System_GrpcServer_Counters_AccessAcceptsPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26365,10 +30594,13 @@ func (n *System_GrpcServer_Counters_AccessAcceptsPath) State() ygnmi.SingletonQu // Path from parent: "access-accepts" // Path from root: "/system/grpc-servers/grpc-server/state/counters/access-accepts" func (n *System_GrpcServer_Counters_AccessAcceptsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-accepts"}, nil, @@ -26390,9 +30622,22 @@ func (n *System_GrpcServer_Counters_AccessAcceptsPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_Counters_AccessRejectsPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/counters/access-rejects YANG schema element. +type System_GrpcServer_Counters_AccessRejectsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_Counters_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/counters/access-rejects YANG schema element. +type System_GrpcServer_Counters_AccessRejectsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -26400,10 +30645,13 @@ func (n *System_GrpcServer_Counters_AccessAcceptsPathAny) State() ygnmi.Wildcard // Path from parent: "access-rejects" // Path from root: "/system/grpc-servers/grpc-server/state/counters/access-rejects" func (n *System_GrpcServer_Counters_AccessRejectsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-rejects"}, nil, @@ -26425,6 +30673,8 @@ func (n *System_GrpcServer_Counters_AccessRejectsPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26435,10 +30685,13 @@ func (n *System_GrpcServer_Counters_AccessRejectsPath) State() ygnmi.SingletonQu // Path from parent: "access-rejects" // Path from root: "/system/grpc-servers/grpc-server/state/counters/access-rejects" func (n *System_GrpcServer_Counters_AccessRejectsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-rejects"}, nil, @@ -26460,9 +30713,22 @@ func (n *System_GrpcServer_Counters_AccessRejectsPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_Counters_LastAccessAcceptPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/counters/last-access-accept YANG schema element. +type System_GrpcServer_Counters_LastAccessAcceptPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_Counters_LastAccessAcceptPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/counters/last-access-accept YANG schema element. +type System_GrpcServer_Counters_LastAccessAcceptPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -26470,10 +30736,13 @@ func (n *System_GrpcServer_Counters_AccessRejectsPathAny) State() ygnmi.Wildcard // Path from parent: "last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/state/counters/last-access-accept" func (n *System_GrpcServer_Counters_LastAccessAcceptPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-accept"}, nil, @@ -26495,6 +30764,8 @@ func (n *System_GrpcServer_Counters_LastAccessAcceptPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26505,10 +30776,13 @@ func (n *System_GrpcServer_Counters_LastAccessAcceptPath) State() ygnmi.Singleto // Path from parent: "last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/state/counters/last-access-accept" func (n *System_GrpcServer_Counters_LastAccessAcceptPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-accept"}, nil, @@ -26530,9 +30804,22 @@ func (n *System_GrpcServer_Counters_LastAccessAcceptPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_Counters_LastAccessRejectPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/counters/last-access-reject YANG schema element. +type System_GrpcServer_Counters_LastAccessRejectPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_Counters_LastAccessRejectPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/counters/last-access-reject YANG schema element. +type System_GrpcServer_Counters_LastAccessRejectPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-certz" @@ -26540,10 +30827,13 @@ func (n *System_GrpcServer_Counters_LastAccessAcceptPathAny) State() ygnmi.Wildc // Path from parent: "last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/state/counters/last-access-reject" func (n *System_GrpcServer_Counters_LastAccessRejectPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-reject"}, nil, @@ -26565,6 +30855,8 @@ func (n *System_GrpcServer_Counters_LastAccessRejectPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26575,10 +30867,13 @@ func (n *System_GrpcServer_Counters_LastAccessRejectPath) State() ygnmi.Singleto // Path from parent: "last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/state/counters/last-access-reject" func (n *System_GrpcServer_Counters_LastAccessRejectPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-reject"}, nil, @@ -26600,45 +30895,10 @@ func (n *System_GrpcServer_Counters_LastAccessRejectPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_GrpcServer_Counters_AccessRejectsPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/counters/access-rejects YANG schema element. -type System_GrpcServer_Counters_AccessRejectsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_Counters_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/counters/access-rejects YANG schema element. -type System_GrpcServer_Counters_AccessRejectsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_Counters_LastAccessAcceptPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/counters/last-access-accept YANG schema element. -type System_GrpcServer_Counters_LastAccessAcceptPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_Counters_LastAccessAcceptPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/counters/last-access-accept YANG schema element. -type System_GrpcServer_Counters_LastAccessAcceptPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_Counters_LastAccessRejectPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/counters/last-access-reject YANG schema element. -type System_GrpcServer_Counters_LastAccessRejectPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_Counters_LastAccessRejectPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/state/counters/last-access-reject YANG schema element. -type System_GrpcServer_Counters_LastAccessRejectPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_GrpcServer_CountersPath represents the /openconfig-system/system/grpc-servers/grpc-server/state/counters YANG schema element. type System_GrpcServer_CountersPath struct { *ygnmi.NodePath @@ -26657,7 +30917,7 @@ type System_GrpcServer_CountersPathAny struct { // Path from parent: "access-accepts" // Path from root: "/system/grpc-servers/grpc-server/state/counters/access-accepts" func (n *System_GrpcServer_CountersPath) AccessAccepts() *System_GrpcServer_Counters_AccessAcceptsPath { - return &System_GrpcServer_Counters_AccessAcceptsPath{ + ps := &System_GrpcServer_Counters_AccessAcceptsPath{ NodePath: ygnmi.NewNodePath( []string{"access-accepts"}, map[string]interface{}{}, @@ -26665,6 +30925,7 @@ func (n *System_GrpcServer_CountersPath) AccessAccepts() *System_GrpcServer_Coun ), parent: n, } + return ps } // AccessAccepts (leaf): The total number of times the gPRC allowed access to @@ -26675,7 +30936,7 @@ func (n *System_GrpcServer_CountersPath) AccessAccepts() *System_GrpcServer_Coun // Path from parent: "access-accepts" // Path from root: "/system/grpc-servers/grpc-server/state/counters/access-accepts" func (n *System_GrpcServer_CountersPathAny) AccessAccepts() *System_GrpcServer_Counters_AccessAcceptsPathAny { - return &System_GrpcServer_Counters_AccessAcceptsPathAny{ + ps := &System_GrpcServer_Counters_AccessAcceptsPathAny{ NodePath: ygnmi.NewNodePath( []string{"access-accepts"}, map[string]interface{}{}, @@ -26683,6 +30944,7 @@ func (n *System_GrpcServer_CountersPathAny) AccessAccepts() *System_GrpcServer_C ), parent: n, } + return ps } // AccessRejects (leaf): The total number of times the gRPC denied access to the server. @@ -26692,7 +30954,7 @@ func (n *System_GrpcServer_CountersPathAny) AccessAccepts() *System_GrpcServer_C // Path from parent: "access-rejects" // Path from root: "/system/grpc-servers/grpc-server/state/counters/access-rejects" func (n *System_GrpcServer_CountersPath) AccessRejects() *System_GrpcServer_Counters_AccessRejectsPath { - return &System_GrpcServer_Counters_AccessRejectsPath{ + ps := &System_GrpcServer_Counters_AccessRejectsPath{ NodePath: ygnmi.NewNodePath( []string{"access-rejects"}, map[string]interface{}{}, @@ -26700,6 +30962,7 @@ func (n *System_GrpcServer_CountersPath) AccessRejects() *System_GrpcServer_Coun ), parent: n, } + return ps } // AccessRejects (leaf): The total number of times the gRPC denied access to the server. @@ -26709,7 +30972,7 @@ func (n *System_GrpcServer_CountersPath) AccessRejects() *System_GrpcServer_Coun // Path from parent: "access-rejects" // Path from root: "/system/grpc-servers/grpc-server/state/counters/access-rejects" func (n *System_GrpcServer_CountersPathAny) AccessRejects() *System_GrpcServer_Counters_AccessRejectsPathAny { - return &System_GrpcServer_Counters_AccessRejectsPathAny{ + ps := &System_GrpcServer_Counters_AccessRejectsPathAny{ NodePath: ygnmi.NewNodePath( []string{"access-rejects"}, map[string]interface{}{}, @@ -26717,6 +30980,7 @@ func (n *System_GrpcServer_CountersPathAny) AccessRejects() *System_GrpcServer_C ), parent: n, } + return ps } // LastAccessAccept (leaf): A timestamp of the last time the gRPC allowed access to @@ -26727,7 +30991,7 @@ func (n *System_GrpcServer_CountersPathAny) AccessRejects() *System_GrpcServer_C // Path from parent: "last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/state/counters/last-access-accept" func (n *System_GrpcServer_CountersPath) LastAccessAccept() *System_GrpcServer_Counters_LastAccessAcceptPath { - return &System_GrpcServer_Counters_LastAccessAcceptPath{ + ps := &System_GrpcServer_Counters_LastAccessAcceptPath{ NodePath: ygnmi.NewNodePath( []string{"last-access-accept"}, map[string]interface{}{}, @@ -26735,6 +30999,7 @@ func (n *System_GrpcServer_CountersPath) LastAccessAccept() *System_GrpcServer_C ), parent: n, } + return ps } // LastAccessAccept (leaf): A timestamp of the last time the gRPC allowed access to @@ -26745,7 +31010,7 @@ func (n *System_GrpcServer_CountersPath) LastAccessAccept() *System_GrpcServer_C // Path from parent: "last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/state/counters/last-access-accept" func (n *System_GrpcServer_CountersPathAny) LastAccessAccept() *System_GrpcServer_Counters_LastAccessAcceptPathAny { - return &System_GrpcServer_Counters_LastAccessAcceptPathAny{ + ps := &System_GrpcServer_Counters_LastAccessAcceptPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-access-accept"}, map[string]interface{}{}, @@ -26753,6 +31018,7 @@ func (n *System_GrpcServer_CountersPathAny) LastAccessAccept() *System_GrpcServe ), parent: n, } + return ps } // LastAccessReject (leaf): A timestamp of the last time the gRPC denied access to @@ -26763,7 +31029,7 @@ func (n *System_GrpcServer_CountersPathAny) LastAccessAccept() *System_GrpcServe // Path from parent: "last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/state/counters/last-access-reject" func (n *System_GrpcServer_CountersPath) LastAccessReject() *System_GrpcServer_Counters_LastAccessRejectPath { - return &System_GrpcServer_Counters_LastAccessRejectPath{ + ps := &System_GrpcServer_Counters_LastAccessRejectPath{ NodePath: ygnmi.NewNodePath( []string{"last-access-reject"}, map[string]interface{}{}, @@ -26771,6 +31037,7 @@ func (n *System_GrpcServer_CountersPath) LastAccessReject() *System_GrpcServer_C ), parent: n, } + return ps } // LastAccessReject (leaf): A timestamp of the last time the gRPC denied access to @@ -26781,7 +31048,7 @@ func (n *System_GrpcServer_CountersPath) LastAccessReject() *System_GrpcServer_C // Path from parent: "last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/state/counters/last-access-reject" func (n *System_GrpcServer_CountersPathAny) LastAccessReject() *System_GrpcServer_Counters_LastAccessRejectPathAny { - return &System_GrpcServer_Counters_LastAccessRejectPathAny{ + ps := &System_GrpcServer_Counters_LastAccessRejectPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-access-reject"}, map[string]interface{}{}, @@ -26789,6 +31056,54 @@ func (n *System_GrpcServer_CountersPathAny) LastAccessReject() *System_GrpcServe ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_GrpcServer_CountersPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer_Counters] { + return ygnmi.NewSingletonQuery[*oc.System_GrpcServer_Counters]( + "System_GrpcServer_Counters", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_GrpcServer_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer_Counters] { + return ygnmi.NewWildcardQuery[*oc.System_GrpcServer_Counters]( + "System_GrpcServer_Counters", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // System_GrpcServer_GnmiPathzPolicyCountersPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters YANG schema element. @@ -26808,13 +31123,14 @@ type System_GrpcServer_GnmiPathzPolicyCountersPathAny struct { // Path from parent: "paths/path" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path" func (n *System_GrpcServer_GnmiPathzPolicyCountersPath) PathAny() *System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"xpath": "*"}, n, ), } + return ps } // PathAny (list): @@ -26824,13 +31140,14 @@ func (n *System_GrpcServer_GnmiPathzPolicyCountersPath) PathAny() *System_GrpcSe // Path from parent: "paths/path" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path" func (n *System_GrpcServer_GnmiPathzPolicyCountersPathAny) PathAny() *System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"xpath": "*"}, n, ), } + return ps } // Path (list): @@ -26842,13 +31159,14 @@ func (n *System_GrpcServer_GnmiPathzPolicyCountersPathAny) PathAny() *System_Grp // // Xpath: string func (n *System_GrpcServer_GnmiPathzPolicyCountersPath) Path(Xpath string) *System_GrpcServer_GnmiPathzPolicyCounters_PathPath { - return &System_GrpcServer_GnmiPathzPolicyCounters_PathPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_PathPath{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"xpath": Xpath}, n, ), } + return ps } // Path (list): @@ -26860,22 +31178,62 @@ func (n *System_GrpcServer_GnmiPathzPolicyCountersPath) Path(Xpath string) *Syst // // Xpath: string func (n *System_GrpcServer_GnmiPathzPolicyCountersPathAny) Path(Xpath string) *System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny{ NodePath: ygnmi.NewNodePath( []string{"paths", "path"}, map[string]interface{}{"xpath": Xpath}, n, ), } + return ps +} + +// PathMap (list): +// +// Defining module: "gnsi-pathz" +// Instantiating module: "openconfig-system" +// Path from parent: "paths/path" +// Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path" +func (n *System_GrpcServer_GnmiPathzPolicyCountersPath) PathMap() *System_GrpcServer_GnmiPathzPolicyCounters_PathPathMap { + ps := &System_GrpcServer_GnmiPathzPolicyCounters_PathPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"paths"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// PathMap (list): +// +// Defining module: "gnsi-pathz" +// Instantiating module: "openconfig-system" +// Path from parent: "paths/path" +// Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path" +func (n *System_GrpcServer_GnmiPathzPolicyCountersPathAny) PathMap() *System_GrpcServer_GnmiPathzPolicyCounters_PathPathMapAny { + ps := &System_GrpcServer_GnmiPathzPolicyCounters_PathPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"paths"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *System_GrpcServer_GnmiPathzPolicyCountersPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters]( + return ygnmi.NewSingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters]( "System_GrpcServer_GnmiPathzPolicyCounters", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26883,15 +31241,23 @@ func (n *System_GrpcServer_GnmiPathzPolicyCountersPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *System_GrpcServer_GnmiPathzPolicyCountersPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters]( + return ygnmi.NewWildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters]( "System_GrpcServer_GnmiPathzPolicyCounters", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -26899,6 +31265,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCountersPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -26914,39 +31281,6 @@ type System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path]( - "System_GrpcServer_GnmiPathzPolicyCounters_Path", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path]( - "System_GrpcServer_GnmiPathzPolicyCounters_Path", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -26954,10 +31288,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny) State() ygnmi.Wi // Path from parent: "state/xpath" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/xpath" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_GrpcServer_GnmiPathzPolicyCounters_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "xpath"}, nil, @@ -26979,6 +31316,8 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -26989,10 +31328,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPath) State() ygnmi // Path from parent: "state/xpath" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/xpath" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_GrpcServer_GnmiPathzPolicyCounters_Path", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "xpath"}, nil, @@ -27014,6 +31356,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -27024,45 +31367,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPathAny) State() yg // Path from parent: "xpath" // Path from root: "" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_GrpcServer_GnmiPathzPolicyCounters_Path", false, true, - ygnmi.NewNodePath( - []string{"xpath"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path).Xpath - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_GrpcServer_GnmiPathzPolicyCounters_Path) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -// -// Defining module: "gnsi-pathz" -// Instantiating module: "gnsi-pathz" -// Path from parent: "xpath" -// Path from root: "" -func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "System_GrpcServer_GnmiPathzPolicyCounters_Path", - false, true, + true, + false, ygnmi.NewNodePath( []string{"xpath"}, nil, @@ -27084,6 +31395,47 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPathAny) Config() y Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "gnsi-pathz" +// Instantiating module: "gnsi-pathz" +// Path from parent: "xpath" +// Path from root: "" +func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPathAny) Config() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "System_GrpcServer_GnmiPathzPolicyCounters_Path", + false, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"xpath"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path).Xpath + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_GrpcServer_GnmiPathzPolicyCounters_Path) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } @@ -27097,6 +31449,16 @@ type System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny struct { *ygnmi.NodePath } +// System_GrpcServer_GnmiPathzPolicyCounters_PathPathMap represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_PathPathMap struct { + *ygnmi.NodePath +} + +// System_GrpcServer_GnmiPathzPolicyCounters_PathPathMapAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_PathPathMapAny struct { + *ygnmi.NodePath +} + // Reads (container): The counter were collected while // performing a read operation on the // `xpath`. @@ -27106,13 +31468,14 @@ type System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny struct { // Path from parent: "state/reads" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads" func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPath) Reads() *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "reads"}, map[string]interface{}{}, n, ), } + return ps } // Reads (container): The counter were collected while @@ -27124,13 +31487,14 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPath) Reads() *System_Grp // Path from parent: "state/reads" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads" func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny) Reads() *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "reads"}, map[string]interface{}{}, n, ), } + return ps } // Writes (container): The counter were collected while @@ -27142,13 +31506,14 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny) Reads() *System_ // Path from parent: "state/writes" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes" func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPath) Writes() *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath{ NodePath: ygnmi.NewNodePath( []string{"state", "writes"}, map[string]interface{}{}, n, ), } + return ps } // Writes (container): The counter were collected while @@ -27160,13 +31525,14 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPath) Writes() *System_Gr // Path from parent: "state/writes" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes" func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny) Writes() *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "writes"}, map[string]interface{}{}, n, ), } + return ps } // Xpath (leaf): A OpenConfig schema path (xpath) the counter were @@ -27177,7 +31543,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny) Writes() *System // Path from parent: "*/xpath" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/*/xpath" func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPath) Xpath() *System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPath { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPath{ NodePath: ygnmi.NewNodePath( []string{"*", "xpath"}, map[string]interface{}{}, @@ -27185,6 +31551,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPath) Xpath() *System_Grp ), parent: n, } + return ps } // Xpath (leaf): A OpenConfig schema path (xpath) the counter were @@ -27195,7 +31562,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPath) Xpath() *System_Grp // Path from parent: "*/xpath" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/*/xpath" func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny) Xpath() *System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_XpathPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "xpath"}, map[string]interface{}{}, @@ -27203,27 +31570,71 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny) Xpath() *System_ ), parent: n, } + return ps } -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-accepts YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path] { + return ygnmi.NewSingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path]( + "System_GrpcServer_GnmiPathzPolicyCounters_Path", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-accepts YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path] { + return ygnmi.NewWildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path]( + "System_GrpcServer_GnmiPathzPolicyCounters_Path", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // State returns a Query that can be used in gNMI operations. -func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads]( - "System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads", +func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPathMap) State() ygnmi.SingletonQuery[map[string]*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path] { + return ygnmi.NewSingletonQuery[map[string]*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path]( + "System_GrpcServer_GnmiPathzPolicyCounters", + true, + false, + false, + true, true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path, bool) { + ret := gs.(*oc.System_GrpcServer_GnmiPathzPolicyCounters).Path + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_GrpcServer_GnmiPathzPolicyCounters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27231,15 +31642,29 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"gnsi-pathz:paths"}, + PostRelPath: []string{"gnsi-pathz:path"}, + }, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads]( - "System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads", +func (n *System_GrpcServer_GnmiPathzPolicyCounters_PathPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path]( + "System_GrpcServer_GnmiPathzPolicyCounters", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path, bool) { + ret := gs.(*oc.System_GrpcServer_GnmiPathzPolicyCounters).Path + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_GrpcServer_GnmiPathzPolicyCounters) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27247,9 +31672,25 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) State() yg Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"gnsi-pathz:paths"}, + PostRelPath: []string{"gnsi-pathz:path"}, + }, ) } +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-accepts YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-accepts YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -27257,10 +31698,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) State() yg // Path from parent: "access-accepts" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-accepts" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-accepts"}, nil, @@ -27282,6 +31726,8 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27292,10 +31738,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPath) // Path from parent: "access-accepts" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-accepts" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-accepts"}, nil, @@ -27317,9 +31766,22 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-rejects YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-rejects YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -27327,10 +31789,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPathA // Path from parent: "access-rejects" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-rejects" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-rejects"}, nil, @@ -27352,6 +31817,8 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPath) Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27362,10 +31829,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPath) // Path from parent: "access-rejects" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-rejects" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-rejects"}, nil, @@ -27387,9 +31857,22 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPathA Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-accept YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-accept YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -27397,10 +31880,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPathA // Path from parent: "last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-accept" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-accept"}, nil, @@ -27422,6 +31908,8 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27432,10 +31920,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPa // Path from parent: "last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-accept" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-accept"}, nil, @@ -27457,9 +31948,22 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPa Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-reject YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-reject YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -27467,10 +31971,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPa // Path from parent: "last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-reject" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-reject"}, nil, @@ -27492,6 +31999,8 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPa Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27502,10 +32011,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPa // Path from parent: "last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-reject" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-reject"}, nil, @@ -27527,45 +32039,10 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPa Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-rejects YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-rejects YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-accept YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-accept YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-reject YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-reject YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads YANG schema element. type System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath struct { *ygnmi.NodePath @@ -27584,7 +32061,7 @@ type System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny struct { // Path from parent: "access-accepts" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-accepts" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) AccessAccepts() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPath { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPath{ NodePath: ygnmi.NewNodePath( []string{"access-accepts"}, map[string]interface{}{}, @@ -27592,6 +32069,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) AccessAccepts ), parent: n, } + return ps } // AccessAccepts (leaf): The total number of times the gNSI.pathz module allowed access @@ -27602,7 +32080,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) AccessAccepts // Path from parent: "access-accepts" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-accepts" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) AccessAccepts() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessAcceptsPathAny{ NodePath: ygnmi.NewNodePath( []string{"access-accepts"}, map[string]interface{}{}, @@ -27610,6 +32088,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) AccessAcce ), parent: n, } + return ps } // AccessRejects (leaf): The total number of times the gNSI.pathz module denied access @@ -27620,7 +32099,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) AccessAcce // Path from parent: "access-rejects" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-rejects" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) AccessRejects() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPath { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPath{ NodePath: ygnmi.NewNodePath( []string{"access-rejects"}, map[string]interface{}{}, @@ -27628,6 +32107,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) AccessRejects ), parent: n, } + return ps } // AccessRejects (leaf): The total number of times the gNSI.pathz module denied access @@ -27638,7 +32118,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) AccessRejects // Path from parent: "access-rejects" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/access-rejects" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) AccessRejects() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_AccessRejectsPathAny{ NodePath: ygnmi.NewNodePath( []string{"access-rejects"}, map[string]interface{}{}, @@ -27646,6 +32126,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) AccessReje ), parent: n, } + return ps } // LastAccessAccept (leaf): A timestamp of the last time the gNSI.pathz allowed access to @@ -27656,7 +32137,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) AccessReje // Path from parent: "last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-accept" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) LastAccessAccept() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPath { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPath{ NodePath: ygnmi.NewNodePath( []string{"last-access-accept"}, map[string]interface{}{}, @@ -27664,6 +32145,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) LastAccessAcc ), parent: n, } + return ps } // LastAccessAccept (leaf): A timestamp of the last time the gNSI.pathz allowed access to @@ -27674,7 +32156,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) LastAccessAcc // Path from parent: "last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-accept" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) LastAccessAccept() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessAcceptPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-access-accept"}, map[string]interface{}{}, @@ -27682,6 +32164,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) LastAccess ), parent: n, } + return ps } // LastAccessReject (leaf): A timestamp of the last time the gNSI.pathz denied access to @@ -27692,7 +32175,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) LastAccess // Path from parent: "last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-reject" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) LastAccessReject() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPath { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPath{ NodePath: ygnmi.NewNodePath( []string{"last-access-reject"}, map[string]interface{}{}, @@ -27700,6 +32183,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) LastAccessRej ), parent: n, } + return ps } // LastAccessReject (leaf): A timestamp of the last time the gNSI.pathz denied access to @@ -27710,7 +32194,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) LastAccessRej // Path from parent: "last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/reads/last-access-reject" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) LastAccessReject() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads_LastAccessRejectPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-access-reject"}, map[string]interface{}{}, @@ -27718,27 +32202,21 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) LastAccess ), parent: n, } -} - -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-accepts YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-accepts YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes]( - "System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes", +func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads] { + return ygnmi.NewSingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads]( + "System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27746,15 +32224,23 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) State() ygnm Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes]( - "System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes", +func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_ReadsPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads] { + return ygnmi.NewWildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads]( + "System_GrpcServer_GnmiPathzPolicyCounters_Path_Reads", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -27762,9 +32248,22 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) State() y Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-accepts YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-accepts YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -27772,10 +32271,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) State() y // Path from parent: "access-accepts" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-accepts" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-accepts"}, nil, @@ -27797,6 +32299,8 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27807,10 +32311,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPath // Path from parent: "access-accepts" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-accepts" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-accepts"}, nil, @@ -27832,9 +32339,22 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-rejects YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-rejects YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -27842,10 +32362,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPath // Path from parent: "access-rejects" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-rejects" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-rejects"}, nil, @@ -27867,6 +32390,8 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPath Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27877,10 +32402,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPath // Path from parent: "access-rejects" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-rejects" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-rejects"}, nil, @@ -27902,9 +32430,22 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPath Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-accept YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-accept YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -27912,10 +32453,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPath // Path from parent: "last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-accept" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-accept"}, nil, @@ -27937,6 +32481,8 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -27947,10 +32493,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptP // Path from parent: "last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-accept" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-accept"}, nil, @@ -27972,9 +32521,22 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptP Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-reject YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-reject YANG schema element. +type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-pathz" @@ -27982,10 +32544,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptP // Path from parent: "last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-reject" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-reject"}, nil, @@ -28007,6 +32572,8 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectP Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28017,10 +32584,13 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectP // Path from parent: "last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-reject" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-reject"}, nil, @@ -28042,45 +32612,10 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectP Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-rejects YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-rejects YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-accept YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-accept YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-reject YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPathAny represents the wildcard version of the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-reject YANG schema element. -type System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath represents the /openconfig-system/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes YANG schema element. type System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath struct { *ygnmi.NodePath @@ -28099,7 +32634,7 @@ type System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny struct { // Path from parent: "access-accepts" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-accepts" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) AccessAccepts() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPath { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPath{ NodePath: ygnmi.NewNodePath( []string{"access-accepts"}, map[string]interface{}{}, @@ -28107,6 +32642,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) AccessAccept ), parent: n, } + return ps } // AccessAccepts (leaf): The total number of times the gNSI.pathz module allowed access @@ -28117,7 +32653,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) AccessAccept // Path from parent: "access-accepts" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-accepts" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) AccessAccepts() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessAcceptsPathAny{ NodePath: ygnmi.NewNodePath( []string{"access-accepts"}, map[string]interface{}{}, @@ -28125,6 +32661,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) AccessAcc ), parent: n, } + return ps } // AccessRejects (leaf): The total number of times the gNSI.pathz module denied access @@ -28135,7 +32672,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) AccessAcc // Path from parent: "access-rejects" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-rejects" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) AccessRejects() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPath { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPath{ NodePath: ygnmi.NewNodePath( []string{"access-rejects"}, map[string]interface{}{}, @@ -28143,6 +32680,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) AccessReject ), parent: n, } + return ps } // AccessRejects (leaf): The total number of times the gNSI.pathz module denied access @@ -28153,7 +32691,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) AccessReject // Path from parent: "access-rejects" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/access-rejects" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) AccessRejects() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_AccessRejectsPathAny{ NodePath: ygnmi.NewNodePath( []string{"access-rejects"}, map[string]interface{}{}, @@ -28161,6 +32699,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) AccessRej ), parent: n, } + return ps } // LastAccessAccept (leaf): A timestamp of the last time the gNSI.pathz allowed access to @@ -28171,7 +32710,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) AccessRej // Path from parent: "last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-accept" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) LastAccessAccept() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPath { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPath{ NodePath: ygnmi.NewNodePath( []string{"last-access-accept"}, map[string]interface{}{}, @@ -28179,6 +32718,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) LastAccessAc ), parent: n, } + return ps } // LastAccessAccept (leaf): A timestamp of the last time the gNSI.pathz allowed access to @@ -28189,7 +32729,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) LastAccessAc // Path from parent: "last-access-accept" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-accept" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) LastAccessAccept() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessAcceptPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-access-accept"}, map[string]interface{}{}, @@ -28197,6 +32737,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) LastAcces ), parent: n, } + return ps } // LastAccessReject (leaf): A timestamp of the last time the gNSI.pathz denied access to @@ -28207,7 +32748,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) LastAcces // Path from parent: "last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-reject" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) LastAccessReject() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPath { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPath{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPath{ NodePath: ygnmi.NewNodePath( []string{"last-access-reject"}, map[string]interface{}{}, @@ -28215,6 +32756,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) LastAccessRe ), parent: n, } + return ps } // LastAccessReject (leaf): A timestamp of the last time the gNSI.pathz denied access to @@ -28225,7 +32767,7 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) LastAccessRe // Path from parent: "last-access-reject" // Path from root: "/system/grpc-servers/grpc-server/gnmi-pathz-policy-counters/paths/path/state/writes/last-access-reject" func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) LastAccessReject() *System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPathAny { - return &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPathAny{ + ps := &System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes_LastAccessRejectPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-access-reject"}, map[string]interface{}{}, @@ -28233,6 +32775,54 @@ func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) LastAcces ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPath) State() ygnmi.SingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes] { + return ygnmi.NewSingletonQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes]( + "System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_GrpcServer_GnmiPathzPolicyCounters_Path_WritesPathAny) State() ygnmi.WildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes] { + return ygnmi.NewWildcardQuery[*oc.System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes]( + "System_GrpcServer_GnmiPathzPolicyCounters_Path_Writes", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } // System_LicensePath represents the /openconfig-system/system/license YANG schema element. @@ -28252,13 +32842,14 @@ type System_LicensePathAny struct { // Path from parent: "licenses/license" // Path from root: "/system/license/licenses/license" func (n *System_LicensePath) LicenseAny() *System_License_LicensePathAny { - return &System_License_LicensePathAny{ + ps := &System_License_LicensePathAny{ NodePath: ygnmi.NewNodePath( []string{"licenses", "license"}, map[string]interface{}{"license-id": "*"}, n, ), } + return ps } // LicenseAny (list): List of licenses. @@ -28268,13 +32859,14 @@ func (n *System_LicensePath) LicenseAny() *System_License_LicensePathAny { // Path from parent: "licenses/license" // Path from root: "/system/license/licenses/license" func (n *System_LicensePathAny) LicenseAny() *System_License_LicensePathAny { - return &System_License_LicensePathAny{ + ps := &System_License_LicensePathAny{ NodePath: ygnmi.NewNodePath( []string{"licenses", "license"}, map[string]interface{}{"license-id": "*"}, n, ), } + return ps } // License (list): List of licenses. @@ -28286,13 +32878,14 @@ func (n *System_LicensePathAny) LicenseAny() *System_License_LicensePathAny { // // LicenseId: string func (n *System_LicensePath) License(LicenseId string) *System_License_LicensePath { - return &System_License_LicensePath{ + ps := &System_License_LicensePath{ NodePath: ygnmi.NewNodePath( []string{"licenses", "license"}, map[string]interface{}{"license-id": LicenseId}, n, ), } + return ps } // License (list): List of licenses. @@ -28304,22 +32897,62 @@ func (n *System_LicensePath) License(LicenseId string) *System_License_LicensePa // // LicenseId: string func (n *System_LicensePathAny) License(LicenseId string) *System_License_LicensePathAny { - return &System_License_LicensePathAny{ + ps := &System_License_LicensePathAny{ NodePath: ygnmi.NewNodePath( []string{"licenses", "license"}, map[string]interface{}{"license-id": LicenseId}, n, ), } + return ps +} + +// LicenseMap (list): List of licenses. +// +// Defining module: "openconfig-license" +// Instantiating module: "openconfig-system" +// Path from parent: "licenses/license" +// Path from root: "/system/license/licenses/license" +func (n *System_LicensePath) LicenseMap() *System_License_LicensePathMap { + ps := &System_License_LicensePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"licenses"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// LicenseMap (list): List of licenses. +// +// Defining module: "openconfig-license" +// Instantiating module: "openconfig-system" +// Path from parent: "licenses/license" +// Path from root: "/system/license/licenses/license" +func (n *System_LicensePathAny) LicenseMap() *System_License_LicensePathMapAny { + ps := &System_License_LicensePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"licenses"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *System_LicensePath) State() ygnmi.SingletonQuery[*oc.System_License] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_License]( + return ygnmi.NewSingletonQuery[*oc.System_License]( "System_License", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28327,15 +32960,23 @@ func (n *System_LicensePath) State() ygnmi.SingletonQuery[*oc.System_License] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *System_LicensePathAny) State() ygnmi.WildcardQuery[*oc.System_License] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_License]( + return ygnmi.NewWildcardQuery[*oc.System_License]( "System_License", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28343,16 +32984,22 @@ func (n *System_LicensePathAny) State() ygnmi.WildcardQuery[*oc.System_License] Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *System_LicensePath) Config() ygnmi.ConfigQuery[*oc.System_License] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_License]( + return ygnmi.NewConfigQuery[*oc.System_License]( "System_License", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28360,15 +33007,23 @@ func (n *System_LicensePath) Config() ygnmi.ConfigQuery[*oc.System_License] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *System_LicensePathAny) Config() ygnmi.WildcardQuery[*oc.System_License] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_License]( + return ygnmi.NewWildcardQuery[*oc.System_License]( "System_License", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -28376,6 +33031,7 @@ func (n *System_LicensePathAny) Config() ygnmi.WildcardQuery[*oc.System_License] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28391,72 +33047,6 @@ type System_License_License_ActivePathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *System_License_LicensePath) State() ygnmi.SingletonQuery[*oc.System_License_License] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_License_License]( - "System_License_License", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *System_License_LicensePathAny) State() ygnmi.WildcardQuery[*oc.System_License_License] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_License_License]( - "System_License_License", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *System_License_LicensePath) Config() ygnmi.ConfigQuery[*oc.System_License_License] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_License_License]( - "System_License_License", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *System_License_LicensePathAny) Config() ygnmi.WildcardQuery[*oc.System_License_License] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_License_License]( - "System_License_License", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-license" @@ -28464,10 +33054,13 @@ func (n *System_License_LicensePathAny) Config() ygnmi.WildcardQuery[*oc.System_ // Path from parent: "state/active" // Path from root: "/system/license/licenses/license/state/active" func (n *System_License_License_ActivePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active"}, nil, @@ -28489,6 +33082,8 @@ func (n *System_License_License_ActivePath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28499,10 +33094,13 @@ func (n *System_License_License_ActivePath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/active" // Path from root: "/system/license/licenses/license/state/active" func (n *System_License_License_ActivePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active"}, nil, @@ -28524,6 +33122,7 @@ func (n *System_License_License_ActivePathAny) State() ygnmi.WildcardQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -28534,10 +33133,13 @@ func (n *System_License_License_ActivePathAny) State() ygnmi.WildcardQuery[bool] // Path from parent: "config/active" // Path from root: "/system/license/licenses/license/config/active" func (n *System_License_License_ActivePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "System_License_License", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "active"}, nil, @@ -28559,6 +33161,8 @@ func (n *System_License_License_ActivePath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28569,10 +33173,13 @@ func (n *System_License_License_ActivePath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/active" // Path from root: "/system/license/licenses/license/config/active" func (n *System_License_License_ActivePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_License_License", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "active"}, nil, @@ -28594,9 +33201,22 @@ func (n *System_License_License_ActivePathAny) Config() ygnmi.WildcardQuery[bool Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_License_License_DescriptionPath represents the /openconfig-system/system/license/licenses/license/state/description YANG schema element. +type System_License_License_DescriptionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_License_License_DescriptionPathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/description YANG schema element. +type System_License_License_DescriptionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-license" @@ -28604,10 +33224,13 @@ func (n *System_License_License_ActivePathAny) Config() ygnmi.WildcardQuery[bool // Path from parent: "state/description" // Path from root: "/system/license/licenses/license/state/description" func (n *System_License_License_DescriptionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -28629,6 +33252,8 @@ func (n *System_License_License_DescriptionPath) State() ygnmi.SingletonQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28639,10 +33264,13 @@ func (n *System_License_License_DescriptionPath) State() ygnmi.SingletonQuery[st // Path from parent: "state/description" // Path from root: "/system/license/licenses/license/state/description" func (n *System_License_License_DescriptionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "description"}, nil, @@ -28664,9 +33292,22 @@ func (n *System_License_License_DescriptionPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_License_License_ExpirationDatePath represents the /openconfig-system/system/license/licenses/license/state/expiration-date YANG schema element. +type System_License_License_ExpirationDatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_License_License_ExpirationDatePathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/expiration-date YANG schema element. +type System_License_License_ExpirationDatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-license" @@ -28674,10 +33315,13 @@ func (n *System_License_License_DescriptionPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "state/expiration-date" // Path from root: "/system/license/licenses/license/state/expiration-date" func (n *System_License_License_ExpirationDatePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "expiration-date"}, nil, @@ -28699,6 +33343,8 @@ func (n *System_License_License_ExpirationDatePath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28709,10 +33355,13 @@ func (n *System_License_License_ExpirationDatePath) State() ygnmi.SingletonQuery // Path from parent: "state/expiration-date" // Path from root: "/system/license/licenses/license/state/expiration-date" func (n *System_License_License_ExpirationDatePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "expiration-date"}, nil, @@ -28734,9 +33383,22 @@ func (n *System_License_License_ExpirationDatePathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_License_License_ExpiredPath represents the /openconfig-system/system/license/licenses/license/state/expired YANG schema element. +type System_License_License_ExpiredPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_License_License_ExpiredPathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/expired YANG schema element. +type System_License_License_ExpiredPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-license" @@ -28744,10 +33406,13 @@ func (n *System_License_License_ExpirationDatePathAny) State() ygnmi.WildcardQue // Path from parent: "state/expired" // Path from root: "/system/license/licenses/license/state/expired" func (n *System_License_License_ExpiredPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "expired"}, nil, @@ -28769,6 +33434,8 @@ func (n *System_License_License_ExpiredPath) State() ygnmi.SingletonQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28779,10 +33446,13 @@ func (n *System_License_License_ExpiredPath) State() ygnmi.SingletonQuery[bool] // Path from parent: "state/expired" // Path from root: "/system/license/licenses/license/state/expired" func (n *System_License_License_ExpiredPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "expired"}, nil, @@ -28804,9 +33474,22 @@ func (n *System_License_License_ExpiredPathAny) State() ygnmi.WildcardQuery[bool Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_License_License_InUsePath represents the /openconfig-system/system/license/licenses/license/state/in-use YANG schema element. +type System_License_License_InUsePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_License_License_InUsePathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/in-use YANG schema element. +type System_License_License_InUsePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-license" @@ -28814,10 +33497,13 @@ func (n *System_License_License_ExpiredPathAny) State() ygnmi.WildcardQuery[bool // Path from parent: "state/in-use" // Path from root: "/system/license/licenses/license/state/in-use" func (n *System_License_License_InUsePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-use"}, nil, @@ -28839,6 +33525,8 @@ func (n *System_License_License_InUsePath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28849,10 +33537,13 @@ func (n *System_License_License_InUsePath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/in-use" // Path from root: "/system/license/licenses/license/state/in-use" func (n *System_License_License_InUsePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "in-use"}, nil, @@ -28874,9 +33565,22 @@ func (n *System_License_License_InUsePathAny) State() ygnmi.WildcardQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_License_License_IssueDatePath represents the /openconfig-system/system/license/licenses/license/state/issue-date YANG schema element. +type System_License_License_IssueDatePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_License_License_IssueDatePathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/issue-date YANG schema element. +type System_License_License_IssueDatePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-license" @@ -28884,10 +33588,13 @@ func (n *System_License_License_InUsePathAny) State() ygnmi.WildcardQuery[bool] // Path from parent: "state/issue-date" // Path from root: "/system/license/licenses/license/state/issue-date" func (n *System_License_License_IssueDatePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "issue-date"}, nil, @@ -28909,6 +33616,8 @@ func (n *System_License_License_IssueDatePath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28919,10 +33628,13 @@ func (n *System_License_License_IssueDatePath) State() ygnmi.SingletonQuery[uint // Path from parent: "state/issue-date" // Path from root: "/system/license/licenses/license/state/issue-date" func (n *System_License_License_IssueDatePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "issue-date"}, nil, @@ -28944,9 +33656,22 @@ func (n *System_License_License_IssueDatePathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_License_License_LicenseDataPath represents the /openconfig-system/system/license/licenses/license/state/license-data YANG schema element. +type System_License_License_LicenseDataPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_License_License_LicenseDataPathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/license-data YANG schema element. +type System_License_License_LicenseDataPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-license" @@ -28954,9 +33679,12 @@ func (n *System_License_License_IssueDatePathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "state/license-data" // Path from root: "/system/license/licenses/license/state/license-data" func (n *System_License_License_LicenseDataPath) State() ygnmi.SingletonQuery[oc.System_License_License_LicenseData_Union] { - return ygnmi.NewLeafSingletonQuery[oc.System_License_License_LicenseData_Union]( + return ygnmi.NewSingletonQuery[oc.System_License_License_LicenseData_Union]( "System_License_License", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "license-data"}, @@ -28975,6 +33703,8 @@ func (n *System_License_License_LicenseDataPath) State() ygnmi.SingletonQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -28985,9 +33715,12 @@ func (n *System_License_License_LicenseDataPath) State() ygnmi.SingletonQuery[oc // Path from parent: "state/license-data" // Path from root: "/system/license/licenses/license/state/license-data" func (n *System_License_License_LicenseDataPathAny) State() ygnmi.WildcardQuery[oc.System_License_License_LicenseData_Union] { - return ygnmi.NewLeafWildcardQuery[oc.System_License_License_LicenseData_Union]( + return ygnmi.NewWildcardQuery[oc.System_License_License_LicenseData_Union]( "System_License_License", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "license-data"}, @@ -29006,6 +33739,7 @@ func (n *System_License_License_LicenseDataPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -29016,9 +33750,12 @@ func (n *System_License_License_LicenseDataPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "config/license-data" // Path from root: "/system/license/licenses/license/config/license-data" func (n *System_License_License_LicenseDataPath) Config() ygnmi.ConfigQuery[oc.System_License_License_LicenseData_Union] { - return ygnmi.NewLeafConfigQuery[oc.System_License_License_LicenseData_Union]( + return ygnmi.NewConfigQuery[oc.System_License_License_LicenseData_Union]( "System_License_License", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "license-data"}, @@ -29037,6 +33774,8 @@ func (n *System_License_License_LicenseDataPath) Config() ygnmi.ConfigQuery[oc.S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29047,9 +33786,12 @@ func (n *System_License_License_LicenseDataPath) Config() ygnmi.ConfigQuery[oc.S // Path from parent: "config/license-data" // Path from root: "/system/license/licenses/license/config/license-data" func (n *System_License_License_LicenseDataPathAny) Config() ygnmi.WildcardQuery[oc.System_License_License_LicenseData_Union] { - return ygnmi.NewLeafWildcardQuery[oc.System_License_License_LicenseData_Union]( + return ygnmi.NewWildcardQuery[oc.System_License_License_LicenseData_Union]( "System_License_License", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "license-data"}, @@ -29068,9 +33810,22 @@ func (n *System_License_License_LicenseDataPathAny) Config() ygnmi.WildcardQuery Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_License_License_LicenseIdPath represents the /openconfig-system/system/license/licenses/license/state/license-id YANG schema element. +type System_License_License_LicenseIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_License_License_LicenseIdPathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/license-id YANG schema element. +type System_License_License_LicenseIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-license" @@ -29078,10 +33833,13 @@ func (n *System_License_License_LicenseDataPathAny) Config() ygnmi.WildcardQuery // Path from parent: "state/license-id" // Path from root: "/system/license/licenses/license/state/license-id" func (n *System_License_License_LicenseIdPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "license-id"}, nil, @@ -29103,6 +33861,8 @@ func (n *System_License_License_LicenseIdPath) State() ygnmi.SingletonQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29113,10 +33873,13 @@ func (n *System_License_License_LicenseIdPath) State() ygnmi.SingletonQuery[stri // Path from parent: "state/license-id" // Path from root: "/system/license/licenses/license/state/license-id" func (n *System_License_License_LicenseIdPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "license-id"}, nil, @@ -29138,6 +33901,7 @@ func (n *System_License_License_LicenseIdPathAny) State() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -29148,10 +33912,13 @@ func (n *System_License_License_LicenseIdPathAny) State() ygnmi.WildcardQuery[st // Path from parent: "config/license-id" // Path from root: "/system/license/licenses/license/config/license-id" func (n *System_License_License_LicenseIdPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_License_License", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "license-id"}, nil, @@ -29173,6 +33940,8 @@ func (n *System_License_License_LicenseIdPath) Config() ygnmi.ConfigQuery[string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29183,10 +33952,13 @@ func (n *System_License_License_LicenseIdPath) Config() ygnmi.ConfigQuery[string // Path from parent: "config/license-id" // Path from root: "/system/license/licenses/license/config/license-id" func (n *System_License_License_LicenseIdPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_License_License", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "license-id"}, nil, @@ -29208,9 +33980,22 @@ func (n *System_License_License_LicenseIdPathAny) Config() ygnmi.WildcardQuery[s Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_License_License_ValidPath represents the /openconfig-system/system/license/licenses/license/state/valid YANG schema element. +type System_License_License_ValidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_License_License_ValidPathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/valid YANG schema element. +type System_License_License_ValidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-license" @@ -29218,10 +34003,13 @@ func (n *System_License_License_LicenseIdPathAny) Config() ygnmi.WildcardQuery[s // Path from parent: "state/valid" // Path from root: "/system/license/licenses/license/state/valid" func (n *System_License_License_ValidPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid"}, nil, @@ -29243,6 +34031,8 @@ func (n *System_License_License_ValidPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -29253,10 +34043,13 @@ func (n *System_License_License_ValidPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/valid" // Path from root: "/system/license/licenses/license/state/valid" func (n *System_License_License_ValidPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_License_License", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "valid"}, nil, @@ -29278,112 +34071,27 @@ func (n *System_License_License_ValidPathAny) State() ygnmi.WildcardQuery[bool] Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_License_License_DescriptionPath represents the /openconfig-system/system/license/licenses/license/state/description YANG schema element. -type System_License_License_DescriptionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_DescriptionPathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/description YANG schema element. -type System_License_License_DescriptionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_ExpirationDatePath represents the /openconfig-system/system/license/licenses/license/state/expiration-date YANG schema element. -type System_License_License_ExpirationDatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_ExpirationDatePathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/expiration-date YANG schema element. -type System_License_License_ExpirationDatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_ExpiredPath represents the /openconfig-system/system/license/licenses/license/state/expired YANG schema element. -type System_License_License_ExpiredPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_ExpiredPathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/expired YANG schema element. -type System_License_License_ExpiredPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_InUsePath represents the /openconfig-system/system/license/licenses/license/state/in-use YANG schema element. -type System_License_License_InUsePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_InUsePathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/in-use YANG schema element. -type System_License_License_InUsePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_IssueDatePath represents the /openconfig-system/system/license/licenses/license/state/issue-date YANG schema element. -type System_License_License_IssueDatePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_IssueDatePathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/issue-date YANG schema element. -type System_License_License_IssueDatePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_LicenseDataPath represents the /openconfig-system/system/license/licenses/license/state/license-data YANG schema element. -type System_License_License_LicenseDataPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_LicenseDataPathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/license-data YANG schema element. -type System_License_License_LicenseDataPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_LicenseIdPath represents the /openconfig-system/system/license/licenses/license/state/license-id YANG schema element. -type System_License_License_LicenseIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_LicenseIdPathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/license-id YANG schema element. -type System_License_License_LicenseIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_License_License_ValidPath represents the /openconfig-system/system/license/licenses/license/state/valid YANG schema element. -type System_License_License_ValidPath struct { +// System_License_LicensePath represents the /openconfig-system/system/license/licenses/license YANG schema element. +type System_License_LicensePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_License_License_ValidPathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license/state/valid YANG schema element. -type System_License_License_ValidPathAny struct { +// System_License_LicensePathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license YANG schema element. +type System_License_LicensePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_License_LicensePath represents the /openconfig-system/system/license/licenses/license YANG schema element. -type System_License_LicensePath struct { +// System_License_LicensePathMap represents the /openconfig-system/system/license/licenses/license YANG schema element. +type System_License_LicensePathMap struct { *ygnmi.NodePath } -// System_License_LicensePathAny represents the wildcard version of the /openconfig-system/system/license/licenses/license YANG schema element. -type System_License_LicensePathAny struct { +// System_License_LicensePathMapAny represents the wildcard version of the /openconfig-system/system/license/licenses/license YANG schema element. +type System_License_LicensePathMapAny struct { *ygnmi.NodePath } @@ -29394,7 +34102,7 @@ type System_License_LicensePathAny struct { // Path from parent: "*/active" // Path from root: "/system/license/licenses/license/*/active" func (n *System_License_LicensePath) Active() *System_License_License_ActivePath { - return &System_License_License_ActivePath{ + ps := &System_License_License_ActivePath{ NodePath: ygnmi.NewNodePath( []string{"*", "active"}, map[string]interface{}{}, @@ -29402,6 +34110,7 @@ func (n *System_License_LicensePath) Active() *System_License_License_ActivePath ), parent: n, } + return ps } // Active (leaf): The activation state of the license. @@ -29411,7 +34120,7 @@ func (n *System_License_LicensePath) Active() *System_License_License_ActivePath // Path from parent: "*/active" // Path from root: "/system/license/licenses/license/*/active" func (n *System_License_LicensePathAny) Active() *System_License_License_ActivePathAny { - return &System_License_License_ActivePathAny{ + ps := &System_License_License_ActivePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "active"}, map[string]interface{}{}, @@ -29419,6 +34128,7 @@ func (n *System_License_LicensePathAny) Active() *System_License_License_ActiveP ), parent: n, } + return ps } // Description (leaf): The license description. @@ -29428,7 +34138,7 @@ func (n *System_License_LicensePathAny) Active() *System_License_License_ActiveP // Path from parent: "state/description" // Path from root: "/system/license/licenses/license/state/description" func (n *System_License_LicensePath) Description() *System_License_License_DescriptionPath { - return &System_License_License_DescriptionPath{ + ps := &System_License_License_DescriptionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "description"}, map[string]interface{}{}, @@ -29436,6 +34146,7 @@ func (n *System_License_LicensePath) Description() *System_License_License_Descr ), parent: n, } + return ps } // Description (leaf): The license description. @@ -29445,7 +34156,7 @@ func (n *System_License_LicensePath) Description() *System_License_License_Descr // Path from parent: "state/description" // Path from root: "/system/license/licenses/license/state/description" func (n *System_License_LicensePathAny) Description() *System_License_License_DescriptionPathAny { - return &System_License_License_DescriptionPathAny{ + ps := &System_License_License_DescriptionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "description"}, map[string]interface{}{}, @@ -29453,6 +34164,7 @@ func (n *System_License_LicensePathAny) Description() *System_License_License_De ), parent: n, } + return ps } // ExpirationDate (leaf): The date and time at which the license will expire, expressed as the @@ -29464,7 +34176,7 @@ func (n *System_License_LicensePathAny) Description() *System_License_License_De // Path from parent: "state/expiration-date" // Path from root: "/system/license/licenses/license/state/expiration-date" func (n *System_License_LicensePath) ExpirationDate() *System_License_License_ExpirationDatePath { - return &System_License_License_ExpirationDatePath{ + ps := &System_License_License_ExpirationDatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "expiration-date"}, map[string]interface{}{}, @@ -29472,6 +34184,7 @@ func (n *System_License_LicensePath) ExpirationDate() *System_License_License_Ex ), parent: n, } + return ps } // ExpirationDate (leaf): The date and time at which the license will expire, expressed as the @@ -29483,7 +34196,7 @@ func (n *System_License_LicensePath) ExpirationDate() *System_License_License_Ex // Path from parent: "state/expiration-date" // Path from root: "/system/license/licenses/license/state/expiration-date" func (n *System_License_LicensePathAny) ExpirationDate() *System_License_License_ExpirationDatePathAny { - return &System_License_License_ExpirationDatePathAny{ + ps := &System_License_License_ExpirationDatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "expiration-date"}, map[string]interface{}{}, @@ -29491,6 +34204,7 @@ func (n *System_License_LicensePathAny) ExpirationDate() *System_License_License ), parent: n, } + return ps } // Expired (leaf): The license has expired. @@ -29500,7 +34214,7 @@ func (n *System_License_LicensePathAny) ExpirationDate() *System_License_License // Path from parent: "state/expired" // Path from root: "/system/license/licenses/license/state/expired" func (n *System_License_LicensePath) Expired() *System_License_License_ExpiredPath { - return &System_License_License_ExpiredPath{ + ps := &System_License_License_ExpiredPath{ NodePath: ygnmi.NewNodePath( []string{"state", "expired"}, map[string]interface{}{}, @@ -29508,6 +34222,7 @@ func (n *System_License_LicensePath) Expired() *System_License_License_ExpiredPa ), parent: n, } + return ps } // Expired (leaf): The license has expired. @@ -29517,7 +34232,7 @@ func (n *System_License_LicensePath) Expired() *System_License_License_ExpiredPa // Path from parent: "state/expired" // Path from root: "/system/license/licenses/license/state/expired" func (n *System_License_LicensePathAny) Expired() *System_License_License_ExpiredPathAny { - return &System_License_License_ExpiredPathAny{ + ps := &System_License_License_ExpiredPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "expired"}, map[string]interface{}{}, @@ -29525,6 +34240,7 @@ func (n *System_License_LicensePathAny) Expired() *System_License_License_Expire ), parent: n, } + return ps } // InUse (leaf): The license is in use. Different from active. This states that the @@ -29537,7 +34253,7 @@ func (n *System_License_LicensePathAny) Expired() *System_License_License_Expire // Path from parent: "state/in-use" // Path from root: "/system/license/licenses/license/state/in-use" func (n *System_License_LicensePath) InUse() *System_License_License_InUsePath { - return &System_License_License_InUsePath{ + ps := &System_License_License_InUsePath{ NodePath: ygnmi.NewNodePath( []string{"state", "in-use"}, map[string]interface{}{}, @@ -29545,6 +34261,7 @@ func (n *System_License_LicensePath) InUse() *System_License_License_InUsePath { ), parent: n, } + return ps } // InUse (leaf): The license is in use. Different from active. This states that the @@ -29557,7 +34274,7 @@ func (n *System_License_LicensePath) InUse() *System_License_License_InUsePath { // Path from parent: "state/in-use" // Path from root: "/system/license/licenses/license/state/in-use" func (n *System_License_LicensePathAny) InUse() *System_License_License_InUsePathAny { - return &System_License_License_InUsePathAny{ + ps := &System_License_License_InUsePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "in-use"}, map[string]interface{}{}, @@ -29565,6 +34282,7 @@ func (n *System_License_LicensePathAny) InUse() *System_License_License_InUsePat ), parent: n, } + return ps } // IssueDate (leaf): The date and time at which the license was issued, expressed as the @@ -29576,7 +34294,7 @@ func (n *System_License_LicensePathAny) InUse() *System_License_License_InUsePat // Path from parent: "state/issue-date" // Path from root: "/system/license/licenses/license/state/issue-date" func (n *System_License_LicensePath) IssueDate() *System_License_License_IssueDatePath { - return &System_License_License_IssueDatePath{ + ps := &System_License_License_IssueDatePath{ NodePath: ygnmi.NewNodePath( []string{"state", "issue-date"}, map[string]interface{}{}, @@ -29584,6 +34302,7 @@ func (n *System_License_LicensePath) IssueDate() *System_License_License_IssueDa ), parent: n, } + return ps } // IssueDate (leaf): The date and time at which the license was issued, expressed as the @@ -29595,7 +34314,7 @@ func (n *System_License_LicensePath) IssueDate() *System_License_License_IssueDa // Path from parent: "state/issue-date" // Path from root: "/system/license/licenses/license/state/issue-date" func (n *System_License_LicensePathAny) IssueDate() *System_License_License_IssueDatePathAny { - return &System_License_License_IssueDatePathAny{ + ps := &System_License_License_IssueDatePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "issue-date"}, map[string]interface{}{}, @@ -29603,6 +34322,7 @@ func (n *System_License_LicensePathAny) IssueDate() *System_License_License_Issu ), parent: n, } + return ps } // LicenseData (leaf): The contents of the licence (if required) - which may be @@ -29614,7 +34334,7 @@ func (n *System_License_LicensePathAny) IssueDate() *System_License_License_Issu // Path from parent: "*/license-data" // Path from root: "/system/license/licenses/license/*/license-data" func (n *System_License_LicensePath) LicenseData() *System_License_License_LicenseDataPath { - return &System_License_License_LicenseDataPath{ + ps := &System_License_License_LicenseDataPath{ NodePath: ygnmi.NewNodePath( []string{"*", "license-data"}, map[string]interface{}{}, @@ -29622,6 +34342,7 @@ func (n *System_License_LicensePath) LicenseData() *System_License_License_Licen ), parent: n, } + return ps } // LicenseData (leaf): The contents of the licence (if required) - which may be @@ -29633,7 +34354,7 @@ func (n *System_License_LicensePath) LicenseData() *System_License_License_Licen // Path from parent: "*/license-data" // Path from root: "/system/license/licenses/license/*/license-data" func (n *System_License_LicensePathAny) LicenseData() *System_License_License_LicenseDataPathAny { - return &System_License_License_LicenseDataPathAny{ + ps := &System_License_License_LicenseDataPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "license-data"}, map[string]interface{}{}, @@ -29641,6 +34362,7 @@ func (n *System_License_LicensePathAny) LicenseData() *System_License_License_Li ), parent: n, } + return ps } // LicenseId (leaf): License ID. A string that uniquelly identifies the license. The @@ -29651,7 +34373,7 @@ func (n *System_License_LicensePathAny) LicenseData() *System_License_License_Li // Path from parent: "*/license-id" // Path from root: "/system/license/licenses/license/*/license-id" func (n *System_License_LicensePath) LicenseId() *System_License_License_LicenseIdPath { - return &System_License_License_LicenseIdPath{ + ps := &System_License_License_LicenseIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "license-id"}, map[string]interface{}{}, @@ -29659,6 +34381,7 @@ func (n *System_License_LicensePath) LicenseId() *System_License_License_License ), parent: n, } + return ps } // LicenseId (leaf): License ID. A string that uniquelly identifies the license. The @@ -29669,7 +34392,7 @@ func (n *System_License_LicensePath) LicenseId() *System_License_License_License // Path from parent: "*/license-id" // Path from root: "/system/license/licenses/license/*/license-id" func (n *System_License_LicensePathAny) LicenseId() *System_License_License_LicenseIdPathAny { - return &System_License_License_LicenseIdPathAny{ + ps := &System_License_License_LicenseIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "license-id"}, map[string]interface{}{}, @@ -29677,6 +34400,7 @@ func (n *System_License_LicensePathAny) LicenseId() *System_License_License_Lice ), parent: n, } + return ps } // Valid (leaf): The license is valid. Can be activated in the system or platform. @@ -29686,7 +34410,7 @@ func (n *System_License_LicensePathAny) LicenseId() *System_License_License_Lice // Path from parent: "state/valid" // Path from root: "/system/license/licenses/license/state/valid" func (n *System_License_LicensePath) Valid() *System_License_License_ValidPath { - return &System_License_License_ValidPath{ + ps := &System_License_License_ValidPath{ NodePath: ygnmi.NewNodePath( []string{"state", "valid"}, map[string]interface{}{}, @@ -29694,6 +34418,7 @@ func (n *System_License_LicensePath) Valid() *System_License_License_ValidPath { ), parent: n, } + return ps } // Valid (leaf): The license is valid. Can be activated in the system or platform. @@ -29703,7 +34428,7 @@ func (n *System_License_LicensePath) Valid() *System_License_License_ValidPath { // Path from parent: "state/valid" // Path from root: "/system/license/licenses/license/state/valid" func (n *System_License_LicensePathAny) Valid() *System_License_License_ValidPathAny { - return &System_License_License_ValidPathAny{ + ps := &System_License_License_ValidPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "valid"}, map[string]interface{}{}, @@ -29711,6 +34436,219 @@ func (n *System_License_LicensePathAny) Valid() *System_License_License_ValidPat ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_License_LicensePath) State() ygnmi.SingletonQuery[*oc.System_License_License] { + return ygnmi.NewSingletonQuery[*oc.System_License_License]( + "System_License_License", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_License_LicensePathAny) State() ygnmi.WildcardQuery[*oc.System_License_License] { + return ygnmi.NewWildcardQuery[*oc.System_License_License]( + "System_License_License", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_License_LicensePath) Config() ygnmi.ConfigQuery[*oc.System_License_License] { + return ygnmi.NewConfigQuery[*oc.System_License_License]( + "System_License_License", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_License_LicensePathAny) Config() ygnmi.WildcardQuery[*oc.System_License_License] { + return ygnmi.NewWildcardQuery[*oc.System_License_License]( + "System_License_License", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_License_LicensePathMap) State() ygnmi.SingletonQuery[map[string]*oc.System_License_License] { + return ygnmi.NewSingletonQuery[map[string]*oc.System_License_License]( + "System_License", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_License_License, bool) { + ret := gs.(*oc.System_License).License + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_License) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:licenses"}, + PostRelPath: []string{"openconfig-system:license"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_License_LicensePathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.System_License_License] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_License_License]( + "System_License", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_License_License, bool) { + ret := gs.(*oc.System_License).License + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_License) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:licenses"}, + PostRelPath: []string{"openconfig-system:license"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_License_LicensePathMap) Config() ygnmi.ConfigQuery[map[string]*oc.System_License_License] { + return ygnmi.NewConfigQuery[map[string]*oc.System_License_License]( + "System_License", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_License_License, bool) { + ret := gs.(*oc.System_License).License + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_License) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:licenses"}, + PostRelPath: []string{"openconfig-system:license"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_License_LicensePathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.System_License_License] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_License_License]( + "System_License", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_License_License, bool) { + ret := gs.(*oc.System_License).License + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_License) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:licenses"}, + PostRelPath: []string{"openconfig-system:license"}, + }, + ) } // System_LoggingPath represents the /openconfig-system/system/logging YANG schema element. @@ -29731,13 +34669,14 @@ type System_LoggingPathAny struct { // Path from parent: "console" // Path from root: "/system/logging/console" func (n *System_LoggingPath) Console() *System_Logging_ConsolePath { - return &System_Logging_ConsolePath{ + ps := &System_Logging_ConsolePath{ NodePath: ygnmi.NewNodePath( []string{"console"}, map[string]interface{}{}, n, ), } + return ps } // Console (container): Top-level container for data related to console-based @@ -29748,13 +34687,14 @@ func (n *System_LoggingPath) Console() *System_Logging_ConsolePath { // Path from parent: "console" // Path from root: "/system/logging/console" func (n *System_LoggingPathAny) Console() *System_Logging_ConsolePathAny { - return &System_Logging_ConsolePathAny{ + ps := &System_Logging_ConsolePathAny{ NodePath: ygnmi.NewNodePath( []string{"console"}, map[string]interface{}{}, n, ), } + return ps } // RemoteServerAny (list): List of remote log servers @@ -29764,13 +34704,14 @@ func (n *System_LoggingPathAny) Console() *System_Logging_ConsolePathAny { // Path from parent: "remote-servers/remote-server" // Path from root: "/system/logging/remote-servers/remote-server" func (n *System_LoggingPath) RemoteServerAny() *System_Logging_RemoteServerPathAny { - return &System_Logging_RemoteServerPathAny{ + ps := &System_Logging_RemoteServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"remote-servers", "remote-server"}, map[string]interface{}{"host": "*"}, n, ), } + return ps } // RemoteServerAny (list): List of remote log servers @@ -29780,13 +34721,14 @@ func (n *System_LoggingPath) RemoteServerAny() *System_Logging_RemoteServerPathA // Path from parent: "remote-servers/remote-server" // Path from root: "/system/logging/remote-servers/remote-server" func (n *System_LoggingPathAny) RemoteServerAny() *System_Logging_RemoteServerPathAny { - return &System_Logging_RemoteServerPathAny{ + ps := &System_Logging_RemoteServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"remote-servers", "remote-server"}, map[string]interface{}{"host": "*"}, n, ), } + return ps } // RemoteServer (list): List of remote log servers @@ -29798,13 +34740,14 @@ func (n *System_LoggingPathAny) RemoteServerAny() *System_Logging_RemoteServerPa // // Host: string func (n *System_LoggingPath) RemoteServer(Host string) *System_Logging_RemoteServerPath { - return &System_Logging_RemoteServerPath{ + ps := &System_Logging_RemoteServerPath{ NodePath: ygnmi.NewNodePath( []string{"remote-servers", "remote-server"}, map[string]interface{}{"host": Host}, n, ), } + return ps } // RemoteServer (list): List of remote log servers @@ -29816,22 +34759,62 @@ func (n *System_LoggingPath) RemoteServer(Host string) *System_Logging_RemoteSer // // Host: string func (n *System_LoggingPathAny) RemoteServer(Host string) *System_Logging_RemoteServerPathAny { - return &System_Logging_RemoteServerPathAny{ + ps := &System_Logging_RemoteServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"remote-servers", "remote-server"}, map[string]interface{}{"host": Host}, n, ), } + return ps +} + +// RemoteServerMap (list): List of remote log servers +// +// Defining module: "openconfig-system-logging" +// Instantiating module: "openconfig-system" +// Path from parent: "remote-servers/remote-server" +// Path from root: "/system/logging/remote-servers/remote-server" +func (n *System_LoggingPath) RemoteServerMap() *System_Logging_RemoteServerPathMap { + ps := &System_Logging_RemoteServerPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"remote-servers"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// RemoteServerMap (list): List of remote log servers +// +// Defining module: "openconfig-system-logging" +// Instantiating module: "openconfig-system" +// Path from parent: "remote-servers/remote-server" +// Path from root: "/system/logging/remote-servers/remote-server" +func (n *System_LoggingPathAny) RemoteServerMap() *System_Logging_RemoteServerPathMapAny { + ps := &System_Logging_RemoteServerPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"remote-servers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *System_LoggingPath) State() ygnmi.SingletonQuery[*oc.System_Logging] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Logging]( + return ygnmi.NewSingletonQuery[*oc.System_Logging]( "System_Logging", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29839,15 +34822,23 @@ func (n *System_LoggingPath) State() ygnmi.SingletonQuery[*oc.System_Logging] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *System_LoggingPathAny) State() ygnmi.WildcardQuery[*oc.System_Logging] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Logging]( + return ygnmi.NewWildcardQuery[*oc.System_Logging]( "System_Logging", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29855,16 +34846,22 @@ func (n *System_LoggingPathAny) State() ygnmi.WildcardQuery[*oc.System_Logging] Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *System_LoggingPath) Config() ygnmi.ConfigQuery[*oc.System_Logging] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Logging]( + return ygnmi.NewConfigQuery[*oc.System_Logging]( "System_Logging", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29872,15 +34869,23 @@ func (n *System_LoggingPath) Config() ygnmi.ConfigQuery[*oc.System_Logging] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *System_LoggingPathAny) Config() ygnmi.WildcardQuery[*oc.System_Logging] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Logging]( + return ygnmi.NewWildcardQuery[*oc.System_Logging]( "System_Logging", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29888,6 +34893,7 @@ func (n *System_LoggingPathAny) Config() ygnmi.WildcardQuery[*oc.System_Logging] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -29908,13 +34914,14 @@ type System_Logging_ConsolePathAny struct { // Path from parent: "selectors/selector" // Path from root: "/system/logging/console/selectors/selector" func (n *System_Logging_ConsolePath) SelectorAny() *System_Logging_Console_SelectorPathAny { - return &System_Logging_Console_SelectorPathAny{ + ps := &System_Logging_Console_SelectorPathAny{ NodePath: ygnmi.NewNodePath( []string{"selectors", "selector"}, map[string]interface{}{"facility": "*", "severity": "*"}, n, ), } + return ps } // SelectorAny (list): List of selectors for log messages @@ -29924,13 +34931,14 @@ func (n *System_Logging_ConsolePath) SelectorAny() *System_Logging_Console_Selec // Path from parent: "selectors/selector" // Path from root: "/system/logging/console/selectors/selector" func (n *System_Logging_ConsolePathAny) SelectorAny() *System_Logging_Console_SelectorPathAny { - return &System_Logging_Console_SelectorPathAny{ + ps := &System_Logging_Console_SelectorPathAny{ NodePath: ygnmi.NewNodePath( []string{"selectors", "selector"}, map[string]interface{}{"facility": "*", "severity": "*"}, n, ), } + return ps } // WithFacility sets System_Logging_Console_SelectorPathAny's key "facility" to the specified value. @@ -29957,13 +34965,14 @@ func (n *System_Logging_Console_SelectorPathAny) WithSeverity(Severity oc.E_Syst // Facility: oc.E_SystemLogging_SYSLOG_FACILITY // Severity: oc.E_SystemLogging_SyslogSeverity func (n *System_Logging_ConsolePath) Selector(Facility oc.E_SystemLogging_SYSLOG_FACILITY, Severity oc.E_SystemLogging_SyslogSeverity) *System_Logging_Console_SelectorPath { - return &System_Logging_Console_SelectorPath{ + ps := &System_Logging_Console_SelectorPath{ NodePath: ygnmi.NewNodePath( []string{"selectors", "selector"}, map[string]interface{}{"facility": Facility, "severity": Severity}, n, ), } + return ps } // Selector (list): List of selectors for log messages @@ -29976,22 +34985,62 @@ func (n *System_Logging_ConsolePath) Selector(Facility oc.E_SystemLogging_SYSLOG // Facility: oc.E_SystemLogging_SYSLOG_FACILITY // Severity: oc.E_SystemLogging_SyslogSeverity func (n *System_Logging_ConsolePathAny) Selector(Facility oc.E_SystemLogging_SYSLOG_FACILITY, Severity oc.E_SystemLogging_SyslogSeverity) *System_Logging_Console_SelectorPathAny { - return &System_Logging_Console_SelectorPathAny{ + ps := &System_Logging_Console_SelectorPathAny{ NodePath: ygnmi.NewNodePath( []string{"selectors", "selector"}, map[string]interface{}{"facility": Facility, "severity": Severity}, n, ), } + return ps +} + +// SelectorMap (list): List of selectors for log messages +// +// Defining module: "openconfig-system-logging" +// Instantiating module: "openconfig-system" +// Path from parent: "selectors/selector" +// Path from root: "/system/logging/console/selectors/selector" +func (n *System_Logging_ConsolePath) SelectorMap() *System_Logging_Console_SelectorPathMap { + ps := &System_Logging_Console_SelectorPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"selectors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SelectorMap (list): List of selectors for log messages +// +// Defining module: "openconfig-system-logging" +// Instantiating module: "openconfig-system" +// Path from parent: "selectors/selector" +// Path from root: "/system/logging/console/selectors/selector" +func (n *System_Logging_ConsolePathAny) SelectorMap() *System_Logging_Console_SelectorPathMapAny { + ps := &System_Logging_Console_SelectorPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"selectors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. func (n *System_Logging_ConsolePath) State() ygnmi.SingletonQuery[*oc.System_Logging_Console] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Logging_Console]( + return ygnmi.NewSingletonQuery[*oc.System_Logging_Console]( "System_Logging_Console", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -29999,15 +35048,23 @@ func (n *System_Logging_ConsolePath) State() ygnmi.SingletonQuery[*oc.System_Log Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. func (n *System_Logging_ConsolePathAny) State() ygnmi.WildcardQuery[*oc.System_Logging_Console] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Logging_Console]( + return ygnmi.NewWildcardQuery[*oc.System_Logging_Console]( "System_Logging_Console", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30015,16 +35072,22 @@ func (n *System_Logging_ConsolePathAny) State() ygnmi.WildcardQuery[*oc.System_L Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *System_Logging_ConsolePath) Config() ygnmi.ConfigQuery[*oc.System_Logging_Console] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Logging_Console]( + return ygnmi.NewConfigQuery[*oc.System_Logging_Console]( "System_Logging_Console", false, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30032,15 +35095,23 @@ func (n *System_Logging_ConsolePath) Config() ygnmi.ConfigQuery[*oc.System_Loggi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. func (n *System_Logging_ConsolePathAny) Config() ygnmi.WildcardQuery[*oc.System_Logging_Console] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Logging_Console]( + return ygnmi.NewWildcardQuery[*oc.System_Logging_Console]( "System_Logging_Console", false, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30048,6 +35119,7 @@ func (n *System_Logging_ConsolePathAny) Config() ygnmi.WildcardQuery[*oc.System_ Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30063,72 +35135,6 @@ type System_Logging_Console_Selector_FacilityPathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *System_Logging_Console_SelectorPath) State() ygnmi.SingletonQuery[*oc.System_Logging_Console_Selector] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Logging_Console_Selector]( - "System_Logging_Console_Selector", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *System_Logging_Console_SelectorPathAny) State() ygnmi.WildcardQuery[*oc.System_Logging_Console_Selector] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Logging_Console_Selector]( - "System_Logging_Console_Selector", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *System_Logging_Console_SelectorPath) Config() ygnmi.ConfigQuery[*oc.System_Logging_Console_Selector] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Logging_Console_Selector]( - "System_Logging_Console_Selector", - false, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *System_Logging_Console_SelectorPathAny) Config() ygnmi.WildcardQuery[*oc.System_Logging_Console_Selector] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Logging_Console_Selector]( - "System_Logging_Console_Selector", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-logging" @@ -30136,9 +35142,12 @@ func (n *System_Logging_Console_SelectorPathAny) Config() ygnmi.WildcardQuery[*o // Path from parent: "state/facility" // Path from root: "/system/logging/console/selectors/selector/state/facility" func (n *System_Logging_Console_Selector_FacilityPath) State() ygnmi.SingletonQuery[oc.E_SystemLogging_SYSLOG_FACILITY] { - return ygnmi.NewLeafSingletonQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( + return ygnmi.NewSingletonQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( "System_Logging_Console_Selector", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "facility"}, @@ -30157,6 +35166,8 @@ func (n *System_Logging_Console_Selector_FacilityPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30167,9 +35178,12 @@ func (n *System_Logging_Console_Selector_FacilityPath) State() ygnmi.SingletonQu // Path from parent: "state/facility" // Path from root: "/system/logging/console/selectors/selector/state/facility" func (n *System_Logging_Console_Selector_FacilityPathAny) State() ygnmi.WildcardQuery[oc.E_SystemLogging_SYSLOG_FACILITY] { - return ygnmi.NewLeafWildcardQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( + return ygnmi.NewWildcardQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( "System_Logging_Console_Selector", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "facility"}, @@ -30188,6 +35202,7 @@ func (n *System_Logging_Console_Selector_FacilityPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30198,9 +35213,12 @@ func (n *System_Logging_Console_Selector_FacilityPathAny) State() ygnmi.Wildcard // Path from parent: "config/facility" // Path from root: "/system/logging/console/selectors/selector/config/facility" func (n *System_Logging_Console_Selector_FacilityPath) Config() ygnmi.ConfigQuery[oc.E_SystemLogging_SYSLOG_FACILITY] { - return ygnmi.NewLeafConfigQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( + return ygnmi.NewConfigQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( "System_Logging_Console_Selector", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "facility"}, @@ -30219,6 +35237,8 @@ func (n *System_Logging_Console_Selector_FacilityPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30229,9 +35249,12 @@ func (n *System_Logging_Console_Selector_FacilityPath) Config() ygnmi.ConfigQuer // Path from parent: "config/facility" // Path from root: "/system/logging/console/selectors/selector/config/facility" func (n *System_Logging_Console_Selector_FacilityPathAny) Config() ygnmi.WildcardQuery[oc.E_SystemLogging_SYSLOG_FACILITY] { - return ygnmi.NewLeafWildcardQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( + return ygnmi.NewWildcardQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( "System_Logging_Console_Selector", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "facility"}, @@ -30250,9 +35273,22 @@ func (n *System_Logging_Console_Selector_FacilityPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Logging_Console_Selector_SeverityPath represents the /openconfig-system/system/logging/console/selectors/selector/state/severity YANG schema element. +type System_Logging_Console_Selector_SeverityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Logging_Console_Selector_SeverityPathAny represents the wildcard version of the /openconfig-system/system/logging/console/selectors/selector/state/severity YANG schema element. +type System_Logging_Console_Selector_SeverityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-logging" @@ -30260,9 +35296,12 @@ func (n *System_Logging_Console_Selector_FacilityPathAny) Config() ygnmi.Wildcar // Path from parent: "state/severity" // Path from root: "/system/logging/console/selectors/selector/state/severity" func (n *System_Logging_Console_Selector_SeverityPath) State() ygnmi.SingletonQuery[oc.E_SystemLogging_SyslogSeverity] { - return ygnmi.NewLeafSingletonQuery[oc.E_SystemLogging_SyslogSeverity]( + return ygnmi.NewSingletonQuery[oc.E_SystemLogging_SyslogSeverity]( "System_Logging_Console_Selector", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "severity"}, @@ -30281,6 +35320,8 @@ func (n *System_Logging_Console_Selector_SeverityPath) State() ygnmi.SingletonQu Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30291,9 +35332,12 @@ func (n *System_Logging_Console_Selector_SeverityPath) State() ygnmi.SingletonQu // Path from parent: "state/severity" // Path from root: "/system/logging/console/selectors/selector/state/severity" func (n *System_Logging_Console_Selector_SeverityPathAny) State() ygnmi.WildcardQuery[oc.E_SystemLogging_SyslogSeverity] { - return ygnmi.NewLeafWildcardQuery[oc.E_SystemLogging_SyslogSeverity]( + return ygnmi.NewWildcardQuery[oc.E_SystemLogging_SyslogSeverity]( "System_Logging_Console_Selector", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "severity"}, @@ -30312,6 +35356,7 @@ func (n *System_Logging_Console_Selector_SeverityPathAny) State() ygnmi.Wildcard Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30322,9 +35367,12 @@ func (n *System_Logging_Console_Selector_SeverityPathAny) State() ygnmi.Wildcard // Path from parent: "config/severity" // Path from root: "/system/logging/console/selectors/selector/config/severity" func (n *System_Logging_Console_Selector_SeverityPath) Config() ygnmi.ConfigQuery[oc.E_SystemLogging_SyslogSeverity] { - return ygnmi.NewLeafConfigQuery[oc.E_SystemLogging_SyslogSeverity]( + return ygnmi.NewConfigQuery[oc.E_SystemLogging_SyslogSeverity]( "System_Logging_Console_Selector", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "severity"}, @@ -30343,6 +35391,8 @@ func (n *System_Logging_Console_Selector_SeverityPath) Config() ygnmi.ConfigQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30353,9 +35403,12 @@ func (n *System_Logging_Console_Selector_SeverityPath) Config() ygnmi.ConfigQuer // Path from parent: "config/severity" // Path from root: "/system/logging/console/selectors/selector/config/severity" func (n *System_Logging_Console_Selector_SeverityPathAny) Config() ygnmi.WildcardQuery[oc.E_SystemLogging_SyslogSeverity] { - return ygnmi.NewLeafWildcardQuery[oc.E_SystemLogging_SyslogSeverity]( + return ygnmi.NewWildcardQuery[oc.E_SystemLogging_SyslogSeverity]( "System_Logging_Console_Selector", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "severity"}, @@ -30374,28 +35427,27 @@ func (n *System_Logging_Console_Selector_SeverityPathAny) Config() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Logging_Console_Selector_SeverityPath represents the /openconfig-system/system/logging/console/selectors/selector/state/severity YANG schema element. -type System_Logging_Console_Selector_SeverityPath struct { +// System_Logging_Console_SelectorPath represents the /openconfig-system/system/logging/console/selectors/selector YANG schema element. +type System_Logging_Console_SelectorPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Logging_Console_Selector_SeverityPathAny represents the wildcard version of the /openconfig-system/system/logging/console/selectors/selector/state/severity YANG schema element. -type System_Logging_Console_Selector_SeverityPathAny struct { +// System_Logging_Console_SelectorPathAny represents the wildcard version of the /openconfig-system/system/logging/console/selectors/selector YANG schema element. +type System_Logging_Console_SelectorPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Logging_Console_SelectorPath represents the /openconfig-system/system/logging/console/selectors/selector YANG schema element. -type System_Logging_Console_SelectorPath struct { +// System_Logging_Console_SelectorPathMap represents the /openconfig-system/system/logging/console/selectors/selector YANG schema element. +type System_Logging_Console_SelectorPathMap struct { *ygnmi.NodePath } -// System_Logging_Console_SelectorPathAny represents the wildcard version of the /openconfig-system/system/logging/console/selectors/selector YANG schema element. -type System_Logging_Console_SelectorPathAny struct { +// System_Logging_Console_SelectorPathMapAny represents the wildcard version of the /openconfig-system/system/logging/console/selectors/selector YANG schema element. +type System_Logging_Console_SelectorPathMapAny struct { *ygnmi.NodePath } @@ -30406,7 +35458,7 @@ type System_Logging_Console_SelectorPathAny struct { // Path from parent: "*/facility" // Path from root: "/system/logging/console/selectors/selector/*/facility" func (n *System_Logging_Console_SelectorPath) Facility() *System_Logging_Console_Selector_FacilityPath { - return &System_Logging_Console_Selector_FacilityPath{ + ps := &System_Logging_Console_Selector_FacilityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "facility"}, map[string]interface{}{}, @@ -30414,6 +35466,7 @@ func (n *System_Logging_Console_SelectorPath) Facility() *System_Logging_Console ), parent: n, } + return ps } // Facility (leaf): Specifies the facility, or class of messages to log @@ -30423,7 +35476,7 @@ func (n *System_Logging_Console_SelectorPath) Facility() *System_Logging_Console // Path from parent: "*/facility" // Path from root: "/system/logging/console/selectors/selector/*/facility" func (n *System_Logging_Console_SelectorPathAny) Facility() *System_Logging_Console_Selector_FacilityPathAny { - return &System_Logging_Console_Selector_FacilityPathAny{ + ps := &System_Logging_Console_Selector_FacilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "facility"}, map[string]interface{}{}, @@ -30431,6 +35484,7 @@ func (n *System_Logging_Console_SelectorPathAny) Facility() *System_Logging_Cons ), parent: n, } + return ps } // Severity (leaf): Specifies that only messages of the given severity (or @@ -30441,7 +35495,7 @@ func (n *System_Logging_Console_SelectorPathAny) Facility() *System_Logging_Cons // Path from parent: "*/severity" // Path from root: "/system/logging/console/selectors/selector/*/severity" func (n *System_Logging_Console_SelectorPath) Severity() *System_Logging_Console_Selector_SeverityPath { - return &System_Logging_Console_Selector_SeverityPath{ + ps := &System_Logging_Console_Selector_SeverityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "severity"}, map[string]interface{}{}, @@ -30449,6 +35503,7 @@ func (n *System_Logging_Console_SelectorPath) Severity() *System_Logging_Console ), parent: n, } + return ps } // Severity (leaf): Specifies that only messages of the given severity (or @@ -30459,7 +35514,7 @@ func (n *System_Logging_Console_SelectorPath) Severity() *System_Logging_Console // Path from parent: "*/severity" // Path from root: "/system/logging/console/selectors/selector/*/severity" func (n *System_Logging_Console_SelectorPathAny) Severity() *System_Logging_Console_Selector_SeverityPathAny { - return &System_Logging_Console_Selector_SeverityPathAny{ + ps := &System_Logging_Console_Selector_SeverityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "severity"}, map[string]interface{}{}, @@ -30467,27 +35522,21 @@ func (n *System_Logging_Console_SelectorPathAny) Severity() *System_Logging_Cons ), parent: n, } -} - -// System_Logging_RemoteServer_HostPath represents the /openconfig-system/system/logging/remote-servers/remote-server/state/host YANG schema element. -type System_Logging_RemoteServer_HostPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Logging_RemoteServer_HostPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/state/host YANG schema element. -type System_Logging_RemoteServer_HostPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Logging_RemoteServerPath) State() ygnmi.SingletonQuery[*oc.System_Logging_RemoteServer] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Logging_RemoteServer]( - "System_Logging_RemoteServer", +func (n *System_Logging_Console_SelectorPath) State() ygnmi.SingletonQuery[*oc.System_Logging_Console_Selector] { + return ygnmi.NewSingletonQuery[*oc.System_Logging_Console_Selector]( + "System_Logging_Console_Selector", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30495,15 +35544,23 @@ func (n *System_Logging_RemoteServerPath) State() ygnmi.SingletonQuery[*oc.Syste Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Logging_RemoteServerPathAny) State() ygnmi.WildcardQuery[*oc.System_Logging_RemoteServer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Logging_RemoteServer]( - "System_Logging_RemoteServer", +func (n *System_Logging_Console_SelectorPathAny) State() ygnmi.WildcardQuery[*oc.System_Logging_Console_Selector] { + return ygnmi.NewWildcardQuery[*oc.System_Logging_Console_Selector]( + "System_Logging_Console_Selector", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30511,16 +35568,22 @@ func (n *System_Logging_RemoteServerPathAny) State() ygnmi.WildcardQuery[*oc.Sys Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Logging_RemoteServerPath) Config() ygnmi.ConfigQuery[*oc.System_Logging_RemoteServer] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Logging_RemoteServer]( - "System_Logging_RemoteServer", +func (n *System_Logging_Console_SelectorPath) Config() ygnmi.ConfigQuery[*oc.System_Logging_Console_Selector] { + return ygnmi.NewConfigQuery[*oc.System_Logging_Console_Selector]( + "System_Logging_Console_Selector", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30528,15 +35591,23 @@ func (n *System_Logging_RemoteServerPath) Config() ygnmi.ConfigQuery[*oc.System_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Logging_RemoteServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_Logging_RemoteServer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Logging_RemoteServer]( - "System_Logging_RemoteServer", +func (n *System_Logging_Console_SelectorPathAny) Config() ygnmi.WildcardQuery[*oc.System_Logging_Console_Selector] { + return ygnmi.NewWildcardQuery[*oc.System_Logging_Console_Selector]( + "System_Logging_Console_Selector", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30544,34 +35615,25 @@ func (n *System_Logging_RemoteServerPathAny) Config() ygnmi.WildcardQuery[*oc.Sy Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-system-logging" -// Instantiating module: "openconfig-system" -// Path from parent: "state/host" -// Path from root: "/system/logging/remote-servers/remote-server/state/host" -func (n *System_Logging_RemoteServer_HostPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "System_Logging_RemoteServer", +func (n *System_Logging_Console_SelectorPathMap) State() ygnmi.SingletonQuery[map[oc.System_Logging_Console_Selector_Key]*oc.System_Logging_Console_Selector] { + return ygnmi.NewSingletonQuery[map[oc.System_Logging_Console_Selector_Key]*oc.System_Logging_Console_Selector]( + "System_Logging_Console", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "host"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Logging_RemoteServer).Host - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.System_Logging_Console_Selector_Key]*oc.System_Logging_Console_Selector, bool) { + ret := gs.(*oc.System_Logging_Console).Selector + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Logging_RemoteServer) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging_Console) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30579,34 +35641,29 @@ func (n *System_Logging_RemoteServer_HostPath) State() ygnmi.SingletonQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:selectors"}, + PostRelPath: []string{"openconfig-system:selector"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-system-logging" -// Instantiating module: "openconfig-system" -// Path from parent: "state/host" -// Path from root: "/system/logging/remote-servers/remote-server/state/host" -func (n *System_Logging_RemoteServer_HostPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "System_Logging_RemoteServer", +func (n *System_Logging_Console_SelectorPathMapAny) State() ygnmi.WildcardQuery[map[oc.System_Logging_Console_Selector_Key]*oc.System_Logging_Console_Selector] { + return ygnmi.NewWildcardQuery[map[oc.System_Logging_Console_Selector_Key]*oc.System_Logging_Console_Selector]( + "System_Logging_Console", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"state", "host"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Logging_RemoteServer).Host - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.System_Logging_Console_Selector_Key]*oc.System_Logging_Console_Selector, bool) { + ret := gs.(*oc.System_Logging_Console).Selector + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Logging_RemoteServer) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging_Console) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -30614,20 +35671,177 @@ func (n *System_Logging_RemoteServer_HostPathAny) State() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:selectors"}, + PostRelPath: []string{"openconfig-system:selector"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-system-logging" -// Instantiating module: "openconfig-system" +func (n *System_Logging_Console_SelectorPathMap) Config() ygnmi.ConfigQuery[map[oc.System_Logging_Console_Selector_Key]*oc.System_Logging_Console_Selector] { + return ygnmi.NewConfigQuery[map[oc.System_Logging_Console_Selector_Key]*oc.System_Logging_Console_Selector]( + "System_Logging_Console", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.System_Logging_Console_Selector_Key]*oc.System_Logging_Console_Selector, bool) { + ret := gs.(*oc.System_Logging_Console).Selector + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging_Console) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:selectors"}, + PostRelPath: []string{"openconfig-system:selector"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_Logging_Console_SelectorPathMapAny) Config() ygnmi.WildcardQuery[map[oc.System_Logging_Console_Selector_Key]*oc.System_Logging_Console_Selector] { + return ygnmi.NewWildcardQuery[map[oc.System_Logging_Console_Selector_Key]*oc.System_Logging_Console_Selector]( + "System_Logging_Console", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.System_Logging_Console_Selector_Key]*oc.System_Logging_Console_Selector, bool) { + ret := gs.(*oc.System_Logging_Console).Selector + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging_Console) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:selectors"}, + PostRelPath: []string{"openconfig-system:selector"}, + }, + ) +} + +// System_Logging_RemoteServer_HostPath represents the /openconfig-system/system/logging/remote-servers/remote-server/state/host YANG schema element. +type System_Logging_RemoteServer_HostPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Logging_RemoteServer_HostPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/state/host YANG schema element. +type System_Logging_RemoteServer_HostPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-system-logging" +// Instantiating module: "openconfig-system" +// Path from parent: "state/host" +// Path from root: "/system/logging/remote-servers/remote-server/state/host" +func (n *System_Logging_RemoteServer_HostPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( + "System_Logging_RemoteServer", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "host"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.System_Logging_RemoteServer).Host + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging_RemoteServer) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-system-logging" +// Instantiating module: "openconfig-system" +// Path from parent: "state/host" +// Path from root: "/system/logging/remote-servers/remote-server/state/host" +func (n *System_Logging_RemoteServer_HostPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "System_Logging_RemoteServer", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "host"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.System_Logging_RemoteServer).Host + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging_RemoteServer) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +// +// Defining module: "openconfig-system-logging" +// Instantiating module: "openconfig-system" // Path from parent: "config/host" // Path from root: "/system/logging/remote-servers/remote-server/config/host" func (n *System_Logging_RemoteServer_HostPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Logging_RemoteServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "host"}, nil, @@ -30649,6 +35863,8 @@ func (n *System_Logging_RemoteServer_HostPath) Config() ygnmi.ConfigQuery[string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30659,10 +35875,13 @@ func (n *System_Logging_RemoteServer_HostPath) Config() ygnmi.ConfigQuery[string // Path from parent: "config/host" // Path from root: "/system/logging/remote-servers/remote-server/config/host" func (n *System_Logging_RemoteServer_HostPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Logging_RemoteServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "host"}, nil, @@ -30684,9 +35903,22 @@ func (n *System_Logging_RemoteServer_HostPathAny) Config() ygnmi.WildcardQuery[s Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Logging_RemoteServer_NetworkInstancePath represents the /openconfig-system/system/logging/remote-servers/remote-server/state/network-instance YANG schema element. +type System_Logging_RemoteServer_NetworkInstancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Logging_RemoteServer_NetworkInstancePathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/state/network-instance YANG schema element. +type System_Logging_RemoteServer_NetworkInstancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-logging" @@ -30694,10 +35926,13 @@ func (n *System_Logging_RemoteServer_HostPathAny) Config() ygnmi.WildcardQuery[s // Path from parent: "state/network-instance" // Path from root: "/system/logging/remote-servers/remote-server/state/network-instance" func (n *System_Logging_RemoteServer_NetworkInstancePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Logging_RemoteServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "network-instance"}, nil, @@ -30719,6 +35954,8 @@ func (n *System_Logging_RemoteServer_NetworkInstancePath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30729,10 +35966,13 @@ func (n *System_Logging_RemoteServer_NetworkInstancePath) State() ygnmi.Singleto // Path from parent: "state/network-instance" // Path from root: "/system/logging/remote-servers/remote-server/state/network-instance" func (n *System_Logging_RemoteServer_NetworkInstancePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Logging_RemoteServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "network-instance"}, nil, @@ -30754,6 +35994,7 @@ func (n *System_Logging_RemoteServer_NetworkInstancePathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30764,10 +36005,13 @@ func (n *System_Logging_RemoteServer_NetworkInstancePathAny) State() ygnmi.Wildc // Path from parent: "config/network-instance" // Path from root: "/system/logging/remote-servers/remote-server/config/network-instance" func (n *System_Logging_RemoteServer_NetworkInstancePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Logging_RemoteServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "network-instance"}, nil, @@ -30789,6 +36033,8 @@ func (n *System_Logging_RemoteServer_NetworkInstancePath) Config() ygnmi.ConfigQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30799,10 +36045,13 @@ func (n *System_Logging_RemoteServer_NetworkInstancePath) Config() ygnmi.ConfigQ // Path from parent: "config/network-instance" // Path from root: "/system/logging/remote-servers/remote-server/config/network-instance" func (n *System_Logging_RemoteServer_NetworkInstancePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Logging_RemoteServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "network-instance"}, nil, @@ -30824,9 +36073,22 @@ func (n *System_Logging_RemoteServer_NetworkInstancePathAny) Config() ygnmi.Wild Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Logging_RemoteServer_RemotePortPath represents the /openconfig-system/system/logging/remote-servers/remote-server/state/remote-port YANG schema element. +type System_Logging_RemoteServer_RemotePortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Logging_RemoteServer_RemotePortPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/state/remote-port YANG schema element. +type System_Logging_RemoteServer_RemotePortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-logging" @@ -30834,10 +36096,13 @@ func (n *System_Logging_RemoteServer_NetworkInstancePathAny) Config() ygnmi.Wild // Path from parent: "state/remote-port" // Path from root: "/system/logging/remote-servers/remote-server/state/remote-port" func (n *System_Logging_RemoteServer_RemotePortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_Logging_RemoteServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-port"}, nil, @@ -30859,6 +36124,8 @@ func (n *System_Logging_RemoteServer_RemotePortPath) State() ygnmi.SingletonQuer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30869,10 +36136,13 @@ func (n *System_Logging_RemoteServer_RemotePortPath) State() ygnmi.SingletonQuer // Path from parent: "state/remote-port" // Path from root: "/system/logging/remote-servers/remote-server/state/remote-port" func (n *System_Logging_RemoteServer_RemotePortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Logging_RemoteServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "remote-port"}, nil, @@ -30894,6 +36164,7 @@ func (n *System_Logging_RemoteServer_RemotePortPathAny) State() ygnmi.WildcardQu Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -30904,10 +36175,13 @@ func (n *System_Logging_RemoteServer_RemotePortPathAny) State() ygnmi.WildcardQu // Path from parent: "config/remote-port" // Path from root: "/system/logging/remote-servers/remote-server/config/remote-port" func (n *System_Logging_RemoteServer_RemotePortPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_Logging_RemoteServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "remote-port"}, nil, @@ -30929,6 +36203,8 @@ func (n *System_Logging_RemoteServer_RemotePortPath) Config() ygnmi.ConfigQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -30939,10 +36215,13 @@ func (n *System_Logging_RemoteServer_RemotePortPath) Config() ygnmi.ConfigQuery[ // Path from parent: "config/remote-port" // Path from root: "/system/logging/remote-servers/remote-server/config/remote-port" func (n *System_Logging_RemoteServer_RemotePortPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Logging_RemoteServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "remote-port"}, nil, @@ -30964,9 +36243,22 @@ func (n *System_Logging_RemoteServer_RemotePortPathAny) Config() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Logging_RemoteServer_SourceAddressPath represents the /openconfig-system/system/logging/remote-servers/remote-server/state/source-address YANG schema element. +type System_Logging_RemoteServer_SourceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Logging_RemoteServer_SourceAddressPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/state/source-address YANG schema element. +type System_Logging_RemoteServer_SourceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-logging" @@ -30974,10 +36266,13 @@ func (n *System_Logging_RemoteServer_RemotePortPathAny) Config() ygnmi.WildcardQ // Path from parent: "state/source-address" // Path from root: "/system/logging/remote-servers/remote-server/state/source-address" func (n *System_Logging_RemoteServer_SourceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Logging_RemoteServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -30999,6 +36294,8 @@ func (n *System_Logging_RemoteServer_SourceAddressPath) State() ygnmi.SingletonQ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31009,10 +36306,13 @@ func (n *System_Logging_RemoteServer_SourceAddressPath) State() ygnmi.SingletonQ // Path from parent: "state/source-address" // Path from root: "/system/logging/remote-servers/remote-server/state/source-address" func (n *System_Logging_RemoteServer_SourceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Logging_RemoteServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -31034,6 +36334,7 @@ func (n *System_Logging_RemoteServer_SourceAddressPathAny) State() ygnmi.Wildcar Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -31044,10 +36345,13 @@ func (n *System_Logging_RemoteServer_SourceAddressPathAny) State() ygnmi.Wildcar // Path from parent: "config/source-address" // Path from root: "/system/logging/remote-servers/remote-server/config/source-address" func (n *System_Logging_RemoteServer_SourceAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Logging_RemoteServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -31069,6 +36373,8 @@ func (n *System_Logging_RemoteServer_SourceAddressPath) Config() ygnmi.ConfigQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31079,10 +36385,13 @@ func (n *System_Logging_RemoteServer_SourceAddressPath) Config() ygnmi.ConfigQue // Path from parent: "config/source-address" // Path from root: "/system/logging/remote-servers/remote-server/config/source-address" func (n *System_Logging_RemoteServer_SourceAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Logging_RemoteServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -31104,52 +36413,27 @@ func (n *System_Logging_RemoteServer_SourceAddressPathAny) Config() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Logging_RemoteServer_NetworkInstancePath represents the /openconfig-system/system/logging/remote-servers/remote-server/state/network-instance YANG schema element. -type System_Logging_RemoteServer_NetworkInstancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Logging_RemoteServer_NetworkInstancePathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/state/network-instance YANG schema element. -type System_Logging_RemoteServer_NetworkInstancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Logging_RemoteServer_RemotePortPath represents the /openconfig-system/system/logging/remote-servers/remote-server/state/remote-port YANG schema element. -type System_Logging_RemoteServer_RemotePortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Logging_RemoteServer_RemotePortPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/state/remote-port YANG schema element. -type System_Logging_RemoteServer_RemotePortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Logging_RemoteServer_SourceAddressPath represents the /openconfig-system/system/logging/remote-servers/remote-server/state/source-address YANG schema element. -type System_Logging_RemoteServer_SourceAddressPath struct { +// System_Logging_RemoteServerPath represents the /openconfig-system/system/logging/remote-servers/remote-server YANG schema element. +type System_Logging_RemoteServerPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Logging_RemoteServer_SourceAddressPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/state/source-address YANG schema element. -type System_Logging_RemoteServer_SourceAddressPathAny struct { +// System_Logging_RemoteServerPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server YANG schema element. +type System_Logging_RemoteServerPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Logging_RemoteServerPath represents the /openconfig-system/system/logging/remote-servers/remote-server YANG schema element. -type System_Logging_RemoteServerPath struct { +// System_Logging_RemoteServerPathMap represents the /openconfig-system/system/logging/remote-servers/remote-server YANG schema element. +type System_Logging_RemoteServerPathMap struct { *ygnmi.NodePath } -// System_Logging_RemoteServerPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server YANG schema element. -type System_Logging_RemoteServerPathAny struct { +// System_Logging_RemoteServerPathMapAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server YANG schema element. +type System_Logging_RemoteServerPathMapAny struct { *ygnmi.NodePath } @@ -31160,7 +36444,7 @@ type System_Logging_RemoteServerPathAny struct { // Path from parent: "*/host" // Path from root: "/system/logging/remote-servers/remote-server/*/host" func (n *System_Logging_RemoteServerPath) Host() *System_Logging_RemoteServer_HostPath { - return &System_Logging_RemoteServer_HostPath{ + ps := &System_Logging_RemoteServer_HostPath{ NodePath: ygnmi.NewNodePath( []string{"*", "host"}, map[string]interface{}{}, @@ -31168,6 +36452,7 @@ func (n *System_Logging_RemoteServerPath) Host() *System_Logging_RemoteServer_Ho ), parent: n, } + return ps } // Host (leaf): IP address or hostname of the remote log server @@ -31177,7 +36462,7 @@ func (n *System_Logging_RemoteServerPath) Host() *System_Logging_RemoteServer_Ho // Path from parent: "*/host" // Path from root: "/system/logging/remote-servers/remote-server/*/host" func (n *System_Logging_RemoteServerPathAny) Host() *System_Logging_RemoteServer_HostPathAny { - return &System_Logging_RemoteServer_HostPathAny{ + ps := &System_Logging_RemoteServer_HostPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "host"}, map[string]interface{}{}, @@ -31185,6 +36470,7 @@ func (n *System_Logging_RemoteServerPathAny) Host() *System_Logging_RemoteServer ), parent: n, } + return ps } // NetworkInstance (leaf): The network instance used to reach the log server. If no @@ -31195,7 +36481,7 @@ func (n *System_Logging_RemoteServerPathAny) Host() *System_Logging_RemoteServer // Path from parent: "*/network-instance" // Path from root: "/system/logging/remote-servers/remote-server/*/network-instance" func (n *System_Logging_RemoteServerPath) NetworkInstance() *System_Logging_RemoteServer_NetworkInstancePath { - return &System_Logging_RemoteServer_NetworkInstancePath{ + ps := &System_Logging_RemoteServer_NetworkInstancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "network-instance"}, map[string]interface{}{}, @@ -31203,6 +36489,7 @@ func (n *System_Logging_RemoteServerPath) NetworkInstance() *System_Logging_Remo ), parent: n, } + return ps } // NetworkInstance (leaf): The network instance used to reach the log server. If no @@ -31213,7 +36500,7 @@ func (n *System_Logging_RemoteServerPath) NetworkInstance() *System_Logging_Remo // Path from parent: "*/network-instance" // Path from root: "/system/logging/remote-servers/remote-server/*/network-instance" func (n *System_Logging_RemoteServerPathAny) NetworkInstance() *System_Logging_RemoteServer_NetworkInstancePathAny { - return &System_Logging_RemoteServer_NetworkInstancePathAny{ + ps := &System_Logging_RemoteServer_NetworkInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "network-instance"}, map[string]interface{}{}, @@ -31221,6 +36508,7 @@ func (n *System_Logging_RemoteServerPathAny) NetworkInstance() *System_Logging_R ), parent: n, } + return ps } // RemotePort (leaf): Sets the destination port number for syslog UDP messages to @@ -31231,7 +36519,7 @@ func (n *System_Logging_RemoteServerPathAny) NetworkInstance() *System_Logging_R // Path from parent: "*/remote-port" // Path from root: "/system/logging/remote-servers/remote-server/*/remote-port" func (n *System_Logging_RemoteServerPath) RemotePort() *System_Logging_RemoteServer_RemotePortPath { - return &System_Logging_RemoteServer_RemotePortPath{ + ps := &System_Logging_RemoteServer_RemotePortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "remote-port"}, map[string]interface{}{}, @@ -31239,6 +36527,7 @@ func (n *System_Logging_RemoteServerPath) RemotePort() *System_Logging_RemoteSer ), parent: n, } + return ps } // RemotePort (leaf): Sets the destination port number for syslog UDP messages to @@ -31249,7 +36538,7 @@ func (n *System_Logging_RemoteServerPath) RemotePort() *System_Logging_RemoteSer // Path from parent: "*/remote-port" // Path from root: "/system/logging/remote-servers/remote-server/*/remote-port" func (n *System_Logging_RemoteServerPathAny) RemotePort() *System_Logging_RemoteServer_RemotePortPathAny { - return &System_Logging_RemoteServer_RemotePortPathAny{ + ps := &System_Logging_RemoteServer_RemotePortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "remote-port"}, map[string]interface{}{}, @@ -31257,6 +36546,7 @@ func (n *System_Logging_RemoteServerPathAny) RemotePort() *System_Logging_Remote ), parent: n, } + return ps } // SelectorAny (list): List of selectors for log messages @@ -31266,13 +36556,14 @@ func (n *System_Logging_RemoteServerPathAny) RemotePort() *System_Logging_Remote // Path from parent: "selectors/selector" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector" func (n *System_Logging_RemoteServerPath) SelectorAny() *System_Logging_RemoteServer_SelectorPathAny { - return &System_Logging_RemoteServer_SelectorPathAny{ + ps := &System_Logging_RemoteServer_SelectorPathAny{ NodePath: ygnmi.NewNodePath( []string{"selectors", "selector"}, map[string]interface{}{"facility": "*", "severity": "*"}, n, ), } + return ps } // SelectorAny (list): List of selectors for log messages @@ -31282,13 +36573,14 @@ func (n *System_Logging_RemoteServerPath) SelectorAny() *System_Logging_RemoteSe // Path from parent: "selectors/selector" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector" func (n *System_Logging_RemoteServerPathAny) SelectorAny() *System_Logging_RemoteServer_SelectorPathAny { - return &System_Logging_RemoteServer_SelectorPathAny{ + ps := &System_Logging_RemoteServer_SelectorPathAny{ NodePath: ygnmi.NewNodePath( []string{"selectors", "selector"}, map[string]interface{}{"facility": "*", "severity": "*"}, n, ), } + return ps } // WithFacility sets System_Logging_RemoteServer_SelectorPathAny's key "facility" to the specified value. @@ -31315,13 +36607,14 @@ func (n *System_Logging_RemoteServer_SelectorPathAny) WithSeverity(Severity oc.E // Facility: oc.E_SystemLogging_SYSLOG_FACILITY // Severity: oc.E_SystemLogging_SyslogSeverity func (n *System_Logging_RemoteServerPath) Selector(Facility oc.E_SystemLogging_SYSLOG_FACILITY, Severity oc.E_SystemLogging_SyslogSeverity) *System_Logging_RemoteServer_SelectorPath { - return &System_Logging_RemoteServer_SelectorPath{ + ps := &System_Logging_RemoteServer_SelectorPath{ NodePath: ygnmi.NewNodePath( []string{"selectors", "selector"}, map[string]interface{}{"facility": Facility, "severity": Severity}, n, ), } + return ps } // Selector (list): List of selectors for log messages @@ -31334,13 +36627,48 @@ func (n *System_Logging_RemoteServerPath) Selector(Facility oc.E_SystemLogging_S // Facility: oc.E_SystemLogging_SYSLOG_FACILITY // Severity: oc.E_SystemLogging_SyslogSeverity func (n *System_Logging_RemoteServerPathAny) Selector(Facility oc.E_SystemLogging_SYSLOG_FACILITY, Severity oc.E_SystemLogging_SyslogSeverity) *System_Logging_RemoteServer_SelectorPathAny { - return &System_Logging_RemoteServer_SelectorPathAny{ + ps := &System_Logging_RemoteServer_SelectorPathAny{ NodePath: ygnmi.NewNodePath( []string{"selectors", "selector"}, map[string]interface{}{"facility": Facility, "severity": Severity}, n, ), } + return ps +} + +// SelectorMap (list): List of selectors for log messages +// +// Defining module: "openconfig-system-logging" +// Instantiating module: "openconfig-system" +// Path from parent: "selectors/selector" +// Path from root: "/system/logging/remote-servers/remote-server/selectors/selector" +func (n *System_Logging_RemoteServerPath) SelectorMap() *System_Logging_RemoteServer_SelectorPathMap { + ps := &System_Logging_RemoteServer_SelectorPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"selectors"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// SelectorMap (list): List of selectors for log messages +// +// Defining module: "openconfig-system-logging" +// Instantiating module: "openconfig-system" +// Path from parent: "selectors/selector" +// Path from root: "/system/logging/remote-servers/remote-server/selectors/selector" +func (n *System_Logging_RemoteServerPathAny) SelectorMap() *System_Logging_RemoteServer_SelectorPathMapAny { + ps := &System_Logging_RemoteServer_SelectorPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"selectors"}, + map[string]interface{}{}, + n, + ), + } + return ps } // SourceAddress (leaf): Source IP address for packets to the log server @@ -31350,7 +36678,7 @@ func (n *System_Logging_RemoteServerPathAny) Selector(Facility oc.E_SystemLoggin // Path from parent: "*/source-address" // Path from root: "/system/logging/remote-servers/remote-server/*/source-address" func (n *System_Logging_RemoteServerPath) SourceAddress() *System_Logging_RemoteServer_SourceAddressPath { - return &System_Logging_RemoteServer_SourceAddressPath{ + ps := &System_Logging_RemoteServer_SourceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -31358,6 +36686,7 @@ func (n *System_Logging_RemoteServerPath) SourceAddress() *System_Logging_Remote ), parent: n, } + return ps } // SourceAddress (leaf): Source IP address for packets to the log server @@ -31367,7 +36696,7 @@ func (n *System_Logging_RemoteServerPath) SourceAddress() *System_Logging_Remote // Path from parent: "*/source-address" // Path from root: "/system/logging/remote-servers/remote-server/*/source-address" func (n *System_Logging_RemoteServerPathAny) SourceAddress() *System_Logging_RemoteServer_SourceAddressPathAny { - return &System_Logging_RemoteServer_SourceAddressPathAny{ + ps := &System_Logging_RemoteServer_SourceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -31375,27 +36704,92 @@ func (n *System_Logging_RemoteServerPathAny) SourceAddress() *System_Logging_Rem ), parent: n, } + return ps } -// System_Logging_RemoteServer_Selector_FacilityPath represents the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector/state/facility YANG schema element. -type System_Logging_RemoteServer_Selector_FacilityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Logging_RemoteServerPath) State() ygnmi.SingletonQuery[*oc.System_Logging_RemoteServer] { + return ygnmi.NewSingletonQuery[*oc.System_Logging_RemoteServer]( + "System_Logging_RemoteServer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_Logging_RemoteServer_Selector_FacilityPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector/state/facility YANG schema element. -type System_Logging_RemoteServer_Selector_FacilityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Logging_RemoteServerPathAny) State() ygnmi.WildcardQuery[*oc.System_Logging_RemoteServer] { + return ygnmi.NewWildcardQuery[*oc.System_Logging_RemoteServer]( + "System_Logging_RemoteServer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_Logging_RemoteServer_SelectorPath) State() ygnmi.SingletonQuery[*oc.System_Logging_RemoteServer_Selector] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Logging_RemoteServer_Selector]( - "System_Logging_RemoteServer_Selector", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Logging_RemoteServerPath) Config() ygnmi.ConfigQuery[*oc.System_Logging_RemoteServer] { + return ygnmi.NewConfigQuery[*oc.System_Logging_RemoteServer]( + "System_Logging_RemoteServer", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_Logging_RemoteServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_Logging_RemoteServer] { + return ygnmi.NewWildcardQuery[*oc.System_Logging_RemoteServer]( + "System_Logging_RemoteServer", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31403,15 +36797,55 @@ func (n *System_Logging_RemoteServer_SelectorPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Logging_RemoteServer_SelectorPathAny) State() ygnmi.WildcardQuery[*oc.System_Logging_RemoteServer_Selector] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Logging_RemoteServer_Selector]( - "System_Logging_RemoteServer_Selector", +func (n *System_Logging_RemoteServerPathMap) State() ygnmi.SingletonQuery[map[string]*oc.System_Logging_RemoteServer] { + return ygnmi.NewSingletonQuery[map[string]*oc.System_Logging_RemoteServer]( + "System_Logging", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Logging_RemoteServer, bool) { + ret := gs.(*oc.System_Logging).RemoteServer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:remote-servers"}, + PostRelPath: []string{"openconfig-system:remote-server"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_Logging_RemoteServerPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.System_Logging_RemoteServer] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Logging_RemoteServer]( + "System_Logging", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Logging_RemoteServer, bool) { + ret := gs.(*oc.System_Logging).RemoteServer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31419,16 +36853,28 @@ func (n *System_Logging_RemoteServer_SelectorPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:remote-servers"}, + PostRelPath: []string{"openconfig-system:remote-server"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Logging_RemoteServer_SelectorPath) Config() ygnmi.ConfigQuery[*oc.System_Logging_RemoteServer_Selector] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Logging_RemoteServer_Selector]( - "System_Logging_RemoteServer_Selector", +func (n *System_Logging_RemoteServerPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.System_Logging_RemoteServer] { + return ygnmi.NewConfigQuery[map[string]*oc.System_Logging_RemoteServer]( + "System_Logging", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Logging_RemoteServer, bool) { + ret := gs.(*oc.System_Logging).RemoteServer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31436,15 +36882,29 @@ func (n *System_Logging_RemoteServer_SelectorPath) Config() ygnmi.ConfigQuery[*o Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:remote-servers"}, + PostRelPath: []string{"openconfig-system:remote-server"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Logging_RemoteServer_SelectorPathAny) Config() ygnmi.WildcardQuery[*oc.System_Logging_RemoteServer_Selector] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Logging_RemoteServer_Selector]( - "System_Logging_RemoteServer_Selector", +func (n *System_Logging_RemoteServerPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.System_Logging_RemoteServer] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Logging_RemoteServer]( + "System_Logging", false, + false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Logging_RemoteServer, bool) { + ret := gs.(*oc.System_Logging).RemoteServer + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31452,9 +36912,25 @@ func (n *System_Logging_RemoteServer_SelectorPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:remote-servers"}, + PostRelPath: []string{"openconfig-system:remote-server"}, + }, ) } +// System_Logging_RemoteServer_Selector_FacilityPath represents the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector/state/facility YANG schema element. +type System_Logging_RemoteServer_Selector_FacilityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Logging_RemoteServer_Selector_FacilityPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector/state/facility YANG schema element. +type System_Logging_RemoteServer_Selector_FacilityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-logging" @@ -31462,9 +36938,12 @@ func (n *System_Logging_RemoteServer_SelectorPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/facility" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector/state/facility" func (n *System_Logging_RemoteServer_Selector_FacilityPath) State() ygnmi.SingletonQuery[oc.E_SystemLogging_SYSLOG_FACILITY] { - return ygnmi.NewLeafSingletonQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( + return ygnmi.NewSingletonQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( "System_Logging_RemoteServer_Selector", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "facility"}, @@ -31483,6 +36962,8 @@ func (n *System_Logging_RemoteServer_Selector_FacilityPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31493,9 +36974,12 @@ func (n *System_Logging_RemoteServer_Selector_FacilityPath) State() ygnmi.Single // Path from parent: "state/facility" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector/state/facility" func (n *System_Logging_RemoteServer_Selector_FacilityPathAny) State() ygnmi.WildcardQuery[oc.E_SystemLogging_SYSLOG_FACILITY] { - return ygnmi.NewLeafWildcardQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( + return ygnmi.NewWildcardQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( "System_Logging_RemoteServer_Selector", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "facility"}, @@ -31514,6 +36998,7 @@ func (n *System_Logging_RemoteServer_Selector_FacilityPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -31524,9 +37009,12 @@ func (n *System_Logging_RemoteServer_Selector_FacilityPathAny) State() ygnmi.Wil // Path from parent: "config/facility" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector/config/facility" func (n *System_Logging_RemoteServer_Selector_FacilityPath) Config() ygnmi.ConfigQuery[oc.E_SystemLogging_SYSLOG_FACILITY] { - return ygnmi.NewLeafConfigQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( + return ygnmi.NewConfigQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( "System_Logging_RemoteServer_Selector", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "facility"}, @@ -31545,6 +37033,8 @@ func (n *System_Logging_RemoteServer_Selector_FacilityPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31555,9 +37045,12 @@ func (n *System_Logging_RemoteServer_Selector_FacilityPath) Config() ygnmi.Confi // Path from parent: "config/facility" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector/config/facility" func (n *System_Logging_RemoteServer_Selector_FacilityPathAny) Config() ygnmi.WildcardQuery[oc.E_SystemLogging_SYSLOG_FACILITY] { - return ygnmi.NewLeafWildcardQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( + return ygnmi.NewWildcardQuery[oc.E_SystemLogging_SYSLOG_FACILITY]( "System_Logging_RemoteServer_Selector", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "facility"}, @@ -31576,9 +37069,22 @@ func (n *System_Logging_RemoteServer_Selector_FacilityPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Logging_RemoteServer_Selector_SeverityPath represents the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector/state/severity YANG schema element. +type System_Logging_RemoteServer_Selector_SeverityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Logging_RemoteServer_Selector_SeverityPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector/state/severity YANG schema element. +type System_Logging_RemoteServer_Selector_SeverityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-logging" @@ -31586,9 +37092,12 @@ func (n *System_Logging_RemoteServer_Selector_FacilityPathAny) Config() ygnmi.Wi // Path from parent: "state/severity" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector/state/severity" func (n *System_Logging_RemoteServer_Selector_SeverityPath) State() ygnmi.SingletonQuery[oc.E_SystemLogging_SyslogSeverity] { - return ygnmi.NewLeafSingletonQuery[oc.E_SystemLogging_SyslogSeverity]( + return ygnmi.NewSingletonQuery[oc.E_SystemLogging_SyslogSeverity]( "System_Logging_RemoteServer_Selector", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "severity"}, @@ -31607,6 +37116,8 @@ func (n *System_Logging_RemoteServer_Selector_SeverityPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31617,9 +37128,12 @@ func (n *System_Logging_RemoteServer_Selector_SeverityPath) State() ygnmi.Single // Path from parent: "state/severity" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector/state/severity" func (n *System_Logging_RemoteServer_Selector_SeverityPathAny) State() ygnmi.WildcardQuery[oc.E_SystemLogging_SyslogSeverity] { - return ygnmi.NewLeafWildcardQuery[oc.E_SystemLogging_SyslogSeverity]( + return ygnmi.NewWildcardQuery[oc.E_SystemLogging_SyslogSeverity]( "System_Logging_RemoteServer_Selector", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "severity"}, @@ -31638,6 +37152,7 @@ func (n *System_Logging_RemoteServer_Selector_SeverityPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -31648,9 +37163,12 @@ func (n *System_Logging_RemoteServer_Selector_SeverityPathAny) State() ygnmi.Wil // Path from parent: "config/severity" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector/config/severity" func (n *System_Logging_RemoteServer_Selector_SeverityPath) Config() ygnmi.ConfigQuery[oc.E_SystemLogging_SyslogSeverity] { - return ygnmi.NewLeafConfigQuery[oc.E_SystemLogging_SyslogSeverity]( + return ygnmi.NewConfigQuery[oc.E_SystemLogging_SyslogSeverity]( "System_Logging_RemoteServer_Selector", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "severity"}, @@ -31669,6 +37187,8 @@ func (n *System_Logging_RemoteServer_Selector_SeverityPath) Config() ygnmi.Confi Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31679,9 +37199,12 @@ func (n *System_Logging_RemoteServer_Selector_SeverityPath) Config() ygnmi.Confi // Path from parent: "config/severity" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector/config/severity" func (n *System_Logging_RemoteServer_Selector_SeverityPathAny) Config() ygnmi.WildcardQuery[oc.E_SystemLogging_SyslogSeverity] { - return ygnmi.NewLeafWildcardQuery[oc.E_SystemLogging_SyslogSeverity]( + return ygnmi.NewWildcardQuery[oc.E_SystemLogging_SyslogSeverity]( "System_Logging_RemoteServer_Selector", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "severity"}, @@ -31700,28 +37223,27 @@ func (n *System_Logging_RemoteServer_Selector_SeverityPathAny) Config() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Logging_RemoteServer_Selector_SeverityPath represents the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector/state/severity YANG schema element. -type System_Logging_RemoteServer_Selector_SeverityPath struct { +// System_Logging_RemoteServer_SelectorPath represents the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector YANG schema element. +type System_Logging_RemoteServer_SelectorPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Logging_RemoteServer_Selector_SeverityPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector/state/severity YANG schema element. -type System_Logging_RemoteServer_Selector_SeverityPathAny struct { +// System_Logging_RemoteServer_SelectorPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector YANG schema element. +type System_Logging_RemoteServer_SelectorPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Logging_RemoteServer_SelectorPath represents the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector YANG schema element. -type System_Logging_RemoteServer_SelectorPath struct { +// System_Logging_RemoteServer_SelectorPathMap represents the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector YANG schema element. +type System_Logging_RemoteServer_SelectorPathMap struct { *ygnmi.NodePath } -// System_Logging_RemoteServer_SelectorPathAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector YANG schema element. -type System_Logging_RemoteServer_SelectorPathAny struct { +// System_Logging_RemoteServer_SelectorPathMapAny represents the wildcard version of the /openconfig-system/system/logging/remote-servers/remote-server/selectors/selector YANG schema element. +type System_Logging_RemoteServer_SelectorPathMapAny struct { *ygnmi.NodePath } @@ -31732,7 +37254,7 @@ type System_Logging_RemoteServer_SelectorPathAny struct { // Path from parent: "*/facility" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector/*/facility" func (n *System_Logging_RemoteServer_SelectorPath) Facility() *System_Logging_RemoteServer_Selector_FacilityPath { - return &System_Logging_RemoteServer_Selector_FacilityPath{ + ps := &System_Logging_RemoteServer_Selector_FacilityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "facility"}, map[string]interface{}{}, @@ -31740,6 +37262,7 @@ func (n *System_Logging_RemoteServer_SelectorPath) Facility() *System_Logging_Re ), parent: n, } + return ps } // Facility (leaf): Specifies the facility, or class of messages to log @@ -31749,7 +37272,7 @@ func (n *System_Logging_RemoteServer_SelectorPath) Facility() *System_Logging_Re // Path from parent: "*/facility" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector/*/facility" func (n *System_Logging_RemoteServer_SelectorPathAny) Facility() *System_Logging_RemoteServer_Selector_FacilityPathAny { - return &System_Logging_RemoteServer_Selector_FacilityPathAny{ + ps := &System_Logging_RemoteServer_Selector_FacilityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "facility"}, map[string]interface{}{}, @@ -31757,6 +37280,7 @@ func (n *System_Logging_RemoteServer_SelectorPathAny) Facility() *System_Logging ), parent: n, } + return ps } // Severity (leaf): Specifies that only messages of the given severity (or @@ -31767,7 +37291,7 @@ func (n *System_Logging_RemoteServer_SelectorPathAny) Facility() *System_Logging // Path from parent: "*/severity" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector/*/severity" func (n *System_Logging_RemoteServer_SelectorPath) Severity() *System_Logging_RemoteServer_Selector_SeverityPath { - return &System_Logging_RemoteServer_Selector_SeverityPath{ + ps := &System_Logging_RemoteServer_Selector_SeverityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "severity"}, map[string]interface{}{}, @@ -31775,6 +37299,7 @@ func (n *System_Logging_RemoteServer_SelectorPath) Severity() *System_Logging_Re ), parent: n, } + return ps } // Severity (leaf): Specifies that only messages of the given severity (or @@ -31785,7 +37310,7 @@ func (n *System_Logging_RemoteServer_SelectorPath) Severity() *System_Logging_Re // Path from parent: "*/severity" // Path from root: "/system/logging/remote-servers/remote-server/selectors/selector/*/severity" func (n *System_Logging_RemoteServer_SelectorPathAny) Severity() *System_Logging_RemoteServer_Selector_SeverityPathAny { - return &System_Logging_RemoteServer_Selector_SeverityPathAny{ + ps := &System_Logging_RemoteServer_Selector_SeverityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "severity"}, map[string]interface{}{}, @@ -31793,27 +37318,92 @@ func (n *System_Logging_RemoteServer_SelectorPathAny) Severity() *System_Logging ), parent: n, } + return ps } -// System_MacAddress_RoutingMacPath represents the /openconfig-system/system/mac-address/state/routing-mac YANG schema element. -type System_MacAddress_RoutingMacPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Logging_RemoteServer_SelectorPath) State() ygnmi.SingletonQuery[*oc.System_Logging_RemoteServer_Selector] { + return ygnmi.NewSingletonQuery[*oc.System_Logging_RemoteServer_Selector]( + "System_Logging_RemoteServer_Selector", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_MacAddress_RoutingMacPathAny represents the wildcard version of the /openconfig-system/system/mac-address/state/routing-mac YANG schema element. -type System_MacAddress_RoutingMacPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Logging_RemoteServer_SelectorPathAny) State() ygnmi.WildcardQuery[*oc.System_Logging_RemoteServer_Selector] { + return ygnmi.NewWildcardQuery[*oc.System_Logging_RemoteServer_Selector]( + "System_Logging_RemoteServer_Selector", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_MacAddressPath) State() ygnmi.SingletonQuery[*oc.System_MacAddress] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_MacAddress]( - "System_MacAddress", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Logging_RemoteServer_SelectorPath) Config() ygnmi.ConfigQuery[*oc.System_Logging_RemoteServer_Selector] { + return ygnmi.NewConfigQuery[*oc.System_Logging_RemoteServer_Selector]( + "System_Logging_RemoteServer_Selector", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_Logging_RemoteServer_SelectorPathAny) Config() ygnmi.WildcardQuery[*oc.System_Logging_RemoteServer_Selector] { + return ygnmi.NewWildcardQuery[*oc.System_Logging_RemoteServer_Selector]( + "System_Logging_RemoteServer_Selector", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31821,15 +37411,55 @@ func (n *System_MacAddressPath) State() ygnmi.SingletonQuery[*oc.System_MacAddre Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_MacAddressPathAny) State() ygnmi.WildcardQuery[*oc.System_MacAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_MacAddress]( - "System_MacAddress", +func (n *System_Logging_RemoteServer_SelectorPathMap) State() ygnmi.SingletonQuery[map[oc.System_Logging_RemoteServer_Selector_Key]*oc.System_Logging_RemoteServer_Selector] { + return ygnmi.NewSingletonQuery[map[oc.System_Logging_RemoteServer_Selector_Key]*oc.System_Logging_RemoteServer_Selector]( + "System_Logging_RemoteServer", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.System_Logging_RemoteServer_Selector_Key]*oc.System_Logging_RemoteServer_Selector, bool) { + ret := gs.(*oc.System_Logging_RemoteServer).Selector + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging_RemoteServer) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:selectors"}, + PostRelPath: []string{"openconfig-system:selector"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_Logging_RemoteServer_SelectorPathMapAny) State() ygnmi.WildcardQuery[map[oc.System_Logging_RemoteServer_Selector_Key]*oc.System_Logging_RemoteServer_Selector] { + return ygnmi.NewWildcardQuery[map[oc.System_Logging_RemoteServer_Selector_Key]*oc.System_Logging_RemoteServer_Selector]( + "System_Logging_RemoteServer", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.System_Logging_RemoteServer_Selector_Key]*oc.System_Logging_RemoteServer_Selector, bool) { + ret := gs.(*oc.System_Logging_RemoteServer).Selector + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging_RemoteServer) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31837,16 +37467,28 @@ func (n *System_MacAddressPathAny) State() ygnmi.WildcardQuery[*oc.System_MacAdd Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:selectors"}, + PostRelPath: []string{"openconfig-system:selector"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_MacAddressPath) Config() ygnmi.ConfigQuery[*oc.System_MacAddress] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_MacAddress]( - "System_MacAddress", +func (n *System_Logging_RemoteServer_SelectorPathMap) Config() ygnmi.ConfigQuery[map[oc.System_Logging_RemoteServer_Selector_Key]*oc.System_Logging_RemoteServer_Selector] { + return ygnmi.NewConfigQuery[map[oc.System_Logging_RemoteServer_Selector_Key]*oc.System_Logging_RemoteServer_Selector]( + "System_Logging_RemoteServer", + false, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[oc.System_Logging_RemoteServer_Selector_Key]*oc.System_Logging_RemoteServer_Selector, bool) { + ret := gs.(*oc.System_Logging_RemoteServer).Selector + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging_RemoteServer) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31854,15 +37496,29 @@ func (n *System_MacAddressPath) Config() ygnmi.ConfigQuery[*oc.System_MacAddress Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:selectors"}, + PostRelPath: []string{"openconfig-system:selector"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_MacAddressPathAny) Config() ygnmi.WildcardQuery[*oc.System_MacAddress] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_MacAddress]( - "System_MacAddress", +func (n *System_Logging_RemoteServer_SelectorPathMapAny) Config() ygnmi.WildcardQuery[map[oc.System_Logging_RemoteServer_Selector_Key]*oc.System_Logging_RemoteServer_Selector] { + return ygnmi.NewWildcardQuery[map[oc.System_Logging_RemoteServer_Selector_Key]*oc.System_Logging_RemoteServer_Selector]( + "System_Logging_RemoteServer", + false, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[oc.System_Logging_RemoteServer_Selector_Key]*oc.System_Logging_RemoteServer_Selector, bool) { + ret := gs.(*oc.System_Logging_RemoteServer).Selector + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Logging_RemoteServer) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -31870,9 +37526,25 @@ func (n *System_MacAddressPathAny) Config() ygnmi.WildcardQuery[*oc.System_MacAd Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:selectors"}, + PostRelPath: []string{"openconfig-system:selector"}, + }, ) } +// System_MacAddress_RoutingMacPath represents the /openconfig-system/system/mac-address/state/routing-mac YANG schema element. +type System_MacAddress_RoutingMacPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_MacAddress_RoutingMacPathAny represents the wildcard version of the /openconfig-system/system/mac-address/state/routing-mac YANG schema element. +type System_MacAddress_RoutingMacPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -31880,10 +37552,13 @@ func (n *System_MacAddressPathAny) Config() ygnmi.WildcardQuery[*oc.System_MacAd // Path from parent: "state/routing-mac" // Path from root: "/system/mac-address/state/routing-mac" func (n *System_MacAddress_RoutingMacPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_MacAddress", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "routing-mac"}, nil, @@ -31905,6 +37580,8 @@ func (n *System_MacAddress_RoutingMacPath) State() ygnmi.SingletonQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31915,10 +37592,13 @@ func (n *System_MacAddress_RoutingMacPath) State() ygnmi.SingletonQuery[string] // Path from parent: "state/routing-mac" // Path from root: "/system/mac-address/state/routing-mac" func (n *System_MacAddress_RoutingMacPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_MacAddress", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "routing-mac"}, nil, @@ -31940,6 +37620,7 @@ func (n *System_MacAddress_RoutingMacPathAny) State() ygnmi.WildcardQuery[string Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -31950,10 +37631,13 @@ func (n *System_MacAddress_RoutingMacPathAny) State() ygnmi.WildcardQuery[string // Path from parent: "config/routing-mac" // Path from root: "/system/mac-address/config/routing-mac" func (n *System_MacAddress_RoutingMacPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_MacAddress", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "routing-mac"}, nil, @@ -31975,6 +37659,8 @@ func (n *System_MacAddress_RoutingMacPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -31985,10 +37671,13 @@ func (n *System_MacAddress_RoutingMacPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/routing-mac" // Path from root: "/system/mac-address/config/routing-mac" func (n *System_MacAddress_RoutingMacPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_MacAddress", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "routing-mac"}, nil, @@ -32010,6 +37699,7 @@ func (n *System_MacAddress_RoutingMacPathAny) Config() ygnmi.WildcardQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -32040,7 +37730,7 @@ type System_MacAddressPathAny struct { // Path from parent: "*/routing-mac" // Path from root: "/system/mac-address/*/routing-mac" func (n *System_MacAddressPath) RoutingMac() *System_MacAddress_RoutingMacPath { - return &System_MacAddress_RoutingMacPath{ + ps := &System_MacAddress_RoutingMacPath{ NodePath: ygnmi.NewNodePath( []string{"*", "routing-mac"}, map[string]interface{}{}, @@ -32048,6 +37738,7 @@ func (n *System_MacAddressPath) RoutingMac() *System_MacAddress_RoutingMacPath { ), parent: n, } + return ps } // RoutingMac (leaf): Any packets destined to this MAC address must be sent through the @@ -32067,7 +37758,7 @@ func (n *System_MacAddressPath) RoutingMac() *System_MacAddress_RoutingMacPath { // Path from parent: "*/routing-mac" // Path from root: "/system/mac-address/*/routing-mac" func (n *System_MacAddressPathAny) RoutingMac() *System_MacAddress_RoutingMacPathAny { - return &System_MacAddress_RoutingMacPathAny{ + ps := &System_MacAddress_RoutingMacPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "routing-mac"}, map[string]interface{}{}, @@ -32075,27 +37766,21 @@ func (n *System_MacAddressPathAny) RoutingMac() *System_MacAddress_RoutingMacPat ), parent: n, } -} - -// System_Memory_FreePath represents the /openconfig-system/system/memory/state/free YANG schema element. -type System_Memory_FreePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Memory_FreePathAny represents the wildcard version of the /openconfig-system/system/memory/state/free YANG schema element. -type System_Memory_FreePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_MemoryPath) State() ygnmi.SingletonQuery[*oc.System_Memory] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Memory]( - "System_Memory", +func (n *System_MacAddressPath) State() ygnmi.SingletonQuery[*oc.System_MacAddress] { + return ygnmi.NewSingletonQuery[*oc.System_MacAddress]( + "System_MacAddress", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32103,15 +37788,23 @@ func (n *System_MemoryPath) State() ygnmi.SingletonQuery[*oc.System_Memory] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_MemoryPathAny) State() ygnmi.WildcardQuery[*oc.System_Memory] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Memory]( - "System_Memory", +func (n *System_MacAddressPathAny) State() ygnmi.WildcardQuery[*oc.System_MacAddress] { + return ygnmi.NewWildcardQuery[*oc.System_MacAddress]( + "System_MacAddress", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32119,16 +37812,22 @@ func (n *System_MemoryPathAny) State() ygnmi.WildcardQuery[*oc.System_Memory] { Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_MemoryPath) Config() ygnmi.ConfigQuery[*oc.System_Memory] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Memory]( - "System_Memory", +func (n *System_MacAddressPath) Config() ygnmi.ConfigQuery[*oc.System_MacAddress] { + return ygnmi.NewConfigQuery[*oc.System_MacAddress]( + "System_MacAddress", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32136,15 +37835,23 @@ func (n *System_MemoryPath) Config() ygnmi.ConfigQuery[*oc.System_Memory] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_MemoryPathAny) Config() ygnmi.WildcardQuery[*oc.System_Memory] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Memory]( - "System_Memory", +func (n *System_MacAddressPathAny) Config() ygnmi.WildcardQuery[*oc.System_MacAddress] { + return ygnmi.NewWildcardQuery[*oc.System_MacAddress]( + "System_MacAddress", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32152,9 +37859,22 @@ func (n *System_MemoryPathAny) Config() ygnmi.WildcardQuery[*oc.System_Memory] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Memory_FreePath represents the /openconfig-system/system/memory/state/free YANG schema element. +type System_Memory_FreePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Memory_FreePathAny represents the wildcard version of the /openconfig-system/system/memory/state/free YANG schema element. +type System_Memory_FreePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -32162,10 +37882,13 @@ func (n *System_MemoryPathAny) Config() ygnmi.WildcardQuery[*oc.System_Memory] { // Path from parent: "state/free" // Path from root: "/system/memory/state/free" func (n *System_Memory_FreePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "free"}, nil, @@ -32187,6 +37910,8 @@ func (n *System_Memory_FreePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32197,10 +37922,13 @@ func (n *System_Memory_FreePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/free" // Path from root: "/system/memory/state/free" func (n *System_Memory_FreePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "free"}, nil, @@ -32222,9 +37950,22 @@ func (n *System_Memory_FreePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Memory_PhysicalPath represents the /openconfig-system/system/memory/state/physical YANG schema element. +type System_Memory_PhysicalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Memory_PhysicalPathAny represents the wildcard version of the /openconfig-system/system/memory/state/physical YANG schema element. +type System_Memory_PhysicalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -32232,10 +37973,13 @@ func (n *System_Memory_FreePathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "state/physical" // Path from root: "/system/memory/state/physical" func (n *System_Memory_PhysicalPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "physical"}, nil, @@ -32257,6 +38001,8 @@ func (n *System_Memory_PhysicalPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32267,10 +38013,13 @@ func (n *System_Memory_PhysicalPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/physical" // Path from root: "/system/memory/state/physical" func (n *System_Memory_PhysicalPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "physical"}, nil, @@ -32292,9 +38041,22 @@ func (n *System_Memory_PhysicalPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Memory_ReservedPath represents the /openconfig-system/system/memory/state/reserved YANG schema element. +type System_Memory_ReservedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Memory_ReservedPathAny represents the wildcard version of the /openconfig-system/system/memory/state/reserved YANG schema element. +type System_Memory_ReservedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -32302,12 +38064,15 @@ func (n *System_Memory_PhysicalPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "state/reserved" // Path from root: "/system/memory/state/reserved" func (n *System_Memory_ReservedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Memory", true, true, - ygnmi.NewNodePath( - []string{"state", "reserved"}, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "reserved"}, nil, n.parent, ), @@ -32327,6 +38092,8 @@ func (n *System_Memory_ReservedPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32337,10 +38104,13 @@ func (n *System_Memory_ReservedPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/reserved" // Path from root: "/system/memory/state/reserved" func (n *System_Memory_ReservedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "reserved"}, nil, @@ -32362,9 +38132,22 @@ func (n *System_Memory_ReservedPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Memory_UsedPath represents the /openconfig-system/system/memory/state/used YANG schema element. +type System_Memory_UsedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Memory_UsedPathAny represents the wildcard version of the /openconfig-system/system/memory/state/used YANG schema element. +type System_Memory_UsedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -32372,10 +38155,13 @@ func (n *System_Memory_ReservedPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "state/used" // Path from root: "/system/memory/state/used" func (n *System_Memory_UsedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "used"}, nil, @@ -32397,6 +38183,8 @@ func (n *System_Memory_UsedPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32407,10 +38195,13 @@ func (n *System_Memory_UsedPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/used" // Path from root: "/system/memory/state/used" func (n *System_Memory_UsedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Memory", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "used"}, nil, @@ -32432,45 +38223,10 @@ func (n *System_Memory_UsedPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Memory_PhysicalPath represents the /openconfig-system/system/memory/state/physical YANG schema element. -type System_Memory_PhysicalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Memory_PhysicalPathAny represents the wildcard version of the /openconfig-system/system/memory/state/physical YANG schema element. -type System_Memory_PhysicalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Memory_ReservedPath represents the /openconfig-system/system/memory/state/reserved YANG schema element. -type System_Memory_ReservedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Memory_ReservedPathAny represents the wildcard version of the /openconfig-system/system/memory/state/reserved YANG schema element. -type System_Memory_ReservedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Memory_UsedPath represents the /openconfig-system/system/memory/state/used YANG schema element. -type System_Memory_UsedPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Memory_UsedPathAny represents the wildcard version of the /openconfig-system/system/memory/state/used YANG schema element. -type System_Memory_UsedPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_MemoryPath represents the /openconfig-system/system/memory YANG schema element. type System_MemoryPath struct { *ygnmi.NodePath @@ -32488,13 +38244,14 @@ type System_MemoryPathAny struct { // Path from parent: "state/counters" // Path from root: "/system/memory/state/counters" func (n *System_MemoryPath) Counters() *System_Memory_CountersPath { - return &System_Memory_CountersPath{ + ps := &System_Memory_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): Counters for tracking system memory errors @@ -32504,13 +38261,14 @@ func (n *System_MemoryPath) Counters() *System_Memory_CountersPath { // Path from parent: "state/counters" // Path from root: "/system/memory/state/counters" func (n *System_MemoryPathAny) Counters() *System_Memory_CountersPathAny { - return &System_Memory_CountersPathAny{ + ps := &System_Memory_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Free (leaf): Memory that is not used and is available for allocation. @@ -32520,7 +38278,7 @@ func (n *System_MemoryPathAny) Counters() *System_Memory_CountersPathAny { // Path from parent: "state/free" // Path from root: "/system/memory/state/free" func (n *System_MemoryPath) Free() *System_Memory_FreePath { - return &System_Memory_FreePath{ + ps := &System_Memory_FreePath{ NodePath: ygnmi.NewNodePath( []string{"state", "free"}, map[string]interface{}{}, @@ -32528,6 +38286,7 @@ func (n *System_MemoryPath) Free() *System_Memory_FreePath { ), parent: n, } + return ps } // Free (leaf): Memory that is not used and is available for allocation. @@ -32537,7 +38296,7 @@ func (n *System_MemoryPath) Free() *System_Memory_FreePath { // Path from parent: "state/free" // Path from root: "/system/memory/state/free" func (n *System_MemoryPathAny) Free() *System_Memory_FreePathAny { - return &System_Memory_FreePathAny{ + ps := &System_Memory_FreePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "free"}, map[string]interface{}{}, @@ -32545,6 +38304,7 @@ func (n *System_MemoryPathAny) Free() *System_Memory_FreePathAny { ), parent: n, } + return ps } // Physical (leaf): Reports the total physical memory available on the @@ -32555,7 +38315,7 @@ func (n *System_MemoryPathAny) Free() *System_Memory_FreePathAny { // Path from parent: "state/physical" // Path from root: "/system/memory/state/physical" func (n *System_MemoryPath) Physical() *System_Memory_PhysicalPath { - return &System_Memory_PhysicalPath{ + ps := &System_Memory_PhysicalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "physical"}, map[string]interface{}{}, @@ -32563,6 +38323,7 @@ func (n *System_MemoryPath) Physical() *System_Memory_PhysicalPath { ), parent: n, } + return ps } // Physical (leaf): Reports the total physical memory available on the @@ -32573,7 +38334,7 @@ func (n *System_MemoryPath) Physical() *System_Memory_PhysicalPath { // Path from parent: "state/physical" // Path from root: "/system/memory/state/physical" func (n *System_MemoryPathAny) Physical() *System_Memory_PhysicalPathAny { - return &System_Memory_PhysicalPathAny{ + ps := &System_Memory_PhysicalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "physical"}, map[string]interface{}{}, @@ -32581,6 +38342,7 @@ func (n *System_MemoryPathAny) Physical() *System_Memory_PhysicalPathAny { ), parent: n, } + return ps } // Reserved (leaf): Memory reserved for system use @@ -32590,7 +38352,7 @@ func (n *System_MemoryPathAny) Physical() *System_Memory_PhysicalPathAny { // Path from parent: "state/reserved" // Path from root: "/system/memory/state/reserved" func (n *System_MemoryPath) Reserved() *System_Memory_ReservedPath { - return &System_Memory_ReservedPath{ + ps := &System_Memory_ReservedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "reserved"}, map[string]interface{}{}, @@ -32598,6 +38360,7 @@ func (n *System_MemoryPath) Reserved() *System_Memory_ReservedPath { ), parent: n, } + return ps } // Reserved (leaf): Memory reserved for system use @@ -32607,7 +38370,7 @@ func (n *System_MemoryPath) Reserved() *System_Memory_ReservedPath { // Path from parent: "state/reserved" // Path from root: "/system/memory/state/reserved" func (n *System_MemoryPathAny) Reserved() *System_Memory_ReservedPathAny { - return &System_Memory_ReservedPathAny{ + ps := &System_Memory_ReservedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "reserved"}, map[string]interface{}{}, @@ -32615,6 +38378,7 @@ func (n *System_MemoryPathAny) Reserved() *System_Memory_ReservedPathAny { ), parent: n, } + return ps } // Used (leaf): Memory that has been used and not available for allocation. @@ -32624,7 +38388,7 @@ func (n *System_MemoryPathAny) Reserved() *System_Memory_ReservedPathAny { // Path from parent: "state/used" // Path from root: "/system/memory/state/used" func (n *System_MemoryPath) Used() *System_Memory_UsedPath { - return &System_Memory_UsedPath{ + ps := &System_Memory_UsedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "used"}, map[string]interface{}{}, @@ -32632,6 +38396,7 @@ func (n *System_MemoryPath) Used() *System_Memory_UsedPath { ), parent: n, } + return ps } // Used (leaf): Memory that has been used and not available for allocation. @@ -32641,7 +38406,7 @@ func (n *System_MemoryPath) Used() *System_Memory_UsedPath { // Path from parent: "state/used" // Path from root: "/system/memory/state/used" func (n *System_MemoryPathAny) Used() *System_Memory_UsedPathAny { - return &System_Memory_UsedPathAny{ + ps := &System_Memory_UsedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "used"}, map[string]interface{}{}, @@ -32649,27 +38414,68 @@ func (n *System_MemoryPathAny) Used() *System_Memory_UsedPathAny { ), parent: n, } + return ps } -// System_Memory_Counters_CorrectableEccErrorsPath represents the /openconfig-system/system/memory/state/counters/correctable-ecc-errors YANG schema element. -type System_Memory_Counters_CorrectableEccErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_MemoryPath) State() ygnmi.SingletonQuery[*oc.System_Memory] { + return ygnmi.NewSingletonQuery[*oc.System_Memory]( + "System_Memory", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_Memory_Counters_CorrectableEccErrorsPathAny represents the wildcard version of the /openconfig-system/system/memory/state/counters/correctable-ecc-errors YANG schema element. -type System_Memory_Counters_CorrectableEccErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_MemoryPathAny) State() ygnmi.WildcardQuery[*oc.System_Memory] { + return ygnmi.NewWildcardQuery[*oc.System_Memory]( + "System_Memory", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_Memory_CountersPath) State() ygnmi.SingletonQuery[*oc.System_Memory_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Memory_Counters]( - "System_Memory_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *System_MemoryPath) Config() ygnmi.ConfigQuery[*oc.System_Memory] { + return ygnmi.NewConfigQuery[*oc.System_Memory]( + "System_Memory", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32677,15 +38483,23 @@ func (n *System_Memory_CountersPath) State() ygnmi.SingletonQuery[*oc.System_Mem Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_Memory_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_Memory_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Memory_Counters]( - "System_Memory_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *System_MemoryPathAny) Config() ygnmi.WildcardQuery[*oc.System_Memory] { + return ygnmi.NewWildcardQuery[*oc.System_Memory]( + "System_Memory", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -32693,9 +38507,22 @@ func (n *System_Memory_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_M Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Memory_Counters_CorrectableEccErrorsPath represents the /openconfig-system/system/memory/state/counters/correctable-ecc-errors YANG schema element. +type System_Memory_Counters_CorrectableEccErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Memory_Counters_CorrectableEccErrorsPathAny represents the wildcard version of the /openconfig-system/system/memory/state/counters/correctable-ecc-errors YANG schema element. +type System_Memory_Counters_CorrectableEccErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -32703,10 +38530,13 @@ func (n *System_Memory_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_M // Path from parent: "correctable-ecc-errors" // Path from root: "/system/memory/state/counters/correctable-ecc-errors" func (n *System_Memory_Counters_CorrectableEccErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Memory_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"correctable-ecc-errors"}, nil, @@ -32728,6 +38558,8 @@ func (n *System_Memory_Counters_CorrectableEccErrorsPath) State() ygnmi.Singleto Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32738,10 +38570,13 @@ func (n *System_Memory_Counters_CorrectableEccErrorsPath) State() ygnmi.Singleto // Path from parent: "correctable-ecc-errors" // Path from root: "/system/memory/state/counters/correctable-ecc-errors" func (n *System_Memory_Counters_CorrectableEccErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Memory_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"correctable-ecc-errors"}, nil, @@ -32763,9 +38598,22 @@ func (n *System_Memory_Counters_CorrectableEccErrorsPathAny) State() ygnmi.Wildc Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Memory_Counters_TotalEccErrorsPath represents the /openconfig-system/system/memory/state/counters/total-ecc-errors YANG schema element. +type System_Memory_Counters_TotalEccErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Memory_Counters_TotalEccErrorsPathAny represents the wildcard version of the /openconfig-system/system/memory/state/counters/total-ecc-errors YANG schema element. +type System_Memory_Counters_TotalEccErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -32773,10 +38621,13 @@ func (n *System_Memory_Counters_CorrectableEccErrorsPathAny) State() ygnmi.Wildc // Path from parent: "total-ecc-errors" // Path from root: "/system/memory/state/counters/total-ecc-errors" func (n *System_Memory_Counters_TotalEccErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Memory_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"total-ecc-errors"}, nil, @@ -32798,6 +38649,8 @@ func (n *System_Memory_Counters_TotalEccErrorsPath) State() ygnmi.SingletonQuery Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32808,10 +38661,13 @@ func (n *System_Memory_Counters_TotalEccErrorsPath) State() ygnmi.SingletonQuery // Path from parent: "total-ecc-errors" // Path from root: "/system/memory/state/counters/total-ecc-errors" func (n *System_Memory_Counters_TotalEccErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Memory_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"total-ecc-errors"}, nil, @@ -32833,9 +38689,22 @@ func (n *System_Memory_Counters_TotalEccErrorsPathAny) State() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Memory_Counters_UncorrectableEccErrorsPath represents the /openconfig-system/system/memory/state/counters/uncorrectable-ecc-errors YANG schema element. +type System_Memory_Counters_UncorrectableEccErrorsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Memory_Counters_UncorrectableEccErrorsPathAny represents the wildcard version of the /openconfig-system/system/memory/state/counters/uncorrectable-ecc-errors YANG schema element. +type System_Memory_Counters_UncorrectableEccErrorsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -32843,10 +38712,13 @@ func (n *System_Memory_Counters_TotalEccErrorsPathAny) State() ygnmi.WildcardQue // Path from parent: "uncorrectable-ecc-errors" // Path from root: "/system/memory/state/counters/uncorrectable-ecc-errors" func (n *System_Memory_Counters_UncorrectableEccErrorsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Memory_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"uncorrectable-ecc-errors"}, nil, @@ -32868,6 +38740,8 @@ func (n *System_Memory_Counters_UncorrectableEccErrorsPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -32878,10 +38752,13 @@ func (n *System_Memory_Counters_UncorrectableEccErrorsPath) State() ygnmi.Single // Path from parent: "uncorrectable-ecc-errors" // Path from root: "/system/memory/state/counters/uncorrectable-ecc-errors" func (n *System_Memory_Counters_UncorrectableEccErrorsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Memory_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"uncorrectable-ecc-errors"}, nil, @@ -32903,33 +38780,10 @@ func (n *System_Memory_Counters_UncorrectableEccErrorsPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Memory_Counters_TotalEccErrorsPath represents the /openconfig-system/system/memory/state/counters/total-ecc-errors YANG schema element. -type System_Memory_Counters_TotalEccErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Memory_Counters_TotalEccErrorsPathAny represents the wildcard version of the /openconfig-system/system/memory/state/counters/total-ecc-errors YANG schema element. -type System_Memory_Counters_TotalEccErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Memory_Counters_UncorrectableEccErrorsPath represents the /openconfig-system/system/memory/state/counters/uncorrectable-ecc-errors YANG schema element. -type System_Memory_Counters_UncorrectableEccErrorsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Memory_Counters_UncorrectableEccErrorsPathAny represents the wildcard version of the /openconfig-system/system/memory/state/counters/uncorrectable-ecc-errors YANG schema element. -type System_Memory_Counters_UncorrectableEccErrorsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_Memory_CountersPath represents the /openconfig-system/system/memory/state/counters YANG schema element. type System_Memory_CountersPath struct { *ygnmi.NodePath @@ -32948,7 +38802,7 @@ type System_Memory_CountersPathAny struct { // Path from parent: "correctable-ecc-errors" // Path from root: "/system/memory/state/counters/correctable-ecc-errors" func (n *System_Memory_CountersPath) CorrectableEccErrors() *System_Memory_Counters_CorrectableEccErrorsPath { - return &System_Memory_Counters_CorrectableEccErrorsPath{ + ps := &System_Memory_Counters_CorrectableEccErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"correctable-ecc-errors"}, map[string]interface{}{}, @@ -32956,6 +38810,7 @@ func (n *System_Memory_CountersPath) CorrectableEccErrors() *System_Memory_Count ), parent: n, } + return ps } // CorrectableEccErrors (leaf): Count of correctable ECC errors. Systems with ECC memory @@ -32966,7 +38821,7 @@ func (n *System_Memory_CountersPath) CorrectableEccErrors() *System_Memory_Count // Path from parent: "correctable-ecc-errors" // Path from root: "/system/memory/state/counters/correctable-ecc-errors" func (n *System_Memory_CountersPathAny) CorrectableEccErrors() *System_Memory_Counters_CorrectableEccErrorsPathAny { - return &System_Memory_Counters_CorrectableEccErrorsPathAny{ + ps := &System_Memory_Counters_CorrectableEccErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"correctable-ecc-errors"}, map[string]interface{}{}, @@ -32974,6 +38829,7 @@ func (n *System_Memory_CountersPathAny) CorrectableEccErrors() *System_Memory_Co ), parent: n, } + return ps } // TotalEccErrors (leaf): Count of total ECC errors, this includes both correctable @@ -32984,7 +38840,7 @@ func (n *System_Memory_CountersPathAny) CorrectableEccErrors() *System_Memory_Co // Path from parent: "total-ecc-errors" // Path from root: "/system/memory/state/counters/total-ecc-errors" func (n *System_Memory_CountersPath) TotalEccErrors() *System_Memory_Counters_TotalEccErrorsPath { - return &System_Memory_Counters_TotalEccErrorsPath{ + ps := &System_Memory_Counters_TotalEccErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"total-ecc-errors"}, map[string]interface{}{}, @@ -32992,6 +38848,7 @@ func (n *System_Memory_CountersPath) TotalEccErrors() *System_Memory_Counters_To ), parent: n, } + return ps } // TotalEccErrors (leaf): Count of total ECC errors, this includes both correctable @@ -33002,7 +38859,7 @@ func (n *System_Memory_CountersPath) TotalEccErrors() *System_Memory_Counters_To // Path from parent: "total-ecc-errors" // Path from root: "/system/memory/state/counters/total-ecc-errors" func (n *System_Memory_CountersPathAny) TotalEccErrors() *System_Memory_Counters_TotalEccErrorsPathAny { - return &System_Memory_Counters_TotalEccErrorsPathAny{ + ps := &System_Memory_Counters_TotalEccErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"total-ecc-errors"}, map[string]interface{}{}, @@ -33010,6 +38867,7 @@ func (n *System_Memory_CountersPathAny) TotalEccErrors() *System_Memory_Counters ), parent: n, } + return ps } // UncorrectableEccErrors (leaf): Count of uncorrectable ECC errors. Systems with ECC @@ -33021,7 +38879,7 @@ func (n *System_Memory_CountersPathAny) TotalEccErrors() *System_Memory_Counters // Path from parent: "uncorrectable-ecc-errors" // Path from root: "/system/memory/state/counters/uncorrectable-ecc-errors" func (n *System_Memory_CountersPath) UncorrectableEccErrors() *System_Memory_Counters_UncorrectableEccErrorsPath { - return &System_Memory_Counters_UncorrectableEccErrorsPath{ + ps := &System_Memory_Counters_UncorrectableEccErrorsPath{ NodePath: ygnmi.NewNodePath( []string{"uncorrectable-ecc-errors"}, map[string]interface{}{}, @@ -33029,6 +38887,7 @@ func (n *System_Memory_CountersPath) UncorrectableEccErrors() *System_Memory_Cou ), parent: n, } + return ps } // UncorrectableEccErrors (leaf): Count of uncorrectable ECC errors. Systems with ECC @@ -33040,7 +38899,7 @@ func (n *System_Memory_CountersPath) UncorrectableEccErrors() *System_Memory_Cou // Path from parent: "uncorrectable-ecc-errors" // Path from root: "/system/memory/state/counters/uncorrectable-ecc-errors" func (n *System_Memory_CountersPathAny) UncorrectableEccErrors() *System_Memory_Counters_UncorrectableEccErrorsPathAny { - return &System_Memory_Counters_UncorrectableEccErrorsPathAny{ + ps := &System_Memory_Counters_UncorrectableEccErrorsPathAny{ NodePath: ygnmi.NewNodePath( []string{"uncorrectable-ecc-errors"}, map[string]interface{}{}, @@ -33048,27 +38907,21 @@ func (n *System_Memory_CountersPathAny) UncorrectableEccErrors() *System_Memory_ ), parent: n, } -} - -// System_Messages_SeverityPath represents the /openconfig-system/system/messages/state/severity YANG schema element. -type System_Messages_SeverityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Messages_SeverityPathAny represents the wildcard version of the /openconfig-system/system/messages/state/severity YANG schema element. -type System_Messages_SeverityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_MessagesPath) State() ygnmi.SingletonQuery[*oc.System_Messages] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Messages]( - "System_Messages", +func (n *System_Memory_CountersPath) State() ygnmi.SingletonQuery[*oc.System_Memory_Counters] { + return ygnmi.NewSingletonQuery[*oc.System_Memory_Counters]( + "System_Memory_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33076,32 +38929,23 @@ func (n *System_MessagesPath) State() ygnmi.SingletonQuery[*oc.System_Messages] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_MessagesPathAny) State() ygnmi.WildcardQuery[*oc.System_Messages] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Messages]( - "System_Messages", +func (n *System_Memory_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_Memory_Counters] { + return ygnmi.NewWildcardQuery[*oc.System_Memory_Counters]( + "System_Memory_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *System_MessagesPath) Config() ygnmi.ConfigQuery[*oc.System_Messages] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Messages]( - "System_Messages", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33109,23 +38953,20 @@ func (n *System_MessagesPath) Config() ygnmi.ConfigQuery[*oc.System_Messages] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *System_MessagesPathAny) Config() ygnmi.WildcardQuery[*oc.System_Messages] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Messages]( - "System_Messages", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// System_Messages_SeverityPath represents the /openconfig-system/system/messages/state/severity YANG schema element. +type System_Messages_SeverityPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Messages_SeverityPathAny represents the wildcard version of the /openconfig-system/system/messages/state/severity YANG schema element. +type System_Messages_SeverityPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -33135,9 +38976,12 @@ func (n *System_MessagesPathAny) Config() ygnmi.WildcardQuery[*oc.System_Message // Path from parent: "state/severity" // Path from root: "/system/messages/state/severity" func (n *System_Messages_SeverityPath) State() ygnmi.SingletonQuery[oc.E_Messages_SyslogSeverity] { - return ygnmi.NewLeafSingletonQuery[oc.E_Messages_SyslogSeverity]( + return ygnmi.NewSingletonQuery[oc.E_Messages_SyslogSeverity]( "System_Messages", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "severity"}, @@ -33156,6 +39000,8 @@ func (n *System_Messages_SeverityPath) State() ygnmi.SingletonQuery[oc.E_Message Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33166,9 +39012,12 @@ func (n *System_Messages_SeverityPath) State() ygnmi.SingletonQuery[oc.E_Message // Path from parent: "state/severity" // Path from root: "/system/messages/state/severity" func (n *System_Messages_SeverityPathAny) State() ygnmi.WildcardQuery[oc.E_Messages_SyslogSeverity] { - return ygnmi.NewLeafWildcardQuery[oc.E_Messages_SyslogSeverity]( + return ygnmi.NewWildcardQuery[oc.E_Messages_SyslogSeverity]( "System_Messages", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "severity"}, @@ -33187,6 +39036,7 @@ func (n *System_Messages_SeverityPathAny) State() ygnmi.WildcardQuery[oc.E_Messa Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33197,9 +39047,12 @@ func (n *System_Messages_SeverityPathAny) State() ygnmi.WildcardQuery[oc.E_Messa // Path from parent: "config/severity" // Path from root: "/system/messages/config/severity" func (n *System_Messages_SeverityPath) Config() ygnmi.ConfigQuery[oc.E_Messages_SyslogSeverity] { - return ygnmi.NewLeafConfigQuery[oc.E_Messages_SyslogSeverity]( + return ygnmi.NewConfigQuery[oc.E_Messages_SyslogSeverity]( "System_Messages", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "severity"}, @@ -33218,6 +39071,8 @@ func (n *System_Messages_SeverityPath) Config() ygnmi.ConfigQuery[oc.E_Messages_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33228,9 +39083,12 @@ func (n *System_Messages_SeverityPath) Config() ygnmi.ConfigQuery[oc.E_Messages_ // Path from parent: "config/severity" // Path from root: "/system/messages/config/severity" func (n *System_Messages_SeverityPathAny) Config() ygnmi.WildcardQuery[oc.E_Messages_SyslogSeverity] { - return ygnmi.NewLeafWildcardQuery[oc.E_Messages_SyslogSeverity]( + return ygnmi.NewWildcardQuery[oc.E_Messages_SyslogSeverity]( "System_Messages", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "severity"}, @@ -33249,6 +39107,7 @@ func (n *System_Messages_SeverityPathAny) Config() ygnmi.WildcardQuery[oc.E_Mess Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33269,13 +39128,14 @@ type System_MessagesPathAny struct { // Path from parent: "debug-entries/debug-service" // Path from root: "/system/messages/debug-entries/debug-service" func (n *System_MessagesPath) DebugServiceAny() *System_Messages_DebugServicePathAny { - return &System_Messages_DebugServicePathAny{ + ps := &System_Messages_DebugServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"debug-entries", "debug-service"}, map[string]interface{}{"service": "*"}, n, ), } + return ps } // DebugServiceAny (list): List of debugging entries. @@ -33285,13 +39145,14 @@ func (n *System_MessagesPath) DebugServiceAny() *System_Messages_DebugServicePat // Path from parent: "debug-entries/debug-service" // Path from root: "/system/messages/debug-entries/debug-service" func (n *System_MessagesPathAny) DebugServiceAny() *System_Messages_DebugServicePathAny { - return &System_Messages_DebugServicePathAny{ + ps := &System_Messages_DebugServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"debug-entries", "debug-service"}, map[string]interface{}{"service": "*"}, n, ), } + return ps } // DebugService (list): List of debugging entries. @@ -33303,13 +39164,14 @@ func (n *System_MessagesPathAny) DebugServiceAny() *System_Messages_DebugService // // Service: oc.E_Messages_DEBUG_SERVICE func (n *System_MessagesPath) DebugService(Service oc.E_Messages_DEBUG_SERVICE) *System_Messages_DebugServicePath { - return &System_Messages_DebugServicePath{ + ps := &System_Messages_DebugServicePath{ NodePath: ygnmi.NewNodePath( []string{"debug-entries", "debug-service"}, map[string]interface{}{"service": Service}, n, ), } + return ps } // DebugService (list): List of debugging entries. @@ -33321,13 +39183,48 @@ func (n *System_MessagesPath) DebugService(Service oc.E_Messages_DEBUG_SERVICE) // // Service: oc.E_Messages_DEBUG_SERVICE func (n *System_MessagesPathAny) DebugService(Service oc.E_Messages_DEBUG_SERVICE) *System_Messages_DebugServicePathAny { - return &System_Messages_DebugServicePathAny{ + ps := &System_Messages_DebugServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"debug-entries", "debug-service"}, map[string]interface{}{"service": Service}, n, ), } + return ps +} + +// DebugServiceMap (list): List of debugging entries. +// +// Defining module: "openconfig-messages" +// Instantiating module: "openconfig-system" +// Path from parent: "debug-entries/debug-service" +// Path from root: "/system/messages/debug-entries/debug-service" +func (n *System_MessagesPath) DebugServiceMap() *System_Messages_DebugServicePathMap { + ps := &System_Messages_DebugServicePathMap{ + NodePath: ygnmi.NewNodePath( + []string{"debug-entries"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// DebugServiceMap (list): List of debugging entries. +// +// Defining module: "openconfig-messages" +// Instantiating module: "openconfig-system" +// Path from parent: "debug-entries/debug-service" +// Path from root: "/system/messages/debug-entries/debug-service" +func (n *System_MessagesPathAny) DebugServiceMap() *System_Messages_DebugServicePathMapAny { + ps := &System_Messages_DebugServicePathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"debug-entries"}, + map[string]interface{}{}, + n, + ), + } + return ps } // Message (container): Syslog messages the client is Subscribing to. This is all @@ -33339,13 +39236,14 @@ func (n *System_MessagesPathAny) DebugService(Service oc.E_Messages_DEBUG_SERVIC // Path from parent: "state/message" // Path from root: "/system/messages/state/message" func (n *System_MessagesPath) Message() *System_Messages_MessagePath { - return &System_Messages_MessagePath{ + ps := &System_Messages_MessagePath{ NodePath: ygnmi.NewNodePath( []string{"state", "message"}, map[string]interface{}{}, n, ), } + return ps } // Message (container): Syslog messages the client is Subscribing to. This is all @@ -33357,13 +39255,14 @@ func (n *System_MessagesPath) Message() *System_Messages_MessagePath { // Path from parent: "state/message" // Path from root: "/system/messages/state/message" func (n *System_MessagesPathAny) Message() *System_Messages_MessagePathAny { - return &System_Messages_MessagePathAny{ + ps := &System_Messages_MessagePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "message"}, map[string]interface{}{}, n, ), } + return ps } // Severity (leaf): Specifies that only messages of the given severity (or @@ -33378,7 +39277,7 @@ func (n *System_MessagesPathAny) Message() *System_Messages_MessagePathAny { // Path from parent: "*/severity" // Path from root: "/system/messages/*/severity" func (n *System_MessagesPath) Severity() *System_Messages_SeverityPath { - return &System_Messages_SeverityPath{ + ps := &System_Messages_SeverityPath{ NodePath: ygnmi.NewNodePath( []string{"*", "severity"}, map[string]interface{}{}, @@ -33386,6 +39285,7 @@ func (n *System_MessagesPath) Severity() *System_Messages_SeverityPath { ), parent: n, } + return ps } // Severity (leaf): Specifies that only messages of the given severity (or @@ -33400,7 +39300,7 @@ func (n *System_MessagesPath) Severity() *System_Messages_SeverityPath { // Path from parent: "*/severity" // Path from root: "/system/messages/*/severity" func (n *System_MessagesPathAny) Severity() *System_Messages_SeverityPathAny { - return &System_Messages_SeverityPathAny{ + ps := &System_Messages_SeverityPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "severity"}, map[string]interface{}{}, @@ -33408,27 +39308,21 @@ func (n *System_MessagesPathAny) Severity() *System_Messages_SeverityPathAny { ), parent: n, } -} - -// System_Messages_DebugService_EnabledPath represents the /openconfig-system/system/messages/debug-entries/debug-service/state/enabled YANG schema element. -type System_Messages_DebugService_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Messages_DebugService_EnabledPathAny represents the wildcard version of the /openconfig-system/system/messages/debug-entries/debug-service/state/enabled YANG schema element. -type System_Messages_DebugService_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Messages_DebugServicePath) State() ygnmi.SingletonQuery[*oc.System_Messages_DebugService] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Messages_DebugService]( - "System_Messages_DebugService", +func (n *System_MessagesPath) State() ygnmi.SingletonQuery[*oc.System_Messages] { + return ygnmi.NewSingletonQuery[*oc.System_Messages]( + "System_Messages", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33436,15 +39330,23 @@ func (n *System_Messages_DebugServicePath) State() ygnmi.SingletonQuery[*oc.Syst Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Messages_DebugServicePathAny) State() ygnmi.WildcardQuery[*oc.System_Messages_DebugService] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Messages_DebugService]( - "System_Messages_DebugService", +func (n *System_MessagesPathAny) State() ygnmi.WildcardQuery[*oc.System_Messages] { + return ygnmi.NewWildcardQuery[*oc.System_Messages]( + "System_Messages", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33452,16 +39354,22 @@ func (n *System_Messages_DebugServicePathAny) State() ygnmi.WildcardQuery[*oc.Sy Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Messages_DebugServicePath) Config() ygnmi.ConfigQuery[*oc.System_Messages_DebugService] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Messages_DebugService]( - "System_Messages_DebugService", +func (n *System_MessagesPath) Config() ygnmi.ConfigQuery[*oc.System_Messages] { + return ygnmi.NewConfigQuery[*oc.System_Messages]( + "System_Messages", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33469,15 +39377,23 @@ func (n *System_Messages_DebugServicePath) Config() ygnmi.ConfigQuery[*oc.System Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Messages_DebugServicePathAny) Config() ygnmi.WildcardQuery[*oc.System_Messages_DebugService] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Messages_DebugService]( - "System_Messages_DebugService", +func (n *System_MessagesPathAny) Config() ygnmi.WildcardQuery[*oc.System_Messages] { + return ygnmi.NewWildcardQuery[*oc.System_Messages]( + "System_Messages", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33485,9 +39401,22 @@ func (n *System_Messages_DebugServicePathAny) Config() ygnmi.WildcardQuery[*oc.S Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Messages_DebugService_EnabledPath represents the /openconfig-system/system/messages/debug-entries/debug-service/state/enabled YANG schema element. +type System_Messages_DebugService_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Messages_DebugService_EnabledPathAny represents the wildcard version of the /openconfig-system/system/messages/debug-entries/debug-service/state/enabled YANG schema element. +type System_Messages_DebugService_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-messages" @@ -33495,10 +39424,13 @@ func (n *System_Messages_DebugServicePathAny) Config() ygnmi.WildcardQuery[*oc.S // Path from parent: "state/enabled" // Path from root: "/system/messages/debug-entries/debug-service/state/enabled" func (n *System_Messages_DebugService_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_Messages_DebugService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -33520,6 +39452,8 @@ func (n *System_Messages_DebugService_EnabledPath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33530,10 +39464,13 @@ func (n *System_Messages_DebugService_EnabledPath) State() ygnmi.SingletonQuery[ // Path from parent: "state/enabled" // Path from root: "/system/messages/debug-entries/debug-service/state/enabled" func (n *System_Messages_DebugService_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_Messages_DebugService", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -33555,6 +39492,7 @@ func (n *System_Messages_DebugService_EnabledPathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33565,10 +39503,13 @@ func (n *System_Messages_DebugService_EnabledPathAny) State() ygnmi.WildcardQuer // Path from parent: "config/enabled" // Path from root: "/system/messages/debug-entries/debug-service/config/enabled" func (n *System_Messages_DebugService_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "System_Messages_DebugService", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -33590,6 +39531,8 @@ func (n *System_Messages_DebugService_EnabledPath) Config() ygnmi.ConfigQuery[bo Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33600,10 +39543,13 @@ func (n *System_Messages_DebugService_EnabledPath) Config() ygnmi.ConfigQuery[bo // Path from parent: "config/enabled" // Path from root: "/system/messages/debug-entries/debug-service/config/enabled" func (n *System_Messages_DebugService_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_Messages_DebugService", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -33625,9 +39571,22 @@ func (n *System_Messages_DebugService_EnabledPathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Messages_DebugService_ServicePath represents the /openconfig-system/system/messages/debug-entries/debug-service/state/service YANG schema element. +type System_Messages_DebugService_ServicePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Messages_DebugService_ServicePathAny represents the wildcard version of the /openconfig-system/system/messages/debug-entries/debug-service/state/service YANG schema element. +type System_Messages_DebugService_ServicePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-messages" @@ -33635,9 +39594,12 @@ func (n *System_Messages_DebugService_EnabledPathAny) Config() ygnmi.WildcardQue // Path from parent: "state/service" // Path from root: "/system/messages/debug-entries/debug-service/state/service" func (n *System_Messages_DebugService_ServicePath) State() ygnmi.SingletonQuery[oc.E_Messages_DEBUG_SERVICE] { - return ygnmi.NewLeafSingletonQuery[oc.E_Messages_DEBUG_SERVICE]( + return ygnmi.NewSingletonQuery[oc.E_Messages_DEBUG_SERVICE]( "System_Messages_DebugService", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "service"}, @@ -33656,6 +39618,8 @@ func (n *System_Messages_DebugService_ServicePath) State() ygnmi.SingletonQuery[ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33666,9 +39630,12 @@ func (n *System_Messages_DebugService_ServicePath) State() ygnmi.SingletonQuery[ // Path from parent: "state/service" // Path from root: "/system/messages/debug-entries/debug-service/state/service" func (n *System_Messages_DebugService_ServicePathAny) State() ygnmi.WildcardQuery[oc.E_Messages_DEBUG_SERVICE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Messages_DEBUG_SERVICE]( + return ygnmi.NewWildcardQuery[oc.E_Messages_DEBUG_SERVICE]( "System_Messages_DebugService", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "service"}, @@ -33687,6 +39654,7 @@ func (n *System_Messages_DebugService_ServicePathAny) State() ygnmi.WildcardQuer Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -33697,9 +39665,12 @@ func (n *System_Messages_DebugService_ServicePathAny) State() ygnmi.WildcardQuer // Path from parent: "config/service" // Path from root: "/system/messages/debug-entries/debug-service/config/service" func (n *System_Messages_DebugService_ServicePath) Config() ygnmi.ConfigQuery[oc.E_Messages_DEBUG_SERVICE] { - return ygnmi.NewLeafConfigQuery[oc.E_Messages_DEBUG_SERVICE]( + return ygnmi.NewConfigQuery[oc.E_Messages_DEBUG_SERVICE]( "System_Messages_DebugService", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "service"}, @@ -33718,6 +39689,8 @@ func (n *System_Messages_DebugService_ServicePath) Config() ygnmi.ConfigQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -33728,9 +39701,12 @@ func (n *System_Messages_DebugService_ServicePath) Config() ygnmi.ConfigQuery[oc // Path from parent: "config/service" // Path from root: "/system/messages/debug-entries/debug-service/config/service" func (n *System_Messages_DebugService_ServicePathAny) Config() ygnmi.WildcardQuery[oc.E_Messages_DEBUG_SERVICE] { - return ygnmi.NewLeafWildcardQuery[oc.E_Messages_DEBUG_SERVICE]( + return ygnmi.NewWildcardQuery[oc.E_Messages_DEBUG_SERVICE]( "System_Messages_DebugService", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "service"}, @@ -33749,28 +39725,27 @@ func (n *System_Messages_DebugService_ServicePathAny) Config() ygnmi.WildcardQue Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Messages_DebugService_ServicePath represents the /openconfig-system/system/messages/debug-entries/debug-service/state/service YANG schema element. -type System_Messages_DebugService_ServicePath struct { +// System_Messages_DebugServicePath represents the /openconfig-system/system/messages/debug-entries/debug-service YANG schema element. +type System_Messages_DebugServicePath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Messages_DebugService_ServicePathAny represents the wildcard version of the /openconfig-system/system/messages/debug-entries/debug-service/state/service YANG schema element. -type System_Messages_DebugService_ServicePathAny struct { +// System_Messages_DebugServicePathAny represents the wildcard version of the /openconfig-system/system/messages/debug-entries/debug-service YANG schema element. +type System_Messages_DebugServicePathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Messages_DebugServicePath represents the /openconfig-system/system/messages/debug-entries/debug-service YANG schema element. -type System_Messages_DebugServicePath struct { +// System_Messages_DebugServicePathMap represents the /openconfig-system/system/messages/debug-entries/debug-service YANG schema element. +type System_Messages_DebugServicePathMap struct { *ygnmi.NodePath } -// System_Messages_DebugServicePathAny represents the wildcard version of the /openconfig-system/system/messages/debug-entries/debug-service YANG schema element. -type System_Messages_DebugServicePathAny struct { +// System_Messages_DebugServicePathMapAny represents the wildcard version of the /openconfig-system/system/messages/debug-entries/debug-service YANG schema element. +type System_Messages_DebugServicePathMapAny struct { *ygnmi.NodePath } @@ -33781,7 +39756,7 @@ type System_Messages_DebugServicePathAny struct { // Path from parent: "*/enabled" // Path from root: "/system/messages/debug-entries/debug-service/*/enabled" func (n *System_Messages_DebugServicePath) Enabled() *System_Messages_DebugService_EnabledPath { - return &System_Messages_DebugService_EnabledPath{ + ps := &System_Messages_DebugService_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -33789,6 +39764,7 @@ func (n *System_Messages_DebugServicePath) Enabled() *System_Messages_DebugServi ), parent: n, } + return ps } // Enabled (leaf): Enable and disable debugging. @@ -33798,7 +39774,7 @@ func (n *System_Messages_DebugServicePath) Enabled() *System_Messages_DebugServi // Path from parent: "*/enabled" // Path from root: "/system/messages/debug-entries/debug-service/*/enabled" func (n *System_Messages_DebugServicePathAny) Enabled() *System_Messages_DebugService_EnabledPathAny { - return &System_Messages_DebugService_EnabledPathAny{ + ps := &System_Messages_DebugService_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -33806,6 +39782,7 @@ func (n *System_Messages_DebugServicePathAny) Enabled() *System_Messages_DebugSe ), parent: n, } + return ps } // Service (leaf): Enumeration of all services which can have debugging enabled. @@ -33817,7 +39794,7 @@ func (n *System_Messages_DebugServicePathAny) Enabled() *System_Messages_DebugSe // Path from parent: "*/service" // Path from root: "/system/messages/debug-entries/debug-service/*/service" func (n *System_Messages_DebugServicePath) Service() *System_Messages_DebugService_ServicePath { - return &System_Messages_DebugService_ServicePath{ + ps := &System_Messages_DebugService_ServicePath{ NodePath: ygnmi.NewNodePath( []string{"*", "service"}, map[string]interface{}{}, @@ -33825,6 +39802,7 @@ func (n *System_Messages_DebugServicePath) Service() *System_Messages_DebugServi ), parent: n, } + return ps } // Service (leaf): Enumeration of all services which can have debugging enabled. @@ -33836,7 +39814,7 @@ func (n *System_Messages_DebugServicePath) Service() *System_Messages_DebugServi // Path from parent: "*/service" // Path from root: "/system/messages/debug-entries/debug-service/*/service" func (n *System_Messages_DebugServicePathAny) Service() *System_Messages_DebugService_ServicePathAny { - return &System_Messages_DebugService_ServicePathAny{ + ps := &System_Messages_DebugService_ServicePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "service"}, map[string]interface{}{}, @@ -33844,27 +39822,21 @@ func (n *System_Messages_DebugServicePathAny) Service() *System_Messages_DebugSe ), parent: n, } -} - -// System_Messages_Message_AppNamePath represents the /openconfig-system/system/messages/state/message/app-name YANG schema element. -type System_Messages_Message_AppNamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Messages_Message_AppNamePathAny represents the wildcard version of the /openconfig-system/system/messages/state/message/app-name YANG schema element. -type System_Messages_Message_AppNamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Messages_MessagePath) State() ygnmi.SingletonQuery[*oc.System_Messages_Message] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Messages_Message]( - "System_Messages_Message", +func (n *System_Messages_DebugServicePath) State() ygnmi.SingletonQuery[*oc.System_Messages_DebugService] { + return ygnmi.NewSingletonQuery[*oc.System_Messages_DebugService]( + "System_Messages_DebugService", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33872,15 +39844,23 @@ func (n *System_Messages_MessagePath) State() ygnmi.SingletonQuery[*oc.System_Me Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Messages_MessagePathAny) State() ygnmi.WildcardQuery[*oc.System_Messages_Message] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Messages_Message]( - "System_Messages_Message", +func (n *System_Messages_DebugServicePathAny) State() ygnmi.WildcardQuery[*oc.System_Messages_DebugService] { + return ygnmi.NewWildcardQuery[*oc.System_Messages_DebugService]( + "System_Messages_DebugService", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33888,34 +39868,22 @@ func (n *System_Messages_MessagePathAny) State() ygnmi.WildcardQuery[*oc.System_ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "app-name" -// Path from root: "/system/messages/state/message/app-name" -func (n *System_Messages_Message_AppNamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "System_Messages_Message", - true, +// Config returns a Query that can be used in gNMI operations. +func (n *System_Messages_DebugServicePath) Config() ygnmi.ConfigQuery[*oc.System_Messages_DebugService] { + return ygnmi.NewConfigQuery[*oc.System_Messages_DebugService]( + "System_Messages_DebugService", + false, + false, + false, true, - ygnmi.NewNodePath( - []string{"app-name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Messages_Message).AppName - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_Messages_Message) }, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33923,34 +39891,23 @@ func (n *System_Messages_Message_AppNamePath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "app-name" -// Path from root: "/system/messages/state/message/app-name" -func (n *System_Messages_Message_AppNamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "System_Messages_Message", - true, +// Config returns a Query that can be used in gNMI operations. +func (n *System_Messages_DebugServicePathAny) Config() ygnmi.WildcardQuery[*oc.System_Messages_DebugService] { + return ygnmi.NewWildcardQuery[*oc.System_Messages_DebugService]( + "System_Messages_DebugService", + false, + false, + false, true, - ygnmi.NewNodePath( - []string{"app-name"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Messages_Message).AppName - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_Messages_Message) }, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33958,34 +39915,25 @@ func (n *System_Messages_Message_AppNamePathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "msg" -// Path from root: "/system/messages/state/message/msg" -func (n *System_Messages_Message_MsgPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "System_Messages_Message", +func (n *System_Messages_DebugServicePathMap) State() ygnmi.SingletonQuery[map[oc.E_Messages_DEBUG_SERVICE]*oc.System_Messages_DebugService] { + return ygnmi.NewSingletonQuery[map[oc.E_Messages_DEBUG_SERVICE]*oc.System_Messages_DebugService]( + "System_Messages", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"msg"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Messages_Message).Msg - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Messages_DEBUG_SERVICE]*oc.System_Messages_DebugService, bool) { + ret := gs.(*oc.System_Messages).DebugService + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Messages_Message) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Messages) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -33993,34 +39941,29 @@ func (n *System_Messages_Message_MsgPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:debug-entries"}, + PostRelPath: []string{"openconfig-system:debug-service"}, + }, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "msg" -// Path from root: "/system/messages/state/message/msg" -func (n *System_Messages_Message_MsgPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "System_Messages_Message", +func (n *System_Messages_DebugServicePathMapAny) State() ygnmi.WildcardQuery[map[oc.E_Messages_DEBUG_SERVICE]*oc.System_Messages_DebugService] { + return ygnmi.NewWildcardQuery[map[oc.E_Messages_DEBUG_SERVICE]*oc.System_Messages_DebugService]( + "System_Messages", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"msg"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Messages_Message).Msg - if ret == nil { - var zero string - return zero, false - } - return *ret, true + true, + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Messages_DEBUG_SERVICE]*oc.System_Messages_DebugService, bool) { + ret := gs.(*oc.System_Messages).DebugService + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Messages_Message) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Messages) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34028,34 +39971,28 @@ func (n *System_Messages_Message_MsgPathAny) State() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:debug-entries"}, + PostRelPath: []string{"openconfig-system:debug-service"}, + }, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "msgid" -// Path from root: "/system/messages/state/message/msgid" -func (n *System_Messages_Message_MsgidPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "System_Messages_Message", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Messages_DebugServicePathMap) Config() ygnmi.ConfigQuery[map[oc.E_Messages_DEBUG_SERVICE]*oc.System_Messages_DebugService] { + return ygnmi.NewConfigQuery[map[oc.E_Messages_DEBUG_SERVICE]*oc.System_Messages_DebugService]( + "System_Messages", + false, + false, + false, true, true, - ygnmi.NewNodePath( - []string{"msgid"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Messages_Message).Msgid - if ret == nil { - var zero string - return zero, false - } - return *ret, true + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Messages_DEBUG_SERVICE]*oc.System_Messages_DebugService, bool) { + ret := gs.(*oc.System_Messages).DebugService + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Messages_Message) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Messages) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34063,34 +40000,29 @@ func (n *System_Messages_Message_MsgidPath) State() ygnmi.SingletonQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:debug-entries"}, + PostRelPath: []string{"openconfig-system:debug-service"}, + }, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "msgid" -// Path from root: "/system/messages/state/message/msgid" -func (n *System_Messages_Message_MsgidPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "System_Messages_Message", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Messages_DebugServicePathMapAny) Config() ygnmi.WildcardQuery[map[oc.E_Messages_DEBUG_SERVICE]*oc.System_Messages_DebugService] { + return ygnmi.NewWildcardQuery[map[oc.E_Messages_DEBUG_SERVICE]*oc.System_Messages_DebugService]( + "System_Messages", + false, + false, + false, true, true, - ygnmi.NewNodePath( - []string{"msgid"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Messages_Message).Msgid - if ret == nil { - var zero string - return zero, false - } - return *ret, true + n, + func(gs ygot.ValidatedGoStruct) (map[oc.E_Messages_DEBUG_SERVICE]*oc.System_Messages_DebugService, bool) { + ret := gs.(*oc.System_Messages).DebugService + return ret, ret != nil }, - func() ygot.ValidatedGoStruct { return new(oc.System_Messages_Message) }, + func() ygot.ValidatedGoStruct { return new(oc.System_Messages) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34098,104 +40030,35 @@ func (n *System_Messages_Message_MsgidPathAny) State() ygnmi.WildcardQuery[strin Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:debug-entries"}, + PostRelPath: []string{"openconfig-system:debug-service"}, + }, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "priority" -// Path from root: "/system/messages/state/message/priority" -func (n *System_Messages_Message_PriorityPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( - "System_Messages_Message", - true, - true, - ygnmi.NewNodePath( - []string{"priority"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.System_Messages_Message).Priority - if ret == nil { - var zero uint8 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_Messages_Message) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// System_Messages_MessagePath represents the /openconfig-system/system/messages/state/message YANG schema element. +type System_Messages_MessagePath struct { + *ygnmi.NodePath } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "priority" -// Path from root: "/system/messages/state/message/priority" -func (n *System_Messages_Message_PriorityPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( - "System_Messages_Message", - true, - true, - ygnmi.NewNodePath( - []string{"priority"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (uint8, bool) { - ret := gs.(*oc.System_Messages_Message).Priority - if ret == nil { - var zero uint8 - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_Messages_Message) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// System_Messages_MessagePathAny represents the wildcard version of the /openconfig-system/system/messages/state/message YANG schema element. +type System_Messages_MessagePathAny struct { + *ygnmi.NodePath } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "procid" -// Path from root: "/system/messages/state/message/procid" -func (n *System_Messages_Message_ProcidPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( +func (n *System_Messages_MessagePath) State() ygnmi.SingletonQuery[*oc.System_Messages_Message] { + return ygnmi.NewSingletonQuery[*oc.System_Messages_Message]( "System_Messages_Message", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"procid"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Messages_Message).Procid - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_Messages_Message) }, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34203,34 +40066,23 @@ func (n *System_Messages_Message_ProcidPath) State() ygnmi.SingletonQuery[string Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "procid" -// Path from root: "/system/messages/state/message/procid" -func (n *System_Messages_Message_ProcidPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( +func (n *System_Messages_MessagePathAny) State() ygnmi.WildcardQuery[*oc.System_Messages_Message] { + return ygnmi.NewWildcardQuery[*oc.System_Messages_Message]( "System_Messages_Message", true, + false, + false, true, - ygnmi.NewNodePath( - []string{"procid"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_Messages_Message).Procid - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_Messages_Message) }, + false, + n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -34238,257 +40090,10 @@ func (n *System_Messages_Message_ProcidPathAny) State() ygnmi.WildcardQuery[stri Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Messages_Message_MsgPath represents the /openconfig-system/system/messages/state/message/msg YANG schema element. -type System_Messages_Message_MsgPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Messages_Message_MsgPathAny represents the wildcard version of the /openconfig-system/system/messages/state/message/msg YANG schema element. -type System_Messages_Message_MsgPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Messages_Message_MsgidPath represents the /openconfig-system/system/messages/state/message/msgid YANG schema element. -type System_Messages_Message_MsgidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Messages_Message_MsgidPathAny represents the wildcard version of the /openconfig-system/system/messages/state/message/msgid YANG schema element. -type System_Messages_Message_MsgidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Messages_Message_PriorityPath represents the /openconfig-system/system/messages/state/message/priority YANG schema element. -type System_Messages_Message_PriorityPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Messages_Message_PriorityPathAny represents the wildcard version of the /openconfig-system/system/messages/state/message/priority YANG schema element. -type System_Messages_Message_PriorityPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Messages_Message_ProcidPath represents the /openconfig-system/system/messages/state/message/procid YANG schema element. -type System_Messages_Message_ProcidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Messages_Message_ProcidPathAny represents the wildcard version of the /openconfig-system/system/messages/state/message/procid YANG schema element. -type System_Messages_Message_ProcidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Messages_MessagePath represents the /openconfig-system/system/messages/state/message YANG schema element. -type System_Messages_MessagePath struct { - *ygnmi.NodePath -} - -// System_Messages_MessagePathAny represents the wildcard version of the /openconfig-system/system/messages/state/message YANG schema element. -type System_Messages_MessagePathAny struct { - *ygnmi.NodePath -} - -// AppName (leaf): The APP-NAME field SHOULD identify the device or -// application that originated the message. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "app-name" -// Path from root: "/system/messages/state/message/app-name" -func (n *System_Messages_MessagePath) AppName() *System_Messages_Message_AppNamePath { - return &System_Messages_Message_AppNamePath{ - NodePath: ygnmi.NewNodePath( - []string{"app-name"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// AppName (leaf): The APP-NAME field SHOULD identify the device or -// application that originated the message. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "app-name" -// Path from root: "/system/messages/state/message/app-name" -func (n *System_Messages_MessagePathAny) AppName() *System_Messages_Message_AppNamePathAny { - return &System_Messages_Message_AppNamePathAny{ - NodePath: ygnmi.NewNodePath( - []string{"app-name"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Msg (leaf): Message payload. If other leafs within this container not -// supported, this leaf MAY include the entire message, -// inclding pri, procid, app-name etc.. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "msg" -// Path from root: "/system/messages/state/message/msg" -func (n *System_Messages_MessagePath) Msg() *System_Messages_Message_MsgPath { - return &System_Messages_Message_MsgPath{ - NodePath: ygnmi.NewNodePath( - []string{"msg"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Msg (leaf): Message payload. If other leafs within this container not -// supported, this leaf MAY include the entire message, -// inclding pri, procid, app-name etc.. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "msg" -// Path from root: "/system/messages/state/message/msg" -func (n *System_Messages_MessagePathAny) Msg() *System_Messages_Message_MsgPathAny { - return &System_Messages_Message_MsgPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"msg"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Msgid (leaf): The MSGID SHOULD identify the type of message. For -// example, a firewall might use the MSGID 'TCPIN' for -// incoming TCP traffic and the MSGID 'TCPOUT' for outgoing -// TCP traffic. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "msgid" -// Path from root: "/system/messages/state/message/msgid" -func (n *System_Messages_MessagePath) Msgid() *System_Messages_Message_MsgidPath { - return &System_Messages_Message_MsgidPath{ - NodePath: ygnmi.NewNodePath( - []string{"msgid"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Msgid (leaf): The MSGID SHOULD identify the type of message. For -// example, a firewall might use the MSGID 'TCPIN' for -// incoming TCP traffic and the MSGID 'TCPOUT' for outgoing -// TCP traffic. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "msgid" -// Path from root: "/system/messages/state/message/msgid" -func (n *System_Messages_MessagePathAny) Msgid() *System_Messages_Message_MsgidPathAny { - return &System_Messages_Message_MsgidPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"msgid"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Priority (leaf): The Priority value (PRIVAL) represents both the -// Facility and Severity. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "priority" -// Path from root: "/system/messages/state/message/priority" -func (n *System_Messages_MessagePath) Priority() *System_Messages_Message_PriorityPath { - return &System_Messages_Message_PriorityPath{ - NodePath: ygnmi.NewNodePath( - []string{"priority"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Priority (leaf): The Priority value (PRIVAL) represents both the -// Facility and Severity. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "priority" -// Path from root: "/system/messages/state/message/priority" -func (n *System_Messages_MessagePathAny) Priority() *System_Messages_Message_PriorityPathAny { - return &System_Messages_Message_PriorityPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"priority"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Procid (leaf): PROCID is a value that is included in the message, having -// no interoperable meaning, except that a change in the value -// indicates there has been a discontinuity in syslog -// reporting. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "procid" -// Path from root: "/system/messages/state/message/procid" -func (n *System_Messages_MessagePath) Procid() *System_Messages_Message_ProcidPath { - return &System_Messages_Message_ProcidPath{ - NodePath: ygnmi.NewNodePath( - []string{"procid"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - -// Procid (leaf): PROCID is a value that is included in the message, having -// no interoperable meaning, except that a change in the value -// indicates there has been a discontinuity in syslog -// reporting. -// -// Defining module: "openconfig-messages" -// Instantiating module: "openconfig-system" -// Path from parent: "procid" -// Path from root: "/system/messages/state/message/procid" -func (n *System_Messages_MessagePathAny) Procid() *System_Messages_Message_ProcidPathAny { - return &System_Messages_Message_ProcidPathAny{ - NodePath: ygnmi.NewNodePath( - []string{"procid"}, - map[string]interface{}{}, - n, - ), - parent: n, - } -} - // System_MountPoint_AvailablePath represents the /openconfig-system/system/mount-points/mount-point/state/available YANG schema element. type System_MountPoint_AvailablePath struct { *ygnmi.NodePath @@ -34501,39 +40106,6 @@ type System_MountPoint_AvailablePathAny struct { parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -func (n *System_MountPointPath) State() ygnmi.SingletonQuery[*oc.System_MountPoint] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_MountPoint]( - "System_MountPoint", - true, - n, - nil, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// State returns a Query that can be used in gNMI operations. -func (n *System_MountPointPathAny) State() ygnmi.WildcardQuery[*oc.System_MountPoint] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_MountPoint]( - "System_MountPoint", - true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -34541,10 +40113,13 @@ func (n *System_MountPointPathAny) State() ygnmi.WildcardQuery[*oc.System_MountP // Path from parent: "state/available" // Path from root: "/system/mount-points/mount-point/state/available" func (n *System_MountPoint_AvailablePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_MountPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "available"}, nil, @@ -34566,6 +40141,8 @@ func (n *System_MountPoint_AvailablePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34576,10 +40153,13 @@ func (n *System_MountPoint_AvailablePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/available" // Path from root: "/system/mount-points/mount-point/state/available" func (n *System_MountPoint_AvailablePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_MountPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "available"}, nil, @@ -34601,9 +40181,22 @@ func (n *System_MountPoint_AvailablePathAny) State() ygnmi.WildcardQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_MountPoint_NamePath represents the /openconfig-system/system/mount-points/mount-point/state/name YANG schema element. +type System_MountPoint_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_MountPoint_NamePathAny represents the wildcard version of the /openconfig-system/system/mount-points/mount-point/state/name YANG schema element. +type System_MountPoint_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -34611,10 +40204,13 @@ func (n *System_MountPoint_AvailablePathAny) State() ygnmi.WildcardQuery[uint64] // Path from parent: "state/name" // Path from root: "/system/mount-points/mount-point/state/name" func (n *System_MountPoint_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_MountPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -34636,6 +40232,8 @@ func (n *System_MountPoint_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34646,10 +40244,13 @@ func (n *System_MountPoint_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/system/mount-points/mount-point/state/name" func (n *System_MountPoint_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_MountPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -34671,6 +40272,7 @@ func (n *System_MountPoint_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -34681,10 +40283,13 @@ func (n *System_MountPoint_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "name" // Path from root: "" func (n *System_MountPoint_NamePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_MountPoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"name"}, nil, @@ -34706,6 +40311,8 @@ func (n *System_MountPoint_NamePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34716,10 +40323,13 @@ func (n *System_MountPoint_NamePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "name" // Path from root: "" func (n *System_MountPoint_NamePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_MountPoint", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"name"}, nil, @@ -34741,9 +40351,22 @@ func (n *System_MountPoint_NamePathAny) Config() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_MountPoint_SizePath represents the /openconfig-system/system/mount-points/mount-point/state/size YANG schema element. +type System_MountPoint_SizePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_MountPoint_SizePathAny represents the wildcard version of the /openconfig-system/system/mount-points/mount-point/state/size YANG schema element. +type System_MountPoint_SizePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -34751,10 +40374,13 @@ func (n *System_MountPoint_NamePathAny) Config() ygnmi.WildcardQuery[string] { // Path from parent: "state/size" // Path from root: "/system/mount-points/mount-point/state/size" func (n *System_MountPoint_SizePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_MountPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "size"}, nil, @@ -34776,6 +40402,8 @@ func (n *System_MountPoint_SizePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34786,10 +40414,13 @@ func (n *System_MountPoint_SizePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/size" // Path from root: "/system/mount-points/mount-point/state/size" func (n *System_MountPoint_SizePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_MountPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "size"}, nil, @@ -34811,9 +40442,22 @@ func (n *System_MountPoint_SizePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_MountPoint_StorageComponentPath represents the /openconfig-system/system/mount-points/mount-point/state/storage-component YANG schema element. +type System_MountPoint_StorageComponentPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_MountPoint_StorageComponentPathAny represents the wildcard version of the /openconfig-system/system/mount-points/mount-point/state/storage-component YANG schema element. +type System_MountPoint_StorageComponentPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -34821,10 +40465,13 @@ func (n *System_MountPoint_SizePathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "state/storage-component" // Path from root: "/system/mount-points/mount-point/state/storage-component" func (n *System_MountPoint_StorageComponentPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_MountPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "storage-component"}, nil, @@ -34846,6 +40493,8 @@ func (n *System_MountPoint_StorageComponentPath) State() ygnmi.SingletonQuery[st Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34856,10 +40505,13 @@ func (n *System_MountPoint_StorageComponentPath) State() ygnmi.SingletonQuery[st // Path from parent: "state/storage-component" // Path from root: "/system/mount-points/mount-point/state/storage-component" func (n *System_MountPoint_StorageComponentPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_MountPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "storage-component"}, nil, @@ -34881,9 +40533,22 @@ func (n *System_MountPoint_StorageComponentPathAny) State() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_MountPoint_UtilizedPath represents the /openconfig-system/system/mount-points/mount-point/state/utilized YANG schema element. +type System_MountPoint_UtilizedPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_MountPoint_UtilizedPathAny represents the wildcard version of the /openconfig-system/system/mount-points/mount-point/state/utilized YANG schema element. +type System_MountPoint_UtilizedPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -34891,10 +40556,13 @@ func (n *System_MountPoint_StorageComponentPathAny) State() ygnmi.WildcardQuery[ // Path from parent: "state/utilized" // Path from root: "/system/mount-points/mount-point/state/utilized" func (n *System_MountPoint_UtilizedPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_MountPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "utilized"}, nil, @@ -34916,6 +40584,8 @@ func (n *System_MountPoint_UtilizedPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -34926,10 +40596,13 @@ func (n *System_MountPoint_UtilizedPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/utilized" // Path from root: "/system/mount-points/mount-point/state/utilized" func (n *System_MountPoint_UtilizedPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_MountPoint", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "utilized"}, nil, @@ -34951,64 +40624,27 @@ func (n *System_MountPoint_UtilizedPathAny) State() ygnmi.WildcardQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_MountPoint_NamePath represents the /openconfig-system/system/mount-points/mount-point/state/name YANG schema element. -type System_MountPoint_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_MountPoint_NamePathAny represents the wildcard version of the /openconfig-system/system/mount-points/mount-point/state/name YANG schema element. -type System_MountPoint_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_MountPoint_SizePath represents the /openconfig-system/system/mount-points/mount-point/state/size YANG schema element. -type System_MountPoint_SizePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_MountPoint_SizePathAny represents the wildcard version of the /openconfig-system/system/mount-points/mount-point/state/size YANG schema element. -type System_MountPoint_SizePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_MountPoint_StorageComponentPath represents the /openconfig-system/system/mount-points/mount-point/state/storage-component YANG schema element. -type System_MountPoint_StorageComponentPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_MountPoint_StorageComponentPathAny represents the wildcard version of the /openconfig-system/system/mount-points/mount-point/state/storage-component YANG schema element. -type System_MountPoint_StorageComponentPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_MountPoint_UtilizedPath represents the /openconfig-system/system/mount-points/mount-point/state/utilized YANG schema element. -type System_MountPoint_UtilizedPath struct { +// System_MountPointPath represents the /openconfig-system/system/mount-points/mount-point YANG schema element. +type System_MountPointPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_MountPoint_UtilizedPathAny represents the wildcard version of the /openconfig-system/system/mount-points/mount-point/state/utilized YANG schema element. -type System_MountPoint_UtilizedPathAny struct { +// System_MountPointPathAny represents the wildcard version of the /openconfig-system/system/mount-points/mount-point YANG schema element. +type System_MountPointPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_MountPointPath represents the /openconfig-system/system/mount-points/mount-point YANG schema element. -type System_MountPointPath struct { +// System_MountPointPathMap represents the /openconfig-system/system/mount-points/mount-point YANG schema element. +type System_MountPointPathMap struct { *ygnmi.NodePath } -// System_MountPointPathAny represents the wildcard version of the /openconfig-system/system/mount-points/mount-point YANG schema element. -type System_MountPointPathAny struct { +// System_MountPointPathMapAny represents the wildcard version of the /openconfig-system/system/mount-points/mount-point YANG schema element. +type System_MountPointPathMapAny struct { *ygnmi.NodePath } @@ -35019,7 +40655,7 @@ type System_MountPointPathAny struct { // Path from parent: "state/available" // Path from root: "/system/mount-points/mount-point/state/available" func (n *System_MountPointPath) Available() *System_MountPoint_AvailablePath { - return &System_MountPoint_AvailablePath{ + ps := &System_MountPoint_AvailablePath{ NodePath: ygnmi.NewNodePath( []string{"state", "available"}, map[string]interface{}{}, @@ -35027,6 +40663,7 @@ func (n *System_MountPointPath) Available() *System_MountPoint_AvailablePath { ), parent: n, } + return ps } // Available (leaf): The amount of unused space on the filesystem. @@ -35036,7 +40673,7 @@ func (n *System_MountPointPath) Available() *System_MountPoint_AvailablePath { // Path from parent: "state/available" // Path from root: "/system/mount-points/mount-point/state/available" func (n *System_MountPointPathAny) Available() *System_MountPoint_AvailablePathAny { - return &System_MountPoint_AvailablePathAny{ + ps := &System_MountPoint_AvailablePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "available"}, map[string]interface{}{}, @@ -35044,6 +40681,7 @@ func (n *System_MountPointPathAny) Available() *System_MountPoint_AvailablePathA ), parent: n, } + return ps } // Name (leaf): Mount point name. @@ -35053,7 +40691,7 @@ func (n *System_MountPointPathAny) Available() *System_MountPoint_AvailablePathA // Path from parent: "*/name" // Path from root: "/system/mount-points/mount-point/*/name" func (n *System_MountPointPath) Name() *System_MountPoint_NamePath { - return &System_MountPoint_NamePath{ + ps := &System_MountPoint_NamePath{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -35061,6 +40699,7 @@ func (n *System_MountPointPath) Name() *System_MountPoint_NamePath { ), parent: n, } + return ps } // Name (leaf): Mount point name. @@ -35070,7 +40709,7 @@ func (n *System_MountPointPath) Name() *System_MountPoint_NamePath { // Path from parent: "*/name" // Path from root: "/system/mount-points/mount-point/*/name" func (n *System_MountPointPathAny) Name() *System_MountPoint_NamePathAny { - return &System_MountPoint_NamePathAny{ + ps := &System_MountPoint_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "name"}, map[string]interface{}{}, @@ -35078,6 +40717,7 @@ func (n *System_MountPointPathAny) Name() *System_MountPoint_NamePathAny { ), parent: n, } + return ps } // Size (leaf): The total size of the initialised filesystem. @@ -35087,7 +40727,7 @@ func (n *System_MountPointPathAny) Name() *System_MountPoint_NamePathAny { // Path from parent: "state/size" // Path from root: "/system/mount-points/mount-point/state/size" func (n *System_MountPointPath) Size() *System_MountPoint_SizePath { - return &System_MountPoint_SizePath{ + ps := &System_MountPoint_SizePath{ NodePath: ygnmi.NewNodePath( []string{"state", "size"}, map[string]interface{}{}, @@ -35095,6 +40735,7 @@ func (n *System_MountPointPath) Size() *System_MountPoint_SizePath { ), parent: n, } + return ps } // Size (leaf): The total size of the initialised filesystem. @@ -35104,7 +40745,7 @@ func (n *System_MountPointPath) Size() *System_MountPoint_SizePath { // Path from parent: "state/size" // Path from root: "/system/mount-points/mount-point/state/size" func (n *System_MountPointPathAny) Size() *System_MountPoint_SizePathAny { - return &System_MountPoint_SizePathAny{ + ps := &System_MountPoint_SizePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "size"}, map[string]interface{}{}, @@ -35112,6 +40753,7 @@ func (n *System_MountPointPathAny) Size() *System_MountPoint_SizePathAny { ), parent: n, } + return ps } // StorageComponent (leaf): In the case that the filesystem that is mounted corresponds to a @@ -35128,7 +40770,7 @@ func (n *System_MountPointPathAny) Size() *System_MountPoint_SizePathAny { // Path from parent: "state/storage-component" // Path from root: "/system/mount-points/mount-point/state/storage-component" func (n *System_MountPointPath) StorageComponent() *System_MountPoint_StorageComponentPath { - return &System_MountPoint_StorageComponentPath{ + ps := &System_MountPoint_StorageComponentPath{ NodePath: ygnmi.NewNodePath( []string{"state", "storage-component"}, map[string]interface{}{}, @@ -35136,6 +40778,7 @@ func (n *System_MountPointPath) StorageComponent() *System_MountPoint_StorageCom ), parent: n, } + return ps } // StorageComponent (leaf): In the case that the filesystem that is mounted corresponds to a @@ -35152,7 +40795,7 @@ func (n *System_MountPointPath) StorageComponent() *System_MountPoint_StorageCom // Path from parent: "state/storage-component" // Path from root: "/system/mount-points/mount-point/state/storage-component" func (n *System_MountPointPathAny) StorageComponent() *System_MountPoint_StorageComponentPathAny { - return &System_MountPoint_StorageComponentPathAny{ + ps := &System_MountPoint_StorageComponentPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "storage-component"}, map[string]interface{}{}, @@ -35160,6 +40803,7 @@ func (n *System_MountPointPathAny) StorageComponent() *System_MountPoint_Storage ), parent: n, } + return ps } // Utilized (leaf): The amount of space currently in use on the filesystem. @@ -35169,7 +40813,7 @@ func (n *System_MountPointPathAny) StorageComponent() *System_MountPoint_Storage // Path from parent: "state/utilized" // Path from root: "/system/mount-points/mount-point/state/utilized" func (n *System_MountPointPath) Utilized() *System_MountPoint_UtilizedPath { - return &System_MountPoint_UtilizedPath{ + ps := &System_MountPoint_UtilizedPath{ NodePath: ygnmi.NewNodePath( []string{"state", "utilized"}, map[string]interface{}{}, @@ -35177,6 +40821,7 @@ func (n *System_MountPointPath) Utilized() *System_MountPoint_UtilizedPath { ), parent: n, } + return ps } // Utilized (leaf): The amount of space currently in use on the filesystem. @@ -35186,7 +40831,7 @@ func (n *System_MountPointPath) Utilized() *System_MountPoint_UtilizedPath { // Path from parent: "state/utilized" // Path from root: "/system/mount-points/mount-point/state/utilized" func (n *System_MountPointPathAny) Utilized() *System_MountPoint_UtilizedPathAny { - return &System_MountPoint_UtilizedPathAny{ + ps := &System_MountPoint_UtilizedPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "utilized"}, map[string]interface{}{}, @@ -35194,27 +40839,21 @@ func (n *System_MountPointPathAny) Utilized() *System_MountPoint_UtilizedPathAny ), parent: n, } -} - -// System_Ntp_AuthMismatchPath represents the /openconfig-system/system/ntp/state/auth-mismatch YANG schema element. -type System_Ntp_AuthMismatchPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_AuthMismatchPathAny represents the wildcard version of the /openconfig-system/system/ntp/state/auth-mismatch YANG schema element. -type System_Ntp_AuthMismatchPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_NtpPath) State() ygnmi.SingletonQuery[*oc.System_Ntp] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Ntp]( - "System_Ntp", +func (n *System_MountPointPath) State() ygnmi.SingletonQuery[*oc.System_MountPoint] { + return ygnmi.NewSingletonQuery[*oc.System_MountPoint]( + "System_MountPoint", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35222,15 +40861,23 @@ func (n *System_NtpPath) State() ygnmi.SingletonQuery[*oc.System_Ntp] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_NtpPathAny) State() ygnmi.WildcardQuery[*oc.System_Ntp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Ntp]( - "System_Ntp", +func (n *System_MountPointPathAny) State() ygnmi.WildcardQuery[*oc.System_MountPoint] { + return ygnmi.NewWildcardQuery[*oc.System_MountPoint]( + "System_MountPoint", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35238,16 +40885,25 @@ func (n *System_NtpPathAny) State() ygnmi.WildcardQuery[*oc.System_Ntp] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *System_NtpPath) Config() ygnmi.ConfigQuery[*oc.System_Ntp] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Ntp]( - "System_Ntp", +// State returns a Query that can be used in gNMI operations. +func (n *System_MountPointPathMap) State() ygnmi.SingletonQuery[map[string]*oc.System_MountPoint] { + return ygnmi.NewSingletonQuery[map[string]*oc.System_MountPoint]( + "System", + true, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_MountPoint, bool) { + ret := gs.(*oc.System).MountPoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35255,15 +40911,29 @@ func (n *System_NtpPath) Config() ygnmi.ConfigQuery[*oc.System_Ntp] { Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:mount-points"}, + PostRelPath: []string{"openconfig-system:mount-point"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *System_NtpPathAny) Config() ygnmi.WildcardQuery[*oc.System_Ntp] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Ntp]( - "System_Ntp", +// State returns a Query that can be used in gNMI operations. +func (n *System_MountPointPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.System_MountPoint] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_MountPoint]( + "System", + true, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_MountPoint, bool) { + ret := gs.(*oc.System).MountPoint + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35271,9 +40941,25 @@ func (n *System_NtpPathAny) Config() ygnmi.WildcardQuery[*oc.System_Ntp] { Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:mount-points"}, + PostRelPath: []string{"openconfig-system:mount-point"}, + }, ) } +// System_Ntp_AuthMismatchPath represents the /openconfig-system/system/ntp/state/auth-mismatch YANG schema element. +type System_Ntp_AuthMismatchPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_AuthMismatchPathAny represents the wildcard version of the /openconfig-system/system/ntp/state/auth-mismatch YANG schema element. +type System_Ntp_AuthMismatchPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -35281,10 +40967,13 @@ func (n *System_NtpPathAny) Config() ygnmi.WildcardQuery[*oc.System_Ntp] { // Path from parent: "state/auth-mismatch" // Path from root: "/system/ntp/state/auth-mismatch" func (n *System_Ntp_AuthMismatchPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Ntp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-mismatch"}, nil, @@ -35306,6 +40995,8 @@ func (n *System_Ntp_AuthMismatchPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35316,10 +41007,13 @@ func (n *System_Ntp_AuthMismatchPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/auth-mismatch" // Path from root: "/system/ntp/state/auth-mismatch" func (n *System_Ntp_AuthMismatchPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Ntp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "auth-mismatch"}, nil, @@ -35341,9 +41035,22 @@ func (n *System_Ntp_AuthMismatchPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_EnableNtpAuthPath represents the /openconfig-system/system/ntp/state/enable-ntp-auth YANG schema element. +type System_Ntp_EnableNtpAuthPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_EnableNtpAuthPathAny represents the wildcard version of the /openconfig-system/system/ntp/state/enable-ntp-auth YANG schema element. +type System_Ntp_EnableNtpAuthPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -35351,10 +41058,13 @@ func (n *System_Ntp_AuthMismatchPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "state/enable-ntp-auth" // Path from root: "/system/ntp/state/enable-ntp-auth" func (n *System_Ntp_EnableNtpAuthPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_Ntp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-ntp-auth"}, nil, @@ -35376,6 +41086,8 @@ func (n *System_Ntp_EnableNtpAuthPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35386,10 +41098,13 @@ func (n *System_Ntp_EnableNtpAuthPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/enable-ntp-auth" // Path from root: "/system/ntp/state/enable-ntp-auth" func (n *System_Ntp_EnableNtpAuthPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_Ntp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable-ntp-auth"}, nil, @@ -35411,6 +41126,7 @@ func (n *System_Ntp_EnableNtpAuthPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35421,10 +41137,13 @@ func (n *System_Ntp_EnableNtpAuthPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "config/enable-ntp-auth" // Path from root: "/system/ntp/config/enable-ntp-auth" func (n *System_Ntp_EnableNtpAuthPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "System_Ntp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-ntp-auth"}, nil, @@ -35446,6 +41165,8 @@ func (n *System_Ntp_EnableNtpAuthPath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35456,10 +41177,13 @@ func (n *System_Ntp_EnableNtpAuthPath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/enable-ntp-auth" // Path from root: "/system/ntp/config/enable-ntp-auth" func (n *System_Ntp_EnableNtpAuthPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_Ntp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable-ntp-auth"}, nil, @@ -35481,9 +41205,22 @@ func (n *System_Ntp_EnableNtpAuthPathAny) Config() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_EnabledPath represents the /openconfig-system/system/ntp/state/enabled YANG schema element. +type System_Ntp_EnabledPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_EnabledPathAny represents the wildcard version of the /openconfig-system/system/ntp/state/enabled YANG schema element. +type System_Ntp_EnabledPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -35491,10 +41228,13 @@ func (n *System_Ntp_EnableNtpAuthPathAny) Config() ygnmi.WildcardQuery[bool] { // Path from parent: "state/enabled" // Path from root: "/system/ntp/state/enabled" func (n *System_Ntp_EnabledPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_Ntp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -35516,6 +41256,8 @@ func (n *System_Ntp_EnabledPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35526,10 +41268,13 @@ func (n *System_Ntp_EnabledPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/enabled" // Path from root: "/system/ntp/state/enabled" func (n *System_Ntp_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_Ntp", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enabled"}, nil, @@ -35551,6 +41296,7 @@ func (n *System_Ntp_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -35561,10 +41307,13 @@ func (n *System_Ntp_EnabledPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "config/enabled" // Path from root: "/system/ntp/config/enabled" func (n *System_Ntp_EnabledPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "System_Ntp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -35586,6 +41335,8 @@ func (n *System_Ntp_EnabledPath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -35596,10 +41347,13 @@ func (n *System_Ntp_EnabledPath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/enabled" // Path from root: "/system/ntp/config/enabled" func (n *System_Ntp_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_Ntp", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enabled"}, nil, @@ -35621,33 +41375,10 @@ func (n *System_Ntp_EnabledPathAny) Config() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Ntp_EnableNtpAuthPath represents the /openconfig-system/system/ntp/state/enable-ntp-auth YANG schema element. -type System_Ntp_EnableNtpAuthPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_EnableNtpAuthPathAny represents the wildcard version of the /openconfig-system/system/ntp/state/enable-ntp-auth YANG schema element. -type System_Ntp_EnableNtpAuthPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_EnabledPath represents the /openconfig-system/system/ntp/state/enabled YANG schema element. -type System_Ntp_EnabledPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_EnabledPathAny represents the wildcard version of the /openconfig-system/system/ntp/state/enabled YANG schema element. -type System_Ntp_EnabledPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_NtpPath represents the /openconfig-system/system/ntp YANG schema element. type System_NtpPath struct { *ygnmi.NodePath @@ -35666,7 +41397,7 @@ type System_NtpPathAny struct { // Path from parent: "state/auth-mismatch" // Path from root: "/system/ntp/state/auth-mismatch" func (n *System_NtpPath) AuthMismatch() *System_Ntp_AuthMismatchPath { - return &System_Ntp_AuthMismatchPath{ + ps := &System_Ntp_AuthMismatchPath{ NodePath: ygnmi.NewNodePath( []string{"state", "auth-mismatch"}, map[string]interface{}{}, @@ -35674,6 +41405,7 @@ func (n *System_NtpPath) AuthMismatch() *System_Ntp_AuthMismatchPath { ), parent: n, } + return ps } // AuthMismatch (leaf): Count of the number of NTP packets received that were not @@ -35684,7 +41416,7 @@ func (n *System_NtpPath) AuthMismatch() *System_Ntp_AuthMismatchPath { // Path from parent: "state/auth-mismatch" // Path from root: "/system/ntp/state/auth-mismatch" func (n *System_NtpPathAny) AuthMismatch() *System_Ntp_AuthMismatchPathAny { - return &System_Ntp_AuthMismatchPathAny{ + ps := &System_Ntp_AuthMismatchPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "auth-mismatch"}, map[string]interface{}{}, @@ -35692,6 +41424,7 @@ func (n *System_NtpPathAny) AuthMismatch() *System_Ntp_AuthMismatchPathAny { ), parent: n, } + return ps } // EnableNtpAuth (leaf): Enable or disable NTP authentication -- when enabled, the @@ -35703,7 +41436,7 @@ func (n *System_NtpPathAny) AuthMismatch() *System_Ntp_AuthMismatchPathAny { // Path from parent: "*/enable-ntp-auth" // Path from root: "/system/ntp/*/enable-ntp-auth" func (n *System_NtpPath) EnableNtpAuth() *System_Ntp_EnableNtpAuthPath { - return &System_Ntp_EnableNtpAuthPath{ + ps := &System_Ntp_EnableNtpAuthPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-ntp-auth"}, map[string]interface{}{}, @@ -35711,6 +41444,7 @@ func (n *System_NtpPath) EnableNtpAuth() *System_Ntp_EnableNtpAuthPath { ), parent: n, } + return ps } // EnableNtpAuth (leaf): Enable or disable NTP authentication -- when enabled, the @@ -35722,7 +41456,7 @@ func (n *System_NtpPath) EnableNtpAuth() *System_Ntp_EnableNtpAuthPath { // Path from parent: "*/enable-ntp-auth" // Path from root: "/system/ntp/*/enable-ntp-auth" func (n *System_NtpPathAny) EnableNtpAuth() *System_Ntp_EnableNtpAuthPathAny { - return &System_Ntp_EnableNtpAuthPathAny{ + ps := &System_Ntp_EnableNtpAuthPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable-ntp-auth"}, map[string]interface{}{}, @@ -35730,6 +41464,7 @@ func (n *System_NtpPathAny) EnableNtpAuth() *System_Ntp_EnableNtpAuthPathAny { ), parent: n, } + return ps } // Enabled (leaf): Enables and disables the NTP protocol and indicates that the system should @@ -35741,7 +41476,7 @@ func (n *System_NtpPathAny) EnableNtpAuth() *System_Ntp_EnableNtpAuthPathAny { // Path from parent: "*/enabled" // Path from root: "/system/ntp/*/enabled" func (n *System_NtpPath) Enabled() *System_Ntp_EnabledPath { - return &System_Ntp_EnabledPath{ + ps := &System_Ntp_EnabledPath{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -35749,6 +41484,7 @@ func (n *System_NtpPath) Enabled() *System_Ntp_EnabledPath { ), parent: n, } + return ps } // Enabled (leaf): Enables and disables the NTP protocol and indicates that the system should @@ -35760,7 +41496,7 @@ func (n *System_NtpPath) Enabled() *System_Ntp_EnabledPath { // Path from parent: "*/enabled" // Path from root: "/system/ntp/*/enabled" func (n *System_NtpPathAny) Enabled() *System_Ntp_EnabledPathAny { - return &System_Ntp_EnabledPathAny{ + ps := &System_Ntp_EnabledPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enabled"}, map[string]interface{}{}, @@ -35768,6 +41504,7 @@ func (n *System_NtpPathAny) Enabled() *System_Ntp_EnabledPathAny { ), parent: n, } + return ps } // NtpKeyAny (list): List of NTP authentication keys @@ -35777,13 +41514,14 @@ func (n *System_NtpPathAny) Enabled() *System_Ntp_EnabledPathAny { // Path from parent: "ntp-keys/ntp-key" // Path from root: "/system/ntp/ntp-keys/ntp-key" func (n *System_NtpPath) NtpKeyAny() *System_Ntp_NtpKeyPathAny { - return &System_Ntp_NtpKeyPathAny{ + ps := &System_Ntp_NtpKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"ntp-keys", "ntp-key"}, map[string]interface{}{"key-id": "*"}, n, ), } + return ps } // NtpKeyAny (list): List of NTP authentication keys @@ -35793,13 +41531,14 @@ func (n *System_NtpPath) NtpKeyAny() *System_Ntp_NtpKeyPathAny { // Path from parent: "ntp-keys/ntp-key" // Path from root: "/system/ntp/ntp-keys/ntp-key" func (n *System_NtpPathAny) NtpKeyAny() *System_Ntp_NtpKeyPathAny { - return &System_Ntp_NtpKeyPathAny{ + ps := &System_Ntp_NtpKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"ntp-keys", "ntp-key"}, map[string]interface{}{"key-id": "*"}, n, ), } + return ps } // NtpKey (list): List of NTP authentication keys @@ -35811,13 +41550,14 @@ func (n *System_NtpPathAny) NtpKeyAny() *System_Ntp_NtpKeyPathAny { // // KeyId: uint16 func (n *System_NtpPath) NtpKey(KeyId uint16) *System_Ntp_NtpKeyPath { - return &System_Ntp_NtpKeyPath{ + ps := &System_Ntp_NtpKeyPath{ NodePath: ygnmi.NewNodePath( []string{"ntp-keys", "ntp-key"}, map[string]interface{}{"key-id": KeyId}, n, ), } + return ps } // NtpKey (list): List of NTP authentication keys @@ -35829,13 +41569,48 @@ func (n *System_NtpPath) NtpKey(KeyId uint16) *System_Ntp_NtpKeyPath { // // KeyId: uint16 func (n *System_NtpPathAny) NtpKey(KeyId uint16) *System_Ntp_NtpKeyPathAny { - return &System_Ntp_NtpKeyPathAny{ + ps := &System_Ntp_NtpKeyPathAny{ NodePath: ygnmi.NewNodePath( []string{"ntp-keys", "ntp-key"}, map[string]interface{}{"key-id": KeyId}, n, ), } + return ps +} + +// NtpKeyMap (list): List of NTP authentication keys +// +// Defining module: "openconfig-system" +// Instantiating module: "openconfig-system" +// Path from parent: "ntp-keys/ntp-key" +// Path from root: "/system/ntp/ntp-keys/ntp-key" +func (n *System_NtpPath) NtpKeyMap() *System_Ntp_NtpKeyPathMap { + ps := &System_Ntp_NtpKeyPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"ntp-keys"}, + map[string]interface{}{}, + n, + ), + } + return ps +} + +// NtpKeyMap (list): List of NTP authentication keys +// +// Defining module: "openconfig-system" +// Instantiating module: "openconfig-system" +// Path from parent: "ntp-keys/ntp-key" +// Path from root: "/system/ntp/ntp-keys/ntp-key" +func (n *System_NtpPathAny) NtpKeyMap() *System_Ntp_NtpKeyPathMapAny { + ps := &System_Ntp_NtpKeyPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"ntp-keys"}, + map[string]interface{}{}, + n, + ), + } + return ps } // ServerAny (list): List of NTP servers to use for system clock @@ -35848,13 +41623,14 @@ func (n *System_NtpPathAny) NtpKey(KeyId uint16) *System_Ntp_NtpKeyPathAny { // Path from parent: "servers/server" // Path from root: "/system/ntp/servers/server" func (n *System_NtpPath) ServerAny() *System_Ntp_ServerPathAny { - return &System_Ntp_ServerPathAny{ + ps := &System_Ntp_ServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"servers", "server"}, map[string]interface{}{"address": "*"}, n, ), } + return ps } // ServerAny (list): List of NTP servers to use for system clock @@ -35867,13 +41643,14 @@ func (n *System_NtpPath) ServerAny() *System_Ntp_ServerPathAny { // Path from parent: "servers/server" // Path from root: "/system/ntp/servers/server" func (n *System_NtpPathAny) ServerAny() *System_Ntp_ServerPathAny { - return &System_Ntp_ServerPathAny{ + ps := &System_Ntp_ServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"servers", "server"}, map[string]interface{}{"address": "*"}, n, ), } + return ps } // Server (list): List of NTP servers to use for system clock @@ -35888,13 +41665,14 @@ func (n *System_NtpPathAny) ServerAny() *System_Ntp_ServerPathAny { // // Address: string func (n *System_NtpPath) Server(Address string) *System_Ntp_ServerPath { - return &System_Ntp_ServerPath{ + ps := &System_Ntp_ServerPath{ NodePath: ygnmi.NewNodePath( []string{"servers", "server"}, map[string]interface{}{"address": Address}, n, ), } + return ps } // Server (list): List of NTP servers to use for system clock @@ -35909,34 +41687,68 @@ func (n *System_NtpPath) Server(Address string) *System_Ntp_ServerPath { // // Address: string func (n *System_NtpPathAny) Server(Address string) *System_Ntp_ServerPathAny { - return &System_Ntp_ServerPathAny{ + ps := &System_Ntp_ServerPathAny{ NodePath: ygnmi.NewNodePath( []string{"servers", "server"}, map[string]interface{}{"address": Address}, n, ), } + return ps } -// System_Ntp_NtpKey_KeyIdPath represents the /openconfig-system/system/ntp/ntp-keys/ntp-key/state/key-id YANG schema element. -type System_Ntp_NtpKey_KeyIdPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// ServerMap (list): List of NTP servers to use for system clock +// synchronization. If '/system/ntp/enabled' +// is 'true', then the system will attempt to +// contact and utilize the specified NTP servers. +// +// Defining module: "openconfig-system" +// Instantiating module: "openconfig-system" +// Path from parent: "servers/server" +// Path from root: "/system/ntp/servers/server" +func (n *System_NtpPath) ServerMap() *System_Ntp_ServerPathMap { + ps := &System_Ntp_ServerPathMap{ + NodePath: ygnmi.NewNodePath( + []string{"servers"}, + map[string]interface{}{}, + n, + ), + } + return ps } -// System_Ntp_NtpKey_KeyIdPathAny represents the wildcard version of the /openconfig-system/system/ntp/ntp-keys/ntp-key/state/key-id YANG schema element. -type System_Ntp_NtpKey_KeyIdPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// ServerMap (list): List of NTP servers to use for system clock +// synchronization. If '/system/ntp/enabled' +// is 'true', then the system will attempt to +// contact and utilize the specified NTP servers. +// +// Defining module: "openconfig-system" +// Instantiating module: "openconfig-system" +// Path from parent: "servers/server" +// Path from root: "/system/ntp/servers/server" +func (n *System_NtpPathAny) ServerMap() *System_Ntp_ServerPathMapAny { + ps := &System_Ntp_ServerPathMapAny{ + NodePath: ygnmi.NewNodePath( + []string{"servers"}, + map[string]interface{}{}, + n, + ), + } + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_Ntp_NtpKeyPath) State() ygnmi.SingletonQuery[*oc.System_Ntp_NtpKey] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Ntp_NtpKey]( - "System_Ntp_NtpKey", +func (n *System_NtpPath) State() ygnmi.SingletonQuery[*oc.System_Ntp] { + return ygnmi.NewSingletonQuery[*oc.System_Ntp]( + "System_Ntp", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35944,15 +41756,23 @@ func (n *System_Ntp_NtpKeyPath) State() ygnmi.SingletonQuery[*oc.System_Ntp_NtpK Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Ntp_NtpKeyPathAny) State() ygnmi.WildcardQuery[*oc.System_Ntp_NtpKey] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Ntp_NtpKey]( - "System_Ntp_NtpKey", +func (n *System_NtpPathAny) State() ygnmi.WildcardQuery[*oc.System_Ntp] { + return ygnmi.NewWildcardQuery[*oc.System_Ntp]( + "System_Ntp", + true, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35960,16 +41780,22 @@ func (n *System_Ntp_NtpKeyPathAny) State() ygnmi.WildcardQuery[*oc.System_Ntp_Nt Unmarshal: oc.Unmarshal, } }, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Ntp_NtpKeyPath) Config() ygnmi.ConfigQuery[*oc.System_Ntp_NtpKey] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Ntp_NtpKey]( - "System_Ntp_NtpKey", +func (n *System_NtpPath) Config() ygnmi.ConfigQuery[*oc.System_Ntp] { + return ygnmi.NewConfigQuery[*oc.System_Ntp]( + "System_Ntp", + false, + false, + false, + true, false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35977,15 +41803,23 @@ func (n *System_Ntp_NtpKeyPath) Config() ygnmi.ConfigQuery[*oc.System_Ntp_NtpKey Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Ntp_NtpKeyPathAny) Config() ygnmi.WildcardQuery[*oc.System_Ntp_NtpKey] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Ntp_NtpKey]( - "System_Ntp_NtpKey", +func (n *System_NtpPathAny) Config() ygnmi.WildcardQuery[*oc.System_Ntp] { + return ygnmi.NewWildcardQuery[*oc.System_Ntp]( + "System_Ntp", + false, + false, + false, + true, false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -35993,9 +41827,22 @@ func (n *System_Ntp_NtpKeyPathAny) Config() ygnmi.WildcardQuery[*oc.System_Ntp_N Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_NtpKey_KeyIdPath represents the /openconfig-system/system/ntp/ntp-keys/ntp-key/state/key-id YANG schema element. +type System_Ntp_NtpKey_KeyIdPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_NtpKey_KeyIdPathAny represents the wildcard version of the /openconfig-system/system/ntp/ntp-keys/ntp-key/state/key-id YANG schema element. +type System_Ntp_NtpKey_KeyIdPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -36003,10 +41850,13 @@ func (n *System_Ntp_NtpKeyPathAny) Config() ygnmi.WildcardQuery[*oc.System_Ntp_N // Path from parent: "state/key-id" // Path from root: "/system/ntp/ntp-keys/ntp-key/state/key-id" func (n *System_Ntp_NtpKey_KeyIdPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_Ntp_NtpKey", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "key-id"}, nil, @@ -36028,6 +41878,8 @@ func (n *System_Ntp_NtpKey_KeyIdPath) State() ygnmi.SingletonQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36038,10 +41890,13 @@ func (n *System_Ntp_NtpKey_KeyIdPath) State() ygnmi.SingletonQuery[uint16] { // Path from parent: "state/key-id" // Path from root: "/system/ntp/ntp-keys/ntp-key/state/key-id" func (n *System_Ntp_NtpKey_KeyIdPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Ntp_NtpKey", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "key-id"}, nil, @@ -36063,6 +41918,7 @@ func (n *System_Ntp_NtpKey_KeyIdPathAny) State() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36073,10 +41929,13 @@ func (n *System_Ntp_NtpKey_KeyIdPathAny) State() ygnmi.WildcardQuery[uint16] { // Path from parent: "config/key-id" // Path from root: "/system/ntp/ntp-keys/ntp-key/config/key-id" func (n *System_Ntp_NtpKey_KeyIdPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_Ntp_NtpKey", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "key-id"}, nil, @@ -36098,6 +41957,8 @@ func (n *System_Ntp_NtpKey_KeyIdPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36108,10 +41969,13 @@ func (n *System_Ntp_NtpKey_KeyIdPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/key-id" // Path from root: "/system/ntp/ntp-keys/ntp-key/config/key-id" func (n *System_Ntp_NtpKey_KeyIdPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Ntp_NtpKey", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "key-id"}, nil, @@ -36133,9 +41997,22 @@ func (n *System_Ntp_NtpKey_KeyIdPathAny) Config() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_NtpKey_KeyTypePath represents the /openconfig-system/system/ntp/ntp-keys/ntp-key/state/key-type YANG schema element. +type System_Ntp_NtpKey_KeyTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_NtpKey_KeyTypePathAny represents the wildcard version of the /openconfig-system/system/ntp/ntp-keys/ntp-key/state/key-type YANG schema element. +type System_Ntp_NtpKey_KeyTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -36143,9 +42020,12 @@ func (n *System_Ntp_NtpKey_KeyIdPathAny) Config() ygnmi.WildcardQuery[uint16] { // Path from parent: "state/key-type" // Path from root: "/system/ntp/ntp-keys/ntp-key/state/key-type" func (n *System_Ntp_NtpKey_KeyTypePath) State() ygnmi.SingletonQuery[oc.E_System_NTP_AUTH_TYPE] { - return ygnmi.NewLeafSingletonQuery[oc.E_System_NTP_AUTH_TYPE]( + return ygnmi.NewSingletonQuery[oc.E_System_NTP_AUTH_TYPE]( "System_Ntp_NtpKey", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "key-type"}, @@ -36164,6 +42044,8 @@ func (n *System_Ntp_NtpKey_KeyTypePath) State() ygnmi.SingletonQuery[oc.E_System Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36174,9 +42056,12 @@ func (n *System_Ntp_NtpKey_KeyTypePath) State() ygnmi.SingletonQuery[oc.E_System // Path from parent: "state/key-type" // Path from root: "/system/ntp/ntp-keys/ntp-key/state/key-type" func (n *System_Ntp_NtpKey_KeyTypePathAny) State() ygnmi.WildcardQuery[oc.E_System_NTP_AUTH_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_System_NTP_AUTH_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_System_NTP_AUTH_TYPE]( "System_Ntp_NtpKey", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "key-type"}, @@ -36195,6 +42080,7 @@ func (n *System_Ntp_NtpKey_KeyTypePathAny) State() ygnmi.WildcardQuery[oc.E_Syst Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36205,9 +42091,12 @@ func (n *System_Ntp_NtpKey_KeyTypePathAny) State() ygnmi.WildcardQuery[oc.E_Syst // Path from parent: "config/key-type" // Path from root: "/system/ntp/ntp-keys/ntp-key/config/key-type" func (n *System_Ntp_NtpKey_KeyTypePath) Config() ygnmi.ConfigQuery[oc.E_System_NTP_AUTH_TYPE] { - return ygnmi.NewLeafConfigQuery[oc.E_System_NTP_AUTH_TYPE]( + return ygnmi.NewConfigQuery[oc.E_System_NTP_AUTH_TYPE]( "System_Ntp_NtpKey", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "key-type"}, @@ -36226,6 +42115,8 @@ func (n *System_Ntp_NtpKey_KeyTypePath) Config() ygnmi.ConfigQuery[oc.E_System_N Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36236,9 +42127,12 @@ func (n *System_Ntp_NtpKey_KeyTypePath) Config() ygnmi.ConfigQuery[oc.E_System_N // Path from parent: "config/key-type" // Path from root: "/system/ntp/ntp-keys/ntp-key/config/key-type" func (n *System_Ntp_NtpKey_KeyTypePathAny) Config() ygnmi.WildcardQuery[oc.E_System_NTP_AUTH_TYPE] { - return ygnmi.NewLeafWildcardQuery[oc.E_System_NTP_AUTH_TYPE]( + return ygnmi.NewWildcardQuery[oc.E_System_NTP_AUTH_TYPE]( "System_Ntp_NtpKey", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "key-type"}, @@ -36257,9 +42151,22 @@ func (n *System_Ntp_NtpKey_KeyTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Sys Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_NtpKey_KeyValuePath represents the /openconfig-system/system/ntp/ntp-keys/ntp-key/state/key-value YANG schema element. +type System_Ntp_NtpKey_KeyValuePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_NtpKey_KeyValuePathAny represents the wildcard version of the /openconfig-system/system/ntp/ntp-keys/ntp-key/state/key-value YANG schema element. +type System_Ntp_NtpKey_KeyValuePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -36267,10 +42174,13 @@ func (n *System_Ntp_NtpKey_KeyTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Sys // Path from parent: "state/key-value" // Path from root: "/system/ntp/ntp-keys/ntp-key/state/key-value" func (n *System_Ntp_NtpKey_KeyValuePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Ntp_NtpKey", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "key-value"}, nil, @@ -36292,6 +42202,8 @@ func (n *System_Ntp_NtpKey_KeyValuePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36302,10 +42214,13 @@ func (n *System_Ntp_NtpKey_KeyValuePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/key-value" // Path from root: "/system/ntp/ntp-keys/ntp-key/state/key-value" func (n *System_Ntp_NtpKey_KeyValuePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Ntp_NtpKey", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "key-value"}, nil, @@ -36327,6 +42242,7 @@ func (n *System_Ntp_NtpKey_KeyValuePathAny) State() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36337,10 +42253,13 @@ func (n *System_Ntp_NtpKey_KeyValuePathAny) State() ygnmi.WildcardQuery[string] // Path from parent: "config/key-value" // Path from root: "/system/ntp/ntp-keys/ntp-key/config/key-value" func (n *System_Ntp_NtpKey_KeyValuePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Ntp_NtpKey", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "key-value"}, nil, @@ -36362,6 +42281,8 @@ func (n *System_Ntp_NtpKey_KeyValuePath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36372,10 +42293,13 @@ func (n *System_Ntp_NtpKey_KeyValuePath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/key-value" // Path from root: "/system/ntp/ntp-keys/ntp-key/config/key-value" func (n *System_Ntp_NtpKey_KeyValuePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Ntp_NtpKey", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "key-value"}, nil, @@ -36397,40 +42321,27 @@ func (n *System_Ntp_NtpKey_KeyValuePathAny) Config() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Ntp_NtpKey_KeyTypePath represents the /openconfig-system/system/ntp/ntp-keys/ntp-key/state/key-type YANG schema element. -type System_Ntp_NtpKey_KeyTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_NtpKey_KeyTypePathAny represents the wildcard version of the /openconfig-system/system/ntp/ntp-keys/ntp-key/state/key-type YANG schema element. -type System_Ntp_NtpKey_KeyTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_NtpKey_KeyValuePath represents the /openconfig-system/system/ntp/ntp-keys/ntp-key/state/key-value YANG schema element. -type System_Ntp_NtpKey_KeyValuePath struct { +// System_Ntp_NtpKeyPath represents the /openconfig-system/system/ntp/ntp-keys/ntp-key YANG schema element. +type System_Ntp_NtpKeyPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Ntp_NtpKey_KeyValuePathAny represents the wildcard version of the /openconfig-system/system/ntp/ntp-keys/ntp-key/state/key-value YANG schema element. -type System_Ntp_NtpKey_KeyValuePathAny struct { +// System_Ntp_NtpKeyPathAny represents the wildcard version of the /openconfig-system/system/ntp/ntp-keys/ntp-key YANG schema element. +type System_Ntp_NtpKeyPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Ntp_NtpKeyPath represents the /openconfig-system/system/ntp/ntp-keys/ntp-key YANG schema element. -type System_Ntp_NtpKeyPath struct { +// System_Ntp_NtpKeyPathMap represents the /openconfig-system/system/ntp/ntp-keys/ntp-key YANG schema element. +type System_Ntp_NtpKeyPathMap struct { *ygnmi.NodePath } -// System_Ntp_NtpKeyPathAny represents the wildcard version of the /openconfig-system/system/ntp/ntp-keys/ntp-key YANG schema element. -type System_Ntp_NtpKeyPathAny struct { +// System_Ntp_NtpKeyPathMapAny represents the wildcard version of the /openconfig-system/system/ntp/ntp-keys/ntp-key YANG schema element. +type System_Ntp_NtpKeyPathMapAny struct { *ygnmi.NodePath } @@ -36443,7 +42354,7 @@ type System_Ntp_NtpKeyPathAny struct { // Path from parent: "*/key-id" // Path from root: "/system/ntp/ntp-keys/ntp-key/*/key-id" func (n *System_Ntp_NtpKeyPath) KeyId() *System_Ntp_NtpKey_KeyIdPath { - return &System_Ntp_NtpKey_KeyIdPath{ + ps := &System_Ntp_NtpKey_KeyIdPath{ NodePath: ygnmi.NewNodePath( []string{"*", "key-id"}, map[string]interface{}{}, @@ -36451,6 +42362,7 @@ func (n *System_Ntp_NtpKeyPath) KeyId() *System_Ntp_NtpKey_KeyIdPath { ), parent: n, } + return ps } // KeyId (leaf): Integer identifier used by the client and server to @@ -36462,7 +42374,7 @@ func (n *System_Ntp_NtpKeyPath) KeyId() *System_Ntp_NtpKey_KeyIdPath { // Path from parent: "*/key-id" // Path from root: "/system/ntp/ntp-keys/ntp-key/*/key-id" func (n *System_Ntp_NtpKeyPathAny) KeyId() *System_Ntp_NtpKey_KeyIdPathAny { - return &System_Ntp_NtpKey_KeyIdPathAny{ + ps := &System_Ntp_NtpKey_KeyIdPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "key-id"}, map[string]interface{}{}, @@ -36470,6 +42382,7 @@ func (n *System_Ntp_NtpKeyPathAny) KeyId() *System_Ntp_NtpKey_KeyIdPathAny { ), parent: n, } + return ps } // KeyType (leaf): Encryption type used for the NTP authentication key @@ -36479,7 +42392,7 @@ func (n *System_Ntp_NtpKeyPathAny) KeyId() *System_Ntp_NtpKey_KeyIdPathAny { // Path from parent: "*/key-type" // Path from root: "/system/ntp/ntp-keys/ntp-key/*/key-type" func (n *System_Ntp_NtpKeyPath) KeyType() *System_Ntp_NtpKey_KeyTypePath { - return &System_Ntp_NtpKey_KeyTypePath{ + ps := &System_Ntp_NtpKey_KeyTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "key-type"}, map[string]interface{}{}, @@ -36487,6 +42400,7 @@ func (n *System_Ntp_NtpKeyPath) KeyType() *System_Ntp_NtpKey_KeyTypePath { ), parent: n, } + return ps } // KeyType (leaf): Encryption type used for the NTP authentication key @@ -36496,7 +42410,7 @@ func (n *System_Ntp_NtpKeyPath) KeyType() *System_Ntp_NtpKey_KeyTypePath { // Path from parent: "*/key-type" // Path from root: "/system/ntp/ntp-keys/ntp-key/*/key-type" func (n *System_Ntp_NtpKeyPathAny) KeyType() *System_Ntp_NtpKey_KeyTypePathAny { - return &System_Ntp_NtpKey_KeyTypePathAny{ + ps := &System_Ntp_NtpKey_KeyTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "key-type"}, map[string]interface{}{}, @@ -36504,6 +42418,7 @@ func (n *System_Ntp_NtpKeyPathAny) KeyType() *System_Ntp_NtpKey_KeyTypePathAny { ), parent: n, } + return ps } // KeyValue (leaf): NTP authentication key value @@ -36513,7 +42428,7 @@ func (n *System_Ntp_NtpKeyPathAny) KeyType() *System_Ntp_NtpKey_KeyTypePathAny { // Path from parent: "*/key-value" // Path from root: "/system/ntp/ntp-keys/ntp-key/*/key-value" func (n *System_Ntp_NtpKeyPath) KeyValue() *System_Ntp_NtpKey_KeyValuePath { - return &System_Ntp_NtpKey_KeyValuePath{ + ps := &System_Ntp_NtpKey_KeyValuePath{ NodePath: ygnmi.NewNodePath( []string{"*", "key-value"}, map[string]interface{}{}, @@ -36521,6 +42436,7 @@ func (n *System_Ntp_NtpKeyPath) KeyValue() *System_Ntp_NtpKey_KeyValuePath { ), parent: n, } + return ps } // KeyValue (leaf): NTP authentication key value @@ -36530,7 +42446,7 @@ func (n *System_Ntp_NtpKeyPath) KeyValue() *System_Ntp_NtpKey_KeyValuePath { // Path from parent: "*/key-value" // Path from root: "/system/ntp/ntp-keys/ntp-key/*/key-value" func (n *System_Ntp_NtpKeyPathAny) KeyValue() *System_Ntp_NtpKey_KeyValuePathAny { - return &System_Ntp_NtpKey_KeyValuePathAny{ + ps := &System_Ntp_NtpKey_KeyValuePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "key-value"}, map[string]interface{}{}, @@ -36538,27 +42454,68 @@ func (n *System_Ntp_NtpKeyPathAny) KeyValue() *System_Ntp_NtpKey_KeyValuePathAny ), parent: n, } + return ps } -// System_Ntp_Server_AddressPath represents the /openconfig-system/system/ntp/servers/server/state/address YANG schema element. -type System_Ntp_Server_AddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Ntp_NtpKeyPath) State() ygnmi.SingletonQuery[*oc.System_Ntp_NtpKey] { + return ygnmi.NewSingletonQuery[*oc.System_Ntp_NtpKey]( + "System_Ntp_NtpKey", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_Ntp_Server_AddressPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/address YANG schema element. -type System_Ntp_Server_AddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Ntp_NtpKeyPathAny) State() ygnmi.WildcardQuery[*oc.System_Ntp_NtpKey] { + return ygnmi.NewWildcardQuery[*oc.System_Ntp_NtpKey]( + "System_Ntp_NtpKey", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_Ntp_ServerPath) State() ygnmi.SingletonQuery[*oc.System_Ntp_Server] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Ntp_Server]( - "System_Ntp_Server", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Ntp_NtpKeyPath) Config() ygnmi.ConfigQuery[*oc.System_Ntp_NtpKey] { + return ygnmi.NewConfigQuery[*oc.System_Ntp_NtpKey]( + "System_Ntp_NtpKey", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -36566,15 +42523,49 @@ func (n *System_Ntp_ServerPath) State() ygnmi.SingletonQuery[*oc.System_Ntp_Serv Unmarshal: oc.Unmarshal, } }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_Ntp_NtpKeyPathAny) Config() ygnmi.WildcardQuery[*oc.System_Ntp_NtpKey] { + return ygnmi.NewWildcardQuery[*oc.System_Ntp_NtpKey]( + "System_Ntp_NtpKey", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_Ntp_ServerPathAny) State() ygnmi.WildcardQuery[*oc.System_Ntp_Server] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Ntp_Server]( - "System_Ntp_Server", +func (n *System_Ntp_NtpKeyPathMap) State() ygnmi.SingletonQuery[map[uint16]*oc.System_Ntp_NtpKey] { + return ygnmi.NewSingletonQuery[map[uint16]*oc.System_Ntp_NtpKey]( + "System_Ntp", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.System_Ntp_NtpKey, bool) { + ret := gs.(*oc.System_Ntp).NtpKey + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Ntp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -36582,16 +42573,58 @@ func (n *System_Ntp_ServerPathAny) State() ygnmi.WildcardQuery[*oc.System_Ntp_Se Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:ntp-keys"}, + PostRelPath: []string{"openconfig-system:ntp-key"}, + }, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_Ntp_NtpKeyPathMapAny) State() ygnmi.WildcardQuery[map[uint16]*oc.System_Ntp_NtpKey] { + return ygnmi.NewWildcardQuery[map[uint16]*oc.System_Ntp_NtpKey]( + "System_Ntp", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.System_Ntp_NtpKey, bool) { + ret := gs.(*oc.System_Ntp).NtpKey + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Ntp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:ntp-keys"}, + PostRelPath: []string{"openconfig-system:ntp-key"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Ntp_ServerPath) Config() ygnmi.ConfigQuery[*oc.System_Ntp_Server] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_Ntp_Server]( - "System_Ntp_Server", +func (n *System_Ntp_NtpKeyPathMap) Config() ygnmi.ConfigQuery[map[uint16]*oc.System_Ntp_NtpKey] { + return ygnmi.NewConfigQuery[map[uint16]*oc.System_Ntp_NtpKey]( + "System_Ntp", false, + false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.System_Ntp_NtpKey, bool) { + ret := gs.(*oc.System_Ntp).NtpKey + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Ntp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -36599,15 +42632,29 @@ func (n *System_Ntp_ServerPath) Config() ygnmi.ConfigQuery[*oc.System_Ntp_Server Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:ntp-keys"}, + PostRelPath: []string{"openconfig-system:ntp-key"}, + }, ) } // Config returns a Query that can be used in gNMI operations. -func (n *System_Ntp_ServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_Ntp_Server] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Ntp_Server]( - "System_Ntp_Server", +func (n *System_Ntp_NtpKeyPathMapAny) Config() ygnmi.WildcardQuery[map[uint16]*oc.System_Ntp_NtpKey] { + return ygnmi.NewWildcardQuery[map[uint16]*oc.System_Ntp_NtpKey]( + "System_Ntp", + false, + false, false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint16]*oc.System_Ntp_NtpKey, bool) { + ret := gs.(*oc.System_Ntp).NtpKey + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Ntp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -36615,9 +42662,25 @@ func (n *System_Ntp_ServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_Ntp_S Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:ntp-keys"}, + PostRelPath: []string{"openconfig-system:ntp-key"}, + }, ) } +// System_Ntp_Server_AddressPath represents the /openconfig-system/system/ntp/servers/server/state/address YANG schema element. +type System_Ntp_Server_AddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_AddressPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/address YANG schema element. +type System_Ntp_Server_AddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -36625,10 +42688,13 @@ func (n *System_Ntp_ServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_Ntp_S // Path from parent: "state/address" // Path from root: "/system/ntp/servers/server/state/address" func (n *System_Ntp_Server_AddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -36650,6 +42716,8 @@ func (n *System_Ntp_Server_AddressPath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36660,10 +42728,13 @@ func (n *System_Ntp_Server_AddressPath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/address" // Path from root: "/system/ntp/servers/server/state/address" func (n *System_Ntp_Server_AddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "address"}, nil, @@ -36685,6 +42756,7 @@ func (n *System_Ntp_Server_AddressPathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36695,10 +42767,13 @@ func (n *System_Ntp_Server_AddressPathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "config/address" // Path from root: "/system/ntp/servers/server/config/address" func (n *System_Ntp_Server_AddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "address"}, nil, @@ -36720,6 +42795,8 @@ func (n *System_Ntp_Server_AddressPath) Config() ygnmi.ConfigQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36730,10 +42807,13 @@ func (n *System_Ntp_Server_AddressPath) Config() ygnmi.ConfigQuery[string] { // Path from parent: "config/address" // Path from root: "/system/ntp/servers/server/config/address" func (n *System_Ntp_Server_AddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "address"}, nil, @@ -36755,9 +42835,22 @@ func (n *System_Ntp_Server_AddressPathAny) Config() ygnmi.WildcardQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_Server_AssociationTypePath represents the /openconfig-system/system/ntp/servers/server/state/association-type YANG schema element. +type System_Ntp_Server_AssociationTypePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_AssociationTypePathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/association-type YANG schema element. +type System_Ntp_Server_AssociationTypePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -36765,9 +42858,12 @@ func (n *System_Ntp_Server_AddressPathAny) Config() ygnmi.WildcardQuery[string] // Path from parent: "state/association-type" // Path from root: "/system/ntp/servers/server/state/association-type" func (n *System_Ntp_Server_AssociationTypePath) State() ygnmi.SingletonQuery[oc.E_Server_AssociationType] { - return ygnmi.NewLeafSingletonQuery[oc.E_Server_AssociationType]( + return ygnmi.NewSingletonQuery[oc.E_Server_AssociationType]( "System_Ntp_Server", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "association-type"}, @@ -36786,6 +42882,8 @@ func (n *System_Ntp_Server_AssociationTypePath) State() ygnmi.SingletonQuery[oc. Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36796,9 +42894,12 @@ func (n *System_Ntp_Server_AssociationTypePath) State() ygnmi.SingletonQuery[oc. // Path from parent: "state/association-type" // Path from root: "/system/ntp/servers/server/state/association-type" func (n *System_Ntp_Server_AssociationTypePathAny) State() ygnmi.WildcardQuery[oc.E_Server_AssociationType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Server_AssociationType]( + return ygnmi.NewWildcardQuery[oc.E_Server_AssociationType]( "System_Ntp_Server", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "association-type"}, @@ -36817,6 +42918,7 @@ func (n *System_Ntp_Server_AssociationTypePathAny) State() ygnmi.WildcardQuery[o Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36827,9 +42929,12 @@ func (n *System_Ntp_Server_AssociationTypePathAny) State() ygnmi.WildcardQuery[o // Path from parent: "config/association-type" // Path from root: "/system/ntp/servers/server/config/association-type" func (n *System_Ntp_Server_AssociationTypePath) Config() ygnmi.ConfigQuery[oc.E_Server_AssociationType] { - return ygnmi.NewLeafConfigQuery[oc.E_Server_AssociationType]( + return ygnmi.NewConfigQuery[oc.E_Server_AssociationType]( "System_Ntp_Server", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "association-type"}, @@ -36848,6 +42953,8 @@ func (n *System_Ntp_Server_AssociationTypePath) Config() ygnmi.ConfigQuery[oc.E_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36858,9 +42965,12 @@ func (n *System_Ntp_Server_AssociationTypePath) Config() ygnmi.ConfigQuery[oc.E_ // Path from parent: "config/association-type" // Path from root: "/system/ntp/servers/server/config/association-type" func (n *System_Ntp_Server_AssociationTypePathAny) Config() ygnmi.WildcardQuery[oc.E_Server_AssociationType] { - return ygnmi.NewLeafWildcardQuery[oc.E_Server_AssociationType]( + return ygnmi.NewWildcardQuery[oc.E_Server_AssociationType]( "System_Ntp_Server", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "association-type"}, @@ -36879,9 +42989,22 @@ func (n *System_Ntp_Server_AssociationTypePathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_Server_IburstPath represents the /openconfig-system/system/ntp/servers/server/state/iburst YANG schema element. +type System_Ntp_Server_IburstPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_IburstPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/iburst YANG schema element. +type System_Ntp_Server_IburstPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -36889,10 +43012,13 @@ func (n *System_Ntp_Server_AssociationTypePathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/iburst" // Path from root: "/system/ntp/servers/server/state/iburst" func (n *System_Ntp_Server_IburstPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "iburst"}, nil, @@ -36914,6 +43040,8 @@ func (n *System_Ntp_Server_IburstPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36924,10 +43052,13 @@ func (n *System_Ntp_Server_IburstPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/iburst" // Path from root: "/system/ntp/servers/server/state/iburst" func (n *System_Ntp_Server_IburstPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "iburst"}, nil, @@ -36949,6 +43080,7 @@ func (n *System_Ntp_Server_IburstPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -36959,10 +43091,13 @@ func (n *System_Ntp_Server_IburstPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "config/iburst" // Path from root: "/system/ntp/servers/server/config/iburst" func (n *System_Ntp_Server_IburstPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "iburst"}, nil, @@ -36984,6 +43119,8 @@ func (n *System_Ntp_Server_IburstPath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -36994,10 +43131,13 @@ func (n *System_Ntp_Server_IburstPath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/iburst" // Path from root: "/system/ntp/servers/server/config/iburst" func (n *System_Ntp_Server_IburstPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "iburst"}, nil, @@ -37019,9 +43159,22 @@ func (n *System_Ntp_Server_IburstPathAny) Config() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_Server_NetworkInstancePath represents the /openconfig-system/system/ntp/servers/server/state/network-instance YANG schema element. +type System_Ntp_Server_NetworkInstancePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_NetworkInstancePathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/network-instance YANG schema element. +type System_Ntp_Server_NetworkInstancePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -37029,10 +43182,13 @@ func (n *System_Ntp_Server_IburstPathAny) Config() ygnmi.WildcardQuery[bool] { // Path from parent: "state/network-instance" // Path from root: "/system/ntp/servers/server/state/network-instance" func (n *System_Ntp_Server_NetworkInstancePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "network-instance"}, nil, @@ -37054,6 +43210,8 @@ func (n *System_Ntp_Server_NetworkInstancePath) State() ygnmi.SingletonQuery[str Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37064,10 +43222,13 @@ func (n *System_Ntp_Server_NetworkInstancePath) State() ygnmi.SingletonQuery[str // Path from parent: "state/network-instance" // Path from root: "/system/ntp/servers/server/state/network-instance" func (n *System_Ntp_Server_NetworkInstancePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "network-instance"}, nil, @@ -37089,6 +43250,7 @@ func (n *System_Ntp_Server_NetworkInstancePathAny) State() ygnmi.WildcardQuery[s Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37099,10 +43261,13 @@ func (n *System_Ntp_Server_NetworkInstancePathAny) State() ygnmi.WildcardQuery[s // Path from parent: "config/network-instance" // Path from root: "/system/ntp/servers/server/config/network-instance" func (n *System_Ntp_Server_NetworkInstancePath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "network-instance"}, nil, @@ -37124,6 +43289,8 @@ func (n *System_Ntp_Server_NetworkInstancePath) Config() ygnmi.ConfigQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37134,10 +43301,13 @@ func (n *System_Ntp_Server_NetworkInstancePath) Config() ygnmi.ConfigQuery[strin // Path from parent: "config/network-instance" // Path from root: "/system/ntp/servers/server/config/network-instance" func (n *System_Ntp_Server_NetworkInstancePathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "network-instance"}, nil, @@ -37159,9 +43329,22 @@ func (n *System_Ntp_Server_NetworkInstancePathAny) Config() ygnmi.WildcardQuery[ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_Server_OffsetPath represents the /openconfig-system/system/ntp/servers/server/state/offset YANG schema element. +type System_Ntp_Server_OffsetPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_OffsetPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/offset YANG schema element. +type System_Ntp_Server_OffsetPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -37169,10 +43352,13 @@ func (n *System_Ntp_Server_NetworkInstancePathAny) Config() ygnmi.WildcardQuery[ // Path from parent: "state/offset" // Path from root: "/system/ntp/servers/server/state/offset" func (n *System_Ntp_Server_OffsetPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "offset"}, nil, @@ -37194,6 +43380,8 @@ func (n *System_Ntp_Server_OffsetPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37204,10 +43392,13 @@ func (n *System_Ntp_Server_OffsetPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/offset" // Path from root: "/system/ntp/servers/server/state/offset" func (n *System_Ntp_Server_OffsetPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "offset"}, nil, @@ -37229,9 +43420,22 @@ func (n *System_Ntp_Server_OffsetPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_Server_PollIntervalPath represents the /openconfig-system/system/ntp/servers/server/state/poll-interval YANG schema element. +type System_Ntp_Server_PollIntervalPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_PollIntervalPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/poll-interval YANG schema element. +type System_Ntp_Server_PollIntervalPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -37239,10 +43443,13 @@ func (n *System_Ntp_Server_OffsetPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "state/poll-interval" // Path from root: "/system/ntp/servers/server/state/poll-interval" func (n *System_Ntp_Server_PollIntervalPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "poll-interval"}, nil, @@ -37264,6 +43471,8 @@ func (n *System_Ntp_Server_PollIntervalPath) State() ygnmi.SingletonQuery[uint32 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37274,10 +43483,13 @@ func (n *System_Ntp_Server_PollIntervalPath) State() ygnmi.SingletonQuery[uint32 // Path from parent: "state/poll-interval" // Path from root: "/system/ntp/servers/server/state/poll-interval" func (n *System_Ntp_Server_PollIntervalPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "poll-interval"}, nil, @@ -37299,9 +43511,22 @@ func (n *System_Ntp_Server_PollIntervalPathAny) State() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_Server_PortPath represents the /openconfig-system/system/ntp/servers/server/state/port YANG schema element. +type System_Ntp_Server_PortPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_PortPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/port YANG schema element. +type System_Ntp_Server_PortPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -37309,10 +43534,13 @@ func (n *System_Ntp_Server_PollIntervalPathAny) State() ygnmi.WildcardQuery[uint // Path from parent: "state/port" // Path from root: "/system/ntp/servers/server/state/port" func (n *System_Ntp_Server_PortPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port"}, nil, @@ -37334,6 +43562,8 @@ func (n *System_Ntp_Server_PortPath) State() ygnmi.SingletonQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37344,10 +43574,13 @@ func (n *System_Ntp_Server_PortPath) State() ygnmi.SingletonQuery[uint16] { // Path from parent: "state/port" // Path from root: "/system/ntp/servers/server/state/port" func (n *System_Ntp_Server_PortPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "port"}, nil, @@ -37369,6 +43602,7 @@ func (n *System_Ntp_Server_PortPathAny) State() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37379,10 +43613,13 @@ func (n *System_Ntp_Server_PortPathAny) State() ygnmi.WildcardQuery[uint16] { // Path from parent: "config/port" // Path from root: "/system/ntp/servers/server/config/port" func (n *System_Ntp_Server_PortPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "port"}, nil, @@ -37404,6 +43641,8 @@ func (n *System_Ntp_Server_PortPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37414,10 +43653,13 @@ func (n *System_Ntp_Server_PortPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/port" // Path from root: "/system/ntp/servers/server/config/port" func (n *System_Ntp_Server_PortPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "port"}, nil, @@ -37439,9 +43681,22 @@ func (n *System_Ntp_Server_PortPathAny) Config() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_Server_PreferPath represents the /openconfig-system/system/ntp/servers/server/state/prefer YANG schema element. +type System_Ntp_Server_PreferPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_PreferPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/prefer YANG schema element. +type System_Ntp_Server_PreferPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -37449,10 +43704,13 @@ func (n *System_Ntp_Server_PortPathAny) Config() ygnmi.WildcardQuery[uint16] { // Path from parent: "state/prefer" // Path from root: "/system/ntp/servers/server/state/prefer" func (n *System_Ntp_Server_PreferPath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefer"}, nil, @@ -37474,6 +43732,8 @@ func (n *System_Ntp_Server_PreferPath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37484,10 +43744,13 @@ func (n *System_Ntp_Server_PreferPath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/prefer" // Path from root: "/system/ntp/servers/server/state/prefer" func (n *System_Ntp_Server_PreferPathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "prefer"}, nil, @@ -37509,6 +43772,7 @@ func (n *System_Ntp_Server_PreferPathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37519,10 +43783,13 @@ func (n *System_Ntp_Server_PreferPathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "config/prefer" // Path from root: "/system/ntp/servers/server/config/prefer" func (n *System_Ntp_Server_PreferPath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefer"}, nil, @@ -37544,6 +43811,8 @@ func (n *System_Ntp_Server_PreferPath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37554,10 +43823,13 @@ func (n *System_Ntp_Server_PreferPath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/prefer" // Path from root: "/system/ntp/servers/server/config/prefer" func (n *System_Ntp_Server_PreferPathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "prefer"}, nil, @@ -37579,9 +43851,22 @@ func (n *System_Ntp_Server_PreferPathAny) Config() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_Server_RootDelayPath represents the /openconfig-system/system/ntp/servers/server/state/root-delay YANG schema element. +type System_Ntp_Server_RootDelayPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_RootDelayPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/root-delay YANG schema element. +type System_Ntp_Server_RootDelayPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -37589,10 +43874,13 @@ func (n *System_Ntp_Server_PreferPathAny) Config() ygnmi.WildcardQuery[bool] { // Path from parent: "state/root-delay" // Path from root: "/system/ntp/servers/server/state/root-delay" func (n *System_Ntp_Server_RootDelayPath) State() ygnmi.SingletonQuery[uint32] { - return ygnmi.NewLeafSingletonQuery[uint32]( + return ygnmi.NewSingletonQuery[uint32]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "root-delay"}, nil, @@ -37614,6 +43902,8 @@ func (n *System_Ntp_Server_RootDelayPath) State() ygnmi.SingletonQuery[uint32] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37624,10 +43914,13 @@ func (n *System_Ntp_Server_RootDelayPath) State() ygnmi.SingletonQuery[uint32] { // Path from parent: "state/root-delay" // Path from root: "/system/ntp/servers/server/state/root-delay" func (n *System_Ntp_Server_RootDelayPathAny) State() ygnmi.WildcardQuery[uint32] { - return ygnmi.NewLeafWildcardQuery[uint32]( + return ygnmi.NewWildcardQuery[uint32]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "root-delay"}, nil, @@ -37649,9 +43942,22 @@ func (n *System_Ntp_Server_RootDelayPathAny) State() ygnmi.WildcardQuery[uint32] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_Server_RootDispersionPath represents the /openconfig-system/system/ntp/servers/server/state/root-dispersion YANG schema element. +type System_Ntp_Server_RootDispersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_RootDispersionPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/root-dispersion YANG schema element. +type System_Ntp_Server_RootDispersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -37659,10 +43965,13 @@ func (n *System_Ntp_Server_RootDelayPathAny) State() ygnmi.WildcardQuery[uint32] // Path from parent: "state/root-dispersion" // Path from root: "/system/ntp/servers/server/state/root-dispersion" func (n *System_Ntp_Server_RootDispersionPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "root-dispersion"}, nil, @@ -37684,6 +43993,8 @@ func (n *System_Ntp_Server_RootDispersionPath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37694,10 +44005,13 @@ func (n *System_Ntp_Server_RootDispersionPath) State() ygnmi.SingletonQuery[uint // Path from parent: "state/root-dispersion" // Path from root: "/system/ntp/servers/server/state/root-dispersion" func (n *System_Ntp_Server_RootDispersionPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "root-dispersion"}, nil, @@ -37719,9 +44033,22 @@ func (n *System_Ntp_Server_RootDispersionPathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_Server_SourceAddressPath represents the /openconfig-system/system/ntp/servers/server/state/source-address YANG schema element. +type System_Ntp_Server_SourceAddressPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_SourceAddressPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/source-address YANG schema element. +type System_Ntp_Server_SourceAddressPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -37729,10 +44056,13 @@ func (n *System_Ntp_Server_RootDispersionPathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "state/source-address" // Path from root: "/system/ntp/servers/server/state/source-address" func (n *System_Ntp_Server_SourceAddressPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -37754,6 +44084,8 @@ func (n *System_Ntp_Server_SourceAddressPath) State() ygnmi.SingletonQuery[strin Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37764,10 +44096,13 @@ func (n *System_Ntp_Server_SourceAddressPath) State() ygnmi.SingletonQuery[strin // Path from parent: "state/source-address" // Path from root: "/system/ntp/servers/server/state/source-address" func (n *System_Ntp_Server_SourceAddressPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "source-address"}, nil, @@ -37789,6 +44124,7 @@ func (n *System_Ntp_Server_SourceAddressPathAny) State() ygnmi.WildcardQuery[str Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -37799,10 +44135,13 @@ func (n *System_Ntp_Server_SourceAddressPathAny) State() ygnmi.WildcardQuery[str // Path from parent: "config/source-address" // Path from root: "/system/ntp/servers/server/config/source-address" func (n *System_Ntp_Server_SourceAddressPath) Config() ygnmi.ConfigQuery[string] { - return ygnmi.NewLeafConfigQuery[string]( + return ygnmi.NewConfigQuery[string]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -37824,6 +44163,8 @@ func (n *System_Ntp_Server_SourceAddressPath) Config() ygnmi.ConfigQuery[string] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37834,10 +44175,13 @@ func (n *System_Ntp_Server_SourceAddressPath) Config() ygnmi.ConfigQuery[string] // Path from parent: "config/source-address" // Path from root: "/system/ntp/servers/server/config/source-address" func (n *System_Ntp_Server_SourceAddressPathAny) Config() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "source-address"}, nil, @@ -37859,9 +44203,22 @@ func (n *System_Ntp_Server_SourceAddressPathAny) Config() ygnmi.WildcardQuery[st Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_Server_StratumPath represents the /openconfig-system/system/ntp/servers/server/state/stratum YANG schema element. +type System_Ntp_Server_StratumPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_StratumPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/stratum YANG schema element. +type System_Ntp_Server_StratumPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -37869,10 +44226,13 @@ func (n *System_Ntp_Server_SourceAddressPathAny) Config() ygnmi.WildcardQuery[st // Path from parent: "state/stratum" // Path from root: "/system/ntp/servers/server/state/stratum" func (n *System_Ntp_Server_StratumPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "stratum"}, nil, @@ -37894,6 +44254,8 @@ func (n *System_Ntp_Server_StratumPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37904,10 +44266,13 @@ func (n *System_Ntp_Server_StratumPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "state/stratum" // Path from root: "/system/ntp/servers/server/state/stratum" func (n *System_Ntp_Server_StratumPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "stratum"}, nil, @@ -37929,9 +44294,22 @@ func (n *System_Ntp_Server_StratumPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Ntp_Server_VersionPath represents the /openconfig-system/system/ntp/servers/server/state/version YANG schema element. +type System_Ntp_Server_VersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Ntp_Server_VersionPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/version YANG schema element. +type System_Ntp_Server_VersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system" @@ -37939,10 +44317,13 @@ func (n *System_Ntp_Server_StratumPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "state/version" // Path from root: "/system/ntp/servers/server/state/version" func (n *System_Ntp_Server_VersionPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "version"}, nil, @@ -37964,6 +44345,8 @@ func (n *System_Ntp_Server_VersionPath) State() ygnmi.SingletonQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -37974,10 +44357,13 @@ func (n *System_Ntp_Server_VersionPath) State() ygnmi.SingletonQuery[uint8] { // Path from parent: "state/version" // Path from root: "/system/ntp/servers/server/state/version" func (n *System_Ntp_Server_VersionPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Ntp_Server", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "version"}, nil, @@ -37999,6 +44385,7 @@ func (n *System_Ntp_Server_VersionPathAny) State() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -38009,10 +44396,13 @@ func (n *System_Ntp_Server_VersionPathAny) State() ygnmi.WildcardQuery[uint8] { // Path from parent: "config/version" // Path from root: "/system/ntp/servers/server/config/version" func (n *System_Ntp_Server_VersionPath) Config() ygnmi.ConfigQuery[uint8] { - return ygnmi.NewLeafConfigQuery[uint8]( + return ygnmi.NewConfigQuery[uint8]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "version"}, nil, @@ -38034,6 +44424,8 @@ func (n *System_Ntp_Server_VersionPath) Config() ygnmi.ConfigQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38044,10 +44436,13 @@ func (n *System_Ntp_Server_VersionPath) Config() ygnmi.ConfigQuery[uint8] { // Path from parent: "config/version" // Path from root: "/system/ntp/servers/server/config/version" func (n *System_Ntp_Server_VersionPathAny) Config() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Ntp_Server", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "version"}, nil, @@ -38069,160 +44464,27 @@ func (n *System_Ntp_Server_VersionPathAny) Config() ygnmi.WildcardQuery[uint8] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Ntp_Server_AssociationTypePath represents the /openconfig-system/system/ntp/servers/server/state/association-type YANG schema element. -type System_Ntp_Server_AssociationTypePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_AssociationTypePathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/association-type YANG schema element. -type System_Ntp_Server_AssociationTypePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_IburstPath represents the /openconfig-system/system/ntp/servers/server/state/iburst YANG schema element. -type System_Ntp_Server_IburstPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_IburstPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/iburst YANG schema element. -type System_Ntp_Server_IburstPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_NetworkInstancePath represents the /openconfig-system/system/ntp/servers/server/state/network-instance YANG schema element. -type System_Ntp_Server_NetworkInstancePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_NetworkInstancePathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/network-instance YANG schema element. -type System_Ntp_Server_NetworkInstancePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_OffsetPath represents the /openconfig-system/system/ntp/servers/server/state/offset YANG schema element. -type System_Ntp_Server_OffsetPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_OffsetPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/offset YANG schema element. -type System_Ntp_Server_OffsetPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_PollIntervalPath represents the /openconfig-system/system/ntp/servers/server/state/poll-interval YANG schema element. -type System_Ntp_Server_PollIntervalPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_PollIntervalPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/poll-interval YANG schema element. -type System_Ntp_Server_PollIntervalPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_PortPath represents the /openconfig-system/system/ntp/servers/server/state/port YANG schema element. -type System_Ntp_Server_PortPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_PortPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/port YANG schema element. -type System_Ntp_Server_PortPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_PreferPath represents the /openconfig-system/system/ntp/servers/server/state/prefer YANG schema element. -type System_Ntp_Server_PreferPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_PreferPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/prefer YANG schema element. -type System_Ntp_Server_PreferPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_RootDelayPath represents the /openconfig-system/system/ntp/servers/server/state/root-delay YANG schema element. -type System_Ntp_Server_RootDelayPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_RootDelayPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/root-delay YANG schema element. -type System_Ntp_Server_RootDelayPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_RootDispersionPath represents the /openconfig-system/system/ntp/servers/server/state/root-dispersion YANG schema element. -type System_Ntp_Server_RootDispersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_RootDispersionPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/root-dispersion YANG schema element. -type System_Ntp_Server_RootDispersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_SourceAddressPath represents the /openconfig-system/system/ntp/servers/server/state/source-address YANG schema element. -type System_Ntp_Server_SourceAddressPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_SourceAddressPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/source-address YANG schema element. -type System_Ntp_Server_SourceAddressPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_StratumPath represents the /openconfig-system/system/ntp/servers/server/state/stratum YANG schema element. -type System_Ntp_Server_StratumPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_StratumPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/stratum YANG schema element. -type System_Ntp_Server_StratumPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Ntp_Server_VersionPath represents the /openconfig-system/system/ntp/servers/server/state/version YANG schema element. -type System_Ntp_Server_VersionPath struct { +// System_Ntp_ServerPath represents the /openconfig-system/system/ntp/servers/server YANG schema element. +type System_Ntp_ServerPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Ntp_Server_VersionPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server/state/version YANG schema element. -type System_Ntp_Server_VersionPathAny struct { +// System_Ntp_ServerPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server YANG schema element. +type System_Ntp_ServerPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Ntp_ServerPath represents the /openconfig-system/system/ntp/servers/server YANG schema element. -type System_Ntp_ServerPath struct { +// System_Ntp_ServerPathMap represents the /openconfig-system/system/ntp/servers/server YANG schema element. +type System_Ntp_ServerPathMap struct { *ygnmi.NodePath } -// System_Ntp_ServerPathAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server YANG schema element. -type System_Ntp_ServerPathAny struct { +// System_Ntp_ServerPathMapAny represents the wildcard version of the /openconfig-system/system/ntp/servers/server YANG schema element. +type System_Ntp_ServerPathMapAny struct { *ygnmi.NodePath } @@ -38233,7 +44495,7 @@ type System_Ntp_ServerPathAny struct { // Path from parent: "*/address" // Path from root: "/system/ntp/servers/server/*/address" func (n *System_Ntp_ServerPath) Address() *System_Ntp_Server_AddressPath { - return &System_Ntp_Server_AddressPath{ + ps := &System_Ntp_Server_AddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -38241,6 +44503,7 @@ func (n *System_Ntp_ServerPath) Address() *System_Ntp_Server_AddressPath { ), parent: n, } + return ps } // Address (leaf): The address or hostname of the NTP server. @@ -38250,7 +44513,7 @@ func (n *System_Ntp_ServerPath) Address() *System_Ntp_Server_AddressPath { // Path from parent: "*/address" // Path from root: "/system/ntp/servers/server/*/address" func (n *System_Ntp_ServerPathAny) Address() *System_Ntp_Server_AddressPathAny { - return &System_Ntp_Server_AddressPathAny{ + ps := &System_Ntp_Server_AddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "address"}, map[string]interface{}{}, @@ -38258,6 +44521,7 @@ func (n *System_Ntp_ServerPathAny) Address() *System_Ntp_Server_AddressPathAny { ), parent: n, } + return ps } // AssociationType (leaf): The desired association type for this NTP server. @@ -38267,7 +44531,7 @@ func (n *System_Ntp_ServerPathAny) Address() *System_Ntp_Server_AddressPathAny { // Path from parent: "*/association-type" // Path from root: "/system/ntp/servers/server/*/association-type" func (n *System_Ntp_ServerPath) AssociationType() *System_Ntp_Server_AssociationTypePath { - return &System_Ntp_Server_AssociationTypePath{ + ps := &System_Ntp_Server_AssociationTypePath{ NodePath: ygnmi.NewNodePath( []string{"*", "association-type"}, map[string]interface{}{}, @@ -38275,6 +44539,7 @@ func (n *System_Ntp_ServerPath) AssociationType() *System_Ntp_Server_Association ), parent: n, } + return ps } // AssociationType (leaf): The desired association type for this NTP server. @@ -38284,7 +44549,7 @@ func (n *System_Ntp_ServerPath) AssociationType() *System_Ntp_Server_Association // Path from parent: "*/association-type" // Path from root: "/system/ntp/servers/server/*/association-type" func (n *System_Ntp_ServerPathAny) AssociationType() *System_Ntp_Server_AssociationTypePathAny { - return &System_Ntp_Server_AssociationTypePathAny{ + ps := &System_Ntp_Server_AssociationTypePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "association-type"}, map[string]interface{}{}, @@ -38292,6 +44557,7 @@ func (n *System_Ntp_ServerPathAny) AssociationType() *System_Ntp_Server_Associat ), parent: n, } + return ps } // Iburst (leaf): Indicates whether this server should enable burst @@ -38302,7 +44568,7 @@ func (n *System_Ntp_ServerPathAny) AssociationType() *System_Ntp_Server_Associat // Path from parent: "*/iburst" // Path from root: "/system/ntp/servers/server/*/iburst" func (n *System_Ntp_ServerPath) Iburst() *System_Ntp_Server_IburstPath { - return &System_Ntp_Server_IburstPath{ + ps := &System_Ntp_Server_IburstPath{ NodePath: ygnmi.NewNodePath( []string{"*", "iburst"}, map[string]interface{}{}, @@ -38310,6 +44576,7 @@ func (n *System_Ntp_ServerPath) Iburst() *System_Ntp_Server_IburstPath { ), parent: n, } + return ps } // Iburst (leaf): Indicates whether this server should enable burst @@ -38320,7 +44587,7 @@ func (n *System_Ntp_ServerPath) Iburst() *System_Ntp_Server_IburstPath { // Path from parent: "*/iburst" // Path from root: "/system/ntp/servers/server/*/iburst" func (n *System_Ntp_ServerPathAny) Iburst() *System_Ntp_Server_IburstPathAny { - return &System_Ntp_Server_IburstPathAny{ + ps := &System_Ntp_Server_IburstPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "iburst"}, map[string]interface{}{}, @@ -38328,6 +44595,7 @@ func (n *System_Ntp_ServerPathAny) Iburst() *System_Ntp_Server_IburstPathAny { ), parent: n, } + return ps } // NetworkInstance (leaf): The network instance used to find this server. @@ -38337,7 +44605,7 @@ func (n *System_Ntp_ServerPathAny) Iburst() *System_Ntp_Server_IburstPathAny { // Path from parent: "*/network-instance" // Path from root: "/system/ntp/servers/server/*/network-instance" func (n *System_Ntp_ServerPath) NetworkInstance() *System_Ntp_Server_NetworkInstancePath { - return &System_Ntp_Server_NetworkInstancePath{ + ps := &System_Ntp_Server_NetworkInstancePath{ NodePath: ygnmi.NewNodePath( []string{"*", "network-instance"}, map[string]interface{}{}, @@ -38345,6 +44613,7 @@ func (n *System_Ntp_ServerPath) NetworkInstance() *System_Ntp_Server_NetworkInst ), parent: n, } + return ps } // NetworkInstance (leaf): The network instance used to find this server. @@ -38354,7 +44623,7 @@ func (n *System_Ntp_ServerPath) NetworkInstance() *System_Ntp_Server_NetworkInst // Path from parent: "*/network-instance" // Path from root: "/system/ntp/servers/server/*/network-instance" func (n *System_Ntp_ServerPathAny) NetworkInstance() *System_Ntp_Server_NetworkInstancePathAny { - return &System_Ntp_Server_NetworkInstancePathAny{ + ps := &System_Ntp_Server_NetworkInstancePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "network-instance"}, map[string]interface{}{}, @@ -38362,6 +44631,7 @@ func (n *System_Ntp_ServerPathAny) NetworkInstance() *System_Ntp_Server_NetworkI ), parent: n, } + return ps } // Offset (leaf): Estimate of the current time offset from the peer. This is @@ -38372,7 +44642,7 @@ func (n *System_Ntp_ServerPathAny) NetworkInstance() *System_Ntp_Server_NetworkI // Path from parent: "state/offset" // Path from root: "/system/ntp/servers/server/state/offset" func (n *System_Ntp_ServerPath) Offset() *System_Ntp_Server_OffsetPath { - return &System_Ntp_Server_OffsetPath{ + ps := &System_Ntp_Server_OffsetPath{ NodePath: ygnmi.NewNodePath( []string{"state", "offset"}, map[string]interface{}{}, @@ -38380,6 +44650,7 @@ func (n *System_Ntp_ServerPath) Offset() *System_Ntp_Server_OffsetPath { ), parent: n, } + return ps } // Offset (leaf): Estimate of the current time offset from the peer. This is @@ -38390,7 +44661,7 @@ func (n *System_Ntp_ServerPath) Offset() *System_Ntp_Server_OffsetPath { // Path from parent: "state/offset" // Path from root: "/system/ntp/servers/server/state/offset" func (n *System_Ntp_ServerPathAny) Offset() *System_Ntp_Server_OffsetPathAny { - return &System_Ntp_Server_OffsetPathAny{ + ps := &System_Ntp_Server_OffsetPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "offset"}, map[string]interface{}{}, @@ -38398,6 +44669,7 @@ func (n *System_Ntp_ServerPathAny) Offset() *System_Ntp_Server_OffsetPathAny { ), parent: n, } + return ps } // PollInterval (leaf): Polling interval of the peer @@ -38407,7 +44679,7 @@ func (n *System_Ntp_ServerPathAny) Offset() *System_Ntp_Server_OffsetPathAny { // Path from parent: "state/poll-interval" // Path from root: "/system/ntp/servers/server/state/poll-interval" func (n *System_Ntp_ServerPath) PollInterval() *System_Ntp_Server_PollIntervalPath { - return &System_Ntp_Server_PollIntervalPath{ + ps := &System_Ntp_Server_PollIntervalPath{ NodePath: ygnmi.NewNodePath( []string{"state", "poll-interval"}, map[string]interface{}{}, @@ -38415,6 +44687,7 @@ func (n *System_Ntp_ServerPath) PollInterval() *System_Ntp_Server_PollIntervalPa ), parent: n, } + return ps } // PollInterval (leaf): Polling interval of the peer @@ -38424,7 +44697,7 @@ func (n *System_Ntp_ServerPath) PollInterval() *System_Ntp_Server_PollIntervalPa // Path from parent: "state/poll-interval" // Path from root: "/system/ntp/servers/server/state/poll-interval" func (n *System_Ntp_ServerPathAny) PollInterval() *System_Ntp_Server_PollIntervalPathAny { - return &System_Ntp_Server_PollIntervalPathAny{ + ps := &System_Ntp_Server_PollIntervalPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "poll-interval"}, map[string]interface{}{}, @@ -38432,6 +44705,7 @@ func (n *System_Ntp_ServerPathAny) PollInterval() *System_Ntp_Server_PollInterva ), parent: n, } + return ps } // Port (leaf): The port number of the NTP server. @@ -38441,7 +44715,7 @@ func (n *System_Ntp_ServerPathAny) PollInterval() *System_Ntp_Server_PollInterva // Path from parent: "*/port" // Path from root: "/system/ntp/servers/server/*/port" func (n *System_Ntp_ServerPath) Port() *System_Ntp_Server_PortPath { - return &System_Ntp_Server_PortPath{ + ps := &System_Ntp_Server_PortPath{ NodePath: ygnmi.NewNodePath( []string{"*", "port"}, map[string]interface{}{}, @@ -38449,6 +44723,7 @@ func (n *System_Ntp_ServerPath) Port() *System_Ntp_Server_PortPath { ), parent: n, } + return ps } // Port (leaf): The port number of the NTP server. @@ -38458,7 +44733,7 @@ func (n *System_Ntp_ServerPath) Port() *System_Ntp_Server_PortPath { // Path from parent: "*/port" // Path from root: "/system/ntp/servers/server/*/port" func (n *System_Ntp_ServerPathAny) Port() *System_Ntp_Server_PortPathAny { - return &System_Ntp_Server_PortPathAny{ + ps := &System_Ntp_Server_PortPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "port"}, map[string]interface{}{}, @@ -38466,6 +44741,7 @@ func (n *System_Ntp_ServerPathAny) Port() *System_Ntp_Server_PortPathAny { ), parent: n, } + return ps } // Prefer (leaf): Indicates whether this server should be preferred @@ -38476,7 +44752,7 @@ func (n *System_Ntp_ServerPathAny) Port() *System_Ntp_Server_PortPathAny { // Path from parent: "*/prefer" // Path from root: "/system/ntp/servers/server/*/prefer" func (n *System_Ntp_ServerPath) Prefer() *System_Ntp_Server_PreferPath { - return &System_Ntp_Server_PreferPath{ + ps := &System_Ntp_Server_PreferPath{ NodePath: ygnmi.NewNodePath( []string{"*", "prefer"}, map[string]interface{}{}, @@ -38484,6 +44760,7 @@ func (n *System_Ntp_ServerPath) Prefer() *System_Ntp_Server_PreferPath { ), parent: n, } + return ps } // Prefer (leaf): Indicates whether this server should be preferred @@ -38494,7 +44771,7 @@ func (n *System_Ntp_ServerPath) Prefer() *System_Ntp_Server_PreferPath { // Path from parent: "*/prefer" // Path from root: "/system/ntp/servers/server/*/prefer" func (n *System_Ntp_ServerPathAny) Prefer() *System_Ntp_Server_PreferPathAny { - return &System_Ntp_Server_PreferPathAny{ + ps := &System_Ntp_Server_PreferPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "prefer"}, map[string]interface{}{}, @@ -38502,6 +44779,7 @@ func (n *System_Ntp_ServerPathAny) Prefer() *System_Ntp_Server_PreferPathAny { ), parent: n, } + return ps } // RootDelay (leaf): The round-trip delay to the server, in milliseconds. @@ -38511,7 +44789,7 @@ func (n *System_Ntp_ServerPathAny) Prefer() *System_Ntp_Server_PreferPathAny { // Path from parent: "state/root-delay" // Path from root: "/system/ntp/servers/server/state/root-delay" func (n *System_Ntp_ServerPath) RootDelay() *System_Ntp_Server_RootDelayPath { - return &System_Ntp_Server_RootDelayPath{ + ps := &System_Ntp_Server_RootDelayPath{ NodePath: ygnmi.NewNodePath( []string{"state", "root-delay"}, map[string]interface{}{}, @@ -38519,6 +44797,7 @@ func (n *System_Ntp_ServerPath) RootDelay() *System_Ntp_Server_RootDelayPath { ), parent: n, } + return ps } // RootDelay (leaf): The round-trip delay to the server, in milliseconds. @@ -38528,7 +44807,7 @@ func (n *System_Ntp_ServerPath) RootDelay() *System_Ntp_Server_RootDelayPath { // Path from parent: "state/root-delay" // Path from root: "/system/ntp/servers/server/state/root-delay" func (n *System_Ntp_ServerPathAny) RootDelay() *System_Ntp_Server_RootDelayPathAny { - return &System_Ntp_Server_RootDelayPathAny{ + ps := &System_Ntp_Server_RootDelayPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "root-delay"}, map[string]interface{}{}, @@ -38536,6 +44815,7 @@ func (n *System_Ntp_ServerPathAny) RootDelay() *System_Ntp_Server_RootDelayPathA ), parent: n, } + return ps } // RootDispersion (leaf): Dispersion (epsilon) represents the maximum error inherent @@ -38546,7 +44826,7 @@ func (n *System_Ntp_ServerPathAny) RootDelay() *System_Ntp_Server_RootDelayPathA // Path from parent: "state/root-dispersion" // Path from root: "/system/ntp/servers/server/state/root-dispersion" func (n *System_Ntp_ServerPath) RootDispersion() *System_Ntp_Server_RootDispersionPath { - return &System_Ntp_Server_RootDispersionPath{ + ps := &System_Ntp_Server_RootDispersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "root-dispersion"}, map[string]interface{}{}, @@ -38554,6 +44834,7 @@ func (n *System_Ntp_ServerPath) RootDispersion() *System_Ntp_Server_RootDispersi ), parent: n, } + return ps } // RootDispersion (leaf): Dispersion (epsilon) represents the maximum error inherent @@ -38564,7 +44845,7 @@ func (n *System_Ntp_ServerPath) RootDispersion() *System_Ntp_Server_RootDispersi // Path from parent: "state/root-dispersion" // Path from root: "/system/ntp/servers/server/state/root-dispersion" func (n *System_Ntp_ServerPathAny) RootDispersion() *System_Ntp_Server_RootDispersionPathAny { - return &System_Ntp_Server_RootDispersionPathAny{ + ps := &System_Ntp_Server_RootDispersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "root-dispersion"}, map[string]interface{}{}, @@ -38572,6 +44853,7 @@ func (n *System_Ntp_ServerPathAny) RootDispersion() *System_Ntp_Server_RootDispe ), parent: n, } + return ps } // SourceAddress (leaf): Source address to use on outgoing NTP packets @@ -38581,7 +44863,7 @@ func (n *System_Ntp_ServerPathAny) RootDispersion() *System_Ntp_Server_RootDispe // Path from parent: "*/source-address" // Path from root: "/system/ntp/servers/server/*/source-address" func (n *System_Ntp_ServerPath) SourceAddress() *System_Ntp_Server_SourceAddressPath { - return &System_Ntp_Server_SourceAddressPath{ + ps := &System_Ntp_Server_SourceAddressPath{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -38589,6 +44871,7 @@ func (n *System_Ntp_ServerPath) SourceAddress() *System_Ntp_Server_SourceAddress ), parent: n, } + return ps } // SourceAddress (leaf): Source address to use on outgoing NTP packets @@ -38598,7 +44881,7 @@ func (n *System_Ntp_ServerPath) SourceAddress() *System_Ntp_Server_SourceAddress // Path from parent: "*/source-address" // Path from root: "/system/ntp/servers/server/*/source-address" func (n *System_Ntp_ServerPathAny) SourceAddress() *System_Ntp_Server_SourceAddressPathAny { - return &System_Ntp_Server_SourceAddressPathAny{ + ps := &System_Ntp_Server_SourceAddressPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "source-address"}, map[string]interface{}{}, @@ -38606,6 +44889,7 @@ func (n *System_Ntp_ServerPathAny) SourceAddress() *System_Ntp_Server_SourceAddr ), parent: n, } + return ps } // Stratum (leaf): Indicates the level of the server in the NTP hierarchy. As @@ -38625,7 +44909,7 @@ func (n *System_Ntp_ServerPathAny) SourceAddress() *System_Ntp_Server_SourceAddr // Path from parent: "state/stratum" // Path from root: "/system/ntp/servers/server/state/stratum" func (n *System_Ntp_ServerPath) Stratum() *System_Ntp_Server_StratumPath { - return &System_Ntp_Server_StratumPath{ + ps := &System_Ntp_Server_StratumPath{ NodePath: ygnmi.NewNodePath( []string{"state", "stratum"}, map[string]interface{}{}, @@ -38633,6 +44917,7 @@ func (n *System_Ntp_ServerPath) Stratum() *System_Ntp_Server_StratumPath { ), parent: n, } + return ps } // Stratum (leaf): Indicates the level of the server in the NTP hierarchy. As @@ -38652,7 +44937,7 @@ func (n *System_Ntp_ServerPath) Stratum() *System_Ntp_Server_StratumPath { // Path from parent: "state/stratum" // Path from root: "/system/ntp/servers/server/state/stratum" func (n *System_Ntp_ServerPathAny) Stratum() *System_Ntp_Server_StratumPathAny { - return &System_Ntp_Server_StratumPathAny{ + ps := &System_Ntp_Server_StratumPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "stratum"}, map[string]interface{}{}, @@ -38660,6 +44945,7 @@ func (n *System_Ntp_ServerPathAny) Stratum() *System_Ntp_Server_StratumPathAny { ), parent: n, } + return ps } // Version (leaf): Version number to put in outgoing NTP packets @@ -38669,7 +44955,7 @@ func (n *System_Ntp_ServerPathAny) Stratum() *System_Ntp_Server_StratumPathAny { // Path from parent: "*/version" // Path from root: "/system/ntp/servers/server/*/version" func (n *System_Ntp_ServerPath) Version() *System_Ntp_Server_VersionPath { - return &System_Ntp_Server_VersionPath{ + ps := &System_Ntp_Server_VersionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "version"}, map[string]interface{}{}, @@ -38677,6 +44963,7 @@ func (n *System_Ntp_ServerPath) Version() *System_Ntp_Server_VersionPath { ), parent: n, } + return ps } // Version (leaf): Version number to put in outgoing NTP packets @@ -38686,7 +44973,7 @@ func (n *System_Ntp_ServerPath) Version() *System_Ntp_Server_VersionPath { // Path from parent: "*/version" // Path from root: "/system/ntp/servers/server/*/version" func (n *System_Ntp_ServerPathAny) Version() *System_Ntp_Server_VersionPathAny { - return &System_Ntp_Server_VersionPathAny{ + ps := &System_Ntp_Server_VersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "version"}, map[string]interface{}{}, @@ -38694,27 +44981,92 @@ func (n *System_Ntp_ServerPathAny) Version() *System_Ntp_Server_VersionPathAny { ), parent: n, } + return ps } -// System_Process_ArgsPath represents the /openconfig-system/system/processes/process/state/args YANG schema element. -type System_Process_ArgsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Ntp_ServerPath) State() ygnmi.SingletonQuery[*oc.System_Ntp_Server] { + return ygnmi.NewSingletonQuery[*oc.System_Ntp_Server]( + "System_Ntp_Server", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_Process_ArgsPathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/args YANG schema element. -type System_Process_ArgsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_Ntp_ServerPathAny) State() ygnmi.WildcardQuery[*oc.System_Ntp_Server] { + return ygnmi.NewWildcardQuery[*oc.System_Ntp_Server]( + "System_Ntp_Server", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_ProcessPath) State() ygnmi.SingletonQuery[*oc.System_Process] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_Process]( - "System_Process", +// Config returns a Query that can be used in gNMI operations. +func (n *System_Ntp_ServerPath) Config() ygnmi.ConfigQuery[*oc.System_Ntp_Server] { + return ygnmi.NewConfigQuery[*oc.System_Ntp_Server]( + "System_Ntp_Server", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_Ntp_ServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_Ntp_Server] { + return ygnmi.NewWildcardQuery[*oc.System_Ntp_Server]( + "System_Ntp_Server", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -38722,15 +45074,25 @@ func (n *System_ProcessPath) State() ygnmi.SingletonQuery[*oc.System_Process] { Unmarshal: oc.Unmarshal, } }, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_ProcessPathAny) State() ygnmi.WildcardQuery[*oc.System_Process] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_Process]( - "System_Process", +func (n *System_Ntp_ServerPathMap) State() ygnmi.SingletonQuery[map[string]*oc.System_Ntp_Server] { + return ygnmi.NewSingletonQuery[map[string]*oc.System_Ntp_Server]( + "System_Ntp", + true, + false, + false, + true, true, n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Ntp_Server, bool) { + ret := gs.(*oc.System_Ntp).Server + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Ntp) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -38738,9 +45100,114 @@ func (n *System_ProcessPathAny) State() ygnmi.WildcardQuery[*oc.System_Process] Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:servers"}, + PostRelPath: []string{"openconfig-system:server"}, + }, ) } +// State returns a Query that can be used in gNMI operations. +func (n *System_Ntp_ServerPathMapAny) State() ygnmi.WildcardQuery[map[string]*oc.System_Ntp_Server] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Ntp_Server]( + "System_Ntp", + true, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Ntp_Server, bool) { + ret := gs.(*oc.System_Ntp).Server + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Ntp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:servers"}, + PostRelPath: []string{"openconfig-system:server"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_Ntp_ServerPathMap) Config() ygnmi.ConfigQuery[map[string]*oc.System_Ntp_Server] { + return ygnmi.NewConfigQuery[map[string]*oc.System_Ntp_Server]( + "System_Ntp", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Ntp_Server, bool) { + ret := gs.(*oc.System_Ntp).Server + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Ntp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:servers"}, + PostRelPath: []string{"openconfig-system:server"}, + }, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_Ntp_ServerPathMapAny) Config() ygnmi.WildcardQuery[map[string]*oc.System_Ntp_Server] { + return ygnmi.NewWildcardQuery[map[string]*oc.System_Ntp_Server]( + "System_Ntp", + false, + false, + false, + true, + true, + n, + func(gs ygot.ValidatedGoStruct) (map[string]*oc.System_Ntp_Server, bool) { + ret := gs.(*oc.System_Ntp).Server + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System_Ntp) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:servers"}, + PostRelPath: []string{"openconfig-system:server"}, + }, + ) +} + +// System_Process_ArgsPath represents the /openconfig-system/system/processes/process/state/args YANG schema element. +type System_Process_ArgsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Process_ArgsPathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/args YANG schema element. +type System_Process_ArgsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-procmon" @@ -38748,9 +45215,12 @@ func (n *System_ProcessPathAny) State() ygnmi.WildcardQuery[*oc.System_Process] // Path from parent: "state/args" // Path from root: "/system/processes/process/state/args" func (n *System_Process_ArgsPath) State() ygnmi.SingletonQuery[[]string] { - return ygnmi.NewLeafSingletonQuery[[]string]( + return ygnmi.NewSingletonQuery[[]string]( "System_Process", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "args"}, @@ -38769,6 +45239,8 @@ func (n *System_Process_ArgsPath) State() ygnmi.SingletonQuery[[]string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38779,9 +45251,12 @@ func (n *System_Process_ArgsPath) State() ygnmi.SingletonQuery[[]string] { // Path from parent: "state/args" // Path from root: "/system/processes/process/state/args" func (n *System_Process_ArgsPathAny) State() ygnmi.WildcardQuery[[]string] { - return ygnmi.NewLeafWildcardQuery[[]string]( + return ygnmi.NewWildcardQuery[[]string]( "System_Process", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "args"}, @@ -38800,9 +45275,22 @@ func (n *System_Process_ArgsPathAny) State() ygnmi.WildcardQuery[[]string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Process_CpuUsageSystemPath represents the /openconfig-system/system/processes/process/state/cpu-usage-system YANG schema element. +type System_Process_CpuUsageSystemPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Process_CpuUsageSystemPathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/cpu-usage-system YANG schema element. +type System_Process_CpuUsageSystemPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-procmon" @@ -38810,10 +45298,13 @@ func (n *System_Process_ArgsPathAny) State() ygnmi.WildcardQuery[[]string] { // Path from parent: "state/cpu-usage-system" // Path from root: "/system/processes/process/state/cpu-usage-system" func (n *System_Process_CpuUsageSystemPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cpu-usage-system"}, nil, @@ -38835,6 +45326,8 @@ func (n *System_Process_CpuUsageSystemPath) State() ygnmi.SingletonQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38845,10 +45338,13 @@ func (n *System_Process_CpuUsageSystemPath) State() ygnmi.SingletonQuery[uint64] // Path from parent: "state/cpu-usage-system" // Path from root: "/system/processes/process/state/cpu-usage-system" func (n *System_Process_CpuUsageSystemPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cpu-usage-system"}, nil, @@ -38870,9 +45366,22 @@ func (n *System_Process_CpuUsageSystemPathAny) State() ygnmi.WildcardQuery[uint6 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Process_CpuUsageUserPath represents the /openconfig-system/system/processes/process/state/cpu-usage-user YANG schema element. +type System_Process_CpuUsageUserPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Process_CpuUsageUserPathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/cpu-usage-user YANG schema element. +type System_Process_CpuUsageUserPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-procmon" @@ -38880,10 +45389,13 @@ func (n *System_Process_CpuUsageSystemPathAny) State() ygnmi.WildcardQuery[uint6 // Path from parent: "state/cpu-usage-user" // Path from root: "/system/processes/process/state/cpu-usage-user" func (n *System_Process_CpuUsageUserPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cpu-usage-user"}, nil, @@ -38905,6 +45417,8 @@ func (n *System_Process_CpuUsageUserPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38915,10 +45429,13 @@ func (n *System_Process_CpuUsageUserPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/cpu-usage-user" // Path from root: "/system/processes/process/state/cpu-usage-user" func (n *System_Process_CpuUsageUserPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cpu-usage-user"}, nil, @@ -38940,9 +45457,22 @@ func (n *System_Process_CpuUsageUserPathAny) State() ygnmi.WildcardQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Process_CpuUtilizationPath represents the /openconfig-system/system/processes/process/state/cpu-utilization YANG schema element. +type System_Process_CpuUtilizationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Process_CpuUtilizationPathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/cpu-utilization YANG schema element. +type System_Process_CpuUtilizationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-procmon" @@ -38950,10 +45480,13 @@ func (n *System_Process_CpuUsageUserPathAny) State() ygnmi.WildcardQuery[uint64] // Path from parent: "state/cpu-utilization" // Path from root: "/system/processes/process/state/cpu-utilization" func (n *System_Process_CpuUtilizationPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cpu-utilization"}, nil, @@ -38975,6 +45508,8 @@ func (n *System_Process_CpuUtilizationPath) State() ygnmi.SingletonQuery[uint8] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -38985,10 +45520,13 @@ func (n *System_Process_CpuUtilizationPath) State() ygnmi.SingletonQuery[uint8] // Path from parent: "state/cpu-utilization" // Path from root: "/system/processes/process/state/cpu-utilization" func (n *System_Process_CpuUtilizationPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "cpu-utilization"}, nil, @@ -39010,9 +45548,22 @@ func (n *System_Process_CpuUtilizationPathAny) State() ygnmi.WildcardQuery[uint8 Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Process_MemoryUsagePath represents the /openconfig-system/system/processes/process/state/memory-usage YANG schema element. +type System_Process_MemoryUsagePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Process_MemoryUsagePathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/memory-usage YANG schema element. +type System_Process_MemoryUsagePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-procmon" @@ -39020,10 +45571,13 @@ func (n *System_Process_CpuUtilizationPathAny) State() ygnmi.WildcardQuery[uint8 // Path from parent: "state/memory-usage" // Path from root: "/system/processes/process/state/memory-usage" func (n *System_Process_MemoryUsagePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "memory-usage"}, nil, @@ -39045,6 +45599,8 @@ func (n *System_Process_MemoryUsagePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39055,10 +45611,13 @@ func (n *System_Process_MemoryUsagePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/memory-usage" // Path from root: "/system/processes/process/state/memory-usage" func (n *System_Process_MemoryUsagePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "memory-usage"}, nil, @@ -39080,9 +45639,22 @@ func (n *System_Process_MemoryUsagePathAny) State() ygnmi.WildcardQuery[uint64] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Process_MemoryUtilizationPath represents the /openconfig-system/system/processes/process/state/memory-utilization YANG schema element. +type System_Process_MemoryUtilizationPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Process_MemoryUtilizationPathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/memory-utilization YANG schema element. +type System_Process_MemoryUtilizationPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-procmon" @@ -39090,10 +45662,13 @@ func (n *System_Process_MemoryUsagePathAny) State() ygnmi.WildcardQuery[uint64] // Path from parent: "state/memory-utilization" // Path from root: "/system/processes/process/state/memory-utilization" func (n *System_Process_MemoryUtilizationPath) State() ygnmi.SingletonQuery[uint8] { - return ygnmi.NewLeafSingletonQuery[uint8]( + return ygnmi.NewSingletonQuery[uint8]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "memory-utilization"}, nil, @@ -39115,6 +45690,8 @@ func (n *System_Process_MemoryUtilizationPath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39125,10 +45702,13 @@ func (n *System_Process_MemoryUtilizationPath) State() ygnmi.SingletonQuery[uint // Path from parent: "state/memory-utilization" // Path from root: "/system/processes/process/state/memory-utilization" func (n *System_Process_MemoryUtilizationPathAny) State() ygnmi.WildcardQuery[uint8] { - return ygnmi.NewLeafWildcardQuery[uint8]( + return ygnmi.NewWildcardQuery[uint8]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "memory-utilization"}, nil, @@ -39150,9 +45730,22 @@ func (n *System_Process_MemoryUtilizationPathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Process_NamePath represents the /openconfig-system/system/processes/process/state/name YANG schema element. +type System_Process_NamePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Process_NamePathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/name YANG schema element. +type System_Process_NamePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-procmon" @@ -39160,10 +45753,13 @@ func (n *System_Process_MemoryUtilizationPathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "state/name" // Path from root: "/system/processes/process/state/name" func (n *System_Process_NamePath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -39185,6 +45781,8 @@ func (n *System_Process_NamePath) State() ygnmi.SingletonQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39195,10 +45793,13 @@ func (n *System_Process_NamePath) State() ygnmi.SingletonQuery[string] { // Path from parent: "state/name" // Path from root: "/system/processes/process/state/name" func (n *System_Process_NamePathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "name"}, nil, @@ -39220,9 +45821,22 @@ func (n *System_Process_NamePathAny) State() ygnmi.WildcardQuery[string] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Process_PidPath represents the /openconfig-system/system/processes/process/state/pid YANG schema element. +type System_Process_PidPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Process_PidPathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/pid YANG schema element. +type System_Process_PidPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-procmon" @@ -39230,10 +45844,13 @@ func (n *System_Process_NamePathAny) State() ygnmi.WildcardQuery[string] { // Path from parent: "state/pid" // Path from root: "/system/processes/process/state/pid" func (n *System_Process_PidPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pid"}, nil, @@ -39255,6 +45872,8 @@ func (n *System_Process_PidPath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39265,10 +45884,13 @@ func (n *System_Process_PidPath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/pid" // Path from root: "/system/processes/process/state/pid" func (n *System_Process_PidPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "pid"}, nil, @@ -39290,6 +45912,7 @@ func (n *System_Process_PidPathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -39300,10 +45923,13 @@ func (n *System_Process_PidPathAny) State() ygnmi.WildcardQuery[uint64] { // Path from parent: "pid" // Path from root: "" func (n *System_Process_PidPath) Config() ygnmi.ConfigQuery[uint64] { - return ygnmi.NewLeafConfigQuery[uint64]( + return ygnmi.NewConfigQuery[uint64]( "System_Process", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"pid"}, nil, @@ -39325,6 +45951,8 @@ func (n *System_Process_PidPath) Config() ygnmi.ConfigQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39335,10 +45963,13 @@ func (n *System_Process_PidPath) Config() ygnmi.ConfigQuery[uint64] { // Path from parent: "pid" // Path from root: "" func (n *System_Process_PidPathAny) Config() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Process", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"pid"}, nil, @@ -39360,9 +45991,22 @@ func (n *System_Process_PidPathAny) Config() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_Process_StartTimePath represents the /openconfig-system/system/processes/process/state/start-time YANG schema element. +type System_Process_StartTimePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_Process_StartTimePathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/start-time YANG schema element. +type System_Process_StartTimePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-procmon" @@ -39370,10 +46014,13 @@ func (n *System_Process_PidPathAny) Config() ygnmi.WildcardQuery[uint64] { // Path from parent: "state/start-time" // Path from root: "/system/processes/process/state/start-time" func (n *System_Process_StartTimePath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "start-time"}, nil, @@ -39395,6 +46042,8 @@ func (n *System_Process_StartTimePath) State() ygnmi.SingletonQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39405,10 +46054,13 @@ func (n *System_Process_StartTimePath) State() ygnmi.SingletonQuery[uint64] { // Path from parent: "state/start-time" // Path from root: "/system/processes/process/state/start-time" func (n *System_Process_StartTimePathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_Process", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "start-time"}, nil, @@ -39430,112 +46082,27 @@ func (n *System_Process_StartTimePathAny) State() ygnmi.WildcardQuery[uint64] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_Process_CpuUsageSystemPath represents the /openconfig-system/system/processes/process/state/cpu-usage-system YANG schema element. -type System_Process_CpuUsageSystemPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_CpuUsageSystemPathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/cpu-usage-system YANG schema element. -type System_Process_CpuUsageSystemPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_CpuUsageUserPath represents the /openconfig-system/system/processes/process/state/cpu-usage-user YANG schema element. -type System_Process_CpuUsageUserPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_CpuUsageUserPathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/cpu-usage-user YANG schema element. -type System_Process_CpuUsageUserPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_CpuUtilizationPath represents the /openconfig-system/system/processes/process/state/cpu-utilization YANG schema element. -type System_Process_CpuUtilizationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_CpuUtilizationPathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/cpu-utilization YANG schema element. -type System_Process_CpuUtilizationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_MemoryUsagePath represents the /openconfig-system/system/processes/process/state/memory-usage YANG schema element. -type System_Process_MemoryUsagePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_MemoryUsagePathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/memory-usage YANG schema element. -type System_Process_MemoryUsagePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_MemoryUtilizationPath represents the /openconfig-system/system/processes/process/state/memory-utilization YANG schema element. -type System_Process_MemoryUtilizationPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_MemoryUtilizationPathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/memory-utilization YANG schema element. -type System_Process_MemoryUtilizationPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_NamePath represents the /openconfig-system/system/processes/process/state/name YANG schema element. -type System_Process_NamePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_NamePathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/name YANG schema element. -type System_Process_NamePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_PidPath represents the /openconfig-system/system/processes/process/state/pid YANG schema element. -type System_Process_PidPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_PidPathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/pid YANG schema element. -type System_Process_PidPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_Process_StartTimePath represents the /openconfig-system/system/processes/process/state/start-time YANG schema element. -type System_Process_StartTimePath struct { +// System_ProcessPath represents the /openconfig-system/system/processes/process YANG schema element. +type System_ProcessPath struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_Process_StartTimePathAny represents the wildcard version of the /openconfig-system/system/processes/process/state/start-time YANG schema element. -type System_Process_StartTimePathAny struct { +// System_ProcessPathAny represents the wildcard version of the /openconfig-system/system/processes/process YANG schema element. +type System_ProcessPathAny struct { *ygnmi.NodePath - parent ygnmi.PathStruct } -// System_ProcessPath represents the /openconfig-system/system/processes/process YANG schema element. -type System_ProcessPath struct { +// System_ProcessPathMap represents the /openconfig-system/system/processes/process YANG schema element. +type System_ProcessPathMap struct { *ygnmi.NodePath } -// System_ProcessPathAny represents the wildcard version of the /openconfig-system/system/processes/process YANG schema element. -type System_ProcessPathAny struct { +// System_ProcessPathMapAny represents the wildcard version of the /openconfig-system/system/processes/process YANG schema element. +type System_ProcessPathMapAny struct { *ygnmi.NodePath } @@ -39551,7 +46118,7 @@ type System_ProcessPathAny struct { // Path from parent: "state/args" // Path from root: "/system/processes/process/state/args" func (n *System_ProcessPath) Args() *System_Process_ArgsPath { - return &System_Process_ArgsPath{ + ps := &System_Process_ArgsPath{ NodePath: ygnmi.NewNodePath( []string{"state", "args"}, map[string]interface{}{}, @@ -39559,6 +46126,7 @@ func (n *System_ProcessPath) Args() *System_Process_ArgsPath { ), parent: n, } + return ps } // Args (leaf-list): Current process command line arguments. Arguments with @@ -39573,7 +46141,7 @@ func (n *System_ProcessPath) Args() *System_Process_ArgsPath { // Path from parent: "state/args" // Path from root: "/system/processes/process/state/args" func (n *System_ProcessPathAny) Args() *System_Process_ArgsPathAny { - return &System_Process_ArgsPathAny{ + ps := &System_Process_ArgsPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "args"}, map[string]interface{}{}, @@ -39581,6 +46149,7 @@ func (n *System_ProcessPathAny) Args() *System_Process_ArgsPathAny { ), parent: n, } + return ps } // CpuUsageSystem (leaf): CPU time consumed by this process in kernel mode. @@ -39590,7 +46159,7 @@ func (n *System_ProcessPathAny) Args() *System_Process_ArgsPathAny { // Path from parent: "state/cpu-usage-system" // Path from root: "/system/processes/process/state/cpu-usage-system" func (n *System_ProcessPath) CpuUsageSystem() *System_Process_CpuUsageSystemPath { - return &System_Process_CpuUsageSystemPath{ + ps := &System_Process_CpuUsageSystemPath{ NodePath: ygnmi.NewNodePath( []string{"state", "cpu-usage-system"}, map[string]interface{}{}, @@ -39598,6 +46167,7 @@ func (n *System_ProcessPath) CpuUsageSystem() *System_Process_CpuUsageSystemPath ), parent: n, } + return ps } // CpuUsageSystem (leaf): CPU time consumed by this process in kernel mode. @@ -39607,7 +46177,7 @@ func (n *System_ProcessPath) CpuUsageSystem() *System_Process_CpuUsageSystemPath // Path from parent: "state/cpu-usage-system" // Path from root: "/system/processes/process/state/cpu-usage-system" func (n *System_ProcessPathAny) CpuUsageSystem() *System_Process_CpuUsageSystemPathAny { - return &System_Process_CpuUsageSystemPathAny{ + ps := &System_Process_CpuUsageSystemPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "cpu-usage-system"}, map[string]interface{}{}, @@ -39615,6 +46185,7 @@ func (n *System_ProcessPathAny) CpuUsageSystem() *System_Process_CpuUsageSystemP ), parent: n, } + return ps } // CpuUsageUser (leaf): CPU time consumed by this process in user mode in @@ -39625,7 +46196,7 @@ func (n *System_ProcessPathAny) CpuUsageSystem() *System_Process_CpuUsageSystemP // Path from parent: "state/cpu-usage-user" // Path from root: "/system/processes/process/state/cpu-usage-user" func (n *System_ProcessPath) CpuUsageUser() *System_Process_CpuUsageUserPath { - return &System_Process_CpuUsageUserPath{ + ps := &System_Process_CpuUsageUserPath{ NodePath: ygnmi.NewNodePath( []string{"state", "cpu-usage-user"}, map[string]interface{}{}, @@ -39633,6 +46204,7 @@ func (n *System_ProcessPath) CpuUsageUser() *System_Process_CpuUsageUserPath { ), parent: n, } + return ps } // CpuUsageUser (leaf): CPU time consumed by this process in user mode in @@ -39643,7 +46215,7 @@ func (n *System_ProcessPath) CpuUsageUser() *System_Process_CpuUsageUserPath { // Path from parent: "state/cpu-usage-user" // Path from root: "/system/processes/process/state/cpu-usage-user" func (n *System_ProcessPathAny) CpuUsageUser() *System_Process_CpuUsageUserPathAny { - return &System_Process_CpuUsageUserPathAny{ + ps := &System_Process_CpuUsageUserPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "cpu-usage-user"}, map[string]interface{}{}, @@ -39651,6 +46223,7 @@ func (n *System_ProcessPathAny) CpuUsageUser() *System_Process_CpuUsageUserPathA ), parent: n, } + return ps } // CpuUtilization (leaf): The percentage of CPU that is being used by the process. @@ -39660,7 +46233,7 @@ func (n *System_ProcessPathAny) CpuUsageUser() *System_Process_CpuUsageUserPathA // Path from parent: "state/cpu-utilization" // Path from root: "/system/processes/process/state/cpu-utilization" func (n *System_ProcessPath) CpuUtilization() *System_Process_CpuUtilizationPath { - return &System_Process_CpuUtilizationPath{ + ps := &System_Process_CpuUtilizationPath{ NodePath: ygnmi.NewNodePath( []string{"state", "cpu-utilization"}, map[string]interface{}{}, @@ -39668,6 +46241,7 @@ func (n *System_ProcessPath) CpuUtilization() *System_Process_CpuUtilizationPath ), parent: n, } + return ps } // CpuUtilization (leaf): The percentage of CPU that is being used by the process. @@ -39677,7 +46251,7 @@ func (n *System_ProcessPath) CpuUtilization() *System_Process_CpuUtilizationPath // Path from parent: "state/cpu-utilization" // Path from root: "/system/processes/process/state/cpu-utilization" func (n *System_ProcessPathAny) CpuUtilization() *System_Process_CpuUtilizationPathAny { - return &System_Process_CpuUtilizationPathAny{ + ps := &System_Process_CpuUtilizationPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "cpu-utilization"}, map[string]interface{}{}, @@ -39685,6 +46259,7 @@ func (n *System_ProcessPathAny) CpuUtilization() *System_Process_CpuUtilizationP ), parent: n, } + return ps } // MemoryUsage (leaf): Bytes allocated and still in use by the process @@ -39694,7 +46269,7 @@ func (n *System_ProcessPathAny) CpuUtilization() *System_Process_CpuUtilizationP // Path from parent: "state/memory-usage" // Path from root: "/system/processes/process/state/memory-usage" func (n *System_ProcessPath) MemoryUsage() *System_Process_MemoryUsagePath { - return &System_Process_MemoryUsagePath{ + ps := &System_Process_MemoryUsagePath{ NodePath: ygnmi.NewNodePath( []string{"state", "memory-usage"}, map[string]interface{}{}, @@ -39702,6 +46277,7 @@ func (n *System_ProcessPath) MemoryUsage() *System_Process_MemoryUsagePath { ), parent: n, } + return ps } // MemoryUsage (leaf): Bytes allocated and still in use by the process @@ -39711,7 +46287,7 @@ func (n *System_ProcessPath) MemoryUsage() *System_Process_MemoryUsagePath { // Path from parent: "state/memory-usage" // Path from root: "/system/processes/process/state/memory-usage" func (n *System_ProcessPathAny) MemoryUsage() *System_Process_MemoryUsagePathAny { - return &System_Process_MemoryUsagePathAny{ + ps := &System_Process_MemoryUsagePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "memory-usage"}, map[string]interface{}{}, @@ -39719,6 +46295,7 @@ func (n *System_ProcessPathAny) MemoryUsage() *System_Process_MemoryUsagePathAny ), parent: n, } + return ps } // MemoryUtilization (leaf): The percentage of RAM that is being used by the process. @@ -39728,7 +46305,7 @@ func (n *System_ProcessPathAny) MemoryUsage() *System_Process_MemoryUsagePathAny // Path from parent: "state/memory-utilization" // Path from root: "/system/processes/process/state/memory-utilization" func (n *System_ProcessPath) MemoryUtilization() *System_Process_MemoryUtilizationPath { - return &System_Process_MemoryUtilizationPath{ + ps := &System_Process_MemoryUtilizationPath{ NodePath: ygnmi.NewNodePath( []string{"state", "memory-utilization"}, map[string]interface{}{}, @@ -39736,6 +46313,7 @@ func (n *System_ProcessPath) MemoryUtilization() *System_Process_MemoryUtilizati ), parent: n, } + return ps } // MemoryUtilization (leaf): The percentage of RAM that is being used by the process. @@ -39745,7 +46323,7 @@ func (n *System_ProcessPath) MemoryUtilization() *System_Process_MemoryUtilizati // Path from parent: "state/memory-utilization" // Path from root: "/system/processes/process/state/memory-utilization" func (n *System_ProcessPathAny) MemoryUtilization() *System_Process_MemoryUtilizationPathAny { - return &System_Process_MemoryUtilizationPathAny{ + ps := &System_Process_MemoryUtilizationPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "memory-utilization"}, map[string]interface{}{}, @@ -39753,6 +46331,7 @@ func (n *System_ProcessPathAny) MemoryUtilization() *System_Process_MemoryUtiliz ), parent: n, } + return ps } // Name (leaf): The process name @@ -39762,7 +46341,7 @@ func (n *System_ProcessPathAny) MemoryUtilization() *System_Process_MemoryUtiliz // Path from parent: "state/name" // Path from root: "/system/processes/process/state/name" func (n *System_ProcessPath) Name() *System_Process_NamePath { - return &System_Process_NamePath{ + ps := &System_Process_NamePath{ NodePath: ygnmi.NewNodePath( []string{"state", "name"}, map[string]interface{}{}, @@ -39770,6 +46349,7 @@ func (n *System_ProcessPath) Name() *System_Process_NamePath { ), parent: n, } + return ps } // Name (leaf): The process name @@ -39779,7 +46359,7 @@ func (n *System_ProcessPath) Name() *System_Process_NamePath { // Path from parent: "state/name" // Path from root: "/system/processes/process/state/name" func (n *System_ProcessPathAny) Name() *System_Process_NamePathAny { - return &System_Process_NamePathAny{ + ps := &System_Process_NamePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "name"}, map[string]interface{}{}, @@ -39787,6 +46367,7 @@ func (n *System_ProcessPathAny) Name() *System_Process_NamePathAny { ), parent: n, } + return ps } // Pid (leaf): The process pid @@ -39796,7 +46377,7 @@ func (n *System_ProcessPathAny) Name() *System_Process_NamePathAny { // Path from parent: "*/pid" // Path from root: "/system/processes/process/*/pid" func (n *System_ProcessPath) Pid() *System_Process_PidPath { - return &System_Process_PidPath{ + ps := &System_Process_PidPath{ NodePath: ygnmi.NewNodePath( []string{"*", "pid"}, map[string]interface{}{}, @@ -39804,6 +46385,7 @@ func (n *System_ProcessPath) Pid() *System_Process_PidPath { ), parent: n, } + return ps } // Pid (leaf): The process pid @@ -39813,7 +46395,7 @@ func (n *System_ProcessPath) Pid() *System_Process_PidPath { // Path from parent: "*/pid" // Path from root: "/system/processes/process/*/pid" func (n *System_ProcessPathAny) Pid() *System_Process_PidPathAny { - return &System_Process_PidPathAny{ + ps := &System_Process_PidPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "pid"}, map[string]interface{}{}, @@ -39821,6 +46403,7 @@ func (n *System_ProcessPathAny) Pid() *System_Process_PidPathAny { ), parent: n, } + return ps } // StartTime (leaf): The time at which this process started, @@ -39833,7 +46416,7 @@ func (n *System_ProcessPathAny) Pid() *System_Process_PidPathAny { // Path from parent: "state/start-time" // Path from root: "/system/processes/process/state/start-time" func (n *System_ProcessPath) StartTime() *System_Process_StartTimePath { - return &System_Process_StartTimePath{ + ps := &System_Process_StartTimePath{ NodePath: ygnmi.NewNodePath( []string{"state", "start-time"}, map[string]interface{}{}, @@ -39841,6 +46424,7 @@ func (n *System_ProcessPath) StartTime() *System_Process_StartTimePath { ), parent: n, } + return ps } // StartTime (leaf): The time at which this process started, @@ -39853,7 +46437,7 @@ func (n *System_ProcessPath) StartTime() *System_Process_StartTimePath { // Path from parent: "state/start-time" // Path from root: "/system/processes/process/state/start-time" func (n *System_ProcessPathAny) StartTime() *System_Process_StartTimePathAny { - return &System_Process_StartTimePathAny{ + ps := &System_Process_StartTimePathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "start-time"}, map[string]interface{}{}, @@ -39861,27 +46445,21 @@ func (n *System_ProcessPathAny) StartTime() *System_Process_StartTimePathAny { ), parent: n, } -} - -// System_SshServer_ActiveHostCertificateCreatedOnPath represents the /openconfig-system/system/ssh-server/state/active-host-certificate-created-on YANG schema element. -type System_SshServer_ActiveHostCertificateCreatedOnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_ActiveHostCertificateCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/active-host-certificate-created-on YANG schema element. -type System_SshServer_ActiveHostCertificateCreatedOnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_SshServerPath) State() ygnmi.SingletonQuery[*oc.System_SshServer] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_SshServer]( - "System_SshServer", +func (n *System_ProcessPath) State() ygnmi.SingletonQuery[*oc.System_Process] { + return ygnmi.NewSingletonQuery[*oc.System_Process]( + "System_Process", true, + false, + false, + true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39889,15 +46467,23 @@ func (n *System_SshServerPath) State() ygnmi.SingletonQuery[*oc.System_SshServer Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_SshServerPathAny) State() ygnmi.WildcardQuery[*oc.System_SshServer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_SshServer]( - "System_SshServer", +func (n *System_ProcessPathAny) State() ygnmi.WildcardQuery[*oc.System_Process] { + return ygnmi.NewWildcardQuery[*oc.System_Process]( + "System_Process", true, + false, + false, + true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39905,16 +46491,25 @@ func (n *System_SshServerPathAny) State() ygnmi.WildcardQuery[*oc.System_SshServ Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *System_SshServerPath) Config() ygnmi.ConfigQuery[*oc.System_SshServer] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_SshServer]( - "System_SshServer", +// State returns a Query that can be used in gNMI operations. +func (n *System_ProcessPathMap) State() ygnmi.SingletonQuery[map[uint64]*oc.System_Process] { + return ygnmi.NewSingletonQuery[map[uint64]*oc.System_Process]( + "System", + true, false, + false, + true, + true, n, - nil, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.System_Process, bool) { + ret := gs.(*oc.System).Process + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39922,15 +46517,29 @@ func (n *System_SshServerPath) Config() ygnmi.ConfigQuery[*oc.System_SshServer] Unmarshal: oc.Unmarshal, } }, + nil, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:processes"}, + PostRelPath: []string{"openconfig-system:process"}, + }, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *System_SshServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_SshServer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_SshServer]( - "System_SshServer", +// State returns a Query that can be used in gNMI operations. +func (n *System_ProcessPathMapAny) State() ygnmi.WildcardQuery[map[uint64]*oc.System_Process] { + return ygnmi.NewWildcardQuery[map[uint64]*oc.System_Process]( + "System", + true, false, + false, + true, + true, n, + func(gs ygot.ValidatedGoStruct) (map[uint64]*oc.System_Process, bool) { + ret := gs.(*oc.System).Process + return ret, ret != nil + }, + func() ygot.ValidatedGoStruct { return new(oc.System) }, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -39938,9 +46547,25 @@ func (n *System_SshServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_SshSer Unmarshal: oc.Unmarshal, } }, + &ygnmi.CompressionInfo{ + PreRelPath: []string{"openconfig-system:processes"}, + PostRelPath: []string{"openconfig-system:process"}, + }, ) } +// System_SshServer_ActiveHostCertificateCreatedOnPath represents the /openconfig-system/system/ssh-server/state/active-host-certificate-created-on YANG schema element. +type System_SshServer_ActiveHostCertificateCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_ActiveHostCertificateCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/active-host-certificate-created-on YANG schema element. +type System_SshServer_ActiveHostCertificateCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -39948,10 +46573,13 @@ func (n *System_SshServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_SshSer // Path from parent: "state/active-host-certificate-created-on" // Path from root: "/system/ssh-server/state/active-host-certificate-created-on" func (n *System_SshServer_ActiveHostCertificateCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-host-certificate-created-on"}, nil, @@ -39973,6 +46601,8 @@ func (n *System_SshServer_ActiveHostCertificateCreatedOnPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -39983,10 +46613,13 @@ func (n *System_SshServer_ActiveHostCertificateCreatedOnPath) State() ygnmi.Sing // Path from parent: "state/active-host-certificate-created-on" // Path from root: "/system/ssh-server/state/active-host-certificate-created-on" func (n *System_SshServer_ActiveHostCertificateCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-host-certificate-created-on"}, nil, @@ -40008,9 +46641,22 @@ func (n *System_SshServer_ActiveHostCertificateCreatedOnPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_SshServer_ActiveHostCertificateVersionPath represents the /openconfig-system/system/ssh-server/state/active-host-certificate-version YANG schema element. +type System_SshServer_ActiveHostCertificateVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_ActiveHostCertificateVersionPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/active-host-certificate-version YANG schema element. +type System_SshServer_ActiveHostCertificateVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -40018,10 +46664,13 @@ func (n *System_SshServer_ActiveHostCertificateCreatedOnPathAny) State() ygnmi.W // Path from parent: "state/active-host-certificate-version" // Path from root: "/system/ssh-server/state/active-host-certificate-version" func (n *System_SshServer_ActiveHostCertificateVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-host-certificate-version"}, nil, @@ -40043,6 +46692,8 @@ func (n *System_SshServer_ActiveHostCertificateVersionPath) State() ygnmi.Single Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40053,10 +46704,13 @@ func (n *System_SshServer_ActiveHostCertificateVersionPath) State() ygnmi.Single // Path from parent: "state/active-host-certificate-version" // Path from root: "/system/ssh-server/state/active-host-certificate-version" func (n *System_SshServer_ActiveHostCertificateVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-host-certificate-version"}, nil, @@ -40078,9 +46732,113 @@ func (n *System_SshServer_ActiveHostCertificateVersionPathAny) State() ygnmi.Wil Unmarshal: oc.Unmarshal, } }, + nil, + ) +} + +// System_SshServer_ActiveHostKeyVersionPath represents the /openconfig-system/system/ssh-server/state/active-host-key-version YANG schema element. +type System_SshServer_ActiveHostKeyVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_ActiveHostKeyVersionPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/active-host-key-version YANG schema element. +type System_SshServer_ActiveHostKeyVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "gnsi-credentialz" +// Instantiating module: "gnsi-credentialz" +// Path from parent: "state/active-host-key-version" +// Path from root: "/system/ssh-server/state/active-host-key-version" +func (n *System_SshServer_ActiveHostKeyVersionPath) State() ygnmi.SingletonQuery[string] { + return ygnmi.NewSingletonQuery[string]( + "System_SshServer", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "active-host-key-version"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.System_SshServer).ActiveHostKeyVersion + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_SshServer) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +// +// Defining module: "gnsi-credentialz" +// Instantiating module: "gnsi-credentialz" +// Path from parent: "state/active-host-key-version" +// Path from root: "/system/ssh-server/state/active-host-key-version" +func (n *System_SshServer_ActiveHostKeyVersionPathAny) State() ygnmi.WildcardQuery[string] { + return ygnmi.NewWildcardQuery[string]( + "System_SshServer", + true, + true, + true, + true, + false, + ygnmi.NewNodePath( + []string{"state", "active-host-key-version"}, + nil, + n.parent, + ), + func(gs ygot.ValidatedGoStruct) (string, bool) { + ret := gs.(*oc.System_SshServer).ActiveHostKeyVersion + if ret == nil { + var zero string + return zero, false + } + return *ret, true + }, + func() ygot.ValidatedGoStruct { return new(oc.System_SshServer) }, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, ) } +// System_SshServer_ActiveHostKeyVersionCreatedOnPath represents the /openconfig-system/system/ssh-server/state/active-host-key-version-created-on YANG schema element. +type System_SshServer_ActiveHostKeyVersionCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_ActiveHostKeyVersionCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/active-host-key-version-created-on YANG schema element. +type System_SshServer_ActiveHostKeyVersionCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -40088,10 +46846,13 @@ func (n *System_SshServer_ActiveHostCertificateVersionPathAny) State() ygnmi.Wil // Path from parent: "state/active-host-key-version-created-on" // Path from root: "/system/ssh-server/state/active-host-key-version-created-on" func (n *System_SshServer_ActiveHostKeyVersionCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-host-key-version-created-on"}, nil, @@ -40113,6 +46874,8 @@ func (n *System_SshServer_ActiveHostKeyVersionCreatedOnPath) State() ygnmi.Singl Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40123,10 +46886,13 @@ func (n *System_SshServer_ActiveHostKeyVersionCreatedOnPath) State() ygnmi.Singl // Path from parent: "state/active-host-key-version-created-on" // Path from root: "/system/ssh-server/state/active-host-key-version-created-on" func (n *System_SshServer_ActiveHostKeyVersionCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-host-key-version-created-on"}, nil, @@ -40148,77 +46914,20 @@ func (n *System_SshServer_ActiveHostKeyVersionCreatedOnPathAny) State() ygnmi.Wi Unmarshal: oc.Unmarshal, } }, + nil, ) } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "gnsi-credentialz" -// Instantiating module: "gnsi-credentialz" -// Path from parent: "state/active-host-key-version" -// Path from root: "/system/ssh-server/state/active-host-key-version" -func (n *System_SshServer_ActiveHostKeyVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( - "System_SshServer", - true, - true, - ygnmi.NewNodePath( - []string{"state", "active-host-key-version"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_SshServer).ActiveHostKeyVersion - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_SshServer) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// System_SshServer_ActiveTrustedUserCaKeysCreatedOnPath represents the /openconfig-system/system/ssh-server/state/active-trusted-user-ca-keys-created-on YANG schema element. +type System_SshServer_ActiveTrustedUserCaKeysCreatedOnPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } -// State returns a Query that can be used in gNMI operations. -// -// Defining module: "gnsi-credentialz" -// Instantiating module: "gnsi-credentialz" -// Path from parent: "state/active-host-key-version" -// Path from root: "/system/ssh-server/state/active-host-key-version" -func (n *System_SshServer_ActiveHostKeyVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( - "System_SshServer", - true, - true, - ygnmi.NewNodePath( - []string{"state", "active-host-key-version"}, - nil, - n.parent, - ), - func(gs ygot.ValidatedGoStruct) (string, bool) { - ret := gs.(*oc.System_SshServer).ActiveHostKeyVersion - if ret == nil { - var zero string - return zero, false - } - return *ret, true - }, - func() ygot.ValidatedGoStruct { return new(oc.System_SshServer) }, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// System_SshServer_ActiveTrustedUserCaKeysCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/active-trusted-user-ca-keys-created-on YANG schema element. +type System_SshServer_ActiveTrustedUserCaKeysCreatedOnPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -40228,10 +46937,13 @@ func (n *System_SshServer_ActiveHostKeyVersionPathAny) State() ygnmi.WildcardQue // Path from parent: "state/active-trusted-user-ca-keys-created-on" // Path from root: "/system/ssh-server/state/active-trusted-user-ca-keys-created-on" func (n *System_SshServer_ActiveTrustedUserCaKeysCreatedOnPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-trusted-user-ca-keys-created-on"}, nil, @@ -40253,6 +46965,8 @@ func (n *System_SshServer_ActiveTrustedUserCaKeysCreatedOnPath) State() ygnmi.Si Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40263,10 +46977,13 @@ func (n *System_SshServer_ActiveTrustedUserCaKeysCreatedOnPath) State() ygnmi.Si // Path from parent: "state/active-trusted-user-ca-keys-created-on" // Path from root: "/system/ssh-server/state/active-trusted-user-ca-keys-created-on" func (n *System_SshServer_ActiveTrustedUserCaKeysCreatedOnPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-trusted-user-ca-keys-created-on"}, nil, @@ -40288,9 +47005,22 @@ func (n *System_SshServer_ActiveTrustedUserCaKeysCreatedOnPathAny) State() ygnmi Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_SshServer_ActiveTrustedUserCaKeysVersionPath represents the /openconfig-system/system/ssh-server/state/active-trusted-user-ca-keys-version YANG schema element. +type System_SshServer_ActiveTrustedUserCaKeysVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_ActiveTrustedUserCaKeysVersionPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/active-trusted-user-ca-keys-version YANG schema element. +type System_SshServer_ActiveTrustedUserCaKeysVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -40298,10 +47028,13 @@ func (n *System_SshServer_ActiveTrustedUserCaKeysCreatedOnPathAny) State() ygnmi // Path from parent: "state/active-trusted-user-ca-keys-version" // Path from root: "/system/ssh-server/state/active-trusted-user-ca-keys-version" func (n *System_SshServer_ActiveTrustedUserCaKeysVersionPath) State() ygnmi.SingletonQuery[string] { - return ygnmi.NewLeafSingletonQuery[string]( + return ygnmi.NewSingletonQuery[string]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-trusted-user-ca-keys-version"}, nil, @@ -40323,6 +47056,8 @@ func (n *System_SshServer_ActiveTrustedUserCaKeysVersionPath) State() ygnmi.Sing Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40333,10 +47068,13 @@ func (n *System_SshServer_ActiveTrustedUserCaKeysVersionPath) State() ygnmi.Sing // Path from parent: "state/active-trusted-user-ca-keys-version" // Path from root: "/system/ssh-server/state/active-trusted-user-ca-keys-version" func (n *System_SshServer_ActiveTrustedUserCaKeysVersionPathAny) State() ygnmi.WildcardQuery[string] { - return ygnmi.NewLeafWildcardQuery[string]( + return ygnmi.NewWildcardQuery[string]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "active-trusted-user-ca-keys-version"}, nil, @@ -40358,9 +47096,22 @@ func (n *System_SshServer_ActiveTrustedUserCaKeysVersionPathAny) State() ygnmi.W Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_SshServer_EnablePath represents the /openconfig-system/system/ssh-server/state/enable YANG schema element. +type System_SshServer_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_EnablePathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/enable YANG schema element. +type System_SshServer_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-terminal" @@ -40368,10 +47119,13 @@ func (n *System_SshServer_ActiveTrustedUserCaKeysVersionPathAny) State() ygnmi.W // Path from parent: "state/enable" // Path from root: "/system/ssh-server/state/enable" func (n *System_SshServer_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -40393,6 +47147,8 @@ func (n *System_SshServer_EnablePath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40403,10 +47159,13 @@ func (n *System_SshServer_EnablePath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/enable" // Path from root: "/system/ssh-server/state/enable" func (n *System_SshServer_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -40428,6 +47187,7 @@ func (n *System_SshServer_EnablePathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40438,10 +47198,13 @@ func (n *System_SshServer_EnablePathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "config/enable" // Path from root: "/system/ssh-server/config/enable" func (n *System_SshServer_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "System_SshServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -40463,6 +47226,8 @@ func (n *System_SshServer_EnablePath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40473,10 +47238,13 @@ func (n *System_SshServer_EnablePath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/enable" // Path from root: "/system/ssh-server/config/enable" func (n *System_SshServer_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_SshServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -40498,9 +47266,22 @@ func (n *System_SshServer_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_SshServer_ProtocolVersionPath represents the /openconfig-system/system/ssh-server/state/protocol-version YANG schema element. +type System_SshServer_ProtocolVersionPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_ProtocolVersionPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/protocol-version YANG schema element. +type System_SshServer_ProtocolVersionPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-terminal" @@ -40508,9 +47289,12 @@ func (n *System_SshServer_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { // Path from parent: "state/protocol-version" // Path from root: "/system/ssh-server/state/protocol-version" func (n *System_SshServer_ProtocolVersionPath) State() ygnmi.SingletonQuery[oc.E_SshServer_ProtocolVersion] { - return ygnmi.NewLeafSingletonQuery[oc.E_SshServer_ProtocolVersion]( + return ygnmi.NewSingletonQuery[oc.E_SshServer_ProtocolVersion]( "System_SshServer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol-version"}, @@ -40529,6 +47313,8 @@ func (n *System_SshServer_ProtocolVersionPath) State() ygnmi.SingletonQuery[oc.E Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40539,9 +47325,12 @@ func (n *System_SshServer_ProtocolVersionPath) State() ygnmi.SingletonQuery[oc.E // Path from parent: "state/protocol-version" // Path from root: "/system/ssh-server/state/protocol-version" func (n *System_SshServer_ProtocolVersionPathAny) State() ygnmi.WildcardQuery[oc.E_SshServer_ProtocolVersion] { - return ygnmi.NewLeafWildcardQuery[oc.E_SshServer_ProtocolVersion]( + return ygnmi.NewWildcardQuery[oc.E_SshServer_ProtocolVersion]( "System_SshServer", true, + true, + false, + true, false, ygnmi.NewNodePath( []string{"state", "protocol-version"}, @@ -40560,6 +47349,7 @@ func (n *System_SshServer_ProtocolVersionPathAny) State() ygnmi.WildcardQuery[oc Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40570,9 +47360,12 @@ func (n *System_SshServer_ProtocolVersionPathAny) State() ygnmi.WildcardQuery[oc // Path from parent: "config/protocol-version" // Path from root: "/system/ssh-server/config/protocol-version" func (n *System_SshServer_ProtocolVersionPath) Config() ygnmi.ConfigQuery[oc.E_SshServer_ProtocolVersion] { - return ygnmi.NewLeafConfigQuery[oc.E_SshServer_ProtocolVersion]( + return ygnmi.NewConfigQuery[oc.E_SshServer_ProtocolVersion]( "System_SshServer", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol-version"}, @@ -40591,6 +47384,8 @@ func (n *System_SshServer_ProtocolVersionPath) Config() ygnmi.ConfigQuery[oc.E_S Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40601,9 +47396,12 @@ func (n *System_SshServer_ProtocolVersionPath) Config() ygnmi.ConfigQuery[oc.E_S // Path from parent: "config/protocol-version" // Path from root: "/system/ssh-server/config/protocol-version" func (n *System_SshServer_ProtocolVersionPathAny) Config() ygnmi.WildcardQuery[oc.E_SshServer_ProtocolVersion] { - return ygnmi.NewLeafWildcardQuery[oc.E_SshServer_ProtocolVersion]( + return ygnmi.NewWildcardQuery[oc.E_SshServer_ProtocolVersion]( "System_SshServer", false, + true, + false, + true, false, ygnmi.NewNodePath( []string{"config", "protocol-version"}, @@ -40622,9 +47420,22 @@ func (n *System_SshServer_ProtocolVersionPathAny) Config() ygnmi.WildcardQuery[o Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_SshServer_RateLimitPath represents the /openconfig-system/system/ssh-server/state/rate-limit YANG schema element. +type System_SshServer_RateLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_RateLimitPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/rate-limit YANG schema element. +type System_SshServer_RateLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-terminal" @@ -40632,10 +47443,13 @@ func (n *System_SshServer_ProtocolVersionPathAny) Config() ygnmi.WildcardQuery[o // Path from parent: "state/rate-limit" // Path from root: "/system/ssh-server/state/rate-limit" func (n *System_SshServer_RateLimitPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "rate-limit"}, nil, @@ -40657,6 +47471,8 @@ func (n *System_SshServer_RateLimitPath) State() ygnmi.SingletonQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40667,10 +47483,13 @@ func (n *System_SshServer_RateLimitPath) State() ygnmi.SingletonQuery[uint16] { // Path from parent: "state/rate-limit" // Path from root: "/system/ssh-server/state/rate-limit" func (n *System_SshServer_RateLimitPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "rate-limit"}, nil, @@ -40692,6 +47511,7 @@ func (n *System_SshServer_RateLimitPathAny) State() ygnmi.WildcardQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40702,10 +47522,13 @@ func (n *System_SshServer_RateLimitPathAny) State() ygnmi.WildcardQuery[uint16] // Path from parent: "config/rate-limit" // Path from root: "/system/ssh-server/config/rate-limit" func (n *System_SshServer_RateLimitPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_SshServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "rate-limit"}, nil, @@ -40727,6 +47550,8 @@ func (n *System_SshServer_RateLimitPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40737,10 +47562,13 @@ func (n *System_SshServer_RateLimitPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/rate-limit" // Path from root: "/system/ssh-server/config/rate-limit" func (n *System_SshServer_RateLimitPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_SshServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "rate-limit"}, nil, @@ -40762,9 +47590,22 @@ func (n *System_SshServer_RateLimitPathAny) Config() ygnmi.WildcardQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_SshServer_SessionLimitPath represents the /openconfig-system/system/ssh-server/state/session-limit YANG schema element. +type System_SshServer_SessionLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_SessionLimitPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/session-limit YANG schema element. +type System_SshServer_SessionLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-terminal" @@ -40772,10 +47613,13 @@ func (n *System_SshServer_RateLimitPathAny) Config() ygnmi.WildcardQuery[uint16] // Path from parent: "state/session-limit" // Path from root: "/system/ssh-server/state/session-limit" func (n *System_SshServer_SessionLimitPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "session-limit"}, nil, @@ -40797,6 +47641,8 @@ func (n *System_SshServer_SessionLimitPath) State() ygnmi.SingletonQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40807,10 +47653,13 @@ func (n *System_SshServer_SessionLimitPath) State() ygnmi.SingletonQuery[uint16] // Path from parent: "state/session-limit" // Path from root: "/system/ssh-server/state/session-limit" func (n *System_SshServer_SessionLimitPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "session-limit"}, nil, @@ -40832,6 +47681,7 @@ func (n *System_SshServer_SessionLimitPathAny) State() ygnmi.WildcardQuery[uint1 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40842,10 +47692,13 @@ func (n *System_SshServer_SessionLimitPathAny) State() ygnmi.WildcardQuery[uint1 // Path from parent: "config/session-limit" // Path from root: "/system/ssh-server/config/session-limit" func (n *System_SshServer_SessionLimitPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_SshServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "session-limit"}, nil, @@ -40867,6 +47720,8 @@ func (n *System_SshServer_SessionLimitPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40877,10 +47732,13 @@ func (n *System_SshServer_SessionLimitPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/session-limit" // Path from root: "/system/ssh-server/config/session-limit" func (n *System_SshServer_SessionLimitPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_SshServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "session-limit"}, nil, @@ -40902,9 +47760,22 @@ func (n *System_SshServer_SessionLimitPathAny) Config() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_SshServer_TimeoutPath represents the /openconfig-system/system/ssh-server/state/timeout YANG schema element. +type System_SshServer_TimeoutPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_TimeoutPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/timeout YANG schema element. +type System_SshServer_TimeoutPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-terminal" @@ -40912,10 +47783,13 @@ func (n *System_SshServer_SessionLimitPathAny) Config() ygnmi.WildcardQuery[uint // Path from parent: "state/timeout" // Path from root: "/system/ssh-server/state/timeout" func (n *System_SshServer_TimeoutPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "timeout"}, nil, @@ -40937,6 +47811,8 @@ func (n *System_SshServer_TimeoutPath) State() ygnmi.SingletonQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -40947,10 +47823,13 @@ func (n *System_SshServer_TimeoutPath) State() ygnmi.SingletonQuery[uint16] { // Path from parent: "state/timeout" // Path from root: "/system/ssh-server/state/timeout" func (n *System_SshServer_TimeoutPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_SshServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "timeout"}, nil, @@ -40972,6 +47851,7 @@ func (n *System_SshServer_TimeoutPathAny) State() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -40982,10 +47862,13 @@ func (n *System_SshServer_TimeoutPathAny) State() ygnmi.WildcardQuery[uint16] { // Path from parent: "config/timeout" // Path from root: "/system/ssh-server/config/timeout" func (n *System_SshServer_TimeoutPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_SshServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "timeout"}, nil, @@ -41007,6 +47890,8 @@ func (n *System_SshServer_TimeoutPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41017,10 +47902,13 @@ func (n *System_SshServer_TimeoutPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/timeout" // Path from root: "/system/ssh-server/config/timeout" func (n *System_SshServer_TimeoutPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_SshServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "timeout"}, nil, @@ -41042,129 +47930,10 @@ func (n *System_SshServer_TimeoutPathAny) Config() ygnmi.WildcardQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_SshServer_ActiveHostCertificateVersionPath represents the /openconfig-system/system/ssh-server/state/active-host-certificate-version YANG schema element. -type System_SshServer_ActiveHostCertificateVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_ActiveHostCertificateVersionPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/active-host-certificate-version YANG schema element. -type System_SshServer_ActiveHostCertificateVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_ActiveHostKeyVersionPath represents the /openconfig-system/system/ssh-server/state/active-host-key-version YANG schema element. -type System_SshServer_ActiveHostKeyVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_ActiveHostKeyVersionPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/active-host-key-version YANG schema element. -type System_SshServer_ActiveHostKeyVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_ActiveHostKeyVersionCreatedOnPath represents the /openconfig-system/system/ssh-server/state/active-host-key-version-created-on YANG schema element. -type System_SshServer_ActiveHostKeyVersionCreatedOnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_ActiveHostKeyVersionCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/active-host-key-version-created-on YANG schema element. -type System_SshServer_ActiveHostKeyVersionCreatedOnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_ActiveTrustedUserCaKeysCreatedOnPath represents the /openconfig-system/system/ssh-server/state/active-trusted-user-ca-keys-created-on YANG schema element. -type System_SshServer_ActiveTrustedUserCaKeysCreatedOnPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_ActiveTrustedUserCaKeysCreatedOnPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/active-trusted-user-ca-keys-created-on YANG schema element. -type System_SshServer_ActiveTrustedUserCaKeysCreatedOnPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_ActiveTrustedUserCaKeysVersionPath represents the /openconfig-system/system/ssh-server/state/active-trusted-user-ca-keys-version YANG schema element. -type System_SshServer_ActiveTrustedUserCaKeysVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_ActiveTrustedUserCaKeysVersionPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/active-trusted-user-ca-keys-version YANG schema element. -type System_SshServer_ActiveTrustedUserCaKeysVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_EnablePath represents the /openconfig-system/system/ssh-server/state/enable YANG schema element. -type System_SshServer_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_EnablePathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/enable YANG schema element. -type System_SshServer_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_ProtocolVersionPath represents the /openconfig-system/system/ssh-server/state/protocol-version YANG schema element. -type System_SshServer_ProtocolVersionPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_ProtocolVersionPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/protocol-version YANG schema element. -type System_SshServer_ProtocolVersionPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_RateLimitPath represents the /openconfig-system/system/ssh-server/state/rate-limit YANG schema element. -type System_SshServer_RateLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_RateLimitPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/rate-limit YANG schema element. -type System_SshServer_RateLimitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_SessionLimitPath represents the /openconfig-system/system/ssh-server/state/session-limit YANG schema element. -type System_SshServer_SessionLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_SessionLimitPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/session-limit YANG schema element. -type System_SshServer_SessionLimitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_TimeoutPath represents the /openconfig-system/system/ssh-server/state/timeout YANG schema element. -type System_SshServer_TimeoutPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_TimeoutPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/timeout YANG schema element. -type System_SshServer_TimeoutPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_SshServerPath represents the /openconfig-system/system/ssh-server YANG schema element. type System_SshServerPath struct { *ygnmi.NodePath @@ -41183,7 +47952,7 @@ type System_SshServerPathAny struct { // Path from parent: "state/active-host-certificate-created-on" // Path from root: "/system/ssh-server/state/active-host-certificate-created-on" func (n *System_SshServerPath) ActiveHostCertificateCreatedOn() *System_SshServer_ActiveHostCertificateCreatedOnPath { - return &System_SshServer_ActiveHostCertificateCreatedOnPath{ + ps := &System_SshServer_ActiveHostCertificateCreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "active-host-certificate-created-on"}, map[string]interface{}{}, @@ -41191,6 +47960,7 @@ func (n *System_SshServerPath) ActiveHostCertificateCreatedOn() *System_SshServe ), parent: n, } + return ps } // ActiveHostCertificateCreatedOn (leaf): The timestamp of the moment when the host certificate @@ -41201,7 +47971,7 @@ func (n *System_SshServerPath) ActiveHostCertificateCreatedOn() *System_SshServe // Path from parent: "state/active-host-certificate-created-on" // Path from root: "/system/ssh-server/state/active-host-certificate-created-on" func (n *System_SshServerPathAny) ActiveHostCertificateCreatedOn() *System_SshServer_ActiveHostCertificateCreatedOnPathAny { - return &System_SshServer_ActiveHostCertificateCreatedOnPathAny{ + ps := &System_SshServer_ActiveHostCertificateCreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active-host-certificate-created-on"}, map[string]interface{}{}, @@ -41209,6 +47979,7 @@ func (n *System_SshServerPathAny) ActiveHostCertificateCreatedOn() *System_SshSe ), parent: n, } + return ps } // ActiveHostCertificateVersion (leaf): The version of the host certificate. @@ -41218,7 +47989,7 @@ func (n *System_SshServerPathAny) ActiveHostCertificateCreatedOn() *System_SshSe // Path from parent: "state/active-host-certificate-version" // Path from root: "/system/ssh-server/state/active-host-certificate-version" func (n *System_SshServerPath) ActiveHostCertificateVersion() *System_SshServer_ActiveHostCertificateVersionPath { - return &System_SshServer_ActiveHostCertificateVersionPath{ + ps := &System_SshServer_ActiveHostCertificateVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "active-host-certificate-version"}, map[string]interface{}{}, @@ -41226,6 +47997,7 @@ func (n *System_SshServerPath) ActiveHostCertificateVersion() *System_SshServer_ ), parent: n, } + return ps } // ActiveHostCertificateVersion (leaf): The version of the host certificate. @@ -41235,7 +48007,7 @@ func (n *System_SshServerPath) ActiveHostCertificateVersion() *System_SshServer_ // Path from parent: "state/active-host-certificate-version" // Path from root: "/system/ssh-server/state/active-host-certificate-version" func (n *System_SshServerPathAny) ActiveHostCertificateVersion() *System_SshServer_ActiveHostCertificateVersionPathAny { - return &System_SshServer_ActiveHostCertificateVersionPathAny{ + ps := &System_SshServer_ActiveHostCertificateVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active-host-certificate-version"}, map[string]interface{}{}, @@ -41243,6 +48015,7 @@ func (n *System_SshServerPathAny) ActiveHostCertificateVersion() *System_SshServ ), parent: n, } + return ps } // ActiveHostKeyVersion (leaf): The version of the host public key. @@ -41252,7 +48025,7 @@ func (n *System_SshServerPathAny) ActiveHostCertificateVersion() *System_SshServ // Path from parent: "state/active-host-key-version" // Path from root: "/system/ssh-server/state/active-host-key-version" func (n *System_SshServerPath) ActiveHostKeyVersion() *System_SshServer_ActiveHostKeyVersionPath { - return &System_SshServer_ActiveHostKeyVersionPath{ + ps := &System_SshServer_ActiveHostKeyVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "active-host-key-version"}, map[string]interface{}{}, @@ -41260,6 +48033,7 @@ func (n *System_SshServerPath) ActiveHostKeyVersion() *System_SshServer_ActiveHo ), parent: n, } + return ps } // ActiveHostKeyVersion (leaf): The version of the host public key. @@ -41269,7 +48043,7 @@ func (n *System_SshServerPath) ActiveHostKeyVersion() *System_SshServer_ActiveHo // Path from parent: "state/active-host-key-version" // Path from root: "/system/ssh-server/state/active-host-key-version" func (n *System_SshServerPathAny) ActiveHostKeyVersion() *System_SshServer_ActiveHostKeyVersionPathAny { - return &System_SshServer_ActiveHostKeyVersionPathAny{ + ps := &System_SshServer_ActiveHostKeyVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active-host-key-version"}, map[string]interface{}{}, @@ -41277,6 +48051,7 @@ func (n *System_SshServerPathAny) ActiveHostKeyVersion() *System_SshServer_Activ ), parent: n, } + return ps } // ActiveHostKeyVersionCreatedOn (leaf): The timestamp of the moment when the host key was @@ -41287,7 +48062,7 @@ func (n *System_SshServerPathAny) ActiveHostKeyVersion() *System_SshServer_Activ // Path from parent: "state/active-host-key-version-created-on" // Path from root: "/system/ssh-server/state/active-host-key-version-created-on" func (n *System_SshServerPath) ActiveHostKeyVersionCreatedOn() *System_SshServer_ActiveHostKeyVersionCreatedOnPath { - return &System_SshServer_ActiveHostKeyVersionCreatedOnPath{ + ps := &System_SshServer_ActiveHostKeyVersionCreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "active-host-key-version-created-on"}, map[string]interface{}{}, @@ -41295,6 +48070,7 @@ func (n *System_SshServerPath) ActiveHostKeyVersionCreatedOn() *System_SshServer ), parent: n, } + return ps } // ActiveHostKeyVersionCreatedOn (leaf): The timestamp of the moment when the host key was @@ -41305,7 +48081,7 @@ func (n *System_SshServerPath) ActiveHostKeyVersionCreatedOn() *System_SshServer // Path from parent: "state/active-host-key-version-created-on" // Path from root: "/system/ssh-server/state/active-host-key-version-created-on" func (n *System_SshServerPathAny) ActiveHostKeyVersionCreatedOn() *System_SshServer_ActiveHostKeyVersionCreatedOnPathAny { - return &System_SshServer_ActiveHostKeyVersionCreatedOnPathAny{ + ps := &System_SshServer_ActiveHostKeyVersionCreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active-host-key-version-created-on"}, map[string]interface{}{}, @@ -41313,6 +48089,7 @@ func (n *System_SshServerPathAny) ActiveHostKeyVersionCreatedOn() *System_SshSer ), parent: n, } + return ps } // ActiveTrustedUserCaKeysCreatedOn (leaf): The timestamp of the moment when the trusted user CA keys @@ -41323,7 +48100,7 @@ func (n *System_SshServerPathAny) ActiveHostKeyVersionCreatedOn() *System_SshSer // Path from parent: "state/active-trusted-user-ca-keys-created-on" // Path from root: "/system/ssh-server/state/active-trusted-user-ca-keys-created-on" func (n *System_SshServerPath) ActiveTrustedUserCaKeysCreatedOn() *System_SshServer_ActiveTrustedUserCaKeysCreatedOnPath { - return &System_SshServer_ActiveTrustedUserCaKeysCreatedOnPath{ + ps := &System_SshServer_ActiveTrustedUserCaKeysCreatedOnPath{ NodePath: ygnmi.NewNodePath( []string{"state", "active-trusted-user-ca-keys-created-on"}, map[string]interface{}{}, @@ -41331,6 +48108,7 @@ func (n *System_SshServerPath) ActiveTrustedUserCaKeysCreatedOn() *System_SshSer ), parent: n, } + return ps } // ActiveTrustedUserCaKeysCreatedOn (leaf): The timestamp of the moment when the trusted user CA keys @@ -41341,7 +48119,7 @@ func (n *System_SshServerPath) ActiveTrustedUserCaKeysCreatedOn() *System_SshSer // Path from parent: "state/active-trusted-user-ca-keys-created-on" // Path from root: "/system/ssh-server/state/active-trusted-user-ca-keys-created-on" func (n *System_SshServerPathAny) ActiveTrustedUserCaKeysCreatedOn() *System_SshServer_ActiveTrustedUserCaKeysCreatedOnPathAny { - return &System_SshServer_ActiveTrustedUserCaKeysCreatedOnPathAny{ + ps := &System_SshServer_ActiveTrustedUserCaKeysCreatedOnPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active-trusted-user-ca-keys-created-on"}, map[string]interface{}{}, @@ -41349,6 +48127,7 @@ func (n *System_SshServerPathAny) ActiveTrustedUserCaKeysCreatedOn() *System_Ssh ), parent: n, } + return ps } // ActiveTrustedUserCaKeysVersion (leaf): The version of the Certificate Authority keys. @@ -41358,7 +48137,7 @@ func (n *System_SshServerPathAny) ActiveTrustedUserCaKeysCreatedOn() *System_Ssh // Path from parent: "state/active-trusted-user-ca-keys-version" // Path from root: "/system/ssh-server/state/active-trusted-user-ca-keys-version" func (n *System_SshServerPath) ActiveTrustedUserCaKeysVersion() *System_SshServer_ActiveTrustedUserCaKeysVersionPath { - return &System_SshServer_ActiveTrustedUserCaKeysVersionPath{ + ps := &System_SshServer_ActiveTrustedUserCaKeysVersionPath{ NodePath: ygnmi.NewNodePath( []string{"state", "active-trusted-user-ca-keys-version"}, map[string]interface{}{}, @@ -41366,6 +48145,7 @@ func (n *System_SshServerPath) ActiveTrustedUserCaKeysVersion() *System_SshServe ), parent: n, } + return ps } // ActiveTrustedUserCaKeysVersion (leaf): The version of the Certificate Authority keys. @@ -41375,7 +48155,7 @@ func (n *System_SshServerPath) ActiveTrustedUserCaKeysVersion() *System_SshServe // Path from parent: "state/active-trusted-user-ca-keys-version" // Path from root: "/system/ssh-server/state/active-trusted-user-ca-keys-version" func (n *System_SshServerPathAny) ActiveTrustedUserCaKeysVersion() *System_SshServer_ActiveTrustedUserCaKeysVersionPathAny { - return &System_SshServer_ActiveTrustedUserCaKeysVersionPathAny{ + ps := &System_SshServer_ActiveTrustedUserCaKeysVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "active-trusted-user-ca-keys-version"}, map[string]interface{}{}, @@ -41383,6 +48163,7 @@ func (n *System_SshServerPathAny) ActiveTrustedUserCaKeysVersion() *System_SshSe ), parent: n, } + return ps } // Counters (container): A collection of counters collected while authorizing users @@ -41393,13 +48174,14 @@ func (n *System_SshServerPathAny) ActiveTrustedUserCaKeysVersion() *System_SshSe // Path from parent: "state/counters" // Path from root: "/system/ssh-server/state/counters" func (n *System_SshServerPath) Counters() *System_SshServer_CountersPath { - return &System_SshServer_CountersPath{ + ps := &System_SshServer_CountersPath{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Counters (container): A collection of counters collected while authorizing users @@ -41410,13 +48192,14 @@ func (n *System_SshServerPath) Counters() *System_SshServer_CountersPath { // Path from parent: "state/counters" // Path from root: "/system/ssh-server/state/counters" func (n *System_SshServerPathAny) Counters() *System_SshServer_CountersPathAny { - return &System_SshServer_CountersPathAny{ + ps := &System_SshServer_CountersPathAny{ NodePath: ygnmi.NewNodePath( []string{"state", "counters"}, map[string]interface{}{}, n, ), } + return ps } // Enable (leaf): Enables the ssh server. The ssh server is enabled by @@ -41427,7 +48210,7 @@ func (n *System_SshServerPathAny) Counters() *System_SshServer_CountersPathAny { // Path from parent: "*/enable" // Path from root: "/system/ssh-server/*/enable" func (n *System_SshServerPath) Enable() *System_SshServer_EnablePath { - return &System_SshServer_EnablePath{ + ps := &System_SshServer_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -41435,6 +48218,7 @@ func (n *System_SshServerPath) Enable() *System_SshServer_EnablePath { ), parent: n, } + return ps } // Enable (leaf): Enables the ssh server. The ssh server is enabled by @@ -41445,7 +48229,7 @@ func (n *System_SshServerPath) Enable() *System_SshServer_EnablePath { // Path from parent: "*/enable" // Path from root: "/system/ssh-server/*/enable" func (n *System_SshServerPathAny) Enable() *System_SshServer_EnablePathAny { - return &System_SshServer_EnablePathAny{ + ps := &System_SshServer_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -41453,6 +48237,7 @@ func (n *System_SshServerPathAny) Enable() *System_SshServer_EnablePathAny { ), parent: n, } + return ps } // ProtocolVersion (leaf): Set the protocol version for SSH connections to the system @@ -41462,7 +48247,7 @@ func (n *System_SshServerPathAny) Enable() *System_SshServer_EnablePathAny { // Path from parent: "*/protocol-version" // Path from root: "/system/ssh-server/*/protocol-version" func (n *System_SshServerPath) ProtocolVersion() *System_SshServer_ProtocolVersionPath { - return &System_SshServer_ProtocolVersionPath{ + ps := &System_SshServer_ProtocolVersionPath{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol-version"}, map[string]interface{}{}, @@ -41470,6 +48255,7 @@ func (n *System_SshServerPath) ProtocolVersion() *System_SshServer_ProtocolVersi ), parent: n, } + return ps } // ProtocolVersion (leaf): Set the protocol version for SSH connections to the system @@ -41479,7 +48265,7 @@ func (n *System_SshServerPath) ProtocolVersion() *System_SshServer_ProtocolVersi // Path from parent: "*/protocol-version" // Path from root: "/system/ssh-server/*/protocol-version" func (n *System_SshServerPathAny) ProtocolVersion() *System_SshServer_ProtocolVersionPathAny { - return &System_SshServer_ProtocolVersionPathAny{ + ps := &System_SshServer_ProtocolVersionPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "protocol-version"}, map[string]interface{}{}, @@ -41487,6 +48273,7 @@ func (n *System_SshServerPathAny) ProtocolVersion() *System_SshServer_ProtocolVe ), parent: n, } + return ps } // RateLimit (leaf): Set a limit on the number of connection attempts per @@ -41497,7 +48284,7 @@ func (n *System_SshServerPathAny) ProtocolVersion() *System_SshServer_ProtocolVe // Path from parent: "*/rate-limit" // Path from root: "/system/ssh-server/*/rate-limit" func (n *System_SshServerPath) RateLimit() *System_SshServer_RateLimitPath { - return &System_SshServer_RateLimitPath{ + ps := &System_SshServer_RateLimitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "rate-limit"}, map[string]interface{}{}, @@ -41505,6 +48292,7 @@ func (n *System_SshServerPath) RateLimit() *System_SshServer_RateLimitPath { ), parent: n, } + return ps } // RateLimit (leaf): Set a limit on the number of connection attempts per @@ -41515,7 +48303,7 @@ func (n *System_SshServerPath) RateLimit() *System_SshServer_RateLimitPath { // Path from parent: "*/rate-limit" // Path from root: "/system/ssh-server/*/rate-limit" func (n *System_SshServerPathAny) RateLimit() *System_SshServer_RateLimitPathAny { - return &System_SshServer_RateLimitPathAny{ + ps := &System_SshServer_RateLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "rate-limit"}, map[string]interface{}{}, @@ -41523,6 +48311,7 @@ func (n *System_SshServerPathAny) RateLimit() *System_SshServer_RateLimitPathAny ), parent: n, } + return ps } // SessionLimit (leaf): Set a limit on the number of simultaneous active terminal @@ -41534,7 +48323,7 @@ func (n *System_SshServerPathAny) RateLimit() *System_SshServer_RateLimitPathAny // Path from parent: "*/session-limit" // Path from root: "/system/ssh-server/*/session-limit" func (n *System_SshServerPath) SessionLimit() *System_SshServer_SessionLimitPath { - return &System_SshServer_SessionLimitPath{ + ps := &System_SshServer_SessionLimitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "session-limit"}, map[string]interface{}{}, @@ -41542,6 +48331,7 @@ func (n *System_SshServerPath) SessionLimit() *System_SshServer_SessionLimitPath ), parent: n, } + return ps } // SessionLimit (leaf): Set a limit on the number of simultaneous active terminal @@ -41553,7 +48343,7 @@ func (n *System_SshServerPath) SessionLimit() *System_SshServer_SessionLimitPath // Path from parent: "*/session-limit" // Path from root: "/system/ssh-server/*/session-limit" func (n *System_SshServerPathAny) SessionLimit() *System_SshServer_SessionLimitPathAny { - return &System_SshServer_SessionLimitPathAny{ + ps := &System_SshServer_SessionLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "session-limit"}, map[string]interface{}{}, @@ -41561,6 +48351,7 @@ func (n *System_SshServerPathAny) SessionLimit() *System_SshServer_SessionLimitP ), parent: n, } + return ps } // Timeout (leaf): Set the idle timeout in seconds on terminal connections to @@ -41571,7 +48362,7 @@ func (n *System_SshServerPathAny) SessionLimit() *System_SshServer_SessionLimitP // Path from parent: "*/timeout" // Path from root: "/system/ssh-server/*/timeout" func (n *System_SshServerPath) Timeout() *System_SshServer_TimeoutPath { - return &System_SshServer_TimeoutPath{ + ps := &System_SshServer_TimeoutPath{ NodePath: ygnmi.NewNodePath( []string{"*", "timeout"}, map[string]interface{}{}, @@ -41579,6 +48370,7 @@ func (n *System_SshServerPath) Timeout() *System_SshServer_TimeoutPath { ), parent: n, } + return ps } // Timeout (leaf): Set the idle timeout in seconds on terminal connections to @@ -41589,7 +48381,7 @@ func (n *System_SshServerPath) Timeout() *System_SshServer_TimeoutPath { // Path from parent: "*/timeout" // Path from root: "/system/ssh-server/*/timeout" func (n *System_SshServerPathAny) Timeout() *System_SshServer_TimeoutPathAny { - return &System_SshServer_TimeoutPathAny{ + ps := &System_SshServer_TimeoutPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "timeout"}, map[string]interface{}{}, @@ -41597,27 +48389,68 @@ func (n *System_SshServerPathAny) Timeout() *System_SshServer_TimeoutPathAny { ), parent: n, } + return ps } -// System_SshServer_Counters_AccessAcceptsPath represents the /openconfig-system/system/ssh-server/state/counters/access-accepts YANG schema element. -type System_SshServer_Counters_AccessAcceptsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_SshServerPath) State() ygnmi.SingletonQuery[*oc.System_SshServer] { + return ygnmi.NewSingletonQuery[*oc.System_SshServer]( + "System_SshServer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) } -// System_SshServer_Counters_AccessAcceptsPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/counters/access-accepts YANG schema element. -type System_SshServer_Counters_AccessAcceptsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct +// State returns a Query that can be used in gNMI operations. +func (n *System_SshServerPathAny) State() ygnmi.WildcardQuery[*oc.System_SshServer] { + return ygnmi.NewWildcardQuery[*oc.System_SshServer]( + "System_SshServer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_SshServer_CountersPath) State() ygnmi.SingletonQuery[*oc.System_SshServer_Counters] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_SshServer_Counters]( - "System_SshServer_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *System_SshServerPath) Config() ygnmi.ConfigQuery[*oc.System_SshServer] { + return ygnmi.NewConfigQuery[*oc.System_SshServer]( + "System_SshServer", + false, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -41625,15 +48458,23 @@ func (n *System_SshServer_CountersPath) State() ygnmi.SingletonQuery[*oc.System_ Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } -// State returns a Query that can be used in gNMI operations. -func (n *System_SshServer_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_SshServer_Counters] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_SshServer_Counters]( - "System_SshServer_Counters", +// Config returns a Query that can be used in gNMI operations. +func (n *System_SshServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_SshServer] { + return ygnmi.NewWildcardQuery[*oc.System_SshServer]( + "System_SshServer", + false, + false, + false, true, + false, n, + nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -41641,9 +48482,22 @@ func (n *System_SshServer_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Syste Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_SshServer_Counters_AccessAcceptsPath represents the /openconfig-system/system/ssh-server/state/counters/access-accepts YANG schema element. +type System_SshServer_Counters_AccessAcceptsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_Counters_AccessAcceptsPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/counters/access-accepts YANG schema element. +type System_SshServer_Counters_AccessAcceptsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -41651,10 +48505,13 @@ func (n *System_SshServer_CountersPathAny) State() ygnmi.WildcardQuery[*oc.Syste // Path from parent: "access-accepts" // Path from root: "/system/ssh-server/state/counters/access-accepts" func (n *System_SshServer_Counters_AccessAcceptsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_SshServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-accepts"}, nil, @@ -41676,6 +48533,8 @@ func (n *System_SshServer_Counters_AccessAcceptsPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41686,10 +48545,13 @@ func (n *System_SshServer_Counters_AccessAcceptsPath) State() ygnmi.SingletonQue // Path from parent: "access-accepts" // Path from root: "/system/ssh-server/state/counters/access-accepts" func (n *System_SshServer_Counters_AccessAcceptsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_SshServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-accepts"}, nil, @@ -41711,9 +48573,22 @@ func (n *System_SshServer_Counters_AccessAcceptsPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_SshServer_Counters_AccessRejectsPath represents the /openconfig-system/system/ssh-server/state/counters/access-rejects YANG schema element. +type System_SshServer_Counters_AccessRejectsPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_Counters_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/counters/access-rejects YANG schema element. +type System_SshServer_Counters_AccessRejectsPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -41721,10 +48596,13 @@ func (n *System_SshServer_Counters_AccessAcceptsPathAny) State() ygnmi.WildcardQ // Path from parent: "access-rejects" // Path from root: "/system/ssh-server/state/counters/access-rejects" func (n *System_SshServer_Counters_AccessRejectsPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_SshServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-rejects"}, nil, @@ -41746,6 +48624,8 @@ func (n *System_SshServer_Counters_AccessRejectsPath) State() ygnmi.SingletonQue Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41756,10 +48636,13 @@ func (n *System_SshServer_Counters_AccessRejectsPath) State() ygnmi.SingletonQue // Path from parent: "access-rejects" // Path from root: "/system/ssh-server/state/counters/access-rejects" func (n *System_SshServer_Counters_AccessRejectsPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_SshServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"access-rejects"}, nil, @@ -41781,9 +48664,22 @@ func (n *System_SshServer_Counters_AccessRejectsPathAny) State() ygnmi.WildcardQ Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_SshServer_Counters_LastAccessAcceptPath represents the /openconfig-system/system/ssh-server/state/counters/last-access-accept YANG schema element. +type System_SshServer_Counters_LastAccessAcceptPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_Counters_LastAccessAcceptPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/counters/last-access-accept YANG schema element. +type System_SshServer_Counters_LastAccessAcceptPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -41791,10 +48687,13 @@ func (n *System_SshServer_Counters_AccessRejectsPathAny) State() ygnmi.WildcardQ // Path from parent: "last-access-accept" // Path from root: "/system/ssh-server/state/counters/last-access-accept" func (n *System_SshServer_Counters_LastAccessAcceptPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_SshServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-accept"}, nil, @@ -41816,6 +48715,8 @@ func (n *System_SshServer_Counters_LastAccessAcceptPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41826,10 +48727,13 @@ func (n *System_SshServer_Counters_LastAccessAcceptPath) State() ygnmi.Singleton // Path from parent: "last-access-accept" // Path from root: "/system/ssh-server/state/counters/last-access-accept" func (n *System_SshServer_Counters_LastAccessAcceptPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_SshServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-accept"}, nil, @@ -41851,9 +48755,22 @@ func (n *System_SshServer_Counters_LastAccessAcceptPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_SshServer_Counters_LastAccessRejectPath represents the /openconfig-system/system/ssh-server/state/counters/last-access-reject YANG schema element. +type System_SshServer_Counters_LastAccessRejectPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_SshServer_Counters_LastAccessRejectPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/counters/last-access-reject YANG schema element. +type System_SshServer_Counters_LastAccessRejectPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "gnsi-credentialz" @@ -41861,10 +48778,13 @@ func (n *System_SshServer_Counters_LastAccessAcceptPathAny) State() ygnmi.Wildca // Path from parent: "last-access-reject" // Path from root: "/system/ssh-server/state/counters/last-access-reject" func (n *System_SshServer_Counters_LastAccessRejectPath) State() ygnmi.SingletonQuery[uint64] { - return ygnmi.NewLeafSingletonQuery[uint64]( + return ygnmi.NewSingletonQuery[uint64]( "System_SshServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-reject"}, nil, @@ -41886,6 +48806,8 @@ func (n *System_SshServer_Counters_LastAccessRejectPath) State() ygnmi.Singleton Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -41896,10 +48818,13 @@ func (n *System_SshServer_Counters_LastAccessRejectPath) State() ygnmi.Singleton // Path from parent: "last-access-reject" // Path from root: "/system/ssh-server/state/counters/last-access-reject" func (n *System_SshServer_Counters_LastAccessRejectPathAny) State() ygnmi.WildcardQuery[uint64] { - return ygnmi.NewLeafWildcardQuery[uint64]( + return ygnmi.NewWildcardQuery[uint64]( "System_SshServer_Counters", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"last-access-reject"}, nil, @@ -41921,45 +48846,10 @@ func (n *System_SshServer_Counters_LastAccessRejectPathAny) State() ygnmi.Wildca Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_SshServer_Counters_AccessRejectsPath represents the /openconfig-system/system/ssh-server/state/counters/access-rejects YANG schema element. -type System_SshServer_Counters_AccessRejectsPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_Counters_AccessRejectsPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/counters/access-rejects YANG schema element. -type System_SshServer_Counters_AccessRejectsPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_Counters_LastAccessAcceptPath represents the /openconfig-system/system/ssh-server/state/counters/last-access-accept YANG schema element. -type System_SshServer_Counters_LastAccessAcceptPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_Counters_LastAccessAcceptPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/counters/last-access-accept YANG schema element. -type System_SshServer_Counters_LastAccessAcceptPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_Counters_LastAccessRejectPath represents the /openconfig-system/system/ssh-server/state/counters/last-access-reject YANG schema element. -type System_SshServer_Counters_LastAccessRejectPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_SshServer_Counters_LastAccessRejectPathAny represents the wildcard version of the /openconfig-system/system/ssh-server/state/counters/last-access-reject YANG schema element. -type System_SshServer_Counters_LastAccessRejectPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_SshServer_CountersPath represents the /openconfig-system/system/ssh-server/state/counters YANG schema element. type System_SshServer_CountersPath struct { *ygnmi.NodePath @@ -41978,7 +48868,7 @@ type System_SshServer_CountersPathAny struct { // Path from parent: "access-accepts" // Path from root: "/system/ssh-server/state/counters/access-accepts" func (n *System_SshServer_CountersPath) AccessAccepts() *System_SshServer_Counters_AccessAcceptsPath { - return &System_SshServer_Counters_AccessAcceptsPath{ + ps := &System_SshServer_Counters_AccessAcceptsPath{ NodePath: ygnmi.NewNodePath( []string{"access-accepts"}, map[string]interface{}{}, @@ -41986,6 +48876,7 @@ func (n *System_SshServer_CountersPath) AccessAccepts() *System_SshServer_Counte ), parent: n, } + return ps } // AccessAccepts (leaf): The total number of times access to the target has been @@ -41996,7 +48887,7 @@ func (n *System_SshServer_CountersPath) AccessAccepts() *System_SshServer_Counte // Path from parent: "access-accepts" // Path from root: "/system/ssh-server/state/counters/access-accepts" func (n *System_SshServer_CountersPathAny) AccessAccepts() *System_SshServer_Counters_AccessAcceptsPathAny { - return &System_SshServer_Counters_AccessAcceptsPathAny{ + ps := &System_SshServer_Counters_AccessAcceptsPathAny{ NodePath: ygnmi.NewNodePath( []string{"access-accepts"}, map[string]interface{}{}, @@ -42004,6 +48895,7 @@ func (n *System_SshServer_CountersPathAny) AccessAccepts() *System_SshServer_Cou ), parent: n, } + return ps } // AccessRejects (leaf): The total number of times access to the target has been @@ -42014,7 +48906,7 @@ func (n *System_SshServer_CountersPathAny) AccessAccepts() *System_SshServer_Cou // Path from parent: "access-rejects" // Path from root: "/system/ssh-server/state/counters/access-rejects" func (n *System_SshServer_CountersPath) AccessRejects() *System_SshServer_Counters_AccessRejectsPath { - return &System_SshServer_Counters_AccessRejectsPath{ + ps := &System_SshServer_Counters_AccessRejectsPath{ NodePath: ygnmi.NewNodePath( []string{"access-rejects"}, map[string]interface{}{}, @@ -42022,6 +48914,7 @@ func (n *System_SshServer_CountersPath) AccessRejects() *System_SshServer_Counte ), parent: n, } + return ps } // AccessRejects (leaf): The total number of times access to the target has been @@ -42032,7 +48925,7 @@ func (n *System_SshServer_CountersPath) AccessRejects() *System_SshServer_Counte // Path from parent: "access-rejects" // Path from root: "/system/ssh-server/state/counters/access-rejects" func (n *System_SshServer_CountersPathAny) AccessRejects() *System_SshServer_Counters_AccessRejectsPathAny { - return &System_SshServer_Counters_AccessRejectsPathAny{ + ps := &System_SshServer_Counters_AccessRejectsPathAny{ NodePath: ygnmi.NewNodePath( []string{"access-rejects"}, map[string]interface{}{}, @@ -42040,6 +48933,7 @@ func (n *System_SshServer_CountersPathAny) AccessRejects() *System_SshServer_Cou ), parent: n, } + return ps } // LastAccessAccept (leaf): A timestamp of the last time access to the target has been @@ -42050,7 +48944,7 @@ func (n *System_SshServer_CountersPathAny) AccessRejects() *System_SshServer_Cou // Path from parent: "last-access-accept" // Path from root: "/system/ssh-server/state/counters/last-access-accept" func (n *System_SshServer_CountersPath) LastAccessAccept() *System_SshServer_Counters_LastAccessAcceptPath { - return &System_SshServer_Counters_LastAccessAcceptPath{ + ps := &System_SshServer_Counters_LastAccessAcceptPath{ NodePath: ygnmi.NewNodePath( []string{"last-access-accept"}, map[string]interface{}{}, @@ -42058,6 +48952,7 @@ func (n *System_SshServer_CountersPath) LastAccessAccept() *System_SshServer_Cou ), parent: n, } + return ps } // LastAccessAccept (leaf): A timestamp of the last time access to the target has been @@ -42068,7 +48963,7 @@ func (n *System_SshServer_CountersPath) LastAccessAccept() *System_SshServer_Cou // Path from parent: "last-access-accept" // Path from root: "/system/ssh-server/state/counters/last-access-accept" func (n *System_SshServer_CountersPathAny) LastAccessAccept() *System_SshServer_Counters_LastAccessAcceptPathAny { - return &System_SshServer_Counters_LastAccessAcceptPathAny{ + ps := &System_SshServer_Counters_LastAccessAcceptPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-access-accept"}, map[string]interface{}{}, @@ -42076,6 +48971,7 @@ func (n *System_SshServer_CountersPathAny) LastAccessAccept() *System_SshServer_ ), parent: n, } + return ps } // LastAccessReject (leaf): A timestamp of the last time access to the target has been @@ -42086,7 +48982,7 @@ func (n *System_SshServer_CountersPathAny) LastAccessAccept() *System_SshServer_ // Path from parent: "last-access-reject" // Path from root: "/system/ssh-server/state/counters/last-access-reject" func (n *System_SshServer_CountersPath) LastAccessReject() *System_SshServer_Counters_LastAccessRejectPath { - return &System_SshServer_Counters_LastAccessRejectPath{ + ps := &System_SshServer_Counters_LastAccessRejectPath{ NodePath: ygnmi.NewNodePath( []string{"last-access-reject"}, map[string]interface{}{}, @@ -42094,6 +48990,7 @@ func (n *System_SshServer_CountersPath) LastAccessReject() *System_SshServer_Cou ), parent: n, } + return ps } // LastAccessReject (leaf): A timestamp of the last time access to the target has been @@ -42104,7 +49001,7 @@ func (n *System_SshServer_CountersPath) LastAccessReject() *System_SshServer_Cou // Path from parent: "last-access-reject" // Path from root: "/system/ssh-server/state/counters/last-access-reject" func (n *System_SshServer_CountersPathAny) LastAccessReject() *System_SshServer_Counters_LastAccessRejectPathAny { - return &System_SshServer_Counters_LastAccessRejectPathAny{ + ps := &System_SshServer_Counters_LastAccessRejectPathAny{ NodePath: ygnmi.NewNodePath( []string{"last-access-reject"}, map[string]interface{}{}, @@ -42112,27 +49009,21 @@ func (n *System_SshServer_CountersPathAny) LastAccessReject() *System_SshServer_ ), parent: n, } -} - -// System_TelnetServer_EnablePath represents the /openconfig-system/system/telnet-server/state/enable YANG schema element. -type System_TelnetServer_EnablePath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_TelnetServer_EnablePathAny represents the wildcard version of the /openconfig-system/system/telnet-server/state/enable YANG schema element. -type System_TelnetServer_EnablePathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct + return ps } // State returns a Query that can be used in gNMI operations. -func (n *System_TelnetServerPath) State() ygnmi.SingletonQuery[*oc.System_TelnetServer] { - return ygnmi.NewNonLeafSingletonQuery[*oc.System_TelnetServer]( - "System_TelnetServer", +func (n *System_SshServer_CountersPath) State() ygnmi.SingletonQuery[*oc.System_SshServer_Counters] { + return ygnmi.NewSingletonQuery[*oc.System_SshServer_Counters]( + "System_SshServer_Counters", + true, + false, + false, true, + false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42140,32 +49031,23 @@ func (n *System_TelnetServerPath) State() ygnmi.SingletonQuery[*oc.System_Telnet Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } // State returns a Query that can be used in gNMI operations. -func (n *System_TelnetServerPathAny) State() ygnmi.WildcardQuery[*oc.System_TelnetServer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_TelnetServer]( - "System_TelnetServer", +func (n *System_SshServer_CountersPathAny) State() ygnmi.WildcardQuery[*oc.System_SshServer_Counters] { + return ygnmi.NewWildcardQuery[*oc.System_SshServer_Counters]( + "System_SshServer_Counters", + true, + false, + false, true, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) -} - -// Config returns a Query that can be used in gNMI operations. -func (n *System_TelnetServerPath) Config() ygnmi.ConfigQuery[*oc.System_TelnetServer] { - return ygnmi.NewNonLeafConfigQuery[*oc.System_TelnetServer]( - "System_TelnetServer", false, n, nil, + nil, func() *ytypes.Schema { return &ytypes.Schema{ Root: &oc.Root{}, @@ -42173,23 +49055,20 @@ func (n *System_TelnetServerPath) Config() ygnmi.ConfigQuery[*oc.System_TelnetSe Unmarshal: oc.Unmarshal, } }, + nil, ) } -// Config returns a Query that can be used in gNMI operations. -func (n *System_TelnetServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_TelnetServer] { - return ygnmi.NewNonLeafWildcardQuery[*oc.System_TelnetServer]( - "System_TelnetServer", - false, - n, - func() *ytypes.Schema { - return &ytypes.Schema{ - Root: &oc.Root{}, - SchemaTree: oc.SchemaTree, - Unmarshal: oc.Unmarshal, - } - }, - ) +// System_TelnetServer_EnablePath represents the /openconfig-system/system/telnet-server/state/enable YANG schema element. +type System_TelnetServer_EnablePath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_TelnetServer_EnablePathAny represents the wildcard version of the /openconfig-system/system/telnet-server/state/enable YANG schema element. +type System_TelnetServer_EnablePathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct } // State returns a Query that can be used in gNMI operations. @@ -42199,10 +49078,13 @@ func (n *System_TelnetServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_Tel // Path from parent: "state/enable" // Path from root: "/system/telnet-server/state/enable" func (n *System_TelnetServer_EnablePath) State() ygnmi.SingletonQuery[bool] { - return ygnmi.NewLeafSingletonQuery[bool]( + return ygnmi.NewSingletonQuery[bool]( "System_TelnetServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -42224,6 +49106,8 @@ func (n *System_TelnetServer_EnablePath) State() ygnmi.SingletonQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42234,10 +49118,13 @@ func (n *System_TelnetServer_EnablePath) State() ygnmi.SingletonQuery[bool] { // Path from parent: "state/enable" // Path from root: "/system/telnet-server/state/enable" func (n *System_TelnetServer_EnablePathAny) State() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_TelnetServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "enable"}, nil, @@ -42259,6 +49146,7 @@ func (n *System_TelnetServer_EnablePathAny) State() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -42269,10 +49157,13 @@ func (n *System_TelnetServer_EnablePathAny) State() ygnmi.WildcardQuery[bool] { // Path from parent: "config/enable" // Path from root: "/system/telnet-server/config/enable" func (n *System_TelnetServer_EnablePath) Config() ygnmi.ConfigQuery[bool] { - return ygnmi.NewLeafConfigQuery[bool]( + return ygnmi.NewConfigQuery[bool]( "System_TelnetServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -42294,6 +49185,8 @@ func (n *System_TelnetServer_EnablePath) Config() ygnmi.ConfigQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42304,10 +49197,13 @@ func (n *System_TelnetServer_EnablePath) Config() ygnmi.ConfigQuery[bool] { // Path from parent: "config/enable" // Path from root: "/system/telnet-server/config/enable" func (n *System_TelnetServer_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { - return ygnmi.NewLeafWildcardQuery[bool]( + return ygnmi.NewWildcardQuery[bool]( "System_TelnetServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "enable"}, nil, @@ -42329,9 +49225,22 @@ func (n *System_TelnetServer_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_TelnetServer_RateLimitPath represents the /openconfig-system/system/telnet-server/state/rate-limit YANG schema element. +type System_TelnetServer_RateLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_TelnetServer_RateLimitPathAny represents the wildcard version of the /openconfig-system/system/telnet-server/state/rate-limit YANG schema element. +type System_TelnetServer_RateLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-terminal" @@ -42339,10 +49248,13 @@ func (n *System_TelnetServer_EnablePathAny) Config() ygnmi.WildcardQuery[bool] { // Path from parent: "state/rate-limit" // Path from root: "/system/telnet-server/state/rate-limit" func (n *System_TelnetServer_RateLimitPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_TelnetServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "rate-limit"}, nil, @@ -42364,6 +49276,8 @@ func (n *System_TelnetServer_RateLimitPath) State() ygnmi.SingletonQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42374,10 +49288,13 @@ func (n *System_TelnetServer_RateLimitPath) State() ygnmi.SingletonQuery[uint16] // Path from parent: "state/rate-limit" // Path from root: "/system/telnet-server/state/rate-limit" func (n *System_TelnetServer_RateLimitPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_TelnetServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "rate-limit"}, nil, @@ -42399,6 +49316,7 @@ func (n *System_TelnetServer_RateLimitPathAny) State() ygnmi.WildcardQuery[uint1 Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -42409,10 +49327,13 @@ func (n *System_TelnetServer_RateLimitPathAny) State() ygnmi.WildcardQuery[uint1 // Path from parent: "config/rate-limit" // Path from root: "/system/telnet-server/config/rate-limit" func (n *System_TelnetServer_RateLimitPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_TelnetServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "rate-limit"}, nil, @@ -42434,6 +49355,8 @@ func (n *System_TelnetServer_RateLimitPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42444,10 +49367,13 @@ func (n *System_TelnetServer_RateLimitPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/rate-limit" // Path from root: "/system/telnet-server/config/rate-limit" func (n *System_TelnetServer_RateLimitPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_TelnetServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "rate-limit"}, nil, @@ -42469,9 +49395,22 @@ func (n *System_TelnetServer_RateLimitPathAny) Config() ygnmi.WildcardQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_TelnetServer_SessionLimitPath represents the /openconfig-system/system/telnet-server/state/session-limit YANG schema element. +type System_TelnetServer_SessionLimitPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_TelnetServer_SessionLimitPathAny represents the wildcard version of the /openconfig-system/system/telnet-server/state/session-limit YANG schema element. +type System_TelnetServer_SessionLimitPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-terminal" @@ -42479,10 +49418,13 @@ func (n *System_TelnetServer_RateLimitPathAny) Config() ygnmi.WildcardQuery[uint // Path from parent: "state/session-limit" // Path from root: "/system/telnet-server/state/session-limit" func (n *System_TelnetServer_SessionLimitPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_TelnetServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "session-limit"}, nil, @@ -42504,6 +49446,8 @@ func (n *System_TelnetServer_SessionLimitPath) State() ygnmi.SingletonQuery[uint Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42514,10 +49458,13 @@ func (n *System_TelnetServer_SessionLimitPath) State() ygnmi.SingletonQuery[uint // Path from parent: "state/session-limit" // Path from root: "/system/telnet-server/state/session-limit" func (n *System_TelnetServer_SessionLimitPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_TelnetServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "session-limit"}, nil, @@ -42539,6 +49486,7 @@ func (n *System_TelnetServer_SessionLimitPathAny) State() ygnmi.WildcardQuery[ui Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -42549,10 +49497,13 @@ func (n *System_TelnetServer_SessionLimitPathAny) State() ygnmi.WildcardQuery[ui // Path from parent: "config/session-limit" // Path from root: "/system/telnet-server/config/session-limit" func (n *System_TelnetServer_SessionLimitPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_TelnetServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "session-limit"}, nil, @@ -42574,6 +49525,8 @@ func (n *System_TelnetServer_SessionLimitPath) Config() ygnmi.ConfigQuery[uint16 Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42584,10 +49537,13 @@ func (n *System_TelnetServer_SessionLimitPath) Config() ygnmi.ConfigQuery[uint16 // Path from parent: "config/session-limit" // Path from root: "/system/telnet-server/config/session-limit" func (n *System_TelnetServer_SessionLimitPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_TelnetServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "session-limit"}, nil, @@ -42609,9 +49565,22 @@ func (n *System_TelnetServer_SessionLimitPathAny) Config() ygnmi.WildcardQuery[u Unmarshal: oc.Unmarshal, } }, + nil, ) } +// System_TelnetServer_TimeoutPath represents the /openconfig-system/system/telnet-server/state/timeout YANG schema element. +type System_TelnetServer_TimeoutPath struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + +// System_TelnetServer_TimeoutPathAny represents the wildcard version of the /openconfig-system/system/telnet-server/state/timeout YANG schema element. +type System_TelnetServer_TimeoutPathAny struct { + *ygnmi.NodePath + parent ygnmi.PathStruct +} + // State returns a Query that can be used in gNMI operations. // // Defining module: "openconfig-system-terminal" @@ -42619,10 +49588,13 @@ func (n *System_TelnetServer_SessionLimitPathAny) Config() ygnmi.WildcardQuery[u // Path from parent: "state/timeout" // Path from root: "/system/telnet-server/state/timeout" func (n *System_TelnetServer_TimeoutPath) State() ygnmi.SingletonQuery[uint16] { - return ygnmi.NewLeafSingletonQuery[uint16]( + return ygnmi.NewSingletonQuery[uint16]( "System_TelnetServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "timeout"}, nil, @@ -42644,6 +49616,8 @@ func (n *System_TelnetServer_TimeoutPath) State() ygnmi.SingletonQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42654,10 +49628,13 @@ func (n *System_TelnetServer_TimeoutPath) State() ygnmi.SingletonQuery[uint16] { // Path from parent: "state/timeout" // Path from root: "/system/telnet-server/state/timeout" func (n *System_TelnetServer_TimeoutPathAny) State() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_TelnetServer", true, true, + true, + true, + false, ygnmi.NewNodePath( []string{"state", "timeout"}, nil, @@ -42679,6 +49656,7 @@ func (n *System_TelnetServer_TimeoutPathAny) State() ygnmi.WildcardQuery[uint16] Unmarshal: oc.Unmarshal, } }, + nil, ) } @@ -42689,10 +49667,13 @@ func (n *System_TelnetServer_TimeoutPathAny) State() ygnmi.WildcardQuery[uint16] // Path from parent: "config/timeout" // Path from root: "/system/telnet-server/config/timeout" func (n *System_TelnetServer_TimeoutPath) Config() ygnmi.ConfigQuery[uint16] { - return ygnmi.NewLeafConfigQuery[uint16]( + return ygnmi.NewConfigQuery[uint16]( "System_TelnetServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "timeout"}, nil, @@ -42714,6 +49695,8 @@ func (n *System_TelnetServer_TimeoutPath) Config() ygnmi.ConfigQuery[uint16] { Unmarshal: oc.Unmarshal, } }, + nil, + nil, ) } @@ -42724,10 +49707,13 @@ func (n *System_TelnetServer_TimeoutPath) Config() ygnmi.ConfigQuery[uint16] { // Path from parent: "config/timeout" // Path from root: "/system/telnet-server/config/timeout" func (n *System_TelnetServer_TimeoutPathAny) Config() ygnmi.WildcardQuery[uint16] { - return ygnmi.NewLeafWildcardQuery[uint16]( + return ygnmi.NewWildcardQuery[uint16]( "System_TelnetServer", false, true, + true, + true, + false, ygnmi.NewNodePath( []string{"config", "timeout"}, nil, @@ -42749,45 +49735,10 @@ func (n *System_TelnetServer_TimeoutPathAny) Config() ygnmi.WildcardQuery[uint16 Unmarshal: oc.Unmarshal, } }, + nil, ) } -// System_TelnetServer_RateLimitPath represents the /openconfig-system/system/telnet-server/state/rate-limit YANG schema element. -type System_TelnetServer_RateLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_TelnetServer_RateLimitPathAny represents the wildcard version of the /openconfig-system/system/telnet-server/state/rate-limit YANG schema element. -type System_TelnetServer_RateLimitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_TelnetServer_SessionLimitPath represents the /openconfig-system/system/telnet-server/state/session-limit YANG schema element. -type System_TelnetServer_SessionLimitPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_TelnetServer_SessionLimitPathAny represents the wildcard version of the /openconfig-system/system/telnet-server/state/session-limit YANG schema element. -type System_TelnetServer_SessionLimitPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_TelnetServer_TimeoutPath represents the /openconfig-system/system/telnet-server/state/timeout YANG schema element. -type System_TelnetServer_TimeoutPath struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - -// System_TelnetServer_TimeoutPathAny represents the wildcard version of the /openconfig-system/system/telnet-server/state/timeout YANG schema element. -type System_TelnetServer_TimeoutPathAny struct { - *ygnmi.NodePath - parent ygnmi.PathStruct -} - // System_TelnetServerPath represents the /openconfig-system/system/telnet-server YANG schema element. type System_TelnetServerPath struct { *ygnmi.NodePath @@ -42806,7 +49757,7 @@ type System_TelnetServerPathAny struct { // Path from parent: "*/enable" // Path from root: "/system/telnet-server/*/enable" func (n *System_TelnetServerPath) Enable() *System_TelnetServer_EnablePath { - return &System_TelnetServer_EnablePath{ + ps := &System_TelnetServer_EnablePath{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -42814,6 +49765,7 @@ func (n *System_TelnetServerPath) Enable() *System_TelnetServer_EnablePath { ), parent: n, } + return ps } // Enable (leaf): Enables the telnet server. Telnet is disabled by @@ -42824,7 +49776,7 @@ func (n *System_TelnetServerPath) Enable() *System_TelnetServer_EnablePath { // Path from parent: "*/enable" // Path from root: "/system/telnet-server/*/enable" func (n *System_TelnetServerPathAny) Enable() *System_TelnetServer_EnablePathAny { - return &System_TelnetServer_EnablePathAny{ + ps := &System_TelnetServer_EnablePathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "enable"}, map[string]interface{}{}, @@ -42832,6 +49784,7 @@ func (n *System_TelnetServerPathAny) Enable() *System_TelnetServer_EnablePathAny ), parent: n, } + return ps } // RateLimit (leaf): Set a limit on the number of connection attempts per @@ -42842,7 +49795,7 @@ func (n *System_TelnetServerPathAny) Enable() *System_TelnetServer_EnablePathAny // Path from parent: "*/rate-limit" // Path from root: "/system/telnet-server/*/rate-limit" func (n *System_TelnetServerPath) RateLimit() *System_TelnetServer_RateLimitPath { - return &System_TelnetServer_RateLimitPath{ + ps := &System_TelnetServer_RateLimitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "rate-limit"}, map[string]interface{}{}, @@ -42850,6 +49803,7 @@ func (n *System_TelnetServerPath) RateLimit() *System_TelnetServer_RateLimitPath ), parent: n, } + return ps } // RateLimit (leaf): Set a limit on the number of connection attempts per @@ -42860,7 +49814,7 @@ func (n *System_TelnetServerPath) RateLimit() *System_TelnetServer_RateLimitPath // Path from parent: "*/rate-limit" // Path from root: "/system/telnet-server/*/rate-limit" func (n *System_TelnetServerPathAny) RateLimit() *System_TelnetServer_RateLimitPathAny { - return &System_TelnetServer_RateLimitPathAny{ + ps := &System_TelnetServer_RateLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "rate-limit"}, map[string]interface{}{}, @@ -42868,6 +49822,7 @@ func (n *System_TelnetServerPathAny) RateLimit() *System_TelnetServer_RateLimitP ), parent: n, } + return ps } // SessionLimit (leaf): Set a limit on the number of simultaneous active terminal @@ -42879,7 +49834,7 @@ func (n *System_TelnetServerPathAny) RateLimit() *System_TelnetServer_RateLimitP // Path from parent: "*/session-limit" // Path from root: "/system/telnet-server/*/session-limit" func (n *System_TelnetServerPath) SessionLimit() *System_TelnetServer_SessionLimitPath { - return &System_TelnetServer_SessionLimitPath{ + ps := &System_TelnetServer_SessionLimitPath{ NodePath: ygnmi.NewNodePath( []string{"*", "session-limit"}, map[string]interface{}{}, @@ -42887,6 +49842,7 @@ func (n *System_TelnetServerPath) SessionLimit() *System_TelnetServer_SessionLim ), parent: n, } + return ps } // SessionLimit (leaf): Set a limit on the number of simultaneous active terminal @@ -42898,7 +49854,7 @@ func (n *System_TelnetServerPath) SessionLimit() *System_TelnetServer_SessionLim // Path from parent: "*/session-limit" // Path from root: "/system/telnet-server/*/session-limit" func (n *System_TelnetServerPathAny) SessionLimit() *System_TelnetServer_SessionLimitPathAny { - return &System_TelnetServer_SessionLimitPathAny{ + ps := &System_TelnetServer_SessionLimitPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "session-limit"}, map[string]interface{}{}, @@ -42906,6 +49862,7 @@ func (n *System_TelnetServerPathAny) SessionLimit() *System_TelnetServer_Session ), parent: n, } + return ps } // Timeout (leaf): Set the idle timeout in seconds on terminal connections to @@ -42916,7 +49873,7 @@ func (n *System_TelnetServerPathAny) SessionLimit() *System_TelnetServer_Session // Path from parent: "*/timeout" // Path from root: "/system/telnet-server/*/timeout" func (n *System_TelnetServerPath) Timeout() *System_TelnetServer_TimeoutPath { - return &System_TelnetServer_TimeoutPath{ + ps := &System_TelnetServer_TimeoutPath{ NodePath: ygnmi.NewNodePath( []string{"*", "timeout"}, map[string]interface{}{}, @@ -42924,6 +49881,7 @@ func (n *System_TelnetServerPath) Timeout() *System_TelnetServer_TimeoutPath { ), parent: n, } + return ps } // Timeout (leaf): Set the idle timeout in seconds on terminal connections to @@ -42934,7 +49892,7 @@ func (n *System_TelnetServerPath) Timeout() *System_TelnetServer_TimeoutPath { // Path from parent: "*/timeout" // Path from root: "/system/telnet-server/*/timeout" func (n *System_TelnetServerPathAny) Timeout() *System_TelnetServer_TimeoutPathAny { - return &System_TelnetServer_TimeoutPathAny{ + ps := &System_TelnetServer_TimeoutPathAny{ NodePath: ygnmi.NewNodePath( []string{"*", "timeout"}, map[string]interface{}{}, @@ -42942,4 +49900,99 @@ func (n *System_TelnetServerPathAny) Timeout() *System_TelnetServer_TimeoutPathA ), parent: n, } + return ps +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_TelnetServerPath) State() ygnmi.SingletonQuery[*oc.System_TelnetServer] { + return ygnmi.NewSingletonQuery[*oc.System_TelnetServer]( + "System_TelnetServer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// State returns a Query that can be used in gNMI operations. +func (n *System_TelnetServerPathAny) State() ygnmi.WildcardQuery[*oc.System_TelnetServer] { + return ygnmi.NewWildcardQuery[*oc.System_TelnetServer]( + "System_TelnetServer", + true, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_TelnetServerPath) Config() ygnmi.ConfigQuery[*oc.System_TelnetServer] { + return ygnmi.NewConfigQuery[*oc.System_TelnetServer]( + "System_TelnetServer", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + nil, + ) +} + +// Config returns a Query that can be used in gNMI operations. +func (n *System_TelnetServerPathAny) Config() ygnmi.WildcardQuery[*oc.System_TelnetServer] { + return ygnmi.NewWildcardQuery[*oc.System_TelnetServer]( + "System_TelnetServer", + false, + false, + false, + true, + false, + n, + nil, + nil, + func() *ytypes.Schema { + return &ytypes.Schema{ + Root: &oc.Root{}, + SchemaTree: oc.SchemaTree, + Unmarshal: oc.Unmarshal, + } + }, + nil, + ) } diff --git a/gnmi/oc/union.go b/gnmi/oc/union.go index 85a8f50c..ad42a81d 100644 --- a/gnmi/oc/union.go +++ b/gnmi/oc/union.go @@ -4,7 +4,7 @@ of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was true in this case). -This package was generated by ygnmi version: v0.7.10: (ygot: v0.28.3) +This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files: - gnsi/yang/gnsi-telemetry.yang - public/release/models/acl/openconfig-acl.yang diff --git a/go.mod b/go.mod index 42e8fb3e..502dbe69 100644 --- a/go.mod +++ b/go.mod @@ -11,7 +11,7 @@ require ( github.com/google/uuid v1.3.0 github.com/kentik/patricia v1.2.0 github.com/open-traffic-generator/snappi/gosnappi v0.11.15 - github.com/openconfig/gnmi v0.9.1 + github.com/openconfig/gnmi v0.10.0 github.com/openconfig/gnoi v0.1.0 github.com/openconfig/gnsi v1.2.1 github.com/openconfig/goyang v1.4.0 @@ -19,8 +19,8 @@ require ( github.com/openconfig/gribigo v0.0.0-20230207233343-ef59db57c4fc github.com/openconfig/kne v0.1.13 github.com/openconfig/ondatra v0.1.22 - github.com/openconfig/ygnmi v0.7.10 - github.com/openconfig/ygot v0.28.3 + github.com/openconfig/ygnmi v0.8.7 + github.com/openconfig/ygot v0.29.9 github.com/p4lang/p4runtime v1.4.0-rc.5.0.20220728214547-13f0d02a521e github.com/sirupsen/logrus v1.9.0 github.com/spf13/cobra v1.7.0 @@ -30,11 +30,11 @@ require ( github.com/vishvananda/netlink v1.2.1-beta.2 github.com/wenovus/gobgp/v3 v3.0.0-20230512225508-639b46f0d89c go.uber.org/mock v0.2.0 - golang.org/x/exp v0.0.0-20221106115401-f9659909a136 + golang.org/x/exp v0.0.0-20230725093048-515e97ebf090 golang.org/x/net v0.11.0 golang.org/x/sys v0.9.0 google.golang.org/api v0.122.0 - google.golang.org/grpc v1.56.1 + google.golang.org/grpc v1.58.0-dev google.golang.org/protobuf v1.31.0 k8s.io/apimachinery v0.26.3 k8s.io/client-go v0.26.3 @@ -113,11 +113,13 @@ require ( go.uber.org/atomic v1.10.0 // indirect golang.org/x/crypto v0.10.0 // indirect golang.org/x/oauth2 v0.7.0 // indirect + golang.org/x/sync v0.1.0 // indirect golang.org/x/term v0.9.0 // indirect golang.org/x/text v0.10.0 // indirect golang.org/x/time v0.3.0 // indirect google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a // indirect + google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/ini.v1 v1.67.0 // indirect diff --git a/go.sum b/go.sum index 0517e07d..f271691a 100644 --- a/go.sum +++ b/go.sum @@ -847,8 +847,8 @@ github.com/open-traffic-generator/snappi/gosnappi v0.11.15/go.mod h1:iPsh5yqZBcI github.com/openconfig/gnmi v0.0.0-20200414194230-1597cc0f2600/go.mod h1:M/EcuapNQgvzxo1DDXHK4tx3QpYM/uG4l591v33jG2A= github.com/openconfig/gnmi v0.0.0-20200508230933-d19cebf5e7be/go.mod h1:M/EcuapNQgvzxo1DDXHK4tx3QpYM/uG4l591v33jG2A= github.com/openconfig/gnmi v0.0.0-20220920173703-480bf53a74d2/go.mod h1:Y9os75GmSkhHw2wX8sMsxfI7qRGAEcDh8NTa5a8vj6E= -github.com/openconfig/gnmi v0.9.1 h1:hVOdLTaRjdy68oCGJbkf2vrmnUoQ5xbINqBOAMix4xM= -github.com/openconfig/gnmi v0.9.1/go.mod h1:Y9os75GmSkhHw2wX8sMsxfI7qRGAEcDh8NTa5a8vj6E= +github.com/openconfig/gnmi v0.10.0 h1:kQEZ/9ek3Vp2Y5IVuV2L/ba8/77TgjdXg505QXvYmg8= +github.com/openconfig/gnmi v0.10.0/go.mod h1:Y9os75GmSkhHw2wX8sMsxfI7qRGAEcDh8NTa5a8vj6E= github.com/openconfig/gnoi v0.1.0 h1:7Odq6UyieHuXW3PYfDBj/dUWgFrL9KVMm0iooQoFLdw= github.com/openconfig/gnoi v0.1.0/go.mod h1:ZMRwQ7maVNSOjie3Jn67fW5WY7UDrFSiYSlV/GxthQs= github.com/openconfig/gnsi v1.2.1 h1:JIC6+uVg39jLx3K39g/n6+J7b+c8FKU8TgwFAxmON+A= @@ -878,14 +878,14 @@ github.com/openconfig/ondatra v0.1.22 h1:MR8l6tm1IGRTyuko8HG58fx1Ja+fK7TmU+1Qdlp github.com/openconfig/ondatra v0.1.22/go.mod h1:9Iprn9ZM9zLBojh6Ngfinl/Abt1JijnJB16MoPu2da0= github.com/openconfig/testt v0.0.0-20220311054427-efbb1a32ec07 h1:X631iD/B0ximGFb5P9LY5wHju4SiedxUhc5UZEo7VSw= github.com/openconfig/testt v0.0.0-20220311054427-efbb1a32ec07/go.mod h1:bmpU0kIsCiXuncozViVuQx1HqolC3C94H7lD9KKmoTo= -github.com/openconfig/ygnmi v0.7.10 h1:3nrGANDrXiCc3Z3AakQbbdntx74XF65BZGc1dlvrT/Y= -github.com/openconfig/ygnmi v0.7.10/go.mod h1:cMCgt7ptmWjxpCKcDX4QQZ0WMJcs88J0ZwPqqu1Y7NQ= +github.com/openconfig/ygnmi v0.8.7 h1:8K87+VztXhHqsU6/OYRnY/l/bGqFk+qU61mhhdxMCYo= +github.com/openconfig/ygnmi v0.8.7/go.mod h1:7up6qc9l9G4+Cfo37gzO0D7+2g4yqyW+xzh4vYsYTEE= github.com/openconfig/ygot v0.6.0/go.mod h1:o30svNf7O0xK+R35tlx95odkDmZWS9JyWWQSmIhqwAs= github.com/openconfig/ygot v0.10.4/go.mod h1:oCQNdXnv7dWc8scTDgoFkauv1wwplJn5HspHcjlxSAQ= github.com/openconfig/ygot v0.13.2/go.mod h1:kJN0yCXIH07dOXvNBEFm3XxXdnDD5NI6K99tnD5x49c= github.com/openconfig/ygot v0.25.6/go.mod h1:+IVqHe5iTfGcDRi3szuq1Mgvy5q3S4x8DG69K5kw62o= -github.com/openconfig/ygot v0.28.3 h1:r1GSxzamx+HaO0/MdMTmSlOtX7us6arG+fDMWvRVGI0= -github.com/openconfig/ygot v0.28.3/go.mod h1:MB1WlgmH/547+unI5oVy7dQ46Tx+pCA05bJB2Gr9iXY= +github.com/openconfig/ygot v0.29.9 h1:SCDD3Vs0qeYgBu+tqynxgSXsgHMomAnB57Yzhe5221M= +github.com/openconfig/ygot v0.29.9/go.mod h1:dmcOYUbSoFRiIj8Wv8ZDXApdnSEbmCdQVNANnXogjD0= github.com/osrg/gobgp/v3 v3.14.0 h1:zfXhM8+QSfAPUkzWYTbH8pMkvxkcUfvQEKnBU7ikk4g= github.com/osrg/gobgp/v3 v3.14.0/go.mod h1:tSUXn/s9uggSRTKP3IBeT5zI4ayOUX3O7fG5+n+SHPc= github.com/p4lang/p4runtime v1.4.0-rc.5.0.20220728214547-13f0d02a521e h1:AfZKoikDXbZ7zWvO/lvCRzLo7i6lM+gNleYVMxPiWyQ= @@ -1046,8 +1046,8 @@ golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= -golang.org/x/exp v0.0.0-20221106115401-f9659909a136 h1:Fq7F/w7MAa1KJ5bt2aJ62ihqp9HDcRuyILskkpIAurw= -golang.org/x/exp v0.0.0-20221106115401-f9659909a136/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= +golang.org/x/exp v0.0.0-20230725093048-515e97ebf090 h1:Di6/M8l0O2lCLc6VVRWhgCiApHV8MnQurBnFSHsQtNY= +golang.org/x/exp v0.0.0-20230725093048-515e97ebf090/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= @@ -1588,9 +1588,10 @@ google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= -google.golang.org/genproto v0.0.0-20230525234025-438c736192d0 h1:x1vNwUhVOcsYoKyEGCZBH694SBmmBjA2EfauFVEI2+M= -google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a h1:HiYVD+FGJkTo+9zj1gqz0anapsa1JxjiSrN+BJKyUmE= -google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= +google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54 h1:9NWlQfY2ePejTmfwUH1OWwmznFa+0kKcHGPDvcPza9M= +google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9 h1:m8v1xLLLzMe1m5P+gCTF8nJB9epwZQUBERm20Oy1poQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529 h1:DEH99RbiLZhMxrpEJCZ0A+wdTe0EOgou/poSLx9vWf4= google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= @@ -1634,8 +1635,8 @@ google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsA google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= -google.golang.org/grpc v1.56.1 h1:z0dNfjIl0VpaZ9iSVjA6daGatAYwPGstTjt5vkRMFkQ= -google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.58.0-dev h1:BggFp6joqwbgXlqFIogQr6r35o+BnzYw54An5wzoSLA= +google.golang.org/grpc v1.58.0-dev/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= diff --git a/repositories.bzl b/repositories.bzl index ce5fb917..b6a18143 100644 --- a/repositories.bzl +++ b/repositories.bzl @@ -1236,8 +1236,8 @@ def go_repositories(): build_directives = ["gazelle:proto_import_prefix github.com/openconfig/gnmi"], build_file_generation = "on", importpath = "github.com/openconfig/gnmi", - sum = "h1:hVOdLTaRjdy68oCGJbkf2vrmnUoQ5xbINqBOAMix4xM=", - version = "v0.9.1", + sum = "h1:kQEZ/9ek3Vp2Y5IVuV2L/ba8/77TgjdXg505QXvYmg8=", + version = "v0.10.0", ) go_repository( name = "com_github_openconfig_gnoi", @@ -1316,15 +1316,15 @@ def go_repositories(): go_repository( name = "com_github_openconfig_ygnmi", importpath = "github.com/openconfig/ygnmi", - sum = "h1:3nrGANDrXiCc3Z3AakQbbdntx74XF65BZGc1dlvrT/Y=", - version = "v0.7.10", + sum = "h1:8K87+VztXhHqsU6/OYRnY/l/bGqFk+qU61mhhdxMCYo=", + version = "v0.8.7", ) go_repository( name = "com_github_openconfig_ygot", build_file_proto_mode = "disable", importpath = "github.com/openconfig/ygot", - sum = "h1:r1GSxzamx+HaO0/MdMTmSlOtX7us6arG+fDMWvRVGI0=", - version = "v0.28.3", + sum = "h1:SCDD3Vs0qeYgBu+tqynxgSXsgHMomAnB57Yzhe5221M=", + version = "v0.29.9", ) go_repository( name = "com_github_opencontainers_go_digest", @@ -1726,20 +1726,20 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_accesscontextmanager", importpath = "cloud.google.com/go/accesscontextmanager", - sum = "h1:r7DpDlWkCMtH/w+gu6Yq//EeYgNWSUbR1+n8ZYr4YWk=", - version = "v1.6.0", + sum = "h1:MG60JgnEoawHJrbWw0jGdv6HLNSf6gQvYRiXpuzqgEA=", + version = "v1.7.0", ) go_repository( name = "com_google_cloud_go_aiplatform", importpath = "cloud.google.com/go/aiplatform", - sum = "h1:8frB0cIswlhVnYnGrMr+JjZaNC7DHZahvoGHpU9n+RY=", - version = "v1.35.0", + sum = "h1:zTw+suCVchgZyO+k847wjzdVjWmrAuehxdvcZvJwfGg=", + version = "v1.37.0", ) go_repository( name = "com_google_cloud_go_analytics", importpath = "cloud.google.com/go/analytics", - sum = "h1:uN80RHQeT2jGA3uAFDZSBnKdful4bFw0IHJV6t3EkqU=", - version = "v0.18.0", + sum = "h1:LqAo3tAh2FU9+w/r7vc3hBjU23Kv7GhO/PDIW7kIYgM=", + version = "v0.19.0", ) go_repository( name = "com_google_cloud_go_apigateway", @@ -1756,8 +1756,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_apigeeregistry", importpath = "cloud.google.com/go/apigeeregistry", - sum = "h1:BwTPDPTBlYIoQGiwtRUsNFRDZ24cT/02Xb3yFH614YQ=", - version = "v0.5.0", + sum = "h1:E43RdhhCxdlV+I161gUY2rI4eOaMzHTA5kNkvRsFXvc=", + version = "v0.6.0", ) go_repository( name = "com_google_cloud_go_apikeys", @@ -1768,8 +1768,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_appengine", importpath = "cloud.google.com/go/appengine", - sum = "h1:uTDtjzuHpig1lrf8lycxNSKrthiTDgXnadu+WxYEKxQ=", - version = "v1.6.0", + sum = "h1:aBGDKmRIaRRoWJ2tAoN0oVSHoWLhtO9aj/NvUyP4aYs=", + version = "v1.7.1", ) go_repository( name = "com_google_cloud_go_area120", @@ -1780,14 +1780,14 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_artifactregistry", importpath = "cloud.google.com/go/artifactregistry", - sum = "h1:G9kjfHsDto5AdKK93hkHWHsY9Oe+6Nv66i7o/KgUO8E=", - version = "v1.11.2", + sum = "h1:o1Q80vqEB6Qp8WLEH3b8FBLNUCrGQ4k5RFj0sn/sgO8=", + version = "v1.13.0", ) go_repository( name = "com_google_cloud_go_asset", importpath = "cloud.google.com/go/asset", - sum = "h1:yObuRcVfexhYQuIWbjNt+9PVPikXIRhERXZxga7qAAY=", - version = "v1.11.1", + sum = "h1:YAsssO08BqZ6mncbb6FPlj9h6ACS7bJQUOlzciSfbNk=", + version = "v1.13.0", ) go_repository( name = "com_google_cloud_go_assuredworkloads", @@ -1816,20 +1816,20 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_beyondcorp", importpath = "cloud.google.com/go/beyondcorp", - sum = "h1:qwXDVYf4fQ9DrKci8/40X1zaKYxzYK07vSdPeI9mEQw=", - version = "v0.4.0", + sum = "h1:UkY2BTZkEUAVrgqnSdOJ4p3y9ZRBPEe1LkjgC8Bj/Pc=", + version = "v0.5.0", ) go_repository( name = "com_google_cloud_go_bigquery", importpath = "cloud.google.com/go/bigquery", - sum = "h1:u+fhS1jJOkPO9vdM84M8HO5VznTfVUicBeoXNKD26ho=", - version = "v1.48.0", + sum = "h1:RscMV6LbnAmhAzD893Lv9nXXy2WCaJmbxYPWDLbGqNQ=", + version = "v1.50.0", ) go_repository( name = "com_google_cloud_go_billing", importpath = "cloud.google.com/go/billing", - sum = "h1:k8pngyiI8uAFhVAhH5+iXSa3Me406XW17LYWZ/3Fr84=", - version = "v1.12.0", + sum = "h1:JYj28UYF5w6VBAh0gQYlgHJ/OD1oA+JgW29YZQU+UHM=", + version = "v1.13.0", ) go_repository( name = "com_google_cloud_go_binaryauthorization", @@ -1846,8 +1846,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_channel", importpath = "cloud.google.com/go/channel", - sum = "h1:/ToBJYu+7wATtd3h8T7hpc4+5NfzlJMDRZjPLIm4EZk=", - version = "v1.11.0", + sum = "h1:GpcQY5UJKeOekYgsX3QXbzzAc/kRGtBq43fTmyKe6Uw=", + version = "v1.12.0", ) go_repository( name = "com_google_cloud_go_cloudbuild", @@ -1869,8 +1869,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_cloudtasks", importpath = "cloud.google.com/go/cloudtasks", - sum = "h1:Cc2/20hMhGLV2pBGk/i6zNY+eTT9IsV3mrK6TKBu3gs=", - version = "v1.9.0", + sum = "h1:uK5k6abf4yligFgYFnG0ni8msai/dSv6mDmiBulU0hU=", + version = "v1.10.0", ) go_repository( name = "com_google_cloud_go_compute", @@ -1893,20 +1893,20 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_container", importpath = "cloud.google.com/go/container", - sum = "h1:q8lTpyAsjcJZQCjGI8JJfcOG4ixl998vwe6TAgQROcM=", - version = "v1.13.1", + sum = "h1:NKlY/wCDapfVZlbVVaeuu2UZZED5Dy1z4Zx1KhEzm8c=", + version = "v1.15.0", ) go_repository( name = "com_google_cloud_go_containeranalysis", importpath = "cloud.google.com/go/containeranalysis", - sum = "h1:kw0dDRJPIN8L50Nwm8qa5VuGKPrbVup5lM3ULrvuWrg=", - version = "v0.7.0", + sum = "h1:EQ4FFxNaEAg8PqQCO7bVQfWz9NVwZCUKaM1b3ycfx3U=", + version = "v0.9.0", ) go_repository( name = "com_google_cloud_go_datacatalog", importpath = "cloud.google.com/go/datacatalog", - sum = "h1:3uaYULZRLByPdbuUvacGeqneudztEM4xqKQsBcxbDnY=", - version = "v1.12.0", + sum = "h1:4H5IJiyUE0X6ShQBqgFFZvGGcrwGVndTwUSLP4c52gw=", + version = "v1.13.0", ) go_repository( name = "com_google_cloud_go_dataflow", @@ -1917,8 +1917,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_dataform", importpath = "cloud.google.com/go/dataform", - sum = "h1:HBegGOzStIXPWo49FaVTzJOD4EPo8BndPFBUfsuoYe0=", - version = "v0.6.0", + sum = "h1:Dyk+fufup1FR6cbHjFpMuP4SfPiF3LI3JtoIIALoq48=", + version = "v0.7.0", ) go_repository( name = "com_google_cloud_go_datafusion", @@ -1935,8 +1935,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_dataplex", importpath = "cloud.google.com/go/dataplex", - sum = "h1:uSkmPwbgOWp3IFtCVEM0Xew80dczVyhNXkvAtTapRn8=", - version = "v1.5.2", + sum = "h1:RvoZ5T7gySwm1CHzAw7yY1QwwqaGswunmqEssPxU/AM=", + version = "v1.6.0", ) go_repository( name = "com_google_cloud_go_dataproc", @@ -1953,26 +1953,26 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_datastore", importpath = "cloud.google.com/go/datastore", - sum = "h1:4siQRf4zTiAVt/oeH4GureGkApgb2vtPQAtOmhpqQwE=", - version = "v1.10.0", + sum = "h1:iF6I/HaLs3Ado8uRKMvZRvF/ZLkWaWE9i8AiHzbC774=", + version = "v1.11.0", ) go_repository( name = "com_google_cloud_go_datastream", importpath = "cloud.google.com/go/datastream", - sum = "h1:v6j8C4p0TfXA9Wcea3iH7ZUm05Cx4BiPsH4vEkH7A9g=", - version = "v1.6.0", + sum = "h1:BBCBTnWMDwwEzQQmipUXxATa7Cm7CA/gKjKcR2w35T0=", + version = "v1.7.0", ) go_repository( name = "com_google_cloud_go_deploy", importpath = "cloud.google.com/go/deploy", - sum = "h1:hdXxUdVw+NOrCQeqg9eQPB3hF1mFEchoS3h+K4IAU9s=", - version = "v1.6.0", + sum = "h1:otshdKEbmsi1ELYeCKNYppwV0UH5xD05drSdBm7ouTk=", + version = "v1.8.0", ) go_repository( name = "com_google_cloud_go_dialogflow", importpath = "cloud.google.com/go/dialogflow", - sum = "h1:TwmxDsdFcQdExfShoLRlTtdPTor8qSxNu9KZ13o+TUQ=", - version = "v1.31.0", + sum = "h1:uVlKKzp6G/VtSW0E7IH1Y5o0H48/UOCmqksG2riYCwQ=", + version = "v1.32.0", ) go_repository( name = "com_google_cloud_go_dlp", @@ -1983,8 +1983,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_documentai", importpath = "cloud.google.com/go/documentai", - sum = "h1:tHZA9dB2xo3VaCP4JPxs5jHRntJnmg38kZ0UxlT/u90=", - version = "v1.16.0", + sum = "h1:KM3Xh0QQyyEdC8Gs2vhZfU+rt6OCPF0dwVwxKgLmWfI=", + version = "v1.18.0", ) go_repository( name = "com_google_cloud_go_domains", @@ -1995,8 +1995,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_edgecontainer", importpath = "cloud.google.com/go/edgecontainer", - sum = "h1:i57Q4zg9j8h4UQoKTD7buXbLCvofmmV8+8owwSmM3ew=", - version = "v0.3.0", + sum = "h1:O0YVE5v+O0Q/ODXYsQHmHb+sYM8KNjGZw2pjX2Ws41c=", + version = "v1.0.0", ) go_repository( name = "com_google_cloud_go_errorreporting", @@ -2013,14 +2013,14 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_eventarc", importpath = "cloud.google.com/go/eventarc", - sum = "h1:4cELkxrOYntz1VRNi2deLRkOr+R6u175kF4hUyd/4Ms=", - version = "v1.10.0", + sum = "h1:fsJmNeqvqtk74FsaVDU6cH79lyZNCYP8Rrv7EhaB/PU=", + version = "v1.11.0", ) go_repository( name = "com_google_cloud_go_filestore", importpath = "cloud.google.com/go/filestore", - sum = "h1:M/iQpbNJw+ELfEvFAW2mAhcHOn1HQQzIkzqmA4njTwg=", - version = "v1.5.0", + sum = "h1:ckTEXN5towyTMu4q0uQ1Mde/JwTHur0gXs8oaIZnKfw=", + version = "v1.6.0", ) go_repository( name = "com_google_cloud_go_firestore", @@ -2031,8 +2031,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_functions", importpath = "cloud.google.com/go/functions", - sum = "h1:WC0JiI5ZBTPSgjzFccqZ8TMkhoPRpDClN99KXhHJp6I=", - version = "v1.10.0", + sum = "h1:pPDqtsXG2g9HeOQLoquLbmvmb82Y4Ezdo1GXuotFoWg=", + version = "v1.13.0", ) go_repository( name = "com_google_cloud_go_gaming", @@ -2055,8 +2055,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_gkehub", importpath = "cloud.google.com/go/gkehub", - sum = "h1:C4p1ZboBOexyCgZSCq+QdP+xfta9+puxgHFy8cjbgYI=", - version = "v0.11.0", + sum = "h1:TqCSPsEBQ6oZSJgEYZ3XT8x2gUadbvfwI32YB0kuHCs=", + version = "v0.12.0", ) go_repository( name = "com_google_cloud_go_gkemulticloud", @@ -2079,14 +2079,14 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_iam", importpath = "cloud.google.com/go/iam", - sum = "h1:DRtTY29b75ciH6Ov1PHb4/iat2CLCvrOm40Q0a6DFpE=", - version = "v0.12.0", + sum = "h1:+CmB+K0J/33d0zSQ9SlFWUeCCEn5XJA0ZMZ3pHE9u8k=", + version = "v0.13.0", ) go_repository( name = "com_google_cloud_go_iap", importpath = "cloud.google.com/go/iap", - sum = "h1:a6Heb3z12tUHJqXvmYqLhr7cWz3zzl566xtlbavD5Q0=", - version = "v1.6.0", + sum = "h1:PxVHFuMxmSZyfntKXHXhd8bo82WJ+LcATenq7HLdVnU=", + version = "v1.7.1", ) go_repository( name = "com_google_cloud_go_ids", @@ -2097,14 +2097,14 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_iot", importpath = "cloud.google.com/go/iot", - sum = "h1:so1XASBu64OWGylrv5xjvsi6U+/CIR2KiRuZt+WLyKk=", - version = "v1.5.0", + sum = "h1:39W5BFSarRNZfVG0eXI5LYux+OVQT8GkgpHCnrZL2vM=", + version = "v1.6.0", ) go_repository( name = "com_google_cloud_go_kms", importpath = "cloud.google.com/go/kms", - sum = "h1:b0votJQa/9DSsxgHwN33/tTLA7ZHVzfWhDCrfiXijSo=", - version = "v1.9.0", + sum = "h1:7hm1bRqGCA1GBRQUrp831TwJ9TWhP+tvLuP497CQS2g=", + version = "v1.10.1", ) go_repository( name = "com_google_cloud_go_language", @@ -2140,8 +2140,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_maps", importpath = "cloud.google.com/go/maps", - sum = "h1:soPzd0NABgCOGZavyZCAKrJ9L1JAwg3To6n5kuMCm98=", - version = "v0.6.0", + sum = "h1:mv9YaczD4oZBZkM5XJl6fXQ984IkJNHPwkc8MUsdkBo=", + version = "v0.7.0", ) go_repository( name = "com_google_cloud_go_mediatranslation", @@ -2164,14 +2164,14 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_monitoring", importpath = "cloud.google.com/go/monitoring", - sum = "h1:+X79DyOP/Ny23XIqSIb37AvFWSxDN15w/ktklVvPLso=", - version = "v1.12.0", + sum = "h1:2qsrgXGVoRXpP7otZ14eE1I568zAa92sJSDPyOJvwjM=", + version = "v1.13.0", ) go_repository( name = "com_google_cloud_go_networkconnectivity", importpath = "cloud.google.com/go/networkconnectivity", - sum = "h1:DJwVcr97sd9XPc9rei0z1vUI2ExJyXpA11DSi+Yh7h4=", - version = "v1.10.0", + sum = "h1:ZD6b4Pk1jEtp/cx9nx0ZYcL3BKqDa+KixNDZ6Bjs1B8=", + version = "v1.11.0", ) go_repository( name = "com_google_cloud_go_networkmanagement", @@ -2182,14 +2182,14 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_networksecurity", importpath = "cloud.google.com/go/networksecurity", - sum = "h1:sAKgrzvEslukcwezyEIoXocU2vxWR1Zn7xMTp4uLR0E=", - version = "v0.7.0", + sum = "h1:sOc42Ig1K2LiKlzG71GUVloeSJ0J3mffEBYmvu+P0eo=", + version = "v0.8.0", ) go_repository( name = "com_google_cloud_go_notebooks", importpath = "cloud.google.com/go/notebooks", - sum = "h1:mMI+/ETVBmCZjdiSYYkN6VFgFTR68kh3frJ8zWvg6go=", - version = "v1.7.0", + sum = "h1:Kg2K3K7CbSXYJHZ1aGQpf1xi5x2GUvQWf2sFVuiZh8M=", + version = "v1.8.0", ) go_repository( name = "com_google_cloud_go_optimization", @@ -2230,26 +2230,26 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_policytroubleshooter", importpath = "cloud.google.com/go/policytroubleshooter", - sum = "h1:/fRzv4eqv9PDCEL7nBgJiA1EZxhdKMQ4/JIfheCdUZI=", - version = "v1.5.0", + sum = "h1:yKAGC4p9O61ttZUswaq9GAn1SZnEzTd0vUYXD7ZBT7Y=", + version = "v1.6.0", ) go_repository( name = "com_google_cloud_go_privatecatalog", importpath = "cloud.google.com/go/privatecatalog", - sum = "h1:7d0gcifTV9As6zzBQo34ZsFiRRlENjD3kw0o3uHn+fY=", - version = "v0.7.0", + sum = "h1:EPEJ1DpEGXLDnmc7mnCAqFmkwUJbIsaLAiLHVOkkwtc=", + version = "v0.8.0", ) go_repository( name = "com_google_cloud_go_pubsub", importpath = "cloud.google.com/go/pubsub", - sum = "h1:XzabfdPx/+eNrsVVGLFgeUnQQKPGkMb8klRCeYK52is=", - version = "v1.28.0", + sum = "h1:vCge8m7aUKBJYOgrZp7EsNDf6QMd2CAlXZqWTn3yq6s=", + version = "v1.30.0", ) go_repository( name = "com_google_cloud_go_pubsublite", importpath = "cloud.google.com/go/pubsublite", - sum = "h1:qh04RCSOnQDVHYmzT74ANu8WR9czAXG3Jl3TV4iR5no=", - version = "v1.6.0", + sum = "h1:cb9fsrtpINtETHiJ3ECeaVzrfIVhcGjhhJEjybHXHao=", + version = "v1.7.0", ) go_repository( name = "com_google_cloud_go_recaptchaenterprise", @@ -2260,8 +2260,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_recaptchaenterprise_v2", importpath = "cloud.google.com/go/recaptchaenterprise/v2", - sum = "h1:E9VgcQxj9M3HS945E3Jb53qd14xcpHBaEG1LgQhnxW8=", - version = "v2.6.0", + sum = "h1:6iOCujSNJ0YS7oNymI64hXsjGq60T4FK1zdLugxbzvU=", + version = "v2.7.0", ) go_repository( name = "com_google_cloud_go_recommendationengine", @@ -2284,8 +2284,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_resourcemanager", importpath = "cloud.google.com/go/resourcemanager", - sum = "h1:m2RQU8UzBCIO+wsdwoehpuyAaF1i7ahFhj7TLocxuJE=", - version = "v1.5.0", + sum = "h1:NRM0p+RJkaQF9Ee9JMnUV9BQ2QBIOq/v8M+Pbv/wmCs=", + version = "v1.7.0", ) go_repository( name = "com_google_cloud_go_resourcesettings", @@ -2302,14 +2302,14 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_run", importpath = "cloud.google.com/go/run", - sum = "h1:monNAz/FXgo8A31aR9sbrsv+bEbqy6H/arSgLOfA2Fk=", - version = "v0.8.0", + sum = "h1:ydJQo+k+MShYnBfhaRHSZYeD/SQKZzZLAROyfpeD9zw=", + version = "v0.9.0", ) go_repository( name = "com_google_cloud_go_scheduler", importpath = "cloud.google.com/go/scheduler", - sum = "h1:NRzIXqVxpyoiyonpYOKJmVJ9iif/Acw36Jri+cVHZ9U=", - version = "v1.8.0", + sum = "h1:NpQAHtx3sulByTLe2dMwWmah8PWgeoieFPpJpArwFV0=", + version = "v1.9.0", ) go_repository( name = "com_google_cloud_go_secretmanager", @@ -2320,14 +2320,14 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_security", importpath = "cloud.google.com/go/security", - sum = "h1:WIyVxhrdex1geaAV0pC/4yXy/sZdurjHXLzMopcjers=", - version = "v1.12.0", + sum = "h1:PYvDxopRQBfYAXKAuDpFCKBvDOWPWzp9k/H5nB3ud3o=", + version = "v1.13.0", ) go_repository( name = "com_google_cloud_go_securitycenter", importpath = "cloud.google.com/go/securitycenter", - sum = "h1:DRUo2MFSq3Kt0a4hWRysdMHcu2obPwnSQNgHfOuwR4Q=", - version = "v1.18.1", + sum = "h1:AF3c2s3awNTMoBtMX3oCUoOMmGlYxGOeuXSYHNBkf14=", + version = "v1.19.0", ) go_repository( name = "com_google_cloud_go_servicecontrol", @@ -2338,8 +2338,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_servicedirectory", importpath = "cloud.google.com/go/servicedirectory", - sum = "h1:DPvPdb6O/lg7xK+BFKlzZN+w6upeJ/bbfcUnnqU66b8=", - version = "v1.8.0", + sum = "h1:SJwk0XX2e26o25ObYUORXx6torSFiYgsGkWSkZgkoSU=", + version = "v1.9.0", ) go_repository( name = "com_google_cloud_go_servicemanagement", @@ -2362,14 +2362,14 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_spanner", importpath = "cloud.google.com/go/spanner", - sum = "h1:fba7k2apz4aI0BE59/kbeaJ78dPOXSz2PSuBIfe7SBM=", - version = "v1.44.0", + sum = "h1:7VdjZ8zj4sHbDw55atp5dfY6kn1j9sam9DRNpPQhqR4=", + version = "v1.45.0", ) go_repository( name = "com_google_cloud_go_speech", importpath = "cloud.google.com/go/speech", - sum = "h1:x4ZJWhop/sLtnIP97IMmPtD6ZF003eD8hykJ0lOgEtw=", - version = "v1.14.1", + sum = "h1:JEVoWGNnTF128kNty7T4aG4eqv2z86yiMJPT9Zjp+iw=", + version = "v1.15.0", ) go_repository( name = "com_google_cloud_go_storage", @@ -2380,8 +2380,8 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_storagetransfer", importpath = "cloud.google.com/go/storagetransfer", - sum = "h1:doREJk5f36gq7yJDJ2HVGaYTuQ8Nh6JWm+6tPjdfh+g=", - version = "v1.7.0", + sum = "h1:5T+PM+3ECU3EY2y9Brv0Sf3oka8pKmsCfpQ07+91G9o=", + version = "v1.8.0", ) go_repository( name = "com_google_cloud_go_talent", @@ -2404,20 +2404,20 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_trace", importpath = "cloud.google.com/go/trace", - sum = "h1:GFPLxbp5/FzdgTzor3nlNYNxMd6hLmzkE7sA9F0qQcA=", - version = "v1.8.0", + sum = "h1:olxC0QHC59zgJVALtgqfD9tGk0lfeCP5/AGXL3Px/no=", + version = "v1.9.0", ) go_repository( name = "com_google_cloud_go_translate", importpath = "cloud.google.com/go/translate", - sum = "h1:oBW4KVgcUq4OAXGdKEdyV7lqWiA3keQ3+8FKreAQv4g=", - version = "v1.6.0", + sum = "h1:GvLP4oQ4uPdChBmBaUSa/SaZxCdyWELtlAaKzpHsXdA=", + version = "v1.7.0", ) go_repository( name = "com_google_cloud_go_video", importpath = "cloud.google.com/go/video", - sum = "h1:FL+xG+4vgZASVIxcWACxneKPhFOnOX75GJhhTP7yUkQ=", - version = "v1.13.0", + sum = "h1:upIbnGI0ZgACm58HPjAeBMleW3sl5cT84AbYQ8PWOgM=", + version = "v1.15.0", ) go_repository( name = "com_google_cloud_go_videointelligence", @@ -2434,20 +2434,20 @@ def go_repositories(): go_repository( name = "com_google_cloud_go_vision_v2", importpath = "cloud.google.com/go/vision/v2", - sum = "h1:WKt7VNhMLKaT9NmdisWnU2LVO5CaHvisssTaAqfV3dg=", - version = "v2.6.0", + sum = "h1:8C8RXUJoflCI4yVdqhTy9tRyygSHmp60aP363z23HKg=", + version = "v2.7.0", ) go_repository( name = "com_google_cloud_go_vmmigration", importpath = "cloud.google.com/go/vmmigration", - sum = "h1:+2zAH2Di1FB02kAv8L9In2chYRP2Mw0bl41MiWwF+Fc=", - version = "v1.5.0", + sum = "h1:Azs5WKtfOC8pxvkyrDvt7J0/4DYBch0cVbuFfCCFt5k=", + version = "v1.6.0", ) go_repository( name = "com_google_cloud_go_vmwareengine", importpath = "cloud.google.com/go/vmwareengine", - sum = "h1:ZM35wN4xuxDZSpKFypLMTsB02M+NEIZ2wr7/VpT3osw=", - version = "v0.2.2", + sum = "h1:b0NBu7S294l0gmtrT0nOJneMYgZapr5x9tVWvgDoVEM=", + version = "v0.3.0", ) go_repository( name = "com_google_cloud_go_vpcaccess", @@ -2835,14 +2835,14 @@ def go_repositories(): name = "org_golang_google_genproto", build_file_proto_mode = "disable", importpath = "google.golang.org/genproto", - sum = "h1:x1vNwUhVOcsYoKyEGCZBH694SBmmBjA2EfauFVEI2+M=", - version = "v0.0.0-20230525234025-438c736192d0", + sum = "h1:9NWlQfY2ePejTmfwUH1OWwmznFa+0kKcHGPDvcPza9M=", + version = "v0.0.0-20230526161137-0005af68ea54", ) go_repository( name = "org_golang_google_genproto_googleapis_api", importpath = "google.golang.org/genproto/googleapis/api", - sum = "h1:HiYVD+FGJkTo+9zj1gqz0anapsa1JxjiSrN+BJKyUmE=", - version = "v0.0.0-20230525234020-1aefcd67740a", + sum = "h1:m8v1xLLLzMe1m5P+gCTF8nJB9epwZQUBERm20Oy1poQ=", + version = "v0.0.0-20230525234035-dd9d682886f9", ) go_repository( name = "org_golang_google_genproto_googleapis_rpc", @@ -2855,8 +2855,8 @@ def go_repositories(): name = "org_golang_google_grpc", build_file_proto_mode = "disable", importpath = "google.golang.org/grpc", - sum = "h1:z0dNfjIl0VpaZ9iSVjA6daGatAYwPGstTjt5vkRMFkQ=", - version = "v1.56.1", + sum = "h1:BggFp6joqwbgXlqFIogQr6r35o+BnzYw54An5wzoSLA=", + version = "v1.58.0-dev", ) go_repository( name = "org_golang_google_grpc_cmd_protoc_gen_go_grpc", @@ -2879,8 +2879,8 @@ def go_repositories(): go_repository( name = "org_golang_x_exp", importpath = "golang.org/x/exp", - sum = "h1:Fq7F/w7MAa1KJ5bt2aJ62ihqp9HDcRuyILskkpIAurw=", - version = "v0.0.0-20221106115401-f9659909a136", + sum = "h1:Di6/M8l0O2lCLc6VVRWhgCiApHV8MnQurBnFSHsQtNY=", + version = "v0.0.0-20230725093048-515e97ebf090", ) go_repository( name = "org_golang_x_image", @@ -2903,8 +2903,8 @@ def go_repositories(): go_repository( name = "org_golang_x_mod", importpath = "golang.org/x/mod", - sum = "h1:KENHtAZL2y3NLMYZeHY9DW8HW8V+kQyJsY/V9JlKvCs=", - version = "v0.9.0", + sum = "h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU=", + version = "v0.11.0", ) go_repository( name = "org_golang_x_net", From 8aa504c160cb17ec17e31228b7bbd3eb1e00dcd5 Mon Sep 17 00:00:00 2001 From: wenovus Date: Tue, 15 Aug 2023 17:15:56 -0700 Subject: [PATCH 5/5] Move around ZAPI --- sysrib/server.go | 25 +++---------------------- sysrib/server_zapi.go | 26 ++++++++++++-------------- sysrib/zapi.go | 15 +++++++++++++++ 3 files changed, 30 insertions(+), 36 deletions(-) diff --git a/sysrib/server.go b/sysrib/server.go index 05277f30..e85f8f32 100644 --- a/sysrib/server.go +++ b/sysrib/server.go @@ -65,24 +65,6 @@ const ( AdminDistanceBGP = 20 ) -var ( - distributeRoute func(s *ZServer, rr *ResolvedRoute, route *Route) -) - -// ZServer is a ZAPI server. -type ZServer struct { - socketType string - path string - vrfID uint32 - sysrib *Server - lis net.Listener - - // ClientMutex protects the ZAPI client map. - ClientMutex sync.RWMutex - // ClientMap stores all connected ZAPI clients. - ClientMap map[net.Conn]*Client -} - // Server is the implementation of the Sysrib API. // // API: @@ -208,21 +190,20 @@ func (s *Server) Start(gClient gpb.GNMIClient, target, zapiURL string) error { go grpcServer.Serve(lis) - // Start ZAPI server. + // BEGIN Start ZAPI server. if zapiURL != "" { if s.zServer, err = StartZServer(zapiURL, 0, s); err != nil { return err } } + // END Start ZAPI server. return nil } // Stop stops the sysrib server. func (s *Server) Stop() { - if s.zServer != nil { - s.zServer.Stop() - } + s.zServer.Stop() } // monitorConnectedIntfs starts a gothread to check for connected prefixes from diff --git a/sysrib/server_zapi.go b/sysrib/server_zapi.go index ab97a6f4..39ebdd41 100644 --- a/sysrib/server_zapi.go +++ b/sysrib/server_zapi.go @@ -23,21 +23,19 @@ import ( "github.com/wenovus/gobgp/v3/pkg/zebra" ) -func init() { - distributeRoute = func(s *ZServer, rr *ResolvedRoute, route *Route) { - // TODO(wenbli): RedistributeRouteDel - zrouteBody, err := convertToZAPIRoute(rr.RouteKey, route, rr) - if err != nil { - log.Warningf("failed to convert resolved route to zebra BGP route: %v", err) - } - if zrouteBody != nil && s != nil { - log.V(1).Info("Sending new route to ZAPI clients: ", zrouteBody) - s.ClientMutex.RLock() - for conn := range s.ClientMap { - serverSendMessage(conn, zebra.RedistributeRouteAdd, zrouteBody) - } - s.ClientMutex.RUnlock() +func distributeRoute(s *ZServer, rr *ResolvedRoute, route *Route) { + // TODO(wenbli): RedistributeRouteDel + zrouteBody, err := convertToZAPIRoute(rr.RouteKey, route, rr) + if err != nil { + log.Warningf("failed to convert resolved route to zebra BGP route: %v", err) + } + if zrouteBody != nil && s != nil { + log.V(1).Info("Sending new route to ZAPI clients: ", zrouteBody) + s.ClientMutex.RLock() + for conn := range s.ClientMap { + serverSendMessage(conn, zebra.RedistributeRouteAdd, zrouteBody) } + s.ClientMutex.RUnlock() } } diff --git a/sysrib/zapi.go b/sysrib/zapi.go index 91494ac3..a3858c72 100644 --- a/sysrib/zapi.go +++ b/sysrib/zapi.go @@ -33,6 +33,7 @@ import ( "net" "os" "strings" + "sync" "github.com/wenovus/gobgp/v3/pkg/zebra" @@ -51,6 +52,20 @@ import ( // currently-desired logger, "Topic=" is actually a good way of filtering // through logs rather than simply using verbosity. +// ZServer is a ZAPI server. +type ZServer struct { + socketType string + path string + vrfID uint32 + sysrib *Server + lis net.Listener + + // ClientMutex protects the ZAPI client map. + ClientMutex sync.RWMutex + // ClientMap stores all connected ZAPI clients. + ClientMap map[net.Conn]*Client +} + // StartZServer starts a ZAPI server on the given connection type and path, // // e.g.